From xen-users-bounces@lists.xen.org Sat Jun 01 12:35:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jun 2013 12:35:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uikzm-0007Te-1l; Sat, 01 Jun 2013 12:33:18 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Uikzk-0007TZ-Ot
	for xen-users@lists.xen.org; Sat, 01 Jun 2013 12:33:16 +0000
Received: from [85.158.143.99:37813] by server-3.bemta-4.messagelabs.com id
	F2/EB-02015-B0AE9A15; Sat, 01 Jun 2013 12:33:15 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1370089994!27436722!1
X-Originating-IP: [209.85.223.175]
X-SpamReason: No, hits=2.8 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	HTML_SHORT_LENGTH,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20844 invoked from network); 1 Jun 2013 12:33:15 -0000
Received: from mail-ie0-f175.google.com (HELO mail-ie0-f175.google.com)
	(209.85.223.175)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jun 2013 12:33:15 -0000
Received: by mail-ie0-f175.google.com with SMTP id tp5so6521945ieb.34
	for <xen-users@lists.xen.org>; Sat, 01 Jun 2013 05:33:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=8t9UJaORNyqag0BPmhj2CkOxDGGnQwYxwZX/7MfTvlw=;
	b=qAX9P2jQ3uLb/NNytPIItz1N/Q+dW9nnbVQIWsbl5MUcSyi9+3ybgSb6IN1a+CVz9d
	Os70oqlNWqerVePambwb+IHuIZpEqXNmWqGSLs5lRs1aAqDGoHdQQKCGzF4nbhzfN+vk
	BE7Pb7FfIDTxSZZlbeOXkM9WLSgZ2kqaJIuVcc42ExSFesz66KLy4+zWvhakmzW86r/I
	WmM5TBjaUAaA8Twxm63RAMiIt7KHQVNDHsjkebje7c8c1PsMSwtYWjUerDDDfOkuRHfA
	t+pEk9wQtQ/ASB/P6Y4wwoehYqTJmwaqP9AjFyC7BxnYvcNYYswtd11s+AzLskzlzemQ
	5HTA==
MIME-Version: 1.0
X-Received: by 10.50.93.41 with SMTP id cr9mr3608335igb.27.1370089993437; Sat,
	01 Jun 2013 05:33:13 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Sat, 1 Jun 2013 05:33:13 -0700 (PDT)
Date: Sat, 1 Jun 2013 06:33:13 -0600
Message-ID: <CAHyyzzRPyLtT13XKDEpLcsK3tzk5cBYAh_Sj1Anf+rUePOMb4g@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] pvusb patch 3.9.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0523926912147044055=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0523926912147044055==
Content-Type: multipart/alternative; boundary=047d7b2e0f575e8bcc04de16ef5e

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

Can someone share pvusb patch for 3.9.4 please

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

<div dir=3D"ltr">Can someone share pvusb patch for 3.9.4 please=A0</div>

--047d7b2e0f575e8bcc04de16ef5e--


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

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


From xen-users-bounces@lists.xen.org Sat Jun 01 12:35:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jun 2013 12:35:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uikzm-0007Te-1l; Sat, 01 Jun 2013 12:33:18 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Uikzk-0007TZ-Ot
	for xen-users@lists.xen.org; Sat, 01 Jun 2013 12:33:16 +0000
Received: from [85.158.143.99:37813] by server-3.bemta-4.messagelabs.com id
	F2/EB-02015-B0AE9A15; Sat, 01 Jun 2013 12:33:15 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1370089994!27436722!1
X-Originating-IP: [209.85.223.175]
X-SpamReason: No, hits=2.8 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	HTML_SHORT_LENGTH,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20844 invoked from network); 1 Jun 2013 12:33:15 -0000
Received: from mail-ie0-f175.google.com (HELO mail-ie0-f175.google.com)
	(209.85.223.175)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jun 2013 12:33:15 -0000
Received: by mail-ie0-f175.google.com with SMTP id tp5so6521945ieb.34
	for <xen-users@lists.xen.org>; Sat, 01 Jun 2013 05:33:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=8t9UJaORNyqag0BPmhj2CkOxDGGnQwYxwZX/7MfTvlw=;
	b=qAX9P2jQ3uLb/NNytPIItz1N/Q+dW9nnbVQIWsbl5MUcSyi9+3ybgSb6IN1a+CVz9d
	Os70oqlNWqerVePambwb+IHuIZpEqXNmWqGSLs5lRs1aAqDGoHdQQKCGzF4nbhzfN+vk
	BE7Pb7FfIDTxSZZlbeOXkM9WLSgZ2kqaJIuVcc42ExSFesz66KLy4+zWvhakmzW86r/I
	WmM5TBjaUAaA8Twxm63RAMiIt7KHQVNDHsjkebje7c8c1PsMSwtYWjUerDDDfOkuRHfA
	t+pEk9wQtQ/ASB/P6Y4wwoehYqTJmwaqP9AjFyC7BxnYvcNYYswtd11s+AzLskzlzemQ
	5HTA==
MIME-Version: 1.0
X-Received: by 10.50.93.41 with SMTP id cr9mr3608335igb.27.1370089993437; Sat,
	01 Jun 2013 05:33:13 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Sat, 1 Jun 2013 05:33:13 -0700 (PDT)
Date: Sat, 1 Jun 2013 06:33:13 -0600
Message-ID: <CAHyyzzRPyLtT13XKDEpLcsK3tzk5cBYAh_Sj1Anf+rUePOMb4g@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] pvusb patch 3.9.4
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0523926912147044055=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0523926912147044055==
Content-Type: multipart/alternative; boundary=047d7b2e0f575e8bcc04de16ef5e

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

Can someone share pvusb patch for 3.9.4 please

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

<div dir=3D"ltr">Can someone share pvusb patch for 3.9.4 please=A0</div>

--047d7b2e0f575e8bcc04de16ef5e--


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

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


From xen-users-bounces@lists.xen.org Sun Jun 02 09:08:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jun 2013 09:08:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uj4FE-0003xU-3d; Sun, 02 Jun 2013 09:06:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1Uj4FC-0003xP-K1
	for xen-users@lists.xen.org; Sun, 02 Jun 2013 09:06:30 +0000
Received: from [85.158.139.83:44428] by server-9.bemta-5.messagelabs.com id
	3B/C4-14875-51B0BA15; Sun, 02 Jun 2013 09:06:29 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-2.tower-182.messagelabs.com!1370163988!28186808!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9275 invoked from network); 2 Jun 2013 09:06:29 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-2.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 Jun 2013 09:06:29 -0000
Received: from thinkpad.shatteredsilicon.net (unknown [192.168.1.70])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id AE25722124E
	for <xen-users@lists.xen.org>; Sun,  2 Jun 2013 10:06:24 +0100 (BST)
Message-ID: <51AB0B0C.60806@bobich.net>
Date: Sun, 02 Jun 2013 10:06:20 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] USB Audio Passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I'd like to ask if anyone managed to get USB audio passthrough working? 
In order to minimize PCI passthrough usage (I get audio dropouts on PCI 
audio passthrough (Intel ICH audio) lasting 10-30 seconds every few 
minutes), I got a generic USB audio adapter. It works fine on bare metal 
but in domU all I get is loud crackling noise instead of sound.

Could this be related to Xen USB passthrough being limited to USB 1.1 
and the USB audio possibly requiring more bandwidth than that?

Has anyone got USB audio passthrough working successfully and reliably? 
What USB sound module did you use?

Gordan

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

From xen-users-bounces@lists.xen.org Sun Jun 02 09:08:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jun 2013 09:08:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uj4FE-0003xU-3d; Sun, 02 Jun 2013 09:06:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1Uj4FC-0003xP-K1
	for xen-users@lists.xen.org; Sun, 02 Jun 2013 09:06:30 +0000
Received: from [85.158.139.83:44428] by server-9.bemta-5.messagelabs.com id
	3B/C4-14875-51B0BA15; Sun, 02 Jun 2013 09:06:29 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-2.tower-182.messagelabs.com!1370163988!28186808!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9275 invoked from network); 2 Jun 2013 09:06:29 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-2.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 Jun 2013 09:06:29 -0000
Received: from thinkpad.shatteredsilicon.net (unknown [192.168.1.70])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id AE25722124E
	for <xen-users@lists.xen.org>; Sun,  2 Jun 2013 10:06:24 +0100 (BST)
Message-ID: <51AB0B0C.60806@bobich.net>
Date: Sun, 02 Jun 2013 10:06:20 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] USB Audio Passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I'd like to ask if anyone managed to get USB audio passthrough working? 
In order to minimize PCI passthrough usage (I get audio dropouts on PCI 
audio passthrough (Intel ICH audio) lasting 10-30 seconds every few 
minutes), I got a generic USB audio adapter. It works fine on bare metal 
but in domU all I get is loud crackling noise instead of sound.

Could this be related to Xen USB passthrough being limited to USB 1.1 
and the USB audio possibly requiring more bandwidth than that?

Has anyone got USB audio passthrough working successfully and reliably? 
What USB sound module did you use?

Gordan

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

From xen-users-bounces@lists.xen.org Sun Jun 02 09:31:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jun 2013 09:31:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uj4be-0004PA-9f; Sun, 02 Jun 2013 09:29:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <arjenvanweelden@gmail.com>) id 1Uj4bb-0004P5-WF
	for xen-users@lists.xen.org; Sun, 02 Jun 2013 09:29:40 +0000
Received: from [85.158.137.99:14015] by server-14.bemta-3.messagelabs.com id
	E3/D9-20016-3801BA15; Sun, 02 Jun 2013 09:29:39 +0000
X-Env-Sender: arjenvanweelden@gmail.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1370165378!16433454!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7594 invoked from network); 2 Jun 2013 09:29:38 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-11.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2013 09:29:38 -0000
Received: by mail-wg0-f52.google.com with SMTP id z11so2354467wgg.7
	for <xen-users@lists.xen.org>; Sun, 02 Jun 2013 02:29:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=NGmiZ92K5BOegn7OJlPRjAlUv7HoodyL8g5HXyz27+s=;
	b=MYAKk2S6PGqvZr0vS/fWv8rc5wsGpL2L6GkrmK48j01/zzKOIZozmj0At33m8If4jU
	KS5jOYT8rsFdoPVsUjeXiOgbVDHseN4USoxOdzLFAPtPACjrGOX1J2fAtdO8F51hW4pg
	gYfUVfqtTez3xLSFB4sWTDjMEABIWfuvh2foCxJxnr+Bs3LuayYvZwv4BvP7JLsNB+Ld
	8x+sut3EZYqQqQXYxEOCe5+/cT1ZIGYE2AXNVjBW3GU8hpdCTDC+ik2mCupPbY2MBgHM
	9Zc/2bSlhGunAhyhyZJf9bpBulI8TEy6ZzHOlqQKYkRtnw3KvRUvXsUzRVAdGO1uv7vv
	dP/g==
X-Received: by 10.180.37.229 with SMTP id b5mr8888834wik.29.1370165378019;
	Sun, 02 Jun 2013 02:29:38 -0700 (PDT)
Received: from [172.17.2.2] (f233149.upc-f.chello.nl. [80.56.233.149])
	by mx.google.com with ESMTPSA id en3sm15312338wid.1.2013.06.02.02.29.36
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 02 Jun 2013 02:29:37 -0700 (PDT)
Message-ID: <51AB107C.2020508@gmail.com>
Date: Sun, 02 Jun 2013 11:29:32 +0200
From: Arjen <arjenvanweelden@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: gordan@bobich.net
References: <51AB0B0C.60806@bobich.net>
In-Reply-To: <51AB0B0C.60806@bobich.net>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] USB Audio Passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 02-06-13 11:06, Gordan Bobic wrote:
> Hi,
>
> I'd like to ask if anyone managed to get USB audio passthrough working?
> In order to minimize PCI passthrough usage (I get audio dropouts on PCI
> audio passthrough (Intel ICH audio) lasting 10-30 seconds every few
> minutes), I got a generic USB audio adapter. It works fine on bare metal
> but in domU all I get is loud crackling noise instead of sound.
>
> Could this be related to Xen USB passthrough being limited to USB 1.1
> and the USB audio possibly requiring more bandwidth than that?
>
> Has anyone got USB audio passthrough working successfully and reliably?
> What USB sound module did you use?
>
> Gordan
>
Hi,

I worked around a possibly similar problem with built-in Intel HD audio 
by initializing it on the dom0 (instead of hiding it) before doing the 
PCI passthrough.

Also got some helpful advice over USB audio before, see thread:
http://lists.xen.org/archives/html/xen-users/2013-05/msg00166.html

I'm sorry that I cannot give you more specific help, as I have no 
experience with USB audio myself.

Arjen

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

From xen-users-bounces@lists.xen.org Sun Jun 02 09:31:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jun 2013 09:31:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uj4be-0004PA-9f; Sun, 02 Jun 2013 09:29:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <arjenvanweelden@gmail.com>) id 1Uj4bb-0004P5-WF
	for xen-users@lists.xen.org; Sun, 02 Jun 2013 09:29:40 +0000
Received: from [85.158.137.99:14015] by server-14.bemta-3.messagelabs.com id
	E3/D9-20016-3801BA15; Sun, 02 Jun 2013 09:29:39 +0000
X-Env-Sender: arjenvanweelden@gmail.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1370165378!16433454!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7594 invoked from network); 2 Jun 2013 09:29:38 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-11.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2013 09:29:38 -0000
Received: by mail-wg0-f52.google.com with SMTP id z11so2354467wgg.7
	for <xen-users@lists.xen.org>; Sun, 02 Jun 2013 02:29:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=NGmiZ92K5BOegn7OJlPRjAlUv7HoodyL8g5HXyz27+s=;
	b=MYAKk2S6PGqvZr0vS/fWv8rc5wsGpL2L6GkrmK48j01/zzKOIZozmj0At33m8If4jU
	KS5jOYT8rsFdoPVsUjeXiOgbVDHseN4USoxOdzLFAPtPACjrGOX1J2fAtdO8F51hW4pg
	gYfUVfqtTez3xLSFB4sWTDjMEABIWfuvh2foCxJxnr+Bs3LuayYvZwv4BvP7JLsNB+Ld
	8x+sut3EZYqQqQXYxEOCe5+/cT1ZIGYE2AXNVjBW3GU8hpdCTDC+ik2mCupPbY2MBgHM
	9Zc/2bSlhGunAhyhyZJf9bpBulI8TEy6ZzHOlqQKYkRtnw3KvRUvXsUzRVAdGO1uv7vv
	dP/g==
X-Received: by 10.180.37.229 with SMTP id b5mr8888834wik.29.1370165378019;
	Sun, 02 Jun 2013 02:29:38 -0700 (PDT)
Received: from [172.17.2.2] (f233149.upc-f.chello.nl. [80.56.233.149])
	by mx.google.com with ESMTPSA id en3sm15312338wid.1.2013.06.02.02.29.36
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 02 Jun 2013 02:29:37 -0700 (PDT)
Message-ID: <51AB107C.2020508@gmail.com>
Date: Sun, 02 Jun 2013 11:29:32 +0200
From: Arjen <arjenvanweelden@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: gordan@bobich.net
References: <51AB0B0C.60806@bobich.net>
In-Reply-To: <51AB0B0C.60806@bobich.net>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] USB Audio Passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 02-06-13 11:06, Gordan Bobic wrote:
> Hi,
>
> I'd like to ask if anyone managed to get USB audio passthrough working?
> In order to minimize PCI passthrough usage (I get audio dropouts on PCI
> audio passthrough (Intel ICH audio) lasting 10-30 seconds every few
> minutes), I got a generic USB audio adapter. It works fine on bare metal
> but in domU all I get is loud crackling noise instead of sound.
>
> Could this be related to Xen USB passthrough being limited to USB 1.1
> and the USB audio possibly requiring more bandwidth than that?
>
> Has anyone got USB audio passthrough working successfully and reliably?
> What USB sound module did you use?
>
> Gordan
>
Hi,

I worked around a possibly similar problem with built-in Intel HD audio 
by initializing it on the dom0 (instead of hiding it) before doing the 
PCI passthrough.

Also got some helpful advice over USB audio before, see thread:
http://lists.xen.org/archives/html/xen-users/2013-05/msg00166.html

I'm sorry that I cannot give you more specific help, as I have no 
experience with USB audio myself.

Arjen

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

From xen-users-bounces@lists.xen.org Sun Jun 02 10:11:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jun 2013 10:11:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uj5Ew-00051O-Qd; Sun, 02 Jun 2013 10:10:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1Uj5Ev-00051J-T8
	for xen-users@lists.xen.org; Sun, 02 Jun 2013 10:10:18 +0000
Received: from [85.158.139.83:61229] by server-8.bemta-5.messagelabs.com id
	BA/4E-29170-80A1BA15; Sun, 02 Jun 2013 10:10:16 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-6.tower-182.messagelabs.com!1370167813!24008366!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17493 invoked from network); 2 Jun 2013 10:10:14 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-6.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 Jun 2013 10:10:14 -0000
Received: from thinkpad.shatteredsilicon.net (unknown [192.168.1.70])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id 7E27F22124E
	for <xen-users@lists.xen.org>; Sun,  2 Jun 2013 11:10:12 +0100 (BST)
Message-ID: <51AB1A04.9020203@bobich.net>
Date: Sun, 02 Jun 2013 11:10:12 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <51AB0B0C.60806@bobich.net> <51AB107C.2020508@gmail.com>
In-Reply-To: <51AB107C.2020508@gmail.com>
Subject: Re: [Xen-users] USB Audio Passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/02/2013 10:29 AM, Arjen wrote:
> On 02-06-13 11:06, Gordan Bobic wrote:
>> Hi,
>>
>> I'd like to ask if anyone managed to get USB audio passthrough working?
>> In order to minimize PCI passthrough usage (I get audio dropouts on PCI
>> audio passthrough (Intel ICH audio) lasting 10-30 seconds every few
>> minutes), I got a generic USB audio adapter. It works fine on bare metal
>> but in domU all I get is loud crackling noise instead of sound.
>>
>> Could this be related to Xen USB passthrough being limited to USB 1.1
>> and the USB audio possibly requiring more bandwidth than that?
>>
>> Has anyone got USB audio passthrough working successfully and reliably?
>> What USB sound module did you use?
>
> I worked around a possibly similar problem with built-in Intel HD audio
> by initializing it on the dom0 (instead of hiding it) before doing the
> PCI passthrough.

The odd thing is that it works fine initially, then at random intervals =

every few minutes it will drop out completely and go silent, before =

returning and continuing to work fine. If it was an initialization issue =

I would have expected it to not work to begin with (or at all).



> Also got some helpful advice over USB audio before, see thread:
> http://lists.xen.org/archives/html/xen-users/2013-05/msg00166.html

As I said, I do have a generic (=A33) USB audio adapter that works fine on =

bare metal on 3 different machines, but when use with my domU, all I get =

is loud crackling instead of sound. The crackling stops when the audio =

playback stops, so I'm wondering if it could be an issue to do with the =

device connecting as a USB 2.0 device to the host, but then being passed =

as a USB 1.1 to the domU; and if that is the case, whether there is a =

possible work-around.

Gordan

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

From xen-users-bounces@lists.xen.org Sun Jun 02 10:11:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jun 2013 10:11:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uj5Ew-00051O-Qd; Sun, 02 Jun 2013 10:10:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1Uj5Ev-00051J-T8
	for xen-users@lists.xen.org; Sun, 02 Jun 2013 10:10:18 +0000
Received: from [85.158.139.83:61229] by server-8.bemta-5.messagelabs.com id
	BA/4E-29170-80A1BA15; Sun, 02 Jun 2013 10:10:16 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-6.tower-182.messagelabs.com!1370167813!24008366!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17493 invoked from network); 2 Jun 2013 10:10:14 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-6.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 Jun 2013 10:10:14 -0000
Received: from thinkpad.shatteredsilicon.net (unknown [192.168.1.70])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id 7E27F22124E
	for <xen-users@lists.xen.org>; Sun,  2 Jun 2013 11:10:12 +0100 (BST)
Message-ID: <51AB1A04.9020203@bobich.net>
Date: Sun, 02 Jun 2013 11:10:12 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <51AB0B0C.60806@bobich.net> <51AB107C.2020508@gmail.com>
In-Reply-To: <51AB107C.2020508@gmail.com>
Subject: Re: [Xen-users] USB Audio Passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/02/2013 10:29 AM, Arjen wrote:
> On 02-06-13 11:06, Gordan Bobic wrote:
>> Hi,
>>
>> I'd like to ask if anyone managed to get USB audio passthrough working?
>> In order to minimize PCI passthrough usage (I get audio dropouts on PCI
>> audio passthrough (Intel ICH audio) lasting 10-30 seconds every few
>> minutes), I got a generic USB audio adapter. It works fine on bare metal
>> but in domU all I get is loud crackling noise instead of sound.
>>
>> Could this be related to Xen USB passthrough being limited to USB 1.1
>> and the USB audio possibly requiring more bandwidth than that?
>>
>> Has anyone got USB audio passthrough working successfully and reliably?
>> What USB sound module did you use?
>
> I worked around a possibly similar problem with built-in Intel HD audio
> by initializing it on the dom0 (instead of hiding it) before doing the
> PCI passthrough.

The odd thing is that it works fine initially, then at random intervals =

every few minutes it will drop out completely and go silent, before =

returning and continuing to work fine. If it was an initialization issue =

I would have expected it to not work to begin with (or at all).



> Also got some helpful advice over USB audio before, see thread:
> http://lists.xen.org/archives/html/xen-users/2013-05/msg00166.html

As I said, I do have a generic (=A33) USB audio adapter that works fine on =

bare metal on 3 different machines, but when use with my domU, all I get =

is loud crackling instead of sound. The crackling stops when the audio =

playback stops, so I'm wondering if it could be an issue to do with the =

device connecting as a USB 2.0 device to the host, but then being passed =

as a USB 1.1 to the domU; and if that is the case, whether there is a =

possible work-around.

Gordan

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

From xen-users-bounces@lists.xen.org Sun Jun 02 11:29:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jun 2013 11:29:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uj6S5-0005nL-C4; Sun, 02 Jun 2013 11:27:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Frank@smallbiztek.com>) id 1Uj6S2-0005n4-Mp
	for xen-users@lists.xen.org; Sun, 02 Jun 2013 11:27:54 +0000
Received: from [85.158.139.211:14572] by server-3.bemta-5.messagelabs.com id
	64/F9-31108-93C2BA15; Sun, 02 Jun 2013 11:27:53 +0000
X-Env-Sender: Frank@smallbiztek.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1370172473!20533532!1
X-Originating-IP: [109.109.251.178]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21465 invoked from network); 2 Jun 2013 11:27:53 -0000
Received: from server.eastgatemarketing.co.uk (HELO
	server.eastgatemarketing.co.uk) (109.109.251.178)
	by server-12.tower-206.messagelabs.com with SMTP;
	2 Jun 2013 11:27:53 -0000
Received: from mail.smallbiztek.com
	(cpc6-derb13-2-0-cust81.8-3.cable.virginmedia.com [86.19.131.82])
	by server.eastgatemarketing.co.uk (Postfix) with ESMTP id 886D544F0E
	for <xen-users@lists.xen.org>; Sun,  2 Jun 2013 12:27:52 +0100 (BST)
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Sun, 2 Jun 2013 12:27:50 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Message-ID: <40D5044E64C33348B8492DE1DB69CB3E22AE@eastserv.eastgate.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: XCP 1.6 mdadm
Thread-Index: Ac5fZwqMQJdovbgmSxiUvNdPjdq2uA==
From: <Frank@smallbiztek.com>
To: <xen-users@lists.xen.org>
Subject: [Xen-users] XCP 1.6 mdadm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello,
Can anyone tell me why virtual disk performance on an lvm local sr
running on mdadm raid 1 should be very slow?  Please see test results
below.


System 1
XCP 1.6 running on mdadm raid1

fdisk -l output

----------------------------------------------
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14         654     5148832+  fd  Linux raid
autodetect
/dev/sda3             655       13690   104711670   fd  Linux raid
autodetect

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          13      104391   83  Linux
/dev/sdb2              14         654     5148832+  fd  Linux raid
autodetect
/dev/sdb3             655       13690   104711670   fd  Linux raid
autodetect

Disk /dev/md0: 5272 MB, 5272305664 bytes
2 heads, 4 sectors/track, 1287184 cylinders
Units = cylinders of 8 * 512 = 4096 bytes

Disk /dev/md0 doesn't contain a valid partition table

Disk /dev/md1: 107.2 GB, 107224629248 bytes
2 heads, 4 sectors/track, 26177888 cylinders
Units = cylinders of 8 * 512 = 4096 bytes

Disk /dev/md1 doesn't contain a valid partition table
-------------------------------------------------

sda1 and sdb1 are both 100M boot partitions

XCP running on /dev/md0 (sda2 + sdb2 raid1)
LVM SR on /dev/md1 (sda3 + sdb3 raid1)

Benchmarks are run using
dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync

Benchmark 1 run in / (xcp system root) = 53.1 MB/s
Benchmark 2 run in /sbb/test (10G logical volume on Local Storage
formatted ext3 and mounted on /sbb/test =  94.1 MB/s
Benchmark 3 run in root of centos 5 fully paravirtualised vm on local
storage = 31.5 MB/s

--------------------------------------------------

System 2
Single disk (USING ONE OF THE ABOVE DISKS)
FRESH STANDARD INSTALLATION OF XCP 1.6 WITH LVM LOCAL STORAGE

Standard GPT partitioning

When the above benchmarks are run on this system the results are as
follows:

Benchmark 1 run in / (xcp system root) = 89.5 MB/s
Benchmark 2 run in /sbb/test (10G logical volume on Local Storage
formatted ext3 and mounted on /sbb/test =  92.0 MB/s    
Benchmark 3 run in root of centos 5 fully paravirtualised vm on local
storage = 61.0 MB/s  (Same vm as above imported from xva file)

------------------------------------------------------------------------
------------------------------------

My questions are:
1. Why is benchmark 1 slower on mdadm raid 1?
2  Why is benchmark 3 slower on mdadm raid 1?
Yet benchmark 2 results are roughly the same.
Am I missing something here and is it possible to tweak the performance
of XCP on raid?

Regards,
Frank.

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

From xen-users-bounces@lists.xen.org Sun Jun 02 11:29:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jun 2013 11:29:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uj6S5-0005nL-C4; Sun, 02 Jun 2013 11:27:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Frank@smallbiztek.com>) id 1Uj6S2-0005n4-Mp
	for xen-users@lists.xen.org; Sun, 02 Jun 2013 11:27:54 +0000
Received: from [85.158.139.211:14572] by server-3.bemta-5.messagelabs.com id
	64/F9-31108-93C2BA15; Sun, 02 Jun 2013 11:27:53 +0000
X-Env-Sender: Frank@smallbiztek.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1370172473!20533532!1
X-Originating-IP: [109.109.251.178]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21465 invoked from network); 2 Jun 2013 11:27:53 -0000
Received: from server.eastgatemarketing.co.uk (HELO
	server.eastgatemarketing.co.uk) (109.109.251.178)
	by server-12.tower-206.messagelabs.com with SMTP;
	2 Jun 2013 11:27:53 -0000
Received: from mail.smallbiztek.com
	(cpc6-derb13-2-0-cust81.8-3.cable.virginmedia.com [86.19.131.82])
	by server.eastgatemarketing.co.uk (Postfix) with ESMTP id 886D544F0E
	for <xen-users@lists.xen.org>; Sun,  2 Jun 2013 12:27:52 +0100 (BST)
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Sun, 2 Jun 2013 12:27:50 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Message-ID: <40D5044E64C33348B8492DE1DB69CB3E22AE@eastserv.eastgate.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: XCP 1.6 mdadm
Thread-Index: Ac5fZwqMQJdovbgmSxiUvNdPjdq2uA==
From: <Frank@smallbiztek.com>
To: <xen-users@lists.xen.org>
Subject: [Xen-users] XCP 1.6 mdadm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello,
Can anyone tell me why virtual disk performance on an lvm local sr
running on mdadm raid 1 should be very slow?  Please see test results
below.


System 1
XCP 1.6 running on mdadm raid1

fdisk -l output

----------------------------------------------
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14         654     5148832+  fd  Linux raid
autodetect
/dev/sda3             655       13690   104711670   fd  Linux raid
autodetect

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          13      104391   83  Linux
/dev/sdb2              14         654     5148832+  fd  Linux raid
autodetect
/dev/sdb3             655       13690   104711670   fd  Linux raid
autodetect

Disk /dev/md0: 5272 MB, 5272305664 bytes
2 heads, 4 sectors/track, 1287184 cylinders
Units = cylinders of 8 * 512 = 4096 bytes

Disk /dev/md0 doesn't contain a valid partition table

Disk /dev/md1: 107.2 GB, 107224629248 bytes
2 heads, 4 sectors/track, 26177888 cylinders
Units = cylinders of 8 * 512 = 4096 bytes

Disk /dev/md1 doesn't contain a valid partition table
-------------------------------------------------

sda1 and sdb1 are both 100M boot partitions

XCP running on /dev/md0 (sda2 + sdb2 raid1)
LVM SR on /dev/md1 (sda3 + sdb3 raid1)

Benchmarks are run using
dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync

Benchmark 1 run in / (xcp system root) = 53.1 MB/s
Benchmark 2 run in /sbb/test (10G logical volume on Local Storage
formatted ext3 and mounted on /sbb/test =  94.1 MB/s
Benchmark 3 run in root of centos 5 fully paravirtualised vm on local
storage = 31.5 MB/s

--------------------------------------------------

System 2
Single disk (USING ONE OF THE ABOVE DISKS)
FRESH STANDARD INSTALLATION OF XCP 1.6 WITH LVM LOCAL STORAGE

Standard GPT partitioning

When the above benchmarks are run on this system the results are as
follows:

Benchmark 1 run in / (xcp system root) = 89.5 MB/s
Benchmark 2 run in /sbb/test (10G logical volume on Local Storage
formatted ext3 and mounted on /sbb/test =  92.0 MB/s    
Benchmark 3 run in root of centos 5 fully paravirtualised vm on local
storage = 61.0 MB/s  (Same vm as above imported from xva file)

------------------------------------------------------------------------
------------------------------------

My questions are:
1. Why is benchmark 1 slower on mdadm raid 1?
2  Why is benchmark 3 slower on mdadm raid 1?
Yet benchmark 2 results are roughly the same.
Am I missing something here and is it possible to tweak the performance
of XCP on raid?

Regards,
Frank.

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

From xen-users-bounces@lists.xen.org Sun Jun 02 14:07:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jun 2013 14:07:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uj8ui-0007Ge-9i; Sun, 02 Jun 2013 14:05:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1Uj8ug-0007GZ-5y
	for xen-users@lists.xen.org; Sun, 02 Jun 2013 14:05:38 +0000
Received: from [85.158.139.211:17953] by server-5.bemta-5.messagelabs.com id
	41/20-27009-1315BA15; Sun, 02 Jun 2013 14:05:37 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1370181936!19186000!1
X-Originating-IP: [74.125.82.169]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10502 invoked from network); 2 Jun 2013 14:05:36 -0000
Received: from mail-we0-f169.google.com (HELO mail-we0-f169.google.com)
	(74.125.82.169)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2013 14:05:36 -0000
Received: by mail-we0-f169.google.com with SMTP id w61so976484wes.28
	for <xen-users@lists.xen.org>; Sun, 02 Jun 2013 07:05:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=xsPQVzQh5kg2ynw22EjCPiHsKWHiLl7BvFlenT3g7H4=;
	b=Ds2S+rBE5D0052YEIaT/dnhPaMGDly5K915UEYhDrR/vR72Ao1LEg+33+wmg8w67UO
	HZuQnq3YSir4CMWpPASz9S4uXVjRx1LJo2W0v6D2zjq43rwnqBLRd7Xk4pUxLZkwvTLm
	py0UKkFnV85fdrvArHKp2t0usEEjqs/LNyVn4xgXbZC9YxqpKU6yzbrSFHULjuokPI/P
	KKm8gtxlJJCrK9txb9uGlI/mGBHRdzEL1627aT3oxTklc+1eW8kXG0uexGUICUMnnaIM
	BXm9b+sWikxhzPziMpmWK9oPo83igKfy4XI3vJcogIb3DPXi4/9MIVivy84g87g0fEmQ
	Ryvg==
MIME-Version: 1.0
X-Received: by 10.181.13.169 with SMTP id ez9mr9327992wid.8.1370181936061;
	Sun, 02 Jun 2013 07:05:36 -0700 (PDT)
Received: by 10.216.71.67 with HTTP; Sun, 2 Jun 2013 07:05:35 -0700 (PDT)
In-Reply-To: <51AB1A04.9020203@bobich.net>
References: <51AB0B0C.60806@bobich.net> <51AB107C.2020508@gmail.com>
	<51AB1A04.9020203@bobich.net>
Date: Sun, 2 Jun 2013 09:05:35 -0500
Message-ID: <CAPCj91JWpU=CcK0td7Q1uXE55Rx+du8Hy4O55tUERTba9TLsRg@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] USB Audio Passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6939363064448272465=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6939363064448272465==
Content-Type: multipart/alternative; boundary=f46d0438eb9f93a24904de2c57b9

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

Hi Gordan,

On Sun, Jun 2, 2013 at 5:10 AM, Gordan Bobic <gordan@bobich.net> wrote:

> On 06/02/2013 10:29 AM, Arjen wrote:
>
>> On 02-06-13 11:06, Gordan Bobic wrote:
>>
>>> Hi,
>>>
>>> I'd like to ask if anyone managed to get USB audio passthrough working?
>>> In order to minimize PCI passthrough usage (I get audio dropouts on PCI
>>> audio passthrough (Intel ICH audio) lasting 10-30 seconds every few
>>> minutes), I got a generic USB audio adapter. It works fine on bare meta=
l
>>> but in domU all I get is loud crackling noise instead of sound.
>>>
>>> Could this be related to Xen USB passthrough being limited to USB 1.1
>>> and the USB audio possibly requiring more bandwidth than that?
>>>
>>> Has anyone got USB audio passthrough working successfully and reliably?
>>> What USB sound module did you use?
>>>
>>
>> I worked around a possibly similar problem with built-in Intel HD audio
>> by initializing it on the dom0 (instead of hiding it) before doing the
>> PCI passthrough.
>>
>
> The odd thing is that it works fine initially, then at random intervals
> every few minutes it will drop out completely and go silent, before
> returning and continuing to work fine. If it was an initialization issue =
I
> would have expected it to not work to begin with (or at all).
>
>
>
>
>  Also got some helpful advice over USB audio before, see thread:
>> http://lists.xen.org/archives/**html/xen-users/2013-05/**msg00166.html<h=
ttp://lists.xen.org/archives/html/xen-users/2013-05/msg00166.html>
>>
>
> As I said, I do have a generic (=A33) USB audio adapter that works fine o=
n
> bare metal on 3 different machines, but when use with my domU, all I get =
is
> loud crackling instead of sound. The crackling stops when the audio
> playback stops, so I'm wondering if it could be an issue to do with the
> device connecting as a USB 2.0 device to the host, but then being passed =
as
> a USB 1.1 to the domU; and if that is the case, whether there is a possib=
le
> work-around.
>
> Gordan
>

I 'cheated' in that I just passed one of the USB controllers through to my
windows domU, then use a pair of USB headphones that I switch from one port
to another, depending on which VM i'm currently using. Not had any issues
with it that way.

Regards,

  David

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

<div dir=3D"ltr">Hi Gordan,<br><div><div class=3D"gmail_extra"><br><div cla=
ss=3D"gmail_quote">On Sun, Jun 2, 2013 at 5:10 AM, Gordan Bobic <span dir=
=3D"ltr">&lt;<a href=3D"mailto:gordan@bobich.net" target=3D"_blank">gordan@=
bobich.net</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On 06/02/2013 10:29 AM, Ar=
jen wrote:<br>
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div class=3D"im">
On 02-06-13 11:06, Gordan Bobic wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hi,<br>
<br>
I&#39;d like to ask if anyone managed to get USB audio passthrough working?=
<br>
In order to minimize PCI passthrough usage (I get audio dropouts on PCI<br>
audio passthrough (Intel ICH audio) lasting 10-30 seconds every few<br>
minutes), I got a generic USB audio adapter. It works fine on bare metal<br=
>
but in domU all I get is loud crackling noise instead of sound.<br>
<br>
Could this be related to Xen USB passthrough being limited to USB 1.1<br>
and the USB audio possibly requiring more bandwidth than that?<br>
<br>
Has anyone got USB audio passthrough working successfully and reliably?<br>
What USB sound module did you use?<br>
</blockquote>
<br></div><div class=3D"im">
I worked around a possibly similar problem with built-in Intel HD audio<br>
by initializing it on the dom0 (instead of hiding it) before doing the<br>
PCI passthrough.<br>
</div></blockquote>
<br>
The odd thing is that it works fine initially, then at random intervals eve=
ry few minutes it will drop out completely and go silent, before returning =
and continuing to work fine. If it was an initialization issue I would have=
 expected it to not work to begin with (or at all).<div class=3D"im">
<br>
<br>
<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Also got some helpful advice over USB audio before, see thread:<br>
<a href=3D"http://lists.xen.org/archives/html/xen-users/2013-05/msg00166.ht=
ml" target=3D"_blank">http://lists.xen.org/archives/<u></u>html/xen-users/2=
013-05/<u></u>msg00166.html</a><br>
</blockquote>
<br></div>
As I said, I do have a generic (=A33) USB audio adapter that works fine on =
bare metal on 3 different machines, but when use with my domU, all I get is=
 loud crackling instead of sound. The crackling stops when the audio playba=
ck stops, so I&#39;m wondering if it could be an issue to do with the devic=
e connecting as a USB 2.0 device to the host, but then being passed as a US=
B 1.1 to the domU; and if that is the case, whether there is a possible wor=
k-around.<span class=3D"HOEnZb"><font color=3D"#888888"><br>

<br>
Gordan</font></span><br></blockquote><div><br></div><div>I &#39;cheated&#39=
; in that I just passed one of the USB controllers through to my windows do=
mU, then use a pair of USB headphones that I switch from one port to anothe=
r, depending on which VM i&#39;m currently using. Not had any issues with i=
t that way.<br>
<br></div><div>Regards,<br><br></div><div>=A0 David <br></div></div></div><=
/div></div>

--f46d0438eb9f93a24904de2c57b9--


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

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


From xen-users-bounces@lists.xen.org Sun Jun 02 14:07:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jun 2013 14:07:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uj8ui-0007Ge-9i; Sun, 02 Jun 2013 14:05:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1Uj8ug-0007GZ-5y
	for xen-users@lists.xen.org; Sun, 02 Jun 2013 14:05:38 +0000
Received: from [85.158.139.211:17953] by server-5.bemta-5.messagelabs.com id
	41/20-27009-1315BA15; Sun, 02 Jun 2013 14:05:37 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1370181936!19186000!1
X-Originating-IP: [74.125.82.169]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10502 invoked from network); 2 Jun 2013 14:05:36 -0000
Received: from mail-we0-f169.google.com (HELO mail-we0-f169.google.com)
	(74.125.82.169)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2013 14:05:36 -0000
Received: by mail-we0-f169.google.com with SMTP id w61so976484wes.28
	for <xen-users@lists.xen.org>; Sun, 02 Jun 2013 07:05:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=xsPQVzQh5kg2ynw22EjCPiHsKWHiLl7BvFlenT3g7H4=;
	b=Ds2S+rBE5D0052YEIaT/dnhPaMGDly5K915UEYhDrR/vR72Ao1LEg+33+wmg8w67UO
	HZuQnq3YSir4CMWpPASz9S4uXVjRx1LJo2W0v6D2zjq43rwnqBLRd7Xk4pUxLZkwvTLm
	py0UKkFnV85fdrvArHKp2t0usEEjqs/LNyVn4xgXbZC9YxqpKU6yzbrSFHULjuokPI/P
	KKm8gtxlJJCrK9txb9uGlI/mGBHRdzEL1627aT3oxTklc+1eW8kXG0uexGUICUMnnaIM
	BXm9b+sWikxhzPziMpmWK9oPo83igKfy4XI3vJcogIb3DPXi4/9MIVivy84g87g0fEmQ
	Ryvg==
MIME-Version: 1.0
X-Received: by 10.181.13.169 with SMTP id ez9mr9327992wid.8.1370181936061;
	Sun, 02 Jun 2013 07:05:36 -0700 (PDT)
Received: by 10.216.71.67 with HTTP; Sun, 2 Jun 2013 07:05:35 -0700 (PDT)
In-Reply-To: <51AB1A04.9020203@bobich.net>
References: <51AB0B0C.60806@bobich.net> <51AB107C.2020508@gmail.com>
	<51AB1A04.9020203@bobich.net>
Date: Sun, 2 Jun 2013 09:05:35 -0500
Message-ID: <CAPCj91JWpU=CcK0td7Q1uXE55Rx+du8Hy4O55tUERTba9TLsRg@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] USB Audio Passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6939363064448272465=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6939363064448272465==
Content-Type: multipart/alternative; boundary=f46d0438eb9f93a24904de2c57b9

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

Hi Gordan,

On Sun, Jun 2, 2013 at 5:10 AM, Gordan Bobic <gordan@bobich.net> wrote:

> On 06/02/2013 10:29 AM, Arjen wrote:
>
>> On 02-06-13 11:06, Gordan Bobic wrote:
>>
>>> Hi,
>>>
>>> I'd like to ask if anyone managed to get USB audio passthrough working?
>>> In order to minimize PCI passthrough usage (I get audio dropouts on PCI
>>> audio passthrough (Intel ICH audio) lasting 10-30 seconds every few
>>> minutes), I got a generic USB audio adapter. It works fine on bare meta=
l
>>> but in domU all I get is loud crackling noise instead of sound.
>>>
>>> Could this be related to Xen USB passthrough being limited to USB 1.1
>>> and the USB audio possibly requiring more bandwidth than that?
>>>
>>> Has anyone got USB audio passthrough working successfully and reliably?
>>> What USB sound module did you use?
>>>
>>
>> I worked around a possibly similar problem with built-in Intel HD audio
>> by initializing it on the dom0 (instead of hiding it) before doing the
>> PCI passthrough.
>>
>
> The odd thing is that it works fine initially, then at random intervals
> every few minutes it will drop out completely and go silent, before
> returning and continuing to work fine. If it was an initialization issue =
I
> would have expected it to not work to begin with (or at all).
>
>
>
>
>  Also got some helpful advice over USB audio before, see thread:
>> http://lists.xen.org/archives/**html/xen-users/2013-05/**msg00166.html<h=
ttp://lists.xen.org/archives/html/xen-users/2013-05/msg00166.html>
>>
>
> As I said, I do have a generic (=A33) USB audio adapter that works fine o=
n
> bare metal on 3 different machines, but when use with my domU, all I get =
is
> loud crackling instead of sound. The crackling stops when the audio
> playback stops, so I'm wondering if it could be an issue to do with the
> device connecting as a USB 2.0 device to the host, but then being passed =
as
> a USB 1.1 to the domU; and if that is the case, whether there is a possib=
le
> work-around.
>
> Gordan
>

I 'cheated' in that I just passed one of the USB controllers through to my
windows domU, then use a pair of USB headphones that I switch from one port
to another, depending on which VM i'm currently using. Not had any issues
with it that way.

Regards,

  David

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

<div dir=3D"ltr">Hi Gordan,<br><div><div class=3D"gmail_extra"><br><div cla=
ss=3D"gmail_quote">On Sun, Jun 2, 2013 at 5:10 AM, Gordan Bobic <span dir=
=3D"ltr">&lt;<a href=3D"mailto:gordan@bobich.net" target=3D"_blank">gordan@=
bobich.net</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On 06/02/2013 10:29 AM, Ar=
jen wrote:<br>
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div class=3D"im">
On 02-06-13 11:06, Gordan Bobic wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hi,<br>
<br>
I&#39;d like to ask if anyone managed to get USB audio passthrough working?=
<br>
In order to minimize PCI passthrough usage (I get audio dropouts on PCI<br>
audio passthrough (Intel ICH audio) lasting 10-30 seconds every few<br>
minutes), I got a generic USB audio adapter. It works fine on bare metal<br=
>
but in domU all I get is loud crackling noise instead of sound.<br>
<br>
Could this be related to Xen USB passthrough being limited to USB 1.1<br>
and the USB audio possibly requiring more bandwidth than that?<br>
<br>
Has anyone got USB audio passthrough working successfully and reliably?<br>
What USB sound module did you use?<br>
</blockquote>
<br></div><div class=3D"im">
I worked around a possibly similar problem with built-in Intel HD audio<br>
by initializing it on the dom0 (instead of hiding it) before doing the<br>
PCI passthrough.<br>
</div></blockquote>
<br>
The odd thing is that it works fine initially, then at random intervals eve=
ry few minutes it will drop out completely and go silent, before returning =
and continuing to work fine. If it was an initialization issue I would have=
 expected it to not work to begin with (or at all).<div class=3D"im">
<br>
<br>
<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Also got some helpful advice over USB audio before, see thread:<br>
<a href=3D"http://lists.xen.org/archives/html/xen-users/2013-05/msg00166.ht=
ml" target=3D"_blank">http://lists.xen.org/archives/<u></u>html/xen-users/2=
013-05/<u></u>msg00166.html</a><br>
</blockquote>
<br></div>
As I said, I do have a generic (=A33) USB audio adapter that works fine on =
bare metal on 3 different machines, but when use with my domU, all I get is=
 loud crackling instead of sound. The crackling stops when the audio playba=
ck stops, so I&#39;m wondering if it could be an issue to do with the devic=
e connecting as a USB 2.0 device to the host, but then being passed as a US=
B 1.1 to the domU; and if that is the case, whether there is a possible wor=
k-around.<span class=3D"HOEnZb"><font color=3D"#888888"><br>

<br>
Gordan</font></span><br></blockquote><div><br></div><div>I &#39;cheated&#39=
; in that I just passed one of the USB controllers through to my windows do=
mU, then use a pair of USB headphones that I switch from one port to anothe=
r, depending on which VM i&#39;m currently using. Not had any issues with i=
t that way.<br>
<br></div><div>Regards,<br><br></div><div>=A0 David <br></div></div></div><=
/div></div>

--f46d0438eb9f93a24904de2c57b9--


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

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


From xen-users-bounces@lists.xen.org Sun Jun 02 14:18:56 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jun 2013 14:18:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uj96Q-0007Zb-Oy; Sun, 02 Jun 2013 14:17:46 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1Uj96P-0007ZT-Cl
	for xen-users@lists.xen.org; Sun, 02 Jun 2013 14:17:45 +0000
Received: from [193.109.254.147:5907] by server-1.bemta-14.messagelabs.com id
	69/C8-06919-8045BA15; Sun, 02 Jun 2013 14:17:44 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-7.tower-27.messagelabs.com!1370182663!2957750!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21805 invoked from network); 2 Jun 2013 14:17:43 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 Jun 2013 14:17:43 -0000
Received: from [10.2.3.3] (unknown [10.2.3.3])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id A721622124E
	for <xen-users@lists.xen.org>; Sun,  2 Jun 2013 15:17:42 +0100 (BST)
Message-ID: <51AB5405.1070301@bobich.net>
Date: Sun, 02 Jun 2013 15:17:41 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <51AB0B0C.60806@bobich.net> <51AB107C.2020508@gmail.com>
	<51AB1A04.9020203@bobich.net>
	<CAPCj91JWpU=CcK0td7Q1uXE55Rx+du8Hy4O55tUERTba9TLsRg@mail.gmail.com>
In-Reply-To: <CAPCj91JWpU=CcK0td7Q1uXE55Rx+du8Hy4O55tUERTba9TLsRg@mail.gmail.com>
Subject: Re: [Xen-users] USB Audio Passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/02/2013 03:05 PM, David Sutton wrote:

> I 'cheated' in that I just passed one of the USB controllers through to
> my windows domU, then use a pair of USB headphones that I switch from
> one port to another, depending on which VM i'm currently using. Not had
> any issues with it that way.

Yes, I was doing that for my keyboard and mouse passthrough to domU, but 
found that PCI passthrough on USB controllers was a bit hit-and-miss - 
they often wouldn't come up properly when rebooting the VM. I switched 
to using USB passthrough because of that, and since my audio PCI 
passthough wasn't entirely trouble-free, I thought I'd try the seemingly 
more stable USB passthrough for that purpose.

Gordan

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

From xen-users-bounces@lists.xen.org Sun Jun 02 14:18:56 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jun 2013 14:18:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uj96Q-0007Zb-Oy; Sun, 02 Jun 2013 14:17:46 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1Uj96P-0007ZT-Cl
	for xen-users@lists.xen.org; Sun, 02 Jun 2013 14:17:45 +0000
Received: from [193.109.254.147:5907] by server-1.bemta-14.messagelabs.com id
	69/C8-06919-8045BA15; Sun, 02 Jun 2013 14:17:44 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-7.tower-27.messagelabs.com!1370182663!2957750!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21805 invoked from network); 2 Jun 2013 14:17:43 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 Jun 2013 14:17:43 -0000
Received: from [10.2.3.3] (unknown [10.2.3.3])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id A721622124E
	for <xen-users@lists.xen.org>; Sun,  2 Jun 2013 15:17:42 +0100 (BST)
Message-ID: <51AB5405.1070301@bobich.net>
Date: Sun, 02 Jun 2013 15:17:41 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <51AB0B0C.60806@bobich.net> <51AB107C.2020508@gmail.com>
	<51AB1A04.9020203@bobich.net>
	<CAPCj91JWpU=CcK0td7Q1uXE55Rx+du8Hy4O55tUERTba9TLsRg@mail.gmail.com>
In-Reply-To: <CAPCj91JWpU=CcK0td7Q1uXE55Rx+du8Hy4O55tUERTba9TLsRg@mail.gmail.com>
Subject: Re: [Xen-users] USB Audio Passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/02/2013 03:05 PM, David Sutton wrote:

> I 'cheated' in that I just passed one of the USB controllers through to
> my windows domU, then use a pair of USB headphones that I switch from
> one port to another, depending on which VM i'm currently using. Not had
> any issues with it that way.

Yes, I was doing that for my keyboard and mouse passthrough to domU, but 
found that PCI passthrough on USB controllers was a bit hit-and-miss - 
they often wouldn't come up properly when rebooting the VM. I switched 
to using USB passthrough because of that, and since my audio PCI 
passthough wasn't entirely trouble-free, I thought I'd try the seemingly 
more stable USB passthrough for that purpose.

Gordan

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

From xen-users-bounces@lists.xen.org Sun Jun 02 21:24:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jun 2013 21:24:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjFk5-00036K-7n; Sun, 02 Jun 2013 21:23:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rulerof@gmail.com>) id 1UjFk3-00036C-Jx
	for xen-users@lists.xen.org; Sun, 02 Jun 2013 21:23:08 +0000
Received: from [85.158.139.83:45306] by server-2.bemta-5.messagelabs.com id
	B0/E3-26552-AB7BBA15; Sun, 02 Jun 2013 21:23:06 +0000
X-Env-Sender: rulerof@gmail.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1370208183!24162909!1
X-Originating-IP: [209.85.192.170]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8757 invoked from network); 2 Jun 2013 21:23:05 -0000
Received: from mail-pd0-f170.google.com (HELO mail-pd0-f170.google.com)
	(209.85.192.170)
	by server-7.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2013 21:23:05 -0000
Received: by mail-pd0-f170.google.com with SMTP id x10so4736318pdj.1
	for <xen-users@lists.xen.org>; Sun, 02 Jun 2013 14:23:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=vlzYWIE5b5KfJuWmzgz/FHAy9YEjgsZLVLTV0s1pu4E=;
	b=bdKsH6lEHkPxSxnyBhFGVHp2cpy1RIiL/l6EWmDaiyBz7X8z84czdDRjelkIV4S9Kf
	jLmw3quPyypDWwcFu8cs0e3rHjjvzufpkN163PjOW1K8o3i1OWLarRPog8NRx5KypO5u
	rph7y/on+nUbOzE8AlOQWa0aeH5YWdAxj4bWhMi+5nScEtNI1cnKvJCNsLZIdP+/fgq/
	TnoTdoh2PGB3f+T4qVF37OrCv5HyaThXrQaYLmkUE6ovSUekbAUgdN7i2d9Xi6dAMyVs
	Zopluodj+UW+uosYP0Eewy7Tt0OZLlb1lj9JMx2k8Hj/9h9Zwn5g3qVPqWzj/enSBU5B
	e0kw==
MIME-Version: 1.0
X-Received: by 10.68.108.163 with SMTP id hl3mr21003150pbb.160.1370208183121; 
	Sun, 02 Jun 2013 14:23:03 -0700 (PDT)
Received: by 10.70.79.163 with HTTP; Sun, 2 Jun 2013 14:23:03 -0700 (PDT)
In-Reply-To: <51AB5405.1070301@bobich.net>
References: <51AB0B0C.60806@bobich.net> <51AB107C.2020508@gmail.com>
	<51AB1A04.9020203@bobich.net>
	<CAPCj91JWpU=CcK0td7Q1uXE55Rx+du8Hy4O55tUERTba9TLsRg@mail.gmail.com>
	<51AB5405.1070301@bobich.net>
Date: Sun, 2 Jun 2013 17:23:03 -0400
Message-ID: <CAN1tX1gcHt_nTTKZSxhmSVjFdJeucv9ba_Go8rqu64VhDWj+VA@mail.gmail.com>
From: Andrew Bobulsky <rulerof@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] USB Audio Passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6365037215462863178=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6365037215462863178==
Content-Type: multipart/alternative; boundary=047d7b86f66605fc7504de327401

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

On Sun, Jun 2, 2013 at 10:17 AM, Gordan Bobic <gordan@bobich.net> wrote:

> On 06/02/2013 03:05 PM, David Sutton wrote:
>
>  I 'cheated' in that I just passed one of the USB controllers through to
>> my windows domU, then use a pair of USB headphones that I switch from
>> one port to another, depending on which VM i'm currently using. Not had
>> any issues with it that way.
>>
>
> Yes, I was doing that for my keyboard and mouse passthrough to domU, but
> found that PCI passthrough on USB controllers was a bit hit-and-miss - they
> often wouldn't come up properly when rebooting the VM. I switched to using
> USB passthrough because of that, and since my audio PCI passthough wasn't
> entirely trouble-free, I thought I'd try the seemingly more stable USB
> passthrough for that purpose.
>
>
> Gordan
>

Hello Gordan,

I haven't tried USB passthrough on Xen yet, and I admit that I haven't
thought of trying, really, only because I've had such a poor experience
with it in the past on ESXi.  When I first undertook the task of getting
audio output from my VM (along with Keyboard/Mouse input!) USB passthrough
was my first idea... but it was just all crackly and terrible.  I was using
a quality device, too---a Sound Blaster X-Fi---I tried others, too, but
that didn't seem to matter.

The next stop on getting this to work was instead to pass through a USB
controller, but the board I was using didn't play nice when I did that.
 The onboard USB2's were all hung off the PCI bus, which meant ESXi
wouldn't let me pass them at all, and the USB3 controllers just flat out
didn't work.

I tried a commercial USB-port sharing product called USB
Redirector<http://www.incentivespro.com/usb-redirector.html>.
 It worked *very well* for both Audio and Inputs.  No latency, no
crackling.... but at about the cost of $40 per device...  Since I needed
twelve devices, I scrapped that idea.

The USB/IP project shows promise, but at the time wasn't far along enough
for me to consider using it.  I think that now, though, it might be worth
investigating.  If you want to work this out with software, I'd actually
suggest looking into that the most!

I'm admittedly a little puzzled by the fact that you're having problems
with PCI passthrough of a USB controller, especially because you have an
Intel-based system... I always remember reports of that "just working."

If you've got any more PCIe slots on your system, a USB3 add-in card might
be the way to go... just make sure it doesn't take power from a molex plug
:P

Best Regards,
Andrew Bobulsky

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

On Sun, Jun 2, 2013 at 10:17 AM, Gordan Bobic <span dir=3D"ltr">&lt;<a href=
=3D"mailto:gordan@bobich.net" target=3D"_blank">gordan@bobich.net</a>&gt;</=
span> wrote:<br><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class=3D"im">On 06/02/2013 03:05 PM, David Sutton wrote:<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I &#39;cheated&#39; in that I just passed one of the USB controllers throug=
h to<br>
my windows domU, then use a pair of USB headphones that I switch from<br>
one port to another, depending on which VM i&#39;m currently using. Not had=
<br>
any issues with it that way.<br>
</blockquote>
<br></div>
Yes, I was doing that for my keyboard and mouse passthrough to domU, but fo=
und that PCI passthrough on USB controllers was a bit hit-and-miss - they o=
ften wouldn&#39;t come up properly when rebooting the VM. I switched to usi=
ng USB passthrough because of that, and since my audio PCI passthough wasn&=
#39;t entirely trouble-free, I thought I&#39;d try the seemingly more stabl=
e USB passthrough for that purpose.<div class=3D"HOEnZb">
<div class=3D"h5"><br>
<br>
Gordan<br></div></div></blockquote><div><br></div><div>Hello Gordan,</div><=
div><br></div><div>I haven&#39;t tried USB passthrough on Xen yet, and I ad=
mit that I haven&#39;t thought of trying, really, only because I&#39;ve had=
 such a poor experience with it in the past on ESXi. =A0When I first undert=
ook the task of getting audio output from my VM (along with Keyboard/Mouse =
input!) USB passthrough was my first idea... but it was just all crackly an=
d terrible. =A0I was using a quality device, too---a Sound Blaster X-Fi---I=
 tried others, too, but that didn&#39;t seem to matter.</div>
<div><br></div><div>The next stop on getting this to work was instead to pa=
ss through a USB controller, but the board I was using didn&#39;t play nice=
 when I did that. =A0The onboard USB2&#39;s were all hung off the PCI bus, =
which meant ESXi wouldn&#39;t let me pass them at all, and the USB3 control=
lers just flat out didn&#39;t work.</div>
<div><br></div><div>I tried a commercial USB-port sharing product called=A0=
<a href=3D"http://www.incentivespro.com/usb-redirector.html">USB Redirector=
</a>. =A0It worked <i>very well</i>=A0for both Audio and Inputs. =A0No late=
ncy, no crackling.... but at about the cost of $40 per device... =A0Since I=
 needed twelve devices, I scrapped that idea.</div>
<div><br></div><div>The USB/IP project shows promise, but at the time wasn&=
#39;t far along enough for me to consider using it. =A0I think that now, th=
ough, it might be worth investigating. =A0If you want to work this out with=
 software, I&#39;d actually suggest looking into that the most!</div>
<div><br></div><div>I&#39;m admittedly a little puzzled by the fact that yo=
u&#39;re having problems with PCI passthrough of a USB controller, especial=
ly because you have an Intel-based system... I always remember reports of t=
hat &quot;just working.&quot;</div>
<div><br></div><div>If you&#39;ve got any more PCIe slots on your system, a=
 USB3 add-in card might be the way to go... just make sure it doesn&#39;t t=
ake power from a molex plug :P</div><div><br></div><div>Best Regards,</div>
<div>Andrew Bobulsky</div></div>

--047d7b86f66605fc7504de327401--


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

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


From xen-users-bounces@lists.xen.org Sun Jun 02 21:24:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jun 2013 21:24:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjFk5-00036K-7n; Sun, 02 Jun 2013 21:23:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rulerof@gmail.com>) id 1UjFk3-00036C-Jx
	for xen-users@lists.xen.org; Sun, 02 Jun 2013 21:23:08 +0000
Received: from [85.158.139.83:45306] by server-2.bemta-5.messagelabs.com id
	B0/E3-26552-AB7BBA15; Sun, 02 Jun 2013 21:23:06 +0000
X-Env-Sender: rulerof@gmail.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1370208183!24162909!1
X-Originating-IP: [209.85.192.170]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8757 invoked from network); 2 Jun 2013 21:23:05 -0000
Received: from mail-pd0-f170.google.com (HELO mail-pd0-f170.google.com)
	(209.85.192.170)
	by server-7.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2013 21:23:05 -0000
Received: by mail-pd0-f170.google.com with SMTP id x10so4736318pdj.1
	for <xen-users@lists.xen.org>; Sun, 02 Jun 2013 14:23:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=vlzYWIE5b5KfJuWmzgz/FHAy9YEjgsZLVLTV0s1pu4E=;
	b=bdKsH6lEHkPxSxnyBhFGVHp2cpy1RIiL/l6EWmDaiyBz7X8z84czdDRjelkIV4S9Kf
	jLmw3quPyypDWwcFu8cs0e3rHjjvzufpkN163PjOW1K8o3i1OWLarRPog8NRx5KypO5u
	rph7y/on+nUbOzE8AlOQWa0aeH5YWdAxj4bWhMi+5nScEtNI1cnKvJCNsLZIdP+/fgq/
	TnoTdoh2PGB3f+T4qVF37OrCv5HyaThXrQaYLmkUE6ovSUekbAUgdN7i2d9Xi6dAMyVs
	Zopluodj+UW+uosYP0Eewy7Tt0OZLlb1lj9JMx2k8Hj/9h9Zwn5g3qVPqWzj/enSBU5B
	e0kw==
MIME-Version: 1.0
X-Received: by 10.68.108.163 with SMTP id hl3mr21003150pbb.160.1370208183121; 
	Sun, 02 Jun 2013 14:23:03 -0700 (PDT)
Received: by 10.70.79.163 with HTTP; Sun, 2 Jun 2013 14:23:03 -0700 (PDT)
In-Reply-To: <51AB5405.1070301@bobich.net>
References: <51AB0B0C.60806@bobich.net> <51AB107C.2020508@gmail.com>
	<51AB1A04.9020203@bobich.net>
	<CAPCj91JWpU=CcK0td7Q1uXE55Rx+du8Hy4O55tUERTba9TLsRg@mail.gmail.com>
	<51AB5405.1070301@bobich.net>
Date: Sun, 2 Jun 2013 17:23:03 -0400
Message-ID: <CAN1tX1gcHt_nTTKZSxhmSVjFdJeucv9ba_Go8rqu64VhDWj+VA@mail.gmail.com>
From: Andrew Bobulsky <rulerof@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] USB Audio Passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6365037215462863178=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6365037215462863178==
Content-Type: multipart/alternative; boundary=047d7b86f66605fc7504de327401

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

On Sun, Jun 2, 2013 at 10:17 AM, Gordan Bobic <gordan@bobich.net> wrote:

> On 06/02/2013 03:05 PM, David Sutton wrote:
>
>  I 'cheated' in that I just passed one of the USB controllers through to
>> my windows domU, then use a pair of USB headphones that I switch from
>> one port to another, depending on which VM i'm currently using. Not had
>> any issues with it that way.
>>
>
> Yes, I was doing that for my keyboard and mouse passthrough to domU, but
> found that PCI passthrough on USB controllers was a bit hit-and-miss - they
> often wouldn't come up properly when rebooting the VM. I switched to using
> USB passthrough because of that, and since my audio PCI passthough wasn't
> entirely trouble-free, I thought I'd try the seemingly more stable USB
> passthrough for that purpose.
>
>
> Gordan
>

Hello Gordan,

I haven't tried USB passthrough on Xen yet, and I admit that I haven't
thought of trying, really, only because I've had such a poor experience
with it in the past on ESXi.  When I first undertook the task of getting
audio output from my VM (along with Keyboard/Mouse input!) USB passthrough
was my first idea... but it was just all crackly and terrible.  I was using
a quality device, too---a Sound Blaster X-Fi---I tried others, too, but
that didn't seem to matter.

The next stop on getting this to work was instead to pass through a USB
controller, but the board I was using didn't play nice when I did that.
 The onboard USB2's were all hung off the PCI bus, which meant ESXi
wouldn't let me pass them at all, and the USB3 controllers just flat out
didn't work.

I tried a commercial USB-port sharing product called USB
Redirector<http://www.incentivespro.com/usb-redirector.html>.
 It worked *very well* for both Audio and Inputs.  No latency, no
crackling.... but at about the cost of $40 per device...  Since I needed
twelve devices, I scrapped that idea.

The USB/IP project shows promise, but at the time wasn't far along enough
for me to consider using it.  I think that now, though, it might be worth
investigating.  If you want to work this out with software, I'd actually
suggest looking into that the most!

I'm admittedly a little puzzled by the fact that you're having problems
with PCI passthrough of a USB controller, especially because you have an
Intel-based system... I always remember reports of that "just working."

If you've got any more PCIe slots on your system, a USB3 add-in card might
be the way to go... just make sure it doesn't take power from a molex plug
:P

Best Regards,
Andrew Bobulsky

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

On Sun, Jun 2, 2013 at 10:17 AM, Gordan Bobic <span dir=3D"ltr">&lt;<a href=
=3D"mailto:gordan@bobich.net" target=3D"_blank">gordan@bobich.net</a>&gt;</=
span> wrote:<br><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class=3D"im">On 06/02/2013 03:05 PM, David Sutton wrote:<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I &#39;cheated&#39; in that I just passed one of the USB controllers throug=
h to<br>
my windows domU, then use a pair of USB headphones that I switch from<br>
one port to another, depending on which VM i&#39;m currently using. Not had=
<br>
any issues with it that way.<br>
</blockquote>
<br></div>
Yes, I was doing that for my keyboard and mouse passthrough to domU, but fo=
und that PCI passthrough on USB controllers was a bit hit-and-miss - they o=
ften wouldn&#39;t come up properly when rebooting the VM. I switched to usi=
ng USB passthrough because of that, and since my audio PCI passthough wasn&=
#39;t entirely trouble-free, I thought I&#39;d try the seemingly more stabl=
e USB passthrough for that purpose.<div class=3D"HOEnZb">
<div class=3D"h5"><br>
<br>
Gordan<br></div></div></blockquote><div><br></div><div>Hello Gordan,</div><=
div><br></div><div>I haven&#39;t tried USB passthrough on Xen yet, and I ad=
mit that I haven&#39;t thought of trying, really, only because I&#39;ve had=
 such a poor experience with it in the past on ESXi. =A0When I first undert=
ook the task of getting audio output from my VM (along with Keyboard/Mouse =
input!) USB passthrough was my first idea... but it was just all crackly an=
d terrible. =A0I was using a quality device, too---a Sound Blaster X-Fi---I=
 tried others, too, but that didn&#39;t seem to matter.</div>
<div><br></div><div>The next stop on getting this to work was instead to pa=
ss through a USB controller, but the board I was using didn&#39;t play nice=
 when I did that. =A0The onboard USB2&#39;s were all hung off the PCI bus, =
which meant ESXi wouldn&#39;t let me pass them at all, and the USB3 control=
lers just flat out didn&#39;t work.</div>
<div><br></div><div>I tried a commercial USB-port sharing product called=A0=
<a href=3D"http://www.incentivespro.com/usb-redirector.html">USB Redirector=
</a>. =A0It worked <i>very well</i>=A0for both Audio and Inputs. =A0No late=
ncy, no crackling.... but at about the cost of $40 per device... =A0Since I=
 needed twelve devices, I scrapped that idea.</div>
<div><br></div><div>The USB/IP project shows promise, but at the time wasn&=
#39;t far along enough for me to consider using it. =A0I think that now, th=
ough, it might be worth investigating. =A0If you want to work this out with=
 software, I&#39;d actually suggest looking into that the most!</div>
<div><br></div><div>I&#39;m admittedly a little puzzled by the fact that yo=
u&#39;re having problems with PCI passthrough of a USB controller, especial=
ly because you have an Intel-based system... I always remember reports of t=
hat &quot;just working.&quot;</div>
<div><br></div><div>If you&#39;ve got any more PCIe slots on your system, a=
 USB3 add-in card might be the way to go... just make sure it doesn&#39;t t=
ake power from a molex plug :P</div><div><br></div><div>Best Regards,</div>
<div>Andrew Bobulsky</div></div>

--047d7b86f66605fc7504de327401--


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

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


From xen-users-bounces@lists.xen.org Sun Jun 02 22:07:56 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jun 2013 22:07:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjGQC-0003hB-2e; Sun, 02 Jun 2013 22:06:40 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nacho@alegre.es>) id 1UjGQA-0003h6-Fi
	for xen-users@lists.xen.org; Sun, 02 Jun 2013 22:06:38 +0000
Received: from [193.109.254.147:40970] by server-16.bemta-14.messagelabs.com
	id D1/02-10369-DE1CBA15; Sun, 02 Jun 2013 22:06:37 +0000
X-Env-Sender: nacho@alegre.es
X-Msg-Ref: server-2.tower-27.messagelabs.com!1370210795!9662365!1
X-Originating-IP: [80.24.141.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28429 invoked from network); 2 Jun 2013 22:06:35 -0000
Received: from 24.red-80-24-141.staticip.rima-tde.net (HELO smtp.alegre.es)
	(80.24.141.24) by server-2.tower-27.messagelabs.com with SMTP;
	2 Jun 2013 22:06:35 -0000
Received: from smtp.alegre.es (localhost.localdomain [127.0.0.1])
	by smtp.alegre.es (Postfix) with ESMTP id 7BE01FDF2B
	for <xen-users@lists.xen.org>; Mon,  3 Jun 2013 00:06:33 +0200 (CEST)
Received: by smtp.alegre.es (Postfix, from userid 2002)
	id 35E33FDF2D; Mon,  3 Jun 2013 00:06:33 +0200 (CEST)
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on servidor.alegre.es
X-Spam-Level: 
X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00
	autolearn=ham version=3.3.2
Received: from webmail.alegre.es (localhost [IPv6:::1])
	by smtp.alegre.es (Postfix) with ESMTP id CE32FFDF2B
	for <xen-users@lists.xen.org>; Mon,  3 Jun 2013 00:06:24 +0200 (CEST)
Received: from 83.39.244.164 (SquirrelMail authenticated user fuego)
	by webmail.alegre.es with HTTP; Mon, 3 Jun 2013 00:06:25 +0200
Message-ID: <9b4c6c3a17540c7e8d6e9e30a9faee7c.squirrel@webmail.alegre.es>
In-Reply-To: <mailman.1.1370174402.24289.xen-users@lists.xen.org>
References: <mailman.1.1370174402.24289.xen-users@lists.xen.org>
Date: Mon, 3 Jun 2013 00:06:25 +0200
From: "Nacho Alegre Alvarez" <nacho@alegre.es>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.23 [SVN]
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
X-AV-Checked: ClamAV using ClamSMTP
Subject: Re: [Xen-users] pvusb patch 3.9.4 (jacek burghardt)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: nacho@alegre.es
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Dear jacek burghardt

Follow you can find url for pvusb driver patch you can apply to 3.9.4 kernel:

http://members.iinet.net.au/~nathanael/0001-pvusb-driver.linux-next.patch

Un Saludo/Best Regards.

Nacho Alegre
e-mail: nacho@alegre.es

> Send Xen-users mailing list submissions to
> 	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
>
> You can reach the person managing the list at
> 	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. pvusb patch 3.9.4 (jacek burghardt)
>    2. USB Audio Passthrough (Gordan Bobic)
>    3. Re: USB Audio Passthrough (Arjen)
>    4. Re: USB Audio Passthrough (Gordan Bobic)
>    5. XCP 1.6 mdadm (Frank@smallbiztek.com)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sat, 1 Jun 2013 06:33:13 -0600
> From: jacek burghardt <jaceksburghardt@gmail.com>
> To: xen-users <xen-users@lists.xen.org>
> Subject: [Xen-users] pvusb patch 3.9.4
> Message-ID:
> 	<CAHyyzzRPyLtT13XKDEpLcsK3tzk5cBYAh_Sj1Anf+rUePOMb4g@mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Can someone share pvusb patch for 3.9.4 please
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL:
> <http://lists.xen.org/archives/html/xen-users/attachments/20130601/f1ed71a3/attachment.html>
>
> ------------------------------
>
> Message: 2
> Date: Sun, 02 Jun 2013 10:06:20 +0100
> From: Gordan Bobic <gordan@bobich.net>
> To: xen-users <xen-users@lists.xen.org>
> Subject: [Xen-users] USB Audio Passthrough
> Message-ID: <51AB0B0C.60806@bobich.net>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> Hi,
>
> I'd like to ask if anyone managed to get USB audio passthrough working?
> In order to minimize PCI passthrough usage (I get audio dropouts on PCI
> audio passthrough (Intel ICH audio) lasting 10-30 seconds every few
> minutes), I got a generic USB audio adapter. It works fine on bare metal
> but in domU all I get is loud crackling noise instead of sound.
>
> Could this be related to Xen USB passthrough being limited to USB 1.1
> and the USB audio possibly requiring more bandwidth than that?
>
> Has anyone got USB audio passthrough working successfully and reliably?
> What USB sound module did you use?
>
> Gordan
>
>
>
> ------------------------------
>
> Message: 3
> Date: Sun, 02 Jun 2013 11:29:32 +0200
> From: Arjen <arjenvanweelden@gmail.com>
> To: gordan@bobich.net
> Cc: xen-users@lists.xen.org
> Subject: Re: [Xen-users] USB Audio Passthrough
> Message-ID: <51AB107C.2020508@gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> On 02-06-13 11:06, Gordan Bobic wrote:
>> Hi,
>>
>> I'd like to ask if anyone managed to get USB audio passthrough working?
>> In order to minimize PCI passthrough usage (I get audio dropouts on PCI
>> audio passthrough (Intel ICH audio) lasting 10-30 seconds every few
>> minutes), I got a generic USB audio adapter. It works fine on bare metal
>> but in domU all I get is loud crackling noise instead of sound.
>>
>> Could this be related to Xen USB passthrough being limited to USB 1.1
>> and the USB audio possibly requiring more bandwidth than that?
>>
>> Has anyone got USB audio passthrough working successfully and reliably?
>> What USB sound module did you use?
>>
>> Gordan
>>
> Hi,
>
> I worked around a possibly similar problem with built-in Intel HD audio
> by initializing it on the dom0 (instead of hiding it) before doing the
> PCI passthrough.
>
> Also got some helpful advice over USB audio before, see thread:
> http://lists.xen.org/archives/html/xen-users/2013-05/msg00166.html
>
> I'm sorry that I cannot give you more specific help, as I have no
> experience with USB audio myself.
>
> Arjen
>
>
>
> ------------------------------
>
> Message: 4
> Date: Sun, 02 Jun 2013 11:10:12 +0100
> From: Gordan Bobic <gordan@bobich.net>
> To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
> Subject: Re: [Xen-users] USB Audio Passthrough
> Message-ID: <51AB1A04.9020203@bobich.net>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> On 06/02/2013 10:29 AM, Arjen wrote:
>> On 02-06-13 11:06, Gordan Bobic wrote:
>>> Hi,
>>>
>>> I'd like to ask if anyone managed to get USB audio passthrough working?
>>> In order to minimize PCI passthrough usage (I get audio dropouts on PCI
>>> audio passthrough (Intel ICH audio) lasting 10-30 seconds every few
>>> minutes), I got a generic USB audio adapter. It works fine on bare
>>> metal
>>> but in domU all I get is loud crackling noise instead of sound.
>>>
>>> Could this be related to Xen USB passthrough being limited to USB 1.1
>>> and the USB audio possibly requiring more bandwidth than that?
>>>
>>> Has anyone got USB audio passthrough working successfully and reliably?
>>> What USB sound module did you use?
>>
>> I worked around a possibly similar problem with built-in Intel HD audio
>> by initializing it on the dom0 (instead of hiding it) before doing the
>> PCI passthrough.
>
> The odd thing is that it works fine initially, then at random intervals
> every few minutes it will drop out completely and go silent, before
> returning and continuing to work fine. If it was an initialization issue
> I would have expected it to not work to begin with (or at all).
>
>
>
>> Also got some helpful advice over USB audio before, see thread:
>> http://lists.xen.org/archives/html/xen-users/2013-05/msg00166.html
>
> As I said, I do have a generic (?3) USB audio adapter that works fine on
> bare metal on 3 different machines, but when use with my domU, all I get
> is loud crackling instead of sound. The crackling stops when the audio
> playback stops, so I'm wondering if it could be an issue to do with the
> device connecting as a USB 2.0 device to the host, but then being passed
> as a USB 1.1 to the domU; and if that is the case, whether there is a
> possible work-around.
>
> Gordan
>
>
>
> ------------------------------
>
> Message: 5
> Date: Sun, 2 Jun 2013 12:27:50 +0100
> From: <Frank@smallbiztek.com>
> To: <xen-users@lists.xen.org>
> Subject: [Xen-users] XCP 1.6 mdadm
> Message-ID:
> 	<40D5044E64C33348B8492DE1DB69CB3E22AE@eastserv.eastgate.local>
> Content-Type: text/plain;	charset="us-ascii"
>
> Hello,
> Can anyone tell me why virtual disk performance on an lvm local sr
> running on mdadm raid 1 should be very slow?  Please see test results
> below.
>
>
> System 1
> XCP 1.6 running on mdadm raid1
>
> fdisk -l output
>
> ----------------------------------------------
> Disk /dev/sda: 500.1 GB, 500107862016 bytes
> 255 heads, 63 sectors/track, 60801 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
>
>    Device Boot      Start         End      Blocks   Id  System
> /dev/sda1   *           1          13      104391   83  Linux
> /dev/sda2              14         654     5148832+  fd  Linux raid
> autodetect
> /dev/sda3             655       13690   104711670   fd  Linux raid
> autodetect
>
> Disk /dev/sdb: 500.1 GB, 500107862016 bytes
> 255 heads, 63 sectors/track, 60801 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
>
>    Device Boot      Start         End      Blocks   Id  System
> /dev/sdb1   *           1          13      104391   83  Linux
> /dev/sdb2              14         654     5148832+  fd  Linux raid
> autodetect
> /dev/sdb3             655       13690   104711670   fd  Linux raid
> autodetect
>
> Disk /dev/md0: 5272 MB, 5272305664 bytes
> 2 heads, 4 sectors/track, 1287184 cylinders
> Units = cylinders of 8 * 512 = 4096 bytes
>
> Disk /dev/md0 doesn't contain a valid partition table
>
> Disk /dev/md1: 107.2 GB, 107224629248 bytes
> 2 heads, 4 sectors/track, 26177888 cylinders
> Units = cylinders of 8 * 512 = 4096 bytes
>
> Disk /dev/md1 doesn't contain a valid partition table
> -------------------------------------------------
>
> sda1 and sdb1 are both 100M boot partitions
>
> XCP running on /dev/md0 (sda2 + sdb2 raid1)
> LVM SR on /dev/md1 (sda3 + sdb3 raid1)
>
> Benchmarks are run using
> dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync
>
> Benchmark 1 run in / (xcp system root) = 53.1 MB/s
> Benchmark 2 run in /sbb/test (10G logical volume on Local Storage
> formatted ext3 and mounted on /sbb/test =  94.1 MB/s
> Benchmark 3 run in root of centos 5 fully paravirtualised vm on local
> storage = 31.5 MB/s
>
> --------------------------------------------------
>
> System 2
> Single disk (USING ONE OF THE ABOVE DISKS)
> FRESH STANDARD INSTALLATION OF XCP 1.6 WITH LVM LOCAL STORAGE
>
> Standard GPT partitioning
>
> When the above benchmarks are run on this system the results are as
> follows:
>
> Benchmark 1 run in / (xcp system root) = 89.5 MB/s
> Benchmark 2 run in /sbb/test (10G logical volume on Local Storage
> formatted ext3 and mounted on /sbb/test =  92.0 MB/s
> Benchmark 3 run in root of centos 5 fully paravirtualised vm on local
> storage = 61.0 MB/s  (Same vm as above imported from xva file)
>
> ------------------------------------------------------------------------
> ------------------------------------
>
> My questions are:
> 1. Why is benchmark 1 slower on mdadm raid 1?
> 2  Why is benchmark 3 slower on mdadm raid 1?
> Yet benchmark 2 results are roughly the same.
> Am I missing something here and is it possible to tweak the performance
> of XCP on raid?
>
> Regards,
> Frank.
>
>
>
> ------------------------------
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>
>
> End of Xen-users Digest, Vol 100, Issue 2
> *****************************************
>



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

From xen-users-bounces@lists.xen.org Sun Jun 02 22:07:56 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jun 2013 22:07:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjGQC-0003hB-2e; Sun, 02 Jun 2013 22:06:40 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nacho@alegre.es>) id 1UjGQA-0003h6-Fi
	for xen-users@lists.xen.org; Sun, 02 Jun 2013 22:06:38 +0000
Received: from [193.109.254.147:40970] by server-16.bemta-14.messagelabs.com
	id D1/02-10369-DE1CBA15; Sun, 02 Jun 2013 22:06:37 +0000
X-Env-Sender: nacho@alegre.es
X-Msg-Ref: server-2.tower-27.messagelabs.com!1370210795!9662365!1
X-Originating-IP: [80.24.141.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28429 invoked from network); 2 Jun 2013 22:06:35 -0000
Received: from 24.red-80-24-141.staticip.rima-tde.net (HELO smtp.alegre.es)
	(80.24.141.24) by server-2.tower-27.messagelabs.com with SMTP;
	2 Jun 2013 22:06:35 -0000
Received: from smtp.alegre.es (localhost.localdomain [127.0.0.1])
	by smtp.alegre.es (Postfix) with ESMTP id 7BE01FDF2B
	for <xen-users@lists.xen.org>; Mon,  3 Jun 2013 00:06:33 +0200 (CEST)
Received: by smtp.alegre.es (Postfix, from userid 2002)
	id 35E33FDF2D; Mon,  3 Jun 2013 00:06:33 +0200 (CEST)
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on servidor.alegre.es
X-Spam-Level: 
X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00
	autolearn=ham version=3.3.2
Received: from webmail.alegre.es (localhost [IPv6:::1])
	by smtp.alegre.es (Postfix) with ESMTP id CE32FFDF2B
	for <xen-users@lists.xen.org>; Mon,  3 Jun 2013 00:06:24 +0200 (CEST)
Received: from 83.39.244.164 (SquirrelMail authenticated user fuego)
	by webmail.alegre.es with HTTP; Mon, 3 Jun 2013 00:06:25 +0200
Message-ID: <9b4c6c3a17540c7e8d6e9e30a9faee7c.squirrel@webmail.alegre.es>
In-Reply-To: <mailman.1.1370174402.24289.xen-users@lists.xen.org>
References: <mailman.1.1370174402.24289.xen-users@lists.xen.org>
Date: Mon, 3 Jun 2013 00:06:25 +0200
From: "Nacho Alegre Alvarez" <nacho@alegre.es>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.23 [SVN]
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
X-AV-Checked: ClamAV using ClamSMTP
Subject: Re: [Xen-users] pvusb patch 3.9.4 (jacek burghardt)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: nacho@alegre.es
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Dear jacek burghardt

Follow you can find url for pvusb driver patch you can apply to 3.9.4 kernel:

http://members.iinet.net.au/~nathanael/0001-pvusb-driver.linux-next.patch

Un Saludo/Best Regards.

Nacho Alegre
e-mail: nacho@alegre.es

> Send Xen-users mailing list submissions to
> 	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
>
> You can reach the person managing the list at
> 	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. pvusb patch 3.9.4 (jacek burghardt)
>    2. USB Audio Passthrough (Gordan Bobic)
>    3. Re: USB Audio Passthrough (Arjen)
>    4. Re: USB Audio Passthrough (Gordan Bobic)
>    5. XCP 1.6 mdadm (Frank@smallbiztek.com)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sat, 1 Jun 2013 06:33:13 -0600
> From: jacek burghardt <jaceksburghardt@gmail.com>
> To: xen-users <xen-users@lists.xen.org>
> Subject: [Xen-users] pvusb patch 3.9.4
> Message-ID:
> 	<CAHyyzzRPyLtT13XKDEpLcsK3tzk5cBYAh_Sj1Anf+rUePOMb4g@mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Can someone share pvusb patch for 3.9.4 please
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL:
> <http://lists.xen.org/archives/html/xen-users/attachments/20130601/f1ed71a3/attachment.html>
>
> ------------------------------
>
> Message: 2
> Date: Sun, 02 Jun 2013 10:06:20 +0100
> From: Gordan Bobic <gordan@bobich.net>
> To: xen-users <xen-users@lists.xen.org>
> Subject: [Xen-users] USB Audio Passthrough
> Message-ID: <51AB0B0C.60806@bobich.net>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> Hi,
>
> I'd like to ask if anyone managed to get USB audio passthrough working?
> In order to minimize PCI passthrough usage (I get audio dropouts on PCI
> audio passthrough (Intel ICH audio) lasting 10-30 seconds every few
> minutes), I got a generic USB audio adapter. It works fine on bare metal
> but in domU all I get is loud crackling noise instead of sound.
>
> Could this be related to Xen USB passthrough being limited to USB 1.1
> and the USB audio possibly requiring more bandwidth than that?
>
> Has anyone got USB audio passthrough working successfully and reliably?
> What USB sound module did you use?
>
> Gordan
>
>
>
> ------------------------------
>
> Message: 3
> Date: Sun, 02 Jun 2013 11:29:32 +0200
> From: Arjen <arjenvanweelden@gmail.com>
> To: gordan@bobich.net
> Cc: xen-users@lists.xen.org
> Subject: Re: [Xen-users] USB Audio Passthrough
> Message-ID: <51AB107C.2020508@gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> On 02-06-13 11:06, Gordan Bobic wrote:
>> Hi,
>>
>> I'd like to ask if anyone managed to get USB audio passthrough working?
>> In order to minimize PCI passthrough usage (I get audio dropouts on PCI
>> audio passthrough (Intel ICH audio) lasting 10-30 seconds every few
>> minutes), I got a generic USB audio adapter. It works fine on bare metal
>> but in domU all I get is loud crackling noise instead of sound.
>>
>> Could this be related to Xen USB passthrough being limited to USB 1.1
>> and the USB audio possibly requiring more bandwidth than that?
>>
>> Has anyone got USB audio passthrough working successfully and reliably?
>> What USB sound module did you use?
>>
>> Gordan
>>
> Hi,
>
> I worked around a possibly similar problem with built-in Intel HD audio
> by initializing it on the dom0 (instead of hiding it) before doing the
> PCI passthrough.
>
> Also got some helpful advice over USB audio before, see thread:
> http://lists.xen.org/archives/html/xen-users/2013-05/msg00166.html
>
> I'm sorry that I cannot give you more specific help, as I have no
> experience with USB audio myself.
>
> Arjen
>
>
>
> ------------------------------
>
> Message: 4
> Date: Sun, 02 Jun 2013 11:10:12 +0100
> From: Gordan Bobic <gordan@bobich.net>
> To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
> Subject: Re: [Xen-users] USB Audio Passthrough
> Message-ID: <51AB1A04.9020203@bobich.net>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> On 06/02/2013 10:29 AM, Arjen wrote:
>> On 02-06-13 11:06, Gordan Bobic wrote:
>>> Hi,
>>>
>>> I'd like to ask if anyone managed to get USB audio passthrough working?
>>> In order to minimize PCI passthrough usage (I get audio dropouts on PCI
>>> audio passthrough (Intel ICH audio) lasting 10-30 seconds every few
>>> minutes), I got a generic USB audio adapter. It works fine on bare
>>> metal
>>> but in domU all I get is loud crackling noise instead of sound.
>>>
>>> Could this be related to Xen USB passthrough being limited to USB 1.1
>>> and the USB audio possibly requiring more bandwidth than that?
>>>
>>> Has anyone got USB audio passthrough working successfully and reliably?
>>> What USB sound module did you use?
>>
>> I worked around a possibly similar problem with built-in Intel HD audio
>> by initializing it on the dom0 (instead of hiding it) before doing the
>> PCI passthrough.
>
> The odd thing is that it works fine initially, then at random intervals
> every few minutes it will drop out completely and go silent, before
> returning and continuing to work fine. If it was an initialization issue
> I would have expected it to not work to begin with (or at all).
>
>
>
>> Also got some helpful advice over USB audio before, see thread:
>> http://lists.xen.org/archives/html/xen-users/2013-05/msg00166.html
>
> As I said, I do have a generic (?3) USB audio adapter that works fine on
> bare metal on 3 different machines, but when use with my domU, all I get
> is loud crackling instead of sound. The crackling stops when the audio
> playback stops, so I'm wondering if it could be an issue to do with the
> device connecting as a USB 2.0 device to the host, but then being passed
> as a USB 1.1 to the domU; and if that is the case, whether there is a
> possible work-around.
>
> Gordan
>
>
>
> ------------------------------
>
> Message: 5
> Date: Sun, 2 Jun 2013 12:27:50 +0100
> From: <Frank@smallbiztek.com>
> To: <xen-users@lists.xen.org>
> Subject: [Xen-users] XCP 1.6 mdadm
> Message-ID:
> 	<40D5044E64C33348B8492DE1DB69CB3E22AE@eastserv.eastgate.local>
> Content-Type: text/plain;	charset="us-ascii"
>
> Hello,
> Can anyone tell me why virtual disk performance on an lvm local sr
> running on mdadm raid 1 should be very slow?  Please see test results
> below.
>
>
> System 1
> XCP 1.6 running on mdadm raid1
>
> fdisk -l output
>
> ----------------------------------------------
> Disk /dev/sda: 500.1 GB, 500107862016 bytes
> 255 heads, 63 sectors/track, 60801 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
>
>    Device Boot      Start         End      Blocks   Id  System
> /dev/sda1   *           1          13      104391   83  Linux
> /dev/sda2              14         654     5148832+  fd  Linux raid
> autodetect
> /dev/sda3             655       13690   104711670   fd  Linux raid
> autodetect
>
> Disk /dev/sdb: 500.1 GB, 500107862016 bytes
> 255 heads, 63 sectors/track, 60801 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
>
>    Device Boot      Start         End      Blocks   Id  System
> /dev/sdb1   *           1          13      104391   83  Linux
> /dev/sdb2              14         654     5148832+  fd  Linux raid
> autodetect
> /dev/sdb3             655       13690   104711670   fd  Linux raid
> autodetect
>
> Disk /dev/md0: 5272 MB, 5272305664 bytes
> 2 heads, 4 sectors/track, 1287184 cylinders
> Units = cylinders of 8 * 512 = 4096 bytes
>
> Disk /dev/md0 doesn't contain a valid partition table
>
> Disk /dev/md1: 107.2 GB, 107224629248 bytes
> 2 heads, 4 sectors/track, 26177888 cylinders
> Units = cylinders of 8 * 512 = 4096 bytes
>
> Disk /dev/md1 doesn't contain a valid partition table
> -------------------------------------------------
>
> sda1 and sdb1 are both 100M boot partitions
>
> XCP running on /dev/md0 (sda2 + sdb2 raid1)
> LVM SR on /dev/md1 (sda3 + sdb3 raid1)
>
> Benchmarks are run using
> dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync
>
> Benchmark 1 run in / (xcp system root) = 53.1 MB/s
> Benchmark 2 run in /sbb/test (10G logical volume on Local Storage
> formatted ext3 and mounted on /sbb/test =  94.1 MB/s
> Benchmark 3 run in root of centos 5 fully paravirtualised vm on local
> storage = 31.5 MB/s
>
> --------------------------------------------------
>
> System 2
> Single disk (USING ONE OF THE ABOVE DISKS)
> FRESH STANDARD INSTALLATION OF XCP 1.6 WITH LVM LOCAL STORAGE
>
> Standard GPT partitioning
>
> When the above benchmarks are run on this system the results are as
> follows:
>
> Benchmark 1 run in / (xcp system root) = 89.5 MB/s
> Benchmark 2 run in /sbb/test (10G logical volume on Local Storage
> formatted ext3 and mounted on /sbb/test =  92.0 MB/s
> Benchmark 3 run in root of centos 5 fully paravirtualised vm on local
> storage = 61.0 MB/s  (Same vm as above imported from xva file)
>
> ------------------------------------------------------------------------
> ------------------------------------
>
> My questions are:
> 1. Why is benchmark 1 slower on mdadm raid 1?
> 2  Why is benchmark 3 slower on mdadm raid 1?
> Yet benchmark 2 results are roughly the same.
> Am I missing something here and is it possible to tweak the performance
> of XCP on raid?
>
> Regards,
> Frank.
>
>
>
> ------------------------------
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>
>
> End of Xen-users Digest, Vol 100, Issue 2
> *****************************************
>



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

From xen-users-bounces@lists.xen.org Mon Jun 03 05:02:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 05:02:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjMt4-0003Ez-U3; Mon, 03 Jun 2013 05:00:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <heartinpiece@outlook.com>) id 1UjMt3-0003Eu-Cy
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 05:00:53 +0000
Received: from [85.158.138.51:64512] by server-5.bemta-3.messagelabs.com id
	18/65-29713-4032CA15; Mon, 03 Jun 2013 05:00:52 +0000
X-Env-Sender: heartinpiece@outlook.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1370235651!26575270!1
X-Originating-IP: [65.55.111.86]
X-SpamReason: No, hits=0.1 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_2,MSGID_FROM_MTA_HEADER,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20528 invoked from network); 3 Jun 2013 05:00:51 -0000
Received: from blu0-omc2-s11.blu0.hotmail.com (HELO
	blu0-omc2-s11.blu0.hotmail.com) (65.55.111.86)
	by server-15.tower-174.messagelabs.com with SMTP;
	3 Jun 2013 05:00:51 -0000
Received: from BLU0-SMTP99 ([65.55.111.73]) by blu0-omc2-s11.blu0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Sun, 2 Jun 2013 22:00:51 -0700
X-EIP: [sbDD+MUb7Xxi9+BMMldr/pybJNsT4x1Yx17v3KeAiyc=]
X-Originating-Email: [heartinpiece@outlook.com]
Message-ID: <BLU0-SMTP9902E22DF4E2D999B4B74FCB9D0@phx.gbl>
Received: from heartinpiece.kaist.ac.kr ([143.248.133.239]) by
	BLU0-SMTP99.phx.gbl over TLS secured channel with Microsoft
	SMTPSVC(6.0.3790.4675); Sun, 2 Jun 2013 22:00:50 -0700
From: Park Chang Hyun <heartinpiece@outlook.com>
Date: Mon, 3 Jun 2013 14:00:46 +0900
To: xen-users@lists.xen.org
MIME-Version: 1.0 (Mac OS X Mail 6.3 \(1503\))
X-Mailer: Apple Mail (2.1503)
X-OriginalArrivalTime: 03 Jun 2013 05:00:50.0939 (UTC)
	FILETIME=[519274B0:01CE6017]
Subject: [Xen-users]  filesystem inconsistency error on boot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello, Xen-users

I'm currently on a Ubuntu 13.04, kernel 3.8.0-19-generic
and I have compiled Xen 4.2.1

Then I downloaded the Kernel 3.8.13; copied the .config for 3.8.0-19 and used it for the new compile,
added the config options for the dom0 that are available on 
http://wiki.xen.org/wiki/Mainline_Linux_Kernel_Configs

I compiled the kernel, the modules(and installed the modules)

then I created the initramfs using the 
$mkinitramfs -o /boot/initrd.image-3.8.13 3.8.13

I added the setting for the xenfs in the /etc/fstab
added the boot settings in grub
and when I reboot, I get a grub error 

Error 16: Inconsistent filesystem structure

Does anyone have any ideas on how to fix this?

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

From xen-users-bounces@lists.xen.org Mon Jun 03 05:02:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 05:02:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjMt4-0003Ez-U3; Mon, 03 Jun 2013 05:00:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <heartinpiece@outlook.com>) id 1UjMt3-0003Eu-Cy
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 05:00:53 +0000
Received: from [85.158.138.51:64512] by server-5.bemta-3.messagelabs.com id
	18/65-29713-4032CA15; Mon, 03 Jun 2013 05:00:52 +0000
X-Env-Sender: heartinpiece@outlook.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1370235651!26575270!1
X-Originating-IP: [65.55.111.86]
X-SpamReason: No, hits=0.1 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_2,MSGID_FROM_MTA_HEADER,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20528 invoked from network); 3 Jun 2013 05:00:51 -0000
Received: from blu0-omc2-s11.blu0.hotmail.com (HELO
	blu0-omc2-s11.blu0.hotmail.com) (65.55.111.86)
	by server-15.tower-174.messagelabs.com with SMTP;
	3 Jun 2013 05:00:51 -0000
Received: from BLU0-SMTP99 ([65.55.111.73]) by blu0-omc2-s11.blu0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Sun, 2 Jun 2013 22:00:51 -0700
X-EIP: [sbDD+MUb7Xxi9+BMMldr/pybJNsT4x1Yx17v3KeAiyc=]
X-Originating-Email: [heartinpiece@outlook.com]
Message-ID: <BLU0-SMTP9902E22DF4E2D999B4B74FCB9D0@phx.gbl>
Received: from heartinpiece.kaist.ac.kr ([143.248.133.239]) by
	BLU0-SMTP99.phx.gbl over TLS secured channel with Microsoft
	SMTPSVC(6.0.3790.4675); Sun, 2 Jun 2013 22:00:50 -0700
From: Park Chang Hyun <heartinpiece@outlook.com>
Date: Mon, 3 Jun 2013 14:00:46 +0900
To: xen-users@lists.xen.org
MIME-Version: 1.0 (Mac OS X Mail 6.3 \(1503\))
X-Mailer: Apple Mail (2.1503)
X-OriginalArrivalTime: 03 Jun 2013 05:00:50.0939 (UTC)
	FILETIME=[519274B0:01CE6017]
Subject: [Xen-users]  filesystem inconsistency error on boot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello, Xen-users

I'm currently on a Ubuntu 13.04, kernel 3.8.0-19-generic
and I have compiled Xen 4.2.1

Then I downloaded the Kernel 3.8.13; copied the .config for 3.8.0-19 and used it for the new compile,
added the config options for the dom0 that are available on 
http://wiki.xen.org/wiki/Mainline_Linux_Kernel_Configs

I compiled the kernel, the modules(and installed the modules)

then I created the initramfs using the 
$mkinitramfs -o /boot/initrd.image-3.8.13 3.8.13

I added the setting for the xenfs in the /etc/fstab
added the boot settings in grub
and when I reboot, I get a grub error 

Error 16: Inconsistent filesystem structure

Does anyone have any ideas on how to fix this?

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

From xen-users-bounces@lists.xen.org Mon Jun 03 08:13:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 08:13:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjPrm-0006H9-OO; Mon, 03 Jun 2013 08:11:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zir_blazer@hotmail.com>) id 1UjD54-0001qU-T1
	for xen-users@lists.xen.org; Sun, 02 Jun 2013 18:32:39 +0000
Received: from [85.158.139.83:58148] by server-13.bemta-5.messagelabs.com id
	E2/95-08040-6CF8BA15; Sun, 02 Jun 2013 18:32:38 +0000
X-Env-Sender: zir_blazer@hotmail.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1370197956!20853176!1
X-Originating-IP: [65.54.190.100]
X-SpamReason: No, hits=1.8 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_HOTMAIL_RCVD,HTML_00_10,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26232 invoked from network); 2 Jun 2013 18:32:36 -0000
Received: from bay0-omc2-s25.bay0.hotmail.com (HELO
	bay0-omc2-s25.bay0.hotmail.com) (65.54.190.100)
	by server-16.tower-182.messagelabs.com with SMTP;
	2 Jun 2013 18:32:36 -0000
Received: from BAY170-W30 ([65.54.190.123]) by bay0-omc2-s25.bay0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Sun, 2 Jun 2013 11:32:35 -0700
X-TMN: [WTfK/Cyy0Liz/23opZS2o3H1ba71Fc09FJgiZX3qLv8=]
X-Originating-Email: [zir_blazer@hotmail.com]
Message-ID: <BAY170-W30ADADF417072473B3ECCEF39C0@phx.gbl>
From: Zir Blazer <zir_blazer@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Sun, 2 Jun 2013 15:32:35 -0300
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 02 Jun 2013 18:32:35.0983 (UTC)
	FILETIME=[8DA0A1F0:01CE5FBF]
X-Mailman-Approved-At: Mon, 03 Jun 2013 08:11:44 +0000
Subject: [Xen-users] Standalone application for checking IOMMU
	virtualization support?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1271823460553926322=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1271823460553926322==
Content-Type: multipart/alternative;
	boundary="_66cda57b-e81d-41e1-8470-46630ae9818d_"

--_66cda57b-e81d-41e1-8470-46630ae9818d_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I'm *STILL* looking to build a multipurpose=2C all-in-one machine that requ=
ieres IOMMU virtualization in working order to be able to do what I want to=
=2C namely=2C a fully virtualized Desktop platform where everything runs on=
 top of the Hypervisor=2C without sacrificing access to Hardware pieces lik=
e the Video Card=2C essencial to play games. I have been waiting until Inte=
l Haswell and AMD Richland are released to make a platform decision.

One of the things that annoys me the most is the fact that most times=2C yo=
u usually don't know if the BIOS implementation of AMD's ACPI IVRS table or=
 whatever Intel uses works properly on a given Motherboard and/or BIOS vers=
ion. This also will hurt early adopters the most=2C as they (And potentiall=
y I) will have to figure out by themselves everything they need to make it =
work. So basically=2C if I want to purchase a Desktop platform for virtuali=
zation purposes that requires the IOMMU in working order=2C it seems that I=
 will have to spend money on a Motherboard just to test if it works or not.=
 Motherboard support lists are already lacking on current platforms=2C let =
alone something brand new that needs to be tested from the ground.
I can't risk my money to purchase something that I don't know if it will wo=
rk or not. Server grade parts would be a safer bet=2C but they are hard to =
come by here=2C and if they do=2C they are MUCH more expensive=2C so they'r=
e not an option. On the other hand=2C there are always some Desktop Motherb=
oards that are usually popular enough to guarantee that you will always fin=
d them everywhere. There may be also some cheaper models=2C or obscure ones=
 too=2C that fill some niches.

Sometimes I could get a friend with a specific Motherboard that is willing =
to run some tests in his Hardware to verify if this works or not=2C but it =
would be hard if not impossible to instruct him about how to install Xen=2C=
 use whatever patch or workaround for that specific platform=2C etc.=2C unt=
il he gets it working or figures out that nothing will make it work. It wou=
ld be MUCH easier=2C if there was a standalone application that checks for =
proper VT-d/AMD-Vi support by itself with not too much user input=2C so I c=
ould spam forums asking people to use such application on some specific Mot=
herboard/BIOS and post results. Or better if I could feed the application a=
 BIN or ROM file downloaded from Motherboard manufacturers websites to anal=
yze the file and tell if it got the required/expected values or not=2C or m=
ake a dump that I could give to a developer=2C that could give me a idea if=
 it will work or not before testing on real Hardware.
Such application would be best suited to be Windows compatible=2C just beca=
use if Joe Average wants to make me such favor of run it=2C I doubt he runs=
 Linux.


Do anyone knows if such thing exist=2C is possible to develop=2C can be pra=
ctical and useful=2C etc? I consider it a solid option to make sure potenti=
al Xen users like me knows if they can run the desired feature before smash=
ing their heads against a brick wall and figuring out that they can't do it=
 with their current Motherboard/BIOS.
 		 	   		  =

--_66cda57b-e81d-41e1-8470-46630ae9818d_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>I'm *STILL* looking to build a m=
ultipurpose=2C all-in-one machine that requieres IOMMU virtualization in wo=
rking order to be able to do what I want to=2C namely=2C a fully virtualize=
d Desktop platform where everything runs on top of the Hypervisor=2C withou=
t sacrificing access to Hardware pieces like the Video Card=2C essencial to=
 play games. I have been waiting until Intel Haswell and AMD Richland are r=
eleased to make a platform decision.<br><br>One of the things that annoys m=
e the most is the fact that most times=2C you usually don't know if the BIO=
S implementation of AMD's ACPI IVRS table or whatever Intel uses works prop=
erly on a given Motherboard and/or BIOS version. This also will hurt early =
adopters the most=2C as they (And potentially I) will have to figure out by=
 themselves everything they need to make it work. So basically=2C if I want=
 to purchase a Desktop platform for virtualization purposes that requires t=
he IOMMU in working order=2C it seems that I will have to spend money on a =
Motherboard just to test if it works or not. Motherboard support lists are =
already lacking on current platforms=2C let alone something brand new that =
needs to be tested from the ground.<br>I can't risk my money to purchase so=
mething that I don't know if it will work or not. Server grade parts would =
be a safer bet=2C but they are hard to come by here=2C and if they do=2C th=
ey are MUCH more expensive=2C so they're not an option. On the other hand=
=2C there are always some Desktop Motherboards that are usually popular eno=
ugh to guarantee that you will always find them everywhere. There may be al=
so some cheaper models=2C or obscure ones too=2C that fill some niches.<br>=
<br>Sometimes I could get a friend with a specific Motherboard that is will=
ing to run some tests in his Hardware to verify if this works or not=2C but=
 it would be hard if not impossible to instruct him about how to install Xe=
n=2C use whatever patch or workaround for that specific platform=2C etc.=2C=
 until he gets it working or figures out that nothing will make it work. It=
 would be MUCH easier=2C if there was a standalone application that checks =
for proper VT-d/AMD-Vi support by itself with not too much user input=2C so=
 I could spam forums asking people to use such application on some specific=
 Motherboard/BIOS and post results. Or better if I could feed the applicati=
on a BIN or ROM file downloaded from Motherboard manufacturers websites to =
analyze the file and tell if it got the required/expected values or not=2C =
or make a dump that I could give to a developer=2C that could give me a ide=
a if it will work or not before testing on real Hardware.<br>Such applicati=
on would be best suited to be Windows compatible=2C just because if Joe Ave=
rage wants to make me such favor of run it=2C I doubt he runs Linux.<br><br=
><br>Do anyone knows if such thing exist=2C is possible to develop=2C can b=
e practical and useful=2C etc? I consider it a solid option to make sure po=
tential Xen users like me knows if they can run the desired feature before =
smashing their heads against a brick wall and figuring out that they can't =
do it with their current Motherboard/BIOS.<br> 		 	   		  </div></body>
</html>=

--_66cda57b-e81d-41e1-8470-46630ae9818d_--


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

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


From xen-users-bounces@lists.xen.org Mon Jun 03 08:13:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 08:13:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjPrm-0006H9-OO; Mon, 03 Jun 2013 08:11:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zir_blazer@hotmail.com>) id 1UjD54-0001qU-T1
	for xen-users@lists.xen.org; Sun, 02 Jun 2013 18:32:39 +0000
Received: from [85.158.139.83:58148] by server-13.bemta-5.messagelabs.com id
	E2/95-08040-6CF8BA15; Sun, 02 Jun 2013 18:32:38 +0000
X-Env-Sender: zir_blazer@hotmail.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1370197956!20853176!1
X-Originating-IP: [65.54.190.100]
X-SpamReason: No, hits=1.8 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_HOTMAIL_RCVD,HTML_00_10,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26232 invoked from network); 2 Jun 2013 18:32:36 -0000
Received: from bay0-omc2-s25.bay0.hotmail.com (HELO
	bay0-omc2-s25.bay0.hotmail.com) (65.54.190.100)
	by server-16.tower-182.messagelabs.com with SMTP;
	2 Jun 2013 18:32:36 -0000
Received: from BAY170-W30 ([65.54.190.123]) by bay0-omc2-s25.bay0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Sun, 2 Jun 2013 11:32:35 -0700
X-TMN: [WTfK/Cyy0Liz/23opZS2o3H1ba71Fc09FJgiZX3qLv8=]
X-Originating-Email: [zir_blazer@hotmail.com]
Message-ID: <BAY170-W30ADADF417072473B3ECCEF39C0@phx.gbl>
From: Zir Blazer <zir_blazer@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Sun, 2 Jun 2013 15:32:35 -0300
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 02 Jun 2013 18:32:35.0983 (UTC)
	FILETIME=[8DA0A1F0:01CE5FBF]
X-Mailman-Approved-At: Mon, 03 Jun 2013 08:11:44 +0000
Subject: [Xen-users] Standalone application for checking IOMMU
	virtualization support?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1271823460553926322=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1271823460553926322==
Content-Type: multipart/alternative;
	boundary="_66cda57b-e81d-41e1-8470-46630ae9818d_"

--_66cda57b-e81d-41e1-8470-46630ae9818d_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I'm *STILL* looking to build a multipurpose=2C all-in-one machine that requ=
ieres IOMMU virtualization in working order to be able to do what I want to=
=2C namely=2C a fully virtualized Desktop platform where everything runs on=
 top of the Hypervisor=2C without sacrificing access to Hardware pieces lik=
e the Video Card=2C essencial to play games. I have been waiting until Inte=
l Haswell and AMD Richland are released to make a platform decision.

One of the things that annoys me the most is the fact that most times=2C yo=
u usually don't know if the BIOS implementation of AMD's ACPI IVRS table or=
 whatever Intel uses works properly on a given Motherboard and/or BIOS vers=
ion. This also will hurt early adopters the most=2C as they (And potentiall=
y I) will have to figure out by themselves everything they need to make it =
work. So basically=2C if I want to purchase a Desktop platform for virtuali=
zation purposes that requires the IOMMU in working order=2C it seems that I=
 will have to spend money on a Motherboard just to test if it works or not.=
 Motherboard support lists are already lacking on current platforms=2C let =
alone something brand new that needs to be tested from the ground.
I can't risk my money to purchase something that I don't know if it will wo=
rk or not. Server grade parts would be a safer bet=2C but they are hard to =
come by here=2C and if they do=2C they are MUCH more expensive=2C so they'r=
e not an option. On the other hand=2C there are always some Desktop Motherb=
oards that are usually popular enough to guarantee that you will always fin=
d them everywhere. There may be also some cheaper models=2C or obscure ones=
 too=2C that fill some niches.

Sometimes I could get a friend with a specific Motherboard that is willing =
to run some tests in his Hardware to verify if this works or not=2C but it =
would be hard if not impossible to instruct him about how to install Xen=2C=
 use whatever patch or workaround for that specific platform=2C etc.=2C unt=
il he gets it working or figures out that nothing will make it work. It wou=
ld be MUCH easier=2C if there was a standalone application that checks for =
proper VT-d/AMD-Vi support by itself with not too much user input=2C so I c=
ould spam forums asking people to use such application on some specific Mot=
herboard/BIOS and post results. Or better if I could feed the application a=
 BIN or ROM file downloaded from Motherboard manufacturers websites to anal=
yze the file and tell if it got the required/expected values or not=2C or m=
ake a dump that I could give to a developer=2C that could give me a idea if=
 it will work or not before testing on real Hardware.
Such application would be best suited to be Windows compatible=2C just beca=
use if Joe Average wants to make me such favor of run it=2C I doubt he runs=
 Linux.


Do anyone knows if such thing exist=2C is possible to develop=2C can be pra=
ctical and useful=2C etc? I consider it a solid option to make sure potenti=
al Xen users like me knows if they can run the desired feature before smash=
ing their heads against a brick wall and figuring out that they can't do it=
 with their current Motherboard/BIOS.
 		 	   		  =

--_66cda57b-e81d-41e1-8470-46630ae9818d_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>I'm *STILL* looking to build a m=
ultipurpose=2C all-in-one machine that requieres IOMMU virtualization in wo=
rking order to be able to do what I want to=2C namely=2C a fully virtualize=
d Desktop platform where everything runs on top of the Hypervisor=2C withou=
t sacrificing access to Hardware pieces like the Video Card=2C essencial to=
 play games. I have been waiting until Intel Haswell and AMD Richland are r=
eleased to make a platform decision.<br><br>One of the things that annoys m=
e the most is the fact that most times=2C you usually don't know if the BIO=
S implementation of AMD's ACPI IVRS table or whatever Intel uses works prop=
erly on a given Motherboard and/or BIOS version. This also will hurt early =
adopters the most=2C as they (And potentially I) will have to figure out by=
 themselves everything they need to make it work. So basically=2C if I want=
 to purchase a Desktop platform for virtualization purposes that requires t=
he IOMMU in working order=2C it seems that I will have to spend money on a =
Motherboard just to test if it works or not. Motherboard support lists are =
already lacking on current platforms=2C let alone something brand new that =
needs to be tested from the ground.<br>I can't risk my money to purchase so=
mething that I don't know if it will work or not. Server grade parts would =
be a safer bet=2C but they are hard to come by here=2C and if they do=2C th=
ey are MUCH more expensive=2C so they're not an option. On the other hand=
=2C there are always some Desktop Motherboards that are usually popular eno=
ugh to guarantee that you will always find them everywhere. There may be al=
so some cheaper models=2C or obscure ones too=2C that fill some niches.<br>=
<br>Sometimes I could get a friend with a specific Motherboard that is will=
ing to run some tests in his Hardware to verify if this works or not=2C but=
 it would be hard if not impossible to instruct him about how to install Xe=
n=2C use whatever patch or workaround for that specific platform=2C etc.=2C=
 until he gets it working or figures out that nothing will make it work. It=
 would be MUCH easier=2C if there was a standalone application that checks =
for proper VT-d/AMD-Vi support by itself with not too much user input=2C so=
 I could spam forums asking people to use such application on some specific=
 Motherboard/BIOS and post results. Or better if I could feed the applicati=
on a BIN or ROM file downloaded from Motherboard manufacturers websites to =
analyze the file and tell if it got the required/expected values or not=2C =
or make a dump that I could give to a developer=2C that could give me a ide=
a if it will work or not before testing on real Hardware.<br>Such applicati=
on would be best suited to be Windows compatible=2C just because if Joe Ave=
rage wants to make me such favor of run it=2C I doubt he runs Linux.<br><br=
><br>Do anyone knows if such thing exist=2C is possible to develop=2C can b=
e practical and useful=2C etc? I consider it a solid option to make sure po=
tential Xen users like me knows if they can run the desired feature before =
smashing their heads against a brick wall and figuring out that they can't =
do it with their current Motherboard/BIOS.<br> 		 	   		  </div></body>
</html>=

--_66cda57b-e81d-41e1-8470-46630ae9818d_--


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

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


From xen-users-bounces@lists.xen.org Mon Jun 03 08:13:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 08:13:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjPrn-0006HJ-D9; Mon, 03 Jun 2013 08:11:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zir_blazer@hotmail.com>) id 1UjDRq-0001zQ-HN
	for xen-users@lists.xen.org; Sun, 02 Jun 2013 18:56:10 +0000
Received: from [85.158.138.51:46016] by server-1.bemta-3.messagelabs.com id
	31/BD-06847-8459BA15; Sun, 02 Jun 2013 18:56:08 +0000
X-Env-Sender: zir_blazer@hotmail.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1370199367!28264216!1
X-Originating-IP: [65.54.190.87]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_2,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22893 invoked from network); 2 Jun 2013 18:56:07 -0000
Received: from bay0-omc2-s12.bay0.hotmail.com (HELO
	bay0-omc2-s12.bay0.hotmail.com) (65.54.190.87)
	by server-11.tower-174.messagelabs.com with SMTP;
	2 Jun 2013 18:56:07 -0000
Received: from BAY170-W79 ([65.54.190.123]) by bay0-omc2-s12.bay0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Sun, 2 Jun 2013 11:56:06 -0700
X-TMN: [E0nOkQRUpQ/0ARLGXL9/8+riUEpCQgAg]
X-Originating-Email: [zir_blazer@hotmail.com]
Message-ID: <BAY170-W796F5614E3F2F8F4E6DD63F39C0@phx.gbl>
From: Zir Blazer <zir_blazer@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Sun, 2 Jun 2013 15:56:06 -0300
Importance: Normal
In-Reply-To: <BAY170-W90AC4D4797753642B2ED09F3C60@phx.gbl>
References: <BAY170-W1179914A6C1F1DF600ED0FBF3C50@phx.gbl>,
	<CAN4OnoircQHoKEDk41ojhLYgdehyR3TDzHPuCVu=+L8BQPOChw@mail.gmail.com>,
	<BAY170-W90AC4D4797753642B2ED09F3C60@phx.gbl>
MIME-Version: 1.0
X-OriginalArrivalTime: 02 Jun 2013 18:56:06.0840 (UTC)
	FILETIME=[D6905380:01CE5FC2]
X-Mailman-Approved-At: Mon, 03 Jun 2013 08:11:44 +0000
Subject: Re: [Xen-users] AMD-Vi/Intel VT-d: Passthrough or virtualization?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1578183837956008697=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1578183837956008697==
Content-Type: multipart/alternative;
	boundary="_0e8b7071-2afd-4976-860a-f00e3c046c7b_"

--_0e8b7071-2afd-4976-860a-f00e3c046c7b_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I hope that this revives my old Thread instead of creating a new one. In ca=
se it doesn't=2C the original is here:
http://lists.xen.org/archives/html/xen-users/2013-04/msg00115.html

After googling around some more=2C it seems that what you do with IOMMU vir=
tualization is just mere passthrough=2C and not even the Hypervisor can use=
 directly the Hardware that was passed onto a VM. If you pass=2C say=2C a V=
ideo Card to the VM=2C the Hypervisor can't use it any longer. This means t=
hat if you only have a single Video Card=2C you potentially will lose video=
 output for anything but that VM. Best setup seems to be an integrated Vide=
o Card like the one that most Processors currently got to handle the Hyperv=
isor + other VMs with the standard emulated VGA Drivers plus a discrete Vid=
eo Card for the gaming VM.

Virtualization is a different beast that must be supported by that Hardware=
 part itself. Currently=2C nVidia got some Video Cards named GRID that supp=
osedly got some extra Software for the Hypervisor that allows a GPU to be v=
irtualized and shared among many VMs. XenServer currently seems to support =
this:
http://www.nvidia.com/object/enterprise-virtualization.html#source=3Dpr
AMD was going to follow suit with their Radeon Sky line.

I don't know if there are Software workarounds to do the same with standard=
 consumer parts. I suppose that is one of the premium features that gets di=
sabled for the Desktop lines.
 		 	   		  =

--_0e8b7071-2afd-4976-860a-f00e3c046c7b_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>I hope that this revives my old =
Thread instead of creating a new one. In case it doesn't=2C the original is=
 here:<br><a href=3D"http://lists.xen.org/archives/html/xen-users/2013-04/m=
sg00115.html" target=3D"_blank">http://lists.xen.org/archives/html/xen-user=
s/2013-04/msg00115.html</a><br><br>After googling around some more=2C it se=
ems that what you do with IOMMU virtualization is just mere passthrough=2C =
and not even the Hypervisor can use directly the Hardware that was passed o=
nto a VM. If you pass=2C say=2C a Video Card to the VM=2C the Hypervisor ca=
n't use it any longer. This means that if you only have a single Video Card=
=2C you potentially will lose video output for anything but that VM. Best s=
etup seems to be an integrated Video Card like the one that most Processors=
 currently got to handle the Hypervisor + other VMs with the standard emula=
ted VGA Drivers plus a discrete Video Card for the gaming VM.<br><br>Virtua=
lization is a different beast that must be supported by that Hardware part =
itself. Currently=2C nVidia got some Video Cards named GRID that supposedly=
 got some extra Software for the Hypervisor that allows a GPU to be virtual=
ized and shared among many VMs. XenServer currently seems to support this:<=
br><a href=3D"http://www.nvidia.com/object/enterprise-virtualization.html#s=
ource=3Dpr" target=3D"_blank">http://www.nvidia.com/object/enterprise-virtu=
alization.html#source=3Dpr</a><br>AMD was going to follow suit with their R=
adeon Sky line.<br><br>I don't know if there are Software workarounds to do=
 the same with standard consumer parts. I suppose that is one of the premiu=
m features that gets disabled for the Desktop lines.<br> 		 	   		  </div><=
/body>
</html>=

--_0e8b7071-2afd-4976-860a-f00e3c046c7b_--


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

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


From xen-users-bounces@lists.xen.org Mon Jun 03 08:13:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 08:13:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjPrn-0006HJ-D9; Mon, 03 Jun 2013 08:11:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zir_blazer@hotmail.com>) id 1UjDRq-0001zQ-HN
	for xen-users@lists.xen.org; Sun, 02 Jun 2013 18:56:10 +0000
Received: from [85.158.138.51:46016] by server-1.bemta-3.messagelabs.com id
	31/BD-06847-8459BA15; Sun, 02 Jun 2013 18:56:08 +0000
X-Env-Sender: zir_blazer@hotmail.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1370199367!28264216!1
X-Originating-IP: [65.54.190.87]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_2,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22893 invoked from network); 2 Jun 2013 18:56:07 -0000
Received: from bay0-omc2-s12.bay0.hotmail.com (HELO
	bay0-omc2-s12.bay0.hotmail.com) (65.54.190.87)
	by server-11.tower-174.messagelabs.com with SMTP;
	2 Jun 2013 18:56:07 -0000
Received: from BAY170-W79 ([65.54.190.123]) by bay0-omc2-s12.bay0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Sun, 2 Jun 2013 11:56:06 -0700
X-TMN: [E0nOkQRUpQ/0ARLGXL9/8+riUEpCQgAg]
X-Originating-Email: [zir_blazer@hotmail.com]
Message-ID: <BAY170-W796F5614E3F2F8F4E6DD63F39C0@phx.gbl>
From: Zir Blazer <zir_blazer@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Sun, 2 Jun 2013 15:56:06 -0300
Importance: Normal
In-Reply-To: <BAY170-W90AC4D4797753642B2ED09F3C60@phx.gbl>
References: <BAY170-W1179914A6C1F1DF600ED0FBF3C50@phx.gbl>,
	<CAN4OnoircQHoKEDk41ojhLYgdehyR3TDzHPuCVu=+L8BQPOChw@mail.gmail.com>,
	<BAY170-W90AC4D4797753642B2ED09F3C60@phx.gbl>
MIME-Version: 1.0
X-OriginalArrivalTime: 02 Jun 2013 18:56:06.0840 (UTC)
	FILETIME=[D6905380:01CE5FC2]
X-Mailman-Approved-At: Mon, 03 Jun 2013 08:11:44 +0000
Subject: Re: [Xen-users] AMD-Vi/Intel VT-d: Passthrough or virtualization?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1578183837956008697=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1578183837956008697==
Content-Type: multipart/alternative;
	boundary="_0e8b7071-2afd-4976-860a-f00e3c046c7b_"

--_0e8b7071-2afd-4976-860a-f00e3c046c7b_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I hope that this revives my old Thread instead of creating a new one. In ca=
se it doesn't=2C the original is here:
http://lists.xen.org/archives/html/xen-users/2013-04/msg00115.html

After googling around some more=2C it seems that what you do with IOMMU vir=
tualization is just mere passthrough=2C and not even the Hypervisor can use=
 directly the Hardware that was passed onto a VM. If you pass=2C say=2C a V=
ideo Card to the VM=2C the Hypervisor can't use it any longer. This means t=
hat if you only have a single Video Card=2C you potentially will lose video=
 output for anything but that VM. Best setup seems to be an integrated Vide=
o Card like the one that most Processors currently got to handle the Hyperv=
isor + other VMs with the standard emulated VGA Drivers plus a discrete Vid=
eo Card for the gaming VM.

Virtualization is a different beast that must be supported by that Hardware=
 part itself. Currently=2C nVidia got some Video Cards named GRID that supp=
osedly got some extra Software for the Hypervisor that allows a GPU to be v=
irtualized and shared among many VMs. XenServer currently seems to support =
this:
http://www.nvidia.com/object/enterprise-virtualization.html#source=3Dpr
AMD was going to follow suit with their Radeon Sky line.

I don't know if there are Software workarounds to do the same with standard=
 consumer parts. I suppose that is one of the premium features that gets di=
sabled for the Desktop lines.
 		 	   		  =

--_0e8b7071-2afd-4976-860a-f00e3c046c7b_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>I hope that this revives my old =
Thread instead of creating a new one. In case it doesn't=2C the original is=
 here:<br><a href=3D"http://lists.xen.org/archives/html/xen-users/2013-04/m=
sg00115.html" target=3D"_blank">http://lists.xen.org/archives/html/xen-user=
s/2013-04/msg00115.html</a><br><br>After googling around some more=2C it se=
ems that what you do with IOMMU virtualization is just mere passthrough=2C =
and not even the Hypervisor can use directly the Hardware that was passed o=
nto a VM. If you pass=2C say=2C a Video Card to the VM=2C the Hypervisor ca=
n't use it any longer. This means that if you only have a single Video Card=
=2C you potentially will lose video output for anything but that VM. Best s=
etup seems to be an integrated Video Card like the one that most Processors=
 currently got to handle the Hypervisor + other VMs with the standard emula=
ted VGA Drivers plus a discrete Video Card for the gaming VM.<br><br>Virtua=
lization is a different beast that must be supported by that Hardware part =
itself. Currently=2C nVidia got some Video Cards named GRID that supposedly=
 got some extra Software for the Hypervisor that allows a GPU to be virtual=
ized and shared among many VMs. XenServer currently seems to support this:<=
br><a href=3D"http://www.nvidia.com/object/enterprise-virtualization.html#s=
ource=3Dpr" target=3D"_blank">http://www.nvidia.com/object/enterprise-virtu=
alization.html#source=3Dpr</a><br>AMD was going to follow suit with their R=
adeon Sky line.<br><br>I don't know if there are Software workarounds to do=
 the same with standard consumer parts. I suppose that is one of the premiu=
m features that gets disabled for the Desktop lines.<br> 		 	   		  </div><=
/body>
</html>=

--_0e8b7071-2afd-4976-860a-f00e3c046c7b_--


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

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


From xen-users-bounces@lists.xen.org Mon Jun 03 09:22:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 09:22:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjQxP-00007o-PK; Mon, 03 Jun 2013 09:21:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UjQxO-00007j-Jr
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 09:21:38 +0000
Received: from [85.158.137.99:4284] by server-10.bemta-3.messagelabs.com id
	4F/CD-00761-1206CA15; Mon, 03 Jun 2013 09:21:37 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1370251296!17801934!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11881 invoked from network); 3 Jun 2013 09:21:37 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2013 09:21:37 -0000
X-IronPort-AV: E=Sophos;i="4.87,791,1363132800"; 
   d="scan'208";a="5248366"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jun 2013 09:21:24 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Mon, 3 Jun 2013 10:21:23 +0100
Message-ID: <1370251281.11717.6.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Zir Blazer <zir_blazer@hotmail.com>
Date: Mon, 3 Jun 2013 10:21:21 +0100
In-Reply-To: <BAY170-W30ADADF417072473B3ECCEF39C0@phx.gbl>
References: <BAY170-W30ADADF417072473B3ECCEF39C0@phx.gbl>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Standalone application for checking IOMMU
 virtualization support?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, 2013-06-02 at 15:32 -0300, Zir Blazer wrote:
> Do anyone knows if such thing exist, is possible to develop, can be
> practical and useful, etc?

How about a Xen live CD like the one the alpine Linux guys produce?

Ian.



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

From xen-users-bounces@lists.xen.org Mon Jun 03 09:22:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 09:22:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjQxP-00007o-PK; Mon, 03 Jun 2013 09:21:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UjQxO-00007j-Jr
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 09:21:38 +0000
Received: from [85.158.137.99:4284] by server-10.bemta-3.messagelabs.com id
	4F/CD-00761-1206CA15; Mon, 03 Jun 2013 09:21:37 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1370251296!17801934!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11881 invoked from network); 3 Jun 2013 09:21:37 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2013 09:21:37 -0000
X-IronPort-AV: E=Sophos;i="4.87,791,1363132800"; 
   d="scan'208";a="5248366"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jun 2013 09:21:24 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Mon, 3 Jun 2013 10:21:23 +0100
Message-ID: <1370251281.11717.6.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Zir Blazer <zir_blazer@hotmail.com>
Date: Mon, 3 Jun 2013 10:21:21 +0100
In-Reply-To: <BAY170-W30ADADF417072473B3ECCEF39C0@phx.gbl>
References: <BAY170-W30ADADF417072473B3ECCEF39C0@phx.gbl>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Standalone application for checking IOMMU
 virtualization support?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, 2013-06-02 at 15:32 -0300, Zir Blazer wrote:
> Do anyone knows if such thing exist, is possible to develop, can be
> practical and useful, etc?

How about a Xen live CD like the one the alpine Linux guys produce?

Ian.



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

From xen-users-bounces@lists.xen.org Mon Jun 03 09:46:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 09:46:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjRLB-0001Wf-7S; Mon, 03 Jun 2013 09:46:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rulerof@gmail.com>) id 1UjRL9-0001WV-Uo
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 09:46:12 +0000
Received: from [193.109.254.147:22456] by server-12.bemta-14.messagelabs.com
	id CB/20-15557-3E56CA15; Mon, 03 Jun 2013 09:46:11 +0000
X-Env-Sender: rulerof@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1370252587!9953498!1
X-Originating-IP: [209.85.192.176]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8257 invoked from network); 3 Jun 2013 09:43:09 -0000
Received: from mail-pd0-f176.google.com (HELO mail-pd0-f176.google.com)
	(209.85.192.176)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2013 09:43:09 -0000
Received: by mail-pd0-f176.google.com with SMTP id r11so5373786pdi.7
	for <xen-users@lists.xen.org>; Mon, 03 Jun 2013 02:43:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=r8S4Ycq8h747fvHcWJPEqALBTCsWyb9zl7HNYnzTUVQ=;
	b=abJPDnAmJdKYRSXYCbYAvB01lfZUNWAThYdvk3kKZpc1beAdfe1XWPQSu8N8AgPcix
	XtEhDJAlG1nzG2pZshQsnTVyhWJRftRExAuPT1aHxypegOafHVNm9KeC4HnjSxzxS2pM
	NczJ4IZ3CAm6k8zL/QcVMNm1XyPrVO8ixgL1vPhJFFfucyF8ieIUHWvs912ND4vq4v1/
	yXiTO8hdWAdhC1Uggqxmx3gP6tg1aK9vibJz6qamHMivC96eZTC8eAA7SeW3T6hd3aCO
	X9Q1oO1W5MPSWl/qAXfGw/JzjKXkxDne5gZnGzf/outNbzK+EW7cJ8mJGR0xuFBdaRM3
	TkAg==
MIME-Version: 1.0
X-Received: by 10.68.211.199 with SMTP id ne7mr22776935pbc.56.1370252587573;
	Mon, 03 Jun 2013 02:43:07 -0700 (PDT)
Received: by 10.70.79.163 with HTTP; Mon, 3 Jun 2013 02:43:07 -0700 (PDT)
In-Reply-To: <1370251281.11717.6.camel@zakaz.uk.xensource.com>
References: <BAY170-W30ADADF417072473B3ECCEF39C0@phx.gbl>
	<1370251281.11717.6.camel@zakaz.uk.xensource.com>
Date: Mon, 3 Jun 2013 05:43:07 -0400
Message-ID: <CAN1tX1hrvu1OCBgb4SgWrhXs9KxoexddFq3wRc6JqRkPyvam0w@mail.gmail.com>
From: Andrew Bobulsky <rulerof@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Zir Blazer <zir_blazer@hotmail.com>
Subject: Re: [Xen-users] Standalone application for checking IOMMU
 virtualization support?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Jun 3, 2013 at 5:21 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
>
> On Sun, 2013-06-02 at 15:32 -0300, Zir Blazer wrote:
> > Do anyone knows if such thing exist, is possible to develop, can be
> > practical and useful, etc?
>
> How about a Xen live CD like the one the alpine Linux guys produce?
>
> Ian.


Hello Zir, Ian,

Zir brings up what I think is an excellent point.  While I'm one to
check for VT-x or AMD-V by looking in the BIOS, the only point and
click Windows software that really comes to mind for checking this is
rather aged and simple, while straightforward to use on any version of
Windows--no reboot required--and named "Securable."[1]

Something like this would actually be lovely for IOMMU... but I can
only think of obvious methods for detecting it when it's actually
switched on.  AMD-V presents a device on the PCI bus that will show up
in a Windows system; there's a null driver[2] for it because yellow
exclamation marks in Device Manager drive us crazy ;)

If Intel's VT-d support also does such a thing, perhaps it's a step in
the direction for what you're looking for?

Cheers,
Andrew

[1]: https://www.grc.com/securable.htm
[2]: http://support.amd.com/us/Pages/dynamicDetails.aspx?ListID=c65b1ad6-e123-482e-a417-2d39f6e728d2&ItemID=54&lang=us

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

From xen-users-bounces@lists.xen.org Mon Jun 03 09:46:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 09:46:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjRLB-0001Wf-7S; Mon, 03 Jun 2013 09:46:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rulerof@gmail.com>) id 1UjRL9-0001WV-Uo
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 09:46:12 +0000
Received: from [193.109.254.147:22456] by server-12.bemta-14.messagelabs.com
	id CB/20-15557-3E56CA15; Mon, 03 Jun 2013 09:46:11 +0000
X-Env-Sender: rulerof@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1370252587!9953498!1
X-Originating-IP: [209.85.192.176]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8257 invoked from network); 3 Jun 2013 09:43:09 -0000
Received: from mail-pd0-f176.google.com (HELO mail-pd0-f176.google.com)
	(209.85.192.176)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2013 09:43:09 -0000
Received: by mail-pd0-f176.google.com with SMTP id r11so5373786pdi.7
	for <xen-users@lists.xen.org>; Mon, 03 Jun 2013 02:43:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=r8S4Ycq8h747fvHcWJPEqALBTCsWyb9zl7HNYnzTUVQ=;
	b=abJPDnAmJdKYRSXYCbYAvB01lfZUNWAThYdvk3kKZpc1beAdfe1XWPQSu8N8AgPcix
	XtEhDJAlG1nzG2pZshQsnTVyhWJRftRExAuPT1aHxypegOafHVNm9KeC4HnjSxzxS2pM
	NczJ4IZ3CAm6k8zL/QcVMNm1XyPrVO8ixgL1vPhJFFfucyF8ieIUHWvs912ND4vq4v1/
	yXiTO8hdWAdhC1Uggqxmx3gP6tg1aK9vibJz6qamHMivC96eZTC8eAA7SeW3T6hd3aCO
	X9Q1oO1W5MPSWl/qAXfGw/JzjKXkxDne5gZnGzf/outNbzK+EW7cJ8mJGR0xuFBdaRM3
	TkAg==
MIME-Version: 1.0
X-Received: by 10.68.211.199 with SMTP id ne7mr22776935pbc.56.1370252587573;
	Mon, 03 Jun 2013 02:43:07 -0700 (PDT)
Received: by 10.70.79.163 with HTTP; Mon, 3 Jun 2013 02:43:07 -0700 (PDT)
In-Reply-To: <1370251281.11717.6.camel@zakaz.uk.xensource.com>
References: <BAY170-W30ADADF417072473B3ECCEF39C0@phx.gbl>
	<1370251281.11717.6.camel@zakaz.uk.xensource.com>
Date: Mon, 3 Jun 2013 05:43:07 -0400
Message-ID: <CAN1tX1hrvu1OCBgb4SgWrhXs9KxoexddFq3wRc6JqRkPyvam0w@mail.gmail.com>
From: Andrew Bobulsky <rulerof@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Zir Blazer <zir_blazer@hotmail.com>
Subject: Re: [Xen-users] Standalone application for checking IOMMU
 virtualization support?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Jun 3, 2013 at 5:21 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
>
> On Sun, 2013-06-02 at 15:32 -0300, Zir Blazer wrote:
> > Do anyone knows if such thing exist, is possible to develop, can be
> > practical and useful, etc?
>
> How about a Xen live CD like the one the alpine Linux guys produce?
>
> Ian.


Hello Zir, Ian,

Zir brings up what I think is an excellent point.  While I'm one to
check for VT-x or AMD-V by looking in the BIOS, the only point and
click Windows software that really comes to mind for checking this is
rather aged and simple, while straightforward to use on any version of
Windows--no reboot required--and named "Securable."[1]

Something like this would actually be lovely for IOMMU... but I can
only think of obvious methods for detecting it when it's actually
switched on.  AMD-V presents a device on the PCI bus that will show up
in a Windows system; there's a null driver[2] for it because yellow
exclamation marks in Device Manager drive us crazy ;)

If Intel's VT-d support also does such a thing, perhaps it's a step in
the direction for what you're looking for?

Cheers,
Andrew

[1]: https://www.grc.com/securable.htm
[2]: http://support.amd.com/us/Pages/dynamicDetails.aspx?ListID=c65b1ad6-e123-482e-a417-2d39f6e728d2&ItemID=54&lang=us

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

From xen-users-bounces@lists.xen.org Mon Jun 03 13:51:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 13:51:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjV9J-0003LW-BV; Mon, 03 Jun 2013 13:50:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rlljorge@gmail.com>) id 1UjV97-0003Kb-9y
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 13:50:10 +0000
Received: from [85.158.139.83:39073] by server-4.bemta-5.messagelabs.com id
	EC/0B-12332-80F9CA15; Mon, 03 Jun 2013 13:50:00 +0000
X-Env-Sender: rlljorge@gmail.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1370267397!27820554!1
X-Originating-IP: [209.85.220.52]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22925 invoked from network); 3 Jun 2013 13:49:59 -0000
Received: from mail-pa0-f52.google.com (HELO mail-pa0-f52.google.com)
	(209.85.220.52)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2013 13:49:59 -0000
Received: by mail-pa0-f52.google.com with SMTP id bg2so892176pad.25
	for <xen-users@lists.xen.org>; Mon, 03 Jun 2013 06:49:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=CXmAzLXXcFPyqZVIp5U3ICHtbRflL2nX9Hj+GR/C+uY=;
	b=btX+0I8WzsrfJougRjgWuTnE3llfl2sdmSAHS/bCwckHxgRjWJAHeJoclBvzGxZMmj
	GaEOyZnok6hWA+UkaQ9d34ut8FWXUqWcjMTPjVr1IBJMlDgT1OpNfB5DYx1yoBMF7qCl
	GYsiwrjOumUTQ3s3iXf2wH7It3rDZfMYEYJ2IGh7aagL/qDWqi8CgEpSgkMgK5aqJ0L5
	d2afYLvZcwg2AOsEFWL9HJVRh/xbdv7x9hJJa2h9ITIGYmiBAfPbegg3LnduiLTYDBEH
	Bz7OqGZyXQtfO6DUJwkFgMW/il/WZKptqLeSS23H2qyVQglkVWBMcFUYwRJa3SH+GsQD
	kYiA==
MIME-Version: 1.0
X-Received: by 10.66.145.67 with SMTP id ss3mr24647085pab.18.1370267397473;
	Mon, 03 Jun 2013 06:49:57 -0700 (PDT)
Received: by 10.68.218.39 with HTTP; Mon, 3 Jun 2013 06:49:57 -0700 (PDT)
Date: Mon, 3 Jun 2013 10:49:57 -0300
Message-ID: <CAEQmXaPL9q+VfRhgB4CMtSO3JGGq24u8s3t8cF-A8iJq2qu4zQ@mail.gmail.com>
From: Rodrigo Jorge <rlljorge@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] XS61E010
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5128641281720360940=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5128641281720360940==
Content-Type: multipart/alternative; boundary=047d7b6dc49e794b1304de403d55

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

How to apply XS61E010 in XCP 1.6?

I tried the following way:

[root @ xcp03 tmp] # unzip XS61E010.zip
Archive: XS61E010.zip
   inflating: XS61E010.xsupdate
[root @ xcp03 tmp] # gpg - homedir / opt / XenSource / gpg / -
no-default-keyring - keyring / opt / XenSource / gpg / pubring.gpg - output
hotfix.unsigned - decrypt XS61E010.xsupdate
gpg: WARNING: unsafe permissions on homedir `/ opt / XenSource / gpg / '
gpg: Signature made Fri 11 Jan 2013 03:10:48 PM EST using DSA key ID
D8A9DE26
gpg: Good signature from "XenSource Inc <info@xensource.com>"
[root @ xcp03 tmp] # sh hotfix.unsigned unpack
/ tmp/tmp.lFIse29276
[root @ xcp03 tmp] # cd / tmp/tmp.lFIse29276
[root @ xcp03 tmp.lFIse29276] # ll
total 24
-rw-r - r - 1 root root 150 Jan 11 14:13 CONTENTS
-rwxr-xr-x 1 root root 4914 Jan 11 14:13 install.sh
drwxr-xr-x 3 root root 4096 Jan 11 14:13 opt
-rw-r - r - 1 root root 570 Jan 11 14:13 sr_rescan
-rw-r - r - 1 root root 818 Jan 11 14:13 verify_update
[root @ xcp03 tmp.lFIse29276] # cd /
tmp/tmp.lFIse29276/opt/xensource/packages/iso /
[root @ xcp03 iso] # ll
Total 116468
-rw-r - r - 1 root root 119138304 Jan 11 14:13 xs-tools-6.1.0-62439.iso
[root @ xcp03 iso] #

How do I update the XEN-TOOLS in XCP Server?

regard,

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

<div dir=3D"ltr"><div>How to apply XS61E010 in XCP 1.6?</div><div><br></div=
><div>I tried the following way:</div><div><br></div><div>[root @ xcp03 tmp=
] # unzip XS61E010.zip</div><div>Archive: XS61E010.zip</div><div>=A0 =A0inf=
lating: XS61E010.xsupdate</div>
<div>[root @ xcp03 tmp] # gpg - homedir / opt / XenSource / gpg / - no-defa=
ult-keyring - keyring / opt / XenSource / gpg / pubring.gpg - output hotfix=
.unsigned - decrypt XS61E010.xsupdate</div><div>gpg: WARNING: unsafe permis=
sions on homedir `/ opt / XenSource / gpg / &#39;</div>
<div>gpg: Signature made Fri 11 Jan 2013 03:10:48 PM EST using DSA key ID D=
8A9DE26</div><div>gpg: Good signature from &quot;XenSource Inc &lt;<a href=
=3D"mailto:info@xensource.com">info@xensource.com</a>&gt;&quot;</div><div>
[root @ xcp03 tmp] # sh hotfix.unsigned unpack</div><div>/ tmp/tmp.lFIse292=
76</div><div>[root @ xcp03 tmp] # cd / tmp/tmp.lFIse29276</div><div>[root @=
 xcp03 tmp.lFIse29276] # ll</div><div>total 24</div><div>-rw-r - r - 1 root=
 root 150 Jan 11 14:13 CONTENTS</div>
<div>-rwxr-xr-x 1 root root 4914 Jan 11 14:13 install.sh</div><div>drwxr-xr=
-x 3 root root 4096 Jan 11 14:13 opt</div><div>-rw-r - r - 1 root root 570 =
Jan 11 14:13 sr_rescan</div><div>-rw-r - r - 1 root root 818 Jan 11 14:13 v=
erify_update</div>
<div>[root @ xcp03 tmp.lFIse29276] # cd / tmp/tmp.lFIse29276/opt/xensource/=
packages/iso /</div><div>[root @ xcp03 iso] # ll</div><div>Total 116468</di=
v><div>-rw-r - r - 1 root root 119138304 Jan 11 14:13 xs-tools-6.1.0-62439.=
iso</div>
<div>[root @ xcp03 iso] #</div><div><br></div><div>How do I update the XEN-=
TOOLS in XCP Server?</div><div><br></div><div>regard,</div></div>

--047d7b6dc49e794b1304de403d55--


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

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


From xen-users-bounces@lists.xen.org Mon Jun 03 13:51:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 13:51:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjV9J-0003LW-BV; Mon, 03 Jun 2013 13:50:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rlljorge@gmail.com>) id 1UjV97-0003Kb-9y
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 13:50:10 +0000
Received: from [85.158.139.83:39073] by server-4.bemta-5.messagelabs.com id
	EC/0B-12332-80F9CA15; Mon, 03 Jun 2013 13:50:00 +0000
X-Env-Sender: rlljorge@gmail.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1370267397!27820554!1
X-Originating-IP: [209.85.220.52]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22925 invoked from network); 3 Jun 2013 13:49:59 -0000
Received: from mail-pa0-f52.google.com (HELO mail-pa0-f52.google.com)
	(209.85.220.52)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2013 13:49:59 -0000
Received: by mail-pa0-f52.google.com with SMTP id bg2so892176pad.25
	for <xen-users@lists.xen.org>; Mon, 03 Jun 2013 06:49:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=CXmAzLXXcFPyqZVIp5U3ICHtbRflL2nX9Hj+GR/C+uY=;
	b=btX+0I8WzsrfJougRjgWuTnE3llfl2sdmSAHS/bCwckHxgRjWJAHeJoclBvzGxZMmj
	GaEOyZnok6hWA+UkaQ9d34ut8FWXUqWcjMTPjVr1IBJMlDgT1OpNfB5DYx1yoBMF7qCl
	GYsiwrjOumUTQ3s3iXf2wH7It3rDZfMYEYJ2IGh7aagL/qDWqi8CgEpSgkMgK5aqJ0L5
	d2afYLvZcwg2AOsEFWL9HJVRh/xbdv7x9hJJa2h9ITIGYmiBAfPbegg3LnduiLTYDBEH
	Bz7OqGZyXQtfO6DUJwkFgMW/il/WZKptqLeSS23H2qyVQglkVWBMcFUYwRJa3SH+GsQD
	kYiA==
MIME-Version: 1.0
X-Received: by 10.66.145.67 with SMTP id ss3mr24647085pab.18.1370267397473;
	Mon, 03 Jun 2013 06:49:57 -0700 (PDT)
Received: by 10.68.218.39 with HTTP; Mon, 3 Jun 2013 06:49:57 -0700 (PDT)
Date: Mon, 3 Jun 2013 10:49:57 -0300
Message-ID: <CAEQmXaPL9q+VfRhgB4CMtSO3JGGq24u8s3t8cF-A8iJq2qu4zQ@mail.gmail.com>
From: Rodrigo Jorge <rlljorge@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] XS61E010
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5128641281720360940=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5128641281720360940==
Content-Type: multipart/alternative; boundary=047d7b6dc49e794b1304de403d55

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

How to apply XS61E010 in XCP 1.6?

I tried the following way:

[root @ xcp03 tmp] # unzip XS61E010.zip
Archive: XS61E010.zip
   inflating: XS61E010.xsupdate
[root @ xcp03 tmp] # gpg - homedir / opt / XenSource / gpg / -
no-default-keyring - keyring / opt / XenSource / gpg / pubring.gpg - output
hotfix.unsigned - decrypt XS61E010.xsupdate
gpg: WARNING: unsafe permissions on homedir `/ opt / XenSource / gpg / '
gpg: Signature made Fri 11 Jan 2013 03:10:48 PM EST using DSA key ID
D8A9DE26
gpg: Good signature from "XenSource Inc <info@xensource.com>"
[root @ xcp03 tmp] # sh hotfix.unsigned unpack
/ tmp/tmp.lFIse29276
[root @ xcp03 tmp] # cd / tmp/tmp.lFIse29276
[root @ xcp03 tmp.lFIse29276] # ll
total 24
-rw-r - r - 1 root root 150 Jan 11 14:13 CONTENTS
-rwxr-xr-x 1 root root 4914 Jan 11 14:13 install.sh
drwxr-xr-x 3 root root 4096 Jan 11 14:13 opt
-rw-r - r - 1 root root 570 Jan 11 14:13 sr_rescan
-rw-r - r - 1 root root 818 Jan 11 14:13 verify_update
[root @ xcp03 tmp.lFIse29276] # cd /
tmp/tmp.lFIse29276/opt/xensource/packages/iso /
[root @ xcp03 iso] # ll
Total 116468
-rw-r - r - 1 root root 119138304 Jan 11 14:13 xs-tools-6.1.0-62439.iso
[root @ xcp03 iso] #

How do I update the XEN-TOOLS in XCP Server?

regard,

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

<div dir=3D"ltr"><div>How to apply XS61E010 in XCP 1.6?</div><div><br></div=
><div>I tried the following way:</div><div><br></div><div>[root @ xcp03 tmp=
] # unzip XS61E010.zip</div><div>Archive: XS61E010.zip</div><div>=A0 =A0inf=
lating: XS61E010.xsupdate</div>
<div>[root @ xcp03 tmp] # gpg - homedir / opt / XenSource / gpg / - no-defa=
ult-keyring - keyring / opt / XenSource / gpg / pubring.gpg - output hotfix=
.unsigned - decrypt XS61E010.xsupdate</div><div>gpg: WARNING: unsafe permis=
sions on homedir `/ opt / XenSource / gpg / &#39;</div>
<div>gpg: Signature made Fri 11 Jan 2013 03:10:48 PM EST using DSA key ID D=
8A9DE26</div><div>gpg: Good signature from &quot;XenSource Inc &lt;<a href=
=3D"mailto:info@xensource.com">info@xensource.com</a>&gt;&quot;</div><div>
[root @ xcp03 tmp] # sh hotfix.unsigned unpack</div><div>/ tmp/tmp.lFIse292=
76</div><div>[root @ xcp03 tmp] # cd / tmp/tmp.lFIse29276</div><div>[root @=
 xcp03 tmp.lFIse29276] # ll</div><div>total 24</div><div>-rw-r - r - 1 root=
 root 150 Jan 11 14:13 CONTENTS</div>
<div>-rwxr-xr-x 1 root root 4914 Jan 11 14:13 install.sh</div><div>drwxr-xr=
-x 3 root root 4096 Jan 11 14:13 opt</div><div>-rw-r - r - 1 root root 570 =
Jan 11 14:13 sr_rescan</div><div>-rw-r - r - 1 root root 818 Jan 11 14:13 v=
erify_update</div>
<div>[root @ xcp03 tmp.lFIse29276] # cd / tmp/tmp.lFIse29276/opt/xensource/=
packages/iso /</div><div>[root @ xcp03 iso] # ll</div><div>Total 116468</di=
v><div>-rw-r - r - 1 root root 119138304 Jan 11 14:13 xs-tools-6.1.0-62439.=
iso</div>
<div>[root @ xcp03 iso] #</div><div><br></div><div>How do I update the XEN-=
TOOLS in XCP Server?</div><div><br></div><div>regard,</div></div>

--047d7b6dc49e794b1304de403d55--


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

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


From xen-users-bounces@lists.xen.org Mon Jun 03 14:35:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 14:35:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjVpg-0007Cs-2F; Mon, 03 Jun 2013 14:34:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mitch@bitblock.net>) id 1UjVpe-0007CW-JA
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 14:33:58 +0000
Received: from [85.158.137.99:57318] by server-7.bemta-3.messagelabs.com id
	E9/4D-10169-559ACA15; Mon, 03 Jun 2013 14:33:57 +0000
X-Env-Sender: mitch@bitblock.net
X-Msg-Ref: server-14.tower-217.messagelabs.com!1370270034!19594031!1
X-Originating-IP: [66.199.170.4]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11293 invoked from network); 3 Jun 2013 14:33:56 -0000
Received: from ns1.bitblock.com (HELO slim1.bitblock.com) (66.199.170.4)
	by server-14.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 3 Jun 2013 14:33:56 -0000
Received: from ES3.hs.planbcorp.net ([10.2.1.6])
	(AUTH: LOGIN es3-relay@bitblock.net, TLS: TLSv1/SSLv3, 128bits,
	AES128-SHA)
	by slim1.bitblock.com with esmtp; Mon, 03 Jun 2013 14:33:53 +0000
Received: from ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1]) by
	ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1%12]) with mapi id
	14.02.0342.003; Mon, 3 Jun 2013 07:33:51 -0700
From: "mitch@bitblock.net" <mitch@bitblock.net>
To: "'rlljorge@gmail.com'" <rlljorge@gmail.com>,
	"'xen-users@lists.xen.org'" <xen-users@lists.xen.org>
Thread-Topic: [Xen-users] XS61E010
Thread-Index: AQHOYGddJo08iaJf8EqJLXJole6EzQ==
Date: Mon, 3 Jun 2013 14:33:50 +0000
Message-ID: <F03A2314B1E91F49833DC41B8321052E0981E15A@ES3.hs.planbcorp.net>
In-Reply-To: <CAEQmXaPL9q+VfRhgB4CMtSO3JGGq24u8s3t8cF-A8iJq2qu4zQ@mail.gmail.com>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.2.1.9]
Mime-Version: 1.0
Subject: Re: [Xen-users] XS61E010
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8522388565271617368=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a MIME-formatted message.  If you see this text it means that your
E-mail software does not support MIME-formatted messages.

--===============8522388565271617368==
Content-Language: en-US
Content-Type: multipart/alternative; boundary="=_slim1.bitblock.com-32283-1370270033-0001-2"

This is a MIME-formatted message.  If you see this text it means that your
E-mail software does not support MIME-formatted messages.

--=_slim1.bitblock.com-32283-1370270033-0001-2
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

SGV5IFJvZHJpZ28uIEkgaGVhciBmcmVxdWVudGx5IHRoYXQgeGNwIHF1ZXN0aW9ucyBzaG91bGQg
YmUgcG9zdGVkIHRvIHhlbi1hcGkuIEFuZCB0aGVuIHRoZXJlJ3Mgb2Z0ZW4gYSBjb21tZW50IHRo
YXQgdGhleSBrbm93IGl0cyBuYW1lZCB3cm9uZy4gSSdtIGludGVyZXN0ZWQgaW4gdGhlIGFuc3dl
ciB0d28gc28gSSBndWVzcyBJJ2xsIHNpZ24gdXAgZm9yIHRoYXQgb25lIG5leHQgOy0pDQpDaGVl
cnMuDQpNaXRjaC4NCg0KDQpGcm9tOiBSb2RyaWdvIEpvcmdlIFttYWlsdG86cmxsam9yZ2VAZ21h
aWwuY29tXQ0KU2VudDogTW9uZGF5LCBKdW5lIDAzLCAyMDEzIDA2OjQ5IEFNDQpUbzogeGVuLXVz
ZXJzQGxpc3RzLnhlbi5vcmcgPHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPg0KU3ViamVjdDogW1hl
bi11c2Vyc10gWFM2MUUwMTANCg0KSG93IHRvIGFwcGx5IFhTNjFFMDEwIGluIFhDUCAxLjY/DQoN
CkkgdHJpZWQgdGhlIGZvbGxvd2luZyB3YXk6DQoNCltyb290IEAgeGNwMDMgdG1wXSAjIHVuemlw
IFhTNjFFMDEwLnppcA0KQXJjaGl2ZTogWFM2MUUwMTAuemlwDQogICBpbmZsYXRpbmc6IFhTNjFF
MDEwLnhzdXBkYXRlDQpbcm9vdCBAIHhjcDAzIHRtcF0gIyBncGcgLSBob21lZGlyIC8gb3B0IC8g
WGVuU291cmNlIC8gZ3BnIC8gLSBuby1kZWZhdWx0LWtleXJpbmcgLSBrZXlyaW5nIC8gb3B0IC8g
WGVuU291cmNlIC8gZ3BnIC8gcHVicmluZy5ncGcgLSBvdXRwdXQgaG90Zml4LnVuc2lnbmVkIC0g
ZGVjcnlwdCBYUzYxRTAxMC54c3VwZGF0ZQ0KZ3BnOiBXQVJOSU5HOiB1bnNhZmUgcGVybWlzc2lv
bnMgb24gaG9tZWRpciBgLyBvcHQgLyBYZW5Tb3VyY2UgLyBncGcgLyAnDQpncGc6IFNpZ25hdHVy
ZSBtYWRlIEZyaSAxMSBKYW4gMjAxMyAwMzoxMDo0OCBQTSBFU1QgdXNpbmcgRFNBIGtleSBJRCBE
OEE5REUyNg0KZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJYZW5Tb3VyY2UgSW5jIDxpbmZvQHhl
bnNvdXJjZS5jb208bWFpbHRvOmluZm9AeGVuc291cmNlLmNvbT4+Ig0KW3Jvb3QgQCB4Y3AwMyB0
bXBdICMgc2ggaG90Zml4LnVuc2lnbmVkIHVucGFjaw0KLyB0bXAvdG1wLmxGSXNlMjkyNzYNClty
b290IEAgeGNwMDMgdG1wXSAjIGNkIC8gdG1wL3RtcC5sRklzZTI5Mjc2DQpbcm9vdCBAIHhjcDAz
IHRtcC5sRklzZTI5Mjc2XSAjIGxsDQp0b3RhbCAyNA0KLXJ3LXIgLSByIC0gMSByb290IHJvb3Qg
MTUwIEphbiAxMSAxNDoxMyBDT05URU5UUw0KLXJ3eHIteHIteCAxIHJvb3Qgcm9vdCA0OTE0IEph
biAxMSAxNDoxMyBpbnN0YWxsLnNoDQpkcnd4ci14ci14IDMgcm9vdCByb290IDQwOTYgSmFuIDEx
IDE0OjEzIG9wdA0KLXJ3LXIgLSByIC0gMSByb290IHJvb3QgNTcwIEphbiAxMSAxNDoxMyBzcl9y
ZXNjYW4NCi1ydy1yIC0gciAtIDEgcm9vdCByb290IDgxOCBKYW4gMTEgMTQ6MTMgdmVyaWZ5X3Vw
ZGF0ZQ0KW3Jvb3QgQCB4Y3AwMyB0bXAubEZJc2UyOTI3Nl0gIyBjZCAvIHRtcC90bXAubEZJc2Uy
OTI3Ni9vcHQveGVuc291cmNlL3BhY2thZ2VzL2lzbyAvDQpbcm9vdCBAIHhjcDAzIGlzb10gIyBs
bA0KVG90YWwgMTE2NDY4DQotcnctciAtIHIgLSAxIHJvb3Qgcm9vdCAxMTkxMzgzMDQgSmFuIDEx
IDE0OjEzIHhzLXRvb2xzLTYuMS4wLTYyNDM5Lmlzbw0KW3Jvb3QgQCB4Y3AwMyBpc29dICMNCg0K
SG93IGRvIEkgdXBkYXRlIHRoZSBYRU4tVE9PTFMgaW4gWENQIFNlcnZlcj8NCg0KcmVnYXJkLA0K

--=_slim1.bitblock.com-32283-1370270033-0001-2
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5Pg0KPGZvbnQgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkhleSBSb2RyaWdvLiBJIGhlYXIgZnJlcXVl
bnRseSB0aGF0IHhjcCBxdWVzdGlvbnMgc2hvdWxkIGJlIHBvc3RlZCB0byB4ZW4tYXBpLiBBbmQg
dGhlbiB0aGVyZSdzIG9mdGVuIGEgY29tbWVudCB0aGF0IHRoZXkga25vdyBpdHMgbmFtZWQgd3Jv
bmcuIEknbSBpbnRlcmVzdGVkIGluIHRoZSBhbnN3ZXIgdHdvDQogc28gSSBndWVzcyBJJ2xsIHNp
Z24gdXAgZm9yIHRoYXQgb25lIG5leHQgOy0pPGJyPg0KQ2hlZXJzLiA8YnI+DQpNaXRjaC4gPGJy
Pg0KPC9mb250Pjxicj4NCiZuYnNwOzxicj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxm
b250IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48Yj5Gcm9tPC9iPjogUm9kcmlnbyBKb3JnZSBbbWFp
bHRvOnJsbGpvcmdlQGdtYWlsLmNvbV0NCjxicj4NCjxiPlNlbnQ8L2I+OiBNb25kYXksIEp1bmUg
MDMsIDIwMTMgMDY6NDkgQU08YnI+DQo8Yj5UbzwvYj46IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3Jn
ICZsdDt4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZyZndDsgPGJyPg0KPGI+U3ViamVjdDwvYj46IFtY
ZW4tdXNlcnNdIFhTNjFFMDEwIDxicj4NCjwvZm9udD4mbmJzcDs8YnI+DQo8L2Rpdj4NCjxkaXYg
ZGlyPSJsdHIiPg0KPGRpdj5Ib3cgdG8gYXBwbHkgWFM2MUUwMTAgaW4gWENQIDEuNj88L2Rpdj4N
CjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PkkgdHJpZWQgdGhlIGZvbGxvd2luZyB3YXk6PC9kaXY+
DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5bcm9vdCBAIHhjcDAzIHRtcF0gIyB1bnppcCBYUzYx
RTAxMC56aXA8L2Rpdj4NCjxkaXY+QXJjaGl2ZTogWFM2MUUwMTAuemlwPC9kaXY+DQo8ZGl2PiZu
YnNwOyAmbmJzcDtpbmZsYXRpbmc6IFhTNjFFMDEwLnhzdXBkYXRlPC9kaXY+DQo8ZGl2Pltyb290
IEAgeGNwMDMgdG1wXSAjIGdwZyAtIGhvbWVkaXIgLyBvcHQgLyBYZW5Tb3VyY2UgLyBncGcgLyAt
IG5vLWRlZmF1bHQta2V5cmluZyAtIGtleXJpbmcgLyBvcHQgLyBYZW5Tb3VyY2UgLyBncGcgLyBw
dWJyaW5nLmdwZyAtIG91dHB1dCBob3RmaXgudW5zaWduZWQgLSBkZWNyeXB0IFhTNjFFMDEwLnhz
dXBkYXRlPC9kaXY+DQo8ZGl2PmdwZzogV0FSTklORzogdW5zYWZlIHBlcm1pc3Npb25zIG9uIGhv
bWVkaXIgYC8gb3B0IC8gWGVuU291cmNlIC8gZ3BnIC8gJzwvZGl2Pg0KPGRpdj5ncGc6IFNpZ25h
dHVyZSBtYWRlIEZyaSAxMSBKYW4gMjAxMyAwMzoxMDo0OCBQTSBFU1QgdXNpbmcgRFNBIGtleSBJ
RCBEOEE5REUyNjwvZGl2Pg0KPGRpdj5ncGc6IEdvb2Qgc2lnbmF0dXJlIGZyb20gJnF1b3Q7WGVu
U291cmNlIEluYyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmluZm9AeGVuc291cmNlLmNvbSI+aW5mb0B4
ZW5zb3VyY2UuY29tPC9hPiZndDsmcXVvdDs8L2Rpdj4NCjxkaXY+W3Jvb3QgQCB4Y3AwMyB0bXBd
ICMgc2ggaG90Zml4LnVuc2lnbmVkIHVucGFjazwvZGl2Pg0KPGRpdj4vIHRtcC90bXAubEZJc2Uy
OTI3NjwvZGl2Pg0KPGRpdj5bcm9vdCBAIHhjcDAzIHRtcF0gIyBjZCAvIHRtcC90bXAubEZJc2Uy
OTI3NjwvZGl2Pg0KPGRpdj5bcm9vdCBAIHhjcDAzIHRtcC5sRklzZTI5Mjc2XSAjIGxsPC9kaXY+
DQo8ZGl2PnRvdGFsIDI0PC9kaXY+DQo8ZGl2Pi1ydy1yIC0gciAtIDEgcm9vdCByb290IDE1MCBK
YW4gMTEgMTQ6MTMgQ09OVEVOVFM8L2Rpdj4NCjxkaXY+LXJ3eHIteHIteCAxIHJvb3Qgcm9vdCA0
OTE0IEphbiAxMSAxNDoxMyBpbnN0YWxsLnNoPC9kaXY+DQo8ZGl2PmRyd3hyLXhyLXggMyByb290
IHJvb3QgNDA5NiBKYW4gMTEgMTQ6MTMgb3B0PC9kaXY+DQo8ZGl2Pi1ydy1yIC0gciAtIDEgcm9v
dCByb290IDU3MCBKYW4gMTEgMTQ6MTMgc3JfcmVzY2FuPC9kaXY+DQo8ZGl2Pi1ydy1yIC0gciAt
IDEgcm9vdCByb290IDgxOCBKYW4gMTEgMTQ6MTMgdmVyaWZ5X3VwZGF0ZTwvZGl2Pg0KPGRpdj5b
cm9vdCBAIHhjcDAzIHRtcC5sRklzZTI5Mjc2XSAjIGNkIC8gdG1wL3RtcC5sRklzZTI5Mjc2L29w
dC94ZW5zb3VyY2UvcGFja2FnZXMvaXNvIC88L2Rpdj4NCjxkaXY+W3Jvb3QgQCB4Y3AwMyBpc29d
ICMgbGw8L2Rpdj4NCjxkaXY+VG90YWwgMTE2NDY4PC9kaXY+DQo8ZGl2Pi1ydy1yIC0gciAtIDEg
cm9vdCByb290IDExOTEzODMwNCBKYW4gMTEgMTQ6MTMgeHMtdG9vbHMtNi4xLjAtNjI0MzkuaXNv
PC9kaXY+DQo8ZGl2Pltyb290IEAgeGNwMDMgaXNvXSAjPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2
Pg0KPGRpdj5Ib3cgZG8gSSB1cGRhdGUgdGhlIFhFTi1UT09MUyBpbiBYQ1AgU2VydmVyPzwvZGl2
Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+cmVnYXJkLDwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+
DQo8L2h0bWw+DQo=

--=_slim1.bitblock.com-32283-1370270033-0001-2--


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

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


From xen-users-bounces@lists.xen.org Mon Jun 03 14:35:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 14:35:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjVpg-0007Cs-2F; Mon, 03 Jun 2013 14:34:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mitch@bitblock.net>) id 1UjVpe-0007CW-JA
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 14:33:58 +0000
Received: from [85.158.137.99:57318] by server-7.bemta-3.messagelabs.com id
	E9/4D-10169-559ACA15; Mon, 03 Jun 2013 14:33:57 +0000
X-Env-Sender: mitch@bitblock.net
X-Msg-Ref: server-14.tower-217.messagelabs.com!1370270034!19594031!1
X-Originating-IP: [66.199.170.4]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11293 invoked from network); 3 Jun 2013 14:33:56 -0000
Received: from ns1.bitblock.com (HELO slim1.bitblock.com) (66.199.170.4)
	by server-14.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 3 Jun 2013 14:33:56 -0000
Received: from ES3.hs.planbcorp.net ([10.2.1.6])
	(AUTH: LOGIN es3-relay@bitblock.net, TLS: TLSv1/SSLv3, 128bits,
	AES128-SHA)
	by slim1.bitblock.com with esmtp; Mon, 03 Jun 2013 14:33:53 +0000
Received: from ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1]) by
	ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1%12]) with mapi id
	14.02.0342.003; Mon, 3 Jun 2013 07:33:51 -0700
From: "mitch@bitblock.net" <mitch@bitblock.net>
To: "'rlljorge@gmail.com'" <rlljorge@gmail.com>,
	"'xen-users@lists.xen.org'" <xen-users@lists.xen.org>
Thread-Topic: [Xen-users] XS61E010
Thread-Index: AQHOYGddJo08iaJf8EqJLXJole6EzQ==
Date: Mon, 3 Jun 2013 14:33:50 +0000
Message-ID: <F03A2314B1E91F49833DC41B8321052E0981E15A@ES3.hs.planbcorp.net>
In-Reply-To: <CAEQmXaPL9q+VfRhgB4CMtSO3JGGq24u8s3t8cF-A8iJq2qu4zQ@mail.gmail.com>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.2.1.9]
Mime-Version: 1.0
Subject: Re: [Xen-users] XS61E010
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8522388565271617368=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a MIME-formatted message.  If you see this text it means that your
E-mail software does not support MIME-formatted messages.

--===============8522388565271617368==
Content-Language: en-US
Content-Type: multipart/alternative; boundary="=_slim1.bitblock.com-32283-1370270033-0001-2"

This is a MIME-formatted message.  If you see this text it means that your
E-mail software does not support MIME-formatted messages.

--=_slim1.bitblock.com-32283-1370270033-0001-2
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

SGV5IFJvZHJpZ28uIEkgaGVhciBmcmVxdWVudGx5IHRoYXQgeGNwIHF1ZXN0aW9ucyBzaG91bGQg
YmUgcG9zdGVkIHRvIHhlbi1hcGkuIEFuZCB0aGVuIHRoZXJlJ3Mgb2Z0ZW4gYSBjb21tZW50IHRo
YXQgdGhleSBrbm93IGl0cyBuYW1lZCB3cm9uZy4gSSdtIGludGVyZXN0ZWQgaW4gdGhlIGFuc3dl
ciB0d28gc28gSSBndWVzcyBJJ2xsIHNpZ24gdXAgZm9yIHRoYXQgb25lIG5leHQgOy0pDQpDaGVl
cnMuDQpNaXRjaC4NCg0KDQpGcm9tOiBSb2RyaWdvIEpvcmdlIFttYWlsdG86cmxsam9yZ2VAZ21h
aWwuY29tXQ0KU2VudDogTW9uZGF5LCBKdW5lIDAzLCAyMDEzIDA2OjQ5IEFNDQpUbzogeGVuLXVz
ZXJzQGxpc3RzLnhlbi5vcmcgPHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPg0KU3ViamVjdDogW1hl
bi11c2Vyc10gWFM2MUUwMTANCg0KSG93IHRvIGFwcGx5IFhTNjFFMDEwIGluIFhDUCAxLjY/DQoN
CkkgdHJpZWQgdGhlIGZvbGxvd2luZyB3YXk6DQoNCltyb290IEAgeGNwMDMgdG1wXSAjIHVuemlw
IFhTNjFFMDEwLnppcA0KQXJjaGl2ZTogWFM2MUUwMTAuemlwDQogICBpbmZsYXRpbmc6IFhTNjFF
MDEwLnhzdXBkYXRlDQpbcm9vdCBAIHhjcDAzIHRtcF0gIyBncGcgLSBob21lZGlyIC8gb3B0IC8g
WGVuU291cmNlIC8gZ3BnIC8gLSBuby1kZWZhdWx0LWtleXJpbmcgLSBrZXlyaW5nIC8gb3B0IC8g
WGVuU291cmNlIC8gZ3BnIC8gcHVicmluZy5ncGcgLSBvdXRwdXQgaG90Zml4LnVuc2lnbmVkIC0g
ZGVjcnlwdCBYUzYxRTAxMC54c3VwZGF0ZQ0KZ3BnOiBXQVJOSU5HOiB1bnNhZmUgcGVybWlzc2lv
bnMgb24gaG9tZWRpciBgLyBvcHQgLyBYZW5Tb3VyY2UgLyBncGcgLyAnDQpncGc6IFNpZ25hdHVy
ZSBtYWRlIEZyaSAxMSBKYW4gMjAxMyAwMzoxMDo0OCBQTSBFU1QgdXNpbmcgRFNBIGtleSBJRCBE
OEE5REUyNg0KZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJYZW5Tb3VyY2UgSW5jIDxpbmZvQHhl
bnNvdXJjZS5jb208bWFpbHRvOmluZm9AeGVuc291cmNlLmNvbT4+Ig0KW3Jvb3QgQCB4Y3AwMyB0
bXBdICMgc2ggaG90Zml4LnVuc2lnbmVkIHVucGFjaw0KLyB0bXAvdG1wLmxGSXNlMjkyNzYNClty
b290IEAgeGNwMDMgdG1wXSAjIGNkIC8gdG1wL3RtcC5sRklzZTI5Mjc2DQpbcm9vdCBAIHhjcDAz
IHRtcC5sRklzZTI5Mjc2XSAjIGxsDQp0b3RhbCAyNA0KLXJ3LXIgLSByIC0gMSByb290IHJvb3Qg
MTUwIEphbiAxMSAxNDoxMyBDT05URU5UUw0KLXJ3eHIteHIteCAxIHJvb3Qgcm9vdCA0OTE0IEph
biAxMSAxNDoxMyBpbnN0YWxsLnNoDQpkcnd4ci14ci14IDMgcm9vdCByb290IDQwOTYgSmFuIDEx
IDE0OjEzIG9wdA0KLXJ3LXIgLSByIC0gMSByb290IHJvb3QgNTcwIEphbiAxMSAxNDoxMyBzcl9y
ZXNjYW4NCi1ydy1yIC0gciAtIDEgcm9vdCByb290IDgxOCBKYW4gMTEgMTQ6MTMgdmVyaWZ5X3Vw
ZGF0ZQ0KW3Jvb3QgQCB4Y3AwMyB0bXAubEZJc2UyOTI3Nl0gIyBjZCAvIHRtcC90bXAubEZJc2Uy
OTI3Ni9vcHQveGVuc291cmNlL3BhY2thZ2VzL2lzbyAvDQpbcm9vdCBAIHhjcDAzIGlzb10gIyBs
bA0KVG90YWwgMTE2NDY4DQotcnctciAtIHIgLSAxIHJvb3Qgcm9vdCAxMTkxMzgzMDQgSmFuIDEx
IDE0OjEzIHhzLXRvb2xzLTYuMS4wLTYyNDM5Lmlzbw0KW3Jvb3QgQCB4Y3AwMyBpc29dICMNCg0K
SG93IGRvIEkgdXBkYXRlIHRoZSBYRU4tVE9PTFMgaW4gWENQIFNlcnZlcj8NCg0KcmVnYXJkLA0K

--=_slim1.bitblock.com-32283-1370270033-0001-2
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5Pg0KPGZvbnQgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkhleSBSb2RyaWdvLiBJIGhlYXIgZnJlcXVl
bnRseSB0aGF0IHhjcCBxdWVzdGlvbnMgc2hvdWxkIGJlIHBvc3RlZCB0byB4ZW4tYXBpLiBBbmQg
dGhlbiB0aGVyZSdzIG9mdGVuIGEgY29tbWVudCB0aGF0IHRoZXkga25vdyBpdHMgbmFtZWQgd3Jv
bmcuIEknbSBpbnRlcmVzdGVkIGluIHRoZSBhbnN3ZXIgdHdvDQogc28gSSBndWVzcyBJJ2xsIHNp
Z24gdXAgZm9yIHRoYXQgb25lIG5leHQgOy0pPGJyPg0KQ2hlZXJzLiA8YnI+DQpNaXRjaC4gPGJy
Pg0KPC9mb250Pjxicj4NCiZuYnNwOzxicj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxm
b250IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48Yj5Gcm9tPC9iPjogUm9kcmlnbyBKb3JnZSBbbWFp
bHRvOnJsbGpvcmdlQGdtYWlsLmNvbV0NCjxicj4NCjxiPlNlbnQ8L2I+OiBNb25kYXksIEp1bmUg
MDMsIDIwMTMgMDY6NDkgQU08YnI+DQo8Yj5UbzwvYj46IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3Jn
ICZsdDt4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZyZndDsgPGJyPg0KPGI+U3ViamVjdDwvYj46IFtY
ZW4tdXNlcnNdIFhTNjFFMDEwIDxicj4NCjwvZm9udD4mbmJzcDs8YnI+DQo8L2Rpdj4NCjxkaXYg
ZGlyPSJsdHIiPg0KPGRpdj5Ib3cgdG8gYXBwbHkgWFM2MUUwMTAgaW4gWENQIDEuNj88L2Rpdj4N
CjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PkkgdHJpZWQgdGhlIGZvbGxvd2luZyB3YXk6PC9kaXY+
DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5bcm9vdCBAIHhjcDAzIHRtcF0gIyB1bnppcCBYUzYx
RTAxMC56aXA8L2Rpdj4NCjxkaXY+QXJjaGl2ZTogWFM2MUUwMTAuemlwPC9kaXY+DQo8ZGl2PiZu
YnNwOyAmbmJzcDtpbmZsYXRpbmc6IFhTNjFFMDEwLnhzdXBkYXRlPC9kaXY+DQo8ZGl2Pltyb290
IEAgeGNwMDMgdG1wXSAjIGdwZyAtIGhvbWVkaXIgLyBvcHQgLyBYZW5Tb3VyY2UgLyBncGcgLyAt
IG5vLWRlZmF1bHQta2V5cmluZyAtIGtleXJpbmcgLyBvcHQgLyBYZW5Tb3VyY2UgLyBncGcgLyBw
dWJyaW5nLmdwZyAtIG91dHB1dCBob3RmaXgudW5zaWduZWQgLSBkZWNyeXB0IFhTNjFFMDEwLnhz
dXBkYXRlPC9kaXY+DQo8ZGl2PmdwZzogV0FSTklORzogdW5zYWZlIHBlcm1pc3Npb25zIG9uIGhv
bWVkaXIgYC8gb3B0IC8gWGVuU291cmNlIC8gZ3BnIC8gJzwvZGl2Pg0KPGRpdj5ncGc6IFNpZ25h
dHVyZSBtYWRlIEZyaSAxMSBKYW4gMjAxMyAwMzoxMDo0OCBQTSBFU1QgdXNpbmcgRFNBIGtleSBJ
RCBEOEE5REUyNjwvZGl2Pg0KPGRpdj5ncGc6IEdvb2Qgc2lnbmF0dXJlIGZyb20gJnF1b3Q7WGVu
U291cmNlIEluYyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmluZm9AeGVuc291cmNlLmNvbSI+aW5mb0B4
ZW5zb3VyY2UuY29tPC9hPiZndDsmcXVvdDs8L2Rpdj4NCjxkaXY+W3Jvb3QgQCB4Y3AwMyB0bXBd
ICMgc2ggaG90Zml4LnVuc2lnbmVkIHVucGFjazwvZGl2Pg0KPGRpdj4vIHRtcC90bXAubEZJc2Uy
OTI3NjwvZGl2Pg0KPGRpdj5bcm9vdCBAIHhjcDAzIHRtcF0gIyBjZCAvIHRtcC90bXAubEZJc2Uy
OTI3NjwvZGl2Pg0KPGRpdj5bcm9vdCBAIHhjcDAzIHRtcC5sRklzZTI5Mjc2XSAjIGxsPC9kaXY+
DQo8ZGl2PnRvdGFsIDI0PC9kaXY+DQo8ZGl2Pi1ydy1yIC0gciAtIDEgcm9vdCByb290IDE1MCBK
YW4gMTEgMTQ6MTMgQ09OVEVOVFM8L2Rpdj4NCjxkaXY+LXJ3eHIteHIteCAxIHJvb3Qgcm9vdCA0
OTE0IEphbiAxMSAxNDoxMyBpbnN0YWxsLnNoPC9kaXY+DQo8ZGl2PmRyd3hyLXhyLXggMyByb290
IHJvb3QgNDA5NiBKYW4gMTEgMTQ6MTMgb3B0PC9kaXY+DQo8ZGl2Pi1ydy1yIC0gciAtIDEgcm9v
dCByb290IDU3MCBKYW4gMTEgMTQ6MTMgc3JfcmVzY2FuPC9kaXY+DQo8ZGl2Pi1ydy1yIC0gciAt
IDEgcm9vdCByb290IDgxOCBKYW4gMTEgMTQ6MTMgdmVyaWZ5X3VwZGF0ZTwvZGl2Pg0KPGRpdj5b
cm9vdCBAIHhjcDAzIHRtcC5sRklzZTI5Mjc2XSAjIGNkIC8gdG1wL3RtcC5sRklzZTI5Mjc2L29w
dC94ZW5zb3VyY2UvcGFja2FnZXMvaXNvIC88L2Rpdj4NCjxkaXY+W3Jvb3QgQCB4Y3AwMyBpc29d
ICMgbGw8L2Rpdj4NCjxkaXY+VG90YWwgMTE2NDY4PC9kaXY+DQo8ZGl2Pi1ydy1yIC0gciAtIDEg
cm9vdCByb290IDExOTEzODMwNCBKYW4gMTEgMTQ6MTMgeHMtdG9vbHMtNi4xLjAtNjI0MzkuaXNv
PC9kaXY+DQo8ZGl2Pltyb290IEAgeGNwMDMgaXNvXSAjPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2
Pg0KPGRpdj5Ib3cgZG8gSSB1cGRhdGUgdGhlIFhFTi1UT09MUyBpbiBYQ1AgU2VydmVyPzwvZGl2
Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+cmVnYXJkLDwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+
DQo8L2h0bWw+DQo=

--=_slim1.bitblock.com-32283-1370270033-0001-2--


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

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


From xen-users-bounces@lists.xen.org Mon Jun 03 15:27:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 15:27:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjWe6-000342-Fz; Mon, 03 Jun 2013 15:26:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jonas@freesources.org>) id 1UjWe5-00033u-ER
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 15:26:05 +0000
Received: from [85.158.139.83:37252] by server-13.bemta-5.messagelabs.com id
	5B/FF-08040-C85BCA15; Mon, 03 Jun 2013 15:26:04 +0000
X-Env-Sender: jonas@freesources.org
X-Msg-Ref: server-3.tower-182.messagelabs.com!1370273163!27838496!1
X-Originating-IP: [80.237.252.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17388 invoked from network); 3 Jun 2013 15:26:03 -0000
Received: from mx01.freesources.org (HELO mail01.freesources.org)
	(80.237.252.132)
	by server-3.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	3 Jun 2013 15:26:03 -0000
Received: from secure.freesources.org ([80.237.252.133])
	by mail01.freesources.org with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72)
	(envelope-from <jonas@freesources.org>) id 1UjWdu-0003Te-Co
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 15:26:02 +0000
MIME-Version: 1.0
Date: Mon, 03 Jun 2013 17:25:43 +0200
From: Jonas Meurer <jonas@freesources.org>
To: xen-users@lists.xen.org
In-Reply-To: <0e5fd66b7fb54f5e1077a3636b79b775@imap.freesources.org>
References: <e59026f4331e35ea86260956a06149f3@imap.freesources.org>
	<0e5fd66b7fb54f5e1077a3636b79b775@imap.freesources.org>
Message-ID: <4327d6620dd6a240f960e6313ab98340@imap.freesources.org>
X-Sender: jonas@freesources.org
User-Agent: Roundcube Webmail/0.9.1
X-SA-Exim-Connect-IP: 80.237.252.133
X-SA-Exim-Mail-From: jonas@freesources.org
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
	mail01.freesources.org
X-Spam-Level: 
X-Spam-Status: No, score=-3.4 required=5.0 tests=ALL_TRUSTED,BAYES_00,
	RP_MATCHES_RCVD,URIBL_BLOCKED autolearn=ham version=3.3.1
X-SA-Exim-Version: 4.2.1 (built Mon, 22 Mar 2010 06:26:47 +0000)
X-SA-Exim-Scanned: Yes (on mail01.freesources.org)
Subject: Re: [Xen-users]
 =?utf-8?q?Serial_Passthrough_broken_in_Debian_Wheezy?=
 =?utf-8?q?=3F?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello,

did anybody else discover issue with serial passthrough on Linux 3.2.0 
from Debbian Wheezy?

Kind redgards,
  jonas


Am 2013-05-14 14:56, schrieb Jonas Meurer:
> Hey again,
> 
> Am 13.05.2013 17:58, schrieb Jonas Meurer:
>> I just discovered a strange bug with serial passthrough in xen 4.1 on
>> Debian Wheezy. The Dom0 has a GSM modem connected to serial port. The
>> serial port is passed through to a DomU with options 'irq = [ 4 ]' and
>> 'ioports = [ '3f8-3ff ]'.
> 
> While searching the list archives I found out, that latest Xen 4.1 has
> several issues with passthrough. But so far it seems to me like nobody
> else described my exact issue before. Apparently, the other passthrough
> issues have been introduced by a hypervisor update. My problem appeared
> after a kernel upgrade. And for me, DomU creation still works. As
> described, the passed through serial even exists in DomU. Only it
> doesn't behave as expected.
> 
> Just wanted to share those additional observations.
> 
> Kind regards,
>  jonas
> 
>> 
>> This worked as expected on Debian Squeeze with Xen 4.0 and Linux 
>> kernel
>> 2.6.32 (both for Dom0 and DomU). On Debian Wheezy with Xen 4.1 and
>> Linux kernel 3.2.0 the passthrough seems to work as well (/dev/ttyS0
>> appears in dmesg of DomU), but something is wrong. The GSM modem
>> doesn't behave as expected. The smstools daemon errors out with 
>> 'Cannot
>> open serial port /dev/ttyS0, error: Function not implemented'.
>> 
>> It took me hours to find the difference, but it seems like the guest
>> (domU) kernel is the problem. The setup keeps working when Dom0 is
>> upgraded to Debian Wheezy with Xen 4.1 and linux kernel 3.2.0. It even
>> keeps working if the DomU userland is upgraded to Debian Wheezy. Only
>> if I upgrade the DomU linux kernel to 3.2.0 from Wheezy as well,
>> smstools stops working.
>> 
>> I don't expect this to be a smstools bug. More likely, something
>> regarding serial pass through functions of xen is broken in 3.2.0
>> kernel from Debian Wheezy.
>> 
>> Did anybody else discover similar issues yet?
>> 
>> Kind regards,
>>  jonas
>> 
>> PS: I'm not subscribed to pkg-xen-devel@lists.alioth.debian.org, 
>> please
>> cc me on that list.
>> 
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

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

From xen-users-bounces@lists.xen.org Mon Jun 03 15:27:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 15:27:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjWe6-000342-Fz; Mon, 03 Jun 2013 15:26:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jonas@freesources.org>) id 1UjWe5-00033u-ER
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 15:26:05 +0000
Received: from [85.158.139.83:37252] by server-13.bemta-5.messagelabs.com id
	5B/FF-08040-C85BCA15; Mon, 03 Jun 2013 15:26:04 +0000
X-Env-Sender: jonas@freesources.org
X-Msg-Ref: server-3.tower-182.messagelabs.com!1370273163!27838496!1
X-Originating-IP: [80.237.252.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17388 invoked from network); 3 Jun 2013 15:26:03 -0000
Received: from mx01.freesources.org (HELO mail01.freesources.org)
	(80.237.252.132)
	by server-3.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	3 Jun 2013 15:26:03 -0000
Received: from secure.freesources.org ([80.237.252.133])
	by mail01.freesources.org with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72)
	(envelope-from <jonas@freesources.org>) id 1UjWdu-0003Te-Co
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 15:26:02 +0000
MIME-Version: 1.0
Date: Mon, 03 Jun 2013 17:25:43 +0200
From: Jonas Meurer <jonas@freesources.org>
To: xen-users@lists.xen.org
In-Reply-To: <0e5fd66b7fb54f5e1077a3636b79b775@imap.freesources.org>
References: <e59026f4331e35ea86260956a06149f3@imap.freesources.org>
	<0e5fd66b7fb54f5e1077a3636b79b775@imap.freesources.org>
Message-ID: <4327d6620dd6a240f960e6313ab98340@imap.freesources.org>
X-Sender: jonas@freesources.org
User-Agent: Roundcube Webmail/0.9.1
X-SA-Exim-Connect-IP: 80.237.252.133
X-SA-Exim-Mail-From: jonas@freesources.org
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
	mail01.freesources.org
X-Spam-Level: 
X-Spam-Status: No, score=-3.4 required=5.0 tests=ALL_TRUSTED,BAYES_00,
	RP_MATCHES_RCVD,URIBL_BLOCKED autolearn=ham version=3.3.1
X-SA-Exim-Version: 4.2.1 (built Mon, 22 Mar 2010 06:26:47 +0000)
X-SA-Exim-Scanned: Yes (on mail01.freesources.org)
Subject: Re: [Xen-users]
 =?utf-8?q?Serial_Passthrough_broken_in_Debian_Wheezy?=
 =?utf-8?q?=3F?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello,

did anybody else discover issue with serial passthrough on Linux 3.2.0 
from Debbian Wheezy?

Kind redgards,
  jonas


Am 2013-05-14 14:56, schrieb Jonas Meurer:
> Hey again,
> 
> Am 13.05.2013 17:58, schrieb Jonas Meurer:
>> I just discovered a strange bug with serial passthrough in xen 4.1 on
>> Debian Wheezy. The Dom0 has a GSM modem connected to serial port. The
>> serial port is passed through to a DomU with options 'irq = [ 4 ]' and
>> 'ioports = [ '3f8-3ff ]'.
> 
> While searching the list archives I found out, that latest Xen 4.1 has
> several issues with passthrough. But so far it seems to me like nobody
> else described my exact issue before. Apparently, the other passthrough
> issues have been introduced by a hypervisor update. My problem appeared
> after a kernel upgrade. And for me, DomU creation still works. As
> described, the passed through serial even exists in DomU. Only it
> doesn't behave as expected.
> 
> Just wanted to share those additional observations.
> 
> Kind regards,
>  jonas
> 
>> 
>> This worked as expected on Debian Squeeze with Xen 4.0 and Linux 
>> kernel
>> 2.6.32 (both for Dom0 and DomU). On Debian Wheezy with Xen 4.1 and
>> Linux kernel 3.2.0 the passthrough seems to work as well (/dev/ttyS0
>> appears in dmesg of DomU), but something is wrong. The GSM modem
>> doesn't behave as expected. The smstools daemon errors out with 
>> 'Cannot
>> open serial port /dev/ttyS0, error: Function not implemented'.
>> 
>> It took me hours to find the difference, but it seems like the guest
>> (domU) kernel is the problem. The setup keeps working when Dom0 is
>> upgraded to Debian Wheezy with Xen 4.1 and linux kernel 3.2.0. It even
>> keeps working if the DomU userland is upgraded to Debian Wheezy. Only
>> if I upgrade the DomU linux kernel to 3.2.0 from Wheezy as well,
>> smstools stops working.
>> 
>> I don't expect this to be a smstools bug. More likely, something
>> regarding serial pass through functions of xen is broken in 3.2.0
>> kernel from Debian Wheezy.
>> 
>> Did anybody else discover similar issues yet?
>> 
>> Kind regards,
>>  jonas
>> 
>> PS: I'm not subscribed to pkg-xen-devel@lists.alioth.debian.org, 
>> please
>> cc me on that list.
>> 
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

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

From xen-users-bounces@lists.xen.org Mon Jun 03 16:18:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 16:18:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjXS3-000401-UI; Mon, 03 Jun 2013 16:17:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UjXS2-0003zk-6B
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 16:17:42 +0000
Received: from [85.158.138.51:6317] by server-13.bemta-3.messagelabs.com id
	19/7B-19597-5A1CCA15; Mon, 03 Jun 2013 16:17:41 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-174.messagelabs.com!1370276260!24100127!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20529 invoked from network); 3 Jun 2013 16:17:40 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2013 16:17:40 -0000
X-IronPort-AV: E=Sophos;i="4.87,794,1363132800"; 
   d="scan'208";a="5268414"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jun 2013 16:17:40 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.3;
	Mon, 3 Jun 2013 17:17:40 +0100
Message-ID: <1370276258.24512.41.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jonas Meurer <jonas@freesources.org>
Date: Mon, 3 Jun 2013 17:17:38 +0100
In-Reply-To: <4327d6620dd6a240f960e6313ab98340@imap.freesources.org>
References: <e59026f4331e35ea86260956a06149f3@imap.freesources.org>
	<0e5fd66b7fb54f5e1077a3636b79b775@imap.freesources.org>
	<4327d6620dd6a240f960e6313ab98340@imap.freesources.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Serial Passthrough broken in Debian Wheezy?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2013-06-03 at 17:25 +0200, Jonas Meurer wrote:
> Hello,
> 
> did anybody else discover issue with serial passthrough on Linux 3.2.0 
> from Debbian Wheezy?

I haven't, but Squeeze was based on the out of tree xen.git kernel while
Wheezy uses the mainline pvops support, so this is probably an issue
with the mainline kernel. I can't quite imagine what it would be though.

Are you able to try an newer upstream kernel in your domU? Either a
newer version from Debian Sid or wheezy-backports or a self compiled
one.

Ian.

> 
> Kind redgards,
>   jonas
> 
> 
> Am 2013-05-14 14:56, schrieb Jonas Meurer:
> > Hey again,
> > 
> > Am 13.05.2013 17:58, schrieb Jonas Meurer:
> >> I just discovered a strange bug with serial passthrough in xen 4.1 on
> >> Debian Wheezy. The Dom0 has a GSM modem connected to serial port. The
> >> serial port is passed through to a DomU with options 'irq = [ 4 ]' and
> >> 'ioports = [ '3f8-3ff ]'.
> > 
> > While searching the list archives I found out, that latest Xen 4.1 has
> > several issues with passthrough. But so far it seems to me like nobody
> > else described my exact issue before. Apparently, the other passthrough
> > issues have been introduced by a hypervisor update. My problem appeared
> > after a kernel upgrade. And for me, DomU creation still works. As
> > described, the passed through serial even exists in DomU. Only it
> > doesn't behave as expected.
> > 
> > Just wanted to share those additional observations.
> > 
> > Kind regards,
> >  jonas
> > 
> >> 
> >> This worked as expected on Debian Squeeze with Xen 4.0 and Linux 
> >> kernel
> >> 2.6.32 (both for Dom0 and DomU). On Debian Wheezy with Xen 4.1 and
> >> Linux kernel 3.2.0 the passthrough seems to work as well (/dev/ttyS0
> >> appears in dmesg of DomU), but something is wrong. The GSM modem
> >> doesn't behave as expected. The smstools daemon errors out with 
> >> 'Cannot
> >> open serial port /dev/ttyS0, error: Function not implemented'.
> >> 
> >> It took me hours to find the difference, but it seems like the guest
> >> (domU) kernel is the problem. The setup keeps working when Dom0 is
> >> upgraded to Debian Wheezy with Xen 4.1 and linux kernel 3.2.0. It even
> >> keeps working if the DomU userland is upgraded to Debian Wheezy. Only
> >> if I upgrade the DomU linux kernel to 3.2.0 from Wheezy as well,
> >> smstools stops working.
> >> 
> >> I don't expect this to be a smstools bug. More likely, something
> >> regarding serial pass through functions of xen is broken in 3.2.0
> >> kernel from Debian Wheezy.
> >> 
> >> Did anybody else discover similar issues yet?
> >> 
> >> Kind regards,
> >>  jonas
> >> 
> >> PS: I'm not subscribed to pkg-xen-devel@lists.alioth.debian.org, 
> >> please
> >> cc me on that list.
> >> 
> >> _______________________________________________
> >> Xen-users mailing list
> >> Xen-users@lists.xen.org
> >> http://lists.xen.org/xen-users
> > 
> > 
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



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

From xen-users-bounces@lists.xen.org Mon Jun 03 16:18:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 16:18:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjXS3-000401-UI; Mon, 03 Jun 2013 16:17:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UjXS2-0003zk-6B
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 16:17:42 +0000
Received: from [85.158.138.51:6317] by server-13.bemta-3.messagelabs.com id
	19/7B-19597-5A1CCA15; Mon, 03 Jun 2013 16:17:41 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-174.messagelabs.com!1370276260!24100127!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20529 invoked from network); 3 Jun 2013 16:17:40 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2013 16:17:40 -0000
X-IronPort-AV: E=Sophos;i="4.87,794,1363132800"; 
   d="scan'208";a="5268414"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jun 2013 16:17:40 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.3;
	Mon, 3 Jun 2013 17:17:40 +0100
Message-ID: <1370276258.24512.41.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jonas Meurer <jonas@freesources.org>
Date: Mon, 3 Jun 2013 17:17:38 +0100
In-Reply-To: <4327d6620dd6a240f960e6313ab98340@imap.freesources.org>
References: <e59026f4331e35ea86260956a06149f3@imap.freesources.org>
	<0e5fd66b7fb54f5e1077a3636b79b775@imap.freesources.org>
	<4327d6620dd6a240f960e6313ab98340@imap.freesources.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Serial Passthrough broken in Debian Wheezy?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2013-06-03 at 17:25 +0200, Jonas Meurer wrote:
> Hello,
> 
> did anybody else discover issue with serial passthrough on Linux 3.2.0 
> from Debbian Wheezy?

I haven't, but Squeeze was based on the out of tree xen.git kernel while
Wheezy uses the mainline pvops support, so this is probably an issue
with the mainline kernel. I can't quite imagine what it would be though.

Are you able to try an newer upstream kernel in your domU? Either a
newer version from Debian Sid or wheezy-backports or a self compiled
one.

Ian.

> 
> Kind redgards,
>   jonas
> 
> 
> Am 2013-05-14 14:56, schrieb Jonas Meurer:
> > Hey again,
> > 
> > Am 13.05.2013 17:58, schrieb Jonas Meurer:
> >> I just discovered a strange bug with serial passthrough in xen 4.1 on
> >> Debian Wheezy. The Dom0 has a GSM modem connected to serial port. The
> >> serial port is passed through to a DomU with options 'irq = [ 4 ]' and
> >> 'ioports = [ '3f8-3ff ]'.
> > 
> > While searching the list archives I found out, that latest Xen 4.1 has
> > several issues with passthrough. But so far it seems to me like nobody
> > else described my exact issue before. Apparently, the other passthrough
> > issues have been introduced by a hypervisor update. My problem appeared
> > after a kernel upgrade. And for me, DomU creation still works. As
> > described, the passed through serial even exists in DomU. Only it
> > doesn't behave as expected.
> > 
> > Just wanted to share those additional observations.
> > 
> > Kind regards,
> >  jonas
> > 
> >> 
> >> This worked as expected on Debian Squeeze with Xen 4.0 and Linux 
> >> kernel
> >> 2.6.32 (both for Dom0 and DomU). On Debian Wheezy with Xen 4.1 and
> >> Linux kernel 3.2.0 the passthrough seems to work as well (/dev/ttyS0
> >> appears in dmesg of DomU), but something is wrong. The GSM modem
> >> doesn't behave as expected. The smstools daemon errors out with 
> >> 'Cannot
> >> open serial port /dev/ttyS0, error: Function not implemented'.
> >> 
> >> It took me hours to find the difference, but it seems like the guest
> >> (domU) kernel is the problem. The setup keeps working when Dom0 is
> >> upgraded to Debian Wheezy with Xen 4.1 and linux kernel 3.2.0. It even
> >> keeps working if the DomU userland is upgraded to Debian Wheezy. Only
> >> if I upgrade the DomU linux kernel to 3.2.0 from Wheezy as well,
> >> smstools stops working.
> >> 
> >> I don't expect this to be a smstools bug. More likely, something
> >> regarding serial pass through functions of xen is broken in 3.2.0
> >> kernel from Debian Wheezy.
> >> 
> >> Did anybody else discover similar issues yet?
> >> 
> >> Kind regards,
> >>  jonas
> >> 
> >> PS: I'm not subscribed to pkg-xen-devel@lists.alioth.debian.org, 
> >> please
> >> cc me on that list.
> >> 
> >> _______________________________________________
> >> Xen-users mailing list
> >> Xen-users@lists.xen.org
> >> http://lists.xen.org/xen-users
> > 
> > 
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



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

From xen-users-bounces@lists.xen.org Mon Jun 03 16:39:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 16:39: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 1UjXmM-0005uu-GC; Mon, 03 Jun 2013 16:38:42 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UjXmJ-0005tQ-Qb; Mon, 03 Jun 2013 16:38:40 +0000
Received: from [193.109.254.147:64126] by server-8.bemta-14.messagelabs.com id
	A8/34-04364-E86CCA15; Mon, 03 Jun 2013 16:38:38 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1370277515!6797371!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25514 invoked from network); 3 Jun 2013 16:38:36 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-5.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	3 Jun 2013 16:38:36 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UjXmA-0006pQ-3t; Mon, 03 Jun 2013 16:38:30 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UjXm9-0000i6-47; Mon, 03 Jun 2013 16:38:29 +0000
Date: Mon, 03 Jun 2013 16:38:29 +0000
Message-Id: <E1UjXm9-0000i6-47@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 52 (CVE-2013-2076) - Information
 leak on XSAVE/XRSTOR capable AMD CPUs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


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

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

	     Xen Security Advisory CVE-2013-2076 / XSA-52
                            version 3

           Information leak on XSAVE/XRSTOR capable AMD CPUs

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

Public release.

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

On AMD processors supporting XSAVE/XRSTOR (family 15h and up), when an
exception is pending, these instructions save/restore only the FOP,
FIP, and FDP x87 registers in FXSAVE/FXRSTOR.  This allows one domain
to determine portions of the state of floating point instructions of
other domains.

NOTE: This is the documented behavior of AMD64 processors, but it is
inconsistent with Intel processors in a security-relevant fashion that
was not addressed by the original implementation of XSAVE support on
Xen.

This vulnerability is similar to CVE-2006-1056, concerning
FXSAVE/FXRSTOR on AMD processors.

IMPACT
======

A malicious domain may be able to leverage this to obtain sensitive
information such as cryptographic keys from another domain.

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

Xen 4.0 and onwards are vulnerable when run on systems with AMD
processors supporting XSAVE.  Any kind of guest can exploit the
vulnerability.

In Xen 4.0.2 through 4.0.4 as well as in Xen 4.1.x XSAVE support is
disabled by default; therefore systems running these versions are not
vulnerable unless support is explicitly enabled using the "xsave"
hypervisor command line option.

Systems not using AMD processors, or using AMD processors not
supporting XSAVE (i.e. families prior to 15h), are not vulnerable.

Xen 3.x and earlier are not vulnerable.

MITIGATION
==========

Turning off XSAVE support via the "no-xsave" hypervisor command line
option will avoid the vulnerability.

RESOLUTION
==========

Applying the attached patch resolves this issue.

xsa52-4.1.patch             Xen 4.1.x
xsa52-4.2-unstable.patch    Xen 4.2.x, xen-unstable

$ sha256sum xsa52-*.patch
058741aae8881774cfe8f8d193fee9b92da62e61459b1e9617798ccee2ce8d75  xsa52-4.1.patch
5b8582185bf90386729e81db1f7780c69a891b074a87d9a619a90d6f639bea13  xsa52-4.2-unstable.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJRrMHCAAoJEIP+FMlX6CvZIX8H/ihEr/Pd3hbtHs7dNvm61b6W
+0sKx6RxMxZOVe5G0tWaiJEXzyT78kqtYAuI3m5pZdGZ0+40L1vWEN8mTKErfTmX
igN5kUtPaoMT0wWO+/2XKBs/VBF1AzOmBgFntClm+lXpwPBSXVoqv8BKUzxIH/yN
aaoSPzV2cIRJh/Vt5aEInjd25kwJ4Leh+pQ+gyxedu4ImqQeEud/z5C1YM5RwXco
ixy9Gd11Uk1NIXnPYCYj4CUh5NmCWeWf1CXkIkz+HfjUtH/Qr71uSb0SyXgdKM9B
fUXp45TRHzhtzhYERo0lTVHnd6gaT34gT7f6PAKBEMBh398tV+LKvJQf3xU1jE8=
=XL1m
-----END PGP SIGNATURE-----

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

eDg2L3hzYXZlOiBmaXggaW5mb3JtYXRpb24gbGVhayBvbiBBTUQgQ1BVcwoK
SnVzdCBsaWtlIGZvciBGWFNBVkUvRlhSU1RPUiwgWFNBVkUvWFJTVE9SIGFs
c28gZG9uJ3Qgc2F2ZS9yZXN0b3JlIHRoZQpsYXN0IGluc3RydWN0aW9uIGFu
ZCBvcGVyYW5kIHBvaW50ZXJzIGFzIHdlbGwgYXMgdGhlIGxhc3Qgb3Bjb2Rl
IGlmCnRoZXJlJ3Mgbm8gcGVuZGluZyB1bm1hc2tlZCBleGNlcHRpb24gKHNl
ZSBDVkUtMjAwNi0xMDU2IGFuZCBjb21taXQKOTc0Nzo0ZDY2N2ExMzkzMTgp
LgoKV2hpbGUgdGhlIEZYU1Igc29sdXRpb24gc2l0cyBpbiB0aGUgc2F2ZSBw
YXRoLCBJIHByZWZlciB0byBoYXZlIHRoaXMgaW4KdGhlIHJlc3RvcmUgcGF0
aCBiZWNhdXNlIHRoZXJlIHRoZSBoYW5kbGluZyBpcyBzaW1wbGVyIChuYW1l
bHkgaW4gdGhlCmNvbnRleHQgb2YgdGhlIHBlbmRpbmcgY2hhbmdlcyB0byBw
cm9wZXJseSBzYXZlIHRoZSBzZWxlY3RvciB2YWx1ZXMgZm9yCjMyLWJpdCBn
dWVzdCBjb2RlKS4KCkFsc28gdGhpcyBpcyB1c2luZyBGRlJFRSBpbnN0ZWFk
IG9mIEVNTVMsIGFzIGl0IGRvZXNuJ3Qgc2VlbSB1bmxpa2VseQp0aGF0IGlu
IHRoZSBmdXR1cmUgd2UgbWF5IHNlZSBDUFVzIHdpdGggeDg3IGFuZCBTU0Uv
QVZYIGJ1dCBubyBNTVgKc3VwcG9ydC4gVGhlIGdvYWwgaGVyZSBhbnl3YXkg
aXMganVzdCB0byBhdm9pZCBhbiBGUFUgc3RhY2sgb3ZlcmZsb3cuCkkgd291
bGQgaGF2ZSBwcmVmZXJyZWQgdG8gdXNlIEZGUkVFUCBpbnN0ZWFkIG9mIEZG
UkVFIChmcmVlaW5nIHR3bwpzdGFjayBzbG90cyBhdCBvbmNlKSwgYnV0IEFN
RCBkb2Vzbid0IGRvY3VtZW50IHRoYXQgaW5zdHJ1Y3Rpb24uCgpUaGlzIGlz
IENWRS0yMDEzLTIwNzYgLyBYU0EtNTIuCgpTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94
ODYvaTM4Ny5jCisrKyBiL3hlbi9hcmNoL3g4Ni9pMzg3LmMKQEAgLTQ0LDYg
KzQ0LDIxIEBAIHN0YXRpYyB2b2lkIHhyc3RvcihzdHJ1Y3QgdmNwdSAqdikK
IHsKICAgICBzdHJ1Y3QgeHNhdmVfc3RydWN0ICpwdHIgPSB2LT5hcmNoLnhz
YXZlX2FyZWE7CiAKKyAgICAvKgorICAgICAqIEFNRCBDUFVzIGRvbid0IHNh
dmUvcmVzdG9yZSBGRFAvRklQL0ZPUCB1bmxlc3MgYW4gZXhjZXB0aW9uCisg
ICAgICogaXMgcGVuZGluZy4gQ2xlYXIgdGhlIHg4NyBzdGF0ZSBoZXJlIGJ5
IHNldHRpbmcgaXQgdG8gZml4ZWQKKyAgICAgKiB2YWx1ZXMuIFRoZSBoeXBl
cnZpc29yIGRhdGEgc2VnbWVudCBjYW4gYmUgc29tZXRpbWVzIDAgYW5kCisg
ICAgICogc29tZXRpbWVzIG5ldyB1c2VyIHZhbHVlLiBCb3RoIHNob3VsZCBi
ZSBvay4gVXNlIHRoZSBGUFUgc2F2ZWQKKyAgICAgKiBkYXRhIGJsb2NrIGFz
IGEgc2FmZSBhZGRyZXNzIGJlY2F1c2UgaXQgc2hvdWxkIGJlIGluIEwxLgor
ICAgICAqLworICAgIGlmICggKHB0ci0+eHNhdmVfaGRyLnhzdGF0ZV9idiAm
IFhTVEFURV9GUCkgJiYKKyAgICAgICAgICEocHRyLT5mcHVfc3NlLmZzdyAm
IDB4MDA4MCkgJiYKKyAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRv
ciA9PSBYODZfVkVORE9SX0FNRCApCisgICAgICAgIGFzbSB2b2xhdGlsZSAo
ICJmbmNsZXhcblx0IiAgICAgICAgLyogY2xlYXIgZXhjZXB0aW9ucyAqLwor
ICAgICAgICAgICAgICAgICAgICAgICAiZmZyZWUgJSVzdCg3KVxuXHQiIC8q
IGNsZWFyIHN0YWNrIHRhZyAqLworICAgICAgICAgICAgICAgICAgICAgICAi
ZmlsZGwgJTAiICAgICAgICAgIC8qIGxvYWQgdG8gY2xlYXIgc3RhdGUgKi8K
KyAgICAgICAgICAgICAgICAgICAgICAgOiA6ICJtIiAocHRyLT5mcHVfc3Nl
KSApOworCiAgICAgYXNtIHZvbGF0aWxlICgKICAgICAgICAgIi5ieXRlICIg
UkVYX1BSRUZJWCAiMHgwZiwweGFlLDB4MmYiCiAgICAgICAgIDoK

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

eDg2L3hzYXZlOiBmaXggaW5mb3JtYXRpb24gbGVhayBvbiBBTUQgQ1BVcwoK
SnVzdCBsaWtlIGZvciBGWFNBVkUvRlhSU1RPUiwgWFNBVkUvWFJTVE9SIGFs
c28gZG9uJ3Qgc2F2ZS9yZXN0b3JlIHRoZQpsYXN0IGluc3RydWN0aW9uIGFu
ZCBvcGVyYW5kIHBvaW50ZXJzIGFzIHdlbGwgYXMgdGhlIGxhc3Qgb3Bjb2Rl
IGlmCnRoZXJlJ3Mgbm8gcGVuZGluZyB1bm1hc2tlZCBleGNlcHRpb24gKHNl
ZSBDVkUtMjAwNi0xMDU2IGFuZCBjb21taXQKOTc0Nzo0ZDY2N2ExMzkzMTgp
LgoKV2hpbGUgdGhlIEZYU1Igc29sdXRpb24gc2l0cyBpbiB0aGUgc2F2ZSBw
YXRoLCBJIHByZWZlciB0byBoYXZlIHRoaXMgaW4KdGhlIHJlc3RvcmUgcGF0
aCBiZWNhdXNlIHRoZXJlIHRoZSBoYW5kbGluZyBpcyBzaW1wbGVyIChuYW1l
bHkgaW4gdGhlCmNvbnRleHQgb2YgdGhlIHBlbmRpbmcgY2hhbmdlcyB0byBw
cm9wZXJseSBzYXZlIHRoZSBzZWxlY3RvciB2YWx1ZXMgZm9yCjMyLWJpdCBn
dWVzdCBjb2RlKS4KCkFsc28gdGhpcyBpcyB1c2luZyBGRlJFRSBpbnN0ZWFk
IG9mIEVNTVMsIGFzIGl0IGRvZXNuJ3Qgc2VlbSB1bmxpa2VseQp0aGF0IGlu
IHRoZSBmdXR1cmUgd2UgbWF5IHNlZSBDUFVzIHdpdGggeDg3IGFuZCBTU0Uv
QVZYIGJ1dCBubyBNTVgKc3VwcG9ydC4gVGhlIGdvYWwgaGVyZSBhbnl3YXkg
aXMganVzdCB0byBhdm9pZCBhbiBGUFUgc3RhY2sgb3ZlcmZsb3cuCkkgd291
bGQgaGF2ZSBwcmVmZXJyZWQgdG8gdXNlIEZGUkVFUCBpbnN0ZWFkIG9mIEZG
UkVFIChmcmVlaW5nIHR3bwpzdGFjayBzbG90cyBhdCBvbmNlKSwgYnV0IEFN
RCBkb2Vzbid0IGRvY3VtZW50IHRoYXQgaW5zdHJ1Y3Rpb24uCgpUaGlzIGlz
IENWRS0yMDEzLTIwNzYgLyBYU0EtNTIuCgpTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94
ODYveHN0YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5jCkBAIC03
OCw2ICs3OCwyMSBAQCB2b2lkIHhyc3RvcihzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDY0X3QgbWFzCiAKICAgICBzdHJ1Y3QgeHNhdmVfc3RydWN0ICpwdHIgPSB2
LT5hcmNoLnhzYXZlX2FyZWE7CiAKKyAgICAvKgorICAgICAqIEFNRCBDUFVz
IGRvbid0IHNhdmUvcmVzdG9yZSBGRFAvRklQL0ZPUCB1bmxlc3MgYW4gZXhj
ZXB0aW9uCisgICAgICogaXMgcGVuZGluZy4gQ2xlYXIgdGhlIHg4NyBzdGF0
ZSBoZXJlIGJ5IHNldHRpbmcgaXQgdG8gZml4ZWQKKyAgICAgKiB2YWx1ZXMu
IFRoZSBoeXBlcnZpc29yIGRhdGEgc2VnbWVudCBjYW4gYmUgc29tZXRpbWVz
IDAgYW5kCisgICAgICogc29tZXRpbWVzIG5ldyB1c2VyIHZhbHVlLiBCb3Ro
IHNob3VsZCBiZSBvay4gVXNlIHRoZSBGUFUgc2F2ZWQKKyAgICAgKiBkYXRh
IGJsb2NrIGFzIGEgc2FmZSBhZGRyZXNzIGJlY2F1c2UgaXQgc2hvdWxkIGJl
IGluIEwxLgorICAgICAqLworICAgIGlmICggKG1hc2sgJiBwdHItPnhzYXZl
X2hkci54c3RhdGVfYnYgJiBYU1RBVEVfRlApICYmCisgICAgICAgICAhKHB0
ci0+ZnB1X3NzZS5mc3cgJiAweDAwODApICYmCisgICAgICAgICBib290X2Nw
dV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgKQorICAgICAg
ICBhc20gdm9sYXRpbGUgKCAiZm5jbGV4XG5cdCIgICAgICAgIC8qIGNsZWFy
IGV4Y2VwdGlvbnMgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgImZmcmVl
ICUlc3QoNylcblx0IiAvKiBjbGVhciBzdGFjayB0YWcgKi8KKyAgICAgICAg
ICAgICAgICAgICAgICAgImZpbGRsICUwIiAgICAgICAgICAvKiBsb2FkIHRv
IGNsZWFyIHN0YXRlICovCisgICAgICAgICAgICAgICAgICAgICAgIDogOiAi
bSIgKHB0ci0+ZnB1X3NzZSkgKTsKKwogICAgIGFzbSB2b2xhdGlsZSAoCiAg
ICAgICAgICIuYnl0ZSAiIFJFWF9QUkVGSVggIjB4MGYsMHhhZSwweDJmIgog
ICAgICAgICA6Cg==

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

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


From xen-users-bounces@lists.xen.org Mon Jun 03 16:39:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 16:39: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 1UjXmM-0005uu-GC; Mon, 03 Jun 2013 16:38:42 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UjXmJ-0005tQ-Qb; Mon, 03 Jun 2013 16:38:40 +0000
Received: from [193.109.254.147:64126] by server-8.bemta-14.messagelabs.com id
	A8/34-04364-E86CCA15; Mon, 03 Jun 2013 16:38:38 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1370277515!6797371!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25514 invoked from network); 3 Jun 2013 16:38:36 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-5.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	3 Jun 2013 16:38:36 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UjXmA-0006pQ-3t; Mon, 03 Jun 2013 16:38:30 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UjXm9-0000i6-47; Mon, 03 Jun 2013 16:38:29 +0000
Date: Mon, 03 Jun 2013 16:38:29 +0000
Message-Id: <E1UjXm9-0000i6-47@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 52 (CVE-2013-2076) - Information
 leak on XSAVE/XRSTOR capable AMD CPUs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


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

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

	     Xen Security Advisory CVE-2013-2076 / XSA-52
                            version 3

           Information leak on XSAVE/XRSTOR capable AMD CPUs

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

Public release.

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

On AMD processors supporting XSAVE/XRSTOR (family 15h and up), when an
exception is pending, these instructions save/restore only the FOP,
FIP, and FDP x87 registers in FXSAVE/FXRSTOR.  This allows one domain
to determine portions of the state of floating point instructions of
other domains.

NOTE: This is the documented behavior of AMD64 processors, but it is
inconsistent with Intel processors in a security-relevant fashion that
was not addressed by the original implementation of XSAVE support on
Xen.

This vulnerability is similar to CVE-2006-1056, concerning
FXSAVE/FXRSTOR on AMD processors.

IMPACT
======

A malicious domain may be able to leverage this to obtain sensitive
information such as cryptographic keys from another domain.

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

Xen 4.0 and onwards are vulnerable when run on systems with AMD
processors supporting XSAVE.  Any kind of guest can exploit the
vulnerability.

In Xen 4.0.2 through 4.0.4 as well as in Xen 4.1.x XSAVE support is
disabled by default; therefore systems running these versions are not
vulnerable unless support is explicitly enabled using the "xsave"
hypervisor command line option.

Systems not using AMD processors, or using AMD processors not
supporting XSAVE (i.e. families prior to 15h), are not vulnerable.

Xen 3.x and earlier are not vulnerable.

MITIGATION
==========

Turning off XSAVE support via the "no-xsave" hypervisor command line
option will avoid the vulnerability.

RESOLUTION
==========

Applying the attached patch resolves this issue.

xsa52-4.1.patch             Xen 4.1.x
xsa52-4.2-unstable.patch    Xen 4.2.x, xen-unstable

$ sha256sum xsa52-*.patch
058741aae8881774cfe8f8d193fee9b92da62e61459b1e9617798ccee2ce8d75  xsa52-4.1.patch
5b8582185bf90386729e81db1f7780c69a891b074a87d9a619a90d6f639bea13  xsa52-4.2-unstable.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJRrMHCAAoJEIP+FMlX6CvZIX8H/ihEr/Pd3hbtHs7dNvm61b6W
+0sKx6RxMxZOVe5G0tWaiJEXzyT78kqtYAuI3m5pZdGZ0+40L1vWEN8mTKErfTmX
igN5kUtPaoMT0wWO+/2XKBs/VBF1AzOmBgFntClm+lXpwPBSXVoqv8BKUzxIH/yN
aaoSPzV2cIRJh/Vt5aEInjd25kwJ4Leh+pQ+gyxedu4ImqQeEud/z5C1YM5RwXco
ixy9Gd11Uk1NIXnPYCYj4CUh5NmCWeWf1CXkIkz+HfjUtH/Qr71uSb0SyXgdKM9B
fUXp45TRHzhtzhYERo0lTVHnd6gaT34gT7f6PAKBEMBh398tV+LKvJQf3xU1jE8=
=XL1m
-----END PGP SIGNATURE-----

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

eDg2L3hzYXZlOiBmaXggaW5mb3JtYXRpb24gbGVhayBvbiBBTUQgQ1BVcwoK
SnVzdCBsaWtlIGZvciBGWFNBVkUvRlhSU1RPUiwgWFNBVkUvWFJTVE9SIGFs
c28gZG9uJ3Qgc2F2ZS9yZXN0b3JlIHRoZQpsYXN0IGluc3RydWN0aW9uIGFu
ZCBvcGVyYW5kIHBvaW50ZXJzIGFzIHdlbGwgYXMgdGhlIGxhc3Qgb3Bjb2Rl
IGlmCnRoZXJlJ3Mgbm8gcGVuZGluZyB1bm1hc2tlZCBleGNlcHRpb24gKHNl
ZSBDVkUtMjAwNi0xMDU2IGFuZCBjb21taXQKOTc0Nzo0ZDY2N2ExMzkzMTgp
LgoKV2hpbGUgdGhlIEZYU1Igc29sdXRpb24gc2l0cyBpbiB0aGUgc2F2ZSBw
YXRoLCBJIHByZWZlciB0byBoYXZlIHRoaXMgaW4KdGhlIHJlc3RvcmUgcGF0
aCBiZWNhdXNlIHRoZXJlIHRoZSBoYW5kbGluZyBpcyBzaW1wbGVyIChuYW1l
bHkgaW4gdGhlCmNvbnRleHQgb2YgdGhlIHBlbmRpbmcgY2hhbmdlcyB0byBw
cm9wZXJseSBzYXZlIHRoZSBzZWxlY3RvciB2YWx1ZXMgZm9yCjMyLWJpdCBn
dWVzdCBjb2RlKS4KCkFsc28gdGhpcyBpcyB1c2luZyBGRlJFRSBpbnN0ZWFk
IG9mIEVNTVMsIGFzIGl0IGRvZXNuJ3Qgc2VlbSB1bmxpa2VseQp0aGF0IGlu
IHRoZSBmdXR1cmUgd2UgbWF5IHNlZSBDUFVzIHdpdGggeDg3IGFuZCBTU0Uv
QVZYIGJ1dCBubyBNTVgKc3VwcG9ydC4gVGhlIGdvYWwgaGVyZSBhbnl3YXkg
aXMganVzdCB0byBhdm9pZCBhbiBGUFUgc3RhY2sgb3ZlcmZsb3cuCkkgd291
bGQgaGF2ZSBwcmVmZXJyZWQgdG8gdXNlIEZGUkVFUCBpbnN0ZWFkIG9mIEZG
UkVFIChmcmVlaW5nIHR3bwpzdGFjayBzbG90cyBhdCBvbmNlKSwgYnV0IEFN
RCBkb2Vzbid0IGRvY3VtZW50IHRoYXQgaW5zdHJ1Y3Rpb24uCgpUaGlzIGlz
IENWRS0yMDEzLTIwNzYgLyBYU0EtNTIuCgpTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94
ODYvaTM4Ny5jCisrKyBiL3hlbi9hcmNoL3g4Ni9pMzg3LmMKQEAgLTQ0LDYg
KzQ0LDIxIEBAIHN0YXRpYyB2b2lkIHhyc3RvcihzdHJ1Y3QgdmNwdSAqdikK
IHsKICAgICBzdHJ1Y3QgeHNhdmVfc3RydWN0ICpwdHIgPSB2LT5hcmNoLnhz
YXZlX2FyZWE7CiAKKyAgICAvKgorICAgICAqIEFNRCBDUFVzIGRvbid0IHNh
dmUvcmVzdG9yZSBGRFAvRklQL0ZPUCB1bmxlc3MgYW4gZXhjZXB0aW9uCisg
ICAgICogaXMgcGVuZGluZy4gQ2xlYXIgdGhlIHg4NyBzdGF0ZSBoZXJlIGJ5
IHNldHRpbmcgaXQgdG8gZml4ZWQKKyAgICAgKiB2YWx1ZXMuIFRoZSBoeXBl
cnZpc29yIGRhdGEgc2VnbWVudCBjYW4gYmUgc29tZXRpbWVzIDAgYW5kCisg
ICAgICogc29tZXRpbWVzIG5ldyB1c2VyIHZhbHVlLiBCb3RoIHNob3VsZCBi
ZSBvay4gVXNlIHRoZSBGUFUgc2F2ZWQKKyAgICAgKiBkYXRhIGJsb2NrIGFz
IGEgc2FmZSBhZGRyZXNzIGJlY2F1c2UgaXQgc2hvdWxkIGJlIGluIEwxLgor
ICAgICAqLworICAgIGlmICggKHB0ci0+eHNhdmVfaGRyLnhzdGF0ZV9idiAm
IFhTVEFURV9GUCkgJiYKKyAgICAgICAgICEocHRyLT5mcHVfc3NlLmZzdyAm
IDB4MDA4MCkgJiYKKyAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRv
ciA9PSBYODZfVkVORE9SX0FNRCApCisgICAgICAgIGFzbSB2b2xhdGlsZSAo
ICJmbmNsZXhcblx0IiAgICAgICAgLyogY2xlYXIgZXhjZXB0aW9ucyAqLwor
ICAgICAgICAgICAgICAgICAgICAgICAiZmZyZWUgJSVzdCg3KVxuXHQiIC8q
IGNsZWFyIHN0YWNrIHRhZyAqLworICAgICAgICAgICAgICAgICAgICAgICAi
ZmlsZGwgJTAiICAgICAgICAgIC8qIGxvYWQgdG8gY2xlYXIgc3RhdGUgKi8K
KyAgICAgICAgICAgICAgICAgICAgICAgOiA6ICJtIiAocHRyLT5mcHVfc3Nl
KSApOworCiAgICAgYXNtIHZvbGF0aWxlICgKICAgICAgICAgIi5ieXRlICIg
UkVYX1BSRUZJWCAiMHgwZiwweGFlLDB4MmYiCiAgICAgICAgIDoK

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

eDg2L3hzYXZlOiBmaXggaW5mb3JtYXRpb24gbGVhayBvbiBBTUQgQ1BVcwoK
SnVzdCBsaWtlIGZvciBGWFNBVkUvRlhSU1RPUiwgWFNBVkUvWFJTVE9SIGFs
c28gZG9uJ3Qgc2F2ZS9yZXN0b3JlIHRoZQpsYXN0IGluc3RydWN0aW9uIGFu
ZCBvcGVyYW5kIHBvaW50ZXJzIGFzIHdlbGwgYXMgdGhlIGxhc3Qgb3Bjb2Rl
IGlmCnRoZXJlJ3Mgbm8gcGVuZGluZyB1bm1hc2tlZCBleGNlcHRpb24gKHNl
ZSBDVkUtMjAwNi0xMDU2IGFuZCBjb21taXQKOTc0Nzo0ZDY2N2ExMzkzMTgp
LgoKV2hpbGUgdGhlIEZYU1Igc29sdXRpb24gc2l0cyBpbiB0aGUgc2F2ZSBw
YXRoLCBJIHByZWZlciB0byBoYXZlIHRoaXMgaW4KdGhlIHJlc3RvcmUgcGF0
aCBiZWNhdXNlIHRoZXJlIHRoZSBoYW5kbGluZyBpcyBzaW1wbGVyIChuYW1l
bHkgaW4gdGhlCmNvbnRleHQgb2YgdGhlIHBlbmRpbmcgY2hhbmdlcyB0byBw
cm9wZXJseSBzYXZlIHRoZSBzZWxlY3RvciB2YWx1ZXMgZm9yCjMyLWJpdCBn
dWVzdCBjb2RlKS4KCkFsc28gdGhpcyBpcyB1c2luZyBGRlJFRSBpbnN0ZWFk
IG9mIEVNTVMsIGFzIGl0IGRvZXNuJ3Qgc2VlbSB1bmxpa2VseQp0aGF0IGlu
IHRoZSBmdXR1cmUgd2UgbWF5IHNlZSBDUFVzIHdpdGggeDg3IGFuZCBTU0Uv
QVZYIGJ1dCBubyBNTVgKc3VwcG9ydC4gVGhlIGdvYWwgaGVyZSBhbnl3YXkg
aXMganVzdCB0byBhdm9pZCBhbiBGUFUgc3RhY2sgb3ZlcmZsb3cuCkkgd291
bGQgaGF2ZSBwcmVmZXJyZWQgdG8gdXNlIEZGUkVFUCBpbnN0ZWFkIG9mIEZG
UkVFIChmcmVlaW5nIHR3bwpzdGFjayBzbG90cyBhdCBvbmNlKSwgYnV0IEFN
RCBkb2Vzbid0IGRvY3VtZW50IHRoYXQgaW5zdHJ1Y3Rpb24uCgpUaGlzIGlz
IENWRS0yMDEzLTIwNzYgLyBYU0EtNTIuCgpTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94
ODYveHN0YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5jCkBAIC03
OCw2ICs3OCwyMSBAQCB2b2lkIHhyc3RvcihzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDY0X3QgbWFzCiAKICAgICBzdHJ1Y3QgeHNhdmVfc3RydWN0ICpwdHIgPSB2
LT5hcmNoLnhzYXZlX2FyZWE7CiAKKyAgICAvKgorICAgICAqIEFNRCBDUFVz
IGRvbid0IHNhdmUvcmVzdG9yZSBGRFAvRklQL0ZPUCB1bmxlc3MgYW4gZXhj
ZXB0aW9uCisgICAgICogaXMgcGVuZGluZy4gQ2xlYXIgdGhlIHg4NyBzdGF0
ZSBoZXJlIGJ5IHNldHRpbmcgaXQgdG8gZml4ZWQKKyAgICAgKiB2YWx1ZXMu
IFRoZSBoeXBlcnZpc29yIGRhdGEgc2VnbWVudCBjYW4gYmUgc29tZXRpbWVz
IDAgYW5kCisgICAgICogc29tZXRpbWVzIG5ldyB1c2VyIHZhbHVlLiBCb3Ro
IHNob3VsZCBiZSBvay4gVXNlIHRoZSBGUFUgc2F2ZWQKKyAgICAgKiBkYXRh
IGJsb2NrIGFzIGEgc2FmZSBhZGRyZXNzIGJlY2F1c2UgaXQgc2hvdWxkIGJl
IGluIEwxLgorICAgICAqLworICAgIGlmICggKG1hc2sgJiBwdHItPnhzYXZl
X2hkci54c3RhdGVfYnYgJiBYU1RBVEVfRlApICYmCisgICAgICAgICAhKHB0
ci0+ZnB1X3NzZS5mc3cgJiAweDAwODApICYmCisgICAgICAgICBib290X2Nw
dV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgKQorICAgICAg
ICBhc20gdm9sYXRpbGUgKCAiZm5jbGV4XG5cdCIgICAgICAgIC8qIGNsZWFy
IGV4Y2VwdGlvbnMgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgImZmcmVl
ICUlc3QoNylcblx0IiAvKiBjbGVhciBzdGFjayB0YWcgKi8KKyAgICAgICAg
ICAgICAgICAgICAgICAgImZpbGRsICUwIiAgICAgICAgICAvKiBsb2FkIHRv
IGNsZWFyIHN0YXRlICovCisgICAgICAgICAgICAgICAgICAgICAgIDogOiAi
bSIgKHB0ci0+ZnB1X3NzZSkgKTsKKwogICAgIGFzbSB2b2xhdGlsZSAoCiAg
ICAgICAgICIuYnl0ZSAiIFJFWF9QUkVGSVggIjB4MGYsMHhhZSwweDJmIgog
ICAgICAgICA6Cg==

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

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


From xen-users-bounces@lists.xen.org Mon Jun 03 16:39:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 16:39: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 1UjXmQ-0005xy-H8; Mon, 03 Jun 2013 16:38:46 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UjXmN-0005v4-7I; Mon, 03 Jun 2013 16:38:43 +0000
Received: from [85.158.143.99:27706] by server-2.bemta-4.messagelabs.com id
	DE/F6-27124-296CCA15; Mon, 03 Jun 2013 16:38:42 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-10.tower-216.messagelabs.com!1370277520!21726263!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6281 invoked from network); 3 Jun 2013 16:38:41 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-10.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	3 Jun 2013 16:38:41 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UjXmF-0006pq-2n; Mon, 03 Jun 2013 16:38:35 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UjXmF-0000j5-0w; Mon, 03 Jun 2013 16:38:35 +0000
Date: Mon, 03 Jun 2013 16:38:35 +0000
Message-Id: <E1UjXmF-0000j5-0w@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 54 (CVE-2013-2078) - Hypervisor
 crash due to missing exception recovery on XSETBV
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


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

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

	     Xen Security Advisory CVE-2013-2078 / XSA-54
                            version 3

       Hypervisor crash due to missing exception recovery on XSETBV

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

Public release.

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

Processors do certain validity checks on the register values passed to
XSETBV.  For the PV emulation path for that instruction the hypervisor
code didn't check for certain invalid bit combinations, thus exposing
itself to a fault occurring when invoking that instruction on behalf
of the guest.

IMPACT
======

Malicious or buggy unprivileged user space can cause the entire host
to crash.

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

Xen 4.0 and onwards are vulnerable when run on systems with processors
supporting XSAVE.  Only PV guests can exploit the vulnerability.

In Xen 4.0.2 through 4.0.4 as well as in Xen 4.1.x XSAVE support is
disabled by default; therefore systems running these versions are not
vulnerable unless support is explicitly enabled using the "xsave"
hypervisor command line option.

Systems using processors not supporting XSAVE are not vulnerable.

Xen 3.x and earlier are not vulnerable.

MITIGATION
==========

Turning off XSAVE support via the "no-xsave" hypervisor command line
option will avoid the vulnerability.

RESOLUTION
==========

Applying the attached patch resolves this issue.

xsa54.patch                 Xen 4.1.x, Xen 4.2.x, xen-unstable

$ sha256sum xsa54-*.patch
5d94946b3c9cba52aae2bffd4b0ebb11d09181650b5322a3c85170674a05f6b7  xsa54.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJRrMHJAAoJEIP+FMlX6CvZo7QH/insD6Ggb7vo09gEHuwktsXr
yv0S1/ITk7dtGvHzhDKS3DS0AdYQeaHzU9MxH2/Cfa4GOQKGRTLNSfSpqZbd2hoB
ZLhKwxA4nriCkW/Igzv6u7dxD5NuoRNE2lxyWIBaIHXczr4HvRJQin8pjKnzKujJ
YQPbvgNqfuk/AhjxoZuZrhD3IN5RJm0+K6bkqRZQJt+IwI5jeu4n9xFJsS6joAdC
ch/T1ADbt/OVeQFXvz1xGb0+OXo+Xs7kQCbZWT3ZNUMwx+JXw94WI5MTqMrXGVPC
bBUNxk64dvOThbLLF0O9mv03L/bIWHM8kWJD61JJGhMTnlx7uFJ0SFdPzGhMPd8=
=dCbn
-----END PGP SIGNATURE-----

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

eDg2L3hzYXZlOiBwcm9wZXJseSBjaGVjayBndWVzdCBpbnB1dCB0byBYU0VU
QlYKCk90aGVyIHRoYW4gdGhlIEhWTSBlbXVsYXRpb24gcGF0aCwgdGhlIFBW
IGNhc2Ugc28gZmFyIGZhaWxlZCB0byBjaGVjawp0aGF0IFlNTSBzdGF0ZSBy
ZXF1aXJlcyBTU0Ugc3RhdGUgdG8gYmUgZW5hYmxlZCwgYWxsb3dpbmcgZm9y
IGEgI0dQIHRvCm9jY3VyIHVwb24gcGFzc2luZyB0aGUgaW5wdXRzIHRvIFhT
RVRCViBpbnNpZGUgdGhlIGh5cGVydmlzb3IuCgpUaGlzIGlzIENWRS0yMDEz
LTIwNzggLyBYU0EtNTQuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMu
YworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMjIwNSw2ICsyMjA1
LDExIEBAIHN0YXRpYyBpbnQgZW11bGF0ZV9wcml2aWxlZ2VkX29wKHN0cnVj
dCAKICAgICAgICAgICAgICAgICAgICAgaWYgKCAhKG5ld194ZmVhdHVyZSAm
IFhTVEFURV9GUCkgfHwgKG5ld194ZmVhdHVyZSAmIH54ZmVhdHVyZV9tYXNr
KSApCiAgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIGZhaWw7CiAKKyAg
ICAgICAgICAgICAgICAgICAgLyogWU1NIHN0YXRlIHRha2VzIFNTRSBzdGF0
ZSBhcyBwcmVyZXF1aXNpdGUuICovCisgICAgICAgICAgICAgICAgICAgIGlm
ICggKHhmZWF0dXJlX21hc2sgJiBuZXdfeGZlYXR1cmUgJiBYU1RBVEVfWU1N
KSAmJgorICAgICAgICAgICAgICAgICAgICAgICAgICEobmV3X3hmZWF0dXJl
ICYgWFNUQVRFX1NTRSkgKQorICAgICAgICAgICAgICAgICAgICAgICAgZ290
byBmYWlsOworCiAgICAgICAgICAgICAgICAgICAgIHYtPmFyY2gueGNyMCA9
IG5ld194ZmVhdHVyZTsKICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC54
Y3IwX2FjY3VtIHw9IG5ld194ZmVhdHVyZTsKICAgICAgICAgICAgICAgICAg
ICAgc2V0X3hjcjAobmV3X3hmZWF0dXJlKTsK

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

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


From xen-users-bounces@lists.xen.org Mon Jun 03 16:39:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 16:39: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 1UjXmQ-0005xy-H8; Mon, 03 Jun 2013 16:38:46 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UjXmN-0005v4-7I; Mon, 03 Jun 2013 16:38:43 +0000
Received: from [85.158.143.99:27706] by server-2.bemta-4.messagelabs.com id
	DE/F6-27124-296CCA15; Mon, 03 Jun 2013 16:38:42 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-10.tower-216.messagelabs.com!1370277520!21726263!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6281 invoked from network); 3 Jun 2013 16:38:41 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-10.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	3 Jun 2013 16:38:41 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UjXmF-0006pq-2n; Mon, 03 Jun 2013 16:38:35 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UjXmF-0000j5-0w; Mon, 03 Jun 2013 16:38:35 +0000
Date: Mon, 03 Jun 2013 16:38:35 +0000
Message-Id: <E1UjXmF-0000j5-0w@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 54 (CVE-2013-2078) - Hypervisor
 crash due to missing exception recovery on XSETBV
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


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

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

	     Xen Security Advisory CVE-2013-2078 / XSA-54
                            version 3

       Hypervisor crash due to missing exception recovery on XSETBV

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

Public release.

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

Processors do certain validity checks on the register values passed to
XSETBV.  For the PV emulation path for that instruction the hypervisor
code didn't check for certain invalid bit combinations, thus exposing
itself to a fault occurring when invoking that instruction on behalf
of the guest.

IMPACT
======

Malicious or buggy unprivileged user space can cause the entire host
to crash.

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

Xen 4.0 and onwards are vulnerable when run on systems with processors
supporting XSAVE.  Only PV guests can exploit the vulnerability.

In Xen 4.0.2 through 4.0.4 as well as in Xen 4.1.x XSAVE support is
disabled by default; therefore systems running these versions are not
vulnerable unless support is explicitly enabled using the "xsave"
hypervisor command line option.

Systems using processors not supporting XSAVE are not vulnerable.

Xen 3.x and earlier are not vulnerable.

MITIGATION
==========

Turning off XSAVE support via the "no-xsave" hypervisor command line
option will avoid the vulnerability.

RESOLUTION
==========

Applying the attached patch resolves this issue.

xsa54.patch                 Xen 4.1.x, Xen 4.2.x, xen-unstable

$ sha256sum xsa54-*.patch
5d94946b3c9cba52aae2bffd4b0ebb11d09181650b5322a3c85170674a05f6b7  xsa54.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJRrMHJAAoJEIP+FMlX6CvZo7QH/insD6Ggb7vo09gEHuwktsXr
yv0S1/ITk7dtGvHzhDKS3DS0AdYQeaHzU9MxH2/Cfa4GOQKGRTLNSfSpqZbd2hoB
ZLhKwxA4nriCkW/Igzv6u7dxD5NuoRNE2lxyWIBaIHXczr4HvRJQin8pjKnzKujJ
YQPbvgNqfuk/AhjxoZuZrhD3IN5RJm0+K6bkqRZQJt+IwI5jeu4n9xFJsS6joAdC
ch/T1ADbt/OVeQFXvz1xGb0+OXo+Xs7kQCbZWT3ZNUMwx+JXw94WI5MTqMrXGVPC
bBUNxk64dvOThbLLF0O9mv03L/bIWHM8kWJD61JJGhMTnlx7uFJ0SFdPzGhMPd8=
=dCbn
-----END PGP SIGNATURE-----

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

eDg2L3hzYXZlOiBwcm9wZXJseSBjaGVjayBndWVzdCBpbnB1dCB0byBYU0VU
QlYKCk90aGVyIHRoYW4gdGhlIEhWTSBlbXVsYXRpb24gcGF0aCwgdGhlIFBW
IGNhc2Ugc28gZmFyIGZhaWxlZCB0byBjaGVjawp0aGF0IFlNTSBzdGF0ZSBy
ZXF1aXJlcyBTU0Ugc3RhdGUgdG8gYmUgZW5hYmxlZCwgYWxsb3dpbmcgZm9y
IGEgI0dQIHRvCm9jY3VyIHVwb24gcGFzc2luZyB0aGUgaW5wdXRzIHRvIFhT
RVRCViBpbnNpZGUgdGhlIGh5cGVydmlzb3IuCgpUaGlzIGlzIENWRS0yMDEz
LTIwNzggLyBYU0EtNTQuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMu
YworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMjIwNSw2ICsyMjA1
LDExIEBAIHN0YXRpYyBpbnQgZW11bGF0ZV9wcml2aWxlZ2VkX29wKHN0cnVj
dCAKICAgICAgICAgICAgICAgICAgICAgaWYgKCAhKG5ld194ZmVhdHVyZSAm
IFhTVEFURV9GUCkgfHwgKG5ld194ZmVhdHVyZSAmIH54ZmVhdHVyZV9tYXNr
KSApCiAgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIGZhaWw7CiAKKyAg
ICAgICAgICAgICAgICAgICAgLyogWU1NIHN0YXRlIHRha2VzIFNTRSBzdGF0
ZSBhcyBwcmVyZXF1aXNpdGUuICovCisgICAgICAgICAgICAgICAgICAgIGlm
ICggKHhmZWF0dXJlX21hc2sgJiBuZXdfeGZlYXR1cmUgJiBYU1RBVEVfWU1N
KSAmJgorICAgICAgICAgICAgICAgICAgICAgICAgICEobmV3X3hmZWF0dXJl
ICYgWFNUQVRFX1NTRSkgKQorICAgICAgICAgICAgICAgICAgICAgICAgZ290
byBmYWlsOworCiAgICAgICAgICAgICAgICAgICAgIHYtPmFyY2gueGNyMCA9
IG5ld194ZmVhdHVyZTsKICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC54
Y3IwX2FjY3VtIHw9IG5ld194ZmVhdHVyZTsKICAgICAgICAgICAgICAgICAg
ICAgc2V0X3hjcjAobmV3X3hmZWF0dXJlKTsK

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

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


From xen-users-bounces@lists.xen.org Mon Jun 03 16:39:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 16:39:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjXmO-0005wN-FA; Mon, 03 Jun 2013 16:38:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UjXmL-0005tr-2f; Mon, 03 Jun 2013 16:38:41 +0000
Received: from [85.158.139.83:25403] by server-14.bemta-5.messagelabs.com id
	D7/24-25870-096CCA15; Mon, 03 Jun 2013 16:38:40 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-4.tower-182.messagelabs.com!1370277518!27592952!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1503 invoked from network); 3 Jun 2013 16:38:39 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-4.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	3 Jun 2013 16:38:39 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UjXmC-0006pa-EQ; Mon, 03 Jun 2013 16:38:32 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UjXmC-0000id-CU; Mon, 03 Jun 2013 16:38:32 +0000
Date: Mon, 03 Jun 2013 16:38:32 +0000
Message-Id: <E1UjXmC-0000id-CU@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 53 (CVE-2013-2077) - Hypervisor
 crash due to missing exception recovery on XRSTOR
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


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

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

	     Xen Security Advisory CVE-2013-2077 / XSA-53
                            version 3

       Hypervisor crash due to missing exception recovery on XRSTOR

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

Public release.

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

Processors do certain validity checks on the data passed to XRSTOR.
While the hypervisor controls the placement of that memory block, it
doesn't restrict the contents in any way.  Thus the hypervisor exposes
itself to a fault occurring on XRSTOR.  Other than for FXRSTOR, which
behaves similarly, there was no exception recovery code attached to
XRSTOR.

IMPACT
======

Malicious or buggy unprivileged user space can cause the entire host
to crash.

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

Xen 4.0 and onwards are vulnerable when run on systems with processors
supporting XSAVE.  Only PV guests can exploit the vulnerability; for
HVM guests only the control tools have access to the respective
hypervisor functions.

In Xen 4.0.2 through 4.0.4 as well as in Xen 4.1.x XSAVE support is
disabled by default; therefore systems running these versions are not
vulnerable unless support is explicitly enabled using the "xsave"
hypervisor command line option.

Systems using processors not supporting XSAVE are not vulnerable.

Xen 3.x and earlier are not vulnerable.

MITIGATION
==========

Turning off XSAVE support via the "no-xsave" hypervisor command line
option will avoid the vulnerability.

RESOLUTION
==========

Applying the attached patch resolves this issue.

xsa53-4.1.patch             Xen 4.1.x
xsa53-4.2.patch             Xen 4.2.x
xsa53-unstable.patch        xen-unstable

$ sha256sum xsa53-*.patch
2deedb983ef6ffb24375e5ae33fd271e4fb94f938be143919310daf1163de182  xsa53-4.1.patch
785f7612bd229f7501f4e98e4760f307d90c64305ee14707d262b77f05fa683d  xsa53-4.2.patch
b9804e081afbc5e7308176841d0249e1f934f75e7fcc8f937bad6b95eb6944a5  xsa53-unstable.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJRrMHGAAoJEIP+FMlX6CvZFiwH/3LXdHi2TC8c5HP1CCmn9jw2
G44ZmfFYsEi8/SuEYnr7O4EE6lR/bU6FPu9u1Qal9KjfjkbmnGSmrJS2YTOnF42F
UNKb1AlB/FbEay+5JZguqFKNkNKi2/u1GmyCLGrd01edf0c2emMvSLovR1yGo8RY
u0KFpyRAMFt/OALIswQPblCYNkfEgOlAjTYAd4l06m47xRNEVeVbOQ93p0bbwnsT
wkHbv+TIx6iwip0T0wWwms/tgZFvhpDa9VCgJ0I5QAQcyVYewwXjbC0UAvgQ5I/H
p4CRyI3JP8FoblEk9sxtzscxLTw+cz14omNPal16wk7C6qZ7oYs8XKAoIuWMN5A=
=mnra
-----END PGP SIGNATURE-----

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

eDg2L3hzYXZlOiByZWNvdmVyIGZyb20gZmF1bHRzIG9uIFhSU1RPUgoKSnVz
dCBsaWtlIEZYUlNUT1IsIFhSU1RPUiBjYW4gcmFpc2UgI0dQIGlmIGJhZCBj
b250ZW50IGlzIGJlaW5nIHBhc3NlZAp0byBpdCBpbiB0aGUgbWVtb3J5IGJs
b2NrIChpLmUuIGFzcGVjdHMgbm90IHVuZGVyIHRoZSBjb250cm9sIG9mIHRo
ZQpoeXBlcnZpc29yLCBvdGhlciB0aGFuIGUuZy4gcHJvcGVyIGFsaWdubWVu
dCBvZiB0aGUgYmxvY2spLgoKQWxzbyBjb3JyZWN0IHRoZSBjb21tZW50IGV4
cGxhaW5pbmcgd2h5IEZYUlNUT1IgbmVlZHMgZXhjZXB0aW9uCnJlY292ZXJ5
IGNvZGUgdG8gbm90IHdyb25nbHkgc3RhdGUgdGhhdCB0aGlzIGNhbiBvbmx5
IGJlIGEgcmVzdWx0IG9mCnRoZSBjb250cm9sIHRvb2xzIHBhc3NpbmcgYSBi
YWQgaW1hZ2UuCgpUaGlzIGlzIENWRS0yMDEzLTIwNzcgLyBYU0EtNTMuCgpT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CgotLS0gYS94ZW4vYXJjaC94ODYvaTM4Ny5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9pMzg3LmMKQEAgLTU5LDEwICs1OSwyNSBAQCBzdGF0aWMgdm9pZCB4cnN0
b3Ioc3RydWN0IHZjcHUgKnYpCiAgICAgICAgICAgICAgICAgICAgICAgICJm
aWxkbCAlMCIgICAgICAgICAgLyogbG9hZCB0byBjbGVhciBzdGF0ZSAqLwog
ICAgICAgICAgICAgICAgICAgICAgICA6IDogIm0iIChwdHItPmZwdV9zc2Up
ICk7CiAKLSAgICBhc20gdm9sYXRpbGUgKAotICAgICAgICAiLmJ5dGUgIiBS
RVhfUFJFRklYICIweDBmLDB4YWUsMHgyZiIKLSAgICAgICAgOgotICAgICAg
ICA6ICJtIiAoKnB0ciksICJhIiAoLTEpLCAiZCIgKC0xKSwgIkQiKHB0cikg
KTsKKyAgICAvKgorICAgICAqIFhSU1RPUiBjYW4gZmF1bHQgaWYgcGFzc2Vk
IGEgY29ycnVwdGVkIGRhdGEgYmxvY2suIFdlIGhhbmRsZSB0aGlzCisgICAg
ICogcG9zc2liaWxpdHksIHdoaWNoIG1heSBvY2N1ciBpZiB0aGUgYmxvY2sg
d2FzIHBhc3NlZCB0byB1cyBieSBjb250cm9sCisgICAgICogdG9vbHMgb3Ig
dGhyb3VnaCBWQ1BVT1BfaW5pdGlhbGlzZSwgYnkgc2lsZW50bHkgY2xlYXJp
bmcgdGhlIGJsb2NrLgorICAgICAqLworICAgIGFzbSB2b2xhdGlsZSAoICIx
OiAuYnl0ZSAiIFJFWF9QUkVGSVggIjB4MGYsMHhhZSwweDJmXG4iCisgICAg
ICAgICAgICAgICAgICAgIi5zZWN0aW9uIC5maXh1cCxcImF4XCJcbiIKKyAg
ICAgICAgICAgICAgICAgICAiMjogbW92ICU0LCUlZWN4ICAgICAgIFxuIgor
ICAgICAgICAgICAgICAgICAgICIgICB4b3IgJTEsJTEgICAgICAgICAgXG4i
CisgICAgICAgICAgICAgICAgICAgIiAgIHJlcCBzdG9zYiAgICAgICAgICBc
biIKKyAgICAgICAgICAgICAgICAgICAiICAgbGVhICUzLCUwICAgICAgICAg
IFxuIgorICAgICAgICAgICAgICAgICAgICIgICBkZWMgJTEgICAgICAgICAg
ICAgXG4iCisgICAgICAgICAgICAgICAgICAgIiAgIGptcCAxYiAgICAgICAg
ICAgICBcbiIKKyAgICAgICAgICAgICAgICAgICAiLnByZXZpb3VzICAgICAg
ICAgICAgIFxuIgorICAgICAgICAgICAgICAgICAgIF9BU01fRVhUQUJMRSgx
YiwgMmIpCisgICAgICAgICAgICAgICAgICAgOiAiKyZEIiAocHRyKQorICAg
ICAgICAgICAgICAgICAgIDogImEiICgtMSksICJkIiAoLTEpLCAibSIgKCpw
dHIpLAorICAgICAgICAgICAgICAgICAgICAgIm0iICh4c2F2ZV9jbnR4dF9z
aXplKQorICAgICAgICAgICAgICAgICAgIDogImVjeCIgKTsKIH0KIAogc3Rh
dGljIHZvaWQgbG9hZF9teGNzcih1bnNpZ25lZCBsb25nIHZhbCkKQEAgLTE5
Niw3ICsyMTEsNyBAQCBzdGF0aWMgdm9pZCByZXN0b3JlX2ZwdShzdHJ1Y3Qg
dmNwdSAqdikKICAgICAvKgogICAgICAqIEZYUlNUT1IgY2FuIGZhdWx0IGlm
IHBhc3NlZCBhIGNvcnJ1cHRlZCBkYXRhIGJsb2NrLiBXZSBoYW5kbGUgdGhp
cwogICAgICAqIHBvc3NpYmlsaXR5LCB3aGljaCBtYXkgb2NjdXIgaWYgdGhl
IGJsb2NrIHdhcyBwYXNzZWQgdG8gdXMgYnkgY29udHJvbAotICAgICAqIHRv
b2xzLCBieSBzaWxlbnRseSBjbGVhcmluZyB0aGUgYmxvY2suCisgICAgICog
dG9vbHMgb3IgdGhyb3VnaCBWQ1BVT1BfaW5pdGlhbGlzZSwgYnkgc2lsZW50
bHkgY2xlYXJpbmcgdGhlIGJsb2NrLgogICAgICAqLwogICAgIGlmICggY3B1
X2hhc19meHNyICkKICAgICB7Cg==

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

eDg2L3hzYXZlOiByZWNvdmVyIGZyb20gZmF1bHRzIG9uIFhSU1RPUgoKSnVz
dCBsaWtlIEZYUlNUT1IsIFhSU1RPUiBjYW4gcmFpc2UgI0dQIGlmIGJhZCBj
b250ZW50IGlzIGJlaW5nIHBhc3NlZAp0byBpdCBpbiB0aGUgbWVtb3J5IGJs
b2NrIChpLmUuIGFzcGVjdHMgbm90IHVuZGVyIHRoZSBjb250cm9sIG9mIHRo
ZQpoeXBlcnZpc29yLCBvdGhlciB0aGFuIGUuZy4gcHJvcGVyIGFsaWdubWVu
dCBvZiB0aGUgYmxvY2spLgoKQWxzbyBjb3JyZWN0IHRoZSBjb21tZW50IGV4
cGxhaW5pbmcgd2h5IEZYUlNUT1IgbmVlZHMgZXhjZXB0aW9uCnJlY292ZXJ5
IGNvZGUgdG8gbm90IHdyb25nbHkgc3RhdGUgdGhhdCB0aGlzIGNhbiBvbmx5
IGJlIGEgcmVzdWx0IG9mCnRoZSBjb250cm9sIHRvb2xzIHBhc3NpbmcgYSBi
YWQgaW1hZ2UuCgpUaGlzIGlzIENWRS0yMDEzLTIwNzcgLyBYU0EtNTMuCgpT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CgotLS0gYS94ZW4vYXJjaC94ODYvaTM4Ny5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9pMzg3LmMKQEAgLTUzLDcgKzUzLDcgQEAgc3RhdGljIGlubGluZSB2b2lk
IGZwdV9meHJzdG9yKHN0cnVjdCB2YwogICAgIC8qCiAgICAgICogRlhSU1RP
UiBjYW4gZmF1bHQgaWYgcGFzc2VkIGEgY29ycnVwdGVkIGRhdGEgYmxvY2su
IFdlIGhhbmRsZSB0aGlzCiAgICAgICogcG9zc2liaWxpdHksIHdoaWNoIG1h
eSBvY2N1ciBpZiB0aGUgYmxvY2sgd2FzIHBhc3NlZCB0byB1cyBieSBjb250
cm9sCi0gICAgICogdG9vbHMsIGJ5IHNpbGVudGx5IGNsZWFyaW5nIHRoZSBi
bG9jay4KKyAgICAgKiB0b29scyBvciB0aHJvdWdoIFZDUFVPUF9pbml0aWFs
aXNlLCBieSBzaWxlbnRseSBjbGVhcmluZyB0aGUgYmxvY2suCiAgICAgICov
CiAgICAgYXNtIHZvbGF0aWxlICgKICNpZmRlZiBfX2kzODZfXwotLS0gYS94
ZW4vYXJjaC94ODYveHN0YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3hzdGF0
ZS5jCkBAIC05MywxMCArOTMsMjUgQEAgdm9pZCB4cnN0b3Ioc3RydWN0IHZj
cHUgKnYsIHVpbnQ2NF90IG1hcwogICAgICAgICAgICAgICAgICAgICAgICAi
ZmlsZGwgJTAiICAgICAgICAgIC8qIGxvYWQgdG8gY2xlYXIgc3RhdGUgKi8K
ICAgICAgICAgICAgICAgICAgICAgICAgOiA6ICJtIiAocHRyLT5mcHVfc3Nl
KSApOwogCi0gICAgYXNtIHZvbGF0aWxlICgKLSAgICAgICAgIi5ieXRlICIg
UkVYX1BSRUZJWCAiMHgwZiwweGFlLDB4MmYiCi0gICAgICAgIDoKLSAgICAg
ICAgOiAibSIgKCpwdHIpLCAiYSIgKGxtYXNrKSwgImQiIChobWFzayksICJE
IihwdHIpICk7CisgICAgLyoKKyAgICAgKiBYUlNUT1IgY2FuIGZhdWx0IGlm
IHBhc3NlZCBhIGNvcnJ1cHRlZCBkYXRhIGJsb2NrLiBXZSBoYW5kbGUgdGhp
cworICAgICAqIHBvc3NpYmlsaXR5LCB3aGljaCBtYXkgb2NjdXIgaWYgdGhl
IGJsb2NrIHdhcyBwYXNzZWQgdG8gdXMgYnkgY29udHJvbAorICAgICAqIHRv
b2xzIG9yIHRocm91Z2ggVkNQVU9QX2luaXRpYWxpc2UsIGJ5IHNpbGVudGx5
IGNsZWFyaW5nIHRoZSBibG9jay4KKyAgICAgKi8KKyAgICBhc20gdm9sYXRp
bGUgKCAiMTogLmJ5dGUgIiBSRVhfUFJFRklYICIweDBmLDB4YWUsMHgyZlxu
IgorICAgICAgICAgICAgICAgICAgICIuc2VjdGlvbiAuZml4dXAsXCJheFwi
XG4iCisgICAgICAgICAgICAgICAgICAgIjI6IG1vdiAlNSwlJWVjeCAgICAg
ICBcbiIKKyAgICAgICAgICAgICAgICAgICAiICAgeG9yICUxLCUxICAgICAg
ICAgIFxuIgorICAgICAgICAgICAgICAgICAgICIgICByZXAgc3Rvc2IgICAg
ICAgICAgXG4iCisgICAgICAgICAgICAgICAgICAgIiAgIGxlYSAlMiwlMCAg
ICAgICAgICBcbiIKKyAgICAgICAgICAgICAgICAgICAiICAgbW92ICUzLCUx
ICAgICAgICAgIFxuIgorICAgICAgICAgICAgICAgICAgICIgICBqbXAgMWIg
ICAgICAgICAgICAgXG4iCisgICAgICAgICAgICAgICAgICAgIi5wcmV2aW91
cyAgICAgICAgICAgICBcbiIKKyAgICAgICAgICAgICAgICAgICBfQVNNX0VY
VEFCTEUoMWIsIDJiKQorICAgICAgICAgICAgICAgICAgIDogIismRCIgKHB0
ciksICIrJmEiIChsbWFzaykKKyAgICAgICAgICAgICAgICAgICA6ICJtIiAo
KnB0ciksICJnIiAobG1hc2spLCAiZCIgKGhtYXNrKSwKKyAgICAgICAgICAg
ICAgICAgICAgICJtIiAoeHNhdmVfY250eHRfc2l6ZSkKKyAgICAgICAgICAg
ICAgICAgICA6ICJlY3giICk7CiB9CiAKIGJvb2xfdCB4c2F2ZV9lbmFibGVk
KGNvbnN0IHN0cnVjdCB2Y3B1ICp2KQo=

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

eDg2L3hzYXZlOiByZWNvdmVyIGZyb20gZmF1bHRzIG9uIFhSU1RPUgoKSnVz
dCBsaWtlIEZYUlNUT1IsIFhSU1RPUiBjYW4gcmFpc2UgI0dQIGlmIGJhZCBj
b250ZW50IGlzIGJlaW5nIHBhc3NlZAp0byBpdCBpbiB0aGUgbWVtb3J5IGJs
b2NrIChpLmUuIGFzcGVjdHMgbm90IHVuZGVyIHRoZSBjb250cm9sIG9mIHRo
ZQpoeXBlcnZpc29yLCBvdGhlciB0aGFuIGUuZy4gcHJvcGVyIGFsaWdubWVu
dCBvZiB0aGUgYmxvY2spLgoKQWxzbyBjb3JyZWN0IHRoZSBjb21tZW50IGV4
cGxhaW5pbmcgd2h5IEZYUlNUT1IgbmVlZHMgZXhjZXB0aW9uCnJlY292ZXJ5
IGNvZGUgdG8gbm90IHdyb25nbHkgc3RhdGUgdGhhdCB0aGlzIGNhbiBvbmx5
IGJlIGEgcmVzdWx0IG9mCnRoZSBjb250cm9sIHRvb2xzIHBhc3NpbmcgYSBi
YWQgaW1hZ2UuCgpUaGlzIGlzIENWRS0yMDEzLTIwNzcgLyBYU0EtNTMuCgpT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CgotLS0gYS94ZW4vYXJjaC94ODYvaTM4Ny5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9pMzg3LmMKQEAgLTUzLDcgKzUzLDcgQEAgc3RhdGljIGlubGluZSB2b2lk
IGZwdV9meHJzdG9yKHN0cnVjdCB2YwogICAgIC8qCiAgICAgICogRlhSU1RP
UiBjYW4gZmF1bHQgaWYgcGFzc2VkIGEgY29ycnVwdGVkIGRhdGEgYmxvY2su
IFdlIGhhbmRsZSB0aGlzCiAgICAgICogcG9zc2liaWxpdHksIHdoaWNoIG1h
eSBvY2N1ciBpZiB0aGUgYmxvY2sgd2FzIHBhc3NlZCB0byB1cyBieSBjb250
cm9sCi0gICAgICogdG9vbHMsIGJ5IHNpbGVudGx5IGNsZWFyaW5nIHRoZSBi
bG9jay4KKyAgICAgKiB0b29scyBvciB0aHJvdWdoIFZDUFVPUF9pbml0aWFs
aXNlLCBieSBzaWxlbnRseSBjbGVhcmluZyB0aGUgYmxvY2suCiAgICAgICov
CiAgICAgYXNtIHZvbGF0aWxlICgKICAgICAgICAgLyogU2VlIGFib3ZlIGZv
ciB3aHkgdGhlIG9wZXJhbmRzL2NvbnN0cmFpbnRzIGFyZSB0aGlzIHdheS4g
Ki8KLS0tIGEveGVuL2FyY2gveDg2L3hzdGF0ZS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni94c3RhdGUuYwpAQCAtOTMsMTAgKzkzLDI1IEBAIHZvaWQgeHJzdG9y
KHN0cnVjdCB2Y3B1ICp2LCB1aW50NjRfdCBtYXMKICAgICAgICAgICAgICAg
ICAgICAgICAgImZpbGRsICUwIiAgICAgICAgICAvKiBsb2FkIHRvIGNsZWFy
IHN0YXRlICovCiAgICAgICAgICAgICAgICAgICAgICAgIDogOiAibSIgKHB0
ci0+ZnB1X3NzZSkgKTsKIAotICAgIGFzbSB2b2xhdGlsZSAoCi0gICAgICAg
ICIuYnl0ZSAiIFJFWF9QUkVGSVggIjB4MGYsMHhhZSwweDJmIgotICAgICAg
ICA6Ci0gICAgICAgIDogIm0iICgqcHRyKSwgImEiIChsbWFzayksICJkIiAo
aG1hc2spLCAiRCIocHRyKSApOworICAgIC8qCisgICAgICogWFJTVE9SIGNh
biBmYXVsdCBpZiBwYXNzZWQgYSBjb3JydXB0ZWQgZGF0YSBibG9jay4gV2Ug
aGFuZGxlIHRoaXMKKyAgICAgKiBwb3NzaWJpbGl0eSwgd2hpY2ggbWF5IG9j
Y3VyIGlmIHRoZSBibG9jayB3YXMgcGFzc2VkIHRvIHVzIGJ5IGNvbnRyb2wK
KyAgICAgKiB0b29scyBvciB0aHJvdWdoIFZDUFVPUF9pbml0aWFsaXNlLCBi
eSBzaWxlbnRseSBjbGVhcmluZyB0aGUgYmxvY2suCisgICAgICovCisgICAg
YXNtIHZvbGF0aWxlICggIjE6IC5ieXRlICIgUkVYX1BSRUZJWCAiMHgwZiww
eGFlLDB4MmZcbiIKKyAgICAgICAgICAgICAgICAgICAiLnNlY3Rpb24gLmZp
eHVwLFwiYXhcIlxuIgorICAgICAgICAgICAgICAgICAgICIyOiBtb3YgJTUs
JSVlY3ggICAgICAgXG4iCisgICAgICAgICAgICAgICAgICAgIiAgIHhvciAl
MSwlMSAgICAgICAgICBcbiIKKyAgICAgICAgICAgICAgICAgICAiICAgcmVw
IHN0b3NiICAgICAgICAgIFxuIgorICAgICAgICAgICAgICAgICAgICIgICBs
ZWEgJTIsJTAgICAgICAgICAgXG4iCisgICAgICAgICAgICAgICAgICAgIiAg
IG1vdiAlMywlMSAgICAgICAgICBcbiIKKyAgICAgICAgICAgICAgICAgICAi
ICAgam1wIDFiICAgICAgICAgICAgIFxuIgorICAgICAgICAgICAgICAgICAg
ICIucHJldmlvdXMgICAgICAgICAgICAgXG4iCisgICAgICAgICAgICAgICAg
ICAgX0FTTV9FWFRBQkxFKDFiLCAyYikKKyAgICAgICAgICAgICAgICAgICA6
ICIrJkQiIChwdHIpLCAiKyZhIiAobG1hc2spCisgICAgICAgICAgICAgICAg
ICAgOiAibSIgKCpwdHIpLCAiZyIgKGxtYXNrKSwgImQiIChobWFzayksCisg
ICAgICAgICAgICAgICAgICAgICAibSIgKHhzYXZlX2NudHh0X3NpemUpCisg
ICAgICAgICAgICAgICAgICAgOiAiZWN4IiApOwogfQogCiBib29sX3QgeHNh
dmVfZW5hYmxlZChjb25zdCBzdHJ1Y3QgdmNwdSAqdikK

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

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


From xen-users-bounces@lists.xen.org Mon Jun 03 16:39:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 16:39:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjXmO-0005wN-FA; Mon, 03 Jun 2013 16:38:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UjXmL-0005tr-2f; Mon, 03 Jun 2013 16:38:41 +0000
Received: from [85.158.139.83:25403] by server-14.bemta-5.messagelabs.com id
	D7/24-25870-096CCA15; Mon, 03 Jun 2013 16:38:40 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-4.tower-182.messagelabs.com!1370277518!27592952!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1503 invoked from network); 3 Jun 2013 16:38:39 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-4.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	3 Jun 2013 16:38:39 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UjXmC-0006pa-EQ; Mon, 03 Jun 2013 16:38:32 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UjXmC-0000id-CU; Mon, 03 Jun 2013 16:38:32 +0000
Date: Mon, 03 Jun 2013 16:38:32 +0000
Message-Id: <E1UjXmC-0000id-CU@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 53 (CVE-2013-2077) - Hypervisor
 crash due to missing exception recovery on XRSTOR
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


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

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

	     Xen Security Advisory CVE-2013-2077 / XSA-53
                            version 3

       Hypervisor crash due to missing exception recovery on XRSTOR

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

Public release.

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

Processors do certain validity checks on the data passed to XRSTOR.
While the hypervisor controls the placement of that memory block, it
doesn't restrict the contents in any way.  Thus the hypervisor exposes
itself to a fault occurring on XRSTOR.  Other than for FXRSTOR, which
behaves similarly, there was no exception recovery code attached to
XRSTOR.

IMPACT
======

Malicious or buggy unprivileged user space can cause the entire host
to crash.

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

Xen 4.0 and onwards are vulnerable when run on systems with processors
supporting XSAVE.  Only PV guests can exploit the vulnerability; for
HVM guests only the control tools have access to the respective
hypervisor functions.

In Xen 4.0.2 through 4.0.4 as well as in Xen 4.1.x XSAVE support is
disabled by default; therefore systems running these versions are not
vulnerable unless support is explicitly enabled using the "xsave"
hypervisor command line option.

Systems using processors not supporting XSAVE are not vulnerable.

Xen 3.x and earlier are not vulnerable.

MITIGATION
==========

Turning off XSAVE support via the "no-xsave" hypervisor command line
option will avoid the vulnerability.

RESOLUTION
==========

Applying the attached patch resolves this issue.

xsa53-4.1.patch             Xen 4.1.x
xsa53-4.2.patch             Xen 4.2.x
xsa53-unstable.patch        xen-unstable

$ sha256sum xsa53-*.patch
2deedb983ef6ffb24375e5ae33fd271e4fb94f938be143919310daf1163de182  xsa53-4.1.patch
785f7612bd229f7501f4e98e4760f307d90c64305ee14707d262b77f05fa683d  xsa53-4.2.patch
b9804e081afbc5e7308176841d0249e1f934f75e7fcc8f937bad6b95eb6944a5  xsa53-unstable.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJRrMHGAAoJEIP+FMlX6CvZFiwH/3LXdHi2TC8c5HP1CCmn9jw2
G44ZmfFYsEi8/SuEYnr7O4EE6lR/bU6FPu9u1Qal9KjfjkbmnGSmrJS2YTOnF42F
UNKb1AlB/FbEay+5JZguqFKNkNKi2/u1GmyCLGrd01edf0c2emMvSLovR1yGo8RY
u0KFpyRAMFt/OALIswQPblCYNkfEgOlAjTYAd4l06m47xRNEVeVbOQ93p0bbwnsT
wkHbv+TIx6iwip0T0wWwms/tgZFvhpDa9VCgJ0I5QAQcyVYewwXjbC0UAvgQ5I/H
p4CRyI3JP8FoblEk9sxtzscxLTw+cz14omNPal16wk7C6qZ7oYs8XKAoIuWMN5A=
=mnra
-----END PGP SIGNATURE-----

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

eDg2L3hzYXZlOiByZWNvdmVyIGZyb20gZmF1bHRzIG9uIFhSU1RPUgoKSnVz
dCBsaWtlIEZYUlNUT1IsIFhSU1RPUiBjYW4gcmFpc2UgI0dQIGlmIGJhZCBj
b250ZW50IGlzIGJlaW5nIHBhc3NlZAp0byBpdCBpbiB0aGUgbWVtb3J5IGJs
b2NrIChpLmUuIGFzcGVjdHMgbm90IHVuZGVyIHRoZSBjb250cm9sIG9mIHRo
ZQpoeXBlcnZpc29yLCBvdGhlciB0aGFuIGUuZy4gcHJvcGVyIGFsaWdubWVu
dCBvZiB0aGUgYmxvY2spLgoKQWxzbyBjb3JyZWN0IHRoZSBjb21tZW50IGV4
cGxhaW5pbmcgd2h5IEZYUlNUT1IgbmVlZHMgZXhjZXB0aW9uCnJlY292ZXJ5
IGNvZGUgdG8gbm90IHdyb25nbHkgc3RhdGUgdGhhdCB0aGlzIGNhbiBvbmx5
IGJlIGEgcmVzdWx0IG9mCnRoZSBjb250cm9sIHRvb2xzIHBhc3NpbmcgYSBi
YWQgaW1hZ2UuCgpUaGlzIGlzIENWRS0yMDEzLTIwNzcgLyBYU0EtNTMuCgpT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CgotLS0gYS94ZW4vYXJjaC94ODYvaTM4Ny5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9pMzg3LmMKQEAgLTU5LDEwICs1OSwyNSBAQCBzdGF0aWMgdm9pZCB4cnN0
b3Ioc3RydWN0IHZjcHUgKnYpCiAgICAgICAgICAgICAgICAgICAgICAgICJm
aWxkbCAlMCIgICAgICAgICAgLyogbG9hZCB0byBjbGVhciBzdGF0ZSAqLwog
ICAgICAgICAgICAgICAgICAgICAgICA6IDogIm0iIChwdHItPmZwdV9zc2Up
ICk7CiAKLSAgICBhc20gdm9sYXRpbGUgKAotICAgICAgICAiLmJ5dGUgIiBS
RVhfUFJFRklYICIweDBmLDB4YWUsMHgyZiIKLSAgICAgICAgOgotICAgICAg
ICA6ICJtIiAoKnB0ciksICJhIiAoLTEpLCAiZCIgKC0xKSwgIkQiKHB0cikg
KTsKKyAgICAvKgorICAgICAqIFhSU1RPUiBjYW4gZmF1bHQgaWYgcGFzc2Vk
IGEgY29ycnVwdGVkIGRhdGEgYmxvY2suIFdlIGhhbmRsZSB0aGlzCisgICAg
ICogcG9zc2liaWxpdHksIHdoaWNoIG1heSBvY2N1ciBpZiB0aGUgYmxvY2sg
d2FzIHBhc3NlZCB0byB1cyBieSBjb250cm9sCisgICAgICogdG9vbHMgb3Ig
dGhyb3VnaCBWQ1BVT1BfaW5pdGlhbGlzZSwgYnkgc2lsZW50bHkgY2xlYXJp
bmcgdGhlIGJsb2NrLgorICAgICAqLworICAgIGFzbSB2b2xhdGlsZSAoICIx
OiAuYnl0ZSAiIFJFWF9QUkVGSVggIjB4MGYsMHhhZSwweDJmXG4iCisgICAg
ICAgICAgICAgICAgICAgIi5zZWN0aW9uIC5maXh1cCxcImF4XCJcbiIKKyAg
ICAgICAgICAgICAgICAgICAiMjogbW92ICU0LCUlZWN4ICAgICAgIFxuIgor
ICAgICAgICAgICAgICAgICAgICIgICB4b3IgJTEsJTEgICAgICAgICAgXG4i
CisgICAgICAgICAgICAgICAgICAgIiAgIHJlcCBzdG9zYiAgICAgICAgICBc
biIKKyAgICAgICAgICAgICAgICAgICAiICAgbGVhICUzLCUwICAgICAgICAg
IFxuIgorICAgICAgICAgICAgICAgICAgICIgICBkZWMgJTEgICAgICAgICAg
ICAgXG4iCisgICAgICAgICAgICAgICAgICAgIiAgIGptcCAxYiAgICAgICAg
ICAgICBcbiIKKyAgICAgICAgICAgICAgICAgICAiLnByZXZpb3VzICAgICAg
ICAgICAgIFxuIgorICAgICAgICAgICAgICAgICAgIF9BU01fRVhUQUJMRSgx
YiwgMmIpCisgICAgICAgICAgICAgICAgICAgOiAiKyZEIiAocHRyKQorICAg
ICAgICAgICAgICAgICAgIDogImEiICgtMSksICJkIiAoLTEpLCAibSIgKCpw
dHIpLAorICAgICAgICAgICAgICAgICAgICAgIm0iICh4c2F2ZV9jbnR4dF9z
aXplKQorICAgICAgICAgICAgICAgICAgIDogImVjeCIgKTsKIH0KIAogc3Rh
dGljIHZvaWQgbG9hZF9teGNzcih1bnNpZ25lZCBsb25nIHZhbCkKQEAgLTE5
Niw3ICsyMTEsNyBAQCBzdGF0aWMgdm9pZCByZXN0b3JlX2ZwdShzdHJ1Y3Qg
dmNwdSAqdikKICAgICAvKgogICAgICAqIEZYUlNUT1IgY2FuIGZhdWx0IGlm
IHBhc3NlZCBhIGNvcnJ1cHRlZCBkYXRhIGJsb2NrLiBXZSBoYW5kbGUgdGhp
cwogICAgICAqIHBvc3NpYmlsaXR5LCB3aGljaCBtYXkgb2NjdXIgaWYgdGhl
IGJsb2NrIHdhcyBwYXNzZWQgdG8gdXMgYnkgY29udHJvbAotICAgICAqIHRv
b2xzLCBieSBzaWxlbnRseSBjbGVhcmluZyB0aGUgYmxvY2suCisgICAgICog
dG9vbHMgb3IgdGhyb3VnaCBWQ1BVT1BfaW5pdGlhbGlzZSwgYnkgc2lsZW50
bHkgY2xlYXJpbmcgdGhlIGJsb2NrLgogICAgICAqLwogICAgIGlmICggY3B1
X2hhc19meHNyICkKICAgICB7Cg==

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

eDg2L3hzYXZlOiByZWNvdmVyIGZyb20gZmF1bHRzIG9uIFhSU1RPUgoKSnVz
dCBsaWtlIEZYUlNUT1IsIFhSU1RPUiBjYW4gcmFpc2UgI0dQIGlmIGJhZCBj
b250ZW50IGlzIGJlaW5nIHBhc3NlZAp0byBpdCBpbiB0aGUgbWVtb3J5IGJs
b2NrIChpLmUuIGFzcGVjdHMgbm90IHVuZGVyIHRoZSBjb250cm9sIG9mIHRo
ZQpoeXBlcnZpc29yLCBvdGhlciB0aGFuIGUuZy4gcHJvcGVyIGFsaWdubWVu
dCBvZiB0aGUgYmxvY2spLgoKQWxzbyBjb3JyZWN0IHRoZSBjb21tZW50IGV4
cGxhaW5pbmcgd2h5IEZYUlNUT1IgbmVlZHMgZXhjZXB0aW9uCnJlY292ZXJ5
IGNvZGUgdG8gbm90IHdyb25nbHkgc3RhdGUgdGhhdCB0aGlzIGNhbiBvbmx5
IGJlIGEgcmVzdWx0IG9mCnRoZSBjb250cm9sIHRvb2xzIHBhc3NpbmcgYSBi
YWQgaW1hZ2UuCgpUaGlzIGlzIENWRS0yMDEzLTIwNzcgLyBYU0EtNTMuCgpT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CgotLS0gYS94ZW4vYXJjaC94ODYvaTM4Ny5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9pMzg3LmMKQEAgLTUzLDcgKzUzLDcgQEAgc3RhdGljIGlubGluZSB2b2lk
IGZwdV9meHJzdG9yKHN0cnVjdCB2YwogICAgIC8qCiAgICAgICogRlhSU1RP
UiBjYW4gZmF1bHQgaWYgcGFzc2VkIGEgY29ycnVwdGVkIGRhdGEgYmxvY2su
IFdlIGhhbmRsZSB0aGlzCiAgICAgICogcG9zc2liaWxpdHksIHdoaWNoIG1h
eSBvY2N1ciBpZiB0aGUgYmxvY2sgd2FzIHBhc3NlZCB0byB1cyBieSBjb250
cm9sCi0gICAgICogdG9vbHMsIGJ5IHNpbGVudGx5IGNsZWFyaW5nIHRoZSBi
bG9jay4KKyAgICAgKiB0b29scyBvciB0aHJvdWdoIFZDUFVPUF9pbml0aWFs
aXNlLCBieSBzaWxlbnRseSBjbGVhcmluZyB0aGUgYmxvY2suCiAgICAgICov
CiAgICAgYXNtIHZvbGF0aWxlICgKICNpZmRlZiBfX2kzODZfXwotLS0gYS94
ZW4vYXJjaC94ODYveHN0YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3hzdGF0
ZS5jCkBAIC05MywxMCArOTMsMjUgQEAgdm9pZCB4cnN0b3Ioc3RydWN0IHZj
cHUgKnYsIHVpbnQ2NF90IG1hcwogICAgICAgICAgICAgICAgICAgICAgICAi
ZmlsZGwgJTAiICAgICAgICAgIC8qIGxvYWQgdG8gY2xlYXIgc3RhdGUgKi8K
ICAgICAgICAgICAgICAgICAgICAgICAgOiA6ICJtIiAocHRyLT5mcHVfc3Nl
KSApOwogCi0gICAgYXNtIHZvbGF0aWxlICgKLSAgICAgICAgIi5ieXRlICIg
UkVYX1BSRUZJWCAiMHgwZiwweGFlLDB4MmYiCi0gICAgICAgIDoKLSAgICAg
ICAgOiAibSIgKCpwdHIpLCAiYSIgKGxtYXNrKSwgImQiIChobWFzayksICJE
IihwdHIpICk7CisgICAgLyoKKyAgICAgKiBYUlNUT1IgY2FuIGZhdWx0IGlm
IHBhc3NlZCBhIGNvcnJ1cHRlZCBkYXRhIGJsb2NrLiBXZSBoYW5kbGUgdGhp
cworICAgICAqIHBvc3NpYmlsaXR5LCB3aGljaCBtYXkgb2NjdXIgaWYgdGhl
IGJsb2NrIHdhcyBwYXNzZWQgdG8gdXMgYnkgY29udHJvbAorICAgICAqIHRv
b2xzIG9yIHRocm91Z2ggVkNQVU9QX2luaXRpYWxpc2UsIGJ5IHNpbGVudGx5
IGNsZWFyaW5nIHRoZSBibG9jay4KKyAgICAgKi8KKyAgICBhc20gdm9sYXRp
bGUgKCAiMTogLmJ5dGUgIiBSRVhfUFJFRklYICIweDBmLDB4YWUsMHgyZlxu
IgorICAgICAgICAgICAgICAgICAgICIuc2VjdGlvbiAuZml4dXAsXCJheFwi
XG4iCisgICAgICAgICAgICAgICAgICAgIjI6IG1vdiAlNSwlJWVjeCAgICAg
ICBcbiIKKyAgICAgICAgICAgICAgICAgICAiICAgeG9yICUxLCUxICAgICAg
ICAgIFxuIgorICAgICAgICAgICAgICAgICAgICIgICByZXAgc3Rvc2IgICAg
ICAgICAgXG4iCisgICAgICAgICAgICAgICAgICAgIiAgIGxlYSAlMiwlMCAg
ICAgICAgICBcbiIKKyAgICAgICAgICAgICAgICAgICAiICAgbW92ICUzLCUx
ICAgICAgICAgIFxuIgorICAgICAgICAgICAgICAgICAgICIgICBqbXAgMWIg
ICAgICAgICAgICAgXG4iCisgICAgICAgICAgICAgICAgICAgIi5wcmV2aW91
cyAgICAgICAgICAgICBcbiIKKyAgICAgICAgICAgICAgICAgICBfQVNNX0VY
VEFCTEUoMWIsIDJiKQorICAgICAgICAgICAgICAgICAgIDogIismRCIgKHB0
ciksICIrJmEiIChsbWFzaykKKyAgICAgICAgICAgICAgICAgICA6ICJtIiAo
KnB0ciksICJnIiAobG1hc2spLCAiZCIgKGhtYXNrKSwKKyAgICAgICAgICAg
ICAgICAgICAgICJtIiAoeHNhdmVfY250eHRfc2l6ZSkKKyAgICAgICAgICAg
ICAgICAgICA6ICJlY3giICk7CiB9CiAKIGJvb2xfdCB4c2F2ZV9lbmFibGVk
KGNvbnN0IHN0cnVjdCB2Y3B1ICp2KQo=

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

eDg2L3hzYXZlOiByZWNvdmVyIGZyb20gZmF1bHRzIG9uIFhSU1RPUgoKSnVz
dCBsaWtlIEZYUlNUT1IsIFhSU1RPUiBjYW4gcmFpc2UgI0dQIGlmIGJhZCBj
b250ZW50IGlzIGJlaW5nIHBhc3NlZAp0byBpdCBpbiB0aGUgbWVtb3J5IGJs
b2NrIChpLmUuIGFzcGVjdHMgbm90IHVuZGVyIHRoZSBjb250cm9sIG9mIHRo
ZQpoeXBlcnZpc29yLCBvdGhlciB0aGFuIGUuZy4gcHJvcGVyIGFsaWdubWVu
dCBvZiB0aGUgYmxvY2spLgoKQWxzbyBjb3JyZWN0IHRoZSBjb21tZW50IGV4
cGxhaW5pbmcgd2h5IEZYUlNUT1IgbmVlZHMgZXhjZXB0aW9uCnJlY292ZXJ5
IGNvZGUgdG8gbm90IHdyb25nbHkgc3RhdGUgdGhhdCB0aGlzIGNhbiBvbmx5
IGJlIGEgcmVzdWx0IG9mCnRoZSBjb250cm9sIHRvb2xzIHBhc3NpbmcgYSBi
YWQgaW1hZ2UuCgpUaGlzIGlzIENWRS0yMDEzLTIwNzcgLyBYU0EtNTMuCgpT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CgotLS0gYS94ZW4vYXJjaC94ODYvaTM4Ny5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9pMzg3LmMKQEAgLTUzLDcgKzUzLDcgQEAgc3RhdGljIGlubGluZSB2b2lk
IGZwdV9meHJzdG9yKHN0cnVjdCB2YwogICAgIC8qCiAgICAgICogRlhSU1RP
UiBjYW4gZmF1bHQgaWYgcGFzc2VkIGEgY29ycnVwdGVkIGRhdGEgYmxvY2su
IFdlIGhhbmRsZSB0aGlzCiAgICAgICogcG9zc2liaWxpdHksIHdoaWNoIG1h
eSBvY2N1ciBpZiB0aGUgYmxvY2sgd2FzIHBhc3NlZCB0byB1cyBieSBjb250
cm9sCi0gICAgICogdG9vbHMsIGJ5IHNpbGVudGx5IGNsZWFyaW5nIHRoZSBi
bG9jay4KKyAgICAgKiB0b29scyBvciB0aHJvdWdoIFZDUFVPUF9pbml0aWFs
aXNlLCBieSBzaWxlbnRseSBjbGVhcmluZyB0aGUgYmxvY2suCiAgICAgICov
CiAgICAgYXNtIHZvbGF0aWxlICgKICAgICAgICAgLyogU2VlIGFib3ZlIGZv
ciB3aHkgdGhlIG9wZXJhbmRzL2NvbnN0cmFpbnRzIGFyZSB0aGlzIHdheS4g
Ki8KLS0tIGEveGVuL2FyY2gveDg2L3hzdGF0ZS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni94c3RhdGUuYwpAQCAtOTMsMTAgKzkzLDI1IEBAIHZvaWQgeHJzdG9y
KHN0cnVjdCB2Y3B1ICp2LCB1aW50NjRfdCBtYXMKICAgICAgICAgICAgICAg
ICAgICAgICAgImZpbGRsICUwIiAgICAgICAgICAvKiBsb2FkIHRvIGNsZWFy
IHN0YXRlICovCiAgICAgICAgICAgICAgICAgICAgICAgIDogOiAibSIgKHB0
ci0+ZnB1X3NzZSkgKTsKIAotICAgIGFzbSB2b2xhdGlsZSAoCi0gICAgICAg
ICIuYnl0ZSAiIFJFWF9QUkVGSVggIjB4MGYsMHhhZSwweDJmIgotICAgICAg
ICA6Ci0gICAgICAgIDogIm0iICgqcHRyKSwgImEiIChsbWFzayksICJkIiAo
aG1hc2spLCAiRCIocHRyKSApOworICAgIC8qCisgICAgICogWFJTVE9SIGNh
biBmYXVsdCBpZiBwYXNzZWQgYSBjb3JydXB0ZWQgZGF0YSBibG9jay4gV2Ug
aGFuZGxlIHRoaXMKKyAgICAgKiBwb3NzaWJpbGl0eSwgd2hpY2ggbWF5IG9j
Y3VyIGlmIHRoZSBibG9jayB3YXMgcGFzc2VkIHRvIHVzIGJ5IGNvbnRyb2wK
KyAgICAgKiB0b29scyBvciB0aHJvdWdoIFZDUFVPUF9pbml0aWFsaXNlLCBi
eSBzaWxlbnRseSBjbGVhcmluZyB0aGUgYmxvY2suCisgICAgICovCisgICAg
YXNtIHZvbGF0aWxlICggIjE6IC5ieXRlICIgUkVYX1BSRUZJWCAiMHgwZiww
eGFlLDB4MmZcbiIKKyAgICAgICAgICAgICAgICAgICAiLnNlY3Rpb24gLmZp
eHVwLFwiYXhcIlxuIgorICAgICAgICAgICAgICAgICAgICIyOiBtb3YgJTUs
JSVlY3ggICAgICAgXG4iCisgICAgICAgICAgICAgICAgICAgIiAgIHhvciAl
MSwlMSAgICAgICAgICBcbiIKKyAgICAgICAgICAgICAgICAgICAiICAgcmVw
IHN0b3NiICAgICAgICAgIFxuIgorICAgICAgICAgICAgICAgICAgICIgICBs
ZWEgJTIsJTAgICAgICAgICAgXG4iCisgICAgICAgICAgICAgICAgICAgIiAg
IG1vdiAlMywlMSAgICAgICAgICBcbiIKKyAgICAgICAgICAgICAgICAgICAi
ICAgam1wIDFiICAgICAgICAgICAgIFxuIgorICAgICAgICAgICAgICAgICAg
ICIucHJldmlvdXMgICAgICAgICAgICAgXG4iCisgICAgICAgICAgICAgICAg
ICAgX0FTTV9FWFRBQkxFKDFiLCAyYikKKyAgICAgICAgICAgICAgICAgICA6
ICIrJkQiIChwdHIpLCAiKyZhIiAobG1hc2spCisgICAgICAgICAgICAgICAg
ICAgOiAibSIgKCpwdHIpLCAiZyIgKGxtYXNrKSwgImQiIChobWFzayksCisg
ICAgICAgICAgICAgICAgICAgICAibSIgKHhzYXZlX2NudHh0X3NpemUpCisg
ICAgICAgICAgICAgICAgICAgOiAiZWN4IiApOwogfQogCiBib29sX3QgeHNh
dmVfZW5hYmxlZChjb25zdCBzdHJ1Y3QgdmNwdSAqdikK

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

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


From xen-users-bounces@lists.xen.org Mon Jun 03 16:54:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 16:54:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjY0X-00012r-03; Mon, 03 Jun 2013 16:53:21 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1UjY0U-00011e-OG
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 16:53:18 +0000
Received: from [193.109.254.147:9135] by server-7.bemta-14.messagelabs.com id
	FE/05-27745-EF9CCA15; Mon, 03 Jun 2013 16:53:18 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-6.tower-27.messagelabs.com!1370278397!5428238!1
X-Originating-IP: [195.62.217.152]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjYyLjIxNy4xNTIgPT4gMTY3OTY=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13240 invoked from network); 3 Jun 2013 16:53:17 -0000
Received: from engine04-20433-4.icritical.com (HELO
	engine04-20433-4.icritical.com) (195.62.217.152)
	by server-6.tower-27.messagelabs.com with SMTP;
	3 Jun 2013 16:53:17 -0000
Received: (qmail 19830 invoked from network); 3 Jun 2013 16:53:08 -0000
Received: from localhost (127.0.0.1)
	by engine04-20433-4.icritical.com with SMTP; 3 Jun 2013 16:53:08 -0000
Received: from engine04-20433-4.icritical.com ([127.0.0.1])
	by localhost (engine04-20433-4.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 16382-08 for <xen-users@lists.xen.org>;
	Mon,  3 Jun 2013 17:53:06 +0100 (BST)
Received: (qmail 19820 invoked by uid 599); 3 Jun 2013 16:53:06 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine04-20433-4.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 03 Jun 2013 17:53:06 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1UjY0N-0003MU-V8
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 17:53:11 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: xen-users <xen-users@lists.xen.org>
Date: Mon, 3 Jun 2013 17:53:10 +0100
Thread-Topic: [Xen-users] xen on arch linux
Thread-Index: Ac5gccdxVBnvHyMqTD2PHrM2IhzQcwABH7tw
Message-ID: <D697763F9F216044A99BC674C005619609A0EC4E76@EXCHANGE1.ad.nottingham.ac.uk>
References: <CAHyyzzQTHzi7JavgrYDgv0hhCgSjj9bi0fRv0KWXg-R0cDmhpA@mail.gmail.com>
	<CA+100gBwxKf35MKMoAi2HFZ3D5LZ9LdiYd9ETwEy6rEUzca5ow@mail.gmail.com>
	<D697763F9F216044A99BC674C005619609A03FB257@EXCHANGE1.ad.nottingham.ac.uk>
	<CA+100gB9x1=UE-NmsHXxQ=8WrMuejv2pj15pjMeznGKR2T_ciA@mail.gmail.com>
In-Reply-To: <CA+100gB9x1=UE-NmsHXxQ=8WrMuejv2pj15pjMeznGKR2T_ciA@mail.gmail.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine04-20433-4.icritical.com
Subject: Re: [Xen-users] xen on arch linux
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

SSB0aG91Z2h0IGFib3V0IHRyeWluZyB0byBjb250cmlidXRlIHRvIHRoZSBCZWdpbm5lcnMgR3Vp
ZGVbMV0sIGJ1dCBJIGRvbid0IGtub3cgZW5vdWdoIGFib3V0IERlYmlhbiB0byBoZWxwIG91dCBv
biB0aGUgRGViaWFuIHNwZWNpZmljIHBhcnRzIGFuZCBJIGRvbid0IGtub3cgZW5vdWdoIGFib3V0
IFhlbiB0byBoZWxwIG91dCBvbiB0aGUgWGVuIHNwZWNpZmljIHBhcnRzLiBJIHRoaW5rIHRoZSBB
cmNoIFhlbiB3aWtpWzJdIGlzIGVzc2VudGlhbGx5IHRoZSBCZWdpbm5lcnMgR3VpZGUgYnV0IHdp
dGggYSBsaXR0bGUgbGVzcyBYZW4gc3BlY2lmaWMgc3R1ZmYgYW5kIHJlcGxhY2luZyB0aGUgRGVi
aWFuIHBhcnRzIHdpdGggbW9yZSBjb21wbGV0ZSBBcmNoIHBhcnRzLiBJIGd1ZXNzIG1heWJlIG15
IGhvcGUgd2FzIHRoYXQgc29tZSAiZG93bnN0cmVhbSIgd2lraSB3b3JrIHdvdWxkIGV2ZW50dWFs
bHkgYmUgdXNlZnVsIHVwc3RyZWFtLg0KIA0KWzFdIGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9Y
ZW5fQmVnaW5uZXJzX0d1aWRlDQpbMl0gaHR0cHM6Ly93aWtpLmFyY2hsaW51eC5vcmcvaW5kZXgu
cGhwL1hlbg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFNlYW4gR3Jl
ZW5zbGFkZSBbbWFpbHRvOnpvb3Rib3lzZWFuQGdtYWlsLmNvbV0NCj4gU2VudDogTW9uZGF5LCBK
dW5lIDAzLCAyMDEzIDQ6NDcgUE0NCj4gVG86IERhbmllbCBTaHViDQo+IENjOiBqYWNlayBidXJn
aGFyZHQ7IHhlbi11c2Vycw0KPiBTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10geGVuIG9uIGFyY2gg
bGludXgNCj4gDQo+IE9uIE1vbiwgSnVuIDMsIDIwMTMgYXQgNDo0NiBBTSwgRGFuaWVsIFNodWIN
Cj4gPERhbmllbC5TaHViQG5vdHRpbmdoYW0uYWMudWs+IHdyb3RlOg0KPiA+IFNvcnJ5IGZvciBo
aWphY2tpbmcgYW4gb2xkIHhlbi11c2VycyB0aHJlYWQuIEkgaG9waW5nIHRvIGVubGlzdCB5b3Vy
DQo+ID4gaGVscCBpbiBnZXR0aW5nIHRoZSBBcmNoIFhlbiB3aWtpDQo+ID4gKGh0dHBzOi8vd2lr
aS5hcmNobGludXgub3JnL2luZGV4LnBocC9YZW4pIGludG8gYmV0dGVyIHNoYXBlLiBJIGtub3cN
Cj4gPiBab290Ym95IG1hZGUgc29tZSBjaGFuZ2VzIGEgZmV3IG1vbnRocyBhZ28sIGFuZCBJIHJl
Y2VudGx5IGVkaXRlZCBhDQo+ID4gZmFpciBhbW91bnQsIGJ1dCBpdCBpcyBzdGlsbCBub3QgdmVy
eSBnb29kLiBJdCBkb2VzbuKAmXQgY292ZXIgZWZpIGJvb3QNCj4gPiBhdCBhbGwgb3IgYW55dGhp
bmcgbGlrZSBQQ0kgcGFzc3Rocm91Z2guIEhvcGUgeW91IHdpbGwgdGFrZSBhIGxvb2sgYXQNCj4g
d2hhdCBJIGhhdmUgZWRpdGVkIGFuZCBtYWtlIGl0IGJldHRlci4NCj4gPg0KPiA+IERhbg0KPiAN
Cj4gWW91IHNlZW0gdG8gaGF2ZSBub3QgaW5jbHVkZWQgdGhlIGxpc3QgaW4geW91ciBlbWFpbC4g
RG9uJ3QgZm9yZ2V0IHRvDQo+IHJlcGx5LWFsbC4NCj4gDQo+IEFsdGhvdWdoIEkgd291bGQgbmV2
ZXIgc3VnZ2VzdCB0aGF0IGFueW9uZSBfbm90XyBpbXByb3ZlIHRoZSB3aWtpLCB0aGUNCj4gdG9w
aWNzIHRoYXQgeW91IG1lbnRpb24gYXJlIGdlbmVyYWwgdG9waWNzIGZvciBYZW4gdGhhdCBkbyBu
b3QgcGVydGFpbg0KPiBzb2xlbHkgdG8gYXJjaC4gVGhlIFhlbiBwcm9qZWN0IGFscmVhZHkgaGFz
IGEgd2lraSwgc2VlIFsxXSBmb3IgYW4NCj4gZXhhbXBsZS4NCj4gDQo+IEFsc28sIEkgaGF2ZSBi
ZWVuIGZvbGxvd2luZyB0aGUgRUZJIHNhZ2EgYSBiaXQsIGFuZCBpdCBzZWVtcyB0aGF0IGV2ZW4N
Cj4gdXBzdHJlYW0gaGFzIGlzc3VlcyBnZXR0aW5nIGl0IHRvIHdvcmsgcmVsaWFibHkuIEkgZG9u
J3QgdGhpbmsgaXQncyBzbw0KPiBtdWNoIGEgZG9jdW1lbnRhdGlvbiBpc3N1ZSBhcyBhIGNvZGUg
aXNzdWUuIEkgd291bGQgbG92ZSB0byBoZWxwIG91dCwNCj4gYnV0IEkgdW5mb3J0dW5hdGVseSBk
byBub3QgaGF2ZSBhbnkgRUZJIG1vdGhlcmJvYXJkcyB0byB0ZXN0IFhlbiBvbi4NCj4gDQo+IFRo
ZSBYZW4gcHJvamVjdCBoYXMgZG9jdW1lbnRhdGlvbiBkYXlzIHRoZSBsYXN0IE1vbmRheSBvZiBl
dmVyeSBtb250aA0KPiBbMl0uIElmIHlvdSdkIGxpa2UgdG8gaGVscCBvdXQsIHRoZSB1cHN0cmVh
bSBXaWtpIGNvdWxkIGFsd2F5cyB1c2Ugc29tZQ0KPiB3b3JrLCBhbmQgSSBmZWVsIHRoYXQgd29y
ayBkb2N1bWVudGluZyB0aGUgdXNhZ2Ugb2YgY29yZSBmZWF0dXJlcyBvZg0KPiBYZW4gd291bGQg
YmUgYmV0dGVyIHV0aWxpemVkIHVwc3RyZWFtIHRoYW4gaW4gYSBkaXN0cm8tc3BlY2lmaWMgd2lr
aS4NCj4gDQo+IEJ1dCBwbGVhc2UsIGRpc2NvdXJzZSBpcyBhbHdheXMgd2VsY29tZS4gTGV0IG1l
IGtub3cgd2hhdCB5b3UgdGhpbmsuDQo+IChBbHNvLCBJJ20gaW4gdGhlIG1pZHN0IG9mIG1pZ3Jh
dGluZyBlbWFpbHMuIHpvb3Rib3lzZWFuQGdtYWlsLmNvbSBhbmQNCj4gc2VhbkBzZWFuZ3JlZW5z
bGFkZS5jb20gYXJlIGJvdGggbXkgZW1haWwgYWRkcmVzc2VzLCBhbmQgSSBtYXkgcmVwbHkNCj4g
ZnJvbSBlaXRoZXIuKQ0KPiANCj4gWzFdIGh0dHA6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kv
WGVuX1BDSV9QYXNzdGhyb3VnaA0KPiBbMl0gaHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1hlbl9E
b2N1bWVudF9EYXlzDQo+IA0KPiAtLQ0KPiAtLVpvb3Rib3kNCj4gDQo+IFNlbnQgZnJvbSBzb21l
IHNvcnQgb2YgY29tcHV0aW5nIGRldmljZS4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3Rz
Lnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Mon Jun 03 16:54:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 16:54:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjY0X-00012r-03; Mon, 03 Jun 2013 16:53:21 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1UjY0U-00011e-OG
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 16:53:18 +0000
Received: from [193.109.254.147:9135] by server-7.bemta-14.messagelabs.com id
	FE/05-27745-EF9CCA15; Mon, 03 Jun 2013 16:53:18 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-6.tower-27.messagelabs.com!1370278397!5428238!1
X-Originating-IP: [195.62.217.152]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjYyLjIxNy4xNTIgPT4gMTY3OTY=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13240 invoked from network); 3 Jun 2013 16:53:17 -0000
Received: from engine04-20433-4.icritical.com (HELO
	engine04-20433-4.icritical.com) (195.62.217.152)
	by server-6.tower-27.messagelabs.com with SMTP;
	3 Jun 2013 16:53:17 -0000
Received: (qmail 19830 invoked from network); 3 Jun 2013 16:53:08 -0000
Received: from localhost (127.0.0.1)
	by engine04-20433-4.icritical.com with SMTP; 3 Jun 2013 16:53:08 -0000
Received: from engine04-20433-4.icritical.com ([127.0.0.1])
	by localhost (engine04-20433-4.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 16382-08 for <xen-users@lists.xen.org>;
	Mon,  3 Jun 2013 17:53:06 +0100 (BST)
Received: (qmail 19820 invoked by uid 599); 3 Jun 2013 16:53:06 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine04-20433-4.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 03 Jun 2013 17:53:06 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1UjY0N-0003MU-V8
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 17:53:11 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: xen-users <xen-users@lists.xen.org>
Date: Mon, 3 Jun 2013 17:53:10 +0100
Thread-Topic: [Xen-users] xen on arch linux
Thread-Index: Ac5gccdxVBnvHyMqTD2PHrM2IhzQcwABH7tw
Message-ID: <D697763F9F216044A99BC674C005619609A0EC4E76@EXCHANGE1.ad.nottingham.ac.uk>
References: <CAHyyzzQTHzi7JavgrYDgv0hhCgSjj9bi0fRv0KWXg-R0cDmhpA@mail.gmail.com>
	<CA+100gBwxKf35MKMoAi2HFZ3D5LZ9LdiYd9ETwEy6rEUzca5ow@mail.gmail.com>
	<D697763F9F216044A99BC674C005619609A03FB257@EXCHANGE1.ad.nottingham.ac.uk>
	<CA+100gB9x1=UE-NmsHXxQ=8WrMuejv2pj15pjMeznGKR2T_ciA@mail.gmail.com>
In-Reply-To: <CA+100gB9x1=UE-NmsHXxQ=8WrMuejv2pj15pjMeznGKR2T_ciA@mail.gmail.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine04-20433-4.icritical.com
Subject: Re: [Xen-users] xen on arch linux
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

SSB0aG91Z2h0IGFib3V0IHRyeWluZyB0byBjb250cmlidXRlIHRvIHRoZSBCZWdpbm5lcnMgR3Vp
ZGVbMV0sIGJ1dCBJIGRvbid0IGtub3cgZW5vdWdoIGFib3V0IERlYmlhbiB0byBoZWxwIG91dCBv
biB0aGUgRGViaWFuIHNwZWNpZmljIHBhcnRzIGFuZCBJIGRvbid0IGtub3cgZW5vdWdoIGFib3V0
IFhlbiB0byBoZWxwIG91dCBvbiB0aGUgWGVuIHNwZWNpZmljIHBhcnRzLiBJIHRoaW5rIHRoZSBB
cmNoIFhlbiB3aWtpWzJdIGlzIGVzc2VudGlhbGx5IHRoZSBCZWdpbm5lcnMgR3VpZGUgYnV0IHdp
dGggYSBsaXR0bGUgbGVzcyBYZW4gc3BlY2lmaWMgc3R1ZmYgYW5kIHJlcGxhY2luZyB0aGUgRGVi
aWFuIHBhcnRzIHdpdGggbW9yZSBjb21wbGV0ZSBBcmNoIHBhcnRzLiBJIGd1ZXNzIG1heWJlIG15
IGhvcGUgd2FzIHRoYXQgc29tZSAiZG93bnN0cmVhbSIgd2lraSB3b3JrIHdvdWxkIGV2ZW50dWFs
bHkgYmUgdXNlZnVsIHVwc3RyZWFtLg0KIA0KWzFdIGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9Y
ZW5fQmVnaW5uZXJzX0d1aWRlDQpbMl0gaHR0cHM6Ly93aWtpLmFyY2hsaW51eC5vcmcvaW5kZXgu
cGhwL1hlbg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFNlYW4gR3Jl
ZW5zbGFkZSBbbWFpbHRvOnpvb3Rib3lzZWFuQGdtYWlsLmNvbV0NCj4gU2VudDogTW9uZGF5LCBK
dW5lIDAzLCAyMDEzIDQ6NDcgUE0NCj4gVG86IERhbmllbCBTaHViDQo+IENjOiBqYWNlayBidXJn
aGFyZHQ7IHhlbi11c2Vycw0KPiBTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10geGVuIG9uIGFyY2gg
bGludXgNCj4gDQo+IE9uIE1vbiwgSnVuIDMsIDIwMTMgYXQgNDo0NiBBTSwgRGFuaWVsIFNodWIN
Cj4gPERhbmllbC5TaHViQG5vdHRpbmdoYW0uYWMudWs+IHdyb3RlOg0KPiA+IFNvcnJ5IGZvciBo
aWphY2tpbmcgYW4gb2xkIHhlbi11c2VycyB0aHJlYWQuIEkgaG9waW5nIHRvIGVubGlzdCB5b3Vy
DQo+ID4gaGVscCBpbiBnZXR0aW5nIHRoZSBBcmNoIFhlbiB3aWtpDQo+ID4gKGh0dHBzOi8vd2lr
aS5hcmNobGludXgub3JnL2luZGV4LnBocC9YZW4pIGludG8gYmV0dGVyIHNoYXBlLiBJIGtub3cN
Cj4gPiBab290Ym95IG1hZGUgc29tZSBjaGFuZ2VzIGEgZmV3IG1vbnRocyBhZ28sIGFuZCBJIHJl
Y2VudGx5IGVkaXRlZCBhDQo+ID4gZmFpciBhbW91bnQsIGJ1dCBpdCBpcyBzdGlsbCBub3QgdmVy
eSBnb29kLiBJdCBkb2VzbuKAmXQgY292ZXIgZWZpIGJvb3QNCj4gPiBhdCBhbGwgb3IgYW55dGhp
bmcgbGlrZSBQQ0kgcGFzc3Rocm91Z2guIEhvcGUgeW91IHdpbGwgdGFrZSBhIGxvb2sgYXQNCj4g
d2hhdCBJIGhhdmUgZWRpdGVkIGFuZCBtYWtlIGl0IGJldHRlci4NCj4gPg0KPiA+IERhbg0KPiAN
Cj4gWW91IHNlZW0gdG8gaGF2ZSBub3QgaW5jbHVkZWQgdGhlIGxpc3QgaW4geW91ciBlbWFpbC4g
RG9uJ3QgZm9yZ2V0IHRvDQo+IHJlcGx5LWFsbC4NCj4gDQo+IEFsdGhvdWdoIEkgd291bGQgbmV2
ZXIgc3VnZ2VzdCB0aGF0IGFueW9uZSBfbm90XyBpbXByb3ZlIHRoZSB3aWtpLCB0aGUNCj4gdG9w
aWNzIHRoYXQgeW91IG1lbnRpb24gYXJlIGdlbmVyYWwgdG9waWNzIGZvciBYZW4gdGhhdCBkbyBu
b3QgcGVydGFpbg0KPiBzb2xlbHkgdG8gYXJjaC4gVGhlIFhlbiBwcm9qZWN0IGFscmVhZHkgaGFz
IGEgd2lraSwgc2VlIFsxXSBmb3IgYW4NCj4gZXhhbXBsZS4NCj4gDQo+IEFsc28sIEkgaGF2ZSBi
ZWVuIGZvbGxvd2luZyB0aGUgRUZJIHNhZ2EgYSBiaXQsIGFuZCBpdCBzZWVtcyB0aGF0IGV2ZW4N
Cj4gdXBzdHJlYW0gaGFzIGlzc3VlcyBnZXR0aW5nIGl0IHRvIHdvcmsgcmVsaWFibHkuIEkgZG9u
J3QgdGhpbmsgaXQncyBzbw0KPiBtdWNoIGEgZG9jdW1lbnRhdGlvbiBpc3N1ZSBhcyBhIGNvZGUg
aXNzdWUuIEkgd291bGQgbG92ZSB0byBoZWxwIG91dCwNCj4gYnV0IEkgdW5mb3J0dW5hdGVseSBk
byBub3QgaGF2ZSBhbnkgRUZJIG1vdGhlcmJvYXJkcyB0byB0ZXN0IFhlbiBvbi4NCj4gDQo+IFRo
ZSBYZW4gcHJvamVjdCBoYXMgZG9jdW1lbnRhdGlvbiBkYXlzIHRoZSBsYXN0IE1vbmRheSBvZiBl
dmVyeSBtb250aA0KPiBbMl0uIElmIHlvdSdkIGxpa2UgdG8gaGVscCBvdXQsIHRoZSB1cHN0cmVh
bSBXaWtpIGNvdWxkIGFsd2F5cyB1c2Ugc29tZQ0KPiB3b3JrLCBhbmQgSSBmZWVsIHRoYXQgd29y
ayBkb2N1bWVudGluZyB0aGUgdXNhZ2Ugb2YgY29yZSBmZWF0dXJlcyBvZg0KPiBYZW4gd291bGQg
YmUgYmV0dGVyIHV0aWxpemVkIHVwc3RyZWFtIHRoYW4gaW4gYSBkaXN0cm8tc3BlY2lmaWMgd2lr
aS4NCj4gDQo+IEJ1dCBwbGVhc2UsIGRpc2NvdXJzZSBpcyBhbHdheXMgd2VsY29tZS4gTGV0IG1l
IGtub3cgd2hhdCB5b3UgdGhpbmsuDQo+IChBbHNvLCBJJ20gaW4gdGhlIG1pZHN0IG9mIG1pZ3Jh
dGluZyBlbWFpbHMuIHpvb3Rib3lzZWFuQGdtYWlsLmNvbSBhbmQNCj4gc2VhbkBzZWFuZ3JlZW5z
bGFkZS5jb20gYXJlIGJvdGggbXkgZW1haWwgYWRkcmVzc2VzLCBhbmQgSSBtYXkgcmVwbHkNCj4g
ZnJvbSBlaXRoZXIuKQ0KPiANCj4gWzFdIGh0dHA6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kv
WGVuX1BDSV9QYXNzdGhyb3VnaA0KPiBbMl0gaHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1hlbl9E
b2N1bWVudF9EYXlzDQo+IA0KPiAtLQ0KPiAtLVpvb3Rib3kNCj4gDQo+IFNlbnQgZnJvbSBzb21l
IHNvcnQgb2YgY29tcHV0aW5nIGRldmljZS4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3Rz
Lnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Mon Jun 03 17:06:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 17:06:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjYCH-0002TB-21; Mon, 03 Jun 2013 17:05:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1UjXUL-0004NV-ND; Mon, 03 Jun 2013 16:20:06 +0000
Received: from [85.158.139.211:15184] by server-16.bemta-5.messagelabs.com id
	8A/43-31493-332CCA15; Mon, 03 Jun 2013 16:20:03 +0000
X-Env-Sender: ianc@xenbits.xen.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1370276397!18789100!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1017 invoked from network); 3 Jun 2013 16:19:58 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-8.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	3 Jun 2013 16:19:58 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1UjXU4-0006bn-EX; Mon, 03 Jun 2013 16:19:48 +0000
Received: from ianc by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1UjXU4-00007f-7l; Mon, 03 Jun 2013 16:19:48 +0000
Date: Mon, 03 Jun 2013 16:19:48 +0000
Message-Id: <E1UjXU4-00007f-7l@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
X-Mailman-Approved-At: Mon, 03 Jun 2013 17:05:27 +0000
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 55 - Multiple vulnerabilities in
 libelf PV kernel handling
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


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

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

                     Xen Security Advisory XSA-55

           Multiple vulnerabilities in libelf PV kernel handling

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

Due to a human error this issue was prematurely publicly disclosed to
the xen-devel mailing list. Therefore this advisory is being published
immediately.

The Xen.org security apologizes for this error and will review its
procedures to avoid it in the future.

STATUS OF THE FIX
=================

Due to the unintended early release of these patches they have not
received as much review or testing as we would have liked.

Due to the method used to fix the issue we have reasonable confidence
that the security vulnerability is addressed by these patches however
there is a risk of regressions when loading kernels which are in fact
OK, i.e. treating valid kernels as malicious.

We have not yet been assigned a CVE number for this issue.

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

The ELF parser used by the Xen tools to read domains' kernels and
construct domains has multiple integer overflows, pointer dereferences
based on calculations from unchecked input values, and other problems.

IMPACT
======

A malicious PV domain administrator who can specify their own kernel
can escalate their privilege to that of the domain construction tools
(i.e., normally, to control of the host).

Additionally a malicious HVM domain administrator who is able to
supply their own firmware ("hvmloader") can do likewise; however we
think this would be very unusual and it is unlikely that such
configurations exist in production systems.

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

All Xen versions are affected.

Installations which only allow the use of trustworthy kernels for PV
domains are not affected.

MITIGATION
==========

Ensuring that PV guests use only trustworthy kernels will avoid this
problem.

RESOLUTION
==========

Applying the appropriate attached patch series is intended to resolve
this issue.

xsa55-4.1/*.patch             Xen 4.1.x
xsa55-4.2/*.patch             Xen 4.2.x
xsa55-unstable/*.patch        xen-unstable

$ sha256sum xsa55-*/**.patch
0806c7fd33e659d1b7f5a8fa6ee0a295b45c77bcc2feeb9ffcb94b02d847ac02  xsa55-4.1/0001-libelf-abolish-libelf-relocate.c.patch
965a511d6d8c37616d10381ae6df70c3dd5872898b121f67f0963cec1025d875  xsa55-4.1/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch
6e745ca2e2c209bc65926a48ed868d061af842036dbe8e1a9193c9d8a045e77d  xsa55-4.1/0003-libelf-abolish-elf_sval-and-elf_access_signed.patch
d5da28d86626e0de39d21fce374fb72ad1cec4223429041a43b75921c9702961  xsa55-4.1/0004-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch
2423669ed389c532c05d8813b3f678cff314251af18f7fc56960eca3708b9c22  xsa55-4.1/0005-libelf-introduce-macros-for-memory-access-and-pointe.patch
0a021f4e6aa646aee47786cd63d2514a27d543115e8c1820baacc27b4afe3c28  xsa55-4.1/0006-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch
87cd22f2479c125b6997bf6efc449179790f39e5951d4853d93b8836c3b47287  xsa55-4.1/0007-libelf-check-nul-terminated-strings-properly.patch
17c16ec73fcf4166777c692ba0e1733d046f5fe6f747e81689f7b4915ee3e1e7  xsa55-4.1/0008-libelf-check-all-pointer-accesses.patch
6501bb4f208a0ca0fbd7f1e2c38d55f01a992d0f3ad2cf190a104749818e7ae0  xsa55-4.1/0009-libelf-Check-pointer-references-in-elf_is_elfbinary.patch
012467b3bea8553a8556daae6bceab15f934306f7067bc20033d5313a3804048  xsa55-4.1/0010-libelf-Make-all-callers-call-elf_check_broken.patch
5e7d223b5386b9a8e15999700008e1db9cab011e672eed08a973447d806fb57c  xsa55-4.1/0011-libelf-use-C99-bool-for-booleans.patch
35bff8abd08343257ee623b5e280e96065e2a6618bb448e2ab8254242d485cb3  xsa55-4.1/0012-libelf-use-only-unsigned-integers.patch
3db711c397541c5841a8a2da3446144474ff1040cd3813ce2c31ebebf603537d  xsa55-4.1/0013-libelf-check-loops-for-running-away.patch
9d27078f976d9e21c862feaef4603b319774ccaec78ef1dc4c92eab6cb2fa847  xsa55-4.1/0014-libelf-abolish-obsolete-macros.patch
7f9d868985dd851e7f00ab76b443698d911216579d7e18bfa46e0fa04b416404  xsa55-4.2/0001-libelf-abolish-libelf-relocate.c.patch
f10c538555c79d6093af1a36ac1239078c64b4045f0b74c965cdbc0473e60d42  xsa55-4.2/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch
23f3f9d5c52f6a2a76050ad8db2e0e21001e6b520b36d5d5d4df174e4e6fc9a5  xsa55-4.2/0003-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch
b246052c87f2eb4b094ea8b20bfb87b1d6a5a89496d4d23e087cb9bc03b0e01a  xsa55-4.2/0004-libelf-abolish-elf_sval-and-elf_access_signed.patch
ae07b29d2fdb47c54841d16fd7f5e057b8858c14a7404b3c1ffffc8f43f8fe06  xsa55-4.2/0005-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch
bb437d324f641face7fd6f48ddba381c5dcb043c8231b3115432ba53d297f372  xsa55-4.2/0006-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch
f7ca43339d1f0c6354478cfaa3393cd8509878a062b6d3c9a69b746239c23019  xsa55-4.2/0007-libelf-introduce-macros-for-memory-access-and-pointe.patch
736b968fe21596b1ede2817f9255f88002cc0e4489a39a382675cae8f2b3f161  xsa55-4.2/0008-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch
98bde2b49b040e6e085a3c1e99ba18926a5ba0682f32b7aed711eb07fa199143  xsa55-4.2/0009-libelf-check-nul-terminated-strings-properly.patch
f69614e3c2cbb5a6e80dc4f4a7b374f5d543456f378679917fff083442b1d76d  xsa55-4.2/0010-libelf-check-all-pointer-accesses.patch
8bc58423705fbf546aa1ec56d44b7d41b2f777531bd5fab3ae8feef96b1b5aba  xsa55-4.2/0011-libelf-Check-pointer-references-in-elf_is_elfbinary.patch
d78d3bcafaee8dae558a1e4bd86ead9903a22e6becb888b485eac6ddaabd4447  xsa55-4.2/0012-libelf-Make-all-callers-call-elf_check_broken.patch
23b98f94176bd4205c3a337855f15c74499799419e4368a81470d62e24983f4e  xsa55-4.2/0013-libelf-use-C99-bool-for-booleans.patch
08184c337fc9aea46e7bd1e476e0c40bf8d24cc319132bdc59e29e1e185f10fd  xsa55-4.2/0014-libelf-use-only-unsigned-integers.patch
d88033e2d63a0f12d9acc1ade5cb420f6fd8f56a46237d86b40706750e1181e9  xsa55-4.2/0015-libelf-check-loops-for-running-away.patch
62a3811bdea007d9083199d7a101932a4eaaffba07999a8b841bf35718e33b08  xsa55-4.2/0016-libelf-abolish-obsolete-macros.patch
e68c4d3a5f81f4511b605b0a31af1a6316e75eef0f876a8e4fbacffbd33a3bc3  xsa55-unstable/0001-libelf-abolish-libelf-relocate.c.patch
b735bed4a919001c8f0e94285e84435bacc6ce51107b1d78d5d2f54827f7dd0e  xsa55-unstable/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch
7102467603f1d7bc577421e5087cb90186bb2f7e7b412f849b5fa28be2d9db8a  xsa55-unstable/0003-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch
bcb2b79864cdb6827376f521275c0e1327c9347f898b28b76346ff6309f89a0f  xsa55-unstable/0004-libelf-abolish-elf_sval-and-elf_access_signed.patch
3bca1907fec2a3a233511980070a712d6052c3f17d5d1c1b21f808a09edf839b  xsa55-unstable/0005-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch
0bc3be2ace08cbf5bc9e80273486eae7ca78cb0b0967bdf6bb6a979aee6950bc  xsa55-unstable/0006-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch
e93fef15ec83f098fe52d5c093bf3d6d1d520e588e71a47b94596a2031a6b4b4  xsa55-unstable/0007-libelf-introduce-macros-for-memory-access-and-pointe.patch
620c5606749f4f0b4fa0f24bdace3d8ad2dcc5c5ae86144e1b70fdfee9abdea1  xsa55-unstable/0008-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch
789679f20e4836fe0de903ed6f49de0329a2438e5533a88011327e051eece671  xsa55-unstable/0009-libelf-check-nul-terminated-strings-properly.patch
b0c3305b67c63c9cc05d28cf2a367af41aa01911be04d9dd37dfa62a504a99fc  xsa55-unstable/0010-libelf-check-all-pointer-accesses.patch
abe0993e06d907d46883425025126be114d9464a0c10ae4cb50efffb8e74f30a  xsa55-unstable/0011-libelf-Check-pointer-references-in-elf_is_elfbinary.patch
d93a31551d8052bf488217b1c9836b9e2a47f115673469e33f950465ca516631  xsa55-unstable/0012-libelf-Make-all-callers-call-elf_check_broken.patch
686c4f29ec5f2fc567d7490d5391008bd399eb260274d9a4c49eae66670ed835  xsa55-unstable/0013-libelf-use-C99-bool-for-booleans.patch
2652866b241e69be4dcea49c4798fdcf1e78cf31da93b49381f2b256a6d921b8  xsa55-unstable/0014-libelf-use-only-unsigned-integers.patch
b487e09440cd36ebc1c58ec229eb89ead3b93368c2f1716781bab953bab3baca  xsa55-unstable/0015-libelf-check-loops-for-running-away.patch
217820c0ab0aef6eba23ee4b8a83d0bbffe7675f4cd7d907e1cc3b14840f609f  xsa55-unstable/0016-libelf-abolish-obsolete-macros.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJRrMEnAAoJEIP+FMlX6CvZx08IAJb6mCuPzfb6OGwVT5QFEgre
en0IkexF4qvum9rYPxVfK9IrDizNAmqWoUZOdnhlts+PEKnx1F3G2/ahLY6bImqV
KgaEjNTZeUQwdoY7SrX9c8abC1GNXunJDVHYRBD/t6cxKbCzyAjbfvM6VxyW1GDg
EEBcNgHB8kisED3QurvY3q1yOPHqiC3pOfLD+JdRAbdU027dy4oKzzT6d17ajAIz
PuWfhGwHKgok2Gn7xPs1Q194OnqnFqA4VTMW/TYdXv7vs+Sr+0O5//5wRdYo1MrV
BViQbzI5FZQ3MYfde3qng9R460KAC1i2dNLxrwpWMfGFTefUiHaJfAKT4SCNCKs=
=1vKb
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Transfer-Encoding: base64

RnJvbSA4M2JlMGZlOWM4Y2NlODJlYzY1Njg2NWYxZTVkYjFkY2RlYTE0NDhk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDEvMTRdIGxp
YmVsZjogYWJvbGlzaCBsaWJlbGYtcmVsb2NhdGUuYwoKVGhpcyBmaWxlIGlz
IG5vdCBhY3R1YWxseSB1c2VkLiAgSXQncyBub3QgYnVpbHQgaW4gWGVuJ3Mg
aW5zdGFuY2Ugb2YKbGliZWxmOyBpbiBsaWJ4YydzIGl0J3MgYnVpbHQgYnV0
IG5vdGhpbmcgaW4gaXQgaXMgY2FsbGVkLiAgRG8gbm90CmNvbXBpbGUgaXQg
aW4gbGlieGMsIGFuZCBkZWxldGUgaXQuCgpUaGlzIHJlZHVjZXMgdGhlIGFt
b3VudCBvZiB3b3JrIHdlIG5lZWQgdG8gZG8gaW4gZm9ydGhjb21pbmcgcGF0
Y2hlcwp0byBsaWJlbGYgKHBhcnRpY3VsYXJseSBzaW5jZSBhcyBsaWJlbGYt
cmVsb2NhdGUuYyBpcyBub3QgdXNlZCBpdCBpcwpwcm9iYWJseSBmdWxsIG9m
IGJ1Z3MpLgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlh
bi5jYW1wYmVsbEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL01ha2Vm
aWxlICAgICAgICAgICAgICAgIHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXJlbG9jYXRlLmMgfCAgMzcyIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0
aW9ucygrKSwgMzczIGRlbGV0aW9ucygtKQogZGVsZXRlIG1vZGUgMTAwNjQ0
IHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1yZWxvY2F0ZS5jCgpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGMvTWFrZWZpbGUgYi90b29scy9saWJ4Yy9NYWtl
ZmlsZQppbmRleCA5OTQyYzNhLi42ZjVjMzA3IDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy9NYWtlZmlsZQorKysgYi90b29scy9saWJ4Yy9NYWtlZmlsZQpA
QCAtNTAsNyArNTAsNyBAQCB2cGF0aCAlLmMgLi4vLi4veGVuL2NvbW1vbi9s
aWJlbGYKIENGTEFHUyArPSAtSS4uLy4uL3hlbi9jb21tb24vbGliZWxmCiAK
IEdVRVNUX1NSQ1MteSArPSBsaWJlbGYtdG9vbHMuYyBsaWJlbGYtbG9hZGVy
LmMKLUdVRVNUX1NSQ1MteSArPSBsaWJlbGYtZG9taW5mby5jIGxpYmVsZi1y
ZWxvY2F0ZS5jCitHVUVTVF9TUkNTLXkgKz0gbGliZWxmLWRvbWluZm8uYwog
CiAjIG5ldyBkb21haW4gYnVpbGRlcgogR1VFU1RfU1JDUy15ICAgICAgICAg
ICAgICAgICArPSB4Y19kb21fY29yZS5jIHhjX2RvbV9ib290LmMKZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1yZWxvY2F0ZS5jIGIv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMKZGVsZXRlZCBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDdlZjRiMDEuLjAwMDAwMDAKLS0tIGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMKKysrIC9kZXYv
bnVsbApAQCAtMSwzNzIgKzAsMCBAQAotLyoKLSAqIEVMRiByZWxvY2F0aW9u
IGNvZGUgKG5vdCB1c2VkIGJ5IHhlbiBrZXJuZWwgcmlnaHQgbm93KS4KLSAq
Ci0gKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiBy
ZWRpc3RyaWJ1dGUgaXQgYW5kL29yCi0gKiBtb2RpZnkgaXQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCi0gKiBM
aWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uOwotICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vuc2UuCi0gKgot
ICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0gKiBidXQgV0lUSE9VVCBBTlkgV0FS
UkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgot
ICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKLSAqIExlc3NlciBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKgotICogWW91IHNo
b3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBH
ZW5lcmFsIFB1YmxpYwotICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGli
cmFyeTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQotICog
Rm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBG
bG9vciwgQm9zdG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCi0gKi8KLQotI2lu
Y2x1ZGUgImxpYmVsZi1wcml2YXRlLmgiCi0KLS8qIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgY29uc3QgY2hhciAqcmVsX25h
bWVzX2kzODZbXSA9IHsKLSAgICAiUl8zODZfTk9ORSIsCi0gICAgIlJfMzg2
XzMyIiwKLSAgICAiUl8zODZfUEMzMiIsCi0gICAgIlJfMzg2X0dPVDMyIiwK
LSAgICAiUl8zODZfUExUMzIiLAotICAgICJSXzM4Nl9DT1BZIiwKLSAgICAi
Ul8zODZfR0xPQl9EQVQiLAotICAgICJSXzM4Nl9KTVBfU0xPVCIsCi0gICAg
IlJfMzg2X1JFTEFUSVZFIiwKLSAgICAiUl8zODZfR09UT0ZGIiwKLSAgICAi
Ul8zODZfR09UUEMiLAotICAgICJSXzM4Nl8zMlBMVCIsCi0gICAgIlJfMzg2
X1RMU19UUE9GRiIsCi0gICAgIlJfMzg2X1RMU19JRSIsCi0gICAgIlJfMzg2
X1RMU19HT1RJRSIsCi0gICAgIlJfMzg2X1RMU19MRSIsCi0gICAgIlJfMzg2
X1RMU19HRCIsCi0gICAgIlJfMzg2X1RMU19MRE0iLAotICAgICJSXzM4Nl8x
NiIsCi0gICAgIlJfMzg2X1BDMTYiLAotICAgICJSXzM4Nl84IiwKLSAgICAi
Ul8zODZfUEM4IiwKLSAgICAiUl8zODZfVExTX0dEXzMyIiwKLSAgICAiUl8z
ODZfVExTX0dEX1BVU0giLAotICAgICJSXzM4Nl9UTFNfR0RfQ0FMTCIsCi0g
ICAgIlJfMzg2X1RMU19HRF9QT1AiLAotICAgICJSXzM4Nl9UTFNfTERNXzMy
IiwKLSAgICAiUl8zODZfVExTX0xETV9QVVNIIiwKLSAgICAiUl8zODZfVExT
X0xETV9DQUxMIiwKLSAgICAiUl8zODZfVExTX0xETV9QT1AiLAotICAgICJS
XzM4Nl9UTFNfTERPXzMyIiwKLSAgICAiUl8zODZfVExTX0lFXzMyIiwKLSAg
ICAiUl8zODZfVExTX0xFXzMyIiwKLSAgICAiUl8zODZfVExTX0RUUE1PRDMy
IiwKLSAgICAiUl8zODZfVExTX0RUUE9GRjMyIiwKLSAgICAiUl8zODZfVExT
X1RQT0ZGMzIiLAotfTsKLQotc3RhdGljIGludCBlbGZfcmVsb2NfaTM4Nihz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgdHlwZSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDY0X3QgYWRkciwgdWludDY0X3QgdmFsdWUp
Ci17Ci0gICAgdm9pZCAqcHRyID0gZWxmX2dldF9wdHIoZWxmLCBhZGRyKTsK
LSAgICB1aW50MzJfdCAqdTMyOwotCi0gICAgc3dpdGNoICggdHlwZSApCi0g
ICAgewotICAgIGNhc2UgMSAvKiBSXzM4Nl8zMiAqLyA6Ci0gICAgICAgIHUz
MiA9IHB0cjsKLSAgICAgICAgKnUzMiArPSBlbGYtPnJlbG9jX29mZnNldDsK
LSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAyIC8qIFJfMzg2X1BDMzIgKi8g
OgotICAgICAgICAvKiBub3RoaW5nICovCi0gICAgICAgIGJyZWFrOwotICAg
IGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0gICAgcmV0
dXJuIDA7Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwotCi1zdGF0aWMgY29uc3QgY2hhciAqcmVsX25hbWVzX3g4Nl82NFtdID0g
ewotICAgICJSX1g4Nl82NF9OT05FIiwKLSAgICAiUl9YODZfNjRfNjQiLAot
ICAgICJSX1g4Nl82NF9QQzMyIiwKLSAgICAiUl9YODZfNjRfR09UMzIiLAot
ICAgICJSX1g4Nl82NF9QTFQzMiIsCi0gICAgIlJfWDg2XzY0X0NPUFkiLAot
ICAgICJSX1g4Nl82NF9HTE9CX0RBVCIsCi0gICAgIlJfWDg2XzY0X0pVTVBf
U0xPVCIsCi0gICAgIlJfWDg2XzY0X1JFTEFUSVZFIiwKLSAgICAiUl9YODZf
NjRfR09UUENSRUwiLAotICAgICJSX1g4Nl82NF8zMiIsCi0gICAgIlJfWDg2
XzY0XzMyUyIsCi0gICAgIlJfWDg2XzY0XzE2IiwKLSAgICAiUl9YODZfNjRf
UEMxNiIsCi0gICAgIlJfWDg2XzY0XzgiLAotICAgICJSX1g4Nl82NF9QQzgi
LAotICAgICJSX1g4Nl82NF9EVFBNT0Q2NCIsCi0gICAgIlJfWDg2XzY0X0RU
UE9GRjY0IiwKLSAgICAiUl9YODZfNjRfVFBPRkY2NCIsCi0gICAgIlJfWDg2
XzY0X1RMU0dEIiwKLSAgICAiUl9YODZfNjRfVExTTEQiLAotICAgICJSX1g4
Nl82NF9EVFBPRkYzMiIsCi0gICAgIlJfWDg2XzY0X0dPVFRQT0ZGIiwKLSAg
ICAiUl9YODZfNjRfVFBPRkYzMiIsCi19OwotCi1zdGF0aWMgaW50IGVsZl9y
ZWxvY194ODZfNjQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IHR5cGUs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgYWRkciwg
dWludDY0X3QgdmFsdWUpCi17Ci0gICAgdm9pZCAqcHRyID0gZWxmX2dldF9w
dHIoZWxmLCBhZGRyKTsKLSAgICB1aW50NjRfdCAqdTY0OwotICAgIHVpbnQz
Ml90ICp1MzI7Ci0gICAgaW50MzJfdCAqczMyOwotCi0gICAgc3dpdGNoICgg
dHlwZSApCi0gICAgewotICAgIGNhc2UgMSAvKiBSX1g4Nl82NF82NCAqLyA6
Ci0gICAgICAgIHU2NCA9IHB0cjsKLSAgICAgICAgdmFsdWUgKz0gZWxmLT5y
ZWxvY19vZmZzZXQ7Ci0gICAgICAgICp1NjQgPSB2YWx1ZTsKLSAgICAgICAg
YnJlYWs7Ci0gICAgY2FzZSAyIC8qIFJfWDg2XzY0X1BDMzIgKi8gOgotICAg
ICAgICB1MzIgPSBwdHI7Ci0gICAgICAgICp1MzIgPSB2YWx1ZSAtIGFkZHI7
Ci0gICAgICAgIGlmICggKnUzMiAhPSAodWludDMyX3QpKHZhbHVlIC0gYWRk
cikgKQotICAgICAgICB7Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwgIlJf
WDg2XzY0X1BDMzIgb3ZlcmZsb3c6IDB4JSIgUFJJeDMyCi0gICAgICAgICAg
ICAgICAgICAgICIgIT0gMHglIiBQUkl4MzIgIlxuIiwKLSAgICAgICAgICAg
ICAgICAgICAgKnUzMiwgKHVpbnQzMl90KSAodmFsdWUgLSBhZGRyKSk7Ci0g
ICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAgIH0KLSAgICAgICAgYnJl
YWs7Ci0gICAgY2FzZSAxMCAvKiBSX1g4Nl82NF8zMiAqLyA6Ci0gICAgICAg
IHUzMiA9IHB0cjsKLSAgICAgICAgdmFsdWUgKz0gZWxmLT5yZWxvY19vZmZz
ZXQ7Ci0gICAgICAgICp1MzIgPSB2YWx1ZTsKLSAgICAgICAgaWYgKCAqdTMy
ICE9IHZhbHVlICkKLSAgICAgICAgewotICAgICAgICAgICAgZWxmX2Vycihl
bGYsICJSX1g4Nl82NF8zMiBvdmVyZmxvdzogMHglIiBQUkl4MzIKLSAgICAg
ICAgICAgICAgICAgICAgIiAhPSAweCUiIFBSSXg2NCAiXG4iLAotICAgICAg
ICAgICAgICAgICAgICAqdTMyLCB2YWx1ZSk7Ci0gICAgICAgICAgICByZXR1
cm4gLTE7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAx
MSAvKiBSX1g4Nl82NF8zMlMgKi8gOgotICAgICAgICBzMzIgPSBwdHI7Ci0g
ICAgICAgIHZhbHVlICs9IGVsZi0+cmVsb2Nfb2Zmc2V0OwotICAgICAgICAq
czMyID0gdmFsdWU7Ci0gICAgICAgIGlmICggKnMzMiAhPSAoaW50NjRfdCkg
dmFsdWUgKQotICAgICAgICB7Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwg
IlJfWDg2XzY0XzMyUyBvdmVyZmxvdzogMHglIiBQUkl4MzIKLSAgICAgICAg
ICAgICAgICAgICAgIiAhPSAweCUiIFBSSXg2NCAiXG4iLAotICAgICAgICAg
ICAgICAgICAgICAqczMyLCAoaW50NjRfdCkgdmFsdWUpOwotICAgICAgICAg
ICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIGJyZWFrOwotICAg
IGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0gICAgcmV0
dXJuIDA7Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwotCi1zdGF0aWMgc3RydWN0IHJlbG9jcyB7Ci0gICAgY29uc3QgY2hhciAq
Km5hbWVzOwotICAgIGludCBjb3VudDsKLSAgICBpbnQgKCpmdW5jKSAoc3Ry
dWN0IGVsZl9iaW5hcnkgKiBlbGYsIGludCB0eXBlLCB1aW50NjRfdCBhZGRy
LAotICAgICAgICAgICAgICAgICB1aW50NjRfdCB2YWx1ZSk7Ci19IHJlbG9j
c1tdID0KLS8qICpJTkRFTlQtT0ZGKiAqLwotewotICAgIFtFTV8zODZdID0g
ewotICAgICAgICAubmFtZXMgPSByZWxfbmFtZXNfaTM4NiwKLSAgICAgICAg
LmNvdW50ID0gc2l6ZW9mKHJlbF9uYW1lc19pMzg2KSAvIHNpemVvZihyZWxf
bmFtZXNfaTM4NlswXSksCi0gICAgICAgIC5mdW5jID0gZWxmX3JlbG9jX2kz
ODYsCi0gICAgfSwKLSAgICBbRU1fWDg2XzY0XSA9IHsKLSAgICAgICAgLm5h
bWVzID0gcmVsX25hbWVzX3g4Nl82NCwKLSAgICAgICAgLmNvdW50ID0gc2l6
ZW9mKHJlbF9uYW1lc194ODZfNjQpIC8gc2l6ZW9mKHJlbF9uYW1lc194ODZf
NjRbMF0pLAotICAgICAgICAuZnVuYyA9IGVsZl9yZWxvY194ODZfNjQsCi0g
ICAgfQotfTsKLS8qICpJTkRFTlQtT04qICovCi0KLS8qIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgY29uc3QgY2hhciAqcmVs
YV9uYW1lKGludCBtYWNoaW5lLCBpbnQgdHlwZSkKLXsKLSAgICBpZiAoIG1h
Y2hpbmUgPiBzaXplb2YocmVsb2NzKSAvIHNpemVvZihyZWxvY3NbMF0pICkK
LSAgICAgICAgcmV0dXJuICJ1bmtub3duIG1hY2giOwotICAgIGlmICggIXJl
bG9jc1ttYWNoaW5lXS5uYW1lcyApCi0gICAgICAgIHJldHVybiAidW5rbm93
biBtYWNoIjsKLSAgICBpZiAoIHR5cGUgPiByZWxvY3NbbWFjaGluZV0uY291
bnQgKQotICAgICAgICByZXR1cm4gInVua25vd24gcmVsYSI7Ci0gICAgcmV0
dXJuIHJlbG9jc1ttYWNoaW5lXS5uYW1lc1t0eXBlXTsKLX0KLQotc3RhdGlj
IGludCBlbGZfcmVsb2Nfc2VjdGlvbihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBlbGZfc2hk
ciAqIHJlbHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IGVsZl9zaGRyICogc2VjdCwgY29uc3QgZWxmX3NoZHIgKiBzeW1zKQotewot
ICAgIGNvbnN0IHZvaWQgKnB0ciwgKmVuZDsKLSAgICBjb25zdCBlbGZfc2hk
ciAqc2hkcjsKLSAgICBjb25zdCBlbGZfcmVsYSAqcmVsYTsKLSAgICBjb25z
dCBlbGZfcmVsICpyZWw7Ci0gICAgY29uc3QgZWxmX3N5bSAqc3ltOwotICAg
IHVpbnQ2NF90IHNfdHlwZTsKLSAgICB1aW50NjRfdCByX29mZnNldDsKLSAg
ICB1aW50NjRfdCByX2luZm87Ci0gICAgdWludDY0X3Qgcl9hZGRlbmQ7Ci0g
ICAgaW50IHJfdHlwZSwgcl9zeW07Ci0gICAgc2l6ZV90IHJzaXplOwotICAg
IHVpbnQ2NF90IHNobmR4LCBzYmFzZSwgYWRkciwgdmFsdWU7Ci0gICAgY29u
c3QgY2hhciAqc25hbWU7Ci0gICAgaW50IG1hY2hpbmU7Ci0KLSAgICBtYWNo
aW5lID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfbWFjaGluZSk7Ci0g
ICAgaWYgKCAobWFjaGluZSA+PSAoc2l6ZW9mKHJlbG9jcykgLyBzaXplb2Yo
cmVsb2NzWzBdKSkpIHx8Ci0gICAgICAgICAocmVsb2NzW21hY2hpbmVdLmZ1
bmMgPT0gTlVMTCkgKQotICAgIHsKLSAgICAgICAgZWxmX2VycihlbGYsICIl
czogY2FuJ3QgaGFuZGxlIG1hY2hpbmUgJWRcbiIsCi0gICAgICAgICAgICAg
ICAgX19GVU5DVElPTl9fLCBtYWNoaW5lKTsKLSAgICAgICAgcmV0dXJuIC0x
OwotICAgIH0KLSAgICBpZiAoIGVsZl9zd2FwKGVsZikgKQotICAgIHsKLSAg
ICAgICAgZWxmX2VycihlbGYsICIlczogbm9uLW5hdGl2ZSBieXRlIG9yZGVy
LCByZWxvY2F0aW9uIG5vdCBzdXBwb3J0ZWRcbiIsCi0gICAgICAgICAgICAg
ICAgX19GVU5DVElPTl9fKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0K
LQotICAgIHNfdHlwZSA9IGVsZl91dmFsKGVsZiwgcmVscywgc2hfdHlwZSk7
Ci0gICAgcnNpemUgPSAoU0hUX1JFTCA9PSBzX3R5cGUpID8gZWxmX3NpemUo
ZWxmLCByZWwpIDogZWxmX3NpemUoZWxmLCByZWxhKTsKLSAgICBwdHIgPSBl
bGZfc2VjdGlvbl9zdGFydChlbGYsIHJlbHMpOwotICAgIGVuZCA9IGVsZl9z
ZWN0aW9uX2VuZChlbGYsIHJlbHMpOwotCi0gICAgZm9yICggOyBwdHIgPCBl
bmQ7IHB0ciArPSByc2l6ZSApCi0gICAgewotICAgICAgICBzd2l0Y2ggKCBz
X3R5cGUgKQotICAgICAgICB7Ci0gICAgICAgIGNhc2UgU0hUX1JFTDoKLSAg
ICAgICAgICAgIHJlbCA9IHB0cjsKLSAgICAgICAgICAgIHJfb2Zmc2V0ID0g
ZWxmX3V2YWwoZWxmLCByZWwsIHJfb2Zmc2V0KTsKLSAgICAgICAgICAgIHJf
aW5mbyA9IGVsZl91dmFsKGVsZiwgcmVsLCByX2luZm8pOwotICAgICAgICAg
ICAgcl9hZGRlbmQgPSAwOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
IGNhc2UgU0hUX1JFTEE6Ci0gICAgICAgICAgICByZWxhID0gcHRyOwotICAg
ICAgICAgICAgcl9vZmZzZXQgPSBlbGZfdXZhbChlbGYsIHJlbGEsIHJfb2Zm
c2V0KTsKLSAgICAgICAgICAgIHJfaW5mbyA9IGVsZl91dmFsKGVsZiwgcmVs
YSwgcl9pbmZvKTsKLSAgICAgICAgICAgIHJfYWRkZW5kID0gZWxmX3V2YWwo
ZWxmLCByZWxhLCByX2FkZGVuZCk7Ci0gICAgICAgICAgICBicmVhazsKLSAg
ICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIC8qIGNhbid0IGhhcHBlbiAq
LwotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAg
IGlmICggZWxmXzY0Yml0KGVsZikgKQotICAgICAgICB7Ci0gICAgICAgICAg
ICByX3R5cGUgPSBFTEY2NF9SX1RZUEUocl9pbmZvKTsKLSAgICAgICAgICAg
IHJfc3ltID0gRUxGNjRfUl9TWU0ocl9pbmZvKTsKLSAgICAgICAgfQotICAg
ICAgICBlbHNlCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJfdHlwZSA9IEVM
RjMyX1JfVFlQRShyX2luZm8pOwotICAgICAgICAgICAgcl9zeW0gPSBFTEYz
Ml9SX1NZTShyX2luZm8pOwotICAgICAgICB9Ci0KLSAgICAgICAgc3ltID0g
ZWxmX3N5bV9ieV9pbmRleChlbGYsIHJfc3ltKTsKLSAgICAgICAgc2huZHgg
PSBlbGZfdXZhbChlbGYsIHN5bSwgc3Rfc2huZHgpOwotICAgICAgICBzd2l0
Y2ggKCBzaG5keCApCi0gICAgICAgIHsKLSAgICAgICAgY2FzZSBTSE5fVU5E
RUY6Ci0gICAgICAgICAgICBzbmFtZSA9ICIqVU5ERUYqIjsKLSAgICAgICAg
ICAgIHNiYXNlID0gMDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBj
YXNlIFNITl9DT01NT046Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwgIiVz
OiBpbnZhbGlkIHNlY3Rpb246ICUiIFBSSWQ2NCAiXG4iLAotICAgICAgICAg
ICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHNobmR4KTsKLSAgICAgICAgICAg
IHJldHVybiAtMTsKLSAgICAgICAgY2FzZSBTSE5fQUJTOgotICAgICAgICAg
ICAgc25hbWUgPSAiKkFCUyoiOwotICAgICAgICAgICAgc2Jhc2UgPSAwOwot
ICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAg
ICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBzaG5keCk7Ci0g
ICAgICAgICAgICBpZiAoIHNoZHIgPT0gTlVMTCApCi0gICAgICAgICAgICB7
Ci0gICAgICAgICAgICAgICAgZWxmX2VycihlbGYsICIlczogaW52YWxpZCBz
ZWN0aW9uOiAlIiBQUklkNjQgIlxuIiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgIF9fRlVOQ1RJT05fXywgc2huZHgpOwotICAgICAgICAgICAgICAgIHJl
dHVybiAtMTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIHNuYW1lID0g
ZWxmX3NlY3Rpb25fbmFtZShlbGYsIHNoZHIpOwotICAgICAgICAgICAgc2Jh
c2UgPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX2FkZHIpOwotICAgICAgICB9
Ci0KLSAgICAgICAgYWRkciA9IHJfb2Zmc2V0OwotICAgICAgICB2YWx1ZSA9
IGVsZl91dmFsKGVsZiwgc3ltLCBzdF92YWx1ZSk7Ci0gICAgICAgIHZhbHVl
ICs9IHJfYWRkZW5kOwotCi0gICAgICAgIGlmICggZWxmLT5sb2dfY2FsbGJh
Y2sgJiYgKGVsZi0+dmVyYm9zZSA+IDEpICkKLSAgICAgICAgewotICAgICAg
ICAgICAgdWludDY0X3Qgc3RfbmFtZSA9IGVsZl91dmFsKGVsZiwgc3ltLCBz
dF9uYW1lKTsKLSAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5hbWUgPSBzdF9u
YW1lID8gZWxmLT5zeW1fc3RydGFiICsgc3RfbmFtZSA6ICIqTk9ORSoiOwot
Ci0gICAgICAgICAgICBlbGZfbXNnKGVsZiwKLSAgICAgICAgICAgICAgICAg
ICAgIiVzOiB0eXBlICVzIFslZF0sIG9mZiAweCUiIFBSSXg2NCAiLCBhZGQg
MHglIiBQUkl4NjQgIiwiCi0gICAgICAgICAgICAgICAgICAgICIgc3ltICVz
IFsweCUiIFBSSXg2NCAiXSwgc2VjICVzIFsweCUiIFBSSXg2NCAiXSIKLSAg
ICAgICAgICAgICAgICAgICAgIiAgLT4gIGFkZHIgMHglIiBQUkl4NjQgIiB2
YWx1ZSAweCUiIFBSSXg2NCAiXG4iLAotICAgICAgICAgICAgICAgICAgICBf
X0ZVTkNUSU9OX18sIHJlbGFfbmFtZShtYWNoaW5lLCByX3R5cGUpLCByX3R5
cGUsIHJfb2Zmc2V0LAotICAgICAgICAgICAgICAgICAgICByX2FkZGVuZCwg
bmFtZSwgZWxmX3V2YWwoZWxmLCBzeW0sIHN0X3ZhbHVlKSwgc25hbWUsIHNi
YXNlLAotICAgICAgICAgICAgICAgICAgICBhZGRyLCB2YWx1ZSk7Ci0gICAg
ICAgIH0KLQotICAgICAgICBpZiAoIHJlbG9jc1ttYWNoaW5lXS5mdW5jKGVs
Ziwgcl90eXBlLCBhZGRyLCB2YWx1ZSkgPT0gLTEgKQotICAgICAgICB7Ci0g
ICAgICAgICAgICBlbGZfZXJyKGVsZiwgIiVzOiB1bmtub3duL3Vuc3VwcG9y
dGVkIHJlbG9jIHR5cGUgJXMgWyVkXVxuIiwKLSAgICAgICAgICAgICAgICAg
ICAgX19GVU5DVElPTl9fLCByZWxhX25hbWUobWFjaGluZSwgcl90eXBlKSwg
cl90eXBlKTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQot
ICAgIH0KLSAgICByZXR1cm4gMDsKLX0KLQotaW50IGVsZl9yZWxvYyhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmKQotewotICAgIGNvbnN0IGVsZl9zaGRyICpy
ZWxzLCAqc2VjdCwgKnN5bXM7Ci0gICAgdWludDY0X3QgaSwgY291bnQsIHR5
cGU7Ci0KLSAgICBjb3VudCA9IGVsZl9zaGRyX2NvdW50KGVsZik7Ci0gICAg
Zm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKLSAgICB7Ci0gICAgICAg
IHJlbHMgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIGkpOwotICAgICAgICB0
eXBlID0gZWxmX3V2YWwoZWxmLCByZWxzLCBzaF90eXBlKTsKLSAgICAgICAg
aWYgKCAodHlwZSAhPSBTSFRfUkVMKSAmJiAodHlwZSAhPSBTSFRfUkVMQSkg
KQotICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAgc2VjdCA9IGVs
Zl9zaGRyX2J5X2luZGV4KGVsZiwgZWxmX3V2YWwoZWxmLCByZWxzLCBzaF9p
bmZvKSk7Ci0gICAgICAgIHN5bXMgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYs
IGVsZl91dmFsKGVsZiwgcmVscywgc2hfbGluaykpOwotICAgICAgICBpZiAo
IE5VTEwgPT0gc2VjdCB8fCBOVUxMID09IHN5bXMgKQotICAgICAgICAgICAg
Y29udGludWU7Ci0KLSAgICAgICAgaWYgKCAhKGVsZl91dmFsKGVsZiwgc2Vj
dCwgc2hfZmxhZ3MpICYgU0hGX0FMTE9DKSApCi0gICAgICAgIHsKLSAgICAg
ICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHJlbG9jYXRpb25zIGZvciAlcywg
c2tpcHBpbmdcbiIsCi0gICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05f
XywgZWxmX3NlY3Rpb25fbmFtZShlbGYsIHNlY3QpKTsKLSAgICAgICAgICAg
IGNvbnRpbnVlOwotICAgICAgICB9Ci0KLSAgICAgICAgZWxmX21zZyhlbGYs
ICIlczogcmVsb2NhdGlvbnMgZm9yICVzIEAgMHglIiBQUkl4NjQgIlxuIiwK
LSAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIGVsZl9zZWN0aW9uX25h
bWUoZWxmLCBzZWN0KSwKLSAgICAgICAgICAgICAgICBlbGZfdXZhbChlbGYs
IHNlY3QsIHNoX2FkZHIpKTsKLSAgICAgICAgaWYgKCBlbGZfcmVsb2Nfc2Vj
dGlvbihlbGYsIHJlbHMsIHNlY3QsIHN5bXMpICE9IDAgKQotICAgICAgICAg
ICAgcmV0dXJuIC0xOwotICAgIH0KLSAgICByZXR1cm4gMDsKLX0KLQotLyoK
LSAqIExvY2FsIHZhcmlhYmxlczoKLSAqIG1vZGU6IEMKLSAqIGMtc2V0LXN0
eWxlOiAiQlNEIgotICogYy1iYXNpYy1vZmZzZXQ6IDQKLSAqIHRhYi13aWR0
aDogNAotICogaW5kZW50LXRhYnMtbW9kZTogbmlsCi0gKiBFbmQ6Ci0gKi8K
LS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Transfer-Encoding: base64

RnJvbSA4YWFjZTQyNTNlMmEyYTc4MTQzOGZmOWZiNWZlNDAwNzk0YWM3NDk0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDIvMTRdIGxp
YnhjOiBpbnRyb2R1Y2UgeGNfZG9tX3NlZ190b19wdHJfcGFnZXMKClByb3Zp
ZGUgYSB2ZXJzaW9uIG9mIHhjX2RvbV9zZWdfdG9fcHRyIHdoaWNoIHJldHVy
bnMgdGhlIG51bWJlciBvZgpndWVzdCBwYWdlcyBpdCBoYXMgYWN0dWFsbHkg
bWFwcGVkLiAgVGhpcyBpcyB1c2VmdWwgZm9yIGNhbGxlcnMgd2hvCndhbnQg
dG8gZG8gcmFuZ2UgY2hlY2tpbmc7IHdlIHdpbGwgdXNlIHRoaXMgbGF0ZXIg
aW4gdGhpcyBzZXJpZXMuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1w
YmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tLmggfCAgIDEyICsrKysrKysrKyst
LQogMSBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbS5oIGIv
dG9vbHMvbGlieGMveGNfZG9tLmgKaW5kZXggNzA0M2Y5Ni4uOWM1YTI5YSAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tLmgKKysrIGIvdG9vbHMv
bGlieGMveGNfZG9tLmgKQEAgLTI2MiwxNiArMjYyLDI0IEBAIHZvaWQgKnhj
X2RvbV9wZm5fdG9fcHRyKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgeGVu
X3Bmbl90IGZpcnN0LAogdm9pZCB4Y19kb21fdW5tYXBfb25lKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSwgeGVuX3Bmbl90IHBmbik7CiB2b2lkIHhjX2Rv
bV91bm1hcF9hbGwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKTsKIAotc3Rh
dGljIGlubGluZSB2b2lkICp4Y19kb21fc2VnX3RvX3B0cihzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCB4Y19kb21fc2VnICpzZWcpCitzdGF0aWMgaW5s
aW5lIHZvaWQgKnhjX2RvbV9zZWdfdG9fcHRyX3BhZ2VzKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IHhjX2RvbV9zZWcgKnNlZywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90ICpwYWdlc19v
dXQpCiB7CiAgICAgeGVuX3ZhZGRyX3Qgc2Vnc2l6ZSA9IHNlZy0+dmVuZCAt
IHNlZy0+dnN0YXJ0OwogICAgIHVuc2lnbmVkIGludCBwYWdlX3NpemUgPSBY
Q19ET01fUEFHRV9TSVpFKGRvbSk7CiAgICAgeGVuX3Bmbl90IHBhZ2VzID0g
KHNlZ3NpemUgKyBwYWdlX3NpemUgLSAxKSAvIHBhZ2Vfc2l6ZTsKKyAgICBp
ZiAocGFnZXNfb3V0KSAqcGFnZXNfb3V0ID0gcGFnZXM7CiAKICAgICByZXR1
cm4geGNfZG9tX3Bmbl90b19wdHIoZG9tLCBzZWctPnBmbiwgcGFnZXMpOwog
fQogCitzdGF0aWMgaW5saW5lIHZvaWQgKnhjX2RvbV9zZWdfdG9fcHRyKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9zZWcgKnNlZykKK3sK
KyAgICByZXR1cm4geGNfZG9tX3NlZ190b19wdHJfcGFnZXMoZG9tLCBzZWcs
IE5VTEwpOworfQorCiBzdGF0aWMgaW5saW5lIHZvaWQgKnhjX2RvbV92YWRk
cl90b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl92YWRkcl90IHZh
ZGRyKQogewotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0003-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0003-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Transfer-Encoding: base64

RnJvbSBmNmI5MGEwOGI3ZmY1NDU2ZDA3MWI3ZjA4NTdhNTQ4OGNmZDllM2Q1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDMvMTRdIGxp
YmVsZjogYWJvbGlzaCBlbGZfc3ZhbCBhbmQgZWxmX2FjY2Vzc19zaWduZWQK
ClRoZXNlIGFyZSBub3QgdXNlZCBhbnl3aGVyZS4KClNpZ25lZC1vZmYtYnk6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpBY2tl
ZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4K
LS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyB8ICAgMjgg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVu
L2xpYmVsZi5oICAgICAgICAgfCAgIDExIC0tLS0tLS0tLS0tCiAyIGZpbGVz
IGNoYW5nZWQsIDAgaW5zZXJ0aW9ucygrKSwgMzkgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMg
Yi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwppbmRleCA4ODVk
NWU4Li5hNzgxNzRkIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtdG9vbHMuYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
dG9vbHMuYwpAQCAtNDgsMzQgKzQ4LDYgQEAgdWludDY0X3QgZWxmX2FjY2Vz
c191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwgY29uc3Qgdm9p
ZCAqcHRyLAogICAgIH0KIH0KIAotaW50NjRfdCBlbGZfYWNjZXNzX3NpZ25l
ZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCB2b2lkICpwdHIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6
ZV90IHNpemUpCi17Ci0gICAgaW50IG5lZWRfc3dhcCA9IGVsZl9zd2FwKGVs
Zik7Ci0gICAgY29uc3QgaW50OF90ICpzODsKLSAgICBjb25zdCBpbnQxNl90
ICpzMTY7Ci0gICAgY29uc3QgaW50MzJfdCAqczMyOwotICAgIGNvbnN0IGlu
dDY0X3QgKnM2NDsKLQotICAgIHN3aXRjaCAoIHNpemUgKQotICAgIHsKLSAg
ICBjYXNlIDE6Ci0gICAgICAgIHM4ID0gcHRyICsgb2Zmc2V0OwotICAgICAg
ICByZXR1cm4gKnM4OwotICAgIGNhc2UgMjoKLSAgICAgICAgczE2ID0gcHRy
ICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVlZF9zd2FwID8gYnN3YXBf
MTYoKnMxNikgOiAqczE2OwotICAgIGNhc2UgNDoKLSAgICAgICAgczMyID0g
cHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVlZF9zd2FwID8gYnN3
YXBfMzIoKnMzMikgOiAqczMyOwotICAgIGNhc2UgODoKLSAgICAgICAgczY0
ID0gcHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVlZF9zd2FwID8g
YnN3YXBfNjQoKnM2NCkgOiAqczY0OwotICAgIGRlZmF1bHQ6Ci0gICAgICAg
IHJldHVybiAwOwotICAgIH0KLX0KLQogdWludDY0X3QgZWxmX3JvdW5kX3Vw
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpCiB7CiAg
ICAgaW50IGVsZl9yb3VuZCA9IChlbGZfNjRiaXQoZWxmKSA/IDggOiA0KSAt
IDE7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggYi94
ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXggNTg0ZDhiMy4uYzExNDAy
MSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCisrKyBi
L3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAtMTM2LDIzICsxMzYsMTIg
QEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAgICAg
ICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChz
dHIpLT5lMzIuZWxlbSkpKQogCi0jZGVmaW5lIGVsZl9zdmFsKGVsZiwgc3Ry
LCBlbGVtKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgKChFTEZDTEFTUzY0ID09IChlbGYpLT5jbGFzcykgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgID8gZWxm
X2FjY2Vzc19zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAg
b2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTY0LmVsZW0pLCAgICAgICAgICAg
ICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5l
NjQuZWxlbSkpICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgIDogZWxm
X2FjY2Vzc19zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAg
b2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAgICAgICAgICAg
ICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5l
MzIuZWxlbSkpKQotCiAjZGVmaW5lIGVsZl9zaXplKGVsZiwgc3RyKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoKEVMRkNMQVNTNjQg
PT0gKGVsZiktPmNsYXNzKSAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
ICA/IHNpemVvZigoc3RyKS0+ZTY0KSA6IHNpemVvZigoc3RyKS0+ZTMyKSkK
IAogdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCB2b2lkICpwdHIsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90IHNpemUpOwot
aW50NjRfdCBlbGZfYWNjZXNzX3NpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBjb25zdCB2b2lkICpwdHIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90IHNpemUpOwogCiB1aW50NjRf
dCBlbGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0
X3QgYWRkcik7CiAKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0004-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0004-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Transfer-Encoding: base64

RnJvbSA2ZGRhMWYwOTFhMjM1YjVhNjU4ZmEwNWQ4ZjM2YzhjMTczNTZkNDRj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDQvMTRdIGxp
YmVsZi94Y19kb21fbG9hZF9lbGZfc3ltdGFiOiBEbyBub3QgdXNlICJzeW1z
IiB1bmluaXRpYWxpc2VkCgp4Y19kb21fbG9hZF9lbGZfc3ltdGFiICh3aXRo
IGxvYWQ9PTApIGNhbGxzIGVsZl9yb3VuZF91cCwgYnV0IGl0Cm1pc3Rha2Vu
bHkgdXNlZCB0aGUgdW5pbml0aWFsaXNlZCB2YXJpYWJsZSAic3ltcyIgd2hl
biBjYWxjdWxhdGluZwpkb20tPmJzZF9zeW10YWJfc3RhcnQuICBUaGlzIHNo
b3VsZCBiZSBhIHJlZmVyZW5jZSB0byAiZWxmIi4KClRoaXMgY2hhbmdlIG1p
Z2h0IGhhdmUgdGhlIGVmZmVjdCBvZiByb3VuZGluZyB0aGUgdmFsdWUgZGlm
ZmVyZW50bHkuClByZXZpb3VzbHkgaWYgdGhlIHVuaW5pdGlhbGlzZWQgdmFs
dWUgKGEgc2luZ2xlIGJ5dGUgb24gdGhlIHN0YWNrKSB3YXMKRUxGQ0xBU1M2
NCAoaWUsIDIpLCB0aGUgYWxpZ25tZW50IHdvdWxkIGJlIHRvIDggYnl0ZXMs
IG90aGVyd2lzZSB0byA0LgoKSG93ZXZlciwgdGhlIHZhbHVlIGlzIGNhbGN1
bGF0ZWQgZnJvbSBkb20tPmtlcm5lbF9zZWcudmVuZCBzbyB0aGlzCmNvdWxk
IG9ubHkgbWFrZSBhIGRpZmZlcmVuY2UgaWYgdGhhdCB2YWx1ZSB3YXNuJ3Qg
YWxyZWFkeSBhbGlnbmVkIHRvIDgKYnl0ZXMuCgpTaWduZWQtb2ZmLWJ5OiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQt
Ynk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Cgp2
MjogU3BsaXQgdGhpcyBjaGFuZ2UgaW50byBpdHMgb3duIHBhdGNoIGZvciBw
cm9wZXIgcmV2aWV3LgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYyB8ICAgIDIgKy0KIDEgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb25z
KCspLCAxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZs
b2FkZXIuYwppbmRleCA5MTE0YmZiLi40ZGE4MTcxIDEwMDY0NAotLS0gYS90
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKKysrIGIvdG9vbHMvbGli
eGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC0xNDMsNyArMTQzLDcgQEAgc3Rh
dGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21f
aW1hZ2UgKmRvbSwKICAgICAgICAgaGRyID0geGNfZG9tX21hbGxvYyhkb20s
IHNpemUpOwogICAgICAgICBpZiAoIGhkciA9PSBOVUxMICkKICAgICAgICAg
ICAgIHJldHVybiAwOwotICAgICAgICBkb20tPmJzZF9zeW10YWJfc3RhcnQg
PSBlbGZfcm91bmRfdXAoJnN5bXMsIGRvbS0+a2VybmVsX3NlZy52ZW5kKTsK
KyAgICAgICAgZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0ID0gZWxmX3JvdW5kX3Vw
KGVsZiwgZG9tLT5rZXJuZWxfc2VnLnZlbmQpOwogICAgIH0KIAogICAgIG1l
bWNweShoZHIgKyBzaXplb2YoaW50KSwKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0005-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0005-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Transfer-Encoding: base64

RnJvbSA5MmQwYWVjMDRhMmNlNzAzNjlmMDJkMGQyM2RlZjdmZTc5Yzg0Y2I2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDUvMTRdIGxp
YmVsZjogaW50cm9kdWNlIG1hY3JvcyBmb3IgbWVtb3J5IGFjY2VzcyBhbmQg
cG9pbnRlciBoYW5kbGluZwoKV2UgaW50cm9kdWNlIGEgY29sbGVjdGlvbiBv
ZiBtYWNyb3Mgd2hpY2ggYWJzdHJhY3QgYXdheSBhbGwgdGhlCnBvaW50ZXIg
YXJpdGhtZXRpYyBhbmQgZGVyZWZlcmVuY2VzIHVzZWQgZm9yIGFjY2Vzc2lu
ZyB0aGUgaW5wdXQgRUxGCmFuZCB0aGUgb3V0cHV0IGFyZWEocykuICBXZSB1
c2UgdGhlIG5ldyBtYWNyb3MgZXZlcnl3aGVyZS4KCkZvciBub3csIHRoZXNl
IG1hY3JvcyBhcmUgc2VtYW50aWNhbGx5IGlkZW50aWNhbCB0byB0aGUgY29k
ZSB0aGV5CnJlcGxhY2UsIHNvIHRoaXMgcGF0Y2ggaGFzIG5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgoKZWxmX2lzX2VsZmJpbmFyeSBpcyBhbiBleGNlcHRpb246
IHNpbmNlIGl0IGRvZXNuJ3QgdGFrZSBhbiBlbGYqLCB3ZQpuZWVkIHRvIGhh
bmRsZSBpdCBkaWZmZXJlbnRseS4gIEluIGEgZnV0dXJlIHBhdGNoIHdlIHdp
bGwgY2hhbmdlIGl0IHRvCnRha2UsIGFuZCBjaGVjaywgYSBsZW5ndGggcGFy
YW1ldGVyLiAgRm9yIG5vdyB3ZSBqdXN0IG1hcmsgaXQgd2l0aCBhCmZpeG1l
LgoKRGlmZmVyZW5jZXMgaW4gdGhlIDQuMiBiYWNrcG9ydDogRUxGX09CU09M
RVRFX1ZPSURQX0NBU1QgaW5jbHVkZXMgYQpjYXN0IHRvIHVpbnRwdHJfdCB0
byBzdXBwcmVzcyB3YXJuaW5ncyBhYm91dCBjb252ZXJzaW9ucyBiZXR3ZWVu
CmludGVnZXJzIGFuZCBkaWZmZXJlbnRseS1zaXplZCBwb2ludGVycy4gIElu
IGVsZl9sb2FkX2JpbmFyeSB3ZQppbmNsdWRlIG9uZSBjYXN0IHRvIEVMRl9Q
VFJWQUxfVk9JRCB0byBuYXJyb3cgYSA2NC1iaXQgdmFsdWUgdG8KMzItYml0
IG9uIHg4Nl8zMi4KCkRpZmZlcmVuY2VzIGluIHRoZSA0LjEgYmFja3BvcnQ6
IFdlIG5lZWQgdG8gcHJvdmlkZSBvdXIgb3duCmVsZl91aW50cHRyX3Qgc2lu
Y2UgWGVuIGRvZXNuJ3QuICBXZSBzZWUgYW4gYWRkaXRpb25hbCBkaWZmZXJl
bmNlIGluCm91ciB2ZXJpZmljYXRpb24gZGlmZi4gIFRoZSAiZnVuY3Rpb24t
ZmlsdGVyIiBuZWVkcyB0byBtYXNzYWdlCmFkZGl0aW9uYWwgc3ltYm9sIG5h
bWVzLgoKVGhhdCB0aGlzIHBhdGNoIGhhcyBubyBmdW5jdGlvbmFsIGNoYW5n
ZSBjYW4gYmUgdmVyaWZpZWQgYXMgZm9sbG93czoKCiAgMC4gQ29weSB0aGUg
c2NyaXB0cyAiY29tcGFyaXNvbi1nZW5lcmF0ZSIgYW5kICJmdW5jdGlvbi1m
aWx0ZXIiCiAgICAgb3V0IG9mIHRoaXMgY29tbWl0IG1lc3NhZ2UuCiAgMS4g
Q2hlY2sgb3V0IHRoZSB0cmVlIGJlZm9yZSB0aGlzIHBhdGNoLgogIDIuIFJ1
biB0aGUgc2NyaXB0IC4uL2NvbXBhcmlzb24tZ2VuZXJhdGUgLi4uLiAuLi9i
ZWZvcmUKICAzLiBDaGVjayBvdXQgdGhlIHRyZWUgYWZ0ZXIgdGhpcyBwYXRj
aC4KICA0LiBSdW4gdGhlIHNjcmlwdCAuLi9jb21wYXJpc29uLWdlbmVyYXRl
IC4uLi4gLi4vYWZ0ZXIKICA1LiBkaWZmIC0tZXhjbHVkZT1cKi5bc29pXSAt
cnVOIGJlZm9yZS8gYWZ0ZXIvIHxsZXNzCgpFeHBlY3QgdGhlc2UgZGlmZmVy
ZW5jZXM6CiAgKiBzdHViZG9tL3psaWIteDg2XzY0L3p0ZXN0Ki5zMgogICAg
ICBUaGUgZmlsZW5hbWUgb2YgdGhpcyB0ZXN0IGZpbGUgYXBwYXJlbnRseSBj
b250YWlucyB0aGUgcGlkLgogICogc3R1YmRvbS9ncnViL2tleGVjLnMyOgog
ICAgICBMYXJnZSBkaWZmZXJlbmNlcyBmb2xsb3dpbmcgIi5zZWN0aW9uIC5k
ZWJ1Z19pbmZvIiAod2hpY2gKICAgICAgdGhlIDQuMSBidWlsZCBzeXN0ZW0g
ZXJyb25lb3VzbHkgZmFpbHMgdG8gc3VwcHJlc3MpLgogICogdG9vbHMvbGli
eGMveGNfZG9tX3g4Ni5zMjoKICAgICAgVHdvIHRyaXZpYWwgY29kZSBnZW5l
cmF0aW9uIGRpZmZlcmVuY2VzIHdpdGggbm8gc2VtYW50aWMKICAgICAgaW1w
b3J0LgogICogeGVuL2NvbW1vbi92ZXJzaW9uLnMyCiAgICAgIFRoZSB4ZW4g
YnVpbGQgdGltZXN0YW1wIGFwcGVhcnMgaW4gdHdvIGRpZmYgaHVua3MuCgpW
ZXJpZmljYXRpb24gdGhhdCB0aGlzIGlzIGFsbCB0aGF0J3MgbmVlZGVkOgog
IEluIGEgY29tcGxldGVseSBidWlsdCB4ZW4uZ2l0LAogICAgIGZpbmQgKiAt
bmFtZSAuKi5kIC10eXBlIGYgfCB4YXJncyBncmVwIC1sIGxpYmVsZlwuaAog
IEV4cGVjdCByZXN1bHRzIGluOgogICAgIHhlbi9hcmNoL3g4NjogICAgICAg
ICAgICBDaGVja2VkIGFib3ZlLgogICAgIHRvb2xzL2xpYnhjOiAgICAgICAg
ICAgICBDaGVja2VkIGFib3ZlLgogICAgIHRvb2xzL3hjdXRpbHMvcmVhZG5v
dGVzOiBDaGVja2VkIGFib3ZlLgogICAgIHRvb2xzL3hlbnN0b3JlOiAgICAg
ICAgICBDaGVja2VkIGFib3ZlLgogICAgIHhlbi9jb21tb24vbGliZWxmOgog
ICAgICAgVGhpcyBpcyB0aGUgYnVpbGQgZm9yIHRoZSBoeXBlcnZpc29yOyBj
aGVja2VkIGluIEIgYWJvdmUuCiAgICAgc3R1YmRvbToKICAgICAgIFdlIGhh
dmUgb25lIHN0dWJkb20gd2hpY2ggcmVhZHMgRUxGcyB1c2luZyBvdXIgbGli
ZWxmLAogICAgICAgcHZncnViLCB3aGljaCBpcyBjaGVja2VkIGFib3ZlLgoK
SSBoYXZlIG5vdCBkb25lIHRoaXMgdmVyaWZpY2F0aW9uIGZvciBBUk0uCgot
ODwtIGNvbXBhcmlzb24tZ2VuZXJhdGUgLTg8LQogIyEvYmluL2Jhc2gKICMg
dXNhZ2U6CiAjICBjZCB4ZW4uZ2l0CiAjICAuLi4vY29tcGFyaXNvbi1nZW5l
cmF0ZSBPVVItQ09ORklHIEJVSUxELVJVTkUtUFJFRklYIC4uL2JlZm9yZXwu
Li9hZnRlcgogIyBlZzoKICMgIC4uLi9jb21wYXJpc29uLWdlbmVyYXRlIH4v
d29yay8uY29uZmlnICdzY2hyb290IC1wYzY0IC0tJyAuLi9iZWZvcmUKIHNl
dCAtZXgKCiB0ZXN0ICQjID0gMyB8fCBuZWVkLWV4YWN0bHktdGhyZWUtYXJn
dW1lbnRzCgogb3VyX2NvbmZpZz0kMQogYnVpbGRfcnVuZV9wcmVmaXg9JDIK
IHJlc3VsdF9kaXI9JDMKCiBnaXQtY2xlYW4gLXggLWQgLWYKCiBjcCAiJG91
cl9jb25maWciIC4KCiBjYXQgPDxFTkQgPj4uY29uZmlnCiAgICAgICAgIGRl
YnVnX3N5bWJvbHM9bgogICAgICAgICBDRkxBR1MgKz0gLXNhdmUtdGVtcHMK
IEVORAoKIHBlcmwgLWl+IC1wZSAncy8gLWcgLyAtZzAgLyBpZiBtL15DRkxB
R1MvJyB4ZW4vUnVsZXMubWsKCiBpZiBbIC1mIC4vY29uZmlndXJlIF07IHRo
ZW4KICAgICAgICAgJGJ1aWxkX3J1bmVfcHJlZml4IC4vY29uZmlndXJlCiBm
aQoKICRidWlsZF9ydW5lX3ByZWZpeCBtYWtlIC1DIHhlbgogJGJ1aWxkX3J1
bmVfcHJlZml4IG1ha2UgLUMgdG9vbHMvaW5jbHVkZQogJGJ1aWxkX3J1bmVf
cHJlZml4IG1ha2UgLUMgc3R1YmRvbSBncnViCiAkYnVpbGRfcnVuZV9wcmVm
aXggbWFrZSAtQyB0b29scy9saWJ4YwogJGJ1aWxkX3J1bmVfcHJlZml4IG1h
a2UgLUMgdG9vbHMveGVuc3RvcmUKICRidWlsZF9ydW5lX3ByZWZpeCBtYWtl
IC1DIHRvb2xzL3hjdXRpbHMKCiBybSAtcmYgIiRyZXN1bHRfZGlyIgogbWtk
aXIgIiRyZXN1bHRfZGlyIgoKIHNldCAreAogZm9yIGYgaW4gYGZpbmQgeGVu
IHRvb2xzIHN0dWJkb20gLW5hbWUgXCouW3NvaV1gOyBkbwogICAgICAgICBt
a2RpciAtcCAiJHJlc3VsdF9kaXIiL2BkaXJuYW1lICRmYAogICAgICAgICBj
cCAkZiAiJHJlc3VsdF9kaXIiLyR7Zn0KICAgICAgICAgY2FzZSAkZiBpbgog
ICAgICAgICAqLnMpCiAgICAgICAgICAgICAgICAgLi4vZnVuY3Rpb24tZmls
dGVyIDwkZiA+IiRyZXN1bHRfZGlyIi8ke2Z9MgogICAgICAgICAgICAgICAg
IDs7CiAgICAgICAgIGVzYWMKIGRvbmUKCiBlY2hvIG9rLgotODwtCgotODwt
IGZ1bmN0aW9uLWZpbHRlciAtODwtCiAjIS91c3IvYmluL3BlcmwgLXcKICMg
Zm9yIGYgaW4gKi5zOyBkbyB+L3dvcmsvZnVuY3Rpb24tZmlsdGVyIDwkZiA+
JHtmfTI7IGRvbmUKIHVzZSBzdHJpY3Q7CiBvdXIgQGxpbmVzOwogbXkgJHNl
ZGRlcnlib2R5ID0gInN1YiBzZWRkZXJ5ICgpIHtcbiI7CiB3aGlsZSAoPD4p
IHsKICAgICBwdXNoIEBsaW5lcywgJF87CiAgICAgaWYgKG0vXihfX0ZVTkNU
SU9OX198X19mdW5jX198X2N0eHxub3RlX2Rlc2N8dHlwZXN8bGFzdF9vcmRl
cnxtZW1mbGFnc3xtdXRleHxkXGRfY3B1X2xhc3R8d3JpdGVfY291bnR8d2Fs
bF9sYXN0fF9fUFJFVFRZX0ZVTkNUSU9OX18pXC4oXGQrKVw6LyB8fAogICAg
ICAgICBtL15ccytcLmxvY2FsXHMrKF9jdHh8d3JpdGVfY291bnR8ZFxkX2Nw
dV9sYXN0fHdhbGxfbGFzdHxtdXRleClcLihcZCspXHMqJC8pIHsKICAgICAg
ICAgJHNlZGRlcnlib2R5IC49ICIgICAgcy9cXGIkMVxcLiQyXFxiL19fWFNB
NTVNQU5HTEVEX18kMS4kLi9nO1xuIjsKICAgICB9CiB9CiAkc2VkZGVyeWJv
ZHkgLj0gIn1cbjE7XG4iOwogZXZhbCAkc2VkZGVyeWJvZHkgb3IgZGllICRA
OwogZm9yZWFjaCAoQGxpbmVzKSB7CiAgICAgc2VkZGVyeSgpOwogICAgIHBy
aW50IG9yIGRpZSAkITsKIH0KLTg8LQoKU2lnbmVkLW9mZi1ieTogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBJ
YW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgpSZXZpZXdl
ZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFj
bGUuY29tPgoKdjI6IFVzZSBYZW4gc3R5bGUgZm9yIG11bHRpLWxpbmUgY29t
bWVudHMuCiAgICBQb3N0cG9uZSBjaGFuZ2VzIHRvIHJlYWRub3Rlcy5jOnBy
aW50X2wxX21mbl92YWxpZF9ub3RlLgogICAgTXVjaCBpbXByb3ZlZCB2ZXJp
ZmljYXRpb24gaW5zdHJ1Y3Rpb25zIHdpdGggbmV3IHNjcmlwdC4KICAgIEZp
eGVkIGNvbW1pdCBtZXNzYWdlIHN1YmplY3QuCi0tLQogdG9vbHMvbGlieGMv
eGNfZG9tX2VsZmxvYWRlci5jICAgICB8ICAgMzAgKysrLS0tCiB0b29scy94
Y3V0aWxzL3JlYWRub3Rlcy5jICAgICAgICAgIHwgICAyNiArKystLS0KIHhl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgIDUxICsrKysr
LS0tLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyAgfCAg
IDcwICsrKysrKystLS0tLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10
b29scy5jICAgfCAgIDkwICsrKysrKysrKy0tLS0tLS0tCiB4ZW4vaW5jbHVk
ZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwgIDE5NiArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0KIDYgZmlsZXMgY2hhbmdlZCwgMzEw
IGluc2VydGlvbnMoKyksIDE1MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90b29scy9saWJ4
Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggNGRhODE3MS4uNzYwOTVjZSAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCisr
KyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpAQCAtMTE1LDkg
KzExNSw5IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGxv
YWQpCiB7CiAgICAgc3RydWN0IGVsZl9iaW5hcnkgc3ltczsKLSAgICBjb25z
dCBlbGZfc2hkciAqc2hkciwgKnNoZHIyOworICAgIEVMRl9IQU5ETEVfREVD
TF9OT05DT05TVChlbGZfc2hkcikgc2hkcjsgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBzaGRyMjsKICAgICB4ZW5fdmFkZHJfdCBzeW10YWIsIG1heGFk
ZHI7Ci0gICAgY2hhciAqaGRyOworICAgIEVMRl9QVFJWQUxfQ0hBUiBoZHI7
CiAgICAgc2l6ZV90IHNpemU7CiAgICAgaW50IGgsIGNvdW50LCB0eXBlLCBp
LCB0YWJsZXMgPSAwOwogCkBAIC0xNDYsMTEgKzE0NiwxMSBAQCBzdGF0aWMg
aW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tLAogICAgICAgICBkb20tPmJzZF9zeW10YWJfc3RhcnQgPSBlbGZf
cm91bmRfdXAoZWxmLCBkb20tPmtlcm5lbF9zZWcudmVuZCk7CiAgICAgfQog
Ci0gICAgbWVtY3B5KGhkciArIHNpemVvZihpbnQpLAotICAgICAgICAgICBl
bGYtPmltYWdlLAorICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGhkciArIHNp
emVvZihpbnQpLAorICAgICAgICAgICBFTEZfSU1BR0VfQkFTRShlbGYpLAog
ICAgICAgICAgICBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhkcikpOwotICAgIG1l
bWNweShoZHIgKyBzaXplb2YoaW50KSArIGVsZl9zaXplKGVsZiwgZWxmLT5l
aGRyKSwKLSAgICAgICAgICAgZWxmLT5pbWFnZSArIGVsZl91dmFsKGVsZiwg
ZWxmLT5laGRyLCBlX3Nob2ZmKSwKKyAgICBlbGZfbWVtY3B5X3NhZmUoZWxm
LCBoZHIgKyBzaXplb2YoaW50KSArIGVsZl9zaXplKGVsZiwgZWxmLT5laGRy
KSwKKyAgICAgICAgICAgRUxGX0lNQUdFX0JBU0UoZWxmKSArIGVsZl91dmFs
KGVsZiwgZWxmLT5laGRyLCBlX3Nob2ZmKSwKICAgICAgICAgICAgZWxmX3No
ZHJfY291bnQoZWxmKSAqIGVsZl9zaXplKGVsZiwgc2hkcikpOwogICAgIGlm
ICggZWxmXzY0Yml0KGVsZikgKQogICAgIHsKQEAgLTE4OCw3ICsxODgsNyBA
QCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tLAogICAgIGNvdW50ID0gZWxmX3NoZHJfY291bnQo
JnN5bXMpOwogICAgIGZvciAoIGggPSAwOyBoIDwgY291bnQ7IGgrKyApCiAg
ICAgewotICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoJnN5bXMs
IGgpOworICAgICAgICBzaGRyID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1Qg
ZWxmX3NoZHJfYnlfaW5kZXgoJnN5bXMsIGgpOwogICAgICAgICB0eXBlID0g
ZWxmX3V2YWwoJnN5bXMsIHNoZHIsIHNoX3R5cGUpOwogICAgICAgICBpZiAo
IHR5cGUgPT0gU0hUX1NUUlRBQiApCiAgICAgICAgIHsKQEAgLTIwNCw5ICsy
MDQsOSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICAgICAgaWYgKCBpID09
IGNvdW50ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBpZiAo
IGVsZl82NGJpdCgmc3ltcykgKQotICAgICAgICAgICAgICAgICAgICAqKEVs
ZjY0X09mZiopKCZzaGRyLT5lNjQuc2hfb2Zmc2V0KSA9IDA7CisgICAgICAg
ICAgICAgICAgICAgIGVsZl9zdG9yZV9maWVsZChlbGYsIHNoZHIsIGU2NC5z
aF9vZmZzZXQsIDApOwogICAgICAgICAgICAgICAgIGVsc2UKLSAgICAgICAg
ICAgICAgICAgICAgKihFbGYzMl9PZmYqKSgmc2hkci0+ZTMyLnNoX29mZnNl
dCkgPSAwOworICAgICAgICAgICAgICAgICAgICBlbGZfc3RvcmVfZmllbGQo
ZWxmLCBzaGRyLCBlMzIuc2hfb2Zmc2V0LCAwKTsKICAgICAgICAgICAgICAg
ICBjb250aW51ZTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQpAQCAtMjE1
LDkgKzIxNSw5IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRh
YihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAgIHsKICAgICAg
ICAgICAgIC8qIE1hbmdsZWQgdG8gYmUgYmFzZWQgb24gRUxGIGhlYWRlciBs
b2NhdGlvbi4gKi8KICAgICAgICAgICAgIGlmICggZWxmXzY0Yml0KCZzeW1z
KSApCi0gICAgICAgICAgICAgICAgKihFbGY2NF9PZmYqKSgmc2hkci0+ZTY0
LnNoX29mZnNldCkgPSBtYXhhZGRyIC0gc3ltdGFiOworICAgICAgICAgICAg
ICAgIGVsZl9zdG9yZV9maWVsZChlbGYsIHNoZHIsIGU2NC5zaF9vZmZzZXQs
IG1heGFkZHIgLSBzeW10YWIpOwogICAgICAgICAgICAgZWxzZQotICAgICAg
ICAgICAgICAgICooRWxmMzJfT2ZmKikoJnNoZHItPmUzMi5zaF9vZmZzZXQp
ID0gbWF4YWRkciAtIHN5bXRhYjsKKyAgICAgICAgICAgICAgICBlbGZfc3Rv
cmVfZmllbGQoZWxmLCBzaGRyLCBlMzIuc2hfb2Zmc2V0LCBtYXhhZGRyIC0g
c3ltdGFiKTsKICAgICAgICAgICAgIHNpemUgPSBlbGZfdXZhbCgmc3ltcywg
c2hkciwgc2hfc2l6ZSk7CiAgICAgICAgICAgICBtYXhhZGRyID0gZWxmX3Jv
dW5kX3VwKCZzeW1zLCBtYXhhZGRyICsgc2l6ZSk7CiAgICAgICAgICAgICB0
YWJsZXMrKzsKQEAgLTIyOSw3ICsyMjksNyBAQCBzdGF0aWMgaW50IHhjX2Rv
bV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAog
ICAgICAgICAgICAgaWYgKCBsb2FkICkKICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICBzaGRyMiA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwgaCk7
Ci0gICAgICAgICAgICAgICAgbWVtY3B5KCh2b2lkKillbGZfc2VjdGlvbl9z
dGFydCgmc3ltcywgc2hkciksCisgICAgICAgICAgICAgICAgZWxmX21lbWNw
eV9zYWZlKGVsZiwgRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3NlY3Rp
b25fc3RhcnQoJnN5bXMsIHNoZHIpLAogICAgICAgICAgICAgICAgICAgICAg
ICBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIyKSwKICAgICAgICAgICAg
ICAgICAgICAgICAgc2l6ZSk7CiAgICAgICAgICAgICB9CkBAIC0yMzcsOSAr
MjM3LDkgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIAogICAgICAgICAvKiBOYW1lIGlz
IE5VTEwuICovCiAgICAgICAgIGlmICggZWxmXzY0Yml0KCZzeW1zKSApCi0g
ICAgICAgICAgICAqKEVsZjY0X0hhbGYqKSgmc2hkci0+ZTY0LnNoX25hbWUp
ID0gMDsKKyAgICAgICAgICAgIGVsZl9zdG9yZV9maWVsZChlbGYsIHNoZHIs
IGU2NC5zaF9uYW1lLCAwKTsKICAgICAgICAgZWxzZQotICAgICAgICAgICAg
KihFbGYzMl9Xb3JkKikoJnNoZHItPmUzMi5zaF9uYW1lKSA9IDA7CisgICAg
ICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxmLCBzaGRyLCBlMzIuc2hfbmFt
ZSwgMCk7CiAgICAgfQogCiAgICAgaWYgKCB0YWJsZXMgPT0gMCApCkBAIC0y
NzQsNyArMjc0LDcgQEAgc3RhdGljIGludCB4Y19kb21fcGFyc2VfZWxmX2tl
cm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgfQogCiAgICAg
LyogRmluZCB0aGUgc2VjdGlvbi1oZWFkZXIgc3RyaW5ncyB0YWJsZS4gKi8K
LSAgICBpZiAoIGVsZi0+c2VjX3N0cnRhYiA9PSBOVUxMICkKKyAgICBpZiAo
IEVMRl9QVFJWQUxfSU5WQUxJRChlbGYtPnNlY19zdHJ0YWIpICkKICAgICB7
CiAgICAgICAgIHhjX2RvbV9wYW5pYyhkb20tPnhjaCwgWENfSU5WQUxJRF9L
RVJORUwsICIlczogRUxGIGltYWdlIgogICAgICAgICAgICAgICAgICAgICAg
IiBoYXMgbm8gc2hzdHJ0YWIiLCBfX0ZVTkNUSU9OX18pOwpkaWZmIC0tZ2l0
IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRpbHMv
cmVhZG5vdGVzLmMKaW5kZXggMjYzNzY4NS4uMTVlNTUxNCAxMDA2NDQKLS0t
IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90b29scy94Y3V0
aWxzL3JlYWRub3Rlcy5jCkBAIC0xOSwxMyArMTksMTMgQEAKIHN0YXRpYyB4
Y19pbnRlcmZhY2UgKnhjaDsKIAogc3RhdGljIHZvaWQgcHJpbnRfc3RyaW5n
X25vdGUoY29uc3QgY2hhciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLAotCQkJICAgICAgY29uc3QgZWxmX25vdGUgKm5vdGUpCisJCQkgICAg
ICBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7CiAJcHJpbnRm
KCIlczogJXNcbiIsIHByZWZpeCwgKGNoYXIqKWVsZl9ub3RlX2Rlc2MoZWxm
LCBub3RlKSk7CiB9CiAKIHN0YXRpYyB2b2lkIHByaW50X251bWVyaWNfbm90
ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
Ci0JCQkgICAgICAgY29uc3QgZWxmX25vdGUgKm5vdGUpCisJCQkgICAgICAg
RUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewogCXVpbnQ2NF90
IHZhbHVlID0gZWxmX25vdGVfbnVtZXJpYyhlbGYsIG5vdGUpOwogCWludCBk
ZXNjc3ogPSBlbGZfdXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CkBAIC01Niwx
MiArNTYsMTIgQEAgc3RhdGljIHZvaWQgcHJpbnRfbDFfbWZuX3ZhbGlkX25v
dGUoY29uc3QgY2hhciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAogCiB9CiAKLXN0YXRpYyBpbnQgcHJpbnRfbm90ZXMoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKnN0YXJ0LCBjb25zdCBlbGZf
bm90ZSAqZW5kKQorc3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0
LCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIGVuZCkKIHsKLQljb25zdCBl
bGZfbm90ZSAqbm90ZTsKKwlFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5v
dGU7CiAJaW50IG5vdGVzX2ZvdW5kID0gMDsKIAotCWZvciAoIG5vdGUgPSBz
dGFydDsgbm90ZSA8IGVuZDsgbm90ZSA9IGVsZl9ub3RlX25leHQoZWxmLCBu
b3RlKSApCisJZm9yICggbm90ZSA9IHN0YXJ0OyBFTEZfSEFORExFX1BUUlZB
TChub3RlKSA8IEVMRl9IQU5ETEVfUFRSVkFMKGVuZCk7IG5vdGUgPSBlbGZf
bm90ZV9uZXh0KGVsZiwgbm90ZSkgKQogCXsKIAkJaWYgKDAgIT0gc3RyY21w
KGVsZl9ub3RlX25hbWUoZWxmLCBub3RlKSwgIlhlbiIpKQogCQkJY29udGlu
dWU7CkBAIC0xMjgsNyArMTI4LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNo
YXIgKiphcmd2KQogCXZvaWQgKmltYWdlLCp0bXA7CiAJc3RydWN0IHN0YXQg
c3Q7CiAJc3RydWN0IGVsZl9iaW5hcnkgZWxmOwotCWNvbnN0IGVsZl9zaGRy
ICpzaGRyOworCUVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKIAlp
bnQgbm90ZXNfZm91bmQgPSAwOwogCiAJaWYgKGFyZ2MgIT0gMikKQEAgLTE4
MCw3ICsxODAsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3Yp
CiAJY291bnQgPSBlbGZfcGhkcl9jb3VudCgmZWxmKTsKIAlmb3IgKCBoPTA7
IGggPCBjb3VudDsgaCsrKQogCXsKLQkJY29uc3QgZWxmX3BoZHIgKnBoZHI7
CisJCUVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcjsKIAkJcGhkciA9
IGVsZl9waGRyX2J5X2luZGV4KCZlbGYsIGgpOwogCQlpZiAoZWxmX3V2YWwo
JmVsZiwgcGhkciwgcF90eXBlKSAhPSBQVF9OT1RFKQogCQkJY29udGludWU7
CkBAIC0xOTIsOCArMTkyLDggQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIg
Kiphcmd2KQogCQkJY29udGludWU7CiAKIAkJbm90ZXNfZm91bmQgPSBwcmlu
dF9ub3RlcygmZWxmLAotCQkJCQkgIGVsZl9zZWdtZW50X3N0YXJ0KCZlbGYs
IHBoZHIpLAotCQkJCQkgIGVsZl9zZWdtZW50X2VuZCgmZWxmLCBwaGRyKSk7
CisJCQkJCSAgRUxGX01BS0VfSEFORExFKGVsZl9ub3RlLCBlbGZfc2VnbWVu
dF9zdGFydCgmZWxmLCBwaGRyKSksCisJCQkJCSAgRUxGX01BS0VfSEFORExF
KGVsZl9ub3RlLCBlbGZfc2VnbWVudF9lbmQoJmVsZiwgcGhkcikpKTsKIAl9
CiAKIAlpZiAoIG5vdGVzX2ZvdW5kID09IDAgKQpAQCAtMjAxLDEzICsyMDEs
MTMgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCQljb3Vu
dCA9IGVsZl9zaGRyX2NvdW50KCZlbGYpOwogCQlmb3IgKCBoPTA7IGggPCBj
b3VudDsgaCsrKQogCQl7Ci0JCQljb25zdCBlbGZfc2hkciAqc2hkcjsKKwkJ
CUVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKIAkJCXNoZHIgPSBl
bGZfc2hkcl9ieV9pbmRleCgmZWxmLCBoKTsKIAkJCWlmIChlbGZfdXZhbCgm
ZWxmLCBzaGRyLCBzaF90eXBlKSAhPSBTSFRfTk9URSkKIAkJCQljb250aW51
ZTsKIAkJCW5vdGVzX2ZvdW5kID0gcHJpbnRfbm90ZXMoJmVsZiwKLQkJCQkJ
CSAgZWxmX3NlY3Rpb25fc3RhcnQoJmVsZiwgc2hkciksCi0JCQkJCQkgIGVs
Zl9zZWN0aW9uX2VuZCgmZWxmLCBzaGRyKSk7CisJCQkJCQkgIEVMRl9NQUtF
X0hBTkRMRShlbGZfbm90ZSwgZWxmX3NlY3Rpb25fc3RhcnQoJmVsZiwgc2hk
cikpLAorCQkJCQkJICBFTEZfTUFLRV9IQU5ETEUoZWxmX25vdGUsIGVsZl9z
ZWN0aW9uX2VuZCgmZWxmLCBzaGRyKSkpOwogCQkJaWYgKCBub3Rlc19mb3Vu
ZCApCiAJCQkJZnByaW50ZihzdGRlcnIsICJ1c2luZyBub3RlcyBmcm9tIFNI
VF9OT1RFIHNlY3Rpb25cbiIpOwogCkBAIC0yMTUsNyArMjE1LDcgQEAgaW50
IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCX0KIAogCXNoZHIgPSBl
bGZfc2hkcl9ieV9uYW1lKCZlbGYsICJfX3hlbl9ndWVzdCIpOwotCWlmIChz
aGRyKQorCWlmIChFTEZfSEFORExFX1ZBTElEKHNoZHIpKQogCQlwcmludGYo
Il9feGVuX2d1ZXN0OiAlc1xuIiwgKGNoYXIqKWVsZl9zZWN0aW9uX3N0YXJ0
KCZlbGYsIHNoZHIpKTsKIAogCXJldHVybiAwOwpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyBiL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1kb21pbmZvLmMKaW5kZXggMjljMzMzOS4uMWFlNTdj
YSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWlu
Zm8uYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5j
CkBAIC00Myw3ICs0Myw3IEBAIGludCBlbGZfeGVuX3BhcnNlX2ZlYXR1cmVz
KGNvbnN0IGNoYXIgKmZlYXR1cmVzLAogCiAgICAgZm9yICggcG9zID0gMDsg
ZmVhdHVyZXNbcG9zXSAhPSAnXDAnOyBwb3MgKz0gbGVuICkKICAgICB7Ci0g
ICAgICAgIG1lbXNldChmZWF0dXJlLCAwLCBzaXplb2YoZmVhdHVyZSkpOwor
ICAgICAgICBlbGZfbWVtc2V0X3VuY2hlY2tlZChmZWF0dXJlLCAwLCBzaXpl
b2YoZmVhdHVyZSkpOwogICAgICAgICBmb3IgKCBsZW4gPSAwOzsgbGVuKysg
KQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIGxlbiA+PSBzaXplb2Yo
ZmVhdHVyZSktMSApCkBAIC05NCw3ICs5NCw3IEBAIGludCBlbGZfeGVuX3Bh
cnNlX2ZlYXR1cmVzKGNvbnN0IGNoYXIgKmZlYXR1cmVzLAogCiBpbnQgZWxm
X3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJt
cywKLSAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgZWxmX25vdGUgKm5v
dGUpCisgICAgICAgICAgICAgICAgICAgICAgIEVMRl9IQU5ETEVfREVDTChl
bGZfbm90ZSkgbm90ZSkKIHsKIC8qICpJTkRFTlQtT0ZGKiAqLwogICAgIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgewpAQCAtMjA1LDE1ICsyMDUsMTYgQEAgaW50
IGVsZl94ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAog
CiBzdGF0aWMgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3Qgdm9pZCAqc3RhcnQsIGNvbnN0IHZvaWQg
KmVuZCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgc3RhcnQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVuZCkKIHsKICAgICBp
bnQgeGVuX2VsZm5vdGVzID0gMDsKLSAgICBjb25zdCBlbGZfbm90ZSAqbm90
ZTsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGU7CiAKICAg
ICBwYXJtcy0+ZWxmX25vdGVfc3RhcnQgPSBzdGFydDsKICAgICBwYXJtcy0+
ZWxmX25vdGVfZW5kICAgPSBlbmQ7Ci0gICAgZm9yICggbm90ZSA9IHBhcm1z
LT5lbGZfbm90ZV9zdGFydDsKLSAgICAgICAgICAodm9pZCAqKW5vdGUgPCBw
YXJtcy0+ZWxmX25vdGVfZW5kOworICAgIGZvciAoIG5vdGUgPSBFTEZfTUFL
RV9IQU5ETEUoZWxmX25vdGUsIHBhcm1zLT5lbGZfbm90ZV9zdGFydCk7Cisg
ICAgICAgICAgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgPCBwYXJtcy0+ZWxm
X25vdGVfZW5kOwogICAgICAgICAgIG5vdGUgPSBlbGZfbm90ZV9uZXh0KGVs
Ziwgbm90ZSkgKQogICAgIHsKICAgICAgICAgaWYgKCBzdHJjbXAoZWxmX25v
dGVfbmFtZShlbGYsIG5vdGUpLCAiWGVuIikgKQpAQCAtMjMxLDQ1ICsyMzIs
NDYgQEAgc3RhdGljIGludCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCiBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZv
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKLSAg
ICBjb25zdCBjaGFyICpoOworICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBo
OwogICAgIGNoYXIgbmFtZVszMl0sIHZhbHVlWzEyOF07CiAgICAgaW50IGxl
bjsKIAogICAgIGggPSBwYXJtcy0+Z3Vlc3RfaW5mbzsKLSAgICB3aGlsZSAo
ICpoICkKKyNkZWZpbmUgU1RBUihoKSAoKihoKSkKKyAgICB3aGlsZSAoIFNU
QVIoaCkgKQogICAgIHsKLSAgICAgICAgbWVtc2V0KG5hbWUsIDAsIHNpemVv
ZihuYW1lKSk7Ci0gICAgICAgIG1lbXNldCh2YWx1ZSwgMCwgc2l6ZW9mKHZh
bHVlKSk7CisgICAgICAgIGVsZl9tZW1zZXRfdW5jaGVja2VkKG5hbWUsIDAs
IHNpemVvZihuYW1lKSk7CisgICAgICAgIGVsZl9tZW1zZXRfdW5jaGVja2Vk
KHZhbHVlLCAwLCBzaXplb2YodmFsdWUpKTsKICAgICAgICAgZm9yICggbGVu
ID0gMDs7IGxlbisrLCBoKysgKQogICAgICAgICB7CiAgICAgICAgICAgICBp
ZiAoIGxlbiA+PSBzaXplb2YobmFtZSktMSApCiAgICAgICAgICAgICAgICAg
YnJlYWs7Ci0gICAgICAgICAgICBpZiAoICpoID09ICdcMCcgKQorICAgICAg
ICAgICAgaWYgKCBTVEFSKGgpID09ICdcMCcgKQogICAgICAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICAgICAgaWYgKCAqaCA9PSAnLCcgKQorICAgICAg
ICAgICAgaWYgKCBTVEFSKGgpID09ICcsJyApCiAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgaCsrOwogICAgICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICAgICAgfQotICAgICAgICAgICAgaWYgKCAqaCA9PSAnPScgKQor
ICAgICAgICAgICAgaWYgKCBTVEFSKGgpID09ICc9JyApCiAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgaCsrOwogICAgICAgICAgICAgICAgIGZv
ciAoIGxlbiA9IDA7OyBsZW4rKywgaCsrICkKICAgICAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgICAgIGlmICggbGVuID49IHNpemVvZih2YWx1
ZSktMSApCiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgICAgICAgICAgICAgaWYgKCAqaCA9PSAnXDAnICkKKyAgICAgICAgICAg
ICAgICAgICAgaWYgKCBTVEFSKGgpID09ICdcMCcgKQogICAgICAgICAgICAg
ICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgICAgIGlmICgg
KmggPT0gJywnICkKKyAgICAgICAgICAgICAgICAgICAgaWYgKCBTVEFSKGgp
ID09ICcsJyApCiAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICAgICAgICAgIGgrKzsKICAgICAgICAgICAgICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAg
ICAgIHZhbHVlW2xlbl0gPSAqaDsKKyAgICAgICAgICAgICAgICAgICAgdmFs
dWVbbGVuXSA9IFNUQVIoaCk7CiAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQotICAgICAgICAgICAg
bmFtZVtsZW5dID0gKmg7CisgICAgICAgICAgICBuYW1lW2xlbl0gPSBTVEFS
KGgpOwogICAgICAgICB9CiAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6ICVz
PVwiJXNcIlxuIiwgX19GVU5DVElPTl9fLCBuYW1lLCB2YWx1ZSk7CiAKQEAg
LTMxOCw3ICszMjAsOCBAQCBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZv
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBzdGF0aWMgaW50IGVsZl94ZW5f
bm90ZV9jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBh
cm1zKQogewotICAgIGlmICggKHBhcm1zLT5lbGZfbm90ZV9zdGFydCA9PSBO
VUxMKSAmJiAocGFybXMtPmd1ZXN0X2luZm8gPT0gTlVMTCkgKQorICAgIGlm
ICggKEVMRl9QVFJWQUxfSU5WQUxJRChwYXJtcy0+ZWxmX25vdGVfc3RhcnQp
KSAmJgorICAgICAgICAgKEVMRl9QVFJWQUxfSU5WQUxJRChwYXJtcy0+Z3Vl
c3RfaW5mbykpICkKICAgICB7CiAgICAgICAgIGludCBtYWNoaW5lID0gZWxm
X3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfbWFjaGluZSk7CiAgICAgICAgIGlm
ICggKG1hY2hpbmUgPT0gRU1fMzg2KSB8fCAobWFjaGluZSA9PSBFTV9YODZf
NjQpICkKQEAgLTQ0MSwxMiArNDQ0LDEyIEBAIHN0YXRpYyBpbnQgZWxmX3hl
bl9hZGRyX2NhbGNfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIGlu
dCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpCiB7
Ci0gICAgY29uc3QgZWxmX3NoZHIgKnNoZHI7Ci0gICAgY29uc3QgZWxmX3Bo
ZHIgKnBoZHI7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRy
OworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcjsKICAgICBp
bnQgeGVuX2VsZm5vdGVzID0gMDsKICAgICBpbnQgaSwgY291bnQsIHJjOwog
Ci0gICAgbWVtc2V0KHBhcm1zLCAwLCBzaXplb2YoKnBhcm1zKSk7CisgICAg
ZWxmX21lbXNldF91bmNoZWNrZWQocGFybXMsIDAsIHNpemVvZigqcGFybXMp
KTsKICAgICBwYXJtcy0+dmlydF9iYXNlID0gVU5TRVRfQUREUjsKICAgICBw
YXJtcy0+dmlydF9lbnRyeSA9IFVOU0VUX0FERFI7CiAgICAgcGFybXMtPnZp
cnRfaHlwZXJjYWxsID0gVU5TRVRfQUREUjsKQEAgLTUxNiwxMSArNTE5LDEx
IEBAIGludCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
CiAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAg
ICAgIHsKICAgICAgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9uYW1lKGVs
ZiwgIl9feGVuX2d1ZXN0Iik7Ci0gICAgICAgICAgICBpZiAoIHNoZHIgKQor
ICAgICAgICAgICAgaWYgKCBFTEZfSEFORExFX1ZBTElEKHNoZHIpICkKICAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBwYXJtcy0+Z3Vlc3RfaW5m
byA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hkcik7Ci0gICAgICAgICAg
ICAgICAgcGFybXMtPmVsZl9ub3RlX3N0YXJ0ID0gTlVMTDsKLSAgICAgICAg
ICAgICAgICBwYXJtcy0+ZWxmX25vdGVfZW5kICAgPSBOVUxMOworICAgICAg
ICAgICAgICAgIHBhcm1zLT5lbGZfbm90ZV9zdGFydCA9IEVMRl9JTlZBTElE
X1BUUlZBTDsKKyAgICAgICAgICAgICAgICBwYXJtcy0+ZWxmX25vdGVfZW5k
ICAgPSBFTEZfSU5WQUxJRF9QVFJWQUw7CiAgICAgICAgICAgICAgICAgZWxm
X21zZyhlbGYsICIlczogX194ZW5fZ3Vlc3Q6IFwiJXNcIlxuIiwgX19GVU5D
VElPTl9fLAogICAgICAgICAgICAgICAgICAgICAgICAgcGFybXMtPmd1ZXN0
X2luZm8pOwogICAgICAgICAgICAgICAgIGVsZl94ZW5fcGFyc2VfZ3Vlc3Rf
aW5mbyhlbGYsIHBhcm1zKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1sb2FkZXIuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1sb2FkZXIuYwppbmRleCAxY2NmN2QzLi41YzI3Njk2IDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCkBAIC0yMiw3ICsyMiw3
IEBACiAKIGludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUpCiB7Ci0gICAgY29uc3Qg
ZWxmX3NoZHIgKnNoZHI7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRy
KSBzaGRyOwogICAgIHVpbnQ2NF90IGksIGNvdW50LCBzZWN0aW9uLCBvZmZz
ZXQ7CiAKICAgICBpZiAoICFlbGZfaXNfZWxmYmluYXJ5KGltYWdlKSApCkBA
IC0zMSw3ICszMSw3IEBAIGludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUpCiAgICAg
ICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICBtZW1zZXQoZWxmLCAwLCBz
aXplb2YoKmVsZikpOworICAgIGVsZl9tZW1zZXRfdW5jaGVja2VkKGVsZiwg
MCwgc2l6ZW9mKCplbGYpKTsKICAgICBlbGYtPmltYWdlID0gaW1hZ2U7CiAg
ICAgZWxmLT5zaXplID0gc2l6ZTsKICAgICBlbGYtPmVoZHIgPSAoZWxmX2Vo
ZHIgKilpbWFnZTsKQEAgLTYxLDcgKzYxLDcgQEAgaW50IGVsZl9pbml0KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBzaXpl
X3Qgc2l6ZSkKICAgICAvKiBGaW5kIHNlY3Rpb24gc3RyaW5nIHRhYmxlLiAq
LwogICAgIHNlY3Rpb24gPSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9z
aHN0cm5keCk7CiAgICAgc2hkciA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwg
c2VjdGlvbik7Ci0gICAgaWYgKCBzaGRyICE9IE5VTEwgKQorICAgIGlmICgg
RUxGX0hBTkRMRV9WQUxJRChzaGRyKSApCiAgICAgICAgIGVsZi0+c2VjX3N0
cnRhYiA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hkcik7CiAKICAgICAv
KiBGaW5kIHN5bWJvbCB0YWJsZSBhbmQgc3ltYm9sIHN0cmluZyB0YWJsZS4g
Ki8KQEAgLTczLDkgKzczLDkgQEAgaW50IGVsZl9pbml0KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSkK
ICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBlbGYtPnN5bV90YWIg
PSBzaGRyOwogICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxm
LCBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX2xpbmspKTsKLSAgICAgICAgaWYg
KCBzaGRyID09IE5VTEwgKQorICAgICAgICBpZiAoICFFTEZfSEFORExFX1ZB
TElEKHNoZHIpICkKICAgICAgICAgewotICAgICAgICAgICAgZWxmLT5zeW1f
dGFiID0gTlVMTDsKKyAgICAgICAgICAgIGVsZi0+c3ltX3RhYiA9IEVMRl9J
TlZBTElEX0hBTkRMRShlbGZfc2hkcik7CiAgICAgICAgICAgICBjb250aW51
ZTsKICAgICAgICAgfQogICAgICAgICBlbGYtPnN5bV9zdHJ0YWIgPSBlbGZf
c2VjdGlvbl9zdGFydChlbGYsIHNoZHIpOwpAQCAtMTE4LDEwICsxMTgsMTAg
QEAgdm9pZCBlbGZfc2V0X3ZlcmJvc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZikKIHZvaWQgZWxmX3BhcnNlX2JzZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgdWludDY0X3QgcHN0YXJ0KQogewogICAgIHVpbnQ2NF90IHN6Owot
ICAgIGNvbnN0IGVsZl9zaGRyICpzaGRyOworICAgIEVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgc2hkcjsKICAgICBpbnQgaSwgdHlwZTsKIAotICAgIGlm
ICggIWVsZi0+c3ltX3RhYiApCisgICAgaWYgKCAhRUxGX0hBTkRMRV9WQUxJ
RChlbGYtPnN5bV90YWIpICkKICAgICAgICAgcmV0dXJuOwogCiAgICAgcHN0
YXJ0ID0gZWxmX3JvdW5kX3VwKGVsZiwgcHN0YXJ0KTsKQEAgLTEzOCw3ICsx
MzgsNyBAQCB2b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCkKICAgICBmb3IgKCBpID0gMDsg
aSA8IGVsZl9zaGRyX2NvdW50KGVsZik7IGkrKyApCiAgICAgewogICAgICAg
ICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBpKTsKLSAgICAgICAg
dHlwZSA9IGVsZl91dmFsKGVsZiwgKGVsZl9zaGRyICopc2hkciwgc2hfdHlw
ZSk7CisgICAgICAgIHR5cGUgPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3R5
cGUpOwogICAgICAgICBpZiAoICh0eXBlID09IFNIVF9TVFJUQUIpIHx8ICh0
eXBlID09IFNIVF9TWU1UQUIpICkKICAgICAgICAgICAgIHN6ID0gZWxmX3Jv
dW5kX3VwKGVsZiwgc3ogKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3NpemUp
KTsKICAgICB9CkBAIC0xNDksMTAgKzE0OSwxMiBAQCB2b2lkIGVsZl9wYXJz
ZV9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBz
dGFydCkKIAogc3RhdGljIHZvaWQgZWxmX2xvYWRfYnNkc3ltcyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmKQogewotICAgIGVsZl9laGRyICpzeW1fZWhkcjsK
KyAgICBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1QoZWxmX2VoZHIpIHN5bV9l
aGRyOwogICAgIHVuc2lnbmVkIGxvbmcgc3o7Ci0gICAgY2hhciAqbWF4dmEs
ICpzeW1iYXNlLCAqc3ltdGFiX2FkZHI7Ci0gICAgZWxmX3NoZHIgKnNoZHI7
CisgICAgRUxGX1BUUlZBTF9WT0lEIG1heHZhOworICAgIEVMRl9QVFJWQUxf
Vk9JRCBzeW1iYXNlOworICAgIEVMRl9QVFJWQUxfVk9JRCBzeW10YWJfYWRk
cjsKKyAgICBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1QoZWxmX3NoZHIpIHNo
ZHI7CiAgICAgaW50IGksIHR5cGU7CiAKICAgICBpZiAoICFlbGYtPmJzZF9z
eW10YWJfcHN0YXJ0ICkKQEAgLTE2MSwxOCArMTYzLDE4IEBAIHN0YXRpYyB2
b2lkIGVsZl9sb2FkX2JzZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikK
ICNkZWZpbmUgZWxmX2hkcl9lbG0oX2VsZiwgX2hkciwgX2VsbSwgX3ZhbCkg
ICAgIFwKIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICBpZiAoIGVsZl82NGJpdChfZWxmKSApICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICAgICAgKF9oZHIpLT5lNjQuX2VsbSA9
IF92YWw7ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgZWxmX3N0b3JlX2Zp
ZWxkKF9lbGYsIF9oZHIsIGU2NC5fZWxtLCBfdmFsKTsgIFwKICAgICBlbHNl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg
ICAgICAgKF9oZHIpLT5lMzIuX2VsbSA9IF92YWw7ICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgZWxmX3N0b3JlX2ZpZWxkKF9lbGYsIF9oZHIsIGUzMi5f
ZWxtLCBfdmFsKTsgIFwKIH0gd2hpbGUgKCAwICkKIAogICAgIHN5bWJhc2Ug
PSBlbGZfZ2V0X3B0cihlbGYsIGVsZi0+YnNkX3N5bXRhYl9wc3RhcnQpOwog
ICAgIHN5bXRhYl9hZGRyID0gbWF4dmEgPSBzeW1iYXNlICsgc2l6ZW9mKHVp
bnQzMl90KTsKIAogICAgIC8qIFNldCB1cCBFbGYgaGVhZGVyLiAqLwotICAg
IHN5bV9laGRyID0gKGVsZl9laGRyICopc3ltdGFiX2FkZHI7CisgICAgc3lt
X2VoZHIgPSBFTEZfTUFLRV9IQU5ETEUoZWxmX2VoZHIsIHN5bXRhYl9hZGRy
KTsKICAgICBzeiA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX2Voc2l6
ZSk7Ci0gICAgbWVtY3B5KHN5bV9laGRyLCBlbGYtPmVoZHIsIHN6KTsKKyAg
ICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBFTEZfSEFORExFX1BUUlZBTChzeW1f
ZWhkciksIEVMRl9IQU5ETEVfUFRSVkFMKGVsZi0+ZWhkciksIHN6KTsKICAg
ICBtYXh2YSArPSBzejsgLyogbm8gcm91bmQgdXAgKi8KIAogICAgIGVsZl9o
ZHJfZWxtKGVsZiwgc3ltX2VoZHIsIGVfcGhvZmYsIDApOwpAQCAtMTgxLDM3
ICsxODMsMzkgQEAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIGVsZl9oZHJfZWxtKGVsZiwgc3ltX2Vo
ZHIsIGVfcGhudW0sIDApOwogCiAgICAgLyogQ29weSBFbGYgc2VjdGlvbiBo
ZWFkZXJzLiAqLwotICAgIHNoZHIgPSAoZWxmX3NoZHIgKiltYXh2YTsKKyAg
ICBzaGRyID0gRUxGX01BS0VfSEFORExFKGVsZl9zaGRyLCBtYXh2YSk7CiAg
ICAgc3ogPSBlbGZfc2hkcl9jb3VudChlbGYpICogZWxmX3V2YWwoZWxmLCBl
bGYtPmVoZHIsIGVfc2hlbnRzaXplKTsKLSAgICBtZW1jcHkoc2hkciwgZWxm
LT5pbWFnZSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Nob2ZmKSwg
c3opOwotICAgIG1heHZhID0gKGNoYXIgKikobG9uZyllbGZfcm91bmRfdXAo
ZWxmLCAobG9uZyltYXh2YSArIHN6KTsKKyAgICBlbGZfbWVtY3B5X3NhZmUo
ZWxmLCBFTEZfSEFORExFX1BUUlZBTChzaGRyKSwKKyAgICAgICAgICAgICAg
ICAgICAgRUxGX0lNQUdFX0JBU0UoZWxmKSArIGVsZl91dmFsKGVsZiwgZWxm
LT5laGRyLCBlX3Nob2ZmKSwKKyAgICAgICAgICAgICAgICAgICAgc3opOwor
ICAgIG1heHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5k
X3VwKGVsZiwgKGxvbmcpbWF4dmEgKyBzeik7CiAKICAgICBmb3IgKCBpID0g
MDsgaSA8IGVsZl9zaGRyX2NvdW50KGVsZik7IGkrKyApCiAgICAgewogICAg
ICAgICB0eXBlID0gZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF90eXBlKTsKICAg
ICAgICAgaWYgKCAodHlwZSA9PSBTSFRfU1RSVEFCKSB8fCAodHlwZSA9PSBT
SFRfU1lNVEFCKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgICBlbGZfbXNn
KGVsZiwgIiVzOiBzaGRyICVpIGF0IDB4JXAgLT4gMHglcFxuIiwgX19mdW5j
X18sIGksCisgICAgICAgICAgICAgZWxmX21zZyhlbGYsICIlczogc2hkciAl
aSBhdCAweCUiRUxGX1BSUFRSVkFMIiAtPiAweCUiRUxGX1BSUFRSVkFMIlxu
IiwgX19mdW5jX18sIGksCiAgICAgICAgICAgICAgICAgICAgICBlbGZfc2Vj
dGlvbl9zdGFydChlbGYsIHNoZHIpLCBtYXh2YSk7CiAgICAgICAgICAgICAg
c3ogPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3NpemUpOwotICAgICAgICAg
ICAgIG1lbWNweShtYXh2YSwgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRy
KSwgc3opOworICAgICAgICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIG1h
eHZhLCBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIpLCBzeik7CiAgICAg
ICAgICAgICAgLyogTWFuZ2xlZCB0byBiZSBiYXNlZCBvbiBFTEYgaGVhZGVy
IGxvY2F0aW9uLiAqLwogICAgICAgICAgICAgIGVsZl9oZHJfZWxtKGVsZiwg
c2hkciwgc2hfb2Zmc2V0LCBtYXh2YSAtIHN5bXRhYl9hZGRyKTsKLSAgICAg
ICAgICAgICBtYXh2YSA9IChjaGFyICopKGxvbmcpZWxmX3JvdW5kX3VwKGVs
ZiwgKGxvbmcpbWF4dmEgKyBzeik7CisgICAgICAgICAgICAgbWF4dmEgPSBF
TEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxmLCAobG9u
ZyltYXh2YSArIHN6KTsKICAgICAgICAgfQotICAgICAgICBzaGRyID0gKGVs
Zl9zaGRyICopKChsb25nKXNoZHIgKworICAgICAgICBzaGRyID0gRUxGX01B
S0VfSEFORExFKGVsZl9zaGRyLCBFTEZfSEFORExFX1BUUlZBTChzaGRyKSAr
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxvbmcpZWxmX3V2YWwo
ZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXplKSk7CiAgICAgfQogCiAgICAg
LyogV3JpdGUgZG93biB0aGUgYWN0dWFsIHN5bSBzaXplLiAqLwotICAgICoo
dWludDMyX3QgKilzeW1iYXNlID0gbWF4dmEgLSBzeW10YWJfYWRkcjsKKyAg
ICBlbGZfc3RvcmVfdmFsKGVsZiwgdWludDMyX3QsIHN5bWJhc2UsIG1heHZh
IC0gc3ltdGFiX2FkZHIpOwogCiAjdW5kZWYgZWxmX2VoZHJfZWxtCiB9CiAK
IHZvaWQgZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
KQogewotICAgIGNvbnN0IGVsZl9waGRyICpwaGRyOworICAgIEVMRl9IQU5E
TEVfREVDTChlbGZfcGhkcikgcGhkcjsKICAgICB1aW50NjRfdCBsb3cgPSAt
MTsKICAgICB1aW50NjRfdCBoaWdoID0gMDsKICAgICB1aW50NjRfdCBpLCBj
b3VudCwgcGFkZHIsIG1lbXN6OwpAQCAtMjM5LDkgKzI0Myw5IEBAIHZvaWQg
ZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogCiB2
b2lkIGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQog
ewotICAgIGNvbnN0IGVsZl9waGRyICpwaGRyOworICAgIEVMRl9IQU5ETEVf
REVDTChlbGZfcGhkcikgcGhkcjsKICAgICB1aW50NjRfdCBpLCBjb3VudCwg
cGFkZHIsIG9mZnNldCwgZmlsZXN6LCBtZW1zejsKLSAgICBjaGFyICpkZXN0
OworICAgIEVMRl9QVFJWQUxfVk9JRCBkZXN0OwogCiAgICAgY291bnQgPSBl
bGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9waG51bSk7CiAgICAgZm9yICgg
aSA9IDA7IGkgPCBjb3VudDsgaSsrICkKQEAgLTI1NCwyNyArMjU4LDI3IEBA
IHZvaWQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYp
CiAgICAgICAgIGZpbGVzeiA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9maWxl
c3opOwogICAgICAgICBtZW1zeiA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9t
ZW1zeik7CiAgICAgICAgIGRlc3QgPSBlbGZfZ2V0X3B0cihlbGYsIHBhZGRy
KTsKLSAgICAgICAgZWxmX21zZyhlbGYsICIlczogcGhkciAlIiBQUkl1NjQg
IiBhdCAweCVwIC0+IDB4JXBcbiIsCi0gICAgICAgICAgICAgICAgX19mdW5j
X18sIGksIGRlc3QsIGRlc3QgKyBmaWxlc3opOwotICAgICAgICBtZW1jcHko
ZGVzdCwgZWxmLT5pbWFnZSArIG9mZnNldCwgZmlsZXN6KTsKLSAgICAgICAg
bWVtc2V0KGRlc3QgKyBmaWxlc3osIDAsIG1lbXN6IC0gZmlsZXN6KTsKKyAg
ICAgICAgZWxmX21zZyhlbGYsICIlczogcGhkciAlIiBQUkl1NjQgIiBhdCAw
eCUiRUxGX1BSUFRSVkFMIiAtPiAweCUiRUxGX1BSUFRSVkFMIlxuIiwKKyAg
ICAgICAgICAgICAgICBfX2Z1bmNfXywgaSwgZGVzdCwgKEVMRl9QVFJWQUxf
Vk9JRCkoZGVzdCArIGZpbGVzeikpOworICAgICAgICBlbGZfbWVtY3B5X3Nh
ZmUoZWxmLCBkZXN0LCBFTEZfSU1BR0VfQkFTRShlbGYpICsgb2Zmc2V0LCBm
aWxlc3opOworICAgICAgICBlbGZfbWVtc2V0X3NhZmUoZWxmLCBkZXN0ICsg
ZmlsZXN6LCAwLCBtZW1zeiAtIGZpbGVzeik7CiAgICAgfQogCiAgICAgZWxm
X2xvYWRfYnNkc3ltcyhlbGYpOwogfQogCi12b2lkICplbGZfZ2V0X3B0cihz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIpCitF
TEZfUFRSVkFMX1ZPSUQgZWxmX2dldF9wdHIoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgdW5zaWduZWQgbG9uZyBhZGRyKQogewogICAgIHJldHVybiBlbGYt
PmRlc3QgKyBhZGRyIC0gZWxmLT5wc3RhcnQ7CiB9CiAKIHVpbnQ2NF90IGVs
Zl9sb29rdXBfYWRkcihzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwgY29uc3Qg
Y2hhciAqc3ltYm9sKQogewotICAgIGNvbnN0IGVsZl9zeW0gKnN5bTsKKyAg
ICBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgc3ltOwogICAgIHVpbnQ2NF90
IHZhbHVlOwogCiAgICAgc3ltID0gZWxmX3N5bV9ieV9uYW1lKGVsZiwgc3lt
Ym9sKTsKLSAgICBpZiAoIHN5bSA9PSBOVUxMICkKKyAgICBpZiAoICFFTEZf
SEFORExFX1ZBTElEKHN5bSkgKQogICAgIHsKICAgICAgICAgZWxmX2Vycihl
bGYsICIlczogbm90IGZvdW5kOiAlc1xuIiwgX19GVU5DVElPTl9fLCBzeW1i
b2wpOwogICAgICAgICByZXR1cm4gLTE7CmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi10b29scy5jCmluZGV4IGE3ODE3NGQuLmFmMjYwZmEgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBi
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCkBAIC02NywxMCAr
NjcsMTAgQEAgaW50IGVsZl9waGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYpCiAgICAgcmV0dXJuIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBl
X3BobnVtKTsKIH0KIAotY29uc3QgZWxmX3NoZHIgKmVsZl9zaGRyX2J5X25h
bWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqbmFtZSkK
K0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfbmFtZShz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpuYW1lKQogewog
ICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJfY291bnQoZWxmKTsKLSAg
ICBjb25zdCBlbGZfc2hkciAqc2hkcjsKKyAgICBFTEZfSEFORExFX0RFQ0wo
ZWxmX3NoZHIpIHNoZHI7CiAgICAgY29uc3QgY2hhciAqc25hbWU7CiAgICAg
aW50IGk7CiAKQEAgLTgxLDc2ICs4MSw4MCBAQCBjb25zdCBlbGZfc2hkciAq
ZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCBjaGFyICpuYW1lKQogICAgICAgICBpZiAoIHNuYW1lICYmICFzdHJjbXAo
c25hbWUsIG5hbWUpICkKICAgICAgICAgICAgIHJldHVybiBzaGRyOwogICAg
IH0KLSAgICByZXR1cm4gTlVMTDsKKyAgICByZXR1cm4gRUxGX0lOVkFMSURf
SEFORExFKGVsZl9zaGRyKTsKIH0KIAotY29uc3QgZWxmX3NoZHIgKmVsZl9z
aGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRl
eCkKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5k
ZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQogewogICAg
IHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJfY291bnQoZWxmKTsKLSAgICBj
b25zdCB2b2lkICpwdHI7CisgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0
cjsKIAogICAgIGlmICggaW5kZXggPj0gY291bnQgKQotICAgICAgICByZXR1
cm4gTlVMTDsKKyAgICAgICAgcmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShl
bGZfc2hkcik7CiAKLSAgICBwdHIgPSAoZWxmLT5pbWFnZQorICAgIHB0ciA9
IChFTEZfSU1BR0VfQkFTRShlbGYpCiAgICAgICAgICAgICsgZWxmX3V2YWwo
ZWxmLCBlbGYtPmVoZHIsIGVfc2hvZmYpCiAgICAgICAgICAgICsgZWxmX3V2
YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXplKSAqIGluZGV4KTsKLSAg
ICByZXR1cm4gcHRyOworICAgIHJldHVybiBFTEZfTUFLRV9IQU5ETEUoZWxm
X3NoZHIsIHB0cik7CiB9CiAKLWNvbnN0IGVsZl9waGRyICplbGZfcGhkcl9i
eV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5kZXgpCitF
TEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKIHsKICAgICB1aW50
NjRfdCBjb3VudCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVt
KTsKLSAgICBjb25zdCB2b2lkICpwdHI7CisgICAgRUxGX1BUUlZBTF9DT05T
VF9WT0lEIHB0cjsKIAogICAgIGlmICggaW5kZXggPj0gY291bnQgKQotICAg
ICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgcmV0dXJuIEVMRl9JTlZBTElE
X0hBTkRMRShlbGZfcGhkcik7CiAKLSAgICBwdHIgPSAoZWxmLT5pbWFnZQor
ICAgIHB0ciA9IChFTEZfSU1BR0VfQkFTRShlbGYpCiAgICAgICAgICAgICsg
ZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfcGhvZmYpCiAgICAgICAgICAg
ICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfcGhlbnRzaXplKSAqIGlu
ZGV4KTsKLSAgICByZXR1cm4gcHRyOworICAgIHJldHVybiBFTEZfTUFLRV9I
QU5ETEUoZWxmX3BoZHIsIHB0cik7CiB9CiAKLWNvbnN0IGNoYXIgKmVsZl9z
ZWN0aW9uX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxm
X3NoZHIgKiBzaGRyKQorCitjb25zdCBjaGFyICplbGZfc2VjdGlvbl9uYW1l
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcikKIHsK
LSAgICBpZiAoIGVsZi0+c2VjX3N0cnRhYiA9PSBOVUxMICkKKyAgICBpZiAo
IEVMRl9QVFJWQUxfSU5WQUxJRChlbGYtPnNlY19zdHJ0YWIpICkKICAgICAg
ICAgcmV0dXJuICJ1bmtub3duIjsKKwogICAgIHJldHVybiBlbGYtPnNlY19z
dHJ0YWIgKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX25hbWUpOwogfQogCi1j
b25zdCB2b2lkICplbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBlbGZfc2hkciAqIHNoZHIpCitFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKQogewotICAg
IHJldHVybiBlbGYtPmltYWdlICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9v
ZmZzZXQpOworICAgIHJldHVybiBFTEZfSU1BR0VfQkFTRShlbGYpICsgZWxm
X3V2YWwoZWxmLCBzaGRyLCBzaF9vZmZzZXQpOwogfQogCi1jb25zdCB2b2lk
ICplbGZfc2VjdGlvbl9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29u
c3QgZWxmX3NoZHIgKiBzaGRyKQorRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVs
Zl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCiB7Ci0gICAgcmV0dXJuIGVsZi0+
aW1hZ2UKKyAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxmKQogICAgICAg
ICArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfb2Zmc2V0KSArIGVsZl91dmFs
KGVsZiwgc2hkciwgc2hfc2l6ZSk7CiB9CiAKLWNvbnN0IHZvaWQgKmVsZl9z
ZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVs
Zl9waGRyICogcGhkcikKK0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2Vn
bWVudF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7Ci0gICAgcmV0dXJuIGVsZi0+aW1h
Z2UgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfb2Zmc2V0KTsKKyAgICByZXR1
cm4gRUxGX0lNQUdFX0JBU0UoZWxmKQorICAgICAgICArIGVsZl91dmFsKGVs
ZiwgcGhkciwgcF9vZmZzZXQpOwogfQogCi1jb25zdCB2b2lkICplbGZfc2Vn
bWVudF9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3Bo
ZHIgKiBwaGRyKQorRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdtZW50
X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX3BoZHIpIHBoZHIpCiB7Ci0gICAgcmV0dXJuIGVsZi0+aW1hZ2UKKyAg
ICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxmKQogICAgICAgICArIGVsZl91
dmFsKGVsZiwgcGhkciwgcF9vZmZzZXQpICsgZWxmX3V2YWwoZWxmLCBwaGRy
LCBwX2ZpbGVzeik7CiB9CiAKLWNvbnN0IGVsZl9zeW0gKmVsZl9zeW1fYnlf
bmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpzeW1i
b2wpCitFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1l
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCkK
IHsKLSAgICBjb25zdCB2b2lkICpwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChl
bGYsIGVsZi0+c3ltX3RhYik7Ci0gICAgY29uc3Qgdm9pZCAqZW5kID0gZWxm
X3NlY3Rpb25fZW5kKGVsZiwgZWxmLT5zeW1fdGFiKTsKLSAgICBjb25zdCBl
bGZfc3ltICpzeW07CisgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0ciA9
IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBF
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgZW5kID0gZWxmX3NlY3Rpb25fZW5kKGVs
ZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3N5
bSkgc3ltOwogICAgIHVpbnQ2NF90IGluZm8sIG5hbWU7CiAKICAgICBmb3Ig
KCA7IHB0ciA8IGVuZDsgcHRyICs9IGVsZl9zaXplKGVsZiwgc3ltKSApCiAg
ICAgewotICAgICAgICBzeW0gPSBwdHI7CisgICAgICAgIHN5bSA9IEVMRl9N
QUtFX0hBTkRMRShlbGZfc3ltLCBwdHIpOwogICAgICAgICBpbmZvID0gZWxm
X3V2YWwoZWxmLCBzeW0sIHN0X2luZm8pOwogICAgICAgICBuYW1lID0gZWxm
X3V2YWwoZWxmLCBzeW0sIHN0X25hbWUpOwogICAgICAgICBpZiAoIEVMRjMy
X1NUX0JJTkQoaW5mbykgIT0gU1RCX0dMT0JBTCApCkBAIC0xNTksMzMgKzE2
MywzMyBAQCBjb25zdCBlbGZfc3ltICplbGZfc3ltX2J5X25hbWUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKQogICAgICAg
ICAgICAgY29udGludWU7CiAgICAgICAgIHJldHVybiBzeW07CiAgICAgfQot
ICAgIHJldHVybiBOVUxMOworICAgIHJldHVybiBFTEZfSU5WQUxJRF9IQU5E
TEUoZWxmX3N5bSk7CiB9CiAKLWNvbnN0IGVsZl9zeW0gKmVsZl9zeW1fYnlf
aW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQorRUxG
X0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlfaW5kZXgoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQogewotICAgIGNvbnN0IHZv
aWQgKnB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFi
KTsKLSAgICBjb25zdCBlbGZfc3ltICpzeW07CisgICAgRUxGX1BUUlZBTF9D
T05TVF9WT0lEIHB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5z
eW1fdGFiKTsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgc3ltOwog
Ci0gICAgc3ltID0gcHRyICsgaW5kZXggKiBlbGZfc2l6ZShlbGYsIHN5bSk7
CisgICAgc3ltID0gRUxGX01BS0VfSEFORExFKGVsZl9zeW0sIHB0ciArIGlu
ZGV4ICogZWxmX3NpemUoZWxmLCBzeW0pKTsKICAgICByZXR1cm4gc3ltOwog
fQogCi1jb25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSkKK2NvbnN0IGNoYXIg
KmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewotICAgIHJldHVybiAodm9p
ZCAqKW5vdGUgKyBlbGZfc2l6ZShlbGYsIG5vdGUpOworICAgIHJldHVybiBF
TEZfSEFORExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSk7
CiB9CiAKLWNvbnN0IHZvaWQgKmVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKQorRUxGX1BUUlZB
TF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewogICAg
IGludCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBuYW1lc3opICsg
MykgJiB+MzsKIAotICAgIHJldHVybiAodm9pZCAqKW5vdGUgKyBlbGZfc2l6
ZShlbGYsIG5vdGUpICsgbmFtZXN6OworICAgIHJldHVybiBFTEZfSEFORExF
X1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSkgKyBuYW1lc3o7
CiB9CiAKLXVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKQordWludDY0X3Qg
ZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAgY29uc3Qgdm9p
ZCAqZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKKyAgICBFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBu
b3RlKTsKICAgICBpbnQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3RlLCBk
ZXNjc3opOwogCiAgICAgc3dpdGNoIChkZXNjc3opCkBAIC0xOTksMTIgKzIw
MywxMiBAQCB1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSkKICAgICAgICAg
cmV0dXJuIDA7CiAgICAgfQogfQotY29uc3QgZWxmX25vdGUgKmVsZl9ub3Rl
X25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUg
KiBub3RlKQorRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9u
ZXh0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChl
bGZfbm90ZSkgbm90ZSkKIHsKICAgICBpbnQgbmFtZXN6ID0gKGVsZl91dmFs
KGVsZiwgbm90ZSwgbmFtZXN6KSArIDMpICYgfjM7CiAgICAgaW50IGRlc2Nz
eiA9IChlbGZfdXZhbChlbGYsIG5vdGUsIGRlc2NzeikgKyAzKSAmIH4zOwog
Ci0gICAgcmV0dXJuICh2b2lkICopbm90ZSArIGVsZl9zaXplKGVsZiwgbm90
ZSkgKyBuYW1lc3ogKyBkZXNjc3o7CisgICAgcmV0dXJuIEVMRl9NQUtFX0hB
TkRMRShlbGZfbm90ZSwgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBlbGZf
c2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6ICsgZGVzY3N6KTsKIH0KIAogLyog
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCkBAIC0yMTMsMTAgKzIx
NywxMCBAQCBpbnQgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFn
ZSkKIHsKICAgICBjb25zdCBFbGYzMl9FaGRyICplaGRyID0gaW1hZ2U7CiAK
LSAgICByZXR1cm4gSVNfRUxGKCplaGRyKTsKKyAgICByZXR1cm4gSVNfRUxG
KCplaGRyKTsgLyogZml4bWUgdW5jaGVja2VkICovCiB9CiAKLWludCBlbGZf
cGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCBlbGZfcGhkciAqIHBoZHIpCitpbnQgZWxmX3BoZHJfaXNfbG9hZGFibGUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9w
aGRyKSBwaGRyKQogewogICAgIHVpbnQ2NF90IHBfdHlwZSA9IGVsZl91dmFs
KGVsZiwgcGhkciwgcF90eXBlKTsKICAgICB1aW50NjRfdCBwX2ZsYWdzID0g
ZWxmX3V2YWwoZWxmLCBwaGRyLCBwX2ZsYWdzKTsKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hlbi9saWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJl
bGYuaAppbmRleCBjMTE0MDIxLi4yMDYzYTQxIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vbGliZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xp
YmVsZi5oCkBAIC00OCw2ICs0OCwxMDcgQEAgdHlwZWRlZiB2b2lkIGVsZl9s
b2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJf
ZGF0YSwKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAK
Ky8qIE1hY3JvcyBmb3IgYWNjZXNzaW5nIHRoZSBpbnB1dCBpbWFnZSBhbmQg
b3V0cHV0IGFyZWEuICovCisKKy8qCisgKiBXZSBhYnN0cmFjdCBhd2F5IHRo
ZSBwb2ludGVybmVzcyBvZiB0aGVzZSBwb2ludGVycywgcmVwbGFjaW5nCisg
KiB2YXJpb3VzIHZvaWQqLCBjaGFyKiBhbmQgc3RydWN0KiB3aXRoIHRoZSBm
b2xsb3dpbmc6CisgKiAgIFBUUlZBTCAgICAgIEEgcG9pbnRlciB0byBhIGJ5
dGU7IG9uZSBjYW4gZG8gcG9pbnRlciBhcml0aG1ldGljCisgKiAgICAgICAg
ICAgICAgIG9uIHRoaXMuCisgKiAgICAgICAgICAgICAgIFRoaXMgcmVwbGFj
ZXMgdmFyaWFibGVzIHdoaWNoIHdlcmUgY2hhciosdm9pZCoKKyAqICAgICAg
ICAgICAgICAgYW5kIHRoZWlyIGNvbnN0IHZlcnNpb25zLCBzbyB3ZSBwcm92
aWRlIGZvdXIKKyAqICAgICAgICAgICAgICAgZGlmZmVyZW50IGRlY2xhcmF0
aW9uIG1hY3JvczoKKyAqICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxf
eyxDT05TVH17Vk9JRCxDSEFSfQorICogICBIQU5ETEUgICAgICBBIHBvaW50
ZXIgdG8gYSBzdHJ1Y3QuICBUaGVyZSBpcyBvbmUgb2YgdGhlc2UgdHlwZXMK
KyAqICAgICAgICAgICAgICAgZm9yIGVhY2ggcG9pbnRlciB0eXBlIC0gdGhh
dCBpcywgZm9yIGVhY2ggInN0cnVjdG5hbWUiLgorICogICAgICAgICAgICAg
ICBJbiB0aGUgYXJndW1lbnRzIHRvIHRoZSB2YXJpb3VzIEhBTkRMRSBtYWNy
b3MsIHN0cnVjdG5hbWUKKyAqICAgICAgICAgICAgICAgbXVzdCBiZSBhIHNp
bmdsZSBpZGVudGlmaWVyIHdoaWNoIGlzIGEgdHlwZWRlZi4KKyAqICAgICAg
ICAgICAgICAgSXQgaXMgbm90IHBlcm1pdHRlZCB0byBkbyBhcml0aG1ldGlj
IG9uIHRoZXNlCisgKiAgICAgICAgICAgICAgIHBvaW50ZXJzLiAgSW4gdGhl
IGN1cnJlbnQgY29kZSBhdHRlbXB0cyB0byBkbyBzbyB3aWxsCisgKiAgICAg
ICAgICAgICAgIGNvbXBpbGUsIGJ1dCBpbiB0aGUgbmV4dCBwYXRjaCB0aGlz
IHdpbGwgYmVjb21lIGEKKyAqICAgICAgICAgICAgICAgY29tcGlsZSBlcnJv
ci4KKyAqICAgICAgICAgICAgICAgV2UgcHJvdmlkZSB0d28gZGVjbGFyYXRp
b24gbWFjcm9zIGZvciBjb25zdCBhbmQKKyAqICAgICAgICAgICAgICAgbm9u
LWNvbnN0IHBvaW50ZXJzLgorICovCisKKyNpZmRlZiBfX1hFTl9fCisjIGlm
ZGVmIF9faTM4Nl9fCit0eXBlZGVmIHVpbnQzMl90IGVsZl91aW50cHRyX3Q7
CisjIGVsc2UKK3R5cGVkZWYgdWludDY0X3QgZWxmX3VpbnRwdHJfdDsKKyMg
ZW5kaWYKKyNlbHNlCit0eXBlZGVmIHVpbnRwdHJfdCBlbGZfdWludHB0cl90
OworI2VuZGlmCisKKyNkZWZpbmUgRUxGX1JFQUxQVFIyUFRSVkFMKHJlYWxw
b2ludGVyKSAocmVhbHBvaW50ZXIpCisgIC8qIENvbnZlcnRzIGFuIGFjdHVh
bCBDIHBvaW50ZXIgaW50byBhIFBUUlZBTCAqLworCisjZGVmaW5lIEVMRl9I
QU5ETEVfREVDTF9OT05DT05TVChzdHJ1Y3RuYW1lKSAgc3RydWN0bmFtZSAq
CisjZGVmaW5lIEVMRl9IQU5ETEVfREVDTChzdHJ1Y3RuYW1lKSAgICAgICAg
ICAgY29uc3Qgc3RydWN0bmFtZSAqCisgIC8qIFByb3ZpZGVzIGEgdHlwZSBk
ZWNsYXJhdGlvbiBmb3IgYSBIQU5ETEUuICovCisgIC8qIE1heSBvbmx5IGJl
IHVzZWQgdG8gZGVjbGFyZSBPTkUgdmFyaWFibGUgYXQgYSB0aW1lICovCisK
KyNkZWZpbmUgRUxGX1BUUlZBTF9WT0lEICAgICAgICAgdm9pZCAqCisjZGVm
aW5lIEVMRl9QVFJWQUxfQ0hBUiAgICAgICAgIGNoYXIgKgorI2RlZmluZSBF
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgICBjb25zdCB2b2lkICoKKyNkZWZpbmUg
RUxGX1BUUlZBTF9DT05TVF9DSEFSICAgY29uc3QgY2hhciAqCisgIC8qIFBy
b3ZpZGVzIGEgdHlwZSBkZWNsYXJhdGlvbiBmb3IgYSBQVFJWQUwuICovCisg
IC8qIE1heSBvbmx5IGJlIHVzZWQgdG8gZGVjbGFyZSBPTkUgdmFyaWFibGUg
YXQgYSB0aW1lICovCisKKyNkZWZpbmUgRUxGX0RFRklORV9IQU5ETEUoc3Ry
dWN0bmFtZSkgLyogZW1wdHkgKi8KKyAgLyoKKyAgICogVGhpcyBtdXN0IGJl
IGludm9rZWQgZm9yIGVhY2ggSEFORExFIHR5cGUgdG8gZGVmaW5lCisgICAq
IHRoZSBhY3R1YWwgQyB0eXBlIHVzZWQgZm9yIHRoYXQga2luZCBvZiBIQU5E
TEUuCisgICAqLworCisjZGVmaW5lIEVMRl9QUlBUUlZBTCAicCIKKyAgLyog
cHJpbnRmIGZvcm1hdCBhIGxhIFBSSWQuLi4gZm9yIGEgUFRSVkFMICovCisK
KyNkZWZpbmUgRUxGX01BS0VfSEFORExFKHN0cnVjdG5hbWUsIHB0cnZhbCkg
KHB0cnZhbCkKKyAgLyogQ29udmVydHMgYSBQVFJWQUwgdG8gYSBIQU5ETEUg
Ki8KKworI2RlZmluZSBFTEZfSU1BR0VfQkFTRShlbGYpICgoZWxmKS0+aW1h
Z2UpCisgIC8qIFJldHVybnMgdGhlIGJhc2Ugb2YgdGhlIGltYWdlIGFzIGEg
UFRSVkFMLiAqLworCisjZGVmaW5lIEVMRl9IQU5ETEVfUFRSVkFMKGhhbmRs
ZXZhbCkgKCh2b2lkKikoaGFuZGxldmFsKSkKKyAgLyogQ29udmVydHMgYSBI
QU5ETEUgdG8gYSBQVFJWQUwuICovCisKKyNkZWZpbmUgRUxGX09CU09MRVRF
X1ZPSURQX0NBU1QgKHZvaWQqKShlbGZfdWludHB0cl90KQorICAvKgorICAg
KiBJbiBzb21lIHBsYWNlcyB0aGUgZXhpc3RpbmcgY29kZSBuZWVkcyB0bwor
ICAgKiAgLSBjYXN0IGF3YXkgY29uc3QgKHRoZSBleGlzdGluZyBjb2RlIHVz
ZXMgY29uc3QgYSBmYWlyCisgICAqICAgIGJpdCBidXQgYWN0dWFsbHkgc29t
ZXRpbWVzIHdhbnRzIHRvIHdyaXRlIHRvIGl0cyBpbnB1dCkKKyAgICogICAg
ZnJvbSBhIFBUUlZBTC4KKyAgICogIC0gY29udmVydCBhbiBpbnRlZ2VyIHJl
cHJlc2VudGluZyBhIHBvaW50ZXIgdG8gYSBQVFJWQUwKKyAgICogVGhpcyBt
YWNybyBwcm92aWRlcyBhIHN1aXRhYmxlIGNhc3QuCisgICAqLworCisjZGVm
aW5lIEVMRl9VTlNBRkVfUFRSKHB0cnZhbCkgKCh2b2lkKikocHRydmFsKSkK
KyAgLyoKKyAgICogVHVybnMgYSBQVFJWQUwgaW50byBhbiBhY3R1YWwgQyBw
b2ludGVyLiAgQmVmb3JlIHRoaXMgaXMgZG9uZQorICAgKiB0aGUgY2FsbGVy
IG11c3QgaGF2ZSBlbnN1cmVkIHRoYXQgdGhlIFBUUlZBTCBkb2VzIGluIGZh
Y3QgcG9pbnQKKyAgICogdG8gYSBwZXJtaXNzaWJsZSBsb2NhdGlvbi4KKyAg
ICovCisKKy8qIFBUUlZBTHMgY2FuIGJlIElOVkFMSUQgKGllLCBOVUxMKS4g
Ki8KKyNkZWZpbmUgRUxGX0lOVkFMSURfUFRSVkFMICAgICAgICAgICAgKE5V
TEwpICAgICAgICAvKiByZXR1cm5zIE5VTEwgUFRSVkFMICovCisjZGVmaW5l
IEVMRl9JTlZBTElEX0hBTkRMRShzdHJ1Y3RuYW1lKQkJICAgIC8qIHJldHVy
bnMgTlVMTCBoYW5kbGUgKi8gXAorICAgIEVMRl9NQUtFX0hBTkRMRShzdHJ1
Y3RuYW1lLCBFTEZfSU5WQUxJRF9QVFJWQUwpCisjZGVmaW5lIEVMRl9QVFJW
QUxfVkFMSUQocHRydmFsKSAgICAgIChwdHJ2YWwpICAgICAgICAgICAgLyog
fSAgICAgICAgICAgICovCisjZGVmaW5lIEVMRl9IQU5ETEVfVkFMSUQoaGFu
ZGxldmFsKSAgIChoYW5kbGV2YWwpICAgICAgICAgLyogfSBwcmVkaWNhdGVz
ICovCisjZGVmaW5lIEVMRl9QVFJWQUxfSU5WQUxJRChwdHJ2YWwpICAgICgo
cHRydmFsKSA9PSBOVUxMKSAgLyogfSAgICAgICAgICAgICovCisKKy8qIEZv
ciBpbnRlcm5hbCB1c2UgYnkgb3RoZXIgbWFjcm9zIGhlcmUgKi8KKyNkZWZp
bmUgRUxGX19IQU5ETEVfRklFTERfVFlQRShoYW5kbGV2YWwsIGVsbSkgXAor
ICB0eXBlb2YoKGhhbmRsZXZhbCktPmVsbSkKKyNkZWZpbmUgRUxGX19IQU5E
TEVfRklFTERfT0ZGU0VUKGhhbmRsZXZhbCwgZWxtKSBcCisgIG9mZnNldG9m
KHR5cGVvZigqKGhhbmRsZXZhbCkpLGVsbSkKKworCisvKiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0gKi8KKworCiB0eXBlZGVmIHVuaW9uIHsKICAg
ICBFbGYzMl9FaGRyIGUzMjsKICAgICBFbGY2NF9FaGRyIGU2NDsKQEAgLTgz
LDYgKzE4NCwxMiBAQCB0eXBlZGVmIHVuaW9uIHsKICAgICBFbGY2NF9Ob3Rl
IGU2NDsKIH0gZWxmX25vdGU7CiAKK0VMRl9ERUZJTkVfSEFORExFKGVsZl9l
aGRyKQorRUxGX0RFRklORV9IQU5ETEUoZWxmX3NoZHIpCitFTEZfREVGSU5F
X0hBTkRMRShlbGZfcGhkcikKK0VMRl9ERUZJTkVfSEFORExFKGVsZl9zeW0p
CitFTEZfREVGSU5FX0hBTkRMRShlbGZfbm90ZSkKKwogc3RydWN0IGVsZl9i
aW5hcnkgewogICAgIC8qIGVsZiBiaW5hcnkgKi8KICAgICBjb25zdCBjaGFy
ICppbWFnZTsKQEAgLTkwLDEwICsxOTcsMTAgQEAgc3RydWN0IGVsZl9iaW5h
cnkgewogICAgIGNoYXIgY2xhc3M7CiAgICAgY2hhciBkYXRhOwogCi0gICAg
Y29uc3QgZWxmX2VoZHIgKmVoZHI7Ci0gICAgY29uc3QgY2hhciAqc2VjX3N0
cnRhYjsKLSAgICBjb25zdCBlbGZfc2hkciAqc3ltX3RhYjsKLSAgICBjb25z
dCBjaGFyICpzeW1fc3RydGFiOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZf
ZWhkcikgZWhkcjsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX0NIQVIgc2VjX3N0
cnRhYjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHN5bV90YWI7
CisgICAgRUxGX1BUUlZBTF9DT05TVF9DSEFSIHN5bV9zdHJ0YWI7CiAKICAg
ICAvKiBsb2FkZWQgdG8gKi8KICAgICBjaGFyICpkZXN0OwpAQCAtMTM1LDQz
ICsyNDIsNzAgQEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAgICA6IGVsZl9h
Y2Nlc3NfdW5zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
b2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAgICAgICAgICAg
XAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5l
MzIuZWxlbSkpKQorICAvKgorICAgKiBSZWFkcyBhbiB1bnNpZ25lZCBmaWVs
ZCBpbiBhIGhlYWRlciBzdHJ1Y3R1cmUgaW4gdGhlIEVMRi4KKyAgICogc3Ry
IGlzIGEgSEFORExFLCBhbmQgZWxlbSBpcyB0aGUgZmllbGQgbmFtZSBpbiBp
dC4KKyAgICovCiAKICNkZWZpbmUgZWxmX3NpemUoZWxmLCBzdHIpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgoRUxGQ0xBU1M2NCA9
PSAoZWxmKS0+Y2xhc3MpICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
ID8gc2l6ZW9mKChzdHIpLT5lNjQpIDogc2l6ZW9mKChzdHIpLT5lMzIpKQor
ICAvKgorICAgKiBSZXR1cm5zIHRoZSBzaXplIG9mIHRoZSBzdWJzdHJ1Y3R1
cmUgZm9yIHRoZSBhcHByb3ByaWF0ZSAzMi82NC1iaXRuZXNzLgorICAgKiBz
dHIgc2hvdWxkIGJlIGEgSEFORExFLgorICAgKi8KIAotdWludDY0X3QgZWxm
X2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCB2b2lkICpwdHIsCit1aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBw
dHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9m
ZnNldCwgc2l6ZV90IHNpemUpOworICAvKiBSZWFkcyBhIGZpZWxkIGF0IGFy
Yml0cmFyeSBvZmZzZXQgYW5kIGFsaWduZW1udCAqLwogCiB1aW50NjRfdCBl
bGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3Qg
YWRkcik7CiAKKworI2RlZmluZSBlbGZfbWVtY3B5X3NhZmUoZWxmLCBkc3Qs
IHNyYywgc3opIG1lbWNweSgoZHN0KSwoc3JjKSwoc3opKQorI2RlZmluZSBl
bGZfbWVtc2V0X3NhZmUoZWxmLCBkc3QsIGMsIHN6KSAgIG1lbXNldCgoZHN0
KSwoYyksKHN6KSkKKyAgLyoKKyAgICogVmVyc2lvbnMgb2YgbWVtY3B5IGFu
ZCBtZW1zZXQgd2hpY2ggd2lsbCAoaW4gdGhlIG5leHQgcGF0Y2gpCisgICAq
IGFycmFuZ2UgbmV2ZXIgdG8gd3JpdGUgb3V0c2lkZSBwZXJtaXR0ZWQgYXJl
YXMuCisgICAqLworCisjZGVmaW5lIGVsZl9zdG9yZV92YWwoZWxmLCB0eXBl
LCBwdHIsIHZhbCkgICAoKih0eXBlKikocHRyKSA9ICh2YWwpKQorICAvKiBT
dG9yZXMgYSB2YWx1ZSBhdCBhIHBhcnRpY3VsYXIgUFRSVkFMLiAqLworCisj
ZGVmaW5lIGVsZl9zdG9yZV9maWVsZChlbGYsIGhkciwgZWxtLCB2YWwpICAg
ICAgICAgICAgICAgICAgICAgXAorICAgIChlbGZfc3RvcmVfdmFsKChlbGYp
LCBFTEZfX0hBTkRMRV9GSUVMRF9UWVBFKGhkciwgZWxtKSwgICAgIFwKKyAg
ICAgICAgICAgICAgICAgICAmKChoZHIpLT5lbG0pLCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgKHZhbCkp
KQorICAvKiBTdG9yZXMgYSAzMi82NC1iaXQgZmllbGQuICBoZHIgaXMgYSBI
QU5ETEUgYW5kIGVsbSBpcyB0aGUgZmllbGQgbmFtZS4gKi8KKworCiAvKiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl90
b29scy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAqLwogCiBpbnQgZWxmX3NoZHJfY291bnQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZik7CiBpbnQgZWxmX3BoZHJfY291bnQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZik7CiAKLWNvbnN0IGVsZl9zaGRyICplbGZf
c2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKm5hbWUpOwotY29uc3QgZWxmX3NoZHIgKmVsZl9zaGRyX2J5X2luZGV4
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7Ci1jb25zdCBl
bGZfcGhkciAqZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgaW50IGluZGV4KTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikg
ZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCBjaGFyICpuYW1lKTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxm
X3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGlu
ZGV4KTsKK0VMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlf
aW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKIAot
Y29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBlbGZfc2hkciAqIHNoZHIpOwotY29uc3Qgdm9pZCAq
ZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29u
c3QgZWxmX3NoZHIgKiBzaGRyKTsKLWNvbnN0IHZvaWQgKmVsZl9zZWN0aW9u
X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfc2hkciAq
IHNoZHIpOworY29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNo
ZHIpOworRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX3N0YXJ0
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
c2hkcikgc2hkcik7CitFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rp
b25fZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgc2hkcik7CiAKLWNvbnN0IHZvaWQgKmVsZl9zZWdtZW50
X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9waGRy
ICogcGhkcik7Ci1jb25zdCB2b2lkICplbGZfc2VnbWVudF9lbmQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3BoZHIgKiBwaGRyKTsKK0VM
Rl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9zdGFydChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBo
ZHIpOworRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdtZW50X2VuZChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3Bo
ZHIpIHBoZHIpOwogCi1jb25zdCBlbGZfc3ltICplbGZfc3ltX2J5X25hbWUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsK
LWNvbnN0IGVsZl9zeW0gKmVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgaW50IGluZGV4KTsKK0VMRl9IQU5ETEVfREVDTChlbGZf
c3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqc3ltYm9sKTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc3lt
KSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGlu
dCBpbmRleCk7CiAKLWNvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKTsKLWNv
bnN0IHZvaWQgKmVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKTsKLXVpbnQ2NF90IGVsZl9ub3Rl
X251bWVyaWMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25v
dGUgKiBub3RlKTsKLWNvbnN0IGVsZl9ub3RlICplbGZfbm90ZV9uZXh0KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSk7
Citjb25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7CitFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwor
dWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOworRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7
CiAKIGludCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlKTsK
LWludCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBjb25zdCBlbGZfcGhkciAqIHBoZHIpOworaW50IGVsZl9waGRyX2lz
X2xvYWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfcGhkcikgcGhkcik7CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSAqLwogLyogeGNfbGliZWxmX2xvYWRlci5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICovCkBAIC0xODcsNyArMzIxLDcgQEAgdm9pZCBlbGZfc2V0X2xvZyhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfbG9nX2NhbGxiYWNrKiwKIHZvaWQg
ZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKIHZv
aWQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwog
Ci12b2lkICplbGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1
bnNpZ25lZCBsb25nIGFkZHIpOworRUxGX1BUUlZBTF9WT0lEIGVsZl9nZXRf
cHRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGxvbmcgYWRk
cik7CiB1aW50NjRfdCBlbGZfbG9va3VwX2FkZHIoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKIAogdm9pZCBlbGZfcGFy
c2VfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBw
c3RhcnQpOyAvKiBwcml2YXRlICovCkBAIC0yMTksOSArMzUzLDkgQEAgc3Ry
dWN0IHhlbl9lbGZub3RlIHsKIAogc3RydWN0IGVsZl9kb21fcGFybXMgewog
ICAgIC8qIHJhdyAqLwotICAgIGNvbnN0IGNoYXIgKmd1ZXN0X2luZm87Ci0g
ICAgY29uc3Qgdm9pZCAqZWxmX25vdGVfc3RhcnQ7Ci0gICAgY29uc3Qgdm9p
ZCAqZWxmX25vdGVfZW5kOworICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBn
dWVzdF9pbmZvOworICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90
ZV9zdGFydDsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVf
ZW5kOwogICAgIHN0cnVjdCB4ZW5fZWxmbm90ZSBlbGZfbm90ZXNbWEVOX0VM
Rk5PVEVfTUFYICsgMV07CiAKICAgICAvKiBwYXJzZWQgKi8KQEAgLTI2MCwx
MCArMzk0LDIyIEBAIGludCBlbGZfeGVuX3BhcnNlX2ZlYXR1cmVzKGNvbnN0
IGNoYXIgKmZlYXR1cmVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgKnJlcXVpcmVkKTsKIGludCBlbGZfeGVuX3BhcnNlX25vdGUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zLAotICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBlbGZfbm90ZSAqbm90ZSk7CisgICAgICAgICAg
ICAgICAgICAgICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7
CiBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBlbGZfZG9tX3Bhcm1zICpwYXJtcyk7CiBpbnQgZWxmX3hlbl9wYXJzZShz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgc3Ry
dWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKTsKIAorI2RlZmluZSBlbGZfbWVt
Y3B5X3VuY2hlY2tlZCBtZW1jcHkKKyNkZWZpbmUgZWxmX21lbXNldF91bmNo
ZWNrZWQgbWVtc2V0CisgIC8qCisgICAqIFVuc2FmZSB2ZXJzaW9ucyBvZiBt
ZW1jcHkgYW5kIG1lbXNldCB3aGljaCB0YWtlIGFjdHVhbCBDCisgICAqIHBv
aW50ZXJzLiAgVGhlc2UgYXJlIGp1c3QgbGlrZSByZWFsIG1lbWNweSBhbmQg
bWVtc2V0LgorICAgKi8KKworCisjZGVmaW5lIEVMRl9BRFZBTkNFX0RFU1Qo
ZWxmLCBhbW91bnQpICBlbGYtPmRlc3QgKz0gKGFtb3VudCkKKyAgLyogQWR2
YW5jZXMgcGFzdCBhbW91bnQgYnl0ZXMgb2YgdGhlIGN1cnJlbnQgZGVzdGlu
YXRpb24gYXJlYS4gKi8KKworCiAjZW5kaWYgLyogX19YRU5fTElCRUxGX0hf
XyAqLwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0006-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0006-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Transfer-Encoding: base64

RnJvbSBlMjljZDQ0ZDBjZmU3NzliZjU1ODIwNjc0ZWU0ZDBkY2U5MGQ4NDBi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDYvMTRdIHRv
b2xzL3hjdXRpbHMvcmVhZG5vdGVzOiBhZGp1c3QgcHJpbnRfbDFfbWZuX3Zh
bGlkX25vdGUKClVzZSB0aGUgbmV3IFBUUlZBTCBtYWNyb3MgYW5kIGVsZl9h
Y2Nlc3NfdW5zaWduZWQgaW4KcHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUuCgpO
byBmdW5jdGlvbmFsIGNoYW5nZSB1bmxlc3MgdGhlIGlucHV0IGlzIHdyb25n
LCBvciB3ZSBhcmUgcmVhZGluZyBhCmZpbGUgZm9yIGEgZGlmZmVyZW50IGVu
ZGlhbm5lc3MuCgpTZXBhcmF0ZWQgb3V0IGZyb20gdGhlIHByZXZpb3VzIHBh
dGNoIGJlY2F1c2UgdGhpcyBjaGFuZ2UgZG9lcyBwcm9kdWNlCmEgZGlmZmVy
ZW5jZSBpbiB0aGUgZ2VuZXJhdGVkIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQt
Ynk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Cgp2
MjogU3BsaXQgb3V0IGludG8gaXRzIG93biBwYXRjaC4KLS0tCiB0b29scy94
Y3V0aWxzL3JlYWRub3Rlcy5jIHwgICAxMSArKysrKystLS0tLQogMSBmaWxl
cyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xz
L3hjdXRpbHMvcmVhZG5vdGVzLmMKaW5kZXggMTVlNTUxNC4uYWY4ZWExMiAx
MDA2NDQKLS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90
b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC0zNSwyMiArMzUsMjMgQEAg
c3RhdGljIHZvaWQgcHJpbnRfbnVtZXJpY19ub3RlKGNvbnN0IGNoYXIgKnBy
ZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIH0KIAogc3RhdGljIHZv
aWQgcHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUoY29uc3QgY2hhciAqcHJlZml4
LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAotCQkJCSAgICBjb25zdCBlbGZf
bm90ZSAqbm90ZSkKKwkJCQkgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3Rl
KSBub3RlKQogewogCWludCBkZXNjc3ogPSBlbGZfdXZhbChlbGYsIG5vdGUs
IGRlc2Nzeik7Ci0JY29uc3QgdWludDMyX3QgKmRlc2MzMiA9IGVsZl9ub3Rl
X2Rlc2MoZWxmLCBub3RlKTsKLQljb25zdCB1aW50NjRfdCAqZGVzYzY0ID0g
ZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOworCUVMRl9QVFJWQUxfQ09OU1Rf
Vk9JRCBkZXNjID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOwogCiAJLyog
WFhYIHNob3VsZCBiZSBhYmxlIHRvIGNvcGUgd2l0aCBhIGxpc3Qgb2YgdmFs
dWVzLiAqLwogCXN3aXRjaCAoIGRlc2NzeiAvIDIgKQogCXsKIAljYXNlIDg6
CiAJCXByaW50ZigiJXM6IG1hc2s9JSMiUFJJeDY0IiB2YWx1ZT0lIyJQUkl4
NjQiXG4iLCBwcmVmaXgsCi0JCSAgICAgICBkZXNjNjRbMF0sIGRlc2M2NFsx
XSk7CisJCSAgICAgICBlbGZfYWNjZXNzX3Vuc2lnbmVkKGVsZiwgZGVzYywg
MCwgOCksCisJCSAgICAgICBlbGZfYWNjZXNzX3Vuc2lnbmVkKGVsZiwgZGVz
YywgOCwgOCkpOwogCQlicmVhazsKIAljYXNlIDQ6CiAJCXByaW50ZigiJXM6
IG1hc2s9JSMiUFJJeDMyIiB2YWx1ZT0lIyJQUkl4MzIiXG4iLCBwcmVmaXgs
Ci0JCSAgICAgICBkZXNjMzJbMF0sZGVzYzMyWzFdKTsKKwkJICAgICAgICh1
aW50MzJfdCllbGZfYWNjZXNzX3Vuc2lnbmVkKGVsZiwgZGVzYywgMCwgNCks
CisJCSAgICAgICAodWludDMyX3QpZWxmX2FjY2Vzc191bnNpZ25lZChlbGYs
IGRlc2MsIDQsIDQpKTsKIAkJYnJlYWs7CiAJfQogCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0007-libelf-check-nul-terminated-strings-properly.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0007-libelf-check-nul-terminated-strings-properly.patch"
Content-Transfer-Encoding: base64

RnJvbSBmMmM3YjEyNDVmNDg2MjY2MjQ1OTk2NDQ1NjNmNjY5NTRmYjNiZTRj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDcvMTRdIGxp
YmVsZjogY2hlY2sgbnVsLXRlcm1pbmF0ZWQgc3RyaW5ncyBwcm9wZXJseQoK
SXQgaXMgbm90IHNhZmUgdG8gc2ltcGx5IHRha2UgcG9pbnRlcnMgaW50byB0
aGUgRUxGIGFuZCB1c2UgdGhlbSBhcyBDCnBvaW50ZXJzLiAgVGhleSBtaWdo
dCBub3QgYmUgcHJvcGVybHkgbnVsLXRlcm1pbmF0ZWQgKGFuZCB0aGUgcG9p
bnRlcnMKbWlnaHQgYmUgd2lsZCkuCgpTbyB3ZSBhcmUgZ29pbmcgdG8gaW50
cm9kdWNlIGEgbmV3IGZ1bmN0aW9uIGVsZl9zdHJ2YWwgZm9yIHNhZmVseQpn
ZXR0aW5nIHN0cmluZ3MuICBUaGlzIHdpbGwgY2hlY2sgdGhhdCB0aGUgYWRk
cmVzc2VzIGFyZSBpbiByYW5nZSBhbmQKdGhhdCB0aGVyZSBpcyBhIHByb3Bl
ciBudWwtdGVybWluYXRlZCBzdHJpbmcuICBPZiBjb3Vyc2UgaXQgbWlnaHQK
ZGlzY292ZXIgdGhhdCB0aGVyZSBpc24ndC4gIEluIHRoYXQgY2FzZSwgaXQg
d2lsbCBiZSBtYWRlIHRvIGZhaWwuClRoaXMgbWVhbnMgdGhhdCBlbGZfbm90
ZV9uYW1lIG1pZ2h0IGZhaWwsIHRvby4KCkZvciB0aGUgYmVuZWZpdCBvZiBj
YWxsIHNpdGVzIHdoaWNoIGFyZSBqdXN0IGdvaW5nIHRvIHBhc3MgdGhlIHZh
bHVlCnRvIGEgcHJpbnRmLWxpa2UgZnVuY3Rpb24sIHdlIHByb3ZpZGUgZWxm
X3N0cmZtdCB3aGljaCByZXR1cm5zCiIoaW52YWxpZCkiIG9uIGZhaWx1cmUg
cmF0aGVyIHRoYW4gTlVMTC4KCkluIHRoaXMgcGF0Y2ggd2UgaW50cm9kdWNl
IGR1bW15IGRlZmluaXRpb25zIG9mIHRoZXNlIGZ1bmN0aW9ucy4gIFdlCmlu
dHJvZHVjZSBjYWxscyB0byBlbGZfc3RydmFsIGFuZCBlbGZfc3RyZm10IGV2
ZXJ5d2hlcmUsIGFuZCB1cGRhdGUKYWxsIHRoZSBjYWxsIHNpdGVzIHdpdGgg
YXBwcm9wcmlhdGUgZXJyb3IgY2hlY2tpbmcuCgpUaGVyZSBpcyBub3QgeWV0
IGFueSBzZW1hbnRpYyBjaGFuZ2UsIHNpbmNlIGJlZm9yZSB0aGlzIHBhdGNo
IGFsbCB0aGUKcGxhY2VzIHdoZXJlIHdlIGludHJvZHVjZSBlbGZfc3RydmFs
IGRlcmVmZXJlbmNlZCB0aGUgdmFsdWUgYW55d2F5LCBzbwppdCBtdXN0bid0
IGhhdmUgYmVlbiBOVUxMLgoKSW4gZnV0dXJlIHBhdGNoZXMsIHdoZW4gZWxm
X3N0cnZhbCBpcyBtYWRlIGFibGUgcmV0dXJuIE5VTEwsIHdoZW4gaXQKZG9l
cyBzbyBpdCB3aWxsIG1hcmsgdGhlIGVsZiAiYnJva2VuIiBzbyB0aGF0IGFu
IGFwcHJvcHJpYXRlCmRpYWdub3N0aWMgY2FuIGJlIHByaW50ZWQuCgpTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNp
dHJpeC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cgp2MjogRml4IGNvZGluZyBzdHls
ZSwgaW4gb25lICJpZiIgc3RhdGVtZW50LgotLS0KIHRvb2xzL3hjdXRpbHMv
cmVhZG5vdGVzLmMgICAgICAgICAgfCAgIDEwICsrKysrKystLS0KIHhlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgIDEzICsrKysrKysr
KystLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jICAgfCAg
IDEwICsrKysrKystLS0KIHhlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCAgICAg
ICAgICAgfCAgICA3ICsrKysrLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjkgaW5z
ZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5v
dGVzLmMKaW5kZXggYWY4ZWExMi4uOTcxMGQ1OCAxMDA2NDQKLS0tIGEvdG9v
bHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90b29scy94Y3V0aWxzL3Jl
YWRub3Rlcy5jCkBAIC0yMSw3ICsyMSw3IEBAIHN0YXRpYyB4Y19pbnRlcmZh
Y2UgKnhjaDsKIHN0YXRpYyB2b2lkIHByaW50X3N0cmluZ19ub3RlKGNvbnN0
IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIAkJCSAg
ICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKLQlwcmlu
dGYoIiVzOiAlc1xuIiwgcHJlZml4LCAoY2hhciopZWxmX25vdGVfZGVzYyhl
bGYsIG5vdGUpKTsKKwlwcmludGYoIiVzOiAlc1xuIiwgcHJlZml4LCBlbGZf
c3RyZm10KGVsZiwgZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpKSk7CiB9CiAK
IHN0YXRpYyB2b2lkIHByaW50X251bWVyaWNfbm90ZShjb25zdCBjaGFyICpw
cmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCkBAIC02MSwxMCArNjEs
MTMgQEAgc3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LAogewog
CUVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZTsKIAlpbnQgbm90ZXNf
Zm91bmQgPSAwOworCWNvbnN0IGNoYXIgKnRoaXNfbm90ZV9uYW1lOwogCiAJ
Zm9yICggbm90ZSA9IHN0YXJ0OyBFTEZfSEFORExFX1BUUlZBTChub3RlKSA8
IEVMRl9IQU5ETEVfUFRSVkFMKGVuZCk7IG5vdGUgPSBlbGZfbm90ZV9uZXh0
KGVsZiwgbm90ZSkgKQogCXsKLQkJaWYgKDAgIT0gc3RyY21wKGVsZl9ub3Rl
X25hbWUoZWxmLCBub3RlKSwgIlhlbiIpKQorCQl0aGlzX25vdGVfbmFtZSA9
IGVsZl9ub3RlX25hbWUoZWxmLCBub3RlKTsKKwkJaWYgKE5VTEwgPT0gdGhp
c19ub3RlX25hbWUgfHwKKwkJICAgIDAgIT0gc3RyY21wKHRoaXNfbm90ZV9u
YW1lLCAiWGVuIikpCiAJCQljb250aW51ZTsKIAogCQlub3Rlc19mb3VuZCsr
OwpAQCAtMjE3LDcgKzIyMCw4IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy
ICoqYXJndikKIAogCXNoZHIgPSBlbGZfc2hkcl9ieV9uYW1lKCZlbGYsICJf
X3hlbl9ndWVzdCIpOwogCWlmIChFTEZfSEFORExFX1ZBTElEKHNoZHIpKQot
CQlwcmludGYoIl9feGVuX2d1ZXN0OiAlc1xuIiwgKGNoYXIqKWVsZl9zZWN0
aW9uX3N0YXJ0KCZlbGYsIHNoZHIpKTsKKwkJcHJpbnRmKCJfX3hlbl9ndWVz
dDogJXNcbiIsCisgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zdHJmbXQo
JmVsZiwgZWxmX3NlY3Rpb25fc3RhcnQoJmVsZiwgc2hkcikpKTsKIAogCXJl
dHVybiAwOwogfQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLWRvbWluZm8uYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21p
bmZvLmMKaW5kZXggMWFlNTdjYS4uNjA2NzNjZCAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCkBAIC0xMzMsNyArMTMzLDEw
IEBAIGludCBlbGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKIAogICAgIGlmICggbm90ZV9kZXNjW3R5cGVdLnN0ciApCiAgICAg
ewotICAgICAgICBzdHIgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7Cisg
ICAgICAgIHN0ciA9IGVsZl9zdHJ2YWwoZWxmLCBlbGZfbm90ZV9kZXNjKGVs
Ziwgbm90ZSkpOworICAgICAgICBpZiAoc3RyID09IE5VTEwpCisgICAgICAg
ICAgICAvKiBlbGZfc3RydmFsIHdpbGwgbWFyayBlbGYgYnJva2VuIGlmIGl0
IGZhaWxzIHNvIG5vIG5lZWQgdG8gbG9nICovCisgICAgICAgICAgICByZXR1
cm4gMDsKICAgICAgICAgZWxmX21zZyhlbGYsICIlczogJXMgPSBcIiVzXCJc
biIsIF9fRlVOQ1RJT05fXywKICAgICAgICAgICAgICAgICBub3RlX2Rlc2Nb
dHlwZV0ubmFtZSwgc3RyKTsKICAgICAgICAgcGFybXMtPmVsZl9ub3Rlc1t0
eXBlXS50eXBlID0gWEVOX0VOVF9TVFI7CkBAIC0yMTAsNiArMjEzLDcgQEAg
c3RhdGljIGludCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiB7CiAgICAgaW50IHhlbl9lbGZub3RlcyA9IDA7CiAgICAg
RUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlOworICAgIGNvbnN0IGNo
YXIgKm5vdGVfbmFtZTsKIAogICAgIHBhcm1zLT5lbGZfbm90ZV9zdGFydCA9
IHN0YXJ0OwogICAgIHBhcm1zLT5lbGZfbm90ZV9lbmQgICA9IGVuZDsKQEAg
LTIxNyw3ICsyMjEsMTAgQEAgc3RhdGljIGludCBlbGZfeGVuX3BhcnNlX25v
dGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgRUxGX0hB
TkRMRV9QVFJWQUwobm90ZSkgPCBwYXJtcy0+ZWxmX25vdGVfZW5kOwogICAg
ICAgICAgIG5vdGUgPSBlbGZfbm90ZV9uZXh0KGVsZiwgbm90ZSkgKQogICAg
IHsKLSAgICAgICAgaWYgKCBzdHJjbXAoZWxmX25vdGVfbmFtZShlbGYsIG5v
dGUpLCAiWGVuIikgKQorICAgICAgICBub3RlX25hbWUgPSBlbGZfbm90ZV9u
YW1lKGVsZiwgbm90ZSk7CisgICAgICAgIGlmICggbm90ZV9uYW1lID09IE5V
TEwgKQorICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIGlmICggc3Ry
Y21wKG5vdGVfbmFtZSwgIlhlbiIpICkKICAgICAgICAgICAgIGNvbnRpbnVl
OwogICAgICAgICBpZiAoIGVsZl94ZW5fcGFyc2Vfbm90ZShlbGYsIHBhcm1z
LCBub3RlKSApCiAgICAgICAgICAgICByZXR1cm4gLTE7CkBAIC01MjUsNyAr
NTMyLDcgQEAgaW50IGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKICAgICAgICAgICAgICAgICBwYXJtcy0+ZWxmX25vdGVfc3RhcnQg
PSBFTEZfSU5WQUxJRF9QVFJWQUw7CiAgICAgICAgICAgICAgICAgcGFybXMt
PmVsZl9ub3RlX2VuZCAgID0gRUxGX0lOVkFMSURfUFRSVkFMOwogICAgICAg
ICAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IF9feGVuX2d1ZXN0OiBcIiVz
XCJcbiIsIF9fRlVOQ1RJT05fXywKLSAgICAgICAgICAgICAgICAgICAgICAg
IHBhcm1zLT5ndWVzdF9pbmZvKTsKKyAgICAgICAgICAgICAgICAgICAgICAg
IGVsZl9zdHJmbXQoZWxmLCBwYXJtcy0+Z3Vlc3RfaW5mbykpOwogICAgICAg
ICAgICAgICAgIGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhlbGYsIHBhcm1z
KTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jIGIv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXggYWYyNjBm
YS4uNjI4YzE1OSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLXRvb2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRv
b2xzLmMKQEAgLTExOSw3ICsxMTksNyBAQCBjb25zdCBjaGFyICplbGZfc2Vj
dGlvbl9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgaWYgKCBF
TEZfUFRSVkFMX0lOVkFMSUQoZWxmLT5zZWNfc3RydGFiKSApCiAgICAgICAg
IHJldHVybiAidW5rbm93biI7CiAKLSAgICByZXR1cm4gZWxmLT5zZWNfc3Ry
dGFiICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9uYW1lKTsKKyAgICByZXR1
cm4gZWxmX3N0cnZhbChlbGYsIGVsZi0+c2VjX3N0cnRhYiArIGVsZl91dmFs
KGVsZiwgc2hkciwgc2hfbmFtZSkpOwogfQogCiBFTEZfUFRSVkFMX0NPTlNU
X1ZPSUQgZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKQpAQCAtMTUxLDYg
KzE1MSw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5
X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3lt
CiAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVuZCA9IGVsZl9zZWN0aW9u
X2VuZChlbGYsIGVsZi0+c3ltX3RhYik7CiAgICAgRUxGX0hBTkRMRV9ERUNM
KGVsZl9zeW0pIHN5bTsKICAgICB1aW50NjRfdCBpbmZvLCBuYW1lOworICAg
IGNvbnN0IGNoYXIgKnN5bV9uYW1lOwogCiAgICAgZm9yICggOyBwdHIgPCBl
bmQ7IHB0ciArPSBlbGZfc2l6ZShlbGYsIHN5bSkgKQogICAgIHsKQEAgLTE1
OSw3ICsxNjAsMTAgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9z
eW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFy
ICpzeW0KICAgICAgICAgbmFtZSA9IGVsZl91dmFsKGVsZiwgc3ltLCBzdF9u
YW1lKTsKICAgICAgICAgaWYgKCBFTEYzMl9TVF9CSU5EKGluZm8pICE9IFNU
Ql9HTE9CQUwgKQogICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIGlm
ICggc3RyY21wKGVsZi0+c3ltX3N0cnRhYiArIG5hbWUsIHN5bWJvbCkgKQor
ICAgICAgICBzeW1fbmFtZSA9IGVsZl9zdHJ2YWwoZWxmLCBlbGYtPnN5bV9z
dHJ0YWIgKyBuYW1lKTsKKyAgICAgICAgaWYgKCBzeW1fbmFtZSA9PSBOVUxM
ICkgLyogb3V0IG9mIHJhbmdlLCBvb3BzICovCisgICAgICAgICAgICByZXR1
cm4gRUxGX0lOVkFMSURfSEFORExFKGVsZl9zeW0pOworICAgICAgICBpZiAo
IHN0cmNtcChzeW1fbmFtZSwgc3ltYm9sKSApCiAgICAgICAgICAgICBjb250
aW51ZTsKICAgICAgICAgcmV0dXJuIHN5bTsKICAgICB9CkBAIC0xNzcsNyAr
MTgxLDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlf
aW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQogCiBj
b25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKLSAgICBy
ZXR1cm4gRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBlbGZfc2l6ZShlbGYs
IG5vdGUpOworICAgIHJldHVybiBlbGZfc3RydmFsKGVsZiwgRUxGX0hBTkRM
RV9QVFJWQUwobm90ZSkgKyBlbGZfc2l6ZShlbGYsIG5vdGUpKTsKIH0KIAog
RUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3Rl
KQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oIGIveGVu
L2luY2x1ZGUveGVuL2xpYmVsZi5oCmluZGV4IDIwNjNhNDEuLjNkOGZmYTQg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAorKysgYi94
ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKQEAgLTI2Miw2ICsyNjIsOSBAQCB1
aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIsCiB1aW50NjRfdCBl
bGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3Qg
YWRkcik7CiAKIAorI2RlZmluZSBlbGZfc3RydmFsKGVsZix4KSAoKGNvbnN0
IGNoYXIqKSh4KSkgLyogbWF5IHJldHVybiBOVUxMIGluIHRoZSBmdXR1cmUg
Ki8KKyNkZWZpbmUgZWxmX3N0cmZtdChlbGYseCkgKChjb25zdCBjaGFyKiko
eCkpIC8qIHdpbGwgcmV0dXJuIChpbnZhbGlkKSBpbnN0ZWFkICovCisKICNk
ZWZpbmUgZWxmX21lbWNweV9zYWZlKGVsZiwgZHN0LCBzcmMsIHN6KSBtZW1j
cHkoKGRzdCksKHNyYyksKHN6KSkKICNkZWZpbmUgZWxmX21lbXNldF9zYWZl
KGVsZiwgZHN0LCBjLCBzeikgICBtZW1zZXQoKGRzdCksKGMpLChzeikpCiAg
IC8qCkBAIC0yODksNyArMjkyLDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBlbGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGNvbnN0IGNoYXIgKm4KIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxm
X3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGlu
ZGV4KTsKIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlf
aW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKIAot
Y29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOworY29u
c3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOyAvKiBtaWdo
dCByZXR1cm4gTlVMTCBpZiBpbnB1dHMgYXJlIGludmFsaWQgKi8KIEVMRl9Q
VFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIp
OwogRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIp
IHNoZHIpOwogCkBAIC0yOTksNyArMzAyLDcgQEAgRUxGX1BUUlZBTF9DT05T
VF9WT0lEIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWwKIEVMRl9IQU5ETEVfREVDTChlbGZfc3lt
KSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29u
c3QgY2hhciAqc3ltYm9sKTsKIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBl
bGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBp
bmRleCk7CiAKLWNvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3Rl
KTsKK2NvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsgLyog
bWF5IHJldHVybiBOVUxMICovCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxm
X25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUpIG5vdGUpOwogdWludDY0X3QgZWxmX25vdGVfbnVt
ZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUpOwogRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBl
bGZfbm90ZV9uZXh0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5E
TEVfREVDTChlbGZfbm90ZSkgbm90ZSk7Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0008-libelf-check-all-pointer-accesses.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0008-libelf-check-all-pointer-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSA5NTBmNGUyZjU1OTZkMTEzMTA1N2RjYjI5ZDc0ZTI2NzE5MTM0MGRl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogVGh1LCAzMCBNYXkg
MjAxMyAxOTozMDoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDgvMTRdIGxp
YmVsZjogY2hlY2sgYWxsIHBvaW50ZXIgYWNjZXNzZXMKCldlIGNoYW5nZSB0
aGUgRUxGX1BUUlZBTCBhbmQgRUxGX0hBTkRMRSB0eXBlcyBhbmQgYXNzb2Np
YXRlZCBtYWNyb3M6CgogKiBQVFJWQUwgYmVjb21lcyBhIHVpbnRwdHJfdCwg
Zm9yIHdoaWNoIHdlIHByb3ZpZGUgYSB0eXBlZGVmCiAgIGVsZl9wdHJ2YWwu
ICBUaGlzIG1lYW5zIG5vIGFyaXRobWV0aWMgZG9uZSBvbiBpdCBjYW4gb3Zl
cmZsb3cgc28KICAgdGhlIGNvbXBpbGVyIGNhbm5vdCBkbyBhbnkgbWFsaWNp
b3VzIGludmFsaWQgcG9pbnRlciBhcml0aG1ldGljCiAgICJvcHRpbWlzYXRp
b25zIi4gIEl0IGFsc28gbWVhbnMgdGhhdCBhbnkgcGxhY2VzIHdoZXJlIHdl
CiAgIGRlcmVmZXJlbmNlIG9uZSBvZiB0aGVzZSBwb2ludGVycyB3aXRob3V0
IHVzaW5nIHRoZSBhcHByb3ByaWF0ZQogICBtYWNyb3Mgb3IgZnVuY3Rpb25z
IGJlY29tZSBhIGNvbXBpbGF0aW9uIGVycm9yLgoKICAgU28gd2UgY2FuIGJl
IHN1cmUgdGhhdCB3ZSB3b24ndCBtaXNzIGFueSBtZW1vcnkgYWNjZXNzZXMu
CgogICBBbGwgdGhlIFBUUlZBTCB2YXJpYWJsZXMgd2VyZSBwcmV2aW91c2x5
IHZvaWQqIG9yIGNoYXIqLCBzbwogICB0aGUgYWN0dWFsIGFkZHJlc3MgY2Fs
Y3VsYXRpb25zIGFyZSB1bmNoYW5nZWQuCgogKiBFTEZfSEFORExFIGJlY29t
ZXMgYSB1bmlvbiwgb25lIGhhbGYgb2Ygd2hpY2gga2VlcHMgdGhlIHBvaW50
ZXIKICAgdmFsdWUgYW5kIHRoZSBvdGhlciBoYWxmIG9mIHdoaWNoIGlzIGp1
c3QgdGhlcmUgdG8gcmVjb3JkIHRoZQogICB0eXBlLgoKICAgVGhlIG5ldyB0
eXBlIGlzIG5vdCBhIHBvaW50ZXIgdHlwZSBzbyB0aGVyZSBjYW4gYmUgbm8g
YWRkcmVzcwogICBjYWxjdWxhdGlvbnMgb24gaXQgd2hvc2UgbWVhbmluZyB3
b3VsZCBjaGFuZ2UuICBFdmVyeSBhc3NpZ25tZW50IG9yCiAgIGFjY2VzcyBo
YXMgdG8gZ28gdGhyb3VnaCBvbmUgb2Ygb3VyIG1hY3Jvcy4KCiAqIFRoZSBk
aXN0aW5jdGlvbiBiZXR3ZWVuIGNvbnN0IGFuZCBub24tY29uc3QgcG9pbnRl
cnMgYW5kIGNoYXIqcwogICBhbmQgdm9pZCpzIGluIGxpYmVsZiBnb2VzIGF3
YXkuICBUaGlzIHdhcyBub3QgaW1wb3J0YW50IChhbmQKICAgYW55d2F5IGxp
YmVsZiB0ZW5kZWQgdG8gY2FzdCBhd2F5IGNvbnN0IGluIHZhcmlvdXMgcGxh
Y2VzKS4KCiAqIFRoZSBmaWVsZHMgZWxmLT5pbWFnZSBhbmQgZWxmLT5kZXN0
IGFyZSByZW5hbWVkLiAgVGhhdCBwcm92ZXMKICAgdGhhdCB3ZSBoYXZlbid0
IG1pc3NlZCBhbnkgdW5jaGVja2VkIHVzZXMgb2YgdGhlc2UgYWN0dWFsCiAg
IHBvaW50ZXIgdmFsdWVzLgoKICogVGhlIGNhbGxlciBtYXkgZmlsbCBpbiBl
bGYtPmNhbGxlcl94ZGVzdF9iYXNlIGFuZCBfc2l6ZSB0bwogICBzcGVjaWZ5
IGFub3RoZXIgcmFuZ2Ugb2YgbWVtb3J5IHdoaWNoIGlzIHNhZmUgZm9yIGxp
YmVsZiB0bwogICBhY2Nlc3MsIGJlc2lkZXMgdGhlIGlucHV0IGFuZCBvdXRw
dXQgaW1hZ2VzLgoKICogV2hlbiBhY2Nlc3NlcyBmYWlsIGR1ZSB0byBiZWlu
ZyBvdXQgb2YgcmFuZ2UsIHdlIG1hcmsgdGhlIGVsZgogICAiYnJva2VuIi4g
IFRoaXMgd2lsbCBiZSBjaGVja2VkIGFuZCB1c2VkIGZvciBkaWFnbm9zdGlj
cyBpbgogICBhIGZvbGxvd2luZyBwYXRjaC4KCiAgIFdlIGRvIG5vdCBjaGVj
ayBmb3Igd3JpdGUgYWNjZXNzZXMgdG8gdGhlIGlucHV0IGltYWdlLiAgVGhp
cyBpcwogICBiZWNhdXNlIGxpYmVsZiBhY3R1YWxseSBkb2VzIHRoaXMgaW4g
YSBudW1iZXIgb2YgcGxhY2VzLiAgU28gd2UKICAgc2ltcGx5IHBlcm1pdCB0
aGF0LgoKICogRWFjaCBjYWxsZXIgb2YgbGliZWxmIHdoaWNoIHVzZWQgdG8g
c2V0IGRlc3Qgbm93IHNldHMKICAgZGVzdF9iYXNlIGFuZCBkZXN0X3NpemUu
CgogKiBJbiB4Y19kb21fbG9hZF9lbGZfc3ltdGFiIHdlIHByb3ZpZGUgYSBu
ZXcgYWN0dWFsLXBvaW50ZXIKICAgdmFsdWUgaGRyX3B0ciB3aGljaCB3ZSBn
ZXQgZnJvbSBtYXBwaW5nIHRoZSBndWVzdCdzIGtlcm5lbAogICBhcmVhIGFu
ZCB1c2UgKGNoZWNraW5nIGNhcmVmdWxseSkgYXMgdGhlIGNhbGxlcl94ZGVz
dCBhcmVhLgoKICogVGhlIFNUQVIoaCkgbWFjcm8gaW4gbGliZWxmLWRvbWlu
Zm8uYyBub3cgdXNlcyBlbGZfYWNjZXNzX3Vuc2lnbmVkLgoKICogZWxmLWlu
aXQgdXNlcyB0aGUgbmV3IGVsZl91dmFsXzMyNjQgYWNjZXNzb3IgdG8gYWNj
ZXNzIHRoZSAzMi1iaXQKICAgZmllbGRzLCByYXRoZXIgdGhhbiBhbiB1bmNo
ZWNrZWQgZmllbGQgYWNjZXNzIChpZSwgdW5jaGVja2VkCiAgIHBvaW50ZXIg
YWNjZXNzKS4KCiAqIGVsZl91dmFsIGhhcyBiZWVuIHJld29ya2VkIHRvIHVz
ZSBlbGZfdXZhbF8zMjY0LiAgQm90aCBvZiB0aGVzZQogICBtYWNyb3MgYXJl
IGVzc2VudGlhbGx5IG5ldyBpbiB0aGlzIHBhdGNoIChhbHRob3VnaCB0aGV5
IGFyZSBkZXJpdmVkCiAgIGZyb20gdGhlIG9sZCBlbGZfdXZhbCkgYW5kIG5l
ZWQgY2FyZWZ1bCByZXZpZXcuCgogKiBFTEZfQURWQU5DRV9ERVNUIGlzIG5v
dyBzYWZlIGluIHRoZSBzZW5zZSB0aGF0IHlvdSBjYW4gdXNlIGl0IHRvCiAg
IGNob3AgcGFydHMgb2ZmIHRoZSBmcm9udCBvZiB0aGUgZGVzdCBhcmVhIGJ1
dCBpZiB5b3UgY2hvcCBtb3JlIHRoYW4KICAgaXMgYXZhaWxhYmxlLCB0aGUg
ZGVzdCBhcmVhIGlzIHNpbXBseSBzZXQgdG8gYmUgZW1wdHksIHByZXZlbnRp
bmcKICAgZnV0dXJlIGFjY2Vzc2VzLgoKICogV2UgaW50cm9kdWNlIHNvbWUg
I2RlZmluZXMgZm9yIG1lbWNweSwgbWVtc2V0LCBtZW1tb3ZlIGFuZCBzdHJj
cHk6CiAgICAtIFdlIHByb3ZpZGUgZWxmX21lbWNweV9zYWZlIGFuZCBlbGZf
bWVtc2V0X3NhZmUgd2hpY2ggdGFrZQogICAgICBQVFJWQUxzIGFuZCBkbyBj
aGVja2luZyBvbiB0aGUgc3VwcGxpZWQgcG9pbnRlcnMuCiAgICAtIFVzZXJz
IGluc2lkZSBsaWJlbGYgbXVzdCBhbGwgYmUgY2hhbmdlZCB0byBlaXRoZXIK
ICAgICAgZWxmX21lbSpfdW5jaGVja2VkICh3aGljaCBhcmUganVzdCBsaWtl
IG1lbSopLCBvcgogICAgICBlbGZfbWVtKl9zYWZlICh3aGljaCB0YWtlIFBU
UlZBTHMpIGFuZCBhcmUgY2hlY2tlZC4gIEFueQogICAgICB1bmNoYW5nZWQg
Y2FsbCBzaXRlcyBiZWNvbWUgY29tcGlsYXRpb24gZXJyb3JzLgoKICogV2Ug
ZG8gX25vdF8gYXQgdGhpcyB0aW1lIGZpeCBlbGZfYWNjZXNzX3Vuc2lnbmVk
IHNvIHRoYXQgaXQgZG9lc24ndAogICBtYWtlIHVuYWxpZ25lZCBhY2Nlc3Nl
cy4gIFdlIGhvcGUgdGhhdCB1bmFsaWduZWQgYWNjZXNzZXMgYXJlIE9LIG9u
CiAgIGV2ZXJ5IHN1cHBvcnRlZCBhcmNoaXRlY3R1cmUuICBCdXQgaXQgZG9l
cyBjaGVjayB0aGUgc3VwcGxpZWQKICAgcG9pbnRlciBmb3IgdmFsaWRpdHku
CgpBZGRpdGlvbmFsIGNoYW5nZXMgaW4gNC4xIGJhY2twb3J0OgoKKiBFTEZf
UFJQVFJWQUwgbmVlZHMgdG8gYmUgZGVmaW5lZCBvZGRseSBvbiA0LjEgYW5k
IGVhcmxpZXIgYmVjYXVzZQogIFhlbidzIGhlYWRlcnMgcHJvdmlkZSBubyBk
ZWZpbml0aW9ucyBvZiB1aW50cHRyX3Qgb3IgUFJJdVBUUi4KCiogVG8gc3Vw
cG9ydCAzMi1iaXQgYnVpbGRzLCBFTEZfVU5TQUZFX1BUUiBjb250YWlucyBh
biBleHBsaWNpdCBjYXN0CiAgdG8gdWludHB0cl90IGluIGNhc2UgdGhlIGFy
Z3VtZW50IGlzbid0IHRoZSBzYW1lIHNpemUuICBPbiAzMi1iaXQKICBzb21l
IG9mIHRoZSB2YWx1ZXMgY29udmVydGVkIHRvIHBvaW50ZXJzIGFyZSA2NC1i
aXQuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KCnYzLjE6CiAgICBJbnRyb2R1Y2UgYSBjaGFuZ2Ug
dG8gZWxmX3N0b3JlX2ZpZWxkIHRvIHVuZG8gdGhlIGVmZmVjdHMgb2YKICAg
ICB0aGUgdjMuMSBjaGFuZ2UgdG8gdGhlIHByZXZpb3VzIHBhdGNoICh0aGUg
ZGVmaW5pdGlvbiB0aGVyZQogICAgIGlzIG5vdCBjb21wYXRpYmxlIHdpdGgg
dGhlIG5ldyB0eXBlcykuCgp2MzogRml4IGEgd2hpdGVzcGFjZSBlcnJvci4K
CnYyIEFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRy
aXguY29tPgoKdjI6IEJVR0ZJWDogZWxmX3N0cnZhbDogRml4IGxvb3AgdGVy
bWluYXRpb24gY29uZGl0aW9uIHRvIGFjdHVhbGx5IHdvcmsuCiAgICBCVUdG
SVg6IGVsZl9zdHJ2YWw6IEZpeCByZXR1cm4gdmFsdWUgdG8gbm90IGFsd2F5
cyBiZSB0b3RhbGx5IHdpbGQuCiAgICBCVUdGSVg6IHhjX2RvbV9sb2FkX2Vs
Zl9zeW10YWI6IGRvIHByb3BlciBjaGVjayBmb3Igc21hbGwgaGVhZGVyIHNp
emUuCiAgICB4Y19kb21fbG9hZF9lbGZfc3ltdGFiOiBuYXJyb3cgc2NvcGUg
b2YgYGhkcl9wdHInLgogICAgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYjogc3Bs
aXQgb3V0IHVuaW5pdCdkIHN5bXRhYi5jbGFzcyByZWYgZml4LgogICAgTW9y
ZSBjb21tZW50cyBvbiB0aGUgbGlmZXRpbWUvdmFsaWRpdHkgb2YgZWxmLT4g
ZGVzdCBwdHJzIGV0Yy4KICAgIGxpYmVsZi5oOiB3cml0ZSAib2Jzb2xldGUi
IG91dCBpbiBmdWxsCiAgICBsaWJlbGYuaDogcmVuYW1lICJkb250dXNlIiB0
byAidHlwZW9ubHkiIGFuZCBhZGQgZG9jIGNvbW1lbnQKICAgIGVsZl9wdHJ2
YWxfaW5fcmFuZ2U6IERvY3VtZW50IHRydXN0ZWRuZXNzIG9mIGFyZ3VtZW50
cy4KICAgIFN0eWxlIGFuZCBjb21taXQgbWVzc2FnZSBmaXhlcy4KLS0tCiB0
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgIHwgICA1MCArKysr
KysrKystCiB0b29scy9saWJ4Yy94Y19odm1fYnVpbGQuYyAgICAgICAgIHwg
ICAxMCArLQogeGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jICAgICAgICB8
ICAgIDMgKy0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMg
fCAgICAyICstCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMg
IHwgICAxNiArKy0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0
ZS5oIHwgICAxMyArKysKIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jICAgfCAgMTAzICsrKysrKysrKysrKysrKysrKystCiB4ZW4vaW5jbHVk
ZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwgIDE4NiArKysrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0KIDggZmlsZXMgY2hhbmdlZCwgMjk4
IGluc2VydGlvbnMoKyksIDg1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xpYnhj
L3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCA3NjA5NWNlLi5lMzBiNjI2IDEw
MDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKKysr
IGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC0xMjAsNiAr
MTIwLDcgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICBFTEZfUFRSVkFMX0NIQVIg
aGRyOwogICAgIHNpemVfdCBzaXplOwogICAgIGludCBoLCBjb3VudCwgdHlw
ZSwgaSwgdGFibGVzID0gMDsKKyAgICB1bnNpZ25lZCBpbnQgcGFnZV9zaXpl
ID0gWENfRE9NX1BBR0VfU0laRShkb20pOwogCiAgICAgaWYgKCBlbGZfc3dh
cChlbGYpICkKICAgICB7CkBAIC0xMzAsMTkgKzEzMSwzMCBAQCBzdGF0aWMg
aW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tLAogCiAgICAgaWYgKCBsb2FkICkKICAgICB7CisgICAgICAgIGNo
YXIgKmhkcl9wdHI7CisKICAgICAgICAgaWYgKCAhZG9tLT5ic2Rfc3ltdGFi
X3N0YXJ0ICkKICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICBzaXpl
ID0gZG9tLT5rZXJuZWxfc2VnLnZlbmQgLSBkb20tPmJzZF9zeW10YWJfc3Rh
cnQ7Ci0gICAgICAgIGhkciAgPSB4Y19kb21fdmFkZHJfdG9fcHRyKGRvbSwg
ZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0KTsKLSAgICAgICAgKihpbnQgKiloZHIg
PSBzaXplIC0gc2l6ZW9mKGludCk7CisgICAgICAgIGhkcl9wdHIgID0geGNf
ZG9tX3ZhZGRyX3RvX3B0cihkb20sIGRvbS0+YnNkX3N5bXRhYl9zdGFydCk7
CisgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jhc2UgPSBoZHJfcHRyOwor
ICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXplID0gcGFnZV9zaXplIC0K
KyAgICAgICAgICAgIChkb20tPmJzZF9zeW10YWJfc3RhcnQgJiAocGFnZV9z
aXplLTEpKTsKKyAgICAgICAgaGRyID0gRUxGX1JFQUxQVFIyUFRSVkFMKGhk
cl9wdHIpOworICAgICAgICBlbGZfc3RvcmVfdmFsKGVsZiwgaW50LCBoZHIs
IHNpemUgLSBzaXplb2YoaW50KSk7CiAgICAgfQogICAgIGVsc2UKICAgICB7
CisgICAgICAgIGNoYXIgKmhkcl9wdHI7CisKICAgICAgICAgc2l6ZSA9IHNp
emVvZihpbnQpICsgZWxmX3NpemUoZWxmLCBlbGYtPmVoZHIpICsKICAgICAg
ICAgICAgIGVsZl9zaGRyX2NvdW50KGVsZikgKiBlbGZfc2l6ZShlbGYsIHNo
ZHIpOwotICAgICAgICBoZHIgPSB4Y19kb21fbWFsbG9jKGRvbSwgc2l6ZSk7
Ci0gICAgICAgIGlmICggaGRyID09IE5VTEwgKQorICAgICAgICBoZHJfcHRy
ID0geGNfZG9tX21hbGxvYyhkb20sIHNpemUpOworICAgICAgICBpZiAoIGhk
cl9wdHIgPT0gTlVMTCApCiAgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAg
ICAgZWxmLT5jYWxsZXJfeGRlc3RfYmFzZSA9IGhkcl9wdHI7CisgICAgICAg
IGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgPSBzaXplOworICAgICAgICBoZHIg
PSBFTEZfUkVBTFBUUjJQVFJWQUwoaGRyX3B0cik7CiAgICAgICAgIGRvbS0+
YnNkX3N5bXRhYl9zdGFydCA9IGVsZl9yb3VuZF91cChlbGYsIGRvbS0+a2Vy
bmVsX3NlZy52ZW5kKTsKICAgICB9CiAKQEAgLTE3MCw4ICsxODIsMzEgQEAg
c3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSwKICAgICAgICAgZWhkci0+ZV9zaG9mZiA9IGVsZl9z
aXplKGVsZiwgZWxmLT5laGRyKTsKICAgICAgICAgZWhkci0+ZV9zaHN0cm5k
eCA9IFNITl9VTkRFRjsKICAgICB9Ci0gICAgaWYgKCBlbGZfaW5pdCgmc3lt
cywgaGRyICsgc2l6ZW9mKGludCksIHNpemUgLSBzaXplb2YoaW50KSkgKQor
ICAgIGlmICggZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSA8IHNpemVvZihpbnQp
ICkKKyAgICB7CisgICAgICAgIERPTVBSSU5URigiJXMvJXM6IGhlYWRlciBz
aXplICUiUFJJeDY0IiB0b28gc21hbGwiLAorICAgICAgICAgICAgICAgICAg
X19GVU5DVElPTl9fLCBsb2FkID8gImxvYWQiIDogInBhcnNlIiwKKyAgICAg
ICAgICAgICAgICAgICh1aW50NjRfdCllbGYtPmNhbGxlcl94ZGVzdF9zaXpl
KTsKICAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKyAgICBpZiAoIGVsZl9p
bml0KCZzeW1zLCBlbGYtPmNhbGxlcl94ZGVzdF9iYXNlICsgc2l6ZW9mKGlu
dCksCisgICAgICAgICAgICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXpl
IC0gc2l6ZW9mKGludCkpICkKKyAgICAgICAgcmV0dXJuIC0xOworCisgICAg
LyoKKyAgICAgKiBUaGUgY2FsbGVyX3hkZXN0X3tiYXNlLHNpemV9IGFuZCBk
ZXN0X3tiYXNlLHNpemV9IG5lZWQgdG8KKyAgICAgKiByZW1haW4gdmFsaWQg
c28gbG9uZyBhcyBlYWNoIHN0cnVjdCBlbGZfaW1hZ2UgZG9lcy4gIFRoZQor
ICAgICAqIHByaW5jaXBsZSB3ZSBhZG9wdCBpcyB0aGF0IHRoZXNlIHZhbHVl
cyBhcmUgc2V0IHdoZW4gdGhlCisgICAgICogbWVtb3J5IGlzIGFsbG9jYXRl
ZCBvciBtYXBwZWQsIGFuZCBjbGVhcmVkIHdoZW4gKGFuZCBpZikKKyAgICAg
KiB0aGV5IGFyZSB1bm1hcHBlZC4KKyAgICAgKgorICAgICAqIE1hcHBpbmdz
IG9mIHRoZSBndWVzdCBhcmUgbm9ybWFsbHkgdW5kb25lIGJ5IHhjX2RvbV91
bm1hcF9hbGwKKyAgICAgKiAoZGlyZWN0bHkgb3IgdmlhIHhjX2RvbV9yZWxl
YXNlKS4gIFdlIGRvIG5vdCBleHBsaWNpdGx5IGNsZWFyCisgICAgICogdGhl
c2UgYmVjYXVzZSBpbiBmYWN0IHRoYXQgaGFwcGVucyBvbmx5IGF0IHRoZSBl
bmQgb2YKKyAgICAgKiB4Y19kb21fYm9vdF9pbWFnZSwgYXQgd2hpY2ggdGlt
ZSBhbGwgb2YgdGhlc2UgRUxGIGxvYWRpbmcKKyAgICAgKiBmdW5jdGlvbnMg
aGF2ZSByZXR1cm5lZC4gIE5vIHJlbGV2YW50IHN0cnVjdCBlbGZfYmluYXJ5
KgorICAgICAqIGVzY2FwZXMgdGhpcyBmaWxlLgorICAgICAqLwogCiAgICAg
eGNfZWxmX3NldF9sb2dmaWxlKGRvbS0+eGNoLCAmc3ltcywgMSk7CiAKQEAg
LTMwMyw4ICszMzgsMTEgQEAgc3RhdGljIGludCB4Y19kb21fcGFyc2VfZWxm
X2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiBzdGF0aWMgaW50
IHhjX2RvbV9sb2FkX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tKQogewogICAgIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYgPSBkb20tPnBy
aXZhdGVfbG9hZGVyOworICAgIHhlbl9wZm5fdCBwYWdlczsKKworICAgIGVs
Zi0+ZGVzdF9iYXNlID0geGNfZG9tX3NlZ190b19wdHJfcGFnZXMoZG9tLCAm
ZG9tLT5rZXJuZWxfc2VnLCAmcGFnZXMpOworICAgIGVsZi0+ZGVzdF9zaXpl
ID0gcGFnZXMgKiBYQ19ET01fUEFHRV9TSVpFKGRvbSk7CiAKLSAgICBlbGYt
PmRlc3QgPSB4Y19kb21fc2VnX3RvX3B0cihkb20sICZkb20tPmtlcm5lbF9z
ZWcpOwogICAgIGVsZl9sb2FkX2JpbmFyeShlbGYpOwogICAgIGlmICggZG9t
LT5wYXJtcy5ic2Rfc3ltdGFiICkKICAgICAgICAgeGNfZG9tX2xvYWRfZWxm
X3N5bXRhYihkb20sIGVsZiwgMSk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4
Yy94Y19odm1fYnVpbGQuYyBiL3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZC5j
CmluZGV4IDRhZjA4YzcuLmUzZWZjYTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hjX2h2bV9idWlsZC5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2h2bV9i
dWlsZC5jCkBAIC05OSwxOCArOTksMjAgQEAgc3RhdGljIGludCBsb2FkZWxm
aW1hZ2UoCiAgICAgZm9yICggaSA9IDA7IGkgPCBwYWdlczsgaSsrICkKICAg
ICAgICAgZW50cmllc1tpXS5tZm4gPSBwYXJyYXlbKGVsZi0+cHN0YXJ0ID4+
IFBBR0VfU0hJRlQpICsgaV07CiAKLSAgICBlbGYtPmRlc3QgPSB4Y19tYXBf
Zm9yZWlnbl9yYW5nZXMoCisgICAgZWxmLT5kZXN0X2Jhc2UgPSB4Y19tYXBf
Zm9yZWlnbl9yYW5nZXMoCiAgICAgICAgIHhjaCwgZG9tLCBwYWdlcyA8PCBQ
QUdFX1NISUZULCBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLCAxIDw8IFBBR0Vf
U0hJRlQsCiAgICAgICAgIGVudHJpZXMsIHBhZ2VzKTsKLSAgICBpZiAoIGVs
Zi0+ZGVzdCA9PSBOVUxMICkKKyAgICBpZiAoIGVsZi0+ZGVzdF9iYXNlID09
IE5VTEwgKQogICAgICAgICBnb3RvIGVycjsKKyAgICBlbGYtPmRlc3Rfc2l6
ZSA9IHBhZ2VzICogUEFHRV9TSVpFOwogCiAgICAgLyogTG9hZCB0aGUgaW5p
dGlhbCBlbGYgaW1hZ2UuICovCiAgICAgZWxmX2xvYWRfYmluYXJ5KGVsZik7
CiAgICAgcmMgPSAwOwogCi0gICAgbXVubWFwKGVsZi0+ZGVzdCwgcGFnZXMg
PDwgUEFHRV9TSElGVCk7Ci0gICAgZWxmLT5kZXN0ID0gTlVMTDsKKyAgICBt
dW5tYXAoZWxmLT5kZXN0X2Jhc2UsIHBhZ2VzIDw8IFBBR0VfU0hJRlQpOwor
ICAgIGVsZi0+ZGVzdF9iYXNlID0gTlVMTDsKKyAgICBlbGYtPmRlc3Rfc2l6
ZSA9IDA7CiAKICBlcnI6CiAgICAgZnJlZShlbnRyaWVzKTsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL3g4
Ni9kb21haW5fYnVpbGQuYwppbmRleCA5MzIxNWQyLi42NDY3YzM2IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKKysrIGIveGVu
L2FyY2gveDg2L2RvbWFpbl9idWlsZC5jCkBAIC04OTUsNyArODk1LDggQEAg
aW50IF9faW5pdCBjb25zdHJ1Y3RfZG9tMCgKICAgICB3cml0ZV9wdGJhc2Uo
dik7CiAKICAgICAvKiBDb3B5IHRoZSBPUyBpbWFnZSBhbmQgZnJlZSB0ZW1w
b3JhcnkgYnVmZmVyLiAqLwotICAgIGVsZi5kZXN0ID0gKHZvaWQqKXZrZXJu
X3N0YXJ0OworICAgIGVsZi5kZXN0X2Jhc2UgPSAodm9pZCopdmtlcm5fc3Rh
cnQ7CisgICAgZWxmLmRlc3Rfc2l6ZSA9IHZrZXJuX2VuZCAtIHZrZXJuX3N0
YXJ0OwogICAgIGVsZl9sb2FkX2JpbmFyeSgmZWxmKTsKICAgICBib290c3Ry
YXBfbWFwKE5VTEwpOwogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtZG9taW5mby5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWRvbWluZm8uYwppbmRleCA2MDY3M2NkLi5hMTQ1MzYwIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCisrKyBiL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKQEAgLTI0NCw3ICsy
NDQsNyBAQCBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCiAgICAgaW50IGxlbjsKIAogICAgIGggPSBwYXJt
cy0+Z3Vlc3RfaW5mbzsKLSNkZWZpbmUgU1RBUihoKSAoKihoKSkKKyNkZWZp
bmUgU1RBUihoKSAoZWxmX2FjY2Vzc191bnNpZ25lZChlbGYsIChoKSwgMCwg
MSkpCiAgICAgd2hpbGUgKCBTVEFSKGgpICkKICAgICB7CiAgICAgICAgIGVs
Zl9tZW1zZXRfdW5jaGVja2VkKG5hbWUsIDAsIHNpemVvZihuYW1lKSk7CmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMg
Yi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKaW5kZXggNWMy
NzY5Ni4uN2JmNWUzMyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1sb2FkZXIuYwpAQCAtMjAsMjMgKzIwLDI1IEBACiAKIC8qIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCi1pbnQgZWxmX2luaXQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNpemVfdCBz
aXplKQoraW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGNoYXIgKmltYWdlX2lucHV0LCBzaXplX3Qgc2l6ZSkKIHsKICAgICBF
TEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAgdWludDY0X3Qg
aSwgY291bnQsIHNlY3Rpb24sIG9mZnNldDsKIAotICAgIGlmICggIWVsZl9p
c19lbGZiaW5hcnkoaW1hZ2UpICkKKyAgICBpZiAoICFlbGZfaXNfZWxmYmlu
YXJ5KGltYWdlX2lucHV0KSApCiAgICAgewogICAgICAgICBlbGZfZXJyKGVs
ZiwgIiVzOiBub3QgYW4gRUxGIGJpbmFyeVxuIiwgX19GVU5DVElPTl9fKTsK
ICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KIAogICAgIGVsZl9tZW1zZXRf
dW5jaGVja2VkKGVsZiwgMCwgc2l6ZW9mKCplbGYpKTsKLSAgICBlbGYtPmlt
YWdlID0gaW1hZ2U7CisgICAgZWxmLT5pbWFnZV9iYXNlID0gaW1hZ2VfaW5w
dXQ7CiAgICAgZWxmLT5zaXplID0gc2l6ZTsKLSAgICBlbGYtPmVoZHIgPSAo
ZWxmX2VoZHIgKilpbWFnZTsKLSAgICBlbGYtPmNsYXNzID0gZWxmLT5laGRy
LT5lMzIuZV9pZGVudFtFSV9DTEFTU107Ci0gICAgZWxmLT5kYXRhID0gZWxm
LT5laGRyLT5lMzIuZV9pZGVudFtFSV9EQVRBXTsKKyAgICBlbGYtPmVoZHIg
PSBFTEZfTUFLRV9IQU5ETEUoZWxmX2VoZHIsIChlbGZfcHRydmFsKWltYWdl
X2lucHV0KTsKKyAgICBlbGYtPmNsYXNzID0gZWxmX3V2YWxfMzI2NChlbGYs
IGVsZi0+ZWhkciwgZTMyLmVfaWRlbnRbRUlfQ0xBU1NdKTsKKyAgICBlbGYt
PmRhdGEgPSBlbGZfdXZhbF8zMjY0KGVsZiwgZWxmLT5laGRyLCBlMzIuZV9p
ZGVudFtFSV9EQVRBXSk7CisgICAgZWxmLT5jYWxsZXJfeGRlc3RfYmFzZSA9
IE5VTEw7CisgICAgZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSA9IDA7CiAKICAg
ICAvKiBTYW5pdHkgY2hlY2sgcGhkci4gKi8KICAgICBvZmZzZXQgPSBlbGZf
dXZhbChlbGYsIGVsZi0+ZWhkciwgZV9waG9mZikgKwpAQCAtMjY5LDcgKzI3
MSw3IEBAIHZvaWQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYpCiAKIEVMRl9QVFJWQUxfVk9JRCBlbGZfZ2V0X3B0cihzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIpCiB7Ci0gICAg
cmV0dXJuIGVsZi0+ZGVzdCArIGFkZHIgLSBlbGYtPnBzdGFydDsKKyAgICBy
ZXR1cm4gRUxGX1JFQUxQVFIyUFRSVkFMKGVsZi0+ZGVzdF9iYXNlKSArIGFk
ZHIgLSBlbGYtPnBzdGFydDsKIH0KIAogdWludDY0X3QgZWxmX2xvb2t1cF9h
ZGRyKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLCBjb25zdCBjaGFyICpzeW1i
b2wpCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJp
dmF0ZS5oIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXByaXZhdGUuaApp
bmRleCAzZWY3NTNjLi4yODBkZmQxIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtcHJpdmF0ZS5oCisrKyBiL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1wcml2YXRlLmgKQEAgLTg2LDYgKzg2LDE5IEBAIGRvIHsg
c3RybmNweSgoZCksKHMpLHNpemVvZigoZCkpLTEpOyAgICAgICAgICAgIFwK
IAogI2VuZGlmCiAKKyN1bmRlZiBtZW1jcHkKKyN1bmRlZiBtZW1zZXQKKyN1
bmRlZiBtZW1tb3ZlCisjdW5kZWYgc3RyY3B5CisKKyNkZWZpbmUgbWVtY3B5
ICBNSVNUQUtFX3Vuc3BlY2lmaWVkX21lbWNweQorI2RlZmluZSBtZW1zZXQg
IE1JU1RBS0VfdW5zcGVjaWZpZWRfbWVtc2V0CisjZGVmaW5lIG1lbW1vdmUg
TUlTVEFLRV91bnNwZWNpZmllZF9tZW1tb3ZlCisjZGVmaW5lIHN0cmNweSAg
TUlTVEFLRV91bnNwZWNpZmllZF9zdHJjcHkKKyAgLyogVGhpcyBwcmV2ZW50
cyBsaWJlbGYgZnJvbSB1c2luZyB0aGVzZSB1bmRlY29yYXRlZCB2ZXJzaW9u
cworICAgKiBvZiBtZW1jcHksIG1lbXNldCwgbWVtbW92ZSBhbmQgc3RyY3B5
LiAgRXZlcnkgY2FsbCBzaXRlCisgICAqIG11c3QgZWl0aGVyIHVzZSBlbGZf
bWVtKl91bmNoZWNrZWQsIG9yIGVsZl9tZW0qX3NhZmUuICovCisKICNlbmRp
ZiAvKiBfX0xJQkVMRl9QUklWQVRFX0hfICovCiAKIC8qCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi10b29scy5jCmluZGV4IDYyOGMxNTkuLjFlYjBk
NTUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCkBA
IC0yMCwyOCArMjAsOTcgQEAKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tICovCiAKLXVpbnQ2NF90IGVsZl9hY2Nlc3NfdW5zaWduZWQoc3Ry
dWN0IGVsZl9iaW5hcnkgKiBlbGYsIGNvbnN0IHZvaWQgKnB0ciwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3Qgb2Zmc2V0LCBzaXpl
X3Qgc2l6ZSkKK3ZvaWQgZWxmX21hcmtfYnJva2VuKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGNvbnN0IGNoYXIgKm1zZykKIHsKKyAgICBpZiAoIGVsZi0+
YnJva2VuID09IE5VTEwgKQorICAgICAgICBlbGYtPmJyb2tlbiA9IG1zZzsK
K30KKworY29uc3QgY2hhciAqZWxmX2NoZWNrX2Jyb2tlbihjb25zdCBzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmKQoreworICAgIHJldHVybiBlbGYtPmJyb2tl
bjsKK30KKworc3RhdGljIGludCBlbGZfcHRydmFsX2luX3JhbmdlKGVsZl9w
dHJ2YWwgcHRydmFsLCB1aW50NjRfdCBzaXplLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKnJlZ2lvbiwgdWludDY0X3Qg
cmVnaW9uc2l6ZSkKKyAgICAvKgorICAgICAqIFJldHVybnMgdHJ1ZSBpZiB0
aGUgcHV0YXRpdmUgbWVtb3J5IGFyZWEgW3B0cnZhbCxwdHJ2YWwrc2l6ZT4K
KyAgICAgKiBpcyBjb21wbGV0ZWx5IGluc2lkZSB0aGUgcmVnaW9uIFtyZWdp
b24scmVnaW9uK3JlZ2lvbnNpemU+LgorICAgICAqCisgICAgICogcHRydmFs
IGFuZCBzaXplIGFyZSB0aGUgdW50cnVzdGVkIGlucHV0cyB0byBiZSBjaGVj
a2VkLgorICAgICAqIHJlZ2lvbiBhbmQgcmVnaW9uc2l6ZSBhcmUgdHJ1c3Rl
ZCBhbmQgbXVzdCBiZSBjb3JyZWN0IGFuZCB2YWxpZC4KKyAgICAgKi8KK3sK
KyAgICBlbGZfcHRydmFsIHJlZ2lvbnAgPSAoZWxmX3B0cnZhbClyZWdpb247
CisKKyAgICBpZiAoIChwdHJ2YWwgPCByZWdpb25wKSB8fCAgICAgICAgICAg
ICAgLyogc3RhcnQgaXMgYmVmb3JlIHJlZ2lvbiAqLworICAgICAgICAgKHB0
cnZhbCA+IHJlZ2lvbnAgKyByZWdpb25zaXplKSB8fCAvKiBzdGFydCBpcyBh
ZnRlciByZWdpb24gKi8KKyAgICAgICAgIChzaXplID4gcmVnaW9uc2l6ZSAt
IChwdHJ2YWwgLSByZWdpb25wKSkgKSAvKiB0b28gYmlnICovCisgICAgICAg
IHJldHVybiAwOworICAgIHJldHVybiAxOworfQorCitpbnQgZWxmX2FjY2Vz
c19vayhzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwKKyAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90IHB0cnZhbCwgc2l6ZV90IHNpemUpCit7CisgICAgaWYg
KCBlbGZfcHRydmFsX2luX3JhbmdlKHB0cnZhbCwgc2l6ZSwgZWxmLT5pbWFn
ZV9iYXNlLCBlbGYtPnNpemUpICkKKyAgICAgICAgcmV0dXJuIDE7CisgICAg
aWYgKCBlbGZfcHRydmFsX2luX3JhbmdlKHB0cnZhbCwgc2l6ZSwgZWxmLT5k
ZXN0X2Jhc2UsIGVsZi0+ZGVzdF9zaXplKSApCisgICAgICAgIHJldHVybiAx
OworICAgIGlmICggZWxmX3B0cnZhbF9pbl9yYW5nZShwdHJ2YWwsIHNpemUs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZi0+Y2FsbGVyX3hk
ZXN0X2Jhc2UsIGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUpICkKKyAgICAgICAg
cmV0dXJuIDE7CisgICAgZWxmX21hcmtfYnJva2VuKGVsZiwgIm91dCBvZiBy
YW5nZSBhY2Nlc3MiKTsKKyAgICByZXR1cm4gMDsKK30KKwordm9pZCBlbGZf
bWVtY3B5X3NhZmUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZh
bCBkc3QsCisgICAgICAgICAgICAgICAgICAgICBlbGZfcHRydmFsIHNyYywg
c2l6ZV90IHNpemUpCit7CisgICAgaWYgKCBlbGZfYWNjZXNzX29rKGVsZiwg
ZHN0LCBzaXplKSAmJgorICAgICAgICAgZWxmX2FjY2Vzc19vayhlbGYsIHNy
Yywgc2l6ZSkgKQorICAgIHsKKyAgICAgICAgLyogdXNlIG1lbW1vdmUgYmVj
YXVzZSB0aGVzZSBjaGVja3MgZG8gbm90IHByb3ZlIHRoYXQgdGhlCisgICAg
ICAgICAqIHJlZ2lvbnMgZG9uJ3Qgb3ZlcmxhcCBhbmQgb3ZlcmxhcHBpbmcg
cmVnaW9ucyBncmFudAorICAgICAgICAgKiBwZXJtaXNzaW9uIGZvciBjb21w
aWxlciBtYWxpY2UgKi8KKyAgICAgICAgZWxmX21lbW1vdmVfdW5jaGVja2Vk
KEVMRl9VTlNBRkVfUFRSKGRzdCksIEVMRl9VTlNBRkVfUFRSKHNyYyksIHNp
emUpOworICAgIH0KK30KKwordm9pZCBlbGZfbWVtc2V0X3NhZmUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBkc3QsIGludCBjLCBzaXpl
X3Qgc2l6ZSkKK3sKKyAgICBpZiAoIGVsZl9hY2Nlc3Nfb2soZWxmLCBkc3Qs
IHNpemUpICkKKyAgICB7CisgICAgICAgIGVsZl9tZW1zZXRfdW5jaGVja2Vk
KEVMRl9VTlNBRkVfUFRSKGRzdCksIGMsIHNpemUpOworICAgIH0KK30KKwor
dWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFy
eSAqIGVsZiwgZWxmX3B0cnZhbCBiYXNlLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCBtb3Jlb2Zmc2V0LCBzaXplX3Qgc2l6ZSkK
K3sKKyAgICBlbGZfcHRydmFsIHB0cnZhbCA9IGJhc2UgKyBtb3Jlb2Zmc2V0
OwogICAgIGludCBuZWVkX3N3YXAgPSBlbGZfc3dhcChlbGYpOwogICAgIGNv
bnN0IHVpbnQ4X3QgKnU4OwogICAgIGNvbnN0IHVpbnQxNl90ICp1MTY7CiAg
ICAgY29uc3QgdWludDMyX3QgKnUzMjsKICAgICBjb25zdCB1aW50NjRfdCAq
dTY0OwogCisgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIHB0cnZhbCwg
c2l6ZSkgKQorICAgICAgICByZXR1cm4gMDsKKwogICAgIHN3aXRjaCAoIHNp
emUgKQogICAgIHsKICAgICBjYXNlIDE6Ci0gICAgICAgIHU4ID0gcHRyICsg
b2Zmc2V0OworICAgICAgICB1OCA9IChjb25zdCB2b2lkKilwdHJ2YWw7CiAg
ICAgICAgIHJldHVybiAqdTg7CiAgICAgY2FzZSAyOgotICAgICAgICB1MTYg
PSBwdHIgKyBvZmZzZXQ7CisgICAgICAgIHUxNiA9IChjb25zdCB2b2lkKilw
dHJ2YWw7CiAgICAgICAgIHJldHVybiBuZWVkX3N3YXAgPyBic3dhcF8xNigq
dTE2KSA6ICp1MTY7CiAgICAgY2FzZSA0OgotICAgICAgICB1MzIgPSBwdHIg
KyBvZmZzZXQ7CisgICAgICAgIHUzMiA9IChjb25zdCB2b2lkKilwdHJ2YWw7
CiAgICAgICAgIHJldHVybiBuZWVkX3N3YXAgPyBic3dhcF8zMigqdTMyKSA6
ICp1MzI7CiAgICAgY2FzZSA4OgotICAgICAgICB1NjQgPSBwdHIgKyBvZmZz
ZXQ7CisgICAgICAgIHU2NCA9IChjb25zdCB2b2lkKilwdHJ2YWw7CiAgICAg
ICAgIHJldHVybiBuZWVkX3N3YXAgPyBic3dhcF82NCgqdTY0KSA6ICp1NjQ7
CiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0dXJuIDA7CkBAIC0xMjIsNiAr
MTkxLDI4IEBAIGNvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwKICAgICByZXR1cm4gZWxmX3N0cnZhbChlbGYs
IGVsZi0+c2VjX3N0cnRhYiArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfbmFt
ZSkpOwogfQogCitjb25zdCBjaGFyICplbGZfc3RydmFsKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGVsZl9wdHJ2YWwgc3RhcnQpCit7CisgICAgdWludDY0
X3QgbGVuZ3RoOworCisgICAgZm9yICggbGVuZ3RoID0gMDsgOyBsZW5ndGgr
KyApIHsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIHN0YXJ0
ICsgbGVuZ3RoLCAxKSApCisgICAgICAgICAgICByZXR1cm4gTlVMTDsKKyAg
ICAgICAgaWYgKCAhZWxmX2FjY2Vzc191bnNpZ25lZChlbGYsIHN0YXJ0LCBs
ZW5ndGgsIDEpICkKKyAgICAgICAgICAgIC8qIG9rICovCisgICAgICAgICAg
ICByZXR1cm4gRUxGX1VOU0FGRV9QVFIoc3RhcnQpOworICAgIH0KK30KKwor
Y29uc3QgY2hhciAqZWxmX3N0cmZtdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBlbGZfcHRydmFsIHN0YXJ0KQoreworICAgIGNvbnN0IGNoYXIgKnN0ciA9
IGVsZl9zdHJ2YWwoZWxmLCBzdGFydCk7CisKKyAgICBpZiAoIHN0ciA9PSBO
VUxMICkKKyAgICAgICAgcmV0dXJuICIoaW52YWxpZCkiOworICAgIHJldHVy
biBzdHI7Cit9CisKIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlv
bl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX3NoZHIpIHNoZHIpCiB7CiAgICAgcmV0dXJuIEVMRl9JTUFHRV9C
QVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX29mZnNldCk7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggYi94ZW4vaW5j
bHVkZS94ZW4vbGliZWxmLmgKaW5kZXggM2Q4ZmZhNC4uZDZjZDY2YiAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCisrKyBiL3hlbi9p
bmNsdWRlL3hlbi9saWJlbGYuaApAQCAtNTcsOCArNTcsOSBAQCB0eXBlZGVm
IHZvaWQgZWxmX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIHZv
aWQgKmNhbGxlcl9kYXRhLAogICogICAgICAgICAgICAgICBvbiB0aGlzLgog
ICogICAgICAgICAgICAgICBUaGlzIHJlcGxhY2VzIHZhcmlhYmxlcyB3aGlj
aCB3ZXJlIGNoYXIqLHZvaWQqCiAgKiAgICAgICAgICAgICAgIGFuZCB0aGVp
ciBjb25zdCB2ZXJzaW9ucywgc28gd2UgcHJvdmlkZSBmb3VyCi0gKiAgICAg
ICAgICAgICAgIGRpZmZlcmVudCBkZWNsYXJhdGlvbiBtYWNyb3M6CisgKiAg
ICAgICAgICAgICAgIGRpZmZlcmVudCBvYnNvbGV0ZSBkZWNsYXJhdGlvbiBt
YWNyb3M6CiAgKiAgICAgICAgICAgICAgICAgICBFTEZfUFRSVkFMX3ssQ09O
U1R9e1ZPSUQsQ0hBUn0KKyAqICAgICAgICAgICAgICAgTmV3IGNvZGUgY2Fu
IHNpbXBseSB1c2UgdGhlIGVsZl9wdHJ2YWwgdHlwZWRlZi4KICAqICAgSEFO
RExFICAgICAgQSBwb2ludGVyIHRvIGEgc3RydWN0LiAgVGhlcmUgaXMgb25l
IG9mIHRoZXNlIHR5cGVzCiAgKiAgICAgICAgICAgICAgIGZvciBlYWNoIHBv
aW50ZXIgdHlwZSAtIHRoYXQgaXMsIGZvciBlYWNoICJzdHJ1Y3RuYW1lIi4K
ICAqICAgICAgICAgICAgICAgSW4gdGhlIGFyZ3VtZW50cyB0byB0aGUgdmFy
aW91cyBIQU5ETEUgbWFjcm9zLCBzdHJ1Y3RuYW1lCkBAIC02Nyw2NCArNjgs
NjggQEAgdHlwZWRlZiB2b2lkIGVsZl9sb2dfY2FsbGJhY2soc3RydWN0IGVs
Zl9iaW5hcnkqLCB2b2lkICpjYWxsZXJfZGF0YSwKICAqICAgICAgICAgICAg
ICAgcG9pbnRlcnMuICBJbiB0aGUgY3VycmVudCBjb2RlIGF0dGVtcHRzIHRv
IGRvIHNvIHdpbGwKICAqICAgICAgICAgICAgICAgY29tcGlsZSwgYnV0IGlu
IHRoZSBuZXh0IHBhdGNoIHRoaXMgd2lsbCBiZWNvbWUgYQogICogICAgICAg
ICAgICAgICBjb21waWxlIGVycm9yLgotICogICAgICAgICAgICAgICBXZSBw
cm92aWRlIHR3byBkZWNsYXJhdGlvbiBtYWNyb3MgZm9yIGNvbnN0IGFuZAot
ICogICAgICAgICAgICAgICBub24tY29uc3QgcG9pbnRlcnMuCisgKiAgICAg
ICAgICAgICAgIFdlIGFsc28gcHJvdmlkZSBhIHNlY29uZCBkZWNsYXJhdGlv
biBtYWNybyBmb3IKKyAqICAgICAgICAgICAgICAgcG9pbnRlcnMgd2hpY2gg
d2VyZSB0byBjb25zdDsgdGhpcyBpcyBvYnNvbGV0ZS4KICAqLwogCiAjaWZk
ZWYgX19YRU5fXwogIyBpZmRlZiBfX2kzODZfXwogdHlwZWRlZiB1aW50MzJf
dCBlbGZfdWludHB0cl90OworIyAgZGVmaW5lIEVMRl9QUlBUUlZBTCBQUkl1
MzIKICMgZWxzZQogdHlwZWRlZiB1aW50NjRfdCBlbGZfdWludHB0cl90Owor
IyAgZGVmaW5lIEVMRl9QUlBUUlZBTCBQUkl1NjQKICMgZW5kaWYKICNlbHNl
CiB0eXBlZGVmIHVpbnRwdHJfdCBlbGZfdWludHB0cl90OworIyBkZWZpbmUg
RUxGX1BSUFRSVkFMIFBSSXVQVFIKICNlbmRpZgogCi0jZGVmaW5lIEVMRl9S
RUFMUFRSMlBUUlZBTChyZWFscG9pbnRlcikgKHJlYWxwb2ludGVyKQordHlw
ZWRlZiBlbGZfdWludHB0cl90IGVsZl9wdHJ2YWw7CisKKyNkZWZpbmUgRUxG
X1JFQUxQVFIyUFRSVkFMKHJlYWxwb2ludGVyKSAoKGVsZl9wdHJ2YWwpKHJl
YWxwb2ludGVyKSkKICAgLyogQ29udmVydHMgYW4gYWN0dWFsIEMgcG9pbnRl
ciBpbnRvIGEgUFRSVkFMICovCiAKLSNkZWZpbmUgRUxGX0hBTkRMRV9ERUNM
X05PTkNPTlNUKHN0cnVjdG5hbWUpICBzdHJ1Y3RuYW1lICoKLSNkZWZpbmUg
RUxGX0hBTkRMRV9ERUNMKHN0cnVjdG5hbWUpICAgICAgICAgICBjb25zdCBz
dHJ1Y3RuYW1lICoKKyNkZWZpbmUgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNU
KHN0cnVjdG5hbWUpIHN0cnVjdG5hbWUjI19oYW5kbGUgLypvYnNvbGV0ZSov
CisjZGVmaW5lIEVMRl9IQU5ETEVfREVDTChzdHJ1Y3RuYW1lKSAgICAgICAg
ICBzdHJ1Y3RuYW1lIyNfaGFuZGxlCiAgIC8qIFByb3ZpZGVzIGEgdHlwZSBk
ZWNsYXJhdGlvbiBmb3IgYSBIQU5ETEUuICovCi0gIC8qIE1heSBvbmx5IGJl
IHVzZWQgdG8gZGVjbGFyZSBPTkUgdmFyaWFibGUgYXQgYSB0aW1lICovCiAK
LSNkZWZpbmUgRUxGX1BUUlZBTF9WT0lEICAgICAgICAgdm9pZCAqCi0jZGVm
aW5lIEVMRl9QVFJWQUxfQ0hBUiAgICAgICAgIGNoYXIgKgotI2RlZmluZSBF
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgICBjb25zdCB2b2lkICoKLSNkZWZpbmUg
RUxGX1BUUlZBTF9DT05TVF9DSEFSICAgY29uc3QgY2hhciAqCi0gIC8qIFBy
b3ZpZGVzIGEgdHlwZSBkZWNsYXJhdGlvbiBmb3IgYSBQVFJWQUwuICovCi0g
IC8qIE1heSBvbmx5IGJlIHVzZWQgdG8gZGVjbGFyZSBPTkUgdmFyaWFibGUg
YXQgYSB0aW1lICovCisjZGVmaW5lIEVMRl9QVFJWQUxfVk9JRCAgICAgICAg
ICAgICAgZWxmX3B0cnZhbCAvKm9ic29sZXRlKi8KKyNkZWZpbmUgRUxGX1BU
UlZBTF9DSEFSICAgICAgICAgICAgICBlbGZfcHRydmFsIC8qb2Jzb2xldGUq
LworI2RlZmluZSBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgICAgICAgIGVsZl9w
dHJ2YWwgLypvYnNvbGV0ZSovCisjZGVmaW5lIEVMRl9QVFJWQUxfQ09OU1Rf
Q0hBUiAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29sZXRlKi8KIAotI2RlZmlu
ZSBFTEZfREVGSU5FX0hBTkRMRShzdHJ1Y3RuYW1lKSAvKiBlbXB0eSAqLwor
I2RlZmluZSBFTEZfREVGSU5FX0hBTkRMRShzdHJ1Y3RuYW1lKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHR5cGVkZWYgdW5p
b24geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICBlbGZfcHRydmFsIHB0cnZhbDsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICBjb25zdCBzdHJ1Y3RuYW1lICp0eXBlb25seTsgLyogZm9yIHNp
emVvZiwgb2Zmc2V0b2YsICZjIG9ubHkgKi8gXAorICAgIH0gc3RydWN0bmFt
ZSMjX2hhbmRsZTsKICAgLyoKICAgICogVGhpcyBtdXN0IGJlIGludm9rZWQg
Zm9yIGVhY2ggSEFORExFIHR5cGUgdG8gZGVmaW5lCiAgICAqIHRoZSBhY3R1
YWwgQyB0eXBlIHVzZWQgZm9yIHRoYXQga2luZCBvZiBIQU5ETEUuCiAgICAq
LwogCi0jZGVmaW5lIEVMRl9QUlBUUlZBTCAicCIKLSAgLyogcHJpbnRmIGZv
cm1hdCBhIGxhIFBSSWQuLi4gZm9yIGEgUFRSVkFMICovCi0KLSNkZWZpbmUg
RUxGX01BS0VfSEFORExFKHN0cnVjdG5hbWUsIHB0cnZhbCkgKHB0cnZhbCkK
KyNkZWZpbmUgRUxGX01BS0VfSEFORExFKHN0cnVjdG5hbWUsIHB0cnZhbCkg
ICAgKChzdHJ1Y3RuYW1lIyNfaGFuZGxlKXsgcHRydmFsIH0pCiAgIC8qIENv
bnZlcnRzIGEgUFRSVkFMIHRvIGEgSEFORExFICovCiAKLSNkZWZpbmUgRUxG
X0lNQUdFX0JBU0UoZWxmKSAoKGVsZiktPmltYWdlKQorI2RlZmluZSBFTEZf
SU1BR0VfQkFTRShlbGYpICAgICgoZWxmX3B0cnZhbCkoZWxmKS0+aW1hZ2Vf
YmFzZSkKICAgLyogUmV0dXJucyB0aGUgYmFzZSBvZiB0aGUgaW1hZ2UgYXMg
YSBQVFJWQUwuICovCiAKLSNkZWZpbmUgRUxGX0hBTkRMRV9QVFJWQUwoaGFu
ZGxldmFsKSAoKHZvaWQqKShoYW5kbGV2YWwpKQorI2RlZmluZSBFTEZfSEFO
RExFX1BUUlZBTChoYW5kbGV2YWwpICAgICAgKChoYW5kbGV2YWwpLnB0cnZh
bCkKICAgLyogQ29udmVydHMgYSBIQU5ETEUgdG8gYSBQVFJWQUwuICovCiAK
LSNkZWZpbmUgRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgKHZvaWQqKShlbGZf
dWludHB0cl90KQorI2RlZmluZSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCAv
KmVtcHR5Ki8KICAgLyoKLSAgICogSW4gc29tZSBwbGFjZXMgdGhlIGV4aXN0
aW5nIGNvZGUgbmVlZHMgdG8KKyAgICogSW4gc29tZSBwbGFjZXMgdGhlIG9s
ZCBjb2RlIHVzZWQgdG8gbmVlZCB0bwogICAgKiAgLSBjYXN0IGF3YXkgY29u
c3QgKHRoZSBleGlzdGluZyBjb2RlIHVzZXMgY29uc3QgYSBmYWlyCiAgICAq
ICAgIGJpdCBidXQgYWN0dWFsbHkgc29tZXRpbWVzIHdhbnRzIHRvIHdyaXRl
IHRvIGl0cyBpbnB1dCkKICAgICogICAgZnJvbSBhIFBUUlZBTC4KICAgICog
IC0gY29udmVydCBhbiBpbnRlZ2VyIHJlcHJlc2VudGluZyBhIHBvaW50ZXIg
dG8gYSBQVFJWQUwKLSAgICogVGhpcyBtYWNybyBwcm92aWRlcyBhIHN1aXRh
YmxlIGNhc3QuCisgICAqIE5vd2FkYXlzIGFsbCBvZiB0aGVzZSByZSB1aW50
cHRyX3RzIHNvIHRoZXJlIGlzIG5vIGNvbnN0IHByb2JsZW0KKyAgICogYW5k
IG5vIG5lZWQgZm9yIGFueSBjYXN0aW5nLgogICAgKi8KIAotI2RlZmluZSBF
TEZfVU5TQUZFX1BUUihwdHJ2YWwpICgodm9pZCopKHB0cnZhbCkpCisjZGVm
aW5lIEVMRl9VTlNBRkVfUFRSKHB0cnZhbCkgKCh2b2lkKikoZWxmX3VpbnRw
dHJfdCkocHRydmFsKSkKICAgLyoKICAgICogVHVybnMgYSBQVFJWQUwgaW50
byBhbiBhY3R1YWwgQyBwb2ludGVyLiAgQmVmb3JlIHRoaXMgaXMgZG9uZQog
ICAgKiB0aGUgY2FsbGVyIG11c3QgaGF2ZSBlbnN1cmVkIHRoYXQgdGhlIFBU
UlZBTCBkb2VzIGluIGZhY3QgcG9pbnQKQEAgLTEzMiwyMyArMTM3LDI1IEBA
IHR5cGVkZWYgdWludHB0cl90IGVsZl91aW50cHRyX3Q7CiAgICAqLwogCiAv
KiBQVFJWQUxzIGNhbiBiZSBJTlZBTElEIChpZSwgTlVMTCkuICovCi0jZGVm
aW5lIEVMRl9JTlZBTElEX1BUUlZBTCAgICAgICAgICAgIChOVUxMKSAgICAg
ICAgLyogcmV0dXJucyBOVUxMIFBUUlZBTCAqLworI2RlZmluZSBFTEZfSU5W
QUxJRF9QVFJWQUwgICAgKChlbGZfcHRydmFsKTApICAgICAgIC8qIHJldHVy
bnMgTlVMTCBQVFJWQUwgKi8KICNkZWZpbmUgRUxGX0lOVkFMSURfSEFORExF
KHN0cnVjdG5hbWUpCQkgICAgLyogcmV0dXJucyBOVUxMIGhhbmRsZSAqLyBc
CiAgICAgRUxGX01BS0VfSEFORExFKHN0cnVjdG5hbWUsIEVMRl9JTlZBTElE
X1BUUlZBTCkKLSNkZWZpbmUgRUxGX1BUUlZBTF9WQUxJRChwdHJ2YWwpICAg
ICAgKHB0cnZhbCkgICAgICAgICAgICAvKiB9ICAgICAgICAgICAgKi8KLSNk
ZWZpbmUgRUxGX0hBTkRMRV9WQUxJRChoYW5kbGV2YWwpICAgKGhhbmRsZXZh
bCkgICAgICAgICAvKiB9IHByZWRpY2F0ZXMgKi8KLSNkZWZpbmUgRUxGX1BU
UlZBTF9JTlZBTElEKHB0cnZhbCkgICAgKChwdHJ2YWwpID09IE5VTEwpICAv
KiB9ICAgICAgICAgICAgKi8KKyNkZWZpbmUgRUxGX1BUUlZBTF9WQUxJRChw
dHJ2YWwpICAgICghIShwdHJ2YWwpKSAgICAgICAgICAgIC8qIH0gICAgICAg
ICAgICAqLworI2RlZmluZSBFTEZfSEFORExFX1ZBTElEKGhhbmRsZXZhbCkg
KCEhKGhhbmRsZXZhbCkucHRydmFsKSAgLyogfSBwcmVkaWNhdGVzICovCisj
ZGVmaW5lIEVMRl9QVFJWQUxfSU5WQUxJRChwdHJ2YWwpICAoIUVMRl9QVFJW
QUxfVkFMSUQoKHB0cnZhbCkpKSAvKiB9ICAgICAgKi8KKworI2RlZmluZSBF
TEZfTUFYX1BUUlZBTCAgICAgICAgKH4oZWxmX3B0cnZhbCkwKQorICAvKiBQ
VFJWQUwgdmFsdWUgZ3VhcmFudGVlZCB0byBjb21wYXJlID4gdG8gYW55IHZh
bGlkIFBUUlZBTCAqLwogCiAvKiBGb3IgaW50ZXJuYWwgdXNlIGJ5IG90aGVy
IG1hY3JvcyBoZXJlICovCiAjZGVmaW5lIEVMRl9fSEFORExFX0ZJRUxEX1RZ
UEUoaGFuZGxldmFsLCBlbG0pIFwKLSAgdHlwZW9mKChoYW5kbGV2YWwpLT5l
bG0pCisgIHR5cGVvZigoaGFuZGxldmFsKS50eXBlb25seS0+ZWxtKQogI2Rl
ZmluZSBFTEZfX0hBTkRMRV9GSUVMRF9PRkZTRVQoaGFuZGxldmFsLCBlbG0p
IFwKLSAgb2Zmc2V0b2YodHlwZW9mKCooaGFuZGxldmFsKSksZWxtKQorICBv
ZmZzZXRvZih0eXBlb2YoKihoYW5kbGV2YWwpLnR5cGVvbmx5KSxlbG0pCiAK
IAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKLQogdHlw
ZWRlZiB1bmlvbiB7CiAgICAgRWxmMzJfRWhkciBlMzI7CiAgICAgRWxmNjRf
RWhkciBlNjQ7CkBAIC0xOTIsNyArMTk5LDcgQEAgRUxGX0RFRklORV9IQU5E
TEUoZWxmX25vdGUpCiAKIHN0cnVjdCBlbGZfYmluYXJ5IHsKICAgICAvKiBl
bGYgYmluYXJ5ICovCi0gICAgY29uc3QgY2hhciAqaW1hZ2U7CisgICAgY29u
c3Qgdm9pZCAqaW1hZ2VfYmFzZTsKICAgICBzaXplX3Qgc2l6ZTsKICAgICBj
aGFyIGNsYXNzOwogICAgIGNoYXIgZGF0YTsKQEAgLTIwMCwxMCArMjA3LDE2
IEBAIHN0cnVjdCBlbGZfYmluYXJ5IHsKICAgICBFTEZfSEFORExFX0RFQ0wo
ZWxmX2VoZHIpIGVoZHI7CiAgICAgRUxGX1BUUlZBTF9DT05TVF9DSEFSIHNl
Y19zdHJ0YWI7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzeW1f
dGFiOwotICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBzeW1fc3RydGFiOwor
ICAgIHVpbnQ2NF90IHN5bV9zdHJ0YWI7CiAKICAgICAvKiBsb2FkZWQgdG8g
Ki8KLSAgICBjaGFyICpkZXN0OworICAgIC8qCisgICAgICogZGVzdF9iYXNl
IGFuZCBkZXN0X3NpemUgYXJlIHRydXN0ZWQgYW5kIG11c3QgYmUgY29ycmVj
dDsKKyAgICAgKiB3aGVuZXZlciBkZXN0X3NpemUgaXMgbm90IDAsIGJvdGgg
b2YgdGhlc2UgbXVzdCBiZSB2YWxpZAorICAgICAqIHNvIGxvbmcgYXMgdGhl
IHN0cnVjdCBlbGZfYmluYXJ5IGlzIGluIHVzZS4KKyAgICAgKi8KKyAgICBj
aGFyICpkZXN0X2Jhc2U7CisgICAgc2l6ZV90IGRlc3Rfc2l6ZTsKICAgICB1
aW50NjRfdCBwc3RhcnQ7CiAgICAgdWludDY0X3QgcGVuZDsKICAgICB1aW50
NjRfdCByZWxvY19vZmZzZXQ7CkBAIC0yMTEsMTIgKzIyNCwyMiBAQCBzdHJ1
Y3QgZWxmX2JpbmFyeSB7CiAgICAgdWludDY0X3QgYnNkX3N5bXRhYl9wc3Rh
cnQ7CiAgICAgdWludDY0X3QgYnNkX3N5bXRhYl9wZW5kOwogCisgICAgLyoK
KyAgICAgKiBjYWxsZXIncyBvdGhlciBhY2NlcHRhYmxlIGRlc3RpbmF0aW9u
CisgICAgICoKKyAgICAgKiBBZ2FpbiwgdGhlc2UgYXJlIHRydXN0ZWQgYW5k
IG11c3QgYmUgdmFsaWQgKG9yIDApIHNvIGxvbmcKKyAgICAgKiBhcyB0aGUg
c3RydWN0IGVsZl9iaW5hcnkgaXMgaW4gdXNlLgorICAgICAqLworICAgIHZv
aWQgKmNhbGxlcl94ZGVzdF9iYXNlOworICAgIHVpbnQ2NF90IGNhbGxlcl94
ZGVzdF9zaXplOworCiAjaWZuZGVmIF9fWEVOX18KICAgICAvKiBtaXNjICov
CiAgICAgZWxmX2xvZ19jYWxsYmFjayAqbG9nX2NhbGxiYWNrOwogICAgIHZv
aWQgKmxvZ19jYWxsZXJfZGF0YTsKICNlbmRpZgogICAgIGludCB2ZXJib3Nl
OworICAgIGNvbnN0IGNoYXIgKmJyb2tlbjsKIH07CiAKIC8qIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAqLwpAQCAtMjM0LDIyICsyNTcsMjcgQEAg
c3RydWN0IGVsZl9iaW5hcnkgewogI2RlZmluZSBlbGZfbHNiKGVsZikgICAo
RUxGREFUQTJMU0IgPT0gKGVsZiktPmRhdGEpCiAjZGVmaW5lIGVsZl9zd2Fw
KGVsZikgIChOQVRJVkVfRUxGREFUQSAhPSAoZWxmKS0+ZGF0YSkKIAotI2Rl
ZmluZSBlbGZfdXZhbChlbGYsIHN0ciwgZWxlbSkgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICgoRUxGQ0xBU1M2NCA9
PSAoZWxmKS0+Y2xhc3MpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICA/IGVsZl9hY2Nlc3NfdW5zaWduZWQoKGVsZiks
IChzdHIpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3Ry
KSksZTY0LmVsZW0pLCAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2l6ZW9mKChzdHIpLT5lNjQuZWxlbSkpICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICA6IGVsZl9hY2Nlc3NfdW5zaWduZWQoKGVsZiks
IChzdHIpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3Ry
KSksZTMyLmVsZW0pLCAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2l6ZW9mKChzdHIpLT5lMzIuZWxlbSkpKQorI2RlZmluZSBl
bGZfdXZhbF8zMjY0KGVsZiwgaGFuZGxlLCBlbGVtKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgIGVsZl9hY2Nlc3NfdW5zaWduZWQo
KGVsZiksIChoYW5kbGUpLnB0cnZhbCwgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0b2YodHlw
ZW9mKCooaGFuZGxlKS50eXBlb25seSksZWxlbSksICAgIFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHNpemVvZigoaGFuZGxlKS50eXBlb25seS0+
ZWxlbSkpCisKKyNkZWZpbmUgZWxmX3V2YWwoZWxmLCBoYW5kbGUsIGVsZW0p
ICAgICAgICAgICAgIFwKKyAgICAoKEVMRkNMQVNTNjQgPT0gKGVsZiktPmNs
YXNzKSAgICAgICAgICAgICAgIFwKKyAgICAgPyBlbGZfdXZhbF8zMjY0KGVs
ZiwgaGFuZGxlLCBlNjQuZWxlbSkgICAgIFwKKyAgICAgOiBlbGZfdXZhbF8z
MjY0KGVsZiwgaGFuZGxlLCBlMzIuZWxlbSkpCiAgIC8qCiAgICAqIFJlYWRz
IGFuIHVuc2lnbmVkIGZpZWxkIGluIGEgaGVhZGVyIHN0cnVjdHVyZSBpbiB0
aGUgRUxGLgogICAgKiBzdHIgaXMgYSBIQU5ETEUsIGFuZCBlbGVtIGlzIHRo
ZSBmaWVsZCBuYW1lIGluIGl0LgogICAgKi8KIAotI2RlZmluZSBlbGZfc2l6
ZShlbGYsIHN0cikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisK
KyNkZWZpbmUgZWxmX3NpemUoZWxmLCBoYW5kbGVfb3JfaGFuZGxldHlwZSkg
KHsgICAgICAgICAgXAorICAgIHR5cGVvZihoYW5kbGVfb3JfaGFuZGxldHlw
ZSkgZWxmX3NpemVfX2R1bW15OyAgICAgICBcCiAgICAgKChFTEZDTEFTUzY0
ID09IChlbGYpLT5jbGFzcykgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg
ICAgPyBzaXplb2YoKHN0ciktPmU2NCkgOiBzaXplb2YoKHN0ciktPmUzMikp
CisgICAgID8gc2l6ZW9mKGVsZl9zaXplX19kdW1teS50eXBlb25seS0+ZTY0
KSAgICAgICAgICAgICBcCisgICAgIDogc2l6ZW9mKGVsZl9zaXplX19kdW1t
eS50eXBlb25seS0+ZTMyKSk7ICAgICAgICAgICBcCit9KQogICAvKgogICAg
KiBSZXR1cm5zIHRoZSBzaXplIG9mIHRoZSBzdWJzdHJ1Y3R1cmUgZm9yIHRo
ZSBhcHByb3ByaWF0ZSAzMi82NC1iaXRuZXNzLgogICAgKiBzdHIgc2hvdWxk
IGJlIGEgSEFORExFLgpAQCAtMjYxLDIzICsyODksMzcgQEAgdWludDY0X3Qg
ZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyLAogCiB1aW50NjRfdCBlbGZfcm91
bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgYWRkcik7
CiAKK2NvbnN0IGNoYXIgKmVsZl9zdHJ2YWwoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgZWxmX3B0cnZhbCBzdGFydCk7CisgIC8qIG1heSByZXR1cm4gTlVM
TCBpZiB0aGUgc3RyaW5nIGlzIG91dCBvZiByYW5nZSBldGMuICovCiAKLSNk
ZWZpbmUgZWxmX3N0cnZhbChlbGYseCkgKChjb25zdCBjaGFyKikoeCkpIC8q
IG1heSByZXR1cm4gTlVMTCBpbiB0aGUgZnV0dXJlICovCi0jZGVmaW5lIGVs
Zl9zdHJmbXQoZWxmLHgpICgoY29uc3QgY2hhciopKHgpKSAvKiB3aWxsIHJl
dHVybiAoaW52YWxpZCkgaW5zdGVhZCAqLworY29uc3QgY2hhciAqZWxmX3N0
cmZtdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIHN0YXJ0
KTsKKyAgLyogbGlrZSBlbGZfc3RydmFsIGJ1dCByZXR1cm5zICIoaW52YWxp
ZCkiIGluc3RlYWQgb2YgTlVMTCAqLwogCi0jZGVmaW5lIGVsZl9tZW1jcHlf
c2FmZShlbGYsIGRzdCwgc3JjLCBzeikgbWVtY3B5KChkc3QpLChzcmMpLChz
eikpCi0jZGVmaW5lIGVsZl9tZW1zZXRfc2FmZShlbGYsIGRzdCwgYywgc3op
ICAgbWVtc2V0KChkc3QpLChjKSwoc3opKQordm9pZCBlbGZfbWVtY3B5X3Nh
ZmUoc3RydWN0IGVsZl9iaW5hcnkqLCBlbGZfcHRydmFsIGRzdCwgZWxmX3B0
cnZhbCBzcmMsIHNpemVfdCk7Cit2b2lkIGVsZl9tZW1zZXRfc2FmZShzdHJ1
Y3QgZWxmX2JpbmFyeSosIGVsZl9wdHJ2YWwgZHN0LCBpbnQgYywgc2l6ZV90
KTsKICAgLyoKLSAgICogVmVyc2lvbnMgb2YgbWVtY3B5IGFuZCBtZW1zZXQg
d2hpY2ggd2lsbCAoaW4gdGhlIG5leHQgcGF0Y2gpCi0gICAqIGFycmFuZ2Ug
bmV2ZXIgdG8gd3JpdGUgb3V0c2lkZSBwZXJtaXR0ZWQgYXJlYXMuCisgICAq
IFZlcnNpb25zIG9mIG1lbWNweSBhbmQgbWVtc2V0IHdoaWNoIGFycmFuZ2Ug
bmV2ZXIgdG8gd3JpdGUKKyAgICogb3V0c2lkZSBwZXJtaXR0ZWQgYXJlYXMu
CiAgICAqLwogCi0jZGVmaW5lIGVsZl9zdG9yZV92YWwoZWxmLCB0eXBlLCBw
dHIsIHZhbCkgICAoKih0eXBlKikocHRyKSA9ICh2YWwpKQoraW50IGVsZl9h
Y2Nlc3Nfb2soc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsCisgICAgICAgICAg
ICAgICAgICB1aW50NjRfdCBwdHJ2YWwsIHNpemVfdCBzaXplKTsKKworI2Rl
ZmluZSBlbGZfc3RvcmVfdmFsKGVsZiwgdHlwZSwgcHRyLCB2YWwpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICh7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICB0eXBlb2YodHlwZSkgZWxmX3N0b3JlX192
YWwgPSAodmFsKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICBlbGZfcHRydmFsIGVsZl9zdG9yZV9fdGFyZyA9IHB0cjsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBpZiAoZWxmX2Fj
Y2Vzc19vaygoZWxmKSwgZWxmX3N0b3JlX190YXJnLCAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2Yo
ZWxmX3N0b3JlX192YWwpKSkgewkJCVwKKyAgICAgICAgICAgIGVsZl9tZW1j
cHlfdW5jaGVja2VkKCh2b2lkKillbGZfc3RvcmVfX3RhcmcsICZlbGZfc3Rv
cmVfX3ZhbCwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXpl
b2YoZWxmX3N0b3JlX192YWwpKTsgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0pCQkJCQkJCQkJXAog
ICAvKiBTdG9yZXMgYSB2YWx1ZSBhdCBhIHBhcnRpY3VsYXIgUFRSVkFMLiAq
LwogCi0jZGVmaW5lIGVsZl9zdG9yZV9maWVsZChlbGYsIGhkciwgZWxtLCB2
YWwpICAgICAgICAgICAgICAgICAgICAgXAotICAgIChlbGZfc3RvcmVfdmFs
KChlbGYpLCBFTEZfX0hBTkRMRV9GSUVMRF9UWVBFKGhkciwgZWxtKSwgICAg
IFwKLSAgICAgICAgICAgICAgICAgICAmKChoZHIpLT5lbG0pLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisjZGVmaW5lIGVsZl9zdG9yZV9m
aWVsZChlbGYsIGhkciwgZWxtLCB2YWwpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgKGVsZl9zdG9yZV92YWwoKGVsZiksIEVMRl9fSEFO
RExFX0ZJRUxEX1RZUEUoaGRyLCBlbG0pLCAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAgICAgICAgICAgRUxGX0hBTkRMRV9QVFJWQUwoaGRyKSAr
IEVMRl9fSEFORExFX0ZJRUxEX09GRlNFVChoZHIsIGVsbSksIFwKICAgICAg
ICAgICAgICAgICAgICAodmFsKSkpCiAgIC8qIFN0b3JlcyBhIDMyLzY0LWJp
dCBmaWVsZC4gIGhkciBpcyBhIEhBTkRMRSBhbmQgZWxtIGlzIHRoZSBmaWVs
ZCBuYW1lLiAqLwogCkBAIC0zMTQsNiArMzU2LDEwIEBAIGludCBlbGZfcGhk
cl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiAvKiB4Y19saWJlbGZfbG9hZGVy
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKi8KIAogaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSk7Cisg
IC8qCisgICAqIGltYWdlIGFuZCBzaXplIG11c3QgYmUgY29ycmVjdC4gIFRo
ZXkgd2lsbCBiZSByZWNvcmRlZCBpbgorICAgKiAqZWxmLCBhbmQgbXVzdCBy
ZW1haW4gdmFsaWQgd2hpbGUgdGhlIGVsZiBpcyBpbiB1c2UuCisgICAqLwog
I2lmZGVmIF9fWEVOX18KIHZvaWQgZWxmX3NldF92ZXJib3NlKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYpOwogI2Vsc2UKQEAgLTMyOSw2ICszNzUsOSBAQCB1
aW50NjRfdCBlbGZfbG9va3VwX2FkZHIoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKIAogdm9pZCBlbGZfcGFyc2VfYnNk
c3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBwc3RhcnQp
OyAvKiBwcml2YXRlICovCiAKK3ZvaWQgZWxmX21hcmtfYnJva2VuKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKm1zZyk7Citjb25zdCBj
aGFyICplbGZfY2hlY2tfYnJva2VuKGNvbnN0IHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYpOyAvKiBOVUxMIG1lYW5zIE9LICovCisKIC8qIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLwogLyogeGNfbGliZWxmX3JlbG9jYXRlLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICovCiAKQEAgLTQwMywxNiArNDUyLDMzIEBAIGludCBlbGZfeGVu
X3BhcnNlX2d1ZXN0X2luZm8oc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIGlu
dCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpOwog
Ci0jZGVmaW5lIGVsZl9tZW1jcHlfdW5jaGVja2VkIG1lbWNweQotI2RlZmlu
ZSBlbGZfbWVtc2V0X3VuY2hlY2tlZCBtZW1zZXQKK3N0YXRpYyBpbmxpbmUg
dm9pZCAqZWxmX21lbWNweV91bmNoZWNrZWQodm9pZCAqZGVzdCwgY29uc3Qg
dm9pZCAqc3JjLCBzaXplX3QgbikKKyAgICB7IHJldHVybiBtZW1jcHkoZGVz
dCwgc3JjLCBuKTsgfQorc3RhdGljIGlubGluZSB2b2lkICplbGZfbWVtbW92
ZV91bmNoZWNrZWQodm9pZCAqZGVzdCwgY29uc3Qgdm9pZCAqc3JjLCBzaXpl
X3QgbikKKyAgICB7IHJldHVybiBtZW1tb3ZlKGRlc3QsIHNyYywgbik7IH0K
K3N0YXRpYyBpbmxpbmUgdm9pZCAqZWxmX21lbXNldF91bmNoZWNrZWQodm9p
ZCAqcywgaW50IGMsIHNpemVfdCBuKQorICAgIHsgcmV0dXJuIG1lbXNldChz
LCBjLCBuKTsgfQogICAvKgotICAgKiBVbnNhZmUgdmVyc2lvbnMgb2YgbWVt
Y3B5IGFuZCBtZW1zZXQgd2hpY2ggdGFrZSBhY3R1YWwgQwotICAgKiBwb2lu
dGVycy4gIFRoZXNlIGFyZSBqdXN0IGxpa2UgcmVhbCBtZW1jcHkgYW5kIG1l
bXNldC4KKyAgICogVW5zYWZlIHZlcnNpb25zIG9mIG1lbWNweSwgbWVtbW92
ZSBtZW1zZXQgd2hpY2ggdGFrZSBhY3R1YWwgQworICAgKiBwb2ludGVycy4g
IFRoZXNlIGFyZSBqdXN0IGxpa2UgdGhlIHJlYWwgZnVuY3Rpb25zLgorICAg
KiBXZSBwcm92aWRlIHRoZXNlIHNvIHRoYXQgaW4gbGliZWxmLXByaXZhdGUu
aCB3ZSBjYW4gI2RlZmluZQorICAgKiBtZW1jcHksIG1lbXNldCBhbmQgbWVt
bW92ZSB0byB1bmRlZmluZWQgTUlTVEFLRSB0aGluZ3MuCiAgICAqLwogCiAK
LSNkZWZpbmUgRUxGX0FEVkFOQ0VfREVTVChlbGYsIGFtb3VudCkgIGVsZi0+
ZGVzdCArPSAoYW1vdW50KQotICAvKiBBZHZhbmNlcyBwYXN0IGFtb3VudCBi
eXRlcyBvZiB0aGUgY3VycmVudCBkZXN0aW5hdGlvbiBhcmVhLiAqLworLyog
QWR2YW5jZXMgcGFzdCBhbW91bnQgYnl0ZXMgb2YgdGhlIGN1cnJlbnQgZGVz
dGluYXRpb24gYXJlYS4gKi8KK3N0YXRpYyBpbmxpbmUgdm9pZCBFTEZfQURW
QU5DRV9ERVNUKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFt
b3VudCkKK3sKKyAgICBpZiAoIGVsZi0+ZGVzdF9zaXplID49IGFtb3VudCAp
CisgICAgeworICAgICAgICBlbGYtPmRlc3RfYmFzZSArPSBhbW91bnQ7Cisg
ICAgICAgIGVsZi0+ZGVzdF9zaXplIC09IGFtb3VudDsKKyAgICB9CisgICAg
ZWxzZQorICAgIHsKKyAgICAgICAgZWxmLT5kZXN0X3NpemUgPSAwOworICAg
IH0KK30KIAogCiAjZW5kaWYgLyogX19YRU5fTElCRUxGX0hfXyAqLwotLSAK
MS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0009-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0009-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Transfer-Encoding: base64

RnJvbSAyMzNmNWNhZGNmYWE4MmQyOGYwNzBkNWE1ODg1OGJlOThlYjgwNWZl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDkvMTRdIGxp
YmVsZjogQ2hlY2sgcG9pbnRlciByZWZlcmVuY2VzIGluIGVsZl9pc19lbGZi
aW5hcnkKCmVsZl9pc19lbGZiaW5hcnkgZGlkbid0IHRha2UgYSBsZW5ndGgg
cGFyYW1ldGVyIGFuZCBjb3VsZCBwb3RlbnRpYWxseQphY2Nlc3Mgb3V0IG9m
IHJhbmdlIHdoZW4gcHJvdmlkZWQgd2l0aCBhIHZlcnkgc2hvcnQgaW1hZ2Uu
CgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBi
ZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVr
IFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cgp2MjogU3R5bGUgZml4
LgogICAgRml4IGNvbW1pdCBtZXNzYWdlIHN1YmplY3QuCi0tLQogdG9vbHMv
bGlieGMveGNfZG9tX2VsZmxvYWRlci5jICAgIHwgICAgMiArLQogeGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jIHwgICAgMiArLQogeGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgIHwgICAgOSArKysrKystLS0K
IHhlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCAgICAgICAgICB8ICAgIDIgKy0K
IDQgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCBl
MzBiNjI2Li4wMDk2YThmIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19k
b21fZWxmbG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxv
YWRlci5jCkBAIC05NSw3ICs5NSw3IEBAIHN0YXRpYyBpbnQgY2hlY2tfZWxm
X2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIGludCB2ZXJib3Nl
KQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICBpZiAo
ICFlbGZfaXNfZWxmYmluYXJ5KGRvbS0+a2VybmVsX2Jsb2IpICkKKyAgICBp
ZiAoICFlbGZfaXNfZWxmYmluYXJ5KGRvbS0+a2VybmVsX2Jsb2IsIGRvbS0+
a2VybmVsX3NpemUpICkKICAgICB7CiAgICAgICAgIGlmICggdmVyYm9zZSAp
CiAgICAgICAgICAgICB4Y19kb21fcGFuaWMoZG9tLT54Y2gsCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKaW5kZXggN2JmNWUzMy4u
OTZiMGZlNSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2Fk
ZXIuYwpAQCAtMjUsNyArMjUsNyBAQCBpbnQgZWxmX2luaXQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2VfaW5wdXQsIHNpemVf
dCBzaXplKQogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsK
ICAgICB1aW50NjRfdCBpLCBjb3VudCwgc2VjdGlvbiwgb2Zmc2V0OwogCi0g
ICAgaWYgKCAhZWxmX2lzX2VsZmJpbmFyeShpbWFnZV9pbnB1dCkgKQorICAg
IGlmICggIWVsZl9pc19lbGZiaW5hcnkoaW1hZ2VfaW5wdXQsIHNpemUpICkK
ICAgICB7CiAgICAgICAgIGVsZl9lcnIoZWxmLCAiJXM6IG5vdCBhbiBFTEYg
YmluYXJ5XG4iLCBfX0ZVTkNUSU9OX18pOwogICAgICAgICByZXR1cm4gLTE7
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMu
YyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCmluZGV4IDFl
YjBkNTUuLjZiZjczOTUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi10b29scy5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi10b29scy5jCkBAIC0zMDgsMTEgKzMwOCwxNCBAQCBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKAogCiAvKiAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KIAotaW50IGVsZl9pc19lbGZiaW5hcnkoY29uc3Qg
dm9pZCAqaW1hZ2UpCitpbnQgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lk
ICppbWFnZV9zdGFydCwgc2l6ZV90IGltYWdlX3NpemUpCiB7Ci0gICAgY29u
c3QgRWxmMzJfRWhkciAqZWhkciA9IGltYWdlOworICAgIGNvbnN0IEVsZjMy
X0VoZHIgKmVoZHIgPSBpbWFnZV9zdGFydDsKIAotICAgIHJldHVybiBJU19F
TEYoKmVoZHIpOyAvKiBmaXhtZSB1bmNoZWNrZWQgKi8KKyAgICBpZiAoIGlt
YWdlX3NpemUgPCBzaXplb2YoKmVoZHIpICkKKyAgICAgICAgcmV0dXJuIDA7
CisKKyAgICByZXR1cm4gSVNfRUxGKCplaGRyKTsKIH0KIAogaW50IGVsZl9w
aGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9I
QU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9saWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYu
aAppbmRleCBkNmNkNjZiLi45NzMwY2NmIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vbGliZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVs
Zi5oCkBAIC0zNDksNyArMzQ5LDcgQEAgRUxGX1BUUlZBTF9DT05TVF9WT0lE
IGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl8KIHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3Rl
KSBub3RlKTsKIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZWxmX25vdGVf
bmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUpOwogCi1pbnQgZWxmX2lzX2VsZmJpbmFyeShjb25z
dCB2b2lkICppbWFnZSk7CitpbnQgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2
b2lkICppbWFnZV9zdGFydCwgc2l6ZV90IGltYWdlX3NpemUpOwogaW50IGVs
Zl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVM
Rl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7CiAKIC8qIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0010-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0010-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Transfer-Encoding: base64

RnJvbSBjZWRmODE5YjdhYjdlNTYyMWVhZTkzOTUzMDI1NjZmYjcwMWRiN2Qx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTAvMTRdIGxp
YmVsZjogTWFrZSBhbGwgY2FsbGVycyBjYWxsIGVsZl9jaGVja19icm9rZW4K
ClRoaXMgYXJyYW5nZXMgdGhhdCBpZiB0aGUgbmV3IHBvaW50ZXIgcmVmZXJl
bmNlIGVycm9yIGNoZWNraW5nCnRyaXBwZWQsIHdlIGFjdHVhbGx5IGdldCBh
IG1lc3NhZ2UgYWJvdXQgaXQuICBJbiB0aGlzIHBhdGNoIHRoZXNlCm1lc3Nh
Z2VzIGRvIG5vdCBjaGFuZ2UgdGhlIGFjdHVhbCByZXR1cm4gdmFsdWVzIGZy
b20gdGhlIHZhcmlvdXMKZnVuY3Rpb25zOiBzbyBwb2ludGVyIHJlZmVyZW5j
ZSBlcnJvcnMgZG8gbm90IHByZXZlbnQgbG9hZGluZy4gIFRoaXMKaXMgZm9y
IGZlYXIgdGhhdCBzb21lIGV4aXN0aW5nIGtlcm5lbHMgbWlnaHQgY2F1c2Ug
dGhlIGNvZGUgdG8gbWFrZQp0aGVzZSB3aWxkIHJlZmVyZW5jZXMsIHdoaWNo
IHdvdWxkIHRoZW4gYnJlYWssIHdoaWNoIGlzIG5vdCBhIGdvb2QKdGhpbmcg
aW4gYSBzZWN1cml0eSBwYXRjaC4KCkluIHhlbi9hcmNoL3g4Ni9kb21haW5f
YnVpbGQuYyB3ZSBoYXZlIHRvIGludHJvZHVjZSBhbiAib3V0IiBsYWJlbCBh
bmQKY2hhbmdlIGFsbCBvZiB0aGUgInJldHVybiByYyIgYmV5b25kIHRoZSBy
ZWxldmFudCBwb2ludCBpbnRvICJnb3RvCm91dCIuCgpTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCnYz
LjE6CiAgICBBZGQgZXJyb3IgY2hlY2sgdG8geGNfZG9tX3BhcnNlX2VsZl9r
ZXJuZWwuCiAgICBNb3ZlIGNoZWNrIGluIHhjX2h2bV9idWlsZF94ODYuYzpz
ZXR1cF9ndWVzdCB0byByaWdodCBwbGFjZS4KCnYyIEFja2VkLWJ5OiBJYW4g
Q2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgp2MiBSZXZpZXdl
ZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFj
bGUuY29tPgoKdjI6IFN0eWxlIGZpeGVzLgotLS0KIHRvb2xzL2xpYnhjL3hj
X2RvbV9lbGZsb2FkZXIuYyB8ICAgMjIgKysrKysrKysrKysrKysrKysrKy0t
LQogdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkLmMgICAgIHwgICAgNSArKysr
KwogdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyAgICAgIHwgICAgMyArKysK
IHhlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYyAgICB8ICAgMjMgKysrKysr
KysrKysrKysrKysrLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgNDUgaW5zZXJ0
aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90b29scy9saWJ4Yy94Y19kb21f
ZWxmbG9hZGVyLmMKaW5kZXggMDA5NmE4Zi4uNWZlOWE2YiAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCisrKyBiL3Rvb2xz
L2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpAQCAtMjc3LDYgKzI3NywxMyBA
QCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tLAogICAgICAgICAgICAgZWxmX3N0b3JlX2ZpZWxk
KGVsZiwgc2hkciwgZTMyLnNoX25hbWUsIDApOwogICAgIH0KIAorICAgIGlm
ICggZWxmX2NoZWNrX2Jyb2tlbigmc3ltcykgKQorICAgICAgICBET01QUklO
VEYoIiVzOiBzeW1ib2xzIEVMRiBicm9rZW46ICVzIiwgX19GVU5DVElPTl9f
LAorICAgICAgICAgICAgICAgICAgZWxmX2NoZWNrX2Jyb2tlbigmc3ltcykp
OworICAgIGlmICggZWxmX2NoZWNrX2Jyb2tlbihlbGYpICkKKyAgICAgICAg
RE9NUFJJTlRGKCIlczogRUxGIGJyb2tlbjogJXMiLCBfX0ZVTkNUSU9OX18s
CisgICAgICAgICAgICAgICAgICBlbGZfY2hlY2tfYnJva2VuKGVsZikpOwor
CiAgICAgaWYgKCB0YWJsZXMgPT0gMCApCiAgICAgewogICAgICAgICBET01Q
UklOVEYoIiVzOiBubyBzeW1ib2wgdGFibGUgcHJlc2VudCIsIF9fRlVOQ1RJ
T05fXyk7CkBAIC0zMTMsMTMgKzMyMCwxNiBAQCBzdGF0aWMgaW50IHhjX2Rv
bV9wYXJzZV9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkK
ICAgICB7CiAgICAgICAgIHhjX2RvbV9wYW5pYyhkb20tPnhjaCwgWENfSU5W
QUxJRF9LRVJORUwsICIlczogRUxGIGltYWdlIgogICAgICAgICAgICAgICAg
ICAgICAgIiBoYXMgbm8gc2hzdHJ0YWIiLCBfX0ZVTkNUSU9OX18pOwotICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgcmMgPSAtRUlOVkFMOwor
ICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKICAgICAvKiBwYXJzZSBiaW5h
cnkgYW5kIGdldCB4ZW4gbWV0YSBpbmZvICovCiAgICAgZWxmX3BhcnNlX2Jp
bmFyeShlbGYpOwogICAgIGlmICggKHJjID0gZWxmX3hlbl9wYXJzZShlbGYs
ICZkb20tPnBhcm1zKSkgIT0gMCApCi0gICAgICAgIHJldHVybiByYzsKKyAg
ICB7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KIAogICAgIC8qIGZpbmQg
a2VybmVsIHNlZ21lbnQgKi8KICAgICBkb20tPmtlcm5lbF9zZWcudnN0YXJ0
ID0gZG9tLT5wYXJtcy52aXJ0X2tzdGFydDsKQEAgLTMzMiw3ICszNDIsMTMg
QEAgc3RhdGljIGludCB4Y19kb21fcGFyc2VfZWxmX2tlcm5lbChzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20pCiAgICAgRE9NUFJJTlRGKCIlczogJXM6IDB4
JSIgUFJJeDY0ICIgLT4gMHglIiBQUkl4NjQgIiIsCiAgICAgICAgICAgICAg
IF9fRlVOQ1RJT05fXywgZG9tLT5ndWVzdF90eXBlLAogICAgICAgICAgICAg
ICBkb20tPmtlcm5lbF9zZWcudnN0YXJ0LCBkb20tPmtlcm5lbF9zZWcudmVu
ZCk7Ci0gICAgcmV0dXJuIDA7CisgICAgcmMgPSAwOworb3V0OgorICAgIGlm
ICggZWxmX2NoZWNrX2Jyb2tlbihlbGYpICkKKyAgICAgICAgRE9NUFJJTlRG
KCIlczogRUxGIGJyb2tlbjogJXMiLCBfX0ZVTkNUSU9OX18sCisgICAgICAg
ICAgICAgICAgICBlbGZfY2hlY2tfYnJva2VuKGVsZikpOworICAgIAorICAg
IHJldHVybiByYzsKIH0KIAogc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZf
a2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZC5jIGIvdG9vbHMvbGlieGMveGNf
aHZtX2J1aWxkLmMKaW5kZXggZTNlZmNhOS4uNmM0ZTQxZSAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkLmMKKysrIGIvdG9vbHMvbGli
eGMveGNfaHZtX2J1aWxkLmMKQEAgLTM5MywxMSArMzkzLDE2IEBAIHN0YXRp
YyBpbnQgc2V0dXBfZ3Vlc3QoeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAg
IG11bm1hcChwYWdlMCwgUEFHRV9TSVpFKTsKICAgICB9CiAKKyAgICBpZiAo
IGVsZl9jaGVja19icm9rZW4oJmVsZikgKQorICAgICAgICBFUlJPUigiSFZN
IEVMRiBicm9rZW46ICVzIiwgZWxmX2NoZWNrX2Jyb2tlbigmZWxmKSk7CisK
ICAgICBmcmVlKHBhZ2VfYXJyYXkpOwogICAgIHJldHVybiAwOwogCiAgZXJy
b3Jfb3V0OgogICAgIGZyZWUocGFnZV9hcnJheSk7CisgICAgaWYgKCBlbGZf
Y2hlY2tfYnJva2VuKCZlbGYpICkKKyAgICAgICAgRVJST1IoIkhWTSBFTEYg
YnJva2VuLCBmYWlsaW5nOiAlcyIsIGVsZl9jaGVja19icm9rZW4oJmVsZikp
OwogICAgIHJldHVybiAtMTsKIH0KIApkaWZmIC0tZ2l0IGEvdG9vbHMveGN1
dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMK
aW5kZXggOTcxMGQ1OC4uMWUxNGFhMCAxMDA2NDQKLS0tIGEvdG9vbHMveGN1
dGlscy9yZWFkbm90ZXMuYworKysgYi90b29scy94Y3V0aWxzL3JlYWRub3Rl
cy5jCkBAIC0yMjMsNiArMjIzLDkgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNo
YXIgKiphcmd2KQogCQlwcmludGYoIl9feGVuX2d1ZXN0OiAlc1xuIiwKICAg
ICAgICAgICAgICAgICAgICAgICAgZWxmX3N0cmZtdCgmZWxmLCBlbGZfc2Vj
dGlvbl9zdGFydCgmZWxmLCBzaGRyKSkpOwogCisgICAgICAgIGlmIChlbGZf
Y2hlY2tfYnJva2VuKCZlbGYpKQorCQlwcmludGYoIndhcm5pbmc6IGJyb2tl
biBFTEY6ICVzXG4iLCBlbGZfY2hlY2tfYnJva2VuKCZlbGYpKTsKKwogCXJl
dHVybiAwOwogfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWlu
X2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKaW5kZXgg
NjQ2N2MzNi4uNDliYjZhNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Rv
bWFpbl9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQu
YwpAQCAtMzc0LDcgKzM3NCw3IEBAIGludCBfX2luaXQgY29uc3RydWN0X2Rv
bTAoCiAjZW5kaWYKICAgICBlbGZfcGFyc2VfYmluYXJ5KCZlbGYpOwogICAg
IGlmICggKHJjID0gZWxmX3hlbl9wYXJzZSgmZWxmLCAmcGFybXMpKSAhPSAw
ICkKLSAgICAgICAgcmV0dXJuIHJjOworICAgICAgICBnb3RvIG91dDsKIAog
ICAgIC8qIGNvbXBhdGliaWxpdHkgY2hlY2sgKi8KICAgICBjb21wYXRpYmxl
ID0gMDsKQEAgLTQxMyw3ICs0MTMsOCBAQCBpbnQgX19pbml0IGNvbnN0cnVj
dF9kb20wKAogICAgIGlmICggIWNvbXBhdGlibGUgKQogICAgIHsKICAgICAg
ICAgcHJpbnRrKCJNaXNtYXRjaCBiZXR3ZWVuIFhlbiBhbmQgRE9NMCBrZXJu
ZWxcbiIpOwotICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgcmMg
PSAtRUlOVkFMOworICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKICNpZiBk
ZWZpbmVkKF9feDg2XzY0X18pCkBAIC03MjcsNyArNzI4LDggQEAgaW50IF9f
aW5pdCBjb25zdHJ1Y3RfZG9tMCgKICAgICAgICAgICh2X2VuZCA+IEhZUEVS
VklTT1JfQ09NUEFUX1ZJUlRfU1RBUlQoZCkpICkKICAgICB7CiAgICAgICAg
IHByaW50aygiRE9NMCBpbWFnZSBvdmVybGFwcyB3aXRoIFhlbiBwcml2YXRl
IGFyZWEuXG4iKTsKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAg
IHJjID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCiAg
ICAgaWYgKCBpc19wdl8zMm9uNjRfZG9tYWluKGQpICkKQEAgLTkwNyw3ICs5
MDksOCBAQCBpbnQgX19pbml0IGNvbnN0cnVjdF9kb20wKAogICAgICAgICB7
CiAgICAgICAgICAgICB3cml0ZV9wdGJhc2UoY3VycmVudCk7CiAgICAgICAg
ICAgICBwcmludGsoIkludmFsaWQgSFlQRVJDQUxMX1BBR0UgZmllbGQgaW4g
RUxGIG5vdGVzLlxuIik7Ci0gICAgICAgICAgICByZXR1cm4gLTE7CisgICAg
ICAgICAgICByYyA9IC0xOworICAgICAgICAgICAgZ290byBvdXQ7CiAgICAg
ICAgIH0KICAgICAgICAgaHlwZXJjYWxsX3BhZ2VfaW5pdGlhbGlzZSgKICAg
ICAgICAgICAgIGQsICh2b2lkICopKHVuc2lnbmVkIGxvbmcpcGFybXMudmly
dF9oeXBlcmNhbGwpOwpAQCAtMTI1NCw5ICsxMjU3LDE5IEBAIGludCBfX2lu
aXQgY29uc3RydWN0X2RvbTAoCiAKICAgICBCVUdfT04ocmMgIT0gMCk7CiAK
LSAgICBpb21tdV9kb20wX2luaXQoZG9tMCk7CisgICAgaWYgKCBlbGZfY2hl
Y2tfYnJva2VuKCZlbGYpICkKKyAgICAgICAgcHJpbnRrKCIgWGVuIHdhcm5p
bmc6IGRvbTAga2VybmVsIGJyb2tlbiBFTEY6ICVzXG4iLAorICAgICAgICAg
ICAgICAgZWxmX2NoZWNrX2Jyb2tlbigmZWxmKSk7CiAKKyAgICBpb21tdV9k
b20wX2luaXQoZG9tMCk7CiAgICAgcmV0dXJuIDA7CisKK291dDoKKyAgICBp
ZiAoIGVsZl9jaGVja19icm9rZW4oJmVsZikgKQorICAgICAgICBwcmludGso
IiBYZW4gZG9tMCBrZXJuZWwgYnJva2VuIEVMRjogJXNcbiIsCisgICAgICAg
ICAgICAgICBlbGZfY2hlY2tfYnJva2VuKCZlbGYpKTsKKworICAgIHJldHVy
biByYzsKIH0KIAogLyoKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0011-libelf-use-C99-bool-for-booleans.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0011-libelf-use-C99-bool-for-booleans.patch"
Content-Transfer-Encoding: base64

RnJvbSBjZTFjOTIwZTA0NGZjZDE1MjQyMThlNjhlYzI1YjU5ZGQzNjg4YWM5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTEvMTRdIGxp
YmVsZjogdXNlIEM5OSBib29sIGZvciBib29sZWFucwoKV2Ugd2FudCB0byBy
ZW1vdmUgdXNlcyBvZiAiaW50IiBiZWNhdXNlIHNpZ25lZCBpbnRlZ2VycyBo
YXZlCnVuZGVzaXJhYmxlIHVuZGVmaW5lZCBiZWhhdmlvdXJzIG9uIG92ZXJm
bG93LiAgTWFsaWNpb3VzIGNvbXBpbGVycyBjYW4KdHVybiBhcHBhcmVudGx5
LWNvcnJlY3QgY29kZSBpbnRvIGNvZGUgd2l0aCBzZWN1cml0eSB2dWxuZXJh
YmlsaXRpZXMKZXRjLgoKSW4gdGhpcyBwYXRjaCB3ZSBjaGFuZ2UgYWxsIHRo
ZSBib29sZWFucyBpbiBsaWJlbGYgdG8gQzk5IGJvb2wsCmZyb20gPHN0ZGJv
b2wuaD4uCgpGb3IgdGhlIG9uZSB2aXNpYmxlIGxpYmVsZiBib29sZWFuIGlu
IGxpYnhjJ3MgcHVibGljIGludGVyZmFjZSB3ZQpyZXRhaW4gdGhlIHVzZSBv
ZiBpbnQgdG8gYXZvaWQgY2hhbmdpbmcgdGhlIEFCSTsgbGlieGMgY29udmVy
dHMgaXQgdG8KYSBib29sIGZvciBjb25zdW1wdGlvbiBieSBsaWJlbGYuCgpJ
dCBpcyBPSyB0byBjaGFuZ2UgYWxsIHZhbHVlcyBvbmx5IGV2ZXIgdXNlZCBh
cyBib29sZWFucyB0byBfQm9vbAooYm9vbCkgYmVjYXVzZSBjb252ZXJzaW9u
IGZyb20gYW55IHNjYWxhciB0eXBlIHRvIGEgX0Jvb2wgd29ya3MgdGhlCnNh
bWUgYXMgdGhlIGJvb2xlYW4gdGVzdCBpbiBpZigpIG9yID86IGFuZCBpcyBh
bHdheXMgZGVmaW5lZCAoQzk5CjYuMy4xLjIpLiAgQnV0IHdlIGRvIG5lZWQg
dG8gY2hlY2sgdGhhdCBhbGwgdGhlc2UgdmFyaWFibGVzIHJlYWxseSBhcmUK
b25seSBldmVyIHVzZWQgdGhhdCB3YXkuICAoSXQgaXMgdGhlb3JldGljYWxs
eSBwb3NzaWJsZSB0aGF0IHRoZSBvbGQKY29kZSB0cnVuY2F0ZWQgc29tZSA2
NC1iaXQgdmFsdWVzIHRvIDMyLWJpdCBpbnRzIHdoaWNoIG1pZ2h0IGJlY29t
ZQp6ZXJvIGRlcGVuZGluZyBvbiB0aGUgdmFsdWUsIHdoaWNoIHdvdWxkIG1l
YW4gYSBiZWhhdmlvdXJhbCBjaGFuZ2UgaW4KdGhpcyBwYXRjaCwgYnV0IGl0
IHNlZW1zIGltcGxhdXNpYmxlIHRoYXQgdHJlYXRpbmcgMHg/Pz8/Pz8/PzAw
MDAwMDAwCmFzIGZhbHNlIGNvdWxkIGhhdmUgYmVlbiBpbnRlbmRlZC4pCgpT
aWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KCnYzOiBVc2UgPHN0ZGJvb2wuaD4ncyBib29sIChvciBfQm9v
bCkgaW5zdGVhZCBvZiBkZWZpbmluZyBlbGZfYm9vbC4KICAgIFNwbGl0IHRo
aXMgaW50byBhIHNlcGFyYXRlIHBhdGNoLgotLS0KIHRvb2xzL2xpYnhjL3hj
X2RvbV9lbGZsb2FkZXIuYyAgICAgfCAgICA4ICsrKystLS0tCiB4ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jIHwgICAgMiArLQogeGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jICB8ICAgIDQgKystLQogeGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXByaXZhdGUuaCB8ICAgIDIgKy0KIHhl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jICAgfCAgIDEwICsrKysr
LS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCAgICAgICAgICAgfCAg
IDE4ICsrKysrKysrKystLS0tLS0tLQogNiBmaWxlcyBjaGFuZ2VkLCAyMyBp
bnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90b29scy9saWJ4Yy94
Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggNWZlOWE2Yi4uZTU4NTJmOSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCisrKyBi
L3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpAQCAtMzQsNyArMzQs
NyBAQAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKIHN0
YXRpYyB2b2lkIGxvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCB2b2lkICpjYWxsZXJfZGF0YSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgaXNlcnIsIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhbCkgewor
ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNlcnIsIGNvbnN0IGNo
YXIgKmZtdCwgdmFfbGlzdCBhbCkgewogICAgIHhjX2ludGVyZmFjZSAqeGNo
ID0gY2FsbGVyX2RhdGE7CiAKICAgICB4Y19yZXBvcnR2KHhjaCwKQEAgLTQ2
LDcgKzQ2LDcgQEAgc3RhdGljIHZvaWQgbG9nX2NhbGxiYWNrKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIHZvaWQgKmNhbGxlcl9kYXRhLAogCiB2b2lkIHhj
X2VsZl9zZXRfbG9nZmlsZSh4Y19pbnRlcmZhY2UgKnhjaCwgc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgIGludCB2
ZXJib3NlKSB7Ci0gICAgZWxmX3NldF9sb2coZWxmLCBsb2dfY2FsbGJhY2ss
IHhjaCwgdmVyYm9zZSk7CisgICAgZWxmX3NldF9sb2coZWxmLCBsb2dfY2Fs
bGJhY2ssIHhjaCwgdmVyYm9zZSAvKiBjb252ZXJ0IHRvIGJvb2wgKi8pOwog
fQogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KQEAgLTg0
LDcgKzg0LDcgQEAgc3RhdGljIGNoYXIgKnhjX2RvbV9ndWVzdF90eXBlKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIC8qIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSAqLwogLyogcGFyc2UgZWxmIGJpbmFyeSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICovCiAKLXN0YXRpYyBpbnQgY2hlY2tfZWxmX2tlcm5lbChzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20sIGludCB2ZXJib3NlKQorc3RhdGljIGludCBjaGVj
a19lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgYm9vbCB2
ZXJib3NlKQogewogICAgIGlmICggZG9tLT5rZXJuZWxfYmxvYiA9PSBOVUxM
ICkKICAgICB7CkBAIC0xMTIsNyArMTEyLDcgQEAgc3RhdGljIGludCB4Y19k
b21fcHJvYmVfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20p
CiB9CiAKIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20sCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGxvYWQp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgYm9vbCBsb2FkKQogewogICAgIHN0cnVjdCBlbGZf
YmluYXJ5IHN5bXM7CiAgICAgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNUKGVs
Zl9zaGRyKSBzaGRyOyBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIy
OwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWlu
Zm8uYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKaW5k
ZXggYTE0NTM2MC4uM2EwZGI4NSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtZG9taW5mby5jCkBAIC05OSw3ICs5OSw3IEBAIGludCBlbGZf
eGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIC8qICpJ
TkRFTlQtT0ZGKiAqLwogICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogICAg
ICAgICBjaGFyICpuYW1lOwotICAgICAgICBpbnQgc3RyOworICAgICAgICBi
b29sIHN0cjsKICAgICB9IG5vdGVfZGVzY1tdID0gewogICAgICAgICBbWEVO
X0VMRk5PVEVfRU5UUlldID0geyAiRU5UUlkiLCAwfSwKICAgICAgICAgW1hF
Tl9FTEZOT1RFX0hZUEVSQ0FMTF9QQUdFXSA9IHsgIkhZUEVSQ0FMTF9QQUdF
IiwgMH0sCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
bG9hZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMK
aW5kZXggOTZiMGZlNS4uNTg5NWE2YiAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1sb2FkZXIuYwpAQCAtODgsNyArODgsNyBAQCBpbnQgZWxm
X2luaXQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1h
Z2VfaW5wdXQsIHNpemVfdCBzaXplKQogfQogCiAjaWZuZGVmIF9fWEVOX18K
LXZvaWQgZWxmX2NhbGxfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGludCBpc2VyciwKK3ZvaWQgZWxmX2NhbGxfbG9nX2NhbGxiYWNr
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGJvb2wgaXNlcnIsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsLi4uKSB7CiAg
ICAgdmFfbGlzdCBhbDsKIApAQCAtMTAzLDcgKzEwMyw3IEBAIHZvaWQgZWxm
X2NhbGxfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGlu
dCBpc2VyciwKIH0KICAgICAKIHZvaWQgZWxmX3NldF9sb2coc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgZWxmX2xvZ19jYWxsYmFjayAqbG9nX2NhbGxiYWNr
LAotICAgICAgICAgICAgICAgICB2b2lkICpsb2dfY2FsbGVyX2RhdGEsIGlu
dCB2ZXJib3NlKQorICAgICAgICAgICAgICAgICB2b2lkICpsb2dfY2FsbGVy
X2RhdGEsIGJvb2wgdmVyYm9zZSkKIHsKICAgICBlbGYtPmxvZ19jYWxsYmFj
ayA9IGxvZ19jYWxsYmFjazsKICAgICBlbGYtPmxvZ19jYWxsZXJfZGF0YSA9
IGxvZ19jYWxsZXJfZGF0YTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1wcml2YXRlLmggYi94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtcHJpdmF0ZS5oCmluZGV4IDI4MGRmZDEuLjI3N2JlMDQgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1wcml2YXRlLmgKKysrIGIv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXByaXZhdGUuaApAQCAtNzcsNyAr
NzcsNyBAQAogI2RlZmluZSBlbGZfZXJyKGVsZiwgZm10LCBhcmdzIC4uLiAp
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgZWxmX2NhbGxfbG9nX2NhbGxi
YWNrKGVsZiwgMSwgZm10ICwgIyMgYXJncyApOwogCi12b2lkIGVsZl9jYWxs
X2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIGludCBpc2Vyciwg
Y29uc3QgY2hhciAqZm10LC4uLik7Cit2b2lkIGVsZl9jYWxsX2xvZ19jYWxs
YmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIGJvb2wgaXNlcnIsIGNvbnN0IGNo
YXIgKmZtdCwuLi4pOwogCiAjZGVmaW5lIHNhZmVfc3RyY3B5KGQscykgICAg
ICAgICAgICAgICAgICAgICAgICBcCiBkbyB7IHN0cm5jcHkoKGQpLChzKSxz
aXplb2YoKGQpKS0xKTsgICAgICAgICAgICBcCmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi10b29scy5jCmluZGV4IDZiZjczOTUuLmJjNjZiMGIgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCisr
KyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCkBAIC0zMSw3
ICszMSw3IEBAIGNvbnN0IGNoYXIgKmVsZl9jaGVja19icm9rZW4oY29uc3Qg
c3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICByZXR1cm4gZWxmLT5icm9r
ZW47CiB9CiAKLXN0YXRpYyBpbnQgZWxmX3B0cnZhbF9pbl9yYW5nZShlbGZf
cHRydmFsIHB0cnZhbCwgdWludDY0X3Qgc2l6ZSwKK3N0YXRpYyBib29sIGVs
Zl9wdHJ2YWxfaW5fcmFuZ2UoZWxmX3B0cnZhbCBwdHJ2YWwsIHVpbnQ2NF90
IHNpemUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
dm9pZCAqcmVnaW9uLCB1aW50NjRfdCByZWdpb25zaXplKQogICAgIC8qCiAg
ICAgICogUmV0dXJucyB0cnVlIGlmIHRoZSBwdXRhdGl2ZSBtZW1vcnkgYXJl
YSBbcHRydmFsLHB0cnZhbCtzaXplPgpAQCAtNTAsNyArNTAsNyBAQCBzdGF0
aWMgaW50IGVsZl9wdHJ2YWxfaW5fcmFuZ2UoZWxmX3B0cnZhbCBwdHJ2YWws
IHVpbnQ2NF90IHNpemUsCiAgICAgcmV0dXJuIDE7CiB9CiAKLWludCBlbGZf
YWNjZXNzX29rKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLAorYm9vbCBlbGZf
YWNjZXNzX29rKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLAogICAgICAgICAg
ICAgICAgICAgdWludDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSkKIHsKICAg
ICBpZiAoIGVsZl9wdHJ2YWxfaW5fcmFuZ2UocHRydmFsLCBzaXplLCBlbGYt
PmltYWdlX2Jhc2UsIGVsZi0+c2l6ZSkgKQpAQCAtODksNyArODksNyBAQCB1
aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmluYXJ5
ICogZWxmLCBlbGZfcHRydmFsIGJhc2UsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IG1vcmVvZmZzZXQsIHNpemVfdCBzaXplKQog
ewogICAgIGVsZl9wdHJ2YWwgcHRydmFsID0gYmFzZSArIG1vcmVvZmZzZXQ7
Ci0gICAgaW50IG5lZWRfc3dhcCA9IGVsZl9zd2FwKGVsZik7CisgICAgYm9v
bCBuZWVkX3N3YXAgPSBlbGZfc3dhcChlbGYpOwogICAgIGNvbnN0IHVpbnQ4
X3QgKnU4OwogICAgIGNvbnN0IHVpbnQxNl90ICp1MTY7CiAgICAgY29uc3Qg
dWludDMyX3QgKnUzMjsKQEAgLTMwOCw3ICszMDgsNyBAQCBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKAogCiAvKiAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0gKi8KIAotaW50IGVsZl9pc19lbGZiaW5hcnkoY29u
c3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNpemVfdCBpbWFnZV9zaXplKQorYm9v
bCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlX3N0YXJ0LCBz
aXplX3QgaW1hZ2Vfc2l6ZSkKIHsKICAgICBjb25zdCBFbGYzMl9FaGRyICpl
aGRyID0gaW1hZ2Vfc3RhcnQ7CiAKQEAgLTMxOCw3ICszMTgsNyBAQCBpbnQg
ZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZV9zdGFydCwgc2l6
ZV90IGltYWdlX3NpemUpCiAgICAgcmV0dXJuIElTX0VMRigqZWhkcik7CiB9
CiAKLWludCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCitib29s
IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKIHsKICAgICB1aW50
NjRfdCBwX3R5cGUgPSBlbGZfdXZhbChlbGYsIHBoZHIsIHBfdHlwZSk7CiAg
ICAgdWludDY0X3QgcF9mbGFncyA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9m
bGFncyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgg
Yi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXggOTczMGNjZi4uNDY4
YzkwYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCisr
KyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAtMjksNiArMjksOCBA
QAogI2Vycm9yIGRlZmluZSBhcmNoaXRlY3R1cmFsIGVuZGlhbm5lc3MKICNl
bmRpZgogCisjaW5jbHVkZSA8c3RkYm9vbC5oPgorCiAjdW5kZWYgRUxGU0la
RQogI2luY2x1ZGUgImVsZnN0cnVjdHMuaCIKICNpZmRlZiBfX1hFTl9fCkBA
IC00Miw3ICs0NCw3IEBACiAKIHN0cnVjdCBlbGZfYmluYXJ5OwogdHlwZWRl
ZiB2b2lkIGVsZl9sb2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCB2
b2lkICpjYWxsZXJfZGF0YSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGludCBpc2VyciwgY29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFsKTsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNlcnIsIGNv
bnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhbCk7CiAKICNlbmRpZgogCkBAIC0y
MzgsNyArMjQwLDcgQEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAgIGVsZl9s
b2dfY2FsbGJhY2sgKmxvZ19jYWxsYmFjazsKICAgICB2b2lkICpsb2dfY2Fs
bGVyX2RhdGE7CiAjZW5kaWYKLSAgICBpbnQgdmVyYm9zZTsKKyAgICBib29s
IHZlcmJvc2U7CiAgICAgY29uc3QgY2hhciAqYnJva2VuOwogfTsKIApAQCAt
MzAyLDggKzMwNCw4IEBAIHZvaWQgZWxmX21lbXNldF9zYWZlKHN0cnVjdCBl
bGZfYmluYXJ5KiwgZWxmX3B0cnZhbCBkc3QsIGludCBjLCBzaXplX3QpOwog
ICAgKiBvdXRzaWRlIHBlcm1pdHRlZCBhcmVhcy4KICAgICovCiAKLWludCBl
bGZfYWNjZXNzX29rKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLAotICAgICAg
ICAgICAgICAgICAgdWludDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSk7Citi
b29sIGVsZl9hY2Nlc3Nfb2soc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsCisg
ICAgICAgICAgICAgICAgICAgdWludDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6
ZSk7CiAKICNkZWZpbmUgZWxmX3N0b3JlX3ZhbChlbGYsIHR5cGUsIHB0ciwg
dmFsKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoeyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKQEAgLTM0OSw4ICszNTEsOCBAQCBFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmXwogdWludDY0X3QgZWxm
X25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwogRUxGX0hBTkRMRV9ERUNMKGVs
Zl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7CiAKLWludCBlbGZf
aXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlX3N0YXJ0LCBzaXplX3Qg
aW1hZ2Vfc2l6ZSk7Ci1pbnQgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBw
aGRyKTsKK2Jvb2wgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFn
ZV9zdGFydCwgc2l6ZV90IGltYWdlX3NpemUpOworYm9vbCBlbGZfcGhkcl9p
c19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX3BoZHIpIHBoZHIpOwogCiAvKiAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl9sb2FkZXIuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAqLwpAQCAtMzY0LDcgKzM2Niw3IEBAIGludCBlbGZfaW5pdChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNp
emUpOwogdm9pZCBlbGZfc2V0X3ZlcmJvc2Uoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZik7CiAjZWxzZQogdm9pZCBlbGZfc2V0X2xvZyhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBlbGZfbG9nX2NhbGxiYWNrKiwKLSAgICAgICAgICAgICAg
ICAgdm9pZCAqbG9nX2NhbGxlcl9wb2ludGVyLCBpbnQgdmVyYm9zZSk7Cisg
ICAgICAgICAgICAgICAgIHZvaWQgKmxvZ19jYWxsZXJfcG9pbnRlciwgYm9v
bCB2ZXJib3NlKTsKICNlbmRpZgogCiB2b2lkIGVsZl9wYXJzZV9iaW5hcnko
c3RydWN0IGVsZl9iaW5hcnkgKmVsZik7CkBAIC00MTYsNyArNDE4LDcgQEAg
c3RydWN0IGVsZl9kb21fcGFybXMgewogICAgIGNoYXIgeGVuX3ZlclsxNl07
CiAgICAgY2hhciBsb2FkZXJbMTZdOwogICAgIGludCBwYWU7Ci0gICAgaW50
IGJzZF9zeW10YWI7CisgICAgYm9vbCBic2Rfc3ltdGFiOwogICAgIHVpbnQ2
NF90IHZpcnRfYmFzZTsKICAgICB1aW50NjRfdCB2aXJ0X2VudHJ5OwogICAg
IHVpbnQ2NF90IHZpcnRfaHlwZXJjYWxsOwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0012-libelf-use-only-unsigned-integers.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0012-libelf-use-only-unsigned-integers.patch"
Content-Transfer-Encoding: base64

RnJvbSBmZGNiN2JiYzZlODU2ODllMzU3OTMwZmI0OWU4ODk5OWM1YzE2NDU2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTIvMTRdIGxp
YmVsZjogdXNlIG9ubHkgdW5zaWduZWQgaW50ZWdlcnMKClNpZ25lZCBpbnRl
Z2VycyBoYXZlIHVuZGVzaXJhYmxlIHVuZGVmaW5lZCBiZWhhdmlvdXJzIG9u
IG92ZXJmbG93LgpNYWxpY2lvdXMgY29tcGlsZXJzIGNhbiB0dXJuIGFwcGFy
ZW50bHktY29ycmVjdCBjb2RlIGludG8gY29kZSB3aXRoCnNlY3VyaXR5IHZ1
bG5lcmFiaWxpdGllcyBldGMuCgpTbyB1c2Ugb25seSB1bnNpZ25lZCBpbnRl
Z2Vycy4gIEV4Y2VwdGlvbnMgYXJlIGJvb2xlYW5zICh3aGljaCB3ZSBoYXZl
CmFscmVhZHkgY2hhbmdlZCkgYW5kIGVycm9yIGNvZGVzLgoKV2UgX2RvXyBj
aGFuZ2UgYWxsIHRoZSBjaGFycyB3aGljaCBhcmVuJ3QgZml4ZWQgY29uc3Rh
bnRzIGZyb20gb3VyIG93bgp0ZXh0IHNlZ21lbnQsIGJ1dCBub3QgdGhlIGNo
YXIqcy4gIFRoaXMgaXMgYmVjYXVzZSBpdCBpcyBzYWZlIHRvCmFjY2VzcyBh
biBhcmJpdHJhcnkgYnl0ZSB0aHJvdWdoIGEgY2hhciosIGJ1dCBub3QgbmVj
ZXNzYXJpbHkgc2FmZSB0bwpjb252ZXJ0IGFuIGFyYml0cmFyeSB2YWx1ZSB0
byBhIGNoYXIuCgpBcyBhIGNvbnNlcXVlbmNlIHdlIG5lZWQgdG8gY29tcGls
ZSBsaWJlbGYgd2l0aCAtV25vLXBvaW50ZXItc2lnbi4KCkl0IGlzIE9LIHRv
IGNoYW5nZSBhbGwgdGhlIHNpZ25lZCBpbnRlZ2VycyB0byB1bnNpZ25lZCBi
ZWNhdXNlIGFsbCB0aGUKaW5lcXVhbGl0aWVzIGluIGxpYmVsZiBhcmUgaW4g
Y29udGV4dHMgd2hlcmUgd2UgZG9uJ3QgImV4cGVjdCIKbmVnYXRpdmUgbnVt
YmVycy4KCkluIGxpYmVsZi1kb21pbmZvLmM6ZWxmX3hlbl9wYXJzZSB3ZSBy
ZW5hbWUgYSB2YXJpYWJsZSAicmMiIHRvCiJtb3JlX25vdGVzIiBhcyBpdCBh
Y3R1YWxseSBjb250YWlucyBhIG5vdGUgY291bnQgZGVyaXZlZCBmcm9tIHRo
ZQppbnB1dCBpbWFnZS4gIFRoZSAiZXJyb3IiIHJldHVybiB2YWx1ZSBmcm9t
IGVsZl94ZW5fcGFyc2Vfbm90ZXMgaXMKY2hhbmdlZCBmcm9tIC0xIHRvIH4w
VS4KCmdyZXBwaW5nIHNob3dzIG9ubHkgb25lIG9jY3VycmVuY2Ugb2YgIlBS
SWQiIG9yICIlZCIgb3IgIiVsZCIgaW4KbGliZWxmIGFuZCB4Y19kb21fZWxm
bG9hZGVyLmMgKGEgIiVkIiB3aGljaCBiZWNvbWVzICIldSIpLgoKRm9yIHRo
b3NlIGNvbmNlcm5lZCBhYm91dCB1bmludGVudGlvbmFsIGZ1bmN0aW9uYWwg
Y2hhbmdlcywgdGhlCmZvbGxvd2luZyBydW5lIHByb2R1Y2VzIGEgdmVyc2lv
biBvZiB0aGUgcGF0Y2ggd2hpY2ggaXMgbXVjaCBzbWFsbGVyCmFuZCBlbGlt
aW5hdGVzIG9ubHkgbm9uLWZ1bmN0aW9uYWwgY2hhbmdlczoKCiBHSVRfRVhU
RVJOQUxfRElGRj0uLi4vdW5zaWduZWQtZGlmZmVyIGdpdC1kaWZmIDxiZWZv
cmU+Li48YWZ0ZXI+Cgp3aGVyZSA8YmVmb3JlPiBhbmQgPGFmdGVyPiBhcmUg
Z2l0IHJlZnMgZm9yIHRoZSBjb2RlIGJlZm9yZSBhbmQgYWZ0ZXIKdGhpcyBw
YXRjaCwgYW5kIHVuc2lnbmVkLWRpZmZlciBpcyB0aGlzIHNoZWxsIHNjcmlw
dDoKCiAgICAjIS9iaW4vYmFzaAogICAgc2V0IC1lCgogICAgc2VkZGVyeSAo
KSB7CiAgICAgICAgICAgIHBlcmwgLXBlICdzL1xiKD86ZWxmX2Vycm9yc3Rh
dHVzfGVsZl9uZWdlcnJub3ZhbClcYi9pbnQvZycKICAgIH0KCiAgICBwYXRo
PSIkMSIKICAgIGluPSIkMiIKICAgIG91dD0iJDUiCgogICAgc2V0ICtlCiAg
ICBkaWZmIC1wdSAtLWxhYmVsICIkcGF0aH4iIDwoc2VkZGVyeSA8IiRpbiIp
IC0tbGFiZWwgIiRwYXRoIiA8KHNlZGRlcnkgPCIkb3V0IikKICAgIHJjPSQ/
CiAgICBzZXQgLWUKICAgIGlmIFsgJHJjID0gMSBdOyB0aGVuIHJjPTA7IGZp
CiAgICBleGl0ICRyYwoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cgp2MzogQ2hhbmdlcyB0byBib29s
ZWFucyBzcGxpdCBvZmYgaW50byBzZXBhcmF0ZSBwYXRjaC4KCnYyOiBCVUdG
SVg6IEVsaW1pbmF0ZSBjb252ZXJzaW9uIHRvIGludCBvZiByZXR1cm4gZnJv
bSBlbGZfeGVuX3BhcnNlX25vdGVzLgogICAgQlVHRklYOiBGaXggdGhlIG9u
ZSBwcmludGYgZm9ybWF0IHRoaW5nIHdoaWNoIG5lZWRzIGNoYW5naW5nLgog
ICAgUmVtb3ZlIGlycmVsZXZhbnQgY2hhbmdlIHRvIGNvbnN0aWZ5IG5vdGVf
ZGVzYy5uYW1lIGluIGxpYmVsZi1kb21pbmZvLmMuCiAgICBJbiB4Y19kb21f
bG9hZF9lbGZfc3ltdGFiIGNoYW5nZSBvbmUgc2l6ZW9mKGludCkgdG8gc2l6
ZW9mKHVuc2lnbmVkKS4KICAgIERvIG5vdCBjaGFuZ2UgdHlwZSBvZiAybmQg
YXJndW1lbnQgdG8gbWVtc2V0LgogICAgUHJvdmlkZSBzZWRkZXJ5IGZvciBl
YXNpZXIgcmV2aWV3LgogICAgU3R5bGUgZml4LgotLS0KIHRvb2xzL2xpYnhj
L01ha2VmaWxlICAgICAgICAgICAgICAgfCAgICA5ICsrKysrLQogdG9vbHMv
bGlieGMveGNfZG9tLmggICAgICAgICAgICAgICB8ICAgIDcgKysrLS0KIHRv
b2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyAgICAgfCAgIDQwICsrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tCiB0b29scy94Y3V0aWxzL3JlYWRu
b3Rlcy5jICAgICAgICAgIHwgICAxNSArKysrKystLS0tLQogeGVuL2NvbW1v
bi9saWJlbGYvTWFrZWZpbGUgICAgICAgICB8ICAgIDIgKwogeGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyB8ICAgNTAgKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtbG9hZGVyLmMgIHwgICAxMiArKysrLS0tLQogeGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLXRvb2xzLmMgICB8ICAgMjIgKysrKysrKystLS0tLS0t
LQogeGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oICAgICAgICAgICB8ICAgMTkg
KysrKysrKystLS0tLS0KIDkgZmlsZXMgY2hhbmdlZCwgOTYgaW5zZXJ0aW9u
cygrKSwgODAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMvTWFrZWZpbGUgYi90b29scy9saWJ4Yy9NYWtlZmlsZQppbmRleCA2ZjVj
MzA3Li4xMzliNzkxIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9NYWtlZmls
ZQorKysgYi90b29scy9saWJ4Yy9NYWtlZmlsZQpAQCAtNDksOCArNDksMTMg
QEAgR1VFU1RfU1JDUy0kKENPTkZJR19IVk0pICs9IHhjX2h2bV9idWlsZC5j
CiB2cGF0aCAlLmMgLi4vLi4veGVuL2NvbW1vbi9saWJlbGYKIENGTEFHUyAr
PSAtSS4uLy4uL3hlbi9jb21tb24vbGliZWxmCiAKLUdVRVNUX1NSQ1MteSAr
PSBsaWJlbGYtdG9vbHMuYyBsaWJlbGYtbG9hZGVyLmMKLUdVRVNUX1NSQ1Mt
eSArPSBsaWJlbGYtZG9taW5mby5jCitFTEZfU1JDUy15ICs9IGxpYmVsZi10
b29scy5jIGxpYmVsZi1sb2FkZXIuYworRUxGX1NSQ1MteSArPSBsaWJlbGYt
ZG9taW5mby5jCisKK0dVRVNUX1NSQ1MteSArPSAkKEVMRl9TUkNTLXkpCisK
KyQocGF0c3Vic3QgJS5jLCUubywkKEVMRl9TUkNTLXkpKTogQ0ZMQUdTICs9
IC1Xbm8tcG9pbnRlci1zaWduCiskKHBhdHN1YnN0ICUuYywlLm9waWMsJChF
TEZfU1JDUy15KSk6IENGTEFHUyArPSAtV25vLXBvaW50ZXItc2lnbgogCiAj
IG5ldyBkb21haW4gYnVpbGRlcgogR1VFU1RfU1JDUy15ICAgICAgICAgICAg
ICAgICArPSB4Y19kb21fY29yZS5jIHhjX2RvbV9ib290LmMKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2RvbS5oIGIvdG9vbHMvbGlieGMveGNfZG9t
LmgKaW5kZXggOWM1YTI5YS4uMmM4YjYyYiAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGMveGNfZG9tLmgKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tLmgKQEAg
LTEzNSw5ICsxMzUsMTAgQEAgc3RydWN0IHhjX2RvbV9pbWFnZSB7CiAKIHN0
cnVjdCB4Y19kb21fbG9hZGVyIHsKICAgICBjaGFyICpuYW1lOwotICAgIGlu
dCAoKnByb2JlKSAoc3RydWN0IHhjX2RvbV9pbWFnZSAqIGRvbSk7Ci0gICAg
aW50ICgqcGFyc2VyKSAoc3RydWN0IHhjX2RvbV9pbWFnZSAqIGRvbSk7Ci0g
ICAgaW50ICgqbG9hZGVyKSAoc3RydWN0IHhjX2RvbV9pbWFnZSAqIGRvbSk7
CisgICAgLyogU2FkbHkgdGhlIGVycm9yIHJldHVybnMgZnJvbSB0aGVzZSBm
dW5jdGlvbnMgYXJlIG5vdCBjb25zaXN0ZW50OiAqLworICAgIGVsZl9uZWdl
cnJub3ZhbCAoKnByb2JlKSAoc3RydWN0IHhjX2RvbV9pbWFnZSAqIGRvbSk7
CisgICAgZWxmX25lZ2Vycm5vdmFsICgqcGFyc2VyKSAoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqIGRvbSk7CisgICAgZWxmX2Vycm9yc3RhdHVzICgqbG9hZGVy
KSAoc3RydWN0IHhjX2RvbV9pbWFnZSAqIGRvbSk7CiAKICAgICBzdHJ1Y3Qg
eGNfZG9tX2xvYWRlciAqbmV4dDsKIH07CmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90b29scy9saWJ4Yy94Y19kb21f
ZWxmbG9hZGVyLmMKaW5kZXggZTU4NTJmOS4uZWEwNzdiNSAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCisrKyBiL3Rvb2xz
L2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpAQCAtODQsNyArODQsNyBAQCBz
dGF0aWMgY2hhciAqeGNfZG9tX2d1ZXN0X3R5cGUoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tLAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICov
CiAvKiBwYXJzZSBlbGYgYmluYXJ5ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KIAotc3RhdGlj
IGludCBjaGVja19lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRv
bSwgYm9vbCB2ZXJib3NlKQorc3RhdGljIGVsZl9uZWdlcnJub3ZhbCBjaGVj
a19lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgYm9vbCB2
ZXJib3NlKQogewogICAgIGlmICggZG9tLT5rZXJuZWxfYmxvYiA9PSBOVUxM
ICkKICAgICB7CkBAIC0xMDYsMTIgKzEwNiwxMiBAQCBzdGF0aWMgaW50IGNo
ZWNrX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCBib29s
IHZlcmJvc2UpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgeGNf
ZG9tX3Byb2JlX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
KQorc3RhdGljIGVsZl9uZWdlcnJub3ZhbCB4Y19kb21fcHJvYmVfZWxmX2tl
cm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiB7CiAgICAgcmV0dXJu
IGNoZWNrX2VsZl9rZXJuZWwoZG9tLCAwKTsKIH0KIAotc3RhdGljIGludCB4
Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRv
bSwKK3N0YXRpYyBlbGZfZXJyb3JzdGF0dXMgeGNfZG9tX2xvYWRfZWxmX3N5
bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Ym9vbCBsb2FkKQogewogICAgIHN0cnVjdCBlbGZfYmluYXJ5IHN5bXM7CkBA
IC0xMTksNyArMTE5LDcgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZf
c3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICB4ZW5fdmFk
ZHJfdCBzeW10YWIsIG1heGFkZHI7CiAgICAgRUxGX1BUUlZBTF9DSEFSIGhk
cjsKICAgICBzaXplX3Qgc2l6ZTsKLSAgICBpbnQgaCwgY291bnQsIHR5cGUs
IGksIHRhYmxlcyA9IDA7CisgICAgdW5zaWduZWQgaCwgY291bnQsIHR5cGUs
IGksIHRhYmxlcyA9IDA7CiAgICAgdW5zaWduZWQgaW50IHBhZ2Vfc2l6ZSA9
IFhDX0RPTV9QQUdFX1NJWkUoZG9tKTsKIAogICAgIGlmICggZWxmX3N3YXAo
ZWxmKSApCkBAIC0xNDEsMTMgKzE0MSwxMyBAQCBzdGF0aWMgaW50IHhjX2Rv
bV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAog
ICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXplID0gcGFnZV9zaXplIC0K
ICAgICAgICAgICAgIChkb20tPmJzZF9zeW10YWJfc3RhcnQgJiAocGFnZV9z
aXplLTEpKTsKICAgICAgICAgaGRyID0gRUxGX1JFQUxQVFIyUFRSVkFMKGhk
cl9wdHIpOwotICAgICAgICBlbGZfc3RvcmVfdmFsKGVsZiwgaW50LCBoZHIs
IHNpemUgLSBzaXplb2YoaW50KSk7CisgICAgICAgIGVsZl9zdG9yZV92YWwo
ZWxmLCB1bnNpZ25lZCwgaGRyLCBzaXplIC0gc2l6ZW9mKHVuc2lnbmVkKSk7
CiAgICAgfQogICAgIGVsc2UKICAgICB7CiAgICAgICAgIGNoYXIgKmhkcl9w
dHI7CiAKLSAgICAgICAgc2l6ZSA9IHNpemVvZihpbnQpICsgZWxmX3NpemUo
ZWxmLCBlbGYtPmVoZHIpICsKKyAgICAgICAgc2l6ZSA9IHNpemVvZih1bnNp
Z25lZCkgKyBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhkcikgKwogICAgICAgICAg
ICAgZWxmX3NoZHJfY291bnQoZWxmKSAqIGVsZl9zaXplKGVsZiwgc2hkcik7
CiAgICAgICAgIGhkcl9wdHIgPSB4Y19kb21fbWFsbG9jKGRvbSwgc2l6ZSk7
CiAgICAgICAgIGlmICggaGRyX3B0ciA9PSBOVUxMICkKQEAgLTE1OCwxNSAr
MTU4LDE1IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAgIGRvbS0+YnNkX3N5
bXRhYl9zdGFydCA9IGVsZl9yb3VuZF91cChlbGYsIGRvbS0+a2VybmVsX3Nl
Zy52ZW5kKTsKICAgICB9CiAKLSAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBo
ZHIgKyBzaXplb2YoaW50KSwKKyAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBo
ZHIgKyBzaXplb2YodW5zaWduZWQpLAogICAgICAgICAgICBFTEZfSU1BR0Vf
QkFTRShlbGYpLAogICAgICAgICAgICBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhk
cikpOwotICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGhkciArIHNpemVvZihp
bnQpICsgZWxmX3NpemUoZWxmLCBlbGYtPmVoZHIpLAorICAgIGVsZl9tZW1j
cHlfc2FmZShlbGYsIGhkciArIHNpemVvZih1bnNpZ25lZCkgKyBlbGZfc2l6
ZShlbGYsIGVsZi0+ZWhkciksCiAgICAgICAgICAgIEVMRl9JTUFHRV9CQVNF
KGVsZikgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaG9mZiksCiAg
ICAgICAgICAgIGVsZl9zaGRyX2NvdW50KGVsZikgKiBlbGZfc2l6ZShlbGYs
IHNoZHIpKTsKICAgICBpZiAoIGVsZl82NGJpdChlbGYpICkKICAgICB7Ci0g
ICAgICAgIEVsZjY0X0VoZHIgKmVoZHIgPSAoRWxmNjRfRWhkciAqKShoZHIg
KyBzaXplb2YoaW50KSk7CisgICAgICAgIEVsZjY0X0VoZHIgKmVoZHIgPSAo
RWxmNjRfRWhkciAqKShoZHIgKyBzaXplb2YodW5zaWduZWQpKTsKICAgICAg
ICAgZWhkci0+ZV9waG9mZiA9IDA7CiAgICAgICAgIGVoZHItPmVfcGhlbnRz
aXplID0gMDsKICAgICAgICAgZWhkci0+ZV9waG51bSA9IDA7CkBAIC0xNzUs
MjIgKzE3NSwyMiBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10
YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgIH0KICAgICBlbHNl
CiAgICAgewotICAgICAgICBFbGYzMl9FaGRyICplaGRyID0gKEVsZjMyX0Vo
ZHIgKikoaGRyICsgc2l6ZW9mKGludCkpOworICAgICAgICBFbGYzMl9FaGRy
ICplaGRyID0gKEVsZjMyX0VoZHIgKikoaGRyICsgc2l6ZW9mKHVuc2lnbmVk
KSk7CiAgICAgICAgIGVoZHItPmVfcGhvZmYgPSAwOwogICAgICAgICBlaGRy
LT5lX3BoZW50c2l6ZSA9IDA7CiAgICAgICAgIGVoZHItPmVfcGhudW0gPSAw
OwogICAgICAgICBlaGRyLT5lX3Nob2ZmID0gZWxmX3NpemUoZWxmLCBlbGYt
PmVoZHIpOwogICAgICAgICBlaGRyLT5lX3Noc3RybmR4ID0gU0hOX1VOREVG
OwogICAgIH0KLSAgICBpZiAoIGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgPCBz
aXplb2YoaW50KSApCisgICAgaWYgKCBlbGYtPmNhbGxlcl94ZGVzdF9zaXpl
IDwgc2l6ZW9mKHVuc2lnbmVkKSApCiAgICAgewogICAgICAgICBET01QUklO
VEYoIiVzLyVzOiBoZWFkZXIgc2l6ZSAlIlBSSXg2NCIgdG9vIHNtYWxsIiwK
ICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgbG9hZCA/ICJsb2Fk
IiA6ICJwYXJzZSIsCiAgICAgICAgICAgICAgICAgICAodWludDY0X3QpZWxm
LT5jYWxsZXJfeGRlc3Rfc2l6ZSk7CiAgICAgICAgIHJldHVybiAtMTsKICAg
ICB9Ci0gICAgaWYgKCBlbGZfaW5pdCgmc3ltcywgZWxmLT5jYWxsZXJfeGRl
c3RfYmFzZSArIHNpemVvZihpbnQpLAotICAgICAgICAgICAgICAgICAgZWxm
LT5jYWxsZXJfeGRlc3Rfc2l6ZSAtIHNpemVvZihpbnQpKSApCisgICAgaWYg
KCBlbGZfaW5pdCgmc3ltcywgZWxmLT5jYWxsZXJfeGRlc3RfYmFzZSArIHNp
emVvZih1bnNpZ25lZCksCisgICAgICAgICAgICAgICAgICBlbGYtPmNhbGxl
cl94ZGVzdF9zaXplIC0gc2l6ZW9mKHVuc2lnbmVkKSkgKQogICAgICAgICBy
ZXR1cm4gLTE7CiAKICAgICAvKgpAQCAtMjEwLDcgKzIxMCw3IEBAIHN0YXRp
YyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sCiAKICAgICB4Y19lbGZfc2V0X2xvZ2ZpbGUoZG9tLT54Y2gs
ICZzeW1zLCAxKTsKIAotICAgIHN5bXRhYiA9IGRvbS0+YnNkX3N5bXRhYl9z
dGFydCArIHNpemVvZihpbnQpOworICAgIHN5bXRhYiA9IGRvbS0+YnNkX3N5
bXRhYl9zdGFydCArIHNpemVvZih1bnNpZ25lZCk7CiAgICAgbWF4YWRkciA9
IGVsZl9yb3VuZF91cCgmc3ltcywgc3ltdGFiICsgZWxmX3NpemUoJnN5bXMs
IHN5bXMuZWhkcikgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxm
X3NoZHJfY291bnQoJnN5bXMpICogZWxmX3NpemUoJnN5bXMsIHNoZHIpKTsK
IApAQCAtMjU2LDcgKzI1Niw3IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRf
ZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAg
ICAgICBzaXplID0gZWxmX3V2YWwoJnN5bXMsIHNoZHIsIHNoX3NpemUpOwog
ICAgICAgICAgICAgbWF4YWRkciA9IGVsZl9yb3VuZF91cCgmc3ltcywgbWF4
YWRkciArIHNpemUpOwogICAgICAgICAgICAgdGFibGVzKys7Ci0gICAgICAg
ICAgICBET01QUklOVEYoIiVzOiBoPSVkICVzLCBzaXplPTB4JXp4LCBtYXhh
ZGRyPTB4JSIgUFJJeDY0ICIiLAorICAgICAgICAgICAgRE9NUFJJTlRGKCIl
czogaD0ldSAlcywgc2l6ZT0weCV6eCwgbWF4YWRkcj0weCUiIFBSSXg2NCAi
IiwKICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIGgsCiAg
ICAgICAgICAgICAgICAgICAgICAgdHlwZSA9PSBTSFRfU1lNVEFCID8gInN5
bXRhYiIgOiAic3RydGFiIiwKICAgICAgICAgICAgICAgICAgICAgICBzaXpl
LCBtYXhhZGRyKTsKQEAgLTI5NSwxMCArMjk1LDE0IEBAIHN0YXRpYyBpbnQg
eGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20sCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgeGNfZG9tX3Bh
cnNlX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQorc3Rh
dGljIGVsZl9lcnJvcnN0YXR1cyB4Y19kb21fcGFyc2VfZWxmX2tlcm5lbChz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCisgICAgLyoKKyAgICAgKiBUaGlz
IGZ1bmN0aW9uIHNvbWV0aW1lcyByZXR1cm5zIC0xIGZvciBlcnJvciBhbmQg
c29tZXRpbWVzCisgICAgICogYW4gZXJybm8gdmFsdWUuICBXVEY/CisgICAg
ICovCiB7CiAgICAgc3RydWN0IGVsZl9iaW5hcnkgKmVsZjsKLSAgICBpbnQg
cmM7CisgICAgZWxmX2Vycm9yc3RhdHVzIHJjOwogCiAgICAgcmMgPSBjaGVj
a19lbGZfa2VybmVsKGRvbSwgMSk7CiAgICAgaWYgKCByYyAhPSAwICkKQEAg
LTM1MSw3ICszNTUsNyBAQCBvdXQ6CiAgICAgcmV0dXJuIHJjOwogfQogCi1z
dGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9rZXJuZWwoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tKQorc3RhdGljIGVsZl9lcnJvcnN0YXR1cyB4Y19kb21f
bG9hZF9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKIHsK
ICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmID0gZG9tLT5wcml2YXRlX2xv
YWRlcjsKICAgICB4ZW5fcGZuX3QgcGFnZXM7CmRpZmYgLS1naXQgYS90b29s
cy94Y3V0aWxzL3JlYWRub3Rlcy5jIGIvdG9vbHMveGN1dGlscy9yZWFkbm90
ZXMuYwppbmRleCAxZTE0YWEwLi4xMmQyODAxIDEwMDY0NAotLS0gYS90b29s
cy94Y3V0aWxzL3JlYWRub3Rlcy5jCisrKyBiL3Rvb2xzL3hjdXRpbHMvcmVh
ZG5vdGVzLmMKQEAgLTI4LDcgKzI4LDcgQEAgc3RhdGljIHZvaWQgcHJpbnRf
bnVtZXJpY19ub3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwKIAkJCSAgICAgICBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIG5vdGUpCiB7CiAJdWludDY0X3QgdmFsdWUgPSBlbGZfbm90ZV9udW1l
cmljKGVsZiwgbm90ZSk7Ci0JaW50IGRlc2NzeiA9IGVsZl91dmFsKGVsZiwg
bm90ZSwgZGVzY3N6KTsKKwl1bnNpZ25lZCBkZXNjc3ogPSBlbGZfdXZhbChl
bGYsIG5vdGUsIGRlc2Nzeik7CiAKIAlwcmludGYoIiVzOiAlIyoiIFBSSXg2
NCAiICglZCBieXRlcylcbiIsCiAJICAgICAgIHByZWZpeCwgMisyKmRlc2Nz
eiwgdmFsdWUsIGRlc2Nzeik7CkBAIC0zNyw3ICszNyw3IEBAIHN0YXRpYyB2
b2lkIHByaW50X251bWVyaWNfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBzdGF0aWMgdm9pZCBwcmludF9sMV9t
Zm5fdmFsaWRfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCiAJCQkJICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZSkKIHsKLQlpbnQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3Rl
LCBkZXNjc3opOworCXVuc2lnbmVkIGRlc2NzeiA9IGVsZl91dmFsKGVsZiwg
bm90ZSwgZGVzY3N6KTsKIAlFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9
IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKIAogCS8qIFhYWCBzaG91bGQg
YmUgYWJsZSB0byBjb3BlIHdpdGggYSBsaXN0IG9mIHZhbHVlcy4gKi8KQEAg
LTU3LDEwICs1NywxMCBAQCBzdGF0aWMgdm9pZCBwcmludF9sMV9tZm5fdmFs
aWRfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAKIH0KIAotc3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0
YXJ0LCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIGVuZCkKK3N0YXRpYyB1
bnNpZ25lZCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LCBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIGVuZCkKIHsKIAlFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIG5vdGU7Ci0JaW50IG5vdGVzX2ZvdW5kID0gMDsKKwl1bnNpZ25lZCBu
b3Rlc19mb3VuZCA9IDA7CiAJY29uc3QgY2hhciAqdGhpc19ub3RlX25hbWU7
CiAKIAlmb3IgKCBub3RlID0gc3RhcnQ7IEVMRl9IQU5ETEVfUFRSVkFMKG5v
dGUpIDwgRUxGX0hBTkRMRV9QVFJWQUwoZW5kKTsgbm90ZSA9IGVsZl9ub3Rl
X25leHQoZWxmLCBub3RlKSApCkBAIC0xMTgsNyArMTE4LDcgQEAgc3RhdGlj
IGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LAogCQkJYnJlYWs7CiAJCWRl
ZmF1bHQ6CiAJCQlwcmludGYoInVua25vd24gbm90ZSB0eXBlICUjeFxuIiwK
LQkJCSAgICAgICAoaW50KWVsZl91dmFsKGVsZiwgbm90ZSwgdHlwZSkpOwor
CQkJICAgICAgICh1bnNpZ25lZCllbGZfdXZhbChlbGYsIG5vdGUsIHR5cGUp
KTsKIAkJCWJyZWFrOwogCQl9CiAJfQpAQCAtMTI4LDEyICsxMjgsMTMgQEAg
c3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LAogaW50IG1haW4o
aW50IGFyZ2MsIGNoYXIgKiphcmd2KQogewogCWNvbnN0IGNoYXIgKmY7Ci0J
aW50IGZkLGgsc2l6ZSx1c2l6ZSxjb3VudDsKKwlpbnQgZmQ7CisJdW5zaWdu
ZWQgaCxzaXplLHVzaXplLGNvdW50OwogCXZvaWQgKmltYWdlLCp0bXA7CiAJ
c3RydWN0IHN0YXQgc3Q7CiAJc3RydWN0IGVsZl9iaW5hcnkgZWxmOwogCUVM
Rl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKLQlpbnQgbm90ZXNfZm91
bmQgPSAwOworCXVuc2lnbmVkIG5vdGVzX2ZvdW5kID0gMDsKIAogCWlmIChh
cmdjICE9IDIpCiAJewpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYv
TWFrZWZpbGUgYi94ZW4vY29tbW9uL2xpYmVsZi9NYWtlZmlsZQppbmRleCA4
NTRlNzM4Li5lNzg4NzA1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVs
Zi9NYWtlZmlsZQorKysgYi94ZW4vY29tbW9uL2xpYmVsZi9NYWtlZmlsZQpA
QCAtMiw2ICsyLDggQEAgb2JqLXkgOj0gbGliZWxmLm8KIAogU0VDVElPTlMg
Oj0gdGV4dCBkYXRhIHJvZGF0YSAkKGZvcmVhY2ggbiwxIDIgNCA4LHJvZGF0
YS5zdHIxLiQobikpICQoZm9yZWFjaCByLHJlbCByZWwucm8sZGF0YS4kKHIp
IGRhdGEuJChyKS5sb2NhbCkKIAorQ0ZMQUdTICs9IC1Xbm8tcG9pbnRlci1z
aWduCisKIGxpYmVsZi5vOiBsaWJlbGYtdGVtcC5vIE1ha2VmaWxlCiAJJChP
QkpDT1BZKSAkKGZvcmVhY2ggcywkKFNFQ1RJT05TKSwtLXJlbmFtZS1zZWN0
aW9uIC4kKHMpPS5pbml0LiQocykpICQ8ICRACiAKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgYi94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtZG9taW5mby5jCmluZGV4IDNhMGRiODUuLjYxZTQ1
NzcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21p
bmZvLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YwpAQCAtMjgsMTUgKzI4LDE1IEBAIHN0YXRpYyBjb25zdCBjaGFyICpjb25z
dCBlbGZfeGVuX2ZlYXR1cmVfbmFtZXNbXSA9IHsKICAgICBbWEVORkVBVF9z
dXBlcnZpc29yX21vZGVfa2VybmVsXSA9ICJzdXBlcnZpc29yX21vZGVfa2Vy
bmVsIiwKICAgICBbWEVORkVBVF9wYWVfcGdkaXJfYWJvdmVfNGdiXSA9ICJw
YWVfcGdkaXJfYWJvdmVfNGdiIgogfTsKLXN0YXRpYyBjb25zdCBpbnQgZWxm
X3hlbl9mZWF0dXJlcyA9CitzdGF0aWMgY29uc3QgdW5zaWduZWQgZWxmX3hl
bl9mZWF0dXJlcyA9CiBzaXplb2YoZWxmX3hlbl9mZWF0dXJlX25hbWVzKSAv
IHNpemVvZihlbGZfeGVuX2ZlYXR1cmVfbmFtZXNbMF0pOwogCi1pbnQgZWxm
X3hlbl9wYXJzZV9mZWF0dXJlcyhjb25zdCBjaGFyICpmZWF0dXJlcywKK2Vs
Zl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNlX2ZlYXR1cmVzKGNvbnN0IGNo
YXIgKmZlYXR1cmVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDMyX3QgKnN1cHBvcnRlZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQzMl90ICpyZXF1aXJlZCkKIHsKLSAgICBjaGFyIGZlYXR1cmVbNjRd
OwotICAgIGludCBwb3MsIGxlbiwgaTsKKyAgICB1bnNpZ25lZCBjaGFyIGZl
YXR1cmVbNjRdOworICAgIHVuc2lnbmVkIHBvcywgbGVuLCBpOwogCiAgICAg
aWYgKCBmZWF0dXJlcyA9PSBOVUxMICkKICAgICAgICAgcmV0dXJuIDA7CkBA
IC05Miw3ICs5Miw3IEBAIGludCBlbGZfeGVuX3BhcnNlX2ZlYXR1cmVzKGNv
bnN0IGNoYXIgKmZlYXR1cmVzLAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tICovCiAvKiB4ZW4gZWxmIG5vdGVzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8K
IAotaW50IGVsZl94ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLAorZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fcGFyc2Vfbm90ZShzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMsCiAgICAgICAgICAgICAgICAg
ICAgICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKQEAg
LTEyMSw3ICsxMjEsNyBAQCBpbnQgZWxmX3hlbl9wYXJzZV9ub3RlKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsCiAKICAgICBjb25zdCBjaGFyICpzdHIgPSBO
VUxMOwogICAgIHVpbnQ2NF90IHZhbCA9IDA7Ci0gICAgaW50IHR5cGUgPSBl
bGZfdXZhbChlbGYsIG5vdGUsIHR5cGUpOworICAgIHVuc2lnbmVkIHR5cGUg
PSBlbGZfdXZhbChlbGYsIG5vdGUsIHR5cGUpOwogCiAgICAgaWYgKCAodHlw
ZSA+PSBzaXplb2Yobm90ZV9kZXNjKSAvIHNpemVvZihub3RlX2Rlc2NbMF0p
KSB8fAogICAgICAgICAgKG5vdGVfZGVzY1t0eXBlXS5uYW1lID09IE5VTEwp
ICkKQEAgLTIwNiwxMiArMjA2LDEyIEBAIGludCBlbGZfeGVuX3BhcnNlX25v
dGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICByZXR1cm4gMDsKIH0K
IAotc3RhdGljIGludCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCitzdGF0aWMgdW5zaWduZWQgZWxmX3hlbl9wYXJzZV9u
b3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcywK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgc3RhcnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVuZCkKIHsKLSAgICBpbnQgeGVu
X2VsZm5vdGVzID0gMDsKKyAgICB1bnNpZ25lZCB4ZW5fZWxmbm90ZXMgPSAw
OwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZTsKICAgICBj
b25zdCBjaGFyICpub3RlX25hbWU7CiAKQEAgLTIyNyw3ICsyMjcsNyBAQCBz
dGF0aWMgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwKICAgICAgICAgaWYgKCBzdHJjbXAobm90ZV9uYW1lLCAiWGVu
IikgKQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIGlmICggZWxm
X3hlbl9wYXJzZV9ub3RlKGVsZiwgcGFybXMsIG5vdGUpICkKLSAgICAgICAg
ICAgIHJldHVybiAtMTsKKyAgICAgICAgICAgIHJldHVybiB+MFU7CiAgICAg
ICAgIHhlbl9lbGZub3RlcysrOwogICAgIH0KICAgICByZXR1cm4geGVuX2Vs
Zm5vdGVzOwpAQCAtMjM2LDEyICsyMzYsMTIgQEAgc3RhdGljIGludCBlbGZf
eGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAvKiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8qIF9feGVuX2d1ZXN0
IHNlY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAqLwogCi1pbnQgZWxmX3hlbl9wYXJzZV9ndWVz
dF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCitlbGZfZXJyb3JzdGF0
dXMgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBl
bGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKICAgICBFTEZfUFRSVkFMX0NPTlNU
X0NIQVIgaDsKLSAgICBjaGFyIG5hbWVbMzJdLCB2YWx1ZVsxMjhdOwotICAg
IGludCBsZW47CisgICAgdW5zaWduZWQgY2hhciBuYW1lWzMyXSwgdmFsdWVb
MTI4XTsKKyAgICB1bnNpZ25lZCBsZW47CiAKICAgICBoID0gcGFybXMtPmd1
ZXN0X2luZm87CiAjZGVmaW5lIFNUQVIoaCkgKGVsZl9hY2Nlc3NfdW5zaWdu
ZWQoZWxmLCAoaCksIDAsIDEpKQpAQCAtMzI0LDEzICszMjQsMTMgQEAgaW50
IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiBz
YW5pdHkgY2hlY2tzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KIAotc3RhdGljIGludCBl
bGZfeGVuX25vdGVfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKK3N0
YXRpYyBlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9ub3RlX2NoZWNrKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpCiB7CiAgICAgaWYg
KCAoRUxGX1BUUlZBTF9JTlZBTElEKHBhcm1zLT5lbGZfbm90ZV9zdGFydCkp
ICYmCiAgICAgICAgICAoRUxGX1BUUlZBTF9JTlZBTElEKHBhcm1zLT5ndWVz
dF9pbmZvKSkgKQogICAgIHsKLSAgICAgICAgaW50IG1hY2hpbmUgPSBlbGZf
dXZhbChlbGYsIGVsZi0+ZWhkciwgZV9tYWNoaW5lKTsKKyAgICAgICAgdW5z
aWduZWQgbWFjaGluZSA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX21h
Y2hpbmUpOwogICAgICAgICBpZiAoIChtYWNoaW5lID09IEVNXzM4NikgfHwg
KG1hY2hpbmUgPT0gRU1fWDg2XzY0KSApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGVsZl9lcnIoZWxmLCAiJXM6IEVSUk9SOiBOb3QgYSBYZW4tRUxGIGlt
YWdlOiAiCkBAIC0zNjIsNyArMzYyLDcgQEAgc3RhdGljIGludCBlbGZfeGVu
X25vdGVfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICByZXR1
cm4gMDsKIH0KIAotc3RhdGljIGludCBlbGZfeGVuX2FkZHJfY2FsY19jaGVj
ayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAorc3RhdGljIGVsZl9lcnJvcnN0
YXR1cyBlbGZfeGVuX2FkZHJfY2FsY19jaGVjayhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpCiB7CiAgICAgaWYgKCAocGFy
bXMtPmVsZl9wYWRkcl9vZmZzZXQgIT0gVU5TRVRfQUREUikgJiYKQEAgLTQ0
OCwxMyArNDQ4LDEzIEBAIHN0YXRpYyBpbnQgZWxmX3hlbl9hZGRyX2NhbGNf
Y2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIC8qIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLwogLyogZ2x1ZSBpdCBhbGwgdG9nZXRoZXIg
Li4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICovCiAKLWludCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCitlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJzZShzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgc3RydWN0
IGVsZl9kb21fcGFybXMgKnBhcm1zKQogewogICAgIEVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgc2hkcjsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3Bo
ZHIpIHBoZHI7Ci0gICAgaW50IHhlbl9lbGZub3RlcyA9IDA7Ci0gICAgaW50
IGksIGNvdW50LCByYzsKKyAgICB1bnNpZ25lZCB4ZW5fZWxmbm90ZXMgPSAw
OworICAgIHVuc2lnbmVkIGksIGNvdW50LCBtb3JlX25vdGVzOwogCiAgICAg
ZWxmX21lbXNldF91bmNoZWNrZWQocGFybXMsIDAsIHNpemVvZigqcGFybXMp
KTsKICAgICBwYXJtcy0+dmlydF9iYXNlID0gVU5TRVRfQUREUjsKQEAgLTQ3
OSwxMyArNDc5LDEzIEBAIGludCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCiAgICAgICAgIGlmIChlbGZfdXZhbChlbGYsIHBoZHIs
IHBfb2Zmc2V0KSA9PSAwKQogICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0g
ICAgICAgIHJjID0gZWxmX3hlbl9wYXJzZV9ub3RlcyhlbGYsIHBhcm1zLAor
ICAgICAgICBtb3JlX25vdGVzID0gZWxmX3hlbl9wYXJzZV9ub3RlcyhlbGYs
IHBhcm1zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxm
X3NlZ21lbnRfc3RhcnQoZWxmLCBwaGRyKSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGVsZl9zZWdtZW50X2VuZChlbGYsIHBoZHIpKTsK
LSAgICAgICAgaWYgKCByYyA9PSAtMSApCisgICAgICAgIGlmICggbW9yZV9u
b3RlcyA9PSB+MFUgKQogICAgICAgICAgICAgcmV0dXJuIC0xOwogCi0gICAg
ICAgIHhlbl9lbGZub3RlcyArPSByYzsKKyAgICAgICAgeGVuX2VsZm5vdGVz
ICs9IG1vcmVfbm90ZXM7CiAgICAgfQogCiAgICAgLyoKQEAgLTUwMiwxNyAr
NTAyLDE3IEBAIGludCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAgICAgICAgICAgICBpZiAoIGVsZl91dmFsKGVsZiwgc2hkciwg
c2hfdHlwZSkgIT0gU0hUX05PVEUgKQogICAgICAgICAgICAgICAgIGNvbnRp
bnVlOwogCi0gICAgICAgICAgICByYyA9IGVsZl94ZW5fcGFyc2Vfbm90ZXMo
ZWxmLCBwYXJtcywKKyAgICAgICAgICAgIG1vcmVfbm90ZXMgPSBlbGZfeGVu
X3BhcnNlX25vdGVzKGVsZiwgcGFybXMsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRy
KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGZf
c2VjdGlvbl9lbmQoZWxmLCBzaGRyKSk7CiAKLSAgICAgICAgICAgIGlmICgg
cmMgPT0gLTEgKQorICAgICAgICAgICAgaWYgKCBtb3JlX25vdGVzID09IH4w
VSApCiAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOwogCi0gICAgICAgICAg
ICBpZiAoIHhlbl9lbGZub3RlcyA9PSAwICYmIHJjID4gMCApCisgICAgICAg
ICAgICBpZiAoIHhlbl9lbGZub3RlcyA9PSAwICYmIG1vcmVfbm90ZXMgPiAw
ICkKICAgICAgICAgICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiB1c2luZyBu
b3RlcyBmcm9tIFNIVF9OT1RFIHNlY3Rpb25cbiIsIF9fRlVOQ1RJT05fXyk7
CiAKLSAgICAgICAgICAgIHhlbl9lbGZub3RlcyArPSByYzsKKyAgICAgICAg
ICAgIHhlbl9lbGZub3RlcyArPSBtb3JlX25vdGVzOwogICAgICAgICB9CiAK
ICAgICB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
bG9hZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMK
aW5kZXggNTg5NWE2Yi4uNDU5Yzk3MyAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1sb2FkZXIuYwpAQCAtMjAsNyArMjAsNyBAQAogCiAvKiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIAotaW50IGVsZl9pbml0
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlX2lu
cHV0LCBzaXplX3Qgc2l6ZSkKK2VsZl9lcnJvcnN0YXR1cyBlbGZfaW5pdChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFnZV9pbnB1
dCwgc2l6ZV90IHNpemUpCiB7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBzaGRyOwogICAgIHVpbnQ2NF90IGksIGNvdW50LCBzZWN0aW9uLCBv
ZmZzZXQ7CkBAIC0xMjEsNyArMTIxLDcgQEAgdm9pZCBlbGZfcGFyc2VfYnNk
c3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBwc3RhcnQp
CiB7CiAgICAgdWludDY0X3Qgc3o7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBzaGRyOwotICAgIGludCBpLCB0eXBlOworICAgIHVuc2lnbmVk
IGksIHR5cGU7CiAKICAgICBpZiAoICFFTEZfSEFORExFX1ZBTElEKGVsZi0+
c3ltX3RhYikgKQogICAgICAgICByZXR1cm47CkBAIC0xNTcsNyArMTU3LDcg
QEAgc3RhdGljIHZvaWQgZWxmX2xvYWRfYnNkc3ltcyhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmKQogICAgIEVMRl9QVFJWQUxfVk9JRCBzeW1iYXNlOwogICAg
IEVMRl9QVFJWQUxfVk9JRCBzeW10YWJfYWRkcjsKICAgICBFTEZfSEFORExF
X0RFQ0xfTk9OQ09OU1QoZWxmX3NoZHIpIHNoZHI7Ci0gICAgaW50IGksIHR5
cGU7CisgICAgdW5zaWduZWQgaSwgdHlwZTsKIAogICAgIGlmICggIWVsZi0+
YnNkX3N5bXRhYl9wc3RhcnQgKQogICAgICAgICByZXR1cm47CkBAIC0xOTAs
NyArMTkwLDcgQEAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIEVM
Rl9IQU5ETEVfUFRSVkFMKHNoZHIpLAogICAgICAgICAgICAgICAgICAgICBF
TEZfSU1BR0VfQkFTRShlbGYpICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIs
IGVfc2hvZmYpLAogICAgICAgICAgICAgICAgICAgICBzeik7Ci0gICAgbWF4
dmEgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxm
LCAobG9uZyltYXh2YSArIHN6KTsKKyAgICBtYXh2YSA9IEVMRl9PQlNPTEVU
RV9WT0lEUF9DQVNUIGVsZl9yb3VuZF91cChlbGYsICh1bnNpZ25lZCBsb25n
KW1heHZhICsgc3opOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBlbGZfc2hk
cl9jb3VudChlbGYpOyBpKysgKQogICAgIHsKQEAgLTIwMywxMCArMjAzLDEw
IEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICAgICAgICAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBt
YXh2YSwgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyKSwgc3opOwogICAg
ICAgICAgICAgIC8qIE1hbmdsZWQgdG8gYmUgYmFzZWQgb24gRUxGIGhlYWRl
ciBsb2NhdGlvbi4gKi8KICAgICAgICAgICAgICBlbGZfaGRyX2VsbShlbGYs
IHNoZHIsIHNoX29mZnNldCwgbWF4dmEgLSBzeW10YWJfYWRkcik7Ci0gICAg
ICAgICAgICAgbWF4dmEgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZf
cm91bmRfdXAoZWxmLCAobG9uZyltYXh2YSArIHN6KTsKKyAgICAgICAgICAg
ICBtYXh2YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9yb3VuZF91
cChlbGYsICh1bnNpZ25lZCBsb25nKW1heHZhICsgc3opOwogICAgICAgICB9
CiAgICAgICAgIHNoZHIgPSBFTEZfTUFLRV9IQU5ETEUoZWxmX3NoZHIsIEVM
Rl9IQU5ETEVfUFRSVkFMKHNoZHIpICsKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAobG9uZyllbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaGVu
dHNpemUpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW5zaWdu
ZWQgbG9uZyllbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaGVudHNpemUp
KTsKICAgICB9CiAKICAgICAvKiBXcml0ZSBkb3duIHRoZSBhY3R1YWwgc3lt
IHNpemUuICovCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5j
CmluZGV4IGJjNjZiMGIuLjk1Njc0OTEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi10b29scy5jCkBAIC0xMTksMTkgKzExOSwxOSBAQCB1aW50
NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmluYXJ5ICog
ZWxmLCBlbGZfcHRydmFsIGJhc2UsCiAKIHVpbnQ2NF90IGVsZl9yb3VuZF91
cChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBhZGRyKQogewot
ICAgIGludCBlbGZfcm91bmQgPSAoZWxmXzY0Yml0KGVsZikgPyA4IDogNCkg
LSAxOworICAgIHVuc2lnbmVkIGVsZl9yb3VuZCA9IChlbGZfNjRiaXQoZWxm
KSA/IDggOiA0KSAtIDE7CiAKICAgICByZXR1cm4gKGFkZHIgKyBlbGZfcm91
bmQpICYgfmVsZl9yb3VuZDsKIH0KIAogLyogLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tICovCiAKLWludCBlbGZfc2hkcl9jb3VudChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmKQordW5zaWduZWQgZWxmX3NoZHJfY291bnQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZikKIHsKICAgICByZXR1cm4gZWxmX3V2YWwoZWxm
LCBlbGYtPmVoZHIsIGVfc2hudW0pOwogfQogCi1pbnQgZWxmX3BoZHJfY291
bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKK3Vuc2lnbmVkIGVsZl9waGRy
X2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiB7CiAgICAgcmV0dXJu
IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsKIH0KQEAgLTE0
MSw3ICsxNDEsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9z
aGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hh
ciAqbgogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJfY291bnQoZWxm
KTsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAg
Y29uc3QgY2hhciAqc25hbWU7Ci0gICAgaW50IGk7CisgICAgdW5zaWduZWQg
aTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAg
ewpAQCAtMTUzLDcgKzE1Myw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc2hk
cikgZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBjaGFyICpuCiAgICAgcmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShl
bGZfc2hkcik7CiB9CiAKLUVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxm
X3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGlu
ZGV4KQorRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9p
bmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkK
IHsKICAgICB1aW50NjRfdCBjb3VudCA9IGVsZl9zaGRyX2NvdW50KGVsZik7
CiAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0cjsKQEAgLTE2Nyw3ICsx
NjcsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5
X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKICAg
ICByZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9zaGRyLCBwdHIpOwogfQog
Ci1FTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKK0VMRl9IQU5E
TEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kZXgpCiB7CiAgICAgdWludDY0
X3QgY291bnQgPSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9waG51bSk7
CiAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0cjsKQEAgLTI2MSw3ICsy
NjEsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9u
YW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bQog
ICAgIHJldHVybiBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3N5bSk7CiB9CiAK
LUVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKK0VMRl9IQU5ETEVf
REVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KQogewogICAgIEVMRl9QVFJWQUxf
Q09OU1RfVk9JRCBwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIGVsZi0+
c3ltX3RhYik7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIHN5bTsK
QEAgLTI3Nyw3ICsyNzcsNyBAQCBjb25zdCBjaGFyICplbGZfbm90ZV9uYW1l
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
bm90ZSkgbm90ZQogCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVf
ZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAgaW50IG5hbWVzeiA9IChlbGZfdXZh
bChlbGYsIG5vdGUsIG5hbWVzeikgKyAzKSAmIH4zOworICAgIHVuc2lnbmVk
IG5hbWVzeiA9IChlbGZfdXZhbChlbGYsIG5vdGUsIG5hbWVzeikgKyAzKSAm
IH4zOwogCiAgICAgcmV0dXJuIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpICsg
ZWxmX3NpemUoZWxmLCBub3RlKSArIG5hbWVzejsKIH0KQEAgLTI4NSw3ICsy
ODUsNyBAQCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmXwog
dWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7CiAgICAg
RUxGX1BUUlZBTF9DT05TVF9WT0lEIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVs
Ziwgbm90ZSk7Ci0gICAgaW50IGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90
ZSwgZGVzY3N6KTsKKyAgICB1bnNpZ25lZCBkZXNjc3ogPSBlbGZfdXZhbChl
bGYsIG5vdGUsIGRlc2Nzeik7CiAKICAgICBzd2l0Y2ggKGRlc2NzeikKICAg
ICB7CkBAIC0zMDAsOCArMzAwLDggQEAgdWludDY0X3QgZWxmX25vdGVfbnVt
ZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUKIH0KIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkg
ZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAgaW50IG5hbWVzeiA9
IChlbGZfdXZhbChlbGYsIG5vdGUsIG5hbWVzeikgKyAzKSAmIH4zOwotICAg
IGludCBkZXNjc3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opICsg
MykgJiB+MzsKKyAgICB1bnNpZ25lZCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxm
LCBub3RlLCBuYW1lc3opICsgMykgJiB+MzsKKyAgICB1bnNpZ25lZCBkZXNj
c3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opICsgMykgJiB+MzsK
IAogICAgIHJldHVybiBFTEZfTUFLRV9IQU5ETEUoZWxmX25vdGUsIEVMRl9I
QU5ETEVfUFRSVkFMKG5vdGUpICsgZWxmX3NpemUoZWxmLCBub3RlKSArIG5h
bWVzeiArIGRlc2Nzeik7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94
ZW4vbGliZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXgg
NDY4YzkwYy4uZjI5ZjQwZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVu
L2xpYmVsZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAt
MzEsNiArMzEsOSBAQAogCiAjaW5jbHVkZSA8c3RkYm9vbC5oPgogCit0eXBl
ZGVmIGludCBlbGZfZXJyb3JzdGF0dXM7IC8qIDA6IG9rOyAtdmUgKG5vcm1h
bGx5IC0xKTogZXJyb3IgKi8KK3R5cGVkZWYgaW50IGVsZl9uZWdlcnJub3Zh
bDsgLyogMDogb2s7IC1FRk9POiBlcnJvciAqLworCiAjdW5kZWYgRUxGU0la
RQogI2luY2x1ZGUgImVsZnN0cnVjdHMuaCIKICNpZmRlZiBfX1hFTl9fCkBA
IC0zMjksMTIgKzMzMiwxMiBAQCBib29sIGVsZl9hY2Nlc3Nfb2soc3RydWN0
IGVsZl9iaW5hcnkgKiBlbGYsCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0gKi8KIC8qIHhjX2xpYmVsZl90b29scy5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwog
Ci1pbnQgZWxmX3NoZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZik7
Ci1pbnQgZWxmX3BoZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZik7
Cit1bnNpZ25lZCBlbGZfc2hkcl9jb3VudChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmKTsKK3Vuc2lnbmVkIGVsZl9waGRyX2NvdW50KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYpOwogCiBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9z
aGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hh
ciAqbmFtZSk7Ci1FTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRy
X2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7
Ci1FTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7CitFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKK0VMRl9IQU5ETEVf
REVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kZXgpOwogCiBjb25zdCBjaGFyICpl
bGZfc2VjdGlvbl9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9I
QU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7IC8qIG1pZ2h0IHJldHVybiBO
VUxMIGlmIGlucHV0cyBhcmUgaW52YWxpZCAqLwogRUxGX1BUUlZBTF9DT05T
VF9WT0lEIGVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7CkBAIC0zNDQs
NyArMzQ3LDcgQEAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdtZW50
X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TCgKIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9lbmQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRy
KSBwaGRyKTsKIAogRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1f
YnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpz
eW1ib2wpOwotRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlf
aW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKK0VM
Rl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKIAogY29uc3Qg
Y2hhciAqZWxmX25vdGVfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOyAvKiBtYXkgcmV0dXJu
IE5VTEwgKi8KIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9kZXNj
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
bm90ZSkgbm90ZSk7CkBAIC0zNTcsNyArMzYwLDcgQEAgYm9vbCBlbGZfcGhk
cl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3BoZHIpIHBoZHIKIC8qIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSAqLwogLyogeGNfbGliZWxmX2xvYWRlci5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICovCiAKLWludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUpOworZWxmX2Vycm9yc3Rh
dHVzIGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKmltYWdlLCBzaXplX3Qgc2l6ZSk7CiAgIC8qCiAgICAqIGltYWdlIGFu
ZCBzaXplIG11c3QgYmUgY29ycmVjdC4gIFRoZXkgd2lsbCBiZSByZWNvcmRl
ZCBpbgogICAgKiAqZWxmLCBhbmQgbXVzdCByZW1haW4gdmFsaWQgd2hpbGUg
dGhlIGVsZiBpcyBpbiB1c2UuCkBAIC0zODMsNyArMzg2LDcgQEAgY29uc3Qg
Y2hhciAqZWxmX2NoZWNrX2Jyb2tlbihjb25zdCBzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmKTsgLyogTlVMTCBtZWFucyBPSyAqLwogLyogLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tICovCiAvKiB4Y19saWJlbGZfcmVsb2NhdGUuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKi8KIAotaW50IGVsZl9yZWxvYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmKTsKK2VsZl9lcnJvcnN0YXR1cyBlbGZfcmVsb2Moc3RydWN0IGVsZl9i
aW5hcnkgKmVsZik7CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSAqLwogLyogeGNfbGliZWxmX2RvbWluZm8uYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCkBAIC00
MTcsNyArNDIwLDcgQEAgc3RydWN0IGVsZl9kb21fcGFybXMgewogICAgIGNo
YXIgZ3Vlc3RfdmVyWzE2XTsKICAgICBjaGFyIHhlbl92ZXJbMTZdOwogICAg
IGNoYXIgbG9hZGVyWzE2XTsKLSAgICBpbnQgcGFlOworICAgIGludCBwYWU7
IC8qIHNvbWUga2luZCBvZiBlbnVtIGFwcGFyZW50bHkgKi8KICAgICBib29s
IGJzZF9zeW10YWI7CiAgICAgdWludDY0X3QgdmlydF9iYXNlOwogICAgIHVp
bnQ2NF90IHZpcnRfZW50cnk7Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0013-libelf-check-loops-for-running-away.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0013-libelf-check-loops-for-running-away.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMzc4ZTAwMmMyNjMxNjg4ZjYxNzE0MmU4YzA5YWQ2MGU2MmIyMzU1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTMvMTRdIGxp
YmVsZjogY2hlY2sgbG9vcHMgZm9yIHJ1bm5pbmcgYXdheQoKRW5zdXJlIHRo
YXQgbGliZWxmIGRvZXMgbm90IGhhdmUgYW55IGxvb3BzIHdoaWNoIGNhbiBy
dW4gYXdheQppbmRlZmluaXRlbHkgZXZlbiBpZiB0aGUgaW5wdXQgaXMgYm9n
dXMuICAoR3JlcHBlZCBmb3IgXGJmb3IsIFxid2hpbGUKYW5kIFxiZ290byBp
biBsaWJlbGYgYW5kIHhjX2RvbV8qbG9hZGVyKi5jLikKCkNoYW5nZXMgbmVl
ZGVkOgogKiBlbGZfbm90ZV9uZXh0IHVzZXMgdGhlIG5vdGUncyB1bmNoZWNr
ZWQgYWxsZWdlZCBsZW5ndGgsIHdoaWNoIG1pZ2h0CiAgIHdyYXAgcm91bmQu
ICBJZiBpdCBkb2VzLCByZXR1cm4gRUxGX01BWF9QVFJWQUwgKDB4ZmZmLi5m
ZmYpIGluc3RlYWQsCiAgIHdoaWNoIHdpbGwgYmUgYmV5b25kIHRoZSBlbmQg
b2YgdGhlIHNlY3Rpb24gYW5kIHNvIHRlcm1pbmF0ZSB0aGUKICAgY2FsbGVy
J3MgbG9vcC4KICogSW4gdmFyaW91cyBsb29wcyBvdmVyIHNlY3Rpb24gYW5k
IHByb2dyYW0gaGVhZGVycywgY2hlY2sgdGhhdCB0aGUKICAgY2FsY3VsYXRl
ZCBoZWFkZXIgcG9pbnRlciBpcyBzdGlsbCB3aXRoaW4gdGhlIGltYWdlLCBh
bmQgcXVpdCB0aGUKICAgbG9vcCBpZiBpdCBpc24ndC4KCldlIGhhdmUgbm90
IGNoYW5nZWQgbG9vcHMgd2hpY2ggbWlnaHQsIGluIHByaW5jaXBsZSwgaXRl
cmF0ZSBvdmVyIHRoZQp3aG9sZSBpbWFnZSAtIGV2ZW4gaWYgdGhleSBtaWdo
dCBkbyBzbyBvbmUgYnl0ZSBhdCBhIHRpbWUgd2l0aCBhCm5vbnRyaXZpYWwg
YWNjZXNzIGNoZWNrIGZ1bmN0aW9uIGluIHRoZSBtaWRkbGUuCgpTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KCnYzOiBGaXggYSB3aGl0ZXNwYWNlIGVycm9yLgoKdjI6IEJVR0ZJWDog
ZWxmX3NoZHJfYnlfbmFtZSwgZWxmX25vdGVfbmV4dDogUmVqZWN0IG5ldyA8
PSBvbGQsIG5vdCBqdXN0IDwuCiAgICBlbGZfc2hkcl9ieV9uYW1lOiBDaGFu
Z2Ugb3JkZXIgb2YgY2hlY2tzIHRvIGJlIGEgYml0IGNsZWFyZXIuCiAgICBl
bGZfbG9hZF9ic2RzeW1zOiBzaGRyIGxvb3AgY2hlY2ssIGltcHJvdmUgY2hh
bmNlIG9mIGJyb2tlbm5lc3MgZGV0ZWN0aW9uLgogICAgU3R5bGUgZml4ZXMu
Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jICAgICB8ICAg
IDMgKysrCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jIHwg
ICAxNCArKysrKysrKysrKysrKwogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jICB8ICAgMjcgKysrKysrKysrKysrKysrKysrKysrKysrKy0t
CiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyAgIHwgICAxMSAr
KysrKysrKysrLQogNCBmaWxlcyBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCsp
LCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hj
X2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYwppbmRleCBlYTA3N2I1Li5hNTI2Yzg2IDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfZG9tX2VsZmxvYWRlci5jCkBAIC0yMjQsNiArMjI0LDkgQEAgc3RhdGlj
IGVsZl9lcnJvcnN0YXR1cyB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICBmb3IgKCBoID0gMDsgaCA8IGNv
dW50OyBoKysgKQogICAgIHsKICAgICAgICAgc2hkciA9IEVMRl9PQlNPTEVU
RV9WT0lEUF9DQVNUIGVsZl9zaGRyX2J5X2luZGV4KCZzeW1zLCBoKTsKKyAg
ICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRS
VkFMKHNoZHIpLCAxKSApCisgICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4g
aW5zYW5lIHNlY3Rpb24gaGVhZGVyIGNvdW50IGZpZWxkICovCisgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgdHlwZSA9IGVsZl91dmFsKCZzeW1zLCBz
aGRyLCBzaF90eXBlKTsKICAgICAgICAgaWYgKCB0eXBlID09IFNIVF9TVFJU
QUIgKQogICAgICAgICB7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtZG9taW5mby5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWRvbWluZm8uYwppbmRleCA2MWU0NTc3Li40NzVhODkyIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCisrKyBiL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKQEAgLTQ2OSw2ICs0
NjksMTMgQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fcGFyc2Uoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwKICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50
OyBpKysgKQogICAgIHsKICAgICAgICAgcGhkciA9IGVsZl9waGRyX2J5X2lu
ZGV4KGVsZiwgaSk7CisgICAgICAgIC8qCisgICAgICAgICAqIFRoaXMgdGVz
dCBhbHNvIGFycmFuZ2VzIGZvciB0aGUgbG9vcCB0byB0ZXJtaW5hdGUgaWYg
dGhlCisgICAgICAgICAqIGlucHV0IGZpbGUgaGFzIGEgcmlkaWN1bG91cyB2
YWx1ZSBmb3IgdGhlIGhlYWRlciBjb3VudDogVGhlCisgICAgICAgICAqIGZp
cnN0IHB1dGF0aXZlIGhlYWRlciBvdXRzaWRlIHRoZSBpbnB1dCBpbWFnZSB3
aWxsIGFwcGVhcgorICAgICAgICAgKiB0byBoYXZlIHR5cGUgMCAoc2luY2Ug
b3V0LW9mLXJhbmdlIGFjY2Vzc2VzIHJlYWQgYXMgMCkgYW5kCisgICAgICAg
ICAqIFBUX05PVEUgIT0gMC4KKyAgICAgICAgICovCiAgICAgICAgIGlmICgg
ZWxmX3V2YWwoZWxmLCBwaGRyLCBwX3R5cGUpICE9IFBUX05PVEUgKQogICAg
ICAgICAgICAgY29udGludWU7CiAKQEAgLTQ5OSw2ICs1MDYsMTAgQEAgZWxm
X2Vycm9yc3RhdHVzIGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKICAgICAgICAgewogICAgICAgICAgICAgc2hkciA9IGVsZl9zaGRy
X2J5X2luZGV4KGVsZiwgaSk7CiAKKyAgICAgICAgICAgIC8qCisgICAgICAg
ICAgICAgKiBTZWUgYWJvdmUgcmUgZ3VhcmFudGVlIG9mIGxvb3AgdGVybWlu
YXRpb24uCisgICAgICAgICAgICAgKiBTSFRfTk9URSAhPSAwLgorICAgICAg
ICAgICAgICovCiAgICAgICAgICAgICBpZiAoIGVsZl91dmFsKGVsZiwgc2hk
ciwgc2hfdHlwZSkgIT0gU0hUX05PVEUgKQogICAgICAgICAgICAgICAgIGNv
bnRpbnVlOwogCkBAIC01MzYsNiArNTQ3LDkgQEAgZWxmX2Vycm9yc3RhdHVz
IGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAg
ICAgICAgICAgICBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8oZWxmLCBwYXJt
cyk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9Cisg
ICAgICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgRUxGX0hBTkRM
RV9QVFJWQUwoc2hkciksIDEpICkKKyAgICAgICAgICAgICAgICAvKiBpbnB1
dCBoYXMgYW4gaW5zYW5lIHNlY3Rpb24gaGVhZGVyIGNvdW50IGZpZWxkICov
CisgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICB9CiAK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIu
YyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRleCA0
NTljOTczLi42OWFjMWJjIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLWxvYWRlci5jCkBAIC03MSw2ICs3MSw5IEBAIGVsZl9lcnJvcnN0YXR1
cyBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFy
ICppbWFnZV9pbnB1dCwgc2l6ZV90CiAgICAgZm9yICggaSA9IDA7IGkgPCBj
b3VudDsgaSsrICkKICAgICB7CiAgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9i
eV9pbmRleChlbGYsIGkpOworICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29r
KGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkciksIDEpICkKKyAgICAgICAg
ICAgIC8qIGlucHV0IGhhcyBhbiBpbnNhbmUgc2VjdGlvbiBoZWFkZXIgY291
bnQgZmllbGQgKi8KKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAo
IGVsZl91dmFsKGVsZiwgc2hkciwgc2hfdHlwZSkgIT0gU0hUX1NZTVRBQiAp
CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgZWxmLT5zeW1fdGFi
ID0gc2hkcjsKQEAgLTE0MCw2ICsxNDMsOSBAQCB2b2lkIGVsZl9wYXJzZV9i
c2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFy
dCkKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRyX2NvdW50KGVsZik7
IGkrKyApCiAgICAgewogICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5k
ZXgoZWxmLCBpKTsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYs
IEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLCAxKSApCisgICAgICAgICAgICAv
KiBpbnB1dCBoYXMgYW4gaW5zYW5lIHNlY3Rpb24gaGVhZGVyIGNvdW50IGZp
ZWxkICovCisgICAgICAgICAgICBicmVhazsKICAgICAgICAgdHlwZSA9IGVs
Zl91dmFsKGVsZiwgc2hkciwgc2hfdHlwZSk7CiAgICAgICAgIGlmICggKHR5
cGUgPT0gU0hUX1NUUlRBQikgfHwgKHR5cGUgPT0gU0hUX1NZTVRBQikgKQog
ICAgICAgICAgICAgc3ogPSBlbGZfcm91bmRfdXAoZWxmLCBzeiArIGVsZl91
dmFsKGVsZiwgc2hkciwgc2hfc2l6ZSkpOwpAQCAtMTk0LDYgKzIwMCw5IEBA
IGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgZWxmX3NoZHJfY291bnQo
ZWxmKTsgaSsrICkKICAgICB7CisgICAgICAgIGVsZl9wdHJ2YWwgb2xkX3No
ZHJfcDsKKyAgICAgICAgZWxmX3B0cnZhbCBuZXdfc2hkcl9wOworCiAgICAg
ICAgIHR5cGUgPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3R5cGUpOwogICAg
ICAgICBpZiAoICh0eXBlID09IFNIVF9TVFJUQUIpIHx8ICh0eXBlID09IFNI
VF9TWU1UQUIpICkKICAgICAgICAgewpAQCAtMjA1LDggKzIxNCwxNiBAQCBk
byB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgICAgICAgZWxmX2hkcl9lbG0oZWxmLCBzaGRyLCBzaF9v
ZmZzZXQsIG1heHZhIC0gc3ltdGFiX2FkZHIpOwogICAgICAgICAgICAgIG1h
eHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVs
ZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBzeik7CiAgICAgICAgIH0KLSAg
ICAgICAgc2hkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hkciwgRUxGX0hB
TkRMRV9QVFJWQUwoc2hkcikgKwotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICh1bnNpZ25lZCBsb25nKWVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBl
X3NoZW50c2l6ZSkpOworICAgICAgICBvbGRfc2hkcl9wID0gRUxGX0hBTkRM
RV9QVFJWQUwoc2hkcik7CisgICAgICAgIG5ld19zaGRyX3AgPSBvbGRfc2hk
cl9wICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXplKTsK
KyAgICAgICAgaWYgKCBuZXdfc2hkcl9wIDw9IG9sZF9zaGRyX3AgKSAvKiB3
cmFwcGVkIG9yIHN0dWNrICovCisgICAgICAgIHsKKyAgICAgICAgICAgIGVs
Zl9tYXJrX2Jyb2tlbihlbGYsICJiYWQgc2VjdGlvbiBoZWFkZXIgbGVuZ3Ro
Iik7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBp
ZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgbmV3X3NoZHJfcCwgMSkgKSAvKiBv
dXRzaWRlIGltYWdlICovCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
c2hkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hkciwgbmV3X3NoZHJfcCk7
CiAgICAgfQogCiAgICAgLyogV3JpdGUgZG93biB0aGUgYWN0dWFsIHN5bSBz
aXplLiAqLwpAQCAtMjI2LDYgKzI0Myw5IEBAIHZvaWQgZWxmX3BhcnNlX2Jp
bmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIGZvciAoIGkgPSAw
OyBpIDwgY291bnQ7IGkrKyApCiAgICAgewogICAgICAgICBwaGRyID0gZWxm
X3BoZHJfYnlfaW5kZXgoZWxmLCBpKTsKKyAgICAgICAgaWYgKCAhZWxmX2Fj
Y2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHBoZHIpLCAxKSApCisg
ICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4gaW5zYW5lIHByb2dyYW0gaGVh
ZGVyIGNvdW50IGZpZWxkICovCisgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgaWYgKCAhZWxmX3BoZHJfaXNfbG9hZGFibGUoZWxmLCBwaGRyKSApCiAg
ICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgcGFkZHIgPSBlbGZfdXZh
bChlbGYsIHBoZHIsIHBfcGFkZHIpOwpAQCAtMjUzLDYgKzI3Myw5IEBAIHZv
aWQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAg
ICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKICAgICB7CiAgICAg
ICAgIHBoZHIgPSBlbGZfcGhkcl9ieV9pbmRleChlbGYsIGkpOworICAgICAg
ICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwo
cGhkciksIDEpICkKKyAgICAgICAgICAgIC8qIGlucHV0IGhhcyBhbiBpbnNh
bmUgcHJvZ3JhbSBoZWFkZXIgY291bnQgZmllbGQgKi8KKyAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICBpZiAoICFlbGZfcGhkcl9pc19sb2FkYWJsZShl
bGYsIHBoZHIpICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBw
YWRkciA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9wYWRkcik7CmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCmluZGV4IDk1Njc0OTEuLmI4
NDkwZGQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10
b29scy5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5j
CkBAIC0xNDUsNiArMTQ1LDkgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRy
KSBlbGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGNoYXIgKm4KIAogICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkr
KyApCiAgICAgeworICAgICAgICBpZiAoIWVsZl9hY2Nlc3Nfb2soZWxmLCBF
TEZfSEFORExFX1BUUlZBTChzaGRyKSwgMSkpCisgICAgICAgICAgICAvKiBp
bnB1dCBoYXMgYW4gaW5zYW5lIHNlY3Rpb24gaGVhZGVyIGNvdW50IGZpZWxk
ICovCisgICAgICAgICAgICBicmVhazsKICAgICAgICAgc2hkciA9IGVsZl9z
aGRyX2J5X2luZGV4KGVsZiwgaSk7CiAgICAgICAgIHNuYW1lID0gZWxmX3Nl
Y3Rpb25fbmFtZShlbGYsIHNoZHIpOwogICAgICAgICBpZiAoIHNuYW1lICYm
ICFzdHJjbXAoc25hbWUsIG5hbWUpICkKQEAgLTMwMyw3ICszMDYsMTMgQEAg
RUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTCgKICAgICB1bnNp
Z25lZCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBuYW1lc3opICsg
MykgJiB+MzsKICAgICB1bnNpZ25lZCBkZXNjc3ogPSAoZWxmX3V2YWwoZWxm
LCBub3RlLCBkZXNjc3opICsgMykgJiB+MzsKIAotICAgIHJldHVybiBFTEZf
TUFLRV9IQU5ETEUoZWxmX25vdGUsIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUp
ICsgZWxmX3NpemUoZWxmLCBub3RlKSArIG5hbWVzeiArIGRlc2Nzeik7Cisg
ICAgZWxmX3B0cnZhbCBwdHJ2YWwgPSBFTEZfSEFORExFX1BUUlZBTChub3Rl
KQorICAgICAgICArIGVsZl9zaXplKGVsZiwgbm90ZSkgKyBuYW1lc3ogKyBk
ZXNjc3o7CisKKyAgICBpZiAocHRydmFsIDw9IEVMRl9IQU5ETEVfUFRSVkFM
KG5vdGUpKQorICAgICAgICBwdHJ2YWwgPSBFTEZfTUFYX1BUUlZBTDsgLyog
dGVybWluYXRlIGNhbGxlcidzIGxvb3AgKi8KKworICAgIHJldHVybiBFTEZf
TUFLRV9IQU5ETEUoZWxmX25vdGUsIHB0cnZhbCk7CiB9CiAKIC8qIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0014-libelf-abolish-obsolete-macros.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0014-libelf-abolish-obsolete-macros.patch"
Content-Transfer-Encoding: base64

RnJvbSA2MGY1MWJlNWNmZDY3Y2I0MGYwZTUxNzFmMGVmNzE2MWFiMDRiN2Qx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTQvMTRdIGxp
YmVsZjogYWJvbGlzaCBvYnNvbGV0ZSBtYWNyb3MKCkFib2xpc2ggRUxGX1BU
UlZBTF9bQ09OU1RfXXtDSEFSLFZPSUR9OyBjaGFuZ2UgdXNlcyB0byBlbGZf
cHRydmFsLgpBYm9saXNoIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVDsgY2hh
bmdlIHVzZXMgdG8gRUxGX0hBTkRMRV9ERUNMLgpBYm9saXNoIEVMRl9PQlNP
TEVURV9WT0lEUF9DQVNUOyBzaW1wbHkgcmVtb3ZlIGFsbCB1c2VzLgoKTm8g
ZnVuY3Rpb25hbCBjaGFuZ2UuICAoVmVyaWZpZWQgYnkgZGlmZmluZyBhc3Nl
bWJsZXIgb3V0cHV0LikKClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIENhbXBi
ZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KCnYyOiBOZXcgcGF0Y2gu
Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jICAgICB8ICAg
IDggKysrLS0tCiB0b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jICAgICAgICAg
IHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YyB8ICAgIDYgKystLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRl
ci5jICB8ICAgMjAgKysrKysrKy0tLS0tLS0KIHhlbi9jb21tb24vbGliZWxm
L2xpYmVsZi10b29scy5jICAgfCAgIDIzICsrKysrKysrKy0tLS0tLS0tCiB4
ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwgICA0OCArKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDYgZmlsZXMgY2hh
bmdlZCwgNDIgaW5zZXJ0aW9ucygrKSwgNjUgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIGIvdG9v
bHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCmluZGV4IGE1MjZjODYuLjdl
ZDdjYTcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKQEAg
LTExNSw5ICsxMTUsOSBAQCBzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIHhjX2Rv
bV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGJvb2wgbG9hZCkKIHsKICAgICBzdHJ1Y3QgZWxmX2Jp
bmFyeSBzeW1zOwotICAgIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVChlbGZf
c2hkcikgc2hkcjsgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyMjsK
KyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7IEVMRl9IQU5E
TEVfREVDTChlbGZfc2hkcikgc2hkcjI7CiAgICAgeGVuX3ZhZGRyX3Qgc3lt
dGFiLCBtYXhhZGRyOwotICAgIEVMRl9QVFJWQUxfQ0hBUiBoZHI7CisgICAg
ZWxmX3B0cnZhbCBoZHI7CiAgICAgc2l6ZV90IHNpemU7CiAgICAgdW5zaWdu
ZWQgaCwgY291bnQsIHR5cGUsIGksIHRhYmxlcyA9IDA7CiAgICAgdW5zaWdu
ZWQgaW50IHBhZ2Vfc2l6ZSA9IFhDX0RPTV9QQUdFX1NJWkUoZG9tKTsKQEAg
LTIyMyw3ICsyMjMsNyBAQCBzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIHhjX2Rv
bV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAog
ICAgIGNvdW50ID0gZWxmX3NoZHJfY291bnQoJnN5bXMpOwogICAgIGZvciAo
IGggPSAwOyBoIDwgY291bnQ7IGgrKyApCiAgICAgewotICAgICAgICBzaGRy
ID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3NoZHJfYnlfaW5kZXgo
JnN5bXMsIGgpOworICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgo
JnN5bXMsIGgpOwogICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwg
RUxGX0hBTkRMRV9QVFJWQUwoc2hkciksIDEpICkKICAgICAgICAgICAgIC8q
IGlucHV0IGhhcyBhbiBpbnNhbmUgc2VjdGlvbiBoZWFkZXIgY291bnQgZmll
bGQgKi8KICAgICAgICAgICAgIGJyZWFrOwpAQCAtMjY3LDcgKzI2Nyw3IEBA
IHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMgeGNfZG9tX2xvYWRfZWxmX3N5bXRh
YihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAgICAgICBpZiAo
IGxvYWQgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHNoZHIy
ID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBoKTsKLSAgICAgICAgICAgICAg
ICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FT
VCBlbGZfc2VjdGlvbl9zdGFydCgmc3ltcywgc2hkciksCisgICAgICAgICAg
ICAgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgZWxmX3NlY3Rpb25fc3RhcnQo
JnN5bXMsIHNoZHIpLAogICAgICAgICAgICAgICAgICAgICAgICBlbGZfc2Vj
dGlvbl9zdGFydChlbGYsIHNoZHIyKSwKICAgICAgICAgICAgICAgICAgICAg
ICAgc2l6ZSk7CiAgICAgICAgICAgICB9CmRpZmYgLS1naXQgYS90b29scy94
Y3V0aWxzL3JlYWRub3Rlcy5jIGIvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMu
YwppbmRleCAxMmQyODAxLi41MzU0ZjkzIDEwMDY0NAotLS0gYS90b29scy94
Y3V0aWxzL3JlYWRub3Rlcy5jCisrKyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5v
dGVzLmMKQEAgLTM4LDcgKzM4LDcgQEAgc3RhdGljIHZvaWQgcHJpbnRfbDFf
bWZuX3ZhbGlkX25vdGUoY29uc3QgY2hhciAqcHJlZml4LCBzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLAogCQkJCSAgICBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIG5vdGUpCiB7CiAJdW5zaWduZWQgZGVzY3N6ID0gZWxmX3V2YWwoZWxm
LCBub3RlLCBkZXNjc3opOwotCUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBkZXNj
ID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOworCWVsZl9wdHJ2YWwgZGVz
YyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKIAogCS8qIFhYWCBzaG91
bGQgYmUgYWJsZSB0byBjb3BlIHdpdGggYSBsaXN0IG9mIHZhbHVlcy4gKi8K
IAlzd2l0Y2ggKCBkZXNjc3ogLyAyICkKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgYi94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtZG9taW5mby5jCmluZGV4IDQ3NWE4OTIuLjkyZDkwNDkgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMK
KysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYwpAQCAt
MjA4LDggKzIwOCw4IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNl
X25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIAogc3RhdGljIHVuc2ln
bmVkIGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxm
X2RvbV9wYXJtcyAqcGFybXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHN0YXJ0LAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBl
bmQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxmX3B0cnZh
bCBzdGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGZf
cHRydmFsIGVuZCkKIHsKICAgICB1bnNpZ25lZCB4ZW5fZWxmbm90ZXMgPSAw
OwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZTsKQEAgLTIz
OSw3ICsyMzksNyBAQCBzdGF0aWMgdW5zaWduZWQgZWxmX3hlbl9wYXJzZV9u
b3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogZWxmX2Vycm9yc3RhdHVz
IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxm
X2RvbV9wYXJtcyAqcGFybXMpCiB7Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9D
SEFSIGg7CisgICAgZWxmX3B0cnZhbCBoOwogICAgIHVuc2lnbmVkIGNoYXIg
bmFtZVszMl0sIHZhbHVlWzEyOF07CiAgICAgdW5zaWduZWQgbGVuOwogCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMg
Yi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKaW5kZXggNjlh
YzFiYy4uY2MwNzM4NSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1sb2FkZXIuYwpAQCAtMTU3LDEyICsxNTcsMTIgQEAgdm9pZCBlbGZfcGFy
c2VfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBw
c3RhcnQpCiAKIHN0YXRpYyB2b2lkIGVsZl9sb2FkX2JzZHN5bXMoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZikKIHsKLSAgICBFTEZfSEFORExFX0RFQ0xfTk9O
Q09OU1QoZWxmX2VoZHIpIHN5bV9laGRyOworICAgIEVMRl9IQU5ETEVfREVD
TChlbGZfZWhkcikgc3ltX2VoZHI7CiAgICAgdW5zaWduZWQgbG9uZyBzejsK
LSAgICBFTEZfUFRSVkFMX1ZPSUQgbWF4dmE7Ci0gICAgRUxGX1BUUlZBTF9W
T0lEIHN5bWJhc2U7Ci0gICAgRUxGX1BUUlZBTF9WT0lEIHN5bXRhYl9hZGRy
OwotICAgIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVChlbGZfc2hkcikgc2hk
cjsKKyAgICBlbGZfcHRydmFsIG1heHZhOworICAgIGVsZl9wdHJ2YWwgc3lt
YmFzZTsKKyAgICBlbGZfcHRydmFsIHN5bXRhYl9hZGRyOworICAgIEVMRl9I
QU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAgICB1bnNpZ25lZCBpLCB0
eXBlOwogCiAgICAgaWYgKCAhZWxmLT5ic2Rfc3ltdGFiX3BzdGFydCApCkBA
IC0xOTYsNyArMTk2LDcgQEAgZG8geyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgIGVsZl9tZW1jcHlfc2FmZShl
bGYsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLAogICAgICAgICAgICAgICAg
ICAgICBFTEZfSU1BR0VfQkFTRShlbGYpICsgZWxmX3V2YWwoZWxmLCBlbGYt
PmVoZHIsIGVfc2hvZmYpLAogICAgICAgICAgICAgICAgICAgICBzeik7Ci0g
ICAgbWF4dmEgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfcm91bmRf
dXAoZWxmLCAodW5zaWduZWQgbG9uZyltYXh2YSArIHN6KTsKKyAgICBtYXh2
YSA9IGVsZl9yb3VuZF91cChlbGYsICh1bnNpZ25lZCBsb25nKW1heHZhICsg
c3opOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBlbGZfc2hkcl9jb3VudChl
bGYpOyBpKysgKQogICAgIHsKQEAgLTIxMiw3ICsyMTIsNyBAQCBkbyB7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgICAgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgbWF4dmEsIGVsZl9z
ZWN0aW9uX3N0YXJ0KGVsZiwgc2hkciksIHN6KTsKICAgICAgICAgICAgICAv
KiBNYW5nbGVkIHRvIGJlIGJhc2VkIG9uIEVMRiBoZWFkZXIgbG9jYXRpb24u
ICovCiAgICAgICAgICAgICAgZWxmX2hkcl9lbG0oZWxmLCBzaGRyLCBzaF9v
ZmZzZXQsIG1heHZhIC0gc3ltdGFiX2FkZHIpOwotICAgICAgICAgICAgIG1h
eHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVs
ZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBzeik7CisgICAgICAgICAgICAg
bWF4dmEgPSBlbGZfcm91bmRfdXAoZWxmLCAodW5zaWduZWQgbG9uZyltYXh2
YSArIHN6KTsKICAgICAgICAgfQogICAgICAgICBvbGRfc2hkcl9wID0gRUxG
X0hBTkRMRV9QVFJWQUwoc2hkcik7CiAgICAgICAgIG5ld19zaGRyX3AgPSBv
bGRfc2hkcl9wICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRz
aXplKTsKQEAgLTI2Nyw3ICsyNjcsNyBAQCB2b2lkIGVsZl9sb2FkX2JpbmFy
eShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogewogICAgIEVMRl9IQU5ETEVf
REVDTChlbGZfcGhkcikgcGhkcjsKICAgICB1aW50NjRfdCBpLCBjb3VudCwg
cGFkZHIsIG9mZnNldCwgZmlsZXN6LCBtZW1zejsKLSAgICBFTEZfUFRSVkFM
X1ZPSUQgZGVzdDsKKyAgICBlbGZfcHRydmFsIGRlc3Q7CiAKICAgICBjb3Vu
dCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsKICAgICBm
b3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQpAQCAtMjg0LDcgKzI4NCw3
IEBAIHZvaWQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYpCiAgICAgICAgIG1lbXN6ID0gZWxmX3V2YWwoZWxmLCBwaGRyLCBwX21l
bXN6KTsKICAgICAgICAgZGVzdCA9IGVsZl9nZXRfcHRyKGVsZiwgcGFkZHIp
OwogICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiBwaGRyICUiIFBSSXU2NCAi
IGF0IDB4JSJFTEZfUFJQVFJWQUwiIC0+IDB4JSJFTEZfUFJQVFJWQUwiXG4i
LAotICAgICAgICAgICAgICAgIF9fZnVuY19fLCBpLCBkZXN0LCAoRUxGX1BU
UlZBTF9WT0lEKShkZXN0ICsgZmlsZXN6KSk7CisgICAgICAgICAgICAgICAg
X19mdW5jX18sIGksIGRlc3QsIChlbGZfcHRydmFsKShkZXN0ICsgZmlsZXN6
KSk7CiAgICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGRlc3QsIEVMRl9J
TUFHRV9CQVNFKGVsZikgKyBvZmZzZXQsIGZpbGVzeik7CiAgICAgICAgIGVs
Zl9tZW1zZXRfc2FmZShlbGYsIGRlc3QgKyBmaWxlc3osIDAsIG1lbXN6IC0g
ZmlsZXN6KTsKICAgICB9CkBAIC0yOTIsNyArMjkyLDcgQEAgdm9pZCBlbGZf
bG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICBlbGZf
bG9hZF9ic2RzeW1zKGVsZik7CiB9CiAKLUVMRl9QVFJWQUxfVk9JRCBlbGZf
Z2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25n
IGFkZHIpCitlbGZfcHRydmFsIGVsZl9nZXRfcHRyKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIHVuc2lnbmVkIGxvbmcgYWRkcikKIHsKICAgICByZXR1cm4g
RUxGX1JFQUxQVFIyUFRSVkFMKGVsZi0+ZGVzdF9iYXNlKSArIGFkZHIgLSBl
bGYtPnBzdGFydDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi10b29scy5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRv
b2xzLmMKaW5kZXggYjg0OTBkZC4uMTVkNDY4ZiAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKKysrIGIveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLXRvb2xzLmMKQEAgLTE1OSw3ICsxNTksNyBAQCBF
TEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X25hbWUoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqbgogRUxGX0hBTkRM
RV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKICAgICB1aW50NjRf
dCBjb3VudCA9IGVsZl9zaGRyX2NvdW50KGVsZik7Ci0gICAgRUxGX1BUUlZB
TF9DT05TVF9WT0lEIHB0cjsKKyAgICBlbGZfcHRydmFsIHB0cjsKIAogICAg
IGlmICggaW5kZXggPj0gY291bnQgKQogICAgICAgICByZXR1cm4gRUxGX0lO
VkFMSURfSEFORExFKGVsZl9zaGRyKTsKQEAgLTE3Myw3ICsxNzMsNyBAQCBF
TEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZAogRUxGX0hBTkRM
RV9ERUNMKGVsZl9waGRyKSBlbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKICAgICB1aW50NjRf
dCBjb3VudCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsK
LSAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyOworICAgIGVsZl9wdHJ2
YWwgcHRyOwogCiAgICAgaWYgKCBpbmRleCA+PSBjb3VudCApCiAgICAgICAg
IHJldHVybiBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3BoZHIpOwpAQCAtMjE2
LDI0ICsyMTYsMjQgQEAgY29uc3QgY2hhciAqZWxmX3N0cmZtdChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIHN0YXJ0KQogICAgIHJldHVy
biBzdHI7CiB9CiAKLUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlv
bl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX3NoZHIpIHNoZHIpCitlbGZfcHRydmFsIGVsZl9zZWN0aW9uX3N0
YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChl
bGZfc2hkcikgc2hkcikKIHsKICAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0Uo
ZWxmKSArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfb2Zmc2V0KTsKIH0KIAot
RUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNo
ZHIpCitlbGZfcHRydmFsIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCiB7
CiAgICAgcmV0dXJuIEVMRl9JTUFHRV9CQVNFKGVsZikKICAgICAgICAgKyBl
bGZfdXZhbChlbGYsIHNoZHIsIHNoX29mZnNldCkgKyBlbGZfdXZhbChlbGYs
IHNoZHIsIHNoX3NpemUpOwogfQogCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQg
ZWxmX3NlZ21lbnRfc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKQorZWxmX3B0cnZhbCBlbGZf
c2VnbWVudF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7CiAgICAgcmV0dXJuIEVMRl9J
TUFHRV9CQVNFKGVsZikKICAgICAgICAgKyBlbGZfdXZhbChlbGYsIHBoZHIs
IHBfb2Zmc2V0KTsKIH0KIAotRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9z
ZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX3BoZHIpIHBoZHIpCitlbGZfcHRydmFsIGVsZl9zZWdtZW50
X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX3BoZHIpIHBoZHIpCiB7CiAgICAgcmV0dXJuIEVMRl9JTUFHRV9CQVNF
KGVsZikKICAgICAgICAgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfb2Zmc2V0
KSArIGVsZl91dmFsKGVsZiwgcGhkciwgcF9maWxlc3opOwpAQCAtMjQxLDgg
KzI0MSw4IEBAIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9l
bmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
CiAKIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKQog
ewotICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIgPSBlbGZfc2VjdGlv
bl9zdGFydChlbGYsIGVsZi0+c3ltX3RhYik7Ci0gICAgRUxGX1BUUlZBTF9D
T05TVF9WT0lEIGVuZCA9IGVsZl9zZWN0aW9uX2VuZChlbGYsIGVsZi0+c3lt
X3RhYik7CisgICAgZWxmX3B0cnZhbCBwdHIgPSBlbGZfc2VjdGlvbl9zdGFy
dChlbGYsIGVsZi0+c3ltX3RhYik7CisgICAgZWxmX3B0cnZhbCBlbmQgPSBl
bGZfc2VjdGlvbl9lbmQoZWxmLCBlbGYtPnN5bV90YWIpOwogICAgIEVMRl9I
QU5ETEVfREVDTChlbGZfc3ltKSBzeW07CiAgICAgdWludDY0X3QgaW5mbywg
bmFtZTsKICAgICBjb25zdCBjaGFyICpzeW1fbmFtZTsKQEAgLTI2Niw3ICsy
NjYsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9u
YW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bQog
CiBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKLSAg
ICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyID0gZWxmX3NlY3Rpb25fc3Rh
cnQoZWxmLCBlbGYtPnN5bV90YWIpOworICAgIGVsZl9wdHJ2YWwgcHRyID0g
ZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBlbGYtPnN5bV90YWIpOwogICAgIEVM
Rl9IQU5ETEVfREVDTChlbGZfc3ltKSBzeW07CiAKICAgICBzeW0gPSBFTEZf
TUFLRV9IQU5ETEUoZWxmX3N5bSwgcHRyICsgaW5kZXggKiBlbGZfc2l6ZShl
bGYsIHN5bSkpOwpAQCAtMjc4LDcgKzI3OCw3IEBAIGNvbnN0IGNoYXIgKmVs
Zl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBub3RlCiAgICAgcmV0dXJuIGVsZl9zdHJ2YWwo
ZWxmLCBFTEZfSEFORExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwg
bm90ZSkpOwogfQogCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVf
ZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUpCitlbGZfcHRydmFsIGVsZl9ub3RlX2Rlc2Moc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3Rl
KSBub3RlKQogewogICAgIHVuc2lnbmVkIG5hbWVzeiA9IChlbGZfdXZhbChl
bGYsIG5vdGUsIG5hbWVzeikgKyAzKSAmIH4zOwogCkBAIC0yODcsNyArMjg3
LDcgQEAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl8KIAog
dWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAg
RUxGX1BUUlZBTF9DT05TVF9WT0lEIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVs
Ziwgbm90ZSk7CisgICAgZWxmX3B0cnZhbCBkZXNjID0gZWxmX25vdGVfZGVz
YyhlbGYsIG5vdGUpOwogICAgIHVuc2lnbmVkIGRlc2NzeiA9IGVsZl91dmFs
KGVsZiwgbm90ZSwgZGVzY3N6KTsKIAogICAgIHN3aXRjaCAoZGVzY3N6KQpA
QCAtMzAxLDYgKzMwMSw3IEBAIHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSBub3RlCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIH0KKwogRUxG
X0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90
ZSkKIHsKICAgICB1bnNpZ25lZCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxmLCBu
b3RlLCBuYW1lc3opICsgMykgJiB+MzsKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9saWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApp
bmRleCBmMjlmNDBmLi43YjQ2ZmE3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS94ZW4vbGliZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5o
CkBAIC01OCwxMyArNTgsOCBAQCB0eXBlZGVmIHZvaWQgZWxmX2xvZ19jYWxs
YmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIHZvaWQgKmNhbGxlcl9kYXRhLAog
LyoKICAqIFdlIGFic3RyYWN0IGF3YXkgdGhlIHBvaW50ZXJuZXNzIG9mIHRo
ZXNlIHBvaW50ZXJzLCByZXBsYWNpbmcKICAqIHZhcmlvdXMgdm9pZCosIGNo
YXIqIGFuZCBzdHJ1Y3QqIHdpdGggdGhlIGZvbGxvd2luZzoKLSAqICAgUFRS
VkFMICAgICAgQSBwb2ludGVyIHRvIGEgYnl0ZTsgb25lIGNhbiBkbyBwb2lu
dGVyIGFyaXRobWV0aWMKKyAqICAgZWxmX3B0cnZhbCAgQSBwb2ludGVyIHRv
IGEgYnl0ZTsgb25lIGNhbiBkbyBwb2ludGVyIGFyaXRobWV0aWMKICAqICAg
ICAgICAgICAgICAgb24gdGhpcy4KLSAqICAgICAgICAgICAgICAgVGhpcyBy
ZXBsYWNlcyB2YXJpYWJsZXMgd2hpY2ggd2VyZSBjaGFyKix2b2lkKgotICog
ICAgICAgICAgICAgICBhbmQgdGhlaXIgY29uc3QgdmVyc2lvbnMsIHNvIHdl
IHByb3ZpZGUgZm91cgotICogICAgICAgICAgICAgICBkaWZmZXJlbnQgb2Jz
b2xldGUgZGVjbGFyYXRpb24gbWFjcm9zOgotICogICAgICAgICAgICAgICAg
ICAgRUxGX1BUUlZBTF97LENPTlNUfXtWT0lELENIQVJ9Ci0gKiAgICAgICAg
ICAgICAgIE5ldyBjb2RlIGNhbiBzaW1wbHkgdXNlIHRoZSBlbGZfcHRydmFs
IHR5cGVkZWYuCiAgKiAgIEhBTkRMRSAgICAgIEEgcG9pbnRlciB0byBhIHN0
cnVjdC4gIFRoZXJlIGlzIG9uZSBvZiB0aGVzZSB0eXBlcwogICogICAgICAg
ICAgICAgICBmb3IgZWFjaCBwb2ludGVyIHR5cGUgLSB0aGF0IGlzLCBmb3Ig
ZWFjaCAic3RydWN0bmFtZSIuCiAgKiAgICAgICAgICAgICAgIEluIHRoZSBh
cmd1bWVudHMgdG8gdGhlIHZhcmlvdXMgSEFORExFIG1hY3Jvcywgc3RydWN0
bmFtZQpAQCAtNzMsOCArNjgsNiBAQCB0eXBlZGVmIHZvaWQgZWxmX2xvZ19j
YWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIHZvaWQgKmNhbGxlcl9kYXRh
LAogICogICAgICAgICAgICAgICBwb2ludGVycy4gIEluIHRoZSBjdXJyZW50
IGNvZGUgYXR0ZW1wdHMgdG8gZG8gc28gd2lsbAogICogICAgICAgICAgICAg
ICBjb21waWxlLCBidXQgaW4gdGhlIG5leHQgcGF0Y2ggdGhpcyB3aWxsIGJl
Y29tZSBhCiAgKiAgICAgICAgICAgICAgIGNvbXBpbGUgZXJyb3IuCi0gKiAg
ICAgICAgICAgICAgIFdlIGFsc28gcHJvdmlkZSBhIHNlY29uZCBkZWNsYXJh
dGlvbiBtYWNybyBmb3IKLSAqICAgICAgICAgICAgICAgcG9pbnRlcnMgd2hp
Y2ggd2VyZSB0byBjb25zdDsgdGhpcyBpcyBvYnNvbGV0ZS4KICAqLwogCiAj
aWZkZWYgX19YRU5fXwpAQCAtOTUsMTUgKzg4LDkgQEAgdHlwZWRlZiBlbGZf
dWludHB0cl90IGVsZl9wdHJ2YWw7CiAjZGVmaW5lIEVMRl9SRUFMUFRSMlBU
UlZBTChyZWFscG9pbnRlcikgKChlbGZfcHRydmFsKShyZWFscG9pbnRlcikp
CiAgIC8qIENvbnZlcnRzIGFuIGFjdHVhbCBDIHBvaW50ZXIgaW50byBhIFBU
UlZBTCAqLwogCi0jZGVmaW5lIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVChz
dHJ1Y3RuYW1lKSBzdHJ1Y3RuYW1lIyNfaGFuZGxlIC8qb2Jzb2xldGUqLwog
I2RlZmluZSBFTEZfSEFORExFX0RFQ0woc3RydWN0bmFtZSkgICAgICAgICAg
c3RydWN0bmFtZSMjX2hhbmRsZQogICAvKiBQcm92aWRlcyBhIHR5cGUgZGVj
bGFyYXRpb24gZm9yIGEgSEFORExFLiAqLwogCi0jZGVmaW5lIEVMRl9QVFJW
QUxfVk9JRCAgICAgICAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29sZXRlKi8K
LSNkZWZpbmUgRUxGX1BUUlZBTF9DSEFSICAgICAgICAgICAgICBlbGZfcHRy
dmFsIC8qb2Jzb2xldGUqLwotI2RlZmluZSBFTEZfUFRSVkFMX0NPTlNUX1ZP
SUQgICAgICAgIGVsZl9wdHJ2YWwgLypvYnNvbGV0ZSovCi0jZGVmaW5lIEVM
Rl9QVFJWQUxfQ09OU1RfQ0hBUiAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29s
ZXRlKi8KLQogI2RlZmluZSBFTEZfREVGSU5FX0hBTkRMRShzdHJ1Y3RuYW1l
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHR5
cGVkZWYgdW5pb24geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBlbGZfcHRydmFsIHB0
cnZhbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXApAQCAtMTIzLDE3ICsxMTAsNiBAQCB0eXBlZGVmIGVsZl91aW50
cHRyX3QgZWxmX3B0cnZhbDsKICNkZWZpbmUgRUxGX0hBTkRMRV9QVFJWQUwo
aGFuZGxldmFsKSAgICAgICgoaGFuZGxldmFsKS5wdHJ2YWwpCiAgIC8qIENv
bnZlcnRzIGEgSEFORExFIHRvIGEgUFRSVkFMLiAqLwogCi0jZGVmaW5lIEVM
Rl9PQlNPTEVURV9WT0lEUF9DQVNUIC8qZW1wdHkqLwotICAvKgotICAgKiBJ
biBzb21lIHBsYWNlcyB0aGUgb2xkIGNvZGUgdXNlZCB0byBuZWVkIHRvCi0g
ICAqICAtIGNhc3QgYXdheSBjb25zdCAodGhlIGV4aXN0aW5nIGNvZGUgdXNl
cyBjb25zdCBhIGZhaXIKLSAgICogICAgYml0IGJ1dCBhY3R1YWxseSBzb21l
dGltZXMgd2FudHMgdG8gd3JpdGUgdG8gaXRzIGlucHV0KQotICAgKiAgICBm
cm9tIGEgUFRSVkFMLgotICAgKiAgLSBjb252ZXJ0IGFuIGludGVnZXIgcmVw
cmVzZW50aW5nIGEgcG9pbnRlciB0byBhIFBUUlZBTAotICAgKiBOb3dhZGF5
cyBhbGwgb2YgdGhlc2UgcmUgdWludHB0cl90cyBzbyB0aGVyZSBpcyBubyBj
b25zdCBwcm9ibGVtCi0gICAqIGFuZCBubyBuZWVkIGZvciBhbnkgY2FzdGlu
Zy4KLSAgICovCi0KICNkZWZpbmUgRUxGX1VOU0FGRV9QVFIocHRydmFsKSAo
KHZvaWQqKShlbGZfdWludHB0cl90KShwdHJ2YWwpKQogICAvKgogICAgKiBU
dXJucyBhIFBUUlZBTCBpbnRvIGFuIGFjdHVhbCBDIHBvaW50ZXIuICBCZWZv
cmUgdGhpcyBpcyBkb25lCkBAIC0yMTAsNyArMTg2LDcgQEAgc3RydWN0IGVs
Zl9iaW5hcnkgewogICAgIGNoYXIgZGF0YTsKIAogICAgIEVMRl9IQU5ETEVf
REVDTChlbGZfZWhkcikgZWhkcjsKLSAgICBFTEZfUFRSVkFMX0NPTlNUX0NI
QVIgc2VjX3N0cnRhYjsKKyAgICBlbGZfcHRydmFsIHNlY19zdHJ0YWI7CiAg
ICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzeW1fdGFiOwogICAgIHVp
bnQ2NF90IHN5bV9zdHJ0YWI7CiAKQEAgLTI4OCw3ICsyNjQsNyBAQCBzdHJ1
Y3QgZWxmX2JpbmFyeSB7CiAgICAqIHN0ciBzaG91bGQgYmUgYSBIQU5ETEUu
CiAgICAqLwogCi11aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIs
Cit1aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGVsZl9wdHJ2YWwgcHRyLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCBvZmZzZXQsIHNpemVfdCBzaXplKTsKICAg
LyogUmVhZHMgYSBmaWVsZCBhdCBhcmJpdHJhcnkgb2Zmc2V0IGFuZCBhbGln
bmVtbnQgKi8KIApAQCAtMzQwLDE3ICszMTYsMTcgQEAgRUxGX0hBTkRMRV9E
RUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCB1bnNpZ25lZCBpbmQKIEVMRl9IQU5ETEVfREVDTChlbGZf
cGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgdW5zaWduZWQgaW5kZXgpOwogCiBjb25zdCBjaGFyICplbGZfc2VjdGlv
bl9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgc2hkcik7IC8qIG1pZ2h0IHJldHVybiBOVUxMIGlmIGlu
cHV0cyBhcmUgaW52YWxpZCAqLwotRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVs
Zl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9I
QU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7Ci1FTEZfUFRSVkFMX0NPTlNU
X1ZPSUQgZWxmX3NlY3Rpb25fZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7CitlbGZfcHRydmFs
IGVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVM
Rl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7CitlbGZfcHRydmFsIGVs
Zl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOwogCi1FTEZfUFRSVkFMX0NPTlNU
X1ZPSUQgZWxmX3NlZ21lbnRfc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKTsKLUVMRl9QVFJW
QUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9lbmQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKTsKK2Vs
Zl9wdHJ2YWwgZWxmX3NlZ21lbnRfc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKTsKK2VsZl9w
dHJ2YWwgZWxmX3NlZ21lbnRfZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7CiAKIEVMRl9IQU5E
TEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKIEVMRl9IQU5ETEVf
REVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKIAogY29uc3QgY2hhciAqZWxm
X25vdGVfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUpIG5vdGUpOyAvKiBtYXkgcmV0dXJuIE5VTEwgKi8K
LUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9kZXNjKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90
ZSk7CitlbGZfcHRydmFsIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKIHVp
bnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKIEVMRl9IQU5E
TEVfREVDTChlbGZfbm90ZSkgZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwog
CkBAIC0zNzUsNyArMzUxLDcgQEAgdm9pZCBlbGZfc2V0X2xvZyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBlbGZfbG9nX2NhbGxiYWNrKiwKIHZvaWQgZWxm
X3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKIHZvaWQg
ZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogCi1F
TEZfUFRSVkFMX1ZPSUQgZWxmX2dldF9wdHIoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgdW5zaWduZWQgbG9uZyBhZGRyKTsKK2VsZl9wdHJ2YWwgZWxmX2dl
dF9wdHIoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgbG9uZyBh
ZGRyKTsKIHVpbnQ2NF90IGVsZl9sb29rdXBfYWRkcihzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCBjaGFyICpzeW1ib2wpOwogCiB2b2lkIGVsZl9w
YXJzZV9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90
IHBzdGFydCk7IC8qIHByaXZhdGUgKi8KQEAgLTQxMCw5ICszODYsOSBAQCBz
dHJ1Y3QgeGVuX2VsZm5vdGUgewogCiBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyB7
CiAgICAgLyogcmF3ICovCi0gICAgRUxGX1BUUlZBTF9DT05TVF9DSEFSIGd1
ZXN0X2luZm87Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3Rl
X3N0YXJ0OwotICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9l
bmQ7CisgICAgZWxmX3B0cnZhbCBndWVzdF9pbmZvOworICAgIGVsZl9wdHJ2
YWwgZWxmX25vdGVfc3RhcnQ7CisgICAgZWxmX3B0cnZhbCBlbGZfbm90ZV9l
bmQ7CiAgICAgc3RydWN0IHhlbl9lbGZub3RlIGVsZl9ub3Rlc1tYRU5fRUxG
Tk9URV9NQVggKyAxXTsKIAogICAgIC8qIHBhcnNlZCAqLwotLSAKMS43LjIu
NQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Transfer-Encoding: base64

RnJvbSBkOWQ1ZDNhZDkyNzUwM2ZlODllZWNlOWI4ZTE5ZWFhYjNlMzM1ZTk0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDEvMTZdIGxp
YmVsZjogYWJvbGlzaCBsaWJlbGYtcmVsb2NhdGUuYwoKVGhpcyBmaWxlIGlz
IG5vdCBhY3R1YWxseSB1c2VkLiAgSXQncyBub3QgYnVpbHQgaW4gWGVuJ3Mg
aW5zdGFuY2Ugb2YKbGliZWxmOyBpbiBsaWJ4YydzIGl0J3MgYnVpbHQgYnV0
IG5vdGhpbmcgaW4gaXQgaXMgY2FsbGVkLiAgRG8gbm90CmNvbXBpbGUgaXQg
aW4gbGlieGMsIGFuZCBkZWxldGUgaXQuCgpUaGlzIHJlZHVjZXMgdGhlIGFt
b3VudCBvZiB3b3JrIHdlIG5lZWQgdG8gZG8gaW4gZm9ydGhjb21pbmcgcGF0
Y2hlcwp0byBsaWJlbGYgKHBhcnRpY3VsYXJseSBzaW5jZSBhcyBsaWJlbGYt
cmVsb2NhdGUuYyBpcyBub3QgdXNlZCBpdCBpcwpwcm9iYWJseSBmdWxsIG9m
IGJ1Z3MpLgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlh
bi5jYW1wYmVsbEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL01ha2Vm
aWxlICAgICAgICAgICAgICAgIHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXJlbG9jYXRlLmMgfCAgMzcyIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0
aW9ucygrKSwgMzczIGRlbGV0aW9ucygtKQogZGVsZXRlIG1vZGUgMTAwNjQ0
IHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1yZWxvY2F0ZS5jCgpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGMvTWFrZWZpbGUgYi90b29scy9saWJ4Yy9NYWtl
ZmlsZQppbmRleCBjYTM4Y2JkLi5kOGM2YTYwIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy9NYWtlZmlsZQorKysgYi90b29scy9saWJ4Yy9NYWtlZmlsZQpA
QCAtNTMsNyArNTMsNyBAQCB2cGF0aCAlLmMgLi4vLi4veGVuL2NvbW1vbi9s
aWJlbGYKIENGTEFHUyArPSAtSS4uLy4uL3hlbi9jb21tb24vbGliZWxmCiAK
IEdVRVNUX1NSQ1MteSArPSBsaWJlbGYtdG9vbHMuYyBsaWJlbGYtbG9hZGVy
LmMKLUdVRVNUX1NSQ1MteSArPSBsaWJlbGYtZG9taW5mby5jIGxpYmVsZi1y
ZWxvY2F0ZS5jCitHVUVTVF9TUkNTLXkgKz0gbGliZWxmLWRvbWluZm8uYwog
CiAjIG5ldyBkb21haW4gYnVpbGRlcgogR1VFU1RfU1JDUy15ICAgICAgICAg
ICAgICAgICArPSB4Y19kb21fY29yZS5jIHhjX2RvbV9ib290LmMKZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1yZWxvY2F0ZS5jIGIv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMKZGVsZXRlZCBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDdlZjRiMDEuLjAwMDAwMDAKLS0tIGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMKKysrIC9kZXYv
bnVsbApAQCAtMSwzNzIgKzAsMCBAQAotLyoKLSAqIEVMRiByZWxvY2F0aW9u
IGNvZGUgKG5vdCB1c2VkIGJ5IHhlbiBrZXJuZWwgcmlnaHQgbm93KS4KLSAq
Ci0gKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiBy
ZWRpc3RyaWJ1dGUgaXQgYW5kL29yCi0gKiBtb2RpZnkgaXQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCi0gKiBM
aWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uOwotICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vuc2UuCi0gKgot
ICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0gKiBidXQgV0lUSE9VVCBBTlkgV0FS
UkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgot
ICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKLSAqIExlc3NlciBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKgotICogWW91IHNo
b3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBH
ZW5lcmFsIFB1YmxpYwotICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGli
cmFyeTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQotICog
Rm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBG
bG9vciwgQm9zdG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCi0gKi8KLQotI2lu
Y2x1ZGUgImxpYmVsZi1wcml2YXRlLmgiCi0KLS8qIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgY29uc3QgY2hhciAqcmVsX25h
bWVzX2kzODZbXSA9IHsKLSAgICAiUl8zODZfTk9ORSIsCi0gICAgIlJfMzg2
XzMyIiwKLSAgICAiUl8zODZfUEMzMiIsCi0gICAgIlJfMzg2X0dPVDMyIiwK
LSAgICAiUl8zODZfUExUMzIiLAotICAgICJSXzM4Nl9DT1BZIiwKLSAgICAi
Ul8zODZfR0xPQl9EQVQiLAotICAgICJSXzM4Nl9KTVBfU0xPVCIsCi0gICAg
IlJfMzg2X1JFTEFUSVZFIiwKLSAgICAiUl8zODZfR09UT0ZGIiwKLSAgICAi
Ul8zODZfR09UUEMiLAotICAgICJSXzM4Nl8zMlBMVCIsCi0gICAgIlJfMzg2
X1RMU19UUE9GRiIsCi0gICAgIlJfMzg2X1RMU19JRSIsCi0gICAgIlJfMzg2
X1RMU19HT1RJRSIsCi0gICAgIlJfMzg2X1RMU19MRSIsCi0gICAgIlJfMzg2
X1RMU19HRCIsCi0gICAgIlJfMzg2X1RMU19MRE0iLAotICAgICJSXzM4Nl8x
NiIsCi0gICAgIlJfMzg2X1BDMTYiLAotICAgICJSXzM4Nl84IiwKLSAgICAi
Ul8zODZfUEM4IiwKLSAgICAiUl8zODZfVExTX0dEXzMyIiwKLSAgICAiUl8z
ODZfVExTX0dEX1BVU0giLAotICAgICJSXzM4Nl9UTFNfR0RfQ0FMTCIsCi0g
ICAgIlJfMzg2X1RMU19HRF9QT1AiLAotICAgICJSXzM4Nl9UTFNfTERNXzMy
IiwKLSAgICAiUl8zODZfVExTX0xETV9QVVNIIiwKLSAgICAiUl8zODZfVExT
X0xETV9DQUxMIiwKLSAgICAiUl8zODZfVExTX0xETV9QT1AiLAotICAgICJS
XzM4Nl9UTFNfTERPXzMyIiwKLSAgICAiUl8zODZfVExTX0lFXzMyIiwKLSAg
ICAiUl8zODZfVExTX0xFXzMyIiwKLSAgICAiUl8zODZfVExTX0RUUE1PRDMy
IiwKLSAgICAiUl8zODZfVExTX0RUUE9GRjMyIiwKLSAgICAiUl8zODZfVExT
X1RQT0ZGMzIiLAotfTsKLQotc3RhdGljIGludCBlbGZfcmVsb2NfaTM4Nihz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgdHlwZSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDY0X3QgYWRkciwgdWludDY0X3QgdmFsdWUp
Ci17Ci0gICAgdm9pZCAqcHRyID0gZWxmX2dldF9wdHIoZWxmLCBhZGRyKTsK
LSAgICB1aW50MzJfdCAqdTMyOwotCi0gICAgc3dpdGNoICggdHlwZSApCi0g
ICAgewotICAgIGNhc2UgMSAvKiBSXzM4Nl8zMiAqLyA6Ci0gICAgICAgIHUz
MiA9IHB0cjsKLSAgICAgICAgKnUzMiArPSBlbGYtPnJlbG9jX29mZnNldDsK
LSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAyIC8qIFJfMzg2X1BDMzIgKi8g
OgotICAgICAgICAvKiBub3RoaW5nICovCi0gICAgICAgIGJyZWFrOwotICAg
IGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0gICAgcmV0
dXJuIDA7Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwotCi1zdGF0aWMgY29uc3QgY2hhciAqcmVsX25hbWVzX3g4Nl82NFtdID0g
ewotICAgICJSX1g4Nl82NF9OT05FIiwKLSAgICAiUl9YODZfNjRfNjQiLAot
ICAgICJSX1g4Nl82NF9QQzMyIiwKLSAgICAiUl9YODZfNjRfR09UMzIiLAot
ICAgICJSX1g4Nl82NF9QTFQzMiIsCi0gICAgIlJfWDg2XzY0X0NPUFkiLAot
ICAgICJSX1g4Nl82NF9HTE9CX0RBVCIsCi0gICAgIlJfWDg2XzY0X0pVTVBf
U0xPVCIsCi0gICAgIlJfWDg2XzY0X1JFTEFUSVZFIiwKLSAgICAiUl9YODZf
NjRfR09UUENSRUwiLAotICAgICJSX1g4Nl82NF8zMiIsCi0gICAgIlJfWDg2
XzY0XzMyUyIsCi0gICAgIlJfWDg2XzY0XzE2IiwKLSAgICAiUl9YODZfNjRf
UEMxNiIsCi0gICAgIlJfWDg2XzY0XzgiLAotICAgICJSX1g4Nl82NF9QQzgi
LAotICAgICJSX1g4Nl82NF9EVFBNT0Q2NCIsCi0gICAgIlJfWDg2XzY0X0RU
UE9GRjY0IiwKLSAgICAiUl9YODZfNjRfVFBPRkY2NCIsCi0gICAgIlJfWDg2
XzY0X1RMU0dEIiwKLSAgICAiUl9YODZfNjRfVExTTEQiLAotICAgICJSX1g4
Nl82NF9EVFBPRkYzMiIsCi0gICAgIlJfWDg2XzY0X0dPVFRQT0ZGIiwKLSAg
ICAiUl9YODZfNjRfVFBPRkYzMiIsCi19OwotCi1zdGF0aWMgaW50IGVsZl9y
ZWxvY194ODZfNjQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IHR5cGUs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgYWRkciwg
dWludDY0X3QgdmFsdWUpCi17Ci0gICAgdm9pZCAqcHRyID0gZWxmX2dldF9w
dHIoZWxmLCBhZGRyKTsKLSAgICB1aW50NjRfdCAqdTY0OwotICAgIHVpbnQz
Ml90ICp1MzI7Ci0gICAgaW50MzJfdCAqczMyOwotCi0gICAgc3dpdGNoICgg
dHlwZSApCi0gICAgewotICAgIGNhc2UgMSAvKiBSX1g4Nl82NF82NCAqLyA6
Ci0gICAgICAgIHU2NCA9IHB0cjsKLSAgICAgICAgdmFsdWUgKz0gZWxmLT5y
ZWxvY19vZmZzZXQ7Ci0gICAgICAgICp1NjQgPSB2YWx1ZTsKLSAgICAgICAg
YnJlYWs7Ci0gICAgY2FzZSAyIC8qIFJfWDg2XzY0X1BDMzIgKi8gOgotICAg
ICAgICB1MzIgPSBwdHI7Ci0gICAgICAgICp1MzIgPSB2YWx1ZSAtIGFkZHI7
Ci0gICAgICAgIGlmICggKnUzMiAhPSAodWludDMyX3QpKHZhbHVlIC0gYWRk
cikgKQotICAgICAgICB7Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwgIlJf
WDg2XzY0X1BDMzIgb3ZlcmZsb3c6IDB4JSIgUFJJeDMyCi0gICAgICAgICAg
ICAgICAgICAgICIgIT0gMHglIiBQUkl4MzIgIlxuIiwKLSAgICAgICAgICAg
ICAgICAgICAgKnUzMiwgKHVpbnQzMl90KSAodmFsdWUgLSBhZGRyKSk7Ci0g
ICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAgIH0KLSAgICAgICAgYnJl
YWs7Ci0gICAgY2FzZSAxMCAvKiBSX1g4Nl82NF8zMiAqLyA6Ci0gICAgICAg
IHUzMiA9IHB0cjsKLSAgICAgICAgdmFsdWUgKz0gZWxmLT5yZWxvY19vZmZz
ZXQ7Ci0gICAgICAgICp1MzIgPSB2YWx1ZTsKLSAgICAgICAgaWYgKCAqdTMy
ICE9IHZhbHVlICkKLSAgICAgICAgewotICAgICAgICAgICAgZWxmX2Vycihl
bGYsICJSX1g4Nl82NF8zMiBvdmVyZmxvdzogMHglIiBQUkl4MzIKLSAgICAg
ICAgICAgICAgICAgICAgIiAhPSAweCUiIFBSSXg2NCAiXG4iLAotICAgICAg
ICAgICAgICAgICAgICAqdTMyLCB2YWx1ZSk7Ci0gICAgICAgICAgICByZXR1
cm4gLTE7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAx
MSAvKiBSX1g4Nl82NF8zMlMgKi8gOgotICAgICAgICBzMzIgPSBwdHI7Ci0g
ICAgICAgIHZhbHVlICs9IGVsZi0+cmVsb2Nfb2Zmc2V0OwotICAgICAgICAq
czMyID0gdmFsdWU7Ci0gICAgICAgIGlmICggKnMzMiAhPSAoaW50NjRfdCkg
dmFsdWUgKQotICAgICAgICB7Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwg
IlJfWDg2XzY0XzMyUyBvdmVyZmxvdzogMHglIiBQUkl4MzIKLSAgICAgICAg
ICAgICAgICAgICAgIiAhPSAweCUiIFBSSXg2NCAiXG4iLAotICAgICAgICAg
ICAgICAgICAgICAqczMyLCAoaW50NjRfdCkgdmFsdWUpOwotICAgICAgICAg
ICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIGJyZWFrOwotICAg
IGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0gICAgcmV0
dXJuIDA7Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwotCi1zdGF0aWMgc3RydWN0IHJlbG9jcyB7Ci0gICAgY29uc3QgY2hhciAq
Km5hbWVzOwotICAgIGludCBjb3VudDsKLSAgICBpbnQgKCpmdW5jKSAoc3Ry
dWN0IGVsZl9iaW5hcnkgKiBlbGYsIGludCB0eXBlLCB1aW50NjRfdCBhZGRy
LAotICAgICAgICAgICAgICAgICB1aW50NjRfdCB2YWx1ZSk7Ci19IHJlbG9j
c1tdID0KLS8qICpJTkRFTlQtT0ZGKiAqLwotewotICAgIFtFTV8zODZdID0g
ewotICAgICAgICAubmFtZXMgPSByZWxfbmFtZXNfaTM4NiwKLSAgICAgICAg
LmNvdW50ID0gc2l6ZW9mKHJlbF9uYW1lc19pMzg2KSAvIHNpemVvZihyZWxf
bmFtZXNfaTM4NlswXSksCi0gICAgICAgIC5mdW5jID0gZWxmX3JlbG9jX2kz
ODYsCi0gICAgfSwKLSAgICBbRU1fWDg2XzY0XSA9IHsKLSAgICAgICAgLm5h
bWVzID0gcmVsX25hbWVzX3g4Nl82NCwKLSAgICAgICAgLmNvdW50ID0gc2l6
ZW9mKHJlbF9uYW1lc194ODZfNjQpIC8gc2l6ZW9mKHJlbF9uYW1lc194ODZf
NjRbMF0pLAotICAgICAgICAuZnVuYyA9IGVsZl9yZWxvY194ODZfNjQsCi0g
ICAgfQotfTsKLS8qICpJTkRFTlQtT04qICovCi0KLS8qIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgY29uc3QgY2hhciAqcmVs
YV9uYW1lKGludCBtYWNoaW5lLCBpbnQgdHlwZSkKLXsKLSAgICBpZiAoIG1h
Y2hpbmUgPiBzaXplb2YocmVsb2NzKSAvIHNpemVvZihyZWxvY3NbMF0pICkK
LSAgICAgICAgcmV0dXJuICJ1bmtub3duIG1hY2giOwotICAgIGlmICggIXJl
bG9jc1ttYWNoaW5lXS5uYW1lcyApCi0gICAgICAgIHJldHVybiAidW5rbm93
biBtYWNoIjsKLSAgICBpZiAoIHR5cGUgPiByZWxvY3NbbWFjaGluZV0uY291
bnQgKQotICAgICAgICByZXR1cm4gInVua25vd24gcmVsYSI7Ci0gICAgcmV0
dXJuIHJlbG9jc1ttYWNoaW5lXS5uYW1lc1t0eXBlXTsKLX0KLQotc3RhdGlj
IGludCBlbGZfcmVsb2Nfc2VjdGlvbihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBlbGZfc2hk
ciAqIHJlbHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IGVsZl9zaGRyICogc2VjdCwgY29uc3QgZWxmX3NoZHIgKiBzeW1zKQotewot
ICAgIGNvbnN0IHZvaWQgKnB0ciwgKmVuZDsKLSAgICBjb25zdCBlbGZfc2hk
ciAqc2hkcjsKLSAgICBjb25zdCBlbGZfcmVsYSAqcmVsYTsKLSAgICBjb25z
dCBlbGZfcmVsICpyZWw7Ci0gICAgY29uc3QgZWxmX3N5bSAqc3ltOwotICAg
IHVpbnQ2NF90IHNfdHlwZTsKLSAgICB1aW50NjRfdCByX29mZnNldDsKLSAg
ICB1aW50NjRfdCByX2luZm87Ci0gICAgdWludDY0X3Qgcl9hZGRlbmQ7Ci0g
ICAgaW50IHJfdHlwZSwgcl9zeW07Ci0gICAgc2l6ZV90IHJzaXplOwotICAg
IHVpbnQ2NF90IHNobmR4LCBzYmFzZSwgYWRkciwgdmFsdWU7Ci0gICAgY29u
c3QgY2hhciAqc25hbWU7Ci0gICAgaW50IG1hY2hpbmU7Ci0KLSAgICBtYWNo
aW5lID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfbWFjaGluZSk7Ci0g
ICAgaWYgKCAobWFjaGluZSA+PSAoc2l6ZW9mKHJlbG9jcykgLyBzaXplb2Yo
cmVsb2NzWzBdKSkpIHx8Ci0gICAgICAgICAocmVsb2NzW21hY2hpbmVdLmZ1
bmMgPT0gTlVMTCkgKQotICAgIHsKLSAgICAgICAgZWxmX2VycihlbGYsICIl
czogY2FuJ3QgaGFuZGxlIG1hY2hpbmUgJWRcbiIsCi0gICAgICAgICAgICAg
ICAgX19GVU5DVElPTl9fLCBtYWNoaW5lKTsKLSAgICAgICAgcmV0dXJuIC0x
OwotICAgIH0KLSAgICBpZiAoIGVsZl9zd2FwKGVsZikgKQotICAgIHsKLSAg
ICAgICAgZWxmX2VycihlbGYsICIlczogbm9uLW5hdGl2ZSBieXRlIG9yZGVy
LCByZWxvY2F0aW9uIG5vdCBzdXBwb3J0ZWRcbiIsCi0gICAgICAgICAgICAg
ICAgX19GVU5DVElPTl9fKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0K
LQotICAgIHNfdHlwZSA9IGVsZl91dmFsKGVsZiwgcmVscywgc2hfdHlwZSk7
Ci0gICAgcnNpemUgPSAoU0hUX1JFTCA9PSBzX3R5cGUpID8gZWxmX3NpemUo
ZWxmLCByZWwpIDogZWxmX3NpemUoZWxmLCByZWxhKTsKLSAgICBwdHIgPSBl
bGZfc2VjdGlvbl9zdGFydChlbGYsIHJlbHMpOwotICAgIGVuZCA9IGVsZl9z
ZWN0aW9uX2VuZChlbGYsIHJlbHMpOwotCi0gICAgZm9yICggOyBwdHIgPCBl
bmQ7IHB0ciArPSByc2l6ZSApCi0gICAgewotICAgICAgICBzd2l0Y2ggKCBz
X3R5cGUgKQotICAgICAgICB7Ci0gICAgICAgIGNhc2UgU0hUX1JFTDoKLSAg
ICAgICAgICAgIHJlbCA9IHB0cjsKLSAgICAgICAgICAgIHJfb2Zmc2V0ID0g
ZWxmX3V2YWwoZWxmLCByZWwsIHJfb2Zmc2V0KTsKLSAgICAgICAgICAgIHJf
aW5mbyA9IGVsZl91dmFsKGVsZiwgcmVsLCByX2luZm8pOwotICAgICAgICAg
ICAgcl9hZGRlbmQgPSAwOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
IGNhc2UgU0hUX1JFTEE6Ci0gICAgICAgICAgICByZWxhID0gcHRyOwotICAg
ICAgICAgICAgcl9vZmZzZXQgPSBlbGZfdXZhbChlbGYsIHJlbGEsIHJfb2Zm
c2V0KTsKLSAgICAgICAgICAgIHJfaW5mbyA9IGVsZl91dmFsKGVsZiwgcmVs
YSwgcl9pbmZvKTsKLSAgICAgICAgICAgIHJfYWRkZW5kID0gZWxmX3V2YWwo
ZWxmLCByZWxhLCByX2FkZGVuZCk7Ci0gICAgICAgICAgICBicmVhazsKLSAg
ICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIC8qIGNhbid0IGhhcHBlbiAq
LwotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAg
IGlmICggZWxmXzY0Yml0KGVsZikgKQotICAgICAgICB7Ci0gICAgICAgICAg
ICByX3R5cGUgPSBFTEY2NF9SX1RZUEUocl9pbmZvKTsKLSAgICAgICAgICAg
IHJfc3ltID0gRUxGNjRfUl9TWU0ocl9pbmZvKTsKLSAgICAgICAgfQotICAg
ICAgICBlbHNlCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJfdHlwZSA9IEVM
RjMyX1JfVFlQRShyX2luZm8pOwotICAgICAgICAgICAgcl9zeW0gPSBFTEYz
Ml9SX1NZTShyX2luZm8pOwotICAgICAgICB9Ci0KLSAgICAgICAgc3ltID0g
ZWxmX3N5bV9ieV9pbmRleChlbGYsIHJfc3ltKTsKLSAgICAgICAgc2huZHgg
PSBlbGZfdXZhbChlbGYsIHN5bSwgc3Rfc2huZHgpOwotICAgICAgICBzd2l0
Y2ggKCBzaG5keCApCi0gICAgICAgIHsKLSAgICAgICAgY2FzZSBTSE5fVU5E
RUY6Ci0gICAgICAgICAgICBzbmFtZSA9ICIqVU5ERUYqIjsKLSAgICAgICAg
ICAgIHNiYXNlID0gMDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBj
YXNlIFNITl9DT01NT046Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwgIiVz
OiBpbnZhbGlkIHNlY3Rpb246ICUiIFBSSWQ2NCAiXG4iLAotICAgICAgICAg
ICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHNobmR4KTsKLSAgICAgICAgICAg
IHJldHVybiAtMTsKLSAgICAgICAgY2FzZSBTSE5fQUJTOgotICAgICAgICAg
ICAgc25hbWUgPSAiKkFCUyoiOwotICAgICAgICAgICAgc2Jhc2UgPSAwOwot
ICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAg
ICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBzaG5keCk7Ci0g
ICAgICAgICAgICBpZiAoIHNoZHIgPT0gTlVMTCApCi0gICAgICAgICAgICB7
Ci0gICAgICAgICAgICAgICAgZWxmX2VycihlbGYsICIlczogaW52YWxpZCBz
ZWN0aW9uOiAlIiBQUklkNjQgIlxuIiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgIF9fRlVOQ1RJT05fXywgc2huZHgpOwotICAgICAgICAgICAgICAgIHJl
dHVybiAtMTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIHNuYW1lID0g
ZWxmX3NlY3Rpb25fbmFtZShlbGYsIHNoZHIpOwotICAgICAgICAgICAgc2Jh
c2UgPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX2FkZHIpOwotICAgICAgICB9
Ci0KLSAgICAgICAgYWRkciA9IHJfb2Zmc2V0OwotICAgICAgICB2YWx1ZSA9
IGVsZl91dmFsKGVsZiwgc3ltLCBzdF92YWx1ZSk7Ci0gICAgICAgIHZhbHVl
ICs9IHJfYWRkZW5kOwotCi0gICAgICAgIGlmICggZWxmLT5sb2dfY2FsbGJh
Y2sgJiYgKGVsZi0+dmVyYm9zZSA+IDEpICkKLSAgICAgICAgewotICAgICAg
ICAgICAgdWludDY0X3Qgc3RfbmFtZSA9IGVsZl91dmFsKGVsZiwgc3ltLCBz
dF9uYW1lKTsKLSAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5hbWUgPSBzdF9u
YW1lID8gZWxmLT5zeW1fc3RydGFiICsgc3RfbmFtZSA6ICIqTk9ORSoiOwot
Ci0gICAgICAgICAgICBlbGZfbXNnKGVsZiwKLSAgICAgICAgICAgICAgICAg
ICAgIiVzOiB0eXBlICVzIFslZF0sIG9mZiAweCUiIFBSSXg2NCAiLCBhZGQg
MHglIiBQUkl4NjQgIiwiCi0gICAgICAgICAgICAgICAgICAgICIgc3ltICVz
IFsweCUiIFBSSXg2NCAiXSwgc2VjICVzIFsweCUiIFBSSXg2NCAiXSIKLSAg
ICAgICAgICAgICAgICAgICAgIiAgLT4gIGFkZHIgMHglIiBQUkl4NjQgIiB2
YWx1ZSAweCUiIFBSSXg2NCAiXG4iLAotICAgICAgICAgICAgICAgICAgICBf
X0ZVTkNUSU9OX18sIHJlbGFfbmFtZShtYWNoaW5lLCByX3R5cGUpLCByX3R5
cGUsIHJfb2Zmc2V0LAotICAgICAgICAgICAgICAgICAgICByX2FkZGVuZCwg
bmFtZSwgZWxmX3V2YWwoZWxmLCBzeW0sIHN0X3ZhbHVlKSwgc25hbWUsIHNi
YXNlLAotICAgICAgICAgICAgICAgICAgICBhZGRyLCB2YWx1ZSk7Ci0gICAg
ICAgIH0KLQotICAgICAgICBpZiAoIHJlbG9jc1ttYWNoaW5lXS5mdW5jKGVs
Ziwgcl90eXBlLCBhZGRyLCB2YWx1ZSkgPT0gLTEgKQotICAgICAgICB7Ci0g
ICAgICAgICAgICBlbGZfZXJyKGVsZiwgIiVzOiB1bmtub3duL3Vuc3VwcG9y
dGVkIHJlbG9jIHR5cGUgJXMgWyVkXVxuIiwKLSAgICAgICAgICAgICAgICAg
ICAgX19GVU5DVElPTl9fLCByZWxhX25hbWUobWFjaGluZSwgcl90eXBlKSwg
cl90eXBlKTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQot
ICAgIH0KLSAgICByZXR1cm4gMDsKLX0KLQotaW50IGVsZl9yZWxvYyhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmKQotewotICAgIGNvbnN0IGVsZl9zaGRyICpy
ZWxzLCAqc2VjdCwgKnN5bXM7Ci0gICAgdWludDY0X3QgaSwgY291bnQsIHR5
cGU7Ci0KLSAgICBjb3VudCA9IGVsZl9zaGRyX2NvdW50KGVsZik7Ci0gICAg
Zm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKLSAgICB7Ci0gICAgICAg
IHJlbHMgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIGkpOwotICAgICAgICB0
eXBlID0gZWxmX3V2YWwoZWxmLCByZWxzLCBzaF90eXBlKTsKLSAgICAgICAg
aWYgKCAodHlwZSAhPSBTSFRfUkVMKSAmJiAodHlwZSAhPSBTSFRfUkVMQSkg
KQotICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAgc2VjdCA9IGVs
Zl9zaGRyX2J5X2luZGV4KGVsZiwgZWxmX3V2YWwoZWxmLCByZWxzLCBzaF9p
bmZvKSk7Ci0gICAgICAgIHN5bXMgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYs
IGVsZl91dmFsKGVsZiwgcmVscywgc2hfbGluaykpOwotICAgICAgICBpZiAo
IE5VTEwgPT0gc2VjdCB8fCBOVUxMID09IHN5bXMgKQotICAgICAgICAgICAg
Y29udGludWU7Ci0KLSAgICAgICAgaWYgKCAhKGVsZl91dmFsKGVsZiwgc2Vj
dCwgc2hfZmxhZ3MpICYgU0hGX0FMTE9DKSApCi0gICAgICAgIHsKLSAgICAg
ICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHJlbG9jYXRpb25zIGZvciAlcywg
c2tpcHBpbmdcbiIsCi0gICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05f
XywgZWxmX3NlY3Rpb25fbmFtZShlbGYsIHNlY3QpKTsKLSAgICAgICAgICAg
IGNvbnRpbnVlOwotICAgICAgICB9Ci0KLSAgICAgICAgZWxmX21zZyhlbGYs
ICIlczogcmVsb2NhdGlvbnMgZm9yICVzIEAgMHglIiBQUkl4NjQgIlxuIiwK
LSAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIGVsZl9zZWN0aW9uX25h
bWUoZWxmLCBzZWN0KSwKLSAgICAgICAgICAgICAgICBlbGZfdXZhbChlbGYs
IHNlY3QsIHNoX2FkZHIpKTsKLSAgICAgICAgaWYgKCBlbGZfcmVsb2Nfc2Vj
dGlvbihlbGYsIHJlbHMsIHNlY3QsIHN5bXMpICE9IDAgKQotICAgICAgICAg
ICAgcmV0dXJuIC0xOwotICAgIH0KLSAgICByZXR1cm4gMDsKLX0KLQotLyoK
LSAqIExvY2FsIHZhcmlhYmxlczoKLSAqIG1vZGU6IEMKLSAqIGMtc2V0LXN0
eWxlOiAiQlNEIgotICogYy1iYXNpYy1vZmZzZXQ6IDQKLSAqIHRhYi13aWR0
aDogNAotICogaW5kZW50LXRhYnMtbW9kZTogbmlsCi0gKiBFbmQ6Ci0gKi8K
LS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Transfer-Encoding: base64

RnJvbSA4ZDg5NWNkYTQ5ZjUzMzRmYzgyNDhkMmM4MDJkYzg5MGNmYmIwM2Yw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDIvMTZdIGxp
YnhjOiBpbnRyb2R1Y2UgeGNfZG9tX3NlZ190b19wdHJfcGFnZXMKClByb3Zp
ZGUgYSB2ZXJzaW9uIG9mIHhjX2RvbV9zZWdfdG9fcHRyIHdoaWNoIHJldHVy
bnMgdGhlIG51bWJlciBvZgpndWVzdCBwYWdlcyBpdCBoYXMgYWN0dWFsbHkg
bWFwcGVkLiAgVGhpcyBpcyB1c2VmdWwgZm9yIGNhbGxlcnMgd2hvCndhbnQg
dG8gZG8gcmFuZ2UgY2hlY2tpbmc7IHdlIHdpbGwgdXNlIHRoaXMgbGF0ZXIg
aW4gdGhpcyBzZXJpZXMuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1w
YmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tLmggfCAgIDEyICsrKysrKysrKyst
LQogMSBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbS5oIGIv
dG9vbHMvbGlieGMveGNfZG9tLmgKaW5kZXggNmE3MmFhOS4uYjc0MjUyZiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tLmgKKysrIGIvdG9vbHMv
bGlieGMveGNfZG9tLmgKQEAgLTI3OCwxNiArMjc4LDI0IEBAIHZvaWQgKnhj
X2RvbV9wZm5fdG9fcHRyKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgeGVu
X3Bmbl90IGZpcnN0LAogdm9pZCB4Y19kb21fdW5tYXBfb25lKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSwgeGVuX3Bmbl90IHBmbik7CiB2b2lkIHhjX2Rv
bV91bm1hcF9hbGwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKTsKIAotc3Rh
dGljIGlubGluZSB2b2lkICp4Y19kb21fc2VnX3RvX3B0cihzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCB4Y19kb21fc2VnICpzZWcpCitzdGF0aWMgaW5s
aW5lIHZvaWQgKnhjX2RvbV9zZWdfdG9fcHRyX3BhZ2VzKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IHhjX2RvbV9zZWcgKnNlZywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90ICpwYWdlc19v
dXQpCiB7CiAgICAgeGVuX3ZhZGRyX3Qgc2Vnc2l6ZSA9IHNlZy0+dmVuZCAt
IHNlZy0+dnN0YXJ0OwogICAgIHVuc2lnbmVkIGludCBwYWdlX3NpemUgPSBY
Q19ET01fUEFHRV9TSVpFKGRvbSk7CiAgICAgeGVuX3Bmbl90IHBhZ2VzID0g
KHNlZ3NpemUgKyBwYWdlX3NpemUgLSAxKSAvIHBhZ2Vfc2l6ZTsKKyAgICBp
ZiAocGFnZXNfb3V0KSAqcGFnZXNfb3V0ID0gcGFnZXM7CiAKICAgICByZXR1
cm4geGNfZG9tX3Bmbl90b19wdHIoZG9tLCBzZWctPnBmbiwgcGFnZXMpOwog
fQogCitzdGF0aWMgaW5saW5lIHZvaWQgKnhjX2RvbV9zZWdfdG9fcHRyKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9zZWcgKnNlZykKK3sK
KyAgICByZXR1cm4geGNfZG9tX3NlZ190b19wdHJfcGFnZXMoZG9tLCBzZWcs
IE5VTEwpOworfQorCiBzdGF0aWMgaW5saW5lIHZvaWQgKnhjX2RvbV92YWRk
cl90b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl92YWRkcl90IHZh
ZGRyKQogewotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0003-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0003-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch"
Content-Transfer-Encoding: base64

RnJvbSBhOWNkMmMzNWIzNTc1ZjE4ZGUyYmQ4NmY3ZDVjMThkNDE4YjA1ZjM4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDMvMTZdIGxp
YmVsZjogYWRkIGBzdHJ1Y3QgZWxmX2JpbmFyeSonIHBhcmFtZXRlciB0byBl
bGZfbG9hZF9pbWFnZQoKVGhlIG1lYXQgb2YgdGhpcyBmdW5jdGlvbiBpcyBn
b2luZyB0byBuZWVkIGEgY29weSBvZiB0aGUgZWxmIHBvaW50ZXIsCmluIGZv
cnRoY29taW5nIHBhdGNoZXMuCgpObyBmdW5jdGlvbmFsIGNoYW5nZSBpbiB0
aGlzIHBhdGNoLgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwg
PGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogS29ucmFk
IFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0K
IHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyB8ICAgIDggKysr
KystLS0KIDEgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xp
YmVsZi1sb2FkZXIuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2Fk
ZXIuYwppbmRleCBhYjU4YjhiLi4wNTU5ZDg4IDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWxvYWRlci5jCkBAIC0xMDgsNyArMTA4LDggQEAg
dm9pZCBlbGZfc2V0X2xvZyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZf
bG9nX2NhbGxiYWNrICpsb2dfY2FsbGJhY2ssCiAgICAgZWxmLT52ZXJib3Nl
ID0gdmVyYm9zZTsKIH0KIAotc3RhdGljIGludCBlbGZfbG9hZF9pbWFnZSh2
b2lkICpkc3QsIGNvbnN0IHZvaWQgKnNyYywgdWludDY0X3QgZmlsZXN6LCB1
aW50NjRfdCBtZW1zeikKK3N0YXRpYyBpbnQgZWxmX2xvYWRfaW1hZ2Uoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgdm9pZCAqZHN0LCBjb25zdCB2b2lkICpzcmMsIHVpbnQ2NF90IGZpbGVz
eiwgdWludDY0X3QgbWVtc3opCiB7CiAgICAgbWVtY3B5KGRzdCwgc3JjLCBm
aWxlc3opOwogICAgIG1lbXNldChkc3QgKyBmaWxlc3osIDAsIG1lbXN6IC0g
ZmlsZXN6KTsKQEAgLTEyMiw3ICsxMjMsOCBAQCB2b2lkIGVsZl9zZXRfdmVy
Ym9zZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIGVsZi0+dmVyYm9z
ZSA9IDE7CiB9CiAKLXN0YXRpYyBpbnQgZWxmX2xvYWRfaW1hZ2Uodm9pZCAq
ZHN0LCBjb25zdCB2b2lkICpzcmMsIHVpbnQ2NF90IGZpbGVzeiwgdWludDY0
X3QgbWVtc3opCitzdGF0aWMgaW50IGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHZv
aWQgKmRzdCwgY29uc3Qgdm9pZCAqc3JjLCB1aW50NjRfdCBmaWxlc3osIHVp
bnQ2NF90IG1lbXN6KQogewogICAgIGludCByYzsKICAgICBpZiAoIGZpbGVz
eiA+IFVMT05HX01BWCB8fCBtZW1zeiA+IFVMT05HX01BWCApCkBAIC0yNzks
NyArMjgxLDcgQEAgaW50IGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmKQogICAgICAgICBkZXN0ID0gZWxmX2dldF9wdHIoZWxmLCBw
YWRkcik7CiAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHBoZHIgJSIgUFJJ
dTY0ICIgYXQgMHglcCAtPiAweCVwXG4iLAogICAgICAgICAgICAgICAgIF9f
ZnVuY19fLCBpLCBkZXN0LCBkZXN0ICsgZmlsZXN6KTsKLSAgICAgICAgaWYg
KCBlbGZfbG9hZF9pbWFnZShkZXN0LCBlbGYtPmltYWdlICsgb2Zmc2V0LCBm
aWxlc3osIG1lbXN6KSAhPSAwICkKKyAgICAgICAgaWYgKCBlbGZfbG9hZF9p
bWFnZShlbGYsIGRlc3QsIGVsZi0+aW1hZ2UgKyBvZmZzZXQsIGZpbGVzeiwg
bWVtc3opICE9IDAgKQogICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0K
IAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0004-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0004-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Transfer-Encoding: base64

RnJvbSA5MTcyMTcxMDVhNjUyYzA2YmQyMTM5ZmQzNGYwZTZmMDNmNDc5NWQw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDQvMTZdIGxp
YmVsZjogYWJvbGlzaCBlbGZfc3ZhbCBhbmQgZWxmX2FjY2Vzc19zaWduZWQK
ClRoZXNlIGFyZSBub3QgdXNlZCBhbnl3aGVyZS4KClNpZ25lZC1vZmYtYnk6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpBY2tl
ZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4K
LS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyB8ICAgMjgg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVu
L2xpYmVsZi5oICAgICAgICAgfCAgIDExIC0tLS0tLS0tLS0tCiAyIGZpbGVz
IGNoYW5nZWQsIDAgaW5zZXJ0aW9ucygrKSwgMzkgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMg
Yi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwppbmRleCBjYjk3
OTA4Li4yZjU0MTQyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtdG9vbHMuYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
dG9vbHMuYwpAQCAtNDgsMzQgKzQ4LDYgQEAgdWludDY0X3QgZWxmX2FjY2Vz
c191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwgY29uc3Qgdm9p
ZCAqcHRyLAogICAgIH0KIH0KIAotaW50NjRfdCBlbGZfYWNjZXNzX3NpZ25l
ZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCB2b2lkICpwdHIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6
ZV90IHNpemUpCi17Ci0gICAgaW50IG5lZWRfc3dhcCA9IGVsZl9zd2FwKGVs
Zik7Ci0gICAgY29uc3QgaW50OF90ICpzODsKLSAgICBjb25zdCBpbnQxNl90
ICpzMTY7Ci0gICAgY29uc3QgaW50MzJfdCAqczMyOwotICAgIGNvbnN0IGlu
dDY0X3QgKnM2NDsKLQotICAgIHN3aXRjaCAoIHNpemUgKQotICAgIHsKLSAg
ICBjYXNlIDE6Ci0gICAgICAgIHM4ID0gcHRyICsgb2Zmc2V0OwotICAgICAg
ICByZXR1cm4gKnM4OwotICAgIGNhc2UgMjoKLSAgICAgICAgczE2ID0gcHRy
ICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVlZF9zd2FwID8gYnN3YXBf
MTYoKnMxNikgOiAqczE2OwotICAgIGNhc2UgNDoKLSAgICAgICAgczMyID0g
cHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVlZF9zd2FwID8gYnN3
YXBfMzIoKnMzMikgOiAqczMyOwotICAgIGNhc2UgODoKLSAgICAgICAgczY0
ID0gcHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVlZF9zd2FwID8g
YnN3YXBfNjQoKnM2NCkgOiAqczY0OwotICAgIGRlZmF1bHQ6Ci0gICAgICAg
IHJldHVybiAwOwotICAgIH0KLX0KLQogdWludDY0X3QgZWxmX3JvdW5kX3Vw
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpCiB7CiAg
ICAgaW50IGVsZl9yb3VuZCA9IChlbGZfNjRiaXQoZWxmKSA/IDggOiA0KSAt
IDE7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggYi94
ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXggZThmNjUwOC4uMzhlNDkw
YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCisrKyBi
L3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAtMTM2LDIzICsxMzYsMTIg
QEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAgICAg
ICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChz
dHIpLT5lMzIuZWxlbSkpKQogCi0jZGVmaW5lIGVsZl9zdmFsKGVsZiwgc3Ry
LCBlbGVtKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgKChFTEZDTEFTUzY0ID09IChlbGYpLT5jbGFzcykgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgID8gZWxm
X2FjY2Vzc19zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAg
b2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTY0LmVsZW0pLCAgICAgICAgICAg
ICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5l
NjQuZWxlbSkpICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgIDogZWxm
X2FjY2Vzc19zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAg
b2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAgICAgICAgICAg
ICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5l
MzIuZWxlbSkpKQotCiAjZGVmaW5lIGVsZl9zaXplKGVsZiwgc3RyKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoKEVMRkNMQVNTNjQg
PT0gKGVsZiktPmNsYXNzKSAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
ICA/IHNpemVvZigoc3RyKS0+ZTY0KSA6IHNpemVvZigoc3RyKS0+ZTMyKSkK
IAogdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCB2b2lkICpwdHIsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90IHNpemUpOwot
aW50NjRfdCBlbGZfYWNjZXNzX3NpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBjb25zdCB2b2lkICpwdHIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90IHNpemUpOwogCiB1aW50NjRf
dCBlbGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0
X3QgYWRkcik7CiAKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0005-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0005-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch"
Content-Transfer-Encoding: base64

RnJvbSBjMmE3Zjk3YzcxMDA1MzJhYWM3MmRlMmUyNDJhZTk3ZGRlMzczN2Ew
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDUvMTZdIGxp
YmVsZjogbW92ZSBpbmNsdWRlIG9mIDxhc20vZ3Vlc3RfYWNjZXNzLmg+IHRv
IHRvcCBvZiBmaWxlCgpsaWJlbGYtbG9hZGVyLmMgI2luY2x1ZGVzIDxhc20v
Z3Vlc3RfYWNjZXNzLmg+LCB3aGVuIGJlaW5nIGNvbXBpbGVkCmZvciBYZW4u
ICBDdXJyZW50bHkgaXQgZG9lcyB0aGlzIGluIHRoZSBtaWRkbGUgb2YgdGhl
IGZpbGUuCgpNb3ZlIHRoaXMgI2luY2x1ZGUgdG8gdGhlIHRvcCBvZiB0aGUg
ZmlsZSwgYmVmb3JlIGxpYmVsZi1wcml2YXRlLmguClRoaXMgaXMgbmVjZXNz
YXJ5IGJlY2F1c2UgaW4gZm9ydGhjb21pbmcgcGF0Y2hlcyB3ZSB3aWxsIGlu
dHJvZHVjZQpwcml2YXRlICNkZWZpbmVzIG9mIG1lbWNweSBldGMuIHdoaWNo
IHdvdWxkIGludGVyZmVyZSB3aXRoIGRlZmluaXRpb25zCmluIGhlYWRlcnMg
I2luY2x1ZGVkIGZyb20gZ3Vlc3RfYWNjZXNzLmguCgpObyBzZW1hbnRpYyBv
ciBmdW5jdGlvbmFsIGNoYW5nZSBpbiB0aGlzIHBhdGNoLgoKU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXgu
Y29tPgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgotLS0KIHhlbi9jb21tb24vbGliZWxmL2xp
YmVsZi1sb2FkZXIuYyB8ICAgIDUgKysrKy0KIDEgZmlsZXMgY2hhbmdlZCwg
NCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyBiL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRleCAwNTU5ZDg4Li5lYzA3
MDZiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9h
ZGVyLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5j
CkBAIC0xNiw2ICsxNiwxMCBAQAogICogRm91bmRhdGlvbiwgSW5jLiwgNTEg
RnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAgMDIx
MTAtMTMwMSAgVVNBCiAgKi8KIAorI2lmZGVmIF9fWEVOX18KKyNpbmNsdWRl
IDxhc20vZ3Vlc3RfYWNjZXNzLmg+CisjZW5kaWYKKwogI2luY2x1ZGUgImxp
YmVsZi1wcml2YXRlLmgiCiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSAqLwpAQCAtMTE2LDcgKzEyMCw2IEBAIHN0YXRpYyBpbnQgZWxmX2xv
YWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICByZXR1cm4g
MDsKIH0KICNlbHNlCi0jaW5jbHVkZSA8YXNtL2d1ZXN0X2FjY2Vzcy5oPgog
CiB2b2lkIGVsZl9zZXRfdmVyYm9zZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
KQogewotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0006-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0006-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Transfer-Encoding: base64

RnJvbSA5YmE0MTZkZDI5OWVlM2FkNjJkZGE3ZGUzNDExMjEwYzc4ZWU0ZWJj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDYvMTZdIGxp
YmVsZi94Y19kb21fbG9hZF9lbGZfc3ltdGFiOiBEbyBub3QgdXNlICJzeW1z
IiB1bmluaXRpYWxpc2VkCgp4Y19kb21fbG9hZF9lbGZfc3ltdGFiICh3aXRo
IGxvYWQ9PTApIGNhbGxzIGVsZl9yb3VuZF91cCwgYnV0IGl0Cm1pc3Rha2Vu
bHkgdXNlZCB0aGUgdW5pbml0aWFsaXNlZCB2YXJpYWJsZSAic3ltcyIgd2hl
biBjYWxjdWxhdGluZwpkb20tPmJzZF9zeW10YWJfc3RhcnQuICBUaGlzIHNo
b3VsZCBiZSBhIHJlZmVyZW5jZSB0byAiZWxmIi4KClRoaXMgY2hhbmdlIG1p
Z2h0IGhhdmUgdGhlIGVmZmVjdCBvZiByb3VuZGluZyB0aGUgdmFsdWUgZGlm
ZmVyZW50bHkuClByZXZpb3VzbHkgaWYgdGhlIHVuaW5pdGlhbGlzZWQgdmFs
dWUgKGEgc2luZ2xlIGJ5dGUgb24gdGhlIHN0YWNrKSB3YXMKRUxGQ0xBU1M2
NCAoaWUsIDIpLCB0aGUgYWxpZ25tZW50IHdvdWxkIGJlIHRvIDggYnl0ZXMs
IG90aGVyd2lzZSB0byA0LgoKSG93ZXZlciwgdGhlIHZhbHVlIGlzIGNhbGN1
bGF0ZWQgZnJvbSBkb20tPmtlcm5lbF9zZWcudmVuZCBzbyB0aGlzCmNvdWxk
IG9ubHkgbWFrZSBhIGRpZmZlcmVuY2UgaWYgdGhhdCB2YWx1ZSB3YXNuJ3Qg
YWxyZWFkeSBhbGlnbmVkIHRvIDgKYnl0ZXMuCgpTaWduZWQtb2ZmLWJ5OiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQt
Ynk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Cgp2
MjogU3BsaXQgdGhpcyBjaGFuZ2UgaW50byBpdHMgb3duIHBhdGNoIGZvciBw
cm9wZXIgcmV2aWV3LgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYyB8ICAgIDIgKy0KIDEgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb25z
KCspLCAxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZs
b2FkZXIuYwppbmRleCAyZTY5NTU5Li44YmQ1OWNhIDEwMDY0NAotLS0gYS90
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKKysrIGIvdG9vbHMvbGli
eGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC0xNDMsNyArMTQzLDcgQEAgc3Rh
dGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21f
aW1hZ2UgKmRvbSwKICAgICAgICAgaGRyID0geGNfZG9tX21hbGxvYyhkb20s
IHNpemUpOwogICAgICAgICBpZiAoIGhkciA9PSBOVUxMICkKICAgICAgICAg
ICAgIHJldHVybiAwOwotICAgICAgICBkb20tPmJzZF9zeW10YWJfc3RhcnQg
PSBlbGZfcm91bmRfdXAoJnN5bXMsIGRvbS0+a2VybmVsX3NlZy52ZW5kKTsK
KyAgICAgICAgZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0ID0gZWxmX3JvdW5kX3Vw
KGVsZiwgZG9tLT5rZXJuZWxfc2VnLnZlbmQpOwogICAgIH0KIAogICAgIG1l
bWNweShoZHIgKyBzaXplb2YoaW50KSwKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0007-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0007-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Transfer-Encoding: base64

RnJvbSA3ZWEwOTc5NTEyMDg4NTJmYzAxNjQ1YTlmY2VlYzg0ODIxMmFhNTJj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDcvMTZdIGxp
YmVsZjogaW50cm9kdWNlIG1hY3JvcyBmb3IgbWVtb3J5IGFjY2VzcyBhbmQg
cG9pbnRlciBoYW5kbGluZwoKV2UgaW50cm9kdWNlIGEgY29sbGVjdGlvbiBv
ZiBtYWNyb3Mgd2hpY2ggYWJzdHJhY3QgYXdheSBhbGwgdGhlCnBvaW50ZXIg
YXJpdGhtZXRpYyBhbmQgZGVyZWZlcmVuY2VzIHVzZWQgZm9yIGFjY2Vzc2lu
ZyB0aGUgaW5wdXQgRUxGCmFuZCB0aGUgb3V0cHV0IGFyZWEocykuICBXZSB1
c2UgdGhlIG5ldyBtYWNyb3MgZXZlcnl3aGVyZS4KCkZvciBub3csIHRoZXNl
IG1hY3JvcyBhcmUgc2VtYW50aWNhbGx5IGlkZW50aWNhbCB0byB0aGUgY29k
ZSB0aGV5CnJlcGxhY2UsIHNvIHRoaXMgcGF0Y2ggaGFzIG5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgoKZWxmX2lzX2VsZmJpbmFyeSBpcyBhbiBleGNlcHRpb246
IHNpbmNlIGl0IGRvZXNuJ3QgdGFrZSBhbiBlbGYqLCB3ZQpuZWVkIHRvIGhh
bmRsZSBpdCBkaWZmZXJlbnRseS4gIEluIGEgZnV0dXJlIHBhdGNoIHdlIHdp
bGwgY2hhbmdlIGl0IHRvCnRha2UsIGFuZCBjaGVjaywgYSBsZW5ndGggcGFy
YW1ldGVyLiAgRm9yIG5vdyB3ZSBqdXN0IG1hcmsgaXQgd2l0aCBhCmZpeG1l
LgoKRGlmZmVyZW5jZXMgaW4gdGhlIDQuMiBiYWNrcG9ydDogRUxGX09CU09M
RVRFX1ZPSURQX0NBU1QgaW5jbHVkZXMgYQpjYXN0IHRvIHVpbnRwdHJfdCB0
byBzdXBwcmVzcyB3YXJuaW5ncyBhYm91dCBjb252ZXJzaW9ucyBiZXR3ZWVu
CmludGVnZXJzIGFuZCBkaWZmZXJlbnRseS1zaXplZCBwb2ludGVycy4gIElu
IGVsZl9sb2FkX2JpbmFyeSB3ZQppbmNsdWRlIG9uZSBjYXN0IHRvIEVMRl9Q
VFJWQUxfVk9JRCB0byBuYXJyb3cgYSA2NC1iaXQgdmFsdWUgdG8KMzItYml0
IG9uIHg4Nl8zMi4KClRoYXQgdGhpcyBwYXRjaCBoYXMgbm8gZnVuY3Rpb25h
bCBjaGFuZ2UgY2FuIGJlIHZlcmlmaWVkIGFzIGZvbGxvd3M6CgogIDAuIENv
cHkgdGhlIHNjcmlwdHMgImNvbXBhcmlzb24tZ2VuZXJhdGUiIGFuZCAiZnVu
Y3Rpb24tZmlsdGVyIgogICAgIG91dCBvZiB0aGlzIGNvbW1pdCBtZXNzYWdl
LgogIDEuIENoZWNrIG91dCB0aGUgdHJlZSBiZWZvcmUgdGhpcyBwYXRjaC4K
ICAyLiBSdW4gdGhlIHNjcmlwdCAuLi9jb21wYXJpc29uLWdlbmVyYXRlIC4u
Li4gLi4vYmVmb3JlCiAgMy4gQ2hlY2sgb3V0IHRoZSB0cmVlIGFmdGVyIHRo
aXMgcGF0Y2guCiAgNC4gUnVuIHRoZSBzY3JpcHQgLi4vY29tcGFyaXNvbi1n
ZW5lcmF0ZSAuLi4uIC4uL2FmdGVyCiAgNS4gZGlmZiAtLWV4Y2x1ZGU9XCou
W3NvaV0gLXJ1TiBiZWZvcmUvIGFmdGVyLyB8bGVzcwoKRXhwZWN0IHRoZXNl
IGRpZmZlcmVuY2VzOgogICogc3R1YmRvbS96bGliLXg4Nl82NC96dGVzdCou
czIKICAgICAgVGhlIGZpbGVuYW1lIG9mIHRoaXMgdGVzdCBmaWxlIGFwcGFy
ZW50bHkgY29udGFpbnMgdGhlIHBpZC4KICAqIHhlbi9jb21tb24vdmVyc2lv
bi5zMgogICAgICBUaGUgeGVuIGJ1aWxkIHRpbWVzdGFtcCBhcHBlYXJzIGlu
IHR3byBkaWZmIGh1bmtzLgoKVmVyaWZpY2F0aW9uIHRoYXQgdGhpcyBpcyBh
bGwgdGhhdCdzIG5lZWRlZDoKICBJbiBhIGNvbXBsZXRlbHkgYnVpbHQgeGVu
LmdpdCwKICAgICBmaW5kICogLW5hbWUgLiouZCAtdHlwZSBmIHwgeGFyZ3Mg
Z3JlcCAtbCBsaWJlbGZcLmgKICBFeHBlY3QgcmVzdWx0cyBpbjoKICAgICB4
ZW4vYXJjaC94ODY6ICAgICAgICAgICAgQ2hlY2tlZCBhYm92ZS4KICAgICB0
b29scy9saWJ4YzogICAgICAgICAgICAgQ2hlY2tlZCBhYm92ZS4KICAgICB0
b29scy94Y3V0aWxzL3JlYWRub3RlczogQ2hlY2tlZCBhYm92ZS4KICAgICB0
b29scy94ZW5zdG9yZTogICAgICAgICAgQ2hlY2tlZCBhYm92ZS4KICAgICB4
ZW4vY29tbW9uL2xpYmVsZjoKICAgICAgIFRoaXMgaXMgdGhlIGJ1aWxkIGZv
ciB0aGUgaHlwZXJ2aXNvcjsgY2hlY2tlZCBpbiBCIGFib3ZlLgogICAgIHN0
dWJkb206CiAgICAgICBXZSBoYXZlIG9uZSBzdHViZG9tIHdoaWNoIHJlYWRz
IEVMRnMgdXNpbmcgb3VyIGxpYmVsZiwKICAgICAgIHB2Z3J1Yiwgd2hpY2gg
aXMgY2hlY2tlZCBhYm92ZS4KCkkgaGF2ZSBub3QgZG9uZSB0aGlzIHZlcmlm
aWNhdGlvbiBmb3IgQVJNLgoKLTg8LSBjb21wYXJpc29uLWdlbmVyYXRlIC04
PC0KICMhL2Jpbi9iYXNoCiAjIHVzYWdlOgogIyAgY2QgeGVuLmdpdAogIyAg
Li4uL2NvbXBhcmlzb24tZ2VuZXJhdGUgT1VSLUNPTkZJRyBCVUlMRC1SVU5F
LVBSRUZJWCAuLi9iZWZvcmV8Li4vYWZ0ZXIKICMgZWc6CiAjICAuLi4vY29t
cGFyaXNvbi1nZW5lcmF0ZSB+L3dvcmsvLmNvbmZpZyAnc2Nocm9vdCAtcGM2
NCAtLScgLi4vYmVmb3JlCiBzZXQgLWV4CgogdGVzdCAkIyA9IDMgfHwgbmVl
ZC1leGFjdGx5LXRocmVlLWFyZ3VtZW50cwoKIG91cl9jb25maWc9JDEKIGJ1
aWxkX3J1bmVfcHJlZml4PSQyCiByZXN1bHRfZGlyPSQzCgogZ2l0LWNsZWFu
IC14IC1kIC1mCgogY3AgIiRvdXJfY29uZmlnIiAuCgogY2F0IDw8RU5EID4+
LmNvbmZpZwogICAgICAgICBkZWJ1Z19zeW1ib2xzPW4KICAgICAgICAgQ0ZM
QUdTICs9IC1zYXZlLXRlbXBzCiBFTkQKCiBwZXJsIC1pfiAtcGUgJ3MvIC1n
IC8gLWcwIC8gaWYgbS9eQ0ZMQUdTLycgeGVuL1J1bGVzLm1rCgogaWYgWyAt
ZiAuL2NvbmZpZ3VyZSBdOyB0aGVuCiAgICAgICAgICRidWlsZF9ydW5lX3By
ZWZpeCAuL2NvbmZpZ3VyZQogZmkKCiAkYnVpbGRfcnVuZV9wcmVmaXggbWFr
ZSAtQyB4ZW4KICRidWlsZF9ydW5lX3ByZWZpeCBtYWtlIC1DIHRvb2xzL2lu
Y2x1ZGUKICRidWlsZF9ydW5lX3ByZWZpeCBtYWtlIC1DIHN0dWJkb20gZ3J1
YgogJGJ1aWxkX3J1bmVfcHJlZml4IG1ha2UgLUMgdG9vbHMvbGlieGMKICRi
dWlsZF9ydW5lX3ByZWZpeCBtYWtlIC1DIHRvb2xzL3hlbnN0b3JlCiAkYnVp
bGRfcnVuZV9wcmVmaXggbWFrZSAtQyB0b29scy94Y3V0aWxzCgogcm0gLXJm
ICIkcmVzdWx0X2RpciIKIG1rZGlyICIkcmVzdWx0X2RpciIKCiBzZXQgK3gK
IGZvciBmIGluIGBmaW5kIHhlbiB0b29scyBzdHViZG9tIC1uYW1lIFwqLltz
b2ldYDsgZG8KICAgICAgICAgbWtkaXIgLXAgIiRyZXN1bHRfZGlyIi9gZGly
bmFtZSAkZmAKICAgICAgICAgY3AgJGYgIiRyZXN1bHRfZGlyIi8ke2Z9CiAg
ICAgICAgIGNhc2UgJGYgaW4KICAgICAgICAgKi5zKQogICAgICAgICAgICAg
ICAgIC4uL2Z1bmN0aW9uLWZpbHRlciA8JGYgPiIkcmVzdWx0X2RpciIvJHtm
fTIKICAgICAgICAgICAgICAgICA7OwogICAgICAgICBlc2FjCiBkb25lCgog
ZWNobyBvay4KLTg8LQoKLTg8LSBmdW5jdGlvbi1maWx0ZXIgLTg8LQogIyEv
dXNyL2Jpbi9wZXJsIC13CiAjIGZvciBmIGluICouczsgZG8gfi93b3JrL2Z1
bmN0aW9uLWZpbHRlciA8JGYgPiR7Zn0yOyBkb25lCiB1c2Ugc3RyaWN0Owog
b3VyIEBsaW5lczsKIG15ICRzZWRkZXJ5Ym9keSA9ICJzdWIgc2VkZGVyeSAo
KSB7XG4iOwogd2hpbGUgKDw+KSB7CiAgICAgcHVzaCBAbGluZXMsICRfOwog
ICAgIGlmIChtL14oX19GVU5DVElPTl9ffF9fZnVuY19fKVwuKFxkKylcOi8p
IHsKICAgICAgICAgJHNlZGRlcnlib2R5IC49ICIgICAgcy9cXGIkMVxcLiQy
XFxiL19fWFNBNTVNQU5HTEVEX18kMS4kLi9nO1xuIjsKICAgICB9CiB9CiAk
c2VkZGVyeWJvZHkgLj0gIn1cbjE7XG4iOwogZXZhbCAkc2VkZGVyeWJvZHkg
b3IgZGllICRAOwogZm9yZWFjaCAoQGxpbmVzKSB7CiAgICAgc2VkZGVyeSgp
OwogICAgIHByaW50IG9yIGRpZSAkITsKIH0KLTg8LQoKU2lnbmVkLW9mZi1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cgp2
My4xOgogICAgQ2hhbmdlIGVsZl9zdG9yZV9maWVsZCB0byB2ZXJpZnkgY29y
cmVjdGx5IG9uIDMyLWJpdCBpMzg2LgoKdjIgQWNrZWQtYnk6IElhbiBDYW1w
YmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+CnYyIFJldmlld2VkLWJ5
OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+Cgp2MjogVXNlIFhlbiBzdHlsZSBmb3IgbXVsdGktbGluZSBjb21tZW50
cy4KICAgIFBvc3Rwb25lIGNoYW5nZXMgdG8gcmVhZG5vdGVzLmM6cHJpbnRf
bDFfbWZuX3ZhbGlkX25vdGUuCiAgICBNdWNoIGltcHJvdmVkIHZlcmlmaWNh
dGlvbiBpbnN0cnVjdGlvbnMgd2l0aCBuZXcgc2NyaXB0LgogICAgRml4ZWQg
Y29tbWl0IG1lc3NhZ2Ugc3ViamVjdC4KLS0tCiB0b29scy9saWJ4Yy94Y19k
b21fZWxmbG9hZGVyLmMgICAgIHwgICAzMCArKystLS0KIHRvb2xzL2xpYnhj
L3hjX2h2bV9idWlsZF94ODYuYyAgICAgfCAgICAyICstCiB0b29scy94Y3V0
aWxzL3JlYWRub3Rlcy5jICAgICAgICAgIHwgICAyNiArKystLS0KIHhlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgIDUxICsrKysrLS0t
LS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyAgfCAgIDg0
ICsrKysrKysrKy0tLS0tLS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
dG9vbHMuYyAgIHwgICA5NCArKysrKysrKystLS0tLS0tLS0KIHhlbi9pbmNs
dWRlL3hlbi9saWJlbGYuaCAgICAgICAgICAgfCAgMTg4ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLQogNyBmaWxlcyBjaGFuZ2VkLCAz
MTIgaW5zZXJ0aW9ucygrKSwgMTYzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xp
YnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCA4YmQ1OWNhLi5lNDgxNjQ5
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMK
KysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC0xMTUs
OSArMTE1LDkgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFi
KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQg
bG9hZCkKIHsKICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSBzeW1zOwotICAgIGNv
bnN0IGVsZl9zaGRyICpzaGRyLCAqc2hkcjI7CisgICAgRUxGX0hBTkRMRV9E
RUNMX05PTkNPTlNUKGVsZl9zaGRyKSBzaGRyOyBFTEZfSEFORExFX0RFQ0wo
ZWxmX3NoZHIpIHNoZHIyOwogICAgIHhlbl92YWRkcl90IHN5bXRhYiwgbWF4
YWRkcjsKLSAgICBjaGFyICpoZHI7CisgICAgRUxGX1BUUlZBTF9DSEFSIGhk
cjsKICAgICBzaXplX3Qgc2l6ZTsKICAgICBpbnQgaCwgY291bnQsIHR5cGUs
IGksIHRhYmxlcyA9IDA7CiAKQEAgLTE0NiwxMSArMTQ2LDExIEBAIHN0YXRp
YyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sCiAgICAgICAgIGRvbS0+YnNkX3N5bXRhYl9zdGFydCA9IGVs
Zl9yb3VuZF91cChlbGYsIGRvbS0+a2VybmVsX3NlZy52ZW5kKTsKICAgICB9
CiAKLSAgICBtZW1jcHkoaGRyICsgc2l6ZW9mKGludCksCi0gICAgICAgICAg
IGVsZi0+aW1hZ2UsCisgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgaGRyICsg
c2l6ZW9mKGludCksCisgICAgICAgICAgIEVMRl9JTUFHRV9CQVNFKGVsZiks
CiAgICAgICAgICAgIGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKSk7Ci0gICAg
bWVtY3B5KGhkciArIHNpemVvZihpbnQpICsgZWxmX3NpemUoZWxmLCBlbGYt
PmVoZHIpLAotICAgICAgICAgICBlbGYtPmltYWdlICsgZWxmX3V2YWwoZWxm
LCBlbGYtPmVoZHIsIGVfc2hvZmYpLAorICAgIGVsZl9tZW1jcHlfc2FmZShl
bGYsIGhkciArIHNpemVvZihpbnQpICsgZWxmX3NpemUoZWxmLCBlbGYtPmVo
ZHIpLAorICAgICAgICAgICBFTEZfSU1BR0VfQkFTRShlbGYpICsgZWxmX3V2
YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hvZmYpLAogICAgICAgICAgICBlbGZf
c2hkcl9jb3VudChlbGYpICogZWxmX3NpemUoZWxmLCBzaGRyKSk7CiAgICAg
aWYgKCBlbGZfNjRiaXQoZWxmKSApCiAgICAgewpAQCAtMTg4LDcgKzE4OCw3
IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20sCiAgICAgY291bnQgPSBlbGZfc2hkcl9jb3Vu
dCgmc3ltcyk7CiAgICAgZm9yICggaCA9IDA7IGggPCBjb3VudDsgaCsrICkK
ICAgICB7Ci0gICAgICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9pbmRleCgmc3lt
cywgaCk7CisgICAgICAgIHNoZHIgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FT
VCBlbGZfc2hkcl9ieV9pbmRleCgmc3ltcywgaCk7CiAgICAgICAgIHR5cGUg
PSBlbGZfdXZhbCgmc3ltcywgc2hkciwgc2hfdHlwZSk7CiAgICAgICAgIGlm
ICggdHlwZSA9PSBTSFRfU1RSVEFCICkKICAgICAgICAgewpAQCAtMjA0LDkg
KzIwNCw5IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAgICAgICBpZiAoIGkg
PT0gY291bnQgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGlm
ICggZWxmXzY0Yml0KCZzeW1zKSApCi0gICAgICAgICAgICAgICAgICAgICoo
RWxmNjRfT2ZmKikoJnNoZHItPmU2NC5zaF9vZmZzZXQpID0gMDsKKyAgICAg
ICAgICAgICAgICAgICAgZWxmX3N0b3JlX2ZpZWxkKGVsZiwgc2hkciwgZTY0
LnNoX29mZnNldCwgMCk7CiAgICAgICAgICAgICAgICAgZWxzZQotICAgICAg
ICAgICAgICAgICAgICAqKEVsZjMyX09mZiopKCZzaGRyLT5lMzIuc2hfb2Zm
c2V0KSA9IDA7CisgICAgICAgICAgICAgICAgICAgIGVsZl9zdG9yZV9maWVs
ZChlbGYsIHNoZHIsIGUzMi5zaF9vZmZzZXQsIDApOwogICAgICAgICAgICAg
ICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgfQogICAgICAgICB9CkBAIC0y
MTUsOSArMjE1LDkgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3lt
dGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgewogICAg
ICAgICAgICAgLyogTWFuZ2xlZCB0byBiZSBiYXNlZCBvbiBFTEYgaGVhZGVy
IGxvY2F0aW9uLiAqLwogICAgICAgICAgICAgaWYgKCBlbGZfNjRiaXQoJnN5
bXMpICkKLSAgICAgICAgICAgICAgICAqKEVsZjY0X09mZiopKCZzaGRyLT5l
NjQuc2hfb2Zmc2V0KSA9IG1heGFkZHIgLSBzeW10YWI7CisgICAgICAgICAg
ICAgICAgZWxmX3N0b3JlX2ZpZWxkKGVsZiwgc2hkciwgZTY0LnNoX29mZnNl
dCwgbWF4YWRkciAtIHN5bXRhYik7CiAgICAgICAgICAgICBlbHNlCi0gICAg
ICAgICAgICAgICAgKihFbGYzMl9PZmYqKSgmc2hkci0+ZTMyLnNoX29mZnNl
dCkgPSBtYXhhZGRyIC0gc3ltdGFiOworICAgICAgICAgICAgICAgIGVsZl9z
dG9yZV9maWVsZChlbGYsIHNoZHIsIGUzMi5zaF9vZmZzZXQsIG1heGFkZHIg
LSBzeW10YWIpOwogICAgICAgICAgICAgc2l6ZSA9IGVsZl91dmFsKCZzeW1z
LCBzaGRyLCBzaF9zaXplKTsKICAgICAgICAgICAgIG1heGFkZHIgPSBlbGZf
cm91bmRfdXAoJnN5bXMsIG1heGFkZHIgKyBzaXplKTsKICAgICAgICAgICAg
IHRhYmxlcysrOwpAQCAtMjI5LDcgKzIyOSw3IEBAIHN0YXRpYyBpbnQgeGNf
ZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20s
CiAgICAgICAgICAgICBpZiAoIGxvYWQgKQogICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgIHNoZHIyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBo
KTsKLSAgICAgICAgICAgICAgICBtZW1jcHkoKHZvaWQqKWVsZl9zZWN0aW9u
X3N0YXJ0KCZzeW1zLCBzaGRyKSwKKyAgICAgICAgICAgICAgICBlbGZfbWVt
Y3B5X3NhZmUoZWxmLCBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfc2Vj
dGlvbl9zdGFydCgmc3ltcywgc2hkciksCiAgICAgICAgICAgICAgICAgICAg
ICAgIGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hkcjIpLAogICAgICAgICAg
ICAgICAgICAgICAgICBzaXplKTsKICAgICAgICAgICAgIH0KQEAgLTIzNyw5
ICsyMzcsOSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIo
c3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogCiAgICAgICAgIC8qIE5hbWUg
aXMgTlVMTC4gKi8KICAgICAgICAgaWYgKCBlbGZfNjRiaXQoJnN5bXMpICkK
LSAgICAgICAgICAgICooRWxmNjRfV29yZCopKCZzaGRyLT5lNjQuc2hfbmFt
ZSkgPSAwOworICAgICAgICAgICAgZWxmX3N0b3JlX2ZpZWxkKGVsZiwgc2hk
ciwgZTY0LnNoX25hbWUsIDApOwogICAgICAgICBlbHNlCi0gICAgICAgICAg
ICAqKEVsZjMyX1dvcmQqKSgmc2hkci0+ZTMyLnNoX25hbWUpID0gMDsKKyAg
ICAgICAgICAgIGVsZl9zdG9yZV9maWVsZChlbGYsIHNoZHIsIGUzMi5zaF9u
YW1lLCAwKTsKICAgICB9CiAKICAgICBpZiAoIHRhYmxlcyA9PSAwICkKQEAg
LTI3NCw3ICsyNzQsNyBAQCBzdGF0aWMgaW50IHhjX2RvbV9wYXJzZV9lbGZf
a2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICB9CiAKICAg
ICAvKiBGaW5kIHRoZSBzZWN0aW9uLWhlYWRlciBzdHJpbmdzIHRhYmxlLiAq
LwotICAgIGlmICggZWxmLT5zZWNfc3RydGFiID09IE5VTEwgKQorICAgIGlm
ICggRUxGX1BUUlZBTF9JTlZBTElEKGVsZi0+c2VjX3N0cnRhYikgKQogICAg
IHsKICAgICAgICAgeGNfZG9tX3BhbmljKGRvbS0+eGNoLCBYQ19JTlZBTElE
X0tFUk5FTCwgIiVzOiBFTEYgaW1hZ2UiCiAgICAgICAgICAgICAgICAgICAg
ICAiIGhhcyBubyBzaHN0cnRhYiIsIF9fRlVOQ1RJT05fXyk7CmRpZmYgLS1n
aXQgYS90b29scy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2LmMgYi90b29scy9s
aWJ4Yy94Y19odm1fYnVpbGRfeDg2LmMKaW5kZXggY2Y1ZDdmYi4uMTViNjAz
ZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5j
CisrKyBiL3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYuYwpAQCAtMTEw
LDcgKzExMCw3IEBAIHN0YXRpYyBpbnQgbG9hZGVsZmltYWdlKAogICAgIGlm
ICggZWxmLT5kZXN0ID09IE5VTEwgKQogICAgICAgICBnb3RvIGVycjsKIAot
ICAgIGVsZi0+ZGVzdCArPSBlbGYtPnBzdGFydCAmIChQQUdFX1NJWkUgLSAx
KTsKKyAgICBFTEZfQURWQU5DRV9ERVNUKGVsZiwgZWxmLT5wc3RhcnQgJiAo
UEFHRV9TSVpFIC0gMSkpOwogCiAgICAgLyogTG9hZCB0aGUgaW5pdGlhbCBl
bGYgaW1hZ2UuICovCiAgICAgcmMgPSBlbGZfbG9hZF9iaW5hcnkoZWxmKTsK
ZGlmZiAtLWdpdCBhL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMgYi90b29s
cy94Y3V0aWxzL3JlYWRub3Rlcy5jCmluZGV4IGM5MjYxODYuLjJhZjA0N2Qg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKKysrIGIv
dG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYwpAQCAtNjEsMTMgKzYxLDEzIEBA
IHN0cnVjdCBzZXR1cF9oZWFkZXIgewogfSBfX2F0dHJpYnV0ZV9fKChwYWNr
ZWQpKTsKIAogc3RhdGljIHZvaWQgcHJpbnRfc3RyaW5nX25vdGUoY29uc3Qg
Y2hhciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAotCQkJICAg
ICAgY29uc3QgZWxmX25vdGUgKm5vdGUpCisJCQkgICAgICBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7CiAJcHJpbnRmKCIlczogJXNcbiIs
IHByZWZpeCwgKGNoYXIqKWVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKSk7CiB9
CiAKIHN0YXRpYyB2b2lkIHByaW50X251bWVyaWNfbm90ZShjb25zdCBjaGFy
ICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCi0JCQkgICAgICAg
Y29uc3QgZWxmX25vdGUgKm5vdGUpCisJCQkgICAgICAgRUxGX0hBTkRMRV9E
RUNMKGVsZl9ub3RlKSBub3RlKQogewogCXVpbnQ2NF90IHZhbHVlID0gZWxm
X25vdGVfbnVtZXJpYyhlbGYsIG5vdGUpOwogCWludCBkZXNjc3ogPSBlbGZf
dXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CkBAIC05OCwxMiArOTgsMTIgQEAg
c3RhdGljIHZvaWQgcHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUoY29uc3QgY2hh
ciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogCiB9CiAKLXN0
YXRpYyBpbnQgcHJpbnRfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgZWxmX25vdGUgKnN0YXJ0LCBjb25zdCBlbGZfbm90ZSAqZW5kKQor
c3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LCBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUpIGVuZCkKIHsKLQljb25zdCBlbGZfbm90ZSAqbm90
ZTsKKwlFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGU7CiAJaW50IG5v
dGVzX2ZvdW5kID0gMDsKIAotCWZvciAoIG5vdGUgPSBzdGFydDsgbm90ZSA8
IGVuZDsgbm90ZSA9IGVsZl9ub3RlX25leHQoZWxmLCBub3RlKSApCisJZm9y
ICggbm90ZSA9IHN0YXJ0OyBFTEZfSEFORExFX1BUUlZBTChub3RlKSA8IEVM
Rl9IQU5ETEVfUFRSVkFMKGVuZCk7IG5vdGUgPSBlbGZfbm90ZV9uZXh0KGVs
Ziwgbm90ZSkgKQogCXsKIAkJaWYgKDAgIT0gc3RyY21wKGVsZl9ub3RlX25h
bWUoZWxmLCBub3RlKSwgIlhlbiIpKQogCQkJY29udGludWU7CkBAIC0xNzAs
NyArMTcwLDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQog
CXZvaWQgKmltYWdlLCp0bXA7CiAJc3RydWN0IHN0YXQgc3Q7CiAJc3RydWN0
IGVsZl9iaW5hcnkgZWxmOwotCWNvbnN0IGVsZl9zaGRyICpzaGRyOworCUVM
Rl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKIAlpbnQgbm90ZXNfZm91
bmQgPSAwOwogCiAJc3RydWN0IHNldHVwX2hlYWRlciAqaGRyOwpAQCAtMjU3
LDcgKzI1Nyw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikK
IAljb3VudCA9IGVsZl9waGRyX2NvdW50KCZlbGYpOwogCWZvciAoIGg9MDsg
aCA8IGNvdW50OyBoKyspCiAJewotCQljb25zdCBlbGZfcGhkciAqcGhkcjsK
KwkJRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyOwogCQlwaGRyID0g
ZWxmX3BoZHJfYnlfaW5kZXgoJmVsZiwgaCk7CiAJCWlmIChlbGZfdXZhbCgm
ZWxmLCBwaGRyLCBwX3R5cGUpICE9IFBUX05PVEUpCiAJCQljb250aW51ZTsK
QEAgLTI2OSw4ICsyNjksOCBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAq
KmFyZ3YpCiAJCQljb250aW51ZTsKIAogCQlub3Rlc19mb3VuZCA9IHByaW50
X25vdGVzKCZlbGYsCi0JCQkJCSAgZWxmX3NlZ21lbnRfc3RhcnQoJmVsZiwg
cGhkciksCi0JCQkJCSAgZWxmX3NlZ21lbnRfZW5kKCZlbGYsIHBoZHIpKTsK
KwkJCQkJICBFTEZfTUFLRV9IQU5ETEUoZWxmX25vdGUsIGVsZl9zZWdtZW50
X3N0YXJ0KCZlbGYsIHBoZHIpKSwKKwkJCQkJICBFTEZfTUFLRV9IQU5ETEUo
ZWxmX25vdGUsIGVsZl9zZWdtZW50X2VuZCgmZWxmLCBwaGRyKSkpOwogCX0K
IAogCWlmICggbm90ZXNfZm91bmQgPT0gMCApCkBAIC0yNzgsMTMgKzI3OCwx
MyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAJCWNvdW50
ID0gZWxmX3NoZHJfY291bnQoJmVsZik7CiAJCWZvciAoIGg9MDsgaCA8IGNv
dW50OyBoKyspCiAJCXsKLQkJCWNvbnN0IGVsZl9zaGRyICpzaGRyOworCQkJ
RUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOwogCQkJc2hkciA9IGVs
Zl9zaGRyX2J5X2luZGV4KCZlbGYsIGgpOwogCQkJaWYgKGVsZl91dmFsKCZl
bGYsIHNoZHIsIHNoX3R5cGUpICE9IFNIVF9OT1RFKQogCQkJCWNvbnRpbnVl
OwogCQkJbm90ZXNfZm91bmQgPSBwcmludF9ub3RlcygmZWxmLAotCQkJCQkJ
ICBlbGZfc2VjdGlvbl9zdGFydCgmZWxmLCBzaGRyKSwKLQkJCQkJCSAgZWxm
X3NlY3Rpb25fZW5kKCZlbGYsIHNoZHIpKTsKKwkJCQkJCSAgRUxGX01BS0Vf
SEFORExFKGVsZl9ub3RlLCBlbGZfc2VjdGlvbl9zdGFydCgmZWxmLCBzaGRy
KSksCisJCQkJCQkgIEVMRl9NQUtFX0hBTkRMRShlbGZfbm90ZSwgZWxmX3Nl
Y3Rpb25fZW5kKCZlbGYsIHNoZHIpKSk7CiAJCQlpZiAoIG5vdGVzX2ZvdW5k
ICkKIAkJCQlmcHJpbnRmKHN0ZGVyciwgInVzaW5nIG5vdGVzIGZyb20gU0hU
X05PVEUgc2VjdGlvblxuIik7CiAKQEAgLTI5Miw3ICsyOTIsNyBAQCBpbnQg
bWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAJfQogCiAJc2hkciA9IGVs
Zl9zaGRyX2J5X25hbWUoJmVsZiwgIl9feGVuX2d1ZXN0Iik7Ci0JaWYgKHNo
ZHIpCisJaWYgKEVMRl9IQU5ETEVfVkFMSUQoc2hkcikpCiAJCXByaW50Zigi
X194ZW5fZ3Vlc3Q6ICVzXG4iLCAoY2hhciopZWxmX3NlY3Rpb25fc3RhcnQo
JmVsZiwgc2hkcikpOwogCiAJcmV0dXJuIDA7CmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jIGIveGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLWRvbWluZm8uYwppbmRleCA1MjM4MzdmLi43MTQwZDU5
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5m
by5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMK
QEAgLTQ0LDcgKzQ0LDcgQEAgaW50IGVsZl94ZW5fcGFyc2VfZmVhdHVyZXMo
Y29uc3QgY2hhciAqZmVhdHVyZXMsCiAKICAgICBmb3IgKCBwb3MgPSAwOyBm
ZWF0dXJlc1twb3NdICE9ICdcMCc7IHBvcyArPSBsZW4gKQogICAgIHsKLSAg
ICAgICAgbWVtc2V0KGZlYXR1cmUsIDAsIHNpemVvZihmZWF0dXJlKSk7Cisg
ICAgICAgIGVsZl9tZW1zZXRfdW5jaGVja2VkKGZlYXR1cmUsIDAsIHNpemVv
ZihmZWF0dXJlKSk7CiAgICAgICAgIGZvciAoIGxlbiA9IDA7OyBsZW4rKyAp
CiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggbGVuID49IHNpemVvZihm
ZWF0dXJlKS0xICkKQEAgLTk2LDcgKzk2LDcgQEAgaW50IGVsZl94ZW5fcGFy
c2VfZmVhdHVyZXMoY29uc3QgY2hhciAqZmVhdHVyZXMsCiAKIGludCBlbGZf
eGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1z
LAotICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBlbGZfbm90ZSAqbm90
ZSkKKyAgICAgICAgICAgICAgICAgICAgICAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9ub3RlKSBub3RlKQogewogLyogKklOREVOVC1PRkYqICovCiAgICAgc3Rh
dGljIGNvbnN0IHN0cnVjdCB7CkBAIC0yMTUsMTUgKzIxNSwxNiBAQCBpbnQg
ZWxmX3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAK
IHN0YXRpYyBpbnQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcywKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCB2b2lkICpzdGFydCwgY29uc3Qgdm9pZCAq
ZW5kKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9QVFJW
QUxfQ09OU1RfVk9JRCBzdGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZW5kKQogewogICAgIGlu
dCB4ZW5fZWxmbm90ZXMgPSAwOwotICAgIGNvbnN0IGVsZl9ub3RlICpub3Rl
OworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZTsKIAogICAg
IHBhcm1zLT5lbGZfbm90ZV9zdGFydCA9IHN0YXJ0OwogICAgIHBhcm1zLT5l
bGZfbm90ZV9lbmQgICA9IGVuZDsKLSAgICBmb3IgKCBub3RlID0gcGFybXMt
PmVsZl9ub3RlX3N0YXJ0OwotICAgICAgICAgICh2b2lkICopbm90ZSA8IHBh
cm1zLT5lbGZfbm90ZV9lbmQ7CisgICAgZm9yICggbm90ZSA9IEVMRl9NQUtF
X0hBTkRMRShlbGZfbm90ZSwgcGFybXMtPmVsZl9ub3RlX3N0YXJ0KTsKKyAg
ICAgICAgICBFTEZfSEFORExFX1BUUlZBTChub3RlKSA8IHBhcm1zLT5lbGZf
bm90ZV9lbmQ7CiAgICAgICAgICAgbm90ZSA9IGVsZl9ub3RlX25leHQoZWxm
LCBub3RlKSApCiAgICAgewogICAgICAgICBpZiAoIHN0cmNtcChlbGZfbm90
ZV9uYW1lKGVsZiwgbm90ZSksICJYZW4iKSApCkBAIC0yNDEsNDUgKzI0Miw0
NiBAQCBzdGF0aWMgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKIGludCBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8o
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKQogewotICAg
IGNvbnN0IGNoYXIgKmg7CisgICAgRUxGX1BUUlZBTF9DT05TVF9DSEFSIGg7
CiAgICAgY2hhciBuYW1lWzMyXSwgdmFsdWVbMTI4XTsKICAgICBpbnQgbGVu
OwogCiAgICAgaCA9IHBhcm1zLT5ndWVzdF9pbmZvOwotICAgIHdoaWxlICgg
KmggKQorI2RlZmluZSBTVEFSKGgpICgqKGgpKQorICAgIHdoaWxlICggU1RB
UihoKSApCiAgICAgewotICAgICAgICBtZW1zZXQobmFtZSwgMCwgc2l6ZW9m
KG5hbWUpKTsKLSAgICAgICAgbWVtc2V0KHZhbHVlLCAwLCBzaXplb2YodmFs
dWUpKTsKKyAgICAgICAgZWxmX21lbXNldF91bmNoZWNrZWQobmFtZSwgMCwg
c2l6ZW9mKG5hbWUpKTsKKyAgICAgICAgZWxmX21lbXNldF91bmNoZWNrZWQo
dmFsdWUsIDAsIHNpemVvZih2YWx1ZSkpOwogICAgICAgICBmb3IgKCBsZW4g
PSAwOzsgbGVuKyssIGgrKyApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlm
ICggbGVuID49IHNpemVvZihuYW1lKS0xICkKICAgICAgICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgICAgIGlmICggKmggPT0gJ1wwJyApCisgICAgICAg
ICAgICBpZiAoIFNUQVIoaCkgPT0gJ1wwJyApCiAgICAgICAgICAgICAgICAg
YnJlYWs7Ci0gICAgICAgICAgICBpZiAoICpoID09ICcsJyApCisgICAgICAg
ICAgICBpZiAoIFNUQVIoaCkgPT0gJywnICkKICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgICAgICBoKys7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgICAgICB9Ci0gICAgICAgICAgICBpZiAoICpoID09ICc9JyApCisg
ICAgICAgICAgICBpZiAoIFNUQVIoaCkgPT0gJz0nICkKICAgICAgICAgICAg
IHsKICAgICAgICAgICAgICAgICBoKys7CiAgICAgICAgICAgICAgICAgZm9y
ICggbGVuID0gMDs7IGxlbisrLCBoKysgKQogICAgICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgICAgICAgICAgaWYgKCBsZW4gPj0gc2l6ZW9mKHZhbHVl
KS0xICkKICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICAgICAgICAgICAgICBpZiAoICpoID09ICdcMCcgKQorICAgICAgICAgICAg
ICAgICAgICBpZiAoIFNUQVIoaCkgPT0gJ1wwJyApCiAgICAgICAgICAgICAg
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICAgICAgaWYgKCAq
aCA9PSAnLCcgKQorICAgICAgICAgICAgICAgICAgICBpZiAoIFNUQVIoaCkg
PT0gJywnICkKICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAg
ICAgICAgICAgICAgaCsrOwogICAgICAgICAgICAgICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICAg
ICAgdmFsdWVbbGVuXSA9ICpoOworICAgICAgICAgICAgICAgICAgICB2YWx1
ZVtsZW5dID0gU1RBUihoKTsKICAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBu
YW1lW2xlbl0gPSAqaDsKKyAgICAgICAgICAgIG5hbWVbbGVuXSA9IFNUQVIo
aCk7CiAgICAgICAgIH0KICAgICAgICAgZWxmX21zZyhlbGYsICIlczogJXM9
XCIlc1wiXG4iLCBfX0ZVTkNUSU9OX18sIG5hbWUsIHZhbHVlKTsKIApAQCAt
MzI4LDcgKzMzMCw4IEBAIGludCBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8o
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIHN0YXRpYyBpbnQgZWxmX3hlbl9u
b3RlX2NoZWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFy
bXMpCiB7Ci0gICAgaWYgKCAocGFybXMtPmVsZl9ub3RlX3N0YXJ0ID09IE5V
TEwpICYmIChwYXJtcy0+Z3Vlc3RfaW5mbyA9PSBOVUxMKSApCisgICAgaWYg
KCAoRUxGX1BUUlZBTF9JTlZBTElEKHBhcm1zLT5lbGZfbm90ZV9zdGFydCkp
ICYmCisgICAgICAgICAoRUxGX1BUUlZBTF9JTlZBTElEKHBhcm1zLT5ndWVz
dF9pbmZvKSkgKQogICAgIHsKICAgICAgICAgaW50IG1hY2hpbmUgPSBlbGZf
dXZhbChlbGYsIGVsZi0+ZWhkciwgZV9tYWNoaW5lKTsKICAgICAgICAgaWYg
KCAobWFjaGluZSA9PSBFTV8zODYpIHx8IChtYWNoaW5lID09IEVNX1g4Nl82
NCkgKQpAQCAtNDU3LDEyICs0NjAsMTIgQEAgc3RhdGljIGludCBlbGZfeGVu
X2FkZHJfY2FsY19jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogaW50
IGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcykKIHsK
LSAgICBjb25zdCBlbGZfc2hkciAqc2hkcjsKLSAgICBjb25zdCBlbGZfcGhk
ciAqcGhkcjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7
CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyOwogICAgIGlu
dCB4ZW5fZWxmbm90ZXMgPSAwOwogICAgIGludCBpLCBjb3VudCwgcmM7CiAK
LSAgICBtZW1zZXQocGFybXMsIDAsIHNpemVvZigqcGFybXMpKTsKKyAgICBl
bGZfbWVtc2V0X3VuY2hlY2tlZChwYXJtcywgMCwgc2l6ZW9mKCpwYXJtcykp
OwogICAgIHBhcm1zLT52aXJ0X2Jhc2UgPSBVTlNFVF9BRERSOwogICAgIHBh
cm1zLT52aXJ0X2VudHJ5ID0gVU5TRVRfQUREUjsKICAgICBwYXJtcy0+dmly
dF9oeXBlcmNhbGwgPSBVTlNFVF9BRERSOwpAQCAtNTMyLDExICs1MzUsMTEg
QEAgaW50IGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwK
ICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKICAgICAg
ICAgewogICAgICAgICAgICAgc2hkciA9IGVsZl9zaGRyX2J5X25hbWUoZWxm
LCAiX194ZW5fZ3Vlc3QiKTsKLSAgICAgICAgICAgIGlmICggc2hkciApCisg
ICAgICAgICAgICBpZiAoIEVMRl9IQU5ETEVfVkFMSUQoc2hkcikgKQogICAg
ICAgICAgICAgewogICAgICAgICAgICAgICAgIHBhcm1zLT5ndWVzdF9pbmZv
ID0gZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyKTsKLSAgICAgICAgICAg
ICAgICBwYXJtcy0+ZWxmX25vdGVfc3RhcnQgPSBOVUxMOwotICAgICAgICAg
ICAgICAgIHBhcm1zLT5lbGZfbm90ZV9lbmQgICA9IE5VTEw7CisgICAgICAg
ICAgICAgICAgcGFybXMtPmVsZl9ub3RlX3N0YXJ0ID0gRUxGX0lOVkFMSURf
UFRSVkFMOworICAgICAgICAgICAgICAgIHBhcm1zLT5lbGZfbm90ZV9lbmQg
ICA9IEVMRl9JTlZBTElEX1BUUlZBTDsKICAgICAgICAgICAgICAgICBlbGZf
bXNnKGVsZiwgIiVzOiBfX3hlbl9ndWVzdDogXCIlc1wiXG4iLCBfX0ZVTkNU
SU9OX18sCiAgICAgICAgICAgICAgICAgICAgICAgICBwYXJtcy0+Z3Vlc3Rf
aW5mbyk7CiAgICAgICAgICAgICAgICAgZWxmX3hlbl9wYXJzZV9ndWVzdF9p
bmZvKGVsZiwgcGFybXMpOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLWxvYWRlci5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jCmluZGV4IGVjMDcwNmIuLjBmZWY4NGMgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYworKysgYi94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKQEAgLTI2LDcgKzI2LDcg
QEAKIAogaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSkKIHsKLSAgICBjb25zdCBl
bGZfc2hkciAqc2hkcjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIp
IHNoZHI7CiAgICAgdWludDY0X3QgaSwgY291bnQsIHNlY3Rpb24sIG9mZnNl
dDsKIAogICAgIGlmICggIWVsZl9pc19lbGZiaW5hcnkoaW1hZ2UpICkKQEAg
LTM1LDcgKzM1LDcgQEAgaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSkKICAgICAg
ICAgcmV0dXJuIC0xOwogICAgIH0KIAotICAgIG1lbXNldChlbGYsIDAsIHNp
emVvZigqZWxmKSk7CisgICAgZWxmX21lbXNldF91bmNoZWNrZWQoZWxmLCAw
LCBzaXplb2YoKmVsZikpOwogICAgIGVsZi0+aW1hZ2UgPSBpbWFnZTsKICAg
ICBlbGYtPnNpemUgPSBzaXplOwogICAgIGVsZi0+ZWhkciA9IChlbGZfZWhk
ciAqKWltYWdlOwpAQCAtNjUsNyArNjUsNyBAQCBpbnQgZWxmX2luaXQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNpemVf
dCBzaXplKQogICAgIC8qIEZpbmQgc2VjdGlvbiBzdHJpbmcgdGFibGUuICov
CiAgICAgc2VjdGlvbiA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3No
c3RybmR4KTsKICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBz
ZWN0aW9uKTsKLSAgICBpZiAoIHNoZHIgIT0gTlVMTCApCisgICAgaWYgKCBF
TEZfSEFORExFX1ZBTElEKHNoZHIpICkKICAgICAgICAgZWxmLT5zZWNfc3Ry
dGFiID0gZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyKTsKIAogICAgIC8q
IEZpbmQgc3ltYm9sIHRhYmxlIGFuZCBzeW1ib2wgc3RyaW5nIHRhYmxlLiAq
LwpAQCAtNzcsOSArNzcsOSBAQCBpbnQgZWxmX2luaXQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNpemVfdCBzaXplKQog
ICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIGVsZi0+c3ltX3RhYiA9
IHNoZHI7CiAgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYs
IGVsZl91dmFsKGVsZiwgc2hkciwgc2hfbGluaykpOwotICAgICAgICBpZiAo
IHNoZHIgPT0gTlVMTCApCisgICAgICAgIGlmICggIUVMRl9IQU5ETEVfVkFM
SUQoc2hkcikgKQogICAgICAgICB7Ci0gICAgICAgICAgICBlbGYtPnN5bV90
YWIgPSBOVUxMOworICAgICAgICAgICAgZWxmLT5zeW1fdGFiID0gRUxGX0lO
VkFMSURfSEFORExFKGVsZl9zaGRyKTsKICAgICAgICAgICAgIGNvbnRpbnVl
OwogICAgICAgICB9CiAgICAgICAgIGVsZi0+c3ltX3N0cnRhYiA9IGVsZl9z
ZWN0aW9uX3N0YXJ0KGVsZiwgc2hkcik7CkBAIC0xMTMsMTAgKzExMywxMSBA
QCB2b2lkIGVsZl9zZXRfbG9nKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVs
Zl9sb2dfY2FsbGJhY2sgKmxvZ19jYWxsYmFjaywKIH0KIAogc3RhdGljIGlu
dCBlbGZfbG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkc3QsIGNvbnN0IHZvaWQg
KnNyYywgdWludDY0X3QgZmlsZXN6LCB1aW50NjRfdCBtZW1zeikKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9WT0lEIGRzdCwgRUxG
X1BUUlZBTF9DT05TVF9WT0lEIHNyYywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDY0X3QgZmlsZXN6LCB1aW50NjRfdCBtZW1zeikKIHsKLSAg
ICBtZW1jcHkoZHN0LCBzcmMsIGZpbGVzeik7Ci0gICAgbWVtc2V0KGRzdCAr
IGZpbGVzeiwgMCwgbWVtc3ogLSBmaWxlc3opOworICAgIGVsZl9tZW1jcHlf
c2FmZShlbGYsIGRzdCwgc3JjLCBmaWxlc3opOworICAgIGVsZl9tZW1zZXRf
c2FmZShlbGYsIGRzdCArIGZpbGVzeiwgMCwgbWVtc3ogLSBmaWxlc3opOwog
ICAgIHJldHVybiAwOwogfQogI2Vsc2UKQEAgLTEyNiwxNiArMTI3LDE3IEBA
IHZvaWQgZWxmX3NldF92ZXJib3NlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYp
CiAgICAgZWxmLT52ZXJib3NlID0gMTsKIH0KIAotc3RhdGljIGludCBlbGZf
bG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICB2b2lkICpkc3QsIGNvbnN0IHZvaWQgKnNyYywg
dWludDY0X3QgZmlsZXN6LCB1aW50NjRfdCBtZW1zeikKK3N0YXRpYyBpbnQg
ZWxmX2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX1BU
UlZBTF9WT0lEIGRzdCwgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHNyYywgdWlu
dDY0X3QgZmlsZXN6LCB1aW50NjRfdCBtZW1zeikKIHsKICAgICBpbnQgcmM7
CiAgICAgaWYgKCBmaWxlc3ogPiBVTE9OR19NQVggfHwgbWVtc3ogPiBVTE9O
R19NQVggKQogICAgICAgICByZXR1cm4gLTE7Ci0gICAgcmMgPSByYXdfY29w
eV90b19ndWVzdChkc3QsIHNyYywgZmlsZXN6KTsKKyAgICAvKiBXZSB0cnVz
dCB0aGUgZG9tMCBrZXJuZWwgaW1hZ2UgY29tcGxldGVseSwgc28gd2UgZG9u
J3QgY2FyZQorICAgICAqIGFib3V0IG92ZXJydW5zIGV0Yy4gaGVyZS4gKi8K
KyAgICByYyA9IHJhd19jb3B5X3RvX2d1ZXN0KEVMRl9VTlNBRkVfUFRSKGRz
dCksIEVMRl9VTlNBRkVfUFRSKHNyYyksIGZpbGVzeik7CiAgICAgaWYgKCBy
YyAhPSAwICkKICAgICAgICAgcmV0dXJuIC0xOwotICAgIHJjID0gcmF3X2Ns
ZWFyX2d1ZXN0KGRzdCArIGZpbGVzeiwgbWVtc3ogLSBmaWxlc3opOworICAg
IHJjID0gcmF3X2NsZWFyX2d1ZXN0KEVMRl9VTlNBRkVfUFRSKGRzdCArIGZp
bGVzeiksIG1lbXN6IC0gZmlsZXN6KTsKICAgICBpZiAoIHJjICE9IDAgKQog
ICAgICAgICByZXR1cm4gLTE7CiAgICAgcmV0dXJuIDA7CkBAIC0xNDYsMTAg
KzE0OCwxMCBAQCBzdGF0aWMgaW50IGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCiB2b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCkKIHsKICAgICB1
aW50NjRfdCBzejsKLSAgICBjb25zdCBlbGZfc2hkciAqc2hkcjsKKyAgICBF
TEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAgaW50IGksIHR5
cGU7CiAKLSAgICBpZiAoICFlbGYtPnN5bV90YWIgKQorICAgIGlmICggIUVM
Rl9IQU5ETEVfVkFMSUQoZWxmLT5zeW1fdGFiKSApCiAgICAgICAgIHJldHVy
bjsKIAogICAgIHBzdGFydCA9IGVsZl9yb3VuZF91cChlbGYsIHBzdGFydCk7
CkBAIC0xNjYsNyArMTY4LDcgQEAgdm9pZCBlbGZfcGFyc2VfYnNkc3ltcyhz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBwc3RhcnQpCiAgICAg
Zm9yICggaSA9IDA7IGkgPCBlbGZfc2hkcl9jb3VudChlbGYpOyBpKysgKQog
ICAgIHsKICAgICAgICAgc2hkciA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwg
aSk7Ci0gICAgICAgIHR5cGUgPSBlbGZfdXZhbChlbGYsIChlbGZfc2hkciAq
KXNoZHIsIHNoX3R5cGUpOworICAgICAgICB0eXBlID0gZWxmX3V2YWwoZWxm
LCBzaGRyLCBzaF90eXBlKTsKICAgICAgICAgaWYgKCAodHlwZSA9PSBTSFRf
U1RSVEFCKSB8fCAodHlwZSA9PSBTSFRfU1lNVEFCKSApCiAgICAgICAgICAg
ICBzeiA9IGVsZl9yb3VuZF91cChlbGYsIHN6ICsgZWxmX3V2YWwoZWxmLCBz
aGRyLCBzaF9zaXplKSk7CiAgICAgfQpAQCAtMTc3LDEwICsxNzksMTIgQEAg
dm9pZCBlbGZfcGFyc2VfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCB1aW50NjRfdCBwc3RhcnQpCiAKIHN0YXRpYyB2b2lkIGVsZl9sb2FkX2Jz
ZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKIHsKLSAgICBlbGZfZWhk
ciAqc3ltX2VoZHI7CisgICAgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNUKGVs
Zl9laGRyKSBzeW1fZWhkcjsKICAgICB1bnNpZ25lZCBsb25nIHN6OwotICAg
IGNoYXIgKm1heHZhLCAqc3ltYmFzZSwgKnN5bXRhYl9hZGRyOwotICAgIGVs
Zl9zaGRyICpzaGRyOworICAgIEVMRl9QVFJWQUxfVk9JRCBtYXh2YTsKKyAg
ICBFTEZfUFRSVkFMX1ZPSUQgc3ltYmFzZTsKKyAgICBFTEZfUFRSVkFMX1ZP
SUQgc3ltdGFiX2FkZHI7CisgICAgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNU
KGVsZl9zaGRyKSBzaGRyOwogICAgIGludCBpLCB0eXBlOwogCiAgICAgaWYg
KCAhZWxmLT5ic2Rfc3ltdGFiX3BzdGFydCApCkBAIC0xODksMTggKzE5Mywx
OCBAQCBzdGF0aWMgdm9pZCBlbGZfbG9hZF9ic2RzeW1zKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpCiAjZGVmaW5lIGVsZl9oZHJfZWxtKF9lbGYsIF9oZHIs
IF9lbG0sIF92YWwpICAgICBcCiBkbyB7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgaWYgKCBlbGZfNjRiaXQo
X2VsZikgKSAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIChfaGRy
KS0+ZTY0Ll9lbG0gPSBfdmFsOyAgICAgICAgICAgICAgICBcCisgICAgICAg
IGVsZl9zdG9yZV9maWVsZChfZWxmLCBfaGRyLCBlNjQuX2VsbSwgX3ZhbCk7
ICBcCiAgICAgZWxzZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgIChfaGRyKS0+ZTMyLl9lbG0gPSBfdmFsOyAg
ICAgICAgICAgICAgICBcCisgICAgICAgIGVsZl9zdG9yZV9maWVsZChfZWxm
LCBfaGRyLCBlMzIuX2VsbSwgX3ZhbCk7ICBcCiB9IHdoaWxlICggMCApCiAK
ICAgICBzeW1iYXNlID0gZWxmX2dldF9wdHIoZWxmLCBlbGYtPmJzZF9zeW10
YWJfcHN0YXJ0KTsKICAgICBzeW10YWJfYWRkciA9IG1heHZhID0gc3ltYmFz
ZSArIHNpemVvZih1aW50MzJfdCk7CiAKICAgICAvKiBTZXQgdXAgRWxmIGhl
YWRlci4gKi8KLSAgICBzeW1fZWhkciA9IChlbGZfZWhkciAqKXN5bXRhYl9h
ZGRyOworICAgIHN5bV9laGRyID0gRUxGX01BS0VfSEFORExFKGVsZl9laGRy
LCBzeW10YWJfYWRkcik7CiAgICAgc3ogPSBlbGZfdXZhbChlbGYsIGVsZi0+
ZWhkciwgZV9laHNpemUpOwotICAgIG1lbWNweShzeW1fZWhkciwgZWxmLT5l
aGRyLCBzeik7CisgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgRUxGX0hBTkRM
RV9QVFJWQUwoc3ltX2VoZHIpLCBFTEZfSEFORExFX1BUUlZBTChlbGYtPmVo
ZHIpLCBzeik7CiAgICAgbWF4dmEgKz0gc3o7IC8qIG5vIHJvdW5kIHVwICov
CiAKICAgICBlbGZfaGRyX2VsbShlbGYsIHN5bV9laGRyLCBlX3Bob2ZmLCAw
KTsKQEAgLTIwOSwzNyArMjEzLDM5IEBAIGRvIHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBlbGZfaGRyX2Vs
bShlbGYsIHN5bV9laGRyLCBlX3BobnVtLCAwKTsKIAogICAgIC8qIENvcHkg
RWxmIHNlY3Rpb24gaGVhZGVycy4gKi8KLSAgICBzaGRyID0gKGVsZl9zaGRy
ICopbWF4dmE7CisgICAgc2hkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hk
ciwgbWF4dmEpOwogICAgIHN6ID0gZWxmX3NoZHJfY291bnQoZWxmKSAqIGVs
Zl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6ZSk7Ci0gICAgbWVt
Y3B5KHNoZHIsIGVsZi0+aW1hZ2UgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhk
ciwgZV9zaG9mZiksIHN6KTsKLSAgICBtYXh2YSA9IChjaGFyICopKGxvbmcp
ZWxmX3JvdW5kX3VwKGVsZiwgKGxvbmcpbWF4dmEgKyBzeik7CisgICAgZWxm
X21lbWNweV9zYWZlKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkciksCisg
ICAgICAgICAgICAgICAgICAgIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBlbGZf
dXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaG9mZiksCisgICAgICAgICAgICAg
ICAgICAgIHN6KTsKKyAgICBtYXh2YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9D
QVNUIGVsZl9yb3VuZF91cChlbGYsIChsb25nKW1heHZhICsgc3opOwogCiAg
ICAgZm9yICggaSA9IDA7IGkgPCBlbGZfc2hkcl9jb3VudChlbGYpOyBpKysg
KQogICAgIHsKICAgICAgICAgdHlwZSA9IGVsZl91dmFsKGVsZiwgc2hkciwg
c2hfdHlwZSk7CiAgICAgICAgIGlmICggKHR5cGUgPT0gU0hUX1NUUlRBQikg
fHwgKHR5cGUgPT0gU0hUX1NZTVRBQikgKQogICAgICAgICB7Ci0gICAgICAg
ICAgICAgZWxmX21zZyhlbGYsICIlczogc2hkciAlaSBhdCAweCVwIC0+IDB4
JXBcbiIsIF9fZnVuY19fLCBpLAorICAgICAgICAgICAgIGVsZl9tc2coZWxm
LCAiJXM6IHNoZHIgJWkgYXQgMHglIkVMRl9QUlBUUlZBTCIgLT4gMHglIkVM
Rl9QUlBUUlZBTCJcbiIsIF9fZnVuY19fLCBpLAogICAgICAgICAgICAgICAg
ICAgICAgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyKSwgbWF4dmEpOwog
ICAgICAgICAgICAgIHN6ID0gZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9zaXpl
KTsKLSAgICAgICAgICAgICBtZW1jcHkobWF4dmEsIGVsZl9zZWN0aW9uX3N0
YXJ0KGVsZiwgc2hkciksIHN6KTsKKyAgICAgICAgICAgICBlbGZfbWVtY3B5
X3NhZmUoZWxmLCBtYXh2YSwgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRy
KSwgc3opOwogICAgICAgICAgICAgIC8qIE1hbmdsZWQgdG8gYmUgYmFzZWQg
b24gRUxGIGhlYWRlciBsb2NhdGlvbi4gKi8KICAgICAgICAgICAgICBlbGZf
aGRyX2VsbShlbGYsIHNoZHIsIHNoX29mZnNldCwgbWF4dmEgLSBzeW10YWJf
YWRkcik7Ci0gICAgICAgICAgICAgbWF4dmEgPSAoY2hhciAqKShsb25nKWVs
Zl9yb3VuZF91cChlbGYsIChsb25nKW1heHZhICsgc3opOworICAgICAgICAg
ICAgIG1heHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5k
X3VwKGVsZiwgKGxvbmcpbWF4dmEgKyBzeik7CiAgICAgICAgIH0KLSAgICAg
ICAgc2hkciA9IChlbGZfc2hkciAqKSgobG9uZylzaGRyICsKKyAgICAgICAg
c2hkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hkciwgRUxGX0hBTkRMRV9Q
VFJWQUwoc2hkcikgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIChs
b25nKWVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6ZSkpOwog
ICAgIH0KIAogICAgIC8qIFdyaXRlIGRvd24gdGhlIGFjdHVhbCBzeW0gc2l6
ZS4gKi8KLSAgICAqKHVpbnQzMl90ICopc3ltYmFzZSA9IG1heHZhIC0gc3lt
dGFiX2FkZHI7CisgICAgZWxmX3N0b3JlX3ZhbChlbGYsIHVpbnQzMl90LCBz
eW1iYXNlLCBtYXh2YSAtIHN5bXRhYl9hZGRyKTsKIAogI3VuZGVmIGVsZl9l
aGRyX2VsbQogfQogCiB2b2lkIGVsZl9wYXJzZV9iaW5hcnkoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZikKIHsKLSAgICBjb25zdCBlbGZfcGhkciAqcGhkcjsK
KyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHI7CiAgICAgdWlu
dDY0X3QgbG93ID0gLTE7CiAgICAgdWludDY0X3QgaGlnaCA9IDA7CiAgICAg
dWludDY0X3QgaSwgY291bnQsIHBhZGRyLCBtZW1zejsKQEAgLTI2Nyw5ICsy
NzMsOSBAQCB2b2lkIGVsZl9wYXJzZV9iaW5hcnkoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZikKIAogaW50IGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmKQogewotICAgIGNvbnN0IGVsZl9waGRyICpwaGRyOworICAg
IEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcjsKICAgICB1aW50NjRf
dCBpLCBjb3VudCwgcGFkZHIsIG9mZnNldCwgZmlsZXN6LCBtZW1zejsKLSAg
ICBjaGFyICpkZXN0OworICAgIEVMRl9QVFJWQUxfVk9JRCBkZXN0OwogCiAg
ICAgY291bnQgPSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9waG51bSk7
CiAgICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKQEAgLTI4Miw5
ICsyODgsOSBAQCBpbnQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYpCiAgICAgICAgIGZpbGVzeiA9IGVsZl91dmFsKGVsZiwgcGhk
ciwgcF9maWxlc3opOwogICAgICAgICBtZW1zeiA9IGVsZl91dmFsKGVsZiwg
cGhkciwgcF9tZW1zeik7CiAgICAgICAgIGRlc3QgPSBlbGZfZ2V0X3B0cihl
bGYsIHBhZGRyKTsKLSAgICAgICAgZWxmX21zZyhlbGYsICIlczogcGhkciAl
IiBQUkl1NjQgIiBhdCAweCVwIC0+IDB4JXBcbiIsCi0gICAgICAgICAgICAg
ICAgX19mdW5jX18sIGksIGRlc3QsIGRlc3QgKyBmaWxlc3opOwotICAgICAg
ICBpZiAoIGVsZl9sb2FkX2ltYWdlKGVsZiwgZGVzdCwgZWxmLT5pbWFnZSAr
IG9mZnNldCwgZmlsZXN6LCBtZW1zeikgIT0gMCApCisgICAgICAgIGVsZl9t
c2coZWxmLCAiJXM6IHBoZHIgJSIgUFJJdTY0ICIgYXQgMHglIkVMRl9QUlBU
UlZBTCIgLT4gMHglIkVMRl9QUlBUUlZBTCJcbiIsCisgICAgICAgICAgICAg
ICAgX19mdW5jX18sIGksIGRlc3QsIChFTEZfUFRSVkFMX1ZPSUQpKGRlc3Qg
KyBmaWxlc3opKTsKKyAgICAgICAgaWYgKCBlbGZfbG9hZF9pbWFnZShlbGYs
IGRlc3QsIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBvZmZzZXQsIGZpbGVzeiwg
bWVtc3opICE9IDAgKQogICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0K
IApAQCAtMjkyLDE4ICsyOTgsMTggQEAgaW50IGVsZl9sb2FkX2JpbmFyeShz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIHJldHVybiAwOwogfQogCi12
b2lkICplbGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNp
Z25lZCBsb25nIGFkZHIpCitFTEZfUFRSVkFMX1ZPSUQgZWxmX2dldF9wdHIo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgbG9uZyBhZGRyKQog
ewogICAgIHJldHVybiBlbGYtPmRlc3QgKyBhZGRyIC0gZWxmLT5wc3RhcnQ7
CiB9CiAKIHVpbnQ2NF90IGVsZl9sb29rdXBfYWRkcihzdHJ1Y3QgZWxmX2Jp
bmFyeSAqIGVsZiwgY29uc3QgY2hhciAqc3ltYm9sKQogewotICAgIGNvbnN0
IGVsZl9zeW0gKnN5bTsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkg
c3ltOwogICAgIHVpbnQ2NF90IHZhbHVlOwogCiAgICAgc3ltID0gZWxmX3N5
bV9ieV9uYW1lKGVsZiwgc3ltYm9sKTsKLSAgICBpZiAoIHN5bSA9PSBOVUxM
ICkKKyAgICBpZiAoICFFTEZfSEFORExFX1ZBTElEKHN5bSkgKQogICAgIHsK
ICAgICAgICAgZWxmX2VycihlbGYsICIlczogbm90IGZvdW5kOiAlc1xuIiwg
X19GVU5DVElPTl9fLCBzeW1ib2wpOwogICAgICAgICByZXR1cm4gLTE7CmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBi
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCmluZGV4IDJmNTQx
NDIuLmYxZmQ4ODYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xp
YmVsZi10b29scy5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10
b29scy5jCkBAIC02NywxMCArNjcsMTAgQEAgaW50IGVsZl9waGRyX2NvdW50
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgcmV0dXJuIGVsZl91dmFs
KGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsKIH0KIAotY29uc3QgZWxmX3No
ZHIgKmVsZl9zaGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqbmFtZSkKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikg
ZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCBjaGFyICpuYW1lKQogewogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3No
ZHJfY291bnQoZWxmKTsKLSAgICBjb25zdCBlbGZfc2hkciAqc2hkcjsKKyAg
ICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAgY29uc3Qg
Y2hhciAqc25hbWU7CiAgICAgaW50IGk7CiAKQEAgLTgxLDc2ICs4MSw4MCBA
QCBjb25zdCBlbGZfc2hkciAqZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpuYW1lKQogICAgICAgICBpZiAo
IHNuYW1lICYmICFzdHJjbXAoc25hbWUsIG5hbWUpICkKICAgICAgICAgICAg
IHJldHVybiBzaGRyOwogICAgIH0KLSAgICByZXR1cm4gTlVMTDsKKyAgICBy
ZXR1cm4gRUxGX0lOVkFMSURfSEFORExFKGVsZl9zaGRyKTsKIH0KIAotY29u
c3QgZWxmX3NoZHIgKmVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGludCBpbmRleCkKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hk
cikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
aW50IGluZGV4KQogewogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJf
Y291bnQoZWxmKTsKLSAgICBjb25zdCB2b2lkICpwdHI7CisgICAgRUxGX1BU
UlZBTF9DT05TVF9WT0lEIHB0cjsKIAogICAgIGlmICggaW5kZXggPj0gY291
bnQgKQotICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgcmV0dXJuIEVM
Rl9JTlZBTElEX0hBTkRMRShlbGZfc2hkcik7CiAKLSAgICBwdHIgPSAoZWxm
LT5pbWFnZQorICAgIHB0ciA9IChFTEZfSU1BR0VfQkFTRShlbGYpCiAgICAg
ICAgICAgICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hvZmYpCiAg
ICAgICAgICAgICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRz
aXplKSAqIGluZGV4KTsKLSAgICByZXR1cm4gcHRyOworICAgIHJldHVybiBF
TEZfTUFLRV9IQU5ETEUoZWxmX3NoZHIsIHB0cik7CiB9CiAKLWNvbnN0IGVs
Zl9waGRyICplbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBpbnQgaW5kZXgpCitFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVs
Zl9waGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBp
bmRleCkKIHsKICAgICB1aW50NjRfdCBjb3VudCA9IGVsZl91dmFsKGVsZiwg
ZWxmLT5laGRyLCBlX3BobnVtKTsKLSAgICBjb25zdCB2b2lkICpwdHI7Cisg
ICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0cjsKIAogICAgIGlmICggaW5k
ZXggPj0gY291bnQgKQotICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAg
cmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShlbGZfcGhkcik7CiAKLSAgICBw
dHIgPSAoZWxmLT5pbWFnZQorICAgIHB0ciA9IChFTEZfSU1BR0VfQkFTRShl
bGYpCiAgICAgICAgICAgICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVf
cGhvZmYpCiAgICAgICAgICAgICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIs
IGVfcGhlbnRzaXplKSAqIGluZGV4KTsKLSAgICByZXR1cm4gcHRyOworICAg
IHJldHVybiBFTEZfTUFLRV9IQU5ETEUoZWxmX3BoZHIsIHB0cik7CiB9CiAK
LWNvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgZWxmX3NoZHIgKiBzaGRyKQorCitjb25zdCBjaGFy
ICplbGZfc2VjdGlvbl9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9IQU5ETEVfREVDTChl
bGZfc2hkcikgc2hkcikKIHsKLSAgICBpZiAoIGVsZi0+c2VjX3N0cnRhYiA9
PSBOVUxMICkKKyAgICBpZiAoIEVMRl9QVFJWQUxfSU5WQUxJRChlbGYtPnNl
Y19zdHJ0YWIpICkKICAgICAgICAgcmV0dXJuICJ1bmtub3duIjsKKwogICAg
IHJldHVybiBlbGYtPnNlY19zdHJ0YWIgKyBlbGZfdXZhbChlbGYsIHNoZHIs
IHNoX25hbWUpOwogfQogCi1jb25zdCB2b2lkICplbGZfc2VjdGlvbl9zdGFy
dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfc2hkciAqIHNo
ZHIpCitFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rpb25fc3RhcnQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBzaGRyKQogewotICAgIHJldHVybiBlbGYtPmltYWdlICsgZWxmX3V2
YWwoZWxmLCBzaGRyLCBzaF9vZmZzZXQpOworICAgIHJldHVybiBFTEZfSU1B
R0VfQkFTRShlbGYpICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9vZmZzZXQp
OwogfQogCi1jb25zdCB2b2lkICplbGZfc2VjdGlvbl9lbmQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3NoZHIgKiBzaGRyKQorRUxGX1BU
UlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCiB7
Ci0gICAgcmV0dXJuIGVsZi0+aW1hZ2UKKyAgICByZXR1cm4gRUxGX0lNQUdF
X0JBU0UoZWxmKQogICAgICAgICArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hf
b2Zmc2V0KSArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfc2l6ZSk7CiB9CiAK
LWNvbnN0IHZvaWQgKmVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGNvbnN0IGVsZl9waGRyICogcGhkcikKK0VMRl9QVFJWQUxf
Q09OU1RfVk9JRCBlbGZfc2VnbWVudF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7Ci0g
ICAgcmV0dXJuIGVsZi0+aW1hZ2UgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBf
b2Zmc2V0KTsKKyAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxmKQorICAg
ICAgICArIGVsZl91dmFsKGVsZiwgcGhkciwgcF9vZmZzZXQpOwogfQogCi1j
b25zdCB2b2lkICplbGZfc2VnbWVudF9lbmQoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgY29uc3QgZWxmX3BoZHIgKiBwaGRyKQorRUxGX1BUUlZBTF9DT05T
VF9WT0lEIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7Ci0gICAgcmV0
dXJuIGVsZi0+aW1hZ2UKKyAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxm
KQogICAgICAgICArIGVsZl91dmFsKGVsZiwgcGhkciwgcF9vZmZzZXQpICsg
ZWxmX3V2YWwoZWxmLCBwaGRyLCBwX2ZpbGVzeik7CiB9CiAKLWNvbnN0IGVs
Zl9zeW0gKmVsZl9zeW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBjb25zdCBjaGFyICpzeW1ib2wpCitFTEZfSEFORExFX0RFQ0woZWxmX3N5
bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGNoYXIgKnN5bWJvbCkKIHsKLSAgICBjb25zdCB2b2lkICpwdHIgPSBl
bGZfc2VjdGlvbl9zdGFydChlbGYsIGVsZi0+c3ltX3RhYik7Ci0gICAgY29u
c3Qgdm9pZCAqZW5kID0gZWxmX3NlY3Rpb25fZW5kKGVsZiwgZWxmLT5zeW1f
dGFiKTsKLSAgICBjb25zdCBlbGZfc3ltICpzeW07CisgICAgRUxGX1BUUlZB
TF9DT05TVF9WT0lEIHB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxm
LT5zeW1fdGFiKTsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZW5kID0g
ZWxmX3NlY3Rpb25fZW5kKGVsZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBFTEZf
SEFORExFX0RFQ0woZWxmX3N5bSkgc3ltOwogICAgIHVpbnQ2NF90IGluZm8s
IG5hbWU7CiAKICAgICBmb3IgKCA7IHB0ciA8IGVuZDsgcHRyICs9IGVsZl9z
aXplKGVsZiwgc3ltKSApCiAgICAgewotICAgICAgICBzeW0gPSBwdHI7Cisg
ICAgICAgIHN5bSA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc3ltLCBwdHIpOwog
ICAgICAgICBpbmZvID0gZWxmX3V2YWwoZWxmLCBzeW0sIHN0X2luZm8pOwog
ICAgICAgICBuYW1lID0gZWxmX3V2YWwoZWxmLCBzeW0sIHN0X25hbWUpOwog
ICAgICAgICBpZiAoIEVMRjMyX1NUX0JJTkQoaW5mbykgIT0gU1RCX0dMT0JB
TCApCkBAIC0xNTksMzMgKzE2MywzMyBAQCBjb25zdCBlbGZfc3ltICplbGZf
c3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hh
ciAqc3ltYm9sKQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIHJl
dHVybiBzeW07CiAgICAgfQotICAgIHJldHVybiBOVUxMOworICAgIHJldHVy
biBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3N5bSk7CiB9CiAKLWNvbnN0IGVs
Zl9zeW0gKmVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgaW50IGluZGV4KQorRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9z
eW1fYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4
KQogewotICAgIGNvbnN0IHZvaWQgKnB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0
KGVsZiwgZWxmLT5zeW1fdGFiKTsKLSAgICBjb25zdCBlbGZfc3ltICpzeW07
CisgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0ciA9IGVsZl9zZWN0aW9u
X3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBFTEZfSEFORExFX0RF
Q0woZWxmX3N5bSkgc3ltOwogCi0gICAgc3ltID0gcHRyICsgaW5kZXggKiBl
bGZfc2l6ZShlbGYsIHN5bSk7CisgICAgc3ltID0gRUxGX01BS0VfSEFORExF
KGVsZl9zeW0sIHB0ciArIGluZGV4ICogZWxmX3NpemUoZWxmLCBzeW0pKTsK
ICAgICByZXR1cm4gc3ltOwogfQogCi1jb25zdCBjaGFyICplbGZfbm90ZV9u
YW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICog
bm90ZSkKK2NvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQog
ewotICAgIHJldHVybiAodm9pZCAqKW5vdGUgKyBlbGZfc2l6ZShlbGYsIG5v
dGUpOworICAgIHJldHVybiBFTEZfSEFORExFX1BUUlZBTChub3RlKSArIGVs
Zl9zaXplKGVsZiwgbm90ZSk7CiB9CiAKLWNvbnN0IHZvaWQgKmVsZl9ub3Rl
X2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUg
KiBub3RlKQorRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Mo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSBub3RlKQogewogICAgIGludCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxm
LCBub3RlLCBuYW1lc3opICsgMykgJiB+MzsKIAotICAgIHJldHVybiAodm9p
ZCAqKW5vdGUgKyBlbGZfc2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6OworICAg
IHJldHVybiBFTEZfSEFORExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVs
Ziwgbm90ZSkgKyBuYW1lc3o7CiB9CiAKLXVpbnQ2NF90IGVsZl9ub3RlX251
bWVyaWMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUg
KiBub3RlKQordWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUp
CiB7Ci0gICAgY29uc3Qgdm9pZCAqZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxm
LCBub3RlKTsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVs
Zl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKICAgICBpbnQgZGVzY3N6ID0gZWxm
X3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwogCiAgICAgc3dpdGNoIChkZXNj
c3opCkBAIC0yMDAsMTAgKzIwNCwxMCBAQCB1aW50NjRfdCBlbGZfbm90ZV9u
dW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3Rl
ICogbm90ZSkKICAgICB9CiB9CiAKLXVpbnQ2NF90IGVsZl9ub3RlX251bWVy
aWNfYXJyYXkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25v
dGUgKm5vdGUsCit1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IHVuaXRzeiwgdW5zaWduZWQgaW50IGlkeCkKIHsKLSAgICBj
b25zdCB2b2lkICpkZXNjID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOwor
ICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBkZXNjID0gZWxmX25vdGVfZGVz
YyhlbGYsIG5vdGUpOwogICAgIGludCBkZXNjc3ogPSBlbGZfdXZhbChlbGYs
IG5vdGUsIGRlc2Nzeik7CiAKICAgICBpZiAoIGRlc2NzeiAlIHVuaXRzeiB8
fCBpZHggPj0gZGVzY3N6IC8gdW5pdHN6ICkKQEAgLTIyMCwxMiArMjI0LDEy
IEBAIHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWNfYXJyYXkoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKm5vdGUsCiAgICAgfQog
fQogCi1jb25zdCBlbGZfbm90ZSAqZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfbm90ZSAqIG5vdGUpCitFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQog
ewogICAgIGludCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBuYW1l
c3opICsgMykgJiB+MzsKICAgICBpbnQgZGVzY3N6ID0gKGVsZl91dmFsKGVs
Ziwgbm90ZSwgZGVzY3N6KSArIDMpICYgfjM7CiAKLSAgICByZXR1cm4gKHZv
aWQgKilub3RlICsgZWxmX3NpemUoZWxmLCBub3RlKSArIG5hbWVzeiArIGRl
c2NzejsKKyAgICByZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9ub3RlLCBF
TEZfSEFORExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSkg
KyBuYW1lc3ogKyBkZXNjc3opOwogfQogCiAvKiAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KQEAgLTIzNCwxMCArMjM4LDEwIEBAIGludCBlbGZf
aXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlKQogewogICAgIGNvbnN0
IEVsZjMyX0VoZHIgKmVoZHIgPSBpbWFnZTsKIAotICAgIHJldHVybiBJU19F
TEYoKmVoZHIpOworICAgIHJldHVybiBJU19FTEYoKmVoZHIpOyAvKiBmaXht
ZSB1bmNoZWNrZWQgKi8KIH0KIAotaW50IGVsZl9waGRyX2lzX2xvYWRhYmxl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9waGRyICogcGhk
cikKK2ludCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7CiAg
ICAgdWludDY0X3QgcF90eXBlID0gZWxmX3V2YWwoZWxmLCBwaGRyLCBwX3R5
cGUpOwogICAgIHVpbnQ2NF90IHBfZmxhZ3MgPSBlbGZfdXZhbChlbGYsIHBo
ZHIsIHBfZmxhZ3MpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xp
YmVsZi5oIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCmluZGV4IDM4ZTQ5
MGMuLmJkZmUzMjMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWJl
bGYuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKQEAgLTQ4LDYg
KzQ4LDk3IEBAIHR5cGVkZWYgdm9pZCBlbGZfbG9nX2NhbGxiYWNrKHN0cnVj
dCBlbGZfYmluYXJ5Kiwgdm9pZCAqY2FsbGVyX2RhdGEsCiAKIC8qIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCisvKiBNYWNyb3MgZm9yIGFj
Y2Vzc2luZyB0aGUgaW5wdXQgaW1hZ2UgYW5kIG91dHB1dCBhcmVhLiAqLwor
CisvKgorICogV2UgYWJzdHJhY3QgYXdheSB0aGUgcG9pbnRlcm5lc3Mgb2Yg
dGhlc2UgcG9pbnRlcnMsIHJlcGxhY2luZworICogdmFyaW91cyB2b2lkKiwg
Y2hhciogYW5kIHN0cnVjdCogd2l0aCB0aGUgZm9sbG93aW5nOgorICogICBQ
VFJWQUwgICAgICBBIHBvaW50ZXIgdG8gYSBieXRlOyBvbmUgY2FuIGRvIHBv
aW50ZXIgYXJpdGhtZXRpYworICogICAgICAgICAgICAgICBvbiB0aGlzLgor
ICogICAgICAgICAgICAgICBUaGlzIHJlcGxhY2VzIHZhcmlhYmxlcyB3aGlj
aCB3ZXJlIGNoYXIqLHZvaWQqCisgKiAgICAgICAgICAgICAgIGFuZCB0aGVp
ciBjb25zdCB2ZXJzaW9ucywgc28gd2UgcHJvdmlkZSBmb3VyCisgKiAgICAg
ICAgICAgICAgIGRpZmZlcmVudCBkZWNsYXJhdGlvbiBtYWNyb3M6CisgKiAg
ICAgICAgICAgICAgICAgICBFTEZfUFRSVkFMX3ssQ09OU1R9e1ZPSUQsQ0hB
Un0KKyAqICAgSEFORExFICAgICAgQSBwb2ludGVyIHRvIGEgc3RydWN0LiAg
VGhlcmUgaXMgb25lIG9mIHRoZXNlIHR5cGVzCisgKiAgICAgICAgICAgICAg
IGZvciBlYWNoIHBvaW50ZXIgdHlwZSAtIHRoYXQgaXMsIGZvciBlYWNoICJz
dHJ1Y3RuYW1lIi4KKyAqICAgICAgICAgICAgICAgSW4gdGhlIGFyZ3VtZW50
cyB0byB0aGUgdmFyaW91cyBIQU5ETEUgbWFjcm9zLCBzdHJ1Y3RuYW1lCisg
KiAgICAgICAgICAgICAgIG11c3QgYmUgYSBzaW5nbGUgaWRlbnRpZmllciB3
aGljaCBpcyBhIHR5cGVkZWYuCisgKiAgICAgICAgICAgICAgIEl0IGlzIG5v
dCBwZXJtaXR0ZWQgdG8gZG8gYXJpdGhtZXRpYyBvbiB0aGVzZQorICogICAg
ICAgICAgICAgICBwb2ludGVycy4gIEluIHRoZSBjdXJyZW50IGNvZGUgYXR0
ZW1wdHMgdG8gZG8gc28gd2lsbAorICogICAgICAgICAgICAgICBjb21waWxl
LCBidXQgaW4gdGhlIG5leHQgcGF0Y2ggdGhpcyB3aWxsIGJlY29tZSBhCisg
KiAgICAgICAgICAgICAgIGNvbXBpbGUgZXJyb3IuCisgKiAgICAgICAgICAg
ICAgIFdlIHByb3ZpZGUgdHdvIGRlY2xhcmF0aW9uIG1hY3JvcyBmb3IgY29u
c3QgYW5kCisgKiAgICAgICAgICAgICAgIG5vbi1jb25zdCBwb2ludGVycy4K
KyAqLworCisjZGVmaW5lIEVMRl9SRUFMUFRSMlBUUlZBTChyZWFscG9pbnRl
cikgKHJlYWxwb2ludGVyKQorICAvKiBDb252ZXJ0cyBhbiBhY3R1YWwgQyBw
b2ludGVyIGludG8gYSBQVFJWQUwgKi8KKworI2RlZmluZSBFTEZfSEFORExF
X0RFQ0xfTk9OQ09OU1Qoc3RydWN0bmFtZSkgIHN0cnVjdG5hbWUgKgorI2Rl
ZmluZSBFTEZfSEFORExFX0RFQ0woc3RydWN0bmFtZSkgICAgICAgICAgIGNv
bnN0IHN0cnVjdG5hbWUgKgorICAvKiBQcm92aWRlcyBhIHR5cGUgZGVjbGFy
YXRpb24gZm9yIGEgSEFORExFLiAqLworICAvKiBNYXkgb25seSBiZSB1c2Vk
IHRvIGRlY2xhcmUgT05FIHZhcmlhYmxlIGF0IGEgdGltZSAqLworCisjZGVm
aW5lIEVMRl9QVFJWQUxfVk9JRCAgICAgICAgIHZvaWQgKgorI2RlZmluZSBF
TEZfUFRSVkFMX0NIQVIgICAgICAgICBjaGFyICoKKyNkZWZpbmUgRUxGX1BU
UlZBTF9DT05TVF9WT0lEICAgY29uc3Qgdm9pZCAqCisjZGVmaW5lIEVMRl9Q
VFJWQUxfQ09OU1RfQ0hBUiAgIGNvbnN0IGNoYXIgKgorICAvKiBQcm92aWRl
cyBhIHR5cGUgZGVjbGFyYXRpb24gZm9yIGEgUFRSVkFMLiAqLworICAvKiBN
YXkgb25seSBiZSB1c2VkIHRvIGRlY2xhcmUgT05FIHZhcmlhYmxlIGF0IGEg
dGltZSAqLworCisjZGVmaW5lIEVMRl9ERUZJTkVfSEFORExFKHN0cnVjdG5h
bWUpIC8qIGVtcHR5ICovCisgIC8qCisgICAqIFRoaXMgbXVzdCBiZSBpbnZv
a2VkIGZvciBlYWNoIEhBTkRMRSB0eXBlIHRvIGRlZmluZQorICAgKiB0aGUg
YWN0dWFsIEMgdHlwZSB1c2VkIGZvciB0aGF0IGtpbmQgb2YgSEFORExFLgor
ICAgKi8KKworI2RlZmluZSBFTEZfUFJQVFJWQUwgInAiCisgIC8qIHByaW50
ZiBmb3JtYXQgYSBsYSBQUklkLi4uIGZvciBhIFBUUlZBTCAqLworCisjZGVm
aW5lIEVMRl9NQUtFX0hBTkRMRShzdHJ1Y3RuYW1lLCBwdHJ2YWwpIChwdHJ2
YWwpCisgIC8qIENvbnZlcnRzIGEgUFRSVkFMIHRvIGEgSEFORExFICovCisK
KyNkZWZpbmUgRUxGX0lNQUdFX0JBU0UoZWxmKSAoKGVsZiktPmltYWdlKQor
ICAvKiBSZXR1cm5zIHRoZSBiYXNlIG9mIHRoZSBpbWFnZSBhcyBhIFBUUlZB
TC4gKi8KKworI2RlZmluZSBFTEZfSEFORExFX1BUUlZBTChoYW5kbGV2YWwp
ICgodm9pZCopKGhhbmRsZXZhbCkpCisgIC8qIENvbnZlcnRzIGEgSEFORExF
IHRvIGEgUFRSVkFMLiAqLworCisjZGVmaW5lIEVMRl9PQlNPTEVURV9WT0lE
UF9DQVNUICh2b2lkKikodWludHB0cl90KQorICAvKgorICAgKiBJbiBzb21l
IHBsYWNlcyB0aGUgZXhpc3RpbmcgY29kZSBuZWVkcyB0bworICAgKiAgLSBj
YXN0IGF3YXkgY29uc3QgKHRoZSBleGlzdGluZyBjb2RlIHVzZXMgY29uc3Qg
YSBmYWlyCisgICAqICAgIGJpdCBidXQgYWN0dWFsbHkgc29tZXRpbWVzIHdh
bnRzIHRvIHdyaXRlIHRvIGl0cyBpbnB1dCkKKyAgICogICAgZnJvbSBhIFBU
UlZBTC4KKyAgICogIC0gY29udmVydCBhbiBpbnRlZ2VyIHJlcHJlc2VudGlu
ZyBhIHBvaW50ZXIgdG8gYSBQVFJWQUwKKyAgICogVGhpcyBtYWNybyBwcm92
aWRlcyBhIHN1aXRhYmxlIGNhc3QuCisgICAqLworCisjZGVmaW5lIEVMRl9V
TlNBRkVfUFRSKHB0cnZhbCkgKCh2b2lkKikocHRydmFsKSkKKyAgLyoKKyAg
ICogVHVybnMgYSBQVFJWQUwgaW50byBhbiBhY3R1YWwgQyBwb2ludGVyLiAg
QmVmb3JlIHRoaXMgaXMgZG9uZQorICAgKiB0aGUgY2FsbGVyIG11c3QgaGF2
ZSBlbnN1cmVkIHRoYXQgdGhlIFBUUlZBTCBkb2VzIGluIGZhY3QgcG9pbnQK
KyAgICogdG8gYSBwZXJtaXNzaWJsZSBsb2NhdGlvbi4KKyAgICovCisKKy8q
IFBUUlZBTHMgY2FuIGJlIElOVkFMSUQgKGllLCBOVUxMKS4gKi8KKyNkZWZp
bmUgRUxGX0lOVkFMSURfUFRSVkFMICAgICAgICAgICAgKE5VTEwpICAgICAg
ICAvKiByZXR1cm5zIE5VTEwgUFRSVkFMICovCisjZGVmaW5lIEVMRl9JTlZB
TElEX0hBTkRMRShzdHJ1Y3RuYW1lKQkJICAgIC8qIHJldHVybnMgTlVMTCBo
YW5kbGUgKi8gXAorICAgIEVMRl9NQUtFX0hBTkRMRShzdHJ1Y3RuYW1lLCBF
TEZfSU5WQUxJRF9QVFJWQUwpCisjZGVmaW5lIEVMRl9QVFJWQUxfVkFMSUQo
cHRydmFsKSAgICAgIChwdHJ2YWwpICAgICAgICAgICAgLyogfSAgICAgICAg
ICAgICovCisjZGVmaW5lIEVMRl9IQU5ETEVfVkFMSUQoaGFuZGxldmFsKSAg
IChoYW5kbGV2YWwpICAgICAgICAgLyogfSBwcmVkaWNhdGVzICovCisjZGVm
aW5lIEVMRl9QVFJWQUxfSU5WQUxJRChwdHJ2YWwpICAgICgocHRydmFsKSA9
PSBOVUxMKSAgLyogfSAgICAgICAgICAgICovCisKKy8qIEZvciBpbnRlcm5h
bCB1c2UgYnkgb3RoZXIgbWFjcm9zIGhlcmUgKi8KKyNkZWZpbmUgRUxGX19I
QU5ETEVfRklFTERfVFlQRShoYW5kbGV2YWwsIGVsbSkgXAorICB0eXBlb2Yo
KGhhbmRsZXZhbCktPmVsbSkKKyNkZWZpbmUgRUxGX19IQU5ETEVfRklFTERf
T0ZGU0VUKGhhbmRsZXZhbCwgZWxtKSBcCisgIG9mZnNldG9mKHR5cGVvZigq
KGhhbmRsZXZhbCkpLGVsbSkKKworCisvKiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KKworCiB0eXBlZGVmIHVuaW9uIHsKICAgICBFbGYzMl9F
aGRyIGUzMjsKICAgICBFbGY2NF9FaGRyIGU2NDsKQEAgLTgzLDYgKzE3NCwx
MiBAQCB0eXBlZGVmIHVuaW9uIHsKICAgICBFbGY2NF9Ob3RlIGU2NDsKIH0g
ZWxmX25vdGU7CiAKK0VMRl9ERUZJTkVfSEFORExFKGVsZl9laGRyKQorRUxG
X0RFRklORV9IQU5ETEUoZWxmX3NoZHIpCitFTEZfREVGSU5FX0hBTkRMRShl
bGZfcGhkcikKK0VMRl9ERUZJTkVfSEFORExFKGVsZl9zeW0pCitFTEZfREVG
SU5FX0hBTkRMRShlbGZfbm90ZSkKKwogc3RydWN0IGVsZl9iaW5hcnkgewog
ICAgIC8qIGVsZiBiaW5hcnkgKi8KICAgICBjb25zdCBjaGFyICppbWFnZTsK
QEAgLTkwLDEwICsxODcsMTAgQEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAg
IGNoYXIgY2xhc3M7CiAgICAgY2hhciBkYXRhOwogCi0gICAgY29uc3QgZWxm
X2VoZHIgKmVoZHI7Ci0gICAgY29uc3QgY2hhciAqc2VjX3N0cnRhYjsKLSAg
ICBjb25zdCBlbGZfc2hkciAqc3ltX3RhYjsKLSAgICBjb25zdCBjaGFyICpz
eW1fc3RydGFiOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfZWhkcikgZWhk
cjsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX0NIQVIgc2VjX3N0cnRhYjsKKyAg
ICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHN5bV90YWI7CisgICAgRUxG
X1BUUlZBTF9DT05TVF9DSEFSIHN5bV9zdHJ0YWI7CiAKICAgICAvKiBsb2Fk
ZWQgdG8gKi8KICAgICBjaGFyICpkZXN0OwpAQCAtMTM1LDQ1ICsyMzIsNzIg
QEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAgICA6IGVsZl9hY2Nlc3NfdW5z
aWduZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0b2Yo
dHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAgICAgICAgICAgXAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5lMzIuZWxlbSkp
KQorICAvKgorICAgKiBSZWFkcyBhbiB1bnNpZ25lZCBmaWVsZCBpbiBhIGhl
YWRlciBzdHJ1Y3R1cmUgaW4gdGhlIEVMRi4KKyAgICogc3RyIGlzIGEgSEFO
RExFLCBhbmQgZWxlbSBpcyB0aGUgZmllbGQgbmFtZSBpbiBpdC4KKyAgICov
CiAKICNkZWZpbmUgZWxmX3NpemUoZWxmLCBzdHIpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICgoRUxGQ0xBU1M2NCA9PSAoZWxmKS0+
Y2xhc3MpICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgID8gc2l6ZW9m
KChzdHIpLT5lNjQpIDogc2l6ZW9mKChzdHIpLT5lMzIpKQorICAvKgorICAg
KiBSZXR1cm5zIHRoZSBzaXplIG9mIHRoZSBzdWJzdHJ1Y3R1cmUgZm9yIHRo
ZSBhcHByb3ByaWF0ZSAzMi82NC1iaXRuZXNzLgorICAgKiBzdHIgc2hvdWxk
IGJlIGEgSEFORExFLgorICAgKi8KIAotdWludDY0X3QgZWxmX2FjY2Vzc191
bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCB2b2lkICpw
dHIsCit1aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6
ZV90IHNpemUpOworICAvKiBSZWFkcyBhIGZpZWxkIGF0IGFyYml0cmFyeSBv
ZmZzZXQgYW5kIGFsaWduZW1udCAqLwogCiB1aW50NjRfdCBlbGZfcm91bmRf
dXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgYWRkcik7CiAK
KworI2RlZmluZSBlbGZfbWVtY3B5X3NhZmUoZWxmLCBkc3QsIHNyYywgc3op
IG1lbWNweSgoZHN0KSwoc3JjKSwoc3opKQorI2RlZmluZSBlbGZfbWVtc2V0
X3NhZmUoZWxmLCBkc3QsIGMsIHN6KSAgIG1lbXNldCgoZHN0KSwoYyksKHN6
KSkKKyAgLyoKKyAgICogVmVyc2lvbnMgb2YgbWVtY3B5IGFuZCBtZW1zZXQg
d2hpY2ggd2lsbCAoaW4gdGhlIG5leHQgcGF0Y2gpCisgICAqIGFycmFuZ2Ug
bmV2ZXIgdG8gd3JpdGUgb3V0c2lkZSBwZXJtaXR0ZWQgYXJlYXMuCisgICAq
LworCisjZGVmaW5lIGVsZl9zdG9yZV92YWwoZWxmLCB0eXBlLCBwdHIsIHZh
bCkgICAoKih0eXBlKikocHRyKSA9ICh2YWwpKQorICAvKiBTdG9yZXMgYSB2
YWx1ZSBhdCBhIHBhcnRpY3VsYXIgUFRSVkFMLiAqLworCisjZGVmaW5lIGVs
Zl9zdG9yZV9maWVsZChlbGYsIGhkciwgZWxtLCB2YWwpICAgICAgICAgICAg
ICAgICAgICAgXAorICAgIChlbGZfc3RvcmVfdmFsKChlbGYpLCBFTEZfX0hB
TkRMRV9GSUVMRF9UWVBFKGhkciwgZWxtKSwgICAgIFwKKyAgICAgICAgICAg
ICAgICAgICAmKChoZHIpLT5lbG0pLCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgKHZhbCkpKQorICAvKiBT
dG9yZXMgYSAzMi82NC1iaXQgZmllbGQuICBoZHIgaXMgYSBIQU5ETEUgYW5k
IGVsbSBpcyB0aGUgZmllbGQgbmFtZS4gKi8KKworCiAvKiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl90b29scy5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAqLwogCiBpbnQgZWxmX3NoZHJfY291bnQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZik7CiBpbnQgZWxmX3BoZHJfY291bnQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZik7CiAKLWNvbnN0IGVsZl9zaGRyICplbGZfc2hkcl9ieV9u
YW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKm5hbWUp
OwotY29uc3QgZWxmX3NoZHIgKmVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7Ci1jb25zdCBlbGZfcGhkciAq
ZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50
IGluZGV4KTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJf
YnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpu
YW1lKTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlf
aW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKK0VM
Rl9IQU5ETEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKIAotY29uc3QgY2hh
ciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBlbGZfc2hkciAqIHNoZHIpOwotY29uc3Qgdm9pZCAqZWxmX3NlY3Rp
b25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3No
ZHIgKiBzaGRyKTsKLWNvbnN0IHZvaWQgKmVsZl9zZWN0aW9uX2VuZChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfc2hkciAqIHNoZHIpOwor
Y29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOworRUxG
X1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hk
cik7CitFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rpb25fZW5kKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hk
cikgc2hkcik7CiAKLWNvbnN0IHZvaWQgKmVsZl9zZWdtZW50X3N0YXJ0KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9waGRyICogcGhkcik7
Ci1jb25zdCB2b2lkICplbGZfc2VnbWVudF9lbmQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgZWxmX3BoZHIgKiBwaGRyKTsKK0VMRl9QVFJWQUxf
Q09OU1RfVk9JRCBlbGZfc2VnbWVudF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpOworRUxG
X1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIp
OwogCi1jb25zdCBlbGZfc3ltICplbGZfc3ltX2J5X25hbWUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKLWNvbnN0IGVs
Zl9zeW0gKmVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgaW50IGluZGV4KTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZf
c3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hh
ciAqc3ltYm9sKTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3lt
X2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7
CiAKLWNvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKTsKLWNvbnN0IHZvaWQg
KmVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3Qg
ZWxmX25vdGUgKiBub3RlKTsKLXVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3Rl
KTsKLXVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWNfYXJyYXkoc3RydWN0IGVs
Zl9iaW5hcnkgKiwgY29uc3QgZWxmX25vdGUgKiwKK2NvbnN0IGNoYXIgKmVs
Zl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKK0VMRl9QVFJWQUxfQ09OU1RfVk9J
RCBlbGZfbm90ZV9kZXNjKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9I
QU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7Cit1aW50NjRfdCBlbGZfbm90
ZV9udW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfbm90ZSkgbm90ZSk7Cit1aW50NjRfdCBlbGZfbm90ZV9udW1l
cmljX2FycmF5KHN0cnVjdCBlbGZfYmluYXJ5ICosIEVMRl9IQU5ETEVfREVD
TChlbGZfbm90ZSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCB1bml0c3osIHVuc2lnbmVkIGludCBpZHgpOwotY29u
c3QgZWxmX25vdGUgKmVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKTsKK0VMRl9IQU5ETEVfREVD
TChlbGZfbm90ZSkgZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwogCiBpbnQg
ZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZSk7Ci1pbnQgZWxm
X3BoZHJfaXNfbG9hZGFibGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29u
c3QgZWxmX3BoZHIgKiBwaGRyKTsKK2ludCBlbGZfcGhkcl9pc19sb2FkYWJs
ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X3BoZHIpIHBoZHIpOwogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gKi8KIC8qIHhjX2xpYmVsZl9sb2FkZXIuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwpAQCAt
MTg5LDcgKzMxMyw3IEBAIHZvaWQgZWxmX3NldF9sb2coc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgZWxmX2xvZ19jYWxsYmFjayosCiB2b2lkIGVsZl9wYXJz
ZV9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZik7CiBpbnQgZWxmX2xv
YWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogCi12b2lkICpl
bGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBs
b25nIGFkZHIpOworRUxGX1BUUlZBTF9WT0lEIGVsZl9nZXRfcHRyKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGxvbmcgYWRkcik7CiB1aW50
NjRfdCBlbGZfbG9va3VwX2FkZHIoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqc3ltYm9sKTsKIAogdm9pZCBlbGZfcGFyc2VfYnNkc3lt
cyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBwc3RhcnQpOyAv
KiBwcml2YXRlICovCkBAIC0yMjEsOSArMzQ1LDkgQEAgc3RydWN0IHhlbl9l
bGZub3RlIHsKIAogc3RydWN0IGVsZl9kb21fcGFybXMgewogICAgIC8qIHJh
dyAqLwotICAgIGNvbnN0IGNoYXIgKmd1ZXN0X2luZm87Ci0gICAgY29uc3Qg
dm9pZCAqZWxmX25vdGVfc3RhcnQ7Ci0gICAgY29uc3Qgdm9pZCAqZWxmX25v
dGVfZW5kOworICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBndWVzdF9pbmZv
OworICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9zdGFydDsK
KyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZW5kOwogICAg
IHN0cnVjdCB4ZW5fZWxmbm90ZSBlbGZfbm90ZXNbWEVOX0VMRk5PVEVfTUFY
ICsgMV07CiAKICAgICAvKiBwYXJzZWQgKi8KQEAgLTI2MiwxMCArMzg2LDIy
IEBAIGludCBlbGZfeGVuX3BhcnNlX2ZlYXR1cmVzKGNvbnN0IGNoYXIgKmZl
YXR1cmVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qg
KnJlcXVpcmVkKTsKIGludCBlbGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IGVsZl9kb21fcGFybXMgKnBhcm1zLAotICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBlbGZfbm90ZSAqbm90ZSk7CisgICAgICAgICAgICAgICAgICAg
ICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7CiBpbnQgZWxm
X3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9t
X3Bhcm1zICpwYXJtcyk7CiBpbnQgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9k
b21fcGFybXMgKnBhcm1zKTsKIAorI2RlZmluZSBlbGZfbWVtY3B5X3VuY2hl
Y2tlZCBtZW1jcHkKKyNkZWZpbmUgZWxmX21lbXNldF91bmNoZWNrZWQgbWVt
c2V0CisgIC8qCisgICAqIFVuc2FmZSB2ZXJzaW9ucyBvZiBtZW1jcHkgYW5k
IG1lbXNldCB3aGljaCB0YWtlIGFjdHVhbCBDCisgICAqIHBvaW50ZXJzLiAg
VGhlc2UgYXJlIGp1c3QgbGlrZSByZWFsIG1lbWNweSBhbmQgbWVtc2V0Lgor
ICAgKi8KKworCisjZGVmaW5lIEVMRl9BRFZBTkNFX0RFU1QoZWxmLCBhbW91
bnQpICBlbGYtPmRlc3QgKz0gKGFtb3VudCkKKyAgLyogQWR2YW5jZXMgcGFz
dCBhbW91bnQgYnl0ZXMgb2YgdGhlIGN1cnJlbnQgZGVzdGluYXRpb24gYXJl
YS4gKi8KKworCiAjZW5kaWYgLyogX19YRU5fTElCRUxGX0hfXyAqLwotLSAK
MS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0008-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0008-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Transfer-Encoding: base64

RnJvbSA3ZmI0MDRlZTdjMmZmYTYxZjhkM2JlMWE5OWNlZTFkY2RjZjg3OTcw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDgvMTZdIHRv
b2xzL3hjdXRpbHMvcmVhZG5vdGVzOiBhZGp1c3QgcHJpbnRfbDFfbWZuX3Zh
bGlkX25vdGUKClVzZSB0aGUgbmV3IFBUUlZBTCBtYWNyb3MgYW5kIGVsZl9h
Y2Nlc3NfdW5zaWduZWQgaW4KcHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUuCgpO
byBmdW5jdGlvbmFsIGNoYW5nZSB1bmxlc3MgdGhlIGlucHV0IGlzIHdyb25n
LCBvciB3ZSBhcmUgcmVhZGluZyBhCmZpbGUgZm9yIGEgZGlmZmVyZW50IGVu
ZGlhbm5lc3MuCgpTZXBhcmF0ZWQgb3V0IGZyb20gdGhlIHByZXZpb3VzIHBh
dGNoIGJlY2F1c2UgdGhpcyBjaGFuZ2UgZG9lcyBwcm9kdWNlCmEgZGlmZmVy
ZW5jZSBpbiB0aGUgZ2VuZXJhdGVkIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQt
Ynk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Cgp2
MjogU3BsaXQgb3V0IGludG8gaXRzIG93biBwYXRjaC4KLS0tCiB0b29scy94
Y3V0aWxzL3JlYWRub3Rlcy5jIHwgICAxMSArKysrKystLS0tLQogMSBmaWxl
cyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xz
L3hjdXRpbHMvcmVhZG5vdGVzLmMKaW5kZXggMmFmMDQ3ZC4uN2ZmMjUzMCAx
MDA2NDQKLS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90
b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC03NywyMiArNzcsMjMgQEAg
c3RhdGljIHZvaWQgcHJpbnRfbnVtZXJpY19ub3RlKGNvbnN0IGNoYXIgKnBy
ZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIH0KIAogc3RhdGljIHZv
aWQgcHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUoY29uc3QgY2hhciAqcHJlZml4
LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAotCQkJCSAgICBjb25zdCBlbGZf
bm90ZSAqbm90ZSkKKwkJCQkgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3Rl
KSBub3RlKQogewogCWludCBkZXNjc3ogPSBlbGZfdXZhbChlbGYsIG5vdGUs
IGRlc2Nzeik7Ci0JY29uc3QgdWludDMyX3QgKmRlc2MzMiA9IGVsZl9ub3Rl
X2Rlc2MoZWxmLCBub3RlKTsKLQljb25zdCB1aW50NjRfdCAqZGVzYzY0ID0g
ZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOworCUVMRl9QVFJWQUxfQ09OU1Rf
Vk9JRCBkZXNjID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOwogCiAJLyog
WFhYIHNob3VsZCBiZSBhYmxlIHRvIGNvcGUgd2l0aCBhIGxpc3Qgb2YgdmFs
dWVzLiAqLwogCXN3aXRjaCAoIGRlc2NzeiAvIDIgKQogCXsKIAljYXNlIDg6
CiAJCXByaW50ZigiJXM6IG1hc2s9JSMiUFJJeDY0IiB2YWx1ZT0lIyJQUkl4
NjQiXG4iLCBwcmVmaXgsCi0JCSAgICAgICBkZXNjNjRbMF0sIGRlc2M2NFsx
XSk7CisJCSAgICAgICBlbGZfYWNjZXNzX3Vuc2lnbmVkKGVsZiwgZGVzYywg
MCwgOCksCisJCSAgICAgICBlbGZfYWNjZXNzX3Vuc2lnbmVkKGVsZiwgZGVz
YywgOCwgOCkpOwogCQlicmVhazsKIAljYXNlIDQ6CiAJCXByaW50ZigiJXM6
IG1hc2s9JSMiUFJJeDMyIiB2YWx1ZT0lIyJQUkl4MzIiXG4iLCBwcmVmaXgs
Ci0JCSAgICAgICBkZXNjMzJbMF0sZGVzYzMyWzFdKTsKKwkJICAgICAgICh1
aW50MzJfdCllbGZfYWNjZXNzX3Vuc2lnbmVkKGVsZiwgZGVzYywgMCwgNCks
CisJCSAgICAgICAodWludDMyX3QpZWxmX2FjY2Vzc191bnNpZ25lZChlbGYs
IGRlc2MsIDQsIDQpKTsKIAkJYnJlYWs7CiAJfQogCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0009-libelf-check-nul-terminated-strings-properly.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0009-libelf-check-nul-terminated-strings-properly.patch"
Content-Transfer-Encoding: base64

RnJvbSAwMWNhOGFmNWZkZDExMDk5YmYyYWViYzY4YzUyODgwODcyOWRlNTZm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDkvMTZdIGxp
YmVsZjogY2hlY2sgbnVsLXRlcm1pbmF0ZWQgc3RyaW5ncyBwcm9wZXJseQoK
SXQgaXMgbm90IHNhZmUgdG8gc2ltcGx5IHRha2UgcG9pbnRlcnMgaW50byB0
aGUgRUxGIGFuZCB1c2UgdGhlbSBhcyBDCnBvaW50ZXJzLiAgVGhleSBtaWdo
dCBub3QgYmUgcHJvcGVybHkgbnVsLXRlcm1pbmF0ZWQgKGFuZCB0aGUgcG9p
bnRlcnMKbWlnaHQgYmUgd2lsZCkuCgpTbyB3ZSBhcmUgZ29pbmcgdG8gaW50
cm9kdWNlIGEgbmV3IGZ1bmN0aW9uIGVsZl9zdHJ2YWwgZm9yIHNhZmVseQpn
ZXR0aW5nIHN0cmluZ3MuICBUaGlzIHdpbGwgY2hlY2sgdGhhdCB0aGUgYWRk
cmVzc2VzIGFyZSBpbiByYW5nZSBhbmQKdGhhdCB0aGVyZSBpcyBhIHByb3Bl
ciBudWwtdGVybWluYXRlZCBzdHJpbmcuICBPZiBjb3Vyc2UgaXQgbWlnaHQK
ZGlzY292ZXIgdGhhdCB0aGVyZSBpc24ndC4gIEluIHRoYXQgY2FzZSwgaXQg
d2lsbCBiZSBtYWRlIHRvIGZhaWwuClRoaXMgbWVhbnMgdGhhdCBlbGZfbm90
ZV9uYW1lIG1pZ2h0IGZhaWwsIHRvby4KCkZvciB0aGUgYmVuZWZpdCBvZiBj
YWxsIHNpdGVzIHdoaWNoIGFyZSBqdXN0IGdvaW5nIHRvIHBhc3MgdGhlIHZh
bHVlCnRvIGEgcHJpbnRmLWxpa2UgZnVuY3Rpb24sIHdlIHByb3ZpZGUgZWxm
X3N0cmZtdCB3aGljaCByZXR1cm5zCiIoaW52YWxpZCkiIG9uIGZhaWx1cmUg
cmF0aGVyIHRoYW4gTlVMTC4KCkluIHRoaXMgcGF0Y2ggd2UgaW50cm9kdWNl
IGR1bW15IGRlZmluaXRpb25zIG9mIHRoZXNlIGZ1bmN0aW9ucy4gIFdlCmlu
dHJvZHVjZSBjYWxscyB0byBlbGZfc3RydmFsIGFuZCBlbGZfc3RyZm10IGV2
ZXJ5d2hlcmUsIGFuZCB1cGRhdGUKYWxsIHRoZSBjYWxsIHNpdGVzIHdpdGgg
YXBwcm9wcmlhdGUgZXJyb3IgY2hlY2tpbmcuCgpUaGVyZSBpcyBub3QgeWV0
IGFueSBzZW1hbnRpYyBjaGFuZ2UsIHNpbmNlIGJlZm9yZSB0aGlzIHBhdGNo
IGFsbCB0aGUKcGxhY2VzIHdoZXJlIHdlIGludHJvZHVjZSBlbGZfc3RydmFs
IGRlcmVmZXJlbmNlZCB0aGUgdmFsdWUgYW55d2F5LCBzbwppdCBtdXN0bid0
IGhhdmUgYmVlbiBOVUxMLgoKSW4gZnV0dXJlIHBhdGNoZXMsIHdoZW4gZWxm
X3N0cnZhbCBpcyBtYWRlIGFibGUgcmV0dXJuIE5VTEwsIHdoZW4gaXQKZG9l
cyBzbyBpdCB3aWxsIG1hcmsgdGhlIGVsZiAiYnJva2VuIiBzbyB0aGF0IGFu
IGFwcHJvcHJpYXRlCmRpYWdub3N0aWMgY2FuIGJlIHByaW50ZWQuCgpTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNp
dHJpeC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cgp2MjogRml4IGNvZGluZyBzdHls
ZSwgaW4gb25lICJpZiIgc3RhdGVtZW50LgotLS0KIHRvb2xzL3hjdXRpbHMv
cmVhZG5vdGVzLmMgICAgICAgICAgfCAgIDEwICsrKysrKystLS0KIHhlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgIDEzICsrKysrKysr
KystLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jICAgfCAg
IDEwICsrKysrKystLS0KIHhlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCAgICAg
ICAgICAgfCAgICA3ICsrKysrLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjkgaW5z
ZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5v
dGVzLmMKaW5kZXggN2ZmMjUzMC4uY2E4NmJhNSAxMDA2NDQKLS0tIGEvdG9v
bHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90b29scy94Y3V0aWxzL3Jl
YWRub3Rlcy5jCkBAIC02Myw3ICs2Myw3IEBAIHN0cnVjdCBzZXR1cF9oZWFk
ZXIgewogc3RhdGljIHZvaWQgcHJpbnRfc3RyaW5nX25vdGUoY29uc3QgY2hh
ciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogCQkJICAgICAg
RUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewotCXByaW50Zigi
JXM6ICVzXG4iLCBwcmVmaXgsIChjaGFyKillbGZfbm90ZV9kZXNjKGVsZiwg
bm90ZSkpOworCXByaW50ZigiJXM6ICVzXG4iLCBwcmVmaXgsIGVsZl9zdHJm
bXQoZWxmLCBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSkpKTsKIH0KIAogc3Rh
dGljIHZvaWQgcHJpbnRfbnVtZXJpY19ub3RlKGNvbnN0IGNoYXIgKnByZWZp
eCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKQEAgLTEwMywxMCArMTAzLDEz
IEBAIHN0YXRpYyBpbnQgcHJpbnRfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBzdGFydCwKIHsKIAlF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGU7CiAJaW50IG5vdGVzX2Zv
dW5kID0gMDsKKwljb25zdCBjaGFyICp0aGlzX25vdGVfbmFtZTsKIAogCWZv
ciAoIG5vdGUgPSBzdGFydDsgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgPCBF
TEZfSEFORExFX1BUUlZBTChlbmQpOyBub3RlID0gZWxmX25vdGVfbmV4dChl
bGYsIG5vdGUpICkKIAl7Ci0JCWlmICgwICE9IHN0cmNtcChlbGZfbm90ZV9u
YW1lKGVsZiwgbm90ZSksICJYZW4iKSkKKwkJdGhpc19ub3RlX25hbWUgPSBl
bGZfbm90ZV9uYW1lKGVsZiwgbm90ZSk7CisJCWlmIChOVUxMID09IHRoaXNf
bm90ZV9uYW1lIHx8CisJCSAgICAwICE9IHN0cmNtcCh0aGlzX25vdGVfbmFt
ZSwgIlhlbiIpKQogCQkJY29udGludWU7CiAKIAkJbm90ZXNfZm91bmQrKzsK
QEAgLTI5NCw3ICsyOTcsOCBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAq
KmFyZ3YpCiAKIAlzaGRyID0gZWxmX3NoZHJfYnlfbmFtZSgmZWxmLCAiX194
ZW5fZ3Vlc3QiKTsKIAlpZiAoRUxGX0hBTkRMRV9WQUxJRChzaGRyKSkKLQkJ
cHJpbnRmKCJfX3hlbl9ndWVzdDogJXNcbiIsIChjaGFyKillbGZfc2VjdGlv
bl9zdGFydCgmZWxmLCBzaGRyKSk7CisJCXByaW50ZigiX194ZW5fZ3Vlc3Q6
ICVzXG4iLAorICAgICAgICAgICAgICAgICAgICAgICBlbGZfc3RyZm10KCZl
bGYsIGVsZl9zZWN0aW9uX3N0YXJ0KCZlbGYsIHNoZHIpKSk7CiAKIAlyZXR1
cm4gMDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1kb21pbmZvLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5m
by5jCmluZGV4IDcxNDBkNTkuLmIyMTdmOGYgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKKysrIGIveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWRvbWluZm8uYwpAQCAtMTM3LDcgKzEzNywxMCBA
QCBpbnQgZWxmX3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsCiAKICAgICBpZiAoIG5vdGVfZGVzY1t0eXBlXS5zdHIgKQogICAgIHsK
LSAgICAgICAgc3RyID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOworICAg
ICAgICBzdHIgPSBlbGZfc3RydmFsKGVsZiwgZWxmX25vdGVfZGVzYyhlbGYs
IG5vdGUpKTsKKyAgICAgICAgaWYgKHN0ciA9PSBOVUxMKQorICAgICAgICAg
ICAgLyogZWxmX3N0cnZhbCB3aWxsIG1hcmsgZWxmIGJyb2tlbiBpZiBpdCBm
YWlscyBzbyBubyBuZWVkIHRvIGxvZyAqLworICAgICAgICAgICAgcmV0dXJu
IDA7CiAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6ICVzID0gXCIlc1wiXG4i
LCBfX0ZVTkNUSU9OX18sCiAgICAgICAgICAgICAgICAgbm90ZV9kZXNjW3R5
cGVdLm5hbWUsIHN0cik7CiAgICAgICAgIHBhcm1zLT5lbGZfbm90ZXNbdHlw
ZV0udHlwZSA9IFhFTl9FTlRfU1RSOwpAQCAtMjIwLDYgKzIyMyw3IEBAIHN0
YXRpYyBpbnQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLAogewogICAgIGludCB4ZW5fZWxmbm90ZXMgPSAwOwogICAgIEVM
Rl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZTsKKyAgICBjb25zdCBjaGFy
ICpub3RlX25hbWU7CiAKICAgICBwYXJtcy0+ZWxmX25vdGVfc3RhcnQgPSBz
dGFydDsKICAgICBwYXJtcy0+ZWxmX25vdGVfZW5kICAgPSBlbmQ7CkBAIC0y
MjcsNyArMjMxLDEwIEBAIHN0YXRpYyBpbnQgZWxmX3hlbl9wYXJzZV9ub3Rl
cyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgIEVMRl9IQU5E
TEVfUFRSVkFMKG5vdGUpIDwgcGFybXMtPmVsZl9ub3RlX2VuZDsKICAgICAg
ICAgICBub3RlID0gZWxmX25vdGVfbmV4dChlbGYsIG5vdGUpICkKICAgICB7
Ci0gICAgICAgIGlmICggc3RyY21wKGVsZl9ub3RlX25hbWUoZWxmLCBub3Rl
KSwgIlhlbiIpICkKKyAgICAgICAgbm90ZV9uYW1lID0gZWxmX25vdGVfbmFt
ZShlbGYsIG5vdGUpOworICAgICAgICBpZiAoIG5vdGVfbmFtZSA9PSBOVUxM
ICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICBpZiAoIHN0cmNt
cChub3RlX25hbWUsICJYZW4iKSApCiAgICAgICAgICAgICBjb250aW51ZTsK
ICAgICAgICAgaWYgKCBlbGZfeGVuX3BhcnNlX25vdGUoZWxmLCBwYXJtcywg
bm90ZSkgKQogICAgICAgICAgICAgcmV0dXJuIC0xOwpAQCAtNTQxLDcgKzU0
OCw3IEBAIGludCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsCiAgICAgICAgICAgICAgICAgcGFybXMtPmVsZl9ub3RlX3N0YXJ0ID0g
RUxGX0lOVkFMSURfUFRSVkFMOwogICAgICAgICAgICAgICAgIHBhcm1zLT5l
bGZfbm90ZV9lbmQgICA9IEVMRl9JTlZBTElEX1BUUlZBTDsKICAgICAgICAg
ICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiBfX3hlbl9ndWVzdDogXCIlc1wi
XG4iLCBfX0ZVTkNUSU9OX18sCi0gICAgICAgICAgICAgICAgICAgICAgICBw
YXJtcy0+Z3Vlc3RfaW5mbyk7CisgICAgICAgICAgICAgICAgICAgICAgICBl
bGZfc3RyZm10KGVsZiwgcGFybXMtPmd1ZXN0X2luZm8pKTsKICAgICAgICAg
ICAgICAgICBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8oZWxmLCBwYXJtcyk7
CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCmluZGV4IGYxZmQ4ODYu
LjNhMGNkZTEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi10b29scy5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jCkBAIC0xMTksNyArMTE5LDcgQEAgY29uc3QgY2hhciAqZWxmX3NlY3Rp
b25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgIGlmICggRUxG
X1BUUlZBTF9JTlZBTElEKGVsZi0+c2VjX3N0cnRhYikgKQogICAgICAgICBy
ZXR1cm4gInVua25vd24iOwogCi0gICAgcmV0dXJuIGVsZi0+c2VjX3N0cnRh
YiArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfbmFtZSk7CisgICAgcmV0dXJu
IGVsZl9zdHJ2YWwoZWxmLCBlbGYtPnNlY19zdHJ0YWIgKyBlbGZfdXZhbChl
bGYsIHNoZHIsIHNoX25hbWUpKTsKIH0KIAogRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcikKQEAgLTE1MSw2ICsx
NTEsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9u
YW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bQog
ICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbmQgPSBlbGZfc2VjdGlvbl9l
bmQoZWxmLCBlbGYtPnN5bV90YWIpOwogICAgIEVMRl9IQU5ETEVfREVDTChl
bGZfc3ltKSBzeW07CiAgICAgdWludDY0X3QgaW5mbywgbmFtZTsKKyAgICBj
b25zdCBjaGFyICpzeW1fbmFtZTsKIAogICAgIGZvciAoIDsgcHRyIDwgZW5k
OyBwdHIgKz0gZWxmX3NpemUoZWxmLCBzeW0pICkKICAgICB7CkBAIC0xNTks
NyArMTYwLDEwIEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3lt
X2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAq
c3ltCiAgICAgICAgIG5hbWUgPSBlbGZfdXZhbChlbGYsIHN5bSwgc3RfbmFt
ZSk7CiAgICAgICAgIGlmICggRUxGMzJfU1RfQklORChpbmZvKSAhPSBTVEJf
R0xPQkFMICkKICAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBpZiAo
IHN0cmNtcChlbGYtPnN5bV9zdHJ0YWIgKyBuYW1lLCBzeW1ib2wpICkKKyAg
ICAgICAgc3ltX25hbWUgPSBlbGZfc3RydmFsKGVsZiwgZWxmLT5zeW1fc3Ry
dGFiICsgbmFtZSk7CisgICAgICAgIGlmICggc3ltX25hbWUgPT0gTlVMTCAp
IC8qIG91dCBvZiByYW5nZSwgb29wcyAqLworICAgICAgICAgICAgcmV0dXJu
IEVMRl9JTlZBTElEX0hBTkRMRShlbGZfc3ltKTsKKyAgICAgICAgaWYgKCBz
dHJjbXAoc3ltX25hbWUsIHN5bWJvbCkgKQogICAgICAgICAgICAgY29udGlu
dWU7CiAgICAgICAgIHJldHVybiBzeW07CiAgICAgfQpAQCAtMTc3LDcgKzE4
MSw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2lu
ZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKIAogY29u
c3QgY2hhciAqZWxmX25vdGVfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAgcmV0
dXJuIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpICsgZWxmX3NpemUoZWxmLCBu
b3RlKTsKKyAgICByZXR1cm4gZWxmX3N0cnZhbChlbGYsIEVMRl9IQU5ETEVf
UFRSVkFMKG5vdGUpICsgZWxmX3NpemUoZWxmLCBub3RlKSk7CiB9CiAKIEVM
Rl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9kZXNjKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCBiL3hlbi9p
bmNsdWRlL3hlbi9saWJlbGYuaAppbmRleCBiZGZlMzIzLi44MDQ5Y2RjIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKKysrIGIveGVu
L2luY2x1ZGUveGVuL2xpYmVsZi5oCkBAIC0yNTIsNiArMjUyLDkgQEAgdWlu
dDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyLAogdWludDY0X3QgZWxm
X3JvdW5kX3VwKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFk
ZHIpOwogCiAKKyNkZWZpbmUgZWxmX3N0cnZhbChlbGYseCkgKChjb25zdCBj
aGFyKikoeCkpIC8qIG1heSByZXR1cm4gTlVMTCBpbiB0aGUgZnV0dXJlICov
CisjZGVmaW5lIGVsZl9zdHJmbXQoZWxmLHgpICgoY29uc3QgY2hhciopKHgp
KSAvKiB3aWxsIHJldHVybiAoaW52YWxpZCkgaW5zdGVhZCAqLworCiAjZGVm
aW5lIGVsZl9tZW1jcHlfc2FmZShlbGYsIGRzdCwgc3JjLCBzeikgbWVtY3B5
KChkc3QpLChzcmMpLChzeikpCiAjZGVmaW5lIGVsZl9tZW1zZXRfc2FmZShl
bGYsIGRzdCwgYywgc3opICAgbWVtc2V0KChkc3QpLChjKSwoc3opKQogICAv
KgpAQCAtMjc5LDcgKzI4Miw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc2hk
cikgZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBjaGFyICpuCiBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9z
aGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRl
eCk7CiBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRyX2J5X2lu
ZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7CiAKLWNv
bnN0IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsKK2NvbnN0
IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsgLyogbWlnaHQg
cmV0dXJuIE5VTEwgaWYgaW5wdXRzIGFyZSBpbnZhbGlkICovCiBFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsK
IEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9lbmQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBz
aGRyKTsKIApAQCAtMjg5LDcgKzI5Miw3IEBAIEVMRl9QVFJWQUxfQ09OU1Rf
Vk9JRCBlbGZfc2VnbWVudF9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
RUxGX0hBTkRMRV9ERUNMKGVsCiBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkg
ZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0
IGNoYXIgKnN5bWJvbCk7CiBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxm
X3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5k
ZXgpOwogCi1jb25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7
Citjb25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7IC8qIG1h
eSByZXR1cm4gTlVMTCAqLwogRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9u
b3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9E
RUNMKGVsZl9ub3RlKSBub3RlKTsKIHVpbnQ2NF90IGVsZl9ub3RlX251bWVy
aWMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9ub3RlKSBub3RlKTsKIHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWNfYXJy
YXkoc3RydWN0IGVsZl9iaW5hcnkgKiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSwKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0010-libelf-check-all-pointer-accesses.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0010-libelf-check-all-pointer-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSBiYzE0ZjFkZDNmMjJkNjA5YTUyZWRiZTliMDUzMTgwNDQ2ZTAwNjhi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTAvMTZdIGxp
YmVsZjogY2hlY2sgYWxsIHBvaW50ZXIgYWNjZXNzZXMKCldlIGNoYW5nZSB0
aGUgRUxGX1BUUlZBTCBhbmQgRUxGX0hBTkRMRSB0eXBlcyBhbmQgYXNzb2Np
YXRlZCBtYWNyb3M6CgogKiBQVFJWQUwgYmVjb21lcyBhIHVpbnRwdHJfdCwg
Zm9yIHdoaWNoIHdlIHByb3ZpZGUgYSB0eXBlZGVmCiAgIGVsZl9wdHJ2YWwu
ICBUaGlzIG1lYW5zIG5vIGFyaXRobWV0aWMgZG9uZSBvbiBpdCBjYW4gb3Zl
cmZsb3cgc28KICAgdGhlIGNvbXBpbGVyIGNhbm5vdCBkbyBhbnkgbWFsaWNp
b3VzIGludmFsaWQgcG9pbnRlciBhcml0aG1ldGljCiAgICJvcHRpbWlzYXRp
b25zIi4gIEl0IGFsc28gbWVhbnMgdGhhdCBhbnkgcGxhY2VzIHdoZXJlIHdl
CiAgIGRlcmVmZXJlbmNlIG9uZSBvZiB0aGVzZSBwb2ludGVycyB3aXRob3V0
IHVzaW5nIHRoZSBhcHByb3ByaWF0ZQogICBtYWNyb3Mgb3IgZnVuY3Rpb25z
IGJlY29tZSBhIGNvbXBpbGF0aW9uIGVycm9yLgoKICAgU28gd2UgY2FuIGJl
IHN1cmUgdGhhdCB3ZSB3b24ndCBtaXNzIGFueSBtZW1vcnkgYWNjZXNzZXMu
CgogICBBbGwgdGhlIFBUUlZBTCB2YXJpYWJsZXMgd2VyZSBwcmV2aW91c2x5
IHZvaWQqIG9yIGNoYXIqLCBzbwogICB0aGUgYWN0dWFsIGFkZHJlc3MgY2Fs
Y3VsYXRpb25zIGFyZSB1bmNoYW5nZWQuCgogKiBFTEZfSEFORExFIGJlY29t
ZXMgYSB1bmlvbiwgb25lIGhhbGYgb2Ygd2hpY2gga2VlcHMgdGhlIHBvaW50
ZXIKICAgdmFsdWUgYW5kIHRoZSBvdGhlciBoYWxmIG9mIHdoaWNoIGlzIGp1
c3QgdGhlcmUgdG8gcmVjb3JkIHRoZQogICB0eXBlLgoKICAgVGhlIG5ldyB0
eXBlIGlzIG5vdCBhIHBvaW50ZXIgdHlwZSBzbyB0aGVyZSBjYW4gYmUgbm8g
YWRkcmVzcwogICBjYWxjdWxhdGlvbnMgb24gaXQgd2hvc2UgbWVhbmluZyB3
b3VsZCBjaGFuZ2UuICBFdmVyeSBhc3NpZ25tZW50IG9yCiAgIGFjY2VzcyBo
YXMgdG8gZ28gdGhyb3VnaCBvbmUgb2Ygb3VyIG1hY3Jvcy4KCiAqIFRoZSBk
aXN0aW5jdGlvbiBiZXR3ZWVuIGNvbnN0IGFuZCBub24tY29uc3QgcG9pbnRl
cnMgYW5kIGNoYXIqcwogICBhbmQgdm9pZCpzIGluIGxpYmVsZiBnb2VzIGF3
YXkuICBUaGlzIHdhcyBub3QgaW1wb3J0YW50IChhbmQKICAgYW55d2F5IGxp
YmVsZiB0ZW5kZWQgdG8gY2FzdCBhd2F5IGNvbnN0IGluIHZhcmlvdXMgcGxh
Y2VzKS4KCiAqIFRoZSBmaWVsZHMgZWxmLT5pbWFnZSBhbmQgZWxmLT5kZXN0
IGFyZSByZW5hbWVkLiAgVGhhdCBwcm92ZXMKICAgdGhhdCB3ZSBoYXZlbid0
IG1pc3NlZCBhbnkgdW5jaGVja2VkIHVzZXMgb2YgdGhlc2UgYWN0dWFsCiAg
IHBvaW50ZXIgdmFsdWVzLgoKICogVGhlIGNhbGxlciBtYXkgZmlsbCBpbiBl
bGYtPmNhbGxlcl94ZGVzdF9iYXNlIGFuZCBfc2l6ZSB0bwogICBzcGVjaWZ5
IGFub3RoZXIgcmFuZ2Ugb2YgbWVtb3J5IHdoaWNoIGlzIHNhZmUgZm9yIGxp
YmVsZiB0bwogICBhY2Nlc3MsIGJlc2lkZXMgdGhlIGlucHV0IGFuZCBvdXRw
dXQgaW1hZ2VzLgoKICogV2hlbiBhY2Nlc3NlcyBmYWlsIGR1ZSB0byBiZWlu
ZyBvdXQgb2YgcmFuZ2UsIHdlIG1hcmsgdGhlIGVsZgogICAiYnJva2VuIi4g
IFRoaXMgd2lsbCBiZSBjaGVja2VkIGFuZCB1c2VkIGZvciBkaWFnbm9zdGlj
cyBpbgogICBhIGZvbGxvd2luZyBwYXRjaC4KCiAgIFdlIGRvIG5vdCBjaGVj
ayBmb3Igd3JpdGUgYWNjZXNzZXMgdG8gdGhlIGlucHV0IGltYWdlLiAgVGhp
cyBpcwogICBiZWNhdXNlIGxpYmVsZiBhY3R1YWxseSBkb2VzIHRoaXMgaW4g
YSBudW1iZXIgb2YgcGxhY2VzLiAgU28gd2UKICAgc2ltcGx5IHBlcm1pdCB0
aGF0LgoKICogRWFjaCBjYWxsZXIgb2YgbGliZWxmIHdoaWNoIHVzZWQgdG8g
c2V0IGRlc3Qgbm93IHNldHMKICAgZGVzdF9iYXNlIGFuZCBkZXN0X3NpemUu
CgogKiBJbiB4Y19kb21fbG9hZF9lbGZfc3ltdGFiIHdlIHByb3ZpZGUgYSBu
ZXcgYWN0dWFsLXBvaW50ZXIKICAgdmFsdWUgaGRyX3B0ciB3aGljaCB3ZSBn
ZXQgZnJvbSBtYXBwaW5nIHRoZSBndWVzdCdzIGtlcm5lbAogICBhcmVhIGFu
ZCB1c2UgKGNoZWNraW5nIGNhcmVmdWxseSkgYXMgdGhlIGNhbGxlcl94ZGVz
dCBhcmVhLgoKICogVGhlIFNUQVIoaCkgbWFjcm8gaW4gbGliZWxmLWRvbWlu
Zm8uYyBub3cgdXNlcyBlbGZfYWNjZXNzX3Vuc2lnbmVkLgoKICogZWxmLWlu
aXQgdXNlcyB0aGUgbmV3IGVsZl91dmFsXzMyNjQgYWNjZXNzb3IgdG8gYWNj
ZXNzIHRoZSAzMi1iaXQKICAgZmllbGRzLCByYXRoZXIgdGhhbiBhbiB1bmNo
ZWNrZWQgZmllbGQgYWNjZXNzIChpZSwgdW5jaGVja2VkCiAgIHBvaW50ZXIg
YWNjZXNzKS4KCiAqIGVsZl91dmFsIGhhcyBiZWVuIHJld29ya2VkIHRvIHVz
ZSBlbGZfdXZhbF8zMjY0LiAgQm90aCBvZiB0aGVzZQogICBtYWNyb3MgYXJl
IGVzc2VudGlhbGx5IG5ldyBpbiB0aGlzIHBhdGNoIChhbHRob3VnaCB0aGV5
IGFyZSBkZXJpdmVkCiAgIGZyb20gdGhlIG9sZCBlbGZfdXZhbCkgYW5kIG5l
ZWQgY2FyZWZ1bCByZXZpZXcuCgogKiBFTEZfQURWQU5DRV9ERVNUIGlzIG5v
dyBzYWZlIGluIHRoZSBzZW5zZSB0aGF0IHlvdSBjYW4gdXNlIGl0IHRvCiAg
IGNob3AgcGFydHMgb2ZmIHRoZSBmcm9udCBvZiB0aGUgZGVzdCBhcmVhIGJ1
dCBpZiB5b3UgY2hvcCBtb3JlIHRoYW4KICAgaXMgYXZhaWxhYmxlLCB0aGUg
ZGVzdCBhcmVhIGlzIHNpbXBseSBzZXQgdG8gYmUgZW1wdHksIHByZXZlbnRp
bmcKICAgZnV0dXJlIGFjY2Vzc2VzLgoKICogV2UgaW50cm9kdWNlIHNvbWUg
I2RlZmluZXMgZm9yIG1lbWNweSwgbWVtc2V0LCBtZW1tb3ZlIGFuZCBzdHJj
cHk6CiAgICAtIFdlIHByb3ZpZGUgZWxmX21lbWNweV9zYWZlIGFuZCBlbGZf
bWVtc2V0X3NhZmUgd2hpY2ggdGFrZQogICAgICBQVFJWQUxzIGFuZCBkbyBj
aGVja2luZyBvbiB0aGUgc3VwcGxpZWQgcG9pbnRlcnMuCiAgICAtIFVzZXJz
IGluc2lkZSBsaWJlbGYgbXVzdCBhbGwgYmUgY2hhbmdlZCB0byBlaXRoZXIK
ICAgICAgZWxmX21lbSpfdW5jaGVja2VkICh3aGljaCBhcmUganVzdCBsaWtl
IG1lbSopLCBvcgogICAgICBlbGZfbWVtKl9zYWZlICh3aGljaCB0YWtlIFBU
UlZBTHMpIGFuZCBhcmUgY2hlY2tlZC4gIEFueQogICAgICB1bmNoYW5nZWQg
Y2FsbCBzaXRlcyBiZWNvbWUgY29tcGlsYXRpb24gZXJyb3JzLgoKICogV2Ug
ZG8gX25vdF8gYXQgdGhpcyB0aW1lIGZpeCBlbGZfYWNjZXNzX3Vuc2lnbmVk
IHNvIHRoYXQgaXQgZG9lc24ndAogICBtYWtlIHVuYWxpZ25lZCBhY2Nlc3Nl
cy4gIFdlIGhvcGUgdGhhdCB1bmFsaWduZWQgYWNjZXNzZXMgYXJlIE9LIG9u
CiAgIGV2ZXJ5IHN1cHBvcnRlZCBhcmNoaXRlY3R1cmUuICBCdXQgaXQgZG9l
cyBjaGVjayB0aGUgc3VwcGxpZWQKICAgcG9pbnRlciBmb3IgdmFsaWRpdHku
CgpBZGRpdGlvbmFsIGNoYW5nZXMgaW4gNC4yIGJhY2twb3J0OgoKKiBFTEZf
UFJQVFJWQUwgbmVlZHMgdG8gYmUgZGVmaW5lZCBvZGRseSBvbiA0LjIgYW5k
IGVhcmxpZXIgYmVjYXVzZQogIHdoaWxlIFhlbidzIGhlYWRlcnMgcHJvdmlk
ZSBhIGRlZmluaXRpb24gb2YgUFJJdVBUUiwgaXQgZG9lc24ndAogIG1hdGNo
IHRoZSB0eXBlIG9mIHVpbnRwdHJfdCBzbyBpdCBjYXVzZXMgY29tcGlsYXRp
b24gZXJyb3JzLgoKKiBUbyBzdXBwb3J0IDMyLWJpdCBidWlsZHMsIEVMRl9V
TlNBRkVfUFRSIGNvbnRhaW5zIGFuIGV4cGxpY2l0IGNhc3QKICB0byB1aW50
cHRyX3QgaW4gY2FzZSB0aGUgYXJndW1lbnQgaXNuJ3QgdGhlIHNhbWUgc2l6
ZS4gIE9uIDMyLWJpdAogIHNvbWUgb2YgdGhlIHZhbHVlcyBjb252ZXJ0ZWQg
dG8gcG9pbnRlcnMgYXJlIDY0LWJpdC4KClNpZ25lZC1vZmYtYnk6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoKdjMuMToKICAg
IEludHJvZHVjZSBhIGNoYW5nZSB0byBlbGZfc3RvcmVfZmllbGQgdG8gdW5k
byB0aGUgZWZmZWN0cyBvZgogICAgIHRoZSB2My4xIGNoYW5nZSB0byB0aGUg
cHJldmlvdXMgcGF0Y2ggKHRoZSBkZWZpbml0aW9uIHRoZXJlCiAgICAgaXMg
bm90IGNvbXBhdGlibGUgd2l0aCB0aGUgbmV3IHR5cGVzKS4KCnYzOiBGaXgg
YSB3aGl0ZXNwYWNlIGVycm9yLgoKdjIgQWNrZWQtYnk6IElhbiBDYW1wYmVs
bCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Cgp2MjogQlVHRklYOiBlbGZf
c3RydmFsOiBGaXggbG9vcCB0ZXJtaW5hdGlvbiBjb25kaXRpb24gdG8gYWN0
dWFsbHkgd29yay4KICAgIEJVR0ZJWDogZWxmX3N0cnZhbDogRml4IHJldHVy
biB2YWx1ZSB0byBub3QgYWx3YXlzIGJlIHRvdGFsbHkgd2lsZC4KICAgIEJV
R0ZJWDogeGNfZG9tX2xvYWRfZWxmX3N5bXRhYjogZG8gcHJvcGVyIGNoZWNr
IGZvciBzbWFsbCBoZWFkZXIgc2l6ZS4KICAgIHhjX2RvbV9sb2FkX2VsZl9z
eW10YWI6IG5hcnJvdyBzY29wZSBvZiBgaGRyX3B0cicuCiAgICB4Y19kb21f
bG9hZF9lbGZfc3ltdGFiOiBzcGxpdCBvdXQgdW5pbml0J2Qgc3ltdGFiLmNs
YXNzIHJlZiBmaXguCiAgICBNb3JlIGNvbW1lbnRzIG9uIHRoZSBsaWZldGlt
ZS92YWxpZGl0eSBvZiBlbGYtPiBkZXN0IHB0cnMgZXRjLgogICAgbGliZWxm
Lmg6IHdyaXRlICJvYnNvbGV0ZSIgb3V0IGluIGZ1bGwKICAgIGxpYmVsZi5o
OiByZW5hbWUgImRvbnR1c2UiIHRvICJ0eXBlb25seSIgYW5kIGFkZCBkb2Mg
Y29tbWVudAogICAgZWxmX3B0cnZhbF9pbl9yYW5nZTogRG9jdW1lbnQgdHJ1
c3RlZG5lc3Mgb2YgYXJndW1lbnRzLgogICAgU3R5bGUgYW5kIGNvbW1pdCBt
ZXNzYWdlIGZpeGVzLgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYyAgICAgfCAgIDQ5ICsrKysrKysrLQogdG9vbHMvbGlieGMveGNfaHZt
X2J1aWxkX3g4Ni5jICAgICB8ICAgMTAgKy0KIHhlbi9hcmNoL3g4Ni9kb21h
aW5fYnVpbGQuYyAgICAgICAgfCAgICAzICstCiB4ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtZG9taW5mby5jIHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLWxvYWRlci5jICB8ICAgMTYgKystLQogeGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLXByaXZhdGUuaCB8ICAgMTMgKysrCiB4ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtdG9vbHMuYyAgIHwgIDEwMyArKysrKysrKysrKysr
KysrKystCiB4ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwg
IDE5NCArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIDgg
ZmlsZXMgY2hhbmdlZCwgMzA1IGluc2VydGlvbnMoKyksIDg1IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCBl
NDgxNjQ5Li44MDE1MmJmIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19k
b21fZWxmbG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxv
YWRlci5jCkBAIC0xMjAsNiArMTIwLDcgQEAgc3RhdGljIGludCB4Y19kb21f
bG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAg
ICBFTEZfUFRSVkFMX0NIQVIgaGRyOwogICAgIHNpemVfdCBzaXplOwogICAg
IGludCBoLCBjb3VudCwgdHlwZSwgaSwgdGFibGVzID0gMDsKKyAgICB1bnNp
Z25lZCBpbnQgcGFnZV9zaXplID0gWENfRE9NX1BBR0VfU0laRShkb20pOwog
CiAgICAgaWYgKCBlbGZfc3dhcChlbGYpICkKICAgICB7CkBAIC0xMzAsMTkg
KzEzMSwzMCBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIo
c3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogCiAgICAgaWYgKCBsb2FkICkK
ICAgICB7CisgICAgICAgIGNoYXIgKmhkcl9wdHI7CisKICAgICAgICAgaWYg
KCAhZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0ICkKICAgICAgICAgICAgIHJldHVy
biAwOwogICAgICAgICBzaXplID0gZG9tLT5rZXJuZWxfc2VnLnZlbmQgLSBk
b20tPmJzZF9zeW10YWJfc3RhcnQ7Ci0gICAgICAgIGhkciAgPSB4Y19kb21f
dmFkZHJfdG9fcHRyKGRvbSwgZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0KTsKLSAg
ICAgICAgKihpbnQgKiloZHIgPSBzaXplIC0gc2l6ZW9mKGludCk7CisgICAg
ICAgIGhkcl9wdHIgID0geGNfZG9tX3ZhZGRyX3RvX3B0cihkb20sIGRvbS0+
YnNkX3N5bXRhYl9zdGFydCk7CisgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0
X2Jhc2UgPSBoZHJfcHRyOworICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9z
aXplID0gcGFnZV9zaXplIC0KKyAgICAgICAgICAgIChkb20tPmJzZF9zeW10
YWJfc3RhcnQgJiAocGFnZV9zaXplLTEpKTsKKyAgICAgICAgaGRyID0gRUxG
X1JFQUxQVFIyUFRSVkFMKGhkcl9wdHIpOworICAgICAgICBlbGZfc3RvcmVf
dmFsKGVsZiwgaW50LCBoZHIsIHNpemUgLSBzaXplb2YoaW50KSk7CiAgICAg
fQogICAgIGVsc2UKICAgICB7CisgICAgICAgIGNoYXIgKmhkcl9wdHI7CisK
ICAgICAgICAgc2l6ZSA9IHNpemVvZihpbnQpICsgZWxmX3NpemUoZWxmLCBl
bGYtPmVoZHIpICsKICAgICAgICAgICAgIGVsZl9zaGRyX2NvdW50KGVsZikg
KiBlbGZfc2l6ZShlbGYsIHNoZHIpOwotICAgICAgICBoZHIgPSB4Y19kb21f
bWFsbG9jKGRvbSwgc2l6ZSk7Ci0gICAgICAgIGlmICggaGRyID09IE5VTEwg
KQorICAgICAgICBoZHJfcHRyID0geGNfZG9tX21hbGxvYyhkb20sIHNpemUp
OworICAgICAgICBpZiAoIGhkcl9wdHIgPT0gTlVMTCApCiAgICAgICAgICAg
ICByZXR1cm4gMDsKKyAgICAgICAgZWxmLT5jYWxsZXJfeGRlc3RfYmFzZSA9
IGhkcl9wdHI7CisgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgPSBz
aXplOworICAgICAgICBoZHIgPSBFTEZfUkVBTFBUUjJQVFJWQUwoaGRyX3B0
cik7CiAgICAgICAgIGRvbS0+YnNkX3N5bXRhYl9zdGFydCA9IGVsZl9yb3Vu
ZF91cChlbGYsIGRvbS0+a2VybmVsX3NlZy52ZW5kKTsKICAgICB9CiAKQEAg
LTE3MCw5ICsxODIsMzIgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZf
c3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgZWhk
ci0+ZV9zaG9mZiA9IGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKTsKICAgICAg
ICAgZWhkci0+ZV9zaHN0cm5keCA9IFNITl9VTkRFRjsKICAgICB9Ci0gICAg
aWYgKCBlbGZfaW5pdCgmc3ltcywgaGRyICsgc2l6ZW9mKGludCksIHNpemUg
LSBzaXplb2YoaW50KSkgKQorICAgIGlmICggZWxmLT5jYWxsZXJfeGRlc3Rf
c2l6ZSA8IHNpemVvZihpbnQpICkKKyAgICB7CisgICAgICAgIERPTVBSSU5U
RigiJXMvJXM6IGhlYWRlciBzaXplICUiUFJJeDY0IiB0b28gc21hbGwiLAor
ICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCBsb2FkID8gImxvYWQi
IDogInBhcnNlIiwKKyAgICAgICAgICAgICAgICAgICh1aW50NjRfdCllbGYt
PmNhbGxlcl94ZGVzdF9zaXplKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAg
IH0KKyAgICBpZiAoIGVsZl9pbml0KCZzeW1zLCBlbGYtPmNhbGxlcl94ZGVz
dF9iYXNlICsgc2l6ZW9mKGludCksCisgICAgICAgICAgICAgICAgICBlbGYt
PmNhbGxlcl94ZGVzdF9zaXplIC0gc2l6ZW9mKGludCkpICkKICAgICAgICAg
cmV0dXJuIC0xOwogCisgICAgLyoKKyAgICAgKiBUaGUgY2FsbGVyX3hkZXN0
X3tiYXNlLHNpemV9IGFuZCBkZXN0X3tiYXNlLHNpemV9IG5lZWQgdG8KKyAg
ICAgKiByZW1haW4gdmFsaWQgc28gbG9uZyBhcyBlYWNoIHN0cnVjdCBlbGZf
aW1hZ2UgZG9lcy4gIFRoZQorICAgICAqIHByaW5jaXBsZSB3ZSBhZG9wdCBp
cyB0aGF0IHRoZXNlIHZhbHVlcyBhcmUgc2V0IHdoZW4gdGhlCisgICAgICog
bWVtb3J5IGlzIGFsbG9jYXRlZCBvciBtYXBwZWQsIGFuZCBjbGVhcmVkIHdo
ZW4gKGFuZCBpZikKKyAgICAgKiB0aGV5IGFyZSB1bm1hcHBlZC4KKyAgICAg
KgorICAgICAqIE1hcHBpbmdzIG9mIHRoZSBndWVzdCBhcmUgbm9ybWFsbHkg
dW5kb25lIGJ5IHhjX2RvbV91bm1hcF9hbGwKKyAgICAgKiAoZGlyZWN0bHkg
b3IgdmlhIHhjX2RvbV9yZWxlYXNlKS4gIFdlIGRvIG5vdCBleHBsaWNpdGx5
IGNsZWFyCisgICAgICogdGhlc2UgYmVjYXVzZSBpbiBmYWN0IHRoYXQgaGFw
cGVucyBvbmx5IGF0IHRoZSBlbmQgb2YKKyAgICAgKiB4Y19kb21fYm9vdF9p
bWFnZSwgYXQgd2hpY2ggdGltZSBhbGwgb2YgdGhlc2UgRUxGIGxvYWRpbmcK
KyAgICAgKiBmdW5jdGlvbnMgaGF2ZSByZXR1cm5lZC4gIE5vIHJlbGV2YW50
IHN0cnVjdCBlbGZfYmluYXJ5KgorICAgICAqIGVzY2FwZXMgdGhpcyBmaWxl
LgorICAgICAqLworCiAgICAgeGNfZWxmX3NldF9sb2dmaWxlKGRvbS0+eGNo
LCAmc3ltcywgMSk7CiAKICAgICBzeW10YWIgPSBkb20tPmJzZF9zeW10YWJf
c3RhcnQgKyBzaXplb2YoaW50KTsKQEAgLTMxMSw4ICszNDYsMTAgQEAgc3Rh
dGljIGludCB4Y19kb21fbG9hZF9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21f
aW1hZ2UgKmRvbSkKIHsKICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmID0g
ZG9tLT5wcml2YXRlX2xvYWRlcjsKICAgICBpbnQgcmM7CisgICAgeGVuX3Bm
bl90IHBhZ2VzOwogCi0gICAgZWxmLT5kZXN0ID0geGNfZG9tX3NlZ190b19w
dHIoZG9tLCAmZG9tLT5rZXJuZWxfc2VnKTsKKyAgICBlbGYtPmRlc3RfYmFz
ZSA9IHhjX2RvbV9zZWdfdG9fcHRyX3BhZ2VzKGRvbSwgJmRvbS0+a2VybmVs
X3NlZywgJnBhZ2VzKTsKKyAgICBlbGYtPmRlc3Rfc2l6ZSA9IHBhZ2VzICog
WENfRE9NX1BBR0VfU0laRShkb20pOwogICAgIHJjID0gZWxmX2xvYWRfYmlu
YXJ5KGVsZik7CiAgICAgaWYgKCByYyA8IDAgKQogICAgIHsKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYuYyBiL3Rvb2xzL2xp
YnhjL3hjX2h2bV9idWlsZF94ODYuYwppbmRleCAxNWI2MDNkLi5jY2ZkOGI1
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2LmMK
KysrIGIvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jCkBAIC0xMDQs
MTEgKzEwNCwxMiBAQCBzdGF0aWMgaW50IGxvYWRlbGZpbWFnZSgKICAgICBm
b3IgKCBpID0gMDsgaSA8IHBhZ2VzOyBpKysgKQogICAgICAgICBlbnRyaWVz
W2ldLm1mbiA9IHBhcnJheVsoZWxmLT5wc3RhcnQgPj4gUEFHRV9TSElGVCkg
KyBpXTsKIAotICAgIGVsZi0+ZGVzdCA9IHhjX21hcF9mb3JlaWduX3Jhbmdl
cygKKyAgICBlbGYtPmRlc3RfYmFzZSA9IHhjX21hcF9mb3JlaWduX3Jhbmdl
cygKICAgICAgICAgeGNoLCBkb20sIHBhZ2VzIDw8IFBBR0VfU0hJRlQsIFBS
T1RfUkVBRCB8IFBST1RfV1JJVEUsIDEgPDwgUEFHRV9TSElGVCwKICAgICAg
ICAgZW50cmllcywgcGFnZXMpOwotICAgIGlmICggZWxmLT5kZXN0ID09IE5V
TEwgKQorICAgIGlmICggZWxmLT5kZXN0X2Jhc2UgPT0gTlVMTCApCiAgICAg
ICAgIGdvdG8gZXJyOworICAgIGVsZi0+ZGVzdF9zaXplID0gcGFnZXMgKiBQ
QUdFX1NJWkU7CiAKICAgICBFTEZfQURWQU5DRV9ERVNUKGVsZiwgZWxmLT5w
c3RhcnQgJiAoUEFHRV9TSVpFIC0gMSkpOwogCkBAIC0xMTcsOCArMTE4LDkg
QEAgc3RhdGljIGludCBsb2FkZWxmaW1hZ2UoCiAgICAgaWYgKCByYyA8IDAg
KQogICAgICAgICBQRVJST1IoIkZhaWxlZCB0byBsb2FkIGVsZiBiaW5hcnlc
biIpOwogCi0gICAgbXVubWFwKGVsZi0+ZGVzdCwgcGFnZXMgPDwgUEFHRV9T
SElGVCk7Ci0gICAgZWxmLT5kZXN0ID0gTlVMTDsKKyAgICBtdW5tYXAoZWxm
LT5kZXN0X2Jhc2UsIHBhZ2VzIDw8IFBBR0VfU0hJRlQpOworICAgIGVsZi0+
ZGVzdF9iYXNlID0gTlVMTDsKKyAgICBlbGYtPmRlc3Rfc2l6ZSA9IDA7CiAK
ICBlcnI6CiAgICAgZnJlZShlbnRyaWVzKTsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9kb21haW5f
YnVpbGQuYwppbmRleCA0NjlkMzYzLi5hNjU1YjIxIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2
L2RvbWFpbl9idWlsZC5jCkBAIC05MDgsNyArOTA4LDggQEAgaW50IF9faW5p
dCBjb25zdHJ1Y3RfZG9tMCgKICAgICB3cml0ZV9wdGJhc2Uodik7CiAKICAg
ICAvKiBDb3B5IHRoZSBPUyBpbWFnZSBhbmQgZnJlZSB0ZW1wb3JhcnkgYnVm
ZmVyLiAqLwotICAgIGVsZi5kZXN0ID0gKHZvaWQqKXZrZXJuX3N0YXJ0Owor
ICAgIGVsZi5kZXN0X2Jhc2UgPSAodm9pZCopdmtlcm5fc3RhcnQ7CisgICAg
ZWxmLmRlc3Rfc2l6ZSA9IHZrZXJuX2VuZCAtIHZrZXJuX3N0YXJ0OwogICAg
IHJjID0gZWxmX2xvYWRfYmluYXJ5KCZlbGYpOwogICAgIGlmICggcmMgPCAw
ICkKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtZG9taW5mby5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWlu
Zm8uYwppbmRleCBiMjE3ZjhmLi45OGM4MGRjIDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCisrKyBiL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKQEAgLTI1NCw3ICsyNTQsNyBA
QCBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAgICAgaW50IGxlbjsKIAogICAgIGggPSBwYXJtcy0+Z3Vl
c3RfaW5mbzsKLSNkZWZpbmUgU1RBUihoKSAoKihoKSkKKyNkZWZpbmUgU1RB
UihoKSAoZWxmX2FjY2Vzc191bnNpZ25lZChlbGYsIChoKSwgMCwgMSkpCiAg
ICAgd2hpbGUgKCBTVEFSKGgpICkKICAgICB7CiAgICAgICAgIGVsZl9tZW1z
ZXRfdW5jaGVja2VkKG5hbWUsIDAsIHNpemVvZihuYW1lKSk7CmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKaW5kZXggMGZlZjg0Yy4u
YTMzMTBlNyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2Fk
ZXIuYwpAQCAtMjQsMjMgKzI0LDI1IEBACiAKIC8qIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLwogCi1pbnQgZWxmX2luaXQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNpemVfdCBzaXplKQor
aW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKmltYWdlX2lucHV0LCBzaXplX3Qgc2l6ZSkKIHsKICAgICBFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAgdWludDY0X3QgaSwgY291
bnQsIHNlY3Rpb24sIG9mZnNldDsKIAotICAgIGlmICggIWVsZl9pc19lbGZi
aW5hcnkoaW1hZ2UpICkKKyAgICBpZiAoICFlbGZfaXNfZWxmYmluYXJ5KGlt
YWdlX2lucHV0KSApCiAgICAgewogICAgICAgICBlbGZfZXJyKGVsZiwgIiVz
OiBub3QgYW4gRUxGIGJpbmFyeVxuIiwgX19GVU5DVElPTl9fKTsKICAgICAg
ICAgcmV0dXJuIC0xOwogICAgIH0KIAogICAgIGVsZl9tZW1zZXRfdW5jaGVj
a2VkKGVsZiwgMCwgc2l6ZW9mKCplbGYpKTsKLSAgICBlbGYtPmltYWdlID0g
aW1hZ2U7CisgICAgZWxmLT5pbWFnZV9iYXNlID0gaW1hZ2VfaW5wdXQ7CiAg
ICAgZWxmLT5zaXplID0gc2l6ZTsKLSAgICBlbGYtPmVoZHIgPSAoZWxmX2Vo
ZHIgKilpbWFnZTsKLSAgICBlbGYtPmNsYXNzID0gZWxmLT5laGRyLT5lMzIu
ZV9pZGVudFtFSV9DTEFTU107Ci0gICAgZWxmLT5kYXRhID0gZWxmLT5laGRy
LT5lMzIuZV9pZGVudFtFSV9EQVRBXTsKKyAgICBlbGYtPmVoZHIgPSBFTEZf
TUFLRV9IQU5ETEUoZWxmX2VoZHIsIChlbGZfcHRydmFsKWltYWdlX2lucHV0
KTsKKyAgICBlbGYtPmNsYXNzID0gZWxmX3V2YWxfMzI2NChlbGYsIGVsZi0+
ZWhkciwgZTMyLmVfaWRlbnRbRUlfQ0xBU1NdKTsKKyAgICBlbGYtPmRhdGEg
PSBlbGZfdXZhbF8zMjY0KGVsZiwgZWxmLT5laGRyLCBlMzIuZV9pZGVudFtF
SV9EQVRBXSk7CisgICAgZWxmLT5jYWxsZXJfeGRlc3RfYmFzZSA9IE5VTEw7
CisgICAgZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSA9IDA7CiAKICAgICAvKiBT
YW5pdHkgY2hlY2sgcGhkci4gKi8KICAgICBvZmZzZXQgPSBlbGZfdXZhbChl
bGYsIGVsZi0+ZWhkciwgZV9waG9mZikgKwpAQCAtMzAwLDcgKzMwMiw3IEBA
IGludCBlbGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikK
IAogRUxGX1BUUlZBTF9WT0lEIGVsZl9nZXRfcHRyKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIHVuc2lnbmVkIGxvbmcgYWRkcikKIHsKLSAgICByZXR1cm4g
ZWxmLT5kZXN0ICsgYWRkciAtIGVsZi0+cHN0YXJ0OworICAgIHJldHVybiBF
TEZfUkVBTFBUUjJQVFJWQUwoZWxmLT5kZXN0X2Jhc2UpICsgYWRkciAtIGVs
Zi0+cHN0YXJ0OwogfQogCiB1aW50NjRfdCBlbGZfbG9va3VwX2FkZHIoc3Ry
dWN0IGVsZl9iaW5hcnkgKiBlbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCkKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1wcml2YXRlLmgg
Yi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0ZS5oCmluZGV4IDNl
Zjc1M2MuLjI4MGRmZDEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1wcml2YXRlLmgKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLXByaXZhdGUuaApAQCAtODYsNiArODYsMTkgQEAgZG8geyBzdHJuY3B5
KChkKSwocyksc2l6ZW9mKChkKSktMSk7ICAgICAgICAgICAgXAogCiAjZW5k
aWYKIAorI3VuZGVmIG1lbWNweQorI3VuZGVmIG1lbXNldAorI3VuZGVmIG1l
bW1vdmUKKyN1bmRlZiBzdHJjcHkKKworI2RlZmluZSBtZW1jcHkgIE1JU1RB
S0VfdW5zcGVjaWZpZWRfbWVtY3B5CisjZGVmaW5lIG1lbXNldCAgTUlTVEFL
RV91bnNwZWNpZmllZF9tZW1zZXQKKyNkZWZpbmUgbWVtbW92ZSBNSVNUQUtF
X3Vuc3BlY2lmaWVkX21lbW1vdmUKKyNkZWZpbmUgc3RyY3B5ICBNSVNUQUtF
X3Vuc3BlY2lmaWVkX3N0cmNweQorICAvKiBUaGlzIHByZXZlbnRzIGxpYmVs
ZiBmcm9tIHVzaW5nIHRoZXNlIHVuZGVjb3JhdGVkIHZlcnNpb25zCisgICAq
IG9mIG1lbWNweSwgbWVtc2V0LCBtZW1tb3ZlIGFuZCBzdHJjcHkuICBFdmVy
eSBjYWxsIHNpdGUKKyAgICogbXVzdCBlaXRoZXIgdXNlIGVsZl9tZW0qX3Vu
Y2hlY2tlZCwgb3IgZWxmX21lbSpfc2FmZS4gKi8KKwogI2VuZGlmIC8qIF9f
TElCRUxGX1BSSVZBVEVfSF8gKi8KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi10b29scy5jIGIveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXRvb2xzLmMKaW5kZXggM2EwY2RlMS4uZWQxMDdiYyAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKKysr
IGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKQEAgLTIwLDI4
ICsyMCw5NyBAQAogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g
Ki8KIAotdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxm
X2JpbmFyeSAqIGVsZiwgY29uc3Qgdm9pZCAqcHRyLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50NjRfdCBvZmZzZXQsIHNpemVfdCBzaXpl
KQordm9pZCBlbGZfbWFya19icm9rZW4oc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgY29uc3QgY2hhciAqbXNnKQogeworICAgIGlmICggZWxmLT5icm9rZW4g
PT0gTlVMTCApCisgICAgICAgIGVsZi0+YnJva2VuID0gbXNnOworfQorCitj
b25zdCBjaGFyICplbGZfY2hlY2tfYnJva2VuKGNvbnN0IHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpCit7CisgICAgcmV0dXJuIGVsZi0+YnJva2VuOworfQor
CitzdGF0aWMgaW50IGVsZl9wdHJ2YWxfaW5fcmFuZ2UoZWxmX3B0cnZhbCBw
dHJ2YWwsIHVpbnQ2NF90IHNpemUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3Qgdm9pZCAqcmVnaW9uLCB1aW50NjRfdCByZWdpb25z
aXplKQorICAgIC8qCisgICAgICogUmV0dXJucyB0cnVlIGlmIHRoZSBwdXRh
dGl2ZSBtZW1vcnkgYXJlYSBbcHRydmFsLHB0cnZhbCtzaXplPgorICAgICAq
IGlzIGNvbXBsZXRlbHkgaW5zaWRlIHRoZSByZWdpb24gW3JlZ2lvbixyZWdp
b24rcmVnaW9uc2l6ZT4uCisgICAgICoKKyAgICAgKiBwdHJ2YWwgYW5kIHNp
emUgYXJlIHRoZSB1bnRydXN0ZWQgaW5wdXRzIHRvIGJlIGNoZWNrZWQuCisg
ICAgICogcmVnaW9uIGFuZCByZWdpb25zaXplIGFyZSB0cnVzdGVkIGFuZCBt
dXN0IGJlIGNvcnJlY3QgYW5kIHZhbGlkLgorICAgICAqLworeworICAgIGVs
Zl9wdHJ2YWwgcmVnaW9ucCA9IChlbGZfcHRydmFsKXJlZ2lvbjsKKworICAg
IGlmICggKHB0cnZhbCA8IHJlZ2lvbnApIHx8ICAgICAgICAgICAgICAvKiBz
dGFydCBpcyBiZWZvcmUgcmVnaW9uICovCisgICAgICAgICAocHRydmFsID4g
cmVnaW9ucCArIHJlZ2lvbnNpemUpIHx8IC8qIHN0YXJ0IGlzIGFmdGVyIHJl
Z2lvbiAqLworICAgICAgICAgKHNpemUgPiByZWdpb25zaXplIC0gKHB0cnZh
bCAtIHJlZ2lvbnApKSApIC8qIHRvbyBiaWcgKi8KKyAgICAgICAgcmV0dXJu
IDA7CisgICAgcmV0dXJuIDE7Cit9CisKK2ludCBlbGZfYWNjZXNzX29rKHN0
cnVjdCBlbGZfYmluYXJ5ICogZWxmLAorICAgICAgICAgICAgICAgICAgdWlu
dDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSkKK3sKKyAgICBpZiAoIGVsZl9w
dHJ2YWxfaW5fcmFuZ2UocHRydmFsLCBzaXplLCBlbGYtPmltYWdlX2Jhc2Us
IGVsZi0+c2l6ZSkgKQorICAgICAgICByZXR1cm4gMTsKKyAgICBpZiAoIGVs
Zl9wdHJ2YWxfaW5fcmFuZ2UocHRydmFsLCBzaXplLCBlbGYtPmRlc3RfYmFz
ZSwgZWxmLT5kZXN0X3NpemUpICkKKyAgICAgICAgcmV0dXJuIDE7CisgICAg
aWYgKCBlbGZfcHRydmFsX2luX3JhbmdlKHB0cnZhbCwgc2l6ZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZWxmLT5jYWxsZXJfeGRlc3RfYmFz
ZSwgZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSkgKQorICAgICAgICByZXR1cm4g
MTsKKyAgICBlbGZfbWFya19icm9rZW4oZWxmLCAib3V0IG9mIHJhbmdlIGFj
Y2VzcyIpOworICAgIHJldHVybiAwOworfQorCit2b2lkIGVsZl9tZW1jcHlf
c2FmZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIGRzdCwK
KyAgICAgICAgICAgICAgICAgICAgIGVsZl9wdHJ2YWwgc3JjLCBzaXplX3Qg
c2l6ZSkKK3sKKyAgICBpZiAoIGVsZl9hY2Nlc3Nfb2soZWxmLCBkc3QsIHNp
emUpICYmCisgICAgICAgICBlbGZfYWNjZXNzX29rKGVsZiwgc3JjLCBzaXpl
KSApCisgICAgeworICAgICAgICAvKiB1c2UgbWVtbW92ZSBiZWNhdXNlIHRo
ZXNlIGNoZWNrcyBkbyBub3QgcHJvdmUgdGhhdCB0aGUKKyAgICAgICAgICog
cmVnaW9ucyBkb24ndCBvdmVybGFwIGFuZCBvdmVybGFwcGluZyByZWdpb25z
IGdyYW50CisgICAgICAgICAqIHBlcm1pc3Npb24gZm9yIGNvbXBpbGVyIG1h
bGljZSAqLworICAgICAgICBlbGZfbWVtbW92ZV91bmNoZWNrZWQoRUxGX1VO
U0FGRV9QVFIoZHN0KSwgRUxGX1VOU0FGRV9QVFIoc3JjKSwgc2l6ZSk7Cisg
ICAgfQorfQorCit2b2lkIGVsZl9tZW1zZXRfc2FmZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBlbGZfcHRydmFsIGRzdCwgaW50IGMsIHNpemVfdCBzaXpl
KQoreworICAgIGlmICggZWxmX2FjY2Vzc19vayhlbGYsIGRzdCwgc2l6ZSkg
KQorICAgIHsKKyAgICAgICAgZWxmX21lbXNldF91bmNoZWNrZWQoRUxGX1VO
U0FGRV9QVFIoZHN0KSwgYywgc2l6ZSk7CisgICAgfQorfQorCit1aW50NjRf
dCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxm
LCBlbGZfcHRydmFsIGJhc2UsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90IG1vcmVvZmZzZXQsIHNpemVfdCBzaXplKQoreworICAg
IGVsZl9wdHJ2YWwgcHRydmFsID0gYmFzZSArIG1vcmVvZmZzZXQ7CiAgICAg
aW50IG5lZWRfc3dhcCA9IGVsZl9zd2FwKGVsZik7CiAgICAgY29uc3QgdWlu
dDhfdCAqdTg7CiAgICAgY29uc3QgdWludDE2X3QgKnUxNjsKICAgICBjb25z
dCB1aW50MzJfdCAqdTMyOwogICAgIGNvbnN0IHVpbnQ2NF90ICp1NjQ7CiAK
KyAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgcHRydmFsLCBzaXplKSAp
CisgICAgICAgIHJldHVybiAwOworCiAgICAgc3dpdGNoICggc2l6ZSApCiAg
ICAgewogICAgIGNhc2UgMToKLSAgICAgICAgdTggPSBwdHIgKyBvZmZzZXQ7
CisgICAgICAgIHU4ID0gKGNvbnN0IHZvaWQqKXB0cnZhbDsKICAgICAgICAg
cmV0dXJuICp1ODsKICAgICBjYXNlIDI6Ci0gICAgICAgIHUxNiA9IHB0ciAr
IG9mZnNldDsKKyAgICAgICAgdTE2ID0gKGNvbnN0IHZvaWQqKXB0cnZhbDsK
ICAgICAgICAgcmV0dXJuIG5lZWRfc3dhcCA/IGJzd2FwXzE2KCp1MTYpIDog
KnUxNjsKICAgICBjYXNlIDQ6Ci0gICAgICAgIHUzMiA9IHB0ciArIG9mZnNl
dDsKKyAgICAgICAgdTMyID0gKGNvbnN0IHZvaWQqKXB0cnZhbDsKICAgICAg
ICAgcmV0dXJuIG5lZWRfc3dhcCA/IGJzd2FwXzMyKCp1MzIpIDogKnUzMjsK
ICAgICBjYXNlIDg6Ci0gICAgICAgIHU2NCA9IHB0ciArIG9mZnNldDsKKyAg
ICAgICAgdTY0ID0gKGNvbnN0IHZvaWQqKXB0cnZhbDsKICAgICAgICAgcmV0
dXJuIG5lZWRfc3dhcCA/IGJzd2FwXzY0KCp1NjQpIDogKnU2NDsKICAgICBk
ZWZhdWx0OgogICAgICAgICByZXR1cm4gMDsKQEAgLTEyMiw2ICsxOTEsMjgg
QEAgY29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogICAgIHJldHVybiBlbGZfc3RydmFsKGVsZiwgZWxmLT5z
ZWNfc3RydGFiICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9uYW1lKSk7CiB9
CiAKK2NvbnN0IGNoYXIgKmVsZl9zdHJ2YWwoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgZWxmX3B0cnZhbCBzdGFydCkKK3sKKyAgICB1aW50NjRfdCBsZW5n
dGg7CisKKyAgICBmb3IgKCBsZW5ndGggPSAwOyA7IGxlbmd0aCsrICkgewor
ICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgc3RhcnQgKyBsZW5n
dGgsIDEpICkKKyAgICAgICAgICAgIHJldHVybiBOVUxMOworICAgICAgICBp
ZiAoICFlbGZfYWNjZXNzX3Vuc2lnbmVkKGVsZiwgc3RhcnQsIGxlbmd0aCwg
MSkgKQorICAgICAgICAgICAgLyogb2sgKi8KKyAgICAgICAgICAgIHJldHVy
biBFTEZfVU5TQUZFX1BUUihzdGFydCk7CisgICAgfQorfQorCitjb25zdCBj
aGFyICplbGZfc3RyZm10KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9w
dHJ2YWwgc3RhcnQpCit7CisgICAgY29uc3QgY2hhciAqc3RyID0gZWxmX3N0
cnZhbChlbGYsIHN0YXJ0KTsKKworICAgIGlmICggc3RyID09IE5VTEwgKQor
ICAgICAgICByZXR1cm4gIihpbnZhbGlkKSI7CisgICAgcmV0dXJuIHN0cjsK
K30KKwogRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX3N0YXJ0
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
c2hkcikgc2hkcikKIHsKICAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxm
KSArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfb2Zmc2V0KTsKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hl
bi9saWJlbGYuaAppbmRleCA4MDQ5Y2RjLi5iYmRlOTJlIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKKysrIGIveGVuL2luY2x1ZGUv
eGVuL2xpYmVsZi5oCkBAIC01Nyw4ICs1Nyw5IEBAIHR5cGVkZWYgdm9pZCBl
bGZfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5Kiwgdm9pZCAqY2Fs
bGVyX2RhdGEsCiAgKiAgICAgICAgICAgICAgIG9uIHRoaXMuCiAgKiAgICAg
ICAgICAgICAgIFRoaXMgcmVwbGFjZXMgdmFyaWFibGVzIHdoaWNoIHdlcmUg
Y2hhciosdm9pZCoKICAqICAgICAgICAgICAgICAgYW5kIHRoZWlyIGNvbnN0
IHZlcnNpb25zLCBzbyB3ZSBwcm92aWRlIGZvdXIKLSAqICAgICAgICAgICAg
ICAgZGlmZmVyZW50IGRlY2xhcmF0aW9uIG1hY3JvczoKKyAqICAgICAgICAg
ICAgICAgZGlmZmVyZW50IG9ic29sZXRlIGRlY2xhcmF0aW9uIG1hY3JvczoK
ICAqICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfeyxDT05TVH17Vk9J
RCxDSEFSfQorICogICAgICAgICAgICAgICBOZXcgY29kZSBjYW4gc2ltcGx5
IHVzZSB0aGUgZWxmX3B0cnZhbCB0eXBlZGVmLgogICogICBIQU5ETEUgICAg
ICBBIHBvaW50ZXIgdG8gYSBzdHJ1Y3QuICBUaGVyZSBpcyBvbmUgb2YgdGhl
c2UgdHlwZXMKICAqICAgICAgICAgICAgICAgZm9yIGVhY2ggcG9pbnRlciB0
eXBlIC0gdGhhdCBpcywgZm9yIGVhY2ggInN0cnVjdG5hbWUiLgogICogICAg
ICAgICAgICAgICBJbiB0aGUgYXJndW1lbnRzIHRvIHRoZSB2YXJpb3VzIEhB
TkRMRSBtYWNyb3MsIHN0cnVjdG5hbWUKQEAgLTY3LDU0ICs2OCw2NiBAQCB0
eXBlZGVmIHZvaWQgZWxmX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFy
eSosIHZvaWQgKmNhbGxlcl9kYXRhLAogICogICAgICAgICAgICAgICBwb2lu
dGVycy4gIEluIHRoZSBjdXJyZW50IGNvZGUgYXR0ZW1wdHMgdG8gZG8gc28g
d2lsbAogICogICAgICAgICAgICAgICBjb21waWxlLCBidXQgaW4gdGhlIG5l
eHQgcGF0Y2ggdGhpcyB3aWxsIGJlY29tZSBhCiAgKiAgICAgICAgICAgICAg
IGNvbXBpbGUgZXJyb3IuCi0gKiAgICAgICAgICAgICAgIFdlIHByb3ZpZGUg
dHdvIGRlY2xhcmF0aW9uIG1hY3JvcyBmb3IgY29uc3QgYW5kCi0gKiAgICAg
ICAgICAgICAgIG5vbi1jb25zdCBwb2ludGVycy4KKyAqICAgICAgICAgICAg
ICAgV2UgYWxzbyBwcm92aWRlIGEgc2Vjb25kIGRlY2xhcmF0aW9uIG1hY3Jv
IGZvcgorICogICAgICAgICAgICAgICBwb2ludGVycyB3aGljaCB3ZXJlIHRv
IGNvbnN0OyB0aGlzIGlzIG9ic29sZXRlLgogICovCiAKLSNkZWZpbmUgRUxG
X1JFQUxQVFIyUFRSVkFMKHJlYWxwb2ludGVyKSAocmVhbHBvaW50ZXIpCit0
eXBlZGVmIHVpbnRwdHJfdCBlbGZfcHRydmFsOworCisjZGVmaW5lIEVMRl9S
RUFMUFRSMlBUUlZBTChyZWFscG9pbnRlcikgKChlbGZfcHRydmFsKShyZWFs
cG9pbnRlcikpCiAgIC8qIENvbnZlcnRzIGFuIGFjdHVhbCBDIHBvaW50ZXIg
aW50byBhIFBUUlZBTCAqLwogCi0jZGVmaW5lIEVMRl9IQU5ETEVfREVDTF9O
T05DT05TVChzdHJ1Y3RuYW1lKSAgc3RydWN0bmFtZSAqCi0jZGVmaW5lIEVM
Rl9IQU5ETEVfREVDTChzdHJ1Y3RuYW1lKSAgICAgICAgICAgY29uc3Qgc3Ry
dWN0bmFtZSAqCisjZGVmaW5lIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVChz
dHJ1Y3RuYW1lKSBzdHJ1Y3RuYW1lIyNfaGFuZGxlIC8qb2Jzb2xldGUqLwor
I2RlZmluZSBFTEZfSEFORExFX0RFQ0woc3RydWN0bmFtZSkgICAgICAgICAg
c3RydWN0bmFtZSMjX2hhbmRsZQogICAvKiBQcm92aWRlcyBhIHR5cGUgZGVj
bGFyYXRpb24gZm9yIGEgSEFORExFLiAqLwotICAvKiBNYXkgb25seSBiZSB1
c2VkIHRvIGRlY2xhcmUgT05FIHZhcmlhYmxlIGF0IGEgdGltZSAqLwogCi0j
ZGVmaW5lIEVMRl9QVFJWQUxfVk9JRCAgICAgICAgIHZvaWQgKgotI2RlZmlu
ZSBFTEZfUFRSVkFMX0NIQVIgICAgICAgICBjaGFyICoKLSNkZWZpbmUgRUxG
X1BUUlZBTF9DT05TVF9WT0lEICAgY29uc3Qgdm9pZCAqCi0jZGVmaW5lIEVM
Rl9QVFJWQUxfQ09OU1RfQ0hBUiAgIGNvbnN0IGNoYXIgKgotICAvKiBQcm92
aWRlcyBhIHR5cGUgZGVjbGFyYXRpb24gZm9yIGEgUFRSVkFMLiAqLwotICAv
KiBNYXkgb25seSBiZSB1c2VkIHRvIGRlY2xhcmUgT05FIHZhcmlhYmxlIGF0
IGEgdGltZSAqLworI2RlZmluZSBFTEZfUFRSVkFMX1ZPSUQgICAgICAgICAg
ICAgIGVsZl9wdHJ2YWwgLypvYnNvbGV0ZSovCisjZGVmaW5lIEVMRl9QVFJW
QUxfQ0hBUiAgICAgICAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29sZXRlKi8K
KyNkZWZpbmUgRUxGX1BUUlZBTF9DT05TVF9WT0lEICAgICAgICBlbGZfcHRy
dmFsIC8qb2Jzb2xldGUqLworI2RlZmluZSBFTEZfUFRSVkFMX0NPTlNUX0NI
QVIgICAgICAgIGVsZl9wdHJ2YWwgLypvYnNvbGV0ZSovCiAKLSNkZWZpbmUg
RUxGX0RFRklORV9IQU5ETEUoc3RydWN0bmFtZSkgLyogZW1wdHkgKi8KKy8q
IHByaW50ZiBmb3JtYXQgYSBsYSBQUklkLi4uIGZvciBhIFBUUlZBTCAqLwor
I2lmZGVmIF9fWEVOX18KKyNkZWZpbmUgRUxGX1BSUFRSVkFMICJsdSIKKyAg
LyoKKyAgICogUFJJdVBUUiBpcyBtaXNkZWZpbmVkIGluIHhlbi9pbmNsdWRl
L3hlbi9pbnR0eXBlcy5oLAorICAgKiBvbiB4ODZfMzIsIHRvICJ1Iiwgd2hl
biBpbiBmYWN0IHVpbnRwdHJfdCBpcyBhbiB1bnNpZ25lZCBsb25nLgorICAg
Ki8KKyNlbHNlCisjZGVmaW5lIEVMRl9QUlBUUlZBTCBQUkl1UFRSCisjZW5k
aWYKKworI2RlZmluZSBFTEZfREVGSU5FX0hBTkRMRShzdHJ1Y3RuYW1lKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHR5cGVk
ZWYgdW5pb24geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICBlbGZfcHRydmFsIHB0cnZh
bDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICBjb25zdCBzdHJ1Y3RuYW1lICp0eXBlb25seTsgLyog
Zm9yIHNpemVvZiwgb2Zmc2V0b2YsICZjIG9ubHkgKi8gXAorICAgIH0gc3Ry
dWN0bmFtZSMjX2hhbmRsZTsKICAgLyoKICAgICogVGhpcyBtdXN0IGJlIGlu
dm9rZWQgZm9yIGVhY2ggSEFORExFIHR5cGUgdG8gZGVmaW5lCiAgICAqIHRo
ZSBhY3R1YWwgQyB0eXBlIHVzZWQgZm9yIHRoYXQga2luZCBvZiBIQU5ETEUu
CiAgICAqLwogCi0jZGVmaW5lIEVMRl9QUlBUUlZBTCAicCIKLSAgLyogcHJp
bnRmIGZvcm1hdCBhIGxhIFBSSWQuLi4gZm9yIGEgUFRSVkFMICovCi0KLSNk
ZWZpbmUgRUxGX01BS0VfSEFORExFKHN0cnVjdG5hbWUsIHB0cnZhbCkgKHB0
cnZhbCkKKyNkZWZpbmUgRUxGX01BS0VfSEFORExFKHN0cnVjdG5hbWUsIHB0
cnZhbCkgICAgKChzdHJ1Y3RuYW1lIyNfaGFuZGxlKXsgcHRydmFsIH0pCiAg
IC8qIENvbnZlcnRzIGEgUFRSVkFMIHRvIGEgSEFORExFICovCiAKLSNkZWZp
bmUgRUxGX0lNQUdFX0JBU0UoZWxmKSAoKGVsZiktPmltYWdlKQorI2RlZmlu
ZSBFTEZfSU1BR0VfQkFTRShlbGYpICAgICgoZWxmX3B0cnZhbCkoZWxmKS0+
aW1hZ2VfYmFzZSkKICAgLyogUmV0dXJucyB0aGUgYmFzZSBvZiB0aGUgaW1h
Z2UgYXMgYSBQVFJWQUwuICovCiAKLSNkZWZpbmUgRUxGX0hBTkRMRV9QVFJW
QUwoaGFuZGxldmFsKSAoKHZvaWQqKShoYW5kbGV2YWwpKQorI2RlZmluZSBF
TEZfSEFORExFX1BUUlZBTChoYW5kbGV2YWwpICAgICAgKChoYW5kbGV2YWwp
LnB0cnZhbCkKICAgLyogQ29udmVydHMgYSBIQU5ETEUgdG8gYSBQVFJWQUwu
ICovCiAKLSNkZWZpbmUgRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgKHZvaWQq
KSh1aW50cHRyX3QpCisjZGVmaW5lIEVMRl9PQlNPTEVURV9WT0lEUF9DQVNU
IC8qZW1wdHkqLwogICAvKgotICAgKiBJbiBzb21lIHBsYWNlcyB0aGUgZXhp
c3RpbmcgY29kZSBuZWVkcyB0bworICAgKiBJbiBzb21lIHBsYWNlcyB0aGUg
b2xkIGNvZGUgdXNlZCB0byBuZWVkIHRvCiAgICAqICAtIGNhc3QgYXdheSBj
b25zdCAodGhlIGV4aXN0aW5nIGNvZGUgdXNlcyBjb25zdCBhIGZhaXIKICAg
ICogICAgYml0IGJ1dCBhY3R1YWxseSBzb21ldGltZXMgd2FudHMgdG8gd3Jp
dGUgdG8gaXRzIGlucHV0KQogICAgKiAgICBmcm9tIGEgUFRSVkFMLgogICAg
KiAgLSBjb252ZXJ0IGFuIGludGVnZXIgcmVwcmVzZW50aW5nIGEgcG9pbnRl
ciB0byBhIFBUUlZBTAotICAgKiBUaGlzIG1hY3JvIHByb3ZpZGVzIGEgc3Vp
dGFibGUgY2FzdC4KKyAgICogTm93YWRheXMgYWxsIG9mIHRoZXNlIHJlIHVp
bnRwdHJfdHMgc28gdGhlcmUgaXMgbm8gY29uc3QgcHJvYmxlbQorICAgKiBh
bmQgbm8gbmVlZCBmb3IgYW55IGNhc3RpbmcuCiAgICAqLwogCi0jZGVmaW5l
IEVMRl9VTlNBRkVfUFRSKHB0cnZhbCkgKCh2b2lkKikocHRydmFsKSkKKyNk
ZWZpbmUgRUxGX1VOU0FGRV9QVFIocHRydmFsKSAoKHZvaWQqKSh1aW50cHRy
X3QpKHB0cnZhbCkpCiAgIC8qCiAgICAqIFR1cm5zIGEgUFRSVkFMIGludG8g
YW4gYWN0dWFsIEMgcG9pbnRlci4gIEJlZm9yZSB0aGlzIGlzIGRvbmUKICAg
ICogdGhlIGNhbGxlciBtdXN0IGhhdmUgZW5zdXJlZCB0aGF0IHRoZSBQVFJW
QUwgZG9lcyBpbiBmYWN0IHBvaW50CkBAIC0xMjIsMjMgKzEzNSwyNSBAQCB0
eXBlZGVmIHZvaWQgZWxmX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFy
eSosIHZvaWQgKmNhbGxlcl9kYXRhLAogICAgKi8KIAogLyogUFRSVkFMcyBj
YW4gYmUgSU5WQUxJRCAoaWUsIE5VTEwpLiAqLwotI2RlZmluZSBFTEZfSU5W
QUxJRF9QVFJWQUwgICAgICAgICAgICAoTlVMTCkgICAgICAgIC8qIHJldHVy
bnMgTlVMTCBQVFJWQUwgKi8KKyNkZWZpbmUgRUxGX0lOVkFMSURfUFRSVkFM
ICAgICgoZWxmX3B0cnZhbCkwKSAgICAgICAvKiByZXR1cm5zIE5VTEwgUFRS
VkFMICovCiAjZGVmaW5lIEVMRl9JTlZBTElEX0hBTkRMRShzdHJ1Y3RuYW1l
KQkJICAgIC8qIHJldHVybnMgTlVMTCBoYW5kbGUgKi8gXAogICAgIEVMRl9N
QUtFX0hBTkRMRShzdHJ1Y3RuYW1lLCBFTEZfSU5WQUxJRF9QVFJWQUwpCi0j
ZGVmaW5lIEVMRl9QVFJWQUxfVkFMSUQocHRydmFsKSAgICAgIChwdHJ2YWwp
ICAgICAgICAgICAgLyogfSAgICAgICAgICAgICovCi0jZGVmaW5lIEVMRl9I
QU5ETEVfVkFMSUQoaGFuZGxldmFsKSAgIChoYW5kbGV2YWwpICAgICAgICAg
LyogfSBwcmVkaWNhdGVzICovCi0jZGVmaW5lIEVMRl9QVFJWQUxfSU5WQUxJ
RChwdHJ2YWwpICAgICgocHRydmFsKSA9PSBOVUxMKSAgLyogfSAgICAgICAg
ICAgICovCisjZGVmaW5lIEVMRl9QVFJWQUxfVkFMSUQocHRydmFsKSAgICAo
ISEocHRydmFsKSkgICAgICAgICAgICAvKiB9ICAgICAgICAgICAgKi8KKyNk
ZWZpbmUgRUxGX0hBTkRMRV9WQUxJRChoYW5kbGV2YWwpICghIShoYW5kbGV2
YWwpLnB0cnZhbCkgIC8qIH0gcHJlZGljYXRlcyAqLworI2RlZmluZSBFTEZf
UFRSVkFMX0lOVkFMSUQocHRydmFsKSAgKCFFTEZfUFRSVkFMX1ZBTElEKChw
dHJ2YWwpKSkgLyogfSAgICAgICovCisKKyNkZWZpbmUgRUxGX01BWF9QVFJW
QUwgICAgICAgICh+KGVsZl9wdHJ2YWwpMCkKKyAgLyogUFRSVkFMIHZhbHVl
IGd1YXJhbnRlZWQgdG8gY29tcGFyZSA+IHRvIGFueSB2YWxpZCBQVFJWQUwg
Ki8KIAogLyogRm9yIGludGVybmFsIHVzZSBieSBvdGhlciBtYWNyb3MgaGVy
ZSAqLwogI2RlZmluZSBFTEZfX0hBTkRMRV9GSUVMRF9UWVBFKGhhbmRsZXZh
bCwgZWxtKSBcCi0gIHR5cGVvZigoaGFuZGxldmFsKS0+ZWxtKQorICB0eXBl
b2YoKGhhbmRsZXZhbCkudHlwZW9ubHktPmVsbSkKICNkZWZpbmUgRUxGX19I
QU5ETEVfRklFTERfT0ZGU0VUKGhhbmRsZXZhbCwgZWxtKSBcCi0gIG9mZnNl
dG9mKHR5cGVvZigqKGhhbmRsZXZhbCkpLGVsbSkKKyAgb2Zmc2V0b2YodHlw
ZW9mKCooaGFuZGxldmFsKS50eXBlb25seSksZWxtKQogCiAKIC8qIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCi0KIHR5cGVkZWYgdW5pb24g
ewogICAgIEVsZjMyX0VoZHIgZTMyOwogICAgIEVsZjY0X0VoZHIgZTY0OwpA
QCAtMTgyLDcgKzE5Nyw3IEBAIEVMRl9ERUZJTkVfSEFORExFKGVsZl9ub3Rl
KQogCiBzdHJ1Y3QgZWxmX2JpbmFyeSB7CiAgICAgLyogZWxmIGJpbmFyeSAq
LwotICAgIGNvbnN0IGNoYXIgKmltYWdlOworICAgIGNvbnN0IHZvaWQgKmlt
YWdlX2Jhc2U7CiAgICAgc2l6ZV90IHNpemU7CiAgICAgY2hhciBjbGFzczsK
ICAgICBjaGFyIGRhdGE7CkBAIC0xOTAsMTAgKzIwNSwxNiBAQCBzdHJ1Y3Qg
ZWxmX2JpbmFyeSB7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9laGRyKSBl
aGRyOwogICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBzZWNfc3RydGFiOwog
ICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc3ltX3RhYjsKLSAgICBF
TEZfUFRSVkFMX0NPTlNUX0NIQVIgc3ltX3N0cnRhYjsKKyAgICB1aW50NjRf
dCBzeW1fc3RydGFiOwogCiAgICAgLyogbG9hZGVkIHRvICovCi0gICAgY2hh
ciAqZGVzdDsKKyAgICAvKgorICAgICAqIGRlc3RfYmFzZSBhbmQgZGVzdF9z
aXplIGFyZSB0cnVzdGVkIGFuZCBtdXN0IGJlIGNvcnJlY3Q7CisgICAgICog
d2hlbmV2ZXIgZGVzdF9zaXplIGlzIG5vdCAwLCBib3RoIG9mIHRoZXNlIG11
c3QgYmUgdmFsaWQKKyAgICAgKiBzbyBsb25nIGFzIHRoZSBzdHJ1Y3QgZWxm
X2JpbmFyeSBpcyBpbiB1c2UuCisgICAgICovCisgICAgY2hhciAqZGVzdF9i
YXNlOworICAgIHNpemVfdCBkZXN0X3NpemU7CiAgICAgdWludDY0X3QgcHN0
YXJ0OwogICAgIHVpbnQ2NF90IHBlbmQ7CiAgICAgdWludDY0X3QgcmVsb2Nf
b2Zmc2V0OwpAQCAtMjAxLDEyICsyMjIsMjIgQEAgc3RydWN0IGVsZl9iaW5h
cnkgewogICAgIHVpbnQ2NF90IGJzZF9zeW10YWJfcHN0YXJ0OwogICAgIHVp
bnQ2NF90IGJzZF9zeW10YWJfcGVuZDsKIAorICAgIC8qCisgICAgICogY2Fs
bGVyJ3Mgb3RoZXIgYWNjZXB0YWJsZSBkZXN0aW5hdGlvbgorICAgICAqCisg
ICAgICogQWdhaW4sIHRoZXNlIGFyZSB0cnVzdGVkIGFuZCBtdXN0IGJlIHZh
bGlkIChvciAwKSBzbyBsb25nCisgICAgICogYXMgdGhlIHN0cnVjdCBlbGZf
YmluYXJ5IGlzIGluIHVzZS4KKyAgICAgKi8KKyAgICB2b2lkICpjYWxsZXJf
eGRlc3RfYmFzZTsKKyAgICB1aW50NjRfdCBjYWxsZXJfeGRlc3Rfc2l6ZTsK
KwogI2lmbmRlZiBfX1hFTl9fCiAgICAgLyogbWlzYyAqLwogICAgIGVsZl9s
b2dfY2FsbGJhY2sgKmxvZ19jYWxsYmFjazsKICAgICB2b2lkICpsb2dfY2Fs
bGVyX2RhdGE7CiAjZW5kaWYKICAgICBpbnQgdmVyYm9zZTsKKyAgICBjb25z
dCBjaGFyICpicm9rZW47CiB9OwogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KQEAgLTIyNCwyMiArMjU1LDI3IEBAIHN0cnVjdCBlbGZf
YmluYXJ5IHsKICNkZWZpbmUgZWxmX2xzYihlbGYpICAgKEVMRkRBVEEyTFNC
ID09IChlbGYpLT5kYXRhKQogI2RlZmluZSBlbGZfc3dhcChlbGYpICAoTkFU
SVZFX0VMRkRBVEEgIT0gKGVsZiktPmRhdGEpCiAKLSNkZWZpbmUgZWxmX3V2
YWwoZWxmLCBzdHIsIGVsZW0pICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKLSAgICAoKEVMRkNMQVNTNjQgPT0gKGVsZiktPmNs
YXNzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICAgPyBlbGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAoc3RyKSwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG9mZnNldG9mKHR5cGVvZigqKHN0cikpLGU2NC5lbGVt
KSwgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHNp
emVvZigoc3RyKS0+ZTY0LmVsZW0pKSAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICAgOiBlbGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAoc3RyKSwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG9mZnNldG9mKHR5cGVvZigqKHN0cikpLGUzMi5lbGVt
KSwgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHNp
emVvZigoc3RyKS0+ZTMyLmVsZW0pKSkKKyNkZWZpbmUgZWxmX3V2YWxfMzI2
NChlbGYsIGhhbmRsZSwgZWxlbSkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICBlbGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAoaGFu
ZGxlKS5wdHJ2YWwsICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG9mZnNldG9mKHR5cGVvZigqKGhhbmRs
ZSkudHlwZW9ubHkpLGVsZW0pLCAgICBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzaXplb2YoKGhhbmRsZSkudHlwZW9ubHktPmVsZW0pKQorCisj
ZGVmaW5lIGVsZl91dmFsKGVsZiwgaGFuZGxlLCBlbGVtKSAgICAgICAgICAg
ICBcCisgICAgKChFTEZDTEFTUzY0ID09IChlbGYpLT5jbGFzcykgICAgICAg
ICAgICAgICBcCisgICAgID8gZWxmX3V2YWxfMzI2NChlbGYsIGhhbmRsZSwg
ZTY0LmVsZW0pICAgICBcCisgICAgIDogZWxmX3V2YWxfMzI2NChlbGYsIGhh
bmRsZSwgZTMyLmVsZW0pKQogICAvKgogICAgKiBSZWFkcyBhbiB1bnNpZ25l
ZCBmaWVsZCBpbiBhIGhlYWRlciBzdHJ1Y3R1cmUgaW4gdGhlIEVMRi4KICAg
ICogc3RyIGlzIGEgSEFORExFLCBhbmQgZWxlbSBpcyB0aGUgZmllbGQgbmFt
ZSBpbiBpdC4KICAgICovCiAKLSNkZWZpbmUgZWxmX3NpemUoZWxmLCBzdHIp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorCisjZGVmaW5lIGVs
Zl9zaXplKGVsZiwgaGFuZGxlX29yX2hhbmRsZXR5cGUpICh7ICAgICAgICAg
IFwKKyAgICB0eXBlb2YoaGFuZGxlX29yX2hhbmRsZXR5cGUpIGVsZl9zaXpl
X19kdW1teTsgICAgICAgXAogICAgICgoRUxGQ0xBU1M2NCA9PSAoZWxmKS0+
Y2xhc3MpICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgID8gc2l6ZW9m
KChzdHIpLT5lNjQpIDogc2l6ZW9mKChzdHIpLT5lMzIpKQorICAgICA/IHNp
emVvZihlbGZfc2l6ZV9fZHVtbXkudHlwZW9ubHktPmU2NCkgICAgICAgICAg
ICAgXAorICAgICA6IHNpemVvZihlbGZfc2l6ZV9fZHVtbXkudHlwZW9ubHkt
PmUzMikpOyAgICAgICAgICAgXAorfSkKICAgLyoKICAgICogUmV0dXJucyB0
aGUgc2l6ZSBvZiB0aGUgc3Vic3RydWN0dXJlIGZvciB0aGUgYXBwcm9wcmlh
dGUgMzIvNjQtYml0bmVzcy4KICAgICogc3RyIHNob3VsZCBiZSBhIEhBTkRM
RS4KQEAgLTI1MSwyMyArMjg3LDM3IEBAIHVpbnQ2NF90IGVsZl9hY2Nlc3Nf
dW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX1BUUlZBTF9D
T05TVF9WT0lEIHB0ciwKIAogdWludDY0X3QgZWxmX3JvdW5kX3VwKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpOwogCitjb25zdCBj
aGFyICplbGZfc3RydmFsKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9w
dHJ2YWwgc3RhcnQpOworICAvKiBtYXkgcmV0dXJuIE5VTEwgaWYgdGhlIHN0
cmluZyBpcyBvdXQgb2YgcmFuZ2UgZXRjLiAqLwogCi0jZGVmaW5lIGVsZl9z
dHJ2YWwoZWxmLHgpICgoY29uc3QgY2hhciopKHgpKSAvKiBtYXkgcmV0dXJu
IE5VTEwgaW4gdGhlIGZ1dHVyZSAqLwotI2RlZmluZSBlbGZfc3RyZm10KGVs
Zix4KSAoKGNvbnN0IGNoYXIqKSh4KSkgLyogd2lsbCByZXR1cm4gKGludmFs
aWQpIGluc3RlYWQgKi8KK2NvbnN0IGNoYXIgKmVsZl9zdHJmbXQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBzdGFydCk7CisgIC8qIGxp
a2UgZWxmX3N0cnZhbCBidXQgcmV0dXJucyAiKGludmFsaWQpIiBpbnN0ZWFk
IG9mIE5VTEwgKi8KIAotI2RlZmluZSBlbGZfbWVtY3B5X3NhZmUoZWxmLCBk
c3QsIHNyYywgc3opIG1lbWNweSgoZHN0KSwoc3JjKSwoc3opKQotI2RlZmlu
ZSBlbGZfbWVtc2V0X3NhZmUoZWxmLCBkc3QsIGMsIHN6KSAgIG1lbXNldCgo
ZHN0KSwoYyksKHN6KSkKK3ZvaWQgZWxmX21lbWNweV9zYWZlKHN0cnVjdCBl
bGZfYmluYXJ5KiwgZWxmX3B0cnZhbCBkc3QsIGVsZl9wdHJ2YWwgc3JjLCBz
aXplX3QpOwordm9pZCBlbGZfbWVtc2V0X3NhZmUoc3RydWN0IGVsZl9iaW5h
cnkqLCBlbGZfcHRydmFsIGRzdCwgaW50IGMsIHNpemVfdCk7CiAgIC8qCi0g
ICAqIFZlcnNpb25zIG9mIG1lbWNweSBhbmQgbWVtc2V0IHdoaWNoIHdpbGwg
KGluIHRoZSBuZXh0IHBhdGNoKQotICAgKiBhcnJhbmdlIG5ldmVyIHRvIHdy
aXRlIG91dHNpZGUgcGVybWl0dGVkIGFyZWFzLgorICAgKiBWZXJzaW9ucyBv
ZiBtZW1jcHkgYW5kIG1lbXNldCB3aGljaCBhcnJhbmdlIG5ldmVyIHRvIHdy
aXRlCisgICAqIG91dHNpZGUgcGVybWl0dGVkIGFyZWFzLgogICAgKi8KIAot
I2RlZmluZSBlbGZfc3RvcmVfdmFsKGVsZiwgdHlwZSwgcHRyLCB2YWwpICAg
KCoodHlwZSopKHB0cikgPSAodmFsKSkKK2ludCBlbGZfYWNjZXNzX29rKHN0
cnVjdCBlbGZfYmluYXJ5ICogZWxmLAorICAgICAgICAgICAgICAgICAgdWlu
dDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSk7CisKKyNkZWZpbmUgZWxmX3N0
b3JlX3ZhbChlbGYsIHR5cGUsIHB0ciwgdmFsKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAoeyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgdHlwZW9mKHR5cGUpIGVsZl9zdG9yZV9fdmFsID0gKHZhbCk7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgZWxmX3B0
cnZhbCBlbGZfc3RvcmVfX3RhcmcgPSBwdHI7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgaWYgKGVsZl9hY2Nlc3Nfb2soKGVs
ZiksIGVsZl9zdG9yZV9fdGFyZywgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGVsZl9zdG9yZV9f
dmFsKSkpIHsJCQlcCisgICAgICAgICAgICBlbGZfbWVtY3B5X3VuY2hlY2tl
ZCgodm9pZCopZWxmX3N0b3JlX190YXJnLCAmZWxmX3N0b3JlX192YWwsIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGVsZl9zdG9y
ZV9fdmFsKSk7ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgfSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICB9KQkJCQkJCQkJCVwKICAgLyogU3RvcmVz
IGEgdmFsdWUgYXQgYSBwYXJ0aWN1bGFyIFBUUlZBTC4gKi8KIAotI2RlZmlu
ZSBlbGZfc3RvcmVfZmllbGQoZWxmLCBoZHIsIGVsbSwgdmFsKSAgICAgICAg
ICAgICAgICAgICAgIFwKLSAgICAoZWxmX3N0b3JlX3ZhbCgoZWxmKSwgRUxG
X19IQU5ETEVfRklFTERfVFlQRShoZHIsIGVsbSksICAgICBcCi0gICAgICAg
ICAgICAgICAgICAgJigoaGRyKS0+ZWxtKSwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorI2RlZmluZSBlbGZfc3RvcmVfZmllbGQoZWxmLCBo
ZHIsIGVsbSwgdmFsKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIChlbGZfc3RvcmVfdmFsKChlbGYpLCBFTEZfX0hBTkRMRV9GSUVMRF9U
WVBFKGhkciwgZWxtKSwgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgICAgICAgIEVMRl9IQU5ETEVfUFRSVkFMKGhkcikgKyBFTEZfX0hBTkRM
RV9GSUVMRF9PRkZTRVQoaGRyLCBlbG0pLCBcCiAgICAgICAgICAgICAgICAg
ICAgKHZhbCkpKQogICAvKiBTdG9yZXMgYSAzMi82NC1iaXQgZmllbGQuICBo
ZHIgaXMgYSBIQU5ETEUgYW5kIGVsbSBpcyB0aGUgZmllbGQgbmFtZS4gKi8K
IApAQCAtMzA2LDYgKzM1NiwxMCBAQCBpbnQgZWxmX3BoZHJfaXNfbG9hZGFi
bGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9waGRyKSBwaGRyKQogLyogeGNfbGliZWxmX2xvYWRlci5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICovCiAKIGludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUpOworICAvKgorICAgKiBp
bWFnZSBhbmQgc2l6ZSBtdXN0IGJlIGNvcnJlY3QuICBUaGV5IHdpbGwgYmUg
cmVjb3JkZWQgaW4KKyAgICogKmVsZiwgYW5kIG11c3QgcmVtYWluIHZhbGlk
IHdoaWxlIHRoZSBlbGYgaXMgaW4gdXNlLgorICAgKi8KICNpZmRlZiBfX1hF
Tl9fCiB2b2lkIGVsZl9zZXRfdmVyYm9zZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmKTsKICNlbHNlCkBAIC0zMjEsNiArMzc1LDkgQEAgdWludDY0X3QgZWxm
X2xvb2t1cF9hZGRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKnN5bWJvbCk7CiAKIHZvaWQgZWxmX3BhcnNlX2JzZHN5bXMoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgcHN0YXJ0KTsgLyogcHJpdmF0
ZSAqLwogCit2b2lkIGVsZl9tYXJrX2Jyb2tlbihzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBjaGFyICptc2cpOworY29uc3QgY2hhciAqZWxmX2No
ZWNrX2Jyb2tlbihjb25zdCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsgLyog
TlVMTCBtZWFucyBPSyAqLworCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0gKi8KIC8qIHhjX2xpYmVsZl9yZWxvY2F0ZS5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwog
CkBAIC0zOTUsMTYgKzQ1MiwzMyBAQCBpbnQgZWxmX3hlbl9wYXJzZV9ndWVz
dF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBpbnQgZWxmX3hlbl9w
YXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAg
ICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKTsKIAotI2RlZmluZSBl
bGZfbWVtY3B5X3VuY2hlY2tlZCBtZW1jcHkKLSNkZWZpbmUgZWxmX21lbXNl
dF91bmNoZWNrZWQgbWVtc2V0CitzdGF0aWMgaW5saW5lIHZvaWQgKmVsZl9t
ZW1jcHlfdW5jaGVja2VkKHZvaWQgKmRlc3QsIGNvbnN0IHZvaWQgKnNyYywg
c2l6ZV90IG4pCisgICAgeyByZXR1cm4gbWVtY3B5KGRlc3QsIHNyYywgbik7
IH0KK3N0YXRpYyBpbmxpbmUgdm9pZCAqZWxmX21lbW1vdmVfdW5jaGVja2Vk
KHZvaWQgKmRlc3QsIGNvbnN0IHZvaWQgKnNyYywgc2l6ZV90IG4pCisgICAg
eyByZXR1cm4gbWVtbW92ZShkZXN0LCBzcmMsIG4pOyB9CitzdGF0aWMgaW5s
aW5lIHZvaWQgKmVsZl9tZW1zZXRfdW5jaGVja2VkKHZvaWQgKnMsIGludCBj
LCBzaXplX3QgbikKKyAgICB7IHJldHVybiBtZW1zZXQocywgYywgbik7IH0K
ICAgLyoKLSAgICogVW5zYWZlIHZlcnNpb25zIG9mIG1lbWNweSBhbmQgbWVt
c2V0IHdoaWNoIHRha2UgYWN0dWFsIEMKLSAgICogcG9pbnRlcnMuICBUaGVz
ZSBhcmUganVzdCBsaWtlIHJlYWwgbWVtY3B5IGFuZCBtZW1zZXQuCisgICAq
IFVuc2FmZSB2ZXJzaW9ucyBvZiBtZW1jcHksIG1lbW1vdmUgbWVtc2V0IHdo
aWNoIHRha2UgYWN0dWFsIEMKKyAgICogcG9pbnRlcnMuICBUaGVzZSBhcmUg
anVzdCBsaWtlIHRoZSByZWFsIGZ1bmN0aW9ucy4KKyAgICogV2UgcHJvdmlk
ZSB0aGVzZSBzbyB0aGF0IGluIGxpYmVsZi1wcml2YXRlLmggd2UgY2FuICNk
ZWZpbmUKKyAgICogbWVtY3B5LCBtZW1zZXQgYW5kIG1lbW1vdmUgdG8gdW5k
ZWZpbmVkIE1JU1RBS0UgdGhpbmdzLgogICAgKi8KIAogCi0jZGVmaW5lIEVM
Rl9BRFZBTkNFX0RFU1QoZWxmLCBhbW91bnQpICBlbGYtPmRlc3QgKz0gKGFt
b3VudCkKLSAgLyogQWR2YW5jZXMgcGFzdCBhbW91bnQgYnl0ZXMgb2YgdGhl
IGN1cnJlbnQgZGVzdGluYXRpb24gYXJlYS4gKi8KKy8qIEFkdmFuY2VzIHBh
c3QgYW1vdW50IGJ5dGVzIG9mIHRoZSBjdXJyZW50IGRlc3RpbmF0aW9uIGFy
ZWEuICovCitzdGF0aWMgaW5saW5lIHZvaWQgRUxGX0FEVkFOQ0VfREVTVChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBhbW91bnQpCit7Cisg
ICAgaWYgKCBlbGYtPmRlc3Rfc2l6ZSA+PSBhbW91bnQgKQorICAgIHsKKyAg
ICAgICAgZWxmLT5kZXN0X2Jhc2UgKz0gYW1vdW50OworICAgICAgICBlbGYt
PmRlc3Rfc2l6ZSAtPSBhbW91bnQ7CisgICAgfQorICAgIGVsc2UKKyAgICB7
CisgICAgICAgIGVsZi0+ZGVzdF9zaXplID0gMDsKKyAgICB9Cit9CiAKIAog
I2VuZGlmIC8qIF9fWEVOX0xJQkVMRl9IX18gKi8KLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0011-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0011-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Transfer-Encoding: base64

RnJvbSBlYjQwYWYwYTIwOWEzNzc4ZmUzOTczN2JiNDRmZGMyYjZkM2M2Yjky
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTEvMTZdIGxp
YmVsZjogQ2hlY2sgcG9pbnRlciByZWZlcmVuY2VzIGluIGVsZl9pc19lbGZi
aW5hcnkKCmVsZl9pc19lbGZiaW5hcnkgZGlkbid0IHRha2UgYSBsZW5ndGgg
cGFyYW1ldGVyIGFuZCBjb3VsZCBwb3RlbnRpYWxseQphY2Nlc3Mgb3V0IG9m
IHJhbmdlIHdoZW4gcHJvdmlkZWQgd2l0aCBhIHZlcnkgc2hvcnQgaW1hZ2Uu
CgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBi
ZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVr
IFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cgp2MjogU3R5bGUgZml4
LgogICAgRml4IGNvbW1pdCBtZXNzYWdlIHN1YmplY3QuCi0tLQogdG9vbHMv
bGlieGMveGNfZG9tX2VsZmxvYWRlci5jICAgIHwgICAgMiArLQogeGVuL2Fy
Y2gveDg2L2J6aW1hZ2UuYyAgICAgICAgICAgIHwgICAgNCArKy0tCiB4ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgfCAgICAyICstCiB4ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyAgfCAgICA5ICsrKysrKy0t
LQogeGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oICAgICAgICAgIHwgICAgMiAr
LQogNSBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA4IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZs
b2FkZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRl
eCA4MDE1MmJmLi45MjIxMWJkIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94
Y19kb21fZWxmbG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2Vs
ZmxvYWRlci5jCkBAIC05NSw3ICs5NSw3IEBAIHN0YXRpYyBpbnQgY2hlY2tf
ZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIGludCB2ZXJi
b3NlKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICBp
ZiAoICFlbGZfaXNfZWxmYmluYXJ5KGRvbS0+a2VybmVsX2Jsb2IpICkKKyAg
ICBpZiAoICFlbGZfaXNfZWxmYmluYXJ5KGRvbS0+a2VybmVsX2Jsb2IsIGRv
bS0+a2VybmVsX3NpemUpICkKICAgICB7CiAgICAgICAgIGlmICggdmVyYm9z
ZSApCiAgICAgICAgICAgICB4Y19kb21fcGFuaWMoZG9tLT54Y2gsCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvYnppbWFnZS5jIGIveGVuL2FyY2gveDg2
L2J6aW1hZ2UuYwppbmRleCA1YWRjMjIzLi4zNjAwZGNhIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvYnppbWFnZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9i
emltYWdlLmMKQEAgLTIyMCw3ICsyMjAsNyBAQCB1bnNpZ25lZCBsb25nIF9f
aW5pdCBiemltYWdlX2hlYWRyb29tKGNoYXIgKmltYWdlX3N0YXJ0LAogICAg
ICAgICBpbWFnZV9sZW5ndGggPSBoZHItPnBheWxvYWRfbGVuZ3RoOwogICAg
IH0KIAotICAgIGlmICggZWxmX2lzX2VsZmJpbmFyeShpbWFnZV9zdGFydCkg
KQorICAgIGlmICggZWxmX2lzX2VsZmJpbmFyeShpbWFnZV9zdGFydCwgaW1h
Z2VfbGVuZ3RoKSApCiAgICAgICAgIHJldHVybiAwOwogCiAgICAgb3JpZ19p
bWFnZV9sZW4gPSBpbWFnZV9sZW5ndGg7CkBAIC0yNTEsNyArMjUxLDcgQEAg
aW50IF9faW5pdCBiemltYWdlX3BhcnNlKGNoYXIgKmltYWdlX2Jhc2UsIGNo
YXIgKippbWFnZV9zdGFydCwgdW5zaWduZWQgbG9uZyAqaW0KICAgICAgICAg
KmltYWdlX2xlbiA9IGhkci0+cGF5bG9hZF9sZW5ndGg7CiAgICAgfQogCi0g
ICAgaWYgKCBlbGZfaXNfZWxmYmluYXJ5KCppbWFnZV9zdGFydCkgKQorICAg
IGlmICggZWxmX2lzX2VsZmJpbmFyeSgqaW1hZ2Vfc3RhcnQsICppbWFnZV9s
ZW4pICkKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICBCVUdfT04oIShpbWFn
ZV9iYXNlIDwgKmltYWdlX3N0YXJ0KSk7CmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtbG9hZGVyLmMKaW5kZXggYTMzMTBlNy4uZjhiZTYzNSAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCisr
KyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwpAQCAtMjks
NyArMjksNyBAQCBpbnQgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgY29uc3QgY2hhciAqaW1hZ2VfaW5wdXQsIHNpemVfdCBzaXplKQogICAg
IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAgICB1aW50NjRf
dCBpLCBjb3VudCwgc2VjdGlvbiwgb2Zmc2V0OwogCi0gICAgaWYgKCAhZWxm
X2lzX2VsZmJpbmFyeShpbWFnZV9pbnB1dCkgKQorICAgIGlmICggIWVsZl9p
c19lbGZiaW5hcnkoaW1hZ2VfaW5wdXQsIHNpemUpICkKICAgICB7CiAgICAg
ICAgIGVsZl9lcnIoZWxmLCAiJXM6IG5vdCBhbiBFTEYgYmluYXJ5XG4iLCBf
X0ZVTkNUSU9OX18pOwogICAgICAgICByZXR1cm4gLTE7CmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi10b29scy5jCmluZGV4IGVkMTA3YmMuLjljMTMz
NzcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCkBA
IC0zMjksMTEgKzMyOSwxNCBAQCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUp
IGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKAogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g
Ki8KIAotaW50IGVsZl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2Up
CitpbnQgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZV9zdGFy
dCwgc2l6ZV90IGltYWdlX3NpemUpCiB7Ci0gICAgY29uc3QgRWxmMzJfRWhk
ciAqZWhkciA9IGltYWdlOworICAgIGNvbnN0IEVsZjMyX0VoZHIgKmVoZHIg
PSBpbWFnZV9zdGFydDsKIAotICAgIHJldHVybiBJU19FTEYoKmVoZHIpOyAv
KiBmaXhtZSB1bmNoZWNrZWQgKi8KKyAgICBpZiAoIGltYWdlX3NpemUgPCBz
aXplb2YoKmVoZHIpICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICByZXR1
cm4gSVNfRUxGKCplaGRyKTsKIH0KIAogaW50IGVsZl9waGRyX2lzX2xvYWRh
YmxlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChl
bGZfcGhkcikgcGhkcikKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9s
aWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAppbmRleCBiYmRl
OTJlLi4xMmQ3N2Y5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGli
ZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCkBAIC0zNDks
NyArMzQ5LDcgQEAgdWludDY0X3QgZWxmX25vdGVfbnVtZXJpY19hcnJheShz
dHJ1Y3QgZWxmX2JpbmFyeSAqLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUp
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgdW5pdHN6LCB1bnNpZ25lZCBpbnQgaWR4KTsKIEVMRl9IQU5ETEVfREVD
TChlbGZfbm90ZSkgZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwogCi1pbnQg
ZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZSk7CitpbnQgZWxm
X2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZV9zdGFydCwgc2l6ZV90
IGltYWdlX3NpemUpOwogaW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikg
cGhkcik7CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwot
LSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0012-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0012-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Transfer-Encoding: base64

RnJvbSA4N2MwMmIyMTYwY2JhZjgxYzM3YjkwNGQyZTY1MWJjZGZmMTQ5OTM5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTIvMTZdIGxp
YmVsZjogTWFrZSBhbGwgY2FsbGVycyBjYWxsIGVsZl9jaGVja19icm9rZW4K
ClRoaXMgYXJyYW5nZXMgdGhhdCBpZiB0aGUgbmV3IHBvaW50ZXIgcmVmZXJl
bmNlIGVycm9yIGNoZWNraW5nCnRyaXBwZWQsIHdlIGFjdHVhbGx5IGdldCBh
IG1lc3NhZ2UgYWJvdXQgaXQuICBJbiB0aGlzIHBhdGNoIHRoZXNlCm1lc3Nh
Z2VzIGRvIG5vdCBjaGFuZ2UgdGhlIGFjdHVhbCByZXR1cm4gdmFsdWVzIGZy
b20gdGhlIHZhcmlvdXMKZnVuY3Rpb25zOiBzbyBwb2ludGVyIHJlZmVyZW5j
ZSBlcnJvcnMgZG8gbm90IHByZXZlbnQgbG9hZGluZy4gIFRoaXMKaXMgZm9y
IGZlYXIgdGhhdCBzb21lIGV4aXN0aW5nIGtlcm5lbHMgbWlnaHQgY2F1c2Ug
dGhlIGNvZGUgdG8gbWFrZQp0aGVzZSB3aWxkIHJlZmVyZW5jZXMsIHdoaWNo
IHdvdWxkIHRoZW4gYnJlYWssIHdoaWNoIGlzIG5vdCBhIGdvb2QKdGhpbmcg
aW4gYSBzZWN1cml0eSBwYXRjaC4KCkluIHhlbi9hcmNoL3g4Ni9kb21haW5f
YnVpbGQuYyB3ZSBoYXZlIHRvIGludHJvZHVjZSBhbiAib3V0IiBsYWJlbCBh
bmQKY2hhbmdlIGFsbCBvZiB0aGUgInJldHVybiByYyIgYmV5b25kIHRoZSBy
ZWxldmFudCBwb2ludCBpbnRvICJnb3RvCm91dCIuCgpTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCnYz
LjE6CiAgICBBZGQgZXJyb3IgY2hlY2sgdG8geGNfZG9tX3BhcnNlX2VsZl9r
ZXJuZWwuCiAgICBNb3ZlIGNoZWNrIGluIHhjX2h2bV9idWlsZF94ODYuYzpz
ZXR1cF9ndWVzdCB0byByaWdodCBwbGFjZS4KCnYyIEFja2VkLWJ5OiBJYW4g
Q2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgp2MiBSZXZpZXdl
ZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFj
bGUuY29tPgoKdjI6IFN0eWxlIGZpeGVzLgotLS0KIHRvb2xzL2xpYnhjL3hj
X2RvbV9lbGZsb2FkZXIuYyB8ICAgMjUgKysrKysrKysrKysrKysrKysrKysr
LS0tLQogdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jIHwgICAgNSAr
KysrKwogdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyAgICAgIHwgICAgMyAr
KysKIHhlbi9hcmNoL2FybS9rZXJuZWwuYyAgICAgICAgICB8ICAgMTUgKysr
KysrKysrKysrKystCiB4ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMgICAg
fCAgIDI4ICsrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIDUgZmlsZXMg
Y2hhbmdlZCwgNjQgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIGIv
dG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCmluZGV4IDkyMjExYmQu
LmM3OTU4ZWMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZs
b2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMK
QEAgLTI3Nyw2ICsyNzcsMTMgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9l
bGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAg
ICAgIGVsZl9zdG9yZV9maWVsZChlbGYsIHNoZHIsIGUzMi5zaF9uYW1lLCAw
KTsKICAgICB9CiAKKyAgICBpZiAoIGVsZl9jaGVja19icm9rZW4oJnN5bXMp
ICkKKyAgICAgICAgRE9NUFJJTlRGKCIlczogc3ltYm9scyBFTEYgYnJva2Vu
OiAlcyIsIF9fRlVOQ1RJT05fXywKKyAgICAgICAgICAgICAgICAgIGVsZl9j
aGVja19icm9rZW4oJnN5bXMpKTsKKyAgICBpZiAoIGVsZl9jaGVja19icm9r
ZW4oZWxmKSApCisgICAgICAgIERPTVBSSU5URigiJXM6IEVMRiBicm9rZW46
ICVzIiwgX19GVU5DVElPTl9fLAorICAgICAgICAgICAgICAgICAgZWxmX2No
ZWNrX2Jyb2tlbihlbGYpKTsKKwogICAgIGlmICggdGFibGVzID09IDAgKQog
ICAgIHsKICAgICAgICAgRE9NUFJJTlRGKCIlczogbm8gc3ltYm9sIHRhYmxl
IHByZXNlbnQiLCBfX0ZVTkNUSU9OX18pOwpAQCAtMzEzLDE5ICszMjAsMjMg
QEAgc3RhdGljIGludCB4Y19kb21fcGFyc2VfZWxmX2tlcm5lbChzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20pCiAgICAgewogICAgICAgICB4Y19kb21fcGFu
aWMoZG9tLT54Y2gsIFhDX0lOVkFMSURfS0VSTkVMLCAiJXM6IEVMRiBpbWFn
ZSIKICAgICAgICAgICAgICAgICAgICAgICIgaGFzIG5vIHNoc3RydGFiIiwg
X19GVU5DVElPTl9fKTsKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAg
ICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBvdXQ7CiAgICAgfQog
CiAgICAgLyogcGFyc2UgYmluYXJ5IGFuZCBnZXQgeGVuIG1ldGEgaW5mbyAq
LwogICAgIGVsZl9wYXJzZV9iaW5hcnkoZWxmKTsKICAgICBpZiAoIChyYyA9
IGVsZl94ZW5fcGFyc2UoZWxmLCAmZG9tLT5wYXJtcykpICE9IDAgKQotICAg
ICAgICByZXR1cm4gcmM7CisgICAgeworICAgICAgICBnb3RvIG91dDsKKyAg
ICB9CiAKICAgICBpZiAoIGVsZl94ZW5fZmVhdHVyZV9nZXQoWEVORkVBVF9k
b20wLCBkb20tPnBhcm1zLmZfcmVxdWlyZWQpICkKICAgICB7CiAgICAgICAg
IHhjX2RvbV9wYW5pYyhkb20tPnhjaCwgWENfSU5WQUxJRF9LRVJORUwsICIl
czogS2VybmVsIGRvZXMgbm90IgogICAgICAgICAgICAgICAgICAgICAgIiBz
dXBwb3J0IHVucHJpdmlsZWdlZCAoRG9tVSkgb3BlcmF0aW9uIiwgX19GVU5D
VElPTl9fKTsKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgIHJj
ID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCiAgICAg
LyogZmluZCBrZXJuZWwgc2VnbWVudCAqLwpAQCAtMzM5LDcgKzM1MCwxMyBA
QCBzdGF0aWMgaW50IHhjX2RvbV9wYXJzZV9lbGZfa2VybmVsKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSkKICAgICBET01QUklOVEYoIiVzOiAlczogMHgl
IiBQUkl4NjQgIiAtPiAweCUiIFBSSXg2NCAiIiwKICAgICAgICAgICAgICAg
X19GVU5DVElPTl9fLCBkb20tPmd1ZXN0X3R5cGUsCiAgICAgICAgICAgICAg
IGRvbS0+a2VybmVsX3NlZy52c3RhcnQsIGRvbS0+a2VybmVsX3NlZy52ZW5k
KTsKLSAgICByZXR1cm4gMDsKKyAgICByYyA9IDA7CitvdXQ6CisgICAgaWYg
KCBlbGZfY2hlY2tfYnJva2VuKGVsZikgKQorICAgICAgICBET01QUklOVEYo
IiVzOiBFTEYgYnJva2VuOiAlcyIsIF9fRlVOQ1RJT05fXywKKyAgICAgICAg
ICAgICAgICAgIGVsZl9jaGVja19icm9rZW4oZWxmKSk7CisgICAgCisgICAg
cmV0dXJuIHJjOwogfQogCiBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9r
ZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jIGIvdG9vbHMvbGlieGMv
eGNfaHZtX2J1aWxkX3g4Ni5jCmluZGV4IGNjZmQ4YjUuLjgxNjUyODcgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYuYworKysg
Yi90b29scy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2LmMKQEAgLTQwMywxMSAr
NDAzLDE2IEBAIHN0YXRpYyBpbnQgc2V0dXBfZ3Vlc3QoeGNfaW50ZXJmYWNl
ICp4Y2gsCiAgICAgICAgIG11bm1hcChwYWdlMCwgUEFHRV9TSVpFKTsKICAg
ICB9CiAKKyAgICBpZiAoIGVsZl9jaGVja19icm9rZW4oJmVsZikgKQorICAg
ICAgICBFUlJPUigiSFZNIEVMRiBicm9rZW46ICVzIiwgZWxmX2NoZWNrX2Jy
b2tlbigmZWxmKSk7CisKICAgICBmcmVlKHBhZ2VfYXJyYXkpOwogICAgIHJl
dHVybiAwOwogCiAgZXJyb3Jfb3V0OgogICAgIGZyZWUocGFnZV9hcnJheSk7
CisgICAgaWYgKCBlbGZfY2hlY2tfYnJva2VuKCZlbGYpICkKKyAgICAgICAg
RVJST1IoIkhWTSBFTEYgYnJva2VuLCBmYWlsaW5nOiAlcyIsIGVsZl9jaGVj
a19icm9rZW4oJmVsZikpOwogICAgIHJldHVybiAtMTsKIH0KIApkaWZmIC0t
Z2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRp
bHMvcmVhZG5vdGVzLmMKaW5kZXggY2E4NmJhNS4uYjg2OGZiYSAxMDA2NDQK
LS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90b29scy94
Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC0zMDAsNiArMzAwLDkgQEAgaW50IG1h
aW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCQlwcmludGYoIl9feGVuX2d1
ZXN0OiAlc1xuIiwKICAgICAgICAgICAgICAgICAgICAgICAgZWxmX3N0cmZt
dCgmZWxmLCBlbGZfc2VjdGlvbl9zdGFydCgmZWxmLCBzaGRyKSkpOwogCisg
ICAgICAgIGlmIChlbGZfY2hlY2tfYnJva2VuKCZlbGYpKQorCQlwcmludGYo
Indhcm5pbmc6IGJyb2tlbiBFTEY6ICVzXG4iLCBlbGZfY2hlY2tfYnJva2Vu
KCZlbGYpKTsKKwogCXJldHVybiAwOwogfQogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0va2VybmVsLmMgYi94ZW4vYXJjaC9hcm0va2VybmVsLmMKaW5k
ZXggMmQ1NjEzMC4uZGVjMDUxOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L2tlcm5lbC5jCisrKyBiL3hlbi9hcmNoL2FybS9rZXJuZWwuYwpAQCAtMTQ2
LDYgKzE0Niw4IEBAIHN0YXRpYyBpbnQga2VybmVsX3RyeV9lbGZfcHJlcGFy
ZShzdHJ1Y3Qga2VybmVsX2luZm8gKmluZm8pCiB7CiAgICAgaW50IHJjOwog
CisgICAgbWVtc2V0KCZpbmZvLT5lbGYuZWxmLCAwLCBzaXplb2YoaW5mby0+
ZWxmLmVsZikpOworCiAgICAgaW5mby0+a2VybmVsX29yZGVyID0gZ2V0X29y
ZGVyX2Zyb21fYnl0ZXMoS0VSTkVMX0ZMQVNIX1NJWkUpOwogICAgIGluZm8t
Pmtlcm5lbF9pbWcgPSBhbGxvY194ZW5oZWFwX3BhZ2VzKGluZm8tPmtlcm5l
bF9vcmRlciwgMCk7CiAgICAgaWYgKCBpbmZvLT5rZXJuZWxfaW1nID09IE5V
TEwgKQpAQCAtMTYwLDcgKzE2Miw3IEBAIHN0YXRpYyBpbnQga2VybmVsX3Ry
eV9lbGZfcHJlcGFyZShzdHJ1Y3Qga2VybmVsX2luZm8gKmluZm8pCiAjZW5k
aWYKICAgICBlbGZfcGFyc2VfYmluYXJ5KCZpbmZvLT5lbGYuZWxmKTsKICAg
ICBpZiAoIChyYyA9IGVsZl94ZW5fcGFyc2UoJmluZm8tPmVsZi5lbGYsICZp
bmZvLT5lbGYucGFybXMpKSAhPSAwICkKLSAgICAgICAgcmV0dXJuIHJjOwor
ICAgICAgICBnb3RvIGVycjsKIAogICAgIC8qCiAgICAgICogVE9ETzogY2Fu
IHRoZSBFTEYgaGVhZGVyIGJlIHVzZWQgdG8gZmluZCB0aGUgcGh5c2ljYWwg
YWRkcmVzcwpAQCAtMTY5LDcgKzE3MSwxOCBAQCBzdGF0aWMgaW50IGtlcm5l
bF90cnlfZWxmX3ByZXBhcmUoc3RydWN0IGtlcm5lbF9pbmZvICppbmZvKQog
ICAgIGluZm8tPmVudHJ5ID0gaW5mby0+ZWxmLnBhcm1zLnZpcnRfZW50cnk7
CiAgICAgaW5mby0+bG9hZCA9IGtlcm5lbF9lbGZfbG9hZDsKIAorICAgIGlm
ICggZWxmX2NoZWNrX2Jyb2tlbigmaW5mby0+ZWxmLmVsZikgKQorICAgICAg
ICBwcmludGsoIlhlbjogd2FybmluZzogRUxGIGtlcm5lbCBicm9rZW46ICVz
XG4iLAorICAgICAgICAgICAgICAgZWxmX2NoZWNrX2Jyb2tlbigmaW5mby0+
ZWxmLmVsZikpOworCiAgICAgcmV0dXJuIDA7CisKK2VycjoKKyAgICBpZiAo
IGVsZl9jaGVja19icm9rZW4oJmluZm8tPmVsZi5lbGYpICkKKyAgICAgICAg
cHJpbnRrKCJYZW46IEVMRiBrZXJuZWwgYnJva2VuOiAlc1xuIiwKKyAgICAg
ICAgICAgICAgIGVsZl9jaGVja19icm9rZW4oJmluZm8tPmVsZi5lbGYpKTsK
KworICAgIHJldHVybiByYzsKIH0KIAogaW50IGtlcm5lbF9wcmVwYXJlKHN0
cnVjdCBrZXJuZWxfaW5mbyAqaW5mbykKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVp
bGQuYwppbmRleCBhNjU1YjIxLi4wZGJlYzk2IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbl9idWlsZC5jCkBAIC0zNzQsNyArMzc0LDcgQEAgaW50IF9faW5pdCBj
b25zdHJ1Y3RfZG9tMCgKICNlbmRpZgogICAgIGVsZl9wYXJzZV9iaW5hcnko
JmVsZik7CiAgICAgaWYgKCAocmMgPSBlbGZfeGVuX3BhcnNlKCZlbGYsICZw
YXJtcykpICE9IDAgKQotICAgICAgICByZXR1cm4gcmM7CisgICAgICAgIGdv
dG8gb3V0OwogCiAgICAgLyogY29tcGF0aWJpbGl0eSBjaGVjayAqLwogICAg
IGNvbXBhdGlibGUgPSAwOwpAQCAtNDEzLDE0ICs0MTMsMTYgQEAgaW50IF9f
aW5pdCBjb25zdHJ1Y3RfZG9tMCgKICAgICBpZiAoICFjb21wYXRpYmxlICkK
ICAgICB7CiAgICAgICAgIHByaW50aygiTWlzbWF0Y2ggYmV0d2VlbiBYZW4g
YW5kIERPTTAga2VybmVsXG4iKTsKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBvdXQ7CiAg
ICAgfQogCiAgICAgaWYgKCBwYXJtcy5lbGZfbm90ZXNbWEVOX0VMRk5PVEVf
U1VQUE9SVEVEX0ZFQVRVUkVTXS50eXBlICE9IFhFTl9FTlRfTk9ORSAmJgog
ICAgICAgICAgIXRlc3RfYml0KFhFTkZFQVRfZG9tMCwgcGFybXMuZl9zdXBw
b3J0ZWQpICkKICAgICB7CiAgICAgICAgIHByaW50aygiS2VybmVsIGRvZXMg
bm90IHN1cHBvcnQgRG9tMCBvcGVyYXRpb25cbiIpOwotICAgICAgICByZXR1
cm4gLUVJTlZBTDsKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICBn
b3RvIG91dDsKICAgICB9CiAKICNpZiBkZWZpbmVkKF9feDg2XzY0X18pCkBA
IC03MzQsNyArNzM2LDggQEAgaW50IF9faW5pdCBjb25zdHJ1Y3RfZG9tMCgK
ICAgICAgICAgICh2X2VuZCA+IEhZUEVSVklTT1JfQ09NUEFUX1ZJUlRfU1RB
UlQoZCkpICkKICAgICB7CiAgICAgICAgIHByaW50aygiRE9NMCBpbWFnZSBv
dmVybGFwcyB3aXRoIFhlbiBwcml2YXRlIGFyZWEuXG4iKTsKLSAgICAgICAg
cmV0dXJuIC1FSU5WQUw7CisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAg
ICAgZ290byBvdXQ7CiAgICAgfQogCiAgICAgaWYgKCBpc19wdl8zMm9uNjRf
ZG9tYWluKGQpICkKQEAgLTkxNCw3ICs5MTcsNyBAQCBpbnQgX19pbml0IGNv
bnN0cnVjdF9kb20wKAogICAgIGlmICggcmMgPCAwICkKICAgICB7CiAgICAg
ICAgIHByaW50aygiRmFpbGVkIHRvIGxvYWQgdGhlIGtlcm5lbCBiaW5hcnlc
biIpOwotICAgICAgICByZXR1cm4gcmM7CisgICAgICAgIGdvdG8gb3V0Owog
ICAgIH0KICAgICBib290c3RyYXBfbWFwKE5VTEwpOwogCkBAIC05MjUsNyAr
OTI4LDggQEAgaW50IF9faW5pdCBjb25zdHJ1Y3RfZG9tMCgKICAgICAgICAg
ewogICAgICAgICAgICAgd3JpdGVfcHRiYXNlKGN1cnJlbnQpOwogICAgICAg
ICAgICAgcHJpbnRrKCJJbnZhbGlkIEhZUEVSQ0FMTF9QQUdFIGZpZWxkIGlu
IEVMRiBub3Rlcy5cbiIpOwotICAgICAgICAgICAgcmV0dXJuIC0xOworICAg
ICAgICAgICAgcmMgPSAtMTsKKyAgICAgICAgICAgIGdvdG8gb3V0OwogICAg
ICAgICB9CiAgICAgICAgIGh5cGVyY2FsbF9wYWdlX2luaXRpYWxpc2UoCiAg
ICAgICAgICAgICBkLCAodm9pZCAqKSh1bnNpZ25lZCBsb25nKXBhcm1zLnZp
cnRfaHlwZXJjYWxsKTsKQEAgLTEyNzIsOSArMTI3NiwxOSBAQCBpbnQgX19p
bml0IGNvbnN0cnVjdF9kb20wKAogCiAgICAgQlVHX09OKHJjICE9IDApOwog
Ci0gICAgaW9tbXVfZG9tMF9pbml0KGRvbTApOworICAgIGlmICggZWxmX2No
ZWNrX2Jyb2tlbigmZWxmKSApCisgICAgICAgIHByaW50aygiIFhlbiB3YXJu
aW5nOiBkb20wIGtlcm5lbCBicm9rZW4gRUxGOiAlc1xuIiwKKyAgICAgICAg
ICAgICAgIGVsZl9jaGVja19icm9rZW4oJmVsZikpOwogCisgICAgaW9tbXVf
ZG9tMF9pbml0KGRvbTApOwogICAgIHJldHVybiAwOworCitvdXQ6CisgICAg
aWYgKCBlbGZfY2hlY2tfYnJva2VuKCZlbGYpICkKKyAgICAgICAgcHJpbnRr
KCIgWGVuIGRvbTAga2VybmVsIGJyb2tlbiBFTEY6ICVzXG4iLAorICAgICAg
ICAgICAgICAgZWxmX2NoZWNrX2Jyb2tlbigmZWxmKSk7CisKKyAgICByZXR1
cm4gcmM7CiB9CiAKIC8qCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0013-libelf-use-C99-bool-for-booleans.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0013-libelf-use-C99-bool-for-booleans.patch"
Content-Transfer-Encoding: base64

RnJvbSBhZDE4ODZlMGI3MTdkNTQ1NWU1N2FjOGMwNTU2ZGRmYWMzMzRmMGU3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTMvMTZdIGxp
YmVsZjogdXNlIEM5OSBib29sIGZvciBib29sZWFucwoKV2Ugd2FudCB0byBy
ZW1vdmUgdXNlcyBvZiAiaW50IiBiZWNhdXNlIHNpZ25lZCBpbnRlZ2VycyBo
YXZlCnVuZGVzaXJhYmxlIHVuZGVmaW5lZCBiZWhhdmlvdXJzIG9uIG92ZXJm
bG93LiAgTWFsaWNpb3VzIGNvbXBpbGVycyBjYW4KdHVybiBhcHBhcmVudGx5
LWNvcnJlY3QgY29kZSBpbnRvIGNvZGUgd2l0aCBzZWN1cml0eSB2dWxuZXJh
YmlsaXRpZXMKZXRjLgoKSW4gdGhpcyBwYXRjaCB3ZSBjaGFuZ2UgYWxsIHRo
ZSBib29sZWFucyBpbiBsaWJlbGYgdG8gQzk5IGJvb2wsCmZyb20gPHN0ZGJv
b2wuaD4uCgpGb3IgdGhlIG9uZSB2aXNpYmxlIGxpYmVsZiBib29sZWFuIGlu
IGxpYnhjJ3MgcHVibGljIGludGVyZmFjZSB3ZQpyZXRhaW4gdGhlIHVzZSBv
ZiBpbnQgdG8gYXZvaWQgY2hhbmdpbmcgdGhlIEFCSTsgbGlieGMgY29udmVy
dHMgaXQgdG8KYSBib29sIGZvciBjb25zdW1wdGlvbiBieSBsaWJlbGYuCgpJ
dCBpcyBPSyB0byBjaGFuZ2UgYWxsIHZhbHVlcyBvbmx5IGV2ZXIgdXNlZCBh
cyBib29sZWFucyB0byBfQm9vbAooYm9vbCkgYmVjYXVzZSBjb252ZXJzaW9u
IGZyb20gYW55IHNjYWxhciB0eXBlIHRvIGEgX0Jvb2wgd29ya3MgdGhlCnNh
bWUgYXMgdGhlIGJvb2xlYW4gdGVzdCBpbiBpZigpIG9yID86IGFuZCBpcyBh
bHdheXMgZGVmaW5lZCAoQzk5CjYuMy4xLjIpLiAgQnV0IHdlIGRvIG5lZWQg
dG8gY2hlY2sgdGhhdCBhbGwgdGhlc2UgdmFyaWFibGVzIHJlYWxseSBhcmUK
b25seSBldmVyIHVzZWQgdGhhdCB3YXkuICAoSXQgaXMgdGhlb3JldGljYWxs
eSBwb3NzaWJsZSB0aGF0IHRoZSBvbGQKY29kZSB0cnVuY2F0ZWQgc29tZSA2
NC1iaXQgdmFsdWVzIHRvIDMyLWJpdCBpbnRzIHdoaWNoIG1pZ2h0IGJlY29t
ZQp6ZXJvIGRlcGVuZGluZyBvbiB0aGUgdmFsdWUsIHdoaWNoIHdvdWxkIG1l
YW4gYSBiZWhhdmlvdXJhbCBjaGFuZ2UgaW4KdGhpcyBwYXRjaCwgYnV0IGl0
IHNlZW1zIGltcGxhdXNpYmxlIHRoYXQgdHJlYXRpbmcgMHg/Pz8/Pz8/PzAw
MDAwMDAwCmFzIGZhbHNlIGNvdWxkIGhhdmUgYmVlbiBpbnRlbmRlZC4pCgpT
aWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KCnYzOiBVc2UgPHN0ZGJvb2wuaD4ncyBib29sIChvciBfQm9v
bCkgaW5zdGVhZCBvZiBkZWZpbmluZyBlbGZfYm9vbC4KICAgIFNwbGl0IHRo
aXMgaW50byBhIHNlcGFyYXRlIHBhdGNoLgotLS0KIHRvb2xzL2xpYnhjL3hj
X2RvbV9lbGZsb2FkZXIuYyAgICAgfCAgICA4ICsrKystLS0tCiB4ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jIHwgICAgMiArLQogeGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jICB8ICAgIDQgKystLQogeGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXByaXZhdGUuaCB8ICAgIDIgKy0KIHhl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jICAgfCAgIDEwICsrKysr
LS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCAgICAgICAgICAgfCAg
IDE4ICsrKysrKysrKystLS0tLS0tLQogNiBmaWxlcyBjaGFuZ2VkLCAyMyBp
bnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90b29scy9saWJ4Yy94
Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggYzc5NThlYy4uMzczODI1MCAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCisrKyBi
L3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpAQCAtMzQsNyArMzQs
NyBAQAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKIHN0
YXRpYyB2b2lkIGxvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCB2b2lkICpjYWxsZXJfZGF0YSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgaXNlcnIsIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhbCkgewor
ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNlcnIsIGNvbnN0IGNo
YXIgKmZtdCwgdmFfbGlzdCBhbCkgewogICAgIHhjX2ludGVyZmFjZSAqeGNo
ID0gY2FsbGVyX2RhdGE7CiAKICAgICB4Y19yZXBvcnR2KHhjaCwKQEAgLTQ2
LDcgKzQ2LDcgQEAgc3RhdGljIHZvaWQgbG9nX2NhbGxiYWNrKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIHZvaWQgKmNhbGxlcl9kYXRhLAogCiB2b2lkIHhj
X2VsZl9zZXRfbG9nZmlsZSh4Y19pbnRlcmZhY2UgKnhjaCwgc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgIGludCB2
ZXJib3NlKSB7Ci0gICAgZWxmX3NldF9sb2coZWxmLCBsb2dfY2FsbGJhY2ss
IHhjaCwgdmVyYm9zZSk7CisgICAgZWxmX3NldF9sb2coZWxmLCBsb2dfY2Fs
bGJhY2ssIHhjaCwgdmVyYm9zZSAvKiBjb252ZXJ0IHRvIGJvb2wgKi8pOwog
fQogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KQEAgLTg0
LDcgKzg0LDcgQEAgc3RhdGljIGNoYXIgKnhjX2RvbV9ndWVzdF90eXBlKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIC8qIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSAqLwogLyogcGFyc2UgZWxmIGJpbmFyeSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICovCiAKLXN0YXRpYyBpbnQgY2hlY2tfZWxmX2tlcm5lbChzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20sIGludCB2ZXJib3NlKQorc3RhdGljIGludCBjaGVj
a19lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgYm9vbCB2
ZXJib3NlKQogewogICAgIGlmICggZG9tLT5rZXJuZWxfYmxvYiA9PSBOVUxM
ICkKICAgICB7CkBAIC0xMTIsNyArMTEyLDcgQEAgc3RhdGljIGludCB4Y19k
b21fcHJvYmVfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20p
CiB9CiAKIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20sCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGxvYWQp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgYm9vbCBsb2FkKQogewogICAgIHN0cnVjdCBlbGZf
YmluYXJ5IHN5bXM7CiAgICAgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNUKGVs
Zl9zaGRyKSBzaGRyOyBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIy
OwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWlu
Zm8uYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKaW5k
ZXggOThjODBkYy4uMTJiNmMyYSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtZG9taW5mby5jCkBAIC0xMDEsNyArMTAxLDcgQEAgaW50IGVs
Zl94ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogLyog
KklOREVOVC1PRkYqICovCiAgICAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAg
ICAgICAgIGNoYXIgKm5hbWU7Ci0gICAgICAgIGludCBzdHI7CisgICAgICAg
IGJvb2wgc3RyOwogICAgIH0gbm90ZV9kZXNjW10gPSB7CiAgICAgICAgIFtY
RU5fRUxGTk9URV9FTlRSWV0gPSB7ICJFTlRSWSIsIDB9LAogICAgICAgICBb
WEVOX0VMRk5PVEVfSFlQRVJDQUxMX1BBR0VdID0geyAiSFlQRVJDQUxMX1BB
R0UiLCAwfSwKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1sb2FkZXIuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIu
YwppbmRleCBmOGJlNjM1Li4wZGNjZDRkIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLWxvYWRlci5jCkBAIC05Miw3ICs5Miw3IEBAIGludCBl
bGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpp
bWFnZV9pbnB1dCwgc2l6ZV90IHNpemUpCiB9CiAKICNpZm5kZWYgX19YRU5f
Xwotdm9pZCBlbGZfY2FsbF9sb2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgaW50IGlzZXJyLAordm9pZCBlbGZfY2FsbF9sb2dfY2FsbGJh
Y2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgYm9vbCBpc2VyciwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZtdCwuLi4pIHsK
ICAgICB2YV9saXN0IGFsOwogCkBAIC0xMDcsNyArMTA3LDcgQEAgdm9pZCBl
bGZfY2FsbF9sb2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
aW50IGlzZXJyLAogfQogICAgIAogdm9pZCBlbGZfc2V0X2xvZyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBlbGZfbG9nX2NhbGxiYWNrICpsb2dfY2FsbGJh
Y2ssCi0gICAgICAgICAgICAgICAgIHZvaWQgKmxvZ19jYWxsZXJfZGF0YSwg
aW50IHZlcmJvc2UpCisgICAgICAgICAgICAgICAgIHZvaWQgKmxvZ19jYWxs
ZXJfZGF0YSwgYm9vbCB2ZXJib3NlKQogewogICAgIGVsZi0+bG9nX2NhbGxi
YWNrID0gbG9nX2NhbGxiYWNrOwogICAgIGVsZi0+bG9nX2NhbGxlcl9kYXRh
ID0gbG9nX2NhbGxlcl9kYXRhOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLXByaXZhdGUuaCBiL3hlbi9jb21tb24vbGliZWxmL2xp
YmVsZi1wcml2YXRlLmgKaW5kZXggMjgwZGZkMS4uMjc3YmUwNCAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXByaXZhdGUuaAorKysg
Yi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0ZS5oCkBAIC03Nyw3
ICs3Nyw3IEBACiAjZGVmaW5lIGVsZl9lcnIoZWxmLCBmbXQsIGFyZ3MgLi4u
ICkgICAgICAgICAgICAgICAgICAgIFwKICAgICBlbGZfY2FsbF9sb2dfY2Fs
bGJhY2soZWxmLCAxLCBmbXQgLCAjIyBhcmdzICk7CiAKLXZvaWQgZWxmX2Nh
bGxfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5KiwgaW50IGlzZXJy
LCBjb25zdCBjaGFyICpmbXQsLi4uKTsKK3ZvaWQgZWxmX2NhbGxfbG9nX2Nh
bGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5KiwgYm9vbCBpc2VyciwgY29uc3Qg
Y2hhciAqZm10LC4uLik7CiAKICNkZWZpbmUgc2FmZV9zdHJjcHkoZCxzKSAg
ICAgICAgICAgICAgICAgICAgICAgIFwKIGRvIHsgc3RybmNweSgoZCksKHMp
LHNpemVvZigoZCkpLTEpOyAgICAgICAgICAgIFwKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jIGIveGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXggOWMxMzM3Ny4uYWM2NDM4ZiAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMK
KysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKQEAgLTMx
LDcgKzMxLDcgQEAgY29uc3QgY2hhciAqZWxmX2NoZWNrX2Jyb2tlbihjb25z
dCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIHJldHVybiBlbGYtPmJy
b2tlbjsKIH0KIAotc3RhdGljIGludCBlbGZfcHRydmFsX2luX3JhbmdlKGVs
Zl9wdHJ2YWwgcHRydmFsLCB1aW50NjRfdCBzaXplLAorc3RhdGljIGJvb2wg
ZWxmX3B0cnZhbF9pbl9yYW5nZShlbGZfcHRydmFsIHB0cnZhbCwgdWludDY0
X3Qgc2l6ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCB2b2lkICpyZWdpb24sIHVpbnQ2NF90IHJlZ2lvbnNpemUpCiAgICAgLyoK
ICAgICAgKiBSZXR1cm5zIHRydWUgaWYgdGhlIHB1dGF0aXZlIG1lbW9yeSBh
cmVhIFtwdHJ2YWwscHRydmFsK3NpemU+CkBAIC01MCw3ICs1MCw3IEBAIHN0
YXRpYyBpbnQgZWxmX3B0cnZhbF9pbl9yYW5nZShlbGZfcHRydmFsIHB0cnZh
bCwgdWludDY0X3Qgc2l6ZSwKICAgICByZXR1cm4gMTsKIH0KIAotaW50IGVs
Zl9hY2Nlc3Nfb2soc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsCitib29sIGVs
Zl9hY2Nlc3Nfb2soc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsCiAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCBwdHJ2YWwsIHNpemVfdCBzaXplKQogewog
ICAgIGlmICggZWxmX3B0cnZhbF9pbl9yYW5nZShwdHJ2YWwsIHNpemUsIGVs
Zi0+aW1hZ2VfYmFzZSwgZWxmLT5zaXplKSApCkBAIC04OSw3ICs4OSw3IEBA
IHVpbnQ2NF90IGVsZl9hY2Nlc3NfdW5zaWduZWQoc3RydWN0IGVsZl9iaW5h
cnkgKiBlbGYsIGVsZl9wdHJ2YWwgYmFzZSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDY0X3QgbW9yZW9mZnNldCwgc2l6ZV90IHNpemUp
CiB7CiAgICAgZWxmX3B0cnZhbCBwdHJ2YWwgPSBiYXNlICsgbW9yZW9mZnNl
dDsKLSAgICBpbnQgbmVlZF9zd2FwID0gZWxmX3N3YXAoZWxmKTsKKyAgICBi
b29sIG5lZWRfc3dhcCA9IGVsZl9zd2FwKGVsZik7CiAgICAgY29uc3QgdWlu
dDhfdCAqdTg7CiAgICAgY29uc3QgdWludDE2X3QgKnUxNjsKICAgICBjb25z
dCB1aW50MzJfdCAqdTMyOwpAQCAtMzI5LDcgKzMyOSw3IEBAIEVMRl9IQU5E
TEVfREVDTChlbGZfbm90ZSkgZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woCiAKIC8qIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLwogCi1pbnQgZWxmX2lzX2VsZmJpbmFyeShj
b25zdCB2b2lkICppbWFnZV9zdGFydCwgc2l6ZV90IGltYWdlX3NpemUpCiti
b29sIGVsZl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQs
IHNpemVfdCBpbWFnZV9zaXplKQogewogICAgIGNvbnN0IEVsZjMyX0VoZHIg
KmVoZHIgPSBpbWFnZV9zdGFydDsKIApAQCAtMzM5LDcgKzMzOSw3IEBAIGlu
dCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlX3N0YXJ0LCBz
aXplX3QgaW1hZ2Vfc2l6ZSkKICAgICByZXR1cm4gSVNfRUxGKCplaGRyKTsK
IH0KIAotaW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKK2Jv
b2wgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKQogewogICAgIHVp
bnQ2NF90IHBfdHlwZSA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF90eXBlKTsK
ICAgICB1aW50NjRfdCBwX2ZsYWdzID0gZWxmX3V2YWwoZWxmLCBwaGRyLCBw
X2ZsYWdzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYu
aCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAppbmRleCAxMmQ3N2Y5Li4y
MmZlYmVhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgK
KysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCkBAIC0yOSw2ICsyOSw4
IEBACiAjZXJyb3IgZGVmaW5lIGFyY2hpdGVjdHVyYWwgZW5kaWFubmVzcwog
I2VuZGlmCiAKKyNpbmNsdWRlIDxzdGRib29sLmg+CisKICN1bmRlZiBFTEZT
SVpFCiAjaW5jbHVkZSAiZWxmc3RydWN0cy5oIgogI2lmZGVmIF9fWEVOX18K
QEAgLTQyLDcgKzQ0LDcgQEAKIAogc3RydWN0IGVsZl9iaW5hcnk7CiB0eXBl
ZGVmIHZvaWQgZWxmX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSos
IHZvaWQgKmNhbGxlcl9kYXRhLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IGlzZXJyLCBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYWwp
OworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBpc2Vyciwg
Y29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFsKTsKIAogI2VuZGlmCiAKQEAg
LTIzNiw3ICsyMzgsNyBAQCBzdHJ1Y3QgZWxmX2JpbmFyeSB7CiAgICAgZWxm
X2xvZ19jYWxsYmFjayAqbG9nX2NhbGxiYWNrOwogICAgIHZvaWQgKmxvZ19j
YWxsZXJfZGF0YTsKICNlbmRpZgotICAgIGludCB2ZXJib3NlOworICAgIGJv
b2wgdmVyYm9zZTsKICAgICBjb25zdCBjaGFyICpicm9rZW47CiB9OwogCkBA
IC0zMDAsOCArMzAyLDggQEAgdm9pZCBlbGZfbWVtc2V0X3NhZmUoc3RydWN0
IGVsZl9iaW5hcnkqLCBlbGZfcHRydmFsIGRzdCwgaW50IGMsIHNpemVfdCk7
CiAgICAqIG91dHNpZGUgcGVybWl0dGVkIGFyZWFzLgogICAgKi8KIAotaW50
IGVsZl9hY2Nlc3Nfb2soc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsCi0gICAg
ICAgICAgICAgICAgICB1aW50NjRfdCBwdHJ2YWwsIHNpemVfdCBzaXplKTsK
K2Jvb2wgZWxmX2FjY2Vzc19vayhzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwK
KyAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBwdHJ2YWwsIHNpemVfdCBz
aXplKTsKIAogI2RlZmluZSBlbGZfc3RvcmVfdmFsKGVsZiwgdHlwZSwgcHRy
LCB2YWwpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICh7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXApAQCAtMzQ5LDggKzM1MSw4IEBAIHVp
bnQ2NF90IGVsZl9ub3RlX251bWVyaWNfYXJyYXkoc3RydWN0IGVsZl9iaW5h
cnkgKiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHVuaXRzeiwgdW5z
aWduZWQgaW50IGlkeCk7CiBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIGVs
Zl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKIAotaW50IGVsZl9pc19lbGZiaW5h
cnkoY29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNpemVfdCBpbWFnZV9zaXpl
KTsKLWludCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpOworYm9v
bCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlX3N0YXJ0LCBz
aXplX3QgaW1hZ2Vfc2l6ZSk7Citib29sIGVsZl9waGRyX2lzX2xvYWRhYmxl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
cGhkcikgcGhkcik7CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSAqLwogLyogeGNfbGliZWxmX2xvYWRlci5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCkBAIC0z
NjQsNyArMzY2LDcgQEAgaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSk7CiB2b2lk
IGVsZl9zZXRfdmVyYm9zZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKICNl
bHNlCiB2b2lkIGVsZl9zZXRfbG9nKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGVsZl9sb2dfY2FsbGJhY2sqLAotICAgICAgICAgICAgICAgICB2b2lkICps
b2dfY2FsbGVyX3BvaW50ZXIsIGludCB2ZXJib3NlKTsKKyAgICAgICAgICAg
ICAgICAgdm9pZCAqbG9nX2NhbGxlcl9wb2ludGVyLCBib29sIHZlcmJvc2Up
OwogI2VuZGlmCiAKIHZvaWQgZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmKTsKQEAgLTQxNiw3ICs0MTgsNyBAQCBzdHJ1Y3QgZWxm
X2RvbV9wYXJtcyB7CiAgICAgY2hhciB4ZW5fdmVyWzE2XTsKICAgICBjaGFy
IGxvYWRlclsxNl07CiAgICAgaW50IHBhZTsKLSAgICBpbnQgYnNkX3N5bXRh
YjsKKyAgICBib29sIGJzZF9zeW10YWI7CiAgICAgdWludDY0X3QgdmlydF9i
YXNlOwogICAgIHVpbnQ2NF90IHZpcnRfZW50cnk7CiAgICAgdWludDY0X3Qg
dmlydF9oeXBlcmNhbGw7Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0014-libelf-use-only-unsigned-integers.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0014-libelf-use-only-unsigned-integers.patch"
Content-Transfer-Encoding: base64

RnJvbSAyMjM4ZmQ3NDRhYjM1OWRjODJlNjI5OTYyOWZkZjQ0MmExOTdiZWUz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTQvMTZdIGxp
YmVsZjogdXNlIG9ubHkgdW5zaWduZWQgaW50ZWdlcnMKClNpZ25lZCBpbnRl
Z2VycyBoYXZlIHVuZGVzaXJhYmxlIHVuZGVmaW5lZCBiZWhhdmlvdXJzIG9u
IG92ZXJmbG93LgpNYWxpY2lvdXMgY29tcGlsZXJzIGNhbiB0dXJuIGFwcGFy
ZW50bHktY29ycmVjdCBjb2RlIGludG8gY29kZSB3aXRoCnNlY3VyaXR5IHZ1
bG5lcmFiaWxpdGllcyBldGMuCgpTbyB1c2Ugb25seSB1bnNpZ25lZCBpbnRl
Z2Vycy4gIEV4Y2VwdGlvbnMgYXJlIGJvb2xlYW5zICh3aGljaCB3ZSBoYXZl
CmFscmVhZHkgY2hhbmdlZCkgYW5kIGVycm9yIGNvZGVzLgoKV2UgX2RvXyBj
aGFuZ2UgYWxsIHRoZSBjaGFycyB3aGljaCBhcmVuJ3QgZml4ZWQgY29uc3Rh
bnRzIGZyb20gb3VyIG93bgp0ZXh0IHNlZ21lbnQsIGJ1dCBub3QgdGhlIGNo
YXIqcy4gIFRoaXMgaXMgYmVjYXVzZSBpdCBpcyBzYWZlIHRvCmFjY2VzcyBh
biBhcmJpdHJhcnkgYnl0ZSB0aHJvdWdoIGEgY2hhciosIGJ1dCBub3QgbmVj
ZXNzYXJpbHkgc2FmZSB0bwpjb252ZXJ0IGFuIGFyYml0cmFyeSB2YWx1ZSB0
byBhIGNoYXIuCgpBcyBhIGNvbnNlcXVlbmNlIHdlIG5lZWQgdG8gY29tcGls
ZSBsaWJlbGYgd2l0aCAtV25vLXBvaW50ZXItc2lnbi4KCkl0IGlzIE9LIHRv
IGNoYW5nZSBhbGwgdGhlIHNpZ25lZCBpbnRlZ2VycyB0byB1bnNpZ25lZCBi
ZWNhdXNlIGFsbCB0aGUKaW5lcXVhbGl0aWVzIGluIGxpYmVsZiBhcmUgaW4g
Y29udGV4dHMgd2hlcmUgd2UgZG9uJ3QgImV4cGVjdCIKbmVnYXRpdmUgbnVt
YmVycy4KCkluIGxpYmVsZi1kb21pbmZvLmM6ZWxmX3hlbl9wYXJzZSB3ZSBy
ZW5hbWUgYSB2YXJpYWJsZSAicmMiIHRvCiJtb3JlX25vdGVzIiBhcyBpdCBh
Y3R1YWxseSBjb250YWlucyBhIG5vdGUgY291bnQgZGVyaXZlZCBmcm9tIHRo
ZQppbnB1dCBpbWFnZS4gIFRoZSAiZXJyb3IiIHJldHVybiB2YWx1ZSBmcm9t
IGVsZl94ZW5fcGFyc2Vfbm90ZXMgaXMKY2hhbmdlZCBmcm9tIC0xIHRvIH4w
VS4KCmdyZXBwaW5nIHNob3dzIG9ubHkgb25lIG9jY3VycmVuY2Ugb2YgIlBS
SWQiIG9yICIlZCIgb3IgIiVsZCIgaW4KbGliZWxmIGFuZCB4Y19kb21fZWxm
bG9hZGVyLmMgKGEgIiVkIiB3aGljaCBiZWNvbWVzICIldSIpLgoKRm9yIHRo
b3NlIGNvbmNlcm5lZCBhYm91dCB1bmludGVudGlvbmFsIGZ1bmN0aW9uYWwg
Y2hhbmdlcywgdGhlCmZvbGxvd2luZyBydW5lIHByb2R1Y2VzIGEgdmVyc2lv
biBvZiB0aGUgcGF0Y2ggd2hpY2ggaXMgbXVjaCBzbWFsbGVyCmFuZCBlbGlt
aW5hdGVzIG9ubHkgbm9uLWZ1bmN0aW9uYWwgY2hhbmdlczoKCiBHSVRfRVhU
RVJOQUxfRElGRj0uLi4vdW5zaWduZWQtZGlmZmVyIGdpdC1kaWZmIDxiZWZv
cmU+Li48YWZ0ZXI+Cgp3aGVyZSA8YmVmb3JlPiBhbmQgPGFmdGVyPiBhcmUg
Z2l0IHJlZnMgZm9yIHRoZSBjb2RlIGJlZm9yZSBhbmQgYWZ0ZXIKdGhpcyBw
YXRjaCwgYW5kIHVuc2lnbmVkLWRpZmZlciBpcyB0aGlzIHNoZWxsIHNjcmlw
dDoKCiAgICAjIS9iaW4vYmFzaAogICAgc2V0IC1lCgogICAgc2VkZGVyeSAo
KSB7CiAgICAgICAgICAgIHBlcmwgLXBlICdzL1xiKD86ZWxmX2Vycm9yc3Rh
dHVzfGVsZl9uZWdlcnJub3ZhbClcYi9pbnQvZycKICAgIH0KCiAgICBwYXRo
PSIkMSIKICAgIGluPSIkMiIKICAgIG91dD0iJDUiCgogICAgc2V0ICtlCiAg
ICBkaWZmIC1wdSAtLWxhYmVsICIkcGF0aH4iIDwoc2VkZGVyeSA8IiRpbiIp
IC0tbGFiZWwgIiRwYXRoIiA8KHNlZGRlcnkgPCIkb3V0IikKICAgIHJjPSQ/
CiAgICBzZXQgLWUKICAgIGlmIFsgJHJjID0gMSBdOyB0aGVuIHJjPTA7IGZp
CiAgICBleGl0ICRyYwoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cgp2MzogQ2hhbmdlcyB0byBib29s
ZWFucyBzcGxpdCBvZmYgaW50byBzZXBhcmF0ZSBwYXRjaC4KCnYyOiBCVUdG
SVg6IEVsaW1pbmF0ZSBjb252ZXJzaW9uIHRvIGludCBvZiByZXR1cm4gZnJv
bSBlbGZfeGVuX3BhcnNlX25vdGVzLgogICAgQlVHRklYOiBGaXggdGhlIG9u
ZSBwcmludGYgZm9ybWF0IHRoaW5nIHdoaWNoIG5lZWRzIGNoYW5naW5nLgog
ICAgUmVtb3ZlIGlycmVsZXZhbnQgY2hhbmdlIHRvIGNvbnN0aWZ5IG5vdGVf
ZGVzYy5uYW1lIGluIGxpYmVsZi1kb21pbmZvLmMuCiAgICBJbiB4Y19kb21f
bG9hZF9lbGZfc3ltdGFiIGNoYW5nZSBvbmUgc2l6ZW9mKGludCkgdG8gc2l6
ZW9mKHVuc2lnbmVkKS4KICAgIERvIG5vdCBjaGFuZ2UgdHlwZSBvZiAybmQg
YXJndW1lbnQgdG8gbWVtc2V0LgogICAgUHJvdmlkZSBzZWRkZXJ5IGZvciBl
YXNpZXIgcmV2aWV3LgogICAgU3R5bGUgZml4LgotLS0KIHRvb2xzL2xpYnhj
L01ha2VmaWxlICAgICAgICAgICAgICAgfCAgICA5ICsrKysrLQogdG9vbHMv
bGlieGMveGNfZG9tLmggICAgICAgICAgICAgICB8ICAgIDcgKysrLS0KIHRv
b2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyAgICAgfCAgIDQyICsrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tCiB0b29scy94Y3V0aWxzL3JlYWRu
b3Rlcy5jICAgICAgICAgIHwgICAxNSArKysrKystLS0tLQogeGVuL2NvbW1v
bi9saWJlbGYvTWFrZWZpbGUgICAgICAgICB8ICAgIDIgKwogeGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyB8ICAgNTAgKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtbG9hZGVyLmMgIHwgICAyMCArKysrKysrLS0tLS0tLQogeGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgICB8ICAgMjQgKysrKysrKyst
LS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oICAgICAgICAgICB8
ICAgMjEgKysrKysrKystLS0tLS0KIDkgZmlsZXMgY2hhbmdlZCwgMTAzIGlu
c2VydGlvbnMoKyksIDg3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhjL01ha2VmaWxlIGIvdG9vbHMvbGlieGMvTWFrZWZpbGUKaW5k
ZXggZDhjNmE2MC4uYTNmZDkwYyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMv
TWFrZWZpbGUKKysrIGIvdG9vbHMvbGlieGMvTWFrZWZpbGUKQEAgLTUyLDgg
KzUyLDEzIEBAIGVuZGlmCiB2cGF0aCAlLmMgLi4vLi4veGVuL2NvbW1vbi9s
aWJlbGYKIENGTEFHUyArPSAtSS4uLy4uL3hlbi9jb21tb24vbGliZWxmCiAK
LUdVRVNUX1NSQ1MteSArPSBsaWJlbGYtdG9vbHMuYyBsaWJlbGYtbG9hZGVy
LmMKLUdVRVNUX1NSQ1MteSArPSBsaWJlbGYtZG9taW5mby5jCitFTEZfU1JD
Uy15ICs9IGxpYmVsZi10b29scy5jIGxpYmVsZi1sb2FkZXIuYworRUxGX1NS
Q1MteSArPSBsaWJlbGYtZG9taW5mby5jCisKK0dVRVNUX1NSQ1MteSArPSAk
KEVMRl9TUkNTLXkpCisKKyQocGF0c3Vic3QgJS5jLCUubywkKEVMRl9TUkNT
LXkpKTogQ0ZMQUdTICs9IC1Xbm8tcG9pbnRlci1zaWduCiskKHBhdHN1YnN0
ICUuYywlLm9waWMsJChFTEZfU1JDUy15KSk6IENGTEFHUyArPSAtV25vLXBv
aW50ZXItc2lnbgogCiAjIG5ldyBkb21haW4gYnVpbGRlcgogR1VFU1RfU1JD
Uy15ICAgICAgICAgICAgICAgICArPSB4Y19kb21fY29yZS5jIHhjX2RvbV9i
b290LmMKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbS5oIGIvdG9v
bHMvbGlieGMveGNfZG9tLmgKaW5kZXggYjc0MjUyZi4uZWIwMmMyNSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tLmgKKysrIGIvdG9vbHMvbGli
eGMveGNfZG9tLmgKQEAgLTE0MCw5ICsxNDAsMTAgQEAgc3RydWN0IHhjX2Rv
bV9pbWFnZSB7CiAKIHN0cnVjdCB4Y19kb21fbG9hZGVyIHsKICAgICBjaGFy
ICpuYW1lOwotICAgIGludCAoKnByb2JlKSAoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqIGRvbSk7Ci0gICAgaW50ICgqcGFyc2VyKSAoc3RydWN0IHhjX2RvbV9p
bWFnZSAqIGRvbSk7Ci0gICAgaW50ICgqbG9hZGVyKSAoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqIGRvbSk7CisgICAgLyogU2FkbHkgdGhlIGVycm9yIHJldHVy
bnMgZnJvbSB0aGVzZSBmdW5jdGlvbnMgYXJlIG5vdCBjb25zaXN0ZW50OiAq
LworICAgIGVsZl9uZWdlcnJub3ZhbCAoKnByb2JlKSAoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqIGRvbSk7CisgICAgZWxmX25lZ2Vycm5vdmFsICgqcGFyc2Vy
KSAoc3RydWN0IHhjX2RvbV9pbWFnZSAqIGRvbSk7CisgICAgZWxmX2Vycm9y
c3RhdHVzICgqbG9hZGVyKSAoc3RydWN0IHhjX2RvbV9pbWFnZSAqIGRvbSk7
CiAKICAgICBzdHJ1Y3QgeGNfZG9tX2xvYWRlciAqbmV4dDsKIH07CmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90b29s
cy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggMzczODI1MC4uZDli
MWE0MyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRl
ci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpAQCAt
ODQsNyArODQsNyBAQCBzdGF0aWMgY2hhciAqeGNfZG9tX2d1ZXN0X3R5cGUo
c3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogLyogLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tICovCiAvKiBwYXJzZSBlbGYgYmluYXJ5ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKi8KIAotc3RhdGljIGludCBjaGVja19lbGZfa2VybmVsKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSwgYm9vbCB2ZXJib3NlKQorc3RhdGljIGVsZl9u
ZWdlcnJub3ZhbCBjaGVja19lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSwgYm9vbCB2ZXJib3NlKQogewogICAgIGlmICggZG9tLT5rZXJu
ZWxfYmxvYiA9PSBOVUxMICkKICAgICB7CkBAIC0xMDYsMTIgKzEwNiwxMiBA
QCBzdGF0aWMgaW50IGNoZWNrX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tLCBib29sIHZlcmJvc2UpCiAgICAgcmV0dXJuIDA7CiB9CiAK
LXN0YXRpYyBpbnQgeGNfZG9tX3Byb2JlX2VsZl9rZXJuZWwoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tKQorc3RhdGljIGVsZl9uZWdlcnJub3ZhbCB4Y19k
b21fcHJvYmVfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20p
CiB7CiAgICAgcmV0dXJuIGNoZWNrX2VsZl9rZXJuZWwoZG9tLCAwKTsKIH0K
IAotc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSwKK3N0YXRpYyBlbGZfZXJyb3JzdGF0dXMgeGNf
ZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20s
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgYm9vbCBsb2FkKQogewogICAgIHN0cnVjdCBlbGZf
YmluYXJ5IHN5bXM7CkBAIC0xMTksNyArMTE5LDcgQEAgc3RhdGljIGludCB4
Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRv
bSwKICAgICB4ZW5fdmFkZHJfdCBzeW10YWIsIG1heGFkZHI7CiAgICAgRUxG
X1BUUlZBTF9DSEFSIGhkcjsKICAgICBzaXplX3Qgc2l6ZTsKLSAgICBpbnQg
aCwgY291bnQsIHR5cGUsIGksIHRhYmxlcyA9IDA7CisgICAgdW5zaWduZWQg
aCwgY291bnQsIHR5cGUsIGksIHRhYmxlcyA9IDA7CiAgICAgdW5zaWduZWQg
aW50IHBhZ2Vfc2l6ZSA9IFhDX0RPTV9QQUdFX1NJWkUoZG9tKTsKIAogICAg
IGlmICggZWxmX3N3YXAoZWxmKSApCkBAIC0xNDEsMTMgKzE0MSwxMyBAQCBz
dGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tLAogICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXpl
ID0gcGFnZV9zaXplIC0KICAgICAgICAgICAgIChkb20tPmJzZF9zeW10YWJf
c3RhcnQgJiAocGFnZV9zaXplLTEpKTsKICAgICAgICAgaGRyID0gRUxGX1JF
QUxQVFIyUFRSVkFMKGhkcl9wdHIpOwotICAgICAgICBlbGZfc3RvcmVfdmFs
KGVsZiwgaW50LCBoZHIsIHNpemUgLSBzaXplb2YoaW50KSk7CisgICAgICAg
IGVsZl9zdG9yZV92YWwoZWxmLCB1bnNpZ25lZCwgaGRyLCBzaXplIC0gc2l6
ZW9mKHVuc2lnbmVkKSk7CiAgICAgfQogICAgIGVsc2UKICAgICB7CiAgICAg
ICAgIGNoYXIgKmhkcl9wdHI7CiAKLSAgICAgICAgc2l6ZSA9IHNpemVvZihp
bnQpICsgZWxmX3NpemUoZWxmLCBlbGYtPmVoZHIpICsKKyAgICAgICAgc2l6
ZSA9IHNpemVvZih1bnNpZ25lZCkgKyBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhk
cikgKwogICAgICAgICAgICAgZWxmX3NoZHJfY291bnQoZWxmKSAqIGVsZl9z
aXplKGVsZiwgc2hkcik7CiAgICAgICAgIGhkcl9wdHIgPSB4Y19kb21fbWFs
bG9jKGRvbSwgc2l6ZSk7CiAgICAgICAgIGlmICggaGRyX3B0ciA9PSBOVUxM
ICkKQEAgLTE1OCwxNSArMTU4LDE1IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xv
YWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAg
ICAgIGRvbS0+YnNkX3N5bXRhYl9zdGFydCA9IGVsZl9yb3VuZF91cChlbGYs
IGRvbS0+a2VybmVsX3NlZy52ZW5kKTsKICAgICB9CiAKLSAgICBlbGZfbWVt
Y3B5X3NhZmUoZWxmLCBoZHIgKyBzaXplb2YoaW50KSwKKyAgICBlbGZfbWVt
Y3B5X3NhZmUoZWxmLCBoZHIgKyBzaXplb2YodW5zaWduZWQpLAogICAgICAg
ICAgICBFTEZfSU1BR0VfQkFTRShlbGYpLAogICAgICAgICAgICBlbGZfc2l6
ZShlbGYsIGVsZi0+ZWhkcikpOwotICAgIGVsZl9tZW1jcHlfc2FmZShlbGYs
IGhkciArIHNpemVvZihpbnQpICsgZWxmX3NpemUoZWxmLCBlbGYtPmVoZHIp
LAorICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGhkciArIHNpemVvZih1bnNp
Z25lZCkgKyBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhkciksCiAgICAgICAgICAg
IEVMRl9JTUFHRV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhk
ciwgZV9zaG9mZiksCiAgICAgICAgICAgIGVsZl9zaGRyX2NvdW50KGVsZikg
KiBlbGZfc2l6ZShlbGYsIHNoZHIpKTsKICAgICBpZiAoIGVsZl82NGJpdChl
bGYpICkKICAgICB7Ci0gICAgICAgIEVsZjY0X0VoZHIgKmVoZHIgPSAoRWxm
NjRfRWhkciAqKShoZHIgKyBzaXplb2YoaW50KSk7CisgICAgICAgIEVsZjY0
X0VoZHIgKmVoZHIgPSAoRWxmNjRfRWhkciAqKShoZHIgKyBzaXplb2YodW5z
aWduZWQpKTsKICAgICAgICAgZWhkci0+ZV9waG9mZiA9IDA7CiAgICAgICAg
IGVoZHItPmVfcGhlbnRzaXplID0gMDsKICAgICAgICAgZWhkci0+ZV9waG51
bSA9IDA7CkBAIC0xNzUsMjIgKzE3NSwyMiBAQCBzdGF0aWMgaW50IHhjX2Rv
bV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAog
ICAgIH0KICAgICBlbHNlCiAgICAgewotICAgICAgICBFbGYzMl9FaGRyICpl
aGRyID0gKEVsZjMyX0VoZHIgKikoaGRyICsgc2l6ZW9mKGludCkpOworICAg
ICAgICBFbGYzMl9FaGRyICplaGRyID0gKEVsZjMyX0VoZHIgKikoaGRyICsg
c2l6ZW9mKHVuc2lnbmVkKSk7CiAgICAgICAgIGVoZHItPmVfcGhvZmYgPSAw
OwogICAgICAgICBlaGRyLT5lX3BoZW50c2l6ZSA9IDA7CiAgICAgICAgIGVo
ZHItPmVfcGhudW0gPSAwOwogICAgICAgICBlaGRyLT5lX3Nob2ZmID0gZWxm
X3NpemUoZWxmLCBlbGYtPmVoZHIpOwogICAgICAgICBlaGRyLT5lX3Noc3Ry
bmR4ID0gU0hOX1VOREVGOwogICAgIH0KLSAgICBpZiAoIGVsZi0+Y2FsbGVy
X3hkZXN0X3NpemUgPCBzaXplb2YoaW50KSApCisgICAgaWYgKCBlbGYtPmNh
bGxlcl94ZGVzdF9zaXplIDwgc2l6ZW9mKHVuc2lnbmVkKSApCiAgICAgewog
ICAgICAgICBET01QUklOVEYoIiVzLyVzOiBoZWFkZXIgc2l6ZSAlIlBSSXg2
NCIgdG9vIHNtYWxsIiwKICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05f
XywgbG9hZCA/ICJsb2FkIiA6ICJwYXJzZSIsCiAgICAgICAgICAgICAgICAg
ICAodWludDY0X3QpZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSk7CiAgICAgICAg
IHJldHVybiAtMTsKICAgICB9Ci0gICAgaWYgKCBlbGZfaW5pdCgmc3ltcywg
ZWxmLT5jYWxsZXJfeGRlc3RfYmFzZSArIHNpemVvZihpbnQpLAotICAgICAg
ICAgICAgICAgICAgZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSAtIHNpemVvZihp
bnQpKSApCisgICAgaWYgKCBlbGZfaW5pdCgmc3ltcywgZWxmLT5jYWxsZXJf
eGRlc3RfYmFzZSArIHNpemVvZih1bnNpZ25lZCksCisgICAgICAgICAgICAg
ICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXplIC0gc2l6ZW9mKHVuc2lnbmVk
KSkgKQogICAgICAgICByZXR1cm4gLTE7CiAKICAgICAvKgpAQCAtMjEwLDcg
KzIxMCw3IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAKICAgICB4Y19lbGZfc2V0X2xv
Z2ZpbGUoZG9tLT54Y2gsICZzeW1zLCAxKTsKIAotICAgIHN5bXRhYiA9IGRv
bS0+YnNkX3N5bXRhYl9zdGFydCArIHNpemVvZihpbnQpOworICAgIHN5bXRh
YiA9IGRvbS0+YnNkX3N5bXRhYl9zdGFydCArIHNpemVvZih1bnNpZ25lZCk7
CiAgICAgbWF4YWRkciA9IGVsZl9yb3VuZF91cCgmc3ltcywgc3ltdGFiICsg
ZWxmX3NpemUoJnN5bXMsIHN5bXMuZWhkcikgKwogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZWxmX3NoZHJfY291bnQoJnN5bXMpICogZWxmX3NpemUo
JnN5bXMsIHNoZHIpKTsKIApAQCAtMjU2LDcgKzI1Niw3IEBAIHN0YXRpYyBp
bnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICpkb20sCiAgICAgICAgICAgICBzaXplID0gZWxmX3V2YWwoJnN5bXMsIHNo
ZHIsIHNoX3NpemUpOwogICAgICAgICAgICAgbWF4YWRkciA9IGVsZl9yb3Vu
ZF91cCgmc3ltcywgbWF4YWRkciArIHNpemUpOwogICAgICAgICAgICAgdGFi
bGVzKys7Ci0gICAgICAgICAgICBET01QUklOVEYoIiVzOiBoPSVkICVzLCBz
aXplPTB4JXp4LCBtYXhhZGRyPTB4JSIgUFJJeDY0ICIiLAorICAgICAgICAg
ICAgRE9NUFJJTlRGKCIlczogaD0ldSAlcywgc2l6ZT0weCV6eCwgbWF4YWRk
cj0weCUiIFBSSXg2NCAiIiwKICAgICAgICAgICAgICAgICAgICAgICBfX0ZV
TkNUSU9OX18sIGgsCiAgICAgICAgICAgICAgICAgICAgICAgdHlwZSA9PSBT
SFRfU1lNVEFCID8gInN5bXRhYiIgOiAic3RydGFiIiwKICAgICAgICAgICAg
ICAgICAgICAgICBzaXplLCBtYXhhZGRyKTsKQEAgLTI5NSwxMCArMjk1LDE0
IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20sCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRp
YyBpbnQgeGNfZG9tX3BhcnNlX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tKQorc3RhdGljIGVsZl9lcnJvcnN0YXR1cyB4Y19kb21fcGFy
c2VfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCisgICAg
LyoKKyAgICAgKiBUaGlzIGZ1bmN0aW9uIHNvbWV0aW1lcyByZXR1cm5zIC0x
IGZvciBlcnJvciBhbmQgc29tZXRpbWVzCisgICAgICogYW4gZXJybm8gdmFs
dWUuICBXVEY/CisgICAgICovCiB7CiAgICAgc3RydWN0IGVsZl9iaW5hcnkg
KmVsZjsKLSAgICBpbnQgcmM7CisgICAgZWxmX2Vycm9yc3RhdHVzIHJjOwog
CiAgICAgcmMgPSBjaGVja19lbGZfa2VybmVsKGRvbSwgMSk7CiAgICAgaWYg
KCByYyAhPSAwICkKQEAgLTM1OSwxMCArMzYzLDEwIEBAIG91dDoKICAgICBy
ZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX2tl
cm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCitzdGF0aWMgZWxmX2Vy
cm9yc3RhdHVzIHhjX2RvbV9sb2FkX2VsZl9rZXJuZWwoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tKQogewogICAgIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYg
PSBkb20tPnByaXZhdGVfbG9hZGVyOwotICAgIGludCByYzsKKyAgICBlbGZf
ZXJyb3JzdGF0dXMgcmM7CiAgICAgeGVuX3Bmbl90IHBhZ2VzOwogCiAgICAg
ZWxmLT5kZXN0X2Jhc2UgPSB4Y19kb21fc2VnX3RvX3B0cl9wYWdlcyhkb20s
ICZkb20tPmtlcm5lbF9zZWcsICZwYWdlcyk7CmRpZmYgLS1naXQgYS90b29s
cy94Y3V0aWxzL3JlYWRub3Rlcy5jIGIvdG9vbHMveGN1dGlscy9yZWFkbm90
ZXMuYwppbmRleCBiODY4ZmJhLi45YmUxNTk0IDEwMDY0NAotLS0gYS90b29s
cy94Y3V0aWxzL3JlYWRub3Rlcy5jCisrKyBiL3Rvb2xzL3hjdXRpbHMvcmVh
ZG5vdGVzLmMKQEAgLTcwLDcgKzcwLDcgQEAgc3RhdGljIHZvaWQgcHJpbnRf
bnVtZXJpY19ub3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwKIAkJCSAgICAgICBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIG5vdGUpCiB7CiAJdWludDY0X3QgdmFsdWUgPSBlbGZfbm90ZV9udW1l
cmljKGVsZiwgbm90ZSk7Ci0JaW50IGRlc2NzeiA9IGVsZl91dmFsKGVsZiwg
bm90ZSwgZGVzY3N6KTsKKwl1bnNpZ25lZCBkZXNjc3ogPSBlbGZfdXZhbChl
bGYsIG5vdGUsIGRlc2Nzeik7CiAKIAlwcmludGYoIiVzOiAlIyoiIFBSSXg2
NCAiICglZCBieXRlcylcbiIsCiAJICAgICAgIHByZWZpeCwgMisyKmRlc2Nz
eiwgdmFsdWUsIGRlc2Nzeik7CkBAIC03OSw3ICs3OSw3IEBAIHN0YXRpYyB2
b2lkIHByaW50X251bWVyaWNfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBzdGF0aWMgdm9pZCBwcmludF9sMV9t
Zm5fdmFsaWRfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCiAJCQkJICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZSkKIHsKLQlpbnQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3Rl
LCBkZXNjc3opOworCXVuc2lnbmVkIGRlc2NzeiA9IGVsZl91dmFsKGVsZiwg
bm90ZSwgZGVzY3N6KTsKIAlFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9
IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKIAogCS8qIFhYWCBzaG91bGQg
YmUgYWJsZSB0byBjb3BlIHdpdGggYSBsaXN0IG9mIHZhbHVlcy4gKi8KQEAg
LTk5LDEwICs5OSwxMCBAQCBzdGF0aWMgdm9pZCBwcmludF9sMV9tZm5fdmFs
aWRfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAKIH0KIAotc3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0
YXJ0LCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIGVuZCkKK3N0YXRpYyB1
bnNpZ25lZCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LCBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIGVuZCkKIHsKIAlFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIG5vdGU7Ci0JaW50IG5vdGVzX2ZvdW5kID0gMDsKKwl1bnNpZ25lZCBu
b3Rlc19mb3VuZCA9IDA7CiAJY29uc3QgY2hhciAqdGhpc19ub3RlX25hbWU7
CiAKIAlmb3IgKCBub3RlID0gc3RhcnQ7IEVMRl9IQU5ETEVfUFRSVkFMKG5v
dGUpIDwgRUxGX0hBTkRMRV9QVFJWQUwoZW5kKTsgbm90ZSA9IGVsZl9ub3Rl
X25leHQoZWxmLCBub3RlKSApCkBAIC0xNjAsNyArMTYwLDcgQEAgc3RhdGlj
IGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LAogCQkJYnJlYWs7CiAJCWRl
ZmF1bHQ6CiAJCQlwcmludGYoInVua25vd24gbm90ZSB0eXBlICUjeFxuIiwK
LQkJCSAgICAgICAoaW50KWVsZl91dmFsKGVsZiwgbm90ZSwgdHlwZSkpOwor
CQkJICAgICAgICh1bnNpZ25lZCllbGZfdXZhbChlbGYsIG5vdGUsIHR5cGUp
KTsKIAkJCWJyZWFrOwogCQl9CiAJfQpAQCAtMTcwLDEyICsxNzAsMTMgQEAg
c3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LAogaW50IG1haW4o
aW50IGFyZ2MsIGNoYXIgKiphcmd2KQogewogCWNvbnN0IGNoYXIgKmY7Ci0J
aW50IGZkLGgsc2l6ZSx1c2l6ZSxjb3VudDsKKwlpbnQgZmQ7CisJdW5zaWdu
ZWQgaCxzaXplLHVzaXplLGNvdW50OwogCXZvaWQgKmltYWdlLCp0bXA7CiAJ
c3RydWN0IHN0YXQgc3Q7CiAJc3RydWN0IGVsZl9iaW5hcnkgZWxmOwogCUVM
Rl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKLQlpbnQgbm90ZXNfZm91
bmQgPSAwOworCXVuc2lnbmVkIG5vdGVzX2ZvdW5kID0gMDsKIAogCXN0cnVj
dCBzZXR1cF9oZWFkZXIgKmhkcjsKIAl1aW50NjRfdCBwYXlsb2FkX29mZnNl
dCwgcGF5bG9hZF9sZW5ndGg7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xp
YmVsZi9NYWtlZmlsZSBiL3hlbi9jb21tb24vbGliZWxmL01ha2VmaWxlCmlu
ZGV4IDE4ZGM4ZTIuLjViZjhmNzYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
bGliZWxmL01ha2VmaWxlCisrKyBiL3hlbi9jb21tb24vbGliZWxmL01ha2Vm
aWxlCkBAIC0yLDYgKzIsOCBAQCBvYmotYmluLXkgOj0gbGliZWxmLm8KIAog
U0VDVElPTlMgOj0gdGV4dCBkYXRhICQoU1BFQ0lBTF9EQVRBX1NFQ1RJT05T
KQogCitDRkxBR1MgKz0gLVduby1wb2ludGVyLXNpZ24KKwogbGliZWxmLm86
IGxpYmVsZi10ZW1wLm8gTWFrZWZpbGUKIAkkKE9CSkNPUFkpICQoZm9yZWFj
aCBzLCQoU0VDVElPTlMpLC0tcmVuYW1lLXNlY3Rpb24gLiQocyk9LmluaXQu
JChzKSkgJDwgJEAKIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWRvbWluZm8uYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1k
b21pbmZvLmMKaW5kZXggMTJiNmMyYS4uZTgzN2Q0ZCAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCkBAIC0yOSwxNSArMjks
MTUgQEAgc3RhdGljIGNvbnN0IGNoYXIgKmNvbnN0IGVsZl94ZW5fZmVhdHVy
ZV9uYW1lc1tdID0gewogICAgIFtYRU5GRUFUX3BhZV9wZ2Rpcl9hYm92ZV80
Z2JdID0gInBhZV9wZ2Rpcl9hYm92ZV80Z2IiLAogICAgIFtYRU5GRUFUX2Rv
bTBdID0gImRvbTAiCiB9Owotc3RhdGljIGNvbnN0IGludCBlbGZfeGVuX2Zl
YXR1cmVzID0KK3N0YXRpYyBjb25zdCB1bnNpZ25lZCBlbGZfeGVuX2ZlYXR1
cmVzID0KIHNpemVvZihlbGZfeGVuX2ZlYXR1cmVfbmFtZXMpIC8gc2l6ZW9m
KGVsZl94ZW5fZmVhdHVyZV9uYW1lc1swXSk7CiAKLWludCBlbGZfeGVuX3Bh
cnNlX2ZlYXR1cmVzKGNvbnN0IGNoYXIgKmZlYXR1cmVzLAorZWxmX2Vycm9y
c3RhdHVzIGVsZl94ZW5fcGFyc2VfZmVhdHVyZXMoY29uc3QgY2hhciAqZmVh
dHVyZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAq
c3VwcG9ydGVkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMy
X3QgKnJlcXVpcmVkKQogewotICAgIGNoYXIgZmVhdHVyZVs2NF07Ci0gICAg
aW50IHBvcywgbGVuLCBpOworICAgIHVuc2lnbmVkIGNoYXIgZmVhdHVyZVs2
NF07CisgICAgdW5zaWduZWQgcG9zLCBsZW4sIGk7CiAKICAgICBpZiAoIGZl
YXR1cmVzID09IE5VTEwgKQogICAgICAgICByZXR1cm4gMDsKQEAgLTk0LDcg
Kzk0LDcgQEAgaW50IGVsZl94ZW5fcGFyc2VfZmVhdHVyZXMoY29uc3QgY2hh
ciAqZmVhdHVyZXMsCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g
Ki8KIC8qIHhlbiBlbGYgbm90ZXMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCi1pbnQg
ZWxmX3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCitl
bGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBl
bGZfZG9tX3Bhcm1zICpwYXJtcywKICAgICAgICAgICAgICAgICAgICAgICAg
RUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewpAQCAtMTI1LDcg
KzEyNSw3IEBAIGludCBlbGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwKICAgICBjb25zdCBjaGFyICpzdHIgPSBOVUxMOwogICAg
IHVpbnQ2NF90IHZhbCA9IDA7CiAgICAgdW5zaWduZWQgaW50IGk7Ci0gICAg
aW50IHR5cGUgPSBlbGZfdXZhbChlbGYsIG5vdGUsIHR5cGUpOworICAgIHVu
c2lnbmVkIHR5cGUgPSBlbGZfdXZhbChlbGYsIG5vdGUsIHR5cGUpOwogCiAg
ICAgaWYgKCAodHlwZSA+PSBzaXplb2Yobm90ZV9kZXNjKSAvIHNpemVvZihu
b3RlX2Rlc2NbMF0pKSB8fAogICAgICAgICAgKG5vdGVfZGVzY1t0eXBlXS5u
YW1lID09IE5VTEwpICkKQEAgLTIxNiwxMiArMjE2LDEyIEBAIGludCBlbGZf
eGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICBy
ZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBlbGZfeGVuX3BhcnNlX25vdGVz
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCitzdGF0aWMgdW5zaWduZWQgZWxm
X3hlbl9wYXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bh
cm1zICpwYXJtcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBF
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3RhcnQsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVuZCkKIHsK
LSAgICBpbnQgeGVuX2VsZm5vdGVzID0gMDsKKyAgICB1bnNpZ25lZCB4ZW5f
ZWxmbm90ZXMgPSAwOwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkg
bm90ZTsKICAgICBjb25zdCBjaGFyICpub3RlX25hbWU7CiAKQEAgLTIzNyw3
ICsyMzcsNyBAQCBzdGF0aWMgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgaWYgKCBzdHJjbXAobm90
ZV9uYW1lLCAiWGVuIikgKQogICAgICAgICAgICAgY29udGludWU7CiAgICAg
ICAgIGlmICggZWxmX3hlbl9wYXJzZV9ub3RlKGVsZiwgcGFybXMsIG5vdGUp
ICkKLSAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgICAgIHJldHVy
biB+MFU7CiAgICAgICAgIHhlbl9lbGZub3RlcysrOwogICAgIH0KICAgICBy
ZXR1cm4geGVuX2VsZm5vdGVzOwpAQCAtMjQ2LDEyICsyNDYsMTIgQEAgc3Rh
dGljIGludCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8q
IF9feGVuX2d1ZXN0IHNlY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCi1pbnQgZWxmX3hl
bl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCitl
bGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKICAgICBFTEZf
UFRSVkFMX0NPTlNUX0NIQVIgaDsKLSAgICBjaGFyIG5hbWVbMzJdLCB2YWx1
ZVsxMjhdOwotICAgIGludCBsZW47CisgICAgdW5zaWduZWQgY2hhciBuYW1l
WzMyXSwgdmFsdWVbMTI4XTsKKyAgICB1bnNpZ25lZCBsZW47CiAKICAgICBo
ID0gcGFybXMtPmd1ZXN0X2luZm87CiAjZGVmaW5lIFNUQVIoaCkgKGVsZl9h
Y2Nlc3NfdW5zaWduZWQoZWxmLCAoaCksIDAsIDEpKQpAQCAtMzM0LDEzICsz
MzQsMTMgQEAgaW50IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tICovCiAvKiBzYW5pdHkgY2hlY2tzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KIAot
c3RhdGljIGludCBlbGZfeGVuX25vdGVfY2hlY2soc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwKK3N0YXRpYyBlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9ub3Rl
X2NoZWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMp
CiB7CiAgICAgaWYgKCAoRUxGX1BUUlZBTF9JTlZBTElEKHBhcm1zLT5lbGZf
bm90ZV9zdGFydCkpICYmCiAgICAgICAgICAoRUxGX1BUUlZBTF9JTlZBTElE
KHBhcm1zLT5ndWVzdF9pbmZvKSkgKQogICAgIHsKLSAgICAgICAgaW50IG1h
Y2hpbmUgPSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9tYWNoaW5lKTsK
KyAgICAgICAgdW5zaWduZWQgbWFjaGluZSA9IGVsZl91dmFsKGVsZiwgZWxm
LT5laGRyLCBlX21hY2hpbmUpOwogICAgICAgICBpZiAoIChtYWNoaW5lID09
IEVNXzM4NikgfHwgKG1hY2hpbmUgPT0gRU1fWDg2XzY0KSApCiAgICAgICAg
IHsKICAgICAgICAgICAgIGVsZl9lcnIoZWxmLCAiJXM6IEVSUk9SOiBOb3Qg
YSBYZW4tRUxGIGltYWdlOiAiCkBAIC0zNzgsNyArMzc4LDcgQEAgc3RhdGlj
IGludCBlbGZfeGVuX25vdGVfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBlbGZfeGVuX2Fk
ZHJfY2FsY19jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAorc3RhdGlj
IGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX2FkZHJfY2FsY19jaGVjayhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpCiB7CiAg
ICAgaWYgKCAocGFybXMtPmVsZl9wYWRkcl9vZmZzZXQgIT0gVU5TRVRfQURE
UikgJiYKQEAgLTQ2NCwxMyArNDY0LDEzIEBAIHN0YXRpYyBpbnQgZWxmX3hl
bl9hZGRyX2NhbGNfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIC8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogZ2x1ZSBpdCBh
bGwgdG9nZXRoZXIgLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICovCiAKLWludCBlbGZfeGVuX3BhcnNlKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsCitlbGZfZXJyb3JzdGF0dXMgZWxmX3hl
bl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAg
ICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKQogewogICAgIEVM
Rl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAgICBFTEZfSEFORExF
X0RFQ0woZWxmX3BoZHIpIHBoZHI7Ci0gICAgaW50IHhlbl9lbGZub3RlcyA9
IDA7Ci0gICAgaW50IGksIGNvdW50LCByYzsKKyAgICB1bnNpZ25lZCB4ZW5f
ZWxmbm90ZXMgPSAwOworICAgIHVuc2lnbmVkIGksIGNvdW50LCBtb3JlX25v
dGVzOwogCiAgICAgZWxmX21lbXNldF91bmNoZWNrZWQocGFybXMsIDAsIHNp
emVvZigqcGFybXMpKTsKICAgICBwYXJtcy0+dmlydF9iYXNlID0gVU5TRVRf
QUREUjsKQEAgLTQ5NSwxMyArNDk1LDEzIEBAIGludCBlbGZfeGVuX3BhcnNl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgIGlmIChlbGZfdXZh
bChlbGYsIHBoZHIsIHBfb2Zmc2V0KSA9PSAwKQogICAgICAgICAgICAgIGNv
bnRpbnVlOwogCi0gICAgICAgIHJjID0gZWxmX3hlbl9wYXJzZV9ub3Rlcyhl
bGYsIHBhcm1zLAorICAgICAgICBtb3JlX25vdGVzID0gZWxmX3hlbl9wYXJz
ZV9ub3RlcyhlbGYsIHBhcm1zLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZWxmX3NlZ21lbnRfc3RhcnQoZWxmLCBwaGRyKSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zZWdtZW50X2VuZChl
bGYsIHBoZHIpKTsKLSAgICAgICAgaWYgKCByYyA9PSAtMSApCisgICAgICAg
IGlmICggbW9yZV9ub3RlcyA9PSB+MFUgKQogICAgICAgICAgICAgcmV0dXJu
IC0xOwogCi0gICAgICAgIHhlbl9lbGZub3RlcyArPSByYzsKKyAgICAgICAg
eGVuX2VsZm5vdGVzICs9IG1vcmVfbm90ZXM7CiAgICAgfQogCiAgICAgLyoK
QEAgLTUxOCwxNyArNTE4LDE3IEBAIGludCBlbGZfeGVuX3BhcnNlKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICBpZiAoIGVsZl91dmFs
KGVsZiwgc2hkciwgc2hfdHlwZSkgIT0gU0hUX05PVEUgKQogICAgICAgICAg
ICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgICAgICByYyA9IGVsZl94ZW5f
cGFyc2Vfbm90ZXMoZWxmLCBwYXJtcywKKyAgICAgICAgICAgIG1vcmVfbm90
ZXMgPSBlbGZfeGVuX3BhcnNlX25vdGVzKGVsZiwgcGFybXMsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxmX3NlY3Rpb25fc3Rh
cnQoZWxmLCBzaGRyKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBlbGZfc2VjdGlvbl9lbmQoZWxmLCBzaGRyKSk7CiAKLSAgICAg
ICAgICAgIGlmICggcmMgPT0gLTEgKQorICAgICAgICAgICAgaWYgKCBtb3Jl
X25vdGVzID09IH4wVSApCiAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOwog
Ci0gICAgICAgICAgICBpZiAoIHhlbl9lbGZub3RlcyA9PSAwICYmIHJjID4g
MCApCisgICAgICAgICAgICBpZiAoIHhlbl9lbGZub3RlcyA9PSAwICYmIG1v
cmVfbm90ZXMgPiAwICkKICAgICAgICAgICAgICAgICBlbGZfbXNnKGVsZiwg
IiVzOiB1c2luZyBub3RlcyBmcm9tIFNIVF9OT1RFIHNlY3Rpb25cbiIsIF9f
RlVOQ1RJT05fXyk7CiAKLSAgICAgICAgICAgIHhlbl9lbGZub3RlcyArPSBy
YzsKKyAgICAgICAgICAgIHhlbl9lbGZub3RlcyArPSBtb3JlX25vdGVzOwog
ICAgICAgICB9CiAKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtbG9hZGVyLmMKaW5kZXggMGRjY2Q0ZC4uYzNhOWU1MSAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCisrKyBiL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwpAQCAtMjQsNyArMjQs
NyBAQAogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIAot
aW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKmltYWdlX2lucHV0LCBzaXplX3Qgc2l6ZSkKK2VsZl9lcnJvcnN0YXR1
cyBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFy
ICppbWFnZV9pbnB1dCwgc2l6ZV90IHNpemUpCiB7CiAgICAgRUxGX0hBTkRM
RV9ERUNMKGVsZl9zaGRyKSBzaGRyOwogICAgIHVpbnQ2NF90IGksIGNvdW50
LCBzZWN0aW9uLCBvZmZzZXQ7CkBAIC0xMTQsNyArMTE0LDcgQEAgdm9pZCBl
bGZfc2V0X2xvZyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfbG9nX2Nh
bGxiYWNrICpsb2dfY2FsbGJhY2ssCiAgICAgZWxmLT52ZXJib3NlID0gdmVy
Ym9zZTsKIH0KIAotc3RhdGljIGludCBlbGZfbG9hZF9pbWFnZShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLAorc3RhdGljIGVsZl9lcnJvcnN0YXR1cyBlbGZf
bG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICBFTEZfUFRSVkFMX1ZPSUQgZHN0LCBFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgc3JjLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6KQogewpAQCAtMTI5
LDkgKzEyOSw5IEBAIHZvaWQgZWxmX3NldF92ZXJib3NlKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpCiAgICAgZWxmLT52ZXJib3NlID0gMTsKIH0KIAotc3Rh
dGljIGludCBlbGZfbG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfUFRSVkFMX1ZPSUQgZHN0LCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQg
c3JjLCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6KQorc3RhdGlj
IGVsZl9lcnJvcnN0YXR1cyBlbGZfbG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfUFRSVkFMX1ZPSUQgZHN0LCBFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgc3JjLCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6
KQogewotICAgIGludCByYzsKKyAgICBlbGZfZXJyb3JzdGF0dXMgcmM7CiAg
ICAgaWYgKCBmaWxlc3ogPiBVTE9OR19NQVggfHwgbWVtc3ogPiBVTE9OR19N
QVggKQogICAgICAgICByZXR1cm4gLTE7CiAgICAgLyogV2UgdHJ1c3QgdGhl
IGRvbTAga2VybmVsIGltYWdlIGNvbXBsZXRlbHksIHNvIHdlIGRvbid0IGNh
cmUKQEAgLTE1MSw3ICsxNTEsNyBAQCB2b2lkIGVsZl9wYXJzZV9ic2RzeW1z
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCkKIHsK
ICAgICB1aW50NjRfdCBzejsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3No
ZHIpIHNoZHI7Ci0gICAgaW50IGksIHR5cGU7CisgICAgdW5zaWduZWQgaSwg
dHlwZTsKIAogICAgIGlmICggIUVMRl9IQU5ETEVfVkFMSUQoZWxmLT5zeW1f
dGFiKSApCiAgICAgICAgIHJldHVybjsKQEAgLTE4Nyw3ICsxODcsNyBAQCBz
dGF0aWMgdm9pZCBlbGZfbG9hZF9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYpCiAgICAgRUxGX1BUUlZBTF9WT0lEIHN5bWJhc2U7CiAgICAgRUxG
X1BUUlZBTF9WT0lEIHN5bXRhYl9hZGRyOwogICAgIEVMRl9IQU5ETEVfREVD
TF9OT05DT05TVChlbGZfc2hkcikgc2hkcjsKLSAgICBpbnQgaSwgdHlwZTsK
KyAgICB1bnNpZ25lZCBpLCB0eXBlOwogCiAgICAgaWYgKCAhZWxmLT5ic2Rf
c3ltdGFiX3BzdGFydCApCiAgICAgICAgIHJldHVybjsKQEAgLTIyMCw3ICsy
MjAsNyBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgRUxGX0hB
TkRMRV9QVFJWQUwoc2hkciksCiAgICAgICAgICAgICAgICAgICAgIEVMRl9J
TUFHRV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9z
aG9mZiksCiAgICAgICAgICAgICAgICAgICAgIHN6KTsKLSAgICBtYXh2YSA9
IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9yb3VuZF91cChlbGYsIChs
b25nKW1heHZhICsgc3opOworICAgIG1heHZhID0gRUxGX09CU09MRVRFX1ZP
SURQX0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwgKHVuc2lnbmVkIGxvbmcpbWF4
dmEgKyBzeik7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRyX2Nv
dW50KGVsZik7IGkrKyApCiAgICAgewpAQCAtMjMzLDEwICsyMzMsMTAgQEAg
ZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgICAgICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIG1heHZh
LCBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIpLCBzeik7CiAgICAgICAg
ICAgICAgLyogTWFuZ2xlZCB0byBiZSBiYXNlZCBvbiBFTEYgaGVhZGVyIGxv
Y2F0aW9uLiAqLwogICAgICAgICAgICAgIGVsZl9oZHJfZWxtKGVsZiwgc2hk
ciwgc2hfb2Zmc2V0LCBtYXh2YSAtIHN5bXRhYl9hZGRyKTsKLSAgICAgICAg
ICAgICBtYXh2YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9yb3Vu
ZF91cChlbGYsIChsb25nKW1heHZhICsgc3opOworICAgICAgICAgICAgIG1h
eHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVs
ZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBzeik7CiAgICAgICAgIH0KICAg
ICAgICAgc2hkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hkciwgRUxGX0hB
TkRMRV9QVFJWQUwoc2hkcikgKwotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIChsb25nKWVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6
ZSkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBs
b25nKWVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6ZSkpOwog
ICAgIH0KIAogICAgIC8qIFdyaXRlIGRvd24gdGhlIGFjdHVhbCBzeW0gc2l6
ZS4gKi8KQEAgLTI3Myw3ICsyNzMsNyBAQCB2b2lkIGVsZl9wYXJzZV9iaW5h
cnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICAgICAgICAgIF9fRlVO
Q1RJT05fXywgZWxmLT5wc3RhcnQsIGVsZi0+cGVuZCk7CiB9CiAKLWludCBl
bGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKK2VsZl9l
cnJvcnN0YXR1cyBlbGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZikKIHsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHI7
CiAgICAgdWludDY0X3QgaSwgY291bnQsIHBhZGRyLCBvZmZzZXQsIGZpbGVz
eiwgbWVtc3o7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5j
CmluZGV4IGFjNjQzOGYuLjMwOGVhMTUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi10b29scy5jCkBAIC0xMTksMTkgKzExOSwxOSBAQCB1aW50
NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmluYXJ5ICog
ZWxmLCBlbGZfcHRydmFsIGJhc2UsCiAKIHVpbnQ2NF90IGVsZl9yb3VuZF91
cChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBhZGRyKQogewot
ICAgIGludCBlbGZfcm91bmQgPSAoZWxmXzY0Yml0KGVsZikgPyA4IDogNCkg
LSAxOworICAgIHVuc2lnbmVkIGVsZl9yb3VuZCA9IChlbGZfNjRiaXQoZWxm
KSA/IDggOiA0KSAtIDE7CiAKICAgICByZXR1cm4gKGFkZHIgKyBlbGZfcm91
bmQpICYgfmVsZl9yb3VuZDsKIH0KIAogLyogLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tICovCiAKLWludCBlbGZfc2hkcl9jb3VudChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmKQordW5zaWduZWQgZWxmX3NoZHJfY291bnQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZikKIHsKICAgICByZXR1cm4gZWxmX3V2YWwoZWxm
LCBlbGYtPmVoZHIsIGVfc2hudW0pOwogfQogCi1pbnQgZWxmX3BoZHJfY291
bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKK3Vuc2lnbmVkIGVsZl9waGRy
X2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiB7CiAgICAgcmV0dXJu
IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsKIH0KQEAgLTE0
MSw3ICsxNDEsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9z
aGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hh
ciAqbgogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJfY291bnQoZWxm
KTsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAg
Y29uc3QgY2hhciAqc25hbWU7Ci0gICAgaW50IGk7CisgICAgdW5zaWduZWQg
aTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAg
ewpAQCAtMTUzLDcgKzE1Myw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc2hk
cikgZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBjaGFyICpuCiAgICAgcmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShl
bGZfc2hkcik7CiB9CiAKLUVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxm
X3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGlu
ZGV4KQorRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9p
bmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkK
IHsKICAgICB1aW50NjRfdCBjb3VudCA9IGVsZl9zaGRyX2NvdW50KGVsZik7
CiAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0cjsKQEAgLTE2Nyw3ICsx
NjcsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5
X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKICAg
ICByZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9zaGRyLCBwdHIpOwogfQog
Ci1FTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKK0VMRl9IQU5E
TEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kZXgpCiB7CiAgICAgdWludDY0
X3QgY291bnQgPSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9waG51bSk7
CiAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0cjsKQEAgLTI2MSw3ICsy
NjEsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9u
YW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bQog
ICAgIHJldHVybiBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3N5bSk7CiB9CiAK
LUVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKK0VMRl9IQU5ETEVf
REVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KQogewogICAgIEVMRl9QVFJWQUxf
Q09OU1RfVk9JRCBwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIGVsZi0+
c3ltX3RhYik7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIHN5bTsK
QEAgLTI3Nyw3ICsyNzcsNyBAQCBjb25zdCBjaGFyICplbGZfbm90ZV9uYW1l
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
bm90ZSkgbm90ZQogCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVf
ZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAgaW50IG5hbWVzeiA9IChlbGZfdXZh
bChlbGYsIG5vdGUsIG5hbWVzeikgKyAzKSAmIH4zOworICAgIHVuc2lnbmVk
IG5hbWVzeiA9IChlbGZfdXZhbChlbGYsIG5vdGUsIG5hbWVzeikgKyAzKSAm
IH4zOwogCiAgICAgcmV0dXJuIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpICsg
ZWxmX3NpemUoZWxmLCBub3RlKSArIG5hbWVzejsKIH0KQEAgLTI4NSw3ICsy
ODUsNyBAQCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmXwog
dWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7CiAgICAg
RUxGX1BUUlZBTF9DT05TVF9WT0lEIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVs
Ziwgbm90ZSk7Ci0gICAgaW50IGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90
ZSwgZGVzY3N6KTsKKyAgICB1bnNpZ25lZCBkZXNjc3ogPSBlbGZfdXZhbChl
bGYsIG5vdGUsIGRlc2Nzeik7CiAKICAgICBzd2l0Y2ggKGRlc2NzeikKICAg
ICB7CkBAIC0zMDMsNyArMzAzLDcgQEAgdWludDY0X3QgZWxmX25vdGVfbnVt
ZXJpY19hcnJheShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IHVuaXRzeiwgdW5zaWduZWQgaW50IGlkeCkKIHsK
ICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rl
c2MoZWxmLCBub3RlKTsKLSAgICBpbnQgZGVzY3N6ID0gZWxmX3V2YWwoZWxm
LCBub3RlLCBkZXNjc3opOworICAgIHVuc2lnbmVkIGRlc2NzeiA9IGVsZl91
dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsKIAogICAgIGlmICggZGVzY3N6ICUg
dW5pdHN6IHx8IGlkeCA+PSBkZXNjc3ogLyB1bml0c3ogKQogICAgICAgICBy
ZXR1cm4gMDsKQEAgLTMyMSw4ICszMjEsOCBAQCB1aW50NjRfdCBlbGZfbm90
ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9I
QU5ETEVfREVDTChlbGZfbm90ZQogCiBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewotICAgIGludCBuYW1l
c3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBuYW1lc3opICsgMykgJiB+MzsK
LSAgICBpbnQgZGVzY3N6ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6
KSArIDMpICYgfjM7CisgICAgdW5zaWduZWQgbmFtZXN6ID0gKGVsZl91dmFs
KGVsZiwgbm90ZSwgbmFtZXN6KSArIDMpICYgfjM7CisgICAgdW5zaWduZWQg
ZGVzY3N6ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KSArIDMpICYg
fjM7CiAKICAgICByZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9ub3RlLCBF
TEZfSEFORExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSkg
KyBuYW1lc3ogKyBkZXNjc3opOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveGVuL2xpYmVsZi5oIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCmlu
ZGV4IDIyZmViZWEuLjRmYzI0OTYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3hlbi9saWJlbGYuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgK
QEAgLTMxLDYgKzMxLDkgQEAKIAogI2luY2x1ZGUgPHN0ZGJvb2wuaD4KIAor
dHlwZWRlZiBpbnQgZWxmX2Vycm9yc3RhdHVzOyAvKiAwOiBvazsgLXZlIChu
b3JtYWxseSAtMSk6IGVycm9yICovCit0eXBlZGVmIGludCBlbGZfbmVnZXJy
bm92YWw7IC8qIDA6IG9rOyAtRUZPTzogZXJyb3IgKi8KKwogI3VuZGVmIEVM
RlNJWkUKICNpbmNsdWRlICJlbGZzdHJ1Y3RzLmgiCiAjaWZkZWYgX19YRU5f
XwpAQCAtMzI3LDEyICszMzAsMTIgQEAgYm9vbCBlbGZfYWNjZXNzX29rKHN0
cnVjdCBlbGZfYmluYXJ5ICogZWxmLAogLyogLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tICovCiAvKiB4Y19saWJlbGZfdG9vbHMuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ki8KIAotaW50IGVsZl9zaGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYpOwotaW50IGVsZl9waGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYpOwordW5zaWduZWQgZWxmX3NoZHJfY291bnQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZik7Cit1bnNpZ25lZCBlbGZfcGhkcl9jb3VudChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmKTsKIAogRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBl
bGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0
IGNoYXIgKm5hbWUpOwotRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZf
c2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5k
ZXgpOwotRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBlbGZfcGhkcl9ieV9p
bmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5kZXgpOworRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9pbmRleChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCk7CitFTEZfSEFO
RExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKIAogY29uc3QgY2hh
ciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOyAvKiBtaWdodCByZXR1
cm4gTlVMTCBpZiBpbnB1dHMgYXJlIGludmFsaWQgKi8KIEVMRl9QVFJWQUxf
Q09OU1RfVk9JRCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOwpAQCAt
MzQyLDcgKzM0NSw3IEBAIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2Vn
bWVudF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlZ21lbnRfZW5k
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
cGhkcikgcGhkcik7CiAKIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZf
c3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hh
ciAqc3ltYm9sKTsKLUVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3lt
X2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7
CitFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCk7CiAKIGNv
bnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsgLyogbWF5IHJl
dHVybiBOVUxMICovCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVf
ZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUpOwpAQCAtMzU3LDcgKzM2MCw3IEBAIGJvb2wgZWxm
X3BoZHJfaXNfbG9hZGFibGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyCiAvKiAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl9sb2FkZXIuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAqLwogCi1pbnQgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNpemVfdCBzaXplKTsKK2VsZl9lcnJv
cnN0YXR1cyBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUpOwogICAvKgogICAgKiBpbWFn
ZSBhbmQgc2l6ZSBtdXN0IGJlIGNvcnJlY3QuICBUaGV5IHdpbGwgYmUgcmVj
b3JkZWQgaW4KICAgICogKmVsZiwgYW5kIG11c3QgcmVtYWluIHZhbGlkIHdo
aWxlIHRoZSBlbGYgaXMgaW4gdXNlLgpAQCAtMzcwLDcgKzM3Myw3IEBAIHZv
aWQgZWxmX3NldF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX2xv
Z19jYWxsYmFjayosCiAjZW5kaWYKIAogdm9pZCBlbGZfcGFyc2VfYmluYXJ5
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwotaW50IGVsZl9sb2FkX2JpbmFy
eShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKK2VsZl9lcnJvcnN0YXR1cyBl
bGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZik7CiAKIEVM
Rl9QVFJWQUxfVk9JRCBlbGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIpOwogdWludDY0X3QgZWxmX2xvb2t1
cF9hZGRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5
bWJvbCk7CkBAIC0zODMsNyArMzg2LDcgQEAgY29uc3QgY2hhciAqZWxmX2No
ZWNrX2Jyb2tlbihjb25zdCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsgLyog
TlVMTCBtZWFucyBPSyAqLwogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tICovCiAvKiB4Y19saWJlbGZfcmVsb2NhdGUuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KIAot
aW50IGVsZl9yZWxvYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKK2VsZl9l
cnJvcnN0YXR1cyBlbGZfcmVsb2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZik7
CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogeGNf
bGliZWxmX2RvbWluZm8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICovCkBAIC00MTcsNyArNDIwLDcg
QEAgc3RydWN0IGVsZl9kb21fcGFybXMgewogICAgIGNoYXIgZ3Vlc3RfdmVy
WzE2XTsKICAgICBjaGFyIHhlbl92ZXJbMTZdOwogICAgIGNoYXIgbG9hZGVy
WzE2XTsKLSAgICBpbnQgcGFlOworICAgIGludCBwYWU7IC8qIHNvbWUga2lu
ZCBvZiBlbnVtIGFwcGFyZW50bHkgKi8KICAgICBib29sIGJzZF9zeW10YWI7
CiAgICAgdWludDY0X3QgdmlydF9iYXNlOwogICAgIHVpbnQ2NF90IHZpcnRf
ZW50cnk7Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0015-libelf-check-loops-for-running-away.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0015-libelf-check-loops-for-running-away.patch"
Content-Transfer-Encoding: base64

RnJvbSBlN2IzZGM5MTVlNDI3Yzc4NGZiZjUyZjE2ODljODNiNTE4MDUzMzMw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTUvMTZdIGxp
YmVsZjogY2hlY2sgbG9vcHMgZm9yIHJ1bm5pbmcgYXdheQoKRW5zdXJlIHRo
YXQgbGliZWxmIGRvZXMgbm90IGhhdmUgYW55IGxvb3BzIHdoaWNoIGNhbiBy
dW4gYXdheQppbmRlZmluaXRlbHkgZXZlbiBpZiB0aGUgaW5wdXQgaXMgYm9n
dXMuICAoR3JlcHBlZCBmb3IgXGJmb3IsIFxid2hpbGUKYW5kIFxiZ290byBp
biBsaWJlbGYgYW5kIHhjX2RvbV8qbG9hZGVyKi5jLikKCkNoYW5nZXMgbmVl
ZGVkOgogKiBlbGZfbm90ZV9uZXh0IHVzZXMgdGhlIG5vdGUncyB1bmNoZWNr
ZWQgYWxsZWdlZCBsZW5ndGgsIHdoaWNoIG1pZ2h0CiAgIHdyYXAgcm91bmQu
ICBJZiBpdCBkb2VzLCByZXR1cm4gRUxGX01BWF9QVFJWQUwgKDB4ZmZmLi5m
ZmYpIGluc3RlYWQsCiAgIHdoaWNoIHdpbGwgYmUgYmV5b25kIHRoZSBlbmQg
b2YgdGhlIHNlY3Rpb24gYW5kIHNvIHRlcm1pbmF0ZSB0aGUKICAgY2FsbGVy
J3MgbG9vcC4KICogSW4gdmFyaW91cyBsb29wcyBvdmVyIHNlY3Rpb24gYW5k
IHByb2dyYW0gaGVhZGVycywgY2hlY2sgdGhhdCB0aGUKICAgY2FsY3VsYXRl
ZCBoZWFkZXIgcG9pbnRlciBpcyBzdGlsbCB3aXRoaW4gdGhlIGltYWdlLCBh
bmQgcXVpdCB0aGUKICAgbG9vcCBpZiBpdCBpc24ndC4KCldlIGhhdmUgbm90
IGNoYW5nZWQgbG9vcHMgd2hpY2ggbWlnaHQsIGluIHByaW5jaXBsZSwgaXRl
cmF0ZSBvdmVyIHRoZQp3aG9sZSBpbWFnZSAtIGV2ZW4gaWYgdGhleSBtaWdo
dCBkbyBzbyBvbmUgYnl0ZSBhdCBhIHRpbWUgd2l0aCBhCm5vbnRyaXZpYWwg
YWNjZXNzIGNoZWNrIGZ1bmN0aW9uIGluIHRoZSBtaWRkbGUuCgpTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KCnYzOiBGaXggYSB3aGl0ZXNwYWNlIGVycm9yLgoKdjI6IEJVR0ZJWDog
ZWxmX3NoZHJfYnlfbmFtZSwgZWxmX25vdGVfbmV4dDogUmVqZWN0IG5ldyA8
PSBvbGQsIG5vdCBqdXN0IDwuCiAgICBlbGZfc2hkcl9ieV9uYW1lOiBDaGFu
Z2Ugb3JkZXIgb2YgY2hlY2tzIHRvIGJlIGEgYml0IGNsZWFyZXIuCiAgICBl
bGZfbG9hZF9ic2RzeW1zOiBzaGRyIGxvb3AgY2hlY2ssIGltcHJvdmUgY2hh
bmNlIG9mIGJyb2tlbm5lc3MgZGV0ZWN0aW9uLgogICAgU3R5bGUgZml4ZXMu
Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jICAgICB8ICAg
IDMgKysrCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jIHwg
ICAxNCArKysrKysrKysrKysrKwogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jICB8ICAgMjcgKysrKysrKysrKysrKysrKysrKysrKysrKy0t
CiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyAgIHwgICAxMSAr
KysrKysrKysrLQogNCBmaWxlcyBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCsp
LCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hj
X2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYwppbmRleCBkOWIxYTQzLi45YmQzNzA4IDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfZG9tX2VsZmxvYWRlci5jCkBAIC0yMjQsNiArMjI0LDkgQEAgc3RhdGlj
IGVsZl9lcnJvcnN0YXR1cyB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICBmb3IgKCBoID0gMDsgaCA8IGNv
dW50OyBoKysgKQogICAgIHsKICAgICAgICAgc2hkciA9IEVMRl9PQlNPTEVU
RV9WT0lEUF9DQVNUIGVsZl9zaGRyX2J5X2luZGV4KCZzeW1zLCBoKTsKKyAg
ICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRS
VkFMKHNoZHIpLCAxKSApCisgICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4g
aW5zYW5lIHNlY3Rpb24gaGVhZGVyIGNvdW50IGZpZWxkICovCisgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgdHlwZSA9IGVsZl91dmFsKCZzeW1zLCBz
aGRyLCBzaF90eXBlKTsKICAgICAgICAgaWYgKCB0eXBlID09IFNIVF9TVFJU
QUIgKQogICAgICAgICB7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtZG9taW5mby5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWRvbWluZm8uYwppbmRleCBlODM3ZDRkLi44MTg5ZmE1IDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCisrKyBiL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKQEAgLTQ4NSw2ICs0
ODUsMTMgQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fcGFyc2Uoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwKICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50
OyBpKysgKQogICAgIHsKICAgICAgICAgcGhkciA9IGVsZl9waGRyX2J5X2lu
ZGV4KGVsZiwgaSk7CisgICAgICAgIC8qCisgICAgICAgICAqIFRoaXMgdGVz
dCBhbHNvIGFycmFuZ2VzIGZvciB0aGUgbG9vcCB0byB0ZXJtaW5hdGUgaWYg
dGhlCisgICAgICAgICAqIGlucHV0IGZpbGUgaGFzIGEgcmlkaWN1bG91cyB2
YWx1ZSBmb3IgdGhlIGhlYWRlciBjb3VudDogVGhlCisgICAgICAgICAqIGZp
cnN0IHB1dGF0aXZlIGhlYWRlciBvdXRzaWRlIHRoZSBpbnB1dCBpbWFnZSB3
aWxsIGFwcGVhcgorICAgICAgICAgKiB0byBoYXZlIHR5cGUgMCAoc2luY2Ug
b3V0LW9mLXJhbmdlIGFjY2Vzc2VzIHJlYWQgYXMgMCkgYW5kCisgICAgICAg
ICAqIFBUX05PVEUgIT0gMC4KKyAgICAgICAgICovCiAgICAgICAgIGlmICgg
ZWxmX3V2YWwoZWxmLCBwaGRyLCBwX3R5cGUpICE9IFBUX05PVEUgKQogICAg
ICAgICAgICAgY29udGludWU7CiAKQEAgLTUxNSw2ICs1MjIsMTAgQEAgZWxm
X2Vycm9yc3RhdHVzIGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKICAgICAgICAgewogICAgICAgICAgICAgc2hkciA9IGVsZl9zaGRy
X2J5X2luZGV4KGVsZiwgaSk7CiAKKyAgICAgICAgICAgIC8qCisgICAgICAg
ICAgICAgKiBTZWUgYWJvdmUgcmUgZ3VhcmFudGVlIG9mIGxvb3AgdGVybWlu
YXRpb24uCisgICAgICAgICAgICAgKiBTSFRfTk9URSAhPSAwLgorICAgICAg
ICAgICAgICovCiAgICAgICAgICAgICBpZiAoIGVsZl91dmFsKGVsZiwgc2hk
ciwgc2hfdHlwZSkgIT0gU0hUX05PVEUgKQogICAgICAgICAgICAgICAgIGNv
bnRpbnVlOwogCkBAIC01NTIsNiArNTYzLDkgQEAgZWxmX2Vycm9yc3RhdHVz
IGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAg
ICAgICAgICAgICBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8oZWxmLCBwYXJt
cyk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9Cisg
ICAgICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgRUxGX0hBTkRM
RV9QVFJWQUwoc2hkciksIDEpICkKKyAgICAgICAgICAgICAgICAvKiBpbnB1
dCBoYXMgYW4gaW5zYW5lIHNlY3Rpb24gaGVhZGVyIGNvdW50IGZpZWxkICov
CisgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICB9CiAK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIu
YyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRleCBj
M2E5ZTUxLi5hNmM5N2QwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLWxvYWRlci5jCkBAIC03NSw2ICs3NSw5IEBAIGVsZl9lcnJvcnN0YXR1
cyBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFy
ICppbWFnZV9pbnB1dCwgc2l6ZV90CiAgICAgZm9yICggaSA9IDA7IGkgPCBj
b3VudDsgaSsrICkKICAgICB7CiAgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9i
eV9pbmRleChlbGYsIGkpOworICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29r
KGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkciksIDEpICkKKyAgICAgICAg
ICAgIC8qIGlucHV0IGhhcyBhbiBpbnNhbmUgc2VjdGlvbiBoZWFkZXIgY291
bnQgZmllbGQgKi8KKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAo
IGVsZl91dmFsKGVsZiwgc2hkciwgc2hfdHlwZSkgIT0gU0hUX1NZTVRBQiAp
CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgZWxmLT5zeW1fdGFi
ID0gc2hkcjsKQEAgLTE3MCw2ICsxNzMsOSBAQCB2b2lkIGVsZl9wYXJzZV9i
c2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFy
dCkKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRyX2NvdW50KGVsZik7
IGkrKyApCiAgICAgewogICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5k
ZXgoZWxmLCBpKTsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYs
IEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLCAxKSApCisgICAgICAgICAgICAv
KiBpbnB1dCBoYXMgYW4gaW5zYW5lIHNlY3Rpb24gaGVhZGVyIGNvdW50IGZp
ZWxkICovCisgICAgICAgICAgICBicmVhazsKICAgICAgICAgdHlwZSA9IGVs
Zl91dmFsKGVsZiwgc2hkciwgc2hfdHlwZSk7CiAgICAgICAgIGlmICggKHR5
cGUgPT0gU0hUX1NUUlRBQikgfHwgKHR5cGUgPT0gU0hUX1NZTVRBQikgKQog
ICAgICAgICAgICAgc3ogPSBlbGZfcm91bmRfdXAoZWxmLCBzeiArIGVsZl91
dmFsKGVsZiwgc2hkciwgc2hfc2l6ZSkpOwpAQCAtMjI0LDYgKzIzMCw5IEBA
IGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgZWxmX3NoZHJfY291bnQo
ZWxmKTsgaSsrICkKICAgICB7CisgICAgICAgIGVsZl9wdHJ2YWwgb2xkX3No
ZHJfcDsKKyAgICAgICAgZWxmX3B0cnZhbCBuZXdfc2hkcl9wOworCiAgICAg
ICAgIHR5cGUgPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3R5cGUpOwogICAg
ICAgICBpZiAoICh0eXBlID09IFNIVF9TVFJUQUIpIHx8ICh0eXBlID09IFNI
VF9TWU1UQUIpICkKICAgICAgICAgewpAQCAtMjM1LDggKzI0NCwxNiBAQCBk
byB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgICAgICAgZWxmX2hkcl9lbG0oZWxmLCBzaGRyLCBzaF9v
ZmZzZXQsIG1heHZhIC0gc3ltdGFiX2FkZHIpOwogICAgICAgICAgICAgIG1h
eHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVs
ZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBzeik7CiAgICAgICAgIH0KLSAg
ICAgICAgc2hkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hkciwgRUxGX0hB
TkRMRV9QVFJWQUwoc2hkcikgKwotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICh1bnNpZ25lZCBsb25nKWVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBl
X3NoZW50c2l6ZSkpOworICAgICAgICBvbGRfc2hkcl9wID0gRUxGX0hBTkRM
RV9QVFJWQUwoc2hkcik7CisgICAgICAgIG5ld19zaGRyX3AgPSBvbGRfc2hk
cl9wICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXplKTsK
KyAgICAgICAgaWYgKCBuZXdfc2hkcl9wIDw9IG9sZF9zaGRyX3AgKSAvKiB3
cmFwcGVkIG9yIHN0dWNrICovCisgICAgICAgIHsKKyAgICAgICAgICAgIGVs
Zl9tYXJrX2Jyb2tlbihlbGYsICJiYWQgc2VjdGlvbiBoZWFkZXIgbGVuZ3Ro
Iik7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBp
ZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgbmV3X3NoZHJfcCwgMSkgKSAvKiBv
dXRzaWRlIGltYWdlICovCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
c2hkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hkciwgbmV3X3NoZHJfcCk7
CiAgICAgfQogCiAgICAgLyogV3JpdGUgZG93biB0aGUgYWN0dWFsIHN5bSBz
aXplLiAqLwpAQCAtMjU2LDYgKzI3Myw5IEBAIHZvaWQgZWxmX3BhcnNlX2Jp
bmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIGZvciAoIGkgPSAw
OyBpIDwgY291bnQ7IGkrKyApCiAgICAgewogICAgICAgICBwaGRyID0gZWxm
X3BoZHJfYnlfaW5kZXgoZWxmLCBpKTsKKyAgICAgICAgaWYgKCAhZWxmX2Fj
Y2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHBoZHIpLCAxKSApCisg
ICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4gaW5zYW5lIHByb2dyYW0gaGVh
ZGVyIGNvdW50IGZpZWxkICovCisgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgaWYgKCAhZWxmX3BoZHJfaXNfbG9hZGFibGUoZWxmLCBwaGRyKSApCiAg
ICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgcGFkZHIgPSBlbGZfdXZh
bChlbGYsIHBoZHIsIHBfcGFkZHIpOwpAQCAtMjgzLDYgKzMwMyw5IEBAIGVs
Zl9lcnJvcnN0YXR1cyBlbGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZikKICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQog
ICAgIHsKICAgICAgICAgcGhkciA9IGVsZl9waGRyX2J5X2luZGV4KGVsZiwg
aSk7CisgICAgICAgIGlmICggIWVsZl9hY2Nlc3Nfb2soZWxmLCBFTEZfSEFO
RExFX1BUUlZBTChwaGRyKSwgMSkgKQorICAgICAgICAgICAgLyogaW5wdXQg
aGFzIGFuIGluc2FuZSBwcm9ncmFtIGhlYWRlciBjb3VudCBmaWVsZCAqLwor
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGlmICggIWVsZl9waGRyX2lz
X2xvYWRhYmxlKGVsZiwgcGhkcikgKQogICAgICAgICAgICAgY29udGludWU7
CiAgICAgICAgIHBhZGRyID0gZWxmX3V2YWwoZWxmLCBwaGRyLCBwX3BhZGRy
KTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXgg
MzA4ZWExNS4uZWI4OWMzMSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXRvb2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLXRvb2xzLmMKQEAgLTE0NSw2ICsxNDUsOSBAQCBFTEZfSEFORExFX0RF
Q0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqbgogCiAgICAgZm9yICggaSA9IDA7IGkg
PCBjb3VudDsgaSsrICkKICAgICB7CisgICAgICAgIGlmICghZWxmX2FjY2Vz
c19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLCAxKSkKKyAgICAg
ICAgICAgIC8qIGlucHV0IGhhcyBhbiBpbnNhbmUgc2VjdGlvbiBoZWFkZXIg
Y291bnQgZmllbGQgKi8KKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBz
aGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBpKTsKICAgICAgICAgc25h
bWUgPSBlbGZfc2VjdGlvbl9uYW1lKGVsZiwgc2hkcik7CiAgICAgICAgIGlm
ICggc25hbWUgJiYgIXN0cmNtcChzbmFtZSwgbmFtZSkgKQpAQCAtMzI0LDcg
KzMyNywxMyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIGVsZl9ub3Rl
X25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNM
KAogICAgIHVuc2lnbmVkIG5hbWVzeiA9IChlbGZfdXZhbChlbGYsIG5vdGUs
IG5hbWVzeikgKyAzKSAmIH4zOwogICAgIHVuc2lnbmVkIGRlc2NzeiA9IChl
bGZfdXZhbChlbGYsIG5vdGUsIGRlc2NzeikgKyAzKSAmIH4zOwogCi0gICAg
cmV0dXJuIEVMRl9NQUtFX0hBTkRMRShlbGZfbm90ZSwgRUxGX0hBTkRMRV9Q
VFJWQUwobm90ZSkgKyBlbGZfc2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6ICsg
ZGVzY3N6KTsKKyAgICBlbGZfcHRydmFsIHB0cnZhbCA9IEVMRl9IQU5ETEVf
UFRSVkFMKG5vdGUpCisgICAgICAgICsgZWxmX3NpemUoZWxmLCBub3RlKSAr
IG5hbWVzeiArIGRlc2NzejsKKworICAgIGlmIChwdHJ2YWwgPD0gRUxGX0hB
TkRMRV9QVFJWQUwobm90ZSkpCisgICAgICAgIHB0cnZhbCA9IEVMRl9NQVhf
UFRSVkFMOyAvKiB0ZXJtaW5hdGUgY2FsbGVyJ3MgbG9vcCAqLworCisgICAg
cmV0dXJuIEVMRl9NQUtFX0hBTkRMRShlbGZfbm90ZSwgcHRydmFsKTsKIH0K
IAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCi0tIAoxLjcu
Mi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0016-libelf-abolish-obsolete-macros.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0016-libelf-abolish-obsolete-macros.patch"
Content-Transfer-Encoding: base64

RnJvbSBmYzVmNTI4ZGQ0NDJlOWM2NWRjY2QwYzZmNGJkODkwNGY0ZWNlY2Fj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTYvMTZdIGxp
YmVsZjogYWJvbGlzaCBvYnNvbGV0ZSBtYWNyb3MKCkFib2xpc2ggRUxGX1BU
UlZBTF9bQ09OU1RfXXtDSEFSLFZPSUR9OyBjaGFuZ2UgdXNlcyB0byBlbGZf
cHRydmFsLgpBYm9saXNoIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVDsgY2hh
bmdlIHVzZXMgdG8gRUxGX0hBTkRMRV9ERUNMLgpBYm9saXNoIEVMRl9PQlNP
TEVURV9WT0lEUF9DQVNUOyBzaW1wbHkgcmVtb3ZlIGFsbCB1c2VzLgoKTm8g
ZnVuY3Rpb25hbCBjaGFuZ2UuICAoVmVyaWZpZWQgYnkgZGlmZmluZyBhc3Nl
bWJsZXIgb3V0cHV0LikKClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIENhbXBi
ZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KCnYyOiBOZXcgcGF0Y2gu
Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jICAgICB8ICAg
IDggKysrLS0tCiB0b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jICAgICAgICAg
IHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YyB8ICAgIDYgKystLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRl
ci5jICB8ICAgMjQgKysrKysrKysrLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtdG9vbHMuYyAgIHwgICAyNCArKysrKysrKystLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCAgICAgICAgICAgfCAgIDQ4
ICsrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogNiBmaWxl
cyBjaGFuZ2VkLCA0NCBpbnNlcnRpb25zKCspLCA2OCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMg
Yi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggOWJkMzcw
OC4uMDA0ZmY1MSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2Vs
ZmxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIu
YwpAQCAtMTE1LDkgKzExNSw5IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMg
eGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgYm9vbCBsb2FkKQogewogICAgIHN0cnVjdCBl
bGZfYmluYXJ5IHN5bXM7Ci0gICAgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNU
KGVsZl9zaGRyKSBzaGRyOyBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNo
ZHIyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsgRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyMjsKICAgICB4ZW5fdmFkZHJf
dCBzeW10YWIsIG1heGFkZHI7Ci0gICAgRUxGX1BUUlZBTF9DSEFSIGhkcjsK
KyAgICBlbGZfcHRydmFsIGhkcjsKICAgICBzaXplX3Qgc2l6ZTsKICAgICB1
bnNpZ25lZCBoLCBjb3VudCwgdHlwZSwgaSwgdGFibGVzID0gMDsKICAgICB1
bnNpZ25lZCBpbnQgcGFnZV9zaXplID0gWENfRE9NX1BBR0VfU0laRShkb20p
OwpAQCAtMjIzLDcgKzIyMyw3IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMg
eGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20sCiAgICAgY291bnQgPSBlbGZfc2hkcl9jb3VudCgmc3ltcyk7CiAgICAg
Zm9yICggaCA9IDA7IGggPCBjb3VudDsgaCsrICkKICAgICB7Ci0gICAgICAg
IHNoZHIgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfc2hkcl9ieV9p
bmRleCgmc3ltcywgaCk7CisgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9p
bmRleCgmc3ltcywgaCk7CiAgICAgICAgIGlmICggIWVsZl9hY2Nlc3Nfb2so
ZWxmLCBFTEZfSEFORExFX1BUUlZBTChzaGRyKSwgMSkgKQogICAgICAgICAg
ICAgLyogaW5wdXQgaGFzIGFuIGluc2FuZSBzZWN0aW9uIGhlYWRlciBjb3Vu
dCBmaWVsZCAqLwogICAgICAgICAgICAgYnJlYWs7CkBAIC0yNjcsNyArMjY3
LDcgQEAgc3RhdGljIGVsZl9lcnJvcnN0YXR1cyB4Y19kb21fbG9hZF9lbGZf
c3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgICAg
IGlmICggbG9hZCApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
c2hkcjIgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIGgpOwotICAgICAgICAg
ICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIEVMRl9PQlNPTEVURV9WT0lE
UF9DQVNUIGVsZl9zZWN0aW9uX3N0YXJ0KCZzeW1zLCBzaGRyKSwKKyAgICAg
ICAgICAgICAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBlbGZfc2VjdGlvbl9z
dGFydCgmc3ltcywgc2hkciksCiAgICAgICAgICAgICAgICAgICAgICAgIGVs
Zl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hkcjIpLAogICAgICAgICAgICAgICAg
ICAgICAgICBzaXplKTsKICAgICAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3Rv
b2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMgYi90b29scy94Y3V0aWxzL3JlYWRu
b3Rlcy5jCmluZGV4IDliZTE1OTQuLjRmZjcwODUgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKKysrIGIvdG9vbHMveGN1dGlscy9y
ZWFkbm90ZXMuYwpAQCAtODAsNyArODAsNyBAQCBzdGF0aWMgdm9pZCBwcmlu
dF9sMV9tZm5fdmFsaWRfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsCiAJCQkJICAgIEVMRl9IQU5ETEVfREVDTChl
bGZfbm90ZSkgbm90ZSkKIHsKIAl1bnNpZ25lZCBkZXNjc3ogPSBlbGZfdXZh
bChlbGYsIG5vdGUsIGRlc2Nzeik7Ci0JRUxGX1BUUlZBTF9DT05TVF9WT0lE
IGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7CisJZWxmX3B0cnZh
bCBkZXNjID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOwogCiAJLyogWFhY
IHNob3VsZCBiZSBhYmxlIHRvIGNvcGUgd2l0aCBhIGxpc3Qgb2YgdmFsdWVz
LiAqLwogCXN3aXRjaCAoIGRlc2NzeiAvIDIgKQpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyBiL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1kb21pbmZvLmMKaW5kZXggODE4OWZhNS4uMjFlODJj
OSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWlu
Zm8uYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5j
CkBAIC0yMTgsOCArMjE4LDggQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5f
cGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogCiBzdGF0aWMg
dW5zaWduZWQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBlbGZfZG9tX3Bhcm1zICpwYXJtcywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3RhcnQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGVuZCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGZf
cHRydmFsIHN0YXJ0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGVsZl9wdHJ2YWwgZW5kKQogewogICAgIHVuc2lnbmVkIHhlbl9lbGZub3Rl
cyA9IDA7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlOwpA
QCAtMjQ5LDcgKzI0OSw3IEBAIHN0YXRpYyB1bnNpZ25lZCBlbGZfeGVuX3Bh
cnNlX25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBlbGZfZXJyb3Jz
dGF0dXMgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBlbGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKLSAgICBFTEZfUFRSVkFMX0NP
TlNUX0NIQVIgaDsKKyAgICBlbGZfcHRydmFsIGg7CiAgICAgdW5zaWduZWQg
Y2hhciBuYW1lWzMyXSwgdmFsdWVbMTI4XTsKICAgICB1bnNpZ25lZCBsZW47
CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2Fk
ZXIuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRl
eCBhNmM5N2QwLi42Y2Y5NjIyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWxvYWRlci5jCkBAIC0xMTgsNyArMTE4LDcgQEAgdm9pZCBlbGZf
c2V0X2xvZyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfbG9nX2NhbGxi
YWNrICpsb2dfY2FsbGJhY2ssCiB9CiAKIHN0YXRpYyBlbGZfZXJyb3JzdGF0
dXMgZWxmX2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9WT0lEIGRzdCwg
RUxGX1BUUlZBTF9DT05TVF9WT0lEIHNyYywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgZWxmX3B0cnZhbCBkc3QsIGVsZl9wdHJ2YWwgc3JjLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBmaWxlc3osIHVpbnQ2
NF90IG1lbXN6KQogewogICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGRzdCwg
c3JjLCBmaWxlc3opOwpAQCAtMTMyLDcgKzEzMiw3IEBAIHZvaWQgZWxmX3Nl
dF92ZXJib3NlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgZWxmLT52
ZXJib3NlID0gMTsKIH0KIAotc3RhdGljIGVsZl9lcnJvcnN0YXR1cyBlbGZf
bG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFM
X1ZPSUQgZHN0LCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3JjLCB1aW50NjRf
dCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6KQorc3RhdGljIGVsZl9lcnJvcnN0
YXR1cyBlbGZfbG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBl
bGZfcHRydmFsIGRzdCwgZWxmX3B0cnZhbCBzcmMsIHVpbnQ2NF90IGZpbGVz
eiwgdWludDY0X3QgbWVtc3opCiB7CiAgICAgZWxmX2Vycm9yc3RhdHVzIHJj
OwogICAgIGlmICggZmlsZXN6ID4gVUxPTkdfTUFYIHx8IG1lbXN6ID4gVUxP
TkdfTUFYICkKQEAgLTE4NywxMiArMTg3LDEyIEBAIHZvaWQgZWxmX3BhcnNl
X2JzZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgcHN0
YXJ0KQogCiBzdGF0aWMgdm9pZCBlbGZfbG9hZF9ic2RzeW1zKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYpCiB7Ci0gICAgRUxGX0hBTkRMRV9ERUNMX05PTkNP
TlNUKGVsZl9laGRyKSBzeW1fZWhkcjsKKyAgICBFTEZfSEFORExFX0RFQ0wo
ZWxmX2VoZHIpIHN5bV9laGRyOwogICAgIHVuc2lnbmVkIGxvbmcgc3o7Ci0g
ICAgRUxGX1BUUlZBTF9WT0lEIG1heHZhOwotICAgIEVMRl9QVFJWQUxfVk9J
RCBzeW1iYXNlOwotICAgIEVMRl9QVFJWQUxfVk9JRCBzeW10YWJfYWRkcjsK
LSAgICBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1QoZWxmX3NoZHIpIHNoZHI7
CisgICAgZWxmX3B0cnZhbCBtYXh2YTsKKyAgICBlbGZfcHRydmFsIHN5bWJh
c2U7CisgICAgZWxmX3B0cnZhbCBzeW10YWJfYWRkcjsKKyAgICBFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAgdW5zaWduZWQgaSwgdHlw
ZTsKIAogICAgIGlmICggIWVsZi0+YnNkX3N5bXRhYl9wc3RhcnQgKQpAQCAt
MjI2LDcgKzIyNiw3IEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICBlbGZfbWVtY3B5X3NhZmUoZWxm
LCBFTEZfSEFORExFX1BUUlZBTChzaGRyKSwKICAgICAgICAgICAgICAgICAg
ICAgRUxGX0lNQUdFX0JBU0UoZWxmKSArIGVsZl91dmFsKGVsZiwgZWxmLT5l
aGRyLCBlX3Nob2ZmKSwKICAgICAgICAgICAgICAgICAgICAgc3opOwotICAg
IG1heHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3Vw
KGVsZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBzeik7CisgICAgbWF4dmEg
PSBlbGZfcm91bmRfdXAoZWxmLCAodW5zaWduZWQgbG9uZyltYXh2YSArIHN6
KTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgZWxmX3NoZHJfY291bnQoZWxm
KTsgaSsrICkKICAgICB7CkBAIC0yNDIsNyArMjQyLDcgQEAgZG8geyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
ICAgICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIG1heHZhLCBlbGZfc2Vj
dGlvbl9zdGFydChlbGYsIHNoZHIpLCBzeik7CiAgICAgICAgICAgICAgLyog
TWFuZ2xlZCB0byBiZSBiYXNlZCBvbiBFTEYgaGVhZGVyIGxvY2F0aW9uLiAq
LwogICAgICAgICAgICAgIGVsZl9oZHJfZWxtKGVsZiwgc2hkciwgc2hfb2Zm
c2V0LCBtYXh2YSAtIHN5bXRhYl9hZGRyKTsKLSAgICAgICAgICAgICBtYXh2
YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9yb3VuZF91cChlbGYs
ICh1bnNpZ25lZCBsb25nKW1heHZhICsgc3opOworICAgICAgICAgICAgIG1h
eHZhID0gZWxmX3JvdW5kX3VwKGVsZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEg
KyBzeik7CiAgICAgICAgIH0KICAgICAgICAgb2xkX3NoZHJfcCA9IEVMRl9I
QU5ETEVfUFRSVkFMKHNoZHIpOwogICAgICAgICBuZXdfc2hkcl9wID0gb2xk
X3NoZHJfcCArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6
ZSk7CkBAIC0yOTcsNyArMjk3LDcgQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl9s
b2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogewogICAgIEVM
Rl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcjsKICAgICB1aW50NjRfdCBp
LCBjb3VudCwgcGFkZHIsIG9mZnNldCwgZmlsZXN6LCBtZW1zejsKLSAgICBF
TEZfUFRSVkFMX1ZPSUQgZGVzdDsKKyAgICBlbGZfcHRydmFsIGRlc3Q7CiAK
ICAgICBjb3VudCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVt
KTsKICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQpAQCAtMzE0
LDcgKzMxNCw3IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZfbG9hZF9iaW5hcnko
c3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICAgICAgbWVtc3ogPSBlbGZf
dXZhbChlbGYsIHBoZHIsIHBfbWVtc3opOwogICAgICAgICBkZXN0ID0gZWxm
X2dldF9wdHIoZWxmLCBwYWRkcik7CiAgICAgICAgIGVsZl9tc2coZWxmLCAi
JXM6IHBoZHIgJSIgUFJJdTY0ICIgYXQgMHglIkVMRl9QUlBUUlZBTCIgLT4g
MHglIkVMRl9QUlBUUlZBTCJcbiIsCi0gICAgICAgICAgICAgICAgX19mdW5j
X18sIGksIGRlc3QsIChFTEZfUFRSVkFMX1ZPSUQpKGRlc3QgKyBmaWxlc3op
KTsKKyAgICAgICAgICAgICAgICBfX2Z1bmNfXywgaSwgZGVzdCwgKGVsZl9w
dHJ2YWwpKGRlc3QgKyBmaWxlc3opKTsKICAgICAgICAgaWYgKCBlbGZfbG9h
ZF9pbWFnZShlbGYsIGRlc3QsIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBvZmZz
ZXQsIGZpbGVzeiwgbWVtc3opICE9IDAgKQogICAgICAgICAgICAgcmV0dXJu
IC0xOwogICAgIH0KQEAgLTMyMyw3ICszMjMsNyBAQCBlbGZfZXJyb3JzdGF0
dXMgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAg
ICAgcmV0dXJuIDA7CiB9CiAKLUVMRl9QVFJWQUxfVk9JRCBlbGZfZ2V0X3B0
cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIp
CitlbGZfcHRydmFsIGVsZl9nZXRfcHRyKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIHVuc2lnbmVkIGxvbmcgYWRkcikKIHsKICAgICByZXR1cm4gRUxGX1JF
QUxQVFIyUFRSVkFMKGVsZi0+ZGVzdF9iYXNlKSArIGFkZHIgLSBlbGYtPnBz
dGFydDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi10b29scy5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMK
aW5kZXggZWI4OWMzMS4uMjdjOTg0MSAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLXRvb2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXRvb2xzLmMKQEAgLTE1OSw3ICsxNTksNyBAQCBFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X25hbWUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqbgogRUxGX0hBTkRMRV9ERUNM
KGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKICAgICB1aW50NjRfdCBjb3Vu
dCA9IGVsZl9zaGRyX2NvdW50KGVsZik7Ci0gICAgRUxGX1BUUlZBTF9DT05T
VF9WT0lEIHB0cjsKKyAgICBlbGZfcHRydmFsIHB0cjsKIAogICAgIGlmICgg
aW5kZXggPj0gY291bnQgKQogICAgICAgICByZXR1cm4gRUxGX0lOVkFMSURf
SEFORExFKGVsZl9zaGRyKTsKQEAgLTE3Myw3ICsxNzMsNyBAQCBFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZAogRUxGX0hBTkRMRV9ERUNM
KGVsZl9waGRyKSBlbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKICAgICB1aW50NjRfdCBjb3Vu
dCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsKLSAgICBF
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyOworICAgIGVsZl9wdHJ2YWwgcHRy
OwogCiAgICAgaWYgKCBpbmRleCA+PSBjb3VudCApCiAgICAgICAgIHJldHVy
biBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3BoZHIpOwpAQCAtMjE2LDI0ICsy
MTYsMjQgQEAgY29uc3QgY2hhciAqZWxmX3N0cmZtdChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBlbGZfcHRydmFsIHN0YXJ0KQogICAgIHJldHVybiBzdHI7
CiB9CiAKLUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9zdGFy
dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X3NoZHIpIHNoZHIpCitlbGZfcHRydmFsIGVsZl9zZWN0aW9uX3N0YXJ0KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hk
cikgc2hkcikKIHsKICAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxmKSAr
IGVsZl91dmFsKGVsZiwgc2hkciwgc2hfb2Zmc2V0KTsKIH0KIAotRUxGX1BU
UlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCitl
bGZfcHRydmFsIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCiB7CiAgICAg
cmV0dXJuIEVMRl9JTUFHRV9CQVNFKGVsZikKICAgICAgICAgKyBlbGZfdXZh
bChlbGYsIHNoZHIsIHNoX29mZnNldCkgKyBlbGZfdXZhbChlbGYsIHNoZHIs
IHNoX3NpemUpOwogfQogCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3Nl
Z21lbnRfc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9waGRyKSBwaGRyKQorZWxmX3B0cnZhbCBlbGZfc2VnbWVu
dF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX3BoZHIpIHBoZHIpCiB7CiAgICAgcmV0dXJuIEVMRl9JTUFHRV9C
QVNFKGVsZikKICAgICAgICAgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfb2Zm
c2V0KTsKIH0KIAotRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdtZW50
X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX3BoZHIpIHBoZHIpCitlbGZfcHRydmFsIGVsZl9zZWdtZW50X2VuZChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3Bo
ZHIpIHBoZHIpCiB7CiAgICAgcmV0dXJuIEVMRl9JTUFHRV9CQVNFKGVsZikK
ICAgICAgICAgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfb2Zmc2V0KSArIGVs
Zl91dmFsKGVsZiwgcGhkciwgcF9maWxlc3opOwpAQCAtMjQxLDggKzI0MSw4
IEBAIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9lbmQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsCiAKIEVM
Rl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKQogewotICAg
IEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIgPSBlbGZfc2VjdGlvbl9zdGFy
dChlbGYsIGVsZi0+c3ltX3RhYik7Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGVuZCA9IGVsZl9zZWN0aW9uX2VuZChlbGYsIGVsZi0+c3ltX3RhYik7
CisgICAgZWxmX3B0cnZhbCBwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYs
IGVsZi0+c3ltX3RhYik7CisgICAgZWxmX3B0cnZhbCBlbmQgPSBlbGZfc2Vj
dGlvbl9lbmQoZWxmLCBlbGYtPnN5bV90YWIpOwogICAgIEVMRl9IQU5ETEVf
REVDTChlbGZfc3ltKSBzeW07CiAgICAgdWludDY0X3QgaW5mbywgbmFtZTsK
ICAgICBjb25zdCBjaGFyICpzeW1fbmFtZTsKQEAgLTI2Niw3ICsyNjYsNyBA
QCBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bQogCiBFTEZf
SEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKLSAgICBFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgcHRyID0gZWxmX3NlY3Rpb25fc3RhcnQoZWxm
LCBlbGYtPnN5bV90YWIpOworICAgIGVsZl9wdHJ2YWwgcHRyID0gZWxmX3Nl
Y3Rpb25fc3RhcnQoZWxmLCBlbGYtPnN5bV90YWIpOwogICAgIEVMRl9IQU5E
TEVfREVDTChlbGZfc3ltKSBzeW07CiAKICAgICBzeW0gPSBFTEZfTUFLRV9I
QU5ETEUoZWxmX3N5bSwgcHRyICsgaW5kZXggKiBlbGZfc2l6ZShlbGYsIHN5
bSkpOwpAQCAtMjc4LDcgKzI3OCw3IEBAIGNvbnN0IGNoYXIgKmVsZl9ub3Rl
X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNM
KGVsZl9ub3RlKSBub3RlCiAgICAgcmV0dXJuIGVsZl9zdHJ2YWwoZWxmLCBF
TEZfSEFORExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSkp
OwogfQogCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIG5vdGUpCitlbGZfcHRydmFsIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3Rl
KQogewogICAgIHVuc2lnbmVkIG5hbWVzeiA9IChlbGZfdXZhbChlbGYsIG5v
dGUsIG5hbWVzeikgKyAzKSAmIH4zOwogCkBAIC0yODcsNyArMjg3LDcgQEAg
RUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl8KIAogdWludDY0
X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAgRUxGX1BU
UlZBTF9DT05TVF9WT0lEIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90
ZSk7CisgICAgZWxmX3B0cnZhbCBkZXNjID0gZWxmX25vdGVfZGVzYyhlbGYs
IG5vdGUpOwogICAgIHVuc2lnbmVkIGRlc2NzeiA9IGVsZl91dmFsKGVsZiwg
bm90ZSwgZGVzY3N6KTsKIAogICAgIHN3aXRjaCAoZGVzY3N6KQpAQCAtMzA1
LDcgKzMwNSw3IEBAIHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBu
b3RlCiB1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90
ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IHVuaXRzeiwgdW5zaWduZWQgaW50IGlkeCkKIHsKLSAgICBFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3Rl
KTsKKyAgICBlbGZfcHRydmFsIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwg
bm90ZSk7CiAgICAgdW5zaWduZWQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBu
b3RlLCBkZXNjc3opOwogCiAgICAgaWYgKCBkZXNjc3ogJSB1bml0c3ogfHwg
aWR4ID49IGRlc2NzeiAvIHVuaXRzeiApCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS94ZW4vbGliZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgK
aW5kZXggNGZjMjQ5Ni4uYjc4ZDhhNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUveGVuL2xpYmVsZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYu
aApAQCAtNTgsMTMgKzU4LDggQEAgdHlwZWRlZiB2b2lkIGVsZl9sb2dfY2Fs
bGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJfZGF0YSwK
IC8qCiAgKiBXZSBhYnN0cmFjdCBhd2F5IHRoZSBwb2ludGVybmVzcyBvZiB0
aGVzZSBwb2ludGVycywgcmVwbGFjaW5nCiAgKiB2YXJpb3VzIHZvaWQqLCBj
aGFyKiBhbmQgc3RydWN0KiB3aXRoIHRoZSBmb2xsb3dpbmc6Ci0gKiAgIFBU
UlZBTCAgICAgIEEgcG9pbnRlciB0byBhIGJ5dGU7IG9uZSBjYW4gZG8gcG9p
bnRlciBhcml0aG1ldGljCisgKiAgIGVsZl9wdHJ2YWwgIEEgcG9pbnRlciB0
byBhIGJ5dGU7IG9uZSBjYW4gZG8gcG9pbnRlciBhcml0aG1ldGljCiAgKiAg
ICAgICAgICAgICAgIG9uIHRoaXMuCi0gKiAgICAgICAgICAgICAgIFRoaXMg
cmVwbGFjZXMgdmFyaWFibGVzIHdoaWNoIHdlcmUgY2hhciosdm9pZCoKLSAq
ICAgICAgICAgICAgICAgYW5kIHRoZWlyIGNvbnN0IHZlcnNpb25zLCBzbyB3
ZSBwcm92aWRlIGZvdXIKLSAqICAgICAgICAgICAgICAgZGlmZmVyZW50IG9i
c29sZXRlIGRlY2xhcmF0aW9uIG1hY3JvczoKLSAqICAgICAgICAgICAgICAg
ICAgIEVMRl9QVFJWQUxfeyxDT05TVH17Vk9JRCxDSEFSfQotICogICAgICAg
ICAgICAgICBOZXcgY29kZSBjYW4gc2ltcGx5IHVzZSB0aGUgZWxmX3B0cnZh
bCB0eXBlZGVmLgogICogICBIQU5ETEUgICAgICBBIHBvaW50ZXIgdG8gYSBz
dHJ1Y3QuICBUaGVyZSBpcyBvbmUgb2YgdGhlc2UgdHlwZXMKICAqICAgICAg
ICAgICAgICAgZm9yIGVhY2ggcG9pbnRlciB0eXBlIC0gdGhhdCBpcywgZm9y
IGVhY2ggInN0cnVjdG5hbWUiLgogICogICAgICAgICAgICAgICBJbiB0aGUg
YXJndW1lbnRzIHRvIHRoZSB2YXJpb3VzIEhBTkRMRSBtYWNyb3MsIHN0cnVj
dG5hbWUKQEAgLTczLDggKzY4LDYgQEAgdHlwZWRlZiB2b2lkIGVsZl9sb2df
Y2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJfZGF0
YSwKICAqICAgICAgICAgICAgICAgcG9pbnRlcnMuICBJbiB0aGUgY3VycmVu
dCBjb2RlIGF0dGVtcHRzIHRvIGRvIHNvIHdpbGwKICAqICAgICAgICAgICAg
ICAgY29tcGlsZSwgYnV0IGluIHRoZSBuZXh0IHBhdGNoIHRoaXMgd2lsbCBi
ZWNvbWUgYQogICogICAgICAgICAgICAgICBjb21waWxlIGVycm9yLgotICog
ICAgICAgICAgICAgICBXZSBhbHNvIHByb3ZpZGUgYSBzZWNvbmQgZGVjbGFy
YXRpb24gbWFjcm8gZm9yCi0gKiAgICAgICAgICAgICAgIHBvaW50ZXJzIHdo
aWNoIHdlcmUgdG8gY29uc3Q7IHRoaXMgaXMgb2Jzb2xldGUuCiAgKi8KIAog
dHlwZWRlZiB1aW50cHRyX3QgZWxmX3B0cnZhbDsKQEAgLTgyLDE1ICs3NSw5
IEBAIHR5cGVkZWYgdWludHB0cl90IGVsZl9wdHJ2YWw7CiAjZGVmaW5lIEVM
Rl9SRUFMUFRSMlBUUlZBTChyZWFscG9pbnRlcikgKChlbGZfcHRydmFsKShy
ZWFscG9pbnRlcikpCiAgIC8qIENvbnZlcnRzIGFuIGFjdHVhbCBDIHBvaW50
ZXIgaW50byBhIFBUUlZBTCAqLwogCi0jZGVmaW5lIEVMRl9IQU5ETEVfREVD
TF9OT05DT05TVChzdHJ1Y3RuYW1lKSBzdHJ1Y3RuYW1lIyNfaGFuZGxlIC8q
b2Jzb2xldGUqLwogI2RlZmluZSBFTEZfSEFORExFX0RFQ0woc3RydWN0bmFt
ZSkgICAgICAgICAgc3RydWN0bmFtZSMjX2hhbmRsZQogICAvKiBQcm92aWRl
cyBhIHR5cGUgZGVjbGFyYXRpb24gZm9yIGEgSEFORExFLiAqLwogCi0jZGVm
aW5lIEVMRl9QVFJWQUxfVk9JRCAgICAgICAgICAgICAgZWxmX3B0cnZhbCAv
Km9ic29sZXRlKi8KLSNkZWZpbmUgRUxGX1BUUlZBTF9DSEFSICAgICAgICAg
ICAgICBlbGZfcHRydmFsIC8qb2Jzb2xldGUqLwotI2RlZmluZSBFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgICAgICAgIGVsZl9wdHJ2YWwgLypvYnNvbGV0ZSov
Ci0jZGVmaW5lIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiAgICAgICAgZWxmX3B0
cnZhbCAvKm9ic29sZXRlKi8KLQogLyogcHJpbnRmIGZvcm1hdCBhIGxhIFBS
SWQuLi4gZm9yIGEgUFRSVkFMICovCiAjaWZkZWYgX19YRU5fXwogI2RlZmlu
ZSBFTEZfUFJQVFJWQUwgImx1IgpAQCAtMTIxLDE3ICsxMDgsNiBAQCB0eXBl
ZGVmIHVpbnRwdHJfdCBlbGZfcHRydmFsOwogI2RlZmluZSBFTEZfSEFORExF
X1BUUlZBTChoYW5kbGV2YWwpICAgICAgKChoYW5kbGV2YWwpLnB0cnZhbCkK
ICAgLyogQ29udmVydHMgYSBIQU5ETEUgdG8gYSBQVFJWQUwuICovCiAKLSNk
ZWZpbmUgRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgLyplbXB0eSovCi0gIC8q
Ci0gICAqIEluIHNvbWUgcGxhY2VzIHRoZSBvbGQgY29kZSB1c2VkIHRvIG5l
ZWQgdG8KLSAgICogIC0gY2FzdCBhd2F5IGNvbnN0ICh0aGUgZXhpc3Rpbmcg
Y29kZSB1c2VzIGNvbnN0IGEgZmFpcgotICAgKiAgICBiaXQgYnV0IGFjdHVh
bGx5IHNvbWV0aW1lcyB3YW50cyB0byB3cml0ZSB0byBpdHMgaW5wdXQpCi0g
ICAqICAgIGZyb20gYSBQVFJWQUwuCi0gICAqICAtIGNvbnZlcnQgYW4gaW50
ZWdlciByZXByZXNlbnRpbmcgYSBwb2ludGVyIHRvIGEgUFRSVkFMCi0gICAq
IE5vd2FkYXlzIGFsbCBvZiB0aGVzZSByZSB1aW50cHRyX3RzIHNvIHRoZXJl
IGlzIG5vIGNvbnN0IHByb2JsZW0KLSAgICogYW5kIG5vIG5lZWQgZm9yIGFu
eSBjYXN0aW5nLgotICAgKi8KLQogI2RlZmluZSBFTEZfVU5TQUZFX1BUUihw
dHJ2YWwpICgodm9pZCopKHVpbnRwdHJfdCkocHRydmFsKSkKICAgLyoKICAg
ICogVHVybnMgYSBQVFJWQUwgaW50byBhbiBhY3R1YWwgQyBwb2ludGVyLiAg
QmVmb3JlIHRoaXMgaXMgZG9uZQpAQCAtMjA4LDcgKzE4NCw3IEBAIHN0cnVj
dCBlbGZfYmluYXJ5IHsKICAgICBjaGFyIGRhdGE7CiAKICAgICBFTEZfSEFO
RExFX0RFQ0woZWxmX2VoZHIpIGVoZHI7Ci0gICAgRUxGX1BUUlZBTF9DT05T
VF9DSEFSIHNlY19zdHJ0YWI7CisgICAgZWxmX3B0cnZhbCBzZWNfc3RydGFi
OwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc3ltX3RhYjsKICAg
ICB1aW50NjRfdCBzeW1fc3RydGFiOwogCkBAIC0yODYsNyArMjYyLDcgQEAg
c3RydWN0IGVsZl9iaW5hcnkgewogICAgKiBzdHIgc2hvdWxkIGJlIGEgSEFO
RExFLgogICAgKi8KIAotdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQg
cHRyLAordWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIHB0ciwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDY0X3Qgb2Zmc2V0LCBzaXplX3Qgc2l6ZSk7
CiAgIC8qIFJlYWRzIGEgZmllbGQgYXQgYXJiaXRyYXJ5IG9mZnNldCBhbmQg
YWxpZ25lbW50ICovCiAKQEAgLTMzOCwxNyArMzE0LDE3IEBAIEVMRl9IQU5E
TEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kCiBFTEZfSEFORExFX0RFQ0wo
ZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKIAogY29uc3QgY2hhciAqZWxmX3Nl
Y3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIHNoZHIpOyAvKiBtaWdodCByZXR1cm4gTlVMTCBp
ZiBpbnB1dHMgYXJlIGludmFsaWQgKi8KLUVMRl9QVFJWQUxfQ09OU1RfVk9J
RCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOwotRUxGX1BUUlZBTF9D
T05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOworZWxmX3B0
cnZhbCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOworZWxmX3B0cnZh
bCBlbGZfc2VjdGlvbl9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsKIAotRUxGX1BUUlZBTF9D
T05TVF9WT0lEIGVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7Ci1FTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlZ21lbnRfZW5kKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7
CitlbGZfcHRydmFsIGVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7Citl
bGZfcHRydmFsIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpOwogCiBFTEZf
SEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7CiBFTEZfSEFO
RExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCk7CiAKIGNvbnN0IGNoYXIg
KmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsgLyogbWF5IHJldHVybiBOVUxM
ICovCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUp
IG5vdGUpOworZWxmX3B0cnZhbCBlbGZfbm90ZV9kZXNjKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7
CiB1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7CiB1aW50
NjRfdCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZfYmluYXJ5
ICosIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSksCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB1bml0c3osIHVuc2ln
bmVkIGludCBpZHgpOwpAQCAtMzc1LDcgKzM1MSw3IEBAIHZvaWQgZWxmX3Nl
dF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX2xvZ19jYWxsYmFj
ayosCiB2b2lkIGVsZl9wYXJzZV9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZik7CiBlbGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRfYmluYXJ5KHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYpOwogCi1FTEZfUFRSVkFMX1ZPSUQgZWxmX2dl
dF9wdHIoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgbG9uZyBh
ZGRyKTsKK2VsZl9wdHJ2YWwgZWxmX2dldF9wdHIoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgdW5zaWduZWQgbG9uZyBhZGRyKTsKIHVpbnQ2NF90IGVsZl9s
b29rdXBfYWRkcihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFy
ICpzeW1ib2wpOwogCiB2b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCk7IC8qIHByaXZhdGUg
Ki8KQEAgLTQxMCw5ICszODYsOSBAQCBzdHJ1Y3QgeGVuX2VsZm5vdGUgewog
CiBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyB7CiAgICAgLyogcmF3ICovCi0gICAg
RUxGX1BUUlZBTF9DT05TVF9DSEFSIGd1ZXN0X2luZm87Ci0gICAgRUxGX1BU
UlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX3N0YXJ0OwotICAgIEVMRl9QVFJW
QUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9lbmQ7CisgICAgZWxmX3B0cnZhbCBn
dWVzdF9pbmZvOworICAgIGVsZl9wdHJ2YWwgZWxmX25vdGVfc3RhcnQ7Cisg
ICAgZWxmX3B0cnZhbCBlbGZfbm90ZV9lbmQ7CiAgICAgc3RydWN0IHhlbl9l
bGZub3RlIGVsZl9ub3Rlc1tYRU5fRUxGTk9URV9NQVggKyAxXTsKIAogICAg
IC8qIHBhcnNlZCAqLwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Transfer-Encoding: base64

RnJvbSA5MDM0NDg2ZTljNWJiOTk0MDk4NzA4MmY0OTFkNjc4MzdhMzVlODU3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSCAwMS8xNl0gbGli
ZWxmOiBhYm9saXNoIGxpYmVsZi1yZWxvY2F0ZS5jCgpUaGlzIGZpbGUgaXMg
bm90IGFjdHVhbGx5IHVzZWQuICBJdCdzIG5vdCBidWlsdCBpbiBYZW4ncyBp
bnN0YW5jZSBvZgpsaWJlbGY7IGluIGxpYnhjJ3MgaXQncyBidWlsdCBidXQg
bm90aGluZyBpbiBpdCBpcyBjYWxsZWQuICBEbyBub3QKY29tcGlsZSBpdCBp
biBsaWJ4YywgYW5kIGRlbGV0ZSBpdC4KClRoaXMgcmVkdWNlcyB0aGUgYW1v
dW50IG9mIHdvcmsgd2UgbmVlZCB0byBkbyBpbiBmb3J0aGNvbWluZyBwYXRj
aGVzCnRvIGxpYmVsZiAocGFydGljdWxhcmx5IHNpbmNlIGFzIGxpYmVsZi1y
ZWxvY2F0ZS5jIGlzIG5vdCB1c2VkIGl0IGlzCnByb2JhYmx5IGZ1bGwgb2Yg
YnVncykuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFu
LmNhbXBiZWxsQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMvTWFrZWZp
bGUgICAgICAgICAgICAgICAgfCAgICAyICstCiB4ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtcmVsb2NhdGUuYyB8ICAzNzIgLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRp
b25zKCspLCAzNzMgZGVsZXRpb25zKC0pCiBkZWxldGUgbW9kZSAxMDA2NDQg
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMKCmRpZmYgLS1n
aXQgYS90b29scy9saWJ4Yy9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhjL01ha2Vm
aWxlCmluZGV4IGIyMDAxMjMuLjRhMzEyODIgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhjL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnhjL01ha2VmaWxlCkBA
IC01Miw3ICs1Miw3IEBAIHZwYXRoICUuYyAuLi8uLi94ZW4vY29tbW9uL2xp
YmVsZgogQ0ZMQUdTICs9IC1JLi4vLi4veGVuL2NvbW1vbi9saWJlbGYKIAog
R1VFU1RfU1JDUy15ICs9IGxpYmVsZi10b29scy5jIGxpYmVsZi1sb2FkZXIu
YwotR1VFU1RfU1JDUy15ICs9IGxpYmVsZi1kb21pbmZvLmMgbGliZWxmLXJl
bG9jYXRlLmMKK0dVRVNUX1NSQ1MteSArPSBsaWJlbGYtZG9taW5mby5jCiAK
ICMgbmV3IGRvbWFpbiBidWlsZGVyCiBHVUVTVF9TUkNTLXkgICAgICAgICAg
ICAgICAgICs9IHhjX2RvbV9jb3JlLmMgeGNfZG9tX2Jvb3QuYwpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMgYi94
ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcmVsb2NhdGUuYwpkZWxldGVkIGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMmFhZmM0NC4uMDAwMDAwMAotLS0gYS94
ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcmVsb2NhdGUuYworKysgL2Rldi9u
dWxsCkBAIC0xLDM3MiArMCwwIEBACi0vKgotICogRUxGIHJlbG9jYXRpb24g
Y29kZSAobm90IHVzZWQgYnkgeGVuIGtlcm5lbCByaWdodCBub3cpLgotICoK
LSAqIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJl
ZGlzdHJpYnV0ZSBpdCBhbmQvb3IKLSAqIG1vZGlmeSBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKLSAqIExp
Y2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k
YXRpb247Ci0gKiB2ZXJzaW9uIDIuMSBvZiB0aGUgTGljZW5zZS4KLSAqCi0g
KiBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhh
dCBpdCB3aWxsIGJlIHVzZWZ1bCwKLSAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJS
QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCi0g
KiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
IFBVUlBPU0UuICBTZWUgdGhlIEdOVQotICogTGVzc2VyIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KLSAqCi0gKiBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVzc2VyIEdl
bmVyYWwgUHVibGljCi0gKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJy
YXJ5OyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCi0gKiBG
b3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZs
b29yLCBCb3N0b24sIE1BICAwMjExMC0xMzAxICBVU0EKLSAqLwotCi0jaW5j
bHVkZSAibGliZWxmLXByaXZhdGUuaCIKLQotLyogLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tICovCi0KLXN0YXRpYyBjb25zdCBjaGFyICpyZWxfbmFt
ZXNfaTM4NltdID0gewotICAgICJSXzM4Nl9OT05FIiwKLSAgICAiUl8zODZf
MzIiLAotICAgICJSXzM4Nl9QQzMyIiwKLSAgICAiUl8zODZfR09UMzIiLAot
ICAgICJSXzM4Nl9QTFQzMiIsCi0gICAgIlJfMzg2X0NPUFkiLAotICAgICJS
XzM4Nl9HTE9CX0RBVCIsCi0gICAgIlJfMzg2X0pNUF9TTE9UIiwKLSAgICAi
Ul8zODZfUkVMQVRJVkUiLAotICAgICJSXzM4Nl9HT1RPRkYiLAotICAgICJS
XzM4Nl9HT1RQQyIsCi0gICAgIlJfMzg2XzMyUExUIiwKLSAgICAiUl8zODZf
VExTX1RQT0ZGIiwKLSAgICAiUl8zODZfVExTX0lFIiwKLSAgICAiUl8zODZf
VExTX0dPVElFIiwKLSAgICAiUl8zODZfVExTX0xFIiwKLSAgICAiUl8zODZf
VExTX0dEIiwKLSAgICAiUl8zODZfVExTX0xETSIsCi0gICAgIlJfMzg2XzE2
IiwKLSAgICAiUl8zODZfUEMxNiIsCi0gICAgIlJfMzg2XzgiLAotICAgICJS
XzM4Nl9QQzgiLAotICAgICJSXzM4Nl9UTFNfR0RfMzIiLAotICAgICJSXzM4
Nl9UTFNfR0RfUFVTSCIsCi0gICAgIlJfMzg2X1RMU19HRF9DQUxMIiwKLSAg
ICAiUl8zODZfVExTX0dEX1BPUCIsCi0gICAgIlJfMzg2X1RMU19MRE1fMzIi
LAotICAgICJSXzM4Nl9UTFNfTERNX1BVU0giLAotICAgICJSXzM4Nl9UTFNf
TERNX0NBTEwiLAotICAgICJSXzM4Nl9UTFNfTERNX1BPUCIsCi0gICAgIlJf
Mzg2X1RMU19MRE9fMzIiLAotICAgICJSXzM4Nl9UTFNfSUVfMzIiLAotICAg
ICJSXzM4Nl9UTFNfTEVfMzIiLAotICAgICJSXzM4Nl9UTFNfRFRQTU9EMzIi
LAotICAgICJSXzM4Nl9UTFNfRFRQT0ZGMzIiLAotICAgICJSXzM4Nl9UTFNf
VFBPRkYzMiIsCi19OwotCi1zdGF0aWMgaW50IGVsZl9yZWxvY19pMzg2KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCB0eXBlLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50NjRfdCBhZGRyLCB1aW50NjRfdCB2YWx1ZSkK
LXsKLSAgICB2b2lkICpwdHIgPSBlbGZfZ2V0X3B0cihlbGYsIGFkZHIpOwot
ICAgIHVpbnQzMl90ICp1MzI7Ci0KLSAgICBzd2l0Y2ggKCB0eXBlICkKLSAg
ICB7Ci0gICAgY2FzZSAxIC8qIFJfMzg2XzMyICovIDoKLSAgICAgICAgdTMy
ID0gcHRyOwotICAgICAgICAqdTMyICs9IGVsZi0+cmVsb2Nfb2Zmc2V0Owot
ICAgICAgICBicmVhazsKLSAgICBjYXNlIDIgLyogUl8zODZfUEMzMiAqLyA6
Ci0gICAgICAgIC8qIG5vdGhpbmcgKi8KLSAgICAgICAgYnJlYWs7Ci0gICAg
ZGVmYXVsdDoKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLSAgICByZXR1
cm4gMDsKLX0KLQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICov
Ci0KLXN0YXRpYyBjb25zdCBjaGFyICpyZWxfbmFtZXNfeDg2XzY0W10gPSB7
Ci0gICAgIlJfWDg2XzY0X05PTkUiLAotICAgICJSX1g4Nl82NF82NCIsCi0g
ICAgIlJfWDg2XzY0X1BDMzIiLAotICAgICJSX1g4Nl82NF9HT1QzMiIsCi0g
ICAgIlJfWDg2XzY0X1BMVDMyIiwKLSAgICAiUl9YODZfNjRfQ09QWSIsCi0g
ICAgIlJfWDg2XzY0X0dMT0JfREFUIiwKLSAgICAiUl9YODZfNjRfSlVNUF9T
TE9UIiwKLSAgICAiUl9YODZfNjRfUkVMQVRJVkUiLAotICAgICJSX1g4Nl82
NF9HT1RQQ1JFTCIsCi0gICAgIlJfWDg2XzY0XzMyIiwKLSAgICAiUl9YODZf
NjRfMzJTIiwKLSAgICAiUl9YODZfNjRfMTYiLAotICAgICJSX1g4Nl82NF9Q
QzE2IiwKLSAgICAiUl9YODZfNjRfOCIsCi0gICAgIlJfWDg2XzY0X1BDOCIs
Ci0gICAgIlJfWDg2XzY0X0RUUE1PRDY0IiwKLSAgICAiUl9YODZfNjRfRFRQ
T0ZGNjQiLAotICAgICJSX1g4Nl82NF9UUE9GRjY0IiwKLSAgICAiUl9YODZf
NjRfVExTR0QiLAotICAgICJSX1g4Nl82NF9UTFNMRCIsCi0gICAgIlJfWDg2
XzY0X0RUUE9GRjMyIiwKLSAgICAiUl9YODZfNjRfR09UVFBPRkYiLAotICAg
ICJSX1g4Nl82NF9UUE9GRjMyIiwKLX07Ci0KLXN0YXRpYyBpbnQgZWxmX3Jl
bG9jX3g4Nl82NChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgdHlwZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBhZGRyLCB1
aW50NjRfdCB2YWx1ZSkKLXsKLSAgICB2b2lkICpwdHIgPSBlbGZfZ2V0X3B0
cihlbGYsIGFkZHIpOwotICAgIHVpbnQ2NF90ICp1NjQ7Ci0gICAgdWludDMy
X3QgKnUzMjsKLSAgICBpbnQzMl90ICpzMzI7Ci0KLSAgICBzd2l0Y2ggKCB0
eXBlICkKLSAgICB7Ci0gICAgY2FzZSAxIC8qIFJfWDg2XzY0XzY0ICovIDoK
LSAgICAgICAgdTY0ID0gcHRyOwotICAgICAgICB2YWx1ZSArPSBlbGYtPnJl
bG9jX29mZnNldDsKLSAgICAgICAgKnU2NCA9IHZhbHVlOwotICAgICAgICBi
cmVhazsKLSAgICBjYXNlIDIgLyogUl9YODZfNjRfUEMzMiAqLyA6Ci0gICAg
ICAgIHUzMiA9IHB0cjsKLSAgICAgICAgKnUzMiA9IHZhbHVlIC0gYWRkcjsK
LSAgICAgICAgaWYgKCAqdTMyICE9ICh1aW50MzJfdCkodmFsdWUgLSBhZGRy
KSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGVsZl9lcnIoZWxmLCAiUl9Y
ODZfNjRfUEMzMiBvdmVyZmxvdzogMHglIiBQUkl4MzIKLSAgICAgICAgICAg
ICAgICAgICAgIiAhPSAweCUiIFBSSXgzMiAiXG4iLAotICAgICAgICAgICAg
ICAgICAgICAqdTMyLCAodWludDMyX3QpICh2YWx1ZSAtIGFkZHIpKTsKLSAg
ICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQotICAgICAgICBicmVh
azsKLSAgICBjYXNlIDEwIC8qIFJfWDg2XzY0XzMyICovIDoKLSAgICAgICAg
dTMyID0gcHRyOwotICAgICAgICB2YWx1ZSArPSBlbGYtPnJlbG9jX29mZnNl
dDsKLSAgICAgICAgKnUzMiA9IHZhbHVlOwotICAgICAgICBpZiAoICp1MzIg
IT0gdmFsdWUgKQotICAgICAgICB7Ci0gICAgICAgICAgICBlbGZfZXJyKGVs
ZiwgIlJfWDg2XzY0XzMyIG92ZXJmbG93OiAweCUiIFBSSXgzMgotICAgICAg
ICAgICAgICAgICAgICAiICE9IDB4JSIgUFJJeDY0ICJcbiIsCi0gICAgICAg
ICAgICAgICAgICAgICp1MzIsIHZhbHVlKTsKLSAgICAgICAgICAgIHJldHVy
biAtMTsKLSAgICAgICAgfQotICAgICAgICBicmVhazsKLSAgICBjYXNlIDEx
IC8qIFJfWDg2XzY0XzMyUyAqLyA6Ci0gICAgICAgIHMzMiA9IHB0cjsKLSAg
ICAgICAgdmFsdWUgKz0gZWxmLT5yZWxvY19vZmZzZXQ7Ci0gICAgICAgICpz
MzIgPSB2YWx1ZTsKLSAgICAgICAgaWYgKCAqczMyICE9IChpbnQ2NF90KSB2
YWx1ZSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGVsZl9lcnIoZWxmLCAi
Ul9YODZfNjRfMzJTIG92ZXJmbG93OiAweCUiIFBSSXgzMgotICAgICAgICAg
ICAgICAgICAgICAiICE9IDB4JSIgUFJJeDY0ICJcbiIsCi0gICAgICAgICAg
ICAgICAgICAgICpzMzIsIChpbnQ2NF90KSB2YWx1ZSk7Ci0gICAgICAgICAg
ICByZXR1cm4gLTE7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0gICAg
ZGVmYXVsdDoKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLSAgICByZXR1
cm4gMDsKLX0KLQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICov
Ci0KLXN0YXRpYyBzdHJ1Y3QgcmVsb2NzIHsKLSAgICBjb25zdCBjaGFyICoq
bmFtZXM7Ci0gICAgaW50IGNvdW50OwotICAgIGludCAoKmZ1bmMpIChzdHJ1
Y3QgZWxmX2JpbmFyeSAqIGVsZiwgaW50IHR5cGUsIHVpbnQ2NF90IGFkZHIs
Ci0gICAgICAgICAgICAgICAgIHVpbnQ2NF90IHZhbHVlKTsKLX0gcmVsb2Nz
W10gPQotLyogKklOREVOVC1PRkYqICovCi17Ci0gICAgW0VNXzM4Nl0gPSB7
Ci0gICAgICAgIC5uYW1lcyA9IHJlbF9uYW1lc19pMzg2LAotICAgICAgICAu
Y291bnQgPSBzaXplb2YocmVsX25hbWVzX2kzODYpIC8gc2l6ZW9mKHJlbF9u
YW1lc19pMzg2WzBdKSwKLSAgICAgICAgLmZ1bmMgPSBlbGZfcmVsb2NfaTM4
NiwKLSAgICB9LAotICAgIFtFTV9YODZfNjRdID0gewotICAgICAgICAubmFt
ZXMgPSByZWxfbmFtZXNfeDg2XzY0LAotICAgICAgICAuY291bnQgPSBzaXpl
b2YocmVsX25hbWVzX3g4Nl82NCkgLyBzaXplb2YocmVsX25hbWVzX3g4Nl82
NFswXSksCi0gICAgICAgIC5mdW5jID0gZWxmX3JlbG9jX3g4Nl82NCwKLSAg
ICB9Ci19OwotLyogKklOREVOVC1PTiogKi8KLQotLyogLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tICovCi0KLXN0YXRpYyBjb25zdCBjaGFyICpyZWxh
X25hbWUoaW50IG1hY2hpbmUsIGludCB0eXBlKQotewotICAgIGlmICggbWFj
aGluZSA+IHNpemVvZihyZWxvY3MpIC8gc2l6ZW9mKHJlbG9jc1swXSkgKQot
ICAgICAgICByZXR1cm4gInVua25vd24gbWFjaCI7Ci0gICAgaWYgKCAhcmVs
b2NzW21hY2hpbmVdLm5hbWVzICkKLSAgICAgICAgcmV0dXJuICJ1bmtub3du
IG1hY2giOwotICAgIGlmICggdHlwZSA+IHJlbG9jc1ttYWNoaW5lXS5jb3Vu
dCApCi0gICAgICAgIHJldHVybiAidW5rbm93biByZWxhIjsKLSAgICByZXR1
cm4gcmVsb2NzW21hY2hpbmVdLm5hbWVzW3R5cGVdOwotfQotCi1zdGF0aWMg
aW50IGVsZl9yZWxvY19zZWN0aW9uKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGVsZl9zaGRy
ICogcmVscywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
ZWxmX3NoZHIgKiBzZWN0LCBjb25zdCBlbGZfc2hkciAqIHN5bXMpCi17Ci0g
ICAgY29uc3Qgdm9pZCAqcHRyLCAqZW5kOwotICAgIGNvbnN0IGVsZl9zaGRy
ICpzaGRyOwotICAgIGNvbnN0IGVsZl9yZWxhICpyZWxhOwotICAgIGNvbnN0
IGVsZl9yZWwgKnJlbDsKLSAgICBjb25zdCBlbGZfc3ltICpzeW07Ci0gICAg
dWludDY0X3Qgc190eXBlOwotICAgIHVpbnQ2NF90IHJfb2Zmc2V0OwotICAg
IHVpbnQ2NF90IHJfaW5mbzsKLSAgICB1aW50NjRfdCByX2FkZGVuZDsKLSAg
ICBpbnQgcl90eXBlLCByX3N5bTsKLSAgICBzaXplX3QgcnNpemU7Ci0gICAg
dWludDY0X3Qgc2huZHgsIHNiYXNlLCBhZGRyLCB2YWx1ZTsKLSAgICBjb25z
dCBjaGFyICpzbmFtZTsKLSAgICBpbnQgbWFjaGluZTsKLQotICAgIG1hY2hp
bmUgPSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9tYWNoaW5lKTsKLSAg
ICBpZiAoIChtYWNoaW5lID49IChzaXplb2YocmVsb2NzKSAvIHNpemVvZihy
ZWxvY3NbMF0pKSkgfHwKLSAgICAgICAgIChyZWxvY3NbbWFjaGluZV0uZnVu
YyA9PSBOVUxMKSApCi0gICAgewotICAgICAgICBlbGZfZXJyKGVsZiwgIiVz
OiBjYW4ndCBoYW5kbGUgbWFjaGluZSAlZFxuIiwKLSAgICAgICAgICAgICAg
ICBfX0ZVTkNUSU9OX18sIG1hY2hpbmUpOwotICAgICAgICByZXR1cm4gLTE7
Ci0gICAgfQotICAgIGlmICggZWxmX3N3YXAoZWxmKSApCi0gICAgewotICAg
ICAgICBlbGZfZXJyKGVsZiwgIiVzOiBub24tbmF0aXZlIGJ5dGUgb3JkZXIs
IHJlbG9jYXRpb24gbm90IHN1cHBvcnRlZFxuIiwKLSAgICAgICAgICAgICAg
ICBfX0ZVTkNUSU9OX18pOwotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQot
Ci0gICAgc190eXBlID0gZWxmX3V2YWwoZWxmLCByZWxzLCBzaF90eXBlKTsK
LSAgICByc2l6ZSA9IChTSFRfUkVMID09IHNfdHlwZSkgPyBlbGZfc2l6ZShl
bGYsIHJlbCkgOiBlbGZfc2l6ZShlbGYsIHJlbGEpOwotICAgIHB0ciA9IGVs
Zl9zZWN0aW9uX3N0YXJ0KGVsZiwgcmVscyk7Ci0gICAgZW5kID0gZWxmX3Nl
Y3Rpb25fZW5kKGVsZiwgcmVscyk7Ci0KLSAgICBmb3IgKCA7IHB0ciA8IGVu
ZDsgcHRyICs9IHJzaXplICkKLSAgICB7Ci0gICAgICAgIHN3aXRjaCAoIHNf
dHlwZSApCi0gICAgICAgIHsKLSAgICAgICAgY2FzZSBTSFRfUkVMOgotICAg
ICAgICAgICAgcmVsID0gcHRyOwotICAgICAgICAgICAgcl9vZmZzZXQgPSBl
bGZfdXZhbChlbGYsIHJlbCwgcl9vZmZzZXQpOwotICAgICAgICAgICAgcl9p
bmZvID0gZWxmX3V2YWwoZWxmLCByZWwsIHJfaW5mbyk7Ci0gICAgICAgICAg
ICByX2FkZGVuZCA9IDA7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAg
Y2FzZSBTSFRfUkVMQToKLSAgICAgICAgICAgIHJlbGEgPSBwdHI7Ci0gICAg
ICAgICAgICByX29mZnNldCA9IGVsZl91dmFsKGVsZiwgcmVsYSwgcl9vZmZz
ZXQpOwotICAgICAgICAgICAgcl9pbmZvID0gZWxmX3V2YWwoZWxmLCByZWxh
LCByX2luZm8pOwotICAgICAgICAgICAgcl9hZGRlbmQgPSBlbGZfdXZhbChl
bGYsIHJlbGEsIHJfYWRkZW5kKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAg
ICAgICBkZWZhdWx0OgotICAgICAgICAgICAgLyogY2FuJ3QgaGFwcGVuICov
Ci0gICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAgIH0KLSAgICAgICAg
aWYgKCBlbGZfNjRiaXQoZWxmKSApCi0gICAgICAgIHsKLSAgICAgICAgICAg
IHJfdHlwZSA9IEVMRjY0X1JfVFlQRShyX2luZm8pOwotICAgICAgICAgICAg
cl9zeW0gPSBFTEY2NF9SX1NZTShyX2luZm8pOwotICAgICAgICB9Ci0gICAg
ICAgIGVsc2UKLSAgICAgICAgewotICAgICAgICAgICAgcl90eXBlID0gRUxG
MzJfUl9UWVBFKHJfaW5mbyk7Ci0gICAgICAgICAgICByX3N5bSA9IEVMRjMy
X1JfU1lNKHJfaW5mbyk7Ci0gICAgICAgIH0KLQotICAgICAgICBzeW0gPSBl
bGZfc3ltX2J5X2luZGV4KGVsZiwgcl9zeW0pOwotICAgICAgICBzaG5keCA9
IGVsZl91dmFsKGVsZiwgc3ltLCBzdF9zaG5keCk7Ci0gICAgICAgIHN3aXRj
aCAoIHNobmR4ICkKLSAgICAgICAgewotICAgICAgICBjYXNlIFNITl9VTkRF
RjoKLSAgICAgICAgICAgIHNuYW1lID0gIipVTkRFRioiOwotICAgICAgICAg
ICAgc2Jhc2UgPSAwOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNh
c2UgU0hOX0NPTU1PTjoKLSAgICAgICAgICAgIGVsZl9lcnIoZWxmLCAiJXM6
IGludmFsaWQgc2VjdGlvbjogJSIgUFJJZDY0ICJcbiIsCi0gICAgICAgICAg
ICAgICAgICAgIF9fRlVOQ1RJT05fXywgc2huZHgpOwotICAgICAgICAgICAg
cmV0dXJuIC0xOwotICAgICAgICBjYXNlIFNITl9BQlM6Ci0gICAgICAgICAg
ICBzbmFtZSA9ICIqQUJTKiI7Ci0gICAgICAgICAgICBzYmFzZSA9IDA7Ci0g
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAg
ICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIHNobmR4KTsKLSAg
ICAgICAgICAgIGlmICggc2hkciA9PSBOVUxMICkKLSAgICAgICAgICAgIHsK
LSAgICAgICAgICAgICAgICBlbGZfZXJyKGVsZiwgIiVzOiBpbnZhbGlkIHNl
Y3Rpb246ICUiIFBSSWQ2NCAiXG4iLAotICAgICAgICAgICAgICAgICAgICAg
ICAgX19GVU5DVElPTl9fLCBzaG5keCk7Ci0gICAgICAgICAgICAgICAgcmV0
dXJuIC0xOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgc25hbWUgPSBl
bGZfc2VjdGlvbl9uYW1lKGVsZiwgc2hkcik7Ci0gICAgICAgICAgICBzYmFz
ZSA9IGVsZl91dmFsKGVsZiwgc2hkciwgc2hfYWRkcik7Ci0gICAgICAgIH0K
LQotICAgICAgICBhZGRyID0gcl9vZmZzZXQ7Ci0gICAgICAgIHZhbHVlID0g
ZWxmX3V2YWwoZWxmLCBzeW0sIHN0X3ZhbHVlKTsKLSAgICAgICAgdmFsdWUg
Kz0gcl9hZGRlbmQ7Ci0KLSAgICAgICAgaWYgKCBlbGYtPmxvZ19jYWxsYmFj
ayAmJiAoZWxmLT52ZXJib3NlID4gMSkgKQotICAgICAgICB7Ci0gICAgICAg
ICAgICB1aW50NjRfdCBzdF9uYW1lID0gZWxmX3V2YWwoZWxmLCBzeW0sIHN0
X25hbWUpOwotICAgICAgICAgICAgY29uc3QgY2hhciAqbmFtZSA9IHN0X25h
bWUgPyBlbGYtPnN5bV9zdHJ0YWIgKyBzdF9uYW1lIDogIipOT05FKiI7Ci0K
LSAgICAgICAgICAgIGVsZl9tc2coZWxmLAotICAgICAgICAgICAgICAgICAg
ICAiJXM6IHR5cGUgJXMgWyVkXSwgb2ZmIDB4JSIgUFJJeDY0ICIsIGFkZCAw
eCUiIFBSSXg2NCAiLCIKLSAgICAgICAgICAgICAgICAgICAgIiBzeW0gJXMg
WzB4JSIgUFJJeDY0ICJdLCBzZWMgJXMgWzB4JSIgUFJJeDY0ICJdIgotICAg
ICAgICAgICAgICAgICAgICAiICAtPiAgYWRkciAweCUiIFBSSXg2NCAiIHZh
bHVlIDB4JSIgUFJJeDY0ICJcbiIsCi0gICAgICAgICAgICAgICAgICAgIF9f
RlVOQ1RJT05fXywgcmVsYV9uYW1lKG1hY2hpbmUsIHJfdHlwZSksIHJfdHlw
ZSwgcl9vZmZzZXQsCi0gICAgICAgICAgICAgICAgICAgIHJfYWRkZW5kLCBu
YW1lLCBlbGZfdXZhbChlbGYsIHN5bSwgc3RfdmFsdWUpLCBzbmFtZSwgc2Jh
c2UsCi0gICAgICAgICAgICAgICAgICAgIGFkZHIsIHZhbHVlKTsKLSAgICAg
ICAgfQotCi0gICAgICAgIGlmICggcmVsb2NzW21hY2hpbmVdLmZ1bmMoZWxm
LCByX3R5cGUsIGFkZHIsIHZhbHVlKSA9PSAtMSApCi0gICAgICAgIHsKLSAg
ICAgICAgICAgIGVsZl9lcnIoZWxmLCAiJXM6IHVua25vd24vdW5zdXBwb3J0
ZWQgcmVsb2MgdHlwZSAlcyBbJWRdXG4iLAotICAgICAgICAgICAgICAgICAg
ICBfX0ZVTkNUSU9OX18sIHJlbGFfbmFtZShtYWNoaW5lLCByX3R5cGUpLCBy
X3R5cGUpOwotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0g
ICAgfQotICAgIHJldHVybiAwOwotfQotCi1pbnQgZWxmX3JlbG9jKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYpCi17Ci0gICAgY29uc3QgZWxmX3NoZHIgKnJl
bHMsICpzZWN0LCAqc3ltczsKLSAgICB1aW50NjRfdCBpLCBjb3VudCwgdHlw
ZTsKLQotICAgIGNvdW50ID0gZWxmX3NoZHJfY291bnQoZWxmKTsKLSAgICBm
b3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQotICAgIHsKLSAgICAgICAg
cmVscyA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwgaSk7Ci0gICAgICAgIHR5
cGUgPSBlbGZfdXZhbChlbGYsIHJlbHMsIHNoX3R5cGUpOwotICAgICAgICBp
ZiAoICh0eXBlICE9IFNIVF9SRUwpICYmICh0eXBlICE9IFNIVF9SRUxBKSAp
Ci0gICAgICAgICAgICBjb250aW51ZTsKLQotICAgICAgICBzZWN0ID0gZWxm
X3NoZHJfYnlfaW5kZXgoZWxmLCBlbGZfdXZhbChlbGYsIHJlbHMsIHNoX2lu
Zm8pKTsKLSAgICAgICAgc3ltcyA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwg
ZWxmX3V2YWwoZWxmLCByZWxzLCBzaF9saW5rKSk7Ci0gICAgICAgIGlmICgg
TlVMTCA9PSBzZWN0IHx8IE5VTEwgPT0gc3ltcyApCi0gICAgICAgICAgICBj
b250aW51ZTsKLQotICAgICAgICBpZiAoICEoZWxmX3V2YWwoZWxmLCBzZWN0
LCBzaF9mbGFncykgJiBTSEZfQUxMT0MpICkKLSAgICAgICAgewotICAgICAg
ICAgICAgZWxmX21zZyhlbGYsICIlczogcmVsb2NhdGlvbnMgZm9yICVzLCBz
a2lwcGluZ1xuIiwKLSAgICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9f
LCBlbGZfc2VjdGlvbl9uYW1lKGVsZiwgc2VjdCkpOwotICAgICAgICAgICAg
Y29udGludWU7Ci0gICAgICAgIH0KLQotICAgICAgICBlbGZfbXNnKGVsZiwg
IiVzOiByZWxvY2F0aW9ucyBmb3IgJXMgQCAweCUiIFBSSXg2NCAiXG4iLAot
ICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgZWxmX3NlY3Rpb25fbmFt
ZShlbGYsIHNlY3QpLAotICAgICAgICAgICAgICAgIGVsZl91dmFsKGVsZiwg
c2VjdCwgc2hfYWRkcikpOwotICAgICAgICBpZiAoIGVsZl9yZWxvY19zZWN0
aW9uKGVsZiwgcmVscywgc2VjdCwgc3ltcykgIT0gMCApCi0gICAgICAgICAg
ICByZXR1cm4gLTE7Ci0gICAgfQotICAgIHJldHVybiAwOwotfQotCi0vKgot
ICogTG9jYWwgdmFyaWFibGVzOgotICogbW9kZTogQwotICogYy1maWxlLXN0
eWxlOiAiQlNEIgotICogYy1iYXNpYy1vZmZzZXQ6IDQKLSAqIHRhYi13aWR0
aDogNAotICogaW5kZW50LXRhYnMtbW9kZTogbmlsCi0gKiBFbmQ6Ci0gKi8K
LS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Transfer-Encoding: base64

RnJvbSAwMGEyYzdkYTc1YjVkZjcxNjUxZDg4NjNmZDlhYmEwNzNmMGM1NWJl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSCAwMi8xNl0gbGli
eGM6IGludHJvZHVjZSB4Y19kb21fc2VnX3RvX3B0cl9wYWdlcwoKUHJvdmlk
ZSBhIHZlcnNpb24gb2YgeGNfZG9tX3NlZ190b19wdHIgd2hpY2ggcmV0dXJu
cyB0aGUgbnVtYmVyIG9mCmd1ZXN0IHBhZ2VzIGl0IGhhcyBhY3R1YWxseSBt
YXBwZWQuICBUaGlzIGlzIHVzZWZ1bCBmb3IgY2FsbGVycyB3aG8Kd2FudCB0
byBkbyByYW5nZSBjaGVja2luZzsgd2Ugd2lsbCB1c2UgdGhpcyBsYXRlciBp
biB0aGlzIHNlcmllcy4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIENhbXBi
ZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEtv
bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4K
LS0tCiB0b29scy9saWJ4Yy94Y19kb20uaCB8ICAgMTIgKysrKysrKysrKy0t
CiAxIGZpbGVzIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tLmggYi90
b29scy9saWJ4Yy94Y19kb20uaAppbmRleCBhYzM2NjAwLi42YzMxNDQwIDEw
MDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb20uaAorKysgYi90b29scy9s
aWJ4Yy94Y19kb20uaApAQCAtMjk0LDE2ICsyOTQsMjQgQEAgdm9pZCAqeGNf
ZG9tX3Bmbl90b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB4ZW5f
cGZuX3QgZmlyc3QsCiB2b2lkIHhjX2RvbV91bm1hcF9vbmUoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tLCB4ZW5fcGZuX3QgcGZuKTsKIHZvaWQgeGNfZG9t
X3VubWFwX2FsbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pOwogCi1zdGF0
aWMgaW5saW5lIHZvaWQgKnhjX2RvbV9zZWdfdG9fcHRyKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IHhjX2RvbV9zZWcgKnNlZykKK3N0YXRpYyBpbmxp
bmUgdm9pZCAqeGNfZG9tX3NlZ190b19wdHJfcGFnZXMoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgeGNfZG9tX3NlZyAqc2VnLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3QgKnBhZ2VzX291
dCkKIHsKICAgICB4ZW5fdmFkZHJfdCBzZWdzaXplID0gc2VnLT52ZW5kIC0g
c2VnLT52c3RhcnQ7CiAgICAgdW5zaWduZWQgaW50IHBhZ2Vfc2l6ZSA9IFhD
X0RPTV9QQUdFX1NJWkUoZG9tKTsKICAgICB4ZW5fcGZuX3QgcGFnZXMgPSAo
c2Vnc2l6ZSArIHBhZ2Vfc2l6ZSAtIDEpIC8gcGFnZV9zaXplOworICAgIGlm
IChwYWdlc19vdXQpICpwYWdlc19vdXQgPSBwYWdlczsKIAogICAgIHJldHVy
biB4Y19kb21fcGZuX3RvX3B0cihkb20sIHNlZy0+cGZuLCBwYWdlcyk7CiB9
CiAKK3N0YXRpYyBpbmxpbmUgdm9pZCAqeGNfZG9tX3NlZ190b19wdHIoc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX3NlZyAqc2VnKQorewor
ICAgIHJldHVybiB4Y19kb21fc2VnX3RvX3B0cl9wYWdlcyhkb20sIHNlZywg
TlVMTCk7Cit9CisKIHN0YXRpYyBpbmxpbmUgdm9pZCAqeGNfZG9tX3ZhZGRy
X3RvX3B0cihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3ZhZGRyX3QgdmFk
ZHIpCiB7Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0003-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0003-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch"
Content-Transfer-Encoding: base64

RnJvbSAyNDAzMDBlM2M1NGVjY2E4MjU0NTQ1MjhhYjMxZmUwMGEwNDc3ZGIy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSCAwMy8xNl0gbGli
ZWxmOiBhZGQgYHN0cnVjdCBlbGZfYmluYXJ5KicgcGFyYW1ldGVyIHRvIGVs
Zl9sb2FkX2ltYWdlCgpUaGUgbWVhdCBvZiB0aGlzIGZ1bmN0aW9uIGlzIGdv
aW5nIHRvIG5lZWQgYSBjb3B5IG9mIHRoZSBlbGYgcG9pbnRlciwKaW4gZm9y
dGhjb21pbmcgcGF0Y2hlcy4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlIGluIHRo
aXMgcGF0Y2guCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8
aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQog
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jIHwgICAgOCArKysr
Ky0tLQogMSBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDMgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLWxvYWRlci5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRl
ci5jCmluZGV4IDNjZjljNTkuLmJjZTY2N2YgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYworKysgYi94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKQEAgLTEwOCw3ICsxMDgsOCBAQCB2
b2lkIGVsZl9zZXRfbG9nKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9s
b2dfY2FsbGJhY2sgKmxvZ19jYWxsYmFjaywKICAgICBlbGYtPnZlcmJvc2Ug
PSB2ZXJib3NlOwogfQogCi1zdGF0aWMgaW50IGVsZl9sb2FkX2ltYWdlKHZv
aWQgKmRzdCwgY29uc3Qgdm9pZCAqc3JjLCB1aW50NjRfdCBmaWxlc3osIHVp
bnQ2NF90IG1lbXN6KQorc3RhdGljIGludCBlbGZfbG9hZF9pbWFnZShzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICB2b2lkICpkc3QsIGNvbnN0IHZvaWQgKnNyYywgdWludDY0X3QgZmlsZXN6
LCB1aW50NjRfdCBtZW1zeikKIHsKICAgICBtZW1jcHkoZHN0LCBzcmMsIGZp
bGVzeik7CiAgICAgbWVtc2V0KGRzdCArIGZpbGVzeiwgMCwgbWVtc3ogLSBm
aWxlc3opOwpAQCAtMTIyLDcgKzEyMyw4IEBAIHZvaWQgZWxmX3NldF92ZXJi
b3NlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgZWxmLT52ZXJib3Nl
ID0gMTsKIH0KIAotc3RhdGljIGludCBlbGZfbG9hZF9pbWFnZSh2b2lkICpk
c3QsIGNvbnN0IHZvaWQgKnNyYywgdWludDY0X3QgZmlsZXN6LCB1aW50NjRf
dCBtZW1zeikKK3N0YXRpYyBpbnQgZWxmX2xvYWRfaW1hZ2Uoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgdm9p
ZCAqZHN0LCBjb25zdCB2b2lkICpzcmMsIHVpbnQ2NF90IGZpbGVzeiwgdWlu
dDY0X3QgbWVtc3opCiB7CiAgICAgaW50IHJjOwogICAgIGlmICggZmlsZXN6
ID4gVUxPTkdfTUFYIHx8IG1lbXN6ID4gVUxPTkdfTUFYICkKQEAgLTI3OSw3
ICsyODEsNyBAQCBpbnQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYpCiAgICAgICAgIGRlc3QgPSBlbGZfZ2V0X3B0cihlbGYsIHBh
ZGRyKTsKICAgICAgICAgZWxmX21zZyhlbGYsICIlczogcGhkciAlIiBQUkl1
NjQgIiBhdCAweCVwIC0+IDB4JXBcbiIsCiAgICAgICAgICAgICAgICAgX19m
dW5jX18sIGksIGRlc3QsIGRlc3QgKyBmaWxlc3opOwotICAgICAgICBpZiAo
IGVsZl9sb2FkX2ltYWdlKGRlc3QsIGVsZi0+aW1hZ2UgKyBvZmZzZXQsIGZp
bGVzeiwgbWVtc3opICE9IDAgKQorICAgICAgICBpZiAoIGVsZl9sb2FkX2lt
YWdlKGVsZiwgZGVzdCwgZWxmLT5pbWFnZSArIG9mZnNldCwgZmlsZXN6LCBt
ZW1zeikgIT0gMCApCiAgICAgICAgICAgICByZXR1cm4gLTE7CiAgICAgfQog
Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0004-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0004-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Transfer-Encoding: base64

RnJvbSA3ZDdjMWQ2YjM0NjdjY2Y1NGY4YTk3ZGY5NWUxZGE1Nzc0ZmMyMGQ2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSCAwNC8xNl0gbGli
ZWxmOiBhYm9saXNoIGVsZl9zdmFsIGFuZCBlbGZfYWNjZXNzX3NpZ25lZAoK
VGhlc2UgYXJlIG5vdCB1c2VkIGFueXdoZXJlLgoKU2lnbmVkLW9mZi1ieTog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkFja2Vk
LWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgot
LS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jIHwgICAyOCAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4v
bGliZWxmLmggICAgICAgICB8ICAgMTEgLS0tLS0tLS0tLS0KIDIgZmlsZXMg
Y2hhbmdlZCwgMCBpbnNlcnRpb25zKCspLCAzOSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBi
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCmluZGV4IDgzMTIw
NjUuLjFmMDg0MDcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xp
YmVsZi10b29scy5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10
b29scy5jCkBAIC00OCwzNCArNDgsNiBAQCB1aW50NjRfdCBlbGZfYWNjZXNz
X3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLCBjb25zdCB2b2lk
ICpwdHIsCiAgICAgfQogfQogCi1pbnQ2NF90IGVsZl9hY2Nlc3Nfc2lnbmVk
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IHZvaWQgKnB0ciwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3Qgb2Zmc2V0LCBzaXpl
X3Qgc2l6ZSkKLXsKLSAgICBpbnQgbmVlZF9zd2FwID0gZWxmX3N3YXAoZWxm
KTsKLSAgICBjb25zdCBpbnQ4X3QgKnM4OwotICAgIGNvbnN0IGludDE2X3Qg
KnMxNjsKLSAgICBjb25zdCBpbnQzMl90ICpzMzI7Ci0gICAgY29uc3QgaW50
NjRfdCAqczY0OwotCi0gICAgc3dpdGNoICggc2l6ZSApCi0gICAgewotICAg
IGNhc2UgMToKLSAgICAgICAgczggPSBwdHIgKyBvZmZzZXQ7Ci0gICAgICAg
IHJldHVybiAqczg7Ci0gICAgY2FzZSAyOgotICAgICAgICBzMTYgPSBwdHIg
KyBvZmZzZXQ7Ci0gICAgICAgIHJldHVybiBuZWVkX3N3YXAgPyBic3dhcF8x
NigqczE2KSA6ICpzMTY7Ci0gICAgY2FzZSA0OgotICAgICAgICBzMzIgPSBw
dHIgKyBvZmZzZXQ7Ci0gICAgICAgIHJldHVybiBuZWVkX3N3YXAgPyBic3dh
cF8zMigqczMyKSA6ICpzMzI7Ci0gICAgY2FzZSA4OgotICAgICAgICBzNjQg
PSBwdHIgKyBvZmZzZXQ7Ci0gICAgICAgIHJldHVybiBuZWVkX3N3YXAgPyBi
c3dhcF82NCgqczY0KSA6ICpzNjQ7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAg
cmV0dXJuIDA7Ci0gICAgfQotfQotCiB1aW50NjRfdCBlbGZfcm91bmRfdXAo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgYWRkcikKIHsKICAg
ICBpbnQgZWxmX3JvdW5kID0gKGVsZl82NGJpdChlbGYpID8gOCA6IDQpIC0g
MTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCBiL3hl
bi9pbmNsdWRlL3hlbi9saWJlbGYuaAppbmRleCAyMThiYjE4Li5hZTAzOTgy
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKKysrIGIv
eGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCkBAIC0xMzYsMjMgKzEzNiwxMiBA
QCBzdHJ1Y3QgZWxmX2JpbmFyeSB7CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBvZmZzZXRvZih0eXBlb2YoKihzdHIpKSxlMzIuZWxlbSksICAgICAg
ICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoKHN0
ciktPmUzMi5lbGVtKSkpCiAKLSNkZWZpbmUgZWxmX3N2YWwoZWxmLCBzdHIs
IGVsZW0pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAoKEVMRkNMQVNTNjQgPT0gKGVsZiktPmNsYXNzKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgPyBlbGZf
YWNjZXNzX3NpZ25lZCgoZWxmKSwgKHN0ciksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICBv
ZmZzZXRvZih0eXBlb2YoKihzdHIpKSxlNjQuZWxlbSksICAgICAgICAgICAg
IFwKLSAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoKHN0ciktPmU2
NC5lbGVtKSkgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgOiBlbGZf
YWNjZXNzX3NpZ25lZCgoZWxmKSwgKHN0ciksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICBv
ZmZzZXRvZih0eXBlb2YoKihzdHIpKSxlMzIuZWxlbSksICAgICAgICAgICAg
IFwKLSAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoKHN0ciktPmUz
Mi5lbGVtKSkpCi0KICNkZWZpbmUgZWxmX3NpemUoZWxmLCBzdHIpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgoRUxGQ0xBU1M2NCA9
PSAoZWxmKS0+Y2xhc3MpICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
ID8gc2l6ZW9mKChzdHIpLT5lNjQpIDogc2l6ZW9mKChzdHIpLT5lMzIpKQog
CiB1aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGNvbnN0IHZvaWQgKnB0ciwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDY0X3Qgb2Zmc2V0LCBzaXplX3Qgc2l6ZSk7Ci1p
bnQ2NF90IGVsZl9hY2Nlc3Nfc2lnbmVkKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGNvbnN0IHZvaWQgKnB0ciwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDY0X3Qgb2Zmc2V0LCBzaXplX3Qgc2l6ZSk7CiAKIHVpbnQ2NF90
IGVsZl9yb3VuZF91cChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRf
dCBhZGRyKTsKIAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0005-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0005-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch"
Content-Transfer-Encoding: base64

RnJvbSBmN2FjN2M2ODM0ZGUyNDkzZGUwM2Y3ZDc0OGJhZDYwZTdlNTg1YWI3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSCAwNS8xNl0gbGli
ZWxmOiBtb3ZlIGluY2x1ZGUgb2YgPGFzbS9ndWVzdF9hY2Nlc3MuaD4gdG8g
dG9wIG9mIGZpbGUKCmxpYmVsZi1sb2FkZXIuYyAjaW5jbHVkZXMgPGFzbS9n
dWVzdF9hY2Nlc3MuaD4sIHdoZW4gYmVpbmcgY29tcGlsZWQKZm9yIFhlbi4g
IEN1cnJlbnRseSBpdCBkb2VzIHRoaXMgaW4gdGhlIG1pZGRsZSBvZiB0aGUg
ZmlsZS4KCk1vdmUgdGhpcyAjaW5jbHVkZSB0byB0aGUgdG9wIG9mIHRoZSBm
aWxlLCBiZWZvcmUgbGliZWxmLXByaXZhdGUuaC4KVGhpcyBpcyBuZWNlc3Nh
cnkgYmVjYXVzZSBpbiBmb3J0aGNvbWluZyBwYXRjaGVzIHdlIHdpbGwgaW50
cm9kdWNlCnByaXZhdGUgI2RlZmluZXMgb2YgbWVtY3B5IGV0Yy4gd2hpY2gg
d291bGQgaW50ZXJmZXJlIHdpdGggZGVmaW5pdGlvbnMKaW4gaGVhZGVycyAj
aW5jbHVkZWQgZnJvbSBndWVzdF9hY2Nlc3MuaC4KCk5vIHNlbWFudGljIG9y
IGZ1bmN0aW9uYWwgY2hhbmdlIGluIHRoaXMgcGF0Y2guCgpTaWduZWQtb2Zm
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
QWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5j
b20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLWxvYWRlci5jIHwgICAgNSArKysrLQogMSBmaWxlcyBjaGFuZ2VkLCA0
IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jIGIveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWxvYWRlci5jCmluZGV4IGJjZTY2N2YuLjk0MjU3
ZjYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2Fk
ZXIuYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMK
QEAgLTE2LDYgKzE2LDEwIEBACiAgKiBGb3VuZGF0aW9uLCBJbmMuLCA1MSBG
cmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BICAwMjEx
MC0xMzAxICBVU0EKICAqLwogCisjaWZkZWYgX19YRU5fXworI2luY2x1ZGUg
PGFzbS9ndWVzdF9hY2Nlc3MuaD4KKyNlbmRpZgorCiAjaW5jbHVkZSAibGli
ZWxmLXByaXZhdGUuaCIKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tICovCkBAIC0xMTYsNyArMTIwLDYgQEAgc3RhdGljIGludCBlbGZfbG9h
ZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgIHJldHVybiAw
OwogfQogI2Vsc2UKLSNpbmNsdWRlIDxhc20vZ3Vlc3RfYWNjZXNzLmg+CiAK
IHZvaWQgZWxmX3NldF92ZXJib3NlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYp
CiB7Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0006-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0006-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Transfer-Encoding: base64

RnJvbSA4MzI1N2NlZTI2YTA2YWFlOTllODA4ZDZlODZiZjhmNGUwY2MzOThl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSCAwNi8xNl0gbGli
ZWxmL3hjX2RvbV9sb2FkX2VsZl9zeW10YWI6IERvIG5vdCB1c2UgInN5bXMi
IHVuaW5pdGlhbGlzZWQKCnhjX2RvbV9sb2FkX2VsZl9zeW10YWIgKHdpdGgg
bG9hZD09MCkgY2FsbHMgZWxmX3JvdW5kX3VwLCBidXQgaXQKbWlzdGFrZW5s
eSB1c2VkIHRoZSB1bmluaXRpYWxpc2VkIHZhcmlhYmxlICJzeW1zIiB3aGVu
IGNhbGN1bGF0aW5nCmRvbS0+YnNkX3N5bXRhYl9zdGFydC4gIFRoaXMgc2hv
dWxkIGJlIGEgcmVmZXJlbmNlIHRvICJlbGYiLgoKVGhpcyBjaGFuZ2UgbWln
aHQgaGF2ZSB0aGUgZWZmZWN0IG9mIHJvdW5kaW5nIHRoZSB2YWx1ZSBkaWZm
ZXJlbnRseS4KUHJldmlvdXNseSBpZiB0aGUgdW5pbml0aWFsaXNlZCB2YWx1
ZSAoYSBzaW5nbGUgYnl0ZSBvbiB0aGUgc3RhY2spIHdhcwpFTEZDTEFTUzY0
IChpZSwgMiksIHRoZSBhbGlnbm1lbnQgd291bGQgYmUgdG8gOCBieXRlcywg
b3RoZXJ3aXNlIHRvIDQuCgpIb3dldmVyLCB0aGUgdmFsdWUgaXMgY2FsY3Vs
YXRlZCBmcm9tIGRvbS0+a2VybmVsX3NlZy52ZW5kIHNvIHRoaXMKY291bGQg
b25seSBtYWtlIGEgZGlmZmVyZW5jZSBpZiB0aGF0IHZhbHVlIHdhc24ndCBh
bHJlYWR5IGFsaWduZWQgdG8gOApieXRlcy4KClNpZ25lZC1vZmYtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1i
eTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KCnYy
OiBTcGxpdCB0aGlzIGNoYW5nZSBpbnRvIGl0cyBvd24gcGF0Y2ggZm9yIHBy
b3BlciByZXZpZXcuCi0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRl
ci5jIHwgICAgMiArLQogMSBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMv
eGNfZG9tX2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxv
YWRlci5jCmluZGV4IDY1ODM4NTkuLmQyZmM5NzcgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4
Yy94Y19kb21fZWxmbG9hZGVyLmMKQEAgLTE0MSw3ICsxNDEsNyBAQCBzdGF0
aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tLAogICAgICAgICBoZHIgPSB4Y19kb21fbWFsbG9jKGRvbSwg
c2l6ZSk7CiAgICAgICAgIGlmICggaGRyID09IE5VTEwgKQogICAgICAgICAg
ICAgcmV0dXJuIDA7Ci0gICAgICAgIGRvbS0+YnNkX3N5bXRhYl9zdGFydCA9
IGVsZl9yb3VuZF91cCgmc3ltcywgZG9tLT5rZXJuZWxfc2VnLnZlbmQpOwor
ICAgICAgICBkb20tPmJzZF9zeW10YWJfc3RhcnQgPSBlbGZfcm91bmRfdXAo
ZWxmLCBkb20tPmtlcm5lbF9zZWcudmVuZCk7CiAgICAgfQogCiAgICAgbWVt
Y3B5KGhkciArIHNpemVvZihpbnQpLAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0007-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0007-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Transfer-Encoding: base64

RnJvbSA4ZTgwMDczNWU2ZjEzYjkwNjA4Yzg3OTMyOGI5NWY2M2EwZGRlN2E0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSCAwNy8xNl0gbGli
ZWxmOiBpbnRyb2R1Y2UgbWFjcm9zIGZvciBtZW1vcnkgYWNjZXNzIGFuZCBw
b2ludGVyIGhhbmRsaW5nCgpXZSBpbnRyb2R1Y2UgYSBjb2xsZWN0aW9uIG9m
IG1hY3JvcyB3aGljaCBhYnN0cmFjdCBhd2F5IGFsbCB0aGUKcG9pbnRlciBh
cml0aG1ldGljIGFuZCBkZXJlZmVyZW5jZXMgdXNlZCBmb3IgYWNjZXNzaW5n
IHRoZSBpbnB1dCBFTEYKYW5kIHRoZSBvdXRwdXQgYXJlYShzKS4gIFdlIHVz
ZSB0aGUgbmV3IG1hY3JvcyBldmVyeXdoZXJlLgoKRm9yIG5vdywgdGhlc2Ug
bWFjcm9zIGFyZSBzZW1hbnRpY2FsbHkgaWRlbnRpY2FsIHRvIHRoZSBjb2Rl
IHRoZXkKcmVwbGFjZSwgc28gdGhpcyBwYXRjaCBoYXMgbm8gZnVuY3Rpb25h
bCBjaGFuZ2UuCgplbGZfaXNfZWxmYmluYXJ5IGlzIGFuIGV4Y2VwdGlvbjog
c2luY2UgaXQgZG9lc24ndCB0YWtlIGFuIGVsZiosIHdlCm5lZWQgdG8gaGFu
ZGxlIGl0IGRpZmZlcmVudGx5LiAgSW4gYSBmdXR1cmUgcGF0Y2ggd2Ugd2ls
bCBjaGFuZ2UgaXQgdG8KdGFrZSwgYW5kIGNoZWNrLCBhIGxlbmd0aCBwYXJh
bWV0ZXIuICBGb3Igbm93IHdlIGp1c3QgbWFyayBpdCB3aXRoIGEKZml4bWUu
CgpUaGF0IHRoaXMgcGF0Y2ggaGFzIG5vIGZ1bmN0aW9uYWwgY2hhbmdlIGNh
biBiZSB2ZXJpZmllZCBhcyBmb2xsb3dzOgoKICAwLiBDb3B5IHRoZSBzY3Jp
cHRzICJjb21wYXJpc29uLWdlbmVyYXRlIiBhbmQgImZ1bmN0aW9uLWZpbHRl
ciIKICAgICBvdXQgb2YgdGhpcyBjb21taXQgbWVzc2FnZS4KICAxLiBDaGVj
ayBvdXQgdGhlIHRyZWUgYmVmb3JlIHRoaXMgcGF0Y2guCiAgMi4gUnVuIHRo
ZSBzY3JpcHQgLi4vY29tcGFyaXNvbi1nZW5lcmF0ZSAuLi4uIC4uL2JlZm9y
ZQogIDMuIENoZWNrIG91dCB0aGUgdHJlZSBhZnRlciB0aGlzIHBhdGNoLgog
IDQuIFJ1biB0aGUgc2NyaXB0IC4uL2NvbXBhcmlzb24tZ2VuZXJhdGUgLi4u
LiAuLi9hZnRlcgogIDUuIGRpZmYgLS1leGNsdWRlPVwqLltzb2ldIC1ydU4g
YmVmb3JlLyBhZnRlci8gfGxlc3MKCkV4cGVjdCB0aGVzZSBkaWZmZXJlbmNl
czoKICAqIHN0dWJkb20vemxpYi14ODZfNjQvenRlc3QqLnMyCiAgICAgIFRo
ZSBmaWxlbmFtZSBvZiB0aGlzIHRlc3QgZmlsZSBhcHBhcmVudGx5IGNvbnRh
aW5zIHRoZSBwaWQuCiAgKiB4ZW4vY29tbW9uL3ZlcnNpb24uczIKICAgICAg
VGhlIHhlbiBidWlsZCB0aW1lc3RhbXAgYXBwZWFycyBpbiB0d28gZGlmZiBo
dW5rcy4KClZlcmlmaWNhdGlvbiB0aGF0IHRoaXMgaXMgYWxsIHRoYXQncyBu
ZWVkZWQ6CiAgSW4gYSBjb21wbGV0ZWx5IGJ1aWx0IHhlbi5naXQsCiAgICAg
ZmluZCAqIC1uYW1lIC4qLmQgLXR5cGUgZiB8IHhhcmdzIGdyZXAgLWwgbGli
ZWxmXC5oCiAgRXhwZWN0IHJlc3VsdHMgaW46CiAgICAgeGVuL2FyY2gveDg2
OiAgICAgICAgICAgIENoZWNrZWQgYWJvdmUuCiAgICAgdG9vbHMvbGlieGM6
ICAgICAgICAgICAgIENoZWNrZWQgYWJvdmUuCiAgICAgdG9vbHMveGN1dGls
cy9yZWFkbm90ZXM6IENoZWNrZWQgYWJvdmUuCiAgICAgdG9vbHMveGVuc3Rv
cmU6ICAgICAgICAgIENoZWNrZWQgYWJvdmUuCiAgICAgeGVuL2NvbW1vbi9s
aWJlbGY6CiAgICAgICBUaGlzIGlzIHRoZSBidWlsZCBmb3IgdGhlIGh5cGVy
dmlzb3I7IGNoZWNrZWQgaW4gQiBhYm92ZS4KICAgICBzdHViZG9tOgogICAg
ICAgV2UgaGF2ZSBvbmUgc3R1YmRvbSB3aGljaCByZWFkcyBFTEZzIHVzaW5n
IG91ciBsaWJlbGYsCiAgICAgICBwdmdydWIsIHdoaWNoIGlzIGNoZWNrZWQg
YWJvdmUuCgpJIGhhdmUgbm90IGRvbmUgdGhpcyB2ZXJpZmljYXRpb24gZm9y
IEFSTS4KCi04PC0gY29tcGFyaXNvbi1nZW5lcmF0ZSAtODwtCiMhL2Jpbi9i
YXNoCiMgdXNhZ2U6CiMgIGNkIHhlbi5naXQKIyAgLi4uL2NvbXBhcmlzb24t
Z2VuZXJhdGUgT1VSLUNPTkZJRyBCVUlMRC1SVU5FLVBSRUZJWCAuLi9iZWZv
cmV8Li4vYWZ0ZXIKIyBlZzoKIyAgLi4uL2NvbXBhcmlzb24tZ2VuZXJhdGUg
fi93b3JrLy5jb25maWcgJ3NjaHJvb3QgLXBjNjQgLS0nIC4uL2JlZm9yZQpz
ZXQgLWV4Cgp0ZXN0ICQjID0gMyB8fCBuZWVkLWV4YWN0bHktdGhyZWUtYXJn
dW1lbnRzCgpvdXJfY29uZmlnPSQxCmJ1aWxkX3J1bmVfcHJlZml4PSQyCnJl
c3VsdF9kaXI9JDMKCmdpdC1jbGVhbiAteCAtZCAtZgoKY3AgIiRvdXJfY29u
ZmlnIiAuCgpjYXQgPDxFTkQgPj4uY29uZmlnCiAgICAgICAgZGVidWdfc3lt
Ym9scz1uCiAgICAgICAgQ0ZMQUdTICs9IC1zYXZlLXRlbXBzCkVORAoKcGVy
bCAtaX4gLXBlICdzLyAtZyAvIC1nMCAvIGlmIG0vXkNGTEFHUy8nIHhlbi9S
dWxlcy5tawoKaWYgWyAtZiAuL2NvbmZpZ3VyZSBdOyB0aGVuCgkkYnVpbGRf
cnVuZV9wcmVmaXggLi9jb25maWd1cmUKZmkKCiRidWlsZF9ydW5lX3ByZWZp
eCBtYWtlIC1DIHhlbgokYnVpbGRfcnVuZV9wcmVmaXggbWFrZSAtQyB0b29s
cy9pbmNsdWRlCiRidWlsZF9ydW5lX3ByZWZpeCBtYWtlIC1DIHN0dWJkb20g
Z3J1YgokYnVpbGRfcnVuZV9wcmVmaXggbWFrZSAtQyB0b29scy9saWJ4Ywok
YnVpbGRfcnVuZV9wcmVmaXggbWFrZSAtQyB0b29scy94ZW5zdG9yZQokYnVp
bGRfcnVuZV9wcmVmaXggbWFrZSAtQyB0b29scy94Y3V0aWxzCgpybSAtcmYg
IiRyZXN1bHRfZGlyIgpta2RpciAiJHJlc3VsdF9kaXIiCgpzZXQgK3gKZm9y
IGYgaW4gYGZpbmQgeGVuIHRvb2xzIHN0dWJkb20gLW5hbWUgXCouW3NvaV1g
OyBkbwogICAgICAgIG1rZGlyIC1wICIkcmVzdWx0X2RpciIvYGRpcm5hbWUg
JGZgCgljcCAkZiAiJHJlc3VsdF9kaXIiLyR7Zn0KICAgICAgICBjYXNlICRm
IGluCiAgICAgICAgKi5zKQoJICAgICAgICAuLi9mdW5jdGlvbi1maWx0ZXIg
PCRmID4iJHJlc3VsdF9kaXIiLyR7Zn0yCiAgICAgICAgICAgICAgICA7OwoJ
ZXNhYwpkb25lCgplY2hvIG9rLgotODwtCgotODwtIGZ1bmN0aW9uLWZpbHRl
ciAtODwtCiMhL3Vzci9iaW4vcGVybCAtdwojIGZ1bmN0aW9uLWZpbHRlcgoj
IHNjcmlwdCBmb3IgbWFzc2FnaW5nIGdjYy1nZW5lcmF0ZWQgbGFiZWxzIHRv
IGJlIGNvbnNpc3RlbnQKdXNlIHN0cmljdDsKb3VyIEBsaW5lczsKbXkgJHNl
ZGRlcnlib2R5ID0gInN1YiBzZWRkZXJ5ICgpIHtcbiI7CndoaWxlICg8Pikg
ewogICAgcHVzaCBAbGluZXMsICRfOwogICAgaWYgKG0vXihfX0ZVTkNUSU9O
X198X19mdW5jX18pXC4oXGQrKVw6LykgewoJJHNlZGRlcnlib2R5IC49ICIg
ICAgcy9cXGIkMVxcLiQyXFxiL19fWFNBNTVNQU5HTEVEX18kMS4kLi9nO1xu
IjsKICAgIH0KfQokc2VkZGVyeWJvZHkgLj0gIn1cbjE7XG4iOwpldmFsICRz
ZWRkZXJ5Ym9keSBvciBkaWUgJEA7CmZvcmVhY2ggKEBsaW5lcykgewogICAg
c2VkZGVyeSgpOwogICAgcHJpbnQgb3IgZGllICQhOwp9Ci04PC0KClNpZ25l
ZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0
cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8
a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KCnYzLjE6CiAgICBDaGFuZ2UgZWxm
X3N0b3JlX2ZpZWxkIHRvIHZlcmlmeSBjb3JyZWN0bHkgb24gMzItYml0IGkz
ODYuCiAgICBjb21wYXJpc29uLWdlbmVyYXRlIGNvcGVzIHdpdGggWGVuIDQu
MSdzIGxhY2sgb2YgLi9jb25maWd1cmUuCgp2MjogVXNlIFhlbiBzdHlsZSBm
b3IgbXVsdGktbGluZSBjb21tZW50cy4KICAgIFBvc3Rwb25lIGNoYW5nZXMg
dG8gcmVhZG5vdGVzLmM6cHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUuCiAgICBN
dWNoIGltcHJvdmVkIHZlcmlmaWNhdGlvbiBpbnN0cnVjdGlvbnMgd2l0aCBu
ZXcgc2NyaXB0LgogICAgRml4ZWQgY29tbWl0IG1lc3NhZ2Ugc3ViamVjdC4K
LS0tCiB0b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgIHwgICAz
MCArKystLS0KIHRvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYuYyAgICAg
fCAgICAyICstCiB0b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jICAgICAgICAg
IHwgICAyNiArKystLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21p
bmZvLmMgfCAgIDUxICsrKysrLS0tLS0KIHhlbi9jb21tb24vbGliZWxmL2xp
YmVsZi1sb2FkZXIuYyAgfCAgIDgyICsrKysrKysrKy0tLS0tLS0KIHhlbi9j
b21tb24vbGliZWxmL2xpYmVsZi10b29scy5jICAgfCAgIDk0ICsrKysrKysr
Ky0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oICAgICAgICAg
ICB8ICAxODggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0t
CiA3IGZpbGVzIGNoYW5nZWQsIDMxMSBpbnNlcnRpb25zKCspLCAxNjIgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2Vs
ZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCmlu
ZGV4IGQyZmM5NzcuLjk3MTRiMWUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21f
ZWxmbG9hZGVyLmMKQEAgLTExMyw5ICsxMTMsOSBAQCBzdGF0aWMgaW50IHhj
X2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGludCBsb2FkKQogewogICAgIHN0cnVjdCBlbGZf
YmluYXJ5IHN5bXM7Ci0gICAgY29uc3QgZWxmX3NoZHIgKnNoZHIsICpzaGRy
MjsKKyAgICBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1QoZWxmX3NoZHIpIHNo
ZHI7IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjI7CiAgICAgeGVu
X3ZhZGRyX3Qgc3ltdGFiLCBtYXhhZGRyOwotICAgIGNoYXIgKmhkcjsKKyAg
ICBFTEZfUFRSVkFMX0NIQVIgaGRyOwogICAgIHNpemVfdCBzaXplOwogICAg
IGludCBoLCBjb3VudCwgdHlwZSwgaSwgdGFibGVzID0gMDsKIApAQCAtMTQ0
LDExICsxNDQsMTEgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3lt
dGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgZG9tLT5i
c2Rfc3ltdGFiX3N0YXJ0ID0gZWxmX3JvdW5kX3VwKGVsZiwgZG9tLT5rZXJu
ZWxfc2VnLnZlbmQpOwogICAgIH0KIAotICAgIG1lbWNweShoZHIgKyBzaXpl
b2YoaW50KSwKLSAgICAgICAgICAgZWxmLT5pbWFnZSwKKyAgICBlbGZfbWVt
Y3B5X3NhZmUoZWxmLCBoZHIgKyBzaXplb2YoaW50KSwKKyAgICAgICAgICAg
RUxGX0lNQUdFX0JBU0UoZWxmKSwKICAgICAgICAgICAgZWxmX3NpemUoZWxm
LCBlbGYtPmVoZHIpKTsKLSAgICBtZW1jcHkoaGRyICsgc2l6ZW9mKGludCkg
KyBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhkciksCi0gICAgICAgICAgIGVsZi0+
aW1hZ2UgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaG9mZiksCisg
ICAgZWxmX21lbWNweV9zYWZlKGVsZiwgaGRyICsgc2l6ZW9mKGludCkgKyBl
bGZfc2l6ZShlbGYsIGVsZi0+ZWhkciksCisgICAgICAgICAgIEVMRl9JTUFH
RV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaG9m
ZiksCiAgICAgICAgICAgIGVsZl9zaGRyX2NvdW50KGVsZikgKiBlbGZfc2l6
ZShlbGYsIHNoZHIpKTsKICAgICBpZiAoIGVsZl82NGJpdChlbGYpICkKICAg
ICB7CkBAIC0xODYsNyArMTg2LDcgQEAgc3RhdGljIGludCB4Y19kb21fbG9h
ZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICBj
b3VudCA9IGVsZl9zaGRyX2NvdW50KCZzeW1zKTsKICAgICBmb3IgKCBoID0g
MDsgaCA8IGNvdW50OyBoKysgKQogICAgIHsKLSAgICAgICAgc2hkciA9IGVs
Zl9zaGRyX2J5X2luZGV4KCZzeW1zLCBoKTsKKyAgICAgICAgc2hkciA9IEVM
Rl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9zaGRyX2J5X2luZGV4KCZzeW1z
LCBoKTsKICAgICAgICAgdHlwZSA9IGVsZl91dmFsKCZzeW1zLCBzaGRyLCBz
aF90eXBlKTsKICAgICAgICAgaWYgKCB0eXBlID09IFNIVF9TVFJUQUIgKQog
ICAgICAgICB7CkBAIC0yMDIsOSArMjAyLDkgQEAgc3RhdGljIGludCB4Y19k
b21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwK
ICAgICAgICAgICAgIGlmICggaSA9PSBjb3VudCApCiAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgaWYgKCBlbGZfNjRiaXQoJnN5bXMpICkKLSAg
ICAgICAgICAgICAgICAgICAgKihFbGY2NF9PZmYqKSgmc2hkci0+ZTY0LnNo
X29mZnNldCkgPSAwOworICAgICAgICAgICAgICAgICAgICBlbGZfc3RvcmVf
ZmllbGQoZWxmLCBzaGRyLCBlNjQuc2hfb2Zmc2V0LCAwKTsKICAgICAgICAg
ICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgICAgICooRWxmMzJfT2Zm
KikoJnNoZHItPmUzMi5zaF9vZmZzZXQpID0gMDsKKyAgICAgICAgICAgICAg
ICAgICAgZWxmX3N0b3JlX2ZpZWxkKGVsZiwgc2hkciwgZTMyLnNoX29mZnNl
dCwgMCk7CiAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAg
ICB9CiAgICAgICAgIH0KQEAgLTIxMyw5ICsyMTMsOSBAQCBzdGF0aWMgaW50
IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tLAogICAgICAgICB7CiAgICAgICAgICAgICAvKiBNYW5nbGVkIHRvIGJl
IGJhc2VkIG9uIEVMRiBoZWFkZXIgbG9jYXRpb24uICovCiAgICAgICAgICAg
ICBpZiAoIGVsZl82NGJpdCgmc3ltcykgKQotICAgICAgICAgICAgICAgICoo
RWxmNjRfT2ZmKikoJnNoZHItPmU2NC5zaF9vZmZzZXQpID0gbWF4YWRkciAt
IHN5bXRhYjsKKyAgICAgICAgICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxm
LCBzaGRyLCBlNjQuc2hfb2Zmc2V0LCBtYXhhZGRyIC0gc3ltdGFiKTsKICAg
ICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICAqKEVsZjMyX09mZiop
KCZzaGRyLT5lMzIuc2hfb2Zmc2V0KSA9IG1heGFkZHIgLSBzeW10YWI7Cisg
ICAgICAgICAgICAgICAgZWxmX3N0b3JlX2ZpZWxkKGVsZiwgc2hkciwgZTMy
LnNoX29mZnNldCwgbWF4YWRkciAtIHN5bXRhYik7CiAgICAgICAgICAgICBz
aXplID0gZWxmX3V2YWwoJnN5bXMsIHNoZHIsIHNoX3NpemUpOwogICAgICAg
ICAgICAgbWF4YWRkciA9IGVsZl9yb3VuZF91cCgmc3ltcywgbWF4YWRkciAr
IHNpemUpOwogICAgICAgICAgICAgdGFibGVzKys7CkBAIC0yMjcsNyArMjI3
LDcgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgICAgIGlmICggbG9hZCAp
CiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgc2hkcjIgPSBlbGZf
c2hkcl9ieV9pbmRleChlbGYsIGgpOwotICAgICAgICAgICAgICAgIG1lbWNw
eSgodm9pZCopZWxmX3NlY3Rpb25fc3RhcnQoJnN5bXMsIHNoZHIpLAorICAg
ICAgICAgICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIEVMRl9PQlNPTEVU
RV9WT0lEUF9DQVNUIGVsZl9zZWN0aW9uX3N0YXJ0KCZzeW1zLCBzaGRyKSwK
ICAgICAgICAgICAgICAgICAgICAgICAgZWxmX3NlY3Rpb25fc3RhcnQoZWxm
LCBzaGRyMiksCiAgICAgICAgICAgICAgICAgICAgICAgIHNpemUpOwogICAg
ICAgICAgICAgfQpAQCAtMjM1LDkgKzIzNSw5IEBAIHN0YXRpYyBpbnQgeGNf
ZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20s
CiAKICAgICAgICAgLyogTmFtZSBpcyBOVUxMLiAqLwogICAgICAgICBpZiAo
IGVsZl82NGJpdCgmc3ltcykgKQotICAgICAgICAgICAgKihFbGY2NF9Xb3Jk
KikoJnNoZHItPmU2NC5zaF9uYW1lKSA9IDA7CisgICAgICAgICAgICBlbGZf
c3RvcmVfZmllbGQoZWxmLCBzaGRyLCBlNjQuc2hfbmFtZSwgMCk7CiAgICAg
ICAgIGVsc2UKLSAgICAgICAgICAgICooRWxmMzJfV29yZCopKCZzaGRyLT5l
MzIuc2hfbmFtZSkgPSAwOworICAgICAgICAgICAgZWxmX3N0b3JlX2ZpZWxk
KGVsZiwgc2hkciwgZTMyLnNoX25hbWUsIDApOwogICAgIH0KIAogICAgIGlm
ICggdGFibGVzID09IDAgKQpAQCAtMjcyLDcgKzI3Miw3IEBAIHN0YXRpYyBp
bnQgeGNfZG9tX3BhcnNlX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tKQogICAgIH0KIAogICAgIC8qIEZpbmQgdGhlIHNlY3Rpb24taGVh
ZGVyIHN0cmluZ3MgdGFibGUuICovCi0gICAgaWYgKCBlbGYtPnNlY19zdHJ0
YWIgPT0gTlVMTCApCisgICAgaWYgKCBFTEZfUFRSVkFMX0lOVkFMSUQoZWxm
LT5zZWNfc3RydGFiKSApCiAgICAgewogICAgICAgICB4Y19kb21fcGFuaWMo
ZG9tLT54Y2gsIFhDX0lOVkFMSURfS0VSTkVMLCAiJXM6IEVMRiBpbWFnZSIK
ICAgICAgICAgICAgICAgICAgICAgICIgaGFzIG5vIHNoc3RydGFiIiwgX19G
VU5DVElPTl9fKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2h2bV9i
dWlsZF94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYuYwpp
bmRleCBhYjMzYTdmLi4zOWY5M2EzIDEwMDY0NAotLS0gYS90b29scy9saWJ4
Yy94Y19odm1fYnVpbGRfeDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfaHZt
X2J1aWxkX3g4Ni5jCkBAIC0xNDMsNyArMTQzLDcgQEAgc3RhdGljIGludCBs
b2FkZWxmaW1hZ2UoeGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAgICAgaWYgKCBlbGYtPmRlc3QgPT0gTlVMTCApCiAgICAg
ICAgIGdvdG8gZXJyOwogCi0gICAgZWxmLT5kZXN0ICs9IGVsZi0+cHN0YXJ0
ICYgKFBBR0VfU0laRSAtIDEpOworICAgIEVMRl9BRFZBTkNFX0RFU1QoZWxm
LCBlbGYtPnBzdGFydCAmIChQQUdFX1NJWkUgLSAxKSk7CiAKICAgICAvKiBM
b2FkIHRoZSBpbml0aWFsIGVsZiBpbWFnZS4gKi8KICAgICByYyA9IGVsZl9s
b2FkX2JpbmFyeShlbGYpOwpkaWZmIC0tZ2l0IGEvdG9vbHMveGN1dGlscy9y
ZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKaW5kZXgg
YzkyNjE4Ni4uMmFmMDQ3ZCAxMDA2NDQKLS0tIGEvdG9vbHMveGN1dGlscy9y
ZWFkbm90ZXMuYworKysgYi90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCkBA
IC02MSwxMyArNjEsMTMgQEAgc3RydWN0IHNldHVwX2hlYWRlciB7CiB9IF9f
YXR0cmlidXRlX18oKHBhY2tlZCkpOwogCiBzdGF0aWMgdm9pZCBwcmludF9z
dHJpbmdfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCi0JCQkgICAgICBjb25zdCBlbGZfbm90ZSAqbm90ZSkKKwkJ
CSAgICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKIAlw
cmludGYoIiVzOiAlc1xuIiwgcHJlZml4LCAoY2hhciopZWxmX25vdGVfZGVz
YyhlbGYsIG5vdGUpKTsKIH0KIAogc3RhdGljIHZvaWQgcHJpbnRfbnVtZXJp
Y19ub3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKLQkJCSAgICAgICBjb25zdCBlbGZfbm90ZSAqbm90ZSkKKwkJCSAg
ICAgICBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7CiAJdWlu
dDY0X3QgdmFsdWUgPSBlbGZfbm90ZV9udW1lcmljKGVsZiwgbm90ZSk7CiAJ
aW50IGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsKQEAg
LTk4LDEyICs5OCwxMiBAQCBzdGF0aWMgdm9pZCBwcmludF9sMV9tZm5fdmFs
aWRfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAKIH0KIAotc3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfbm90ZSAqc3RhcnQsIGNvbnN0
IGVsZl9ub3RlICplbmQpCitzdGF0aWMgaW50IHByaW50X25vdGVzKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkg
c3RhcnQsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZW5kKQogewotCWNv
bnN0IGVsZl9ub3RlICpub3RlOworCUVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZTsKIAlpbnQgbm90ZXNfZm91bmQgPSAwOwogCi0JZm9yICggbm90
ZSA9IHN0YXJ0OyBub3RlIDwgZW5kOyBub3RlID0gZWxmX25vdGVfbmV4dChl
bGYsIG5vdGUpICkKKwlmb3IgKCBub3RlID0gc3RhcnQ7IEVMRl9IQU5ETEVf
UFRSVkFMKG5vdGUpIDwgRUxGX0hBTkRMRV9QVFJWQUwoZW5kKTsgbm90ZSA9
IGVsZl9ub3RlX25leHQoZWxmLCBub3RlKSApCiAJewogCQlpZiAoMCAhPSBz
dHJjbXAoZWxmX25vdGVfbmFtZShlbGYsIG5vdGUpLCAiWGVuIikpCiAJCQlj
b250aW51ZTsKQEAgLTE3MCw3ICsxNzAsNyBAQCBpbnQgbWFpbihpbnQgYXJn
YywgY2hhciAqKmFyZ3YpCiAJdm9pZCAqaW1hZ2UsKnRtcDsKIAlzdHJ1Y3Qg
c3RhdCBzdDsKIAlzdHJ1Y3QgZWxmX2JpbmFyeSBlbGY7Ci0JY29uc3QgZWxm
X3NoZHIgKnNoZHI7CisJRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRy
OwogCWludCBub3Rlc19mb3VuZCA9IDA7CiAKIAlzdHJ1Y3Qgc2V0dXBfaGVh
ZGVyICpoZHI7CkBAIC0yNTcsNyArMjU3LDcgQEAgaW50IG1haW4oaW50IGFy
Z2MsIGNoYXIgKiphcmd2KQogCWNvdW50ID0gZWxmX3BoZHJfY291bnQoJmVs
Zik7CiAJZm9yICggaD0wOyBoIDwgY291bnQ7IGgrKykKIAl7Ci0JCWNvbnN0
IGVsZl9waGRyICpwaGRyOworCQlFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIp
IHBoZHI7CiAJCXBoZHIgPSBlbGZfcGhkcl9ieV9pbmRleCgmZWxmLCBoKTsK
IAkJaWYgKGVsZl91dmFsKCZlbGYsIHBoZHIsIHBfdHlwZSkgIT0gUFRfTk9U
RSkKIAkJCWNvbnRpbnVlOwpAQCAtMjY5LDggKzI2OSw4IEBAIGludCBtYWlu
KGludCBhcmdjLCBjaGFyICoqYXJndikKIAkJCWNvbnRpbnVlOwogCiAJCW5v
dGVzX2ZvdW5kID0gcHJpbnRfbm90ZXMoJmVsZiwKLQkJCQkJICBlbGZfc2Vn
bWVudF9zdGFydCgmZWxmLCBwaGRyKSwKLQkJCQkJICBlbGZfc2VnbWVudF9l
bmQoJmVsZiwgcGhkcikpOworCQkJCQkgIEVMRl9NQUtFX0hBTkRMRShlbGZf
bm90ZSwgZWxmX3NlZ21lbnRfc3RhcnQoJmVsZiwgcGhkcikpLAorCQkJCQkg
IEVMRl9NQUtFX0hBTkRMRShlbGZfbm90ZSwgZWxmX3NlZ21lbnRfZW5kKCZl
bGYsIHBoZHIpKSk7CiAJfQogCiAJaWYgKCBub3Rlc19mb3VuZCA9PSAwICkK
QEAgLTI3OCwxMyArMjc4LDEzIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy
ICoqYXJndikKIAkJY291bnQgPSBlbGZfc2hkcl9jb3VudCgmZWxmKTsKIAkJ
Zm9yICggaD0wOyBoIDwgY291bnQ7IGgrKykKIAkJewotCQkJY29uc3QgZWxm
X3NoZHIgKnNoZHI7CisJCQlFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNo
ZHI7CiAJCQlzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoJmVsZiwgaCk7CiAJ
CQlpZiAoZWxmX3V2YWwoJmVsZiwgc2hkciwgc2hfdHlwZSkgIT0gU0hUX05P
VEUpCiAJCQkJY29udGludWU7CiAJCQlub3Rlc19mb3VuZCA9IHByaW50X25v
dGVzKCZlbGYsCi0JCQkJCQkgIGVsZl9zZWN0aW9uX3N0YXJ0KCZlbGYsIHNo
ZHIpLAotCQkJCQkJICBlbGZfc2VjdGlvbl9lbmQoJmVsZiwgc2hkcikpOwor
CQkJCQkJICBFTEZfTUFLRV9IQU5ETEUoZWxmX25vdGUsIGVsZl9zZWN0aW9u
X3N0YXJ0KCZlbGYsIHNoZHIpKSwKKwkJCQkJCSAgRUxGX01BS0VfSEFORExF
KGVsZl9ub3RlLCBlbGZfc2VjdGlvbl9lbmQoJmVsZiwgc2hkcikpKTsKIAkJ
CWlmICggbm90ZXNfZm91bmQgKQogCQkJCWZwcmludGYoc3RkZXJyLCAidXNp
bmcgbm90ZXMgZnJvbSBTSFRfTk9URSBzZWN0aW9uXG4iKTsKIApAQCAtMjky
LDcgKzI5Miw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikK
IAl9CiAKIAlzaGRyID0gZWxmX3NoZHJfYnlfbmFtZSgmZWxmLCAiX194ZW5f
Z3Vlc3QiKTsKLQlpZiAoc2hkcikKKwlpZiAoRUxGX0hBTkRMRV9WQUxJRChz
aGRyKSkKIAkJcHJpbnRmKCJfX3hlbl9ndWVzdDogJXNcbiIsIChjaGFyKill
bGZfc2VjdGlvbl9zdGFydCgmZWxmLCBzaGRyKSk7CiAKIAlyZXR1cm4gMDsK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZv
LmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCmluZGV4
IDMyNDJmNTQuLjU2NmY2ZjkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1kb21pbmZvLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWRvbWluZm8uYwpAQCAtNDQsNyArNDQsNyBAQCBpbnQgZWxmX3hl
bl9wYXJzZV9mZWF0dXJlcyhjb25zdCBjaGFyICpmZWF0dXJlcywKIAogICAg
IGZvciAoIHBvcyA9IDA7IGZlYXR1cmVzW3Bvc10gIT0gJ1wwJzsgcG9zICs9
IGxlbiApCiAgICAgewotICAgICAgICBtZW1zZXQoZmVhdHVyZSwgMCwgc2l6
ZW9mKGZlYXR1cmUpKTsKKyAgICAgICAgZWxmX21lbXNldF91bmNoZWNrZWQo
ZmVhdHVyZSwgMCwgc2l6ZW9mKGZlYXR1cmUpKTsKICAgICAgICAgZm9yICgg
bGVuID0gMDs7IGxlbisrICkKICAgICAgICAgewogICAgICAgICAgICAgaWYg
KCBsZW4gPj0gc2l6ZW9mKGZlYXR1cmUpLTEgKQpAQCAtOTYsNyArOTYsNyBA
QCBpbnQgZWxmX3hlbl9wYXJzZV9mZWF0dXJlcyhjb25zdCBjaGFyICpmZWF0
dXJlcywKIAogaW50IGVsZl94ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxm
X2RvbV9wYXJtcyAqcGFybXMsCi0gICAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGVsZl9ub3RlICpub3RlKQorICAgICAgICAgICAgICAgICAgICAgICBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7CiAvKiAqSU5ERU5U
LU9GRiogKi8KICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IHsKQEAgLTIxNSwx
NSArMjE1LDE2IEBAIGludCBlbGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKIAogc3RhdGljIGludCBlbGZfeGVuX3BhcnNlX25v
dGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKnN0
YXJ0LCBjb25zdCB2b2lkICplbmQpCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHN0YXJ0LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9J
RCBlbmQpCiB7CiAgICAgaW50IHhlbl9lbGZub3RlcyA9IDA7Ci0gICAgY29u
c3QgZWxmX25vdGUgKm5vdGU7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSBub3RlOwogCiAgICAgcGFybXMtPmVsZl9ub3RlX3N0YXJ0ID0gc3Rh
cnQ7CiAgICAgcGFybXMtPmVsZl9ub3RlX2VuZCAgID0gZW5kOwotICAgIGZv
ciAoIG5vdGUgPSBwYXJtcy0+ZWxmX25vdGVfc3RhcnQ7Ci0gICAgICAgICAg
KHZvaWQgKilub3RlIDwgcGFybXMtPmVsZl9ub3RlX2VuZDsKKyAgICBmb3Ig
KCBub3RlID0gRUxGX01BS0VfSEFORExFKGVsZl9ub3RlLCBwYXJtcy0+ZWxm
X25vdGVfc3RhcnQpOworICAgICAgICAgIEVMRl9IQU5ETEVfUFRSVkFMKG5v
dGUpIDwgcGFybXMtPmVsZl9ub3RlX2VuZDsKICAgICAgICAgICBub3RlID0g
ZWxmX25vdGVfbmV4dChlbGYsIG5vdGUpICkKICAgICB7CiAgICAgICAgIGlm
ICggc3RyY21wKGVsZl9ub3RlX25hbWUoZWxmLCBub3RlKSwgIlhlbiIpICkK
QEAgLTI0MSw0NSArMjQyLDQ2IEBAIHN0YXRpYyBpbnQgZWxmX3hlbl9wYXJz
ZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogaW50IGVsZl94ZW5f
cGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJt
cyAqcGFybXMpCiB7Ci0gICAgY29uc3QgY2hhciAqaDsKKyAgICBFTEZfUFRS
VkFMX0NPTlNUX0NIQVIgaDsKICAgICBjaGFyIG5hbWVbMzJdLCB2YWx1ZVsx
MjhdOwogICAgIGludCBsZW47CiAKICAgICBoID0gcGFybXMtPmd1ZXN0X2lu
Zm87Ci0gICAgd2hpbGUgKCAqaCApCisjZGVmaW5lIFNUQVIoaCkgKCooaCkp
CisgICAgd2hpbGUgKCBTVEFSKGgpICkKICAgICB7Ci0gICAgICAgIG1lbXNl
dChuYW1lLCAwLCBzaXplb2YobmFtZSkpOwotICAgICAgICBtZW1zZXQodmFs
dWUsIDAsIHNpemVvZih2YWx1ZSkpOworICAgICAgICBlbGZfbWVtc2V0X3Vu
Y2hlY2tlZChuYW1lLCAwLCBzaXplb2YobmFtZSkpOworICAgICAgICBlbGZf
bWVtc2V0X3VuY2hlY2tlZCh2YWx1ZSwgMCwgc2l6ZW9mKHZhbHVlKSk7CiAg
ICAgICAgIGZvciAoIGxlbiA9IDA7OyBsZW4rKywgaCsrICkKICAgICAgICAg
ewogICAgICAgICAgICAgaWYgKCBsZW4gPj0gc2l6ZW9mKG5hbWUpLTEgKQog
ICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgaWYgKCAqaCA9
PSAnXDAnICkKKyAgICAgICAgICAgIGlmICggU1RBUihoKSA9PSAnXDAnICkK
ICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGlmICggKmgg
PT0gJywnICkKKyAgICAgICAgICAgIGlmICggU1RBUihoKSA9PSAnLCcgKQog
ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGgrKzsKICAgICAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlm
ICggKmggPT0gJz0nICkKKyAgICAgICAgICAgIGlmICggU1RBUihoKSA9PSAn
PScgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGgrKzsKICAg
ICAgICAgICAgICAgICBmb3IgKCBsZW4gPSAwOzsgbGVuKyssIGgrKyApCiAg
ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBpZiAoIGxl
biA+PSBzaXplb2YodmFsdWUpLTEgKQogICAgICAgICAgICAgICAgICAgICAg
ICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgICAgIGlmICggKmggPT0gJ1ww
JyApCisgICAgICAgICAgICAgICAgICAgIGlmICggU1RBUihoKSA9PSAnXDAn
ICkKICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAg
ICAgICAgICAgICBpZiAoICpoID09ICcsJyApCisgICAgICAgICAgICAgICAg
ICAgIGlmICggU1RBUihoKSA9PSAnLCcgKQogICAgICAgICAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgICAgICAgICBoKys7CiAgICAgICAgICAg
ICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgfQot
ICAgICAgICAgICAgICAgICAgICB2YWx1ZVtsZW5dID0gKmg7CisgICAgICAg
ICAgICAgICAgICAgIHZhbHVlW2xlbl0gPSBTVEFSKGgpOwogICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
IH0KLSAgICAgICAgICAgIG5hbWVbbGVuXSA9ICpoOworICAgICAgICAgICAg
bmFtZVtsZW5dID0gU1RBUihoKTsKICAgICAgICAgfQogICAgICAgICBlbGZf
bXNnKGVsZiwgIiVzOiAlcz1cIiVzXCJcbiIsIF9fRlVOQ1RJT05fXywgbmFt
ZSwgdmFsdWUpOwogCkBAIC0zMjgsNyArMzMwLDggQEAgaW50IGVsZl94ZW5f
cGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogc3Rh
dGljIGludCBlbGZfeGVuX25vdGVfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBl
bGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKLSAgICBpZiAoIChwYXJtcy0+ZWxm
X25vdGVfc3RhcnQgPT0gTlVMTCkgJiYgKHBhcm1zLT5ndWVzdF9pbmZvID09
IE5VTEwpICkKKyAgICBpZiAoIChFTEZfUFRSVkFMX0lOVkFMSUQocGFybXMt
PmVsZl9ub3RlX3N0YXJ0KSkgJiYKKyAgICAgICAgIChFTEZfUFRSVkFMX0lO
VkFMSUQocGFybXMtPmd1ZXN0X2luZm8pKSApCiAgICAgewogICAgICAgICBp
bnQgbWFjaGluZSA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX21hY2hp
bmUpOwogICAgICAgICBpZiAoIChtYWNoaW5lID09IEVNXzM4NikgfHwgKG1h
Y2hpbmUgPT0gRU1fWDg2XzY0KSApCkBAIC00NTcsMTIgKzQ2MCwxMiBAQCBz
dGF0aWMgaW50IGVsZl94ZW5fYWRkcl9jYWxjX2NoZWNrKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCiBpbnQgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9kb21f
cGFybXMgKnBhcm1zKQogewotICAgIGNvbnN0IGVsZl9zaGRyICpzaGRyOwot
ICAgIGNvbnN0IGVsZl9waGRyICpwaGRyOworICAgIEVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgc2hkcjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3Bo
ZHIpIHBoZHI7CiAgICAgaW50IHhlbl9lbGZub3RlcyA9IDA7CiAgICAgaW50
IGksIGNvdW50LCByYzsKIAotICAgIG1lbXNldChwYXJtcywgMCwgc2l6ZW9m
KCpwYXJtcykpOworICAgIGVsZl9tZW1zZXRfdW5jaGVja2VkKHBhcm1zLCAw
LCBzaXplb2YoKnBhcm1zKSk7CiAgICAgcGFybXMtPnZpcnRfYmFzZSA9IFVO
U0VUX0FERFI7CiAgICAgcGFybXMtPnZpcnRfZW50cnkgPSBVTlNFVF9BRERS
OwogICAgIHBhcm1zLT52aXJ0X2h5cGVyY2FsbCA9IFVOU0VUX0FERFI7CkBA
IC01MzIsMTEgKzUzNSwxMSBAQCBpbnQgZWxmX3hlbl9wYXJzZShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IGNv
dW50OyBpKysgKQogICAgICAgICB7CiAgICAgICAgICAgICBzaGRyID0gZWxm
X3NoZHJfYnlfbmFtZShlbGYsICJfX3hlbl9ndWVzdCIpOwotICAgICAgICAg
ICAgaWYgKCBzaGRyICkKKyAgICAgICAgICAgIGlmICggRUxGX0hBTkRMRV9W
QUxJRChzaGRyKSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
cGFybXMtPmd1ZXN0X2luZm8gPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNo
ZHIpOwotICAgICAgICAgICAgICAgIHBhcm1zLT5lbGZfbm90ZV9zdGFydCA9
IE5VTEw7Ci0gICAgICAgICAgICAgICAgcGFybXMtPmVsZl9ub3RlX2VuZCAg
ID0gTlVMTDsKKyAgICAgICAgICAgICAgICBwYXJtcy0+ZWxmX25vdGVfc3Rh
cnQgPSBFTEZfSU5WQUxJRF9QVFJWQUw7CisgICAgICAgICAgICAgICAgcGFy
bXMtPmVsZl9ub3RlX2VuZCAgID0gRUxGX0lOVkFMSURfUFRSVkFMOwogICAg
ICAgICAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IF9feGVuX2d1ZXN0OiBc
IiVzXCJcbiIsIF9fRlVOQ1RJT05fXywKICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhcm1zLT5ndWVzdF9pbmZvKTsKICAgICAgICAgICAgICAgICBlbGZf
eGVuX3BhcnNlX2d1ZXN0X2luZm8oZWxmLCBwYXJtcyk7CmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKaW5kZXggOTQyNTdmNi4uNWUw
ZWY2NiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxv
YWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIu
YwpAQCAtMjYsNyArMjYsNyBAQAogCiBpbnQgZWxmX2luaXQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNpemVfdCBzaXpl
KQogewotICAgIGNvbnN0IGVsZl9zaGRyICpzaGRyOworICAgIEVMRl9IQU5E
TEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAgICB1aW50NjRfdCBpLCBjb3Vu
dCwgc2VjdGlvbiwgb2Zmc2V0OwogCiAgICAgaWYgKCAhZWxmX2lzX2VsZmJp
bmFyeShpbWFnZSkgKQpAQCAtMzUsNyArMzUsNyBAQCBpbnQgZWxmX2luaXQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNp
emVfdCBzaXplKQogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCi0gICAg
bWVtc2V0KGVsZiwgMCwgc2l6ZW9mKCplbGYpKTsKKyAgICBlbGZfbWVtc2V0
X3VuY2hlY2tlZChlbGYsIDAsIHNpemVvZigqZWxmKSk7CiAgICAgZWxmLT5p
bWFnZSA9IGltYWdlOwogICAgIGVsZi0+c2l6ZSA9IHNpemU7CiAgICAgZWxm
LT5laGRyID0gKGVsZl9laGRyICopaW1hZ2U7CkBAIC02NSw3ICs2NSw3IEBA
IGludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBj
aGFyICppbWFnZSwgc2l6ZV90IHNpemUpCiAgICAgLyogRmluZCBzZWN0aW9u
IHN0cmluZyB0YWJsZS4gKi8KICAgICBzZWN0aW9uID0gZWxmX3V2YWwoZWxm
LCBlbGYtPmVoZHIsIGVfc2hzdHJuZHgpOwogICAgIHNoZHIgPSBlbGZfc2hk
cl9ieV9pbmRleChlbGYsIHNlY3Rpb24pOwotICAgIGlmICggc2hkciAhPSBO
VUxMICkKKyAgICBpZiAoIEVMRl9IQU5ETEVfVkFMSUQoc2hkcikgKQogICAg
ICAgICBlbGYtPnNlY19zdHJ0YWIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYs
IHNoZHIpOwogCiAgICAgLyogRmluZCBzeW1ib2wgdGFibGUgYW5kIHN5bWJv
bCBzdHJpbmcgdGFibGUuICovCkBAIC03Nyw5ICs3Nyw5IEBAIGludCBlbGZf
aW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFn
ZSwgc2l6ZV90IHNpemUpCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAg
ICAgZWxmLT5zeW1fdGFiID0gc2hkcjsKICAgICAgICAgc2hkciA9IGVsZl9z
aGRyX2J5X2luZGV4KGVsZiwgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9saW5r
KSk7Ci0gICAgICAgIGlmICggc2hkciA9PSBOVUxMICkKKyAgICAgICAgaWYg
KCAhRUxGX0hBTkRMRV9WQUxJRChzaGRyKSApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIGVsZi0+c3ltX3RhYiA9IE5VTEw7CisgICAgICAgICAgICBlbGYt
PnN5bV90YWIgPSBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3NoZHIpOwogICAg
ICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KICAgICAgICAgZWxmLT5z
eW1fc3RydGFiID0gZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyKTsKQEAg
LTExMywxMCArMTEzLDExIEBAIHZvaWQgZWxmX3NldF9sb2coc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgZWxmX2xvZ19jYWxsYmFjayAqbG9nX2NhbGxiYWNr
LAogfQogCiBzdGF0aWMgaW50IGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQg
KmRzdCwgY29uc3Qgdm9pZCAqc3JjLCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2
NF90IG1lbXN6KQorICAgICAgICAgICAgICAgICAgICAgICAgICBFTEZfUFRS
VkFMX1ZPSUQgZHN0LCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3JjLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBmaWxlc3osIHVpbnQ2
NF90IG1lbXN6KQogewotICAgIG1lbWNweShkc3QsIHNyYywgZmlsZXN6KTsK
LSAgICBtZW1zZXQoZHN0ICsgZmlsZXN6LCAwLCBtZW1zeiAtIGZpbGVzeik7
CisgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgZHN0LCBzcmMsIGZpbGVzeik7
CisgICAgZWxmX21lbXNldF9zYWZlKGVsZiwgZHN0ICsgZmlsZXN6LCAwLCBt
ZW1zeiAtIGZpbGVzeik7CiAgICAgcmV0dXJuIDA7CiB9CiAjZWxzZQpAQCAt
MTI2LDE2ICsxMjcsMTcgQEAgdm9pZCBlbGZfc2V0X3ZlcmJvc2Uoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZikKICAgICBlbGYtPnZlcmJvc2UgPSAxOwogfQog
Ci1zdGF0aWMgaW50IGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRzdCwg
Y29uc3Qgdm9pZCAqc3JjLCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1l
bXN6KQorc3RhdGljIGludCBlbGZfbG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfUFRSVkFMX1ZPSUQgZHN0LCBFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgc3JjLCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6
KQogewogICAgIGludCByYzsKICAgICBpZiAoIGZpbGVzeiA+IFVMT05HX01B
WCB8fCBtZW1zeiA+IFVMT05HX01BWCApCiAgICAgICAgIHJldHVybiAtMTsK
LSAgICByYyA9IHJhd19jb3B5X3RvX2d1ZXN0KGRzdCwgc3JjLCBmaWxlc3op
OworICAgIC8qIFdlIHRydXN0IHRoZSBkb20wIGtlcm5lbCBpbWFnZSBjb21w
bGV0ZWx5LCBzbyB3ZSBkb24ndCBjYXJlCisgICAgICogYWJvdXQgb3ZlcnJ1
bnMgZXRjLiBoZXJlLiAqLworICAgIHJjID0gcmF3X2NvcHlfdG9fZ3Vlc3Qo
RUxGX1VOU0FGRV9QVFIoZHN0KSwgRUxGX1VOU0FGRV9QVFIoc3JjKSwgZmls
ZXN6KTsKICAgICBpZiAoIHJjICE9IDAgKQogICAgICAgICByZXR1cm4gLTE7
Ci0gICAgcmMgPSByYXdfY2xlYXJfZ3Vlc3QoZHN0ICsgZmlsZXN6LCBtZW1z
eiAtIGZpbGVzeik7CisgICAgcmMgPSByYXdfY2xlYXJfZ3Vlc3QoRUxGX1VO
U0FGRV9QVFIoZHN0ICsgZmlsZXN6KSwgbWVtc3ogLSBmaWxlc3opOwogICAg
IGlmICggcmMgIT0gMCApCiAgICAgICAgIHJldHVybiAtMTsKICAgICByZXR1
cm4gMDsKQEAgLTE0NiwxMCArMTQ4LDEwIEBAIHN0YXRpYyBpbnQgZWxmX2xv
YWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIHZvaWQgZWxmX3Bh
cnNlX2JzZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3Qg
cHN0YXJ0KQogewogICAgIHVpbnQ2NF90IHN6OwotICAgIGNvbnN0IGVsZl9z
aGRyICpzaGRyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hk
cjsKICAgICBpbnQgaSwgdHlwZTsKIAotICAgIGlmICggIWVsZi0+c3ltX3Rh
YiApCisgICAgaWYgKCAhRUxGX0hBTkRMRV9WQUxJRChlbGYtPnN5bV90YWIp
ICkKICAgICAgICAgcmV0dXJuOwogCiAgICAgcHN0YXJ0ID0gZWxmX3JvdW5k
X3VwKGVsZiwgcHN0YXJ0KTsKQEAgLTE2Niw3ICsxNjgsNyBAQCB2b2lkIGVs
Zl9wYXJzZV9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2
NF90IHBzdGFydCkKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRyX2Nv
dW50KGVsZik7IGkrKyApCiAgICAgewogICAgICAgICBzaGRyID0gZWxmX3No
ZHJfYnlfaW5kZXgoZWxmLCBpKTsKLSAgICAgICAgdHlwZSA9IGVsZl91dmFs
KGVsZiwgKGVsZl9zaGRyICopc2hkciwgc2hfdHlwZSk7CisgICAgICAgIHR5
cGUgPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3R5cGUpOwogICAgICAgICBp
ZiAoICh0eXBlID09IFNIVF9TVFJUQUIpIHx8ICh0eXBlID09IFNIVF9TWU1U
QUIpICkKICAgICAgICAgICAgIHN6ID0gZWxmX3JvdW5kX3VwKGVsZiwgc3og
KyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3NpemUpKTsKICAgICB9CkBAIC0x
NzcsMTAgKzE3OSwxMiBAQCB2b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCkKIAogc3RhdGlj
IHZvaWQgZWxmX2xvYWRfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
KQogewotICAgIGVsZl9laGRyICpzeW1fZWhkcjsKKyAgICBFTEZfSEFORExF
X0RFQ0xfTk9OQ09OU1QoZWxmX2VoZHIpIHN5bV9laGRyOwogICAgIHVuc2ln
bmVkIGxvbmcgc3o7Ci0gICAgY2hhciAqbWF4dmEsICpzeW1iYXNlLCAqc3lt
dGFiX2FkZHI7Ci0gICAgZWxmX3NoZHIgKnNoZHI7CisgICAgRUxGX1BUUlZB
TF9WT0lEIG1heHZhOworICAgIEVMRl9QVFJWQUxfVk9JRCBzeW1iYXNlOwor
ICAgIEVMRl9QVFJWQUxfVk9JRCBzeW10YWJfYWRkcjsKKyAgICBFTEZfSEFO
RExFX0RFQ0xfTk9OQ09OU1QoZWxmX3NoZHIpIHNoZHI7CiAgICAgaW50IGks
IHR5cGU7CiAKICAgICBpZiAoICFlbGYtPmJzZF9zeW10YWJfcHN0YXJ0ICkK
QEAgLTE4OSwxOCArMTkzLDE4IEBAIHN0YXRpYyB2b2lkIGVsZl9sb2FkX2Jz
ZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICNkZWZpbmUgZWxmX2hk
cl9lbG0oX2VsZiwgX2hkciwgX2VsbSwgX3ZhbCkgICAgIFwKIGRvIHsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBpZiAoIGVsZl82NGJpdChfZWxmKSApICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAgICAgKF9oZHIpLT5lNjQuX2VsbSA9IF92YWw7ICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgZWxmX3N0b3JlX2ZpZWxkKF9lbGYsIF9oZHIs
IGU2NC5fZWxtLCBfdmFsKTsgIFwKICAgICBlbHNlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgKF9oZHIpLT5l
MzIuX2VsbSA9IF92YWw7ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgZWxm
X3N0b3JlX2ZpZWxkKF9lbGYsIF9oZHIsIGUzMi5fZWxtLCBfdmFsKTsgIFwK
IH0gd2hpbGUgKCAwICkKIAogICAgIHN5bWJhc2UgPSBlbGZfZ2V0X3B0cihl
bGYsIGVsZi0+YnNkX3N5bXRhYl9wc3RhcnQpOwogICAgIHN5bXRhYl9hZGRy
ID0gbWF4dmEgPSBzeW1iYXNlICsgc2l6ZW9mKHVpbnQzMl90KTsKIAogICAg
IC8qIFNldCB1cCBFbGYgaGVhZGVyLiAqLwotICAgIHN5bV9laGRyID0gKGVs
Zl9laGRyICopc3ltdGFiX2FkZHI7CisgICAgc3ltX2VoZHIgPSBFTEZfTUFL
RV9IQU5ETEUoZWxmX2VoZHIsIHN5bXRhYl9hZGRyKTsKICAgICBzeiA9IGVs
Zl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX2Voc2l6ZSk7Ci0gICAgbWVtY3B5
KHN5bV9laGRyLCBlbGYtPmVoZHIsIHN6KTsKKyAgICBlbGZfbWVtY3B5X3Nh
ZmUoZWxmLCBFTEZfSEFORExFX1BUUlZBTChzeW1fZWhkciksIEVMRl9IQU5E
TEVfUFRSVkFMKGVsZi0+ZWhkciksIHN6KTsKICAgICBtYXh2YSArPSBzejsg
Lyogbm8gcm91bmQgdXAgKi8KIAogICAgIGVsZl9oZHJfZWxtKGVsZiwgc3lt
X2VoZHIsIGVfcGhvZmYsIDApOwpAQCAtMjA5LDM3ICsyMTMsMzkgQEAgZG8g
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIGVsZl9oZHJfZWxtKGVsZiwgc3ltX2VoZHIsIGVfcGhudW0sIDAp
OwogCiAgICAgLyogQ29weSBFbGYgc2VjdGlvbiBoZWFkZXJzLiAqLwotICAg
IHNoZHIgPSAoZWxmX3NoZHIgKiltYXh2YTsKKyAgICBzaGRyID0gRUxGX01B
S0VfSEFORExFKGVsZl9zaGRyLCBtYXh2YSk7CiAgICAgc3ogPSBlbGZfc2hk
cl9jb3VudChlbGYpICogZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hl
bnRzaXplKTsKLSAgICBtZW1jcHkoc2hkciwgZWxmLT5pbWFnZSArIGVsZl91
dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Nob2ZmKSwgc3opOwotICAgIG1heHZh
ID0gKGNoYXIgKikobG9uZyllbGZfcm91bmRfdXAoZWxmLCAobG9uZyltYXh2
YSArIHN6KTsKKyAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBFTEZfSEFORExF
X1BUUlZBTChzaGRyKSwKKyAgICAgICAgICAgICAgICAgICAgRUxGX0lNQUdF
X0JBU0UoZWxmKSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Nob2Zm
KSwKKyAgICAgICAgICAgICAgICAgICAgc3opOworICAgIG1heHZhID0gRUxG
X09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwgKGxvbmcp
bWF4dmEgKyBzeik7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRy
X2NvdW50KGVsZik7IGkrKyApCiAgICAgewogICAgICAgICB0eXBlID0gZWxm
X3V2YWwoZWxmLCBzaGRyLCBzaF90eXBlKTsKICAgICAgICAgaWYgKCAodHlw
ZSA9PSBTSFRfU1RSVEFCKSB8fCAodHlwZSA9PSBTSFRfU1lNVEFCKSApCiAg
ICAgICAgIHsKLSAgICAgICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiBzaGRy
ICVpIGF0IDB4JXAgLT4gMHglcFxuIiwgX19mdW5jX18sIGksCisgICAgICAg
ICAgICAgZWxmX21zZyhlbGYsICIlczogc2hkciAlaSBhdCAweCUiRUxGX1BS
UFRSVkFMIiAtPiAweCUiRUxGX1BSUFRSVkFMIlxuIiwgX19mdW5jX18sIGks
CiAgICAgICAgICAgICAgICAgICAgICBlbGZfc2VjdGlvbl9zdGFydChlbGYs
IHNoZHIpLCBtYXh2YSk7CiAgICAgICAgICAgICAgc3ogPSBlbGZfdXZhbChl
bGYsIHNoZHIsIHNoX3NpemUpOwotICAgICAgICAgICAgIG1lbWNweShtYXh2
YSwgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyKSwgc3opOworICAgICAg
ICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIG1heHZhLCBlbGZfc2VjdGlv
bl9zdGFydChlbGYsIHNoZHIpLCBzeik7CiAgICAgICAgICAgICAgLyogTWFu
Z2xlZCB0byBiZSBiYXNlZCBvbiBFTEYgaGVhZGVyIGxvY2F0aW9uLiAqLwog
ICAgICAgICAgICAgIGVsZl9oZHJfZWxtKGVsZiwgc2hkciwgc2hfb2Zmc2V0
LCBtYXh2YSAtIHN5bXRhYl9hZGRyKTsKLSAgICAgICAgICAgICBtYXh2YSA9
IChjaGFyICopKGxvbmcpZWxmX3JvdW5kX3VwKGVsZiwgKGxvbmcpbWF4dmEg
KyBzeik7CisgICAgICAgICAgICAgbWF4dmEgPSBFTEZfT0JTT0xFVEVfVk9J
RFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxmLCAobG9uZyltYXh2YSArIHN6KTsK
ICAgICAgICAgfQotICAgICAgICBzaGRyID0gKGVsZl9zaGRyICopKChsb25n
KXNoZHIgKworICAgICAgICBzaGRyID0gRUxGX01BS0VfSEFORExFKGVsZl9z
aGRyLCBFTEZfSEFORExFX1BUUlZBTChzaGRyKSArCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKGxvbmcpZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIs
IGVfc2hlbnRzaXplKSk7CiAgICAgfQogCiAgICAgLyogV3JpdGUgZG93biB0
aGUgYWN0dWFsIHN5bSBzaXplLiAqLwotICAgICoodWludDMyX3QgKilzeW1i
YXNlID0gbWF4dmEgLSBzeW10YWJfYWRkcjsKKyAgICBlbGZfc3RvcmVfdmFs
KGVsZiwgdWludDMyX3QsIHN5bWJhc2UsIG1heHZhIC0gc3ltdGFiX2FkZHIp
OwogCiAjdW5kZWYgZWxmX2VoZHJfZWxtCiB9CiAKIHZvaWQgZWxmX3BhcnNl
X2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogewotICAgIGNvbnN0
IGVsZl9waGRyICpwaGRyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfcGhk
cikgcGhkcjsKICAgICB1aW50NjRfdCBsb3cgPSAtMTsKICAgICB1aW50NjRf
dCBoaWdoID0gMDsKICAgICB1aW50NjRfdCBpLCBjb3VudCwgcGFkZHIsIG1l
bXN6OwpAQCAtMjY3LDkgKzI3Myw5IEBAIHZvaWQgZWxmX3BhcnNlX2JpbmFy
eShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogCiBpbnQgZWxmX2xvYWRfYmlu
YXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiB7Ci0gICAgY29uc3QgZWxm
X3BoZHIgKnBoZHI7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBw
aGRyOwogICAgIHVpbnQ2NF90IGksIGNvdW50LCBwYWRkciwgb2Zmc2V0LCBm
aWxlc3osIG1lbXN6OwotICAgIGNoYXIgKmRlc3Q7CisgICAgRUxGX1BUUlZB
TF9WT0lEIGRlc3Q7CiAKICAgICBjb3VudCA9IGVsZl91dmFsKGVsZiwgZWxm
LT5laGRyLCBlX3BobnVtKTsKICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50
OyBpKysgKQpAQCAtMjgyLDkgKzI4OCw5IEBAIGludCBlbGZfbG9hZF9iaW5h
cnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICAgICAgZmlsZXN6ID0g
ZWxmX3V2YWwoZWxmLCBwaGRyLCBwX2ZpbGVzeik7CiAgICAgICAgIG1lbXN6
ID0gZWxmX3V2YWwoZWxmLCBwaGRyLCBwX21lbXN6KTsKICAgICAgICAgZGVz
dCA9IGVsZl9nZXRfcHRyKGVsZiwgcGFkZHIpOwotICAgICAgICBlbGZfbXNn
KGVsZiwgIiVzOiBwaGRyICUiIFBSSXU2NCAiIGF0IDB4JXAgLT4gMHglcFxu
IiwKKyAgICAgICAgZWxmX21zZyhlbGYsICIlczogcGhkciAlIiBQUkl1NjQg
IiBhdCAweCUiRUxGX1BSUFRSVkFMIiAtPiAweCUiRUxGX1BSUFRSVkFMIlxu
IiwKICAgICAgICAgICAgICAgICBfX2Z1bmNfXywgaSwgZGVzdCwgZGVzdCAr
IGZpbGVzeik7Ci0gICAgICAgIGlmICggZWxmX2xvYWRfaW1hZ2UoZWxmLCBk
ZXN0LCBlbGYtPmltYWdlICsgb2Zmc2V0LCBmaWxlc3osIG1lbXN6KSAhPSAw
ICkKKyAgICAgICAgaWYgKCBlbGZfbG9hZF9pbWFnZShlbGYsIGRlc3QsIEVM
Rl9JTUFHRV9CQVNFKGVsZikgKyBvZmZzZXQsIGZpbGVzeiwgbWVtc3opICE9
IDAgKQogICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KIApAQCAtMjky
LDE4ICsyOTgsMTggQEAgaW50IGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmKQogICAgIHJldHVybiAwOwogfQogCi12b2lkICplbGZf
Z2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25n
IGFkZHIpCitFTEZfUFRSVkFMX1ZPSUQgZWxmX2dldF9wdHIoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgbG9uZyBhZGRyKQogewogICAgIHJl
dHVybiBlbGYtPmRlc3QgKyBhZGRyIC0gZWxmLT5wc3RhcnQ7CiB9CiAKIHVp
bnQ2NF90IGVsZl9sb29rdXBfYWRkcihzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVs
ZiwgY29uc3QgY2hhciAqc3ltYm9sKQogewotICAgIGNvbnN0IGVsZl9zeW0g
KnN5bTsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgc3ltOwogICAg
IHVpbnQ2NF90IHZhbHVlOwogCiAgICAgc3ltID0gZWxmX3N5bV9ieV9uYW1l
KGVsZiwgc3ltYm9sKTsKLSAgICBpZiAoIHN5bSA9PSBOVUxMICkKKyAgICBp
ZiAoICFFTEZfSEFORExFX1ZBTElEKHN5bSkgKQogICAgIHsKICAgICAgICAg
ZWxmX2VycihlbGYsICIlczogbm90IGZvdW5kOiAlc1xuIiwgX19GVU5DVElP
Tl9fLCBzeW1ib2wpOwogICAgICAgICByZXR1cm4gLTE7CmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi10b29scy5jCmluZGV4IDFmMDg0MDcuLmJmNjhi
Y2QgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCkBA
IC02NywxMCArNjcsMTAgQEAgaW50IGVsZl9waGRyX2NvdW50KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYpCiAgICAgcmV0dXJuIGVsZl91dmFsKGVsZiwgZWxm
LT5laGRyLCBlX3BobnVtKTsKIH0KIAotY29uc3QgZWxmX3NoZHIgKmVsZl9z
aGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hh
ciAqbmFtZSkKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJf
YnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpu
YW1lKQogewogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJfY291bnQo
ZWxmKTsKLSAgICBjb25zdCBlbGZfc2hkciAqc2hkcjsKKyAgICBFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAgY29uc3QgY2hhciAqc25h
bWU7CiAgICAgaW50IGk7CiAKQEAgLTgxLDc2ICs4MSw4MCBAQCBjb25zdCBl
bGZfc2hkciAqZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBjb25zdCBjaGFyICpuYW1lKQogICAgICAgICBpZiAoIHNuYW1lICYm
ICFzdHJjbXAoc25hbWUsIG5hbWUpICkKICAgICAgICAgICAgIHJldHVybiBz
aGRyOwogICAgIH0KLSAgICByZXR1cm4gTlVMTDsKKyAgICByZXR1cm4gRUxG
X0lOVkFMSURfSEFORExFKGVsZl9zaGRyKTsKIH0KIAotY29uc3QgZWxmX3No
ZHIgKmVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGludCBpbmRleCkKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3No
ZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4
KQogewogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJfY291bnQoZWxm
KTsKLSAgICBjb25zdCB2b2lkICpwdHI7CisgICAgRUxGX1BUUlZBTF9DT05T
VF9WT0lEIHB0cjsKIAogICAgIGlmICggaW5kZXggPj0gY291bnQgKQotICAg
ICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgcmV0dXJuIEVMRl9JTlZBTElE
X0hBTkRMRShlbGZfc2hkcik7CiAKLSAgICBwdHIgPSAoZWxmLT5pbWFnZQor
ICAgIHB0ciA9IChFTEZfSU1BR0VfQkFTRShlbGYpCiAgICAgICAgICAgICsg
ZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hvZmYpCiAgICAgICAgICAg
ICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXplKSAqIGlu
ZGV4KTsKLSAgICByZXR1cm4gcHRyOworICAgIHJldHVybiBFTEZfTUFLRV9I
QU5ETEUoZWxmX3NoZHIsIHB0cik7CiB9CiAKLWNvbnN0IGVsZl9waGRyICpl
bGZfcGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQg
aW5kZXgpCitFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRyX2J5
X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKIHsK
ICAgICB1aW50NjRfdCBjb3VudCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRy
LCBlX3BobnVtKTsKLSAgICBjb25zdCB2b2lkICpwdHI7CisgICAgRUxGX1BU
UlZBTF9DT05TVF9WT0lEIHB0cjsKIAogICAgIGlmICggaW5kZXggPj0gY291
bnQgKQotICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgcmV0dXJuIEVM
Rl9JTlZBTElEX0hBTkRMRShlbGZfcGhkcik7CiAKLSAgICBwdHIgPSAoZWxm
LT5pbWFnZQorICAgIHB0ciA9IChFTEZfSU1BR0VfQkFTRShlbGYpCiAgICAg
ICAgICAgICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfcGhvZmYpCiAg
ICAgICAgICAgICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfcGhlbnRz
aXplKSAqIGluZGV4KTsKLSAgICByZXR1cm4gcHRyOworICAgIHJldHVybiBF
TEZfTUFLRV9IQU5ETEUoZWxmX3BoZHIsIHB0cik7CiB9CiAKLWNvbnN0IGNo
YXIgKmVsZl9zZWN0aW9uX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgZWxmX3NoZHIgKiBzaGRyKQorCitjb25zdCBjaGFyICplbGZfc2Vj
dGlvbl9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikg
c2hkcikKIHsKLSAgICBpZiAoIGVsZi0+c2VjX3N0cnRhYiA9PSBOVUxMICkK
KyAgICBpZiAoIEVMRl9QVFJWQUxfSU5WQUxJRChlbGYtPnNlY19zdHJ0YWIp
ICkKICAgICAgICAgcmV0dXJuICJ1bmtub3duIjsKKwogICAgIHJldHVybiBl
bGYtPnNlY19zdHJ0YWIgKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX25hbWUp
OwogfQogCi1jb25zdCB2b2lkICplbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfc2hkciAqIHNoZHIpCitFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRy
KQogewotICAgIHJldHVybiBlbGYtPmltYWdlICsgZWxmX3V2YWwoZWxmLCBz
aGRyLCBzaF9vZmZzZXQpOworICAgIHJldHVybiBFTEZfSU1BR0VfQkFTRShl
bGYpICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9vZmZzZXQpOwogfQogCi1j
b25zdCB2b2lkICplbGZfc2VjdGlvbl9lbmQoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgY29uc3QgZWxmX3NoZHIgKiBzaGRyKQorRUxGX1BUUlZBTF9DT05T
VF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCiB7Ci0gICAgcmV0
dXJuIGVsZi0+aW1hZ2UKKyAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxm
KQogICAgICAgICArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfb2Zmc2V0KSAr
IGVsZl91dmFsKGVsZiwgc2hkciwgc2hfc2l6ZSk7CiB9CiAKLWNvbnN0IHZv
aWQgKmVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGNvbnN0IGVsZl9waGRyICogcGhkcikKK0VMRl9QVFJWQUxfQ09OU1RfVk9J
RCBlbGZfc2VnbWVudF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7Ci0gICAgcmV0dXJu
IGVsZi0+aW1hZ2UgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfb2Zmc2V0KTsK
KyAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxmKQorICAgICAgICArIGVs
Zl91dmFsKGVsZiwgcGhkciwgcF9vZmZzZXQpOwogfQogCi1jb25zdCB2b2lk
ICplbGZfc2VnbWVudF9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29u
c3QgZWxmX3BoZHIgKiBwaGRyKQorRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVs
Zl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7Ci0gICAgcmV0dXJuIGVsZi0+
aW1hZ2UKKyAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxmKQogICAgICAg
ICArIGVsZl91dmFsKGVsZiwgcGhkciwgcF9vZmZzZXQpICsgZWxmX3V2YWwo
ZWxmLCBwaGRyLCBwX2ZpbGVzeik7CiB9CiAKLWNvbnN0IGVsZl9zeW0gKmVs
Zl9zeW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBj
aGFyICpzeW1ib2wpCitFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5
bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIg
KnN5bWJvbCkKIHsKLSAgICBjb25zdCB2b2lkICpwdHIgPSBlbGZfc2VjdGlv
bl9zdGFydChlbGYsIGVsZi0+c3ltX3RhYik7Ci0gICAgY29uc3Qgdm9pZCAq
ZW5kID0gZWxmX3NlY3Rpb25fZW5kKGVsZiwgZWxmLT5zeW1fdGFiKTsKLSAg
ICBjb25zdCBlbGZfc3ltICpzeW07CisgICAgRUxGX1BUUlZBTF9DT05TVF9W
T0lEIHB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFi
KTsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZW5kID0gZWxmX3NlY3Rp
b25fZW5kKGVsZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBFTEZfSEFORExFX0RF
Q0woZWxmX3N5bSkgc3ltOwogICAgIHVpbnQ2NF90IGluZm8sIG5hbWU7CiAK
ICAgICBmb3IgKCA7IHB0ciA8IGVuZDsgcHRyICs9IGVsZl9zaXplKGVsZiwg
c3ltKSApCiAgICAgewotICAgICAgICBzeW0gPSBwdHI7CisgICAgICAgIHN5
bSA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc3ltLCBwdHIpOwogICAgICAgICBp
bmZvID0gZWxmX3V2YWwoZWxmLCBzeW0sIHN0X2luZm8pOwogICAgICAgICBu
YW1lID0gZWxmX3V2YWwoZWxmLCBzeW0sIHN0X25hbWUpOwogICAgICAgICBp
ZiAoIEVMRjMyX1NUX0JJTkQoaW5mbykgIT0gU1RCX0dMT0JBTCApCkBAIC0x
NTksMzMgKzE2MywzMyBAQCBjb25zdCBlbGZfc3ltICplbGZfc3ltX2J5X25h
bWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9s
KQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIHJldHVybiBzeW07
CiAgICAgfQotICAgIHJldHVybiBOVUxMOworICAgIHJldHVybiBFTEZfSU5W
QUxJRF9IQU5ETEUoZWxmX3N5bSk7CiB9CiAKLWNvbnN0IGVsZl9zeW0gKmVs
Zl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGlu
ZGV4KQorRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlfaW5k
ZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQogewotICAg
IGNvbnN0IHZvaWQgKnB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxm
LT5zeW1fdGFiKTsKLSAgICBjb25zdCBlbGZfc3ltICpzeW07CisgICAgRUxG
X1BUUlZBTF9DT05TVF9WT0lEIHB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVs
ZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3N5
bSkgc3ltOwogCi0gICAgc3ltID0gcHRyICsgaW5kZXggKiBlbGZfc2l6ZShl
bGYsIHN5bSk7CisgICAgc3ltID0gRUxGX01BS0VfSEFORExFKGVsZl9zeW0s
IHB0ciArIGluZGV4ICogZWxmX3NpemUoZWxmLCBzeW0pKTsKICAgICByZXR1
cm4gc3ltOwogfQogCi1jb25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSkKK2Nv
bnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewotICAgIHJl
dHVybiAodm9pZCAqKW5vdGUgKyBlbGZfc2l6ZShlbGYsIG5vdGUpOworICAg
IHJldHVybiBFTEZfSEFORExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVs
Ziwgbm90ZSk7CiB9CiAKLWNvbnN0IHZvaWQgKmVsZl9ub3RlX2Rlc2Moc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKQor
RUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3Rl
KQogewogICAgIGludCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBu
YW1lc3opICsgMykgJiB+MzsKIAotICAgIHJldHVybiAodm9pZCAqKW5vdGUg
KyBlbGZfc2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6OworICAgIHJldHVybiBF
TEZfSEFORExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSkg
KyBuYW1lc3o7CiB9CiAKLXVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKQor
dWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAg
Y29uc3Qgdm9pZCAqZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsK
KyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rl
c2MoZWxmLCBub3RlKTsKICAgICBpbnQgZGVzY3N6ID0gZWxmX3V2YWwoZWxm
LCBub3RlLCBkZXNjc3opOwogCiAgICAgc3dpdGNoIChkZXNjc3opCkBAIC0y
MDAsMTAgKzIwNCwxMCBAQCB1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSkK
ICAgICB9CiB9CiAKLXVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWNfYXJyYXko
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKm5vdGUs
Cit1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IHVuaXRzeiwgdW5zaWduZWQgaW50IGlkeCkKIHsKLSAgICBjb25zdCB2b2lk
ICpkZXNjID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOworICAgIEVMRl9Q
VFJWQUxfQ09OU1RfVk9JRCBkZXNjID0gZWxmX25vdGVfZGVzYyhlbGYsIG5v
dGUpOwogICAgIGludCBkZXNjc3ogPSBlbGZfdXZhbChlbGYsIG5vdGUsIGRl
c2Nzeik7CiAKICAgICBpZiAoIGRlc2NzeiAlIHVuaXRzeiB8fCBpZHggPj0g
ZGVzY3N6IC8gdW5pdHN6ICkKQEAgLTIyMCwxMiArMjI0LDEyIEBAIHVpbnQ2
NF90IGVsZl9ub3RlX251bWVyaWNfYXJyYXkoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgY29uc3QgZWxmX25vdGUgKm5vdGUsCiAgICAgfQogfQogCi1jb25z
dCBlbGZfbm90ZSAqZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBjb25zdCBlbGZfbm90ZSAqIG5vdGUpCitFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewogICAgIGlu
dCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBuYW1lc3opICsgMykg
JiB+MzsKICAgICBpbnQgZGVzY3N6ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwg
ZGVzY3N6KSArIDMpICYgfjM7CiAKLSAgICByZXR1cm4gKHZvaWQgKilub3Rl
ICsgZWxmX3NpemUoZWxmLCBub3RlKSArIG5hbWVzeiArIGRlc2NzejsKKyAg
ICByZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9ub3RlLCBFTEZfSEFORExF
X1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSkgKyBuYW1lc3og
KyBkZXNjc3opOwogfQogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gKi8KQEAgLTIzNCwxMCArMjM4LDEwIEBAIGludCBlbGZfaXNfZWxmYmlu
YXJ5KGNvbnN0IHZvaWQgKmltYWdlKQogewogICAgIGNvbnN0IEVsZjMyX0Vo
ZHIgKmVoZHIgPSBpbWFnZTsKIAotICAgIHJldHVybiBJU19FTEYoKmVoZHIp
OworICAgIHJldHVybiBJU19FTEYoKmVoZHIpOyAvKiBmaXhtZSB1bmNoZWNr
ZWQgKi8KIH0KIAotaW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9waGRyICogcGhkcikKK2ludCBl
bGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7CiAgICAgdWludDY0
X3QgcF90eXBlID0gZWxmX3V2YWwoZWxmLCBwaGRyLCBwX3R5cGUpOwogICAg
IHVpbnQ2NF90IHBfZmxhZ3MgPSBlbGZfdXZhbChlbGYsIHBoZHIsIHBfZmxh
Z3MpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oIGIv
eGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCmluZGV4IGFlMDM5ODIuLjYyYTFj
YjAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAorKysg
Yi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKQEAgLTQ4LDYgKzQ4LDk3IEBA
IHR5cGVkZWYgdm9pZCBlbGZfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmlu
YXJ5Kiwgdm9pZCAqY2FsbGVyX2RhdGEsCiAKIC8qIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLwogCisvKiBNYWNyb3MgZm9yIGFjY2Vzc2luZyB0
aGUgaW5wdXQgaW1hZ2UgYW5kIG91dHB1dCBhcmVhLiAqLworCisvKgorICog
V2UgYWJzdHJhY3QgYXdheSB0aGUgcG9pbnRlcm5lc3Mgb2YgdGhlc2UgcG9p
bnRlcnMsIHJlcGxhY2luZworICogdmFyaW91cyB2b2lkKiwgY2hhciogYW5k
IHN0cnVjdCogd2l0aCB0aGUgZm9sbG93aW5nOgorICogICBQVFJWQUwgICAg
ICBBIHBvaW50ZXIgdG8gYSBieXRlOyBvbmUgY2FuIGRvIHBvaW50ZXIgYXJp
dGhtZXRpYworICogICAgICAgICAgICAgICBvbiB0aGlzLgorICogICAgICAg
ICAgICAgICBUaGlzIHJlcGxhY2VzIHZhcmlhYmxlcyB3aGljaCB3ZXJlIGNo
YXIqLHZvaWQqCisgKiAgICAgICAgICAgICAgIGFuZCB0aGVpciBjb25zdCB2
ZXJzaW9ucywgc28gd2UgcHJvdmlkZSBmb3VyCisgKiAgICAgICAgICAgICAg
IGRpZmZlcmVudCBkZWNsYXJhdGlvbiBtYWNyb3M6CisgKiAgICAgICAgICAg
ICAgICAgICBFTEZfUFRSVkFMX3ssQ09OU1R9e1ZPSUQsQ0hBUn0KKyAqICAg
SEFORExFICAgICAgQSBwb2ludGVyIHRvIGEgc3RydWN0LiAgVGhlcmUgaXMg
b25lIG9mIHRoZXNlIHR5cGVzCisgKiAgICAgICAgICAgICAgIGZvciBlYWNo
IHBvaW50ZXIgdHlwZSAtIHRoYXQgaXMsIGZvciBlYWNoICJzdHJ1Y3RuYW1l
Ii4KKyAqICAgICAgICAgICAgICAgSW4gdGhlIGFyZ3VtZW50cyB0byB0aGUg
dmFyaW91cyBIQU5ETEUgbWFjcm9zLCBzdHJ1Y3RuYW1lCisgKiAgICAgICAg
ICAgICAgIG11c3QgYmUgYSBzaW5nbGUgaWRlbnRpZmllciB3aGljaCBpcyBh
IHR5cGVkZWYuCisgKiAgICAgICAgICAgICAgIEl0IGlzIG5vdCBwZXJtaXR0
ZWQgdG8gZG8gYXJpdGhtZXRpYyBvbiB0aGVzZQorICogICAgICAgICAgICAg
ICBwb2ludGVycy4gIEluIHRoZSBjdXJyZW50IGNvZGUgYXR0ZW1wdHMgdG8g
ZG8gc28gd2lsbAorICogICAgICAgICAgICAgICBjb21waWxlLCBidXQgaW4g
dGhlIG5leHQgcGF0Y2ggdGhpcyB3aWxsIGJlY29tZSBhCisgKiAgICAgICAg
ICAgICAgIGNvbXBpbGUgZXJyb3IuCisgKiAgICAgICAgICAgICAgIFdlIHBy
b3ZpZGUgdHdvIGRlY2xhcmF0aW9uIG1hY3JvcyBmb3IgY29uc3QgYW5kCisg
KiAgICAgICAgICAgICAgIG5vbi1jb25zdCBwb2ludGVycy4KKyAqLworCisj
ZGVmaW5lIEVMRl9SRUFMUFRSMlBUUlZBTChyZWFscG9pbnRlcikgKHJlYWxw
b2ludGVyKQorICAvKiBDb252ZXJ0cyBhbiBhY3R1YWwgQyBwb2ludGVyIGlu
dG8gYSBQVFJWQUwgKi8KKworI2RlZmluZSBFTEZfSEFORExFX0RFQ0xfTk9O
Q09OU1Qoc3RydWN0bmFtZSkgIHN0cnVjdG5hbWUgKgorI2RlZmluZSBFTEZf
SEFORExFX0RFQ0woc3RydWN0bmFtZSkgICAgICAgICAgIGNvbnN0IHN0cnVj
dG5hbWUgKgorICAvKiBQcm92aWRlcyBhIHR5cGUgZGVjbGFyYXRpb24gZm9y
IGEgSEFORExFLiAqLworICAvKiBNYXkgb25seSBiZSB1c2VkIHRvIGRlY2xh
cmUgT05FIHZhcmlhYmxlIGF0IGEgdGltZSAqLworCisjZGVmaW5lIEVMRl9Q
VFJWQUxfVk9JRCAgICAgICAgIHZvaWQgKgorI2RlZmluZSBFTEZfUFRSVkFM
X0NIQVIgICAgICAgICBjaGFyICoKKyNkZWZpbmUgRUxGX1BUUlZBTF9DT05T
VF9WT0lEICAgY29uc3Qgdm9pZCAqCisjZGVmaW5lIEVMRl9QVFJWQUxfQ09O
U1RfQ0hBUiAgIGNvbnN0IGNoYXIgKgorICAvKiBQcm92aWRlcyBhIHR5cGUg
ZGVjbGFyYXRpb24gZm9yIGEgUFRSVkFMLiAqLworICAvKiBNYXkgb25seSBi
ZSB1c2VkIHRvIGRlY2xhcmUgT05FIHZhcmlhYmxlIGF0IGEgdGltZSAqLwor
CisjZGVmaW5lIEVMRl9ERUZJTkVfSEFORExFKHN0cnVjdG5hbWUpIC8qIGVt
cHR5ICovCisgIC8qCisgICAqIFRoaXMgbXVzdCBiZSBpbnZva2VkIGZvciBl
YWNoIEhBTkRMRSB0eXBlIHRvIGRlZmluZQorICAgKiB0aGUgYWN0dWFsIEMg
dHlwZSB1c2VkIGZvciB0aGF0IGtpbmQgb2YgSEFORExFLgorICAgKi8KKwor
I2RlZmluZSBFTEZfUFJQVFJWQUwgInAiCisgIC8qIHByaW50ZiBmb3JtYXQg
YSBsYSBQUklkLi4uIGZvciBhIFBUUlZBTCAqLworCisjZGVmaW5lIEVMRl9N
QUtFX0hBTkRMRShzdHJ1Y3RuYW1lLCBwdHJ2YWwpIChwdHJ2YWwpCisgIC8q
IENvbnZlcnRzIGEgUFRSVkFMIHRvIGEgSEFORExFICovCisKKyNkZWZpbmUg
RUxGX0lNQUdFX0JBU0UoZWxmKSAoKGVsZiktPmltYWdlKQorICAvKiBSZXR1
cm5zIHRoZSBiYXNlIG9mIHRoZSBpbWFnZSBhcyBhIFBUUlZBTC4gKi8KKwor
I2RlZmluZSBFTEZfSEFORExFX1BUUlZBTChoYW5kbGV2YWwpICgodm9pZCop
KGhhbmRsZXZhbCkpCisgIC8qIENvbnZlcnRzIGEgSEFORExFIHRvIGEgUFRS
VkFMLiAqLworCisjZGVmaW5lIEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUICh2
b2lkKikKKyAgLyoKKyAgICogSW4gc29tZSBwbGFjZXMgdGhlIGV4aXN0aW5n
IGNvZGUgbmVlZHMgdG8KKyAgICogIC0gY2FzdCBhd2F5IGNvbnN0ICh0aGUg
ZXhpc3RpbmcgY29kZSB1c2VzIGNvbnN0IGEgZmFpcgorICAgKiAgICBiaXQg
YnV0IGFjdHVhbGx5IHNvbWV0aW1lcyB3YW50cyB0byB3cml0ZSB0byBpdHMg
aW5wdXQpCisgICAqICAgIGZyb20gYSBQVFJWQUwuCisgICAqICAtIGNvbnZl
cnQgYW4gaW50ZWdlciByZXByZXNlbnRpbmcgYSBwb2ludGVyIHRvIGEgUFRS
VkFMCisgICAqIFRoaXMgbWFjcm8gcHJvdmlkZXMgYSBzdWl0YWJsZSBjYXN0
LgorICAgKi8KKworI2RlZmluZSBFTEZfVU5TQUZFX1BUUihwdHJ2YWwpICgo
dm9pZCopKHB0cnZhbCkpCisgIC8qCisgICAqIFR1cm5zIGEgUFRSVkFMIGlu
dG8gYW4gYWN0dWFsIEMgcG9pbnRlci4gIEJlZm9yZSB0aGlzIGlzIGRvbmUK
KyAgICogdGhlIGNhbGxlciBtdXN0IGhhdmUgZW5zdXJlZCB0aGF0IHRoZSBQ
VFJWQUwgZG9lcyBpbiBmYWN0IHBvaW50CisgICAqIHRvIGEgcGVybWlzc2li
bGUgbG9jYXRpb24uCisgICAqLworCisvKiBQVFJWQUxzIGNhbiBiZSBJTlZB
TElEIChpZSwgTlVMTCkuICovCisjZGVmaW5lIEVMRl9JTlZBTElEX1BUUlZB
TCAgICAgICAgICAgIChOVUxMKSAgICAgICAgLyogcmV0dXJucyBOVUxMIFBU
UlZBTCAqLworI2RlZmluZSBFTEZfSU5WQUxJRF9IQU5ETEUoc3RydWN0bmFt
ZSkJCSAgICAvKiByZXR1cm5zIE5VTEwgaGFuZGxlICovIFwKKyAgICBFTEZf
TUFLRV9IQU5ETEUoc3RydWN0bmFtZSwgRUxGX0lOVkFMSURfUFRSVkFMKQor
I2RlZmluZSBFTEZfUFRSVkFMX1ZBTElEKHB0cnZhbCkgICAgICAocHRydmFs
KSAgICAgICAgICAgIC8qIH0gICAgICAgICAgICAqLworI2RlZmluZSBFTEZf
SEFORExFX1ZBTElEKGhhbmRsZXZhbCkgICAoaGFuZGxldmFsKSAgICAgICAg
IC8qIH0gcHJlZGljYXRlcyAqLworI2RlZmluZSBFTEZfUFRSVkFMX0lOVkFM
SUQocHRydmFsKSAgICAoKHB0cnZhbCkgPT0gTlVMTCkgIC8qIH0gICAgICAg
ICAgICAqLworCisvKiBGb3IgaW50ZXJuYWwgdXNlIGJ5IG90aGVyIG1hY3Jv
cyBoZXJlICovCisjZGVmaW5lIEVMRl9fSEFORExFX0ZJRUxEX1RZUEUoaGFu
ZGxldmFsLCBlbG0pIFwKKyAgdHlwZW9mKChoYW5kbGV2YWwpLT5lbG0pCisj
ZGVmaW5lIEVMRl9fSEFORExFX0ZJRUxEX09GRlNFVChoYW5kbGV2YWwsIGVs
bSkgXAorICBvZmZzZXRvZih0eXBlb2YoKihoYW5kbGV2YWwpKSxlbG0pCisK
KworLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCisKKwogdHlw
ZWRlZiB1bmlvbiB7CiAgICAgRWxmMzJfRWhkciBlMzI7CiAgICAgRWxmNjRf
RWhkciBlNjQ7CkBAIC04Myw2ICsxNzQsMTIgQEAgdHlwZWRlZiB1bmlvbiB7
CiAgICAgRWxmNjRfTm90ZSBlNjQ7CiB9IGVsZl9ub3RlOwogCitFTEZfREVG
SU5FX0hBTkRMRShlbGZfZWhkcikKK0VMRl9ERUZJTkVfSEFORExFKGVsZl9z
aGRyKQorRUxGX0RFRklORV9IQU5ETEUoZWxmX3BoZHIpCitFTEZfREVGSU5F
X0hBTkRMRShlbGZfc3ltKQorRUxGX0RFRklORV9IQU5ETEUoZWxmX25vdGUp
CisKIHN0cnVjdCBlbGZfYmluYXJ5IHsKICAgICAvKiBlbGYgYmluYXJ5ICov
CiAgICAgY29uc3QgY2hhciAqaW1hZ2U7CkBAIC05MCwxMCArMTg3LDEwIEBA
IHN0cnVjdCBlbGZfYmluYXJ5IHsKICAgICBjaGFyIGNsYXNzOwogICAgIGNo
YXIgZGF0YTsKIAotICAgIGNvbnN0IGVsZl9laGRyICplaGRyOwotICAgIGNv
bnN0IGNoYXIgKnNlY19zdHJ0YWI7Ci0gICAgY29uc3QgZWxmX3NoZHIgKnN5
bV90YWI7Ci0gICAgY29uc3QgY2hhciAqc3ltX3N0cnRhYjsKKyAgICBFTEZf
SEFORExFX0RFQ0woZWxmX2VoZHIpIGVoZHI7CisgICAgRUxGX1BUUlZBTF9D
T05TVF9DSEFSIHNlY19zdHJ0YWI7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBzeW1fdGFiOworICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBz
eW1fc3RydGFiOwogCiAgICAgLyogbG9hZGVkIHRvICovCiAgICAgY2hhciAq
ZGVzdDsKQEAgLTEzNSw0NSArMjMyLDcyIEBAIHN0cnVjdCBlbGZfYmluYXJ5
IHsKICAgICAgOiBlbGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAoc3RyKSwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG9mZnNldG9mKHR5cGVvZigqKHN0cikpLGUzMi5l
bGVtKSwgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHNpemVvZigoc3RyKS0+ZTMyLmVsZW0pKSkKKyAgLyoKKyAgICogUmVhZHMg
YW4gdW5zaWduZWQgZmllbGQgaW4gYSBoZWFkZXIgc3RydWN0dXJlIGluIHRo
ZSBFTEYuCisgICAqIHN0ciBpcyBhIEhBTkRMRSwgYW5kIGVsZW0gaXMgdGhl
IGZpZWxkIG5hbWUgaW4gaXQuCisgICAqLwogCiAjZGVmaW5lIGVsZl9zaXpl
KGVsZiwgc3RyKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAoKEVMRkNMQVNTNjQgPT0gKGVsZiktPmNsYXNzKSAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgICA/IHNpemVvZigoc3RyKS0+ZTY0KSA6IHNpemVv
Zigoc3RyKS0+ZTMyKSkKKyAgLyoKKyAgICogUmV0dXJucyB0aGUgc2l6ZSBv
ZiB0aGUgc3Vic3RydWN0dXJlIGZvciB0aGUgYXBwcm9wcmlhdGUgMzIvNjQt
Yml0bmVzcy4KKyAgICogc3RyIHNob3VsZCBiZSBhIEhBTkRMRS4KKyAgICov
CiAKLXVpbnQ2NF90IGVsZl9hY2Nlc3NfdW5zaWduZWQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3Qgdm9pZCAqcHRyLAordWludDY0X3QgZWxmX2Fj
Y2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgcHRyLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50NjRfdCBvZmZzZXQsIHNpemVfdCBzaXplKTsKKyAgLyogUmVh
ZHMgYSBmaWVsZCBhdCBhcmJpdHJhcnkgb2Zmc2V0IGFuZCBhbGlnbmVtbnQg
Ki8KIAogdWludDY0X3QgZWxmX3JvdW5kX3VwKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIHVpbnQ2NF90IGFkZHIpOwogCisKKyNkZWZpbmUgZWxmX21lbWNw
eV9zYWZlKGVsZiwgZHN0LCBzcmMsIHN6KSBtZW1jcHkoKGRzdCksKHNyYyks
KHN6KSkKKyNkZWZpbmUgZWxmX21lbXNldF9zYWZlKGVsZiwgZHN0LCBjLCBz
eikgICBtZW1zZXQoKGRzdCksKGMpLChzeikpCisgIC8qCisgICAqIFZlcnNp
b25zIG9mIG1lbWNweSBhbmQgbWVtc2V0IHdoaWNoIHdpbGwgKGluIHRoZSBu
ZXh0IHBhdGNoKQorICAgKiBhcnJhbmdlIG5ldmVyIHRvIHdyaXRlIG91dHNp
ZGUgcGVybWl0dGVkIGFyZWFzLgorICAgKi8KKworI2RlZmluZSBlbGZfc3Rv
cmVfdmFsKGVsZiwgdHlwZSwgcHRyLCB2YWwpICAgKCoodHlwZSopKHB0cikg
PSAodmFsKSkKKyAgLyogU3RvcmVzIGEgdmFsdWUgYXQgYSBwYXJ0aWN1bGFy
IFBUUlZBTC4gKi8KKworI2RlZmluZSBlbGZfc3RvcmVfZmllbGQoZWxmLCBo
ZHIsIGVsbSwgdmFsKSAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoZWxm
X3N0b3JlX3ZhbCgoZWxmKSwgRUxGX19IQU5ETEVfRklFTERfVFlQRShoZHIs
IGVsbSksICAgICBcCisgICAgICAgICAgICAgICAgICAgJigoaGRyKS0+ZWxt
KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgICAgICAgICh2YWwpKSkKKyAgLyogU3RvcmVzIGEgMzIvNjQtYml0IGZp
ZWxkLiAgaGRyIGlzIGEgSEFORExFIGFuZCBlbG0gaXMgdGhlIGZpZWxkIG5h
bWUuICovCisKKwogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICov
CiAvKiB4Y19saWJlbGZfdG9vbHMuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KIAogaW50IGVs
Zl9zaGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogaW50IGVs
Zl9waGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogCi1jb25z
dCBlbGZfc2hkciAqZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBjaGFyICpuYW1lKTsKLWNvbnN0IGVsZl9zaGRyICpl
bGZfc2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQg
aW5kZXgpOwotY29uc3QgZWxmX3BoZHIgKmVsZl9waGRyX2J5X2luZGV4KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7CitFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X25hbWUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgY2hhciAqbmFtZSk7CitFTEZfSEFORExFX0RF
Q0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGludCBpbmRleCk7CitFTEZfSEFORExFX0RFQ0woZWxmX3Bo
ZHIpIGVsZl9waGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGludCBpbmRleCk7CiAKLWNvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3NoZHIgKiBzaGRy
KTsKLWNvbnN0IHZvaWQgKmVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGNvbnN0IGVsZl9zaGRyICogc2hkcik7Ci1jb25zdCB2
b2lkICplbGZfc2VjdGlvbl9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgZWxmX3NoZHIgKiBzaGRyKTsKK2NvbnN0IGNoYXIgKmVsZl9zZWN0
aW9uX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9E
RUNMKGVsZl9zaGRyKSBzaGRyKTsKK0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBl
bGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOworRUxGX1BUUlZBTF9DT05T
VF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOwogCi1jb25zdCB2
b2lkICplbGZfc2VnbWVudF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBjb25zdCBlbGZfcGhkciAqIHBoZHIpOwotY29uc3Qgdm9pZCAqZWxmX3Nl
Z21lbnRfZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9w
aGRyICogcGhkcik7CitFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlZ21l
bnRfc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9E
RUNMKGVsZl9waGRyKSBwaGRyKTsKK0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBl
bGZfc2VnbWVudF9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKTsKIAotY29uc3QgZWxmX3N5bSAq
ZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0
IGNoYXIgKnN5bWJvbCk7Ci1jb25zdCBlbGZfc3ltICplbGZfc3ltX2J5X2lu
ZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7CitFTEZf
SEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7CitFTEZfSEFO
RExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBpbnQgaW5kZXgpOwogCi1jb25zdCBjaGFyICplbGZf
bm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9u
b3RlICogbm90ZSk7Ci1jb25zdCB2b2lkICplbGZfbm90ZV9kZXNjKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSk7Ci11
aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSk7Ci11aW50NjRfdCBlbGZfbm90
ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZfYmluYXJ5ICosIGNvbnN0IGVs
Zl9ub3RlICosCitjb25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90
ZSk7CitFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUp
IG5vdGUpOwordWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUp
OwordWludDY0X3QgZWxmX25vdGVfbnVtZXJpY19hcnJheShzdHJ1Y3QgZWxm
X2JpbmFyeSAqLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdW5pdHN6
LCB1bnNpZ25lZCBpbnQgaWR4KTsKLWNvbnN0IGVsZl9ub3RlICplbGZfbm90
ZV9uZXh0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3Rl
ICogbm90ZSk7CitFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIGVsZl9ub3Rl
X25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNM
KGVsZl9ub3RlKSBub3RlKTsKIAogaW50IGVsZl9pc19lbGZiaW5hcnkoY29u
c3Qgdm9pZCAqaW1hZ2UpOwotaW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9waGRyICogcGhkcik7
CitpbnQgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKTsKIAogLyog
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiB4Y19saWJlbGZf
bG9hZGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKi8KQEAgLTE4OSw3ICszMTMsNyBAQCB2b2lk
IGVsZl9zZXRfbG9nKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9sb2df
Y2FsbGJhY2sqLAogdm9pZCBlbGZfcGFyc2VfYmluYXJ5KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpOwogaW50IGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmKTsKIAotdm9pZCAqZWxmX2dldF9wdHIoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgbG9uZyBhZGRyKTsKK0VMRl9QVFJW
QUxfVk9JRCBlbGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1
bnNpZ25lZCBsb25nIGFkZHIpOwogdWludDY0X3QgZWxmX2xvb2t1cF9hZGRy
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7
CiAKIHZvaWQgZWxmX3BhcnNlX2JzZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgdWludDY0X3QgcHN0YXJ0KTsgLyogcHJpdmF0ZSAqLwpAQCAtMjIx
LDkgKzM0NSw5IEBAIHN0cnVjdCB4ZW5fZWxmbm90ZSB7CiAKIHN0cnVjdCBl
bGZfZG9tX3Bhcm1zIHsKICAgICAvKiByYXcgKi8KLSAgICBjb25zdCBjaGFy
ICpndWVzdF9pbmZvOwotICAgIGNvbnN0IHZvaWQgKmVsZl9ub3RlX3N0YXJ0
OwotICAgIGNvbnN0IHZvaWQgKmVsZl9ub3RlX2VuZDsKKyAgICBFTEZfUFRS
VkFMX0NPTlNUX0NIQVIgZ3Vlc3RfaW5mbzsKKyAgICBFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgZWxmX25vdGVfc3RhcnQ7CisgICAgRUxGX1BUUlZBTF9DT05T
VF9WT0lEIGVsZl9ub3RlX2VuZDsKICAgICBzdHJ1Y3QgeGVuX2VsZm5vdGUg
ZWxmX25vdGVzW1hFTl9FTEZOT1RFX01BWCArIDFdOwogCiAgICAgLyogcGFy
c2VkICovCkBAIC0yNjIsMTAgKzM4NiwyMiBAQCBpbnQgZWxmX3hlbl9wYXJz
ZV9mZWF0dXJlcyhjb25zdCBjaGFyICpmZWF0dXJlcywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90ICpyZXF1aXJlZCk7CiBpbnQgZWxm
X3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJt
cywKLSAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgZWxmX25vdGUgKm5v
dGUpOworICAgICAgICAgICAgICAgICAgICAgICBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUpOwogaW50IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5m
byhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpOwogaW50
IGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcyk7CiAK
KyNkZWZpbmUgZWxmX21lbWNweV91bmNoZWNrZWQgbWVtY3B5CisjZGVmaW5l
IGVsZl9tZW1zZXRfdW5jaGVja2VkIG1lbXNldAorICAvKgorICAgKiBVbnNh
ZmUgdmVyc2lvbnMgb2YgbWVtY3B5IGFuZCBtZW1zZXQgd2hpY2ggdGFrZSBh
Y3R1YWwgQworICAgKiBwb2ludGVycy4gIFRoZXNlIGFyZSBqdXN0IGxpa2Ug
cmVhbCBtZW1jcHkgYW5kIG1lbXNldC4KKyAgICovCisKKworI2RlZmluZSBF
TEZfQURWQU5DRV9ERVNUKGVsZiwgYW1vdW50KSAgZWxmLT5kZXN0ICs9IChh
bW91bnQpCisgIC8qIEFkdmFuY2VzIHBhc3QgYW1vdW50IGJ5dGVzIG9mIHRo
ZSBjdXJyZW50IGRlc3RpbmF0aW9uIGFyZWEuICovCisKKwogI2VuZGlmIC8q
IF9fWEVOX0xJQkVMRl9IX18gKi8KLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0008-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0008-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Transfer-Encoding: base64

RnJvbSAxNzdhZmE1YjIxYjcyNWJhNTA2MmRkZjJiMGJjMTkxZDQ1ZWYzNDlk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjI5ICswMTAwClN1YmplY3Q6IFtQQVRDSCAwOC8xNl0gdG9v
bHMveGN1dGlscy9yZWFkbm90ZXM6IGFkanVzdCBwcmludF9sMV9tZm5fdmFs
aWRfbm90ZQoKVXNlIHRoZSBuZXcgUFRSVkFMIG1hY3JvcyBhbmQgZWxmX2Fj
Y2Vzc191bnNpZ25lZCBpbgpwcmludF9sMV9tZm5fdmFsaWRfbm90ZS4KCk5v
IGZ1bmN0aW9uYWwgY2hhbmdlIHVubGVzcyB0aGUgaW5wdXQgaXMgd3Jvbmcs
IG9yIHdlIGFyZSByZWFkaW5nIGEKZmlsZSBmb3IgYSBkaWZmZXJlbnQgZW5k
aWFubmVzcy4KClNlcGFyYXRlZCBvdXQgZnJvbSB0aGUgcHJldmlvdXMgcGF0
Y2ggYmVjYXVzZSB0aGlzIGNoYW5nZSBkb2VzIHByb2R1Y2UKYSBkaWZmZXJl
bmNlIGluIHRoZSBnZW5lcmF0ZWQgY29kZS4KClNpZ25lZC1vZmYtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1i
eTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KCnYy
OiBTcGxpdCBvdXQgaW50byBpdHMgb3duIHBhdGNoLgotLS0KIHRvb2xzL3hj
dXRpbHMvcmVhZG5vdGVzLmMgfCAgIDExICsrKysrKy0tLS0tCiAxIGZpbGVz
IGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jIGIvdG9vbHMv
eGN1dGlscy9yZWFkbm90ZXMuYwppbmRleCAyYWYwNDdkLi43ZmYyNTMwIDEw
MDY0NAotLS0gYS90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCisrKyBiL3Rv
b2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKQEAgLTc3LDIyICs3NywyMyBAQCBz
dGF0aWMgdm9pZCBwcmludF9udW1lcmljX25vdGUoY29uc3QgY2hhciAqcHJl
Zml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogfQogCiBzdGF0aWMgdm9p
ZCBwcmludF9sMV9tZm5fdmFsaWRfbm90ZShjb25zdCBjaGFyICpwcmVmaXgs
IHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCi0JCQkJICAgIGNvbnN0IGVsZl9u
b3RlICpub3RlKQorCQkJCSAgICBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUp
IG5vdGUpCiB7CiAJaW50IGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90ZSwg
ZGVzY3N6KTsKLQljb25zdCB1aW50MzJfdCAqZGVzYzMyID0gZWxmX25vdGVf
ZGVzYyhlbGYsIG5vdGUpOwotCWNvbnN0IHVpbnQ2NF90ICpkZXNjNjQgPSBl
bGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7CisJRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7CiAKIAkvKiBY
WFggc2hvdWxkIGJlIGFibGUgdG8gY29wZSB3aXRoIGEgbGlzdCBvZiB2YWx1
ZXMuICovCiAJc3dpdGNoICggZGVzY3N6IC8gMiApCiAJewogCWNhc2UgODoK
IAkJcHJpbnRmKCIlczogbWFzaz0lIyJQUkl4NjQiIHZhbHVlPSUjIlBSSXg2
NCJcbiIsIHByZWZpeCwKLQkJICAgICAgIGRlc2M2NFswXSwgZGVzYzY0WzFd
KTsKKwkJICAgICAgIGVsZl9hY2Nlc3NfdW5zaWduZWQoZWxmLCBkZXNjLCAw
LCA4KSwKKwkJICAgICAgIGVsZl9hY2Nlc3NfdW5zaWduZWQoZWxmLCBkZXNj
LCA4LCA4KSk7CiAJCWJyZWFrOwogCWNhc2UgNDoKIAkJcHJpbnRmKCIlczog
bWFzaz0lIyJQUkl4MzIiIHZhbHVlPSUjIlBSSXgzMiJcbiIsIHByZWZpeCwK
LQkJICAgICAgIGRlc2MzMlswXSxkZXNjMzJbMV0pOworCQkgICAgICAgKHVp
bnQzMl90KWVsZl9hY2Nlc3NfdW5zaWduZWQoZWxmLCBkZXNjLCAwLCA0KSwK
KwkJICAgICAgICh1aW50MzJfdCllbGZfYWNjZXNzX3Vuc2lnbmVkKGVsZiwg
ZGVzYywgNCwgNCkpOwogCQlicmVhazsKIAl9CiAKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0009-libelf-check-nul-terminated-strings-properly.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0009-libelf-check-nul-terminated-strings-properly.patch"
Content-Transfer-Encoding: base64

RnJvbSA2MGY4NTI2MDgzNDI1ZjFiM2Q3OTdkMDgzODY4MTRkNmU4ZjY1ZWIz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjI5ICswMTAwClN1YmplY3Q6IFtQQVRDSCAwOS8xNl0gbGli
ZWxmOiBjaGVjayBudWwtdGVybWluYXRlZCBzdHJpbmdzIHByb3Blcmx5CgpJ
dCBpcyBub3Qgc2FmZSB0byBzaW1wbHkgdGFrZSBwb2ludGVycyBpbnRvIHRo
ZSBFTEYgYW5kIHVzZSB0aGVtIGFzIEMKcG9pbnRlcnMuICBUaGV5IG1pZ2h0
IG5vdCBiZSBwcm9wZXJseSBudWwtdGVybWluYXRlZCAoYW5kIHRoZSBwb2lu
dGVycwptaWdodCBiZSB3aWxkKS4KClNvIHdlIGFyZSBnb2luZyB0byBpbnRy
b2R1Y2UgYSBuZXcgZnVuY3Rpb24gZWxmX3N0cnZhbCBmb3Igc2FmZWx5Cmdl
dHRpbmcgc3RyaW5ncy4gIFRoaXMgd2lsbCBjaGVjayB0aGF0IHRoZSBhZGRy
ZXNzZXMgYXJlIGluIHJhbmdlIGFuZAp0aGF0IHRoZXJlIGlzIGEgcHJvcGVy
IG51bC10ZXJtaW5hdGVkIHN0cmluZy4gIE9mIGNvdXJzZSBpdCBtaWdodApk
aXNjb3ZlciB0aGF0IHRoZXJlIGlzbid0LiAgSW4gdGhhdCBjYXNlLCBpdCB3
aWxsIGJlIG1hZGUgdG8gZmFpbC4KVGhpcyBtZWFucyB0aGF0IGVsZl9ub3Rl
X25hbWUgbWlnaHQgZmFpbCwgdG9vLgoKRm9yIHRoZSBiZW5lZml0IG9mIGNh
bGwgc2l0ZXMgd2hpY2ggYXJlIGp1c3QgZ29pbmcgdG8gcGFzcyB0aGUgdmFs
dWUKdG8gYSBwcmludGYtbGlrZSBmdW5jdGlvbiwgd2UgcHJvdmlkZSBlbGZf
c3RyZm10IHdoaWNoIHJldHVybnMKIihpbnZhbGlkKSIgb24gZmFpbHVyZSBy
YXRoZXIgdGhhbiBOVUxMLgoKSW4gdGhpcyBwYXRjaCB3ZSBpbnRyb2R1Y2Ug
ZHVtbXkgZGVmaW5pdGlvbnMgb2YgdGhlc2UgZnVuY3Rpb25zLiAgV2UKaW50
cm9kdWNlIGNhbGxzIHRvIGVsZl9zdHJ2YWwgYW5kIGVsZl9zdHJmbXQgZXZl
cnl3aGVyZSwgYW5kIHVwZGF0ZQphbGwgdGhlIGNhbGwgc2l0ZXMgd2l0aCBh
cHByb3ByaWF0ZSBlcnJvciBjaGVja2luZy4KClRoZXJlIGlzIG5vdCB5ZXQg
YW55IHNlbWFudGljIGNoYW5nZSwgc2luY2UgYmVmb3JlIHRoaXMgcGF0Y2gg
YWxsIHRoZQpwbGFjZXMgd2hlcmUgd2UgaW50cm9kdWNlIGVsZl9zdHJ2YWwg
ZGVyZWZlcmVuY2VkIHRoZSB2YWx1ZSBhbnl3YXksIHNvCml0IG11c3RuJ3Qg
aGF2ZSBiZWVuIE5VTEwuCgpJbiBmdXR1cmUgcGF0Y2hlcywgd2hlbiBlbGZf
c3RydmFsIGlzIG1hZGUgYWJsZSByZXR1cm4gTlVMTCwgd2hlbiBpdApkb2Vz
IHNvIGl0IHdpbGwgbWFyayB0aGUgZWxmICJicm9rZW4iIHNvIHRoYXQgYW4g
YXBwcm9wcmlhdGUKZGlhZ25vc3RpYyBjYW4gYmUgcHJpbnRlZC4KClNpZ25l
ZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0
cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8
a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KCnYyOiBGaXggY29kaW5nIHN0eWxl
LCBpbiBvbmUgImlmIiBzdGF0ZW1lbnQuCi0tLQogdG9vbHMveGN1dGlscy9y
ZWFkbm90ZXMuYyAgICAgICAgICB8ICAgMTAgKysrKysrKy0tLQogeGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyB8ICAgMTMgKysrKysrKysr
Ky0tLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgICB8ICAg
MTAgKysrKysrKy0tLQogeGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oICAgICAg
ICAgICB8ICAgIDcgKysrKystLQogNCBmaWxlcyBjaGFuZ2VkLCAyOSBpbnNl
cnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29s
cy94Y3V0aWxzL3JlYWRub3Rlcy5jIGIvdG9vbHMveGN1dGlscy9yZWFkbm90
ZXMuYwppbmRleCA3ZmYyNTMwLi5jYTg2YmE1IDEwMDY0NAotLS0gYS90b29s
cy94Y3V0aWxzL3JlYWRub3Rlcy5jCisrKyBiL3Rvb2xzL3hjdXRpbHMvcmVh
ZG5vdGVzLmMKQEAgLTYzLDcgKzYzLDcgQEAgc3RydWN0IHNldHVwX2hlYWRl
ciB7CiBzdGF0aWMgdm9pZCBwcmludF9zdHJpbmdfbm90ZShjb25zdCBjaGFy
ICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAJCQkgICAgICBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0JcHJpbnRmKCIl
czogJXNcbiIsIHByZWZpeCwgKGNoYXIqKWVsZl9ub3RlX2Rlc2MoZWxmLCBu
b3RlKSk7CisJcHJpbnRmKCIlczogJXNcbiIsIHByZWZpeCwgZWxmX3N0cmZt
dChlbGYsIGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKSkpOwogfQogCiBzdGF0
aWMgdm9pZCBwcmludF9udW1lcmljX25vdGUoY29uc3QgY2hhciAqcHJlZml4
LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLApAQCAtMTAzLDEwICsxMDMsMTMg
QEAgc3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LAogewogCUVM
Rl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZTsKIAlpbnQgbm90ZXNfZm91
bmQgPSAwOworCWNvbnN0IGNoYXIgKnRoaXNfbm90ZV9uYW1lOwogCiAJZm9y
ICggbm90ZSA9IHN0YXJ0OyBFTEZfSEFORExFX1BUUlZBTChub3RlKSA8IEVM
Rl9IQU5ETEVfUFRSVkFMKGVuZCk7IG5vdGUgPSBlbGZfbm90ZV9uZXh0KGVs
Ziwgbm90ZSkgKQogCXsKLQkJaWYgKDAgIT0gc3RyY21wKGVsZl9ub3RlX25h
bWUoZWxmLCBub3RlKSwgIlhlbiIpKQorCQl0aGlzX25vdGVfbmFtZSA9IGVs
Zl9ub3RlX25hbWUoZWxmLCBub3RlKTsKKwkJaWYgKE5VTEwgPT0gdGhpc19u
b3RlX25hbWUgfHwKKwkJICAgIDAgIT0gc3RyY21wKHRoaXNfbm90ZV9uYW1l
LCAiWGVuIikpCiAJCQljb250aW51ZTsKIAogCQlub3Rlc19mb3VuZCsrOwpA
QCAtMjk0LDcgKzI5Nyw4IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoq
YXJndikKIAogCXNoZHIgPSBlbGZfc2hkcl9ieV9uYW1lKCZlbGYsICJfX3hl
bl9ndWVzdCIpOwogCWlmIChFTEZfSEFORExFX1ZBTElEKHNoZHIpKQotCQlw
cmludGYoIl9feGVuX2d1ZXN0OiAlc1xuIiwgKGNoYXIqKWVsZl9zZWN0aW9u
X3N0YXJ0KCZlbGYsIHNoZHIpKTsKKwkJcHJpbnRmKCJfX3hlbl9ndWVzdDog
JXNcbiIsCisgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zdHJmbXQoJmVs
ZiwgZWxmX3NlY3Rpb25fc3RhcnQoJmVsZiwgc2hkcikpKTsKIAogCXJldHVy
biAwOwogfQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWRvbWluZm8uYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZv
LmMKaW5kZXggNTY2ZjZmOS4uYmEwZGM4MyAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtZG9taW5mby5jCkBAIC0xMzcsNyArMTM3LDEwIEBA
IGludCBlbGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKIAogICAgIGlmICggbm90ZV9kZXNjW3R5cGVdLnN0ciApCiAgICAgewot
ICAgICAgICBzdHIgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7CisgICAg
ICAgIHN0ciA9IGVsZl9zdHJ2YWwoZWxmLCBlbGZfbm90ZV9kZXNjKGVsZiwg
bm90ZSkpOworICAgICAgICBpZiAoc3RyID09IE5VTEwpCisgICAgICAgICAg
ICAvKiBlbGZfc3RydmFsIHdpbGwgbWFyayBlbGYgYnJva2VuIGlmIGl0IGZh
aWxzIHNvIG5vIG5lZWQgdG8gbG9nICovCisgICAgICAgICAgICByZXR1cm4g
MDsKICAgICAgICAgZWxmX21zZyhlbGYsICIlczogJXMgPSBcIiVzXCJcbiIs
IF9fRlVOQ1RJT05fXywKICAgICAgICAgICAgICAgICBub3RlX2Rlc2NbdHlw
ZV0ubmFtZSwgc3RyKTsKICAgICAgICAgcGFybXMtPmVsZl9ub3Rlc1t0eXBl
XS50eXBlID0gWEVOX0VOVF9TVFI7CkBAIC0yMjAsNiArMjIzLDcgQEAgc3Rh
dGljIGludCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiB7CiAgICAgaW50IHhlbl9lbGZub3RlcyA9IDA7CiAgICAgRUxG
X0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlOworICAgIGNvbnN0IGNoYXIg
Km5vdGVfbmFtZTsKIAogICAgIHBhcm1zLT5lbGZfbm90ZV9zdGFydCA9IHN0
YXJ0OwogICAgIHBhcm1zLT5lbGZfbm90ZV9lbmQgICA9IGVuZDsKQEAgLTIy
Nyw3ICsyMzEsMTAgQEAgc3RhdGljIGludCBlbGZfeGVuX3BhcnNlX25vdGVz
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgRUxGX0hBTkRM
RV9QVFJWQUwobm90ZSkgPCBwYXJtcy0+ZWxmX25vdGVfZW5kOwogICAgICAg
ICAgIG5vdGUgPSBlbGZfbm90ZV9uZXh0KGVsZiwgbm90ZSkgKQogICAgIHsK
LSAgICAgICAgaWYgKCBzdHJjbXAoZWxmX25vdGVfbmFtZShlbGYsIG5vdGUp
LCAiWGVuIikgKQorICAgICAgICBub3RlX25hbWUgPSBlbGZfbm90ZV9uYW1l
KGVsZiwgbm90ZSk7CisgICAgICAgIGlmICggbm90ZV9uYW1lID09IE5VTEwg
KQorICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIGlmICggc3RyY21w
KG5vdGVfbmFtZSwgIlhlbiIpICkKICAgICAgICAgICAgIGNvbnRpbnVlOwog
ICAgICAgICBpZiAoIGVsZl94ZW5fcGFyc2Vfbm90ZShlbGYsIHBhcm1zLCBu
b3RlKSApCiAgICAgICAgICAgICByZXR1cm4gLTE7CkBAIC01NDEsNyArNTQ4
LDcgQEAgaW50IGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKICAgICAgICAgICAgICAgICBwYXJtcy0+ZWxmX25vdGVfc3RhcnQgPSBF
TEZfSU5WQUxJRF9QVFJWQUw7CiAgICAgICAgICAgICAgICAgcGFybXMtPmVs
Zl9ub3RlX2VuZCAgID0gRUxGX0lOVkFMSURfUFRSVkFMOwogICAgICAgICAg
ICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IF9feGVuX2d1ZXN0OiBcIiVzXCJc
biIsIF9fRlVOQ1RJT05fXywKLSAgICAgICAgICAgICAgICAgICAgICAgIHBh
cm1zLT5ndWVzdF9pbmZvKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGVs
Zl9zdHJmbXQoZWxmLCBwYXJtcy0+Z3Vlc3RfaW5mbykpOwogICAgICAgICAg
ICAgICAgIGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhlbGYsIHBhcm1zKTsK
ICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jIGIveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXggYmY2OGJjZC4u
ZmE3ZGVkZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LXRvb2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xz
LmMKQEAgLTExOSw3ICsxMTksNyBAQCBjb25zdCBjaGFyICplbGZfc2VjdGlv
bl9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgaWYgKCBFTEZf
UFRSVkFMX0lOVkFMSUQoZWxmLT5zZWNfc3RydGFiKSApCiAgICAgICAgIHJl
dHVybiAidW5rbm93biI7CiAKLSAgICByZXR1cm4gZWxmLT5zZWNfc3RydGFi
ICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9uYW1lKTsKKyAgICByZXR1cm4g
ZWxmX3N0cnZhbChlbGYsIGVsZi0+c2VjX3N0cnRhYiArIGVsZl91dmFsKGVs
Ziwgc2hkciwgc2hfbmFtZSkpOwogfQogCiBFTEZfUFRSVkFMX0NPTlNUX1ZP
SUQgZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
RUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKQpAQCAtMTUxLDYgKzE1
MSw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25h
bWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltCiAg
ICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVuZCA9IGVsZl9zZWN0aW9uX2Vu
ZChlbGYsIGVsZi0+c3ltX3RhYik7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zeW0pIHN5bTsKICAgICB1aW50NjRfdCBpbmZvLCBuYW1lOworICAgIGNv
bnN0IGNoYXIgKnN5bV9uYW1lOwogCiAgICAgZm9yICggOyBwdHIgPCBlbmQ7
IHB0ciArPSBlbGZfc2l6ZShlbGYsIHN5bSkgKQogICAgIHsKQEAgLTE1OSw3
ICsxNjAsMTAgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1f
YnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpz
eW0KICAgICAgICAgbmFtZSA9IGVsZl91dmFsKGVsZiwgc3ltLCBzdF9uYW1l
KTsKICAgICAgICAgaWYgKCBFTEYzMl9TVF9CSU5EKGluZm8pICE9IFNUQl9H
TE9CQUwgKQogICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIGlmICgg
c3RyY21wKGVsZi0+c3ltX3N0cnRhYiArIG5hbWUsIHN5bWJvbCkgKQorICAg
ICAgICBzeW1fbmFtZSA9IGVsZl9zdHJ2YWwoZWxmLCBlbGYtPnN5bV9zdHJ0
YWIgKyBuYW1lKTsKKyAgICAgICAgaWYgKCBzeW1fbmFtZSA9PSBOVUxMICkg
Lyogb3V0IG9mIHJhbmdlLCBvb3BzICovCisgICAgICAgICAgICByZXR1cm4g
RUxGX0lOVkFMSURfSEFORExFKGVsZl9zeW0pOworICAgICAgICBpZiAoIHN0
cmNtcChzeW1fbmFtZSwgc3ltYm9sKSApCiAgICAgICAgICAgICBjb250aW51
ZTsKICAgICAgICAgcmV0dXJuIHN5bTsKICAgICB9CkBAIC0xNzcsNyArMTgx
LDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlfaW5k
ZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQogCiBjb25z
dCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKLSAgICByZXR1
cm4gRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBlbGZfc2l6ZShlbGYsIG5v
dGUpOworICAgIHJldHVybiBlbGZfc3RydmFsKGVsZiwgRUxGX0hBTkRMRV9Q
VFJWQUwobm90ZSkgKyBlbGZfc2l6ZShlbGYsIG5vdGUpKTsKIH0KIAogRUxG
X1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oIGIveGVuL2lu
Y2x1ZGUveGVuL2xpYmVsZi5oCmluZGV4IDYyYTFjYjAuLjcyYjllYjAgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAorKysgYi94ZW4v
aW5jbHVkZS94ZW4vbGliZWxmLmgKQEAgLTI1Miw2ICsyNTIsOSBAQCB1aW50
NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIsCiB1aW50NjRfdCBlbGZf
cm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgYWRk
cik7CiAKIAorI2RlZmluZSBlbGZfc3RydmFsKGVsZix4KSAoKGNvbnN0IGNo
YXIqKSh4KSkgLyogbWF5IHJldHVybiBOVUxMIGluIHRoZSBmdXR1cmUgKi8K
KyNkZWZpbmUgZWxmX3N0cmZtdChlbGYseCkgKChjb25zdCBjaGFyKikoeCkp
IC8qIHdpbGwgcmV0dXJuIChpbnZhbGlkKSBpbnN0ZWFkICovCisKICNkZWZp
bmUgZWxmX21lbWNweV9zYWZlKGVsZiwgZHN0LCBzcmMsIHN6KSBtZW1jcHko
KGRzdCksKHNyYyksKHN6KSkKICNkZWZpbmUgZWxmX21lbXNldF9zYWZlKGVs
ZiwgZHN0LCBjLCBzeikgICBtZW1zZXQoKGRzdCksKGMpLChzeikpCiAgIC8q
CkBAIC0yNzksNyArMjgyLDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRy
KSBlbGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGNoYXIgKm4KIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3No
ZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4
KTsKIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5k
ZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKIAotY29u
c3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOworY29uc3Qg
Y2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOyAvKiBtaWdodCBy
ZXR1cm4gTlVMTCBpZiBpbnB1dHMgYXJlIGludmFsaWQgKi8KIEVMRl9QVFJW
QUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOwog
RUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNo
ZHIpOwogCkBAIC0yODksNyArMjkyLDcgQEAgRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWwKIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBl
bGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3Qg
Y2hhciAqc3ltYm9sKTsKIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZf
c3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRl
eCk7CiAKLWNvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsK
K2NvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsgLyogbWF5
IHJldHVybiBOVUxMICovCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25v
dGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIG5vdGUpOwogdWludDY0X3QgZWxmX25vdGVfbnVtZXJp
YyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X25vdGUpIG5vdGUpOwogdWludDY0X3QgZWxmX25vdGVfbnVtZXJpY19hcnJh
eShzdHJ1Y3QgZWxmX2JpbmFyeSAqLCBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpLAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0010-libelf-check-all-pointer-accesses.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0010-libelf-check-all-pointer-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSAzMWRiYzBjYjIyNjlmYjY3OGVjYjY0ZjY2NDZjZTcxNGJlZGM0MjNi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjI5ICswMTAwClN1YmplY3Q6IFtQQVRDSCAxMC8xNl0gbGli
ZWxmOiBjaGVjayBhbGwgcG9pbnRlciBhY2Nlc3NlcwoKV2UgY2hhbmdlIHRo
ZSBFTEZfUFRSVkFMIGFuZCBFTEZfSEFORExFIHR5cGVzIGFuZCBhc3NvY2lh
dGVkIG1hY3JvczoKCiAqIFBUUlZBTCBiZWNvbWVzIGEgdWludHB0cl90LCBm
b3Igd2hpY2ggd2UgcHJvdmlkZSBhIHR5cGVkZWYKICAgZWxmX3B0cnZhbC4g
IFRoaXMgbWVhbnMgbm8gYXJpdGhtZXRpYyBkb25lIG9uIGl0IGNhbiBvdmVy
ZmxvdyBzbwogICB0aGUgY29tcGlsZXIgY2Fubm90IGRvIGFueSBtYWxpY2lv
dXMgaW52YWxpZCBwb2ludGVyIGFyaXRobWV0aWMKICAgIm9wdGltaXNhdGlv
bnMiLiAgSXQgYWxzbyBtZWFucyB0aGF0IGFueSBwbGFjZXMgd2hlcmUgd2UK
ICAgZGVyZWZlcmVuY2Ugb25lIG9mIHRoZXNlIHBvaW50ZXJzIHdpdGhvdXQg
dXNpbmcgdGhlIGFwcHJvcHJpYXRlCiAgIG1hY3JvcyBvciBmdW5jdGlvbnMg
YmVjb21lIGEgY29tcGlsYXRpb24gZXJyb3IuCgogICBTbyB3ZSBjYW4gYmUg
c3VyZSB0aGF0IHdlIHdvbid0IG1pc3MgYW55IG1lbW9yeSBhY2Nlc3Nlcy4K
CiAgIEFsbCB0aGUgUFRSVkFMIHZhcmlhYmxlcyB3ZXJlIHByZXZpb3VzbHkg
dm9pZCogb3IgY2hhciosIHNvCiAgIHRoZSBhY3R1YWwgYWRkcmVzcyBjYWxj
dWxhdGlvbnMgYXJlIHVuY2hhbmdlZC4KCiAqIEVMRl9IQU5ETEUgYmVjb21l
cyBhIHVuaW9uLCBvbmUgaGFsZiBvZiB3aGljaCBrZWVwcyB0aGUgcG9pbnRl
cgogICB2YWx1ZSBhbmQgdGhlIG90aGVyIGhhbGYgb2Ygd2hpY2ggaXMganVz
dCB0aGVyZSB0byByZWNvcmQgdGhlCiAgIHR5cGUuCgogICBUaGUgbmV3IHR5
cGUgaXMgbm90IGEgcG9pbnRlciB0eXBlIHNvIHRoZXJlIGNhbiBiZSBubyBh
ZGRyZXNzCiAgIGNhbGN1bGF0aW9ucyBvbiBpdCB3aG9zZSBtZWFuaW5nIHdv
dWxkIGNoYW5nZS4gIEV2ZXJ5IGFzc2lnbm1lbnQgb3IKICAgYWNjZXNzIGhh
cyB0byBnbyB0aHJvdWdoIG9uZSBvZiBvdXIgbWFjcm9zLgoKICogVGhlIGRp
c3RpbmN0aW9uIGJldHdlZW4gY29uc3QgYW5kIG5vbi1jb25zdCBwb2ludGVy
cyBhbmQgY2hhcipzCiAgIGFuZCB2b2lkKnMgaW4gbGliZWxmIGdvZXMgYXdh
eS4gIFRoaXMgd2FzIG5vdCBpbXBvcnRhbnQgKGFuZAogICBhbnl3YXkgbGli
ZWxmIHRlbmRlZCB0byBjYXN0IGF3YXkgY29uc3QgaW4gdmFyaW91cyBwbGFj
ZXMpLgoKICogVGhlIGZpZWxkcyBlbGYtPmltYWdlIGFuZCBlbGYtPmRlc3Qg
YXJlIHJlbmFtZWQuICBUaGF0IHByb3ZlcwogICB0aGF0IHdlIGhhdmVuJ3Qg
bWlzc2VkIGFueSB1bmNoZWNrZWQgdXNlcyBvZiB0aGVzZSBhY3R1YWwKICAg
cG9pbnRlciB2YWx1ZXMuCgogKiBUaGUgY2FsbGVyIG1heSBmaWxsIGluIGVs
Zi0+Y2FsbGVyX3hkZXN0X2Jhc2UgYW5kIF9zaXplIHRvCiAgIHNwZWNpZnkg
YW5vdGhlciByYW5nZSBvZiBtZW1vcnkgd2hpY2ggaXMgc2FmZSBmb3IgbGli
ZWxmIHRvCiAgIGFjY2VzcywgYmVzaWRlcyB0aGUgaW5wdXQgYW5kIG91dHB1
dCBpbWFnZXMuCgogKiBXaGVuIGFjY2Vzc2VzIGZhaWwgZHVlIHRvIGJlaW5n
IG91dCBvZiByYW5nZSwgd2UgbWFyayB0aGUgZWxmCiAgICJicm9rZW4iLiAg
VGhpcyB3aWxsIGJlIGNoZWNrZWQgYW5kIHVzZWQgZm9yIGRpYWdub3N0aWNz
IGluCiAgIGEgZm9sbG93aW5nIHBhdGNoLgoKICAgV2UgZG8gbm90IGNoZWNr
IGZvciB3cml0ZSBhY2Nlc3NlcyB0byB0aGUgaW5wdXQgaW1hZ2UuICBUaGlz
IGlzCiAgIGJlY2F1c2UgbGliZWxmIGFjdHVhbGx5IGRvZXMgdGhpcyBpbiBh
IG51bWJlciBvZiBwbGFjZXMuICBTbyB3ZQogICBzaW1wbHkgcGVybWl0IHRo
YXQuCgogKiBFYWNoIGNhbGxlciBvZiBsaWJlbGYgd2hpY2ggdXNlZCB0byBz
ZXQgZGVzdCBub3cgc2V0cwogICBkZXN0X2Jhc2UgYW5kIGRlc3Rfc2l6ZS4K
CiAqIEluIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIgd2UgcHJvdmlkZSBhIG5l
dyBhY3R1YWwtcG9pbnRlcgogICB2YWx1ZSBoZHJfcHRyIHdoaWNoIHdlIGdl
dCBmcm9tIG1hcHBpbmcgdGhlIGd1ZXN0J3Mga2VybmVsCiAgIGFyZWEgYW5k
IHVzZSAoY2hlY2tpbmcgY2FyZWZ1bGx5KSBhcyB0aGUgY2FsbGVyX3hkZXN0
IGFyZWEuCgogKiBUaGUgU1RBUihoKSBtYWNybyBpbiBsaWJlbGYtZG9taW5m
by5jIG5vdyB1c2VzIGVsZl9hY2Nlc3NfdW5zaWduZWQuCgogKiBlbGYtaW5p
dCB1c2VzIHRoZSBuZXcgZWxmX3V2YWxfMzI2NCBhY2Nlc3NvciB0byBhY2Nl
c3MgdGhlIDMyLWJpdAogICBmaWVsZHMsIHJhdGhlciB0aGFuIGFuIHVuY2hl
Y2tlZCBmaWVsZCBhY2Nlc3MgKGllLCB1bmNoZWNrZWQKICAgcG9pbnRlciBh
Y2Nlc3MpLgoKICogZWxmX3V2YWwgaGFzIGJlZW4gcmV3b3JrZWQgdG8gdXNl
IGVsZl91dmFsXzMyNjQuICBCb3RoIG9mIHRoZXNlCiAgIG1hY3JvcyBhcmUg
ZXNzZW50aWFsbHkgbmV3IGluIHRoaXMgcGF0Y2ggKGFsdGhvdWdoIHRoZXkg
YXJlIGRlcml2ZWQKICAgZnJvbSB0aGUgb2xkIGVsZl91dmFsKSBhbmQgbmVl
ZCBjYXJlZnVsIHJldmlldy4KCiAqIEVMRl9BRFZBTkNFX0RFU1QgaXMgbm93
IHNhZmUgaW4gdGhlIHNlbnNlIHRoYXQgeW91IGNhbiB1c2UgaXQgdG8KICAg
Y2hvcCBwYXJ0cyBvZmYgdGhlIGZyb250IG9mIHRoZSBkZXN0IGFyZWEgYnV0
IGlmIHlvdSBjaG9wIG1vcmUgdGhhbgogICBpcyBhdmFpbGFibGUsIHRoZSBk
ZXN0IGFyZWEgaXMgc2ltcGx5IHNldCB0byBiZSBlbXB0eSwgcHJldmVudGlu
ZwogICBmdXR1cmUgYWNjZXNzZXMuCgogKiBXZSBpbnRyb2R1Y2Ugc29tZSAj
ZGVmaW5lcyBmb3IgbWVtY3B5LCBtZW1zZXQsIG1lbW1vdmUgYW5kIHN0cmNw
eToKICAgIC0gV2UgcHJvdmlkZSBlbGZfbWVtY3B5X3NhZmUgYW5kIGVsZl9t
ZW1zZXRfc2FmZSB3aGljaCB0YWtlCiAgICAgIFBUUlZBTHMgYW5kIGRvIGNo
ZWNraW5nIG9uIHRoZSBzdXBwbGllZCBwb2ludGVycy4KICAgIC0gVXNlcnMg
aW5zaWRlIGxpYmVsZiBtdXN0IGFsbCBiZSBjaGFuZ2VkIHRvIGVpdGhlcgog
ICAgICBlbGZfbWVtKl91bmNoZWNrZWQgKHdoaWNoIGFyZSBqdXN0IGxpa2Ug
bWVtKiksIG9yCiAgICAgIGVsZl9tZW0qX3NhZmUgKHdoaWNoIHRha2UgUFRS
VkFMcykgYW5kIGFyZSBjaGVja2VkLiAgQW55CiAgICAgIHVuY2hhbmdlZCBj
YWxsIHNpdGVzIGJlY29tZSBjb21waWxhdGlvbiBlcnJvcnMuCgogKiBXZSBk
byBfbm90XyBhdCB0aGlzIHRpbWUgZml4IGVsZl9hY2Nlc3NfdW5zaWduZWQg
c28gdGhhdCBpdCBkb2Vzbid0CiAgIG1ha2UgdW5hbGlnbmVkIGFjY2Vzc2Vz
LiAgV2UgaG9wZSB0aGF0IHVuYWxpZ25lZCBhY2Nlc3NlcyBhcmUgT0sgb24K
ICAgZXZlcnkgc3VwcG9ydGVkIGFyY2hpdGVjdHVyZS4gIEJ1dCBpdCBkb2Vz
IGNoZWNrIHRoZSBzdXBwbGllZAogICBwb2ludGVyIGZvciB2YWxpZGl0eS4K
ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgoKdjMuMToKICAgIEludHJvZHVjZSBhIGNoYW5nZSB0byBl
bGZfc3RvcmVfZmllbGQgdG8gdW5kbyB0aGUgZWZmZWN0cyBvZgogICAgIHRo
ZSB2My4xIGNoYW5nZSB0byB0aGUgcHJldmlvdXMgcGF0Y2ggKHRoZSBkZWZp
bml0aW9uIHRoZXJlCiAgICAgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0aGUg
bmV3IHR5cGVzKS4KCnYzOiBGaXggYSB3aGl0ZXNwYWNlIGVycm9yLgoKdjIg
d2FzIEFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRy
aXguY29tPgoKdjI6IEJVR0ZJWDogZWxmX3N0cnZhbDogRml4IGxvb3AgdGVy
bWluYXRpb24gY29uZGl0aW9uIHRvIGFjdHVhbGx5IHdvcmsuCiAgICBCVUdG
SVg6IGVsZl9zdHJ2YWw6IEZpeCByZXR1cm4gdmFsdWUgdG8gbm90IGFsd2F5
cyBiZSB0b3RhbGx5IHdpbGQuCiAgICBCVUdGSVg6IHhjX2RvbV9sb2FkX2Vs
Zl9zeW10YWI6IGRvIHByb3BlciBjaGVjayBmb3Igc21hbGwgaGVhZGVyIHNp
emUuCiAgICB4Y19kb21fbG9hZF9lbGZfc3ltdGFiOiBuYXJyb3cgc2NvcGUg
b2YgYGhkcl9wdHInLgogICAgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYjogc3Bs
aXQgb3V0IHVuaW5pdCdkIHN5bXRhYi5jbGFzcyByZWYgZml4LgogICAgTW9y
ZSBjb21tZW50cyBvbiB0aGUgbGlmZXRpbWUvdmFsaWRpdHkgb2YgZWxmLT4g
ZGVzdCBwdHJzIGV0Yy4KICAgIGxpYmVsZi5oOiB3cml0ZSAib2Jzb2xldGUi
IG91dCBpbiBmdWxsCiAgICBsaWJlbGYuaDogcmVuYW1lICJkb250dXNlIiB0
byAidHlwZW9ubHkiIGFuZCBhZGQgZG9jIGNvbW1lbnQKICAgIGVsZl9wdHJ2
YWxfaW5fcmFuZ2U6IERvY3VtZW50IHRydXN0ZWRuZXNzIG9mIGFyZ3VtZW50
cy4KICAgIFN0eWxlIGFuZCBjb21taXQgbWVzc2FnZSBmaXhlcy4KLS0tCiB0
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgIHwgICA0OSArKysr
KysrKystCiB0b29scy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2LmMgICAgIHwg
ICAxMCArLQogeGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jICAgICAgICB8
ICAgIDMgKy0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMg
fCAgICAyICstCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMg
IHwgICAxNiArKy0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0
ZS5oIHwgICAxMyArKysKIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jICAgfCAgMTAzICsrKysrKysrKysrKysrKysrKystCiB4ZW4vaW5jbHVk
ZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwgIDE4NCArKysrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0KIDggZmlsZXMgY2hhbmdlZCwgMjk2
IGluc2VydGlvbnMoKyksIDg0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xpYnhj
L3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCA5NzE0YjFlLi44MWI3Y2RkIDEw
MDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKKysr
IGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC0xMTgsNiAr
MTE4LDcgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICBFTEZfUFRSVkFMX0NIQVIg
aGRyOwogICAgIHNpemVfdCBzaXplOwogICAgIGludCBoLCBjb3VudCwgdHlw
ZSwgaSwgdGFibGVzID0gMDsKKyAgICB1bnNpZ25lZCBpbnQgcGFnZV9zaXpl
ID0gWENfRE9NX1BBR0VfU0laRShkb20pOwogCiAgICAgaWYgKCBlbGZfc3dh
cChlbGYpICkKICAgICB7CkBAIC0xMjgsMTkgKzEyOSwzMCBAQCBzdGF0aWMg
aW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tLAogCiAgICAgaWYgKCBsb2FkICkKICAgICB7CisgICAgICAgIGNo
YXIgKmhkcl9wdHI7CisKICAgICAgICAgaWYgKCAhZG9tLT5ic2Rfc3ltdGFi
X3N0YXJ0ICkKICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICBzaXpl
ID0gZG9tLT5rZXJuZWxfc2VnLnZlbmQgLSBkb20tPmJzZF9zeW10YWJfc3Rh
cnQ7Ci0gICAgICAgIGhkciAgPSB4Y19kb21fdmFkZHJfdG9fcHRyKGRvbSwg
ZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0KTsKLSAgICAgICAgKihpbnQgKiloZHIg
PSBzaXplIC0gc2l6ZW9mKGludCk7CisgICAgICAgIGhkcl9wdHIgID0geGNf
ZG9tX3ZhZGRyX3RvX3B0cihkb20sIGRvbS0+YnNkX3N5bXRhYl9zdGFydCk7
CisgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jhc2UgPSBoZHJfcHRyOwor
ICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXplID0gcGFnZV9zaXplIC0K
KyAgICAgICAgICAgIChkb20tPmJzZF9zeW10YWJfc3RhcnQgJiAocGFnZV9z
aXplLTEpKTsKKyAgICAgICAgaGRyID0gRUxGX1JFQUxQVFIyUFRSVkFMKGhk
cl9wdHIpOworICAgICAgICBlbGZfc3RvcmVfdmFsKGVsZiwgaW50LCBoZHIs
IHNpemUgLSBzaXplb2YoaW50KSk7CiAgICAgfQogICAgIGVsc2UKICAgICB7
CisgICAgICAgIGNoYXIgKmhkcl9wdHI7CisKICAgICAgICAgc2l6ZSA9IHNp
emVvZihpbnQpICsgZWxmX3NpemUoZWxmLCBlbGYtPmVoZHIpICsKICAgICAg
ICAgICAgIGVsZl9zaGRyX2NvdW50KGVsZikgKiBlbGZfc2l6ZShlbGYsIHNo
ZHIpOwotICAgICAgICBoZHIgPSB4Y19kb21fbWFsbG9jKGRvbSwgc2l6ZSk7
Ci0gICAgICAgIGlmICggaGRyID09IE5VTEwgKQorICAgICAgICBoZHJfcHRy
ID0geGNfZG9tX21hbGxvYyhkb20sIHNpemUpOworICAgICAgICBpZiAoIGhk
cl9wdHIgPT0gTlVMTCApCiAgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAg
ICAgZWxmLT5jYWxsZXJfeGRlc3RfYmFzZSA9IGhkcl9wdHI7CisgICAgICAg
IGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgPSBzaXplOworICAgICAgICBoZHIg
PSBFTEZfUkVBTFBUUjJQVFJWQUwoaGRyX3B0cik7CiAgICAgICAgIGRvbS0+
YnNkX3N5bXRhYl9zdGFydCA9IGVsZl9yb3VuZF91cChlbGYsIGRvbS0+a2Vy
bmVsX3NlZy52ZW5kKTsKICAgICB9CiAKQEAgLTE2OCw5ICsxODAsMzIgQEAg
c3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSwKICAgICAgICAgZWhkci0+ZV9zaG9mZiA9IGVsZl9z
aXplKGVsZiwgZWxmLT5laGRyKTsKICAgICAgICAgZWhkci0+ZV9zaHN0cm5k
eCA9IFNITl9VTkRFRjsKICAgICB9Ci0gICAgaWYgKCBlbGZfaW5pdCgmc3lt
cywgaGRyICsgc2l6ZW9mKGludCksIHNpemUgLSBzaXplb2YoaW50KSkgKQor
ICAgIGlmICggZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSA8IHNpemVvZihpbnQp
ICkKKyAgICB7CisgICAgICAgIERPTVBSSU5URigiJXMvJXM6IGhlYWRlciBz
aXplICUiUFJJeDY0IiB0b28gc21hbGwiLAorICAgICAgICAgICAgICAgICAg
X19GVU5DVElPTl9fLCBsb2FkID8gImxvYWQiIDogInBhcnNlIiwKKyAgICAg
ICAgICAgICAgICAgICh1aW50NjRfdCllbGYtPmNhbGxlcl94ZGVzdF9zaXpl
KTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKyAgICBpZiAoIGVsZl9p
bml0KCZzeW1zLCBlbGYtPmNhbGxlcl94ZGVzdF9iYXNlICsgc2l6ZW9mKGlu
dCksCisgICAgICAgICAgICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXpl
IC0gc2l6ZW9mKGludCkpICkKICAgICAgICAgcmV0dXJuIC0xOwogCisgICAg
LyoKKyAgICAgKiBUaGUgY2FsbGVyX3hkZXN0X3tiYXNlLHNpemV9IGFuZCBk
ZXN0X3tiYXNlLHNpemV9IG5lZWQgdG8KKyAgICAgKiByZW1haW4gdmFsaWQg
c28gbG9uZyBhcyBlYWNoIHN0cnVjdCBlbGZfaW1hZ2UgZG9lcy4gIFRoZQor
ICAgICAqIHByaW5jaXBsZSB3ZSBhZG9wdCBpcyB0aGF0IHRoZXNlIHZhbHVl
cyBhcmUgc2V0IHdoZW4gdGhlCisgICAgICogbWVtb3J5IGlzIGFsbG9jYXRl
ZCBvciBtYXBwZWQsIGFuZCBjbGVhcmVkIHdoZW4gKGFuZCBpZikKKyAgICAg
KiB0aGV5IGFyZSB1bm1hcHBlZC4KKyAgICAgKgorICAgICAqIE1hcHBpbmdz
IG9mIHRoZSBndWVzdCBhcmUgbm9ybWFsbHkgdW5kb25lIGJ5IHhjX2RvbV91
bm1hcF9hbGwKKyAgICAgKiAoZGlyZWN0bHkgb3IgdmlhIHhjX2RvbV9yZWxl
YXNlKS4gIFdlIGRvIG5vdCBleHBsaWNpdGx5IGNsZWFyCisgICAgICogdGhl
c2UgYmVjYXVzZSBpbiBmYWN0IHRoYXQgaGFwcGVucyBvbmx5IGF0IHRoZSBl
bmQgb2YKKyAgICAgKiB4Y19kb21fYm9vdF9pbWFnZSwgYXQgd2hpY2ggdGlt
ZSBhbGwgb2YgdGhlc2UgRUxGIGxvYWRpbmcKKyAgICAgKiBmdW5jdGlvbnMg
aGF2ZSByZXR1cm5lZC4gIE5vIHJlbGV2YW50IHN0cnVjdCBlbGZfYmluYXJ5
KgorICAgICAqIGVzY2FwZXMgdGhpcyBmaWxlLgorICAgICAqLworCiAgICAg
eGNfZWxmX3NldF9sb2dmaWxlKGRvbS0+eGNoLCAmc3ltcywgMSk7CiAKICAg
ICBzeW10YWIgPSBkb20tPmJzZF9zeW10YWJfc3RhcnQgKyBzaXplb2YoaW50
KTsKQEAgLTMwOSw4ICszNDQsMTAgQEAgc3RhdGljIGludCB4Y19kb21fbG9h
ZF9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKIHsKICAg
ICBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmID0gZG9tLT5wcml2YXRlX2xvYWRl
cjsKICAgICBpbnQgcmM7CisgICAgeGVuX3Bmbl90IHBhZ2VzOwogCi0gICAg
ZWxmLT5kZXN0ID0geGNfZG9tX3NlZ190b19wdHIoZG9tLCAmZG9tLT5rZXJu
ZWxfc2VnKTsKKyAgICBlbGYtPmRlc3RfYmFzZSA9IHhjX2RvbV9zZWdfdG9f
cHRyX3BhZ2VzKGRvbSwgJmRvbS0+a2VybmVsX3NlZywgJnBhZ2VzKTsKKyAg
ICBlbGYtPmRlc3Rfc2l6ZSA9IHBhZ2VzICogWENfRE9NX1BBR0VfU0laRShk
b20pOwogICAgIHJjID0gZWxmX2xvYWRfYmluYXJ5KGVsZik7CiAgICAgaWYg
KCByYyA8IDAgKQogICAgIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hj
X2h2bV9idWlsZF94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94
ODYuYwppbmRleCAzOWY5M2EzLi5lZmY1NWE0IDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2LmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfaHZtX2J1aWxkX3g4Ni5jCkBAIC0xMzcsMTEgKzEzNywxMiBAQCBzdGF0
aWMgaW50IGxvYWRlbGZpbWFnZSh4Y19pbnRlcmZhY2UgKnhjaCwgc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwKICAgICBmb3IgKCBpID0gMDsgaSA8IHBhZ2Vz
OyBpKysgKQogICAgICAgICBlbnRyaWVzW2ldLm1mbiA9IHBhcnJheVsoZWxm
LT5wc3RhcnQgPj4gUEFHRV9TSElGVCkgKyBpXTsKIAotICAgIGVsZi0+ZGVz
dCA9IHhjX21hcF9mb3JlaWduX3JhbmdlcygKKyAgICBlbGYtPmRlc3RfYmFz
ZSA9IHhjX21hcF9mb3JlaWduX3JhbmdlcygKICAgICAgICAgeGNoLCBkb20s
IHBhZ2VzIDw8IFBBR0VfU0hJRlQsIFBST1RfUkVBRCB8IFBST1RfV1JJVEUs
IDEgPDwgUEFHRV9TSElGVCwKICAgICAgICAgZW50cmllcywgcGFnZXMpOwot
ICAgIGlmICggZWxmLT5kZXN0ID09IE5VTEwgKQorICAgIGlmICggZWxmLT5k
ZXN0X2Jhc2UgPT0gTlVMTCApCiAgICAgICAgIGdvdG8gZXJyOworICAgIGVs
Zi0+ZGVzdF9zaXplID0gcGFnZXMgKiBQQUdFX1NJWkU7CiAKICAgICBFTEZf
QURWQU5DRV9ERVNUKGVsZiwgZWxmLT5wc3RhcnQgJiAoUEFHRV9TSVpFIC0g
MSkpOwogCkBAIC0xNTAsOCArMTUxLDkgQEAgc3RhdGljIGludCBsb2FkZWxm
aW1hZ2UoeGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsCiAgICAgaWYgKCByYyA8IDAgKQogICAgICAgICBQRVJST1IoIkZhaWxl
ZCB0byBsb2FkIGVsZiBiaW5hcnlcbiIpOwogCi0gICAgbXVubWFwKGVsZi0+
ZGVzdCwgcGFnZXMgPDwgUEFHRV9TSElGVCk7Ci0gICAgZWxmLT5kZXN0ID0g
TlVMTDsKKyAgICBtdW5tYXAoZWxmLT5kZXN0X2Jhc2UsIHBhZ2VzIDw8IFBB
R0VfU0hJRlQpOworICAgIGVsZi0+ZGVzdF9iYXNlID0gTlVMTDsKKyAgICBl
bGYtPmRlc3Rfc2l6ZSA9IDA7CiAKICBlcnI6CiAgICAgZnJlZShlbnRyaWVz
KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYyBi
L3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYwppbmRleCA5OTgwZWEyLi5k
YjMxYTkxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxk
LmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jCkBAIC03NjUs
NyArNzY1LDggQEAgaW50IF9faW5pdCBjb25zdHJ1Y3RfZG9tMCgKICAgICBt
YXBjYWNoZV9vdmVycmlkZV9jdXJyZW50KHYpOwogCiAgICAgLyogQ29weSB0
aGUgT1MgaW1hZ2UgYW5kIGZyZWUgdGVtcG9yYXJ5IGJ1ZmZlci4gKi8KLSAg
ICBlbGYuZGVzdCA9ICh2b2lkKil2a2Vybl9zdGFydDsKKyAgICBlbGYuZGVz
dF9iYXNlID0gKHZvaWQqKXZrZXJuX3N0YXJ0OworICAgIGVsZi5kZXN0X3Np
emUgPSB2a2Vybl9lbmQgLSB2a2Vybl9zdGFydDsKICAgICByYyA9IGVsZl9s
b2FkX2JpbmFyeSgmZWxmKTsKICAgICBpZiAoIHJjIDwgMCApCiAgICAgewpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKaW5kZXgg
YmEwZGM4My4uYjlhNGUyNSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtZG9taW5mby5jCkBAIC0yNTQsNyArMjU0LDcgQEAgaW50IGVsZl94
ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAog
ICAgIGludCBsZW47CiAKICAgICBoID0gcGFybXMtPmd1ZXN0X2luZm87Ci0j
ZGVmaW5lIFNUQVIoaCkgKCooaCkpCisjZGVmaW5lIFNUQVIoaCkgKGVsZl9h
Y2Nlc3NfdW5zaWduZWQoZWxmLCAoaCksIDAsIDEpKQogICAgIHdoaWxlICgg
U1RBUihoKSApCiAgICAgewogICAgICAgICBlbGZfbWVtc2V0X3VuY2hlY2tl
ZChuYW1lLCAwLCBzaXplb2YobmFtZSkpOwpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jIGIveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLWxvYWRlci5jCmluZGV4IDVlMGVmNjYuLjBlNDM0NzUgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwor
KysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKQEAgLTI0
LDIzICsyNCwyNSBAQAogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gKi8KIAotaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGNvbnN0IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSkKK2ludCBlbGZfaW5p
dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFnZV9p
bnB1dCwgc2l6ZV90IHNpemUpCiB7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBzaGRyOwogICAgIHVpbnQ2NF90IGksIGNvdW50LCBzZWN0aW9u
LCBvZmZzZXQ7CiAKLSAgICBpZiAoICFlbGZfaXNfZWxmYmluYXJ5KGltYWdl
KSApCisgICAgaWYgKCAhZWxmX2lzX2VsZmJpbmFyeShpbWFnZV9pbnB1dCkg
KQogICAgIHsKICAgICAgICAgZWxmX2VycihlbGYsICIlczogbm90IGFuIEVM
RiBiaW5hcnlcbiIsIF9fRlVOQ1RJT05fXyk7CiAgICAgICAgIHJldHVybiAt
MTsKICAgICB9CiAKICAgICBlbGZfbWVtc2V0X3VuY2hlY2tlZChlbGYsIDAs
IHNpemVvZigqZWxmKSk7Ci0gICAgZWxmLT5pbWFnZSA9IGltYWdlOworICAg
IGVsZi0+aW1hZ2VfYmFzZSA9IGltYWdlX2lucHV0OwogICAgIGVsZi0+c2l6
ZSA9IHNpemU7Ci0gICAgZWxmLT5laGRyID0gKGVsZl9laGRyICopaW1hZ2U7
Ci0gICAgZWxmLT5jbGFzcyA9IGVsZi0+ZWhkci0+ZTMyLmVfaWRlbnRbRUlf
Q0xBU1NdOwotICAgIGVsZi0+ZGF0YSA9IGVsZi0+ZWhkci0+ZTMyLmVfaWRl
bnRbRUlfREFUQV07CisgICAgZWxmLT5laGRyID0gRUxGX01BS0VfSEFORExF
KGVsZl9laGRyLCAoZWxmX3B0cnZhbClpbWFnZV9pbnB1dCk7CisgICAgZWxm
LT5jbGFzcyA9IGVsZl91dmFsXzMyNjQoZWxmLCBlbGYtPmVoZHIsIGUzMi5l
X2lkZW50W0VJX0NMQVNTXSk7CisgICAgZWxmLT5kYXRhID0gZWxmX3V2YWxf
MzI2NChlbGYsIGVsZi0+ZWhkciwgZTMyLmVfaWRlbnRbRUlfREFUQV0pOwor
ICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jhc2UgPSBOVUxMOworICAgIGVsZi0+
Y2FsbGVyX3hkZXN0X3NpemUgPSAwOwogCiAgICAgLyogU2FuaXR5IGNoZWNr
IHBoZHIuICovCiAgICAgb2Zmc2V0ID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVo
ZHIsIGVfcGhvZmYpICsKQEAgLTMwMCw3ICszMDIsNyBAQCBpbnQgZWxmX2xv
YWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAKIEVMRl9QVFJW
QUxfVk9JRCBlbGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1
bnNpZ25lZCBsb25nIGFkZHIpCiB7Ci0gICAgcmV0dXJuIGVsZi0+ZGVzdCAr
IGFkZHIgLSBlbGYtPnBzdGFydDsKKyAgICByZXR1cm4gRUxGX1JFQUxQVFIy
UFRSVkFMKGVsZi0+ZGVzdF9iYXNlKSArIGFkZHIgLSBlbGYtPnBzdGFydDsK
IH0KIAogdWludDY0X3QgZWxmX2xvb2t1cF9hZGRyKHN0cnVjdCBlbGZfYmlu
YXJ5ICogZWxmLCBjb25zdCBjaGFyICpzeW1ib2wpCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0ZS5oIGIveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLXByaXZhdGUuaAppbmRleCAwZDRkY2Y2Li4wYmQ5
ZTY2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJp
dmF0ZS5oCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1wcml2YXRl
LmgKQEAgLTg2LDYgKzg2LDE5IEBAIGRvIHsgc3RybmNweSgoZCksKHMpLHNp
emVvZigoZCkpLTEpOyAgICAgICAgICAgIFwKIAogI2VuZGlmCiAKKyN1bmRl
ZiBtZW1jcHkKKyN1bmRlZiBtZW1zZXQKKyN1bmRlZiBtZW1tb3ZlCisjdW5k
ZWYgc3RyY3B5CisKKyNkZWZpbmUgbWVtY3B5ICBNSVNUQUtFX3Vuc3BlY2lm
aWVkX21lbWNweQorI2RlZmluZSBtZW1zZXQgIE1JU1RBS0VfdW5zcGVjaWZp
ZWRfbWVtc2V0CisjZGVmaW5lIG1lbW1vdmUgTUlTVEFLRV91bnNwZWNpZmll
ZF9tZW1tb3ZlCisjZGVmaW5lIHN0cmNweSAgTUlTVEFLRV91bnNwZWNpZmll
ZF9zdHJjcHkKKyAgLyogVGhpcyBwcmV2ZW50cyBsaWJlbGYgZnJvbSB1c2lu
ZyB0aGVzZSB1bmRlY29yYXRlZCB2ZXJzaW9ucworICAgKiBvZiBtZW1jcHks
IG1lbXNldCwgbWVtbW92ZSBhbmQgc3RyY3B5LiAgRXZlcnkgY2FsbCBzaXRl
CisgICAqIG11c3QgZWl0aGVyIHVzZSBlbGZfbWVtKl91bmNoZWNrZWQsIG9y
IGVsZl9tZW0qX3NhZmUuICovCisKICNlbmRpZiAvKiBfX0xJQkVMRl9QUklW
QVRFX0hfICovCiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10
b29scy5jCmluZGV4IGZhN2RlZGQuLjRlOWFjMjEgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi10b29scy5jCkBAIC0yMCwyOCArMjAsOTcgQEAK
IAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKLXVpbnQ2
NF90IGVsZl9hY2Nlc3NfdW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkgKiBl
bGYsIGNvbnN0IHZvaWQgKnB0ciwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDY0X3Qgb2Zmc2V0LCBzaXplX3Qgc2l6ZSkKK3ZvaWQgZWxm
X21hcmtfYnJva2VuKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKm1zZykKIHsKKyAgICBpZiAoIGVsZi0+YnJva2VuID09IE5VTEwgKQor
ICAgICAgICBlbGYtPmJyb2tlbiA9IG1zZzsKK30KKworY29uc3QgY2hhciAq
ZWxmX2NoZWNrX2Jyb2tlbihjb25zdCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
KQoreworICAgIHJldHVybiBlbGYtPmJyb2tlbjsKK30KKworc3RhdGljIGlu
dCBlbGZfcHRydmFsX2luX3JhbmdlKGVsZl9wdHJ2YWwgcHRydmFsLCB1aW50
NjRfdCBzaXplLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IHZvaWQgKnJlZ2lvbiwgdWludDY0X3QgcmVnaW9uc2l6ZSkKKyAgICAv
KgorICAgICAqIFJldHVybnMgdHJ1ZSBpZiB0aGUgcHV0YXRpdmUgbWVtb3J5
IGFyZWEgW3B0cnZhbCxwdHJ2YWwrc2l6ZT4KKyAgICAgKiBpcyBjb21wbGV0
ZWx5IGluc2lkZSB0aGUgcmVnaW9uIFtyZWdpb24scmVnaW9uK3JlZ2lvbnNp
emU+LgorICAgICAqCisgICAgICogcHRydmFsIGFuZCBzaXplIGFyZSB0aGUg
dW50cnVzdGVkIGlucHV0cyB0byBiZSBjaGVja2VkLgorICAgICAqIHJlZ2lv
biBhbmQgcmVnaW9uc2l6ZSBhcmUgdHJ1c3RlZCBhbmQgbXVzdCBiZSBjb3Jy
ZWN0IGFuZCB2YWxpZC4KKyAgICAgKi8KK3sKKyAgICBlbGZfcHRydmFsIHJl
Z2lvbnAgPSAoZWxmX3B0cnZhbClyZWdpb247CisKKyAgICBpZiAoIChwdHJ2
YWwgPCByZWdpb25wKSB8fCAgICAgICAgICAgICAgLyogc3RhcnQgaXMgYmVm
b3JlIHJlZ2lvbiAqLworICAgICAgICAgKHB0cnZhbCA+IHJlZ2lvbnAgKyBy
ZWdpb25zaXplKSB8fCAvKiBzdGFydCBpcyBhZnRlciByZWdpb24gKi8KKyAg
ICAgICAgIChzaXplID4gcmVnaW9uc2l6ZSAtIChwdHJ2YWwgLSByZWdpb25w
KSkgKSAvKiB0b28gYmlnICovCisgICAgICAgIHJldHVybiAwOworICAgIHJl
dHVybiAxOworfQorCitpbnQgZWxmX2FjY2Vzc19vayhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqIGVsZiwKKyAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IHB0cnZh
bCwgc2l6ZV90IHNpemUpCit7CisgICAgaWYgKCBlbGZfcHRydmFsX2luX3Jh
bmdlKHB0cnZhbCwgc2l6ZSwgZWxmLT5pbWFnZV9iYXNlLCBlbGYtPnNpemUp
ICkKKyAgICAgICAgcmV0dXJuIDE7CisgICAgaWYgKCBlbGZfcHRydmFsX2lu
X3JhbmdlKHB0cnZhbCwgc2l6ZSwgZWxmLT5kZXN0X2Jhc2UsIGVsZi0+ZGVz
dF9zaXplKSApCisgICAgICAgIHJldHVybiAxOworICAgIGlmICggZWxmX3B0
cnZhbF9pbl9yYW5nZShwdHJ2YWwsIHNpemUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jhc2UsIGVsZi0+Y2Fs
bGVyX3hkZXN0X3NpemUpICkKKyAgICAgICAgcmV0dXJuIDE7CisgICAgZWxm
X21hcmtfYnJva2VuKGVsZiwgIm91dCBvZiByYW5nZSBhY2Nlc3MiKTsKKyAg
ICByZXR1cm4gMDsKK30KKwordm9pZCBlbGZfbWVtY3B5X3NhZmUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBkc3QsCisgICAgICAgICAg
ICAgICAgICAgICBlbGZfcHRydmFsIHNyYywgc2l6ZV90IHNpemUpCit7Cisg
ICAgaWYgKCBlbGZfYWNjZXNzX29rKGVsZiwgZHN0LCBzaXplKSAmJgorICAg
ICAgICAgZWxmX2FjY2Vzc19vayhlbGYsIHNyYywgc2l6ZSkgKQorICAgIHsK
KyAgICAgICAgLyogdXNlIG1lbW1vdmUgYmVjYXVzZSB0aGVzZSBjaGVja3Mg
ZG8gbm90IHByb3ZlIHRoYXQgdGhlCisgICAgICAgICAqIHJlZ2lvbnMgZG9u
J3Qgb3ZlcmxhcCBhbmQgb3ZlcmxhcHBpbmcgcmVnaW9ucyBncmFudAorICAg
ICAgICAgKiBwZXJtaXNzaW9uIGZvciBjb21waWxlciBtYWxpY2UgKi8KKyAg
ICAgICAgZWxmX21lbW1vdmVfdW5jaGVja2VkKEVMRl9VTlNBRkVfUFRSKGRz
dCksIEVMRl9VTlNBRkVfUFRSKHNyYyksIHNpemUpOworICAgIH0KK30KKwor
dm9pZCBlbGZfbWVtc2V0X3NhZmUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
ZWxmX3B0cnZhbCBkc3QsIGludCBjLCBzaXplX3Qgc2l6ZSkKK3sKKyAgICBp
ZiAoIGVsZl9hY2Nlc3Nfb2soZWxmLCBkc3QsIHNpemUpICkKKyAgICB7Cisg
ICAgICAgIGVsZl9tZW1zZXRfdW5jaGVja2VkKEVMRl9VTlNBRkVfUFRSKGRz
dCksIGMsIHNpemUpOworICAgIH0KK30KKwordWludDY0X3QgZWxmX2FjY2Vz
c191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwgZWxmX3B0cnZh
bCBiYXNlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRf
dCBtb3Jlb2Zmc2V0LCBzaXplX3Qgc2l6ZSkKK3sKKyAgICBlbGZfcHRydmFs
IHB0cnZhbCA9IGJhc2UgKyBtb3Jlb2Zmc2V0OwogICAgIGludCBuZWVkX3N3
YXAgPSBlbGZfc3dhcChlbGYpOwogICAgIGNvbnN0IHVpbnQ4X3QgKnU4Owog
ICAgIGNvbnN0IHVpbnQxNl90ICp1MTY7CiAgICAgY29uc3QgdWludDMyX3Qg
KnUzMjsKICAgICBjb25zdCB1aW50NjRfdCAqdTY0OwogCisgICAgaWYgKCAh
ZWxmX2FjY2Vzc19vayhlbGYsIHB0cnZhbCwgc2l6ZSkgKQorICAgICAgICBy
ZXR1cm4gMDsKKwogICAgIHN3aXRjaCAoIHNpemUgKQogICAgIHsKICAgICBj
YXNlIDE6Ci0gICAgICAgIHU4ID0gcHRyICsgb2Zmc2V0OworICAgICAgICB1
OCA9IChjb25zdCB2b2lkKilwdHJ2YWw7CiAgICAgICAgIHJldHVybiAqdTg7
CiAgICAgY2FzZSAyOgotICAgICAgICB1MTYgPSBwdHIgKyBvZmZzZXQ7Cisg
ICAgICAgIHUxNiA9IChjb25zdCB2b2lkKilwdHJ2YWw7CiAgICAgICAgIHJl
dHVybiBuZWVkX3N3YXAgPyBic3dhcF8xNigqdTE2KSA6ICp1MTY7CiAgICAg
Y2FzZSA0OgotICAgICAgICB1MzIgPSBwdHIgKyBvZmZzZXQ7CisgICAgICAg
IHUzMiA9IChjb25zdCB2b2lkKilwdHJ2YWw7CiAgICAgICAgIHJldHVybiBu
ZWVkX3N3YXAgPyBic3dhcF8zMigqdTMyKSA6ICp1MzI7CiAgICAgY2FzZSA4
OgotICAgICAgICB1NjQgPSBwdHIgKyBvZmZzZXQ7CisgICAgICAgIHU2NCA9
IChjb25zdCB2b2lkKilwdHJ2YWw7CiAgICAgICAgIHJldHVybiBuZWVkX3N3
YXAgPyBic3dhcF82NCgqdTY0KSA6ICp1NjQ7CiAgICAgZGVmYXVsdDoKICAg
ICAgICAgcmV0dXJuIDA7CkBAIC0xMjIsNiArMTkxLDI4IEBAIGNvbnN0IGNo
YXIgKmVsZl9zZWN0aW9uX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwK
ICAgICByZXR1cm4gZWxmX3N0cnZhbChlbGYsIGVsZi0+c2VjX3N0cnRhYiAr
IGVsZl91dmFsKGVsZiwgc2hkciwgc2hfbmFtZSkpOwogfQogCitjb25zdCBj
aGFyICplbGZfc3RydmFsKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9w
dHJ2YWwgc3RhcnQpCit7CisgICAgdWludDY0X3QgbGVuZ3RoOworCisgICAg
Zm9yICggbGVuZ3RoID0gMDsgOyBsZW5ndGgrKyApIHsKKyAgICAgICAgaWYg
KCAhZWxmX2FjY2Vzc19vayhlbGYsIHN0YXJ0ICsgbGVuZ3RoLCAxKSApCisg
ICAgICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgaWYgKCAhZWxmX2Fj
Y2Vzc191bnNpZ25lZChlbGYsIHN0YXJ0LCBsZW5ndGgsIDEpICkKKyAgICAg
ICAgICAgIC8qIG9rICovCisgICAgICAgICAgICByZXR1cm4gRUxGX1VOU0FG
RV9QVFIoc3RhcnQpOworICAgIH0KK30KKworY29uc3QgY2hhciAqZWxmX3N0
cmZtdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIHN0YXJ0
KQoreworICAgIGNvbnN0IGNoYXIgKnN0ciA9IGVsZl9zdHJ2YWwoZWxmLCBz
dGFydCk7CisKKyAgICBpZiAoIHN0ciA9PSBOVUxMICkKKyAgICAgICAgcmV0
dXJuICIoaW52YWxpZCkiOworICAgIHJldHVybiBzdHI7Cit9CisKIEVMRl9Q
VFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIp
CiB7CiAgICAgcmV0dXJuIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBlbGZfdXZh
bChlbGYsIHNoZHIsIHNoX29mZnNldCk7CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS94ZW4vbGliZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgK
aW5kZXggNzJiOWViMC4uMjJkOTY2ZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUveGVuL2xpYmVsZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYu
aApAQCAtNTcsOCArNTcsOSBAQCB0eXBlZGVmIHZvaWQgZWxmX2xvZ19jYWxs
YmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIHZvaWQgKmNhbGxlcl9kYXRhLAog
ICogICAgICAgICAgICAgICBvbiB0aGlzLgogICogICAgICAgICAgICAgICBU
aGlzIHJlcGxhY2VzIHZhcmlhYmxlcyB3aGljaCB3ZXJlIGNoYXIqLHZvaWQq
CiAgKiAgICAgICAgICAgICAgIGFuZCB0aGVpciBjb25zdCB2ZXJzaW9ucywg
c28gd2UgcHJvdmlkZSBmb3VyCi0gKiAgICAgICAgICAgICAgIGRpZmZlcmVu
dCBkZWNsYXJhdGlvbiBtYWNyb3M6CisgKiAgICAgICAgICAgICAgIGRpZmZl
cmVudCBvYnNvbGV0ZSBkZWNsYXJhdGlvbiBtYWNyb3M6CiAgKiAgICAgICAg
ICAgICAgICAgICBFTEZfUFRSVkFMX3ssQ09OU1R9e1ZPSUQsQ0hBUn0KKyAq
ICAgICAgICAgICAgICAgTmV3IGNvZGUgY2FuIHNpbXBseSB1c2UgdGhlIGVs
Zl9wdHJ2YWwgdHlwZWRlZi4KICAqICAgSEFORExFICAgICAgQSBwb2ludGVy
IHRvIGEgc3RydWN0LiAgVGhlcmUgaXMgb25lIG9mIHRoZXNlIHR5cGVzCiAg
KiAgICAgICAgICAgICAgIGZvciBlYWNoIHBvaW50ZXIgdHlwZSAtIHRoYXQg
aXMsIGZvciBlYWNoICJzdHJ1Y3RuYW1lIi4KICAqICAgICAgICAgICAgICAg
SW4gdGhlIGFyZ3VtZW50cyB0byB0aGUgdmFyaW91cyBIQU5ETEUgbWFjcm9z
LCBzdHJ1Y3RuYW1lCkBAIC02Nyw1MSArNjgsNTUgQEAgdHlwZWRlZiB2b2lk
IGVsZl9sb2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCB2b2lkICpj
YWxsZXJfZGF0YSwKICAqICAgICAgICAgICAgICAgcG9pbnRlcnMuICBJbiB0
aGUgY3VycmVudCBjb2RlIGF0dGVtcHRzIHRvIGRvIHNvIHdpbGwKICAqICAg
ICAgICAgICAgICAgY29tcGlsZSwgYnV0IGluIHRoZSBuZXh0IHBhdGNoIHRo
aXMgd2lsbCBiZWNvbWUgYQogICogICAgICAgICAgICAgICBjb21waWxlIGVy
cm9yLgotICogICAgICAgICAgICAgICBXZSBwcm92aWRlIHR3byBkZWNsYXJh
dGlvbiBtYWNyb3MgZm9yIGNvbnN0IGFuZAotICogICAgICAgICAgICAgICBu
b24tY29uc3QgcG9pbnRlcnMuCisgKiAgICAgICAgICAgICAgIFdlIGFsc28g
cHJvdmlkZSBhIHNlY29uZCBkZWNsYXJhdGlvbiBtYWNybyBmb3IKKyAqICAg
ICAgICAgICAgICAgcG9pbnRlcnMgd2hpY2ggd2VyZSB0byBjb25zdDsgdGhp
cyBpcyBvYnNvbGV0ZS4KICAqLwogCi0jZGVmaW5lIEVMRl9SRUFMUFRSMlBU
UlZBTChyZWFscG9pbnRlcikgKHJlYWxwb2ludGVyKQordHlwZWRlZiB1aW50
cHRyX3QgZWxmX3B0cnZhbDsKKworI2RlZmluZSBFTEZfUkVBTFBUUjJQVFJW
QUwocmVhbHBvaW50ZXIpICgoZWxmX3B0cnZhbCkocmVhbHBvaW50ZXIpKQog
ICAvKiBDb252ZXJ0cyBhbiBhY3R1YWwgQyBwb2ludGVyIGludG8gYSBQVFJW
QUwgKi8KIAotI2RlZmluZSBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1Qoc3Ry
dWN0bmFtZSkgIHN0cnVjdG5hbWUgKgotI2RlZmluZSBFTEZfSEFORExFX0RF
Q0woc3RydWN0bmFtZSkgICAgICAgICAgIGNvbnN0IHN0cnVjdG5hbWUgKgor
I2RlZmluZSBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1Qoc3RydWN0bmFtZSkg
c3RydWN0bmFtZSMjX2hhbmRsZSAvKm9ic29sZXRlKi8KKyNkZWZpbmUgRUxG
X0hBTkRMRV9ERUNMKHN0cnVjdG5hbWUpICAgICAgICAgIHN0cnVjdG5hbWUj
I19oYW5kbGUKICAgLyogUHJvdmlkZXMgYSB0eXBlIGRlY2xhcmF0aW9uIGZv
ciBhIEhBTkRMRS4gKi8KLSAgLyogTWF5IG9ubHkgYmUgdXNlZCB0byBkZWNs
YXJlIE9ORSB2YXJpYWJsZSBhdCBhIHRpbWUgKi8KIAotI2RlZmluZSBFTEZf
UFRSVkFMX1ZPSUQgICAgICAgICB2b2lkICoKLSNkZWZpbmUgRUxGX1BUUlZB
TF9DSEFSICAgICAgICAgY2hhciAqCi0jZGVmaW5lIEVMRl9QVFJWQUxfQ09O
U1RfVk9JRCAgIGNvbnN0IHZvaWQgKgotI2RlZmluZSBFTEZfUFRSVkFMX0NP
TlNUX0NIQVIgICBjb25zdCBjaGFyICoKLSAgLyogUHJvdmlkZXMgYSB0eXBl
IGRlY2xhcmF0aW9uIGZvciBhIFBUUlZBTC4gKi8KLSAgLyogTWF5IG9ubHkg
YmUgdXNlZCB0byBkZWNsYXJlIE9ORSB2YXJpYWJsZSBhdCBhIHRpbWUgKi8K
KyNkZWZpbmUgRUxGX1BUUlZBTF9WT0lEICAgICAgICAgICAgICBlbGZfcHRy
dmFsIC8qb2Jzb2xldGUqLworI2RlZmluZSBFTEZfUFRSVkFMX0NIQVIgICAg
ICAgICAgICAgIGVsZl9wdHJ2YWwgLypvYnNvbGV0ZSovCisjZGVmaW5lIEVM
Rl9QVFJWQUxfQ09OU1RfVk9JRCAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29s
ZXRlKi8KKyNkZWZpbmUgRUxGX1BUUlZBTF9DT05TVF9DSEFSICAgICAgICBl
bGZfcHRydmFsIC8qb2Jzb2xldGUqLworCisjZGVmaW5lIEVMRl9QUlBUUlZB
TCBQUkl1UFRSCisgIC8qIHByaW50ZiBmb3JtYXQgYSBsYSBQUklkLi4uIGZv
ciBhIFBUUlZBTCAqLwogCi0jZGVmaW5lIEVMRl9ERUZJTkVfSEFORExFKHN0
cnVjdG5hbWUpIC8qIGVtcHR5ICovCisjZGVmaW5lIEVMRl9ERUZJTkVfSEFO
RExFKHN0cnVjdG5hbWUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgdHlwZWRlZiB1bmlvbiB7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
IGVsZl9wdHJ2YWwgcHRydmFsOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGNvbnN0IHN0cnVjdG5h
bWUgKnR5cGVvbmx5OyAvKiBmb3Igc2l6ZW9mLCBvZmZzZXRvZiwgJmMgb25s
eSAqLyBcCisgICAgfSBzdHJ1Y3RuYW1lIyNfaGFuZGxlOwogICAvKgogICAg
KiBUaGlzIG11c3QgYmUgaW52b2tlZCBmb3IgZWFjaCBIQU5ETEUgdHlwZSB0
byBkZWZpbmUKICAgICogdGhlIGFjdHVhbCBDIHR5cGUgdXNlZCBmb3IgdGhh
dCBraW5kIG9mIEhBTkRMRS4KICAgICovCiAKLSNkZWZpbmUgRUxGX1BSUFRS
VkFMICJwIgotICAvKiBwcmludGYgZm9ybWF0IGEgbGEgUFJJZC4uLiBmb3Ig
YSBQVFJWQUwgKi8KLQotI2RlZmluZSBFTEZfTUFLRV9IQU5ETEUoc3RydWN0
bmFtZSwgcHRydmFsKSAocHRydmFsKQorI2RlZmluZSBFTEZfTUFLRV9IQU5E
TEUoc3RydWN0bmFtZSwgcHRydmFsKSAgICAoKHN0cnVjdG5hbWUjI19oYW5k
bGUpeyBwdHJ2YWwgfSkKICAgLyogQ29udmVydHMgYSBQVFJWQUwgdG8gYSBI
QU5ETEUgKi8KIAotI2RlZmluZSBFTEZfSU1BR0VfQkFTRShlbGYpICgoZWxm
KS0+aW1hZ2UpCisjZGVmaW5lIEVMRl9JTUFHRV9CQVNFKGVsZikgICAgKChl
bGZfcHRydmFsKShlbGYpLT5pbWFnZV9iYXNlKQogICAvKiBSZXR1cm5zIHRo
ZSBiYXNlIG9mIHRoZSBpbWFnZSBhcyBhIFBUUlZBTC4gKi8KIAotI2RlZmlu
ZSBFTEZfSEFORExFX1BUUlZBTChoYW5kbGV2YWwpICgodm9pZCopKGhhbmRs
ZXZhbCkpCisjZGVmaW5lIEVMRl9IQU5ETEVfUFRSVkFMKGhhbmRsZXZhbCkg
ICAgICAoKGhhbmRsZXZhbCkucHRydmFsKQogICAvKiBDb252ZXJ0cyBhIEhB
TkRMRSB0byBhIFBUUlZBTC4gKi8KIAotI2RlZmluZSBFTEZfT0JTT0xFVEVf
Vk9JRFBfQ0FTVCAodm9pZCopCisjZGVmaW5lIEVMRl9PQlNPTEVURV9WT0lE
UF9DQVNUIC8qZW1wdHkqLwogICAvKgotICAgKiBJbiBzb21lIHBsYWNlcyB0
aGUgZXhpc3RpbmcgY29kZSBuZWVkcyB0bworICAgKiBJbiBzb21lIHBsYWNl
cyB0aGUgb2xkIGNvZGUgdXNlZCB0byBuZWVkIHRvCiAgICAqICAtIGNhc3Qg
YXdheSBjb25zdCAodGhlIGV4aXN0aW5nIGNvZGUgdXNlcyBjb25zdCBhIGZh
aXIKICAgICogICAgYml0IGJ1dCBhY3R1YWxseSBzb21ldGltZXMgd2FudHMg
dG8gd3JpdGUgdG8gaXRzIGlucHV0KQogICAgKiAgICBmcm9tIGEgUFRSVkFM
LgogICAgKiAgLSBjb252ZXJ0IGFuIGludGVnZXIgcmVwcmVzZW50aW5nIGEg
cG9pbnRlciB0byBhIFBUUlZBTAotICAgKiBUaGlzIG1hY3JvIHByb3ZpZGVz
IGEgc3VpdGFibGUgY2FzdC4KKyAgICogTm93YWRheXMgYWxsIG9mIHRoZXNl
IHJlIHVpbnRwdHJfdHMgc28gdGhlcmUgaXMgbm8gY29uc3QgcHJvYmxlbQor
ICAgKiBhbmQgbm8gbmVlZCBmb3IgYW55IGNhc3RpbmcuCiAgICAqLwogCiAj
ZGVmaW5lIEVMRl9VTlNBRkVfUFRSKHB0cnZhbCkgKCh2b2lkKikocHRydmFs
KSkKQEAgLTEyMiwyMyArMTI3LDI1IEBAIHR5cGVkZWYgdm9pZCBlbGZfbG9n
X2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5Kiwgdm9pZCAqY2FsbGVyX2Rh
dGEsCiAgICAqLwogCiAvKiBQVFJWQUxzIGNhbiBiZSBJTlZBTElEIChpZSwg
TlVMTCkuICovCi0jZGVmaW5lIEVMRl9JTlZBTElEX1BUUlZBTCAgICAgICAg
ICAgIChOVUxMKSAgICAgICAgLyogcmV0dXJucyBOVUxMIFBUUlZBTCAqLwor
I2RlZmluZSBFTEZfSU5WQUxJRF9QVFJWQUwgICAgKChlbGZfcHRydmFsKTAp
ICAgICAgIC8qIHJldHVybnMgTlVMTCBQVFJWQUwgKi8KICNkZWZpbmUgRUxG
X0lOVkFMSURfSEFORExFKHN0cnVjdG5hbWUpCQkgICAgLyogcmV0dXJucyBO
VUxMIGhhbmRsZSAqLyBcCiAgICAgRUxGX01BS0VfSEFORExFKHN0cnVjdG5h
bWUsIEVMRl9JTlZBTElEX1BUUlZBTCkKLSNkZWZpbmUgRUxGX1BUUlZBTF9W
QUxJRChwdHJ2YWwpICAgICAgKHB0cnZhbCkgICAgICAgICAgICAvKiB9ICAg
ICAgICAgICAgKi8KLSNkZWZpbmUgRUxGX0hBTkRMRV9WQUxJRChoYW5kbGV2
YWwpICAgKGhhbmRsZXZhbCkgICAgICAgICAvKiB9IHByZWRpY2F0ZXMgKi8K
LSNkZWZpbmUgRUxGX1BUUlZBTF9JTlZBTElEKHB0cnZhbCkgICAgKChwdHJ2
YWwpID09IE5VTEwpICAvKiB9ICAgICAgICAgICAgKi8KKyNkZWZpbmUgRUxG
X1BUUlZBTF9WQUxJRChwdHJ2YWwpICAgICghIShwdHJ2YWwpKSAgICAgICAg
ICAgIC8qIH0gICAgICAgICAgICAqLworI2RlZmluZSBFTEZfSEFORExFX1ZB
TElEKGhhbmRsZXZhbCkgKCEhKGhhbmRsZXZhbCkucHRydmFsKSAgLyogfSBw
cmVkaWNhdGVzICovCisjZGVmaW5lIEVMRl9QVFJWQUxfSU5WQUxJRChwdHJ2
YWwpICAoIUVMRl9QVFJWQUxfVkFMSUQoKHB0cnZhbCkpKSAvKiB9ICAgICAg
Ki8KKworI2RlZmluZSBFTEZfTUFYX1BUUlZBTCAgICAgICAgKH4oZWxmX3B0
cnZhbCkwKQorICAvKiBQVFJWQUwgdmFsdWUgZ3VhcmFudGVlZCB0byBjb21w
YXJlID4gdG8gYW55IHZhbGlkIFBUUlZBTCAqLwogCiAvKiBGb3IgaW50ZXJu
YWwgdXNlIGJ5IG90aGVyIG1hY3JvcyBoZXJlICovCiAjZGVmaW5lIEVMRl9f
SEFORExFX0ZJRUxEX1RZUEUoaGFuZGxldmFsLCBlbG0pIFwKLSAgdHlwZW9m
KChoYW5kbGV2YWwpLT5lbG0pCisgIHR5cGVvZigoaGFuZGxldmFsKS50eXBl
b25seS0+ZWxtKQogI2RlZmluZSBFTEZfX0hBTkRMRV9GSUVMRF9PRkZTRVQo
aGFuZGxldmFsLCBlbG0pIFwKLSAgb2Zmc2V0b2YodHlwZW9mKCooaGFuZGxl
dmFsKSksZWxtKQorICBvZmZzZXRvZih0eXBlb2YoKihoYW5kbGV2YWwpLnR5
cGVvbmx5KSxlbG0pCiAKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tICovCiAKLQogdHlwZWRlZiB1bmlvbiB7CiAgICAgRWxmMzJfRWhkciBl
MzI7CiAgICAgRWxmNjRfRWhkciBlNjQ7CkBAIC0xODIsNyArMTg5LDcgQEAg
RUxGX0RFRklORV9IQU5ETEUoZWxmX25vdGUpCiAKIHN0cnVjdCBlbGZfYmlu
YXJ5IHsKICAgICAvKiBlbGYgYmluYXJ5ICovCi0gICAgY29uc3QgY2hhciAq
aW1hZ2U7CisgICAgY29uc3Qgdm9pZCAqaW1hZ2VfYmFzZTsKICAgICBzaXpl
X3Qgc2l6ZTsKICAgICBjaGFyIGNsYXNzOwogICAgIGNoYXIgZGF0YTsKQEAg
LTE5MCwxMCArMTk3LDE2IEBAIHN0cnVjdCBlbGZfYmluYXJ5IHsKICAgICBF
TEZfSEFORExFX0RFQ0woZWxmX2VoZHIpIGVoZHI7CiAgICAgRUxGX1BUUlZB
TF9DT05TVF9DSEFSIHNlY19zdHJ0YWI7CiAgICAgRUxGX0hBTkRMRV9ERUNM
KGVsZl9zaGRyKSBzeW1fdGFiOwotICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hB
UiBzeW1fc3RydGFiOworICAgIHVpbnQ2NF90IHN5bV9zdHJ0YWI7CiAKICAg
ICAvKiBsb2FkZWQgdG8gKi8KLSAgICBjaGFyICpkZXN0OworICAgIC8qCisg
ICAgICogZGVzdF9iYXNlIGFuZCBkZXN0X3NpemUgYXJlIHRydXN0ZWQgYW5k
IG11c3QgYmUgY29ycmVjdDsKKyAgICAgKiB3aGVuZXZlciBkZXN0X3NpemUg
aXMgbm90IDAsIGJvdGggb2YgdGhlc2UgbXVzdCBiZSB2YWxpZAorICAgICAq
IHNvIGxvbmcgYXMgdGhlIHN0cnVjdCBlbGZfYmluYXJ5IGlzIGluIHVzZS4K
KyAgICAgKi8KKyAgICBjaGFyICpkZXN0X2Jhc2U7CisgICAgc2l6ZV90IGRl
c3Rfc2l6ZTsKICAgICB1aW50NjRfdCBwc3RhcnQ7CiAgICAgdWludDY0X3Qg
cGVuZDsKICAgICB1aW50NjRfdCByZWxvY19vZmZzZXQ7CkBAIC0yMDEsMTIg
KzIxNCwyMiBAQCBzdHJ1Y3QgZWxmX2JpbmFyeSB7CiAgICAgdWludDY0X3Qg
YnNkX3N5bXRhYl9wc3RhcnQ7CiAgICAgdWludDY0X3QgYnNkX3N5bXRhYl9w
ZW5kOwogCisgICAgLyoKKyAgICAgKiBjYWxsZXIncyBvdGhlciBhY2NlcHRh
YmxlIGRlc3RpbmF0aW9uCisgICAgICoKKyAgICAgKiBBZ2FpbiwgdGhlc2Ug
YXJlIHRydXN0ZWQgYW5kIG11c3QgYmUgdmFsaWQgKG9yIDApIHNvIGxvbmcK
KyAgICAgKiBhcyB0aGUgc3RydWN0IGVsZl9iaW5hcnkgaXMgaW4gdXNlLgor
ICAgICAqLworICAgIHZvaWQgKmNhbGxlcl94ZGVzdF9iYXNlOworICAgIHVp
bnQ2NF90IGNhbGxlcl94ZGVzdF9zaXplOworCiAjaWZuZGVmIF9fWEVOX18K
ICAgICAvKiBtaXNjICovCiAgICAgZWxmX2xvZ19jYWxsYmFjayAqbG9nX2Nh
bGxiYWNrOwogICAgIHZvaWQgKmxvZ19jYWxsZXJfZGF0YTsKICNlbmRpZgog
ICAgIGludCB2ZXJib3NlOworICAgIGNvbnN0IGNoYXIgKmJyb2tlbjsKIH07
CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwpAQCAtMjI0
LDIyICsyNDcsMjcgQEAgc3RydWN0IGVsZl9iaW5hcnkgewogI2RlZmluZSBl
bGZfbHNiKGVsZikgICAoRUxGREFUQTJMU0IgPT0gKGVsZiktPmRhdGEpCiAj
ZGVmaW5lIGVsZl9zd2FwKGVsZikgIChOQVRJVkVfRUxGREFUQSAhPSAoZWxm
KS0+ZGF0YSkKIAotI2RlZmluZSBlbGZfdXZhbChlbGYsIHN0ciwgZWxlbSkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICgoRUxGQ0xBU1M2NCA9PSAoZWxmKS0+Y2xhc3MpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICA/IGVsZl9hY2Nlc3Nf
dW5zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0
b2YodHlwZW9mKCooc3RyKSksZTY0LmVsZW0pLCAgICAgICAgICAgXAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5lNjQuZWxl
bSkpICAgICAgICAgICAgICAgICAgICAgXAotICAgICA6IGVsZl9hY2Nlc3Nf
dW5zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0
b2YodHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAgICAgICAgICAgXAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5lMzIuZWxl
bSkpKQorI2RlZmluZSBlbGZfdXZhbF8zMjY0KGVsZiwgaGFuZGxlLCBlbGVt
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGVsZl9h
Y2Nlc3NfdW5zaWduZWQoKGVsZiksIChoYW5kbGUpLnB0cnZhbCwgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgb2Zmc2V0b2YodHlwZW9mKCooaGFuZGxlKS50eXBlb25seSksZWxlbSks
ICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZigoaGFu
ZGxlKS50eXBlb25seS0+ZWxlbSkpCisKKyNkZWZpbmUgZWxmX3V2YWwoZWxm
LCBoYW5kbGUsIGVsZW0pICAgICAgICAgICAgIFwKKyAgICAoKEVMRkNMQVNT
NjQgPT0gKGVsZiktPmNsYXNzKSAgICAgICAgICAgICAgIFwKKyAgICAgPyBl
bGZfdXZhbF8zMjY0KGVsZiwgaGFuZGxlLCBlNjQuZWxlbSkgICAgIFwKKyAg
ICAgOiBlbGZfdXZhbF8zMjY0KGVsZiwgaGFuZGxlLCBlMzIuZWxlbSkpCiAg
IC8qCiAgICAqIFJlYWRzIGFuIHVuc2lnbmVkIGZpZWxkIGluIGEgaGVhZGVy
IHN0cnVjdHVyZSBpbiB0aGUgRUxGLgogICAgKiBzdHIgaXMgYSBIQU5ETEUs
IGFuZCBlbGVtIGlzIHRoZSBmaWVsZCBuYW1lIGluIGl0LgogICAgKi8KIAot
I2RlZmluZSBlbGZfc2l6ZShlbGYsIHN0cikgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisKKyNkZWZpbmUgZWxmX3NpemUoZWxmLCBoYW5kbGVf
b3JfaGFuZGxldHlwZSkgKHsgICAgICAgICAgXAorICAgIHR5cGVvZihoYW5k
bGVfb3JfaGFuZGxldHlwZSkgZWxmX3NpemVfX2R1bW15OyAgICAgICBcCiAg
ICAgKChFTEZDTEFTUzY0ID09IChlbGYpLT5jbGFzcykgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgPyBzaXplb2YoKHN0ciktPmU2NCkgOiBzaXpl
b2YoKHN0ciktPmUzMikpCisgICAgID8gc2l6ZW9mKGVsZl9zaXplX19kdW1t
eS50eXBlb25seS0+ZTY0KSAgICAgICAgICAgICBcCisgICAgIDogc2l6ZW9m
KGVsZl9zaXplX19kdW1teS50eXBlb25seS0+ZTMyKSk7ICAgICAgICAgICBc
Cit9KQogICAvKgogICAgKiBSZXR1cm5zIHRoZSBzaXplIG9mIHRoZSBzdWJz
dHJ1Y3R1cmUgZm9yIHRoZSBhcHByb3ByaWF0ZSAzMi82NC1iaXRuZXNzLgog
ICAgKiBzdHIgc2hvdWxkIGJlIGEgSEFORExFLgpAQCAtMjUxLDIzICsyNzks
MzcgQEAgdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyLAogCiB1
aW50NjRfdCBlbGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
dWludDY0X3QgYWRkcik7CiAKK2NvbnN0IGNoYXIgKmVsZl9zdHJ2YWwoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBzdGFydCk7CisgIC8q
IG1heSByZXR1cm4gTlVMTCBpZiB0aGUgc3RyaW5nIGlzIG91dCBvZiByYW5n
ZSBldGMuICovCiAKLSNkZWZpbmUgZWxmX3N0cnZhbChlbGYseCkgKChjb25z
dCBjaGFyKikoeCkpIC8qIG1heSByZXR1cm4gTlVMTCBpbiB0aGUgZnV0dXJl
ICovCi0jZGVmaW5lIGVsZl9zdHJmbXQoZWxmLHgpICgoY29uc3QgY2hhciop
KHgpKSAvKiB3aWxsIHJldHVybiAoaW52YWxpZCkgaW5zdGVhZCAqLworY29u
c3QgY2hhciAqZWxmX3N0cmZtdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBl
bGZfcHRydmFsIHN0YXJ0KTsKKyAgLyogbGlrZSBlbGZfc3RydmFsIGJ1dCBy
ZXR1cm5zICIoaW52YWxpZCkiIGluc3RlYWQgb2YgTlVMTCAqLwogCi0jZGVm
aW5lIGVsZl9tZW1jcHlfc2FmZShlbGYsIGRzdCwgc3JjLCBzeikgbWVtY3B5
KChkc3QpLChzcmMpLChzeikpCi0jZGVmaW5lIGVsZl9tZW1zZXRfc2FmZShl
bGYsIGRzdCwgYywgc3opICAgbWVtc2V0KChkc3QpLChjKSwoc3opKQordm9p
ZCBlbGZfbWVtY3B5X3NhZmUoc3RydWN0IGVsZl9iaW5hcnkqLCBlbGZfcHRy
dmFsIGRzdCwgZWxmX3B0cnZhbCBzcmMsIHNpemVfdCk7Cit2b2lkIGVsZl9t
ZW1zZXRfc2FmZShzdHJ1Y3QgZWxmX2JpbmFyeSosIGVsZl9wdHJ2YWwgZHN0
LCBpbnQgYywgc2l6ZV90KTsKICAgLyoKLSAgICogVmVyc2lvbnMgb2YgbWVt
Y3B5IGFuZCBtZW1zZXQgd2hpY2ggd2lsbCAoaW4gdGhlIG5leHQgcGF0Y2gp
Ci0gICAqIGFycmFuZ2UgbmV2ZXIgdG8gd3JpdGUgb3V0c2lkZSBwZXJtaXR0
ZWQgYXJlYXMuCisgICAqIFZlcnNpb25zIG9mIG1lbWNweSBhbmQgbWVtc2V0
IHdoaWNoIGFycmFuZ2UgbmV2ZXIgdG8gd3JpdGUKKyAgICogb3V0c2lkZSBw
ZXJtaXR0ZWQgYXJlYXMuCiAgICAqLwogCi0jZGVmaW5lIGVsZl9zdG9yZV92
YWwoZWxmLCB0eXBlLCBwdHIsIHZhbCkgICAoKih0eXBlKikocHRyKSA9ICh2
YWwpKQoraW50IGVsZl9hY2Nlc3Nfb2soc3RydWN0IGVsZl9iaW5hcnkgKiBl
bGYsCisgICAgICAgICAgICAgICAgICB1aW50NjRfdCBwdHJ2YWwsIHNpemVf
dCBzaXplKTsKKworI2RlZmluZSBlbGZfc3RvcmVfdmFsKGVsZiwgdHlwZSwg
cHRyLCB2YWwpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB0eXBlb2YodHlw
ZSkgZWxmX3N0b3JlX192YWwgPSAodmFsKTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICBlbGZfcHRydmFsIGVsZl9zdG9yZV9fdGFy
ZyA9IHB0cjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICBpZiAoZWxmX2FjY2Vzc19vaygoZWxmKSwgZWxmX3N0b3JlX190YXJn
LCAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAg
ICAgICAgICBzaXplb2YoZWxmX3N0b3JlX192YWwpKSkgewkJCVwKKyAgICAg
ICAgICAgIGVsZl9tZW1jcHlfdW5jaGVja2VkKCh2b2lkKillbGZfc3RvcmVf
X3RhcmcsICZlbGZfc3RvcmVfX3ZhbCwgXAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzaXplb2YoZWxmX3N0b3JlX192YWwpKTsgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IH0pCQkJCQkJCQkJXAogICAvKiBTdG9yZXMgYSB2YWx1ZSBhdCBhIHBhcnRp
Y3VsYXIgUFRSVkFMLiAqLwogCi0jZGVmaW5lIGVsZl9zdG9yZV9maWVsZChl
bGYsIGhkciwgZWxtLCB2YWwpICAgICAgICAgICAgICAgICAgICAgXAotICAg
IChlbGZfc3RvcmVfdmFsKChlbGYpLCBFTEZfX0hBTkRMRV9GSUVMRF9UWVBF
KGhkciwgZWxtKSwgICAgIFwKLSAgICAgICAgICAgICAgICAgICAmKChoZHIp
LT5lbG0pLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisjZGVm
aW5lIGVsZl9zdG9yZV9maWVsZChlbGYsIGhkciwgZWxtLCB2YWwpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKGVsZl9zdG9yZV92YWwo
KGVsZiksIEVMRl9fSEFORExFX0ZJRUxEX1RZUEUoaGRyLCBlbG0pLCAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgRUxGX0hBTkRM
RV9QVFJWQUwoaGRyKSArIEVMRl9fSEFORExFX0ZJRUxEX09GRlNFVChoZHIs
IGVsbSksIFwKICAgICAgICAgICAgICAgICAgICAodmFsKSkpCiAgIC8qIFN0
b3JlcyBhIDMyLzY0LWJpdCBmaWVsZC4gIGhkciBpcyBhIEhBTkRMRSBhbmQg
ZWxtIGlzIHRoZSBmaWVsZCBuYW1lLiAqLwogCkBAIC0zMDYsNiArMzQ4LDEw
IEBAIGludCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiAvKiB4
Y19saWJlbGZfbG9hZGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KIAogaW50IGVsZl9pbml0
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBz
aXplX3Qgc2l6ZSk7CisgIC8qCisgICAqIGltYWdlIGFuZCBzaXplIG11c3Qg
YmUgY29ycmVjdC4gIFRoZXkgd2lsbCBiZSByZWNvcmRlZCBpbgorICAgKiAq
ZWxmLCBhbmQgbXVzdCByZW1haW4gdmFsaWQgd2hpbGUgdGhlIGVsZiBpcyBp
biB1c2UuCisgICAqLwogI2lmZGVmIF9fWEVOX18KIHZvaWQgZWxmX3NldF92
ZXJib3NlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogI2Vsc2UKQEAgLTMy
MSw2ICszNjcsOSBAQCB1aW50NjRfdCBlbGZfbG9va3VwX2FkZHIoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKIAogdm9p
ZCBlbGZfcGFyc2VfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1
aW50NjRfdCBwc3RhcnQpOyAvKiBwcml2YXRlICovCiAKK3ZvaWQgZWxmX21h
cmtfYnJva2VuKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIg
Km1zZyk7Citjb25zdCBjaGFyICplbGZfY2hlY2tfYnJva2VuKGNvbnN0IHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYpOyAvKiBOVUxMIG1lYW5zIE9LICovCisK
IC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogeGNfbGli
ZWxmX3JlbG9jYXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICovCiAKQEAgLTM5NSwxNiArNDQ0LDMz
IEBAIGludCBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8oc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwKIGludCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9w
YXJtcyAqcGFybXMpOwogCi0jZGVmaW5lIGVsZl9tZW1jcHlfdW5jaGVja2Vk
IG1lbWNweQotI2RlZmluZSBlbGZfbWVtc2V0X3VuY2hlY2tlZCBtZW1zZXQK
K3N0YXRpYyBpbmxpbmUgdm9pZCAqZWxmX21lbWNweV91bmNoZWNrZWQodm9p
ZCAqZGVzdCwgY29uc3Qgdm9pZCAqc3JjLCBzaXplX3QgbikKKyAgICB7IHJl
dHVybiBtZW1jcHkoZGVzdCwgc3JjLCBuKTsgfQorc3RhdGljIGlubGluZSB2
b2lkICplbGZfbWVtbW92ZV91bmNoZWNrZWQodm9pZCAqZGVzdCwgY29uc3Qg
dm9pZCAqc3JjLCBzaXplX3QgbikKKyAgICB7IHJldHVybiBtZW1tb3ZlKGRl
c3QsIHNyYywgbik7IH0KK3N0YXRpYyBpbmxpbmUgdm9pZCAqZWxmX21lbXNl
dF91bmNoZWNrZWQodm9pZCAqcywgaW50IGMsIHNpemVfdCBuKQorICAgIHsg
cmV0dXJuIG1lbXNldChzLCBjLCBuKTsgfQogICAvKgotICAgKiBVbnNhZmUg
dmVyc2lvbnMgb2YgbWVtY3B5IGFuZCBtZW1zZXQgd2hpY2ggdGFrZSBhY3R1
YWwgQwotICAgKiBwb2ludGVycy4gIFRoZXNlIGFyZSBqdXN0IGxpa2UgcmVh
bCBtZW1jcHkgYW5kIG1lbXNldC4KKyAgICogVW5zYWZlIHZlcnNpb25zIG9m
IG1lbWNweSwgbWVtbW92ZSBtZW1zZXQgd2hpY2ggdGFrZSBhY3R1YWwgQwor
ICAgKiBwb2ludGVycy4gIFRoZXNlIGFyZSBqdXN0IGxpa2UgdGhlIHJlYWwg
ZnVuY3Rpb25zLgorICAgKiBXZSBwcm92aWRlIHRoZXNlIHNvIHRoYXQgaW4g
bGliZWxmLXByaXZhdGUuaCB3ZSBjYW4gI2RlZmluZQorICAgKiBtZW1jcHks
IG1lbXNldCBhbmQgbWVtbW92ZSB0byB1bmRlZmluZWQgTUlTVEFLRSB0aGlu
Z3MuCiAgICAqLwogCiAKLSNkZWZpbmUgRUxGX0FEVkFOQ0VfREVTVChlbGYs
IGFtb3VudCkgIGVsZi0+ZGVzdCArPSAoYW1vdW50KQotICAvKiBBZHZhbmNl
cyBwYXN0IGFtb3VudCBieXRlcyBvZiB0aGUgY3VycmVudCBkZXN0aW5hdGlv
biBhcmVhLiAqLworLyogQWR2YW5jZXMgcGFzdCBhbW91bnQgYnl0ZXMgb2Yg
dGhlIGN1cnJlbnQgZGVzdGluYXRpb24gYXJlYS4gKi8KK3N0YXRpYyBpbmxp
bmUgdm9pZCBFTEZfQURWQU5DRV9ERVNUKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIHVpbnQ2NF90IGFtb3VudCkKK3sKKyAgICBpZiAoIGVsZi0+ZGVzdF9z
aXplID49IGFtb3VudCApCisgICAgeworICAgICAgICBlbGYtPmRlc3RfYmFz
ZSArPSBhbW91bnQ7CisgICAgICAgIGVsZi0+ZGVzdF9zaXplIC09IGFtb3Vu
dDsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgZWxmLT5kZXN0
X3NpemUgPSAwOworICAgIH0KK30KIAogCiAjZW5kaWYgLyogX19YRU5fTElC
RUxGX0hfXyAqLwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0011-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0011-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Transfer-Encoding: base64

RnJvbSBlMmZmNmVlMTFiY2FkMjZkYmI3ODcxNmVhYmFkMjM0ZTM0MWJiNGMz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjMwICswMTAwClN1YmplY3Q6IFtQQVRDSCAxMS8xNl0gbGli
ZWxmOiBDaGVjayBwb2ludGVyIHJlZmVyZW5jZXMgaW4gZWxmX2lzX2VsZmJp
bmFyeQoKZWxmX2lzX2VsZmJpbmFyeSBkaWRuJ3QgdGFrZSBhIGxlbmd0aCBw
YXJhbWV0ZXIgYW5kIGNvdWxkIHBvdGVudGlhbGx5CmFjY2VzcyBvdXQgb2Yg
cmFuZ2Ugd2hlbiBwcm92aWRlZCB3aXRoIGEgdmVyeSBzaG9ydCBpbWFnZS4K
ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJl
bGxAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsg
V2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KCnYyOiBTdHlsZSBmaXgu
CiAgICBGaXggY29tbWl0IG1lc3NhZ2Ugc3ViamVjdC4KLS0tCiB0b29scy9s
aWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgfCAgICAyICstCiB4ZW4vYXJj
aC94ODYvYnppbWFnZS5jICAgICAgICAgICAgfCAgICA0ICsrLS0KIHhlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyB8ICAgIDIgKy0KIHhlbi9j
b21tb24vbGliZWxmL2xpYmVsZi10b29scy5jICB8ICAgIDkgKysrKysrLS0t
CiB4ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgfCAgICAyICst
CiA1IGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDggZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxv
YWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCmluZGV4
IDgxYjdjZGQuLjYyMDFmZDQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hj
X2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fZWxm
bG9hZGVyLmMKQEAgLTkzLDcgKzkzLDcgQEAgc3RhdGljIGludCBjaGVja19l
bGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgaW50IHZlcmJv
c2UpCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIH0KIAotICAgIGlm
ICggIWVsZl9pc19lbGZiaW5hcnkoZG9tLT5rZXJuZWxfYmxvYikgKQorICAg
IGlmICggIWVsZl9pc19lbGZiaW5hcnkoZG9tLT5rZXJuZWxfYmxvYiwgZG9t
LT5rZXJuZWxfc2l6ZSkgKQogICAgIHsKICAgICAgICAgaWYgKCB2ZXJib3Nl
ICkKICAgICAgICAgICAgIHhjX2RvbV9wYW5pYyhkb20tPnhjaCwKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9iemltYWdlLmMgYi94ZW4vYXJjaC94ODYv
YnppbWFnZS5jCmluZGV4IGM1NTE5ZDguLjU4ZmRhMTYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9iemltYWdlLmMKKysrIGIveGVuL2FyY2gveDg2L2J6
aW1hZ2UuYwpAQCAtMjIwLDcgKzIyMCw3IEBAIHVuc2lnbmVkIGxvbmcgX19p
bml0IGJ6aW1hZ2VfaGVhZHJvb20oY2hhciAqaW1hZ2Vfc3RhcnQsCiAgICAg
ICAgIGltYWdlX2xlbmd0aCA9IGhkci0+cGF5bG9hZF9sZW5ndGg7CiAgICAg
fQogCi0gICAgaWYgKCBlbGZfaXNfZWxmYmluYXJ5KGltYWdlX3N0YXJ0KSAp
CisgICAgaWYgKCBlbGZfaXNfZWxmYmluYXJ5KGltYWdlX3N0YXJ0LCBpbWFn
ZV9sZW5ndGgpICkKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICBvcmlnX2lt
YWdlX2xlbiA9IGltYWdlX2xlbmd0aDsKQEAgLTI1MSw3ICsyNTEsNyBAQCBp
bnQgX19pbml0IGJ6aW1hZ2VfcGFyc2UoY2hhciAqaW1hZ2VfYmFzZSwgY2hh
ciAqKmltYWdlX3N0YXJ0LCB1bnNpZ25lZCBsb25nICppbQogICAgICAgICAq
aW1hZ2VfbGVuID0gaGRyLT5wYXlsb2FkX2xlbmd0aDsKICAgICB9CiAKLSAg
ICBpZiAoIGVsZl9pc19lbGZiaW5hcnkoKmltYWdlX3N0YXJ0KSApCisgICAg
aWYgKCBlbGZfaXNfZWxmYmluYXJ5KCppbWFnZV9zdGFydCwgKmltYWdlX2xl
bikgKQogICAgICAgICByZXR1cm4gMDsKIAogICAgIEJVR19PTighKGltYWdl
X2Jhc2UgPCAqaW1hZ2Vfc3RhcnQpKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyBiL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1sb2FkZXIuYwppbmRleCAwZTQzNDc1Li40NzFmN2E3IDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKKysr
IGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCkBAIC0yOSw3
ICsyOSw3IEBAIGludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBjb25zdCBjaGFyICppbWFnZV9pbnB1dCwgc2l6ZV90IHNpemUpCiAgICAg
RUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOwogICAgIHVpbnQ2NF90
IGksIGNvdW50LCBzZWN0aW9uLCBvZmZzZXQ7CiAKLSAgICBpZiAoICFlbGZf
aXNfZWxmYmluYXJ5KGltYWdlX2lucHV0KSApCisgICAgaWYgKCAhZWxmX2lz
X2VsZmJpbmFyeShpbWFnZV9pbnB1dCwgc2l6ZSkgKQogICAgIHsKICAgICAg
ICAgZWxmX2VycihlbGYsICIlczogbm90IGFuIEVMRiBiaW5hcnlcbiIsIF9f
RlVOQ1RJT05fXyk7CiAgICAgICAgIHJldHVybiAtMTsKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jIGIveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXggNGU5YWMyMS4uMWQ1OTYz
YSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xz
LmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKQEAg
LTMyOSwxMSArMzI5LDE0IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkg
ZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woCiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwogCi1pbnQgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZSkK
K2ludCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlX3N0YXJ0
LCBzaXplX3QgaW1hZ2Vfc2l6ZSkKIHsKLSAgICBjb25zdCBFbGYzMl9FaGRy
ICplaGRyID0gaW1hZ2U7CisgICAgY29uc3QgRWxmMzJfRWhkciAqZWhkciA9
IGltYWdlX3N0YXJ0OwogCi0gICAgcmV0dXJuIElTX0VMRigqZWhkcik7IC8q
IGZpeG1lIHVuY2hlY2tlZCAqLworICAgIGlmICggaW1hZ2Vfc2l6ZSA8IHNp
emVvZigqZWhkcikgKQorICAgICAgICByZXR1cm4gMDsKKworICAgIHJldHVy
biBJU19FTEYoKmVoZHIpOwogfQogCiBpbnQgZWxmX3BoZHJfaXNfbG9hZGFi
bGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9waGRyKSBwaGRyKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xp
YmVsZi5oIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCmluZGV4IDIyZDk2
NmQuLmYzNDkxY2MgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWJl
bGYuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKQEAgLTM0MSw3
ICszNDEsNyBAQCB1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0
cnVjdCBlbGZfYmluYXJ5ICosIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSks
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCB1bml0c3osIHVuc2lnbmVkIGludCBpZHgpOwogRUxGX0hBTkRMRV9ERUNM
KGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7CiAKLWludCBl
bGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlKTsKK2ludCBlbGZf
aXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlX3N0YXJ0LCBzaXplX3Qg
aW1hZ2Vfc2l6ZSk7CiBpbnQgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBw
aGRyKTsKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCi0t
IAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0012-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0012-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Transfer-Encoding: base64

RnJvbSA5ZjUyOGQyODJhZmQ5Zjg0NGViYzhlZmY5MzQxZjUzNTlkYzllZmJl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjMwICswMTAwClN1YmplY3Q6IFtQQVRDSCAxMi8xNl0gbGli
ZWxmOiBNYWtlIGFsbCBjYWxsZXJzIGNhbGwgZWxmX2NoZWNrX2Jyb2tlbgoK
VGhpcyBhcnJhbmdlcyB0aGF0IGlmIHRoZSBuZXcgcG9pbnRlciByZWZlcmVu
Y2UgZXJyb3IgY2hlY2tpbmcKdHJpcHBlZCwgd2UgYWN0dWFsbHkgZ2V0IGEg
bWVzc2FnZSBhYm91dCBpdC4gIEluIHRoaXMgcGF0Y2ggdGhlc2UKbWVzc2Fn
ZXMgZG8gbm90IGNoYW5nZSB0aGUgYWN0dWFsIHJldHVybiB2YWx1ZXMgZnJv
bSB0aGUgdmFyaW91cwpmdW5jdGlvbnM6IHNvIHBvaW50ZXIgcmVmZXJlbmNl
IGVycm9ycyBkbyBub3QgcHJldmVudCBsb2FkaW5nLiAgVGhpcwppcyBmb3Ig
ZmVhciB0aGF0IHNvbWUgZXhpc3Rpbmcga2VybmVscyBtaWdodCBjYXVzZSB0
aGUgY29kZSB0byBtYWtlCnRoZXNlIHdpbGQgcmVmZXJlbmNlcywgd2hpY2gg
d291bGQgdGhlbiBicmVhaywgd2hpY2ggaXMgbm90IGEgZ29vZAp0aGluZyBp
biBhIHNlY3VyaXR5IHBhdGNoLgoKSW4geGVuL2FyY2gveDg2L2RvbWFpbl9i
dWlsZC5jIHdlIGhhdmUgdG8gaW50cm9kdWNlIGFuICJvdXQiIGxhYmVsIGFu
ZApjaGFuZ2UgYWxsIG9mIHRoZSAicmV0dXJuIHJjIiBiZXlvbmQgdGhlIHJl
bGV2YW50IHBvaW50IGludG8gImdvdG8Kb3V0Ii4KClNpZ25lZC1vZmYtYnk6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoKdjMu
MToKICAgIEFkZCBlcnJvciBjaGVjayB0byB4Y19kb21fcGFyc2VfZWxmX2tl
cm5lbC4KICAgIE1vdmUgY2hlY2sgaW4geGNfaHZtX2J1aWxkX3g4Ni5jOnNl
dHVwX2d1ZXN0IHRvIHJpZ2h0IHBsYWNlLgoKdjIgd2FzIEFja2VkLWJ5OiBJ
YW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgp2MiB3YXMg
UmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KCnYyOiBTdHlsZSBmaXhlcy4KLS0tCiB0b29scy9s
aWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgfCAgIDI1ICsrKysrKysrKysrKysr
KysrKysrKy0tLS0KIHRvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYuYyB8
ICAgIDMgKysrCiB0b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jICAgICAgfCAg
ICAzICsrKwogeGVuL2FyY2gvYXJtL2tlcm5lbC5jICAgICAgICAgIHwgICAx
MCArKysrKysrKysrCiB4ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMgICAg
fCAgIDI4ICsrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIDUgZmlsZXMg
Y2hhbmdlZCwgNTggaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIGIv
dG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCmluZGV4IDYyMDFmZDQu
LjE0ZjFkZjQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZs
b2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMK
QEAgLTI3NSw2ICsyNzUsMTMgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9l
bGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAg
ICAgIGVsZl9zdG9yZV9maWVsZChlbGYsIHNoZHIsIGUzMi5zaF9uYW1lLCAw
KTsKICAgICB9CiAKKyAgICBpZiAoIGVsZl9jaGVja19icm9rZW4oJnN5bXMp
ICkKKyAgICAgICAgRE9NUFJJTlRGKCIlczogc3ltYm9scyBFTEYgYnJva2Vu
OiAlcyIsIF9fRlVOQ1RJT05fXywKKyAgICAgICAgICAgICAgICAgIGVsZl9j
aGVja19icm9rZW4oJnN5bXMpKTsKKyAgICBpZiAoIGVsZl9jaGVja19icm9r
ZW4oZWxmKSApCisgICAgICAgIERPTVBSSU5URigiJXM6IEVMRiBicm9rZW46
ICVzIiwgX19GVU5DVElPTl9fLAorICAgICAgICAgICAgICAgICAgZWxmX2No
ZWNrX2Jyb2tlbihlbGYpKTsKKwogICAgIGlmICggdGFibGVzID09IDAgKQog
ICAgIHsKICAgICAgICAgRE9NUFJJTlRGKCIlczogbm8gc3ltYm9sIHRhYmxl
IHByZXNlbnQiLCBfX0ZVTkNUSU9OX18pOwpAQCAtMzExLDE5ICszMTgsMjMg
QEAgc3RhdGljIGludCB4Y19kb21fcGFyc2VfZWxmX2tlcm5lbChzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20pCiAgICAgewogICAgICAgICB4Y19kb21fcGFu
aWMoZG9tLT54Y2gsIFhDX0lOVkFMSURfS0VSTkVMLCAiJXM6IEVMRiBpbWFn
ZSIKICAgICAgICAgICAgICAgICAgICAgICIgaGFzIG5vIHNoc3RydGFiIiwg
X19GVU5DVElPTl9fKTsKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAg
ICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBvdXQ7CiAgICAgfQog
CiAgICAgLyogcGFyc2UgYmluYXJ5IGFuZCBnZXQgeGVuIG1ldGEgaW5mbyAq
LwogICAgIGVsZl9wYXJzZV9iaW5hcnkoZWxmKTsKICAgICBpZiAoIChyYyA9
IGVsZl94ZW5fcGFyc2UoZWxmLCAmZG9tLT5wYXJtcykpICE9IDAgKQotICAg
ICAgICByZXR1cm4gcmM7CisgICAgeworICAgICAgICBnb3RvIG91dDsKKyAg
ICB9CiAKICAgICBpZiAoIGVsZl94ZW5fZmVhdHVyZV9nZXQoWEVORkVBVF9k
b20wLCBkb20tPnBhcm1zLmZfcmVxdWlyZWQpICkKICAgICB7CiAgICAgICAg
IHhjX2RvbV9wYW5pYyhkb20tPnhjaCwgWENfSU5WQUxJRF9LRVJORUwsICIl
czogS2VybmVsIGRvZXMgbm90IgogICAgICAgICAgICAgICAgICAgICAgIiBz
dXBwb3J0IHVucHJpdmlsZWdlZCAoRG9tVSkgb3BlcmF0aW9uIiwgX19GVU5D
VElPTl9fKTsKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgIHJj
ID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCiAgICAg
LyogZmluZCBrZXJuZWwgc2VnbWVudCAqLwpAQCAtMzM3LDcgKzM0OCwxMyBA
QCBzdGF0aWMgaW50IHhjX2RvbV9wYXJzZV9lbGZfa2VybmVsKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSkKICAgICBET01QUklOVEYoIiVzOiAlczogMHgl
IiBQUkl4NjQgIiAtPiAweCUiIFBSSXg2NCAiIiwKICAgICAgICAgICAgICAg
X19GVU5DVElPTl9fLCBkb20tPmd1ZXN0X3R5cGUsCiAgICAgICAgICAgICAg
IGRvbS0+a2VybmVsX3NlZy52c3RhcnQsIGRvbS0+a2VybmVsX3NlZy52ZW5k
KTsKLSAgICByZXR1cm4gMDsKKyAgICByYyA9IDA7CitvdXQ6CisgICAgaWYg
KCBlbGZfY2hlY2tfYnJva2VuKGVsZikgKQorICAgICAgICBET01QUklOVEYo
IiVzOiBFTEYgYnJva2VuOiAlcyIsIF9fRlVOQ1RJT05fXywKKyAgICAgICAg
ICAgICAgICAgIGVsZl9jaGVja19icm9rZW4oZWxmKSk7CisgICAgCisgICAg
cmV0dXJuIHJjOwogfQogCiBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9r
ZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jIGIvdG9vbHMvbGlieGMv
eGNfaHZtX2J1aWxkX3g4Ni5jCmluZGV4IGVmZjU1YTQuLjhiYjAxNzggMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYuYworKysg
Yi90b29scy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2LmMKQEAgLTUyNCw2ICs1
MjQsOSBAQCBzdGF0aWMgaW50IHNldHVwX2d1ZXN0KHhjX2ludGVyZmFjZSAq
eGNoLAogIGVycm9yX291dDoKICAgICByYyA9IC0xOwogIG91dDoKKyAgICBp
ZiAoIGVsZl9jaGVja19icm9rZW4oJmVsZikgKQorICAgICAgICBFUlJPUigi
SFZNIEVMRiBicm9rZW46ICVzIiwgZWxmX2NoZWNrX2Jyb2tlbigmZWxmKSk7
CisKICAgICAvKiBlbnN1cmUgbm8gdW5jbGFpbWVkIHBhZ2VzIGFyZSBsZWZ0
IHVudXNlZCAqLwogICAgIHhjX2RvbWFpbl9jbGFpbV9wYWdlcyh4Y2gsIGRv
bSwgMCAvKiBjYW5jZWxzIHRoZSBjbGFpbSAqLyk7CiAKZGlmZiAtLWdpdCBh
L3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMgYi90b29scy94Y3V0aWxzL3Jl
YWRub3Rlcy5jCmluZGV4IGNhODZiYTUuLmI4NjhmYmEgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKKysrIGIvdG9vbHMveGN1dGls
cy9yZWFkbm90ZXMuYwpAQCAtMzAwLDYgKzMwMCw5IEBAIGludCBtYWluKGlu
dCBhcmdjLCBjaGFyICoqYXJndikKIAkJcHJpbnRmKCJfX3hlbl9ndWVzdDog
JXNcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zdHJmbXQoJmVs
ZiwgZWxmX3NlY3Rpb25fc3RhcnQoJmVsZiwgc2hkcikpKTsKIAorICAgICAg
ICBpZiAoZWxmX2NoZWNrX2Jyb2tlbigmZWxmKSkKKwkJcHJpbnRmKCJ3YXJu
aW5nOiBicm9rZW4gRUxGOiAlc1xuIiwgZWxmX2NoZWNrX2Jyb2tlbigmZWxm
KSk7CisKIAlyZXR1cm4gMDsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2tlcm5lbC5jIGIveGVuL2FyY2gvYXJtL2tlcm5lbC5jCmluZGV4IDhm
NGE2MGQuLjQzY2YyYWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9rZXJu
ZWwuYworKysgYi94ZW4vYXJjaC9hcm0va2VybmVsLmMKQEAgLTE3MSw2ICsx
NzEsOCBAQCBzdGF0aWMgaW50IGtlcm5lbF90cnlfZWxmX3ByZXBhcmUoc3Ry
dWN0IGtlcm5lbF9pbmZvICppbmZvLAogewogICAgIGludCByYzsKIAorICAg
IG1lbXNldCgmaW5mby0+ZWxmLmVsZiwgMCwgc2l6ZW9mKGluZm8tPmVsZi5l
bGYpKTsKKwogICAgIGluZm8tPmtlcm5lbF9vcmRlciA9IGdldF9vcmRlcl9m
cm9tX2J5dGVzKHNpemUpOwogICAgIGluZm8tPmtlcm5lbF9pbWcgPSBhbGxv
Y194ZW5oZWFwX3BhZ2VzKGluZm8tPmtlcm5lbF9vcmRlciwgMCk7CiAgICAg
aWYgKCBpbmZvLT5rZXJuZWxfaW1nID09IE5VTEwgKQpAQCAtMTk0LDggKzE5
NiwxNiBAQCBzdGF0aWMgaW50IGtlcm5lbF90cnlfZWxmX3ByZXBhcmUoc3Ry
dWN0IGtlcm5lbF9pbmZvICppbmZvLAogICAgIGluZm8tPmVudHJ5ID0gaW5m
by0+ZWxmLnBhcm1zLnZpcnRfZW50cnk7CiAgICAgaW5mby0+bG9hZCA9IGtl
cm5lbF9lbGZfbG9hZDsKIAorICAgIGlmICggZWxmX2NoZWNrX2Jyb2tlbigm
aW5mby0+ZWxmLmVsZikgKQorICAgICAgICBwcmludGsoIlhlbjogd2Fybmlu
ZzogRUxGIGtlcm5lbCBicm9rZW46ICVzXG4iLAorICAgICAgICAgICAgICAg
ZWxmX2NoZWNrX2Jyb2tlbigmaW5mby0+ZWxmLmVsZikpOworCiAgICAgcmV0
dXJuIDA7CiBlcnI6CisgICAgaWYgKCBlbGZfY2hlY2tfYnJva2VuKCZpbmZv
LT5lbGYuZWxmKSApCisgICAgICAgIHByaW50aygiWGVuOiBFTEYga2VybmVs
IGJyb2tlbjogJXNcbiIsCisgICAgICAgICAgICAgICBlbGZfY2hlY2tfYnJv
a2VuKCZpbmZvLT5lbGYuZWxmKSk7CisKICAgICBmcmVlX3hlbmhlYXBfcGFn
ZXMoaW5mby0+a2VybmVsX2ltZywgaW5mby0+a2VybmVsX29yZGVyKTsKICAg
ICByZXR1cm4gcmM7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9t
YWluX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKaW5k
ZXggZGIzMWE5MS4uMDNmZTg0NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2RvbWFpbl9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVp
bGQuYwpAQCAtMzgwLDcgKzM4MCw3IEBAIGludCBfX2luaXQgY29uc3RydWN0
X2RvbTAoCiAjZW5kaWYKICAgICBlbGZfcGFyc2VfYmluYXJ5KCZlbGYpOwog
ICAgIGlmICggKHJjID0gZWxmX3hlbl9wYXJzZSgmZWxmLCAmcGFybXMpKSAh
PSAwICkKLSAgICAgICAgcmV0dXJuIHJjOworICAgICAgICBnb3RvIG91dDsK
IAogICAgIC8qIGNvbXBhdGliaWxpdHkgY2hlY2sgKi8KICAgICBjb21wYXRp
YmxlID0gMDsKQEAgLTQwOCwxNCArNDA4LDE2IEBAIGludCBfX2luaXQgY29u
c3RydWN0X2RvbTAoCiAgICAgaWYgKCAhY29tcGF0aWJsZSApCiAgICAgewog
ICAgICAgICBwcmludGsoIk1pc21hdGNoIGJldHdlZW4gWGVuIGFuZCBET00w
IGtlcm5lbFxuIik7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOworICAgICAg
ICByYyA9IC1FSU5WQUw7CisgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAog
ICAgIGlmICggcGFybXMuZWxmX25vdGVzW1hFTl9FTEZOT1RFX1NVUFBPUlRF
RF9GRUFUVVJFU10udHlwZSAhPSBYRU5fRU5UX05PTkUgJiYKICAgICAgICAg
ICF0ZXN0X2JpdChYRU5GRUFUX2RvbTAsIHBhcm1zLmZfc3VwcG9ydGVkKSAp
CiAgICAgewogICAgICAgICBwcmludGsoIktlcm5lbCBkb2VzIG5vdCBzdXBw
b3J0IERvbTAgb3BlcmF0aW9uXG4iKTsKLSAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBvdXQ7
CiAgICAgfQogCiAgICAgaWYgKCBjb21wYXQzMiApCkBAIC01OTYsNyArNTk4
LDggQEAgaW50IF9faW5pdCBjb25zdHJ1Y3RfZG9tMCgKICAgICAgICAgICh2
X2VuZCA+IEhZUEVSVklTT1JfQ09NUEFUX1ZJUlRfU1RBUlQoZCkpICkKICAg
ICB7CiAgICAgICAgIHByaW50aygiRE9NMCBpbWFnZSBvdmVybGFwcyB3aXRo
IFhlbiBwcml2YXRlIGFyZWEuXG4iKTsKLSAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBvdXQ7
CiAgICAgfQogCiAgICAgaWYgKCBpc19wdl8zMm9uNjRfZG9tYWluKGQpICkK
QEAgLTc3MSw3ICs3NzQsNyBAQCBpbnQgX19pbml0IGNvbnN0cnVjdF9kb20w
KAogICAgIGlmICggcmMgPCAwICkKICAgICB7CiAgICAgICAgIHByaW50aygi
RmFpbGVkIHRvIGxvYWQgdGhlIGtlcm5lbCBiaW5hcnlcbiIpOwotICAgICAg
ICByZXR1cm4gcmM7CisgICAgICAgIGdvdG8gb3V0OwogICAgIH0KICAgICBi
b290c3RyYXBfbWFwKE5VTEwpOwogCkBAIC03ODMsNyArNzg2LDggQEAgaW50
IF9faW5pdCBjb25zdHJ1Y3RfZG9tMCgKICAgICAgICAgICAgIG1hcGNhY2hl
X292ZXJyaWRlX2N1cnJlbnQoTlVMTCk7CiAgICAgICAgICAgICB3cml0ZV9w
dGJhc2UoY3VycmVudCk7CiAgICAgICAgICAgICBwcmludGsoIkludmFsaWQg
SFlQRVJDQUxMX1BBR0UgZmllbGQgaW4gRUxGIG5vdGVzLlxuIik7Ci0gICAg
ICAgICAgICByZXR1cm4gLTE7CisgICAgICAgICAgICByYyA9IC0xOworICAg
ICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KICAgICAgICAgaHlwZXJj
YWxsX3BhZ2VfaW5pdGlhbGlzZSgKICAgICAgICAgICAgIGQsICh2b2lkICop
KHVuc2lnbmVkIGxvbmcpcGFybXMudmlydF9oeXBlcmNhbGwpOwpAQCAtMTEz
Myw5ICsxMTM3LDE5IEBAIGludCBfX2luaXQgY29uc3RydWN0X2RvbTAoCiAK
ICAgICBCVUdfT04ocmMgIT0gMCk7CiAKLSAgICBpb21tdV9kb20wX2luaXQo
ZG9tMCk7CisgICAgaWYgKCBlbGZfY2hlY2tfYnJva2VuKCZlbGYpICkKKyAg
ICAgICAgcHJpbnRrKCIgWGVuIHdhcm5pbmc6IGRvbTAga2VybmVsIGJyb2tl
biBFTEY6ICVzXG4iLAorICAgICAgICAgICAgICAgZWxmX2NoZWNrX2Jyb2tl
bigmZWxmKSk7CiAKKyAgICBpb21tdV9kb20wX2luaXQoZG9tMCk7CiAgICAg
cmV0dXJuIDA7CisKK291dDoKKyAgICBpZiAoIGVsZl9jaGVja19icm9rZW4o
JmVsZikgKQorICAgICAgICBwcmludGsoIiBYZW4gZG9tMCBrZXJuZWwgYnJv
a2VuIEVMRjogJXNcbiIsCisgICAgICAgICAgICAgICBlbGZfY2hlY2tfYnJv
a2VuKCZlbGYpKTsKKworICAgIHJldHVybiByYzsKIH0KIAogLyoKLS0gCjEu
Ny4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0013-libelf-use-C99-bool-for-booleans.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0013-libelf-use-C99-bool-for-booleans.patch"
Content-Transfer-Encoding: base64

RnJvbSBkNWI4OTAwNjdhZTI4ZGFjYWZjY2VhMDRiMDU4Njk0YWM1YTQzNGZh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjMxICswMTAwClN1YmplY3Q6IFtQQVRDSCAxMy8xNl0gbGli
ZWxmOiB1c2UgQzk5IGJvb2wgZm9yIGJvb2xlYW5zCgpXZSB3YW50IHRvIHJl
bW92ZSB1c2VzIG9mICJpbnQiIGJlY2F1c2Ugc2lnbmVkIGludGVnZXJzIGhh
dmUKdW5kZXNpcmFibGUgdW5kZWZpbmVkIGJlaGF2aW91cnMgb24gb3ZlcmZs
b3cuICBNYWxpY2lvdXMgY29tcGlsZXJzIGNhbgp0dXJuIGFwcGFyZW50bHkt
Y29ycmVjdCBjb2RlIGludG8gY29kZSB3aXRoIHNlY3VyaXR5IHZ1bG5lcmFi
aWxpdGllcwpldGMuCgpJbiB0aGlzIHBhdGNoIHdlIGNoYW5nZSBhbGwgdGhl
IGJvb2xlYW5zIGluIGxpYmVsZiB0byBDOTkgYm9vbCwKZnJvbSA8c3RkYm9v
bC5oPi4KCkZvciB0aGUgb25lIHZpc2libGUgbGliZWxmIGJvb2xlYW4gaW4g
bGlieGMncyBwdWJsaWMgaW50ZXJmYWNlIHdlCnJldGFpbiB0aGUgdXNlIG9m
IGludCB0byBhdm9pZCBjaGFuZ2luZyB0aGUgQUJJOyBsaWJ4YyBjb252ZXJ0
cyBpdCB0bwphIGJvb2wgZm9yIGNvbnN1bXB0aW9uIGJ5IGxpYmVsZi4KCkl0
IGlzIE9LIHRvIGNoYW5nZSBhbGwgdmFsdWVzIG9ubHkgZXZlciB1c2VkIGFz
IGJvb2xlYW5zIHRvIF9Cb29sCihib29sKSBiZWNhdXNlIGNvbnZlcnNpb24g
ZnJvbSBhbnkgc2NhbGFyIHR5cGUgdG8gYSBfQm9vbCB3b3JrcyB0aGUKc2Ft
ZSBhcyB0aGUgYm9vbGVhbiB0ZXN0IGluIGlmKCkgb3IgPzogYW5kIGlzIGFs
d2F5cyBkZWZpbmVkIChDOTkKNi4zLjEuMikuICBCdXQgd2UgZG8gbmVlZCB0
byBjaGVjayB0aGF0IGFsbCB0aGVzZSB2YXJpYWJsZXMgcmVhbGx5IGFyZQpv
bmx5IGV2ZXIgdXNlZCB0aGF0IHdheS4gIChJdCBpcyB0aGVvcmV0aWNhbGx5
IHBvc3NpYmxlIHRoYXQgdGhlIG9sZApjb2RlIHRydW5jYXRlZCBzb21lIDY0
LWJpdCB2YWx1ZXMgdG8gMzItYml0IGludHMgd2hpY2ggbWlnaHQgYmVjb21l
Cnplcm8gZGVwZW5kaW5nIG9uIHRoZSB2YWx1ZSwgd2hpY2ggd291bGQgbWVh
biBhIGJlaGF2aW91cmFsIGNoYW5nZSBpbgp0aGlzIHBhdGNoLCBidXQgaXQg
c2VlbXMgaW1wbGF1c2libGUgdGhhdCB0cmVhdGluZyAweD8/Pz8/Pz8/MDAw
MDAwMDAKYXMgZmFsc2UgY291bGQgaGF2ZSBiZWVuIGludGVuZGVkLikKClNp
Z25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgoKdjM6IFVzZSA8c3RkYm9vbC5oPidzIGJvb2wgKG9yIF9Cb29s
KSBpbnN0ZWFkIG9mIGRlZmluaW5nIGVsZl9ib29sLgogICAgU3BsaXQgdGhp
cyBpbnRvIGEgc2VwYXJhdGUgcGF0Y2guCi0tLQogdG9vbHMvbGlieGMveGNf
ZG9tX2VsZmxvYWRlci5jICAgICB8ICAgIDggKysrKy0tLS0KIHhlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgICAyICstCiB4ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgIHwgICAgNCArKy0tCiB4ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0ZS5oIHwgICAgMiArLQogeGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgICB8ICAgMTAgKysrKyst
LS0tLQogeGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oICAgICAgICAgICB8ICAg
MTggKysrKysrKysrKy0tLS0tLS0tCiA2IGZpbGVzIGNoYW5nZWQsIDIzIGlu
c2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xpYnhjL3hj
X2RvbV9lbGZsb2FkZXIuYwppbmRleCAxNGYxZGY0Li45MjNlNmY0IDEwMDY0
NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKKysrIGIv
dG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC0zNCw3ICszNCw3
IEBACiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIAogc3Rh
dGljIHZvaWQgbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IHZvaWQgKmNhbGxlcl9kYXRhLAotICAgICAgICAgICAgICAgICAgICAgICAg
IGludCBpc2VyciwgY29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFsKSB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBpc2VyciwgY29uc3QgY2hh
ciAqZm10LCB2YV9saXN0IGFsKSB7CiAgICAgeGNfaW50ZXJmYWNlICp4Y2gg
PSBjYWxsZXJfZGF0YTsKIAogICAgIHhjX3JlcG9ydHYoeGNoLApAQCAtNDYs
NyArNDYsNyBAQCBzdGF0aWMgdm9pZCBsb2dfY2FsbGJhY2soc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgdm9pZCAqY2FsbGVyX2RhdGEsCiAKIHZvaWQgeGNf
ZWxmX3NldF9sb2dmaWxlKHhjX2ludGVyZmFjZSAqeGNoLCBzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgaW50IHZl
cmJvc2UpIHsKLSAgICBlbGZfc2V0X2xvZyhlbGYsIGxvZ19jYWxsYmFjaywg
eGNoLCB2ZXJib3NlKTsKKyAgICBlbGZfc2V0X2xvZyhlbGYsIGxvZ19jYWxs
YmFjaywgeGNoLCB2ZXJib3NlIC8qIGNvbnZlcnQgdG8gYm9vbCAqLyk7CiB9
CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwpAQCAtODIs
NyArODIsNyBAQCBzdGF0aWMgY2hhciAqeGNfZG9tX2d1ZXN0X3R5cGUoc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogLyogLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tICovCiAvKiBwYXJzZSBlbGYgYmluYXJ5ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ki8KIAotc3RhdGljIGludCBjaGVja19lbGZfa2VybmVsKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSwgaW50IHZlcmJvc2UpCitzdGF0aWMgaW50IGNoZWNr
X2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCBib29sIHZl
cmJvc2UpCiB7CiAgICAgaWYgKCBkb20tPmtlcm5lbF9ibG9iID09IE5VTEwg
KQogICAgIHsKQEAgLTExMCw3ICsxMTAsNyBAQCBzdGF0aWMgaW50IHhjX2Rv
bV9wcm9iZV9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkK
IH0KIAogc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgbG9hZCkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBib29sIGxvYWQpCiB7CiAgICAgc3RydWN0IGVsZl9i
aW5hcnkgc3ltczsKICAgICBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1QoZWxm
X3NoZHIpIHNoZHI7IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjI7
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5m
by5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYwppbmRl
eCBiOWE0ZTI1Li5jNGNlZDY3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtZG9taW5mby5jCisrKyBiL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1kb21pbmZvLmMKQEAgLTEwMSw3ICsxMDEsNyBAQCBpbnQgZWxm
X3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAvKiAq
SU5ERU5ULU9GRiogKi8KICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAg
ICAgICAgY2hhciAqbmFtZTsKLSAgICAgICAgaW50IHN0cjsKKyAgICAgICAg
Ym9vbCBzdHI7CiAgICAgfSBub3RlX2Rlc2NbXSA9IHsKICAgICAgICAgW1hF
Tl9FTEZOT1RFX0VOVFJZXSA9IHsgIkVOVFJZIiwgMH0sCiAgICAgICAgIFtY
RU5fRUxGTk9URV9IWVBFUkNBTExfUEFHRV0gPSB7ICJIWVBFUkNBTExfUEFH
RSIsIDB9LApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5j
CmluZGV4IDQ3MWY3YTcuLjJlODA5MWYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYworKysgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtbG9hZGVyLmMKQEAgLTkyLDcgKzkyLDcgQEAgaW50IGVs
Zl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmlt
YWdlX2lucHV0LCBzaXplX3Qgc2l6ZSkKIH0KIAogI2lmbmRlZiBfX1hFTl9f
Ci12b2lkIGVsZl9jYWxsX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBpbnQgaXNlcnIsCit2b2lkIGVsZl9jYWxsX2xvZ19jYWxsYmFj
ayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBib29sIGlzZXJyLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LC4uLikgewog
ICAgIHZhX2xpc3QgYWw7CiAKQEAgLTEwNyw3ICsxMDcsNyBAQCB2b2lkIGVs
Zl9jYWxsX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBp
bnQgaXNlcnIsCiB9CiAgICAgCiB2b2lkIGVsZl9zZXRfbG9nKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGVsZl9sb2dfY2FsbGJhY2sgKmxvZ19jYWxsYmFj
aywKLSAgICAgICAgICAgICAgICAgdm9pZCAqbG9nX2NhbGxlcl9kYXRhLCBp
bnQgdmVyYm9zZSkKKyAgICAgICAgICAgICAgICAgdm9pZCAqbG9nX2NhbGxl
cl9kYXRhLCBib29sIHZlcmJvc2UpCiB7CiAgICAgZWxmLT5sb2dfY2FsbGJh
Y2sgPSBsb2dfY2FsbGJhY2s7CiAgICAgZWxmLT5sb2dfY2FsbGVyX2RhdGEg
PSBsb2dfY2FsbGVyX2RhdGE7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtcHJpdmF0ZS5oIGIveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLXByaXZhdGUuaAppbmRleCAwYmQ5ZTY2Li5lYTdlMTk3IDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0ZS5oCisrKyBi
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1wcml2YXRlLmgKQEAgLTc3LDcg
Kzc3LDcgQEAKICNkZWZpbmUgZWxmX2VycihlbGYsIGZtdCwgYXJncyAuLi4g
KSAgICAgICAgICAgICAgICAgICAgXAogICAgIGVsZl9jYWxsX2xvZ19jYWxs
YmFjayhlbGYsIDEsIGZtdCAsICMjIGFyZ3MgKTsKIAotdm9pZCBlbGZfY2Fs
bF9sb2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCBpbnQgaXNlcnIs
IGNvbnN0IGNoYXIgKmZtdCwuLi4pOwordm9pZCBlbGZfY2FsbF9sb2dfY2Fs
bGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCBib29sIGlzZXJyLCBjb25zdCBj
aGFyICpmbXQsLi4uKTsKIAogI2RlZmluZSBzYWZlX3N0cmNweShkLHMpICAg
ICAgICAgICAgICAgICAgICAgICAgXAogZG8geyBzdHJuY3B5KChkKSwocyks
c2l6ZW9mKChkKSktMSk7ICAgICAgICAgICAgXApkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtdG9vbHMuYwppbmRleCAxZDU5NjNhLi5mOTZhYzdhIDEw
MDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwor
KysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwpAQCAtMzEs
NyArMzEsNyBAQCBjb25zdCBjaGFyICplbGZfY2hlY2tfYnJva2VuKGNvbnN0
IHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgcmV0dXJuIGVsZi0+YnJv
a2VuOwogfQogCi1zdGF0aWMgaW50IGVsZl9wdHJ2YWxfaW5fcmFuZ2UoZWxm
X3B0cnZhbCBwdHJ2YWwsIHVpbnQ2NF90IHNpemUsCitzdGF0aWMgYm9vbCBl
bGZfcHRydmFsX2luX3JhbmdlKGVsZl9wdHJ2YWwgcHRydmFsLCB1aW50NjRf
dCBzaXplLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IHZvaWQgKnJlZ2lvbiwgdWludDY0X3QgcmVnaW9uc2l6ZSkKICAgICAvKgog
ICAgICAqIFJldHVybnMgdHJ1ZSBpZiB0aGUgcHV0YXRpdmUgbWVtb3J5IGFy
ZWEgW3B0cnZhbCxwdHJ2YWwrc2l6ZT4KQEAgLTUwLDcgKzUwLDcgQEAgc3Rh
dGljIGludCBlbGZfcHRydmFsX2luX3JhbmdlKGVsZl9wdHJ2YWwgcHRydmFs
LCB1aW50NjRfdCBzaXplLAogICAgIHJldHVybiAxOwogfQogCi1pbnQgZWxm
X2FjY2Vzc19vayhzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwKK2Jvb2wgZWxm
X2FjY2Vzc19vayhzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwKICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IHB0cnZhbCwgc2l6ZV90IHNpemUpCiB7CiAg
ICAgaWYgKCBlbGZfcHRydmFsX2luX3JhbmdlKHB0cnZhbCwgc2l6ZSwgZWxm
LT5pbWFnZV9iYXNlLCBlbGYtPnNpemUpICkKQEAgLTg5LDcgKzg5LDcgQEAg
dWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFy
eSAqIGVsZiwgZWxmX3B0cnZhbCBiYXNlLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCBtb3Jlb2Zmc2V0LCBzaXplX3Qgc2l6ZSkK
IHsKICAgICBlbGZfcHRydmFsIHB0cnZhbCA9IGJhc2UgKyBtb3Jlb2Zmc2V0
OwotICAgIGludCBuZWVkX3N3YXAgPSBlbGZfc3dhcChlbGYpOworICAgIGJv
b2wgbmVlZF9zd2FwID0gZWxmX3N3YXAoZWxmKTsKICAgICBjb25zdCB1aW50
OF90ICp1ODsKICAgICBjb25zdCB1aW50MTZfdCAqdTE2OwogICAgIGNvbnN0
IHVpbnQzMl90ICp1MzI7CkBAIC0zMjksNyArMzI5LDcgQEAgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTCgKIAogLyogLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tICovCiAKLWludCBlbGZfaXNfZWxmYmluYXJ5KGNv
bnN0IHZvaWQgKmltYWdlX3N0YXJ0LCBzaXplX3QgaW1hZ2Vfc2l6ZSkKK2Jv
b2wgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZV9zdGFydCwg
c2l6ZV90IGltYWdlX3NpemUpCiB7CiAgICAgY29uc3QgRWxmMzJfRWhkciAq
ZWhkciA9IGltYWdlX3N0YXJ0OwogCkBAIC0zMzksNyArMzM5LDcgQEAgaW50
IGVsZl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNp
emVfdCBpbWFnZV9zaXplKQogICAgIHJldHVybiBJU19FTEYoKmVoZHIpOwog
fQogCi1pbnQgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKQorYm9v
bCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7CiAgICAgdWlu
dDY0X3QgcF90eXBlID0gZWxmX3V2YWwoZWxmLCBwaGRyLCBwX3R5cGUpOwog
ICAgIHVpbnQ2NF90IHBfZmxhZ3MgPSBlbGZfdXZhbChlbGYsIHBoZHIsIHBf
ZmxhZ3MpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5o
IGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCmluZGV4IGYzNDkxY2MuLmJm
MjFlZDkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAor
KysgYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKQEAgLTI5LDYgKzI5LDgg
QEAKICNlcnJvciBkZWZpbmUgYXJjaGl0ZWN0dXJhbCBlbmRpYW5uZXNzCiAj
ZW5kaWYKIAorI2luY2x1ZGUgPHN0ZGJvb2wuaD4KKwogI3VuZGVmIEVMRlNJ
WkUKICNpbmNsdWRlICJlbGZzdHJ1Y3RzLmgiCiAjaWZkZWYgX19YRU5fXwpA
QCAtNDIsNyArNDQsNyBAQAogCiBzdHJ1Y3QgZWxmX2JpbmFyeTsKIHR5cGVk
ZWYgdm9pZCBlbGZfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5Kiwg
dm9pZCAqY2FsbGVyX2RhdGEsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpbnQgaXNlcnIsIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhbCk7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGlzZXJyLCBj
b25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYWwpOwogCiAjZW5kaWYKIApAQCAt
MjI4LDcgKzIzMCw3IEBAIHN0cnVjdCBlbGZfYmluYXJ5IHsKICAgICBlbGZf
bG9nX2NhbGxiYWNrICpsb2dfY2FsbGJhY2s7CiAgICAgdm9pZCAqbG9nX2Nh
bGxlcl9kYXRhOwogI2VuZGlmCi0gICAgaW50IHZlcmJvc2U7CisgICAgYm9v
bCB2ZXJib3NlOwogICAgIGNvbnN0IGNoYXIgKmJyb2tlbjsKIH07CiAKQEAg
LTI5Miw4ICsyOTQsOCBAQCB2b2lkIGVsZl9tZW1zZXRfc2FmZShzdHJ1Y3Qg
ZWxmX2JpbmFyeSosIGVsZl9wdHJ2YWwgZHN0LCBpbnQgYywgc2l6ZV90KTsK
ICAgICogb3V0c2lkZSBwZXJtaXR0ZWQgYXJlYXMuCiAgICAqLwogCi1pbnQg
ZWxmX2FjY2Vzc19vayhzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwKLSAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IHB0cnZhbCwgc2l6ZV90IHNpemUpOwor
Ym9vbCBlbGZfYWNjZXNzX29rKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLAor
ICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IHB0cnZhbCwgc2l6ZV90IHNp
emUpOwogCiAjZGVmaW5lIGVsZl9zdG9yZV92YWwoZWxmLCB0eXBlLCBwdHIs
IHZhbCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgKHsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCkBAIC0zNDEsOCArMzQzLDggQEAgdWlu
dDY0X3QgZWxmX25vdGVfbnVtZXJpY19hcnJheShzdHJ1Y3QgZWxmX2JpbmFy
eSAqLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdW5pdHN6LCB1bnNp
Z25lZCBpbnQgaWR4KTsKIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZWxm
X25vdGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUpIG5vdGUpOwogCi1pbnQgZWxmX2lzX2VsZmJpbmFy
eShjb25zdCB2b2lkICppbWFnZV9zdGFydCwgc2l6ZV90IGltYWdlX3NpemUp
OwotaW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7Citib29s
IGVsZl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNp
emVfdCBpbWFnZV9zaXplKTsKK2Jvb2wgZWxmX3BoZHJfaXNfbG9hZGFibGUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9w
aGRyKSBwaGRyKTsKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ICovCiAvKiB4Y19saWJlbGZfbG9hZGVyLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KQEAgLTM1
Niw3ICszNTgsNyBAQCBpbnQgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNpemVfdCBzaXplKTsKIHZvaWQg
ZWxmX3NldF92ZXJib3NlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogI2Vs
c2UKIHZvaWQgZWxmX3NldF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
ZWxmX2xvZ19jYWxsYmFjayosCi0gICAgICAgICAgICAgICAgIHZvaWQgKmxv
Z19jYWxsZXJfcG9pbnRlciwgaW50IHZlcmJvc2UpOworICAgICAgICAgICAg
ICAgICB2b2lkICpsb2dfY2FsbGVyX3BvaW50ZXIsIGJvb2wgdmVyYm9zZSk7
CiAjZW5kaWYKIAogdm9pZCBlbGZfcGFyc2VfYmluYXJ5KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpOwpAQCAtNDA4LDcgKzQxMCw3IEBAIHN0cnVjdCBlbGZf
ZG9tX3Bhcm1zIHsKICAgICBjaGFyIHhlbl92ZXJbMTZdOwogICAgIGNoYXIg
bG9hZGVyWzE2XTsKICAgICBpbnQgcGFlOwotICAgIGludCBic2Rfc3ltdGFi
OworICAgIGJvb2wgYnNkX3N5bXRhYjsKICAgICB1aW50NjRfdCB2aXJ0X2Jh
c2U7CiAgICAgdWludDY0X3QgdmlydF9lbnRyeTsKICAgICB1aW50NjRfdCB2
aXJ0X2h5cGVyY2FsbDsKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0014-libelf-use-only-unsigned-integers.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0014-libelf-use-only-unsigned-integers.patch"
Content-Transfer-Encoding: base64

RnJvbSA4ZTYxZDc4ODQ0NThmZjMwMzNjMDYzZTg0YTM1MzFlZWQ5YzkxZjg3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjMxICswMTAwClN1YmplY3Q6IFtQQVRDSCAxNC8xNl0gbGli
ZWxmOiB1c2Ugb25seSB1bnNpZ25lZCBpbnRlZ2VycwoKU2lnbmVkIGludGVn
ZXJzIGhhdmUgdW5kZXNpcmFibGUgdW5kZWZpbmVkIGJlaGF2aW91cnMgb24g
b3ZlcmZsb3cuCk1hbGljaW91cyBjb21waWxlcnMgY2FuIHR1cm4gYXBwYXJl
bnRseS1jb3JyZWN0IGNvZGUgaW50byBjb2RlIHdpdGgKc2VjdXJpdHkgdnVs
bmVyYWJpbGl0aWVzIGV0Yy4KClNvIHVzZSBvbmx5IHVuc2lnbmVkIGludGVn
ZXJzLiAgRXhjZXB0aW9ucyBhcmUgYm9vbGVhbnMgKHdoaWNoIHdlIGhhdmUK
YWxyZWFkeSBjaGFuZ2VkKSBhbmQgZXJyb3IgY29kZXMuCgpXZSBfZG9fIGNo
YW5nZSBhbGwgdGhlIGNoYXJzIHdoaWNoIGFyZW4ndCBmaXhlZCBjb25zdGFu
dHMgZnJvbSBvdXIgb3duCnRleHQgc2VnbWVudCwgYnV0IG5vdCB0aGUgY2hh
cipzLiAgVGhpcyBpcyBiZWNhdXNlIGl0IGlzIHNhZmUgdG8KYWNjZXNzIGFu
IGFyYml0cmFyeSBieXRlIHRocm91Z2ggYSBjaGFyKiwgYnV0IG5vdCBuZWNl
c3NhcmlseSBzYWZlIHRvCmNvbnZlcnQgYW4gYXJiaXRyYXJ5IHZhbHVlIHRv
IGEgY2hhci4KCkFzIGEgY29uc2VxdWVuY2Ugd2UgbmVlZCB0byBjb21waWxl
IGxpYmVsZiB3aXRoIC1Xbm8tcG9pbnRlci1zaWduLgoKSXQgaXMgT0sgdG8g
Y2hhbmdlIGFsbCB0aGUgc2lnbmVkIGludGVnZXJzIHRvIHVuc2lnbmVkIGJl
Y2F1c2UgYWxsIHRoZQppbmVxdWFsaXRpZXMgaW4gbGliZWxmIGFyZSBpbiBj
b250ZXh0cyB3aGVyZSB3ZSBkb24ndCAiZXhwZWN0IgpuZWdhdGl2ZSBudW1i
ZXJzLgoKSW4gbGliZWxmLWRvbWluZm8uYzplbGZfeGVuX3BhcnNlIHdlIHJl
bmFtZSBhIHZhcmlhYmxlICJyYyIgdG8KIm1vcmVfbm90ZXMiIGFzIGl0IGFj
dHVhbGx5IGNvbnRhaW5zIGEgbm90ZSBjb3VudCBkZXJpdmVkIGZyb20gdGhl
CmlucHV0IGltYWdlLiAgVGhlICJlcnJvciIgcmV0dXJuIHZhbHVlIGZyb20g
ZWxmX3hlbl9wYXJzZV9ub3RlcyBpcwpjaGFuZ2VkIGZyb20gLTEgdG8gfjBV
LgoKZ3JlcHBpbmcgc2hvd3Mgb25seSBvbmUgb2NjdXJyZW5jZSBvZiAiUFJJ
ZCIgb3IgIiVkIiBvciAiJWxkIiBpbgpsaWJlbGYgYW5kIHhjX2RvbV9lbGZs
b2FkZXIuYyAoYSAiJWQiIHdoaWNoIGJlY29tZXMgIiV1IikuCgpGb3IgdGhv
c2UgY29uY2VybmVkIGFib3V0IHVuaW50ZW50aW9uYWwgZnVuY3Rpb25hbCBj
aGFuZ2VzLCB0aGUKZm9sbG93aW5nIHJ1bmUgcHJvZHVjZXMgYSB2ZXJzaW9u
IG9mIHRoZSBwYXRjaCB3aGljaCBpcyBtdWNoIHNtYWxsZXIKYW5kIGVsaW1p
bmF0ZXMgb25seSBub24tZnVuY3Rpb25hbCBjaGFuZ2VzOgoKIEdJVF9FWFRF
Uk5BTF9ESUZGPS4uLi91bnNpZ25lZC1kaWZmZXIgZ2l0LWRpZmYgPGJlZm9y
ZT4uLjxhZnRlcj4KCndoZXJlIDxiZWZvcmU+IGFuZCA8YWZ0ZXI+IGFyZSBn
aXQgcmVmcyBmb3IgdGhlIGNvZGUgYmVmb3JlIGFuZCBhZnRlcgp0aGlzIHBh
dGNoLCBhbmQgdW5zaWduZWQtZGlmZmVyIGlzIHRoaXMgc2hlbGwgc2NyaXB0
OgoKICAgICMhL2Jpbi9iYXNoCiAgICBzZXQgLWUKCiAgICBzZWRkZXJ5ICgp
IHsKICAgICAgICAgICAgcGVybCAtcGUgJ3MvXGIoPzplbGZfZXJyb3JzdGF0
dXN8ZWxmX25lZ2Vycm5vdmFsKVxiL2ludC9nJwogICAgfQoKICAgIHBhdGg9
IiQxIgogICAgaW49IiQyIgogICAgb3V0PSIkNSIKCiAgICBzZXQgK2UKICAg
IGRpZmYgLXB1IC0tbGFiZWwgIiRwYXRofiIgPChzZWRkZXJ5IDwiJGluIikg
LS1sYWJlbCAiJHBhdGgiIDwoc2VkZGVyeSA8IiRvdXQiKQogICAgcmM9JD8K
ICAgIHNldCAtZQogICAgaWYgWyAkcmMgPSAxIF07IHRoZW4gcmM9MDsgZmkK
ICAgIGV4aXQgJHJjCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KCnYzOiBDaGFuZ2VzIHRvIGJvb2xl
YW5zIHNwbGl0IG9mZiBpbnRvIHNlcGFyYXRlIHBhdGNoLgoKdjI6IEJVR0ZJ
WDogRWxpbWluYXRlIGNvbnZlcnNpb24gdG8gaW50IG9mIHJldHVybiBmcm9t
IGVsZl94ZW5fcGFyc2Vfbm90ZXMuCiAgICBCVUdGSVg6IEZpeCB0aGUgb25l
IHByaW50ZiBmb3JtYXQgdGhpbmcgd2hpY2ggbmVlZHMgY2hhbmdpbmcuCiAg
ICBSZW1vdmUgaXJyZWxldmFudCBjaGFuZ2UgdG8gY29uc3RpZnkgbm90ZV9k
ZXNjLm5hbWUgaW4gbGliZWxmLWRvbWluZm8uYy4KICAgIEluIHhjX2RvbV9s
b2FkX2VsZl9zeW10YWIgY2hhbmdlIG9uZSBzaXplb2YoaW50KSB0byBzaXpl
b2YodW5zaWduZWQpLgogICAgRG8gbm90IGNoYW5nZSB0eXBlIG9mIDJuZCBh
cmd1bWVudCB0byBtZW1zZXQuCiAgICBQcm92aWRlIHNlZGRlcnkgZm9yIGVh
c2llciByZXZpZXcuCiAgICBTdHlsZSBmaXguCi0tLQogdG9vbHMvbGlieGMv
TWFrZWZpbGUgICAgICAgICAgICAgICB8ICAgIDkgKysrKystCiB0b29scy9s
aWJ4Yy94Y19kb20uaCAgICAgICAgICAgICAgIHwgICAgNyArKystLQogdG9v
bHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jICAgICB8ICAgNDIgKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0KIHRvb2xzL3hjdXRpbHMvcmVhZG5v
dGVzLmMgICAgICAgICAgfCAgIDE1ICsrKysrKy0tLS0tCiB4ZW4vY29tbW9u
L2xpYmVsZi9NYWtlZmlsZSAgICAgICAgIHwgICAgMiArCiB4ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtZG9taW5mby5jIHwgICA1MCArKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9jb21tb24vbGliZWxmL2xp
YmVsZi1sb2FkZXIuYyAgfCAgIDIwICsrKysrKystLS0tLS0tCiB4ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyAgIHwgICAyNCArKysrKysrKy0t
LS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwg
ICAyMSArKysrKysrKy0tLS0tLQogOSBmaWxlcyBjaGFuZ2VkLCAxMDMgaW5z
ZXJ0aW9ucygrKSwgODcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGMvTWFrZWZpbGUgYi90b29scy9saWJ4Yy9NYWtlZmlsZQppbmRl
eCA0YTMxMjgyLi41MTJhOTk0IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9N
YWtlZmlsZQorKysgYi90b29scy9saWJ4Yy9NYWtlZmlsZQpAQCAtNTEsOCAr
NTEsMTMgQEAgZW5kaWYKIHZwYXRoICUuYyAuLi8uLi94ZW4vY29tbW9uL2xp
YmVsZgogQ0ZMQUdTICs9IC1JLi4vLi4veGVuL2NvbW1vbi9saWJlbGYKIAot
R1VFU1RfU1JDUy15ICs9IGxpYmVsZi10b29scy5jIGxpYmVsZi1sb2FkZXIu
YwotR1VFU1RfU1JDUy15ICs9IGxpYmVsZi1kb21pbmZvLmMKK0VMRl9TUkNT
LXkgKz0gbGliZWxmLXRvb2xzLmMgbGliZWxmLWxvYWRlci5jCitFTEZfU1JD
Uy15ICs9IGxpYmVsZi1kb21pbmZvLmMKKworR1VFU1RfU1JDUy15ICs9ICQo
RUxGX1NSQ1MteSkKKworJChwYXRzdWJzdCAlLmMsJS5vLCQoRUxGX1NSQ1Mt
eSkpOiBDRkxBR1MgKz0gLVduby1wb2ludGVyLXNpZ24KKyQocGF0c3Vic3Qg
JS5jLCUub3BpYywkKEVMRl9TUkNTLXkpKTogQ0ZMQUdTICs9IC1Xbm8tcG9p
bnRlci1zaWduCiAKICMgbmV3IGRvbWFpbiBidWlsZGVyCiBHVUVTVF9TUkNT
LXkgICAgICAgICAgICAgICAgICs9IHhjX2RvbV9jb3JlLmMgeGNfZG9tX2Jv
b3QuYwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tLmggYi90b29s
cy9saWJ4Yy94Y19kb20uaAppbmRleCA2YzMxNDQwLi5kNGI0ZjBkIDEwMDY0
NAotLS0gYS90b29scy9saWJ4Yy94Y19kb20uaAorKysgYi90b29scy9saWJ4
Yy94Y19kb20uaApAQCAtMTU1LDkgKzE1NSwxMCBAQCBzdHJ1Y3QgeGNfZG9t
X2ltYWdlIHsKIAogc3RydWN0IHhjX2RvbV9sb2FkZXIgewogICAgIGNoYXIg
Km5hbWU7Ci0gICAgaW50ICgqcHJvYmUpIChzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICogZG9tKTsKLSAgICBpbnQgKCpwYXJzZXIpIChzdHJ1Y3QgeGNfZG9tX2lt
YWdlICogZG9tKTsKLSAgICBpbnQgKCpsb2FkZXIpIChzdHJ1Y3QgeGNfZG9t
X2ltYWdlICogZG9tKTsKKyAgICAvKiBTYWRseSB0aGUgZXJyb3IgcmV0dXJu
cyBmcm9tIHRoZXNlIGZ1bmN0aW9ucyBhcmUgbm90IGNvbnNpc3RlbnQ6ICov
CisgICAgZWxmX25lZ2Vycm5vdmFsICgqcHJvYmUpIChzdHJ1Y3QgeGNfZG9t
X2ltYWdlICogZG9tKTsKKyAgICBlbGZfbmVnZXJybm92YWwgKCpwYXJzZXIp
IChzdHJ1Y3QgeGNfZG9tX2ltYWdlICogZG9tKTsKKyAgICBlbGZfZXJyb3Jz
dGF0dXMgKCpsb2FkZXIpIChzdHJ1Y3QgeGNfZG9tX2ltYWdlICogZG9tKTsK
IAogICAgIHN0cnVjdCB4Y19kb21fbG9hZGVyICpuZXh0OwogfTsKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xz
L2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCA5MjNlNmY0Li44M2Ux
NmVmIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVy
LmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC04
Miw3ICs4Miw3IEBAIHN0YXRpYyBjaGFyICp4Y19kb21fZ3Vlc3RfdHlwZShz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAvKiAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KIC8qIHBhcnNlIGVsZiBiaW5hcnkgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAqLwogCi1zdGF0aWMgaW50IGNoZWNrX2VsZl9rZXJuZWwoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tLCBib29sIHZlcmJvc2UpCitzdGF0aWMgZWxmX25l
Z2Vycm5vdmFsIGNoZWNrX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tLCBib29sIHZlcmJvc2UpCiB7CiAgICAgaWYgKCBkb20tPmtlcm5l
bF9ibG9iID09IE5VTEwgKQogICAgIHsKQEAgLTEwNCwxMiArMTA0LDEyIEBA
IHN0YXRpYyBpbnQgY2hlY2tfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sIGJvb2wgdmVyYm9zZSkKICAgICByZXR1cm4gMDsKIH0KIAot
c3RhdGljIGludCB4Y19kb21fcHJvYmVfZWxmX2tlcm5lbChzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20pCitzdGF0aWMgZWxmX25lZ2Vycm5vdmFsIHhjX2Rv
bV9wcm9iZV9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkK
IHsKICAgICByZXR1cm4gY2hlY2tfZWxmX2tlcm5lbChkb20sIDApOwogfQog
Ci1zdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tLAorc3RhdGljIGVsZl9lcnJvcnN0YXR1cyB4Y19k
b21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBib29sIGxvYWQpCiB7CiAgICAgc3RydWN0IGVsZl9i
aW5hcnkgc3ltczsKQEAgLTExNyw3ICsxMTcsNyBAQCBzdGF0aWMgaW50IHhj
X2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
LAogICAgIHhlbl92YWRkcl90IHN5bXRhYiwgbWF4YWRkcjsKICAgICBFTEZf
UFRSVkFMX0NIQVIgaGRyOwogICAgIHNpemVfdCBzaXplOwotICAgIGludCBo
LCBjb3VudCwgdHlwZSwgaSwgdGFibGVzID0gMDsKKyAgICB1bnNpZ25lZCBo
LCBjb3VudCwgdHlwZSwgaSwgdGFibGVzID0gMDsKICAgICB1bnNpZ25lZCBp
bnQgcGFnZV9zaXplID0gWENfRE9NX1BBR0VfU0laRShkb20pOwogCiAgICAg
aWYgKCBlbGZfc3dhcChlbGYpICkKQEAgLTEzOSwxMyArMTM5LDEzIEBAIHN0
YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9t
X2ltYWdlICpkb20sCiAgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUg
PSBwYWdlX3NpemUgLQogICAgICAgICAgICAgKGRvbS0+YnNkX3N5bXRhYl9z
dGFydCAmIChwYWdlX3NpemUtMSkpOwogICAgICAgICBoZHIgPSBFTEZfUkVB
TFBUUjJQVFJWQUwoaGRyX3B0cik7Ci0gICAgICAgIGVsZl9zdG9yZV92YWwo
ZWxmLCBpbnQsIGhkciwgc2l6ZSAtIHNpemVvZihpbnQpKTsKKyAgICAgICAg
ZWxmX3N0b3JlX3ZhbChlbGYsIHVuc2lnbmVkLCBoZHIsIHNpemUgLSBzaXpl
b2YodW5zaWduZWQpKTsKICAgICB9CiAgICAgZWxzZQogICAgIHsKICAgICAg
ICAgY2hhciAqaGRyX3B0cjsKIAotICAgICAgICBzaXplID0gc2l6ZW9mKGlu
dCkgKyBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhkcikgKworICAgICAgICBzaXpl
ID0gc2l6ZW9mKHVuc2lnbmVkKSArIGVsZl9zaXplKGVsZiwgZWxmLT5laGRy
KSArCiAgICAgICAgICAgICBlbGZfc2hkcl9jb3VudChlbGYpICogZWxmX3Np
emUoZWxmLCBzaGRyKTsKICAgICAgICAgaGRyX3B0ciA9IHhjX2RvbV9tYWxs
b2MoZG9tLCBzaXplKTsKICAgICAgICAgaWYgKCBoZHJfcHRyID09IE5VTEwg
KQpAQCAtMTU2LDE1ICsxNTYsMTUgQEAgc3RhdGljIGludCB4Y19kb21fbG9h
ZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAg
ICAgZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0ID0gZWxmX3JvdW5kX3VwKGVsZiwg
ZG9tLT5rZXJuZWxfc2VnLnZlbmQpOwogICAgIH0KIAotICAgIGVsZl9tZW1j
cHlfc2FmZShlbGYsIGhkciArIHNpemVvZihpbnQpLAorICAgIGVsZl9tZW1j
cHlfc2FmZShlbGYsIGhkciArIHNpemVvZih1bnNpZ25lZCksCiAgICAgICAg
ICAgIEVMRl9JTUFHRV9CQVNFKGVsZiksCiAgICAgICAgICAgIGVsZl9zaXpl
KGVsZiwgZWxmLT5laGRyKSk7Ci0gICAgZWxmX21lbWNweV9zYWZlKGVsZiwg
aGRyICsgc2l6ZW9mKGludCkgKyBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhkciks
CisgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgaGRyICsgc2l6ZW9mKHVuc2ln
bmVkKSArIGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKSwKICAgICAgICAgICAg
RUxGX0lNQUdFX0JBU0UoZWxmKSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRy
LCBlX3Nob2ZmKSwKICAgICAgICAgICAgZWxmX3NoZHJfY291bnQoZWxmKSAq
IGVsZl9zaXplKGVsZiwgc2hkcikpOwogICAgIGlmICggZWxmXzY0Yml0KGVs
ZikgKQogICAgIHsKLSAgICAgICAgRWxmNjRfRWhkciAqZWhkciA9IChFbGY2
NF9FaGRyICopKGhkciArIHNpemVvZihpbnQpKTsKKyAgICAgICAgRWxmNjRf
RWhkciAqZWhkciA9IChFbGY2NF9FaGRyICopKGhkciArIHNpemVvZih1bnNp
Z25lZCkpOwogICAgICAgICBlaGRyLT5lX3Bob2ZmID0gMDsKICAgICAgICAg
ZWhkci0+ZV9waGVudHNpemUgPSAwOwogICAgICAgICBlaGRyLT5lX3BobnVt
ID0gMDsKQEAgLTE3MywyMiArMTczLDIyIEBAIHN0YXRpYyBpbnQgeGNfZG9t
X2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAg
ICAgfQogICAgIGVsc2UKICAgICB7Ci0gICAgICAgIEVsZjMyX0VoZHIgKmVo
ZHIgPSAoRWxmMzJfRWhkciAqKShoZHIgKyBzaXplb2YoaW50KSk7CisgICAg
ICAgIEVsZjMyX0VoZHIgKmVoZHIgPSAoRWxmMzJfRWhkciAqKShoZHIgKyBz
aXplb2YodW5zaWduZWQpKTsKICAgICAgICAgZWhkci0+ZV9waG9mZiA9IDA7
CiAgICAgICAgIGVoZHItPmVfcGhlbnRzaXplID0gMDsKICAgICAgICAgZWhk
ci0+ZV9waG51bSA9IDA7CiAgICAgICAgIGVoZHItPmVfc2hvZmYgPSBlbGZf
c2l6ZShlbGYsIGVsZi0+ZWhkcik7CiAgICAgICAgIGVoZHItPmVfc2hzdHJu
ZHggPSBTSE5fVU5ERUY7CiAgICAgfQotICAgIGlmICggZWxmLT5jYWxsZXJf
eGRlc3Rfc2l6ZSA8IHNpemVvZihpbnQpICkKKyAgICBpZiAoIGVsZi0+Y2Fs
bGVyX3hkZXN0X3NpemUgPCBzaXplb2YodW5zaWduZWQpICkKICAgICB7CiAg
ICAgICAgIERPTVBSSU5URigiJXMvJXM6IGhlYWRlciBzaXplICUiUFJJeDY0
IiB0b28gc21hbGwiLAogICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9f
LCBsb2FkID8gImxvYWQiIDogInBhcnNlIiwKICAgICAgICAgICAgICAgICAg
ICh1aW50NjRfdCllbGYtPmNhbGxlcl94ZGVzdF9zaXplKTsKICAgICAgICAg
cmV0dXJuIC0xOwogICAgIH0KLSAgICBpZiAoIGVsZl9pbml0KCZzeW1zLCBl
bGYtPmNhbGxlcl94ZGVzdF9iYXNlICsgc2l6ZW9mKGludCksCi0gICAgICAg
ICAgICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXplIC0gc2l6ZW9mKGlu
dCkpICkKKyAgICBpZiAoIGVsZl9pbml0KCZzeW1zLCBlbGYtPmNhbGxlcl94
ZGVzdF9iYXNlICsgc2l6ZW9mKHVuc2lnbmVkKSwKKyAgICAgICAgICAgICAg
ICAgIGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgLSBzaXplb2YodW5zaWduZWQp
KSApCiAgICAgICAgIHJldHVybiAtMTsKIAogICAgIC8qCkBAIC0yMDgsNyAr
MjA4LDcgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIAogICAgIHhjX2VsZl9zZXRfbG9n
ZmlsZShkb20tPnhjaCwgJnN5bXMsIDEpOwogCi0gICAgc3ltdGFiID0gZG9t
LT5ic2Rfc3ltdGFiX3N0YXJ0ICsgc2l6ZW9mKGludCk7CisgICAgc3ltdGFi
ID0gZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0ICsgc2l6ZW9mKHVuc2lnbmVkKTsK
ICAgICBtYXhhZGRyID0gZWxmX3JvdW5kX3VwKCZzeW1zLCBzeW10YWIgKyBl
bGZfc2l6ZSgmc3ltcywgc3ltcy5laGRyKSArCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBlbGZfc2hkcl9jb3VudCgmc3ltcykgKiBlbGZfc2l6ZSgm
c3ltcywgc2hkcikpOwogCkBAIC0yNTQsNyArMjU0LDcgQEAgc3RhdGljIGlu
dCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KmRvbSwKICAgICAgICAgICAgIHNpemUgPSBlbGZfdXZhbCgmc3ltcywgc2hk
ciwgc2hfc2l6ZSk7CiAgICAgICAgICAgICBtYXhhZGRyID0gZWxmX3JvdW5k
X3VwKCZzeW1zLCBtYXhhZGRyICsgc2l6ZSk7CiAgICAgICAgICAgICB0YWJs
ZXMrKzsKLSAgICAgICAgICAgIERPTVBSSU5URigiJXM6IGg9JWQgJXMsIHNp
emU9MHglengsIG1heGFkZHI9MHglIiBQUkl4NjQgIiIsCisgICAgICAgICAg
ICBET01QUklOVEYoIiVzOiBoPSV1ICVzLCBzaXplPTB4JXp4LCBtYXhhZGRy
PTB4JSIgUFJJeDY0ICIiLAogICAgICAgICAgICAgICAgICAgICAgIF9fRlVO
Q1RJT05fXywgaCwKICAgICAgICAgICAgICAgICAgICAgICB0eXBlID09IFNI
VF9TWU1UQUIgPyAic3ltdGFiIiA6ICJzdHJ0YWIiLAogICAgICAgICAgICAg
ICAgICAgICAgIHNpemUsIG1heGFkZHIpOwpAQCAtMjkzLDEwICsyOTMsMTQg
QEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSwKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGlj
IGludCB4Y19kb21fcGFyc2VfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20pCitzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIHhjX2RvbV9wYXJz
ZV9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKKyAgICAv
KgorICAgICAqIFRoaXMgZnVuY3Rpb24gc29tZXRpbWVzIHJldHVybnMgLTEg
Zm9yIGVycm9yIGFuZCBzb21ldGltZXMKKyAgICAgKiBhbiBlcnJubyB2YWx1
ZS4gIFdURj8KKyAgICAgKi8KIHsKICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmOwotICAgIGludCByYzsKKyAgICBlbGZfZXJyb3JzdGF0dXMgcmM7CiAK
ICAgICByYyA9IGNoZWNrX2VsZl9rZXJuZWwoZG9tLCAxKTsKICAgICBpZiAo
IHJjICE9IDAgKQpAQCAtMzU3LDEwICszNjEsMTAgQEAgb3V0OgogICAgIHJl
dHVybiByYzsKIH0KIAotc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfa2Vy
bmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKK3N0YXRpYyBlbGZfZXJy
b3JzdGF0dXMgeGNfZG9tX2xvYWRfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9t
X2ltYWdlICpkb20pCiB7CiAgICAgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiA9
IGRvbS0+cHJpdmF0ZV9sb2FkZXI7Ci0gICAgaW50IHJjOworICAgIGVsZl9l
cnJvcnN0YXR1cyByYzsKICAgICB4ZW5fcGZuX3QgcGFnZXM7CiAKICAgICBl
bGYtPmRlc3RfYmFzZSA9IHhjX2RvbV9zZWdfdG9fcHRyX3BhZ2VzKGRvbSwg
JmRvbS0+a2VybmVsX3NlZywgJnBhZ2VzKTsKZGlmZiAtLWdpdCBhL3Rvb2xz
L3hjdXRpbHMvcmVhZG5vdGVzLmMgYi90b29scy94Y3V0aWxzL3JlYWRub3Rl
cy5jCmluZGV4IGI4NjhmYmEuLjliZTE1OTQgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L3hjdXRpbHMvcmVhZG5vdGVzLmMKKysrIGIvdG9vbHMveGN1dGlscy9yZWFk
bm90ZXMuYwpAQCAtNzAsNyArNzAsNyBAQCBzdGF0aWMgdm9pZCBwcmludF9u
dW1lcmljX25vdGUoY29uc3QgY2hhciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogCQkJICAgICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZSkKIHsKIAl1aW50NjRfdCB2YWx1ZSA9IGVsZl9ub3RlX251bWVy
aWMoZWxmLCBub3RlKTsKLQlpbnQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBu
b3RlLCBkZXNjc3opOworCXVuc2lnbmVkIGRlc2NzeiA9IGVsZl91dmFsKGVs
Ziwgbm90ZSwgZGVzY3N6KTsKIAogCXByaW50ZigiJXM6ICUjKiIgUFJJeDY0
ICIgKCVkIGJ5dGVzKVxuIiwKIAkgICAgICAgcHJlZml4LCAyKzIqZGVzY3N6
LCB2YWx1ZSwgZGVzY3N6KTsKQEAgLTc5LDcgKzc5LDcgQEAgc3RhdGljIHZv
aWQgcHJpbnRfbnVtZXJpY19ub3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwKIHN0YXRpYyB2b2lkIHByaW50X2wxX21m
bl92YWxpZF9ub3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwKIAkJCQkgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3Rl
KSBub3RlKQogewotCWludCBkZXNjc3ogPSBlbGZfdXZhbChlbGYsIG5vdGUs
IGRlc2Nzeik7CisJdW5zaWduZWQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBu
b3RlLCBkZXNjc3opOwogCUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBkZXNjID0g
ZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOwogCiAJLyogWFhYIHNob3VsZCBi
ZSBhYmxlIHRvIGNvcGUgd2l0aCBhIGxpc3Qgb2YgdmFsdWVzLiAqLwpAQCAt
OTksMTAgKzk5LDEwIEBAIHN0YXRpYyB2b2lkIHByaW50X2wxX21mbl92YWxp
ZF9ub3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKIAogfQogCi1zdGF0aWMgaW50IHByaW50X25vdGVzKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgc3Rh
cnQsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZW5kKQorc3RhdGljIHVu
c2lnbmVkIHByaW50X25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVM
Rl9IQU5ETEVfREVDTChlbGZfbm90ZSkgc3RhcnQsIEVMRl9IQU5ETEVfREVD
TChlbGZfbm90ZSkgZW5kKQogewogCUVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZTsKLQlpbnQgbm90ZXNfZm91bmQgPSAwOworCXVuc2lnbmVkIG5v
dGVzX2ZvdW5kID0gMDsKIAljb25zdCBjaGFyICp0aGlzX25vdGVfbmFtZTsK
IAogCWZvciAoIG5vdGUgPSBzdGFydDsgRUxGX0hBTkRMRV9QVFJWQUwobm90
ZSkgPCBFTEZfSEFORExFX1BUUlZBTChlbmQpOyBub3RlID0gZWxmX25vdGVf
bmV4dChlbGYsIG5vdGUpICkKQEAgLTE2MCw3ICsxNjAsNyBAQCBzdGF0aWMg
aW50IHByaW50X25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9I
QU5ETEVfREVDTChlbGZfbm90ZSkgc3RhcnQsCiAJCQlicmVhazsKIAkJZGVm
YXVsdDoKIAkJCXByaW50ZigidW5rbm93biBub3RlIHR5cGUgJSN4XG4iLAot
CQkJICAgICAgIChpbnQpZWxmX3V2YWwoZWxmLCBub3RlLCB0eXBlKSk7CisJ
CQkgICAgICAgKHVuc2lnbmVkKWVsZl91dmFsKGVsZiwgbm90ZSwgdHlwZSkp
OwogCQkJYnJlYWs7CiAJCX0KIAl9CkBAIC0xNzAsMTIgKzE3MCwxMyBAQCBz
dGF0aWMgaW50IHByaW50X25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgc3RhcnQsCiBpbnQgbWFpbihp
bnQgYXJnYywgY2hhciAqKmFyZ3YpCiB7CiAJY29uc3QgY2hhciAqZjsKLQlp
bnQgZmQsaCxzaXplLHVzaXplLGNvdW50OworCWludCBmZDsKKwl1bnNpZ25l
ZCBoLHNpemUsdXNpemUsY291bnQ7CiAJdm9pZCAqaW1hZ2UsKnRtcDsKIAlz
dHJ1Y3Qgc3RhdCBzdDsKIAlzdHJ1Y3QgZWxmX2JpbmFyeSBlbGY7CiAJRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOwotCWludCBub3Rlc19mb3Vu
ZCA9IDA7CisJdW5zaWduZWQgbm90ZXNfZm91bmQgPSAwOwogCiAJc3RydWN0
IHNldHVwX2hlYWRlciAqaGRyOwogCXVpbnQ2NF90IHBheWxvYWRfb2Zmc2V0
LCBwYXlsb2FkX2xlbmd0aDsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGli
ZWxmL01ha2VmaWxlIGIveGVuL2NvbW1vbi9saWJlbGYvTWFrZWZpbGUKaW5k
ZXggMThkYzhlMi4uNWJmOGY3NiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9s
aWJlbGYvTWFrZWZpbGUKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvTWFrZWZp
bGUKQEAgLTIsNiArMiw4IEBAIG9iai1iaW4teSA6PSBsaWJlbGYubwogCiBT
RUNUSU9OUyA6PSB0ZXh0IGRhdGEgJChTUEVDSUFMX0RBVEFfU0VDVElPTlMp
CiAKK0NGTEFHUyArPSAtV25vLXBvaW50ZXItc2lnbgorCiBsaWJlbGYubzog
bGliZWxmLXRlbXAubyBNYWtlZmlsZQogCSQoT0JKQ09QWSkgJChmb3JlYWNo
IHMsJChTRUNUSU9OUyksLS1yZW5hbWUtc2VjdGlvbiAuJChzKT0uaW5pdC4k
KHMpKSAkPCAkQAogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtZG9taW5mby5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRv
bWluZm8uYwppbmRleCBjNGNlZDY3Li5hOWE1ZjQxIDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCisrKyBiL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKQEAgLTI5LDE1ICsyOSwx
NSBAQCBzdGF0aWMgY29uc3QgY2hhciAqY29uc3QgZWxmX3hlbl9mZWF0dXJl
X25hbWVzW10gPSB7CiAgICAgW1hFTkZFQVRfcGFlX3BnZGlyX2Fib3ZlXzRn
Yl0gPSAicGFlX3BnZGlyX2Fib3ZlXzRnYiIsCiAgICAgW1hFTkZFQVRfZG9t
MF0gPSAiZG9tMCIKIH07Ci1zdGF0aWMgY29uc3QgaW50IGVsZl94ZW5fZmVh
dHVyZXMgPQorc3RhdGljIGNvbnN0IHVuc2lnbmVkIGVsZl94ZW5fZmVhdHVy
ZXMgPQogc2l6ZW9mKGVsZl94ZW5fZmVhdHVyZV9uYW1lcykgLyBzaXplb2Yo
ZWxmX3hlbl9mZWF0dXJlX25hbWVzWzBdKTsKIAotaW50IGVsZl94ZW5fcGFy
c2VfZmVhdHVyZXMoY29uc3QgY2hhciAqZmVhdHVyZXMsCitlbGZfZXJyb3Jz
dGF0dXMgZWxmX3hlbl9wYXJzZV9mZWF0dXJlcyhjb25zdCBjaGFyICpmZWF0
dXJlcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpz
dXBwb3J0ZWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCAqcmVxdWlyZWQpCiB7Ci0gICAgY2hhciBmZWF0dXJlWzY0XTsKLSAgICBp
bnQgcG9zLCBsZW4sIGk7CisgICAgdW5zaWduZWQgY2hhciBmZWF0dXJlWzY0
XTsKKyAgICB1bnNpZ25lZCBwb3MsIGxlbiwgaTsKIAogICAgIGlmICggZmVh
dHVyZXMgPT0gTlVMTCApCiAgICAgICAgIHJldHVybiAwOwpAQCAtOTQsNyAr
OTQsNyBAQCBpbnQgZWxmX3hlbl9wYXJzZV9mZWF0dXJlcyhjb25zdCBjaGFy
ICpmZWF0dXJlcywKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwogLyogeGVuIGVsZiBub3RlcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCiAKLWludCBl
bGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKK2Vs
Zl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGVs
Zl9kb21fcGFybXMgKnBhcm1zLAogICAgICAgICAgICAgICAgICAgICAgICBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7CkBAIC0xMjUsNyAr
MTI1LDcgQEAgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogICAgIGNvbnN0IGNoYXIgKnN0ciA9IE5VTEw7CiAgICAg
dWludDY0X3QgdmFsID0gMDsKICAgICB1bnNpZ25lZCBpbnQgaTsKLSAgICBp
bnQgdHlwZSA9IGVsZl91dmFsKGVsZiwgbm90ZSwgdHlwZSk7CisgICAgdW5z
aWduZWQgdHlwZSA9IGVsZl91dmFsKGVsZiwgbm90ZSwgdHlwZSk7CiAKICAg
ICBpZiAoICh0eXBlID49IHNpemVvZihub3RlX2Rlc2MpIC8gc2l6ZW9mKG5v
dGVfZGVzY1swXSkpIHx8CiAgICAgICAgICAobm90ZV9kZXNjW3R5cGVdLm5h
bWUgPT0gTlVMTCkgKQpAQCAtMjE2LDEyICsyMTYsMTIgQEAgaW50IGVsZl94
ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgIHJl
dHVybiAwOwogfQogCi1zdGF0aWMgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZXMo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKK3N0YXRpYyB1bnNpZ25lZCBlbGZf
eGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFy
bXMgKnBhcm1zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVM
Rl9QVFJWQUxfQ09OU1RfVk9JRCBzdGFydCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZW5kKQogewot
ICAgIGludCB4ZW5fZWxmbm90ZXMgPSAwOworICAgIHVuc2lnbmVkIHhlbl9l
bGZub3RlcyA9IDA7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBu
b3RlOwogICAgIGNvbnN0IGNoYXIgKm5vdGVfbmFtZTsKIApAQCAtMjM3LDcg
KzIzNyw3IEBAIHN0YXRpYyBpbnQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICBpZiAoIHN0cmNtcChub3Rl
X25hbWUsICJYZW4iKSApCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAg
ICAgaWYgKCBlbGZfeGVuX3BhcnNlX25vdGUoZWxmLCBwYXJtcywgbm90ZSkg
KQotICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICAgICAgcmV0dXJu
IH4wVTsKICAgICAgICAgeGVuX2VsZm5vdGVzKys7CiAgICAgfQogICAgIHJl
dHVybiB4ZW5fZWxmbm90ZXM7CkBAIC0yNDYsMTIgKzI0NiwxMiBAQCBzdGF0
aWMgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyog
X194ZW5fZ3Vlc3Qgc2VjdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCiAKLWludCBlbGZfeGVu
X3BhcnNlX2d1ZXN0X2luZm8oc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKK2Vs
Zl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8oc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKQogewogICAgIEVMRl9Q
VFJWQUxfQ09OU1RfQ0hBUiBoOwotICAgIGNoYXIgbmFtZVszMl0sIHZhbHVl
WzEyOF07Ci0gICAgaW50IGxlbjsKKyAgICB1bnNpZ25lZCBjaGFyIG5hbWVb
MzJdLCB2YWx1ZVsxMjhdOworICAgIHVuc2lnbmVkIGxlbjsKIAogICAgIGgg
PSBwYXJtcy0+Z3Vlc3RfaW5mbzsKICNkZWZpbmUgU1RBUihoKSAoZWxmX2Fj
Y2Vzc191bnNpZ25lZChlbGYsIChoKSwgMCwgMSkpCkBAIC0zMzQsMTMgKzMz
NCwxMyBAQCBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gKi8KIC8qIHNhbml0eSBjaGVja3MgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCi1z
dGF0aWMgaW50IGVsZl94ZW5fbm90ZV9jaGVjayhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLAorc3RhdGljIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX25vdGVf
Y2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcykK
IHsKICAgICBpZiAoIChFTEZfUFRSVkFMX0lOVkFMSUQocGFybXMtPmVsZl9u
b3RlX3N0YXJ0KSkgJiYKICAgICAgICAgIChFTEZfUFRSVkFMX0lOVkFMSUQo
cGFybXMtPmd1ZXN0X2luZm8pKSApCiAgICAgewotICAgICAgICBpbnQgbWFj
aGluZSA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX21hY2hpbmUpOwor
ICAgICAgICB1bnNpZ25lZCBtYWNoaW5lID0gZWxmX3V2YWwoZWxmLCBlbGYt
PmVoZHIsIGVfbWFjaGluZSk7CiAgICAgICAgIGlmICggKG1hY2hpbmUgPT0g
RU1fMzg2KSB8fCAobWFjaGluZSA9PSBFTV9YODZfNjQpICkKICAgICAgICAg
ewogICAgICAgICAgICAgZWxmX2VycihlbGYsICIlczogRVJST1I6IE5vdCBh
IFhlbi1FTEYgaW1hZ2U6ICIKQEAgLTM3OCw3ICszNzgsNyBAQCBzdGF0aWMg
aW50IGVsZl94ZW5fbm90ZV9jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IGVsZl94ZW5fYWRk
cl9jYWxjX2NoZWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCitzdGF0aWMg
ZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fYWRkcl9jYWxjX2NoZWNrKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKICAg
ICBpZiAoIChwYXJtcy0+ZWxmX3BhZGRyX29mZnNldCAhPSBVTlNFVF9BRERS
KSAmJgpAQCAtNDY0LDEzICs0NjQsMTMgQEAgc3RhdGljIGludCBlbGZfeGVu
X2FkZHJfY2FsY19jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogLyog
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiBnbHVlIGl0IGFs
bCB0b2dldGhlciAuLi4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKi8KIAotaW50IGVsZl94ZW5fcGFyc2Uoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwKK2VsZl9lcnJvcnN0YXR1cyBlbGZfeGVu
X3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpCiB7CiAgICAgRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOwogICAgIEVMRl9IQU5ETEVf
REVDTChlbGZfcGhkcikgcGhkcjsKLSAgICBpbnQgeGVuX2VsZm5vdGVzID0g
MDsKLSAgICBpbnQgaSwgY291bnQsIHJjOworICAgIHVuc2lnbmVkIHhlbl9l
bGZub3RlcyA9IDA7CisgICAgdW5zaWduZWQgaSwgY291bnQsIG1vcmVfbm90
ZXM7CiAKICAgICBlbGZfbWVtc2V0X3VuY2hlY2tlZChwYXJtcywgMCwgc2l6
ZW9mKCpwYXJtcykpOwogICAgIHBhcm1zLT52aXJ0X2Jhc2UgPSBVTlNFVF9B
RERSOwpAQCAtNDk1LDEzICs0OTUsMTMgQEAgaW50IGVsZl94ZW5fcGFyc2Uo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgaWYgKGVsZl91dmFs
KGVsZiwgcGhkciwgcF9vZmZzZXQpID09IDApCiAgICAgICAgICAgICAgY29u
dGludWU7CiAKLSAgICAgICAgcmMgPSBlbGZfeGVuX3BhcnNlX25vdGVzKGVs
ZiwgcGFybXMsCisgICAgICAgIG1vcmVfbm90ZXMgPSBlbGZfeGVuX3BhcnNl
X25vdGVzKGVsZiwgcGFybXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBlbGZfc2VnbWVudF9zdGFydChlbGYsIHBoZHIpLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxmX3NlZ21lbnRfZW5kKGVs
ZiwgcGhkcikpOwotICAgICAgICBpZiAoIHJjID09IC0xICkKKyAgICAgICAg
aWYgKCBtb3JlX25vdGVzID09IH4wVSApCiAgICAgICAgICAgICByZXR1cm4g
LTE7CiAKLSAgICAgICAgeGVuX2VsZm5vdGVzICs9IHJjOworICAgICAgICB4
ZW5fZWxmbm90ZXMgKz0gbW9yZV9ub3RlczsKICAgICB9CiAKICAgICAvKgpA
QCAtNTE4LDE3ICs1MTgsMTcgQEAgaW50IGVsZl94ZW5fcGFyc2Uoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgIGlmICggZWxmX3V2YWwo
ZWxmLCBzaGRyLCBzaF90eXBlKSAhPSBTSFRfTk9URSApCiAgICAgICAgICAg
ICAgICAgY29udGludWU7CiAKLSAgICAgICAgICAgIHJjID0gZWxmX3hlbl9w
YXJzZV9ub3RlcyhlbGYsIHBhcm1zLAorICAgICAgICAgICAgbW9yZV9ub3Rl
cyA9IGVsZl94ZW5fcGFyc2Vfbm90ZXMoZWxmLCBwYXJtcywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGZfc2VjdGlvbl9zdGFy
dChlbGYsIHNoZHIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGVsZl9zZWN0aW9uX2VuZChlbGYsIHNoZHIpKTsKIAotICAgICAg
ICAgICAgaWYgKCByYyA9PSAtMSApCisgICAgICAgICAgICBpZiAoIG1vcmVf
bm90ZXMgPT0gfjBVICkKICAgICAgICAgICAgICAgICByZXR1cm4gLTE7CiAK
LSAgICAgICAgICAgIGlmICggeGVuX2VsZm5vdGVzID09IDAgJiYgcmMgPiAw
ICkKKyAgICAgICAgICAgIGlmICggeGVuX2VsZm5vdGVzID09IDAgJiYgbW9y
ZV9ub3RlcyA+IDAgKQogICAgICAgICAgICAgICAgIGVsZl9tc2coZWxmLCAi
JXM6IHVzaW5nIG5vdGVzIGZyb20gU0hUX05PVEUgc2VjdGlvblxuIiwgX19G
VU5DVElPTl9fKTsKIAotICAgICAgICAgICAgeGVuX2VsZm5vdGVzICs9IHJj
OworICAgICAgICAgICAgeGVuX2VsZm5vdGVzICs9IG1vcmVfbm90ZXM7CiAg
ICAgICAgIH0KIAogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1sb2FkZXIuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1sb2FkZXIuYwppbmRleCAyZTgwOTFmLi5iY2RkM2QyIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCkBAIC0yNCw3ICsyNCw3
IEBACiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCi1p
bnQgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hh
ciAqaW1hZ2VfaW5wdXQsIHNpemVfdCBzaXplKQorZWxmX2Vycm9yc3RhdHVz
IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIg
KmltYWdlX2lucHV0LCBzaXplX3Qgc2l6ZSkKIHsKICAgICBFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAgdWludDY0X3QgaSwgY291bnQs
IHNlY3Rpb24sIG9mZnNldDsKQEAgLTExNCw3ICsxMTQsNyBAQCB2b2lkIGVs
Zl9zZXRfbG9nKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9sb2dfY2Fs
bGJhY2sgKmxvZ19jYWxsYmFjaywKICAgICBlbGYtPnZlcmJvc2UgPSB2ZXJi
b3NlOwogfQogCi1zdGF0aWMgaW50IGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCitzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIGVsZl9s
b2FkX2ltYWdlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfVk9JRCBkc3QsIEVMRl9QVFJW
QUxfQ09OU1RfVk9JRCBzcmMsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQ2NF90IGZpbGVzeiwgdWludDY0X3QgbWVtc3opCiB7CkBAIC0xMjks
OSArMTI5LDkgQEAgdm9pZCBlbGZfc2V0X3ZlcmJvc2Uoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZikKICAgICBlbGYtPnZlcmJvc2UgPSAxOwogfQogCi1zdGF0
aWMgaW50IGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9QVFJWQUxfVk9JRCBkc3QsIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBz
cmMsIHVpbnQ2NF90IGZpbGVzeiwgdWludDY0X3QgbWVtc3opCitzdGF0aWMg
ZWxmX2Vycm9yc3RhdHVzIGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9QVFJWQUxfVk9JRCBkc3QsIEVMRl9QVFJWQUxfQ09O
U1RfVk9JRCBzcmMsIHVpbnQ2NF90IGZpbGVzeiwgdWludDY0X3QgbWVtc3op
CiB7Ci0gICAgaW50IHJjOworICAgIGVsZl9lcnJvcnN0YXR1cyByYzsKICAg
ICBpZiAoIGZpbGVzeiA+IFVMT05HX01BWCB8fCBtZW1zeiA+IFVMT05HX01B
WCApCiAgICAgICAgIHJldHVybiAtMTsKICAgICAvKiBXZSB0cnVzdCB0aGUg
ZG9tMCBrZXJuZWwgaW1hZ2UgY29tcGxldGVseSwgc28gd2UgZG9uJ3QgY2Fy
ZQpAQCAtMTUxLDcgKzE1MSw3IEBAIHZvaWQgZWxmX3BhcnNlX2JzZHN5bXMo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgcHN0YXJ0KQogewog
ICAgIHVpbnQ2NF90IHN6OwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hk
cikgc2hkcjsKLSAgICBpbnQgaSwgdHlwZTsKKyAgICB1bnNpZ25lZCBpLCB0
eXBlOwogCiAgICAgaWYgKCAhRUxGX0hBTkRMRV9WQUxJRChlbGYtPnN5bV90
YWIpICkKICAgICAgICAgcmV0dXJuOwpAQCAtMTg3LDcgKzE4Nyw3IEBAIHN0
YXRpYyB2b2lkIGVsZl9sb2FkX2JzZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZikKICAgICBFTEZfUFRSVkFMX1ZPSUQgc3ltYmFzZTsKICAgICBFTEZf
UFRSVkFMX1ZPSUQgc3ltdGFiX2FkZHI7CiAgICAgRUxGX0hBTkRMRV9ERUNM
X05PTkNPTlNUKGVsZl9zaGRyKSBzaGRyOwotICAgIGludCBpLCB0eXBlOwor
ICAgIHVuc2lnbmVkIGksIHR5cGU7CiAKICAgICBpZiAoICFlbGYtPmJzZF9z
eW10YWJfcHN0YXJ0ICkKICAgICAgICAgcmV0dXJuOwpAQCAtMjIwLDcgKzIy
MCw3IEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBFTEZfSEFO
RExFX1BUUlZBTChzaGRyKSwKICAgICAgICAgICAgICAgICAgICAgRUxGX0lN
QUdFX0JBU0UoZWxmKSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3No
b2ZmKSwKICAgICAgICAgICAgICAgICAgICAgc3opOwotICAgIG1heHZhID0g
RUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwgKGxv
bmcpbWF4dmEgKyBzeik7CisgICAgbWF4dmEgPSBFTEZfT0JTT0xFVEVfVk9J
RFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxmLCAodW5zaWduZWQgbG9uZyltYXh2
YSArIHN6KTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgZWxmX3NoZHJfY291
bnQoZWxmKTsgaSsrICkKICAgICB7CkBAIC0yMzMsMTAgKzIzMywxMCBAQCBk
byB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgICAgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgbWF4dmEs
IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hkciksIHN6KTsKICAgICAgICAg
ICAgICAvKiBNYW5nbGVkIHRvIGJlIGJhc2VkIG9uIEVMRiBoZWFkZXIgbG9j
YXRpb24uICovCiAgICAgICAgICAgICAgZWxmX2hkcl9lbG0oZWxmLCBzaGRy
LCBzaF9vZmZzZXQsIG1heHZhIC0gc3ltdGFiX2FkZHIpOwotICAgICAgICAg
ICAgIG1heHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5k
X3VwKGVsZiwgKGxvbmcpbWF4dmEgKyBzeik7CisgICAgICAgICAgICAgbWF4
dmEgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxm
LCAodW5zaWduZWQgbG9uZyltYXh2YSArIHN6KTsKICAgICAgICAgfQogICAg
ICAgICBzaGRyID0gRUxGX01BS0VfSEFORExFKGVsZl9zaGRyLCBFTEZfSEFO
RExFX1BUUlZBTChzaGRyKSArCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGxvbmcpZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXpl
KSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxv
bmcpZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXplKSk7CiAg
ICAgfQogCiAgICAgLyogV3JpdGUgZG93biB0aGUgYWN0dWFsIHN5bSBzaXpl
LiAqLwpAQCAtMjczLDcgKzI3Myw3IEBAIHZvaWQgZWxmX3BhcnNlX2JpbmFy
eShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgICAgICAgICAgX19GVU5D
VElPTl9fLCBlbGYtPnBzdGFydCwgZWxmLT5wZW5kKTsKIH0KIAotaW50IGVs
Zl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQorZWxmX2Vy
cm9yc3RhdHVzIGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmKQogewogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcjsK
ICAgICB1aW50NjRfdCBpLCBjb3VudCwgcGFkZHIsIG9mZnNldCwgZmlsZXN6
LCBtZW1zejsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi10b29scy5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMK
aW5kZXggZjk2YWM3YS4uYjQ3YTljYSAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLXRvb2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXRvb2xzLmMKQEAgLTExOSwxOSArMTE5LDE5IEBAIHVpbnQ2
NF90IGVsZl9hY2Nlc3NfdW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkgKiBl
bGYsIGVsZl9wdHJ2YWwgYmFzZSwKIAogdWludDY0X3QgZWxmX3JvdW5kX3Vw
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpCiB7Ci0g
ICAgaW50IGVsZl9yb3VuZCA9IChlbGZfNjRiaXQoZWxmKSA/IDggOiA0KSAt
IDE7CisgICAgdW5zaWduZWQgZWxmX3JvdW5kID0gKGVsZl82NGJpdChlbGYp
ID8gOCA6IDQpIC0gMTsKIAogICAgIHJldHVybiAoYWRkciArIGVsZl9yb3Vu
ZCkgJiB+ZWxmX3JvdW5kOwogfQogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KIAotaW50IGVsZl9zaGRyX2NvdW50KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpCit1bnNpZ25lZCBlbGZfc2hkcl9jb3VudChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmKQogewogICAgIHJldHVybiBlbGZfdXZhbChlbGYs
IGVsZi0+ZWhkciwgZV9zaG51bSk7CiB9CiAKLWludCBlbGZfcGhkcl9jb3Vu
dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQordW5zaWduZWQgZWxmX3BoZHJf
Y291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKIHsKICAgICByZXR1cm4g
ZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfcGhudW0pOwogfQpAQCAtMTQx
LDcgKzE0MSw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3No
ZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFy
ICpuCiAgICAgdWludDY0X3QgY291bnQgPSBlbGZfc2hkcl9jb3VudChlbGYp
OwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAgICBj
b25zdCBjaGFyICpzbmFtZTsKLSAgICBpbnQgaTsKKyAgICB1bnNpZ25lZCBp
OwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKICAgICB7
CkBAIC0xNTMsNyArMTUzLDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRy
KSBlbGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGNoYXIgKm4KICAgICByZXR1cm4gRUxGX0lOVkFMSURfSEFORExFKGVs
Zl9zaGRyKTsKIH0KIAotRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZf
c2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5k
ZXgpCitFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2lu
ZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KQog
ewogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJfY291bnQoZWxmKTsK
ICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyOwpAQCAtMTY3LDcgKzE2
Nyw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlf
aW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQogICAg
IHJldHVybiBFTEZfTUFLRV9IQU5ETEUoZWxmX3NoZHIsIHB0cik7CiB9CiAK
LUVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQorRUxGX0hBTkRM
RV9ERUNMKGVsZl9waGRyKSBlbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKICAgICB1aW50NjRf
dCBjb3VudCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsK
ICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyOwpAQCAtMjYxLDcgKzI2
MSw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25h
bWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltCiAg
ICAgcmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShlbGZfc3ltKTsKIH0KIAot
RUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlfaW5kZXgoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQorRUxGX0hBTkRMRV9E
RUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgdW5zaWduZWQgaW5kZXgpCiB7CiAgICAgRUxGX1BUUlZBTF9D
T05TVF9WT0lEIHB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5z
eW1fdGFiKTsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgc3ltOwpA
QCAtMjc3LDcgKzI3Nyw3IEBAIGNvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSBub3RlCiAKIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9k
ZXNjKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChl
bGZfbm90ZSkgbm90ZSkKIHsKLSAgICBpbnQgbmFtZXN6ID0gKGVsZl91dmFs
KGVsZiwgbm90ZSwgbmFtZXN6KSArIDMpICYgfjM7CisgICAgdW5zaWduZWQg
bmFtZXN6ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwgbmFtZXN6KSArIDMpICYg
fjM7CiAKICAgICByZXR1cm4gRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBl
bGZfc2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6OwogfQpAQCAtMjg1LDcgKzI4
NSw3IEBAIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9kZXNjKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfCiB1
aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKICAgICBF
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxm
LCBub3RlKTsKLSAgICBpbnQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3Rl
LCBkZXNjc3opOworICAgIHVuc2lnbmVkIGRlc2NzeiA9IGVsZl91dmFsKGVs
Ziwgbm90ZSwgZGVzY3N6KTsKIAogICAgIHN3aXRjaCAoZGVzY3N6KQogICAg
IHsKQEAgLTMwMyw3ICszMDMsNyBAQCB1aW50NjRfdCBlbGZfbm90ZV9udW1l
cmljX2FycmF5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfbm90ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgdW5pdHN6LCB1bnNpZ25lZCBpbnQgaWR4KQogewog
ICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBkZXNjID0gZWxmX25vdGVfZGVz
YyhlbGYsIG5vdGUpOwotICAgIGludCBkZXNjc3ogPSBlbGZfdXZhbChlbGYs
IG5vdGUsIGRlc2Nzeik7CisgICAgdW5zaWduZWQgZGVzY3N6ID0gZWxmX3V2
YWwoZWxmLCBub3RlLCBkZXNjc3opOwogCiAgICAgaWYgKCBkZXNjc3ogJSB1
bml0c3ogfHwgaWR4ID49IGRlc2NzeiAvIHVuaXRzeiApCiAgICAgICAgIHJl
dHVybiAwOwpAQCAtMzIxLDggKzMyMSw4IEBAIHVpbnQ2NF90IGVsZl9ub3Rl
X251bWVyaWNfYXJyYXkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlCiAKIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAgaW50IG5hbWVz
eiA9IChlbGZfdXZhbChlbGYsIG5vdGUsIG5hbWVzeikgKyAzKSAmIH4zOwot
ICAgIGludCBkZXNjc3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3op
ICsgMykgJiB+MzsKKyAgICB1bnNpZ25lZCBuYW1lc3ogPSAoZWxmX3V2YWwo
ZWxmLCBub3RlLCBuYW1lc3opICsgMykgJiB+MzsKKyAgICB1bnNpZ25lZCBk
ZXNjc3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opICsgMykgJiB+
MzsKIAogICAgIHJldHVybiBFTEZfTUFLRV9IQU5ETEUoZWxmX25vdGUsIEVM
Rl9IQU5ETEVfUFRSVkFMKG5vdGUpICsgZWxmX3NpemUoZWxmLCBub3RlKSAr
IG5hbWVzeiArIGRlc2Nzeik7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS94ZW4vbGliZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5k
ZXggYmYyMWVkOS4uZDUzNDk3ZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
eGVuL2xpYmVsZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApA
QCAtMzEsNiArMzEsOSBAQAogCiAjaW5jbHVkZSA8c3RkYm9vbC5oPgogCit0
eXBlZGVmIGludCBlbGZfZXJyb3JzdGF0dXM7IC8qIDA6IG9rOyAtdmUgKG5v
cm1hbGx5IC0xKTogZXJyb3IgKi8KK3R5cGVkZWYgaW50IGVsZl9uZWdlcnJu
b3ZhbDsgLyogMDogb2s7IC1FRk9POiBlcnJvciAqLworCiAjdW5kZWYgRUxG
U0laRQogI2luY2x1ZGUgImVsZnN0cnVjdHMuaCIKICNpZmRlZiBfX1hFTl9f
CkBAIC0zMTksMTIgKzMyMiwxMiBAQCBib29sIGVsZl9hY2Nlc3Nfb2soc3Ry
dWN0IGVsZl9iaW5hcnkgKiBlbGYsCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl90b29scy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAq
LwogCi1pbnQgZWxmX3NoZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVs
Zik7Ci1pbnQgZWxmX3BoZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVs
Zik7Cit1bnNpZ25lZCBlbGZfc2hkcl9jb3VudChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmKTsKK3Vuc2lnbmVkIGVsZl9waGRyX2NvdW50KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpOwogCiBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVs
Zl9zaGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3Qg
Y2hhciAqbmFtZSk7Ci1FTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9z
aGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRl
eCk7Ci1FTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRyX2J5X2lu
ZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7CitFTEZf
SEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKK0VMRl9IQU5E
TEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kZXgpOwogCiBjb25zdCBjaGFy
ICplbGZfc2VjdGlvbl9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVM
Rl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7IC8qIG1pZ2h0IHJldHVy
biBOVUxMIGlmIGlucHV0cyBhcmUgaW52YWxpZCAqLwogRUxGX1BUUlZBTF9D
T05TVF9WT0lEIGVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7CkBAIC0z
MzQsNyArMzM3LDcgQEAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdt
ZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTCgKIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9lbmQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9w
aGRyKSBwaGRyKTsKIAogRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9z
eW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFy
ICpzeW1ib2wpOwotRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1f
YnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsK
K0VMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKIAogY29u
c3QgY2hhciAqZWxmX25vdGVfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOyAvKiBtYXkgcmV0
dXJuIE5VTEwgKi8KIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9k
ZXNjKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChl
bGZfbm90ZSkgbm90ZSk7CkBAIC0zNDksNyArMzUyLDcgQEAgYm9vbCBlbGZf
cGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIKIC8qIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLwogLyogeGNfbGliZWxmX2xvYWRlci5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICovCiAKLWludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBjb25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUpOworZWxmX2Vycm9y
c3RhdHVzIGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0
IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSk7CiAgIC8qCiAgICAqIGltYWdl
IGFuZCBzaXplIG11c3QgYmUgY29ycmVjdC4gIFRoZXkgd2lsbCBiZSByZWNv
cmRlZCBpbgogICAgKiAqZWxmLCBhbmQgbXVzdCByZW1haW4gdmFsaWQgd2hp
bGUgdGhlIGVsZiBpcyBpbiB1c2UuCkBAIC0zNjIsNyArMzY1LDcgQEAgdm9p
ZCBlbGZfc2V0X2xvZyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfbG9n
X2NhbGxiYWNrKiwKICNlbmRpZgogCiB2b2lkIGVsZl9wYXJzZV9iaW5hcnko
c3RydWN0IGVsZl9iaW5hcnkgKmVsZik7Ci1pbnQgZWxmX2xvYWRfYmluYXJ5
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOworZWxmX2Vycm9yc3RhdHVzIGVs
Zl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKIAogRUxG
X1BUUlZBTF9WT0lEIGVsZl9nZXRfcHRyKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIHVuc2lnbmVkIGxvbmcgYWRkcik7CiB1aW50NjRfdCBlbGZfbG9va3Vw
X2FkZHIoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3lt
Ym9sKTsKQEAgLTM3NSw3ICszNzgsNyBAQCBjb25zdCBjaGFyICplbGZfY2hl
Y2tfYnJva2VuKGNvbnN0IHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOyAvKiBO
VUxMIG1lYW5zIE9LICovCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gKi8KIC8qIHhjX2xpYmVsZl9yZWxvY2F0ZS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCi1p
bnQgZWxmX3JlbG9jKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOworZWxmX2Vy
cm9yc3RhdHVzIGVsZl9yZWxvYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsK
IAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiB4Y19s
aWJlbGZfZG9taW5mby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKi8KQEAgLTQwOSw3ICs0MTIsNyBA
QCBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyB7CiAgICAgY2hhciBndWVzdF92ZXJb
MTZdOwogICAgIGNoYXIgeGVuX3ZlclsxNl07CiAgICAgY2hhciBsb2FkZXJb
MTZdOwotICAgIGludCBwYWU7CisgICAgaW50IHBhZTsgLyogc29tZSBraW5k
IG9mIGVudW0gYXBwYXJlbnRseSAqLwogICAgIGJvb2wgYnNkX3N5bXRhYjsK
ICAgICB1aW50NjRfdCB2aXJ0X2Jhc2U7CiAgICAgdWludDY0X3QgdmlydF9l
bnRyeTsKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0015-libelf-check-loops-for-running-away.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0015-libelf-check-loops-for-running-away.patch"
Content-Transfer-Encoding: base64

RnJvbSA3NzY0Zjg3NDRmZjc1YmZkM2UzMTYzY2M2NzdiNDUwODczYzJiYTlm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjMxICswMTAwClN1YmplY3Q6IFtQQVRDSCAxNS8xNl0gbGli
ZWxmOiBjaGVjayBsb29wcyBmb3IgcnVubmluZyBhd2F5CgpFbnN1cmUgdGhh
dCBsaWJlbGYgZG9lcyBub3QgaGF2ZSBhbnkgbG9vcHMgd2hpY2ggY2FuIHJ1
biBhd2F5CmluZGVmaW5pdGVseSBldmVuIGlmIHRoZSBpbnB1dCBpcyBib2d1
cy4gIChHcmVwcGVkIGZvciBcYmZvciwgXGJ3aGlsZQphbmQgXGJnb3RvIGlu
IGxpYmVsZiBhbmQgeGNfZG9tXypsb2FkZXIqLmMuKQoKQ2hhbmdlcyBuZWVk
ZWQ6CiAqIGVsZl9ub3RlX25leHQgdXNlcyB0aGUgbm90ZSdzIHVuY2hlY2tl
ZCBhbGxlZ2VkIGxlbmd0aCwgd2hpY2ggbWlnaHQKICAgd3JhcCByb3VuZC4g
IElmIGl0IGRvZXMsIHJldHVybiBFTEZfTUFYX1BUUlZBTCAoMHhmZmYuLmZm
ZikgaW5zdGVhZCwKICAgd2hpY2ggd2lsbCBiZSBiZXlvbmQgdGhlIGVuZCBv
ZiB0aGUgc2VjdGlvbiBhbmQgc28gdGVybWluYXRlIHRoZQogICBjYWxsZXIn
cyBsb29wLgogKiBJbiB2YXJpb3VzIGxvb3BzIG92ZXIgc2VjdGlvbiBhbmQg
cHJvZ3JhbSBoZWFkZXJzLCBjaGVjayB0aGF0IHRoZQogICBjYWxjdWxhdGVk
IGhlYWRlciBwb2ludGVyIGlzIHN0aWxsIHdpdGhpbiB0aGUgaW1hZ2UsIGFu
ZCBxdWl0IHRoZQogICBsb29wIGlmIGl0IGlzbid0LgoKV2UgaGF2ZSBub3Qg
Y2hhbmdlZCBsb29wcyB3aGljaCBtaWdodCwgaW4gcHJpbmNpcGxlLCBpdGVy
YXRlIG92ZXIgdGhlCndob2xlIGltYWdlIC0gZXZlbiBpZiB0aGV5IG1pZ2h0
IGRvIHNvIG9uZSBieXRlIGF0IGEgdGltZSB3aXRoIGEKbm9udHJpdmlhbCBh
Y2Nlc3MgY2hlY2sgZnVuY3Rpb24gaW4gdGhlIG1pZGRsZS4KClNpZ25lZC1v
ZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PgoKdjM6IEZpeCBhIHdoaXRlc3BhY2UgZXJyb3IuCgp2MjogQlVHRklYOiBl
bGZfc2hkcl9ieV9uYW1lLCBlbGZfbm90ZV9uZXh0OiBSZWplY3QgbmV3IDw9
IG9sZCwgbm90IGp1c3QgPC4KICAgIGVsZl9zaGRyX2J5X25hbWU6IENoYW5n
ZSBvcmRlciBvZiBjaGVja3MgdG8gYmUgYSBiaXQgY2xlYXJlci4KICAgIGVs
Zl9sb2FkX2JzZHN5bXM6IHNoZHIgbG9vcCBjaGVjaywgaW1wcm92ZSBjaGFu
Y2Ugb2YgYnJva2VubmVzcyBkZXRlY3Rpb24uCiAgICBTdHlsZSBmaXhlcy4K
LS0tCiB0b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgIHwgICAg
MyArKysKIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAg
IDE0ICsrKysrKysrKysrKysrCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
bG9hZGVyLmMgIHwgICAyNyArKysrKysrKysrKysrKysrKysrKysrKysrLS0K
IHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jICAgfCAgIDExICsr
KysrKysrKystCiA0IGZpbGVzIGNoYW5nZWQsIDUyIGluc2VydGlvbnMoKyks
IDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNf
ZG9tX2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRl
ci5jCmluZGV4IDgzZTE2ZWYuLmI2NjcxYTEgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94
Y19kb21fZWxmbG9hZGVyLmMKQEAgLTIyMiw2ICsyMjIsOSBAQCBzdGF0aWMg
ZWxmX2Vycm9yc3RhdHVzIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgIGZvciAoIGggPSAwOyBoIDwgY291
bnQ7IGgrKyApCiAgICAgewogICAgICAgICBzaGRyID0gRUxGX09CU09MRVRF
X1ZPSURQX0NBU1QgZWxmX3NoZHJfYnlfaW5kZXgoJnN5bXMsIGgpOworICAg
ICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgRUxGX0hBTkRMRV9QVFJW
QUwoc2hkciksIDEpICkKKyAgICAgICAgICAgIC8qIGlucHV0IGhhcyBhbiBp
bnNhbmUgc2VjdGlvbiBoZWFkZXIgY291bnQgZmllbGQgKi8KKyAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICB0eXBlID0gZWxmX3V2YWwoJnN5bXMsIHNo
ZHIsIHNoX3R5cGUpOwogICAgICAgICBpZiAoIHR5cGUgPT0gU0hUX1NUUlRB
QiApCiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1kb21pbmZvLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
ZG9taW5mby5jCmluZGV4IGE5YTVmNDEuLjI4OTEzMmUgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKKysrIGIveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYwpAQCAtNDg1LDYgKzQ4
NSwxMyBAQCBlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJzZShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLAogICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7
IGkrKyApCiAgICAgewogICAgICAgICBwaGRyID0gZWxmX3BoZHJfYnlfaW5k
ZXgoZWxmLCBpKTsKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhpcyB0ZXN0
IGFsc28gYXJyYW5nZXMgZm9yIHRoZSBsb29wIHRvIHRlcm1pbmF0ZSBpZiB0
aGUKKyAgICAgICAgICogaW5wdXQgZmlsZSBoYXMgYSByaWRpY3Vsb3VzIHZh
bHVlIGZvciB0aGUgaGVhZGVyIGNvdW50OiBUaGUKKyAgICAgICAgICogZmly
c3QgcHV0YXRpdmUgaGVhZGVyIG91dHNpZGUgdGhlIGlucHV0IGltYWdlIHdp
bGwgYXBwZWFyCisgICAgICAgICAqIHRvIGhhdmUgdHlwZSAwIChzaW5jZSBv
dXQtb2YtcmFuZ2UgYWNjZXNzZXMgcmVhZCBhcyAwKSBhbmQKKyAgICAgICAg
ICogUFRfTk9URSAhPSAwLgorICAgICAgICAgKi8KICAgICAgICAgaWYgKCBl
bGZfdXZhbChlbGYsIHBoZHIsIHBfdHlwZSkgIT0gUFRfTk9URSApCiAgICAg
ICAgICAgICBjb250aW51ZTsKIApAQCAtNTE1LDYgKzUyMiwxMCBAQCBlbGZf
ZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLAogICAgICAgICB7CiAgICAgICAgICAgICBzaGRyID0gZWxmX3NoZHJf
YnlfaW5kZXgoZWxmLCBpKTsKIAorICAgICAgICAgICAgLyoKKyAgICAgICAg
ICAgICAqIFNlZSBhYm92ZSByZSBndWFyYW50ZWUgb2YgbG9vcCB0ZXJtaW5h
dGlvbi4KKyAgICAgICAgICAgICAqIFNIVF9OT1RFICE9IDAuCisgICAgICAg
ICAgICAgKi8KICAgICAgICAgICAgIGlmICggZWxmX3V2YWwoZWxmLCBzaGRy
LCBzaF90eXBlKSAhPSBTSFRfTk9URSApCiAgICAgICAgICAgICAgICAgY29u
dGludWU7CiAKQEAgLTU1Miw2ICs1NjMsOSBAQCBlbGZfZXJyb3JzdGF0dXMg
ZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAg
ICAgICAgICAgIGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhlbGYsIHBhcm1z
KTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgIGlmICggIWVsZl9hY2Nlc3Nfb2soZWxmLCBFTEZfSEFORExF
X1BUUlZBTChzaGRyKSwgMSkgKQorICAgICAgICAgICAgICAgIC8qIGlucHV0
IGhhcyBhbiBpbnNhbmUgc2VjdGlvbiBoZWFkZXIgY291bnQgZmllbGQgKi8K
KyAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogICAgIH0KIApk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5j
IGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCmluZGV4IGJj
ZGQzZDIuLjI2Y2E4MzkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1sb2FkZXIuYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtbG9hZGVyLmMKQEAgLTc1LDYgKzc1LDkgQEAgZWxmX2Vycm9yc3RhdHVz
IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIg
KmltYWdlX2lucHV0LCBzaXplX3QKICAgICBmb3IgKCBpID0gMDsgaSA8IGNv
dW50OyBpKysgKQogICAgIHsKICAgICAgICAgc2hkciA9IGVsZl9zaGRyX2J5
X2luZGV4KGVsZiwgaSk7CisgICAgICAgIGlmICggIWVsZl9hY2Nlc3Nfb2so
ZWxmLCBFTEZfSEFORExFX1BUUlZBTChzaGRyKSwgMSkgKQorICAgICAgICAg
ICAgLyogaW5wdXQgaGFzIGFuIGluc2FuZSBzZWN0aW9uIGhlYWRlciBjb3Vu
dCBmaWVsZCAqLworICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGlmICgg
ZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF90eXBlKSAhPSBTSFRfU1lNVEFCICkK
ICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBlbGYtPnN5bV90YWIg
PSBzaGRyOwpAQCAtMTcwLDYgKzE3Myw5IEBAIHZvaWQgZWxmX3BhcnNlX2Jz
ZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgcHN0YXJ0
KQogICAgIGZvciAoIGkgPSAwOyBpIDwgZWxmX3NoZHJfY291bnQoZWxmKTsg
aSsrICkKICAgICB7CiAgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9pbmRl
eChlbGYsIGkpOworICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwg
RUxGX0hBTkRMRV9QVFJWQUwoc2hkciksIDEpICkKKyAgICAgICAgICAgIC8q
IGlucHV0IGhhcyBhbiBpbnNhbmUgc2VjdGlvbiBoZWFkZXIgY291bnQgZmll
bGQgKi8KKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB0eXBlID0gZWxm
X3V2YWwoZWxmLCBzaGRyLCBzaF90eXBlKTsKICAgICAgICAgaWYgKCAodHlw
ZSA9PSBTSFRfU1RSVEFCKSB8fCAodHlwZSA9PSBTSFRfU1lNVEFCKSApCiAg
ICAgICAgICAgICBzeiA9IGVsZl9yb3VuZF91cChlbGYsIHN6ICsgZWxmX3V2
YWwoZWxmLCBzaGRyLCBzaF9zaXplKSk7CkBAIC0yMjQsNiArMjMwLDkgQEAg
ZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogCiAgICAgZm9yICggaSA9IDA7IGkgPCBlbGZfc2hkcl9jb3VudChl
bGYpOyBpKysgKQogICAgIHsKKyAgICAgICAgZWxmX3B0cnZhbCBvbGRfc2hk
cl9wOworICAgICAgICBlbGZfcHRydmFsIG5ld19zaGRyX3A7CisKICAgICAg
ICAgdHlwZSA9IGVsZl91dmFsKGVsZiwgc2hkciwgc2hfdHlwZSk7CiAgICAg
ICAgIGlmICggKHR5cGUgPT0gU0hUX1NUUlRBQikgfHwgKHR5cGUgPT0gU0hU
X1NZTVRBQikgKQogICAgICAgICB7CkBAIC0yMzUsOCArMjQ0LDE2IEBAIGRv
IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAgICAgICAgICBlbGZfaGRyX2VsbShlbGYsIHNoZHIsIHNoX29m
ZnNldCwgbWF4dmEgLSBzeW10YWJfYWRkcik7CiAgICAgICAgICAgICAgbWF4
dmEgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxm
LCAodW5zaWduZWQgbG9uZyltYXh2YSArIHN6KTsKICAgICAgICAgfQotICAg
ICAgICBzaGRyID0gRUxGX01BS0VfSEFORExFKGVsZl9zaGRyLCBFTEZfSEFO
RExFX1BUUlZBTChzaGRyKSArCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKHVuc2lnbmVkIGxvbmcpZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVf
c2hlbnRzaXplKSk7CisgICAgICAgIG9sZF9zaGRyX3AgPSBFTEZfSEFORExF
X1BUUlZBTChzaGRyKTsKKyAgICAgICAgbmV3X3NoZHJfcCA9IG9sZF9zaGRy
X3AgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaGVudHNpemUpOwor
ICAgICAgICBpZiAoIG5ld19zaGRyX3AgPD0gb2xkX3NoZHJfcCApIC8qIHdy
YXBwZWQgb3Igc3R1Y2sgKi8KKyAgICAgICAgeworICAgICAgICAgICAgZWxm
X21hcmtfYnJva2VuKGVsZiwgImJhZCBzZWN0aW9uIGhlYWRlciBsZW5ndGgi
KTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIGlm
ICggIWVsZl9hY2Nlc3Nfb2soZWxmLCBuZXdfc2hkcl9wLCAxKSApIC8qIG91
dHNpZGUgaW1hZ2UgKi8KKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBz
aGRyID0gRUxGX01BS0VfSEFORExFKGVsZl9zaGRyLCBuZXdfc2hkcl9wKTsK
ICAgICB9CiAKICAgICAvKiBXcml0ZSBkb3duIHRoZSBhY3R1YWwgc3ltIHNp
emUuICovCkBAIC0yNTYsNiArMjczLDkgQEAgdm9pZCBlbGZfcGFyc2VfYmlu
YXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgZm9yICggaSA9IDA7
IGkgPCBjb3VudDsgaSsrICkKICAgICB7CiAgICAgICAgIHBoZHIgPSBlbGZf
cGhkcl9ieV9pbmRleChlbGYsIGkpOworICAgICAgICBpZiAoICFlbGZfYWNj
ZXNzX29rKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwocGhkciksIDEpICkKKyAg
ICAgICAgICAgIC8qIGlucHV0IGhhcyBhbiBpbnNhbmUgcHJvZ3JhbSBoZWFk
ZXIgY291bnQgZmllbGQgKi8KKyAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICBpZiAoICFlbGZfcGhkcl9pc19sb2FkYWJsZShlbGYsIHBoZHIpICkKICAg
ICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBwYWRkciA9IGVsZl91dmFs
KGVsZiwgcGhkciwgcF9wYWRkcik7CkBAIC0yODMsNiArMzAzLDkgQEAgZWxm
X2Vycm9yc3RhdHVzIGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmKQogICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAg
ICAgewogICAgICAgICBwaGRyID0gZWxmX3BoZHJfYnlfaW5kZXgoZWxmLCBp
KTsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5E
TEVfUFRSVkFMKHBoZHIpLCAxKSApCisgICAgICAgICAgICAvKiBpbnB1dCBo
YXMgYW4gaW5zYW5lIHByb2dyYW0gaGVhZGVyIGNvdW50IGZpZWxkICovCisg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYgKCAhZWxmX3BoZHJfaXNf
bG9hZGFibGUoZWxmLCBwaGRyKSApCiAgICAgICAgICAgICBjb250aW51ZTsK
ICAgICAgICAgcGFkZHIgPSBlbGZfdXZhbChlbGYsIHBoZHIsIHBfcGFkZHIp
OwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xz
LmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwppbmRleCBi
NDdhOWNhLi4zMDlhMTM0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtdG9vbHMuYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtdG9vbHMuYwpAQCAtMTQ1LDYgKzE0NSw5IEBAIEVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBjaGFyICpuCiAKICAgICBmb3IgKCBpID0gMDsgaSA8
IGNvdW50OyBpKysgKQogICAgIHsKKyAgICAgICAgaWYgKCFlbGZfYWNjZXNz
X29rKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkciksIDEpKQorICAgICAg
ICAgICAgLyogaW5wdXQgaGFzIGFuIGluc2FuZSBzZWN0aW9uIGhlYWRlciBj
b3VudCBmaWVsZCAqLworICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIHNo
ZHIgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIGkpOwogICAgICAgICBzbmFt
ZSA9IGVsZl9zZWN0aW9uX25hbWUoZWxmLCBzaGRyKTsKICAgICAgICAgaWYg
KCBzbmFtZSAmJiAhc3RyY21wKHNuYW1lLCBuYW1lKSApCkBAIC0zMjQsNyAr
MzI3LDEzIEBAIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZWxmX25vdGVf
bmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
CiAgICAgdW5zaWduZWQgbmFtZXN6ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwg
bmFtZXN6KSArIDMpICYgfjM7CiAgICAgdW5zaWduZWQgZGVzY3N6ID0gKGVs
Zl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KSArIDMpICYgfjM7CiAKLSAgICBy
ZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9ub3RlLCBFTEZfSEFORExFX1BU
UlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSkgKyBuYW1lc3ogKyBk
ZXNjc3opOworICAgIGVsZl9wdHJ2YWwgcHRydmFsID0gRUxGX0hBTkRMRV9Q
VFJWQUwobm90ZSkKKyAgICAgICAgKyBlbGZfc2l6ZShlbGYsIG5vdGUpICsg
bmFtZXN6ICsgZGVzY3N6OworCisgICAgaWYgKHB0cnZhbCA8PSBFTEZfSEFO
RExFX1BUUlZBTChub3RlKSkKKyAgICAgICAgcHRydmFsID0gRUxGX01BWF9Q
VFJWQUw7IC8qIHRlcm1pbmF0ZSBjYWxsZXIncyBsb29wICovCisKKyAgICBy
ZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9ub3RlLCBwdHJ2YWwpOwogfQog
CiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KLS0gCjEuNy4y
LjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0016-libelf-abolish-obsolete-macros.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0016-libelf-abolish-obsolete-macros.patch"
Content-Transfer-Encoding: base64

RnJvbSA1MDUxYjJjNTI2ZWFkMTI4MDRiOGY4NTVjZmUwMjBmY2Q1YWUxNzc3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjMxICswMTAwClN1YmplY3Q6IFtQQVRDSCAxNi8xNl0gbGli
ZWxmOiBhYm9saXNoIG9ic29sZXRlIG1hY3JvcwoKQWJvbGlzaCBFTEZfUFRS
VkFMX1tDT05TVF9de0NIQVIsVk9JRH07IGNoYW5nZSB1c2VzIHRvIGVsZl9w
dHJ2YWwuCkFib2xpc2ggRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNUOyBjaGFu
Z2UgdXNlcyB0byBFTEZfSEFORExFX0RFQ0wuCkFib2xpc2ggRUxGX09CU09M
RVRFX1ZPSURQX0NBU1Q7IHNpbXBseSByZW1vdmUgYWxsIHVzZXMuCgpObyBm
dW5jdGlvbmFsIGNoYW5nZS4gIChWZXJpZmllZCBieSBkaWZmaW5nIGFzc2Vt
YmxlciBvdXRwdXQuKQoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gQ2FtcGJl
bGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgoKdjI6IE5ldyBwYXRjaC4K
LS0tCiB0b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgIHwgICAg
OCArKystLS0KIHRvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMgICAgICAgICAg
fCAgICAyICstCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5j
IHwgICAgNiArKy0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVy
LmMgIHwgICAyMiArKysrKysrKy0tLS0tLS0tCiB4ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtdG9vbHMuYyAgIHwgICAyNCArKysrKysrKystLS0tLS0tLS0K
IHhlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCAgICAgICAgICAgfCAgIDQ4ICsr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogNiBmaWxlcyBj
aGFuZ2VkLCA0MyBpbnNlcnRpb25zKCspLCA2NyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggYjY2NzFhMS4u
MWZhMjQ4NCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxv
YWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpA
QCAtMTEzLDkgKzExMyw5IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMgeGNf
ZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20s
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgYm9vbCBsb2FkKQogewogICAgIHN0cnVjdCBlbGZf
YmluYXJ5IHN5bXM7Ci0gICAgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNUKGVs
Zl9zaGRyKSBzaGRyOyBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIy
OworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsgRUxGX0hB
TkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyMjsKICAgICB4ZW5fdmFkZHJfdCBz
eW10YWIsIG1heGFkZHI7Ci0gICAgRUxGX1BUUlZBTF9DSEFSIGhkcjsKKyAg
ICBlbGZfcHRydmFsIGhkcjsKICAgICBzaXplX3Qgc2l6ZTsKICAgICB1bnNp
Z25lZCBoLCBjb3VudCwgdHlwZSwgaSwgdGFibGVzID0gMDsKICAgICB1bnNp
Z25lZCBpbnQgcGFnZV9zaXplID0gWENfRE9NX1BBR0VfU0laRShkb20pOwpA
QCAtMjIxLDcgKzIyMSw3IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMgeGNf
ZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20s
CiAgICAgY291bnQgPSBlbGZfc2hkcl9jb3VudCgmc3ltcyk7CiAgICAgZm9y
ICggaCA9IDA7IGggPCBjb3VudDsgaCsrICkKICAgICB7Ci0gICAgICAgIHNo
ZHIgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfc2hkcl9ieV9pbmRl
eCgmc3ltcywgaCk7CisgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9pbmRl
eCgmc3ltcywgaCk7CiAgICAgICAgIGlmICggIWVsZl9hY2Nlc3Nfb2soZWxm
LCBFTEZfSEFORExFX1BUUlZBTChzaGRyKSwgMSkgKQogICAgICAgICAgICAg
LyogaW5wdXQgaGFzIGFuIGluc2FuZSBzZWN0aW9uIGhlYWRlciBjb3VudCBm
aWVsZCAqLwogICAgICAgICAgICAgYnJlYWs7CkBAIC0yNjUsNyArMjY1LDcg
QEAgc3RhdGljIGVsZl9lcnJvcnN0YXR1cyB4Y19kb21fbG9hZF9lbGZfc3lt
dGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgICAgIGlm
ICggbG9hZCApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgc2hk
cjIgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIGgpOwotICAgICAgICAgICAg
ICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIEVMRl9PQlNPTEVURV9WT0lEUF9D
QVNUIGVsZl9zZWN0aW9uX3N0YXJ0KCZzeW1zLCBzaGRyKSwKKyAgICAgICAg
ICAgICAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBlbGZfc2VjdGlvbl9zdGFy
dCgmc3ltcywgc2hkciksCiAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9z
ZWN0aW9uX3N0YXJ0KGVsZiwgc2hkcjIpLAogICAgICAgICAgICAgICAgICAg
ICAgICBzaXplKTsKICAgICAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3Rvb2xz
L3hjdXRpbHMvcmVhZG5vdGVzLmMgYi90b29scy94Y3V0aWxzL3JlYWRub3Rl
cy5jCmluZGV4IDliZTE1OTQuLjRmZjcwODUgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L3hjdXRpbHMvcmVhZG5vdGVzLmMKKysrIGIvdG9vbHMveGN1dGlscy9yZWFk
bm90ZXMuYwpAQCAtODAsNyArODAsNyBAQCBzdGF0aWMgdm9pZCBwcmludF9s
MV9tZm5fdmFsaWRfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCiAJCQkJICAgIEVMRl9IQU5ETEVfREVDTChlbGZf
bm90ZSkgbm90ZSkKIHsKIAl1bnNpZ25lZCBkZXNjc3ogPSBlbGZfdXZhbChl
bGYsIG5vdGUsIGRlc2Nzeik7Ci0JRUxGX1BUUlZBTF9DT05TVF9WT0lEIGRl
c2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7CisJZWxmX3B0cnZhbCBk
ZXNjID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOwogCiAJLyogWFhYIHNo
b3VsZCBiZSBhYmxlIHRvIGNvcGUgd2l0aCBhIGxpc3Qgb2YgdmFsdWVzLiAq
LwogCXN3aXRjaCAoIGRlc2NzeiAvIDIgKQpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyBiL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1kb21pbmZvLmMKaW5kZXggMjg5MTMyZS4uOTM4ZDcyMSAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCkBA
IC0yMTgsOCArMjE4LDggQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fcGFy
c2Vfbm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogCiBzdGF0aWMgdW5z
aWduZWQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBl
bGZfZG9tX3Bhcm1zICpwYXJtcywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3RhcnQsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lE
IGVuZCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGZfcHRy
dmFsIHN0YXJ0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVs
Zl9wdHJ2YWwgZW5kKQogewogICAgIHVuc2lnbmVkIHhlbl9lbGZub3RlcyA9
IDA7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlOwpAQCAt
MjQ5LDcgKzI0OSw3IEBAIHN0YXRpYyB1bnNpZ25lZCBlbGZfeGVuX3BhcnNl
X25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBlbGZfZXJyb3JzdGF0
dXMgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBl
bGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKLSAgICBFTEZfUFRSVkFMX0NPTlNU
X0NIQVIgaDsKKyAgICBlbGZfcHRydmFsIGg7CiAgICAgdW5zaWduZWQgY2hh
ciBuYW1lWzMyXSwgdmFsdWVbMTI4XTsKICAgICB1bnNpZ25lZCBsZW47CiAK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIu
YyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRleCAy
NmNhODM5Li5iODUwMjAyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLWxvYWRlci5jCkBAIC0xMTgsNyArMTE4LDcgQEAgdm9pZCBlbGZfc2V0
X2xvZyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfbG9nX2NhbGxiYWNr
ICpsb2dfY2FsbGJhY2ssCiB9CiAKIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMg
ZWxmX2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9WT0lEIGRzdCwgRUxG
X1BUUlZBTF9DT05TVF9WT0lEIHNyYywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgZWxmX3B0cnZhbCBkc3QsIGVsZl9wdHJ2YWwgc3JjLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90
IG1lbXN6KQogewogICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGRzdCwgc3Jj
LCBmaWxlc3opOwpAQCAtMTMyLDcgKzEzMiw3IEBAIHZvaWQgZWxmX3NldF92
ZXJib3NlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgZWxmLT52ZXJi
b3NlID0gMTsKIH0KIAotc3RhdGljIGVsZl9lcnJvcnN0YXR1cyBlbGZfbG9h
ZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFMX1ZP
SUQgZHN0LCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3JjLCB1aW50NjRfdCBm
aWxlc3osIHVpbnQ2NF90IG1lbXN6KQorc3RhdGljIGVsZl9lcnJvcnN0YXR1
cyBlbGZfbG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZf
cHRydmFsIGRzdCwgZWxmX3B0cnZhbCBzcmMsIHVpbnQ2NF90IGZpbGVzeiwg
dWludDY0X3QgbWVtc3opCiB7CiAgICAgZWxmX2Vycm9yc3RhdHVzIHJjOwog
ICAgIGlmICggZmlsZXN6ID4gVUxPTkdfTUFYIHx8IG1lbXN6ID4gVUxPTkdf
TUFYICkKQEAgLTE4NywxMiArMTg3LDEyIEBAIHZvaWQgZWxmX3BhcnNlX2Jz
ZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgcHN0YXJ0
KQogCiBzdGF0aWMgdm9pZCBlbGZfbG9hZF9ic2RzeW1zKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpCiB7Ci0gICAgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNU
KGVsZl9laGRyKSBzeW1fZWhkcjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxm
X2VoZHIpIHN5bV9laGRyOwogICAgIHVuc2lnbmVkIGxvbmcgc3o7Ci0gICAg
RUxGX1BUUlZBTF9WT0lEIG1heHZhOwotICAgIEVMRl9QVFJWQUxfVk9JRCBz
eW1iYXNlOwotICAgIEVMRl9QVFJWQUxfVk9JRCBzeW10YWJfYWRkcjsKLSAg
ICBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1QoZWxmX3NoZHIpIHNoZHI7Cisg
ICAgZWxmX3B0cnZhbCBtYXh2YTsKKyAgICBlbGZfcHRydmFsIHN5bWJhc2U7
CisgICAgZWxmX3B0cnZhbCBzeW10YWJfYWRkcjsKKyAgICBFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAgdW5zaWduZWQgaSwgdHlwZTsK
IAogICAgIGlmICggIWVsZi0+YnNkX3N5bXRhYl9wc3RhcnQgKQpAQCAtMjI2
LDcgKzIyNiw3IEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBF
TEZfSEFORExFX1BUUlZBTChzaGRyKSwKICAgICAgICAgICAgICAgICAgICAg
RUxGX0lNQUdFX0JBU0UoZWxmKSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRy
LCBlX3Nob2ZmKSwKICAgICAgICAgICAgICAgICAgICAgc3opOwotICAgIG1h
eHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVs
ZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBzeik7CisgICAgbWF4dmEgPSBl
bGZfcm91bmRfdXAoZWxmLCAodW5zaWduZWQgbG9uZyltYXh2YSArIHN6KTsK
IAogICAgIGZvciAoIGkgPSAwOyBpIDwgZWxmX3NoZHJfY291bnQoZWxmKTsg
aSsrICkKICAgICB7CkBAIC0yNDIsNyArMjQyLDcgQEAgZG8geyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAg
ICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIG1heHZhLCBlbGZfc2VjdGlv
bl9zdGFydChlbGYsIHNoZHIpLCBzeik7CiAgICAgICAgICAgICAgLyogTWFu
Z2xlZCB0byBiZSBiYXNlZCBvbiBFTEYgaGVhZGVyIGxvY2F0aW9uLiAqLwog
ICAgICAgICAgICAgIGVsZl9oZHJfZWxtKGVsZiwgc2hkciwgc2hfb2Zmc2V0
LCBtYXh2YSAtIHN5bXRhYl9hZGRyKTsKLSAgICAgICAgICAgICBtYXh2YSA9
IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9yb3VuZF91cChlbGYsICh1
bnNpZ25lZCBsb25nKW1heHZhICsgc3opOworICAgICAgICAgICAgIG1heHZh
ID0gZWxmX3JvdW5kX3VwKGVsZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBz
eik7CiAgICAgICAgIH0KICAgICAgICAgb2xkX3NoZHJfcCA9IEVMRl9IQU5E
TEVfUFRSVkFMKHNoZHIpOwogICAgICAgICBuZXdfc2hkcl9wID0gb2xkX3No
ZHJfcCArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6ZSk7
CkBAIC0yOTcsNyArMjk3LDcgQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl9sb2Fk
X2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogewogICAgIEVMRl9I
QU5ETEVfREVDTChlbGZfcGhkcikgcGhkcjsKICAgICB1aW50NjRfdCBpLCBj
b3VudCwgcGFkZHIsIG9mZnNldCwgZmlsZXN6LCBtZW1zejsKLSAgICBFTEZf
UFRSVkFMX1ZPSUQgZGVzdDsKKyAgICBlbGZfcHRydmFsIGRlc3Q7CiAKICAg
ICBjb3VudCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsK
ICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQpAQCAtMzIzLDcg
KzMyMyw3IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZfbG9hZF9iaW5hcnkoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICByZXR1cm4gMDsKIH0KIAotRUxG
X1BUUlZBTF9WT0lEIGVsZl9nZXRfcHRyKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIHVuc2lnbmVkIGxvbmcgYWRkcikKK2VsZl9wdHJ2YWwgZWxmX2dldF9w
dHIoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgbG9uZyBhZGRy
KQogewogICAgIHJldHVybiBFTEZfUkVBTFBUUjJQVFJWQUwoZWxmLT5kZXN0
X2Jhc2UpICsgYWRkciAtIGVsZi0+cHN0YXJ0OwogfQpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgYi94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtdG9vbHMuYwppbmRleCAzMDlhMTM0Li44ODQ3MGNj
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMu
YworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwpAQCAt
MTU5LDcgKzE1OSw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxm
X3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBj
aGFyICpuCiBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5
X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4
KQogewogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJfY291bnQoZWxm
KTsKLSAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyOworICAgIGVsZl9w
dHJ2YWwgcHRyOwogCiAgICAgaWYgKCBpbmRleCA+PSBjb3VudCApCiAgICAg
ICAgIHJldHVybiBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3NoZHIpOwpAQCAt
MTczLDcgKzE3Myw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxm
X3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWdu
ZWQgaW5kCiBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRyX2J5
X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4
KQogewogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3V2YWwoZWxmLCBlbGYt
PmVoZHIsIGVfcGhudW0pOwotICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBw
dHI7CisgICAgZWxmX3B0cnZhbCBwdHI7CiAKICAgICBpZiAoIGluZGV4ID49
IGNvdW50ICkKICAgICAgICAgcmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShl
bGZfcGhkcik7CkBAIC0yMTYsMjQgKzIxNiwyNCBAQCBjb25zdCBjaGFyICpl
bGZfc3RyZm10KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9wdHJ2YWwg
c3RhcnQpCiAgICAgcmV0dXJuIHN0cjsKIH0KIAotRUxGX1BUUlZBTF9DT05T
VF9WT0lEIGVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcikKK2VsZl9wdHJ2
YWwgZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
RUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKQogewogICAgIHJldHVy
biBFTEZfSU1BR0VfQkFTRShlbGYpICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBz
aF9vZmZzZXQpOwogfQogCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3Nl
Y3Rpb25fZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfc2hkcikgc2hkcikKK2VsZl9wdHJ2YWwgZWxmX3NlY3Rpb25f
ZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChl
bGZfc2hkcikgc2hkcikKIHsKICAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0Uo
ZWxmKQogICAgICAgICArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfb2Zmc2V0
KSArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfc2l6ZSk7CiB9CiAKLUVMRl9Q
VFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9zdGFydChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIp
CitlbGZfcHRydmFsIGVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKIHsK
ICAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxmKQogICAgICAgICArIGVs
Zl91dmFsKGVsZiwgcGhkciwgcF9vZmZzZXQpOwogfQogCi1FTEZfUFRSVkFM
X0NPTlNUX1ZPSUQgZWxmX3NlZ21lbnRfZW5kKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKK2VsZl9w
dHJ2YWwgZWxmX3NlZ21lbnRfZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKIHsKICAgICByZXR1
cm4gRUxGX0lNQUdFX0JBU0UoZWxmKQogICAgICAgICArIGVsZl91dmFsKGVs
ZiwgcGhkciwgcF9vZmZzZXQpICsgZWxmX3V2YWwoZWxmLCBwaGRyLCBwX2Zp
bGVzeik7CkBAIC0yNDEsOCArMjQxLDggQEAgRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWwKIAogRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0p
IGVsZl9zeW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCBjaGFyICpzeW1ib2wpCiB7Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9WT0lE
IHB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFiKTsK
LSAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZW5kID0gZWxmX3NlY3Rpb25f
ZW5kKGVsZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBlbGZfcHRydmFsIHB0ciA9
IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBl
bGZfcHRydmFsIGVuZCA9IGVsZl9zZWN0aW9uX2VuZChlbGYsIGVsZi0+c3lt
X3RhYik7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIHN5bTsKICAg
ICB1aW50NjRfdCBpbmZvLCBuYW1lOwogICAgIGNvbnN0IGNoYXIgKnN5bV9u
YW1lOwpAQCAtMjY2LDcgKzI2Niw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZf
c3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqc3ltCiAKIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBl
bGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2ln
bmVkIGluZGV4KQogewotICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIg
PSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIGVsZi0+c3ltX3RhYik7CisgICAg
ZWxmX3B0cnZhbCBwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIGVsZi0+
c3ltX3RhYik7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIHN5bTsK
IAogICAgIHN5bSA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc3ltLCBwdHIgKyBp
bmRleCAqIGVsZl9zaXplKGVsZiwgc3ltKSk7CkBAIC0yNzgsNyArMjc4LDcg
QEAgY29uc3QgY2hhciAqZWxmX25vdGVfbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUKICAgICBy
ZXR1cm4gZWxmX3N0cnZhbChlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUp
ICsgZWxmX3NpemUoZWxmLCBub3RlKSk7CiB9CiAKLUVMRl9QVFJWQUxfQ09O
U1RfVk9JRCBlbGZfbm90ZV9kZXNjKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKK2VsZl9wdHJ2YWwg
ZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7CiAgICAgdW5zaWduZWQgbmFt
ZXN6ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwgbmFtZXN6KSArIDMpICYgfjM7
CiAKQEAgLTI4Nyw3ICsyODcsNyBAQCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQg
ZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmXwogCiB1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZSkKIHsKLSAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9
IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKKyAgICBlbGZfcHRydmFsIGRl
c2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7CiAgICAgdW5zaWduZWQg
ZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwogCiAgICAg
c3dpdGNoIChkZXNjc3opCkBAIC0zMDUsNyArMzA1LDcgQEAgdWludDY0X3Qg
ZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUKIHVpbnQ2NF90IGVsZl9ub3Rl
X251bWVyaWNfYXJyYXkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdW5pdHN6LCB1bnNpZ25lZCBp
bnQgaWR4KQogewotICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBkZXNjID0g
ZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOworICAgIGVsZl9wdHJ2YWwgZGVz
YyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKICAgICB1bnNpZ25lZCBk
ZXNjc3ogPSBlbGZfdXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CiAKICAgICBp
ZiAoIGRlc2NzeiAlIHVuaXRzeiB8fCBpZHggPj0gZGVzY3N6IC8gdW5pdHN6
ICkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCBiL3hl
bi9pbmNsdWRlL3hlbi9saWJlbGYuaAppbmRleCBkNTM0OTdmLi5lODIyNWJm
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKKysrIGIv
eGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCkBAIC01OCwxMyArNTgsOCBAQCB0
eXBlZGVmIHZvaWQgZWxmX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFy
eSosIHZvaWQgKmNhbGxlcl9kYXRhLAogLyoKICAqIFdlIGFic3RyYWN0IGF3
YXkgdGhlIHBvaW50ZXJuZXNzIG9mIHRoZXNlIHBvaW50ZXJzLCByZXBsYWNp
bmcKICAqIHZhcmlvdXMgdm9pZCosIGNoYXIqIGFuZCBzdHJ1Y3QqIHdpdGgg
dGhlIGZvbGxvd2luZzoKLSAqICAgUFRSVkFMICAgICAgQSBwb2ludGVyIHRv
IGEgYnl0ZTsgb25lIGNhbiBkbyBwb2ludGVyIGFyaXRobWV0aWMKKyAqICAg
ZWxmX3B0cnZhbCAgQSBwb2ludGVyIHRvIGEgYnl0ZTsgb25lIGNhbiBkbyBw
b2ludGVyIGFyaXRobWV0aWMKICAqICAgICAgICAgICAgICAgb24gdGhpcy4K
LSAqICAgICAgICAgICAgICAgVGhpcyByZXBsYWNlcyB2YXJpYWJsZXMgd2hp
Y2ggd2VyZSBjaGFyKix2b2lkKgotICogICAgICAgICAgICAgICBhbmQgdGhl
aXIgY29uc3QgdmVyc2lvbnMsIHNvIHdlIHByb3ZpZGUgZm91cgotICogICAg
ICAgICAgICAgICBkaWZmZXJlbnQgb2Jzb2xldGUgZGVjbGFyYXRpb24gbWFj
cm9zOgotICogICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF97LENPTlNU
fXtWT0lELENIQVJ9Ci0gKiAgICAgICAgICAgICAgIE5ldyBjb2RlIGNhbiBz
aW1wbHkgdXNlIHRoZSBlbGZfcHRydmFsIHR5cGVkZWYuCiAgKiAgIEhBTkRM
RSAgICAgIEEgcG9pbnRlciB0byBhIHN0cnVjdC4gIFRoZXJlIGlzIG9uZSBv
ZiB0aGVzZSB0eXBlcwogICogICAgICAgICAgICAgICBmb3IgZWFjaCBwb2lu
dGVyIHR5cGUgLSB0aGF0IGlzLCBmb3IgZWFjaCAic3RydWN0bmFtZSIuCiAg
KiAgICAgICAgICAgICAgIEluIHRoZSBhcmd1bWVudHMgdG8gdGhlIHZhcmlv
dXMgSEFORExFIG1hY3Jvcywgc3RydWN0bmFtZQpAQCAtNzMsOCArNjgsNiBA
QCB0eXBlZGVmIHZvaWQgZWxmX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2Jp
bmFyeSosIHZvaWQgKmNhbGxlcl9kYXRhLAogICogICAgICAgICAgICAgICBw
b2ludGVycy4gIEluIHRoZSBjdXJyZW50IGNvZGUgYXR0ZW1wdHMgdG8gZG8g
c28gd2lsbAogICogICAgICAgICAgICAgICBjb21waWxlLCBidXQgaW4gdGhl
IG5leHQgcGF0Y2ggdGhpcyB3aWxsIGJlY29tZSBhCiAgKiAgICAgICAgICAg
ICAgIGNvbXBpbGUgZXJyb3IuCi0gKiAgICAgICAgICAgICAgIFdlIGFsc28g
cHJvdmlkZSBhIHNlY29uZCBkZWNsYXJhdGlvbiBtYWNybyBmb3IKLSAqICAg
ICAgICAgICAgICAgcG9pbnRlcnMgd2hpY2ggd2VyZSB0byBjb25zdDsgdGhp
cyBpcyBvYnNvbGV0ZS4KICAqLwogCiB0eXBlZGVmIHVpbnRwdHJfdCBlbGZf
cHRydmFsOwpAQCAtODIsMTUgKzc1LDkgQEAgdHlwZWRlZiB1aW50cHRyX3Qg
ZWxmX3B0cnZhbDsKICNkZWZpbmUgRUxGX1JFQUxQVFIyUFRSVkFMKHJlYWxw
b2ludGVyKSAoKGVsZl9wdHJ2YWwpKHJlYWxwb2ludGVyKSkKICAgLyogQ29u
dmVydHMgYW4gYWN0dWFsIEMgcG9pbnRlciBpbnRvIGEgUFRSVkFMICovCiAK
LSNkZWZpbmUgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNUKHN0cnVjdG5hbWUp
IHN0cnVjdG5hbWUjI19oYW5kbGUgLypvYnNvbGV0ZSovCiAjZGVmaW5lIEVM
Rl9IQU5ETEVfREVDTChzdHJ1Y3RuYW1lKSAgICAgICAgICBzdHJ1Y3RuYW1l
IyNfaGFuZGxlCiAgIC8qIFByb3ZpZGVzIGEgdHlwZSBkZWNsYXJhdGlvbiBm
b3IgYSBIQU5ETEUuICovCiAKLSNkZWZpbmUgRUxGX1BUUlZBTF9WT0lEICAg
ICAgICAgICAgICBlbGZfcHRydmFsIC8qb2Jzb2xldGUqLwotI2RlZmluZSBF
TEZfUFRSVkFMX0NIQVIgICAgICAgICAgICAgIGVsZl9wdHJ2YWwgLypvYnNv
bGV0ZSovCi0jZGVmaW5lIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCAgICAgICAg
ZWxmX3B0cnZhbCAvKm9ic29sZXRlKi8KLSNkZWZpbmUgRUxGX1BUUlZBTF9D
T05TVF9DSEFSICAgICAgICBlbGZfcHRydmFsIC8qb2Jzb2xldGUqLwotCiAj
ZGVmaW5lIEVMRl9QUlBUUlZBTCBQUkl1UFRSCiAgIC8qIHByaW50ZiBmb3Jt
YXQgYSBsYSBQUklkLi4uIGZvciBhIFBUUlZBTCAqLwogCkBAIC0xMTMsMTcg
KzEwMCw2IEBAIHR5cGVkZWYgdWludHB0cl90IGVsZl9wdHJ2YWw7CiAjZGVm
aW5lIEVMRl9IQU5ETEVfUFRSVkFMKGhhbmRsZXZhbCkgICAgICAoKGhhbmRs
ZXZhbCkucHRydmFsKQogICAvKiBDb252ZXJ0cyBhIEhBTkRMRSB0byBhIFBU
UlZBTC4gKi8KIAotI2RlZmluZSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCAv
KmVtcHR5Ki8KLSAgLyoKLSAgICogSW4gc29tZSBwbGFjZXMgdGhlIG9sZCBj
b2RlIHVzZWQgdG8gbmVlZCB0bwotICAgKiAgLSBjYXN0IGF3YXkgY29uc3Qg
KHRoZSBleGlzdGluZyBjb2RlIHVzZXMgY29uc3QgYSBmYWlyCi0gICAqICAg
IGJpdCBidXQgYWN0dWFsbHkgc29tZXRpbWVzIHdhbnRzIHRvIHdyaXRlIHRv
IGl0cyBpbnB1dCkKLSAgICogICAgZnJvbSBhIFBUUlZBTC4KLSAgICogIC0g
Y29udmVydCBhbiBpbnRlZ2VyIHJlcHJlc2VudGluZyBhIHBvaW50ZXIgdG8g
YSBQVFJWQUwKLSAgICogTm93YWRheXMgYWxsIG9mIHRoZXNlIHJlIHVpbnRw
dHJfdHMgc28gdGhlcmUgaXMgbm8gY29uc3QgcHJvYmxlbQotICAgKiBhbmQg
bm8gbmVlZCBmb3IgYW55IGNhc3RpbmcuCi0gICAqLwotCiAjZGVmaW5lIEVM
Rl9VTlNBRkVfUFRSKHB0cnZhbCkgKCh2b2lkKikocHRydmFsKSkKICAgLyoK
ICAgICogVHVybnMgYSBQVFJWQUwgaW50byBhbiBhY3R1YWwgQyBwb2ludGVy
LiAgQmVmb3JlIHRoaXMgaXMgZG9uZQpAQCAtMjAwLDcgKzE3Niw3IEBAIHN0
cnVjdCBlbGZfYmluYXJ5IHsKICAgICBjaGFyIGRhdGE7CiAKICAgICBFTEZf
SEFORExFX0RFQ0woZWxmX2VoZHIpIGVoZHI7Ci0gICAgRUxGX1BUUlZBTF9D
T05TVF9DSEFSIHNlY19zdHJ0YWI7CisgICAgZWxmX3B0cnZhbCBzZWNfc3Ry
dGFiOwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc3ltX3RhYjsK
ICAgICB1aW50NjRfdCBzeW1fc3RydGFiOwogCkBAIC0yNzgsNyArMjU0LDcg
QEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAgKiBzdHIgc2hvdWxkIGJlIGEg
SEFORExFLgogICAgKi8KIAotdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25l
ZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFMX0NPTlNUX1ZP
SUQgcHRyLAordWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIHB0ciwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDY0X3Qgb2Zmc2V0LCBzaXplX3Qgc2l6
ZSk7CiAgIC8qIFJlYWRzIGEgZmllbGQgYXQgYXJiaXRyYXJ5IG9mZnNldCBh
bmQgYWxpZ25lbW50ICovCiAKQEAgLTMzMCwxNyArMzA2LDE3IEBAIEVMRl9I
QU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kCiBFTEZfSEFORExFX0RF
Q0woZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKIAogY29uc3QgY2hhciAqZWxm
X3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOyAvKiBtaWdodCByZXR1cm4gTlVM
TCBpZiBpbnB1dHMgYXJlIGludmFsaWQgKi8KLUVMRl9QVFJWQUxfQ09OU1Rf
Vk9JRCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOwotRUxGX1BUUlZB
TF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOworZWxm
X3B0cnZhbCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOworZWxmX3B0
cnZhbCBlbGZfc2VjdGlvbl9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
RUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsKIAotRUxGX1BUUlZB
TF9DT05TVF9WT0lEIGVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7Ci1F
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlZ21lbnRfZW5kKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhk
cik7CitlbGZfcHRydmFsIGVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7
CitlbGZfcHRydmFsIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpOwogCiBF
TEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7CiBFTEZf
SEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCk7CiAKIGNvbnN0IGNo
YXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsgLyogbWF5IHJldHVybiBO
VUxMICovCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIG5vdGUpOworZWxmX3B0cnZhbCBlbGZfbm90ZV9kZXNjKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90
ZSk7CiB1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7CiB1
aW50NjRfdCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZfYmlu
YXJ5ICosIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSksCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB1bml0c3osIHVu
c2lnbmVkIGludCBpZHgpOwpAQCAtMzY3LDcgKzM0Myw3IEBAIHZvaWQgZWxm
X3NldF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX2xvZ19jYWxs
YmFjayosCiB2b2lkIGVsZl9wYXJzZV9iaW5hcnkoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZik7CiBlbGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRfYmluYXJ5KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogCi1FTEZfUFRSVkFMX1ZPSUQgZWxm
X2dldF9wdHIoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgbG9u
ZyBhZGRyKTsKK2VsZl9wdHJ2YWwgZWxmX2dldF9wdHIoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgdW5zaWduZWQgbG9uZyBhZGRyKTsKIHVpbnQ2NF90IGVs
Zl9sb29rdXBfYWRkcihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBj
aGFyICpzeW1ib2wpOwogCiB2b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCk7IC8qIHByaXZh
dGUgKi8KQEAgLTQwMiw5ICszNzgsOSBAQCBzdHJ1Y3QgeGVuX2VsZm5vdGUg
ewogCiBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyB7CiAgICAgLyogcmF3ICovCi0g
ICAgRUxGX1BUUlZBTF9DT05TVF9DSEFSIGd1ZXN0X2luZm87Ci0gICAgRUxG
X1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX3N0YXJ0OwotICAgIEVMRl9Q
VFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9lbmQ7CisgICAgZWxmX3B0cnZh
bCBndWVzdF9pbmZvOworICAgIGVsZl9wdHJ2YWwgZWxmX25vdGVfc3RhcnQ7
CisgICAgZWxmX3B0cnZhbCBlbGZfbm90ZV9lbmQ7CiAgICAgc3RydWN0IHhl
bl9lbGZub3RlIGVsZl9ub3Rlc1tYRU5fRUxGTk9URV9NQVggKyAxXTsKIAog
ICAgIC8qIHBhcnNlZCAqLwotLSAKMS43LjIuNQoK

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

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


From xen-users-bounces@lists.xen.org Mon Jun 03 17:06:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 17:06:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjYCH-0002TB-21; Mon, 03 Jun 2013 17:05:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1UjXUL-0004NV-ND; Mon, 03 Jun 2013 16:20:06 +0000
Received: from [85.158.139.211:15184] by server-16.bemta-5.messagelabs.com id
	8A/43-31493-332CCA15; Mon, 03 Jun 2013 16:20:03 +0000
X-Env-Sender: ianc@xenbits.xen.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1370276397!18789100!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1017 invoked from network); 3 Jun 2013 16:19:58 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-8.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	3 Jun 2013 16:19:58 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1UjXU4-0006bn-EX; Mon, 03 Jun 2013 16:19:48 +0000
Received: from ianc by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1UjXU4-00007f-7l; Mon, 03 Jun 2013 16:19:48 +0000
Date: Mon, 03 Jun 2013 16:19:48 +0000
Message-Id: <E1UjXU4-00007f-7l@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
X-Mailman-Approved-At: Mon, 03 Jun 2013 17:05:27 +0000
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 55 - Multiple vulnerabilities in
 libelf PV kernel handling
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


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

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

                     Xen Security Advisory XSA-55

           Multiple vulnerabilities in libelf PV kernel handling

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

Due to a human error this issue was prematurely publicly disclosed to
the xen-devel mailing list. Therefore this advisory is being published
immediately.

The Xen.org security apologizes for this error and will review its
procedures to avoid it in the future.

STATUS OF THE FIX
=================

Due to the unintended early release of these patches they have not
received as much review or testing as we would have liked.

Due to the method used to fix the issue we have reasonable confidence
that the security vulnerability is addressed by these patches however
there is a risk of regressions when loading kernels which are in fact
OK, i.e. treating valid kernels as malicious.

We have not yet been assigned a CVE number for this issue.

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

The ELF parser used by the Xen tools to read domains' kernels and
construct domains has multiple integer overflows, pointer dereferences
based on calculations from unchecked input values, and other problems.

IMPACT
======

A malicious PV domain administrator who can specify their own kernel
can escalate their privilege to that of the domain construction tools
(i.e., normally, to control of the host).

Additionally a malicious HVM domain administrator who is able to
supply their own firmware ("hvmloader") can do likewise; however we
think this would be very unusual and it is unlikely that such
configurations exist in production systems.

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

All Xen versions are affected.

Installations which only allow the use of trustworthy kernels for PV
domains are not affected.

MITIGATION
==========

Ensuring that PV guests use only trustworthy kernels will avoid this
problem.

RESOLUTION
==========

Applying the appropriate attached patch series is intended to resolve
this issue.

xsa55-4.1/*.patch             Xen 4.1.x
xsa55-4.2/*.patch             Xen 4.2.x
xsa55-unstable/*.patch        xen-unstable

$ sha256sum xsa55-*/**.patch
0806c7fd33e659d1b7f5a8fa6ee0a295b45c77bcc2feeb9ffcb94b02d847ac02  xsa55-4.1/0001-libelf-abolish-libelf-relocate.c.patch
965a511d6d8c37616d10381ae6df70c3dd5872898b121f67f0963cec1025d875  xsa55-4.1/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch
6e745ca2e2c209bc65926a48ed868d061af842036dbe8e1a9193c9d8a045e77d  xsa55-4.1/0003-libelf-abolish-elf_sval-and-elf_access_signed.patch
d5da28d86626e0de39d21fce374fb72ad1cec4223429041a43b75921c9702961  xsa55-4.1/0004-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch
2423669ed389c532c05d8813b3f678cff314251af18f7fc56960eca3708b9c22  xsa55-4.1/0005-libelf-introduce-macros-for-memory-access-and-pointe.patch
0a021f4e6aa646aee47786cd63d2514a27d543115e8c1820baacc27b4afe3c28  xsa55-4.1/0006-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch
87cd22f2479c125b6997bf6efc449179790f39e5951d4853d93b8836c3b47287  xsa55-4.1/0007-libelf-check-nul-terminated-strings-properly.patch
17c16ec73fcf4166777c692ba0e1733d046f5fe6f747e81689f7b4915ee3e1e7  xsa55-4.1/0008-libelf-check-all-pointer-accesses.patch
6501bb4f208a0ca0fbd7f1e2c38d55f01a992d0f3ad2cf190a104749818e7ae0  xsa55-4.1/0009-libelf-Check-pointer-references-in-elf_is_elfbinary.patch
012467b3bea8553a8556daae6bceab15f934306f7067bc20033d5313a3804048  xsa55-4.1/0010-libelf-Make-all-callers-call-elf_check_broken.patch
5e7d223b5386b9a8e15999700008e1db9cab011e672eed08a973447d806fb57c  xsa55-4.1/0011-libelf-use-C99-bool-for-booleans.patch
35bff8abd08343257ee623b5e280e96065e2a6618bb448e2ab8254242d485cb3  xsa55-4.1/0012-libelf-use-only-unsigned-integers.patch
3db711c397541c5841a8a2da3446144474ff1040cd3813ce2c31ebebf603537d  xsa55-4.1/0013-libelf-check-loops-for-running-away.patch
9d27078f976d9e21c862feaef4603b319774ccaec78ef1dc4c92eab6cb2fa847  xsa55-4.1/0014-libelf-abolish-obsolete-macros.patch
7f9d868985dd851e7f00ab76b443698d911216579d7e18bfa46e0fa04b416404  xsa55-4.2/0001-libelf-abolish-libelf-relocate.c.patch
f10c538555c79d6093af1a36ac1239078c64b4045f0b74c965cdbc0473e60d42  xsa55-4.2/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch
23f3f9d5c52f6a2a76050ad8db2e0e21001e6b520b36d5d5d4df174e4e6fc9a5  xsa55-4.2/0003-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch
b246052c87f2eb4b094ea8b20bfb87b1d6a5a89496d4d23e087cb9bc03b0e01a  xsa55-4.2/0004-libelf-abolish-elf_sval-and-elf_access_signed.patch
ae07b29d2fdb47c54841d16fd7f5e057b8858c14a7404b3c1ffffc8f43f8fe06  xsa55-4.2/0005-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch
bb437d324f641face7fd6f48ddba381c5dcb043c8231b3115432ba53d297f372  xsa55-4.2/0006-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch
f7ca43339d1f0c6354478cfaa3393cd8509878a062b6d3c9a69b746239c23019  xsa55-4.2/0007-libelf-introduce-macros-for-memory-access-and-pointe.patch
736b968fe21596b1ede2817f9255f88002cc0e4489a39a382675cae8f2b3f161  xsa55-4.2/0008-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch
98bde2b49b040e6e085a3c1e99ba18926a5ba0682f32b7aed711eb07fa199143  xsa55-4.2/0009-libelf-check-nul-terminated-strings-properly.patch
f69614e3c2cbb5a6e80dc4f4a7b374f5d543456f378679917fff083442b1d76d  xsa55-4.2/0010-libelf-check-all-pointer-accesses.patch
8bc58423705fbf546aa1ec56d44b7d41b2f777531bd5fab3ae8feef96b1b5aba  xsa55-4.2/0011-libelf-Check-pointer-references-in-elf_is_elfbinary.patch
d78d3bcafaee8dae558a1e4bd86ead9903a22e6becb888b485eac6ddaabd4447  xsa55-4.2/0012-libelf-Make-all-callers-call-elf_check_broken.patch
23b98f94176bd4205c3a337855f15c74499799419e4368a81470d62e24983f4e  xsa55-4.2/0013-libelf-use-C99-bool-for-booleans.patch
08184c337fc9aea46e7bd1e476e0c40bf8d24cc319132bdc59e29e1e185f10fd  xsa55-4.2/0014-libelf-use-only-unsigned-integers.patch
d88033e2d63a0f12d9acc1ade5cb420f6fd8f56a46237d86b40706750e1181e9  xsa55-4.2/0015-libelf-check-loops-for-running-away.patch
62a3811bdea007d9083199d7a101932a4eaaffba07999a8b841bf35718e33b08  xsa55-4.2/0016-libelf-abolish-obsolete-macros.patch
e68c4d3a5f81f4511b605b0a31af1a6316e75eef0f876a8e4fbacffbd33a3bc3  xsa55-unstable/0001-libelf-abolish-libelf-relocate.c.patch
b735bed4a919001c8f0e94285e84435bacc6ce51107b1d78d5d2f54827f7dd0e  xsa55-unstable/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch
7102467603f1d7bc577421e5087cb90186bb2f7e7b412f849b5fa28be2d9db8a  xsa55-unstable/0003-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch
bcb2b79864cdb6827376f521275c0e1327c9347f898b28b76346ff6309f89a0f  xsa55-unstable/0004-libelf-abolish-elf_sval-and-elf_access_signed.patch
3bca1907fec2a3a233511980070a712d6052c3f17d5d1c1b21f808a09edf839b  xsa55-unstable/0005-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch
0bc3be2ace08cbf5bc9e80273486eae7ca78cb0b0967bdf6bb6a979aee6950bc  xsa55-unstable/0006-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch
e93fef15ec83f098fe52d5c093bf3d6d1d520e588e71a47b94596a2031a6b4b4  xsa55-unstable/0007-libelf-introduce-macros-for-memory-access-and-pointe.patch
620c5606749f4f0b4fa0f24bdace3d8ad2dcc5c5ae86144e1b70fdfee9abdea1  xsa55-unstable/0008-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch
789679f20e4836fe0de903ed6f49de0329a2438e5533a88011327e051eece671  xsa55-unstable/0009-libelf-check-nul-terminated-strings-properly.patch
b0c3305b67c63c9cc05d28cf2a367af41aa01911be04d9dd37dfa62a504a99fc  xsa55-unstable/0010-libelf-check-all-pointer-accesses.patch
abe0993e06d907d46883425025126be114d9464a0c10ae4cb50efffb8e74f30a  xsa55-unstable/0011-libelf-Check-pointer-references-in-elf_is_elfbinary.patch
d93a31551d8052bf488217b1c9836b9e2a47f115673469e33f950465ca516631  xsa55-unstable/0012-libelf-Make-all-callers-call-elf_check_broken.patch
686c4f29ec5f2fc567d7490d5391008bd399eb260274d9a4c49eae66670ed835  xsa55-unstable/0013-libelf-use-C99-bool-for-booleans.patch
2652866b241e69be4dcea49c4798fdcf1e78cf31da93b49381f2b256a6d921b8  xsa55-unstable/0014-libelf-use-only-unsigned-integers.patch
b487e09440cd36ebc1c58ec229eb89ead3b93368c2f1716781bab953bab3baca  xsa55-unstable/0015-libelf-check-loops-for-running-away.patch
217820c0ab0aef6eba23ee4b8a83d0bbffe7675f4cd7d907e1cc3b14840f609f  xsa55-unstable/0016-libelf-abolish-obsolete-macros.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJRrMEnAAoJEIP+FMlX6CvZx08IAJb6mCuPzfb6OGwVT5QFEgre
en0IkexF4qvum9rYPxVfK9IrDizNAmqWoUZOdnhlts+PEKnx1F3G2/ahLY6bImqV
KgaEjNTZeUQwdoY7SrX9c8abC1GNXunJDVHYRBD/t6cxKbCzyAjbfvM6VxyW1GDg
EEBcNgHB8kisED3QurvY3q1yOPHqiC3pOfLD+JdRAbdU027dy4oKzzT6d17ajAIz
PuWfhGwHKgok2Gn7xPs1Q194OnqnFqA4VTMW/TYdXv7vs+Sr+0O5//5wRdYo1MrV
BViQbzI5FZQ3MYfde3qng9R460KAC1i2dNLxrwpWMfGFTefUiHaJfAKT4SCNCKs=
=1vKb
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Transfer-Encoding: base64

RnJvbSA4M2JlMGZlOWM4Y2NlODJlYzY1Njg2NWYxZTVkYjFkY2RlYTE0NDhk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDEvMTRdIGxp
YmVsZjogYWJvbGlzaCBsaWJlbGYtcmVsb2NhdGUuYwoKVGhpcyBmaWxlIGlz
IG5vdCBhY3R1YWxseSB1c2VkLiAgSXQncyBub3QgYnVpbHQgaW4gWGVuJ3Mg
aW5zdGFuY2Ugb2YKbGliZWxmOyBpbiBsaWJ4YydzIGl0J3MgYnVpbHQgYnV0
IG5vdGhpbmcgaW4gaXQgaXMgY2FsbGVkLiAgRG8gbm90CmNvbXBpbGUgaXQg
aW4gbGlieGMsIGFuZCBkZWxldGUgaXQuCgpUaGlzIHJlZHVjZXMgdGhlIGFt
b3VudCBvZiB3b3JrIHdlIG5lZWQgdG8gZG8gaW4gZm9ydGhjb21pbmcgcGF0
Y2hlcwp0byBsaWJlbGYgKHBhcnRpY3VsYXJseSBzaW5jZSBhcyBsaWJlbGYt
cmVsb2NhdGUuYyBpcyBub3QgdXNlZCBpdCBpcwpwcm9iYWJseSBmdWxsIG9m
IGJ1Z3MpLgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlh
bi5jYW1wYmVsbEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL01ha2Vm
aWxlICAgICAgICAgICAgICAgIHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXJlbG9jYXRlLmMgfCAgMzcyIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0
aW9ucygrKSwgMzczIGRlbGV0aW9ucygtKQogZGVsZXRlIG1vZGUgMTAwNjQ0
IHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1yZWxvY2F0ZS5jCgpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGMvTWFrZWZpbGUgYi90b29scy9saWJ4Yy9NYWtl
ZmlsZQppbmRleCA5OTQyYzNhLi42ZjVjMzA3IDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy9NYWtlZmlsZQorKysgYi90b29scy9saWJ4Yy9NYWtlZmlsZQpA
QCAtNTAsNyArNTAsNyBAQCB2cGF0aCAlLmMgLi4vLi4veGVuL2NvbW1vbi9s
aWJlbGYKIENGTEFHUyArPSAtSS4uLy4uL3hlbi9jb21tb24vbGliZWxmCiAK
IEdVRVNUX1NSQ1MteSArPSBsaWJlbGYtdG9vbHMuYyBsaWJlbGYtbG9hZGVy
LmMKLUdVRVNUX1NSQ1MteSArPSBsaWJlbGYtZG9taW5mby5jIGxpYmVsZi1y
ZWxvY2F0ZS5jCitHVUVTVF9TUkNTLXkgKz0gbGliZWxmLWRvbWluZm8uYwog
CiAjIG5ldyBkb21haW4gYnVpbGRlcgogR1VFU1RfU1JDUy15ICAgICAgICAg
ICAgICAgICArPSB4Y19kb21fY29yZS5jIHhjX2RvbV9ib290LmMKZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1yZWxvY2F0ZS5jIGIv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMKZGVsZXRlZCBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDdlZjRiMDEuLjAwMDAwMDAKLS0tIGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMKKysrIC9kZXYv
bnVsbApAQCAtMSwzNzIgKzAsMCBAQAotLyoKLSAqIEVMRiByZWxvY2F0aW9u
IGNvZGUgKG5vdCB1c2VkIGJ5IHhlbiBrZXJuZWwgcmlnaHQgbm93KS4KLSAq
Ci0gKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiBy
ZWRpc3RyaWJ1dGUgaXQgYW5kL29yCi0gKiBtb2RpZnkgaXQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCi0gKiBM
aWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uOwotICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vuc2UuCi0gKgot
ICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0gKiBidXQgV0lUSE9VVCBBTlkgV0FS
UkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgot
ICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKLSAqIExlc3NlciBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKgotICogWW91IHNo
b3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBH
ZW5lcmFsIFB1YmxpYwotICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGli
cmFyeTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQotICog
Rm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBG
bG9vciwgQm9zdG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCi0gKi8KLQotI2lu
Y2x1ZGUgImxpYmVsZi1wcml2YXRlLmgiCi0KLS8qIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgY29uc3QgY2hhciAqcmVsX25h
bWVzX2kzODZbXSA9IHsKLSAgICAiUl8zODZfTk9ORSIsCi0gICAgIlJfMzg2
XzMyIiwKLSAgICAiUl8zODZfUEMzMiIsCi0gICAgIlJfMzg2X0dPVDMyIiwK
LSAgICAiUl8zODZfUExUMzIiLAotICAgICJSXzM4Nl9DT1BZIiwKLSAgICAi
Ul8zODZfR0xPQl9EQVQiLAotICAgICJSXzM4Nl9KTVBfU0xPVCIsCi0gICAg
IlJfMzg2X1JFTEFUSVZFIiwKLSAgICAiUl8zODZfR09UT0ZGIiwKLSAgICAi
Ul8zODZfR09UUEMiLAotICAgICJSXzM4Nl8zMlBMVCIsCi0gICAgIlJfMzg2
X1RMU19UUE9GRiIsCi0gICAgIlJfMzg2X1RMU19JRSIsCi0gICAgIlJfMzg2
X1RMU19HT1RJRSIsCi0gICAgIlJfMzg2X1RMU19MRSIsCi0gICAgIlJfMzg2
X1RMU19HRCIsCi0gICAgIlJfMzg2X1RMU19MRE0iLAotICAgICJSXzM4Nl8x
NiIsCi0gICAgIlJfMzg2X1BDMTYiLAotICAgICJSXzM4Nl84IiwKLSAgICAi
Ul8zODZfUEM4IiwKLSAgICAiUl8zODZfVExTX0dEXzMyIiwKLSAgICAiUl8z
ODZfVExTX0dEX1BVU0giLAotICAgICJSXzM4Nl9UTFNfR0RfQ0FMTCIsCi0g
ICAgIlJfMzg2X1RMU19HRF9QT1AiLAotICAgICJSXzM4Nl9UTFNfTERNXzMy
IiwKLSAgICAiUl8zODZfVExTX0xETV9QVVNIIiwKLSAgICAiUl8zODZfVExT
X0xETV9DQUxMIiwKLSAgICAiUl8zODZfVExTX0xETV9QT1AiLAotICAgICJS
XzM4Nl9UTFNfTERPXzMyIiwKLSAgICAiUl8zODZfVExTX0lFXzMyIiwKLSAg
ICAiUl8zODZfVExTX0xFXzMyIiwKLSAgICAiUl8zODZfVExTX0RUUE1PRDMy
IiwKLSAgICAiUl8zODZfVExTX0RUUE9GRjMyIiwKLSAgICAiUl8zODZfVExT
X1RQT0ZGMzIiLAotfTsKLQotc3RhdGljIGludCBlbGZfcmVsb2NfaTM4Nihz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgdHlwZSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDY0X3QgYWRkciwgdWludDY0X3QgdmFsdWUp
Ci17Ci0gICAgdm9pZCAqcHRyID0gZWxmX2dldF9wdHIoZWxmLCBhZGRyKTsK
LSAgICB1aW50MzJfdCAqdTMyOwotCi0gICAgc3dpdGNoICggdHlwZSApCi0g
ICAgewotICAgIGNhc2UgMSAvKiBSXzM4Nl8zMiAqLyA6Ci0gICAgICAgIHUz
MiA9IHB0cjsKLSAgICAgICAgKnUzMiArPSBlbGYtPnJlbG9jX29mZnNldDsK
LSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAyIC8qIFJfMzg2X1BDMzIgKi8g
OgotICAgICAgICAvKiBub3RoaW5nICovCi0gICAgICAgIGJyZWFrOwotICAg
IGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0gICAgcmV0
dXJuIDA7Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwotCi1zdGF0aWMgY29uc3QgY2hhciAqcmVsX25hbWVzX3g4Nl82NFtdID0g
ewotICAgICJSX1g4Nl82NF9OT05FIiwKLSAgICAiUl9YODZfNjRfNjQiLAot
ICAgICJSX1g4Nl82NF9QQzMyIiwKLSAgICAiUl9YODZfNjRfR09UMzIiLAot
ICAgICJSX1g4Nl82NF9QTFQzMiIsCi0gICAgIlJfWDg2XzY0X0NPUFkiLAot
ICAgICJSX1g4Nl82NF9HTE9CX0RBVCIsCi0gICAgIlJfWDg2XzY0X0pVTVBf
U0xPVCIsCi0gICAgIlJfWDg2XzY0X1JFTEFUSVZFIiwKLSAgICAiUl9YODZf
NjRfR09UUENSRUwiLAotICAgICJSX1g4Nl82NF8zMiIsCi0gICAgIlJfWDg2
XzY0XzMyUyIsCi0gICAgIlJfWDg2XzY0XzE2IiwKLSAgICAiUl9YODZfNjRf
UEMxNiIsCi0gICAgIlJfWDg2XzY0XzgiLAotICAgICJSX1g4Nl82NF9QQzgi
LAotICAgICJSX1g4Nl82NF9EVFBNT0Q2NCIsCi0gICAgIlJfWDg2XzY0X0RU
UE9GRjY0IiwKLSAgICAiUl9YODZfNjRfVFBPRkY2NCIsCi0gICAgIlJfWDg2
XzY0X1RMU0dEIiwKLSAgICAiUl9YODZfNjRfVExTTEQiLAotICAgICJSX1g4
Nl82NF9EVFBPRkYzMiIsCi0gICAgIlJfWDg2XzY0X0dPVFRQT0ZGIiwKLSAg
ICAiUl9YODZfNjRfVFBPRkYzMiIsCi19OwotCi1zdGF0aWMgaW50IGVsZl9y
ZWxvY194ODZfNjQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IHR5cGUs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgYWRkciwg
dWludDY0X3QgdmFsdWUpCi17Ci0gICAgdm9pZCAqcHRyID0gZWxmX2dldF9w
dHIoZWxmLCBhZGRyKTsKLSAgICB1aW50NjRfdCAqdTY0OwotICAgIHVpbnQz
Ml90ICp1MzI7Ci0gICAgaW50MzJfdCAqczMyOwotCi0gICAgc3dpdGNoICgg
dHlwZSApCi0gICAgewotICAgIGNhc2UgMSAvKiBSX1g4Nl82NF82NCAqLyA6
Ci0gICAgICAgIHU2NCA9IHB0cjsKLSAgICAgICAgdmFsdWUgKz0gZWxmLT5y
ZWxvY19vZmZzZXQ7Ci0gICAgICAgICp1NjQgPSB2YWx1ZTsKLSAgICAgICAg
YnJlYWs7Ci0gICAgY2FzZSAyIC8qIFJfWDg2XzY0X1BDMzIgKi8gOgotICAg
ICAgICB1MzIgPSBwdHI7Ci0gICAgICAgICp1MzIgPSB2YWx1ZSAtIGFkZHI7
Ci0gICAgICAgIGlmICggKnUzMiAhPSAodWludDMyX3QpKHZhbHVlIC0gYWRk
cikgKQotICAgICAgICB7Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwgIlJf
WDg2XzY0X1BDMzIgb3ZlcmZsb3c6IDB4JSIgUFJJeDMyCi0gICAgICAgICAg
ICAgICAgICAgICIgIT0gMHglIiBQUkl4MzIgIlxuIiwKLSAgICAgICAgICAg
ICAgICAgICAgKnUzMiwgKHVpbnQzMl90KSAodmFsdWUgLSBhZGRyKSk7Ci0g
ICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAgIH0KLSAgICAgICAgYnJl
YWs7Ci0gICAgY2FzZSAxMCAvKiBSX1g4Nl82NF8zMiAqLyA6Ci0gICAgICAg
IHUzMiA9IHB0cjsKLSAgICAgICAgdmFsdWUgKz0gZWxmLT5yZWxvY19vZmZz
ZXQ7Ci0gICAgICAgICp1MzIgPSB2YWx1ZTsKLSAgICAgICAgaWYgKCAqdTMy
ICE9IHZhbHVlICkKLSAgICAgICAgewotICAgICAgICAgICAgZWxmX2Vycihl
bGYsICJSX1g4Nl82NF8zMiBvdmVyZmxvdzogMHglIiBQUkl4MzIKLSAgICAg
ICAgICAgICAgICAgICAgIiAhPSAweCUiIFBSSXg2NCAiXG4iLAotICAgICAg
ICAgICAgICAgICAgICAqdTMyLCB2YWx1ZSk7Ci0gICAgICAgICAgICByZXR1
cm4gLTE7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAx
MSAvKiBSX1g4Nl82NF8zMlMgKi8gOgotICAgICAgICBzMzIgPSBwdHI7Ci0g
ICAgICAgIHZhbHVlICs9IGVsZi0+cmVsb2Nfb2Zmc2V0OwotICAgICAgICAq
czMyID0gdmFsdWU7Ci0gICAgICAgIGlmICggKnMzMiAhPSAoaW50NjRfdCkg
dmFsdWUgKQotICAgICAgICB7Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwg
IlJfWDg2XzY0XzMyUyBvdmVyZmxvdzogMHglIiBQUkl4MzIKLSAgICAgICAg
ICAgICAgICAgICAgIiAhPSAweCUiIFBSSXg2NCAiXG4iLAotICAgICAgICAg
ICAgICAgICAgICAqczMyLCAoaW50NjRfdCkgdmFsdWUpOwotICAgICAgICAg
ICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIGJyZWFrOwotICAg
IGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0gICAgcmV0
dXJuIDA7Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwotCi1zdGF0aWMgc3RydWN0IHJlbG9jcyB7Ci0gICAgY29uc3QgY2hhciAq
Km5hbWVzOwotICAgIGludCBjb3VudDsKLSAgICBpbnQgKCpmdW5jKSAoc3Ry
dWN0IGVsZl9iaW5hcnkgKiBlbGYsIGludCB0eXBlLCB1aW50NjRfdCBhZGRy
LAotICAgICAgICAgICAgICAgICB1aW50NjRfdCB2YWx1ZSk7Ci19IHJlbG9j
c1tdID0KLS8qICpJTkRFTlQtT0ZGKiAqLwotewotICAgIFtFTV8zODZdID0g
ewotICAgICAgICAubmFtZXMgPSByZWxfbmFtZXNfaTM4NiwKLSAgICAgICAg
LmNvdW50ID0gc2l6ZW9mKHJlbF9uYW1lc19pMzg2KSAvIHNpemVvZihyZWxf
bmFtZXNfaTM4NlswXSksCi0gICAgICAgIC5mdW5jID0gZWxmX3JlbG9jX2kz
ODYsCi0gICAgfSwKLSAgICBbRU1fWDg2XzY0XSA9IHsKLSAgICAgICAgLm5h
bWVzID0gcmVsX25hbWVzX3g4Nl82NCwKLSAgICAgICAgLmNvdW50ID0gc2l6
ZW9mKHJlbF9uYW1lc194ODZfNjQpIC8gc2l6ZW9mKHJlbF9uYW1lc194ODZf
NjRbMF0pLAotICAgICAgICAuZnVuYyA9IGVsZl9yZWxvY194ODZfNjQsCi0g
ICAgfQotfTsKLS8qICpJTkRFTlQtT04qICovCi0KLS8qIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgY29uc3QgY2hhciAqcmVs
YV9uYW1lKGludCBtYWNoaW5lLCBpbnQgdHlwZSkKLXsKLSAgICBpZiAoIG1h
Y2hpbmUgPiBzaXplb2YocmVsb2NzKSAvIHNpemVvZihyZWxvY3NbMF0pICkK
LSAgICAgICAgcmV0dXJuICJ1bmtub3duIG1hY2giOwotICAgIGlmICggIXJl
bG9jc1ttYWNoaW5lXS5uYW1lcyApCi0gICAgICAgIHJldHVybiAidW5rbm93
biBtYWNoIjsKLSAgICBpZiAoIHR5cGUgPiByZWxvY3NbbWFjaGluZV0uY291
bnQgKQotICAgICAgICByZXR1cm4gInVua25vd24gcmVsYSI7Ci0gICAgcmV0
dXJuIHJlbG9jc1ttYWNoaW5lXS5uYW1lc1t0eXBlXTsKLX0KLQotc3RhdGlj
IGludCBlbGZfcmVsb2Nfc2VjdGlvbihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBlbGZfc2hk
ciAqIHJlbHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IGVsZl9zaGRyICogc2VjdCwgY29uc3QgZWxmX3NoZHIgKiBzeW1zKQotewot
ICAgIGNvbnN0IHZvaWQgKnB0ciwgKmVuZDsKLSAgICBjb25zdCBlbGZfc2hk
ciAqc2hkcjsKLSAgICBjb25zdCBlbGZfcmVsYSAqcmVsYTsKLSAgICBjb25z
dCBlbGZfcmVsICpyZWw7Ci0gICAgY29uc3QgZWxmX3N5bSAqc3ltOwotICAg
IHVpbnQ2NF90IHNfdHlwZTsKLSAgICB1aW50NjRfdCByX29mZnNldDsKLSAg
ICB1aW50NjRfdCByX2luZm87Ci0gICAgdWludDY0X3Qgcl9hZGRlbmQ7Ci0g
ICAgaW50IHJfdHlwZSwgcl9zeW07Ci0gICAgc2l6ZV90IHJzaXplOwotICAg
IHVpbnQ2NF90IHNobmR4LCBzYmFzZSwgYWRkciwgdmFsdWU7Ci0gICAgY29u
c3QgY2hhciAqc25hbWU7Ci0gICAgaW50IG1hY2hpbmU7Ci0KLSAgICBtYWNo
aW5lID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfbWFjaGluZSk7Ci0g
ICAgaWYgKCAobWFjaGluZSA+PSAoc2l6ZW9mKHJlbG9jcykgLyBzaXplb2Yo
cmVsb2NzWzBdKSkpIHx8Ci0gICAgICAgICAocmVsb2NzW21hY2hpbmVdLmZ1
bmMgPT0gTlVMTCkgKQotICAgIHsKLSAgICAgICAgZWxmX2VycihlbGYsICIl
czogY2FuJ3QgaGFuZGxlIG1hY2hpbmUgJWRcbiIsCi0gICAgICAgICAgICAg
ICAgX19GVU5DVElPTl9fLCBtYWNoaW5lKTsKLSAgICAgICAgcmV0dXJuIC0x
OwotICAgIH0KLSAgICBpZiAoIGVsZl9zd2FwKGVsZikgKQotICAgIHsKLSAg
ICAgICAgZWxmX2VycihlbGYsICIlczogbm9uLW5hdGl2ZSBieXRlIG9yZGVy
LCByZWxvY2F0aW9uIG5vdCBzdXBwb3J0ZWRcbiIsCi0gICAgICAgICAgICAg
ICAgX19GVU5DVElPTl9fKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0K
LQotICAgIHNfdHlwZSA9IGVsZl91dmFsKGVsZiwgcmVscywgc2hfdHlwZSk7
Ci0gICAgcnNpemUgPSAoU0hUX1JFTCA9PSBzX3R5cGUpID8gZWxmX3NpemUo
ZWxmLCByZWwpIDogZWxmX3NpemUoZWxmLCByZWxhKTsKLSAgICBwdHIgPSBl
bGZfc2VjdGlvbl9zdGFydChlbGYsIHJlbHMpOwotICAgIGVuZCA9IGVsZl9z
ZWN0aW9uX2VuZChlbGYsIHJlbHMpOwotCi0gICAgZm9yICggOyBwdHIgPCBl
bmQ7IHB0ciArPSByc2l6ZSApCi0gICAgewotICAgICAgICBzd2l0Y2ggKCBz
X3R5cGUgKQotICAgICAgICB7Ci0gICAgICAgIGNhc2UgU0hUX1JFTDoKLSAg
ICAgICAgICAgIHJlbCA9IHB0cjsKLSAgICAgICAgICAgIHJfb2Zmc2V0ID0g
ZWxmX3V2YWwoZWxmLCByZWwsIHJfb2Zmc2V0KTsKLSAgICAgICAgICAgIHJf
aW5mbyA9IGVsZl91dmFsKGVsZiwgcmVsLCByX2luZm8pOwotICAgICAgICAg
ICAgcl9hZGRlbmQgPSAwOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
IGNhc2UgU0hUX1JFTEE6Ci0gICAgICAgICAgICByZWxhID0gcHRyOwotICAg
ICAgICAgICAgcl9vZmZzZXQgPSBlbGZfdXZhbChlbGYsIHJlbGEsIHJfb2Zm
c2V0KTsKLSAgICAgICAgICAgIHJfaW5mbyA9IGVsZl91dmFsKGVsZiwgcmVs
YSwgcl9pbmZvKTsKLSAgICAgICAgICAgIHJfYWRkZW5kID0gZWxmX3V2YWwo
ZWxmLCByZWxhLCByX2FkZGVuZCk7Ci0gICAgICAgICAgICBicmVhazsKLSAg
ICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIC8qIGNhbid0IGhhcHBlbiAq
LwotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAg
IGlmICggZWxmXzY0Yml0KGVsZikgKQotICAgICAgICB7Ci0gICAgICAgICAg
ICByX3R5cGUgPSBFTEY2NF9SX1RZUEUocl9pbmZvKTsKLSAgICAgICAgICAg
IHJfc3ltID0gRUxGNjRfUl9TWU0ocl9pbmZvKTsKLSAgICAgICAgfQotICAg
ICAgICBlbHNlCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJfdHlwZSA9IEVM
RjMyX1JfVFlQRShyX2luZm8pOwotICAgICAgICAgICAgcl9zeW0gPSBFTEYz
Ml9SX1NZTShyX2luZm8pOwotICAgICAgICB9Ci0KLSAgICAgICAgc3ltID0g
ZWxmX3N5bV9ieV9pbmRleChlbGYsIHJfc3ltKTsKLSAgICAgICAgc2huZHgg
PSBlbGZfdXZhbChlbGYsIHN5bSwgc3Rfc2huZHgpOwotICAgICAgICBzd2l0
Y2ggKCBzaG5keCApCi0gICAgICAgIHsKLSAgICAgICAgY2FzZSBTSE5fVU5E
RUY6Ci0gICAgICAgICAgICBzbmFtZSA9ICIqVU5ERUYqIjsKLSAgICAgICAg
ICAgIHNiYXNlID0gMDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBj
YXNlIFNITl9DT01NT046Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwgIiVz
OiBpbnZhbGlkIHNlY3Rpb246ICUiIFBSSWQ2NCAiXG4iLAotICAgICAgICAg
ICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHNobmR4KTsKLSAgICAgICAgICAg
IHJldHVybiAtMTsKLSAgICAgICAgY2FzZSBTSE5fQUJTOgotICAgICAgICAg
ICAgc25hbWUgPSAiKkFCUyoiOwotICAgICAgICAgICAgc2Jhc2UgPSAwOwot
ICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAg
ICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBzaG5keCk7Ci0g
ICAgICAgICAgICBpZiAoIHNoZHIgPT0gTlVMTCApCi0gICAgICAgICAgICB7
Ci0gICAgICAgICAgICAgICAgZWxmX2VycihlbGYsICIlczogaW52YWxpZCBz
ZWN0aW9uOiAlIiBQUklkNjQgIlxuIiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgIF9fRlVOQ1RJT05fXywgc2huZHgpOwotICAgICAgICAgICAgICAgIHJl
dHVybiAtMTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIHNuYW1lID0g
ZWxmX3NlY3Rpb25fbmFtZShlbGYsIHNoZHIpOwotICAgICAgICAgICAgc2Jh
c2UgPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX2FkZHIpOwotICAgICAgICB9
Ci0KLSAgICAgICAgYWRkciA9IHJfb2Zmc2V0OwotICAgICAgICB2YWx1ZSA9
IGVsZl91dmFsKGVsZiwgc3ltLCBzdF92YWx1ZSk7Ci0gICAgICAgIHZhbHVl
ICs9IHJfYWRkZW5kOwotCi0gICAgICAgIGlmICggZWxmLT5sb2dfY2FsbGJh
Y2sgJiYgKGVsZi0+dmVyYm9zZSA+IDEpICkKLSAgICAgICAgewotICAgICAg
ICAgICAgdWludDY0X3Qgc3RfbmFtZSA9IGVsZl91dmFsKGVsZiwgc3ltLCBz
dF9uYW1lKTsKLSAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5hbWUgPSBzdF9u
YW1lID8gZWxmLT5zeW1fc3RydGFiICsgc3RfbmFtZSA6ICIqTk9ORSoiOwot
Ci0gICAgICAgICAgICBlbGZfbXNnKGVsZiwKLSAgICAgICAgICAgICAgICAg
ICAgIiVzOiB0eXBlICVzIFslZF0sIG9mZiAweCUiIFBSSXg2NCAiLCBhZGQg
MHglIiBQUkl4NjQgIiwiCi0gICAgICAgICAgICAgICAgICAgICIgc3ltICVz
IFsweCUiIFBSSXg2NCAiXSwgc2VjICVzIFsweCUiIFBSSXg2NCAiXSIKLSAg
ICAgICAgICAgICAgICAgICAgIiAgLT4gIGFkZHIgMHglIiBQUkl4NjQgIiB2
YWx1ZSAweCUiIFBSSXg2NCAiXG4iLAotICAgICAgICAgICAgICAgICAgICBf
X0ZVTkNUSU9OX18sIHJlbGFfbmFtZShtYWNoaW5lLCByX3R5cGUpLCByX3R5
cGUsIHJfb2Zmc2V0LAotICAgICAgICAgICAgICAgICAgICByX2FkZGVuZCwg
bmFtZSwgZWxmX3V2YWwoZWxmLCBzeW0sIHN0X3ZhbHVlKSwgc25hbWUsIHNi
YXNlLAotICAgICAgICAgICAgICAgICAgICBhZGRyLCB2YWx1ZSk7Ci0gICAg
ICAgIH0KLQotICAgICAgICBpZiAoIHJlbG9jc1ttYWNoaW5lXS5mdW5jKGVs
Ziwgcl90eXBlLCBhZGRyLCB2YWx1ZSkgPT0gLTEgKQotICAgICAgICB7Ci0g
ICAgICAgICAgICBlbGZfZXJyKGVsZiwgIiVzOiB1bmtub3duL3Vuc3VwcG9y
dGVkIHJlbG9jIHR5cGUgJXMgWyVkXVxuIiwKLSAgICAgICAgICAgICAgICAg
ICAgX19GVU5DVElPTl9fLCByZWxhX25hbWUobWFjaGluZSwgcl90eXBlKSwg
cl90eXBlKTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQot
ICAgIH0KLSAgICByZXR1cm4gMDsKLX0KLQotaW50IGVsZl9yZWxvYyhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmKQotewotICAgIGNvbnN0IGVsZl9zaGRyICpy
ZWxzLCAqc2VjdCwgKnN5bXM7Ci0gICAgdWludDY0X3QgaSwgY291bnQsIHR5
cGU7Ci0KLSAgICBjb3VudCA9IGVsZl9zaGRyX2NvdW50KGVsZik7Ci0gICAg
Zm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKLSAgICB7Ci0gICAgICAg
IHJlbHMgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIGkpOwotICAgICAgICB0
eXBlID0gZWxmX3V2YWwoZWxmLCByZWxzLCBzaF90eXBlKTsKLSAgICAgICAg
aWYgKCAodHlwZSAhPSBTSFRfUkVMKSAmJiAodHlwZSAhPSBTSFRfUkVMQSkg
KQotICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAgc2VjdCA9IGVs
Zl9zaGRyX2J5X2luZGV4KGVsZiwgZWxmX3V2YWwoZWxmLCByZWxzLCBzaF9p
bmZvKSk7Ci0gICAgICAgIHN5bXMgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYs
IGVsZl91dmFsKGVsZiwgcmVscywgc2hfbGluaykpOwotICAgICAgICBpZiAo
IE5VTEwgPT0gc2VjdCB8fCBOVUxMID09IHN5bXMgKQotICAgICAgICAgICAg
Y29udGludWU7Ci0KLSAgICAgICAgaWYgKCAhKGVsZl91dmFsKGVsZiwgc2Vj
dCwgc2hfZmxhZ3MpICYgU0hGX0FMTE9DKSApCi0gICAgICAgIHsKLSAgICAg
ICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHJlbG9jYXRpb25zIGZvciAlcywg
c2tpcHBpbmdcbiIsCi0gICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05f
XywgZWxmX3NlY3Rpb25fbmFtZShlbGYsIHNlY3QpKTsKLSAgICAgICAgICAg
IGNvbnRpbnVlOwotICAgICAgICB9Ci0KLSAgICAgICAgZWxmX21zZyhlbGYs
ICIlczogcmVsb2NhdGlvbnMgZm9yICVzIEAgMHglIiBQUkl4NjQgIlxuIiwK
LSAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIGVsZl9zZWN0aW9uX25h
bWUoZWxmLCBzZWN0KSwKLSAgICAgICAgICAgICAgICBlbGZfdXZhbChlbGYs
IHNlY3QsIHNoX2FkZHIpKTsKLSAgICAgICAgaWYgKCBlbGZfcmVsb2Nfc2Vj
dGlvbihlbGYsIHJlbHMsIHNlY3QsIHN5bXMpICE9IDAgKQotICAgICAgICAg
ICAgcmV0dXJuIC0xOwotICAgIH0KLSAgICByZXR1cm4gMDsKLX0KLQotLyoK
LSAqIExvY2FsIHZhcmlhYmxlczoKLSAqIG1vZGU6IEMKLSAqIGMtc2V0LXN0
eWxlOiAiQlNEIgotICogYy1iYXNpYy1vZmZzZXQ6IDQKLSAqIHRhYi13aWR0
aDogNAotICogaW5kZW50LXRhYnMtbW9kZTogbmlsCi0gKiBFbmQ6Ci0gKi8K
LS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Transfer-Encoding: base64

RnJvbSA4YWFjZTQyNTNlMmEyYTc4MTQzOGZmOWZiNWZlNDAwNzk0YWM3NDk0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDIvMTRdIGxp
YnhjOiBpbnRyb2R1Y2UgeGNfZG9tX3NlZ190b19wdHJfcGFnZXMKClByb3Zp
ZGUgYSB2ZXJzaW9uIG9mIHhjX2RvbV9zZWdfdG9fcHRyIHdoaWNoIHJldHVy
bnMgdGhlIG51bWJlciBvZgpndWVzdCBwYWdlcyBpdCBoYXMgYWN0dWFsbHkg
bWFwcGVkLiAgVGhpcyBpcyB1c2VmdWwgZm9yIGNhbGxlcnMgd2hvCndhbnQg
dG8gZG8gcmFuZ2UgY2hlY2tpbmc7IHdlIHdpbGwgdXNlIHRoaXMgbGF0ZXIg
aW4gdGhpcyBzZXJpZXMuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1w
YmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tLmggfCAgIDEyICsrKysrKysrKyst
LQogMSBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbS5oIGIv
dG9vbHMvbGlieGMveGNfZG9tLmgKaW5kZXggNzA0M2Y5Ni4uOWM1YTI5YSAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tLmgKKysrIGIvdG9vbHMv
bGlieGMveGNfZG9tLmgKQEAgLTI2MiwxNiArMjYyLDI0IEBAIHZvaWQgKnhj
X2RvbV9wZm5fdG9fcHRyKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgeGVu
X3Bmbl90IGZpcnN0LAogdm9pZCB4Y19kb21fdW5tYXBfb25lKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSwgeGVuX3Bmbl90IHBmbik7CiB2b2lkIHhjX2Rv
bV91bm1hcF9hbGwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKTsKIAotc3Rh
dGljIGlubGluZSB2b2lkICp4Y19kb21fc2VnX3RvX3B0cihzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCB4Y19kb21fc2VnICpzZWcpCitzdGF0aWMgaW5s
aW5lIHZvaWQgKnhjX2RvbV9zZWdfdG9fcHRyX3BhZ2VzKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IHhjX2RvbV9zZWcgKnNlZywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90ICpwYWdlc19v
dXQpCiB7CiAgICAgeGVuX3ZhZGRyX3Qgc2Vnc2l6ZSA9IHNlZy0+dmVuZCAt
IHNlZy0+dnN0YXJ0OwogICAgIHVuc2lnbmVkIGludCBwYWdlX3NpemUgPSBY
Q19ET01fUEFHRV9TSVpFKGRvbSk7CiAgICAgeGVuX3Bmbl90IHBhZ2VzID0g
KHNlZ3NpemUgKyBwYWdlX3NpemUgLSAxKSAvIHBhZ2Vfc2l6ZTsKKyAgICBp
ZiAocGFnZXNfb3V0KSAqcGFnZXNfb3V0ID0gcGFnZXM7CiAKICAgICByZXR1
cm4geGNfZG9tX3Bmbl90b19wdHIoZG9tLCBzZWctPnBmbiwgcGFnZXMpOwog
fQogCitzdGF0aWMgaW5saW5lIHZvaWQgKnhjX2RvbV9zZWdfdG9fcHRyKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9zZWcgKnNlZykKK3sK
KyAgICByZXR1cm4geGNfZG9tX3NlZ190b19wdHJfcGFnZXMoZG9tLCBzZWcs
IE5VTEwpOworfQorCiBzdGF0aWMgaW5saW5lIHZvaWQgKnhjX2RvbV92YWRk
cl90b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl92YWRkcl90IHZh
ZGRyKQogewotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0003-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0003-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Transfer-Encoding: base64

RnJvbSBmNmI5MGEwOGI3ZmY1NDU2ZDA3MWI3ZjA4NTdhNTQ4OGNmZDllM2Q1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDMvMTRdIGxp
YmVsZjogYWJvbGlzaCBlbGZfc3ZhbCBhbmQgZWxmX2FjY2Vzc19zaWduZWQK
ClRoZXNlIGFyZSBub3QgdXNlZCBhbnl3aGVyZS4KClNpZ25lZC1vZmYtYnk6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpBY2tl
ZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4K
LS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyB8ICAgMjgg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVu
L2xpYmVsZi5oICAgICAgICAgfCAgIDExIC0tLS0tLS0tLS0tCiAyIGZpbGVz
IGNoYW5nZWQsIDAgaW5zZXJ0aW9ucygrKSwgMzkgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMg
Yi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwppbmRleCA4ODVk
NWU4Li5hNzgxNzRkIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtdG9vbHMuYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
dG9vbHMuYwpAQCAtNDgsMzQgKzQ4LDYgQEAgdWludDY0X3QgZWxmX2FjY2Vz
c191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwgY29uc3Qgdm9p
ZCAqcHRyLAogICAgIH0KIH0KIAotaW50NjRfdCBlbGZfYWNjZXNzX3NpZ25l
ZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCB2b2lkICpwdHIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6
ZV90IHNpemUpCi17Ci0gICAgaW50IG5lZWRfc3dhcCA9IGVsZl9zd2FwKGVs
Zik7Ci0gICAgY29uc3QgaW50OF90ICpzODsKLSAgICBjb25zdCBpbnQxNl90
ICpzMTY7Ci0gICAgY29uc3QgaW50MzJfdCAqczMyOwotICAgIGNvbnN0IGlu
dDY0X3QgKnM2NDsKLQotICAgIHN3aXRjaCAoIHNpemUgKQotICAgIHsKLSAg
ICBjYXNlIDE6Ci0gICAgICAgIHM4ID0gcHRyICsgb2Zmc2V0OwotICAgICAg
ICByZXR1cm4gKnM4OwotICAgIGNhc2UgMjoKLSAgICAgICAgczE2ID0gcHRy
ICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVlZF9zd2FwID8gYnN3YXBf
MTYoKnMxNikgOiAqczE2OwotICAgIGNhc2UgNDoKLSAgICAgICAgczMyID0g
cHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVlZF9zd2FwID8gYnN3
YXBfMzIoKnMzMikgOiAqczMyOwotICAgIGNhc2UgODoKLSAgICAgICAgczY0
ID0gcHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVlZF9zd2FwID8g
YnN3YXBfNjQoKnM2NCkgOiAqczY0OwotICAgIGRlZmF1bHQ6Ci0gICAgICAg
IHJldHVybiAwOwotICAgIH0KLX0KLQogdWludDY0X3QgZWxmX3JvdW5kX3Vw
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpCiB7CiAg
ICAgaW50IGVsZl9yb3VuZCA9IChlbGZfNjRiaXQoZWxmKSA/IDggOiA0KSAt
IDE7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggYi94
ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXggNTg0ZDhiMy4uYzExNDAy
MSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCisrKyBi
L3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAtMTM2LDIzICsxMzYsMTIg
QEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAgICAg
ICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChz
dHIpLT5lMzIuZWxlbSkpKQogCi0jZGVmaW5lIGVsZl9zdmFsKGVsZiwgc3Ry
LCBlbGVtKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgKChFTEZDTEFTUzY0ID09IChlbGYpLT5jbGFzcykgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgID8gZWxm
X2FjY2Vzc19zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAg
b2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTY0LmVsZW0pLCAgICAgICAgICAg
ICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5l
NjQuZWxlbSkpICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgIDogZWxm
X2FjY2Vzc19zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAg
b2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAgICAgICAgICAg
ICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5l
MzIuZWxlbSkpKQotCiAjZGVmaW5lIGVsZl9zaXplKGVsZiwgc3RyKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoKEVMRkNMQVNTNjQg
PT0gKGVsZiktPmNsYXNzKSAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
ICA/IHNpemVvZigoc3RyKS0+ZTY0KSA6IHNpemVvZigoc3RyKS0+ZTMyKSkK
IAogdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCB2b2lkICpwdHIsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90IHNpemUpOwot
aW50NjRfdCBlbGZfYWNjZXNzX3NpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBjb25zdCB2b2lkICpwdHIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90IHNpemUpOwogCiB1aW50NjRf
dCBlbGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0
X3QgYWRkcik7CiAKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0004-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0004-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Transfer-Encoding: base64

RnJvbSA2ZGRhMWYwOTFhMjM1YjVhNjU4ZmEwNWQ4ZjM2YzhjMTczNTZkNDRj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDQvMTRdIGxp
YmVsZi94Y19kb21fbG9hZF9lbGZfc3ltdGFiOiBEbyBub3QgdXNlICJzeW1z
IiB1bmluaXRpYWxpc2VkCgp4Y19kb21fbG9hZF9lbGZfc3ltdGFiICh3aXRo
IGxvYWQ9PTApIGNhbGxzIGVsZl9yb3VuZF91cCwgYnV0IGl0Cm1pc3Rha2Vu
bHkgdXNlZCB0aGUgdW5pbml0aWFsaXNlZCB2YXJpYWJsZSAic3ltcyIgd2hl
biBjYWxjdWxhdGluZwpkb20tPmJzZF9zeW10YWJfc3RhcnQuICBUaGlzIHNo
b3VsZCBiZSBhIHJlZmVyZW5jZSB0byAiZWxmIi4KClRoaXMgY2hhbmdlIG1p
Z2h0IGhhdmUgdGhlIGVmZmVjdCBvZiByb3VuZGluZyB0aGUgdmFsdWUgZGlm
ZmVyZW50bHkuClByZXZpb3VzbHkgaWYgdGhlIHVuaW5pdGlhbGlzZWQgdmFs
dWUgKGEgc2luZ2xlIGJ5dGUgb24gdGhlIHN0YWNrKSB3YXMKRUxGQ0xBU1M2
NCAoaWUsIDIpLCB0aGUgYWxpZ25tZW50IHdvdWxkIGJlIHRvIDggYnl0ZXMs
IG90aGVyd2lzZSB0byA0LgoKSG93ZXZlciwgdGhlIHZhbHVlIGlzIGNhbGN1
bGF0ZWQgZnJvbSBkb20tPmtlcm5lbF9zZWcudmVuZCBzbyB0aGlzCmNvdWxk
IG9ubHkgbWFrZSBhIGRpZmZlcmVuY2UgaWYgdGhhdCB2YWx1ZSB3YXNuJ3Qg
YWxyZWFkeSBhbGlnbmVkIHRvIDgKYnl0ZXMuCgpTaWduZWQtb2ZmLWJ5OiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQt
Ynk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Cgp2
MjogU3BsaXQgdGhpcyBjaGFuZ2UgaW50byBpdHMgb3duIHBhdGNoIGZvciBw
cm9wZXIgcmV2aWV3LgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYyB8ICAgIDIgKy0KIDEgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb25z
KCspLCAxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZs
b2FkZXIuYwppbmRleCA5MTE0YmZiLi40ZGE4MTcxIDEwMDY0NAotLS0gYS90
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKKysrIGIvdG9vbHMvbGli
eGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC0xNDMsNyArMTQzLDcgQEAgc3Rh
dGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21f
aW1hZ2UgKmRvbSwKICAgICAgICAgaGRyID0geGNfZG9tX21hbGxvYyhkb20s
IHNpemUpOwogICAgICAgICBpZiAoIGhkciA9PSBOVUxMICkKICAgICAgICAg
ICAgIHJldHVybiAwOwotICAgICAgICBkb20tPmJzZF9zeW10YWJfc3RhcnQg
PSBlbGZfcm91bmRfdXAoJnN5bXMsIGRvbS0+a2VybmVsX3NlZy52ZW5kKTsK
KyAgICAgICAgZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0ID0gZWxmX3JvdW5kX3Vw
KGVsZiwgZG9tLT5rZXJuZWxfc2VnLnZlbmQpOwogICAgIH0KIAogICAgIG1l
bWNweShoZHIgKyBzaXplb2YoaW50KSwKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0005-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0005-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Transfer-Encoding: base64

RnJvbSA5MmQwYWVjMDRhMmNlNzAzNjlmMDJkMGQyM2RlZjdmZTc5Yzg0Y2I2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDUvMTRdIGxp
YmVsZjogaW50cm9kdWNlIG1hY3JvcyBmb3IgbWVtb3J5IGFjY2VzcyBhbmQg
cG9pbnRlciBoYW5kbGluZwoKV2UgaW50cm9kdWNlIGEgY29sbGVjdGlvbiBv
ZiBtYWNyb3Mgd2hpY2ggYWJzdHJhY3QgYXdheSBhbGwgdGhlCnBvaW50ZXIg
YXJpdGhtZXRpYyBhbmQgZGVyZWZlcmVuY2VzIHVzZWQgZm9yIGFjY2Vzc2lu
ZyB0aGUgaW5wdXQgRUxGCmFuZCB0aGUgb3V0cHV0IGFyZWEocykuICBXZSB1
c2UgdGhlIG5ldyBtYWNyb3MgZXZlcnl3aGVyZS4KCkZvciBub3csIHRoZXNl
IG1hY3JvcyBhcmUgc2VtYW50aWNhbGx5IGlkZW50aWNhbCB0byB0aGUgY29k
ZSB0aGV5CnJlcGxhY2UsIHNvIHRoaXMgcGF0Y2ggaGFzIG5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgoKZWxmX2lzX2VsZmJpbmFyeSBpcyBhbiBleGNlcHRpb246
IHNpbmNlIGl0IGRvZXNuJ3QgdGFrZSBhbiBlbGYqLCB3ZQpuZWVkIHRvIGhh
bmRsZSBpdCBkaWZmZXJlbnRseS4gIEluIGEgZnV0dXJlIHBhdGNoIHdlIHdp
bGwgY2hhbmdlIGl0IHRvCnRha2UsIGFuZCBjaGVjaywgYSBsZW5ndGggcGFy
YW1ldGVyLiAgRm9yIG5vdyB3ZSBqdXN0IG1hcmsgaXQgd2l0aCBhCmZpeG1l
LgoKRGlmZmVyZW5jZXMgaW4gdGhlIDQuMiBiYWNrcG9ydDogRUxGX09CU09M
RVRFX1ZPSURQX0NBU1QgaW5jbHVkZXMgYQpjYXN0IHRvIHVpbnRwdHJfdCB0
byBzdXBwcmVzcyB3YXJuaW5ncyBhYm91dCBjb252ZXJzaW9ucyBiZXR3ZWVu
CmludGVnZXJzIGFuZCBkaWZmZXJlbnRseS1zaXplZCBwb2ludGVycy4gIElu
IGVsZl9sb2FkX2JpbmFyeSB3ZQppbmNsdWRlIG9uZSBjYXN0IHRvIEVMRl9Q
VFJWQUxfVk9JRCB0byBuYXJyb3cgYSA2NC1iaXQgdmFsdWUgdG8KMzItYml0
IG9uIHg4Nl8zMi4KCkRpZmZlcmVuY2VzIGluIHRoZSA0LjEgYmFja3BvcnQ6
IFdlIG5lZWQgdG8gcHJvdmlkZSBvdXIgb3duCmVsZl91aW50cHRyX3Qgc2lu
Y2UgWGVuIGRvZXNuJ3QuICBXZSBzZWUgYW4gYWRkaXRpb25hbCBkaWZmZXJl
bmNlIGluCm91ciB2ZXJpZmljYXRpb24gZGlmZi4gIFRoZSAiZnVuY3Rpb24t
ZmlsdGVyIiBuZWVkcyB0byBtYXNzYWdlCmFkZGl0aW9uYWwgc3ltYm9sIG5h
bWVzLgoKVGhhdCB0aGlzIHBhdGNoIGhhcyBubyBmdW5jdGlvbmFsIGNoYW5n
ZSBjYW4gYmUgdmVyaWZpZWQgYXMgZm9sbG93czoKCiAgMC4gQ29weSB0aGUg
c2NyaXB0cyAiY29tcGFyaXNvbi1nZW5lcmF0ZSIgYW5kICJmdW5jdGlvbi1m
aWx0ZXIiCiAgICAgb3V0IG9mIHRoaXMgY29tbWl0IG1lc3NhZ2UuCiAgMS4g
Q2hlY2sgb3V0IHRoZSB0cmVlIGJlZm9yZSB0aGlzIHBhdGNoLgogIDIuIFJ1
biB0aGUgc2NyaXB0IC4uL2NvbXBhcmlzb24tZ2VuZXJhdGUgLi4uLiAuLi9i
ZWZvcmUKICAzLiBDaGVjayBvdXQgdGhlIHRyZWUgYWZ0ZXIgdGhpcyBwYXRj
aC4KICA0LiBSdW4gdGhlIHNjcmlwdCAuLi9jb21wYXJpc29uLWdlbmVyYXRl
IC4uLi4gLi4vYWZ0ZXIKICA1LiBkaWZmIC0tZXhjbHVkZT1cKi5bc29pXSAt
cnVOIGJlZm9yZS8gYWZ0ZXIvIHxsZXNzCgpFeHBlY3QgdGhlc2UgZGlmZmVy
ZW5jZXM6CiAgKiBzdHViZG9tL3psaWIteDg2XzY0L3p0ZXN0Ki5zMgogICAg
ICBUaGUgZmlsZW5hbWUgb2YgdGhpcyB0ZXN0IGZpbGUgYXBwYXJlbnRseSBj
b250YWlucyB0aGUgcGlkLgogICogc3R1YmRvbS9ncnViL2tleGVjLnMyOgog
ICAgICBMYXJnZSBkaWZmZXJlbmNlcyBmb2xsb3dpbmcgIi5zZWN0aW9uIC5k
ZWJ1Z19pbmZvIiAod2hpY2gKICAgICAgdGhlIDQuMSBidWlsZCBzeXN0ZW0g
ZXJyb25lb3VzbHkgZmFpbHMgdG8gc3VwcHJlc3MpLgogICogdG9vbHMvbGli
eGMveGNfZG9tX3g4Ni5zMjoKICAgICAgVHdvIHRyaXZpYWwgY29kZSBnZW5l
cmF0aW9uIGRpZmZlcmVuY2VzIHdpdGggbm8gc2VtYW50aWMKICAgICAgaW1w
b3J0LgogICogeGVuL2NvbW1vbi92ZXJzaW9uLnMyCiAgICAgIFRoZSB4ZW4g
YnVpbGQgdGltZXN0YW1wIGFwcGVhcnMgaW4gdHdvIGRpZmYgaHVua3MuCgpW
ZXJpZmljYXRpb24gdGhhdCB0aGlzIGlzIGFsbCB0aGF0J3MgbmVlZGVkOgog
IEluIGEgY29tcGxldGVseSBidWlsdCB4ZW4uZ2l0LAogICAgIGZpbmQgKiAt
bmFtZSAuKi5kIC10eXBlIGYgfCB4YXJncyBncmVwIC1sIGxpYmVsZlwuaAog
IEV4cGVjdCByZXN1bHRzIGluOgogICAgIHhlbi9hcmNoL3g4NjogICAgICAg
ICAgICBDaGVja2VkIGFib3ZlLgogICAgIHRvb2xzL2xpYnhjOiAgICAgICAg
ICAgICBDaGVja2VkIGFib3ZlLgogICAgIHRvb2xzL3hjdXRpbHMvcmVhZG5v
dGVzOiBDaGVja2VkIGFib3ZlLgogICAgIHRvb2xzL3hlbnN0b3JlOiAgICAg
ICAgICBDaGVja2VkIGFib3ZlLgogICAgIHhlbi9jb21tb24vbGliZWxmOgog
ICAgICAgVGhpcyBpcyB0aGUgYnVpbGQgZm9yIHRoZSBoeXBlcnZpc29yOyBj
aGVja2VkIGluIEIgYWJvdmUuCiAgICAgc3R1YmRvbToKICAgICAgIFdlIGhh
dmUgb25lIHN0dWJkb20gd2hpY2ggcmVhZHMgRUxGcyB1c2luZyBvdXIgbGli
ZWxmLAogICAgICAgcHZncnViLCB3aGljaCBpcyBjaGVja2VkIGFib3ZlLgoK
SSBoYXZlIG5vdCBkb25lIHRoaXMgdmVyaWZpY2F0aW9uIGZvciBBUk0uCgot
ODwtIGNvbXBhcmlzb24tZ2VuZXJhdGUgLTg8LQogIyEvYmluL2Jhc2gKICMg
dXNhZ2U6CiAjICBjZCB4ZW4uZ2l0CiAjICAuLi4vY29tcGFyaXNvbi1nZW5l
cmF0ZSBPVVItQ09ORklHIEJVSUxELVJVTkUtUFJFRklYIC4uL2JlZm9yZXwu
Li9hZnRlcgogIyBlZzoKICMgIC4uLi9jb21wYXJpc29uLWdlbmVyYXRlIH4v
d29yay8uY29uZmlnICdzY2hyb290IC1wYzY0IC0tJyAuLi9iZWZvcmUKIHNl
dCAtZXgKCiB0ZXN0ICQjID0gMyB8fCBuZWVkLWV4YWN0bHktdGhyZWUtYXJn
dW1lbnRzCgogb3VyX2NvbmZpZz0kMQogYnVpbGRfcnVuZV9wcmVmaXg9JDIK
IHJlc3VsdF9kaXI9JDMKCiBnaXQtY2xlYW4gLXggLWQgLWYKCiBjcCAiJG91
cl9jb25maWciIC4KCiBjYXQgPDxFTkQgPj4uY29uZmlnCiAgICAgICAgIGRl
YnVnX3N5bWJvbHM9bgogICAgICAgICBDRkxBR1MgKz0gLXNhdmUtdGVtcHMK
IEVORAoKIHBlcmwgLWl+IC1wZSAncy8gLWcgLyAtZzAgLyBpZiBtL15DRkxB
R1MvJyB4ZW4vUnVsZXMubWsKCiBpZiBbIC1mIC4vY29uZmlndXJlIF07IHRo
ZW4KICAgICAgICAgJGJ1aWxkX3J1bmVfcHJlZml4IC4vY29uZmlndXJlCiBm
aQoKICRidWlsZF9ydW5lX3ByZWZpeCBtYWtlIC1DIHhlbgogJGJ1aWxkX3J1
bmVfcHJlZml4IG1ha2UgLUMgdG9vbHMvaW5jbHVkZQogJGJ1aWxkX3J1bmVf
cHJlZml4IG1ha2UgLUMgc3R1YmRvbSBncnViCiAkYnVpbGRfcnVuZV9wcmVm
aXggbWFrZSAtQyB0b29scy9saWJ4YwogJGJ1aWxkX3J1bmVfcHJlZml4IG1h
a2UgLUMgdG9vbHMveGVuc3RvcmUKICRidWlsZF9ydW5lX3ByZWZpeCBtYWtl
IC1DIHRvb2xzL3hjdXRpbHMKCiBybSAtcmYgIiRyZXN1bHRfZGlyIgogbWtk
aXIgIiRyZXN1bHRfZGlyIgoKIHNldCAreAogZm9yIGYgaW4gYGZpbmQgeGVu
IHRvb2xzIHN0dWJkb20gLW5hbWUgXCouW3NvaV1gOyBkbwogICAgICAgICBt
a2RpciAtcCAiJHJlc3VsdF9kaXIiL2BkaXJuYW1lICRmYAogICAgICAgICBj
cCAkZiAiJHJlc3VsdF9kaXIiLyR7Zn0KICAgICAgICAgY2FzZSAkZiBpbgog
ICAgICAgICAqLnMpCiAgICAgICAgICAgICAgICAgLi4vZnVuY3Rpb24tZmls
dGVyIDwkZiA+IiRyZXN1bHRfZGlyIi8ke2Z9MgogICAgICAgICAgICAgICAg
IDs7CiAgICAgICAgIGVzYWMKIGRvbmUKCiBlY2hvIG9rLgotODwtCgotODwt
IGZ1bmN0aW9uLWZpbHRlciAtODwtCiAjIS91c3IvYmluL3BlcmwgLXcKICMg
Zm9yIGYgaW4gKi5zOyBkbyB+L3dvcmsvZnVuY3Rpb24tZmlsdGVyIDwkZiA+
JHtmfTI7IGRvbmUKIHVzZSBzdHJpY3Q7CiBvdXIgQGxpbmVzOwogbXkgJHNl
ZGRlcnlib2R5ID0gInN1YiBzZWRkZXJ5ICgpIHtcbiI7CiB3aGlsZSAoPD4p
IHsKICAgICBwdXNoIEBsaW5lcywgJF87CiAgICAgaWYgKG0vXihfX0ZVTkNU
SU9OX198X19mdW5jX198X2N0eHxub3RlX2Rlc2N8dHlwZXN8bGFzdF9vcmRl
cnxtZW1mbGFnc3xtdXRleHxkXGRfY3B1X2xhc3R8d3JpdGVfY291bnR8d2Fs
bF9sYXN0fF9fUFJFVFRZX0ZVTkNUSU9OX18pXC4oXGQrKVw6LyB8fAogICAg
ICAgICBtL15ccytcLmxvY2FsXHMrKF9jdHh8d3JpdGVfY291bnR8ZFxkX2Nw
dV9sYXN0fHdhbGxfbGFzdHxtdXRleClcLihcZCspXHMqJC8pIHsKICAgICAg
ICAgJHNlZGRlcnlib2R5IC49ICIgICAgcy9cXGIkMVxcLiQyXFxiL19fWFNB
NTVNQU5HTEVEX18kMS4kLi9nO1xuIjsKICAgICB9CiB9CiAkc2VkZGVyeWJv
ZHkgLj0gIn1cbjE7XG4iOwogZXZhbCAkc2VkZGVyeWJvZHkgb3IgZGllICRA
OwogZm9yZWFjaCAoQGxpbmVzKSB7CiAgICAgc2VkZGVyeSgpOwogICAgIHBy
aW50IG9yIGRpZSAkITsKIH0KLTg8LQoKU2lnbmVkLW9mZi1ieTogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBJ
YW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgpSZXZpZXdl
ZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFj
bGUuY29tPgoKdjI6IFVzZSBYZW4gc3R5bGUgZm9yIG11bHRpLWxpbmUgY29t
bWVudHMuCiAgICBQb3N0cG9uZSBjaGFuZ2VzIHRvIHJlYWRub3Rlcy5jOnBy
aW50X2wxX21mbl92YWxpZF9ub3RlLgogICAgTXVjaCBpbXByb3ZlZCB2ZXJp
ZmljYXRpb24gaW5zdHJ1Y3Rpb25zIHdpdGggbmV3IHNjcmlwdC4KICAgIEZp
eGVkIGNvbW1pdCBtZXNzYWdlIHN1YmplY3QuCi0tLQogdG9vbHMvbGlieGMv
eGNfZG9tX2VsZmxvYWRlci5jICAgICB8ICAgMzAgKysrLS0tCiB0b29scy94
Y3V0aWxzL3JlYWRub3Rlcy5jICAgICAgICAgIHwgICAyNiArKystLS0KIHhl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgIDUxICsrKysr
LS0tLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyAgfCAg
IDcwICsrKysrKystLS0tLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10
b29scy5jICAgfCAgIDkwICsrKysrKysrKy0tLS0tLS0tCiB4ZW4vaW5jbHVk
ZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwgIDE5NiArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0KIDYgZmlsZXMgY2hhbmdlZCwgMzEw
IGluc2VydGlvbnMoKyksIDE1MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90b29scy9saWJ4
Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggNGRhODE3MS4uNzYwOTVjZSAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCisr
KyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpAQCAtMTE1LDkg
KzExNSw5IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGxv
YWQpCiB7CiAgICAgc3RydWN0IGVsZl9iaW5hcnkgc3ltczsKLSAgICBjb25z
dCBlbGZfc2hkciAqc2hkciwgKnNoZHIyOworICAgIEVMRl9IQU5ETEVfREVD
TF9OT05DT05TVChlbGZfc2hkcikgc2hkcjsgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBzaGRyMjsKICAgICB4ZW5fdmFkZHJfdCBzeW10YWIsIG1heGFk
ZHI7Ci0gICAgY2hhciAqaGRyOworICAgIEVMRl9QVFJWQUxfQ0hBUiBoZHI7
CiAgICAgc2l6ZV90IHNpemU7CiAgICAgaW50IGgsIGNvdW50LCB0eXBlLCBp
LCB0YWJsZXMgPSAwOwogCkBAIC0xNDYsMTEgKzE0NiwxMSBAQCBzdGF0aWMg
aW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tLAogICAgICAgICBkb20tPmJzZF9zeW10YWJfc3RhcnQgPSBlbGZf
cm91bmRfdXAoZWxmLCBkb20tPmtlcm5lbF9zZWcudmVuZCk7CiAgICAgfQog
Ci0gICAgbWVtY3B5KGhkciArIHNpemVvZihpbnQpLAotICAgICAgICAgICBl
bGYtPmltYWdlLAorICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGhkciArIHNp
emVvZihpbnQpLAorICAgICAgICAgICBFTEZfSU1BR0VfQkFTRShlbGYpLAog
ICAgICAgICAgICBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhkcikpOwotICAgIG1l
bWNweShoZHIgKyBzaXplb2YoaW50KSArIGVsZl9zaXplKGVsZiwgZWxmLT5l
aGRyKSwKLSAgICAgICAgICAgZWxmLT5pbWFnZSArIGVsZl91dmFsKGVsZiwg
ZWxmLT5laGRyLCBlX3Nob2ZmKSwKKyAgICBlbGZfbWVtY3B5X3NhZmUoZWxm
LCBoZHIgKyBzaXplb2YoaW50KSArIGVsZl9zaXplKGVsZiwgZWxmLT5laGRy
KSwKKyAgICAgICAgICAgRUxGX0lNQUdFX0JBU0UoZWxmKSArIGVsZl91dmFs
KGVsZiwgZWxmLT5laGRyLCBlX3Nob2ZmKSwKICAgICAgICAgICAgZWxmX3No
ZHJfY291bnQoZWxmKSAqIGVsZl9zaXplKGVsZiwgc2hkcikpOwogICAgIGlm
ICggZWxmXzY0Yml0KGVsZikgKQogICAgIHsKQEAgLTE4OCw3ICsxODgsNyBA
QCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tLAogICAgIGNvdW50ID0gZWxmX3NoZHJfY291bnQo
JnN5bXMpOwogICAgIGZvciAoIGggPSAwOyBoIDwgY291bnQ7IGgrKyApCiAg
ICAgewotICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoJnN5bXMs
IGgpOworICAgICAgICBzaGRyID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1Qg
ZWxmX3NoZHJfYnlfaW5kZXgoJnN5bXMsIGgpOwogICAgICAgICB0eXBlID0g
ZWxmX3V2YWwoJnN5bXMsIHNoZHIsIHNoX3R5cGUpOwogICAgICAgICBpZiAo
IHR5cGUgPT0gU0hUX1NUUlRBQiApCiAgICAgICAgIHsKQEAgLTIwNCw5ICsy
MDQsOSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICAgICAgaWYgKCBpID09
IGNvdW50ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBpZiAo
IGVsZl82NGJpdCgmc3ltcykgKQotICAgICAgICAgICAgICAgICAgICAqKEVs
ZjY0X09mZiopKCZzaGRyLT5lNjQuc2hfb2Zmc2V0KSA9IDA7CisgICAgICAg
ICAgICAgICAgICAgIGVsZl9zdG9yZV9maWVsZChlbGYsIHNoZHIsIGU2NC5z
aF9vZmZzZXQsIDApOwogICAgICAgICAgICAgICAgIGVsc2UKLSAgICAgICAg
ICAgICAgICAgICAgKihFbGYzMl9PZmYqKSgmc2hkci0+ZTMyLnNoX29mZnNl
dCkgPSAwOworICAgICAgICAgICAgICAgICAgICBlbGZfc3RvcmVfZmllbGQo
ZWxmLCBzaGRyLCBlMzIuc2hfb2Zmc2V0LCAwKTsKICAgICAgICAgICAgICAg
ICBjb250aW51ZTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQpAQCAtMjE1
LDkgKzIxNSw5IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRh
YihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAgIHsKICAgICAg
ICAgICAgIC8qIE1hbmdsZWQgdG8gYmUgYmFzZWQgb24gRUxGIGhlYWRlciBs
b2NhdGlvbi4gKi8KICAgICAgICAgICAgIGlmICggZWxmXzY0Yml0KCZzeW1z
KSApCi0gICAgICAgICAgICAgICAgKihFbGY2NF9PZmYqKSgmc2hkci0+ZTY0
LnNoX29mZnNldCkgPSBtYXhhZGRyIC0gc3ltdGFiOworICAgICAgICAgICAg
ICAgIGVsZl9zdG9yZV9maWVsZChlbGYsIHNoZHIsIGU2NC5zaF9vZmZzZXQs
IG1heGFkZHIgLSBzeW10YWIpOwogICAgICAgICAgICAgZWxzZQotICAgICAg
ICAgICAgICAgICooRWxmMzJfT2ZmKikoJnNoZHItPmUzMi5zaF9vZmZzZXQp
ID0gbWF4YWRkciAtIHN5bXRhYjsKKyAgICAgICAgICAgICAgICBlbGZfc3Rv
cmVfZmllbGQoZWxmLCBzaGRyLCBlMzIuc2hfb2Zmc2V0LCBtYXhhZGRyIC0g
c3ltdGFiKTsKICAgICAgICAgICAgIHNpemUgPSBlbGZfdXZhbCgmc3ltcywg
c2hkciwgc2hfc2l6ZSk7CiAgICAgICAgICAgICBtYXhhZGRyID0gZWxmX3Jv
dW5kX3VwKCZzeW1zLCBtYXhhZGRyICsgc2l6ZSk7CiAgICAgICAgICAgICB0
YWJsZXMrKzsKQEAgLTIyOSw3ICsyMjksNyBAQCBzdGF0aWMgaW50IHhjX2Rv
bV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAog
ICAgICAgICAgICAgaWYgKCBsb2FkICkKICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICBzaGRyMiA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwgaCk7
Ci0gICAgICAgICAgICAgICAgbWVtY3B5KCh2b2lkKillbGZfc2VjdGlvbl9z
dGFydCgmc3ltcywgc2hkciksCisgICAgICAgICAgICAgICAgZWxmX21lbWNw
eV9zYWZlKGVsZiwgRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3NlY3Rp
b25fc3RhcnQoJnN5bXMsIHNoZHIpLAogICAgICAgICAgICAgICAgICAgICAg
ICBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIyKSwKICAgICAgICAgICAg
ICAgICAgICAgICAgc2l6ZSk7CiAgICAgICAgICAgICB9CkBAIC0yMzcsOSAr
MjM3LDkgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIAogICAgICAgICAvKiBOYW1lIGlz
IE5VTEwuICovCiAgICAgICAgIGlmICggZWxmXzY0Yml0KCZzeW1zKSApCi0g
ICAgICAgICAgICAqKEVsZjY0X0hhbGYqKSgmc2hkci0+ZTY0LnNoX25hbWUp
ID0gMDsKKyAgICAgICAgICAgIGVsZl9zdG9yZV9maWVsZChlbGYsIHNoZHIs
IGU2NC5zaF9uYW1lLCAwKTsKICAgICAgICAgZWxzZQotICAgICAgICAgICAg
KihFbGYzMl9Xb3JkKikoJnNoZHItPmUzMi5zaF9uYW1lKSA9IDA7CisgICAg
ICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxmLCBzaGRyLCBlMzIuc2hfbmFt
ZSwgMCk7CiAgICAgfQogCiAgICAgaWYgKCB0YWJsZXMgPT0gMCApCkBAIC0y
NzQsNyArMjc0LDcgQEAgc3RhdGljIGludCB4Y19kb21fcGFyc2VfZWxmX2tl
cm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgfQogCiAgICAg
LyogRmluZCB0aGUgc2VjdGlvbi1oZWFkZXIgc3RyaW5ncyB0YWJsZS4gKi8K
LSAgICBpZiAoIGVsZi0+c2VjX3N0cnRhYiA9PSBOVUxMICkKKyAgICBpZiAo
IEVMRl9QVFJWQUxfSU5WQUxJRChlbGYtPnNlY19zdHJ0YWIpICkKICAgICB7
CiAgICAgICAgIHhjX2RvbV9wYW5pYyhkb20tPnhjaCwgWENfSU5WQUxJRF9L
RVJORUwsICIlczogRUxGIGltYWdlIgogICAgICAgICAgICAgICAgICAgICAg
IiBoYXMgbm8gc2hzdHJ0YWIiLCBfX0ZVTkNUSU9OX18pOwpkaWZmIC0tZ2l0
IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRpbHMv
cmVhZG5vdGVzLmMKaW5kZXggMjYzNzY4NS4uMTVlNTUxNCAxMDA2NDQKLS0t
IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90b29scy94Y3V0
aWxzL3JlYWRub3Rlcy5jCkBAIC0xOSwxMyArMTksMTMgQEAKIHN0YXRpYyB4
Y19pbnRlcmZhY2UgKnhjaDsKIAogc3RhdGljIHZvaWQgcHJpbnRfc3RyaW5n
X25vdGUoY29uc3QgY2hhciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLAotCQkJICAgICAgY29uc3QgZWxmX25vdGUgKm5vdGUpCisJCQkgICAg
ICBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7CiAJcHJpbnRm
KCIlczogJXNcbiIsIHByZWZpeCwgKGNoYXIqKWVsZl9ub3RlX2Rlc2MoZWxm
LCBub3RlKSk7CiB9CiAKIHN0YXRpYyB2b2lkIHByaW50X251bWVyaWNfbm90
ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
Ci0JCQkgICAgICAgY29uc3QgZWxmX25vdGUgKm5vdGUpCisJCQkgICAgICAg
RUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewogCXVpbnQ2NF90
IHZhbHVlID0gZWxmX25vdGVfbnVtZXJpYyhlbGYsIG5vdGUpOwogCWludCBk
ZXNjc3ogPSBlbGZfdXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CkBAIC01Niwx
MiArNTYsMTIgQEAgc3RhdGljIHZvaWQgcHJpbnRfbDFfbWZuX3ZhbGlkX25v
dGUoY29uc3QgY2hhciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAogCiB9CiAKLXN0YXRpYyBpbnQgcHJpbnRfbm90ZXMoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKnN0YXJ0LCBjb25zdCBlbGZf
bm90ZSAqZW5kKQorc3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0
LCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIGVuZCkKIHsKLQljb25zdCBl
bGZfbm90ZSAqbm90ZTsKKwlFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5v
dGU7CiAJaW50IG5vdGVzX2ZvdW5kID0gMDsKIAotCWZvciAoIG5vdGUgPSBz
dGFydDsgbm90ZSA8IGVuZDsgbm90ZSA9IGVsZl9ub3RlX25leHQoZWxmLCBu
b3RlKSApCisJZm9yICggbm90ZSA9IHN0YXJ0OyBFTEZfSEFORExFX1BUUlZB
TChub3RlKSA8IEVMRl9IQU5ETEVfUFRSVkFMKGVuZCk7IG5vdGUgPSBlbGZf
bm90ZV9uZXh0KGVsZiwgbm90ZSkgKQogCXsKIAkJaWYgKDAgIT0gc3RyY21w
KGVsZl9ub3RlX25hbWUoZWxmLCBub3RlKSwgIlhlbiIpKQogCQkJY29udGlu
dWU7CkBAIC0xMjgsNyArMTI4LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNo
YXIgKiphcmd2KQogCXZvaWQgKmltYWdlLCp0bXA7CiAJc3RydWN0IHN0YXQg
c3Q7CiAJc3RydWN0IGVsZl9iaW5hcnkgZWxmOwotCWNvbnN0IGVsZl9zaGRy
ICpzaGRyOworCUVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKIAlp
bnQgbm90ZXNfZm91bmQgPSAwOwogCiAJaWYgKGFyZ2MgIT0gMikKQEAgLTE4
MCw3ICsxODAsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3Yp
CiAJY291bnQgPSBlbGZfcGhkcl9jb3VudCgmZWxmKTsKIAlmb3IgKCBoPTA7
IGggPCBjb3VudDsgaCsrKQogCXsKLQkJY29uc3QgZWxmX3BoZHIgKnBoZHI7
CisJCUVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcjsKIAkJcGhkciA9
IGVsZl9waGRyX2J5X2luZGV4KCZlbGYsIGgpOwogCQlpZiAoZWxmX3V2YWwo
JmVsZiwgcGhkciwgcF90eXBlKSAhPSBQVF9OT1RFKQogCQkJY29udGludWU7
CkBAIC0xOTIsOCArMTkyLDggQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIg
Kiphcmd2KQogCQkJY29udGludWU7CiAKIAkJbm90ZXNfZm91bmQgPSBwcmlu
dF9ub3RlcygmZWxmLAotCQkJCQkgIGVsZl9zZWdtZW50X3N0YXJ0KCZlbGYs
IHBoZHIpLAotCQkJCQkgIGVsZl9zZWdtZW50X2VuZCgmZWxmLCBwaGRyKSk7
CisJCQkJCSAgRUxGX01BS0VfSEFORExFKGVsZl9ub3RlLCBlbGZfc2VnbWVu
dF9zdGFydCgmZWxmLCBwaGRyKSksCisJCQkJCSAgRUxGX01BS0VfSEFORExF
KGVsZl9ub3RlLCBlbGZfc2VnbWVudF9lbmQoJmVsZiwgcGhkcikpKTsKIAl9
CiAKIAlpZiAoIG5vdGVzX2ZvdW5kID09IDAgKQpAQCAtMjAxLDEzICsyMDEs
MTMgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCQljb3Vu
dCA9IGVsZl9zaGRyX2NvdW50KCZlbGYpOwogCQlmb3IgKCBoPTA7IGggPCBj
b3VudDsgaCsrKQogCQl7Ci0JCQljb25zdCBlbGZfc2hkciAqc2hkcjsKKwkJ
CUVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKIAkJCXNoZHIgPSBl
bGZfc2hkcl9ieV9pbmRleCgmZWxmLCBoKTsKIAkJCWlmIChlbGZfdXZhbCgm
ZWxmLCBzaGRyLCBzaF90eXBlKSAhPSBTSFRfTk9URSkKIAkJCQljb250aW51
ZTsKIAkJCW5vdGVzX2ZvdW5kID0gcHJpbnRfbm90ZXMoJmVsZiwKLQkJCQkJ
CSAgZWxmX3NlY3Rpb25fc3RhcnQoJmVsZiwgc2hkciksCi0JCQkJCQkgIGVs
Zl9zZWN0aW9uX2VuZCgmZWxmLCBzaGRyKSk7CisJCQkJCQkgIEVMRl9NQUtF
X0hBTkRMRShlbGZfbm90ZSwgZWxmX3NlY3Rpb25fc3RhcnQoJmVsZiwgc2hk
cikpLAorCQkJCQkJICBFTEZfTUFLRV9IQU5ETEUoZWxmX25vdGUsIGVsZl9z
ZWN0aW9uX2VuZCgmZWxmLCBzaGRyKSkpOwogCQkJaWYgKCBub3Rlc19mb3Vu
ZCApCiAJCQkJZnByaW50ZihzdGRlcnIsICJ1c2luZyBub3RlcyBmcm9tIFNI
VF9OT1RFIHNlY3Rpb25cbiIpOwogCkBAIC0yMTUsNyArMjE1LDcgQEAgaW50
IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCX0KIAogCXNoZHIgPSBl
bGZfc2hkcl9ieV9uYW1lKCZlbGYsICJfX3hlbl9ndWVzdCIpOwotCWlmIChz
aGRyKQorCWlmIChFTEZfSEFORExFX1ZBTElEKHNoZHIpKQogCQlwcmludGYo
Il9feGVuX2d1ZXN0OiAlc1xuIiwgKGNoYXIqKWVsZl9zZWN0aW9uX3N0YXJ0
KCZlbGYsIHNoZHIpKTsKIAogCXJldHVybiAwOwpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyBiL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1kb21pbmZvLmMKaW5kZXggMjljMzMzOS4uMWFlNTdj
YSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWlu
Zm8uYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5j
CkBAIC00Myw3ICs0Myw3IEBAIGludCBlbGZfeGVuX3BhcnNlX2ZlYXR1cmVz
KGNvbnN0IGNoYXIgKmZlYXR1cmVzLAogCiAgICAgZm9yICggcG9zID0gMDsg
ZmVhdHVyZXNbcG9zXSAhPSAnXDAnOyBwb3MgKz0gbGVuICkKICAgICB7Ci0g
ICAgICAgIG1lbXNldChmZWF0dXJlLCAwLCBzaXplb2YoZmVhdHVyZSkpOwor
ICAgICAgICBlbGZfbWVtc2V0X3VuY2hlY2tlZChmZWF0dXJlLCAwLCBzaXpl
b2YoZmVhdHVyZSkpOwogICAgICAgICBmb3IgKCBsZW4gPSAwOzsgbGVuKysg
KQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIGxlbiA+PSBzaXplb2Yo
ZmVhdHVyZSktMSApCkBAIC05NCw3ICs5NCw3IEBAIGludCBlbGZfeGVuX3Bh
cnNlX2ZlYXR1cmVzKGNvbnN0IGNoYXIgKmZlYXR1cmVzLAogCiBpbnQgZWxm
X3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJt
cywKLSAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgZWxmX25vdGUgKm5v
dGUpCisgICAgICAgICAgICAgICAgICAgICAgIEVMRl9IQU5ETEVfREVDTChl
bGZfbm90ZSkgbm90ZSkKIHsKIC8qICpJTkRFTlQtT0ZGKiAqLwogICAgIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgewpAQCAtMjA1LDE1ICsyMDUsMTYgQEAgaW50
IGVsZl94ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAog
CiBzdGF0aWMgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3Qgdm9pZCAqc3RhcnQsIGNvbnN0IHZvaWQg
KmVuZCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgc3RhcnQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVuZCkKIHsKICAgICBp
bnQgeGVuX2VsZm5vdGVzID0gMDsKLSAgICBjb25zdCBlbGZfbm90ZSAqbm90
ZTsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGU7CiAKICAg
ICBwYXJtcy0+ZWxmX25vdGVfc3RhcnQgPSBzdGFydDsKICAgICBwYXJtcy0+
ZWxmX25vdGVfZW5kICAgPSBlbmQ7Ci0gICAgZm9yICggbm90ZSA9IHBhcm1z
LT5lbGZfbm90ZV9zdGFydDsKLSAgICAgICAgICAodm9pZCAqKW5vdGUgPCBw
YXJtcy0+ZWxmX25vdGVfZW5kOworICAgIGZvciAoIG5vdGUgPSBFTEZfTUFL
RV9IQU5ETEUoZWxmX25vdGUsIHBhcm1zLT5lbGZfbm90ZV9zdGFydCk7Cisg
ICAgICAgICAgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgPCBwYXJtcy0+ZWxm
X25vdGVfZW5kOwogICAgICAgICAgIG5vdGUgPSBlbGZfbm90ZV9uZXh0KGVs
Ziwgbm90ZSkgKQogICAgIHsKICAgICAgICAgaWYgKCBzdHJjbXAoZWxmX25v
dGVfbmFtZShlbGYsIG5vdGUpLCAiWGVuIikgKQpAQCAtMjMxLDQ1ICsyMzIs
NDYgQEAgc3RhdGljIGludCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCiBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZv
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKLSAg
ICBjb25zdCBjaGFyICpoOworICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBo
OwogICAgIGNoYXIgbmFtZVszMl0sIHZhbHVlWzEyOF07CiAgICAgaW50IGxl
bjsKIAogICAgIGggPSBwYXJtcy0+Z3Vlc3RfaW5mbzsKLSAgICB3aGlsZSAo
ICpoICkKKyNkZWZpbmUgU1RBUihoKSAoKihoKSkKKyAgICB3aGlsZSAoIFNU
QVIoaCkgKQogICAgIHsKLSAgICAgICAgbWVtc2V0KG5hbWUsIDAsIHNpemVv
ZihuYW1lKSk7Ci0gICAgICAgIG1lbXNldCh2YWx1ZSwgMCwgc2l6ZW9mKHZh
bHVlKSk7CisgICAgICAgIGVsZl9tZW1zZXRfdW5jaGVja2VkKG5hbWUsIDAs
IHNpemVvZihuYW1lKSk7CisgICAgICAgIGVsZl9tZW1zZXRfdW5jaGVja2Vk
KHZhbHVlLCAwLCBzaXplb2YodmFsdWUpKTsKICAgICAgICAgZm9yICggbGVu
ID0gMDs7IGxlbisrLCBoKysgKQogICAgICAgICB7CiAgICAgICAgICAgICBp
ZiAoIGxlbiA+PSBzaXplb2YobmFtZSktMSApCiAgICAgICAgICAgICAgICAg
YnJlYWs7Ci0gICAgICAgICAgICBpZiAoICpoID09ICdcMCcgKQorICAgICAg
ICAgICAgaWYgKCBTVEFSKGgpID09ICdcMCcgKQogICAgICAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICAgICAgaWYgKCAqaCA9PSAnLCcgKQorICAgICAg
ICAgICAgaWYgKCBTVEFSKGgpID09ICcsJyApCiAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgaCsrOwogICAgICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICAgICAgfQotICAgICAgICAgICAgaWYgKCAqaCA9PSAnPScgKQor
ICAgICAgICAgICAgaWYgKCBTVEFSKGgpID09ICc9JyApCiAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgaCsrOwogICAgICAgICAgICAgICAgIGZv
ciAoIGxlbiA9IDA7OyBsZW4rKywgaCsrICkKICAgICAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgICAgIGlmICggbGVuID49IHNpemVvZih2YWx1
ZSktMSApCiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgICAgICAgICAgICAgaWYgKCAqaCA9PSAnXDAnICkKKyAgICAgICAgICAg
ICAgICAgICAgaWYgKCBTVEFSKGgpID09ICdcMCcgKQogICAgICAgICAgICAg
ICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgICAgIGlmICgg
KmggPT0gJywnICkKKyAgICAgICAgICAgICAgICAgICAgaWYgKCBTVEFSKGgp
ID09ICcsJyApCiAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICAgICAgICAgIGgrKzsKICAgICAgICAgICAgICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAg
ICAgIHZhbHVlW2xlbl0gPSAqaDsKKyAgICAgICAgICAgICAgICAgICAgdmFs
dWVbbGVuXSA9IFNUQVIoaCk7CiAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQotICAgICAgICAgICAg
bmFtZVtsZW5dID0gKmg7CisgICAgICAgICAgICBuYW1lW2xlbl0gPSBTVEFS
KGgpOwogICAgICAgICB9CiAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6ICVz
PVwiJXNcIlxuIiwgX19GVU5DVElPTl9fLCBuYW1lLCB2YWx1ZSk7CiAKQEAg
LTMxOCw3ICszMjAsOCBAQCBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZv
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBzdGF0aWMgaW50IGVsZl94ZW5f
bm90ZV9jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBh
cm1zKQogewotICAgIGlmICggKHBhcm1zLT5lbGZfbm90ZV9zdGFydCA9PSBO
VUxMKSAmJiAocGFybXMtPmd1ZXN0X2luZm8gPT0gTlVMTCkgKQorICAgIGlm
ICggKEVMRl9QVFJWQUxfSU5WQUxJRChwYXJtcy0+ZWxmX25vdGVfc3RhcnQp
KSAmJgorICAgICAgICAgKEVMRl9QVFJWQUxfSU5WQUxJRChwYXJtcy0+Z3Vl
c3RfaW5mbykpICkKICAgICB7CiAgICAgICAgIGludCBtYWNoaW5lID0gZWxm
X3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfbWFjaGluZSk7CiAgICAgICAgIGlm
ICggKG1hY2hpbmUgPT0gRU1fMzg2KSB8fCAobWFjaGluZSA9PSBFTV9YODZf
NjQpICkKQEAgLTQ0MSwxMiArNDQ0LDEyIEBAIHN0YXRpYyBpbnQgZWxmX3hl
bl9hZGRyX2NhbGNfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIGlu
dCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpCiB7
Ci0gICAgY29uc3QgZWxmX3NoZHIgKnNoZHI7Ci0gICAgY29uc3QgZWxmX3Bo
ZHIgKnBoZHI7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRy
OworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcjsKICAgICBp
bnQgeGVuX2VsZm5vdGVzID0gMDsKICAgICBpbnQgaSwgY291bnQsIHJjOwog
Ci0gICAgbWVtc2V0KHBhcm1zLCAwLCBzaXplb2YoKnBhcm1zKSk7CisgICAg
ZWxmX21lbXNldF91bmNoZWNrZWQocGFybXMsIDAsIHNpemVvZigqcGFybXMp
KTsKICAgICBwYXJtcy0+dmlydF9iYXNlID0gVU5TRVRfQUREUjsKICAgICBw
YXJtcy0+dmlydF9lbnRyeSA9IFVOU0VUX0FERFI7CiAgICAgcGFybXMtPnZp
cnRfaHlwZXJjYWxsID0gVU5TRVRfQUREUjsKQEAgLTUxNiwxMSArNTE5LDEx
IEBAIGludCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
CiAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAg
ICAgIHsKICAgICAgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9uYW1lKGVs
ZiwgIl9feGVuX2d1ZXN0Iik7Ci0gICAgICAgICAgICBpZiAoIHNoZHIgKQor
ICAgICAgICAgICAgaWYgKCBFTEZfSEFORExFX1ZBTElEKHNoZHIpICkKICAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBwYXJtcy0+Z3Vlc3RfaW5m
byA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hkcik7Ci0gICAgICAgICAg
ICAgICAgcGFybXMtPmVsZl9ub3RlX3N0YXJ0ID0gTlVMTDsKLSAgICAgICAg
ICAgICAgICBwYXJtcy0+ZWxmX25vdGVfZW5kICAgPSBOVUxMOworICAgICAg
ICAgICAgICAgIHBhcm1zLT5lbGZfbm90ZV9zdGFydCA9IEVMRl9JTlZBTElE
X1BUUlZBTDsKKyAgICAgICAgICAgICAgICBwYXJtcy0+ZWxmX25vdGVfZW5k
ICAgPSBFTEZfSU5WQUxJRF9QVFJWQUw7CiAgICAgICAgICAgICAgICAgZWxm
X21zZyhlbGYsICIlczogX194ZW5fZ3Vlc3Q6IFwiJXNcIlxuIiwgX19GVU5D
VElPTl9fLAogICAgICAgICAgICAgICAgICAgICAgICAgcGFybXMtPmd1ZXN0
X2luZm8pOwogICAgICAgICAgICAgICAgIGVsZl94ZW5fcGFyc2VfZ3Vlc3Rf
aW5mbyhlbGYsIHBhcm1zKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1sb2FkZXIuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1sb2FkZXIuYwppbmRleCAxY2NmN2QzLi41YzI3Njk2IDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCkBAIC0yMiw3ICsyMiw3
IEBACiAKIGludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUpCiB7Ci0gICAgY29uc3Qg
ZWxmX3NoZHIgKnNoZHI7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRy
KSBzaGRyOwogICAgIHVpbnQ2NF90IGksIGNvdW50LCBzZWN0aW9uLCBvZmZz
ZXQ7CiAKICAgICBpZiAoICFlbGZfaXNfZWxmYmluYXJ5KGltYWdlKSApCkBA
IC0zMSw3ICszMSw3IEBAIGludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUpCiAgICAg
ICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICBtZW1zZXQoZWxmLCAwLCBz
aXplb2YoKmVsZikpOworICAgIGVsZl9tZW1zZXRfdW5jaGVja2VkKGVsZiwg
MCwgc2l6ZW9mKCplbGYpKTsKICAgICBlbGYtPmltYWdlID0gaW1hZ2U7CiAg
ICAgZWxmLT5zaXplID0gc2l6ZTsKICAgICBlbGYtPmVoZHIgPSAoZWxmX2Vo
ZHIgKilpbWFnZTsKQEAgLTYxLDcgKzYxLDcgQEAgaW50IGVsZl9pbml0KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBzaXpl
X3Qgc2l6ZSkKICAgICAvKiBGaW5kIHNlY3Rpb24gc3RyaW5nIHRhYmxlLiAq
LwogICAgIHNlY3Rpb24gPSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9z
aHN0cm5keCk7CiAgICAgc2hkciA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwg
c2VjdGlvbik7Ci0gICAgaWYgKCBzaGRyICE9IE5VTEwgKQorICAgIGlmICgg
RUxGX0hBTkRMRV9WQUxJRChzaGRyKSApCiAgICAgICAgIGVsZi0+c2VjX3N0
cnRhYiA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hkcik7CiAKICAgICAv
KiBGaW5kIHN5bWJvbCB0YWJsZSBhbmQgc3ltYm9sIHN0cmluZyB0YWJsZS4g
Ki8KQEAgLTczLDkgKzczLDkgQEAgaW50IGVsZl9pbml0KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSkK
ICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBlbGYtPnN5bV90YWIg
PSBzaGRyOwogICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxm
LCBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX2xpbmspKTsKLSAgICAgICAgaWYg
KCBzaGRyID09IE5VTEwgKQorICAgICAgICBpZiAoICFFTEZfSEFORExFX1ZB
TElEKHNoZHIpICkKICAgICAgICAgewotICAgICAgICAgICAgZWxmLT5zeW1f
dGFiID0gTlVMTDsKKyAgICAgICAgICAgIGVsZi0+c3ltX3RhYiA9IEVMRl9J
TlZBTElEX0hBTkRMRShlbGZfc2hkcik7CiAgICAgICAgICAgICBjb250aW51
ZTsKICAgICAgICAgfQogICAgICAgICBlbGYtPnN5bV9zdHJ0YWIgPSBlbGZf
c2VjdGlvbl9zdGFydChlbGYsIHNoZHIpOwpAQCAtMTE4LDEwICsxMTgsMTAg
QEAgdm9pZCBlbGZfc2V0X3ZlcmJvc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZikKIHZvaWQgZWxmX3BhcnNlX2JzZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgdWludDY0X3QgcHN0YXJ0KQogewogICAgIHVpbnQ2NF90IHN6Owot
ICAgIGNvbnN0IGVsZl9zaGRyICpzaGRyOworICAgIEVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgc2hkcjsKICAgICBpbnQgaSwgdHlwZTsKIAotICAgIGlm
ICggIWVsZi0+c3ltX3RhYiApCisgICAgaWYgKCAhRUxGX0hBTkRMRV9WQUxJ
RChlbGYtPnN5bV90YWIpICkKICAgICAgICAgcmV0dXJuOwogCiAgICAgcHN0
YXJ0ID0gZWxmX3JvdW5kX3VwKGVsZiwgcHN0YXJ0KTsKQEAgLTEzOCw3ICsx
MzgsNyBAQCB2b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCkKICAgICBmb3IgKCBpID0gMDsg
aSA8IGVsZl9zaGRyX2NvdW50KGVsZik7IGkrKyApCiAgICAgewogICAgICAg
ICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBpKTsKLSAgICAgICAg
dHlwZSA9IGVsZl91dmFsKGVsZiwgKGVsZl9zaGRyICopc2hkciwgc2hfdHlw
ZSk7CisgICAgICAgIHR5cGUgPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3R5
cGUpOwogICAgICAgICBpZiAoICh0eXBlID09IFNIVF9TVFJUQUIpIHx8ICh0
eXBlID09IFNIVF9TWU1UQUIpICkKICAgICAgICAgICAgIHN6ID0gZWxmX3Jv
dW5kX3VwKGVsZiwgc3ogKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3NpemUp
KTsKICAgICB9CkBAIC0xNDksMTAgKzE0OSwxMiBAQCB2b2lkIGVsZl9wYXJz
ZV9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBz
dGFydCkKIAogc3RhdGljIHZvaWQgZWxmX2xvYWRfYnNkc3ltcyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmKQogewotICAgIGVsZl9laGRyICpzeW1fZWhkcjsK
KyAgICBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1QoZWxmX2VoZHIpIHN5bV9l
aGRyOwogICAgIHVuc2lnbmVkIGxvbmcgc3o7Ci0gICAgY2hhciAqbWF4dmEs
ICpzeW1iYXNlLCAqc3ltdGFiX2FkZHI7Ci0gICAgZWxmX3NoZHIgKnNoZHI7
CisgICAgRUxGX1BUUlZBTF9WT0lEIG1heHZhOworICAgIEVMRl9QVFJWQUxf
Vk9JRCBzeW1iYXNlOworICAgIEVMRl9QVFJWQUxfVk9JRCBzeW10YWJfYWRk
cjsKKyAgICBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1QoZWxmX3NoZHIpIHNo
ZHI7CiAgICAgaW50IGksIHR5cGU7CiAKICAgICBpZiAoICFlbGYtPmJzZF9z
eW10YWJfcHN0YXJ0ICkKQEAgLTE2MSwxOCArMTYzLDE4IEBAIHN0YXRpYyB2
b2lkIGVsZl9sb2FkX2JzZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikK
ICNkZWZpbmUgZWxmX2hkcl9lbG0oX2VsZiwgX2hkciwgX2VsbSwgX3ZhbCkg
ICAgIFwKIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICBpZiAoIGVsZl82NGJpdChfZWxmKSApICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICAgICAgKF9oZHIpLT5lNjQuX2VsbSA9
IF92YWw7ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgZWxmX3N0b3JlX2Zp
ZWxkKF9lbGYsIF9oZHIsIGU2NC5fZWxtLCBfdmFsKTsgIFwKICAgICBlbHNl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg
ICAgICAgKF9oZHIpLT5lMzIuX2VsbSA9IF92YWw7ICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgZWxmX3N0b3JlX2ZpZWxkKF9lbGYsIF9oZHIsIGUzMi5f
ZWxtLCBfdmFsKTsgIFwKIH0gd2hpbGUgKCAwICkKIAogICAgIHN5bWJhc2Ug
PSBlbGZfZ2V0X3B0cihlbGYsIGVsZi0+YnNkX3N5bXRhYl9wc3RhcnQpOwog
ICAgIHN5bXRhYl9hZGRyID0gbWF4dmEgPSBzeW1iYXNlICsgc2l6ZW9mKHVp
bnQzMl90KTsKIAogICAgIC8qIFNldCB1cCBFbGYgaGVhZGVyLiAqLwotICAg
IHN5bV9laGRyID0gKGVsZl9laGRyICopc3ltdGFiX2FkZHI7CisgICAgc3lt
X2VoZHIgPSBFTEZfTUFLRV9IQU5ETEUoZWxmX2VoZHIsIHN5bXRhYl9hZGRy
KTsKICAgICBzeiA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX2Voc2l6
ZSk7Ci0gICAgbWVtY3B5KHN5bV9laGRyLCBlbGYtPmVoZHIsIHN6KTsKKyAg
ICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBFTEZfSEFORExFX1BUUlZBTChzeW1f
ZWhkciksIEVMRl9IQU5ETEVfUFRSVkFMKGVsZi0+ZWhkciksIHN6KTsKICAg
ICBtYXh2YSArPSBzejsgLyogbm8gcm91bmQgdXAgKi8KIAogICAgIGVsZl9o
ZHJfZWxtKGVsZiwgc3ltX2VoZHIsIGVfcGhvZmYsIDApOwpAQCAtMTgxLDM3
ICsxODMsMzkgQEAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIGVsZl9oZHJfZWxtKGVsZiwgc3ltX2Vo
ZHIsIGVfcGhudW0sIDApOwogCiAgICAgLyogQ29weSBFbGYgc2VjdGlvbiBo
ZWFkZXJzLiAqLwotICAgIHNoZHIgPSAoZWxmX3NoZHIgKiltYXh2YTsKKyAg
ICBzaGRyID0gRUxGX01BS0VfSEFORExFKGVsZl9zaGRyLCBtYXh2YSk7CiAg
ICAgc3ogPSBlbGZfc2hkcl9jb3VudChlbGYpICogZWxmX3V2YWwoZWxmLCBl
bGYtPmVoZHIsIGVfc2hlbnRzaXplKTsKLSAgICBtZW1jcHkoc2hkciwgZWxm
LT5pbWFnZSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Nob2ZmKSwg
c3opOwotICAgIG1heHZhID0gKGNoYXIgKikobG9uZyllbGZfcm91bmRfdXAo
ZWxmLCAobG9uZyltYXh2YSArIHN6KTsKKyAgICBlbGZfbWVtY3B5X3NhZmUo
ZWxmLCBFTEZfSEFORExFX1BUUlZBTChzaGRyKSwKKyAgICAgICAgICAgICAg
ICAgICAgRUxGX0lNQUdFX0JBU0UoZWxmKSArIGVsZl91dmFsKGVsZiwgZWxm
LT5laGRyLCBlX3Nob2ZmKSwKKyAgICAgICAgICAgICAgICAgICAgc3opOwor
ICAgIG1heHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5k
X3VwKGVsZiwgKGxvbmcpbWF4dmEgKyBzeik7CiAKICAgICBmb3IgKCBpID0g
MDsgaSA8IGVsZl9zaGRyX2NvdW50KGVsZik7IGkrKyApCiAgICAgewogICAg
ICAgICB0eXBlID0gZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF90eXBlKTsKICAg
ICAgICAgaWYgKCAodHlwZSA9PSBTSFRfU1RSVEFCKSB8fCAodHlwZSA9PSBT
SFRfU1lNVEFCKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgICBlbGZfbXNn
KGVsZiwgIiVzOiBzaGRyICVpIGF0IDB4JXAgLT4gMHglcFxuIiwgX19mdW5j
X18sIGksCisgICAgICAgICAgICAgZWxmX21zZyhlbGYsICIlczogc2hkciAl
aSBhdCAweCUiRUxGX1BSUFRSVkFMIiAtPiAweCUiRUxGX1BSUFRSVkFMIlxu
IiwgX19mdW5jX18sIGksCiAgICAgICAgICAgICAgICAgICAgICBlbGZfc2Vj
dGlvbl9zdGFydChlbGYsIHNoZHIpLCBtYXh2YSk7CiAgICAgICAgICAgICAg
c3ogPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3NpemUpOwotICAgICAgICAg
ICAgIG1lbWNweShtYXh2YSwgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRy
KSwgc3opOworICAgICAgICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIG1h
eHZhLCBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIpLCBzeik7CiAgICAg
ICAgICAgICAgLyogTWFuZ2xlZCB0byBiZSBiYXNlZCBvbiBFTEYgaGVhZGVy
IGxvY2F0aW9uLiAqLwogICAgICAgICAgICAgIGVsZl9oZHJfZWxtKGVsZiwg
c2hkciwgc2hfb2Zmc2V0LCBtYXh2YSAtIHN5bXRhYl9hZGRyKTsKLSAgICAg
ICAgICAgICBtYXh2YSA9IChjaGFyICopKGxvbmcpZWxmX3JvdW5kX3VwKGVs
ZiwgKGxvbmcpbWF4dmEgKyBzeik7CisgICAgICAgICAgICAgbWF4dmEgPSBF
TEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxmLCAobG9u
ZyltYXh2YSArIHN6KTsKICAgICAgICAgfQotICAgICAgICBzaGRyID0gKGVs
Zl9zaGRyICopKChsb25nKXNoZHIgKworICAgICAgICBzaGRyID0gRUxGX01B
S0VfSEFORExFKGVsZl9zaGRyLCBFTEZfSEFORExFX1BUUlZBTChzaGRyKSAr
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxvbmcpZWxmX3V2YWwo
ZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXplKSk7CiAgICAgfQogCiAgICAg
LyogV3JpdGUgZG93biB0aGUgYWN0dWFsIHN5bSBzaXplLiAqLwotICAgICoo
dWludDMyX3QgKilzeW1iYXNlID0gbWF4dmEgLSBzeW10YWJfYWRkcjsKKyAg
ICBlbGZfc3RvcmVfdmFsKGVsZiwgdWludDMyX3QsIHN5bWJhc2UsIG1heHZh
IC0gc3ltdGFiX2FkZHIpOwogCiAjdW5kZWYgZWxmX2VoZHJfZWxtCiB9CiAK
IHZvaWQgZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
KQogewotICAgIGNvbnN0IGVsZl9waGRyICpwaGRyOworICAgIEVMRl9IQU5E
TEVfREVDTChlbGZfcGhkcikgcGhkcjsKICAgICB1aW50NjRfdCBsb3cgPSAt
MTsKICAgICB1aW50NjRfdCBoaWdoID0gMDsKICAgICB1aW50NjRfdCBpLCBj
b3VudCwgcGFkZHIsIG1lbXN6OwpAQCAtMjM5LDkgKzI0Myw5IEBAIHZvaWQg
ZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogCiB2
b2lkIGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQog
ewotICAgIGNvbnN0IGVsZl9waGRyICpwaGRyOworICAgIEVMRl9IQU5ETEVf
REVDTChlbGZfcGhkcikgcGhkcjsKICAgICB1aW50NjRfdCBpLCBjb3VudCwg
cGFkZHIsIG9mZnNldCwgZmlsZXN6LCBtZW1zejsKLSAgICBjaGFyICpkZXN0
OworICAgIEVMRl9QVFJWQUxfVk9JRCBkZXN0OwogCiAgICAgY291bnQgPSBl
bGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9waG51bSk7CiAgICAgZm9yICgg
aSA9IDA7IGkgPCBjb3VudDsgaSsrICkKQEAgLTI1NCwyNyArMjU4LDI3IEBA
IHZvaWQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYp
CiAgICAgICAgIGZpbGVzeiA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9maWxl
c3opOwogICAgICAgICBtZW1zeiA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9t
ZW1zeik7CiAgICAgICAgIGRlc3QgPSBlbGZfZ2V0X3B0cihlbGYsIHBhZGRy
KTsKLSAgICAgICAgZWxmX21zZyhlbGYsICIlczogcGhkciAlIiBQUkl1NjQg
IiBhdCAweCVwIC0+IDB4JXBcbiIsCi0gICAgICAgICAgICAgICAgX19mdW5j
X18sIGksIGRlc3QsIGRlc3QgKyBmaWxlc3opOwotICAgICAgICBtZW1jcHko
ZGVzdCwgZWxmLT5pbWFnZSArIG9mZnNldCwgZmlsZXN6KTsKLSAgICAgICAg
bWVtc2V0KGRlc3QgKyBmaWxlc3osIDAsIG1lbXN6IC0gZmlsZXN6KTsKKyAg
ICAgICAgZWxmX21zZyhlbGYsICIlczogcGhkciAlIiBQUkl1NjQgIiBhdCAw
eCUiRUxGX1BSUFRSVkFMIiAtPiAweCUiRUxGX1BSUFRSVkFMIlxuIiwKKyAg
ICAgICAgICAgICAgICBfX2Z1bmNfXywgaSwgZGVzdCwgKEVMRl9QVFJWQUxf
Vk9JRCkoZGVzdCArIGZpbGVzeikpOworICAgICAgICBlbGZfbWVtY3B5X3Nh
ZmUoZWxmLCBkZXN0LCBFTEZfSU1BR0VfQkFTRShlbGYpICsgb2Zmc2V0LCBm
aWxlc3opOworICAgICAgICBlbGZfbWVtc2V0X3NhZmUoZWxmLCBkZXN0ICsg
ZmlsZXN6LCAwLCBtZW1zeiAtIGZpbGVzeik7CiAgICAgfQogCiAgICAgZWxm
X2xvYWRfYnNkc3ltcyhlbGYpOwogfQogCi12b2lkICplbGZfZ2V0X3B0cihz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIpCitF
TEZfUFRSVkFMX1ZPSUQgZWxmX2dldF9wdHIoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgdW5zaWduZWQgbG9uZyBhZGRyKQogewogICAgIHJldHVybiBlbGYt
PmRlc3QgKyBhZGRyIC0gZWxmLT5wc3RhcnQ7CiB9CiAKIHVpbnQ2NF90IGVs
Zl9sb29rdXBfYWRkcihzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwgY29uc3Qg
Y2hhciAqc3ltYm9sKQogewotICAgIGNvbnN0IGVsZl9zeW0gKnN5bTsKKyAg
ICBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgc3ltOwogICAgIHVpbnQ2NF90
IHZhbHVlOwogCiAgICAgc3ltID0gZWxmX3N5bV9ieV9uYW1lKGVsZiwgc3lt
Ym9sKTsKLSAgICBpZiAoIHN5bSA9PSBOVUxMICkKKyAgICBpZiAoICFFTEZf
SEFORExFX1ZBTElEKHN5bSkgKQogICAgIHsKICAgICAgICAgZWxmX2Vycihl
bGYsICIlczogbm90IGZvdW5kOiAlc1xuIiwgX19GVU5DVElPTl9fLCBzeW1i
b2wpOwogICAgICAgICByZXR1cm4gLTE7CmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi10b29scy5jCmluZGV4IGE3ODE3NGQuLmFmMjYwZmEgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBi
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCkBAIC02NywxMCAr
NjcsMTAgQEAgaW50IGVsZl9waGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYpCiAgICAgcmV0dXJuIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBl
X3BobnVtKTsKIH0KIAotY29uc3QgZWxmX3NoZHIgKmVsZl9zaGRyX2J5X25h
bWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqbmFtZSkK
K0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfbmFtZShz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpuYW1lKQogewog
ICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJfY291bnQoZWxmKTsKLSAg
ICBjb25zdCBlbGZfc2hkciAqc2hkcjsKKyAgICBFTEZfSEFORExFX0RFQ0wo
ZWxmX3NoZHIpIHNoZHI7CiAgICAgY29uc3QgY2hhciAqc25hbWU7CiAgICAg
aW50IGk7CiAKQEAgLTgxLDc2ICs4MSw4MCBAQCBjb25zdCBlbGZfc2hkciAq
ZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCBjaGFyICpuYW1lKQogICAgICAgICBpZiAoIHNuYW1lICYmICFzdHJjbXAo
c25hbWUsIG5hbWUpICkKICAgICAgICAgICAgIHJldHVybiBzaGRyOwogICAg
IH0KLSAgICByZXR1cm4gTlVMTDsKKyAgICByZXR1cm4gRUxGX0lOVkFMSURf
SEFORExFKGVsZl9zaGRyKTsKIH0KIAotY29uc3QgZWxmX3NoZHIgKmVsZl9z
aGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRl
eCkKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5k
ZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQogewogICAg
IHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJfY291bnQoZWxmKTsKLSAgICBj
b25zdCB2b2lkICpwdHI7CisgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0
cjsKIAogICAgIGlmICggaW5kZXggPj0gY291bnQgKQotICAgICAgICByZXR1
cm4gTlVMTDsKKyAgICAgICAgcmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShl
bGZfc2hkcik7CiAKLSAgICBwdHIgPSAoZWxmLT5pbWFnZQorICAgIHB0ciA9
IChFTEZfSU1BR0VfQkFTRShlbGYpCiAgICAgICAgICAgICsgZWxmX3V2YWwo
ZWxmLCBlbGYtPmVoZHIsIGVfc2hvZmYpCiAgICAgICAgICAgICsgZWxmX3V2
YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXplKSAqIGluZGV4KTsKLSAg
ICByZXR1cm4gcHRyOworICAgIHJldHVybiBFTEZfTUFLRV9IQU5ETEUoZWxm
X3NoZHIsIHB0cik7CiB9CiAKLWNvbnN0IGVsZl9waGRyICplbGZfcGhkcl9i
eV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5kZXgpCitF
TEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKIHsKICAgICB1aW50
NjRfdCBjb3VudCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVt
KTsKLSAgICBjb25zdCB2b2lkICpwdHI7CisgICAgRUxGX1BUUlZBTF9DT05T
VF9WT0lEIHB0cjsKIAogICAgIGlmICggaW5kZXggPj0gY291bnQgKQotICAg
ICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgcmV0dXJuIEVMRl9JTlZBTElE
X0hBTkRMRShlbGZfcGhkcik7CiAKLSAgICBwdHIgPSAoZWxmLT5pbWFnZQor
ICAgIHB0ciA9IChFTEZfSU1BR0VfQkFTRShlbGYpCiAgICAgICAgICAgICsg
ZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfcGhvZmYpCiAgICAgICAgICAg
ICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfcGhlbnRzaXplKSAqIGlu
ZGV4KTsKLSAgICByZXR1cm4gcHRyOworICAgIHJldHVybiBFTEZfTUFLRV9I
QU5ETEUoZWxmX3BoZHIsIHB0cik7CiB9CiAKLWNvbnN0IGNoYXIgKmVsZl9z
ZWN0aW9uX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxm
X3NoZHIgKiBzaGRyKQorCitjb25zdCBjaGFyICplbGZfc2VjdGlvbl9uYW1l
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcikKIHsK
LSAgICBpZiAoIGVsZi0+c2VjX3N0cnRhYiA9PSBOVUxMICkKKyAgICBpZiAo
IEVMRl9QVFJWQUxfSU5WQUxJRChlbGYtPnNlY19zdHJ0YWIpICkKICAgICAg
ICAgcmV0dXJuICJ1bmtub3duIjsKKwogICAgIHJldHVybiBlbGYtPnNlY19z
dHJ0YWIgKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX25hbWUpOwogfQogCi1j
b25zdCB2b2lkICplbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBlbGZfc2hkciAqIHNoZHIpCitFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKQogewotICAg
IHJldHVybiBlbGYtPmltYWdlICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9v
ZmZzZXQpOworICAgIHJldHVybiBFTEZfSU1BR0VfQkFTRShlbGYpICsgZWxm
X3V2YWwoZWxmLCBzaGRyLCBzaF9vZmZzZXQpOwogfQogCi1jb25zdCB2b2lk
ICplbGZfc2VjdGlvbl9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29u
c3QgZWxmX3NoZHIgKiBzaGRyKQorRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVs
Zl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCiB7Ci0gICAgcmV0dXJuIGVsZi0+
aW1hZ2UKKyAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxmKQogICAgICAg
ICArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfb2Zmc2V0KSArIGVsZl91dmFs
KGVsZiwgc2hkciwgc2hfc2l6ZSk7CiB9CiAKLWNvbnN0IHZvaWQgKmVsZl9z
ZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVs
Zl9waGRyICogcGhkcikKK0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2Vn
bWVudF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7Ci0gICAgcmV0dXJuIGVsZi0+aW1h
Z2UgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfb2Zmc2V0KTsKKyAgICByZXR1
cm4gRUxGX0lNQUdFX0JBU0UoZWxmKQorICAgICAgICArIGVsZl91dmFsKGVs
ZiwgcGhkciwgcF9vZmZzZXQpOwogfQogCi1jb25zdCB2b2lkICplbGZfc2Vn
bWVudF9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3Bo
ZHIgKiBwaGRyKQorRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdtZW50
X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX3BoZHIpIHBoZHIpCiB7Ci0gICAgcmV0dXJuIGVsZi0+aW1hZ2UKKyAg
ICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxmKQogICAgICAgICArIGVsZl91
dmFsKGVsZiwgcGhkciwgcF9vZmZzZXQpICsgZWxmX3V2YWwoZWxmLCBwaGRy
LCBwX2ZpbGVzeik7CiB9CiAKLWNvbnN0IGVsZl9zeW0gKmVsZl9zeW1fYnlf
bmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpzeW1i
b2wpCitFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1l
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCkK
IHsKLSAgICBjb25zdCB2b2lkICpwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChl
bGYsIGVsZi0+c3ltX3RhYik7Ci0gICAgY29uc3Qgdm9pZCAqZW5kID0gZWxm
X3NlY3Rpb25fZW5kKGVsZiwgZWxmLT5zeW1fdGFiKTsKLSAgICBjb25zdCBl
bGZfc3ltICpzeW07CisgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0ciA9
IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBF
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgZW5kID0gZWxmX3NlY3Rpb25fZW5kKGVs
ZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3N5
bSkgc3ltOwogICAgIHVpbnQ2NF90IGluZm8sIG5hbWU7CiAKICAgICBmb3Ig
KCA7IHB0ciA8IGVuZDsgcHRyICs9IGVsZl9zaXplKGVsZiwgc3ltKSApCiAg
ICAgewotICAgICAgICBzeW0gPSBwdHI7CisgICAgICAgIHN5bSA9IEVMRl9N
QUtFX0hBTkRMRShlbGZfc3ltLCBwdHIpOwogICAgICAgICBpbmZvID0gZWxm
X3V2YWwoZWxmLCBzeW0sIHN0X2luZm8pOwogICAgICAgICBuYW1lID0gZWxm
X3V2YWwoZWxmLCBzeW0sIHN0X25hbWUpOwogICAgICAgICBpZiAoIEVMRjMy
X1NUX0JJTkQoaW5mbykgIT0gU1RCX0dMT0JBTCApCkBAIC0xNTksMzMgKzE2
MywzMyBAQCBjb25zdCBlbGZfc3ltICplbGZfc3ltX2J5X25hbWUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKQogICAgICAg
ICAgICAgY29udGludWU7CiAgICAgICAgIHJldHVybiBzeW07CiAgICAgfQot
ICAgIHJldHVybiBOVUxMOworICAgIHJldHVybiBFTEZfSU5WQUxJRF9IQU5E
TEUoZWxmX3N5bSk7CiB9CiAKLWNvbnN0IGVsZl9zeW0gKmVsZl9zeW1fYnlf
aW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQorRUxG
X0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlfaW5kZXgoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQogewotICAgIGNvbnN0IHZv
aWQgKnB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFi
KTsKLSAgICBjb25zdCBlbGZfc3ltICpzeW07CisgICAgRUxGX1BUUlZBTF9D
T05TVF9WT0lEIHB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5z
eW1fdGFiKTsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgc3ltOwog
Ci0gICAgc3ltID0gcHRyICsgaW5kZXggKiBlbGZfc2l6ZShlbGYsIHN5bSk7
CisgICAgc3ltID0gRUxGX01BS0VfSEFORExFKGVsZl9zeW0sIHB0ciArIGlu
ZGV4ICogZWxmX3NpemUoZWxmLCBzeW0pKTsKICAgICByZXR1cm4gc3ltOwog
fQogCi1jb25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSkKK2NvbnN0IGNoYXIg
KmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewotICAgIHJldHVybiAodm9p
ZCAqKW5vdGUgKyBlbGZfc2l6ZShlbGYsIG5vdGUpOworICAgIHJldHVybiBF
TEZfSEFORExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSk7
CiB9CiAKLWNvbnN0IHZvaWQgKmVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKQorRUxGX1BUUlZB
TF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewogICAg
IGludCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBuYW1lc3opICsg
MykgJiB+MzsKIAotICAgIHJldHVybiAodm9pZCAqKW5vdGUgKyBlbGZfc2l6
ZShlbGYsIG5vdGUpICsgbmFtZXN6OworICAgIHJldHVybiBFTEZfSEFORExF
X1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSkgKyBuYW1lc3o7
CiB9CiAKLXVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKQordWludDY0X3Qg
ZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAgY29uc3Qgdm9p
ZCAqZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKKyAgICBFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBu
b3RlKTsKICAgICBpbnQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3RlLCBk
ZXNjc3opOwogCiAgICAgc3dpdGNoIChkZXNjc3opCkBAIC0xOTksMTIgKzIw
MywxMiBAQCB1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSkKICAgICAgICAg
cmV0dXJuIDA7CiAgICAgfQogfQotY29uc3QgZWxmX25vdGUgKmVsZl9ub3Rl
X25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUg
KiBub3RlKQorRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9u
ZXh0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChl
bGZfbm90ZSkgbm90ZSkKIHsKICAgICBpbnQgbmFtZXN6ID0gKGVsZl91dmFs
KGVsZiwgbm90ZSwgbmFtZXN6KSArIDMpICYgfjM7CiAgICAgaW50IGRlc2Nz
eiA9IChlbGZfdXZhbChlbGYsIG5vdGUsIGRlc2NzeikgKyAzKSAmIH4zOwog
Ci0gICAgcmV0dXJuICh2b2lkICopbm90ZSArIGVsZl9zaXplKGVsZiwgbm90
ZSkgKyBuYW1lc3ogKyBkZXNjc3o7CisgICAgcmV0dXJuIEVMRl9NQUtFX0hB
TkRMRShlbGZfbm90ZSwgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBlbGZf
c2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6ICsgZGVzY3N6KTsKIH0KIAogLyog
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCkBAIC0yMTMsMTAgKzIx
NywxMCBAQCBpbnQgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFn
ZSkKIHsKICAgICBjb25zdCBFbGYzMl9FaGRyICplaGRyID0gaW1hZ2U7CiAK
LSAgICByZXR1cm4gSVNfRUxGKCplaGRyKTsKKyAgICByZXR1cm4gSVNfRUxG
KCplaGRyKTsgLyogZml4bWUgdW5jaGVja2VkICovCiB9CiAKLWludCBlbGZf
cGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCBlbGZfcGhkciAqIHBoZHIpCitpbnQgZWxmX3BoZHJfaXNfbG9hZGFibGUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9w
aGRyKSBwaGRyKQogewogICAgIHVpbnQ2NF90IHBfdHlwZSA9IGVsZl91dmFs
KGVsZiwgcGhkciwgcF90eXBlKTsKICAgICB1aW50NjRfdCBwX2ZsYWdzID0g
ZWxmX3V2YWwoZWxmLCBwaGRyLCBwX2ZsYWdzKTsKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hlbi9saWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJl
bGYuaAppbmRleCBjMTE0MDIxLi4yMDYzYTQxIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vbGliZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xp
YmVsZi5oCkBAIC00OCw2ICs0OCwxMDcgQEAgdHlwZWRlZiB2b2lkIGVsZl9s
b2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJf
ZGF0YSwKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAK
Ky8qIE1hY3JvcyBmb3IgYWNjZXNzaW5nIHRoZSBpbnB1dCBpbWFnZSBhbmQg
b3V0cHV0IGFyZWEuICovCisKKy8qCisgKiBXZSBhYnN0cmFjdCBhd2F5IHRo
ZSBwb2ludGVybmVzcyBvZiB0aGVzZSBwb2ludGVycywgcmVwbGFjaW5nCisg
KiB2YXJpb3VzIHZvaWQqLCBjaGFyKiBhbmQgc3RydWN0KiB3aXRoIHRoZSBm
b2xsb3dpbmc6CisgKiAgIFBUUlZBTCAgICAgIEEgcG9pbnRlciB0byBhIGJ5
dGU7IG9uZSBjYW4gZG8gcG9pbnRlciBhcml0aG1ldGljCisgKiAgICAgICAg
ICAgICAgIG9uIHRoaXMuCisgKiAgICAgICAgICAgICAgIFRoaXMgcmVwbGFj
ZXMgdmFyaWFibGVzIHdoaWNoIHdlcmUgY2hhciosdm9pZCoKKyAqICAgICAg
ICAgICAgICAgYW5kIHRoZWlyIGNvbnN0IHZlcnNpb25zLCBzbyB3ZSBwcm92
aWRlIGZvdXIKKyAqICAgICAgICAgICAgICAgZGlmZmVyZW50IGRlY2xhcmF0
aW9uIG1hY3JvczoKKyAqICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxf
eyxDT05TVH17Vk9JRCxDSEFSfQorICogICBIQU5ETEUgICAgICBBIHBvaW50
ZXIgdG8gYSBzdHJ1Y3QuICBUaGVyZSBpcyBvbmUgb2YgdGhlc2UgdHlwZXMK
KyAqICAgICAgICAgICAgICAgZm9yIGVhY2ggcG9pbnRlciB0eXBlIC0gdGhh
dCBpcywgZm9yIGVhY2ggInN0cnVjdG5hbWUiLgorICogICAgICAgICAgICAg
ICBJbiB0aGUgYXJndW1lbnRzIHRvIHRoZSB2YXJpb3VzIEhBTkRMRSBtYWNy
b3MsIHN0cnVjdG5hbWUKKyAqICAgICAgICAgICAgICAgbXVzdCBiZSBhIHNp
bmdsZSBpZGVudGlmaWVyIHdoaWNoIGlzIGEgdHlwZWRlZi4KKyAqICAgICAg
ICAgICAgICAgSXQgaXMgbm90IHBlcm1pdHRlZCB0byBkbyBhcml0aG1ldGlj
IG9uIHRoZXNlCisgKiAgICAgICAgICAgICAgIHBvaW50ZXJzLiAgSW4gdGhl
IGN1cnJlbnQgY29kZSBhdHRlbXB0cyB0byBkbyBzbyB3aWxsCisgKiAgICAg
ICAgICAgICAgIGNvbXBpbGUsIGJ1dCBpbiB0aGUgbmV4dCBwYXRjaCB0aGlz
IHdpbGwgYmVjb21lIGEKKyAqICAgICAgICAgICAgICAgY29tcGlsZSBlcnJv
ci4KKyAqICAgICAgICAgICAgICAgV2UgcHJvdmlkZSB0d28gZGVjbGFyYXRp
b24gbWFjcm9zIGZvciBjb25zdCBhbmQKKyAqICAgICAgICAgICAgICAgbm9u
LWNvbnN0IHBvaW50ZXJzLgorICovCisKKyNpZmRlZiBfX1hFTl9fCisjIGlm
ZGVmIF9faTM4Nl9fCit0eXBlZGVmIHVpbnQzMl90IGVsZl91aW50cHRyX3Q7
CisjIGVsc2UKK3R5cGVkZWYgdWludDY0X3QgZWxmX3VpbnRwdHJfdDsKKyMg
ZW5kaWYKKyNlbHNlCit0eXBlZGVmIHVpbnRwdHJfdCBlbGZfdWludHB0cl90
OworI2VuZGlmCisKKyNkZWZpbmUgRUxGX1JFQUxQVFIyUFRSVkFMKHJlYWxw
b2ludGVyKSAocmVhbHBvaW50ZXIpCisgIC8qIENvbnZlcnRzIGFuIGFjdHVh
bCBDIHBvaW50ZXIgaW50byBhIFBUUlZBTCAqLworCisjZGVmaW5lIEVMRl9I
QU5ETEVfREVDTF9OT05DT05TVChzdHJ1Y3RuYW1lKSAgc3RydWN0bmFtZSAq
CisjZGVmaW5lIEVMRl9IQU5ETEVfREVDTChzdHJ1Y3RuYW1lKSAgICAgICAg
ICAgY29uc3Qgc3RydWN0bmFtZSAqCisgIC8qIFByb3ZpZGVzIGEgdHlwZSBk
ZWNsYXJhdGlvbiBmb3IgYSBIQU5ETEUuICovCisgIC8qIE1heSBvbmx5IGJl
IHVzZWQgdG8gZGVjbGFyZSBPTkUgdmFyaWFibGUgYXQgYSB0aW1lICovCisK
KyNkZWZpbmUgRUxGX1BUUlZBTF9WT0lEICAgICAgICAgdm9pZCAqCisjZGVm
aW5lIEVMRl9QVFJWQUxfQ0hBUiAgICAgICAgIGNoYXIgKgorI2RlZmluZSBF
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgICBjb25zdCB2b2lkICoKKyNkZWZpbmUg
RUxGX1BUUlZBTF9DT05TVF9DSEFSICAgY29uc3QgY2hhciAqCisgIC8qIFBy
b3ZpZGVzIGEgdHlwZSBkZWNsYXJhdGlvbiBmb3IgYSBQVFJWQUwuICovCisg
IC8qIE1heSBvbmx5IGJlIHVzZWQgdG8gZGVjbGFyZSBPTkUgdmFyaWFibGUg
YXQgYSB0aW1lICovCisKKyNkZWZpbmUgRUxGX0RFRklORV9IQU5ETEUoc3Ry
dWN0bmFtZSkgLyogZW1wdHkgKi8KKyAgLyoKKyAgICogVGhpcyBtdXN0IGJl
IGludm9rZWQgZm9yIGVhY2ggSEFORExFIHR5cGUgdG8gZGVmaW5lCisgICAq
IHRoZSBhY3R1YWwgQyB0eXBlIHVzZWQgZm9yIHRoYXQga2luZCBvZiBIQU5E
TEUuCisgICAqLworCisjZGVmaW5lIEVMRl9QUlBUUlZBTCAicCIKKyAgLyog
cHJpbnRmIGZvcm1hdCBhIGxhIFBSSWQuLi4gZm9yIGEgUFRSVkFMICovCisK
KyNkZWZpbmUgRUxGX01BS0VfSEFORExFKHN0cnVjdG5hbWUsIHB0cnZhbCkg
KHB0cnZhbCkKKyAgLyogQ29udmVydHMgYSBQVFJWQUwgdG8gYSBIQU5ETEUg
Ki8KKworI2RlZmluZSBFTEZfSU1BR0VfQkFTRShlbGYpICgoZWxmKS0+aW1h
Z2UpCisgIC8qIFJldHVybnMgdGhlIGJhc2Ugb2YgdGhlIGltYWdlIGFzIGEg
UFRSVkFMLiAqLworCisjZGVmaW5lIEVMRl9IQU5ETEVfUFRSVkFMKGhhbmRs
ZXZhbCkgKCh2b2lkKikoaGFuZGxldmFsKSkKKyAgLyogQ29udmVydHMgYSBI
QU5ETEUgdG8gYSBQVFJWQUwuICovCisKKyNkZWZpbmUgRUxGX09CU09MRVRF
X1ZPSURQX0NBU1QgKHZvaWQqKShlbGZfdWludHB0cl90KQorICAvKgorICAg
KiBJbiBzb21lIHBsYWNlcyB0aGUgZXhpc3RpbmcgY29kZSBuZWVkcyB0bwor
ICAgKiAgLSBjYXN0IGF3YXkgY29uc3QgKHRoZSBleGlzdGluZyBjb2RlIHVz
ZXMgY29uc3QgYSBmYWlyCisgICAqICAgIGJpdCBidXQgYWN0dWFsbHkgc29t
ZXRpbWVzIHdhbnRzIHRvIHdyaXRlIHRvIGl0cyBpbnB1dCkKKyAgICogICAg
ZnJvbSBhIFBUUlZBTC4KKyAgICogIC0gY29udmVydCBhbiBpbnRlZ2VyIHJl
cHJlc2VudGluZyBhIHBvaW50ZXIgdG8gYSBQVFJWQUwKKyAgICogVGhpcyBt
YWNybyBwcm92aWRlcyBhIHN1aXRhYmxlIGNhc3QuCisgICAqLworCisjZGVm
aW5lIEVMRl9VTlNBRkVfUFRSKHB0cnZhbCkgKCh2b2lkKikocHRydmFsKSkK
KyAgLyoKKyAgICogVHVybnMgYSBQVFJWQUwgaW50byBhbiBhY3R1YWwgQyBw
b2ludGVyLiAgQmVmb3JlIHRoaXMgaXMgZG9uZQorICAgKiB0aGUgY2FsbGVy
IG11c3QgaGF2ZSBlbnN1cmVkIHRoYXQgdGhlIFBUUlZBTCBkb2VzIGluIGZh
Y3QgcG9pbnQKKyAgICogdG8gYSBwZXJtaXNzaWJsZSBsb2NhdGlvbi4KKyAg
ICovCisKKy8qIFBUUlZBTHMgY2FuIGJlIElOVkFMSUQgKGllLCBOVUxMKS4g
Ki8KKyNkZWZpbmUgRUxGX0lOVkFMSURfUFRSVkFMICAgICAgICAgICAgKE5V
TEwpICAgICAgICAvKiByZXR1cm5zIE5VTEwgUFRSVkFMICovCisjZGVmaW5l
IEVMRl9JTlZBTElEX0hBTkRMRShzdHJ1Y3RuYW1lKQkJICAgIC8qIHJldHVy
bnMgTlVMTCBoYW5kbGUgKi8gXAorICAgIEVMRl9NQUtFX0hBTkRMRShzdHJ1
Y3RuYW1lLCBFTEZfSU5WQUxJRF9QVFJWQUwpCisjZGVmaW5lIEVMRl9QVFJW
QUxfVkFMSUQocHRydmFsKSAgICAgIChwdHJ2YWwpICAgICAgICAgICAgLyog
fSAgICAgICAgICAgICovCisjZGVmaW5lIEVMRl9IQU5ETEVfVkFMSUQoaGFu
ZGxldmFsKSAgIChoYW5kbGV2YWwpICAgICAgICAgLyogfSBwcmVkaWNhdGVz
ICovCisjZGVmaW5lIEVMRl9QVFJWQUxfSU5WQUxJRChwdHJ2YWwpICAgICgo
cHRydmFsKSA9PSBOVUxMKSAgLyogfSAgICAgICAgICAgICovCisKKy8qIEZv
ciBpbnRlcm5hbCB1c2UgYnkgb3RoZXIgbWFjcm9zIGhlcmUgKi8KKyNkZWZp
bmUgRUxGX19IQU5ETEVfRklFTERfVFlQRShoYW5kbGV2YWwsIGVsbSkgXAor
ICB0eXBlb2YoKGhhbmRsZXZhbCktPmVsbSkKKyNkZWZpbmUgRUxGX19IQU5E
TEVfRklFTERfT0ZGU0VUKGhhbmRsZXZhbCwgZWxtKSBcCisgIG9mZnNldG9m
KHR5cGVvZigqKGhhbmRsZXZhbCkpLGVsbSkKKworCisvKiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0gKi8KKworCiB0eXBlZGVmIHVuaW9uIHsKICAg
ICBFbGYzMl9FaGRyIGUzMjsKICAgICBFbGY2NF9FaGRyIGU2NDsKQEAgLTgz
LDYgKzE4NCwxMiBAQCB0eXBlZGVmIHVuaW9uIHsKICAgICBFbGY2NF9Ob3Rl
IGU2NDsKIH0gZWxmX25vdGU7CiAKK0VMRl9ERUZJTkVfSEFORExFKGVsZl9l
aGRyKQorRUxGX0RFRklORV9IQU5ETEUoZWxmX3NoZHIpCitFTEZfREVGSU5F
X0hBTkRMRShlbGZfcGhkcikKK0VMRl9ERUZJTkVfSEFORExFKGVsZl9zeW0p
CitFTEZfREVGSU5FX0hBTkRMRShlbGZfbm90ZSkKKwogc3RydWN0IGVsZl9i
aW5hcnkgewogICAgIC8qIGVsZiBiaW5hcnkgKi8KICAgICBjb25zdCBjaGFy
ICppbWFnZTsKQEAgLTkwLDEwICsxOTcsMTAgQEAgc3RydWN0IGVsZl9iaW5h
cnkgewogICAgIGNoYXIgY2xhc3M7CiAgICAgY2hhciBkYXRhOwogCi0gICAg
Y29uc3QgZWxmX2VoZHIgKmVoZHI7Ci0gICAgY29uc3QgY2hhciAqc2VjX3N0
cnRhYjsKLSAgICBjb25zdCBlbGZfc2hkciAqc3ltX3RhYjsKLSAgICBjb25z
dCBjaGFyICpzeW1fc3RydGFiOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZf
ZWhkcikgZWhkcjsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX0NIQVIgc2VjX3N0
cnRhYjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHN5bV90YWI7
CisgICAgRUxGX1BUUlZBTF9DT05TVF9DSEFSIHN5bV9zdHJ0YWI7CiAKICAg
ICAvKiBsb2FkZWQgdG8gKi8KICAgICBjaGFyICpkZXN0OwpAQCAtMTM1LDQz
ICsyNDIsNzAgQEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAgICA6IGVsZl9h
Y2Nlc3NfdW5zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
b2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAgICAgICAgICAg
XAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5l
MzIuZWxlbSkpKQorICAvKgorICAgKiBSZWFkcyBhbiB1bnNpZ25lZCBmaWVs
ZCBpbiBhIGhlYWRlciBzdHJ1Y3R1cmUgaW4gdGhlIEVMRi4KKyAgICogc3Ry
IGlzIGEgSEFORExFLCBhbmQgZWxlbSBpcyB0aGUgZmllbGQgbmFtZSBpbiBp
dC4KKyAgICovCiAKICNkZWZpbmUgZWxmX3NpemUoZWxmLCBzdHIpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgoRUxGQ0xBU1M2NCA9
PSAoZWxmKS0+Y2xhc3MpICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
ID8gc2l6ZW9mKChzdHIpLT5lNjQpIDogc2l6ZW9mKChzdHIpLT5lMzIpKQor
ICAvKgorICAgKiBSZXR1cm5zIHRoZSBzaXplIG9mIHRoZSBzdWJzdHJ1Y3R1
cmUgZm9yIHRoZSBhcHByb3ByaWF0ZSAzMi82NC1iaXRuZXNzLgorICAgKiBz
dHIgc2hvdWxkIGJlIGEgSEFORExFLgorICAgKi8KIAotdWludDY0X3QgZWxm
X2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCB2b2lkICpwdHIsCit1aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBw
dHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9m
ZnNldCwgc2l6ZV90IHNpemUpOworICAvKiBSZWFkcyBhIGZpZWxkIGF0IGFy
Yml0cmFyeSBvZmZzZXQgYW5kIGFsaWduZW1udCAqLwogCiB1aW50NjRfdCBl
bGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3Qg
YWRkcik7CiAKKworI2RlZmluZSBlbGZfbWVtY3B5X3NhZmUoZWxmLCBkc3Qs
IHNyYywgc3opIG1lbWNweSgoZHN0KSwoc3JjKSwoc3opKQorI2RlZmluZSBl
bGZfbWVtc2V0X3NhZmUoZWxmLCBkc3QsIGMsIHN6KSAgIG1lbXNldCgoZHN0
KSwoYyksKHN6KSkKKyAgLyoKKyAgICogVmVyc2lvbnMgb2YgbWVtY3B5IGFu
ZCBtZW1zZXQgd2hpY2ggd2lsbCAoaW4gdGhlIG5leHQgcGF0Y2gpCisgICAq
IGFycmFuZ2UgbmV2ZXIgdG8gd3JpdGUgb3V0c2lkZSBwZXJtaXR0ZWQgYXJl
YXMuCisgICAqLworCisjZGVmaW5lIGVsZl9zdG9yZV92YWwoZWxmLCB0eXBl
LCBwdHIsIHZhbCkgICAoKih0eXBlKikocHRyKSA9ICh2YWwpKQorICAvKiBT
dG9yZXMgYSB2YWx1ZSBhdCBhIHBhcnRpY3VsYXIgUFRSVkFMLiAqLworCisj
ZGVmaW5lIGVsZl9zdG9yZV9maWVsZChlbGYsIGhkciwgZWxtLCB2YWwpICAg
ICAgICAgICAgICAgICAgICAgXAorICAgIChlbGZfc3RvcmVfdmFsKChlbGYp
LCBFTEZfX0hBTkRMRV9GSUVMRF9UWVBFKGhkciwgZWxtKSwgICAgIFwKKyAg
ICAgICAgICAgICAgICAgICAmKChoZHIpLT5lbG0pLCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgKHZhbCkp
KQorICAvKiBTdG9yZXMgYSAzMi82NC1iaXQgZmllbGQuICBoZHIgaXMgYSBI
QU5ETEUgYW5kIGVsbSBpcyB0aGUgZmllbGQgbmFtZS4gKi8KKworCiAvKiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl90
b29scy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAqLwogCiBpbnQgZWxmX3NoZHJfY291bnQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZik7CiBpbnQgZWxmX3BoZHJfY291bnQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZik7CiAKLWNvbnN0IGVsZl9zaGRyICplbGZf
c2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKm5hbWUpOwotY29uc3QgZWxmX3NoZHIgKmVsZl9zaGRyX2J5X2luZGV4
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7Ci1jb25zdCBl
bGZfcGhkciAqZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgaW50IGluZGV4KTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikg
ZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCBjaGFyICpuYW1lKTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxm
X3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGlu
ZGV4KTsKK0VMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlf
aW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKIAot
Y29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBlbGZfc2hkciAqIHNoZHIpOwotY29uc3Qgdm9pZCAq
ZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29u
c3QgZWxmX3NoZHIgKiBzaGRyKTsKLWNvbnN0IHZvaWQgKmVsZl9zZWN0aW9u
X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfc2hkciAq
IHNoZHIpOworY29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNo
ZHIpOworRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX3N0YXJ0
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
c2hkcikgc2hkcik7CitFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rp
b25fZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgc2hkcik7CiAKLWNvbnN0IHZvaWQgKmVsZl9zZWdtZW50
X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9waGRy
ICogcGhkcik7Ci1jb25zdCB2b2lkICplbGZfc2VnbWVudF9lbmQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3BoZHIgKiBwaGRyKTsKK0VM
Rl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9zdGFydChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBo
ZHIpOworRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdtZW50X2VuZChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3Bo
ZHIpIHBoZHIpOwogCi1jb25zdCBlbGZfc3ltICplbGZfc3ltX2J5X25hbWUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsK
LWNvbnN0IGVsZl9zeW0gKmVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgaW50IGluZGV4KTsKK0VMRl9IQU5ETEVfREVDTChlbGZf
c3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqc3ltYm9sKTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc3lt
KSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGlu
dCBpbmRleCk7CiAKLWNvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKTsKLWNv
bnN0IHZvaWQgKmVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKTsKLXVpbnQ2NF90IGVsZl9ub3Rl
X251bWVyaWMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25v
dGUgKiBub3RlKTsKLWNvbnN0IGVsZl9ub3RlICplbGZfbm90ZV9uZXh0KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSk7
Citjb25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7CitFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwor
dWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOworRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7
CiAKIGludCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlKTsK
LWludCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBjb25zdCBlbGZfcGhkciAqIHBoZHIpOworaW50IGVsZl9waGRyX2lz
X2xvYWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfcGhkcikgcGhkcik7CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSAqLwogLyogeGNfbGliZWxmX2xvYWRlci5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICovCkBAIC0xODcsNyArMzIxLDcgQEAgdm9pZCBlbGZfc2V0X2xvZyhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfbG9nX2NhbGxiYWNrKiwKIHZvaWQg
ZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKIHZv
aWQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwog
Ci12b2lkICplbGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1
bnNpZ25lZCBsb25nIGFkZHIpOworRUxGX1BUUlZBTF9WT0lEIGVsZl9nZXRf
cHRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGxvbmcgYWRk
cik7CiB1aW50NjRfdCBlbGZfbG9va3VwX2FkZHIoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKIAogdm9pZCBlbGZfcGFy
c2VfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBw
c3RhcnQpOyAvKiBwcml2YXRlICovCkBAIC0yMTksOSArMzUzLDkgQEAgc3Ry
dWN0IHhlbl9lbGZub3RlIHsKIAogc3RydWN0IGVsZl9kb21fcGFybXMgewog
ICAgIC8qIHJhdyAqLwotICAgIGNvbnN0IGNoYXIgKmd1ZXN0X2luZm87Ci0g
ICAgY29uc3Qgdm9pZCAqZWxmX25vdGVfc3RhcnQ7Ci0gICAgY29uc3Qgdm9p
ZCAqZWxmX25vdGVfZW5kOworICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBn
dWVzdF9pbmZvOworICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90
ZV9zdGFydDsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVf
ZW5kOwogICAgIHN0cnVjdCB4ZW5fZWxmbm90ZSBlbGZfbm90ZXNbWEVOX0VM
Rk5PVEVfTUFYICsgMV07CiAKICAgICAvKiBwYXJzZWQgKi8KQEAgLTI2MCwx
MCArMzk0LDIyIEBAIGludCBlbGZfeGVuX3BhcnNlX2ZlYXR1cmVzKGNvbnN0
IGNoYXIgKmZlYXR1cmVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgKnJlcXVpcmVkKTsKIGludCBlbGZfeGVuX3BhcnNlX25vdGUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zLAotICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBlbGZfbm90ZSAqbm90ZSk7CisgICAgICAgICAg
ICAgICAgICAgICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7
CiBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBlbGZfZG9tX3Bhcm1zICpwYXJtcyk7CiBpbnQgZWxmX3hlbl9wYXJzZShz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgc3Ry
dWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKTsKIAorI2RlZmluZSBlbGZfbWVt
Y3B5X3VuY2hlY2tlZCBtZW1jcHkKKyNkZWZpbmUgZWxmX21lbXNldF91bmNo
ZWNrZWQgbWVtc2V0CisgIC8qCisgICAqIFVuc2FmZSB2ZXJzaW9ucyBvZiBt
ZW1jcHkgYW5kIG1lbXNldCB3aGljaCB0YWtlIGFjdHVhbCBDCisgICAqIHBv
aW50ZXJzLiAgVGhlc2UgYXJlIGp1c3QgbGlrZSByZWFsIG1lbWNweSBhbmQg
bWVtc2V0LgorICAgKi8KKworCisjZGVmaW5lIEVMRl9BRFZBTkNFX0RFU1Qo
ZWxmLCBhbW91bnQpICBlbGYtPmRlc3QgKz0gKGFtb3VudCkKKyAgLyogQWR2
YW5jZXMgcGFzdCBhbW91bnQgYnl0ZXMgb2YgdGhlIGN1cnJlbnQgZGVzdGlu
YXRpb24gYXJlYS4gKi8KKworCiAjZW5kaWYgLyogX19YRU5fTElCRUxGX0hf
XyAqLwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0006-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0006-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Transfer-Encoding: base64

RnJvbSBlMjljZDQ0ZDBjZmU3NzliZjU1ODIwNjc0ZWU0ZDBkY2U5MGQ4NDBi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDYvMTRdIHRv
b2xzL3hjdXRpbHMvcmVhZG5vdGVzOiBhZGp1c3QgcHJpbnRfbDFfbWZuX3Zh
bGlkX25vdGUKClVzZSB0aGUgbmV3IFBUUlZBTCBtYWNyb3MgYW5kIGVsZl9h
Y2Nlc3NfdW5zaWduZWQgaW4KcHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUuCgpO
byBmdW5jdGlvbmFsIGNoYW5nZSB1bmxlc3MgdGhlIGlucHV0IGlzIHdyb25n
LCBvciB3ZSBhcmUgcmVhZGluZyBhCmZpbGUgZm9yIGEgZGlmZmVyZW50IGVu
ZGlhbm5lc3MuCgpTZXBhcmF0ZWQgb3V0IGZyb20gdGhlIHByZXZpb3VzIHBh
dGNoIGJlY2F1c2UgdGhpcyBjaGFuZ2UgZG9lcyBwcm9kdWNlCmEgZGlmZmVy
ZW5jZSBpbiB0aGUgZ2VuZXJhdGVkIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQt
Ynk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Cgp2
MjogU3BsaXQgb3V0IGludG8gaXRzIG93biBwYXRjaC4KLS0tCiB0b29scy94
Y3V0aWxzL3JlYWRub3Rlcy5jIHwgICAxMSArKysrKystLS0tLQogMSBmaWxl
cyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xz
L3hjdXRpbHMvcmVhZG5vdGVzLmMKaW5kZXggMTVlNTUxNC4uYWY4ZWExMiAx
MDA2NDQKLS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90
b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC0zNSwyMiArMzUsMjMgQEAg
c3RhdGljIHZvaWQgcHJpbnRfbnVtZXJpY19ub3RlKGNvbnN0IGNoYXIgKnBy
ZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIH0KIAogc3RhdGljIHZv
aWQgcHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUoY29uc3QgY2hhciAqcHJlZml4
LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAotCQkJCSAgICBjb25zdCBlbGZf
bm90ZSAqbm90ZSkKKwkJCQkgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3Rl
KSBub3RlKQogewogCWludCBkZXNjc3ogPSBlbGZfdXZhbChlbGYsIG5vdGUs
IGRlc2Nzeik7Ci0JY29uc3QgdWludDMyX3QgKmRlc2MzMiA9IGVsZl9ub3Rl
X2Rlc2MoZWxmLCBub3RlKTsKLQljb25zdCB1aW50NjRfdCAqZGVzYzY0ID0g
ZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOworCUVMRl9QVFJWQUxfQ09OU1Rf
Vk9JRCBkZXNjID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOwogCiAJLyog
WFhYIHNob3VsZCBiZSBhYmxlIHRvIGNvcGUgd2l0aCBhIGxpc3Qgb2YgdmFs
dWVzLiAqLwogCXN3aXRjaCAoIGRlc2NzeiAvIDIgKQogCXsKIAljYXNlIDg6
CiAJCXByaW50ZigiJXM6IG1hc2s9JSMiUFJJeDY0IiB2YWx1ZT0lIyJQUkl4
NjQiXG4iLCBwcmVmaXgsCi0JCSAgICAgICBkZXNjNjRbMF0sIGRlc2M2NFsx
XSk7CisJCSAgICAgICBlbGZfYWNjZXNzX3Vuc2lnbmVkKGVsZiwgZGVzYywg
MCwgOCksCisJCSAgICAgICBlbGZfYWNjZXNzX3Vuc2lnbmVkKGVsZiwgZGVz
YywgOCwgOCkpOwogCQlicmVhazsKIAljYXNlIDQ6CiAJCXByaW50ZigiJXM6
IG1hc2s9JSMiUFJJeDMyIiB2YWx1ZT0lIyJQUkl4MzIiXG4iLCBwcmVmaXgs
Ci0JCSAgICAgICBkZXNjMzJbMF0sZGVzYzMyWzFdKTsKKwkJICAgICAgICh1
aW50MzJfdCllbGZfYWNjZXNzX3Vuc2lnbmVkKGVsZiwgZGVzYywgMCwgNCks
CisJCSAgICAgICAodWludDMyX3QpZWxmX2FjY2Vzc191bnNpZ25lZChlbGYs
IGRlc2MsIDQsIDQpKTsKIAkJYnJlYWs7CiAJfQogCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0007-libelf-check-nul-terminated-strings-properly.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0007-libelf-check-nul-terminated-strings-properly.patch"
Content-Transfer-Encoding: base64

RnJvbSBmMmM3YjEyNDVmNDg2MjY2MjQ1OTk2NDQ1NjNmNjY5NTRmYjNiZTRj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDcvMTRdIGxp
YmVsZjogY2hlY2sgbnVsLXRlcm1pbmF0ZWQgc3RyaW5ncyBwcm9wZXJseQoK
SXQgaXMgbm90IHNhZmUgdG8gc2ltcGx5IHRha2UgcG9pbnRlcnMgaW50byB0
aGUgRUxGIGFuZCB1c2UgdGhlbSBhcyBDCnBvaW50ZXJzLiAgVGhleSBtaWdo
dCBub3QgYmUgcHJvcGVybHkgbnVsLXRlcm1pbmF0ZWQgKGFuZCB0aGUgcG9p
bnRlcnMKbWlnaHQgYmUgd2lsZCkuCgpTbyB3ZSBhcmUgZ29pbmcgdG8gaW50
cm9kdWNlIGEgbmV3IGZ1bmN0aW9uIGVsZl9zdHJ2YWwgZm9yIHNhZmVseQpn
ZXR0aW5nIHN0cmluZ3MuICBUaGlzIHdpbGwgY2hlY2sgdGhhdCB0aGUgYWRk
cmVzc2VzIGFyZSBpbiByYW5nZSBhbmQKdGhhdCB0aGVyZSBpcyBhIHByb3Bl
ciBudWwtdGVybWluYXRlZCBzdHJpbmcuICBPZiBjb3Vyc2UgaXQgbWlnaHQK
ZGlzY292ZXIgdGhhdCB0aGVyZSBpc24ndC4gIEluIHRoYXQgY2FzZSwgaXQg
d2lsbCBiZSBtYWRlIHRvIGZhaWwuClRoaXMgbWVhbnMgdGhhdCBlbGZfbm90
ZV9uYW1lIG1pZ2h0IGZhaWwsIHRvby4KCkZvciB0aGUgYmVuZWZpdCBvZiBj
YWxsIHNpdGVzIHdoaWNoIGFyZSBqdXN0IGdvaW5nIHRvIHBhc3MgdGhlIHZh
bHVlCnRvIGEgcHJpbnRmLWxpa2UgZnVuY3Rpb24sIHdlIHByb3ZpZGUgZWxm
X3N0cmZtdCB3aGljaCByZXR1cm5zCiIoaW52YWxpZCkiIG9uIGZhaWx1cmUg
cmF0aGVyIHRoYW4gTlVMTC4KCkluIHRoaXMgcGF0Y2ggd2UgaW50cm9kdWNl
IGR1bW15IGRlZmluaXRpb25zIG9mIHRoZXNlIGZ1bmN0aW9ucy4gIFdlCmlu
dHJvZHVjZSBjYWxscyB0byBlbGZfc3RydmFsIGFuZCBlbGZfc3RyZm10IGV2
ZXJ5d2hlcmUsIGFuZCB1cGRhdGUKYWxsIHRoZSBjYWxsIHNpdGVzIHdpdGgg
YXBwcm9wcmlhdGUgZXJyb3IgY2hlY2tpbmcuCgpUaGVyZSBpcyBub3QgeWV0
IGFueSBzZW1hbnRpYyBjaGFuZ2UsIHNpbmNlIGJlZm9yZSB0aGlzIHBhdGNo
IGFsbCB0aGUKcGxhY2VzIHdoZXJlIHdlIGludHJvZHVjZSBlbGZfc3RydmFs
IGRlcmVmZXJlbmNlZCB0aGUgdmFsdWUgYW55d2F5LCBzbwppdCBtdXN0bid0
IGhhdmUgYmVlbiBOVUxMLgoKSW4gZnV0dXJlIHBhdGNoZXMsIHdoZW4gZWxm
X3N0cnZhbCBpcyBtYWRlIGFibGUgcmV0dXJuIE5VTEwsIHdoZW4gaXQKZG9l
cyBzbyBpdCB3aWxsIG1hcmsgdGhlIGVsZiAiYnJva2VuIiBzbyB0aGF0IGFu
IGFwcHJvcHJpYXRlCmRpYWdub3N0aWMgY2FuIGJlIHByaW50ZWQuCgpTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNp
dHJpeC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cgp2MjogRml4IGNvZGluZyBzdHls
ZSwgaW4gb25lICJpZiIgc3RhdGVtZW50LgotLS0KIHRvb2xzL3hjdXRpbHMv
cmVhZG5vdGVzLmMgICAgICAgICAgfCAgIDEwICsrKysrKystLS0KIHhlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgIDEzICsrKysrKysr
KystLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jICAgfCAg
IDEwICsrKysrKystLS0KIHhlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCAgICAg
ICAgICAgfCAgICA3ICsrKysrLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjkgaW5z
ZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5v
dGVzLmMKaW5kZXggYWY4ZWExMi4uOTcxMGQ1OCAxMDA2NDQKLS0tIGEvdG9v
bHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90b29scy94Y3V0aWxzL3Jl
YWRub3Rlcy5jCkBAIC0yMSw3ICsyMSw3IEBAIHN0YXRpYyB4Y19pbnRlcmZh
Y2UgKnhjaDsKIHN0YXRpYyB2b2lkIHByaW50X3N0cmluZ19ub3RlKGNvbnN0
IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIAkJCSAg
ICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKLQlwcmlu
dGYoIiVzOiAlc1xuIiwgcHJlZml4LCAoY2hhciopZWxmX25vdGVfZGVzYyhl
bGYsIG5vdGUpKTsKKwlwcmludGYoIiVzOiAlc1xuIiwgcHJlZml4LCBlbGZf
c3RyZm10KGVsZiwgZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpKSk7CiB9CiAK
IHN0YXRpYyB2b2lkIHByaW50X251bWVyaWNfbm90ZShjb25zdCBjaGFyICpw
cmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCkBAIC02MSwxMCArNjEs
MTMgQEAgc3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LAogewog
CUVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZTsKIAlpbnQgbm90ZXNf
Zm91bmQgPSAwOworCWNvbnN0IGNoYXIgKnRoaXNfbm90ZV9uYW1lOwogCiAJ
Zm9yICggbm90ZSA9IHN0YXJ0OyBFTEZfSEFORExFX1BUUlZBTChub3RlKSA8
IEVMRl9IQU5ETEVfUFRSVkFMKGVuZCk7IG5vdGUgPSBlbGZfbm90ZV9uZXh0
KGVsZiwgbm90ZSkgKQogCXsKLQkJaWYgKDAgIT0gc3RyY21wKGVsZl9ub3Rl
X25hbWUoZWxmLCBub3RlKSwgIlhlbiIpKQorCQl0aGlzX25vdGVfbmFtZSA9
IGVsZl9ub3RlX25hbWUoZWxmLCBub3RlKTsKKwkJaWYgKE5VTEwgPT0gdGhp
c19ub3RlX25hbWUgfHwKKwkJICAgIDAgIT0gc3RyY21wKHRoaXNfbm90ZV9u
YW1lLCAiWGVuIikpCiAJCQljb250aW51ZTsKIAogCQlub3Rlc19mb3VuZCsr
OwpAQCAtMjE3LDcgKzIyMCw4IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy
ICoqYXJndikKIAogCXNoZHIgPSBlbGZfc2hkcl9ieV9uYW1lKCZlbGYsICJf
X3hlbl9ndWVzdCIpOwogCWlmIChFTEZfSEFORExFX1ZBTElEKHNoZHIpKQot
CQlwcmludGYoIl9feGVuX2d1ZXN0OiAlc1xuIiwgKGNoYXIqKWVsZl9zZWN0
aW9uX3N0YXJ0KCZlbGYsIHNoZHIpKTsKKwkJcHJpbnRmKCJfX3hlbl9ndWVz
dDogJXNcbiIsCisgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zdHJmbXQo
JmVsZiwgZWxmX3NlY3Rpb25fc3RhcnQoJmVsZiwgc2hkcikpKTsKIAogCXJl
dHVybiAwOwogfQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLWRvbWluZm8uYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21p
bmZvLmMKaW5kZXggMWFlNTdjYS4uNjA2NzNjZCAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCkBAIC0xMzMsNyArMTMzLDEw
IEBAIGludCBlbGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKIAogICAgIGlmICggbm90ZV9kZXNjW3R5cGVdLnN0ciApCiAgICAg
ewotICAgICAgICBzdHIgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7Cisg
ICAgICAgIHN0ciA9IGVsZl9zdHJ2YWwoZWxmLCBlbGZfbm90ZV9kZXNjKGVs
Ziwgbm90ZSkpOworICAgICAgICBpZiAoc3RyID09IE5VTEwpCisgICAgICAg
ICAgICAvKiBlbGZfc3RydmFsIHdpbGwgbWFyayBlbGYgYnJva2VuIGlmIGl0
IGZhaWxzIHNvIG5vIG5lZWQgdG8gbG9nICovCisgICAgICAgICAgICByZXR1
cm4gMDsKICAgICAgICAgZWxmX21zZyhlbGYsICIlczogJXMgPSBcIiVzXCJc
biIsIF9fRlVOQ1RJT05fXywKICAgICAgICAgICAgICAgICBub3RlX2Rlc2Nb
dHlwZV0ubmFtZSwgc3RyKTsKICAgICAgICAgcGFybXMtPmVsZl9ub3Rlc1t0
eXBlXS50eXBlID0gWEVOX0VOVF9TVFI7CkBAIC0yMTAsNiArMjEzLDcgQEAg
c3RhdGljIGludCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiB7CiAgICAgaW50IHhlbl9lbGZub3RlcyA9IDA7CiAgICAg
RUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlOworICAgIGNvbnN0IGNo
YXIgKm5vdGVfbmFtZTsKIAogICAgIHBhcm1zLT5lbGZfbm90ZV9zdGFydCA9
IHN0YXJ0OwogICAgIHBhcm1zLT5lbGZfbm90ZV9lbmQgICA9IGVuZDsKQEAg
LTIxNyw3ICsyMjEsMTAgQEAgc3RhdGljIGludCBlbGZfeGVuX3BhcnNlX25v
dGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgRUxGX0hB
TkRMRV9QVFJWQUwobm90ZSkgPCBwYXJtcy0+ZWxmX25vdGVfZW5kOwogICAg
ICAgICAgIG5vdGUgPSBlbGZfbm90ZV9uZXh0KGVsZiwgbm90ZSkgKQogICAg
IHsKLSAgICAgICAgaWYgKCBzdHJjbXAoZWxmX25vdGVfbmFtZShlbGYsIG5v
dGUpLCAiWGVuIikgKQorICAgICAgICBub3RlX25hbWUgPSBlbGZfbm90ZV9u
YW1lKGVsZiwgbm90ZSk7CisgICAgICAgIGlmICggbm90ZV9uYW1lID09IE5V
TEwgKQorICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIGlmICggc3Ry
Y21wKG5vdGVfbmFtZSwgIlhlbiIpICkKICAgICAgICAgICAgIGNvbnRpbnVl
OwogICAgICAgICBpZiAoIGVsZl94ZW5fcGFyc2Vfbm90ZShlbGYsIHBhcm1z
LCBub3RlKSApCiAgICAgICAgICAgICByZXR1cm4gLTE7CkBAIC01MjUsNyAr
NTMyLDcgQEAgaW50IGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKICAgICAgICAgICAgICAgICBwYXJtcy0+ZWxmX25vdGVfc3RhcnQg
PSBFTEZfSU5WQUxJRF9QVFJWQUw7CiAgICAgICAgICAgICAgICAgcGFybXMt
PmVsZl9ub3RlX2VuZCAgID0gRUxGX0lOVkFMSURfUFRSVkFMOwogICAgICAg
ICAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IF9feGVuX2d1ZXN0OiBcIiVz
XCJcbiIsIF9fRlVOQ1RJT05fXywKLSAgICAgICAgICAgICAgICAgICAgICAg
IHBhcm1zLT5ndWVzdF9pbmZvKTsKKyAgICAgICAgICAgICAgICAgICAgICAg
IGVsZl9zdHJmbXQoZWxmLCBwYXJtcy0+Z3Vlc3RfaW5mbykpOwogICAgICAg
ICAgICAgICAgIGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhlbGYsIHBhcm1z
KTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jIGIv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXggYWYyNjBm
YS4uNjI4YzE1OSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLXRvb2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRv
b2xzLmMKQEAgLTExOSw3ICsxMTksNyBAQCBjb25zdCBjaGFyICplbGZfc2Vj
dGlvbl9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgaWYgKCBF
TEZfUFRSVkFMX0lOVkFMSUQoZWxmLT5zZWNfc3RydGFiKSApCiAgICAgICAg
IHJldHVybiAidW5rbm93biI7CiAKLSAgICByZXR1cm4gZWxmLT5zZWNfc3Ry
dGFiICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9uYW1lKTsKKyAgICByZXR1
cm4gZWxmX3N0cnZhbChlbGYsIGVsZi0+c2VjX3N0cnRhYiArIGVsZl91dmFs
KGVsZiwgc2hkciwgc2hfbmFtZSkpOwogfQogCiBFTEZfUFRSVkFMX0NPTlNU
X1ZPSUQgZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKQpAQCAtMTUxLDYg
KzE1MSw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5
X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3lt
CiAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVuZCA9IGVsZl9zZWN0aW9u
X2VuZChlbGYsIGVsZi0+c3ltX3RhYik7CiAgICAgRUxGX0hBTkRMRV9ERUNM
KGVsZl9zeW0pIHN5bTsKICAgICB1aW50NjRfdCBpbmZvLCBuYW1lOworICAg
IGNvbnN0IGNoYXIgKnN5bV9uYW1lOwogCiAgICAgZm9yICggOyBwdHIgPCBl
bmQ7IHB0ciArPSBlbGZfc2l6ZShlbGYsIHN5bSkgKQogICAgIHsKQEAgLTE1
OSw3ICsxNjAsMTAgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9z
eW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFy
ICpzeW0KICAgICAgICAgbmFtZSA9IGVsZl91dmFsKGVsZiwgc3ltLCBzdF9u
YW1lKTsKICAgICAgICAgaWYgKCBFTEYzMl9TVF9CSU5EKGluZm8pICE9IFNU
Ql9HTE9CQUwgKQogICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIGlm
ICggc3RyY21wKGVsZi0+c3ltX3N0cnRhYiArIG5hbWUsIHN5bWJvbCkgKQor
ICAgICAgICBzeW1fbmFtZSA9IGVsZl9zdHJ2YWwoZWxmLCBlbGYtPnN5bV9z
dHJ0YWIgKyBuYW1lKTsKKyAgICAgICAgaWYgKCBzeW1fbmFtZSA9PSBOVUxM
ICkgLyogb3V0IG9mIHJhbmdlLCBvb3BzICovCisgICAgICAgICAgICByZXR1
cm4gRUxGX0lOVkFMSURfSEFORExFKGVsZl9zeW0pOworICAgICAgICBpZiAo
IHN0cmNtcChzeW1fbmFtZSwgc3ltYm9sKSApCiAgICAgICAgICAgICBjb250
aW51ZTsKICAgICAgICAgcmV0dXJuIHN5bTsKICAgICB9CkBAIC0xNzcsNyAr
MTgxLDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlf
aW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQogCiBj
b25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKLSAgICBy
ZXR1cm4gRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBlbGZfc2l6ZShlbGYs
IG5vdGUpOworICAgIHJldHVybiBlbGZfc3RydmFsKGVsZiwgRUxGX0hBTkRM
RV9QVFJWQUwobm90ZSkgKyBlbGZfc2l6ZShlbGYsIG5vdGUpKTsKIH0KIAog
RUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3Rl
KQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oIGIveGVu
L2luY2x1ZGUveGVuL2xpYmVsZi5oCmluZGV4IDIwNjNhNDEuLjNkOGZmYTQg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAorKysgYi94
ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKQEAgLTI2Miw2ICsyNjIsOSBAQCB1
aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIsCiB1aW50NjRfdCBl
bGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3Qg
YWRkcik7CiAKIAorI2RlZmluZSBlbGZfc3RydmFsKGVsZix4KSAoKGNvbnN0
IGNoYXIqKSh4KSkgLyogbWF5IHJldHVybiBOVUxMIGluIHRoZSBmdXR1cmUg
Ki8KKyNkZWZpbmUgZWxmX3N0cmZtdChlbGYseCkgKChjb25zdCBjaGFyKiko
eCkpIC8qIHdpbGwgcmV0dXJuIChpbnZhbGlkKSBpbnN0ZWFkICovCisKICNk
ZWZpbmUgZWxmX21lbWNweV9zYWZlKGVsZiwgZHN0LCBzcmMsIHN6KSBtZW1j
cHkoKGRzdCksKHNyYyksKHN6KSkKICNkZWZpbmUgZWxmX21lbXNldF9zYWZl
KGVsZiwgZHN0LCBjLCBzeikgICBtZW1zZXQoKGRzdCksKGMpLChzeikpCiAg
IC8qCkBAIC0yODksNyArMjkyLDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBlbGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGNvbnN0IGNoYXIgKm4KIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxm
X3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGlu
ZGV4KTsKIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlf
aW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKIAot
Y29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOworY29u
c3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOyAvKiBtaWdo
dCByZXR1cm4gTlVMTCBpZiBpbnB1dHMgYXJlIGludmFsaWQgKi8KIEVMRl9Q
VFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIp
OwogRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIp
IHNoZHIpOwogCkBAIC0yOTksNyArMzAyLDcgQEAgRUxGX1BUUlZBTF9DT05T
VF9WT0lEIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWwKIEVMRl9IQU5ETEVfREVDTChlbGZfc3lt
KSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29u
c3QgY2hhciAqc3ltYm9sKTsKIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBl
bGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBp
bmRleCk7CiAKLWNvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3Rl
KTsKK2NvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsgLyog
bWF5IHJldHVybiBOVUxMICovCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxm
X25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUpIG5vdGUpOwogdWludDY0X3QgZWxmX25vdGVfbnVt
ZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUpOwogRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBl
bGZfbm90ZV9uZXh0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5E
TEVfREVDTChlbGZfbm90ZSkgbm90ZSk7Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0008-libelf-check-all-pointer-accesses.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0008-libelf-check-all-pointer-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSA5NTBmNGUyZjU1OTZkMTEzMTA1N2RjYjI5ZDc0ZTI2NzE5MTM0MGRl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogVGh1LCAzMCBNYXkg
MjAxMyAxOTozMDoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDgvMTRdIGxp
YmVsZjogY2hlY2sgYWxsIHBvaW50ZXIgYWNjZXNzZXMKCldlIGNoYW5nZSB0
aGUgRUxGX1BUUlZBTCBhbmQgRUxGX0hBTkRMRSB0eXBlcyBhbmQgYXNzb2Np
YXRlZCBtYWNyb3M6CgogKiBQVFJWQUwgYmVjb21lcyBhIHVpbnRwdHJfdCwg
Zm9yIHdoaWNoIHdlIHByb3ZpZGUgYSB0eXBlZGVmCiAgIGVsZl9wdHJ2YWwu
ICBUaGlzIG1lYW5zIG5vIGFyaXRobWV0aWMgZG9uZSBvbiBpdCBjYW4gb3Zl
cmZsb3cgc28KICAgdGhlIGNvbXBpbGVyIGNhbm5vdCBkbyBhbnkgbWFsaWNp
b3VzIGludmFsaWQgcG9pbnRlciBhcml0aG1ldGljCiAgICJvcHRpbWlzYXRp
b25zIi4gIEl0IGFsc28gbWVhbnMgdGhhdCBhbnkgcGxhY2VzIHdoZXJlIHdl
CiAgIGRlcmVmZXJlbmNlIG9uZSBvZiB0aGVzZSBwb2ludGVycyB3aXRob3V0
IHVzaW5nIHRoZSBhcHByb3ByaWF0ZQogICBtYWNyb3Mgb3IgZnVuY3Rpb25z
IGJlY29tZSBhIGNvbXBpbGF0aW9uIGVycm9yLgoKICAgU28gd2UgY2FuIGJl
IHN1cmUgdGhhdCB3ZSB3b24ndCBtaXNzIGFueSBtZW1vcnkgYWNjZXNzZXMu
CgogICBBbGwgdGhlIFBUUlZBTCB2YXJpYWJsZXMgd2VyZSBwcmV2aW91c2x5
IHZvaWQqIG9yIGNoYXIqLCBzbwogICB0aGUgYWN0dWFsIGFkZHJlc3MgY2Fs
Y3VsYXRpb25zIGFyZSB1bmNoYW5nZWQuCgogKiBFTEZfSEFORExFIGJlY29t
ZXMgYSB1bmlvbiwgb25lIGhhbGYgb2Ygd2hpY2gga2VlcHMgdGhlIHBvaW50
ZXIKICAgdmFsdWUgYW5kIHRoZSBvdGhlciBoYWxmIG9mIHdoaWNoIGlzIGp1
c3QgdGhlcmUgdG8gcmVjb3JkIHRoZQogICB0eXBlLgoKICAgVGhlIG5ldyB0
eXBlIGlzIG5vdCBhIHBvaW50ZXIgdHlwZSBzbyB0aGVyZSBjYW4gYmUgbm8g
YWRkcmVzcwogICBjYWxjdWxhdGlvbnMgb24gaXQgd2hvc2UgbWVhbmluZyB3
b3VsZCBjaGFuZ2UuICBFdmVyeSBhc3NpZ25tZW50IG9yCiAgIGFjY2VzcyBo
YXMgdG8gZ28gdGhyb3VnaCBvbmUgb2Ygb3VyIG1hY3Jvcy4KCiAqIFRoZSBk
aXN0aW5jdGlvbiBiZXR3ZWVuIGNvbnN0IGFuZCBub24tY29uc3QgcG9pbnRl
cnMgYW5kIGNoYXIqcwogICBhbmQgdm9pZCpzIGluIGxpYmVsZiBnb2VzIGF3
YXkuICBUaGlzIHdhcyBub3QgaW1wb3J0YW50IChhbmQKICAgYW55d2F5IGxp
YmVsZiB0ZW5kZWQgdG8gY2FzdCBhd2F5IGNvbnN0IGluIHZhcmlvdXMgcGxh
Y2VzKS4KCiAqIFRoZSBmaWVsZHMgZWxmLT5pbWFnZSBhbmQgZWxmLT5kZXN0
IGFyZSByZW5hbWVkLiAgVGhhdCBwcm92ZXMKICAgdGhhdCB3ZSBoYXZlbid0
IG1pc3NlZCBhbnkgdW5jaGVja2VkIHVzZXMgb2YgdGhlc2UgYWN0dWFsCiAg
IHBvaW50ZXIgdmFsdWVzLgoKICogVGhlIGNhbGxlciBtYXkgZmlsbCBpbiBl
bGYtPmNhbGxlcl94ZGVzdF9iYXNlIGFuZCBfc2l6ZSB0bwogICBzcGVjaWZ5
IGFub3RoZXIgcmFuZ2Ugb2YgbWVtb3J5IHdoaWNoIGlzIHNhZmUgZm9yIGxp
YmVsZiB0bwogICBhY2Nlc3MsIGJlc2lkZXMgdGhlIGlucHV0IGFuZCBvdXRw
dXQgaW1hZ2VzLgoKICogV2hlbiBhY2Nlc3NlcyBmYWlsIGR1ZSB0byBiZWlu
ZyBvdXQgb2YgcmFuZ2UsIHdlIG1hcmsgdGhlIGVsZgogICAiYnJva2VuIi4g
IFRoaXMgd2lsbCBiZSBjaGVja2VkIGFuZCB1c2VkIGZvciBkaWFnbm9zdGlj
cyBpbgogICBhIGZvbGxvd2luZyBwYXRjaC4KCiAgIFdlIGRvIG5vdCBjaGVj
ayBmb3Igd3JpdGUgYWNjZXNzZXMgdG8gdGhlIGlucHV0IGltYWdlLiAgVGhp
cyBpcwogICBiZWNhdXNlIGxpYmVsZiBhY3R1YWxseSBkb2VzIHRoaXMgaW4g
YSBudW1iZXIgb2YgcGxhY2VzLiAgU28gd2UKICAgc2ltcGx5IHBlcm1pdCB0
aGF0LgoKICogRWFjaCBjYWxsZXIgb2YgbGliZWxmIHdoaWNoIHVzZWQgdG8g
c2V0IGRlc3Qgbm93IHNldHMKICAgZGVzdF9iYXNlIGFuZCBkZXN0X3NpemUu
CgogKiBJbiB4Y19kb21fbG9hZF9lbGZfc3ltdGFiIHdlIHByb3ZpZGUgYSBu
ZXcgYWN0dWFsLXBvaW50ZXIKICAgdmFsdWUgaGRyX3B0ciB3aGljaCB3ZSBn
ZXQgZnJvbSBtYXBwaW5nIHRoZSBndWVzdCdzIGtlcm5lbAogICBhcmVhIGFu
ZCB1c2UgKGNoZWNraW5nIGNhcmVmdWxseSkgYXMgdGhlIGNhbGxlcl94ZGVz
dCBhcmVhLgoKICogVGhlIFNUQVIoaCkgbWFjcm8gaW4gbGliZWxmLWRvbWlu
Zm8uYyBub3cgdXNlcyBlbGZfYWNjZXNzX3Vuc2lnbmVkLgoKICogZWxmLWlu
aXQgdXNlcyB0aGUgbmV3IGVsZl91dmFsXzMyNjQgYWNjZXNzb3IgdG8gYWNj
ZXNzIHRoZSAzMi1iaXQKICAgZmllbGRzLCByYXRoZXIgdGhhbiBhbiB1bmNo
ZWNrZWQgZmllbGQgYWNjZXNzIChpZSwgdW5jaGVja2VkCiAgIHBvaW50ZXIg
YWNjZXNzKS4KCiAqIGVsZl91dmFsIGhhcyBiZWVuIHJld29ya2VkIHRvIHVz
ZSBlbGZfdXZhbF8zMjY0LiAgQm90aCBvZiB0aGVzZQogICBtYWNyb3MgYXJl
IGVzc2VudGlhbGx5IG5ldyBpbiB0aGlzIHBhdGNoIChhbHRob3VnaCB0aGV5
IGFyZSBkZXJpdmVkCiAgIGZyb20gdGhlIG9sZCBlbGZfdXZhbCkgYW5kIG5l
ZWQgY2FyZWZ1bCByZXZpZXcuCgogKiBFTEZfQURWQU5DRV9ERVNUIGlzIG5v
dyBzYWZlIGluIHRoZSBzZW5zZSB0aGF0IHlvdSBjYW4gdXNlIGl0IHRvCiAg
IGNob3AgcGFydHMgb2ZmIHRoZSBmcm9udCBvZiB0aGUgZGVzdCBhcmVhIGJ1
dCBpZiB5b3UgY2hvcCBtb3JlIHRoYW4KICAgaXMgYXZhaWxhYmxlLCB0aGUg
ZGVzdCBhcmVhIGlzIHNpbXBseSBzZXQgdG8gYmUgZW1wdHksIHByZXZlbnRp
bmcKICAgZnV0dXJlIGFjY2Vzc2VzLgoKICogV2UgaW50cm9kdWNlIHNvbWUg
I2RlZmluZXMgZm9yIG1lbWNweSwgbWVtc2V0LCBtZW1tb3ZlIGFuZCBzdHJj
cHk6CiAgICAtIFdlIHByb3ZpZGUgZWxmX21lbWNweV9zYWZlIGFuZCBlbGZf
bWVtc2V0X3NhZmUgd2hpY2ggdGFrZQogICAgICBQVFJWQUxzIGFuZCBkbyBj
aGVja2luZyBvbiB0aGUgc3VwcGxpZWQgcG9pbnRlcnMuCiAgICAtIFVzZXJz
IGluc2lkZSBsaWJlbGYgbXVzdCBhbGwgYmUgY2hhbmdlZCB0byBlaXRoZXIK
ICAgICAgZWxmX21lbSpfdW5jaGVja2VkICh3aGljaCBhcmUganVzdCBsaWtl
IG1lbSopLCBvcgogICAgICBlbGZfbWVtKl9zYWZlICh3aGljaCB0YWtlIFBU
UlZBTHMpIGFuZCBhcmUgY2hlY2tlZC4gIEFueQogICAgICB1bmNoYW5nZWQg
Y2FsbCBzaXRlcyBiZWNvbWUgY29tcGlsYXRpb24gZXJyb3JzLgoKICogV2Ug
ZG8gX25vdF8gYXQgdGhpcyB0aW1lIGZpeCBlbGZfYWNjZXNzX3Vuc2lnbmVk
IHNvIHRoYXQgaXQgZG9lc24ndAogICBtYWtlIHVuYWxpZ25lZCBhY2Nlc3Nl
cy4gIFdlIGhvcGUgdGhhdCB1bmFsaWduZWQgYWNjZXNzZXMgYXJlIE9LIG9u
CiAgIGV2ZXJ5IHN1cHBvcnRlZCBhcmNoaXRlY3R1cmUuICBCdXQgaXQgZG9l
cyBjaGVjayB0aGUgc3VwcGxpZWQKICAgcG9pbnRlciBmb3IgdmFsaWRpdHku
CgpBZGRpdGlvbmFsIGNoYW5nZXMgaW4gNC4xIGJhY2twb3J0OgoKKiBFTEZf
UFJQVFJWQUwgbmVlZHMgdG8gYmUgZGVmaW5lZCBvZGRseSBvbiA0LjEgYW5k
IGVhcmxpZXIgYmVjYXVzZQogIFhlbidzIGhlYWRlcnMgcHJvdmlkZSBubyBk
ZWZpbml0aW9ucyBvZiB1aW50cHRyX3Qgb3IgUFJJdVBUUi4KCiogVG8gc3Vw
cG9ydCAzMi1iaXQgYnVpbGRzLCBFTEZfVU5TQUZFX1BUUiBjb250YWlucyBh
biBleHBsaWNpdCBjYXN0CiAgdG8gdWludHB0cl90IGluIGNhc2UgdGhlIGFy
Z3VtZW50IGlzbid0IHRoZSBzYW1lIHNpemUuICBPbiAzMi1iaXQKICBzb21l
IG9mIHRoZSB2YWx1ZXMgY29udmVydGVkIHRvIHBvaW50ZXJzIGFyZSA2NC1i
aXQuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KCnYzLjE6CiAgICBJbnRyb2R1Y2UgYSBjaGFuZ2Ug
dG8gZWxmX3N0b3JlX2ZpZWxkIHRvIHVuZG8gdGhlIGVmZmVjdHMgb2YKICAg
ICB0aGUgdjMuMSBjaGFuZ2UgdG8gdGhlIHByZXZpb3VzIHBhdGNoICh0aGUg
ZGVmaW5pdGlvbiB0aGVyZQogICAgIGlzIG5vdCBjb21wYXRpYmxlIHdpdGgg
dGhlIG5ldyB0eXBlcykuCgp2MzogRml4IGEgd2hpdGVzcGFjZSBlcnJvci4K
CnYyIEFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRy
aXguY29tPgoKdjI6IEJVR0ZJWDogZWxmX3N0cnZhbDogRml4IGxvb3AgdGVy
bWluYXRpb24gY29uZGl0aW9uIHRvIGFjdHVhbGx5IHdvcmsuCiAgICBCVUdG
SVg6IGVsZl9zdHJ2YWw6IEZpeCByZXR1cm4gdmFsdWUgdG8gbm90IGFsd2F5
cyBiZSB0b3RhbGx5IHdpbGQuCiAgICBCVUdGSVg6IHhjX2RvbV9sb2FkX2Vs
Zl9zeW10YWI6IGRvIHByb3BlciBjaGVjayBmb3Igc21hbGwgaGVhZGVyIHNp
emUuCiAgICB4Y19kb21fbG9hZF9lbGZfc3ltdGFiOiBuYXJyb3cgc2NvcGUg
b2YgYGhkcl9wdHInLgogICAgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYjogc3Bs
aXQgb3V0IHVuaW5pdCdkIHN5bXRhYi5jbGFzcyByZWYgZml4LgogICAgTW9y
ZSBjb21tZW50cyBvbiB0aGUgbGlmZXRpbWUvdmFsaWRpdHkgb2YgZWxmLT4g
ZGVzdCBwdHJzIGV0Yy4KICAgIGxpYmVsZi5oOiB3cml0ZSAib2Jzb2xldGUi
IG91dCBpbiBmdWxsCiAgICBsaWJlbGYuaDogcmVuYW1lICJkb250dXNlIiB0
byAidHlwZW9ubHkiIGFuZCBhZGQgZG9jIGNvbW1lbnQKICAgIGVsZl9wdHJ2
YWxfaW5fcmFuZ2U6IERvY3VtZW50IHRydXN0ZWRuZXNzIG9mIGFyZ3VtZW50
cy4KICAgIFN0eWxlIGFuZCBjb21taXQgbWVzc2FnZSBmaXhlcy4KLS0tCiB0
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgIHwgICA1MCArKysr
KysrKystCiB0b29scy9saWJ4Yy94Y19odm1fYnVpbGQuYyAgICAgICAgIHwg
ICAxMCArLQogeGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jICAgICAgICB8
ICAgIDMgKy0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMg
fCAgICAyICstCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMg
IHwgICAxNiArKy0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0
ZS5oIHwgICAxMyArKysKIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jICAgfCAgMTAzICsrKysrKysrKysrKysrKysrKystCiB4ZW4vaW5jbHVk
ZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwgIDE4NiArKysrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0KIDggZmlsZXMgY2hhbmdlZCwgMjk4
IGluc2VydGlvbnMoKyksIDg1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xpYnhj
L3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCA3NjA5NWNlLi5lMzBiNjI2IDEw
MDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKKysr
IGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC0xMjAsNiAr
MTIwLDcgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICBFTEZfUFRSVkFMX0NIQVIg
aGRyOwogICAgIHNpemVfdCBzaXplOwogICAgIGludCBoLCBjb3VudCwgdHlw
ZSwgaSwgdGFibGVzID0gMDsKKyAgICB1bnNpZ25lZCBpbnQgcGFnZV9zaXpl
ID0gWENfRE9NX1BBR0VfU0laRShkb20pOwogCiAgICAgaWYgKCBlbGZfc3dh
cChlbGYpICkKICAgICB7CkBAIC0xMzAsMTkgKzEzMSwzMCBAQCBzdGF0aWMg
aW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tLAogCiAgICAgaWYgKCBsb2FkICkKICAgICB7CisgICAgICAgIGNo
YXIgKmhkcl9wdHI7CisKICAgICAgICAgaWYgKCAhZG9tLT5ic2Rfc3ltdGFi
X3N0YXJ0ICkKICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICBzaXpl
ID0gZG9tLT5rZXJuZWxfc2VnLnZlbmQgLSBkb20tPmJzZF9zeW10YWJfc3Rh
cnQ7Ci0gICAgICAgIGhkciAgPSB4Y19kb21fdmFkZHJfdG9fcHRyKGRvbSwg
ZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0KTsKLSAgICAgICAgKihpbnQgKiloZHIg
PSBzaXplIC0gc2l6ZW9mKGludCk7CisgICAgICAgIGhkcl9wdHIgID0geGNf
ZG9tX3ZhZGRyX3RvX3B0cihkb20sIGRvbS0+YnNkX3N5bXRhYl9zdGFydCk7
CisgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jhc2UgPSBoZHJfcHRyOwor
ICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXplID0gcGFnZV9zaXplIC0K
KyAgICAgICAgICAgIChkb20tPmJzZF9zeW10YWJfc3RhcnQgJiAocGFnZV9z
aXplLTEpKTsKKyAgICAgICAgaGRyID0gRUxGX1JFQUxQVFIyUFRSVkFMKGhk
cl9wdHIpOworICAgICAgICBlbGZfc3RvcmVfdmFsKGVsZiwgaW50LCBoZHIs
IHNpemUgLSBzaXplb2YoaW50KSk7CiAgICAgfQogICAgIGVsc2UKICAgICB7
CisgICAgICAgIGNoYXIgKmhkcl9wdHI7CisKICAgICAgICAgc2l6ZSA9IHNp
emVvZihpbnQpICsgZWxmX3NpemUoZWxmLCBlbGYtPmVoZHIpICsKICAgICAg
ICAgICAgIGVsZl9zaGRyX2NvdW50KGVsZikgKiBlbGZfc2l6ZShlbGYsIHNo
ZHIpOwotICAgICAgICBoZHIgPSB4Y19kb21fbWFsbG9jKGRvbSwgc2l6ZSk7
Ci0gICAgICAgIGlmICggaGRyID09IE5VTEwgKQorICAgICAgICBoZHJfcHRy
ID0geGNfZG9tX21hbGxvYyhkb20sIHNpemUpOworICAgICAgICBpZiAoIGhk
cl9wdHIgPT0gTlVMTCApCiAgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAg
ICAgZWxmLT5jYWxsZXJfeGRlc3RfYmFzZSA9IGhkcl9wdHI7CisgICAgICAg
IGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgPSBzaXplOworICAgICAgICBoZHIg
PSBFTEZfUkVBTFBUUjJQVFJWQUwoaGRyX3B0cik7CiAgICAgICAgIGRvbS0+
YnNkX3N5bXRhYl9zdGFydCA9IGVsZl9yb3VuZF91cChlbGYsIGRvbS0+a2Vy
bmVsX3NlZy52ZW5kKTsKICAgICB9CiAKQEAgLTE3MCw4ICsxODIsMzEgQEAg
c3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSwKICAgICAgICAgZWhkci0+ZV9zaG9mZiA9IGVsZl9z
aXplKGVsZiwgZWxmLT5laGRyKTsKICAgICAgICAgZWhkci0+ZV9zaHN0cm5k
eCA9IFNITl9VTkRFRjsKICAgICB9Ci0gICAgaWYgKCBlbGZfaW5pdCgmc3lt
cywgaGRyICsgc2l6ZW9mKGludCksIHNpemUgLSBzaXplb2YoaW50KSkgKQor
ICAgIGlmICggZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSA8IHNpemVvZihpbnQp
ICkKKyAgICB7CisgICAgICAgIERPTVBSSU5URigiJXMvJXM6IGhlYWRlciBz
aXplICUiUFJJeDY0IiB0b28gc21hbGwiLAorICAgICAgICAgICAgICAgICAg
X19GVU5DVElPTl9fLCBsb2FkID8gImxvYWQiIDogInBhcnNlIiwKKyAgICAg
ICAgICAgICAgICAgICh1aW50NjRfdCllbGYtPmNhbGxlcl94ZGVzdF9zaXpl
KTsKICAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKyAgICBpZiAoIGVsZl9p
bml0KCZzeW1zLCBlbGYtPmNhbGxlcl94ZGVzdF9iYXNlICsgc2l6ZW9mKGlu
dCksCisgICAgICAgICAgICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXpl
IC0gc2l6ZW9mKGludCkpICkKKyAgICAgICAgcmV0dXJuIC0xOworCisgICAg
LyoKKyAgICAgKiBUaGUgY2FsbGVyX3hkZXN0X3tiYXNlLHNpemV9IGFuZCBk
ZXN0X3tiYXNlLHNpemV9IG5lZWQgdG8KKyAgICAgKiByZW1haW4gdmFsaWQg
c28gbG9uZyBhcyBlYWNoIHN0cnVjdCBlbGZfaW1hZ2UgZG9lcy4gIFRoZQor
ICAgICAqIHByaW5jaXBsZSB3ZSBhZG9wdCBpcyB0aGF0IHRoZXNlIHZhbHVl
cyBhcmUgc2V0IHdoZW4gdGhlCisgICAgICogbWVtb3J5IGlzIGFsbG9jYXRl
ZCBvciBtYXBwZWQsIGFuZCBjbGVhcmVkIHdoZW4gKGFuZCBpZikKKyAgICAg
KiB0aGV5IGFyZSB1bm1hcHBlZC4KKyAgICAgKgorICAgICAqIE1hcHBpbmdz
IG9mIHRoZSBndWVzdCBhcmUgbm9ybWFsbHkgdW5kb25lIGJ5IHhjX2RvbV91
bm1hcF9hbGwKKyAgICAgKiAoZGlyZWN0bHkgb3IgdmlhIHhjX2RvbV9yZWxl
YXNlKS4gIFdlIGRvIG5vdCBleHBsaWNpdGx5IGNsZWFyCisgICAgICogdGhl
c2UgYmVjYXVzZSBpbiBmYWN0IHRoYXQgaGFwcGVucyBvbmx5IGF0IHRoZSBl
bmQgb2YKKyAgICAgKiB4Y19kb21fYm9vdF9pbWFnZSwgYXQgd2hpY2ggdGlt
ZSBhbGwgb2YgdGhlc2UgRUxGIGxvYWRpbmcKKyAgICAgKiBmdW5jdGlvbnMg
aGF2ZSByZXR1cm5lZC4gIE5vIHJlbGV2YW50IHN0cnVjdCBlbGZfYmluYXJ5
KgorICAgICAqIGVzY2FwZXMgdGhpcyBmaWxlLgorICAgICAqLwogCiAgICAg
eGNfZWxmX3NldF9sb2dmaWxlKGRvbS0+eGNoLCAmc3ltcywgMSk7CiAKQEAg
LTMwMyw4ICszMzgsMTEgQEAgc3RhdGljIGludCB4Y19kb21fcGFyc2VfZWxm
X2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiBzdGF0aWMgaW50
IHhjX2RvbV9sb2FkX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tKQogewogICAgIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYgPSBkb20tPnBy
aXZhdGVfbG9hZGVyOworICAgIHhlbl9wZm5fdCBwYWdlczsKKworICAgIGVs
Zi0+ZGVzdF9iYXNlID0geGNfZG9tX3NlZ190b19wdHJfcGFnZXMoZG9tLCAm
ZG9tLT5rZXJuZWxfc2VnLCAmcGFnZXMpOworICAgIGVsZi0+ZGVzdF9zaXpl
ID0gcGFnZXMgKiBYQ19ET01fUEFHRV9TSVpFKGRvbSk7CiAKLSAgICBlbGYt
PmRlc3QgPSB4Y19kb21fc2VnX3RvX3B0cihkb20sICZkb20tPmtlcm5lbF9z
ZWcpOwogICAgIGVsZl9sb2FkX2JpbmFyeShlbGYpOwogICAgIGlmICggZG9t
LT5wYXJtcy5ic2Rfc3ltdGFiICkKICAgICAgICAgeGNfZG9tX2xvYWRfZWxm
X3N5bXRhYihkb20sIGVsZiwgMSk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4
Yy94Y19odm1fYnVpbGQuYyBiL3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZC5j
CmluZGV4IDRhZjA4YzcuLmUzZWZjYTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hjX2h2bV9idWlsZC5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2h2bV9i
dWlsZC5jCkBAIC05OSwxOCArOTksMjAgQEAgc3RhdGljIGludCBsb2FkZWxm
aW1hZ2UoCiAgICAgZm9yICggaSA9IDA7IGkgPCBwYWdlczsgaSsrICkKICAg
ICAgICAgZW50cmllc1tpXS5tZm4gPSBwYXJyYXlbKGVsZi0+cHN0YXJ0ID4+
IFBBR0VfU0hJRlQpICsgaV07CiAKLSAgICBlbGYtPmRlc3QgPSB4Y19tYXBf
Zm9yZWlnbl9yYW5nZXMoCisgICAgZWxmLT5kZXN0X2Jhc2UgPSB4Y19tYXBf
Zm9yZWlnbl9yYW5nZXMoCiAgICAgICAgIHhjaCwgZG9tLCBwYWdlcyA8PCBQ
QUdFX1NISUZULCBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLCAxIDw8IFBBR0Vf
U0hJRlQsCiAgICAgICAgIGVudHJpZXMsIHBhZ2VzKTsKLSAgICBpZiAoIGVs
Zi0+ZGVzdCA9PSBOVUxMICkKKyAgICBpZiAoIGVsZi0+ZGVzdF9iYXNlID09
IE5VTEwgKQogICAgICAgICBnb3RvIGVycjsKKyAgICBlbGYtPmRlc3Rfc2l6
ZSA9IHBhZ2VzICogUEFHRV9TSVpFOwogCiAgICAgLyogTG9hZCB0aGUgaW5p
dGlhbCBlbGYgaW1hZ2UuICovCiAgICAgZWxmX2xvYWRfYmluYXJ5KGVsZik7
CiAgICAgcmMgPSAwOwogCi0gICAgbXVubWFwKGVsZi0+ZGVzdCwgcGFnZXMg
PDwgUEFHRV9TSElGVCk7Ci0gICAgZWxmLT5kZXN0ID0gTlVMTDsKKyAgICBt
dW5tYXAoZWxmLT5kZXN0X2Jhc2UsIHBhZ2VzIDw8IFBBR0VfU0hJRlQpOwor
ICAgIGVsZi0+ZGVzdF9iYXNlID0gTlVMTDsKKyAgICBlbGYtPmRlc3Rfc2l6
ZSA9IDA7CiAKICBlcnI6CiAgICAgZnJlZShlbnRyaWVzKTsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL3g4
Ni9kb21haW5fYnVpbGQuYwppbmRleCA5MzIxNWQyLi42NDY3YzM2IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKKysrIGIveGVu
L2FyY2gveDg2L2RvbWFpbl9idWlsZC5jCkBAIC04OTUsNyArODk1LDggQEAg
aW50IF9faW5pdCBjb25zdHJ1Y3RfZG9tMCgKICAgICB3cml0ZV9wdGJhc2Uo
dik7CiAKICAgICAvKiBDb3B5IHRoZSBPUyBpbWFnZSBhbmQgZnJlZSB0ZW1w
b3JhcnkgYnVmZmVyLiAqLwotICAgIGVsZi5kZXN0ID0gKHZvaWQqKXZrZXJu
X3N0YXJ0OworICAgIGVsZi5kZXN0X2Jhc2UgPSAodm9pZCopdmtlcm5fc3Rh
cnQ7CisgICAgZWxmLmRlc3Rfc2l6ZSA9IHZrZXJuX2VuZCAtIHZrZXJuX3N0
YXJ0OwogICAgIGVsZl9sb2FkX2JpbmFyeSgmZWxmKTsKICAgICBib290c3Ry
YXBfbWFwKE5VTEwpOwogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtZG9taW5mby5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWRvbWluZm8uYwppbmRleCA2MDY3M2NkLi5hMTQ1MzYwIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCisrKyBiL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKQEAgLTI0NCw3ICsy
NDQsNyBAQCBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCiAgICAgaW50IGxlbjsKIAogICAgIGggPSBwYXJt
cy0+Z3Vlc3RfaW5mbzsKLSNkZWZpbmUgU1RBUihoKSAoKihoKSkKKyNkZWZp
bmUgU1RBUihoKSAoZWxmX2FjY2Vzc191bnNpZ25lZChlbGYsIChoKSwgMCwg
MSkpCiAgICAgd2hpbGUgKCBTVEFSKGgpICkKICAgICB7CiAgICAgICAgIGVs
Zl9tZW1zZXRfdW5jaGVja2VkKG5hbWUsIDAsIHNpemVvZihuYW1lKSk7CmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMg
Yi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKaW5kZXggNWMy
NzY5Ni4uN2JmNWUzMyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1sb2FkZXIuYwpAQCAtMjAsMjMgKzIwLDI1IEBACiAKIC8qIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCi1pbnQgZWxmX2luaXQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNpemVfdCBz
aXplKQoraW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGNoYXIgKmltYWdlX2lucHV0LCBzaXplX3Qgc2l6ZSkKIHsKICAgICBF
TEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAgdWludDY0X3Qg
aSwgY291bnQsIHNlY3Rpb24sIG9mZnNldDsKIAotICAgIGlmICggIWVsZl9p
c19lbGZiaW5hcnkoaW1hZ2UpICkKKyAgICBpZiAoICFlbGZfaXNfZWxmYmlu
YXJ5KGltYWdlX2lucHV0KSApCiAgICAgewogICAgICAgICBlbGZfZXJyKGVs
ZiwgIiVzOiBub3QgYW4gRUxGIGJpbmFyeVxuIiwgX19GVU5DVElPTl9fKTsK
ICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KIAogICAgIGVsZl9tZW1zZXRf
dW5jaGVja2VkKGVsZiwgMCwgc2l6ZW9mKCplbGYpKTsKLSAgICBlbGYtPmlt
YWdlID0gaW1hZ2U7CisgICAgZWxmLT5pbWFnZV9iYXNlID0gaW1hZ2VfaW5w
dXQ7CiAgICAgZWxmLT5zaXplID0gc2l6ZTsKLSAgICBlbGYtPmVoZHIgPSAo
ZWxmX2VoZHIgKilpbWFnZTsKLSAgICBlbGYtPmNsYXNzID0gZWxmLT5laGRy
LT5lMzIuZV9pZGVudFtFSV9DTEFTU107Ci0gICAgZWxmLT5kYXRhID0gZWxm
LT5laGRyLT5lMzIuZV9pZGVudFtFSV9EQVRBXTsKKyAgICBlbGYtPmVoZHIg
PSBFTEZfTUFLRV9IQU5ETEUoZWxmX2VoZHIsIChlbGZfcHRydmFsKWltYWdl
X2lucHV0KTsKKyAgICBlbGYtPmNsYXNzID0gZWxmX3V2YWxfMzI2NChlbGYs
IGVsZi0+ZWhkciwgZTMyLmVfaWRlbnRbRUlfQ0xBU1NdKTsKKyAgICBlbGYt
PmRhdGEgPSBlbGZfdXZhbF8zMjY0KGVsZiwgZWxmLT5laGRyLCBlMzIuZV9p
ZGVudFtFSV9EQVRBXSk7CisgICAgZWxmLT5jYWxsZXJfeGRlc3RfYmFzZSA9
IE5VTEw7CisgICAgZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSA9IDA7CiAKICAg
ICAvKiBTYW5pdHkgY2hlY2sgcGhkci4gKi8KICAgICBvZmZzZXQgPSBlbGZf
dXZhbChlbGYsIGVsZi0+ZWhkciwgZV9waG9mZikgKwpAQCAtMjY5LDcgKzI3
MSw3IEBAIHZvaWQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYpCiAKIEVMRl9QVFJWQUxfVk9JRCBlbGZfZ2V0X3B0cihzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIpCiB7Ci0gICAg
cmV0dXJuIGVsZi0+ZGVzdCArIGFkZHIgLSBlbGYtPnBzdGFydDsKKyAgICBy
ZXR1cm4gRUxGX1JFQUxQVFIyUFRSVkFMKGVsZi0+ZGVzdF9iYXNlKSArIGFk
ZHIgLSBlbGYtPnBzdGFydDsKIH0KIAogdWludDY0X3QgZWxmX2xvb2t1cF9h
ZGRyKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLCBjb25zdCBjaGFyICpzeW1i
b2wpCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJp
dmF0ZS5oIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXByaXZhdGUuaApp
bmRleCAzZWY3NTNjLi4yODBkZmQxIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtcHJpdmF0ZS5oCisrKyBiL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1wcml2YXRlLmgKQEAgLTg2LDYgKzg2LDE5IEBAIGRvIHsg
c3RybmNweSgoZCksKHMpLHNpemVvZigoZCkpLTEpOyAgICAgICAgICAgIFwK
IAogI2VuZGlmCiAKKyN1bmRlZiBtZW1jcHkKKyN1bmRlZiBtZW1zZXQKKyN1
bmRlZiBtZW1tb3ZlCisjdW5kZWYgc3RyY3B5CisKKyNkZWZpbmUgbWVtY3B5
ICBNSVNUQUtFX3Vuc3BlY2lmaWVkX21lbWNweQorI2RlZmluZSBtZW1zZXQg
IE1JU1RBS0VfdW5zcGVjaWZpZWRfbWVtc2V0CisjZGVmaW5lIG1lbW1vdmUg
TUlTVEFLRV91bnNwZWNpZmllZF9tZW1tb3ZlCisjZGVmaW5lIHN0cmNweSAg
TUlTVEFLRV91bnNwZWNpZmllZF9zdHJjcHkKKyAgLyogVGhpcyBwcmV2ZW50
cyBsaWJlbGYgZnJvbSB1c2luZyB0aGVzZSB1bmRlY29yYXRlZCB2ZXJzaW9u
cworICAgKiBvZiBtZW1jcHksIG1lbXNldCwgbWVtbW92ZSBhbmQgc3RyY3B5
LiAgRXZlcnkgY2FsbCBzaXRlCisgICAqIG11c3QgZWl0aGVyIHVzZSBlbGZf
bWVtKl91bmNoZWNrZWQsIG9yIGVsZl9tZW0qX3NhZmUuICovCisKICNlbmRp
ZiAvKiBfX0xJQkVMRl9QUklWQVRFX0hfICovCiAKIC8qCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi10b29scy5jCmluZGV4IDYyOGMxNTkuLjFlYjBk
NTUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCkBA
IC0yMCwyOCArMjAsOTcgQEAKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tICovCiAKLXVpbnQ2NF90IGVsZl9hY2Nlc3NfdW5zaWduZWQoc3Ry
dWN0IGVsZl9iaW5hcnkgKiBlbGYsIGNvbnN0IHZvaWQgKnB0ciwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3Qgb2Zmc2V0LCBzaXpl
X3Qgc2l6ZSkKK3ZvaWQgZWxmX21hcmtfYnJva2VuKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGNvbnN0IGNoYXIgKm1zZykKIHsKKyAgICBpZiAoIGVsZi0+
YnJva2VuID09IE5VTEwgKQorICAgICAgICBlbGYtPmJyb2tlbiA9IG1zZzsK
K30KKworY29uc3QgY2hhciAqZWxmX2NoZWNrX2Jyb2tlbihjb25zdCBzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmKQoreworICAgIHJldHVybiBlbGYtPmJyb2tl
bjsKK30KKworc3RhdGljIGludCBlbGZfcHRydmFsX2luX3JhbmdlKGVsZl9w
dHJ2YWwgcHRydmFsLCB1aW50NjRfdCBzaXplLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKnJlZ2lvbiwgdWludDY0X3Qg
cmVnaW9uc2l6ZSkKKyAgICAvKgorICAgICAqIFJldHVybnMgdHJ1ZSBpZiB0
aGUgcHV0YXRpdmUgbWVtb3J5IGFyZWEgW3B0cnZhbCxwdHJ2YWwrc2l6ZT4K
KyAgICAgKiBpcyBjb21wbGV0ZWx5IGluc2lkZSB0aGUgcmVnaW9uIFtyZWdp
b24scmVnaW9uK3JlZ2lvbnNpemU+LgorICAgICAqCisgICAgICogcHRydmFs
IGFuZCBzaXplIGFyZSB0aGUgdW50cnVzdGVkIGlucHV0cyB0byBiZSBjaGVj
a2VkLgorICAgICAqIHJlZ2lvbiBhbmQgcmVnaW9uc2l6ZSBhcmUgdHJ1c3Rl
ZCBhbmQgbXVzdCBiZSBjb3JyZWN0IGFuZCB2YWxpZC4KKyAgICAgKi8KK3sK
KyAgICBlbGZfcHRydmFsIHJlZ2lvbnAgPSAoZWxmX3B0cnZhbClyZWdpb247
CisKKyAgICBpZiAoIChwdHJ2YWwgPCByZWdpb25wKSB8fCAgICAgICAgICAg
ICAgLyogc3RhcnQgaXMgYmVmb3JlIHJlZ2lvbiAqLworICAgICAgICAgKHB0
cnZhbCA+IHJlZ2lvbnAgKyByZWdpb25zaXplKSB8fCAvKiBzdGFydCBpcyBh
ZnRlciByZWdpb24gKi8KKyAgICAgICAgIChzaXplID4gcmVnaW9uc2l6ZSAt
IChwdHJ2YWwgLSByZWdpb25wKSkgKSAvKiB0b28gYmlnICovCisgICAgICAg
IHJldHVybiAwOworICAgIHJldHVybiAxOworfQorCitpbnQgZWxmX2FjY2Vz
c19vayhzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwKKyAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90IHB0cnZhbCwgc2l6ZV90IHNpemUpCit7CisgICAgaWYg
KCBlbGZfcHRydmFsX2luX3JhbmdlKHB0cnZhbCwgc2l6ZSwgZWxmLT5pbWFn
ZV9iYXNlLCBlbGYtPnNpemUpICkKKyAgICAgICAgcmV0dXJuIDE7CisgICAg
aWYgKCBlbGZfcHRydmFsX2luX3JhbmdlKHB0cnZhbCwgc2l6ZSwgZWxmLT5k
ZXN0X2Jhc2UsIGVsZi0+ZGVzdF9zaXplKSApCisgICAgICAgIHJldHVybiAx
OworICAgIGlmICggZWxmX3B0cnZhbF9pbl9yYW5nZShwdHJ2YWwsIHNpemUs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZi0+Y2FsbGVyX3hk
ZXN0X2Jhc2UsIGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUpICkKKyAgICAgICAg
cmV0dXJuIDE7CisgICAgZWxmX21hcmtfYnJva2VuKGVsZiwgIm91dCBvZiBy
YW5nZSBhY2Nlc3MiKTsKKyAgICByZXR1cm4gMDsKK30KKwordm9pZCBlbGZf
bWVtY3B5X3NhZmUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZh
bCBkc3QsCisgICAgICAgICAgICAgICAgICAgICBlbGZfcHRydmFsIHNyYywg
c2l6ZV90IHNpemUpCit7CisgICAgaWYgKCBlbGZfYWNjZXNzX29rKGVsZiwg
ZHN0LCBzaXplKSAmJgorICAgICAgICAgZWxmX2FjY2Vzc19vayhlbGYsIHNy
Yywgc2l6ZSkgKQorICAgIHsKKyAgICAgICAgLyogdXNlIG1lbW1vdmUgYmVj
YXVzZSB0aGVzZSBjaGVja3MgZG8gbm90IHByb3ZlIHRoYXQgdGhlCisgICAg
ICAgICAqIHJlZ2lvbnMgZG9uJ3Qgb3ZlcmxhcCBhbmQgb3ZlcmxhcHBpbmcg
cmVnaW9ucyBncmFudAorICAgICAgICAgKiBwZXJtaXNzaW9uIGZvciBjb21w
aWxlciBtYWxpY2UgKi8KKyAgICAgICAgZWxmX21lbW1vdmVfdW5jaGVja2Vk
KEVMRl9VTlNBRkVfUFRSKGRzdCksIEVMRl9VTlNBRkVfUFRSKHNyYyksIHNp
emUpOworICAgIH0KK30KKwordm9pZCBlbGZfbWVtc2V0X3NhZmUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBkc3QsIGludCBjLCBzaXpl
X3Qgc2l6ZSkKK3sKKyAgICBpZiAoIGVsZl9hY2Nlc3Nfb2soZWxmLCBkc3Qs
IHNpemUpICkKKyAgICB7CisgICAgICAgIGVsZl9tZW1zZXRfdW5jaGVja2Vk
KEVMRl9VTlNBRkVfUFRSKGRzdCksIGMsIHNpemUpOworICAgIH0KK30KKwor
dWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFy
eSAqIGVsZiwgZWxmX3B0cnZhbCBiYXNlLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCBtb3Jlb2Zmc2V0LCBzaXplX3Qgc2l6ZSkK
K3sKKyAgICBlbGZfcHRydmFsIHB0cnZhbCA9IGJhc2UgKyBtb3Jlb2Zmc2V0
OwogICAgIGludCBuZWVkX3N3YXAgPSBlbGZfc3dhcChlbGYpOwogICAgIGNv
bnN0IHVpbnQ4X3QgKnU4OwogICAgIGNvbnN0IHVpbnQxNl90ICp1MTY7CiAg
ICAgY29uc3QgdWludDMyX3QgKnUzMjsKICAgICBjb25zdCB1aW50NjRfdCAq
dTY0OwogCisgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIHB0cnZhbCwg
c2l6ZSkgKQorICAgICAgICByZXR1cm4gMDsKKwogICAgIHN3aXRjaCAoIHNp
emUgKQogICAgIHsKICAgICBjYXNlIDE6Ci0gICAgICAgIHU4ID0gcHRyICsg
b2Zmc2V0OworICAgICAgICB1OCA9IChjb25zdCB2b2lkKilwdHJ2YWw7CiAg
ICAgICAgIHJldHVybiAqdTg7CiAgICAgY2FzZSAyOgotICAgICAgICB1MTYg
PSBwdHIgKyBvZmZzZXQ7CisgICAgICAgIHUxNiA9IChjb25zdCB2b2lkKilw
dHJ2YWw7CiAgICAgICAgIHJldHVybiBuZWVkX3N3YXAgPyBic3dhcF8xNigq
dTE2KSA6ICp1MTY7CiAgICAgY2FzZSA0OgotICAgICAgICB1MzIgPSBwdHIg
KyBvZmZzZXQ7CisgICAgICAgIHUzMiA9IChjb25zdCB2b2lkKilwdHJ2YWw7
CiAgICAgICAgIHJldHVybiBuZWVkX3N3YXAgPyBic3dhcF8zMigqdTMyKSA6
ICp1MzI7CiAgICAgY2FzZSA4OgotICAgICAgICB1NjQgPSBwdHIgKyBvZmZz
ZXQ7CisgICAgICAgIHU2NCA9IChjb25zdCB2b2lkKilwdHJ2YWw7CiAgICAg
ICAgIHJldHVybiBuZWVkX3N3YXAgPyBic3dhcF82NCgqdTY0KSA6ICp1NjQ7
CiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0dXJuIDA7CkBAIC0xMjIsNiAr
MTkxLDI4IEBAIGNvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwKICAgICByZXR1cm4gZWxmX3N0cnZhbChlbGYs
IGVsZi0+c2VjX3N0cnRhYiArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfbmFt
ZSkpOwogfQogCitjb25zdCBjaGFyICplbGZfc3RydmFsKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGVsZl9wdHJ2YWwgc3RhcnQpCit7CisgICAgdWludDY0
X3QgbGVuZ3RoOworCisgICAgZm9yICggbGVuZ3RoID0gMDsgOyBsZW5ndGgr
KyApIHsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIHN0YXJ0
ICsgbGVuZ3RoLCAxKSApCisgICAgICAgICAgICByZXR1cm4gTlVMTDsKKyAg
ICAgICAgaWYgKCAhZWxmX2FjY2Vzc191bnNpZ25lZChlbGYsIHN0YXJ0LCBs
ZW5ndGgsIDEpICkKKyAgICAgICAgICAgIC8qIG9rICovCisgICAgICAgICAg
ICByZXR1cm4gRUxGX1VOU0FGRV9QVFIoc3RhcnQpOworICAgIH0KK30KKwor
Y29uc3QgY2hhciAqZWxmX3N0cmZtdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBlbGZfcHRydmFsIHN0YXJ0KQoreworICAgIGNvbnN0IGNoYXIgKnN0ciA9
IGVsZl9zdHJ2YWwoZWxmLCBzdGFydCk7CisKKyAgICBpZiAoIHN0ciA9PSBO
VUxMICkKKyAgICAgICAgcmV0dXJuICIoaW52YWxpZCkiOworICAgIHJldHVy
biBzdHI7Cit9CisKIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlv
bl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX3NoZHIpIHNoZHIpCiB7CiAgICAgcmV0dXJuIEVMRl9JTUFHRV9C
QVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX29mZnNldCk7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggYi94ZW4vaW5j
bHVkZS94ZW4vbGliZWxmLmgKaW5kZXggM2Q4ZmZhNC4uZDZjZDY2YiAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCisrKyBiL3hlbi9p
bmNsdWRlL3hlbi9saWJlbGYuaApAQCAtNTcsOCArNTcsOSBAQCB0eXBlZGVm
IHZvaWQgZWxmX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIHZv
aWQgKmNhbGxlcl9kYXRhLAogICogICAgICAgICAgICAgICBvbiB0aGlzLgog
ICogICAgICAgICAgICAgICBUaGlzIHJlcGxhY2VzIHZhcmlhYmxlcyB3aGlj
aCB3ZXJlIGNoYXIqLHZvaWQqCiAgKiAgICAgICAgICAgICAgIGFuZCB0aGVp
ciBjb25zdCB2ZXJzaW9ucywgc28gd2UgcHJvdmlkZSBmb3VyCi0gKiAgICAg
ICAgICAgICAgIGRpZmZlcmVudCBkZWNsYXJhdGlvbiBtYWNyb3M6CisgKiAg
ICAgICAgICAgICAgIGRpZmZlcmVudCBvYnNvbGV0ZSBkZWNsYXJhdGlvbiBt
YWNyb3M6CiAgKiAgICAgICAgICAgICAgICAgICBFTEZfUFRSVkFMX3ssQ09O
U1R9e1ZPSUQsQ0hBUn0KKyAqICAgICAgICAgICAgICAgTmV3IGNvZGUgY2Fu
IHNpbXBseSB1c2UgdGhlIGVsZl9wdHJ2YWwgdHlwZWRlZi4KICAqICAgSEFO
RExFICAgICAgQSBwb2ludGVyIHRvIGEgc3RydWN0LiAgVGhlcmUgaXMgb25l
IG9mIHRoZXNlIHR5cGVzCiAgKiAgICAgICAgICAgICAgIGZvciBlYWNoIHBv
aW50ZXIgdHlwZSAtIHRoYXQgaXMsIGZvciBlYWNoICJzdHJ1Y3RuYW1lIi4K
ICAqICAgICAgICAgICAgICAgSW4gdGhlIGFyZ3VtZW50cyB0byB0aGUgdmFy
aW91cyBIQU5ETEUgbWFjcm9zLCBzdHJ1Y3RuYW1lCkBAIC02Nyw2NCArNjgs
NjggQEAgdHlwZWRlZiB2b2lkIGVsZl9sb2dfY2FsbGJhY2soc3RydWN0IGVs
Zl9iaW5hcnkqLCB2b2lkICpjYWxsZXJfZGF0YSwKICAqICAgICAgICAgICAg
ICAgcG9pbnRlcnMuICBJbiB0aGUgY3VycmVudCBjb2RlIGF0dGVtcHRzIHRv
IGRvIHNvIHdpbGwKICAqICAgICAgICAgICAgICAgY29tcGlsZSwgYnV0IGlu
IHRoZSBuZXh0IHBhdGNoIHRoaXMgd2lsbCBiZWNvbWUgYQogICogICAgICAg
ICAgICAgICBjb21waWxlIGVycm9yLgotICogICAgICAgICAgICAgICBXZSBw
cm92aWRlIHR3byBkZWNsYXJhdGlvbiBtYWNyb3MgZm9yIGNvbnN0IGFuZAot
ICogICAgICAgICAgICAgICBub24tY29uc3QgcG9pbnRlcnMuCisgKiAgICAg
ICAgICAgICAgIFdlIGFsc28gcHJvdmlkZSBhIHNlY29uZCBkZWNsYXJhdGlv
biBtYWNybyBmb3IKKyAqICAgICAgICAgICAgICAgcG9pbnRlcnMgd2hpY2gg
d2VyZSB0byBjb25zdDsgdGhpcyBpcyBvYnNvbGV0ZS4KICAqLwogCiAjaWZk
ZWYgX19YRU5fXwogIyBpZmRlZiBfX2kzODZfXwogdHlwZWRlZiB1aW50MzJf
dCBlbGZfdWludHB0cl90OworIyAgZGVmaW5lIEVMRl9QUlBUUlZBTCBQUkl1
MzIKICMgZWxzZQogdHlwZWRlZiB1aW50NjRfdCBlbGZfdWludHB0cl90Owor
IyAgZGVmaW5lIEVMRl9QUlBUUlZBTCBQUkl1NjQKICMgZW5kaWYKICNlbHNl
CiB0eXBlZGVmIHVpbnRwdHJfdCBlbGZfdWludHB0cl90OworIyBkZWZpbmUg
RUxGX1BSUFRSVkFMIFBSSXVQVFIKICNlbmRpZgogCi0jZGVmaW5lIEVMRl9S
RUFMUFRSMlBUUlZBTChyZWFscG9pbnRlcikgKHJlYWxwb2ludGVyKQordHlw
ZWRlZiBlbGZfdWludHB0cl90IGVsZl9wdHJ2YWw7CisKKyNkZWZpbmUgRUxG
X1JFQUxQVFIyUFRSVkFMKHJlYWxwb2ludGVyKSAoKGVsZl9wdHJ2YWwpKHJl
YWxwb2ludGVyKSkKICAgLyogQ29udmVydHMgYW4gYWN0dWFsIEMgcG9pbnRl
ciBpbnRvIGEgUFRSVkFMICovCiAKLSNkZWZpbmUgRUxGX0hBTkRMRV9ERUNM
X05PTkNPTlNUKHN0cnVjdG5hbWUpICBzdHJ1Y3RuYW1lICoKLSNkZWZpbmUg
RUxGX0hBTkRMRV9ERUNMKHN0cnVjdG5hbWUpICAgICAgICAgICBjb25zdCBz
dHJ1Y3RuYW1lICoKKyNkZWZpbmUgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNU
KHN0cnVjdG5hbWUpIHN0cnVjdG5hbWUjI19oYW5kbGUgLypvYnNvbGV0ZSov
CisjZGVmaW5lIEVMRl9IQU5ETEVfREVDTChzdHJ1Y3RuYW1lKSAgICAgICAg
ICBzdHJ1Y3RuYW1lIyNfaGFuZGxlCiAgIC8qIFByb3ZpZGVzIGEgdHlwZSBk
ZWNsYXJhdGlvbiBmb3IgYSBIQU5ETEUuICovCi0gIC8qIE1heSBvbmx5IGJl
IHVzZWQgdG8gZGVjbGFyZSBPTkUgdmFyaWFibGUgYXQgYSB0aW1lICovCiAK
LSNkZWZpbmUgRUxGX1BUUlZBTF9WT0lEICAgICAgICAgdm9pZCAqCi0jZGVm
aW5lIEVMRl9QVFJWQUxfQ0hBUiAgICAgICAgIGNoYXIgKgotI2RlZmluZSBF
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgICBjb25zdCB2b2lkICoKLSNkZWZpbmUg
RUxGX1BUUlZBTF9DT05TVF9DSEFSICAgY29uc3QgY2hhciAqCi0gIC8qIFBy
b3ZpZGVzIGEgdHlwZSBkZWNsYXJhdGlvbiBmb3IgYSBQVFJWQUwuICovCi0g
IC8qIE1heSBvbmx5IGJlIHVzZWQgdG8gZGVjbGFyZSBPTkUgdmFyaWFibGUg
YXQgYSB0aW1lICovCisjZGVmaW5lIEVMRl9QVFJWQUxfVk9JRCAgICAgICAg
ICAgICAgZWxmX3B0cnZhbCAvKm9ic29sZXRlKi8KKyNkZWZpbmUgRUxGX1BU
UlZBTF9DSEFSICAgICAgICAgICAgICBlbGZfcHRydmFsIC8qb2Jzb2xldGUq
LworI2RlZmluZSBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgICAgICAgIGVsZl9w
dHJ2YWwgLypvYnNvbGV0ZSovCisjZGVmaW5lIEVMRl9QVFJWQUxfQ09OU1Rf
Q0hBUiAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29sZXRlKi8KIAotI2RlZmlu
ZSBFTEZfREVGSU5FX0hBTkRMRShzdHJ1Y3RuYW1lKSAvKiBlbXB0eSAqLwor
I2RlZmluZSBFTEZfREVGSU5FX0hBTkRMRShzdHJ1Y3RuYW1lKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHR5cGVkZWYgdW5p
b24geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICBlbGZfcHRydmFsIHB0cnZhbDsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICBjb25zdCBzdHJ1Y3RuYW1lICp0eXBlb25seTsgLyogZm9yIHNp
emVvZiwgb2Zmc2V0b2YsICZjIG9ubHkgKi8gXAorICAgIH0gc3RydWN0bmFt
ZSMjX2hhbmRsZTsKICAgLyoKICAgICogVGhpcyBtdXN0IGJlIGludm9rZWQg
Zm9yIGVhY2ggSEFORExFIHR5cGUgdG8gZGVmaW5lCiAgICAqIHRoZSBhY3R1
YWwgQyB0eXBlIHVzZWQgZm9yIHRoYXQga2luZCBvZiBIQU5ETEUuCiAgICAq
LwogCi0jZGVmaW5lIEVMRl9QUlBUUlZBTCAicCIKLSAgLyogcHJpbnRmIGZv
cm1hdCBhIGxhIFBSSWQuLi4gZm9yIGEgUFRSVkFMICovCi0KLSNkZWZpbmUg
RUxGX01BS0VfSEFORExFKHN0cnVjdG5hbWUsIHB0cnZhbCkgKHB0cnZhbCkK
KyNkZWZpbmUgRUxGX01BS0VfSEFORExFKHN0cnVjdG5hbWUsIHB0cnZhbCkg
ICAgKChzdHJ1Y3RuYW1lIyNfaGFuZGxlKXsgcHRydmFsIH0pCiAgIC8qIENv
bnZlcnRzIGEgUFRSVkFMIHRvIGEgSEFORExFICovCiAKLSNkZWZpbmUgRUxG
X0lNQUdFX0JBU0UoZWxmKSAoKGVsZiktPmltYWdlKQorI2RlZmluZSBFTEZf
SU1BR0VfQkFTRShlbGYpICAgICgoZWxmX3B0cnZhbCkoZWxmKS0+aW1hZ2Vf
YmFzZSkKICAgLyogUmV0dXJucyB0aGUgYmFzZSBvZiB0aGUgaW1hZ2UgYXMg
YSBQVFJWQUwuICovCiAKLSNkZWZpbmUgRUxGX0hBTkRMRV9QVFJWQUwoaGFu
ZGxldmFsKSAoKHZvaWQqKShoYW5kbGV2YWwpKQorI2RlZmluZSBFTEZfSEFO
RExFX1BUUlZBTChoYW5kbGV2YWwpICAgICAgKChoYW5kbGV2YWwpLnB0cnZh
bCkKICAgLyogQ29udmVydHMgYSBIQU5ETEUgdG8gYSBQVFJWQUwuICovCiAK
LSNkZWZpbmUgRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgKHZvaWQqKShlbGZf
dWludHB0cl90KQorI2RlZmluZSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCAv
KmVtcHR5Ki8KICAgLyoKLSAgICogSW4gc29tZSBwbGFjZXMgdGhlIGV4aXN0
aW5nIGNvZGUgbmVlZHMgdG8KKyAgICogSW4gc29tZSBwbGFjZXMgdGhlIG9s
ZCBjb2RlIHVzZWQgdG8gbmVlZCB0bwogICAgKiAgLSBjYXN0IGF3YXkgY29u
c3QgKHRoZSBleGlzdGluZyBjb2RlIHVzZXMgY29uc3QgYSBmYWlyCiAgICAq
ICAgIGJpdCBidXQgYWN0dWFsbHkgc29tZXRpbWVzIHdhbnRzIHRvIHdyaXRl
IHRvIGl0cyBpbnB1dCkKICAgICogICAgZnJvbSBhIFBUUlZBTC4KICAgICog
IC0gY29udmVydCBhbiBpbnRlZ2VyIHJlcHJlc2VudGluZyBhIHBvaW50ZXIg
dG8gYSBQVFJWQUwKLSAgICogVGhpcyBtYWNybyBwcm92aWRlcyBhIHN1aXRh
YmxlIGNhc3QuCisgICAqIE5vd2FkYXlzIGFsbCBvZiB0aGVzZSByZSB1aW50
cHRyX3RzIHNvIHRoZXJlIGlzIG5vIGNvbnN0IHByb2JsZW0KKyAgICogYW5k
IG5vIG5lZWQgZm9yIGFueSBjYXN0aW5nLgogICAgKi8KIAotI2RlZmluZSBF
TEZfVU5TQUZFX1BUUihwdHJ2YWwpICgodm9pZCopKHB0cnZhbCkpCisjZGVm
aW5lIEVMRl9VTlNBRkVfUFRSKHB0cnZhbCkgKCh2b2lkKikoZWxmX3VpbnRw
dHJfdCkocHRydmFsKSkKICAgLyoKICAgICogVHVybnMgYSBQVFJWQUwgaW50
byBhbiBhY3R1YWwgQyBwb2ludGVyLiAgQmVmb3JlIHRoaXMgaXMgZG9uZQog
ICAgKiB0aGUgY2FsbGVyIG11c3QgaGF2ZSBlbnN1cmVkIHRoYXQgdGhlIFBU
UlZBTCBkb2VzIGluIGZhY3QgcG9pbnQKQEAgLTEzMiwyMyArMTM3LDI1IEBA
IHR5cGVkZWYgdWludHB0cl90IGVsZl91aW50cHRyX3Q7CiAgICAqLwogCiAv
KiBQVFJWQUxzIGNhbiBiZSBJTlZBTElEIChpZSwgTlVMTCkuICovCi0jZGVm
aW5lIEVMRl9JTlZBTElEX1BUUlZBTCAgICAgICAgICAgIChOVUxMKSAgICAg
ICAgLyogcmV0dXJucyBOVUxMIFBUUlZBTCAqLworI2RlZmluZSBFTEZfSU5W
QUxJRF9QVFJWQUwgICAgKChlbGZfcHRydmFsKTApICAgICAgIC8qIHJldHVy
bnMgTlVMTCBQVFJWQUwgKi8KICNkZWZpbmUgRUxGX0lOVkFMSURfSEFORExF
KHN0cnVjdG5hbWUpCQkgICAgLyogcmV0dXJucyBOVUxMIGhhbmRsZSAqLyBc
CiAgICAgRUxGX01BS0VfSEFORExFKHN0cnVjdG5hbWUsIEVMRl9JTlZBTElE
X1BUUlZBTCkKLSNkZWZpbmUgRUxGX1BUUlZBTF9WQUxJRChwdHJ2YWwpICAg
ICAgKHB0cnZhbCkgICAgICAgICAgICAvKiB9ICAgICAgICAgICAgKi8KLSNk
ZWZpbmUgRUxGX0hBTkRMRV9WQUxJRChoYW5kbGV2YWwpICAgKGhhbmRsZXZh
bCkgICAgICAgICAvKiB9IHByZWRpY2F0ZXMgKi8KLSNkZWZpbmUgRUxGX1BU
UlZBTF9JTlZBTElEKHB0cnZhbCkgICAgKChwdHJ2YWwpID09IE5VTEwpICAv
KiB9ICAgICAgICAgICAgKi8KKyNkZWZpbmUgRUxGX1BUUlZBTF9WQUxJRChw
dHJ2YWwpICAgICghIShwdHJ2YWwpKSAgICAgICAgICAgIC8qIH0gICAgICAg
ICAgICAqLworI2RlZmluZSBFTEZfSEFORExFX1ZBTElEKGhhbmRsZXZhbCkg
KCEhKGhhbmRsZXZhbCkucHRydmFsKSAgLyogfSBwcmVkaWNhdGVzICovCisj
ZGVmaW5lIEVMRl9QVFJWQUxfSU5WQUxJRChwdHJ2YWwpICAoIUVMRl9QVFJW
QUxfVkFMSUQoKHB0cnZhbCkpKSAvKiB9ICAgICAgKi8KKworI2RlZmluZSBF
TEZfTUFYX1BUUlZBTCAgICAgICAgKH4oZWxmX3B0cnZhbCkwKQorICAvKiBQ
VFJWQUwgdmFsdWUgZ3VhcmFudGVlZCB0byBjb21wYXJlID4gdG8gYW55IHZh
bGlkIFBUUlZBTCAqLwogCiAvKiBGb3IgaW50ZXJuYWwgdXNlIGJ5IG90aGVy
IG1hY3JvcyBoZXJlICovCiAjZGVmaW5lIEVMRl9fSEFORExFX0ZJRUxEX1RZ
UEUoaGFuZGxldmFsLCBlbG0pIFwKLSAgdHlwZW9mKChoYW5kbGV2YWwpLT5l
bG0pCisgIHR5cGVvZigoaGFuZGxldmFsKS50eXBlb25seS0+ZWxtKQogI2Rl
ZmluZSBFTEZfX0hBTkRMRV9GSUVMRF9PRkZTRVQoaGFuZGxldmFsLCBlbG0p
IFwKLSAgb2Zmc2V0b2YodHlwZW9mKCooaGFuZGxldmFsKSksZWxtKQorICBv
ZmZzZXRvZih0eXBlb2YoKihoYW5kbGV2YWwpLnR5cGVvbmx5KSxlbG0pCiAK
IAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKLQogdHlw
ZWRlZiB1bmlvbiB7CiAgICAgRWxmMzJfRWhkciBlMzI7CiAgICAgRWxmNjRf
RWhkciBlNjQ7CkBAIC0xOTIsNyArMTk5LDcgQEAgRUxGX0RFRklORV9IQU5E
TEUoZWxmX25vdGUpCiAKIHN0cnVjdCBlbGZfYmluYXJ5IHsKICAgICAvKiBl
bGYgYmluYXJ5ICovCi0gICAgY29uc3QgY2hhciAqaW1hZ2U7CisgICAgY29u
c3Qgdm9pZCAqaW1hZ2VfYmFzZTsKICAgICBzaXplX3Qgc2l6ZTsKICAgICBj
aGFyIGNsYXNzOwogICAgIGNoYXIgZGF0YTsKQEAgLTIwMCwxMCArMjA3LDE2
IEBAIHN0cnVjdCBlbGZfYmluYXJ5IHsKICAgICBFTEZfSEFORExFX0RFQ0wo
ZWxmX2VoZHIpIGVoZHI7CiAgICAgRUxGX1BUUlZBTF9DT05TVF9DSEFSIHNl
Y19zdHJ0YWI7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzeW1f
dGFiOwotICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBzeW1fc3RydGFiOwor
ICAgIHVpbnQ2NF90IHN5bV9zdHJ0YWI7CiAKICAgICAvKiBsb2FkZWQgdG8g
Ki8KLSAgICBjaGFyICpkZXN0OworICAgIC8qCisgICAgICogZGVzdF9iYXNl
IGFuZCBkZXN0X3NpemUgYXJlIHRydXN0ZWQgYW5kIG11c3QgYmUgY29ycmVj
dDsKKyAgICAgKiB3aGVuZXZlciBkZXN0X3NpemUgaXMgbm90IDAsIGJvdGgg
b2YgdGhlc2UgbXVzdCBiZSB2YWxpZAorICAgICAqIHNvIGxvbmcgYXMgdGhl
IHN0cnVjdCBlbGZfYmluYXJ5IGlzIGluIHVzZS4KKyAgICAgKi8KKyAgICBj
aGFyICpkZXN0X2Jhc2U7CisgICAgc2l6ZV90IGRlc3Rfc2l6ZTsKICAgICB1
aW50NjRfdCBwc3RhcnQ7CiAgICAgdWludDY0X3QgcGVuZDsKICAgICB1aW50
NjRfdCByZWxvY19vZmZzZXQ7CkBAIC0yMTEsMTIgKzIyNCwyMiBAQCBzdHJ1
Y3QgZWxmX2JpbmFyeSB7CiAgICAgdWludDY0X3QgYnNkX3N5bXRhYl9wc3Rh
cnQ7CiAgICAgdWludDY0X3QgYnNkX3N5bXRhYl9wZW5kOwogCisgICAgLyoK
KyAgICAgKiBjYWxsZXIncyBvdGhlciBhY2NlcHRhYmxlIGRlc3RpbmF0aW9u
CisgICAgICoKKyAgICAgKiBBZ2FpbiwgdGhlc2UgYXJlIHRydXN0ZWQgYW5k
IG11c3QgYmUgdmFsaWQgKG9yIDApIHNvIGxvbmcKKyAgICAgKiBhcyB0aGUg
c3RydWN0IGVsZl9iaW5hcnkgaXMgaW4gdXNlLgorICAgICAqLworICAgIHZv
aWQgKmNhbGxlcl94ZGVzdF9iYXNlOworICAgIHVpbnQ2NF90IGNhbGxlcl94
ZGVzdF9zaXplOworCiAjaWZuZGVmIF9fWEVOX18KICAgICAvKiBtaXNjICov
CiAgICAgZWxmX2xvZ19jYWxsYmFjayAqbG9nX2NhbGxiYWNrOwogICAgIHZv
aWQgKmxvZ19jYWxsZXJfZGF0YTsKICNlbmRpZgogICAgIGludCB2ZXJib3Nl
OworICAgIGNvbnN0IGNoYXIgKmJyb2tlbjsKIH07CiAKIC8qIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAqLwpAQCAtMjM0LDIyICsyNTcsMjcgQEAg
c3RydWN0IGVsZl9iaW5hcnkgewogI2RlZmluZSBlbGZfbHNiKGVsZikgICAo
RUxGREFUQTJMU0IgPT0gKGVsZiktPmRhdGEpCiAjZGVmaW5lIGVsZl9zd2Fw
KGVsZikgIChOQVRJVkVfRUxGREFUQSAhPSAoZWxmKS0+ZGF0YSkKIAotI2Rl
ZmluZSBlbGZfdXZhbChlbGYsIHN0ciwgZWxlbSkgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICgoRUxGQ0xBU1M2NCA9
PSAoZWxmKS0+Y2xhc3MpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICA/IGVsZl9hY2Nlc3NfdW5zaWduZWQoKGVsZiks
IChzdHIpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3Ry
KSksZTY0LmVsZW0pLCAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2l6ZW9mKChzdHIpLT5lNjQuZWxlbSkpICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICA6IGVsZl9hY2Nlc3NfdW5zaWduZWQoKGVsZiks
IChzdHIpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3Ry
KSksZTMyLmVsZW0pLCAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2l6ZW9mKChzdHIpLT5lMzIuZWxlbSkpKQorI2RlZmluZSBl
bGZfdXZhbF8zMjY0KGVsZiwgaGFuZGxlLCBlbGVtKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgIGVsZl9hY2Nlc3NfdW5zaWduZWQo
KGVsZiksIChoYW5kbGUpLnB0cnZhbCwgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0b2YodHlw
ZW9mKCooaGFuZGxlKS50eXBlb25seSksZWxlbSksICAgIFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHNpemVvZigoaGFuZGxlKS50eXBlb25seS0+
ZWxlbSkpCisKKyNkZWZpbmUgZWxmX3V2YWwoZWxmLCBoYW5kbGUsIGVsZW0p
ICAgICAgICAgICAgIFwKKyAgICAoKEVMRkNMQVNTNjQgPT0gKGVsZiktPmNs
YXNzKSAgICAgICAgICAgICAgIFwKKyAgICAgPyBlbGZfdXZhbF8zMjY0KGVs
ZiwgaGFuZGxlLCBlNjQuZWxlbSkgICAgIFwKKyAgICAgOiBlbGZfdXZhbF8z
MjY0KGVsZiwgaGFuZGxlLCBlMzIuZWxlbSkpCiAgIC8qCiAgICAqIFJlYWRz
IGFuIHVuc2lnbmVkIGZpZWxkIGluIGEgaGVhZGVyIHN0cnVjdHVyZSBpbiB0
aGUgRUxGLgogICAgKiBzdHIgaXMgYSBIQU5ETEUsIGFuZCBlbGVtIGlzIHRo
ZSBmaWVsZCBuYW1lIGluIGl0LgogICAgKi8KIAotI2RlZmluZSBlbGZfc2l6
ZShlbGYsIHN0cikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisK
KyNkZWZpbmUgZWxmX3NpemUoZWxmLCBoYW5kbGVfb3JfaGFuZGxldHlwZSkg
KHsgICAgICAgICAgXAorICAgIHR5cGVvZihoYW5kbGVfb3JfaGFuZGxldHlw
ZSkgZWxmX3NpemVfX2R1bW15OyAgICAgICBcCiAgICAgKChFTEZDTEFTUzY0
ID09IChlbGYpLT5jbGFzcykgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg
ICAgPyBzaXplb2YoKHN0ciktPmU2NCkgOiBzaXplb2YoKHN0ciktPmUzMikp
CisgICAgID8gc2l6ZW9mKGVsZl9zaXplX19kdW1teS50eXBlb25seS0+ZTY0
KSAgICAgICAgICAgICBcCisgICAgIDogc2l6ZW9mKGVsZl9zaXplX19kdW1t
eS50eXBlb25seS0+ZTMyKSk7ICAgICAgICAgICBcCit9KQogICAvKgogICAg
KiBSZXR1cm5zIHRoZSBzaXplIG9mIHRoZSBzdWJzdHJ1Y3R1cmUgZm9yIHRo
ZSBhcHByb3ByaWF0ZSAzMi82NC1iaXRuZXNzLgogICAgKiBzdHIgc2hvdWxk
IGJlIGEgSEFORExFLgpAQCAtMjYxLDIzICsyODksMzcgQEAgdWludDY0X3Qg
ZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyLAogCiB1aW50NjRfdCBlbGZfcm91
bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgYWRkcik7
CiAKK2NvbnN0IGNoYXIgKmVsZl9zdHJ2YWwoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgZWxmX3B0cnZhbCBzdGFydCk7CisgIC8qIG1heSByZXR1cm4gTlVM
TCBpZiB0aGUgc3RyaW5nIGlzIG91dCBvZiByYW5nZSBldGMuICovCiAKLSNk
ZWZpbmUgZWxmX3N0cnZhbChlbGYseCkgKChjb25zdCBjaGFyKikoeCkpIC8q
IG1heSByZXR1cm4gTlVMTCBpbiB0aGUgZnV0dXJlICovCi0jZGVmaW5lIGVs
Zl9zdHJmbXQoZWxmLHgpICgoY29uc3QgY2hhciopKHgpKSAvKiB3aWxsIHJl
dHVybiAoaW52YWxpZCkgaW5zdGVhZCAqLworY29uc3QgY2hhciAqZWxmX3N0
cmZtdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIHN0YXJ0
KTsKKyAgLyogbGlrZSBlbGZfc3RydmFsIGJ1dCByZXR1cm5zICIoaW52YWxp
ZCkiIGluc3RlYWQgb2YgTlVMTCAqLwogCi0jZGVmaW5lIGVsZl9tZW1jcHlf
c2FmZShlbGYsIGRzdCwgc3JjLCBzeikgbWVtY3B5KChkc3QpLChzcmMpLChz
eikpCi0jZGVmaW5lIGVsZl9tZW1zZXRfc2FmZShlbGYsIGRzdCwgYywgc3op
ICAgbWVtc2V0KChkc3QpLChjKSwoc3opKQordm9pZCBlbGZfbWVtY3B5X3Nh
ZmUoc3RydWN0IGVsZl9iaW5hcnkqLCBlbGZfcHRydmFsIGRzdCwgZWxmX3B0
cnZhbCBzcmMsIHNpemVfdCk7Cit2b2lkIGVsZl9tZW1zZXRfc2FmZShzdHJ1
Y3QgZWxmX2JpbmFyeSosIGVsZl9wdHJ2YWwgZHN0LCBpbnQgYywgc2l6ZV90
KTsKICAgLyoKLSAgICogVmVyc2lvbnMgb2YgbWVtY3B5IGFuZCBtZW1zZXQg
d2hpY2ggd2lsbCAoaW4gdGhlIG5leHQgcGF0Y2gpCi0gICAqIGFycmFuZ2Ug
bmV2ZXIgdG8gd3JpdGUgb3V0c2lkZSBwZXJtaXR0ZWQgYXJlYXMuCisgICAq
IFZlcnNpb25zIG9mIG1lbWNweSBhbmQgbWVtc2V0IHdoaWNoIGFycmFuZ2Ug
bmV2ZXIgdG8gd3JpdGUKKyAgICogb3V0c2lkZSBwZXJtaXR0ZWQgYXJlYXMu
CiAgICAqLwogCi0jZGVmaW5lIGVsZl9zdG9yZV92YWwoZWxmLCB0eXBlLCBw
dHIsIHZhbCkgICAoKih0eXBlKikocHRyKSA9ICh2YWwpKQoraW50IGVsZl9h
Y2Nlc3Nfb2soc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsCisgICAgICAgICAg
ICAgICAgICB1aW50NjRfdCBwdHJ2YWwsIHNpemVfdCBzaXplKTsKKworI2Rl
ZmluZSBlbGZfc3RvcmVfdmFsKGVsZiwgdHlwZSwgcHRyLCB2YWwpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICh7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICB0eXBlb2YodHlwZSkgZWxmX3N0b3JlX192
YWwgPSAodmFsKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICBlbGZfcHRydmFsIGVsZl9zdG9yZV9fdGFyZyA9IHB0cjsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBpZiAoZWxmX2Fj
Y2Vzc19vaygoZWxmKSwgZWxmX3N0b3JlX190YXJnLCAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2Yo
ZWxmX3N0b3JlX192YWwpKSkgewkJCVwKKyAgICAgICAgICAgIGVsZl9tZW1j
cHlfdW5jaGVja2VkKCh2b2lkKillbGZfc3RvcmVfX3RhcmcsICZlbGZfc3Rv
cmVfX3ZhbCwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXpl
b2YoZWxmX3N0b3JlX192YWwpKTsgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0pCQkJCQkJCQkJXAog
ICAvKiBTdG9yZXMgYSB2YWx1ZSBhdCBhIHBhcnRpY3VsYXIgUFRSVkFMLiAq
LwogCi0jZGVmaW5lIGVsZl9zdG9yZV9maWVsZChlbGYsIGhkciwgZWxtLCB2
YWwpICAgICAgICAgICAgICAgICAgICAgXAotICAgIChlbGZfc3RvcmVfdmFs
KChlbGYpLCBFTEZfX0hBTkRMRV9GSUVMRF9UWVBFKGhkciwgZWxtKSwgICAg
IFwKLSAgICAgICAgICAgICAgICAgICAmKChoZHIpLT5lbG0pLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisjZGVmaW5lIGVsZl9zdG9yZV9m
aWVsZChlbGYsIGhkciwgZWxtLCB2YWwpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgKGVsZl9zdG9yZV92YWwoKGVsZiksIEVMRl9fSEFO
RExFX0ZJRUxEX1RZUEUoaGRyLCBlbG0pLCAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAgICAgICAgICAgRUxGX0hBTkRMRV9QVFJWQUwoaGRyKSAr
IEVMRl9fSEFORExFX0ZJRUxEX09GRlNFVChoZHIsIGVsbSksIFwKICAgICAg
ICAgICAgICAgICAgICAodmFsKSkpCiAgIC8qIFN0b3JlcyBhIDMyLzY0LWJp
dCBmaWVsZC4gIGhkciBpcyBhIEhBTkRMRSBhbmQgZWxtIGlzIHRoZSBmaWVs
ZCBuYW1lLiAqLwogCkBAIC0zMTQsNiArMzU2LDEwIEBAIGludCBlbGZfcGhk
cl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiAvKiB4Y19saWJlbGZfbG9hZGVy
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKi8KIAogaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSk7Cisg
IC8qCisgICAqIGltYWdlIGFuZCBzaXplIG11c3QgYmUgY29ycmVjdC4gIFRo
ZXkgd2lsbCBiZSByZWNvcmRlZCBpbgorICAgKiAqZWxmLCBhbmQgbXVzdCBy
ZW1haW4gdmFsaWQgd2hpbGUgdGhlIGVsZiBpcyBpbiB1c2UuCisgICAqLwog
I2lmZGVmIF9fWEVOX18KIHZvaWQgZWxmX3NldF92ZXJib3NlKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYpOwogI2Vsc2UKQEAgLTMyOSw2ICszNzUsOSBAQCB1
aW50NjRfdCBlbGZfbG9va3VwX2FkZHIoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKIAogdm9pZCBlbGZfcGFyc2VfYnNk
c3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBwc3RhcnQp
OyAvKiBwcml2YXRlICovCiAKK3ZvaWQgZWxmX21hcmtfYnJva2VuKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKm1zZyk7Citjb25zdCBj
aGFyICplbGZfY2hlY2tfYnJva2VuKGNvbnN0IHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYpOyAvKiBOVUxMIG1lYW5zIE9LICovCisKIC8qIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLwogLyogeGNfbGliZWxmX3JlbG9jYXRlLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICovCiAKQEAgLTQwMywxNiArNDUyLDMzIEBAIGludCBlbGZfeGVu
X3BhcnNlX2d1ZXN0X2luZm8oc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIGlu
dCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpOwog
Ci0jZGVmaW5lIGVsZl9tZW1jcHlfdW5jaGVja2VkIG1lbWNweQotI2RlZmlu
ZSBlbGZfbWVtc2V0X3VuY2hlY2tlZCBtZW1zZXQKK3N0YXRpYyBpbmxpbmUg
dm9pZCAqZWxmX21lbWNweV91bmNoZWNrZWQodm9pZCAqZGVzdCwgY29uc3Qg
dm9pZCAqc3JjLCBzaXplX3QgbikKKyAgICB7IHJldHVybiBtZW1jcHkoZGVz
dCwgc3JjLCBuKTsgfQorc3RhdGljIGlubGluZSB2b2lkICplbGZfbWVtbW92
ZV91bmNoZWNrZWQodm9pZCAqZGVzdCwgY29uc3Qgdm9pZCAqc3JjLCBzaXpl
X3QgbikKKyAgICB7IHJldHVybiBtZW1tb3ZlKGRlc3QsIHNyYywgbik7IH0K
K3N0YXRpYyBpbmxpbmUgdm9pZCAqZWxmX21lbXNldF91bmNoZWNrZWQodm9p
ZCAqcywgaW50IGMsIHNpemVfdCBuKQorICAgIHsgcmV0dXJuIG1lbXNldChz
LCBjLCBuKTsgfQogICAvKgotICAgKiBVbnNhZmUgdmVyc2lvbnMgb2YgbWVt
Y3B5IGFuZCBtZW1zZXQgd2hpY2ggdGFrZSBhY3R1YWwgQwotICAgKiBwb2lu
dGVycy4gIFRoZXNlIGFyZSBqdXN0IGxpa2UgcmVhbCBtZW1jcHkgYW5kIG1l
bXNldC4KKyAgICogVW5zYWZlIHZlcnNpb25zIG9mIG1lbWNweSwgbWVtbW92
ZSBtZW1zZXQgd2hpY2ggdGFrZSBhY3R1YWwgQworICAgKiBwb2ludGVycy4g
IFRoZXNlIGFyZSBqdXN0IGxpa2UgdGhlIHJlYWwgZnVuY3Rpb25zLgorICAg
KiBXZSBwcm92aWRlIHRoZXNlIHNvIHRoYXQgaW4gbGliZWxmLXByaXZhdGUu
aCB3ZSBjYW4gI2RlZmluZQorICAgKiBtZW1jcHksIG1lbXNldCBhbmQgbWVt
bW92ZSB0byB1bmRlZmluZWQgTUlTVEFLRSB0aGluZ3MuCiAgICAqLwogCiAK
LSNkZWZpbmUgRUxGX0FEVkFOQ0VfREVTVChlbGYsIGFtb3VudCkgIGVsZi0+
ZGVzdCArPSAoYW1vdW50KQotICAvKiBBZHZhbmNlcyBwYXN0IGFtb3VudCBi
eXRlcyBvZiB0aGUgY3VycmVudCBkZXN0aW5hdGlvbiBhcmVhLiAqLworLyog
QWR2YW5jZXMgcGFzdCBhbW91bnQgYnl0ZXMgb2YgdGhlIGN1cnJlbnQgZGVz
dGluYXRpb24gYXJlYS4gKi8KK3N0YXRpYyBpbmxpbmUgdm9pZCBFTEZfQURW
QU5DRV9ERVNUKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFt
b3VudCkKK3sKKyAgICBpZiAoIGVsZi0+ZGVzdF9zaXplID49IGFtb3VudCAp
CisgICAgeworICAgICAgICBlbGYtPmRlc3RfYmFzZSArPSBhbW91bnQ7Cisg
ICAgICAgIGVsZi0+ZGVzdF9zaXplIC09IGFtb3VudDsKKyAgICB9CisgICAg
ZWxzZQorICAgIHsKKyAgICAgICAgZWxmLT5kZXN0X3NpemUgPSAwOworICAg
IH0KK30KIAogCiAjZW5kaWYgLyogX19YRU5fTElCRUxGX0hfXyAqLwotLSAK
MS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0009-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0009-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Transfer-Encoding: base64

RnJvbSAyMzNmNWNhZGNmYWE4MmQyOGYwNzBkNWE1ODg1OGJlOThlYjgwNWZl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDkvMTRdIGxp
YmVsZjogQ2hlY2sgcG9pbnRlciByZWZlcmVuY2VzIGluIGVsZl9pc19lbGZi
aW5hcnkKCmVsZl9pc19lbGZiaW5hcnkgZGlkbid0IHRha2UgYSBsZW5ndGgg
cGFyYW1ldGVyIGFuZCBjb3VsZCBwb3RlbnRpYWxseQphY2Nlc3Mgb3V0IG9m
IHJhbmdlIHdoZW4gcHJvdmlkZWQgd2l0aCBhIHZlcnkgc2hvcnQgaW1hZ2Uu
CgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBi
ZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVr
IFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cgp2MjogU3R5bGUgZml4
LgogICAgRml4IGNvbW1pdCBtZXNzYWdlIHN1YmplY3QuCi0tLQogdG9vbHMv
bGlieGMveGNfZG9tX2VsZmxvYWRlci5jICAgIHwgICAgMiArLQogeGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jIHwgICAgMiArLQogeGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgIHwgICAgOSArKysrKystLS0K
IHhlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCAgICAgICAgICB8ICAgIDIgKy0K
IDQgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCBl
MzBiNjI2Li4wMDk2YThmIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19k
b21fZWxmbG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxv
YWRlci5jCkBAIC05NSw3ICs5NSw3IEBAIHN0YXRpYyBpbnQgY2hlY2tfZWxm
X2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIGludCB2ZXJib3Nl
KQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICBpZiAo
ICFlbGZfaXNfZWxmYmluYXJ5KGRvbS0+a2VybmVsX2Jsb2IpICkKKyAgICBp
ZiAoICFlbGZfaXNfZWxmYmluYXJ5KGRvbS0+a2VybmVsX2Jsb2IsIGRvbS0+
a2VybmVsX3NpemUpICkKICAgICB7CiAgICAgICAgIGlmICggdmVyYm9zZSAp
CiAgICAgICAgICAgICB4Y19kb21fcGFuaWMoZG9tLT54Y2gsCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKaW5kZXggN2JmNWUzMy4u
OTZiMGZlNSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2Fk
ZXIuYwpAQCAtMjUsNyArMjUsNyBAQCBpbnQgZWxmX2luaXQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2VfaW5wdXQsIHNpemVf
dCBzaXplKQogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsK
ICAgICB1aW50NjRfdCBpLCBjb3VudCwgc2VjdGlvbiwgb2Zmc2V0OwogCi0g
ICAgaWYgKCAhZWxmX2lzX2VsZmJpbmFyeShpbWFnZV9pbnB1dCkgKQorICAg
IGlmICggIWVsZl9pc19lbGZiaW5hcnkoaW1hZ2VfaW5wdXQsIHNpemUpICkK
ICAgICB7CiAgICAgICAgIGVsZl9lcnIoZWxmLCAiJXM6IG5vdCBhbiBFTEYg
YmluYXJ5XG4iLCBfX0ZVTkNUSU9OX18pOwogICAgICAgICByZXR1cm4gLTE7
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMu
YyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCmluZGV4IDFl
YjBkNTUuLjZiZjczOTUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi10b29scy5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi10b29scy5jCkBAIC0zMDgsMTEgKzMwOCwxNCBAQCBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKAogCiAvKiAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KIAotaW50IGVsZl9pc19lbGZiaW5hcnkoY29uc3Qg
dm9pZCAqaW1hZ2UpCitpbnQgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lk
ICppbWFnZV9zdGFydCwgc2l6ZV90IGltYWdlX3NpemUpCiB7Ci0gICAgY29u
c3QgRWxmMzJfRWhkciAqZWhkciA9IGltYWdlOworICAgIGNvbnN0IEVsZjMy
X0VoZHIgKmVoZHIgPSBpbWFnZV9zdGFydDsKIAotICAgIHJldHVybiBJU19F
TEYoKmVoZHIpOyAvKiBmaXhtZSB1bmNoZWNrZWQgKi8KKyAgICBpZiAoIGlt
YWdlX3NpemUgPCBzaXplb2YoKmVoZHIpICkKKyAgICAgICAgcmV0dXJuIDA7
CisKKyAgICByZXR1cm4gSVNfRUxGKCplaGRyKTsKIH0KIAogaW50IGVsZl9w
aGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9I
QU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9saWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYu
aAppbmRleCBkNmNkNjZiLi45NzMwY2NmIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vbGliZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVs
Zi5oCkBAIC0zNDksNyArMzQ5LDcgQEAgRUxGX1BUUlZBTF9DT05TVF9WT0lE
IGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl8KIHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3Rl
KSBub3RlKTsKIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZWxmX25vdGVf
bmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUpOwogCi1pbnQgZWxmX2lzX2VsZmJpbmFyeShjb25z
dCB2b2lkICppbWFnZSk7CitpbnQgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2
b2lkICppbWFnZV9zdGFydCwgc2l6ZV90IGltYWdlX3NpemUpOwogaW50IGVs
Zl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVM
Rl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7CiAKIC8qIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0010-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0010-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Transfer-Encoding: base64

RnJvbSBjZWRmODE5YjdhYjdlNTYyMWVhZTkzOTUzMDI1NjZmYjcwMWRiN2Qx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTAvMTRdIGxp
YmVsZjogTWFrZSBhbGwgY2FsbGVycyBjYWxsIGVsZl9jaGVja19icm9rZW4K
ClRoaXMgYXJyYW5nZXMgdGhhdCBpZiB0aGUgbmV3IHBvaW50ZXIgcmVmZXJl
bmNlIGVycm9yIGNoZWNraW5nCnRyaXBwZWQsIHdlIGFjdHVhbGx5IGdldCBh
IG1lc3NhZ2UgYWJvdXQgaXQuICBJbiB0aGlzIHBhdGNoIHRoZXNlCm1lc3Nh
Z2VzIGRvIG5vdCBjaGFuZ2UgdGhlIGFjdHVhbCByZXR1cm4gdmFsdWVzIGZy
b20gdGhlIHZhcmlvdXMKZnVuY3Rpb25zOiBzbyBwb2ludGVyIHJlZmVyZW5j
ZSBlcnJvcnMgZG8gbm90IHByZXZlbnQgbG9hZGluZy4gIFRoaXMKaXMgZm9y
IGZlYXIgdGhhdCBzb21lIGV4aXN0aW5nIGtlcm5lbHMgbWlnaHQgY2F1c2Ug
dGhlIGNvZGUgdG8gbWFrZQp0aGVzZSB3aWxkIHJlZmVyZW5jZXMsIHdoaWNo
IHdvdWxkIHRoZW4gYnJlYWssIHdoaWNoIGlzIG5vdCBhIGdvb2QKdGhpbmcg
aW4gYSBzZWN1cml0eSBwYXRjaC4KCkluIHhlbi9hcmNoL3g4Ni9kb21haW5f
YnVpbGQuYyB3ZSBoYXZlIHRvIGludHJvZHVjZSBhbiAib3V0IiBsYWJlbCBh
bmQKY2hhbmdlIGFsbCBvZiB0aGUgInJldHVybiByYyIgYmV5b25kIHRoZSBy
ZWxldmFudCBwb2ludCBpbnRvICJnb3RvCm91dCIuCgpTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCnYz
LjE6CiAgICBBZGQgZXJyb3IgY2hlY2sgdG8geGNfZG9tX3BhcnNlX2VsZl9r
ZXJuZWwuCiAgICBNb3ZlIGNoZWNrIGluIHhjX2h2bV9idWlsZF94ODYuYzpz
ZXR1cF9ndWVzdCB0byByaWdodCBwbGFjZS4KCnYyIEFja2VkLWJ5OiBJYW4g
Q2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgp2MiBSZXZpZXdl
ZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFj
bGUuY29tPgoKdjI6IFN0eWxlIGZpeGVzLgotLS0KIHRvb2xzL2xpYnhjL3hj
X2RvbV9lbGZsb2FkZXIuYyB8ICAgMjIgKysrKysrKysrKysrKysrKysrKy0t
LQogdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkLmMgICAgIHwgICAgNSArKysr
KwogdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyAgICAgIHwgICAgMyArKysK
IHhlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYyAgICB8ICAgMjMgKysrKysr
KysrKysrKysrKysrLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgNDUgaW5zZXJ0
aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90b29scy9saWJ4Yy94Y19kb21f
ZWxmbG9hZGVyLmMKaW5kZXggMDA5NmE4Zi4uNWZlOWE2YiAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCisrKyBiL3Rvb2xz
L2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpAQCAtMjc3LDYgKzI3NywxMyBA
QCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tLAogICAgICAgICAgICAgZWxmX3N0b3JlX2ZpZWxk
KGVsZiwgc2hkciwgZTMyLnNoX25hbWUsIDApOwogICAgIH0KIAorICAgIGlm
ICggZWxmX2NoZWNrX2Jyb2tlbigmc3ltcykgKQorICAgICAgICBET01QUklO
VEYoIiVzOiBzeW1ib2xzIEVMRiBicm9rZW46ICVzIiwgX19GVU5DVElPTl9f
LAorICAgICAgICAgICAgICAgICAgZWxmX2NoZWNrX2Jyb2tlbigmc3ltcykp
OworICAgIGlmICggZWxmX2NoZWNrX2Jyb2tlbihlbGYpICkKKyAgICAgICAg
RE9NUFJJTlRGKCIlczogRUxGIGJyb2tlbjogJXMiLCBfX0ZVTkNUSU9OX18s
CisgICAgICAgICAgICAgICAgICBlbGZfY2hlY2tfYnJva2VuKGVsZikpOwor
CiAgICAgaWYgKCB0YWJsZXMgPT0gMCApCiAgICAgewogICAgICAgICBET01Q
UklOVEYoIiVzOiBubyBzeW1ib2wgdGFibGUgcHJlc2VudCIsIF9fRlVOQ1RJ
T05fXyk7CkBAIC0zMTMsMTMgKzMyMCwxNiBAQCBzdGF0aWMgaW50IHhjX2Rv
bV9wYXJzZV9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkK
ICAgICB7CiAgICAgICAgIHhjX2RvbV9wYW5pYyhkb20tPnhjaCwgWENfSU5W
QUxJRF9LRVJORUwsICIlczogRUxGIGltYWdlIgogICAgICAgICAgICAgICAg
ICAgICAgIiBoYXMgbm8gc2hzdHJ0YWIiLCBfX0ZVTkNUSU9OX18pOwotICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgcmMgPSAtRUlOVkFMOwor
ICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKICAgICAvKiBwYXJzZSBiaW5h
cnkgYW5kIGdldCB4ZW4gbWV0YSBpbmZvICovCiAgICAgZWxmX3BhcnNlX2Jp
bmFyeShlbGYpOwogICAgIGlmICggKHJjID0gZWxmX3hlbl9wYXJzZShlbGYs
ICZkb20tPnBhcm1zKSkgIT0gMCApCi0gICAgICAgIHJldHVybiByYzsKKyAg
ICB7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KIAogICAgIC8qIGZpbmQg
a2VybmVsIHNlZ21lbnQgKi8KICAgICBkb20tPmtlcm5lbF9zZWcudnN0YXJ0
ID0gZG9tLT5wYXJtcy52aXJ0X2tzdGFydDsKQEAgLTMzMiw3ICszNDIsMTMg
QEAgc3RhdGljIGludCB4Y19kb21fcGFyc2VfZWxmX2tlcm5lbChzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20pCiAgICAgRE9NUFJJTlRGKCIlczogJXM6IDB4
JSIgUFJJeDY0ICIgLT4gMHglIiBQUkl4NjQgIiIsCiAgICAgICAgICAgICAg
IF9fRlVOQ1RJT05fXywgZG9tLT5ndWVzdF90eXBlLAogICAgICAgICAgICAg
ICBkb20tPmtlcm5lbF9zZWcudnN0YXJ0LCBkb20tPmtlcm5lbF9zZWcudmVu
ZCk7Ci0gICAgcmV0dXJuIDA7CisgICAgcmMgPSAwOworb3V0OgorICAgIGlm
ICggZWxmX2NoZWNrX2Jyb2tlbihlbGYpICkKKyAgICAgICAgRE9NUFJJTlRG
KCIlczogRUxGIGJyb2tlbjogJXMiLCBfX0ZVTkNUSU9OX18sCisgICAgICAg
ICAgICAgICAgICBlbGZfY2hlY2tfYnJva2VuKGVsZikpOworICAgIAorICAg
IHJldHVybiByYzsKIH0KIAogc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZf
a2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZC5jIGIvdG9vbHMvbGlieGMveGNf
aHZtX2J1aWxkLmMKaW5kZXggZTNlZmNhOS4uNmM0ZTQxZSAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkLmMKKysrIGIvdG9vbHMvbGli
eGMveGNfaHZtX2J1aWxkLmMKQEAgLTM5MywxMSArMzkzLDE2IEBAIHN0YXRp
YyBpbnQgc2V0dXBfZ3Vlc3QoeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAg
IG11bm1hcChwYWdlMCwgUEFHRV9TSVpFKTsKICAgICB9CiAKKyAgICBpZiAo
IGVsZl9jaGVja19icm9rZW4oJmVsZikgKQorICAgICAgICBFUlJPUigiSFZN
IEVMRiBicm9rZW46ICVzIiwgZWxmX2NoZWNrX2Jyb2tlbigmZWxmKSk7CisK
ICAgICBmcmVlKHBhZ2VfYXJyYXkpOwogICAgIHJldHVybiAwOwogCiAgZXJy
b3Jfb3V0OgogICAgIGZyZWUocGFnZV9hcnJheSk7CisgICAgaWYgKCBlbGZf
Y2hlY2tfYnJva2VuKCZlbGYpICkKKyAgICAgICAgRVJST1IoIkhWTSBFTEYg
YnJva2VuLCBmYWlsaW5nOiAlcyIsIGVsZl9jaGVja19icm9rZW4oJmVsZikp
OwogICAgIHJldHVybiAtMTsKIH0KIApkaWZmIC0tZ2l0IGEvdG9vbHMveGN1
dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMK
aW5kZXggOTcxMGQ1OC4uMWUxNGFhMCAxMDA2NDQKLS0tIGEvdG9vbHMveGN1
dGlscy9yZWFkbm90ZXMuYworKysgYi90b29scy94Y3V0aWxzL3JlYWRub3Rl
cy5jCkBAIC0yMjMsNiArMjIzLDkgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNo
YXIgKiphcmd2KQogCQlwcmludGYoIl9feGVuX2d1ZXN0OiAlc1xuIiwKICAg
ICAgICAgICAgICAgICAgICAgICAgZWxmX3N0cmZtdCgmZWxmLCBlbGZfc2Vj
dGlvbl9zdGFydCgmZWxmLCBzaGRyKSkpOwogCisgICAgICAgIGlmIChlbGZf
Y2hlY2tfYnJva2VuKCZlbGYpKQorCQlwcmludGYoIndhcm5pbmc6IGJyb2tl
biBFTEY6ICVzXG4iLCBlbGZfY2hlY2tfYnJva2VuKCZlbGYpKTsKKwogCXJl
dHVybiAwOwogfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWlu
X2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKaW5kZXgg
NjQ2N2MzNi4uNDliYjZhNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Rv
bWFpbl9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQu
YwpAQCAtMzc0LDcgKzM3NCw3IEBAIGludCBfX2luaXQgY29uc3RydWN0X2Rv
bTAoCiAjZW5kaWYKICAgICBlbGZfcGFyc2VfYmluYXJ5KCZlbGYpOwogICAg
IGlmICggKHJjID0gZWxmX3hlbl9wYXJzZSgmZWxmLCAmcGFybXMpKSAhPSAw
ICkKLSAgICAgICAgcmV0dXJuIHJjOworICAgICAgICBnb3RvIG91dDsKIAog
ICAgIC8qIGNvbXBhdGliaWxpdHkgY2hlY2sgKi8KICAgICBjb21wYXRpYmxl
ID0gMDsKQEAgLTQxMyw3ICs0MTMsOCBAQCBpbnQgX19pbml0IGNvbnN0cnVj
dF9kb20wKAogICAgIGlmICggIWNvbXBhdGlibGUgKQogICAgIHsKICAgICAg
ICAgcHJpbnRrKCJNaXNtYXRjaCBiZXR3ZWVuIFhlbiBhbmQgRE9NMCBrZXJu
ZWxcbiIpOwotICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgcmMg
PSAtRUlOVkFMOworICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKICNpZiBk
ZWZpbmVkKF9feDg2XzY0X18pCkBAIC03MjcsNyArNzI4LDggQEAgaW50IF9f
aW5pdCBjb25zdHJ1Y3RfZG9tMCgKICAgICAgICAgICh2X2VuZCA+IEhZUEVS
VklTT1JfQ09NUEFUX1ZJUlRfU1RBUlQoZCkpICkKICAgICB7CiAgICAgICAg
IHByaW50aygiRE9NMCBpbWFnZSBvdmVybGFwcyB3aXRoIFhlbiBwcml2YXRl
IGFyZWEuXG4iKTsKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAg
IHJjID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCiAg
ICAgaWYgKCBpc19wdl8zMm9uNjRfZG9tYWluKGQpICkKQEAgLTkwNyw3ICs5
MDksOCBAQCBpbnQgX19pbml0IGNvbnN0cnVjdF9kb20wKAogICAgICAgICB7
CiAgICAgICAgICAgICB3cml0ZV9wdGJhc2UoY3VycmVudCk7CiAgICAgICAg
ICAgICBwcmludGsoIkludmFsaWQgSFlQRVJDQUxMX1BBR0UgZmllbGQgaW4g
RUxGIG5vdGVzLlxuIik7Ci0gICAgICAgICAgICByZXR1cm4gLTE7CisgICAg
ICAgICAgICByYyA9IC0xOworICAgICAgICAgICAgZ290byBvdXQ7CiAgICAg
ICAgIH0KICAgICAgICAgaHlwZXJjYWxsX3BhZ2VfaW5pdGlhbGlzZSgKICAg
ICAgICAgICAgIGQsICh2b2lkICopKHVuc2lnbmVkIGxvbmcpcGFybXMudmly
dF9oeXBlcmNhbGwpOwpAQCAtMTI1NCw5ICsxMjU3LDE5IEBAIGludCBfX2lu
aXQgY29uc3RydWN0X2RvbTAoCiAKICAgICBCVUdfT04ocmMgIT0gMCk7CiAK
LSAgICBpb21tdV9kb20wX2luaXQoZG9tMCk7CisgICAgaWYgKCBlbGZfY2hl
Y2tfYnJva2VuKCZlbGYpICkKKyAgICAgICAgcHJpbnRrKCIgWGVuIHdhcm5p
bmc6IGRvbTAga2VybmVsIGJyb2tlbiBFTEY6ICVzXG4iLAorICAgICAgICAg
ICAgICAgZWxmX2NoZWNrX2Jyb2tlbigmZWxmKSk7CiAKKyAgICBpb21tdV9k
b20wX2luaXQoZG9tMCk7CiAgICAgcmV0dXJuIDA7CisKK291dDoKKyAgICBp
ZiAoIGVsZl9jaGVja19icm9rZW4oJmVsZikgKQorICAgICAgICBwcmludGso
IiBYZW4gZG9tMCBrZXJuZWwgYnJva2VuIEVMRjogJXNcbiIsCisgICAgICAg
ICAgICAgICBlbGZfY2hlY2tfYnJva2VuKCZlbGYpKTsKKworICAgIHJldHVy
biByYzsKIH0KIAogLyoKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0011-libelf-use-C99-bool-for-booleans.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0011-libelf-use-C99-bool-for-booleans.patch"
Content-Transfer-Encoding: base64

RnJvbSBjZTFjOTIwZTA0NGZjZDE1MjQyMThlNjhlYzI1YjU5ZGQzNjg4YWM5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTEvMTRdIGxp
YmVsZjogdXNlIEM5OSBib29sIGZvciBib29sZWFucwoKV2Ugd2FudCB0byBy
ZW1vdmUgdXNlcyBvZiAiaW50IiBiZWNhdXNlIHNpZ25lZCBpbnRlZ2VycyBo
YXZlCnVuZGVzaXJhYmxlIHVuZGVmaW5lZCBiZWhhdmlvdXJzIG9uIG92ZXJm
bG93LiAgTWFsaWNpb3VzIGNvbXBpbGVycyBjYW4KdHVybiBhcHBhcmVudGx5
LWNvcnJlY3QgY29kZSBpbnRvIGNvZGUgd2l0aCBzZWN1cml0eSB2dWxuZXJh
YmlsaXRpZXMKZXRjLgoKSW4gdGhpcyBwYXRjaCB3ZSBjaGFuZ2UgYWxsIHRo
ZSBib29sZWFucyBpbiBsaWJlbGYgdG8gQzk5IGJvb2wsCmZyb20gPHN0ZGJv
b2wuaD4uCgpGb3IgdGhlIG9uZSB2aXNpYmxlIGxpYmVsZiBib29sZWFuIGlu
IGxpYnhjJ3MgcHVibGljIGludGVyZmFjZSB3ZQpyZXRhaW4gdGhlIHVzZSBv
ZiBpbnQgdG8gYXZvaWQgY2hhbmdpbmcgdGhlIEFCSTsgbGlieGMgY29udmVy
dHMgaXQgdG8KYSBib29sIGZvciBjb25zdW1wdGlvbiBieSBsaWJlbGYuCgpJ
dCBpcyBPSyB0byBjaGFuZ2UgYWxsIHZhbHVlcyBvbmx5IGV2ZXIgdXNlZCBh
cyBib29sZWFucyB0byBfQm9vbAooYm9vbCkgYmVjYXVzZSBjb252ZXJzaW9u
IGZyb20gYW55IHNjYWxhciB0eXBlIHRvIGEgX0Jvb2wgd29ya3MgdGhlCnNh
bWUgYXMgdGhlIGJvb2xlYW4gdGVzdCBpbiBpZigpIG9yID86IGFuZCBpcyBh
bHdheXMgZGVmaW5lZCAoQzk5CjYuMy4xLjIpLiAgQnV0IHdlIGRvIG5lZWQg
dG8gY2hlY2sgdGhhdCBhbGwgdGhlc2UgdmFyaWFibGVzIHJlYWxseSBhcmUK
b25seSBldmVyIHVzZWQgdGhhdCB3YXkuICAoSXQgaXMgdGhlb3JldGljYWxs
eSBwb3NzaWJsZSB0aGF0IHRoZSBvbGQKY29kZSB0cnVuY2F0ZWQgc29tZSA2
NC1iaXQgdmFsdWVzIHRvIDMyLWJpdCBpbnRzIHdoaWNoIG1pZ2h0IGJlY29t
ZQp6ZXJvIGRlcGVuZGluZyBvbiB0aGUgdmFsdWUsIHdoaWNoIHdvdWxkIG1l
YW4gYSBiZWhhdmlvdXJhbCBjaGFuZ2UgaW4KdGhpcyBwYXRjaCwgYnV0IGl0
IHNlZW1zIGltcGxhdXNpYmxlIHRoYXQgdHJlYXRpbmcgMHg/Pz8/Pz8/PzAw
MDAwMDAwCmFzIGZhbHNlIGNvdWxkIGhhdmUgYmVlbiBpbnRlbmRlZC4pCgpT
aWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KCnYzOiBVc2UgPHN0ZGJvb2wuaD4ncyBib29sIChvciBfQm9v
bCkgaW5zdGVhZCBvZiBkZWZpbmluZyBlbGZfYm9vbC4KICAgIFNwbGl0IHRo
aXMgaW50byBhIHNlcGFyYXRlIHBhdGNoLgotLS0KIHRvb2xzL2xpYnhjL3hj
X2RvbV9lbGZsb2FkZXIuYyAgICAgfCAgICA4ICsrKystLS0tCiB4ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jIHwgICAgMiArLQogeGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jICB8ICAgIDQgKystLQogeGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXByaXZhdGUuaCB8ICAgIDIgKy0KIHhl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jICAgfCAgIDEwICsrKysr
LS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCAgICAgICAgICAgfCAg
IDE4ICsrKysrKysrKystLS0tLS0tLQogNiBmaWxlcyBjaGFuZ2VkLCAyMyBp
bnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90b29scy9saWJ4Yy94
Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggNWZlOWE2Yi4uZTU4NTJmOSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCisrKyBi
L3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpAQCAtMzQsNyArMzQs
NyBAQAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKIHN0
YXRpYyB2b2lkIGxvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCB2b2lkICpjYWxsZXJfZGF0YSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgaXNlcnIsIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhbCkgewor
ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNlcnIsIGNvbnN0IGNo
YXIgKmZtdCwgdmFfbGlzdCBhbCkgewogICAgIHhjX2ludGVyZmFjZSAqeGNo
ID0gY2FsbGVyX2RhdGE7CiAKICAgICB4Y19yZXBvcnR2KHhjaCwKQEAgLTQ2
LDcgKzQ2LDcgQEAgc3RhdGljIHZvaWQgbG9nX2NhbGxiYWNrKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIHZvaWQgKmNhbGxlcl9kYXRhLAogCiB2b2lkIHhj
X2VsZl9zZXRfbG9nZmlsZSh4Y19pbnRlcmZhY2UgKnhjaCwgc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgIGludCB2
ZXJib3NlKSB7Ci0gICAgZWxmX3NldF9sb2coZWxmLCBsb2dfY2FsbGJhY2ss
IHhjaCwgdmVyYm9zZSk7CisgICAgZWxmX3NldF9sb2coZWxmLCBsb2dfY2Fs
bGJhY2ssIHhjaCwgdmVyYm9zZSAvKiBjb252ZXJ0IHRvIGJvb2wgKi8pOwog
fQogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KQEAgLTg0
LDcgKzg0LDcgQEAgc3RhdGljIGNoYXIgKnhjX2RvbV9ndWVzdF90eXBlKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIC8qIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSAqLwogLyogcGFyc2UgZWxmIGJpbmFyeSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICovCiAKLXN0YXRpYyBpbnQgY2hlY2tfZWxmX2tlcm5lbChzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20sIGludCB2ZXJib3NlKQorc3RhdGljIGludCBjaGVj
a19lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgYm9vbCB2
ZXJib3NlKQogewogICAgIGlmICggZG9tLT5rZXJuZWxfYmxvYiA9PSBOVUxM
ICkKICAgICB7CkBAIC0xMTIsNyArMTEyLDcgQEAgc3RhdGljIGludCB4Y19k
b21fcHJvYmVfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20p
CiB9CiAKIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20sCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGxvYWQp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgYm9vbCBsb2FkKQogewogICAgIHN0cnVjdCBlbGZf
YmluYXJ5IHN5bXM7CiAgICAgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNUKGVs
Zl9zaGRyKSBzaGRyOyBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIy
OwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWlu
Zm8uYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKaW5k
ZXggYTE0NTM2MC4uM2EwZGI4NSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtZG9taW5mby5jCkBAIC05OSw3ICs5OSw3IEBAIGludCBlbGZf
eGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIC8qICpJ
TkRFTlQtT0ZGKiAqLwogICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogICAg
ICAgICBjaGFyICpuYW1lOwotICAgICAgICBpbnQgc3RyOworICAgICAgICBi
b29sIHN0cjsKICAgICB9IG5vdGVfZGVzY1tdID0gewogICAgICAgICBbWEVO
X0VMRk5PVEVfRU5UUlldID0geyAiRU5UUlkiLCAwfSwKICAgICAgICAgW1hF
Tl9FTEZOT1RFX0hZUEVSQ0FMTF9QQUdFXSA9IHsgIkhZUEVSQ0FMTF9QQUdF
IiwgMH0sCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
bG9hZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMK
aW5kZXggOTZiMGZlNS4uNTg5NWE2YiAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1sb2FkZXIuYwpAQCAtODgsNyArODgsNyBAQCBpbnQgZWxm
X2luaXQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1h
Z2VfaW5wdXQsIHNpemVfdCBzaXplKQogfQogCiAjaWZuZGVmIF9fWEVOX18K
LXZvaWQgZWxmX2NhbGxfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGludCBpc2VyciwKK3ZvaWQgZWxmX2NhbGxfbG9nX2NhbGxiYWNr
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGJvb2wgaXNlcnIsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsLi4uKSB7CiAg
ICAgdmFfbGlzdCBhbDsKIApAQCAtMTAzLDcgKzEwMyw3IEBAIHZvaWQgZWxm
X2NhbGxfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGlu
dCBpc2VyciwKIH0KICAgICAKIHZvaWQgZWxmX3NldF9sb2coc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgZWxmX2xvZ19jYWxsYmFjayAqbG9nX2NhbGxiYWNr
LAotICAgICAgICAgICAgICAgICB2b2lkICpsb2dfY2FsbGVyX2RhdGEsIGlu
dCB2ZXJib3NlKQorICAgICAgICAgICAgICAgICB2b2lkICpsb2dfY2FsbGVy
X2RhdGEsIGJvb2wgdmVyYm9zZSkKIHsKICAgICBlbGYtPmxvZ19jYWxsYmFj
ayA9IGxvZ19jYWxsYmFjazsKICAgICBlbGYtPmxvZ19jYWxsZXJfZGF0YSA9
IGxvZ19jYWxsZXJfZGF0YTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1wcml2YXRlLmggYi94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtcHJpdmF0ZS5oCmluZGV4IDI4MGRmZDEuLjI3N2JlMDQgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1wcml2YXRlLmgKKysrIGIv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXByaXZhdGUuaApAQCAtNzcsNyAr
NzcsNyBAQAogI2RlZmluZSBlbGZfZXJyKGVsZiwgZm10LCBhcmdzIC4uLiAp
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgZWxmX2NhbGxfbG9nX2NhbGxi
YWNrKGVsZiwgMSwgZm10ICwgIyMgYXJncyApOwogCi12b2lkIGVsZl9jYWxs
X2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIGludCBpc2Vyciwg
Y29uc3QgY2hhciAqZm10LC4uLik7Cit2b2lkIGVsZl9jYWxsX2xvZ19jYWxs
YmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIGJvb2wgaXNlcnIsIGNvbnN0IGNo
YXIgKmZtdCwuLi4pOwogCiAjZGVmaW5lIHNhZmVfc3RyY3B5KGQscykgICAg
ICAgICAgICAgICAgICAgICAgICBcCiBkbyB7IHN0cm5jcHkoKGQpLChzKSxz
aXplb2YoKGQpKS0xKTsgICAgICAgICAgICBcCmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi10b29scy5jCmluZGV4IDZiZjczOTUuLmJjNjZiMGIgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCisr
KyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCkBAIC0zMSw3
ICszMSw3IEBAIGNvbnN0IGNoYXIgKmVsZl9jaGVja19icm9rZW4oY29uc3Qg
c3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICByZXR1cm4gZWxmLT5icm9r
ZW47CiB9CiAKLXN0YXRpYyBpbnQgZWxmX3B0cnZhbF9pbl9yYW5nZShlbGZf
cHRydmFsIHB0cnZhbCwgdWludDY0X3Qgc2l6ZSwKK3N0YXRpYyBib29sIGVs
Zl9wdHJ2YWxfaW5fcmFuZ2UoZWxmX3B0cnZhbCBwdHJ2YWwsIHVpbnQ2NF90
IHNpemUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
dm9pZCAqcmVnaW9uLCB1aW50NjRfdCByZWdpb25zaXplKQogICAgIC8qCiAg
ICAgICogUmV0dXJucyB0cnVlIGlmIHRoZSBwdXRhdGl2ZSBtZW1vcnkgYXJl
YSBbcHRydmFsLHB0cnZhbCtzaXplPgpAQCAtNTAsNyArNTAsNyBAQCBzdGF0
aWMgaW50IGVsZl9wdHJ2YWxfaW5fcmFuZ2UoZWxmX3B0cnZhbCBwdHJ2YWws
IHVpbnQ2NF90IHNpemUsCiAgICAgcmV0dXJuIDE7CiB9CiAKLWludCBlbGZf
YWNjZXNzX29rKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLAorYm9vbCBlbGZf
YWNjZXNzX29rKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLAogICAgICAgICAg
ICAgICAgICAgdWludDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSkKIHsKICAg
ICBpZiAoIGVsZl9wdHJ2YWxfaW5fcmFuZ2UocHRydmFsLCBzaXplLCBlbGYt
PmltYWdlX2Jhc2UsIGVsZi0+c2l6ZSkgKQpAQCAtODksNyArODksNyBAQCB1
aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmluYXJ5
ICogZWxmLCBlbGZfcHRydmFsIGJhc2UsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IG1vcmVvZmZzZXQsIHNpemVfdCBzaXplKQog
ewogICAgIGVsZl9wdHJ2YWwgcHRydmFsID0gYmFzZSArIG1vcmVvZmZzZXQ7
Ci0gICAgaW50IG5lZWRfc3dhcCA9IGVsZl9zd2FwKGVsZik7CisgICAgYm9v
bCBuZWVkX3N3YXAgPSBlbGZfc3dhcChlbGYpOwogICAgIGNvbnN0IHVpbnQ4
X3QgKnU4OwogICAgIGNvbnN0IHVpbnQxNl90ICp1MTY7CiAgICAgY29uc3Qg
dWludDMyX3QgKnUzMjsKQEAgLTMwOCw3ICszMDgsNyBAQCBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKAogCiAvKiAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0gKi8KIAotaW50IGVsZl9pc19lbGZiaW5hcnkoY29u
c3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNpemVfdCBpbWFnZV9zaXplKQorYm9v
bCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlX3N0YXJ0LCBz
aXplX3QgaW1hZ2Vfc2l6ZSkKIHsKICAgICBjb25zdCBFbGYzMl9FaGRyICpl
aGRyID0gaW1hZ2Vfc3RhcnQ7CiAKQEAgLTMxOCw3ICszMTgsNyBAQCBpbnQg
ZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZV9zdGFydCwgc2l6
ZV90IGltYWdlX3NpemUpCiAgICAgcmV0dXJuIElTX0VMRigqZWhkcik7CiB9
CiAKLWludCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCitib29s
IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKIHsKICAgICB1aW50
NjRfdCBwX3R5cGUgPSBlbGZfdXZhbChlbGYsIHBoZHIsIHBfdHlwZSk7CiAg
ICAgdWludDY0X3QgcF9mbGFncyA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9m
bGFncyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgg
Yi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXggOTczMGNjZi4uNDY4
YzkwYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCisr
KyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAtMjksNiArMjksOCBA
QAogI2Vycm9yIGRlZmluZSBhcmNoaXRlY3R1cmFsIGVuZGlhbm5lc3MKICNl
bmRpZgogCisjaW5jbHVkZSA8c3RkYm9vbC5oPgorCiAjdW5kZWYgRUxGU0la
RQogI2luY2x1ZGUgImVsZnN0cnVjdHMuaCIKICNpZmRlZiBfX1hFTl9fCkBA
IC00Miw3ICs0NCw3IEBACiAKIHN0cnVjdCBlbGZfYmluYXJ5OwogdHlwZWRl
ZiB2b2lkIGVsZl9sb2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCB2
b2lkICpjYWxsZXJfZGF0YSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGludCBpc2VyciwgY29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFsKTsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNlcnIsIGNv
bnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhbCk7CiAKICNlbmRpZgogCkBAIC0y
MzgsNyArMjQwLDcgQEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAgIGVsZl9s
b2dfY2FsbGJhY2sgKmxvZ19jYWxsYmFjazsKICAgICB2b2lkICpsb2dfY2Fs
bGVyX2RhdGE7CiAjZW5kaWYKLSAgICBpbnQgdmVyYm9zZTsKKyAgICBib29s
IHZlcmJvc2U7CiAgICAgY29uc3QgY2hhciAqYnJva2VuOwogfTsKIApAQCAt
MzAyLDggKzMwNCw4IEBAIHZvaWQgZWxmX21lbXNldF9zYWZlKHN0cnVjdCBl
bGZfYmluYXJ5KiwgZWxmX3B0cnZhbCBkc3QsIGludCBjLCBzaXplX3QpOwog
ICAgKiBvdXRzaWRlIHBlcm1pdHRlZCBhcmVhcy4KICAgICovCiAKLWludCBl
bGZfYWNjZXNzX29rKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLAotICAgICAg
ICAgICAgICAgICAgdWludDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSk7Citi
b29sIGVsZl9hY2Nlc3Nfb2soc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsCisg
ICAgICAgICAgICAgICAgICAgdWludDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6
ZSk7CiAKICNkZWZpbmUgZWxmX3N0b3JlX3ZhbChlbGYsIHR5cGUsIHB0ciwg
dmFsKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoeyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKQEAgLTM0OSw4ICszNTEsOCBAQCBFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmXwogdWludDY0X3QgZWxm
X25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwogRUxGX0hBTkRMRV9ERUNMKGVs
Zl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7CiAKLWludCBlbGZf
aXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlX3N0YXJ0LCBzaXplX3Qg
aW1hZ2Vfc2l6ZSk7Ci1pbnQgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBw
aGRyKTsKK2Jvb2wgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFn
ZV9zdGFydCwgc2l6ZV90IGltYWdlX3NpemUpOworYm9vbCBlbGZfcGhkcl9p
c19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX3BoZHIpIHBoZHIpOwogCiAvKiAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl9sb2FkZXIuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAqLwpAQCAtMzY0LDcgKzM2Niw3IEBAIGludCBlbGZfaW5pdChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNp
emUpOwogdm9pZCBlbGZfc2V0X3ZlcmJvc2Uoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZik7CiAjZWxzZQogdm9pZCBlbGZfc2V0X2xvZyhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBlbGZfbG9nX2NhbGxiYWNrKiwKLSAgICAgICAgICAgICAg
ICAgdm9pZCAqbG9nX2NhbGxlcl9wb2ludGVyLCBpbnQgdmVyYm9zZSk7Cisg
ICAgICAgICAgICAgICAgIHZvaWQgKmxvZ19jYWxsZXJfcG9pbnRlciwgYm9v
bCB2ZXJib3NlKTsKICNlbmRpZgogCiB2b2lkIGVsZl9wYXJzZV9iaW5hcnko
c3RydWN0IGVsZl9iaW5hcnkgKmVsZik7CkBAIC00MTYsNyArNDE4LDcgQEAg
c3RydWN0IGVsZl9kb21fcGFybXMgewogICAgIGNoYXIgeGVuX3ZlclsxNl07
CiAgICAgY2hhciBsb2FkZXJbMTZdOwogICAgIGludCBwYWU7Ci0gICAgaW50
IGJzZF9zeW10YWI7CisgICAgYm9vbCBic2Rfc3ltdGFiOwogICAgIHVpbnQ2
NF90IHZpcnRfYmFzZTsKICAgICB1aW50NjRfdCB2aXJ0X2VudHJ5OwogICAg
IHVpbnQ2NF90IHZpcnRfaHlwZXJjYWxsOwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0012-libelf-use-only-unsigned-integers.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0012-libelf-use-only-unsigned-integers.patch"
Content-Transfer-Encoding: base64

RnJvbSBmZGNiN2JiYzZlODU2ODllMzU3OTMwZmI0OWU4ODk5OWM1YzE2NDU2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTIvMTRdIGxp
YmVsZjogdXNlIG9ubHkgdW5zaWduZWQgaW50ZWdlcnMKClNpZ25lZCBpbnRl
Z2VycyBoYXZlIHVuZGVzaXJhYmxlIHVuZGVmaW5lZCBiZWhhdmlvdXJzIG9u
IG92ZXJmbG93LgpNYWxpY2lvdXMgY29tcGlsZXJzIGNhbiB0dXJuIGFwcGFy
ZW50bHktY29ycmVjdCBjb2RlIGludG8gY29kZSB3aXRoCnNlY3VyaXR5IHZ1
bG5lcmFiaWxpdGllcyBldGMuCgpTbyB1c2Ugb25seSB1bnNpZ25lZCBpbnRl
Z2Vycy4gIEV4Y2VwdGlvbnMgYXJlIGJvb2xlYW5zICh3aGljaCB3ZSBoYXZl
CmFscmVhZHkgY2hhbmdlZCkgYW5kIGVycm9yIGNvZGVzLgoKV2UgX2RvXyBj
aGFuZ2UgYWxsIHRoZSBjaGFycyB3aGljaCBhcmVuJ3QgZml4ZWQgY29uc3Rh
bnRzIGZyb20gb3VyIG93bgp0ZXh0IHNlZ21lbnQsIGJ1dCBub3QgdGhlIGNo
YXIqcy4gIFRoaXMgaXMgYmVjYXVzZSBpdCBpcyBzYWZlIHRvCmFjY2VzcyBh
biBhcmJpdHJhcnkgYnl0ZSB0aHJvdWdoIGEgY2hhciosIGJ1dCBub3QgbmVj
ZXNzYXJpbHkgc2FmZSB0bwpjb252ZXJ0IGFuIGFyYml0cmFyeSB2YWx1ZSB0
byBhIGNoYXIuCgpBcyBhIGNvbnNlcXVlbmNlIHdlIG5lZWQgdG8gY29tcGls
ZSBsaWJlbGYgd2l0aCAtV25vLXBvaW50ZXItc2lnbi4KCkl0IGlzIE9LIHRv
IGNoYW5nZSBhbGwgdGhlIHNpZ25lZCBpbnRlZ2VycyB0byB1bnNpZ25lZCBi
ZWNhdXNlIGFsbCB0aGUKaW5lcXVhbGl0aWVzIGluIGxpYmVsZiBhcmUgaW4g
Y29udGV4dHMgd2hlcmUgd2UgZG9uJ3QgImV4cGVjdCIKbmVnYXRpdmUgbnVt
YmVycy4KCkluIGxpYmVsZi1kb21pbmZvLmM6ZWxmX3hlbl9wYXJzZSB3ZSBy
ZW5hbWUgYSB2YXJpYWJsZSAicmMiIHRvCiJtb3JlX25vdGVzIiBhcyBpdCBh
Y3R1YWxseSBjb250YWlucyBhIG5vdGUgY291bnQgZGVyaXZlZCBmcm9tIHRo
ZQppbnB1dCBpbWFnZS4gIFRoZSAiZXJyb3IiIHJldHVybiB2YWx1ZSBmcm9t
IGVsZl94ZW5fcGFyc2Vfbm90ZXMgaXMKY2hhbmdlZCBmcm9tIC0xIHRvIH4w
VS4KCmdyZXBwaW5nIHNob3dzIG9ubHkgb25lIG9jY3VycmVuY2Ugb2YgIlBS
SWQiIG9yICIlZCIgb3IgIiVsZCIgaW4KbGliZWxmIGFuZCB4Y19kb21fZWxm
bG9hZGVyLmMgKGEgIiVkIiB3aGljaCBiZWNvbWVzICIldSIpLgoKRm9yIHRo
b3NlIGNvbmNlcm5lZCBhYm91dCB1bmludGVudGlvbmFsIGZ1bmN0aW9uYWwg
Y2hhbmdlcywgdGhlCmZvbGxvd2luZyBydW5lIHByb2R1Y2VzIGEgdmVyc2lv
biBvZiB0aGUgcGF0Y2ggd2hpY2ggaXMgbXVjaCBzbWFsbGVyCmFuZCBlbGlt
aW5hdGVzIG9ubHkgbm9uLWZ1bmN0aW9uYWwgY2hhbmdlczoKCiBHSVRfRVhU
RVJOQUxfRElGRj0uLi4vdW5zaWduZWQtZGlmZmVyIGdpdC1kaWZmIDxiZWZv
cmU+Li48YWZ0ZXI+Cgp3aGVyZSA8YmVmb3JlPiBhbmQgPGFmdGVyPiBhcmUg
Z2l0IHJlZnMgZm9yIHRoZSBjb2RlIGJlZm9yZSBhbmQgYWZ0ZXIKdGhpcyBw
YXRjaCwgYW5kIHVuc2lnbmVkLWRpZmZlciBpcyB0aGlzIHNoZWxsIHNjcmlw
dDoKCiAgICAjIS9iaW4vYmFzaAogICAgc2V0IC1lCgogICAgc2VkZGVyeSAo
KSB7CiAgICAgICAgICAgIHBlcmwgLXBlICdzL1xiKD86ZWxmX2Vycm9yc3Rh
dHVzfGVsZl9uZWdlcnJub3ZhbClcYi9pbnQvZycKICAgIH0KCiAgICBwYXRo
PSIkMSIKICAgIGluPSIkMiIKICAgIG91dD0iJDUiCgogICAgc2V0ICtlCiAg
ICBkaWZmIC1wdSAtLWxhYmVsICIkcGF0aH4iIDwoc2VkZGVyeSA8IiRpbiIp
IC0tbGFiZWwgIiRwYXRoIiA8KHNlZGRlcnkgPCIkb3V0IikKICAgIHJjPSQ/
CiAgICBzZXQgLWUKICAgIGlmIFsgJHJjID0gMSBdOyB0aGVuIHJjPTA7IGZp
CiAgICBleGl0ICRyYwoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cgp2MzogQ2hhbmdlcyB0byBib29s
ZWFucyBzcGxpdCBvZmYgaW50byBzZXBhcmF0ZSBwYXRjaC4KCnYyOiBCVUdG
SVg6IEVsaW1pbmF0ZSBjb252ZXJzaW9uIHRvIGludCBvZiByZXR1cm4gZnJv
bSBlbGZfeGVuX3BhcnNlX25vdGVzLgogICAgQlVHRklYOiBGaXggdGhlIG9u
ZSBwcmludGYgZm9ybWF0IHRoaW5nIHdoaWNoIG5lZWRzIGNoYW5naW5nLgog
ICAgUmVtb3ZlIGlycmVsZXZhbnQgY2hhbmdlIHRvIGNvbnN0aWZ5IG5vdGVf
ZGVzYy5uYW1lIGluIGxpYmVsZi1kb21pbmZvLmMuCiAgICBJbiB4Y19kb21f
bG9hZF9lbGZfc3ltdGFiIGNoYW5nZSBvbmUgc2l6ZW9mKGludCkgdG8gc2l6
ZW9mKHVuc2lnbmVkKS4KICAgIERvIG5vdCBjaGFuZ2UgdHlwZSBvZiAybmQg
YXJndW1lbnQgdG8gbWVtc2V0LgogICAgUHJvdmlkZSBzZWRkZXJ5IGZvciBl
YXNpZXIgcmV2aWV3LgogICAgU3R5bGUgZml4LgotLS0KIHRvb2xzL2xpYnhj
L01ha2VmaWxlICAgICAgICAgICAgICAgfCAgICA5ICsrKysrLQogdG9vbHMv
bGlieGMveGNfZG9tLmggICAgICAgICAgICAgICB8ICAgIDcgKysrLS0KIHRv
b2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyAgICAgfCAgIDQwICsrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tCiB0b29scy94Y3V0aWxzL3JlYWRu
b3Rlcy5jICAgICAgICAgIHwgICAxNSArKysrKystLS0tLQogeGVuL2NvbW1v
bi9saWJlbGYvTWFrZWZpbGUgICAgICAgICB8ICAgIDIgKwogeGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyB8ICAgNTAgKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtbG9hZGVyLmMgIHwgICAxMiArKysrLS0tLQogeGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLXRvb2xzLmMgICB8ICAgMjIgKysrKysrKystLS0tLS0t
LQogeGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oICAgICAgICAgICB8ICAgMTkg
KysrKysrKystLS0tLS0KIDkgZmlsZXMgY2hhbmdlZCwgOTYgaW5zZXJ0aW9u
cygrKSwgODAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMvTWFrZWZpbGUgYi90b29scy9saWJ4Yy9NYWtlZmlsZQppbmRleCA2ZjVj
MzA3Li4xMzliNzkxIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9NYWtlZmls
ZQorKysgYi90b29scy9saWJ4Yy9NYWtlZmlsZQpAQCAtNDksOCArNDksMTMg
QEAgR1VFU1RfU1JDUy0kKENPTkZJR19IVk0pICs9IHhjX2h2bV9idWlsZC5j
CiB2cGF0aCAlLmMgLi4vLi4veGVuL2NvbW1vbi9saWJlbGYKIENGTEFHUyAr
PSAtSS4uLy4uL3hlbi9jb21tb24vbGliZWxmCiAKLUdVRVNUX1NSQ1MteSAr
PSBsaWJlbGYtdG9vbHMuYyBsaWJlbGYtbG9hZGVyLmMKLUdVRVNUX1NSQ1Mt
eSArPSBsaWJlbGYtZG9taW5mby5jCitFTEZfU1JDUy15ICs9IGxpYmVsZi10
b29scy5jIGxpYmVsZi1sb2FkZXIuYworRUxGX1NSQ1MteSArPSBsaWJlbGYt
ZG9taW5mby5jCisKK0dVRVNUX1NSQ1MteSArPSAkKEVMRl9TUkNTLXkpCisK
KyQocGF0c3Vic3QgJS5jLCUubywkKEVMRl9TUkNTLXkpKTogQ0ZMQUdTICs9
IC1Xbm8tcG9pbnRlci1zaWduCiskKHBhdHN1YnN0ICUuYywlLm9waWMsJChF
TEZfU1JDUy15KSk6IENGTEFHUyArPSAtV25vLXBvaW50ZXItc2lnbgogCiAj
IG5ldyBkb21haW4gYnVpbGRlcgogR1VFU1RfU1JDUy15ICAgICAgICAgICAg
ICAgICArPSB4Y19kb21fY29yZS5jIHhjX2RvbV9ib290LmMKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2RvbS5oIGIvdG9vbHMvbGlieGMveGNfZG9t
LmgKaW5kZXggOWM1YTI5YS4uMmM4YjYyYiAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGMveGNfZG9tLmgKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tLmgKQEAg
LTEzNSw5ICsxMzUsMTAgQEAgc3RydWN0IHhjX2RvbV9pbWFnZSB7CiAKIHN0
cnVjdCB4Y19kb21fbG9hZGVyIHsKICAgICBjaGFyICpuYW1lOwotICAgIGlu
dCAoKnByb2JlKSAoc3RydWN0IHhjX2RvbV9pbWFnZSAqIGRvbSk7Ci0gICAg
aW50ICgqcGFyc2VyKSAoc3RydWN0IHhjX2RvbV9pbWFnZSAqIGRvbSk7Ci0g
ICAgaW50ICgqbG9hZGVyKSAoc3RydWN0IHhjX2RvbV9pbWFnZSAqIGRvbSk7
CisgICAgLyogU2FkbHkgdGhlIGVycm9yIHJldHVybnMgZnJvbSB0aGVzZSBm
dW5jdGlvbnMgYXJlIG5vdCBjb25zaXN0ZW50OiAqLworICAgIGVsZl9uZWdl
cnJub3ZhbCAoKnByb2JlKSAoc3RydWN0IHhjX2RvbV9pbWFnZSAqIGRvbSk7
CisgICAgZWxmX25lZ2Vycm5vdmFsICgqcGFyc2VyKSAoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqIGRvbSk7CisgICAgZWxmX2Vycm9yc3RhdHVzICgqbG9hZGVy
KSAoc3RydWN0IHhjX2RvbV9pbWFnZSAqIGRvbSk7CiAKICAgICBzdHJ1Y3Qg
eGNfZG9tX2xvYWRlciAqbmV4dDsKIH07CmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90b29scy9saWJ4Yy94Y19kb21f
ZWxmbG9hZGVyLmMKaW5kZXggZTU4NTJmOS4uZWEwNzdiNSAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCisrKyBiL3Rvb2xz
L2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpAQCAtODQsNyArODQsNyBAQCBz
dGF0aWMgY2hhciAqeGNfZG9tX2d1ZXN0X3R5cGUoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tLAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICov
CiAvKiBwYXJzZSBlbGYgYmluYXJ5ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KIAotc3RhdGlj
IGludCBjaGVja19lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRv
bSwgYm9vbCB2ZXJib3NlKQorc3RhdGljIGVsZl9uZWdlcnJub3ZhbCBjaGVj
a19lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgYm9vbCB2
ZXJib3NlKQogewogICAgIGlmICggZG9tLT5rZXJuZWxfYmxvYiA9PSBOVUxM
ICkKICAgICB7CkBAIC0xMDYsMTIgKzEwNiwxMiBAQCBzdGF0aWMgaW50IGNo
ZWNrX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCBib29s
IHZlcmJvc2UpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgeGNf
ZG9tX3Byb2JlX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
KQorc3RhdGljIGVsZl9uZWdlcnJub3ZhbCB4Y19kb21fcHJvYmVfZWxmX2tl
cm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiB7CiAgICAgcmV0dXJu
IGNoZWNrX2VsZl9rZXJuZWwoZG9tLCAwKTsKIH0KIAotc3RhdGljIGludCB4
Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRv
bSwKK3N0YXRpYyBlbGZfZXJyb3JzdGF0dXMgeGNfZG9tX2xvYWRfZWxmX3N5
bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Ym9vbCBsb2FkKQogewogICAgIHN0cnVjdCBlbGZfYmluYXJ5IHN5bXM7CkBA
IC0xMTksNyArMTE5LDcgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZf
c3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICB4ZW5fdmFk
ZHJfdCBzeW10YWIsIG1heGFkZHI7CiAgICAgRUxGX1BUUlZBTF9DSEFSIGhk
cjsKICAgICBzaXplX3Qgc2l6ZTsKLSAgICBpbnQgaCwgY291bnQsIHR5cGUs
IGksIHRhYmxlcyA9IDA7CisgICAgdW5zaWduZWQgaCwgY291bnQsIHR5cGUs
IGksIHRhYmxlcyA9IDA7CiAgICAgdW5zaWduZWQgaW50IHBhZ2Vfc2l6ZSA9
IFhDX0RPTV9QQUdFX1NJWkUoZG9tKTsKIAogICAgIGlmICggZWxmX3N3YXAo
ZWxmKSApCkBAIC0xNDEsMTMgKzE0MSwxMyBAQCBzdGF0aWMgaW50IHhjX2Rv
bV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAog
ICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXplID0gcGFnZV9zaXplIC0K
ICAgICAgICAgICAgIChkb20tPmJzZF9zeW10YWJfc3RhcnQgJiAocGFnZV9z
aXplLTEpKTsKICAgICAgICAgaGRyID0gRUxGX1JFQUxQVFIyUFRSVkFMKGhk
cl9wdHIpOwotICAgICAgICBlbGZfc3RvcmVfdmFsKGVsZiwgaW50LCBoZHIs
IHNpemUgLSBzaXplb2YoaW50KSk7CisgICAgICAgIGVsZl9zdG9yZV92YWwo
ZWxmLCB1bnNpZ25lZCwgaGRyLCBzaXplIC0gc2l6ZW9mKHVuc2lnbmVkKSk7
CiAgICAgfQogICAgIGVsc2UKICAgICB7CiAgICAgICAgIGNoYXIgKmhkcl9w
dHI7CiAKLSAgICAgICAgc2l6ZSA9IHNpemVvZihpbnQpICsgZWxmX3NpemUo
ZWxmLCBlbGYtPmVoZHIpICsKKyAgICAgICAgc2l6ZSA9IHNpemVvZih1bnNp
Z25lZCkgKyBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhkcikgKwogICAgICAgICAg
ICAgZWxmX3NoZHJfY291bnQoZWxmKSAqIGVsZl9zaXplKGVsZiwgc2hkcik7
CiAgICAgICAgIGhkcl9wdHIgPSB4Y19kb21fbWFsbG9jKGRvbSwgc2l6ZSk7
CiAgICAgICAgIGlmICggaGRyX3B0ciA9PSBOVUxMICkKQEAgLTE1OCwxNSAr
MTU4LDE1IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAgIGRvbS0+YnNkX3N5
bXRhYl9zdGFydCA9IGVsZl9yb3VuZF91cChlbGYsIGRvbS0+a2VybmVsX3Nl
Zy52ZW5kKTsKICAgICB9CiAKLSAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBo
ZHIgKyBzaXplb2YoaW50KSwKKyAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBo
ZHIgKyBzaXplb2YodW5zaWduZWQpLAogICAgICAgICAgICBFTEZfSU1BR0Vf
QkFTRShlbGYpLAogICAgICAgICAgICBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhk
cikpOwotICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGhkciArIHNpemVvZihp
bnQpICsgZWxmX3NpemUoZWxmLCBlbGYtPmVoZHIpLAorICAgIGVsZl9tZW1j
cHlfc2FmZShlbGYsIGhkciArIHNpemVvZih1bnNpZ25lZCkgKyBlbGZfc2l6
ZShlbGYsIGVsZi0+ZWhkciksCiAgICAgICAgICAgIEVMRl9JTUFHRV9CQVNF
KGVsZikgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaG9mZiksCiAg
ICAgICAgICAgIGVsZl9zaGRyX2NvdW50KGVsZikgKiBlbGZfc2l6ZShlbGYs
IHNoZHIpKTsKICAgICBpZiAoIGVsZl82NGJpdChlbGYpICkKICAgICB7Ci0g
ICAgICAgIEVsZjY0X0VoZHIgKmVoZHIgPSAoRWxmNjRfRWhkciAqKShoZHIg
KyBzaXplb2YoaW50KSk7CisgICAgICAgIEVsZjY0X0VoZHIgKmVoZHIgPSAo
RWxmNjRfRWhkciAqKShoZHIgKyBzaXplb2YodW5zaWduZWQpKTsKICAgICAg
ICAgZWhkci0+ZV9waG9mZiA9IDA7CiAgICAgICAgIGVoZHItPmVfcGhlbnRz
aXplID0gMDsKICAgICAgICAgZWhkci0+ZV9waG51bSA9IDA7CkBAIC0xNzUs
MjIgKzE3NSwyMiBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10
YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgIH0KICAgICBlbHNl
CiAgICAgewotICAgICAgICBFbGYzMl9FaGRyICplaGRyID0gKEVsZjMyX0Vo
ZHIgKikoaGRyICsgc2l6ZW9mKGludCkpOworICAgICAgICBFbGYzMl9FaGRy
ICplaGRyID0gKEVsZjMyX0VoZHIgKikoaGRyICsgc2l6ZW9mKHVuc2lnbmVk
KSk7CiAgICAgICAgIGVoZHItPmVfcGhvZmYgPSAwOwogICAgICAgICBlaGRy
LT5lX3BoZW50c2l6ZSA9IDA7CiAgICAgICAgIGVoZHItPmVfcGhudW0gPSAw
OwogICAgICAgICBlaGRyLT5lX3Nob2ZmID0gZWxmX3NpemUoZWxmLCBlbGYt
PmVoZHIpOwogICAgICAgICBlaGRyLT5lX3Noc3RybmR4ID0gU0hOX1VOREVG
OwogICAgIH0KLSAgICBpZiAoIGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgPCBz
aXplb2YoaW50KSApCisgICAgaWYgKCBlbGYtPmNhbGxlcl94ZGVzdF9zaXpl
IDwgc2l6ZW9mKHVuc2lnbmVkKSApCiAgICAgewogICAgICAgICBET01QUklO
VEYoIiVzLyVzOiBoZWFkZXIgc2l6ZSAlIlBSSXg2NCIgdG9vIHNtYWxsIiwK
ICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgbG9hZCA/ICJsb2Fk
IiA6ICJwYXJzZSIsCiAgICAgICAgICAgICAgICAgICAodWludDY0X3QpZWxm
LT5jYWxsZXJfeGRlc3Rfc2l6ZSk7CiAgICAgICAgIHJldHVybiAtMTsKICAg
ICB9Ci0gICAgaWYgKCBlbGZfaW5pdCgmc3ltcywgZWxmLT5jYWxsZXJfeGRl
c3RfYmFzZSArIHNpemVvZihpbnQpLAotICAgICAgICAgICAgICAgICAgZWxm
LT5jYWxsZXJfeGRlc3Rfc2l6ZSAtIHNpemVvZihpbnQpKSApCisgICAgaWYg
KCBlbGZfaW5pdCgmc3ltcywgZWxmLT5jYWxsZXJfeGRlc3RfYmFzZSArIHNp
emVvZih1bnNpZ25lZCksCisgICAgICAgICAgICAgICAgICBlbGYtPmNhbGxl
cl94ZGVzdF9zaXplIC0gc2l6ZW9mKHVuc2lnbmVkKSkgKQogICAgICAgICBy
ZXR1cm4gLTE7CiAKICAgICAvKgpAQCAtMjEwLDcgKzIxMCw3IEBAIHN0YXRp
YyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sCiAKICAgICB4Y19lbGZfc2V0X2xvZ2ZpbGUoZG9tLT54Y2gs
ICZzeW1zLCAxKTsKIAotICAgIHN5bXRhYiA9IGRvbS0+YnNkX3N5bXRhYl9z
dGFydCArIHNpemVvZihpbnQpOworICAgIHN5bXRhYiA9IGRvbS0+YnNkX3N5
bXRhYl9zdGFydCArIHNpemVvZih1bnNpZ25lZCk7CiAgICAgbWF4YWRkciA9
IGVsZl9yb3VuZF91cCgmc3ltcywgc3ltdGFiICsgZWxmX3NpemUoJnN5bXMs
IHN5bXMuZWhkcikgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxm
X3NoZHJfY291bnQoJnN5bXMpICogZWxmX3NpemUoJnN5bXMsIHNoZHIpKTsK
IApAQCAtMjU2LDcgKzI1Niw3IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRf
ZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAg
ICAgICBzaXplID0gZWxmX3V2YWwoJnN5bXMsIHNoZHIsIHNoX3NpemUpOwog
ICAgICAgICAgICAgbWF4YWRkciA9IGVsZl9yb3VuZF91cCgmc3ltcywgbWF4
YWRkciArIHNpemUpOwogICAgICAgICAgICAgdGFibGVzKys7Ci0gICAgICAg
ICAgICBET01QUklOVEYoIiVzOiBoPSVkICVzLCBzaXplPTB4JXp4LCBtYXhh
ZGRyPTB4JSIgUFJJeDY0ICIiLAorICAgICAgICAgICAgRE9NUFJJTlRGKCIl
czogaD0ldSAlcywgc2l6ZT0weCV6eCwgbWF4YWRkcj0weCUiIFBSSXg2NCAi
IiwKICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIGgsCiAg
ICAgICAgICAgICAgICAgICAgICAgdHlwZSA9PSBTSFRfU1lNVEFCID8gInN5
bXRhYiIgOiAic3RydGFiIiwKICAgICAgICAgICAgICAgICAgICAgICBzaXpl
LCBtYXhhZGRyKTsKQEAgLTI5NSwxMCArMjk1LDE0IEBAIHN0YXRpYyBpbnQg
eGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20sCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgeGNfZG9tX3Bh
cnNlX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQorc3Rh
dGljIGVsZl9lcnJvcnN0YXR1cyB4Y19kb21fcGFyc2VfZWxmX2tlcm5lbChz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCisgICAgLyoKKyAgICAgKiBUaGlz
IGZ1bmN0aW9uIHNvbWV0aW1lcyByZXR1cm5zIC0xIGZvciBlcnJvciBhbmQg
c29tZXRpbWVzCisgICAgICogYW4gZXJybm8gdmFsdWUuICBXVEY/CisgICAg
ICovCiB7CiAgICAgc3RydWN0IGVsZl9iaW5hcnkgKmVsZjsKLSAgICBpbnQg
cmM7CisgICAgZWxmX2Vycm9yc3RhdHVzIHJjOwogCiAgICAgcmMgPSBjaGVj
a19lbGZfa2VybmVsKGRvbSwgMSk7CiAgICAgaWYgKCByYyAhPSAwICkKQEAg
LTM1MSw3ICszNTUsNyBAQCBvdXQ6CiAgICAgcmV0dXJuIHJjOwogfQogCi1z
dGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9rZXJuZWwoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tKQorc3RhdGljIGVsZl9lcnJvcnN0YXR1cyB4Y19kb21f
bG9hZF9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKIHsK
ICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmID0gZG9tLT5wcml2YXRlX2xv
YWRlcjsKICAgICB4ZW5fcGZuX3QgcGFnZXM7CmRpZmYgLS1naXQgYS90b29s
cy94Y3V0aWxzL3JlYWRub3Rlcy5jIGIvdG9vbHMveGN1dGlscy9yZWFkbm90
ZXMuYwppbmRleCAxZTE0YWEwLi4xMmQyODAxIDEwMDY0NAotLS0gYS90b29s
cy94Y3V0aWxzL3JlYWRub3Rlcy5jCisrKyBiL3Rvb2xzL3hjdXRpbHMvcmVh
ZG5vdGVzLmMKQEAgLTI4LDcgKzI4LDcgQEAgc3RhdGljIHZvaWQgcHJpbnRf
bnVtZXJpY19ub3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwKIAkJCSAgICAgICBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIG5vdGUpCiB7CiAJdWludDY0X3QgdmFsdWUgPSBlbGZfbm90ZV9udW1l
cmljKGVsZiwgbm90ZSk7Ci0JaW50IGRlc2NzeiA9IGVsZl91dmFsKGVsZiwg
bm90ZSwgZGVzY3N6KTsKKwl1bnNpZ25lZCBkZXNjc3ogPSBlbGZfdXZhbChl
bGYsIG5vdGUsIGRlc2Nzeik7CiAKIAlwcmludGYoIiVzOiAlIyoiIFBSSXg2
NCAiICglZCBieXRlcylcbiIsCiAJICAgICAgIHByZWZpeCwgMisyKmRlc2Nz
eiwgdmFsdWUsIGRlc2Nzeik7CkBAIC0zNyw3ICszNyw3IEBAIHN0YXRpYyB2
b2lkIHByaW50X251bWVyaWNfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBzdGF0aWMgdm9pZCBwcmludF9sMV9t
Zm5fdmFsaWRfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCiAJCQkJICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZSkKIHsKLQlpbnQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3Rl
LCBkZXNjc3opOworCXVuc2lnbmVkIGRlc2NzeiA9IGVsZl91dmFsKGVsZiwg
bm90ZSwgZGVzY3N6KTsKIAlFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9
IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKIAogCS8qIFhYWCBzaG91bGQg
YmUgYWJsZSB0byBjb3BlIHdpdGggYSBsaXN0IG9mIHZhbHVlcy4gKi8KQEAg
LTU3LDEwICs1NywxMCBAQCBzdGF0aWMgdm9pZCBwcmludF9sMV9tZm5fdmFs
aWRfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAKIH0KIAotc3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0
YXJ0LCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIGVuZCkKK3N0YXRpYyB1
bnNpZ25lZCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LCBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIGVuZCkKIHsKIAlFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIG5vdGU7Ci0JaW50IG5vdGVzX2ZvdW5kID0gMDsKKwl1bnNpZ25lZCBu
b3Rlc19mb3VuZCA9IDA7CiAJY29uc3QgY2hhciAqdGhpc19ub3RlX25hbWU7
CiAKIAlmb3IgKCBub3RlID0gc3RhcnQ7IEVMRl9IQU5ETEVfUFRSVkFMKG5v
dGUpIDwgRUxGX0hBTkRMRV9QVFJWQUwoZW5kKTsgbm90ZSA9IGVsZl9ub3Rl
X25leHQoZWxmLCBub3RlKSApCkBAIC0xMTgsNyArMTE4LDcgQEAgc3RhdGlj
IGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LAogCQkJYnJlYWs7CiAJCWRl
ZmF1bHQ6CiAJCQlwcmludGYoInVua25vd24gbm90ZSB0eXBlICUjeFxuIiwK
LQkJCSAgICAgICAoaW50KWVsZl91dmFsKGVsZiwgbm90ZSwgdHlwZSkpOwor
CQkJICAgICAgICh1bnNpZ25lZCllbGZfdXZhbChlbGYsIG5vdGUsIHR5cGUp
KTsKIAkJCWJyZWFrOwogCQl9CiAJfQpAQCAtMTI4LDEyICsxMjgsMTMgQEAg
c3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LAogaW50IG1haW4o
aW50IGFyZ2MsIGNoYXIgKiphcmd2KQogewogCWNvbnN0IGNoYXIgKmY7Ci0J
aW50IGZkLGgsc2l6ZSx1c2l6ZSxjb3VudDsKKwlpbnQgZmQ7CisJdW5zaWdu
ZWQgaCxzaXplLHVzaXplLGNvdW50OwogCXZvaWQgKmltYWdlLCp0bXA7CiAJ
c3RydWN0IHN0YXQgc3Q7CiAJc3RydWN0IGVsZl9iaW5hcnkgZWxmOwogCUVM
Rl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKLQlpbnQgbm90ZXNfZm91
bmQgPSAwOworCXVuc2lnbmVkIG5vdGVzX2ZvdW5kID0gMDsKIAogCWlmIChh
cmdjICE9IDIpCiAJewpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYv
TWFrZWZpbGUgYi94ZW4vY29tbW9uL2xpYmVsZi9NYWtlZmlsZQppbmRleCA4
NTRlNzM4Li5lNzg4NzA1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVs
Zi9NYWtlZmlsZQorKysgYi94ZW4vY29tbW9uL2xpYmVsZi9NYWtlZmlsZQpA
QCAtMiw2ICsyLDggQEAgb2JqLXkgOj0gbGliZWxmLm8KIAogU0VDVElPTlMg
Oj0gdGV4dCBkYXRhIHJvZGF0YSAkKGZvcmVhY2ggbiwxIDIgNCA4LHJvZGF0
YS5zdHIxLiQobikpICQoZm9yZWFjaCByLHJlbCByZWwucm8sZGF0YS4kKHIp
IGRhdGEuJChyKS5sb2NhbCkKIAorQ0ZMQUdTICs9IC1Xbm8tcG9pbnRlci1z
aWduCisKIGxpYmVsZi5vOiBsaWJlbGYtdGVtcC5vIE1ha2VmaWxlCiAJJChP
QkpDT1BZKSAkKGZvcmVhY2ggcywkKFNFQ1RJT05TKSwtLXJlbmFtZS1zZWN0
aW9uIC4kKHMpPS5pbml0LiQocykpICQ8ICRACiAKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgYi94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtZG9taW5mby5jCmluZGV4IDNhMGRiODUuLjYxZTQ1
NzcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21p
bmZvLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YwpAQCAtMjgsMTUgKzI4LDE1IEBAIHN0YXRpYyBjb25zdCBjaGFyICpjb25z
dCBlbGZfeGVuX2ZlYXR1cmVfbmFtZXNbXSA9IHsKICAgICBbWEVORkVBVF9z
dXBlcnZpc29yX21vZGVfa2VybmVsXSA9ICJzdXBlcnZpc29yX21vZGVfa2Vy
bmVsIiwKICAgICBbWEVORkVBVF9wYWVfcGdkaXJfYWJvdmVfNGdiXSA9ICJw
YWVfcGdkaXJfYWJvdmVfNGdiIgogfTsKLXN0YXRpYyBjb25zdCBpbnQgZWxm
X3hlbl9mZWF0dXJlcyA9CitzdGF0aWMgY29uc3QgdW5zaWduZWQgZWxmX3hl
bl9mZWF0dXJlcyA9CiBzaXplb2YoZWxmX3hlbl9mZWF0dXJlX25hbWVzKSAv
IHNpemVvZihlbGZfeGVuX2ZlYXR1cmVfbmFtZXNbMF0pOwogCi1pbnQgZWxm
X3hlbl9wYXJzZV9mZWF0dXJlcyhjb25zdCBjaGFyICpmZWF0dXJlcywKK2Vs
Zl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNlX2ZlYXR1cmVzKGNvbnN0IGNo
YXIgKmZlYXR1cmVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDMyX3QgKnN1cHBvcnRlZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQzMl90ICpyZXF1aXJlZCkKIHsKLSAgICBjaGFyIGZlYXR1cmVbNjRd
OwotICAgIGludCBwb3MsIGxlbiwgaTsKKyAgICB1bnNpZ25lZCBjaGFyIGZl
YXR1cmVbNjRdOworICAgIHVuc2lnbmVkIHBvcywgbGVuLCBpOwogCiAgICAg
aWYgKCBmZWF0dXJlcyA9PSBOVUxMICkKICAgICAgICAgcmV0dXJuIDA7CkBA
IC05Miw3ICs5Miw3IEBAIGludCBlbGZfeGVuX3BhcnNlX2ZlYXR1cmVzKGNv
bnN0IGNoYXIgKmZlYXR1cmVzLAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tICovCiAvKiB4ZW4gZWxmIG5vdGVzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8K
IAotaW50IGVsZl94ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLAorZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fcGFyc2Vfbm90ZShzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMsCiAgICAgICAgICAgICAgICAg
ICAgICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKQEAg
LTEyMSw3ICsxMjEsNyBAQCBpbnQgZWxmX3hlbl9wYXJzZV9ub3RlKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsCiAKICAgICBjb25zdCBjaGFyICpzdHIgPSBO
VUxMOwogICAgIHVpbnQ2NF90IHZhbCA9IDA7Ci0gICAgaW50IHR5cGUgPSBl
bGZfdXZhbChlbGYsIG5vdGUsIHR5cGUpOworICAgIHVuc2lnbmVkIHR5cGUg
PSBlbGZfdXZhbChlbGYsIG5vdGUsIHR5cGUpOwogCiAgICAgaWYgKCAodHlw
ZSA+PSBzaXplb2Yobm90ZV9kZXNjKSAvIHNpemVvZihub3RlX2Rlc2NbMF0p
KSB8fAogICAgICAgICAgKG5vdGVfZGVzY1t0eXBlXS5uYW1lID09IE5VTEwp
ICkKQEAgLTIwNiwxMiArMjA2LDEyIEBAIGludCBlbGZfeGVuX3BhcnNlX25v
dGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICByZXR1cm4gMDsKIH0K
IAotc3RhdGljIGludCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCitzdGF0aWMgdW5zaWduZWQgZWxmX3hlbl9wYXJzZV9u
b3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcywK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgc3RhcnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVuZCkKIHsKLSAgICBpbnQgeGVu
X2VsZm5vdGVzID0gMDsKKyAgICB1bnNpZ25lZCB4ZW5fZWxmbm90ZXMgPSAw
OwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZTsKICAgICBj
b25zdCBjaGFyICpub3RlX25hbWU7CiAKQEAgLTIyNyw3ICsyMjcsNyBAQCBz
dGF0aWMgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwKICAgICAgICAgaWYgKCBzdHJjbXAobm90ZV9uYW1lLCAiWGVu
IikgKQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIGlmICggZWxm
X3hlbl9wYXJzZV9ub3RlKGVsZiwgcGFybXMsIG5vdGUpICkKLSAgICAgICAg
ICAgIHJldHVybiAtMTsKKyAgICAgICAgICAgIHJldHVybiB+MFU7CiAgICAg
ICAgIHhlbl9lbGZub3RlcysrOwogICAgIH0KICAgICByZXR1cm4geGVuX2Vs
Zm5vdGVzOwpAQCAtMjM2LDEyICsyMzYsMTIgQEAgc3RhdGljIGludCBlbGZf
eGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAvKiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8qIF9feGVuX2d1ZXN0
IHNlY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAqLwogCi1pbnQgZWxmX3hlbl9wYXJzZV9ndWVz
dF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCitlbGZfZXJyb3JzdGF0
dXMgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBl
bGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKICAgICBFTEZfUFRSVkFMX0NPTlNU
X0NIQVIgaDsKLSAgICBjaGFyIG5hbWVbMzJdLCB2YWx1ZVsxMjhdOwotICAg
IGludCBsZW47CisgICAgdW5zaWduZWQgY2hhciBuYW1lWzMyXSwgdmFsdWVb
MTI4XTsKKyAgICB1bnNpZ25lZCBsZW47CiAKICAgICBoID0gcGFybXMtPmd1
ZXN0X2luZm87CiAjZGVmaW5lIFNUQVIoaCkgKGVsZl9hY2Nlc3NfdW5zaWdu
ZWQoZWxmLCAoaCksIDAsIDEpKQpAQCAtMzI0LDEzICszMjQsMTMgQEAgaW50
IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiBz
YW5pdHkgY2hlY2tzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KIAotc3RhdGljIGludCBl
bGZfeGVuX25vdGVfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKK3N0
YXRpYyBlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9ub3RlX2NoZWNrKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpCiB7CiAgICAgaWYg
KCAoRUxGX1BUUlZBTF9JTlZBTElEKHBhcm1zLT5lbGZfbm90ZV9zdGFydCkp
ICYmCiAgICAgICAgICAoRUxGX1BUUlZBTF9JTlZBTElEKHBhcm1zLT5ndWVz
dF9pbmZvKSkgKQogICAgIHsKLSAgICAgICAgaW50IG1hY2hpbmUgPSBlbGZf
dXZhbChlbGYsIGVsZi0+ZWhkciwgZV9tYWNoaW5lKTsKKyAgICAgICAgdW5z
aWduZWQgbWFjaGluZSA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX21h
Y2hpbmUpOwogICAgICAgICBpZiAoIChtYWNoaW5lID09IEVNXzM4NikgfHwg
KG1hY2hpbmUgPT0gRU1fWDg2XzY0KSApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGVsZl9lcnIoZWxmLCAiJXM6IEVSUk9SOiBOb3QgYSBYZW4tRUxGIGlt
YWdlOiAiCkBAIC0zNjIsNyArMzYyLDcgQEAgc3RhdGljIGludCBlbGZfeGVu
X25vdGVfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICByZXR1
cm4gMDsKIH0KIAotc3RhdGljIGludCBlbGZfeGVuX2FkZHJfY2FsY19jaGVj
ayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAorc3RhdGljIGVsZl9lcnJvcnN0
YXR1cyBlbGZfeGVuX2FkZHJfY2FsY19jaGVjayhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpCiB7CiAgICAgaWYgKCAocGFy
bXMtPmVsZl9wYWRkcl9vZmZzZXQgIT0gVU5TRVRfQUREUikgJiYKQEAgLTQ0
OCwxMyArNDQ4LDEzIEBAIHN0YXRpYyBpbnQgZWxmX3hlbl9hZGRyX2NhbGNf
Y2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIC8qIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLwogLyogZ2x1ZSBpdCBhbGwgdG9nZXRoZXIg
Li4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICovCiAKLWludCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCitlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJzZShzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgc3RydWN0
IGVsZl9kb21fcGFybXMgKnBhcm1zKQogewogICAgIEVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgc2hkcjsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3Bo
ZHIpIHBoZHI7Ci0gICAgaW50IHhlbl9lbGZub3RlcyA9IDA7Ci0gICAgaW50
IGksIGNvdW50LCByYzsKKyAgICB1bnNpZ25lZCB4ZW5fZWxmbm90ZXMgPSAw
OworICAgIHVuc2lnbmVkIGksIGNvdW50LCBtb3JlX25vdGVzOwogCiAgICAg
ZWxmX21lbXNldF91bmNoZWNrZWQocGFybXMsIDAsIHNpemVvZigqcGFybXMp
KTsKICAgICBwYXJtcy0+dmlydF9iYXNlID0gVU5TRVRfQUREUjsKQEAgLTQ3
OSwxMyArNDc5LDEzIEBAIGludCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCiAgICAgICAgIGlmIChlbGZfdXZhbChlbGYsIHBoZHIs
IHBfb2Zmc2V0KSA9PSAwKQogICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0g
ICAgICAgIHJjID0gZWxmX3hlbl9wYXJzZV9ub3RlcyhlbGYsIHBhcm1zLAor
ICAgICAgICBtb3JlX25vdGVzID0gZWxmX3hlbl9wYXJzZV9ub3RlcyhlbGYs
IHBhcm1zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxm
X3NlZ21lbnRfc3RhcnQoZWxmLCBwaGRyKSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGVsZl9zZWdtZW50X2VuZChlbGYsIHBoZHIpKTsK
LSAgICAgICAgaWYgKCByYyA9PSAtMSApCisgICAgICAgIGlmICggbW9yZV9u
b3RlcyA9PSB+MFUgKQogICAgICAgICAgICAgcmV0dXJuIC0xOwogCi0gICAg
ICAgIHhlbl9lbGZub3RlcyArPSByYzsKKyAgICAgICAgeGVuX2VsZm5vdGVz
ICs9IG1vcmVfbm90ZXM7CiAgICAgfQogCiAgICAgLyoKQEAgLTUwMiwxNyAr
NTAyLDE3IEBAIGludCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAgICAgICAgICAgICBpZiAoIGVsZl91dmFsKGVsZiwgc2hkciwg
c2hfdHlwZSkgIT0gU0hUX05PVEUgKQogICAgICAgICAgICAgICAgIGNvbnRp
bnVlOwogCi0gICAgICAgICAgICByYyA9IGVsZl94ZW5fcGFyc2Vfbm90ZXMo
ZWxmLCBwYXJtcywKKyAgICAgICAgICAgIG1vcmVfbm90ZXMgPSBlbGZfeGVu
X3BhcnNlX25vdGVzKGVsZiwgcGFybXMsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRy
KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGZf
c2VjdGlvbl9lbmQoZWxmLCBzaGRyKSk7CiAKLSAgICAgICAgICAgIGlmICgg
cmMgPT0gLTEgKQorICAgICAgICAgICAgaWYgKCBtb3JlX25vdGVzID09IH4w
VSApCiAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOwogCi0gICAgICAgICAg
ICBpZiAoIHhlbl9lbGZub3RlcyA9PSAwICYmIHJjID4gMCApCisgICAgICAg
ICAgICBpZiAoIHhlbl9lbGZub3RlcyA9PSAwICYmIG1vcmVfbm90ZXMgPiAw
ICkKICAgICAgICAgICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiB1c2luZyBu
b3RlcyBmcm9tIFNIVF9OT1RFIHNlY3Rpb25cbiIsIF9fRlVOQ1RJT05fXyk7
CiAKLSAgICAgICAgICAgIHhlbl9lbGZub3RlcyArPSByYzsKKyAgICAgICAg
ICAgIHhlbl9lbGZub3RlcyArPSBtb3JlX25vdGVzOwogICAgICAgICB9CiAK
ICAgICB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
bG9hZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMK
aW5kZXggNTg5NWE2Yi4uNDU5Yzk3MyAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1sb2FkZXIuYwpAQCAtMjAsNyArMjAsNyBAQAogCiAvKiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIAotaW50IGVsZl9pbml0
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlX2lu
cHV0LCBzaXplX3Qgc2l6ZSkKK2VsZl9lcnJvcnN0YXR1cyBlbGZfaW5pdChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFnZV9pbnB1
dCwgc2l6ZV90IHNpemUpCiB7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBzaGRyOwogICAgIHVpbnQ2NF90IGksIGNvdW50LCBzZWN0aW9uLCBv
ZmZzZXQ7CkBAIC0xMjEsNyArMTIxLDcgQEAgdm9pZCBlbGZfcGFyc2VfYnNk
c3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBwc3RhcnQp
CiB7CiAgICAgdWludDY0X3Qgc3o7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBzaGRyOwotICAgIGludCBpLCB0eXBlOworICAgIHVuc2lnbmVk
IGksIHR5cGU7CiAKICAgICBpZiAoICFFTEZfSEFORExFX1ZBTElEKGVsZi0+
c3ltX3RhYikgKQogICAgICAgICByZXR1cm47CkBAIC0xNTcsNyArMTU3LDcg
QEAgc3RhdGljIHZvaWQgZWxmX2xvYWRfYnNkc3ltcyhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmKQogICAgIEVMRl9QVFJWQUxfVk9JRCBzeW1iYXNlOwogICAg
IEVMRl9QVFJWQUxfVk9JRCBzeW10YWJfYWRkcjsKICAgICBFTEZfSEFORExF
X0RFQ0xfTk9OQ09OU1QoZWxmX3NoZHIpIHNoZHI7Ci0gICAgaW50IGksIHR5
cGU7CisgICAgdW5zaWduZWQgaSwgdHlwZTsKIAogICAgIGlmICggIWVsZi0+
YnNkX3N5bXRhYl9wc3RhcnQgKQogICAgICAgICByZXR1cm47CkBAIC0xOTAs
NyArMTkwLDcgQEAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIEVM
Rl9IQU5ETEVfUFRSVkFMKHNoZHIpLAogICAgICAgICAgICAgICAgICAgICBF
TEZfSU1BR0VfQkFTRShlbGYpICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIs
IGVfc2hvZmYpLAogICAgICAgICAgICAgICAgICAgICBzeik7Ci0gICAgbWF4
dmEgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxm
LCAobG9uZyltYXh2YSArIHN6KTsKKyAgICBtYXh2YSA9IEVMRl9PQlNPTEVU
RV9WT0lEUF9DQVNUIGVsZl9yb3VuZF91cChlbGYsICh1bnNpZ25lZCBsb25n
KW1heHZhICsgc3opOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBlbGZfc2hk
cl9jb3VudChlbGYpOyBpKysgKQogICAgIHsKQEAgLTIwMywxMCArMjAzLDEw
IEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICAgICAgICAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBt
YXh2YSwgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyKSwgc3opOwogICAg
ICAgICAgICAgIC8qIE1hbmdsZWQgdG8gYmUgYmFzZWQgb24gRUxGIGhlYWRl
ciBsb2NhdGlvbi4gKi8KICAgICAgICAgICAgICBlbGZfaGRyX2VsbShlbGYs
IHNoZHIsIHNoX29mZnNldCwgbWF4dmEgLSBzeW10YWJfYWRkcik7Ci0gICAg
ICAgICAgICAgbWF4dmEgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZf
cm91bmRfdXAoZWxmLCAobG9uZyltYXh2YSArIHN6KTsKKyAgICAgICAgICAg
ICBtYXh2YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9yb3VuZF91
cChlbGYsICh1bnNpZ25lZCBsb25nKW1heHZhICsgc3opOwogICAgICAgICB9
CiAgICAgICAgIHNoZHIgPSBFTEZfTUFLRV9IQU5ETEUoZWxmX3NoZHIsIEVM
Rl9IQU5ETEVfUFRSVkFMKHNoZHIpICsKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAobG9uZyllbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaGVu
dHNpemUpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW5zaWdu
ZWQgbG9uZyllbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaGVudHNpemUp
KTsKICAgICB9CiAKICAgICAvKiBXcml0ZSBkb3duIHRoZSBhY3R1YWwgc3lt
IHNpemUuICovCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5j
CmluZGV4IGJjNjZiMGIuLjk1Njc0OTEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi10b29scy5jCkBAIC0xMTksMTkgKzExOSwxOSBAQCB1aW50
NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmluYXJ5ICog
ZWxmLCBlbGZfcHRydmFsIGJhc2UsCiAKIHVpbnQ2NF90IGVsZl9yb3VuZF91
cChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBhZGRyKQogewot
ICAgIGludCBlbGZfcm91bmQgPSAoZWxmXzY0Yml0KGVsZikgPyA4IDogNCkg
LSAxOworICAgIHVuc2lnbmVkIGVsZl9yb3VuZCA9IChlbGZfNjRiaXQoZWxm
KSA/IDggOiA0KSAtIDE7CiAKICAgICByZXR1cm4gKGFkZHIgKyBlbGZfcm91
bmQpICYgfmVsZl9yb3VuZDsKIH0KIAogLyogLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tICovCiAKLWludCBlbGZfc2hkcl9jb3VudChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmKQordW5zaWduZWQgZWxmX3NoZHJfY291bnQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZikKIHsKICAgICByZXR1cm4gZWxmX3V2YWwoZWxm
LCBlbGYtPmVoZHIsIGVfc2hudW0pOwogfQogCi1pbnQgZWxmX3BoZHJfY291
bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKK3Vuc2lnbmVkIGVsZl9waGRy
X2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiB7CiAgICAgcmV0dXJu
IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsKIH0KQEAgLTE0
MSw3ICsxNDEsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9z
aGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hh
ciAqbgogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJfY291bnQoZWxm
KTsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAg
Y29uc3QgY2hhciAqc25hbWU7Ci0gICAgaW50IGk7CisgICAgdW5zaWduZWQg
aTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAg
ewpAQCAtMTUzLDcgKzE1Myw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc2hk
cikgZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBjaGFyICpuCiAgICAgcmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShl
bGZfc2hkcik7CiB9CiAKLUVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxm
X3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGlu
ZGV4KQorRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9p
bmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkK
IHsKICAgICB1aW50NjRfdCBjb3VudCA9IGVsZl9zaGRyX2NvdW50KGVsZik7
CiAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0cjsKQEAgLTE2Nyw3ICsx
NjcsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5
X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKICAg
ICByZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9zaGRyLCBwdHIpOwogfQog
Ci1FTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKK0VMRl9IQU5E
TEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kZXgpCiB7CiAgICAgdWludDY0
X3QgY291bnQgPSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9waG51bSk7
CiAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0cjsKQEAgLTI2MSw3ICsy
NjEsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9u
YW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bQog
ICAgIHJldHVybiBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3N5bSk7CiB9CiAK
LUVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKK0VMRl9IQU5ETEVf
REVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KQogewogICAgIEVMRl9QVFJWQUxf
Q09OU1RfVk9JRCBwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIGVsZi0+
c3ltX3RhYik7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIHN5bTsK
QEAgLTI3Nyw3ICsyNzcsNyBAQCBjb25zdCBjaGFyICplbGZfbm90ZV9uYW1l
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
bm90ZSkgbm90ZQogCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVf
ZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAgaW50IG5hbWVzeiA9IChlbGZfdXZh
bChlbGYsIG5vdGUsIG5hbWVzeikgKyAzKSAmIH4zOworICAgIHVuc2lnbmVk
IG5hbWVzeiA9IChlbGZfdXZhbChlbGYsIG5vdGUsIG5hbWVzeikgKyAzKSAm
IH4zOwogCiAgICAgcmV0dXJuIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpICsg
ZWxmX3NpemUoZWxmLCBub3RlKSArIG5hbWVzejsKIH0KQEAgLTI4NSw3ICsy
ODUsNyBAQCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmXwog
dWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7CiAgICAg
RUxGX1BUUlZBTF9DT05TVF9WT0lEIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVs
Ziwgbm90ZSk7Ci0gICAgaW50IGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90
ZSwgZGVzY3N6KTsKKyAgICB1bnNpZ25lZCBkZXNjc3ogPSBlbGZfdXZhbChl
bGYsIG5vdGUsIGRlc2Nzeik7CiAKICAgICBzd2l0Y2ggKGRlc2NzeikKICAg
ICB7CkBAIC0zMDAsOCArMzAwLDggQEAgdWludDY0X3QgZWxmX25vdGVfbnVt
ZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUKIH0KIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkg
ZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAgaW50IG5hbWVzeiA9
IChlbGZfdXZhbChlbGYsIG5vdGUsIG5hbWVzeikgKyAzKSAmIH4zOwotICAg
IGludCBkZXNjc3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opICsg
MykgJiB+MzsKKyAgICB1bnNpZ25lZCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxm
LCBub3RlLCBuYW1lc3opICsgMykgJiB+MzsKKyAgICB1bnNpZ25lZCBkZXNj
c3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opICsgMykgJiB+MzsK
IAogICAgIHJldHVybiBFTEZfTUFLRV9IQU5ETEUoZWxmX25vdGUsIEVMRl9I
QU5ETEVfUFRSVkFMKG5vdGUpICsgZWxmX3NpemUoZWxmLCBub3RlKSArIG5h
bWVzeiArIGRlc2Nzeik7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94
ZW4vbGliZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXgg
NDY4YzkwYy4uZjI5ZjQwZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVu
L2xpYmVsZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAt
MzEsNiArMzEsOSBAQAogCiAjaW5jbHVkZSA8c3RkYm9vbC5oPgogCit0eXBl
ZGVmIGludCBlbGZfZXJyb3JzdGF0dXM7IC8qIDA6IG9rOyAtdmUgKG5vcm1h
bGx5IC0xKTogZXJyb3IgKi8KK3R5cGVkZWYgaW50IGVsZl9uZWdlcnJub3Zh
bDsgLyogMDogb2s7IC1FRk9POiBlcnJvciAqLworCiAjdW5kZWYgRUxGU0la
RQogI2luY2x1ZGUgImVsZnN0cnVjdHMuaCIKICNpZmRlZiBfX1hFTl9fCkBA
IC0zMjksMTIgKzMzMiwxMiBAQCBib29sIGVsZl9hY2Nlc3Nfb2soc3RydWN0
IGVsZl9iaW5hcnkgKiBlbGYsCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0gKi8KIC8qIHhjX2xpYmVsZl90b29scy5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwog
Ci1pbnQgZWxmX3NoZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZik7
Ci1pbnQgZWxmX3BoZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZik7
Cit1bnNpZ25lZCBlbGZfc2hkcl9jb3VudChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmKTsKK3Vuc2lnbmVkIGVsZl9waGRyX2NvdW50KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYpOwogCiBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9z
aGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hh
ciAqbmFtZSk7Ci1FTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRy
X2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7
Ci1FTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7CitFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKK0VMRl9IQU5ETEVf
REVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kZXgpOwogCiBjb25zdCBjaGFyICpl
bGZfc2VjdGlvbl9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9I
QU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7IC8qIG1pZ2h0IHJldHVybiBO
VUxMIGlmIGlucHV0cyBhcmUgaW52YWxpZCAqLwogRUxGX1BUUlZBTF9DT05T
VF9WT0lEIGVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7CkBAIC0zNDQs
NyArMzQ3LDcgQEAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdtZW50
X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TCgKIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9lbmQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRy
KSBwaGRyKTsKIAogRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1f
YnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpz
eW1ib2wpOwotRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlf
aW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKK0VM
Rl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKIAogY29uc3Qg
Y2hhciAqZWxmX25vdGVfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOyAvKiBtYXkgcmV0dXJu
IE5VTEwgKi8KIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9kZXNj
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
bm90ZSkgbm90ZSk7CkBAIC0zNTcsNyArMzYwLDcgQEAgYm9vbCBlbGZfcGhk
cl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3BoZHIpIHBoZHIKIC8qIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSAqLwogLyogeGNfbGliZWxmX2xvYWRlci5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICovCiAKLWludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUpOworZWxmX2Vycm9yc3Rh
dHVzIGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKmltYWdlLCBzaXplX3Qgc2l6ZSk7CiAgIC8qCiAgICAqIGltYWdlIGFu
ZCBzaXplIG11c3QgYmUgY29ycmVjdC4gIFRoZXkgd2lsbCBiZSByZWNvcmRl
ZCBpbgogICAgKiAqZWxmLCBhbmQgbXVzdCByZW1haW4gdmFsaWQgd2hpbGUg
dGhlIGVsZiBpcyBpbiB1c2UuCkBAIC0zODMsNyArMzg2LDcgQEAgY29uc3Qg
Y2hhciAqZWxmX2NoZWNrX2Jyb2tlbihjb25zdCBzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmKTsgLyogTlVMTCBtZWFucyBPSyAqLwogLyogLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tICovCiAvKiB4Y19saWJlbGZfcmVsb2NhdGUuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKi8KIAotaW50IGVsZl9yZWxvYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmKTsKK2VsZl9lcnJvcnN0YXR1cyBlbGZfcmVsb2Moc3RydWN0IGVsZl9i
aW5hcnkgKmVsZik7CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSAqLwogLyogeGNfbGliZWxmX2RvbWluZm8uYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCkBAIC00
MTcsNyArNDIwLDcgQEAgc3RydWN0IGVsZl9kb21fcGFybXMgewogICAgIGNo
YXIgZ3Vlc3RfdmVyWzE2XTsKICAgICBjaGFyIHhlbl92ZXJbMTZdOwogICAg
IGNoYXIgbG9hZGVyWzE2XTsKLSAgICBpbnQgcGFlOworICAgIGludCBwYWU7
IC8qIHNvbWUga2luZCBvZiBlbnVtIGFwcGFyZW50bHkgKi8KICAgICBib29s
IGJzZF9zeW10YWI7CiAgICAgdWludDY0X3QgdmlydF9iYXNlOwogICAgIHVp
bnQ2NF90IHZpcnRfZW50cnk7Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0013-libelf-check-loops-for-running-away.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0013-libelf-check-loops-for-running-away.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMzc4ZTAwMmMyNjMxNjg4ZjYxNzE0MmU4YzA5YWQ2MGU2MmIyMzU1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTMvMTRdIGxp
YmVsZjogY2hlY2sgbG9vcHMgZm9yIHJ1bm5pbmcgYXdheQoKRW5zdXJlIHRo
YXQgbGliZWxmIGRvZXMgbm90IGhhdmUgYW55IGxvb3BzIHdoaWNoIGNhbiBy
dW4gYXdheQppbmRlZmluaXRlbHkgZXZlbiBpZiB0aGUgaW5wdXQgaXMgYm9n
dXMuICAoR3JlcHBlZCBmb3IgXGJmb3IsIFxid2hpbGUKYW5kIFxiZ290byBp
biBsaWJlbGYgYW5kIHhjX2RvbV8qbG9hZGVyKi5jLikKCkNoYW5nZXMgbmVl
ZGVkOgogKiBlbGZfbm90ZV9uZXh0IHVzZXMgdGhlIG5vdGUncyB1bmNoZWNr
ZWQgYWxsZWdlZCBsZW5ndGgsIHdoaWNoIG1pZ2h0CiAgIHdyYXAgcm91bmQu
ICBJZiBpdCBkb2VzLCByZXR1cm4gRUxGX01BWF9QVFJWQUwgKDB4ZmZmLi5m
ZmYpIGluc3RlYWQsCiAgIHdoaWNoIHdpbGwgYmUgYmV5b25kIHRoZSBlbmQg
b2YgdGhlIHNlY3Rpb24gYW5kIHNvIHRlcm1pbmF0ZSB0aGUKICAgY2FsbGVy
J3MgbG9vcC4KICogSW4gdmFyaW91cyBsb29wcyBvdmVyIHNlY3Rpb24gYW5k
IHByb2dyYW0gaGVhZGVycywgY2hlY2sgdGhhdCB0aGUKICAgY2FsY3VsYXRl
ZCBoZWFkZXIgcG9pbnRlciBpcyBzdGlsbCB3aXRoaW4gdGhlIGltYWdlLCBh
bmQgcXVpdCB0aGUKICAgbG9vcCBpZiBpdCBpc24ndC4KCldlIGhhdmUgbm90
IGNoYW5nZWQgbG9vcHMgd2hpY2ggbWlnaHQsIGluIHByaW5jaXBsZSwgaXRl
cmF0ZSBvdmVyIHRoZQp3aG9sZSBpbWFnZSAtIGV2ZW4gaWYgdGhleSBtaWdo
dCBkbyBzbyBvbmUgYnl0ZSBhdCBhIHRpbWUgd2l0aCBhCm5vbnRyaXZpYWwg
YWNjZXNzIGNoZWNrIGZ1bmN0aW9uIGluIHRoZSBtaWRkbGUuCgpTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KCnYzOiBGaXggYSB3aGl0ZXNwYWNlIGVycm9yLgoKdjI6IEJVR0ZJWDog
ZWxmX3NoZHJfYnlfbmFtZSwgZWxmX25vdGVfbmV4dDogUmVqZWN0IG5ldyA8
PSBvbGQsIG5vdCBqdXN0IDwuCiAgICBlbGZfc2hkcl9ieV9uYW1lOiBDaGFu
Z2Ugb3JkZXIgb2YgY2hlY2tzIHRvIGJlIGEgYml0IGNsZWFyZXIuCiAgICBl
bGZfbG9hZF9ic2RzeW1zOiBzaGRyIGxvb3AgY2hlY2ssIGltcHJvdmUgY2hh
bmNlIG9mIGJyb2tlbm5lc3MgZGV0ZWN0aW9uLgogICAgU3R5bGUgZml4ZXMu
Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jICAgICB8ICAg
IDMgKysrCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jIHwg
ICAxNCArKysrKysrKysrKysrKwogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jICB8ICAgMjcgKysrKysrKysrKysrKysrKysrKysrKysrKy0t
CiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyAgIHwgICAxMSAr
KysrKysrKysrLQogNCBmaWxlcyBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCsp
LCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hj
X2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYwppbmRleCBlYTA3N2I1Li5hNTI2Yzg2IDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfZG9tX2VsZmxvYWRlci5jCkBAIC0yMjQsNiArMjI0LDkgQEAgc3RhdGlj
IGVsZl9lcnJvcnN0YXR1cyB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICBmb3IgKCBoID0gMDsgaCA8IGNv
dW50OyBoKysgKQogICAgIHsKICAgICAgICAgc2hkciA9IEVMRl9PQlNPTEVU
RV9WT0lEUF9DQVNUIGVsZl9zaGRyX2J5X2luZGV4KCZzeW1zLCBoKTsKKyAg
ICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRS
VkFMKHNoZHIpLCAxKSApCisgICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4g
aW5zYW5lIHNlY3Rpb24gaGVhZGVyIGNvdW50IGZpZWxkICovCisgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgdHlwZSA9IGVsZl91dmFsKCZzeW1zLCBz
aGRyLCBzaF90eXBlKTsKICAgICAgICAgaWYgKCB0eXBlID09IFNIVF9TVFJU
QUIgKQogICAgICAgICB7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtZG9taW5mby5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWRvbWluZm8uYwppbmRleCA2MWU0NTc3Li40NzVhODkyIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCisrKyBiL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKQEAgLTQ2OSw2ICs0
NjksMTMgQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fcGFyc2Uoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwKICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50
OyBpKysgKQogICAgIHsKICAgICAgICAgcGhkciA9IGVsZl9waGRyX2J5X2lu
ZGV4KGVsZiwgaSk7CisgICAgICAgIC8qCisgICAgICAgICAqIFRoaXMgdGVz
dCBhbHNvIGFycmFuZ2VzIGZvciB0aGUgbG9vcCB0byB0ZXJtaW5hdGUgaWYg
dGhlCisgICAgICAgICAqIGlucHV0IGZpbGUgaGFzIGEgcmlkaWN1bG91cyB2
YWx1ZSBmb3IgdGhlIGhlYWRlciBjb3VudDogVGhlCisgICAgICAgICAqIGZp
cnN0IHB1dGF0aXZlIGhlYWRlciBvdXRzaWRlIHRoZSBpbnB1dCBpbWFnZSB3
aWxsIGFwcGVhcgorICAgICAgICAgKiB0byBoYXZlIHR5cGUgMCAoc2luY2Ug
b3V0LW9mLXJhbmdlIGFjY2Vzc2VzIHJlYWQgYXMgMCkgYW5kCisgICAgICAg
ICAqIFBUX05PVEUgIT0gMC4KKyAgICAgICAgICovCiAgICAgICAgIGlmICgg
ZWxmX3V2YWwoZWxmLCBwaGRyLCBwX3R5cGUpICE9IFBUX05PVEUgKQogICAg
ICAgICAgICAgY29udGludWU7CiAKQEAgLTQ5OSw2ICs1MDYsMTAgQEAgZWxm
X2Vycm9yc3RhdHVzIGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKICAgICAgICAgewogICAgICAgICAgICAgc2hkciA9IGVsZl9zaGRy
X2J5X2luZGV4KGVsZiwgaSk7CiAKKyAgICAgICAgICAgIC8qCisgICAgICAg
ICAgICAgKiBTZWUgYWJvdmUgcmUgZ3VhcmFudGVlIG9mIGxvb3AgdGVybWlu
YXRpb24uCisgICAgICAgICAgICAgKiBTSFRfTk9URSAhPSAwLgorICAgICAg
ICAgICAgICovCiAgICAgICAgICAgICBpZiAoIGVsZl91dmFsKGVsZiwgc2hk
ciwgc2hfdHlwZSkgIT0gU0hUX05PVEUgKQogICAgICAgICAgICAgICAgIGNv
bnRpbnVlOwogCkBAIC01MzYsNiArNTQ3LDkgQEAgZWxmX2Vycm9yc3RhdHVz
IGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAg
ICAgICAgICAgICBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8oZWxmLCBwYXJt
cyk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9Cisg
ICAgICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgRUxGX0hBTkRM
RV9QVFJWQUwoc2hkciksIDEpICkKKyAgICAgICAgICAgICAgICAvKiBpbnB1
dCBoYXMgYW4gaW5zYW5lIHNlY3Rpb24gaGVhZGVyIGNvdW50IGZpZWxkICov
CisgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICB9CiAK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIu
YyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRleCA0
NTljOTczLi42OWFjMWJjIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLWxvYWRlci5jCkBAIC03MSw2ICs3MSw5IEBAIGVsZl9lcnJvcnN0YXR1
cyBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFy
ICppbWFnZV9pbnB1dCwgc2l6ZV90CiAgICAgZm9yICggaSA9IDA7IGkgPCBj
b3VudDsgaSsrICkKICAgICB7CiAgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9i
eV9pbmRleChlbGYsIGkpOworICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29r
KGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkciksIDEpICkKKyAgICAgICAg
ICAgIC8qIGlucHV0IGhhcyBhbiBpbnNhbmUgc2VjdGlvbiBoZWFkZXIgY291
bnQgZmllbGQgKi8KKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAo
IGVsZl91dmFsKGVsZiwgc2hkciwgc2hfdHlwZSkgIT0gU0hUX1NZTVRBQiAp
CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgZWxmLT5zeW1fdGFi
ID0gc2hkcjsKQEAgLTE0MCw2ICsxNDMsOSBAQCB2b2lkIGVsZl9wYXJzZV9i
c2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFy
dCkKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRyX2NvdW50KGVsZik7
IGkrKyApCiAgICAgewogICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5k
ZXgoZWxmLCBpKTsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYs
IEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLCAxKSApCisgICAgICAgICAgICAv
KiBpbnB1dCBoYXMgYW4gaW5zYW5lIHNlY3Rpb24gaGVhZGVyIGNvdW50IGZp
ZWxkICovCisgICAgICAgICAgICBicmVhazsKICAgICAgICAgdHlwZSA9IGVs
Zl91dmFsKGVsZiwgc2hkciwgc2hfdHlwZSk7CiAgICAgICAgIGlmICggKHR5
cGUgPT0gU0hUX1NUUlRBQikgfHwgKHR5cGUgPT0gU0hUX1NZTVRBQikgKQog
ICAgICAgICAgICAgc3ogPSBlbGZfcm91bmRfdXAoZWxmLCBzeiArIGVsZl91
dmFsKGVsZiwgc2hkciwgc2hfc2l6ZSkpOwpAQCAtMTk0LDYgKzIwMCw5IEBA
IGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgZWxmX3NoZHJfY291bnQo
ZWxmKTsgaSsrICkKICAgICB7CisgICAgICAgIGVsZl9wdHJ2YWwgb2xkX3No
ZHJfcDsKKyAgICAgICAgZWxmX3B0cnZhbCBuZXdfc2hkcl9wOworCiAgICAg
ICAgIHR5cGUgPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3R5cGUpOwogICAg
ICAgICBpZiAoICh0eXBlID09IFNIVF9TVFJUQUIpIHx8ICh0eXBlID09IFNI
VF9TWU1UQUIpICkKICAgICAgICAgewpAQCAtMjA1LDggKzIxNCwxNiBAQCBk
byB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgICAgICAgZWxmX2hkcl9lbG0oZWxmLCBzaGRyLCBzaF9v
ZmZzZXQsIG1heHZhIC0gc3ltdGFiX2FkZHIpOwogICAgICAgICAgICAgIG1h
eHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVs
ZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBzeik7CiAgICAgICAgIH0KLSAg
ICAgICAgc2hkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hkciwgRUxGX0hB
TkRMRV9QVFJWQUwoc2hkcikgKwotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICh1bnNpZ25lZCBsb25nKWVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBl
X3NoZW50c2l6ZSkpOworICAgICAgICBvbGRfc2hkcl9wID0gRUxGX0hBTkRM
RV9QVFJWQUwoc2hkcik7CisgICAgICAgIG5ld19zaGRyX3AgPSBvbGRfc2hk
cl9wICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXplKTsK
KyAgICAgICAgaWYgKCBuZXdfc2hkcl9wIDw9IG9sZF9zaGRyX3AgKSAvKiB3
cmFwcGVkIG9yIHN0dWNrICovCisgICAgICAgIHsKKyAgICAgICAgICAgIGVs
Zl9tYXJrX2Jyb2tlbihlbGYsICJiYWQgc2VjdGlvbiBoZWFkZXIgbGVuZ3Ro
Iik7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBp
ZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgbmV3X3NoZHJfcCwgMSkgKSAvKiBv
dXRzaWRlIGltYWdlICovCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
c2hkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hkciwgbmV3X3NoZHJfcCk7
CiAgICAgfQogCiAgICAgLyogV3JpdGUgZG93biB0aGUgYWN0dWFsIHN5bSBz
aXplLiAqLwpAQCAtMjI2LDYgKzI0Myw5IEBAIHZvaWQgZWxmX3BhcnNlX2Jp
bmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIGZvciAoIGkgPSAw
OyBpIDwgY291bnQ7IGkrKyApCiAgICAgewogICAgICAgICBwaGRyID0gZWxm
X3BoZHJfYnlfaW5kZXgoZWxmLCBpKTsKKyAgICAgICAgaWYgKCAhZWxmX2Fj
Y2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHBoZHIpLCAxKSApCisg
ICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4gaW5zYW5lIHByb2dyYW0gaGVh
ZGVyIGNvdW50IGZpZWxkICovCisgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgaWYgKCAhZWxmX3BoZHJfaXNfbG9hZGFibGUoZWxmLCBwaGRyKSApCiAg
ICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgcGFkZHIgPSBlbGZfdXZh
bChlbGYsIHBoZHIsIHBfcGFkZHIpOwpAQCAtMjUzLDYgKzI3Myw5IEBAIHZv
aWQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAg
ICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKICAgICB7CiAgICAg
ICAgIHBoZHIgPSBlbGZfcGhkcl9ieV9pbmRleChlbGYsIGkpOworICAgICAg
ICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwo
cGhkciksIDEpICkKKyAgICAgICAgICAgIC8qIGlucHV0IGhhcyBhbiBpbnNh
bmUgcHJvZ3JhbSBoZWFkZXIgY291bnQgZmllbGQgKi8KKyAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICBpZiAoICFlbGZfcGhkcl9pc19sb2FkYWJsZShl
bGYsIHBoZHIpICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBw
YWRkciA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9wYWRkcik7CmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCmluZGV4IDk1Njc0OTEuLmI4
NDkwZGQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10
b29scy5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5j
CkBAIC0xNDUsNiArMTQ1LDkgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRy
KSBlbGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGNoYXIgKm4KIAogICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkr
KyApCiAgICAgeworICAgICAgICBpZiAoIWVsZl9hY2Nlc3Nfb2soZWxmLCBF
TEZfSEFORExFX1BUUlZBTChzaGRyKSwgMSkpCisgICAgICAgICAgICAvKiBp
bnB1dCBoYXMgYW4gaW5zYW5lIHNlY3Rpb24gaGVhZGVyIGNvdW50IGZpZWxk
ICovCisgICAgICAgICAgICBicmVhazsKICAgICAgICAgc2hkciA9IGVsZl9z
aGRyX2J5X2luZGV4KGVsZiwgaSk7CiAgICAgICAgIHNuYW1lID0gZWxmX3Nl
Y3Rpb25fbmFtZShlbGYsIHNoZHIpOwogICAgICAgICBpZiAoIHNuYW1lICYm
ICFzdHJjbXAoc25hbWUsIG5hbWUpICkKQEAgLTMwMyw3ICszMDYsMTMgQEAg
RUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTCgKICAgICB1bnNp
Z25lZCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBuYW1lc3opICsg
MykgJiB+MzsKICAgICB1bnNpZ25lZCBkZXNjc3ogPSAoZWxmX3V2YWwoZWxm
LCBub3RlLCBkZXNjc3opICsgMykgJiB+MzsKIAotICAgIHJldHVybiBFTEZf
TUFLRV9IQU5ETEUoZWxmX25vdGUsIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUp
ICsgZWxmX3NpemUoZWxmLCBub3RlKSArIG5hbWVzeiArIGRlc2Nzeik7Cisg
ICAgZWxmX3B0cnZhbCBwdHJ2YWwgPSBFTEZfSEFORExFX1BUUlZBTChub3Rl
KQorICAgICAgICArIGVsZl9zaXplKGVsZiwgbm90ZSkgKyBuYW1lc3ogKyBk
ZXNjc3o7CisKKyAgICBpZiAocHRydmFsIDw9IEVMRl9IQU5ETEVfUFRSVkFM
KG5vdGUpKQorICAgICAgICBwdHJ2YWwgPSBFTEZfTUFYX1BUUlZBTDsgLyog
dGVybWluYXRlIGNhbGxlcidzIGxvb3AgKi8KKworICAgIHJldHVybiBFTEZf
TUFLRV9IQU5ETEUoZWxmX25vdGUsIHB0cnZhbCk7CiB9CiAKIC8qIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0014-libelf-abolish-obsolete-macros.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0014-libelf-abolish-obsolete-macros.patch"
Content-Transfer-Encoding: base64

RnJvbSA2MGY1MWJlNWNmZDY3Y2I0MGYwZTUxNzFmMGVmNzE2MWFiMDRiN2Qx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTQvMTRdIGxp
YmVsZjogYWJvbGlzaCBvYnNvbGV0ZSBtYWNyb3MKCkFib2xpc2ggRUxGX1BU
UlZBTF9bQ09OU1RfXXtDSEFSLFZPSUR9OyBjaGFuZ2UgdXNlcyB0byBlbGZf
cHRydmFsLgpBYm9saXNoIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVDsgY2hh
bmdlIHVzZXMgdG8gRUxGX0hBTkRMRV9ERUNMLgpBYm9saXNoIEVMRl9PQlNP
TEVURV9WT0lEUF9DQVNUOyBzaW1wbHkgcmVtb3ZlIGFsbCB1c2VzLgoKTm8g
ZnVuY3Rpb25hbCBjaGFuZ2UuICAoVmVyaWZpZWQgYnkgZGlmZmluZyBhc3Nl
bWJsZXIgb3V0cHV0LikKClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIENhbXBi
ZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KCnYyOiBOZXcgcGF0Y2gu
Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jICAgICB8ICAg
IDggKysrLS0tCiB0b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jICAgICAgICAg
IHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YyB8ICAgIDYgKystLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRl
ci5jICB8ICAgMjAgKysrKysrKy0tLS0tLS0KIHhlbi9jb21tb24vbGliZWxm
L2xpYmVsZi10b29scy5jICAgfCAgIDIzICsrKysrKysrKy0tLS0tLS0tCiB4
ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwgICA0OCArKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDYgZmlsZXMgY2hh
bmdlZCwgNDIgaW5zZXJ0aW9ucygrKSwgNjUgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIGIvdG9v
bHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCmluZGV4IGE1MjZjODYuLjdl
ZDdjYTcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKQEAg
LTExNSw5ICsxMTUsOSBAQCBzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIHhjX2Rv
bV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGJvb2wgbG9hZCkKIHsKICAgICBzdHJ1Y3QgZWxmX2Jp
bmFyeSBzeW1zOwotICAgIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVChlbGZf
c2hkcikgc2hkcjsgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyMjsK
KyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7IEVMRl9IQU5E
TEVfREVDTChlbGZfc2hkcikgc2hkcjI7CiAgICAgeGVuX3ZhZGRyX3Qgc3lt
dGFiLCBtYXhhZGRyOwotICAgIEVMRl9QVFJWQUxfQ0hBUiBoZHI7CisgICAg
ZWxmX3B0cnZhbCBoZHI7CiAgICAgc2l6ZV90IHNpemU7CiAgICAgdW5zaWdu
ZWQgaCwgY291bnQsIHR5cGUsIGksIHRhYmxlcyA9IDA7CiAgICAgdW5zaWdu
ZWQgaW50IHBhZ2Vfc2l6ZSA9IFhDX0RPTV9QQUdFX1NJWkUoZG9tKTsKQEAg
LTIyMyw3ICsyMjMsNyBAQCBzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIHhjX2Rv
bV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAog
ICAgIGNvdW50ID0gZWxmX3NoZHJfY291bnQoJnN5bXMpOwogICAgIGZvciAo
IGggPSAwOyBoIDwgY291bnQ7IGgrKyApCiAgICAgewotICAgICAgICBzaGRy
ID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3NoZHJfYnlfaW5kZXgo
JnN5bXMsIGgpOworICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgo
JnN5bXMsIGgpOwogICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwg
RUxGX0hBTkRMRV9QVFJWQUwoc2hkciksIDEpICkKICAgICAgICAgICAgIC8q
IGlucHV0IGhhcyBhbiBpbnNhbmUgc2VjdGlvbiBoZWFkZXIgY291bnQgZmll
bGQgKi8KICAgICAgICAgICAgIGJyZWFrOwpAQCAtMjY3LDcgKzI2Nyw3IEBA
IHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMgeGNfZG9tX2xvYWRfZWxmX3N5bXRh
YihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAgICAgICBpZiAo
IGxvYWQgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHNoZHIy
ID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBoKTsKLSAgICAgICAgICAgICAg
ICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FT
VCBlbGZfc2VjdGlvbl9zdGFydCgmc3ltcywgc2hkciksCisgICAgICAgICAg
ICAgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgZWxmX3NlY3Rpb25fc3RhcnQo
JnN5bXMsIHNoZHIpLAogICAgICAgICAgICAgICAgICAgICAgICBlbGZfc2Vj
dGlvbl9zdGFydChlbGYsIHNoZHIyKSwKICAgICAgICAgICAgICAgICAgICAg
ICAgc2l6ZSk7CiAgICAgICAgICAgICB9CmRpZmYgLS1naXQgYS90b29scy94
Y3V0aWxzL3JlYWRub3Rlcy5jIGIvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMu
YwppbmRleCAxMmQyODAxLi41MzU0ZjkzIDEwMDY0NAotLS0gYS90b29scy94
Y3V0aWxzL3JlYWRub3Rlcy5jCisrKyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5v
dGVzLmMKQEAgLTM4LDcgKzM4LDcgQEAgc3RhdGljIHZvaWQgcHJpbnRfbDFf
bWZuX3ZhbGlkX25vdGUoY29uc3QgY2hhciAqcHJlZml4LCBzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLAogCQkJCSAgICBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIG5vdGUpCiB7CiAJdW5zaWduZWQgZGVzY3N6ID0gZWxmX3V2YWwoZWxm
LCBub3RlLCBkZXNjc3opOwotCUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBkZXNj
ID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOworCWVsZl9wdHJ2YWwgZGVz
YyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKIAogCS8qIFhYWCBzaG91
bGQgYmUgYWJsZSB0byBjb3BlIHdpdGggYSBsaXN0IG9mIHZhbHVlcy4gKi8K
IAlzd2l0Y2ggKCBkZXNjc3ogLyAyICkKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgYi94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtZG9taW5mby5jCmluZGV4IDQ3NWE4OTIuLjkyZDkwNDkgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMK
KysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYwpAQCAt
MjA4LDggKzIwOCw4IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNl
X25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIAogc3RhdGljIHVuc2ln
bmVkIGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxm
X2RvbV9wYXJtcyAqcGFybXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHN0YXJ0LAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBl
bmQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxmX3B0cnZh
bCBzdGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGZf
cHRydmFsIGVuZCkKIHsKICAgICB1bnNpZ25lZCB4ZW5fZWxmbm90ZXMgPSAw
OwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZTsKQEAgLTIz
OSw3ICsyMzksNyBAQCBzdGF0aWMgdW5zaWduZWQgZWxmX3hlbl9wYXJzZV9u
b3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogZWxmX2Vycm9yc3RhdHVz
IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxm
X2RvbV9wYXJtcyAqcGFybXMpCiB7Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9D
SEFSIGg7CisgICAgZWxmX3B0cnZhbCBoOwogICAgIHVuc2lnbmVkIGNoYXIg
bmFtZVszMl0sIHZhbHVlWzEyOF07CiAgICAgdW5zaWduZWQgbGVuOwogCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMg
Yi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKaW5kZXggNjlh
YzFiYy4uY2MwNzM4NSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1sb2FkZXIuYwpAQCAtMTU3LDEyICsxNTcsMTIgQEAgdm9pZCBlbGZfcGFy
c2VfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBw
c3RhcnQpCiAKIHN0YXRpYyB2b2lkIGVsZl9sb2FkX2JzZHN5bXMoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZikKIHsKLSAgICBFTEZfSEFORExFX0RFQ0xfTk9O
Q09OU1QoZWxmX2VoZHIpIHN5bV9laGRyOworICAgIEVMRl9IQU5ETEVfREVD
TChlbGZfZWhkcikgc3ltX2VoZHI7CiAgICAgdW5zaWduZWQgbG9uZyBzejsK
LSAgICBFTEZfUFRSVkFMX1ZPSUQgbWF4dmE7Ci0gICAgRUxGX1BUUlZBTF9W
T0lEIHN5bWJhc2U7Ci0gICAgRUxGX1BUUlZBTF9WT0lEIHN5bXRhYl9hZGRy
OwotICAgIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVChlbGZfc2hkcikgc2hk
cjsKKyAgICBlbGZfcHRydmFsIG1heHZhOworICAgIGVsZl9wdHJ2YWwgc3lt
YmFzZTsKKyAgICBlbGZfcHRydmFsIHN5bXRhYl9hZGRyOworICAgIEVMRl9I
QU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAgICB1bnNpZ25lZCBpLCB0
eXBlOwogCiAgICAgaWYgKCAhZWxmLT5ic2Rfc3ltdGFiX3BzdGFydCApCkBA
IC0xOTYsNyArMTk2LDcgQEAgZG8geyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgIGVsZl9tZW1jcHlfc2FmZShl
bGYsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLAogICAgICAgICAgICAgICAg
ICAgICBFTEZfSU1BR0VfQkFTRShlbGYpICsgZWxmX3V2YWwoZWxmLCBlbGYt
PmVoZHIsIGVfc2hvZmYpLAogICAgICAgICAgICAgICAgICAgICBzeik7Ci0g
ICAgbWF4dmEgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfcm91bmRf
dXAoZWxmLCAodW5zaWduZWQgbG9uZyltYXh2YSArIHN6KTsKKyAgICBtYXh2
YSA9IGVsZl9yb3VuZF91cChlbGYsICh1bnNpZ25lZCBsb25nKW1heHZhICsg
c3opOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBlbGZfc2hkcl9jb3VudChl
bGYpOyBpKysgKQogICAgIHsKQEAgLTIxMiw3ICsyMTIsNyBAQCBkbyB7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgICAgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgbWF4dmEsIGVsZl9z
ZWN0aW9uX3N0YXJ0KGVsZiwgc2hkciksIHN6KTsKICAgICAgICAgICAgICAv
KiBNYW5nbGVkIHRvIGJlIGJhc2VkIG9uIEVMRiBoZWFkZXIgbG9jYXRpb24u
ICovCiAgICAgICAgICAgICAgZWxmX2hkcl9lbG0oZWxmLCBzaGRyLCBzaF9v
ZmZzZXQsIG1heHZhIC0gc3ltdGFiX2FkZHIpOwotICAgICAgICAgICAgIG1h
eHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVs
ZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBzeik7CisgICAgICAgICAgICAg
bWF4dmEgPSBlbGZfcm91bmRfdXAoZWxmLCAodW5zaWduZWQgbG9uZyltYXh2
YSArIHN6KTsKICAgICAgICAgfQogICAgICAgICBvbGRfc2hkcl9wID0gRUxG
X0hBTkRMRV9QVFJWQUwoc2hkcik7CiAgICAgICAgIG5ld19zaGRyX3AgPSBv
bGRfc2hkcl9wICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRz
aXplKTsKQEAgLTI2Nyw3ICsyNjcsNyBAQCB2b2lkIGVsZl9sb2FkX2JpbmFy
eShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogewogICAgIEVMRl9IQU5ETEVf
REVDTChlbGZfcGhkcikgcGhkcjsKICAgICB1aW50NjRfdCBpLCBjb3VudCwg
cGFkZHIsIG9mZnNldCwgZmlsZXN6LCBtZW1zejsKLSAgICBFTEZfUFRSVkFM
X1ZPSUQgZGVzdDsKKyAgICBlbGZfcHRydmFsIGRlc3Q7CiAKICAgICBjb3Vu
dCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsKICAgICBm
b3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQpAQCAtMjg0LDcgKzI4NCw3
IEBAIHZvaWQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYpCiAgICAgICAgIG1lbXN6ID0gZWxmX3V2YWwoZWxmLCBwaGRyLCBwX21l
bXN6KTsKICAgICAgICAgZGVzdCA9IGVsZl9nZXRfcHRyKGVsZiwgcGFkZHIp
OwogICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiBwaGRyICUiIFBSSXU2NCAi
IGF0IDB4JSJFTEZfUFJQVFJWQUwiIC0+IDB4JSJFTEZfUFJQVFJWQUwiXG4i
LAotICAgICAgICAgICAgICAgIF9fZnVuY19fLCBpLCBkZXN0LCAoRUxGX1BU
UlZBTF9WT0lEKShkZXN0ICsgZmlsZXN6KSk7CisgICAgICAgICAgICAgICAg
X19mdW5jX18sIGksIGRlc3QsIChlbGZfcHRydmFsKShkZXN0ICsgZmlsZXN6
KSk7CiAgICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGRlc3QsIEVMRl9J
TUFHRV9CQVNFKGVsZikgKyBvZmZzZXQsIGZpbGVzeik7CiAgICAgICAgIGVs
Zl9tZW1zZXRfc2FmZShlbGYsIGRlc3QgKyBmaWxlc3osIDAsIG1lbXN6IC0g
ZmlsZXN6KTsKICAgICB9CkBAIC0yOTIsNyArMjkyLDcgQEAgdm9pZCBlbGZf
bG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICBlbGZf
bG9hZF9ic2RzeW1zKGVsZik7CiB9CiAKLUVMRl9QVFJWQUxfVk9JRCBlbGZf
Z2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25n
IGFkZHIpCitlbGZfcHRydmFsIGVsZl9nZXRfcHRyKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIHVuc2lnbmVkIGxvbmcgYWRkcikKIHsKICAgICByZXR1cm4g
RUxGX1JFQUxQVFIyUFRSVkFMKGVsZi0+ZGVzdF9iYXNlKSArIGFkZHIgLSBl
bGYtPnBzdGFydDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi10b29scy5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRv
b2xzLmMKaW5kZXggYjg0OTBkZC4uMTVkNDY4ZiAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKKysrIGIveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLXRvb2xzLmMKQEAgLTE1OSw3ICsxNTksNyBAQCBF
TEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X25hbWUoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqbgogRUxGX0hBTkRM
RV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKICAgICB1aW50NjRf
dCBjb3VudCA9IGVsZl9zaGRyX2NvdW50KGVsZik7Ci0gICAgRUxGX1BUUlZB
TF9DT05TVF9WT0lEIHB0cjsKKyAgICBlbGZfcHRydmFsIHB0cjsKIAogICAg
IGlmICggaW5kZXggPj0gY291bnQgKQogICAgICAgICByZXR1cm4gRUxGX0lO
VkFMSURfSEFORExFKGVsZl9zaGRyKTsKQEAgLTE3Myw3ICsxNzMsNyBAQCBF
TEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZAogRUxGX0hBTkRM
RV9ERUNMKGVsZl9waGRyKSBlbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKICAgICB1aW50NjRf
dCBjb3VudCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsK
LSAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyOworICAgIGVsZl9wdHJ2
YWwgcHRyOwogCiAgICAgaWYgKCBpbmRleCA+PSBjb3VudCApCiAgICAgICAg
IHJldHVybiBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3BoZHIpOwpAQCAtMjE2
LDI0ICsyMTYsMjQgQEAgY29uc3QgY2hhciAqZWxmX3N0cmZtdChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIHN0YXJ0KQogICAgIHJldHVy
biBzdHI7CiB9CiAKLUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlv
bl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX3NoZHIpIHNoZHIpCitlbGZfcHRydmFsIGVsZl9zZWN0aW9uX3N0
YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChl
bGZfc2hkcikgc2hkcikKIHsKICAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0Uo
ZWxmKSArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfb2Zmc2V0KTsKIH0KIAot
RUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNo
ZHIpCitlbGZfcHRydmFsIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCiB7
CiAgICAgcmV0dXJuIEVMRl9JTUFHRV9CQVNFKGVsZikKICAgICAgICAgKyBl
bGZfdXZhbChlbGYsIHNoZHIsIHNoX29mZnNldCkgKyBlbGZfdXZhbChlbGYs
IHNoZHIsIHNoX3NpemUpOwogfQogCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQg
ZWxmX3NlZ21lbnRfc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKQorZWxmX3B0cnZhbCBlbGZf
c2VnbWVudF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7CiAgICAgcmV0dXJuIEVMRl9J
TUFHRV9CQVNFKGVsZikKICAgICAgICAgKyBlbGZfdXZhbChlbGYsIHBoZHIs
IHBfb2Zmc2V0KTsKIH0KIAotRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9z
ZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX3BoZHIpIHBoZHIpCitlbGZfcHRydmFsIGVsZl9zZWdtZW50
X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX3BoZHIpIHBoZHIpCiB7CiAgICAgcmV0dXJuIEVMRl9JTUFHRV9CQVNF
KGVsZikKICAgICAgICAgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfb2Zmc2V0
KSArIGVsZl91dmFsKGVsZiwgcGhkciwgcF9maWxlc3opOwpAQCAtMjQxLDgg
KzI0MSw4IEBAIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9l
bmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
CiAKIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKQog
ewotICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIgPSBlbGZfc2VjdGlv
bl9zdGFydChlbGYsIGVsZi0+c3ltX3RhYik7Ci0gICAgRUxGX1BUUlZBTF9D
T05TVF9WT0lEIGVuZCA9IGVsZl9zZWN0aW9uX2VuZChlbGYsIGVsZi0+c3lt
X3RhYik7CisgICAgZWxmX3B0cnZhbCBwdHIgPSBlbGZfc2VjdGlvbl9zdGFy
dChlbGYsIGVsZi0+c3ltX3RhYik7CisgICAgZWxmX3B0cnZhbCBlbmQgPSBl
bGZfc2VjdGlvbl9lbmQoZWxmLCBlbGYtPnN5bV90YWIpOwogICAgIEVMRl9I
QU5ETEVfREVDTChlbGZfc3ltKSBzeW07CiAgICAgdWludDY0X3QgaW5mbywg
bmFtZTsKICAgICBjb25zdCBjaGFyICpzeW1fbmFtZTsKQEAgLTI2Niw3ICsy
NjYsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9u
YW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bQog
CiBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKLSAg
ICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyID0gZWxmX3NlY3Rpb25fc3Rh
cnQoZWxmLCBlbGYtPnN5bV90YWIpOworICAgIGVsZl9wdHJ2YWwgcHRyID0g
ZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBlbGYtPnN5bV90YWIpOwogICAgIEVM
Rl9IQU5ETEVfREVDTChlbGZfc3ltKSBzeW07CiAKICAgICBzeW0gPSBFTEZf
TUFLRV9IQU5ETEUoZWxmX3N5bSwgcHRyICsgaW5kZXggKiBlbGZfc2l6ZShl
bGYsIHN5bSkpOwpAQCAtMjc4LDcgKzI3OCw3IEBAIGNvbnN0IGNoYXIgKmVs
Zl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBub3RlCiAgICAgcmV0dXJuIGVsZl9zdHJ2YWwo
ZWxmLCBFTEZfSEFORExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwg
bm90ZSkpOwogfQogCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVf
ZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUpCitlbGZfcHRydmFsIGVsZl9ub3RlX2Rlc2Moc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3Rl
KSBub3RlKQogewogICAgIHVuc2lnbmVkIG5hbWVzeiA9IChlbGZfdXZhbChl
bGYsIG5vdGUsIG5hbWVzeikgKyAzKSAmIH4zOwogCkBAIC0yODcsNyArMjg3
LDcgQEAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl8KIAog
dWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAg
RUxGX1BUUlZBTF9DT05TVF9WT0lEIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVs
Ziwgbm90ZSk7CisgICAgZWxmX3B0cnZhbCBkZXNjID0gZWxmX25vdGVfZGVz
YyhlbGYsIG5vdGUpOwogICAgIHVuc2lnbmVkIGRlc2NzeiA9IGVsZl91dmFs
KGVsZiwgbm90ZSwgZGVzY3N6KTsKIAogICAgIHN3aXRjaCAoZGVzY3N6KQpA
QCAtMzAxLDYgKzMwMSw3IEBAIHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSBub3RlCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIH0KKwogRUxG
X0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90
ZSkKIHsKICAgICB1bnNpZ25lZCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxmLCBu
b3RlLCBuYW1lc3opICsgMykgJiB+MzsKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9saWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApp
bmRleCBmMjlmNDBmLi43YjQ2ZmE3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS94ZW4vbGliZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5o
CkBAIC01OCwxMyArNTgsOCBAQCB0eXBlZGVmIHZvaWQgZWxmX2xvZ19jYWxs
YmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIHZvaWQgKmNhbGxlcl9kYXRhLAog
LyoKICAqIFdlIGFic3RyYWN0IGF3YXkgdGhlIHBvaW50ZXJuZXNzIG9mIHRo
ZXNlIHBvaW50ZXJzLCByZXBsYWNpbmcKICAqIHZhcmlvdXMgdm9pZCosIGNo
YXIqIGFuZCBzdHJ1Y3QqIHdpdGggdGhlIGZvbGxvd2luZzoKLSAqICAgUFRS
VkFMICAgICAgQSBwb2ludGVyIHRvIGEgYnl0ZTsgb25lIGNhbiBkbyBwb2lu
dGVyIGFyaXRobWV0aWMKKyAqICAgZWxmX3B0cnZhbCAgQSBwb2ludGVyIHRv
IGEgYnl0ZTsgb25lIGNhbiBkbyBwb2ludGVyIGFyaXRobWV0aWMKICAqICAg
ICAgICAgICAgICAgb24gdGhpcy4KLSAqICAgICAgICAgICAgICAgVGhpcyBy
ZXBsYWNlcyB2YXJpYWJsZXMgd2hpY2ggd2VyZSBjaGFyKix2b2lkKgotICog
ICAgICAgICAgICAgICBhbmQgdGhlaXIgY29uc3QgdmVyc2lvbnMsIHNvIHdl
IHByb3ZpZGUgZm91cgotICogICAgICAgICAgICAgICBkaWZmZXJlbnQgb2Jz
b2xldGUgZGVjbGFyYXRpb24gbWFjcm9zOgotICogICAgICAgICAgICAgICAg
ICAgRUxGX1BUUlZBTF97LENPTlNUfXtWT0lELENIQVJ9Ci0gKiAgICAgICAg
ICAgICAgIE5ldyBjb2RlIGNhbiBzaW1wbHkgdXNlIHRoZSBlbGZfcHRydmFs
IHR5cGVkZWYuCiAgKiAgIEhBTkRMRSAgICAgIEEgcG9pbnRlciB0byBhIHN0
cnVjdC4gIFRoZXJlIGlzIG9uZSBvZiB0aGVzZSB0eXBlcwogICogICAgICAg
ICAgICAgICBmb3IgZWFjaCBwb2ludGVyIHR5cGUgLSB0aGF0IGlzLCBmb3Ig
ZWFjaCAic3RydWN0bmFtZSIuCiAgKiAgICAgICAgICAgICAgIEluIHRoZSBh
cmd1bWVudHMgdG8gdGhlIHZhcmlvdXMgSEFORExFIG1hY3Jvcywgc3RydWN0
bmFtZQpAQCAtNzMsOCArNjgsNiBAQCB0eXBlZGVmIHZvaWQgZWxmX2xvZ19j
YWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIHZvaWQgKmNhbGxlcl9kYXRh
LAogICogICAgICAgICAgICAgICBwb2ludGVycy4gIEluIHRoZSBjdXJyZW50
IGNvZGUgYXR0ZW1wdHMgdG8gZG8gc28gd2lsbAogICogICAgICAgICAgICAg
ICBjb21waWxlLCBidXQgaW4gdGhlIG5leHQgcGF0Y2ggdGhpcyB3aWxsIGJl
Y29tZSBhCiAgKiAgICAgICAgICAgICAgIGNvbXBpbGUgZXJyb3IuCi0gKiAg
ICAgICAgICAgICAgIFdlIGFsc28gcHJvdmlkZSBhIHNlY29uZCBkZWNsYXJh
dGlvbiBtYWNybyBmb3IKLSAqICAgICAgICAgICAgICAgcG9pbnRlcnMgd2hp
Y2ggd2VyZSB0byBjb25zdDsgdGhpcyBpcyBvYnNvbGV0ZS4KICAqLwogCiAj
aWZkZWYgX19YRU5fXwpAQCAtOTUsMTUgKzg4LDkgQEAgdHlwZWRlZiBlbGZf
dWludHB0cl90IGVsZl9wdHJ2YWw7CiAjZGVmaW5lIEVMRl9SRUFMUFRSMlBU
UlZBTChyZWFscG9pbnRlcikgKChlbGZfcHRydmFsKShyZWFscG9pbnRlcikp
CiAgIC8qIENvbnZlcnRzIGFuIGFjdHVhbCBDIHBvaW50ZXIgaW50byBhIFBU
UlZBTCAqLwogCi0jZGVmaW5lIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVChz
dHJ1Y3RuYW1lKSBzdHJ1Y3RuYW1lIyNfaGFuZGxlIC8qb2Jzb2xldGUqLwog
I2RlZmluZSBFTEZfSEFORExFX0RFQ0woc3RydWN0bmFtZSkgICAgICAgICAg
c3RydWN0bmFtZSMjX2hhbmRsZQogICAvKiBQcm92aWRlcyBhIHR5cGUgZGVj
bGFyYXRpb24gZm9yIGEgSEFORExFLiAqLwogCi0jZGVmaW5lIEVMRl9QVFJW
QUxfVk9JRCAgICAgICAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29sZXRlKi8K
LSNkZWZpbmUgRUxGX1BUUlZBTF9DSEFSICAgICAgICAgICAgICBlbGZfcHRy
dmFsIC8qb2Jzb2xldGUqLwotI2RlZmluZSBFTEZfUFRSVkFMX0NPTlNUX1ZP
SUQgICAgICAgIGVsZl9wdHJ2YWwgLypvYnNvbGV0ZSovCi0jZGVmaW5lIEVM
Rl9QVFJWQUxfQ09OU1RfQ0hBUiAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29s
ZXRlKi8KLQogI2RlZmluZSBFTEZfREVGSU5FX0hBTkRMRShzdHJ1Y3RuYW1l
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHR5
cGVkZWYgdW5pb24geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBlbGZfcHRydmFsIHB0
cnZhbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXApAQCAtMTIzLDE3ICsxMTAsNiBAQCB0eXBlZGVmIGVsZl91aW50
cHRyX3QgZWxmX3B0cnZhbDsKICNkZWZpbmUgRUxGX0hBTkRMRV9QVFJWQUwo
aGFuZGxldmFsKSAgICAgICgoaGFuZGxldmFsKS5wdHJ2YWwpCiAgIC8qIENv
bnZlcnRzIGEgSEFORExFIHRvIGEgUFRSVkFMLiAqLwogCi0jZGVmaW5lIEVM
Rl9PQlNPTEVURV9WT0lEUF9DQVNUIC8qZW1wdHkqLwotICAvKgotICAgKiBJ
biBzb21lIHBsYWNlcyB0aGUgb2xkIGNvZGUgdXNlZCB0byBuZWVkIHRvCi0g
ICAqICAtIGNhc3QgYXdheSBjb25zdCAodGhlIGV4aXN0aW5nIGNvZGUgdXNl
cyBjb25zdCBhIGZhaXIKLSAgICogICAgYml0IGJ1dCBhY3R1YWxseSBzb21l
dGltZXMgd2FudHMgdG8gd3JpdGUgdG8gaXRzIGlucHV0KQotICAgKiAgICBm
cm9tIGEgUFRSVkFMLgotICAgKiAgLSBjb252ZXJ0IGFuIGludGVnZXIgcmVw
cmVzZW50aW5nIGEgcG9pbnRlciB0byBhIFBUUlZBTAotICAgKiBOb3dhZGF5
cyBhbGwgb2YgdGhlc2UgcmUgdWludHB0cl90cyBzbyB0aGVyZSBpcyBubyBj
b25zdCBwcm9ibGVtCi0gICAqIGFuZCBubyBuZWVkIGZvciBhbnkgY2FzdGlu
Zy4KLSAgICovCi0KICNkZWZpbmUgRUxGX1VOU0FGRV9QVFIocHRydmFsKSAo
KHZvaWQqKShlbGZfdWludHB0cl90KShwdHJ2YWwpKQogICAvKgogICAgKiBU
dXJucyBhIFBUUlZBTCBpbnRvIGFuIGFjdHVhbCBDIHBvaW50ZXIuICBCZWZv
cmUgdGhpcyBpcyBkb25lCkBAIC0yMTAsNyArMTg2LDcgQEAgc3RydWN0IGVs
Zl9iaW5hcnkgewogICAgIGNoYXIgZGF0YTsKIAogICAgIEVMRl9IQU5ETEVf
REVDTChlbGZfZWhkcikgZWhkcjsKLSAgICBFTEZfUFRSVkFMX0NPTlNUX0NI
QVIgc2VjX3N0cnRhYjsKKyAgICBlbGZfcHRydmFsIHNlY19zdHJ0YWI7CiAg
ICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzeW1fdGFiOwogICAgIHVp
bnQ2NF90IHN5bV9zdHJ0YWI7CiAKQEAgLTI4OCw3ICsyNjQsNyBAQCBzdHJ1
Y3QgZWxmX2JpbmFyeSB7CiAgICAqIHN0ciBzaG91bGQgYmUgYSBIQU5ETEUu
CiAgICAqLwogCi11aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIs
Cit1aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGVsZl9wdHJ2YWwgcHRyLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCBvZmZzZXQsIHNpemVfdCBzaXplKTsKICAg
LyogUmVhZHMgYSBmaWVsZCBhdCBhcmJpdHJhcnkgb2Zmc2V0IGFuZCBhbGln
bmVtbnQgKi8KIApAQCAtMzQwLDE3ICszMTYsMTcgQEAgRUxGX0hBTkRMRV9E
RUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCB1bnNpZ25lZCBpbmQKIEVMRl9IQU5ETEVfREVDTChlbGZf
cGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgdW5zaWduZWQgaW5kZXgpOwogCiBjb25zdCBjaGFyICplbGZfc2VjdGlv
bl9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgc2hkcik7IC8qIG1pZ2h0IHJldHVybiBOVUxMIGlmIGlu
cHV0cyBhcmUgaW52YWxpZCAqLwotRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVs
Zl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9I
QU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7Ci1FTEZfUFRSVkFMX0NPTlNU
X1ZPSUQgZWxmX3NlY3Rpb25fZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7CitlbGZfcHRydmFs
IGVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVM
Rl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7CitlbGZfcHRydmFsIGVs
Zl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOwogCi1FTEZfUFRSVkFMX0NPTlNU
X1ZPSUQgZWxmX3NlZ21lbnRfc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKTsKLUVMRl9QVFJW
QUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9lbmQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKTsKK2Vs
Zl9wdHJ2YWwgZWxmX3NlZ21lbnRfc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKTsKK2VsZl9w
dHJ2YWwgZWxmX3NlZ21lbnRfZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7CiAKIEVMRl9IQU5E
TEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKIEVMRl9IQU5ETEVf
REVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKIAogY29uc3QgY2hhciAqZWxm
X25vdGVfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUpIG5vdGUpOyAvKiBtYXkgcmV0dXJuIE5VTEwgKi8K
LUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9kZXNjKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90
ZSk7CitlbGZfcHRydmFsIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKIHVp
bnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKIEVMRl9IQU5E
TEVfREVDTChlbGZfbm90ZSkgZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwog
CkBAIC0zNzUsNyArMzUxLDcgQEAgdm9pZCBlbGZfc2V0X2xvZyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBlbGZfbG9nX2NhbGxiYWNrKiwKIHZvaWQgZWxm
X3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKIHZvaWQg
ZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogCi1F
TEZfUFRSVkFMX1ZPSUQgZWxmX2dldF9wdHIoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgdW5zaWduZWQgbG9uZyBhZGRyKTsKK2VsZl9wdHJ2YWwgZWxmX2dl
dF9wdHIoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgbG9uZyBh
ZGRyKTsKIHVpbnQ2NF90IGVsZl9sb29rdXBfYWRkcihzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCBjaGFyICpzeW1ib2wpOwogCiB2b2lkIGVsZl9w
YXJzZV9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90
IHBzdGFydCk7IC8qIHByaXZhdGUgKi8KQEAgLTQxMCw5ICszODYsOSBAQCBz
dHJ1Y3QgeGVuX2VsZm5vdGUgewogCiBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyB7
CiAgICAgLyogcmF3ICovCi0gICAgRUxGX1BUUlZBTF9DT05TVF9DSEFSIGd1
ZXN0X2luZm87Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3Rl
X3N0YXJ0OwotICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9l
bmQ7CisgICAgZWxmX3B0cnZhbCBndWVzdF9pbmZvOworICAgIGVsZl9wdHJ2
YWwgZWxmX25vdGVfc3RhcnQ7CisgICAgZWxmX3B0cnZhbCBlbGZfbm90ZV9l
bmQ7CiAgICAgc3RydWN0IHhlbl9lbGZub3RlIGVsZl9ub3Rlc1tYRU5fRUxG
Tk9URV9NQVggKyAxXTsKIAogICAgIC8qIHBhcnNlZCAqLwotLSAKMS43LjIu
NQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Transfer-Encoding: base64

RnJvbSBkOWQ1ZDNhZDkyNzUwM2ZlODllZWNlOWI4ZTE5ZWFhYjNlMzM1ZTk0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDEvMTZdIGxp
YmVsZjogYWJvbGlzaCBsaWJlbGYtcmVsb2NhdGUuYwoKVGhpcyBmaWxlIGlz
IG5vdCBhY3R1YWxseSB1c2VkLiAgSXQncyBub3QgYnVpbHQgaW4gWGVuJ3Mg
aW5zdGFuY2Ugb2YKbGliZWxmOyBpbiBsaWJ4YydzIGl0J3MgYnVpbHQgYnV0
IG5vdGhpbmcgaW4gaXQgaXMgY2FsbGVkLiAgRG8gbm90CmNvbXBpbGUgaXQg
aW4gbGlieGMsIGFuZCBkZWxldGUgaXQuCgpUaGlzIHJlZHVjZXMgdGhlIGFt
b3VudCBvZiB3b3JrIHdlIG5lZWQgdG8gZG8gaW4gZm9ydGhjb21pbmcgcGF0
Y2hlcwp0byBsaWJlbGYgKHBhcnRpY3VsYXJseSBzaW5jZSBhcyBsaWJlbGYt
cmVsb2NhdGUuYyBpcyBub3QgdXNlZCBpdCBpcwpwcm9iYWJseSBmdWxsIG9m
IGJ1Z3MpLgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlh
bi5jYW1wYmVsbEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL01ha2Vm
aWxlICAgICAgICAgICAgICAgIHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXJlbG9jYXRlLmMgfCAgMzcyIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0
aW9ucygrKSwgMzczIGRlbGV0aW9ucygtKQogZGVsZXRlIG1vZGUgMTAwNjQ0
IHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1yZWxvY2F0ZS5jCgpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGMvTWFrZWZpbGUgYi90b29scy9saWJ4Yy9NYWtl
ZmlsZQppbmRleCBjYTM4Y2JkLi5kOGM2YTYwIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy9NYWtlZmlsZQorKysgYi90b29scy9saWJ4Yy9NYWtlZmlsZQpA
QCAtNTMsNyArNTMsNyBAQCB2cGF0aCAlLmMgLi4vLi4veGVuL2NvbW1vbi9s
aWJlbGYKIENGTEFHUyArPSAtSS4uLy4uL3hlbi9jb21tb24vbGliZWxmCiAK
IEdVRVNUX1NSQ1MteSArPSBsaWJlbGYtdG9vbHMuYyBsaWJlbGYtbG9hZGVy
LmMKLUdVRVNUX1NSQ1MteSArPSBsaWJlbGYtZG9taW5mby5jIGxpYmVsZi1y
ZWxvY2F0ZS5jCitHVUVTVF9TUkNTLXkgKz0gbGliZWxmLWRvbWluZm8uYwog
CiAjIG5ldyBkb21haW4gYnVpbGRlcgogR1VFU1RfU1JDUy15ICAgICAgICAg
ICAgICAgICArPSB4Y19kb21fY29yZS5jIHhjX2RvbV9ib290LmMKZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1yZWxvY2F0ZS5jIGIv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMKZGVsZXRlZCBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDdlZjRiMDEuLjAwMDAwMDAKLS0tIGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMKKysrIC9kZXYv
bnVsbApAQCAtMSwzNzIgKzAsMCBAQAotLyoKLSAqIEVMRiByZWxvY2F0aW9u
IGNvZGUgKG5vdCB1c2VkIGJ5IHhlbiBrZXJuZWwgcmlnaHQgbm93KS4KLSAq
Ci0gKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiBy
ZWRpc3RyaWJ1dGUgaXQgYW5kL29yCi0gKiBtb2RpZnkgaXQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCi0gKiBM
aWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uOwotICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vuc2UuCi0gKgot
ICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0gKiBidXQgV0lUSE9VVCBBTlkgV0FS
UkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgot
ICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKLSAqIExlc3NlciBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKgotICogWW91IHNo
b3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBH
ZW5lcmFsIFB1YmxpYwotICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGli
cmFyeTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQotICog
Rm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBG
bG9vciwgQm9zdG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCi0gKi8KLQotI2lu
Y2x1ZGUgImxpYmVsZi1wcml2YXRlLmgiCi0KLS8qIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgY29uc3QgY2hhciAqcmVsX25h
bWVzX2kzODZbXSA9IHsKLSAgICAiUl8zODZfTk9ORSIsCi0gICAgIlJfMzg2
XzMyIiwKLSAgICAiUl8zODZfUEMzMiIsCi0gICAgIlJfMzg2X0dPVDMyIiwK
LSAgICAiUl8zODZfUExUMzIiLAotICAgICJSXzM4Nl9DT1BZIiwKLSAgICAi
Ul8zODZfR0xPQl9EQVQiLAotICAgICJSXzM4Nl9KTVBfU0xPVCIsCi0gICAg
IlJfMzg2X1JFTEFUSVZFIiwKLSAgICAiUl8zODZfR09UT0ZGIiwKLSAgICAi
Ul8zODZfR09UUEMiLAotICAgICJSXzM4Nl8zMlBMVCIsCi0gICAgIlJfMzg2
X1RMU19UUE9GRiIsCi0gICAgIlJfMzg2X1RMU19JRSIsCi0gICAgIlJfMzg2
X1RMU19HT1RJRSIsCi0gICAgIlJfMzg2X1RMU19MRSIsCi0gICAgIlJfMzg2
X1RMU19HRCIsCi0gICAgIlJfMzg2X1RMU19MRE0iLAotICAgICJSXzM4Nl8x
NiIsCi0gICAgIlJfMzg2X1BDMTYiLAotICAgICJSXzM4Nl84IiwKLSAgICAi
Ul8zODZfUEM4IiwKLSAgICAiUl8zODZfVExTX0dEXzMyIiwKLSAgICAiUl8z
ODZfVExTX0dEX1BVU0giLAotICAgICJSXzM4Nl9UTFNfR0RfQ0FMTCIsCi0g
ICAgIlJfMzg2X1RMU19HRF9QT1AiLAotICAgICJSXzM4Nl9UTFNfTERNXzMy
IiwKLSAgICAiUl8zODZfVExTX0xETV9QVVNIIiwKLSAgICAiUl8zODZfVExT
X0xETV9DQUxMIiwKLSAgICAiUl8zODZfVExTX0xETV9QT1AiLAotICAgICJS
XzM4Nl9UTFNfTERPXzMyIiwKLSAgICAiUl8zODZfVExTX0lFXzMyIiwKLSAg
ICAiUl8zODZfVExTX0xFXzMyIiwKLSAgICAiUl8zODZfVExTX0RUUE1PRDMy
IiwKLSAgICAiUl8zODZfVExTX0RUUE9GRjMyIiwKLSAgICAiUl8zODZfVExT
X1RQT0ZGMzIiLAotfTsKLQotc3RhdGljIGludCBlbGZfcmVsb2NfaTM4Nihz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgdHlwZSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDY0X3QgYWRkciwgdWludDY0X3QgdmFsdWUp
Ci17Ci0gICAgdm9pZCAqcHRyID0gZWxmX2dldF9wdHIoZWxmLCBhZGRyKTsK
LSAgICB1aW50MzJfdCAqdTMyOwotCi0gICAgc3dpdGNoICggdHlwZSApCi0g
ICAgewotICAgIGNhc2UgMSAvKiBSXzM4Nl8zMiAqLyA6Ci0gICAgICAgIHUz
MiA9IHB0cjsKLSAgICAgICAgKnUzMiArPSBlbGYtPnJlbG9jX29mZnNldDsK
LSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAyIC8qIFJfMzg2X1BDMzIgKi8g
OgotICAgICAgICAvKiBub3RoaW5nICovCi0gICAgICAgIGJyZWFrOwotICAg
IGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0gICAgcmV0
dXJuIDA7Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwotCi1zdGF0aWMgY29uc3QgY2hhciAqcmVsX25hbWVzX3g4Nl82NFtdID0g
ewotICAgICJSX1g4Nl82NF9OT05FIiwKLSAgICAiUl9YODZfNjRfNjQiLAot
ICAgICJSX1g4Nl82NF9QQzMyIiwKLSAgICAiUl9YODZfNjRfR09UMzIiLAot
ICAgICJSX1g4Nl82NF9QTFQzMiIsCi0gICAgIlJfWDg2XzY0X0NPUFkiLAot
ICAgICJSX1g4Nl82NF9HTE9CX0RBVCIsCi0gICAgIlJfWDg2XzY0X0pVTVBf
U0xPVCIsCi0gICAgIlJfWDg2XzY0X1JFTEFUSVZFIiwKLSAgICAiUl9YODZf
NjRfR09UUENSRUwiLAotICAgICJSX1g4Nl82NF8zMiIsCi0gICAgIlJfWDg2
XzY0XzMyUyIsCi0gICAgIlJfWDg2XzY0XzE2IiwKLSAgICAiUl9YODZfNjRf
UEMxNiIsCi0gICAgIlJfWDg2XzY0XzgiLAotICAgICJSX1g4Nl82NF9QQzgi
LAotICAgICJSX1g4Nl82NF9EVFBNT0Q2NCIsCi0gICAgIlJfWDg2XzY0X0RU
UE9GRjY0IiwKLSAgICAiUl9YODZfNjRfVFBPRkY2NCIsCi0gICAgIlJfWDg2
XzY0X1RMU0dEIiwKLSAgICAiUl9YODZfNjRfVExTTEQiLAotICAgICJSX1g4
Nl82NF9EVFBPRkYzMiIsCi0gICAgIlJfWDg2XzY0X0dPVFRQT0ZGIiwKLSAg
ICAiUl9YODZfNjRfVFBPRkYzMiIsCi19OwotCi1zdGF0aWMgaW50IGVsZl9y
ZWxvY194ODZfNjQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IHR5cGUs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgYWRkciwg
dWludDY0X3QgdmFsdWUpCi17Ci0gICAgdm9pZCAqcHRyID0gZWxmX2dldF9w
dHIoZWxmLCBhZGRyKTsKLSAgICB1aW50NjRfdCAqdTY0OwotICAgIHVpbnQz
Ml90ICp1MzI7Ci0gICAgaW50MzJfdCAqczMyOwotCi0gICAgc3dpdGNoICgg
dHlwZSApCi0gICAgewotICAgIGNhc2UgMSAvKiBSX1g4Nl82NF82NCAqLyA6
Ci0gICAgICAgIHU2NCA9IHB0cjsKLSAgICAgICAgdmFsdWUgKz0gZWxmLT5y
ZWxvY19vZmZzZXQ7Ci0gICAgICAgICp1NjQgPSB2YWx1ZTsKLSAgICAgICAg
YnJlYWs7Ci0gICAgY2FzZSAyIC8qIFJfWDg2XzY0X1BDMzIgKi8gOgotICAg
ICAgICB1MzIgPSBwdHI7Ci0gICAgICAgICp1MzIgPSB2YWx1ZSAtIGFkZHI7
Ci0gICAgICAgIGlmICggKnUzMiAhPSAodWludDMyX3QpKHZhbHVlIC0gYWRk
cikgKQotICAgICAgICB7Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwgIlJf
WDg2XzY0X1BDMzIgb3ZlcmZsb3c6IDB4JSIgUFJJeDMyCi0gICAgICAgICAg
ICAgICAgICAgICIgIT0gMHglIiBQUkl4MzIgIlxuIiwKLSAgICAgICAgICAg
ICAgICAgICAgKnUzMiwgKHVpbnQzMl90KSAodmFsdWUgLSBhZGRyKSk7Ci0g
ICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAgIH0KLSAgICAgICAgYnJl
YWs7Ci0gICAgY2FzZSAxMCAvKiBSX1g4Nl82NF8zMiAqLyA6Ci0gICAgICAg
IHUzMiA9IHB0cjsKLSAgICAgICAgdmFsdWUgKz0gZWxmLT5yZWxvY19vZmZz
ZXQ7Ci0gICAgICAgICp1MzIgPSB2YWx1ZTsKLSAgICAgICAgaWYgKCAqdTMy
ICE9IHZhbHVlICkKLSAgICAgICAgewotICAgICAgICAgICAgZWxmX2Vycihl
bGYsICJSX1g4Nl82NF8zMiBvdmVyZmxvdzogMHglIiBQUkl4MzIKLSAgICAg
ICAgICAgICAgICAgICAgIiAhPSAweCUiIFBSSXg2NCAiXG4iLAotICAgICAg
ICAgICAgICAgICAgICAqdTMyLCB2YWx1ZSk7Ci0gICAgICAgICAgICByZXR1
cm4gLTE7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAx
MSAvKiBSX1g4Nl82NF8zMlMgKi8gOgotICAgICAgICBzMzIgPSBwdHI7Ci0g
ICAgICAgIHZhbHVlICs9IGVsZi0+cmVsb2Nfb2Zmc2V0OwotICAgICAgICAq
czMyID0gdmFsdWU7Ci0gICAgICAgIGlmICggKnMzMiAhPSAoaW50NjRfdCkg
dmFsdWUgKQotICAgICAgICB7Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwg
IlJfWDg2XzY0XzMyUyBvdmVyZmxvdzogMHglIiBQUkl4MzIKLSAgICAgICAg
ICAgICAgICAgICAgIiAhPSAweCUiIFBSSXg2NCAiXG4iLAotICAgICAgICAg
ICAgICAgICAgICAqczMyLCAoaW50NjRfdCkgdmFsdWUpOwotICAgICAgICAg
ICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIGJyZWFrOwotICAg
IGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0gICAgcmV0
dXJuIDA7Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwotCi1zdGF0aWMgc3RydWN0IHJlbG9jcyB7Ci0gICAgY29uc3QgY2hhciAq
Km5hbWVzOwotICAgIGludCBjb3VudDsKLSAgICBpbnQgKCpmdW5jKSAoc3Ry
dWN0IGVsZl9iaW5hcnkgKiBlbGYsIGludCB0eXBlLCB1aW50NjRfdCBhZGRy
LAotICAgICAgICAgICAgICAgICB1aW50NjRfdCB2YWx1ZSk7Ci19IHJlbG9j
c1tdID0KLS8qICpJTkRFTlQtT0ZGKiAqLwotewotICAgIFtFTV8zODZdID0g
ewotICAgICAgICAubmFtZXMgPSByZWxfbmFtZXNfaTM4NiwKLSAgICAgICAg
LmNvdW50ID0gc2l6ZW9mKHJlbF9uYW1lc19pMzg2KSAvIHNpemVvZihyZWxf
bmFtZXNfaTM4NlswXSksCi0gICAgICAgIC5mdW5jID0gZWxmX3JlbG9jX2kz
ODYsCi0gICAgfSwKLSAgICBbRU1fWDg2XzY0XSA9IHsKLSAgICAgICAgLm5h
bWVzID0gcmVsX25hbWVzX3g4Nl82NCwKLSAgICAgICAgLmNvdW50ID0gc2l6
ZW9mKHJlbF9uYW1lc194ODZfNjQpIC8gc2l6ZW9mKHJlbF9uYW1lc194ODZf
NjRbMF0pLAotICAgICAgICAuZnVuYyA9IGVsZl9yZWxvY194ODZfNjQsCi0g
ICAgfQotfTsKLS8qICpJTkRFTlQtT04qICovCi0KLS8qIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgY29uc3QgY2hhciAqcmVs
YV9uYW1lKGludCBtYWNoaW5lLCBpbnQgdHlwZSkKLXsKLSAgICBpZiAoIG1h
Y2hpbmUgPiBzaXplb2YocmVsb2NzKSAvIHNpemVvZihyZWxvY3NbMF0pICkK
LSAgICAgICAgcmV0dXJuICJ1bmtub3duIG1hY2giOwotICAgIGlmICggIXJl
bG9jc1ttYWNoaW5lXS5uYW1lcyApCi0gICAgICAgIHJldHVybiAidW5rbm93
biBtYWNoIjsKLSAgICBpZiAoIHR5cGUgPiByZWxvY3NbbWFjaGluZV0uY291
bnQgKQotICAgICAgICByZXR1cm4gInVua25vd24gcmVsYSI7Ci0gICAgcmV0
dXJuIHJlbG9jc1ttYWNoaW5lXS5uYW1lc1t0eXBlXTsKLX0KLQotc3RhdGlj
IGludCBlbGZfcmVsb2Nfc2VjdGlvbihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBlbGZfc2hk
ciAqIHJlbHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IGVsZl9zaGRyICogc2VjdCwgY29uc3QgZWxmX3NoZHIgKiBzeW1zKQotewot
ICAgIGNvbnN0IHZvaWQgKnB0ciwgKmVuZDsKLSAgICBjb25zdCBlbGZfc2hk
ciAqc2hkcjsKLSAgICBjb25zdCBlbGZfcmVsYSAqcmVsYTsKLSAgICBjb25z
dCBlbGZfcmVsICpyZWw7Ci0gICAgY29uc3QgZWxmX3N5bSAqc3ltOwotICAg
IHVpbnQ2NF90IHNfdHlwZTsKLSAgICB1aW50NjRfdCByX29mZnNldDsKLSAg
ICB1aW50NjRfdCByX2luZm87Ci0gICAgdWludDY0X3Qgcl9hZGRlbmQ7Ci0g
ICAgaW50IHJfdHlwZSwgcl9zeW07Ci0gICAgc2l6ZV90IHJzaXplOwotICAg
IHVpbnQ2NF90IHNobmR4LCBzYmFzZSwgYWRkciwgdmFsdWU7Ci0gICAgY29u
c3QgY2hhciAqc25hbWU7Ci0gICAgaW50IG1hY2hpbmU7Ci0KLSAgICBtYWNo
aW5lID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfbWFjaGluZSk7Ci0g
ICAgaWYgKCAobWFjaGluZSA+PSAoc2l6ZW9mKHJlbG9jcykgLyBzaXplb2Yo
cmVsb2NzWzBdKSkpIHx8Ci0gICAgICAgICAocmVsb2NzW21hY2hpbmVdLmZ1
bmMgPT0gTlVMTCkgKQotICAgIHsKLSAgICAgICAgZWxmX2VycihlbGYsICIl
czogY2FuJ3QgaGFuZGxlIG1hY2hpbmUgJWRcbiIsCi0gICAgICAgICAgICAg
ICAgX19GVU5DVElPTl9fLCBtYWNoaW5lKTsKLSAgICAgICAgcmV0dXJuIC0x
OwotICAgIH0KLSAgICBpZiAoIGVsZl9zd2FwKGVsZikgKQotICAgIHsKLSAg
ICAgICAgZWxmX2VycihlbGYsICIlczogbm9uLW5hdGl2ZSBieXRlIG9yZGVy
LCByZWxvY2F0aW9uIG5vdCBzdXBwb3J0ZWRcbiIsCi0gICAgICAgICAgICAg
ICAgX19GVU5DVElPTl9fKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0K
LQotICAgIHNfdHlwZSA9IGVsZl91dmFsKGVsZiwgcmVscywgc2hfdHlwZSk7
Ci0gICAgcnNpemUgPSAoU0hUX1JFTCA9PSBzX3R5cGUpID8gZWxmX3NpemUo
ZWxmLCByZWwpIDogZWxmX3NpemUoZWxmLCByZWxhKTsKLSAgICBwdHIgPSBl
bGZfc2VjdGlvbl9zdGFydChlbGYsIHJlbHMpOwotICAgIGVuZCA9IGVsZl9z
ZWN0aW9uX2VuZChlbGYsIHJlbHMpOwotCi0gICAgZm9yICggOyBwdHIgPCBl
bmQ7IHB0ciArPSByc2l6ZSApCi0gICAgewotICAgICAgICBzd2l0Y2ggKCBz
X3R5cGUgKQotICAgICAgICB7Ci0gICAgICAgIGNhc2UgU0hUX1JFTDoKLSAg
ICAgICAgICAgIHJlbCA9IHB0cjsKLSAgICAgICAgICAgIHJfb2Zmc2V0ID0g
ZWxmX3V2YWwoZWxmLCByZWwsIHJfb2Zmc2V0KTsKLSAgICAgICAgICAgIHJf
aW5mbyA9IGVsZl91dmFsKGVsZiwgcmVsLCByX2luZm8pOwotICAgICAgICAg
ICAgcl9hZGRlbmQgPSAwOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
IGNhc2UgU0hUX1JFTEE6Ci0gICAgICAgICAgICByZWxhID0gcHRyOwotICAg
ICAgICAgICAgcl9vZmZzZXQgPSBlbGZfdXZhbChlbGYsIHJlbGEsIHJfb2Zm
c2V0KTsKLSAgICAgICAgICAgIHJfaW5mbyA9IGVsZl91dmFsKGVsZiwgcmVs
YSwgcl9pbmZvKTsKLSAgICAgICAgICAgIHJfYWRkZW5kID0gZWxmX3V2YWwo
ZWxmLCByZWxhLCByX2FkZGVuZCk7Ci0gICAgICAgICAgICBicmVhazsKLSAg
ICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIC8qIGNhbid0IGhhcHBlbiAq
LwotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAg
IGlmICggZWxmXzY0Yml0KGVsZikgKQotICAgICAgICB7Ci0gICAgICAgICAg
ICByX3R5cGUgPSBFTEY2NF9SX1RZUEUocl9pbmZvKTsKLSAgICAgICAgICAg
IHJfc3ltID0gRUxGNjRfUl9TWU0ocl9pbmZvKTsKLSAgICAgICAgfQotICAg
ICAgICBlbHNlCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJfdHlwZSA9IEVM
RjMyX1JfVFlQRShyX2luZm8pOwotICAgICAgICAgICAgcl9zeW0gPSBFTEYz
Ml9SX1NZTShyX2luZm8pOwotICAgICAgICB9Ci0KLSAgICAgICAgc3ltID0g
ZWxmX3N5bV9ieV9pbmRleChlbGYsIHJfc3ltKTsKLSAgICAgICAgc2huZHgg
PSBlbGZfdXZhbChlbGYsIHN5bSwgc3Rfc2huZHgpOwotICAgICAgICBzd2l0
Y2ggKCBzaG5keCApCi0gICAgICAgIHsKLSAgICAgICAgY2FzZSBTSE5fVU5E
RUY6Ci0gICAgICAgICAgICBzbmFtZSA9ICIqVU5ERUYqIjsKLSAgICAgICAg
ICAgIHNiYXNlID0gMDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBj
YXNlIFNITl9DT01NT046Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwgIiVz
OiBpbnZhbGlkIHNlY3Rpb246ICUiIFBSSWQ2NCAiXG4iLAotICAgICAgICAg
ICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHNobmR4KTsKLSAgICAgICAgICAg
IHJldHVybiAtMTsKLSAgICAgICAgY2FzZSBTSE5fQUJTOgotICAgICAgICAg
ICAgc25hbWUgPSAiKkFCUyoiOwotICAgICAgICAgICAgc2Jhc2UgPSAwOwot
ICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAg
ICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBzaG5keCk7Ci0g
ICAgICAgICAgICBpZiAoIHNoZHIgPT0gTlVMTCApCi0gICAgICAgICAgICB7
Ci0gICAgICAgICAgICAgICAgZWxmX2VycihlbGYsICIlczogaW52YWxpZCBz
ZWN0aW9uOiAlIiBQUklkNjQgIlxuIiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgIF9fRlVOQ1RJT05fXywgc2huZHgpOwotICAgICAgICAgICAgICAgIHJl
dHVybiAtMTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIHNuYW1lID0g
ZWxmX3NlY3Rpb25fbmFtZShlbGYsIHNoZHIpOwotICAgICAgICAgICAgc2Jh
c2UgPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX2FkZHIpOwotICAgICAgICB9
Ci0KLSAgICAgICAgYWRkciA9IHJfb2Zmc2V0OwotICAgICAgICB2YWx1ZSA9
IGVsZl91dmFsKGVsZiwgc3ltLCBzdF92YWx1ZSk7Ci0gICAgICAgIHZhbHVl
ICs9IHJfYWRkZW5kOwotCi0gICAgICAgIGlmICggZWxmLT5sb2dfY2FsbGJh
Y2sgJiYgKGVsZi0+dmVyYm9zZSA+IDEpICkKLSAgICAgICAgewotICAgICAg
ICAgICAgdWludDY0X3Qgc3RfbmFtZSA9IGVsZl91dmFsKGVsZiwgc3ltLCBz
dF9uYW1lKTsKLSAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5hbWUgPSBzdF9u
YW1lID8gZWxmLT5zeW1fc3RydGFiICsgc3RfbmFtZSA6ICIqTk9ORSoiOwot
Ci0gICAgICAgICAgICBlbGZfbXNnKGVsZiwKLSAgICAgICAgICAgICAgICAg
ICAgIiVzOiB0eXBlICVzIFslZF0sIG9mZiAweCUiIFBSSXg2NCAiLCBhZGQg
MHglIiBQUkl4NjQgIiwiCi0gICAgICAgICAgICAgICAgICAgICIgc3ltICVz
IFsweCUiIFBSSXg2NCAiXSwgc2VjICVzIFsweCUiIFBSSXg2NCAiXSIKLSAg
ICAgICAgICAgICAgICAgICAgIiAgLT4gIGFkZHIgMHglIiBQUkl4NjQgIiB2
YWx1ZSAweCUiIFBSSXg2NCAiXG4iLAotICAgICAgICAgICAgICAgICAgICBf
X0ZVTkNUSU9OX18sIHJlbGFfbmFtZShtYWNoaW5lLCByX3R5cGUpLCByX3R5
cGUsIHJfb2Zmc2V0LAotICAgICAgICAgICAgICAgICAgICByX2FkZGVuZCwg
bmFtZSwgZWxmX3V2YWwoZWxmLCBzeW0sIHN0X3ZhbHVlKSwgc25hbWUsIHNi
YXNlLAotICAgICAgICAgICAgICAgICAgICBhZGRyLCB2YWx1ZSk7Ci0gICAg
ICAgIH0KLQotICAgICAgICBpZiAoIHJlbG9jc1ttYWNoaW5lXS5mdW5jKGVs
Ziwgcl90eXBlLCBhZGRyLCB2YWx1ZSkgPT0gLTEgKQotICAgICAgICB7Ci0g
ICAgICAgICAgICBlbGZfZXJyKGVsZiwgIiVzOiB1bmtub3duL3Vuc3VwcG9y
dGVkIHJlbG9jIHR5cGUgJXMgWyVkXVxuIiwKLSAgICAgICAgICAgICAgICAg
ICAgX19GVU5DVElPTl9fLCByZWxhX25hbWUobWFjaGluZSwgcl90eXBlKSwg
cl90eXBlKTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQot
ICAgIH0KLSAgICByZXR1cm4gMDsKLX0KLQotaW50IGVsZl9yZWxvYyhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmKQotewotICAgIGNvbnN0IGVsZl9zaGRyICpy
ZWxzLCAqc2VjdCwgKnN5bXM7Ci0gICAgdWludDY0X3QgaSwgY291bnQsIHR5
cGU7Ci0KLSAgICBjb3VudCA9IGVsZl9zaGRyX2NvdW50KGVsZik7Ci0gICAg
Zm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKLSAgICB7Ci0gICAgICAg
IHJlbHMgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIGkpOwotICAgICAgICB0
eXBlID0gZWxmX3V2YWwoZWxmLCByZWxzLCBzaF90eXBlKTsKLSAgICAgICAg
aWYgKCAodHlwZSAhPSBTSFRfUkVMKSAmJiAodHlwZSAhPSBTSFRfUkVMQSkg
KQotICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAgc2VjdCA9IGVs
Zl9zaGRyX2J5X2luZGV4KGVsZiwgZWxmX3V2YWwoZWxmLCByZWxzLCBzaF9p
bmZvKSk7Ci0gICAgICAgIHN5bXMgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYs
IGVsZl91dmFsKGVsZiwgcmVscywgc2hfbGluaykpOwotICAgICAgICBpZiAo
IE5VTEwgPT0gc2VjdCB8fCBOVUxMID09IHN5bXMgKQotICAgICAgICAgICAg
Y29udGludWU7Ci0KLSAgICAgICAgaWYgKCAhKGVsZl91dmFsKGVsZiwgc2Vj
dCwgc2hfZmxhZ3MpICYgU0hGX0FMTE9DKSApCi0gICAgICAgIHsKLSAgICAg
ICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHJlbG9jYXRpb25zIGZvciAlcywg
c2tpcHBpbmdcbiIsCi0gICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05f
XywgZWxmX3NlY3Rpb25fbmFtZShlbGYsIHNlY3QpKTsKLSAgICAgICAgICAg
IGNvbnRpbnVlOwotICAgICAgICB9Ci0KLSAgICAgICAgZWxmX21zZyhlbGYs
ICIlczogcmVsb2NhdGlvbnMgZm9yICVzIEAgMHglIiBQUkl4NjQgIlxuIiwK
LSAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIGVsZl9zZWN0aW9uX25h
bWUoZWxmLCBzZWN0KSwKLSAgICAgICAgICAgICAgICBlbGZfdXZhbChlbGYs
IHNlY3QsIHNoX2FkZHIpKTsKLSAgICAgICAgaWYgKCBlbGZfcmVsb2Nfc2Vj
dGlvbihlbGYsIHJlbHMsIHNlY3QsIHN5bXMpICE9IDAgKQotICAgICAgICAg
ICAgcmV0dXJuIC0xOwotICAgIH0KLSAgICByZXR1cm4gMDsKLX0KLQotLyoK
LSAqIExvY2FsIHZhcmlhYmxlczoKLSAqIG1vZGU6IEMKLSAqIGMtc2V0LXN0
eWxlOiAiQlNEIgotICogYy1iYXNpYy1vZmZzZXQ6IDQKLSAqIHRhYi13aWR0
aDogNAotICogaW5kZW50LXRhYnMtbW9kZTogbmlsCi0gKiBFbmQ6Ci0gKi8K
LS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Transfer-Encoding: base64

RnJvbSA4ZDg5NWNkYTQ5ZjUzMzRmYzgyNDhkMmM4MDJkYzg5MGNmYmIwM2Yw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDIvMTZdIGxp
YnhjOiBpbnRyb2R1Y2UgeGNfZG9tX3NlZ190b19wdHJfcGFnZXMKClByb3Zp
ZGUgYSB2ZXJzaW9uIG9mIHhjX2RvbV9zZWdfdG9fcHRyIHdoaWNoIHJldHVy
bnMgdGhlIG51bWJlciBvZgpndWVzdCBwYWdlcyBpdCBoYXMgYWN0dWFsbHkg
bWFwcGVkLiAgVGhpcyBpcyB1c2VmdWwgZm9yIGNhbGxlcnMgd2hvCndhbnQg
dG8gZG8gcmFuZ2UgY2hlY2tpbmc7IHdlIHdpbGwgdXNlIHRoaXMgbGF0ZXIg
aW4gdGhpcyBzZXJpZXMuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1w
YmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tLmggfCAgIDEyICsrKysrKysrKyst
LQogMSBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbS5oIGIv
dG9vbHMvbGlieGMveGNfZG9tLmgKaW5kZXggNmE3MmFhOS4uYjc0MjUyZiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tLmgKKysrIGIvdG9vbHMv
bGlieGMveGNfZG9tLmgKQEAgLTI3OCwxNiArMjc4LDI0IEBAIHZvaWQgKnhj
X2RvbV9wZm5fdG9fcHRyKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgeGVu
X3Bmbl90IGZpcnN0LAogdm9pZCB4Y19kb21fdW5tYXBfb25lKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSwgeGVuX3Bmbl90IHBmbik7CiB2b2lkIHhjX2Rv
bV91bm1hcF9hbGwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKTsKIAotc3Rh
dGljIGlubGluZSB2b2lkICp4Y19kb21fc2VnX3RvX3B0cihzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCB4Y19kb21fc2VnICpzZWcpCitzdGF0aWMgaW5s
aW5lIHZvaWQgKnhjX2RvbV9zZWdfdG9fcHRyX3BhZ2VzKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IHhjX2RvbV9zZWcgKnNlZywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90ICpwYWdlc19v
dXQpCiB7CiAgICAgeGVuX3ZhZGRyX3Qgc2Vnc2l6ZSA9IHNlZy0+dmVuZCAt
IHNlZy0+dnN0YXJ0OwogICAgIHVuc2lnbmVkIGludCBwYWdlX3NpemUgPSBY
Q19ET01fUEFHRV9TSVpFKGRvbSk7CiAgICAgeGVuX3Bmbl90IHBhZ2VzID0g
KHNlZ3NpemUgKyBwYWdlX3NpemUgLSAxKSAvIHBhZ2Vfc2l6ZTsKKyAgICBp
ZiAocGFnZXNfb3V0KSAqcGFnZXNfb3V0ID0gcGFnZXM7CiAKICAgICByZXR1
cm4geGNfZG9tX3Bmbl90b19wdHIoZG9tLCBzZWctPnBmbiwgcGFnZXMpOwog
fQogCitzdGF0aWMgaW5saW5lIHZvaWQgKnhjX2RvbV9zZWdfdG9fcHRyKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9zZWcgKnNlZykKK3sK
KyAgICByZXR1cm4geGNfZG9tX3NlZ190b19wdHJfcGFnZXMoZG9tLCBzZWcs
IE5VTEwpOworfQorCiBzdGF0aWMgaW5saW5lIHZvaWQgKnhjX2RvbV92YWRk
cl90b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl92YWRkcl90IHZh
ZGRyKQogewotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0003-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0003-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch"
Content-Transfer-Encoding: base64

RnJvbSBhOWNkMmMzNWIzNTc1ZjE4ZGUyYmQ4NmY3ZDVjMThkNDE4YjA1ZjM4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDMvMTZdIGxp
YmVsZjogYWRkIGBzdHJ1Y3QgZWxmX2JpbmFyeSonIHBhcmFtZXRlciB0byBl
bGZfbG9hZF9pbWFnZQoKVGhlIG1lYXQgb2YgdGhpcyBmdW5jdGlvbiBpcyBn
b2luZyB0byBuZWVkIGEgY29weSBvZiB0aGUgZWxmIHBvaW50ZXIsCmluIGZv
cnRoY29taW5nIHBhdGNoZXMuCgpObyBmdW5jdGlvbmFsIGNoYW5nZSBpbiB0
aGlzIHBhdGNoLgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwg
PGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogS29ucmFk
IFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0K
IHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyB8ICAgIDggKysr
KystLS0KIDEgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xp
YmVsZi1sb2FkZXIuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2Fk
ZXIuYwppbmRleCBhYjU4YjhiLi4wNTU5ZDg4IDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWxvYWRlci5jCkBAIC0xMDgsNyArMTA4LDggQEAg
dm9pZCBlbGZfc2V0X2xvZyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZf
bG9nX2NhbGxiYWNrICpsb2dfY2FsbGJhY2ssCiAgICAgZWxmLT52ZXJib3Nl
ID0gdmVyYm9zZTsKIH0KIAotc3RhdGljIGludCBlbGZfbG9hZF9pbWFnZSh2
b2lkICpkc3QsIGNvbnN0IHZvaWQgKnNyYywgdWludDY0X3QgZmlsZXN6LCB1
aW50NjRfdCBtZW1zeikKK3N0YXRpYyBpbnQgZWxmX2xvYWRfaW1hZ2Uoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgdm9pZCAqZHN0LCBjb25zdCB2b2lkICpzcmMsIHVpbnQ2NF90IGZpbGVz
eiwgdWludDY0X3QgbWVtc3opCiB7CiAgICAgbWVtY3B5KGRzdCwgc3JjLCBm
aWxlc3opOwogICAgIG1lbXNldChkc3QgKyBmaWxlc3osIDAsIG1lbXN6IC0g
ZmlsZXN6KTsKQEAgLTEyMiw3ICsxMjMsOCBAQCB2b2lkIGVsZl9zZXRfdmVy
Ym9zZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIGVsZi0+dmVyYm9z
ZSA9IDE7CiB9CiAKLXN0YXRpYyBpbnQgZWxmX2xvYWRfaW1hZ2Uodm9pZCAq
ZHN0LCBjb25zdCB2b2lkICpzcmMsIHVpbnQ2NF90IGZpbGVzeiwgdWludDY0
X3QgbWVtc3opCitzdGF0aWMgaW50IGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHZv
aWQgKmRzdCwgY29uc3Qgdm9pZCAqc3JjLCB1aW50NjRfdCBmaWxlc3osIHVp
bnQ2NF90IG1lbXN6KQogewogICAgIGludCByYzsKICAgICBpZiAoIGZpbGVz
eiA+IFVMT05HX01BWCB8fCBtZW1zeiA+IFVMT05HX01BWCApCkBAIC0yNzks
NyArMjgxLDcgQEAgaW50IGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmKQogICAgICAgICBkZXN0ID0gZWxmX2dldF9wdHIoZWxmLCBw
YWRkcik7CiAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHBoZHIgJSIgUFJJ
dTY0ICIgYXQgMHglcCAtPiAweCVwXG4iLAogICAgICAgICAgICAgICAgIF9f
ZnVuY19fLCBpLCBkZXN0LCBkZXN0ICsgZmlsZXN6KTsKLSAgICAgICAgaWYg
KCBlbGZfbG9hZF9pbWFnZShkZXN0LCBlbGYtPmltYWdlICsgb2Zmc2V0LCBm
aWxlc3osIG1lbXN6KSAhPSAwICkKKyAgICAgICAgaWYgKCBlbGZfbG9hZF9p
bWFnZShlbGYsIGRlc3QsIGVsZi0+aW1hZ2UgKyBvZmZzZXQsIGZpbGVzeiwg
bWVtc3opICE9IDAgKQogICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0K
IAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0004-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0004-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Transfer-Encoding: base64

RnJvbSA5MTcyMTcxMDVhNjUyYzA2YmQyMTM5ZmQzNGYwZTZmMDNmNDc5NWQw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDQvMTZdIGxp
YmVsZjogYWJvbGlzaCBlbGZfc3ZhbCBhbmQgZWxmX2FjY2Vzc19zaWduZWQK
ClRoZXNlIGFyZSBub3QgdXNlZCBhbnl3aGVyZS4KClNpZ25lZC1vZmYtYnk6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpBY2tl
ZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4K
LS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyB8ICAgMjgg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVu
L2xpYmVsZi5oICAgICAgICAgfCAgIDExIC0tLS0tLS0tLS0tCiAyIGZpbGVz
IGNoYW5nZWQsIDAgaW5zZXJ0aW9ucygrKSwgMzkgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMg
Yi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwppbmRleCBjYjk3
OTA4Li4yZjU0MTQyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtdG9vbHMuYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
dG9vbHMuYwpAQCAtNDgsMzQgKzQ4LDYgQEAgdWludDY0X3QgZWxmX2FjY2Vz
c191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwgY29uc3Qgdm9p
ZCAqcHRyLAogICAgIH0KIH0KIAotaW50NjRfdCBlbGZfYWNjZXNzX3NpZ25l
ZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCB2b2lkICpwdHIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6
ZV90IHNpemUpCi17Ci0gICAgaW50IG5lZWRfc3dhcCA9IGVsZl9zd2FwKGVs
Zik7Ci0gICAgY29uc3QgaW50OF90ICpzODsKLSAgICBjb25zdCBpbnQxNl90
ICpzMTY7Ci0gICAgY29uc3QgaW50MzJfdCAqczMyOwotICAgIGNvbnN0IGlu
dDY0X3QgKnM2NDsKLQotICAgIHN3aXRjaCAoIHNpemUgKQotICAgIHsKLSAg
ICBjYXNlIDE6Ci0gICAgICAgIHM4ID0gcHRyICsgb2Zmc2V0OwotICAgICAg
ICByZXR1cm4gKnM4OwotICAgIGNhc2UgMjoKLSAgICAgICAgczE2ID0gcHRy
ICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVlZF9zd2FwID8gYnN3YXBf
MTYoKnMxNikgOiAqczE2OwotICAgIGNhc2UgNDoKLSAgICAgICAgczMyID0g
cHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVlZF9zd2FwID8gYnN3
YXBfMzIoKnMzMikgOiAqczMyOwotICAgIGNhc2UgODoKLSAgICAgICAgczY0
ID0gcHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVlZF9zd2FwID8g
YnN3YXBfNjQoKnM2NCkgOiAqczY0OwotICAgIGRlZmF1bHQ6Ci0gICAgICAg
IHJldHVybiAwOwotICAgIH0KLX0KLQogdWludDY0X3QgZWxmX3JvdW5kX3Vw
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpCiB7CiAg
ICAgaW50IGVsZl9yb3VuZCA9IChlbGZfNjRiaXQoZWxmKSA/IDggOiA0KSAt
IDE7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggYi94
ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXggZThmNjUwOC4uMzhlNDkw
YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCisrKyBi
L3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAtMTM2LDIzICsxMzYsMTIg
QEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAgICAg
ICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChz
dHIpLT5lMzIuZWxlbSkpKQogCi0jZGVmaW5lIGVsZl9zdmFsKGVsZiwgc3Ry
LCBlbGVtKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgKChFTEZDTEFTUzY0ID09IChlbGYpLT5jbGFzcykgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgID8gZWxm
X2FjY2Vzc19zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAg
b2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTY0LmVsZW0pLCAgICAgICAgICAg
ICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5l
NjQuZWxlbSkpICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgIDogZWxm
X2FjY2Vzc19zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAg
b2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAgICAgICAgICAg
ICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5l
MzIuZWxlbSkpKQotCiAjZGVmaW5lIGVsZl9zaXplKGVsZiwgc3RyKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoKEVMRkNMQVNTNjQg
PT0gKGVsZiktPmNsYXNzKSAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
ICA/IHNpemVvZigoc3RyKS0+ZTY0KSA6IHNpemVvZigoc3RyKS0+ZTMyKSkK
IAogdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCB2b2lkICpwdHIsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90IHNpemUpOwot
aW50NjRfdCBlbGZfYWNjZXNzX3NpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBjb25zdCB2b2lkICpwdHIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90IHNpemUpOwogCiB1aW50NjRf
dCBlbGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0
X3QgYWRkcik7CiAKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0005-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0005-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch"
Content-Transfer-Encoding: base64

RnJvbSBjMmE3Zjk3YzcxMDA1MzJhYWM3MmRlMmUyNDJhZTk3ZGRlMzczN2Ew
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDUvMTZdIGxp
YmVsZjogbW92ZSBpbmNsdWRlIG9mIDxhc20vZ3Vlc3RfYWNjZXNzLmg+IHRv
IHRvcCBvZiBmaWxlCgpsaWJlbGYtbG9hZGVyLmMgI2luY2x1ZGVzIDxhc20v
Z3Vlc3RfYWNjZXNzLmg+LCB3aGVuIGJlaW5nIGNvbXBpbGVkCmZvciBYZW4u
ICBDdXJyZW50bHkgaXQgZG9lcyB0aGlzIGluIHRoZSBtaWRkbGUgb2YgdGhl
IGZpbGUuCgpNb3ZlIHRoaXMgI2luY2x1ZGUgdG8gdGhlIHRvcCBvZiB0aGUg
ZmlsZSwgYmVmb3JlIGxpYmVsZi1wcml2YXRlLmguClRoaXMgaXMgbmVjZXNz
YXJ5IGJlY2F1c2UgaW4gZm9ydGhjb21pbmcgcGF0Y2hlcyB3ZSB3aWxsIGlu
dHJvZHVjZQpwcml2YXRlICNkZWZpbmVzIG9mIG1lbWNweSBldGMuIHdoaWNo
IHdvdWxkIGludGVyZmVyZSB3aXRoIGRlZmluaXRpb25zCmluIGhlYWRlcnMg
I2luY2x1ZGVkIGZyb20gZ3Vlc3RfYWNjZXNzLmguCgpObyBzZW1hbnRpYyBv
ciBmdW5jdGlvbmFsIGNoYW5nZSBpbiB0aGlzIHBhdGNoLgoKU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXgu
Y29tPgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgotLS0KIHhlbi9jb21tb24vbGliZWxmL2xp
YmVsZi1sb2FkZXIuYyB8ICAgIDUgKysrKy0KIDEgZmlsZXMgY2hhbmdlZCwg
NCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyBiL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRleCAwNTU5ZDg4Li5lYzA3
MDZiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9h
ZGVyLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5j
CkBAIC0xNiw2ICsxNiwxMCBAQAogICogRm91bmRhdGlvbiwgSW5jLiwgNTEg
RnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAgMDIx
MTAtMTMwMSAgVVNBCiAgKi8KIAorI2lmZGVmIF9fWEVOX18KKyNpbmNsdWRl
IDxhc20vZ3Vlc3RfYWNjZXNzLmg+CisjZW5kaWYKKwogI2luY2x1ZGUgImxp
YmVsZi1wcml2YXRlLmgiCiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSAqLwpAQCAtMTE2LDcgKzEyMCw2IEBAIHN0YXRpYyBpbnQgZWxmX2xv
YWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICByZXR1cm4g
MDsKIH0KICNlbHNlCi0jaW5jbHVkZSA8YXNtL2d1ZXN0X2FjY2Vzcy5oPgog
CiB2b2lkIGVsZl9zZXRfdmVyYm9zZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
KQogewotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0006-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0006-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Transfer-Encoding: base64

RnJvbSA5YmE0MTZkZDI5OWVlM2FkNjJkZGE3ZGUzNDExMjEwYzc4ZWU0ZWJj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDYvMTZdIGxp
YmVsZi94Y19kb21fbG9hZF9lbGZfc3ltdGFiOiBEbyBub3QgdXNlICJzeW1z
IiB1bmluaXRpYWxpc2VkCgp4Y19kb21fbG9hZF9lbGZfc3ltdGFiICh3aXRo
IGxvYWQ9PTApIGNhbGxzIGVsZl9yb3VuZF91cCwgYnV0IGl0Cm1pc3Rha2Vu
bHkgdXNlZCB0aGUgdW5pbml0aWFsaXNlZCB2YXJpYWJsZSAic3ltcyIgd2hl
biBjYWxjdWxhdGluZwpkb20tPmJzZF9zeW10YWJfc3RhcnQuICBUaGlzIHNo
b3VsZCBiZSBhIHJlZmVyZW5jZSB0byAiZWxmIi4KClRoaXMgY2hhbmdlIG1p
Z2h0IGhhdmUgdGhlIGVmZmVjdCBvZiByb3VuZGluZyB0aGUgdmFsdWUgZGlm
ZmVyZW50bHkuClByZXZpb3VzbHkgaWYgdGhlIHVuaW5pdGlhbGlzZWQgdmFs
dWUgKGEgc2luZ2xlIGJ5dGUgb24gdGhlIHN0YWNrKSB3YXMKRUxGQ0xBU1M2
NCAoaWUsIDIpLCB0aGUgYWxpZ25tZW50IHdvdWxkIGJlIHRvIDggYnl0ZXMs
IG90aGVyd2lzZSB0byA0LgoKSG93ZXZlciwgdGhlIHZhbHVlIGlzIGNhbGN1
bGF0ZWQgZnJvbSBkb20tPmtlcm5lbF9zZWcudmVuZCBzbyB0aGlzCmNvdWxk
IG9ubHkgbWFrZSBhIGRpZmZlcmVuY2UgaWYgdGhhdCB2YWx1ZSB3YXNuJ3Qg
YWxyZWFkeSBhbGlnbmVkIHRvIDgKYnl0ZXMuCgpTaWduZWQtb2ZmLWJ5OiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQt
Ynk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Cgp2
MjogU3BsaXQgdGhpcyBjaGFuZ2UgaW50byBpdHMgb3duIHBhdGNoIGZvciBw
cm9wZXIgcmV2aWV3LgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYyB8ICAgIDIgKy0KIDEgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb25z
KCspLCAxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZs
b2FkZXIuYwppbmRleCAyZTY5NTU5Li44YmQ1OWNhIDEwMDY0NAotLS0gYS90
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKKysrIGIvdG9vbHMvbGli
eGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC0xNDMsNyArMTQzLDcgQEAgc3Rh
dGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21f
aW1hZ2UgKmRvbSwKICAgICAgICAgaGRyID0geGNfZG9tX21hbGxvYyhkb20s
IHNpemUpOwogICAgICAgICBpZiAoIGhkciA9PSBOVUxMICkKICAgICAgICAg
ICAgIHJldHVybiAwOwotICAgICAgICBkb20tPmJzZF9zeW10YWJfc3RhcnQg
PSBlbGZfcm91bmRfdXAoJnN5bXMsIGRvbS0+a2VybmVsX3NlZy52ZW5kKTsK
KyAgICAgICAgZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0ID0gZWxmX3JvdW5kX3Vw
KGVsZiwgZG9tLT5rZXJuZWxfc2VnLnZlbmQpOwogICAgIH0KIAogICAgIG1l
bWNweShoZHIgKyBzaXplb2YoaW50KSwKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0007-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0007-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Transfer-Encoding: base64

RnJvbSA3ZWEwOTc5NTEyMDg4NTJmYzAxNjQ1YTlmY2VlYzg0ODIxMmFhNTJj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDcvMTZdIGxp
YmVsZjogaW50cm9kdWNlIG1hY3JvcyBmb3IgbWVtb3J5IGFjY2VzcyBhbmQg
cG9pbnRlciBoYW5kbGluZwoKV2UgaW50cm9kdWNlIGEgY29sbGVjdGlvbiBv
ZiBtYWNyb3Mgd2hpY2ggYWJzdHJhY3QgYXdheSBhbGwgdGhlCnBvaW50ZXIg
YXJpdGhtZXRpYyBhbmQgZGVyZWZlcmVuY2VzIHVzZWQgZm9yIGFjY2Vzc2lu
ZyB0aGUgaW5wdXQgRUxGCmFuZCB0aGUgb3V0cHV0IGFyZWEocykuICBXZSB1
c2UgdGhlIG5ldyBtYWNyb3MgZXZlcnl3aGVyZS4KCkZvciBub3csIHRoZXNl
IG1hY3JvcyBhcmUgc2VtYW50aWNhbGx5IGlkZW50aWNhbCB0byB0aGUgY29k
ZSB0aGV5CnJlcGxhY2UsIHNvIHRoaXMgcGF0Y2ggaGFzIG5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgoKZWxmX2lzX2VsZmJpbmFyeSBpcyBhbiBleGNlcHRpb246
IHNpbmNlIGl0IGRvZXNuJ3QgdGFrZSBhbiBlbGYqLCB3ZQpuZWVkIHRvIGhh
bmRsZSBpdCBkaWZmZXJlbnRseS4gIEluIGEgZnV0dXJlIHBhdGNoIHdlIHdp
bGwgY2hhbmdlIGl0IHRvCnRha2UsIGFuZCBjaGVjaywgYSBsZW5ndGggcGFy
YW1ldGVyLiAgRm9yIG5vdyB3ZSBqdXN0IG1hcmsgaXQgd2l0aCBhCmZpeG1l
LgoKRGlmZmVyZW5jZXMgaW4gdGhlIDQuMiBiYWNrcG9ydDogRUxGX09CU09M
RVRFX1ZPSURQX0NBU1QgaW5jbHVkZXMgYQpjYXN0IHRvIHVpbnRwdHJfdCB0
byBzdXBwcmVzcyB3YXJuaW5ncyBhYm91dCBjb252ZXJzaW9ucyBiZXR3ZWVu
CmludGVnZXJzIGFuZCBkaWZmZXJlbnRseS1zaXplZCBwb2ludGVycy4gIElu
IGVsZl9sb2FkX2JpbmFyeSB3ZQppbmNsdWRlIG9uZSBjYXN0IHRvIEVMRl9Q
VFJWQUxfVk9JRCB0byBuYXJyb3cgYSA2NC1iaXQgdmFsdWUgdG8KMzItYml0
IG9uIHg4Nl8zMi4KClRoYXQgdGhpcyBwYXRjaCBoYXMgbm8gZnVuY3Rpb25h
bCBjaGFuZ2UgY2FuIGJlIHZlcmlmaWVkIGFzIGZvbGxvd3M6CgogIDAuIENv
cHkgdGhlIHNjcmlwdHMgImNvbXBhcmlzb24tZ2VuZXJhdGUiIGFuZCAiZnVu
Y3Rpb24tZmlsdGVyIgogICAgIG91dCBvZiB0aGlzIGNvbW1pdCBtZXNzYWdl
LgogIDEuIENoZWNrIG91dCB0aGUgdHJlZSBiZWZvcmUgdGhpcyBwYXRjaC4K
ICAyLiBSdW4gdGhlIHNjcmlwdCAuLi9jb21wYXJpc29uLWdlbmVyYXRlIC4u
Li4gLi4vYmVmb3JlCiAgMy4gQ2hlY2sgb3V0IHRoZSB0cmVlIGFmdGVyIHRo
aXMgcGF0Y2guCiAgNC4gUnVuIHRoZSBzY3JpcHQgLi4vY29tcGFyaXNvbi1n
ZW5lcmF0ZSAuLi4uIC4uL2FmdGVyCiAgNS4gZGlmZiAtLWV4Y2x1ZGU9XCou
W3NvaV0gLXJ1TiBiZWZvcmUvIGFmdGVyLyB8bGVzcwoKRXhwZWN0IHRoZXNl
IGRpZmZlcmVuY2VzOgogICogc3R1YmRvbS96bGliLXg4Nl82NC96dGVzdCou
czIKICAgICAgVGhlIGZpbGVuYW1lIG9mIHRoaXMgdGVzdCBmaWxlIGFwcGFy
ZW50bHkgY29udGFpbnMgdGhlIHBpZC4KICAqIHhlbi9jb21tb24vdmVyc2lv
bi5zMgogICAgICBUaGUgeGVuIGJ1aWxkIHRpbWVzdGFtcCBhcHBlYXJzIGlu
IHR3byBkaWZmIGh1bmtzLgoKVmVyaWZpY2F0aW9uIHRoYXQgdGhpcyBpcyBh
bGwgdGhhdCdzIG5lZWRlZDoKICBJbiBhIGNvbXBsZXRlbHkgYnVpbHQgeGVu
LmdpdCwKICAgICBmaW5kICogLW5hbWUgLiouZCAtdHlwZSBmIHwgeGFyZ3Mg
Z3JlcCAtbCBsaWJlbGZcLmgKICBFeHBlY3QgcmVzdWx0cyBpbjoKICAgICB4
ZW4vYXJjaC94ODY6ICAgICAgICAgICAgQ2hlY2tlZCBhYm92ZS4KICAgICB0
b29scy9saWJ4YzogICAgICAgICAgICAgQ2hlY2tlZCBhYm92ZS4KICAgICB0
b29scy94Y3V0aWxzL3JlYWRub3RlczogQ2hlY2tlZCBhYm92ZS4KICAgICB0
b29scy94ZW5zdG9yZTogICAgICAgICAgQ2hlY2tlZCBhYm92ZS4KICAgICB4
ZW4vY29tbW9uL2xpYmVsZjoKICAgICAgIFRoaXMgaXMgdGhlIGJ1aWxkIGZv
ciB0aGUgaHlwZXJ2aXNvcjsgY2hlY2tlZCBpbiBCIGFib3ZlLgogICAgIHN0
dWJkb206CiAgICAgICBXZSBoYXZlIG9uZSBzdHViZG9tIHdoaWNoIHJlYWRz
IEVMRnMgdXNpbmcgb3VyIGxpYmVsZiwKICAgICAgIHB2Z3J1Yiwgd2hpY2gg
aXMgY2hlY2tlZCBhYm92ZS4KCkkgaGF2ZSBub3QgZG9uZSB0aGlzIHZlcmlm
aWNhdGlvbiBmb3IgQVJNLgoKLTg8LSBjb21wYXJpc29uLWdlbmVyYXRlIC04
PC0KICMhL2Jpbi9iYXNoCiAjIHVzYWdlOgogIyAgY2QgeGVuLmdpdAogIyAg
Li4uL2NvbXBhcmlzb24tZ2VuZXJhdGUgT1VSLUNPTkZJRyBCVUlMRC1SVU5F
LVBSRUZJWCAuLi9iZWZvcmV8Li4vYWZ0ZXIKICMgZWc6CiAjICAuLi4vY29t
cGFyaXNvbi1nZW5lcmF0ZSB+L3dvcmsvLmNvbmZpZyAnc2Nocm9vdCAtcGM2
NCAtLScgLi4vYmVmb3JlCiBzZXQgLWV4CgogdGVzdCAkIyA9IDMgfHwgbmVl
ZC1leGFjdGx5LXRocmVlLWFyZ3VtZW50cwoKIG91cl9jb25maWc9JDEKIGJ1
aWxkX3J1bmVfcHJlZml4PSQyCiByZXN1bHRfZGlyPSQzCgogZ2l0LWNsZWFu
IC14IC1kIC1mCgogY3AgIiRvdXJfY29uZmlnIiAuCgogY2F0IDw8RU5EID4+
LmNvbmZpZwogICAgICAgICBkZWJ1Z19zeW1ib2xzPW4KICAgICAgICAgQ0ZM
QUdTICs9IC1zYXZlLXRlbXBzCiBFTkQKCiBwZXJsIC1pfiAtcGUgJ3MvIC1n
IC8gLWcwIC8gaWYgbS9eQ0ZMQUdTLycgeGVuL1J1bGVzLm1rCgogaWYgWyAt
ZiAuL2NvbmZpZ3VyZSBdOyB0aGVuCiAgICAgICAgICRidWlsZF9ydW5lX3By
ZWZpeCAuL2NvbmZpZ3VyZQogZmkKCiAkYnVpbGRfcnVuZV9wcmVmaXggbWFr
ZSAtQyB4ZW4KICRidWlsZF9ydW5lX3ByZWZpeCBtYWtlIC1DIHRvb2xzL2lu
Y2x1ZGUKICRidWlsZF9ydW5lX3ByZWZpeCBtYWtlIC1DIHN0dWJkb20gZ3J1
YgogJGJ1aWxkX3J1bmVfcHJlZml4IG1ha2UgLUMgdG9vbHMvbGlieGMKICRi
dWlsZF9ydW5lX3ByZWZpeCBtYWtlIC1DIHRvb2xzL3hlbnN0b3JlCiAkYnVp
bGRfcnVuZV9wcmVmaXggbWFrZSAtQyB0b29scy94Y3V0aWxzCgogcm0gLXJm
ICIkcmVzdWx0X2RpciIKIG1rZGlyICIkcmVzdWx0X2RpciIKCiBzZXQgK3gK
IGZvciBmIGluIGBmaW5kIHhlbiB0b29scyBzdHViZG9tIC1uYW1lIFwqLltz
b2ldYDsgZG8KICAgICAgICAgbWtkaXIgLXAgIiRyZXN1bHRfZGlyIi9gZGly
bmFtZSAkZmAKICAgICAgICAgY3AgJGYgIiRyZXN1bHRfZGlyIi8ke2Z9CiAg
ICAgICAgIGNhc2UgJGYgaW4KICAgICAgICAgKi5zKQogICAgICAgICAgICAg
ICAgIC4uL2Z1bmN0aW9uLWZpbHRlciA8JGYgPiIkcmVzdWx0X2RpciIvJHtm
fTIKICAgICAgICAgICAgICAgICA7OwogICAgICAgICBlc2FjCiBkb25lCgog
ZWNobyBvay4KLTg8LQoKLTg8LSBmdW5jdGlvbi1maWx0ZXIgLTg8LQogIyEv
dXNyL2Jpbi9wZXJsIC13CiAjIGZvciBmIGluICouczsgZG8gfi93b3JrL2Z1
bmN0aW9uLWZpbHRlciA8JGYgPiR7Zn0yOyBkb25lCiB1c2Ugc3RyaWN0Owog
b3VyIEBsaW5lczsKIG15ICRzZWRkZXJ5Ym9keSA9ICJzdWIgc2VkZGVyeSAo
KSB7XG4iOwogd2hpbGUgKDw+KSB7CiAgICAgcHVzaCBAbGluZXMsICRfOwog
ICAgIGlmIChtL14oX19GVU5DVElPTl9ffF9fZnVuY19fKVwuKFxkKylcOi8p
IHsKICAgICAgICAgJHNlZGRlcnlib2R5IC49ICIgICAgcy9cXGIkMVxcLiQy
XFxiL19fWFNBNTVNQU5HTEVEX18kMS4kLi9nO1xuIjsKICAgICB9CiB9CiAk
c2VkZGVyeWJvZHkgLj0gIn1cbjE7XG4iOwogZXZhbCAkc2VkZGVyeWJvZHkg
b3IgZGllICRAOwogZm9yZWFjaCAoQGxpbmVzKSB7CiAgICAgc2VkZGVyeSgp
OwogICAgIHByaW50IG9yIGRpZSAkITsKIH0KLTg8LQoKU2lnbmVkLW9mZi1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cgp2
My4xOgogICAgQ2hhbmdlIGVsZl9zdG9yZV9maWVsZCB0byB2ZXJpZnkgY29y
cmVjdGx5IG9uIDMyLWJpdCBpMzg2LgoKdjIgQWNrZWQtYnk6IElhbiBDYW1w
YmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+CnYyIFJldmlld2VkLWJ5
OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+Cgp2MjogVXNlIFhlbiBzdHlsZSBmb3IgbXVsdGktbGluZSBjb21tZW50
cy4KICAgIFBvc3Rwb25lIGNoYW5nZXMgdG8gcmVhZG5vdGVzLmM6cHJpbnRf
bDFfbWZuX3ZhbGlkX25vdGUuCiAgICBNdWNoIGltcHJvdmVkIHZlcmlmaWNh
dGlvbiBpbnN0cnVjdGlvbnMgd2l0aCBuZXcgc2NyaXB0LgogICAgRml4ZWQg
Y29tbWl0IG1lc3NhZ2Ugc3ViamVjdC4KLS0tCiB0b29scy9saWJ4Yy94Y19k
b21fZWxmbG9hZGVyLmMgICAgIHwgICAzMCArKystLS0KIHRvb2xzL2xpYnhj
L3hjX2h2bV9idWlsZF94ODYuYyAgICAgfCAgICAyICstCiB0b29scy94Y3V0
aWxzL3JlYWRub3Rlcy5jICAgICAgICAgIHwgICAyNiArKystLS0KIHhlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgIDUxICsrKysrLS0t
LS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyAgfCAgIDg0
ICsrKysrKysrKy0tLS0tLS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
dG9vbHMuYyAgIHwgICA5NCArKysrKysrKystLS0tLS0tLS0KIHhlbi9pbmNs
dWRlL3hlbi9saWJlbGYuaCAgICAgICAgICAgfCAgMTg4ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLQogNyBmaWxlcyBjaGFuZ2VkLCAz
MTIgaW5zZXJ0aW9ucygrKSwgMTYzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xp
YnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCA4YmQ1OWNhLi5lNDgxNjQ5
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMK
KysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC0xMTUs
OSArMTE1LDkgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFi
KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQg
bG9hZCkKIHsKICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSBzeW1zOwotICAgIGNv
bnN0IGVsZl9zaGRyICpzaGRyLCAqc2hkcjI7CisgICAgRUxGX0hBTkRMRV9E
RUNMX05PTkNPTlNUKGVsZl9zaGRyKSBzaGRyOyBFTEZfSEFORExFX0RFQ0wo
ZWxmX3NoZHIpIHNoZHIyOwogICAgIHhlbl92YWRkcl90IHN5bXRhYiwgbWF4
YWRkcjsKLSAgICBjaGFyICpoZHI7CisgICAgRUxGX1BUUlZBTF9DSEFSIGhk
cjsKICAgICBzaXplX3Qgc2l6ZTsKICAgICBpbnQgaCwgY291bnQsIHR5cGUs
IGksIHRhYmxlcyA9IDA7CiAKQEAgLTE0NiwxMSArMTQ2LDExIEBAIHN0YXRp
YyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sCiAgICAgICAgIGRvbS0+YnNkX3N5bXRhYl9zdGFydCA9IGVs
Zl9yb3VuZF91cChlbGYsIGRvbS0+a2VybmVsX3NlZy52ZW5kKTsKICAgICB9
CiAKLSAgICBtZW1jcHkoaGRyICsgc2l6ZW9mKGludCksCi0gICAgICAgICAg
IGVsZi0+aW1hZ2UsCisgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgaGRyICsg
c2l6ZW9mKGludCksCisgICAgICAgICAgIEVMRl9JTUFHRV9CQVNFKGVsZiks
CiAgICAgICAgICAgIGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKSk7Ci0gICAg
bWVtY3B5KGhkciArIHNpemVvZihpbnQpICsgZWxmX3NpemUoZWxmLCBlbGYt
PmVoZHIpLAotICAgICAgICAgICBlbGYtPmltYWdlICsgZWxmX3V2YWwoZWxm
LCBlbGYtPmVoZHIsIGVfc2hvZmYpLAorICAgIGVsZl9tZW1jcHlfc2FmZShl
bGYsIGhkciArIHNpemVvZihpbnQpICsgZWxmX3NpemUoZWxmLCBlbGYtPmVo
ZHIpLAorICAgICAgICAgICBFTEZfSU1BR0VfQkFTRShlbGYpICsgZWxmX3V2
YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hvZmYpLAogICAgICAgICAgICBlbGZf
c2hkcl9jb3VudChlbGYpICogZWxmX3NpemUoZWxmLCBzaGRyKSk7CiAgICAg
aWYgKCBlbGZfNjRiaXQoZWxmKSApCiAgICAgewpAQCAtMTg4LDcgKzE4OCw3
IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20sCiAgICAgY291bnQgPSBlbGZfc2hkcl9jb3Vu
dCgmc3ltcyk7CiAgICAgZm9yICggaCA9IDA7IGggPCBjb3VudDsgaCsrICkK
ICAgICB7Ci0gICAgICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9pbmRleCgmc3lt
cywgaCk7CisgICAgICAgIHNoZHIgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FT
VCBlbGZfc2hkcl9ieV9pbmRleCgmc3ltcywgaCk7CiAgICAgICAgIHR5cGUg
PSBlbGZfdXZhbCgmc3ltcywgc2hkciwgc2hfdHlwZSk7CiAgICAgICAgIGlm
ICggdHlwZSA9PSBTSFRfU1RSVEFCICkKICAgICAgICAgewpAQCAtMjA0LDkg
KzIwNCw5IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAgICAgICBpZiAoIGkg
PT0gY291bnQgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGlm
ICggZWxmXzY0Yml0KCZzeW1zKSApCi0gICAgICAgICAgICAgICAgICAgICoo
RWxmNjRfT2ZmKikoJnNoZHItPmU2NC5zaF9vZmZzZXQpID0gMDsKKyAgICAg
ICAgICAgICAgICAgICAgZWxmX3N0b3JlX2ZpZWxkKGVsZiwgc2hkciwgZTY0
LnNoX29mZnNldCwgMCk7CiAgICAgICAgICAgICAgICAgZWxzZQotICAgICAg
ICAgICAgICAgICAgICAqKEVsZjMyX09mZiopKCZzaGRyLT5lMzIuc2hfb2Zm
c2V0KSA9IDA7CisgICAgICAgICAgICAgICAgICAgIGVsZl9zdG9yZV9maWVs
ZChlbGYsIHNoZHIsIGUzMi5zaF9vZmZzZXQsIDApOwogICAgICAgICAgICAg
ICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgfQogICAgICAgICB9CkBAIC0y
MTUsOSArMjE1LDkgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3lt
dGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgewogICAg
ICAgICAgICAgLyogTWFuZ2xlZCB0byBiZSBiYXNlZCBvbiBFTEYgaGVhZGVy
IGxvY2F0aW9uLiAqLwogICAgICAgICAgICAgaWYgKCBlbGZfNjRiaXQoJnN5
bXMpICkKLSAgICAgICAgICAgICAgICAqKEVsZjY0X09mZiopKCZzaGRyLT5l
NjQuc2hfb2Zmc2V0KSA9IG1heGFkZHIgLSBzeW10YWI7CisgICAgICAgICAg
ICAgICAgZWxmX3N0b3JlX2ZpZWxkKGVsZiwgc2hkciwgZTY0LnNoX29mZnNl
dCwgbWF4YWRkciAtIHN5bXRhYik7CiAgICAgICAgICAgICBlbHNlCi0gICAg
ICAgICAgICAgICAgKihFbGYzMl9PZmYqKSgmc2hkci0+ZTMyLnNoX29mZnNl
dCkgPSBtYXhhZGRyIC0gc3ltdGFiOworICAgICAgICAgICAgICAgIGVsZl9z
dG9yZV9maWVsZChlbGYsIHNoZHIsIGUzMi5zaF9vZmZzZXQsIG1heGFkZHIg
LSBzeW10YWIpOwogICAgICAgICAgICAgc2l6ZSA9IGVsZl91dmFsKCZzeW1z
LCBzaGRyLCBzaF9zaXplKTsKICAgICAgICAgICAgIG1heGFkZHIgPSBlbGZf
cm91bmRfdXAoJnN5bXMsIG1heGFkZHIgKyBzaXplKTsKICAgICAgICAgICAg
IHRhYmxlcysrOwpAQCAtMjI5LDcgKzIyOSw3IEBAIHN0YXRpYyBpbnQgeGNf
ZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20s
CiAgICAgICAgICAgICBpZiAoIGxvYWQgKQogICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgIHNoZHIyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBo
KTsKLSAgICAgICAgICAgICAgICBtZW1jcHkoKHZvaWQqKWVsZl9zZWN0aW9u
X3N0YXJ0KCZzeW1zLCBzaGRyKSwKKyAgICAgICAgICAgICAgICBlbGZfbWVt
Y3B5X3NhZmUoZWxmLCBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfc2Vj
dGlvbl9zdGFydCgmc3ltcywgc2hkciksCiAgICAgICAgICAgICAgICAgICAg
ICAgIGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hkcjIpLAogICAgICAgICAg
ICAgICAgICAgICAgICBzaXplKTsKICAgICAgICAgICAgIH0KQEAgLTIzNyw5
ICsyMzcsOSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIo
c3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogCiAgICAgICAgIC8qIE5hbWUg
aXMgTlVMTC4gKi8KICAgICAgICAgaWYgKCBlbGZfNjRiaXQoJnN5bXMpICkK
LSAgICAgICAgICAgICooRWxmNjRfV29yZCopKCZzaGRyLT5lNjQuc2hfbmFt
ZSkgPSAwOworICAgICAgICAgICAgZWxmX3N0b3JlX2ZpZWxkKGVsZiwgc2hk
ciwgZTY0LnNoX25hbWUsIDApOwogICAgICAgICBlbHNlCi0gICAgICAgICAg
ICAqKEVsZjMyX1dvcmQqKSgmc2hkci0+ZTMyLnNoX25hbWUpID0gMDsKKyAg
ICAgICAgICAgIGVsZl9zdG9yZV9maWVsZChlbGYsIHNoZHIsIGUzMi5zaF9u
YW1lLCAwKTsKICAgICB9CiAKICAgICBpZiAoIHRhYmxlcyA9PSAwICkKQEAg
LTI3NCw3ICsyNzQsNyBAQCBzdGF0aWMgaW50IHhjX2RvbV9wYXJzZV9lbGZf
a2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICB9CiAKICAg
ICAvKiBGaW5kIHRoZSBzZWN0aW9uLWhlYWRlciBzdHJpbmdzIHRhYmxlLiAq
LwotICAgIGlmICggZWxmLT5zZWNfc3RydGFiID09IE5VTEwgKQorICAgIGlm
ICggRUxGX1BUUlZBTF9JTlZBTElEKGVsZi0+c2VjX3N0cnRhYikgKQogICAg
IHsKICAgICAgICAgeGNfZG9tX3BhbmljKGRvbS0+eGNoLCBYQ19JTlZBTElE
X0tFUk5FTCwgIiVzOiBFTEYgaW1hZ2UiCiAgICAgICAgICAgICAgICAgICAg
ICAiIGhhcyBubyBzaHN0cnRhYiIsIF9fRlVOQ1RJT05fXyk7CmRpZmYgLS1n
aXQgYS90b29scy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2LmMgYi90b29scy9s
aWJ4Yy94Y19odm1fYnVpbGRfeDg2LmMKaW5kZXggY2Y1ZDdmYi4uMTViNjAz
ZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5j
CisrKyBiL3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYuYwpAQCAtMTEw
LDcgKzExMCw3IEBAIHN0YXRpYyBpbnQgbG9hZGVsZmltYWdlKAogICAgIGlm
ICggZWxmLT5kZXN0ID09IE5VTEwgKQogICAgICAgICBnb3RvIGVycjsKIAot
ICAgIGVsZi0+ZGVzdCArPSBlbGYtPnBzdGFydCAmIChQQUdFX1NJWkUgLSAx
KTsKKyAgICBFTEZfQURWQU5DRV9ERVNUKGVsZiwgZWxmLT5wc3RhcnQgJiAo
UEFHRV9TSVpFIC0gMSkpOwogCiAgICAgLyogTG9hZCB0aGUgaW5pdGlhbCBl
bGYgaW1hZ2UuICovCiAgICAgcmMgPSBlbGZfbG9hZF9iaW5hcnkoZWxmKTsK
ZGlmZiAtLWdpdCBhL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMgYi90b29s
cy94Y3V0aWxzL3JlYWRub3Rlcy5jCmluZGV4IGM5MjYxODYuLjJhZjA0N2Qg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKKysrIGIv
dG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYwpAQCAtNjEsMTMgKzYxLDEzIEBA
IHN0cnVjdCBzZXR1cF9oZWFkZXIgewogfSBfX2F0dHJpYnV0ZV9fKChwYWNr
ZWQpKTsKIAogc3RhdGljIHZvaWQgcHJpbnRfc3RyaW5nX25vdGUoY29uc3Qg
Y2hhciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAotCQkJICAg
ICAgY29uc3QgZWxmX25vdGUgKm5vdGUpCisJCQkgICAgICBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7CiAJcHJpbnRmKCIlczogJXNcbiIs
IHByZWZpeCwgKGNoYXIqKWVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKSk7CiB9
CiAKIHN0YXRpYyB2b2lkIHByaW50X251bWVyaWNfbm90ZShjb25zdCBjaGFy
ICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCi0JCQkgICAgICAg
Y29uc3QgZWxmX25vdGUgKm5vdGUpCisJCQkgICAgICAgRUxGX0hBTkRMRV9E
RUNMKGVsZl9ub3RlKSBub3RlKQogewogCXVpbnQ2NF90IHZhbHVlID0gZWxm
X25vdGVfbnVtZXJpYyhlbGYsIG5vdGUpOwogCWludCBkZXNjc3ogPSBlbGZf
dXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CkBAIC05OCwxMiArOTgsMTIgQEAg
c3RhdGljIHZvaWQgcHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUoY29uc3QgY2hh
ciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogCiB9CiAKLXN0
YXRpYyBpbnQgcHJpbnRfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgZWxmX25vdGUgKnN0YXJ0LCBjb25zdCBlbGZfbm90ZSAqZW5kKQor
c3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LCBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUpIGVuZCkKIHsKLQljb25zdCBlbGZfbm90ZSAqbm90
ZTsKKwlFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGU7CiAJaW50IG5v
dGVzX2ZvdW5kID0gMDsKIAotCWZvciAoIG5vdGUgPSBzdGFydDsgbm90ZSA8
IGVuZDsgbm90ZSA9IGVsZl9ub3RlX25leHQoZWxmLCBub3RlKSApCisJZm9y
ICggbm90ZSA9IHN0YXJ0OyBFTEZfSEFORExFX1BUUlZBTChub3RlKSA8IEVM
Rl9IQU5ETEVfUFRSVkFMKGVuZCk7IG5vdGUgPSBlbGZfbm90ZV9uZXh0KGVs
Ziwgbm90ZSkgKQogCXsKIAkJaWYgKDAgIT0gc3RyY21wKGVsZl9ub3RlX25h
bWUoZWxmLCBub3RlKSwgIlhlbiIpKQogCQkJY29udGludWU7CkBAIC0xNzAs
NyArMTcwLDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQog
CXZvaWQgKmltYWdlLCp0bXA7CiAJc3RydWN0IHN0YXQgc3Q7CiAJc3RydWN0
IGVsZl9iaW5hcnkgZWxmOwotCWNvbnN0IGVsZl9zaGRyICpzaGRyOworCUVM
Rl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKIAlpbnQgbm90ZXNfZm91
bmQgPSAwOwogCiAJc3RydWN0IHNldHVwX2hlYWRlciAqaGRyOwpAQCAtMjU3
LDcgKzI1Nyw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikK
IAljb3VudCA9IGVsZl9waGRyX2NvdW50KCZlbGYpOwogCWZvciAoIGg9MDsg
aCA8IGNvdW50OyBoKyspCiAJewotCQljb25zdCBlbGZfcGhkciAqcGhkcjsK
KwkJRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyOwogCQlwaGRyID0g
ZWxmX3BoZHJfYnlfaW5kZXgoJmVsZiwgaCk7CiAJCWlmIChlbGZfdXZhbCgm
ZWxmLCBwaGRyLCBwX3R5cGUpICE9IFBUX05PVEUpCiAJCQljb250aW51ZTsK
QEAgLTI2OSw4ICsyNjksOCBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAq
KmFyZ3YpCiAJCQljb250aW51ZTsKIAogCQlub3Rlc19mb3VuZCA9IHByaW50
X25vdGVzKCZlbGYsCi0JCQkJCSAgZWxmX3NlZ21lbnRfc3RhcnQoJmVsZiwg
cGhkciksCi0JCQkJCSAgZWxmX3NlZ21lbnRfZW5kKCZlbGYsIHBoZHIpKTsK
KwkJCQkJICBFTEZfTUFLRV9IQU5ETEUoZWxmX25vdGUsIGVsZl9zZWdtZW50
X3N0YXJ0KCZlbGYsIHBoZHIpKSwKKwkJCQkJICBFTEZfTUFLRV9IQU5ETEUo
ZWxmX25vdGUsIGVsZl9zZWdtZW50X2VuZCgmZWxmLCBwaGRyKSkpOwogCX0K
IAogCWlmICggbm90ZXNfZm91bmQgPT0gMCApCkBAIC0yNzgsMTMgKzI3OCwx
MyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAJCWNvdW50
ID0gZWxmX3NoZHJfY291bnQoJmVsZik7CiAJCWZvciAoIGg9MDsgaCA8IGNv
dW50OyBoKyspCiAJCXsKLQkJCWNvbnN0IGVsZl9zaGRyICpzaGRyOworCQkJ
RUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOwogCQkJc2hkciA9IGVs
Zl9zaGRyX2J5X2luZGV4KCZlbGYsIGgpOwogCQkJaWYgKGVsZl91dmFsKCZl
bGYsIHNoZHIsIHNoX3R5cGUpICE9IFNIVF9OT1RFKQogCQkJCWNvbnRpbnVl
OwogCQkJbm90ZXNfZm91bmQgPSBwcmludF9ub3RlcygmZWxmLAotCQkJCQkJ
ICBlbGZfc2VjdGlvbl9zdGFydCgmZWxmLCBzaGRyKSwKLQkJCQkJCSAgZWxm
X3NlY3Rpb25fZW5kKCZlbGYsIHNoZHIpKTsKKwkJCQkJCSAgRUxGX01BS0Vf
SEFORExFKGVsZl9ub3RlLCBlbGZfc2VjdGlvbl9zdGFydCgmZWxmLCBzaGRy
KSksCisJCQkJCQkgIEVMRl9NQUtFX0hBTkRMRShlbGZfbm90ZSwgZWxmX3Nl
Y3Rpb25fZW5kKCZlbGYsIHNoZHIpKSk7CiAJCQlpZiAoIG5vdGVzX2ZvdW5k
ICkKIAkJCQlmcHJpbnRmKHN0ZGVyciwgInVzaW5nIG5vdGVzIGZyb20gU0hU
X05PVEUgc2VjdGlvblxuIik7CiAKQEAgLTI5Miw3ICsyOTIsNyBAQCBpbnQg
bWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAJfQogCiAJc2hkciA9IGVs
Zl9zaGRyX2J5X25hbWUoJmVsZiwgIl9feGVuX2d1ZXN0Iik7Ci0JaWYgKHNo
ZHIpCisJaWYgKEVMRl9IQU5ETEVfVkFMSUQoc2hkcikpCiAJCXByaW50Zigi
X194ZW5fZ3Vlc3Q6ICVzXG4iLCAoY2hhciopZWxmX3NlY3Rpb25fc3RhcnQo
JmVsZiwgc2hkcikpOwogCiAJcmV0dXJuIDA7CmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jIGIveGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLWRvbWluZm8uYwppbmRleCA1MjM4MzdmLi43MTQwZDU5
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5m
by5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMK
QEAgLTQ0LDcgKzQ0LDcgQEAgaW50IGVsZl94ZW5fcGFyc2VfZmVhdHVyZXMo
Y29uc3QgY2hhciAqZmVhdHVyZXMsCiAKICAgICBmb3IgKCBwb3MgPSAwOyBm
ZWF0dXJlc1twb3NdICE9ICdcMCc7IHBvcyArPSBsZW4gKQogICAgIHsKLSAg
ICAgICAgbWVtc2V0KGZlYXR1cmUsIDAsIHNpemVvZihmZWF0dXJlKSk7Cisg
ICAgICAgIGVsZl9tZW1zZXRfdW5jaGVja2VkKGZlYXR1cmUsIDAsIHNpemVv
ZihmZWF0dXJlKSk7CiAgICAgICAgIGZvciAoIGxlbiA9IDA7OyBsZW4rKyAp
CiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggbGVuID49IHNpemVvZihm
ZWF0dXJlKS0xICkKQEAgLTk2LDcgKzk2LDcgQEAgaW50IGVsZl94ZW5fcGFy
c2VfZmVhdHVyZXMoY29uc3QgY2hhciAqZmVhdHVyZXMsCiAKIGludCBlbGZf
eGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1z
LAotICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBlbGZfbm90ZSAqbm90
ZSkKKyAgICAgICAgICAgICAgICAgICAgICAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9ub3RlKSBub3RlKQogewogLyogKklOREVOVC1PRkYqICovCiAgICAgc3Rh
dGljIGNvbnN0IHN0cnVjdCB7CkBAIC0yMTUsMTUgKzIxNSwxNiBAQCBpbnQg
ZWxmX3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAK
IHN0YXRpYyBpbnQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcywKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCB2b2lkICpzdGFydCwgY29uc3Qgdm9pZCAq
ZW5kKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9QVFJW
QUxfQ09OU1RfVk9JRCBzdGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZW5kKQogewogICAgIGlu
dCB4ZW5fZWxmbm90ZXMgPSAwOwotICAgIGNvbnN0IGVsZl9ub3RlICpub3Rl
OworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZTsKIAogICAg
IHBhcm1zLT5lbGZfbm90ZV9zdGFydCA9IHN0YXJ0OwogICAgIHBhcm1zLT5l
bGZfbm90ZV9lbmQgICA9IGVuZDsKLSAgICBmb3IgKCBub3RlID0gcGFybXMt
PmVsZl9ub3RlX3N0YXJ0OwotICAgICAgICAgICh2b2lkICopbm90ZSA8IHBh
cm1zLT5lbGZfbm90ZV9lbmQ7CisgICAgZm9yICggbm90ZSA9IEVMRl9NQUtF
X0hBTkRMRShlbGZfbm90ZSwgcGFybXMtPmVsZl9ub3RlX3N0YXJ0KTsKKyAg
ICAgICAgICBFTEZfSEFORExFX1BUUlZBTChub3RlKSA8IHBhcm1zLT5lbGZf
bm90ZV9lbmQ7CiAgICAgICAgICAgbm90ZSA9IGVsZl9ub3RlX25leHQoZWxm
LCBub3RlKSApCiAgICAgewogICAgICAgICBpZiAoIHN0cmNtcChlbGZfbm90
ZV9uYW1lKGVsZiwgbm90ZSksICJYZW4iKSApCkBAIC0yNDEsNDUgKzI0Miw0
NiBAQCBzdGF0aWMgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKIGludCBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8o
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKQogewotICAg
IGNvbnN0IGNoYXIgKmg7CisgICAgRUxGX1BUUlZBTF9DT05TVF9DSEFSIGg7
CiAgICAgY2hhciBuYW1lWzMyXSwgdmFsdWVbMTI4XTsKICAgICBpbnQgbGVu
OwogCiAgICAgaCA9IHBhcm1zLT5ndWVzdF9pbmZvOwotICAgIHdoaWxlICgg
KmggKQorI2RlZmluZSBTVEFSKGgpICgqKGgpKQorICAgIHdoaWxlICggU1RB
UihoKSApCiAgICAgewotICAgICAgICBtZW1zZXQobmFtZSwgMCwgc2l6ZW9m
KG5hbWUpKTsKLSAgICAgICAgbWVtc2V0KHZhbHVlLCAwLCBzaXplb2YodmFs
dWUpKTsKKyAgICAgICAgZWxmX21lbXNldF91bmNoZWNrZWQobmFtZSwgMCwg
c2l6ZW9mKG5hbWUpKTsKKyAgICAgICAgZWxmX21lbXNldF91bmNoZWNrZWQo
dmFsdWUsIDAsIHNpemVvZih2YWx1ZSkpOwogICAgICAgICBmb3IgKCBsZW4g
PSAwOzsgbGVuKyssIGgrKyApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlm
ICggbGVuID49IHNpemVvZihuYW1lKS0xICkKICAgICAgICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgICAgIGlmICggKmggPT0gJ1wwJyApCisgICAgICAg
ICAgICBpZiAoIFNUQVIoaCkgPT0gJ1wwJyApCiAgICAgICAgICAgICAgICAg
YnJlYWs7Ci0gICAgICAgICAgICBpZiAoICpoID09ICcsJyApCisgICAgICAg
ICAgICBpZiAoIFNUQVIoaCkgPT0gJywnICkKICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgICAgICBoKys7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgICAgICB9Ci0gICAgICAgICAgICBpZiAoICpoID09ICc9JyApCisg
ICAgICAgICAgICBpZiAoIFNUQVIoaCkgPT0gJz0nICkKICAgICAgICAgICAg
IHsKICAgICAgICAgICAgICAgICBoKys7CiAgICAgICAgICAgICAgICAgZm9y
ICggbGVuID0gMDs7IGxlbisrLCBoKysgKQogICAgICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgICAgICAgICAgaWYgKCBsZW4gPj0gc2l6ZW9mKHZhbHVl
KS0xICkKICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICAgICAgICAgICAgICBpZiAoICpoID09ICdcMCcgKQorICAgICAgICAgICAg
ICAgICAgICBpZiAoIFNUQVIoaCkgPT0gJ1wwJyApCiAgICAgICAgICAgICAg
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICAgICAgaWYgKCAq
aCA9PSAnLCcgKQorICAgICAgICAgICAgICAgICAgICBpZiAoIFNUQVIoaCkg
PT0gJywnICkKICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAg
ICAgICAgICAgICAgaCsrOwogICAgICAgICAgICAgICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICAg
ICAgdmFsdWVbbGVuXSA9ICpoOworICAgICAgICAgICAgICAgICAgICB2YWx1
ZVtsZW5dID0gU1RBUihoKTsKICAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBu
YW1lW2xlbl0gPSAqaDsKKyAgICAgICAgICAgIG5hbWVbbGVuXSA9IFNUQVIo
aCk7CiAgICAgICAgIH0KICAgICAgICAgZWxmX21zZyhlbGYsICIlczogJXM9
XCIlc1wiXG4iLCBfX0ZVTkNUSU9OX18sIG5hbWUsIHZhbHVlKTsKIApAQCAt
MzI4LDcgKzMzMCw4IEBAIGludCBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8o
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIHN0YXRpYyBpbnQgZWxmX3hlbl9u
b3RlX2NoZWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFy
bXMpCiB7Ci0gICAgaWYgKCAocGFybXMtPmVsZl9ub3RlX3N0YXJ0ID09IE5V
TEwpICYmIChwYXJtcy0+Z3Vlc3RfaW5mbyA9PSBOVUxMKSApCisgICAgaWYg
KCAoRUxGX1BUUlZBTF9JTlZBTElEKHBhcm1zLT5lbGZfbm90ZV9zdGFydCkp
ICYmCisgICAgICAgICAoRUxGX1BUUlZBTF9JTlZBTElEKHBhcm1zLT5ndWVz
dF9pbmZvKSkgKQogICAgIHsKICAgICAgICAgaW50IG1hY2hpbmUgPSBlbGZf
dXZhbChlbGYsIGVsZi0+ZWhkciwgZV9tYWNoaW5lKTsKICAgICAgICAgaWYg
KCAobWFjaGluZSA9PSBFTV8zODYpIHx8IChtYWNoaW5lID09IEVNX1g4Nl82
NCkgKQpAQCAtNDU3LDEyICs0NjAsMTIgQEAgc3RhdGljIGludCBlbGZfeGVu
X2FkZHJfY2FsY19jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogaW50
IGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcykKIHsK
LSAgICBjb25zdCBlbGZfc2hkciAqc2hkcjsKLSAgICBjb25zdCBlbGZfcGhk
ciAqcGhkcjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7
CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyOwogICAgIGlu
dCB4ZW5fZWxmbm90ZXMgPSAwOwogICAgIGludCBpLCBjb3VudCwgcmM7CiAK
LSAgICBtZW1zZXQocGFybXMsIDAsIHNpemVvZigqcGFybXMpKTsKKyAgICBl
bGZfbWVtc2V0X3VuY2hlY2tlZChwYXJtcywgMCwgc2l6ZW9mKCpwYXJtcykp
OwogICAgIHBhcm1zLT52aXJ0X2Jhc2UgPSBVTlNFVF9BRERSOwogICAgIHBh
cm1zLT52aXJ0X2VudHJ5ID0gVU5TRVRfQUREUjsKICAgICBwYXJtcy0+dmly
dF9oeXBlcmNhbGwgPSBVTlNFVF9BRERSOwpAQCAtNTMyLDExICs1MzUsMTEg
QEAgaW50IGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwK
ICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKICAgICAg
ICAgewogICAgICAgICAgICAgc2hkciA9IGVsZl9zaGRyX2J5X25hbWUoZWxm
LCAiX194ZW5fZ3Vlc3QiKTsKLSAgICAgICAgICAgIGlmICggc2hkciApCisg
ICAgICAgICAgICBpZiAoIEVMRl9IQU5ETEVfVkFMSUQoc2hkcikgKQogICAg
ICAgICAgICAgewogICAgICAgICAgICAgICAgIHBhcm1zLT5ndWVzdF9pbmZv
ID0gZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyKTsKLSAgICAgICAgICAg
ICAgICBwYXJtcy0+ZWxmX25vdGVfc3RhcnQgPSBOVUxMOwotICAgICAgICAg
ICAgICAgIHBhcm1zLT5lbGZfbm90ZV9lbmQgICA9IE5VTEw7CisgICAgICAg
ICAgICAgICAgcGFybXMtPmVsZl9ub3RlX3N0YXJ0ID0gRUxGX0lOVkFMSURf
UFRSVkFMOworICAgICAgICAgICAgICAgIHBhcm1zLT5lbGZfbm90ZV9lbmQg
ICA9IEVMRl9JTlZBTElEX1BUUlZBTDsKICAgICAgICAgICAgICAgICBlbGZf
bXNnKGVsZiwgIiVzOiBfX3hlbl9ndWVzdDogXCIlc1wiXG4iLCBfX0ZVTkNU
SU9OX18sCiAgICAgICAgICAgICAgICAgICAgICAgICBwYXJtcy0+Z3Vlc3Rf
aW5mbyk7CiAgICAgICAgICAgICAgICAgZWxmX3hlbl9wYXJzZV9ndWVzdF9p
bmZvKGVsZiwgcGFybXMpOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLWxvYWRlci5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jCmluZGV4IGVjMDcwNmIuLjBmZWY4NGMgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYworKysgYi94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKQEAgLTI2LDcgKzI2LDcg
QEAKIAogaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSkKIHsKLSAgICBjb25zdCBl
bGZfc2hkciAqc2hkcjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIp
IHNoZHI7CiAgICAgdWludDY0X3QgaSwgY291bnQsIHNlY3Rpb24sIG9mZnNl
dDsKIAogICAgIGlmICggIWVsZl9pc19lbGZiaW5hcnkoaW1hZ2UpICkKQEAg
LTM1LDcgKzM1LDcgQEAgaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSkKICAgICAg
ICAgcmV0dXJuIC0xOwogICAgIH0KIAotICAgIG1lbXNldChlbGYsIDAsIHNp
emVvZigqZWxmKSk7CisgICAgZWxmX21lbXNldF91bmNoZWNrZWQoZWxmLCAw
LCBzaXplb2YoKmVsZikpOwogICAgIGVsZi0+aW1hZ2UgPSBpbWFnZTsKICAg
ICBlbGYtPnNpemUgPSBzaXplOwogICAgIGVsZi0+ZWhkciA9IChlbGZfZWhk
ciAqKWltYWdlOwpAQCAtNjUsNyArNjUsNyBAQCBpbnQgZWxmX2luaXQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNpemVf
dCBzaXplKQogICAgIC8qIEZpbmQgc2VjdGlvbiBzdHJpbmcgdGFibGUuICov
CiAgICAgc2VjdGlvbiA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3No
c3RybmR4KTsKICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBz
ZWN0aW9uKTsKLSAgICBpZiAoIHNoZHIgIT0gTlVMTCApCisgICAgaWYgKCBF
TEZfSEFORExFX1ZBTElEKHNoZHIpICkKICAgICAgICAgZWxmLT5zZWNfc3Ry
dGFiID0gZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyKTsKIAogICAgIC8q
IEZpbmQgc3ltYm9sIHRhYmxlIGFuZCBzeW1ib2wgc3RyaW5nIHRhYmxlLiAq
LwpAQCAtNzcsOSArNzcsOSBAQCBpbnQgZWxmX2luaXQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNpemVfdCBzaXplKQog
ICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIGVsZi0+c3ltX3RhYiA9
IHNoZHI7CiAgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYs
IGVsZl91dmFsKGVsZiwgc2hkciwgc2hfbGluaykpOwotICAgICAgICBpZiAo
IHNoZHIgPT0gTlVMTCApCisgICAgICAgIGlmICggIUVMRl9IQU5ETEVfVkFM
SUQoc2hkcikgKQogICAgICAgICB7Ci0gICAgICAgICAgICBlbGYtPnN5bV90
YWIgPSBOVUxMOworICAgICAgICAgICAgZWxmLT5zeW1fdGFiID0gRUxGX0lO
VkFMSURfSEFORExFKGVsZl9zaGRyKTsKICAgICAgICAgICAgIGNvbnRpbnVl
OwogICAgICAgICB9CiAgICAgICAgIGVsZi0+c3ltX3N0cnRhYiA9IGVsZl9z
ZWN0aW9uX3N0YXJ0KGVsZiwgc2hkcik7CkBAIC0xMTMsMTAgKzExMywxMSBA
QCB2b2lkIGVsZl9zZXRfbG9nKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVs
Zl9sb2dfY2FsbGJhY2sgKmxvZ19jYWxsYmFjaywKIH0KIAogc3RhdGljIGlu
dCBlbGZfbG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkc3QsIGNvbnN0IHZvaWQg
KnNyYywgdWludDY0X3QgZmlsZXN6LCB1aW50NjRfdCBtZW1zeikKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9WT0lEIGRzdCwgRUxG
X1BUUlZBTF9DT05TVF9WT0lEIHNyYywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDY0X3QgZmlsZXN6LCB1aW50NjRfdCBtZW1zeikKIHsKLSAg
ICBtZW1jcHkoZHN0LCBzcmMsIGZpbGVzeik7Ci0gICAgbWVtc2V0KGRzdCAr
IGZpbGVzeiwgMCwgbWVtc3ogLSBmaWxlc3opOworICAgIGVsZl9tZW1jcHlf
c2FmZShlbGYsIGRzdCwgc3JjLCBmaWxlc3opOworICAgIGVsZl9tZW1zZXRf
c2FmZShlbGYsIGRzdCArIGZpbGVzeiwgMCwgbWVtc3ogLSBmaWxlc3opOwog
ICAgIHJldHVybiAwOwogfQogI2Vsc2UKQEAgLTEyNiwxNiArMTI3LDE3IEBA
IHZvaWQgZWxmX3NldF92ZXJib3NlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYp
CiAgICAgZWxmLT52ZXJib3NlID0gMTsKIH0KIAotc3RhdGljIGludCBlbGZf
bG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICB2b2lkICpkc3QsIGNvbnN0IHZvaWQgKnNyYywg
dWludDY0X3QgZmlsZXN6LCB1aW50NjRfdCBtZW1zeikKK3N0YXRpYyBpbnQg
ZWxmX2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX1BU
UlZBTF9WT0lEIGRzdCwgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHNyYywgdWlu
dDY0X3QgZmlsZXN6LCB1aW50NjRfdCBtZW1zeikKIHsKICAgICBpbnQgcmM7
CiAgICAgaWYgKCBmaWxlc3ogPiBVTE9OR19NQVggfHwgbWVtc3ogPiBVTE9O
R19NQVggKQogICAgICAgICByZXR1cm4gLTE7Ci0gICAgcmMgPSByYXdfY29w
eV90b19ndWVzdChkc3QsIHNyYywgZmlsZXN6KTsKKyAgICAvKiBXZSB0cnVz
dCB0aGUgZG9tMCBrZXJuZWwgaW1hZ2UgY29tcGxldGVseSwgc28gd2UgZG9u
J3QgY2FyZQorICAgICAqIGFib3V0IG92ZXJydW5zIGV0Yy4gaGVyZS4gKi8K
KyAgICByYyA9IHJhd19jb3B5X3RvX2d1ZXN0KEVMRl9VTlNBRkVfUFRSKGRz
dCksIEVMRl9VTlNBRkVfUFRSKHNyYyksIGZpbGVzeik7CiAgICAgaWYgKCBy
YyAhPSAwICkKICAgICAgICAgcmV0dXJuIC0xOwotICAgIHJjID0gcmF3X2Ns
ZWFyX2d1ZXN0KGRzdCArIGZpbGVzeiwgbWVtc3ogLSBmaWxlc3opOworICAg
IHJjID0gcmF3X2NsZWFyX2d1ZXN0KEVMRl9VTlNBRkVfUFRSKGRzdCArIGZp
bGVzeiksIG1lbXN6IC0gZmlsZXN6KTsKICAgICBpZiAoIHJjICE9IDAgKQog
ICAgICAgICByZXR1cm4gLTE7CiAgICAgcmV0dXJuIDA7CkBAIC0xNDYsMTAg
KzE0OCwxMCBAQCBzdGF0aWMgaW50IGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCiB2b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCkKIHsKICAgICB1
aW50NjRfdCBzejsKLSAgICBjb25zdCBlbGZfc2hkciAqc2hkcjsKKyAgICBF
TEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAgaW50IGksIHR5
cGU7CiAKLSAgICBpZiAoICFlbGYtPnN5bV90YWIgKQorICAgIGlmICggIUVM
Rl9IQU5ETEVfVkFMSUQoZWxmLT5zeW1fdGFiKSApCiAgICAgICAgIHJldHVy
bjsKIAogICAgIHBzdGFydCA9IGVsZl9yb3VuZF91cChlbGYsIHBzdGFydCk7
CkBAIC0xNjYsNyArMTY4LDcgQEAgdm9pZCBlbGZfcGFyc2VfYnNkc3ltcyhz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBwc3RhcnQpCiAgICAg
Zm9yICggaSA9IDA7IGkgPCBlbGZfc2hkcl9jb3VudChlbGYpOyBpKysgKQog
ICAgIHsKICAgICAgICAgc2hkciA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwg
aSk7Ci0gICAgICAgIHR5cGUgPSBlbGZfdXZhbChlbGYsIChlbGZfc2hkciAq
KXNoZHIsIHNoX3R5cGUpOworICAgICAgICB0eXBlID0gZWxmX3V2YWwoZWxm
LCBzaGRyLCBzaF90eXBlKTsKICAgICAgICAgaWYgKCAodHlwZSA9PSBTSFRf
U1RSVEFCKSB8fCAodHlwZSA9PSBTSFRfU1lNVEFCKSApCiAgICAgICAgICAg
ICBzeiA9IGVsZl9yb3VuZF91cChlbGYsIHN6ICsgZWxmX3V2YWwoZWxmLCBz
aGRyLCBzaF9zaXplKSk7CiAgICAgfQpAQCAtMTc3LDEwICsxNzksMTIgQEAg
dm9pZCBlbGZfcGFyc2VfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCB1aW50NjRfdCBwc3RhcnQpCiAKIHN0YXRpYyB2b2lkIGVsZl9sb2FkX2Jz
ZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKIHsKLSAgICBlbGZfZWhk
ciAqc3ltX2VoZHI7CisgICAgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNUKGVs
Zl9laGRyKSBzeW1fZWhkcjsKICAgICB1bnNpZ25lZCBsb25nIHN6OwotICAg
IGNoYXIgKm1heHZhLCAqc3ltYmFzZSwgKnN5bXRhYl9hZGRyOwotICAgIGVs
Zl9zaGRyICpzaGRyOworICAgIEVMRl9QVFJWQUxfVk9JRCBtYXh2YTsKKyAg
ICBFTEZfUFRSVkFMX1ZPSUQgc3ltYmFzZTsKKyAgICBFTEZfUFRSVkFMX1ZP
SUQgc3ltdGFiX2FkZHI7CisgICAgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNU
KGVsZl9zaGRyKSBzaGRyOwogICAgIGludCBpLCB0eXBlOwogCiAgICAgaWYg
KCAhZWxmLT5ic2Rfc3ltdGFiX3BzdGFydCApCkBAIC0xODksMTggKzE5Mywx
OCBAQCBzdGF0aWMgdm9pZCBlbGZfbG9hZF9ic2RzeW1zKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpCiAjZGVmaW5lIGVsZl9oZHJfZWxtKF9lbGYsIF9oZHIs
IF9lbG0sIF92YWwpICAgICBcCiBkbyB7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgaWYgKCBlbGZfNjRiaXQo
X2VsZikgKSAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIChfaGRy
KS0+ZTY0Ll9lbG0gPSBfdmFsOyAgICAgICAgICAgICAgICBcCisgICAgICAg
IGVsZl9zdG9yZV9maWVsZChfZWxmLCBfaGRyLCBlNjQuX2VsbSwgX3ZhbCk7
ICBcCiAgICAgZWxzZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgIChfaGRyKS0+ZTMyLl9lbG0gPSBfdmFsOyAg
ICAgICAgICAgICAgICBcCisgICAgICAgIGVsZl9zdG9yZV9maWVsZChfZWxm
LCBfaGRyLCBlMzIuX2VsbSwgX3ZhbCk7ICBcCiB9IHdoaWxlICggMCApCiAK
ICAgICBzeW1iYXNlID0gZWxmX2dldF9wdHIoZWxmLCBlbGYtPmJzZF9zeW10
YWJfcHN0YXJ0KTsKICAgICBzeW10YWJfYWRkciA9IG1heHZhID0gc3ltYmFz
ZSArIHNpemVvZih1aW50MzJfdCk7CiAKICAgICAvKiBTZXQgdXAgRWxmIGhl
YWRlci4gKi8KLSAgICBzeW1fZWhkciA9IChlbGZfZWhkciAqKXN5bXRhYl9h
ZGRyOworICAgIHN5bV9laGRyID0gRUxGX01BS0VfSEFORExFKGVsZl9laGRy
LCBzeW10YWJfYWRkcik7CiAgICAgc3ogPSBlbGZfdXZhbChlbGYsIGVsZi0+
ZWhkciwgZV9laHNpemUpOwotICAgIG1lbWNweShzeW1fZWhkciwgZWxmLT5l
aGRyLCBzeik7CisgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgRUxGX0hBTkRM
RV9QVFJWQUwoc3ltX2VoZHIpLCBFTEZfSEFORExFX1BUUlZBTChlbGYtPmVo
ZHIpLCBzeik7CiAgICAgbWF4dmEgKz0gc3o7IC8qIG5vIHJvdW5kIHVwICov
CiAKICAgICBlbGZfaGRyX2VsbShlbGYsIHN5bV9laGRyLCBlX3Bob2ZmLCAw
KTsKQEAgLTIwOSwzNyArMjEzLDM5IEBAIGRvIHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBlbGZfaGRyX2Vs
bShlbGYsIHN5bV9laGRyLCBlX3BobnVtLCAwKTsKIAogICAgIC8qIENvcHkg
RWxmIHNlY3Rpb24gaGVhZGVycy4gKi8KLSAgICBzaGRyID0gKGVsZl9zaGRy
ICopbWF4dmE7CisgICAgc2hkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hk
ciwgbWF4dmEpOwogICAgIHN6ID0gZWxmX3NoZHJfY291bnQoZWxmKSAqIGVs
Zl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6ZSk7Ci0gICAgbWVt
Y3B5KHNoZHIsIGVsZi0+aW1hZ2UgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhk
ciwgZV9zaG9mZiksIHN6KTsKLSAgICBtYXh2YSA9IChjaGFyICopKGxvbmcp
ZWxmX3JvdW5kX3VwKGVsZiwgKGxvbmcpbWF4dmEgKyBzeik7CisgICAgZWxm
X21lbWNweV9zYWZlKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkciksCisg
ICAgICAgICAgICAgICAgICAgIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBlbGZf
dXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaG9mZiksCisgICAgICAgICAgICAg
ICAgICAgIHN6KTsKKyAgICBtYXh2YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9D
QVNUIGVsZl9yb3VuZF91cChlbGYsIChsb25nKW1heHZhICsgc3opOwogCiAg
ICAgZm9yICggaSA9IDA7IGkgPCBlbGZfc2hkcl9jb3VudChlbGYpOyBpKysg
KQogICAgIHsKICAgICAgICAgdHlwZSA9IGVsZl91dmFsKGVsZiwgc2hkciwg
c2hfdHlwZSk7CiAgICAgICAgIGlmICggKHR5cGUgPT0gU0hUX1NUUlRBQikg
fHwgKHR5cGUgPT0gU0hUX1NZTVRBQikgKQogICAgICAgICB7Ci0gICAgICAg
ICAgICAgZWxmX21zZyhlbGYsICIlczogc2hkciAlaSBhdCAweCVwIC0+IDB4
JXBcbiIsIF9fZnVuY19fLCBpLAorICAgICAgICAgICAgIGVsZl9tc2coZWxm
LCAiJXM6IHNoZHIgJWkgYXQgMHglIkVMRl9QUlBUUlZBTCIgLT4gMHglIkVM
Rl9QUlBUUlZBTCJcbiIsIF9fZnVuY19fLCBpLAogICAgICAgICAgICAgICAg
ICAgICAgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyKSwgbWF4dmEpOwog
ICAgICAgICAgICAgIHN6ID0gZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9zaXpl
KTsKLSAgICAgICAgICAgICBtZW1jcHkobWF4dmEsIGVsZl9zZWN0aW9uX3N0
YXJ0KGVsZiwgc2hkciksIHN6KTsKKyAgICAgICAgICAgICBlbGZfbWVtY3B5
X3NhZmUoZWxmLCBtYXh2YSwgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRy
KSwgc3opOwogICAgICAgICAgICAgIC8qIE1hbmdsZWQgdG8gYmUgYmFzZWQg
b24gRUxGIGhlYWRlciBsb2NhdGlvbi4gKi8KICAgICAgICAgICAgICBlbGZf
aGRyX2VsbShlbGYsIHNoZHIsIHNoX29mZnNldCwgbWF4dmEgLSBzeW10YWJf
YWRkcik7Ci0gICAgICAgICAgICAgbWF4dmEgPSAoY2hhciAqKShsb25nKWVs
Zl9yb3VuZF91cChlbGYsIChsb25nKW1heHZhICsgc3opOworICAgICAgICAg
ICAgIG1heHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5k
X3VwKGVsZiwgKGxvbmcpbWF4dmEgKyBzeik7CiAgICAgICAgIH0KLSAgICAg
ICAgc2hkciA9IChlbGZfc2hkciAqKSgobG9uZylzaGRyICsKKyAgICAgICAg
c2hkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hkciwgRUxGX0hBTkRMRV9Q
VFJWQUwoc2hkcikgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIChs
b25nKWVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6ZSkpOwog
ICAgIH0KIAogICAgIC8qIFdyaXRlIGRvd24gdGhlIGFjdHVhbCBzeW0gc2l6
ZS4gKi8KLSAgICAqKHVpbnQzMl90ICopc3ltYmFzZSA9IG1heHZhIC0gc3lt
dGFiX2FkZHI7CisgICAgZWxmX3N0b3JlX3ZhbChlbGYsIHVpbnQzMl90LCBz
eW1iYXNlLCBtYXh2YSAtIHN5bXRhYl9hZGRyKTsKIAogI3VuZGVmIGVsZl9l
aGRyX2VsbQogfQogCiB2b2lkIGVsZl9wYXJzZV9iaW5hcnkoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZikKIHsKLSAgICBjb25zdCBlbGZfcGhkciAqcGhkcjsK
KyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHI7CiAgICAgdWlu
dDY0X3QgbG93ID0gLTE7CiAgICAgdWludDY0X3QgaGlnaCA9IDA7CiAgICAg
dWludDY0X3QgaSwgY291bnQsIHBhZGRyLCBtZW1zejsKQEAgLTI2Nyw5ICsy
NzMsOSBAQCB2b2lkIGVsZl9wYXJzZV9iaW5hcnkoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZikKIAogaW50IGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmKQogewotICAgIGNvbnN0IGVsZl9waGRyICpwaGRyOworICAg
IEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcjsKICAgICB1aW50NjRf
dCBpLCBjb3VudCwgcGFkZHIsIG9mZnNldCwgZmlsZXN6LCBtZW1zejsKLSAg
ICBjaGFyICpkZXN0OworICAgIEVMRl9QVFJWQUxfVk9JRCBkZXN0OwogCiAg
ICAgY291bnQgPSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9waG51bSk7
CiAgICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKQEAgLTI4Miw5
ICsyODgsOSBAQCBpbnQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYpCiAgICAgICAgIGZpbGVzeiA9IGVsZl91dmFsKGVsZiwgcGhk
ciwgcF9maWxlc3opOwogICAgICAgICBtZW1zeiA9IGVsZl91dmFsKGVsZiwg
cGhkciwgcF9tZW1zeik7CiAgICAgICAgIGRlc3QgPSBlbGZfZ2V0X3B0cihl
bGYsIHBhZGRyKTsKLSAgICAgICAgZWxmX21zZyhlbGYsICIlczogcGhkciAl
IiBQUkl1NjQgIiBhdCAweCVwIC0+IDB4JXBcbiIsCi0gICAgICAgICAgICAg
ICAgX19mdW5jX18sIGksIGRlc3QsIGRlc3QgKyBmaWxlc3opOwotICAgICAg
ICBpZiAoIGVsZl9sb2FkX2ltYWdlKGVsZiwgZGVzdCwgZWxmLT5pbWFnZSAr
IG9mZnNldCwgZmlsZXN6LCBtZW1zeikgIT0gMCApCisgICAgICAgIGVsZl9t
c2coZWxmLCAiJXM6IHBoZHIgJSIgUFJJdTY0ICIgYXQgMHglIkVMRl9QUlBU
UlZBTCIgLT4gMHglIkVMRl9QUlBUUlZBTCJcbiIsCisgICAgICAgICAgICAg
ICAgX19mdW5jX18sIGksIGRlc3QsIChFTEZfUFRSVkFMX1ZPSUQpKGRlc3Qg
KyBmaWxlc3opKTsKKyAgICAgICAgaWYgKCBlbGZfbG9hZF9pbWFnZShlbGYs
IGRlc3QsIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBvZmZzZXQsIGZpbGVzeiwg
bWVtc3opICE9IDAgKQogICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0K
IApAQCAtMjkyLDE4ICsyOTgsMTggQEAgaW50IGVsZl9sb2FkX2JpbmFyeShz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIHJldHVybiAwOwogfQogCi12
b2lkICplbGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNp
Z25lZCBsb25nIGFkZHIpCitFTEZfUFRSVkFMX1ZPSUQgZWxmX2dldF9wdHIo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgbG9uZyBhZGRyKQog
ewogICAgIHJldHVybiBlbGYtPmRlc3QgKyBhZGRyIC0gZWxmLT5wc3RhcnQ7
CiB9CiAKIHVpbnQ2NF90IGVsZl9sb29rdXBfYWRkcihzdHJ1Y3QgZWxmX2Jp
bmFyeSAqIGVsZiwgY29uc3QgY2hhciAqc3ltYm9sKQogewotICAgIGNvbnN0
IGVsZl9zeW0gKnN5bTsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkg
c3ltOwogICAgIHVpbnQ2NF90IHZhbHVlOwogCiAgICAgc3ltID0gZWxmX3N5
bV9ieV9uYW1lKGVsZiwgc3ltYm9sKTsKLSAgICBpZiAoIHN5bSA9PSBOVUxM
ICkKKyAgICBpZiAoICFFTEZfSEFORExFX1ZBTElEKHN5bSkgKQogICAgIHsK
ICAgICAgICAgZWxmX2VycihlbGYsICIlczogbm90IGZvdW5kOiAlc1xuIiwg
X19GVU5DVElPTl9fLCBzeW1ib2wpOwogICAgICAgICByZXR1cm4gLTE7CmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBi
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCmluZGV4IDJmNTQx
NDIuLmYxZmQ4ODYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xp
YmVsZi10b29scy5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10
b29scy5jCkBAIC02NywxMCArNjcsMTAgQEAgaW50IGVsZl9waGRyX2NvdW50
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgcmV0dXJuIGVsZl91dmFs
KGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsKIH0KIAotY29uc3QgZWxmX3No
ZHIgKmVsZl9zaGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqbmFtZSkKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikg
ZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCBjaGFyICpuYW1lKQogewogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3No
ZHJfY291bnQoZWxmKTsKLSAgICBjb25zdCBlbGZfc2hkciAqc2hkcjsKKyAg
ICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAgY29uc3Qg
Y2hhciAqc25hbWU7CiAgICAgaW50IGk7CiAKQEAgLTgxLDc2ICs4MSw4MCBA
QCBjb25zdCBlbGZfc2hkciAqZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpuYW1lKQogICAgICAgICBpZiAo
IHNuYW1lICYmICFzdHJjbXAoc25hbWUsIG5hbWUpICkKICAgICAgICAgICAg
IHJldHVybiBzaGRyOwogICAgIH0KLSAgICByZXR1cm4gTlVMTDsKKyAgICBy
ZXR1cm4gRUxGX0lOVkFMSURfSEFORExFKGVsZl9zaGRyKTsKIH0KIAotY29u
c3QgZWxmX3NoZHIgKmVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGludCBpbmRleCkKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hk
cikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
aW50IGluZGV4KQogewogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJf
Y291bnQoZWxmKTsKLSAgICBjb25zdCB2b2lkICpwdHI7CisgICAgRUxGX1BU
UlZBTF9DT05TVF9WT0lEIHB0cjsKIAogICAgIGlmICggaW5kZXggPj0gY291
bnQgKQotICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgcmV0dXJuIEVM
Rl9JTlZBTElEX0hBTkRMRShlbGZfc2hkcik7CiAKLSAgICBwdHIgPSAoZWxm
LT5pbWFnZQorICAgIHB0ciA9IChFTEZfSU1BR0VfQkFTRShlbGYpCiAgICAg
ICAgICAgICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hvZmYpCiAg
ICAgICAgICAgICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRz
aXplKSAqIGluZGV4KTsKLSAgICByZXR1cm4gcHRyOworICAgIHJldHVybiBF
TEZfTUFLRV9IQU5ETEUoZWxmX3NoZHIsIHB0cik7CiB9CiAKLWNvbnN0IGVs
Zl9waGRyICplbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBpbnQgaW5kZXgpCitFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVs
Zl9waGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBp
bmRleCkKIHsKICAgICB1aW50NjRfdCBjb3VudCA9IGVsZl91dmFsKGVsZiwg
ZWxmLT5laGRyLCBlX3BobnVtKTsKLSAgICBjb25zdCB2b2lkICpwdHI7Cisg
ICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0cjsKIAogICAgIGlmICggaW5k
ZXggPj0gY291bnQgKQotICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAg
cmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShlbGZfcGhkcik7CiAKLSAgICBw
dHIgPSAoZWxmLT5pbWFnZQorICAgIHB0ciA9IChFTEZfSU1BR0VfQkFTRShl
bGYpCiAgICAgICAgICAgICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVf
cGhvZmYpCiAgICAgICAgICAgICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIs
IGVfcGhlbnRzaXplKSAqIGluZGV4KTsKLSAgICByZXR1cm4gcHRyOworICAg
IHJldHVybiBFTEZfTUFLRV9IQU5ETEUoZWxmX3BoZHIsIHB0cik7CiB9CiAK
LWNvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgZWxmX3NoZHIgKiBzaGRyKQorCitjb25zdCBjaGFy
ICplbGZfc2VjdGlvbl9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9IQU5ETEVfREVDTChl
bGZfc2hkcikgc2hkcikKIHsKLSAgICBpZiAoIGVsZi0+c2VjX3N0cnRhYiA9
PSBOVUxMICkKKyAgICBpZiAoIEVMRl9QVFJWQUxfSU5WQUxJRChlbGYtPnNl
Y19zdHJ0YWIpICkKICAgICAgICAgcmV0dXJuICJ1bmtub3duIjsKKwogICAg
IHJldHVybiBlbGYtPnNlY19zdHJ0YWIgKyBlbGZfdXZhbChlbGYsIHNoZHIs
IHNoX25hbWUpOwogfQogCi1jb25zdCB2b2lkICplbGZfc2VjdGlvbl9zdGFy
dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfc2hkciAqIHNo
ZHIpCitFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rpb25fc3RhcnQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBzaGRyKQogewotICAgIHJldHVybiBlbGYtPmltYWdlICsgZWxmX3V2
YWwoZWxmLCBzaGRyLCBzaF9vZmZzZXQpOworICAgIHJldHVybiBFTEZfSU1B
R0VfQkFTRShlbGYpICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9vZmZzZXQp
OwogfQogCi1jb25zdCB2b2lkICplbGZfc2VjdGlvbl9lbmQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3NoZHIgKiBzaGRyKQorRUxGX1BU
UlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCiB7
Ci0gICAgcmV0dXJuIGVsZi0+aW1hZ2UKKyAgICByZXR1cm4gRUxGX0lNQUdF
X0JBU0UoZWxmKQogICAgICAgICArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hf
b2Zmc2V0KSArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfc2l6ZSk7CiB9CiAK
LWNvbnN0IHZvaWQgKmVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGNvbnN0IGVsZl9waGRyICogcGhkcikKK0VMRl9QVFJWQUxf
Q09OU1RfVk9JRCBlbGZfc2VnbWVudF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7Ci0g
ICAgcmV0dXJuIGVsZi0+aW1hZ2UgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBf
b2Zmc2V0KTsKKyAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxmKQorICAg
ICAgICArIGVsZl91dmFsKGVsZiwgcGhkciwgcF9vZmZzZXQpOwogfQogCi1j
b25zdCB2b2lkICplbGZfc2VnbWVudF9lbmQoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgY29uc3QgZWxmX3BoZHIgKiBwaGRyKQorRUxGX1BUUlZBTF9DT05T
VF9WT0lEIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7Ci0gICAgcmV0
dXJuIGVsZi0+aW1hZ2UKKyAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxm
KQogICAgICAgICArIGVsZl91dmFsKGVsZiwgcGhkciwgcF9vZmZzZXQpICsg
ZWxmX3V2YWwoZWxmLCBwaGRyLCBwX2ZpbGVzeik7CiB9CiAKLWNvbnN0IGVs
Zl9zeW0gKmVsZl9zeW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBjb25zdCBjaGFyICpzeW1ib2wpCitFTEZfSEFORExFX0RFQ0woZWxmX3N5
bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGNoYXIgKnN5bWJvbCkKIHsKLSAgICBjb25zdCB2b2lkICpwdHIgPSBl
bGZfc2VjdGlvbl9zdGFydChlbGYsIGVsZi0+c3ltX3RhYik7Ci0gICAgY29u
c3Qgdm9pZCAqZW5kID0gZWxmX3NlY3Rpb25fZW5kKGVsZiwgZWxmLT5zeW1f
dGFiKTsKLSAgICBjb25zdCBlbGZfc3ltICpzeW07CisgICAgRUxGX1BUUlZB
TF9DT05TVF9WT0lEIHB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxm
LT5zeW1fdGFiKTsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZW5kID0g
ZWxmX3NlY3Rpb25fZW5kKGVsZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBFTEZf
SEFORExFX0RFQ0woZWxmX3N5bSkgc3ltOwogICAgIHVpbnQ2NF90IGluZm8s
IG5hbWU7CiAKICAgICBmb3IgKCA7IHB0ciA8IGVuZDsgcHRyICs9IGVsZl9z
aXplKGVsZiwgc3ltKSApCiAgICAgewotICAgICAgICBzeW0gPSBwdHI7Cisg
ICAgICAgIHN5bSA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc3ltLCBwdHIpOwog
ICAgICAgICBpbmZvID0gZWxmX3V2YWwoZWxmLCBzeW0sIHN0X2luZm8pOwog
ICAgICAgICBuYW1lID0gZWxmX3V2YWwoZWxmLCBzeW0sIHN0X25hbWUpOwog
ICAgICAgICBpZiAoIEVMRjMyX1NUX0JJTkQoaW5mbykgIT0gU1RCX0dMT0JB
TCApCkBAIC0xNTksMzMgKzE2MywzMyBAQCBjb25zdCBlbGZfc3ltICplbGZf
c3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hh
ciAqc3ltYm9sKQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIHJl
dHVybiBzeW07CiAgICAgfQotICAgIHJldHVybiBOVUxMOworICAgIHJldHVy
biBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3N5bSk7CiB9CiAKLWNvbnN0IGVs
Zl9zeW0gKmVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgaW50IGluZGV4KQorRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9z
eW1fYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4
KQogewotICAgIGNvbnN0IHZvaWQgKnB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0
KGVsZiwgZWxmLT5zeW1fdGFiKTsKLSAgICBjb25zdCBlbGZfc3ltICpzeW07
CisgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0ciA9IGVsZl9zZWN0aW9u
X3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBFTEZfSEFORExFX0RF
Q0woZWxmX3N5bSkgc3ltOwogCi0gICAgc3ltID0gcHRyICsgaW5kZXggKiBl
bGZfc2l6ZShlbGYsIHN5bSk7CisgICAgc3ltID0gRUxGX01BS0VfSEFORExF
KGVsZl9zeW0sIHB0ciArIGluZGV4ICogZWxmX3NpemUoZWxmLCBzeW0pKTsK
ICAgICByZXR1cm4gc3ltOwogfQogCi1jb25zdCBjaGFyICplbGZfbm90ZV9u
YW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICog
bm90ZSkKK2NvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQog
ewotICAgIHJldHVybiAodm9pZCAqKW5vdGUgKyBlbGZfc2l6ZShlbGYsIG5v
dGUpOworICAgIHJldHVybiBFTEZfSEFORExFX1BUUlZBTChub3RlKSArIGVs
Zl9zaXplKGVsZiwgbm90ZSk7CiB9CiAKLWNvbnN0IHZvaWQgKmVsZl9ub3Rl
X2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUg
KiBub3RlKQorRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Mo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSBub3RlKQogewogICAgIGludCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxm
LCBub3RlLCBuYW1lc3opICsgMykgJiB+MzsKIAotICAgIHJldHVybiAodm9p
ZCAqKW5vdGUgKyBlbGZfc2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6OworICAg
IHJldHVybiBFTEZfSEFORExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVs
Ziwgbm90ZSkgKyBuYW1lc3o7CiB9CiAKLXVpbnQ2NF90IGVsZl9ub3RlX251
bWVyaWMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUg
KiBub3RlKQordWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUp
CiB7Ci0gICAgY29uc3Qgdm9pZCAqZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxm
LCBub3RlKTsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVs
Zl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKICAgICBpbnQgZGVzY3N6ID0gZWxm
X3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwogCiAgICAgc3dpdGNoIChkZXNj
c3opCkBAIC0yMDAsMTAgKzIwNCwxMCBAQCB1aW50NjRfdCBlbGZfbm90ZV9u
dW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3Rl
ICogbm90ZSkKICAgICB9CiB9CiAKLXVpbnQ2NF90IGVsZl9ub3RlX251bWVy
aWNfYXJyYXkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25v
dGUgKm5vdGUsCit1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IHVuaXRzeiwgdW5zaWduZWQgaW50IGlkeCkKIHsKLSAgICBj
b25zdCB2b2lkICpkZXNjID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOwor
ICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBkZXNjID0gZWxmX25vdGVfZGVz
YyhlbGYsIG5vdGUpOwogICAgIGludCBkZXNjc3ogPSBlbGZfdXZhbChlbGYs
IG5vdGUsIGRlc2Nzeik7CiAKICAgICBpZiAoIGRlc2NzeiAlIHVuaXRzeiB8
fCBpZHggPj0gZGVzY3N6IC8gdW5pdHN6ICkKQEAgLTIyMCwxMiArMjI0LDEy
IEBAIHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWNfYXJyYXkoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKm5vdGUsCiAgICAgfQog
fQogCi1jb25zdCBlbGZfbm90ZSAqZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfbm90ZSAqIG5vdGUpCitFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQog
ewogICAgIGludCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBuYW1l
c3opICsgMykgJiB+MzsKICAgICBpbnQgZGVzY3N6ID0gKGVsZl91dmFsKGVs
Ziwgbm90ZSwgZGVzY3N6KSArIDMpICYgfjM7CiAKLSAgICByZXR1cm4gKHZv
aWQgKilub3RlICsgZWxmX3NpemUoZWxmLCBub3RlKSArIG5hbWVzeiArIGRl
c2NzejsKKyAgICByZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9ub3RlLCBF
TEZfSEFORExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSkg
KyBuYW1lc3ogKyBkZXNjc3opOwogfQogCiAvKiAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KQEAgLTIzNCwxMCArMjM4LDEwIEBAIGludCBlbGZf
aXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlKQogewogICAgIGNvbnN0
IEVsZjMyX0VoZHIgKmVoZHIgPSBpbWFnZTsKIAotICAgIHJldHVybiBJU19F
TEYoKmVoZHIpOworICAgIHJldHVybiBJU19FTEYoKmVoZHIpOyAvKiBmaXht
ZSB1bmNoZWNrZWQgKi8KIH0KIAotaW50IGVsZl9waGRyX2lzX2xvYWRhYmxl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9waGRyICogcGhk
cikKK2ludCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7CiAg
ICAgdWludDY0X3QgcF90eXBlID0gZWxmX3V2YWwoZWxmLCBwaGRyLCBwX3R5
cGUpOwogICAgIHVpbnQ2NF90IHBfZmxhZ3MgPSBlbGZfdXZhbChlbGYsIHBo
ZHIsIHBfZmxhZ3MpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xp
YmVsZi5oIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCmluZGV4IDM4ZTQ5
MGMuLmJkZmUzMjMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWJl
bGYuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKQEAgLTQ4LDYg
KzQ4LDk3IEBAIHR5cGVkZWYgdm9pZCBlbGZfbG9nX2NhbGxiYWNrKHN0cnVj
dCBlbGZfYmluYXJ5Kiwgdm9pZCAqY2FsbGVyX2RhdGEsCiAKIC8qIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCisvKiBNYWNyb3MgZm9yIGFj
Y2Vzc2luZyB0aGUgaW5wdXQgaW1hZ2UgYW5kIG91dHB1dCBhcmVhLiAqLwor
CisvKgorICogV2UgYWJzdHJhY3QgYXdheSB0aGUgcG9pbnRlcm5lc3Mgb2Yg
dGhlc2UgcG9pbnRlcnMsIHJlcGxhY2luZworICogdmFyaW91cyB2b2lkKiwg
Y2hhciogYW5kIHN0cnVjdCogd2l0aCB0aGUgZm9sbG93aW5nOgorICogICBQ
VFJWQUwgICAgICBBIHBvaW50ZXIgdG8gYSBieXRlOyBvbmUgY2FuIGRvIHBv
aW50ZXIgYXJpdGhtZXRpYworICogICAgICAgICAgICAgICBvbiB0aGlzLgor
ICogICAgICAgICAgICAgICBUaGlzIHJlcGxhY2VzIHZhcmlhYmxlcyB3aGlj
aCB3ZXJlIGNoYXIqLHZvaWQqCisgKiAgICAgICAgICAgICAgIGFuZCB0aGVp
ciBjb25zdCB2ZXJzaW9ucywgc28gd2UgcHJvdmlkZSBmb3VyCisgKiAgICAg
ICAgICAgICAgIGRpZmZlcmVudCBkZWNsYXJhdGlvbiBtYWNyb3M6CisgKiAg
ICAgICAgICAgICAgICAgICBFTEZfUFRSVkFMX3ssQ09OU1R9e1ZPSUQsQ0hB
Un0KKyAqICAgSEFORExFICAgICAgQSBwb2ludGVyIHRvIGEgc3RydWN0LiAg
VGhlcmUgaXMgb25lIG9mIHRoZXNlIHR5cGVzCisgKiAgICAgICAgICAgICAg
IGZvciBlYWNoIHBvaW50ZXIgdHlwZSAtIHRoYXQgaXMsIGZvciBlYWNoICJz
dHJ1Y3RuYW1lIi4KKyAqICAgICAgICAgICAgICAgSW4gdGhlIGFyZ3VtZW50
cyB0byB0aGUgdmFyaW91cyBIQU5ETEUgbWFjcm9zLCBzdHJ1Y3RuYW1lCisg
KiAgICAgICAgICAgICAgIG11c3QgYmUgYSBzaW5nbGUgaWRlbnRpZmllciB3
aGljaCBpcyBhIHR5cGVkZWYuCisgKiAgICAgICAgICAgICAgIEl0IGlzIG5v
dCBwZXJtaXR0ZWQgdG8gZG8gYXJpdGhtZXRpYyBvbiB0aGVzZQorICogICAg
ICAgICAgICAgICBwb2ludGVycy4gIEluIHRoZSBjdXJyZW50IGNvZGUgYXR0
ZW1wdHMgdG8gZG8gc28gd2lsbAorICogICAgICAgICAgICAgICBjb21waWxl
LCBidXQgaW4gdGhlIG5leHQgcGF0Y2ggdGhpcyB3aWxsIGJlY29tZSBhCisg
KiAgICAgICAgICAgICAgIGNvbXBpbGUgZXJyb3IuCisgKiAgICAgICAgICAg
ICAgIFdlIHByb3ZpZGUgdHdvIGRlY2xhcmF0aW9uIG1hY3JvcyBmb3IgY29u
c3QgYW5kCisgKiAgICAgICAgICAgICAgIG5vbi1jb25zdCBwb2ludGVycy4K
KyAqLworCisjZGVmaW5lIEVMRl9SRUFMUFRSMlBUUlZBTChyZWFscG9pbnRl
cikgKHJlYWxwb2ludGVyKQorICAvKiBDb252ZXJ0cyBhbiBhY3R1YWwgQyBw
b2ludGVyIGludG8gYSBQVFJWQUwgKi8KKworI2RlZmluZSBFTEZfSEFORExF
X0RFQ0xfTk9OQ09OU1Qoc3RydWN0bmFtZSkgIHN0cnVjdG5hbWUgKgorI2Rl
ZmluZSBFTEZfSEFORExFX0RFQ0woc3RydWN0bmFtZSkgICAgICAgICAgIGNv
bnN0IHN0cnVjdG5hbWUgKgorICAvKiBQcm92aWRlcyBhIHR5cGUgZGVjbGFy
YXRpb24gZm9yIGEgSEFORExFLiAqLworICAvKiBNYXkgb25seSBiZSB1c2Vk
IHRvIGRlY2xhcmUgT05FIHZhcmlhYmxlIGF0IGEgdGltZSAqLworCisjZGVm
aW5lIEVMRl9QVFJWQUxfVk9JRCAgICAgICAgIHZvaWQgKgorI2RlZmluZSBF
TEZfUFRSVkFMX0NIQVIgICAgICAgICBjaGFyICoKKyNkZWZpbmUgRUxGX1BU
UlZBTF9DT05TVF9WT0lEICAgY29uc3Qgdm9pZCAqCisjZGVmaW5lIEVMRl9Q
VFJWQUxfQ09OU1RfQ0hBUiAgIGNvbnN0IGNoYXIgKgorICAvKiBQcm92aWRl
cyBhIHR5cGUgZGVjbGFyYXRpb24gZm9yIGEgUFRSVkFMLiAqLworICAvKiBN
YXkgb25seSBiZSB1c2VkIHRvIGRlY2xhcmUgT05FIHZhcmlhYmxlIGF0IGEg
dGltZSAqLworCisjZGVmaW5lIEVMRl9ERUZJTkVfSEFORExFKHN0cnVjdG5h
bWUpIC8qIGVtcHR5ICovCisgIC8qCisgICAqIFRoaXMgbXVzdCBiZSBpbnZv
a2VkIGZvciBlYWNoIEhBTkRMRSB0eXBlIHRvIGRlZmluZQorICAgKiB0aGUg
YWN0dWFsIEMgdHlwZSB1c2VkIGZvciB0aGF0IGtpbmQgb2YgSEFORExFLgor
ICAgKi8KKworI2RlZmluZSBFTEZfUFJQVFJWQUwgInAiCisgIC8qIHByaW50
ZiBmb3JtYXQgYSBsYSBQUklkLi4uIGZvciBhIFBUUlZBTCAqLworCisjZGVm
aW5lIEVMRl9NQUtFX0hBTkRMRShzdHJ1Y3RuYW1lLCBwdHJ2YWwpIChwdHJ2
YWwpCisgIC8qIENvbnZlcnRzIGEgUFRSVkFMIHRvIGEgSEFORExFICovCisK
KyNkZWZpbmUgRUxGX0lNQUdFX0JBU0UoZWxmKSAoKGVsZiktPmltYWdlKQor
ICAvKiBSZXR1cm5zIHRoZSBiYXNlIG9mIHRoZSBpbWFnZSBhcyBhIFBUUlZB
TC4gKi8KKworI2RlZmluZSBFTEZfSEFORExFX1BUUlZBTChoYW5kbGV2YWwp
ICgodm9pZCopKGhhbmRsZXZhbCkpCisgIC8qIENvbnZlcnRzIGEgSEFORExF
IHRvIGEgUFRSVkFMLiAqLworCisjZGVmaW5lIEVMRl9PQlNPTEVURV9WT0lE
UF9DQVNUICh2b2lkKikodWludHB0cl90KQorICAvKgorICAgKiBJbiBzb21l
IHBsYWNlcyB0aGUgZXhpc3RpbmcgY29kZSBuZWVkcyB0bworICAgKiAgLSBj
YXN0IGF3YXkgY29uc3QgKHRoZSBleGlzdGluZyBjb2RlIHVzZXMgY29uc3Qg
YSBmYWlyCisgICAqICAgIGJpdCBidXQgYWN0dWFsbHkgc29tZXRpbWVzIHdh
bnRzIHRvIHdyaXRlIHRvIGl0cyBpbnB1dCkKKyAgICogICAgZnJvbSBhIFBU
UlZBTC4KKyAgICogIC0gY29udmVydCBhbiBpbnRlZ2VyIHJlcHJlc2VudGlu
ZyBhIHBvaW50ZXIgdG8gYSBQVFJWQUwKKyAgICogVGhpcyBtYWNybyBwcm92
aWRlcyBhIHN1aXRhYmxlIGNhc3QuCisgICAqLworCisjZGVmaW5lIEVMRl9V
TlNBRkVfUFRSKHB0cnZhbCkgKCh2b2lkKikocHRydmFsKSkKKyAgLyoKKyAg
ICogVHVybnMgYSBQVFJWQUwgaW50byBhbiBhY3R1YWwgQyBwb2ludGVyLiAg
QmVmb3JlIHRoaXMgaXMgZG9uZQorICAgKiB0aGUgY2FsbGVyIG11c3QgaGF2
ZSBlbnN1cmVkIHRoYXQgdGhlIFBUUlZBTCBkb2VzIGluIGZhY3QgcG9pbnQK
KyAgICogdG8gYSBwZXJtaXNzaWJsZSBsb2NhdGlvbi4KKyAgICovCisKKy8q
IFBUUlZBTHMgY2FuIGJlIElOVkFMSUQgKGllLCBOVUxMKS4gKi8KKyNkZWZp
bmUgRUxGX0lOVkFMSURfUFRSVkFMICAgICAgICAgICAgKE5VTEwpICAgICAg
ICAvKiByZXR1cm5zIE5VTEwgUFRSVkFMICovCisjZGVmaW5lIEVMRl9JTlZB
TElEX0hBTkRMRShzdHJ1Y3RuYW1lKQkJICAgIC8qIHJldHVybnMgTlVMTCBo
YW5kbGUgKi8gXAorICAgIEVMRl9NQUtFX0hBTkRMRShzdHJ1Y3RuYW1lLCBF
TEZfSU5WQUxJRF9QVFJWQUwpCisjZGVmaW5lIEVMRl9QVFJWQUxfVkFMSUQo
cHRydmFsKSAgICAgIChwdHJ2YWwpICAgICAgICAgICAgLyogfSAgICAgICAg
ICAgICovCisjZGVmaW5lIEVMRl9IQU5ETEVfVkFMSUQoaGFuZGxldmFsKSAg
IChoYW5kbGV2YWwpICAgICAgICAgLyogfSBwcmVkaWNhdGVzICovCisjZGVm
aW5lIEVMRl9QVFJWQUxfSU5WQUxJRChwdHJ2YWwpICAgICgocHRydmFsKSA9
PSBOVUxMKSAgLyogfSAgICAgICAgICAgICovCisKKy8qIEZvciBpbnRlcm5h
bCB1c2UgYnkgb3RoZXIgbWFjcm9zIGhlcmUgKi8KKyNkZWZpbmUgRUxGX19I
QU5ETEVfRklFTERfVFlQRShoYW5kbGV2YWwsIGVsbSkgXAorICB0eXBlb2Yo
KGhhbmRsZXZhbCktPmVsbSkKKyNkZWZpbmUgRUxGX19IQU5ETEVfRklFTERf
T0ZGU0VUKGhhbmRsZXZhbCwgZWxtKSBcCisgIG9mZnNldG9mKHR5cGVvZigq
KGhhbmRsZXZhbCkpLGVsbSkKKworCisvKiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KKworCiB0eXBlZGVmIHVuaW9uIHsKICAgICBFbGYzMl9F
aGRyIGUzMjsKICAgICBFbGY2NF9FaGRyIGU2NDsKQEAgLTgzLDYgKzE3NCwx
MiBAQCB0eXBlZGVmIHVuaW9uIHsKICAgICBFbGY2NF9Ob3RlIGU2NDsKIH0g
ZWxmX25vdGU7CiAKK0VMRl9ERUZJTkVfSEFORExFKGVsZl9laGRyKQorRUxG
X0RFRklORV9IQU5ETEUoZWxmX3NoZHIpCitFTEZfREVGSU5FX0hBTkRMRShl
bGZfcGhkcikKK0VMRl9ERUZJTkVfSEFORExFKGVsZl9zeW0pCitFTEZfREVG
SU5FX0hBTkRMRShlbGZfbm90ZSkKKwogc3RydWN0IGVsZl9iaW5hcnkgewog
ICAgIC8qIGVsZiBiaW5hcnkgKi8KICAgICBjb25zdCBjaGFyICppbWFnZTsK
QEAgLTkwLDEwICsxODcsMTAgQEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAg
IGNoYXIgY2xhc3M7CiAgICAgY2hhciBkYXRhOwogCi0gICAgY29uc3QgZWxm
X2VoZHIgKmVoZHI7Ci0gICAgY29uc3QgY2hhciAqc2VjX3N0cnRhYjsKLSAg
ICBjb25zdCBlbGZfc2hkciAqc3ltX3RhYjsKLSAgICBjb25zdCBjaGFyICpz
eW1fc3RydGFiOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfZWhkcikgZWhk
cjsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX0NIQVIgc2VjX3N0cnRhYjsKKyAg
ICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHN5bV90YWI7CisgICAgRUxG
X1BUUlZBTF9DT05TVF9DSEFSIHN5bV9zdHJ0YWI7CiAKICAgICAvKiBsb2Fk
ZWQgdG8gKi8KICAgICBjaGFyICpkZXN0OwpAQCAtMTM1LDQ1ICsyMzIsNzIg
QEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAgICA6IGVsZl9hY2Nlc3NfdW5z
aWduZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0b2Yo
dHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAgICAgICAgICAgXAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5lMzIuZWxlbSkp
KQorICAvKgorICAgKiBSZWFkcyBhbiB1bnNpZ25lZCBmaWVsZCBpbiBhIGhl
YWRlciBzdHJ1Y3R1cmUgaW4gdGhlIEVMRi4KKyAgICogc3RyIGlzIGEgSEFO
RExFLCBhbmQgZWxlbSBpcyB0aGUgZmllbGQgbmFtZSBpbiBpdC4KKyAgICov
CiAKICNkZWZpbmUgZWxmX3NpemUoZWxmLCBzdHIpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICgoRUxGQ0xBU1M2NCA9PSAoZWxmKS0+
Y2xhc3MpICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgID8gc2l6ZW9m
KChzdHIpLT5lNjQpIDogc2l6ZW9mKChzdHIpLT5lMzIpKQorICAvKgorICAg
KiBSZXR1cm5zIHRoZSBzaXplIG9mIHRoZSBzdWJzdHJ1Y3R1cmUgZm9yIHRo
ZSBhcHByb3ByaWF0ZSAzMi82NC1iaXRuZXNzLgorICAgKiBzdHIgc2hvdWxk
IGJlIGEgSEFORExFLgorICAgKi8KIAotdWludDY0X3QgZWxmX2FjY2Vzc191
bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCB2b2lkICpw
dHIsCit1aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6
ZV90IHNpemUpOworICAvKiBSZWFkcyBhIGZpZWxkIGF0IGFyYml0cmFyeSBv
ZmZzZXQgYW5kIGFsaWduZW1udCAqLwogCiB1aW50NjRfdCBlbGZfcm91bmRf
dXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgYWRkcik7CiAK
KworI2RlZmluZSBlbGZfbWVtY3B5X3NhZmUoZWxmLCBkc3QsIHNyYywgc3op
IG1lbWNweSgoZHN0KSwoc3JjKSwoc3opKQorI2RlZmluZSBlbGZfbWVtc2V0
X3NhZmUoZWxmLCBkc3QsIGMsIHN6KSAgIG1lbXNldCgoZHN0KSwoYyksKHN6
KSkKKyAgLyoKKyAgICogVmVyc2lvbnMgb2YgbWVtY3B5IGFuZCBtZW1zZXQg
d2hpY2ggd2lsbCAoaW4gdGhlIG5leHQgcGF0Y2gpCisgICAqIGFycmFuZ2Ug
bmV2ZXIgdG8gd3JpdGUgb3V0c2lkZSBwZXJtaXR0ZWQgYXJlYXMuCisgICAq
LworCisjZGVmaW5lIGVsZl9zdG9yZV92YWwoZWxmLCB0eXBlLCBwdHIsIHZh
bCkgICAoKih0eXBlKikocHRyKSA9ICh2YWwpKQorICAvKiBTdG9yZXMgYSB2
YWx1ZSBhdCBhIHBhcnRpY3VsYXIgUFRSVkFMLiAqLworCisjZGVmaW5lIGVs
Zl9zdG9yZV9maWVsZChlbGYsIGhkciwgZWxtLCB2YWwpICAgICAgICAgICAg
ICAgICAgICAgXAorICAgIChlbGZfc3RvcmVfdmFsKChlbGYpLCBFTEZfX0hB
TkRMRV9GSUVMRF9UWVBFKGhkciwgZWxtKSwgICAgIFwKKyAgICAgICAgICAg
ICAgICAgICAmKChoZHIpLT5lbG0pLCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgKHZhbCkpKQorICAvKiBT
dG9yZXMgYSAzMi82NC1iaXQgZmllbGQuICBoZHIgaXMgYSBIQU5ETEUgYW5k
IGVsbSBpcyB0aGUgZmllbGQgbmFtZS4gKi8KKworCiAvKiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl90b29scy5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAqLwogCiBpbnQgZWxmX3NoZHJfY291bnQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZik7CiBpbnQgZWxmX3BoZHJfY291bnQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZik7CiAKLWNvbnN0IGVsZl9zaGRyICplbGZfc2hkcl9ieV9u
YW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKm5hbWUp
OwotY29uc3QgZWxmX3NoZHIgKmVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7Ci1jb25zdCBlbGZfcGhkciAq
ZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50
IGluZGV4KTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJf
YnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpu
YW1lKTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlf
aW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKK0VM
Rl9IQU5ETEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKIAotY29uc3QgY2hh
ciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBlbGZfc2hkciAqIHNoZHIpOwotY29uc3Qgdm9pZCAqZWxmX3NlY3Rp
b25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3No
ZHIgKiBzaGRyKTsKLWNvbnN0IHZvaWQgKmVsZl9zZWN0aW9uX2VuZChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfc2hkciAqIHNoZHIpOwor
Y29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOworRUxG
X1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hk
cik7CitFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rpb25fZW5kKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hk
cikgc2hkcik7CiAKLWNvbnN0IHZvaWQgKmVsZl9zZWdtZW50X3N0YXJ0KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9waGRyICogcGhkcik7
Ci1jb25zdCB2b2lkICplbGZfc2VnbWVudF9lbmQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgZWxmX3BoZHIgKiBwaGRyKTsKK0VMRl9QVFJWQUxf
Q09OU1RfVk9JRCBlbGZfc2VnbWVudF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpOworRUxG
X1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIp
OwogCi1jb25zdCBlbGZfc3ltICplbGZfc3ltX2J5X25hbWUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKLWNvbnN0IGVs
Zl9zeW0gKmVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgaW50IGluZGV4KTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZf
c3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hh
ciAqc3ltYm9sKTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3lt
X2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7
CiAKLWNvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKTsKLWNvbnN0IHZvaWQg
KmVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3Qg
ZWxmX25vdGUgKiBub3RlKTsKLXVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3Rl
KTsKLXVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWNfYXJyYXkoc3RydWN0IGVs
Zl9iaW5hcnkgKiwgY29uc3QgZWxmX25vdGUgKiwKK2NvbnN0IGNoYXIgKmVs
Zl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKK0VMRl9QVFJWQUxfQ09OU1RfVk9J
RCBlbGZfbm90ZV9kZXNjKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9I
QU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7Cit1aW50NjRfdCBlbGZfbm90
ZV9udW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfbm90ZSkgbm90ZSk7Cit1aW50NjRfdCBlbGZfbm90ZV9udW1l
cmljX2FycmF5KHN0cnVjdCBlbGZfYmluYXJ5ICosIEVMRl9IQU5ETEVfREVD
TChlbGZfbm90ZSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCB1bml0c3osIHVuc2lnbmVkIGludCBpZHgpOwotY29u
c3QgZWxmX25vdGUgKmVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKTsKK0VMRl9IQU5ETEVfREVD
TChlbGZfbm90ZSkgZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwogCiBpbnQg
ZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZSk7Ci1pbnQgZWxm
X3BoZHJfaXNfbG9hZGFibGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29u
c3QgZWxmX3BoZHIgKiBwaGRyKTsKK2ludCBlbGZfcGhkcl9pc19sb2FkYWJs
ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X3BoZHIpIHBoZHIpOwogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gKi8KIC8qIHhjX2xpYmVsZl9sb2FkZXIuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwpAQCAt
MTg5LDcgKzMxMyw3IEBAIHZvaWQgZWxmX3NldF9sb2coc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgZWxmX2xvZ19jYWxsYmFjayosCiB2b2lkIGVsZl9wYXJz
ZV9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZik7CiBpbnQgZWxmX2xv
YWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogCi12b2lkICpl
bGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBs
b25nIGFkZHIpOworRUxGX1BUUlZBTF9WT0lEIGVsZl9nZXRfcHRyKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGxvbmcgYWRkcik7CiB1aW50
NjRfdCBlbGZfbG9va3VwX2FkZHIoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqc3ltYm9sKTsKIAogdm9pZCBlbGZfcGFyc2VfYnNkc3lt
cyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBwc3RhcnQpOyAv
KiBwcml2YXRlICovCkBAIC0yMjEsOSArMzQ1LDkgQEAgc3RydWN0IHhlbl9l
bGZub3RlIHsKIAogc3RydWN0IGVsZl9kb21fcGFybXMgewogICAgIC8qIHJh
dyAqLwotICAgIGNvbnN0IGNoYXIgKmd1ZXN0X2luZm87Ci0gICAgY29uc3Qg
dm9pZCAqZWxmX25vdGVfc3RhcnQ7Ci0gICAgY29uc3Qgdm9pZCAqZWxmX25v
dGVfZW5kOworICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBndWVzdF9pbmZv
OworICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9zdGFydDsK
KyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZW5kOwogICAg
IHN0cnVjdCB4ZW5fZWxmbm90ZSBlbGZfbm90ZXNbWEVOX0VMRk5PVEVfTUFY
ICsgMV07CiAKICAgICAvKiBwYXJzZWQgKi8KQEAgLTI2MiwxMCArMzg2LDIy
IEBAIGludCBlbGZfeGVuX3BhcnNlX2ZlYXR1cmVzKGNvbnN0IGNoYXIgKmZl
YXR1cmVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qg
KnJlcXVpcmVkKTsKIGludCBlbGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IGVsZl9kb21fcGFybXMgKnBhcm1zLAotICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBlbGZfbm90ZSAqbm90ZSk7CisgICAgICAgICAgICAgICAgICAg
ICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7CiBpbnQgZWxm
X3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9t
X3Bhcm1zICpwYXJtcyk7CiBpbnQgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9k
b21fcGFybXMgKnBhcm1zKTsKIAorI2RlZmluZSBlbGZfbWVtY3B5X3VuY2hl
Y2tlZCBtZW1jcHkKKyNkZWZpbmUgZWxmX21lbXNldF91bmNoZWNrZWQgbWVt
c2V0CisgIC8qCisgICAqIFVuc2FmZSB2ZXJzaW9ucyBvZiBtZW1jcHkgYW5k
IG1lbXNldCB3aGljaCB0YWtlIGFjdHVhbCBDCisgICAqIHBvaW50ZXJzLiAg
VGhlc2UgYXJlIGp1c3QgbGlrZSByZWFsIG1lbWNweSBhbmQgbWVtc2V0Lgor
ICAgKi8KKworCisjZGVmaW5lIEVMRl9BRFZBTkNFX0RFU1QoZWxmLCBhbW91
bnQpICBlbGYtPmRlc3QgKz0gKGFtb3VudCkKKyAgLyogQWR2YW5jZXMgcGFz
dCBhbW91bnQgYnl0ZXMgb2YgdGhlIGN1cnJlbnQgZGVzdGluYXRpb24gYXJl
YS4gKi8KKworCiAjZW5kaWYgLyogX19YRU5fTElCRUxGX0hfXyAqLwotLSAK
MS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0008-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0008-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Transfer-Encoding: base64

RnJvbSA3ZmI0MDRlZTdjMmZmYTYxZjhkM2JlMWE5OWNlZTFkY2RjZjg3OTcw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDgvMTZdIHRv
b2xzL3hjdXRpbHMvcmVhZG5vdGVzOiBhZGp1c3QgcHJpbnRfbDFfbWZuX3Zh
bGlkX25vdGUKClVzZSB0aGUgbmV3IFBUUlZBTCBtYWNyb3MgYW5kIGVsZl9h
Y2Nlc3NfdW5zaWduZWQgaW4KcHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUuCgpO
byBmdW5jdGlvbmFsIGNoYW5nZSB1bmxlc3MgdGhlIGlucHV0IGlzIHdyb25n
LCBvciB3ZSBhcmUgcmVhZGluZyBhCmZpbGUgZm9yIGEgZGlmZmVyZW50IGVu
ZGlhbm5lc3MuCgpTZXBhcmF0ZWQgb3V0IGZyb20gdGhlIHByZXZpb3VzIHBh
dGNoIGJlY2F1c2UgdGhpcyBjaGFuZ2UgZG9lcyBwcm9kdWNlCmEgZGlmZmVy
ZW5jZSBpbiB0aGUgZ2VuZXJhdGVkIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQt
Ynk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Cgp2
MjogU3BsaXQgb3V0IGludG8gaXRzIG93biBwYXRjaC4KLS0tCiB0b29scy94
Y3V0aWxzL3JlYWRub3Rlcy5jIHwgICAxMSArKysrKystLS0tLQogMSBmaWxl
cyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xz
L3hjdXRpbHMvcmVhZG5vdGVzLmMKaW5kZXggMmFmMDQ3ZC4uN2ZmMjUzMCAx
MDA2NDQKLS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90
b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC03NywyMiArNzcsMjMgQEAg
c3RhdGljIHZvaWQgcHJpbnRfbnVtZXJpY19ub3RlKGNvbnN0IGNoYXIgKnBy
ZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIH0KIAogc3RhdGljIHZv
aWQgcHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUoY29uc3QgY2hhciAqcHJlZml4
LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAotCQkJCSAgICBjb25zdCBlbGZf
bm90ZSAqbm90ZSkKKwkJCQkgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3Rl
KSBub3RlKQogewogCWludCBkZXNjc3ogPSBlbGZfdXZhbChlbGYsIG5vdGUs
IGRlc2Nzeik7Ci0JY29uc3QgdWludDMyX3QgKmRlc2MzMiA9IGVsZl9ub3Rl
X2Rlc2MoZWxmLCBub3RlKTsKLQljb25zdCB1aW50NjRfdCAqZGVzYzY0ID0g
ZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOworCUVMRl9QVFJWQUxfQ09OU1Rf
Vk9JRCBkZXNjID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOwogCiAJLyog
WFhYIHNob3VsZCBiZSBhYmxlIHRvIGNvcGUgd2l0aCBhIGxpc3Qgb2YgdmFs
dWVzLiAqLwogCXN3aXRjaCAoIGRlc2NzeiAvIDIgKQogCXsKIAljYXNlIDg6
CiAJCXByaW50ZigiJXM6IG1hc2s9JSMiUFJJeDY0IiB2YWx1ZT0lIyJQUkl4
NjQiXG4iLCBwcmVmaXgsCi0JCSAgICAgICBkZXNjNjRbMF0sIGRlc2M2NFsx
XSk7CisJCSAgICAgICBlbGZfYWNjZXNzX3Vuc2lnbmVkKGVsZiwgZGVzYywg
MCwgOCksCisJCSAgICAgICBlbGZfYWNjZXNzX3Vuc2lnbmVkKGVsZiwgZGVz
YywgOCwgOCkpOwogCQlicmVhazsKIAljYXNlIDQ6CiAJCXByaW50ZigiJXM6
IG1hc2s9JSMiUFJJeDMyIiB2YWx1ZT0lIyJQUkl4MzIiXG4iLCBwcmVmaXgs
Ci0JCSAgICAgICBkZXNjMzJbMF0sZGVzYzMyWzFdKTsKKwkJICAgICAgICh1
aW50MzJfdCllbGZfYWNjZXNzX3Vuc2lnbmVkKGVsZiwgZGVzYywgMCwgNCks
CisJCSAgICAgICAodWludDMyX3QpZWxmX2FjY2Vzc191bnNpZ25lZChlbGYs
IGRlc2MsIDQsIDQpKTsKIAkJYnJlYWs7CiAJfQogCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0009-libelf-check-nul-terminated-strings-properly.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0009-libelf-check-nul-terminated-strings-properly.patch"
Content-Transfer-Encoding: base64

RnJvbSAwMWNhOGFmNWZkZDExMDk5YmYyYWViYzY4YzUyODgwODcyOWRlNTZm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDkvMTZdIGxp
YmVsZjogY2hlY2sgbnVsLXRlcm1pbmF0ZWQgc3RyaW5ncyBwcm9wZXJseQoK
SXQgaXMgbm90IHNhZmUgdG8gc2ltcGx5IHRha2UgcG9pbnRlcnMgaW50byB0
aGUgRUxGIGFuZCB1c2UgdGhlbSBhcyBDCnBvaW50ZXJzLiAgVGhleSBtaWdo
dCBub3QgYmUgcHJvcGVybHkgbnVsLXRlcm1pbmF0ZWQgKGFuZCB0aGUgcG9p
bnRlcnMKbWlnaHQgYmUgd2lsZCkuCgpTbyB3ZSBhcmUgZ29pbmcgdG8gaW50
cm9kdWNlIGEgbmV3IGZ1bmN0aW9uIGVsZl9zdHJ2YWwgZm9yIHNhZmVseQpn
ZXR0aW5nIHN0cmluZ3MuICBUaGlzIHdpbGwgY2hlY2sgdGhhdCB0aGUgYWRk
cmVzc2VzIGFyZSBpbiByYW5nZSBhbmQKdGhhdCB0aGVyZSBpcyBhIHByb3Bl
ciBudWwtdGVybWluYXRlZCBzdHJpbmcuICBPZiBjb3Vyc2UgaXQgbWlnaHQK
ZGlzY292ZXIgdGhhdCB0aGVyZSBpc24ndC4gIEluIHRoYXQgY2FzZSwgaXQg
d2lsbCBiZSBtYWRlIHRvIGZhaWwuClRoaXMgbWVhbnMgdGhhdCBlbGZfbm90
ZV9uYW1lIG1pZ2h0IGZhaWwsIHRvby4KCkZvciB0aGUgYmVuZWZpdCBvZiBj
YWxsIHNpdGVzIHdoaWNoIGFyZSBqdXN0IGdvaW5nIHRvIHBhc3MgdGhlIHZh
bHVlCnRvIGEgcHJpbnRmLWxpa2UgZnVuY3Rpb24sIHdlIHByb3ZpZGUgZWxm
X3N0cmZtdCB3aGljaCByZXR1cm5zCiIoaW52YWxpZCkiIG9uIGZhaWx1cmUg
cmF0aGVyIHRoYW4gTlVMTC4KCkluIHRoaXMgcGF0Y2ggd2UgaW50cm9kdWNl
IGR1bW15IGRlZmluaXRpb25zIG9mIHRoZXNlIGZ1bmN0aW9ucy4gIFdlCmlu
dHJvZHVjZSBjYWxscyB0byBlbGZfc3RydmFsIGFuZCBlbGZfc3RyZm10IGV2
ZXJ5d2hlcmUsIGFuZCB1cGRhdGUKYWxsIHRoZSBjYWxsIHNpdGVzIHdpdGgg
YXBwcm9wcmlhdGUgZXJyb3IgY2hlY2tpbmcuCgpUaGVyZSBpcyBub3QgeWV0
IGFueSBzZW1hbnRpYyBjaGFuZ2UsIHNpbmNlIGJlZm9yZSB0aGlzIHBhdGNo
IGFsbCB0aGUKcGxhY2VzIHdoZXJlIHdlIGludHJvZHVjZSBlbGZfc3RydmFs
IGRlcmVmZXJlbmNlZCB0aGUgdmFsdWUgYW55d2F5LCBzbwppdCBtdXN0bid0
IGhhdmUgYmVlbiBOVUxMLgoKSW4gZnV0dXJlIHBhdGNoZXMsIHdoZW4gZWxm
X3N0cnZhbCBpcyBtYWRlIGFibGUgcmV0dXJuIE5VTEwsIHdoZW4gaXQKZG9l
cyBzbyBpdCB3aWxsIG1hcmsgdGhlIGVsZiAiYnJva2VuIiBzbyB0aGF0IGFu
IGFwcHJvcHJpYXRlCmRpYWdub3N0aWMgY2FuIGJlIHByaW50ZWQuCgpTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNp
dHJpeC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cgp2MjogRml4IGNvZGluZyBzdHls
ZSwgaW4gb25lICJpZiIgc3RhdGVtZW50LgotLS0KIHRvb2xzL3hjdXRpbHMv
cmVhZG5vdGVzLmMgICAgICAgICAgfCAgIDEwICsrKysrKystLS0KIHhlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgIDEzICsrKysrKysr
KystLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jICAgfCAg
IDEwICsrKysrKystLS0KIHhlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCAgICAg
ICAgICAgfCAgICA3ICsrKysrLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjkgaW5z
ZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5v
dGVzLmMKaW5kZXggN2ZmMjUzMC4uY2E4NmJhNSAxMDA2NDQKLS0tIGEvdG9v
bHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90b29scy94Y3V0aWxzL3Jl
YWRub3Rlcy5jCkBAIC02Myw3ICs2Myw3IEBAIHN0cnVjdCBzZXR1cF9oZWFk
ZXIgewogc3RhdGljIHZvaWQgcHJpbnRfc3RyaW5nX25vdGUoY29uc3QgY2hh
ciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogCQkJICAgICAg
RUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewotCXByaW50Zigi
JXM6ICVzXG4iLCBwcmVmaXgsIChjaGFyKillbGZfbm90ZV9kZXNjKGVsZiwg
bm90ZSkpOworCXByaW50ZigiJXM6ICVzXG4iLCBwcmVmaXgsIGVsZl9zdHJm
bXQoZWxmLCBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSkpKTsKIH0KIAogc3Rh
dGljIHZvaWQgcHJpbnRfbnVtZXJpY19ub3RlKGNvbnN0IGNoYXIgKnByZWZp
eCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKQEAgLTEwMywxMCArMTAzLDEz
IEBAIHN0YXRpYyBpbnQgcHJpbnRfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBzdGFydCwKIHsKIAlF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGU7CiAJaW50IG5vdGVzX2Zv
dW5kID0gMDsKKwljb25zdCBjaGFyICp0aGlzX25vdGVfbmFtZTsKIAogCWZv
ciAoIG5vdGUgPSBzdGFydDsgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgPCBF
TEZfSEFORExFX1BUUlZBTChlbmQpOyBub3RlID0gZWxmX25vdGVfbmV4dChl
bGYsIG5vdGUpICkKIAl7Ci0JCWlmICgwICE9IHN0cmNtcChlbGZfbm90ZV9u
YW1lKGVsZiwgbm90ZSksICJYZW4iKSkKKwkJdGhpc19ub3RlX25hbWUgPSBl
bGZfbm90ZV9uYW1lKGVsZiwgbm90ZSk7CisJCWlmIChOVUxMID09IHRoaXNf
bm90ZV9uYW1lIHx8CisJCSAgICAwICE9IHN0cmNtcCh0aGlzX25vdGVfbmFt
ZSwgIlhlbiIpKQogCQkJY29udGludWU7CiAKIAkJbm90ZXNfZm91bmQrKzsK
QEAgLTI5NCw3ICsyOTcsOCBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAq
KmFyZ3YpCiAKIAlzaGRyID0gZWxmX3NoZHJfYnlfbmFtZSgmZWxmLCAiX194
ZW5fZ3Vlc3QiKTsKIAlpZiAoRUxGX0hBTkRMRV9WQUxJRChzaGRyKSkKLQkJ
cHJpbnRmKCJfX3hlbl9ndWVzdDogJXNcbiIsIChjaGFyKillbGZfc2VjdGlv
bl9zdGFydCgmZWxmLCBzaGRyKSk7CisJCXByaW50ZigiX194ZW5fZ3Vlc3Q6
ICVzXG4iLAorICAgICAgICAgICAgICAgICAgICAgICBlbGZfc3RyZm10KCZl
bGYsIGVsZl9zZWN0aW9uX3N0YXJ0KCZlbGYsIHNoZHIpKSk7CiAKIAlyZXR1
cm4gMDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1kb21pbmZvLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5m
by5jCmluZGV4IDcxNDBkNTkuLmIyMTdmOGYgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKKysrIGIveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWRvbWluZm8uYwpAQCAtMTM3LDcgKzEzNywxMCBA
QCBpbnQgZWxmX3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsCiAKICAgICBpZiAoIG5vdGVfZGVzY1t0eXBlXS5zdHIgKQogICAgIHsK
LSAgICAgICAgc3RyID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOworICAg
ICAgICBzdHIgPSBlbGZfc3RydmFsKGVsZiwgZWxmX25vdGVfZGVzYyhlbGYs
IG5vdGUpKTsKKyAgICAgICAgaWYgKHN0ciA9PSBOVUxMKQorICAgICAgICAg
ICAgLyogZWxmX3N0cnZhbCB3aWxsIG1hcmsgZWxmIGJyb2tlbiBpZiBpdCBm
YWlscyBzbyBubyBuZWVkIHRvIGxvZyAqLworICAgICAgICAgICAgcmV0dXJu
IDA7CiAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6ICVzID0gXCIlc1wiXG4i
LCBfX0ZVTkNUSU9OX18sCiAgICAgICAgICAgICAgICAgbm90ZV9kZXNjW3R5
cGVdLm5hbWUsIHN0cik7CiAgICAgICAgIHBhcm1zLT5lbGZfbm90ZXNbdHlw
ZV0udHlwZSA9IFhFTl9FTlRfU1RSOwpAQCAtMjIwLDYgKzIyMyw3IEBAIHN0
YXRpYyBpbnQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLAogewogICAgIGludCB4ZW5fZWxmbm90ZXMgPSAwOwogICAgIEVM
Rl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZTsKKyAgICBjb25zdCBjaGFy
ICpub3RlX25hbWU7CiAKICAgICBwYXJtcy0+ZWxmX25vdGVfc3RhcnQgPSBz
dGFydDsKICAgICBwYXJtcy0+ZWxmX25vdGVfZW5kICAgPSBlbmQ7CkBAIC0y
MjcsNyArMjMxLDEwIEBAIHN0YXRpYyBpbnQgZWxmX3hlbl9wYXJzZV9ub3Rl
cyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgIEVMRl9IQU5E
TEVfUFRSVkFMKG5vdGUpIDwgcGFybXMtPmVsZl9ub3RlX2VuZDsKICAgICAg
ICAgICBub3RlID0gZWxmX25vdGVfbmV4dChlbGYsIG5vdGUpICkKICAgICB7
Ci0gICAgICAgIGlmICggc3RyY21wKGVsZl9ub3RlX25hbWUoZWxmLCBub3Rl
KSwgIlhlbiIpICkKKyAgICAgICAgbm90ZV9uYW1lID0gZWxmX25vdGVfbmFt
ZShlbGYsIG5vdGUpOworICAgICAgICBpZiAoIG5vdGVfbmFtZSA9PSBOVUxM
ICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICBpZiAoIHN0cmNt
cChub3RlX25hbWUsICJYZW4iKSApCiAgICAgICAgICAgICBjb250aW51ZTsK
ICAgICAgICAgaWYgKCBlbGZfeGVuX3BhcnNlX25vdGUoZWxmLCBwYXJtcywg
bm90ZSkgKQogICAgICAgICAgICAgcmV0dXJuIC0xOwpAQCAtNTQxLDcgKzU0
OCw3IEBAIGludCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsCiAgICAgICAgICAgICAgICAgcGFybXMtPmVsZl9ub3RlX3N0YXJ0ID0g
RUxGX0lOVkFMSURfUFRSVkFMOwogICAgICAgICAgICAgICAgIHBhcm1zLT5l
bGZfbm90ZV9lbmQgICA9IEVMRl9JTlZBTElEX1BUUlZBTDsKICAgICAgICAg
ICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiBfX3hlbl9ndWVzdDogXCIlc1wi
XG4iLCBfX0ZVTkNUSU9OX18sCi0gICAgICAgICAgICAgICAgICAgICAgICBw
YXJtcy0+Z3Vlc3RfaW5mbyk7CisgICAgICAgICAgICAgICAgICAgICAgICBl
bGZfc3RyZm10KGVsZiwgcGFybXMtPmd1ZXN0X2luZm8pKTsKICAgICAgICAg
ICAgICAgICBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8oZWxmLCBwYXJtcyk7
CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCmluZGV4IGYxZmQ4ODYu
LjNhMGNkZTEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi10b29scy5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jCkBAIC0xMTksNyArMTE5LDcgQEAgY29uc3QgY2hhciAqZWxmX3NlY3Rp
b25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgIGlmICggRUxG
X1BUUlZBTF9JTlZBTElEKGVsZi0+c2VjX3N0cnRhYikgKQogICAgICAgICBy
ZXR1cm4gInVua25vd24iOwogCi0gICAgcmV0dXJuIGVsZi0+c2VjX3N0cnRh
YiArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfbmFtZSk7CisgICAgcmV0dXJu
IGVsZl9zdHJ2YWwoZWxmLCBlbGYtPnNlY19zdHJ0YWIgKyBlbGZfdXZhbChl
bGYsIHNoZHIsIHNoX25hbWUpKTsKIH0KIAogRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcikKQEAgLTE1MSw2ICsx
NTEsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9u
YW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bQog
ICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbmQgPSBlbGZfc2VjdGlvbl9l
bmQoZWxmLCBlbGYtPnN5bV90YWIpOwogICAgIEVMRl9IQU5ETEVfREVDTChl
bGZfc3ltKSBzeW07CiAgICAgdWludDY0X3QgaW5mbywgbmFtZTsKKyAgICBj
b25zdCBjaGFyICpzeW1fbmFtZTsKIAogICAgIGZvciAoIDsgcHRyIDwgZW5k
OyBwdHIgKz0gZWxmX3NpemUoZWxmLCBzeW0pICkKICAgICB7CkBAIC0xNTks
NyArMTYwLDEwIEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3lt
X2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAq
c3ltCiAgICAgICAgIG5hbWUgPSBlbGZfdXZhbChlbGYsIHN5bSwgc3RfbmFt
ZSk7CiAgICAgICAgIGlmICggRUxGMzJfU1RfQklORChpbmZvKSAhPSBTVEJf
R0xPQkFMICkKICAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBpZiAo
IHN0cmNtcChlbGYtPnN5bV9zdHJ0YWIgKyBuYW1lLCBzeW1ib2wpICkKKyAg
ICAgICAgc3ltX25hbWUgPSBlbGZfc3RydmFsKGVsZiwgZWxmLT5zeW1fc3Ry
dGFiICsgbmFtZSk7CisgICAgICAgIGlmICggc3ltX25hbWUgPT0gTlVMTCAp
IC8qIG91dCBvZiByYW5nZSwgb29wcyAqLworICAgICAgICAgICAgcmV0dXJu
IEVMRl9JTlZBTElEX0hBTkRMRShlbGZfc3ltKTsKKyAgICAgICAgaWYgKCBz
dHJjbXAoc3ltX25hbWUsIHN5bWJvbCkgKQogICAgICAgICAgICAgY29udGlu
dWU7CiAgICAgICAgIHJldHVybiBzeW07CiAgICAgfQpAQCAtMTc3LDcgKzE4
MSw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2lu
ZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKIAogY29u
c3QgY2hhciAqZWxmX25vdGVfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAgcmV0
dXJuIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpICsgZWxmX3NpemUoZWxmLCBu
b3RlKTsKKyAgICByZXR1cm4gZWxmX3N0cnZhbChlbGYsIEVMRl9IQU5ETEVf
UFRSVkFMKG5vdGUpICsgZWxmX3NpemUoZWxmLCBub3RlKSk7CiB9CiAKIEVM
Rl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9kZXNjKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCBiL3hlbi9p
bmNsdWRlL3hlbi9saWJlbGYuaAppbmRleCBiZGZlMzIzLi44MDQ5Y2RjIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKKysrIGIveGVu
L2luY2x1ZGUveGVuL2xpYmVsZi5oCkBAIC0yNTIsNiArMjUyLDkgQEAgdWlu
dDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyLAogdWludDY0X3QgZWxm
X3JvdW5kX3VwKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFk
ZHIpOwogCiAKKyNkZWZpbmUgZWxmX3N0cnZhbChlbGYseCkgKChjb25zdCBj
aGFyKikoeCkpIC8qIG1heSByZXR1cm4gTlVMTCBpbiB0aGUgZnV0dXJlICov
CisjZGVmaW5lIGVsZl9zdHJmbXQoZWxmLHgpICgoY29uc3QgY2hhciopKHgp
KSAvKiB3aWxsIHJldHVybiAoaW52YWxpZCkgaW5zdGVhZCAqLworCiAjZGVm
aW5lIGVsZl9tZW1jcHlfc2FmZShlbGYsIGRzdCwgc3JjLCBzeikgbWVtY3B5
KChkc3QpLChzcmMpLChzeikpCiAjZGVmaW5lIGVsZl9tZW1zZXRfc2FmZShl
bGYsIGRzdCwgYywgc3opICAgbWVtc2V0KChkc3QpLChjKSwoc3opKQogICAv
KgpAQCAtMjc5LDcgKzI4Miw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc2hk
cikgZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBjaGFyICpuCiBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9z
aGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRl
eCk7CiBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRyX2J5X2lu
ZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7CiAKLWNv
bnN0IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsKK2NvbnN0
IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsgLyogbWlnaHQg
cmV0dXJuIE5VTEwgaWYgaW5wdXRzIGFyZSBpbnZhbGlkICovCiBFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsK
IEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9lbmQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBz
aGRyKTsKIApAQCAtMjg5LDcgKzI5Miw3IEBAIEVMRl9QVFJWQUxfQ09OU1Rf
Vk9JRCBlbGZfc2VnbWVudF9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
RUxGX0hBTkRMRV9ERUNMKGVsCiBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkg
ZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0
IGNoYXIgKnN5bWJvbCk7CiBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxm
X3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5k
ZXgpOwogCi1jb25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7
Citjb25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7IC8qIG1h
eSByZXR1cm4gTlVMTCAqLwogRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9u
b3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9E
RUNMKGVsZl9ub3RlKSBub3RlKTsKIHVpbnQ2NF90IGVsZl9ub3RlX251bWVy
aWMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9ub3RlKSBub3RlKTsKIHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWNfYXJy
YXkoc3RydWN0IGVsZl9iaW5hcnkgKiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSwKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0010-libelf-check-all-pointer-accesses.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0010-libelf-check-all-pointer-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSBiYzE0ZjFkZDNmMjJkNjA5YTUyZWRiZTliMDUzMTgwNDQ2ZTAwNjhi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTAvMTZdIGxp
YmVsZjogY2hlY2sgYWxsIHBvaW50ZXIgYWNjZXNzZXMKCldlIGNoYW5nZSB0
aGUgRUxGX1BUUlZBTCBhbmQgRUxGX0hBTkRMRSB0eXBlcyBhbmQgYXNzb2Np
YXRlZCBtYWNyb3M6CgogKiBQVFJWQUwgYmVjb21lcyBhIHVpbnRwdHJfdCwg
Zm9yIHdoaWNoIHdlIHByb3ZpZGUgYSB0eXBlZGVmCiAgIGVsZl9wdHJ2YWwu
ICBUaGlzIG1lYW5zIG5vIGFyaXRobWV0aWMgZG9uZSBvbiBpdCBjYW4gb3Zl
cmZsb3cgc28KICAgdGhlIGNvbXBpbGVyIGNhbm5vdCBkbyBhbnkgbWFsaWNp
b3VzIGludmFsaWQgcG9pbnRlciBhcml0aG1ldGljCiAgICJvcHRpbWlzYXRp
b25zIi4gIEl0IGFsc28gbWVhbnMgdGhhdCBhbnkgcGxhY2VzIHdoZXJlIHdl
CiAgIGRlcmVmZXJlbmNlIG9uZSBvZiB0aGVzZSBwb2ludGVycyB3aXRob3V0
IHVzaW5nIHRoZSBhcHByb3ByaWF0ZQogICBtYWNyb3Mgb3IgZnVuY3Rpb25z
IGJlY29tZSBhIGNvbXBpbGF0aW9uIGVycm9yLgoKICAgU28gd2UgY2FuIGJl
IHN1cmUgdGhhdCB3ZSB3b24ndCBtaXNzIGFueSBtZW1vcnkgYWNjZXNzZXMu
CgogICBBbGwgdGhlIFBUUlZBTCB2YXJpYWJsZXMgd2VyZSBwcmV2aW91c2x5
IHZvaWQqIG9yIGNoYXIqLCBzbwogICB0aGUgYWN0dWFsIGFkZHJlc3MgY2Fs
Y3VsYXRpb25zIGFyZSB1bmNoYW5nZWQuCgogKiBFTEZfSEFORExFIGJlY29t
ZXMgYSB1bmlvbiwgb25lIGhhbGYgb2Ygd2hpY2gga2VlcHMgdGhlIHBvaW50
ZXIKICAgdmFsdWUgYW5kIHRoZSBvdGhlciBoYWxmIG9mIHdoaWNoIGlzIGp1
c3QgdGhlcmUgdG8gcmVjb3JkIHRoZQogICB0eXBlLgoKICAgVGhlIG5ldyB0
eXBlIGlzIG5vdCBhIHBvaW50ZXIgdHlwZSBzbyB0aGVyZSBjYW4gYmUgbm8g
YWRkcmVzcwogICBjYWxjdWxhdGlvbnMgb24gaXQgd2hvc2UgbWVhbmluZyB3
b3VsZCBjaGFuZ2UuICBFdmVyeSBhc3NpZ25tZW50IG9yCiAgIGFjY2VzcyBo
YXMgdG8gZ28gdGhyb3VnaCBvbmUgb2Ygb3VyIG1hY3Jvcy4KCiAqIFRoZSBk
aXN0aW5jdGlvbiBiZXR3ZWVuIGNvbnN0IGFuZCBub24tY29uc3QgcG9pbnRl
cnMgYW5kIGNoYXIqcwogICBhbmQgdm9pZCpzIGluIGxpYmVsZiBnb2VzIGF3
YXkuICBUaGlzIHdhcyBub3QgaW1wb3J0YW50IChhbmQKICAgYW55d2F5IGxp
YmVsZiB0ZW5kZWQgdG8gY2FzdCBhd2F5IGNvbnN0IGluIHZhcmlvdXMgcGxh
Y2VzKS4KCiAqIFRoZSBmaWVsZHMgZWxmLT5pbWFnZSBhbmQgZWxmLT5kZXN0
IGFyZSByZW5hbWVkLiAgVGhhdCBwcm92ZXMKICAgdGhhdCB3ZSBoYXZlbid0
IG1pc3NlZCBhbnkgdW5jaGVja2VkIHVzZXMgb2YgdGhlc2UgYWN0dWFsCiAg
IHBvaW50ZXIgdmFsdWVzLgoKICogVGhlIGNhbGxlciBtYXkgZmlsbCBpbiBl
bGYtPmNhbGxlcl94ZGVzdF9iYXNlIGFuZCBfc2l6ZSB0bwogICBzcGVjaWZ5
IGFub3RoZXIgcmFuZ2Ugb2YgbWVtb3J5IHdoaWNoIGlzIHNhZmUgZm9yIGxp
YmVsZiB0bwogICBhY2Nlc3MsIGJlc2lkZXMgdGhlIGlucHV0IGFuZCBvdXRw
dXQgaW1hZ2VzLgoKICogV2hlbiBhY2Nlc3NlcyBmYWlsIGR1ZSB0byBiZWlu
ZyBvdXQgb2YgcmFuZ2UsIHdlIG1hcmsgdGhlIGVsZgogICAiYnJva2VuIi4g
IFRoaXMgd2lsbCBiZSBjaGVja2VkIGFuZCB1c2VkIGZvciBkaWFnbm9zdGlj
cyBpbgogICBhIGZvbGxvd2luZyBwYXRjaC4KCiAgIFdlIGRvIG5vdCBjaGVj
ayBmb3Igd3JpdGUgYWNjZXNzZXMgdG8gdGhlIGlucHV0IGltYWdlLiAgVGhp
cyBpcwogICBiZWNhdXNlIGxpYmVsZiBhY3R1YWxseSBkb2VzIHRoaXMgaW4g
YSBudW1iZXIgb2YgcGxhY2VzLiAgU28gd2UKICAgc2ltcGx5IHBlcm1pdCB0
aGF0LgoKICogRWFjaCBjYWxsZXIgb2YgbGliZWxmIHdoaWNoIHVzZWQgdG8g
c2V0IGRlc3Qgbm93IHNldHMKICAgZGVzdF9iYXNlIGFuZCBkZXN0X3NpemUu
CgogKiBJbiB4Y19kb21fbG9hZF9lbGZfc3ltdGFiIHdlIHByb3ZpZGUgYSBu
ZXcgYWN0dWFsLXBvaW50ZXIKICAgdmFsdWUgaGRyX3B0ciB3aGljaCB3ZSBn
ZXQgZnJvbSBtYXBwaW5nIHRoZSBndWVzdCdzIGtlcm5lbAogICBhcmVhIGFu
ZCB1c2UgKGNoZWNraW5nIGNhcmVmdWxseSkgYXMgdGhlIGNhbGxlcl94ZGVz
dCBhcmVhLgoKICogVGhlIFNUQVIoaCkgbWFjcm8gaW4gbGliZWxmLWRvbWlu
Zm8uYyBub3cgdXNlcyBlbGZfYWNjZXNzX3Vuc2lnbmVkLgoKICogZWxmLWlu
aXQgdXNlcyB0aGUgbmV3IGVsZl91dmFsXzMyNjQgYWNjZXNzb3IgdG8gYWNj
ZXNzIHRoZSAzMi1iaXQKICAgZmllbGRzLCByYXRoZXIgdGhhbiBhbiB1bmNo
ZWNrZWQgZmllbGQgYWNjZXNzIChpZSwgdW5jaGVja2VkCiAgIHBvaW50ZXIg
YWNjZXNzKS4KCiAqIGVsZl91dmFsIGhhcyBiZWVuIHJld29ya2VkIHRvIHVz
ZSBlbGZfdXZhbF8zMjY0LiAgQm90aCBvZiB0aGVzZQogICBtYWNyb3MgYXJl
IGVzc2VudGlhbGx5IG5ldyBpbiB0aGlzIHBhdGNoIChhbHRob3VnaCB0aGV5
IGFyZSBkZXJpdmVkCiAgIGZyb20gdGhlIG9sZCBlbGZfdXZhbCkgYW5kIG5l
ZWQgY2FyZWZ1bCByZXZpZXcuCgogKiBFTEZfQURWQU5DRV9ERVNUIGlzIG5v
dyBzYWZlIGluIHRoZSBzZW5zZSB0aGF0IHlvdSBjYW4gdXNlIGl0IHRvCiAg
IGNob3AgcGFydHMgb2ZmIHRoZSBmcm9udCBvZiB0aGUgZGVzdCBhcmVhIGJ1
dCBpZiB5b3UgY2hvcCBtb3JlIHRoYW4KICAgaXMgYXZhaWxhYmxlLCB0aGUg
ZGVzdCBhcmVhIGlzIHNpbXBseSBzZXQgdG8gYmUgZW1wdHksIHByZXZlbnRp
bmcKICAgZnV0dXJlIGFjY2Vzc2VzLgoKICogV2UgaW50cm9kdWNlIHNvbWUg
I2RlZmluZXMgZm9yIG1lbWNweSwgbWVtc2V0LCBtZW1tb3ZlIGFuZCBzdHJj
cHk6CiAgICAtIFdlIHByb3ZpZGUgZWxmX21lbWNweV9zYWZlIGFuZCBlbGZf
bWVtc2V0X3NhZmUgd2hpY2ggdGFrZQogICAgICBQVFJWQUxzIGFuZCBkbyBj
aGVja2luZyBvbiB0aGUgc3VwcGxpZWQgcG9pbnRlcnMuCiAgICAtIFVzZXJz
IGluc2lkZSBsaWJlbGYgbXVzdCBhbGwgYmUgY2hhbmdlZCB0byBlaXRoZXIK
ICAgICAgZWxmX21lbSpfdW5jaGVja2VkICh3aGljaCBhcmUganVzdCBsaWtl
IG1lbSopLCBvcgogICAgICBlbGZfbWVtKl9zYWZlICh3aGljaCB0YWtlIFBU
UlZBTHMpIGFuZCBhcmUgY2hlY2tlZC4gIEFueQogICAgICB1bmNoYW5nZWQg
Y2FsbCBzaXRlcyBiZWNvbWUgY29tcGlsYXRpb24gZXJyb3JzLgoKICogV2Ug
ZG8gX25vdF8gYXQgdGhpcyB0aW1lIGZpeCBlbGZfYWNjZXNzX3Vuc2lnbmVk
IHNvIHRoYXQgaXQgZG9lc24ndAogICBtYWtlIHVuYWxpZ25lZCBhY2Nlc3Nl
cy4gIFdlIGhvcGUgdGhhdCB1bmFsaWduZWQgYWNjZXNzZXMgYXJlIE9LIG9u
CiAgIGV2ZXJ5IHN1cHBvcnRlZCBhcmNoaXRlY3R1cmUuICBCdXQgaXQgZG9l
cyBjaGVjayB0aGUgc3VwcGxpZWQKICAgcG9pbnRlciBmb3IgdmFsaWRpdHku
CgpBZGRpdGlvbmFsIGNoYW5nZXMgaW4gNC4yIGJhY2twb3J0OgoKKiBFTEZf
UFJQVFJWQUwgbmVlZHMgdG8gYmUgZGVmaW5lZCBvZGRseSBvbiA0LjIgYW5k
IGVhcmxpZXIgYmVjYXVzZQogIHdoaWxlIFhlbidzIGhlYWRlcnMgcHJvdmlk
ZSBhIGRlZmluaXRpb24gb2YgUFJJdVBUUiwgaXQgZG9lc24ndAogIG1hdGNo
IHRoZSB0eXBlIG9mIHVpbnRwdHJfdCBzbyBpdCBjYXVzZXMgY29tcGlsYXRp
b24gZXJyb3JzLgoKKiBUbyBzdXBwb3J0IDMyLWJpdCBidWlsZHMsIEVMRl9V
TlNBRkVfUFRSIGNvbnRhaW5zIGFuIGV4cGxpY2l0IGNhc3QKICB0byB1aW50
cHRyX3QgaW4gY2FzZSB0aGUgYXJndW1lbnQgaXNuJ3QgdGhlIHNhbWUgc2l6
ZS4gIE9uIDMyLWJpdAogIHNvbWUgb2YgdGhlIHZhbHVlcyBjb252ZXJ0ZWQg
dG8gcG9pbnRlcnMgYXJlIDY0LWJpdC4KClNpZ25lZC1vZmYtYnk6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoKdjMuMToKICAg
IEludHJvZHVjZSBhIGNoYW5nZSB0byBlbGZfc3RvcmVfZmllbGQgdG8gdW5k
byB0aGUgZWZmZWN0cyBvZgogICAgIHRoZSB2My4xIGNoYW5nZSB0byB0aGUg
cHJldmlvdXMgcGF0Y2ggKHRoZSBkZWZpbml0aW9uIHRoZXJlCiAgICAgaXMg
bm90IGNvbXBhdGlibGUgd2l0aCB0aGUgbmV3IHR5cGVzKS4KCnYzOiBGaXgg
YSB3aGl0ZXNwYWNlIGVycm9yLgoKdjIgQWNrZWQtYnk6IElhbiBDYW1wYmVs
bCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Cgp2MjogQlVHRklYOiBlbGZf
c3RydmFsOiBGaXggbG9vcCB0ZXJtaW5hdGlvbiBjb25kaXRpb24gdG8gYWN0
dWFsbHkgd29yay4KICAgIEJVR0ZJWDogZWxmX3N0cnZhbDogRml4IHJldHVy
biB2YWx1ZSB0byBub3QgYWx3YXlzIGJlIHRvdGFsbHkgd2lsZC4KICAgIEJV
R0ZJWDogeGNfZG9tX2xvYWRfZWxmX3N5bXRhYjogZG8gcHJvcGVyIGNoZWNr
IGZvciBzbWFsbCBoZWFkZXIgc2l6ZS4KICAgIHhjX2RvbV9sb2FkX2VsZl9z
eW10YWI6IG5hcnJvdyBzY29wZSBvZiBgaGRyX3B0cicuCiAgICB4Y19kb21f
bG9hZF9lbGZfc3ltdGFiOiBzcGxpdCBvdXQgdW5pbml0J2Qgc3ltdGFiLmNs
YXNzIHJlZiBmaXguCiAgICBNb3JlIGNvbW1lbnRzIG9uIHRoZSBsaWZldGlt
ZS92YWxpZGl0eSBvZiBlbGYtPiBkZXN0IHB0cnMgZXRjLgogICAgbGliZWxm
Lmg6IHdyaXRlICJvYnNvbGV0ZSIgb3V0IGluIGZ1bGwKICAgIGxpYmVsZi5o
OiByZW5hbWUgImRvbnR1c2UiIHRvICJ0eXBlb25seSIgYW5kIGFkZCBkb2Mg
Y29tbWVudAogICAgZWxmX3B0cnZhbF9pbl9yYW5nZTogRG9jdW1lbnQgdHJ1
c3RlZG5lc3Mgb2YgYXJndW1lbnRzLgogICAgU3R5bGUgYW5kIGNvbW1pdCBt
ZXNzYWdlIGZpeGVzLgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYyAgICAgfCAgIDQ5ICsrKysrKysrLQogdG9vbHMvbGlieGMveGNfaHZt
X2J1aWxkX3g4Ni5jICAgICB8ICAgMTAgKy0KIHhlbi9hcmNoL3g4Ni9kb21h
aW5fYnVpbGQuYyAgICAgICAgfCAgICAzICstCiB4ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtZG9taW5mby5jIHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLWxvYWRlci5jICB8ICAgMTYgKystLQogeGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLXByaXZhdGUuaCB8ICAgMTMgKysrCiB4ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtdG9vbHMuYyAgIHwgIDEwMyArKysrKysrKysrKysr
KysrKystCiB4ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwg
IDE5NCArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIDgg
ZmlsZXMgY2hhbmdlZCwgMzA1IGluc2VydGlvbnMoKyksIDg1IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCBl
NDgxNjQ5Li44MDE1MmJmIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19k
b21fZWxmbG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxv
YWRlci5jCkBAIC0xMjAsNiArMTIwLDcgQEAgc3RhdGljIGludCB4Y19kb21f
bG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAg
ICBFTEZfUFRSVkFMX0NIQVIgaGRyOwogICAgIHNpemVfdCBzaXplOwogICAg
IGludCBoLCBjb3VudCwgdHlwZSwgaSwgdGFibGVzID0gMDsKKyAgICB1bnNp
Z25lZCBpbnQgcGFnZV9zaXplID0gWENfRE9NX1BBR0VfU0laRShkb20pOwog
CiAgICAgaWYgKCBlbGZfc3dhcChlbGYpICkKICAgICB7CkBAIC0xMzAsMTkg
KzEzMSwzMCBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIo
c3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogCiAgICAgaWYgKCBsb2FkICkK
ICAgICB7CisgICAgICAgIGNoYXIgKmhkcl9wdHI7CisKICAgICAgICAgaWYg
KCAhZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0ICkKICAgICAgICAgICAgIHJldHVy
biAwOwogICAgICAgICBzaXplID0gZG9tLT5rZXJuZWxfc2VnLnZlbmQgLSBk
b20tPmJzZF9zeW10YWJfc3RhcnQ7Ci0gICAgICAgIGhkciAgPSB4Y19kb21f
dmFkZHJfdG9fcHRyKGRvbSwgZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0KTsKLSAg
ICAgICAgKihpbnQgKiloZHIgPSBzaXplIC0gc2l6ZW9mKGludCk7CisgICAg
ICAgIGhkcl9wdHIgID0geGNfZG9tX3ZhZGRyX3RvX3B0cihkb20sIGRvbS0+
YnNkX3N5bXRhYl9zdGFydCk7CisgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0
X2Jhc2UgPSBoZHJfcHRyOworICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9z
aXplID0gcGFnZV9zaXplIC0KKyAgICAgICAgICAgIChkb20tPmJzZF9zeW10
YWJfc3RhcnQgJiAocGFnZV9zaXplLTEpKTsKKyAgICAgICAgaGRyID0gRUxG
X1JFQUxQVFIyUFRSVkFMKGhkcl9wdHIpOworICAgICAgICBlbGZfc3RvcmVf
dmFsKGVsZiwgaW50LCBoZHIsIHNpemUgLSBzaXplb2YoaW50KSk7CiAgICAg
fQogICAgIGVsc2UKICAgICB7CisgICAgICAgIGNoYXIgKmhkcl9wdHI7CisK
ICAgICAgICAgc2l6ZSA9IHNpemVvZihpbnQpICsgZWxmX3NpemUoZWxmLCBl
bGYtPmVoZHIpICsKICAgICAgICAgICAgIGVsZl9zaGRyX2NvdW50KGVsZikg
KiBlbGZfc2l6ZShlbGYsIHNoZHIpOwotICAgICAgICBoZHIgPSB4Y19kb21f
bWFsbG9jKGRvbSwgc2l6ZSk7Ci0gICAgICAgIGlmICggaGRyID09IE5VTEwg
KQorICAgICAgICBoZHJfcHRyID0geGNfZG9tX21hbGxvYyhkb20sIHNpemUp
OworICAgICAgICBpZiAoIGhkcl9wdHIgPT0gTlVMTCApCiAgICAgICAgICAg
ICByZXR1cm4gMDsKKyAgICAgICAgZWxmLT5jYWxsZXJfeGRlc3RfYmFzZSA9
IGhkcl9wdHI7CisgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgPSBz
aXplOworICAgICAgICBoZHIgPSBFTEZfUkVBTFBUUjJQVFJWQUwoaGRyX3B0
cik7CiAgICAgICAgIGRvbS0+YnNkX3N5bXRhYl9zdGFydCA9IGVsZl9yb3Vu
ZF91cChlbGYsIGRvbS0+a2VybmVsX3NlZy52ZW5kKTsKICAgICB9CiAKQEAg
LTE3MCw5ICsxODIsMzIgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZf
c3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgZWhk
ci0+ZV9zaG9mZiA9IGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKTsKICAgICAg
ICAgZWhkci0+ZV9zaHN0cm5keCA9IFNITl9VTkRFRjsKICAgICB9Ci0gICAg
aWYgKCBlbGZfaW5pdCgmc3ltcywgaGRyICsgc2l6ZW9mKGludCksIHNpemUg
LSBzaXplb2YoaW50KSkgKQorICAgIGlmICggZWxmLT5jYWxsZXJfeGRlc3Rf
c2l6ZSA8IHNpemVvZihpbnQpICkKKyAgICB7CisgICAgICAgIERPTVBSSU5U
RigiJXMvJXM6IGhlYWRlciBzaXplICUiUFJJeDY0IiB0b28gc21hbGwiLAor
ICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCBsb2FkID8gImxvYWQi
IDogInBhcnNlIiwKKyAgICAgICAgICAgICAgICAgICh1aW50NjRfdCllbGYt
PmNhbGxlcl94ZGVzdF9zaXplKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAg
IH0KKyAgICBpZiAoIGVsZl9pbml0KCZzeW1zLCBlbGYtPmNhbGxlcl94ZGVz
dF9iYXNlICsgc2l6ZW9mKGludCksCisgICAgICAgICAgICAgICAgICBlbGYt
PmNhbGxlcl94ZGVzdF9zaXplIC0gc2l6ZW9mKGludCkpICkKICAgICAgICAg
cmV0dXJuIC0xOwogCisgICAgLyoKKyAgICAgKiBUaGUgY2FsbGVyX3hkZXN0
X3tiYXNlLHNpemV9IGFuZCBkZXN0X3tiYXNlLHNpemV9IG5lZWQgdG8KKyAg
ICAgKiByZW1haW4gdmFsaWQgc28gbG9uZyBhcyBlYWNoIHN0cnVjdCBlbGZf
aW1hZ2UgZG9lcy4gIFRoZQorICAgICAqIHByaW5jaXBsZSB3ZSBhZG9wdCBp
cyB0aGF0IHRoZXNlIHZhbHVlcyBhcmUgc2V0IHdoZW4gdGhlCisgICAgICog
bWVtb3J5IGlzIGFsbG9jYXRlZCBvciBtYXBwZWQsIGFuZCBjbGVhcmVkIHdo
ZW4gKGFuZCBpZikKKyAgICAgKiB0aGV5IGFyZSB1bm1hcHBlZC4KKyAgICAg
KgorICAgICAqIE1hcHBpbmdzIG9mIHRoZSBndWVzdCBhcmUgbm9ybWFsbHkg
dW5kb25lIGJ5IHhjX2RvbV91bm1hcF9hbGwKKyAgICAgKiAoZGlyZWN0bHkg
b3IgdmlhIHhjX2RvbV9yZWxlYXNlKS4gIFdlIGRvIG5vdCBleHBsaWNpdGx5
IGNsZWFyCisgICAgICogdGhlc2UgYmVjYXVzZSBpbiBmYWN0IHRoYXQgaGFw
cGVucyBvbmx5IGF0IHRoZSBlbmQgb2YKKyAgICAgKiB4Y19kb21fYm9vdF9p
bWFnZSwgYXQgd2hpY2ggdGltZSBhbGwgb2YgdGhlc2UgRUxGIGxvYWRpbmcK
KyAgICAgKiBmdW5jdGlvbnMgaGF2ZSByZXR1cm5lZC4gIE5vIHJlbGV2YW50
IHN0cnVjdCBlbGZfYmluYXJ5KgorICAgICAqIGVzY2FwZXMgdGhpcyBmaWxl
LgorICAgICAqLworCiAgICAgeGNfZWxmX3NldF9sb2dmaWxlKGRvbS0+eGNo
LCAmc3ltcywgMSk7CiAKICAgICBzeW10YWIgPSBkb20tPmJzZF9zeW10YWJf
c3RhcnQgKyBzaXplb2YoaW50KTsKQEAgLTMxMSw4ICszNDYsMTAgQEAgc3Rh
dGljIGludCB4Y19kb21fbG9hZF9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21f
aW1hZ2UgKmRvbSkKIHsKICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmID0g
ZG9tLT5wcml2YXRlX2xvYWRlcjsKICAgICBpbnQgcmM7CisgICAgeGVuX3Bm
bl90IHBhZ2VzOwogCi0gICAgZWxmLT5kZXN0ID0geGNfZG9tX3NlZ190b19w
dHIoZG9tLCAmZG9tLT5rZXJuZWxfc2VnKTsKKyAgICBlbGYtPmRlc3RfYmFz
ZSA9IHhjX2RvbV9zZWdfdG9fcHRyX3BhZ2VzKGRvbSwgJmRvbS0+a2VybmVs
X3NlZywgJnBhZ2VzKTsKKyAgICBlbGYtPmRlc3Rfc2l6ZSA9IHBhZ2VzICog
WENfRE9NX1BBR0VfU0laRShkb20pOwogICAgIHJjID0gZWxmX2xvYWRfYmlu
YXJ5KGVsZik7CiAgICAgaWYgKCByYyA8IDAgKQogICAgIHsKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYuYyBiL3Rvb2xzL2xp
YnhjL3hjX2h2bV9idWlsZF94ODYuYwppbmRleCAxNWI2MDNkLi5jY2ZkOGI1
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2LmMK
KysrIGIvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jCkBAIC0xMDQs
MTEgKzEwNCwxMiBAQCBzdGF0aWMgaW50IGxvYWRlbGZpbWFnZSgKICAgICBm
b3IgKCBpID0gMDsgaSA8IHBhZ2VzOyBpKysgKQogICAgICAgICBlbnRyaWVz
W2ldLm1mbiA9IHBhcnJheVsoZWxmLT5wc3RhcnQgPj4gUEFHRV9TSElGVCkg
KyBpXTsKIAotICAgIGVsZi0+ZGVzdCA9IHhjX21hcF9mb3JlaWduX3Jhbmdl
cygKKyAgICBlbGYtPmRlc3RfYmFzZSA9IHhjX21hcF9mb3JlaWduX3Jhbmdl
cygKICAgICAgICAgeGNoLCBkb20sIHBhZ2VzIDw8IFBBR0VfU0hJRlQsIFBS
T1RfUkVBRCB8IFBST1RfV1JJVEUsIDEgPDwgUEFHRV9TSElGVCwKICAgICAg
ICAgZW50cmllcywgcGFnZXMpOwotICAgIGlmICggZWxmLT5kZXN0ID09IE5V
TEwgKQorICAgIGlmICggZWxmLT5kZXN0X2Jhc2UgPT0gTlVMTCApCiAgICAg
ICAgIGdvdG8gZXJyOworICAgIGVsZi0+ZGVzdF9zaXplID0gcGFnZXMgKiBQ
QUdFX1NJWkU7CiAKICAgICBFTEZfQURWQU5DRV9ERVNUKGVsZiwgZWxmLT5w
c3RhcnQgJiAoUEFHRV9TSVpFIC0gMSkpOwogCkBAIC0xMTcsOCArMTE4LDkg
QEAgc3RhdGljIGludCBsb2FkZWxmaW1hZ2UoCiAgICAgaWYgKCByYyA8IDAg
KQogICAgICAgICBQRVJST1IoIkZhaWxlZCB0byBsb2FkIGVsZiBiaW5hcnlc
biIpOwogCi0gICAgbXVubWFwKGVsZi0+ZGVzdCwgcGFnZXMgPDwgUEFHRV9T
SElGVCk7Ci0gICAgZWxmLT5kZXN0ID0gTlVMTDsKKyAgICBtdW5tYXAoZWxm
LT5kZXN0X2Jhc2UsIHBhZ2VzIDw8IFBBR0VfU0hJRlQpOworICAgIGVsZi0+
ZGVzdF9iYXNlID0gTlVMTDsKKyAgICBlbGYtPmRlc3Rfc2l6ZSA9IDA7CiAK
ICBlcnI6CiAgICAgZnJlZShlbnRyaWVzKTsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9kb21haW5f
YnVpbGQuYwppbmRleCA0NjlkMzYzLi5hNjU1YjIxIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2
L2RvbWFpbl9idWlsZC5jCkBAIC05MDgsNyArOTA4LDggQEAgaW50IF9faW5p
dCBjb25zdHJ1Y3RfZG9tMCgKICAgICB3cml0ZV9wdGJhc2Uodik7CiAKICAg
ICAvKiBDb3B5IHRoZSBPUyBpbWFnZSBhbmQgZnJlZSB0ZW1wb3JhcnkgYnVm
ZmVyLiAqLwotICAgIGVsZi5kZXN0ID0gKHZvaWQqKXZrZXJuX3N0YXJ0Owor
ICAgIGVsZi5kZXN0X2Jhc2UgPSAodm9pZCopdmtlcm5fc3RhcnQ7CisgICAg
ZWxmLmRlc3Rfc2l6ZSA9IHZrZXJuX2VuZCAtIHZrZXJuX3N0YXJ0OwogICAg
IHJjID0gZWxmX2xvYWRfYmluYXJ5KCZlbGYpOwogICAgIGlmICggcmMgPCAw
ICkKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtZG9taW5mby5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWlu
Zm8uYwppbmRleCBiMjE3ZjhmLi45OGM4MGRjIDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCisrKyBiL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKQEAgLTI1NCw3ICsyNTQsNyBA
QCBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAgICAgaW50IGxlbjsKIAogICAgIGggPSBwYXJtcy0+Z3Vl
c3RfaW5mbzsKLSNkZWZpbmUgU1RBUihoKSAoKihoKSkKKyNkZWZpbmUgU1RB
UihoKSAoZWxmX2FjY2Vzc191bnNpZ25lZChlbGYsIChoKSwgMCwgMSkpCiAg
ICAgd2hpbGUgKCBTVEFSKGgpICkKICAgICB7CiAgICAgICAgIGVsZl9tZW1z
ZXRfdW5jaGVja2VkKG5hbWUsIDAsIHNpemVvZihuYW1lKSk7CmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKaW5kZXggMGZlZjg0Yy4u
YTMzMTBlNyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2Fk
ZXIuYwpAQCAtMjQsMjMgKzI0LDI1IEBACiAKIC8qIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLwogCi1pbnQgZWxmX2luaXQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNpemVfdCBzaXplKQor
aW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKmltYWdlX2lucHV0LCBzaXplX3Qgc2l6ZSkKIHsKICAgICBFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAgdWludDY0X3QgaSwgY291
bnQsIHNlY3Rpb24sIG9mZnNldDsKIAotICAgIGlmICggIWVsZl9pc19lbGZi
aW5hcnkoaW1hZ2UpICkKKyAgICBpZiAoICFlbGZfaXNfZWxmYmluYXJ5KGlt
YWdlX2lucHV0KSApCiAgICAgewogICAgICAgICBlbGZfZXJyKGVsZiwgIiVz
OiBub3QgYW4gRUxGIGJpbmFyeVxuIiwgX19GVU5DVElPTl9fKTsKICAgICAg
ICAgcmV0dXJuIC0xOwogICAgIH0KIAogICAgIGVsZl9tZW1zZXRfdW5jaGVj
a2VkKGVsZiwgMCwgc2l6ZW9mKCplbGYpKTsKLSAgICBlbGYtPmltYWdlID0g
aW1hZ2U7CisgICAgZWxmLT5pbWFnZV9iYXNlID0gaW1hZ2VfaW5wdXQ7CiAg
ICAgZWxmLT5zaXplID0gc2l6ZTsKLSAgICBlbGYtPmVoZHIgPSAoZWxmX2Vo
ZHIgKilpbWFnZTsKLSAgICBlbGYtPmNsYXNzID0gZWxmLT5laGRyLT5lMzIu
ZV9pZGVudFtFSV9DTEFTU107Ci0gICAgZWxmLT5kYXRhID0gZWxmLT5laGRy
LT5lMzIuZV9pZGVudFtFSV9EQVRBXTsKKyAgICBlbGYtPmVoZHIgPSBFTEZf
TUFLRV9IQU5ETEUoZWxmX2VoZHIsIChlbGZfcHRydmFsKWltYWdlX2lucHV0
KTsKKyAgICBlbGYtPmNsYXNzID0gZWxmX3V2YWxfMzI2NChlbGYsIGVsZi0+
ZWhkciwgZTMyLmVfaWRlbnRbRUlfQ0xBU1NdKTsKKyAgICBlbGYtPmRhdGEg
PSBlbGZfdXZhbF8zMjY0KGVsZiwgZWxmLT5laGRyLCBlMzIuZV9pZGVudFtF
SV9EQVRBXSk7CisgICAgZWxmLT5jYWxsZXJfeGRlc3RfYmFzZSA9IE5VTEw7
CisgICAgZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSA9IDA7CiAKICAgICAvKiBT
YW5pdHkgY2hlY2sgcGhkci4gKi8KICAgICBvZmZzZXQgPSBlbGZfdXZhbChl
bGYsIGVsZi0+ZWhkciwgZV9waG9mZikgKwpAQCAtMzAwLDcgKzMwMiw3IEBA
IGludCBlbGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikK
IAogRUxGX1BUUlZBTF9WT0lEIGVsZl9nZXRfcHRyKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIHVuc2lnbmVkIGxvbmcgYWRkcikKIHsKLSAgICByZXR1cm4g
ZWxmLT5kZXN0ICsgYWRkciAtIGVsZi0+cHN0YXJ0OworICAgIHJldHVybiBF
TEZfUkVBTFBUUjJQVFJWQUwoZWxmLT5kZXN0X2Jhc2UpICsgYWRkciAtIGVs
Zi0+cHN0YXJ0OwogfQogCiB1aW50NjRfdCBlbGZfbG9va3VwX2FkZHIoc3Ry
dWN0IGVsZl9iaW5hcnkgKiBlbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCkKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1wcml2YXRlLmgg
Yi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0ZS5oCmluZGV4IDNl
Zjc1M2MuLjI4MGRmZDEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1wcml2YXRlLmgKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLXByaXZhdGUuaApAQCAtODYsNiArODYsMTkgQEAgZG8geyBzdHJuY3B5
KChkKSwocyksc2l6ZW9mKChkKSktMSk7ICAgICAgICAgICAgXAogCiAjZW5k
aWYKIAorI3VuZGVmIG1lbWNweQorI3VuZGVmIG1lbXNldAorI3VuZGVmIG1l
bW1vdmUKKyN1bmRlZiBzdHJjcHkKKworI2RlZmluZSBtZW1jcHkgIE1JU1RB
S0VfdW5zcGVjaWZpZWRfbWVtY3B5CisjZGVmaW5lIG1lbXNldCAgTUlTVEFL
RV91bnNwZWNpZmllZF9tZW1zZXQKKyNkZWZpbmUgbWVtbW92ZSBNSVNUQUtF
X3Vuc3BlY2lmaWVkX21lbW1vdmUKKyNkZWZpbmUgc3RyY3B5ICBNSVNUQUtF
X3Vuc3BlY2lmaWVkX3N0cmNweQorICAvKiBUaGlzIHByZXZlbnRzIGxpYmVs
ZiBmcm9tIHVzaW5nIHRoZXNlIHVuZGVjb3JhdGVkIHZlcnNpb25zCisgICAq
IG9mIG1lbWNweSwgbWVtc2V0LCBtZW1tb3ZlIGFuZCBzdHJjcHkuICBFdmVy
eSBjYWxsIHNpdGUKKyAgICogbXVzdCBlaXRoZXIgdXNlIGVsZl9tZW0qX3Vu
Y2hlY2tlZCwgb3IgZWxmX21lbSpfc2FmZS4gKi8KKwogI2VuZGlmIC8qIF9f
TElCRUxGX1BSSVZBVEVfSF8gKi8KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi10b29scy5jIGIveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXRvb2xzLmMKaW5kZXggM2EwY2RlMS4uZWQxMDdiYyAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKKysr
IGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKQEAgLTIwLDI4
ICsyMCw5NyBAQAogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g
Ki8KIAotdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxm
X2JpbmFyeSAqIGVsZiwgY29uc3Qgdm9pZCAqcHRyLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50NjRfdCBvZmZzZXQsIHNpemVfdCBzaXpl
KQordm9pZCBlbGZfbWFya19icm9rZW4oc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgY29uc3QgY2hhciAqbXNnKQogeworICAgIGlmICggZWxmLT5icm9rZW4g
PT0gTlVMTCApCisgICAgICAgIGVsZi0+YnJva2VuID0gbXNnOworfQorCitj
b25zdCBjaGFyICplbGZfY2hlY2tfYnJva2VuKGNvbnN0IHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpCit7CisgICAgcmV0dXJuIGVsZi0+YnJva2VuOworfQor
CitzdGF0aWMgaW50IGVsZl9wdHJ2YWxfaW5fcmFuZ2UoZWxmX3B0cnZhbCBw
dHJ2YWwsIHVpbnQ2NF90IHNpemUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3Qgdm9pZCAqcmVnaW9uLCB1aW50NjRfdCByZWdpb25z
aXplKQorICAgIC8qCisgICAgICogUmV0dXJucyB0cnVlIGlmIHRoZSBwdXRh
dGl2ZSBtZW1vcnkgYXJlYSBbcHRydmFsLHB0cnZhbCtzaXplPgorICAgICAq
IGlzIGNvbXBsZXRlbHkgaW5zaWRlIHRoZSByZWdpb24gW3JlZ2lvbixyZWdp
b24rcmVnaW9uc2l6ZT4uCisgICAgICoKKyAgICAgKiBwdHJ2YWwgYW5kIHNp
emUgYXJlIHRoZSB1bnRydXN0ZWQgaW5wdXRzIHRvIGJlIGNoZWNrZWQuCisg
ICAgICogcmVnaW9uIGFuZCByZWdpb25zaXplIGFyZSB0cnVzdGVkIGFuZCBt
dXN0IGJlIGNvcnJlY3QgYW5kIHZhbGlkLgorICAgICAqLworeworICAgIGVs
Zl9wdHJ2YWwgcmVnaW9ucCA9IChlbGZfcHRydmFsKXJlZ2lvbjsKKworICAg
IGlmICggKHB0cnZhbCA8IHJlZ2lvbnApIHx8ICAgICAgICAgICAgICAvKiBz
dGFydCBpcyBiZWZvcmUgcmVnaW9uICovCisgICAgICAgICAocHRydmFsID4g
cmVnaW9ucCArIHJlZ2lvbnNpemUpIHx8IC8qIHN0YXJ0IGlzIGFmdGVyIHJl
Z2lvbiAqLworICAgICAgICAgKHNpemUgPiByZWdpb25zaXplIC0gKHB0cnZh
bCAtIHJlZ2lvbnApKSApIC8qIHRvbyBiaWcgKi8KKyAgICAgICAgcmV0dXJu
IDA7CisgICAgcmV0dXJuIDE7Cit9CisKK2ludCBlbGZfYWNjZXNzX29rKHN0
cnVjdCBlbGZfYmluYXJ5ICogZWxmLAorICAgICAgICAgICAgICAgICAgdWlu
dDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSkKK3sKKyAgICBpZiAoIGVsZl9w
dHJ2YWxfaW5fcmFuZ2UocHRydmFsLCBzaXplLCBlbGYtPmltYWdlX2Jhc2Us
IGVsZi0+c2l6ZSkgKQorICAgICAgICByZXR1cm4gMTsKKyAgICBpZiAoIGVs
Zl9wdHJ2YWxfaW5fcmFuZ2UocHRydmFsLCBzaXplLCBlbGYtPmRlc3RfYmFz
ZSwgZWxmLT5kZXN0X3NpemUpICkKKyAgICAgICAgcmV0dXJuIDE7CisgICAg
aWYgKCBlbGZfcHRydmFsX2luX3JhbmdlKHB0cnZhbCwgc2l6ZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZWxmLT5jYWxsZXJfeGRlc3RfYmFz
ZSwgZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSkgKQorICAgICAgICByZXR1cm4g
MTsKKyAgICBlbGZfbWFya19icm9rZW4oZWxmLCAib3V0IG9mIHJhbmdlIGFj
Y2VzcyIpOworICAgIHJldHVybiAwOworfQorCit2b2lkIGVsZl9tZW1jcHlf
c2FmZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIGRzdCwK
KyAgICAgICAgICAgICAgICAgICAgIGVsZl9wdHJ2YWwgc3JjLCBzaXplX3Qg
c2l6ZSkKK3sKKyAgICBpZiAoIGVsZl9hY2Nlc3Nfb2soZWxmLCBkc3QsIHNp
emUpICYmCisgICAgICAgICBlbGZfYWNjZXNzX29rKGVsZiwgc3JjLCBzaXpl
KSApCisgICAgeworICAgICAgICAvKiB1c2UgbWVtbW92ZSBiZWNhdXNlIHRo
ZXNlIGNoZWNrcyBkbyBub3QgcHJvdmUgdGhhdCB0aGUKKyAgICAgICAgICog
cmVnaW9ucyBkb24ndCBvdmVybGFwIGFuZCBvdmVybGFwcGluZyByZWdpb25z
IGdyYW50CisgICAgICAgICAqIHBlcm1pc3Npb24gZm9yIGNvbXBpbGVyIG1h
bGljZSAqLworICAgICAgICBlbGZfbWVtbW92ZV91bmNoZWNrZWQoRUxGX1VO
U0FGRV9QVFIoZHN0KSwgRUxGX1VOU0FGRV9QVFIoc3JjKSwgc2l6ZSk7Cisg
ICAgfQorfQorCit2b2lkIGVsZl9tZW1zZXRfc2FmZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBlbGZfcHRydmFsIGRzdCwgaW50IGMsIHNpemVfdCBzaXpl
KQoreworICAgIGlmICggZWxmX2FjY2Vzc19vayhlbGYsIGRzdCwgc2l6ZSkg
KQorICAgIHsKKyAgICAgICAgZWxmX21lbXNldF91bmNoZWNrZWQoRUxGX1VO
U0FGRV9QVFIoZHN0KSwgYywgc2l6ZSk7CisgICAgfQorfQorCit1aW50NjRf
dCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxm
LCBlbGZfcHRydmFsIGJhc2UsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90IG1vcmVvZmZzZXQsIHNpemVfdCBzaXplKQoreworICAg
IGVsZl9wdHJ2YWwgcHRydmFsID0gYmFzZSArIG1vcmVvZmZzZXQ7CiAgICAg
aW50IG5lZWRfc3dhcCA9IGVsZl9zd2FwKGVsZik7CiAgICAgY29uc3QgdWlu
dDhfdCAqdTg7CiAgICAgY29uc3QgdWludDE2X3QgKnUxNjsKICAgICBjb25z
dCB1aW50MzJfdCAqdTMyOwogICAgIGNvbnN0IHVpbnQ2NF90ICp1NjQ7CiAK
KyAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgcHRydmFsLCBzaXplKSAp
CisgICAgICAgIHJldHVybiAwOworCiAgICAgc3dpdGNoICggc2l6ZSApCiAg
ICAgewogICAgIGNhc2UgMToKLSAgICAgICAgdTggPSBwdHIgKyBvZmZzZXQ7
CisgICAgICAgIHU4ID0gKGNvbnN0IHZvaWQqKXB0cnZhbDsKICAgICAgICAg
cmV0dXJuICp1ODsKICAgICBjYXNlIDI6Ci0gICAgICAgIHUxNiA9IHB0ciAr
IG9mZnNldDsKKyAgICAgICAgdTE2ID0gKGNvbnN0IHZvaWQqKXB0cnZhbDsK
ICAgICAgICAgcmV0dXJuIG5lZWRfc3dhcCA/IGJzd2FwXzE2KCp1MTYpIDog
KnUxNjsKICAgICBjYXNlIDQ6Ci0gICAgICAgIHUzMiA9IHB0ciArIG9mZnNl
dDsKKyAgICAgICAgdTMyID0gKGNvbnN0IHZvaWQqKXB0cnZhbDsKICAgICAg
ICAgcmV0dXJuIG5lZWRfc3dhcCA/IGJzd2FwXzMyKCp1MzIpIDogKnUzMjsK
ICAgICBjYXNlIDg6Ci0gICAgICAgIHU2NCA9IHB0ciArIG9mZnNldDsKKyAg
ICAgICAgdTY0ID0gKGNvbnN0IHZvaWQqKXB0cnZhbDsKICAgICAgICAgcmV0
dXJuIG5lZWRfc3dhcCA/IGJzd2FwXzY0KCp1NjQpIDogKnU2NDsKICAgICBk
ZWZhdWx0OgogICAgICAgICByZXR1cm4gMDsKQEAgLTEyMiw2ICsxOTEsMjgg
QEAgY29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogICAgIHJldHVybiBlbGZfc3RydmFsKGVsZiwgZWxmLT5z
ZWNfc3RydGFiICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9uYW1lKSk7CiB9
CiAKK2NvbnN0IGNoYXIgKmVsZl9zdHJ2YWwoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgZWxmX3B0cnZhbCBzdGFydCkKK3sKKyAgICB1aW50NjRfdCBsZW5n
dGg7CisKKyAgICBmb3IgKCBsZW5ndGggPSAwOyA7IGxlbmd0aCsrICkgewor
ICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgc3RhcnQgKyBsZW5n
dGgsIDEpICkKKyAgICAgICAgICAgIHJldHVybiBOVUxMOworICAgICAgICBp
ZiAoICFlbGZfYWNjZXNzX3Vuc2lnbmVkKGVsZiwgc3RhcnQsIGxlbmd0aCwg
MSkgKQorICAgICAgICAgICAgLyogb2sgKi8KKyAgICAgICAgICAgIHJldHVy
biBFTEZfVU5TQUZFX1BUUihzdGFydCk7CisgICAgfQorfQorCitjb25zdCBj
aGFyICplbGZfc3RyZm10KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9w
dHJ2YWwgc3RhcnQpCit7CisgICAgY29uc3QgY2hhciAqc3RyID0gZWxmX3N0
cnZhbChlbGYsIHN0YXJ0KTsKKworICAgIGlmICggc3RyID09IE5VTEwgKQor
ICAgICAgICByZXR1cm4gIihpbnZhbGlkKSI7CisgICAgcmV0dXJuIHN0cjsK
K30KKwogRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX3N0YXJ0
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
c2hkcikgc2hkcikKIHsKICAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxm
KSArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfb2Zmc2V0KTsKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hl
bi9saWJlbGYuaAppbmRleCA4MDQ5Y2RjLi5iYmRlOTJlIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKKysrIGIveGVuL2luY2x1ZGUv
eGVuL2xpYmVsZi5oCkBAIC01Nyw4ICs1Nyw5IEBAIHR5cGVkZWYgdm9pZCBl
bGZfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5Kiwgdm9pZCAqY2Fs
bGVyX2RhdGEsCiAgKiAgICAgICAgICAgICAgIG9uIHRoaXMuCiAgKiAgICAg
ICAgICAgICAgIFRoaXMgcmVwbGFjZXMgdmFyaWFibGVzIHdoaWNoIHdlcmUg
Y2hhciosdm9pZCoKICAqICAgICAgICAgICAgICAgYW5kIHRoZWlyIGNvbnN0
IHZlcnNpb25zLCBzbyB3ZSBwcm92aWRlIGZvdXIKLSAqICAgICAgICAgICAg
ICAgZGlmZmVyZW50IGRlY2xhcmF0aW9uIG1hY3JvczoKKyAqICAgICAgICAg
ICAgICAgZGlmZmVyZW50IG9ic29sZXRlIGRlY2xhcmF0aW9uIG1hY3JvczoK
ICAqICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfeyxDT05TVH17Vk9J
RCxDSEFSfQorICogICAgICAgICAgICAgICBOZXcgY29kZSBjYW4gc2ltcGx5
IHVzZSB0aGUgZWxmX3B0cnZhbCB0eXBlZGVmLgogICogICBIQU5ETEUgICAg
ICBBIHBvaW50ZXIgdG8gYSBzdHJ1Y3QuICBUaGVyZSBpcyBvbmUgb2YgdGhl
c2UgdHlwZXMKICAqICAgICAgICAgICAgICAgZm9yIGVhY2ggcG9pbnRlciB0
eXBlIC0gdGhhdCBpcywgZm9yIGVhY2ggInN0cnVjdG5hbWUiLgogICogICAg
ICAgICAgICAgICBJbiB0aGUgYXJndW1lbnRzIHRvIHRoZSB2YXJpb3VzIEhB
TkRMRSBtYWNyb3MsIHN0cnVjdG5hbWUKQEAgLTY3LDU0ICs2OCw2NiBAQCB0
eXBlZGVmIHZvaWQgZWxmX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFy
eSosIHZvaWQgKmNhbGxlcl9kYXRhLAogICogICAgICAgICAgICAgICBwb2lu
dGVycy4gIEluIHRoZSBjdXJyZW50IGNvZGUgYXR0ZW1wdHMgdG8gZG8gc28g
d2lsbAogICogICAgICAgICAgICAgICBjb21waWxlLCBidXQgaW4gdGhlIG5l
eHQgcGF0Y2ggdGhpcyB3aWxsIGJlY29tZSBhCiAgKiAgICAgICAgICAgICAg
IGNvbXBpbGUgZXJyb3IuCi0gKiAgICAgICAgICAgICAgIFdlIHByb3ZpZGUg
dHdvIGRlY2xhcmF0aW9uIG1hY3JvcyBmb3IgY29uc3QgYW5kCi0gKiAgICAg
ICAgICAgICAgIG5vbi1jb25zdCBwb2ludGVycy4KKyAqICAgICAgICAgICAg
ICAgV2UgYWxzbyBwcm92aWRlIGEgc2Vjb25kIGRlY2xhcmF0aW9uIG1hY3Jv
IGZvcgorICogICAgICAgICAgICAgICBwb2ludGVycyB3aGljaCB3ZXJlIHRv
IGNvbnN0OyB0aGlzIGlzIG9ic29sZXRlLgogICovCiAKLSNkZWZpbmUgRUxG
X1JFQUxQVFIyUFRSVkFMKHJlYWxwb2ludGVyKSAocmVhbHBvaW50ZXIpCit0
eXBlZGVmIHVpbnRwdHJfdCBlbGZfcHRydmFsOworCisjZGVmaW5lIEVMRl9S
RUFMUFRSMlBUUlZBTChyZWFscG9pbnRlcikgKChlbGZfcHRydmFsKShyZWFs
cG9pbnRlcikpCiAgIC8qIENvbnZlcnRzIGFuIGFjdHVhbCBDIHBvaW50ZXIg
aW50byBhIFBUUlZBTCAqLwogCi0jZGVmaW5lIEVMRl9IQU5ETEVfREVDTF9O
T05DT05TVChzdHJ1Y3RuYW1lKSAgc3RydWN0bmFtZSAqCi0jZGVmaW5lIEVM
Rl9IQU5ETEVfREVDTChzdHJ1Y3RuYW1lKSAgICAgICAgICAgY29uc3Qgc3Ry
dWN0bmFtZSAqCisjZGVmaW5lIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVChz
dHJ1Y3RuYW1lKSBzdHJ1Y3RuYW1lIyNfaGFuZGxlIC8qb2Jzb2xldGUqLwor
I2RlZmluZSBFTEZfSEFORExFX0RFQ0woc3RydWN0bmFtZSkgICAgICAgICAg
c3RydWN0bmFtZSMjX2hhbmRsZQogICAvKiBQcm92aWRlcyBhIHR5cGUgZGVj
bGFyYXRpb24gZm9yIGEgSEFORExFLiAqLwotICAvKiBNYXkgb25seSBiZSB1
c2VkIHRvIGRlY2xhcmUgT05FIHZhcmlhYmxlIGF0IGEgdGltZSAqLwogCi0j
ZGVmaW5lIEVMRl9QVFJWQUxfVk9JRCAgICAgICAgIHZvaWQgKgotI2RlZmlu
ZSBFTEZfUFRSVkFMX0NIQVIgICAgICAgICBjaGFyICoKLSNkZWZpbmUgRUxG
X1BUUlZBTF9DT05TVF9WT0lEICAgY29uc3Qgdm9pZCAqCi0jZGVmaW5lIEVM
Rl9QVFJWQUxfQ09OU1RfQ0hBUiAgIGNvbnN0IGNoYXIgKgotICAvKiBQcm92
aWRlcyBhIHR5cGUgZGVjbGFyYXRpb24gZm9yIGEgUFRSVkFMLiAqLwotICAv
KiBNYXkgb25seSBiZSB1c2VkIHRvIGRlY2xhcmUgT05FIHZhcmlhYmxlIGF0
IGEgdGltZSAqLworI2RlZmluZSBFTEZfUFRSVkFMX1ZPSUQgICAgICAgICAg
ICAgIGVsZl9wdHJ2YWwgLypvYnNvbGV0ZSovCisjZGVmaW5lIEVMRl9QVFJW
QUxfQ0hBUiAgICAgICAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29sZXRlKi8K
KyNkZWZpbmUgRUxGX1BUUlZBTF9DT05TVF9WT0lEICAgICAgICBlbGZfcHRy
dmFsIC8qb2Jzb2xldGUqLworI2RlZmluZSBFTEZfUFRSVkFMX0NPTlNUX0NI
QVIgICAgICAgIGVsZl9wdHJ2YWwgLypvYnNvbGV0ZSovCiAKLSNkZWZpbmUg
RUxGX0RFRklORV9IQU5ETEUoc3RydWN0bmFtZSkgLyogZW1wdHkgKi8KKy8q
IHByaW50ZiBmb3JtYXQgYSBsYSBQUklkLi4uIGZvciBhIFBUUlZBTCAqLwor
I2lmZGVmIF9fWEVOX18KKyNkZWZpbmUgRUxGX1BSUFRSVkFMICJsdSIKKyAg
LyoKKyAgICogUFJJdVBUUiBpcyBtaXNkZWZpbmVkIGluIHhlbi9pbmNsdWRl
L3hlbi9pbnR0eXBlcy5oLAorICAgKiBvbiB4ODZfMzIsIHRvICJ1Iiwgd2hl
biBpbiBmYWN0IHVpbnRwdHJfdCBpcyBhbiB1bnNpZ25lZCBsb25nLgorICAg
Ki8KKyNlbHNlCisjZGVmaW5lIEVMRl9QUlBUUlZBTCBQUkl1UFRSCisjZW5k
aWYKKworI2RlZmluZSBFTEZfREVGSU5FX0hBTkRMRShzdHJ1Y3RuYW1lKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHR5cGVk
ZWYgdW5pb24geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICBlbGZfcHRydmFsIHB0cnZh
bDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICBjb25zdCBzdHJ1Y3RuYW1lICp0eXBlb25seTsgLyog
Zm9yIHNpemVvZiwgb2Zmc2V0b2YsICZjIG9ubHkgKi8gXAorICAgIH0gc3Ry
dWN0bmFtZSMjX2hhbmRsZTsKICAgLyoKICAgICogVGhpcyBtdXN0IGJlIGlu
dm9rZWQgZm9yIGVhY2ggSEFORExFIHR5cGUgdG8gZGVmaW5lCiAgICAqIHRo
ZSBhY3R1YWwgQyB0eXBlIHVzZWQgZm9yIHRoYXQga2luZCBvZiBIQU5ETEUu
CiAgICAqLwogCi0jZGVmaW5lIEVMRl9QUlBUUlZBTCAicCIKLSAgLyogcHJp
bnRmIGZvcm1hdCBhIGxhIFBSSWQuLi4gZm9yIGEgUFRSVkFMICovCi0KLSNk
ZWZpbmUgRUxGX01BS0VfSEFORExFKHN0cnVjdG5hbWUsIHB0cnZhbCkgKHB0
cnZhbCkKKyNkZWZpbmUgRUxGX01BS0VfSEFORExFKHN0cnVjdG5hbWUsIHB0
cnZhbCkgICAgKChzdHJ1Y3RuYW1lIyNfaGFuZGxlKXsgcHRydmFsIH0pCiAg
IC8qIENvbnZlcnRzIGEgUFRSVkFMIHRvIGEgSEFORExFICovCiAKLSNkZWZp
bmUgRUxGX0lNQUdFX0JBU0UoZWxmKSAoKGVsZiktPmltYWdlKQorI2RlZmlu
ZSBFTEZfSU1BR0VfQkFTRShlbGYpICAgICgoZWxmX3B0cnZhbCkoZWxmKS0+
aW1hZ2VfYmFzZSkKICAgLyogUmV0dXJucyB0aGUgYmFzZSBvZiB0aGUgaW1h
Z2UgYXMgYSBQVFJWQUwuICovCiAKLSNkZWZpbmUgRUxGX0hBTkRMRV9QVFJW
QUwoaGFuZGxldmFsKSAoKHZvaWQqKShoYW5kbGV2YWwpKQorI2RlZmluZSBF
TEZfSEFORExFX1BUUlZBTChoYW5kbGV2YWwpICAgICAgKChoYW5kbGV2YWwp
LnB0cnZhbCkKICAgLyogQ29udmVydHMgYSBIQU5ETEUgdG8gYSBQVFJWQUwu
ICovCiAKLSNkZWZpbmUgRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgKHZvaWQq
KSh1aW50cHRyX3QpCisjZGVmaW5lIEVMRl9PQlNPTEVURV9WT0lEUF9DQVNU
IC8qZW1wdHkqLwogICAvKgotICAgKiBJbiBzb21lIHBsYWNlcyB0aGUgZXhp
c3RpbmcgY29kZSBuZWVkcyB0bworICAgKiBJbiBzb21lIHBsYWNlcyB0aGUg
b2xkIGNvZGUgdXNlZCB0byBuZWVkIHRvCiAgICAqICAtIGNhc3QgYXdheSBj
b25zdCAodGhlIGV4aXN0aW5nIGNvZGUgdXNlcyBjb25zdCBhIGZhaXIKICAg
ICogICAgYml0IGJ1dCBhY3R1YWxseSBzb21ldGltZXMgd2FudHMgdG8gd3Jp
dGUgdG8gaXRzIGlucHV0KQogICAgKiAgICBmcm9tIGEgUFRSVkFMLgogICAg
KiAgLSBjb252ZXJ0IGFuIGludGVnZXIgcmVwcmVzZW50aW5nIGEgcG9pbnRl
ciB0byBhIFBUUlZBTAotICAgKiBUaGlzIG1hY3JvIHByb3ZpZGVzIGEgc3Vp
dGFibGUgY2FzdC4KKyAgICogTm93YWRheXMgYWxsIG9mIHRoZXNlIHJlIHVp
bnRwdHJfdHMgc28gdGhlcmUgaXMgbm8gY29uc3QgcHJvYmxlbQorICAgKiBh
bmQgbm8gbmVlZCBmb3IgYW55IGNhc3RpbmcuCiAgICAqLwogCi0jZGVmaW5l
IEVMRl9VTlNBRkVfUFRSKHB0cnZhbCkgKCh2b2lkKikocHRydmFsKSkKKyNk
ZWZpbmUgRUxGX1VOU0FGRV9QVFIocHRydmFsKSAoKHZvaWQqKSh1aW50cHRy
X3QpKHB0cnZhbCkpCiAgIC8qCiAgICAqIFR1cm5zIGEgUFRSVkFMIGludG8g
YW4gYWN0dWFsIEMgcG9pbnRlci4gIEJlZm9yZSB0aGlzIGlzIGRvbmUKICAg
ICogdGhlIGNhbGxlciBtdXN0IGhhdmUgZW5zdXJlZCB0aGF0IHRoZSBQVFJW
QUwgZG9lcyBpbiBmYWN0IHBvaW50CkBAIC0xMjIsMjMgKzEzNSwyNSBAQCB0
eXBlZGVmIHZvaWQgZWxmX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFy
eSosIHZvaWQgKmNhbGxlcl9kYXRhLAogICAgKi8KIAogLyogUFRSVkFMcyBj
YW4gYmUgSU5WQUxJRCAoaWUsIE5VTEwpLiAqLwotI2RlZmluZSBFTEZfSU5W
QUxJRF9QVFJWQUwgICAgICAgICAgICAoTlVMTCkgICAgICAgIC8qIHJldHVy
bnMgTlVMTCBQVFJWQUwgKi8KKyNkZWZpbmUgRUxGX0lOVkFMSURfUFRSVkFM
ICAgICgoZWxmX3B0cnZhbCkwKSAgICAgICAvKiByZXR1cm5zIE5VTEwgUFRS
VkFMICovCiAjZGVmaW5lIEVMRl9JTlZBTElEX0hBTkRMRShzdHJ1Y3RuYW1l
KQkJICAgIC8qIHJldHVybnMgTlVMTCBoYW5kbGUgKi8gXAogICAgIEVMRl9N
QUtFX0hBTkRMRShzdHJ1Y3RuYW1lLCBFTEZfSU5WQUxJRF9QVFJWQUwpCi0j
ZGVmaW5lIEVMRl9QVFJWQUxfVkFMSUQocHRydmFsKSAgICAgIChwdHJ2YWwp
ICAgICAgICAgICAgLyogfSAgICAgICAgICAgICovCi0jZGVmaW5lIEVMRl9I
QU5ETEVfVkFMSUQoaGFuZGxldmFsKSAgIChoYW5kbGV2YWwpICAgICAgICAg
LyogfSBwcmVkaWNhdGVzICovCi0jZGVmaW5lIEVMRl9QVFJWQUxfSU5WQUxJ
RChwdHJ2YWwpICAgICgocHRydmFsKSA9PSBOVUxMKSAgLyogfSAgICAgICAg
ICAgICovCisjZGVmaW5lIEVMRl9QVFJWQUxfVkFMSUQocHRydmFsKSAgICAo
ISEocHRydmFsKSkgICAgICAgICAgICAvKiB9ICAgICAgICAgICAgKi8KKyNk
ZWZpbmUgRUxGX0hBTkRMRV9WQUxJRChoYW5kbGV2YWwpICghIShoYW5kbGV2
YWwpLnB0cnZhbCkgIC8qIH0gcHJlZGljYXRlcyAqLworI2RlZmluZSBFTEZf
UFRSVkFMX0lOVkFMSUQocHRydmFsKSAgKCFFTEZfUFRSVkFMX1ZBTElEKChw
dHJ2YWwpKSkgLyogfSAgICAgICovCisKKyNkZWZpbmUgRUxGX01BWF9QVFJW
QUwgICAgICAgICh+KGVsZl9wdHJ2YWwpMCkKKyAgLyogUFRSVkFMIHZhbHVl
IGd1YXJhbnRlZWQgdG8gY29tcGFyZSA+IHRvIGFueSB2YWxpZCBQVFJWQUwg
Ki8KIAogLyogRm9yIGludGVybmFsIHVzZSBieSBvdGhlciBtYWNyb3MgaGVy
ZSAqLwogI2RlZmluZSBFTEZfX0hBTkRMRV9GSUVMRF9UWVBFKGhhbmRsZXZh
bCwgZWxtKSBcCi0gIHR5cGVvZigoaGFuZGxldmFsKS0+ZWxtKQorICB0eXBl
b2YoKGhhbmRsZXZhbCkudHlwZW9ubHktPmVsbSkKICNkZWZpbmUgRUxGX19I
QU5ETEVfRklFTERfT0ZGU0VUKGhhbmRsZXZhbCwgZWxtKSBcCi0gIG9mZnNl
dG9mKHR5cGVvZigqKGhhbmRsZXZhbCkpLGVsbSkKKyAgb2Zmc2V0b2YodHlw
ZW9mKCooaGFuZGxldmFsKS50eXBlb25seSksZWxtKQogCiAKIC8qIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCi0KIHR5cGVkZWYgdW5pb24g
ewogICAgIEVsZjMyX0VoZHIgZTMyOwogICAgIEVsZjY0X0VoZHIgZTY0OwpA
QCAtMTgyLDcgKzE5Nyw3IEBAIEVMRl9ERUZJTkVfSEFORExFKGVsZl9ub3Rl
KQogCiBzdHJ1Y3QgZWxmX2JpbmFyeSB7CiAgICAgLyogZWxmIGJpbmFyeSAq
LwotICAgIGNvbnN0IGNoYXIgKmltYWdlOworICAgIGNvbnN0IHZvaWQgKmlt
YWdlX2Jhc2U7CiAgICAgc2l6ZV90IHNpemU7CiAgICAgY2hhciBjbGFzczsK
ICAgICBjaGFyIGRhdGE7CkBAIC0xOTAsMTAgKzIwNSwxNiBAQCBzdHJ1Y3Qg
ZWxmX2JpbmFyeSB7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9laGRyKSBl
aGRyOwogICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBzZWNfc3RydGFiOwog
ICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc3ltX3RhYjsKLSAgICBF
TEZfUFRSVkFMX0NPTlNUX0NIQVIgc3ltX3N0cnRhYjsKKyAgICB1aW50NjRf
dCBzeW1fc3RydGFiOwogCiAgICAgLyogbG9hZGVkIHRvICovCi0gICAgY2hh
ciAqZGVzdDsKKyAgICAvKgorICAgICAqIGRlc3RfYmFzZSBhbmQgZGVzdF9z
aXplIGFyZSB0cnVzdGVkIGFuZCBtdXN0IGJlIGNvcnJlY3Q7CisgICAgICog
d2hlbmV2ZXIgZGVzdF9zaXplIGlzIG5vdCAwLCBib3RoIG9mIHRoZXNlIG11
c3QgYmUgdmFsaWQKKyAgICAgKiBzbyBsb25nIGFzIHRoZSBzdHJ1Y3QgZWxm
X2JpbmFyeSBpcyBpbiB1c2UuCisgICAgICovCisgICAgY2hhciAqZGVzdF9i
YXNlOworICAgIHNpemVfdCBkZXN0X3NpemU7CiAgICAgdWludDY0X3QgcHN0
YXJ0OwogICAgIHVpbnQ2NF90IHBlbmQ7CiAgICAgdWludDY0X3QgcmVsb2Nf
b2Zmc2V0OwpAQCAtMjAxLDEyICsyMjIsMjIgQEAgc3RydWN0IGVsZl9iaW5h
cnkgewogICAgIHVpbnQ2NF90IGJzZF9zeW10YWJfcHN0YXJ0OwogICAgIHVp
bnQ2NF90IGJzZF9zeW10YWJfcGVuZDsKIAorICAgIC8qCisgICAgICogY2Fs
bGVyJ3Mgb3RoZXIgYWNjZXB0YWJsZSBkZXN0aW5hdGlvbgorICAgICAqCisg
ICAgICogQWdhaW4sIHRoZXNlIGFyZSB0cnVzdGVkIGFuZCBtdXN0IGJlIHZh
bGlkIChvciAwKSBzbyBsb25nCisgICAgICogYXMgdGhlIHN0cnVjdCBlbGZf
YmluYXJ5IGlzIGluIHVzZS4KKyAgICAgKi8KKyAgICB2b2lkICpjYWxsZXJf
eGRlc3RfYmFzZTsKKyAgICB1aW50NjRfdCBjYWxsZXJfeGRlc3Rfc2l6ZTsK
KwogI2lmbmRlZiBfX1hFTl9fCiAgICAgLyogbWlzYyAqLwogICAgIGVsZl9s
b2dfY2FsbGJhY2sgKmxvZ19jYWxsYmFjazsKICAgICB2b2lkICpsb2dfY2Fs
bGVyX2RhdGE7CiAjZW5kaWYKICAgICBpbnQgdmVyYm9zZTsKKyAgICBjb25z
dCBjaGFyICpicm9rZW47CiB9OwogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KQEAgLTIyNCwyMiArMjU1LDI3IEBAIHN0cnVjdCBlbGZf
YmluYXJ5IHsKICNkZWZpbmUgZWxmX2xzYihlbGYpICAgKEVMRkRBVEEyTFNC
ID09IChlbGYpLT5kYXRhKQogI2RlZmluZSBlbGZfc3dhcChlbGYpICAoTkFU
SVZFX0VMRkRBVEEgIT0gKGVsZiktPmRhdGEpCiAKLSNkZWZpbmUgZWxmX3V2
YWwoZWxmLCBzdHIsIGVsZW0pICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKLSAgICAoKEVMRkNMQVNTNjQgPT0gKGVsZiktPmNs
YXNzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICAgPyBlbGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAoc3RyKSwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG9mZnNldG9mKHR5cGVvZigqKHN0cikpLGU2NC5lbGVt
KSwgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHNp
emVvZigoc3RyKS0+ZTY0LmVsZW0pKSAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICAgOiBlbGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAoc3RyKSwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG9mZnNldG9mKHR5cGVvZigqKHN0cikpLGUzMi5lbGVt
KSwgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHNp
emVvZigoc3RyKS0+ZTMyLmVsZW0pKSkKKyNkZWZpbmUgZWxmX3V2YWxfMzI2
NChlbGYsIGhhbmRsZSwgZWxlbSkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICBlbGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAoaGFu
ZGxlKS5wdHJ2YWwsICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG9mZnNldG9mKHR5cGVvZigqKGhhbmRs
ZSkudHlwZW9ubHkpLGVsZW0pLCAgICBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzaXplb2YoKGhhbmRsZSkudHlwZW9ubHktPmVsZW0pKQorCisj
ZGVmaW5lIGVsZl91dmFsKGVsZiwgaGFuZGxlLCBlbGVtKSAgICAgICAgICAg
ICBcCisgICAgKChFTEZDTEFTUzY0ID09IChlbGYpLT5jbGFzcykgICAgICAg
ICAgICAgICBcCisgICAgID8gZWxmX3V2YWxfMzI2NChlbGYsIGhhbmRsZSwg
ZTY0LmVsZW0pICAgICBcCisgICAgIDogZWxmX3V2YWxfMzI2NChlbGYsIGhh
bmRsZSwgZTMyLmVsZW0pKQogICAvKgogICAgKiBSZWFkcyBhbiB1bnNpZ25l
ZCBmaWVsZCBpbiBhIGhlYWRlciBzdHJ1Y3R1cmUgaW4gdGhlIEVMRi4KICAg
ICogc3RyIGlzIGEgSEFORExFLCBhbmQgZWxlbSBpcyB0aGUgZmllbGQgbmFt
ZSBpbiBpdC4KICAgICovCiAKLSNkZWZpbmUgZWxmX3NpemUoZWxmLCBzdHIp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorCisjZGVmaW5lIGVs
Zl9zaXplKGVsZiwgaGFuZGxlX29yX2hhbmRsZXR5cGUpICh7ICAgICAgICAg
IFwKKyAgICB0eXBlb2YoaGFuZGxlX29yX2hhbmRsZXR5cGUpIGVsZl9zaXpl
X19kdW1teTsgICAgICAgXAogICAgICgoRUxGQ0xBU1M2NCA9PSAoZWxmKS0+
Y2xhc3MpICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgID8gc2l6ZW9m
KChzdHIpLT5lNjQpIDogc2l6ZW9mKChzdHIpLT5lMzIpKQorICAgICA/IHNp
emVvZihlbGZfc2l6ZV9fZHVtbXkudHlwZW9ubHktPmU2NCkgICAgICAgICAg
ICAgXAorICAgICA6IHNpemVvZihlbGZfc2l6ZV9fZHVtbXkudHlwZW9ubHkt
PmUzMikpOyAgICAgICAgICAgXAorfSkKICAgLyoKICAgICogUmV0dXJucyB0
aGUgc2l6ZSBvZiB0aGUgc3Vic3RydWN0dXJlIGZvciB0aGUgYXBwcm9wcmlh
dGUgMzIvNjQtYml0bmVzcy4KICAgICogc3RyIHNob3VsZCBiZSBhIEhBTkRM
RS4KQEAgLTI1MSwyMyArMjg3LDM3IEBAIHVpbnQ2NF90IGVsZl9hY2Nlc3Nf
dW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX1BUUlZBTF9D
T05TVF9WT0lEIHB0ciwKIAogdWludDY0X3QgZWxmX3JvdW5kX3VwKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpOwogCitjb25zdCBj
aGFyICplbGZfc3RydmFsKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9w
dHJ2YWwgc3RhcnQpOworICAvKiBtYXkgcmV0dXJuIE5VTEwgaWYgdGhlIHN0
cmluZyBpcyBvdXQgb2YgcmFuZ2UgZXRjLiAqLwogCi0jZGVmaW5lIGVsZl9z
dHJ2YWwoZWxmLHgpICgoY29uc3QgY2hhciopKHgpKSAvKiBtYXkgcmV0dXJu
IE5VTEwgaW4gdGhlIGZ1dHVyZSAqLwotI2RlZmluZSBlbGZfc3RyZm10KGVs
Zix4KSAoKGNvbnN0IGNoYXIqKSh4KSkgLyogd2lsbCByZXR1cm4gKGludmFs
aWQpIGluc3RlYWQgKi8KK2NvbnN0IGNoYXIgKmVsZl9zdHJmbXQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBzdGFydCk7CisgIC8qIGxp
a2UgZWxmX3N0cnZhbCBidXQgcmV0dXJucyAiKGludmFsaWQpIiBpbnN0ZWFk
IG9mIE5VTEwgKi8KIAotI2RlZmluZSBlbGZfbWVtY3B5X3NhZmUoZWxmLCBk
c3QsIHNyYywgc3opIG1lbWNweSgoZHN0KSwoc3JjKSwoc3opKQotI2RlZmlu
ZSBlbGZfbWVtc2V0X3NhZmUoZWxmLCBkc3QsIGMsIHN6KSAgIG1lbXNldCgo
ZHN0KSwoYyksKHN6KSkKK3ZvaWQgZWxmX21lbWNweV9zYWZlKHN0cnVjdCBl
bGZfYmluYXJ5KiwgZWxmX3B0cnZhbCBkc3QsIGVsZl9wdHJ2YWwgc3JjLCBz
aXplX3QpOwordm9pZCBlbGZfbWVtc2V0X3NhZmUoc3RydWN0IGVsZl9iaW5h
cnkqLCBlbGZfcHRydmFsIGRzdCwgaW50IGMsIHNpemVfdCk7CiAgIC8qCi0g
ICAqIFZlcnNpb25zIG9mIG1lbWNweSBhbmQgbWVtc2V0IHdoaWNoIHdpbGwg
KGluIHRoZSBuZXh0IHBhdGNoKQotICAgKiBhcnJhbmdlIG5ldmVyIHRvIHdy
aXRlIG91dHNpZGUgcGVybWl0dGVkIGFyZWFzLgorICAgKiBWZXJzaW9ucyBv
ZiBtZW1jcHkgYW5kIG1lbXNldCB3aGljaCBhcnJhbmdlIG5ldmVyIHRvIHdy
aXRlCisgICAqIG91dHNpZGUgcGVybWl0dGVkIGFyZWFzLgogICAgKi8KIAot
I2RlZmluZSBlbGZfc3RvcmVfdmFsKGVsZiwgdHlwZSwgcHRyLCB2YWwpICAg
KCoodHlwZSopKHB0cikgPSAodmFsKSkKK2ludCBlbGZfYWNjZXNzX29rKHN0
cnVjdCBlbGZfYmluYXJ5ICogZWxmLAorICAgICAgICAgICAgICAgICAgdWlu
dDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSk7CisKKyNkZWZpbmUgZWxmX3N0
b3JlX3ZhbChlbGYsIHR5cGUsIHB0ciwgdmFsKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAoeyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgdHlwZW9mKHR5cGUpIGVsZl9zdG9yZV9fdmFsID0gKHZhbCk7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgZWxmX3B0
cnZhbCBlbGZfc3RvcmVfX3RhcmcgPSBwdHI7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgaWYgKGVsZl9hY2Nlc3Nfb2soKGVs
ZiksIGVsZl9zdG9yZV9fdGFyZywgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGVsZl9zdG9yZV9f
dmFsKSkpIHsJCQlcCisgICAgICAgICAgICBlbGZfbWVtY3B5X3VuY2hlY2tl
ZCgodm9pZCopZWxmX3N0b3JlX190YXJnLCAmZWxmX3N0b3JlX192YWwsIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGVsZl9zdG9y
ZV9fdmFsKSk7ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgfSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICB9KQkJCQkJCQkJCVwKICAgLyogU3RvcmVz
IGEgdmFsdWUgYXQgYSBwYXJ0aWN1bGFyIFBUUlZBTC4gKi8KIAotI2RlZmlu
ZSBlbGZfc3RvcmVfZmllbGQoZWxmLCBoZHIsIGVsbSwgdmFsKSAgICAgICAg
ICAgICAgICAgICAgIFwKLSAgICAoZWxmX3N0b3JlX3ZhbCgoZWxmKSwgRUxG
X19IQU5ETEVfRklFTERfVFlQRShoZHIsIGVsbSksICAgICBcCi0gICAgICAg
ICAgICAgICAgICAgJigoaGRyKS0+ZWxtKSwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorI2RlZmluZSBlbGZfc3RvcmVfZmllbGQoZWxmLCBo
ZHIsIGVsbSwgdmFsKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIChlbGZfc3RvcmVfdmFsKChlbGYpLCBFTEZfX0hBTkRMRV9GSUVMRF9U
WVBFKGhkciwgZWxtKSwgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgICAgICAgIEVMRl9IQU5ETEVfUFRSVkFMKGhkcikgKyBFTEZfX0hBTkRM
RV9GSUVMRF9PRkZTRVQoaGRyLCBlbG0pLCBcCiAgICAgICAgICAgICAgICAg
ICAgKHZhbCkpKQogICAvKiBTdG9yZXMgYSAzMi82NC1iaXQgZmllbGQuICBo
ZHIgaXMgYSBIQU5ETEUgYW5kIGVsbSBpcyB0aGUgZmllbGQgbmFtZS4gKi8K
IApAQCAtMzA2LDYgKzM1NiwxMCBAQCBpbnQgZWxmX3BoZHJfaXNfbG9hZGFi
bGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9waGRyKSBwaGRyKQogLyogeGNfbGliZWxmX2xvYWRlci5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICovCiAKIGludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUpOworICAvKgorICAgKiBp
bWFnZSBhbmQgc2l6ZSBtdXN0IGJlIGNvcnJlY3QuICBUaGV5IHdpbGwgYmUg
cmVjb3JkZWQgaW4KKyAgICogKmVsZiwgYW5kIG11c3QgcmVtYWluIHZhbGlk
IHdoaWxlIHRoZSBlbGYgaXMgaW4gdXNlLgorICAgKi8KICNpZmRlZiBfX1hF
Tl9fCiB2b2lkIGVsZl9zZXRfdmVyYm9zZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmKTsKICNlbHNlCkBAIC0zMjEsNiArMzc1LDkgQEAgdWludDY0X3QgZWxm
X2xvb2t1cF9hZGRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKnN5bWJvbCk7CiAKIHZvaWQgZWxmX3BhcnNlX2JzZHN5bXMoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgcHN0YXJ0KTsgLyogcHJpdmF0
ZSAqLwogCit2b2lkIGVsZl9tYXJrX2Jyb2tlbihzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBjaGFyICptc2cpOworY29uc3QgY2hhciAqZWxmX2No
ZWNrX2Jyb2tlbihjb25zdCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsgLyog
TlVMTCBtZWFucyBPSyAqLworCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0gKi8KIC8qIHhjX2xpYmVsZl9yZWxvY2F0ZS5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwog
CkBAIC0zOTUsMTYgKzQ1MiwzMyBAQCBpbnQgZWxmX3hlbl9wYXJzZV9ndWVz
dF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBpbnQgZWxmX3hlbl9w
YXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAg
ICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKTsKIAotI2RlZmluZSBl
bGZfbWVtY3B5X3VuY2hlY2tlZCBtZW1jcHkKLSNkZWZpbmUgZWxmX21lbXNl
dF91bmNoZWNrZWQgbWVtc2V0CitzdGF0aWMgaW5saW5lIHZvaWQgKmVsZl9t
ZW1jcHlfdW5jaGVja2VkKHZvaWQgKmRlc3QsIGNvbnN0IHZvaWQgKnNyYywg
c2l6ZV90IG4pCisgICAgeyByZXR1cm4gbWVtY3B5KGRlc3QsIHNyYywgbik7
IH0KK3N0YXRpYyBpbmxpbmUgdm9pZCAqZWxmX21lbW1vdmVfdW5jaGVja2Vk
KHZvaWQgKmRlc3QsIGNvbnN0IHZvaWQgKnNyYywgc2l6ZV90IG4pCisgICAg
eyByZXR1cm4gbWVtbW92ZShkZXN0LCBzcmMsIG4pOyB9CitzdGF0aWMgaW5s
aW5lIHZvaWQgKmVsZl9tZW1zZXRfdW5jaGVja2VkKHZvaWQgKnMsIGludCBj
LCBzaXplX3QgbikKKyAgICB7IHJldHVybiBtZW1zZXQocywgYywgbik7IH0K
ICAgLyoKLSAgICogVW5zYWZlIHZlcnNpb25zIG9mIG1lbWNweSBhbmQgbWVt
c2V0IHdoaWNoIHRha2UgYWN0dWFsIEMKLSAgICogcG9pbnRlcnMuICBUaGVz
ZSBhcmUganVzdCBsaWtlIHJlYWwgbWVtY3B5IGFuZCBtZW1zZXQuCisgICAq
IFVuc2FmZSB2ZXJzaW9ucyBvZiBtZW1jcHksIG1lbW1vdmUgbWVtc2V0IHdo
aWNoIHRha2UgYWN0dWFsIEMKKyAgICogcG9pbnRlcnMuICBUaGVzZSBhcmUg
anVzdCBsaWtlIHRoZSByZWFsIGZ1bmN0aW9ucy4KKyAgICogV2UgcHJvdmlk
ZSB0aGVzZSBzbyB0aGF0IGluIGxpYmVsZi1wcml2YXRlLmggd2UgY2FuICNk
ZWZpbmUKKyAgICogbWVtY3B5LCBtZW1zZXQgYW5kIG1lbW1vdmUgdG8gdW5k
ZWZpbmVkIE1JU1RBS0UgdGhpbmdzLgogICAgKi8KIAogCi0jZGVmaW5lIEVM
Rl9BRFZBTkNFX0RFU1QoZWxmLCBhbW91bnQpICBlbGYtPmRlc3QgKz0gKGFt
b3VudCkKLSAgLyogQWR2YW5jZXMgcGFzdCBhbW91bnQgYnl0ZXMgb2YgdGhl
IGN1cnJlbnQgZGVzdGluYXRpb24gYXJlYS4gKi8KKy8qIEFkdmFuY2VzIHBh
c3QgYW1vdW50IGJ5dGVzIG9mIHRoZSBjdXJyZW50IGRlc3RpbmF0aW9uIGFy
ZWEuICovCitzdGF0aWMgaW5saW5lIHZvaWQgRUxGX0FEVkFOQ0VfREVTVChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBhbW91bnQpCit7Cisg
ICAgaWYgKCBlbGYtPmRlc3Rfc2l6ZSA+PSBhbW91bnQgKQorICAgIHsKKyAg
ICAgICAgZWxmLT5kZXN0X2Jhc2UgKz0gYW1vdW50OworICAgICAgICBlbGYt
PmRlc3Rfc2l6ZSAtPSBhbW91bnQ7CisgICAgfQorICAgIGVsc2UKKyAgICB7
CisgICAgICAgIGVsZi0+ZGVzdF9zaXplID0gMDsKKyAgICB9Cit9CiAKIAog
I2VuZGlmIC8qIF9fWEVOX0xJQkVMRl9IX18gKi8KLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0011-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0011-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Transfer-Encoding: base64

RnJvbSBlYjQwYWYwYTIwOWEzNzc4ZmUzOTczN2JiNDRmZGMyYjZkM2M2Yjky
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTEvMTZdIGxp
YmVsZjogQ2hlY2sgcG9pbnRlciByZWZlcmVuY2VzIGluIGVsZl9pc19lbGZi
aW5hcnkKCmVsZl9pc19lbGZiaW5hcnkgZGlkbid0IHRha2UgYSBsZW5ndGgg
cGFyYW1ldGVyIGFuZCBjb3VsZCBwb3RlbnRpYWxseQphY2Nlc3Mgb3V0IG9m
IHJhbmdlIHdoZW4gcHJvdmlkZWQgd2l0aCBhIHZlcnkgc2hvcnQgaW1hZ2Uu
CgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBi
ZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVr
IFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cgp2MjogU3R5bGUgZml4
LgogICAgRml4IGNvbW1pdCBtZXNzYWdlIHN1YmplY3QuCi0tLQogdG9vbHMv
bGlieGMveGNfZG9tX2VsZmxvYWRlci5jICAgIHwgICAgMiArLQogeGVuL2Fy
Y2gveDg2L2J6aW1hZ2UuYyAgICAgICAgICAgIHwgICAgNCArKy0tCiB4ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgfCAgICAyICstCiB4ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyAgfCAgICA5ICsrKysrKy0t
LQogeGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oICAgICAgICAgIHwgICAgMiAr
LQogNSBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA4IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZs
b2FkZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRl
eCA4MDE1MmJmLi45MjIxMWJkIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94
Y19kb21fZWxmbG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2Vs
ZmxvYWRlci5jCkBAIC05NSw3ICs5NSw3IEBAIHN0YXRpYyBpbnQgY2hlY2tf
ZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIGludCB2ZXJi
b3NlKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICBp
ZiAoICFlbGZfaXNfZWxmYmluYXJ5KGRvbS0+a2VybmVsX2Jsb2IpICkKKyAg
ICBpZiAoICFlbGZfaXNfZWxmYmluYXJ5KGRvbS0+a2VybmVsX2Jsb2IsIGRv
bS0+a2VybmVsX3NpemUpICkKICAgICB7CiAgICAgICAgIGlmICggdmVyYm9z
ZSApCiAgICAgICAgICAgICB4Y19kb21fcGFuaWMoZG9tLT54Y2gsCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvYnppbWFnZS5jIGIveGVuL2FyY2gveDg2
L2J6aW1hZ2UuYwppbmRleCA1YWRjMjIzLi4zNjAwZGNhIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvYnppbWFnZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9i
emltYWdlLmMKQEAgLTIyMCw3ICsyMjAsNyBAQCB1bnNpZ25lZCBsb25nIF9f
aW5pdCBiemltYWdlX2hlYWRyb29tKGNoYXIgKmltYWdlX3N0YXJ0LAogICAg
ICAgICBpbWFnZV9sZW5ndGggPSBoZHItPnBheWxvYWRfbGVuZ3RoOwogICAg
IH0KIAotICAgIGlmICggZWxmX2lzX2VsZmJpbmFyeShpbWFnZV9zdGFydCkg
KQorICAgIGlmICggZWxmX2lzX2VsZmJpbmFyeShpbWFnZV9zdGFydCwgaW1h
Z2VfbGVuZ3RoKSApCiAgICAgICAgIHJldHVybiAwOwogCiAgICAgb3JpZ19p
bWFnZV9sZW4gPSBpbWFnZV9sZW5ndGg7CkBAIC0yNTEsNyArMjUxLDcgQEAg
aW50IF9faW5pdCBiemltYWdlX3BhcnNlKGNoYXIgKmltYWdlX2Jhc2UsIGNo
YXIgKippbWFnZV9zdGFydCwgdW5zaWduZWQgbG9uZyAqaW0KICAgICAgICAg
KmltYWdlX2xlbiA9IGhkci0+cGF5bG9hZF9sZW5ndGg7CiAgICAgfQogCi0g
ICAgaWYgKCBlbGZfaXNfZWxmYmluYXJ5KCppbWFnZV9zdGFydCkgKQorICAg
IGlmICggZWxmX2lzX2VsZmJpbmFyeSgqaW1hZ2Vfc3RhcnQsICppbWFnZV9s
ZW4pICkKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICBCVUdfT04oIShpbWFn
ZV9iYXNlIDwgKmltYWdlX3N0YXJ0KSk7CmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtbG9hZGVyLmMKaW5kZXggYTMzMTBlNy4uZjhiZTYzNSAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCisr
KyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwpAQCAtMjks
NyArMjksNyBAQCBpbnQgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgY29uc3QgY2hhciAqaW1hZ2VfaW5wdXQsIHNpemVfdCBzaXplKQogICAg
IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAgICB1aW50NjRf
dCBpLCBjb3VudCwgc2VjdGlvbiwgb2Zmc2V0OwogCi0gICAgaWYgKCAhZWxm
X2lzX2VsZmJpbmFyeShpbWFnZV9pbnB1dCkgKQorICAgIGlmICggIWVsZl9p
c19lbGZiaW5hcnkoaW1hZ2VfaW5wdXQsIHNpemUpICkKICAgICB7CiAgICAg
ICAgIGVsZl9lcnIoZWxmLCAiJXM6IG5vdCBhbiBFTEYgYmluYXJ5XG4iLCBf
X0ZVTkNUSU9OX18pOwogICAgICAgICByZXR1cm4gLTE7CmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi10b29scy5jCmluZGV4IGVkMTA3YmMuLjljMTMz
NzcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCkBA
IC0zMjksMTEgKzMyOSwxNCBAQCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUp
IGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKAogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g
Ki8KIAotaW50IGVsZl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2Up
CitpbnQgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZV9zdGFy
dCwgc2l6ZV90IGltYWdlX3NpemUpCiB7Ci0gICAgY29uc3QgRWxmMzJfRWhk
ciAqZWhkciA9IGltYWdlOworICAgIGNvbnN0IEVsZjMyX0VoZHIgKmVoZHIg
PSBpbWFnZV9zdGFydDsKIAotICAgIHJldHVybiBJU19FTEYoKmVoZHIpOyAv
KiBmaXhtZSB1bmNoZWNrZWQgKi8KKyAgICBpZiAoIGltYWdlX3NpemUgPCBz
aXplb2YoKmVoZHIpICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICByZXR1
cm4gSVNfRUxGKCplaGRyKTsKIH0KIAogaW50IGVsZl9waGRyX2lzX2xvYWRh
YmxlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChl
bGZfcGhkcikgcGhkcikKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9s
aWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAppbmRleCBiYmRl
OTJlLi4xMmQ3N2Y5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGli
ZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCkBAIC0zNDks
NyArMzQ5LDcgQEAgdWludDY0X3QgZWxmX25vdGVfbnVtZXJpY19hcnJheShz
dHJ1Y3QgZWxmX2JpbmFyeSAqLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUp
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgdW5pdHN6LCB1bnNpZ25lZCBpbnQgaWR4KTsKIEVMRl9IQU5ETEVfREVD
TChlbGZfbm90ZSkgZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwogCi1pbnQg
ZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZSk7CitpbnQgZWxm
X2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZV9zdGFydCwgc2l6ZV90
IGltYWdlX3NpemUpOwogaW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikg
cGhkcik7CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwot
LSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0012-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0012-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Transfer-Encoding: base64

RnJvbSA4N2MwMmIyMTYwY2JhZjgxYzM3YjkwNGQyZTY1MWJjZGZmMTQ5OTM5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTIvMTZdIGxp
YmVsZjogTWFrZSBhbGwgY2FsbGVycyBjYWxsIGVsZl9jaGVja19icm9rZW4K
ClRoaXMgYXJyYW5nZXMgdGhhdCBpZiB0aGUgbmV3IHBvaW50ZXIgcmVmZXJl
bmNlIGVycm9yIGNoZWNraW5nCnRyaXBwZWQsIHdlIGFjdHVhbGx5IGdldCBh
IG1lc3NhZ2UgYWJvdXQgaXQuICBJbiB0aGlzIHBhdGNoIHRoZXNlCm1lc3Nh
Z2VzIGRvIG5vdCBjaGFuZ2UgdGhlIGFjdHVhbCByZXR1cm4gdmFsdWVzIGZy
b20gdGhlIHZhcmlvdXMKZnVuY3Rpb25zOiBzbyBwb2ludGVyIHJlZmVyZW5j
ZSBlcnJvcnMgZG8gbm90IHByZXZlbnQgbG9hZGluZy4gIFRoaXMKaXMgZm9y
IGZlYXIgdGhhdCBzb21lIGV4aXN0aW5nIGtlcm5lbHMgbWlnaHQgY2F1c2Ug
dGhlIGNvZGUgdG8gbWFrZQp0aGVzZSB3aWxkIHJlZmVyZW5jZXMsIHdoaWNo
IHdvdWxkIHRoZW4gYnJlYWssIHdoaWNoIGlzIG5vdCBhIGdvb2QKdGhpbmcg
aW4gYSBzZWN1cml0eSBwYXRjaC4KCkluIHhlbi9hcmNoL3g4Ni9kb21haW5f
YnVpbGQuYyB3ZSBoYXZlIHRvIGludHJvZHVjZSBhbiAib3V0IiBsYWJlbCBh
bmQKY2hhbmdlIGFsbCBvZiB0aGUgInJldHVybiByYyIgYmV5b25kIHRoZSBy
ZWxldmFudCBwb2ludCBpbnRvICJnb3RvCm91dCIuCgpTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCnYz
LjE6CiAgICBBZGQgZXJyb3IgY2hlY2sgdG8geGNfZG9tX3BhcnNlX2VsZl9r
ZXJuZWwuCiAgICBNb3ZlIGNoZWNrIGluIHhjX2h2bV9idWlsZF94ODYuYzpz
ZXR1cF9ndWVzdCB0byByaWdodCBwbGFjZS4KCnYyIEFja2VkLWJ5OiBJYW4g
Q2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgp2MiBSZXZpZXdl
ZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFj
bGUuY29tPgoKdjI6IFN0eWxlIGZpeGVzLgotLS0KIHRvb2xzL2xpYnhjL3hj
X2RvbV9lbGZsb2FkZXIuYyB8ICAgMjUgKysrKysrKysrKysrKysrKysrKysr
LS0tLQogdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jIHwgICAgNSAr
KysrKwogdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyAgICAgIHwgICAgMyAr
KysKIHhlbi9hcmNoL2FybS9rZXJuZWwuYyAgICAgICAgICB8ICAgMTUgKysr
KysrKysrKysrKystCiB4ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMgICAg
fCAgIDI4ICsrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIDUgZmlsZXMg
Y2hhbmdlZCwgNjQgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIGIv
dG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCmluZGV4IDkyMjExYmQu
LmM3OTU4ZWMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZs
b2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMK
QEAgLTI3Nyw2ICsyNzcsMTMgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9l
bGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAg
ICAgIGVsZl9zdG9yZV9maWVsZChlbGYsIHNoZHIsIGUzMi5zaF9uYW1lLCAw
KTsKICAgICB9CiAKKyAgICBpZiAoIGVsZl9jaGVja19icm9rZW4oJnN5bXMp
ICkKKyAgICAgICAgRE9NUFJJTlRGKCIlczogc3ltYm9scyBFTEYgYnJva2Vu
OiAlcyIsIF9fRlVOQ1RJT05fXywKKyAgICAgICAgICAgICAgICAgIGVsZl9j
aGVja19icm9rZW4oJnN5bXMpKTsKKyAgICBpZiAoIGVsZl9jaGVja19icm9r
ZW4oZWxmKSApCisgICAgICAgIERPTVBSSU5URigiJXM6IEVMRiBicm9rZW46
ICVzIiwgX19GVU5DVElPTl9fLAorICAgICAgICAgICAgICAgICAgZWxmX2No
ZWNrX2Jyb2tlbihlbGYpKTsKKwogICAgIGlmICggdGFibGVzID09IDAgKQog
ICAgIHsKICAgICAgICAgRE9NUFJJTlRGKCIlczogbm8gc3ltYm9sIHRhYmxl
IHByZXNlbnQiLCBfX0ZVTkNUSU9OX18pOwpAQCAtMzEzLDE5ICszMjAsMjMg
QEAgc3RhdGljIGludCB4Y19kb21fcGFyc2VfZWxmX2tlcm5lbChzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20pCiAgICAgewogICAgICAgICB4Y19kb21fcGFu
aWMoZG9tLT54Y2gsIFhDX0lOVkFMSURfS0VSTkVMLCAiJXM6IEVMRiBpbWFn
ZSIKICAgICAgICAgICAgICAgICAgICAgICIgaGFzIG5vIHNoc3RydGFiIiwg
X19GVU5DVElPTl9fKTsKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAg
ICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBvdXQ7CiAgICAgfQog
CiAgICAgLyogcGFyc2UgYmluYXJ5IGFuZCBnZXQgeGVuIG1ldGEgaW5mbyAq
LwogICAgIGVsZl9wYXJzZV9iaW5hcnkoZWxmKTsKICAgICBpZiAoIChyYyA9
IGVsZl94ZW5fcGFyc2UoZWxmLCAmZG9tLT5wYXJtcykpICE9IDAgKQotICAg
ICAgICByZXR1cm4gcmM7CisgICAgeworICAgICAgICBnb3RvIG91dDsKKyAg
ICB9CiAKICAgICBpZiAoIGVsZl94ZW5fZmVhdHVyZV9nZXQoWEVORkVBVF9k
b20wLCBkb20tPnBhcm1zLmZfcmVxdWlyZWQpICkKICAgICB7CiAgICAgICAg
IHhjX2RvbV9wYW5pYyhkb20tPnhjaCwgWENfSU5WQUxJRF9LRVJORUwsICIl
czogS2VybmVsIGRvZXMgbm90IgogICAgICAgICAgICAgICAgICAgICAgIiBz
dXBwb3J0IHVucHJpdmlsZWdlZCAoRG9tVSkgb3BlcmF0aW9uIiwgX19GVU5D
VElPTl9fKTsKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgIHJj
ID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCiAgICAg
LyogZmluZCBrZXJuZWwgc2VnbWVudCAqLwpAQCAtMzM5LDcgKzM1MCwxMyBA
QCBzdGF0aWMgaW50IHhjX2RvbV9wYXJzZV9lbGZfa2VybmVsKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSkKICAgICBET01QUklOVEYoIiVzOiAlczogMHgl
IiBQUkl4NjQgIiAtPiAweCUiIFBSSXg2NCAiIiwKICAgICAgICAgICAgICAg
X19GVU5DVElPTl9fLCBkb20tPmd1ZXN0X3R5cGUsCiAgICAgICAgICAgICAg
IGRvbS0+a2VybmVsX3NlZy52c3RhcnQsIGRvbS0+a2VybmVsX3NlZy52ZW5k
KTsKLSAgICByZXR1cm4gMDsKKyAgICByYyA9IDA7CitvdXQ6CisgICAgaWYg
KCBlbGZfY2hlY2tfYnJva2VuKGVsZikgKQorICAgICAgICBET01QUklOVEYo
IiVzOiBFTEYgYnJva2VuOiAlcyIsIF9fRlVOQ1RJT05fXywKKyAgICAgICAg
ICAgICAgICAgIGVsZl9jaGVja19icm9rZW4oZWxmKSk7CisgICAgCisgICAg
cmV0dXJuIHJjOwogfQogCiBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9r
ZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jIGIvdG9vbHMvbGlieGMv
eGNfaHZtX2J1aWxkX3g4Ni5jCmluZGV4IGNjZmQ4YjUuLjgxNjUyODcgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYuYworKysg
Yi90b29scy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2LmMKQEAgLTQwMywxMSAr
NDAzLDE2IEBAIHN0YXRpYyBpbnQgc2V0dXBfZ3Vlc3QoeGNfaW50ZXJmYWNl
ICp4Y2gsCiAgICAgICAgIG11bm1hcChwYWdlMCwgUEFHRV9TSVpFKTsKICAg
ICB9CiAKKyAgICBpZiAoIGVsZl9jaGVja19icm9rZW4oJmVsZikgKQorICAg
ICAgICBFUlJPUigiSFZNIEVMRiBicm9rZW46ICVzIiwgZWxmX2NoZWNrX2Jy
b2tlbigmZWxmKSk7CisKICAgICBmcmVlKHBhZ2VfYXJyYXkpOwogICAgIHJl
dHVybiAwOwogCiAgZXJyb3Jfb3V0OgogICAgIGZyZWUocGFnZV9hcnJheSk7
CisgICAgaWYgKCBlbGZfY2hlY2tfYnJva2VuKCZlbGYpICkKKyAgICAgICAg
RVJST1IoIkhWTSBFTEYgYnJva2VuLCBmYWlsaW5nOiAlcyIsIGVsZl9jaGVj
a19icm9rZW4oJmVsZikpOwogICAgIHJldHVybiAtMTsKIH0KIApkaWZmIC0t
Z2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRp
bHMvcmVhZG5vdGVzLmMKaW5kZXggY2E4NmJhNS4uYjg2OGZiYSAxMDA2NDQK
LS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90b29scy94
Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC0zMDAsNiArMzAwLDkgQEAgaW50IG1h
aW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCQlwcmludGYoIl9feGVuX2d1
ZXN0OiAlc1xuIiwKICAgICAgICAgICAgICAgICAgICAgICAgZWxmX3N0cmZt
dCgmZWxmLCBlbGZfc2VjdGlvbl9zdGFydCgmZWxmLCBzaGRyKSkpOwogCisg
ICAgICAgIGlmIChlbGZfY2hlY2tfYnJva2VuKCZlbGYpKQorCQlwcmludGYo
Indhcm5pbmc6IGJyb2tlbiBFTEY6ICVzXG4iLCBlbGZfY2hlY2tfYnJva2Vu
KCZlbGYpKTsKKwogCXJldHVybiAwOwogfQogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0va2VybmVsLmMgYi94ZW4vYXJjaC9hcm0va2VybmVsLmMKaW5k
ZXggMmQ1NjEzMC4uZGVjMDUxOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L2tlcm5lbC5jCisrKyBiL3hlbi9hcmNoL2FybS9rZXJuZWwuYwpAQCAtMTQ2
LDYgKzE0Niw4IEBAIHN0YXRpYyBpbnQga2VybmVsX3RyeV9lbGZfcHJlcGFy
ZShzdHJ1Y3Qga2VybmVsX2luZm8gKmluZm8pCiB7CiAgICAgaW50IHJjOwog
CisgICAgbWVtc2V0KCZpbmZvLT5lbGYuZWxmLCAwLCBzaXplb2YoaW5mby0+
ZWxmLmVsZikpOworCiAgICAgaW5mby0+a2VybmVsX29yZGVyID0gZ2V0X29y
ZGVyX2Zyb21fYnl0ZXMoS0VSTkVMX0ZMQVNIX1NJWkUpOwogICAgIGluZm8t
Pmtlcm5lbF9pbWcgPSBhbGxvY194ZW5oZWFwX3BhZ2VzKGluZm8tPmtlcm5l
bF9vcmRlciwgMCk7CiAgICAgaWYgKCBpbmZvLT5rZXJuZWxfaW1nID09IE5V
TEwgKQpAQCAtMTYwLDcgKzE2Miw3IEBAIHN0YXRpYyBpbnQga2VybmVsX3Ry
eV9lbGZfcHJlcGFyZShzdHJ1Y3Qga2VybmVsX2luZm8gKmluZm8pCiAjZW5k
aWYKICAgICBlbGZfcGFyc2VfYmluYXJ5KCZpbmZvLT5lbGYuZWxmKTsKICAg
ICBpZiAoIChyYyA9IGVsZl94ZW5fcGFyc2UoJmluZm8tPmVsZi5lbGYsICZp
bmZvLT5lbGYucGFybXMpKSAhPSAwICkKLSAgICAgICAgcmV0dXJuIHJjOwor
ICAgICAgICBnb3RvIGVycjsKIAogICAgIC8qCiAgICAgICogVE9ETzogY2Fu
IHRoZSBFTEYgaGVhZGVyIGJlIHVzZWQgdG8gZmluZCB0aGUgcGh5c2ljYWwg
YWRkcmVzcwpAQCAtMTY5LDcgKzE3MSwxOCBAQCBzdGF0aWMgaW50IGtlcm5l
bF90cnlfZWxmX3ByZXBhcmUoc3RydWN0IGtlcm5lbF9pbmZvICppbmZvKQog
ICAgIGluZm8tPmVudHJ5ID0gaW5mby0+ZWxmLnBhcm1zLnZpcnRfZW50cnk7
CiAgICAgaW5mby0+bG9hZCA9IGtlcm5lbF9lbGZfbG9hZDsKIAorICAgIGlm
ICggZWxmX2NoZWNrX2Jyb2tlbigmaW5mby0+ZWxmLmVsZikgKQorICAgICAg
ICBwcmludGsoIlhlbjogd2FybmluZzogRUxGIGtlcm5lbCBicm9rZW46ICVz
XG4iLAorICAgICAgICAgICAgICAgZWxmX2NoZWNrX2Jyb2tlbigmaW5mby0+
ZWxmLmVsZikpOworCiAgICAgcmV0dXJuIDA7CisKK2VycjoKKyAgICBpZiAo
IGVsZl9jaGVja19icm9rZW4oJmluZm8tPmVsZi5lbGYpICkKKyAgICAgICAg
cHJpbnRrKCJYZW46IEVMRiBrZXJuZWwgYnJva2VuOiAlc1xuIiwKKyAgICAg
ICAgICAgICAgIGVsZl9jaGVja19icm9rZW4oJmluZm8tPmVsZi5lbGYpKTsK
KworICAgIHJldHVybiByYzsKIH0KIAogaW50IGtlcm5lbF9wcmVwYXJlKHN0
cnVjdCBrZXJuZWxfaW5mbyAqaW5mbykKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVp
bGQuYwppbmRleCBhNjU1YjIxLi4wZGJlYzk2IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbl9idWlsZC5jCkBAIC0zNzQsNyArMzc0LDcgQEAgaW50IF9faW5pdCBj
b25zdHJ1Y3RfZG9tMCgKICNlbmRpZgogICAgIGVsZl9wYXJzZV9iaW5hcnko
JmVsZik7CiAgICAgaWYgKCAocmMgPSBlbGZfeGVuX3BhcnNlKCZlbGYsICZw
YXJtcykpICE9IDAgKQotICAgICAgICByZXR1cm4gcmM7CisgICAgICAgIGdv
dG8gb3V0OwogCiAgICAgLyogY29tcGF0aWJpbGl0eSBjaGVjayAqLwogICAg
IGNvbXBhdGlibGUgPSAwOwpAQCAtNDEzLDE0ICs0MTMsMTYgQEAgaW50IF9f
aW5pdCBjb25zdHJ1Y3RfZG9tMCgKICAgICBpZiAoICFjb21wYXRpYmxlICkK
ICAgICB7CiAgICAgICAgIHByaW50aygiTWlzbWF0Y2ggYmV0d2VlbiBYZW4g
YW5kIERPTTAga2VybmVsXG4iKTsKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBvdXQ7CiAg
ICAgfQogCiAgICAgaWYgKCBwYXJtcy5lbGZfbm90ZXNbWEVOX0VMRk5PVEVf
U1VQUE9SVEVEX0ZFQVRVUkVTXS50eXBlICE9IFhFTl9FTlRfTk9ORSAmJgog
ICAgICAgICAgIXRlc3RfYml0KFhFTkZFQVRfZG9tMCwgcGFybXMuZl9zdXBw
b3J0ZWQpICkKICAgICB7CiAgICAgICAgIHByaW50aygiS2VybmVsIGRvZXMg
bm90IHN1cHBvcnQgRG9tMCBvcGVyYXRpb25cbiIpOwotICAgICAgICByZXR1
cm4gLUVJTlZBTDsKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICBn
b3RvIG91dDsKICAgICB9CiAKICNpZiBkZWZpbmVkKF9feDg2XzY0X18pCkBA
IC03MzQsNyArNzM2LDggQEAgaW50IF9faW5pdCBjb25zdHJ1Y3RfZG9tMCgK
ICAgICAgICAgICh2X2VuZCA+IEhZUEVSVklTT1JfQ09NUEFUX1ZJUlRfU1RB
UlQoZCkpICkKICAgICB7CiAgICAgICAgIHByaW50aygiRE9NMCBpbWFnZSBv
dmVybGFwcyB3aXRoIFhlbiBwcml2YXRlIGFyZWEuXG4iKTsKLSAgICAgICAg
cmV0dXJuIC1FSU5WQUw7CisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAg
ICAgZ290byBvdXQ7CiAgICAgfQogCiAgICAgaWYgKCBpc19wdl8zMm9uNjRf
ZG9tYWluKGQpICkKQEAgLTkxNCw3ICs5MTcsNyBAQCBpbnQgX19pbml0IGNv
bnN0cnVjdF9kb20wKAogICAgIGlmICggcmMgPCAwICkKICAgICB7CiAgICAg
ICAgIHByaW50aygiRmFpbGVkIHRvIGxvYWQgdGhlIGtlcm5lbCBiaW5hcnlc
biIpOwotICAgICAgICByZXR1cm4gcmM7CisgICAgICAgIGdvdG8gb3V0Owog
ICAgIH0KICAgICBib290c3RyYXBfbWFwKE5VTEwpOwogCkBAIC05MjUsNyAr
OTI4LDggQEAgaW50IF9faW5pdCBjb25zdHJ1Y3RfZG9tMCgKICAgICAgICAg
ewogICAgICAgICAgICAgd3JpdGVfcHRiYXNlKGN1cnJlbnQpOwogICAgICAg
ICAgICAgcHJpbnRrKCJJbnZhbGlkIEhZUEVSQ0FMTF9QQUdFIGZpZWxkIGlu
IEVMRiBub3Rlcy5cbiIpOwotICAgICAgICAgICAgcmV0dXJuIC0xOworICAg
ICAgICAgICAgcmMgPSAtMTsKKyAgICAgICAgICAgIGdvdG8gb3V0OwogICAg
ICAgICB9CiAgICAgICAgIGh5cGVyY2FsbF9wYWdlX2luaXRpYWxpc2UoCiAg
ICAgICAgICAgICBkLCAodm9pZCAqKSh1bnNpZ25lZCBsb25nKXBhcm1zLnZp
cnRfaHlwZXJjYWxsKTsKQEAgLTEyNzIsOSArMTI3NiwxOSBAQCBpbnQgX19p
bml0IGNvbnN0cnVjdF9kb20wKAogCiAgICAgQlVHX09OKHJjICE9IDApOwog
Ci0gICAgaW9tbXVfZG9tMF9pbml0KGRvbTApOworICAgIGlmICggZWxmX2No
ZWNrX2Jyb2tlbigmZWxmKSApCisgICAgICAgIHByaW50aygiIFhlbiB3YXJu
aW5nOiBkb20wIGtlcm5lbCBicm9rZW4gRUxGOiAlc1xuIiwKKyAgICAgICAg
ICAgICAgIGVsZl9jaGVja19icm9rZW4oJmVsZikpOwogCisgICAgaW9tbXVf
ZG9tMF9pbml0KGRvbTApOwogICAgIHJldHVybiAwOworCitvdXQ6CisgICAg
aWYgKCBlbGZfY2hlY2tfYnJva2VuKCZlbGYpICkKKyAgICAgICAgcHJpbnRr
KCIgWGVuIGRvbTAga2VybmVsIGJyb2tlbiBFTEY6ICVzXG4iLAorICAgICAg
ICAgICAgICAgZWxmX2NoZWNrX2Jyb2tlbigmZWxmKSk7CisKKyAgICByZXR1
cm4gcmM7CiB9CiAKIC8qCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0013-libelf-use-C99-bool-for-booleans.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0013-libelf-use-C99-bool-for-booleans.patch"
Content-Transfer-Encoding: base64

RnJvbSBhZDE4ODZlMGI3MTdkNTQ1NWU1N2FjOGMwNTU2ZGRmYWMzMzRmMGU3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTMvMTZdIGxp
YmVsZjogdXNlIEM5OSBib29sIGZvciBib29sZWFucwoKV2Ugd2FudCB0byBy
ZW1vdmUgdXNlcyBvZiAiaW50IiBiZWNhdXNlIHNpZ25lZCBpbnRlZ2VycyBo
YXZlCnVuZGVzaXJhYmxlIHVuZGVmaW5lZCBiZWhhdmlvdXJzIG9uIG92ZXJm
bG93LiAgTWFsaWNpb3VzIGNvbXBpbGVycyBjYW4KdHVybiBhcHBhcmVudGx5
LWNvcnJlY3QgY29kZSBpbnRvIGNvZGUgd2l0aCBzZWN1cml0eSB2dWxuZXJh
YmlsaXRpZXMKZXRjLgoKSW4gdGhpcyBwYXRjaCB3ZSBjaGFuZ2UgYWxsIHRo
ZSBib29sZWFucyBpbiBsaWJlbGYgdG8gQzk5IGJvb2wsCmZyb20gPHN0ZGJv
b2wuaD4uCgpGb3IgdGhlIG9uZSB2aXNpYmxlIGxpYmVsZiBib29sZWFuIGlu
IGxpYnhjJ3MgcHVibGljIGludGVyZmFjZSB3ZQpyZXRhaW4gdGhlIHVzZSBv
ZiBpbnQgdG8gYXZvaWQgY2hhbmdpbmcgdGhlIEFCSTsgbGlieGMgY29udmVy
dHMgaXQgdG8KYSBib29sIGZvciBjb25zdW1wdGlvbiBieSBsaWJlbGYuCgpJ
dCBpcyBPSyB0byBjaGFuZ2UgYWxsIHZhbHVlcyBvbmx5IGV2ZXIgdXNlZCBh
cyBib29sZWFucyB0byBfQm9vbAooYm9vbCkgYmVjYXVzZSBjb252ZXJzaW9u
IGZyb20gYW55IHNjYWxhciB0eXBlIHRvIGEgX0Jvb2wgd29ya3MgdGhlCnNh
bWUgYXMgdGhlIGJvb2xlYW4gdGVzdCBpbiBpZigpIG9yID86IGFuZCBpcyBh
bHdheXMgZGVmaW5lZCAoQzk5CjYuMy4xLjIpLiAgQnV0IHdlIGRvIG5lZWQg
dG8gY2hlY2sgdGhhdCBhbGwgdGhlc2UgdmFyaWFibGVzIHJlYWxseSBhcmUK
b25seSBldmVyIHVzZWQgdGhhdCB3YXkuICAoSXQgaXMgdGhlb3JldGljYWxs
eSBwb3NzaWJsZSB0aGF0IHRoZSBvbGQKY29kZSB0cnVuY2F0ZWQgc29tZSA2
NC1iaXQgdmFsdWVzIHRvIDMyLWJpdCBpbnRzIHdoaWNoIG1pZ2h0IGJlY29t
ZQp6ZXJvIGRlcGVuZGluZyBvbiB0aGUgdmFsdWUsIHdoaWNoIHdvdWxkIG1l
YW4gYSBiZWhhdmlvdXJhbCBjaGFuZ2UgaW4KdGhpcyBwYXRjaCwgYnV0IGl0
IHNlZW1zIGltcGxhdXNpYmxlIHRoYXQgdHJlYXRpbmcgMHg/Pz8/Pz8/PzAw
MDAwMDAwCmFzIGZhbHNlIGNvdWxkIGhhdmUgYmVlbiBpbnRlbmRlZC4pCgpT
aWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KCnYzOiBVc2UgPHN0ZGJvb2wuaD4ncyBib29sIChvciBfQm9v
bCkgaW5zdGVhZCBvZiBkZWZpbmluZyBlbGZfYm9vbC4KICAgIFNwbGl0IHRo
aXMgaW50byBhIHNlcGFyYXRlIHBhdGNoLgotLS0KIHRvb2xzL2xpYnhjL3hj
X2RvbV9lbGZsb2FkZXIuYyAgICAgfCAgICA4ICsrKystLS0tCiB4ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jIHwgICAgMiArLQogeGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jICB8ICAgIDQgKystLQogeGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXByaXZhdGUuaCB8ICAgIDIgKy0KIHhl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jICAgfCAgIDEwICsrKysr
LS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCAgICAgICAgICAgfCAg
IDE4ICsrKysrKysrKystLS0tLS0tLQogNiBmaWxlcyBjaGFuZ2VkLCAyMyBp
bnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90b29scy9saWJ4Yy94
Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggYzc5NThlYy4uMzczODI1MCAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCisrKyBi
L3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpAQCAtMzQsNyArMzQs
NyBAQAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKIHN0
YXRpYyB2b2lkIGxvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCB2b2lkICpjYWxsZXJfZGF0YSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgaXNlcnIsIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhbCkgewor
ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNlcnIsIGNvbnN0IGNo
YXIgKmZtdCwgdmFfbGlzdCBhbCkgewogICAgIHhjX2ludGVyZmFjZSAqeGNo
ID0gY2FsbGVyX2RhdGE7CiAKICAgICB4Y19yZXBvcnR2KHhjaCwKQEAgLTQ2
LDcgKzQ2LDcgQEAgc3RhdGljIHZvaWQgbG9nX2NhbGxiYWNrKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIHZvaWQgKmNhbGxlcl9kYXRhLAogCiB2b2lkIHhj
X2VsZl9zZXRfbG9nZmlsZSh4Y19pbnRlcmZhY2UgKnhjaCwgc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgIGludCB2
ZXJib3NlKSB7Ci0gICAgZWxmX3NldF9sb2coZWxmLCBsb2dfY2FsbGJhY2ss
IHhjaCwgdmVyYm9zZSk7CisgICAgZWxmX3NldF9sb2coZWxmLCBsb2dfY2Fs
bGJhY2ssIHhjaCwgdmVyYm9zZSAvKiBjb252ZXJ0IHRvIGJvb2wgKi8pOwog
fQogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KQEAgLTg0
LDcgKzg0LDcgQEAgc3RhdGljIGNoYXIgKnhjX2RvbV9ndWVzdF90eXBlKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIC8qIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSAqLwogLyogcGFyc2UgZWxmIGJpbmFyeSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICovCiAKLXN0YXRpYyBpbnQgY2hlY2tfZWxmX2tlcm5lbChzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20sIGludCB2ZXJib3NlKQorc3RhdGljIGludCBjaGVj
a19lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgYm9vbCB2
ZXJib3NlKQogewogICAgIGlmICggZG9tLT5rZXJuZWxfYmxvYiA9PSBOVUxM
ICkKICAgICB7CkBAIC0xMTIsNyArMTEyLDcgQEAgc3RhdGljIGludCB4Y19k
b21fcHJvYmVfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20p
CiB9CiAKIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20sCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGxvYWQp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgYm9vbCBsb2FkKQogewogICAgIHN0cnVjdCBlbGZf
YmluYXJ5IHN5bXM7CiAgICAgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNUKGVs
Zl9zaGRyKSBzaGRyOyBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIy
OwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWlu
Zm8uYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKaW5k
ZXggOThjODBkYy4uMTJiNmMyYSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtZG9taW5mby5jCkBAIC0xMDEsNyArMTAxLDcgQEAgaW50IGVs
Zl94ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogLyog
KklOREVOVC1PRkYqICovCiAgICAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAg
ICAgICAgIGNoYXIgKm5hbWU7Ci0gICAgICAgIGludCBzdHI7CisgICAgICAg
IGJvb2wgc3RyOwogICAgIH0gbm90ZV9kZXNjW10gPSB7CiAgICAgICAgIFtY
RU5fRUxGTk9URV9FTlRSWV0gPSB7ICJFTlRSWSIsIDB9LAogICAgICAgICBb
WEVOX0VMRk5PVEVfSFlQRVJDQUxMX1BBR0VdID0geyAiSFlQRVJDQUxMX1BB
R0UiLCAwfSwKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1sb2FkZXIuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIu
YwppbmRleCBmOGJlNjM1Li4wZGNjZDRkIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLWxvYWRlci5jCkBAIC05Miw3ICs5Miw3IEBAIGludCBl
bGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpp
bWFnZV9pbnB1dCwgc2l6ZV90IHNpemUpCiB9CiAKICNpZm5kZWYgX19YRU5f
Xwotdm9pZCBlbGZfY2FsbF9sb2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgaW50IGlzZXJyLAordm9pZCBlbGZfY2FsbF9sb2dfY2FsbGJh
Y2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgYm9vbCBpc2VyciwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZtdCwuLi4pIHsK
ICAgICB2YV9saXN0IGFsOwogCkBAIC0xMDcsNyArMTA3LDcgQEAgdm9pZCBl
bGZfY2FsbF9sb2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
aW50IGlzZXJyLAogfQogICAgIAogdm9pZCBlbGZfc2V0X2xvZyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBlbGZfbG9nX2NhbGxiYWNrICpsb2dfY2FsbGJh
Y2ssCi0gICAgICAgICAgICAgICAgIHZvaWQgKmxvZ19jYWxsZXJfZGF0YSwg
aW50IHZlcmJvc2UpCisgICAgICAgICAgICAgICAgIHZvaWQgKmxvZ19jYWxs
ZXJfZGF0YSwgYm9vbCB2ZXJib3NlKQogewogICAgIGVsZi0+bG9nX2NhbGxi
YWNrID0gbG9nX2NhbGxiYWNrOwogICAgIGVsZi0+bG9nX2NhbGxlcl9kYXRh
ID0gbG9nX2NhbGxlcl9kYXRhOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLXByaXZhdGUuaCBiL3hlbi9jb21tb24vbGliZWxmL2xp
YmVsZi1wcml2YXRlLmgKaW5kZXggMjgwZGZkMS4uMjc3YmUwNCAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXByaXZhdGUuaAorKysg
Yi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0ZS5oCkBAIC03Nyw3
ICs3Nyw3IEBACiAjZGVmaW5lIGVsZl9lcnIoZWxmLCBmbXQsIGFyZ3MgLi4u
ICkgICAgICAgICAgICAgICAgICAgIFwKICAgICBlbGZfY2FsbF9sb2dfY2Fs
bGJhY2soZWxmLCAxLCBmbXQgLCAjIyBhcmdzICk7CiAKLXZvaWQgZWxmX2Nh
bGxfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5KiwgaW50IGlzZXJy
LCBjb25zdCBjaGFyICpmbXQsLi4uKTsKK3ZvaWQgZWxmX2NhbGxfbG9nX2Nh
bGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5KiwgYm9vbCBpc2VyciwgY29uc3Qg
Y2hhciAqZm10LC4uLik7CiAKICNkZWZpbmUgc2FmZV9zdHJjcHkoZCxzKSAg
ICAgICAgICAgICAgICAgICAgICAgIFwKIGRvIHsgc3RybmNweSgoZCksKHMp
LHNpemVvZigoZCkpLTEpOyAgICAgICAgICAgIFwKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jIGIveGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXggOWMxMzM3Ny4uYWM2NDM4ZiAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMK
KysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKQEAgLTMx
LDcgKzMxLDcgQEAgY29uc3QgY2hhciAqZWxmX2NoZWNrX2Jyb2tlbihjb25z
dCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIHJldHVybiBlbGYtPmJy
b2tlbjsKIH0KIAotc3RhdGljIGludCBlbGZfcHRydmFsX2luX3JhbmdlKGVs
Zl9wdHJ2YWwgcHRydmFsLCB1aW50NjRfdCBzaXplLAorc3RhdGljIGJvb2wg
ZWxmX3B0cnZhbF9pbl9yYW5nZShlbGZfcHRydmFsIHB0cnZhbCwgdWludDY0
X3Qgc2l6ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCB2b2lkICpyZWdpb24sIHVpbnQ2NF90IHJlZ2lvbnNpemUpCiAgICAgLyoK
ICAgICAgKiBSZXR1cm5zIHRydWUgaWYgdGhlIHB1dGF0aXZlIG1lbW9yeSBh
cmVhIFtwdHJ2YWwscHRydmFsK3NpemU+CkBAIC01MCw3ICs1MCw3IEBAIHN0
YXRpYyBpbnQgZWxmX3B0cnZhbF9pbl9yYW5nZShlbGZfcHRydmFsIHB0cnZh
bCwgdWludDY0X3Qgc2l6ZSwKICAgICByZXR1cm4gMTsKIH0KIAotaW50IGVs
Zl9hY2Nlc3Nfb2soc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsCitib29sIGVs
Zl9hY2Nlc3Nfb2soc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsCiAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCBwdHJ2YWwsIHNpemVfdCBzaXplKQogewog
ICAgIGlmICggZWxmX3B0cnZhbF9pbl9yYW5nZShwdHJ2YWwsIHNpemUsIGVs
Zi0+aW1hZ2VfYmFzZSwgZWxmLT5zaXplKSApCkBAIC04OSw3ICs4OSw3IEBA
IHVpbnQ2NF90IGVsZl9hY2Nlc3NfdW5zaWduZWQoc3RydWN0IGVsZl9iaW5h
cnkgKiBlbGYsIGVsZl9wdHJ2YWwgYmFzZSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDY0X3QgbW9yZW9mZnNldCwgc2l6ZV90IHNpemUp
CiB7CiAgICAgZWxmX3B0cnZhbCBwdHJ2YWwgPSBiYXNlICsgbW9yZW9mZnNl
dDsKLSAgICBpbnQgbmVlZF9zd2FwID0gZWxmX3N3YXAoZWxmKTsKKyAgICBi
b29sIG5lZWRfc3dhcCA9IGVsZl9zd2FwKGVsZik7CiAgICAgY29uc3QgdWlu
dDhfdCAqdTg7CiAgICAgY29uc3QgdWludDE2X3QgKnUxNjsKICAgICBjb25z
dCB1aW50MzJfdCAqdTMyOwpAQCAtMzI5LDcgKzMyOSw3IEBAIEVMRl9IQU5E
TEVfREVDTChlbGZfbm90ZSkgZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woCiAKIC8qIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLwogCi1pbnQgZWxmX2lzX2VsZmJpbmFyeShj
b25zdCB2b2lkICppbWFnZV9zdGFydCwgc2l6ZV90IGltYWdlX3NpemUpCiti
b29sIGVsZl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQs
IHNpemVfdCBpbWFnZV9zaXplKQogewogICAgIGNvbnN0IEVsZjMyX0VoZHIg
KmVoZHIgPSBpbWFnZV9zdGFydDsKIApAQCAtMzM5LDcgKzMzOSw3IEBAIGlu
dCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlX3N0YXJ0LCBz
aXplX3QgaW1hZ2Vfc2l6ZSkKICAgICByZXR1cm4gSVNfRUxGKCplaGRyKTsK
IH0KIAotaW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKK2Jv
b2wgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKQogewogICAgIHVp
bnQ2NF90IHBfdHlwZSA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF90eXBlKTsK
ICAgICB1aW50NjRfdCBwX2ZsYWdzID0gZWxmX3V2YWwoZWxmLCBwaGRyLCBw
X2ZsYWdzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYu
aCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAppbmRleCAxMmQ3N2Y5Li4y
MmZlYmVhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgK
KysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCkBAIC0yOSw2ICsyOSw4
IEBACiAjZXJyb3IgZGVmaW5lIGFyY2hpdGVjdHVyYWwgZW5kaWFubmVzcwog
I2VuZGlmCiAKKyNpbmNsdWRlIDxzdGRib29sLmg+CisKICN1bmRlZiBFTEZT
SVpFCiAjaW5jbHVkZSAiZWxmc3RydWN0cy5oIgogI2lmZGVmIF9fWEVOX18K
QEAgLTQyLDcgKzQ0LDcgQEAKIAogc3RydWN0IGVsZl9iaW5hcnk7CiB0eXBl
ZGVmIHZvaWQgZWxmX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSos
IHZvaWQgKmNhbGxlcl9kYXRhLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IGlzZXJyLCBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYWwp
OworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBpc2Vyciwg
Y29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFsKTsKIAogI2VuZGlmCiAKQEAg
LTIzNiw3ICsyMzgsNyBAQCBzdHJ1Y3QgZWxmX2JpbmFyeSB7CiAgICAgZWxm
X2xvZ19jYWxsYmFjayAqbG9nX2NhbGxiYWNrOwogICAgIHZvaWQgKmxvZ19j
YWxsZXJfZGF0YTsKICNlbmRpZgotICAgIGludCB2ZXJib3NlOworICAgIGJv
b2wgdmVyYm9zZTsKICAgICBjb25zdCBjaGFyICpicm9rZW47CiB9OwogCkBA
IC0zMDAsOCArMzAyLDggQEAgdm9pZCBlbGZfbWVtc2V0X3NhZmUoc3RydWN0
IGVsZl9iaW5hcnkqLCBlbGZfcHRydmFsIGRzdCwgaW50IGMsIHNpemVfdCk7
CiAgICAqIG91dHNpZGUgcGVybWl0dGVkIGFyZWFzLgogICAgKi8KIAotaW50
IGVsZl9hY2Nlc3Nfb2soc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsCi0gICAg
ICAgICAgICAgICAgICB1aW50NjRfdCBwdHJ2YWwsIHNpemVfdCBzaXplKTsK
K2Jvb2wgZWxmX2FjY2Vzc19vayhzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwK
KyAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBwdHJ2YWwsIHNpemVfdCBz
aXplKTsKIAogI2RlZmluZSBlbGZfc3RvcmVfdmFsKGVsZiwgdHlwZSwgcHRy
LCB2YWwpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICh7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXApAQCAtMzQ5LDggKzM1MSw4IEBAIHVp
bnQ2NF90IGVsZl9ub3RlX251bWVyaWNfYXJyYXkoc3RydWN0IGVsZl9iaW5h
cnkgKiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHVuaXRzeiwgdW5z
aWduZWQgaW50IGlkeCk7CiBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIGVs
Zl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKIAotaW50IGVsZl9pc19lbGZiaW5h
cnkoY29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNpemVfdCBpbWFnZV9zaXpl
KTsKLWludCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpOworYm9v
bCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlX3N0YXJ0LCBz
aXplX3QgaW1hZ2Vfc2l6ZSk7Citib29sIGVsZl9waGRyX2lzX2xvYWRhYmxl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
cGhkcikgcGhkcik7CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSAqLwogLyogeGNfbGliZWxmX2xvYWRlci5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCkBAIC0z
NjQsNyArMzY2LDcgQEAgaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSk7CiB2b2lk
IGVsZl9zZXRfdmVyYm9zZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKICNl
bHNlCiB2b2lkIGVsZl9zZXRfbG9nKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGVsZl9sb2dfY2FsbGJhY2sqLAotICAgICAgICAgICAgICAgICB2b2lkICps
b2dfY2FsbGVyX3BvaW50ZXIsIGludCB2ZXJib3NlKTsKKyAgICAgICAgICAg
ICAgICAgdm9pZCAqbG9nX2NhbGxlcl9wb2ludGVyLCBib29sIHZlcmJvc2Up
OwogI2VuZGlmCiAKIHZvaWQgZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmKTsKQEAgLTQxNiw3ICs0MTgsNyBAQCBzdHJ1Y3QgZWxm
X2RvbV9wYXJtcyB7CiAgICAgY2hhciB4ZW5fdmVyWzE2XTsKICAgICBjaGFy
IGxvYWRlclsxNl07CiAgICAgaW50IHBhZTsKLSAgICBpbnQgYnNkX3N5bXRh
YjsKKyAgICBib29sIGJzZF9zeW10YWI7CiAgICAgdWludDY0X3QgdmlydF9i
YXNlOwogICAgIHVpbnQ2NF90IHZpcnRfZW50cnk7CiAgICAgdWludDY0X3Qg
dmlydF9oeXBlcmNhbGw7Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0014-libelf-use-only-unsigned-integers.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0014-libelf-use-only-unsigned-integers.patch"
Content-Transfer-Encoding: base64

RnJvbSAyMjM4ZmQ3NDRhYjM1OWRjODJlNjI5OTYyOWZkZjQ0MmExOTdiZWUz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTQvMTZdIGxp
YmVsZjogdXNlIG9ubHkgdW5zaWduZWQgaW50ZWdlcnMKClNpZ25lZCBpbnRl
Z2VycyBoYXZlIHVuZGVzaXJhYmxlIHVuZGVmaW5lZCBiZWhhdmlvdXJzIG9u
IG92ZXJmbG93LgpNYWxpY2lvdXMgY29tcGlsZXJzIGNhbiB0dXJuIGFwcGFy
ZW50bHktY29ycmVjdCBjb2RlIGludG8gY29kZSB3aXRoCnNlY3VyaXR5IHZ1
bG5lcmFiaWxpdGllcyBldGMuCgpTbyB1c2Ugb25seSB1bnNpZ25lZCBpbnRl
Z2Vycy4gIEV4Y2VwdGlvbnMgYXJlIGJvb2xlYW5zICh3aGljaCB3ZSBoYXZl
CmFscmVhZHkgY2hhbmdlZCkgYW5kIGVycm9yIGNvZGVzLgoKV2UgX2RvXyBj
aGFuZ2UgYWxsIHRoZSBjaGFycyB3aGljaCBhcmVuJ3QgZml4ZWQgY29uc3Rh
bnRzIGZyb20gb3VyIG93bgp0ZXh0IHNlZ21lbnQsIGJ1dCBub3QgdGhlIGNo
YXIqcy4gIFRoaXMgaXMgYmVjYXVzZSBpdCBpcyBzYWZlIHRvCmFjY2VzcyBh
biBhcmJpdHJhcnkgYnl0ZSB0aHJvdWdoIGEgY2hhciosIGJ1dCBub3QgbmVj
ZXNzYXJpbHkgc2FmZSB0bwpjb252ZXJ0IGFuIGFyYml0cmFyeSB2YWx1ZSB0
byBhIGNoYXIuCgpBcyBhIGNvbnNlcXVlbmNlIHdlIG5lZWQgdG8gY29tcGls
ZSBsaWJlbGYgd2l0aCAtV25vLXBvaW50ZXItc2lnbi4KCkl0IGlzIE9LIHRv
IGNoYW5nZSBhbGwgdGhlIHNpZ25lZCBpbnRlZ2VycyB0byB1bnNpZ25lZCBi
ZWNhdXNlIGFsbCB0aGUKaW5lcXVhbGl0aWVzIGluIGxpYmVsZiBhcmUgaW4g
Y29udGV4dHMgd2hlcmUgd2UgZG9uJ3QgImV4cGVjdCIKbmVnYXRpdmUgbnVt
YmVycy4KCkluIGxpYmVsZi1kb21pbmZvLmM6ZWxmX3hlbl9wYXJzZSB3ZSBy
ZW5hbWUgYSB2YXJpYWJsZSAicmMiIHRvCiJtb3JlX25vdGVzIiBhcyBpdCBh
Y3R1YWxseSBjb250YWlucyBhIG5vdGUgY291bnQgZGVyaXZlZCBmcm9tIHRo
ZQppbnB1dCBpbWFnZS4gIFRoZSAiZXJyb3IiIHJldHVybiB2YWx1ZSBmcm9t
IGVsZl94ZW5fcGFyc2Vfbm90ZXMgaXMKY2hhbmdlZCBmcm9tIC0xIHRvIH4w
VS4KCmdyZXBwaW5nIHNob3dzIG9ubHkgb25lIG9jY3VycmVuY2Ugb2YgIlBS
SWQiIG9yICIlZCIgb3IgIiVsZCIgaW4KbGliZWxmIGFuZCB4Y19kb21fZWxm
bG9hZGVyLmMgKGEgIiVkIiB3aGljaCBiZWNvbWVzICIldSIpLgoKRm9yIHRo
b3NlIGNvbmNlcm5lZCBhYm91dCB1bmludGVudGlvbmFsIGZ1bmN0aW9uYWwg
Y2hhbmdlcywgdGhlCmZvbGxvd2luZyBydW5lIHByb2R1Y2VzIGEgdmVyc2lv
biBvZiB0aGUgcGF0Y2ggd2hpY2ggaXMgbXVjaCBzbWFsbGVyCmFuZCBlbGlt
aW5hdGVzIG9ubHkgbm9uLWZ1bmN0aW9uYWwgY2hhbmdlczoKCiBHSVRfRVhU
RVJOQUxfRElGRj0uLi4vdW5zaWduZWQtZGlmZmVyIGdpdC1kaWZmIDxiZWZv
cmU+Li48YWZ0ZXI+Cgp3aGVyZSA8YmVmb3JlPiBhbmQgPGFmdGVyPiBhcmUg
Z2l0IHJlZnMgZm9yIHRoZSBjb2RlIGJlZm9yZSBhbmQgYWZ0ZXIKdGhpcyBw
YXRjaCwgYW5kIHVuc2lnbmVkLWRpZmZlciBpcyB0aGlzIHNoZWxsIHNjcmlw
dDoKCiAgICAjIS9iaW4vYmFzaAogICAgc2V0IC1lCgogICAgc2VkZGVyeSAo
KSB7CiAgICAgICAgICAgIHBlcmwgLXBlICdzL1xiKD86ZWxmX2Vycm9yc3Rh
dHVzfGVsZl9uZWdlcnJub3ZhbClcYi9pbnQvZycKICAgIH0KCiAgICBwYXRo
PSIkMSIKICAgIGluPSIkMiIKICAgIG91dD0iJDUiCgogICAgc2V0ICtlCiAg
ICBkaWZmIC1wdSAtLWxhYmVsICIkcGF0aH4iIDwoc2VkZGVyeSA8IiRpbiIp
IC0tbGFiZWwgIiRwYXRoIiA8KHNlZGRlcnkgPCIkb3V0IikKICAgIHJjPSQ/
CiAgICBzZXQgLWUKICAgIGlmIFsgJHJjID0gMSBdOyB0aGVuIHJjPTA7IGZp
CiAgICBleGl0ICRyYwoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cgp2MzogQ2hhbmdlcyB0byBib29s
ZWFucyBzcGxpdCBvZmYgaW50byBzZXBhcmF0ZSBwYXRjaC4KCnYyOiBCVUdG
SVg6IEVsaW1pbmF0ZSBjb252ZXJzaW9uIHRvIGludCBvZiByZXR1cm4gZnJv
bSBlbGZfeGVuX3BhcnNlX25vdGVzLgogICAgQlVHRklYOiBGaXggdGhlIG9u
ZSBwcmludGYgZm9ybWF0IHRoaW5nIHdoaWNoIG5lZWRzIGNoYW5naW5nLgog
ICAgUmVtb3ZlIGlycmVsZXZhbnQgY2hhbmdlIHRvIGNvbnN0aWZ5IG5vdGVf
ZGVzYy5uYW1lIGluIGxpYmVsZi1kb21pbmZvLmMuCiAgICBJbiB4Y19kb21f
bG9hZF9lbGZfc3ltdGFiIGNoYW5nZSBvbmUgc2l6ZW9mKGludCkgdG8gc2l6
ZW9mKHVuc2lnbmVkKS4KICAgIERvIG5vdCBjaGFuZ2UgdHlwZSBvZiAybmQg
YXJndW1lbnQgdG8gbWVtc2V0LgogICAgUHJvdmlkZSBzZWRkZXJ5IGZvciBl
YXNpZXIgcmV2aWV3LgogICAgU3R5bGUgZml4LgotLS0KIHRvb2xzL2xpYnhj
L01ha2VmaWxlICAgICAgICAgICAgICAgfCAgICA5ICsrKysrLQogdG9vbHMv
bGlieGMveGNfZG9tLmggICAgICAgICAgICAgICB8ICAgIDcgKysrLS0KIHRv
b2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyAgICAgfCAgIDQyICsrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tCiB0b29scy94Y3V0aWxzL3JlYWRu
b3Rlcy5jICAgICAgICAgIHwgICAxNSArKysrKystLS0tLQogeGVuL2NvbW1v
bi9saWJlbGYvTWFrZWZpbGUgICAgICAgICB8ICAgIDIgKwogeGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyB8ICAgNTAgKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtbG9hZGVyLmMgIHwgICAyMCArKysrKysrLS0tLS0tLQogeGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgICB8ICAgMjQgKysrKysrKyst
LS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oICAgICAgICAgICB8
ICAgMjEgKysrKysrKystLS0tLS0KIDkgZmlsZXMgY2hhbmdlZCwgMTAzIGlu
c2VydGlvbnMoKyksIDg3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhjL01ha2VmaWxlIGIvdG9vbHMvbGlieGMvTWFrZWZpbGUKaW5k
ZXggZDhjNmE2MC4uYTNmZDkwYyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMv
TWFrZWZpbGUKKysrIGIvdG9vbHMvbGlieGMvTWFrZWZpbGUKQEAgLTUyLDgg
KzUyLDEzIEBAIGVuZGlmCiB2cGF0aCAlLmMgLi4vLi4veGVuL2NvbW1vbi9s
aWJlbGYKIENGTEFHUyArPSAtSS4uLy4uL3hlbi9jb21tb24vbGliZWxmCiAK
LUdVRVNUX1NSQ1MteSArPSBsaWJlbGYtdG9vbHMuYyBsaWJlbGYtbG9hZGVy
LmMKLUdVRVNUX1NSQ1MteSArPSBsaWJlbGYtZG9taW5mby5jCitFTEZfU1JD
Uy15ICs9IGxpYmVsZi10b29scy5jIGxpYmVsZi1sb2FkZXIuYworRUxGX1NS
Q1MteSArPSBsaWJlbGYtZG9taW5mby5jCisKK0dVRVNUX1NSQ1MteSArPSAk
KEVMRl9TUkNTLXkpCisKKyQocGF0c3Vic3QgJS5jLCUubywkKEVMRl9TUkNT
LXkpKTogQ0ZMQUdTICs9IC1Xbm8tcG9pbnRlci1zaWduCiskKHBhdHN1YnN0
ICUuYywlLm9waWMsJChFTEZfU1JDUy15KSk6IENGTEFHUyArPSAtV25vLXBv
aW50ZXItc2lnbgogCiAjIG5ldyBkb21haW4gYnVpbGRlcgogR1VFU1RfU1JD
Uy15ICAgICAgICAgICAgICAgICArPSB4Y19kb21fY29yZS5jIHhjX2RvbV9i
b290LmMKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbS5oIGIvdG9v
bHMvbGlieGMveGNfZG9tLmgKaW5kZXggYjc0MjUyZi4uZWIwMmMyNSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tLmgKKysrIGIvdG9vbHMvbGli
eGMveGNfZG9tLmgKQEAgLTE0MCw5ICsxNDAsMTAgQEAgc3RydWN0IHhjX2Rv
bV9pbWFnZSB7CiAKIHN0cnVjdCB4Y19kb21fbG9hZGVyIHsKICAgICBjaGFy
ICpuYW1lOwotICAgIGludCAoKnByb2JlKSAoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqIGRvbSk7Ci0gICAgaW50ICgqcGFyc2VyKSAoc3RydWN0IHhjX2RvbV9p
bWFnZSAqIGRvbSk7Ci0gICAgaW50ICgqbG9hZGVyKSAoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqIGRvbSk7CisgICAgLyogU2FkbHkgdGhlIGVycm9yIHJldHVy
bnMgZnJvbSB0aGVzZSBmdW5jdGlvbnMgYXJlIG5vdCBjb25zaXN0ZW50OiAq
LworICAgIGVsZl9uZWdlcnJub3ZhbCAoKnByb2JlKSAoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqIGRvbSk7CisgICAgZWxmX25lZ2Vycm5vdmFsICgqcGFyc2Vy
KSAoc3RydWN0IHhjX2RvbV9pbWFnZSAqIGRvbSk7CisgICAgZWxmX2Vycm9y
c3RhdHVzICgqbG9hZGVyKSAoc3RydWN0IHhjX2RvbV9pbWFnZSAqIGRvbSk7
CiAKICAgICBzdHJ1Y3QgeGNfZG9tX2xvYWRlciAqbmV4dDsKIH07CmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90b29s
cy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggMzczODI1MC4uZDli
MWE0MyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRl
ci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpAQCAt
ODQsNyArODQsNyBAQCBzdGF0aWMgY2hhciAqeGNfZG9tX2d1ZXN0X3R5cGUo
c3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogLyogLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tICovCiAvKiBwYXJzZSBlbGYgYmluYXJ5ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKi8KIAotc3RhdGljIGludCBjaGVja19lbGZfa2VybmVsKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSwgYm9vbCB2ZXJib3NlKQorc3RhdGljIGVsZl9u
ZWdlcnJub3ZhbCBjaGVja19lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSwgYm9vbCB2ZXJib3NlKQogewogICAgIGlmICggZG9tLT5rZXJu
ZWxfYmxvYiA9PSBOVUxMICkKICAgICB7CkBAIC0xMDYsMTIgKzEwNiwxMiBA
QCBzdGF0aWMgaW50IGNoZWNrX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tLCBib29sIHZlcmJvc2UpCiAgICAgcmV0dXJuIDA7CiB9CiAK
LXN0YXRpYyBpbnQgeGNfZG9tX3Byb2JlX2VsZl9rZXJuZWwoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tKQorc3RhdGljIGVsZl9uZWdlcnJub3ZhbCB4Y19k
b21fcHJvYmVfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20p
CiB7CiAgICAgcmV0dXJuIGNoZWNrX2VsZl9rZXJuZWwoZG9tLCAwKTsKIH0K
IAotc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSwKK3N0YXRpYyBlbGZfZXJyb3JzdGF0dXMgeGNf
ZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20s
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgYm9vbCBsb2FkKQogewogICAgIHN0cnVjdCBlbGZf
YmluYXJ5IHN5bXM7CkBAIC0xMTksNyArMTE5LDcgQEAgc3RhdGljIGludCB4
Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRv
bSwKICAgICB4ZW5fdmFkZHJfdCBzeW10YWIsIG1heGFkZHI7CiAgICAgRUxG
X1BUUlZBTF9DSEFSIGhkcjsKICAgICBzaXplX3Qgc2l6ZTsKLSAgICBpbnQg
aCwgY291bnQsIHR5cGUsIGksIHRhYmxlcyA9IDA7CisgICAgdW5zaWduZWQg
aCwgY291bnQsIHR5cGUsIGksIHRhYmxlcyA9IDA7CiAgICAgdW5zaWduZWQg
aW50IHBhZ2Vfc2l6ZSA9IFhDX0RPTV9QQUdFX1NJWkUoZG9tKTsKIAogICAg
IGlmICggZWxmX3N3YXAoZWxmKSApCkBAIC0xNDEsMTMgKzE0MSwxMyBAQCBz
dGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tLAogICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXpl
ID0gcGFnZV9zaXplIC0KICAgICAgICAgICAgIChkb20tPmJzZF9zeW10YWJf
c3RhcnQgJiAocGFnZV9zaXplLTEpKTsKICAgICAgICAgaGRyID0gRUxGX1JF
QUxQVFIyUFRSVkFMKGhkcl9wdHIpOwotICAgICAgICBlbGZfc3RvcmVfdmFs
KGVsZiwgaW50LCBoZHIsIHNpemUgLSBzaXplb2YoaW50KSk7CisgICAgICAg
IGVsZl9zdG9yZV92YWwoZWxmLCB1bnNpZ25lZCwgaGRyLCBzaXplIC0gc2l6
ZW9mKHVuc2lnbmVkKSk7CiAgICAgfQogICAgIGVsc2UKICAgICB7CiAgICAg
ICAgIGNoYXIgKmhkcl9wdHI7CiAKLSAgICAgICAgc2l6ZSA9IHNpemVvZihp
bnQpICsgZWxmX3NpemUoZWxmLCBlbGYtPmVoZHIpICsKKyAgICAgICAgc2l6
ZSA9IHNpemVvZih1bnNpZ25lZCkgKyBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhk
cikgKwogICAgICAgICAgICAgZWxmX3NoZHJfY291bnQoZWxmKSAqIGVsZl9z
aXplKGVsZiwgc2hkcik7CiAgICAgICAgIGhkcl9wdHIgPSB4Y19kb21fbWFs
bG9jKGRvbSwgc2l6ZSk7CiAgICAgICAgIGlmICggaGRyX3B0ciA9PSBOVUxM
ICkKQEAgLTE1OCwxNSArMTU4LDE1IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xv
YWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAg
ICAgIGRvbS0+YnNkX3N5bXRhYl9zdGFydCA9IGVsZl9yb3VuZF91cChlbGYs
IGRvbS0+a2VybmVsX3NlZy52ZW5kKTsKICAgICB9CiAKLSAgICBlbGZfbWVt
Y3B5X3NhZmUoZWxmLCBoZHIgKyBzaXplb2YoaW50KSwKKyAgICBlbGZfbWVt
Y3B5X3NhZmUoZWxmLCBoZHIgKyBzaXplb2YodW5zaWduZWQpLAogICAgICAg
ICAgICBFTEZfSU1BR0VfQkFTRShlbGYpLAogICAgICAgICAgICBlbGZfc2l6
ZShlbGYsIGVsZi0+ZWhkcikpOwotICAgIGVsZl9tZW1jcHlfc2FmZShlbGYs
IGhkciArIHNpemVvZihpbnQpICsgZWxmX3NpemUoZWxmLCBlbGYtPmVoZHIp
LAorICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGhkciArIHNpemVvZih1bnNp
Z25lZCkgKyBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhkciksCiAgICAgICAgICAg
IEVMRl9JTUFHRV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhk
ciwgZV9zaG9mZiksCiAgICAgICAgICAgIGVsZl9zaGRyX2NvdW50KGVsZikg
KiBlbGZfc2l6ZShlbGYsIHNoZHIpKTsKICAgICBpZiAoIGVsZl82NGJpdChl
bGYpICkKICAgICB7Ci0gICAgICAgIEVsZjY0X0VoZHIgKmVoZHIgPSAoRWxm
NjRfRWhkciAqKShoZHIgKyBzaXplb2YoaW50KSk7CisgICAgICAgIEVsZjY0
X0VoZHIgKmVoZHIgPSAoRWxmNjRfRWhkciAqKShoZHIgKyBzaXplb2YodW5z
aWduZWQpKTsKICAgICAgICAgZWhkci0+ZV9waG9mZiA9IDA7CiAgICAgICAg
IGVoZHItPmVfcGhlbnRzaXplID0gMDsKICAgICAgICAgZWhkci0+ZV9waG51
bSA9IDA7CkBAIC0xNzUsMjIgKzE3NSwyMiBAQCBzdGF0aWMgaW50IHhjX2Rv
bV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAog
ICAgIH0KICAgICBlbHNlCiAgICAgewotICAgICAgICBFbGYzMl9FaGRyICpl
aGRyID0gKEVsZjMyX0VoZHIgKikoaGRyICsgc2l6ZW9mKGludCkpOworICAg
ICAgICBFbGYzMl9FaGRyICplaGRyID0gKEVsZjMyX0VoZHIgKikoaGRyICsg
c2l6ZW9mKHVuc2lnbmVkKSk7CiAgICAgICAgIGVoZHItPmVfcGhvZmYgPSAw
OwogICAgICAgICBlaGRyLT5lX3BoZW50c2l6ZSA9IDA7CiAgICAgICAgIGVo
ZHItPmVfcGhudW0gPSAwOwogICAgICAgICBlaGRyLT5lX3Nob2ZmID0gZWxm
X3NpemUoZWxmLCBlbGYtPmVoZHIpOwogICAgICAgICBlaGRyLT5lX3Noc3Ry
bmR4ID0gU0hOX1VOREVGOwogICAgIH0KLSAgICBpZiAoIGVsZi0+Y2FsbGVy
X3hkZXN0X3NpemUgPCBzaXplb2YoaW50KSApCisgICAgaWYgKCBlbGYtPmNh
bGxlcl94ZGVzdF9zaXplIDwgc2l6ZW9mKHVuc2lnbmVkKSApCiAgICAgewog
ICAgICAgICBET01QUklOVEYoIiVzLyVzOiBoZWFkZXIgc2l6ZSAlIlBSSXg2
NCIgdG9vIHNtYWxsIiwKICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05f
XywgbG9hZCA/ICJsb2FkIiA6ICJwYXJzZSIsCiAgICAgICAgICAgICAgICAg
ICAodWludDY0X3QpZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSk7CiAgICAgICAg
IHJldHVybiAtMTsKICAgICB9Ci0gICAgaWYgKCBlbGZfaW5pdCgmc3ltcywg
ZWxmLT5jYWxsZXJfeGRlc3RfYmFzZSArIHNpemVvZihpbnQpLAotICAgICAg
ICAgICAgICAgICAgZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSAtIHNpemVvZihp
bnQpKSApCisgICAgaWYgKCBlbGZfaW5pdCgmc3ltcywgZWxmLT5jYWxsZXJf
eGRlc3RfYmFzZSArIHNpemVvZih1bnNpZ25lZCksCisgICAgICAgICAgICAg
ICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXplIC0gc2l6ZW9mKHVuc2lnbmVk
KSkgKQogICAgICAgICByZXR1cm4gLTE7CiAKICAgICAvKgpAQCAtMjEwLDcg
KzIxMCw3IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAKICAgICB4Y19lbGZfc2V0X2xv
Z2ZpbGUoZG9tLT54Y2gsICZzeW1zLCAxKTsKIAotICAgIHN5bXRhYiA9IGRv
bS0+YnNkX3N5bXRhYl9zdGFydCArIHNpemVvZihpbnQpOworICAgIHN5bXRh
YiA9IGRvbS0+YnNkX3N5bXRhYl9zdGFydCArIHNpemVvZih1bnNpZ25lZCk7
CiAgICAgbWF4YWRkciA9IGVsZl9yb3VuZF91cCgmc3ltcywgc3ltdGFiICsg
ZWxmX3NpemUoJnN5bXMsIHN5bXMuZWhkcikgKwogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZWxmX3NoZHJfY291bnQoJnN5bXMpICogZWxmX3NpemUo
JnN5bXMsIHNoZHIpKTsKIApAQCAtMjU2LDcgKzI1Niw3IEBAIHN0YXRpYyBp
bnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICpkb20sCiAgICAgICAgICAgICBzaXplID0gZWxmX3V2YWwoJnN5bXMsIHNo
ZHIsIHNoX3NpemUpOwogICAgICAgICAgICAgbWF4YWRkciA9IGVsZl9yb3Vu
ZF91cCgmc3ltcywgbWF4YWRkciArIHNpemUpOwogICAgICAgICAgICAgdGFi
bGVzKys7Ci0gICAgICAgICAgICBET01QUklOVEYoIiVzOiBoPSVkICVzLCBz
aXplPTB4JXp4LCBtYXhhZGRyPTB4JSIgUFJJeDY0ICIiLAorICAgICAgICAg
ICAgRE9NUFJJTlRGKCIlczogaD0ldSAlcywgc2l6ZT0weCV6eCwgbWF4YWRk
cj0weCUiIFBSSXg2NCAiIiwKICAgICAgICAgICAgICAgICAgICAgICBfX0ZV
TkNUSU9OX18sIGgsCiAgICAgICAgICAgICAgICAgICAgICAgdHlwZSA9PSBT
SFRfU1lNVEFCID8gInN5bXRhYiIgOiAic3RydGFiIiwKICAgICAgICAgICAg
ICAgICAgICAgICBzaXplLCBtYXhhZGRyKTsKQEAgLTI5NSwxMCArMjk1LDE0
IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20sCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRp
YyBpbnQgeGNfZG9tX3BhcnNlX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tKQorc3RhdGljIGVsZl9lcnJvcnN0YXR1cyB4Y19kb21fcGFy
c2VfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCisgICAg
LyoKKyAgICAgKiBUaGlzIGZ1bmN0aW9uIHNvbWV0aW1lcyByZXR1cm5zIC0x
IGZvciBlcnJvciBhbmQgc29tZXRpbWVzCisgICAgICogYW4gZXJybm8gdmFs
dWUuICBXVEY/CisgICAgICovCiB7CiAgICAgc3RydWN0IGVsZl9iaW5hcnkg
KmVsZjsKLSAgICBpbnQgcmM7CisgICAgZWxmX2Vycm9yc3RhdHVzIHJjOwog
CiAgICAgcmMgPSBjaGVja19lbGZfa2VybmVsKGRvbSwgMSk7CiAgICAgaWYg
KCByYyAhPSAwICkKQEAgLTM1OSwxMCArMzYzLDEwIEBAIG91dDoKICAgICBy
ZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX2tl
cm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCitzdGF0aWMgZWxmX2Vy
cm9yc3RhdHVzIHhjX2RvbV9sb2FkX2VsZl9rZXJuZWwoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tKQogewogICAgIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYg
PSBkb20tPnByaXZhdGVfbG9hZGVyOwotICAgIGludCByYzsKKyAgICBlbGZf
ZXJyb3JzdGF0dXMgcmM7CiAgICAgeGVuX3Bmbl90IHBhZ2VzOwogCiAgICAg
ZWxmLT5kZXN0X2Jhc2UgPSB4Y19kb21fc2VnX3RvX3B0cl9wYWdlcyhkb20s
ICZkb20tPmtlcm5lbF9zZWcsICZwYWdlcyk7CmRpZmYgLS1naXQgYS90b29s
cy94Y3V0aWxzL3JlYWRub3Rlcy5jIGIvdG9vbHMveGN1dGlscy9yZWFkbm90
ZXMuYwppbmRleCBiODY4ZmJhLi45YmUxNTk0IDEwMDY0NAotLS0gYS90b29s
cy94Y3V0aWxzL3JlYWRub3Rlcy5jCisrKyBiL3Rvb2xzL3hjdXRpbHMvcmVh
ZG5vdGVzLmMKQEAgLTcwLDcgKzcwLDcgQEAgc3RhdGljIHZvaWQgcHJpbnRf
bnVtZXJpY19ub3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwKIAkJCSAgICAgICBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIG5vdGUpCiB7CiAJdWludDY0X3QgdmFsdWUgPSBlbGZfbm90ZV9udW1l
cmljKGVsZiwgbm90ZSk7Ci0JaW50IGRlc2NzeiA9IGVsZl91dmFsKGVsZiwg
bm90ZSwgZGVzY3N6KTsKKwl1bnNpZ25lZCBkZXNjc3ogPSBlbGZfdXZhbChl
bGYsIG5vdGUsIGRlc2Nzeik7CiAKIAlwcmludGYoIiVzOiAlIyoiIFBSSXg2
NCAiICglZCBieXRlcylcbiIsCiAJICAgICAgIHByZWZpeCwgMisyKmRlc2Nz
eiwgdmFsdWUsIGRlc2Nzeik7CkBAIC03OSw3ICs3OSw3IEBAIHN0YXRpYyB2
b2lkIHByaW50X251bWVyaWNfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBzdGF0aWMgdm9pZCBwcmludF9sMV9t
Zm5fdmFsaWRfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCiAJCQkJICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZSkKIHsKLQlpbnQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3Rl
LCBkZXNjc3opOworCXVuc2lnbmVkIGRlc2NzeiA9IGVsZl91dmFsKGVsZiwg
bm90ZSwgZGVzY3N6KTsKIAlFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9
IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKIAogCS8qIFhYWCBzaG91bGQg
YmUgYWJsZSB0byBjb3BlIHdpdGggYSBsaXN0IG9mIHZhbHVlcy4gKi8KQEAg
LTk5LDEwICs5OSwxMCBAQCBzdGF0aWMgdm9pZCBwcmludF9sMV9tZm5fdmFs
aWRfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAKIH0KIAotc3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0
YXJ0LCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIGVuZCkKK3N0YXRpYyB1
bnNpZ25lZCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LCBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIGVuZCkKIHsKIAlFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIG5vdGU7Ci0JaW50IG5vdGVzX2ZvdW5kID0gMDsKKwl1bnNpZ25lZCBu
b3Rlc19mb3VuZCA9IDA7CiAJY29uc3QgY2hhciAqdGhpc19ub3RlX25hbWU7
CiAKIAlmb3IgKCBub3RlID0gc3RhcnQ7IEVMRl9IQU5ETEVfUFRSVkFMKG5v
dGUpIDwgRUxGX0hBTkRMRV9QVFJWQUwoZW5kKTsgbm90ZSA9IGVsZl9ub3Rl
X25leHQoZWxmLCBub3RlKSApCkBAIC0xNjAsNyArMTYwLDcgQEAgc3RhdGlj
IGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LAogCQkJYnJlYWs7CiAJCWRl
ZmF1bHQ6CiAJCQlwcmludGYoInVua25vd24gbm90ZSB0eXBlICUjeFxuIiwK
LQkJCSAgICAgICAoaW50KWVsZl91dmFsKGVsZiwgbm90ZSwgdHlwZSkpOwor
CQkJICAgICAgICh1bnNpZ25lZCllbGZfdXZhbChlbGYsIG5vdGUsIHR5cGUp
KTsKIAkJCWJyZWFrOwogCQl9CiAJfQpAQCAtMTcwLDEyICsxNzAsMTMgQEAg
c3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LAogaW50IG1haW4o
aW50IGFyZ2MsIGNoYXIgKiphcmd2KQogewogCWNvbnN0IGNoYXIgKmY7Ci0J
aW50IGZkLGgsc2l6ZSx1c2l6ZSxjb3VudDsKKwlpbnQgZmQ7CisJdW5zaWdu
ZWQgaCxzaXplLHVzaXplLGNvdW50OwogCXZvaWQgKmltYWdlLCp0bXA7CiAJ
c3RydWN0IHN0YXQgc3Q7CiAJc3RydWN0IGVsZl9iaW5hcnkgZWxmOwogCUVM
Rl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKLQlpbnQgbm90ZXNfZm91
bmQgPSAwOworCXVuc2lnbmVkIG5vdGVzX2ZvdW5kID0gMDsKIAogCXN0cnVj
dCBzZXR1cF9oZWFkZXIgKmhkcjsKIAl1aW50NjRfdCBwYXlsb2FkX29mZnNl
dCwgcGF5bG9hZF9sZW5ndGg7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xp
YmVsZi9NYWtlZmlsZSBiL3hlbi9jb21tb24vbGliZWxmL01ha2VmaWxlCmlu
ZGV4IDE4ZGM4ZTIuLjViZjhmNzYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
bGliZWxmL01ha2VmaWxlCisrKyBiL3hlbi9jb21tb24vbGliZWxmL01ha2Vm
aWxlCkBAIC0yLDYgKzIsOCBAQCBvYmotYmluLXkgOj0gbGliZWxmLm8KIAog
U0VDVElPTlMgOj0gdGV4dCBkYXRhICQoU1BFQ0lBTF9EQVRBX1NFQ1RJT05T
KQogCitDRkxBR1MgKz0gLVduby1wb2ludGVyLXNpZ24KKwogbGliZWxmLm86
IGxpYmVsZi10ZW1wLm8gTWFrZWZpbGUKIAkkKE9CSkNPUFkpICQoZm9yZWFj
aCBzLCQoU0VDVElPTlMpLC0tcmVuYW1lLXNlY3Rpb24gLiQocyk9LmluaXQu
JChzKSkgJDwgJEAKIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWRvbWluZm8uYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1k
b21pbmZvLmMKaW5kZXggMTJiNmMyYS4uZTgzN2Q0ZCAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCkBAIC0yOSwxNSArMjks
MTUgQEAgc3RhdGljIGNvbnN0IGNoYXIgKmNvbnN0IGVsZl94ZW5fZmVhdHVy
ZV9uYW1lc1tdID0gewogICAgIFtYRU5GRUFUX3BhZV9wZ2Rpcl9hYm92ZV80
Z2JdID0gInBhZV9wZ2Rpcl9hYm92ZV80Z2IiLAogICAgIFtYRU5GRUFUX2Rv
bTBdID0gImRvbTAiCiB9Owotc3RhdGljIGNvbnN0IGludCBlbGZfeGVuX2Zl
YXR1cmVzID0KK3N0YXRpYyBjb25zdCB1bnNpZ25lZCBlbGZfeGVuX2ZlYXR1
cmVzID0KIHNpemVvZihlbGZfeGVuX2ZlYXR1cmVfbmFtZXMpIC8gc2l6ZW9m
KGVsZl94ZW5fZmVhdHVyZV9uYW1lc1swXSk7CiAKLWludCBlbGZfeGVuX3Bh
cnNlX2ZlYXR1cmVzKGNvbnN0IGNoYXIgKmZlYXR1cmVzLAorZWxmX2Vycm9y
c3RhdHVzIGVsZl94ZW5fcGFyc2VfZmVhdHVyZXMoY29uc3QgY2hhciAqZmVh
dHVyZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAq
c3VwcG9ydGVkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMy
X3QgKnJlcXVpcmVkKQogewotICAgIGNoYXIgZmVhdHVyZVs2NF07Ci0gICAg
aW50IHBvcywgbGVuLCBpOworICAgIHVuc2lnbmVkIGNoYXIgZmVhdHVyZVs2
NF07CisgICAgdW5zaWduZWQgcG9zLCBsZW4sIGk7CiAKICAgICBpZiAoIGZl
YXR1cmVzID09IE5VTEwgKQogICAgICAgICByZXR1cm4gMDsKQEAgLTk0LDcg
Kzk0LDcgQEAgaW50IGVsZl94ZW5fcGFyc2VfZmVhdHVyZXMoY29uc3QgY2hh
ciAqZmVhdHVyZXMsCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g
Ki8KIC8qIHhlbiBlbGYgbm90ZXMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCi1pbnQg
ZWxmX3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCitl
bGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBl
bGZfZG9tX3Bhcm1zICpwYXJtcywKICAgICAgICAgICAgICAgICAgICAgICAg
RUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewpAQCAtMTI1LDcg
KzEyNSw3IEBAIGludCBlbGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwKICAgICBjb25zdCBjaGFyICpzdHIgPSBOVUxMOwogICAg
IHVpbnQ2NF90IHZhbCA9IDA7CiAgICAgdW5zaWduZWQgaW50IGk7Ci0gICAg
aW50IHR5cGUgPSBlbGZfdXZhbChlbGYsIG5vdGUsIHR5cGUpOworICAgIHVu
c2lnbmVkIHR5cGUgPSBlbGZfdXZhbChlbGYsIG5vdGUsIHR5cGUpOwogCiAg
ICAgaWYgKCAodHlwZSA+PSBzaXplb2Yobm90ZV9kZXNjKSAvIHNpemVvZihu
b3RlX2Rlc2NbMF0pKSB8fAogICAgICAgICAgKG5vdGVfZGVzY1t0eXBlXS5u
YW1lID09IE5VTEwpICkKQEAgLTIxNiwxMiArMjE2LDEyIEBAIGludCBlbGZf
eGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICBy
ZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBlbGZfeGVuX3BhcnNlX25vdGVz
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCitzdGF0aWMgdW5zaWduZWQgZWxm
X3hlbl9wYXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bh
cm1zICpwYXJtcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBF
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3RhcnQsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVuZCkKIHsK
LSAgICBpbnQgeGVuX2VsZm5vdGVzID0gMDsKKyAgICB1bnNpZ25lZCB4ZW5f
ZWxmbm90ZXMgPSAwOwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkg
bm90ZTsKICAgICBjb25zdCBjaGFyICpub3RlX25hbWU7CiAKQEAgLTIzNyw3
ICsyMzcsNyBAQCBzdGF0aWMgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgaWYgKCBzdHJjbXAobm90
ZV9uYW1lLCAiWGVuIikgKQogICAgICAgICAgICAgY29udGludWU7CiAgICAg
ICAgIGlmICggZWxmX3hlbl9wYXJzZV9ub3RlKGVsZiwgcGFybXMsIG5vdGUp
ICkKLSAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgICAgIHJldHVy
biB+MFU7CiAgICAgICAgIHhlbl9lbGZub3RlcysrOwogICAgIH0KICAgICBy
ZXR1cm4geGVuX2VsZm5vdGVzOwpAQCAtMjQ2LDEyICsyNDYsMTIgQEAgc3Rh
dGljIGludCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8q
IF9feGVuX2d1ZXN0IHNlY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCi1pbnQgZWxmX3hl
bl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCitl
bGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKICAgICBFTEZf
UFRSVkFMX0NPTlNUX0NIQVIgaDsKLSAgICBjaGFyIG5hbWVbMzJdLCB2YWx1
ZVsxMjhdOwotICAgIGludCBsZW47CisgICAgdW5zaWduZWQgY2hhciBuYW1l
WzMyXSwgdmFsdWVbMTI4XTsKKyAgICB1bnNpZ25lZCBsZW47CiAKICAgICBo
ID0gcGFybXMtPmd1ZXN0X2luZm87CiAjZGVmaW5lIFNUQVIoaCkgKGVsZl9h
Y2Nlc3NfdW5zaWduZWQoZWxmLCAoaCksIDAsIDEpKQpAQCAtMzM0LDEzICsz
MzQsMTMgQEAgaW50IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tICovCiAvKiBzYW5pdHkgY2hlY2tzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KIAot
c3RhdGljIGludCBlbGZfeGVuX25vdGVfY2hlY2soc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwKK3N0YXRpYyBlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9ub3Rl
X2NoZWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMp
CiB7CiAgICAgaWYgKCAoRUxGX1BUUlZBTF9JTlZBTElEKHBhcm1zLT5lbGZf
bm90ZV9zdGFydCkpICYmCiAgICAgICAgICAoRUxGX1BUUlZBTF9JTlZBTElE
KHBhcm1zLT5ndWVzdF9pbmZvKSkgKQogICAgIHsKLSAgICAgICAgaW50IG1h
Y2hpbmUgPSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9tYWNoaW5lKTsK
KyAgICAgICAgdW5zaWduZWQgbWFjaGluZSA9IGVsZl91dmFsKGVsZiwgZWxm
LT5laGRyLCBlX21hY2hpbmUpOwogICAgICAgICBpZiAoIChtYWNoaW5lID09
IEVNXzM4NikgfHwgKG1hY2hpbmUgPT0gRU1fWDg2XzY0KSApCiAgICAgICAg
IHsKICAgICAgICAgICAgIGVsZl9lcnIoZWxmLCAiJXM6IEVSUk9SOiBOb3Qg
YSBYZW4tRUxGIGltYWdlOiAiCkBAIC0zNzgsNyArMzc4LDcgQEAgc3RhdGlj
IGludCBlbGZfeGVuX25vdGVfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBlbGZfeGVuX2Fk
ZHJfY2FsY19jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAorc3RhdGlj
IGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX2FkZHJfY2FsY19jaGVjayhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpCiB7CiAg
ICAgaWYgKCAocGFybXMtPmVsZl9wYWRkcl9vZmZzZXQgIT0gVU5TRVRfQURE
UikgJiYKQEAgLTQ2NCwxMyArNDY0LDEzIEBAIHN0YXRpYyBpbnQgZWxmX3hl
bl9hZGRyX2NhbGNfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIC8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogZ2x1ZSBpdCBh
bGwgdG9nZXRoZXIgLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICovCiAKLWludCBlbGZfeGVuX3BhcnNlKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsCitlbGZfZXJyb3JzdGF0dXMgZWxmX3hl
bl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAg
ICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKQogewogICAgIEVM
Rl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAgICBFTEZfSEFORExF
X0RFQ0woZWxmX3BoZHIpIHBoZHI7Ci0gICAgaW50IHhlbl9lbGZub3RlcyA9
IDA7Ci0gICAgaW50IGksIGNvdW50LCByYzsKKyAgICB1bnNpZ25lZCB4ZW5f
ZWxmbm90ZXMgPSAwOworICAgIHVuc2lnbmVkIGksIGNvdW50LCBtb3JlX25v
dGVzOwogCiAgICAgZWxmX21lbXNldF91bmNoZWNrZWQocGFybXMsIDAsIHNp
emVvZigqcGFybXMpKTsKICAgICBwYXJtcy0+dmlydF9iYXNlID0gVU5TRVRf
QUREUjsKQEAgLTQ5NSwxMyArNDk1LDEzIEBAIGludCBlbGZfeGVuX3BhcnNl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgIGlmIChlbGZfdXZh
bChlbGYsIHBoZHIsIHBfb2Zmc2V0KSA9PSAwKQogICAgICAgICAgICAgIGNv
bnRpbnVlOwogCi0gICAgICAgIHJjID0gZWxmX3hlbl9wYXJzZV9ub3Rlcyhl
bGYsIHBhcm1zLAorICAgICAgICBtb3JlX25vdGVzID0gZWxmX3hlbl9wYXJz
ZV9ub3RlcyhlbGYsIHBhcm1zLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZWxmX3NlZ21lbnRfc3RhcnQoZWxmLCBwaGRyKSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zZWdtZW50X2VuZChl
bGYsIHBoZHIpKTsKLSAgICAgICAgaWYgKCByYyA9PSAtMSApCisgICAgICAg
IGlmICggbW9yZV9ub3RlcyA9PSB+MFUgKQogICAgICAgICAgICAgcmV0dXJu
IC0xOwogCi0gICAgICAgIHhlbl9lbGZub3RlcyArPSByYzsKKyAgICAgICAg
eGVuX2VsZm5vdGVzICs9IG1vcmVfbm90ZXM7CiAgICAgfQogCiAgICAgLyoK
QEAgLTUxOCwxNyArNTE4LDE3IEBAIGludCBlbGZfeGVuX3BhcnNlKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICBpZiAoIGVsZl91dmFs
KGVsZiwgc2hkciwgc2hfdHlwZSkgIT0gU0hUX05PVEUgKQogICAgICAgICAg
ICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgICAgICByYyA9IGVsZl94ZW5f
cGFyc2Vfbm90ZXMoZWxmLCBwYXJtcywKKyAgICAgICAgICAgIG1vcmVfbm90
ZXMgPSBlbGZfeGVuX3BhcnNlX25vdGVzKGVsZiwgcGFybXMsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxmX3NlY3Rpb25fc3Rh
cnQoZWxmLCBzaGRyKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBlbGZfc2VjdGlvbl9lbmQoZWxmLCBzaGRyKSk7CiAKLSAgICAg
ICAgICAgIGlmICggcmMgPT0gLTEgKQorICAgICAgICAgICAgaWYgKCBtb3Jl
X25vdGVzID09IH4wVSApCiAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOwog
Ci0gICAgICAgICAgICBpZiAoIHhlbl9lbGZub3RlcyA9PSAwICYmIHJjID4g
MCApCisgICAgICAgICAgICBpZiAoIHhlbl9lbGZub3RlcyA9PSAwICYmIG1v
cmVfbm90ZXMgPiAwICkKICAgICAgICAgICAgICAgICBlbGZfbXNnKGVsZiwg
IiVzOiB1c2luZyBub3RlcyBmcm9tIFNIVF9OT1RFIHNlY3Rpb25cbiIsIF9f
RlVOQ1RJT05fXyk7CiAKLSAgICAgICAgICAgIHhlbl9lbGZub3RlcyArPSBy
YzsKKyAgICAgICAgICAgIHhlbl9lbGZub3RlcyArPSBtb3JlX25vdGVzOwog
ICAgICAgICB9CiAKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtbG9hZGVyLmMKaW5kZXggMGRjY2Q0ZC4uYzNhOWU1MSAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCisrKyBiL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwpAQCAtMjQsNyArMjQs
NyBAQAogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIAot
aW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKmltYWdlX2lucHV0LCBzaXplX3Qgc2l6ZSkKK2VsZl9lcnJvcnN0YXR1
cyBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFy
ICppbWFnZV9pbnB1dCwgc2l6ZV90IHNpemUpCiB7CiAgICAgRUxGX0hBTkRM
RV9ERUNMKGVsZl9zaGRyKSBzaGRyOwogICAgIHVpbnQ2NF90IGksIGNvdW50
LCBzZWN0aW9uLCBvZmZzZXQ7CkBAIC0xMTQsNyArMTE0LDcgQEAgdm9pZCBl
bGZfc2V0X2xvZyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfbG9nX2Nh
bGxiYWNrICpsb2dfY2FsbGJhY2ssCiAgICAgZWxmLT52ZXJib3NlID0gdmVy
Ym9zZTsKIH0KIAotc3RhdGljIGludCBlbGZfbG9hZF9pbWFnZShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLAorc3RhdGljIGVsZl9lcnJvcnN0YXR1cyBlbGZf
bG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICBFTEZfUFRSVkFMX1ZPSUQgZHN0LCBFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgc3JjLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6KQogewpAQCAtMTI5
LDkgKzEyOSw5IEBAIHZvaWQgZWxmX3NldF92ZXJib3NlKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpCiAgICAgZWxmLT52ZXJib3NlID0gMTsKIH0KIAotc3Rh
dGljIGludCBlbGZfbG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfUFRSVkFMX1ZPSUQgZHN0LCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQg
c3JjLCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6KQorc3RhdGlj
IGVsZl9lcnJvcnN0YXR1cyBlbGZfbG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfUFRSVkFMX1ZPSUQgZHN0LCBFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgc3JjLCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6
KQogewotICAgIGludCByYzsKKyAgICBlbGZfZXJyb3JzdGF0dXMgcmM7CiAg
ICAgaWYgKCBmaWxlc3ogPiBVTE9OR19NQVggfHwgbWVtc3ogPiBVTE9OR19N
QVggKQogICAgICAgICByZXR1cm4gLTE7CiAgICAgLyogV2UgdHJ1c3QgdGhl
IGRvbTAga2VybmVsIGltYWdlIGNvbXBsZXRlbHksIHNvIHdlIGRvbid0IGNh
cmUKQEAgLTE1MSw3ICsxNTEsNyBAQCB2b2lkIGVsZl9wYXJzZV9ic2RzeW1z
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCkKIHsK
ICAgICB1aW50NjRfdCBzejsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3No
ZHIpIHNoZHI7Ci0gICAgaW50IGksIHR5cGU7CisgICAgdW5zaWduZWQgaSwg
dHlwZTsKIAogICAgIGlmICggIUVMRl9IQU5ETEVfVkFMSUQoZWxmLT5zeW1f
dGFiKSApCiAgICAgICAgIHJldHVybjsKQEAgLTE4Nyw3ICsxODcsNyBAQCBz
dGF0aWMgdm9pZCBlbGZfbG9hZF9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYpCiAgICAgRUxGX1BUUlZBTF9WT0lEIHN5bWJhc2U7CiAgICAgRUxG
X1BUUlZBTF9WT0lEIHN5bXRhYl9hZGRyOwogICAgIEVMRl9IQU5ETEVfREVD
TF9OT05DT05TVChlbGZfc2hkcikgc2hkcjsKLSAgICBpbnQgaSwgdHlwZTsK
KyAgICB1bnNpZ25lZCBpLCB0eXBlOwogCiAgICAgaWYgKCAhZWxmLT5ic2Rf
c3ltdGFiX3BzdGFydCApCiAgICAgICAgIHJldHVybjsKQEAgLTIyMCw3ICsy
MjAsNyBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgRUxGX0hB
TkRMRV9QVFJWQUwoc2hkciksCiAgICAgICAgICAgICAgICAgICAgIEVMRl9J
TUFHRV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9z
aG9mZiksCiAgICAgICAgICAgICAgICAgICAgIHN6KTsKLSAgICBtYXh2YSA9
IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9yb3VuZF91cChlbGYsIChs
b25nKW1heHZhICsgc3opOworICAgIG1heHZhID0gRUxGX09CU09MRVRFX1ZP
SURQX0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwgKHVuc2lnbmVkIGxvbmcpbWF4
dmEgKyBzeik7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRyX2Nv
dW50KGVsZik7IGkrKyApCiAgICAgewpAQCAtMjMzLDEwICsyMzMsMTAgQEAg
ZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgICAgICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIG1heHZh
LCBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIpLCBzeik7CiAgICAgICAg
ICAgICAgLyogTWFuZ2xlZCB0byBiZSBiYXNlZCBvbiBFTEYgaGVhZGVyIGxv
Y2F0aW9uLiAqLwogICAgICAgICAgICAgIGVsZl9oZHJfZWxtKGVsZiwgc2hk
ciwgc2hfb2Zmc2V0LCBtYXh2YSAtIHN5bXRhYl9hZGRyKTsKLSAgICAgICAg
ICAgICBtYXh2YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9yb3Vu
ZF91cChlbGYsIChsb25nKW1heHZhICsgc3opOworICAgICAgICAgICAgIG1h
eHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVs
ZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBzeik7CiAgICAgICAgIH0KICAg
ICAgICAgc2hkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hkciwgRUxGX0hB
TkRMRV9QVFJWQUwoc2hkcikgKwotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIChsb25nKWVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6
ZSkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBs
b25nKWVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6ZSkpOwog
ICAgIH0KIAogICAgIC8qIFdyaXRlIGRvd24gdGhlIGFjdHVhbCBzeW0gc2l6
ZS4gKi8KQEAgLTI3Myw3ICsyNzMsNyBAQCB2b2lkIGVsZl9wYXJzZV9iaW5h
cnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICAgICAgICAgIF9fRlVO
Q1RJT05fXywgZWxmLT5wc3RhcnQsIGVsZi0+cGVuZCk7CiB9CiAKLWludCBl
bGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKK2VsZl9l
cnJvcnN0YXR1cyBlbGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZikKIHsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHI7
CiAgICAgdWludDY0X3QgaSwgY291bnQsIHBhZGRyLCBvZmZzZXQsIGZpbGVz
eiwgbWVtc3o7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5j
CmluZGV4IGFjNjQzOGYuLjMwOGVhMTUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi10b29scy5jCkBAIC0xMTksMTkgKzExOSwxOSBAQCB1aW50
NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmluYXJ5ICog
ZWxmLCBlbGZfcHRydmFsIGJhc2UsCiAKIHVpbnQ2NF90IGVsZl9yb3VuZF91
cChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBhZGRyKQogewot
ICAgIGludCBlbGZfcm91bmQgPSAoZWxmXzY0Yml0KGVsZikgPyA4IDogNCkg
LSAxOworICAgIHVuc2lnbmVkIGVsZl9yb3VuZCA9IChlbGZfNjRiaXQoZWxm
KSA/IDggOiA0KSAtIDE7CiAKICAgICByZXR1cm4gKGFkZHIgKyBlbGZfcm91
bmQpICYgfmVsZl9yb3VuZDsKIH0KIAogLyogLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tICovCiAKLWludCBlbGZfc2hkcl9jb3VudChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmKQordW5zaWduZWQgZWxmX3NoZHJfY291bnQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZikKIHsKICAgICByZXR1cm4gZWxmX3V2YWwoZWxm
LCBlbGYtPmVoZHIsIGVfc2hudW0pOwogfQogCi1pbnQgZWxmX3BoZHJfY291
bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKK3Vuc2lnbmVkIGVsZl9waGRy
X2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiB7CiAgICAgcmV0dXJu
IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsKIH0KQEAgLTE0
MSw3ICsxNDEsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9z
aGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hh
ciAqbgogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJfY291bnQoZWxm
KTsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAg
Y29uc3QgY2hhciAqc25hbWU7Ci0gICAgaW50IGk7CisgICAgdW5zaWduZWQg
aTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAg
ewpAQCAtMTUzLDcgKzE1Myw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc2hk
cikgZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBjaGFyICpuCiAgICAgcmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShl
bGZfc2hkcik7CiB9CiAKLUVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxm
X3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGlu
ZGV4KQorRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9p
bmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkK
IHsKICAgICB1aW50NjRfdCBjb3VudCA9IGVsZl9zaGRyX2NvdW50KGVsZik7
CiAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0cjsKQEAgLTE2Nyw3ICsx
NjcsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5
X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKICAg
ICByZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9zaGRyLCBwdHIpOwogfQog
Ci1FTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKK0VMRl9IQU5E
TEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kZXgpCiB7CiAgICAgdWludDY0
X3QgY291bnQgPSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9waG51bSk7
CiAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0cjsKQEAgLTI2MSw3ICsy
NjEsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9u
YW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bQog
ICAgIHJldHVybiBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3N5bSk7CiB9CiAK
LUVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKK0VMRl9IQU5ETEVf
REVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KQogewogICAgIEVMRl9QVFJWQUxf
Q09OU1RfVk9JRCBwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIGVsZi0+
c3ltX3RhYik7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIHN5bTsK
QEAgLTI3Nyw3ICsyNzcsNyBAQCBjb25zdCBjaGFyICplbGZfbm90ZV9uYW1l
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
bm90ZSkgbm90ZQogCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVf
ZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAgaW50IG5hbWVzeiA9IChlbGZfdXZh
bChlbGYsIG5vdGUsIG5hbWVzeikgKyAzKSAmIH4zOworICAgIHVuc2lnbmVk
IG5hbWVzeiA9IChlbGZfdXZhbChlbGYsIG5vdGUsIG5hbWVzeikgKyAzKSAm
IH4zOwogCiAgICAgcmV0dXJuIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpICsg
ZWxmX3NpemUoZWxmLCBub3RlKSArIG5hbWVzejsKIH0KQEAgLTI4NSw3ICsy
ODUsNyBAQCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmXwog
dWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7CiAgICAg
RUxGX1BUUlZBTF9DT05TVF9WT0lEIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVs
Ziwgbm90ZSk7Ci0gICAgaW50IGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90
ZSwgZGVzY3N6KTsKKyAgICB1bnNpZ25lZCBkZXNjc3ogPSBlbGZfdXZhbChl
bGYsIG5vdGUsIGRlc2Nzeik7CiAKICAgICBzd2l0Y2ggKGRlc2NzeikKICAg
ICB7CkBAIC0zMDMsNyArMzAzLDcgQEAgdWludDY0X3QgZWxmX25vdGVfbnVt
ZXJpY19hcnJheShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IHVuaXRzeiwgdW5zaWduZWQgaW50IGlkeCkKIHsK
ICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rl
c2MoZWxmLCBub3RlKTsKLSAgICBpbnQgZGVzY3N6ID0gZWxmX3V2YWwoZWxm
LCBub3RlLCBkZXNjc3opOworICAgIHVuc2lnbmVkIGRlc2NzeiA9IGVsZl91
dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsKIAogICAgIGlmICggZGVzY3N6ICUg
dW5pdHN6IHx8IGlkeCA+PSBkZXNjc3ogLyB1bml0c3ogKQogICAgICAgICBy
ZXR1cm4gMDsKQEAgLTMyMSw4ICszMjEsOCBAQCB1aW50NjRfdCBlbGZfbm90
ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9I
QU5ETEVfREVDTChlbGZfbm90ZQogCiBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewotICAgIGludCBuYW1l
c3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBuYW1lc3opICsgMykgJiB+MzsK
LSAgICBpbnQgZGVzY3N6ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6
KSArIDMpICYgfjM7CisgICAgdW5zaWduZWQgbmFtZXN6ID0gKGVsZl91dmFs
KGVsZiwgbm90ZSwgbmFtZXN6KSArIDMpICYgfjM7CisgICAgdW5zaWduZWQg
ZGVzY3N6ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KSArIDMpICYg
fjM7CiAKICAgICByZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9ub3RlLCBF
TEZfSEFORExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSkg
KyBuYW1lc3ogKyBkZXNjc3opOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveGVuL2xpYmVsZi5oIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCmlu
ZGV4IDIyZmViZWEuLjRmYzI0OTYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3hlbi9saWJlbGYuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgK
QEAgLTMxLDYgKzMxLDkgQEAKIAogI2luY2x1ZGUgPHN0ZGJvb2wuaD4KIAor
dHlwZWRlZiBpbnQgZWxmX2Vycm9yc3RhdHVzOyAvKiAwOiBvazsgLXZlIChu
b3JtYWxseSAtMSk6IGVycm9yICovCit0eXBlZGVmIGludCBlbGZfbmVnZXJy
bm92YWw7IC8qIDA6IG9rOyAtRUZPTzogZXJyb3IgKi8KKwogI3VuZGVmIEVM
RlNJWkUKICNpbmNsdWRlICJlbGZzdHJ1Y3RzLmgiCiAjaWZkZWYgX19YRU5f
XwpAQCAtMzI3LDEyICszMzAsMTIgQEAgYm9vbCBlbGZfYWNjZXNzX29rKHN0
cnVjdCBlbGZfYmluYXJ5ICogZWxmLAogLyogLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tICovCiAvKiB4Y19saWJlbGZfdG9vbHMuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ki8KIAotaW50IGVsZl9zaGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYpOwotaW50IGVsZl9waGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYpOwordW5zaWduZWQgZWxmX3NoZHJfY291bnQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZik7Cit1bnNpZ25lZCBlbGZfcGhkcl9jb3VudChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmKTsKIAogRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBl
bGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0
IGNoYXIgKm5hbWUpOwotRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZf
c2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5k
ZXgpOwotRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBlbGZfcGhkcl9ieV9p
bmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5kZXgpOworRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9pbmRleChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCk7CitFTEZfSEFO
RExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKIAogY29uc3QgY2hh
ciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOyAvKiBtaWdodCByZXR1
cm4gTlVMTCBpZiBpbnB1dHMgYXJlIGludmFsaWQgKi8KIEVMRl9QVFJWQUxf
Q09OU1RfVk9JRCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOwpAQCAt
MzQyLDcgKzM0NSw3IEBAIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2Vn
bWVudF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlZ21lbnRfZW5k
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
cGhkcikgcGhkcik7CiAKIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZf
c3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hh
ciAqc3ltYm9sKTsKLUVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3lt
X2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7
CitFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCk7CiAKIGNv
bnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsgLyogbWF5IHJl
dHVybiBOVUxMICovCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVf
ZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUpOwpAQCAtMzU3LDcgKzM2MCw3IEBAIGJvb2wgZWxm
X3BoZHJfaXNfbG9hZGFibGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyCiAvKiAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl9sb2FkZXIuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAqLwogCi1pbnQgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNpemVfdCBzaXplKTsKK2VsZl9lcnJv
cnN0YXR1cyBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUpOwogICAvKgogICAgKiBpbWFn
ZSBhbmQgc2l6ZSBtdXN0IGJlIGNvcnJlY3QuICBUaGV5IHdpbGwgYmUgcmVj
b3JkZWQgaW4KICAgICogKmVsZiwgYW5kIG11c3QgcmVtYWluIHZhbGlkIHdo
aWxlIHRoZSBlbGYgaXMgaW4gdXNlLgpAQCAtMzcwLDcgKzM3Myw3IEBAIHZv
aWQgZWxmX3NldF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX2xv
Z19jYWxsYmFjayosCiAjZW5kaWYKIAogdm9pZCBlbGZfcGFyc2VfYmluYXJ5
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwotaW50IGVsZl9sb2FkX2JpbmFy
eShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKK2VsZl9lcnJvcnN0YXR1cyBl
bGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZik7CiAKIEVM
Rl9QVFJWQUxfVk9JRCBlbGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIpOwogdWludDY0X3QgZWxmX2xvb2t1
cF9hZGRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5
bWJvbCk7CkBAIC0zODMsNyArMzg2LDcgQEAgY29uc3QgY2hhciAqZWxmX2No
ZWNrX2Jyb2tlbihjb25zdCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsgLyog
TlVMTCBtZWFucyBPSyAqLwogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tICovCiAvKiB4Y19saWJlbGZfcmVsb2NhdGUuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KIAot
aW50IGVsZl9yZWxvYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKK2VsZl9l
cnJvcnN0YXR1cyBlbGZfcmVsb2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZik7
CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogeGNf
bGliZWxmX2RvbWluZm8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICovCkBAIC00MTcsNyArNDIwLDcg
QEAgc3RydWN0IGVsZl9kb21fcGFybXMgewogICAgIGNoYXIgZ3Vlc3RfdmVy
WzE2XTsKICAgICBjaGFyIHhlbl92ZXJbMTZdOwogICAgIGNoYXIgbG9hZGVy
WzE2XTsKLSAgICBpbnQgcGFlOworICAgIGludCBwYWU7IC8qIHNvbWUga2lu
ZCBvZiBlbnVtIGFwcGFyZW50bHkgKi8KICAgICBib29sIGJzZF9zeW10YWI7
CiAgICAgdWludDY0X3QgdmlydF9iYXNlOwogICAgIHVpbnQ2NF90IHZpcnRf
ZW50cnk7Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0015-libelf-check-loops-for-running-away.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0015-libelf-check-loops-for-running-away.patch"
Content-Transfer-Encoding: base64

RnJvbSBlN2IzZGM5MTVlNDI3Yzc4NGZiZjUyZjE2ODljODNiNTE4MDUzMzMw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTUvMTZdIGxp
YmVsZjogY2hlY2sgbG9vcHMgZm9yIHJ1bm5pbmcgYXdheQoKRW5zdXJlIHRo
YXQgbGliZWxmIGRvZXMgbm90IGhhdmUgYW55IGxvb3BzIHdoaWNoIGNhbiBy
dW4gYXdheQppbmRlZmluaXRlbHkgZXZlbiBpZiB0aGUgaW5wdXQgaXMgYm9n
dXMuICAoR3JlcHBlZCBmb3IgXGJmb3IsIFxid2hpbGUKYW5kIFxiZ290byBp
biBsaWJlbGYgYW5kIHhjX2RvbV8qbG9hZGVyKi5jLikKCkNoYW5nZXMgbmVl
ZGVkOgogKiBlbGZfbm90ZV9uZXh0IHVzZXMgdGhlIG5vdGUncyB1bmNoZWNr
ZWQgYWxsZWdlZCBsZW5ndGgsIHdoaWNoIG1pZ2h0CiAgIHdyYXAgcm91bmQu
ICBJZiBpdCBkb2VzLCByZXR1cm4gRUxGX01BWF9QVFJWQUwgKDB4ZmZmLi5m
ZmYpIGluc3RlYWQsCiAgIHdoaWNoIHdpbGwgYmUgYmV5b25kIHRoZSBlbmQg
b2YgdGhlIHNlY3Rpb24gYW5kIHNvIHRlcm1pbmF0ZSB0aGUKICAgY2FsbGVy
J3MgbG9vcC4KICogSW4gdmFyaW91cyBsb29wcyBvdmVyIHNlY3Rpb24gYW5k
IHByb2dyYW0gaGVhZGVycywgY2hlY2sgdGhhdCB0aGUKICAgY2FsY3VsYXRl
ZCBoZWFkZXIgcG9pbnRlciBpcyBzdGlsbCB3aXRoaW4gdGhlIGltYWdlLCBh
bmQgcXVpdCB0aGUKICAgbG9vcCBpZiBpdCBpc24ndC4KCldlIGhhdmUgbm90
IGNoYW5nZWQgbG9vcHMgd2hpY2ggbWlnaHQsIGluIHByaW5jaXBsZSwgaXRl
cmF0ZSBvdmVyIHRoZQp3aG9sZSBpbWFnZSAtIGV2ZW4gaWYgdGhleSBtaWdo
dCBkbyBzbyBvbmUgYnl0ZSBhdCBhIHRpbWUgd2l0aCBhCm5vbnRyaXZpYWwg
YWNjZXNzIGNoZWNrIGZ1bmN0aW9uIGluIHRoZSBtaWRkbGUuCgpTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KCnYzOiBGaXggYSB3aGl0ZXNwYWNlIGVycm9yLgoKdjI6IEJVR0ZJWDog
ZWxmX3NoZHJfYnlfbmFtZSwgZWxmX25vdGVfbmV4dDogUmVqZWN0IG5ldyA8
PSBvbGQsIG5vdCBqdXN0IDwuCiAgICBlbGZfc2hkcl9ieV9uYW1lOiBDaGFu
Z2Ugb3JkZXIgb2YgY2hlY2tzIHRvIGJlIGEgYml0IGNsZWFyZXIuCiAgICBl
bGZfbG9hZF9ic2RzeW1zOiBzaGRyIGxvb3AgY2hlY2ssIGltcHJvdmUgY2hh
bmNlIG9mIGJyb2tlbm5lc3MgZGV0ZWN0aW9uLgogICAgU3R5bGUgZml4ZXMu
Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jICAgICB8ICAg
IDMgKysrCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jIHwg
ICAxNCArKysrKysrKysrKysrKwogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jICB8ICAgMjcgKysrKysrKysrKysrKysrKysrKysrKysrKy0t
CiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyAgIHwgICAxMSAr
KysrKysrKysrLQogNCBmaWxlcyBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCsp
LCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hj
X2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYwppbmRleCBkOWIxYTQzLi45YmQzNzA4IDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfZG9tX2VsZmxvYWRlci5jCkBAIC0yMjQsNiArMjI0LDkgQEAgc3RhdGlj
IGVsZl9lcnJvcnN0YXR1cyB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICBmb3IgKCBoID0gMDsgaCA8IGNv
dW50OyBoKysgKQogICAgIHsKICAgICAgICAgc2hkciA9IEVMRl9PQlNPTEVU
RV9WT0lEUF9DQVNUIGVsZl9zaGRyX2J5X2luZGV4KCZzeW1zLCBoKTsKKyAg
ICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRS
VkFMKHNoZHIpLCAxKSApCisgICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4g
aW5zYW5lIHNlY3Rpb24gaGVhZGVyIGNvdW50IGZpZWxkICovCisgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgdHlwZSA9IGVsZl91dmFsKCZzeW1zLCBz
aGRyLCBzaF90eXBlKTsKICAgICAgICAgaWYgKCB0eXBlID09IFNIVF9TVFJU
QUIgKQogICAgICAgICB7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtZG9taW5mby5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWRvbWluZm8uYwppbmRleCBlODM3ZDRkLi44MTg5ZmE1IDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCisrKyBiL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKQEAgLTQ4NSw2ICs0
ODUsMTMgQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fcGFyc2Uoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwKICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50
OyBpKysgKQogICAgIHsKICAgICAgICAgcGhkciA9IGVsZl9waGRyX2J5X2lu
ZGV4KGVsZiwgaSk7CisgICAgICAgIC8qCisgICAgICAgICAqIFRoaXMgdGVz
dCBhbHNvIGFycmFuZ2VzIGZvciB0aGUgbG9vcCB0byB0ZXJtaW5hdGUgaWYg
dGhlCisgICAgICAgICAqIGlucHV0IGZpbGUgaGFzIGEgcmlkaWN1bG91cyB2
YWx1ZSBmb3IgdGhlIGhlYWRlciBjb3VudDogVGhlCisgICAgICAgICAqIGZp
cnN0IHB1dGF0aXZlIGhlYWRlciBvdXRzaWRlIHRoZSBpbnB1dCBpbWFnZSB3
aWxsIGFwcGVhcgorICAgICAgICAgKiB0byBoYXZlIHR5cGUgMCAoc2luY2Ug
b3V0LW9mLXJhbmdlIGFjY2Vzc2VzIHJlYWQgYXMgMCkgYW5kCisgICAgICAg
ICAqIFBUX05PVEUgIT0gMC4KKyAgICAgICAgICovCiAgICAgICAgIGlmICgg
ZWxmX3V2YWwoZWxmLCBwaGRyLCBwX3R5cGUpICE9IFBUX05PVEUgKQogICAg
ICAgICAgICAgY29udGludWU7CiAKQEAgLTUxNSw2ICs1MjIsMTAgQEAgZWxm
X2Vycm9yc3RhdHVzIGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKICAgICAgICAgewogICAgICAgICAgICAgc2hkciA9IGVsZl9zaGRy
X2J5X2luZGV4KGVsZiwgaSk7CiAKKyAgICAgICAgICAgIC8qCisgICAgICAg
ICAgICAgKiBTZWUgYWJvdmUgcmUgZ3VhcmFudGVlIG9mIGxvb3AgdGVybWlu
YXRpb24uCisgICAgICAgICAgICAgKiBTSFRfTk9URSAhPSAwLgorICAgICAg
ICAgICAgICovCiAgICAgICAgICAgICBpZiAoIGVsZl91dmFsKGVsZiwgc2hk
ciwgc2hfdHlwZSkgIT0gU0hUX05PVEUgKQogICAgICAgICAgICAgICAgIGNv
bnRpbnVlOwogCkBAIC01NTIsNiArNTYzLDkgQEAgZWxmX2Vycm9yc3RhdHVz
IGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAg
ICAgICAgICAgICBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8oZWxmLCBwYXJt
cyk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9Cisg
ICAgICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgRUxGX0hBTkRM
RV9QVFJWQUwoc2hkciksIDEpICkKKyAgICAgICAgICAgICAgICAvKiBpbnB1
dCBoYXMgYW4gaW5zYW5lIHNlY3Rpb24gaGVhZGVyIGNvdW50IGZpZWxkICov
CisgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICB9CiAK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIu
YyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRleCBj
M2E5ZTUxLi5hNmM5N2QwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLWxvYWRlci5jCkBAIC03NSw2ICs3NSw5IEBAIGVsZl9lcnJvcnN0YXR1
cyBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFy
ICppbWFnZV9pbnB1dCwgc2l6ZV90CiAgICAgZm9yICggaSA9IDA7IGkgPCBj
b3VudDsgaSsrICkKICAgICB7CiAgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9i
eV9pbmRleChlbGYsIGkpOworICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29r
KGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkciksIDEpICkKKyAgICAgICAg
ICAgIC8qIGlucHV0IGhhcyBhbiBpbnNhbmUgc2VjdGlvbiBoZWFkZXIgY291
bnQgZmllbGQgKi8KKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAo
IGVsZl91dmFsKGVsZiwgc2hkciwgc2hfdHlwZSkgIT0gU0hUX1NZTVRBQiAp
CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgZWxmLT5zeW1fdGFi
ID0gc2hkcjsKQEAgLTE3MCw2ICsxNzMsOSBAQCB2b2lkIGVsZl9wYXJzZV9i
c2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFy
dCkKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRyX2NvdW50KGVsZik7
IGkrKyApCiAgICAgewogICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5k
ZXgoZWxmLCBpKTsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYs
IEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLCAxKSApCisgICAgICAgICAgICAv
KiBpbnB1dCBoYXMgYW4gaW5zYW5lIHNlY3Rpb24gaGVhZGVyIGNvdW50IGZp
ZWxkICovCisgICAgICAgICAgICBicmVhazsKICAgICAgICAgdHlwZSA9IGVs
Zl91dmFsKGVsZiwgc2hkciwgc2hfdHlwZSk7CiAgICAgICAgIGlmICggKHR5
cGUgPT0gU0hUX1NUUlRBQikgfHwgKHR5cGUgPT0gU0hUX1NZTVRBQikgKQog
ICAgICAgICAgICAgc3ogPSBlbGZfcm91bmRfdXAoZWxmLCBzeiArIGVsZl91
dmFsKGVsZiwgc2hkciwgc2hfc2l6ZSkpOwpAQCAtMjI0LDYgKzIzMCw5IEBA
IGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgZWxmX3NoZHJfY291bnQo
ZWxmKTsgaSsrICkKICAgICB7CisgICAgICAgIGVsZl9wdHJ2YWwgb2xkX3No
ZHJfcDsKKyAgICAgICAgZWxmX3B0cnZhbCBuZXdfc2hkcl9wOworCiAgICAg
ICAgIHR5cGUgPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3R5cGUpOwogICAg
ICAgICBpZiAoICh0eXBlID09IFNIVF9TVFJUQUIpIHx8ICh0eXBlID09IFNI
VF9TWU1UQUIpICkKICAgICAgICAgewpAQCAtMjM1LDggKzI0NCwxNiBAQCBk
byB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgICAgICAgZWxmX2hkcl9lbG0oZWxmLCBzaGRyLCBzaF9v
ZmZzZXQsIG1heHZhIC0gc3ltdGFiX2FkZHIpOwogICAgICAgICAgICAgIG1h
eHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVs
ZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBzeik7CiAgICAgICAgIH0KLSAg
ICAgICAgc2hkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hkciwgRUxGX0hB
TkRMRV9QVFJWQUwoc2hkcikgKwotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICh1bnNpZ25lZCBsb25nKWVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBl
X3NoZW50c2l6ZSkpOworICAgICAgICBvbGRfc2hkcl9wID0gRUxGX0hBTkRM
RV9QVFJWQUwoc2hkcik7CisgICAgICAgIG5ld19zaGRyX3AgPSBvbGRfc2hk
cl9wICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXplKTsK
KyAgICAgICAgaWYgKCBuZXdfc2hkcl9wIDw9IG9sZF9zaGRyX3AgKSAvKiB3
cmFwcGVkIG9yIHN0dWNrICovCisgICAgICAgIHsKKyAgICAgICAgICAgIGVs
Zl9tYXJrX2Jyb2tlbihlbGYsICJiYWQgc2VjdGlvbiBoZWFkZXIgbGVuZ3Ro
Iik7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBp
ZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgbmV3X3NoZHJfcCwgMSkgKSAvKiBv
dXRzaWRlIGltYWdlICovCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
c2hkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hkciwgbmV3X3NoZHJfcCk7
CiAgICAgfQogCiAgICAgLyogV3JpdGUgZG93biB0aGUgYWN0dWFsIHN5bSBz
aXplLiAqLwpAQCAtMjU2LDYgKzI3Myw5IEBAIHZvaWQgZWxmX3BhcnNlX2Jp
bmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIGZvciAoIGkgPSAw
OyBpIDwgY291bnQ7IGkrKyApCiAgICAgewogICAgICAgICBwaGRyID0gZWxm
X3BoZHJfYnlfaW5kZXgoZWxmLCBpKTsKKyAgICAgICAgaWYgKCAhZWxmX2Fj
Y2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHBoZHIpLCAxKSApCisg
ICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4gaW5zYW5lIHByb2dyYW0gaGVh
ZGVyIGNvdW50IGZpZWxkICovCisgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgaWYgKCAhZWxmX3BoZHJfaXNfbG9hZGFibGUoZWxmLCBwaGRyKSApCiAg
ICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgcGFkZHIgPSBlbGZfdXZh
bChlbGYsIHBoZHIsIHBfcGFkZHIpOwpAQCAtMjgzLDYgKzMwMyw5IEBAIGVs
Zl9lcnJvcnN0YXR1cyBlbGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZikKICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQog
ICAgIHsKICAgICAgICAgcGhkciA9IGVsZl9waGRyX2J5X2luZGV4KGVsZiwg
aSk7CisgICAgICAgIGlmICggIWVsZl9hY2Nlc3Nfb2soZWxmLCBFTEZfSEFO
RExFX1BUUlZBTChwaGRyKSwgMSkgKQorICAgICAgICAgICAgLyogaW5wdXQg
aGFzIGFuIGluc2FuZSBwcm9ncmFtIGhlYWRlciBjb3VudCBmaWVsZCAqLwor
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGlmICggIWVsZl9waGRyX2lz
X2xvYWRhYmxlKGVsZiwgcGhkcikgKQogICAgICAgICAgICAgY29udGludWU7
CiAgICAgICAgIHBhZGRyID0gZWxmX3V2YWwoZWxmLCBwaGRyLCBwX3BhZGRy
KTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXgg
MzA4ZWExNS4uZWI4OWMzMSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXRvb2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLXRvb2xzLmMKQEAgLTE0NSw2ICsxNDUsOSBAQCBFTEZfSEFORExFX0RF
Q0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqbgogCiAgICAgZm9yICggaSA9IDA7IGkg
PCBjb3VudDsgaSsrICkKICAgICB7CisgICAgICAgIGlmICghZWxmX2FjY2Vz
c19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLCAxKSkKKyAgICAg
ICAgICAgIC8qIGlucHV0IGhhcyBhbiBpbnNhbmUgc2VjdGlvbiBoZWFkZXIg
Y291bnQgZmllbGQgKi8KKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBz
aGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBpKTsKICAgICAgICAgc25h
bWUgPSBlbGZfc2VjdGlvbl9uYW1lKGVsZiwgc2hkcik7CiAgICAgICAgIGlm
ICggc25hbWUgJiYgIXN0cmNtcChzbmFtZSwgbmFtZSkgKQpAQCAtMzI0LDcg
KzMyNywxMyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIGVsZl9ub3Rl
X25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNM
KAogICAgIHVuc2lnbmVkIG5hbWVzeiA9IChlbGZfdXZhbChlbGYsIG5vdGUs
IG5hbWVzeikgKyAzKSAmIH4zOwogICAgIHVuc2lnbmVkIGRlc2NzeiA9IChl
bGZfdXZhbChlbGYsIG5vdGUsIGRlc2NzeikgKyAzKSAmIH4zOwogCi0gICAg
cmV0dXJuIEVMRl9NQUtFX0hBTkRMRShlbGZfbm90ZSwgRUxGX0hBTkRMRV9Q
VFJWQUwobm90ZSkgKyBlbGZfc2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6ICsg
ZGVzY3N6KTsKKyAgICBlbGZfcHRydmFsIHB0cnZhbCA9IEVMRl9IQU5ETEVf
UFRSVkFMKG5vdGUpCisgICAgICAgICsgZWxmX3NpemUoZWxmLCBub3RlKSAr
IG5hbWVzeiArIGRlc2NzejsKKworICAgIGlmIChwdHJ2YWwgPD0gRUxGX0hB
TkRMRV9QVFJWQUwobm90ZSkpCisgICAgICAgIHB0cnZhbCA9IEVMRl9NQVhf
UFRSVkFMOyAvKiB0ZXJtaW5hdGUgY2FsbGVyJ3MgbG9vcCAqLworCisgICAg
cmV0dXJuIEVMRl9NQUtFX0hBTkRMRShlbGZfbm90ZSwgcHRydmFsKTsKIH0K
IAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCi0tIAoxLjcu
Mi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0016-libelf-abolish-obsolete-macros.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0016-libelf-abolish-obsolete-macros.patch"
Content-Transfer-Encoding: base64

RnJvbSBmYzVmNTI4ZGQ0NDJlOWM2NWRjY2QwYzZmNGJkODkwNGY0ZWNlY2Fj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAyNCBNYXkg
MjAxMyAxNzo1Mjo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTYvMTZdIGxp
YmVsZjogYWJvbGlzaCBvYnNvbGV0ZSBtYWNyb3MKCkFib2xpc2ggRUxGX1BU
UlZBTF9bQ09OU1RfXXtDSEFSLFZPSUR9OyBjaGFuZ2UgdXNlcyB0byBlbGZf
cHRydmFsLgpBYm9saXNoIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVDsgY2hh
bmdlIHVzZXMgdG8gRUxGX0hBTkRMRV9ERUNMLgpBYm9saXNoIEVMRl9PQlNP
TEVURV9WT0lEUF9DQVNUOyBzaW1wbHkgcmVtb3ZlIGFsbCB1c2VzLgoKTm8g
ZnVuY3Rpb25hbCBjaGFuZ2UuICAoVmVyaWZpZWQgYnkgZGlmZmluZyBhc3Nl
bWJsZXIgb3V0cHV0LikKClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIENhbXBi
ZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KCnYyOiBOZXcgcGF0Y2gu
Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jICAgICB8ICAg
IDggKysrLS0tCiB0b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jICAgICAgICAg
IHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YyB8ICAgIDYgKystLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRl
ci5jICB8ICAgMjQgKysrKysrKysrLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtdG9vbHMuYyAgIHwgICAyNCArKysrKysrKystLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCAgICAgICAgICAgfCAgIDQ4
ICsrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogNiBmaWxl
cyBjaGFuZ2VkLCA0NCBpbnNlcnRpb25zKCspLCA2OCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMg
Yi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggOWJkMzcw
OC4uMDA0ZmY1MSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2Vs
ZmxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIu
YwpAQCAtMTE1LDkgKzExNSw5IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMg
eGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgYm9vbCBsb2FkKQogewogICAgIHN0cnVjdCBl
bGZfYmluYXJ5IHN5bXM7Ci0gICAgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNU
KGVsZl9zaGRyKSBzaGRyOyBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNo
ZHIyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsgRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyMjsKICAgICB4ZW5fdmFkZHJf
dCBzeW10YWIsIG1heGFkZHI7Ci0gICAgRUxGX1BUUlZBTF9DSEFSIGhkcjsK
KyAgICBlbGZfcHRydmFsIGhkcjsKICAgICBzaXplX3Qgc2l6ZTsKICAgICB1
bnNpZ25lZCBoLCBjb3VudCwgdHlwZSwgaSwgdGFibGVzID0gMDsKICAgICB1
bnNpZ25lZCBpbnQgcGFnZV9zaXplID0gWENfRE9NX1BBR0VfU0laRShkb20p
OwpAQCAtMjIzLDcgKzIyMyw3IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMg
eGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20sCiAgICAgY291bnQgPSBlbGZfc2hkcl9jb3VudCgmc3ltcyk7CiAgICAg
Zm9yICggaCA9IDA7IGggPCBjb3VudDsgaCsrICkKICAgICB7Ci0gICAgICAg
IHNoZHIgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfc2hkcl9ieV9p
bmRleCgmc3ltcywgaCk7CisgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9p
bmRleCgmc3ltcywgaCk7CiAgICAgICAgIGlmICggIWVsZl9hY2Nlc3Nfb2so
ZWxmLCBFTEZfSEFORExFX1BUUlZBTChzaGRyKSwgMSkgKQogICAgICAgICAg
ICAgLyogaW5wdXQgaGFzIGFuIGluc2FuZSBzZWN0aW9uIGhlYWRlciBjb3Vu
dCBmaWVsZCAqLwogICAgICAgICAgICAgYnJlYWs7CkBAIC0yNjcsNyArMjY3
LDcgQEAgc3RhdGljIGVsZl9lcnJvcnN0YXR1cyB4Y19kb21fbG9hZF9lbGZf
c3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgICAg
IGlmICggbG9hZCApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
c2hkcjIgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIGgpOwotICAgICAgICAg
ICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIEVMRl9PQlNPTEVURV9WT0lE
UF9DQVNUIGVsZl9zZWN0aW9uX3N0YXJ0KCZzeW1zLCBzaGRyKSwKKyAgICAg
ICAgICAgICAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBlbGZfc2VjdGlvbl9z
dGFydCgmc3ltcywgc2hkciksCiAgICAgICAgICAgICAgICAgICAgICAgIGVs
Zl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hkcjIpLAogICAgICAgICAgICAgICAg
ICAgICAgICBzaXplKTsKICAgICAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3Rv
b2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMgYi90b29scy94Y3V0aWxzL3JlYWRu
b3Rlcy5jCmluZGV4IDliZTE1OTQuLjRmZjcwODUgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKKysrIGIvdG9vbHMveGN1dGlscy9y
ZWFkbm90ZXMuYwpAQCAtODAsNyArODAsNyBAQCBzdGF0aWMgdm9pZCBwcmlu
dF9sMV9tZm5fdmFsaWRfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsCiAJCQkJICAgIEVMRl9IQU5ETEVfREVDTChl
bGZfbm90ZSkgbm90ZSkKIHsKIAl1bnNpZ25lZCBkZXNjc3ogPSBlbGZfdXZh
bChlbGYsIG5vdGUsIGRlc2Nzeik7Ci0JRUxGX1BUUlZBTF9DT05TVF9WT0lE
IGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7CisJZWxmX3B0cnZh
bCBkZXNjID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOwogCiAJLyogWFhY
IHNob3VsZCBiZSBhYmxlIHRvIGNvcGUgd2l0aCBhIGxpc3Qgb2YgdmFsdWVz
LiAqLwogCXN3aXRjaCAoIGRlc2NzeiAvIDIgKQpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyBiL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1kb21pbmZvLmMKaW5kZXggODE4OWZhNS4uMjFlODJj
OSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWlu
Zm8uYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5j
CkBAIC0yMTgsOCArMjE4LDggQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5f
cGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogCiBzdGF0aWMg
dW5zaWduZWQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBlbGZfZG9tX3Bhcm1zICpwYXJtcywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3RhcnQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGVuZCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGZf
cHRydmFsIHN0YXJ0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGVsZl9wdHJ2YWwgZW5kKQogewogICAgIHVuc2lnbmVkIHhlbl9lbGZub3Rl
cyA9IDA7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlOwpA
QCAtMjQ5LDcgKzI0OSw3IEBAIHN0YXRpYyB1bnNpZ25lZCBlbGZfeGVuX3Bh
cnNlX25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBlbGZfZXJyb3Jz
dGF0dXMgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBlbGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKLSAgICBFTEZfUFRSVkFMX0NP
TlNUX0NIQVIgaDsKKyAgICBlbGZfcHRydmFsIGg7CiAgICAgdW5zaWduZWQg
Y2hhciBuYW1lWzMyXSwgdmFsdWVbMTI4XTsKICAgICB1bnNpZ25lZCBsZW47
CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2Fk
ZXIuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRl
eCBhNmM5N2QwLi42Y2Y5NjIyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWxvYWRlci5jCkBAIC0xMTgsNyArMTE4LDcgQEAgdm9pZCBlbGZf
c2V0X2xvZyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfbG9nX2NhbGxi
YWNrICpsb2dfY2FsbGJhY2ssCiB9CiAKIHN0YXRpYyBlbGZfZXJyb3JzdGF0
dXMgZWxmX2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9WT0lEIGRzdCwg
RUxGX1BUUlZBTF9DT05TVF9WT0lEIHNyYywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgZWxmX3B0cnZhbCBkc3QsIGVsZl9wdHJ2YWwgc3JjLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBmaWxlc3osIHVpbnQ2
NF90IG1lbXN6KQogewogICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGRzdCwg
c3JjLCBmaWxlc3opOwpAQCAtMTMyLDcgKzEzMiw3IEBAIHZvaWQgZWxmX3Nl
dF92ZXJib3NlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgZWxmLT52
ZXJib3NlID0gMTsKIH0KIAotc3RhdGljIGVsZl9lcnJvcnN0YXR1cyBlbGZf
bG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFM
X1ZPSUQgZHN0LCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3JjLCB1aW50NjRf
dCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6KQorc3RhdGljIGVsZl9lcnJvcnN0
YXR1cyBlbGZfbG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBl
bGZfcHRydmFsIGRzdCwgZWxmX3B0cnZhbCBzcmMsIHVpbnQ2NF90IGZpbGVz
eiwgdWludDY0X3QgbWVtc3opCiB7CiAgICAgZWxmX2Vycm9yc3RhdHVzIHJj
OwogICAgIGlmICggZmlsZXN6ID4gVUxPTkdfTUFYIHx8IG1lbXN6ID4gVUxP
TkdfTUFYICkKQEAgLTE4NywxMiArMTg3LDEyIEBAIHZvaWQgZWxmX3BhcnNl
X2JzZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgcHN0
YXJ0KQogCiBzdGF0aWMgdm9pZCBlbGZfbG9hZF9ic2RzeW1zKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYpCiB7Ci0gICAgRUxGX0hBTkRMRV9ERUNMX05PTkNP
TlNUKGVsZl9laGRyKSBzeW1fZWhkcjsKKyAgICBFTEZfSEFORExFX0RFQ0wo
ZWxmX2VoZHIpIHN5bV9laGRyOwogICAgIHVuc2lnbmVkIGxvbmcgc3o7Ci0g
ICAgRUxGX1BUUlZBTF9WT0lEIG1heHZhOwotICAgIEVMRl9QVFJWQUxfVk9J
RCBzeW1iYXNlOwotICAgIEVMRl9QVFJWQUxfVk9JRCBzeW10YWJfYWRkcjsK
LSAgICBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1QoZWxmX3NoZHIpIHNoZHI7
CisgICAgZWxmX3B0cnZhbCBtYXh2YTsKKyAgICBlbGZfcHRydmFsIHN5bWJh
c2U7CisgICAgZWxmX3B0cnZhbCBzeW10YWJfYWRkcjsKKyAgICBFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAgdW5zaWduZWQgaSwgdHlw
ZTsKIAogICAgIGlmICggIWVsZi0+YnNkX3N5bXRhYl9wc3RhcnQgKQpAQCAt
MjI2LDcgKzIyNiw3IEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICBlbGZfbWVtY3B5X3NhZmUoZWxm
LCBFTEZfSEFORExFX1BUUlZBTChzaGRyKSwKICAgICAgICAgICAgICAgICAg
ICAgRUxGX0lNQUdFX0JBU0UoZWxmKSArIGVsZl91dmFsKGVsZiwgZWxmLT5l
aGRyLCBlX3Nob2ZmKSwKICAgICAgICAgICAgICAgICAgICAgc3opOwotICAg
IG1heHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3Vw
KGVsZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBzeik7CisgICAgbWF4dmEg
PSBlbGZfcm91bmRfdXAoZWxmLCAodW5zaWduZWQgbG9uZyltYXh2YSArIHN6
KTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgZWxmX3NoZHJfY291bnQoZWxm
KTsgaSsrICkKICAgICB7CkBAIC0yNDIsNyArMjQyLDcgQEAgZG8geyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
ICAgICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIG1heHZhLCBlbGZfc2Vj
dGlvbl9zdGFydChlbGYsIHNoZHIpLCBzeik7CiAgICAgICAgICAgICAgLyog
TWFuZ2xlZCB0byBiZSBiYXNlZCBvbiBFTEYgaGVhZGVyIGxvY2F0aW9uLiAq
LwogICAgICAgICAgICAgIGVsZl9oZHJfZWxtKGVsZiwgc2hkciwgc2hfb2Zm
c2V0LCBtYXh2YSAtIHN5bXRhYl9hZGRyKTsKLSAgICAgICAgICAgICBtYXh2
YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9yb3VuZF91cChlbGYs
ICh1bnNpZ25lZCBsb25nKW1heHZhICsgc3opOworICAgICAgICAgICAgIG1h
eHZhID0gZWxmX3JvdW5kX3VwKGVsZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEg
KyBzeik7CiAgICAgICAgIH0KICAgICAgICAgb2xkX3NoZHJfcCA9IEVMRl9I
QU5ETEVfUFRSVkFMKHNoZHIpOwogICAgICAgICBuZXdfc2hkcl9wID0gb2xk
X3NoZHJfcCArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6
ZSk7CkBAIC0yOTcsNyArMjk3LDcgQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl9s
b2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogewogICAgIEVM
Rl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcjsKICAgICB1aW50NjRfdCBp
LCBjb3VudCwgcGFkZHIsIG9mZnNldCwgZmlsZXN6LCBtZW1zejsKLSAgICBF
TEZfUFRSVkFMX1ZPSUQgZGVzdDsKKyAgICBlbGZfcHRydmFsIGRlc3Q7CiAK
ICAgICBjb3VudCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVt
KTsKICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQpAQCAtMzE0
LDcgKzMxNCw3IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZfbG9hZF9iaW5hcnko
c3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICAgICAgbWVtc3ogPSBlbGZf
dXZhbChlbGYsIHBoZHIsIHBfbWVtc3opOwogICAgICAgICBkZXN0ID0gZWxm
X2dldF9wdHIoZWxmLCBwYWRkcik7CiAgICAgICAgIGVsZl9tc2coZWxmLCAi
JXM6IHBoZHIgJSIgUFJJdTY0ICIgYXQgMHglIkVMRl9QUlBUUlZBTCIgLT4g
MHglIkVMRl9QUlBUUlZBTCJcbiIsCi0gICAgICAgICAgICAgICAgX19mdW5j
X18sIGksIGRlc3QsIChFTEZfUFRSVkFMX1ZPSUQpKGRlc3QgKyBmaWxlc3op
KTsKKyAgICAgICAgICAgICAgICBfX2Z1bmNfXywgaSwgZGVzdCwgKGVsZl9w
dHJ2YWwpKGRlc3QgKyBmaWxlc3opKTsKICAgICAgICAgaWYgKCBlbGZfbG9h
ZF9pbWFnZShlbGYsIGRlc3QsIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBvZmZz
ZXQsIGZpbGVzeiwgbWVtc3opICE9IDAgKQogICAgICAgICAgICAgcmV0dXJu
IC0xOwogICAgIH0KQEAgLTMyMyw3ICszMjMsNyBAQCBlbGZfZXJyb3JzdGF0
dXMgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAg
ICAgcmV0dXJuIDA7CiB9CiAKLUVMRl9QVFJWQUxfVk9JRCBlbGZfZ2V0X3B0
cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIp
CitlbGZfcHRydmFsIGVsZl9nZXRfcHRyKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIHVuc2lnbmVkIGxvbmcgYWRkcikKIHsKICAgICByZXR1cm4gRUxGX1JF
QUxQVFIyUFRSVkFMKGVsZi0+ZGVzdF9iYXNlKSArIGFkZHIgLSBlbGYtPnBz
dGFydDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi10b29scy5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMK
aW5kZXggZWI4OWMzMS4uMjdjOTg0MSAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLXRvb2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXRvb2xzLmMKQEAgLTE1OSw3ICsxNTksNyBAQCBFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X25hbWUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqbgogRUxGX0hBTkRMRV9ERUNM
KGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKICAgICB1aW50NjRfdCBjb3Vu
dCA9IGVsZl9zaGRyX2NvdW50KGVsZik7Ci0gICAgRUxGX1BUUlZBTF9DT05T
VF9WT0lEIHB0cjsKKyAgICBlbGZfcHRydmFsIHB0cjsKIAogICAgIGlmICgg
aW5kZXggPj0gY291bnQgKQogICAgICAgICByZXR1cm4gRUxGX0lOVkFMSURf
SEFORExFKGVsZl9zaGRyKTsKQEAgLTE3Myw3ICsxNzMsNyBAQCBFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZAogRUxGX0hBTkRMRV9ERUNM
KGVsZl9waGRyKSBlbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKICAgICB1aW50NjRfdCBjb3Vu
dCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsKLSAgICBF
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyOworICAgIGVsZl9wdHJ2YWwgcHRy
OwogCiAgICAgaWYgKCBpbmRleCA+PSBjb3VudCApCiAgICAgICAgIHJldHVy
biBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3BoZHIpOwpAQCAtMjE2LDI0ICsy
MTYsMjQgQEAgY29uc3QgY2hhciAqZWxmX3N0cmZtdChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBlbGZfcHRydmFsIHN0YXJ0KQogICAgIHJldHVybiBzdHI7
CiB9CiAKLUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9zdGFy
dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X3NoZHIpIHNoZHIpCitlbGZfcHRydmFsIGVsZl9zZWN0aW9uX3N0YXJ0KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hk
cikgc2hkcikKIHsKICAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxmKSAr
IGVsZl91dmFsKGVsZiwgc2hkciwgc2hfb2Zmc2V0KTsKIH0KIAotRUxGX1BU
UlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCitl
bGZfcHRydmFsIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCiB7CiAgICAg
cmV0dXJuIEVMRl9JTUFHRV9CQVNFKGVsZikKICAgICAgICAgKyBlbGZfdXZh
bChlbGYsIHNoZHIsIHNoX29mZnNldCkgKyBlbGZfdXZhbChlbGYsIHNoZHIs
IHNoX3NpemUpOwogfQogCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3Nl
Z21lbnRfc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9waGRyKSBwaGRyKQorZWxmX3B0cnZhbCBlbGZfc2VnbWVu
dF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX3BoZHIpIHBoZHIpCiB7CiAgICAgcmV0dXJuIEVMRl9JTUFHRV9C
QVNFKGVsZikKICAgICAgICAgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfb2Zm
c2V0KTsKIH0KIAotRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdtZW50
X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX3BoZHIpIHBoZHIpCitlbGZfcHRydmFsIGVsZl9zZWdtZW50X2VuZChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3Bo
ZHIpIHBoZHIpCiB7CiAgICAgcmV0dXJuIEVMRl9JTUFHRV9CQVNFKGVsZikK
ICAgICAgICAgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfb2Zmc2V0KSArIGVs
Zl91dmFsKGVsZiwgcGhkciwgcF9maWxlc3opOwpAQCAtMjQxLDggKzI0MSw4
IEBAIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9lbmQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsCiAKIEVM
Rl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKQogewotICAg
IEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIgPSBlbGZfc2VjdGlvbl9zdGFy
dChlbGYsIGVsZi0+c3ltX3RhYik7Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGVuZCA9IGVsZl9zZWN0aW9uX2VuZChlbGYsIGVsZi0+c3ltX3RhYik7
CisgICAgZWxmX3B0cnZhbCBwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYs
IGVsZi0+c3ltX3RhYik7CisgICAgZWxmX3B0cnZhbCBlbmQgPSBlbGZfc2Vj
dGlvbl9lbmQoZWxmLCBlbGYtPnN5bV90YWIpOwogICAgIEVMRl9IQU5ETEVf
REVDTChlbGZfc3ltKSBzeW07CiAgICAgdWludDY0X3QgaW5mbywgbmFtZTsK
ICAgICBjb25zdCBjaGFyICpzeW1fbmFtZTsKQEAgLTI2Niw3ICsyNjYsNyBA
QCBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bQogCiBFTEZf
SEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKLSAgICBFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgcHRyID0gZWxmX3NlY3Rpb25fc3RhcnQoZWxm
LCBlbGYtPnN5bV90YWIpOworICAgIGVsZl9wdHJ2YWwgcHRyID0gZWxmX3Nl
Y3Rpb25fc3RhcnQoZWxmLCBlbGYtPnN5bV90YWIpOwogICAgIEVMRl9IQU5E
TEVfREVDTChlbGZfc3ltKSBzeW07CiAKICAgICBzeW0gPSBFTEZfTUFLRV9I
QU5ETEUoZWxmX3N5bSwgcHRyICsgaW5kZXggKiBlbGZfc2l6ZShlbGYsIHN5
bSkpOwpAQCAtMjc4LDcgKzI3OCw3IEBAIGNvbnN0IGNoYXIgKmVsZl9ub3Rl
X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNM
KGVsZl9ub3RlKSBub3RlCiAgICAgcmV0dXJuIGVsZl9zdHJ2YWwoZWxmLCBF
TEZfSEFORExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSkp
OwogfQogCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIG5vdGUpCitlbGZfcHRydmFsIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3Rl
KQogewogICAgIHVuc2lnbmVkIG5hbWVzeiA9IChlbGZfdXZhbChlbGYsIG5v
dGUsIG5hbWVzeikgKyAzKSAmIH4zOwogCkBAIC0yODcsNyArMjg3LDcgQEAg
RUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl8KIAogdWludDY0
X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAgRUxGX1BU
UlZBTF9DT05TVF9WT0lEIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90
ZSk7CisgICAgZWxmX3B0cnZhbCBkZXNjID0gZWxmX25vdGVfZGVzYyhlbGYs
IG5vdGUpOwogICAgIHVuc2lnbmVkIGRlc2NzeiA9IGVsZl91dmFsKGVsZiwg
bm90ZSwgZGVzY3N6KTsKIAogICAgIHN3aXRjaCAoZGVzY3N6KQpAQCAtMzA1
LDcgKzMwNSw3IEBAIHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBu
b3RlCiB1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90
ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IHVuaXRzeiwgdW5zaWduZWQgaW50IGlkeCkKIHsKLSAgICBFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3Rl
KTsKKyAgICBlbGZfcHRydmFsIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwg
bm90ZSk7CiAgICAgdW5zaWduZWQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBu
b3RlLCBkZXNjc3opOwogCiAgICAgaWYgKCBkZXNjc3ogJSB1bml0c3ogfHwg
aWR4ID49IGRlc2NzeiAvIHVuaXRzeiApCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS94ZW4vbGliZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgK
aW5kZXggNGZjMjQ5Ni4uYjc4ZDhhNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUveGVuL2xpYmVsZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYu
aApAQCAtNTgsMTMgKzU4LDggQEAgdHlwZWRlZiB2b2lkIGVsZl9sb2dfY2Fs
bGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJfZGF0YSwK
IC8qCiAgKiBXZSBhYnN0cmFjdCBhd2F5IHRoZSBwb2ludGVybmVzcyBvZiB0
aGVzZSBwb2ludGVycywgcmVwbGFjaW5nCiAgKiB2YXJpb3VzIHZvaWQqLCBj
aGFyKiBhbmQgc3RydWN0KiB3aXRoIHRoZSBmb2xsb3dpbmc6Ci0gKiAgIFBU
UlZBTCAgICAgIEEgcG9pbnRlciB0byBhIGJ5dGU7IG9uZSBjYW4gZG8gcG9p
bnRlciBhcml0aG1ldGljCisgKiAgIGVsZl9wdHJ2YWwgIEEgcG9pbnRlciB0
byBhIGJ5dGU7IG9uZSBjYW4gZG8gcG9pbnRlciBhcml0aG1ldGljCiAgKiAg
ICAgICAgICAgICAgIG9uIHRoaXMuCi0gKiAgICAgICAgICAgICAgIFRoaXMg
cmVwbGFjZXMgdmFyaWFibGVzIHdoaWNoIHdlcmUgY2hhciosdm9pZCoKLSAq
ICAgICAgICAgICAgICAgYW5kIHRoZWlyIGNvbnN0IHZlcnNpb25zLCBzbyB3
ZSBwcm92aWRlIGZvdXIKLSAqICAgICAgICAgICAgICAgZGlmZmVyZW50IG9i
c29sZXRlIGRlY2xhcmF0aW9uIG1hY3JvczoKLSAqICAgICAgICAgICAgICAg
ICAgIEVMRl9QVFJWQUxfeyxDT05TVH17Vk9JRCxDSEFSfQotICogICAgICAg
ICAgICAgICBOZXcgY29kZSBjYW4gc2ltcGx5IHVzZSB0aGUgZWxmX3B0cnZh
bCB0eXBlZGVmLgogICogICBIQU5ETEUgICAgICBBIHBvaW50ZXIgdG8gYSBz
dHJ1Y3QuICBUaGVyZSBpcyBvbmUgb2YgdGhlc2UgdHlwZXMKICAqICAgICAg
ICAgICAgICAgZm9yIGVhY2ggcG9pbnRlciB0eXBlIC0gdGhhdCBpcywgZm9y
IGVhY2ggInN0cnVjdG5hbWUiLgogICogICAgICAgICAgICAgICBJbiB0aGUg
YXJndW1lbnRzIHRvIHRoZSB2YXJpb3VzIEhBTkRMRSBtYWNyb3MsIHN0cnVj
dG5hbWUKQEAgLTczLDggKzY4LDYgQEAgdHlwZWRlZiB2b2lkIGVsZl9sb2df
Y2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJfZGF0
YSwKICAqICAgICAgICAgICAgICAgcG9pbnRlcnMuICBJbiB0aGUgY3VycmVu
dCBjb2RlIGF0dGVtcHRzIHRvIGRvIHNvIHdpbGwKICAqICAgICAgICAgICAg
ICAgY29tcGlsZSwgYnV0IGluIHRoZSBuZXh0IHBhdGNoIHRoaXMgd2lsbCBi
ZWNvbWUgYQogICogICAgICAgICAgICAgICBjb21waWxlIGVycm9yLgotICog
ICAgICAgICAgICAgICBXZSBhbHNvIHByb3ZpZGUgYSBzZWNvbmQgZGVjbGFy
YXRpb24gbWFjcm8gZm9yCi0gKiAgICAgICAgICAgICAgIHBvaW50ZXJzIHdo
aWNoIHdlcmUgdG8gY29uc3Q7IHRoaXMgaXMgb2Jzb2xldGUuCiAgKi8KIAog
dHlwZWRlZiB1aW50cHRyX3QgZWxmX3B0cnZhbDsKQEAgLTgyLDE1ICs3NSw5
IEBAIHR5cGVkZWYgdWludHB0cl90IGVsZl9wdHJ2YWw7CiAjZGVmaW5lIEVM
Rl9SRUFMUFRSMlBUUlZBTChyZWFscG9pbnRlcikgKChlbGZfcHRydmFsKShy
ZWFscG9pbnRlcikpCiAgIC8qIENvbnZlcnRzIGFuIGFjdHVhbCBDIHBvaW50
ZXIgaW50byBhIFBUUlZBTCAqLwogCi0jZGVmaW5lIEVMRl9IQU5ETEVfREVD
TF9OT05DT05TVChzdHJ1Y3RuYW1lKSBzdHJ1Y3RuYW1lIyNfaGFuZGxlIC8q
b2Jzb2xldGUqLwogI2RlZmluZSBFTEZfSEFORExFX0RFQ0woc3RydWN0bmFt
ZSkgICAgICAgICAgc3RydWN0bmFtZSMjX2hhbmRsZQogICAvKiBQcm92aWRl
cyBhIHR5cGUgZGVjbGFyYXRpb24gZm9yIGEgSEFORExFLiAqLwogCi0jZGVm
aW5lIEVMRl9QVFJWQUxfVk9JRCAgICAgICAgICAgICAgZWxmX3B0cnZhbCAv
Km9ic29sZXRlKi8KLSNkZWZpbmUgRUxGX1BUUlZBTF9DSEFSICAgICAgICAg
ICAgICBlbGZfcHRydmFsIC8qb2Jzb2xldGUqLwotI2RlZmluZSBFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgICAgICAgIGVsZl9wdHJ2YWwgLypvYnNvbGV0ZSov
Ci0jZGVmaW5lIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiAgICAgICAgZWxmX3B0
cnZhbCAvKm9ic29sZXRlKi8KLQogLyogcHJpbnRmIGZvcm1hdCBhIGxhIFBS
SWQuLi4gZm9yIGEgUFRSVkFMICovCiAjaWZkZWYgX19YRU5fXwogI2RlZmlu
ZSBFTEZfUFJQVFJWQUwgImx1IgpAQCAtMTIxLDE3ICsxMDgsNiBAQCB0eXBl
ZGVmIHVpbnRwdHJfdCBlbGZfcHRydmFsOwogI2RlZmluZSBFTEZfSEFORExF
X1BUUlZBTChoYW5kbGV2YWwpICAgICAgKChoYW5kbGV2YWwpLnB0cnZhbCkK
ICAgLyogQ29udmVydHMgYSBIQU5ETEUgdG8gYSBQVFJWQUwuICovCiAKLSNk
ZWZpbmUgRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgLyplbXB0eSovCi0gIC8q
Ci0gICAqIEluIHNvbWUgcGxhY2VzIHRoZSBvbGQgY29kZSB1c2VkIHRvIG5l
ZWQgdG8KLSAgICogIC0gY2FzdCBhd2F5IGNvbnN0ICh0aGUgZXhpc3Rpbmcg
Y29kZSB1c2VzIGNvbnN0IGEgZmFpcgotICAgKiAgICBiaXQgYnV0IGFjdHVh
bGx5IHNvbWV0aW1lcyB3YW50cyB0byB3cml0ZSB0byBpdHMgaW5wdXQpCi0g
ICAqICAgIGZyb20gYSBQVFJWQUwuCi0gICAqICAtIGNvbnZlcnQgYW4gaW50
ZWdlciByZXByZXNlbnRpbmcgYSBwb2ludGVyIHRvIGEgUFRSVkFMCi0gICAq
IE5vd2FkYXlzIGFsbCBvZiB0aGVzZSByZSB1aW50cHRyX3RzIHNvIHRoZXJl
IGlzIG5vIGNvbnN0IHByb2JsZW0KLSAgICogYW5kIG5vIG5lZWQgZm9yIGFu
eSBjYXN0aW5nLgotICAgKi8KLQogI2RlZmluZSBFTEZfVU5TQUZFX1BUUihw
dHJ2YWwpICgodm9pZCopKHVpbnRwdHJfdCkocHRydmFsKSkKICAgLyoKICAg
ICogVHVybnMgYSBQVFJWQUwgaW50byBhbiBhY3R1YWwgQyBwb2ludGVyLiAg
QmVmb3JlIHRoaXMgaXMgZG9uZQpAQCAtMjA4LDcgKzE4NCw3IEBAIHN0cnVj
dCBlbGZfYmluYXJ5IHsKICAgICBjaGFyIGRhdGE7CiAKICAgICBFTEZfSEFO
RExFX0RFQ0woZWxmX2VoZHIpIGVoZHI7Ci0gICAgRUxGX1BUUlZBTF9DT05T
VF9DSEFSIHNlY19zdHJ0YWI7CisgICAgZWxmX3B0cnZhbCBzZWNfc3RydGFi
OwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc3ltX3RhYjsKICAg
ICB1aW50NjRfdCBzeW1fc3RydGFiOwogCkBAIC0yODYsNyArMjYyLDcgQEAg
c3RydWN0IGVsZl9iaW5hcnkgewogICAgKiBzdHIgc2hvdWxkIGJlIGEgSEFO
RExFLgogICAgKi8KIAotdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQg
cHRyLAordWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIHB0ciwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDY0X3Qgb2Zmc2V0LCBzaXplX3Qgc2l6ZSk7
CiAgIC8qIFJlYWRzIGEgZmllbGQgYXQgYXJiaXRyYXJ5IG9mZnNldCBhbmQg
YWxpZ25lbW50ICovCiAKQEAgLTMzOCwxNyArMzE0LDE3IEBAIEVMRl9IQU5E
TEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kCiBFTEZfSEFORExFX0RFQ0wo
ZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKIAogY29uc3QgY2hhciAqZWxmX3Nl
Y3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIHNoZHIpOyAvKiBtaWdodCByZXR1cm4gTlVMTCBp
ZiBpbnB1dHMgYXJlIGludmFsaWQgKi8KLUVMRl9QVFJWQUxfQ09OU1RfVk9J
RCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOwotRUxGX1BUUlZBTF9D
T05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOworZWxmX3B0
cnZhbCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOworZWxmX3B0cnZh
bCBlbGZfc2VjdGlvbl9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsKIAotRUxGX1BUUlZBTF9D
T05TVF9WT0lEIGVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7Ci1FTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlZ21lbnRfZW5kKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7
CitlbGZfcHRydmFsIGVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7Citl
bGZfcHRydmFsIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpOwogCiBFTEZf
SEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7CiBFTEZfSEFO
RExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCk7CiAKIGNvbnN0IGNoYXIg
KmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsgLyogbWF5IHJldHVybiBOVUxM
ICovCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUp
IG5vdGUpOworZWxmX3B0cnZhbCBlbGZfbm90ZV9kZXNjKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7
CiB1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7CiB1aW50
NjRfdCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZfYmluYXJ5
ICosIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSksCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB1bml0c3osIHVuc2ln
bmVkIGludCBpZHgpOwpAQCAtMzc1LDcgKzM1MSw3IEBAIHZvaWQgZWxmX3Nl
dF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX2xvZ19jYWxsYmFj
ayosCiB2b2lkIGVsZl9wYXJzZV9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZik7CiBlbGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRfYmluYXJ5KHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYpOwogCi1FTEZfUFRSVkFMX1ZPSUQgZWxmX2dl
dF9wdHIoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgbG9uZyBh
ZGRyKTsKK2VsZl9wdHJ2YWwgZWxmX2dldF9wdHIoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgdW5zaWduZWQgbG9uZyBhZGRyKTsKIHVpbnQ2NF90IGVsZl9s
b29rdXBfYWRkcihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFy
ICpzeW1ib2wpOwogCiB2b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCk7IC8qIHByaXZhdGUg
Ki8KQEAgLTQxMCw5ICszODYsOSBAQCBzdHJ1Y3QgeGVuX2VsZm5vdGUgewog
CiBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyB7CiAgICAgLyogcmF3ICovCi0gICAg
RUxGX1BUUlZBTF9DT05TVF9DSEFSIGd1ZXN0X2luZm87Ci0gICAgRUxGX1BU
UlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX3N0YXJ0OwotICAgIEVMRl9QVFJW
QUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9lbmQ7CisgICAgZWxmX3B0cnZhbCBn
dWVzdF9pbmZvOworICAgIGVsZl9wdHJ2YWwgZWxmX25vdGVfc3RhcnQ7Cisg
ICAgZWxmX3B0cnZhbCBlbGZfbm90ZV9lbmQ7CiAgICAgc3RydWN0IHhlbl9l
bGZub3RlIGVsZl9ub3Rlc1tYRU5fRUxGTk9URV9NQVggKyAxXTsKIAogICAg
IC8qIHBhcnNlZCAqLwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Transfer-Encoding: base64

RnJvbSA5MDM0NDg2ZTljNWJiOTk0MDk4NzA4MmY0OTFkNjc4MzdhMzVlODU3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSCAwMS8xNl0gbGli
ZWxmOiBhYm9saXNoIGxpYmVsZi1yZWxvY2F0ZS5jCgpUaGlzIGZpbGUgaXMg
bm90IGFjdHVhbGx5IHVzZWQuICBJdCdzIG5vdCBidWlsdCBpbiBYZW4ncyBp
bnN0YW5jZSBvZgpsaWJlbGY7IGluIGxpYnhjJ3MgaXQncyBidWlsdCBidXQg
bm90aGluZyBpbiBpdCBpcyBjYWxsZWQuICBEbyBub3QKY29tcGlsZSBpdCBp
biBsaWJ4YywgYW5kIGRlbGV0ZSBpdC4KClRoaXMgcmVkdWNlcyB0aGUgYW1v
dW50IG9mIHdvcmsgd2UgbmVlZCB0byBkbyBpbiBmb3J0aGNvbWluZyBwYXRj
aGVzCnRvIGxpYmVsZiAocGFydGljdWxhcmx5IHNpbmNlIGFzIGxpYmVsZi1y
ZWxvY2F0ZS5jIGlzIG5vdCB1c2VkIGl0IGlzCnByb2JhYmx5IGZ1bGwgb2Yg
YnVncykuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFu
LmNhbXBiZWxsQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMvTWFrZWZp
bGUgICAgICAgICAgICAgICAgfCAgICAyICstCiB4ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtcmVsb2NhdGUuYyB8ICAzNzIgLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRp
b25zKCspLCAzNzMgZGVsZXRpb25zKC0pCiBkZWxldGUgbW9kZSAxMDA2NDQg
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMKCmRpZmYgLS1n
aXQgYS90b29scy9saWJ4Yy9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhjL01ha2Vm
aWxlCmluZGV4IGIyMDAxMjMuLjRhMzEyODIgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhjL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnhjL01ha2VmaWxlCkBA
IC01Miw3ICs1Miw3IEBAIHZwYXRoICUuYyAuLi8uLi94ZW4vY29tbW9uL2xp
YmVsZgogQ0ZMQUdTICs9IC1JLi4vLi4veGVuL2NvbW1vbi9saWJlbGYKIAog
R1VFU1RfU1JDUy15ICs9IGxpYmVsZi10b29scy5jIGxpYmVsZi1sb2FkZXIu
YwotR1VFU1RfU1JDUy15ICs9IGxpYmVsZi1kb21pbmZvLmMgbGliZWxmLXJl
bG9jYXRlLmMKK0dVRVNUX1NSQ1MteSArPSBsaWJlbGYtZG9taW5mby5jCiAK
ICMgbmV3IGRvbWFpbiBidWlsZGVyCiBHVUVTVF9TUkNTLXkgICAgICAgICAg
ICAgICAgICs9IHhjX2RvbV9jb3JlLmMgeGNfZG9tX2Jvb3QuYwpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMgYi94
ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcmVsb2NhdGUuYwpkZWxldGVkIGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMmFhZmM0NC4uMDAwMDAwMAotLS0gYS94
ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcmVsb2NhdGUuYworKysgL2Rldi9u
dWxsCkBAIC0xLDM3MiArMCwwIEBACi0vKgotICogRUxGIHJlbG9jYXRpb24g
Y29kZSAobm90IHVzZWQgYnkgeGVuIGtlcm5lbCByaWdodCBub3cpLgotICoK
LSAqIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJl
ZGlzdHJpYnV0ZSBpdCBhbmQvb3IKLSAqIG1vZGlmeSBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKLSAqIExp
Y2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k
YXRpb247Ci0gKiB2ZXJzaW9uIDIuMSBvZiB0aGUgTGljZW5zZS4KLSAqCi0g
KiBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhh
dCBpdCB3aWxsIGJlIHVzZWZ1bCwKLSAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJS
QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCi0g
KiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
IFBVUlBPU0UuICBTZWUgdGhlIEdOVQotICogTGVzc2VyIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KLSAqCi0gKiBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVzc2VyIEdl
bmVyYWwgUHVibGljCi0gKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJy
YXJ5OyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCi0gKiBG
b3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZs
b29yLCBCb3N0b24sIE1BICAwMjExMC0xMzAxICBVU0EKLSAqLwotCi0jaW5j
bHVkZSAibGliZWxmLXByaXZhdGUuaCIKLQotLyogLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tICovCi0KLXN0YXRpYyBjb25zdCBjaGFyICpyZWxfbmFt
ZXNfaTM4NltdID0gewotICAgICJSXzM4Nl9OT05FIiwKLSAgICAiUl8zODZf
MzIiLAotICAgICJSXzM4Nl9QQzMyIiwKLSAgICAiUl8zODZfR09UMzIiLAot
ICAgICJSXzM4Nl9QTFQzMiIsCi0gICAgIlJfMzg2X0NPUFkiLAotICAgICJS
XzM4Nl9HTE9CX0RBVCIsCi0gICAgIlJfMzg2X0pNUF9TTE9UIiwKLSAgICAi
Ul8zODZfUkVMQVRJVkUiLAotICAgICJSXzM4Nl9HT1RPRkYiLAotICAgICJS
XzM4Nl9HT1RQQyIsCi0gICAgIlJfMzg2XzMyUExUIiwKLSAgICAiUl8zODZf
VExTX1RQT0ZGIiwKLSAgICAiUl8zODZfVExTX0lFIiwKLSAgICAiUl8zODZf
VExTX0dPVElFIiwKLSAgICAiUl8zODZfVExTX0xFIiwKLSAgICAiUl8zODZf
VExTX0dEIiwKLSAgICAiUl8zODZfVExTX0xETSIsCi0gICAgIlJfMzg2XzE2
IiwKLSAgICAiUl8zODZfUEMxNiIsCi0gICAgIlJfMzg2XzgiLAotICAgICJS
XzM4Nl9QQzgiLAotICAgICJSXzM4Nl9UTFNfR0RfMzIiLAotICAgICJSXzM4
Nl9UTFNfR0RfUFVTSCIsCi0gICAgIlJfMzg2X1RMU19HRF9DQUxMIiwKLSAg
ICAiUl8zODZfVExTX0dEX1BPUCIsCi0gICAgIlJfMzg2X1RMU19MRE1fMzIi
LAotICAgICJSXzM4Nl9UTFNfTERNX1BVU0giLAotICAgICJSXzM4Nl9UTFNf
TERNX0NBTEwiLAotICAgICJSXzM4Nl9UTFNfTERNX1BPUCIsCi0gICAgIlJf
Mzg2X1RMU19MRE9fMzIiLAotICAgICJSXzM4Nl9UTFNfSUVfMzIiLAotICAg
ICJSXzM4Nl9UTFNfTEVfMzIiLAotICAgICJSXzM4Nl9UTFNfRFRQTU9EMzIi
LAotICAgICJSXzM4Nl9UTFNfRFRQT0ZGMzIiLAotICAgICJSXzM4Nl9UTFNf
VFBPRkYzMiIsCi19OwotCi1zdGF0aWMgaW50IGVsZl9yZWxvY19pMzg2KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCB0eXBlLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50NjRfdCBhZGRyLCB1aW50NjRfdCB2YWx1ZSkK
LXsKLSAgICB2b2lkICpwdHIgPSBlbGZfZ2V0X3B0cihlbGYsIGFkZHIpOwot
ICAgIHVpbnQzMl90ICp1MzI7Ci0KLSAgICBzd2l0Y2ggKCB0eXBlICkKLSAg
ICB7Ci0gICAgY2FzZSAxIC8qIFJfMzg2XzMyICovIDoKLSAgICAgICAgdTMy
ID0gcHRyOwotICAgICAgICAqdTMyICs9IGVsZi0+cmVsb2Nfb2Zmc2V0Owot
ICAgICAgICBicmVhazsKLSAgICBjYXNlIDIgLyogUl8zODZfUEMzMiAqLyA6
Ci0gICAgICAgIC8qIG5vdGhpbmcgKi8KLSAgICAgICAgYnJlYWs7Ci0gICAg
ZGVmYXVsdDoKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLSAgICByZXR1
cm4gMDsKLX0KLQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICov
Ci0KLXN0YXRpYyBjb25zdCBjaGFyICpyZWxfbmFtZXNfeDg2XzY0W10gPSB7
Ci0gICAgIlJfWDg2XzY0X05PTkUiLAotICAgICJSX1g4Nl82NF82NCIsCi0g
ICAgIlJfWDg2XzY0X1BDMzIiLAotICAgICJSX1g4Nl82NF9HT1QzMiIsCi0g
ICAgIlJfWDg2XzY0X1BMVDMyIiwKLSAgICAiUl9YODZfNjRfQ09QWSIsCi0g
ICAgIlJfWDg2XzY0X0dMT0JfREFUIiwKLSAgICAiUl9YODZfNjRfSlVNUF9T
TE9UIiwKLSAgICAiUl9YODZfNjRfUkVMQVRJVkUiLAotICAgICJSX1g4Nl82
NF9HT1RQQ1JFTCIsCi0gICAgIlJfWDg2XzY0XzMyIiwKLSAgICAiUl9YODZf
NjRfMzJTIiwKLSAgICAiUl9YODZfNjRfMTYiLAotICAgICJSX1g4Nl82NF9Q
QzE2IiwKLSAgICAiUl9YODZfNjRfOCIsCi0gICAgIlJfWDg2XzY0X1BDOCIs
Ci0gICAgIlJfWDg2XzY0X0RUUE1PRDY0IiwKLSAgICAiUl9YODZfNjRfRFRQ
T0ZGNjQiLAotICAgICJSX1g4Nl82NF9UUE9GRjY0IiwKLSAgICAiUl9YODZf
NjRfVExTR0QiLAotICAgICJSX1g4Nl82NF9UTFNMRCIsCi0gICAgIlJfWDg2
XzY0X0RUUE9GRjMyIiwKLSAgICAiUl9YODZfNjRfR09UVFBPRkYiLAotICAg
ICJSX1g4Nl82NF9UUE9GRjMyIiwKLX07Ci0KLXN0YXRpYyBpbnQgZWxmX3Jl
bG9jX3g4Nl82NChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgdHlwZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBhZGRyLCB1
aW50NjRfdCB2YWx1ZSkKLXsKLSAgICB2b2lkICpwdHIgPSBlbGZfZ2V0X3B0
cihlbGYsIGFkZHIpOwotICAgIHVpbnQ2NF90ICp1NjQ7Ci0gICAgdWludDMy
X3QgKnUzMjsKLSAgICBpbnQzMl90ICpzMzI7Ci0KLSAgICBzd2l0Y2ggKCB0
eXBlICkKLSAgICB7Ci0gICAgY2FzZSAxIC8qIFJfWDg2XzY0XzY0ICovIDoK
LSAgICAgICAgdTY0ID0gcHRyOwotICAgICAgICB2YWx1ZSArPSBlbGYtPnJl
bG9jX29mZnNldDsKLSAgICAgICAgKnU2NCA9IHZhbHVlOwotICAgICAgICBi
cmVhazsKLSAgICBjYXNlIDIgLyogUl9YODZfNjRfUEMzMiAqLyA6Ci0gICAg
ICAgIHUzMiA9IHB0cjsKLSAgICAgICAgKnUzMiA9IHZhbHVlIC0gYWRkcjsK
LSAgICAgICAgaWYgKCAqdTMyICE9ICh1aW50MzJfdCkodmFsdWUgLSBhZGRy
KSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGVsZl9lcnIoZWxmLCAiUl9Y
ODZfNjRfUEMzMiBvdmVyZmxvdzogMHglIiBQUkl4MzIKLSAgICAgICAgICAg
ICAgICAgICAgIiAhPSAweCUiIFBSSXgzMiAiXG4iLAotICAgICAgICAgICAg
ICAgICAgICAqdTMyLCAodWludDMyX3QpICh2YWx1ZSAtIGFkZHIpKTsKLSAg
ICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQotICAgICAgICBicmVh
azsKLSAgICBjYXNlIDEwIC8qIFJfWDg2XzY0XzMyICovIDoKLSAgICAgICAg
dTMyID0gcHRyOwotICAgICAgICB2YWx1ZSArPSBlbGYtPnJlbG9jX29mZnNl
dDsKLSAgICAgICAgKnUzMiA9IHZhbHVlOwotICAgICAgICBpZiAoICp1MzIg
IT0gdmFsdWUgKQotICAgICAgICB7Ci0gICAgICAgICAgICBlbGZfZXJyKGVs
ZiwgIlJfWDg2XzY0XzMyIG92ZXJmbG93OiAweCUiIFBSSXgzMgotICAgICAg
ICAgICAgICAgICAgICAiICE9IDB4JSIgUFJJeDY0ICJcbiIsCi0gICAgICAg
ICAgICAgICAgICAgICp1MzIsIHZhbHVlKTsKLSAgICAgICAgICAgIHJldHVy
biAtMTsKLSAgICAgICAgfQotICAgICAgICBicmVhazsKLSAgICBjYXNlIDEx
IC8qIFJfWDg2XzY0XzMyUyAqLyA6Ci0gICAgICAgIHMzMiA9IHB0cjsKLSAg
ICAgICAgdmFsdWUgKz0gZWxmLT5yZWxvY19vZmZzZXQ7Ci0gICAgICAgICpz
MzIgPSB2YWx1ZTsKLSAgICAgICAgaWYgKCAqczMyICE9IChpbnQ2NF90KSB2
YWx1ZSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGVsZl9lcnIoZWxmLCAi
Ul9YODZfNjRfMzJTIG92ZXJmbG93OiAweCUiIFBSSXgzMgotICAgICAgICAg
ICAgICAgICAgICAiICE9IDB4JSIgUFJJeDY0ICJcbiIsCi0gICAgICAgICAg
ICAgICAgICAgICpzMzIsIChpbnQ2NF90KSB2YWx1ZSk7Ci0gICAgICAgICAg
ICByZXR1cm4gLTE7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0gICAg
ZGVmYXVsdDoKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLSAgICByZXR1
cm4gMDsKLX0KLQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICov
Ci0KLXN0YXRpYyBzdHJ1Y3QgcmVsb2NzIHsKLSAgICBjb25zdCBjaGFyICoq
bmFtZXM7Ci0gICAgaW50IGNvdW50OwotICAgIGludCAoKmZ1bmMpIChzdHJ1
Y3QgZWxmX2JpbmFyeSAqIGVsZiwgaW50IHR5cGUsIHVpbnQ2NF90IGFkZHIs
Ci0gICAgICAgICAgICAgICAgIHVpbnQ2NF90IHZhbHVlKTsKLX0gcmVsb2Nz
W10gPQotLyogKklOREVOVC1PRkYqICovCi17Ci0gICAgW0VNXzM4Nl0gPSB7
Ci0gICAgICAgIC5uYW1lcyA9IHJlbF9uYW1lc19pMzg2LAotICAgICAgICAu
Y291bnQgPSBzaXplb2YocmVsX25hbWVzX2kzODYpIC8gc2l6ZW9mKHJlbF9u
YW1lc19pMzg2WzBdKSwKLSAgICAgICAgLmZ1bmMgPSBlbGZfcmVsb2NfaTM4
NiwKLSAgICB9LAotICAgIFtFTV9YODZfNjRdID0gewotICAgICAgICAubmFt
ZXMgPSByZWxfbmFtZXNfeDg2XzY0LAotICAgICAgICAuY291bnQgPSBzaXpl
b2YocmVsX25hbWVzX3g4Nl82NCkgLyBzaXplb2YocmVsX25hbWVzX3g4Nl82
NFswXSksCi0gICAgICAgIC5mdW5jID0gZWxmX3JlbG9jX3g4Nl82NCwKLSAg
ICB9Ci19OwotLyogKklOREVOVC1PTiogKi8KLQotLyogLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tICovCi0KLXN0YXRpYyBjb25zdCBjaGFyICpyZWxh
X25hbWUoaW50IG1hY2hpbmUsIGludCB0eXBlKQotewotICAgIGlmICggbWFj
aGluZSA+IHNpemVvZihyZWxvY3MpIC8gc2l6ZW9mKHJlbG9jc1swXSkgKQot
ICAgICAgICByZXR1cm4gInVua25vd24gbWFjaCI7Ci0gICAgaWYgKCAhcmVs
b2NzW21hY2hpbmVdLm5hbWVzICkKLSAgICAgICAgcmV0dXJuICJ1bmtub3du
IG1hY2giOwotICAgIGlmICggdHlwZSA+IHJlbG9jc1ttYWNoaW5lXS5jb3Vu
dCApCi0gICAgICAgIHJldHVybiAidW5rbm93biByZWxhIjsKLSAgICByZXR1
cm4gcmVsb2NzW21hY2hpbmVdLm5hbWVzW3R5cGVdOwotfQotCi1zdGF0aWMg
aW50IGVsZl9yZWxvY19zZWN0aW9uKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGVsZl9zaGRy
ICogcmVscywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
ZWxmX3NoZHIgKiBzZWN0LCBjb25zdCBlbGZfc2hkciAqIHN5bXMpCi17Ci0g
ICAgY29uc3Qgdm9pZCAqcHRyLCAqZW5kOwotICAgIGNvbnN0IGVsZl9zaGRy
ICpzaGRyOwotICAgIGNvbnN0IGVsZl9yZWxhICpyZWxhOwotICAgIGNvbnN0
IGVsZl9yZWwgKnJlbDsKLSAgICBjb25zdCBlbGZfc3ltICpzeW07Ci0gICAg
dWludDY0X3Qgc190eXBlOwotICAgIHVpbnQ2NF90IHJfb2Zmc2V0OwotICAg
IHVpbnQ2NF90IHJfaW5mbzsKLSAgICB1aW50NjRfdCByX2FkZGVuZDsKLSAg
ICBpbnQgcl90eXBlLCByX3N5bTsKLSAgICBzaXplX3QgcnNpemU7Ci0gICAg
dWludDY0X3Qgc2huZHgsIHNiYXNlLCBhZGRyLCB2YWx1ZTsKLSAgICBjb25z
dCBjaGFyICpzbmFtZTsKLSAgICBpbnQgbWFjaGluZTsKLQotICAgIG1hY2hp
bmUgPSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9tYWNoaW5lKTsKLSAg
ICBpZiAoIChtYWNoaW5lID49IChzaXplb2YocmVsb2NzKSAvIHNpemVvZihy
ZWxvY3NbMF0pKSkgfHwKLSAgICAgICAgIChyZWxvY3NbbWFjaGluZV0uZnVu
YyA9PSBOVUxMKSApCi0gICAgewotICAgICAgICBlbGZfZXJyKGVsZiwgIiVz
OiBjYW4ndCBoYW5kbGUgbWFjaGluZSAlZFxuIiwKLSAgICAgICAgICAgICAg
ICBfX0ZVTkNUSU9OX18sIG1hY2hpbmUpOwotICAgICAgICByZXR1cm4gLTE7
Ci0gICAgfQotICAgIGlmICggZWxmX3N3YXAoZWxmKSApCi0gICAgewotICAg
ICAgICBlbGZfZXJyKGVsZiwgIiVzOiBub24tbmF0aXZlIGJ5dGUgb3JkZXIs
IHJlbG9jYXRpb24gbm90IHN1cHBvcnRlZFxuIiwKLSAgICAgICAgICAgICAg
ICBfX0ZVTkNUSU9OX18pOwotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQot
Ci0gICAgc190eXBlID0gZWxmX3V2YWwoZWxmLCByZWxzLCBzaF90eXBlKTsK
LSAgICByc2l6ZSA9IChTSFRfUkVMID09IHNfdHlwZSkgPyBlbGZfc2l6ZShl
bGYsIHJlbCkgOiBlbGZfc2l6ZShlbGYsIHJlbGEpOwotICAgIHB0ciA9IGVs
Zl9zZWN0aW9uX3N0YXJ0KGVsZiwgcmVscyk7Ci0gICAgZW5kID0gZWxmX3Nl
Y3Rpb25fZW5kKGVsZiwgcmVscyk7Ci0KLSAgICBmb3IgKCA7IHB0ciA8IGVu
ZDsgcHRyICs9IHJzaXplICkKLSAgICB7Ci0gICAgICAgIHN3aXRjaCAoIHNf
dHlwZSApCi0gICAgICAgIHsKLSAgICAgICAgY2FzZSBTSFRfUkVMOgotICAg
ICAgICAgICAgcmVsID0gcHRyOwotICAgICAgICAgICAgcl9vZmZzZXQgPSBl
bGZfdXZhbChlbGYsIHJlbCwgcl9vZmZzZXQpOwotICAgICAgICAgICAgcl9p
bmZvID0gZWxmX3V2YWwoZWxmLCByZWwsIHJfaW5mbyk7Ci0gICAgICAgICAg
ICByX2FkZGVuZCA9IDA7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAg
Y2FzZSBTSFRfUkVMQToKLSAgICAgICAgICAgIHJlbGEgPSBwdHI7Ci0gICAg
ICAgICAgICByX29mZnNldCA9IGVsZl91dmFsKGVsZiwgcmVsYSwgcl9vZmZz
ZXQpOwotICAgICAgICAgICAgcl9pbmZvID0gZWxmX3V2YWwoZWxmLCByZWxh
LCByX2luZm8pOwotICAgICAgICAgICAgcl9hZGRlbmQgPSBlbGZfdXZhbChl
bGYsIHJlbGEsIHJfYWRkZW5kKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAg
ICAgICBkZWZhdWx0OgotICAgICAgICAgICAgLyogY2FuJ3QgaGFwcGVuICov
Ci0gICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAgIH0KLSAgICAgICAg
aWYgKCBlbGZfNjRiaXQoZWxmKSApCi0gICAgICAgIHsKLSAgICAgICAgICAg
IHJfdHlwZSA9IEVMRjY0X1JfVFlQRShyX2luZm8pOwotICAgICAgICAgICAg
cl9zeW0gPSBFTEY2NF9SX1NZTShyX2luZm8pOwotICAgICAgICB9Ci0gICAg
ICAgIGVsc2UKLSAgICAgICAgewotICAgICAgICAgICAgcl90eXBlID0gRUxG
MzJfUl9UWVBFKHJfaW5mbyk7Ci0gICAgICAgICAgICByX3N5bSA9IEVMRjMy
X1JfU1lNKHJfaW5mbyk7Ci0gICAgICAgIH0KLQotICAgICAgICBzeW0gPSBl
bGZfc3ltX2J5X2luZGV4KGVsZiwgcl9zeW0pOwotICAgICAgICBzaG5keCA9
IGVsZl91dmFsKGVsZiwgc3ltLCBzdF9zaG5keCk7Ci0gICAgICAgIHN3aXRj
aCAoIHNobmR4ICkKLSAgICAgICAgewotICAgICAgICBjYXNlIFNITl9VTkRF
RjoKLSAgICAgICAgICAgIHNuYW1lID0gIipVTkRFRioiOwotICAgICAgICAg
ICAgc2Jhc2UgPSAwOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNh
c2UgU0hOX0NPTU1PTjoKLSAgICAgICAgICAgIGVsZl9lcnIoZWxmLCAiJXM6
IGludmFsaWQgc2VjdGlvbjogJSIgUFJJZDY0ICJcbiIsCi0gICAgICAgICAg
ICAgICAgICAgIF9fRlVOQ1RJT05fXywgc2huZHgpOwotICAgICAgICAgICAg
cmV0dXJuIC0xOwotICAgICAgICBjYXNlIFNITl9BQlM6Ci0gICAgICAgICAg
ICBzbmFtZSA9ICIqQUJTKiI7Ci0gICAgICAgICAgICBzYmFzZSA9IDA7Ci0g
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAg
ICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIHNobmR4KTsKLSAg
ICAgICAgICAgIGlmICggc2hkciA9PSBOVUxMICkKLSAgICAgICAgICAgIHsK
LSAgICAgICAgICAgICAgICBlbGZfZXJyKGVsZiwgIiVzOiBpbnZhbGlkIHNl
Y3Rpb246ICUiIFBSSWQ2NCAiXG4iLAotICAgICAgICAgICAgICAgICAgICAg
ICAgX19GVU5DVElPTl9fLCBzaG5keCk7Ci0gICAgICAgICAgICAgICAgcmV0
dXJuIC0xOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgc25hbWUgPSBl
bGZfc2VjdGlvbl9uYW1lKGVsZiwgc2hkcik7Ci0gICAgICAgICAgICBzYmFz
ZSA9IGVsZl91dmFsKGVsZiwgc2hkciwgc2hfYWRkcik7Ci0gICAgICAgIH0K
LQotICAgICAgICBhZGRyID0gcl9vZmZzZXQ7Ci0gICAgICAgIHZhbHVlID0g
ZWxmX3V2YWwoZWxmLCBzeW0sIHN0X3ZhbHVlKTsKLSAgICAgICAgdmFsdWUg
Kz0gcl9hZGRlbmQ7Ci0KLSAgICAgICAgaWYgKCBlbGYtPmxvZ19jYWxsYmFj
ayAmJiAoZWxmLT52ZXJib3NlID4gMSkgKQotICAgICAgICB7Ci0gICAgICAg
ICAgICB1aW50NjRfdCBzdF9uYW1lID0gZWxmX3V2YWwoZWxmLCBzeW0sIHN0
X25hbWUpOwotICAgICAgICAgICAgY29uc3QgY2hhciAqbmFtZSA9IHN0X25h
bWUgPyBlbGYtPnN5bV9zdHJ0YWIgKyBzdF9uYW1lIDogIipOT05FKiI7Ci0K
LSAgICAgICAgICAgIGVsZl9tc2coZWxmLAotICAgICAgICAgICAgICAgICAg
ICAiJXM6IHR5cGUgJXMgWyVkXSwgb2ZmIDB4JSIgUFJJeDY0ICIsIGFkZCAw
eCUiIFBSSXg2NCAiLCIKLSAgICAgICAgICAgICAgICAgICAgIiBzeW0gJXMg
WzB4JSIgUFJJeDY0ICJdLCBzZWMgJXMgWzB4JSIgUFJJeDY0ICJdIgotICAg
ICAgICAgICAgICAgICAgICAiICAtPiAgYWRkciAweCUiIFBSSXg2NCAiIHZh
bHVlIDB4JSIgUFJJeDY0ICJcbiIsCi0gICAgICAgICAgICAgICAgICAgIF9f
RlVOQ1RJT05fXywgcmVsYV9uYW1lKG1hY2hpbmUsIHJfdHlwZSksIHJfdHlw
ZSwgcl9vZmZzZXQsCi0gICAgICAgICAgICAgICAgICAgIHJfYWRkZW5kLCBu
YW1lLCBlbGZfdXZhbChlbGYsIHN5bSwgc3RfdmFsdWUpLCBzbmFtZSwgc2Jh
c2UsCi0gICAgICAgICAgICAgICAgICAgIGFkZHIsIHZhbHVlKTsKLSAgICAg
ICAgfQotCi0gICAgICAgIGlmICggcmVsb2NzW21hY2hpbmVdLmZ1bmMoZWxm
LCByX3R5cGUsIGFkZHIsIHZhbHVlKSA9PSAtMSApCi0gICAgICAgIHsKLSAg
ICAgICAgICAgIGVsZl9lcnIoZWxmLCAiJXM6IHVua25vd24vdW5zdXBwb3J0
ZWQgcmVsb2MgdHlwZSAlcyBbJWRdXG4iLAotICAgICAgICAgICAgICAgICAg
ICBfX0ZVTkNUSU9OX18sIHJlbGFfbmFtZShtYWNoaW5lLCByX3R5cGUpLCBy
X3R5cGUpOwotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0g
ICAgfQotICAgIHJldHVybiAwOwotfQotCi1pbnQgZWxmX3JlbG9jKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYpCi17Ci0gICAgY29uc3QgZWxmX3NoZHIgKnJl
bHMsICpzZWN0LCAqc3ltczsKLSAgICB1aW50NjRfdCBpLCBjb3VudCwgdHlw
ZTsKLQotICAgIGNvdW50ID0gZWxmX3NoZHJfY291bnQoZWxmKTsKLSAgICBm
b3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQotICAgIHsKLSAgICAgICAg
cmVscyA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwgaSk7Ci0gICAgICAgIHR5
cGUgPSBlbGZfdXZhbChlbGYsIHJlbHMsIHNoX3R5cGUpOwotICAgICAgICBp
ZiAoICh0eXBlICE9IFNIVF9SRUwpICYmICh0eXBlICE9IFNIVF9SRUxBKSAp
Ci0gICAgICAgICAgICBjb250aW51ZTsKLQotICAgICAgICBzZWN0ID0gZWxm
X3NoZHJfYnlfaW5kZXgoZWxmLCBlbGZfdXZhbChlbGYsIHJlbHMsIHNoX2lu
Zm8pKTsKLSAgICAgICAgc3ltcyA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwg
ZWxmX3V2YWwoZWxmLCByZWxzLCBzaF9saW5rKSk7Ci0gICAgICAgIGlmICgg
TlVMTCA9PSBzZWN0IHx8IE5VTEwgPT0gc3ltcyApCi0gICAgICAgICAgICBj
b250aW51ZTsKLQotICAgICAgICBpZiAoICEoZWxmX3V2YWwoZWxmLCBzZWN0
LCBzaF9mbGFncykgJiBTSEZfQUxMT0MpICkKLSAgICAgICAgewotICAgICAg
ICAgICAgZWxmX21zZyhlbGYsICIlczogcmVsb2NhdGlvbnMgZm9yICVzLCBz
a2lwcGluZ1xuIiwKLSAgICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9f
LCBlbGZfc2VjdGlvbl9uYW1lKGVsZiwgc2VjdCkpOwotICAgICAgICAgICAg
Y29udGludWU7Ci0gICAgICAgIH0KLQotICAgICAgICBlbGZfbXNnKGVsZiwg
IiVzOiByZWxvY2F0aW9ucyBmb3IgJXMgQCAweCUiIFBSSXg2NCAiXG4iLAot
ICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgZWxmX3NlY3Rpb25fbmFt
ZShlbGYsIHNlY3QpLAotICAgICAgICAgICAgICAgIGVsZl91dmFsKGVsZiwg
c2VjdCwgc2hfYWRkcikpOwotICAgICAgICBpZiAoIGVsZl9yZWxvY19zZWN0
aW9uKGVsZiwgcmVscywgc2VjdCwgc3ltcykgIT0gMCApCi0gICAgICAgICAg
ICByZXR1cm4gLTE7Ci0gICAgfQotICAgIHJldHVybiAwOwotfQotCi0vKgot
ICogTG9jYWwgdmFyaWFibGVzOgotICogbW9kZTogQwotICogYy1maWxlLXN0
eWxlOiAiQlNEIgotICogYy1iYXNpYy1vZmZzZXQ6IDQKLSAqIHRhYi13aWR0
aDogNAotICogaW5kZW50LXRhYnMtbW9kZTogbmlsCi0gKiBFbmQ6Ci0gKi8K
LS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Transfer-Encoding: base64

RnJvbSAwMGEyYzdkYTc1YjVkZjcxNjUxZDg4NjNmZDlhYmEwNzNmMGM1NWJl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSCAwMi8xNl0gbGli
eGM6IGludHJvZHVjZSB4Y19kb21fc2VnX3RvX3B0cl9wYWdlcwoKUHJvdmlk
ZSBhIHZlcnNpb24gb2YgeGNfZG9tX3NlZ190b19wdHIgd2hpY2ggcmV0dXJu
cyB0aGUgbnVtYmVyIG9mCmd1ZXN0IHBhZ2VzIGl0IGhhcyBhY3R1YWxseSBt
YXBwZWQuICBUaGlzIGlzIHVzZWZ1bCBmb3IgY2FsbGVycyB3aG8Kd2FudCB0
byBkbyByYW5nZSBjaGVja2luZzsgd2Ugd2lsbCB1c2UgdGhpcyBsYXRlciBp
biB0aGlzIHNlcmllcy4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIENhbXBi
ZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEtv
bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4K
LS0tCiB0b29scy9saWJ4Yy94Y19kb20uaCB8ICAgMTIgKysrKysrKysrKy0t
CiAxIGZpbGVzIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tLmggYi90
b29scy9saWJ4Yy94Y19kb20uaAppbmRleCBhYzM2NjAwLi42YzMxNDQwIDEw
MDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb20uaAorKysgYi90b29scy9s
aWJ4Yy94Y19kb20uaApAQCAtMjk0LDE2ICsyOTQsMjQgQEAgdm9pZCAqeGNf
ZG9tX3Bmbl90b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB4ZW5f
cGZuX3QgZmlyc3QsCiB2b2lkIHhjX2RvbV91bm1hcF9vbmUoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tLCB4ZW5fcGZuX3QgcGZuKTsKIHZvaWQgeGNfZG9t
X3VubWFwX2FsbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pOwogCi1zdGF0
aWMgaW5saW5lIHZvaWQgKnhjX2RvbV9zZWdfdG9fcHRyKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IHhjX2RvbV9zZWcgKnNlZykKK3N0YXRpYyBpbmxp
bmUgdm9pZCAqeGNfZG9tX3NlZ190b19wdHJfcGFnZXMoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgeGNfZG9tX3NlZyAqc2VnLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3QgKnBhZ2VzX291
dCkKIHsKICAgICB4ZW5fdmFkZHJfdCBzZWdzaXplID0gc2VnLT52ZW5kIC0g
c2VnLT52c3RhcnQ7CiAgICAgdW5zaWduZWQgaW50IHBhZ2Vfc2l6ZSA9IFhD
X0RPTV9QQUdFX1NJWkUoZG9tKTsKICAgICB4ZW5fcGZuX3QgcGFnZXMgPSAo
c2Vnc2l6ZSArIHBhZ2Vfc2l6ZSAtIDEpIC8gcGFnZV9zaXplOworICAgIGlm
IChwYWdlc19vdXQpICpwYWdlc19vdXQgPSBwYWdlczsKIAogICAgIHJldHVy
biB4Y19kb21fcGZuX3RvX3B0cihkb20sIHNlZy0+cGZuLCBwYWdlcyk7CiB9
CiAKK3N0YXRpYyBpbmxpbmUgdm9pZCAqeGNfZG9tX3NlZ190b19wdHIoc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX3NlZyAqc2VnKQorewor
ICAgIHJldHVybiB4Y19kb21fc2VnX3RvX3B0cl9wYWdlcyhkb20sIHNlZywg
TlVMTCk7Cit9CisKIHN0YXRpYyBpbmxpbmUgdm9pZCAqeGNfZG9tX3ZhZGRy
X3RvX3B0cihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3ZhZGRyX3QgdmFk
ZHIpCiB7Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0003-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0003-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch"
Content-Transfer-Encoding: base64

RnJvbSAyNDAzMDBlM2M1NGVjY2E4MjU0NTQ1MjhhYjMxZmUwMGEwNDc3ZGIy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSCAwMy8xNl0gbGli
ZWxmOiBhZGQgYHN0cnVjdCBlbGZfYmluYXJ5KicgcGFyYW1ldGVyIHRvIGVs
Zl9sb2FkX2ltYWdlCgpUaGUgbWVhdCBvZiB0aGlzIGZ1bmN0aW9uIGlzIGdv
aW5nIHRvIG5lZWQgYSBjb3B5IG9mIHRoZSBlbGYgcG9pbnRlciwKaW4gZm9y
dGhjb21pbmcgcGF0Y2hlcy4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlIGluIHRo
aXMgcGF0Y2guCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8
aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQog
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jIHwgICAgOCArKysr
Ky0tLQogMSBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDMgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLWxvYWRlci5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRl
ci5jCmluZGV4IDNjZjljNTkuLmJjZTY2N2YgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYworKysgYi94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKQEAgLTEwOCw3ICsxMDgsOCBAQCB2
b2lkIGVsZl9zZXRfbG9nKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9s
b2dfY2FsbGJhY2sgKmxvZ19jYWxsYmFjaywKICAgICBlbGYtPnZlcmJvc2Ug
PSB2ZXJib3NlOwogfQogCi1zdGF0aWMgaW50IGVsZl9sb2FkX2ltYWdlKHZv
aWQgKmRzdCwgY29uc3Qgdm9pZCAqc3JjLCB1aW50NjRfdCBmaWxlc3osIHVp
bnQ2NF90IG1lbXN6KQorc3RhdGljIGludCBlbGZfbG9hZF9pbWFnZShzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICB2b2lkICpkc3QsIGNvbnN0IHZvaWQgKnNyYywgdWludDY0X3QgZmlsZXN6
LCB1aW50NjRfdCBtZW1zeikKIHsKICAgICBtZW1jcHkoZHN0LCBzcmMsIGZp
bGVzeik7CiAgICAgbWVtc2V0KGRzdCArIGZpbGVzeiwgMCwgbWVtc3ogLSBm
aWxlc3opOwpAQCAtMTIyLDcgKzEyMyw4IEBAIHZvaWQgZWxmX3NldF92ZXJi
b3NlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgZWxmLT52ZXJib3Nl
ID0gMTsKIH0KIAotc3RhdGljIGludCBlbGZfbG9hZF9pbWFnZSh2b2lkICpk
c3QsIGNvbnN0IHZvaWQgKnNyYywgdWludDY0X3QgZmlsZXN6LCB1aW50NjRf
dCBtZW1zeikKK3N0YXRpYyBpbnQgZWxmX2xvYWRfaW1hZ2Uoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgdm9p
ZCAqZHN0LCBjb25zdCB2b2lkICpzcmMsIHVpbnQ2NF90IGZpbGVzeiwgdWlu
dDY0X3QgbWVtc3opCiB7CiAgICAgaW50IHJjOwogICAgIGlmICggZmlsZXN6
ID4gVUxPTkdfTUFYIHx8IG1lbXN6ID4gVUxPTkdfTUFYICkKQEAgLTI3OSw3
ICsyODEsNyBAQCBpbnQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYpCiAgICAgICAgIGRlc3QgPSBlbGZfZ2V0X3B0cihlbGYsIHBh
ZGRyKTsKICAgICAgICAgZWxmX21zZyhlbGYsICIlczogcGhkciAlIiBQUkl1
NjQgIiBhdCAweCVwIC0+IDB4JXBcbiIsCiAgICAgICAgICAgICAgICAgX19m
dW5jX18sIGksIGRlc3QsIGRlc3QgKyBmaWxlc3opOwotICAgICAgICBpZiAo
IGVsZl9sb2FkX2ltYWdlKGRlc3QsIGVsZi0+aW1hZ2UgKyBvZmZzZXQsIGZp
bGVzeiwgbWVtc3opICE9IDAgKQorICAgICAgICBpZiAoIGVsZl9sb2FkX2lt
YWdlKGVsZiwgZGVzdCwgZWxmLT5pbWFnZSArIG9mZnNldCwgZmlsZXN6LCBt
ZW1zeikgIT0gMCApCiAgICAgICAgICAgICByZXR1cm4gLTE7CiAgICAgfQog
Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0004-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0004-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Transfer-Encoding: base64

RnJvbSA3ZDdjMWQ2YjM0NjdjY2Y1NGY4YTk3ZGY5NWUxZGE1Nzc0ZmMyMGQ2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSCAwNC8xNl0gbGli
ZWxmOiBhYm9saXNoIGVsZl9zdmFsIGFuZCBlbGZfYWNjZXNzX3NpZ25lZAoK
VGhlc2UgYXJlIG5vdCB1c2VkIGFueXdoZXJlLgoKU2lnbmVkLW9mZi1ieTog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkFja2Vk
LWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgot
LS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jIHwgICAyOCAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4v
bGliZWxmLmggICAgICAgICB8ICAgMTEgLS0tLS0tLS0tLS0KIDIgZmlsZXMg
Y2hhbmdlZCwgMCBpbnNlcnRpb25zKCspLCAzOSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBi
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCmluZGV4IDgzMTIw
NjUuLjFmMDg0MDcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xp
YmVsZi10b29scy5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10
b29scy5jCkBAIC00OCwzNCArNDgsNiBAQCB1aW50NjRfdCBlbGZfYWNjZXNz
X3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLCBjb25zdCB2b2lk
ICpwdHIsCiAgICAgfQogfQogCi1pbnQ2NF90IGVsZl9hY2Nlc3Nfc2lnbmVk
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IHZvaWQgKnB0ciwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3Qgb2Zmc2V0LCBzaXpl
X3Qgc2l6ZSkKLXsKLSAgICBpbnQgbmVlZF9zd2FwID0gZWxmX3N3YXAoZWxm
KTsKLSAgICBjb25zdCBpbnQ4X3QgKnM4OwotICAgIGNvbnN0IGludDE2X3Qg
KnMxNjsKLSAgICBjb25zdCBpbnQzMl90ICpzMzI7Ci0gICAgY29uc3QgaW50
NjRfdCAqczY0OwotCi0gICAgc3dpdGNoICggc2l6ZSApCi0gICAgewotICAg
IGNhc2UgMToKLSAgICAgICAgczggPSBwdHIgKyBvZmZzZXQ7Ci0gICAgICAg
IHJldHVybiAqczg7Ci0gICAgY2FzZSAyOgotICAgICAgICBzMTYgPSBwdHIg
KyBvZmZzZXQ7Ci0gICAgICAgIHJldHVybiBuZWVkX3N3YXAgPyBic3dhcF8x
NigqczE2KSA6ICpzMTY7Ci0gICAgY2FzZSA0OgotICAgICAgICBzMzIgPSBw
dHIgKyBvZmZzZXQ7Ci0gICAgICAgIHJldHVybiBuZWVkX3N3YXAgPyBic3dh
cF8zMigqczMyKSA6ICpzMzI7Ci0gICAgY2FzZSA4OgotICAgICAgICBzNjQg
PSBwdHIgKyBvZmZzZXQ7Ci0gICAgICAgIHJldHVybiBuZWVkX3N3YXAgPyBi
c3dhcF82NCgqczY0KSA6ICpzNjQ7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAg
cmV0dXJuIDA7Ci0gICAgfQotfQotCiB1aW50NjRfdCBlbGZfcm91bmRfdXAo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgYWRkcikKIHsKICAg
ICBpbnQgZWxmX3JvdW5kID0gKGVsZl82NGJpdChlbGYpID8gOCA6IDQpIC0g
MTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCBiL3hl
bi9pbmNsdWRlL3hlbi9saWJlbGYuaAppbmRleCAyMThiYjE4Li5hZTAzOTgy
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKKysrIGIv
eGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCkBAIC0xMzYsMjMgKzEzNiwxMiBA
QCBzdHJ1Y3QgZWxmX2JpbmFyeSB7CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBvZmZzZXRvZih0eXBlb2YoKihzdHIpKSxlMzIuZWxlbSksICAgICAg
ICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoKHN0
ciktPmUzMi5lbGVtKSkpCiAKLSNkZWZpbmUgZWxmX3N2YWwoZWxmLCBzdHIs
IGVsZW0pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAoKEVMRkNMQVNTNjQgPT0gKGVsZiktPmNsYXNzKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgPyBlbGZf
YWNjZXNzX3NpZ25lZCgoZWxmKSwgKHN0ciksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICBv
ZmZzZXRvZih0eXBlb2YoKihzdHIpKSxlNjQuZWxlbSksICAgICAgICAgICAg
IFwKLSAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoKHN0ciktPmU2
NC5lbGVtKSkgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgOiBlbGZf
YWNjZXNzX3NpZ25lZCgoZWxmKSwgKHN0ciksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICBv
ZmZzZXRvZih0eXBlb2YoKihzdHIpKSxlMzIuZWxlbSksICAgICAgICAgICAg
IFwKLSAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoKHN0ciktPmUz
Mi5lbGVtKSkpCi0KICNkZWZpbmUgZWxmX3NpemUoZWxmLCBzdHIpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgoRUxGQ0xBU1M2NCA9
PSAoZWxmKS0+Y2xhc3MpICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
ID8gc2l6ZW9mKChzdHIpLT5lNjQpIDogc2l6ZW9mKChzdHIpLT5lMzIpKQog
CiB1aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGNvbnN0IHZvaWQgKnB0ciwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDY0X3Qgb2Zmc2V0LCBzaXplX3Qgc2l6ZSk7Ci1p
bnQ2NF90IGVsZl9hY2Nlc3Nfc2lnbmVkKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGNvbnN0IHZvaWQgKnB0ciwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDY0X3Qgb2Zmc2V0LCBzaXplX3Qgc2l6ZSk7CiAKIHVpbnQ2NF90
IGVsZl9yb3VuZF91cChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRf
dCBhZGRyKTsKIAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0005-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0005-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch"
Content-Transfer-Encoding: base64

RnJvbSBmN2FjN2M2ODM0ZGUyNDkzZGUwM2Y3ZDc0OGJhZDYwZTdlNTg1YWI3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSCAwNS8xNl0gbGli
ZWxmOiBtb3ZlIGluY2x1ZGUgb2YgPGFzbS9ndWVzdF9hY2Nlc3MuaD4gdG8g
dG9wIG9mIGZpbGUKCmxpYmVsZi1sb2FkZXIuYyAjaW5jbHVkZXMgPGFzbS9n
dWVzdF9hY2Nlc3MuaD4sIHdoZW4gYmVpbmcgY29tcGlsZWQKZm9yIFhlbi4g
IEN1cnJlbnRseSBpdCBkb2VzIHRoaXMgaW4gdGhlIG1pZGRsZSBvZiB0aGUg
ZmlsZS4KCk1vdmUgdGhpcyAjaW5jbHVkZSB0byB0aGUgdG9wIG9mIHRoZSBm
aWxlLCBiZWZvcmUgbGliZWxmLXByaXZhdGUuaC4KVGhpcyBpcyBuZWNlc3Nh
cnkgYmVjYXVzZSBpbiBmb3J0aGNvbWluZyBwYXRjaGVzIHdlIHdpbGwgaW50
cm9kdWNlCnByaXZhdGUgI2RlZmluZXMgb2YgbWVtY3B5IGV0Yy4gd2hpY2gg
d291bGQgaW50ZXJmZXJlIHdpdGggZGVmaW5pdGlvbnMKaW4gaGVhZGVycyAj
aW5jbHVkZWQgZnJvbSBndWVzdF9hY2Nlc3MuaC4KCk5vIHNlbWFudGljIG9y
IGZ1bmN0aW9uYWwgY2hhbmdlIGluIHRoaXMgcGF0Y2guCgpTaWduZWQtb2Zm
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
QWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5j
b20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLWxvYWRlci5jIHwgICAgNSArKysrLQogMSBmaWxlcyBjaGFuZ2VkLCA0
IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jIGIveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWxvYWRlci5jCmluZGV4IGJjZTY2N2YuLjk0MjU3
ZjYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2Fk
ZXIuYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMK
QEAgLTE2LDYgKzE2LDEwIEBACiAgKiBGb3VuZGF0aW9uLCBJbmMuLCA1MSBG
cmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BICAwMjEx
MC0xMzAxICBVU0EKICAqLwogCisjaWZkZWYgX19YRU5fXworI2luY2x1ZGUg
PGFzbS9ndWVzdF9hY2Nlc3MuaD4KKyNlbmRpZgorCiAjaW5jbHVkZSAibGli
ZWxmLXByaXZhdGUuaCIKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tICovCkBAIC0xMTYsNyArMTIwLDYgQEAgc3RhdGljIGludCBlbGZfbG9h
ZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgIHJldHVybiAw
OwogfQogI2Vsc2UKLSNpbmNsdWRlIDxhc20vZ3Vlc3RfYWNjZXNzLmg+CiAK
IHZvaWQgZWxmX3NldF92ZXJib3NlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYp
CiB7Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0006-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0006-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Transfer-Encoding: base64

RnJvbSA4MzI1N2NlZTI2YTA2YWFlOTllODA4ZDZlODZiZjhmNGUwY2MzOThl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSCAwNi8xNl0gbGli
ZWxmL3hjX2RvbV9sb2FkX2VsZl9zeW10YWI6IERvIG5vdCB1c2UgInN5bXMi
IHVuaW5pdGlhbGlzZWQKCnhjX2RvbV9sb2FkX2VsZl9zeW10YWIgKHdpdGgg
bG9hZD09MCkgY2FsbHMgZWxmX3JvdW5kX3VwLCBidXQgaXQKbWlzdGFrZW5s
eSB1c2VkIHRoZSB1bmluaXRpYWxpc2VkIHZhcmlhYmxlICJzeW1zIiB3aGVu
IGNhbGN1bGF0aW5nCmRvbS0+YnNkX3N5bXRhYl9zdGFydC4gIFRoaXMgc2hv
dWxkIGJlIGEgcmVmZXJlbmNlIHRvICJlbGYiLgoKVGhpcyBjaGFuZ2UgbWln
aHQgaGF2ZSB0aGUgZWZmZWN0IG9mIHJvdW5kaW5nIHRoZSB2YWx1ZSBkaWZm
ZXJlbnRseS4KUHJldmlvdXNseSBpZiB0aGUgdW5pbml0aWFsaXNlZCB2YWx1
ZSAoYSBzaW5nbGUgYnl0ZSBvbiB0aGUgc3RhY2spIHdhcwpFTEZDTEFTUzY0
IChpZSwgMiksIHRoZSBhbGlnbm1lbnQgd291bGQgYmUgdG8gOCBieXRlcywg
b3RoZXJ3aXNlIHRvIDQuCgpIb3dldmVyLCB0aGUgdmFsdWUgaXMgY2FsY3Vs
YXRlZCBmcm9tIGRvbS0+a2VybmVsX3NlZy52ZW5kIHNvIHRoaXMKY291bGQg
b25seSBtYWtlIGEgZGlmZmVyZW5jZSBpZiB0aGF0IHZhbHVlIHdhc24ndCBh
bHJlYWR5IGFsaWduZWQgdG8gOApieXRlcy4KClNpZ25lZC1vZmYtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1i
eTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KCnYy
OiBTcGxpdCB0aGlzIGNoYW5nZSBpbnRvIGl0cyBvd24gcGF0Y2ggZm9yIHBy
b3BlciByZXZpZXcuCi0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRl
ci5jIHwgICAgMiArLQogMSBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMv
eGNfZG9tX2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxv
YWRlci5jCmluZGV4IDY1ODM4NTkuLmQyZmM5NzcgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4
Yy94Y19kb21fZWxmbG9hZGVyLmMKQEAgLTE0MSw3ICsxNDEsNyBAQCBzdGF0
aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tLAogICAgICAgICBoZHIgPSB4Y19kb21fbWFsbG9jKGRvbSwg
c2l6ZSk7CiAgICAgICAgIGlmICggaGRyID09IE5VTEwgKQogICAgICAgICAg
ICAgcmV0dXJuIDA7Ci0gICAgICAgIGRvbS0+YnNkX3N5bXRhYl9zdGFydCA9
IGVsZl9yb3VuZF91cCgmc3ltcywgZG9tLT5rZXJuZWxfc2VnLnZlbmQpOwor
ICAgICAgICBkb20tPmJzZF9zeW10YWJfc3RhcnQgPSBlbGZfcm91bmRfdXAo
ZWxmLCBkb20tPmtlcm5lbF9zZWcudmVuZCk7CiAgICAgfQogCiAgICAgbWVt
Y3B5KGhkciArIHNpemVvZihpbnQpLAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0007-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0007-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Transfer-Encoding: base64

RnJvbSA4ZTgwMDczNWU2ZjEzYjkwNjA4Yzg3OTMyOGI5NWY2M2EwZGRlN2E0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSCAwNy8xNl0gbGli
ZWxmOiBpbnRyb2R1Y2UgbWFjcm9zIGZvciBtZW1vcnkgYWNjZXNzIGFuZCBw
b2ludGVyIGhhbmRsaW5nCgpXZSBpbnRyb2R1Y2UgYSBjb2xsZWN0aW9uIG9m
IG1hY3JvcyB3aGljaCBhYnN0cmFjdCBhd2F5IGFsbCB0aGUKcG9pbnRlciBh
cml0aG1ldGljIGFuZCBkZXJlZmVyZW5jZXMgdXNlZCBmb3IgYWNjZXNzaW5n
IHRoZSBpbnB1dCBFTEYKYW5kIHRoZSBvdXRwdXQgYXJlYShzKS4gIFdlIHVz
ZSB0aGUgbmV3IG1hY3JvcyBldmVyeXdoZXJlLgoKRm9yIG5vdywgdGhlc2Ug
bWFjcm9zIGFyZSBzZW1hbnRpY2FsbHkgaWRlbnRpY2FsIHRvIHRoZSBjb2Rl
IHRoZXkKcmVwbGFjZSwgc28gdGhpcyBwYXRjaCBoYXMgbm8gZnVuY3Rpb25h
bCBjaGFuZ2UuCgplbGZfaXNfZWxmYmluYXJ5IGlzIGFuIGV4Y2VwdGlvbjog
c2luY2UgaXQgZG9lc24ndCB0YWtlIGFuIGVsZiosIHdlCm5lZWQgdG8gaGFu
ZGxlIGl0IGRpZmZlcmVudGx5LiAgSW4gYSBmdXR1cmUgcGF0Y2ggd2Ugd2ls
bCBjaGFuZ2UgaXQgdG8KdGFrZSwgYW5kIGNoZWNrLCBhIGxlbmd0aCBwYXJh
bWV0ZXIuICBGb3Igbm93IHdlIGp1c3QgbWFyayBpdCB3aXRoIGEKZml4bWUu
CgpUaGF0IHRoaXMgcGF0Y2ggaGFzIG5vIGZ1bmN0aW9uYWwgY2hhbmdlIGNh
biBiZSB2ZXJpZmllZCBhcyBmb2xsb3dzOgoKICAwLiBDb3B5IHRoZSBzY3Jp
cHRzICJjb21wYXJpc29uLWdlbmVyYXRlIiBhbmQgImZ1bmN0aW9uLWZpbHRl
ciIKICAgICBvdXQgb2YgdGhpcyBjb21taXQgbWVzc2FnZS4KICAxLiBDaGVj
ayBvdXQgdGhlIHRyZWUgYmVmb3JlIHRoaXMgcGF0Y2guCiAgMi4gUnVuIHRo
ZSBzY3JpcHQgLi4vY29tcGFyaXNvbi1nZW5lcmF0ZSAuLi4uIC4uL2JlZm9y
ZQogIDMuIENoZWNrIG91dCB0aGUgdHJlZSBhZnRlciB0aGlzIHBhdGNoLgog
IDQuIFJ1biB0aGUgc2NyaXB0IC4uL2NvbXBhcmlzb24tZ2VuZXJhdGUgLi4u
LiAuLi9hZnRlcgogIDUuIGRpZmYgLS1leGNsdWRlPVwqLltzb2ldIC1ydU4g
YmVmb3JlLyBhZnRlci8gfGxlc3MKCkV4cGVjdCB0aGVzZSBkaWZmZXJlbmNl
czoKICAqIHN0dWJkb20vemxpYi14ODZfNjQvenRlc3QqLnMyCiAgICAgIFRo
ZSBmaWxlbmFtZSBvZiB0aGlzIHRlc3QgZmlsZSBhcHBhcmVudGx5IGNvbnRh
aW5zIHRoZSBwaWQuCiAgKiB4ZW4vY29tbW9uL3ZlcnNpb24uczIKICAgICAg
VGhlIHhlbiBidWlsZCB0aW1lc3RhbXAgYXBwZWFycyBpbiB0d28gZGlmZiBo
dW5rcy4KClZlcmlmaWNhdGlvbiB0aGF0IHRoaXMgaXMgYWxsIHRoYXQncyBu
ZWVkZWQ6CiAgSW4gYSBjb21wbGV0ZWx5IGJ1aWx0IHhlbi5naXQsCiAgICAg
ZmluZCAqIC1uYW1lIC4qLmQgLXR5cGUgZiB8IHhhcmdzIGdyZXAgLWwgbGli
ZWxmXC5oCiAgRXhwZWN0IHJlc3VsdHMgaW46CiAgICAgeGVuL2FyY2gveDg2
OiAgICAgICAgICAgIENoZWNrZWQgYWJvdmUuCiAgICAgdG9vbHMvbGlieGM6
ICAgICAgICAgICAgIENoZWNrZWQgYWJvdmUuCiAgICAgdG9vbHMveGN1dGls
cy9yZWFkbm90ZXM6IENoZWNrZWQgYWJvdmUuCiAgICAgdG9vbHMveGVuc3Rv
cmU6ICAgICAgICAgIENoZWNrZWQgYWJvdmUuCiAgICAgeGVuL2NvbW1vbi9s
aWJlbGY6CiAgICAgICBUaGlzIGlzIHRoZSBidWlsZCBmb3IgdGhlIGh5cGVy
dmlzb3I7IGNoZWNrZWQgaW4gQiBhYm92ZS4KICAgICBzdHViZG9tOgogICAg
ICAgV2UgaGF2ZSBvbmUgc3R1YmRvbSB3aGljaCByZWFkcyBFTEZzIHVzaW5n
IG91ciBsaWJlbGYsCiAgICAgICBwdmdydWIsIHdoaWNoIGlzIGNoZWNrZWQg
YWJvdmUuCgpJIGhhdmUgbm90IGRvbmUgdGhpcyB2ZXJpZmljYXRpb24gZm9y
IEFSTS4KCi04PC0gY29tcGFyaXNvbi1nZW5lcmF0ZSAtODwtCiMhL2Jpbi9i
YXNoCiMgdXNhZ2U6CiMgIGNkIHhlbi5naXQKIyAgLi4uL2NvbXBhcmlzb24t
Z2VuZXJhdGUgT1VSLUNPTkZJRyBCVUlMRC1SVU5FLVBSRUZJWCAuLi9iZWZv
cmV8Li4vYWZ0ZXIKIyBlZzoKIyAgLi4uL2NvbXBhcmlzb24tZ2VuZXJhdGUg
fi93b3JrLy5jb25maWcgJ3NjaHJvb3QgLXBjNjQgLS0nIC4uL2JlZm9yZQpz
ZXQgLWV4Cgp0ZXN0ICQjID0gMyB8fCBuZWVkLWV4YWN0bHktdGhyZWUtYXJn
dW1lbnRzCgpvdXJfY29uZmlnPSQxCmJ1aWxkX3J1bmVfcHJlZml4PSQyCnJl
c3VsdF9kaXI9JDMKCmdpdC1jbGVhbiAteCAtZCAtZgoKY3AgIiRvdXJfY29u
ZmlnIiAuCgpjYXQgPDxFTkQgPj4uY29uZmlnCiAgICAgICAgZGVidWdfc3lt
Ym9scz1uCiAgICAgICAgQ0ZMQUdTICs9IC1zYXZlLXRlbXBzCkVORAoKcGVy
bCAtaX4gLXBlICdzLyAtZyAvIC1nMCAvIGlmIG0vXkNGTEFHUy8nIHhlbi9S
dWxlcy5tawoKaWYgWyAtZiAuL2NvbmZpZ3VyZSBdOyB0aGVuCgkkYnVpbGRf
cnVuZV9wcmVmaXggLi9jb25maWd1cmUKZmkKCiRidWlsZF9ydW5lX3ByZWZp
eCBtYWtlIC1DIHhlbgokYnVpbGRfcnVuZV9wcmVmaXggbWFrZSAtQyB0b29s
cy9pbmNsdWRlCiRidWlsZF9ydW5lX3ByZWZpeCBtYWtlIC1DIHN0dWJkb20g
Z3J1YgokYnVpbGRfcnVuZV9wcmVmaXggbWFrZSAtQyB0b29scy9saWJ4Ywok
YnVpbGRfcnVuZV9wcmVmaXggbWFrZSAtQyB0b29scy94ZW5zdG9yZQokYnVp
bGRfcnVuZV9wcmVmaXggbWFrZSAtQyB0b29scy94Y3V0aWxzCgpybSAtcmYg
IiRyZXN1bHRfZGlyIgpta2RpciAiJHJlc3VsdF9kaXIiCgpzZXQgK3gKZm9y
IGYgaW4gYGZpbmQgeGVuIHRvb2xzIHN0dWJkb20gLW5hbWUgXCouW3NvaV1g
OyBkbwogICAgICAgIG1rZGlyIC1wICIkcmVzdWx0X2RpciIvYGRpcm5hbWUg
JGZgCgljcCAkZiAiJHJlc3VsdF9kaXIiLyR7Zn0KICAgICAgICBjYXNlICRm
IGluCiAgICAgICAgKi5zKQoJICAgICAgICAuLi9mdW5jdGlvbi1maWx0ZXIg
PCRmID4iJHJlc3VsdF9kaXIiLyR7Zn0yCiAgICAgICAgICAgICAgICA7OwoJ
ZXNhYwpkb25lCgplY2hvIG9rLgotODwtCgotODwtIGZ1bmN0aW9uLWZpbHRl
ciAtODwtCiMhL3Vzci9iaW4vcGVybCAtdwojIGZ1bmN0aW9uLWZpbHRlcgoj
IHNjcmlwdCBmb3IgbWFzc2FnaW5nIGdjYy1nZW5lcmF0ZWQgbGFiZWxzIHRv
IGJlIGNvbnNpc3RlbnQKdXNlIHN0cmljdDsKb3VyIEBsaW5lczsKbXkgJHNl
ZGRlcnlib2R5ID0gInN1YiBzZWRkZXJ5ICgpIHtcbiI7CndoaWxlICg8Pikg
ewogICAgcHVzaCBAbGluZXMsICRfOwogICAgaWYgKG0vXihfX0ZVTkNUSU9O
X198X19mdW5jX18pXC4oXGQrKVw6LykgewoJJHNlZGRlcnlib2R5IC49ICIg
ICAgcy9cXGIkMVxcLiQyXFxiL19fWFNBNTVNQU5HTEVEX18kMS4kLi9nO1xu
IjsKICAgIH0KfQokc2VkZGVyeWJvZHkgLj0gIn1cbjE7XG4iOwpldmFsICRz
ZWRkZXJ5Ym9keSBvciBkaWUgJEA7CmZvcmVhY2ggKEBsaW5lcykgewogICAg
c2VkZGVyeSgpOwogICAgcHJpbnQgb3IgZGllICQhOwp9Ci04PC0KClNpZ25l
ZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0
cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8
a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KCnYzLjE6CiAgICBDaGFuZ2UgZWxm
X3N0b3JlX2ZpZWxkIHRvIHZlcmlmeSBjb3JyZWN0bHkgb24gMzItYml0IGkz
ODYuCiAgICBjb21wYXJpc29uLWdlbmVyYXRlIGNvcGVzIHdpdGggWGVuIDQu
MSdzIGxhY2sgb2YgLi9jb25maWd1cmUuCgp2MjogVXNlIFhlbiBzdHlsZSBm
b3IgbXVsdGktbGluZSBjb21tZW50cy4KICAgIFBvc3Rwb25lIGNoYW5nZXMg
dG8gcmVhZG5vdGVzLmM6cHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUuCiAgICBN
dWNoIGltcHJvdmVkIHZlcmlmaWNhdGlvbiBpbnN0cnVjdGlvbnMgd2l0aCBu
ZXcgc2NyaXB0LgogICAgRml4ZWQgY29tbWl0IG1lc3NhZ2Ugc3ViamVjdC4K
LS0tCiB0b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgIHwgICAz
MCArKystLS0KIHRvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYuYyAgICAg
fCAgICAyICstCiB0b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jICAgICAgICAg
IHwgICAyNiArKystLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21p
bmZvLmMgfCAgIDUxICsrKysrLS0tLS0KIHhlbi9jb21tb24vbGliZWxmL2xp
YmVsZi1sb2FkZXIuYyAgfCAgIDgyICsrKysrKysrKy0tLS0tLS0KIHhlbi9j
b21tb24vbGliZWxmL2xpYmVsZi10b29scy5jICAgfCAgIDk0ICsrKysrKysr
Ky0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oICAgICAgICAg
ICB8ICAxODggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0t
CiA3IGZpbGVzIGNoYW5nZWQsIDMxMSBpbnNlcnRpb25zKCspLCAxNjIgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2Vs
ZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCmlu
ZGV4IGQyZmM5NzcuLjk3MTRiMWUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21f
ZWxmbG9hZGVyLmMKQEAgLTExMyw5ICsxMTMsOSBAQCBzdGF0aWMgaW50IHhj
X2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGludCBsb2FkKQogewogICAgIHN0cnVjdCBlbGZf
YmluYXJ5IHN5bXM7Ci0gICAgY29uc3QgZWxmX3NoZHIgKnNoZHIsICpzaGRy
MjsKKyAgICBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1QoZWxmX3NoZHIpIHNo
ZHI7IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjI7CiAgICAgeGVu
X3ZhZGRyX3Qgc3ltdGFiLCBtYXhhZGRyOwotICAgIGNoYXIgKmhkcjsKKyAg
ICBFTEZfUFRSVkFMX0NIQVIgaGRyOwogICAgIHNpemVfdCBzaXplOwogICAg
IGludCBoLCBjb3VudCwgdHlwZSwgaSwgdGFibGVzID0gMDsKIApAQCAtMTQ0
LDExICsxNDQsMTEgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3lt
dGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgZG9tLT5i
c2Rfc3ltdGFiX3N0YXJ0ID0gZWxmX3JvdW5kX3VwKGVsZiwgZG9tLT5rZXJu
ZWxfc2VnLnZlbmQpOwogICAgIH0KIAotICAgIG1lbWNweShoZHIgKyBzaXpl
b2YoaW50KSwKLSAgICAgICAgICAgZWxmLT5pbWFnZSwKKyAgICBlbGZfbWVt
Y3B5X3NhZmUoZWxmLCBoZHIgKyBzaXplb2YoaW50KSwKKyAgICAgICAgICAg
RUxGX0lNQUdFX0JBU0UoZWxmKSwKICAgICAgICAgICAgZWxmX3NpemUoZWxm
LCBlbGYtPmVoZHIpKTsKLSAgICBtZW1jcHkoaGRyICsgc2l6ZW9mKGludCkg
KyBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhkciksCi0gICAgICAgICAgIGVsZi0+
aW1hZ2UgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaG9mZiksCisg
ICAgZWxmX21lbWNweV9zYWZlKGVsZiwgaGRyICsgc2l6ZW9mKGludCkgKyBl
bGZfc2l6ZShlbGYsIGVsZi0+ZWhkciksCisgICAgICAgICAgIEVMRl9JTUFH
RV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaG9m
ZiksCiAgICAgICAgICAgIGVsZl9zaGRyX2NvdW50KGVsZikgKiBlbGZfc2l6
ZShlbGYsIHNoZHIpKTsKICAgICBpZiAoIGVsZl82NGJpdChlbGYpICkKICAg
ICB7CkBAIC0xODYsNyArMTg2LDcgQEAgc3RhdGljIGludCB4Y19kb21fbG9h
ZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICBj
b3VudCA9IGVsZl9zaGRyX2NvdW50KCZzeW1zKTsKICAgICBmb3IgKCBoID0g
MDsgaCA8IGNvdW50OyBoKysgKQogICAgIHsKLSAgICAgICAgc2hkciA9IGVs
Zl9zaGRyX2J5X2luZGV4KCZzeW1zLCBoKTsKKyAgICAgICAgc2hkciA9IEVM
Rl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9zaGRyX2J5X2luZGV4KCZzeW1z
LCBoKTsKICAgICAgICAgdHlwZSA9IGVsZl91dmFsKCZzeW1zLCBzaGRyLCBz
aF90eXBlKTsKICAgICAgICAgaWYgKCB0eXBlID09IFNIVF9TVFJUQUIgKQog
ICAgICAgICB7CkBAIC0yMDIsOSArMjAyLDkgQEAgc3RhdGljIGludCB4Y19k
b21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwK
ICAgICAgICAgICAgIGlmICggaSA9PSBjb3VudCApCiAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgaWYgKCBlbGZfNjRiaXQoJnN5bXMpICkKLSAg
ICAgICAgICAgICAgICAgICAgKihFbGY2NF9PZmYqKSgmc2hkci0+ZTY0LnNo
X29mZnNldCkgPSAwOworICAgICAgICAgICAgICAgICAgICBlbGZfc3RvcmVf
ZmllbGQoZWxmLCBzaGRyLCBlNjQuc2hfb2Zmc2V0LCAwKTsKICAgICAgICAg
ICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgICAgICooRWxmMzJfT2Zm
KikoJnNoZHItPmUzMi5zaF9vZmZzZXQpID0gMDsKKyAgICAgICAgICAgICAg
ICAgICAgZWxmX3N0b3JlX2ZpZWxkKGVsZiwgc2hkciwgZTMyLnNoX29mZnNl
dCwgMCk7CiAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAg
ICB9CiAgICAgICAgIH0KQEAgLTIxMyw5ICsyMTMsOSBAQCBzdGF0aWMgaW50
IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tLAogICAgICAgICB7CiAgICAgICAgICAgICAvKiBNYW5nbGVkIHRvIGJl
IGJhc2VkIG9uIEVMRiBoZWFkZXIgbG9jYXRpb24uICovCiAgICAgICAgICAg
ICBpZiAoIGVsZl82NGJpdCgmc3ltcykgKQotICAgICAgICAgICAgICAgICoo
RWxmNjRfT2ZmKikoJnNoZHItPmU2NC5zaF9vZmZzZXQpID0gbWF4YWRkciAt
IHN5bXRhYjsKKyAgICAgICAgICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxm
LCBzaGRyLCBlNjQuc2hfb2Zmc2V0LCBtYXhhZGRyIC0gc3ltdGFiKTsKICAg
ICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICAqKEVsZjMyX09mZiop
KCZzaGRyLT5lMzIuc2hfb2Zmc2V0KSA9IG1heGFkZHIgLSBzeW10YWI7Cisg
ICAgICAgICAgICAgICAgZWxmX3N0b3JlX2ZpZWxkKGVsZiwgc2hkciwgZTMy
LnNoX29mZnNldCwgbWF4YWRkciAtIHN5bXRhYik7CiAgICAgICAgICAgICBz
aXplID0gZWxmX3V2YWwoJnN5bXMsIHNoZHIsIHNoX3NpemUpOwogICAgICAg
ICAgICAgbWF4YWRkciA9IGVsZl9yb3VuZF91cCgmc3ltcywgbWF4YWRkciAr
IHNpemUpOwogICAgICAgICAgICAgdGFibGVzKys7CkBAIC0yMjcsNyArMjI3
LDcgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgICAgIGlmICggbG9hZCAp
CiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgc2hkcjIgPSBlbGZf
c2hkcl9ieV9pbmRleChlbGYsIGgpOwotICAgICAgICAgICAgICAgIG1lbWNw
eSgodm9pZCopZWxmX3NlY3Rpb25fc3RhcnQoJnN5bXMsIHNoZHIpLAorICAg
ICAgICAgICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIEVMRl9PQlNPTEVU
RV9WT0lEUF9DQVNUIGVsZl9zZWN0aW9uX3N0YXJ0KCZzeW1zLCBzaGRyKSwK
ICAgICAgICAgICAgICAgICAgICAgICAgZWxmX3NlY3Rpb25fc3RhcnQoZWxm
LCBzaGRyMiksCiAgICAgICAgICAgICAgICAgICAgICAgIHNpemUpOwogICAg
ICAgICAgICAgfQpAQCAtMjM1LDkgKzIzNSw5IEBAIHN0YXRpYyBpbnQgeGNf
ZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20s
CiAKICAgICAgICAgLyogTmFtZSBpcyBOVUxMLiAqLwogICAgICAgICBpZiAo
IGVsZl82NGJpdCgmc3ltcykgKQotICAgICAgICAgICAgKihFbGY2NF9Xb3Jk
KikoJnNoZHItPmU2NC5zaF9uYW1lKSA9IDA7CisgICAgICAgICAgICBlbGZf
c3RvcmVfZmllbGQoZWxmLCBzaGRyLCBlNjQuc2hfbmFtZSwgMCk7CiAgICAg
ICAgIGVsc2UKLSAgICAgICAgICAgICooRWxmMzJfV29yZCopKCZzaGRyLT5l
MzIuc2hfbmFtZSkgPSAwOworICAgICAgICAgICAgZWxmX3N0b3JlX2ZpZWxk
KGVsZiwgc2hkciwgZTMyLnNoX25hbWUsIDApOwogICAgIH0KIAogICAgIGlm
ICggdGFibGVzID09IDAgKQpAQCAtMjcyLDcgKzI3Miw3IEBAIHN0YXRpYyBp
bnQgeGNfZG9tX3BhcnNlX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tKQogICAgIH0KIAogICAgIC8qIEZpbmQgdGhlIHNlY3Rpb24taGVh
ZGVyIHN0cmluZ3MgdGFibGUuICovCi0gICAgaWYgKCBlbGYtPnNlY19zdHJ0
YWIgPT0gTlVMTCApCisgICAgaWYgKCBFTEZfUFRSVkFMX0lOVkFMSUQoZWxm
LT5zZWNfc3RydGFiKSApCiAgICAgewogICAgICAgICB4Y19kb21fcGFuaWMo
ZG9tLT54Y2gsIFhDX0lOVkFMSURfS0VSTkVMLCAiJXM6IEVMRiBpbWFnZSIK
ICAgICAgICAgICAgICAgICAgICAgICIgaGFzIG5vIHNoc3RydGFiIiwgX19G
VU5DVElPTl9fKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2h2bV9i
dWlsZF94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYuYwpp
bmRleCBhYjMzYTdmLi4zOWY5M2EzIDEwMDY0NAotLS0gYS90b29scy9saWJ4
Yy94Y19odm1fYnVpbGRfeDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfaHZt
X2J1aWxkX3g4Ni5jCkBAIC0xNDMsNyArMTQzLDcgQEAgc3RhdGljIGludCBs
b2FkZWxmaW1hZ2UoeGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAgICAgaWYgKCBlbGYtPmRlc3QgPT0gTlVMTCApCiAgICAg
ICAgIGdvdG8gZXJyOwogCi0gICAgZWxmLT5kZXN0ICs9IGVsZi0+cHN0YXJ0
ICYgKFBBR0VfU0laRSAtIDEpOworICAgIEVMRl9BRFZBTkNFX0RFU1QoZWxm
LCBlbGYtPnBzdGFydCAmIChQQUdFX1NJWkUgLSAxKSk7CiAKICAgICAvKiBM
b2FkIHRoZSBpbml0aWFsIGVsZiBpbWFnZS4gKi8KICAgICByYyA9IGVsZl9s
b2FkX2JpbmFyeShlbGYpOwpkaWZmIC0tZ2l0IGEvdG9vbHMveGN1dGlscy9y
ZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKaW5kZXgg
YzkyNjE4Ni4uMmFmMDQ3ZCAxMDA2NDQKLS0tIGEvdG9vbHMveGN1dGlscy9y
ZWFkbm90ZXMuYworKysgYi90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCkBA
IC02MSwxMyArNjEsMTMgQEAgc3RydWN0IHNldHVwX2hlYWRlciB7CiB9IF9f
YXR0cmlidXRlX18oKHBhY2tlZCkpOwogCiBzdGF0aWMgdm9pZCBwcmludF9z
dHJpbmdfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCi0JCQkgICAgICBjb25zdCBlbGZfbm90ZSAqbm90ZSkKKwkJ
CSAgICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKIAlw
cmludGYoIiVzOiAlc1xuIiwgcHJlZml4LCAoY2hhciopZWxmX25vdGVfZGVz
YyhlbGYsIG5vdGUpKTsKIH0KIAogc3RhdGljIHZvaWQgcHJpbnRfbnVtZXJp
Y19ub3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKLQkJCSAgICAgICBjb25zdCBlbGZfbm90ZSAqbm90ZSkKKwkJCSAg
ICAgICBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7CiAJdWlu
dDY0X3QgdmFsdWUgPSBlbGZfbm90ZV9udW1lcmljKGVsZiwgbm90ZSk7CiAJ
aW50IGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsKQEAg
LTk4LDEyICs5OCwxMiBAQCBzdGF0aWMgdm9pZCBwcmludF9sMV9tZm5fdmFs
aWRfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAKIH0KIAotc3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfbm90ZSAqc3RhcnQsIGNvbnN0
IGVsZl9ub3RlICplbmQpCitzdGF0aWMgaW50IHByaW50X25vdGVzKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkg
c3RhcnQsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZW5kKQogewotCWNv
bnN0IGVsZl9ub3RlICpub3RlOworCUVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZTsKIAlpbnQgbm90ZXNfZm91bmQgPSAwOwogCi0JZm9yICggbm90
ZSA9IHN0YXJ0OyBub3RlIDwgZW5kOyBub3RlID0gZWxmX25vdGVfbmV4dChl
bGYsIG5vdGUpICkKKwlmb3IgKCBub3RlID0gc3RhcnQ7IEVMRl9IQU5ETEVf
UFRSVkFMKG5vdGUpIDwgRUxGX0hBTkRMRV9QVFJWQUwoZW5kKTsgbm90ZSA9
IGVsZl9ub3RlX25leHQoZWxmLCBub3RlKSApCiAJewogCQlpZiAoMCAhPSBz
dHJjbXAoZWxmX25vdGVfbmFtZShlbGYsIG5vdGUpLCAiWGVuIikpCiAJCQlj
b250aW51ZTsKQEAgLTE3MCw3ICsxNzAsNyBAQCBpbnQgbWFpbihpbnQgYXJn
YywgY2hhciAqKmFyZ3YpCiAJdm9pZCAqaW1hZ2UsKnRtcDsKIAlzdHJ1Y3Qg
c3RhdCBzdDsKIAlzdHJ1Y3QgZWxmX2JpbmFyeSBlbGY7Ci0JY29uc3QgZWxm
X3NoZHIgKnNoZHI7CisJRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRy
OwogCWludCBub3Rlc19mb3VuZCA9IDA7CiAKIAlzdHJ1Y3Qgc2V0dXBfaGVh
ZGVyICpoZHI7CkBAIC0yNTcsNyArMjU3LDcgQEAgaW50IG1haW4oaW50IGFy
Z2MsIGNoYXIgKiphcmd2KQogCWNvdW50ID0gZWxmX3BoZHJfY291bnQoJmVs
Zik7CiAJZm9yICggaD0wOyBoIDwgY291bnQ7IGgrKykKIAl7Ci0JCWNvbnN0
IGVsZl9waGRyICpwaGRyOworCQlFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIp
IHBoZHI7CiAJCXBoZHIgPSBlbGZfcGhkcl9ieV9pbmRleCgmZWxmLCBoKTsK
IAkJaWYgKGVsZl91dmFsKCZlbGYsIHBoZHIsIHBfdHlwZSkgIT0gUFRfTk9U
RSkKIAkJCWNvbnRpbnVlOwpAQCAtMjY5LDggKzI2OSw4IEBAIGludCBtYWlu
KGludCBhcmdjLCBjaGFyICoqYXJndikKIAkJCWNvbnRpbnVlOwogCiAJCW5v
dGVzX2ZvdW5kID0gcHJpbnRfbm90ZXMoJmVsZiwKLQkJCQkJICBlbGZfc2Vn
bWVudF9zdGFydCgmZWxmLCBwaGRyKSwKLQkJCQkJICBlbGZfc2VnbWVudF9l
bmQoJmVsZiwgcGhkcikpOworCQkJCQkgIEVMRl9NQUtFX0hBTkRMRShlbGZf
bm90ZSwgZWxmX3NlZ21lbnRfc3RhcnQoJmVsZiwgcGhkcikpLAorCQkJCQkg
IEVMRl9NQUtFX0hBTkRMRShlbGZfbm90ZSwgZWxmX3NlZ21lbnRfZW5kKCZl
bGYsIHBoZHIpKSk7CiAJfQogCiAJaWYgKCBub3Rlc19mb3VuZCA9PSAwICkK
QEAgLTI3OCwxMyArMjc4LDEzIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy
ICoqYXJndikKIAkJY291bnQgPSBlbGZfc2hkcl9jb3VudCgmZWxmKTsKIAkJ
Zm9yICggaD0wOyBoIDwgY291bnQ7IGgrKykKIAkJewotCQkJY29uc3QgZWxm
X3NoZHIgKnNoZHI7CisJCQlFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNo
ZHI7CiAJCQlzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoJmVsZiwgaCk7CiAJ
CQlpZiAoZWxmX3V2YWwoJmVsZiwgc2hkciwgc2hfdHlwZSkgIT0gU0hUX05P
VEUpCiAJCQkJY29udGludWU7CiAJCQlub3Rlc19mb3VuZCA9IHByaW50X25v
dGVzKCZlbGYsCi0JCQkJCQkgIGVsZl9zZWN0aW9uX3N0YXJ0KCZlbGYsIHNo
ZHIpLAotCQkJCQkJICBlbGZfc2VjdGlvbl9lbmQoJmVsZiwgc2hkcikpOwor
CQkJCQkJICBFTEZfTUFLRV9IQU5ETEUoZWxmX25vdGUsIGVsZl9zZWN0aW9u
X3N0YXJ0KCZlbGYsIHNoZHIpKSwKKwkJCQkJCSAgRUxGX01BS0VfSEFORExF
KGVsZl9ub3RlLCBlbGZfc2VjdGlvbl9lbmQoJmVsZiwgc2hkcikpKTsKIAkJ
CWlmICggbm90ZXNfZm91bmQgKQogCQkJCWZwcmludGYoc3RkZXJyLCAidXNp
bmcgbm90ZXMgZnJvbSBTSFRfTk9URSBzZWN0aW9uXG4iKTsKIApAQCAtMjky
LDcgKzI5Miw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikK
IAl9CiAKIAlzaGRyID0gZWxmX3NoZHJfYnlfbmFtZSgmZWxmLCAiX194ZW5f
Z3Vlc3QiKTsKLQlpZiAoc2hkcikKKwlpZiAoRUxGX0hBTkRMRV9WQUxJRChz
aGRyKSkKIAkJcHJpbnRmKCJfX3hlbl9ndWVzdDogJXNcbiIsIChjaGFyKill
bGZfc2VjdGlvbl9zdGFydCgmZWxmLCBzaGRyKSk7CiAKIAlyZXR1cm4gMDsK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZv
LmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCmluZGV4
IDMyNDJmNTQuLjU2NmY2ZjkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1kb21pbmZvLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWRvbWluZm8uYwpAQCAtNDQsNyArNDQsNyBAQCBpbnQgZWxmX3hl
bl9wYXJzZV9mZWF0dXJlcyhjb25zdCBjaGFyICpmZWF0dXJlcywKIAogICAg
IGZvciAoIHBvcyA9IDA7IGZlYXR1cmVzW3Bvc10gIT0gJ1wwJzsgcG9zICs9
IGxlbiApCiAgICAgewotICAgICAgICBtZW1zZXQoZmVhdHVyZSwgMCwgc2l6
ZW9mKGZlYXR1cmUpKTsKKyAgICAgICAgZWxmX21lbXNldF91bmNoZWNrZWQo
ZmVhdHVyZSwgMCwgc2l6ZW9mKGZlYXR1cmUpKTsKICAgICAgICAgZm9yICgg
bGVuID0gMDs7IGxlbisrICkKICAgICAgICAgewogICAgICAgICAgICAgaWYg
KCBsZW4gPj0gc2l6ZW9mKGZlYXR1cmUpLTEgKQpAQCAtOTYsNyArOTYsNyBA
QCBpbnQgZWxmX3hlbl9wYXJzZV9mZWF0dXJlcyhjb25zdCBjaGFyICpmZWF0
dXJlcywKIAogaW50IGVsZl94ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxm
X2RvbV9wYXJtcyAqcGFybXMsCi0gICAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGVsZl9ub3RlICpub3RlKQorICAgICAgICAgICAgICAgICAgICAgICBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7CiAvKiAqSU5ERU5U
LU9GRiogKi8KICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IHsKQEAgLTIxNSwx
NSArMjE1LDE2IEBAIGludCBlbGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKIAogc3RhdGljIGludCBlbGZfeGVuX3BhcnNlX25v
dGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKnN0
YXJ0LCBjb25zdCB2b2lkICplbmQpCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHN0YXJ0LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9J
RCBlbmQpCiB7CiAgICAgaW50IHhlbl9lbGZub3RlcyA9IDA7Ci0gICAgY29u
c3QgZWxmX25vdGUgKm5vdGU7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSBub3RlOwogCiAgICAgcGFybXMtPmVsZl9ub3RlX3N0YXJ0ID0gc3Rh
cnQ7CiAgICAgcGFybXMtPmVsZl9ub3RlX2VuZCAgID0gZW5kOwotICAgIGZv
ciAoIG5vdGUgPSBwYXJtcy0+ZWxmX25vdGVfc3RhcnQ7Ci0gICAgICAgICAg
KHZvaWQgKilub3RlIDwgcGFybXMtPmVsZl9ub3RlX2VuZDsKKyAgICBmb3Ig
KCBub3RlID0gRUxGX01BS0VfSEFORExFKGVsZl9ub3RlLCBwYXJtcy0+ZWxm
X25vdGVfc3RhcnQpOworICAgICAgICAgIEVMRl9IQU5ETEVfUFRSVkFMKG5v
dGUpIDwgcGFybXMtPmVsZl9ub3RlX2VuZDsKICAgICAgICAgICBub3RlID0g
ZWxmX25vdGVfbmV4dChlbGYsIG5vdGUpICkKICAgICB7CiAgICAgICAgIGlm
ICggc3RyY21wKGVsZl9ub3RlX25hbWUoZWxmLCBub3RlKSwgIlhlbiIpICkK
QEAgLTI0MSw0NSArMjQyLDQ2IEBAIHN0YXRpYyBpbnQgZWxmX3hlbl9wYXJz
ZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogaW50IGVsZl94ZW5f
cGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJt
cyAqcGFybXMpCiB7Ci0gICAgY29uc3QgY2hhciAqaDsKKyAgICBFTEZfUFRS
VkFMX0NPTlNUX0NIQVIgaDsKICAgICBjaGFyIG5hbWVbMzJdLCB2YWx1ZVsx
MjhdOwogICAgIGludCBsZW47CiAKICAgICBoID0gcGFybXMtPmd1ZXN0X2lu
Zm87Ci0gICAgd2hpbGUgKCAqaCApCisjZGVmaW5lIFNUQVIoaCkgKCooaCkp
CisgICAgd2hpbGUgKCBTVEFSKGgpICkKICAgICB7Ci0gICAgICAgIG1lbXNl
dChuYW1lLCAwLCBzaXplb2YobmFtZSkpOwotICAgICAgICBtZW1zZXQodmFs
dWUsIDAsIHNpemVvZih2YWx1ZSkpOworICAgICAgICBlbGZfbWVtc2V0X3Vu
Y2hlY2tlZChuYW1lLCAwLCBzaXplb2YobmFtZSkpOworICAgICAgICBlbGZf
bWVtc2V0X3VuY2hlY2tlZCh2YWx1ZSwgMCwgc2l6ZW9mKHZhbHVlKSk7CiAg
ICAgICAgIGZvciAoIGxlbiA9IDA7OyBsZW4rKywgaCsrICkKICAgICAgICAg
ewogICAgICAgICAgICAgaWYgKCBsZW4gPj0gc2l6ZW9mKG5hbWUpLTEgKQog
ICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgaWYgKCAqaCA9
PSAnXDAnICkKKyAgICAgICAgICAgIGlmICggU1RBUihoKSA9PSAnXDAnICkK
ICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGlmICggKmgg
PT0gJywnICkKKyAgICAgICAgICAgIGlmICggU1RBUihoKSA9PSAnLCcgKQog
ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGgrKzsKICAgICAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlm
ICggKmggPT0gJz0nICkKKyAgICAgICAgICAgIGlmICggU1RBUihoKSA9PSAn
PScgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGgrKzsKICAg
ICAgICAgICAgICAgICBmb3IgKCBsZW4gPSAwOzsgbGVuKyssIGgrKyApCiAg
ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBpZiAoIGxl
biA+PSBzaXplb2YodmFsdWUpLTEgKQogICAgICAgICAgICAgICAgICAgICAg
ICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgICAgIGlmICggKmggPT0gJ1ww
JyApCisgICAgICAgICAgICAgICAgICAgIGlmICggU1RBUihoKSA9PSAnXDAn
ICkKICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAg
ICAgICAgICAgICBpZiAoICpoID09ICcsJyApCisgICAgICAgICAgICAgICAg
ICAgIGlmICggU1RBUihoKSA9PSAnLCcgKQogICAgICAgICAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgICAgICAgICBoKys7CiAgICAgICAgICAg
ICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgfQot
ICAgICAgICAgICAgICAgICAgICB2YWx1ZVtsZW5dID0gKmg7CisgICAgICAg
ICAgICAgICAgICAgIHZhbHVlW2xlbl0gPSBTVEFSKGgpOwogICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
IH0KLSAgICAgICAgICAgIG5hbWVbbGVuXSA9ICpoOworICAgICAgICAgICAg
bmFtZVtsZW5dID0gU1RBUihoKTsKICAgICAgICAgfQogICAgICAgICBlbGZf
bXNnKGVsZiwgIiVzOiAlcz1cIiVzXCJcbiIsIF9fRlVOQ1RJT05fXywgbmFt
ZSwgdmFsdWUpOwogCkBAIC0zMjgsNyArMzMwLDggQEAgaW50IGVsZl94ZW5f
cGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogc3Rh
dGljIGludCBlbGZfeGVuX25vdGVfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBl
bGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKLSAgICBpZiAoIChwYXJtcy0+ZWxm
X25vdGVfc3RhcnQgPT0gTlVMTCkgJiYgKHBhcm1zLT5ndWVzdF9pbmZvID09
IE5VTEwpICkKKyAgICBpZiAoIChFTEZfUFRSVkFMX0lOVkFMSUQocGFybXMt
PmVsZl9ub3RlX3N0YXJ0KSkgJiYKKyAgICAgICAgIChFTEZfUFRSVkFMX0lO
VkFMSUQocGFybXMtPmd1ZXN0X2luZm8pKSApCiAgICAgewogICAgICAgICBp
bnQgbWFjaGluZSA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX21hY2hp
bmUpOwogICAgICAgICBpZiAoIChtYWNoaW5lID09IEVNXzM4NikgfHwgKG1h
Y2hpbmUgPT0gRU1fWDg2XzY0KSApCkBAIC00NTcsMTIgKzQ2MCwxMiBAQCBz
dGF0aWMgaW50IGVsZl94ZW5fYWRkcl9jYWxjX2NoZWNrKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCiBpbnQgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9kb21f
cGFybXMgKnBhcm1zKQogewotICAgIGNvbnN0IGVsZl9zaGRyICpzaGRyOwot
ICAgIGNvbnN0IGVsZl9waGRyICpwaGRyOworICAgIEVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgc2hkcjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3Bo
ZHIpIHBoZHI7CiAgICAgaW50IHhlbl9lbGZub3RlcyA9IDA7CiAgICAgaW50
IGksIGNvdW50LCByYzsKIAotICAgIG1lbXNldChwYXJtcywgMCwgc2l6ZW9m
KCpwYXJtcykpOworICAgIGVsZl9tZW1zZXRfdW5jaGVja2VkKHBhcm1zLCAw
LCBzaXplb2YoKnBhcm1zKSk7CiAgICAgcGFybXMtPnZpcnRfYmFzZSA9IFVO
U0VUX0FERFI7CiAgICAgcGFybXMtPnZpcnRfZW50cnkgPSBVTlNFVF9BRERS
OwogICAgIHBhcm1zLT52aXJ0X2h5cGVyY2FsbCA9IFVOU0VUX0FERFI7CkBA
IC01MzIsMTEgKzUzNSwxMSBAQCBpbnQgZWxmX3hlbl9wYXJzZShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IGNv
dW50OyBpKysgKQogICAgICAgICB7CiAgICAgICAgICAgICBzaGRyID0gZWxm
X3NoZHJfYnlfbmFtZShlbGYsICJfX3hlbl9ndWVzdCIpOwotICAgICAgICAg
ICAgaWYgKCBzaGRyICkKKyAgICAgICAgICAgIGlmICggRUxGX0hBTkRMRV9W
QUxJRChzaGRyKSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
cGFybXMtPmd1ZXN0X2luZm8gPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNo
ZHIpOwotICAgICAgICAgICAgICAgIHBhcm1zLT5lbGZfbm90ZV9zdGFydCA9
IE5VTEw7Ci0gICAgICAgICAgICAgICAgcGFybXMtPmVsZl9ub3RlX2VuZCAg
ID0gTlVMTDsKKyAgICAgICAgICAgICAgICBwYXJtcy0+ZWxmX25vdGVfc3Rh
cnQgPSBFTEZfSU5WQUxJRF9QVFJWQUw7CisgICAgICAgICAgICAgICAgcGFy
bXMtPmVsZl9ub3RlX2VuZCAgID0gRUxGX0lOVkFMSURfUFRSVkFMOwogICAg
ICAgICAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IF9feGVuX2d1ZXN0OiBc
IiVzXCJcbiIsIF9fRlVOQ1RJT05fXywKICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhcm1zLT5ndWVzdF9pbmZvKTsKICAgICAgICAgICAgICAgICBlbGZf
eGVuX3BhcnNlX2d1ZXN0X2luZm8oZWxmLCBwYXJtcyk7CmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKaW5kZXggOTQyNTdmNi4uNWUw
ZWY2NiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxv
YWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIu
YwpAQCAtMjYsNyArMjYsNyBAQAogCiBpbnQgZWxmX2luaXQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNpemVfdCBzaXpl
KQogewotICAgIGNvbnN0IGVsZl9zaGRyICpzaGRyOworICAgIEVMRl9IQU5E
TEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAgICB1aW50NjRfdCBpLCBjb3Vu
dCwgc2VjdGlvbiwgb2Zmc2V0OwogCiAgICAgaWYgKCAhZWxmX2lzX2VsZmJp
bmFyeShpbWFnZSkgKQpAQCAtMzUsNyArMzUsNyBAQCBpbnQgZWxmX2luaXQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNp
emVfdCBzaXplKQogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCi0gICAg
bWVtc2V0KGVsZiwgMCwgc2l6ZW9mKCplbGYpKTsKKyAgICBlbGZfbWVtc2V0
X3VuY2hlY2tlZChlbGYsIDAsIHNpemVvZigqZWxmKSk7CiAgICAgZWxmLT5p
bWFnZSA9IGltYWdlOwogICAgIGVsZi0+c2l6ZSA9IHNpemU7CiAgICAgZWxm
LT5laGRyID0gKGVsZl9laGRyICopaW1hZ2U7CkBAIC02NSw3ICs2NSw3IEBA
IGludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBj
aGFyICppbWFnZSwgc2l6ZV90IHNpemUpCiAgICAgLyogRmluZCBzZWN0aW9u
IHN0cmluZyB0YWJsZS4gKi8KICAgICBzZWN0aW9uID0gZWxmX3V2YWwoZWxm
LCBlbGYtPmVoZHIsIGVfc2hzdHJuZHgpOwogICAgIHNoZHIgPSBlbGZfc2hk
cl9ieV9pbmRleChlbGYsIHNlY3Rpb24pOwotICAgIGlmICggc2hkciAhPSBO
VUxMICkKKyAgICBpZiAoIEVMRl9IQU5ETEVfVkFMSUQoc2hkcikgKQogICAg
ICAgICBlbGYtPnNlY19zdHJ0YWIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYs
IHNoZHIpOwogCiAgICAgLyogRmluZCBzeW1ib2wgdGFibGUgYW5kIHN5bWJv
bCBzdHJpbmcgdGFibGUuICovCkBAIC03Nyw5ICs3Nyw5IEBAIGludCBlbGZf
aW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFn
ZSwgc2l6ZV90IHNpemUpCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAg
ICAgZWxmLT5zeW1fdGFiID0gc2hkcjsKICAgICAgICAgc2hkciA9IGVsZl9z
aGRyX2J5X2luZGV4KGVsZiwgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9saW5r
KSk7Ci0gICAgICAgIGlmICggc2hkciA9PSBOVUxMICkKKyAgICAgICAgaWYg
KCAhRUxGX0hBTkRMRV9WQUxJRChzaGRyKSApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIGVsZi0+c3ltX3RhYiA9IE5VTEw7CisgICAgICAgICAgICBlbGYt
PnN5bV90YWIgPSBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3NoZHIpOwogICAg
ICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KICAgICAgICAgZWxmLT5z
eW1fc3RydGFiID0gZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyKTsKQEAg
LTExMywxMCArMTEzLDExIEBAIHZvaWQgZWxmX3NldF9sb2coc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgZWxmX2xvZ19jYWxsYmFjayAqbG9nX2NhbGxiYWNr
LAogfQogCiBzdGF0aWMgaW50IGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQg
KmRzdCwgY29uc3Qgdm9pZCAqc3JjLCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2
NF90IG1lbXN6KQorICAgICAgICAgICAgICAgICAgICAgICAgICBFTEZfUFRS
VkFMX1ZPSUQgZHN0LCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3JjLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBmaWxlc3osIHVpbnQ2
NF90IG1lbXN6KQogewotICAgIG1lbWNweShkc3QsIHNyYywgZmlsZXN6KTsK
LSAgICBtZW1zZXQoZHN0ICsgZmlsZXN6LCAwLCBtZW1zeiAtIGZpbGVzeik7
CisgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgZHN0LCBzcmMsIGZpbGVzeik7
CisgICAgZWxmX21lbXNldF9zYWZlKGVsZiwgZHN0ICsgZmlsZXN6LCAwLCBt
ZW1zeiAtIGZpbGVzeik7CiAgICAgcmV0dXJuIDA7CiB9CiAjZWxzZQpAQCAt
MTI2LDE2ICsxMjcsMTcgQEAgdm9pZCBlbGZfc2V0X3ZlcmJvc2Uoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZikKICAgICBlbGYtPnZlcmJvc2UgPSAxOwogfQog
Ci1zdGF0aWMgaW50IGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRzdCwg
Y29uc3Qgdm9pZCAqc3JjLCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1l
bXN6KQorc3RhdGljIGludCBlbGZfbG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfUFRSVkFMX1ZPSUQgZHN0LCBFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgc3JjLCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6
KQogewogICAgIGludCByYzsKICAgICBpZiAoIGZpbGVzeiA+IFVMT05HX01B
WCB8fCBtZW1zeiA+IFVMT05HX01BWCApCiAgICAgICAgIHJldHVybiAtMTsK
LSAgICByYyA9IHJhd19jb3B5X3RvX2d1ZXN0KGRzdCwgc3JjLCBmaWxlc3op
OworICAgIC8qIFdlIHRydXN0IHRoZSBkb20wIGtlcm5lbCBpbWFnZSBjb21w
bGV0ZWx5LCBzbyB3ZSBkb24ndCBjYXJlCisgICAgICogYWJvdXQgb3ZlcnJ1
bnMgZXRjLiBoZXJlLiAqLworICAgIHJjID0gcmF3X2NvcHlfdG9fZ3Vlc3Qo
RUxGX1VOU0FGRV9QVFIoZHN0KSwgRUxGX1VOU0FGRV9QVFIoc3JjKSwgZmls
ZXN6KTsKICAgICBpZiAoIHJjICE9IDAgKQogICAgICAgICByZXR1cm4gLTE7
Ci0gICAgcmMgPSByYXdfY2xlYXJfZ3Vlc3QoZHN0ICsgZmlsZXN6LCBtZW1z
eiAtIGZpbGVzeik7CisgICAgcmMgPSByYXdfY2xlYXJfZ3Vlc3QoRUxGX1VO
U0FGRV9QVFIoZHN0ICsgZmlsZXN6KSwgbWVtc3ogLSBmaWxlc3opOwogICAg
IGlmICggcmMgIT0gMCApCiAgICAgICAgIHJldHVybiAtMTsKICAgICByZXR1
cm4gMDsKQEAgLTE0NiwxMCArMTQ4LDEwIEBAIHN0YXRpYyBpbnQgZWxmX2xv
YWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIHZvaWQgZWxmX3Bh
cnNlX2JzZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3Qg
cHN0YXJ0KQogewogICAgIHVpbnQ2NF90IHN6OwotICAgIGNvbnN0IGVsZl9z
aGRyICpzaGRyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hk
cjsKICAgICBpbnQgaSwgdHlwZTsKIAotICAgIGlmICggIWVsZi0+c3ltX3Rh
YiApCisgICAgaWYgKCAhRUxGX0hBTkRMRV9WQUxJRChlbGYtPnN5bV90YWIp
ICkKICAgICAgICAgcmV0dXJuOwogCiAgICAgcHN0YXJ0ID0gZWxmX3JvdW5k
X3VwKGVsZiwgcHN0YXJ0KTsKQEAgLTE2Niw3ICsxNjgsNyBAQCB2b2lkIGVs
Zl9wYXJzZV9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2
NF90IHBzdGFydCkKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRyX2Nv
dW50KGVsZik7IGkrKyApCiAgICAgewogICAgICAgICBzaGRyID0gZWxmX3No
ZHJfYnlfaW5kZXgoZWxmLCBpKTsKLSAgICAgICAgdHlwZSA9IGVsZl91dmFs
KGVsZiwgKGVsZl9zaGRyICopc2hkciwgc2hfdHlwZSk7CisgICAgICAgIHR5
cGUgPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3R5cGUpOwogICAgICAgICBp
ZiAoICh0eXBlID09IFNIVF9TVFJUQUIpIHx8ICh0eXBlID09IFNIVF9TWU1U
QUIpICkKICAgICAgICAgICAgIHN6ID0gZWxmX3JvdW5kX3VwKGVsZiwgc3og
KyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3NpemUpKTsKICAgICB9CkBAIC0x
NzcsMTAgKzE3OSwxMiBAQCB2b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCkKIAogc3RhdGlj
IHZvaWQgZWxmX2xvYWRfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
KQogewotICAgIGVsZl9laGRyICpzeW1fZWhkcjsKKyAgICBFTEZfSEFORExF
X0RFQ0xfTk9OQ09OU1QoZWxmX2VoZHIpIHN5bV9laGRyOwogICAgIHVuc2ln
bmVkIGxvbmcgc3o7Ci0gICAgY2hhciAqbWF4dmEsICpzeW1iYXNlLCAqc3lt
dGFiX2FkZHI7Ci0gICAgZWxmX3NoZHIgKnNoZHI7CisgICAgRUxGX1BUUlZB
TF9WT0lEIG1heHZhOworICAgIEVMRl9QVFJWQUxfVk9JRCBzeW1iYXNlOwor
ICAgIEVMRl9QVFJWQUxfVk9JRCBzeW10YWJfYWRkcjsKKyAgICBFTEZfSEFO
RExFX0RFQ0xfTk9OQ09OU1QoZWxmX3NoZHIpIHNoZHI7CiAgICAgaW50IGks
IHR5cGU7CiAKICAgICBpZiAoICFlbGYtPmJzZF9zeW10YWJfcHN0YXJ0ICkK
QEAgLTE4OSwxOCArMTkzLDE4IEBAIHN0YXRpYyB2b2lkIGVsZl9sb2FkX2Jz
ZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICNkZWZpbmUgZWxmX2hk
cl9lbG0oX2VsZiwgX2hkciwgX2VsbSwgX3ZhbCkgICAgIFwKIGRvIHsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBpZiAoIGVsZl82NGJpdChfZWxmKSApICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAgICAgKF9oZHIpLT5lNjQuX2VsbSA9IF92YWw7ICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgZWxmX3N0b3JlX2ZpZWxkKF9lbGYsIF9oZHIs
IGU2NC5fZWxtLCBfdmFsKTsgIFwKICAgICBlbHNlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgKF9oZHIpLT5l
MzIuX2VsbSA9IF92YWw7ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgZWxm
X3N0b3JlX2ZpZWxkKF9lbGYsIF9oZHIsIGUzMi5fZWxtLCBfdmFsKTsgIFwK
IH0gd2hpbGUgKCAwICkKIAogICAgIHN5bWJhc2UgPSBlbGZfZ2V0X3B0cihl
bGYsIGVsZi0+YnNkX3N5bXRhYl9wc3RhcnQpOwogICAgIHN5bXRhYl9hZGRy
ID0gbWF4dmEgPSBzeW1iYXNlICsgc2l6ZW9mKHVpbnQzMl90KTsKIAogICAg
IC8qIFNldCB1cCBFbGYgaGVhZGVyLiAqLwotICAgIHN5bV9laGRyID0gKGVs
Zl9laGRyICopc3ltdGFiX2FkZHI7CisgICAgc3ltX2VoZHIgPSBFTEZfTUFL
RV9IQU5ETEUoZWxmX2VoZHIsIHN5bXRhYl9hZGRyKTsKICAgICBzeiA9IGVs
Zl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX2Voc2l6ZSk7Ci0gICAgbWVtY3B5
KHN5bV9laGRyLCBlbGYtPmVoZHIsIHN6KTsKKyAgICBlbGZfbWVtY3B5X3Nh
ZmUoZWxmLCBFTEZfSEFORExFX1BUUlZBTChzeW1fZWhkciksIEVMRl9IQU5E
TEVfUFRSVkFMKGVsZi0+ZWhkciksIHN6KTsKICAgICBtYXh2YSArPSBzejsg
Lyogbm8gcm91bmQgdXAgKi8KIAogICAgIGVsZl9oZHJfZWxtKGVsZiwgc3lt
X2VoZHIsIGVfcGhvZmYsIDApOwpAQCAtMjA5LDM3ICsyMTMsMzkgQEAgZG8g
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIGVsZl9oZHJfZWxtKGVsZiwgc3ltX2VoZHIsIGVfcGhudW0sIDAp
OwogCiAgICAgLyogQ29weSBFbGYgc2VjdGlvbiBoZWFkZXJzLiAqLwotICAg
IHNoZHIgPSAoZWxmX3NoZHIgKiltYXh2YTsKKyAgICBzaGRyID0gRUxGX01B
S0VfSEFORExFKGVsZl9zaGRyLCBtYXh2YSk7CiAgICAgc3ogPSBlbGZfc2hk
cl9jb3VudChlbGYpICogZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hl
bnRzaXplKTsKLSAgICBtZW1jcHkoc2hkciwgZWxmLT5pbWFnZSArIGVsZl91
dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Nob2ZmKSwgc3opOwotICAgIG1heHZh
ID0gKGNoYXIgKikobG9uZyllbGZfcm91bmRfdXAoZWxmLCAobG9uZyltYXh2
YSArIHN6KTsKKyAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBFTEZfSEFORExF
X1BUUlZBTChzaGRyKSwKKyAgICAgICAgICAgICAgICAgICAgRUxGX0lNQUdF
X0JBU0UoZWxmKSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Nob2Zm
KSwKKyAgICAgICAgICAgICAgICAgICAgc3opOworICAgIG1heHZhID0gRUxG
X09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwgKGxvbmcp
bWF4dmEgKyBzeik7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRy
X2NvdW50KGVsZik7IGkrKyApCiAgICAgewogICAgICAgICB0eXBlID0gZWxm
X3V2YWwoZWxmLCBzaGRyLCBzaF90eXBlKTsKICAgICAgICAgaWYgKCAodHlw
ZSA9PSBTSFRfU1RSVEFCKSB8fCAodHlwZSA9PSBTSFRfU1lNVEFCKSApCiAg
ICAgICAgIHsKLSAgICAgICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiBzaGRy
ICVpIGF0IDB4JXAgLT4gMHglcFxuIiwgX19mdW5jX18sIGksCisgICAgICAg
ICAgICAgZWxmX21zZyhlbGYsICIlczogc2hkciAlaSBhdCAweCUiRUxGX1BS
UFRSVkFMIiAtPiAweCUiRUxGX1BSUFRSVkFMIlxuIiwgX19mdW5jX18sIGks
CiAgICAgICAgICAgICAgICAgICAgICBlbGZfc2VjdGlvbl9zdGFydChlbGYs
IHNoZHIpLCBtYXh2YSk7CiAgICAgICAgICAgICAgc3ogPSBlbGZfdXZhbChl
bGYsIHNoZHIsIHNoX3NpemUpOwotICAgICAgICAgICAgIG1lbWNweShtYXh2
YSwgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyKSwgc3opOworICAgICAg
ICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIG1heHZhLCBlbGZfc2VjdGlv
bl9zdGFydChlbGYsIHNoZHIpLCBzeik7CiAgICAgICAgICAgICAgLyogTWFu
Z2xlZCB0byBiZSBiYXNlZCBvbiBFTEYgaGVhZGVyIGxvY2F0aW9uLiAqLwog
ICAgICAgICAgICAgIGVsZl9oZHJfZWxtKGVsZiwgc2hkciwgc2hfb2Zmc2V0
LCBtYXh2YSAtIHN5bXRhYl9hZGRyKTsKLSAgICAgICAgICAgICBtYXh2YSA9
IChjaGFyICopKGxvbmcpZWxmX3JvdW5kX3VwKGVsZiwgKGxvbmcpbWF4dmEg
KyBzeik7CisgICAgICAgICAgICAgbWF4dmEgPSBFTEZfT0JTT0xFVEVfVk9J
RFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxmLCAobG9uZyltYXh2YSArIHN6KTsK
ICAgICAgICAgfQotICAgICAgICBzaGRyID0gKGVsZl9zaGRyICopKChsb25n
KXNoZHIgKworICAgICAgICBzaGRyID0gRUxGX01BS0VfSEFORExFKGVsZl9z
aGRyLCBFTEZfSEFORExFX1BUUlZBTChzaGRyKSArCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKGxvbmcpZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIs
IGVfc2hlbnRzaXplKSk7CiAgICAgfQogCiAgICAgLyogV3JpdGUgZG93biB0
aGUgYWN0dWFsIHN5bSBzaXplLiAqLwotICAgICoodWludDMyX3QgKilzeW1i
YXNlID0gbWF4dmEgLSBzeW10YWJfYWRkcjsKKyAgICBlbGZfc3RvcmVfdmFs
KGVsZiwgdWludDMyX3QsIHN5bWJhc2UsIG1heHZhIC0gc3ltdGFiX2FkZHIp
OwogCiAjdW5kZWYgZWxmX2VoZHJfZWxtCiB9CiAKIHZvaWQgZWxmX3BhcnNl
X2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogewotICAgIGNvbnN0
IGVsZl9waGRyICpwaGRyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfcGhk
cikgcGhkcjsKICAgICB1aW50NjRfdCBsb3cgPSAtMTsKICAgICB1aW50NjRf
dCBoaWdoID0gMDsKICAgICB1aW50NjRfdCBpLCBjb3VudCwgcGFkZHIsIG1l
bXN6OwpAQCAtMjY3LDkgKzI3Myw5IEBAIHZvaWQgZWxmX3BhcnNlX2JpbmFy
eShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogCiBpbnQgZWxmX2xvYWRfYmlu
YXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiB7Ci0gICAgY29uc3QgZWxm
X3BoZHIgKnBoZHI7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBw
aGRyOwogICAgIHVpbnQ2NF90IGksIGNvdW50LCBwYWRkciwgb2Zmc2V0LCBm
aWxlc3osIG1lbXN6OwotICAgIGNoYXIgKmRlc3Q7CisgICAgRUxGX1BUUlZB
TF9WT0lEIGRlc3Q7CiAKICAgICBjb3VudCA9IGVsZl91dmFsKGVsZiwgZWxm
LT5laGRyLCBlX3BobnVtKTsKICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50
OyBpKysgKQpAQCAtMjgyLDkgKzI4OCw5IEBAIGludCBlbGZfbG9hZF9iaW5h
cnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICAgICAgZmlsZXN6ID0g
ZWxmX3V2YWwoZWxmLCBwaGRyLCBwX2ZpbGVzeik7CiAgICAgICAgIG1lbXN6
ID0gZWxmX3V2YWwoZWxmLCBwaGRyLCBwX21lbXN6KTsKICAgICAgICAgZGVz
dCA9IGVsZl9nZXRfcHRyKGVsZiwgcGFkZHIpOwotICAgICAgICBlbGZfbXNn
KGVsZiwgIiVzOiBwaGRyICUiIFBSSXU2NCAiIGF0IDB4JXAgLT4gMHglcFxu
IiwKKyAgICAgICAgZWxmX21zZyhlbGYsICIlczogcGhkciAlIiBQUkl1NjQg
IiBhdCAweCUiRUxGX1BSUFRSVkFMIiAtPiAweCUiRUxGX1BSUFRSVkFMIlxu
IiwKICAgICAgICAgICAgICAgICBfX2Z1bmNfXywgaSwgZGVzdCwgZGVzdCAr
IGZpbGVzeik7Ci0gICAgICAgIGlmICggZWxmX2xvYWRfaW1hZ2UoZWxmLCBk
ZXN0LCBlbGYtPmltYWdlICsgb2Zmc2V0LCBmaWxlc3osIG1lbXN6KSAhPSAw
ICkKKyAgICAgICAgaWYgKCBlbGZfbG9hZF9pbWFnZShlbGYsIGRlc3QsIEVM
Rl9JTUFHRV9CQVNFKGVsZikgKyBvZmZzZXQsIGZpbGVzeiwgbWVtc3opICE9
IDAgKQogICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KIApAQCAtMjky
LDE4ICsyOTgsMTggQEAgaW50IGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmKQogICAgIHJldHVybiAwOwogfQogCi12b2lkICplbGZf
Z2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25n
IGFkZHIpCitFTEZfUFRSVkFMX1ZPSUQgZWxmX2dldF9wdHIoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgbG9uZyBhZGRyKQogewogICAgIHJl
dHVybiBlbGYtPmRlc3QgKyBhZGRyIC0gZWxmLT5wc3RhcnQ7CiB9CiAKIHVp
bnQ2NF90IGVsZl9sb29rdXBfYWRkcihzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVs
ZiwgY29uc3QgY2hhciAqc3ltYm9sKQogewotICAgIGNvbnN0IGVsZl9zeW0g
KnN5bTsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgc3ltOwogICAg
IHVpbnQ2NF90IHZhbHVlOwogCiAgICAgc3ltID0gZWxmX3N5bV9ieV9uYW1l
KGVsZiwgc3ltYm9sKTsKLSAgICBpZiAoIHN5bSA9PSBOVUxMICkKKyAgICBp
ZiAoICFFTEZfSEFORExFX1ZBTElEKHN5bSkgKQogICAgIHsKICAgICAgICAg
ZWxmX2VycihlbGYsICIlczogbm90IGZvdW5kOiAlc1xuIiwgX19GVU5DVElP
Tl9fLCBzeW1ib2wpOwogICAgICAgICByZXR1cm4gLTE7CmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi10b29scy5jCmluZGV4IDFmMDg0MDcuLmJmNjhi
Y2QgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCkBA
IC02NywxMCArNjcsMTAgQEAgaW50IGVsZl9waGRyX2NvdW50KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYpCiAgICAgcmV0dXJuIGVsZl91dmFsKGVsZiwgZWxm
LT5laGRyLCBlX3BobnVtKTsKIH0KIAotY29uc3QgZWxmX3NoZHIgKmVsZl9z
aGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hh
ciAqbmFtZSkKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJf
YnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpu
YW1lKQogewogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJfY291bnQo
ZWxmKTsKLSAgICBjb25zdCBlbGZfc2hkciAqc2hkcjsKKyAgICBFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAgY29uc3QgY2hhciAqc25h
bWU7CiAgICAgaW50IGk7CiAKQEAgLTgxLDc2ICs4MSw4MCBAQCBjb25zdCBl
bGZfc2hkciAqZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBjb25zdCBjaGFyICpuYW1lKQogICAgICAgICBpZiAoIHNuYW1lICYm
ICFzdHJjbXAoc25hbWUsIG5hbWUpICkKICAgICAgICAgICAgIHJldHVybiBz
aGRyOwogICAgIH0KLSAgICByZXR1cm4gTlVMTDsKKyAgICByZXR1cm4gRUxG
X0lOVkFMSURfSEFORExFKGVsZl9zaGRyKTsKIH0KIAotY29uc3QgZWxmX3No
ZHIgKmVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGludCBpbmRleCkKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3No
ZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4
KQogewogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJfY291bnQoZWxm
KTsKLSAgICBjb25zdCB2b2lkICpwdHI7CisgICAgRUxGX1BUUlZBTF9DT05T
VF9WT0lEIHB0cjsKIAogICAgIGlmICggaW5kZXggPj0gY291bnQgKQotICAg
ICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgcmV0dXJuIEVMRl9JTlZBTElE
X0hBTkRMRShlbGZfc2hkcik7CiAKLSAgICBwdHIgPSAoZWxmLT5pbWFnZQor
ICAgIHB0ciA9IChFTEZfSU1BR0VfQkFTRShlbGYpCiAgICAgICAgICAgICsg
ZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hvZmYpCiAgICAgICAgICAg
ICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXplKSAqIGlu
ZGV4KTsKLSAgICByZXR1cm4gcHRyOworICAgIHJldHVybiBFTEZfTUFLRV9I
QU5ETEUoZWxmX3NoZHIsIHB0cik7CiB9CiAKLWNvbnN0IGVsZl9waGRyICpl
bGZfcGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQg
aW5kZXgpCitFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRyX2J5
X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKIHsK
ICAgICB1aW50NjRfdCBjb3VudCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRy
LCBlX3BobnVtKTsKLSAgICBjb25zdCB2b2lkICpwdHI7CisgICAgRUxGX1BU
UlZBTF9DT05TVF9WT0lEIHB0cjsKIAogICAgIGlmICggaW5kZXggPj0gY291
bnQgKQotICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgcmV0dXJuIEVM
Rl9JTlZBTElEX0hBTkRMRShlbGZfcGhkcik7CiAKLSAgICBwdHIgPSAoZWxm
LT5pbWFnZQorICAgIHB0ciA9IChFTEZfSU1BR0VfQkFTRShlbGYpCiAgICAg
ICAgICAgICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfcGhvZmYpCiAg
ICAgICAgICAgICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfcGhlbnRz
aXplKSAqIGluZGV4KTsKLSAgICByZXR1cm4gcHRyOworICAgIHJldHVybiBF
TEZfTUFLRV9IQU5ETEUoZWxmX3BoZHIsIHB0cik7CiB9CiAKLWNvbnN0IGNo
YXIgKmVsZl9zZWN0aW9uX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgZWxmX3NoZHIgKiBzaGRyKQorCitjb25zdCBjaGFyICplbGZfc2Vj
dGlvbl9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikg
c2hkcikKIHsKLSAgICBpZiAoIGVsZi0+c2VjX3N0cnRhYiA9PSBOVUxMICkK
KyAgICBpZiAoIEVMRl9QVFJWQUxfSU5WQUxJRChlbGYtPnNlY19zdHJ0YWIp
ICkKICAgICAgICAgcmV0dXJuICJ1bmtub3duIjsKKwogICAgIHJldHVybiBl
bGYtPnNlY19zdHJ0YWIgKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX25hbWUp
OwogfQogCi1jb25zdCB2b2lkICplbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfc2hkciAqIHNoZHIpCitFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRy
KQogewotICAgIHJldHVybiBlbGYtPmltYWdlICsgZWxmX3V2YWwoZWxmLCBz
aGRyLCBzaF9vZmZzZXQpOworICAgIHJldHVybiBFTEZfSU1BR0VfQkFTRShl
bGYpICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9vZmZzZXQpOwogfQogCi1j
b25zdCB2b2lkICplbGZfc2VjdGlvbl9lbmQoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgY29uc3QgZWxmX3NoZHIgKiBzaGRyKQorRUxGX1BUUlZBTF9DT05T
VF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCiB7Ci0gICAgcmV0
dXJuIGVsZi0+aW1hZ2UKKyAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxm
KQogICAgICAgICArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfb2Zmc2V0KSAr
IGVsZl91dmFsKGVsZiwgc2hkciwgc2hfc2l6ZSk7CiB9CiAKLWNvbnN0IHZv
aWQgKmVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGNvbnN0IGVsZl9waGRyICogcGhkcikKK0VMRl9QVFJWQUxfQ09OU1RfVk9J
RCBlbGZfc2VnbWVudF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7Ci0gICAgcmV0dXJu
IGVsZi0+aW1hZ2UgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfb2Zmc2V0KTsK
KyAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxmKQorICAgICAgICArIGVs
Zl91dmFsKGVsZiwgcGhkciwgcF9vZmZzZXQpOwogfQogCi1jb25zdCB2b2lk
ICplbGZfc2VnbWVudF9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29u
c3QgZWxmX3BoZHIgKiBwaGRyKQorRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVs
Zl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7Ci0gICAgcmV0dXJuIGVsZi0+
aW1hZ2UKKyAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxmKQogICAgICAg
ICArIGVsZl91dmFsKGVsZiwgcGhkciwgcF9vZmZzZXQpICsgZWxmX3V2YWwo
ZWxmLCBwaGRyLCBwX2ZpbGVzeik7CiB9CiAKLWNvbnN0IGVsZl9zeW0gKmVs
Zl9zeW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBj
aGFyICpzeW1ib2wpCitFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5
bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIg
KnN5bWJvbCkKIHsKLSAgICBjb25zdCB2b2lkICpwdHIgPSBlbGZfc2VjdGlv
bl9zdGFydChlbGYsIGVsZi0+c3ltX3RhYik7Ci0gICAgY29uc3Qgdm9pZCAq
ZW5kID0gZWxmX3NlY3Rpb25fZW5kKGVsZiwgZWxmLT5zeW1fdGFiKTsKLSAg
ICBjb25zdCBlbGZfc3ltICpzeW07CisgICAgRUxGX1BUUlZBTF9DT05TVF9W
T0lEIHB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFi
KTsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZW5kID0gZWxmX3NlY3Rp
b25fZW5kKGVsZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBFTEZfSEFORExFX0RF
Q0woZWxmX3N5bSkgc3ltOwogICAgIHVpbnQ2NF90IGluZm8sIG5hbWU7CiAK
ICAgICBmb3IgKCA7IHB0ciA8IGVuZDsgcHRyICs9IGVsZl9zaXplKGVsZiwg
c3ltKSApCiAgICAgewotICAgICAgICBzeW0gPSBwdHI7CisgICAgICAgIHN5
bSA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc3ltLCBwdHIpOwogICAgICAgICBp
bmZvID0gZWxmX3V2YWwoZWxmLCBzeW0sIHN0X2luZm8pOwogICAgICAgICBu
YW1lID0gZWxmX3V2YWwoZWxmLCBzeW0sIHN0X25hbWUpOwogICAgICAgICBp
ZiAoIEVMRjMyX1NUX0JJTkQoaW5mbykgIT0gU1RCX0dMT0JBTCApCkBAIC0x
NTksMzMgKzE2MywzMyBAQCBjb25zdCBlbGZfc3ltICplbGZfc3ltX2J5X25h
bWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9s
KQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIHJldHVybiBzeW07
CiAgICAgfQotICAgIHJldHVybiBOVUxMOworICAgIHJldHVybiBFTEZfSU5W
QUxJRF9IQU5ETEUoZWxmX3N5bSk7CiB9CiAKLWNvbnN0IGVsZl9zeW0gKmVs
Zl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGlu
ZGV4KQorRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlfaW5k
ZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQogewotICAg
IGNvbnN0IHZvaWQgKnB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxm
LT5zeW1fdGFiKTsKLSAgICBjb25zdCBlbGZfc3ltICpzeW07CisgICAgRUxG
X1BUUlZBTF9DT05TVF9WT0lEIHB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVs
ZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3N5
bSkgc3ltOwogCi0gICAgc3ltID0gcHRyICsgaW5kZXggKiBlbGZfc2l6ZShl
bGYsIHN5bSk7CisgICAgc3ltID0gRUxGX01BS0VfSEFORExFKGVsZl9zeW0s
IHB0ciArIGluZGV4ICogZWxmX3NpemUoZWxmLCBzeW0pKTsKICAgICByZXR1
cm4gc3ltOwogfQogCi1jb25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSkKK2Nv
bnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewotICAgIHJl
dHVybiAodm9pZCAqKW5vdGUgKyBlbGZfc2l6ZShlbGYsIG5vdGUpOworICAg
IHJldHVybiBFTEZfSEFORExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVs
Ziwgbm90ZSk7CiB9CiAKLWNvbnN0IHZvaWQgKmVsZl9ub3RlX2Rlc2Moc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKQor
RUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3Rl
KQogewogICAgIGludCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBu
YW1lc3opICsgMykgJiB+MzsKIAotICAgIHJldHVybiAodm9pZCAqKW5vdGUg
KyBlbGZfc2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6OworICAgIHJldHVybiBF
TEZfSEFORExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSkg
KyBuYW1lc3o7CiB9CiAKLXVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKQor
dWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAg
Y29uc3Qgdm9pZCAqZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsK
KyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rl
c2MoZWxmLCBub3RlKTsKICAgICBpbnQgZGVzY3N6ID0gZWxmX3V2YWwoZWxm
LCBub3RlLCBkZXNjc3opOwogCiAgICAgc3dpdGNoIChkZXNjc3opCkBAIC0y
MDAsMTAgKzIwNCwxMCBAQCB1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSkK
ICAgICB9CiB9CiAKLXVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWNfYXJyYXko
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKm5vdGUs
Cit1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IHVuaXRzeiwgdW5zaWduZWQgaW50IGlkeCkKIHsKLSAgICBjb25zdCB2b2lk
ICpkZXNjID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOworICAgIEVMRl9Q
VFJWQUxfQ09OU1RfVk9JRCBkZXNjID0gZWxmX25vdGVfZGVzYyhlbGYsIG5v
dGUpOwogICAgIGludCBkZXNjc3ogPSBlbGZfdXZhbChlbGYsIG5vdGUsIGRl
c2Nzeik7CiAKICAgICBpZiAoIGRlc2NzeiAlIHVuaXRzeiB8fCBpZHggPj0g
ZGVzY3N6IC8gdW5pdHN6ICkKQEAgLTIyMCwxMiArMjI0LDEyIEBAIHVpbnQ2
NF90IGVsZl9ub3RlX251bWVyaWNfYXJyYXkoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgY29uc3QgZWxmX25vdGUgKm5vdGUsCiAgICAgfQogfQogCi1jb25z
dCBlbGZfbm90ZSAqZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBjb25zdCBlbGZfbm90ZSAqIG5vdGUpCitFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewogICAgIGlu
dCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBuYW1lc3opICsgMykg
JiB+MzsKICAgICBpbnQgZGVzY3N6ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwg
ZGVzY3N6KSArIDMpICYgfjM7CiAKLSAgICByZXR1cm4gKHZvaWQgKilub3Rl
ICsgZWxmX3NpemUoZWxmLCBub3RlKSArIG5hbWVzeiArIGRlc2NzejsKKyAg
ICByZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9ub3RlLCBFTEZfSEFORExF
X1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSkgKyBuYW1lc3og
KyBkZXNjc3opOwogfQogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gKi8KQEAgLTIzNCwxMCArMjM4LDEwIEBAIGludCBlbGZfaXNfZWxmYmlu
YXJ5KGNvbnN0IHZvaWQgKmltYWdlKQogewogICAgIGNvbnN0IEVsZjMyX0Vo
ZHIgKmVoZHIgPSBpbWFnZTsKIAotICAgIHJldHVybiBJU19FTEYoKmVoZHIp
OworICAgIHJldHVybiBJU19FTEYoKmVoZHIpOyAvKiBmaXhtZSB1bmNoZWNr
ZWQgKi8KIH0KIAotaW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9waGRyICogcGhkcikKK2ludCBl
bGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7CiAgICAgdWludDY0
X3QgcF90eXBlID0gZWxmX3V2YWwoZWxmLCBwaGRyLCBwX3R5cGUpOwogICAg
IHVpbnQ2NF90IHBfZmxhZ3MgPSBlbGZfdXZhbChlbGYsIHBoZHIsIHBfZmxh
Z3MpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oIGIv
eGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCmluZGV4IGFlMDM5ODIuLjYyYTFj
YjAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAorKysg
Yi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKQEAgLTQ4LDYgKzQ4LDk3IEBA
IHR5cGVkZWYgdm9pZCBlbGZfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmlu
YXJ5Kiwgdm9pZCAqY2FsbGVyX2RhdGEsCiAKIC8qIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLwogCisvKiBNYWNyb3MgZm9yIGFjY2Vzc2luZyB0
aGUgaW5wdXQgaW1hZ2UgYW5kIG91dHB1dCBhcmVhLiAqLworCisvKgorICog
V2UgYWJzdHJhY3QgYXdheSB0aGUgcG9pbnRlcm5lc3Mgb2YgdGhlc2UgcG9p
bnRlcnMsIHJlcGxhY2luZworICogdmFyaW91cyB2b2lkKiwgY2hhciogYW5k
IHN0cnVjdCogd2l0aCB0aGUgZm9sbG93aW5nOgorICogICBQVFJWQUwgICAg
ICBBIHBvaW50ZXIgdG8gYSBieXRlOyBvbmUgY2FuIGRvIHBvaW50ZXIgYXJp
dGhtZXRpYworICogICAgICAgICAgICAgICBvbiB0aGlzLgorICogICAgICAg
ICAgICAgICBUaGlzIHJlcGxhY2VzIHZhcmlhYmxlcyB3aGljaCB3ZXJlIGNo
YXIqLHZvaWQqCisgKiAgICAgICAgICAgICAgIGFuZCB0aGVpciBjb25zdCB2
ZXJzaW9ucywgc28gd2UgcHJvdmlkZSBmb3VyCisgKiAgICAgICAgICAgICAg
IGRpZmZlcmVudCBkZWNsYXJhdGlvbiBtYWNyb3M6CisgKiAgICAgICAgICAg
ICAgICAgICBFTEZfUFRSVkFMX3ssQ09OU1R9e1ZPSUQsQ0hBUn0KKyAqICAg
SEFORExFICAgICAgQSBwb2ludGVyIHRvIGEgc3RydWN0LiAgVGhlcmUgaXMg
b25lIG9mIHRoZXNlIHR5cGVzCisgKiAgICAgICAgICAgICAgIGZvciBlYWNo
IHBvaW50ZXIgdHlwZSAtIHRoYXQgaXMsIGZvciBlYWNoICJzdHJ1Y3RuYW1l
Ii4KKyAqICAgICAgICAgICAgICAgSW4gdGhlIGFyZ3VtZW50cyB0byB0aGUg
dmFyaW91cyBIQU5ETEUgbWFjcm9zLCBzdHJ1Y3RuYW1lCisgKiAgICAgICAg
ICAgICAgIG11c3QgYmUgYSBzaW5nbGUgaWRlbnRpZmllciB3aGljaCBpcyBh
IHR5cGVkZWYuCisgKiAgICAgICAgICAgICAgIEl0IGlzIG5vdCBwZXJtaXR0
ZWQgdG8gZG8gYXJpdGhtZXRpYyBvbiB0aGVzZQorICogICAgICAgICAgICAg
ICBwb2ludGVycy4gIEluIHRoZSBjdXJyZW50IGNvZGUgYXR0ZW1wdHMgdG8g
ZG8gc28gd2lsbAorICogICAgICAgICAgICAgICBjb21waWxlLCBidXQgaW4g
dGhlIG5leHQgcGF0Y2ggdGhpcyB3aWxsIGJlY29tZSBhCisgKiAgICAgICAg
ICAgICAgIGNvbXBpbGUgZXJyb3IuCisgKiAgICAgICAgICAgICAgIFdlIHBy
b3ZpZGUgdHdvIGRlY2xhcmF0aW9uIG1hY3JvcyBmb3IgY29uc3QgYW5kCisg
KiAgICAgICAgICAgICAgIG5vbi1jb25zdCBwb2ludGVycy4KKyAqLworCisj
ZGVmaW5lIEVMRl9SRUFMUFRSMlBUUlZBTChyZWFscG9pbnRlcikgKHJlYWxw
b2ludGVyKQorICAvKiBDb252ZXJ0cyBhbiBhY3R1YWwgQyBwb2ludGVyIGlu
dG8gYSBQVFJWQUwgKi8KKworI2RlZmluZSBFTEZfSEFORExFX0RFQ0xfTk9O
Q09OU1Qoc3RydWN0bmFtZSkgIHN0cnVjdG5hbWUgKgorI2RlZmluZSBFTEZf
SEFORExFX0RFQ0woc3RydWN0bmFtZSkgICAgICAgICAgIGNvbnN0IHN0cnVj
dG5hbWUgKgorICAvKiBQcm92aWRlcyBhIHR5cGUgZGVjbGFyYXRpb24gZm9y
IGEgSEFORExFLiAqLworICAvKiBNYXkgb25seSBiZSB1c2VkIHRvIGRlY2xh
cmUgT05FIHZhcmlhYmxlIGF0IGEgdGltZSAqLworCisjZGVmaW5lIEVMRl9Q
VFJWQUxfVk9JRCAgICAgICAgIHZvaWQgKgorI2RlZmluZSBFTEZfUFRSVkFM
X0NIQVIgICAgICAgICBjaGFyICoKKyNkZWZpbmUgRUxGX1BUUlZBTF9DT05T
VF9WT0lEICAgY29uc3Qgdm9pZCAqCisjZGVmaW5lIEVMRl9QVFJWQUxfQ09O
U1RfQ0hBUiAgIGNvbnN0IGNoYXIgKgorICAvKiBQcm92aWRlcyBhIHR5cGUg
ZGVjbGFyYXRpb24gZm9yIGEgUFRSVkFMLiAqLworICAvKiBNYXkgb25seSBi
ZSB1c2VkIHRvIGRlY2xhcmUgT05FIHZhcmlhYmxlIGF0IGEgdGltZSAqLwor
CisjZGVmaW5lIEVMRl9ERUZJTkVfSEFORExFKHN0cnVjdG5hbWUpIC8qIGVt
cHR5ICovCisgIC8qCisgICAqIFRoaXMgbXVzdCBiZSBpbnZva2VkIGZvciBl
YWNoIEhBTkRMRSB0eXBlIHRvIGRlZmluZQorICAgKiB0aGUgYWN0dWFsIEMg
dHlwZSB1c2VkIGZvciB0aGF0IGtpbmQgb2YgSEFORExFLgorICAgKi8KKwor
I2RlZmluZSBFTEZfUFJQVFJWQUwgInAiCisgIC8qIHByaW50ZiBmb3JtYXQg
YSBsYSBQUklkLi4uIGZvciBhIFBUUlZBTCAqLworCisjZGVmaW5lIEVMRl9N
QUtFX0hBTkRMRShzdHJ1Y3RuYW1lLCBwdHJ2YWwpIChwdHJ2YWwpCisgIC8q
IENvbnZlcnRzIGEgUFRSVkFMIHRvIGEgSEFORExFICovCisKKyNkZWZpbmUg
RUxGX0lNQUdFX0JBU0UoZWxmKSAoKGVsZiktPmltYWdlKQorICAvKiBSZXR1
cm5zIHRoZSBiYXNlIG9mIHRoZSBpbWFnZSBhcyBhIFBUUlZBTC4gKi8KKwor
I2RlZmluZSBFTEZfSEFORExFX1BUUlZBTChoYW5kbGV2YWwpICgodm9pZCop
KGhhbmRsZXZhbCkpCisgIC8qIENvbnZlcnRzIGEgSEFORExFIHRvIGEgUFRS
VkFMLiAqLworCisjZGVmaW5lIEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUICh2
b2lkKikKKyAgLyoKKyAgICogSW4gc29tZSBwbGFjZXMgdGhlIGV4aXN0aW5n
IGNvZGUgbmVlZHMgdG8KKyAgICogIC0gY2FzdCBhd2F5IGNvbnN0ICh0aGUg
ZXhpc3RpbmcgY29kZSB1c2VzIGNvbnN0IGEgZmFpcgorICAgKiAgICBiaXQg
YnV0IGFjdHVhbGx5IHNvbWV0aW1lcyB3YW50cyB0byB3cml0ZSB0byBpdHMg
aW5wdXQpCisgICAqICAgIGZyb20gYSBQVFJWQUwuCisgICAqICAtIGNvbnZl
cnQgYW4gaW50ZWdlciByZXByZXNlbnRpbmcgYSBwb2ludGVyIHRvIGEgUFRS
VkFMCisgICAqIFRoaXMgbWFjcm8gcHJvdmlkZXMgYSBzdWl0YWJsZSBjYXN0
LgorICAgKi8KKworI2RlZmluZSBFTEZfVU5TQUZFX1BUUihwdHJ2YWwpICgo
dm9pZCopKHB0cnZhbCkpCisgIC8qCisgICAqIFR1cm5zIGEgUFRSVkFMIGlu
dG8gYW4gYWN0dWFsIEMgcG9pbnRlci4gIEJlZm9yZSB0aGlzIGlzIGRvbmUK
KyAgICogdGhlIGNhbGxlciBtdXN0IGhhdmUgZW5zdXJlZCB0aGF0IHRoZSBQ
VFJWQUwgZG9lcyBpbiBmYWN0IHBvaW50CisgICAqIHRvIGEgcGVybWlzc2li
bGUgbG9jYXRpb24uCisgICAqLworCisvKiBQVFJWQUxzIGNhbiBiZSBJTlZB
TElEIChpZSwgTlVMTCkuICovCisjZGVmaW5lIEVMRl9JTlZBTElEX1BUUlZB
TCAgICAgICAgICAgIChOVUxMKSAgICAgICAgLyogcmV0dXJucyBOVUxMIFBU
UlZBTCAqLworI2RlZmluZSBFTEZfSU5WQUxJRF9IQU5ETEUoc3RydWN0bmFt
ZSkJCSAgICAvKiByZXR1cm5zIE5VTEwgaGFuZGxlICovIFwKKyAgICBFTEZf
TUFLRV9IQU5ETEUoc3RydWN0bmFtZSwgRUxGX0lOVkFMSURfUFRSVkFMKQor
I2RlZmluZSBFTEZfUFRSVkFMX1ZBTElEKHB0cnZhbCkgICAgICAocHRydmFs
KSAgICAgICAgICAgIC8qIH0gICAgICAgICAgICAqLworI2RlZmluZSBFTEZf
SEFORExFX1ZBTElEKGhhbmRsZXZhbCkgICAoaGFuZGxldmFsKSAgICAgICAg
IC8qIH0gcHJlZGljYXRlcyAqLworI2RlZmluZSBFTEZfUFRSVkFMX0lOVkFM
SUQocHRydmFsKSAgICAoKHB0cnZhbCkgPT0gTlVMTCkgIC8qIH0gICAgICAg
ICAgICAqLworCisvKiBGb3IgaW50ZXJuYWwgdXNlIGJ5IG90aGVyIG1hY3Jv
cyBoZXJlICovCisjZGVmaW5lIEVMRl9fSEFORExFX0ZJRUxEX1RZUEUoaGFu
ZGxldmFsLCBlbG0pIFwKKyAgdHlwZW9mKChoYW5kbGV2YWwpLT5lbG0pCisj
ZGVmaW5lIEVMRl9fSEFORExFX0ZJRUxEX09GRlNFVChoYW5kbGV2YWwsIGVs
bSkgXAorICBvZmZzZXRvZih0eXBlb2YoKihoYW5kbGV2YWwpKSxlbG0pCisK
KworLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCisKKwogdHlw
ZWRlZiB1bmlvbiB7CiAgICAgRWxmMzJfRWhkciBlMzI7CiAgICAgRWxmNjRf
RWhkciBlNjQ7CkBAIC04Myw2ICsxNzQsMTIgQEAgdHlwZWRlZiB1bmlvbiB7
CiAgICAgRWxmNjRfTm90ZSBlNjQ7CiB9IGVsZl9ub3RlOwogCitFTEZfREVG
SU5FX0hBTkRMRShlbGZfZWhkcikKK0VMRl9ERUZJTkVfSEFORExFKGVsZl9z
aGRyKQorRUxGX0RFRklORV9IQU5ETEUoZWxmX3BoZHIpCitFTEZfREVGSU5F
X0hBTkRMRShlbGZfc3ltKQorRUxGX0RFRklORV9IQU5ETEUoZWxmX25vdGUp
CisKIHN0cnVjdCBlbGZfYmluYXJ5IHsKICAgICAvKiBlbGYgYmluYXJ5ICov
CiAgICAgY29uc3QgY2hhciAqaW1hZ2U7CkBAIC05MCwxMCArMTg3LDEwIEBA
IHN0cnVjdCBlbGZfYmluYXJ5IHsKICAgICBjaGFyIGNsYXNzOwogICAgIGNo
YXIgZGF0YTsKIAotICAgIGNvbnN0IGVsZl9laGRyICplaGRyOwotICAgIGNv
bnN0IGNoYXIgKnNlY19zdHJ0YWI7Ci0gICAgY29uc3QgZWxmX3NoZHIgKnN5
bV90YWI7Ci0gICAgY29uc3QgY2hhciAqc3ltX3N0cnRhYjsKKyAgICBFTEZf
SEFORExFX0RFQ0woZWxmX2VoZHIpIGVoZHI7CisgICAgRUxGX1BUUlZBTF9D
T05TVF9DSEFSIHNlY19zdHJ0YWI7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBzeW1fdGFiOworICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBz
eW1fc3RydGFiOwogCiAgICAgLyogbG9hZGVkIHRvICovCiAgICAgY2hhciAq
ZGVzdDsKQEAgLTEzNSw0NSArMjMyLDcyIEBAIHN0cnVjdCBlbGZfYmluYXJ5
IHsKICAgICAgOiBlbGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAoc3RyKSwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG9mZnNldG9mKHR5cGVvZigqKHN0cikpLGUzMi5l
bGVtKSwgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHNpemVvZigoc3RyKS0+ZTMyLmVsZW0pKSkKKyAgLyoKKyAgICogUmVhZHMg
YW4gdW5zaWduZWQgZmllbGQgaW4gYSBoZWFkZXIgc3RydWN0dXJlIGluIHRo
ZSBFTEYuCisgICAqIHN0ciBpcyBhIEhBTkRMRSwgYW5kIGVsZW0gaXMgdGhl
IGZpZWxkIG5hbWUgaW4gaXQuCisgICAqLwogCiAjZGVmaW5lIGVsZl9zaXpl
KGVsZiwgc3RyKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAoKEVMRkNMQVNTNjQgPT0gKGVsZiktPmNsYXNzKSAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgICA/IHNpemVvZigoc3RyKS0+ZTY0KSA6IHNpemVv
Zigoc3RyKS0+ZTMyKSkKKyAgLyoKKyAgICogUmV0dXJucyB0aGUgc2l6ZSBv
ZiB0aGUgc3Vic3RydWN0dXJlIGZvciB0aGUgYXBwcm9wcmlhdGUgMzIvNjQt
Yml0bmVzcy4KKyAgICogc3RyIHNob3VsZCBiZSBhIEhBTkRMRS4KKyAgICov
CiAKLXVpbnQ2NF90IGVsZl9hY2Nlc3NfdW5zaWduZWQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3Qgdm9pZCAqcHRyLAordWludDY0X3QgZWxmX2Fj
Y2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgcHRyLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50NjRfdCBvZmZzZXQsIHNpemVfdCBzaXplKTsKKyAgLyogUmVh
ZHMgYSBmaWVsZCBhdCBhcmJpdHJhcnkgb2Zmc2V0IGFuZCBhbGlnbmVtbnQg
Ki8KIAogdWludDY0X3QgZWxmX3JvdW5kX3VwKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIHVpbnQ2NF90IGFkZHIpOwogCisKKyNkZWZpbmUgZWxmX21lbWNw
eV9zYWZlKGVsZiwgZHN0LCBzcmMsIHN6KSBtZW1jcHkoKGRzdCksKHNyYyks
KHN6KSkKKyNkZWZpbmUgZWxmX21lbXNldF9zYWZlKGVsZiwgZHN0LCBjLCBz
eikgICBtZW1zZXQoKGRzdCksKGMpLChzeikpCisgIC8qCisgICAqIFZlcnNp
b25zIG9mIG1lbWNweSBhbmQgbWVtc2V0IHdoaWNoIHdpbGwgKGluIHRoZSBu
ZXh0IHBhdGNoKQorICAgKiBhcnJhbmdlIG5ldmVyIHRvIHdyaXRlIG91dHNp
ZGUgcGVybWl0dGVkIGFyZWFzLgorICAgKi8KKworI2RlZmluZSBlbGZfc3Rv
cmVfdmFsKGVsZiwgdHlwZSwgcHRyLCB2YWwpICAgKCoodHlwZSopKHB0cikg
PSAodmFsKSkKKyAgLyogU3RvcmVzIGEgdmFsdWUgYXQgYSBwYXJ0aWN1bGFy
IFBUUlZBTC4gKi8KKworI2RlZmluZSBlbGZfc3RvcmVfZmllbGQoZWxmLCBo
ZHIsIGVsbSwgdmFsKSAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoZWxm
X3N0b3JlX3ZhbCgoZWxmKSwgRUxGX19IQU5ETEVfRklFTERfVFlQRShoZHIs
IGVsbSksICAgICBcCisgICAgICAgICAgICAgICAgICAgJigoaGRyKS0+ZWxt
KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgICAgICAgICh2YWwpKSkKKyAgLyogU3RvcmVzIGEgMzIvNjQtYml0IGZp
ZWxkLiAgaGRyIGlzIGEgSEFORExFIGFuZCBlbG0gaXMgdGhlIGZpZWxkIG5h
bWUuICovCisKKwogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICov
CiAvKiB4Y19saWJlbGZfdG9vbHMuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KIAogaW50IGVs
Zl9zaGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogaW50IGVs
Zl9waGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogCi1jb25z
dCBlbGZfc2hkciAqZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBjaGFyICpuYW1lKTsKLWNvbnN0IGVsZl9zaGRyICpl
bGZfc2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQg
aW5kZXgpOwotY29uc3QgZWxmX3BoZHIgKmVsZl9waGRyX2J5X2luZGV4KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7CitFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X25hbWUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgY2hhciAqbmFtZSk7CitFTEZfSEFORExFX0RF
Q0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGludCBpbmRleCk7CitFTEZfSEFORExFX0RFQ0woZWxmX3Bo
ZHIpIGVsZl9waGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGludCBpbmRleCk7CiAKLWNvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3NoZHIgKiBzaGRy
KTsKLWNvbnN0IHZvaWQgKmVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGNvbnN0IGVsZl9zaGRyICogc2hkcik7Ci1jb25zdCB2
b2lkICplbGZfc2VjdGlvbl9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgZWxmX3NoZHIgKiBzaGRyKTsKK2NvbnN0IGNoYXIgKmVsZl9zZWN0
aW9uX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9E
RUNMKGVsZl9zaGRyKSBzaGRyKTsKK0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBl
bGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOworRUxGX1BUUlZBTF9DT05T
VF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOwogCi1jb25zdCB2
b2lkICplbGZfc2VnbWVudF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBjb25zdCBlbGZfcGhkciAqIHBoZHIpOwotY29uc3Qgdm9pZCAqZWxmX3Nl
Z21lbnRfZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9w
aGRyICogcGhkcik7CitFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlZ21l
bnRfc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9E
RUNMKGVsZl9waGRyKSBwaGRyKTsKK0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBl
bGZfc2VnbWVudF9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKTsKIAotY29uc3QgZWxmX3N5bSAq
ZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0
IGNoYXIgKnN5bWJvbCk7Ci1jb25zdCBlbGZfc3ltICplbGZfc3ltX2J5X2lu
ZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7CitFTEZf
SEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7CitFTEZfSEFO
RExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBpbnQgaW5kZXgpOwogCi1jb25zdCBjaGFyICplbGZf
bm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9u
b3RlICogbm90ZSk7Ci1jb25zdCB2b2lkICplbGZfbm90ZV9kZXNjKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSk7Ci11
aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSk7Ci11aW50NjRfdCBlbGZfbm90
ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZfYmluYXJ5ICosIGNvbnN0IGVs
Zl9ub3RlICosCitjb25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90
ZSk7CitFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUp
IG5vdGUpOwordWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUp
OwordWludDY0X3QgZWxmX25vdGVfbnVtZXJpY19hcnJheShzdHJ1Y3QgZWxm
X2JpbmFyeSAqLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdW5pdHN6
LCB1bnNpZ25lZCBpbnQgaWR4KTsKLWNvbnN0IGVsZl9ub3RlICplbGZfbm90
ZV9uZXh0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3Rl
ICogbm90ZSk7CitFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIGVsZl9ub3Rl
X25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNM
KGVsZl9ub3RlKSBub3RlKTsKIAogaW50IGVsZl9pc19lbGZiaW5hcnkoY29u
c3Qgdm9pZCAqaW1hZ2UpOwotaW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9waGRyICogcGhkcik7
CitpbnQgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKTsKIAogLyog
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiB4Y19saWJlbGZf
bG9hZGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKi8KQEAgLTE4OSw3ICszMTMsNyBAQCB2b2lk
IGVsZl9zZXRfbG9nKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9sb2df
Y2FsbGJhY2sqLAogdm9pZCBlbGZfcGFyc2VfYmluYXJ5KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpOwogaW50IGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmKTsKIAotdm9pZCAqZWxmX2dldF9wdHIoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgbG9uZyBhZGRyKTsKK0VMRl9QVFJW
QUxfVk9JRCBlbGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1
bnNpZ25lZCBsb25nIGFkZHIpOwogdWludDY0X3QgZWxmX2xvb2t1cF9hZGRy
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7
CiAKIHZvaWQgZWxmX3BhcnNlX2JzZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgdWludDY0X3QgcHN0YXJ0KTsgLyogcHJpdmF0ZSAqLwpAQCAtMjIx
LDkgKzM0NSw5IEBAIHN0cnVjdCB4ZW5fZWxmbm90ZSB7CiAKIHN0cnVjdCBl
bGZfZG9tX3Bhcm1zIHsKICAgICAvKiByYXcgKi8KLSAgICBjb25zdCBjaGFy
ICpndWVzdF9pbmZvOwotICAgIGNvbnN0IHZvaWQgKmVsZl9ub3RlX3N0YXJ0
OwotICAgIGNvbnN0IHZvaWQgKmVsZl9ub3RlX2VuZDsKKyAgICBFTEZfUFRS
VkFMX0NPTlNUX0NIQVIgZ3Vlc3RfaW5mbzsKKyAgICBFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgZWxmX25vdGVfc3RhcnQ7CisgICAgRUxGX1BUUlZBTF9DT05T
VF9WT0lEIGVsZl9ub3RlX2VuZDsKICAgICBzdHJ1Y3QgeGVuX2VsZm5vdGUg
ZWxmX25vdGVzW1hFTl9FTEZOT1RFX01BWCArIDFdOwogCiAgICAgLyogcGFy
c2VkICovCkBAIC0yNjIsMTAgKzM4NiwyMiBAQCBpbnQgZWxmX3hlbl9wYXJz
ZV9mZWF0dXJlcyhjb25zdCBjaGFyICpmZWF0dXJlcywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90ICpyZXF1aXJlZCk7CiBpbnQgZWxm
X3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJt
cywKLSAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgZWxmX25vdGUgKm5v
dGUpOworICAgICAgICAgICAgICAgICAgICAgICBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUpOwogaW50IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5m
byhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpOwogaW50
IGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcyk7CiAK
KyNkZWZpbmUgZWxmX21lbWNweV91bmNoZWNrZWQgbWVtY3B5CisjZGVmaW5l
IGVsZl9tZW1zZXRfdW5jaGVja2VkIG1lbXNldAorICAvKgorICAgKiBVbnNh
ZmUgdmVyc2lvbnMgb2YgbWVtY3B5IGFuZCBtZW1zZXQgd2hpY2ggdGFrZSBh
Y3R1YWwgQworICAgKiBwb2ludGVycy4gIFRoZXNlIGFyZSBqdXN0IGxpa2Ug
cmVhbCBtZW1jcHkgYW5kIG1lbXNldC4KKyAgICovCisKKworI2RlZmluZSBF
TEZfQURWQU5DRV9ERVNUKGVsZiwgYW1vdW50KSAgZWxmLT5kZXN0ICs9IChh
bW91bnQpCisgIC8qIEFkdmFuY2VzIHBhc3QgYW1vdW50IGJ5dGVzIG9mIHRo
ZSBjdXJyZW50IGRlc3RpbmF0aW9uIGFyZWEuICovCisKKwogI2VuZGlmIC8q
IF9fWEVOX0xJQkVMRl9IX18gKi8KLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0008-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0008-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Transfer-Encoding: base64

RnJvbSAxNzdhZmE1YjIxYjcyNWJhNTA2MmRkZjJiMGJjMTkxZDQ1ZWYzNDlk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjI5ICswMTAwClN1YmplY3Q6IFtQQVRDSCAwOC8xNl0gdG9v
bHMveGN1dGlscy9yZWFkbm90ZXM6IGFkanVzdCBwcmludF9sMV9tZm5fdmFs
aWRfbm90ZQoKVXNlIHRoZSBuZXcgUFRSVkFMIG1hY3JvcyBhbmQgZWxmX2Fj
Y2Vzc191bnNpZ25lZCBpbgpwcmludF9sMV9tZm5fdmFsaWRfbm90ZS4KCk5v
IGZ1bmN0aW9uYWwgY2hhbmdlIHVubGVzcyB0aGUgaW5wdXQgaXMgd3Jvbmcs
IG9yIHdlIGFyZSByZWFkaW5nIGEKZmlsZSBmb3IgYSBkaWZmZXJlbnQgZW5k
aWFubmVzcy4KClNlcGFyYXRlZCBvdXQgZnJvbSB0aGUgcHJldmlvdXMgcGF0
Y2ggYmVjYXVzZSB0aGlzIGNoYW5nZSBkb2VzIHByb2R1Y2UKYSBkaWZmZXJl
bmNlIGluIHRoZSBnZW5lcmF0ZWQgY29kZS4KClNpZ25lZC1vZmYtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1i
eTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KCnYy
OiBTcGxpdCBvdXQgaW50byBpdHMgb3duIHBhdGNoLgotLS0KIHRvb2xzL3hj
dXRpbHMvcmVhZG5vdGVzLmMgfCAgIDExICsrKysrKy0tLS0tCiAxIGZpbGVz
IGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jIGIvdG9vbHMv
eGN1dGlscy9yZWFkbm90ZXMuYwppbmRleCAyYWYwNDdkLi43ZmYyNTMwIDEw
MDY0NAotLS0gYS90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCisrKyBiL3Rv
b2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKQEAgLTc3LDIyICs3NywyMyBAQCBz
dGF0aWMgdm9pZCBwcmludF9udW1lcmljX25vdGUoY29uc3QgY2hhciAqcHJl
Zml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogfQogCiBzdGF0aWMgdm9p
ZCBwcmludF9sMV9tZm5fdmFsaWRfbm90ZShjb25zdCBjaGFyICpwcmVmaXgs
IHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCi0JCQkJICAgIGNvbnN0IGVsZl9u
b3RlICpub3RlKQorCQkJCSAgICBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUp
IG5vdGUpCiB7CiAJaW50IGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90ZSwg
ZGVzY3N6KTsKLQljb25zdCB1aW50MzJfdCAqZGVzYzMyID0gZWxmX25vdGVf
ZGVzYyhlbGYsIG5vdGUpOwotCWNvbnN0IHVpbnQ2NF90ICpkZXNjNjQgPSBl
bGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7CisJRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7CiAKIAkvKiBY
WFggc2hvdWxkIGJlIGFibGUgdG8gY29wZSB3aXRoIGEgbGlzdCBvZiB2YWx1
ZXMuICovCiAJc3dpdGNoICggZGVzY3N6IC8gMiApCiAJewogCWNhc2UgODoK
IAkJcHJpbnRmKCIlczogbWFzaz0lIyJQUkl4NjQiIHZhbHVlPSUjIlBSSXg2
NCJcbiIsIHByZWZpeCwKLQkJICAgICAgIGRlc2M2NFswXSwgZGVzYzY0WzFd
KTsKKwkJICAgICAgIGVsZl9hY2Nlc3NfdW5zaWduZWQoZWxmLCBkZXNjLCAw
LCA4KSwKKwkJICAgICAgIGVsZl9hY2Nlc3NfdW5zaWduZWQoZWxmLCBkZXNj
LCA4LCA4KSk7CiAJCWJyZWFrOwogCWNhc2UgNDoKIAkJcHJpbnRmKCIlczog
bWFzaz0lIyJQUkl4MzIiIHZhbHVlPSUjIlBSSXgzMiJcbiIsIHByZWZpeCwK
LQkJICAgICAgIGRlc2MzMlswXSxkZXNjMzJbMV0pOworCQkgICAgICAgKHVp
bnQzMl90KWVsZl9hY2Nlc3NfdW5zaWduZWQoZWxmLCBkZXNjLCAwLCA0KSwK
KwkJICAgICAgICh1aW50MzJfdCllbGZfYWNjZXNzX3Vuc2lnbmVkKGVsZiwg
ZGVzYywgNCwgNCkpOwogCQlicmVhazsKIAl9CiAKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0009-libelf-check-nul-terminated-strings-properly.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0009-libelf-check-nul-terminated-strings-properly.patch"
Content-Transfer-Encoding: base64

RnJvbSA2MGY4NTI2MDgzNDI1ZjFiM2Q3OTdkMDgzODY4MTRkNmU4ZjY1ZWIz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjI5ICswMTAwClN1YmplY3Q6IFtQQVRDSCAwOS8xNl0gbGli
ZWxmOiBjaGVjayBudWwtdGVybWluYXRlZCBzdHJpbmdzIHByb3Blcmx5CgpJ
dCBpcyBub3Qgc2FmZSB0byBzaW1wbHkgdGFrZSBwb2ludGVycyBpbnRvIHRo
ZSBFTEYgYW5kIHVzZSB0aGVtIGFzIEMKcG9pbnRlcnMuICBUaGV5IG1pZ2h0
IG5vdCBiZSBwcm9wZXJseSBudWwtdGVybWluYXRlZCAoYW5kIHRoZSBwb2lu
dGVycwptaWdodCBiZSB3aWxkKS4KClNvIHdlIGFyZSBnb2luZyB0byBpbnRy
b2R1Y2UgYSBuZXcgZnVuY3Rpb24gZWxmX3N0cnZhbCBmb3Igc2FmZWx5Cmdl
dHRpbmcgc3RyaW5ncy4gIFRoaXMgd2lsbCBjaGVjayB0aGF0IHRoZSBhZGRy
ZXNzZXMgYXJlIGluIHJhbmdlIGFuZAp0aGF0IHRoZXJlIGlzIGEgcHJvcGVy
IG51bC10ZXJtaW5hdGVkIHN0cmluZy4gIE9mIGNvdXJzZSBpdCBtaWdodApk
aXNjb3ZlciB0aGF0IHRoZXJlIGlzbid0LiAgSW4gdGhhdCBjYXNlLCBpdCB3
aWxsIGJlIG1hZGUgdG8gZmFpbC4KVGhpcyBtZWFucyB0aGF0IGVsZl9ub3Rl
X25hbWUgbWlnaHQgZmFpbCwgdG9vLgoKRm9yIHRoZSBiZW5lZml0IG9mIGNh
bGwgc2l0ZXMgd2hpY2ggYXJlIGp1c3QgZ29pbmcgdG8gcGFzcyB0aGUgdmFs
dWUKdG8gYSBwcmludGYtbGlrZSBmdW5jdGlvbiwgd2UgcHJvdmlkZSBlbGZf
c3RyZm10IHdoaWNoIHJldHVybnMKIihpbnZhbGlkKSIgb24gZmFpbHVyZSBy
YXRoZXIgdGhhbiBOVUxMLgoKSW4gdGhpcyBwYXRjaCB3ZSBpbnRyb2R1Y2Ug
ZHVtbXkgZGVmaW5pdGlvbnMgb2YgdGhlc2UgZnVuY3Rpb25zLiAgV2UKaW50
cm9kdWNlIGNhbGxzIHRvIGVsZl9zdHJ2YWwgYW5kIGVsZl9zdHJmbXQgZXZl
cnl3aGVyZSwgYW5kIHVwZGF0ZQphbGwgdGhlIGNhbGwgc2l0ZXMgd2l0aCBh
cHByb3ByaWF0ZSBlcnJvciBjaGVja2luZy4KClRoZXJlIGlzIG5vdCB5ZXQg
YW55IHNlbWFudGljIGNoYW5nZSwgc2luY2UgYmVmb3JlIHRoaXMgcGF0Y2gg
YWxsIHRoZQpwbGFjZXMgd2hlcmUgd2UgaW50cm9kdWNlIGVsZl9zdHJ2YWwg
ZGVyZWZlcmVuY2VkIHRoZSB2YWx1ZSBhbnl3YXksIHNvCml0IG11c3RuJ3Qg
aGF2ZSBiZWVuIE5VTEwuCgpJbiBmdXR1cmUgcGF0Y2hlcywgd2hlbiBlbGZf
c3RydmFsIGlzIG1hZGUgYWJsZSByZXR1cm4gTlVMTCwgd2hlbiBpdApkb2Vz
IHNvIGl0IHdpbGwgbWFyayB0aGUgZWxmICJicm9rZW4iIHNvIHRoYXQgYW4g
YXBwcm9wcmlhdGUKZGlhZ25vc3RpYyBjYW4gYmUgcHJpbnRlZC4KClNpZ25l
ZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0
cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8
a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KCnYyOiBGaXggY29kaW5nIHN0eWxl
LCBpbiBvbmUgImlmIiBzdGF0ZW1lbnQuCi0tLQogdG9vbHMveGN1dGlscy9y
ZWFkbm90ZXMuYyAgICAgICAgICB8ICAgMTAgKysrKysrKy0tLQogeGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyB8ICAgMTMgKysrKysrKysr
Ky0tLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgICB8ICAg
MTAgKysrKysrKy0tLQogeGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oICAgICAg
ICAgICB8ICAgIDcgKysrKystLQogNCBmaWxlcyBjaGFuZ2VkLCAyOSBpbnNl
cnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29s
cy94Y3V0aWxzL3JlYWRub3Rlcy5jIGIvdG9vbHMveGN1dGlscy9yZWFkbm90
ZXMuYwppbmRleCA3ZmYyNTMwLi5jYTg2YmE1IDEwMDY0NAotLS0gYS90b29s
cy94Y3V0aWxzL3JlYWRub3Rlcy5jCisrKyBiL3Rvb2xzL3hjdXRpbHMvcmVh
ZG5vdGVzLmMKQEAgLTYzLDcgKzYzLDcgQEAgc3RydWN0IHNldHVwX2hlYWRl
ciB7CiBzdGF0aWMgdm9pZCBwcmludF9zdHJpbmdfbm90ZShjb25zdCBjaGFy
ICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAJCQkgICAgICBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0JcHJpbnRmKCIl
czogJXNcbiIsIHByZWZpeCwgKGNoYXIqKWVsZl9ub3RlX2Rlc2MoZWxmLCBu
b3RlKSk7CisJcHJpbnRmKCIlczogJXNcbiIsIHByZWZpeCwgZWxmX3N0cmZt
dChlbGYsIGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKSkpOwogfQogCiBzdGF0
aWMgdm9pZCBwcmludF9udW1lcmljX25vdGUoY29uc3QgY2hhciAqcHJlZml4
LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLApAQCAtMTAzLDEwICsxMDMsMTMg
QEAgc3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LAogewogCUVM
Rl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZTsKIAlpbnQgbm90ZXNfZm91
bmQgPSAwOworCWNvbnN0IGNoYXIgKnRoaXNfbm90ZV9uYW1lOwogCiAJZm9y
ICggbm90ZSA9IHN0YXJ0OyBFTEZfSEFORExFX1BUUlZBTChub3RlKSA8IEVM
Rl9IQU5ETEVfUFRSVkFMKGVuZCk7IG5vdGUgPSBlbGZfbm90ZV9uZXh0KGVs
Ziwgbm90ZSkgKQogCXsKLQkJaWYgKDAgIT0gc3RyY21wKGVsZl9ub3RlX25h
bWUoZWxmLCBub3RlKSwgIlhlbiIpKQorCQl0aGlzX25vdGVfbmFtZSA9IGVs
Zl9ub3RlX25hbWUoZWxmLCBub3RlKTsKKwkJaWYgKE5VTEwgPT0gdGhpc19u
b3RlX25hbWUgfHwKKwkJICAgIDAgIT0gc3RyY21wKHRoaXNfbm90ZV9uYW1l
LCAiWGVuIikpCiAJCQljb250aW51ZTsKIAogCQlub3Rlc19mb3VuZCsrOwpA
QCAtMjk0LDcgKzI5Nyw4IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoq
YXJndikKIAogCXNoZHIgPSBlbGZfc2hkcl9ieV9uYW1lKCZlbGYsICJfX3hl
bl9ndWVzdCIpOwogCWlmIChFTEZfSEFORExFX1ZBTElEKHNoZHIpKQotCQlw
cmludGYoIl9feGVuX2d1ZXN0OiAlc1xuIiwgKGNoYXIqKWVsZl9zZWN0aW9u
X3N0YXJ0KCZlbGYsIHNoZHIpKTsKKwkJcHJpbnRmKCJfX3hlbl9ndWVzdDog
JXNcbiIsCisgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zdHJmbXQoJmVs
ZiwgZWxmX3NlY3Rpb25fc3RhcnQoJmVsZiwgc2hkcikpKTsKIAogCXJldHVy
biAwOwogfQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWRvbWluZm8uYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZv
LmMKaW5kZXggNTY2ZjZmOS4uYmEwZGM4MyAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtZG9taW5mby5jCkBAIC0xMzcsNyArMTM3LDEwIEBA
IGludCBlbGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKIAogICAgIGlmICggbm90ZV9kZXNjW3R5cGVdLnN0ciApCiAgICAgewot
ICAgICAgICBzdHIgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7CisgICAg
ICAgIHN0ciA9IGVsZl9zdHJ2YWwoZWxmLCBlbGZfbm90ZV9kZXNjKGVsZiwg
bm90ZSkpOworICAgICAgICBpZiAoc3RyID09IE5VTEwpCisgICAgICAgICAg
ICAvKiBlbGZfc3RydmFsIHdpbGwgbWFyayBlbGYgYnJva2VuIGlmIGl0IGZh
aWxzIHNvIG5vIG5lZWQgdG8gbG9nICovCisgICAgICAgICAgICByZXR1cm4g
MDsKICAgICAgICAgZWxmX21zZyhlbGYsICIlczogJXMgPSBcIiVzXCJcbiIs
IF9fRlVOQ1RJT05fXywKICAgICAgICAgICAgICAgICBub3RlX2Rlc2NbdHlw
ZV0ubmFtZSwgc3RyKTsKICAgICAgICAgcGFybXMtPmVsZl9ub3Rlc1t0eXBl
XS50eXBlID0gWEVOX0VOVF9TVFI7CkBAIC0yMjAsNiArMjIzLDcgQEAgc3Rh
dGljIGludCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiB7CiAgICAgaW50IHhlbl9lbGZub3RlcyA9IDA7CiAgICAgRUxG
X0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlOworICAgIGNvbnN0IGNoYXIg
Km5vdGVfbmFtZTsKIAogICAgIHBhcm1zLT5lbGZfbm90ZV9zdGFydCA9IHN0
YXJ0OwogICAgIHBhcm1zLT5lbGZfbm90ZV9lbmQgICA9IGVuZDsKQEAgLTIy
Nyw3ICsyMzEsMTAgQEAgc3RhdGljIGludCBlbGZfeGVuX3BhcnNlX25vdGVz
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgRUxGX0hBTkRM
RV9QVFJWQUwobm90ZSkgPCBwYXJtcy0+ZWxmX25vdGVfZW5kOwogICAgICAg
ICAgIG5vdGUgPSBlbGZfbm90ZV9uZXh0KGVsZiwgbm90ZSkgKQogICAgIHsK
LSAgICAgICAgaWYgKCBzdHJjbXAoZWxmX25vdGVfbmFtZShlbGYsIG5vdGUp
LCAiWGVuIikgKQorICAgICAgICBub3RlX25hbWUgPSBlbGZfbm90ZV9uYW1l
KGVsZiwgbm90ZSk7CisgICAgICAgIGlmICggbm90ZV9uYW1lID09IE5VTEwg
KQorICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIGlmICggc3RyY21w
KG5vdGVfbmFtZSwgIlhlbiIpICkKICAgICAgICAgICAgIGNvbnRpbnVlOwog
ICAgICAgICBpZiAoIGVsZl94ZW5fcGFyc2Vfbm90ZShlbGYsIHBhcm1zLCBu
b3RlKSApCiAgICAgICAgICAgICByZXR1cm4gLTE7CkBAIC01NDEsNyArNTQ4
LDcgQEAgaW50IGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKICAgICAgICAgICAgICAgICBwYXJtcy0+ZWxmX25vdGVfc3RhcnQgPSBF
TEZfSU5WQUxJRF9QVFJWQUw7CiAgICAgICAgICAgICAgICAgcGFybXMtPmVs
Zl9ub3RlX2VuZCAgID0gRUxGX0lOVkFMSURfUFRSVkFMOwogICAgICAgICAg
ICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IF9feGVuX2d1ZXN0OiBcIiVzXCJc
biIsIF9fRlVOQ1RJT05fXywKLSAgICAgICAgICAgICAgICAgICAgICAgIHBh
cm1zLT5ndWVzdF9pbmZvKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGVs
Zl9zdHJmbXQoZWxmLCBwYXJtcy0+Z3Vlc3RfaW5mbykpOwogICAgICAgICAg
ICAgICAgIGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhlbGYsIHBhcm1zKTsK
ICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jIGIveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXggYmY2OGJjZC4u
ZmE3ZGVkZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LXRvb2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xz
LmMKQEAgLTExOSw3ICsxMTksNyBAQCBjb25zdCBjaGFyICplbGZfc2VjdGlv
bl9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgaWYgKCBFTEZf
UFRSVkFMX0lOVkFMSUQoZWxmLT5zZWNfc3RydGFiKSApCiAgICAgICAgIHJl
dHVybiAidW5rbm93biI7CiAKLSAgICByZXR1cm4gZWxmLT5zZWNfc3RydGFi
ICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9uYW1lKTsKKyAgICByZXR1cm4g
ZWxmX3N0cnZhbChlbGYsIGVsZi0+c2VjX3N0cnRhYiArIGVsZl91dmFsKGVs
Ziwgc2hkciwgc2hfbmFtZSkpOwogfQogCiBFTEZfUFRSVkFMX0NPTlNUX1ZP
SUQgZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
RUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKQpAQCAtMTUxLDYgKzE1
MSw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25h
bWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltCiAg
ICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVuZCA9IGVsZl9zZWN0aW9uX2Vu
ZChlbGYsIGVsZi0+c3ltX3RhYik7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zeW0pIHN5bTsKICAgICB1aW50NjRfdCBpbmZvLCBuYW1lOworICAgIGNv
bnN0IGNoYXIgKnN5bV9uYW1lOwogCiAgICAgZm9yICggOyBwdHIgPCBlbmQ7
IHB0ciArPSBlbGZfc2l6ZShlbGYsIHN5bSkgKQogICAgIHsKQEAgLTE1OSw3
ICsxNjAsMTAgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1f
YnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpz
eW0KICAgICAgICAgbmFtZSA9IGVsZl91dmFsKGVsZiwgc3ltLCBzdF9uYW1l
KTsKICAgICAgICAgaWYgKCBFTEYzMl9TVF9CSU5EKGluZm8pICE9IFNUQl9H
TE9CQUwgKQogICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIGlmICgg
c3RyY21wKGVsZi0+c3ltX3N0cnRhYiArIG5hbWUsIHN5bWJvbCkgKQorICAg
ICAgICBzeW1fbmFtZSA9IGVsZl9zdHJ2YWwoZWxmLCBlbGYtPnN5bV9zdHJ0
YWIgKyBuYW1lKTsKKyAgICAgICAgaWYgKCBzeW1fbmFtZSA9PSBOVUxMICkg
Lyogb3V0IG9mIHJhbmdlLCBvb3BzICovCisgICAgICAgICAgICByZXR1cm4g
RUxGX0lOVkFMSURfSEFORExFKGVsZl9zeW0pOworICAgICAgICBpZiAoIHN0
cmNtcChzeW1fbmFtZSwgc3ltYm9sKSApCiAgICAgICAgICAgICBjb250aW51
ZTsKICAgICAgICAgcmV0dXJuIHN5bTsKICAgICB9CkBAIC0xNzcsNyArMTgx
LDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlfaW5k
ZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQogCiBjb25z
dCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKLSAgICByZXR1
cm4gRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBlbGZfc2l6ZShlbGYsIG5v
dGUpOworICAgIHJldHVybiBlbGZfc3RydmFsKGVsZiwgRUxGX0hBTkRMRV9Q
VFJWQUwobm90ZSkgKyBlbGZfc2l6ZShlbGYsIG5vdGUpKTsKIH0KIAogRUxG
X1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oIGIveGVuL2lu
Y2x1ZGUveGVuL2xpYmVsZi5oCmluZGV4IDYyYTFjYjAuLjcyYjllYjAgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAorKysgYi94ZW4v
aW5jbHVkZS94ZW4vbGliZWxmLmgKQEAgLTI1Miw2ICsyNTIsOSBAQCB1aW50
NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIsCiB1aW50NjRfdCBlbGZf
cm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgYWRk
cik7CiAKIAorI2RlZmluZSBlbGZfc3RydmFsKGVsZix4KSAoKGNvbnN0IGNo
YXIqKSh4KSkgLyogbWF5IHJldHVybiBOVUxMIGluIHRoZSBmdXR1cmUgKi8K
KyNkZWZpbmUgZWxmX3N0cmZtdChlbGYseCkgKChjb25zdCBjaGFyKikoeCkp
IC8qIHdpbGwgcmV0dXJuIChpbnZhbGlkKSBpbnN0ZWFkICovCisKICNkZWZp
bmUgZWxmX21lbWNweV9zYWZlKGVsZiwgZHN0LCBzcmMsIHN6KSBtZW1jcHko
KGRzdCksKHNyYyksKHN6KSkKICNkZWZpbmUgZWxmX21lbXNldF9zYWZlKGVs
ZiwgZHN0LCBjLCBzeikgICBtZW1zZXQoKGRzdCksKGMpLChzeikpCiAgIC8q
CkBAIC0yNzksNyArMjgyLDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRy
KSBlbGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGNoYXIgKm4KIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3No
ZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4
KTsKIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5k
ZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKIAotY29u
c3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOworY29uc3Qg
Y2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOyAvKiBtaWdodCBy
ZXR1cm4gTlVMTCBpZiBpbnB1dHMgYXJlIGludmFsaWQgKi8KIEVMRl9QVFJW
QUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOwog
RUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNo
ZHIpOwogCkBAIC0yODksNyArMjkyLDcgQEAgRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWwKIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBl
bGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3Qg
Y2hhciAqc3ltYm9sKTsKIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZf
c3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRl
eCk7CiAKLWNvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsK
K2NvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsgLyogbWF5
IHJldHVybiBOVUxMICovCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25v
dGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIG5vdGUpOwogdWludDY0X3QgZWxmX25vdGVfbnVtZXJp
YyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X25vdGUpIG5vdGUpOwogdWludDY0X3QgZWxmX25vdGVfbnVtZXJpY19hcnJh
eShzdHJ1Y3QgZWxmX2JpbmFyeSAqLCBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpLAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0010-libelf-check-all-pointer-accesses.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0010-libelf-check-all-pointer-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSAzMWRiYzBjYjIyNjlmYjY3OGVjYjY0ZjY2NDZjZTcxNGJlZGM0MjNi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjI5ICswMTAwClN1YmplY3Q6IFtQQVRDSCAxMC8xNl0gbGli
ZWxmOiBjaGVjayBhbGwgcG9pbnRlciBhY2Nlc3NlcwoKV2UgY2hhbmdlIHRo
ZSBFTEZfUFRSVkFMIGFuZCBFTEZfSEFORExFIHR5cGVzIGFuZCBhc3NvY2lh
dGVkIG1hY3JvczoKCiAqIFBUUlZBTCBiZWNvbWVzIGEgdWludHB0cl90LCBm
b3Igd2hpY2ggd2UgcHJvdmlkZSBhIHR5cGVkZWYKICAgZWxmX3B0cnZhbC4g
IFRoaXMgbWVhbnMgbm8gYXJpdGhtZXRpYyBkb25lIG9uIGl0IGNhbiBvdmVy
ZmxvdyBzbwogICB0aGUgY29tcGlsZXIgY2Fubm90IGRvIGFueSBtYWxpY2lv
dXMgaW52YWxpZCBwb2ludGVyIGFyaXRobWV0aWMKICAgIm9wdGltaXNhdGlv
bnMiLiAgSXQgYWxzbyBtZWFucyB0aGF0IGFueSBwbGFjZXMgd2hlcmUgd2UK
ICAgZGVyZWZlcmVuY2Ugb25lIG9mIHRoZXNlIHBvaW50ZXJzIHdpdGhvdXQg
dXNpbmcgdGhlIGFwcHJvcHJpYXRlCiAgIG1hY3JvcyBvciBmdW5jdGlvbnMg
YmVjb21lIGEgY29tcGlsYXRpb24gZXJyb3IuCgogICBTbyB3ZSBjYW4gYmUg
c3VyZSB0aGF0IHdlIHdvbid0IG1pc3MgYW55IG1lbW9yeSBhY2Nlc3Nlcy4K
CiAgIEFsbCB0aGUgUFRSVkFMIHZhcmlhYmxlcyB3ZXJlIHByZXZpb3VzbHkg
dm9pZCogb3IgY2hhciosIHNvCiAgIHRoZSBhY3R1YWwgYWRkcmVzcyBjYWxj
dWxhdGlvbnMgYXJlIHVuY2hhbmdlZC4KCiAqIEVMRl9IQU5ETEUgYmVjb21l
cyBhIHVuaW9uLCBvbmUgaGFsZiBvZiB3aGljaCBrZWVwcyB0aGUgcG9pbnRl
cgogICB2YWx1ZSBhbmQgdGhlIG90aGVyIGhhbGYgb2Ygd2hpY2ggaXMganVz
dCB0aGVyZSB0byByZWNvcmQgdGhlCiAgIHR5cGUuCgogICBUaGUgbmV3IHR5
cGUgaXMgbm90IGEgcG9pbnRlciB0eXBlIHNvIHRoZXJlIGNhbiBiZSBubyBh
ZGRyZXNzCiAgIGNhbGN1bGF0aW9ucyBvbiBpdCB3aG9zZSBtZWFuaW5nIHdv
dWxkIGNoYW5nZS4gIEV2ZXJ5IGFzc2lnbm1lbnQgb3IKICAgYWNjZXNzIGhh
cyB0byBnbyB0aHJvdWdoIG9uZSBvZiBvdXIgbWFjcm9zLgoKICogVGhlIGRp
c3RpbmN0aW9uIGJldHdlZW4gY29uc3QgYW5kIG5vbi1jb25zdCBwb2ludGVy
cyBhbmQgY2hhcipzCiAgIGFuZCB2b2lkKnMgaW4gbGliZWxmIGdvZXMgYXdh
eS4gIFRoaXMgd2FzIG5vdCBpbXBvcnRhbnQgKGFuZAogICBhbnl3YXkgbGli
ZWxmIHRlbmRlZCB0byBjYXN0IGF3YXkgY29uc3QgaW4gdmFyaW91cyBwbGFj
ZXMpLgoKICogVGhlIGZpZWxkcyBlbGYtPmltYWdlIGFuZCBlbGYtPmRlc3Qg
YXJlIHJlbmFtZWQuICBUaGF0IHByb3ZlcwogICB0aGF0IHdlIGhhdmVuJ3Qg
bWlzc2VkIGFueSB1bmNoZWNrZWQgdXNlcyBvZiB0aGVzZSBhY3R1YWwKICAg
cG9pbnRlciB2YWx1ZXMuCgogKiBUaGUgY2FsbGVyIG1heSBmaWxsIGluIGVs
Zi0+Y2FsbGVyX3hkZXN0X2Jhc2UgYW5kIF9zaXplIHRvCiAgIHNwZWNpZnkg
YW5vdGhlciByYW5nZSBvZiBtZW1vcnkgd2hpY2ggaXMgc2FmZSBmb3IgbGli
ZWxmIHRvCiAgIGFjY2VzcywgYmVzaWRlcyB0aGUgaW5wdXQgYW5kIG91dHB1
dCBpbWFnZXMuCgogKiBXaGVuIGFjY2Vzc2VzIGZhaWwgZHVlIHRvIGJlaW5n
IG91dCBvZiByYW5nZSwgd2UgbWFyayB0aGUgZWxmCiAgICJicm9rZW4iLiAg
VGhpcyB3aWxsIGJlIGNoZWNrZWQgYW5kIHVzZWQgZm9yIGRpYWdub3N0aWNz
IGluCiAgIGEgZm9sbG93aW5nIHBhdGNoLgoKICAgV2UgZG8gbm90IGNoZWNr
IGZvciB3cml0ZSBhY2Nlc3NlcyB0byB0aGUgaW5wdXQgaW1hZ2UuICBUaGlz
IGlzCiAgIGJlY2F1c2UgbGliZWxmIGFjdHVhbGx5IGRvZXMgdGhpcyBpbiBh
IG51bWJlciBvZiBwbGFjZXMuICBTbyB3ZQogICBzaW1wbHkgcGVybWl0IHRo
YXQuCgogKiBFYWNoIGNhbGxlciBvZiBsaWJlbGYgd2hpY2ggdXNlZCB0byBz
ZXQgZGVzdCBub3cgc2V0cwogICBkZXN0X2Jhc2UgYW5kIGRlc3Rfc2l6ZS4K
CiAqIEluIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIgd2UgcHJvdmlkZSBhIG5l
dyBhY3R1YWwtcG9pbnRlcgogICB2YWx1ZSBoZHJfcHRyIHdoaWNoIHdlIGdl
dCBmcm9tIG1hcHBpbmcgdGhlIGd1ZXN0J3Mga2VybmVsCiAgIGFyZWEgYW5k
IHVzZSAoY2hlY2tpbmcgY2FyZWZ1bGx5KSBhcyB0aGUgY2FsbGVyX3hkZXN0
IGFyZWEuCgogKiBUaGUgU1RBUihoKSBtYWNybyBpbiBsaWJlbGYtZG9taW5m
by5jIG5vdyB1c2VzIGVsZl9hY2Nlc3NfdW5zaWduZWQuCgogKiBlbGYtaW5p
dCB1c2VzIHRoZSBuZXcgZWxmX3V2YWxfMzI2NCBhY2Nlc3NvciB0byBhY2Nl
c3MgdGhlIDMyLWJpdAogICBmaWVsZHMsIHJhdGhlciB0aGFuIGFuIHVuY2hl
Y2tlZCBmaWVsZCBhY2Nlc3MgKGllLCB1bmNoZWNrZWQKICAgcG9pbnRlciBh
Y2Nlc3MpLgoKICogZWxmX3V2YWwgaGFzIGJlZW4gcmV3b3JrZWQgdG8gdXNl
IGVsZl91dmFsXzMyNjQuICBCb3RoIG9mIHRoZXNlCiAgIG1hY3JvcyBhcmUg
ZXNzZW50aWFsbHkgbmV3IGluIHRoaXMgcGF0Y2ggKGFsdGhvdWdoIHRoZXkg
YXJlIGRlcml2ZWQKICAgZnJvbSB0aGUgb2xkIGVsZl91dmFsKSBhbmQgbmVl
ZCBjYXJlZnVsIHJldmlldy4KCiAqIEVMRl9BRFZBTkNFX0RFU1QgaXMgbm93
IHNhZmUgaW4gdGhlIHNlbnNlIHRoYXQgeW91IGNhbiB1c2UgaXQgdG8KICAg
Y2hvcCBwYXJ0cyBvZmYgdGhlIGZyb250IG9mIHRoZSBkZXN0IGFyZWEgYnV0
IGlmIHlvdSBjaG9wIG1vcmUgdGhhbgogICBpcyBhdmFpbGFibGUsIHRoZSBk
ZXN0IGFyZWEgaXMgc2ltcGx5IHNldCB0byBiZSBlbXB0eSwgcHJldmVudGlu
ZwogICBmdXR1cmUgYWNjZXNzZXMuCgogKiBXZSBpbnRyb2R1Y2Ugc29tZSAj
ZGVmaW5lcyBmb3IgbWVtY3B5LCBtZW1zZXQsIG1lbW1vdmUgYW5kIHN0cmNw
eToKICAgIC0gV2UgcHJvdmlkZSBlbGZfbWVtY3B5X3NhZmUgYW5kIGVsZl9t
ZW1zZXRfc2FmZSB3aGljaCB0YWtlCiAgICAgIFBUUlZBTHMgYW5kIGRvIGNo
ZWNraW5nIG9uIHRoZSBzdXBwbGllZCBwb2ludGVycy4KICAgIC0gVXNlcnMg
aW5zaWRlIGxpYmVsZiBtdXN0IGFsbCBiZSBjaGFuZ2VkIHRvIGVpdGhlcgog
ICAgICBlbGZfbWVtKl91bmNoZWNrZWQgKHdoaWNoIGFyZSBqdXN0IGxpa2Ug
bWVtKiksIG9yCiAgICAgIGVsZl9tZW0qX3NhZmUgKHdoaWNoIHRha2UgUFRS
VkFMcykgYW5kIGFyZSBjaGVja2VkLiAgQW55CiAgICAgIHVuY2hhbmdlZCBj
YWxsIHNpdGVzIGJlY29tZSBjb21waWxhdGlvbiBlcnJvcnMuCgogKiBXZSBk
byBfbm90XyBhdCB0aGlzIHRpbWUgZml4IGVsZl9hY2Nlc3NfdW5zaWduZWQg
c28gdGhhdCBpdCBkb2Vzbid0CiAgIG1ha2UgdW5hbGlnbmVkIGFjY2Vzc2Vz
LiAgV2UgaG9wZSB0aGF0IHVuYWxpZ25lZCBhY2Nlc3NlcyBhcmUgT0sgb24K
ICAgZXZlcnkgc3VwcG9ydGVkIGFyY2hpdGVjdHVyZS4gIEJ1dCBpdCBkb2Vz
IGNoZWNrIHRoZSBzdXBwbGllZAogICBwb2ludGVyIGZvciB2YWxpZGl0eS4K
ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgoKdjMuMToKICAgIEludHJvZHVjZSBhIGNoYW5nZSB0byBl
bGZfc3RvcmVfZmllbGQgdG8gdW5kbyB0aGUgZWZmZWN0cyBvZgogICAgIHRo
ZSB2My4xIGNoYW5nZSB0byB0aGUgcHJldmlvdXMgcGF0Y2ggKHRoZSBkZWZp
bml0aW9uIHRoZXJlCiAgICAgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0aGUg
bmV3IHR5cGVzKS4KCnYzOiBGaXggYSB3aGl0ZXNwYWNlIGVycm9yLgoKdjIg
d2FzIEFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRy
aXguY29tPgoKdjI6IEJVR0ZJWDogZWxmX3N0cnZhbDogRml4IGxvb3AgdGVy
bWluYXRpb24gY29uZGl0aW9uIHRvIGFjdHVhbGx5IHdvcmsuCiAgICBCVUdG
SVg6IGVsZl9zdHJ2YWw6IEZpeCByZXR1cm4gdmFsdWUgdG8gbm90IGFsd2F5
cyBiZSB0b3RhbGx5IHdpbGQuCiAgICBCVUdGSVg6IHhjX2RvbV9sb2FkX2Vs
Zl9zeW10YWI6IGRvIHByb3BlciBjaGVjayBmb3Igc21hbGwgaGVhZGVyIHNp
emUuCiAgICB4Y19kb21fbG9hZF9lbGZfc3ltdGFiOiBuYXJyb3cgc2NvcGUg
b2YgYGhkcl9wdHInLgogICAgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYjogc3Bs
aXQgb3V0IHVuaW5pdCdkIHN5bXRhYi5jbGFzcyByZWYgZml4LgogICAgTW9y
ZSBjb21tZW50cyBvbiB0aGUgbGlmZXRpbWUvdmFsaWRpdHkgb2YgZWxmLT4g
ZGVzdCBwdHJzIGV0Yy4KICAgIGxpYmVsZi5oOiB3cml0ZSAib2Jzb2xldGUi
IG91dCBpbiBmdWxsCiAgICBsaWJlbGYuaDogcmVuYW1lICJkb250dXNlIiB0
byAidHlwZW9ubHkiIGFuZCBhZGQgZG9jIGNvbW1lbnQKICAgIGVsZl9wdHJ2
YWxfaW5fcmFuZ2U6IERvY3VtZW50IHRydXN0ZWRuZXNzIG9mIGFyZ3VtZW50
cy4KICAgIFN0eWxlIGFuZCBjb21taXQgbWVzc2FnZSBmaXhlcy4KLS0tCiB0
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgIHwgICA0OSArKysr
KysrKystCiB0b29scy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2LmMgICAgIHwg
ICAxMCArLQogeGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jICAgICAgICB8
ICAgIDMgKy0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMg
fCAgICAyICstCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMg
IHwgICAxNiArKy0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0
ZS5oIHwgICAxMyArKysKIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jICAgfCAgMTAzICsrKysrKysrKysrKysrKysrKystCiB4ZW4vaW5jbHVk
ZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwgIDE4NCArKysrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0KIDggZmlsZXMgY2hhbmdlZCwgMjk2
IGluc2VydGlvbnMoKyksIDg0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xpYnhj
L3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCA5NzE0YjFlLi44MWI3Y2RkIDEw
MDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKKysr
IGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC0xMTgsNiAr
MTE4LDcgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICBFTEZfUFRSVkFMX0NIQVIg
aGRyOwogICAgIHNpemVfdCBzaXplOwogICAgIGludCBoLCBjb3VudCwgdHlw
ZSwgaSwgdGFibGVzID0gMDsKKyAgICB1bnNpZ25lZCBpbnQgcGFnZV9zaXpl
ID0gWENfRE9NX1BBR0VfU0laRShkb20pOwogCiAgICAgaWYgKCBlbGZfc3dh
cChlbGYpICkKICAgICB7CkBAIC0xMjgsMTkgKzEyOSwzMCBAQCBzdGF0aWMg
aW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tLAogCiAgICAgaWYgKCBsb2FkICkKICAgICB7CisgICAgICAgIGNo
YXIgKmhkcl9wdHI7CisKICAgICAgICAgaWYgKCAhZG9tLT5ic2Rfc3ltdGFi
X3N0YXJ0ICkKICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICBzaXpl
ID0gZG9tLT5rZXJuZWxfc2VnLnZlbmQgLSBkb20tPmJzZF9zeW10YWJfc3Rh
cnQ7Ci0gICAgICAgIGhkciAgPSB4Y19kb21fdmFkZHJfdG9fcHRyKGRvbSwg
ZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0KTsKLSAgICAgICAgKihpbnQgKiloZHIg
PSBzaXplIC0gc2l6ZW9mKGludCk7CisgICAgICAgIGhkcl9wdHIgID0geGNf
ZG9tX3ZhZGRyX3RvX3B0cihkb20sIGRvbS0+YnNkX3N5bXRhYl9zdGFydCk7
CisgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jhc2UgPSBoZHJfcHRyOwor
ICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXplID0gcGFnZV9zaXplIC0K
KyAgICAgICAgICAgIChkb20tPmJzZF9zeW10YWJfc3RhcnQgJiAocGFnZV9z
aXplLTEpKTsKKyAgICAgICAgaGRyID0gRUxGX1JFQUxQVFIyUFRSVkFMKGhk
cl9wdHIpOworICAgICAgICBlbGZfc3RvcmVfdmFsKGVsZiwgaW50LCBoZHIs
IHNpemUgLSBzaXplb2YoaW50KSk7CiAgICAgfQogICAgIGVsc2UKICAgICB7
CisgICAgICAgIGNoYXIgKmhkcl9wdHI7CisKICAgICAgICAgc2l6ZSA9IHNp
emVvZihpbnQpICsgZWxmX3NpemUoZWxmLCBlbGYtPmVoZHIpICsKICAgICAg
ICAgICAgIGVsZl9zaGRyX2NvdW50KGVsZikgKiBlbGZfc2l6ZShlbGYsIHNo
ZHIpOwotICAgICAgICBoZHIgPSB4Y19kb21fbWFsbG9jKGRvbSwgc2l6ZSk7
Ci0gICAgICAgIGlmICggaGRyID09IE5VTEwgKQorICAgICAgICBoZHJfcHRy
ID0geGNfZG9tX21hbGxvYyhkb20sIHNpemUpOworICAgICAgICBpZiAoIGhk
cl9wdHIgPT0gTlVMTCApCiAgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAg
ICAgZWxmLT5jYWxsZXJfeGRlc3RfYmFzZSA9IGhkcl9wdHI7CisgICAgICAg
IGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgPSBzaXplOworICAgICAgICBoZHIg
PSBFTEZfUkVBTFBUUjJQVFJWQUwoaGRyX3B0cik7CiAgICAgICAgIGRvbS0+
YnNkX3N5bXRhYl9zdGFydCA9IGVsZl9yb3VuZF91cChlbGYsIGRvbS0+a2Vy
bmVsX3NlZy52ZW5kKTsKICAgICB9CiAKQEAgLTE2OCw5ICsxODAsMzIgQEAg
c3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSwKICAgICAgICAgZWhkci0+ZV9zaG9mZiA9IGVsZl9z
aXplKGVsZiwgZWxmLT5laGRyKTsKICAgICAgICAgZWhkci0+ZV9zaHN0cm5k
eCA9IFNITl9VTkRFRjsKICAgICB9Ci0gICAgaWYgKCBlbGZfaW5pdCgmc3lt
cywgaGRyICsgc2l6ZW9mKGludCksIHNpemUgLSBzaXplb2YoaW50KSkgKQor
ICAgIGlmICggZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSA8IHNpemVvZihpbnQp
ICkKKyAgICB7CisgICAgICAgIERPTVBSSU5URigiJXMvJXM6IGhlYWRlciBz
aXplICUiUFJJeDY0IiB0b28gc21hbGwiLAorICAgICAgICAgICAgICAgICAg
X19GVU5DVElPTl9fLCBsb2FkID8gImxvYWQiIDogInBhcnNlIiwKKyAgICAg
ICAgICAgICAgICAgICh1aW50NjRfdCllbGYtPmNhbGxlcl94ZGVzdF9zaXpl
KTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKyAgICBpZiAoIGVsZl9p
bml0KCZzeW1zLCBlbGYtPmNhbGxlcl94ZGVzdF9iYXNlICsgc2l6ZW9mKGlu
dCksCisgICAgICAgICAgICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXpl
IC0gc2l6ZW9mKGludCkpICkKICAgICAgICAgcmV0dXJuIC0xOwogCisgICAg
LyoKKyAgICAgKiBUaGUgY2FsbGVyX3hkZXN0X3tiYXNlLHNpemV9IGFuZCBk
ZXN0X3tiYXNlLHNpemV9IG5lZWQgdG8KKyAgICAgKiByZW1haW4gdmFsaWQg
c28gbG9uZyBhcyBlYWNoIHN0cnVjdCBlbGZfaW1hZ2UgZG9lcy4gIFRoZQor
ICAgICAqIHByaW5jaXBsZSB3ZSBhZG9wdCBpcyB0aGF0IHRoZXNlIHZhbHVl
cyBhcmUgc2V0IHdoZW4gdGhlCisgICAgICogbWVtb3J5IGlzIGFsbG9jYXRl
ZCBvciBtYXBwZWQsIGFuZCBjbGVhcmVkIHdoZW4gKGFuZCBpZikKKyAgICAg
KiB0aGV5IGFyZSB1bm1hcHBlZC4KKyAgICAgKgorICAgICAqIE1hcHBpbmdz
IG9mIHRoZSBndWVzdCBhcmUgbm9ybWFsbHkgdW5kb25lIGJ5IHhjX2RvbV91
bm1hcF9hbGwKKyAgICAgKiAoZGlyZWN0bHkgb3IgdmlhIHhjX2RvbV9yZWxl
YXNlKS4gIFdlIGRvIG5vdCBleHBsaWNpdGx5IGNsZWFyCisgICAgICogdGhl
c2UgYmVjYXVzZSBpbiBmYWN0IHRoYXQgaGFwcGVucyBvbmx5IGF0IHRoZSBl
bmQgb2YKKyAgICAgKiB4Y19kb21fYm9vdF9pbWFnZSwgYXQgd2hpY2ggdGlt
ZSBhbGwgb2YgdGhlc2UgRUxGIGxvYWRpbmcKKyAgICAgKiBmdW5jdGlvbnMg
aGF2ZSByZXR1cm5lZC4gIE5vIHJlbGV2YW50IHN0cnVjdCBlbGZfYmluYXJ5
KgorICAgICAqIGVzY2FwZXMgdGhpcyBmaWxlLgorICAgICAqLworCiAgICAg
eGNfZWxmX3NldF9sb2dmaWxlKGRvbS0+eGNoLCAmc3ltcywgMSk7CiAKICAg
ICBzeW10YWIgPSBkb20tPmJzZF9zeW10YWJfc3RhcnQgKyBzaXplb2YoaW50
KTsKQEAgLTMwOSw4ICszNDQsMTAgQEAgc3RhdGljIGludCB4Y19kb21fbG9h
ZF9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKIHsKICAg
ICBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmID0gZG9tLT5wcml2YXRlX2xvYWRl
cjsKICAgICBpbnQgcmM7CisgICAgeGVuX3Bmbl90IHBhZ2VzOwogCi0gICAg
ZWxmLT5kZXN0ID0geGNfZG9tX3NlZ190b19wdHIoZG9tLCAmZG9tLT5rZXJu
ZWxfc2VnKTsKKyAgICBlbGYtPmRlc3RfYmFzZSA9IHhjX2RvbV9zZWdfdG9f
cHRyX3BhZ2VzKGRvbSwgJmRvbS0+a2VybmVsX3NlZywgJnBhZ2VzKTsKKyAg
ICBlbGYtPmRlc3Rfc2l6ZSA9IHBhZ2VzICogWENfRE9NX1BBR0VfU0laRShk
b20pOwogICAgIHJjID0gZWxmX2xvYWRfYmluYXJ5KGVsZik7CiAgICAgaWYg
KCByYyA8IDAgKQogICAgIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hj
X2h2bV9idWlsZF94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94
ODYuYwppbmRleCAzOWY5M2EzLi5lZmY1NWE0IDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2LmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfaHZtX2J1aWxkX3g4Ni5jCkBAIC0xMzcsMTEgKzEzNywxMiBAQCBzdGF0
aWMgaW50IGxvYWRlbGZpbWFnZSh4Y19pbnRlcmZhY2UgKnhjaCwgc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwKICAgICBmb3IgKCBpID0gMDsgaSA8IHBhZ2Vz
OyBpKysgKQogICAgICAgICBlbnRyaWVzW2ldLm1mbiA9IHBhcnJheVsoZWxm
LT5wc3RhcnQgPj4gUEFHRV9TSElGVCkgKyBpXTsKIAotICAgIGVsZi0+ZGVz
dCA9IHhjX21hcF9mb3JlaWduX3JhbmdlcygKKyAgICBlbGYtPmRlc3RfYmFz
ZSA9IHhjX21hcF9mb3JlaWduX3JhbmdlcygKICAgICAgICAgeGNoLCBkb20s
IHBhZ2VzIDw8IFBBR0VfU0hJRlQsIFBST1RfUkVBRCB8IFBST1RfV1JJVEUs
IDEgPDwgUEFHRV9TSElGVCwKICAgICAgICAgZW50cmllcywgcGFnZXMpOwot
ICAgIGlmICggZWxmLT5kZXN0ID09IE5VTEwgKQorICAgIGlmICggZWxmLT5k
ZXN0X2Jhc2UgPT0gTlVMTCApCiAgICAgICAgIGdvdG8gZXJyOworICAgIGVs
Zi0+ZGVzdF9zaXplID0gcGFnZXMgKiBQQUdFX1NJWkU7CiAKICAgICBFTEZf
QURWQU5DRV9ERVNUKGVsZiwgZWxmLT5wc3RhcnQgJiAoUEFHRV9TSVpFIC0g
MSkpOwogCkBAIC0xNTAsOCArMTUxLDkgQEAgc3RhdGljIGludCBsb2FkZWxm
aW1hZ2UoeGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsCiAgICAgaWYgKCByYyA8IDAgKQogICAgICAgICBQRVJST1IoIkZhaWxl
ZCB0byBsb2FkIGVsZiBiaW5hcnlcbiIpOwogCi0gICAgbXVubWFwKGVsZi0+
ZGVzdCwgcGFnZXMgPDwgUEFHRV9TSElGVCk7Ci0gICAgZWxmLT5kZXN0ID0g
TlVMTDsKKyAgICBtdW5tYXAoZWxmLT5kZXN0X2Jhc2UsIHBhZ2VzIDw8IFBB
R0VfU0hJRlQpOworICAgIGVsZi0+ZGVzdF9iYXNlID0gTlVMTDsKKyAgICBl
bGYtPmRlc3Rfc2l6ZSA9IDA7CiAKICBlcnI6CiAgICAgZnJlZShlbnRyaWVz
KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYyBi
L3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYwppbmRleCA5OTgwZWEyLi5k
YjMxYTkxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxk
LmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jCkBAIC03NjUs
NyArNzY1LDggQEAgaW50IF9faW5pdCBjb25zdHJ1Y3RfZG9tMCgKICAgICBt
YXBjYWNoZV9vdmVycmlkZV9jdXJyZW50KHYpOwogCiAgICAgLyogQ29weSB0
aGUgT1MgaW1hZ2UgYW5kIGZyZWUgdGVtcG9yYXJ5IGJ1ZmZlci4gKi8KLSAg
ICBlbGYuZGVzdCA9ICh2b2lkKil2a2Vybl9zdGFydDsKKyAgICBlbGYuZGVz
dF9iYXNlID0gKHZvaWQqKXZrZXJuX3N0YXJ0OworICAgIGVsZi5kZXN0X3Np
emUgPSB2a2Vybl9lbmQgLSB2a2Vybl9zdGFydDsKICAgICByYyA9IGVsZl9s
b2FkX2JpbmFyeSgmZWxmKTsKICAgICBpZiAoIHJjIDwgMCApCiAgICAgewpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKaW5kZXgg
YmEwZGM4My4uYjlhNGUyNSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtZG9taW5mby5jCkBAIC0yNTQsNyArMjU0LDcgQEAgaW50IGVsZl94
ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAog
ICAgIGludCBsZW47CiAKICAgICBoID0gcGFybXMtPmd1ZXN0X2luZm87Ci0j
ZGVmaW5lIFNUQVIoaCkgKCooaCkpCisjZGVmaW5lIFNUQVIoaCkgKGVsZl9h
Y2Nlc3NfdW5zaWduZWQoZWxmLCAoaCksIDAsIDEpKQogICAgIHdoaWxlICgg
U1RBUihoKSApCiAgICAgewogICAgICAgICBlbGZfbWVtc2V0X3VuY2hlY2tl
ZChuYW1lLCAwLCBzaXplb2YobmFtZSkpOwpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jIGIveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLWxvYWRlci5jCmluZGV4IDVlMGVmNjYuLjBlNDM0NzUgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwor
KysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKQEAgLTI0
LDIzICsyNCwyNSBAQAogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gKi8KIAotaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGNvbnN0IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSkKK2ludCBlbGZfaW5p
dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFnZV9p
bnB1dCwgc2l6ZV90IHNpemUpCiB7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBzaGRyOwogICAgIHVpbnQ2NF90IGksIGNvdW50LCBzZWN0aW9u
LCBvZmZzZXQ7CiAKLSAgICBpZiAoICFlbGZfaXNfZWxmYmluYXJ5KGltYWdl
KSApCisgICAgaWYgKCAhZWxmX2lzX2VsZmJpbmFyeShpbWFnZV9pbnB1dCkg
KQogICAgIHsKICAgICAgICAgZWxmX2VycihlbGYsICIlczogbm90IGFuIEVM
RiBiaW5hcnlcbiIsIF9fRlVOQ1RJT05fXyk7CiAgICAgICAgIHJldHVybiAt
MTsKICAgICB9CiAKICAgICBlbGZfbWVtc2V0X3VuY2hlY2tlZChlbGYsIDAs
IHNpemVvZigqZWxmKSk7Ci0gICAgZWxmLT5pbWFnZSA9IGltYWdlOworICAg
IGVsZi0+aW1hZ2VfYmFzZSA9IGltYWdlX2lucHV0OwogICAgIGVsZi0+c2l6
ZSA9IHNpemU7Ci0gICAgZWxmLT5laGRyID0gKGVsZl9laGRyICopaW1hZ2U7
Ci0gICAgZWxmLT5jbGFzcyA9IGVsZi0+ZWhkci0+ZTMyLmVfaWRlbnRbRUlf
Q0xBU1NdOwotICAgIGVsZi0+ZGF0YSA9IGVsZi0+ZWhkci0+ZTMyLmVfaWRl
bnRbRUlfREFUQV07CisgICAgZWxmLT5laGRyID0gRUxGX01BS0VfSEFORExF
KGVsZl9laGRyLCAoZWxmX3B0cnZhbClpbWFnZV9pbnB1dCk7CisgICAgZWxm
LT5jbGFzcyA9IGVsZl91dmFsXzMyNjQoZWxmLCBlbGYtPmVoZHIsIGUzMi5l
X2lkZW50W0VJX0NMQVNTXSk7CisgICAgZWxmLT5kYXRhID0gZWxmX3V2YWxf
MzI2NChlbGYsIGVsZi0+ZWhkciwgZTMyLmVfaWRlbnRbRUlfREFUQV0pOwor
ICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jhc2UgPSBOVUxMOworICAgIGVsZi0+
Y2FsbGVyX3hkZXN0X3NpemUgPSAwOwogCiAgICAgLyogU2FuaXR5IGNoZWNr
IHBoZHIuICovCiAgICAgb2Zmc2V0ID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVo
ZHIsIGVfcGhvZmYpICsKQEAgLTMwMCw3ICszMDIsNyBAQCBpbnQgZWxmX2xv
YWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAKIEVMRl9QVFJW
QUxfVk9JRCBlbGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1
bnNpZ25lZCBsb25nIGFkZHIpCiB7Ci0gICAgcmV0dXJuIGVsZi0+ZGVzdCAr
IGFkZHIgLSBlbGYtPnBzdGFydDsKKyAgICByZXR1cm4gRUxGX1JFQUxQVFIy
UFRSVkFMKGVsZi0+ZGVzdF9iYXNlKSArIGFkZHIgLSBlbGYtPnBzdGFydDsK
IH0KIAogdWludDY0X3QgZWxmX2xvb2t1cF9hZGRyKHN0cnVjdCBlbGZfYmlu
YXJ5ICogZWxmLCBjb25zdCBjaGFyICpzeW1ib2wpCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0ZS5oIGIveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLXByaXZhdGUuaAppbmRleCAwZDRkY2Y2Li4wYmQ5
ZTY2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJp
dmF0ZS5oCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1wcml2YXRl
LmgKQEAgLTg2LDYgKzg2LDE5IEBAIGRvIHsgc3RybmNweSgoZCksKHMpLHNp
emVvZigoZCkpLTEpOyAgICAgICAgICAgIFwKIAogI2VuZGlmCiAKKyN1bmRl
ZiBtZW1jcHkKKyN1bmRlZiBtZW1zZXQKKyN1bmRlZiBtZW1tb3ZlCisjdW5k
ZWYgc3RyY3B5CisKKyNkZWZpbmUgbWVtY3B5ICBNSVNUQUtFX3Vuc3BlY2lm
aWVkX21lbWNweQorI2RlZmluZSBtZW1zZXQgIE1JU1RBS0VfdW5zcGVjaWZp
ZWRfbWVtc2V0CisjZGVmaW5lIG1lbW1vdmUgTUlTVEFLRV91bnNwZWNpZmll
ZF9tZW1tb3ZlCisjZGVmaW5lIHN0cmNweSAgTUlTVEFLRV91bnNwZWNpZmll
ZF9zdHJjcHkKKyAgLyogVGhpcyBwcmV2ZW50cyBsaWJlbGYgZnJvbSB1c2lu
ZyB0aGVzZSB1bmRlY29yYXRlZCB2ZXJzaW9ucworICAgKiBvZiBtZW1jcHks
IG1lbXNldCwgbWVtbW92ZSBhbmQgc3RyY3B5LiAgRXZlcnkgY2FsbCBzaXRl
CisgICAqIG11c3QgZWl0aGVyIHVzZSBlbGZfbWVtKl91bmNoZWNrZWQsIG9y
IGVsZl9tZW0qX3NhZmUuICovCisKICNlbmRpZiAvKiBfX0xJQkVMRl9QUklW
QVRFX0hfICovCiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10
b29scy5jCmluZGV4IGZhN2RlZGQuLjRlOWFjMjEgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi10b29scy5jCkBAIC0yMCwyOCArMjAsOTcgQEAK
IAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKLXVpbnQ2
NF90IGVsZl9hY2Nlc3NfdW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkgKiBl
bGYsIGNvbnN0IHZvaWQgKnB0ciwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDY0X3Qgb2Zmc2V0LCBzaXplX3Qgc2l6ZSkKK3ZvaWQgZWxm
X21hcmtfYnJva2VuKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKm1zZykKIHsKKyAgICBpZiAoIGVsZi0+YnJva2VuID09IE5VTEwgKQor
ICAgICAgICBlbGYtPmJyb2tlbiA9IG1zZzsKK30KKworY29uc3QgY2hhciAq
ZWxmX2NoZWNrX2Jyb2tlbihjb25zdCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
KQoreworICAgIHJldHVybiBlbGYtPmJyb2tlbjsKK30KKworc3RhdGljIGlu
dCBlbGZfcHRydmFsX2luX3JhbmdlKGVsZl9wdHJ2YWwgcHRydmFsLCB1aW50
NjRfdCBzaXplLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IHZvaWQgKnJlZ2lvbiwgdWludDY0X3QgcmVnaW9uc2l6ZSkKKyAgICAv
KgorICAgICAqIFJldHVybnMgdHJ1ZSBpZiB0aGUgcHV0YXRpdmUgbWVtb3J5
IGFyZWEgW3B0cnZhbCxwdHJ2YWwrc2l6ZT4KKyAgICAgKiBpcyBjb21wbGV0
ZWx5IGluc2lkZSB0aGUgcmVnaW9uIFtyZWdpb24scmVnaW9uK3JlZ2lvbnNp
emU+LgorICAgICAqCisgICAgICogcHRydmFsIGFuZCBzaXplIGFyZSB0aGUg
dW50cnVzdGVkIGlucHV0cyB0byBiZSBjaGVja2VkLgorICAgICAqIHJlZ2lv
biBhbmQgcmVnaW9uc2l6ZSBhcmUgdHJ1c3RlZCBhbmQgbXVzdCBiZSBjb3Jy
ZWN0IGFuZCB2YWxpZC4KKyAgICAgKi8KK3sKKyAgICBlbGZfcHRydmFsIHJl
Z2lvbnAgPSAoZWxmX3B0cnZhbClyZWdpb247CisKKyAgICBpZiAoIChwdHJ2
YWwgPCByZWdpb25wKSB8fCAgICAgICAgICAgICAgLyogc3RhcnQgaXMgYmVm
b3JlIHJlZ2lvbiAqLworICAgICAgICAgKHB0cnZhbCA+IHJlZ2lvbnAgKyBy
ZWdpb25zaXplKSB8fCAvKiBzdGFydCBpcyBhZnRlciByZWdpb24gKi8KKyAg
ICAgICAgIChzaXplID4gcmVnaW9uc2l6ZSAtIChwdHJ2YWwgLSByZWdpb25w
KSkgKSAvKiB0b28gYmlnICovCisgICAgICAgIHJldHVybiAwOworICAgIHJl
dHVybiAxOworfQorCitpbnQgZWxmX2FjY2Vzc19vayhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqIGVsZiwKKyAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IHB0cnZh
bCwgc2l6ZV90IHNpemUpCit7CisgICAgaWYgKCBlbGZfcHRydmFsX2luX3Jh
bmdlKHB0cnZhbCwgc2l6ZSwgZWxmLT5pbWFnZV9iYXNlLCBlbGYtPnNpemUp
ICkKKyAgICAgICAgcmV0dXJuIDE7CisgICAgaWYgKCBlbGZfcHRydmFsX2lu
X3JhbmdlKHB0cnZhbCwgc2l6ZSwgZWxmLT5kZXN0X2Jhc2UsIGVsZi0+ZGVz
dF9zaXplKSApCisgICAgICAgIHJldHVybiAxOworICAgIGlmICggZWxmX3B0
cnZhbF9pbl9yYW5nZShwdHJ2YWwsIHNpemUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jhc2UsIGVsZi0+Y2Fs
bGVyX3hkZXN0X3NpemUpICkKKyAgICAgICAgcmV0dXJuIDE7CisgICAgZWxm
X21hcmtfYnJva2VuKGVsZiwgIm91dCBvZiByYW5nZSBhY2Nlc3MiKTsKKyAg
ICByZXR1cm4gMDsKK30KKwordm9pZCBlbGZfbWVtY3B5X3NhZmUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBkc3QsCisgICAgICAgICAg
ICAgICAgICAgICBlbGZfcHRydmFsIHNyYywgc2l6ZV90IHNpemUpCit7Cisg
ICAgaWYgKCBlbGZfYWNjZXNzX29rKGVsZiwgZHN0LCBzaXplKSAmJgorICAg
ICAgICAgZWxmX2FjY2Vzc19vayhlbGYsIHNyYywgc2l6ZSkgKQorICAgIHsK
KyAgICAgICAgLyogdXNlIG1lbW1vdmUgYmVjYXVzZSB0aGVzZSBjaGVja3Mg
ZG8gbm90IHByb3ZlIHRoYXQgdGhlCisgICAgICAgICAqIHJlZ2lvbnMgZG9u
J3Qgb3ZlcmxhcCBhbmQgb3ZlcmxhcHBpbmcgcmVnaW9ucyBncmFudAorICAg
ICAgICAgKiBwZXJtaXNzaW9uIGZvciBjb21waWxlciBtYWxpY2UgKi8KKyAg
ICAgICAgZWxmX21lbW1vdmVfdW5jaGVja2VkKEVMRl9VTlNBRkVfUFRSKGRz
dCksIEVMRl9VTlNBRkVfUFRSKHNyYyksIHNpemUpOworICAgIH0KK30KKwor
dm9pZCBlbGZfbWVtc2V0X3NhZmUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
ZWxmX3B0cnZhbCBkc3QsIGludCBjLCBzaXplX3Qgc2l6ZSkKK3sKKyAgICBp
ZiAoIGVsZl9hY2Nlc3Nfb2soZWxmLCBkc3QsIHNpemUpICkKKyAgICB7Cisg
ICAgICAgIGVsZl9tZW1zZXRfdW5jaGVja2VkKEVMRl9VTlNBRkVfUFRSKGRz
dCksIGMsIHNpemUpOworICAgIH0KK30KKwordWludDY0X3QgZWxmX2FjY2Vz
c191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwgZWxmX3B0cnZh
bCBiYXNlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRf
dCBtb3Jlb2Zmc2V0LCBzaXplX3Qgc2l6ZSkKK3sKKyAgICBlbGZfcHRydmFs
IHB0cnZhbCA9IGJhc2UgKyBtb3Jlb2Zmc2V0OwogICAgIGludCBuZWVkX3N3
YXAgPSBlbGZfc3dhcChlbGYpOwogICAgIGNvbnN0IHVpbnQ4X3QgKnU4Owog
ICAgIGNvbnN0IHVpbnQxNl90ICp1MTY7CiAgICAgY29uc3QgdWludDMyX3Qg
KnUzMjsKICAgICBjb25zdCB1aW50NjRfdCAqdTY0OwogCisgICAgaWYgKCAh
ZWxmX2FjY2Vzc19vayhlbGYsIHB0cnZhbCwgc2l6ZSkgKQorICAgICAgICBy
ZXR1cm4gMDsKKwogICAgIHN3aXRjaCAoIHNpemUgKQogICAgIHsKICAgICBj
YXNlIDE6Ci0gICAgICAgIHU4ID0gcHRyICsgb2Zmc2V0OworICAgICAgICB1
OCA9IChjb25zdCB2b2lkKilwdHJ2YWw7CiAgICAgICAgIHJldHVybiAqdTg7
CiAgICAgY2FzZSAyOgotICAgICAgICB1MTYgPSBwdHIgKyBvZmZzZXQ7Cisg
ICAgICAgIHUxNiA9IChjb25zdCB2b2lkKilwdHJ2YWw7CiAgICAgICAgIHJl
dHVybiBuZWVkX3N3YXAgPyBic3dhcF8xNigqdTE2KSA6ICp1MTY7CiAgICAg
Y2FzZSA0OgotICAgICAgICB1MzIgPSBwdHIgKyBvZmZzZXQ7CisgICAgICAg
IHUzMiA9IChjb25zdCB2b2lkKilwdHJ2YWw7CiAgICAgICAgIHJldHVybiBu
ZWVkX3N3YXAgPyBic3dhcF8zMigqdTMyKSA6ICp1MzI7CiAgICAgY2FzZSA4
OgotICAgICAgICB1NjQgPSBwdHIgKyBvZmZzZXQ7CisgICAgICAgIHU2NCA9
IChjb25zdCB2b2lkKilwdHJ2YWw7CiAgICAgICAgIHJldHVybiBuZWVkX3N3
YXAgPyBic3dhcF82NCgqdTY0KSA6ICp1NjQ7CiAgICAgZGVmYXVsdDoKICAg
ICAgICAgcmV0dXJuIDA7CkBAIC0xMjIsNiArMTkxLDI4IEBAIGNvbnN0IGNo
YXIgKmVsZl9zZWN0aW9uX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwK
ICAgICByZXR1cm4gZWxmX3N0cnZhbChlbGYsIGVsZi0+c2VjX3N0cnRhYiAr
IGVsZl91dmFsKGVsZiwgc2hkciwgc2hfbmFtZSkpOwogfQogCitjb25zdCBj
aGFyICplbGZfc3RydmFsKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9w
dHJ2YWwgc3RhcnQpCit7CisgICAgdWludDY0X3QgbGVuZ3RoOworCisgICAg
Zm9yICggbGVuZ3RoID0gMDsgOyBsZW5ndGgrKyApIHsKKyAgICAgICAgaWYg
KCAhZWxmX2FjY2Vzc19vayhlbGYsIHN0YXJ0ICsgbGVuZ3RoLCAxKSApCisg
ICAgICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgaWYgKCAhZWxmX2Fj
Y2Vzc191bnNpZ25lZChlbGYsIHN0YXJ0LCBsZW5ndGgsIDEpICkKKyAgICAg
ICAgICAgIC8qIG9rICovCisgICAgICAgICAgICByZXR1cm4gRUxGX1VOU0FG
RV9QVFIoc3RhcnQpOworICAgIH0KK30KKworY29uc3QgY2hhciAqZWxmX3N0
cmZtdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIHN0YXJ0
KQoreworICAgIGNvbnN0IGNoYXIgKnN0ciA9IGVsZl9zdHJ2YWwoZWxmLCBz
dGFydCk7CisKKyAgICBpZiAoIHN0ciA9PSBOVUxMICkKKyAgICAgICAgcmV0
dXJuICIoaW52YWxpZCkiOworICAgIHJldHVybiBzdHI7Cit9CisKIEVMRl9Q
VFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIp
CiB7CiAgICAgcmV0dXJuIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBlbGZfdXZh
bChlbGYsIHNoZHIsIHNoX29mZnNldCk7CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS94ZW4vbGliZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgK
aW5kZXggNzJiOWViMC4uMjJkOTY2ZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUveGVuL2xpYmVsZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYu
aApAQCAtNTcsOCArNTcsOSBAQCB0eXBlZGVmIHZvaWQgZWxmX2xvZ19jYWxs
YmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIHZvaWQgKmNhbGxlcl9kYXRhLAog
ICogICAgICAgICAgICAgICBvbiB0aGlzLgogICogICAgICAgICAgICAgICBU
aGlzIHJlcGxhY2VzIHZhcmlhYmxlcyB3aGljaCB3ZXJlIGNoYXIqLHZvaWQq
CiAgKiAgICAgICAgICAgICAgIGFuZCB0aGVpciBjb25zdCB2ZXJzaW9ucywg
c28gd2UgcHJvdmlkZSBmb3VyCi0gKiAgICAgICAgICAgICAgIGRpZmZlcmVu
dCBkZWNsYXJhdGlvbiBtYWNyb3M6CisgKiAgICAgICAgICAgICAgIGRpZmZl
cmVudCBvYnNvbGV0ZSBkZWNsYXJhdGlvbiBtYWNyb3M6CiAgKiAgICAgICAg
ICAgICAgICAgICBFTEZfUFRSVkFMX3ssQ09OU1R9e1ZPSUQsQ0hBUn0KKyAq
ICAgICAgICAgICAgICAgTmV3IGNvZGUgY2FuIHNpbXBseSB1c2UgdGhlIGVs
Zl9wdHJ2YWwgdHlwZWRlZi4KICAqICAgSEFORExFICAgICAgQSBwb2ludGVy
IHRvIGEgc3RydWN0LiAgVGhlcmUgaXMgb25lIG9mIHRoZXNlIHR5cGVzCiAg
KiAgICAgICAgICAgICAgIGZvciBlYWNoIHBvaW50ZXIgdHlwZSAtIHRoYXQg
aXMsIGZvciBlYWNoICJzdHJ1Y3RuYW1lIi4KICAqICAgICAgICAgICAgICAg
SW4gdGhlIGFyZ3VtZW50cyB0byB0aGUgdmFyaW91cyBIQU5ETEUgbWFjcm9z
LCBzdHJ1Y3RuYW1lCkBAIC02Nyw1MSArNjgsNTUgQEAgdHlwZWRlZiB2b2lk
IGVsZl9sb2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCB2b2lkICpj
YWxsZXJfZGF0YSwKICAqICAgICAgICAgICAgICAgcG9pbnRlcnMuICBJbiB0
aGUgY3VycmVudCBjb2RlIGF0dGVtcHRzIHRvIGRvIHNvIHdpbGwKICAqICAg
ICAgICAgICAgICAgY29tcGlsZSwgYnV0IGluIHRoZSBuZXh0IHBhdGNoIHRo
aXMgd2lsbCBiZWNvbWUgYQogICogICAgICAgICAgICAgICBjb21waWxlIGVy
cm9yLgotICogICAgICAgICAgICAgICBXZSBwcm92aWRlIHR3byBkZWNsYXJh
dGlvbiBtYWNyb3MgZm9yIGNvbnN0IGFuZAotICogICAgICAgICAgICAgICBu
b24tY29uc3QgcG9pbnRlcnMuCisgKiAgICAgICAgICAgICAgIFdlIGFsc28g
cHJvdmlkZSBhIHNlY29uZCBkZWNsYXJhdGlvbiBtYWNybyBmb3IKKyAqICAg
ICAgICAgICAgICAgcG9pbnRlcnMgd2hpY2ggd2VyZSB0byBjb25zdDsgdGhp
cyBpcyBvYnNvbGV0ZS4KICAqLwogCi0jZGVmaW5lIEVMRl9SRUFMUFRSMlBU
UlZBTChyZWFscG9pbnRlcikgKHJlYWxwb2ludGVyKQordHlwZWRlZiB1aW50
cHRyX3QgZWxmX3B0cnZhbDsKKworI2RlZmluZSBFTEZfUkVBTFBUUjJQVFJW
QUwocmVhbHBvaW50ZXIpICgoZWxmX3B0cnZhbCkocmVhbHBvaW50ZXIpKQog
ICAvKiBDb252ZXJ0cyBhbiBhY3R1YWwgQyBwb2ludGVyIGludG8gYSBQVFJW
QUwgKi8KIAotI2RlZmluZSBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1Qoc3Ry
dWN0bmFtZSkgIHN0cnVjdG5hbWUgKgotI2RlZmluZSBFTEZfSEFORExFX0RF
Q0woc3RydWN0bmFtZSkgICAgICAgICAgIGNvbnN0IHN0cnVjdG5hbWUgKgor
I2RlZmluZSBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1Qoc3RydWN0bmFtZSkg
c3RydWN0bmFtZSMjX2hhbmRsZSAvKm9ic29sZXRlKi8KKyNkZWZpbmUgRUxG
X0hBTkRMRV9ERUNMKHN0cnVjdG5hbWUpICAgICAgICAgIHN0cnVjdG5hbWUj
I19oYW5kbGUKICAgLyogUHJvdmlkZXMgYSB0eXBlIGRlY2xhcmF0aW9uIGZv
ciBhIEhBTkRMRS4gKi8KLSAgLyogTWF5IG9ubHkgYmUgdXNlZCB0byBkZWNs
YXJlIE9ORSB2YXJpYWJsZSBhdCBhIHRpbWUgKi8KIAotI2RlZmluZSBFTEZf
UFRSVkFMX1ZPSUQgICAgICAgICB2b2lkICoKLSNkZWZpbmUgRUxGX1BUUlZB
TF9DSEFSICAgICAgICAgY2hhciAqCi0jZGVmaW5lIEVMRl9QVFJWQUxfQ09O
U1RfVk9JRCAgIGNvbnN0IHZvaWQgKgotI2RlZmluZSBFTEZfUFRSVkFMX0NP
TlNUX0NIQVIgICBjb25zdCBjaGFyICoKLSAgLyogUHJvdmlkZXMgYSB0eXBl
IGRlY2xhcmF0aW9uIGZvciBhIFBUUlZBTC4gKi8KLSAgLyogTWF5IG9ubHkg
YmUgdXNlZCB0byBkZWNsYXJlIE9ORSB2YXJpYWJsZSBhdCBhIHRpbWUgKi8K
KyNkZWZpbmUgRUxGX1BUUlZBTF9WT0lEICAgICAgICAgICAgICBlbGZfcHRy
dmFsIC8qb2Jzb2xldGUqLworI2RlZmluZSBFTEZfUFRSVkFMX0NIQVIgICAg
ICAgICAgICAgIGVsZl9wdHJ2YWwgLypvYnNvbGV0ZSovCisjZGVmaW5lIEVM
Rl9QVFJWQUxfQ09OU1RfVk9JRCAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29s
ZXRlKi8KKyNkZWZpbmUgRUxGX1BUUlZBTF9DT05TVF9DSEFSICAgICAgICBl
bGZfcHRydmFsIC8qb2Jzb2xldGUqLworCisjZGVmaW5lIEVMRl9QUlBUUlZB
TCBQUkl1UFRSCisgIC8qIHByaW50ZiBmb3JtYXQgYSBsYSBQUklkLi4uIGZv
ciBhIFBUUlZBTCAqLwogCi0jZGVmaW5lIEVMRl9ERUZJTkVfSEFORExFKHN0
cnVjdG5hbWUpIC8qIGVtcHR5ICovCisjZGVmaW5lIEVMRl9ERUZJTkVfSEFO
RExFKHN0cnVjdG5hbWUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgdHlwZWRlZiB1bmlvbiB7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
IGVsZl9wdHJ2YWwgcHRydmFsOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGNvbnN0IHN0cnVjdG5h
bWUgKnR5cGVvbmx5OyAvKiBmb3Igc2l6ZW9mLCBvZmZzZXRvZiwgJmMgb25s
eSAqLyBcCisgICAgfSBzdHJ1Y3RuYW1lIyNfaGFuZGxlOwogICAvKgogICAg
KiBUaGlzIG11c3QgYmUgaW52b2tlZCBmb3IgZWFjaCBIQU5ETEUgdHlwZSB0
byBkZWZpbmUKICAgICogdGhlIGFjdHVhbCBDIHR5cGUgdXNlZCBmb3IgdGhh
dCBraW5kIG9mIEhBTkRMRS4KICAgICovCiAKLSNkZWZpbmUgRUxGX1BSUFRS
VkFMICJwIgotICAvKiBwcmludGYgZm9ybWF0IGEgbGEgUFJJZC4uLiBmb3Ig
YSBQVFJWQUwgKi8KLQotI2RlZmluZSBFTEZfTUFLRV9IQU5ETEUoc3RydWN0
bmFtZSwgcHRydmFsKSAocHRydmFsKQorI2RlZmluZSBFTEZfTUFLRV9IQU5E
TEUoc3RydWN0bmFtZSwgcHRydmFsKSAgICAoKHN0cnVjdG5hbWUjI19oYW5k
bGUpeyBwdHJ2YWwgfSkKICAgLyogQ29udmVydHMgYSBQVFJWQUwgdG8gYSBI
QU5ETEUgKi8KIAotI2RlZmluZSBFTEZfSU1BR0VfQkFTRShlbGYpICgoZWxm
KS0+aW1hZ2UpCisjZGVmaW5lIEVMRl9JTUFHRV9CQVNFKGVsZikgICAgKChl
bGZfcHRydmFsKShlbGYpLT5pbWFnZV9iYXNlKQogICAvKiBSZXR1cm5zIHRo
ZSBiYXNlIG9mIHRoZSBpbWFnZSBhcyBhIFBUUlZBTC4gKi8KIAotI2RlZmlu
ZSBFTEZfSEFORExFX1BUUlZBTChoYW5kbGV2YWwpICgodm9pZCopKGhhbmRs
ZXZhbCkpCisjZGVmaW5lIEVMRl9IQU5ETEVfUFRSVkFMKGhhbmRsZXZhbCkg
ICAgICAoKGhhbmRsZXZhbCkucHRydmFsKQogICAvKiBDb252ZXJ0cyBhIEhB
TkRMRSB0byBhIFBUUlZBTC4gKi8KIAotI2RlZmluZSBFTEZfT0JTT0xFVEVf
Vk9JRFBfQ0FTVCAodm9pZCopCisjZGVmaW5lIEVMRl9PQlNPTEVURV9WT0lE
UF9DQVNUIC8qZW1wdHkqLwogICAvKgotICAgKiBJbiBzb21lIHBsYWNlcyB0
aGUgZXhpc3RpbmcgY29kZSBuZWVkcyB0bworICAgKiBJbiBzb21lIHBsYWNl
cyB0aGUgb2xkIGNvZGUgdXNlZCB0byBuZWVkIHRvCiAgICAqICAtIGNhc3Qg
YXdheSBjb25zdCAodGhlIGV4aXN0aW5nIGNvZGUgdXNlcyBjb25zdCBhIGZh
aXIKICAgICogICAgYml0IGJ1dCBhY3R1YWxseSBzb21ldGltZXMgd2FudHMg
dG8gd3JpdGUgdG8gaXRzIGlucHV0KQogICAgKiAgICBmcm9tIGEgUFRSVkFM
LgogICAgKiAgLSBjb252ZXJ0IGFuIGludGVnZXIgcmVwcmVzZW50aW5nIGEg
cG9pbnRlciB0byBhIFBUUlZBTAotICAgKiBUaGlzIG1hY3JvIHByb3ZpZGVz
IGEgc3VpdGFibGUgY2FzdC4KKyAgICogTm93YWRheXMgYWxsIG9mIHRoZXNl
IHJlIHVpbnRwdHJfdHMgc28gdGhlcmUgaXMgbm8gY29uc3QgcHJvYmxlbQor
ICAgKiBhbmQgbm8gbmVlZCBmb3IgYW55IGNhc3RpbmcuCiAgICAqLwogCiAj
ZGVmaW5lIEVMRl9VTlNBRkVfUFRSKHB0cnZhbCkgKCh2b2lkKikocHRydmFs
KSkKQEAgLTEyMiwyMyArMTI3LDI1IEBAIHR5cGVkZWYgdm9pZCBlbGZfbG9n
X2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5Kiwgdm9pZCAqY2FsbGVyX2Rh
dGEsCiAgICAqLwogCiAvKiBQVFJWQUxzIGNhbiBiZSBJTlZBTElEIChpZSwg
TlVMTCkuICovCi0jZGVmaW5lIEVMRl9JTlZBTElEX1BUUlZBTCAgICAgICAg
ICAgIChOVUxMKSAgICAgICAgLyogcmV0dXJucyBOVUxMIFBUUlZBTCAqLwor
I2RlZmluZSBFTEZfSU5WQUxJRF9QVFJWQUwgICAgKChlbGZfcHRydmFsKTAp
ICAgICAgIC8qIHJldHVybnMgTlVMTCBQVFJWQUwgKi8KICNkZWZpbmUgRUxG
X0lOVkFMSURfSEFORExFKHN0cnVjdG5hbWUpCQkgICAgLyogcmV0dXJucyBO
VUxMIGhhbmRsZSAqLyBcCiAgICAgRUxGX01BS0VfSEFORExFKHN0cnVjdG5h
bWUsIEVMRl9JTlZBTElEX1BUUlZBTCkKLSNkZWZpbmUgRUxGX1BUUlZBTF9W
QUxJRChwdHJ2YWwpICAgICAgKHB0cnZhbCkgICAgICAgICAgICAvKiB9ICAg
ICAgICAgICAgKi8KLSNkZWZpbmUgRUxGX0hBTkRMRV9WQUxJRChoYW5kbGV2
YWwpICAgKGhhbmRsZXZhbCkgICAgICAgICAvKiB9IHByZWRpY2F0ZXMgKi8K
LSNkZWZpbmUgRUxGX1BUUlZBTF9JTlZBTElEKHB0cnZhbCkgICAgKChwdHJ2
YWwpID09IE5VTEwpICAvKiB9ICAgICAgICAgICAgKi8KKyNkZWZpbmUgRUxG
X1BUUlZBTF9WQUxJRChwdHJ2YWwpICAgICghIShwdHJ2YWwpKSAgICAgICAg
ICAgIC8qIH0gICAgICAgICAgICAqLworI2RlZmluZSBFTEZfSEFORExFX1ZB
TElEKGhhbmRsZXZhbCkgKCEhKGhhbmRsZXZhbCkucHRydmFsKSAgLyogfSBw
cmVkaWNhdGVzICovCisjZGVmaW5lIEVMRl9QVFJWQUxfSU5WQUxJRChwdHJ2
YWwpICAoIUVMRl9QVFJWQUxfVkFMSUQoKHB0cnZhbCkpKSAvKiB9ICAgICAg
Ki8KKworI2RlZmluZSBFTEZfTUFYX1BUUlZBTCAgICAgICAgKH4oZWxmX3B0
cnZhbCkwKQorICAvKiBQVFJWQUwgdmFsdWUgZ3VhcmFudGVlZCB0byBjb21w
YXJlID4gdG8gYW55IHZhbGlkIFBUUlZBTCAqLwogCiAvKiBGb3IgaW50ZXJu
YWwgdXNlIGJ5IG90aGVyIG1hY3JvcyBoZXJlICovCiAjZGVmaW5lIEVMRl9f
SEFORExFX0ZJRUxEX1RZUEUoaGFuZGxldmFsLCBlbG0pIFwKLSAgdHlwZW9m
KChoYW5kbGV2YWwpLT5lbG0pCisgIHR5cGVvZigoaGFuZGxldmFsKS50eXBl
b25seS0+ZWxtKQogI2RlZmluZSBFTEZfX0hBTkRMRV9GSUVMRF9PRkZTRVQo
aGFuZGxldmFsLCBlbG0pIFwKLSAgb2Zmc2V0b2YodHlwZW9mKCooaGFuZGxl
dmFsKSksZWxtKQorICBvZmZzZXRvZih0eXBlb2YoKihoYW5kbGV2YWwpLnR5
cGVvbmx5KSxlbG0pCiAKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tICovCiAKLQogdHlwZWRlZiB1bmlvbiB7CiAgICAgRWxmMzJfRWhkciBl
MzI7CiAgICAgRWxmNjRfRWhkciBlNjQ7CkBAIC0xODIsNyArMTg5LDcgQEAg
RUxGX0RFRklORV9IQU5ETEUoZWxmX25vdGUpCiAKIHN0cnVjdCBlbGZfYmlu
YXJ5IHsKICAgICAvKiBlbGYgYmluYXJ5ICovCi0gICAgY29uc3QgY2hhciAq
aW1hZ2U7CisgICAgY29uc3Qgdm9pZCAqaW1hZ2VfYmFzZTsKICAgICBzaXpl
X3Qgc2l6ZTsKICAgICBjaGFyIGNsYXNzOwogICAgIGNoYXIgZGF0YTsKQEAg
LTE5MCwxMCArMTk3LDE2IEBAIHN0cnVjdCBlbGZfYmluYXJ5IHsKICAgICBF
TEZfSEFORExFX0RFQ0woZWxmX2VoZHIpIGVoZHI7CiAgICAgRUxGX1BUUlZB
TF9DT05TVF9DSEFSIHNlY19zdHJ0YWI7CiAgICAgRUxGX0hBTkRMRV9ERUNM
KGVsZl9zaGRyKSBzeW1fdGFiOwotICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hB
UiBzeW1fc3RydGFiOworICAgIHVpbnQ2NF90IHN5bV9zdHJ0YWI7CiAKICAg
ICAvKiBsb2FkZWQgdG8gKi8KLSAgICBjaGFyICpkZXN0OworICAgIC8qCisg
ICAgICogZGVzdF9iYXNlIGFuZCBkZXN0X3NpemUgYXJlIHRydXN0ZWQgYW5k
IG11c3QgYmUgY29ycmVjdDsKKyAgICAgKiB3aGVuZXZlciBkZXN0X3NpemUg
aXMgbm90IDAsIGJvdGggb2YgdGhlc2UgbXVzdCBiZSB2YWxpZAorICAgICAq
IHNvIGxvbmcgYXMgdGhlIHN0cnVjdCBlbGZfYmluYXJ5IGlzIGluIHVzZS4K
KyAgICAgKi8KKyAgICBjaGFyICpkZXN0X2Jhc2U7CisgICAgc2l6ZV90IGRl
c3Rfc2l6ZTsKICAgICB1aW50NjRfdCBwc3RhcnQ7CiAgICAgdWludDY0X3Qg
cGVuZDsKICAgICB1aW50NjRfdCByZWxvY19vZmZzZXQ7CkBAIC0yMDEsMTIg
KzIxNCwyMiBAQCBzdHJ1Y3QgZWxmX2JpbmFyeSB7CiAgICAgdWludDY0X3Qg
YnNkX3N5bXRhYl9wc3RhcnQ7CiAgICAgdWludDY0X3QgYnNkX3N5bXRhYl9w
ZW5kOwogCisgICAgLyoKKyAgICAgKiBjYWxsZXIncyBvdGhlciBhY2NlcHRh
YmxlIGRlc3RpbmF0aW9uCisgICAgICoKKyAgICAgKiBBZ2FpbiwgdGhlc2Ug
YXJlIHRydXN0ZWQgYW5kIG11c3QgYmUgdmFsaWQgKG9yIDApIHNvIGxvbmcK
KyAgICAgKiBhcyB0aGUgc3RydWN0IGVsZl9iaW5hcnkgaXMgaW4gdXNlLgor
ICAgICAqLworICAgIHZvaWQgKmNhbGxlcl94ZGVzdF9iYXNlOworICAgIHVp
bnQ2NF90IGNhbGxlcl94ZGVzdF9zaXplOworCiAjaWZuZGVmIF9fWEVOX18K
ICAgICAvKiBtaXNjICovCiAgICAgZWxmX2xvZ19jYWxsYmFjayAqbG9nX2Nh
bGxiYWNrOwogICAgIHZvaWQgKmxvZ19jYWxsZXJfZGF0YTsKICNlbmRpZgog
ICAgIGludCB2ZXJib3NlOworICAgIGNvbnN0IGNoYXIgKmJyb2tlbjsKIH07
CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwpAQCAtMjI0
LDIyICsyNDcsMjcgQEAgc3RydWN0IGVsZl9iaW5hcnkgewogI2RlZmluZSBl
bGZfbHNiKGVsZikgICAoRUxGREFUQTJMU0IgPT0gKGVsZiktPmRhdGEpCiAj
ZGVmaW5lIGVsZl9zd2FwKGVsZikgIChOQVRJVkVfRUxGREFUQSAhPSAoZWxm
KS0+ZGF0YSkKIAotI2RlZmluZSBlbGZfdXZhbChlbGYsIHN0ciwgZWxlbSkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICgoRUxGQ0xBU1M2NCA9PSAoZWxmKS0+Y2xhc3MpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICA/IGVsZl9hY2Nlc3Nf
dW5zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0
b2YodHlwZW9mKCooc3RyKSksZTY0LmVsZW0pLCAgICAgICAgICAgXAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5lNjQuZWxl
bSkpICAgICAgICAgICAgICAgICAgICAgXAotICAgICA6IGVsZl9hY2Nlc3Nf
dW5zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0
b2YodHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAgICAgICAgICAgXAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5lMzIuZWxl
bSkpKQorI2RlZmluZSBlbGZfdXZhbF8zMjY0KGVsZiwgaGFuZGxlLCBlbGVt
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGVsZl9h
Y2Nlc3NfdW5zaWduZWQoKGVsZiksIChoYW5kbGUpLnB0cnZhbCwgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgb2Zmc2V0b2YodHlwZW9mKCooaGFuZGxlKS50eXBlb25seSksZWxlbSks
ICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZigoaGFu
ZGxlKS50eXBlb25seS0+ZWxlbSkpCisKKyNkZWZpbmUgZWxmX3V2YWwoZWxm
LCBoYW5kbGUsIGVsZW0pICAgICAgICAgICAgIFwKKyAgICAoKEVMRkNMQVNT
NjQgPT0gKGVsZiktPmNsYXNzKSAgICAgICAgICAgICAgIFwKKyAgICAgPyBl
bGZfdXZhbF8zMjY0KGVsZiwgaGFuZGxlLCBlNjQuZWxlbSkgICAgIFwKKyAg
ICAgOiBlbGZfdXZhbF8zMjY0KGVsZiwgaGFuZGxlLCBlMzIuZWxlbSkpCiAg
IC8qCiAgICAqIFJlYWRzIGFuIHVuc2lnbmVkIGZpZWxkIGluIGEgaGVhZGVy
IHN0cnVjdHVyZSBpbiB0aGUgRUxGLgogICAgKiBzdHIgaXMgYSBIQU5ETEUs
IGFuZCBlbGVtIGlzIHRoZSBmaWVsZCBuYW1lIGluIGl0LgogICAgKi8KIAot
I2RlZmluZSBlbGZfc2l6ZShlbGYsIHN0cikgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisKKyNkZWZpbmUgZWxmX3NpemUoZWxmLCBoYW5kbGVf
b3JfaGFuZGxldHlwZSkgKHsgICAgICAgICAgXAorICAgIHR5cGVvZihoYW5k
bGVfb3JfaGFuZGxldHlwZSkgZWxmX3NpemVfX2R1bW15OyAgICAgICBcCiAg
ICAgKChFTEZDTEFTUzY0ID09IChlbGYpLT5jbGFzcykgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgPyBzaXplb2YoKHN0ciktPmU2NCkgOiBzaXpl
b2YoKHN0ciktPmUzMikpCisgICAgID8gc2l6ZW9mKGVsZl9zaXplX19kdW1t
eS50eXBlb25seS0+ZTY0KSAgICAgICAgICAgICBcCisgICAgIDogc2l6ZW9m
KGVsZl9zaXplX19kdW1teS50eXBlb25seS0+ZTMyKSk7ICAgICAgICAgICBc
Cit9KQogICAvKgogICAgKiBSZXR1cm5zIHRoZSBzaXplIG9mIHRoZSBzdWJz
dHJ1Y3R1cmUgZm9yIHRoZSBhcHByb3ByaWF0ZSAzMi82NC1iaXRuZXNzLgog
ICAgKiBzdHIgc2hvdWxkIGJlIGEgSEFORExFLgpAQCAtMjUxLDIzICsyNzks
MzcgQEAgdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyLAogCiB1
aW50NjRfdCBlbGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
dWludDY0X3QgYWRkcik7CiAKK2NvbnN0IGNoYXIgKmVsZl9zdHJ2YWwoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBzdGFydCk7CisgIC8q
IG1heSByZXR1cm4gTlVMTCBpZiB0aGUgc3RyaW5nIGlzIG91dCBvZiByYW5n
ZSBldGMuICovCiAKLSNkZWZpbmUgZWxmX3N0cnZhbChlbGYseCkgKChjb25z
dCBjaGFyKikoeCkpIC8qIG1heSByZXR1cm4gTlVMTCBpbiB0aGUgZnV0dXJl
ICovCi0jZGVmaW5lIGVsZl9zdHJmbXQoZWxmLHgpICgoY29uc3QgY2hhciop
KHgpKSAvKiB3aWxsIHJldHVybiAoaW52YWxpZCkgaW5zdGVhZCAqLworY29u
c3QgY2hhciAqZWxmX3N0cmZtdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBl
bGZfcHRydmFsIHN0YXJ0KTsKKyAgLyogbGlrZSBlbGZfc3RydmFsIGJ1dCBy
ZXR1cm5zICIoaW52YWxpZCkiIGluc3RlYWQgb2YgTlVMTCAqLwogCi0jZGVm
aW5lIGVsZl9tZW1jcHlfc2FmZShlbGYsIGRzdCwgc3JjLCBzeikgbWVtY3B5
KChkc3QpLChzcmMpLChzeikpCi0jZGVmaW5lIGVsZl9tZW1zZXRfc2FmZShl
bGYsIGRzdCwgYywgc3opICAgbWVtc2V0KChkc3QpLChjKSwoc3opKQordm9p
ZCBlbGZfbWVtY3B5X3NhZmUoc3RydWN0IGVsZl9iaW5hcnkqLCBlbGZfcHRy
dmFsIGRzdCwgZWxmX3B0cnZhbCBzcmMsIHNpemVfdCk7Cit2b2lkIGVsZl9t
ZW1zZXRfc2FmZShzdHJ1Y3QgZWxmX2JpbmFyeSosIGVsZl9wdHJ2YWwgZHN0
LCBpbnQgYywgc2l6ZV90KTsKICAgLyoKLSAgICogVmVyc2lvbnMgb2YgbWVt
Y3B5IGFuZCBtZW1zZXQgd2hpY2ggd2lsbCAoaW4gdGhlIG5leHQgcGF0Y2gp
Ci0gICAqIGFycmFuZ2UgbmV2ZXIgdG8gd3JpdGUgb3V0c2lkZSBwZXJtaXR0
ZWQgYXJlYXMuCisgICAqIFZlcnNpb25zIG9mIG1lbWNweSBhbmQgbWVtc2V0
IHdoaWNoIGFycmFuZ2UgbmV2ZXIgdG8gd3JpdGUKKyAgICogb3V0c2lkZSBw
ZXJtaXR0ZWQgYXJlYXMuCiAgICAqLwogCi0jZGVmaW5lIGVsZl9zdG9yZV92
YWwoZWxmLCB0eXBlLCBwdHIsIHZhbCkgICAoKih0eXBlKikocHRyKSA9ICh2
YWwpKQoraW50IGVsZl9hY2Nlc3Nfb2soc3RydWN0IGVsZl9iaW5hcnkgKiBl
bGYsCisgICAgICAgICAgICAgICAgICB1aW50NjRfdCBwdHJ2YWwsIHNpemVf
dCBzaXplKTsKKworI2RlZmluZSBlbGZfc3RvcmVfdmFsKGVsZiwgdHlwZSwg
cHRyLCB2YWwpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB0eXBlb2YodHlw
ZSkgZWxmX3N0b3JlX192YWwgPSAodmFsKTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICBlbGZfcHRydmFsIGVsZl9zdG9yZV9fdGFy
ZyA9IHB0cjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICBpZiAoZWxmX2FjY2Vzc19vaygoZWxmKSwgZWxmX3N0b3JlX190YXJn
LCAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAg
ICAgICAgICBzaXplb2YoZWxmX3N0b3JlX192YWwpKSkgewkJCVwKKyAgICAg
ICAgICAgIGVsZl9tZW1jcHlfdW5jaGVja2VkKCh2b2lkKillbGZfc3RvcmVf
X3RhcmcsICZlbGZfc3RvcmVfX3ZhbCwgXAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzaXplb2YoZWxmX3N0b3JlX192YWwpKTsgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IH0pCQkJCQkJCQkJXAogICAvKiBTdG9yZXMgYSB2YWx1ZSBhdCBhIHBhcnRp
Y3VsYXIgUFRSVkFMLiAqLwogCi0jZGVmaW5lIGVsZl9zdG9yZV9maWVsZChl
bGYsIGhkciwgZWxtLCB2YWwpICAgICAgICAgICAgICAgICAgICAgXAotICAg
IChlbGZfc3RvcmVfdmFsKChlbGYpLCBFTEZfX0hBTkRMRV9GSUVMRF9UWVBF
KGhkciwgZWxtKSwgICAgIFwKLSAgICAgICAgICAgICAgICAgICAmKChoZHIp
LT5lbG0pLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisjZGVm
aW5lIGVsZl9zdG9yZV9maWVsZChlbGYsIGhkciwgZWxtLCB2YWwpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKGVsZl9zdG9yZV92YWwo
KGVsZiksIEVMRl9fSEFORExFX0ZJRUxEX1RZUEUoaGRyLCBlbG0pLCAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgRUxGX0hBTkRM
RV9QVFJWQUwoaGRyKSArIEVMRl9fSEFORExFX0ZJRUxEX09GRlNFVChoZHIs
IGVsbSksIFwKICAgICAgICAgICAgICAgICAgICAodmFsKSkpCiAgIC8qIFN0
b3JlcyBhIDMyLzY0LWJpdCBmaWVsZC4gIGhkciBpcyBhIEhBTkRMRSBhbmQg
ZWxtIGlzIHRoZSBmaWVsZCBuYW1lLiAqLwogCkBAIC0zMDYsNiArMzQ4LDEw
IEBAIGludCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiAvKiB4
Y19saWJlbGZfbG9hZGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KIAogaW50IGVsZl9pbml0
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBz
aXplX3Qgc2l6ZSk7CisgIC8qCisgICAqIGltYWdlIGFuZCBzaXplIG11c3Qg
YmUgY29ycmVjdC4gIFRoZXkgd2lsbCBiZSByZWNvcmRlZCBpbgorICAgKiAq
ZWxmLCBhbmQgbXVzdCByZW1haW4gdmFsaWQgd2hpbGUgdGhlIGVsZiBpcyBp
biB1c2UuCisgICAqLwogI2lmZGVmIF9fWEVOX18KIHZvaWQgZWxmX3NldF92
ZXJib3NlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogI2Vsc2UKQEAgLTMy
MSw2ICszNjcsOSBAQCB1aW50NjRfdCBlbGZfbG9va3VwX2FkZHIoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKIAogdm9p
ZCBlbGZfcGFyc2VfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1
aW50NjRfdCBwc3RhcnQpOyAvKiBwcml2YXRlICovCiAKK3ZvaWQgZWxmX21h
cmtfYnJva2VuKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIg
Km1zZyk7Citjb25zdCBjaGFyICplbGZfY2hlY2tfYnJva2VuKGNvbnN0IHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYpOyAvKiBOVUxMIG1lYW5zIE9LICovCisK
IC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogeGNfbGli
ZWxmX3JlbG9jYXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICovCiAKQEAgLTM5NSwxNiArNDQ0LDMz
IEBAIGludCBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8oc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwKIGludCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9w
YXJtcyAqcGFybXMpOwogCi0jZGVmaW5lIGVsZl9tZW1jcHlfdW5jaGVja2Vk
IG1lbWNweQotI2RlZmluZSBlbGZfbWVtc2V0X3VuY2hlY2tlZCBtZW1zZXQK
K3N0YXRpYyBpbmxpbmUgdm9pZCAqZWxmX21lbWNweV91bmNoZWNrZWQodm9p
ZCAqZGVzdCwgY29uc3Qgdm9pZCAqc3JjLCBzaXplX3QgbikKKyAgICB7IHJl
dHVybiBtZW1jcHkoZGVzdCwgc3JjLCBuKTsgfQorc3RhdGljIGlubGluZSB2
b2lkICplbGZfbWVtbW92ZV91bmNoZWNrZWQodm9pZCAqZGVzdCwgY29uc3Qg
dm9pZCAqc3JjLCBzaXplX3QgbikKKyAgICB7IHJldHVybiBtZW1tb3ZlKGRl
c3QsIHNyYywgbik7IH0KK3N0YXRpYyBpbmxpbmUgdm9pZCAqZWxmX21lbXNl
dF91bmNoZWNrZWQodm9pZCAqcywgaW50IGMsIHNpemVfdCBuKQorICAgIHsg
cmV0dXJuIG1lbXNldChzLCBjLCBuKTsgfQogICAvKgotICAgKiBVbnNhZmUg
dmVyc2lvbnMgb2YgbWVtY3B5IGFuZCBtZW1zZXQgd2hpY2ggdGFrZSBhY3R1
YWwgQwotICAgKiBwb2ludGVycy4gIFRoZXNlIGFyZSBqdXN0IGxpa2UgcmVh
bCBtZW1jcHkgYW5kIG1lbXNldC4KKyAgICogVW5zYWZlIHZlcnNpb25zIG9m
IG1lbWNweSwgbWVtbW92ZSBtZW1zZXQgd2hpY2ggdGFrZSBhY3R1YWwgQwor
ICAgKiBwb2ludGVycy4gIFRoZXNlIGFyZSBqdXN0IGxpa2UgdGhlIHJlYWwg
ZnVuY3Rpb25zLgorICAgKiBXZSBwcm92aWRlIHRoZXNlIHNvIHRoYXQgaW4g
bGliZWxmLXByaXZhdGUuaCB3ZSBjYW4gI2RlZmluZQorICAgKiBtZW1jcHks
IG1lbXNldCBhbmQgbWVtbW92ZSB0byB1bmRlZmluZWQgTUlTVEFLRSB0aGlu
Z3MuCiAgICAqLwogCiAKLSNkZWZpbmUgRUxGX0FEVkFOQ0VfREVTVChlbGYs
IGFtb3VudCkgIGVsZi0+ZGVzdCArPSAoYW1vdW50KQotICAvKiBBZHZhbmNl
cyBwYXN0IGFtb3VudCBieXRlcyBvZiB0aGUgY3VycmVudCBkZXN0aW5hdGlv
biBhcmVhLiAqLworLyogQWR2YW5jZXMgcGFzdCBhbW91bnQgYnl0ZXMgb2Yg
dGhlIGN1cnJlbnQgZGVzdGluYXRpb24gYXJlYS4gKi8KK3N0YXRpYyBpbmxp
bmUgdm9pZCBFTEZfQURWQU5DRV9ERVNUKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIHVpbnQ2NF90IGFtb3VudCkKK3sKKyAgICBpZiAoIGVsZi0+ZGVzdF9z
aXplID49IGFtb3VudCApCisgICAgeworICAgICAgICBlbGYtPmRlc3RfYmFz
ZSArPSBhbW91bnQ7CisgICAgICAgIGVsZi0+ZGVzdF9zaXplIC09IGFtb3Vu
dDsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgZWxmLT5kZXN0
X3NpemUgPSAwOworICAgIH0KK30KIAogCiAjZW5kaWYgLyogX19YRU5fTElC
RUxGX0hfXyAqLwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0011-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0011-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Transfer-Encoding: base64

RnJvbSBlMmZmNmVlMTFiY2FkMjZkYmI3ODcxNmVhYmFkMjM0ZTM0MWJiNGMz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjMwICswMTAwClN1YmplY3Q6IFtQQVRDSCAxMS8xNl0gbGli
ZWxmOiBDaGVjayBwb2ludGVyIHJlZmVyZW5jZXMgaW4gZWxmX2lzX2VsZmJp
bmFyeQoKZWxmX2lzX2VsZmJpbmFyeSBkaWRuJ3QgdGFrZSBhIGxlbmd0aCBw
YXJhbWV0ZXIgYW5kIGNvdWxkIHBvdGVudGlhbGx5CmFjY2VzcyBvdXQgb2Yg
cmFuZ2Ugd2hlbiBwcm92aWRlZCB3aXRoIGEgdmVyeSBzaG9ydCBpbWFnZS4K
ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJl
bGxAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsg
V2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KCnYyOiBTdHlsZSBmaXgu
CiAgICBGaXggY29tbWl0IG1lc3NhZ2Ugc3ViamVjdC4KLS0tCiB0b29scy9s
aWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgfCAgICAyICstCiB4ZW4vYXJj
aC94ODYvYnppbWFnZS5jICAgICAgICAgICAgfCAgICA0ICsrLS0KIHhlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyB8ICAgIDIgKy0KIHhlbi9j
b21tb24vbGliZWxmL2xpYmVsZi10b29scy5jICB8ICAgIDkgKysrKysrLS0t
CiB4ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgfCAgICAyICst
CiA1IGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDggZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxv
YWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCmluZGV4
IDgxYjdjZGQuLjYyMDFmZDQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hj
X2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fZWxm
bG9hZGVyLmMKQEAgLTkzLDcgKzkzLDcgQEAgc3RhdGljIGludCBjaGVja19l
bGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgaW50IHZlcmJv
c2UpCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIH0KIAotICAgIGlm
ICggIWVsZl9pc19lbGZiaW5hcnkoZG9tLT5rZXJuZWxfYmxvYikgKQorICAg
IGlmICggIWVsZl9pc19lbGZiaW5hcnkoZG9tLT5rZXJuZWxfYmxvYiwgZG9t
LT5rZXJuZWxfc2l6ZSkgKQogICAgIHsKICAgICAgICAgaWYgKCB2ZXJib3Nl
ICkKICAgICAgICAgICAgIHhjX2RvbV9wYW5pYyhkb20tPnhjaCwKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9iemltYWdlLmMgYi94ZW4vYXJjaC94ODYv
YnppbWFnZS5jCmluZGV4IGM1NTE5ZDguLjU4ZmRhMTYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9iemltYWdlLmMKKysrIGIveGVuL2FyY2gveDg2L2J6
aW1hZ2UuYwpAQCAtMjIwLDcgKzIyMCw3IEBAIHVuc2lnbmVkIGxvbmcgX19p
bml0IGJ6aW1hZ2VfaGVhZHJvb20oY2hhciAqaW1hZ2Vfc3RhcnQsCiAgICAg
ICAgIGltYWdlX2xlbmd0aCA9IGhkci0+cGF5bG9hZF9sZW5ndGg7CiAgICAg
fQogCi0gICAgaWYgKCBlbGZfaXNfZWxmYmluYXJ5KGltYWdlX3N0YXJ0KSAp
CisgICAgaWYgKCBlbGZfaXNfZWxmYmluYXJ5KGltYWdlX3N0YXJ0LCBpbWFn
ZV9sZW5ndGgpICkKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICBvcmlnX2lt
YWdlX2xlbiA9IGltYWdlX2xlbmd0aDsKQEAgLTI1MSw3ICsyNTEsNyBAQCBp
bnQgX19pbml0IGJ6aW1hZ2VfcGFyc2UoY2hhciAqaW1hZ2VfYmFzZSwgY2hh
ciAqKmltYWdlX3N0YXJ0LCB1bnNpZ25lZCBsb25nICppbQogICAgICAgICAq
aW1hZ2VfbGVuID0gaGRyLT5wYXlsb2FkX2xlbmd0aDsKICAgICB9CiAKLSAg
ICBpZiAoIGVsZl9pc19lbGZiaW5hcnkoKmltYWdlX3N0YXJ0KSApCisgICAg
aWYgKCBlbGZfaXNfZWxmYmluYXJ5KCppbWFnZV9zdGFydCwgKmltYWdlX2xl
bikgKQogICAgICAgICByZXR1cm4gMDsKIAogICAgIEJVR19PTighKGltYWdl
X2Jhc2UgPCAqaW1hZ2Vfc3RhcnQpKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyBiL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1sb2FkZXIuYwppbmRleCAwZTQzNDc1Li40NzFmN2E3IDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKKysr
IGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCkBAIC0yOSw3
ICsyOSw3IEBAIGludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBjb25zdCBjaGFyICppbWFnZV9pbnB1dCwgc2l6ZV90IHNpemUpCiAgICAg
RUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOwogICAgIHVpbnQ2NF90
IGksIGNvdW50LCBzZWN0aW9uLCBvZmZzZXQ7CiAKLSAgICBpZiAoICFlbGZf
aXNfZWxmYmluYXJ5KGltYWdlX2lucHV0KSApCisgICAgaWYgKCAhZWxmX2lz
X2VsZmJpbmFyeShpbWFnZV9pbnB1dCwgc2l6ZSkgKQogICAgIHsKICAgICAg
ICAgZWxmX2VycihlbGYsICIlczogbm90IGFuIEVMRiBiaW5hcnlcbiIsIF9f
RlVOQ1RJT05fXyk7CiAgICAgICAgIHJldHVybiAtMTsKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jIGIveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXggNGU5YWMyMS4uMWQ1OTYz
YSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xz
LmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKQEAg
LTMyOSwxMSArMzI5LDE0IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkg
ZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woCiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwogCi1pbnQgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZSkK
K2ludCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlX3N0YXJ0
LCBzaXplX3QgaW1hZ2Vfc2l6ZSkKIHsKLSAgICBjb25zdCBFbGYzMl9FaGRy
ICplaGRyID0gaW1hZ2U7CisgICAgY29uc3QgRWxmMzJfRWhkciAqZWhkciA9
IGltYWdlX3N0YXJ0OwogCi0gICAgcmV0dXJuIElTX0VMRigqZWhkcik7IC8q
IGZpeG1lIHVuY2hlY2tlZCAqLworICAgIGlmICggaW1hZ2Vfc2l6ZSA8IHNp
emVvZigqZWhkcikgKQorICAgICAgICByZXR1cm4gMDsKKworICAgIHJldHVy
biBJU19FTEYoKmVoZHIpOwogfQogCiBpbnQgZWxmX3BoZHJfaXNfbG9hZGFi
bGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9waGRyKSBwaGRyKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xp
YmVsZi5oIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCmluZGV4IDIyZDk2
NmQuLmYzNDkxY2MgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWJl
bGYuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKQEAgLTM0MSw3
ICszNDEsNyBAQCB1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0
cnVjdCBlbGZfYmluYXJ5ICosIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSks
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCB1bml0c3osIHVuc2lnbmVkIGludCBpZHgpOwogRUxGX0hBTkRMRV9ERUNM
KGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7CiAKLWludCBl
bGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlKTsKK2ludCBlbGZf
aXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlX3N0YXJ0LCBzaXplX3Qg
aW1hZ2Vfc2l6ZSk7CiBpbnQgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBw
aGRyKTsKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCi0t
IAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0012-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0012-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Transfer-Encoding: base64

RnJvbSA5ZjUyOGQyODJhZmQ5Zjg0NGViYzhlZmY5MzQxZjUzNTlkYzllZmJl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjMwICswMTAwClN1YmplY3Q6IFtQQVRDSCAxMi8xNl0gbGli
ZWxmOiBNYWtlIGFsbCBjYWxsZXJzIGNhbGwgZWxmX2NoZWNrX2Jyb2tlbgoK
VGhpcyBhcnJhbmdlcyB0aGF0IGlmIHRoZSBuZXcgcG9pbnRlciByZWZlcmVu
Y2UgZXJyb3IgY2hlY2tpbmcKdHJpcHBlZCwgd2UgYWN0dWFsbHkgZ2V0IGEg
bWVzc2FnZSBhYm91dCBpdC4gIEluIHRoaXMgcGF0Y2ggdGhlc2UKbWVzc2Fn
ZXMgZG8gbm90IGNoYW5nZSB0aGUgYWN0dWFsIHJldHVybiB2YWx1ZXMgZnJv
bSB0aGUgdmFyaW91cwpmdW5jdGlvbnM6IHNvIHBvaW50ZXIgcmVmZXJlbmNl
IGVycm9ycyBkbyBub3QgcHJldmVudCBsb2FkaW5nLiAgVGhpcwppcyBmb3Ig
ZmVhciB0aGF0IHNvbWUgZXhpc3Rpbmcga2VybmVscyBtaWdodCBjYXVzZSB0
aGUgY29kZSB0byBtYWtlCnRoZXNlIHdpbGQgcmVmZXJlbmNlcywgd2hpY2gg
d291bGQgdGhlbiBicmVhaywgd2hpY2ggaXMgbm90IGEgZ29vZAp0aGluZyBp
biBhIHNlY3VyaXR5IHBhdGNoLgoKSW4geGVuL2FyY2gveDg2L2RvbWFpbl9i
dWlsZC5jIHdlIGhhdmUgdG8gaW50cm9kdWNlIGFuICJvdXQiIGxhYmVsIGFu
ZApjaGFuZ2UgYWxsIG9mIHRoZSAicmV0dXJuIHJjIiBiZXlvbmQgdGhlIHJl
bGV2YW50IHBvaW50IGludG8gImdvdG8Kb3V0Ii4KClNpZ25lZC1vZmYtYnk6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoKdjMu
MToKICAgIEFkZCBlcnJvciBjaGVjayB0byB4Y19kb21fcGFyc2VfZWxmX2tl
cm5lbC4KICAgIE1vdmUgY2hlY2sgaW4geGNfaHZtX2J1aWxkX3g4Ni5jOnNl
dHVwX2d1ZXN0IHRvIHJpZ2h0IHBsYWNlLgoKdjIgd2FzIEFja2VkLWJ5OiBJ
YW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgp2MiB3YXMg
UmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KCnYyOiBTdHlsZSBmaXhlcy4KLS0tCiB0b29scy9s
aWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgfCAgIDI1ICsrKysrKysrKysrKysr
KysrKysrKy0tLS0KIHRvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYuYyB8
ICAgIDMgKysrCiB0b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jICAgICAgfCAg
ICAzICsrKwogeGVuL2FyY2gvYXJtL2tlcm5lbC5jICAgICAgICAgIHwgICAx
MCArKysrKysrKysrCiB4ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMgICAg
fCAgIDI4ICsrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIDUgZmlsZXMg
Y2hhbmdlZCwgNTggaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIGIv
dG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCmluZGV4IDYyMDFmZDQu
LjE0ZjFkZjQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZs
b2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMK
QEAgLTI3NSw2ICsyNzUsMTMgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9l
bGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAg
ICAgIGVsZl9zdG9yZV9maWVsZChlbGYsIHNoZHIsIGUzMi5zaF9uYW1lLCAw
KTsKICAgICB9CiAKKyAgICBpZiAoIGVsZl9jaGVja19icm9rZW4oJnN5bXMp
ICkKKyAgICAgICAgRE9NUFJJTlRGKCIlczogc3ltYm9scyBFTEYgYnJva2Vu
OiAlcyIsIF9fRlVOQ1RJT05fXywKKyAgICAgICAgICAgICAgICAgIGVsZl9j
aGVja19icm9rZW4oJnN5bXMpKTsKKyAgICBpZiAoIGVsZl9jaGVja19icm9r
ZW4oZWxmKSApCisgICAgICAgIERPTVBSSU5URigiJXM6IEVMRiBicm9rZW46
ICVzIiwgX19GVU5DVElPTl9fLAorICAgICAgICAgICAgICAgICAgZWxmX2No
ZWNrX2Jyb2tlbihlbGYpKTsKKwogICAgIGlmICggdGFibGVzID09IDAgKQog
ICAgIHsKICAgICAgICAgRE9NUFJJTlRGKCIlczogbm8gc3ltYm9sIHRhYmxl
IHByZXNlbnQiLCBfX0ZVTkNUSU9OX18pOwpAQCAtMzExLDE5ICszMTgsMjMg
QEAgc3RhdGljIGludCB4Y19kb21fcGFyc2VfZWxmX2tlcm5lbChzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20pCiAgICAgewogICAgICAgICB4Y19kb21fcGFu
aWMoZG9tLT54Y2gsIFhDX0lOVkFMSURfS0VSTkVMLCAiJXM6IEVMRiBpbWFn
ZSIKICAgICAgICAgICAgICAgICAgICAgICIgaGFzIG5vIHNoc3RydGFiIiwg
X19GVU5DVElPTl9fKTsKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAg
ICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBvdXQ7CiAgICAgfQog
CiAgICAgLyogcGFyc2UgYmluYXJ5IGFuZCBnZXQgeGVuIG1ldGEgaW5mbyAq
LwogICAgIGVsZl9wYXJzZV9iaW5hcnkoZWxmKTsKICAgICBpZiAoIChyYyA9
IGVsZl94ZW5fcGFyc2UoZWxmLCAmZG9tLT5wYXJtcykpICE9IDAgKQotICAg
ICAgICByZXR1cm4gcmM7CisgICAgeworICAgICAgICBnb3RvIG91dDsKKyAg
ICB9CiAKICAgICBpZiAoIGVsZl94ZW5fZmVhdHVyZV9nZXQoWEVORkVBVF9k
b20wLCBkb20tPnBhcm1zLmZfcmVxdWlyZWQpICkKICAgICB7CiAgICAgICAg
IHhjX2RvbV9wYW5pYyhkb20tPnhjaCwgWENfSU5WQUxJRF9LRVJORUwsICIl
czogS2VybmVsIGRvZXMgbm90IgogICAgICAgICAgICAgICAgICAgICAgIiBz
dXBwb3J0IHVucHJpdmlsZWdlZCAoRG9tVSkgb3BlcmF0aW9uIiwgX19GVU5D
VElPTl9fKTsKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgIHJj
ID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCiAgICAg
LyogZmluZCBrZXJuZWwgc2VnbWVudCAqLwpAQCAtMzM3LDcgKzM0OCwxMyBA
QCBzdGF0aWMgaW50IHhjX2RvbV9wYXJzZV9lbGZfa2VybmVsKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSkKICAgICBET01QUklOVEYoIiVzOiAlczogMHgl
IiBQUkl4NjQgIiAtPiAweCUiIFBSSXg2NCAiIiwKICAgICAgICAgICAgICAg
X19GVU5DVElPTl9fLCBkb20tPmd1ZXN0X3R5cGUsCiAgICAgICAgICAgICAg
IGRvbS0+a2VybmVsX3NlZy52c3RhcnQsIGRvbS0+a2VybmVsX3NlZy52ZW5k
KTsKLSAgICByZXR1cm4gMDsKKyAgICByYyA9IDA7CitvdXQ6CisgICAgaWYg
KCBlbGZfY2hlY2tfYnJva2VuKGVsZikgKQorICAgICAgICBET01QUklOVEYo
IiVzOiBFTEYgYnJva2VuOiAlcyIsIF9fRlVOQ1RJT05fXywKKyAgICAgICAg
ICAgICAgICAgIGVsZl9jaGVja19icm9rZW4oZWxmKSk7CisgICAgCisgICAg
cmV0dXJuIHJjOwogfQogCiBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9r
ZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jIGIvdG9vbHMvbGlieGMv
eGNfaHZtX2J1aWxkX3g4Ni5jCmluZGV4IGVmZjU1YTQuLjhiYjAxNzggMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYuYworKysg
Yi90b29scy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2LmMKQEAgLTUyNCw2ICs1
MjQsOSBAQCBzdGF0aWMgaW50IHNldHVwX2d1ZXN0KHhjX2ludGVyZmFjZSAq
eGNoLAogIGVycm9yX291dDoKICAgICByYyA9IC0xOwogIG91dDoKKyAgICBp
ZiAoIGVsZl9jaGVja19icm9rZW4oJmVsZikgKQorICAgICAgICBFUlJPUigi
SFZNIEVMRiBicm9rZW46ICVzIiwgZWxmX2NoZWNrX2Jyb2tlbigmZWxmKSk7
CisKICAgICAvKiBlbnN1cmUgbm8gdW5jbGFpbWVkIHBhZ2VzIGFyZSBsZWZ0
IHVudXNlZCAqLwogICAgIHhjX2RvbWFpbl9jbGFpbV9wYWdlcyh4Y2gsIGRv
bSwgMCAvKiBjYW5jZWxzIHRoZSBjbGFpbSAqLyk7CiAKZGlmZiAtLWdpdCBh
L3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMgYi90b29scy94Y3V0aWxzL3Jl
YWRub3Rlcy5jCmluZGV4IGNhODZiYTUuLmI4NjhmYmEgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKKysrIGIvdG9vbHMveGN1dGls
cy9yZWFkbm90ZXMuYwpAQCAtMzAwLDYgKzMwMCw5IEBAIGludCBtYWluKGlu
dCBhcmdjLCBjaGFyICoqYXJndikKIAkJcHJpbnRmKCJfX3hlbl9ndWVzdDog
JXNcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zdHJmbXQoJmVs
ZiwgZWxmX3NlY3Rpb25fc3RhcnQoJmVsZiwgc2hkcikpKTsKIAorICAgICAg
ICBpZiAoZWxmX2NoZWNrX2Jyb2tlbigmZWxmKSkKKwkJcHJpbnRmKCJ3YXJu
aW5nOiBicm9rZW4gRUxGOiAlc1xuIiwgZWxmX2NoZWNrX2Jyb2tlbigmZWxm
KSk7CisKIAlyZXR1cm4gMDsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2tlcm5lbC5jIGIveGVuL2FyY2gvYXJtL2tlcm5lbC5jCmluZGV4IDhm
NGE2MGQuLjQzY2YyYWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9rZXJu
ZWwuYworKysgYi94ZW4vYXJjaC9hcm0va2VybmVsLmMKQEAgLTE3MSw2ICsx
NzEsOCBAQCBzdGF0aWMgaW50IGtlcm5lbF90cnlfZWxmX3ByZXBhcmUoc3Ry
dWN0IGtlcm5lbF9pbmZvICppbmZvLAogewogICAgIGludCByYzsKIAorICAg
IG1lbXNldCgmaW5mby0+ZWxmLmVsZiwgMCwgc2l6ZW9mKGluZm8tPmVsZi5l
bGYpKTsKKwogICAgIGluZm8tPmtlcm5lbF9vcmRlciA9IGdldF9vcmRlcl9m
cm9tX2J5dGVzKHNpemUpOwogICAgIGluZm8tPmtlcm5lbF9pbWcgPSBhbGxv
Y194ZW5oZWFwX3BhZ2VzKGluZm8tPmtlcm5lbF9vcmRlciwgMCk7CiAgICAg
aWYgKCBpbmZvLT5rZXJuZWxfaW1nID09IE5VTEwgKQpAQCAtMTk0LDggKzE5
NiwxNiBAQCBzdGF0aWMgaW50IGtlcm5lbF90cnlfZWxmX3ByZXBhcmUoc3Ry
dWN0IGtlcm5lbF9pbmZvICppbmZvLAogICAgIGluZm8tPmVudHJ5ID0gaW5m
by0+ZWxmLnBhcm1zLnZpcnRfZW50cnk7CiAgICAgaW5mby0+bG9hZCA9IGtl
cm5lbF9lbGZfbG9hZDsKIAorICAgIGlmICggZWxmX2NoZWNrX2Jyb2tlbigm
aW5mby0+ZWxmLmVsZikgKQorICAgICAgICBwcmludGsoIlhlbjogd2Fybmlu
ZzogRUxGIGtlcm5lbCBicm9rZW46ICVzXG4iLAorICAgICAgICAgICAgICAg
ZWxmX2NoZWNrX2Jyb2tlbigmaW5mby0+ZWxmLmVsZikpOworCiAgICAgcmV0
dXJuIDA7CiBlcnI6CisgICAgaWYgKCBlbGZfY2hlY2tfYnJva2VuKCZpbmZv
LT5lbGYuZWxmKSApCisgICAgICAgIHByaW50aygiWGVuOiBFTEYga2VybmVs
IGJyb2tlbjogJXNcbiIsCisgICAgICAgICAgICAgICBlbGZfY2hlY2tfYnJv
a2VuKCZpbmZvLT5lbGYuZWxmKSk7CisKICAgICBmcmVlX3hlbmhlYXBfcGFn
ZXMoaW5mby0+a2VybmVsX2ltZywgaW5mby0+a2VybmVsX29yZGVyKTsKICAg
ICByZXR1cm4gcmM7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9t
YWluX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKaW5k
ZXggZGIzMWE5MS4uMDNmZTg0NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2RvbWFpbl9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVp
bGQuYwpAQCAtMzgwLDcgKzM4MCw3IEBAIGludCBfX2luaXQgY29uc3RydWN0
X2RvbTAoCiAjZW5kaWYKICAgICBlbGZfcGFyc2VfYmluYXJ5KCZlbGYpOwog
ICAgIGlmICggKHJjID0gZWxmX3hlbl9wYXJzZSgmZWxmLCAmcGFybXMpKSAh
PSAwICkKLSAgICAgICAgcmV0dXJuIHJjOworICAgICAgICBnb3RvIG91dDsK
IAogICAgIC8qIGNvbXBhdGliaWxpdHkgY2hlY2sgKi8KICAgICBjb21wYXRp
YmxlID0gMDsKQEAgLTQwOCwxNCArNDA4LDE2IEBAIGludCBfX2luaXQgY29u
c3RydWN0X2RvbTAoCiAgICAgaWYgKCAhY29tcGF0aWJsZSApCiAgICAgewog
ICAgICAgICBwcmludGsoIk1pc21hdGNoIGJldHdlZW4gWGVuIGFuZCBET00w
IGtlcm5lbFxuIik7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOworICAgICAg
ICByYyA9IC1FSU5WQUw7CisgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAog
ICAgIGlmICggcGFybXMuZWxmX25vdGVzW1hFTl9FTEZOT1RFX1NVUFBPUlRF
RF9GRUFUVVJFU10udHlwZSAhPSBYRU5fRU5UX05PTkUgJiYKICAgICAgICAg
ICF0ZXN0X2JpdChYRU5GRUFUX2RvbTAsIHBhcm1zLmZfc3VwcG9ydGVkKSAp
CiAgICAgewogICAgICAgICBwcmludGsoIktlcm5lbCBkb2VzIG5vdCBzdXBw
b3J0IERvbTAgb3BlcmF0aW9uXG4iKTsKLSAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBvdXQ7
CiAgICAgfQogCiAgICAgaWYgKCBjb21wYXQzMiApCkBAIC01OTYsNyArNTk4
LDggQEAgaW50IF9faW5pdCBjb25zdHJ1Y3RfZG9tMCgKICAgICAgICAgICh2
X2VuZCA+IEhZUEVSVklTT1JfQ09NUEFUX1ZJUlRfU1RBUlQoZCkpICkKICAg
ICB7CiAgICAgICAgIHByaW50aygiRE9NMCBpbWFnZSBvdmVybGFwcyB3aXRo
IFhlbiBwcml2YXRlIGFyZWEuXG4iKTsKLSAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBvdXQ7
CiAgICAgfQogCiAgICAgaWYgKCBpc19wdl8zMm9uNjRfZG9tYWluKGQpICkK
QEAgLTc3MSw3ICs3NzQsNyBAQCBpbnQgX19pbml0IGNvbnN0cnVjdF9kb20w
KAogICAgIGlmICggcmMgPCAwICkKICAgICB7CiAgICAgICAgIHByaW50aygi
RmFpbGVkIHRvIGxvYWQgdGhlIGtlcm5lbCBiaW5hcnlcbiIpOwotICAgICAg
ICByZXR1cm4gcmM7CisgICAgICAgIGdvdG8gb3V0OwogICAgIH0KICAgICBi
b290c3RyYXBfbWFwKE5VTEwpOwogCkBAIC03ODMsNyArNzg2LDggQEAgaW50
IF9faW5pdCBjb25zdHJ1Y3RfZG9tMCgKICAgICAgICAgICAgIG1hcGNhY2hl
X292ZXJyaWRlX2N1cnJlbnQoTlVMTCk7CiAgICAgICAgICAgICB3cml0ZV9w
dGJhc2UoY3VycmVudCk7CiAgICAgICAgICAgICBwcmludGsoIkludmFsaWQg
SFlQRVJDQUxMX1BBR0UgZmllbGQgaW4gRUxGIG5vdGVzLlxuIik7Ci0gICAg
ICAgICAgICByZXR1cm4gLTE7CisgICAgICAgICAgICByYyA9IC0xOworICAg
ICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KICAgICAgICAgaHlwZXJj
YWxsX3BhZ2VfaW5pdGlhbGlzZSgKICAgICAgICAgICAgIGQsICh2b2lkICop
KHVuc2lnbmVkIGxvbmcpcGFybXMudmlydF9oeXBlcmNhbGwpOwpAQCAtMTEz
Myw5ICsxMTM3LDE5IEBAIGludCBfX2luaXQgY29uc3RydWN0X2RvbTAoCiAK
ICAgICBCVUdfT04ocmMgIT0gMCk7CiAKLSAgICBpb21tdV9kb20wX2luaXQo
ZG9tMCk7CisgICAgaWYgKCBlbGZfY2hlY2tfYnJva2VuKCZlbGYpICkKKyAg
ICAgICAgcHJpbnRrKCIgWGVuIHdhcm5pbmc6IGRvbTAga2VybmVsIGJyb2tl
biBFTEY6ICVzXG4iLAorICAgICAgICAgICAgICAgZWxmX2NoZWNrX2Jyb2tl
bigmZWxmKSk7CiAKKyAgICBpb21tdV9kb20wX2luaXQoZG9tMCk7CiAgICAg
cmV0dXJuIDA7CisKK291dDoKKyAgICBpZiAoIGVsZl9jaGVja19icm9rZW4o
JmVsZikgKQorICAgICAgICBwcmludGsoIiBYZW4gZG9tMCBrZXJuZWwgYnJv
a2VuIEVMRjogJXNcbiIsCisgICAgICAgICAgICAgICBlbGZfY2hlY2tfYnJv
a2VuKCZlbGYpKTsKKworICAgIHJldHVybiByYzsKIH0KIAogLyoKLS0gCjEu
Ny4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0013-libelf-use-C99-bool-for-booleans.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0013-libelf-use-C99-bool-for-booleans.patch"
Content-Transfer-Encoding: base64

RnJvbSBkNWI4OTAwNjdhZTI4ZGFjYWZjY2VhMDRiMDU4Njk0YWM1YTQzNGZh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjMxICswMTAwClN1YmplY3Q6IFtQQVRDSCAxMy8xNl0gbGli
ZWxmOiB1c2UgQzk5IGJvb2wgZm9yIGJvb2xlYW5zCgpXZSB3YW50IHRvIHJl
bW92ZSB1c2VzIG9mICJpbnQiIGJlY2F1c2Ugc2lnbmVkIGludGVnZXJzIGhh
dmUKdW5kZXNpcmFibGUgdW5kZWZpbmVkIGJlaGF2aW91cnMgb24gb3ZlcmZs
b3cuICBNYWxpY2lvdXMgY29tcGlsZXJzIGNhbgp0dXJuIGFwcGFyZW50bHkt
Y29ycmVjdCBjb2RlIGludG8gY29kZSB3aXRoIHNlY3VyaXR5IHZ1bG5lcmFi
aWxpdGllcwpldGMuCgpJbiB0aGlzIHBhdGNoIHdlIGNoYW5nZSBhbGwgdGhl
IGJvb2xlYW5zIGluIGxpYmVsZiB0byBDOTkgYm9vbCwKZnJvbSA8c3RkYm9v
bC5oPi4KCkZvciB0aGUgb25lIHZpc2libGUgbGliZWxmIGJvb2xlYW4gaW4g
bGlieGMncyBwdWJsaWMgaW50ZXJmYWNlIHdlCnJldGFpbiB0aGUgdXNlIG9m
IGludCB0byBhdm9pZCBjaGFuZ2luZyB0aGUgQUJJOyBsaWJ4YyBjb252ZXJ0
cyBpdCB0bwphIGJvb2wgZm9yIGNvbnN1bXB0aW9uIGJ5IGxpYmVsZi4KCkl0
IGlzIE9LIHRvIGNoYW5nZSBhbGwgdmFsdWVzIG9ubHkgZXZlciB1c2VkIGFz
IGJvb2xlYW5zIHRvIF9Cb29sCihib29sKSBiZWNhdXNlIGNvbnZlcnNpb24g
ZnJvbSBhbnkgc2NhbGFyIHR5cGUgdG8gYSBfQm9vbCB3b3JrcyB0aGUKc2Ft
ZSBhcyB0aGUgYm9vbGVhbiB0ZXN0IGluIGlmKCkgb3IgPzogYW5kIGlzIGFs
d2F5cyBkZWZpbmVkIChDOTkKNi4zLjEuMikuICBCdXQgd2UgZG8gbmVlZCB0
byBjaGVjayB0aGF0IGFsbCB0aGVzZSB2YXJpYWJsZXMgcmVhbGx5IGFyZQpv
bmx5IGV2ZXIgdXNlZCB0aGF0IHdheS4gIChJdCBpcyB0aGVvcmV0aWNhbGx5
IHBvc3NpYmxlIHRoYXQgdGhlIG9sZApjb2RlIHRydW5jYXRlZCBzb21lIDY0
LWJpdCB2YWx1ZXMgdG8gMzItYml0IGludHMgd2hpY2ggbWlnaHQgYmVjb21l
Cnplcm8gZGVwZW5kaW5nIG9uIHRoZSB2YWx1ZSwgd2hpY2ggd291bGQgbWVh
biBhIGJlaGF2aW91cmFsIGNoYW5nZSBpbgp0aGlzIHBhdGNoLCBidXQgaXQg
c2VlbXMgaW1wbGF1c2libGUgdGhhdCB0cmVhdGluZyAweD8/Pz8/Pz8/MDAw
MDAwMDAKYXMgZmFsc2UgY291bGQgaGF2ZSBiZWVuIGludGVuZGVkLikKClNp
Z25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgoKdjM6IFVzZSA8c3RkYm9vbC5oPidzIGJvb2wgKG9yIF9Cb29s
KSBpbnN0ZWFkIG9mIGRlZmluaW5nIGVsZl9ib29sLgogICAgU3BsaXQgdGhp
cyBpbnRvIGEgc2VwYXJhdGUgcGF0Y2guCi0tLQogdG9vbHMvbGlieGMveGNf
ZG9tX2VsZmxvYWRlci5jICAgICB8ICAgIDggKysrKy0tLS0KIHhlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgICAyICstCiB4ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgIHwgICAgNCArKy0tCiB4ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0ZS5oIHwgICAgMiArLQogeGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgICB8ICAgMTAgKysrKyst
LS0tLQogeGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oICAgICAgICAgICB8ICAg
MTggKysrKysrKysrKy0tLS0tLS0tCiA2IGZpbGVzIGNoYW5nZWQsIDIzIGlu
c2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xpYnhjL3hj
X2RvbV9lbGZsb2FkZXIuYwppbmRleCAxNGYxZGY0Li45MjNlNmY0IDEwMDY0
NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKKysrIGIv
dG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC0zNCw3ICszNCw3
IEBACiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIAogc3Rh
dGljIHZvaWQgbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IHZvaWQgKmNhbGxlcl9kYXRhLAotICAgICAgICAgICAgICAgICAgICAgICAg
IGludCBpc2VyciwgY29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFsKSB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBpc2VyciwgY29uc3QgY2hh
ciAqZm10LCB2YV9saXN0IGFsKSB7CiAgICAgeGNfaW50ZXJmYWNlICp4Y2gg
PSBjYWxsZXJfZGF0YTsKIAogICAgIHhjX3JlcG9ydHYoeGNoLApAQCAtNDYs
NyArNDYsNyBAQCBzdGF0aWMgdm9pZCBsb2dfY2FsbGJhY2soc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgdm9pZCAqY2FsbGVyX2RhdGEsCiAKIHZvaWQgeGNf
ZWxmX3NldF9sb2dmaWxlKHhjX2ludGVyZmFjZSAqeGNoLCBzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgaW50IHZl
cmJvc2UpIHsKLSAgICBlbGZfc2V0X2xvZyhlbGYsIGxvZ19jYWxsYmFjaywg
eGNoLCB2ZXJib3NlKTsKKyAgICBlbGZfc2V0X2xvZyhlbGYsIGxvZ19jYWxs
YmFjaywgeGNoLCB2ZXJib3NlIC8qIGNvbnZlcnQgdG8gYm9vbCAqLyk7CiB9
CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwpAQCAtODIs
NyArODIsNyBAQCBzdGF0aWMgY2hhciAqeGNfZG9tX2d1ZXN0X3R5cGUoc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogLyogLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tICovCiAvKiBwYXJzZSBlbGYgYmluYXJ5ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ki8KIAotc3RhdGljIGludCBjaGVja19lbGZfa2VybmVsKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSwgaW50IHZlcmJvc2UpCitzdGF0aWMgaW50IGNoZWNr
X2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCBib29sIHZl
cmJvc2UpCiB7CiAgICAgaWYgKCBkb20tPmtlcm5lbF9ibG9iID09IE5VTEwg
KQogICAgIHsKQEAgLTExMCw3ICsxMTAsNyBAQCBzdGF0aWMgaW50IHhjX2Rv
bV9wcm9iZV9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkK
IH0KIAogc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgbG9hZCkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBib29sIGxvYWQpCiB7CiAgICAgc3RydWN0IGVsZl9i
aW5hcnkgc3ltczsKICAgICBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1QoZWxm
X3NoZHIpIHNoZHI7IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjI7
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5m
by5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYwppbmRl
eCBiOWE0ZTI1Li5jNGNlZDY3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtZG9taW5mby5jCisrKyBiL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1kb21pbmZvLmMKQEAgLTEwMSw3ICsxMDEsNyBAQCBpbnQgZWxm
X3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAvKiAq
SU5ERU5ULU9GRiogKi8KICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAg
ICAgICAgY2hhciAqbmFtZTsKLSAgICAgICAgaW50IHN0cjsKKyAgICAgICAg
Ym9vbCBzdHI7CiAgICAgfSBub3RlX2Rlc2NbXSA9IHsKICAgICAgICAgW1hF
Tl9FTEZOT1RFX0VOVFJZXSA9IHsgIkVOVFJZIiwgMH0sCiAgICAgICAgIFtY
RU5fRUxGTk9URV9IWVBFUkNBTExfUEFHRV0gPSB7ICJIWVBFUkNBTExfUEFH
RSIsIDB9LApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5j
CmluZGV4IDQ3MWY3YTcuLjJlODA5MWYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYworKysgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtbG9hZGVyLmMKQEAgLTkyLDcgKzkyLDcgQEAgaW50IGVs
Zl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmlt
YWdlX2lucHV0LCBzaXplX3Qgc2l6ZSkKIH0KIAogI2lmbmRlZiBfX1hFTl9f
Ci12b2lkIGVsZl9jYWxsX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBpbnQgaXNlcnIsCit2b2lkIGVsZl9jYWxsX2xvZ19jYWxsYmFj
ayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBib29sIGlzZXJyLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LC4uLikgewog
ICAgIHZhX2xpc3QgYWw7CiAKQEAgLTEwNyw3ICsxMDcsNyBAQCB2b2lkIGVs
Zl9jYWxsX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBp
bnQgaXNlcnIsCiB9CiAgICAgCiB2b2lkIGVsZl9zZXRfbG9nKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGVsZl9sb2dfY2FsbGJhY2sgKmxvZ19jYWxsYmFj
aywKLSAgICAgICAgICAgICAgICAgdm9pZCAqbG9nX2NhbGxlcl9kYXRhLCBp
bnQgdmVyYm9zZSkKKyAgICAgICAgICAgICAgICAgdm9pZCAqbG9nX2NhbGxl
cl9kYXRhLCBib29sIHZlcmJvc2UpCiB7CiAgICAgZWxmLT5sb2dfY2FsbGJh
Y2sgPSBsb2dfY2FsbGJhY2s7CiAgICAgZWxmLT5sb2dfY2FsbGVyX2RhdGEg
PSBsb2dfY2FsbGVyX2RhdGE7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtcHJpdmF0ZS5oIGIveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLXByaXZhdGUuaAppbmRleCAwYmQ5ZTY2Li5lYTdlMTk3IDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0ZS5oCisrKyBi
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1wcml2YXRlLmgKQEAgLTc3LDcg
Kzc3LDcgQEAKICNkZWZpbmUgZWxmX2VycihlbGYsIGZtdCwgYXJncyAuLi4g
KSAgICAgICAgICAgICAgICAgICAgXAogICAgIGVsZl9jYWxsX2xvZ19jYWxs
YmFjayhlbGYsIDEsIGZtdCAsICMjIGFyZ3MgKTsKIAotdm9pZCBlbGZfY2Fs
bF9sb2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCBpbnQgaXNlcnIs
IGNvbnN0IGNoYXIgKmZtdCwuLi4pOwordm9pZCBlbGZfY2FsbF9sb2dfY2Fs
bGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCBib29sIGlzZXJyLCBjb25zdCBj
aGFyICpmbXQsLi4uKTsKIAogI2RlZmluZSBzYWZlX3N0cmNweShkLHMpICAg
ICAgICAgICAgICAgICAgICAgICAgXAogZG8geyBzdHJuY3B5KChkKSwocyks
c2l6ZW9mKChkKSktMSk7ICAgICAgICAgICAgXApkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtdG9vbHMuYwppbmRleCAxZDU5NjNhLi5mOTZhYzdhIDEw
MDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwor
KysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwpAQCAtMzEs
NyArMzEsNyBAQCBjb25zdCBjaGFyICplbGZfY2hlY2tfYnJva2VuKGNvbnN0
IHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgcmV0dXJuIGVsZi0+YnJv
a2VuOwogfQogCi1zdGF0aWMgaW50IGVsZl9wdHJ2YWxfaW5fcmFuZ2UoZWxm
X3B0cnZhbCBwdHJ2YWwsIHVpbnQ2NF90IHNpemUsCitzdGF0aWMgYm9vbCBl
bGZfcHRydmFsX2luX3JhbmdlKGVsZl9wdHJ2YWwgcHRydmFsLCB1aW50NjRf
dCBzaXplLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IHZvaWQgKnJlZ2lvbiwgdWludDY0X3QgcmVnaW9uc2l6ZSkKICAgICAvKgog
ICAgICAqIFJldHVybnMgdHJ1ZSBpZiB0aGUgcHV0YXRpdmUgbWVtb3J5IGFy
ZWEgW3B0cnZhbCxwdHJ2YWwrc2l6ZT4KQEAgLTUwLDcgKzUwLDcgQEAgc3Rh
dGljIGludCBlbGZfcHRydmFsX2luX3JhbmdlKGVsZl9wdHJ2YWwgcHRydmFs
LCB1aW50NjRfdCBzaXplLAogICAgIHJldHVybiAxOwogfQogCi1pbnQgZWxm
X2FjY2Vzc19vayhzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwKK2Jvb2wgZWxm
X2FjY2Vzc19vayhzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwKICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IHB0cnZhbCwgc2l6ZV90IHNpemUpCiB7CiAg
ICAgaWYgKCBlbGZfcHRydmFsX2luX3JhbmdlKHB0cnZhbCwgc2l6ZSwgZWxm
LT5pbWFnZV9iYXNlLCBlbGYtPnNpemUpICkKQEAgLTg5LDcgKzg5LDcgQEAg
dWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFy
eSAqIGVsZiwgZWxmX3B0cnZhbCBiYXNlLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCBtb3Jlb2Zmc2V0LCBzaXplX3Qgc2l6ZSkK
IHsKICAgICBlbGZfcHRydmFsIHB0cnZhbCA9IGJhc2UgKyBtb3Jlb2Zmc2V0
OwotICAgIGludCBuZWVkX3N3YXAgPSBlbGZfc3dhcChlbGYpOworICAgIGJv
b2wgbmVlZF9zd2FwID0gZWxmX3N3YXAoZWxmKTsKICAgICBjb25zdCB1aW50
OF90ICp1ODsKICAgICBjb25zdCB1aW50MTZfdCAqdTE2OwogICAgIGNvbnN0
IHVpbnQzMl90ICp1MzI7CkBAIC0zMjksNyArMzI5LDcgQEAgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTCgKIAogLyogLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tICovCiAKLWludCBlbGZfaXNfZWxmYmluYXJ5KGNv
bnN0IHZvaWQgKmltYWdlX3N0YXJ0LCBzaXplX3QgaW1hZ2Vfc2l6ZSkKK2Jv
b2wgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZV9zdGFydCwg
c2l6ZV90IGltYWdlX3NpemUpCiB7CiAgICAgY29uc3QgRWxmMzJfRWhkciAq
ZWhkciA9IGltYWdlX3N0YXJ0OwogCkBAIC0zMzksNyArMzM5LDcgQEAgaW50
IGVsZl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNp
emVfdCBpbWFnZV9zaXplKQogICAgIHJldHVybiBJU19FTEYoKmVoZHIpOwog
fQogCi1pbnQgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKQorYm9v
bCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7CiAgICAgdWlu
dDY0X3QgcF90eXBlID0gZWxmX3V2YWwoZWxmLCBwaGRyLCBwX3R5cGUpOwog
ICAgIHVpbnQ2NF90IHBfZmxhZ3MgPSBlbGZfdXZhbChlbGYsIHBoZHIsIHBf
ZmxhZ3MpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5o
IGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCmluZGV4IGYzNDkxY2MuLmJm
MjFlZDkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAor
KysgYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKQEAgLTI5LDYgKzI5LDgg
QEAKICNlcnJvciBkZWZpbmUgYXJjaGl0ZWN0dXJhbCBlbmRpYW5uZXNzCiAj
ZW5kaWYKIAorI2luY2x1ZGUgPHN0ZGJvb2wuaD4KKwogI3VuZGVmIEVMRlNJ
WkUKICNpbmNsdWRlICJlbGZzdHJ1Y3RzLmgiCiAjaWZkZWYgX19YRU5fXwpA
QCAtNDIsNyArNDQsNyBAQAogCiBzdHJ1Y3QgZWxmX2JpbmFyeTsKIHR5cGVk
ZWYgdm9pZCBlbGZfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5Kiwg
dm9pZCAqY2FsbGVyX2RhdGEsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpbnQgaXNlcnIsIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhbCk7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGlzZXJyLCBj
b25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYWwpOwogCiAjZW5kaWYKIApAQCAt
MjI4LDcgKzIzMCw3IEBAIHN0cnVjdCBlbGZfYmluYXJ5IHsKICAgICBlbGZf
bG9nX2NhbGxiYWNrICpsb2dfY2FsbGJhY2s7CiAgICAgdm9pZCAqbG9nX2Nh
bGxlcl9kYXRhOwogI2VuZGlmCi0gICAgaW50IHZlcmJvc2U7CisgICAgYm9v
bCB2ZXJib3NlOwogICAgIGNvbnN0IGNoYXIgKmJyb2tlbjsKIH07CiAKQEAg
LTI5Miw4ICsyOTQsOCBAQCB2b2lkIGVsZl9tZW1zZXRfc2FmZShzdHJ1Y3Qg
ZWxmX2JpbmFyeSosIGVsZl9wdHJ2YWwgZHN0LCBpbnQgYywgc2l6ZV90KTsK
ICAgICogb3V0c2lkZSBwZXJtaXR0ZWQgYXJlYXMuCiAgICAqLwogCi1pbnQg
ZWxmX2FjY2Vzc19vayhzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwKLSAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IHB0cnZhbCwgc2l6ZV90IHNpemUpOwor
Ym9vbCBlbGZfYWNjZXNzX29rKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLAor
ICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IHB0cnZhbCwgc2l6ZV90IHNp
emUpOwogCiAjZGVmaW5lIGVsZl9zdG9yZV92YWwoZWxmLCB0eXBlLCBwdHIs
IHZhbCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgKHsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCkBAIC0zNDEsOCArMzQzLDggQEAgdWlu
dDY0X3QgZWxmX25vdGVfbnVtZXJpY19hcnJheShzdHJ1Y3QgZWxmX2JpbmFy
eSAqLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdW5pdHN6LCB1bnNp
Z25lZCBpbnQgaWR4KTsKIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZWxm
X25vdGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUpIG5vdGUpOwogCi1pbnQgZWxmX2lzX2VsZmJpbmFy
eShjb25zdCB2b2lkICppbWFnZV9zdGFydCwgc2l6ZV90IGltYWdlX3NpemUp
OwotaW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7Citib29s
IGVsZl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNp
emVfdCBpbWFnZV9zaXplKTsKK2Jvb2wgZWxmX3BoZHJfaXNfbG9hZGFibGUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9w
aGRyKSBwaGRyKTsKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ICovCiAvKiB4Y19saWJlbGZfbG9hZGVyLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KQEAgLTM1
Niw3ICszNTgsNyBAQCBpbnQgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNpemVfdCBzaXplKTsKIHZvaWQg
ZWxmX3NldF92ZXJib3NlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogI2Vs
c2UKIHZvaWQgZWxmX3NldF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
ZWxmX2xvZ19jYWxsYmFjayosCi0gICAgICAgICAgICAgICAgIHZvaWQgKmxv
Z19jYWxsZXJfcG9pbnRlciwgaW50IHZlcmJvc2UpOworICAgICAgICAgICAg
ICAgICB2b2lkICpsb2dfY2FsbGVyX3BvaW50ZXIsIGJvb2wgdmVyYm9zZSk7
CiAjZW5kaWYKIAogdm9pZCBlbGZfcGFyc2VfYmluYXJ5KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpOwpAQCAtNDA4LDcgKzQxMCw3IEBAIHN0cnVjdCBlbGZf
ZG9tX3Bhcm1zIHsKICAgICBjaGFyIHhlbl92ZXJbMTZdOwogICAgIGNoYXIg
bG9hZGVyWzE2XTsKICAgICBpbnQgcGFlOwotICAgIGludCBic2Rfc3ltdGFi
OworICAgIGJvb2wgYnNkX3N5bXRhYjsKICAgICB1aW50NjRfdCB2aXJ0X2Jh
c2U7CiAgICAgdWludDY0X3QgdmlydF9lbnRyeTsKICAgICB1aW50NjRfdCB2
aXJ0X2h5cGVyY2FsbDsKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0014-libelf-use-only-unsigned-integers.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0014-libelf-use-only-unsigned-integers.patch"
Content-Transfer-Encoding: base64

RnJvbSA4ZTYxZDc4ODQ0NThmZjMwMzNjMDYzZTg0YTM1MzFlZWQ5YzkxZjg3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjMxICswMTAwClN1YmplY3Q6IFtQQVRDSCAxNC8xNl0gbGli
ZWxmOiB1c2Ugb25seSB1bnNpZ25lZCBpbnRlZ2VycwoKU2lnbmVkIGludGVn
ZXJzIGhhdmUgdW5kZXNpcmFibGUgdW5kZWZpbmVkIGJlaGF2aW91cnMgb24g
b3ZlcmZsb3cuCk1hbGljaW91cyBjb21waWxlcnMgY2FuIHR1cm4gYXBwYXJl
bnRseS1jb3JyZWN0IGNvZGUgaW50byBjb2RlIHdpdGgKc2VjdXJpdHkgdnVs
bmVyYWJpbGl0aWVzIGV0Yy4KClNvIHVzZSBvbmx5IHVuc2lnbmVkIGludGVn
ZXJzLiAgRXhjZXB0aW9ucyBhcmUgYm9vbGVhbnMgKHdoaWNoIHdlIGhhdmUK
YWxyZWFkeSBjaGFuZ2VkKSBhbmQgZXJyb3IgY29kZXMuCgpXZSBfZG9fIGNo
YW5nZSBhbGwgdGhlIGNoYXJzIHdoaWNoIGFyZW4ndCBmaXhlZCBjb25zdGFu
dHMgZnJvbSBvdXIgb3duCnRleHQgc2VnbWVudCwgYnV0IG5vdCB0aGUgY2hh
cipzLiAgVGhpcyBpcyBiZWNhdXNlIGl0IGlzIHNhZmUgdG8KYWNjZXNzIGFu
IGFyYml0cmFyeSBieXRlIHRocm91Z2ggYSBjaGFyKiwgYnV0IG5vdCBuZWNl
c3NhcmlseSBzYWZlIHRvCmNvbnZlcnQgYW4gYXJiaXRyYXJ5IHZhbHVlIHRv
IGEgY2hhci4KCkFzIGEgY29uc2VxdWVuY2Ugd2UgbmVlZCB0byBjb21waWxl
IGxpYmVsZiB3aXRoIC1Xbm8tcG9pbnRlci1zaWduLgoKSXQgaXMgT0sgdG8g
Y2hhbmdlIGFsbCB0aGUgc2lnbmVkIGludGVnZXJzIHRvIHVuc2lnbmVkIGJl
Y2F1c2UgYWxsIHRoZQppbmVxdWFsaXRpZXMgaW4gbGliZWxmIGFyZSBpbiBj
b250ZXh0cyB3aGVyZSB3ZSBkb24ndCAiZXhwZWN0IgpuZWdhdGl2ZSBudW1i
ZXJzLgoKSW4gbGliZWxmLWRvbWluZm8uYzplbGZfeGVuX3BhcnNlIHdlIHJl
bmFtZSBhIHZhcmlhYmxlICJyYyIgdG8KIm1vcmVfbm90ZXMiIGFzIGl0IGFj
dHVhbGx5IGNvbnRhaW5zIGEgbm90ZSBjb3VudCBkZXJpdmVkIGZyb20gdGhl
CmlucHV0IGltYWdlLiAgVGhlICJlcnJvciIgcmV0dXJuIHZhbHVlIGZyb20g
ZWxmX3hlbl9wYXJzZV9ub3RlcyBpcwpjaGFuZ2VkIGZyb20gLTEgdG8gfjBV
LgoKZ3JlcHBpbmcgc2hvd3Mgb25seSBvbmUgb2NjdXJyZW5jZSBvZiAiUFJJ
ZCIgb3IgIiVkIiBvciAiJWxkIiBpbgpsaWJlbGYgYW5kIHhjX2RvbV9lbGZs
b2FkZXIuYyAoYSAiJWQiIHdoaWNoIGJlY29tZXMgIiV1IikuCgpGb3IgdGhv
c2UgY29uY2VybmVkIGFib3V0IHVuaW50ZW50aW9uYWwgZnVuY3Rpb25hbCBj
aGFuZ2VzLCB0aGUKZm9sbG93aW5nIHJ1bmUgcHJvZHVjZXMgYSB2ZXJzaW9u
IG9mIHRoZSBwYXRjaCB3aGljaCBpcyBtdWNoIHNtYWxsZXIKYW5kIGVsaW1p
bmF0ZXMgb25seSBub24tZnVuY3Rpb25hbCBjaGFuZ2VzOgoKIEdJVF9FWFRF
Uk5BTF9ESUZGPS4uLi91bnNpZ25lZC1kaWZmZXIgZ2l0LWRpZmYgPGJlZm9y
ZT4uLjxhZnRlcj4KCndoZXJlIDxiZWZvcmU+IGFuZCA8YWZ0ZXI+IGFyZSBn
aXQgcmVmcyBmb3IgdGhlIGNvZGUgYmVmb3JlIGFuZCBhZnRlcgp0aGlzIHBh
dGNoLCBhbmQgdW5zaWduZWQtZGlmZmVyIGlzIHRoaXMgc2hlbGwgc2NyaXB0
OgoKICAgICMhL2Jpbi9iYXNoCiAgICBzZXQgLWUKCiAgICBzZWRkZXJ5ICgp
IHsKICAgICAgICAgICAgcGVybCAtcGUgJ3MvXGIoPzplbGZfZXJyb3JzdGF0
dXN8ZWxmX25lZ2Vycm5vdmFsKVxiL2ludC9nJwogICAgfQoKICAgIHBhdGg9
IiQxIgogICAgaW49IiQyIgogICAgb3V0PSIkNSIKCiAgICBzZXQgK2UKICAg
IGRpZmYgLXB1IC0tbGFiZWwgIiRwYXRofiIgPChzZWRkZXJ5IDwiJGluIikg
LS1sYWJlbCAiJHBhdGgiIDwoc2VkZGVyeSA8IiRvdXQiKQogICAgcmM9JD8K
ICAgIHNldCAtZQogICAgaWYgWyAkcmMgPSAxIF07IHRoZW4gcmM9MDsgZmkK
ICAgIGV4aXQgJHJjCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KCnYzOiBDaGFuZ2VzIHRvIGJvb2xl
YW5zIHNwbGl0IG9mZiBpbnRvIHNlcGFyYXRlIHBhdGNoLgoKdjI6IEJVR0ZJ
WDogRWxpbWluYXRlIGNvbnZlcnNpb24gdG8gaW50IG9mIHJldHVybiBmcm9t
IGVsZl94ZW5fcGFyc2Vfbm90ZXMuCiAgICBCVUdGSVg6IEZpeCB0aGUgb25l
IHByaW50ZiBmb3JtYXQgdGhpbmcgd2hpY2ggbmVlZHMgY2hhbmdpbmcuCiAg
ICBSZW1vdmUgaXJyZWxldmFudCBjaGFuZ2UgdG8gY29uc3RpZnkgbm90ZV9k
ZXNjLm5hbWUgaW4gbGliZWxmLWRvbWluZm8uYy4KICAgIEluIHhjX2RvbV9s
b2FkX2VsZl9zeW10YWIgY2hhbmdlIG9uZSBzaXplb2YoaW50KSB0byBzaXpl
b2YodW5zaWduZWQpLgogICAgRG8gbm90IGNoYW5nZSB0eXBlIG9mIDJuZCBh
cmd1bWVudCB0byBtZW1zZXQuCiAgICBQcm92aWRlIHNlZGRlcnkgZm9yIGVh
c2llciByZXZpZXcuCiAgICBTdHlsZSBmaXguCi0tLQogdG9vbHMvbGlieGMv
TWFrZWZpbGUgICAgICAgICAgICAgICB8ICAgIDkgKysrKystCiB0b29scy9s
aWJ4Yy94Y19kb20uaCAgICAgICAgICAgICAgIHwgICAgNyArKystLQogdG9v
bHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jICAgICB8ICAgNDIgKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0KIHRvb2xzL3hjdXRpbHMvcmVhZG5v
dGVzLmMgICAgICAgICAgfCAgIDE1ICsrKysrKy0tLS0tCiB4ZW4vY29tbW9u
L2xpYmVsZi9NYWtlZmlsZSAgICAgICAgIHwgICAgMiArCiB4ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtZG9taW5mby5jIHwgICA1MCArKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9jb21tb24vbGliZWxmL2xp
YmVsZi1sb2FkZXIuYyAgfCAgIDIwICsrKysrKystLS0tLS0tCiB4ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyAgIHwgICAyNCArKysrKysrKy0t
LS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwg
ICAyMSArKysrKysrKy0tLS0tLQogOSBmaWxlcyBjaGFuZ2VkLCAxMDMgaW5z
ZXJ0aW9ucygrKSwgODcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGMvTWFrZWZpbGUgYi90b29scy9saWJ4Yy9NYWtlZmlsZQppbmRl
eCA0YTMxMjgyLi41MTJhOTk0IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9N
YWtlZmlsZQorKysgYi90b29scy9saWJ4Yy9NYWtlZmlsZQpAQCAtNTEsOCAr
NTEsMTMgQEAgZW5kaWYKIHZwYXRoICUuYyAuLi8uLi94ZW4vY29tbW9uL2xp
YmVsZgogQ0ZMQUdTICs9IC1JLi4vLi4veGVuL2NvbW1vbi9saWJlbGYKIAot
R1VFU1RfU1JDUy15ICs9IGxpYmVsZi10b29scy5jIGxpYmVsZi1sb2FkZXIu
YwotR1VFU1RfU1JDUy15ICs9IGxpYmVsZi1kb21pbmZvLmMKK0VMRl9TUkNT
LXkgKz0gbGliZWxmLXRvb2xzLmMgbGliZWxmLWxvYWRlci5jCitFTEZfU1JD
Uy15ICs9IGxpYmVsZi1kb21pbmZvLmMKKworR1VFU1RfU1JDUy15ICs9ICQo
RUxGX1NSQ1MteSkKKworJChwYXRzdWJzdCAlLmMsJS5vLCQoRUxGX1NSQ1Mt
eSkpOiBDRkxBR1MgKz0gLVduby1wb2ludGVyLXNpZ24KKyQocGF0c3Vic3Qg
JS5jLCUub3BpYywkKEVMRl9TUkNTLXkpKTogQ0ZMQUdTICs9IC1Xbm8tcG9p
bnRlci1zaWduCiAKICMgbmV3IGRvbWFpbiBidWlsZGVyCiBHVUVTVF9TUkNT
LXkgICAgICAgICAgICAgICAgICs9IHhjX2RvbV9jb3JlLmMgeGNfZG9tX2Jv
b3QuYwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tLmggYi90b29s
cy9saWJ4Yy94Y19kb20uaAppbmRleCA2YzMxNDQwLi5kNGI0ZjBkIDEwMDY0
NAotLS0gYS90b29scy9saWJ4Yy94Y19kb20uaAorKysgYi90b29scy9saWJ4
Yy94Y19kb20uaApAQCAtMTU1LDkgKzE1NSwxMCBAQCBzdHJ1Y3QgeGNfZG9t
X2ltYWdlIHsKIAogc3RydWN0IHhjX2RvbV9sb2FkZXIgewogICAgIGNoYXIg
Km5hbWU7Ci0gICAgaW50ICgqcHJvYmUpIChzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICogZG9tKTsKLSAgICBpbnQgKCpwYXJzZXIpIChzdHJ1Y3QgeGNfZG9tX2lt
YWdlICogZG9tKTsKLSAgICBpbnQgKCpsb2FkZXIpIChzdHJ1Y3QgeGNfZG9t
X2ltYWdlICogZG9tKTsKKyAgICAvKiBTYWRseSB0aGUgZXJyb3IgcmV0dXJu
cyBmcm9tIHRoZXNlIGZ1bmN0aW9ucyBhcmUgbm90IGNvbnNpc3RlbnQ6ICov
CisgICAgZWxmX25lZ2Vycm5vdmFsICgqcHJvYmUpIChzdHJ1Y3QgeGNfZG9t
X2ltYWdlICogZG9tKTsKKyAgICBlbGZfbmVnZXJybm92YWwgKCpwYXJzZXIp
IChzdHJ1Y3QgeGNfZG9tX2ltYWdlICogZG9tKTsKKyAgICBlbGZfZXJyb3Jz
dGF0dXMgKCpsb2FkZXIpIChzdHJ1Y3QgeGNfZG9tX2ltYWdlICogZG9tKTsK
IAogICAgIHN0cnVjdCB4Y19kb21fbG9hZGVyICpuZXh0OwogfTsKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xz
L2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCA5MjNlNmY0Li44M2Ux
NmVmIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVy
LmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC04
Miw3ICs4Miw3IEBAIHN0YXRpYyBjaGFyICp4Y19kb21fZ3Vlc3RfdHlwZShz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAvKiAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KIC8qIHBhcnNlIGVsZiBiaW5hcnkgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAqLwogCi1zdGF0aWMgaW50IGNoZWNrX2VsZl9rZXJuZWwoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tLCBib29sIHZlcmJvc2UpCitzdGF0aWMgZWxmX25l
Z2Vycm5vdmFsIGNoZWNrX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tLCBib29sIHZlcmJvc2UpCiB7CiAgICAgaWYgKCBkb20tPmtlcm5l
bF9ibG9iID09IE5VTEwgKQogICAgIHsKQEAgLTEwNCwxMiArMTA0LDEyIEBA
IHN0YXRpYyBpbnQgY2hlY2tfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sIGJvb2wgdmVyYm9zZSkKICAgICByZXR1cm4gMDsKIH0KIAot
c3RhdGljIGludCB4Y19kb21fcHJvYmVfZWxmX2tlcm5lbChzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20pCitzdGF0aWMgZWxmX25lZ2Vycm5vdmFsIHhjX2Rv
bV9wcm9iZV9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkK
IHsKICAgICByZXR1cm4gY2hlY2tfZWxmX2tlcm5lbChkb20sIDApOwogfQog
Ci1zdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tLAorc3RhdGljIGVsZl9lcnJvcnN0YXR1cyB4Y19k
b21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBib29sIGxvYWQpCiB7CiAgICAgc3RydWN0IGVsZl9i
aW5hcnkgc3ltczsKQEAgLTExNyw3ICsxMTcsNyBAQCBzdGF0aWMgaW50IHhj
X2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
LAogICAgIHhlbl92YWRkcl90IHN5bXRhYiwgbWF4YWRkcjsKICAgICBFTEZf
UFRSVkFMX0NIQVIgaGRyOwogICAgIHNpemVfdCBzaXplOwotICAgIGludCBo
LCBjb3VudCwgdHlwZSwgaSwgdGFibGVzID0gMDsKKyAgICB1bnNpZ25lZCBo
LCBjb3VudCwgdHlwZSwgaSwgdGFibGVzID0gMDsKICAgICB1bnNpZ25lZCBp
bnQgcGFnZV9zaXplID0gWENfRE9NX1BBR0VfU0laRShkb20pOwogCiAgICAg
aWYgKCBlbGZfc3dhcChlbGYpICkKQEAgLTEzOSwxMyArMTM5LDEzIEBAIHN0
YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9t
X2ltYWdlICpkb20sCiAgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUg
PSBwYWdlX3NpemUgLQogICAgICAgICAgICAgKGRvbS0+YnNkX3N5bXRhYl9z
dGFydCAmIChwYWdlX3NpemUtMSkpOwogICAgICAgICBoZHIgPSBFTEZfUkVB
TFBUUjJQVFJWQUwoaGRyX3B0cik7Ci0gICAgICAgIGVsZl9zdG9yZV92YWwo
ZWxmLCBpbnQsIGhkciwgc2l6ZSAtIHNpemVvZihpbnQpKTsKKyAgICAgICAg
ZWxmX3N0b3JlX3ZhbChlbGYsIHVuc2lnbmVkLCBoZHIsIHNpemUgLSBzaXpl
b2YodW5zaWduZWQpKTsKICAgICB9CiAgICAgZWxzZQogICAgIHsKICAgICAg
ICAgY2hhciAqaGRyX3B0cjsKIAotICAgICAgICBzaXplID0gc2l6ZW9mKGlu
dCkgKyBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhkcikgKworICAgICAgICBzaXpl
ID0gc2l6ZW9mKHVuc2lnbmVkKSArIGVsZl9zaXplKGVsZiwgZWxmLT5laGRy
KSArCiAgICAgICAgICAgICBlbGZfc2hkcl9jb3VudChlbGYpICogZWxmX3Np
emUoZWxmLCBzaGRyKTsKICAgICAgICAgaGRyX3B0ciA9IHhjX2RvbV9tYWxs
b2MoZG9tLCBzaXplKTsKICAgICAgICAgaWYgKCBoZHJfcHRyID09IE5VTEwg
KQpAQCAtMTU2LDE1ICsxNTYsMTUgQEAgc3RhdGljIGludCB4Y19kb21fbG9h
ZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAg
ICAgZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0ID0gZWxmX3JvdW5kX3VwKGVsZiwg
ZG9tLT5rZXJuZWxfc2VnLnZlbmQpOwogICAgIH0KIAotICAgIGVsZl9tZW1j
cHlfc2FmZShlbGYsIGhkciArIHNpemVvZihpbnQpLAorICAgIGVsZl9tZW1j
cHlfc2FmZShlbGYsIGhkciArIHNpemVvZih1bnNpZ25lZCksCiAgICAgICAg
ICAgIEVMRl9JTUFHRV9CQVNFKGVsZiksCiAgICAgICAgICAgIGVsZl9zaXpl
KGVsZiwgZWxmLT5laGRyKSk7Ci0gICAgZWxmX21lbWNweV9zYWZlKGVsZiwg
aGRyICsgc2l6ZW9mKGludCkgKyBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhkciks
CisgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgaGRyICsgc2l6ZW9mKHVuc2ln
bmVkKSArIGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKSwKICAgICAgICAgICAg
RUxGX0lNQUdFX0JBU0UoZWxmKSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRy
LCBlX3Nob2ZmKSwKICAgICAgICAgICAgZWxmX3NoZHJfY291bnQoZWxmKSAq
IGVsZl9zaXplKGVsZiwgc2hkcikpOwogICAgIGlmICggZWxmXzY0Yml0KGVs
ZikgKQogICAgIHsKLSAgICAgICAgRWxmNjRfRWhkciAqZWhkciA9IChFbGY2
NF9FaGRyICopKGhkciArIHNpemVvZihpbnQpKTsKKyAgICAgICAgRWxmNjRf
RWhkciAqZWhkciA9IChFbGY2NF9FaGRyICopKGhkciArIHNpemVvZih1bnNp
Z25lZCkpOwogICAgICAgICBlaGRyLT5lX3Bob2ZmID0gMDsKICAgICAgICAg
ZWhkci0+ZV9waGVudHNpemUgPSAwOwogICAgICAgICBlaGRyLT5lX3BobnVt
ID0gMDsKQEAgLTE3MywyMiArMTczLDIyIEBAIHN0YXRpYyBpbnQgeGNfZG9t
X2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAg
ICAgfQogICAgIGVsc2UKICAgICB7Ci0gICAgICAgIEVsZjMyX0VoZHIgKmVo
ZHIgPSAoRWxmMzJfRWhkciAqKShoZHIgKyBzaXplb2YoaW50KSk7CisgICAg
ICAgIEVsZjMyX0VoZHIgKmVoZHIgPSAoRWxmMzJfRWhkciAqKShoZHIgKyBz
aXplb2YodW5zaWduZWQpKTsKICAgICAgICAgZWhkci0+ZV9waG9mZiA9IDA7
CiAgICAgICAgIGVoZHItPmVfcGhlbnRzaXplID0gMDsKICAgICAgICAgZWhk
ci0+ZV9waG51bSA9IDA7CiAgICAgICAgIGVoZHItPmVfc2hvZmYgPSBlbGZf
c2l6ZShlbGYsIGVsZi0+ZWhkcik7CiAgICAgICAgIGVoZHItPmVfc2hzdHJu
ZHggPSBTSE5fVU5ERUY7CiAgICAgfQotICAgIGlmICggZWxmLT5jYWxsZXJf
eGRlc3Rfc2l6ZSA8IHNpemVvZihpbnQpICkKKyAgICBpZiAoIGVsZi0+Y2Fs
bGVyX3hkZXN0X3NpemUgPCBzaXplb2YodW5zaWduZWQpICkKICAgICB7CiAg
ICAgICAgIERPTVBSSU5URigiJXMvJXM6IGhlYWRlciBzaXplICUiUFJJeDY0
IiB0b28gc21hbGwiLAogICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9f
LCBsb2FkID8gImxvYWQiIDogInBhcnNlIiwKICAgICAgICAgICAgICAgICAg
ICh1aW50NjRfdCllbGYtPmNhbGxlcl94ZGVzdF9zaXplKTsKICAgICAgICAg
cmV0dXJuIC0xOwogICAgIH0KLSAgICBpZiAoIGVsZl9pbml0KCZzeW1zLCBl
bGYtPmNhbGxlcl94ZGVzdF9iYXNlICsgc2l6ZW9mKGludCksCi0gICAgICAg
ICAgICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXplIC0gc2l6ZW9mKGlu
dCkpICkKKyAgICBpZiAoIGVsZl9pbml0KCZzeW1zLCBlbGYtPmNhbGxlcl94
ZGVzdF9iYXNlICsgc2l6ZW9mKHVuc2lnbmVkKSwKKyAgICAgICAgICAgICAg
ICAgIGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgLSBzaXplb2YodW5zaWduZWQp
KSApCiAgICAgICAgIHJldHVybiAtMTsKIAogICAgIC8qCkBAIC0yMDgsNyAr
MjA4LDcgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIAogICAgIHhjX2VsZl9zZXRfbG9n
ZmlsZShkb20tPnhjaCwgJnN5bXMsIDEpOwogCi0gICAgc3ltdGFiID0gZG9t
LT5ic2Rfc3ltdGFiX3N0YXJ0ICsgc2l6ZW9mKGludCk7CisgICAgc3ltdGFi
ID0gZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0ICsgc2l6ZW9mKHVuc2lnbmVkKTsK
ICAgICBtYXhhZGRyID0gZWxmX3JvdW5kX3VwKCZzeW1zLCBzeW10YWIgKyBl
bGZfc2l6ZSgmc3ltcywgc3ltcy5laGRyKSArCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBlbGZfc2hkcl9jb3VudCgmc3ltcykgKiBlbGZfc2l6ZSgm
c3ltcywgc2hkcikpOwogCkBAIC0yNTQsNyArMjU0LDcgQEAgc3RhdGljIGlu
dCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KmRvbSwKICAgICAgICAgICAgIHNpemUgPSBlbGZfdXZhbCgmc3ltcywgc2hk
ciwgc2hfc2l6ZSk7CiAgICAgICAgICAgICBtYXhhZGRyID0gZWxmX3JvdW5k
X3VwKCZzeW1zLCBtYXhhZGRyICsgc2l6ZSk7CiAgICAgICAgICAgICB0YWJs
ZXMrKzsKLSAgICAgICAgICAgIERPTVBSSU5URigiJXM6IGg9JWQgJXMsIHNp
emU9MHglengsIG1heGFkZHI9MHglIiBQUkl4NjQgIiIsCisgICAgICAgICAg
ICBET01QUklOVEYoIiVzOiBoPSV1ICVzLCBzaXplPTB4JXp4LCBtYXhhZGRy
PTB4JSIgUFJJeDY0ICIiLAogICAgICAgICAgICAgICAgICAgICAgIF9fRlVO
Q1RJT05fXywgaCwKICAgICAgICAgICAgICAgICAgICAgICB0eXBlID09IFNI
VF9TWU1UQUIgPyAic3ltdGFiIiA6ICJzdHJ0YWIiLAogICAgICAgICAgICAg
ICAgICAgICAgIHNpemUsIG1heGFkZHIpOwpAQCAtMjkzLDEwICsyOTMsMTQg
QEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSwKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGlj
IGludCB4Y19kb21fcGFyc2VfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20pCitzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIHhjX2RvbV9wYXJz
ZV9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKKyAgICAv
KgorICAgICAqIFRoaXMgZnVuY3Rpb24gc29tZXRpbWVzIHJldHVybnMgLTEg
Zm9yIGVycm9yIGFuZCBzb21ldGltZXMKKyAgICAgKiBhbiBlcnJubyB2YWx1
ZS4gIFdURj8KKyAgICAgKi8KIHsKICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmOwotICAgIGludCByYzsKKyAgICBlbGZfZXJyb3JzdGF0dXMgcmM7CiAK
ICAgICByYyA9IGNoZWNrX2VsZl9rZXJuZWwoZG9tLCAxKTsKICAgICBpZiAo
IHJjICE9IDAgKQpAQCAtMzU3LDEwICszNjEsMTAgQEAgb3V0OgogICAgIHJl
dHVybiByYzsKIH0KIAotc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfa2Vy
bmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKK3N0YXRpYyBlbGZfZXJy
b3JzdGF0dXMgeGNfZG9tX2xvYWRfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9t
X2ltYWdlICpkb20pCiB7CiAgICAgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiA9
IGRvbS0+cHJpdmF0ZV9sb2FkZXI7Ci0gICAgaW50IHJjOworICAgIGVsZl9l
cnJvcnN0YXR1cyByYzsKICAgICB4ZW5fcGZuX3QgcGFnZXM7CiAKICAgICBl
bGYtPmRlc3RfYmFzZSA9IHhjX2RvbV9zZWdfdG9fcHRyX3BhZ2VzKGRvbSwg
JmRvbS0+a2VybmVsX3NlZywgJnBhZ2VzKTsKZGlmZiAtLWdpdCBhL3Rvb2xz
L3hjdXRpbHMvcmVhZG5vdGVzLmMgYi90b29scy94Y3V0aWxzL3JlYWRub3Rl
cy5jCmluZGV4IGI4NjhmYmEuLjliZTE1OTQgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L3hjdXRpbHMvcmVhZG5vdGVzLmMKKysrIGIvdG9vbHMveGN1dGlscy9yZWFk
bm90ZXMuYwpAQCAtNzAsNyArNzAsNyBAQCBzdGF0aWMgdm9pZCBwcmludF9u
dW1lcmljX25vdGUoY29uc3QgY2hhciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogCQkJICAgICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZSkKIHsKIAl1aW50NjRfdCB2YWx1ZSA9IGVsZl9ub3RlX251bWVy
aWMoZWxmLCBub3RlKTsKLQlpbnQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBu
b3RlLCBkZXNjc3opOworCXVuc2lnbmVkIGRlc2NzeiA9IGVsZl91dmFsKGVs
Ziwgbm90ZSwgZGVzY3N6KTsKIAogCXByaW50ZigiJXM6ICUjKiIgUFJJeDY0
ICIgKCVkIGJ5dGVzKVxuIiwKIAkgICAgICAgcHJlZml4LCAyKzIqZGVzY3N6
LCB2YWx1ZSwgZGVzY3N6KTsKQEAgLTc5LDcgKzc5LDcgQEAgc3RhdGljIHZv
aWQgcHJpbnRfbnVtZXJpY19ub3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwKIHN0YXRpYyB2b2lkIHByaW50X2wxX21m
bl92YWxpZF9ub3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwKIAkJCQkgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3Rl
KSBub3RlKQogewotCWludCBkZXNjc3ogPSBlbGZfdXZhbChlbGYsIG5vdGUs
IGRlc2Nzeik7CisJdW5zaWduZWQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBu
b3RlLCBkZXNjc3opOwogCUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBkZXNjID0g
ZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOwogCiAJLyogWFhYIHNob3VsZCBi
ZSBhYmxlIHRvIGNvcGUgd2l0aCBhIGxpc3Qgb2YgdmFsdWVzLiAqLwpAQCAt
OTksMTAgKzk5LDEwIEBAIHN0YXRpYyB2b2lkIHByaW50X2wxX21mbl92YWxp
ZF9ub3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKIAogfQogCi1zdGF0aWMgaW50IHByaW50X25vdGVzKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgc3Rh
cnQsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZW5kKQorc3RhdGljIHVu
c2lnbmVkIHByaW50X25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVM
Rl9IQU5ETEVfREVDTChlbGZfbm90ZSkgc3RhcnQsIEVMRl9IQU5ETEVfREVD
TChlbGZfbm90ZSkgZW5kKQogewogCUVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZTsKLQlpbnQgbm90ZXNfZm91bmQgPSAwOworCXVuc2lnbmVkIG5v
dGVzX2ZvdW5kID0gMDsKIAljb25zdCBjaGFyICp0aGlzX25vdGVfbmFtZTsK
IAogCWZvciAoIG5vdGUgPSBzdGFydDsgRUxGX0hBTkRMRV9QVFJWQUwobm90
ZSkgPCBFTEZfSEFORExFX1BUUlZBTChlbmQpOyBub3RlID0gZWxmX25vdGVf
bmV4dChlbGYsIG5vdGUpICkKQEAgLTE2MCw3ICsxNjAsNyBAQCBzdGF0aWMg
aW50IHByaW50X25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9I
QU5ETEVfREVDTChlbGZfbm90ZSkgc3RhcnQsCiAJCQlicmVhazsKIAkJZGVm
YXVsdDoKIAkJCXByaW50ZigidW5rbm93biBub3RlIHR5cGUgJSN4XG4iLAot
CQkJICAgICAgIChpbnQpZWxmX3V2YWwoZWxmLCBub3RlLCB0eXBlKSk7CisJ
CQkgICAgICAgKHVuc2lnbmVkKWVsZl91dmFsKGVsZiwgbm90ZSwgdHlwZSkp
OwogCQkJYnJlYWs7CiAJCX0KIAl9CkBAIC0xNzAsMTIgKzE3MCwxMyBAQCBz
dGF0aWMgaW50IHByaW50X25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgc3RhcnQsCiBpbnQgbWFpbihp
bnQgYXJnYywgY2hhciAqKmFyZ3YpCiB7CiAJY29uc3QgY2hhciAqZjsKLQlp
bnQgZmQsaCxzaXplLHVzaXplLGNvdW50OworCWludCBmZDsKKwl1bnNpZ25l
ZCBoLHNpemUsdXNpemUsY291bnQ7CiAJdm9pZCAqaW1hZ2UsKnRtcDsKIAlz
dHJ1Y3Qgc3RhdCBzdDsKIAlzdHJ1Y3QgZWxmX2JpbmFyeSBlbGY7CiAJRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOwotCWludCBub3Rlc19mb3Vu
ZCA9IDA7CisJdW5zaWduZWQgbm90ZXNfZm91bmQgPSAwOwogCiAJc3RydWN0
IHNldHVwX2hlYWRlciAqaGRyOwogCXVpbnQ2NF90IHBheWxvYWRfb2Zmc2V0
LCBwYXlsb2FkX2xlbmd0aDsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGli
ZWxmL01ha2VmaWxlIGIveGVuL2NvbW1vbi9saWJlbGYvTWFrZWZpbGUKaW5k
ZXggMThkYzhlMi4uNWJmOGY3NiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9s
aWJlbGYvTWFrZWZpbGUKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvTWFrZWZp
bGUKQEAgLTIsNiArMiw4IEBAIG9iai1iaW4teSA6PSBsaWJlbGYubwogCiBT
RUNUSU9OUyA6PSB0ZXh0IGRhdGEgJChTUEVDSUFMX0RBVEFfU0VDVElPTlMp
CiAKK0NGTEFHUyArPSAtV25vLXBvaW50ZXItc2lnbgorCiBsaWJlbGYubzog
bGliZWxmLXRlbXAubyBNYWtlZmlsZQogCSQoT0JKQ09QWSkgJChmb3JlYWNo
IHMsJChTRUNUSU9OUyksLS1yZW5hbWUtc2VjdGlvbiAuJChzKT0uaW5pdC4k
KHMpKSAkPCAkQAogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtZG9taW5mby5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRv
bWluZm8uYwppbmRleCBjNGNlZDY3Li5hOWE1ZjQxIDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCisrKyBiL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKQEAgLTI5LDE1ICsyOSwx
NSBAQCBzdGF0aWMgY29uc3QgY2hhciAqY29uc3QgZWxmX3hlbl9mZWF0dXJl
X25hbWVzW10gPSB7CiAgICAgW1hFTkZFQVRfcGFlX3BnZGlyX2Fib3ZlXzRn
Yl0gPSAicGFlX3BnZGlyX2Fib3ZlXzRnYiIsCiAgICAgW1hFTkZFQVRfZG9t
MF0gPSAiZG9tMCIKIH07Ci1zdGF0aWMgY29uc3QgaW50IGVsZl94ZW5fZmVh
dHVyZXMgPQorc3RhdGljIGNvbnN0IHVuc2lnbmVkIGVsZl94ZW5fZmVhdHVy
ZXMgPQogc2l6ZW9mKGVsZl94ZW5fZmVhdHVyZV9uYW1lcykgLyBzaXplb2Yo
ZWxmX3hlbl9mZWF0dXJlX25hbWVzWzBdKTsKIAotaW50IGVsZl94ZW5fcGFy
c2VfZmVhdHVyZXMoY29uc3QgY2hhciAqZmVhdHVyZXMsCitlbGZfZXJyb3Jz
dGF0dXMgZWxmX3hlbl9wYXJzZV9mZWF0dXJlcyhjb25zdCBjaGFyICpmZWF0
dXJlcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpz
dXBwb3J0ZWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCAqcmVxdWlyZWQpCiB7Ci0gICAgY2hhciBmZWF0dXJlWzY0XTsKLSAgICBp
bnQgcG9zLCBsZW4sIGk7CisgICAgdW5zaWduZWQgY2hhciBmZWF0dXJlWzY0
XTsKKyAgICB1bnNpZ25lZCBwb3MsIGxlbiwgaTsKIAogICAgIGlmICggZmVh
dHVyZXMgPT0gTlVMTCApCiAgICAgICAgIHJldHVybiAwOwpAQCAtOTQsNyAr
OTQsNyBAQCBpbnQgZWxmX3hlbl9wYXJzZV9mZWF0dXJlcyhjb25zdCBjaGFy
ICpmZWF0dXJlcywKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwogLyogeGVuIGVsZiBub3RlcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCiAKLWludCBl
bGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKK2Vs
Zl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGVs
Zl9kb21fcGFybXMgKnBhcm1zLAogICAgICAgICAgICAgICAgICAgICAgICBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7CkBAIC0xMjUsNyAr
MTI1LDcgQEAgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogICAgIGNvbnN0IGNoYXIgKnN0ciA9IE5VTEw7CiAgICAg
dWludDY0X3QgdmFsID0gMDsKICAgICB1bnNpZ25lZCBpbnQgaTsKLSAgICBp
bnQgdHlwZSA9IGVsZl91dmFsKGVsZiwgbm90ZSwgdHlwZSk7CisgICAgdW5z
aWduZWQgdHlwZSA9IGVsZl91dmFsKGVsZiwgbm90ZSwgdHlwZSk7CiAKICAg
ICBpZiAoICh0eXBlID49IHNpemVvZihub3RlX2Rlc2MpIC8gc2l6ZW9mKG5v
dGVfZGVzY1swXSkpIHx8CiAgICAgICAgICAobm90ZV9kZXNjW3R5cGVdLm5h
bWUgPT0gTlVMTCkgKQpAQCAtMjE2LDEyICsyMTYsMTIgQEAgaW50IGVsZl94
ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgIHJl
dHVybiAwOwogfQogCi1zdGF0aWMgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZXMo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKK3N0YXRpYyB1bnNpZ25lZCBlbGZf
eGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFy
bXMgKnBhcm1zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVM
Rl9QVFJWQUxfQ09OU1RfVk9JRCBzdGFydCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZW5kKQogewot
ICAgIGludCB4ZW5fZWxmbm90ZXMgPSAwOworICAgIHVuc2lnbmVkIHhlbl9l
bGZub3RlcyA9IDA7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBu
b3RlOwogICAgIGNvbnN0IGNoYXIgKm5vdGVfbmFtZTsKIApAQCAtMjM3LDcg
KzIzNyw3IEBAIHN0YXRpYyBpbnQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICBpZiAoIHN0cmNtcChub3Rl
X25hbWUsICJYZW4iKSApCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAg
ICAgaWYgKCBlbGZfeGVuX3BhcnNlX25vdGUoZWxmLCBwYXJtcywgbm90ZSkg
KQotICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICAgICAgcmV0dXJu
IH4wVTsKICAgICAgICAgeGVuX2VsZm5vdGVzKys7CiAgICAgfQogICAgIHJl
dHVybiB4ZW5fZWxmbm90ZXM7CkBAIC0yNDYsMTIgKzI0NiwxMiBAQCBzdGF0
aWMgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyog
X194ZW5fZ3Vlc3Qgc2VjdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCiAKLWludCBlbGZfeGVu
X3BhcnNlX2d1ZXN0X2luZm8oc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKK2Vs
Zl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8oc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKQogewogICAgIEVMRl9Q
VFJWQUxfQ09OU1RfQ0hBUiBoOwotICAgIGNoYXIgbmFtZVszMl0sIHZhbHVl
WzEyOF07Ci0gICAgaW50IGxlbjsKKyAgICB1bnNpZ25lZCBjaGFyIG5hbWVb
MzJdLCB2YWx1ZVsxMjhdOworICAgIHVuc2lnbmVkIGxlbjsKIAogICAgIGgg
PSBwYXJtcy0+Z3Vlc3RfaW5mbzsKICNkZWZpbmUgU1RBUihoKSAoZWxmX2Fj
Y2Vzc191bnNpZ25lZChlbGYsIChoKSwgMCwgMSkpCkBAIC0zMzQsMTMgKzMz
NCwxMyBAQCBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gKi8KIC8qIHNhbml0eSBjaGVja3MgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCi1z
dGF0aWMgaW50IGVsZl94ZW5fbm90ZV9jaGVjayhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLAorc3RhdGljIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX25vdGVf
Y2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcykK
IHsKICAgICBpZiAoIChFTEZfUFRSVkFMX0lOVkFMSUQocGFybXMtPmVsZl9u
b3RlX3N0YXJ0KSkgJiYKICAgICAgICAgIChFTEZfUFRSVkFMX0lOVkFMSUQo
cGFybXMtPmd1ZXN0X2luZm8pKSApCiAgICAgewotICAgICAgICBpbnQgbWFj
aGluZSA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX21hY2hpbmUpOwor
ICAgICAgICB1bnNpZ25lZCBtYWNoaW5lID0gZWxmX3V2YWwoZWxmLCBlbGYt
PmVoZHIsIGVfbWFjaGluZSk7CiAgICAgICAgIGlmICggKG1hY2hpbmUgPT0g
RU1fMzg2KSB8fCAobWFjaGluZSA9PSBFTV9YODZfNjQpICkKICAgICAgICAg
ewogICAgICAgICAgICAgZWxmX2VycihlbGYsICIlczogRVJST1I6IE5vdCBh
IFhlbi1FTEYgaW1hZ2U6ICIKQEAgLTM3OCw3ICszNzgsNyBAQCBzdGF0aWMg
aW50IGVsZl94ZW5fbm90ZV9jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IGVsZl94ZW5fYWRk
cl9jYWxjX2NoZWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCitzdGF0aWMg
ZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fYWRkcl9jYWxjX2NoZWNrKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKICAg
ICBpZiAoIChwYXJtcy0+ZWxmX3BhZGRyX29mZnNldCAhPSBVTlNFVF9BRERS
KSAmJgpAQCAtNDY0LDEzICs0NjQsMTMgQEAgc3RhdGljIGludCBlbGZfeGVu
X2FkZHJfY2FsY19jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogLyog
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiBnbHVlIGl0IGFs
bCB0b2dldGhlciAuLi4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKi8KIAotaW50IGVsZl94ZW5fcGFyc2Uoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwKK2VsZl9lcnJvcnN0YXR1cyBlbGZfeGVu
X3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpCiB7CiAgICAgRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOwogICAgIEVMRl9IQU5ETEVf
REVDTChlbGZfcGhkcikgcGhkcjsKLSAgICBpbnQgeGVuX2VsZm5vdGVzID0g
MDsKLSAgICBpbnQgaSwgY291bnQsIHJjOworICAgIHVuc2lnbmVkIHhlbl9l
bGZub3RlcyA9IDA7CisgICAgdW5zaWduZWQgaSwgY291bnQsIG1vcmVfbm90
ZXM7CiAKICAgICBlbGZfbWVtc2V0X3VuY2hlY2tlZChwYXJtcywgMCwgc2l6
ZW9mKCpwYXJtcykpOwogICAgIHBhcm1zLT52aXJ0X2Jhc2UgPSBVTlNFVF9B
RERSOwpAQCAtNDk1LDEzICs0OTUsMTMgQEAgaW50IGVsZl94ZW5fcGFyc2Uo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgaWYgKGVsZl91dmFs
KGVsZiwgcGhkciwgcF9vZmZzZXQpID09IDApCiAgICAgICAgICAgICAgY29u
dGludWU7CiAKLSAgICAgICAgcmMgPSBlbGZfeGVuX3BhcnNlX25vdGVzKGVs
ZiwgcGFybXMsCisgICAgICAgIG1vcmVfbm90ZXMgPSBlbGZfeGVuX3BhcnNl
X25vdGVzKGVsZiwgcGFybXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBlbGZfc2VnbWVudF9zdGFydChlbGYsIHBoZHIpLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxmX3NlZ21lbnRfZW5kKGVs
ZiwgcGhkcikpOwotICAgICAgICBpZiAoIHJjID09IC0xICkKKyAgICAgICAg
aWYgKCBtb3JlX25vdGVzID09IH4wVSApCiAgICAgICAgICAgICByZXR1cm4g
LTE7CiAKLSAgICAgICAgeGVuX2VsZm5vdGVzICs9IHJjOworICAgICAgICB4
ZW5fZWxmbm90ZXMgKz0gbW9yZV9ub3RlczsKICAgICB9CiAKICAgICAvKgpA
QCAtNTE4LDE3ICs1MTgsMTcgQEAgaW50IGVsZl94ZW5fcGFyc2Uoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgIGlmICggZWxmX3V2YWwo
ZWxmLCBzaGRyLCBzaF90eXBlKSAhPSBTSFRfTk9URSApCiAgICAgICAgICAg
ICAgICAgY29udGludWU7CiAKLSAgICAgICAgICAgIHJjID0gZWxmX3hlbl9w
YXJzZV9ub3RlcyhlbGYsIHBhcm1zLAorICAgICAgICAgICAgbW9yZV9ub3Rl
cyA9IGVsZl94ZW5fcGFyc2Vfbm90ZXMoZWxmLCBwYXJtcywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGZfc2VjdGlvbl9zdGFy
dChlbGYsIHNoZHIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGVsZl9zZWN0aW9uX2VuZChlbGYsIHNoZHIpKTsKIAotICAgICAg
ICAgICAgaWYgKCByYyA9PSAtMSApCisgICAgICAgICAgICBpZiAoIG1vcmVf
bm90ZXMgPT0gfjBVICkKICAgICAgICAgICAgICAgICByZXR1cm4gLTE7CiAK
LSAgICAgICAgICAgIGlmICggeGVuX2VsZm5vdGVzID09IDAgJiYgcmMgPiAw
ICkKKyAgICAgICAgICAgIGlmICggeGVuX2VsZm5vdGVzID09IDAgJiYgbW9y
ZV9ub3RlcyA+IDAgKQogICAgICAgICAgICAgICAgIGVsZl9tc2coZWxmLCAi
JXM6IHVzaW5nIG5vdGVzIGZyb20gU0hUX05PVEUgc2VjdGlvblxuIiwgX19G
VU5DVElPTl9fKTsKIAotICAgICAgICAgICAgeGVuX2VsZm5vdGVzICs9IHJj
OworICAgICAgICAgICAgeGVuX2VsZm5vdGVzICs9IG1vcmVfbm90ZXM7CiAg
ICAgICAgIH0KIAogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1sb2FkZXIuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1sb2FkZXIuYwppbmRleCAyZTgwOTFmLi5iY2RkM2QyIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCkBAIC0yNCw3ICsyNCw3
IEBACiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCi1p
bnQgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hh
ciAqaW1hZ2VfaW5wdXQsIHNpemVfdCBzaXplKQorZWxmX2Vycm9yc3RhdHVz
IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIg
KmltYWdlX2lucHV0LCBzaXplX3Qgc2l6ZSkKIHsKICAgICBFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAgdWludDY0X3QgaSwgY291bnQs
IHNlY3Rpb24sIG9mZnNldDsKQEAgLTExNCw3ICsxMTQsNyBAQCB2b2lkIGVs
Zl9zZXRfbG9nKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9sb2dfY2Fs
bGJhY2sgKmxvZ19jYWxsYmFjaywKICAgICBlbGYtPnZlcmJvc2UgPSB2ZXJi
b3NlOwogfQogCi1zdGF0aWMgaW50IGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCitzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIGVsZl9s
b2FkX2ltYWdlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfVk9JRCBkc3QsIEVMRl9QVFJW
QUxfQ09OU1RfVk9JRCBzcmMsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQ2NF90IGZpbGVzeiwgdWludDY0X3QgbWVtc3opCiB7CkBAIC0xMjks
OSArMTI5LDkgQEAgdm9pZCBlbGZfc2V0X3ZlcmJvc2Uoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZikKICAgICBlbGYtPnZlcmJvc2UgPSAxOwogfQogCi1zdGF0
aWMgaW50IGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9QVFJWQUxfVk9JRCBkc3QsIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBz
cmMsIHVpbnQ2NF90IGZpbGVzeiwgdWludDY0X3QgbWVtc3opCitzdGF0aWMg
ZWxmX2Vycm9yc3RhdHVzIGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9QVFJWQUxfVk9JRCBkc3QsIEVMRl9QVFJWQUxfQ09O
U1RfVk9JRCBzcmMsIHVpbnQ2NF90IGZpbGVzeiwgdWludDY0X3QgbWVtc3op
CiB7Ci0gICAgaW50IHJjOworICAgIGVsZl9lcnJvcnN0YXR1cyByYzsKICAg
ICBpZiAoIGZpbGVzeiA+IFVMT05HX01BWCB8fCBtZW1zeiA+IFVMT05HX01B
WCApCiAgICAgICAgIHJldHVybiAtMTsKICAgICAvKiBXZSB0cnVzdCB0aGUg
ZG9tMCBrZXJuZWwgaW1hZ2UgY29tcGxldGVseSwgc28gd2UgZG9uJ3QgY2Fy
ZQpAQCAtMTUxLDcgKzE1MSw3IEBAIHZvaWQgZWxmX3BhcnNlX2JzZHN5bXMo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgcHN0YXJ0KQogewog
ICAgIHVpbnQ2NF90IHN6OwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hk
cikgc2hkcjsKLSAgICBpbnQgaSwgdHlwZTsKKyAgICB1bnNpZ25lZCBpLCB0
eXBlOwogCiAgICAgaWYgKCAhRUxGX0hBTkRMRV9WQUxJRChlbGYtPnN5bV90
YWIpICkKICAgICAgICAgcmV0dXJuOwpAQCAtMTg3LDcgKzE4Nyw3IEBAIHN0
YXRpYyB2b2lkIGVsZl9sb2FkX2JzZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZikKICAgICBFTEZfUFRSVkFMX1ZPSUQgc3ltYmFzZTsKICAgICBFTEZf
UFRSVkFMX1ZPSUQgc3ltdGFiX2FkZHI7CiAgICAgRUxGX0hBTkRMRV9ERUNM
X05PTkNPTlNUKGVsZl9zaGRyKSBzaGRyOwotICAgIGludCBpLCB0eXBlOwor
ICAgIHVuc2lnbmVkIGksIHR5cGU7CiAKICAgICBpZiAoICFlbGYtPmJzZF9z
eW10YWJfcHN0YXJ0ICkKICAgICAgICAgcmV0dXJuOwpAQCAtMjIwLDcgKzIy
MCw3IEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBFTEZfSEFO
RExFX1BUUlZBTChzaGRyKSwKICAgICAgICAgICAgICAgICAgICAgRUxGX0lN
QUdFX0JBU0UoZWxmKSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3No
b2ZmKSwKICAgICAgICAgICAgICAgICAgICAgc3opOwotICAgIG1heHZhID0g
RUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwgKGxv
bmcpbWF4dmEgKyBzeik7CisgICAgbWF4dmEgPSBFTEZfT0JTT0xFVEVfVk9J
RFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxmLCAodW5zaWduZWQgbG9uZyltYXh2
YSArIHN6KTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgZWxmX3NoZHJfY291
bnQoZWxmKTsgaSsrICkKICAgICB7CkBAIC0yMzMsMTAgKzIzMywxMCBAQCBk
byB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgICAgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgbWF4dmEs
IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hkciksIHN6KTsKICAgICAgICAg
ICAgICAvKiBNYW5nbGVkIHRvIGJlIGJhc2VkIG9uIEVMRiBoZWFkZXIgbG9j
YXRpb24uICovCiAgICAgICAgICAgICAgZWxmX2hkcl9lbG0oZWxmLCBzaGRy
LCBzaF9vZmZzZXQsIG1heHZhIC0gc3ltdGFiX2FkZHIpOwotICAgICAgICAg
ICAgIG1heHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5k
X3VwKGVsZiwgKGxvbmcpbWF4dmEgKyBzeik7CisgICAgICAgICAgICAgbWF4
dmEgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxm
LCAodW5zaWduZWQgbG9uZyltYXh2YSArIHN6KTsKICAgICAgICAgfQogICAg
ICAgICBzaGRyID0gRUxGX01BS0VfSEFORExFKGVsZl9zaGRyLCBFTEZfSEFO
RExFX1BUUlZBTChzaGRyKSArCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGxvbmcpZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXpl
KSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxv
bmcpZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXplKSk7CiAg
ICAgfQogCiAgICAgLyogV3JpdGUgZG93biB0aGUgYWN0dWFsIHN5bSBzaXpl
LiAqLwpAQCAtMjczLDcgKzI3Myw3IEBAIHZvaWQgZWxmX3BhcnNlX2JpbmFy
eShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgICAgICAgICAgX19GVU5D
VElPTl9fLCBlbGYtPnBzdGFydCwgZWxmLT5wZW5kKTsKIH0KIAotaW50IGVs
Zl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQorZWxmX2Vy
cm9yc3RhdHVzIGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmKQogewogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcjsK
ICAgICB1aW50NjRfdCBpLCBjb3VudCwgcGFkZHIsIG9mZnNldCwgZmlsZXN6
LCBtZW1zejsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi10b29scy5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMK
aW5kZXggZjk2YWM3YS4uYjQ3YTljYSAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLXRvb2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXRvb2xzLmMKQEAgLTExOSwxOSArMTE5LDE5IEBAIHVpbnQ2
NF90IGVsZl9hY2Nlc3NfdW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkgKiBl
bGYsIGVsZl9wdHJ2YWwgYmFzZSwKIAogdWludDY0X3QgZWxmX3JvdW5kX3Vw
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpCiB7Ci0g
ICAgaW50IGVsZl9yb3VuZCA9IChlbGZfNjRiaXQoZWxmKSA/IDggOiA0KSAt
IDE7CisgICAgdW5zaWduZWQgZWxmX3JvdW5kID0gKGVsZl82NGJpdChlbGYp
ID8gOCA6IDQpIC0gMTsKIAogICAgIHJldHVybiAoYWRkciArIGVsZl9yb3Vu
ZCkgJiB+ZWxmX3JvdW5kOwogfQogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KIAotaW50IGVsZl9zaGRyX2NvdW50KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpCit1bnNpZ25lZCBlbGZfc2hkcl9jb3VudChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmKQogewogICAgIHJldHVybiBlbGZfdXZhbChlbGYs
IGVsZi0+ZWhkciwgZV9zaG51bSk7CiB9CiAKLWludCBlbGZfcGhkcl9jb3Vu
dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQordW5zaWduZWQgZWxmX3BoZHJf
Y291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKIHsKICAgICByZXR1cm4g
ZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfcGhudW0pOwogfQpAQCAtMTQx
LDcgKzE0MSw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3No
ZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFy
ICpuCiAgICAgdWludDY0X3QgY291bnQgPSBlbGZfc2hkcl9jb3VudChlbGYp
OwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAgICBj
b25zdCBjaGFyICpzbmFtZTsKLSAgICBpbnQgaTsKKyAgICB1bnNpZ25lZCBp
OwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKICAgICB7
CkBAIC0xNTMsNyArMTUzLDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRy
KSBlbGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGNoYXIgKm4KICAgICByZXR1cm4gRUxGX0lOVkFMSURfSEFORExFKGVs
Zl9zaGRyKTsKIH0KIAotRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZf
c2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5k
ZXgpCitFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2lu
ZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KQog
ewogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJfY291bnQoZWxmKTsK
ICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyOwpAQCAtMTY3LDcgKzE2
Nyw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlf
aW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQogICAg
IHJldHVybiBFTEZfTUFLRV9IQU5ETEUoZWxmX3NoZHIsIHB0cik7CiB9CiAK
LUVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQorRUxGX0hBTkRM
RV9ERUNMKGVsZl9waGRyKSBlbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKICAgICB1aW50NjRf
dCBjb3VudCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsK
ICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyOwpAQCAtMjYxLDcgKzI2
MSw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25h
bWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltCiAg
ICAgcmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShlbGZfc3ltKTsKIH0KIAot
RUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlfaW5kZXgoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQorRUxGX0hBTkRMRV9E
RUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgdW5zaWduZWQgaW5kZXgpCiB7CiAgICAgRUxGX1BUUlZBTF9D
T05TVF9WT0lEIHB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5z
eW1fdGFiKTsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgc3ltOwpA
QCAtMjc3LDcgKzI3Nyw3IEBAIGNvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSBub3RlCiAKIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9k
ZXNjKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChl
bGZfbm90ZSkgbm90ZSkKIHsKLSAgICBpbnQgbmFtZXN6ID0gKGVsZl91dmFs
KGVsZiwgbm90ZSwgbmFtZXN6KSArIDMpICYgfjM7CisgICAgdW5zaWduZWQg
bmFtZXN6ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwgbmFtZXN6KSArIDMpICYg
fjM7CiAKICAgICByZXR1cm4gRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBl
bGZfc2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6OwogfQpAQCAtMjg1LDcgKzI4
NSw3IEBAIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9kZXNjKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfCiB1
aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKICAgICBF
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxm
LCBub3RlKTsKLSAgICBpbnQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3Rl
LCBkZXNjc3opOworICAgIHVuc2lnbmVkIGRlc2NzeiA9IGVsZl91dmFsKGVs
Ziwgbm90ZSwgZGVzY3N6KTsKIAogICAgIHN3aXRjaCAoZGVzY3N6KQogICAg
IHsKQEAgLTMwMyw3ICszMDMsNyBAQCB1aW50NjRfdCBlbGZfbm90ZV9udW1l
cmljX2FycmF5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfbm90ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgdW5pdHN6LCB1bnNpZ25lZCBpbnQgaWR4KQogewog
ICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBkZXNjID0gZWxmX25vdGVfZGVz
YyhlbGYsIG5vdGUpOwotICAgIGludCBkZXNjc3ogPSBlbGZfdXZhbChlbGYs
IG5vdGUsIGRlc2Nzeik7CisgICAgdW5zaWduZWQgZGVzY3N6ID0gZWxmX3V2
YWwoZWxmLCBub3RlLCBkZXNjc3opOwogCiAgICAgaWYgKCBkZXNjc3ogJSB1
bml0c3ogfHwgaWR4ID49IGRlc2NzeiAvIHVuaXRzeiApCiAgICAgICAgIHJl
dHVybiAwOwpAQCAtMzIxLDggKzMyMSw4IEBAIHVpbnQ2NF90IGVsZl9ub3Rl
X251bWVyaWNfYXJyYXkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlCiAKIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAgaW50IG5hbWVz
eiA9IChlbGZfdXZhbChlbGYsIG5vdGUsIG5hbWVzeikgKyAzKSAmIH4zOwot
ICAgIGludCBkZXNjc3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3op
ICsgMykgJiB+MzsKKyAgICB1bnNpZ25lZCBuYW1lc3ogPSAoZWxmX3V2YWwo
ZWxmLCBub3RlLCBuYW1lc3opICsgMykgJiB+MzsKKyAgICB1bnNpZ25lZCBk
ZXNjc3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opICsgMykgJiB+
MzsKIAogICAgIHJldHVybiBFTEZfTUFLRV9IQU5ETEUoZWxmX25vdGUsIEVM
Rl9IQU5ETEVfUFRSVkFMKG5vdGUpICsgZWxmX3NpemUoZWxmLCBub3RlKSAr
IG5hbWVzeiArIGRlc2Nzeik7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS94ZW4vbGliZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5k
ZXggYmYyMWVkOS4uZDUzNDk3ZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
eGVuL2xpYmVsZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApA
QCAtMzEsNiArMzEsOSBAQAogCiAjaW5jbHVkZSA8c3RkYm9vbC5oPgogCit0
eXBlZGVmIGludCBlbGZfZXJyb3JzdGF0dXM7IC8qIDA6IG9rOyAtdmUgKG5v
cm1hbGx5IC0xKTogZXJyb3IgKi8KK3R5cGVkZWYgaW50IGVsZl9uZWdlcnJu
b3ZhbDsgLyogMDogb2s7IC1FRk9POiBlcnJvciAqLworCiAjdW5kZWYgRUxG
U0laRQogI2luY2x1ZGUgImVsZnN0cnVjdHMuaCIKICNpZmRlZiBfX1hFTl9f
CkBAIC0zMTksMTIgKzMyMiwxMiBAQCBib29sIGVsZl9hY2Nlc3Nfb2soc3Ry
dWN0IGVsZl9iaW5hcnkgKiBlbGYsCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl90b29scy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAq
LwogCi1pbnQgZWxmX3NoZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVs
Zik7Ci1pbnQgZWxmX3BoZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVs
Zik7Cit1bnNpZ25lZCBlbGZfc2hkcl9jb3VudChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmKTsKK3Vuc2lnbmVkIGVsZl9waGRyX2NvdW50KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpOwogCiBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVs
Zl9zaGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3Qg
Y2hhciAqbmFtZSk7Ci1FTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9z
aGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRl
eCk7Ci1FTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRyX2J5X2lu
ZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7CitFTEZf
SEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKK0VMRl9IQU5E
TEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kZXgpOwogCiBjb25zdCBjaGFy
ICplbGZfc2VjdGlvbl9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVM
Rl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7IC8qIG1pZ2h0IHJldHVy
biBOVUxMIGlmIGlucHV0cyBhcmUgaW52YWxpZCAqLwogRUxGX1BUUlZBTF9D
T05TVF9WT0lEIGVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7CkBAIC0z
MzQsNyArMzM3LDcgQEAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdt
ZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTCgKIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9lbmQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9w
aGRyKSBwaGRyKTsKIAogRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9z
eW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFy
ICpzeW1ib2wpOwotRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1f
YnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsK
K0VMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKIAogY29u
c3QgY2hhciAqZWxmX25vdGVfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOyAvKiBtYXkgcmV0
dXJuIE5VTEwgKi8KIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9k
ZXNjKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChl
bGZfbm90ZSkgbm90ZSk7CkBAIC0zNDksNyArMzUyLDcgQEAgYm9vbCBlbGZf
cGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIKIC8qIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLwogLyogeGNfbGliZWxmX2xvYWRlci5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICovCiAKLWludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBjb25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUpOworZWxmX2Vycm9y
c3RhdHVzIGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0
IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSk7CiAgIC8qCiAgICAqIGltYWdl
IGFuZCBzaXplIG11c3QgYmUgY29ycmVjdC4gIFRoZXkgd2lsbCBiZSByZWNv
cmRlZCBpbgogICAgKiAqZWxmLCBhbmQgbXVzdCByZW1haW4gdmFsaWQgd2hp
bGUgdGhlIGVsZiBpcyBpbiB1c2UuCkBAIC0zNjIsNyArMzY1LDcgQEAgdm9p
ZCBlbGZfc2V0X2xvZyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfbG9n
X2NhbGxiYWNrKiwKICNlbmRpZgogCiB2b2lkIGVsZl9wYXJzZV9iaW5hcnko
c3RydWN0IGVsZl9iaW5hcnkgKmVsZik7Ci1pbnQgZWxmX2xvYWRfYmluYXJ5
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOworZWxmX2Vycm9yc3RhdHVzIGVs
Zl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKIAogRUxG
X1BUUlZBTF9WT0lEIGVsZl9nZXRfcHRyKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIHVuc2lnbmVkIGxvbmcgYWRkcik7CiB1aW50NjRfdCBlbGZfbG9va3Vw
X2FkZHIoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3lt
Ym9sKTsKQEAgLTM3NSw3ICszNzgsNyBAQCBjb25zdCBjaGFyICplbGZfY2hl
Y2tfYnJva2VuKGNvbnN0IHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOyAvKiBO
VUxMIG1lYW5zIE9LICovCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gKi8KIC8qIHhjX2xpYmVsZl9yZWxvY2F0ZS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCi1p
bnQgZWxmX3JlbG9jKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOworZWxmX2Vy
cm9yc3RhdHVzIGVsZl9yZWxvYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsK
IAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiB4Y19s
aWJlbGZfZG9taW5mby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKi8KQEAgLTQwOSw3ICs0MTIsNyBA
QCBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyB7CiAgICAgY2hhciBndWVzdF92ZXJb
MTZdOwogICAgIGNoYXIgeGVuX3ZlclsxNl07CiAgICAgY2hhciBsb2FkZXJb
MTZdOwotICAgIGludCBwYWU7CisgICAgaW50IHBhZTsgLyogc29tZSBraW5k
IG9mIGVudW0gYXBwYXJlbnRseSAqLwogICAgIGJvb2wgYnNkX3N5bXRhYjsK
ICAgICB1aW50NjRfdCB2aXJ0X2Jhc2U7CiAgICAgdWludDY0X3QgdmlydF9l
bnRyeTsKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0015-libelf-check-loops-for-running-away.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0015-libelf-check-loops-for-running-away.patch"
Content-Transfer-Encoding: base64

RnJvbSA3NzY0Zjg3NDRmZjc1YmZkM2UzMTYzY2M2NzdiNDUwODczYzJiYTlm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjMxICswMTAwClN1YmplY3Q6IFtQQVRDSCAxNS8xNl0gbGli
ZWxmOiBjaGVjayBsb29wcyBmb3IgcnVubmluZyBhd2F5CgpFbnN1cmUgdGhh
dCBsaWJlbGYgZG9lcyBub3QgaGF2ZSBhbnkgbG9vcHMgd2hpY2ggY2FuIHJ1
biBhd2F5CmluZGVmaW5pdGVseSBldmVuIGlmIHRoZSBpbnB1dCBpcyBib2d1
cy4gIChHcmVwcGVkIGZvciBcYmZvciwgXGJ3aGlsZQphbmQgXGJnb3RvIGlu
IGxpYmVsZiBhbmQgeGNfZG9tXypsb2FkZXIqLmMuKQoKQ2hhbmdlcyBuZWVk
ZWQ6CiAqIGVsZl9ub3RlX25leHQgdXNlcyB0aGUgbm90ZSdzIHVuY2hlY2tl
ZCBhbGxlZ2VkIGxlbmd0aCwgd2hpY2ggbWlnaHQKICAgd3JhcCByb3VuZC4g
IElmIGl0IGRvZXMsIHJldHVybiBFTEZfTUFYX1BUUlZBTCAoMHhmZmYuLmZm
ZikgaW5zdGVhZCwKICAgd2hpY2ggd2lsbCBiZSBiZXlvbmQgdGhlIGVuZCBv
ZiB0aGUgc2VjdGlvbiBhbmQgc28gdGVybWluYXRlIHRoZQogICBjYWxsZXIn
cyBsb29wLgogKiBJbiB2YXJpb3VzIGxvb3BzIG92ZXIgc2VjdGlvbiBhbmQg
cHJvZ3JhbSBoZWFkZXJzLCBjaGVjayB0aGF0IHRoZQogICBjYWxjdWxhdGVk
IGhlYWRlciBwb2ludGVyIGlzIHN0aWxsIHdpdGhpbiB0aGUgaW1hZ2UsIGFu
ZCBxdWl0IHRoZQogICBsb29wIGlmIGl0IGlzbid0LgoKV2UgaGF2ZSBub3Qg
Y2hhbmdlZCBsb29wcyB3aGljaCBtaWdodCwgaW4gcHJpbmNpcGxlLCBpdGVy
YXRlIG92ZXIgdGhlCndob2xlIGltYWdlIC0gZXZlbiBpZiB0aGV5IG1pZ2h0
IGRvIHNvIG9uZSBieXRlIGF0IGEgdGltZSB3aXRoIGEKbm9udHJpdmlhbCBh
Y2Nlc3MgY2hlY2sgZnVuY3Rpb24gaW4gdGhlIG1pZGRsZS4KClNpZ25lZC1v
ZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PgoKdjM6IEZpeCBhIHdoaXRlc3BhY2UgZXJyb3IuCgp2MjogQlVHRklYOiBl
bGZfc2hkcl9ieV9uYW1lLCBlbGZfbm90ZV9uZXh0OiBSZWplY3QgbmV3IDw9
IG9sZCwgbm90IGp1c3QgPC4KICAgIGVsZl9zaGRyX2J5X25hbWU6IENoYW5n
ZSBvcmRlciBvZiBjaGVja3MgdG8gYmUgYSBiaXQgY2xlYXJlci4KICAgIGVs
Zl9sb2FkX2JzZHN5bXM6IHNoZHIgbG9vcCBjaGVjaywgaW1wcm92ZSBjaGFu
Y2Ugb2YgYnJva2VubmVzcyBkZXRlY3Rpb24uCiAgICBTdHlsZSBmaXhlcy4K
LS0tCiB0b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgIHwgICAg
MyArKysKIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAg
IDE0ICsrKysrKysrKysrKysrCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
bG9hZGVyLmMgIHwgICAyNyArKysrKysrKysrKysrKysrKysrKysrKysrLS0K
IHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jICAgfCAgIDExICsr
KysrKysrKystCiA0IGZpbGVzIGNoYW5nZWQsIDUyIGluc2VydGlvbnMoKyks
IDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNf
ZG9tX2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRl
ci5jCmluZGV4IDgzZTE2ZWYuLmI2NjcxYTEgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94
Y19kb21fZWxmbG9hZGVyLmMKQEAgLTIyMiw2ICsyMjIsOSBAQCBzdGF0aWMg
ZWxmX2Vycm9yc3RhdHVzIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgIGZvciAoIGggPSAwOyBoIDwgY291
bnQ7IGgrKyApCiAgICAgewogICAgICAgICBzaGRyID0gRUxGX09CU09MRVRF
X1ZPSURQX0NBU1QgZWxmX3NoZHJfYnlfaW5kZXgoJnN5bXMsIGgpOworICAg
ICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgRUxGX0hBTkRMRV9QVFJW
QUwoc2hkciksIDEpICkKKyAgICAgICAgICAgIC8qIGlucHV0IGhhcyBhbiBp
bnNhbmUgc2VjdGlvbiBoZWFkZXIgY291bnQgZmllbGQgKi8KKyAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICB0eXBlID0gZWxmX3V2YWwoJnN5bXMsIHNo
ZHIsIHNoX3R5cGUpOwogICAgICAgICBpZiAoIHR5cGUgPT0gU0hUX1NUUlRB
QiApCiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1kb21pbmZvLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
ZG9taW5mby5jCmluZGV4IGE5YTVmNDEuLjI4OTEzMmUgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKKysrIGIveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYwpAQCAtNDg1LDYgKzQ4
NSwxMyBAQCBlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJzZShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLAogICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7
IGkrKyApCiAgICAgewogICAgICAgICBwaGRyID0gZWxmX3BoZHJfYnlfaW5k
ZXgoZWxmLCBpKTsKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhpcyB0ZXN0
IGFsc28gYXJyYW5nZXMgZm9yIHRoZSBsb29wIHRvIHRlcm1pbmF0ZSBpZiB0
aGUKKyAgICAgICAgICogaW5wdXQgZmlsZSBoYXMgYSByaWRpY3Vsb3VzIHZh
bHVlIGZvciB0aGUgaGVhZGVyIGNvdW50OiBUaGUKKyAgICAgICAgICogZmly
c3QgcHV0YXRpdmUgaGVhZGVyIG91dHNpZGUgdGhlIGlucHV0IGltYWdlIHdp
bGwgYXBwZWFyCisgICAgICAgICAqIHRvIGhhdmUgdHlwZSAwIChzaW5jZSBv
dXQtb2YtcmFuZ2UgYWNjZXNzZXMgcmVhZCBhcyAwKSBhbmQKKyAgICAgICAg
ICogUFRfTk9URSAhPSAwLgorICAgICAgICAgKi8KICAgICAgICAgaWYgKCBl
bGZfdXZhbChlbGYsIHBoZHIsIHBfdHlwZSkgIT0gUFRfTk9URSApCiAgICAg
ICAgICAgICBjb250aW51ZTsKIApAQCAtNTE1LDYgKzUyMiwxMCBAQCBlbGZf
ZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLAogICAgICAgICB7CiAgICAgICAgICAgICBzaGRyID0gZWxmX3NoZHJf
YnlfaW5kZXgoZWxmLCBpKTsKIAorICAgICAgICAgICAgLyoKKyAgICAgICAg
ICAgICAqIFNlZSBhYm92ZSByZSBndWFyYW50ZWUgb2YgbG9vcCB0ZXJtaW5h
dGlvbi4KKyAgICAgICAgICAgICAqIFNIVF9OT1RFICE9IDAuCisgICAgICAg
ICAgICAgKi8KICAgICAgICAgICAgIGlmICggZWxmX3V2YWwoZWxmLCBzaGRy
LCBzaF90eXBlKSAhPSBTSFRfTk9URSApCiAgICAgICAgICAgICAgICAgY29u
dGludWU7CiAKQEAgLTU1Miw2ICs1NjMsOSBAQCBlbGZfZXJyb3JzdGF0dXMg
ZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAg
ICAgICAgICAgIGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhlbGYsIHBhcm1z
KTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgIGlmICggIWVsZl9hY2Nlc3Nfb2soZWxmLCBFTEZfSEFORExF
X1BUUlZBTChzaGRyKSwgMSkgKQorICAgICAgICAgICAgICAgIC8qIGlucHV0
IGhhcyBhbiBpbnNhbmUgc2VjdGlvbiBoZWFkZXIgY291bnQgZmllbGQgKi8K
KyAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogICAgIH0KIApk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5j
IGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCmluZGV4IGJj
ZGQzZDIuLjI2Y2E4MzkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1sb2FkZXIuYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtbG9hZGVyLmMKQEAgLTc1LDYgKzc1LDkgQEAgZWxmX2Vycm9yc3RhdHVz
IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIg
KmltYWdlX2lucHV0LCBzaXplX3QKICAgICBmb3IgKCBpID0gMDsgaSA8IGNv
dW50OyBpKysgKQogICAgIHsKICAgICAgICAgc2hkciA9IGVsZl9zaGRyX2J5
X2luZGV4KGVsZiwgaSk7CisgICAgICAgIGlmICggIWVsZl9hY2Nlc3Nfb2so
ZWxmLCBFTEZfSEFORExFX1BUUlZBTChzaGRyKSwgMSkgKQorICAgICAgICAg
ICAgLyogaW5wdXQgaGFzIGFuIGluc2FuZSBzZWN0aW9uIGhlYWRlciBjb3Vu
dCBmaWVsZCAqLworICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGlmICgg
ZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF90eXBlKSAhPSBTSFRfU1lNVEFCICkK
ICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBlbGYtPnN5bV90YWIg
PSBzaGRyOwpAQCAtMTcwLDYgKzE3Myw5IEBAIHZvaWQgZWxmX3BhcnNlX2Jz
ZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgcHN0YXJ0
KQogICAgIGZvciAoIGkgPSAwOyBpIDwgZWxmX3NoZHJfY291bnQoZWxmKTsg
aSsrICkKICAgICB7CiAgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9pbmRl
eChlbGYsIGkpOworICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwg
RUxGX0hBTkRMRV9QVFJWQUwoc2hkciksIDEpICkKKyAgICAgICAgICAgIC8q
IGlucHV0IGhhcyBhbiBpbnNhbmUgc2VjdGlvbiBoZWFkZXIgY291bnQgZmll
bGQgKi8KKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB0eXBlID0gZWxm
X3V2YWwoZWxmLCBzaGRyLCBzaF90eXBlKTsKICAgICAgICAgaWYgKCAodHlw
ZSA9PSBTSFRfU1RSVEFCKSB8fCAodHlwZSA9PSBTSFRfU1lNVEFCKSApCiAg
ICAgICAgICAgICBzeiA9IGVsZl9yb3VuZF91cChlbGYsIHN6ICsgZWxmX3V2
YWwoZWxmLCBzaGRyLCBzaF9zaXplKSk7CkBAIC0yMjQsNiArMjMwLDkgQEAg
ZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogCiAgICAgZm9yICggaSA9IDA7IGkgPCBlbGZfc2hkcl9jb3VudChl
bGYpOyBpKysgKQogICAgIHsKKyAgICAgICAgZWxmX3B0cnZhbCBvbGRfc2hk
cl9wOworICAgICAgICBlbGZfcHRydmFsIG5ld19zaGRyX3A7CisKICAgICAg
ICAgdHlwZSA9IGVsZl91dmFsKGVsZiwgc2hkciwgc2hfdHlwZSk7CiAgICAg
ICAgIGlmICggKHR5cGUgPT0gU0hUX1NUUlRBQikgfHwgKHR5cGUgPT0gU0hU
X1NZTVRBQikgKQogICAgICAgICB7CkBAIC0yMzUsOCArMjQ0LDE2IEBAIGRv
IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAgICAgICAgICBlbGZfaGRyX2VsbShlbGYsIHNoZHIsIHNoX29m
ZnNldCwgbWF4dmEgLSBzeW10YWJfYWRkcik7CiAgICAgICAgICAgICAgbWF4
dmEgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxm
LCAodW5zaWduZWQgbG9uZyltYXh2YSArIHN6KTsKICAgICAgICAgfQotICAg
ICAgICBzaGRyID0gRUxGX01BS0VfSEFORExFKGVsZl9zaGRyLCBFTEZfSEFO
RExFX1BUUlZBTChzaGRyKSArCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKHVuc2lnbmVkIGxvbmcpZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVf
c2hlbnRzaXplKSk7CisgICAgICAgIG9sZF9zaGRyX3AgPSBFTEZfSEFORExF
X1BUUlZBTChzaGRyKTsKKyAgICAgICAgbmV3X3NoZHJfcCA9IG9sZF9zaGRy
X3AgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaGVudHNpemUpOwor
ICAgICAgICBpZiAoIG5ld19zaGRyX3AgPD0gb2xkX3NoZHJfcCApIC8qIHdy
YXBwZWQgb3Igc3R1Y2sgKi8KKyAgICAgICAgeworICAgICAgICAgICAgZWxm
X21hcmtfYnJva2VuKGVsZiwgImJhZCBzZWN0aW9uIGhlYWRlciBsZW5ndGgi
KTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIGlm
ICggIWVsZl9hY2Nlc3Nfb2soZWxmLCBuZXdfc2hkcl9wLCAxKSApIC8qIG91
dHNpZGUgaW1hZ2UgKi8KKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBz
aGRyID0gRUxGX01BS0VfSEFORExFKGVsZl9zaGRyLCBuZXdfc2hkcl9wKTsK
ICAgICB9CiAKICAgICAvKiBXcml0ZSBkb3duIHRoZSBhY3R1YWwgc3ltIHNp
emUuICovCkBAIC0yNTYsNiArMjczLDkgQEAgdm9pZCBlbGZfcGFyc2VfYmlu
YXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgZm9yICggaSA9IDA7
IGkgPCBjb3VudDsgaSsrICkKICAgICB7CiAgICAgICAgIHBoZHIgPSBlbGZf
cGhkcl9ieV9pbmRleChlbGYsIGkpOworICAgICAgICBpZiAoICFlbGZfYWNj
ZXNzX29rKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwocGhkciksIDEpICkKKyAg
ICAgICAgICAgIC8qIGlucHV0IGhhcyBhbiBpbnNhbmUgcHJvZ3JhbSBoZWFk
ZXIgY291bnQgZmllbGQgKi8KKyAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICBpZiAoICFlbGZfcGhkcl9pc19sb2FkYWJsZShlbGYsIHBoZHIpICkKICAg
ICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBwYWRkciA9IGVsZl91dmFs
KGVsZiwgcGhkciwgcF9wYWRkcik7CkBAIC0yODMsNiArMzAzLDkgQEAgZWxm
X2Vycm9yc3RhdHVzIGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmKQogICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAg
ICAgewogICAgICAgICBwaGRyID0gZWxmX3BoZHJfYnlfaW5kZXgoZWxmLCBp
KTsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5E
TEVfUFRSVkFMKHBoZHIpLCAxKSApCisgICAgICAgICAgICAvKiBpbnB1dCBo
YXMgYW4gaW5zYW5lIHByb2dyYW0gaGVhZGVyIGNvdW50IGZpZWxkICovCisg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYgKCAhZWxmX3BoZHJfaXNf
bG9hZGFibGUoZWxmLCBwaGRyKSApCiAgICAgICAgICAgICBjb250aW51ZTsK
ICAgICAgICAgcGFkZHIgPSBlbGZfdXZhbChlbGYsIHBoZHIsIHBfcGFkZHIp
OwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xz
LmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwppbmRleCBi
NDdhOWNhLi4zMDlhMTM0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtdG9vbHMuYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtdG9vbHMuYwpAQCAtMTQ1LDYgKzE0NSw5IEBAIEVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBjaGFyICpuCiAKICAgICBmb3IgKCBpID0gMDsgaSA8
IGNvdW50OyBpKysgKQogICAgIHsKKyAgICAgICAgaWYgKCFlbGZfYWNjZXNz
X29rKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkciksIDEpKQorICAgICAg
ICAgICAgLyogaW5wdXQgaGFzIGFuIGluc2FuZSBzZWN0aW9uIGhlYWRlciBj
b3VudCBmaWVsZCAqLworICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIHNo
ZHIgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIGkpOwogICAgICAgICBzbmFt
ZSA9IGVsZl9zZWN0aW9uX25hbWUoZWxmLCBzaGRyKTsKICAgICAgICAgaWYg
KCBzbmFtZSAmJiAhc3RyY21wKHNuYW1lLCBuYW1lKSApCkBAIC0zMjQsNyAr
MzI3LDEzIEBAIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZWxmX25vdGVf
bmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
CiAgICAgdW5zaWduZWQgbmFtZXN6ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwg
bmFtZXN6KSArIDMpICYgfjM7CiAgICAgdW5zaWduZWQgZGVzY3N6ID0gKGVs
Zl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KSArIDMpICYgfjM7CiAKLSAgICBy
ZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9ub3RlLCBFTEZfSEFORExFX1BU
UlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSkgKyBuYW1lc3ogKyBk
ZXNjc3opOworICAgIGVsZl9wdHJ2YWwgcHRydmFsID0gRUxGX0hBTkRMRV9Q
VFJWQUwobm90ZSkKKyAgICAgICAgKyBlbGZfc2l6ZShlbGYsIG5vdGUpICsg
bmFtZXN6ICsgZGVzY3N6OworCisgICAgaWYgKHB0cnZhbCA8PSBFTEZfSEFO
RExFX1BUUlZBTChub3RlKSkKKyAgICAgICAgcHRydmFsID0gRUxGX01BWF9Q
VFJWQUw7IC8qIHRlcm1pbmF0ZSBjYWxsZXIncyBsb29wICovCisKKyAgICBy
ZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9ub3RlLCBwdHJ2YWwpOwogfQog
CiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KLS0gCjEuNy4y
LjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0016-libelf-abolish-obsolete-macros.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0016-libelf-abolish-obsolete-macros.patch"
Content-Transfer-Encoding: base64

RnJvbSA1MDUxYjJjNTI2ZWFkMTI4MDRiOGY4NTVjZmUwMjBmY2Q1YWUxNzc3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogTW9uLCAzIEp1biAy
MDEzIDE2OjMwOjMxICswMTAwClN1YmplY3Q6IFtQQVRDSCAxNi8xNl0gbGli
ZWxmOiBhYm9saXNoIG9ic29sZXRlIG1hY3JvcwoKQWJvbGlzaCBFTEZfUFRS
VkFMX1tDT05TVF9de0NIQVIsVk9JRH07IGNoYW5nZSB1c2VzIHRvIGVsZl9w
dHJ2YWwuCkFib2xpc2ggRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNUOyBjaGFu
Z2UgdXNlcyB0byBFTEZfSEFORExFX0RFQ0wuCkFib2xpc2ggRUxGX09CU09M
RVRFX1ZPSURQX0NBU1Q7IHNpbXBseSByZW1vdmUgYWxsIHVzZXMuCgpObyBm
dW5jdGlvbmFsIGNoYW5nZS4gIChWZXJpZmllZCBieSBkaWZmaW5nIGFzc2Vt
YmxlciBvdXRwdXQuKQoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gQ2FtcGJl
bGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgoKdjI6IE5ldyBwYXRjaC4K
LS0tCiB0b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgIHwgICAg
OCArKystLS0KIHRvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMgICAgICAgICAg
fCAgICAyICstCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5j
IHwgICAgNiArKy0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVy
LmMgIHwgICAyMiArKysrKysrKy0tLS0tLS0tCiB4ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtdG9vbHMuYyAgIHwgICAyNCArKysrKysrKystLS0tLS0tLS0K
IHhlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCAgICAgICAgICAgfCAgIDQ4ICsr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogNiBmaWxlcyBj
aGFuZ2VkLCA0MyBpbnNlcnRpb25zKCspLCA2NyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggYjY2NzFhMS4u
MWZhMjQ4NCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxv
YWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpA
QCAtMTEzLDkgKzExMyw5IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMgeGNf
ZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20s
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgYm9vbCBsb2FkKQogewogICAgIHN0cnVjdCBlbGZf
YmluYXJ5IHN5bXM7Ci0gICAgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNUKGVs
Zl9zaGRyKSBzaGRyOyBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIy
OworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsgRUxGX0hB
TkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyMjsKICAgICB4ZW5fdmFkZHJfdCBz
eW10YWIsIG1heGFkZHI7Ci0gICAgRUxGX1BUUlZBTF9DSEFSIGhkcjsKKyAg
ICBlbGZfcHRydmFsIGhkcjsKICAgICBzaXplX3Qgc2l6ZTsKICAgICB1bnNp
Z25lZCBoLCBjb3VudCwgdHlwZSwgaSwgdGFibGVzID0gMDsKICAgICB1bnNp
Z25lZCBpbnQgcGFnZV9zaXplID0gWENfRE9NX1BBR0VfU0laRShkb20pOwpA
QCAtMjIxLDcgKzIyMSw3IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMgeGNf
ZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20s
CiAgICAgY291bnQgPSBlbGZfc2hkcl9jb3VudCgmc3ltcyk7CiAgICAgZm9y
ICggaCA9IDA7IGggPCBjb3VudDsgaCsrICkKICAgICB7Ci0gICAgICAgIHNo
ZHIgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfc2hkcl9ieV9pbmRl
eCgmc3ltcywgaCk7CisgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9pbmRl
eCgmc3ltcywgaCk7CiAgICAgICAgIGlmICggIWVsZl9hY2Nlc3Nfb2soZWxm
LCBFTEZfSEFORExFX1BUUlZBTChzaGRyKSwgMSkgKQogICAgICAgICAgICAg
LyogaW5wdXQgaGFzIGFuIGluc2FuZSBzZWN0aW9uIGhlYWRlciBjb3VudCBm
aWVsZCAqLwogICAgICAgICAgICAgYnJlYWs7CkBAIC0yNjUsNyArMjY1LDcg
QEAgc3RhdGljIGVsZl9lcnJvcnN0YXR1cyB4Y19kb21fbG9hZF9lbGZfc3lt
dGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgICAgIGlm
ICggbG9hZCApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgc2hk
cjIgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIGgpOwotICAgICAgICAgICAg
ICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIEVMRl9PQlNPTEVURV9WT0lEUF9D
QVNUIGVsZl9zZWN0aW9uX3N0YXJ0KCZzeW1zLCBzaGRyKSwKKyAgICAgICAg
ICAgICAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBlbGZfc2VjdGlvbl9zdGFy
dCgmc3ltcywgc2hkciksCiAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9z
ZWN0aW9uX3N0YXJ0KGVsZiwgc2hkcjIpLAogICAgICAgICAgICAgICAgICAg
ICAgICBzaXplKTsKICAgICAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3Rvb2xz
L3hjdXRpbHMvcmVhZG5vdGVzLmMgYi90b29scy94Y3V0aWxzL3JlYWRub3Rl
cy5jCmluZGV4IDliZTE1OTQuLjRmZjcwODUgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L3hjdXRpbHMvcmVhZG5vdGVzLmMKKysrIGIvdG9vbHMveGN1dGlscy9yZWFk
bm90ZXMuYwpAQCAtODAsNyArODAsNyBAQCBzdGF0aWMgdm9pZCBwcmludF9s
MV9tZm5fdmFsaWRfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCiAJCQkJICAgIEVMRl9IQU5ETEVfREVDTChlbGZf
bm90ZSkgbm90ZSkKIHsKIAl1bnNpZ25lZCBkZXNjc3ogPSBlbGZfdXZhbChl
bGYsIG5vdGUsIGRlc2Nzeik7Ci0JRUxGX1BUUlZBTF9DT05TVF9WT0lEIGRl
c2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7CisJZWxmX3B0cnZhbCBk
ZXNjID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOwogCiAJLyogWFhYIHNo
b3VsZCBiZSBhYmxlIHRvIGNvcGUgd2l0aCBhIGxpc3Qgb2YgdmFsdWVzLiAq
LwogCXN3aXRjaCAoIGRlc2NzeiAvIDIgKQpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyBiL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1kb21pbmZvLmMKaW5kZXggMjg5MTMyZS4uOTM4ZDcyMSAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCkBA
IC0yMTgsOCArMjE4LDggQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fcGFy
c2Vfbm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogCiBzdGF0aWMgdW5z
aWduZWQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBl
bGZfZG9tX3Bhcm1zICpwYXJtcywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3RhcnQsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lE
IGVuZCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGZfcHRy
dmFsIHN0YXJ0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVs
Zl9wdHJ2YWwgZW5kKQogewogICAgIHVuc2lnbmVkIHhlbl9lbGZub3RlcyA9
IDA7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlOwpAQCAt
MjQ5LDcgKzI0OSw3IEBAIHN0YXRpYyB1bnNpZ25lZCBlbGZfeGVuX3BhcnNl
X25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBlbGZfZXJyb3JzdGF0
dXMgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBl
bGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKLSAgICBFTEZfUFRSVkFMX0NPTlNU
X0NIQVIgaDsKKyAgICBlbGZfcHRydmFsIGg7CiAgICAgdW5zaWduZWQgY2hh
ciBuYW1lWzMyXSwgdmFsdWVbMTI4XTsKICAgICB1bnNpZ25lZCBsZW47CiAK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIu
YyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRleCAy
NmNhODM5Li5iODUwMjAyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLWxvYWRlci5jCkBAIC0xMTgsNyArMTE4LDcgQEAgdm9pZCBlbGZfc2V0
X2xvZyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfbG9nX2NhbGxiYWNr
ICpsb2dfY2FsbGJhY2ssCiB9CiAKIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMg
ZWxmX2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9WT0lEIGRzdCwgRUxG
X1BUUlZBTF9DT05TVF9WT0lEIHNyYywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgZWxmX3B0cnZhbCBkc3QsIGVsZl9wdHJ2YWwgc3JjLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90
IG1lbXN6KQogewogICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGRzdCwgc3Jj
LCBmaWxlc3opOwpAQCAtMTMyLDcgKzEzMiw3IEBAIHZvaWQgZWxmX3NldF92
ZXJib3NlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgZWxmLT52ZXJi
b3NlID0gMTsKIH0KIAotc3RhdGljIGVsZl9lcnJvcnN0YXR1cyBlbGZfbG9h
ZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFMX1ZP
SUQgZHN0LCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3JjLCB1aW50NjRfdCBm
aWxlc3osIHVpbnQ2NF90IG1lbXN6KQorc3RhdGljIGVsZl9lcnJvcnN0YXR1
cyBlbGZfbG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZf
cHRydmFsIGRzdCwgZWxmX3B0cnZhbCBzcmMsIHVpbnQ2NF90IGZpbGVzeiwg
dWludDY0X3QgbWVtc3opCiB7CiAgICAgZWxmX2Vycm9yc3RhdHVzIHJjOwog
ICAgIGlmICggZmlsZXN6ID4gVUxPTkdfTUFYIHx8IG1lbXN6ID4gVUxPTkdf
TUFYICkKQEAgLTE4NywxMiArMTg3LDEyIEBAIHZvaWQgZWxmX3BhcnNlX2Jz
ZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgcHN0YXJ0
KQogCiBzdGF0aWMgdm9pZCBlbGZfbG9hZF9ic2RzeW1zKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpCiB7Ci0gICAgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNU
KGVsZl9laGRyKSBzeW1fZWhkcjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxm
X2VoZHIpIHN5bV9laGRyOwogICAgIHVuc2lnbmVkIGxvbmcgc3o7Ci0gICAg
RUxGX1BUUlZBTF9WT0lEIG1heHZhOwotICAgIEVMRl9QVFJWQUxfVk9JRCBz
eW1iYXNlOwotICAgIEVMRl9QVFJWQUxfVk9JRCBzeW10YWJfYWRkcjsKLSAg
ICBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1QoZWxmX3NoZHIpIHNoZHI7Cisg
ICAgZWxmX3B0cnZhbCBtYXh2YTsKKyAgICBlbGZfcHRydmFsIHN5bWJhc2U7
CisgICAgZWxmX3B0cnZhbCBzeW10YWJfYWRkcjsKKyAgICBFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAgdW5zaWduZWQgaSwgdHlwZTsK
IAogICAgIGlmICggIWVsZi0+YnNkX3N5bXRhYl9wc3RhcnQgKQpAQCAtMjI2
LDcgKzIyNiw3IEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBF
TEZfSEFORExFX1BUUlZBTChzaGRyKSwKICAgICAgICAgICAgICAgICAgICAg
RUxGX0lNQUdFX0JBU0UoZWxmKSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRy
LCBlX3Nob2ZmKSwKICAgICAgICAgICAgICAgICAgICAgc3opOwotICAgIG1h
eHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVs
ZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBzeik7CisgICAgbWF4dmEgPSBl
bGZfcm91bmRfdXAoZWxmLCAodW5zaWduZWQgbG9uZyltYXh2YSArIHN6KTsK
IAogICAgIGZvciAoIGkgPSAwOyBpIDwgZWxmX3NoZHJfY291bnQoZWxmKTsg
aSsrICkKICAgICB7CkBAIC0yNDIsNyArMjQyLDcgQEAgZG8geyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAg
ICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIG1heHZhLCBlbGZfc2VjdGlv
bl9zdGFydChlbGYsIHNoZHIpLCBzeik7CiAgICAgICAgICAgICAgLyogTWFu
Z2xlZCB0byBiZSBiYXNlZCBvbiBFTEYgaGVhZGVyIGxvY2F0aW9uLiAqLwog
ICAgICAgICAgICAgIGVsZl9oZHJfZWxtKGVsZiwgc2hkciwgc2hfb2Zmc2V0
LCBtYXh2YSAtIHN5bXRhYl9hZGRyKTsKLSAgICAgICAgICAgICBtYXh2YSA9
IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9yb3VuZF91cChlbGYsICh1
bnNpZ25lZCBsb25nKW1heHZhICsgc3opOworICAgICAgICAgICAgIG1heHZh
ID0gZWxmX3JvdW5kX3VwKGVsZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBz
eik7CiAgICAgICAgIH0KICAgICAgICAgb2xkX3NoZHJfcCA9IEVMRl9IQU5E
TEVfUFRSVkFMKHNoZHIpOwogICAgICAgICBuZXdfc2hkcl9wID0gb2xkX3No
ZHJfcCArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6ZSk7
CkBAIC0yOTcsNyArMjk3LDcgQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl9sb2Fk
X2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogewogICAgIEVMRl9I
QU5ETEVfREVDTChlbGZfcGhkcikgcGhkcjsKICAgICB1aW50NjRfdCBpLCBj
b3VudCwgcGFkZHIsIG9mZnNldCwgZmlsZXN6LCBtZW1zejsKLSAgICBFTEZf
UFRSVkFMX1ZPSUQgZGVzdDsKKyAgICBlbGZfcHRydmFsIGRlc3Q7CiAKICAg
ICBjb3VudCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsK
ICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQpAQCAtMzIzLDcg
KzMyMyw3IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZfbG9hZF9iaW5hcnkoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICByZXR1cm4gMDsKIH0KIAotRUxG
X1BUUlZBTF9WT0lEIGVsZl9nZXRfcHRyKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIHVuc2lnbmVkIGxvbmcgYWRkcikKK2VsZl9wdHJ2YWwgZWxmX2dldF9w
dHIoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgbG9uZyBhZGRy
KQogewogICAgIHJldHVybiBFTEZfUkVBTFBUUjJQVFJWQUwoZWxmLT5kZXN0
X2Jhc2UpICsgYWRkciAtIGVsZi0+cHN0YXJ0OwogfQpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgYi94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtdG9vbHMuYwppbmRleCAzMDlhMTM0Li44ODQ3MGNj
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMu
YworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwpAQCAt
MTU5LDcgKzE1OSw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxm
X3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBj
aGFyICpuCiBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5
X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4
KQogewogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJfY291bnQoZWxm
KTsKLSAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyOworICAgIGVsZl9w
dHJ2YWwgcHRyOwogCiAgICAgaWYgKCBpbmRleCA+PSBjb3VudCApCiAgICAg
ICAgIHJldHVybiBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3NoZHIpOwpAQCAt
MTczLDcgKzE3Myw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxm
X3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWdu
ZWQgaW5kCiBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRyX2J5
X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4
KQogewogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3V2YWwoZWxmLCBlbGYt
PmVoZHIsIGVfcGhudW0pOwotICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBw
dHI7CisgICAgZWxmX3B0cnZhbCBwdHI7CiAKICAgICBpZiAoIGluZGV4ID49
IGNvdW50ICkKICAgICAgICAgcmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShl
bGZfcGhkcik7CkBAIC0yMTYsMjQgKzIxNiwyNCBAQCBjb25zdCBjaGFyICpl
bGZfc3RyZm10KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9wdHJ2YWwg
c3RhcnQpCiAgICAgcmV0dXJuIHN0cjsKIH0KIAotRUxGX1BUUlZBTF9DT05T
VF9WT0lEIGVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcikKK2VsZl9wdHJ2
YWwgZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
RUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKQogewogICAgIHJldHVy
biBFTEZfSU1BR0VfQkFTRShlbGYpICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBz
aF9vZmZzZXQpOwogfQogCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3Nl
Y3Rpb25fZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfc2hkcikgc2hkcikKK2VsZl9wdHJ2YWwgZWxmX3NlY3Rpb25f
ZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChl
bGZfc2hkcikgc2hkcikKIHsKICAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0Uo
ZWxmKQogICAgICAgICArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfb2Zmc2V0
KSArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfc2l6ZSk7CiB9CiAKLUVMRl9Q
VFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9zdGFydChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIp
CitlbGZfcHRydmFsIGVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKIHsK
ICAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxmKQogICAgICAgICArIGVs
Zl91dmFsKGVsZiwgcGhkciwgcF9vZmZzZXQpOwogfQogCi1FTEZfUFRSVkFM
X0NPTlNUX1ZPSUQgZWxmX3NlZ21lbnRfZW5kKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKK2VsZl9w
dHJ2YWwgZWxmX3NlZ21lbnRfZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKIHsKICAgICByZXR1
cm4gRUxGX0lNQUdFX0JBU0UoZWxmKQogICAgICAgICArIGVsZl91dmFsKGVs
ZiwgcGhkciwgcF9vZmZzZXQpICsgZWxmX3V2YWwoZWxmLCBwaGRyLCBwX2Zp
bGVzeik7CkBAIC0yNDEsOCArMjQxLDggQEAgRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWwKIAogRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0p
IGVsZl9zeW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCBjaGFyICpzeW1ib2wpCiB7Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9WT0lE
IHB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFiKTsK
LSAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZW5kID0gZWxmX3NlY3Rpb25f
ZW5kKGVsZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBlbGZfcHRydmFsIHB0ciA9
IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBl
bGZfcHRydmFsIGVuZCA9IGVsZl9zZWN0aW9uX2VuZChlbGYsIGVsZi0+c3lt
X3RhYik7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIHN5bTsKICAg
ICB1aW50NjRfdCBpbmZvLCBuYW1lOwogICAgIGNvbnN0IGNoYXIgKnN5bV9u
YW1lOwpAQCAtMjY2LDcgKzI2Niw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZf
c3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqc3ltCiAKIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBl
bGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2ln
bmVkIGluZGV4KQogewotICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIg
PSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIGVsZi0+c3ltX3RhYik7CisgICAg
ZWxmX3B0cnZhbCBwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIGVsZi0+
c3ltX3RhYik7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIHN5bTsK
IAogICAgIHN5bSA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc3ltLCBwdHIgKyBp
bmRleCAqIGVsZl9zaXplKGVsZiwgc3ltKSk7CkBAIC0yNzgsNyArMjc4LDcg
QEAgY29uc3QgY2hhciAqZWxmX25vdGVfbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUKICAgICBy
ZXR1cm4gZWxmX3N0cnZhbChlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUp
ICsgZWxmX3NpemUoZWxmLCBub3RlKSk7CiB9CiAKLUVMRl9QVFJWQUxfQ09O
U1RfVk9JRCBlbGZfbm90ZV9kZXNjKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKK2VsZl9wdHJ2YWwg
ZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7CiAgICAgdW5zaWduZWQgbmFt
ZXN6ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwgbmFtZXN6KSArIDMpICYgfjM7
CiAKQEAgLTI4Nyw3ICsyODcsNyBAQCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQg
ZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmXwogCiB1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZSkKIHsKLSAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9
IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKKyAgICBlbGZfcHRydmFsIGRl
c2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7CiAgICAgdW5zaWduZWQg
ZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwogCiAgICAg
c3dpdGNoIChkZXNjc3opCkBAIC0zMDUsNyArMzA1LDcgQEAgdWludDY0X3Qg
ZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUKIHVpbnQ2NF90IGVsZl9ub3Rl
X251bWVyaWNfYXJyYXkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdW5pdHN6LCB1bnNpZ25lZCBp
bnQgaWR4KQogewotICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBkZXNjID0g
ZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOworICAgIGVsZl9wdHJ2YWwgZGVz
YyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKICAgICB1bnNpZ25lZCBk
ZXNjc3ogPSBlbGZfdXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CiAKICAgICBp
ZiAoIGRlc2NzeiAlIHVuaXRzeiB8fCBpZHggPj0gZGVzY3N6IC8gdW5pdHN6
ICkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCBiL3hl
bi9pbmNsdWRlL3hlbi9saWJlbGYuaAppbmRleCBkNTM0OTdmLi5lODIyNWJm
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKKysrIGIv
eGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCkBAIC01OCwxMyArNTgsOCBAQCB0
eXBlZGVmIHZvaWQgZWxmX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFy
eSosIHZvaWQgKmNhbGxlcl9kYXRhLAogLyoKICAqIFdlIGFic3RyYWN0IGF3
YXkgdGhlIHBvaW50ZXJuZXNzIG9mIHRoZXNlIHBvaW50ZXJzLCByZXBsYWNp
bmcKICAqIHZhcmlvdXMgdm9pZCosIGNoYXIqIGFuZCBzdHJ1Y3QqIHdpdGgg
dGhlIGZvbGxvd2luZzoKLSAqICAgUFRSVkFMICAgICAgQSBwb2ludGVyIHRv
IGEgYnl0ZTsgb25lIGNhbiBkbyBwb2ludGVyIGFyaXRobWV0aWMKKyAqICAg
ZWxmX3B0cnZhbCAgQSBwb2ludGVyIHRvIGEgYnl0ZTsgb25lIGNhbiBkbyBw
b2ludGVyIGFyaXRobWV0aWMKICAqICAgICAgICAgICAgICAgb24gdGhpcy4K
LSAqICAgICAgICAgICAgICAgVGhpcyByZXBsYWNlcyB2YXJpYWJsZXMgd2hp
Y2ggd2VyZSBjaGFyKix2b2lkKgotICogICAgICAgICAgICAgICBhbmQgdGhl
aXIgY29uc3QgdmVyc2lvbnMsIHNvIHdlIHByb3ZpZGUgZm91cgotICogICAg
ICAgICAgICAgICBkaWZmZXJlbnQgb2Jzb2xldGUgZGVjbGFyYXRpb24gbWFj
cm9zOgotICogICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF97LENPTlNU
fXtWT0lELENIQVJ9Ci0gKiAgICAgICAgICAgICAgIE5ldyBjb2RlIGNhbiBz
aW1wbHkgdXNlIHRoZSBlbGZfcHRydmFsIHR5cGVkZWYuCiAgKiAgIEhBTkRM
RSAgICAgIEEgcG9pbnRlciB0byBhIHN0cnVjdC4gIFRoZXJlIGlzIG9uZSBv
ZiB0aGVzZSB0eXBlcwogICogICAgICAgICAgICAgICBmb3IgZWFjaCBwb2lu
dGVyIHR5cGUgLSB0aGF0IGlzLCBmb3IgZWFjaCAic3RydWN0bmFtZSIuCiAg
KiAgICAgICAgICAgICAgIEluIHRoZSBhcmd1bWVudHMgdG8gdGhlIHZhcmlv
dXMgSEFORExFIG1hY3Jvcywgc3RydWN0bmFtZQpAQCAtNzMsOCArNjgsNiBA
QCB0eXBlZGVmIHZvaWQgZWxmX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2Jp
bmFyeSosIHZvaWQgKmNhbGxlcl9kYXRhLAogICogICAgICAgICAgICAgICBw
b2ludGVycy4gIEluIHRoZSBjdXJyZW50IGNvZGUgYXR0ZW1wdHMgdG8gZG8g
c28gd2lsbAogICogICAgICAgICAgICAgICBjb21waWxlLCBidXQgaW4gdGhl
IG5leHQgcGF0Y2ggdGhpcyB3aWxsIGJlY29tZSBhCiAgKiAgICAgICAgICAg
ICAgIGNvbXBpbGUgZXJyb3IuCi0gKiAgICAgICAgICAgICAgIFdlIGFsc28g
cHJvdmlkZSBhIHNlY29uZCBkZWNsYXJhdGlvbiBtYWNybyBmb3IKLSAqICAg
ICAgICAgICAgICAgcG9pbnRlcnMgd2hpY2ggd2VyZSB0byBjb25zdDsgdGhp
cyBpcyBvYnNvbGV0ZS4KICAqLwogCiB0eXBlZGVmIHVpbnRwdHJfdCBlbGZf
cHRydmFsOwpAQCAtODIsMTUgKzc1LDkgQEAgdHlwZWRlZiB1aW50cHRyX3Qg
ZWxmX3B0cnZhbDsKICNkZWZpbmUgRUxGX1JFQUxQVFIyUFRSVkFMKHJlYWxw
b2ludGVyKSAoKGVsZl9wdHJ2YWwpKHJlYWxwb2ludGVyKSkKICAgLyogQ29u
dmVydHMgYW4gYWN0dWFsIEMgcG9pbnRlciBpbnRvIGEgUFRSVkFMICovCiAK
LSNkZWZpbmUgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNUKHN0cnVjdG5hbWUp
IHN0cnVjdG5hbWUjI19oYW5kbGUgLypvYnNvbGV0ZSovCiAjZGVmaW5lIEVM
Rl9IQU5ETEVfREVDTChzdHJ1Y3RuYW1lKSAgICAgICAgICBzdHJ1Y3RuYW1l
IyNfaGFuZGxlCiAgIC8qIFByb3ZpZGVzIGEgdHlwZSBkZWNsYXJhdGlvbiBm
b3IgYSBIQU5ETEUuICovCiAKLSNkZWZpbmUgRUxGX1BUUlZBTF9WT0lEICAg
ICAgICAgICAgICBlbGZfcHRydmFsIC8qb2Jzb2xldGUqLwotI2RlZmluZSBF
TEZfUFRSVkFMX0NIQVIgICAgICAgICAgICAgIGVsZl9wdHJ2YWwgLypvYnNv
bGV0ZSovCi0jZGVmaW5lIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCAgICAgICAg
ZWxmX3B0cnZhbCAvKm9ic29sZXRlKi8KLSNkZWZpbmUgRUxGX1BUUlZBTF9D
T05TVF9DSEFSICAgICAgICBlbGZfcHRydmFsIC8qb2Jzb2xldGUqLwotCiAj
ZGVmaW5lIEVMRl9QUlBUUlZBTCBQUkl1UFRSCiAgIC8qIHByaW50ZiBmb3Jt
YXQgYSBsYSBQUklkLi4uIGZvciBhIFBUUlZBTCAqLwogCkBAIC0xMTMsMTcg
KzEwMCw2IEBAIHR5cGVkZWYgdWludHB0cl90IGVsZl9wdHJ2YWw7CiAjZGVm
aW5lIEVMRl9IQU5ETEVfUFRSVkFMKGhhbmRsZXZhbCkgICAgICAoKGhhbmRs
ZXZhbCkucHRydmFsKQogICAvKiBDb252ZXJ0cyBhIEhBTkRMRSB0byBhIFBU
UlZBTC4gKi8KIAotI2RlZmluZSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCAv
KmVtcHR5Ki8KLSAgLyoKLSAgICogSW4gc29tZSBwbGFjZXMgdGhlIG9sZCBj
b2RlIHVzZWQgdG8gbmVlZCB0bwotICAgKiAgLSBjYXN0IGF3YXkgY29uc3Qg
KHRoZSBleGlzdGluZyBjb2RlIHVzZXMgY29uc3QgYSBmYWlyCi0gICAqICAg
IGJpdCBidXQgYWN0dWFsbHkgc29tZXRpbWVzIHdhbnRzIHRvIHdyaXRlIHRv
IGl0cyBpbnB1dCkKLSAgICogICAgZnJvbSBhIFBUUlZBTC4KLSAgICogIC0g
Y29udmVydCBhbiBpbnRlZ2VyIHJlcHJlc2VudGluZyBhIHBvaW50ZXIgdG8g
YSBQVFJWQUwKLSAgICogTm93YWRheXMgYWxsIG9mIHRoZXNlIHJlIHVpbnRw
dHJfdHMgc28gdGhlcmUgaXMgbm8gY29uc3QgcHJvYmxlbQotICAgKiBhbmQg
bm8gbmVlZCBmb3IgYW55IGNhc3RpbmcuCi0gICAqLwotCiAjZGVmaW5lIEVM
Rl9VTlNBRkVfUFRSKHB0cnZhbCkgKCh2b2lkKikocHRydmFsKSkKICAgLyoK
ICAgICogVHVybnMgYSBQVFJWQUwgaW50byBhbiBhY3R1YWwgQyBwb2ludGVy
LiAgQmVmb3JlIHRoaXMgaXMgZG9uZQpAQCAtMjAwLDcgKzE3Niw3IEBAIHN0
cnVjdCBlbGZfYmluYXJ5IHsKICAgICBjaGFyIGRhdGE7CiAKICAgICBFTEZf
SEFORExFX0RFQ0woZWxmX2VoZHIpIGVoZHI7Ci0gICAgRUxGX1BUUlZBTF9D
T05TVF9DSEFSIHNlY19zdHJ0YWI7CisgICAgZWxmX3B0cnZhbCBzZWNfc3Ry
dGFiOwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc3ltX3RhYjsK
ICAgICB1aW50NjRfdCBzeW1fc3RydGFiOwogCkBAIC0yNzgsNyArMjU0LDcg
QEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAgKiBzdHIgc2hvdWxkIGJlIGEg
SEFORExFLgogICAgKi8KIAotdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25l
ZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFMX0NPTlNUX1ZP
SUQgcHRyLAordWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIHB0ciwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDY0X3Qgb2Zmc2V0LCBzaXplX3Qgc2l6
ZSk7CiAgIC8qIFJlYWRzIGEgZmllbGQgYXQgYXJiaXRyYXJ5IG9mZnNldCBh
bmQgYWxpZ25lbW50ICovCiAKQEAgLTMzMCwxNyArMzA2LDE3IEBAIEVMRl9I
QU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kCiBFTEZfSEFORExFX0RF
Q0woZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKIAogY29uc3QgY2hhciAqZWxm
X3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOyAvKiBtaWdodCByZXR1cm4gTlVM
TCBpZiBpbnB1dHMgYXJlIGludmFsaWQgKi8KLUVMRl9QVFJWQUxfQ09OU1Rf
Vk9JRCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOwotRUxGX1BUUlZB
TF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOworZWxm
X3B0cnZhbCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOworZWxmX3B0
cnZhbCBlbGZfc2VjdGlvbl9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
RUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsKIAotRUxGX1BUUlZB
TF9DT05TVF9WT0lEIGVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7Ci1F
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlZ21lbnRfZW5kKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhk
cik7CitlbGZfcHRydmFsIGVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7
CitlbGZfcHRydmFsIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpOwogCiBF
TEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7CiBFTEZf
SEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCk7CiAKIGNvbnN0IGNo
YXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsgLyogbWF5IHJldHVybiBO
VUxMICovCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIG5vdGUpOworZWxmX3B0cnZhbCBlbGZfbm90ZV9kZXNjKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90
ZSk7CiB1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7CiB1
aW50NjRfdCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZfYmlu
YXJ5ICosIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSksCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB1bml0c3osIHVu
c2lnbmVkIGludCBpZHgpOwpAQCAtMzY3LDcgKzM0Myw3IEBAIHZvaWQgZWxm
X3NldF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX2xvZ19jYWxs
YmFjayosCiB2b2lkIGVsZl9wYXJzZV9iaW5hcnkoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZik7CiBlbGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRfYmluYXJ5KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogCi1FTEZfUFRSVkFMX1ZPSUQgZWxm
X2dldF9wdHIoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgbG9u
ZyBhZGRyKTsKK2VsZl9wdHJ2YWwgZWxmX2dldF9wdHIoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgdW5zaWduZWQgbG9uZyBhZGRyKTsKIHVpbnQ2NF90IGVs
Zl9sb29rdXBfYWRkcihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBj
aGFyICpzeW1ib2wpOwogCiB2b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCk7IC8qIHByaXZh
dGUgKi8KQEAgLTQwMiw5ICszNzgsOSBAQCBzdHJ1Y3QgeGVuX2VsZm5vdGUg
ewogCiBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyB7CiAgICAgLyogcmF3ICovCi0g
ICAgRUxGX1BUUlZBTF9DT05TVF9DSEFSIGd1ZXN0X2luZm87Ci0gICAgRUxG
X1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX3N0YXJ0OwotICAgIEVMRl9Q
VFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9lbmQ7CisgICAgZWxmX3B0cnZh
bCBndWVzdF9pbmZvOworICAgIGVsZl9wdHJ2YWwgZWxmX25vdGVfc3RhcnQ7
CisgICAgZWxmX3B0cnZhbCBlbGZfbm90ZV9lbmQ7CiAgICAgc3RydWN0IHhl
bl9lbGZub3RlIGVsZl9ub3Rlc1tYRU5fRUxGTk9URV9NQVggKyAxXTsKIAog
ICAgIC8qIHBhcnNlZCAqLwotLSAKMS43LjIuNQoK

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

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


From xen-users-bounces@lists.xen.org Mon Jun 03 17:06:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 17:06: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 1UjYCZ-0002VD-0W; Mon, 03 Jun 2013 17:05:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zootboysean@gmail.com>) id 1UjWyK-0008J9-DA
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 15:47:00 +0000
Received: from [193.109.254.147:50793] by server-6.bemta-14.messagelabs.com id
	ED/DC-00912-37ABCA15; Mon, 03 Jun 2013 15:46:59 +0000
X-Env-Sender: zootboysean@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1370274413!3176069!1
X-Originating-IP: [74.125.82.173]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19555 invoked from network); 3 Jun 2013 15:46:53 -0000
Received: from mail-we0-f173.google.com (HELO mail-we0-f173.google.com)
	(74.125.82.173)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2013 15:46:53 -0000
Received: by mail-we0-f173.google.com with SMTP id x55so1895922wes.18
	for <xen-users@lists.xen.org>; Mon, 03 Jun 2013 08:46:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:content-transfer-encoding;
	bh=TfbV8ztSmf3vt8duneQcB6T0XtqcFnQjSZwqr9yJ5OA=;
	b=0eEZ9xgPOMfBMun+yaLrprn4eCbfkOcAJ/lYGz0f9UJJtasgjMksAwpJBwONbQXjDK
	4F/fuIBDfRUxmZa/Jfhzin1yj06MD6WYLv8wrLb0ey32xRxOGtWtFSH3yN1VVAyIF3+W
	SvIniu1XEFSNoVIV8TcKRST/qpva8nZT0C2MoJ48oIsKIBlqzDiaPMPYaQ5QbR1n8kPa
	ZeONPHRvAtg296JaQpSH39yeho0E81nDvyQWANA/mwIG30Le6yeu12EKhKZpJ1BR1Oto
	6unH3MIzBQPJHmPn9ZXAet0SsOWhgYEOsGy5QfVtVTZ6NzPIsG+1b/je+NSneFn5zWOJ
	4vww==
X-Received: by 10.180.205.200 with SMTP id li8mr13389905wic.15.1370274413002; 
	Mon, 03 Jun 2013 08:46:53 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.217.95.136 with HTTP; Mon, 3 Jun 2013 08:46:32 -0700 (PDT)
In-Reply-To: <D697763F9F216044A99BC674C005619609A03FB257@EXCHANGE1.ad.nottingham.ac.uk>
References: <CAHyyzzQTHzi7JavgrYDgv0hhCgSjj9bi0fRv0KWXg-R0cDmhpA@mail.gmail.com>
	<CA+100gBwxKf35MKMoAi2HFZ3D5LZ9LdiYd9ETwEy6rEUzca5ow@mail.gmail.com>
	<D697763F9F216044A99BC674C005619609A03FB257@EXCHANGE1.ad.nottingham.ac.uk>
From: Sean Greenslade <zootboysean@gmail.com>
Date: Mon, 3 Jun 2013 11:46:32 -0400
Message-ID: <CA+100gB9x1=UE-NmsHXxQ=8WrMuejv2pj15pjMeznGKR2T_ciA@mail.gmail.com>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
X-Mailman-Approved-At: Mon, 03 Jun 2013 17:05:46 +0000
Cc: xen-users <xen-users@lists.xen.org>,
	jacek burghardt <jaceksburghardt@gmail.com>
Subject: Re: [Xen-users] xen on arch linux
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gTW9uLCBKdW4gMywgMjAxMyBhdCA0OjQ2IEFNLCBEYW5pZWwgU2h1Ygo8RGFuaWVsLlNodWJA
bm90dGluZ2hhbS5hYy51az4gd3JvdGU6Cj4gU29ycnkgZm9yIGhpamFja2luZyBhbiBvbGQgeGVu
LXVzZXJzIHRocmVhZC4gSSBob3BpbmcgdG8gZW5saXN0IHlvdXIgaGVscCBpbgo+IGdldHRpbmcg
dGhlIEFyY2ggWGVuIHdpa2kgKGh0dHBzOi8vd2lraS5hcmNobGludXgub3JnL2luZGV4LnBocC9Y
ZW4pIGludG8KPiBiZXR0ZXIgc2hhcGUuIEkga25vdyBab290Ym95IG1hZGUgc29tZSBjaGFuZ2Vz
IGEgZmV3IG1vbnRocyBhZ28sIGFuZCBJCj4gcmVjZW50bHkgZWRpdGVkIGEgZmFpciBhbW91bnQs
IGJ1dCBpdCBpcyBzdGlsbCBub3QgdmVyeSBnb29kLiBJdCBkb2VzbuKAmXQKPiBjb3ZlciBlZmkg
Ym9vdCBhdCBhbGwgb3IgYW55dGhpbmcgbGlrZSBQQ0kgcGFzc3Rocm91Z2guIEhvcGUgeW91IHdp
bGwgdGFrZSBhCj4gbG9vayBhdCB3aGF0IEkgaGF2ZSBlZGl0ZWQgYW5kIG1ha2UgaXQgYmV0dGVy
Lgo+Cj4gRGFuCgpZb3Ugc2VlbSB0byBoYXZlIG5vdCBpbmNsdWRlZCB0aGUgbGlzdCBpbiB5b3Vy
IGVtYWlsLiBEb24ndCBmb3JnZXQgdG8KcmVwbHktYWxsLgoKQWx0aG91Z2ggSSB3b3VsZCBuZXZl
ciBzdWdnZXN0IHRoYXQgYW55b25lIF9ub3RfIGltcHJvdmUgdGhlIHdpa2ksIHRoZQp0b3BpY3Mg
dGhhdCB5b3UgbWVudGlvbiBhcmUgZ2VuZXJhbCB0b3BpY3MgZm9yIFhlbiB0aGF0IGRvIG5vdCBw
ZXJ0YWluCnNvbGVseSB0byBhcmNoLiBUaGUgWGVuIHByb2plY3QgYWxyZWFkeSBoYXMgYSB3aWtp
LCBzZWUgWzFdIGZvciBhbgpleGFtcGxlLgoKQWxzbywgSSBoYXZlIGJlZW4gZm9sbG93aW5nIHRo
ZSBFRkkgc2FnYSBhIGJpdCwgYW5kIGl0IHNlZW1zIHRoYXQgZXZlbgp1cHN0cmVhbSBoYXMgaXNz
dWVzIGdldHRpbmcgaXQgdG8gd29yayByZWxpYWJseS4gSSBkb24ndCB0aGluayBpdCdzIHNvCm11
Y2ggYSBkb2N1bWVudGF0aW9uIGlzc3VlIGFzIGEgY29kZSBpc3N1ZS4gSSB3b3VsZCBsb3ZlIHRv
IGhlbHAgb3V0LApidXQgSSB1bmZvcnR1bmF0ZWx5IGRvIG5vdCBoYXZlIGFueSBFRkkgbW90aGVy
Ym9hcmRzIHRvIHRlc3QgWGVuIG9uLgoKVGhlIFhlbiBwcm9qZWN0IGhhcyBkb2N1bWVudGF0aW9u
IGRheXMgdGhlIGxhc3QgTW9uZGF5IG9mIGV2ZXJ5IG1vbnRoClsyXS4gSWYgeW91J2QgbGlrZSB0
byBoZWxwIG91dCwgdGhlIHVwc3RyZWFtIFdpa2kgY291bGQgYWx3YXlzIHVzZQpzb21lIHdvcmss
IGFuZCBJIGZlZWwgdGhhdCB3b3JrIGRvY3VtZW50aW5nIHRoZSB1c2FnZSBvZiBjb3JlIGZlYXR1
cmVzCm9mIFhlbiB3b3VsZCBiZSBiZXR0ZXIgdXRpbGl6ZWQgdXBzdHJlYW0gdGhhbiBpbiBhIGRp
c3Ryby1zcGVjaWZpYwp3aWtpLgoKQnV0IHBsZWFzZSwgZGlzY291cnNlIGlzIGFsd2F5cyB3ZWxj
b21lLiBMZXQgbWUga25vdyB3aGF0IHlvdSB0aGluay4KKEFsc28sIEknbSBpbiB0aGUgbWlkc3Qg
b2YgbWlncmF0aW5nIGVtYWlscy4gem9vdGJveXNlYW5AZ21haWwuY29tIGFuZApzZWFuQHNlYW5n
cmVlbnNsYWRlLmNvbSBhcmUgYm90aCBteSBlbWFpbCBhZGRyZXNzZXMsIGFuZCBJIG1heSByZXBs
eQpmcm9tIGVpdGhlci4pCgpbMV0gaHR0cDovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5f
UENJX1Bhc3N0aHJvdWdoClsyXSBodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvWGVuX0RvY3VtZW50
X0RheXMKCi0tIAotLVpvb3Rib3kKClNlbnQgZnJvbSBzb21lIHNvcnQgb2YgY29tcHV0aW5nIGRl
dmljZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz
Lnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Mon Jun 03 17:06:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 17:06: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 1UjYCZ-0002VD-0W; Mon, 03 Jun 2013 17:05:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zootboysean@gmail.com>) id 1UjWyK-0008J9-DA
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 15:47:00 +0000
Received: from [193.109.254.147:50793] by server-6.bemta-14.messagelabs.com id
	ED/DC-00912-37ABCA15; Mon, 03 Jun 2013 15:46:59 +0000
X-Env-Sender: zootboysean@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1370274413!3176069!1
X-Originating-IP: [74.125.82.173]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19555 invoked from network); 3 Jun 2013 15:46:53 -0000
Received: from mail-we0-f173.google.com (HELO mail-we0-f173.google.com)
	(74.125.82.173)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2013 15:46:53 -0000
Received: by mail-we0-f173.google.com with SMTP id x55so1895922wes.18
	for <xen-users@lists.xen.org>; Mon, 03 Jun 2013 08:46:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:content-transfer-encoding;
	bh=TfbV8ztSmf3vt8duneQcB6T0XtqcFnQjSZwqr9yJ5OA=;
	b=0eEZ9xgPOMfBMun+yaLrprn4eCbfkOcAJ/lYGz0f9UJJtasgjMksAwpJBwONbQXjDK
	4F/fuIBDfRUxmZa/Jfhzin1yj06MD6WYLv8wrLb0ey32xRxOGtWtFSH3yN1VVAyIF3+W
	SvIniu1XEFSNoVIV8TcKRST/qpva8nZT0C2MoJ48oIsKIBlqzDiaPMPYaQ5QbR1n8kPa
	ZeONPHRvAtg296JaQpSH39yeho0E81nDvyQWANA/mwIG30Le6yeu12EKhKZpJ1BR1Oto
	6unH3MIzBQPJHmPn9ZXAet0SsOWhgYEOsGy5QfVtVTZ6NzPIsG+1b/je+NSneFn5zWOJ
	4vww==
X-Received: by 10.180.205.200 with SMTP id li8mr13389905wic.15.1370274413002; 
	Mon, 03 Jun 2013 08:46:53 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.217.95.136 with HTTP; Mon, 3 Jun 2013 08:46:32 -0700 (PDT)
In-Reply-To: <D697763F9F216044A99BC674C005619609A03FB257@EXCHANGE1.ad.nottingham.ac.uk>
References: <CAHyyzzQTHzi7JavgrYDgv0hhCgSjj9bi0fRv0KWXg-R0cDmhpA@mail.gmail.com>
	<CA+100gBwxKf35MKMoAi2HFZ3D5LZ9LdiYd9ETwEy6rEUzca5ow@mail.gmail.com>
	<D697763F9F216044A99BC674C005619609A03FB257@EXCHANGE1.ad.nottingham.ac.uk>
From: Sean Greenslade <zootboysean@gmail.com>
Date: Mon, 3 Jun 2013 11:46:32 -0400
Message-ID: <CA+100gB9x1=UE-NmsHXxQ=8WrMuejv2pj15pjMeznGKR2T_ciA@mail.gmail.com>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
X-Mailman-Approved-At: Mon, 03 Jun 2013 17:05:46 +0000
Cc: xen-users <xen-users@lists.xen.org>,
	jacek burghardt <jaceksburghardt@gmail.com>
Subject: Re: [Xen-users] xen on arch linux
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gTW9uLCBKdW4gMywgMjAxMyBhdCA0OjQ2IEFNLCBEYW5pZWwgU2h1Ygo8RGFuaWVsLlNodWJA
bm90dGluZ2hhbS5hYy51az4gd3JvdGU6Cj4gU29ycnkgZm9yIGhpamFja2luZyBhbiBvbGQgeGVu
LXVzZXJzIHRocmVhZC4gSSBob3BpbmcgdG8gZW5saXN0IHlvdXIgaGVscCBpbgo+IGdldHRpbmcg
dGhlIEFyY2ggWGVuIHdpa2kgKGh0dHBzOi8vd2lraS5hcmNobGludXgub3JnL2luZGV4LnBocC9Y
ZW4pIGludG8KPiBiZXR0ZXIgc2hhcGUuIEkga25vdyBab290Ym95IG1hZGUgc29tZSBjaGFuZ2Vz
IGEgZmV3IG1vbnRocyBhZ28sIGFuZCBJCj4gcmVjZW50bHkgZWRpdGVkIGEgZmFpciBhbW91bnQs
IGJ1dCBpdCBpcyBzdGlsbCBub3QgdmVyeSBnb29kLiBJdCBkb2VzbuKAmXQKPiBjb3ZlciBlZmkg
Ym9vdCBhdCBhbGwgb3IgYW55dGhpbmcgbGlrZSBQQ0kgcGFzc3Rocm91Z2guIEhvcGUgeW91IHdp
bGwgdGFrZSBhCj4gbG9vayBhdCB3aGF0IEkgaGF2ZSBlZGl0ZWQgYW5kIG1ha2UgaXQgYmV0dGVy
Lgo+Cj4gRGFuCgpZb3Ugc2VlbSB0byBoYXZlIG5vdCBpbmNsdWRlZCB0aGUgbGlzdCBpbiB5b3Vy
IGVtYWlsLiBEb24ndCBmb3JnZXQgdG8KcmVwbHktYWxsLgoKQWx0aG91Z2ggSSB3b3VsZCBuZXZl
ciBzdWdnZXN0IHRoYXQgYW55b25lIF9ub3RfIGltcHJvdmUgdGhlIHdpa2ksIHRoZQp0b3BpY3Mg
dGhhdCB5b3UgbWVudGlvbiBhcmUgZ2VuZXJhbCB0b3BpY3MgZm9yIFhlbiB0aGF0IGRvIG5vdCBw
ZXJ0YWluCnNvbGVseSB0byBhcmNoLiBUaGUgWGVuIHByb2plY3QgYWxyZWFkeSBoYXMgYSB3aWtp
LCBzZWUgWzFdIGZvciBhbgpleGFtcGxlLgoKQWxzbywgSSBoYXZlIGJlZW4gZm9sbG93aW5nIHRo
ZSBFRkkgc2FnYSBhIGJpdCwgYW5kIGl0IHNlZW1zIHRoYXQgZXZlbgp1cHN0cmVhbSBoYXMgaXNz
dWVzIGdldHRpbmcgaXQgdG8gd29yayByZWxpYWJseS4gSSBkb24ndCB0aGluayBpdCdzIHNvCm11
Y2ggYSBkb2N1bWVudGF0aW9uIGlzc3VlIGFzIGEgY29kZSBpc3N1ZS4gSSB3b3VsZCBsb3ZlIHRv
IGhlbHAgb3V0LApidXQgSSB1bmZvcnR1bmF0ZWx5IGRvIG5vdCBoYXZlIGFueSBFRkkgbW90aGVy
Ym9hcmRzIHRvIHRlc3QgWGVuIG9uLgoKVGhlIFhlbiBwcm9qZWN0IGhhcyBkb2N1bWVudGF0aW9u
IGRheXMgdGhlIGxhc3QgTW9uZGF5IG9mIGV2ZXJ5IG1vbnRoClsyXS4gSWYgeW91J2QgbGlrZSB0
byBoZWxwIG91dCwgdGhlIHVwc3RyZWFtIFdpa2kgY291bGQgYWx3YXlzIHVzZQpzb21lIHdvcmss
IGFuZCBJIGZlZWwgdGhhdCB3b3JrIGRvY3VtZW50aW5nIHRoZSB1c2FnZSBvZiBjb3JlIGZlYXR1
cmVzCm9mIFhlbiB3b3VsZCBiZSBiZXR0ZXIgdXRpbGl6ZWQgdXBzdHJlYW0gdGhhbiBpbiBhIGRp
c3Ryby1zcGVjaWZpYwp3aWtpLgoKQnV0IHBsZWFzZSwgZGlzY291cnNlIGlzIGFsd2F5cyB3ZWxj
b21lLiBMZXQgbWUga25vdyB3aGF0IHlvdSB0aGluay4KKEFsc28sIEknbSBpbiB0aGUgbWlkc3Qg
b2YgbWlncmF0aW5nIGVtYWlscy4gem9vdGJveXNlYW5AZ21haWwuY29tIGFuZApzZWFuQHNlYW5n
cmVlbnNsYWRlLmNvbSBhcmUgYm90aCBteSBlbWFpbCBhZGRyZXNzZXMsIGFuZCBJIG1heSByZXBs
eQpmcm9tIGVpdGhlci4pCgpbMV0gaHR0cDovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5f
UENJX1Bhc3N0aHJvdWdoClsyXSBodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvWGVuX0RvY3VtZW50
X0RheXMKCi0tIAotLVpvb3Rib3kKClNlbnQgZnJvbSBzb21lIHNvcnQgb2YgY29tcHV0aW5nIGRl
dmljZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz
Lnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Mon Jun 03 17:57:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 17:57: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 1UjYzJ-0007I7-4B; Mon, 03 Jun 2013 17:56:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1UjYzH-0007Hn-KF
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 17:56:07 +0000
Received: from [85.158.139.211:48586] by server-16.bemta-5.messagelabs.com id
	52/6E-31493-6B8DCA15; Mon, 03 Jun 2013 17:56:06 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1370282154!18285822!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7337 invoked from network); 3 Jun 2013 17:55:55 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-6.tower-206.messagelabs.com with SMTP;
	3 Jun 2013 17:55:55 -0000
Received: from wheatley.rochester.rr.com (cpe-66-66-23-99.rochester.res.rr.com
	[66.66.23.99])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id A0BF79409E5;
	Mon,  3 Jun 2013 13:56:14 -0400 (EDT)
Date: Mon, 3 Jun 2013 13:55:40 -0400
From: Sean Greenslade <sean@seangreenslade.com>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
Message-ID: <20130603175540.GA12618@wheatley.rochester.rr.com>
Mail-Followup-To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>,
	xen-users@lists.xen.org
References: <CAHyyzzQTHzi7JavgrYDgv0hhCgSjj9bi0fRv0KWXg-R0cDmhpA@mail.gmail.com>
	<CA+100gBwxKf35MKMoAi2HFZ3D5LZ9LdiYd9ETwEy6rEUzca5ow@mail.gmail.com>
	<D697763F9F216044A99BC674C005619609A03FB257@EXCHANGE1.ad.nottingham.ac.uk>
	<CA+100gB9x1=UE-NmsHXxQ=8WrMuejv2pj15pjMeznGKR2T_ciA@mail.gmail.com>
	<D697763F9F216044A99BC674C005619609A0EC4E76@EXCHANGE1.ad.nottingham.ac.uk>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <D697763F9F216044A99BC674C005619609A0EC4E76@EXCHANGE1.ad.nottingham.ac.uk>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xen on arch linux
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Jun 03, 2013 at 05:53:10PM +0100, Daniel Shub wrote:
> I thought about trying to contribute to the Beginners Guide[1], but I don't know enough about Debian to help out on the Debian specific parts and I don't know enough about Xen to help out on the Xen specific parts. I think the Arch Xen wiki[2] is essentially the Beginners Guide but with a little less Xen specific stuff and replacing the Debian parts with more complete Arch parts. I guess maybe my hope was that some "downstream" wiki work would eventually be useful upstream.
>  
> [1] http://wiki.xen.org/wiki/Xen_Beginners_Guide
> [2] https://wiki.archlinux.org/index.php/Xen
> 
(Please avoid top-posting)

As I said, any contributions are welcome. If you can only offer Arch-specific advice, by all means add to the Arch Wiki. If you have something that is more generalized (such as PCI passthrough, which in all likelihood does not depend on the specific distro you are using), contribute it to the upstream wiki.

And never fear that you have too little to contribute. Even if you just fix typos or add in a small suggestion, you make the wiki better as a whole (ArchWiki or XenWiki or even Wikipedia). That's the point of wikis, after all. And remember that the discussion pages are there. I know that there are some good suggestions right now on the ArchWiki Xen discussion page. If you want to test the suggested changes and add them to the main page if they work, that would be another fairly easy way to contribute.

--Sean

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

From xen-users-bounces@lists.xen.org Mon Jun 03 17:57:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 17:57: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 1UjYzJ-0007I7-4B; Mon, 03 Jun 2013 17:56:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1UjYzH-0007Hn-KF
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 17:56:07 +0000
Received: from [85.158.139.211:48586] by server-16.bemta-5.messagelabs.com id
	52/6E-31493-6B8DCA15; Mon, 03 Jun 2013 17:56:06 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1370282154!18285822!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7337 invoked from network); 3 Jun 2013 17:55:55 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-6.tower-206.messagelabs.com with SMTP;
	3 Jun 2013 17:55:55 -0000
Received: from wheatley.rochester.rr.com (cpe-66-66-23-99.rochester.res.rr.com
	[66.66.23.99])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id A0BF79409E5;
	Mon,  3 Jun 2013 13:56:14 -0400 (EDT)
Date: Mon, 3 Jun 2013 13:55:40 -0400
From: Sean Greenslade <sean@seangreenslade.com>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
Message-ID: <20130603175540.GA12618@wheatley.rochester.rr.com>
Mail-Followup-To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>,
	xen-users@lists.xen.org
References: <CAHyyzzQTHzi7JavgrYDgv0hhCgSjj9bi0fRv0KWXg-R0cDmhpA@mail.gmail.com>
	<CA+100gBwxKf35MKMoAi2HFZ3D5LZ9LdiYd9ETwEy6rEUzca5ow@mail.gmail.com>
	<D697763F9F216044A99BC674C005619609A03FB257@EXCHANGE1.ad.nottingham.ac.uk>
	<CA+100gB9x1=UE-NmsHXxQ=8WrMuejv2pj15pjMeznGKR2T_ciA@mail.gmail.com>
	<D697763F9F216044A99BC674C005619609A0EC4E76@EXCHANGE1.ad.nottingham.ac.uk>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <D697763F9F216044A99BC674C005619609A0EC4E76@EXCHANGE1.ad.nottingham.ac.uk>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xen on arch linux
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Jun 03, 2013 at 05:53:10PM +0100, Daniel Shub wrote:
> I thought about trying to contribute to the Beginners Guide[1], but I don't know enough about Debian to help out on the Debian specific parts and I don't know enough about Xen to help out on the Xen specific parts. I think the Arch Xen wiki[2] is essentially the Beginners Guide but with a little less Xen specific stuff and replacing the Debian parts with more complete Arch parts. I guess maybe my hope was that some "downstream" wiki work would eventually be useful upstream.
>  
> [1] http://wiki.xen.org/wiki/Xen_Beginners_Guide
> [2] https://wiki.archlinux.org/index.php/Xen
> 
(Please avoid top-posting)

As I said, any contributions are welcome. If you can only offer Arch-specific advice, by all means add to the Arch Wiki. If you have something that is more generalized (such as PCI passthrough, which in all likelihood does not depend on the specific distro you are using), contribute it to the upstream wiki.

And never fear that you have too little to contribute. Even if you just fix typos or add in a small suggestion, you make the wiki better as a whole (ArchWiki or XenWiki or even Wikipedia). That's the point of wikis, after all. And remember that the discussion pages are there. I know that there are some good suggestions right now on the ArchWiki Xen discussion page. If you want to test the suggested changes and add them to the main page if they work, that would be another fairly easy way to contribute.

--Sean

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

From xen-users-bounces@lists.xen.org Mon Jun 03 18:17:21 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 18:17:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjZIv-0000IS-LE; Mon, 03 Jun 2013 18:16:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mbaer@lrnet1.com>) id 1UjZIt-0000IE-TR
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 18:16:24 +0000
Received: from [85.158.137.99:34665] by server-1.bemta-3.messagelabs.com id
	89/86-06847-77DDCA15; Mon, 03 Jun 2013 18:16:23 +0000
X-Env-Sender: mbaer@lrnet1.com
X-Msg-Ref: server-10.tower-217.messagelabs.com!1370283381!19680349!1
X-Originating-IP: [209.85.215.180]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13817 invoked from network); 3 Jun 2013 18:16:22 -0000
Received: from mail-ea0-f180.google.com (HELO mail-ea0-f180.google.com)
	(209.85.215.180)
	by server-10.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2013 18:16:22 -0000
Received: by mail-ea0-f180.google.com with SMTP id k10so1566253eaj.11
	for <xen-users@lists.xen.org>; Mon, 03 Jun 2013 11:16:21 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type
	:x-gm-message-state;
	bh=wMseOPpUfCEQw4WpSpu9rsa2x9dBWfLHCi6OqlLHjbU=;
	b=kQ8Ho0G9yFwP0w0m3OC0IlfoB6+E1xt3xW4BXv2mbZutgQhKHSAD0FlVx+nNZfSKTI
	x04U+gqKj5a5Dgt6SDHArgZrDm/jn6sNyaDig0d9bDKenFJXfVVwvJuqwXKgwaE1+nof
	X8pnqTHxi0yQHzxLCKVzbz23X3ka29jV0eDEXD1JYYGgxoPU2241KQBqe3H8Vya3ZS2e
	YF0kzAW2C914xoebAFqnnDfV2uzxWoOt8q/PiTR4JSSRDNHWIValq3OQ2L8yXE0zL7Sr
	/ni6EMRX8y+LowLyPHhfplCbtWkFD+/gNTJGqkxCKlLnII3MWIDINDfxHgZcUIDsUgPT
	NaOg==
MIME-Version: 1.0
X-Received: by 10.14.127.73 with SMTP id c49mr24155570eei.101.1370283381586;
	Mon, 03 Jun 2013 11:16:21 -0700 (PDT)
Received: by 10.15.83.73 with HTTP; Mon, 3 Jun 2013 11:16:21 -0700 (PDT)
Date: Mon, 3 Jun 2013 13:16:21 -0500
Message-ID: <CA+JNhNmxZU8GTHJVUOZuj7oTh4kn4zmYcjsWqfx5x7xnkz6+6g@mail.gmail.com>
From: Matt Baer <mbaer@lrnet1.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Gm-Message-State: ALoCoQnvO4MDnBfqCV490YMSX4ObPJRPu+VkeoKC5daNxMExMj5iAeBRqdPmlwnn1FEq/x7+ND8U
Subject: [Xen-users] VmError: Boot loader didn't return any data!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2738659268718469481=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2738659268718469481==
Content-Type: multipart/alternative; boundary=001a11c38ef633a89404de43f618

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

Last week this domU was starting fine, I may have done an upgrade with apt
(I don't remember), but now it won't start.

dom0: Debian Squeeze x64
domU: Ubuntu 12.04 Server x64

When I try to start it, I get *VmError: Boot loader didn't return any
data!*Here's the content of xend.log:

*[2013-06-03 13:10:33 1649] ERROR (XendDomainInfo:106) Domain construction
failed
Traceback (most recent call last):
  File "/usr/lib/xen-4.0/lib/python/xen/xend/XendDomainInfo.py", line 104,
in create
    vm.start()
  File "/usr/lib/xen-4.0/lib/python/xen/xend/XendDomainInfo.py", line 469,
in start
    XendTask.log_progress(31, 60, self._initDomain)
  File "/usr/lib/xen-4.0/lib/python/xen/xend/XendTask.py", line 209, in
log_progress
    retval = func(*args, **kwds)
  File "/usr/lib/xen-4.0/lib/python/xen/xend/XendDomainInfo.py", line 2820,
in _initDomain
    self._configureBootloader()
  File "/usr/lib/xen-4.0/lib/python/xen/xend/XendDomainInfo.py", line 3266,
in _configureBootloader
    bootloader_args, kernel, ramdisk, args)
  File "/usr/lib/xen-4.0/lib/python/xen/xend/XendBootloader.py", line 215,
in bootloader
    raise VmError, msg
VmError: Boot loader didn't return any data!
*
Through some googling, This is apparently a relatively common problem.  I
tried mounting the domU LV, removed grub2 and installed grub, but to no
avail.  Any suggestions?

-- 
Thanks,
Matt Baer
Network Manager
Leaf River Telephone Company
102 W Second Street
Leaf River, IL
 815.738.2211 - Main Office
866.738.2211 - Toll Free
mbaer@lrnet1.com

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

<div dir=3D"ltr"><div><div><div>Last week this domU was starting fine, I ma=
y have done an upgrade with apt (I don&#39;t remember), but now it won&#39;=
t start.<br><br></div>dom0: Debian Squeeze x64<br></div>domU: Ubuntu 12.04 =
Server x64<br>
<br></div>When I try to start it, I get <i>VmError: Boot loader didn&#39;t =
return any data!</i> Here&#39;s the content of xend.log:<br><div><div><div>=
<div><div><br><i>[2013-06-03 13:10:33 1649] ERROR (XendDomainInfo:106) Doma=
in construction failed<br>
Traceback (most recent call last):<br>=A0 File &quot;/usr/lib/xen-4.0/lib/p=
ython/xen/xend/XendDomainInfo.py&quot;, line 104, in create<br>=A0=A0=A0 vm=
.start()<br>=A0 File &quot;/usr/lib/xen-4.0/lib/python/xen/xend/XendDomainI=
nfo.py&quot;, line 469, in start<br>
=A0=A0=A0 XendTask.log_progress(31, 60, self._initDomain)<br>=A0 File &quot=
;/usr/lib/xen-4.0/lib/python/xen/xend/XendTask.py&quot;, line 209, in log_p=
rogress<br>=A0=A0=A0 retval =3D func(*args, **kwds)<br>=A0 File &quot;/usr/=
lib/xen-4.0/lib/python/xen/xend/XendDomainInfo.py&quot;, line 2820, in _ini=
tDomain<br>
=A0=A0=A0 self._configureBootloader()<br>=A0 File &quot;/usr/lib/xen-4.0/li=
b/python/xen/xend/XendDomainInfo.py&quot;, line 3266, in _configureBootload=
er<br>=A0=A0=A0 bootloader_args, kernel, ramdisk, args)<br>=A0 File &quot;/=
usr/lib/xen-4.0/lib/python/xen/xend/XendBootloader.py&quot;, line 215, in b=
ootloader<br>
=A0=A0=A0 raise VmError, msg<br>VmError: Boot loader didn&#39;t return any =
data!<br></i><br clear=3D"all"></div><div>Through some googling, This is ap=
parently a relatively common problem.=A0 I tried mounting the domU LV, remo=
ved grub2 and installed grub, but to no avail.=A0 Any suggestions?<br>
</div><div><br>-- <br>

Thanks,<br>
Matt Baer<br>
Network Manager<br>
Leaf River Telephone Company<br>
<span dir=3D"ltr"><span>102 W Second Street<br>
Leaf River, IL</span></span>     <br>
<span> <span dir=3D"ltr"> </span></span>815.738.2211 - Main Office<br>866.7=
38.2211 - Toll Free<br>
<a href=3D"mailto:mbaer@lrnet1.com" target=3D"_blank">mbaer@lrnet1.com</a>
</div></div></div></div></div></div>

--001a11c38ef633a89404de43f618--


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

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


From xen-users-bounces@lists.xen.org Mon Jun 03 18:17:21 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2013 18:17:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjZIv-0000IS-LE; Mon, 03 Jun 2013 18:16:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mbaer@lrnet1.com>) id 1UjZIt-0000IE-TR
	for xen-users@lists.xen.org; Mon, 03 Jun 2013 18:16:24 +0000
Received: from [85.158.137.99:34665] by server-1.bemta-3.messagelabs.com id
	89/86-06847-77DDCA15; Mon, 03 Jun 2013 18:16:23 +0000
X-Env-Sender: mbaer@lrnet1.com
X-Msg-Ref: server-10.tower-217.messagelabs.com!1370283381!19680349!1
X-Originating-IP: [209.85.215.180]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13817 invoked from network); 3 Jun 2013 18:16:22 -0000
Received: from mail-ea0-f180.google.com (HELO mail-ea0-f180.google.com)
	(209.85.215.180)
	by server-10.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2013 18:16:22 -0000
Received: by mail-ea0-f180.google.com with SMTP id k10so1566253eaj.11
	for <xen-users@lists.xen.org>; Mon, 03 Jun 2013 11:16:21 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type
	:x-gm-message-state;
	bh=wMseOPpUfCEQw4WpSpu9rsa2x9dBWfLHCi6OqlLHjbU=;
	b=kQ8Ho0G9yFwP0w0m3OC0IlfoB6+E1xt3xW4BXv2mbZutgQhKHSAD0FlVx+nNZfSKTI
	x04U+gqKj5a5Dgt6SDHArgZrDm/jn6sNyaDig0d9bDKenFJXfVVwvJuqwXKgwaE1+nof
	X8pnqTHxi0yQHzxLCKVzbz23X3ka29jV0eDEXD1JYYGgxoPU2241KQBqe3H8Vya3ZS2e
	YF0kzAW2C914xoebAFqnnDfV2uzxWoOt8q/PiTR4JSSRDNHWIValq3OQ2L8yXE0zL7Sr
	/ni6EMRX8y+LowLyPHhfplCbtWkFD+/gNTJGqkxCKlLnII3MWIDINDfxHgZcUIDsUgPT
	NaOg==
MIME-Version: 1.0
X-Received: by 10.14.127.73 with SMTP id c49mr24155570eei.101.1370283381586;
	Mon, 03 Jun 2013 11:16:21 -0700 (PDT)
Received: by 10.15.83.73 with HTTP; Mon, 3 Jun 2013 11:16:21 -0700 (PDT)
Date: Mon, 3 Jun 2013 13:16:21 -0500
Message-ID: <CA+JNhNmxZU8GTHJVUOZuj7oTh4kn4zmYcjsWqfx5x7xnkz6+6g@mail.gmail.com>
From: Matt Baer <mbaer@lrnet1.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Gm-Message-State: ALoCoQnvO4MDnBfqCV490YMSX4ObPJRPu+VkeoKC5daNxMExMj5iAeBRqdPmlwnn1FEq/x7+ND8U
Subject: [Xen-users] VmError: Boot loader didn't return any data!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2738659268718469481=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2738659268718469481==
Content-Type: multipart/alternative; boundary=001a11c38ef633a89404de43f618

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

Last week this domU was starting fine, I may have done an upgrade with apt
(I don't remember), but now it won't start.

dom0: Debian Squeeze x64
domU: Ubuntu 12.04 Server x64

When I try to start it, I get *VmError: Boot loader didn't return any
data!*Here's the content of xend.log:

*[2013-06-03 13:10:33 1649] ERROR (XendDomainInfo:106) Domain construction
failed
Traceback (most recent call last):
  File "/usr/lib/xen-4.0/lib/python/xen/xend/XendDomainInfo.py", line 104,
in create
    vm.start()
  File "/usr/lib/xen-4.0/lib/python/xen/xend/XendDomainInfo.py", line 469,
in start
    XendTask.log_progress(31, 60, self._initDomain)
  File "/usr/lib/xen-4.0/lib/python/xen/xend/XendTask.py", line 209, in
log_progress
    retval = func(*args, **kwds)
  File "/usr/lib/xen-4.0/lib/python/xen/xend/XendDomainInfo.py", line 2820,
in _initDomain
    self._configureBootloader()
  File "/usr/lib/xen-4.0/lib/python/xen/xend/XendDomainInfo.py", line 3266,
in _configureBootloader
    bootloader_args, kernel, ramdisk, args)
  File "/usr/lib/xen-4.0/lib/python/xen/xend/XendBootloader.py", line 215,
in bootloader
    raise VmError, msg
VmError: Boot loader didn't return any data!
*
Through some googling, This is apparently a relatively common problem.  I
tried mounting the domU LV, removed grub2 and installed grub, but to no
avail.  Any suggestions?

-- 
Thanks,
Matt Baer
Network Manager
Leaf River Telephone Company
102 W Second Street
Leaf River, IL
 815.738.2211 - Main Office
866.738.2211 - Toll Free
mbaer@lrnet1.com

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

<div dir=3D"ltr"><div><div><div>Last week this domU was starting fine, I ma=
y have done an upgrade with apt (I don&#39;t remember), but now it won&#39;=
t start.<br><br></div>dom0: Debian Squeeze x64<br></div>domU: Ubuntu 12.04 =
Server x64<br>
<br></div>When I try to start it, I get <i>VmError: Boot loader didn&#39;t =
return any data!</i> Here&#39;s the content of xend.log:<br><div><div><div>=
<div><div><br><i>[2013-06-03 13:10:33 1649] ERROR (XendDomainInfo:106) Doma=
in construction failed<br>
Traceback (most recent call last):<br>=A0 File &quot;/usr/lib/xen-4.0/lib/p=
ython/xen/xend/XendDomainInfo.py&quot;, line 104, in create<br>=A0=A0=A0 vm=
.start()<br>=A0 File &quot;/usr/lib/xen-4.0/lib/python/xen/xend/XendDomainI=
nfo.py&quot;, line 469, in start<br>
=A0=A0=A0 XendTask.log_progress(31, 60, self._initDomain)<br>=A0 File &quot=
;/usr/lib/xen-4.0/lib/python/xen/xend/XendTask.py&quot;, line 209, in log_p=
rogress<br>=A0=A0=A0 retval =3D func(*args, **kwds)<br>=A0 File &quot;/usr/=
lib/xen-4.0/lib/python/xen/xend/XendDomainInfo.py&quot;, line 2820, in _ini=
tDomain<br>
=A0=A0=A0 self._configureBootloader()<br>=A0 File &quot;/usr/lib/xen-4.0/li=
b/python/xen/xend/XendDomainInfo.py&quot;, line 3266, in _configureBootload=
er<br>=A0=A0=A0 bootloader_args, kernel, ramdisk, args)<br>=A0 File &quot;/=
usr/lib/xen-4.0/lib/python/xen/xend/XendBootloader.py&quot;, line 215, in b=
ootloader<br>
=A0=A0=A0 raise VmError, msg<br>VmError: Boot loader didn&#39;t return any =
data!<br></i><br clear=3D"all"></div><div>Through some googling, This is ap=
parently a relatively common problem.=A0 I tried mounting the domU LV, remo=
ved grub2 and installed grub, but to no avail.=A0 Any suggestions?<br>
</div><div><br>-- <br>

Thanks,<br>
Matt Baer<br>
Network Manager<br>
Leaf River Telephone Company<br>
<span dir=3D"ltr"><span>102 W Second Street<br>
Leaf River, IL</span></span>     <br>
<span> <span dir=3D"ltr"> </span></span>815.738.2211 - Main Office<br>866.7=
38.2211 - Toll Free<br>
<a href=3D"mailto:mbaer@lrnet1.com" target=3D"_blank">mbaer@lrnet1.com</a>
</div></div></div></div></div></div>

--001a11c38ef633a89404de43f618--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 04 00:33:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 00:33:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjfAL-00036X-7L; Tue, 04 Jun 2013 00:31:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <greg.zapp@gmail.com>) id 1UjfAJ-00036P-T9
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 00:31:56 +0000
Received: from [85.158.139.83:33838] by server-7.bemta-5.messagelabs.com id
	88/F4-12828-A753DA15; Tue, 04 Jun 2013 00:31:54 +0000
X-Env-Sender: greg.zapp@gmail.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1370305912!17248481!1
X-Originating-IP: [209.85.219.49]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26013 invoked from network); 4 Jun 2013 00:31:53 -0000
Received: from mail-oa0-f49.google.com (HELO mail-oa0-f49.google.com)
	(209.85.219.49)
	by server-8.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 00:31:53 -0000
Received: by mail-oa0-f49.google.com with SMTP id k14so1411836oag.8
	for <xen-users@lists.xen.org>; Mon, 03 Jun 2013 17:31:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=nrnSNBIQGBtaqrX9UrADzF3TH74iME1T/SQEUSEfS04=;
	b=IYcq9iTRyBK8+ZyucuMtDOb6b8X72k7qmIwmo8ntAwOcRdn908Ih8tYoZJVcrXWgP8
	rZnUETbfg2XOeLm0dEAyBEs47norZkC2rCN3TzXo3P011+TDUxbLHOU/2bUIbLddxBK9
	rxHzzs9JZEdOpROOls+AVaSlitydL9UjhOkUsc9VFXYlE+8VEHVKq06MfOLr1oo5/iju
	Pn4SBj2quzZp/YDb+2z8kFd26T9F+mNdCLXmSVmRr7qrHHIPz6rE23H2U0KrtBSnu0j2
	Y9h/vVSnptfiDCg5PIRkEM76/t773GeT8qsGaDR2mTSBCVBrOl8nduvj197400v20U+0
	5jKw==
MIME-Version: 1.0
X-Received: by 10.60.141.2 with SMTP id rk2mr11130835oeb.69.1370305911987;
	Mon, 03 Jun 2013 17:31:51 -0700 (PDT)
Received: by 10.76.170.201 with HTTP; Mon, 3 Jun 2013 17:31:51 -0700 (PDT)
In-Reply-To: <alpine.BSF.2.10.1304121148390.8975@oasis.novia.net>
References: <CAEHxbC0z34dGeYz+0YYcj7d2Csy8R7Oy425ci0Z=95GeBcUsYg@mail.gmail.com>
	<alpine.BSF.2.10.1304121148390.8975@oasis.novia.net>
Date: Tue, 4 Jun 2013 12:31:51 +1200
Message-ID: <CAEHxbC12-E=dvYdFcw99VCQYcJhW7+f-6xQZ7264VOe85SguYg@mail.gmail.com>
From: Greg Zapp <greg.zapp@gmail.com>
To: Tom Fritz <tfritz@novia.net>
Cc: "Xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Stuck blkback
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2469528712429652861=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2469528712429652861==
Content-Type: multipart/alternative; boundary=047d7b33c83a1e6f2304de4935d6

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

Hi,

I still haven't seen a single error but this issue is occurring about once
every 3 weeks or so on one of our hypervisors.

This started happening just this year.  We are running Debian Squeeze with
all the latest packages as of about 2 months ago.  I added a second core to
our dom0's and set it to float.  They have also been completely patched
this year for the time jump fix.  A week or two ago I pinned the second
core, so if it has something to do with multiple dom0 cores the only thing
I have left is to remote the second core and reboot everything.  We have
also started using pvgrub more heavily although I would think the guest
shouldn't be able to prevent the dom0 from destroying the blkback
device/process.

Is anybody else seeing/seen this issue?

-Greg


On Sat, Apr 13, 2013 at 4:56 AM, Tom Fritz <tfritz@novia.net> wrote:

> Greg,
>
>
>  We have had a few occasions in the past few months where a VPS will need
>> a hard reboot.  After the
>> command "xm shutdown" the VM would no longer boot.  I have traced this to
>> the device mapper device
>> having an open count of 1, and then to the fact that there is a blkback
>> process running for a domain
>> that doesn't exist.  I'm going to go out on a limb and suggest the
>> blkback device was for the VM in
>> question.  I can't tell if this is a symptom or cause(the trouble with
>> the blkback process) however I
>> don't know of any way to close out that backend process without a reboot
>> so it renders the LV
>> unusable:/  Has anybody witnessed this behavior?
>>
>
>
>         Yes I have seen this a number of times om our production machines.
> It will render the machine unable to start/restart a VM. I have not been
> able to find a solution to the issue. If you figure something out I would
> be very interested in hearing about it.
>
> Tom.
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

<div dir=3D"ltr"><div><div><div>Hi,<br><br></div>I still haven&#39;t seen a=
 single error but this issue is occurring about once every 3 weeks or so on=
 one of our hypervisors.=A0 <br><br>This started happening just this year.=
=A0 We are running Debian Squeeze with all the latest packages as of about =
2 months ago.=A0 I added a second core to our dom0&#39;s and set it to floa=
t.=A0 They have also been completely patched this year for the time jump fi=
x.=A0 A week or two ago I pinned the second core, so if it has something to=
 do with multiple dom0 cores the only thing I have left is to remote the se=
cond core and reboot everything.=A0 We have also started using pvgrub more =
heavily although I would think the guest shouldn&#39;t be able to prevent t=
he dom0 from destroying the blkback device/process.<br>
<br></div>Is anybody else seeing/seen this issue?<br><br></div>-Greg<br> </=
div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Sat, A=
pr 13, 2013 at 4:56 AM, Tom Fritz <span dir=3D"ltr">&lt;<a href=3D"mailto:t=
fritz@novia.net" target=3D"_blank">tfritz@novia.net</a>&gt;</span> wrote:<b=
r>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Greg,<div><div class=3D"h5"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
We have had a few occasions in the past few months where a VPS will need a =
hard reboot.=A0 After the<br>
command &quot;xm shutdown&quot; the VM would no longer boot.=A0 I have trac=
ed this to the device mapper device<br>
having an open count of 1, and then to the fact that there is a blkback pro=
cess running for a domain<br>
that doesn&#39;t exist.=A0 I&#39;m going to go out on a limb and suggest th=
e blkback device was for the VM in<br>
question.=A0 I can&#39;t tell if this is a symptom or cause(the trouble wit=
h the blkback process) however I<br>
don&#39;t know of any way to close out that backend process without a reboo=
t so it renders the LV<br>
unusable:/=A0 Has anybody witnessed this behavior?<br>
</blockquote>
<br>
<br></div></div>
=A0 =A0 =A0 =A0 Yes I have seen this a number of times om our production ma=
chines. It will render the machine unable to start/restart a VM. I have not=
 been able to find a solution to the issue. If you figure something out I w=
ould be very interested in hearing about it.<span class=3D"HOEnZb"><font co=
lor=3D"#888888"><br>

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

--047d7b33c83a1e6f2304de4935d6--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 04 00:33:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 00:33:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjfAL-00036X-7L; Tue, 04 Jun 2013 00:31:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <greg.zapp@gmail.com>) id 1UjfAJ-00036P-T9
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 00:31:56 +0000
Received: from [85.158.139.83:33838] by server-7.bemta-5.messagelabs.com id
	88/F4-12828-A753DA15; Tue, 04 Jun 2013 00:31:54 +0000
X-Env-Sender: greg.zapp@gmail.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1370305912!17248481!1
X-Originating-IP: [209.85.219.49]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26013 invoked from network); 4 Jun 2013 00:31:53 -0000
Received: from mail-oa0-f49.google.com (HELO mail-oa0-f49.google.com)
	(209.85.219.49)
	by server-8.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 00:31:53 -0000
Received: by mail-oa0-f49.google.com with SMTP id k14so1411836oag.8
	for <xen-users@lists.xen.org>; Mon, 03 Jun 2013 17:31:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=nrnSNBIQGBtaqrX9UrADzF3TH74iME1T/SQEUSEfS04=;
	b=IYcq9iTRyBK8+ZyucuMtDOb6b8X72k7qmIwmo8ntAwOcRdn908Ih8tYoZJVcrXWgP8
	rZnUETbfg2XOeLm0dEAyBEs47norZkC2rCN3TzXo3P011+TDUxbLHOU/2bUIbLddxBK9
	rxHzzs9JZEdOpROOls+AVaSlitydL9UjhOkUsc9VFXYlE+8VEHVKq06MfOLr1oo5/iju
	Pn4SBj2quzZp/YDb+2z8kFd26T9F+mNdCLXmSVmRr7qrHHIPz6rE23H2U0KrtBSnu0j2
	Y9h/vVSnptfiDCg5PIRkEM76/t773GeT8qsGaDR2mTSBCVBrOl8nduvj197400v20U+0
	5jKw==
MIME-Version: 1.0
X-Received: by 10.60.141.2 with SMTP id rk2mr11130835oeb.69.1370305911987;
	Mon, 03 Jun 2013 17:31:51 -0700 (PDT)
Received: by 10.76.170.201 with HTTP; Mon, 3 Jun 2013 17:31:51 -0700 (PDT)
In-Reply-To: <alpine.BSF.2.10.1304121148390.8975@oasis.novia.net>
References: <CAEHxbC0z34dGeYz+0YYcj7d2Csy8R7Oy425ci0Z=95GeBcUsYg@mail.gmail.com>
	<alpine.BSF.2.10.1304121148390.8975@oasis.novia.net>
Date: Tue, 4 Jun 2013 12:31:51 +1200
Message-ID: <CAEHxbC12-E=dvYdFcw99VCQYcJhW7+f-6xQZ7264VOe85SguYg@mail.gmail.com>
From: Greg Zapp <greg.zapp@gmail.com>
To: Tom Fritz <tfritz@novia.net>
Cc: "Xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Stuck blkback
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2469528712429652861=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2469528712429652861==
Content-Type: multipart/alternative; boundary=047d7b33c83a1e6f2304de4935d6

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

Hi,

I still haven't seen a single error but this issue is occurring about once
every 3 weeks or so on one of our hypervisors.

This started happening just this year.  We are running Debian Squeeze with
all the latest packages as of about 2 months ago.  I added a second core to
our dom0's and set it to float.  They have also been completely patched
this year for the time jump fix.  A week or two ago I pinned the second
core, so if it has something to do with multiple dom0 cores the only thing
I have left is to remote the second core and reboot everything.  We have
also started using pvgrub more heavily although I would think the guest
shouldn't be able to prevent the dom0 from destroying the blkback
device/process.

Is anybody else seeing/seen this issue?

-Greg


On Sat, Apr 13, 2013 at 4:56 AM, Tom Fritz <tfritz@novia.net> wrote:

> Greg,
>
>
>  We have had a few occasions in the past few months where a VPS will need
>> a hard reboot.  After the
>> command "xm shutdown" the VM would no longer boot.  I have traced this to
>> the device mapper device
>> having an open count of 1, and then to the fact that there is a blkback
>> process running for a domain
>> that doesn't exist.  I'm going to go out on a limb and suggest the
>> blkback device was for the VM in
>> question.  I can't tell if this is a symptom or cause(the trouble with
>> the blkback process) however I
>> don't know of any way to close out that backend process without a reboot
>> so it renders the LV
>> unusable:/  Has anybody witnessed this behavior?
>>
>
>
>         Yes I have seen this a number of times om our production machines.
> It will render the machine unable to start/restart a VM. I have not been
> able to find a solution to the issue. If you figure something out I would
> be very interested in hearing about it.
>
> Tom.
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

<div dir=3D"ltr"><div><div><div>Hi,<br><br></div>I still haven&#39;t seen a=
 single error but this issue is occurring about once every 3 weeks or so on=
 one of our hypervisors.=A0 <br><br>This started happening just this year.=
=A0 We are running Debian Squeeze with all the latest packages as of about =
2 months ago.=A0 I added a second core to our dom0&#39;s and set it to floa=
t.=A0 They have also been completely patched this year for the time jump fi=
x.=A0 A week or two ago I pinned the second core, so if it has something to=
 do with multiple dom0 cores the only thing I have left is to remote the se=
cond core and reboot everything.=A0 We have also started using pvgrub more =
heavily although I would think the guest shouldn&#39;t be able to prevent t=
he dom0 from destroying the blkback device/process.<br>
<br></div>Is anybody else seeing/seen this issue?<br><br></div>-Greg<br> </=
div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Sat, A=
pr 13, 2013 at 4:56 AM, Tom Fritz <span dir=3D"ltr">&lt;<a href=3D"mailto:t=
fritz@novia.net" target=3D"_blank">tfritz@novia.net</a>&gt;</span> wrote:<b=
r>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Greg,<div><div class=3D"h5"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
We have had a few occasions in the past few months where a VPS will need a =
hard reboot.=A0 After the<br>
command &quot;xm shutdown&quot; the VM would no longer boot.=A0 I have trac=
ed this to the device mapper device<br>
having an open count of 1, and then to the fact that there is a blkback pro=
cess running for a domain<br>
that doesn&#39;t exist.=A0 I&#39;m going to go out on a limb and suggest th=
e blkback device was for the VM in<br>
question.=A0 I can&#39;t tell if this is a symptom or cause(the trouble wit=
h the blkback process) however I<br>
don&#39;t know of any way to close out that backend process without a reboo=
t so it renders the LV<br>
unusable:/=A0 Has anybody witnessed this behavior?<br>
</blockquote>
<br>
<br></div></div>
=A0 =A0 =A0 =A0 Yes I have seen this a number of times om our production ma=
chines. It will render the machine unable to start/restart a VM. I have not=
 been able to find a solution to the issue. If you figure something out I w=
ould be very interested in hearing about it.<span class=3D"HOEnZb"><font co=
lor=3D"#888888"><br>

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

--047d7b33c83a1e6f2304de4935d6--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 04 03:33:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 03:33:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjhzD-0007p3-DE; Tue, 04 Jun 2013 03:32:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <quan.xu@aliyun.com>) id 1UjhzB-0007om-Fs
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 03:32:37 +0000
Received: from [85.158.139.211:11045] by server-9.bemta-5.messagelabs.com id
	56/35-14875-4DF5DA15; Tue, 04 Jun 2013 03:32:36 +0000
X-Env-Sender: quan.xu@aliyun.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1370316751!16823880!1
X-Originating-IP: [110.75.46.5]
X-SpamReason: No, hits=4.2 required=7.0 tests=HELO_DYNAMIC_DHCP,
	HTML_MESSAGE, MIME_QP_LONG_LINE, SUBJECT_EXCESS_BASE64,
	UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17562 invoked from network); 4 Jun 2013 03:32:33 -0000
Received: from smtpcm9-305.freemail.mail.aliyun.com (HELO
	smtpcm9-305.freemail.mail.aliyun.com) (110.75.46.5)
	by server-13.tower-206.messagelabs.com with SMTP;
	4 Jun 2013 03:32:33 -0000
Received: from WS-web by 36d010007.cm9 at Tue, 04 Jun 2013 11:32:27 +0800
Date: Tue, 04 Jun 2013 11:32:27 +0800
From: <quan.xu@aliyun.com>
To: <xen-users@lists.xen.org>,
   <xen-devel@lists.xensource.com>
Message-ID: <2e1ce839-b29c-462f-9a1b-fc40fdc161fa@aliyun.com>
X-Priority: 3
X-Mailer: Alimail-Mailagent revision 1570136
MIME-Version: 1.0
Cc: "quan.xu" <quan.xu@intel.com>
Subject: [Xen-users] =?utf-8?q?some_problem_with_XSM_enable?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8923900115603413711=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8923900115603413711==
Content-Type: multipart/alternative;
  boundary="----=ALIBOUNDARY_16806_58000940_51ad5fcb_fd89"

------=ALIBOUNDARY_16806_58000940_51ad5fcb_fd89
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

=c2=a0=0ahi community=0awhen I want to enable XSM for vtpm, there are some pro=
blems in xen boot up.=0aXen version =c2=a0xen-4.3.0-rc2, dom0 is linux-3.7.10 =
without tpm drivers. I configure xen-source-tree/Config.mk=0a=c2=a0=0aXSM_ENAB=
LE ?=3d y=0aFLASK_ENABLE ?=3d $(XSM_ENABLE)=0a=c2=a0=0aAnd make dist, make ins=
tall=0aThen I make the policy in xen-source-tree: =c2=a0make -C tools/flask/po=
licy=0a=c2=a0=0aWhen XSM is enabled, the xen boot-up stops at a lot of hex pri=
ntout:=0a=c2=a0=0a>>>>=c2=a0=0aFff82*********** Fff82***********=c2=a0 Fff82**=
*********=0a~=c2=a0 ~=c2=a0 ~ ~ ~~ ~~ ~=c2=a0 ~=c2=a0 ~ ~ ~ ~ ~ ~~~~~~ ~~~~~~~=
~~~~~~ ~ =0a000000000000000 000000000000000=c2=a0 0000000000000000=0a000000000=
000000 0000000000fff000 =c2=a00000000000000000=0a<<<<=c2=a0=0aI make sure if "=
XSM_ENABLE ?=3d n and =c2=a0FLASK_ENABLE ?=3d $(XSM_ENABLE)", the xen can work=
 properly.=0a=c2=a0=0aThanks =0a=c2=a0=0aQuan Xu=c2=a0
------=ALIBOUNDARY_16806_58000940_51ad5fcb_fd89
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div class=3d"__aliyun_email_body_block"><div>&nbsp;</div>=0d=0a<p class=3d"Ms=
oNormal"><span style=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d=
"EN-US">hi community</span></p>=0d=0a<p class=3d"MsoNormal" style=3d"text-inde=
nt: 27.0pt;"><span style=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" la=
ng=3d"EN-US">when I want to enable XSM for vtpm, there are some problems in xe=
n boot up.</span></p>=0d=0a<p class=3d"MsoNormal"><span style=3d"font-size: 14=
.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">Xen version &nbsp;xen-4.3.0-=
rc2, dom0 is linux-3.7.10 without tpm drivers. I configure xen-source-tree/</s=
pan><span style=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-=
US">Config.mk</span></p>=0d=0a<p class=3d"MsoNormal"><span style=3d"font-size:=
 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">&nbsp;</span></p>=0d=0a<p=
 class=3d"MsoNormal" style=3d"text-indent: 14.0pt; mso-char-indent-count: 1.0;=
"><span style=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US=
">XSM_ENABLE ?=3d y</span></p>=0d=0a<p class=3d"MsoNormal" style=3d"text-inden=
t: 14.0pt; mso-char-indent-count: 1.0;"><span style=3d"font-size: 14.0pt; mso-=
bidi-font-size: 11.0pt;" lang=3d"EN-US">FLASK_ENABLE ?=3d $(XSM_ENABLE)</span>=
</p>=0d=0a<p class=3d"MsoNormal"><span style=3d"font-size: 14.0pt; mso-bidi-fo=
nt-size: 11.0pt;" lang=3d"EN-US">&nbsp;</span></p>=0d=0a<p class=3d"MsoNormal"=
><span style=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US"=
>And make dist, make install</span></p>=0d=0a<p class=3d"MsoNormal"><span styl=
e=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">Then I mak=
e the policy in xen-source-tree: &nbsp;make -C tools/flask/policy</span></p>=0d=
=0a<p class=3d"MsoNormal"><span style=3d"font-size: 14.0pt; mso-bidi-font-size=
: 11.0pt;" lang=3d"EN-US">&nbsp;</span></p>=0d=0a<p class=3d"MsoNormal"><span =
style=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">When X=
SM is enabled, the xen boot-up stops at a lot of hex printout:</span></p>=0d=0a=
<p class=3d"MsoNormal"><span style=3d"font-size: 14.0pt; mso-bidi-font-size: 1=
1.0pt;" lang=3d"EN-US">&nbsp;</span></p>=0d=0a<p class=3d"MsoNormal"><span sty=
le=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">&gt;&gt;&=
gt;&gt;&nbsp;</span></p>=0d=0a<p class=3d"MsoNormal"><span style=3d"font-size:=
 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">Fff82*********** Fff82***=
********&nbsp; Fff82***********</span></p>=0d=0a<p class=3d"MsoNormal"><span s=
tyle=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">~&nbsp;=
 ~&nbsp; ~ ~ ~~ ~~ ~&nbsp; ~&nbsp; ~ ~ ~ ~ ~ ~~~~~~ ~~~~~~~~~~~~~ ~ </span></p=
>=0d=0a<p class=3d"MsoNormal"><span style=3d"font-size: 14.0pt; mso-bidi-font-=
size: 11.0pt;" lang=3d"EN-US">000000000000000 000000000000000&nbsp; 0000000000=
000000</span></p>=0d=0a<p class=3d"MsoNormal"><span style=3d"font-size: 14.0pt=
; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">000000000000000 0000000000fff000=
 &nbsp;0000000000000000</span></p>=0d=0a<p class=3d"MsoNormal"><span style=3d"=
font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">&lt;&lt;&lt;&lt=
;&nbsp;</span></p>=0d=0a<p class=3d"MsoNormal" style=3d"text-indent: 14.0pt; m=
so-char-indent-count: 1.0;"><span style=3d"font-size: 14.0pt; mso-bidi-font-si=
ze: 11.0pt;" lang=3d"EN-US">I make sure if "XSM_ENABLE ?=3d n and &nbsp;FLASK_=
ENABLE ?=3d $(XSM_ENABLE)", the xen can work properly.</span></p>=0d=0a<p clas=
s=3d"MsoNormal" style=3d"text-indent: 14.0pt; mso-char-indent-count: 1.0;"><sp=
an style=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">&nb=
sp;</span></p>=0d=0a<p class=3d"MsoNormal" style=3d"text-indent: 14.0pt; mso-c=
har-indent-count: 1.0;"><span style=3d"font-size: 14.0pt; mso-bidi-font-size: =
11.0pt;" lang=3d"EN-US">Thanks </span></p>=0d=0a<p>&nbsp;</p>=0d=0a<p class=3d=
"MsoNormal" style=3d"text-indent: 14.0pt; mso-char-indent-count: 1.0;"><span s=
tyle=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">Quan Xu=
&nbsp;</span></p></div>
------=ALIBOUNDARY_16806_58000940_51ad5fcb_fd89--



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

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



From xen-users-bounces@lists.xen.org Tue Jun 04 03:33:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 03:33:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjhzD-0007p3-DE; Tue, 04 Jun 2013 03:32:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <quan.xu@aliyun.com>) id 1UjhzB-0007om-Fs
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 03:32:37 +0000
Received: from [85.158.139.211:11045] by server-9.bemta-5.messagelabs.com id
	56/35-14875-4DF5DA15; Tue, 04 Jun 2013 03:32:36 +0000
X-Env-Sender: quan.xu@aliyun.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1370316751!16823880!1
X-Originating-IP: [110.75.46.5]
X-SpamReason: No, hits=4.2 required=7.0 tests=HELO_DYNAMIC_DHCP,
	HTML_MESSAGE, MIME_QP_LONG_LINE, SUBJECT_EXCESS_BASE64,
	UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17562 invoked from network); 4 Jun 2013 03:32:33 -0000
Received: from smtpcm9-305.freemail.mail.aliyun.com (HELO
	smtpcm9-305.freemail.mail.aliyun.com) (110.75.46.5)
	by server-13.tower-206.messagelabs.com with SMTP;
	4 Jun 2013 03:32:33 -0000
Received: from WS-web by 36d010007.cm9 at Tue, 04 Jun 2013 11:32:27 +0800
Date: Tue, 04 Jun 2013 11:32:27 +0800
From: <quan.xu@aliyun.com>
To: <xen-users@lists.xen.org>,
   <xen-devel@lists.xensource.com>
Message-ID: <2e1ce839-b29c-462f-9a1b-fc40fdc161fa@aliyun.com>
X-Priority: 3
X-Mailer: Alimail-Mailagent revision 1570136
MIME-Version: 1.0
Cc: "quan.xu" <quan.xu@intel.com>
Subject: [Xen-users] =?utf-8?q?some_problem_with_XSM_enable?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8923900115603413711=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8923900115603413711==
Content-Type: multipart/alternative;
  boundary="----=ALIBOUNDARY_16806_58000940_51ad5fcb_fd89"

------=ALIBOUNDARY_16806_58000940_51ad5fcb_fd89
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

=c2=a0=0ahi community=0awhen I want to enable XSM for vtpm, there are some pro=
blems in xen boot up.=0aXen version =c2=a0xen-4.3.0-rc2, dom0 is linux-3.7.10 =
without tpm drivers. I configure xen-source-tree/Config.mk=0a=c2=a0=0aXSM_ENAB=
LE ?=3d y=0aFLASK_ENABLE ?=3d $(XSM_ENABLE)=0a=c2=a0=0aAnd make dist, make ins=
tall=0aThen I make the policy in xen-source-tree: =c2=a0make -C tools/flask/po=
licy=0a=c2=a0=0aWhen XSM is enabled, the xen boot-up stops at a lot of hex pri=
ntout:=0a=c2=a0=0a>>>>=c2=a0=0aFff82*********** Fff82***********=c2=a0 Fff82**=
*********=0a~=c2=a0 ~=c2=a0 ~ ~ ~~ ~~ ~=c2=a0 ~=c2=a0 ~ ~ ~ ~ ~ ~~~~~~ ~~~~~~~=
~~~~~~ ~ =0a000000000000000 000000000000000=c2=a0 0000000000000000=0a000000000=
000000 0000000000fff000 =c2=a00000000000000000=0a<<<<=c2=a0=0aI make sure if "=
XSM_ENABLE ?=3d n and =c2=a0FLASK_ENABLE ?=3d $(XSM_ENABLE)", the xen can work=
 properly.=0a=c2=a0=0aThanks =0a=c2=a0=0aQuan Xu=c2=a0
------=ALIBOUNDARY_16806_58000940_51ad5fcb_fd89
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div class=3d"__aliyun_email_body_block"><div>&nbsp;</div>=0d=0a<p class=3d"Ms=
oNormal"><span style=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d=
"EN-US">hi community</span></p>=0d=0a<p class=3d"MsoNormal" style=3d"text-inde=
nt: 27.0pt;"><span style=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" la=
ng=3d"EN-US">when I want to enable XSM for vtpm, there are some problems in xe=
n boot up.</span></p>=0d=0a<p class=3d"MsoNormal"><span style=3d"font-size: 14=
.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">Xen version &nbsp;xen-4.3.0-=
rc2, dom0 is linux-3.7.10 without tpm drivers. I configure xen-source-tree/</s=
pan><span style=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-=
US">Config.mk</span></p>=0d=0a<p class=3d"MsoNormal"><span style=3d"font-size:=
 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">&nbsp;</span></p>=0d=0a<p=
 class=3d"MsoNormal" style=3d"text-indent: 14.0pt; mso-char-indent-count: 1.0;=
"><span style=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US=
">XSM_ENABLE ?=3d y</span></p>=0d=0a<p class=3d"MsoNormal" style=3d"text-inden=
t: 14.0pt; mso-char-indent-count: 1.0;"><span style=3d"font-size: 14.0pt; mso-=
bidi-font-size: 11.0pt;" lang=3d"EN-US">FLASK_ENABLE ?=3d $(XSM_ENABLE)</span>=
</p>=0d=0a<p class=3d"MsoNormal"><span style=3d"font-size: 14.0pt; mso-bidi-fo=
nt-size: 11.0pt;" lang=3d"EN-US">&nbsp;</span></p>=0d=0a<p class=3d"MsoNormal"=
><span style=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US"=
>And make dist, make install</span></p>=0d=0a<p class=3d"MsoNormal"><span styl=
e=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">Then I mak=
e the policy in xen-source-tree: &nbsp;make -C tools/flask/policy</span></p>=0d=
=0a<p class=3d"MsoNormal"><span style=3d"font-size: 14.0pt; mso-bidi-font-size=
: 11.0pt;" lang=3d"EN-US">&nbsp;</span></p>=0d=0a<p class=3d"MsoNormal"><span =
style=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">When X=
SM is enabled, the xen boot-up stops at a lot of hex printout:</span></p>=0d=0a=
<p class=3d"MsoNormal"><span style=3d"font-size: 14.0pt; mso-bidi-font-size: 1=
1.0pt;" lang=3d"EN-US">&nbsp;</span></p>=0d=0a<p class=3d"MsoNormal"><span sty=
le=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">&gt;&gt;&=
gt;&gt;&nbsp;</span></p>=0d=0a<p class=3d"MsoNormal"><span style=3d"font-size:=
 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">Fff82*********** Fff82***=
********&nbsp; Fff82***********</span></p>=0d=0a<p class=3d"MsoNormal"><span s=
tyle=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">~&nbsp;=
 ~&nbsp; ~ ~ ~~ ~~ ~&nbsp; ~&nbsp; ~ ~ ~ ~ ~ ~~~~~~ ~~~~~~~~~~~~~ ~ </span></p=
>=0d=0a<p class=3d"MsoNormal"><span style=3d"font-size: 14.0pt; mso-bidi-font-=
size: 11.0pt;" lang=3d"EN-US">000000000000000 000000000000000&nbsp; 0000000000=
000000</span></p>=0d=0a<p class=3d"MsoNormal"><span style=3d"font-size: 14.0pt=
; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">000000000000000 0000000000fff000=
 &nbsp;0000000000000000</span></p>=0d=0a<p class=3d"MsoNormal"><span style=3d"=
font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">&lt;&lt;&lt;&lt=
;&nbsp;</span></p>=0d=0a<p class=3d"MsoNormal" style=3d"text-indent: 14.0pt; m=
so-char-indent-count: 1.0;"><span style=3d"font-size: 14.0pt; mso-bidi-font-si=
ze: 11.0pt;" lang=3d"EN-US">I make sure if "XSM_ENABLE ?=3d n and &nbsp;FLASK_=
ENABLE ?=3d $(XSM_ENABLE)", the xen can work properly.</span></p>=0d=0a<p clas=
s=3d"MsoNormal" style=3d"text-indent: 14.0pt; mso-char-indent-count: 1.0;"><sp=
an style=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">&nb=
sp;</span></p>=0d=0a<p class=3d"MsoNormal" style=3d"text-indent: 14.0pt; mso-c=
har-indent-count: 1.0;"><span style=3d"font-size: 14.0pt; mso-bidi-font-size: =
11.0pt;" lang=3d"EN-US">Thanks </span></p>=0d=0a<p>&nbsp;</p>=0d=0a<p class=3d=
"MsoNormal" style=3d"text-indent: 14.0pt; mso-char-indent-count: 1.0;"><span s=
tyle=3d"font-size: 14.0pt; mso-bidi-font-size: 11.0pt;" lang=3d"EN-US">Quan Xu=
&nbsp;</span></p></div>
------=ALIBOUNDARY_16806_58000940_51ad5fcb_fd89--



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

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



From xen-users-bounces@lists.xen.org Tue Jun 04 08:07:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 08:07:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjmFZ-0005Kw-1E; Tue, 04 Jun 2013 08:05:49 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UjmFW-0005Km-Lq
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 08:05:47 +0000
Received: from [85.158.143.99:14128] by server-1.bemta-4.messagelabs.com id
	D2/9C-06122-9DF9DA15; Tue, 04 Jun 2013 08:05:45 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1370333116!23048721!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23635 invoked from network); 4 Jun 2013 08:05:16 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 08:05:16 -0000
X-IronPort-AV: E=Sophos;i="4.87,798,1363132800"; 
   d="scan'208";a="5288028"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	04 Jun 2013 08:05:16 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.3;
	Tue, 4 Jun 2013 09:05:16 +0100
Message-ID: <1370333115.24512.54.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Sean Greenslade <sean@seangreenslade.com>
Date: Tue, 4 Jun 2013 09:05:15 +0100
In-Reply-To: <20130603175540.GA12618@wheatley.rochester.rr.com>
References: <CAHyyzzQTHzi7JavgrYDgv0hhCgSjj9bi0fRv0KWXg-R0cDmhpA@mail.gmail.com>
	<CA+100gBwxKf35MKMoAi2HFZ3D5LZ9LdiYd9ETwEy6rEUzca5ow@mail.gmail.com>
	<D697763F9F216044A99BC674C005619609A03FB257@EXCHANGE1.ad.nottingham.ac.uk>
	<CA+100gB9x1=UE-NmsHXxQ=8WrMuejv2pj15pjMeznGKR2T_ciA@mail.gmail.com>
	<D697763F9F216044A99BC674C005619609A0EC4E76@EXCHANGE1.ad.nottingham.ac.uk>
	<20130603175540.GA12618@wheatley.rochester.rr.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org, Daniel Shub <Daniel.Shub@nottingham.ac.uk>
Subject: Re: [Xen-users] xen on arch linux
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2013-06-03 at 13:55 -0400, Sean Greenslade wrote:
> On Mon, Jun 03, 2013 at 05:53:10PM +0100, Daniel Shub wrote:
> > I thought about trying to contribute to the Beginners Guide[1], but I don't know enough about Debian to help out on the Debian specific parts and I don't know enough about Xen to help out on the Xen specific parts. I think the Arch Xen wiki[2] is essentially the Beginners Guide but with a little less Xen specific stuff and replacing the Debian parts with more complete Arch parts. I guess maybe my hope was that some "downstream" wiki work would eventually be useful upstream.
> >  
> > [1] http://wiki.xen.org/wiki/Xen_Beginners_Guide
> > [2] https://wiki.archlinux.org/index.php/Xen
> > 
> (Please avoid top-posting)
> 
> As I said, any contributions are welcome.

Likewise to wiki.xen.org but please be aware that due to an ongoing SPAM
attack we are having to manually give new users write permissions.
Either mail me your Xen wiki user name or ask on freenode #xendocs where
someone will take care of you.

WRT where to contribute to the Xen wiki, some thoughts:

Checking that all the subpages linked from
http://wiki.xen.org/wiki/Getting_Started lead to useful Arch Linux
advice (on either wiki) would be useful. e.g. checking that the Arch
entry on http://wiki.xen.org/wiki/Category:Host_Install is up to date
etc.

http://wiki.xen.org/wiki/Category:Arch_Linux is a bit sparse. It's fine
to just link to pages on external wikis (we are happy for the content to
live on either and cross reference as needed) but it could perhaps stand
to be given a bit more structure and/or substance and perhaps track down
some other useful content. BTW I notice that 3 out of the 4 links on
that page are broken -- I suspect they are linking to wiki.xen.org when
the intention was for them to go to the Arch linux wiki.

Lastly there is the doc day TODO at
http://wiki.xen.org/wiki/Xen_Document_Days/TODO which has a bunch of
stuff on it which you might be able to tackle -- no need to wait for a
doc day.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Jun 04 08:07:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 08:07:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjmFZ-0005Kw-1E; Tue, 04 Jun 2013 08:05:49 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UjmFW-0005Km-Lq
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 08:05:47 +0000
Received: from [85.158.143.99:14128] by server-1.bemta-4.messagelabs.com id
	D2/9C-06122-9DF9DA15; Tue, 04 Jun 2013 08:05:45 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1370333116!23048721!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23635 invoked from network); 4 Jun 2013 08:05:16 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 08:05:16 -0000
X-IronPort-AV: E=Sophos;i="4.87,798,1363132800"; 
   d="scan'208";a="5288028"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	04 Jun 2013 08:05:16 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.3;
	Tue, 4 Jun 2013 09:05:16 +0100
Message-ID: <1370333115.24512.54.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Sean Greenslade <sean@seangreenslade.com>
Date: Tue, 4 Jun 2013 09:05:15 +0100
In-Reply-To: <20130603175540.GA12618@wheatley.rochester.rr.com>
References: <CAHyyzzQTHzi7JavgrYDgv0hhCgSjj9bi0fRv0KWXg-R0cDmhpA@mail.gmail.com>
	<CA+100gBwxKf35MKMoAi2HFZ3D5LZ9LdiYd9ETwEy6rEUzca5ow@mail.gmail.com>
	<D697763F9F216044A99BC674C005619609A03FB257@EXCHANGE1.ad.nottingham.ac.uk>
	<CA+100gB9x1=UE-NmsHXxQ=8WrMuejv2pj15pjMeznGKR2T_ciA@mail.gmail.com>
	<D697763F9F216044A99BC674C005619609A0EC4E76@EXCHANGE1.ad.nottingham.ac.uk>
	<20130603175540.GA12618@wheatley.rochester.rr.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org, Daniel Shub <Daniel.Shub@nottingham.ac.uk>
Subject: Re: [Xen-users] xen on arch linux
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2013-06-03 at 13:55 -0400, Sean Greenslade wrote:
> On Mon, Jun 03, 2013 at 05:53:10PM +0100, Daniel Shub wrote:
> > I thought about trying to contribute to the Beginners Guide[1], but I don't know enough about Debian to help out on the Debian specific parts and I don't know enough about Xen to help out on the Xen specific parts. I think the Arch Xen wiki[2] is essentially the Beginners Guide but with a little less Xen specific stuff and replacing the Debian parts with more complete Arch parts. I guess maybe my hope was that some "downstream" wiki work would eventually be useful upstream.
> >  
> > [1] http://wiki.xen.org/wiki/Xen_Beginners_Guide
> > [2] https://wiki.archlinux.org/index.php/Xen
> > 
> (Please avoid top-posting)
> 
> As I said, any contributions are welcome.

Likewise to wiki.xen.org but please be aware that due to an ongoing SPAM
attack we are having to manually give new users write permissions.
Either mail me your Xen wiki user name or ask on freenode #xendocs where
someone will take care of you.

WRT where to contribute to the Xen wiki, some thoughts:

Checking that all the subpages linked from
http://wiki.xen.org/wiki/Getting_Started lead to useful Arch Linux
advice (on either wiki) would be useful. e.g. checking that the Arch
entry on http://wiki.xen.org/wiki/Category:Host_Install is up to date
etc.

http://wiki.xen.org/wiki/Category:Arch_Linux is a bit sparse. It's fine
to just link to pages on external wikis (we are happy for the content to
live on either and cross reference as needed) but it could perhaps stand
to be given a bit more structure and/or substance and perhaps track down
some other useful content. BTW I notice that 3 out of the 4 links on
that page are broken -- I suspect they are linking to wiki.xen.org when
the intention was for them to go to the Arch linux wiki.

Lastly there is the doc day TODO at
http://wiki.xen.org/wiki/Xen_Document_Days/TODO which has a bunch of
stuff on it which you might be able to tackle -- no need to wait for a
doc day.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Jun 04 08:09:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 08:09: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 1UjmHm-0005iS-FX; Tue, 04 Jun 2013 08:08:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UjmHl-0005hW-4v
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 08:08:05 +0000
Received: from [85.158.137.99:27709] by server-15.bemta-3.messagelabs.com id
	A8/4B-32363-460ADA15; Tue, 04 Jun 2013 08:08:04 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-217.messagelabs.com!1370333283!18949718!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26055 invoked from network); 4 Jun 2013 08:08:03 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-16.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 08:08:03 -0000
X-IronPort-AV: E=Sophos;i="4.87,798,1363132800"; 
   d="scan'208";a="5288175"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	04 Jun 2013 08:07:03 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.3;
	Tue, 4 Jun 2013 09:07:02 +0100
Message-ID: <1370333221.24512.56.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Matt Baer <mbaer@lrnet1.com>
Date: Tue, 4 Jun 2013 09:07:01 +0100
In-Reply-To: <CA+JNhNmxZU8GTHJVUOZuj7oTh4kn4zmYcjsWqfx5x7xnkz6+6g@mail.gmail.com>
References: <CA+JNhNmxZU8GTHJVUOZuj7oTh4kn4zmYcjsWqfx5x7xnkz6+6g@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VmError: Boot loader didn't return any data!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2013-06-03 at 13:16 -0500, Matt Baer wrote:

> Through some googling, This is apparently a relatively common problem.
> I tried mounting the domU LV, removed grub2 and installed grub, but to
> no avail.  Any suggestions?

If you can't track down the actual pygrub error message
under /var/log/xen (I've no idea where xend leaves them I'm afraid) then
you might find that running pygrub by hand on the domain's root device
will provide some enlightenment. Hopefully the command line to use is in
the xend.log too...

Ian.



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

From xen-users-bounces@lists.xen.org Tue Jun 04 08:09:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 08:09: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 1UjmHm-0005iS-FX; Tue, 04 Jun 2013 08:08:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UjmHl-0005hW-4v
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 08:08:05 +0000
Received: from [85.158.137.99:27709] by server-15.bemta-3.messagelabs.com id
	A8/4B-32363-460ADA15; Tue, 04 Jun 2013 08:08:04 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-217.messagelabs.com!1370333283!18949718!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26055 invoked from network); 4 Jun 2013 08:08:03 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-16.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 08:08:03 -0000
X-IronPort-AV: E=Sophos;i="4.87,798,1363132800"; 
   d="scan'208";a="5288175"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	04 Jun 2013 08:07:03 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.3;
	Tue, 4 Jun 2013 09:07:02 +0100
Message-ID: <1370333221.24512.56.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Matt Baer <mbaer@lrnet1.com>
Date: Tue, 4 Jun 2013 09:07:01 +0100
In-Reply-To: <CA+JNhNmxZU8GTHJVUOZuj7oTh4kn4zmYcjsWqfx5x7xnkz6+6g@mail.gmail.com>
References: <CA+JNhNmxZU8GTHJVUOZuj7oTh4kn4zmYcjsWqfx5x7xnkz6+6g@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VmError: Boot loader didn't return any data!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2013-06-03 at 13:16 -0500, Matt Baer wrote:

> Through some googling, This is apparently a relatively common problem.
> I tried mounting the domU LV, removed grub2 and installed grub, but to
> no avail.  Any suggestions?

If you can't track down the actual pygrub error message
under /var/log/xen (I've no idea where xend leaves them I'm afraid) then
you might find that running pygrub by hand on the domain's root device
will provide some enlightenment. Hopefully the command line to use is in
the xend.log too...

Ian.



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

From xen-users-bounces@lists.xen.org Tue Jun 04 08:37:40 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 08:37:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjmjP-0000TK-6t; Tue, 04 Jun 2013 08:36:39 +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 1UjmjO-0000TF-73
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 08:36:38 +0000
Received: from [193.109.254.147:10509] by server-15.bemta-14.messagelabs.com
	id 36/36-16548-517ADA15; Tue, 04 Jun 2013 08:36:37 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1370334993!10133675!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 885 invoked from network); 4 Jun 2013 08:36:34 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 08:36:34 -0000
X-IronPort-AV: E=Sophos;i="4.87,798,1363132800"; 
   d="scan'208";a="5289658"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	04 Jun 2013 08:36:31 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.3;
	Tue, 4 Jun 2013 09:36:30 +0100
Message-ID: <1370334989.24512.70.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Stefan Pielmeier <stefan@symlinux.com>
Date: Tue, 4 Jun 2013 09:36:29 +0100
In-Reply-To: <326E6F0A-5E66-46E2-9946-E9FB76FAC37E@symlinux.com>
References: <326E6F0A-5E66-46E2-9946-E9FB76FAC37E@symlinux.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Boot Error in converting VMDK/VMX to XEN HVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2013-05-30 at 22:57 +0200, Stefan Pielmeier wrote:
> Hi,
> 
> I am trying to convert a VM Ware Fusion/Player working Virtual Machine with Windows XP to XEN.
> I recieved some car service manuals in that format

What a strange way to distribute documentation!

>  and refuse to buy VMWare fusion or make VMWare player work on Ubuntu
> 12.04, this is a nightmare, and I have a server for my VM's running
> XEN, this is just perfect, so why not as well for this WinXP VMs with
> the service manuals on?
> 
> I converted the VMDK disk to a physical device using qemu-img convert smart.vmdk -O raw /dev/mapper/vol0-domU-smart.
> 
> my cfg file for the domU-smart:
> ------------------
> builder='hvm'
> name="domU-smart"
> memory=512
> vcpus=2
> #disk=['phy:/dev/vol0/domU-smart,hda,w','file:/root/odin2/multimedia/prg/trinity-rescue-kit.3.4-build-367.iso,hdc:cdrom,r']
> #disk=['phy:/dev/vol0/domU-smart,hda,w','file:/root/odin2/multimedia/prg/win/xp_pro_sp2.iso,hdc:cdrom,r']
> #disk=['phy:/dev/vol0/domU-smart,hda,w']
> disk=['file:/home/sp/Mercedes_2012_WSM/VM/Mercedes_2012_WSM.img,hda,w']
> vif=[' ']
> boot="c"
> vfb=['type=vnc']
> -----------------
> then I ran "xm create domU-smart"
> 
> Trying to boot showed me a: "Booting from Hard Disk..." "Error loading operating system_"
> 
> Next I tried to repair the MBR and boot sectors:
> - win XP bootcd as img and boot from CD works fine, but the XP install was protected with a admin password => couldn't start the rescue mode
> - then I used trinity rescue to remove the admin password, worked fine, could start rescue mode from XP disk :-)
> - fixmbr and fixboot got called
> 
> Still same boot result: "Booting from Hard Disk..." "Error loading operating system_"
> 
> Then I checked manually the first sector of the harddisk with hexedit and it seems ok regarding the partitioning and the position of the boot sector. The only strange thing seems that the disk has following fdisk parameters with 56 sectors/track instead of 63 like in the other examples I found on the net for Win XP:
> 
> Disk /dev/mapper/vol0-domU--smart: 26.8 GB, 26843545600 bytes
> 255 heads, 56 sectors/track, 3671 cylinders, total 52428800 sectors
> Units = sectors of 1 * 512 = 512 bytes
> Sector size (logical/physical): 512 bytes / 512 bytes
> I/O size (minimum/optimal): 512 bytes / 512 bytes
> Disk identifier: 0x130b130a
> 
>                        Device Boot      Start         End      Blocks   Id  System
> /dev/mapper/vol0-domU--smart1   *          56    52407599    26203772    7  HPFS/NTFS/exFAT
> 
> could this be some trick to make the VM not working with other than
> VMWares VM platforms?

More likely to just be unfortunate rather than deliberate.

I think (although I'm by no means sure) that the sectors/track thing is
a property of the block device (i.e. the LVM volume) and not part of the
partition table or held as data on the disk itself etc. I have no idea
if/how you can control this and since its a logical volume it is likely
to be completely fictional anyway (so I'm a little surprised to see they
aren't just 63 too).

How did you create this LVM volume?

In a recent kernel source tree I can see a DM_DEV_SET_GEOMETRY_CMD
ioctl, which appears to have a bearing on the result of asking the
device for its geometry. Google isn't finding any references for what
tool uses it though, but it might be worth following up a bit more.

> Well I am stuck, somebody can help me?

You could try enabling guest logging (guest_loglvl=all on your
hypervisor command line) and see if the HVM BIOS debugging which gets
dumped to the Xen dmesg contains any hints.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Jun 04 08:37:40 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 08:37:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjmjP-0000TK-6t; Tue, 04 Jun 2013 08:36:39 +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 1UjmjO-0000TF-73
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 08:36:38 +0000
Received: from [193.109.254.147:10509] by server-15.bemta-14.messagelabs.com
	id 36/36-16548-517ADA15; Tue, 04 Jun 2013 08:36:37 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1370334993!10133675!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 885 invoked from network); 4 Jun 2013 08:36:34 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 08:36:34 -0000
X-IronPort-AV: E=Sophos;i="4.87,798,1363132800"; 
   d="scan'208";a="5289658"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	04 Jun 2013 08:36:31 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.3;
	Tue, 4 Jun 2013 09:36:30 +0100
Message-ID: <1370334989.24512.70.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Stefan Pielmeier <stefan@symlinux.com>
Date: Tue, 4 Jun 2013 09:36:29 +0100
In-Reply-To: <326E6F0A-5E66-46E2-9946-E9FB76FAC37E@symlinux.com>
References: <326E6F0A-5E66-46E2-9946-E9FB76FAC37E@symlinux.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Boot Error in converting VMDK/VMX to XEN HVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2013-05-30 at 22:57 +0200, Stefan Pielmeier wrote:
> Hi,
> 
> I am trying to convert a VM Ware Fusion/Player working Virtual Machine with Windows XP to XEN.
> I recieved some car service manuals in that format

What a strange way to distribute documentation!

>  and refuse to buy VMWare fusion or make VMWare player work on Ubuntu
> 12.04, this is a nightmare, and I have a server for my VM's running
> XEN, this is just perfect, so why not as well for this WinXP VMs with
> the service manuals on?
> 
> I converted the VMDK disk to a physical device using qemu-img convert smart.vmdk -O raw /dev/mapper/vol0-domU-smart.
> 
> my cfg file for the domU-smart:
> ------------------
> builder='hvm'
> name="domU-smart"
> memory=512
> vcpus=2
> #disk=['phy:/dev/vol0/domU-smart,hda,w','file:/root/odin2/multimedia/prg/trinity-rescue-kit.3.4-build-367.iso,hdc:cdrom,r']
> #disk=['phy:/dev/vol0/domU-smart,hda,w','file:/root/odin2/multimedia/prg/win/xp_pro_sp2.iso,hdc:cdrom,r']
> #disk=['phy:/dev/vol0/domU-smart,hda,w']
> disk=['file:/home/sp/Mercedes_2012_WSM/VM/Mercedes_2012_WSM.img,hda,w']
> vif=[' ']
> boot="c"
> vfb=['type=vnc']
> -----------------
> then I ran "xm create domU-smart"
> 
> Trying to boot showed me a: "Booting from Hard Disk..." "Error loading operating system_"
> 
> Next I tried to repair the MBR and boot sectors:
> - win XP bootcd as img and boot from CD works fine, but the XP install was protected with a admin password => couldn't start the rescue mode
> - then I used trinity rescue to remove the admin password, worked fine, could start rescue mode from XP disk :-)
> - fixmbr and fixboot got called
> 
> Still same boot result: "Booting from Hard Disk..." "Error loading operating system_"
> 
> Then I checked manually the first sector of the harddisk with hexedit and it seems ok regarding the partitioning and the position of the boot sector. The only strange thing seems that the disk has following fdisk parameters with 56 sectors/track instead of 63 like in the other examples I found on the net for Win XP:
> 
> Disk /dev/mapper/vol0-domU--smart: 26.8 GB, 26843545600 bytes
> 255 heads, 56 sectors/track, 3671 cylinders, total 52428800 sectors
> Units = sectors of 1 * 512 = 512 bytes
> Sector size (logical/physical): 512 bytes / 512 bytes
> I/O size (minimum/optimal): 512 bytes / 512 bytes
> Disk identifier: 0x130b130a
> 
>                        Device Boot      Start         End      Blocks   Id  System
> /dev/mapper/vol0-domU--smart1   *          56    52407599    26203772    7  HPFS/NTFS/exFAT
> 
> could this be some trick to make the VM not working with other than
> VMWares VM platforms?

More likely to just be unfortunate rather than deliberate.

I think (although I'm by no means sure) that the sectors/track thing is
a property of the block device (i.e. the LVM volume) and not part of the
partition table or held as data on the disk itself etc. I have no idea
if/how you can control this and since its a logical volume it is likely
to be completely fictional anyway (so I'm a little surprised to see they
aren't just 63 too).

How did you create this LVM volume?

In a recent kernel source tree I can see a DM_DEV_SET_GEOMETRY_CMD
ioctl, which appears to have a bearing on the result of asking the
device for its geometry. Google isn't finding any references for what
tool uses it though, but it might be worth following up a bit more.

> Well I am stuck, somebody can help me?

You could try enabling guest logging (guest_loglvl=all on your
hypervisor command line) and see if the HVM BIOS debugging which gets
dumped to the Xen dmesg contains any hints.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Jun 04 09:34:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 09:34:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjncZ-0004Cj-RM; Tue, 04 Jun 2013 09:33:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1UjncY-0004Cb-Ay
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 09:33:38 +0000
Received: from [85.158.139.83:31967] by server-16.bemta-5.messagelabs.com id
	E4/FE-31493-174BDA15; Tue, 04 Jun 2013 09:33:37 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-4.tower-182.messagelabs.com!1370338414!27694386!1
X-Originating-IP: [209.85.160.47]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9549 invoked from network); 4 Jun 2013 09:33:36 -0000
Received: from mail-pb0-f47.google.com (HELO mail-pb0-f47.google.com)
	(209.85.160.47)
	by server-4.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 09:33:36 -0000
Received: by mail-pb0-f47.google.com with SMTP id rr4so6997870pbb.20
	for <xen-users@lists.xen.org>; Tue, 04 Jun 2013 02:33:34 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding:x-gm-message-state;
	bh=O86z0yUIYlmPGIDfMknk+n8nO782kPvzo3jgErQ7pbI=;
	b=lKxnKWllPYj5+Ee2jsWHgiRk5ul9E5swpmKRxTFr7Q04FSkWvA/64QF/276T38632I
	k+f8Hjy8TJd/nWsvRxeq4YOeotyVJ+CKlf9ntNAlLFr6nnzvBih1d9W7xv7V/tTxx/jE
	Pi6IEjDLLmrHyHxKRNbn+Ojjg7WrjAyxdjs7GVdFf13UBC37z9nGDiAFstXyjWkOlxFm
	F08YsSkc/SU5JD6huELwpBeNDy/LInwpR5kEkICCOoKrzeS+UkmYSBznE41dmzBh3YeG
	5UuKhWmg/POfvOF5eacMdfD0oOJYIC/s3QonNGp4MiCbj46KDcbn97U8xANMOmW43dID
	lz9Q==
MIME-Version: 1.0
X-Received: by 10.68.218.8 with SMTP id pc8mr27302426pbc.115.1370338414159;
	Tue, 04 Jun 2013 02:33:34 -0700 (PDT)
Received: by 10.70.46.39 with HTTP; Tue, 4 Jun 2013 02:33:34 -0700 (PDT)
In-Reply-To: <326E6F0A-5E66-46E2-9946-E9FB76FAC37E@symlinux.com>
References: <326E6F0A-5E66-46E2-9946-E9FB76FAC37E@symlinux.com>
Date: Tue, 4 Jun 2013 16:33:34 +0700
Message-ID: <CAG1y0sfuuh4vny=92wKzFwW+1WJTQ1j4WHvgXsyWBXdw8LotOA@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: Stefan Pielmeier <stefan@symlinux.com>
X-Gm-Message-State: ALoCoQlWXM5MbJl28P60muoNTCwjS7fytYtp/9HfMerkGUp8buvOpIvc5Ik1M5DyD+4PnZR57xgI
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Boot Error in converting VMDK/VMX to XEN HVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, May 31, 2013 at 3:57 AM, Stefan Pielmeier <stefan@symlinux.com> wrote:
> Hi,
>
> I am trying to convert a VM Ware Fusion/Player working Virtual Machine with Windows XP to XEN.
> I recieved some car service manuals in that format and refuse to buy VMWare fusion or make VMWare player work on Ubuntu 12.04, this is a nightmare, and I have a server for my VM's running XEN, this is just perfect, so why not as well for this WinXP VMs with the service manuals on?
>
> I converted the VMDK disk to a physical device using qemu-img convert smart.vmdk -O raw /dev/mapper/vol0-domU-smart.

Yeah, that is known not to work.

> Then I checked manually the first sector of the harddisk with hexedit and it seems ok regarding the partitioning and the position of the boot sector. The only strange thing seems that the disk has following fdisk parameters with 56 sectors/track instead of 63 like in the other examples I found on the net for Win XP:
>
> Disk /dev/mapper/vol0-domU--smart: 26.8 GB, 26843545600 bytes
> 255 heads, 56 sectors/track, 3671 cylinders, total 52428800 sectors
> Units = sectors of 1 * 512 = 512 bytes
> Sector size (logical/physical): 512 bytes / 512 bytes
> I/O size (minimum/optimal): 512 bytes / 512 bytes
> Disk identifier: 0x130b130a
>
>                        Device Boot      Start         End      Blocks   Id  System
> /dev/mapper/vol0-domU--smart1   *          56    52407599    26203772    7  HPFS/NTFS/exFAT
>
> could this be some trick to make the VM not working with other than VMWares VM platforms?
>
> Well I am stuck, somebody can help me?

What I usually do:
- make sure the XP image has IDE drivers installed
- create a new virtual harddisk, partition it for windows and set the
boot flag active
- copy data with ntfsclone
- run ntfsreloc (bundled on sysrescuecd, or you can compile your own)
to adjust filesystem geometry for a NTFS partition on the new
partition

You should then be able to use it on Xen if you use the same ACPI and
APIC settings as whatever you had on vmware.

-- 
Fajar

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

From xen-users-bounces@lists.xen.org Tue Jun 04 09:34:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 09:34:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjncZ-0004Cj-RM; Tue, 04 Jun 2013 09:33:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1UjncY-0004Cb-Ay
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 09:33:38 +0000
Received: from [85.158.139.83:31967] by server-16.bemta-5.messagelabs.com id
	E4/FE-31493-174BDA15; Tue, 04 Jun 2013 09:33:37 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-4.tower-182.messagelabs.com!1370338414!27694386!1
X-Originating-IP: [209.85.160.47]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9549 invoked from network); 4 Jun 2013 09:33:36 -0000
Received: from mail-pb0-f47.google.com (HELO mail-pb0-f47.google.com)
	(209.85.160.47)
	by server-4.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 09:33:36 -0000
Received: by mail-pb0-f47.google.com with SMTP id rr4so6997870pbb.20
	for <xen-users@lists.xen.org>; Tue, 04 Jun 2013 02:33:34 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding:x-gm-message-state;
	bh=O86z0yUIYlmPGIDfMknk+n8nO782kPvzo3jgErQ7pbI=;
	b=lKxnKWllPYj5+Ee2jsWHgiRk5ul9E5swpmKRxTFr7Q04FSkWvA/64QF/276T38632I
	k+f8Hjy8TJd/nWsvRxeq4YOeotyVJ+CKlf9ntNAlLFr6nnzvBih1d9W7xv7V/tTxx/jE
	Pi6IEjDLLmrHyHxKRNbn+Ojjg7WrjAyxdjs7GVdFf13UBC37z9nGDiAFstXyjWkOlxFm
	F08YsSkc/SU5JD6huELwpBeNDy/LInwpR5kEkICCOoKrzeS+UkmYSBznE41dmzBh3YeG
	5UuKhWmg/POfvOF5eacMdfD0oOJYIC/s3QonNGp4MiCbj46KDcbn97U8xANMOmW43dID
	lz9Q==
MIME-Version: 1.0
X-Received: by 10.68.218.8 with SMTP id pc8mr27302426pbc.115.1370338414159;
	Tue, 04 Jun 2013 02:33:34 -0700 (PDT)
Received: by 10.70.46.39 with HTTP; Tue, 4 Jun 2013 02:33:34 -0700 (PDT)
In-Reply-To: <326E6F0A-5E66-46E2-9946-E9FB76FAC37E@symlinux.com>
References: <326E6F0A-5E66-46E2-9946-E9FB76FAC37E@symlinux.com>
Date: Tue, 4 Jun 2013 16:33:34 +0700
Message-ID: <CAG1y0sfuuh4vny=92wKzFwW+1WJTQ1j4WHvgXsyWBXdw8LotOA@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: Stefan Pielmeier <stefan@symlinux.com>
X-Gm-Message-State: ALoCoQlWXM5MbJl28P60muoNTCwjS7fytYtp/9HfMerkGUp8buvOpIvc5Ik1M5DyD+4PnZR57xgI
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Boot Error in converting VMDK/VMX to XEN HVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, May 31, 2013 at 3:57 AM, Stefan Pielmeier <stefan@symlinux.com> wrote:
> Hi,
>
> I am trying to convert a VM Ware Fusion/Player working Virtual Machine with Windows XP to XEN.
> I recieved some car service manuals in that format and refuse to buy VMWare fusion or make VMWare player work on Ubuntu 12.04, this is a nightmare, and I have a server for my VM's running XEN, this is just perfect, so why not as well for this WinXP VMs with the service manuals on?
>
> I converted the VMDK disk to a physical device using qemu-img convert smart.vmdk -O raw /dev/mapper/vol0-domU-smart.

Yeah, that is known not to work.

> Then I checked manually the first sector of the harddisk with hexedit and it seems ok regarding the partitioning and the position of the boot sector. The only strange thing seems that the disk has following fdisk parameters with 56 sectors/track instead of 63 like in the other examples I found on the net for Win XP:
>
> Disk /dev/mapper/vol0-domU--smart: 26.8 GB, 26843545600 bytes
> 255 heads, 56 sectors/track, 3671 cylinders, total 52428800 sectors
> Units = sectors of 1 * 512 = 512 bytes
> Sector size (logical/physical): 512 bytes / 512 bytes
> I/O size (minimum/optimal): 512 bytes / 512 bytes
> Disk identifier: 0x130b130a
>
>                        Device Boot      Start         End      Blocks   Id  System
> /dev/mapper/vol0-domU--smart1   *          56    52407599    26203772    7  HPFS/NTFS/exFAT
>
> could this be some trick to make the VM not working with other than VMWares VM platforms?
>
> Well I am stuck, somebody can help me?

What I usually do:
- make sure the XP image has IDE drivers installed
- create a new virtual harddisk, partition it for windows and set the
boot flag active
- copy data with ntfsclone
- run ntfsreloc (bundled on sysrescuecd, or you can compile your own)
to adjust filesystem geometry for a NTFS partition on the new
partition

You should then be able to use it on Xen if you use the same ACPI and
APIC settings as whatever you had on vmware.

-- 
Fajar

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

From xen-users-bounces@lists.xen.org Tue Jun 04 09:40:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 09:40:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ujni8-0004ct-71; Tue, 04 Jun 2013 09:39:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Ujni7-0004cg-EB
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 09:39:23 +0000
Received: from [193.109.254.147:25703] by server-11.bemta-14.messagelabs.com
	id D9/2F-09099-AC5BDA15; Tue, 04 Jun 2013 09:39:22 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1370338762!4511497!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24489 invoked from network); 4 Jun 2013 09:39:22 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 09:39:22 -0000
X-IronPort-AV: E=Sophos;i="4.87,798,1363132800"; 
   d="scan'208";a="5293179"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	04 Jun 2013 09:39:22 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Tue, 4 Jun 2013 10:39:21 +0100
Message-ID: <1370338760.24512.93.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Fajar A. Nugraha" <list@fajar.net>
Date: Tue, 4 Jun 2013 10:39:20 +0100
In-Reply-To: <CAG1y0sfuuh4vny=92wKzFwW+1WJTQ1j4WHvgXsyWBXdw8LotOA@mail.gmail.com>
References: <326E6F0A-5E66-46E2-9946-E9FB76FAC37E@symlinux.com>
	<CAG1y0sfuuh4vny=92wKzFwW+1WJTQ1j4WHvgXsyWBXdw8LotOA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: Stefan Pielmeier <stefan@symlinux.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Boot Error in converting VMDK/VMX to XEN HVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-04 at 16:33 +0700, Fajar A. Nugraha wrote:
> What I usually do:
> - make sure the XP image has IDE drivers installed
> - create a new virtual harddisk, partition it for windows and set the
> boot flag active
> - copy data with ntfsclone
> - run ntfsreloc (bundled on sysrescuecd, or you can compile your own)
> to adjust filesystem geometry for a NTFS partition on the new
> partition

I don't suppose we could impose on you to write a short "HOWTO import
from VMDK" or similar doc on the wiki could we?

Please be aware that due to an ongoing SPAM attack we are having to
manually give new users write permissions. Either mail me your Xen wiki
user name or ask on freenode #xendocs where someone will take care of
you.

Thanks,
Ian


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

From xen-users-bounces@lists.xen.org Tue Jun 04 09:40:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 09:40:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ujni8-0004ct-71; Tue, 04 Jun 2013 09:39:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Ujni7-0004cg-EB
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 09:39:23 +0000
Received: from [193.109.254.147:25703] by server-11.bemta-14.messagelabs.com
	id D9/2F-09099-AC5BDA15; Tue, 04 Jun 2013 09:39:22 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1370338762!4511497!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24489 invoked from network); 4 Jun 2013 09:39:22 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 09:39:22 -0000
X-IronPort-AV: E=Sophos;i="4.87,798,1363132800"; 
   d="scan'208";a="5293179"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	04 Jun 2013 09:39:22 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Tue, 4 Jun 2013 10:39:21 +0100
Message-ID: <1370338760.24512.93.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Fajar A. Nugraha" <list@fajar.net>
Date: Tue, 4 Jun 2013 10:39:20 +0100
In-Reply-To: <CAG1y0sfuuh4vny=92wKzFwW+1WJTQ1j4WHvgXsyWBXdw8LotOA@mail.gmail.com>
References: <326E6F0A-5E66-46E2-9946-E9FB76FAC37E@symlinux.com>
	<CAG1y0sfuuh4vny=92wKzFwW+1WJTQ1j4WHvgXsyWBXdw8LotOA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: Stefan Pielmeier <stefan@symlinux.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Boot Error in converting VMDK/VMX to XEN HVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-04 at 16:33 +0700, Fajar A. Nugraha wrote:
> What I usually do:
> - make sure the XP image has IDE drivers installed
> - create a new virtual harddisk, partition it for windows and set the
> boot flag active
> - copy data with ntfsclone
> - run ntfsreloc (bundled on sysrescuecd, or you can compile your own)
> to adjust filesystem geometry for a NTFS partition on the new
> partition

I don't suppose we could impose on you to write a short "HOWTO import
from VMDK" or similar doc on the wiki could we?

Please be aware that due to an ongoing SPAM attack we are having to
manually give new users write permissions. Either mail me your Xen wiki
user name or ask on freenode #xendocs where someone will take care of
you.

Thanks,
Ian


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

From xen-users-bounces@lists.xen.org Tue Jun 04 11:00:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 11:00:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ujoy9-00027C-83; Tue, 04 Jun 2013 11:00:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaya.dhanesh@ericsson.com>) id 1Ujoy8-00026z-A8
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 11:00:00 +0000
Received: from [85.158.139.211:33422] by server-8.bemta-5.messagelabs.com id
	96/51-29170-FA8CDA15; Tue, 04 Jun 2013 10:59:59 +0000
X-Env-Sender: jaya.dhanesh@ericsson.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1370343598!20919034!1
X-Originating-IP: [193.180.251.45]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkzLjE4MC4yNTEuNDUgPT4gMzA4OTA3\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17639 invoked from network); 4 Jun 2013 10:59:58 -0000
Received: from mailgw1.ericsson.se (HELO mailgw1.ericsson.se) (193.180.251.45)
	by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 4 Jun 2013 10:59:58 -0000
X-AuditID: c1b4fb2d-b7f5d6d000003d54-ef-51adc8ac0eea
Received: from esessmw0237.eemea.ericsson.se (Unknown_Domain [153.88.253.125])
	by mailgw1.ericsson.se (Symantec Mail Security) with SMTP id
	D8.CA.15700.CA8CDA15; Tue,  4 Jun 2013 12:59:57 +0200 (CEST)
Received: from 65LD8R1.egi.ericsson.com (153.88.115.8) by
	esessmw0237.eemea.ericsson.se (153.88.115.91) with Microsoft SMTP
	Server id 8.3.279.1; Tue, 4 Jun 2013 12:59:56 +0200
Message-ID: <51ADC8AB.5010704@ericsson.com>
Date: Tue, 4 Jun 2013 16:29:55 +0530
From: Jaya Dhanesh <jaya.dhanesh@ericsson.com>
Organization: Ericsson India Global Services Pvt. Ltd
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:13.0) Gecko/20120615 Thunderbird/13.0.1
MIME-Version: 1.0
To: xen-users <xen-users@lists.xen.org>
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmluLIzCtJLcpLzFFi42KZGfG3VnftibWBBtP6ZCxWXT3A6sDocXT3
	b6YAxigum5TUnMyy1CJ9uwSujCmLmhkLrnNUzJlyhqmB8SlbFyMnh4SAicSOnXOYIWwxiQv3
	1gPFuTiEBE4xSjz+/BosISSwmVHiV0MViM0roC1xcPZCRhCbRUBF4uqadrAaNgE9iWvHbrJD
	1CtLzL8zgQnE5hcwlXjYO4u1i5GDQ1QgTGL6TnaIMYISJ2c+YQEJiwioS9z7rw8SFhaQkLjz
	YyLYdGag6pu3j7OBlAgJqEmcep0zgZF/FpLmWUiqIGxbiQtzrkPF5SW2v53DDGHrSlz4PwVF
	fAEj2ypG9tzEzJz0csNNjMCAPLjlt+4OxlPnRA4xSnOwKInz6vEuDhQSSE8sSc1OTS1ILYov
	Ks1JLT7EyMTBKdXAGJDsUPqigmN1nv+04oXTf6lO3sbj4bIt+9AfVoGET4UnBO5V7r894csb
	YZtVjUHM5wwe5u+ZpM6ecSVkWflt9ms3mexihLkOzSw4Pm1qWdYJQ5Fp4dsDO7vDFQs3T2Gv
	XTEj8G2J75+ZHokHkwSe3Un/8qad99XVU/teru6qkNTIcNhxdqrYTSWW4oxEQy3mouJEAGAy
	D/sWAgAA
Subject: [Xen-users] tty file in Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: jaya.dhanesh@ericsson.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8477352581525590642=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8477352581525590642==
Content-Type: multipart/alternative;
	boundary="------------010608090406040307060907"

--------------010608090406040307060907
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I read that xenStore has files with some info in /local/domain/domId. 
But in my system where
I have installed xen 4.1, I dont see any /local/ folder. Is there an 
alternate path to it?
I need to know the tty a given DomU is using.

Thanks,
Dhanesh.

--------------010608090406040307060907
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <small>Hi,<br>
      <br>
      I read that xenStore has files with some info in
      /local/domain/domId. But in my system where<br>
      I have installed xen 4.1, I dont see any /local/ folder. Is there
      an alternate path to it?<br>
      I need to know the tty a given DomU is using.<br>
      <br>
      Thanks,<br>
      Dhanesh.</small><br>
  </body>
</html>

--------------010608090406040307060907--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 04 11:00:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 11:00:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ujoy9-00027C-83; Tue, 04 Jun 2013 11:00:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaya.dhanesh@ericsson.com>) id 1Ujoy8-00026z-A8
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 11:00:00 +0000
Received: from [85.158.139.211:33422] by server-8.bemta-5.messagelabs.com id
	96/51-29170-FA8CDA15; Tue, 04 Jun 2013 10:59:59 +0000
X-Env-Sender: jaya.dhanesh@ericsson.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1370343598!20919034!1
X-Originating-IP: [193.180.251.45]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkzLjE4MC4yNTEuNDUgPT4gMzA4OTA3\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17639 invoked from network); 4 Jun 2013 10:59:58 -0000
Received: from mailgw1.ericsson.se (HELO mailgw1.ericsson.se) (193.180.251.45)
	by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 4 Jun 2013 10:59:58 -0000
X-AuditID: c1b4fb2d-b7f5d6d000003d54-ef-51adc8ac0eea
Received: from esessmw0237.eemea.ericsson.se (Unknown_Domain [153.88.253.125])
	by mailgw1.ericsson.se (Symantec Mail Security) with SMTP id
	D8.CA.15700.CA8CDA15; Tue,  4 Jun 2013 12:59:57 +0200 (CEST)
Received: from 65LD8R1.egi.ericsson.com (153.88.115.8) by
	esessmw0237.eemea.ericsson.se (153.88.115.91) with Microsoft SMTP
	Server id 8.3.279.1; Tue, 4 Jun 2013 12:59:56 +0200
Message-ID: <51ADC8AB.5010704@ericsson.com>
Date: Tue, 4 Jun 2013 16:29:55 +0530
From: Jaya Dhanesh <jaya.dhanesh@ericsson.com>
Organization: Ericsson India Global Services Pvt. Ltd
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:13.0) Gecko/20120615 Thunderbird/13.0.1
MIME-Version: 1.0
To: xen-users <xen-users@lists.xen.org>
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmluLIzCtJLcpLzFFi42KZGfG3VnftibWBBtP6ZCxWXT3A6sDocXT3
	b6YAxigum5TUnMyy1CJ9uwSujCmLmhkLrnNUzJlyhqmB8SlbFyMnh4SAicSOnXOYIWwxiQv3
	1gPFuTiEBE4xSjz+/BosISSwmVHiV0MViM0roC1xcPZCRhCbRUBF4uqadrAaNgE9iWvHbrJD
	1CtLzL8zgQnE5hcwlXjYO4u1i5GDQ1QgTGL6TnaIMYISJ2c+YQEJiwioS9z7rw8SFhaQkLjz
	YyLYdGag6pu3j7OBlAgJqEmcep0zgZF/FpLmWUiqIGxbiQtzrkPF5SW2v53DDGHrSlz4PwVF
	fAEj2ypG9tzEzJz0csNNjMCAPLjlt+4OxlPnRA4xSnOwKInz6vEuDhQSSE8sSc1OTS1ILYov
	Ks1JLT7EyMTBKdXAGJDsUPqigmN1nv+04oXTf6lO3sbj4bIt+9AfVoGET4UnBO5V7r894csb
	YZtVjUHM5wwe5u+ZpM6ecSVkWflt9ms3mexihLkOzSw4Pm1qWdYJQ5Fp4dsDO7vDFQs3T2Gv
	XTEj8G2J75+ZHokHkwSe3Un/8qad99XVU/teru6qkNTIcNhxdqrYTSWW4oxEQy3mouJEAGAy
	D/sWAgAA
Subject: [Xen-users] tty file in Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: jaya.dhanesh@ericsson.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8477352581525590642=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8477352581525590642==
Content-Type: multipart/alternative;
	boundary="------------010608090406040307060907"

--------------010608090406040307060907
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I read that xenStore has files with some info in /local/domain/domId. 
But in my system where
I have installed xen 4.1, I dont see any /local/ folder. Is there an 
alternate path to it?
I need to know the tty a given DomU is using.

Thanks,
Dhanesh.

--------------010608090406040307060907
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <small>Hi,<br>
      <br>
      I read that xenStore has files with some info in
      /local/domain/domId. But in my system where<br>
      I have installed xen 4.1, I dont see any /local/ folder. Is there
      an alternate path to it?<br>
      I need to know the tty a given DomU is using.<br>
      <br>
      Thanks,<br>
      Dhanesh.</small><br>
  </body>
</html>

--------------010608090406040307060907--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 04 11:22:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 11:22:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjpIw-0003u5-2r; Tue, 04 Jun 2013 11:21:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1UjpIu-0003tu-8B
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 11:21:28 +0000
Received: from [85.158.138.51:17201] by server-6.bemta-3.messagelabs.com id
	B5/5B-14331-7BDCDA15; Tue, 04 Jun 2013 11:21:27 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-174.messagelabs.com!1370344879!724947!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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6090 invoked from network); 4 Jun 2013 11:21:21 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-12.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 11:21:21 -0000
X-IronPort-AV: E=Sophos;i="4.87,799,1363132800"; d="scan'208";a="27702595"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	04 Jun 2013 11:21:19 +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.3;
	Tue, 4 Jun 2013 07:21:19 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1UjpIk-0007Zy-Rk;
	Tue, 04 Jun 2013 12:21:18 +0100
Date: Tue, 4 Jun 2013 12:21:18 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jaya Dhanesh <jaya.dhanesh@ericsson.com>
Message-ID: <20130604112118.GC15897@zion.uk.xensource.com>
References: <51ADC8AB.5010704@ericsson.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51ADC8AB.5010704@ericsson.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>, wei.liu2@citrix.com
Subject: Re: [Xen-users] tty file in Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, Jun 04, 2013 at 04:29:55PM +0530, Jaya Dhanesh wrote:
> Hi,
> 
> I read that xenStore has files with some info in
> /local/domain/domId. But in my system where
> I have installed xen 4.1, I dont see any /local/ folder. Is there an
> alternate path to it?
> I need to know the tty a given DomU is using.
> 

That path doesn't exist on your file system, it's a xenstore path.

You should use xenstore-* commands to read / write those paths.


Wei.

> Thanks,
> Dhanesh.

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


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

From xen-users-bounces@lists.xen.org Tue Jun 04 11:22:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 11:22:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjpIw-0003u5-2r; Tue, 04 Jun 2013 11:21:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1UjpIu-0003tu-8B
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 11:21:28 +0000
Received: from [85.158.138.51:17201] by server-6.bemta-3.messagelabs.com id
	B5/5B-14331-7BDCDA15; Tue, 04 Jun 2013 11:21:27 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-174.messagelabs.com!1370344879!724947!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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6090 invoked from network); 4 Jun 2013 11:21:21 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-12.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 11:21:21 -0000
X-IronPort-AV: E=Sophos;i="4.87,799,1363132800"; d="scan'208";a="27702595"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	04 Jun 2013 11:21:19 +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.3;
	Tue, 4 Jun 2013 07:21:19 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1UjpIk-0007Zy-Rk;
	Tue, 04 Jun 2013 12:21:18 +0100
Date: Tue, 4 Jun 2013 12:21:18 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jaya Dhanesh <jaya.dhanesh@ericsson.com>
Message-ID: <20130604112118.GC15897@zion.uk.xensource.com>
References: <51ADC8AB.5010704@ericsson.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51ADC8AB.5010704@ericsson.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>, wei.liu2@citrix.com
Subject: Re: [Xen-users] tty file in Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, Jun 04, 2013 at 04:29:55PM +0530, Jaya Dhanesh wrote:
> Hi,
> 
> I read that xenStore has files with some info in
> /local/domain/domId. But in my system where
> I have installed xen 4.1, I dont see any /local/ folder. Is there an
> alternate path to it?
> I need to know the tty a given DomU is using.
> 

That path doesn't exist on your file system, it's a xenstore path.

You should use xenstore-* commands to read / write those paths.


Wei.

> Thanks,
> Dhanesh.

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


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

From xen-users-bounces@lists.xen.org Tue Jun 04 12:26:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 12:26:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjqIM-000701-7W; Tue, 04 Jun 2013 12:24:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UjqIK-0006zs-SX
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 12:24:57 +0000
Received: from [85.158.139.83:25165] by server-12.bemta-5.messagelabs.com id
	C6/DF-16465-79CDDA15; Tue, 04 Jun 2013 12:24:55 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1370348694!30478875!1
X-Originating-IP: [209.85.215.54]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15333 invoked from network); 4 Jun 2013 12:24:54 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 12:24:54 -0000
Received: by mail-la0-f54.google.com with SMTP id ec20so132012lab.41
	for <xen-users@lists.xen.org>; Tue, 04 Jun 2013 05:24:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Y/wDXlB/to+Wwzu2PvR4UmbjDZIWHienJoXMmTg1qTQ=;
	b=Pp7VKAfMdzsS0nLjYoP5lgPUJivTkhK9UN9mHAN3JkrsDjDKKO6rOLbQzArxkBmocE
	sR1cv24zMOyRV7L1XAIGP54WRQsBhLiD7fVszWcbXSHpj17CL5ak50S7kP+8Ao47VQbb
	xrpbO9YnXh4tLi5mJfeZz6wACckfLbises/IxB4kcvFoFt23aYj8CigiwEII/O5NupU/
	Z2lZj8raRUqBgZAQdH9LQE85C0jcdiRFwxU41J5yMMI/IGlBWgb1yDj4sS1xe8TZ0dVk
	OnIvIKTQ52FZlDvZzy+o49bqzolfc3UfRpPd2tJ0mbHlD+2Wa++pWtPK7dCZcG8gc6bC
	tWKA==
MIME-Version: 1.0
X-Received: by 10.112.3.194 with SMTP id e2mr12185450lbe.74.1370348693807;
	Tue, 04 Jun 2013 05:24:53 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 4 Jun 2013 05:24:53 -0700 (PDT)
In-Reply-To: <BAY170-W796F5614E3F2F8F4E6DD63F39C0@phx.gbl>
References: <BAY170-W1179914A6C1F1DF600ED0FBF3C50@phx.gbl>
	<CAN4OnoircQHoKEDk41ojhLYgdehyR3TDzHPuCVu=+L8BQPOChw@mail.gmail.com>
	<BAY170-W90AC4D4797753642B2ED09F3C60@phx.gbl>
	<BAY170-W796F5614E3F2F8F4E6DD63F39C0@phx.gbl>
Date: Tue, 4 Jun 2013 08:24:53 -0400
Message-ID: <CAGWRaZafQu_LQ_2j-CwjyKVnt3hHaJD6GHvWM5Hk=qZARcRfPw@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: Zir Blazer <zir_blazer@hotmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] AMD-Vi/Intel VT-d: Passthrough or virtualization?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

There was no way I was going to pass on this conversation, even with
my busy schedule.

>> This means that if you only have a single Video Card, you potentially will lose
>> video output for anything but that VM. Best setup seems to be an integrated Video Card
>> like the one that most Processors currently got to handle the Hypervisor + other VMs with
>> the standard emulated VGA Drivers plus a discrete Video Card for the gaming VM.

My understanding was that this relied on the number of Virtual
Functions a PCI device was equipped with in the firmware. This at
least is the case for network cards...

Not to chase tails here however, can we step back and figure out which
of the chipset manufactures (AMD vs. Intel) provides a stable platform
that can be used in production. We are not necessarily interested in
GPUs but we are interested in passing through network cards QLogic,
Intel etc... I would imagine this would still be important to the
gamers, and Justin.tv broadcasters as well....

Secondly, are any of the manufactures such as IBM and DELL openly
pushing stable virtualized platforms (chipsets, pci bus, cpus, bios),
that we can again run in a production. And of course, there should be
XEN compatibility on top of all this...

We can understand why the chipset, cpu, and even pci hardware
manufactures would play this cat and mouse game with virtualiztion
since to them it equates to less sales......

>> Casey DeLorme
>> From my experience if VT-d or IOMMU are not explicitly mentioned in the user manuals >> (available for download off the net before you spend a dime on the board) then it likely
>> does not have support for it.

Interesting... We do something similar when purchasing IBMs. We look
to see if there are BIOS firmware updates that involve virtualization
such as this:

http://www-947.ibm.com/support/entry/portal/docdisplay?lndocid=MIGR-5086623


I came in a little late in the game for this conversation however, can
we please iron out some issues here. At an abstract level (i.e.,
chipsets, cpus, gpu, network interfaces), without mentioning any
motherboard manufactures such as ASRock, Asus, Saphire etc.. can we
determine which combination will work. Both on the AMD and Intel
platform. The reason for this is because not too many people deploy
white boxes for production. it's strictly SuperMicro, IBM, Dell etc...

Once determining this, it would be nice to discuss which of the
manufactures are able to support stable platforms without rendering 3
out of the 4 PCIe/x slots useless. This would hurt!

We also need to keep it fairly modern. For example, PCIe slots would
preferably be PCIe v2 x8/x16 PCIe v3 x8/x16. For example, I mentioned
IBM enabled virtualization server however, what I am really looking at
are the guts. For example:

Intel Based (x3550 M4)
CPU: E5-2600
Chipset: Intel C604

All PCIe slots are PCIe 3.0
Slot 1: PCIe x16; low profile, half-length
Slot 2: PCIe x8, opt. PCI-X or PCIe x16; full-height/half-length (PCIe
x16 req. 2nd CPU)

I am actually not sure if this platform support virtulaization since
the little bit of googling did not yield much.

AMD Based: x3755 M3
CPU: AMD Opteron 6200
Chipset: SR5690

All PCIe slots are PCIe 2.0

Slot 1: PCIe x16, full height, full length
Slot 2: PCIe x8, low profile, half length
Slot 3: PCIe x8 (x4 wired), low profile, half length
Slot 4: PCIe x8, low profile, half length (internal only, reserved for RAID cont

This machine I think does support IOMMU passthrough at the bios level
since there has been firmware updates for it:

http://www-947.ibm.com/support/entry/portal/docdisplay?lndocid=MIGR-5086623


Buying hardware just got a lot more trickier folks, let's hope this
thread can shed some light on our lost souls, and make us complete
again....

Kind Regards,

Nick.

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

From xen-users-bounces@lists.xen.org Tue Jun 04 12:26:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 12:26:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjqIM-000701-7W; Tue, 04 Jun 2013 12:24:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UjqIK-0006zs-SX
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 12:24:57 +0000
Received: from [85.158.139.83:25165] by server-12.bemta-5.messagelabs.com id
	C6/DF-16465-79CDDA15; Tue, 04 Jun 2013 12:24:55 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1370348694!30478875!1
X-Originating-IP: [209.85.215.54]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15333 invoked from network); 4 Jun 2013 12:24:54 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 12:24:54 -0000
Received: by mail-la0-f54.google.com with SMTP id ec20so132012lab.41
	for <xen-users@lists.xen.org>; Tue, 04 Jun 2013 05:24:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Y/wDXlB/to+Wwzu2PvR4UmbjDZIWHienJoXMmTg1qTQ=;
	b=Pp7VKAfMdzsS0nLjYoP5lgPUJivTkhK9UN9mHAN3JkrsDjDKKO6rOLbQzArxkBmocE
	sR1cv24zMOyRV7L1XAIGP54WRQsBhLiD7fVszWcbXSHpj17CL5ak50S7kP+8Ao47VQbb
	xrpbO9YnXh4tLi5mJfeZz6wACckfLbises/IxB4kcvFoFt23aYj8CigiwEII/O5NupU/
	Z2lZj8raRUqBgZAQdH9LQE85C0jcdiRFwxU41J5yMMI/IGlBWgb1yDj4sS1xe8TZ0dVk
	OnIvIKTQ52FZlDvZzy+o49bqzolfc3UfRpPd2tJ0mbHlD+2Wa++pWtPK7dCZcG8gc6bC
	tWKA==
MIME-Version: 1.0
X-Received: by 10.112.3.194 with SMTP id e2mr12185450lbe.74.1370348693807;
	Tue, 04 Jun 2013 05:24:53 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 4 Jun 2013 05:24:53 -0700 (PDT)
In-Reply-To: <BAY170-W796F5614E3F2F8F4E6DD63F39C0@phx.gbl>
References: <BAY170-W1179914A6C1F1DF600ED0FBF3C50@phx.gbl>
	<CAN4OnoircQHoKEDk41ojhLYgdehyR3TDzHPuCVu=+L8BQPOChw@mail.gmail.com>
	<BAY170-W90AC4D4797753642B2ED09F3C60@phx.gbl>
	<BAY170-W796F5614E3F2F8F4E6DD63F39C0@phx.gbl>
Date: Tue, 4 Jun 2013 08:24:53 -0400
Message-ID: <CAGWRaZafQu_LQ_2j-CwjyKVnt3hHaJD6GHvWM5Hk=qZARcRfPw@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: Zir Blazer <zir_blazer@hotmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] AMD-Vi/Intel VT-d: Passthrough or virtualization?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

There was no way I was going to pass on this conversation, even with
my busy schedule.

>> This means that if you only have a single Video Card, you potentially will lose
>> video output for anything but that VM. Best setup seems to be an integrated Video Card
>> like the one that most Processors currently got to handle the Hypervisor + other VMs with
>> the standard emulated VGA Drivers plus a discrete Video Card for the gaming VM.

My understanding was that this relied on the number of Virtual
Functions a PCI device was equipped with in the firmware. This at
least is the case for network cards...

Not to chase tails here however, can we step back and figure out which
of the chipset manufactures (AMD vs. Intel) provides a stable platform
that can be used in production. We are not necessarily interested in
GPUs but we are interested in passing through network cards QLogic,
Intel etc... I would imagine this would still be important to the
gamers, and Justin.tv broadcasters as well....

Secondly, are any of the manufactures such as IBM and DELL openly
pushing stable virtualized platforms (chipsets, pci bus, cpus, bios),
that we can again run in a production. And of course, there should be
XEN compatibility on top of all this...

We can understand why the chipset, cpu, and even pci hardware
manufactures would play this cat and mouse game with virtualiztion
since to them it equates to less sales......

>> Casey DeLorme
>> From my experience if VT-d or IOMMU are not explicitly mentioned in the user manuals >> (available for download off the net before you spend a dime on the board) then it likely
>> does not have support for it.

Interesting... We do something similar when purchasing IBMs. We look
to see if there are BIOS firmware updates that involve virtualization
such as this:

http://www-947.ibm.com/support/entry/portal/docdisplay?lndocid=MIGR-5086623


I came in a little late in the game for this conversation however, can
we please iron out some issues here. At an abstract level (i.e.,
chipsets, cpus, gpu, network interfaces), without mentioning any
motherboard manufactures such as ASRock, Asus, Saphire etc.. can we
determine which combination will work. Both on the AMD and Intel
platform. The reason for this is because not too many people deploy
white boxes for production. it's strictly SuperMicro, IBM, Dell etc...

Once determining this, it would be nice to discuss which of the
manufactures are able to support stable platforms without rendering 3
out of the 4 PCIe/x slots useless. This would hurt!

We also need to keep it fairly modern. For example, PCIe slots would
preferably be PCIe v2 x8/x16 PCIe v3 x8/x16. For example, I mentioned
IBM enabled virtualization server however, what I am really looking at
are the guts. For example:

Intel Based (x3550 M4)
CPU: E5-2600
Chipset: Intel C604

All PCIe slots are PCIe 3.0
Slot 1: PCIe x16; low profile, half-length
Slot 2: PCIe x8, opt. PCI-X or PCIe x16; full-height/half-length (PCIe
x16 req. 2nd CPU)

I am actually not sure if this platform support virtulaization since
the little bit of googling did not yield much.

AMD Based: x3755 M3
CPU: AMD Opteron 6200
Chipset: SR5690

All PCIe slots are PCIe 2.0

Slot 1: PCIe x16, full height, full length
Slot 2: PCIe x8, low profile, half length
Slot 3: PCIe x8 (x4 wired), low profile, half length
Slot 4: PCIe x8, low profile, half length (internal only, reserved for RAID cont

This machine I think does support IOMMU passthrough at the bios level
since there has been firmware updates for it:

http://www-947.ibm.com/support/entry/portal/docdisplay?lndocid=MIGR-5086623


Buying hardware just got a lot more trickier folks, let's hope this
thread can shed some light on our lost souls, and make us complete
again....

Kind Regards,

Nick.

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

From xen-users-bounces@lists.xen.org Tue Jun 04 12:33:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 12:33:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjqQ6-0007ZY-Sb; Tue, 04 Jun 2013 12:32:58 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UjqQ4-0007ZJ-VN
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 12:32:57 +0000
Received: from [193.109.254.147:7528] by server-8.bemta-14.messagelabs.com id
	52/25-04364-87EDDA15; Tue, 04 Jun 2013 12:32:56 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1370349162!10119882!1
X-Originating-IP: [209.85.215.47]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8564 invoked from network); 4 Jun 2013 12:32:43 -0000
Received: from mail-la0-f47.google.com (HELO mail-la0-f47.google.com)
	(209.85.215.47)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 12:32:43 -0000
Received: by mail-la0-f47.google.com with SMTP id fe20so145827lab.6
	for <xen-users@lists.xen.org>; Tue, 04 Jun 2013 05:32:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=tkJ8e0Qbnkp3MriiKEwff1fgEttxP2yeP7NAENI8ieA=;
	b=ujhKIvYrSkQVOaMPZU6czitVEk+r6u7keQBRxYEkXqwxWt3/Gull/YiEnuYByLimvR
	jcOoJh8kA6EWvv3iXyOaNkHCAJ/bH4V9Dya1nSPV6P6W6B9Sh3fXyLwl9KFfNlthu3g1
	74gV8QssMQb0ux+hUiyQncXoToM2tR7dD3N7/ota1whAOVxMoySA83hvlbW61ggVYl3U
	VYgP+zIHJXts84JYZ61BK+L/fEbymcYTsYC8iLjOopp77WnSVOmQGuXd3m/eQTM3SvUH
	O3jjdmCjTKawhjCETwLXhKj8a5UJb3xIqgh/tfyl2+QUhQDLOiaq4+1eENl4SmQHkaO6
	VCiw==
MIME-Version: 1.0
X-Received: by 10.112.154.35 with SMTP id vl3mr12947895lbb.55.1370349162426;
	Tue, 04 Jun 2013 05:32:42 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 4 Jun 2013 05:32:42 -0700 (PDT)
In-Reply-To: <CAA7N5RYUdhs54edrcA-EXsBZye34e7G=NrYb8nD0FFdkgwxkUQ@mail.gmail.com>
References: <BAY170-W1179914A6C1F1DF600ED0FBF3C50@phx.gbl>
	<CAN4OnoircQHoKEDk41ojhLYgdehyR3TDzHPuCVu=+L8BQPOChw@mail.gmail.com>
	<BAY170-W90AC4D4797753642B2ED09F3C60@phx.gbl>
	<CAA7N5RYUdhs54edrcA-EXsBZye34e7G=NrYb8nD0FFdkgwxkUQ@mail.gmail.com>
Date: Tue, 4 Jun 2013 08:32:42 -0400
Message-ID: <CAGWRaZboSdZovLr0nEVLp9UPvpmZLzADSo8k3We=FN8xmJ1KKQ@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: Casey DeLorme <cdelorme@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Zir Blazer <zir_blazer@hotmail.com>,
	Peter Kay <syllopsium@syllopsium.co.uk>
Subject: Re: [Xen-users] AMD-Vi/Intel VT-d: Passthrough or virtualization?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

>> Besides BIOS options another huge problem I encountered was PCI Bridges on boards with >> lots of PCI Express slots, which are an extra layer and not always compatible with
>> IOMMU.  This caused me a lot of headaches when I bought an ASRock Z68 Extreme7
>> Gen3, as the NF200 PCI Bridge broke all but one PCI Express slot from being IOMMU
>> compatible.  Knowing which controllers on the board map to which devices on the
>> otherhand is not mentioned in the board manual, so for example the 5 USB controllers on >> my current board I had to figure out their mappings manually, and one is shared with the
>> BlueTooth, so that's another hardware concern.

This is very interesting. Could you please explain this a little more.
>From what I understand we need to map the PCI bridge back to possible
peripherals (usb, ethernet etc..), that can be sharing resources with
them? Is this also an issue with a board with say 2 PCIe slots vs.
many?

Kind Regards,

Nick.

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

From xen-users-bounces@lists.xen.org Tue Jun 04 12:33:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 12:33:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjqQ6-0007ZY-Sb; Tue, 04 Jun 2013 12:32:58 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UjqQ4-0007ZJ-VN
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 12:32:57 +0000
Received: from [193.109.254.147:7528] by server-8.bemta-14.messagelabs.com id
	52/25-04364-87EDDA15; Tue, 04 Jun 2013 12:32:56 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1370349162!10119882!1
X-Originating-IP: [209.85.215.47]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8564 invoked from network); 4 Jun 2013 12:32:43 -0000
Received: from mail-la0-f47.google.com (HELO mail-la0-f47.google.com)
	(209.85.215.47)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 12:32:43 -0000
Received: by mail-la0-f47.google.com with SMTP id fe20so145827lab.6
	for <xen-users@lists.xen.org>; Tue, 04 Jun 2013 05:32:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=tkJ8e0Qbnkp3MriiKEwff1fgEttxP2yeP7NAENI8ieA=;
	b=ujhKIvYrSkQVOaMPZU6czitVEk+r6u7keQBRxYEkXqwxWt3/Gull/YiEnuYByLimvR
	jcOoJh8kA6EWvv3iXyOaNkHCAJ/bH4V9Dya1nSPV6P6W6B9Sh3fXyLwl9KFfNlthu3g1
	74gV8QssMQb0ux+hUiyQncXoToM2tR7dD3N7/ota1whAOVxMoySA83hvlbW61ggVYl3U
	VYgP+zIHJXts84JYZ61BK+L/fEbymcYTsYC8iLjOopp77WnSVOmQGuXd3m/eQTM3SvUH
	O3jjdmCjTKawhjCETwLXhKj8a5UJb3xIqgh/tfyl2+QUhQDLOiaq4+1eENl4SmQHkaO6
	VCiw==
MIME-Version: 1.0
X-Received: by 10.112.154.35 with SMTP id vl3mr12947895lbb.55.1370349162426;
	Tue, 04 Jun 2013 05:32:42 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 4 Jun 2013 05:32:42 -0700 (PDT)
In-Reply-To: <CAA7N5RYUdhs54edrcA-EXsBZye34e7G=NrYb8nD0FFdkgwxkUQ@mail.gmail.com>
References: <BAY170-W1179914A6C1F1DF600ED0FBF3C50@phx.gbl>
	<CAN4OnoircQHoKEDk41ojhLYgdehyR3TDzHPuCVu=+L8BQPOChw@mail.gmail.com>
	<BAY170-W90AC4D4797753642B2ED09F3C60@phx.gbl>
	<CAA7N5RYUdhs54edrcA-EXsBZye34e7G=NrYb8nD0FFdkgwxkUQ@mail.gmail.com>
Date: Tue, 4 Jun 2013 08:32:42 -0400
Message-ID: <CAGWRaZboSdZovLr0nEVLp9UPvpmZLzADSo8k3We=FN8xmJ1KKQ@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: Casey DeLorme <cdelorme@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Zir Blazer <zir_blazer@hotmail.com>,
	Peter Kay <syllopsium@syllopsium.co.uk>
Subject: Re: [Xen-users] AMD-Vi/Intel VT-d: Passthrough or virtualization?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

>> Besides BIOS options another huge problem I encountered was PCI Bridges on boards with >> lots of PCI Express slots, which are an extra layer and not always compatible with
>> IOMMU.  This caused me a lot of headaches when I bought an ASRock Z68 Extreme7
>> Gen3, as the NF200 PCI Bridge broke all but one PCI Express slot from being IOMMU
>> compatible.  Knowing which controllers on the board map to which devices on the
>> otherhand is not mentioned in the board manual, so for example the 5 USB controllers on >> my current board I had to figure out their mappings manually, and one is shared with the
>> BlueTooth, so that's another hardware concern.

This is very interesting. Could you please explain this a little more.
>From what I understand we need to map the PCI bridge back to possible
peripherals (usb, ethernet etc..), that can be sharing resources with
them? Is this also an issue with a board with say 2 PCIe slots vs.
many?

Kind Regards,

Nick.

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

From xen-users-bounces@lists.xen.org Tue Jun 04 13:06:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 13:06:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ujqvx-0001AT-4i; Tue, 04 Jun 2013 13:05:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1Ujqvw-0001AO-89
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 13:05:52 +0000
Received: from [85.158.138.51:48531] by server-4.bemta-3.messagelabs.com id
	20/7F-01776-F26EDA15; Tue, 04 Jun 2013 13:05:51 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-12.tower-174.messagelabs.com!1370351149!745636!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24197 invoked from network); 4 Jun 2013 13:05:50 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-12.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 4 Jun 2013 13:05:50 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 9CB7F22124F;
	Tue,  4 Jun 2013 14:05:48 +0100 (BST)
MIME-Version: 1.0
Date: Tue, 04 Jun 2013 14:05:48 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Nick Khamis <symack@gmail.com>
In-Reply-To: <CAGWRaZafQu_LQ_2j-CwjyKVnt3hHaJD6GHvWM5Hk=qZARcRfPw@mail.gmail.com>
References: "\"<BAY170-W1179914A6C1F1DF600ED0FBF3C50@phx.gbl>	<CAN4OnoircQHoKEDk41ojhLYgdehyR3TDzHPuCVu=+L8BQPOChw@mail.gmail.com>"
	<BAY170-W90AC4D4797753642B2ED09F3C60@phx.gbl>"
	<BAY170-W796F5614E3F2F8F4E6DD63F39C0@phx.gbl>
	<CAGWRaZafQu_LQ_2j-CwjyKVnt3hHaJD6GHvWM5Hk=qZARcRfPw@mail.gmail.com>
Message-ID: <aebe470422bf760c79f114c1148f830f@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, Zir Blazer <zir_blazer@hotmail.com>
Subject: Re: [Xen-users]
 =?utf-8?q?AMD-Vi/Intel_VT-d=3A_Passthrough_or_virtual?=
 =?utf-8?q?ization=3F?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Tue, 4 Jun 2013 08:24:53 -0400, Nick Khamis <symack@gmail.com> 
 wrote:
> There was no way I was going to pass on this conversation, even with
> my busy schedule.
>
>>> This means that if you only have a single Video Card, you 
>>> potentially will lose
>>> video output for anything but that VM. Best setup seems to be an 
>>> integrated Video Card
>>> like the one that most Processors currently got to handle the 
>>> Hypervisor + other VMs with
>>> the standard emulated VGA Drivers plus a discrete Video Card for 
>>> the gaming VM.
>
> My understanding was that this relied on the number of Virtual
> Functions a PCI device was equipped with in the firmware. This at
> least is the case for network cards...

 Is it? I cannot say I tested PCI passthrough with all of my network
 cards, but if special support for this is required from the NIC
 firmware, I'd have expected at least some to not work, especially the
 low end ones. Yet this doesn't seem to have been the case.

 As far as I can tell, driver quality, especially for Windows domUs,
 seems to be a more significant issue.

> Not to chase tails here however, can we step back and figure out 
> which
> of the chipset manufactures (AMD vs. Intel) provides a stable 
> platform
> that can be used in production. We are not necessarily interested in
> GPUs but we are interested in passing through network cards QLogic,
> Intel etc... I would imagine this would still be important to the
> gamers, and Justin.tv broadcasters as well....
>
> Secondly, are any of the manufactures such as IBM and DELL openly
> pushing stable virtualized platforms (chipsets, pci bus, cpus, bios),
> that we can again run in a production. And of course, there should be
> XEN compatibility on top of all this...

 As far as I can tell, the issue is not all that clear cut. Hardware
 and firmware these days are almsot as buggy as software, and two
 motherboards with near identical spec from different manufacturers
 may well produce different success rates.

> We can understand why the chipset, cpu, and even pci hardware
> manufactures would play this cat and mouse game with virtualiztion
> since to them it equates to less sales......

 I am not sure that that follows as clearly. Take Nvidia for example.
 For bare metal use you can use a "cheap" GeForce card. If you want
 to use it with VGA passthrough, you have to shell out 3-4x the
 amount for a Quadro card that is by and large identical but for a
 few resistors and half a byte of firmware. On the flipside, they
 do seem to do a pretty decent job of making sure that those that
 pay 4x the amount for their hardware do in fact end up with a
 decent, stable solution.

>>> Casey DeLorme
>>> From my experience if VT-d or IOMMU are not explicitly mentioned in 
>>> the user manuals
>>> (available for download off the net before you spend a dime on the 
>>> board) then it likely
>>> does not have support for it.
>
> Interesting... We do something similar when purchasing IBMs. We look
> to see if there are BIOS firmware updates that involve virtualization
> such as this:
>
> 
> http://www-947.ibm.com/support/entry/portal/docdisplay?lndocid=MIGR-5086623
>
>
> I came in a little late in the game for this conversation however, 
> can
> we please iron out some issues here. At an abstract level (i.e.,
> chipsets, cpus, gpu, network interfaces), without mentioning any
> motherboard manufactures such as ASRock, Asus, Saphire etc.. can we
> determine which combination will work. Both on the AMD and Intel
> platform. The reason for this is because not too many people deploy
> white boxes for production. it's strictly SuperMicro, IBM, Dell 
> etc...

 And now you know why you pay a huge premium for "certified" or
 "approved" hardware - somebody has spent a lot of man-hours and money
 testing the hardware/software combinations to ensure that what they end
 up selling actually works. Unless your time is close to worthless or
 your expected deployments are at least in the hundreds, it is 
 infeasible
 to invest the required amount in testing to come up with your own
 white-box solution.

 Don't get me wrong - I spend such an infeasible amount of time
 and effort on various projects all the time, but I do this because
 the involved technologies interest me, or because I want a solution
 that nobody has come up with exactly in the way I want it to work,
 not because it would ever be viable in the context of any commercial
 systems integration. This is also why off the shelf solutions tend
 to only focus on a small subset of the problem space - the simple
 stuff is what most people want and any more than that starts to
 get prohibitively expensive, especially when you get to the point
 of effectively debugging your hardware manufacturers firmware
 without any access to it's source code.

> Once determining this, it would be nice to discuss which of the
> manufactures are able to support stable platforms without rendering 3
> out of the 4 PCIe/x slots useless. This would hurt!

 The only suggestion I can come up with is a wiki where those
 interested in contributing can post success/failure stories
 surrounding specific motherboards (I will be happy to contribute
 any recipes I come up with if/when I manage to get my EVGA SR-2
 to work with my hardware the way I want to use it).

> We also need to keep it fairly modern. For example, PCIe slots would
> preferably be PCIe v2 x8/x16 PCIe v3 x8/x16. For example, I mentioned
> IBM enabled virtualization server however, what I am really looking 
> at
> are the guts. For example:
>
> Intel Based (x3550 M4)
> CPU: E5-2600
> Chipset: Intel C604
>
> All PCIe slots are PCIe 3.0
> Slot 1: PCIe x16; low profile, half-length
> Slot 2: PCIe x8, opt. PCI-X or PCIe x16; full-height/half-length 
> (PCIe
> x16 req. 2nd CPU)
>
> I am actually not sure if this platform support virtulaization since
> the little bit of googling did not yield much.
>
> AMD Based: x3755 M3
> CPU: AMD Opteron 6200
> Chipset: SR5690
>
> All PCIe slots are PCIe 2.0
>
> Slot 1: PCIe x16, full height, full length
> Slot 2: PCIe x8, low profile, half length
> Slot 3: PCIe x8 (x4 wired), low profile, half length
> Slot 4: PCIe x8, low profile, half length (internal only, reserved
> for RAID cont

 Oh - so you actually want manufacturers to come up with hardware
 that they pre-certify for virtualization use? Nice idea if it happens.

 Gordan

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

From xen-users-bounces@lists.xen.org Tue Jun 04 13:06:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 13:06:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ujqvx-0001AT-4i; Tue, 04 Jun 2013 13:05:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1Ujqvw-0001AO-89
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 13:05:52 +0000
Received: from [85.158.138.51:48531] by server-4.bemta-3.messagelabs.com id
	20/7F-01776-F26EDA15; Tue, 04 Jun 2013 13:05:51 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-12.tower-174.messagelabs.com!1370351149!745636!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24197 invoked from network); 4 Jun 2013 13:05:50 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-12.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 4 Jun 2013 13:05:50 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 9CB7F22124F;
	Tue,  4 Jun 2013 14:05:48 +0100 (BST)
MIME-Version: 1.0
Date: Tue, 04 Jun 2013 14:05:48 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Nick Khamis <symack@gmail.com>
In-Reply-To: <CAGWRaZafQu_LQ_2j-CwjyKVnt3hHaJD6GHvWM5Hk=qZARcRfPw@mail.gmail.com>
References: "\"<BAY170-W1179914A6C1F1DF600ED0FBF3C50@phx.gbl>	<CAN4OnoircQHoKEDk41ojhLYgdehyR3TDzHPuCVu=+L8BQPOChw@mail.gmail.com>"
	<BAY170-W90AC4D4797753642B2ED09F3C60@phx.gbl>"
	<BAY170-W796F5614E3F2F8F4E6DD63F39C0@phx.gbl>
	<CAGWRaZafQu_LQ_2j-CwjyKVnt3hHaJD6GHvWM5Hk=qZARcRfPw@mail.gmail.com>
Message-ID: <aebe470422bf760c79f114c1148f830f@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, Zir Blazer <zir_blazer@hotmail.com>
Subject: Re: [Xen-users]
 =?utf-8?q?AMD-Vi/Intel_VT-d=3A_Passthrough_or_virtual?=
 =?utf-8?q?ization=3F?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Tue, 4 Jun 2013 08:24:53 -0400, Nick Khamis <symack@gmail.com> 
 wrote:
> There was no way I was going to pass on this conversation, even with
> my busy schedule.
>
>>> This means that if you only have a single Video Card, you 
>>> potentially will lose
>>> video output for anything but that VM. Best setup seems to be an 
>>> integrated Video Card
>>> like the one that most Processors currently got to handle the 
>>> Hypervisor + other VMs with
>>> the standard emulated VGA Drivers plus a discrete Video Card for 
>>> the gaming VM.
>
> My understanding was that this relied on the number of Virtual
> Functions a PCI device was equipped with in the firmware. This at
> least is the case for network cards...

 Is it? I cannot say I tested PCI passthrough with all of my network
 cards, but if special support for this is required from the NIC
 firmware, I'd have expected at least some to not work, especially the
 low end ones. Yet this doesn't seem to have been the case.

 As far as I can tell, driver quality, especially for Windows domUs,
 seems to be a more significant issue.

> Not to chase tails here however, can we step back and figure out 
> which
> of the chipset manufactures (AMD vs. Intel) provides a stable 
> platform
> that can be used in production. We are not necessarily interested in
> GPUs but we are interested in passing through network cards QLogic,
> Intel etc... I would imagine this would still be important to the
> gamers, and Justin.tv broadcasters as well....
>
> Secondly, are any of the manufactures such as IBM and DELL openly
> pushing stable virtualized platforms (chipsets, pci bus, cpus, bios),
> that we can again run in a production. And of course, there should be
> XEN compatibility on top of all this...

 As far as I can tell, the issue is not all that clear cut. Hardware
 and firmware these days are almsot as buggy as software, and two
 motherboards with near identical spec from different manufacturers
 may well produce different success rates.

> We can understand why the chipset, cpu, and even pci hardware
> manufactures would play this cat and mouse game with virtualiztion
> since to them it equates to less sales......

 I am not sure that that follows as clearly. Take Nvidia for example.
 For bare metal use you can use a "cheap" GeForce card. If you want
 to use it with VGA passthrough, you have to shell out 3-4x the
 amount for a Quadro card that is by and large identical but for a
 few resistors and half a byte of firmware. On the flipside, they
 do seem to do a pretty decent job of making sure that those that
 pay 4x the amount for their hardware do in fact end up with a
 decent, stable solution.

>>> Casey DeLorme
>>> From my experience if VT-d or IOMMU are not explicitly mentioned in 
>>> the user manuals
>>> (available for download off the net before you spend a dime on the 
>>> board) then it likely
>>> does not have support for it.
>
> Interesting... We do something similar when purchasing IBMs. We look
> to see if there are BIOS firmware updates that involve virtualization
> such as this:
>
> 
> http://www-947.ibm.com/support/entry/portal/docdisplay?lndocid=MIGR-5086623
>
>
> I came in a little late in the game for this conversation however, 
> can
> we please iron out some issues here. At an abstract level (i.e.,
> chipsets, cpus, gpu, network interfaces), without mentioning any
> motherboard manufactures such as ASRock, Asus, Saphire etc.. can we
> determine which combination will work. Both on the AMD and Intel
> platform. The reason for this is because not too many people deploy
> white boxes for production. it's strictly SuperMicro, IBM, Dell 
> etc...

 And now you know why you pay a huge premium for "certified" or
 "approved" hardware - somebody has spent a lot of man-hours and money
 testing the hardware/software combinations to ensure that what they end
 up selling actually works. Unless your time is close to worthless or
 your expected deployments are at least in the hundreds, it is 
 infeasible
 to invest the required amount in testing to come up with your own
 white-box solution.

 Don't get me wrong - I spend such an infeasible amount of time
 and effort on various projects all the time, but I do this because
 the involved technologies interest me, or because I want a solution
 that nobody has come up with exactly in the way I want it to work,
 not because it would ever be viable in the context of any commercial
 systems integration. This is also why off the shelf solutions tend
 to only focus on a small subset of the problem space - the simple
 stuff is what most people want and any more than that starts to
 get prohibitively expensive, especially when you get to the point
 of effectively debugging your hardware manufacturers firmware
 without any access to it's source code.

> Once determining this, it would be nice to discuss which of the
> manufactures are able to support stable platforms without rendering 3
> out of the 4 PCIe/x slots useless. This would hurt!

 The only suggestion I can come up with is a wiki where those
 interested in contributing can post success/failure stories
 surrounding specific motherboards (I will be happy to contribute
 any recipes I come up with if/when I manage to get my EVGA SR-2
 to work with my hardware the way I want to use it).

> We also need to keep it fairly modern. For example, PCIe slots would
> preferably be PCIe v2 x8/x16 PCIe v3 x8/x16. For example, I mentioned
> IBM enabled virtualization server however, what I am really looking 
> at
> are the guts. For example:
>
> Intel Based (x3550 M4)
> CPU: E5-2600
> Chipset: Intel C604
>
> All PCIe slots are PCIe 3.0
> Slot 1: PCIe x16; low profile, half-length
> Slot 2: PCIe x8, opt. PCI-X or PCIe x16; full-height/half-length 
> (PCIe
> x16 req. 2nd CPU)
>
> I am actually not sure if this platform support virtulaization since
> the little bit of googling did not yield much.
>
> AMD Based: x3755 M3
> CPU: AMD Opteron 6200
> Chipset: SR5690
>
> All PCIe slots are PCIe 2.0
>
> Slot 1: PCIe x16, full height, full length
> Slot 2: PCIe x8, low profile, half length
> Slot 3: PCIe x8 (x4 wired), low profile, half length
> Slot 4: PCIe x8, low profile, half length (internal only, reserved
> for RAID cont

 Oh - so you actually want manufacturers to come up with hardware
 that they pre-certify for virtualization use? Nice idea if it happens.

 Gordan

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

From xen-users-bounces@lists.xen.org Tue Jun 04 13:12:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 13:12:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ujr1f-0001aZ-Ik; Tue, 04 Jun 2013 13:11:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1Ujr1d-0001aL-V3
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 13:11:46 +0000
Received: from [85.158.139.83:26800] by server-9.bemta-5.messagelabs.com id
	C0/D4-14875-197EDA15; Tue, 04 Jun 2013 13:11:45 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-7.tower-182.messagelabs.com!1370351503!24461612!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11035 invoked from network); 4 Jun 2013 13:11:44 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-7.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Jun 2013 13:11:44 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 04DEE22124E;
	Tue,  4 Jun 2013 14:11:42 +0100 (BST)
MIME-Version: 1.0
Date: Tue, 04 Jun 2013 14:11:42 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Nick Khamis <symack@gmail.com>
In-Reply-To: <CAGWRaZboSdZovLr0nEVLp9UPvpmZLzADSo8k3We=FN8xmJ1KKQ@mail.gmail.com>
References: "\"<BAY170-W1179914A6C1F1DF600ED0FBF3C50@phx.gbl>	<CAN4OnoircQHoKEDk41ojhLYgdehyR3TDzHPuCVu=+L8BQPOChw@mail.gmail.com>"
	<BAY170-W90AC4D4797753642B2ED09F3C60@phx.gbl>"
	<CAA7N5RYUdhs54edrcA-EXsBZye34e7G=NrYb8nD0FFdkgwxkUQ@mail.gmail.com>
	<CAGWRaZboSdZovLr0nEVLp9UPvpmZLzADSo8k3We=FN8xmJ1KKQ@mail.gmail.com>
Message-ID: <5782cb9debb9392cc646afcc38577a4d@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, Casey DeLorme <cdelorme@gmail.com>,
	Zir Blazer <zir_blazer@hotmail.com>,
	Peter Kay <syllopsium@syllopsium.co.uk>
Subject: Re: [Xen-users]
 =?utf-8?q?AMD-Vi/Intel_VT-d=3A_Passthrough_or_virtual?=
 =?utf-8?q?ization=3F?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Tue, 4 Jun 2013 08:32:42 -0400, Nick Khamis <symack@gmail.com> 
 wrote:
>>> Besides BIOS options another huge problem I encountered was PCI 
>>> Bridges on boards with
>>> lots of PCI Express slots, which are an extra layer and not always 
>>> compatible with
>>> IOMMU.  This caused me a lot of headaches when I bought an ASRock 
>>> Z68 Extreme7
>>> Gen3, as the NF200 PCI Bridge broke all but one PCI Express slot 
>>> from being IOMMU
>>> compatible.

 NF200 doesn't support ACS, but xen doesn't treat ACS as mandatory. It 
 is disablable
 In xend-config.sxp, set:
 (pci-passthrough-strict-check no)
 (pci-dev-assign-strict-check no)

 I am not sure what the correct way to set this for xl is, but xl works
 fine for me on my EVGA SR-2 on which ALL 7 PCIe slots are behind NF200
 bridges, so mandatory ACS requirement must be disabled by default
 or something.

>>> Knowing which controllers on the board map to which devices on the
>>> otherhand is not mentioned in the board manual, so for example the 
>>> 5 USB controllers on
>>> my current board I had to figure out their mappings manually, and 
>>> one is shared with the
>>> BlueTooth, so that's another hardware concern.

 Nothing that cannot be worked out in 5 minutes, though. I did just this
 exact thing yesterday with the 12 USB ports on my SR2.

> This is very interesting. Could you please explain this a little 
> more.
> From what I understand we need to map the PCI bridge back to possible
> peripherals (usb, ethernet etc..), that can be sharing resources with
> them? Is this also an issue with a board with say 2 PCIe slots vs.
> many?

 "lspci -t" is usually a good start.

 Gordan

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

From xen-users-bounces@lists.xen.org Tue Jun 04 13:12:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 13:12:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ujr1f-0001aZ-Ik; Tue, 04 Jun 2013 13:11:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1Ujr1d-0001aL-V3
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 13:11:46 +0000
Received: from [85.158.139.83:26800] by server-9.bemta-5.messagelabs.com id
	C0/D4-14875-197EDA15; Tue, 04 Jun 2013 13:11:45 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-7.tower-182.messagelabs.com!1370351503!24461612!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11035 invoked from network); 4 Jun 2013 13:11:44 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-7.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Jun 2013 13:11:44 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 04DEE22124E;
	Tue,  4 Jun 2013 14:11:42 +0100 (BST)
MIME-Version: 1.0
Date: Tue, 04 Jun 2013 14:11:42 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Nick Khamis <symack@gmail.com>
In-Reply-To: <CAGWRaZboSdZovLr0nEVLp9UPvpmZLzADSo8k3We=FN8xmJ1KKQ@mail.gmail.com>
References: "\"<BAY170-W1179914A6C1F1DF600ED0FBF3C50@phx.gbl>	<CAN4OnoircQHoKEDk41ojhLYgdehyR3TDzHPuCVu=+L8BQPOChw@mail.gmail.com>"
	<BAY170-W90AC4D4797753642B2ED09F3C60@phx.gbl>"
	<CAA7N5RYUdhs54edrcA-EXsBZye34e7G=NrYb8nD0FFdkgwxkUQ@mail.gmail.com>
	<CAGWRaZboSdZovLr0nEVLp9UPvpmZLzADSo8k3We=FN8xmJ1KKQ@mail.gmail.com>
Message-ID: <5782cb9debb9392cc646afcc38577a4d@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, Casey DeLorme <cdelorme@gmail.com>,
	Zir Blazer <zir_blazer@hotmail.com>,
	Peter Kay <syllopsium@syllopsium.co.uk>
Subject: Re: [Xen-users]
 =?utf-8?q?AMD-Vi/Intel_VT-d=3A_Passthrough_or_virtual?=
 =?utf-8?q?ization=3F?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Tue, 4 Jun 2013 08:32:42 -0400, Nick Khamis <symack@gmail.com> 
 wrote:
>>> Besides BIOS options another huge problem I encountered was PCI 
>>> Bridges on boards with
>>> lots of PCI Express slots, which are an extra layer and not always 
>>> compatible with
>>> IOMMU.  This caused me a lot of headaches when I bought an ASRock 
>>> Z68 Extreme7
>>> Gen3, as the NF200 PCI Bridge broke all but one PCI Express slot 
>>> from being IOMMU
>>> compatible.

 NF200 doesn't support ACS, but xen doesn't treat ACS as mandatory. It 
 is disablable
 In xend-config.sxp, set:
 (pci-passthrough-strict-check no)
 (pci-dev-assign-strict-check no)

 I am not sure what the correct way to set this for xl is, but xl works
 fine for me on my EVGA SR-2 on which ALL 7 PCIe slots are behind NF200
 bridges, so mandatory ACS requirement must be disabled by default
 or something.

>>> Knowing which controllers on the board map to which devices on the
>>> otherhand is not mentioned in the board manual, so for example the 
>>> 5 USB controllers on
>>> my current board I had to figure out their mappings manually, and 
>>> one is shared with the
>>> BlueTooth, so that's another hardware concern.

 Nothing that cannot be worked out in 5 minutes, though. I did just this
 exact thing yesterday with the 12 USB ports on my SR2.

> This is very interesting. Could you please explain this a little 
> more.
> From what I understand we need to map the PCI bridge back to possible
> peripherals (usb, ethernet etc..), that can be sharing resources with
> them? Is this also an issue with a board with say 2 PCIe slots vs.
> many?

 "lspci -t" is usually a good start.

 Gordan

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

From xen-users-bounces@lists.xen.org Tue Jun 04 15:17:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 15:17:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ujsxw-0002i7-A6; Tue, 04 Jun 2013 15:16:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nerilaunt@gmail.com>) id 1Ujsxu-0002ht-Kb
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 15:16:03 +0000
Received: from [85.158.137.99:20252] by server-8.bemta-3.messagelabs.com id
	6E/DA-25864-1B40EA15; Tue, 04 Jun 2013 15:16:01 +0000
X-Env-Sender: nerilaunt@gmail.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1370358957!14929609!1
X-Originating-IP: [209.85.214.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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26769 invoked from network); 4 Jun 2013 15:15:59 -0000
Received: from mail-ob0-f179.google.com (HELO mail-ob0-f179.google.com)
	(209.85.214.179)
	by server-9.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 15:15:59 -0000
Received: by mail-ob0-f179.google.com with SMTP id xk17so583039obc.38
	for <xen-users@lists.xen.org>; Tue, 04 Jun 2013 08:15:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=JKYV4hUM3dAFk2qeDKUoQF3hhmme7yWinG4/Bv+nDhw=;
	b=ovjRp7HQzzaTIl9WYtEFGqON7GjfL+XBQ+p5DHf+rPsJuPjMtLaFobBFynnvqKRLBt
	/lCeo44qXrsAW52xFRx0bbzal5rF0aK+i6JlD+Pl3RqqpUmhwAMijtSWHkmKuFn8v/nc
	Wckaw8kzyHwAmipbyldanA05Dqs7jAQZpPt2LOTB+C8090xLx6+WXhuizjDgeEjFuUGY
	Zq+NHj/wPyFSzyph6Dy+jhf6Tza8Z1UT/oMx0c/CwxFmMs4UAzpqfLAzdhrMvQo3ykhB
	ltXnt+BehVIEvuqKsIx5JuzHrpGomv74N+aAr/AAISYfQj9Snjwndeny4kB/sk9/Et2u
	JAKw==
MIME-Version: 1.0
X-Received: by 10.182.97.194 with SMTP id ec2mr12431410obb.7.1370358957466;
	Tue, 04 Jun 2013 08:15:57 -0700 (PDT)
Received: by 10.76.100.38 with HTTP; Tue, 4 Jun 2013 08:15:57 -0700 (PDT)
Date: Tue, 4 Jun 2013 17:15:57 +0200
Message-ID: <CALKRgmBx4+s2h6vXmMo_qhLwGKZd3EDgqhwn9i-scVC-UhUdrw@mail.gmail.com>
From: Nerilaunt <nerilaunt@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Random network issues
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello,

I have some random network issues. This is my setup :

+----------+                              +-------------+
| Internet | <+                        +> | iSCSI Filer |
+----------+  |                        |  +-------------+
              |                        |
              |                        |
              |1                      2|
              v                        v
            +----------------------------+
            |           Router           |
            +----------------------------+
              ^   ^   ^        ^   ^   ^
             1|  2|  3|       1|  2|  3|
              |   |   |        |   |   |
              v   v   v        v   v   v
+------------------------+  +-----------------------+
|      Xen Node 01       |  |      Xen Node 02      |
+------------------------+  +-----------------------+

All links are Gbps. Links (1) are for the internet connection, links
(2) are for the iSCSI connection and links (3) are for internal
network.

We have a Nagios monitoring server on one of the xen node. Sometimes,
latencies to the others virtual servers on Node 01 and Node 02 explode
(more than 500ms instead of 0.5ms).
Also, sometimes load average of virtual servers with NFS client (NFS
server is in a virtual server too) increases a lot during 1 ou 2
minutes for no apparent reason.

I guess it is a virtual server that consumes disproportionately
(network or disk i/o).
But I do not know how to accurately determine which server or element
generates these latencies.

Xen version is 4.0.1 on Debian Squeeze.

Do you have any tips ?

Thanks,

Neri

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

From xen-users-bounces@lists.xen.org Tue Jun 04 15:17:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 15:17:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ujsxw-0002i7-A6; Tue, 04 Jun 2013 15:16:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nerilaunt@gmail.com>) id 1Ujsxu-0002ht-Kb
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 15:16:03 +0000
Received: from [85.158.137.99:20252] by server-8.bemta-3.messagelabs.com id
	6E/DA-25864-1B40EA15; Tue, 04 Jun 2013 15:16:01 +0000
X-Env-Sender: nerilaunt@gmail.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1370358957!14929609!1
X-Originating-IP: [209.85.214.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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26769 invoked from network); 4 Jun 2013 15:15:59 -0000
Received: from mail-ob0-f179.google.com (HELO mail-ob0-f179.google.com)
	(209.85.214.179)
	by server-9.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 15:15:59 -0000
Received: by mail-ob0-f179.google.com with SMTP id xk17so583039obc.38
	for <xen-users@lists.xen.org>; Tue, 04 Jun 2013 08:15:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=JKYV4hUM3dAFk2qeDKUoQF3hhmme7yWinG4/Bv+nDhw=;
	b=ovjRp7HQzzaTIl9WYtEFGqON7GjfL+XBQ+p5DHf+rPsJuPjMtLaFobBFynnvqKRLBt
	/lCeo44qXrsAW52xFRx0bbzal5rF0aK+i6JlD+Pl3RqqpUmhwAMijtSWHkmKuFn8v/nc
	Wckaw8kzyHwAmipbyldanA05Dqs7jAQZpPt2LOTB+C8090xLx6+WXhuizjDgeEjFuUGY
	Zq+NHj/wPyFSzyph6Dy+jhf6Tza8Z1UT/oMx0c/CwxFmMs4UAzpqfLAzdhrMvQo3ykhB
	ltXnt+BehVIEvuqKsIx5JuzHrpGomv74N+aAr/AAISYfQj9Snjwndeny4kB/sk9/Et2u
	JAKw==
MIME-Version: 1.0
X-Received: by 10.182.97.194 with SMTP id ec2mr12431410obb.7.1370358957466;
	Tue, 04 Jun 2013 08:15:57 -0700 (PDT)
Received: by 10.76.100.38 with HTTP; Tue, 4 Jun 2013 08:15:57 -0700 (PDT)
Date: Tue, 4 Jun 2013 17:15:57 +0200
Message-ID: <CALKRgmBx4+s2h6vXmMo_qhLwGKZd3EDgqhwn9i-scVC-UhUdrw@mail.gmail.com>
From: Nerilaunt <nerilaunt@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Random network issues
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello,

I have some random network issues. This is my setup :

+----------+                              +-------------+
| Internet | <+                        +> | iSCSI Filer |
+----------+  |                        |  +-------------+
              |                        |
              |                        |
              |1                      2|
              v                        v
            +----------------------------+
            |           Router           |
            +----------------------------+
              ^   ^   ^        ^   ^   ^
             1|  2|  3|       1|  2|  3|
              |   |   |        |   |   |
              v   v   v        v   v   v
+------------------------+  +-----------------------+
|      Xen Node 01       |  |      Xen Node 02      |
+------------------------+  +-----------------------+

All links are Gbps. Links (1) are for the internet connection, links
(2) are for the iSCSI connection and links (3) are for internal
network.

We have a Nagios monitoring server on one of the xen node. Sometimes,
latencies to the others virtual servers on Node 01 and Node 02 explode
(more than 500ms instead of 0.5ms).
Also, sometimes load average of virtual servers with NFS client (NFS
server is in a virtual server too) increases a lot during 1 ou 2
minutes for no apparent reason.

I guess it is a virtual server that consumes disproportionately
(network or disk i/o).
But I do not know how to accurately determine which server or element
generates these latencies.

Xen version is 4.0.1 on Debian Squeeze.

Do you have any tips ?

Thanks,

Neri

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

From xen-users-bounces@lists.xen.org Tue Jun 04 15:37:56 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 15:37:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjtIE-0004Um-LF; Tue, 04 Jun 2013 15:37:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jonas@freesources.org>) id 1UjtIB-0004Uc-U6
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 15:37:00 +0000
Received: from [85.158.137.99:61894] by server-3.bemta-3.messagelabs.com id
	5A/C2-12734-B990EA15; Tue, 04 Jun 2013 15:36:59 +0000
X-Env-Sender: jonas@freesources.org
X-Msg-Ref: server-7.tower-217.messagelabs.com!1370360218!15025464!1
X-Originating-IP: [80.237.252.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29328 invoked from network); 4 Jun 2013 15:36:58 -0000
Received: from mx01.freesources.org (HELO mail01.freesources.org)
	(80.237.252.132)
	by server-7.tower-217.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Jun 2013 15:36:58 -0000
Received: from secure.freesources.org ([80.237.252.133])
	by mail01.freesources.org with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72)
	(envelope-from <jonas@freesources.org>)
	id 1UjtFB-0003Zl-7K; Tue, 04 Jun 2013 15:36:18 +0000
MIME-Version: 1.0
Date: Tue, 04 Jun 2013 17:32:50 +0200
From: Jonas Meurer <jonas@freesources.org>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1370276258.24512.41.camel@zakaz.uk.xensource.com>
References: <e59026f4331e35ea86260956a06149f3@imap.freesources.org>
	<0e5fd66b7fb54f5e1077a3636b79b775@imap.freesources.org>
	<4327d6620dd6a240f960e6313ab98340@imap.freesources.org>
	<1370276258.24512.41.camel@zakaz.uk.xensource.com>
Message-ID: <bae7da3caf73d0af7ed49b27be3b6a2c@imap.freesources.org>
X-Sender: jonas@freesources.org
User-Agent: Roundcube Webmail/0.9.1
X-SA-Exim-Connect-IP: 80.237.252.133
X-SA-Exim-Mail-From: jonas@freesources.org
X-SA-Exim-Version: 4.2.1 (built Mon, 22 Mar 2010 06:26:47 +0000)
X-SA-Exim-Scanned: No (on mail01.freesources.org); Unknown failure
Cc: xen-users@lists.xen.org, 708344@bugs.debian.org,
	pkg-xen-devel@lists.alioth.debian.org
Subject: Re: [Xen-users]
 =?utf-8?q?Serial_Passthrough_broken_in_Debian_Wheezy?=
 =?utf-8?q?=3F?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hey,

Am 2013-06-03 18:17, schrieb Ian Campbell:
> On Mon, 2013-06-03 at 17:25 +0200, Jonas Meurer wrote:
>> Hello,
>> 
>> did anybody else discover issue with serial passthrough on Linux 3.2.0
>> from Debbian Wheezy?
> 
> I haven't, but Squeeze was based on the out of tree xen.git kernel 
> while
> Wheezy uses the mainline pvops support, so this is probably an issue
> with the mainline kernel. I can't quite imagine what it would be 
> though.
> 
> Are you able to try an newer upstream kernel in your domU? Either a
> newer version from Debian Sid or wheezy-backports or a self compiled
> one.

Just gave Linux 3.9-1-amd64 from Debian/sid a try. The issue is 
reproducible with this DomU kernel.

Kind regards,
  jonas

>> Am 2013-05-14 14:56, schrieb Jonas Meurer:
>> > Hey again,
>> >
>> > Am 13.05.2013 17:58, schrieb Jonas Meurer:
>> >> I just discovered a strange bug with serial passthrough in xen 4.1 on
>> >> Debian Wheezy. The Dom0 has a GSM modem connected to serial port. The
>> >> serial port is passed through to a DomU with options 'irq = [ 4 ]' and
>> >> 'ioports = [ '3f8-3ff ]'.
>> >
>> > While searching the list archives I found out, that latest Xen 4.1 has
>> > several issues with passthrough. But so far it seems to me like nobody
>> > else described my exact issue before. Apparently, the other passthrough
>> > issues have been introduced by a hypervisor update. My problem appeared
>> > after a kernel upgrade. And for me, DomU creation still works. As
>> > described, the passed through serial even exists in DomU. Only it
>> > doesn't behave as expected.
>> >
>> > Just wanted to share those additional observations.
>> >
>> > Kind regards,
>> >  jonas
>> >
>> >>
>> >> This worked as expected on Debian Squeeze with Xen 4.0 and Linux
>> >> kernel
>> >> 2.6.32 (both for Dom0 and DomU). On Debian Wheezy with Xen 4.1 and
>> >> Linux kernel 3.2.0 the passthrough seems to work as well (/dev/ttyS0
>> >> appears in dmesg of DomU), but something is wrong. The GSM modem
>> >> doesn't behave as expected. The smstools daemon errors out with
>> >> 'Cannot
>> >> open serial port /dev/ttyS0, error: Function not implemented'.
>> >>
>> >> It took me hours to find the difference, but it seems like the guest
>> >> (domU) kernel is the problem. The setup keeps working when Dom0 is
>> >> upgraded to Debian Wheezy with Xen 4.1 and linux kernel 3.2.0. It even
>> >> keeps working if the DomU userland is upgraded to Debian Wheezy. Only
>> >> if I upgrade the DomU linux kernel to 3.2.0 from Wheezy as well,
>> >> smstools stops working.
>> >>
>> >> I don't expect this to be a smstools bug. More likely, something
>> >> regarding serial pass through functions of xen is broken in 3.2.0
>> >> kernel from Debian Wheezy.
>> >>
>> >> Did anybody else discover similar issues yet?
>> >>
>> >> Kind regards,
>> >>  jonas
>> >>
>> >> PS: I'm not subscribed to pkg-xen-devel@lists.alioth.debian.org,
>> >> please
>> >> cc me on that list.


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

From xen-users-bounces@lists.xen.org Tue Jun 04 15:37:56 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 15:37:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjtIE-0004Um-LF; Tue, 04 Jun 2013 15:37:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jonas@freesources.org>) id 1UjtIB-0004Uc-U6
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 15:37:00 +0000
Received: from [85.158.137.99:61894] by server-3.bemta-3.messagelabs.com id
	5A/C2-12734-B990EA15; Tue, 04 Jun 2013 15:36:59 +0000
X-Env-Sender: jonas@freesources.org
X-Msg-Ref: server-7.tower-217.messagelabs.com!1370360218!15025464!1
X-Originating-IP: [80.237.252.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29328 invoked from network); 4 Jun 2013 15:36:58 -0000
Received: from mx01.freesources.org (HELO mail01.freesources.org)
	(80.237.252.132)
	by server-7.tower-217.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Jun 2013 15:36:58 -0000
Received: from secure.freesources.org ([80.237.252.133])
	by mail01.freesources.org with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72)
	(envelope-from <jonas@freesources.org>)
	id 1UjtFB-0003Zl-7K; Tue, 04 Jun 2013 15:36:18 +0000
MIME-Version: 1.0
Date: Tue, 04 Jun 2013 17:32:50 +0200
From: Jonas Meurer <jonas@freesources.org>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1370276258.24512.41.camel@zakaz.uk.xensource.com>
References: <e59026f4331e35ea86260956a06149f3@imap.freesources.org>
	<0e5fd66b7fb54f5e1077a3636b79b775@imap.freesources.org>
	<4327d6620dd6a240f960e6313ab98340@imap.freesources.org>
	<1370276258.24512.41.camel@zakaz.uk.xensource.com>
Message-ID: <bae7da3caf73d0af7ed49b27be3b6a2c@imap.freesources.org>
X-Sender: jonas@freesources.org
User-Agent: Roundcube Webmail/0.9.1
X-SA-Exim-Connect-IP: 80.237.252.133
X-SA-Exim-Mail-From: jonas@freesources.org
X-SA-Exim-Version: 4.2.1 (built Mon, 22 Mar 2010 06:26:47 +0000)
X-SA-Exim-Scanned: No (on mail01.freesources.org); Unknown failure
Cc: xen-users@lists.xen.org, 708344@bugs.debian.org,
	pkg-xen-devel@lists.alioth.debian.org
Subject: Re: [Xen-users]
 =?utf-8?q?Serial_Passthrough_broken_in_Debian_Wheezy?=
 =?utf-8?q?=3F?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hey,

Am 2013-06-03 18:17, schrieb Ian Campbell:
> On Mon, 2013-06-03 at 17:25 +0200, Jonas Meurer wrote:
>> Hello,
>> 
>> did anybody else discover issue with serial passthrough on Linux 3.2.0
>> from Debbian Wheezy?
> 
> I haven't, but Squeeze was based on the out of tree xen.git kernel 
> while
> Wheezy uses the mainline pvops support, so this is probably an issue
> with the mainline kernel. I can't quite imagine what it would be 
> though.
> 
> Are you able to try an newer upstream kernel in your domU? Either a
> newer version from Debian Sid or wheezy-backports or a self compiled
> one.

Just gave Linux 3.9-1-amd64 from Debian/sid a try. The issue is 
reproducible with this DomU kernel.

Kind regards,
  jonas

>> Am 2013-05-14 14:56, schrieb Jonas Meurer:
>> > Hey again,
>> >
>> > Am 13.05.2013 17:58, schrieb Jonas Meurer:
>> >> I just discovered a strange bug with serial passthrough in xen 4.1 on
>> >> Debian Wheezy. The Dom0 has a GSM modem connected to serial port. The
>> >> serial port is passed through to a DomU with options 'irq = [ 4 ]' and
>> >> 'ioports = [ '3f8-3ff ]'.
>> >
>> > While searching the list archives I found out, that latest Xen 4.1 has
>> > several issues with passthrough. But so far it seems to me like nobody
>> > else described my exact issue before. Apparently, the other passthrough
>> > issues have been introduced by a hypervisor update. My problem appeared
>> > after a kernel upgrade. And for me, DomU creation still works. As
>> > described, the passed through serial even exists in DomU. Only it
>> > doesn't behave as expected.
>> >
>> > Just wanted to share those additional observations.
>> >
>> > Kind regards,
>> >  jonas
>> >
>> >>
>> >> This worked as expected on Debian Squeeze with Xen 4.0 and Linux
>> >> kernel
>> >> 2.6.32 (both for Dom0 and DomU). On Debian Wheezy with Xen 4.1 and
>> >> Linux kernel 3.2.0 the passthrough seems to work as well (/dev/ttyS0
>> >> appears in dmesg of DomU), but something is wrong. The GSM modem
>> >> doesn't behave as expected. The smstools daemon errors out with
>> >> 'Cannot
>> >> open serial port /dev/ttyS0, error: Function not implemented'.
>> >>
>> >> It took me hours to find the difference, but it seems like the guest
>> >> (domU) kernel is the problem. The setup keeps working when Dom0 is
>> >> upgraded to Debian Wheezy with Xen 4.1 and linux kernel 3.2.0. It even
>> >> keeps working if the DomU userland is upgraded to Debian Wheezy. Only
>> >> if I upgrade the DomU linux kernel to 3.2.0 from Wheezy as well,
>> >> smstools stops working.
>> >>
>> >> I don't expect this to be a smstools bug. More likely, something
>> >> regarding serial pass through functions of xen is broken in 3.2.0
>> >> kernel from Debian Wheezy.
>> >>
>> >> Did anybody else discover similar issues yet?
>> >>
>> >> Kind regards,
>> >>  jonas
>> >>
>> >> PS: I'm not subscribed to pkg-xen-devel@lists.alioth.debian.org,
>> >> please
>> >> cc me on that list.


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

From xen-users-bounces@lists.xen.org Tue Jun 04 15:38:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 15:38:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjtIo-0004Xc-BM; Tue, 04 Jun 2013 15:37:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nasmitlinux@gmail.com>) id 1UjtIm-0004XG-57
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 15:37:36 +0000
Received: from [85.158.143.99:30275] by server-2.bemta-4.messagelabs.com id
	CE/B9-27124-FB90EA15; Tue, 04 Jun 2013 15:37:35 +0000
X-Env-Sender: nasmitlinux@gmail.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1370360229!28286893!1
X-Originating-IP: [209.85.223.193]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31617 invoked from network); 4 Jun 2013 15:37:11 -0000
Received: from mail-ie0-f193.google.com (HELO mail-ie0-f193.google.com)
	(209.85.223.193)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 15:37:11 -0000
Received: by mail-ie0-f193.google.com with SMTP id 9so297623iec.8
	for <xen-users@lists.xen.org>; Tue, 04 Jun 2013 08:37:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=904lWQpXlLJrRd7/GRydUfz3F11wn37rgDv9k++xMaE=;
	b=XX7R4wFfun62AKgMvcdNGneKy23P9rMKgX1TQhbfP3fRhnKcWv2XBdxA4w1W7oEBGV
	Ch784qafvYSpKno5fH1gQIz+G7t7GNCmu/FNTvoHX9T88mQYArUXkJ5yJdc6pVQTWLGF
	zRUlhhfmWXLh7Xcd1VFLW2qZLoF5Lr3unT5hTtKj5XhnpHLPup3EAkNZloOU53led15s
	6/VtCeD523OSPGd2PPyauNSSSgmAUhr3jE1nO6c9LRji+4j30J+OyDSAC3we8nutr8Z9
	egJfjr1XWBvZOAQxFhW57lrCiOyRsb1q5+mfRDFonH8nTsxKLytChhmb+wjQ7sMzt+7e
	JS7Q==
MIME-Version: 1.0
X-Received: by 10.50.3.70 with SMTP id a6mr1167825iga.6.1370360228649; Tue, 04
	Jun 2013 08:37:08 -0700 (PDT)
Received: by 10.50.164.227 with HTTP; Tue, 4 Jun 2013 08:37:08 -0700 (PDT)
Date: Tue, 4 Jun 2013 17:37:08 +0200
Message-ID: <CABB0WV0r=VqmVk5SfegsjcAnRLp9oR1UBaPb0xXP3EM8JGBQ=w@mail.gmail.com>
From: nesredin mahmud <nasmitlinux@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] DomU booting stacks..
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0531765742018218031=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0531765742018218031==
Content-Type: multipart/related; boundary=089e01229f74a49fa804de55daf2

--089e01229f74a49fa804de55daf2
Content-Type: multipart/alternative; boundary=089e01229f74a49fa704de55daf1

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

hello everyone,

I am experiencing DomU booting problem. It stacks some where when the
serial console tries to share IRQ (*serial: 8250/16550 driver, 4 ports,
IRQ sharing disabled*). But the a strange thing happens, after once the
DomU hangup, I restart the Host, then I find my DomU is already booted
successfully. However, if I reboot the DomU, it stacks on the same place. I
really dont know what this means.


*root@swart-2:/home/swart# xm dmesg*
(XEN) Xen version 4.1.2 (Ubuntu 4.1.2-2ubuntu2.8) (
stefan.bader@canonical.com) (gcc version 4.6.3 (Ubuntu/Linaro
4.6.3-1ubuntu5) ) Mon Apr 29 19:04:55 UTC 2013
(XEN) Bootloader: GRUB 1.99-21ubuntu3.9
(XEN) Command line: placeholder dom0_max_vcpus=2 dom0_vcpus_pin xencons=off
vpmu
(XEN) Video information:
(XEN)  VGA is text mode 80x25, font 8x16
(XEN)  VBE/DDC methods: V2; EDID transfer time: 1 seconds
(XEN) Disc information:
(XEN)  Found 1 MBR signatures
(XEN)  Found 1 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 000000000009dc00 (usable)
(XEN)  000000000009dc00 - 00000000000a0000 (reserved)
(XEN)  00000000000e0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 0000000020000000 (usable)
(XEN)  0000000020000000 - 0000000020200000 (reserved)
(XEN)  0000000020200000 - 0000000040004000 (usable)
(XEN)  0000000040004000 - 0000000040005000 (reserved)
(XEN)  0000000040005000 - 00000000d87b7000 (usable)
(XEN)  00000000d87b7000 - 00000000d8a2c000 (reserved)
(XEN)  00000000d8a2c000 - 00000000d8a3f000 (ACPI data)
(XEN)  00000000d8a3f000 - 00000000d8ac8000 (reserved)
(XEN)  00000000d8ac8000 - 00000000d8ad6000 (ACPI data)
(XEN)  00000000d8ad6000 - 00000000d8b61000 (usable)
(XEN)  00000000d8b61000 - 00000000d8c14000 (ACPI NVS)
(XEN)  00000000d8c14000 - 00000000d8fae000 (reserved)
(XEN)  00000000d8fae000 - 00000000d8faf000 (usable)
(XEN)  00000000d8faf000 - 00000000d8ff2000 (ACPI NVS)
(XEN)  00000000d8ff2000 - 00000000d9e1a000 (usable)
(XEN)  00000000d9e1a000 - 00000000d9ff2000 (reserved)
(XEN)  00000000d9ff2000 - 00000000da000000 (usable)
(XEN)  00000000db000000 - 00000000df200000 (reserved)
(XEN)  00000000f8000000 - 00000000fc000000 (reserved)
(XEN)  00000000fec00000 - 00000000fec01000 (reserved)
(XEN)  00000000fed00000 - 00000000fed04000 (reserved)
(XEN)  00000000fed1c000 - 00000000fed45000 (reserved)
(XEN)  00000000fed90000 - 00000000fed94000 (reserved)
(XEN)  00000000fee00000 - 00000000fee01000 (reserved)
(XEN)  00000000ff000000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 000000011ee00000 (usable)
(XEN) ACPI: RSDP 000F9810, 0024 (r2 HPQOEM)
(XEN) ACPI: XSDT D8A2C088, 0094 (r1 HPQOEM SLIC-BPC  1072009 AMI     10013)
(XEN) ACPI: FACP D8A36650, 010C (r5 HPQOEM SLIC-BPC  1072009 AMI     10013)
(XEN) ACPI Warning (tbfadt-0232): FADT (revision 5) is longer than ACPI 2.0
version, truncating length 0x10C to 0xF4 [20070126]
(XEN) ACPI: DSDT D8A2C1B0, A49B (r2 HPQOEM SLIC-BPC       17 INTL 20051117)
(XEN) ACPI: FACS D8C12080, 0040
(XEN) ACPI: APIC D8A36760, 0072 (r3 HPQOEM SLIC-BPC  1072009 AMI     10013)
(XEN) ACPI: FPDT D8A367D8, 0044 (r1 HPQOEM SLIC-BPC  1072009 AMI     10013)
(XEN) ACPI: MCFG D8A36820, 003C (r1 HPQOEM SLIC-BPC  1072009 MSFT       97)
(XEN) ACPI: HPET D8A36860, 0038 (r1 HPQOEM SLIC-BPC  1072009 AMI.        5)
(XEN) ACPI: SSDT D8A36898, 036D (r1 SataRe SataTabl     1000 INTL 20091112)
(XEN) ACPI: MSDM D8A36C08, 0055 (r3 HPQOEM SLIC-BPC  1072009 HPQ     10013)
(XEN) ACPI: SSDT D8A36C60, 668F (r1 COMPAQ      WMI        1 MSFT  3000001)
(XEN) ACPI: SLIC D8A3D2F0, 0176 (r1 HPQOEM SLIC-BPC        1             0)
(XEN) ACPI: SSDT D8A3D468, 0968 (r1  PmRef  Cpu0Ist     3000 INTL 20051117)
(XEN) ACPI: SSDT D8A3DDD0, 0A92 (r1  PmRef    CpuPm     3000 INTL 20051117)
(XEN) ACPI: TCPA D8A3E868, 0032 (r2 APTIO4  NAPAASF        1 MSFT  1000013)
(XEN) ACPI: DMAR D8A3E8A0, 00B8 (r1 INTEL      SNB         1 INTL        1)
(XEN) ACPI: ASF! D8A3E958, 00A5 (r32 INTEL       HCG        1 TFSM    F4240)
(XEN) System RAM: 3970MB (4065364kB)
(XEN) Domain heap initialised
(XEN) ACPI: 32/64X FACS address mismatch in FADT -
d8c12080/0000000000000000, using 32
(XEN) Processor #0 7:10 APIC version 21
(XEN) Processor #2 7:10 APIC version 21
(XEN) Processor #4 7:10 APIC version 21
(XEN) Processor #6 7:10 APIC version 21
(XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
*(XEN) Table is not found!*
(XEN) Switched to APIC driver x2apic_cluster.
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 2893.477 MHz processor.
(XEN) Initing memory sharing.
(XEN) Intel VT-d Snoop Control not 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) 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) EPT supports 2MB super page.
(XEN) HVM: ASIDs enabled.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging detected.
(XEN) Brought up 4 CPUs
(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x2353000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000110000000->0000000114000000 (936161 pages to
be allocated)
(XEN)  Init. ramdisk: 000000011b2cb000->000000011edff800
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff82353000
(XEN)  Init. ramdisk: ffffffff82353000->ffffffff85e87800
(XEN)  Phys-Mach map: ffffffff85e88000->ffffffff865ea0b0
(XEN)  Start info:    ffffffff865eb000->ffffffff865eb4b4
(XEN)  Page tables:   ffffffff865ec000->ffffffff86623000
(XEN)  Boot stack:    ffffffff86623000->ffffffff86624000
(XEN)  TOTAL:         ffffffff80000000->ffffffff86800000
(XEN)  ENTRY ADDRESS: ffffffff81cf2210
(XEN) Dom0 has maximum 2 VCPUs
(XEN) Scrubbing Free RAM: .done.
(XEN) Xen trace buffers: disabled
(XEN) Std. Loglevel: Errors and warnings
(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
(XEN) Xen is relinquishing VGA console.
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
to Xen)
(XEN) Freed 216kB init memory.
(XEN) no cpu_id for acpi_id 5
(XEN) no cpu_id for acpi_id 6
(XEN) no cpu_id for acpi_id 7
(XEN) no cpu_id for acpi_id 8
*(XEN) physdev.c:162: dom0: wrong map_pirq type 3*

------------------------------------///-----------------------------------------

*# virsh dumpxml hvm-1*
<domain type='xen' id='4'>
  <name>hvm-2</name>
  <uuid>634e3f03-4855-8bb8-4e9e-
f28d4ce7671a</uuid>
  <memory unit='KiB'>524288</memory>
  <currentMemory unit='KiB'>524288</currentMemory>
  <vcpu placement='static'>1</vcpu>
  <os>
    <type>hvm</type>
    <loader>/usr/lib/xen/boot/hvmloader</loader>
    <kernel>/home/swart/yoctoimage/sandybayimages/bzImage</kernel>
    <cmdline>root=/dev/hda ip=dhcp acpi=off apic=off</cmdline>
  </os>
  <features>
    <acpi/>
    <apic/>
    <pae/>
  </features>
  <clock offset='variable' adjustment='0' basis='utc'>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
    <disk type='file' device='disk'>
      <driver name='file'/>
      <source
file='/home/swart/yoctoimage/sandybayimages/core-image-minimal-sugarbay.hddimg'/>
      <target dev='hda' bus='ide'/>
    </disk>
    <interface type='bridge'>
      <mac address='00:16:3e:6f:f9:72'/>
      <source bridge='xenbr0'/>
      <script path='/etc/xen/scripts/vif-bridge'/>
      <target dev='vif4.0'/>
      <model type='e1000'/>
    </interface>
    <serial type='pty'>
      <source path='/dev/pts/0'/>
      <target port='0'/>
    </serial>
    <console type='pty' tty='/dev/pts/0'>
      <source path='/dev/pts/0'/>
      <target type='serial' port='0'/>
    </console>
    <input type='mouse' bus='ps2'/>
    <graphics type='vnc' port='5900' autoport='yes' keymap='en-us'/>
    <sound model='es1370'/>
  </devices>
</domain>
----------------------//----------------------------
WHILE THE GUEST IS BOOTING....
[image: Inline image 1]
HOST: Ubuntu-12.0.4 LTS
XEN: xen-hypervisor-4.1-amd64
BIOS REVISION: 2.83

I highly appreciate your support,

Thank you,

//nas

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

<div dir=3D"ltr"><div><div><div>hello everyone,<br><br></div>I am experienc=
ing DomU booting problem. It stacks some where when the serial console trie=
s to share IRQ (<b>serial: 8250/16550 driver, 4 ports,=A0 IRQ sharing disab=
led</b>).
 But the a strange thing happens, after once the DomU hangup, I restart=20
the Host, then I find my DomU is already booted successfully. However,=20
if I reboot the DomU, it stacks on the same place. I really dont know=20
what this means. <br>
<br></div><br><b>root@swart-2:/home/swart# xm dmesg</b><br>(XEN) Xen versio=
n 4.1.2 (Ubuntu 4.1.2-2ubuntu2.8) (<a href=3D"mailto:stefan.bader@canonical=
.com" target=3D"_blank">stefan.bader@canonical.com</a>) (gcc version 4.6.3 =
(Ubuntu/Linaro 4.6.3-1ubuntu5) ) Mon Apr 29 19:04:55 UTC 2013<br>

(XEN) Bootloader: GRUB 1.99-21ubuntu3.9<br>(XEN) Command line: placeholder =
dom0_max_vcpus=3D2 dom0_vcpus_pin xencons=3Doff vpmu<br>(XEN) Video informa=
tion:<br>(XEN)=A0 VGA is text mode 80x25, font 8x16<br>(XEN)=A0 VBE/DDC met=
hods: V2; EDID transfer time: 1 seconds<br>

(XEN) Disc information:<br>(XEN)=A0 Found 1 MBR signatures<br>(XEN)=A0 Foun=
d 1 EDD information structures<br>(XEN) Xen-e820 RAM map:<br>(XEN)=A0 00000=
00000000000 - 000000000009dc00 (usable)<br>(XEN)=A0 000000000009dc00 - 0000=
0000000a0000 (reserved)<br>

(XEN)=A0 00000000000e0000 - 0000000000100000 (reserved)<br>(XEN)=A0 0000000=
000100000 - 0000000020000000 (usable)<br>(XEN)=A0 0000000020000000 - 000000=
0020200000 (reserved)<br>(XEN)=A0 0000000020200000 - 0000000040004000 (usab=
le)<br>

(XEN)=A0 0000000040004000 - 0000000040005000 (reserved)<br>(XEN)=A0 0000000=
040005000 - 00000000d87b7000 (usable)<br>(XEN)=A0 00000000d87b7000 - 000000=
00d8a2c000 (reserved)<br>(XEN)=A0 00000000d8a2c000 - 00000000d8a3f000 (ACPI=
 data)<br>

(XEN)=A0 00000000d8a3f000 - 00000000d8ac8000 (reserved)<br>(XEN)=A0 0000000=
0d8ac8000 - 00000000d8ad6000 (ACPI data)<br>(XEN)=A0 00000000d8ad6000 - 000=
00000d8b61000 (usable)<br>(XEN)=A0 00000000d8b61000 - 00000000d8c14000 (ACP=
I NVS)<br>

(XEN)=A0 00000000d8c14000 - 00000000d8fae000 (reserved)<br>(XEN)=A0 0000000=
0d8fae000 - 00000000d8faf000 (usable)<br>(XEN)=A0 00000000d8faf000 - 000000=
00d8ff2000 (ACPI NVS)<br>(XEN)=A0 00000000d8ff2000 - 00000000d9e1a000 (usab=
le)<br>

(XEN)=A0 00000000d9e1a000 - 00000000d9ff2000 (reserved)<br>(XEN)=A0 0000000=
0d9ff2000 - 00000000da000000 (usable)<br>(XEN)=A0 00000000db000000 - 000000=
00df200000 (reserved)<br>(XEN)=A0 00000000f8000000 - 00000000fc000000 (rese=
rved)<br>

(XEN)=A0 00000000fec00000 - 00000000fec01000 (reserved)<br>(XEN)=A0 0000000=
0fed00000 - 00000000fed04000 (reserved)<br>(XEN)=A0 00000000fed1c000 - 0000=
0000fed45000 (reserved)<br>(XEN)=A0 00000000fed90000 - 00000000fed94000 (re=
served)<br>

(XEN)=A0 00000000fee00000 - 00000000fee01000 (reserved)<br>(XEN)=A0 0000000=
0ff000000 - 0000000100000000 (reserved)<br>(XEN)=A0 0000000100000000 - 0000=
00011ee00000 (usable)<br>(XEN) ACPI: RSDP 000F9810, 0024 (r2 HPQOEM)<br>(XE=
N) ACPI: XSDT D8A2C088, 0094 (r1 HPQOEM SLIC-BPC=A0 1072009 AMI=A0=A0=A0=A0=
 10013)<br>

(XEN) ACPI: FACP D8A36650, 010C (r5 HPQOEM SLIC-BPC=A0 1072009 AMI=A0=A0=A0=
=A0 10013)<br>(XEN) ACPI Warning (tbfadt-0232): FADT (revision 5) is longer=
 than ACPI 2.0 version, truncating length 0x10C to 0xF4 [20070126]<br>(XEN)=
 ACPI: DSDT D8A2C1B0, A49B (r2 HPQOEM SLIC-BPC=A0=A0=A0=A0=A0=A0 17 INTL 20=
051117)<br>

(XEN) ACPI: FACS D8C12080, 0040<br>(XEN) ACPI: APIC D8A36760, 0072 (r3 HPQO=
EM SLIC-BPC=A0 1072009 AMI=A0=A0=A0=A0 10013)<br>(XEN) ACPI: FPDT D8A367D8,=
 0044 (r1 HPQOEM SLIC-BPC=A0 1072009 AMI=A0=A0=A0=A0 10013)<br>(XEN) ACPI: =
MCFG D8A36820, 003C (r1 HPQOEM SLIC-BPC=A0 1072009 MSFT=A0=A0=A0=A0=A0=A0 9=
7)<br>

(XEN) ACPI: HPET D8A36860, 0038 (r1 HPQOEM SLIC-BPC=A0 1072009 AMI.=A0=A0=
=A0=A0=A0=A0=A0 5)<br>(XEN) ACPI: SSDT D8A36898, 036D (r1 SataRe SataTabl=
=A0=A0=A0=A0 1000 INTL 20091112)<br>(XEN) ACPI: MSDM D8A36C08, 0055 (r3 HPQ=
OEM SLIC-BPC=A0 1072009 HPQ=A0=A0=A0=A0 10013)<br>

(XEN) ACPI: SSDT D8A36C60, 668F (r1 COMPAQ=A0=A0=A0=A0=A0 WMI=A0=A0=A0=A0=
=A0=A0=A0 1 MSFT=A0 3000001)<br>(XEN) ACPI: SLIC D8A3D2F0, 0176 (r1 HPQOEM =
SLIC-BPC=A0=A0=A0=A0=A0=A0=A0 1=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 0)<br>(=
XEN) ACPI: SSDT D8A3D468, 0968 (r1=A0 PmRef=A0 Cpu0Ist=A0=A0=A0=A0 3000 INT=
L 20051117)<br>

(XEN) ACPI: SSDT D8A3DDD0, 0A92 (r1=A0 PmRef=A0=A0=A0 CpuPm=A0=A0=A0=A0 300=
0 INTL 20051117)<br>(XEN) ACPI: TCPA D8A3E868, 0032 (r2 APTIO4=A0 NAPAASF=
=A0=A0=A0=A0=A0=A0=A0 1 MSFT=A0 1000013)<br>(XEN) ACPI: DMAR D8A3E8A0, 00B8=
 (r1 INTEL=A0=A0=A0=A0=A0 SNB=A0=A0=A0=A0=A0=A0=A0=A0 1 INTL=A0=A0=A0=A0=A0=
=A0=A0 1)<br>

(XEN) ACPI: ASF! D8A3E958, 00A5 (r32 INTEL=A0=A0=A0=A0=A0=A0 HCG=A0=A0=A0=
=A0=A0=A0=A0 1 TFSM=A0=A0=A0 F4240)<br>(XEN) System RAM: 3970MB (4065364kB)=
<br>(XEN) Domain heap initialised<br>(XEN) ACPI: 32/64X FACS address mismat=
ch in FADT - d8c12080/0000000000000000, using 32<br>

(XEN) Processor #0 7:10 APIC version 21<br>(XEN) Processor #2 7:10 APIC ver=
sion 21<br>(XEN) Processor #4 7:10 APIC version 21<br>(XEN) Processor #6 7:=
10 APIC version 21<br>(XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec=
00000, GSI 0-23<br>

(XEN) Enabling APIC mode:=A0 Flat.=A0 Using 1 I/O APICs<br><b>(XEN) Table i=
s not found!</b><br>(XEN) Switched to APIC driver x2apic_cluster.<br>(XEN) =
Using scheduler: SMP Credit Scheduler (credit)<br>(XEN) Detected 2893.477 M=
Hz processor.<br>

(XEN) Initing memory sharing.<br>(XEN) Intel VT-d Snoop Control not enabled=
.<br>(XEN) Intel VT-d Dom0 DMA Passthrough not enabled.<br>(XEN) Intel VT-d=
 Queued Invalidation enabled.<br>(XEN) Intel VT-d Interrupt Remapping enabl=
ed.<br>

(XEN) Intel VT-d Shared EPT tables not enabled.<br>(XEN) I/O virtualisation=
 enabled<br>(XEN)=A0 - Dom0 mode: Relaxed<br>(XEN) Enabled directed EOI wit=
h ioapic_ack_old on!<br>(XEN) ENABLING IO-APIC IRQs<br>(XEN)=A0 -&gt; Using=
 old ACK method<br>

(XEN) Platform timer is 14.318MHz HPET<br>(XEN) Allocated console ring of 1=
6 KiB.<br>(XEN) VMX: Supported advanced features:<br>(XEN)=A0 - APIC MMIO a=
ccess virtualisation<br>(XEN)=A0 - APIC TPR shadow<br>(XEN)=A0 - Extended P=
age Tables (EPT)<br>

(XEN)=A0 - Virtual-Processor Identifiers (VPID)<br>(XEN)=A0 - Virtual NMI<b=
r>(XEN)=A0 - MSR direct-access bitmap<br>(XEN)=A0 - Unrestricted Guest<br>(=
XEN) EPT supports 2MB super page.<br>(XEN) HVM: ASIDs enabled.<br>(XEN) HVM=
: VMX enabled<br>

(XEN) HVM: Hardware Assisted Paging detected.<br>(XEN) Brought up 4 CPUs<br=
>(XEN) *** LOADING DOMAIN 0 ***<br>(XEN)=A0 Xen=A0 kernel: 64-bit, lsb, com=
pat32<br>(XEN)=A0 Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -&gt; 0x23=
53000<br>

(XEN) PHYSICAL MEMORY ARRANGEMENT:<br>(XEN)=A0 Dom0 alloc.:=A0=A0 000000011=
0000000-&gt;0000000114000000 (936161 pages to be allocated)<br>(XEN)=A0 Ini=
t. ramdisk: 000000011b2cb000-&gt;000000011edff800<br>(XEN) VIRTUAL MEMORY A=
RRANGEMENT:<br>

(XEN)=A0 Loaded kernel: ffffffff81000000-&gt;ffffffff82353000<br>(XEN)=A0 I=
nit. ramdisk: ffffffff82353000-&gt;ffffffff85e87800<br>(XEN)=A0 Phys-Mach m=
ap: ffffffff85e88000-&gt;ffffffff865ea0b0<br>(XEN)=A0 Start info:=A0=A0=A0 =
ffffffff865eb000-&gt;ffffffff865eb4b4<br>

(XEN)=A0 Page tables:=A0=A0 ffffffff865ec000-&gt;ffffffff86623000<br>(XEN)=
=A0 Boot stack:=A0=A0=A0 ffffffff86623000-&gt;ffffffff86624000<br>(XEN)=A0 =
TOTAL:=A0=A0=A0=A0=A0=A0=A0=A0 ffffffff80000000-&gt;ffffffff86800000<br>(XE=
N)=A0 ENTRY ADDRESS: ffffffff81cf2210<br>

(XEN) Dom0 has maximum 2 VCPUs<br>(XEN) Scrubbing Free RAM: .done.<br>(XEN)=
 Xen trace buffers: disabled<br>(XEN) Std. Loglevel: Errors and warnings<br=
>(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)<br>
(XEN) Xen is relinquishing VGA console.<br>
(XEN) *** Serial input -&gt; DOM0 (type &#39;CTRL-a&#39; three times to swi=
tch input to Xen)<br>(XEN) Freed 216kB init memory.<br>(XEN) no cpu_id for =
acpi_id 5<br>(XEN) no cpu_id for acpi_id 6<br>(XEN) no cpu_id for acpi_id 7=
<br>

(XEN) no cpu_id for acpi_id 8<br><b>(XEN) physdev.c:162: dom0: wrong map_pi=
rq type 3</b><br><br>------------------------------------///---------------=
--------------------------<br><br></div><b># virsh dumpxml hvm-1</b><br>

&lt;domain type=3D&#39;xen&#39; id=3D&#39;4&#39;&gt;<br>=A0 &lt;name&gt;hvm=
-2&lt;/name&gt;<br>=A0 &lt;uuid&gt;634e3f03-4855-8bb8-4e9e-<div>f28d4ce7671=
a&lt;/uuid&gt;<br>=A0 &lt;memory unit=3D&#39;KiB&#39;&gt;524288&lt;/memory&=
gt;<br>
=A0 &lt;currentMemory unit=3D&#39;KiB&#39;&gt;524288&lt;/currentMemory&gt;<=
br>
=A0 &lt;vcpu placement=3D&#39;static&#39;&gt;1&lt;/vcpu&gt;<br>=A0 &lt;os&g=
t;<br>=A0=A0=A0 &lt;type&gt;hvm&lt;/type&gt;<br>=A0=A0=A0 &lt;loader&gt;/us=
r/lib/xen/boot/hvmloader&lt;/loader&gt;<br>=A0=A0=A0 &lt;kernel&gt;/home/sw=
art/yoctoimage/sandybayimages/bzImage&lt;/kernel&gt;<br>

=A0=A0=A0 &lt;cmdline&gt;root=3D/dev/hda ip=3Ddhcp acpi=3Doff apic=3Doff&lt=
;/cmdline&gt;<br>=A0 &lt;/os&gt;<br>=A0 &lt;features&gt;<br>=A0=A0=A0 &lt;a=
cpi/&gt;<br>=A0=A0=A0 &lt;apic/&gt;<br>=A0=A0=A0 &lt;pae/&gt;<br>=A0 &lt;/f=
eatures&gt;<br>=A0 &lt;clock offset=3D&#39;variable&#39; adjustment=3D&#39;=
0&#39; basis=3D&#39;utc&#39;&gt;<br>

=A0=A0=A0 &lt;timer name=3D&#39;hpet&#39; present=3D&#39;no&#39;/&gt;<br>=
=A0 &lt;/clock&gt;<br>=A0 &lt;on_poweroff&gt;destroy&lt;/on_poweroff&gt;<br=
>=A0 &lt;on_reboot&gt;restart&lt;/on_reboot&gt;<br>=A0 &lt;on_crash&gt;rest=
art&lt;/on_crash&gt;<br>

=A0 &lt;devices&gt;<br>=A0=A0=A0 &lt;emulator&gt;/usr/lib64/xen/bin/qemu-dm=
&lt;/emulator&gt;<br>=A0=A0=A0 &lt;disk type=3D&#39;file&#39; device=3D&#39=
;disk&#39;&gt;<br>=A0=A0=A0=A0=A0 &lt;driver name=3D&#39;file&#39;/&gt;<br>=
=A0=A0=A0=A0=A0 &lt;source file=3D&#39;/home/swart/yoctoimage/sandybayimage=
s/core-image-minimal-sugarbay.hddimg&#39;/&gt;<br>

=A0=A0=A0=A0=A0 &lt;target dev=3D&#39;hda&#39; bus=3D&#39;ide&#39;/&gt;<br>=
=A0=A0=A0 &lt;/disk&gt;<br>=A0=A0=A0 &lt;interface type=3D&#39;bridge&#39;&=
gt;<br>=A0=A0=A0=A0=A0 &lt;mac address=3D&#39;00:16:3e:6f:f9:72&#39;/&gt;<b=
r>=A0=A0=A0=A0=A0 &lt;source bridge=3D&#39;xenbr0&#39;/&gt;<br>

=A0=A0=A0=A0=A0 &lt;script path=3D&#39;/etc/xen/scripts/vif-bridge&#39;/&gt=
;<br>=A0=A0=A0=A0=A0 &lt;target dev=3D&#39;vif4.0&#39;/&gt;<br>=A0=A0=A0=A0=
=A0 &lt;model type=3D&#39;e1000&#39;/&gt;<br>=A0=A0=A0 &lt;/interface&gt;<b=
r>=A0=A0=A0 &lt;serial type=3D&#39;pty&#39;&gt;<br>

=A0=A0=A0=A0=A0 &lt;source path=3D&#39;/dev/pts/0&#39;/&gt;<br>=A0=A0=A0=A0=
=A0 &lt;target port=3D&#39;0&#39;/&gt;<br>=A0=A0=A0 &lt;/serial&gt;<br>=A0=
=A0=A0 &lt;console type=3D&#39;pty&#39; tty=3D&#39;/dev/pts/0&#39;&gt;<br>=
=A0=A0=A0=A0=A0 &lt;source path=3D&#39;/dev/pts/0&#39;/&gt;<br>

=A0=A0=A0=A0=A0 &lt;target type=3D&#39;serial&#39; port=3D&#39;0&#39;/&gt;<=
br>=A0=A0=A0 &lt;/console&gt;<br>=A0=A0=A0 &lt;input type=3D&#39;mouse&#39;=
 bus=3D&#39;ps2&#39;/&gt;<br>=A0=A0=A0 &lt;graphics type=3D&#39;vnc&#39; po=
rt=3D&#39;5900&#39; autoport=3D&#39;yes&#39; keymap=3D&#39;en-us&#39;/&gt;<=
br>

=A0=A0=A0 &lt;sound model=3D&#39;es1370&#39;/&gt;<br>=A0 &lt;/devices&gt;<b=
r>&lt;/domain&gt;<br>----------------------//----------------------------<b=
r>WHILE THE GUEST IS BOOTING....<br><img alt=3D"Inline image 1" src=3D"cid:=
ii_13f0fd48a1906c6a" height=3D"445" width=3D"565"><br>
<div>HOST: Ubuntu-12.0.4 LTS<br></div><div>XEN: xen-hypervisor-4.1-amd64 <b=
r></div><div>BIOS REVISION: 2.83<br><br></div><div>I highly appreciate your=
 support,<br><br></div><div>Thank you,<br><br></div>
//nas<br></div>
	  </div>

--089e01229f74a49fa704de55daf1--
--089e01229f74a49fa804de55daf2
Content-Type: image/png; name="Screenshot from 2013-05-31 22:05:09.png"
Content-Transfer-Encoding: base64
Content-ID: <ii_13f0fd48a1906c6a>
X-Attachment-Id: ii_13f0fd48a1906c6a

iVBORw0KGgoAAAANSUhEUgAAAx4AAAJ1CAIAAADYHLFEAAAAA3NCSVQICAjb4U/gAAAAGXRFWHRT
b2Z0d2FyZQBnbm9tZS1zY3JlZW5zaG907wO/PgAAIABJREFUeJzs3XmA5EZ9N/xf6ejuuWdndmYv
r72HzRp8Hxh8YBvwwWETiIOZ+LEDhPhJuF5DOBLCAy+YJNzP8yThDQ/hSQJJAIM5EwgYY4yNj4Vg
G4wx9q53195d7z330YdUVe8fmtFquqVqSa1uqXu+nyTObEuq+lVJLVVXSSV2etdmQVKSlFJK5w8i
6f4PAAAAACgxxhgxRsSIGYKklEKQFCTXnLch7dgAAAAA2tLBX+xjxAwhhSQ5ct56Ilq/bi0x1TbB
C5lyWZgUmf/HYVNk9bcKWIMplgUsUSUTbav6gdQv1OJ6AVUZLk9S78LgDaMFy9QrBSyps1VwCtGK
dDyniFstbRnuGPTbankAkbeqn0KUg8Nv3SiHVIytGtxtx8nF/zv+rwgbuv8/9Hay6v+Hy9Z/qxAp
RBhHkN4/o48+SCKSMTerCSDCVss+q7+VakX/BaGj8zuKolSIXL4LQm/l/UeozYJrTrW5z7IQH4Xb
atky5W5Qbum7nnLDwLUjf9PcZbHCP5+IiG0rbBw5b/2qVYPqlQEAAACgLmPkvPWDgwMyxi8UAAAA
AFhOSzsAAAAAgM5hDAz0h+yyklIKKaQg53HCEOsTY+SsKZ3nDok5/2WMERFjzFlHtZWUi7fdk6br
GmNM0zQpJWOxb8cAAAAAaBYjXCNJCikkF5Zl2ZxzLp3Gja4zQ9dNw6huHxFJKRk5czkIy+KCcyGE
kFJjTNM0TddNUyemMSKS5LaTpJSMGEkZvJWh6bquaYyxmK0rySsVbgtW6DLbpMtOWqVy2ZZGV6Gg
N79BKaVtW5Yt9Xw+1yYVBAAAkB1G3TWklIJLy7bKpfLvnLz+gg1Dmwb71vR2HZ4rPj01+/NnJ779
1IFCIW8YhncTYkxKaVt2uVLZtGnThg3rh4dXr1o1ODk5NT5+7NlnDzz99NP5XM4wDcaYXOzBWtrK
tsvlyvr1608+eevgqlV9vb1zc3NTU9O7du3av39/PpejnKnrOhFFbl1JXqFVJ562eWPvxMPbd1sF
U5OiODc/X7K5JNKMvsHebiN0msKenZpdEEbvYF+Pb0VKYXPJdL2BFpG0yua6M5//vJP6jt77w0cW
jOa2rqS0bdaz7tStGwfmH/v5zrK5rHVVt7wAAAArHnv5y16qWCylFEJUKtZITvv4paet781LwUkI
KQTTNNI0pukH5sp/du9vjpa5mcvR4hOjUkpZsSzTNC+/7LKhoUG+2ANla5qh65quaxMTUz+55x7L
snKmyZxJtkhKKS3L0nXt4osvWbNmVIjqrY4dG//pT++rWFYhl9MNPWrTSlTmStve/YU/3UZHv/uu
d39vttcsF/suuOH117/oOSN54pO/+be/+szd8/lug5GUpZnpmQqRXhgaKrgNCWmXJiZLnFi+v1un
E1/3gXe+ctXuf/vI/75zplDV2pCiPD1nDq8bMubGFyhu60raUwub3/0Pf3quMXPnB//sX47k+0xv
QlKU5o/N2kR6z1Bvj5uHtGcn5oqCtK6+4d4oOSuyE/actVFRXgAAAKC6A4JCCsuyN+T1v7n8eV3S
sqZma9dZkyt89sWnvfXHjx3htmEYjJEQZHOez+WvuupK3WBzc3OSpBRORhWmMUasp7frZVdffccd
P7S5ZRimppGUZNtc1/Wrrroylzfn5+cWp4SX0t2qr7/3qquu+sEP7qjYVo4xXY82ZLW8rNKa55tu
eu9bXzpARLxcoS4an+GaQVKI8hw7673/95bTdTr6/fe8+ztTfQWDSNql2f5X/u1nr11Dxfv/+l2f
mdh27kaTaNvzNxW+/7AQ+vGGnpSVGfucD37x5lPp8Fff/cHvzRV6wneGBUe8/CY3KcpFfs6ff/0t
W4kOfPU9t353Nt9rMJL27MK6Gz7z/lcM0eQdH3n7bUc8ba742Ulh8f7A8gIAAICjTs+DFGRblQ++
8GRjfqJcLvqvND9jFro/dM6Gm+/fbeg6EZEQVqVy2aWXSGkXF2zpwZbYtmWauYsuuuCuu35iaDox
TQhRKZdf/JLLNY2KC8WArWzTNC+55IXOViGbVlLapbnSQpkLYr2ej8u04bILBoisR/7m3R99cEYQ
617V36MRETNzC7+683Hr9DPMkRe8aP23b5+kXkPyilx30YVriGjuoTt22nntx3//hcIlA3vvfLjc
ZRrluWKxYttCEhHTDaOP6YsZiYWpmQWjMDSY10RleqJokd492NNjUGV2drosWa5nuN9gJCtz87Nl
vpiAaXb3dBX0msJ4CFsb3DBARETrf+e1p/3g758QPSaVyz0v+L2rh4iIBjYMmfYhIs0n5cU9L61S
ab5oWVwSY0ZXwVOhojg9U9T0fFeht2Boer4w6SlvTi/NFosVwaWTqJ7v6urNu60tUVkozRdtW0qm
6flu7yIAAIBOpuq1kpJs23r52p5RuWBNTRHRkYXKsaL1vOEeZ4Udkwu9pr6+N8+Ls2t7B1++rvdH
4xVdNyxub9iwvlAoLCwUna4PIYTzkkLGyHnKjzFmWXZXV/f6DeuPHj6S03Pc4mvXru3t6VlYKBLR
3XffY9t2VUhXXvlSy7KcrY4cOWLIMPeKWQvWhpf+9xtfc+FJA1p5fOL44J7UCgNdRGSec8vffO0W
ovn7P/DWLx7o7jIZMdMs/+bHD5fOeEFh6JLLNnztK0dEL5X4umsvWU1EUw/cs1togp30mhuvPteY
0R556J/39V489ocvO++UTSM9OlFx/10f/dQeIiJa87pPff51RLT3K299/92TPRfcetsfnUKHv/ru
D/77YW3rzX/3j5f2lH7+yZs/83RO108a+4u3XrppuFsjKh15Yvs3/vnr26fksqIs77XiXOtfs9hW
LFzw6pd85SN3lpiwN7z2um1Ok0wbWN3D+Py8vtknZb3LEKV5tuGy/3bjNS947kierKkn7/jsX33T
Sa//yg989kpT4zN7t3/nX//v3QfMPBXlVre8/7Rv5OVvfv2Vz92wdiDPiKyJPQ/8+79+4d4juYLO
GF+Yy2275r/f+PJzT+rVKuM7f/rNL/3rg0fzBQOtKwAA6HiG+gFBy+aXjXTZ8zPCtojocIn/z4f2
vevsdc8b6t4xVfzkIwfedu6JawsWEdnzM5ePdH3/cFHTDG6LdevXFYtFzjkRSSm8jYKlHiiNiIQQ
69evO3jgoCnJ5nz9+rWlUpFzpyuErrzyJd6t7r77XsuyGCMpxQkb1h88cDDE042iNNdz0Xve+4Yz
TCKySsbw0PGOILn0hg0xNz1lSTE+ZWkaLQ6LGfnKk9//2dwLLusduvDSk2778sEK0QmXXLKaiI7d
c9deyhvS0/CzafWFV5y91SAiq2ybXdrU7NJSa3Zq1qbKsQWhGJeTRNzm3atXmeXZaVEY6Bk99fI3
v7fy9J9+/ZnlHVfeIktp9K0qEBGf43rvxmtfuemHX9hjnnXt1SNEpQoVctQz1KPJOd+U3/WNwxVj
w3Uf+Ktr1xIRCYubgwOVBVvmF1M3RZlr+f4TL77pnXTgzz67U3grm9PA6edvWWcQiUqJcoWhzZe9
4V3swHv/YY/IVWjLje9//5XDRPbcjNU7fMpLb37fqsr7Pv2w1ZvHM4cAANDhDMX7cBgxwfnGAhPz
C1IIIjp9dPA91172yf/4yXWbBr/19PQtr3jRGWxGzE4SkRD8hJ4uwTljTAre29NTqZRpcUarRc7Q
3tInnDHGud3T3S2FYERS8J6enkql4m5SLBbdrZxPOLeJiHPe3d0thaj7Mh/JLXv15a86wySa+fHH
/8f/eWSu75K/+Me3nbx8rZm7PvHef9hpM93o688bS2maBXvnDx8Yv+yq4YHzr9zy1c/tZCe/9AVD
RLT/7rsOsEIvzVf3qRHRzJ0ffM8/7LC0Qk4rnE9ERIe/+eEPfP1Zrpm5vh5NEa/eqz39+XeOfc7s
GejrGXr+O//y+q3Dp5226vanZ5YVyPO34Kx3dQ8R0Z7/+DZ/3XXbLr32nG/+W//vnlugqbu//vi5
N1400DPUzYTWY/qkPHj7Xn7BG65ZS2Q99sW//Ngde0tU6O9lgq06XpBdgy+79eNv2tp9zos2st/s
9usinLnzQ+/53O5Vr7z1Y2/c0nPepSeyJ3YVBy696cphomdv+7Nbv/EMH73iz//uj04+95rzBrbf
Z+XbZcILAACAmJS3sWtMStktLaeRRERi6ui2Puv3LjjjC/f98saLzjxNTNgzE4srM1YQltM7JaQk
Rs5wHmPsgQd+Vpv2RRe9wFk5X9CFlJJISMkYsyyLlmZVcGNz/3Dm1CKifF4Xy4fHfElua2ues5aI
Fn577xPF7h6NV/jSMu+KLN/b3W0sbwnqpr737u/vu+rGjb0vuPKUL+yVV7+gj0g+/t0Hj5lGrxQB
ebJ8X0+Xbs97Pin0dXfpJOWyttjy0EV5oef0//aOP3nZyX3HP8z15LTld957AxSCda3qJiJreu/2
H/78Fe974RnX//71XVsZ7f3hdx/vei7RQL63R5OVYuEsn5SZMXTWJkZU/tW37nnW6Osd0qSU3Pu+
ZlOf2rFjkrau6l7VrQvp05IkImI5NvnEk5O0ZVXPcI/OBdtw+olERBvGPv65MXetwQ2rDH5QYEwQ
AAA6nGpAUJOMMTZbLOe5kEstiSf2HvjmE9M3XHjmt3/x+KZtA88dyDmfM02bK5YYY0xjjLHiQklK
TkSMaZdffqlzi5WzptMiKhaLQgpGVFwoObOtM8ZKpbIzy5WmLTatqqZXEEIIIYlkuVx2JnNXk0TM
GUPTdZ0dHwH0WVPWvmhcM82jP/3uk7//5m1d51/9oifEBT1ExYe+81+zObOgyHoxqaXoNMaklEIy
EiSZEEREekFf3rQStnbOTbe87OQc33vXbXf9tnzCq9545Yk1sS4LUpLQCv15IqrMlmZ//R/3jr/w
6hNedB6R9atvP3hw9vllIqKugS5pbglImenO8KdYnAGfpGDLi8UWW6JMeRM6864mpZMsjf/sB/91
eKk5Jud2zmgGC/s2dwAAgHalGhAkJjVN3zlbOk0XgltE9NSs/b92zL79igtOz1e2vezCT37/gVue
03tqv0lEGjN3zZU1XSciTdMmJ6f6+nqkFJqmLSwsLE2fzha7tZYwps3Ozmq6TsQ0TZuenunr65FS
appGJIUQmrY4guS8Kse2uRCCMTY3N+Osoy4eY7p96ImDdObG/Jm/c9Hqj/34UO74wqptfZLSTGP2
4e9tn992cc9pb3ojEdH4T/7zcdvMmz4NMW9SjEhWFuY5kT60ZX2+sn+mYhT6uokq05MlosLw87YN
iGc8Q31S698wmiOivT+5/Xv3jueed94NV55YICIiIbkgoq6R4Tzfa0lDc2evEsy5Dd8qVqTY9+N/
3331G7cQzWz/5iMzIr9QISLK9xfyQSnbh3ccpDNOKJxxzQtHPv2TQ7Nk9vQbwQN2IdtEGj/05AE6
YyP1dh/e/o079i4IMvpXD4q5kqEZYRMBAABoV8onBIXImeZPx+dPGyFp20TU3dX9/1xx6nMrR6yj
41v7Bt999QvzR/ZIe4GISM/dfczOmd0aaYZhHDt2tKeni3POmNA04bz+z21aOS+wEUIYhnHkyBFT
N6q20jQmJW3f/l9VIdm2JYR0tjIMs/5bephujj/wpfte/ueX9J35Rx/98k3FUq7reAGXldY3MT1f
fvKbPzx88WvWEBHRnm9/fy/l8s7KikcrJTHD2v/zXfKc55jnvfN/f3HBzhXv/R/vum2/2Hv3I8UX
Xth1yh9+4ks3lFihsBQnn3xqzxyt6938B5/61IueXeg6yV0ixp86Ss/fYJ59y1+94+Pv+9sd3Jkv
Xkqpmd1dGhHZRZt0ffK+r915/nUnzdz3/V3SIKtkERHl+/J8wj9lJo/df/vPX/7OC7rP++OPfvlm
i2umtuPzN3/CM3XZsscTFeX1Vrimj9/31Qde9u6Les94/Ye++HrLEqapVX7+0Xf8r6ckZhkFAICO
pxoQtLk0c+bdM/or+q0TmCbsyvouTgsHnPur+NSxrZxTTogFWzNzD83Je+b03l6TiAwjNzExObx6
dT5nCiGYxnSuOy/9k5KklFxwKaSmaROTU1OTk93dvcSWbWVzefbZZ+m6pmmLE7ULIYUQC8Wixtj8
wsL4sfGunm7Bg254cjEjV3rs87d+7MjY2EvP2jTQVSBRnDq055d7F5jmHePyGxAkItJydODO/3js
2j863aCF7d+5b9Iwu2jxZdMBpCQpmVmY+elnPrvxzWNXPneoq1ufOywMgzGyfvNPn/5nfuNrXrhp
sFAgWZ4+tP+xx2fIMGnHbR/7kv6ma87fvH7zNiIqzxzY85u9Jcrpx+74zL9t+OPfuXiTNT5TYe4u
E0J29xaIiKyyJUk35Y7b/+pDQjNzBZPZtlXmRHquN69bT/qnbOaLv/j7j3zq4Ouuf/EZJ/abuiw+
O67nPZUSsoup6m4ws1B+5HMf/uiB113/0rO2rjJNTcwd3nNIGIbkQgYOyAIAAHQG9pIXX6JYrOuG
4GLQmv3wmvl+aTlTMFTRDHOGmX92qK+U7zFNk4iEkFalwoXYunWT01Plzvl5fBZQTRNc7tr1lG4Y
OTOvaczZSki5ZctmppEUwt2KiIQQUhLTGEm2e/duIqbpLOydO1LYFbtYcebMJMY0zTR6CjqTYn6u
bEuW6y50KTpUBJ+fr9iSmJnr6/LMoODdXPdJSkpeKloVe3ES0e5u02AkpaiUrLItnLk2mcaMnNmV
05gkXqkULb7YXGSk6Ua+y8wxktwuFe2KoHxPYdkkosKem7M4sXxvoVA1kifF/GzZJpbryXdpLChl
ImmVrXKFc0lETDONnoJW9BSEl8tzZUF6rr9neXUtL++y1YhISqtilZdyZJqWK+TzBtpVAADQ+diL
L1c1rYjIzOUsq5yvlG7unzkvXybBpdPD4zR6NP2hcv7zM/3lXFc+n6elZ+yEkOVymdt8/fq13d3d
tfNaLSwsHDx4SNe1fKHg3qsuhKyUy5yL9evXdnV1yWW9Q4wxxjnfv/9ZIYRpmpzzyK9nBgAAAGgm
fdNJG9VrcM7zubytGffOmfsqlGeyh8m8RrNCe9zKfXW25+sLA3qhO5dbelSQGElijOm6TkxOTkyW
yxViUtM1SSQEX1hYGB+fGB8fz5n5XD7vNI8YW9xK03UiOTExads2MdI0TQgSUpTKpanJqUOHDuuG
bhqGzTkeNgMAAICsYZdfdlGY9QzT0DTDtizLsoTgQkhNY5qmm6ZpmmZt75HTRyUlSSEqtsUtmwvu
jAzqmq6bRs4wmaY523nnZVjcSvKKZduWLYSQUjCmaZpmGLqZMwUXgnNJ1fMyAAAAAKSuzotuXFbF
ZozrutHV1bV0a7mKc1uVpjHJtLyWl6bTp7U4sZQzlujehlW7lRB6PqfnTdOJTkoiKbggq2ItpVJ/
UisAAACAFlPOxr6clFKIiuVzI3sK0KwCAACADFJOGQoAAAAAUYQdEAQAAACAuiIMCAIAAACAGpuZ
nko7BgAAAIAOEfw2XgAAAACIaNnrXWzLsrktRd0X80XGNE3XDec1OAAAAACd6njTqlwu7X1m70OP
/HJ8fFwk2rrSNG14ePi8c8/euvVkTUM/GQAAAHSsxaaVbVnPPPPMffc/cNppp59//vmGsfi5M5+n
XHyTcITZz925QIUQUsrJycn77n8gny9s3ryZc55wIQAAAACyYalpZdu/+tWvTzvt9NHRUdM0nb4l
5z3KtdvUPlTo+6IbZ2p1Z+V169YZhvGzn//X1q1b0bQCAACATrXYtJJSjE9MnH3OOYZh5HI5XdcV
I3dVDSm3g8rt3HLbXnIJEY2Ojj744IOEF/8BAABA5zp+r5WUUtd1xpimad4BQaeN5baWgjqoqKZp
5fzXGRCUUpqmiTm0AAAAoLMd75qq6m2imhutvP+s5TSw3EFA72pO60oIEeluLQAAAIC2c7zXym05
uf1MmqY5/3UeGAxqGLl9VN7OKqel5SZFns6tkGZL/MGnpu7bMX1gujxbsomor2CsHyxccsrARacM
9Ob1GKU9euTwCRtPKpdLYVZ+ateOvr6B4eFhQzfqr92Yf/zCP5bL5drP8/n8m97wpjArhCTnZ6c+
8SHrV7+Q4SrBxXJ58+znD773Q6ynL9KGiYi04wAAAFK0rGnlNoOcHibvf2mp8eTt3HLUtpncuRvc
hpqbRZiYyrb4xn8d/vbDh7eu6d+8euC8TV0F0yCiomUfmS7d/dupf7pn36vOG73uvLV5s4ndYJZt
C8l3735q1arh4aHhpk4bUS6X3/aWt1V1CDJGn/n7z4RcIaTxT3yYzcwMXvcHWlee6RrTNNIYESOS
JEkKIbmQXEghBRdSSMmFEFJywYul0mO/OPbxD43c+umGitpkX/rKl+/96U/iPSqh6/qLL3/J2PVj
iUcFAAArh0+vlW3bzIM8TSLfnie3veVtgTlbCSGcppW3iaZ2dLby/q/9tq+r8JrzNhHp0wv8qUMl
m0siMnTWU9DO3Dhyxsahh/ccuefxo3/52lNH+nKJVISv1cPDqwYGp6anntq9c3BgcPXwSPMaWELI
YnHB+0lXV3ekFcKY/8XP1l5/U+W3vyS7rOVMzTSYrpGmkZSSC2nbomLzsiUqlrA4t4WwOLe4sDh1
9XSffe7sj78Tr3Qtc8+9d2/csKlQKHg/DHmTX6lc+vHdd6FpBQAAjfDptXK6mohI07Tde/YcOnRo
ZmYmRtL9/f2jo6NbNm92UgszIHh0tvy2L/zyeRtHtoyuevpocaEkNE3TGCNixbmp2YkDvUPrc129
PQXt7JNGdh+ZfNsXHvn/3nDO6ua1riQxRsNDQwP9A1PTU7t27xwaGh5aNdyMm8aE4JzbVZ9EWiGM
SsnWTIOssl7IaYWcljO1nME0JiU57SqmVYg5/Y1SE1JqjGmMaYzPzTJDr5SteKVrGSFEX1/foUOH
FOu84yVHhJR/e/ca949bXnxYEn318TOTnSwXAABWIP8BQbef6eCBA1dcccXqkRHm/Ow/3qKQUjJG
JMl/OgVJdOzo0R/96EebTjop5L1WFVu87yuPnrJu1ehAz6PPTBExjTFNahoxYnT2pvyNN7/yC3fu
+PUBuzQnJ+ZLm9f0nGLZ77/t0c+88VzTaFpnkhSCC6ax1cPDAwMDU1PTu/Y8tXp4ZKB/INkGFhfC
Xj6MxZdf5uuuEIYliKRgps5yhpYz9a6cns8xU5dCinKl9/ffIjmf/NynmcGZZbOldpXzFANxbrVJ
w0P9SiVdI4000zTdPwydScIzFgAAkIDqAUEi4pw7zSxN0yanpoaGht7/l3+7/aFHI6X7wvPO/Mj7
3jo5NeU+G1h3QPD27c+Yhr5hqG/HgRkuSGNMY5q2tNUlZ23qypsnrh1+eN9BIYWQcseBmees6zs2
M/ONn+8du2hT5KKHIOn4I5M2t3VNG1m9umJVJicnxyfGR1aP9Pf1J5WX4LzqDiFR80/1CmHYgpHg
jDFGi80mpmv68IiYm5G2MLedQURM1/SeHlboqRw56mzl7Ddp27Zog/aHcwArVvi7e08gIsaq/+jv
x2S2AADQqOpeKyGE+0iglJJzbtt8+0OP/sHrriUiEsSlEEIILrgUts0Fty0u7Aqv2BXLssuWbVcs
Itr+0KO2zR3uw4aKC95cyfra/bsuO/PknYdmSxbXGJNME0y6t3r9+0OHnjg4/6NfHbYFl1IKKSwu
nzo0+5z1q2+7b9c1557QW2jCc3xSkncWCcmF4LqmrRkdLZcr4xPjx8aPrh5OpoHFa8b7uOCRVgjD
EkxWKpILybmwbGYYhRe/LHfB5fa+3fP/+nfOOpKL4fd+RB9ZO/nVf5n81jdIkpRSkpSWZbVD04qI
4t0Sh8lBAACgcT4Dgt5HAjnnnFtENDdXJCLb5lzYnEvbtmzObYvb3LYEF5awObc55zZfKC4+Ic9t
y2lXhbnX6r7HD430dxctMVMsa0yTjAkmGTHGiBEjKR95Yu+jT+X0fEHKxWu9kHK6aA/1GkO9Xff/
9tDV55yQeO04udR8yrnguq6tW7u2VCpPTBybmJgYHR3tjn5TuRev6ZSq/ad6hTBsSaJiiYpFGiOi
3t97Y+7ci0iI8sMP2ks7TlTs+ft/MvDam4Zu+iPKdR37l3+WwmnMWnY7zPn69re/vaurK8aGxWLx
LW/748TjAQCAFcXnCUGnReV8wjm3bZuIJqeniYgLIbgUggshLM5ti1u2ZVu8YtkVy6pUyhWLl8sV
J0GLc2dzd4IrRdPqx4/u6+vtOjpT4lxIJoXnAUWrvFCZOfqiM044Msf3z3HpeX+OkPLYbGmgt+uu
X+9rRtNKLJ/71ItLzgU3TH3d2nWlUunQoQO6YawdXZvPF3zXr4tzbld1StU0pNQrhGEJJioWL1tS
yvwZz8+fe5GslKc+90lr1w63nLxYnv7218v79o2848+Hrr9h9sEH5x97TAopLbsteq0KhcL9l19u
Dg4aAwODz3/+iTffrAXceiUt65nPf37qZz+zpqetqamL77mnxaECAEDn8e+1csbviMi2bcuyiWhu
bp6IbFtYtmXb3LK5bVuWLWwHFza3OReCC/featuynGZZmNvYnzo4sW3r5sPTZS4W21XOg4GlmaPn
bR190xtfsXF04N7Hnv3MD3c7iYml1tX0gljTn9u552AzakcKIZW3inMhOOOmaaxft36huLD/2X2F
QtfoyBr1bdT+SbWk18oSjJfKvMIll10Xv5iIZr71leKvfultQHKLC8ueve+n5qZTVl13/arffe3s
Lx8VtuDlcls0rYQQxsCA3t+fGx5ef8MNpOuBz/3p+vobbpjftcv7YCwAAEAjAidfcNpDnPPiwgIR
lcoWOS0tmzuNKYsvtqo45zYXnDuTWHH3Il0sFt3WgHPvi6JpNTtf0jQqWZyINMYYY4KIMfb6l53T
15Xv6coR0dNH551H5JyuJKfXigv4T+MfAAAgAElEQVQijabn5ptRO1Vv7AlayRaCyM7ncuvWrZub
m3tm756B/sGRkdFIeTkDqlWfRFohDEsQL1V4xZa6ltu6jYhm7/0JXyg7j3pa+/dKKXnJEjYXXEz+
5/dWXXd9z1lnC5sLW4iyFeMJwSNHjvz9Z/+PZS2btcE0zbe8+U9GR6NVUUhCCL2/3xwaYl1dh77z
nbWvfa2W85+eQ1QqB7/1Lb272xgaIs9UtwAAALH5DwjSUleT0+1EROVKhYgs27YtbnGb29xe/I/g
nAsuuJBSVl+ZbNv2TiWqaFpxblVsbgvOiAQdHw38z0cOHJuc/cq7XkJEv9w7bQtBS+0q595qIrIs
LqI3MsIQvvda+WGMnFpz/uM+WhieM3xa9UmkFcKwBXOaVkLTmK4TkTU7J0o2EZGUe9/5FimkKFuS
C8GFGB8nIq27m1tC2JyXKjGeEBwdHX3Vtdfecccdm7dscZ6Q2LN799VXX92kdhURCSGGLrlk9Lrr
jn73u93btkldD6woXe9+7nOlpp147bWHb78dTSsAAGjc8aaVOwjo9l0xxrjNLdsmolK5QkS2Zduc
L40Acm5zIRf7q2qTtioWt7n39TiK57Z6u/S5YolJYQu51K5ijNGhqYVNq4yeQm5qrrTj2SlBToCL
d7JLKQ2NzRaLfd1xXilYl/S8pUdB1w2NabNzc3OzswMDq7Zs3qJHf+2g0wVY9UmkFcKwBLOLZbts
M41VDh3Mn3iSvuaEyrHHnKWyaMmlzkApZGHrCURU3r9fWLawBS9V4g0InnvuOTuf2rl//7OjoyNH
jhzdsnXLueeeEyOdkIQQI2NjzDBWv/rVmmmqG0y9Z53V87znMdMcveEGNK0AAKBxx9s63rfZuH/Y
3HaGcsqVytL/WhXLrlQsy2lmWTzogmTZls1tb3NN0Wu1eaRvampW08kWwhbc5tz976nr+4jo0aeP
WYJXLbKF0HSamZndNDqQUIUs497RFURjmq4bCwsLBw8fkpI2nbRldGQ0RruKiGzbecjy+P/WNq3U
K4TKRZC9ULLLtl22537xCyIavObVdtm2y5Zdsuyyxcs2L9u8Yttle/g11xHR7CO/5BbnFrdKZTtu
2+N3X/MaIrl//7Mk5e++5jUxUwlHSknOBCK6LkKQzs1YS3OOAAAANKK6aeW2hBbvnLK5bdmnPWfz
4SPjh4+Mj09OT8/Mzs0vlMply7I450EjX6c9Z1OpWOI2J09bTdG0uuLszXMzE4ZG7gCj24Q646TV
RPTInvFycd6yLOdDdzVTZ/Mzk1edvSmxKvGQwddjRkzX9GKpdOTIEc75SRs3rV+7Psbd6y6bL80D
tqTqecC6K4RhCWYvlJ320+F//ZK07f7LLh+89tV2ybZLFi/bTgPLLturXvHKVVdeIW372c/9E6/w
ki3mK/GfEDRN86Ybb+Sc33TTjY3UUhicc16pCCF4uRymaeWs5mzS1MAAAGAl8LnXipbPzG7b1nvf
/vp8ziQiTdN1Xdc0Xdc1hzvRqHORcpo8RFSxKgcPHnLmtXJvkFc0rS4/a/Onb7+nZ3CIMc3m5M4U
Kjk/c+taIvrZr5947vqBZ6bFXMly7wUzdCoV52dnJi89c1Mzasd38gVN0zSmlSvlufmFnJk7YcOJ
VS8Djsd5JKDqk0grhGEJsueLdtlmjOxn9j3zl3+96f/9wIZbbimcfMrRr91e3PmUZKz7eaeO/N51
wy+/moj23PrR6d3PVARVBGnFOLexu0ZHR9/5jlt6enriJxGOlHLfZz87+rrXTXzve12nnNJ/4YVB
B56Ucnb79uKuXUMvf/mRr33txLe9rdmxAQBAx6t+QtBtKrlPCFoN3CHOORdicY4qddOqrzt/0xVn
fe2nT/aOnFCxbUnOXexs7WDXcH8PEb3/pisefPLwr+95UnDhDDAykjndmD687w1XndPblY8dpELV
vVaMMU3TKhVrYWFB140N606INzWlL9u2qu5St20r0gqhchGsslDiZcvZKYdv/5Yk7aT3vWf4mlcO
X/NK75qiWNrx4b/ee/u3K4IsSRVBWrnRF920oF1FREKIuYcfLj3zjN7TQ7red/75FDyvVXHPnuLT
T+/91KfsiQn0WgEAQOMCe62cJtHAwMDRo0f5Yj8SkWTEvGOAjJgkIiaJGElJjEguvnBOTkxMDA4O
ep83VL9I5MYrz7/j509MTRwye1aVLJuIEWPFEnt2Ym7HgcnP3fHrPYennacDSUoiWTCN2YmjQwX6
/Zc0655oIYUU0imopmm2bS8US0Rs7dr1Pd0JtxIqtmUtbypVav6pXiEMS7KZki0sqTOpEWmM9n7p
a0fvuX/DH9yw6rJLcsPDRFQ6dPjIj+955ivfmNn7rCXJWmpasaJlyfaY18qeniYixtjQNddIXQ+c
nEzXV73iFfOf+IQ1Pm5PT6NpBQAAjfN5PbN7jzYRnXDChgcf2D4xMREj6eHh4RNP3Oj+U91rRUQ6
o0/c/IrXf+xL5XIp17vKFlIIOjxRedWtt9NSy85ppmkaGRqbnzhKpZlP/MWNWtMu9861lhGzbV4q
LUiSoyNrEnwls1e5XKpUyt5Pqh6orLtCGJag6aIlbXLaVYxIYzTz9LOHb/2klJ+URIJISOKSuCRb
ki3JkmQJaUmSpYYGBFtGSmlPT0siSXT4y19e+4d/SHrAA6ScH/7KV8pHj/KZGT4zE+ZpUAAAADX/
AUH3w9NOO+300093+5zGx8cXFhYeeODBffv2VSW0cePGiy++KJ8vrF497E61UDVLluKWl3K5bFlW
b177mze/8v3/+IPpI3OsdxXTc1JKpz+MiBgjksQYsyuVytzEYEH76Fuu6TZZsVg0TTOfzyf+el0p
Jee8UrE45yMjawYGBhg1qx1XLpcZq25LRVohDKnnxhcqOmcaSY0tPsWw2G4lkkRCkqDFphWX0mla
2YIsYrxk53NNGXhNitPVWiwWT//+90NtYBjrbr7Z/dfCwoKu60KIeG93BgAAIPWUoV6MsV27du3a
vXto1dCpp24744zTTdN0ZxngnFtWZXx8/NDhw1u3bt28aZO29Ci728YiZdPK/Xt0sO9//skrvn7P
r769/XHN6JJGQTNypOlERIJzu6LZRWmXXnXhaddfdlZvd7Q3Io+MronUHCkWS5ZtD60aGh5a3dTL
bS6X++1vnqz9vHupgHVXCGnNC84+tP2hvG3rjDQitrypKOVir5XTurIlc9pYliBbMlM3T3zhuZGy
S0r4HXfxRZd86NYPxJhMlYh0Xb/4wktibAgAAOBiM9NTRFRcmP/BD3908sknO5+K5bdvO02r7du3
73/22bopbjzhhAsuuGBpNnUi55E6TWOMPfnkk9df/1qrUvHd0LZta4lt25MzCz99dOfdjzx1YHx6
rlgmot6u/IbVg5efvfXSs04Z7Os2DMNcYhhxppJS27l7Z19P/+rVw0aseaoyaHZ2ds8TO+//yOdm
nnhaWtEaH8zUe0/d9KIP/PHmU0/p6+trUoSJcA+hSFu5h1OTogIAgBXieNPqjjvv2rJliztRgrPY
7cFyb2yvGjEkT79UVQeV+7fTrmKM7dy587Wv/b2gppWXM5GDM3eDG8/S62+YrjtzQGDUJrK5ubmZ
mRkZ/VXETvu4r6+vt7e3SbEBAAB0AJ/b2F1ug8ZtIfne5+vtnaKa2+GdrZxbWMLfC+VcyNGFkLje
3l60jQAAAJrneNNK1zUhhK7rROTcKeW2hLyje84f3kaSu6Z38irnj6pmlq6jnwkAAAA62WLTijGt
v3/AtiynaVXVTVXVWqrqfNI9T7Z7B+mqpgm1LGtgYJDwfDsAAAB0rsWWkG4YWzdvnpyaqlQqVR1O
tNRr5d6NXktb4m7oHRx05laYmJh47qnbMCsjAAAAdLDF29iJSAgxMTH55I4dM0nPncgY6+/v37Zt
29o1a2K8mwUAAACgXRxvWhHR4mN3SU+8SUQkpfPQX/IpAwAAAGTGshmbnPkO0goFAAAAoN3hkT0A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIFUsr49tuu835Y2xszP2n
83dTM212FiHDoIDCVlVL1mQ8vEbEOwJbeUR1cOUDAHQSLa2MW395cK9MWZbxq2bGw2uxFh9RqHwA
gLZgpB3ASoRrZAZhpwAAQCIy0bSqHYup6g9wF1WtGXIQx5uaOgXvP92/fQdigiKsSzGsE7UXJHaE
8RbVDcP3k7q7MtI4V+NFdrcNWlqbXVDwtYUNs1W8I6ot+lwBAIBSHBB0KS7MDmr4uuKmU/V33a1o
6WaaqjAaiTAo9xj3+tTephYmwniL4lEkqAi+qUX2rWfFfW9BwQcdUfGKrK751tyJCAAAichEr5Wv
7P9MTzDCBq+d6uZa7cq33Xabe/91Cy7Y6oqKF0CkIsfTSEXFK7LvVmhXAQC0l/SbVlUXMO/naYUU
UtYirI0nKEK3zhXrNDWweOuE2SrZ4sSuqHhFztoRBQAAMaQ/IEhRxoMgKUkN+VHw2FaDyWZEghUF
AAArQSaaVmput8HKSTBx3gi9fyfeulK3q1pZUY3nFb6iFHnFCyP7RxQAAATJ6JShiqelai854TtI
wjyZFS+MGDEEJRh0q3X4pOpGGLtcYXJUbEIBddt47anzUi9SJFt3L4c5okIWOUzw4Y8NAACAOJrd
/4TOg86DfQoAAE2V/m3ssSX+8z2b/QFB7YCsxZll2dyzAADQkVIbEIwn9jBcjATjjVhBNmFvAgAA
AAAAAAAAAAAAAAAAAECDMjr5QvMyzcJ9NorC+j7MHya1SJt0tnjHUiuPDewyAIAOltqUoa2/qLTF
I/cxqgWX58a1+NjALgMA6GBtPPlC+8KVtalQvQAAkKJMNK1qR3DU81kH/VOdfpgUvP90/44043Zd
isGgxKc/9f4z5OzeikkKmrFTYlSvemryoOoNM0N6jOMwxrHRFr2nAAAQW/rvEAy6no0toYavRm46
VX/X3YqWbsEJegNxjAgV79dTLI1KEaF3UW2mQYVqxk6h5aUOU73q4Gv/WTdBxbGh3ipG8JT0XgYA
gAzKRK+Vr+z/uE8wwiZdcWNEGHKTBENVtzWTysJ5v42TV6Tg1WFECh7tKgCAlSD9plXVZc/7eVoh
hdR5Efp2w7RGbajJVq97mEVNOczKzQ4eAADaSPoDgpTStRxWmqSGMgEAABQy0bRSczsbVk6CiWvr
IjeelzcFdetKkVe8MLJ/bAAAQLIyOmVomAfEfJdGyrRuguHDiBFDUIJBN2jHTjDeotowkt0pQWE3
Erwi2br7K9Kzfo0HH3UvAwAAtEKzO2M6vsuhGQVsWaV1/N4BAIB2lP5t7LEl/qM/m70IQa2H2HE2
tZjNrsNs7iMAAABXagOC8cQehouRoHrQp60lW7TEd0r47DpsvwAAAAAAAAAAAAAAAAAAAABAlqU/
+YLL9yH2ePOJ+6YWT+IJxk6zGZEAAABAslKbMrT2nbhVja140zO6KSf1WH4z2jHx0kSLCgAAIPva
YDb2GNAKAQAAgFRkcV6rqkk7qWYWbHcmawpuRSkm6VZsFS9IijJrg+I9KooIMTcmAABAW0hzXqsw
jQn1C0mCRgDVSUWddrJ2/ZAJKjZUp6BuUKJPDgAAILPS77VyG0aRblqvXVPR8nAWuem3ck7L2s8V
uftuiOYUAABAG0m/adWISE0x95VzTW2mNHIrPdpPAAAA7a4zb2P3FfQoIgAAAEBS2qBp5fY2JZJC
W7SuGi8yAAAApCLrU4ZWLap7r3rdpIJWCBNn0GOAQYuCbldXL4qUIAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAA0KM13CGZKpEkN6r4cOkGtzKt5Ir3FqMGtgpLy/jNozouqpdQp9Q8AAC3T
BlOGZlArr7IdcEWPN/1pgpOmuu3moBn5vYuCNkwqGAAA6Gzt/Q7BBOHauTLVfVs2DgwAAIgktaaV
75tnGpmaXJGg+3fQ4E4jgz61F+CQU8ZHzc73Sh+moqoW1a0NdQAx8lLEXzcjdfWGTBAAAKBlMvSi
G0fQG2AUDaa6Cao3rM0lUvyKl88oChIpx6rGUJgEY69ZN4aoeUUqqSLHumGESc0r5P5SbwIAAFAl
5QFBb3OhqrHi3sIc6Xrmm2Dz+MambjXGK5dvCurs1IsazLruWxqzpm6NBbXSvC2tBG+rBwCATpXR
e63cCzm1W1eB7xilqxnlUqSTbNWpg2+v3VSlHY80AADIpuw+IRj0MFe7a+tytXXwAAAALZDFppXb
NULB3T/tqNnl8qYfflGMxNXBJx5G48FXpUbooAIAgKZJ+Tb22lujgqYdqtqwdlGYBINu3PamGeme
aPUN9UE3nkfKS71VI4si3cYeO6+qFWI8FBk1L3VSivDq3kCGBhkAAHSyZDszAAAAABqXxQFBBTSn
AAAAIMva7x2CUQfvAAAAAAAAAAAAAAAAAAAAAAAAGpehdwgm+MrkoLxiv305kTCaQT07QNB9afG2
ahfNmLlKMb9G83KJumHUbVfgFF8tK3IjX6KoQTbjaExwtpTwG2bk2xQpfZf6bbYh5/pZgV/JTpXa
E4Lu0RM0wXeCh1cjSWX5KHe/h7516F3qXaTeipbvmhaUIvtqz3dNqpnYE8liT2VK0Fcv/LaRNGPv
x0sz3lbt2J4Icxb18t3Qd6vaD6EdtdnkCxBS1dmqvU5bDao6lzWoxef9Vp5bk62ottCCIvt+9ULu
0BV4TW3e96up+zpe4mGODbSuOkNGX8+s0Mic4N7VGvzWqcfaqjqHg/qKa1eL1KM+tvS+ZGdl9Sbe
73P4rUKKMQG9usixK6ru575LY/M9lsIcorUV1WAMQYFFqqigFxWoezfjHb3NyCvkSHfI/RWvXLHV
ZpdIgq6giqotVFAA4W8kaFBVhStOKeqTfNBWtZ83spfbsdcNmi39Xit3FtBIp+PaDtW6PbRVqzUY
dt2MIgVfewYJmaa7cqTzWrytgnjLFdSyVBQ50q6sW1G+ezbksRFDbWohD9Fk21W16cSrqDAZJXj0
JptX3b0c9dhQHKIhSxF+/cQvz+raUNRSUCTqBJvUvPDWoXe/1N0jVZE07+hVVJdLXS7oSOn3WrlH
821L/SgJJlslwe9/7C+GesMYscWrwCZVu694dZV4RSWyrW9q3mqs/WeCeVUJczwnG0DzdkrjebWy
5pukqrHSvCIE1W3dI6qpv1erjNW8EFYRQyLZRd3Et+C1rboWnGMha9JvWrWjRn6gh/mOxWtgxfgO
x9sqRmxN2iqbJyy3VikzESYVRit3Soy8MlXzUb+J7t/Njr/Zp6+mSrBz1Ff4Ajaym1KvRmi29AcE
W6l5X8hUxBhxiLoVxBNvCCl1QUNsbZRXm9Y8tJeMNN8hszq2aRXUgMjOabepTRzf61bq4hU58YqK
lGDUA8abeIK3brSMd6RYEUkiOyXZvBqs+aSEaTJ2wM+bpIqQnRNyI7y1oaiZkMdG7YfQdtpgytCq
RVUbhlnke8INeezWDWOs3jNxikW+n0f6UilqI0zwkbaKF0bdRb47JXZFxStyXbXHTCNFDgojxlk1
6DiMXVGKSBI/ehPPK/Gvg+IQVYtRvWE2jJRXmONQcfqqe2YLmWD4IlRlVHuvVdWxrc4rqVOKIuAq
YSpKnSPaVQChdMDP00hWWnljQ0UBJC5k7xFAs3XsgGAWrJCfIDiFhYSKAgBYCVIbEOxUDQ48takG
h4RWDlQUQFPhKwYAAAAAAAAAAAAAAAAAAE2V/r1W6d7rXTUvQws2bzBHcMQ7bG5r4RsnsKMBAFam
lf6EYIOXvRib40KblhY/nYcdDQCwMqX/DkFcgSAGHDYAAJBNKTetggZN4k1hEHsWbO868WYt900k
9vTNVDOx75jn3e9hElRvFXtG+9aH4TvhctTDxvt5+L0cO/japQAAsHJk8V6roJceREqn7ktU6r7Y
IcxWQe+CUDetohY53kskgiJpsKKithpjVG8z6jAoqVYeGwAAsBKkPyCYFOdK5t6nrLie+S4KWr9u
11SC1F0dbX2FjlS9sbMIeQBEDSMLxwYAALSLzmlakefiSsld21p5jQyTV1tfs2uDT7Y4sQ+AeDXf
1vsCAACapNOeEBwbG/MO2cBKgwMAAADS1TlNK++7b9UX13hvyW3lu3VbmVdGNF7kRA6A7B8bAACQ
cSnfxu69IEV9oE+dWsgEfS/Gvk+WBSUYdCe77yKKXuSg9euqe9t1pDDUi9QxBK0fO6/Yh03V7lZv
1XjwuJMdAAAAAqXSN4MOIQAAaC+dMyAIHQPNKQAAaF/pz2sFbSH2uGRbZAcAAAAAAAAAAAAAAAAA
AAAAUFf691ql+3S679P4Td28wRyjSjy7oATVGbX1HATxgndfudMCLT6oAABAYaU/IdjgpSjG5i2+
+CWeXVCCuKh7tfgJR1Q+AEB2pP8OQVwVVoK23sttHTwAALRYyk2ruqNLvkvrpla7VZgE1TOn1w2y
NpFIA0nqOcHdeb3DJxgUoSIvqjfrQbzOGMUc6EHlij3ze4wEQ86eH/IQ9X4e/ohqpDYwBxgAQKak
PCCobuJEetWuYqswCbp3xoTcKtmbhxR51bbSQl5KgyJUl0tRS7GL7LuJm0W8/aVIkGoqKuSx4VvA
qIeo+0nV33W3ihE8JX0cAgBA49IfEEyKc2l0W0iKi43iSl+rbtdUgtQNiEjZ1Y0wZIdW+AQTF7sz
JtKujJ1FyIMtahhZOA4BAKARndO0Is8Fj5K73rTyuhUmr6aWK0bfWPM0WNLazZPdlbEPtnh7Ge0n
AIB20WlPCEYaQgJoBA42AACo1TlNK+87fdUXvHhv/423VTydmlc8iUfYeIKJHGzZPw4BACCGlKcM
rbqB2vdzCj0aotiq7vNctfcRh0yw9vZnxSKKXuSg9esKE2ELyqVYVDv+GCbCuuX1XT/GsREm+DA5
Nr6X4+0vAAAAgDShQwgAABrXOQOCADGgOQUAAMlK/x2CAOmKPeQKAAAAAAAAAAAAAAAAAAAAACtK
+vdapfvEuO8T8k3dvMEck5KRMNTiHRvu+2daIHY1BhUtC0eUOsGg6sXUDwAAjpX+hGDib1Npdo6J
yNQLbZLV4uI00iKP9C7LMEklVfYYr55MPAYAgPaVftPKfVsItF7Ga74jj40m9e5koaLQugIAoNRf
zxw09NCy2dhrN483T7dvIpEuoup5ut25thtPsEpQocLP7q2OMPZM4lGPDe/n4Xdl7OBrlzZO8Uoc
RRhBn8eYBD9kbBj7AwBQSLnXSt3EifT6W8VWYRJ07yAJuVWyVxdFXrWXwERqwzcd71bhC6iIMORO
8c0r6rHh7eKq6u6KV72tPAAUCcbblYrI41FULwAAeKXca5Ug5wrttpAUp37fRUHr1+2aSpD6+tdI
dt5tIzWbYufilWDvTvi9HDWMdA+AugkGNZ4UG2JgDgAgFZ3TtCLPdZeSu+y18td5+C6iLKuNMNmY
Y+/leNWbkQqPGkYHP6kAAJBx6d/GnqwER0Ags7CXAQAgszqnaeX2ZFC9H+veNeOl32yJ59XK4Jsa
RiJ7Od0DoMFGYZZ3JW5vBwCg1KcM9Z6da+879l0UMrWQCSpuZw6ZYO39LopFFL3IQevXFS/BGDUf
O0F1XrGPjap9qt6q8eDj3bumODAUR1S84JM6RGu3VZcIAAAAjmvrXjoAAIC0dM6AILQXNKcAAKAj
pf8OQcig2KOQGcwFAAAAAAAAAAAAAAAAAAAAACAR7XqvVaQnvYMeFw+fV7y5sGPn2LjaO8RDTm2g
XqTIq+rB/vAFj1S94cvV1JpvZfU2slW7y8KEDvG+DlVWzi4DAFohTwg2cl6L9xRb6mfS2jfpegvi
XrF8p6/0btvsOKNWr7pc1Kqab3H1qhOE5old82PLNTFEAMiedm1arcATVlKzFVT1BKy0amy2xKt3
Je+vxL/mkb5EvjWPdi0A1JXa65nd01akubOrlsY47arnnvYu8u2HCBN8mKwjTcbdbK0cOwtTvU2K
Ia2aT7xc4Y/eeN8vX0H1pu6Za8bXPF5eAAAtk1qvlXtGru1s93bCJzvo497WEyYv7y/mql/PiuBj
B+bmEnR1j/cL3v2Z3uzLzG1Lqj6k6NUbPjtquFxhar4FYcSjrl4KaP3U/X5lJAzfKg2Tl6JcDX6J
om6SVE8zALSX1HqtwkvworUCf8W2rMhVnQctyy5dGQlDISjCxHeTOkHfnwpOy8NZlP2aDKmqIN4y
AsAK0QZNKwBokG/LptlZ1F3HbV01I54EZTk2AMigdr2NfQVq3uACxiyaqsX9Q00SNJzXeLKJDEqG
hBE6AGiBNmhaZeRsmJEwGud7jUwdqrdlCVYJX/NuJOp2VcgEvau1snUVXpjWpO/9hVkrCAC0WJpT
hiruWlXf0OpdGuZ3s+Km2rp51W7eSITepKKGEUndKlKsEK96qwrSYPWq81Ks35qab2X1qrcKCl6d
SyMHW1ALI/Ewoha5Krak+vDBndkAACAASURBVNXCFCFkbQAANF1b/7xr6vBc+1ZLW0PNAwBA4zrn
Nvagi2Jb/GTM/p28nQo1DwAAyUptQDDesEhGNCP4tq6QtoaaBwAAAAAAAAAAAAAAAAAAAIAw0px8
wdHK+4hvS+iNE7W3zGftHp0GI1RUVFJ1mDWR5oAIn2BadVV39gffyTJqY65dWptsI1vVqp0dwzeL
IInPKqJIKmodKr6VjWwVJsFIR2PiU4dEDaBB8c5RWYgQ9312jDaYMjQpCT5X7x70LZ5LOrxGIlSs
mbViJqjDTmTeA8B3hai70r3wRDqi6m6liLNqrs6oQVZtqFgUJPE6jPetVGxVN8EYX9hk67D1shmV
V1CEbVG9EFL6TSv3SEoX5jRaUVqwr1M5sCOVK6jPo6pN07xSVKXs27pSXId8mxFV7SHnQ8Ui35TD
FyH1OqxL/UupZXWYkfO8K2sRRqpeyL6U57XyHYWp7Qmv7dZWLKKaw9T3h1dzClSdXVCEQTErtkpq
xCpeRanrMPHgQw5JhE9QkYLvJ+q86o5YBZVXEXy8RWFKoeB7gfFecb3neudz5xNvDFWLvFWh3qo2
ntSvvk2tw7S0+Aqt+H5l5Dyf/Qih3aXca6U4vTqnY98OcN9F6lxqe84V64TnnkBrv1eRIlRsVfsV
jfqrOvx3WFFRikVhgo9UG0GpqfMKqW6rKJG8fGtbkWC8RepyxYiwalHVOm7uvo0JCjjYFFuFjDDq
F1aRlzqMFtRhVRiRzjmKrYIWqdNvWR0G7UFq+Xk++xHG+KZABnXObOypiHRmrEv9jYqXl/fClmy0
TRVUFWPBvSDhkw3TrqobSeOCGnO1q9UtcrxfwGN+t0jX3YQCDqcxv9vP624VJrvWaFkdqnNRhKHI
K8x+aYF4ddhK2Y8QOgOaVilQX4HUVsJJQd1FN+YZbYn6oz/qJjHWb0RQXuoiN3K18L3uejvMFNf4
GO2k1jTxw3QmVWl9HcbTSM1HzSjqouy3WrIfIWU+PAgp/dvYMwLdsG0kUie8I9mzalXuLThlBxU5
fNYh68pNsLaMMb4gzftaJZhyy+owfPqtORelUodpyX6E0ElWYtMq3VZUmLNnRtp5ijDSitCbb/jr
ViJn1aoie4dg4iUesnoVRW5em8A3u4xTVI5iUUbq0PcWnNa3A5pdh61U9SWibEfY+l9r0FQpTxla
e63yfu77va06SdVuRcG3fVQdx4mHHTLCSOVS5xUmwqAwKFZF+S6KV+Qw8ddGqMhLkVrdu1vi5RVU
IvWBndQiRbl8r+WKAy9oB9Uu9Y2QYhU5aCt1GGqK70tQXi2rwzDnjdpEfK++QS22oDqMdKlOsA7V
CbbsPJ/9CNVhADSd4rc+AAB0gOyf57MfIaRoJQ4IAgAAADRJ+u8QjAT9pQAAnS375/nsRwgAAAAA
AAAAAAAAAAAAAE2S/r1WQY/FKp7K9mrew6t180pdgxGqHztvTWGj7uWQT7bXTdA3kdrPAQAAokr5
CUHnklZ75XOvl74zu/guql2hwdjq5pW6RiJUrNn6Yrrxu/+s+jxMSIqtahepAwAAAIgtzaZV0Nx3
VT0TCV7zMBMJEPqlAACgmVJ7PbO3/TRW752jGbwWqidPjzqfde2oViKjmXUnEQ6/qJXBN5VzmGU5
QgAAaGupNa0aFO8qHu+C6vvahKp/hrk5SbGV27ikEA3NMBEqBL2OQ70oTPDu5kndqhVvLyu2Qp8l
AAA0W8pNq9iXulb2OiSbl7rI8fJKvE2TEYqy+Lb/3K2CKlmxCAAAIBEpN63Uz3C1taBrf/iOJYhN
0fOHugUAgKZqj3cIJtXwwm3sncHdidibAACQNVlsWlXd8d2Ol88wwWeknacIIyMRevlOo4COKAAA
yI7Upgz1fTat7iyOdad2THDuR3VSQY/L0fKyKB7BC/o8xt3rijDIc4OR753pvjn6LopX5PBFCFkb
QXlVxRz0YGazDxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoO6lNvuCK9Kx+43kllZFi
JgJSzmvQGup5GcJsHrR+h71Lx5X4LmvlgR2Uu6Pu6yApeOKMoDksglKIulUt37lCwldm3YL7LoqX
VOJ1WDdsxVa+ixT7SCHBOqzaMMvn+YxEmO55A5KSxSlDmyTB2S/do9+duFLd0mq92qk1wxdfPc1p
47FlU+q7LFl151ONuivrHvPxtlLEGWPSYG92VRsqFgVpZR0q8lJ8l+t+zWN8YZOtw9bLZlReK/ME
u9Kk37Ryv6jpyuDM49A8LdjXqRzYkcoV1OdR1aZpXimqUvZtXYV/VUBVtN6yKBb5phy+CKnXYV3q
C3nL6jAj53lXBiPEBaiTpPx6ZsWs3+64gHdpmEVUcxbw/eHVSNhjy9/+Gz41RedW3dGWpEas4lWU
ug4TDz78+Ejsnn/1J+q86o5YBZU3xgGgXhSmFAq+FxjvFdd7KQ065qsWeatCvVVtPKlffdOqw6Zq
8TVb8f3KyHk+mxFmuS8Qokq510pxenVOQL4d4L6L1LnU9pwr1gkfueJXdS33u1QbvGJRvCJ7Mw3f
mlRUlGJRM4L3TU2dV0h1W0WJ5OVb2/EOgJBhRP3NoFjTu6NrP/c95qsW+V4wou6poDDcD4OKoMhL
HUa6dViX4rsctEhdlpbVYdAepJaf59siQugAKfdatTXvWTL8l6TuWSlZ8YJMXVBVjDX2uz98u6pu
JI0LaszVrla3yFHbBN6Uo25CAYfTWMCrKtVbhcmuNbJQh2E2jJpmjAhji1eHrZT9CKEzoGnVqKor
X5j1YyxaUbynP98Okkhdcb7JhtfKnRKUl7rIjVwtfK+73g6zoF/z8VoGrWnix/iKtUsdxhO7/Rdp
UfZbLdmPEDpG+rexZ0SkLvp4/fmQlEid8I5kz6pVubfglB1U5PBZh6wrN8HaMsY45pv3TUkw5WzW
YQvOMKnUYVqyHyF0kpXYtMpIw0gRBiIM4s03fOsqkbNqVZG9QzDxEg9ZvYoiN69N4JtdxikqR7Eo
m3WYVp03uw5bqepLRNmOEDpMylOG1l6rvJ/7fm+rjsXarSj4to+qS1RSkSsyCoowqUUhwwtKMEZF
+S6qG3zsy1hthPFqI8zdVDHyCipRaw4ARbl8T9mKL1TQDqpd6hshxSpy0FbqMNSCwlDklYU6rJtX
3RL5JqioUoUE61CdYMvO89mPsDbB2q0AmmgFtvRXYJEBYCXL/kkv+xFCilbigCAAAABAk6T/DsFI
FD3VnWoFFhkAVrLsn/SyHyEAAAAAAAAAAAAAAAAAADRJ+vdaBT0Wq3gq2yvkE+CxYwuTV1pj7Q0+
rKt+7Lw1hYr6xH4jD6IHLVUnCwAAEEnKTwg6l7TaK587F0jVzC7eifjU88Qk1a4aW6LIKy11a0NB
sWbrnyh24/cG4Fvziv2rqI3aReoAAAAAYkuzaRU0k17VHGsJXvMwEwlQBtrEAADQwVJ7PbO3/TRW
702lqVwLq6IKH0O8abXdHGu3iiHkJMLhF7Uy+Ng1H4aTLFpXAADQJO06Zajb/xTpGhn1muo2TaIO
tPkOZtUd5/Je9SP1rkWqDW8lVFWIYlHzgg8KkuL2MipqA32WAADQbKn1WjliX+pa1uvgvcbH7rgK
uSi2eEFmXOxCKVb2dq0BAAA0Q8pNK9+hqAyqO2RZu36MRVAras2HSTCRdAAAAHy1x4BgUg2vqEN7
GW/wdaoYI7AAAAAZkcWmle8tSm1K0UrISNMt+xEqZDw8AABYgVKbMtT32bSg59F8xw19R3bqrhAj
yKAEg/KK8YRg3bzChBeUoHuDUVD8itu9IwXv+0Bi+CKEfxqxSu298yH3VPgVAAAAoM1kv4sIAAAA
6srigCAAAABAm0r/HYJAGJACAAAAAAAAAAAAAAAAAAAAAMi8NO+1ijHdQPhkI6WW1HuFq1KrTTPG
nAK1K8QoWrzpFbwrNDvCeFtl/L60LATZsncf1Z0tpWpR7dIG40z2W1ybcourMeg7m+CcMkFJxa7J
5u0CgPaS2otuaue1SvH9dwm+Wk5RrrpFVp/pYrxTTzEXqCK7GG/piR0hde57/bJQqFbG4Dt9WtWH
kb4OsQNoay0oRd0sYsfQGbsAoHEdOPnC2NhYsk20pGacihdY1RVI0YdU9Xm8dlUMkSJMSuJ7OVm4
wHSSjBxsGQkDAOpKrdeq6rW7iumzaflPW1r+2yjkDONZm92gGUMMvpWW8Wu8b3jx9nJtldbOEe8K
f0TFUJtmjE3CjyP7blXbyG7eSFyLhQleXWTfgyTewabeX0EvQghZtLph1G4SaYw+6llIXfMZP9UA
tFKavVbeMQLv5+4X3v2VVnVaCXPJrM2rNrXwcUYa3qKlQgWduRSfezf0XRqUb4yzZFBe8RbVjTB8
zLH3ct2MYhxRUcVrNLtZ10YYL3jvQVt1ACsSbB7F1yFqOlQv+NuWjzk6gjaJd7CF3F8x2lWKM5hi
k6CiqXdxpL2vziuRnQvQMVLrtXJ4GyKRfgPFu7i2QNUpprZovueg2rLXVkj4TMPwjVARRoMRxos5
2TN1skdU+LwarKgwou56xZ5tkrGE7sIJE7yiFaJOufHwYovdIld/SaOmEDJO3w/RrgJwpdy0cvh+
vcN8UWP8HGxZG6tuJFEFbZWd81qTYkgq2QSPqJAptHjXhM/I/cZF2qpBUa/iddOhJpwBsvA9iiSo
Npp00mu7+gFIRWoDglEHj1KUVKjNuJJlp12VuqBxmcZTbqNjNTz1UFErixwjI3XwKw1qAyBr2uAJ
wY68sNHycinKqGgxJN6uUoQRL8IW844vK2Lo1CNKIehgy8glOXwAGQw+RSnWxgr8EgGEl9EpQ4MW
eT+ve0eFb4K+95bWTTaSMMHXXaq4bcK7iSLa2uzC5BVvUVCEakE7JfZe9i5V33cS/ogKSrCuqBXS
jK8DLa/kMHl5V4hU5KBD1PtJVbJ1w6ibUYy8kjrYFD9yGixXpHNUmMOmNsF43+V4eQEAACzTsl/n
2ekGaH0k2Sl7sjq1XACglonb2AEyawX++E6ryOpe2HaBPhsASHNAEAAcyQ5JQ7qwNwEAAAAAAAAA
AAAAAAAAADpVyvdaKW5KiHe/QozHhhuhuPE26j25iU9tECbHZk8oQA3UfOJ5+U5D0EiE3s0Tmb+g
9RQTVcSIPCNFVu8RUp4ZvCuoZ0uheodoZ9yVDwAxpD+vlWJimKgTYwZtpUg8qfjDLwqTVCK1ESnH
Jm0Yu+ZjFDlkHYav6hgFDLkoI4LamhQ3+CwUWd2AjlRSdXHUh6iibgGg46X5ohvynHe8ZyjFIu/m
tZ/U3UodTzZnoGmwXKloMLx4RR4bGwtzGUvwUqe+9IaMJy3q+ox3mKVe5KCAE2/zqQ/R2lYXAKwo
mNcqDu/pUjHNcfgOkjHlG+wbDzJoFKMZ3QxNvZYEdQ9EKkILLv+KsSe358x3qXeF8N17XpE6BRPc
WcmOt8YbAc9Ca0bxvQaAFSL9plW8DnnFqap2qzHPy+GDxLg2+4YXe9huLOAN9q6oaXrbcN6Te7ID
iw0GGTW1qmuVYiCGlteA+0ft/qo6NhIJ3rfVUrWLgwoSqQ6bPaQbnm+Ra39OhGxnxNikLsVejreI
mlaZANDW0m9atUbQ1TdT3CtrIteS1hezNZeZqsaQb9OWllejoh8o9rW/EVm4Eld1XjYppNjdsc04
eoOOjap8wyyqK7MnGQBogfSbVopTVbzTfRauW40IGkSIVK7aXpBma0a7SnEbUwf0FiTeExMy2QaH
U6Oq2x1bq/VHb2yKQ9T5I+PxA0AzpN+0iifxS0K6l+p2byi0OH7FAN9K0xbFT7Y7FgAg41J7QlDx
TI1iUbwEvZrRCKi6WSfkopDi1UZ4jUeYeEjqIrv/rF2txT0EbdGtEk9S+7R26DZr1RXvy9vsbyUA
tLWVOGVo4n1dvmn6LlIM31Qtarw2vAH4nvoVwddNsyryuk8V1G4VOy/yq1Lfy7Zv3Sr2VNQIg0JS
B9+kMGJQf1ni1UNQar6LwqQWafA33vcr3iIKd4ii1QUA0Dqt72WBtoADAwCgraU2ILjC4bcsAABA
R0p5QHBFaf2ID7SdJo1cAwAAAAAAAAAAAAAAAAAAAEDjUrvXKsw9JbjXO6R4MzHGfsa+NbNXZETs
m5/UM6vVJohb8QAAOkPKU4YSLiENa+WD+snmlf33mQRNTxpyw/AJej/PcoUAAEBdmZ58wb3MQDNk
p3ozEkaVqm6n8C2euu2q2gSzsy8AAKBB2X2HoGI2c3eCZgqY9bjuhMghx8LCTBZfNVu0IkLFVoq8
6hY5Uol8I2k8L/U06EG14btJbYKKRSHDUIh9bCig2wkAYCXLbq+V77XNvWhFGjeJ/cKvoAEab09D
UFeEetCnNoagvGobi95mijffSK2BqNWryEsxmKUIvvaPqkjq1ryiepNt3CQ+PXpQgrctoaz25AEA
QF3Z7bVKltOaiXrTdKZuY8r4tVYdf23wvu3LkKkpkm3rviJvb1+yjwsAAEDLrJSmFUV8zyu19ibr
8Hll9nIbshcwTFKN1Hwz6ifxNDO7EwEA/v/27i7NQRUJAKgzq+wl9jLnoe/4eVXKAlGJOeepO0Yo
8QcCipw30IDgPc2XGzLigzQPFgPArlGaVrd1C734FuPutwS15fVxYcyHROm2uTnBadPqqtrYIME7
Cw2ASw0xZehse3N06fPt/dHLVX4KT+3tJpIJcjuY2PacWmbRbvDb75fijLdoN5Jk8QZ5lbYrCD7e
ru4lf6h0SGTiDDYtDrJX8ADwHtv+hkwPhF4KAHilUQYEP0tbw0hzCgBe77EBwU+XGdapHV0CAAAA
AAAAAACG9fC9Vvkn8K/Oq+9aU/lh/un/L+mrXeswwuCNMR3v62rbKX13ZSav2ozOlHx+xXiGhba5
KoKybZ7ooW0qCgCmQZ4QXL3ud/n5DbkcrtU3mO4PCd5cw7Vld1uQbcXb9rznVDkJ7XKV7VpBgvlF
mQjjMIJtadhkgC80RNPqlZpbciM0KD/U/e2qv3+TTY1gXwQJ5hedjzD4TnOCAN9m3Ncz71615+v7
dhBk9Un3gbBkGLvBrD4shXeY2nZRJs4gjG2y+RGrhjC2H/bdlW31/SOthEuPzzO0mQBOGrTXqlTx
bOvabR2wnJnzohpizro0OFIa31z+6C9tXWnFhjovqLlXwfz9kRyxygcQrDXIrjypefLYqdzbFPQb
lRqps8xac2nPi2rb62PuC4BBjNhrlbncB62QbXfIp+u7IduGVCa7vu2q3Xi2n79vV04X9Fctd+hv
+QmJUgDJtQBIGrFplfcN9UHcr9Ml2ZVHSvVDd2X3tmbbokD3gv3QPQVwm0EHBLnUsDf6vJtiB/gG
mlaPeeqeld3xoNI33zQSN/V7r/aqE7F5tHT3hv1Vgm15dYnw0gQB3mrQKUOXVU5pRGz34bXtDTq7
z77lq4Q4wtIjbHFeqwo1mdfuRsV57S7abVtknhCMwyi5Ylce5nWY8vm14k1Ihjed25XbNM+vFZdG
20kEAAAAAAAAAAAAAAAAAAAwuMcmXyhNQHDP6r00hNE98iuKoi3NQXYKADzosSlDT9a+g1TeDWF8
xItHBnmnCgB8nBfOxv6+OcQBgE/x/OuZS9OLz3NwT4nps0/mPmcRTOCeDCOepT0TyW5eDZIzbseT
jOcj1JwFgGmEXqvSa09KL0U5bK/8/Pw0tEuWfV1/f8wZzQlWhVGbe5BX9wSDjOKXutxTGgDwuZ7v
tZr+30H1+/u7qpuDCv6KAKZ/d5UFLgrjto6fuF8q2K7DjjoA+HJDNK1i31Nn37Olpe7AjO/ZFwDQ
5vkBwe7cxg4APOWFTasXGL91OH6EAPCIx6YMncpPnCWfX1veIHUyhu29VrvjZbsP2W3DiCMsbV3z
E4INCbYF35YgAAAAAAAAAAAAAAAAAAAADO7JyRemzduR36Rh07qXxhXF25bmi3c0ACw9PGXoiyva
hk274t2IfRNsTvPFOxoAlr5rNnZziAMAlxr09cyZib9Xi1bTqU+ne0pW6eSnJt8uXUW4TS0ZyW5e
DZLFG0yFXxWh5iwA32PEXqu52fFnWtTNwaL53+2i2byoNp5VAEEYU2WzKZN7kFf3BIOMStt1Z2kA
wOAG7bUax/b1grGLWhK3dfzE/VLBdh121AHAN9C0+gz3tE6CV1Mf0n4CgGnMAcHruI0dALjUdzWt
XmD81uH4EQLAdUaZMnTKPQbYvKg5tu29VrvjZbthrFaJF01NpZHZhKoE24JvSxAAGJr+EgDgWQYE
AQC6eXhAsKN4rksAAAAAAAAAAIAzHrvXavfp/dppBYL3Bz91u1VpSoVMPHHwf69HTGaayWVWepty
bRmWIhxkp6w0FFfVZBMNeU2tZWVWC4BxvOoJwTPvabkiktowat/Q12bOpfQa5rYaOvPywad2ynaT
29Ytfbjb/Gp7F7jmEcCn+9SmVVxvjVA/3TnJVlstfrNxIuwbSdxqvGerP+IAAPgSI76eeTX7+dQ0
YlVaZbU0yGv1yfkxl23/TdUoYWmt24bbMnO7x9s1wk75G7W87XXXVXntts/aTod4YLqh5AFIGrHX
ar76V41YBWNwc4WxTXBbQ++uXjvAtzuK1GZZN+/W081ZzNuVTGG3AOMIh9opVd88rzav0r44LI3a
A+BkyQMQG7HXqs3PuVfUBR0t25/yZxK8R+Zm6rYqucqAO2X1/ZN3nVflFciUUt8jKo5NZxVAs/c0
rbp4TY3SfUMe7Mnouy0n25dn8hoqzUw6rzkdAO404oAgXG3kkcEuVo1gszMA3EbT6sPc+eBhm4+I
sHtqpVbLg0Uxt64OIxx8fwF8lidfz3w472LpKbDdR9VKz6/FeQVrre7mSd42lHwyaze15CaUHhA7
jC35/cMnAUtFETzQt5vXzTtlJdmFc3iwTeWdWJVXqXib99dyaXDMTOn9BQAAAAAAAAAAAAAAAAAA
8FZPTr5wKHiuvu8UiIdP+3dc1D2MtgSn1jK8oeSvmNrgIr+/vx1zL82vES+6yOGsDQ2zV+QTTK5V
VRpnpik5DDJ/fo0/w8Wdly+T2fJKpgz919tqp39fBbov6h5GW4L5RHbT7Gi+pC6vrasPd6/L83Y9
6LrSqFp0haBdVXUcLlfJH9hVa9VuUdVJtAojn2Ap/eYwbnPz5WvYcoAzhm5aBVfPXjXrqgpZnufd
Fy0z3b0Q35PgdvWkw7W2YZwXX3kfb129Utyu+vv3fI3YlmByhtiq06EkuMi0nV/dy7C7Ljul9vI1
YDnASY+9nnk+5Up9+7WDI9trrq7mkrZr2WhXwL/BuOT+zQ8yzouCQ3T3R/nhWnEYbRqC7+6jT70r
gu97prQdUd2366P3MtzssV6r+eoTdxQH65YS/Pu39rQPely6L4p/Dd+WYHe9uhIzqjZqOSRROk62
i4JDdLmlq61efjOfV5tM8NswTtoeUcGpNy+a19r9pVRKsLTW78I2wqrTIXndyAefUbXWnUdUEGGm
oNouX/A+j/VaXeHvh93ubzteZvkjvmHdvsE8mMt0VJvetrG7p96qAv77zmFIh2vVJtgWfCmepwTt
xdsCcIGFjFc1raZFjVt72td2kp1Z1D2MtgQ/3Uds2g1BZrLoGEYpqStOve4ago836v6zcrvuFQXY
tpe7X77gQw19G3uDVX/1mLr3jQ/S2f5IGCNsONNIp17DcThO8L0kBzprva+g4Aqvalot7zyYcid/
5jaRXou6h9GWYMYgbbXpKPK2IDVtY7unT3xE9T31uhsk+Ks3eXUALG9ZS2bUVlAnL1+DjLdCR09O
Gbp77d5dmlm0PT/zZ2xtXmcWdQ+jIcFt5ZG52B2u1SDYlbu57FZ7tbs4TrN0CMVlsht8aXSp9IWG
A6CUYNsBs83x/KnXtslt+yvWdt0ILiNt51ftrjlzRE1h/FU5JgtqN4zDRdpV0M0gv/UBAHp51YAg
AMCzHhsQPD9gAQAAAAAAAAAAcJsnJ184dPjYc6+btL5t8oXl0toyHORh6d+m15uUgu9e8lcINnmQ
nRLYzlLxYBjBAVC16B7XBTDCYdO8dW1XALiHJwSjCQO7L+oeRluC+UR203xc3+C7l/wVBin5ZoPX
gkF4j0f+eACXOjPpGgxr6KbVXKVVLaqy+t22rEG7L1pmutvQuSfB7epJh2uNPFHZYbvq79/8Xu7S
VO2l1+kwmu5H1FsLqo3SgIs89nrmud4qdQjXdtEfThbMrK0Ppm/PTXwAlOaY3u1SymR3abdTbT/i
4SaXPt/d5IbT4XAK71LwqxR290sQYSnNfBiHEQaFcM/QXrCX2475bcrbD4O14jh3YziM8Gfzkua+
u3JqPR3i60ZQ3UBfj/VazRfo0mhLbRf9bsdM1YUmqAD6Lgp+LN6ZYHdVP4KDA2Ded9tFyyz6/uau
Kvll1vkjLT7md7d3SmxybSEExZtcfbWn4gRL5ZMJo+8uvqc2DfbytlWaOea3Kc+fnNmVh1fRIMLd
dlXzEVUKr/Z0iK8bpe2CKzzWa3WFv3Pe7xJuU9uCP0zqNm3ZLavVTAqH5fOdNVzzATNf4rZNir6q
IlxF9ezpEK+oUuAer2paTXs91fkVb1vUPYy2BFlqKPnu7ao7f08PcmBcEUbH/XKpXhFet6X5lJc/
a8/Hc+Z0yOQ+/rHBpxv6NvYGq+7rMXUfpLtz1G/8MO4xeP1dGs15MqZ6X3VEfbqOo4Hw6V7VtFqO
tU+5Mzyogbov6h5GW4IZn1KlnY+zreS395rcVlz5vOZQ470/yL7uFcZH/Li6yFO7cnsbxginwyAH
Nt/pySlDV8f96tK/XJpZtK0/8u2J2rzOLOoeRkOC2yvObnZBDLWRBOGVGitxRqtLeTKvUpoNB9uZ
Iy3e5NKgdmmT42MjsyurIt/+EScYbFdDGMkgp70Nv+1cLm1XZk/tfqFtUT7ISyNsCGNqPR3aSh5e
xa8K4H1ef2V7/QbCEPmA6AAABMlJREFUSa8aEAQAeNZjA4J6aIH3ef2V7fUbCAAAAAAAAACBJydf
uF/wkHztw/xT13sOgqkB2iaVOHxM+vCTvndRNCTY95aO5Ewf8QPnjxwbU1Pwuw9wuTMG4AaeEPxH
W8XfawLiOfdSgrUTIS4T3F0rSPDvk44PVzck1bd4l6ltE1zldT6MQYJfrQXAPb6radWrmll185Qa
Q32nfmlOMGhdldpVXdoEzTLFWyXY74cdmbVhDBK8FhXAU972euZActAn+Pz1ddWyqv7599vsMyv+
KQ1L5acsT0a4/SSzv7qE0eajgwcg6Yt6rWp/+scDMfN3Ss2ytm6DOcHVuqtekPP6JlgqpWUhNBTI
tnhXWWybJof7ayrs61kmjA8KPlgRgCt8Ua/VrsNa5+ZBsbla3XYXJTvb8jVo3Nascmcpzd1p87+l
r60+iYfP5u9kOuqaS/7+4LWrAG727U2rQ3Gd9GyNdVHuy6o68/3rbs8KWh61LYYzLYztWslWVOnz
24LXrgK43xcNCN6sbRSJjNWYWvL7g7QwPjp4AA5pWmVtx3F2b5oZ0DjhJZubcfEub0uayg2U+N6j
82EMHjwAT/miKUNXt1dvP9+O1OzehnyY4MnYVglua/RMHR9EHiRYagfk4y+Ndh3eXRRvQrI0Slsd
3xp1xV4eKvgRWtUAAAAAAAAAAAAAAAAAAAAj+6LJF6bwWfSG2QHiBBsCW3pk8oXlJ32f2G9IsOPc
FlN6hoVg5oWqMEYIPl4EwEVMGfqP5reI9M29NJlk7RTeywR31woS/Puk49Y1JJWcWrMhtW2Cq7yS
aw0e/HLR+RgAyPuuptVuDdTmsK7qPmt2c4JB66rUrnq2Pl71op0PJtjv3SfVHDB4XVYAd/qi1zNn
xk3iz5crvrIzYFlV/82rnhzIO5zpfurUiGmb0DxO4TYPBq91BXCbL+q1qv3p3zweNGfXNsi4G8+q
F+S8vgmWSmlZCA0Fsu1XW2WxbZrE+yvY17NtXqWdMnLwtSPIAPTyRb1Wuw6rzJtrpmV1XmpdzXZj
y1f/cVuzyp2lNHenzf+Wvrb6JNjX84fLkl99f7voMMcHg/8pvMwRgKt9e9Pq0Mg100WxLavqzPev
uz0raHnUthv6tjOSrajS588GD8ClvmhA8Ga7N4nTRe1o11BNk48OHoBDmlZZn9tUGqduTpZhcE/S
8t+4nyzI69Jd+dHBA3DeF00Zur1DefX5dqRm9zbk3UXTubZLkNq2YZRpKh1GvvtJqR2Qj7802nV4
d1G8CcnSKG11fGtUfi9/UPClox0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAqPSfpzL+/f0tLfr5+bkzEgCAXv77dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+l/3q7KotgIat8A
AAAASUVORK5CYII=
--089e01229f74a49fa804de55daf2--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 04 15:38:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 15:38:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjtIo-0004Xc-BM; Tue, 04 Jun 2013 15:37:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nasmitlinux@gmail.com>) id 1UjtIm-0004XG-57
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 15:37:36 +0000
Received: from [85.158.143.99:30275] by server-2.bemta-4.messagelabs.com id
	CE/B9-27124-FB90EA15; Tue, 04 Jun 2013 15:37:35 +0000
X-Env-Sender: nasmitlinux@gmail.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1370360229!28286893!1
X-Originating-IP: [209.85.223.193]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31617 invoked from network); 4 Jun 2013 15:37:11 -0000
Received: from mail-ie0-f193.google.com (HELO mail-ie0-f193.google.com)
	(209.85.223.193)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 15:37:11 -0000
Received: by mail-ie0-f193.google.com with SMTP id 9so297623iec.8
	for <xen-users@lists.xen.org>; Tue, 04 Jun 2013 08:37:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=904lWQpXlLJrRd7/GRydUfz3F11wn37rgDv9k++xMaE=;
	b=XX7R4wFfun62AKgMvcdNGneKy23P9rMKgX1TQhbfP3fRhnKcWv2XBdxA4w1W7oEBGV
	Ch784qafvYSpKno5fH1gQIz+G7t7GNCmu/FNTvoHX9T88mQYArUXkJ5yJdc6pVQTWLGF
	zRUlhhfmWXLh7Xcd1VFLW2qZLoF5Lr3unT5hTtKj5XhnpHLPup3EAkNZloOU53led15s
	6/VtCeD523OSPGd2PPyauNSSSgmAUhr3jE1nO6c9LRji+4j30J+OyDSAC3we8nutr8Z9
	egJfjr1XWBvZOAQxFhW57lrCiOyRsb1q5+mfRDFonH8nTsxKLytChhmb+wjQ7sMzt+7e
	JS7Q==
MIME-Version: 1.0
X-Received: by 10.50.3.70 with SMTP id a6mr1167825iga.6.1370360228649; Tue, 04
	Jun 2013 08:37:08 -0700 (PDT)
Received: by 10.50.164.227 with HTTP; Tue, 4 Jun 2013 08:37:08 -0700 (PDT)
Date: Tue, 4 Jun 2013 17:37:08 +0200
Message-ID: <CABB0WV0r=VqmVk5SfegsjcAnRLp9oR1UBaPb0xXP3EM8JGBQ=w@mail.gmail.com>
From: nesredin mahmud <nasmitlinux@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] DomU booting stacks..
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0531765742018218031=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0531765742018218031==
Content-Type: multipart/related; boundary=089e01229f74a49fa804de55daf2

--089e01229f74a49fa804de55daf2
Content-Type: multipart/alternative; boundary=089e01229f74a49fa704de55daf1

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

hello everyone,

I am experiencing DomU booting problem. It stacks some where when the
serial console tries to share IRQ (*serial: 8250/16550 driver, 4 ports,
IRQ sharing disabled*). But the a strange thing happens, after once the
DomU hangup, I restart the Host, then I find my DomU is already booted
successfully. However, if I reboot the DomU, it stacks on the same place. I
really dont know what this means.


*root@swart-2:/home/swart# xm dmesg*
(XEN) Xen version 4.1.2 (Ubuntu 4.1.2-2ubuntu2.8) (
stefan.bader@canonical.com) (gcc version 4.6.3 (Ubuntu/Linaro
4.6.3-1ubuntu5) ) Mon Apr 29 19:04:55 UTC 2013
(XEN) Bootloader: GRUB 1.99-21ubuntu3.9
(XEN) Command line: placeholder dom0_max_vcpus=2 dom0_vcpus_pin xencons=off
vpmu
(XEN) Video information:
(XEN)  VGA is text mode 80x25, font 8x16
(XEN)  VBE/DDC methods: V2; EDID transfer time: 1 seconds
(XEN) Disc information:
(XEN)  Found 1 MBR signatures
(XEN)  Found 1 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 000000000009dc00 (usable)
(XEN)  000000000009dc00 - 00000000000a0000 (reserved)
(XEN)  00000000000e0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 0000000020000000 (usable)
(XEN)  0000000020000000 - 0000000020200000 (reserved)
(XEN)  0000000020200000 - 0000000040004000 (usable)
(XEN)  0000000040004000 - 0000000040005000 (reserved)
(XEN)  0000000040005000 - 00000000d87b7000 (usable)
(XEN)  00000000d87b7000 - 00000000d8a2c000 (reserved)
(XEN)  00000000d8a2c000 - 00000000d8a3f000 (ACPI data)
(XEN)  00000000d8a3f000 - 00000000d8ac8000 (reserved)
(XEN)  00000000d8ac8000 - 00000000d8ad6000 (ACPI data)
(XEN)  00000000d8ad6000 - 00000000d8b61000 (usable)
(XEN)  00000000d8b61000 - 00000000d8c14000 (ACPI NVS)
(XEN)  00000000d8c14000 - 00000000d8fae000 (reserved)
(XEN)  00000000d8fae000 - 00000000d8faf000 (usable)
(XEN)  00000000d8faf000 - 00000000d8ff2000 (ACPI NVS)
(XEN)  00000000d8ff2000 - 00000000d9e1a000 (usable)
(XEN)  00000000d9e1a000 - 00000000d9ff2000 (reserved)
(XEN)  00000000d9ff2000 - 00000000da000000 (usable)
(XEN)  00000000db000000 - 00000000df200000 (reserved)
(XEN)  00000000f8000000 - 00000000fc000000 (reserved)
(XEN)  00000000fec00000 - 00000000fec01000 (reserved)
(XEN)  00000000fed00000 - 00000000fed04000 (reserved)
(XEN)  00000000fed1c000 - 00000000fed45000 (reserved)
(XEN)  00000000fed90000 - 00000000fed94000 (reserved)
(XEN)  00000000fee00000 - 00000000fee01000 (reserved)
(XEN)  00000000ff000000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 000000011ee00000 (usable)
(XEN) ACPI: RSDP 000F9810, 0024 (r2 HPQOEM)
(XEN) ACPI: XSDT D8A2C088, 0094 (r1 HPQOEM SLIC-BPC  1072009 AMI     10013)
(XEN) ACPI: FACP D8A36650, 010C (r5 HPQOEM SLIC-BPC  1072009 AMI     10013)
(XEN) ACPI Warning (tbfadt-0232): FADT (revision 5) is longer than ACPI 2.0
version, truncating length 0x10C to 0xF4 [20070126]
(XEN) ACPI: DSDT D8A2C1B0, A49B (r2 HPQOEM SLIC-BPC       17 INTL 20051117)
(XEN) ACPI: FACS D8C12080, 0040
(XEN) ACPI: APIC D8A36760, 0072 (r3 HPQOEM SLIC-BPC  1072009 AMI     10013)
(XEN) ACPI: FPDT D8A367D8, 0044 (r1 HPQOEM SLIC-BPC  1072009 AMI     10013)
(XEN) ACPI: MCFG D8A36820, 003C (r1 HPQOEM SLIC-BPC  1072009 MSFT       97)
(XEN) ACPI: HPET D8A36860, 0038 (r1 HPQOEM SLIC-BPC  1072009 AMI.        5)
(XEN) ACPI: SSDT D8A36898, 036D (r1 SataRe SataTabl     1000 INTL 20091112)
(XEN) ACPI: MSDM D8A36C08, 0055 (r3 HPQOEM SLIC-BPC  1072009 HPQ     10013)
(XEN) ACPI: SSDT D8A36C60, 668F (r1 COMPAQ      WMI        1 MSFT  3000001)
(XEN) ACPI: SLIC D8A3D2F0, 0176 (r1 HPQOEM SLIC-BPC        1             0)
(XEN) ACPI: SSDT D8A3D468, 0968 (r1  PmRef  Cpu0Ist     3000 INTL 20051117)
(XEN) ACPI: SSDT D8A3DDD0, 0A92 (r1  PmRef    CpuPm     3000 INTL 20051117)
(XEN) ACPI: TCPA D8A3E868, 0032 (r2 APTIO4  NAPAASF        1 MSFT  1000013)
(XEN) ACPI: DMAR D8A3E8A0, 00B8 (r1 INTEL      SNB         1 INTL        1)
(XEN) ACPI: ASF! D8A3E958, 00A5 (r32 INTEL       HCG        1 TFSM    F4240)
(XEN) System RAM: 3970MB (4065364kB)
(XEN) Domain heap initialised
(XEN) ACPI: 32/64X FACS address mismatch in FADT -
d8c12080/0000000000000000, using 32
(XEN) Processor #0 7:10 APIC version 21
(XEN) Processor #2 7:10 APIC version 21
(XEN) Processor #4 7:10 APIC version 21
(XEN) Processor #6 7:10 APIC version 21
(XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
*(XEN) Table is not found!*
(XEN) Switched to APIC driver x2apic_cluster.
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 2893.477 MHz processor.
(XEN) Initing memory sharing.
(XEN) Intel VT-d Snoop Control not 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) 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) EPT supports 2MB super page.
(XEN) HVM: ASIDs enabled.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging detected.
(XEN) Brought up 4 CPUs
(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x2353000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000110000000->0000000114000000 (936161 pages to
be allocated)
(XEN)  Init. ramdisk: 000000011b2cb000->000000011edff800
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff82353000
(XEN)  Init. ramdisk: ffffffff82353000->ffffffff85e87800
(XEN)  Phys-Mach map: ffffffff85e88000->ffffffff865ea0b0
(XEN)  Start info:    ffffffff865eb000->ffffffff865eb4b4
(XEN)  Page tables:   ffffffff865ec000->ffffffff86623000
(XEN)  Boot stack:    ffffffff86623000->ffffffff86624000
(XEN)  TOTAL:         ffffffff80000000->ffffffff86800000
(XEN)  ENTRY ADDRESS: ffffffff81cf2210
(XEN) Dom0 has maximum 2 VCPUs
(XEN) Scrubbing Free RAM: .done.
(XEN) Xen trace buffers: disabled
(XEN) Std. Loglevel: Errors and warnings
(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
(XEN) Xen is relinquishing VGA console.
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
to Xen)
(XEN) Freed 216kB init memory.
(XEN) no cpu_id for acpi_id 5
(XEN) no cpu_id for acpi_id 6
(XEN) no cpu_id for acpi_id 7
(XEN) no cpu_id for acpi_id 8
*(XEN) physdev.c:162: dom0: wrong map_pirq type 3*

------------------------------------///-----------------------------------------

*# virsh dumpxml hvm-1*
<domain type='xen' id='4'>
  <name>hvm-2</name>
  <uuid>634e3f03-4855-8bb8-4e9e-
f28d4ce7671a</uuid>
  <memory unit='KiB'>524288</memory>
  <currentMemory unit='KiB'>524288</currentMemory>
  <vcpu placement='static'>1</vcpu>
  <os>
    <type>hvm</type>
    <loader>/usr/lib/xen/boot/hvmloader</loader>
    <kernel>/home/swart/yoctoimage/sandybayimages/bzImage</kernel>
    <cmdline>root=/dev/hda ip=dhcp acpi=off apic=off</cmdline>
  </os>
  <features>
    <acpi/>
    <apic/>
    <pae/>
  </features>
  <clock offset='variable' adjustment='0' basis='utc'>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
    <disk type='file' device='disk'>
      <driver name='file'/>
      <source
file='/home/swart/yoctoimage/sandybayimages/core-image-minimal-sugarbay.hddimg'/>
      <target dev='hda' bus='ide'/>
    </disk>
    <interface type='bridge'>
      <mac address='00:16:3e:6f:f9:72'/>
      <source bridge='xenbr0'/>
      <script path='/etc/xen/scripts/vif-bridge'/>
      <target dev='vif4.0'/>
      <model type='e1000'/>
    </interface>
    <serial type='pty'>
      <source path='/dev/pts/0'/>
      <target port='0'/>
    </serial>
    <console type='pty' tty='/dev/pts/0'>
      <source path='/dev/pts/0'/>
      <target type='serial' port='0'/>
    </console>
    <input type='mouse' bus='ps2'/>
    <graphics type='vnc' port='5900' autoport='yes' keymap='en-us'/>
    <sound model='es1370'/>
  </devices>
</domain>
----------------------//----------------------------
WHILE THE GUEST IS BOOTING....
[image: Inline image 1]
HOST: Ubuntu-12.0.4 LTS
XEN: xen-hypervisor-4.1-amd64
BIOS REVISION: 2.83

I highly appreciate your support,

Thank you,

//nas

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

<div dir=3D"ltr"><div><div><div>hello everyone,<br><br></div>I am experienc=
ing DomU booting problem. It stacks some where when the serial console trie=
s to share IRQ (<b>serial: 8250/16550 driver, 4 ports,=A0 IRQ sharing disab=
led</b>).
 But the a strange thing happens, after once the DomU hangup, I restart=20
the Host, then I find my DomU is already booted successfully. However,=20
if I reboot the DomU, it stacks on the same place. I really dont know=20
what this means. <br>
<br></div><br><b>root@swart-2:/home/swart# xm dmesg</b><br>(XEN) Xen versio=
n 4.1.2 (Ubuntu 4.1.2-2ubuntu2.8) (<a href=3D"mailto:stefan.bader@canonical=
.com" target=3D"_blank">stefan.bader@canonical.com</a>) (gcc version 4.6.3 =
(Ubuntu/Linaro 4.6.3-1ubuntu5) ) Mon Apr 29 19:04:55 UTC 2013<br>

(XEN) Bootloader: GRUB 1.99-21ubuntu3.9<br>(XEN) Command line: placeholder =
dom0_max_vcpus=3D2 dom0_vcpus_pin xencons=3Doff vpmu<br>(XEN) Video informa=
tion:<br>(XEN)=A0 VGA is text mode 80x25, font 8x16<br>(XEN)=A0 VBE/DDC met=
hods: V2; EDID transfer time: 1 seconds<br>

(XEN) Disc information:<br>(XEN)=A0 Found 1 MBR signatures<br>(XEN)=A0 Foun=
d 1 EDD information structures<br>(XEN) Xen-e820 RAM map:<br>(XEN)=A0 00000=
00000000000 - 000000000009dc00 (usable)<br>(XEN)=A0 000000000009dc00 - 0000=
0000000a0000 (reserved)<br>

(XEN)=A0 00000000000e0000 - 0000000000100000 (reserved)<br>(XEN)=A0 0000000=
000100000 - 0000000020000000 (usable)<br>(XEN)=A0 0000000020000000 - 000000=
0020200000 (reserved)<br>(XEN)=A0 0000000020200000 - 0000000040004000 (usab=
le)<br>

(XEN)=A0 0000000040004000 - 0000000040005000 (reserved)<br>(XEN)=A0 0000000=
040005000 - 00000000d87b7000 (usable)<br>(XEN)=A0 00000000d87b7000 - 000000=
00d8a2c000 (reserved)<br>(XEN)=A0 00000000d8a2c000 - 00000000d8a3f000 (ACPI=
 data)<br>

(XEN)=A0 00000000d8a3f000 - 00000000d8ac8000 (reserved)<br>(XEN)=A0 0000000=
0d8ac8000 - 00000000d8ad6000 (ACPI data)<br>(XEN)=A0 00000000d8ad6000 - 000=
00000d8b61000 (usable)<br>(XEN)=A0 00000000d8b61000 - 00000000d8c14000 (ACP=
I NVS)<br>

(XEN)=A0 00000000d8c14000 - 00000000d8fae000 (reserved)<br>(XEN)=A0 0000000=
0d8fae000 - 00000000d8faf000 (usable)<br>(XEN)=A0 00000000d8faf000 - 000000=
00d8ff2000 (ACPI NVS)<br>(XEN)=A0 00000000d8ff2000 - 00000000d9e1a000 (usab=
le)<br>

(XEN)=A0 00000000d9e1a000 - 00000000d9ff2000 (reserved)<br>(XEN)=A0 0000000=
0d9ff2000 - 00000000da000000 (usable)<br>(XEN)=A0 00000000db000000 - 000000=
00df200000 (reserved)<br>(XEN)=A0 00000000f8000000 - 00000000fc000000 (rese=
rved)<br>

(XEN)=A0 00000000fec00000 - 00000000fec01000 (reserved)<br>(XEN)=A0 0000000=
0fed00000 - 00000000fed04000 (reserved)<br>(XEN)=A0 00000000fed1c000 - 0000=
0000fed45000 (reserved)<br>(XEN)=A0 00000000fed90000 - 00000000fed94000 (re=
served)<br>

(XEN)=A0 00000000fee00000 - 00000000fee01000 (reserved)<br>(XEN)=A0 0000000=
0ff000000 - 0000000100000000 (reserved)<br>(XEN)=A0 0000000100000000 - 0000=
00011ee00000 (usable)<br>(XEN) ACPI: RSDP 000F9810, 0024 (r2 HPQOEM)<br>(XE=
N) ACPI: XSDT D8A2C088, 0094 (r1 HPQOEM SLIC-BPC=A0 1072009 AMI=A0=A0=A0=A0=
 10013)<br>

(XEN) ACPI: FACP D8A36650, 010C (r5 HPQOEM SLIC-BPC=A0 1072009 AMI=A0=A0=A0=
=A0 10013)<br>(XEN) ACPI Warning (tbfadt-0232): FADT (revision 5) is longer=
 than ACPI 2.0 version, truncating length 0x10C to 0xF4 [20070126]<br>(XEN)=
 ACPI: DSDT D8A2C1B0, A49B (r2 HPQOEM SLIC-BPC=A0=A0=A0=A0=A0=A0 17 INTL 20=
051117)<br>

(XEN) ACPI: FACS D8C12080, 0040<br>(XEN) ACPI: APIC D8A36760, 0072 (r3 HPQO=
EM SLIC-BPC=A0 1072009 AMI=A0=A0=A0=A0 10013)<br>(XEN) ACPI: FPDT D8A367D8,=
 0044 (r1 HPQOEM SLIC-BPC=A0 1072009 AMI=A0=A0=A0=A0 10013)<br>(XEN) ACPI: =
MCFG D8A36820, 003C (r1 HPQOEM SLIC-BPC=A0 1072009 MSFT=A0=A0=A0=A0=A0=A0 9=
7)<br>

(XEN) ACPI: HPET D8A36860, 0038 (r1 HPQOEM SLIC-BPC=A0 1072009 AMI.=A0=A0=
=A0=A0=A0=A0=A0 5)<br>(XEN) ACPI: SSDT D8A36898, 036D (r1 SataRe SataTabl=
=A0=A0=A0=A0 1000 INTL 20091112)<br>(XEN) ACPI: MSDM D8A36C08, 0055 (r3 HPQ=
OEM SLIC-BPC=A0 1072009 HPQ=A0=A0=A0=A0 10013)<br>

(XEN) ACPI: SSDT D8A36C60, 668F (r1 COMPAQ=A0=A0=A0=A0=A0 WMI=A0=A0=A0=A0=
=A0=A0=A0 1 MSFT=A0 3000001)<br>(XEN) ACPI: SLIC D8A3D2F0, 0176 (r1 HPQOEM =
SLIC-BPC=A0=A0=A0=A0=A0=A0=A0 1=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 0)<br>(=
XEN) ACPI: SSDT D8A3D468, 0968 (r1=A0 PmRef=A0 Cpu0Ist=A0=A0=A0=A0 3000 INT=
L 20051117)<br>

(XEN) ACPI: SSDT D8A3DDD0, 0A92 (r1=A0 PmRef=A0=A0=A0 CpuPm=A0=A0=A0=A0 300=
0 INTL 20051117)<br>(XEN) ACPI: TCPA D8A3E868, 0032 (r2 APTIO4=A0 NAPAASF=
=A0=A0=A0=A0=A0=A0=A0 1 MSFT=A0 1000013)<br>(XEN) ACPI: DMAR D8A3E8A0, 00B8=
 (r1 INTEL=A0=A0=A0=A0=A0 SNB=A0=A0=A0=A0=A0=A0=A0=A0 1 INTL=A0=A0=A0=A0=A0=
=A0=A0 1)<br>

(XEN) ACPI: ASF! D8A3E958, 00A5 (r32 INTEL=A0=A0=A0=A0=A0=A0 HCG=A0=A0=A0=
=A0=A0=A0=A0 1 TFSM=A0=A0=A0 F4240)<br>(XEN) System RAM: 3970MB (4065364kB)=
<br>(XEN) Domain heap initialised<br>(XEN) ACPI: 32/64X FACS address mismat=
ch in FADT - d8c12080/0000000000000000, using 32<br>

(XEN) Processor #0 7:10 APIC version 21<br>(XEN) Processor #2 7:10 APIC ver=
sion 21<br>(XEN) Processor #4 7:10 APIC version 21<br>(XEN) Processor #6 7:=
10 APIC version 21<br>(XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec=
00000, GSI 0-23<br>

(XEN) Enabling APIC mode:=A0 Flat.=A0 Using 1 I/O APICs<br><b>(XEN) Table i=
s not found!</b><br>(XEN) Switched to APIC driver x2apic_cluster.<br>(XEN) =
Using scheduler: SMP Credit Scheduler (credit)<br>(XEN) Detected 2893.477 M=
Hz processor.<br>

(XEN) Initing memory sharing.<br>(XEN) Intel VT-d Snoop Control not enabled=
.<br>(XEN) Intel VT-d Dom0 DMA Passthrough not enabled.<br>(XEN) Intel VT-d=
 Queued Invalidation enabled.<br>(XEN) Intel VT-d Interrupt Remapping enabl=
ed.<br>

(XEN) Intel VT-d Shared EPT tables not enabled.<br>(XEN) I/O virtualisation=
 enabled<br>(XEN)=A0 - Dom0 mode: Relaxed<br>(XEN) Enabled directed EOI wit=
h ioapic_ack_old on!<br>(XEN) ENABLING IO-APIC IRQs<br>(XEN)=A0 -&gt; Using=
 old ACK method<br>

(XEN) Platform timer is 14.318MHz HPET<br>(XEN) Allocated console ring of 1=
6 KiB.<br>(XEN) VMX: Supported advanced features:<br>(XEN)=A0 - APIC MMIO a=
ccess virtualisation<br>(XEN)=A0 - APIC TPR shadow<br>(XEN)=A0 - Extended P=
age Tables (EPT)<br>

(XEN)=A0 - Virtual-Processor Identifiers (VPID)<br>(XEN)=A0 - Virtual NMI<b=
r>(XEN)=A0 - MSR direct-access bitmap<br>(XEN)=A0 - Unrestricted Guest<br>(=
XEN) EPT supports 2MB super page.<br>(XEN) HVM: ASIDs enabled.<br>(XEN) HVM=
: VMX enabled<br>

(XEN) HVM: Hardware Assisted Paging detected.<br>(XEN) Brought up 4 CPUs<br=
>(XEN) *** LOADING DOMAIN 0 ***<br>(XEN)=A0 Xen=A0 kernel: 64-bit, lsb, com=
pat32<br>(XEN)=A0 Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -&gt; 0x23=
53000<br>

(XEN) PHYSICAL MEMORY ARRANGEMENT:<br>(XEN)=A0 Dom0 alloc.:=A0=A0 000000011=
0000000-&gt;0000000114000000 (936161 pages to be allocated)<br>(XEN)=A0 Ini=
t. ramdisk: 000000011b2cb000-&gt;000000011edff800<br>(XEN) VIRTUAL MEMORY A=
RRANGEMENT:<br>

(XEN)=A0 Loaded kernel: ffffffff81000000-&gt;ffffffff82353000<br>(XEN)=A0 I=
nit. ramdisk: ffffffff82353000-&gt;ffffffff85e87800<br>(XEN)=A0 Phys-Mach m=
ap: ffffffff85e88000-&gt;ffffffff865ea0b0<br>(XEN)=A0 Start info:=A0=A0=A0 =
ffffffff865eb000-&gt;ffffffff865eb4b4<br>

(XEN)=A0 Page tables:=A0=A0 ffffffff865ec000-&gt;ffffffff86623000<br>(XEN)=
=A0 Boot stack:=A0=A0=A0 ffffffff86623000-&gt;ffffffff86624000<br>(XEN)=A0 =
TOTAL:=A0=A0=A0=A0=A0=A0=A0=A0 ffffffff80000000-&gt;ffffffff86800000<br>(XE=
N)=A0 ENTRY ADDRESS: ffffffff81cf2210<br>

(XEN) Dom0 has maximum 2 VCPUs<br>(XEN) Scrubbing Free RAM: .done.<br>(XEN)=
 Xen trace buffers: disabled<br>(XEN) Std. Loglevel: Errors and warnings<br=
>(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)<br>
(XEN) Xen is relinquishing VGA console.<br>
(XEN) *** Serial input -&gt; DOM0 (type &#39;CTRL-a&#39; three times to swi=
tch input to Xen)<br>(XEN) Freed 216kB init memory.<br>(XEN) no cpu_id for =
acpi_id 5<br>(XEN) no cpu_id for acpi_id 6<br>(XEN) no cpu_id for acpi_id 7=
<br>

(XEN) no cpu_id for acpi_id 8<br><b>(XEN) physdev.c:162: dom0: wrong map_pi=
rq type 3</b><br><br>------------------------------------///---------------=
--------------------------<br><br></div><b># virsh dumpxml hvm-1</b><br>

&lt;domain type=3D&#39;xen&#39; id=3D&#39;4&#39;&gt;<br>=A0 &lt;name&gt;hvm=
-2&lt;/name&gt;<br>=A0 &lt;uuid&gt;634e3f03-4855-8bb8-4e9e-<div>f28d4ce7671=
a&lt;/uuid&gt;<br>=A0 &lt;memory unit=3D&#39;KiB&#39;&gt;524288&lt;/memory&=
gt;<br>
=A0 &lt;currentMemory unit=3D&#39;KiB&#39;&gt;524288&lt;/currentMemory&gt;<=
br>
=A0 &lt;vcpu placement=3D&#39;static&#39;&gt;1&lt;/vcpu&gt;<br>=A0 &lt;os&g=
t;<br>=A0=A0=A0 &lt;type&gt;hvm&lt;/type&gt;<br>=A0=A0=A0 &lt;loader&gt;/us=
r/lib/xen/boot/hvmloader&lt;/loader&gt;<br>=A0=A0=A0 &lt;kernel&gt;/home/sw=
art/yoctoimage/sandybayimages/bzImage&lt;/kernel&gt;<br>

=A0=A0=A0 &lt;cmdline&gt;root=3D/dev/hda ip=3Ddhcp acpi=3Doff apic=3Doff&lt=
;/cmdline&gt;<br>=A0 &lt;/os&gt;<br>=A0 &lt;features&gt;<br>=A0=A0=A0 &lt;a=
cpi/&gt;<br>=A0=A0=A0 &lt;apic/&gt;<br>=A0=A0=A0 &lt;pae/&gt;<br>=A0 &lt;/f=
eatures&gt;<br>=A0 &lt;clock offset=3D&#39;variable&#39; adjustment=3D&#39;=
0&#39; basis=3D&#39;utc&#39;&gt;<br>

=A0=A0=A0 &lt;timer name=3D&#39;hpet&#39; present=3D&#39;no&#39;/&gt;<br>=
=A0 &lt;/clock&gt;<br>=A0 &lt;on_poweroff&gt;destroy&lt;/on_poweroff&gt;<br=
>=A0 &lt;on_reboot&gt;restart&lt;/on_reboot&gt;<br>=A0 &lt;on_crash&gt;rest=
art&lt;/on_crash&gt;<br>

=A0 &lt;devices&gt;<br>=A0=A0=A0 &lt;emulator&gt;/usr/lib64/xen/bin/qemu-dm=
&lt;/emulator&gt;<br>=A0=A0=A0 &lt;disk type=3D&#39;file&#39; device=3D&#39=
;disk&#39;&gt;<br>=A0=A0=A0=A0=A0 &lt;driver name=3D&#39;file&#39;/&gt;<br>=
=A0=A0=A0=A0=A0 &lt;source file=3D&#39;/home/swart/yoctoimage/sandybayimage=
s/core-image-minimal-sugarbay.hddimg&#39;/&gt;<br>

=A0=A0=A0=A0=A0 &lt;target dev=3D&#39;hda&#39; bus=3D&#39;ide&#39;/&gt;<br>=
=A0=A0=A0 &lt;/disk&gt;<br>=A0=A0=A0 &lt;interface type=3D&#39;bridge&#39;&=
gt;<br>=A0=A0=A0=A0=A0 &lt;mac address=3D&#39;00:16:3e:6f:f9:72&#39;/&gt;<b=
r>=A0=A0=A0=A0=A0 &lt;source bridge=3D&#39;xenbr0&#39;/&gt;<br>

=A0=A0=A0=A0=A0 &lt;script path=3D&#39;/etc/xen/scripts/vif-bridge&#39;/&gt=
;<br>=A0=A0=A0=A0=A0 &lt;target dev=3D&#39;vif4.0&#39;/&gt;<br>=A0=A0=A0=A0=
=A0 &lt;model type=3D&#39;e1000&#39;/&gt;<br>=A0=A0=A0 &lt;/interface&gt;<b=
r>=A0=A0=A0 &lt;serial type=3D&#39;pty&#39;&gt;<br>

=A0=A0=A0=A0=A0 &lt;source path=3D&#39;/dev/pts/0&#39;/&gt;<br>=A0=A0=A0=A0=
=A0 &lt;target port=3D&#39;0&#39;/&gt;<br>=A0=A0=A0 &lt;/serial&gt;<br>=A0=
=A0=A0 &lt;console type=3D&#39;pty&#39; tty=3D&#39;/dev/pts/0&#39;&gt;<br>=
=A0=A0=A0=A0=A0 &lt;source path=3D&#39;/dev/pts/0&#39;/&gt;<br>

=A0=A0=A0=A0=A0 &lt;target type=3D&#39;serial&#39; port=3D&#39;0&#39;/&gt;<=
br>=A0=A0=A0 &lt;/console&gt;<br>=A0=A0=A0 &lt;input type=3D&#39;mouse&#39;=
 bus=3D&#39;ps2&#39;/&gt;<br>=A0=A0=A0 &lt;graphics type=3D&#39;vnc&#39; po=
rt=3D&#39;5900&#39; autoport=3D&#39;yes&#39; keymap=3D&#39;en-us&#39;/&gt;<=
br>

=A0=A0=A0 &lt;sound model=3D&#39;es1370&#39;/&gt;<br>=A0 &lt;/devices&gt;<b=
r>&lt;/domain&gt;<br>----------------------//----------------------------<b=
r>WHILE THE GUEST IS BOOTING....<br><img alt=3D"Inline image 1" src=3D"cid:=
ii_13f0fd48a1906c6a" height=3D"445" width=3D"565"><br>
<div>HOST: Ubuntu-12.0.4 LTS<br></div><div>XEN: xen-hypervisor-4.1-amd64 <b=
r></div><div>BIOS REVISION: 2.83<br><br></div><div>I highly appreciate your=
 support,<br><br></div><div>Thank you,<br><br></div>
//nas<br></div>
	  </div>

--089e01229f74a49fa704de55daf1--
--089e01229f74a49fa804de55daf2
Content-Type: image/png; name="Screenshot from 2013-05-31 22:05:09.png"
Content-Transfer-Encoding: base64
Content-ID: <ii_13f0fd48a1906c6a>
X-Attachment-Id: ii_13f0fd48a1906c6a

iVBORw0KGgoAAAANSUhEUgAAAx4AAAJ1CAIAAADYHLFEAAAAA3NCSVQICAjb4U/gAAAAGXRFWHRT
b2Z0d2FyZQBnbm9tZS1zY3JlZW5zaG907wO/PgAAIABJREFUeJzs3XmA5EZ9N/xf6ejuuWdndmYv
r72HzRp8Hxh8YBvwwWETiIOZ+LEDhPhJuF5DOBLCAy+YJNzP8yThDQ/hSQJJAIM5EwgYY4yNj4Vg
G4wx9q53195d7z330YdUVe8fmtFquqVqSa1uqXu+nyTObEuq+lVJLVVXSSV2etdmQVKSlFJK5w8i
6f4PAAAAACgxxhgxRsSIGYKklEKQFCTXnLch7dgAAAAA2tLBX+xjxAwhhSQ5ct56Ilq/bi0x1TbB
C5lyWZgUmf/HYVNk9bcKWIMplgUsUSUTbav6gdQv1OJ6AVUZLk9S78LgDaMFy9QrBSyps1VwCtGK
dDyniFstbRnuGPTbankAkbeqn0KUg8Nv3SiHVIytGtxtx8nF/zv+rwgbuv8/9Hay6v+Hy9Z/qxAp
RBhHkN4/o48+SCKSMTerCSDCVss+q7+VakX/BaGj8zuKolSIXL4LQm/l/UeozYJrTrW5z7IQH4Xb
atky5W5Qbum7nnLDwLUjf9PcZbHCP5+IiG0rbBw5b/2qVYPqlQEAAACgLmPkvPWDgwMyxi8UAAAA
AFhOSzsAAAAAgM5hDAz0h+yyklIKKaQg53HCEOsTY+SsKZ3nDok5/2WMERFjzFlHtZWUi7fdk6br
GmNM0zQpJWOxb8cAAAAAaBYjXCNJCikkF5Zl2ZxzLp3Gja4zQ9dNw6huHxFJKRk5czkIy+KCcyGE
kFJjTNM0TddNUyemMSKS5LaTpJSMGEkZvJWh6bquaYyxmK0rySsVbgtW6DLbpMtOWqVy2ZZGV6Gg
N79BKaVtW5Yt9Xw+1yYVBAAAkB1G3TWklIJLy7bKpfLvnLz+gg1Dmwb71vR2HZ4rPj01+/NnJ779
1IFCIW8YhncTYkxKaVt2uVLZtGnThg3rh4dXr1o1ODk5NT5+7NlnDzz99NP5XM4wDcaYXOzBWtrK
tsvlyvr1608+eevgqlV9vb1zc3NTU9O7du3av39/PpejnKnrOhFFbl1JXqFVJ562eWPvxMPbd1sF
U5OiODc/X7K5JNKMvsHebiN0msKenZpdEEbvYF+Pb0VKYXPJdL2BFpG0yua6M5//vJP6jt77w0cW
jOa2rqS0bdaz7tStGwfmH/v5zrK5rHVVt7wAAAArHnv5y16qWCylFEJUKtZITvv4paet781LwUkI
KQTTNNI0pukH5sp/du9vjpa5mcvR4hOjUkpZsSzTNC+/7LKhoUG+2ANla5qh65quaxMTUz+55x7L
snKmyZxJtkhKKS3L0nXt4osvWbNmVIjqrY4dG//pT++rWFYhl9MNPWrTSlTmStve/YU/3UZHv/uu
d39vttcsF/suuOH117/oOSN54pO/+be/+szd8/lug5GUpZnpmQqRXhgaKrgNCWmXJiZLnFi+v1un
E1/3gXe+ctXuf/vI/75zplDV2pCiPD1nDq8bMubGFyhu60raUwub3/0Pf3quMXPnB//sX47k+0xv
QlKU5o/N2kR6z1Bvj5uHtGcn5oqCtK6+4d4oOSuyE/actVFRXgAAAKC6A4JCCsuyN+T1v7n8eV3S
sqZma9dZkyt89sWnvfXHjx3htmEYjJEQZHOez+WvuupK3WBzc3OSpBRORhWmMUasp7frZVdffccd
P7S5ZRimppGUZNtc1/Wrrroylzfn5+cWp4SX0t2qr7/3qquu+sEP7qjYVo4xXY82ZLW8rNKa55tu
eu9bXzpARLxcoS4an+GaQVKI8hw7673/95bTdTr6/fe8+ztTfQWDSNql2f5X/u1nr11Dxfv/+l2f
mdh27kaTaNvzNxW+/7AQ+vGGnpSVGfucD37x5lPp8Fff/cHvzRV6wneGBUe8/CY3KcpFfs6ff/0t
W4kOfPU9t353Nt9rMJL27MK6Gz7z/lcM0eQdH3n7bUc8ba742Ulh8f7A8gIAAICjTs+DFGRblQ++
8GRjfqJcLvqvND9jFro/dM6Gm+/fbeg6EZEQVqVy2aWXSGkXF2zpwZbYtmWauYsuuuCuu35iaDox
TQhRKZdf/JLLNY2KC8WArWzTNC+55IXOViGbVlLapbnSQpkLYr2ej8u04bILBoisR/7m3R99cEYQ
617V36MRETNzC7+683Hr9DPMkRe8aP23b5+kXkPyilx30YVriGjuoTt22nntx3//hcIlA3vvfLjc
ZRrluWKxYttCEhHTDaOP6YsZiYWpmQWjMDSY10RleqJokd492NNjUGV2drosWa5nuN9gJCtz87Nl
vpiAaXb3dBX0msJ4CFsb3DBARETrf+e1p/3g758QPSaVyz0v+L2rh4iIBjYMmfYhIs0n5cU9L61S
ab5oWVwSY0ZXwVOhojg9U9T0fFeht2Boer4w6SlvTi/NFosVwaWTqJ7v6urNu60tUVkozRdtW0qm
6flu7yIAAIBOpuq1kpJs23r52p5RuWBNTRHRkYXKsaL1vOEeZ4Udkwu9pr6+N8+Ls2t7B1++rvdH
4xVdNyxub9iwvlAoLCwUna4PIYTzkkLGyHnKjzFmWXZXV/f6DeuPHj6S03Pc4mvXru3t6VlYKBLR
3XffY9t2VUhXXvlSy7KcrY4cOWLIMPeKWQvWhpf+9xtfc+FJA1p5fOL44J7UCgNdRGSec8vffO0W
ovn7P/DWLx7o7jIZMdMs/+bHD5fOeEFh6JLLNnztK0dEL5X4umsvWU1EUw/cs1togp30mhuvPteY
0R556J/39V489ocvO++UTSM9OlFx/10f/dQeIiJa87pPff51RLT3K299/92TPRfcetsfnUKHv/ru
D/77YW3rzX/3j5f2lH7+yZs/83RO108a+4u3XrppuFsjKh15Yvs3/vnr26fksqIs77XiXOtfs9hW
LFzw6pd85SN3lpiwN7z2um1Ok0wbWN3D+Py8vtknZb3LEKV5tuGy/3bjNS947kierKkn7/jsX33T
Sa//yg989kpT4zN7t3/nX//v3QfMPBXlVre8/7Rv5OVvfv2Vz92wdiDPiKyJPQ/8+79+4d4juYLO
GF+Yy2275r/f+PJzT+rVKuM7f/rNL/3rg0fzBQOtKwAA6HiG+gFBy+aXjXTZ8zPCtojocIn/z4f2
vevsdc8b6t4xVfzkIwfedu6JawsWEdnzM5ePdH3/cFHTDG6LdevXFYtFzjkRSSm8jYKlHiiNiIQQ
69evO3jgoCnJ5nz9+rWlUpFzpyuErrzyJd6t7r77XsuyGCMpxQkb1h88cDDE042iNNdz0Xve+4Yz
TCKySsbw0PGOILn0hg0xNz1lSTE+ZWkaLQ6LGfnKk9//2dwLLusduvDSk2778sEK0QmXXLKaiI7d
c9deyhvS0/CzafWFV5y91SAiq2ybXdrU7NJSa3Zq1qbKsQWhGJeTRNzm3atXmeXZaVEY6Bk99fI3
v7fy9J9+/ZnlHVfeIktp9K0qEBGf43rvxmtfuemHX9hjnnXt1SNEpQoVctQz1KPJOd+U3/WNwxVj
w3Uf+Ktr1xIRCYubgwOVBVvmF1M3RZlr+f4TL77pnXTgzz67U3grm9PA6edvWWcQiUqJcoWhzZe9
4V3swHv/YY/IVWjLje9//5XDRPbcjNU7fMpLb37fqsr7Pv2w1ZvHM4cAANDhDMX7cBgxwfnGAhPz
C1IIIjp9dPA91172yf/4yXWbBr/19PQtr3jRGWxGzE4SkRD8hJ4uwTljTAre29NTqZRpcUarRc7Q
3tInnDHGud3T3S2FYERS8J6enkql4m5SLBbdrZxPOLeJiHPe3d0thaj7Mh/JLXv15a86wySa+fHH
/8f/eWSu75K/+Me3nbx8rZm7PvHef9hpM93o688bS2maBXvnDx8Yv+yq4YHzr9zy1c/tZCe/9AVD
RLT/7rsOsEIvzVf3qRHRzJ0ffM8/7LC0Qk4rnE9ERIe/+eEPfP1Zrpm5vh5NEa/eqz39+XeOfc7s
GejrGXr+O//y+q3Dp5226vanZ5YVyPO34Kx3dQ8R0Z7/+DZ/3XXbLr32nG/+W//vnlugqbu//vi5
N1400DPUzYTWY/qkPHj7Xn7BG65ZS2Q99sW//Ngde0tU6O9lgq06XpBdgy+79eNv2tp9zos2st/s
9usinLnzQ+/53O5Vr7z1Y2/c0nPepSeyJ3YVBy696cphomdv+7Nbv/EMH73iz//uj04+95rzBrbf
Z+XbZcILAACAmJS3sWtMStktLaeRRERi6ui2Puv3LjjjC/f98saLzjxNTNgzE4srM1YQltM7JaQk
Rs5wHmPsgQd+Vpv2RRe9wFk5X9CFlJJISMkYsyyLlmZVcGNz/3Dm1CKifF4Xy4fHfElua2ues5aI
Fn577xPF7h6NV/jSMu+KLN/b3W0sbwnqpr737u/vu+rGjb0vuPKUL+yVV7+gj0g+/t0Hj5lGrxQB
ebJ8X0+Xbs97Pin0dXfpJOWyttjy0EV5oef0//aOP3nZyX3HP8z15LTld957AxSCda3qJiJreu/2
H/78Fe974RnX//71XVsZ7f3hdx/vei7RQL63R5OVYuEsn5SZMXTWJkZU/tW37nnW6Osd0qSU3Pu+
ZlOf2rFjkrau6l7VrQvp05IkImI5NvnEk5O0ZVXPcI/OBdtw+olERBvGPv65MXetwQ2rDH5QYEwQ
AAA6nGpAUJOMMTZbLOe5kEstiSf2HvjmE9M3XHjmt3/x+KZtA88dyDmfM02bK5YYY0xjjLHiQklK
TkSMaZdffqlzi5WzptMiKhaLQgpGVFwoObOtM8ZKpbIzy5WmLTatqqZXEEIIIYlkuVx2JnNXk0TM
GUPTdZ0dHwH0WVPWvmhcM82jP/3uk7//5m1d51/9oifEBT1ExYe+81+zObOgyHoxqaXoNMaklEIy
EiSZEEREekFf3rQStnbOTbe87OQc33vXbXf9tnzCq9545Yk1sS4LUpLQCv15IqrMlmZ//R/3jr/w
6hNedB6R9atvP3hw9vllIqKugS5pbglImenO8KdYnAGfpGDLi8UWW6JMeRM6864mpZMsjf/sB/91
eKk5Jud2zmgGC/s2dwAAgHalGhAkJjVN3zlbOk0XgltE9NSs/b92zL79igtOz1e2vezCT37/gVue
03tqv0lEGjN3zZU1XSciTdMmJ6f6+nqkFJqmLSwsLE2fzha7tZYwps3Ozmq6TsQ0TZuenunr65FS
appGJIUQmrY4guS8Kse2uRCCMTY3N+Osoy4eY7p96ImDdObG/Jm/c9Hqj/34UO74wqptfZLSTGP2
4e9tn992cc9pb3ojEdH4T/7zcdvMmz4NMW9SjEhWFuY5kT60ZX2+sn+mYhT6uokq05MlosLw87YN
iGc8Q31S698wmiOivT+5/Xv3jueed94NV55YICIiIbkgoq6R4Tzfa0lDc2evEsy5Dd8qVqTY9+N/
3331G7cQzWz/5iMzIr9QISLK9xfyQSnbh3ccpDNOKJxxzQtHPv2TQ7Nk9vQbwQN2IdtEGj/05AE6
YyP1dh/e/o079i4IMvpXD4q5kqEZYRMBAABoV8onBIXImeZPx+dPGyFp20TU3dX9/1xx6nMrR6yj
41v7Bt999QvzR/ZIe4GISM/dfczOmd0aaYZhHDt2tKeni3POmNA04bz+z21aOS+wEUIYhnHkyBFT
N6q20jQmJW3f/l9VIdm2JYR0tjIMs/5bephujj/wpfte/ueX9J35Rx/98k3FUq7reAGXldY3MT1f
fvKbPzx88WvWEBHRnm9/fy/l8s7KikcrJTHD2v/zXfKc55jnvfN/f3HBzhXv/R/vum2/2Hv3I8UX
Xth1yh9+4ks3lFihsBQnn3xqzxyt6938B5/61IueXeg6yV0ixp86Ss/fYJ59y1+94+Pv+9sd3Jkv
Xkqpmd1dGhHZRZt0ffK+r915/nUnzdz3/V3SIKtkERHl+/J8wj9lJo/df/vPX/7OC7rP++OPfvlm
i2umtuPzN3/CM3XZsscTFeX1Vrimj9/31Qde9u6Les94/Ye++HrLEqapVX7+0Xf8r6ckZhkFAICO
pxoQtLk0c+bdM/or+q0TmCbsyvouTgsHnPur+NSxrZxTTogFWzNzD83Je+b03l6TiAwjNzExObx6
dT5nCiGYxnSuOy/9k5KklFxwKaSmaROTU1OTk93dvcSWbWVzefbZZ+m6pmmLE7ULIYUQC8Wixtj8
wsL4sfGunm7Bg254cjEjV3rs87d+7MjY2EvP2jTQVSBRnDq055d7F5jmHePyGxAkItJydODO/3js
2j863aCF7d+5b9Iwu2jxZdMBpCQpmVmY+elnPrvxzWNXPneoq1ufOywMgzGyfvNPn/5nfuNrXrhp
sFAgWZ4+tP+xx2fIMGnHbR/7kv6ma87fvH7zNiIqzxzY85u9Jcrpx+74zL9t+OPfuXiTNT5TYe4u
E0J29xaIiKyyJUk35Y7b/+pDQjNzBZPZtlXmRHquN69bT/qnbOaLv/j7j3zq4Ouuf/EZJ/abuiw+
O67nPZUSsoup6m4ws1B+5HMf/uiB113/0rO2rjJNTcwd3nNIGIbkQgYOyAIAAHQG9pIXX6JYrOuG
4GLQmv3wmvl+aTlTMFTRDHOGmX92qK+U7zFNk4iEkFalwoXYunWT01Plzvl5fBZQTRNc7tr1lG4Y
OTOvaczZSki5ZctmppEUwt2KiIQQUhLTGEm2e/duIqbpLOydO1LYFbtYcebMJMY0zTR6CjqTYn6u
bEuW6y50KTpUBJ+fr9iSmJnr6/LMoODdXPdJSkpeKloVe3ES0e5u02AkpaiUrLItnLk2mcaMnNmV
05gkXqkULb7YXGSk6Ua+y8wxktwuFe2KoHxPYdkkosKem7M4sXxvoVA1kifF/GzZJpbryXdpLChl
ImmVrXKFc0lETDONnoJW9BSEl8tzZUF6rr9neXUtL++y1YhISqtilZdyZJqWK+TzBtpVAADQ+diL
L1c1rYjIzOUsq5yvlG7unzkvXybBpdPD4zR6NP2hcv7zM/3lXFc+n6elZ+yEkOVymdt8/fq13d3d
tfNaLSwsHDx4SNe1fKHg3qsuhKyUy5yL9evXdnV1yWW9Q4wxxjnfv/9ZIYRpmpzzyK9nBgAAAGgm
fdNJG9VrcM7zubytGffOmfsqlGeyh8m8RrNCe9zKfXW25+sLA3qhO5dbelSQGElijOm6TkxOTkyW
yxViUtM1SSQEX1hYGB+fGB8fz5n5XD7vNI8YW9xK03UiOTExads2MdI0TQgSUpTKpanJqUOHDuuG
bhqGzTkeNgMAAICsYZdfdlGY9QzT0DTDtizLsoTgQkhNY5qmm6ZpmmZt75HTRyUlSSEqtsUtmwvu
jAzqmq6bRs4wmaY523nnZVjcSvKKZduWLYSQUjCmaZpmGLqZMwUXgnNJ1fMyAAAAAKSuzotuXFbF
ZozrutHV1bV0a7mKc1uVpjHJtLyWl6bTp7U4sZQzlujehlW7lRB6PqfnTdOJTkoiKbggq2ItpVJ/
UisAAACAFlPOxr6clFKIiuVzI3sK0KwCAACADFJOGQoAAAAAUYQdEAQAAACAuiIMCAIAAACAGpuZ
nko7BgAAAIAOEfw2XgAAAACIaNnrXWzLsrktRd0X80XGNE3XDec1OAAAAACd6njTqlwu7X1m70OP
/HJ8fFwk2rrSNG14ePi8c8/euvVkTUM/GQAAAHSsxaaVbVnPPPPMffc/cNppp59//vmGsfi5M5+n
XHyTcITZz925QIUQUsrJycn77n8gny9s3ryZc55wIQAAAACyYalpZdu/+tWvTzvt9NHRUdM0nb4l
5z3KtdvUPlTo+6IbZ2p1Z+V169YZhvGzn//X1q1b0bQCAACATrXYtJJSjE9MnH3OOYZh5HI5XdcV
I3dVDSm3g8rt3HLbXnIJEY2Ojj744IOEF/8BAABA5zp+r5WUUtd1xpimad4BQaeN5baWgjqoqKZp
5fzXGRCUUpqmiTm0AAAAoLMd75qq6m2imhutvP+s5TSw3EFA72pO60oIEeluLQAAAIC2c7zXym05
uf1MmqY5/3UeGAxqGLl9VN7OKqel5SZFns6tkGZL/MGnpu7bMX1gujxbsomor2CsHyxccsrARacM
9Ob1GKU9euTwCRtPKpdLYVZ+ateOvr6B4eFhQzfqr92Yf/zCP5bL5drP8/n8m97wpjArhCTnZ6c+
8SHrV7+Q4SrBxXJ58+znD773Q6ynL9KGiYi04wAAAFK0rGnlNoOcHibvf2mp8eTt3HLUtpncuRvc
hpqbRZiYyrb4xn8d/vbDh7eu6d+8euC8TV0F0yCiomUfmS7d/dupf7pn36vOG73uvLV5s4ndYJZt
C8l3735q1arh4aHhpk4bUS6X3/aWt1V1CDJGn/n7z4RcIaTxT3yYzcwMXvcHWlee6RrTNNIYESOS
JEkKIbmQXEghBRdSSMmFEFJywYul0mO/OPbxD43c+umGitpkX/rKl+/96U/iPSqh6/qLL3/J2PVj
iUcFAAArh0+vlW3bzIM8TSLfnie3veVtgTlbCSGcppW3iaZ2dLby/q/9tq+r8JrzNhHp0wv8qUMl
m0siMnTWU9DO3Dhyxsahh/ccuefxo3/52lNH+nKJVISv1cPDqwYGp6anntq9c3BgcPXwSPMaWELI
YnHB+0lXV3ekFcKY/8XP1l5/U+W3vyS7rOVMzTSYrpGmkZSSC2nbomLzsiUqlrA4t4WwOLe4sDh1
9XSffe7sj78Tr3Qtc8+9d2/csKlQKHg/DHmTX6lc+vHdd6FpBQAAjfDptXK6mohI07Tde/YcOnRo
ZmYmRtL9/f2jo6NbNm92UgszIHh0tvy2L/zyeRtHtoyuevpocaEkNE3TGCNixbmp2YkDvUPrc129
PQXt7JNGdh+ZfNsXHvn/3nDO6ua1riQxRsNDQwP9A1PTU7t27xwaGh5aNdyMm8aE4JzbVZ9EWiGM
SsnWTIOssl7IaYWcljO1nME0JiU57SqmVYg5/Y1SE1JqjGmMaYzPzTJDr5SteKVrGSFEX1/foUOH
FOu84yVHhJR/e/ca949bXnxYEn318TOTnSwXAABWIP8BQbef6eCBA1dcccXqkRHm/Ow/3qKQUjJG
JMl/OgVJdOzo0R/96EebTjop5L1WFVu87yuPnrJu1ehAz6PPTBExjTFNahoxYnT2pvyNN7/yC3fu
+PUBuzQnJ+ZLm9f0nGLZ77/t0c+88VzTaFpnkhSCC6ax1cPDAwMDU1PTu/Y8tXp4ZKB/INkGFhfC
Xj6MxZdf5uuuEIYliKRgps5yhpYz9a6cns8xU5dCinKl9/ffIjmf/NynmcGZZbOldpXzFANxbrVJ
w0P9SiVdI4000zTdPwydScIzFgAAkIDqAUEi4pw7zSxN0yanpoaGht7/l3+7/aFHI6X7wvPO/Mj7
3jo5NeU+G1h3QPD27c+Yhr5hqG/HgRkuSGNMY5q2tNUlZ23qypsnrh1+eN9BIYWQcseBmees6zs2
M/ONn+8du2hT5KKHIOn4I5M2t3VNG1m9umJVJicnxyfGR1aP9Pf1J5WX4LzqDiFR80/1CmHYgpHg
jDFGi80mpmv68IiYm5G2MLedQURM1/SeHlboqRw56mzl7Ddp27Zog/aHcwArVvi7e08gIsaq/+jv
x2S2AADQqOpeKyGE+0iglJJzbtt8+0OP/sHrriUiEsSlEEIILrgUts0Fty0u7Aqv2BXLssuWbVcs
Itr+0KO2zR3uw4aKC95cyfra/bsuO/PknYdmSxbXGJNME0y6t3r9+0OHnjg4/6NfHbYFl1IKKSwu
nzo0+5z1q2+7b9c1557QW2jCc3xSkncWCcmF4LqmrRkdLZcr4xPjx8aPrh5OpoHFa8b7uOCRVgjD
EkxWKpILybmwbGYYhRe/LHfB5fa+3fP/+nfOOpKL4fd+RB9ZO/nVf5n81jdIkpRSkpSWZbVD04qI
4t0Sh8lBAACgcT4Dgt5HAjnnnFtENDdXJCLb5lzYnEvbtmzObYvb3LYEF5awObc55zZfKC4+Ic9t
y2lXhbnX6r7HD430dxctMVMsa0yTjAkmGTHGiBEjKR95Yu+jT+X0fEHKxWu9kHK6aA/1GkO9Xff/
9tDV55yQeO04udR8yrnguq6tW7u2VCpPTBybmJgYHR3tjn5TuRev6ZSq/ad6hTBsSaJiiYpFGiOi
3t97Y+7ci0iI8sMP2ks7TlTs+ft/MvDam4Zu+iPKdR37l3+WwmnMWnY7zPn69re/vaurK8aGxWLx
LW/748TjAQCAFcXnCUGnReV8wjm3bZuIJqeniYgLIbgUggshLM5ti1u2ZVu8YtkVy6pUyhWLl8sV
J0GLc2dzd4IrRdPqx4/u6+vtOjpT4lxIJoXnAUWrvFCZOfqiM044Msf3z3HpeX+OkPLYbGmgt+uu
X+9rRtNKLJ/71ItLzgU3TH3d2nWlUunQoQO6YawdXZvPF3zXr4tzbld1StU0pNQrhGEJJioWL1tS
yvwZz8+fe5GslKc+90lr1w63nLxYnv7218v79o2848+Hrr9h9sEH5x97TAopLbsteq0KhcL9l19u
Dg4aAwODz3/+iTffrAXceiUt65nPf37qZz+zpqetqamL77mnxaECAEDn8e+1csbviMi2bcuyiWhu
bp6IbFtYtmXb3LK5bVuWLWwHFza3OReCC/featuynGZZmNvYnzo4sW3r5sPTZS4W21XOg4GlmaPn
bR190xtfsXF04N7Hnv3MD3c7iYml1tX0gljTn9u552AzakcKIZW3inMhOOOmaaxft36huLD/2X2F
QtfoyBr1bdT+SbWk18oSjJfKvMIll10Xv5iIZr71leKvfultQHKLC8ueve+n5qZTVl13/arffe3s
Lx8VtuDlcls0rYQQxsCA3t+fGx5ef8MNpOuBz/3p+vobbpjftcv7YCwAAEAjAidfcNpDnPPiwgIR
lcoWOS0tmzuNKYsvtqo45zYXnDuTWHH3Il0sFt3WgHPvi6JpNTtf0jQqWZyINMYYY4KIMfb6l53T
15Xv6coR0dNH551H5JyuJKfXigv4T+MfAAAgAElEQVQijabn5ptRO1Vv7AlayRaCyM7ncuvWrZub
m3tm756B/sGRkdFIeTkDqlWfRFohDEsQL1V4xZa6ltu6jYhm7/0JXyg7j3pa+/dKKXnJEjYXXEz+
5/dWXXd9z1lnC5sLW4iyFeMJwSNHjvz9Z/+PZS2btcE0zbe8+U9GR6NVUUhCCL2/3xwaYl1dh77z
nbWvfa2W85+eQ1QqB7/1Lb272xgaIs9UtwAAALH5DwjSUleT0+1EROVKhYgs27YtbnGb29xe/I/g
nAsuuJBSVl+ZbNv2TiWqaFpxblVsbgvOiAQdHw38z0cOHJuc/cq7XkJEv9w7bQtBS+0q595qIrIs
LqI3MsIQvvda+WGMnFpz/uM+WhieM3xa9UmkFcKwBXOaVkLTmK4TkTU7J0o2EZGUe9/5FimkKFuS
C8GFGB8nIq27m1tC2JyXKjGeEBwdHX3Vtdfecccdm7dscZ6Q2LN799VXX92kdhURCSGGLrlk9Lrr
jn73u93btkldD6woXe9+7nOlpp147bWHb78dTSsAAGjc8aaVOwjo9l0xxrjNLdsmolK5QkS2Zduc
L40Acm5zIRf7q2qTtioWt7n39TiK57Z6u/S5YolJYQu51K5ijNGhqYVNq4yeQm5qrrTj2SlBToCL
d7JLKQ2NzRaLfd1xXilYl/S8pUdB1w2NabNzc3OzswMDq7Zs3qJHf+2g0wVY9UmkFcKwBLOLZbts
M41VDh3Mn3iSvuaEyrHHnKWyaMmlzkApZGHrCURU3r9fWLawBS9V4g0InnvuOTuf2rl//7OjoyNH
jhzdsnXLueeeEyOdkIQQI2NjzDBWv/rVmmmqG0y9Z53V87znMdMcveEGNK0AAKBxx9s63rfZuH/Y
3HaGcsqVytL/WhXLrlQsy2lmWTzogmTZls1tb3NN0Wu1eaRvampW08kWwhbc5tz976nr+4jo0aeP
WYJXLbKF0HSamZndNDqQUIUs497RFURjmq4bCwsLBw8fkpI2nbRldGQ0RruKiGzbecjy+P/WNq3U
K4TKRZC9ULLLtl22537xCyIavObVdtm2y5Zdsuyyxcs2L9u8Yttle/g11xHR7CO/5BbnFrdKZTtu
2+N3X/MaIrl//7Mk5e++5jUxUwlHSknOBCK6LkKQzs1YS3OOAAAANKK6aeW2hBbvnLK5bdmnPWfz
4SPjh4+Mj09OT8/Mzs0vlMply7I450EjX6c9Z1OpWOI2J09bTdG0uuLszXMzE4ZG7gCj24Q646TV
RPTInvFycd6yLOdDdzVTZ/Mzk1edvSmxKvGQwddjRkzX9GKpdOTIEc75SRs3rV+7Psbd6y6bL80D
tqTqecC6K4RhCWYvlJ320+F//ZK07f7LLh+89tV2ybZLFi/bTgPLLturXvHKVVdeIW372c/9E6/w
ki3mK/GfEDRN86Ybb+Sc33TTjY3UUhicc16pCCF4uRymaeWs5mzS1MAAAGAl8LnXipbPzG7b1nvf
/vp8ziQiTdN1Xdc0Xdc1hzvRqHORcpo8RFSxKgcPHnLmtXJvkFc0rS4/a/Onb7+nZ3CIMc3m5M4U
Kjk/c+taIvrZr5947vqBZ6bFXMly7wUzdCoV52dnJi89c1Mzasd38gVN0zSmlSvlufmFnJk7YcOJ
VS8Djsd5JKDqk0grhGEJsueLdtlmjOxn9j3zl3+96f/9wIZbbimcfMrRr91e3PmUZKz7eaeO/N51
wy+/moj23PrR6d3PVARVBGnFOLexu0ZHR9/5jlt6enriJxGOlHLfZz87+rrXTXzve12nnNJ/4YVB
B56Ucnb79uKuXUMvf/mRr33txLe9rdmxAQBAx6t+QtBtKrlPCFoN3CHOORdicY4qddOqrzt/0xVn
fe2nT/aOnFCxbUnOXexs7WDXcH8PEb3/pisefPLwr+95UnDhDDAykjndmD687w1XndPblY8dpELV
vVaMMU3TKhVrYWFB140N606INzWlL9u2qu5St20r0gqhchGsslDiZcvZKYdv/5Yk7aT3vWf4mlcO
X/NK75qiWNrx4b/ee/u3K4IsSRVBWrnRF920oF1FREKIuYcfLj3zjN7TQ7red/75FDyvVXHPnuLT
T+/91KfsiQn0WgEAQOMCe62cJtHAwMDRo0f5Yj8SkWTEvGOAjJgkIiaJGElJjEguvnBOTkxMDA4O
ep83VL9I5MYrz7/j509MTRwye1aVLJuIEWPFEnt2Ym7HgcnP3fHrPYennacDSUoiWTCN2YmjQwX6
/Zc0655oIYUU0imopmm2bS8US0Rs7dr1Pd0JtxIqtmUtbypVav6pXiEMS7KZki0sqTOpEWmM9n7p
a0fvuX/DH9yw6rJLcsPDRFQ6dPjIj+955ivfmNn7rCXJWmpasaJlyfaY18qeniYixtjQNddIXQ+c
nEzXV73iFfOf+IQ1Pm5PT6NpBQAAjfN5PbN7jzYRnXDChgcf2D4xMREj6eHh4RNP3Oj+U91rRUQ6
o0/c/IrXf+xL5XIp17vKFlIIOjxRedWtt9NSy85ppmkaGRqbnzhKpZlP/MWNWtMu9861lhGzbV4q
LUiSoyNrEnwls1e5XKpUyt5Pqh6orLtCGJag6aIlbXLaVYxIYzTz9LOHb/2klJ+URIJISOKSuCRb
ki3JkmQJaUmSpYYGBFtGSmlPT0siSXT4y19e+4d/SHrAA6ScH/7KV8pHj/KZGT4zE+ZpUAAAADX/
AUH3w9NOO+300093+5zGx8cXFhYeeODBffv2VSW0cePGiy++KJ8vrF497E61UDVLluKWl3K5bFlW
b177mze/8v3/+IPpI3OsdxXTc1JKpz+MiBgjksQYsyuVytzEYEH76Fuu6TZZsVg0TTOfzyf+el0p
Jee8UrE45yMjawYGBhg1qx1XLpcZq25LRVohDKnnxhcqOmcaSY0tPsWw2G4lkkRCkqDFphWX0mla
2YIsYrxk53NNGXhNitPVWiwWT//+90NtYBjrbr7Z/dfCwoKu60KIeG93BgAAIPWUoV6MsV27du3a
vXto1dCpp24744zTTdN0ZxngnFtWZXx8/NDhw1u3bt28aZO29Ci728YiZdPK/Xt0sO9//skrvn7P
r769/XHN6JJGQTNypOlERIJzu6LZRWmXXnXhaddfdlZvd7Q3Io+MronUHCkWS5ZtD60aGh5a3dTL
bS6X++1vnqz9vHupgHVXCGnNC84+tP2hvG3rjDQitrypKOVir5XTurIlc9pYliBbMlM3T3zhuZGy
S0r4HXfxRZd86NYPxJhMlYh0Xb/4wktibAgAAOBiM9NTRFRcmP/BD3908sknO5+K5bdvO02r7du3
73/22bopbjzhhAsuuGBpNnUi55E6TWOMPfnkk9df/1qrUvHd0LZta4lt25MzCz99dOfdjzx1YHx6
rlgmot6u/IbVg5efvfXSs04Z7Os2DMNcYhhxppJS27l7Z19P/+rVw0aseaoyaHZ2ds8TO+//yOdm
nnhaWtEaH8zUe0/d9KIP/PHmU0/p6+trUoSJcA+hSFu5h1OTogIAgBXieNPqjjvv2rJliztRgrPY
7cFyb2yvGjEkT79UVQeV+7fTrmKM7dy587Wv/b2gppWXM5GDM3eDG8/S62+YrjtzQGDUJrK5ubmZ
mRkZ/VXETvu4r6+vt7e3SbEBAAB0AJ/b2F1ug8ZtIfne5+vtnaKa2+GdrZxbWMLfC+VcyNGFkLje
3l60jQAAAJrneNNK1zUhhK7rROTcKeW2hLyje84f3kaSu6Z38irnj6pmlq6jnwkAAAA62WLTijGt
v3/AtiynaVXVTVXVWqrqfNI9T7Z7B+mqpgm1LGtgYJDwfDsAAAB0rsWWkG4YWzdvnpyaqlQqVR1O
tNRr5d6NXktb4m7oHRx05laYmJh47qnbMCsjAAAAdLDF29iJSAgxMTH55I4dM0nPncgY6+/v37Zt
29o1a2K8mwUAAACgXRxvWhHR4mN3SU+8SUQkpfPQX/IpAwAAAGTGshmbnPkO0goFAAAAoN3hkT0A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIFUsr49tuu835Y2xszP2n
83dTM212FiHDoIDCVlVL1mQ8vEbEOwJbeUR1cOUDAHQSLa2MW395cK9MWZbxq2bGw2uxFh9RqHwA
gLZgpB3ASoRrZAZhpwAAQCIy0bSqHYup6g9wF1WtGXIQx5uaOgXvP92/fQdigiKsSzGsE7UXJHaE
8RbVDcP3k7q7MtI4V+NFdrcNWlqbXVDwtYUNs1W8I6ot+lwBAIBSHBB0KS7MDmr4uuKmU/V33a1o
6WaaqjAaiTAo9xj3+tTephYmwniL4lEkqAi+qUX2rWfFfW9BwQcdUfGKrK751tyJCAAAichEr5Wv
7P9MTzDCBq+d6uZa7cq33Xabe/91Cy7Y6oqKF0CkIsfTSEXFK7LvVmhXAQC0l/SbVlUXMO/naYUU
UtYirI0nKEK3zhXrNDWweOuE2SrZ4sSuqHhFztoRBQAAMaQ/IEhRxoMgKUkN+VHw2FaDyWZEghUF
AAArQSaaVmput8HKSTBx3gi9fyfeulK3q1pZUY3nFb6iFHnFCyP7RxQAAATJ6JShiqelai854TtI
wjyZFS+MGDEEJRh0q3X4pOpGGLtcYXJUbEIBddt47anzUi9SJFt3L4c5okIWOUzw4Y8NAACAOJrd
/4TOg86DfQoAAE2V/m3ssSX+8z2b/QFB7YCsxZll2dyzAADQkVIbEIwn9jBcjATjjVhBNmFvAgAA
AAAAAAAAAAAAAAAAAECDMjr5QvMyzcJ9NorC+j7MHya1SJt0tnjHUiuPDewyAIAOltqUoa2/qLTF
I/cxqgWX58a1+NjALgMA6GBtPPlC+8KVtalQvQAAkKJMNK1qR3DU81kH/VOdfpgUvP90/44043Zd
isGgxKc/9f4z5OzeikkKmrFTYlSvemryoOoNM0N6jOMwxrHRFr2nAAAQW/rvEAy6no0toYavRm46
VX/X3YqWbsEJegNxjAgV79dTLI1KEaF3UW2mQYVqxk6h5aUOU73q4Gv/WTdBxbGh3ipG8JT0XgYA
gAzKRK+Vr+z/uE8wwiZdcWNEGHKTBENVtzWTysJ5v42TV6Tg1WFECh7tKgCAlSD9plXVZc/7eVoh
hdR5Efp2w7RGbajJVq97mEVNOczKzQ4eAADaSPoDgpTStRxWmqSGMgEAABQy0bRSczsbVk6CiWvr
IjeelzcFdetKkVe8MLJ/bAAAQLIyOmVomAfEfJdGyrRuguHDiBFDUIJBN2jHTjDeotowkt0pQWE3
Erwi2br7K9Kzfo0HH3UvAwAAtEKzO2M6vsuhGQVsWaV1/N4BAIB2lP5t7LEl/qM/m70IQa2H2HE2
tZjNrsNs7iMAAABXagOC8cQehouRoHrQp60lW7TEd0r47DpsvwAAAAAAAAAAAAAAAAAAAABAlqU/
+YLL9yH2ePOJ+6YWT+IJxk6zGZEAAABAslKbMrT2nbhVja140zO6KSf1WH4z2jHx0kSLCgAAIPva
YDb2GNAKAQAAgFRkcV6rqkk7qWYWbHcmawpuRSkm6VZsFS9IijJrg+I9KooIMTcmAABAW0hzXqsw
jQn1C0mCRgDVSUWddrJ2/ZAJKjZUp6BuUKJPDgAAILPS77VyG0aRblqvXVPR8nAWuem3ck7L2s8V
uftuiOYUAABAG0m/adWISE0x95VzTW2mNHIrPdpPAAAA7a4zb2P3FfQoIgAAAEBS2qBp5fY2JZJC
W7SuGi8yAAAApCLrU4ZWLap7r3rdpIJWCBNn0GOAQYuCbldXL4qUIAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAA0KM13CGZKpEkN6r4cOkGtzKt5Ir3FqMGtgpLy/jNozouqpdQp9Q8AAC3T
BlOGZlArr7IdcEWPN/1pgpOmuu3moBn5vYuCNkwqGAAA6Gzt/Q7BBOHauTLVfVs2DgwAAIgktaaV
75tnGpmaXJGg+3fQ4E4jgz61F+CQU8ZHzc73Sh+moqoW1a0NdQAx8lLEXzcjdfWGTBAAAKBlMvSi
G0fQG2AUDaa6Cao3rM0lUvyKl88oChIpx6rGUJgEY69ZN4aoeUUqqSLHumGESc0r5P5SbwIAAFAl
5QFBb3OhqrHi3sIc6Xrmm2Dz+MambjXGK5dvCurs1IsazLruWxqzpm6NBbXSvC2tBG+rBwCATpXR
e63cCzm1W1eB7xilqxnlUqSTbNWpg2+v3VSlHY80AADIpuw+IRj0MFe7a+tytXXwAAAALZDFppXb
NULB3T/tqNnl8qYfflGMxNXBJx5G48FXpUbooAIAgKZJ+Tb22lujgqYdqtqwdlGYBINu3PamGeme
aPUN9UE3nkfKS71VI4si3cYeO6+qFWI8FBk1L3VSivDq3kCGBhkAAHSyZDszAAAAABqXxQFBBTSn
AAAAIMva7x2CUQfvAAAAAAAAAAAAAAAAAAAAAAAAGpehdwgm+MrkoLxiv305kTCaQT07QNB9afG2
ahfNmLlKMb9G83KJumHUbVfgFF8tK3IjX6KoQTbjaExwtpTwG2bk2xQpfZf6bbYh5/pZgV/JTpXa
E4Lu0RM0wXeCh1cjSWX5KHe/h7516F3qXaTeipbvmhaUIvtqz3dNqpnYE8liT2VK0Fcv/LaRNGPv
x0sz3lbt2J4Icxb18t3Qd6vaD6EdtdnkCxBS1dmqvU5bDao6lzWoxef9Vp5bk62ottCCIvt+9ULu
0BV4TW3e96up+zpe4mGODbSuOkNGX8+s0Mic4N7VGvzWqcfaqjqHg/qKa1eL1KM+tvS+ZGdl9Sbe
73P4rUKKMQG9usixK6ru575LY/M9lsIcorUV1WAMQYFFqqigFxWoezfjHb3NyCvkSHfI/RWvXLHV
ZpdIgq6giqotVFAA4W8kaFBVhStOKeqTfNBWtZ83spfbsdcNmi39Xit3FtBIp+PaDtW6PbRVqzUY
dt2MIgVfewYJmaa7cqTzWrytgnjLFdSyVBQ50q6sW1G+ezbksRFDbWohD9Fk21W16cSrqDAZJXj0
JptX3b0c9dhQHKIhSxF+/cQvz+raUNRSUCTqBJvUvPDWoXe/1N0jVZE07+hVVJdLXS7oSOn3WrlH
821L/SgJJlslwe9/7C+GesMYscWrwCZVu694dZV4RSWyrW9q3mqs/WeCeVUJczwnG0DzdkrjebWy
5pukqrHSvCIE1W3dI6qpv1erjNW8EFYRQyLZRd3Et+C1rboWnGMha9JvWrWjRn6gh/mOxWtgxfgO
x9sqRmxN2iqbJyy3VikzESYVRit3Soy8MlXzUb+J7t/Njr/Zp6+mSrBz1Ff4Ajaym1KvRmi29AcE
W6l5X8hUxBhxiLoVxBNvCCl1QUNsbZRXm9Y8tJeMNN8hszq2aRXUgMjOabepTRzf61bq4hU58YqK
lGDUA8abeIK3brSMd6RYEUkiOyXZvBqs+aSEaTJ2wM+bpIqQnRNyI7y1oaiZkMdG7YfQdtpgytCq
RVUbhlnke8INeezWDWOs3jNxikW+n0f6UilqI0zwkbaKF0bdRb47JXZFxStyXbXHTCNFDgojxlk1
6DiMXVGKSBI/ehPPK/Gvg+IQVYtRvWE2jJRXmONQcfqqe2YLmWD4IlRlVHuvVdWxrc4rqVOKIuAq
YSpKnSPaVQChdMDP00hWWnljQ0UBJC5k7xFAs3XsgGAWrJCfIDiFhYSKAgBYCVIbEOxUDQ48takG
h4RWDlQUQFPhKwYAAAAAAAAAAAAAAAAAAE2V/r1W6d7rXTUvQws2bzBHcMQ7bG5r4RsnsKMBAFam
lf6EYIOXvRib40KblhY/nYcdDQCwMqX/DkFcgSAGHDYAAJBNKTetggZN4k1hEHsWbO868WYt900k
9vTNVDOx75jn3e9hElRvFXtG+9aH4TvhctTDxvt5+L0cO/japQAAsHJk8V6roJceREqn7ktU6r7Y
IcxWQe+CUDetohY53kskgiJpsKKithpjVG8z6jAoqVYeGwAAsBKkPyCYFOdK5t6nrLie+S4KWr9u
11SC1F0dbX2FjlS9sbMIeQBEDSMLxwYAALSLzmlakefiSsld21p5jQyTV1tfs2uDT7Y4sQ+AeDXf
1vsCAACapNOeEBwbG/MO2cBKgwMAAADS1TlNK++7b9UX13hvyW3lu3VbmVdGNF7kRA6A7B8bAACQ
cSnfxu69IEV9oE+dWsgEfS/Gvk+WBSUYdCe77yKKXuSg9euqe9t1pDDUi9QxBK0fO6/Yh03V7lZv
1XjwuJMdAAAAAqXSN4MOIQAAaC+dMyAIHQPNKQAAaF/pz2sFbSH2uGRbZAcAAAAAAAAAAAAAAAAA
AAAAUFf691ql+3S679P4Td28wRyjSjy7oATVGbX1HATxgndfudMCLT6oAABAYaU/IdjgpSjG5i2+
+CWeXVCCuKh7tfgJR1Q+AEB2pP8OQVwVVoK23sttHTwAALRYyk2ruqNLvkvrpla7VZgE1TOn1w2y
NpFIA0nqOcHdeb3DJxgUoSIvqjfrQbzOGMUc6EHlij3ze4wEQ86eH/IQ9X4e/ohqpDYwBxgAQKak
PCCobuJEetWuYqswCbp3xoTcKtmbhxR51bbSQl5KgyJUl0tRS7GL7LuJm0W8/aVIkGoqKuSx4VvA
qIeo+0nV33W3ihE8JX0cAgBA49IfEEyKc2l0W0iKi43iSl+rbtdUgtQNiEjZ1Y0wZIdW+AQTF7sz
JtKujJ1FyIMtahhZOA4BAKARndO0Is8Fj5K73rTyuhUmr6aWK0bfWPM0WNLazZPdlbEPtnh7Ge0n
AIB20WlPCEYaQgJoBA42AACo1TlNK+87fdUXvHhv/423VTydmlc8iUfYeIKJHGzZPw4BACCGlKcM
rbqB2vdzCj0aotiq7vNctfcRh0yw9vZnxSKKXuSg9esKE2ELyqVYVDv+GCbCuuX1XT/GsREm+DA5
Nr6X4+0vAAAAgDShQwgAABrXOQOCADGgOQUAAMlK/x2CAOmKPeQKAAAAAAAAAAAAAAAAAAAAACtK
+vdapfvEuO8T8k3dvMEck5KRMNTiHRvu+2daIHY1BhUtC0eUOsGg6sXUDwAAjpX+hGDib1Npdo6J
yNQLbZLV4uI00iKP9C7LMEklVfYYr55MPAYAgPaVftPKfVsItF7Ga74jj40m9e5koaLQugIAoNRf
zxw09NCy2dhrN483T7dvIpEuoup5ut25thtPsEpQocLP7q2OMPZM4lGPDe/n4Xdl7OBrlzZO8Uoc
RRhBn8eYBD9kbBj7AwBQSLnXSt3EifT6W8VWYRJ07yAJuVWyVxdFXrWXwERqwzcd71bhC6iIMORO
8c0r6rHh7eKq6u6KV72tPAAUCcbblYrI41FULwAAeKXca5Ug5wrttpAUp37fRUHr1+2aSpD6+tdI
dt5tIzWbYufilWDvTvi9HDWMdA+AugkGNZ4UG2JgDgAgFZ3TtCLPdZeSu+y18td5+C6iLKuNMNmY
Y+/leNWbkQqPGkYHP6kAAJBx6d/GnqwER0Ags7CXAQAgszqnaeX2ZFC9H+veNeOl32yJ59XK4Jsa
RiJ7Od0DoMFGYZZ3JW5vBwCg1KcM9Z6da+879l0UMrWQCSpuZw6ZYO39LopFFL3IQevXFS/BGDUf
O0F1XrGPjap9qt6q8eDj3bumODAUR1S84JM6RGu3VZcIAAAAjmvrXjoAAIC0dM6AILQXNKcAAKAj
pf8OQcig2KOQGcwFAAAAAAAAAAAAAAAAAAAAACAR7XqvVaQnvYMeFw+fV7y5sGPn2LjaO8RDTm2g
XqTIq+rB/vAFj1S94cvV1JpvZfU2slW7y8KEDvG+DlVWzi4DAFohTwg2cl6L9xRb6mfS2jfpegvi
XrF8p6/0btvsOKNWr7pc1Kqab3H1qhOE5old82PLNTFEAMiedm1arcATVlKzFVT1BKy0amy2xKt3
Je+vxL/mkb5EvjWPdi0A1JXa65nd01akubOrlsY47arnnvYu8u2HCBN8mKwjTcbdbK0cOwtTvU2K
Ia2aT7xc4Y/eeN8vX0H1pu6Za8bXPF5eAAAtk1qvlXtGru1s93bCJzvo497WEyYv7y/mql/PiuBj
B+bmEnR1j/cL3v2Z3uzLzG1Lqj6k6NUbPjtquFxhar4FYcSjrl4KaP3U/X5lJAzfKg2Tl6JcDX6J
om6SVE8zALSX1HqtwkvworUCf8W2rMhVnQctyy5dGQlDISjCxHeTOkHfnwpOy8NZlP2aDKmqIN4y
AsAK0QZNKwBokG/LptlZ1F3HbV01I54EZTk2AMigdr2NfQVq3uACxiyaqsX9Q00SNJzXeLKJDEqG
hBE6AGiBNmhaZeRsmJEwGud7jUwdqrdlCVYJX/NuJOp2VcgEvau1snUVXpjWpO/9hVkrCAC0WJpT
hiruWlXf0OpdGuZ3s+Km2rp51W7eSITepKKGEUndKlKsEK96qwrSYPWq81Ks35qab2X1qrcKCl6d
SyMHW1ALI/Ewoha5Krak+vDBndkAACAASURBVNXCFCFkbQAANF1b/7xr6vBc+1ZLW0PNAwBA4zrn
Nvagi2Jb/GTM/p28nQo1DwAAyUptQDDesEhGNCP4tq6QtoaaBwAAAAAAAAAAAAAAAAAAAIAw0px8
wdHK+4hvS+iNE7W3zGftHp0GI1RUVFJ1mDWR5oAIn2BadVV39gffyTJqY65dWptsI1vVqp0dwzeL
IInPKqJIKmodKr6VjWwVJsFIR2PiU4dEDaBB8c5RWYgQ9312jDaYMjQpCT5X7x70LZ5LOrxGIlSs
mbViJqjDTmTeA8B3hai70r3wRDqi6m6liLNqrs6oQVZtqFgUJPE6jPetVGxVN8EYX9hk67D1shmV
V1CEbVG9EFL6TSv3SEoX5jRaUVqwr1M5sCOVK6jPo6pN07xSVKXs27pSXId8mxFV7SHnQ8Ui35TD
FyH1OqxL/UupZXWYkfO8K2sRRqpeyL6U57XyHYWp7Qmv7dZWLKKaw9T3h1dzClSdXVCEQTErtkpq
xCpeRanrMPHgQw5JhE9QkYLvJ+q86o5YBZVXEXy8RWFKoeB7gfFecb3neudz5xNvDFWLvFWh3qo2
ntSvvk2tw7S0+Aqt+H5l5Dyf/Qih3aXca6U4vTqnY98OcN9F6lxqe84V64TnnkBrv1eRIlRsVfsV
jfqrOvx3WFFRikVhgo9UG0GpqfMKqW6rKJG8fGtbkWC8RepyxYiwalHVOm7uvo0JCjjYFFuFjDDq
F1aRlzqMFtRhVRiRzjmKrYIWqdNvWR0G7UFq+Xk++xHG+KZABnXObOypiHRmrEv9jYqXl/fClmy0
TRVUFWPBvSDhkw3TrqobSeOCGnO1q9UtcrxfwGN+t0jX3YQCDqcxv9vP624VJrvWaFkdqnNRhKHI
K8x+aYF4ddhK2Y8QOgOaVilQX4HUVsJJQd1FN+YZbYn6oz/qJjHWb0RQXuoiN3K18L3uejvMFNf4
GO2k1jTxw3QmVWl9HcbTSM1HzSjqouy3WrIfIWU+PAgp/dvYMwLdsG0kUie8I9mzalXuLThlBxU5
fNYh68pNsLaMMb4gzftaJZhyy+owfPqtORelUodpyX6E0ElWYtMq3VZUmLNnRtp5ijDSitCbb/jr
ViJn1aoie4dg4iUesnoVRW5em8A3u4xTVI5iUUbq0PcWnNa3A5pdh61U9SWibEfY+l9r0FQpTxla
e63yfu77va06SdVuRcG3fVQdx4mHHTLCSOVS5xUmwqAwKFZF+S6KV+Qw8ddGqMhLkVrdu1vi5RVU
IvWBndQiRbl8r+WKAy9oB9Uu9Y2QYhU5aCt1GGqK70tQXi2rwzDnjdpEfK++QS22oDqMdKlOsA7V
CbbsPJ/9CNVhADSd4rc+AAB0gOyf57MfIaRoJQ4IAgAAADRJ+u8QjAT9pQAAnS375/nsRwgAAAAA
AAAAAAAAAAAAAE2S/r1WQY/FKp7K9mrew6t180pdgxGqHztvTWGj7uWQT7bXTdA3kdrPAQAAokr5
CUHnklZ75XOvl74zu/guql2hwdjq5pW6RiJUrNn6Yrrxu/+s+jxMSIqtahepAwAAAIgtzaZV0Nx3
VT0TCV7zMBMJEPqlAACgmVJ7PbO3/TRW752jGbwWqidPjzqfde2oViKjmXUnEQ6/qJXBN5VzmGU5
QgAAaGupNa0aFO8qHu+C6vvahKp/hrk5SbGV27ikEA3NMBEqBL2OQ70oTPDu5kndqhVvLyu2Qp8l
AAA0W8pNq9iXulb2OiSbl7rI8fJKvE2TEYqy+Lb/3K2CKlmxCAAAIBEpN63Uz3C1taBrf/iOJYhN
0fOHugUAgKZqj3cIJtXwwm3sncHdidibAACQNVlsWlXd8d2Ol88wwWeknacIIyMRevlOo4COKAAA
yI7Upgz1fTat7iyOdad2THDuR3VSQY/L0fKyKB7BC/o8xt3rijDIc4OR753pvjn6LopX5PBFCFkb
QXlVxRz0YGazDxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoO6lNvuCK9Kx+43kllZFi
JgJSzmvQGup5GcJsHrR+h71Lx5X4LmvlgR2Uu6Pu6yApeOKMoDksglKIulUt37lCwldm3YL7LoqX
VOJ1WDdsxVa+ixT7SCHBOqzaMMvn+YxEmO55A5KSxSlDmyTB2S/do9+duFLd0mq92qk1wxdfPc1p
47FlU+q7LFl151ONuivrHvPxtlLEGWPSYG92VRsqFgVpZR0q8lJ8l+t+zWN8YZOtw9bLZlReK/ME
u9Kk37Ryv6jpyuDM49A8LdjXqRzYkcoV1OdR1aZpXimqUvZtXYV/VUBVtN6yKBb5phy+CKnXYV3q
C3nL6jAj53lXBiPEBaiTpPx6ZsWs3+64gHdpmEVUcxbw/eHVSNhjy9/+Gz41RedW3dGWpEas4lWU
ug4TDz78+Ejsnn/1J+q86o5YBZU3xgGgXhSmFAq+FxjvFdd7KQ065qsWeatCvVVtPKlffdOqw6Zq
8TVb8f3KyHk+mxFmuS8Qokq510pxenVOQL4d4L6L1LnU9pwr1gkfueJXdS33u1QbvGJRvCJ7Mw3f
mlRUlGJRM4L3TU2dV0h1W0WJ5OVb2/EOgJBhRP3NoFjTu6NrP/c95qsW+V4wou6poDDcD4OKoMhL
HUa6dViX4rsctEhdlpbVYdAepJaf59siQugAKfdatTXvWTL8l6TuWSlZ8YJMXVBVjDX2uz98u6pu
JI0LaszVrla3yFHbBN6Uo25CAYfTWMCrKtVbhcmuNbJQh2E2jJpmjAhji1eHrZT9CKEzoGnVqKor
X5j1YyxaUbynP98Okkhdcb7JhtfKnRKUl7rIjVwtfK+73g6zoF/z8VoGrWnix/iKtUsdxhO7/Rdp
UfZbLdmPEDpG+rexZ0SkLvp4/fmQlEid8I5kz6pVubfglB1U5PBZh6wrN8HaMsY45pv3TUkw5WzW
YQvOMKnUYVqyHyF0kpXYtMpIw0gRBiIM4s03fOsqkbNqVZG9QzDxEg9ZvYoiN69N4JtdxikqR7Eo
m3WYVp03uw5bqepLRNmOEDpMylOG1l6rvJ/7fm+rjsXarSj4to+qS1RSkSsyCoowqUUhwwtKMEZF
+S6qG3zsy1hthPFqI8zdVDHyCipRaw4ARbl8T9mKL1TQDqpd6hshxSpy0FbqMNSCwlDklYU6rJtX
3RL5JqioUoUE61CdYMvO89mPsDbB2q0AmmgFtvRXYJEBYCXL/kkv+xFCilbigCAAAABAk6T/DsFI
FD3VnWoFFhkAVrLsn/SyHyEAAAAAAAAAAAAAAAAAADRJ+vdaBT0Wq3gq2yvkE+CxYwuTV1pj7Q0+
rKt+7Lw1hYr6xH4jD6IHLVUnCwAAEEnKTwg6l7TaK587F0jVzC7eifjU88Qk1a4aW6LIKy11a0NB
sWbrnyh24/cG4Fvziv2rqI3aReoAAAAAYkuzaRU0k17VHGsJXvMwEwlQBtrEAADQwVJ7PbO3/TRW
702lqVwLq6IKH0O8abXdHGu3iiHkJMLhF7Uy+Ng1H4aTLFpXAADQJO06Zajb/xTpGhn1muo2TaIO
tPkOZtUd5/Je9SP1rkWqDW8lVFWIYlHzgg8KkuL2MipqA32WAADQbKn1WjliX+pa1uvgvcbH7rgK
uSi2eEFmXOxCKVb2dq0BAAA0Q8pNK9+hqAyqO2RZu36MRVAras2HSTCRdAAAAHy1x4BgUg2vqEN7
GW/wdaoYI7AAAAAZkcWmle8tSm1K0UrISNMt+xEqZDw8AABYgVKbMtT32bSg59F8xw19R3bqrhAj
yKAEg/KK8YRg3bzChBeUoHuDUVD8itu9IwXv+0Bi+CKEfxqxSu298yH3VPgVAAAAoM1kv4sIAAAA
6srigCAAAABAm0r/HYJAGJACAAAAAAAAAAAAAAAAAAAAAMi8NO+1ijHdQPhkI6WW1HuFq1KrTTPG
nAK1K8QoWrzpFbwrNDvCeFtl/L60LATZsncf1Z0tpWpR7dIG40z2W1ybcourMeg7m+CcMkFJxa7J
5u0CgPaS2otuaue1SvH9dwm+Wk5RrrpFVp/pYrxTTzEXqCK7GG/piR0hde57/bJQqFbG4Dt9WtWH
kb4OsQNoay0oRd0sYsfQGbsAoHEdOPnC2NhYsk20pGacihdY1RVI0YdU9Xm8dlUMkSJMSuJ7OVm4
wHSSjBxsGQkDAOpKrdeq6rW7iumzaflPW1r+2yjkDONZm92gGUMMvpWW8Wu8b3jx9nJtldbOEe8K
f0TFUJtmjE3CjyP7blXbyG7eSFyLhQleXWTfgyTewabeX0EvQghZtLph1G4SaYw+6llIXfMZP9UA
tFKavVbeMQLv5+4X3v2VVnVaCXPJrM2rNrXwcUYa3qKlQgWduRSfezf0XRqUb4yzZFBe8RbVjTB8
zLH3ct2MYhxRUcVrNLtZ10YYL3jvQVt1ACsSbB7F1yFqOlQv+NuWjzk6gjaJd7CF3F8x2lWKM5hi
k6CiqXdxpL2vziuRnQvQMVLrtXJ4GyKRfgPFu7i2QNUpprZovueg2rLXVkj4TMPwjVARRoMRxos5
2TN1skdU+LwarKgwou56xZ5tkrGE7sIJE7yiFaJOufHwYovdIld/SaOmEDJO3w/RrgJwpdy0cvh+
vcN8UWP8HGxZG6tuJFEFbZWd81qTYkgq2QSPqJAptHjXhM/I/cZF2qpBUa/iddOhJpwBsvA9iiSo
Npp00mu7+gFIRWoDglEHj1KUVKjNuJJlp12VuqBxmcZTbqNjNTz1UFErixwjI3XwKw1qAyBr2uAJ
wY68sNHycinKqGgxJN6uUoQRL8IW844vK2Lo1CNKIehgy8glOXwAGQw+RSnWxgr8EgGEl9EpQ4MW
eT+ve0eFb4K+95bWTTaSMMHXXaq4bcK7iSLa2uzC5BVvUVCEakE7JfZe9i5V33cS/ogKSrCuqBXS
jK8DLa/kMHl5V4hU5KBD1PtJVbJ1w6ibUYy8kjrYFD9yGixXpHNUmMOmNsF43+V4eQEAACzTsl/n
2ekGaH0k2Sl7sjq1XACglonb2AEyawX++E6ryOpe2HaBPhsASHNAEAAcyQ5JQ7qwNwEAAAAAAAAA
AAAAAAAAADpVyvdaKW5KiHe/QozHhhuhuPE26j25iU9tECbHZk8oQA3UfOJ5+U5D0EiE3s0Tmb+g
9RQTVcSIPCNFVu8RUp4ZvCuoZ0uheodoZ9yVDwAxpD+vlWJimKgTYwZtpUg8qfjDLwqTVCK1ESnH
Jm0Yu+ZjFDlkHYav6hgFDLkoI4LamhQ3+CwUWd2AjlRSdXHUh6iibgGg46X5ohvynHe8ZyjFIu/m
tZ/U3UodTzZnoGmwXKloMLx4RR4bGwtzGUvwUqe+9IaMJy3q+ox3mKVe5KCAE2/zqQ/R2lYXAKwo
mNcqDu/pUjHNcfgOkjHlG+wbDzJoFKMZ3QxNvZYEdQ9EKkILLv+KsSe358x3qXeF8N17XpE6BRPc
WcmOt8YbAc9Ca0bxvQaAFSL9plW8DnnFqap2qzHPy+GDxLg2+4YXe9huLOAN9q6oaXrbcN6Te7ID
iw0GGTW1qmuVYiCGlteA+0ft/qo6NhIJ3rfVUrWLgwoSqQ6bPaQbnm+Ra39OhGxnxNikLsVejreI
mlaZANDW0m9atUbQ1TdT3CtrIteS1hezNZeZqsaQb9OWllejoh8o9rW/EVm4Eld1XjYppNjdsc04
eoOOjap8wyyqK7MnGQBogfSbVopTVbzTfRauW40IGkSIVK7aXpBma0a7SnEbUwf0FiTeExMy2QaH
U6Oq2x1bq/VHb2yKQ9T5I+PxA0AzpN+0iifxS0K6l+p2byi0OH7FAN9K0xbFT7Y7FgAg41J7QlDx
TI1iUbwEvZrRCKi6WSfkopDi1UZ4jUeYeEjqIrv/rF2txT0EbdGtEk9S+7R26DZr1RXvy9vsbyUA
tLWVOGVo4n1dvmn6LlIM31Qtarw2vAH4nvoVwddNsyryuk8V1G4VOy/yq1Lfy7Zv3Sr2VNQIg0JS
B9+kMGJQf1ni1UNQar6LwqQWafA33vcr3iIKd4ii1QUA0Dqt72WBtoADAwCgraU2ILjC4bcsAABA
R0p5QHBFaf2ID7SdJo1cAwAAAAAAAAAAAAAAAAAAAEDjUrvXKsw9JbjXO6R4MzHGfsa+NbNXZETs
m5/UM6vVJohb8QAAOkPKU4YSLiENa+WD+snmlf33mQRNTxpyw/AJej/PcoUAAEBdmZ58wb3MQDNk
p3ozEkaVqm6n8C2euu2q2gSzsy8AAKBB2X2HoGI2c3eCZgqY9bjuhMghx8LCTBZfNVu0IkLFVoq8
6hY5Uol8I2k8L/U06EG14btJbYKKRSHDUIh9bCig2wkAYCXLbq+V77XNvWhFGjeJ/cKvoAEab09D
UFeEetCnNoagvGobi95mijffSK2BqNWryEsxmKUIvvaPqkjq1ryiepNt3CQ+PXpQgrctoaz25AEA
QF3Z7bVKltOaiXrTdKZuY8r4tVYdf23wvu3LkKkpkm3rviJvb1+yjwsAAEDLrJSmFUV8zyu19ibr
8Hll9nIbshcwTFKN1Hwz6ifxNDO7EwEA/v/27i7NQRUJAKgzq+wl9jLnoe/4eVXKAlGJOeepO0Yo
8QcCipw30IDgPc2XGzLigzQPFgPArlGaVrd1C734FuPutwS15fVxYcyHROm2uTnBadPqqtrYIME7
Cw2ASw0xZehse3N06fPt/dHLVX4KT+3tJpIJcjuY2PacWmbRbvDb75fijLdoN5Jk8QZ5lbYrCD7e
ru4lf6h0SGTiDDYtDrJX8ADwHtv+hkwPhF4KAHilUQYEP0tbw0hzCgBe77EBwU+XGdapHV0CAAAA
AAAAAACG9fC9Vvkn8K/Oq+9aU/lh/un/L+mrXeswwuCNMR3v62rbKX13ZSav2ozOlHx+xXiGhba5
KoKybZ7ooW0qCgCmQZ4QXL3ud/n5DbkcrtU3mO4PCd5cw7Vld1uQbcXb9rznVDkJ7XKV7VpBgvlF
mQjjMIJtadhkgC80RNPqlZpbciM0KD/U/e2qv3+TTY1gXwQJ5hedjzD4TnOCAN9m3Ncz71615+v7
dhBk9Un3gbBkGLvBrD4shXeY2nZRJs4gjG2y+RGrhjC2H/bdlW31/SOthEuPzzO0mQBOGrTXqlTx
bOvabR2wnJnzohpizro0OFIa31z+6C9tXWnFhjovqLlXwfz9kRyxygcQrDXIrjypefLYqdzbFPQb
lRqps8xac2nPi2rb62PuC4BBjNhrlbncB62QbXfIp+u7IduGVCa7vu2q3Xi2n79vV04X9Fctd+hv
+QmJUgDJtQBIGrFplfcN9UHcr9Ml2ZVHSvVDd2X3tmbbokD3gv3QPQVwm0EHBLnUsDf6vJtiB/gG
mlaPeeqeld3xoNI33zQSN/V7r/aqE7F5tHT3hv1Vgm15dYnw0gQB3mrQKUOXVU5pRGz34bXtDTq7
z77lq4Q4wtIjbHFeqwo1mdfuRsV57S7abVtknhCMwyi5Ylce5nWY8vm14k1Ihjed25XbNM+vFZdG
20kEAAAAAAAAAAAAAAAAAAAwuMcmXyhNQHDP6r00hNE98iuKoi3NQXYKADzosSlDT9a+g1TeDWF8
xItHBnmnCgB8nBfOxv6+OcQBgE/x/OuZS9OLz3NwT4nps0/mPmcRTOCeDCOepT0TyW5eDZIzbseT
jOcj1JwFgGmEXqvSa09KL0U5bK/8/Pw0tEuWfV1/f8wZzQlWhVGbe5BX9wSDjOKXutxTGgDwuZ7v
tZr+30H1+/u7qpuDCv6KAKZ/d5UFLgrjto6fuF8q2K7DjjoA+HJDNK1i31Nn37Olpe7AjO/ZFwDQ
5vkBwe7cxg4APOWFTasXGL91OH6EAPCIx6YMncpPnCWfX1veIHUyhu29VrvjZbsP2W3DiCMsbV3z
E4INCbYF35YgAAAAAAAAAAAAAAAAAAAADO7JyRemzduR36Rh07qXxhXF25bmi3c0ACw9PGXoiyva
hk274t2IfRNsTvPFOxoAlr5rNnZziAMAlxr09cyZib9Xi1bTqU+ne0pW6eSnJt8uXUW4TS0ZyW5e
DZLFG0yFXxWh5iwA32PEXqu52fFnWtTNwaL53+2i2byoNp5VAEEYU2WzKZN7kFf3BIOMStt1Z2kA
wOAG7bUax/b1grGLWhK3dfzE/VLBdh121AHAN9C0+gz3tE6CV1Mf0n4CgGnMAcHruI0dALjUdzWt
XmD81uH4EQLAdUaZMnTKPQbYvKg5tu29VrvjZbthrFaJF01NpZHZhKoE24JvSxAAGJr+EgDgWQYE
AQC6eXhAsKN4rksAAAAAAAAAAIAzHrvXavfp/dppBYL3Bz91u1VpSoVMPHHwf69HTGaayWVWepty
bRmWIhxkp6w0FFfVZBMNeU2tZWVWC4BxvOoJwTPvabkiktowat/Q12bOpfQa5rYaOvPywad2ynaT
29Ytfbjb/Gp7F7jmEcCn+9SmVVxvjVA/3TnJVlstfrNxIuwbSdxqvGerP+IAAPgSI76eeTX7+dQ0
YlVaZbU0yGv1yfkxl23/TdUoYWmt24bbMnO7x9s1wk75G7W87XXXVXntts/aTod4YLqh5AFIGrHX
ar76V41YBWNwc4WxTXBbQ++uXjvAtzuK1GZZN+/W081ZzNuVTGG3AOMIh9opVd88rzav0r44LI3a
A+BkyQMQG7HXqs3PuVfUBR0t25/yZxK8R+Zm6rYqucqAO2X1/ZN3nVflFciUUt8jKo5NZxVAs/c0
rbp4TY3SfUMe7Mnouy0n25dn8hoqzUw6rzkdAO404oAgXG3kkcEuVo1gszMA3EbT6sPc+eBhm4+I
sHtqpVbLg0Uxt64OIxx8fwF8lidfz3w472LpKbDdR9VKz6/FeQVrre7mSd42lHwyaze15CaUHhA7
jC35/cMnAUtFETzQt5vXzTtlJdmFc3iwTeWdWJVXqXib99dyaXDMTOn9BQAAAAAAAAAAAAAAAAAA
8FZPTr5wKHiuvu8UiIdP+3dc1D2MtgSn1jK8oeSvmNrgIr+/vx1zL82vES+6yOGsDQ2zV+QTTK5V
VRpnpik5DDJ/fo0/w8Wdly+T2fJKpgz919tqp39fBbov6h5GW4L5RHbT7Gi+pC6vrasPd6/L83Y9
6LrSqFp0haBdVXUcLlfJH9hVa9VuUdVJtAojn2Ap/eYwbnPz5WvYcoAzhm5aBVfPXjXrqgpZnufd
Fy0z3b0Q35PgdvWkw7W2YZwXX3kfb129Utyu+vv3fI3YlmByhtiq06EkuMi0nV/dy7C7Ljul9vI1
YDnASY+9nnk+5Up9+7WDI9trrq7mkrZr2WhXwL/BuOT+zQ8yzouCQ3T3R/nhWnEYbRqC7+6jT70r
gu97prQdUd2366P3MtzssV6r+eoTdxQH65YS/Pu39rQPely6L4p/Dd+WYHe9uhIzqjZqOSRROk62
i4JDdLmlq61efjOfV5tM8NswTtoeUcGpNy+a19r9pVRKsLTW78I2wqrTIXndyAefUbXWnUdUEGGm
oNouX/A+j/VaXeHvh93ubzteZvkjvmHdvsE8mMt0VJvetrG7p96qAv77zmFIh2vVJtgWfCmepwTt
xdsCcIGFjFc1raZFjVt72td2kp1Z1D2MtgQ/3Uds2g1BZrLoGEYpqStOve4ago836v6zcrvuFQXY
tpe7X77gQw19G3uDVX/1mLr3jQ/S2f5IGCNsONNIp17DcThO8L0kBzprva+g4Aqvalot7zyYcid/
5jaRXou6h9GWYMYgbbXpKPK2IDVtY7unT3xE9T31uhsk+Ks3eXUALG9ZS2bUVlAnL1+DjLdCR09O
Gbp77d5dmlm0PT/zZ2xtXmcWdQ+jIcFt5ZG52B2u1SDYlbu57FZ7tbs4TrN0CMVlsht8aXSp9IWG
A6CUYNsBs83x/KnXtslt+yvWdt0ILiNt51ftrjlzRE1h/FU5JgtqN4zDRdpV0M0gv/UBAHp51YAg
AMCzHhsQPD9gAQAAAAAAAAAAcJsnJ184dPjYc6+btL5t8oXl0toyHORh6d+m15uUgu9e8lcINnmQ
nRLYzlLxYBjBAVC16B7XBTDCYdO8dW1XALiHJwSjCQO7L+oeRluC+UR203xc3+C7l/wVBin5ZoPX
gkF4j0f+eACXOjPpGgxr6KbVXKVVLaqy+t22rEG7L1pmutvQuSfB7epJh2uNPFHZYbvq79/8Xu7S
VO2l1+kwmu5H1FsLqo3SgIs89nrmud4qdQjXdtEfThbMrK0Ppm/PTXwAlOaY3u1SymR3abdTbT/i
4SaXPt/d5IbT4XAK71LwqxR290sQYSnNfBiHEQaFcM/QXrCX2475bcrbD4O14jh3YziM8Gfzkua+
u3JqPR3i60ZQ3UBfj/VazRfo0mhLbRf9bsdM1YUmqAD6Lgp+LN6ZYHdVP4KDA2Ded9tFyyz6/uau
Kvll1vkjLT7md7d3SmxybSEExZtcfbWn4gRL5ZMJo+8uvqc2DfbytlWaOea3Kc+fnNmVh1fRIMLd
dlXzEVUKr/Z0iK8bpe2CKzzWa3WFv3Pe7xJuU9uCP0zqNm3ZLavVTAqH5fOdNVzzATNf4rZNir6q
IlxF9ezpEK+oUuAer2paTXs91fkVb1vUPYy2BFlqKPnu7ao7f08PcmBcEUbH/XKpXhFet6X5lJc/
a8/Hc+Z0yOQ+/rHBpxv6NvYGq+7rMXUfpLtz1G/8MO4xeP1dGs15MqZ6X3VEfbqOo4Hw6V7VtFqO
tU+5Mzyogbov6h5GW4IZn1KlnY+zreS395rcVlz5vOZQ470/yL7uFcZH/Li6yFO7cnsbxginwyAH
Nt/pySlDV8f96tK/XJpZtK0/8u2J2rzOLOoeRkOC2yvObnZBDLWRBOGVGitxRqtLeTKvUpoNB9uZ
Iy3e5NKgdmmT42MjsyurIt/+EScYbFdDGMkgp70Nv+1cLm1XZk/tfqFtUT7ISyNsCGNqPR3aSh5e
xa8K4H1ef2V7/QbCEPmA6AAABMlJREFUSa8aEAQAeNZjA4J6aIH3ef2V7fUbCAAAAAAAAACBJydf
uF/wkHztw/xT13sOgqkB2iaVOHxM+vCTvndRNCTY95aO5Ewf8QPnjxwbU1Pwuw9wuTMG4AaeEPxH
W8XfawLiOfdSgrUTIS4T3F0rSPDvk44PVzck1bd4l6ltE1zldT6MQYJfrQXAPb6radWrmll185Qa
Q32nfmlOMGhdldpVXdoEzTLFWyXY74cdmbVhDBK8FhXAU972euZActAn+Pz1ddWyqv7599vsMyv+
KQ1L5acsT0a4/SSzv7qE0eajgwcg6Yt6rWp/+scDMfN3Ss2ytm6DOcHVuqtekPP6JlgqpWUhNBTI
tnhXWWybJof7ayrs61kmjA8KPlgRgCt8Ua/VrsNa5+ZBsbla3XYXJTvb8jVo3Nascmcpzd1p87+l
r60+iYfP5u9kOuqaS/7+4LWrAG727U2rQ3Gd9GyNdVHuy6o68/3rbs8KWh61LYYzLYztWslWVOnz
24LXrgK43xcNCN6sbRSJjNWYWvL7g7QwPjp4AA5pWmVtx3F2b5oZ0DjhJZubcfEub0uayg2U+N6j
82EMHjwAT/miKUNXt1dvP9+O1OzehnyY4MnYVglua/RMHR9EHiRYagfk4y+Ndh3eXRRvQrI0Slsd
3xp1xV4eKvgRWtUAAAAAAAAAAAAAAAAAAAAj+6LJF6bwWfSG2QHiBBsCW3pk8oXlJ32f2G9IsOPc
FlN6hoVg5oWqMEYIPl4EwEVMGfqP5reI9M29NJlk7RTeywR31woS/Puk49Y1JJWcWrMhtW2Cq7yS
aw0e/HLR+RgAyPuuptVuDdTmsK7qPmt2c4JB66rUrnq2Pl71op0PJtjv3SfVHDB4XVYAd/qi1zNn
xk3iz5crvrIzYFlV/82rnhzIO5zpfurUiGmb0DxO4TYPBq91BXCbL+q1qv3p3zweNGfXNsi4G8+q
F+S8vgmWSmlZCA0Fsu1XW2WxbZrE+yvY17NtXqWdMnLwtSPIAPTyRb1Wuw6rzJtrpmV1XmpdzXZj
y1f/cVuzyp2lNHenzf+Wvrb6JNjX84fLkl99f7voMMcHg/8pvMwRgKt9e9Pq0Mg100WxLavqzPev
uz0raHnUthv6tjOSrajS588GD8ClvmhA8Ga7N4nTRe1o11BNk48OHoBDmlZZn9tUGqduTpZhcE/S
8t+4nyzI69Jd+dHBA3DeF00Zur1DefX5dqRm9zbk3UXTubZLkNq2YZRpKh1GvvtJqR2Qj7802nV4
d1G8CcnSKG11fGtUfi9/UPClox0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAqPSfpzL+/f0tLfr5+bkzEgCAXv77dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+l/3q7KotgIat8A
AAAASUVORK5CYII=
--089e01229f74a49fa804de55daf2--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 04 16:22:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 16:22:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ujtyx-0007FF-PX; Tue, 04 Jun 2013 16:21:11 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <stefan@symlinux.com>) id 1Ujtyw-0007F7-Cw
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 16:21:10 +0000
Received: from [85.158.143.99:16274] by server-3.bemta-4.messagelabs.com id
	62/3F-02015-5F31EA15; Tue, 04 Jun 2013 16:21:09 +0000
X-Env-Sender: stefan@symlinux.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1370362866!27898360!1
X-Originating-IP: [212.242.43.251]
X-SpamReason: No, hits=0.3 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjQyLjQzLjI1MSA9PiA1MDcwMw==\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjQyLjQzLjI1MSA9PiA1MDcwMw==\n, HTML_60_70, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3015 invoked from network); 4 Jun 2013 16:21:06 -0000
Received: from smtp1.cybercity.dk (HELO smtp1.cybercity.dk) (212.242.43.251)
	by server-3.tower-216.messagelabs.com with SMTP;
	4 Jun 2013 16:21:06 -0000
Received: from mail.symlinux.com (0x55510594.adsl.cybercity.dk [85.81.5.148])
	by smtp1.cybercity.dk (Postfix) with ESMTP id 7553A10882A;
	Tue,  4 Jun 2013 18:21:06 +0200 (CEST)
Received: by mail.symlinux.com (Postfix, from userid 1003)
	id 33D752E2C29; Tue,  4 Jun 2013 18:21:06 +0200 (CEST)
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on odin2.symlinux.com
X-Spam-Level: 
X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00,
	HTML_MESSAGE autolearn=ham version=3.3.1
Received: from [192.168.1.117] (unknown [192.168.1.117])
	(using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested) (Authenticated sender: sp)
	by mail.symlinux.com (Postfix) with ESMTPSA id 74D402DF436;
	Tue,  4 Jun 2013 18:20:57 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.3 \(1503\))
From: Stefan Pielmeier <stefan@symlinux.com>
In-Reply-To: <1370338760.24512.93.camel@zakaz.uk.xensource.com>
Date: Tue, 4 Jun 2013 18:20:58 +0200
Message-Id: <EE9B99EB-158A-4E91-B637-04B41AC5D180@symlinux.com>
References: <326E6F0A-5E66-46E2-9946-E9FB76FAC37E@symlinux.com>
	<CAG1y0sfuuh4vny=92wKzFwW+1WJTQ1j4WHvgXsyWBXdw8LotOA@mail.gmail.com>
	<1370338760.24512.93.camel@zakaz.uk.xensource.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
X-Mailer: Apple Mail (2.1503)
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Boot Error in converting VMDK/VMX to XEN HVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3727916554851183872=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============3727916554851183872==
Content-Type: multipart/alternative; boundary="Apple-Mail=_4754B8A2-C7AD-40EC-B557-A5EFE75E1042"


--Apple-Mail=_4754B8A2-C7AD-40EC-B557-A5EFE75E1042
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi guys,

now thanks for bothering ;-)

I went a few steps longer and it seems like all comes down to the =
partition table and the NTFS entries in the boot sector of the actual =
NTFS partition.

Changing some of the values in order to get anything look like a 63 =
sectors/track harddisk, I get longer now. Now it isn't the MBR any =
longer that casts an error, now the Windows XP system really tries to =
start up, even showing the typical "safe mode/normal startup" joice as a =
first screen. However, whichever option I choose, I get a blue screen =
for 1/2 of a second and then the VM crashes; yes: xm list shows that the =
vm has stopped by itselv.

Ok, next steps I will try:

0) try out ntfsreloc on my currently nearly running virtual disk; if =
that doesn't work:
1) Fajar's approach to copy the ntfs content manually with nfsclone
2) and relocate the NTFS partition

You'll hear from me.

Best regards,
Stefan.

Stefan Pielmeier
email:stefan@symlinux.com





On 4 Jun 2013, at 11:39, Ian Campbell <Ian.Campbell@citrix.com> wrote:

> On Tue, 2013-06-04 at 16:33 +0700, Fajar A. Nugraha wrote:
>> What I usually do:
>> - make sure the XP image has IDE drivers installed
>> - create a new virtual harddisk, partition it for windows and set the
>> boot flag active
>> - copy data with ntfsclone
>> - run ntfsreloc (bundled on sysrescuecd, or you can compile your own)
>> to adjust filesystem geometry for a NTFS partition on the new
>> partition
>=20
> I don't suppose we could impose on you to write a short "HOWTO import
> from VMDK" or similar doc on the wiki could we?
>=20
> Please be aware that due to an ongoing SPAM attack we are having to
> manually give new users write permissions. Either mail me your Xen =
wiki
> user name or ask on freenode #xendocs where someone will take care of
> you.
>=20
> Thanks,
> Ian
>=20
>=20
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


--Apple-Mail=_4754B8A2-C7AD-40EC-B557-A5EFE75E1042
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"><meta http-equiv=3D"Content-Type" content=3D"text/html=
 charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi =
guys,<div><br></div><div>now thanks for bothering =
;-)</div><div><br></div><div>I went a few steps longer and it seems like =
all comes down to the partition table and the NTFS entries in the boot =
sector of the actual NTFS partition.</div><div><br></div><div>Changing =
some of the values in order to get anything look like a 63 sectors/track =
harddisk, I get longer now. Now it isn't the MBR any longer that casts =
an error, now the Windows XP system really tries to start up, even =
showing the typical "safe mode/normal startup" joice as a first screen. =
However, whichever option I choose, I get a blue screen for 1/2 of a =
second and then the VM crashes; yes: xm list shows that the vm has =
stopped by itselv.</div><div><br></div><div>Ok, next steps I will =
try:</div><div><br></div><div>0) try out ntfsreloc on my currently =
nearly running virtual disk; if that doesn't work:</div><div>1) Fajar's =
approach to copy the ntfs content manually with nfsclone</div><div>2) =
and relocate the NTFS partition</div><div><br></div><div>You'll hear =
from me.</div><div><br></div><div>Best =
regards,</div><div>Stefan.</div><div><br><div =
apple-content-edited=3D"true">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><div>Stefan Pielmeier</div><div>email:stefan@<a =
href=3D"http://symlinux.com">symlinux.com</a></div><div><br></div></div></=
span><br class=3D"Apple-interchange-newline"></div></span><br =
class=3D"Apple-interchange-newline"></span><br =
class=3D"Apple-interchange-newline">
</div>
<br><div><div>On 4 Jun 2013, at 11:39, Ian Campbell &lt;<a =
href=3D"mailto:Ian.Campbell@citrix.com">Ian.Campbell@citrix.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite">On Tue, 2013-06-04 at 16:33 +0700, Fajar A. Nugraha =
wrote:<br><blockquote type=3D"cite">What I usually do:<br>- make sure =
the XP image has IDE drivers installed<br>- create a new virtual =
harddisk, partition it for windows and set the<br>boot flag active<br>- =
copy data with ntfsclone<br>- run ntfsreloc (bundled on sysrescuecd, or =
you can compile your own)<br>to adjust filesystem geometry for a NTFS =
partition on the new<br>partition<br></blockquote><br>I don't suppose we =
could impose on you to write a short "HOWTO import<br>from VMDK" or =
similar doc on the wiki could we?<br><br>Please be aware that due to an =
ongoing SPAM attack we are having to<br>manually give new users write =
permissions. Either mail me your Xen wiki<br>user name or ask on =
freenode #xendocs where someone will take care =
of<br>you.<br><br>Thanks,<br>Ian<br><br><br>______________________________=
_________________<br>Xen-users mailing list<br><a =
href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br><a =
href=3D"http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a>=
<br></blockquote></div><br></div></body></html>=

--Apple-Mail=_4754B8A2-C7AD-40EC-B557-A5EFE75E1042--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 04 16:22:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 16:22:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ujtyx-0007FF-PX; Tue, 04 Jun 2013 16:21:11 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <stefan@symlinux.com>) id 1Ujtyw-0007F7-Cw
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 16:21:10 +0000
Received: from [85.158.143.99:16274] by server-3.bemta-4.messagelabs.com id
	62/3F-02015-5F31EA15; Tue, 04 Jun 2013 16:21:09 +0000
X-Env-Sender: stefan@symlinux.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1370362866!27898360!1
X-Originating-IP: [212.242.43.251]
X-SpamReason: No, hits=0.3 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjQyLjQzLjI1MSA9PiA1MDcwMw==\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjQyLjQzLjI1MSA9PiA1MDcwMw==\n, HTML_60_70, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3015 invoked from network); 4 Jun 2013 16:21:06 -0000
Received: from smtp1.cybercity.dk (HELO smtp1.cybercity.dk) (212.242.43.251)
	by server-3.tower-216.messagelabs.com with SMTP;
	4 Jun 2013 16:21:06 -0000
Received: from mail.symlinux.com (0x55510594.adsl.cybercity.dk [85.81.5.148])
	by smtp1.cybercity.dk (Postfix) with ESMTP id 7553A10882A;
	Tue,  4 Jun 2013 18:21:06 +0200 (CEST)
Received: by mail.symlinux.com (Postfix, from userid 1003)
	id 33D752E2C29; Tue,  4 Jun 2013 18:21:06 +0200 (CEST)
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on odin2.symlinux.com
X-Spam-Level: 
X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00,
	HTML_MESSAGE autolearn=ham version=3.3.1
Received: from [192.168.1.117] (unknown [192.168.1.117])
	(using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested) (Authenticated sender: sp)
	by mail.symlinux.com (Postfix) with ESMTPSA id 74D402DF436;
	Tue,  4 Jun 2013 18:20:57 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.3 \(1503\))
From: Stefan Pielmeier <stefan@symlinux.com>
In-Reply-To: <1370338760.24512.93.camel@zakaz.uk.xensource.com>
Date: Tue, 4 Jun 2013 18:20:58 +0200
Message-Id: <EE9B99EB-158A-4E91-B637-04B41AC5D180@symlinux.com>
References: <326E6F0A-5E66-46E2-9946-E9FB76FAC37E@symlinux.com>
	<CAG1y0sfuuh4vny=92wKzFwW+1WJTQ1j4WHvgXsyWBXdw8LotOA@mail.gmail.com>
	<1370338760.24512.93.camel@zakaz.uk.xensource.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
X-Mailer: Apple Mail (2.1503)
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Boot Error in converting VMDK/VMX to XEN HVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3727916554851183872=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============3727916554851183872==
Content-Type: multipart/alternative; boundary="Apple-Mail=_4754B8A2-C7AD-40EC-B557-A5EFE75E1042"


--Apple-Mail=_4754B8A2-C7AD-40EC-B557-A5EFE75E1042
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi guys,

now thanks for bothering ;-)

I went a few steps longer and it seems like all comes down to the =
partition table and the NTFS entries in the boot sector of the actual =
NTFS partition.

Changing some of the values in order to get anything look like a 63 =
sectors/track harddisk, I get longer now. Now it isn't the MBR any =
longer that casts an error, now the Windows XP system really tries to =
start up, even showing the typical "safe mode/normal startup" joice as a =
first screen. However, whichever option I choose, I get a blue screen =
for 1/2 of a second and then the VM crashes; yes: xm list shows that the =
vm has stopped by itselv.

Ok, next steps I will try:

0) try out ntfsreloc on my currently nearly running virtual disk; if =
that doesn't work:
1) Fajar's approach to copy the ntfs content manually with nfsclone
2) and relocate the NTFS partition

You'll hear from me.

Best regards,
Stefan.

Stefan Pielmeier
email:stefan@symlinux.com





On 4 Jun 2013, at 11:39, Ian Campbell <Ian.Campbell@citrix.com> wrote:

> On Tue, 2013-06-04 at 16:33 +0700, Fajar A. Nugraha wrote:
>> What I usually do:
>> - make sure the XP image has IDE drivers installed
>> - create a new virtual harddisk, partition it for windows and set the
>> boot flag active
>> - copy data with ntfsclone
>> - run ntfsreloc (bundled on sysrescuecd, or you can compile your own)
>> to adjust filesystem geometry for a NTFS partition on the new
>> partition
>=20
> I don't suppose we could impose on you to write a short "HOWTO import
> from VMDK" or similar doc on the wiki could we?
>=20
> Please be aware that due to an ongoing SPAM attack we are having to
> manually give new users write permissions. Either mail me your Xen =
wiki
> user name or ask on freenode #xendocs where someone will take care of
> you.
>=20
> Thanks,
> Ian
>=20
>=20
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


--Apple-Mail=_4754B8A2-C7AD-40EC-B557-A5EFE75E1042
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"><meta http-equiv=3D"Content-Type" content=3D"text/html=
 charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi =
guys,<div><br></div><div>now thanks for bothering =
;-)</div><div><br></div><div>I went a few steps longer and it seems like =
all comes down to the partition table and the NTFS entries in the boot =
sector of the actual NTFS partition.</div><div><br></div><div>Changing =
some of the values in order to get anything look like a 63 sectors/track =
harddisk, I get longer now. Now it isn't the MBR any longer that casts =
an error, now the Windows XP system really tries to start up, even =
showing the typical "safe mode/normal startup" joice as a first screen. =
However, whichever option I choose, I get a blue screen for 1/2 of a =
second and then the VM crashes; yes: xm list shows that the vm has =
stopped by itselv.</div><div><br></div><div>Ok, next steps I will =
try:</div><div><br></div><div>0) try out ntfsreloc on my currently =
nearly running virtual disk; if that doesn't work:</div><div>1) Fajar's =
approach to copy the ntfs content manually with nfsclone</div><div>2) =
and relocate the NTFS partition</div><div><br></div><div>You'll hear =
from me.</div><div><br></div><div>Best =
regards,</div><div>Stefan.</div><div><br><div =
apple-content-edited=3D"true">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: medium; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><div>Stefan Pielmeier</div><div>email:stefan@<a =
href=3D"http://symlinux.com">symlinux.com</a></div><div><br></div></div></=
span><br class=3D"Apple-interchange-newline"></div></span><br =
class=3D"Apple-interchange-newline"></span><br =
class=3D"Apple-interchange-newline">
</div>
<br><div><div>On 4 Jun 2013, at 11:39, Ian Campbell &lt;<a =
href=3D"mailto:Ian.Campbell@citrix.com">Ian.Campbell@citrix.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite">On Tue, 2013-06-04 at 16:33 +0700, Fajar A. Nugraha =
wrote:<br><blockquote type=3D"cite">What I usually do:<br>- make sure =
the XP image has IDE drivers installed<br>- create a new virtual =
harddisk, partition it for windows and set the<br>boot flag active<br>- =
copy data with ntfsclone<br>- run ntfsreloc (bundled on sysrescuecd, or =
you can compile your own)<br>to adjust filesystem geometry for a NTFS =
partition on the new<br>partition<br></blockquote><br>I don't suppose we =
could impose on you to write a short "HOWTO import<br>from VMDK" or =
similar doc on the wiki could we?<br><br>Please be aware that due to an =
ongoing SPAM attack we are having to<br>manually give new users write =
permissions. Either mail me your Xen wiki<br>user name or ask on =
freenode #xendocs where someone will take care =
of<br>you.<br><br>Thanks,<br>Ian<br><br><br>______________________________=
_________________<br>Xen-users mailing list<br><a =
href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br><a =
href=3D"http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a>=
<br></blockquote></div><br></div></body></html>=

--Apple-Mail=_4754B8A2-C7AD-40EC-B557-A5EFE75E1042--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 04 17:47:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 17:47:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjvIz-0003jC-74; Tue, 04 Jun 2013 17:45:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UjvIy-0003j4-3E
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 17:45:56 +0000
Received: from [85.158.138.51:8569] by server-7.bemta-3.messagelabs.com id
	B5/1C-10169-1D72EA15; Tue, 04 Jun 2013 17:45:53 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1370367952!20486083!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32438 invoked from network); 4 Jun 2013 17:45:53 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 17:45:53 -0000
X-IronPort-AV: E=Sophos;i="4.87,801,1363132800"; 
   d="scan'208";a="5315852"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	04 Jun 2013 17:45:53 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1; Tue, 4 Jun 2013
	18:45:52 +0100
Message-ID: <1370367951.20178.9.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jonas Meurer <jonas@freesources.org>, 708344@bugs.debian.org
Date: Tue, 4 Jun 2013 18:45:51 +0100
In-Reply-To: <bae7da3caf73d0af7ed49b27be3b6a2c@imap.freesources.org>
References: <e59026f4331e35ea86260956a06149f3@imap.freesources.org>
	<0e5fd66b7fb54f5e1077a3636b79b775@imap.freesources.org>
	<4327d6620dd6a240f960e6313ab98340@imap.freesources.org>
	<1370276258.24512.41.camel@zakaz.uk.xensource.com>
	<bae7da3caf73d0af7ed49b27be3b6a2c@imap.freesources.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org, pkg-xen-devel@lists.alioth.debian.org
Subject: Re: [Xen-users] Bug#708344: Serial Passthrough broken in Debian
 Wheezy?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-04 at 17:32 +0200, Jonas Meurer wrote:
> Just gave Linux 3.9-1-amd64 from Debian/sid a try. The issue is 
> reproducible with this DomU kernel.

Could you post dmesg, /proc/ioports and /proc/interrupts from this
kernel please?

Ian.


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

From xen-users-bounces@lists.xen.org Tue Jun 04 17:47:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 17:47:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjvIz-0003jC-74; Tue, 04 Jun 2013 17:45:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UjvIy-0003j4-3E
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 17:45:56 +0000
Received: from [85.158.138.51:8569] by server-7.bemta-3.messagelabs.com id
	B5/1C-10169-1D72EA15; Tue, 04 Jun 2013 17:45:53 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1370367952!20486083!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32438 invoked from network); 4 Jun 2013 17:45:53 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 17:45:53 -0000
X-IronPort-AV: E=Sophos;i="4.87,801,1363132800"; 
   d="scan'208";a="5315852"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	04 Jun 2013 17:45:53 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1; Tue, 4 Jun 2013
	18:45:52 +0100
Message-ID: <1370367951.20178.9.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jonas Meurer <jonas@freesources.org>, 708344@bugs.debian.org
Date: Tue, 4 Jun 2013 18:45:51 +0100
In-Reply-To: <bae7da3caf73d0af7ed49b27be3b6a2c@imap.freesources.org>
References: <e59026f4331e35ea86260956a06149f3@imap.freesources.org>
	<0e5fd66b7fb54f5e1077a3636b79b775@imap.freesources.org>
	<4327d6620dd6a240f960e6313ab98340@imap.freesources.org>
	<1370276258.24512.41.camel@zakaz.uk.xensource.com>
	<bae7da3caf73d0af7ed49b27be3b6a2c@imap.freesources.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org, pkg-xen-devel@lists.alioth.debian.org
Subject: Re: [Xen-users] Bug#708344: Serial Passthrough broken in Debian
 Wheezy?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-04 at 17:32 +0200, Jonas Meurer wrote:
> Just gave Linux 3.9-1-amd64 from Debian/sid a try. The issue is 
> reproducible with this DomU kernel.

Could you post dmesg, /proc/ioports and /proc/interrupts from this
kernel please?

Ian.


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

From xen-users-bounces@lists.xen.org Tue Jun 04 21:31:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 21:31:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjyoM-0007yZ-7l; Tue, 04 Jun 2013 21:30:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dgdegra@tycho.nsa.gov>) id 1Ujs0B-0006vF-MS
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 14:14:19 +0000
Received: from [85.158.137.99:16547] by server-15.bemta-3.messagelabs.com id
	37/D9-32363-A36FDA15; Tue, 04 Jun 2013 14:14:18 +0000
X-Env-Sender: dgdegra@tycho.nsa.gov
X-Msg-Ref: server-12.tower-217.messagelabs.com!1370355152!16581904!1
X-Originating-IP: [63.239.67.10]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18145 invoked from network); 4 Jun 2013 14:12:33 -0000
Received: from emvm-gh1-uea09.nsa.gov (HELO nsa.gov) (63.239.67.10)
	by server-12.tower-217.messagelabs.com with SMTP;
	4 Jun 2013 14:12:33 -0000
X-TM-IMSS-Message-ID: <6ef6801300010954@nsa.gov>
Received: from tarius.tycho.ncsc.mil ([144.51.31.2]) by nsa.gov
	([63.239.67.10]) with ESMTP (TREND IMSS SMTP Service 7.1) id
	6ef6801300010954 ; Tue, 4 Jun 2013 10:15:49 -0400
Received: from moss-nexus.epoch.ncsc.mil (moss-nexus [192.168.25.48])
	by tarius.tycho.ncsc.mil (8.13.1/8.13.1) with ESMTP id r54ECIqu000999; 
	Tue, 4 Jun 2013 10:12:18 -0400
Message-ID: <51ADF5C4.501@tycho.nsa.gov>
Date: Tue, 04 Jun 2013 10:12:20 -0400
From: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Organization: National Security Agency
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: quan.xu@aliyun.com
References: <2e1ce839-b29c-462f-9a1b-fc40fdc161fa@aliyun.com>
In-Reply-To: <2e1ce839-b29c-462f-9a1b-fc40fdc161fa@aliyun.com>
X-Mailman-Approved-At: Tue, 04 Jun 2013 21:30:33 +0000
Cc: xen-devel@lists.xensource.com, "quan.xu" <quan.xu@intel.com>
Subject: Re: [Xen-users] [Xen-devel] some problem with XSM enable
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/03/2013 11:32 PM, quan.xu@aliyun.com wrote:
>
> hi community
> when I want to enable XSM for vtpm, there are some problems in xen boot up.
> Xen version  xen-4.3.0-rc2, dom0 is linux-3.7.10 without tpm drivers. I configure xen-source-tree/Config.mk
>
> XSM_ENABLE ?= y
> FLASK_ENABLE ?= $(XSM_ENABLE)
>
> And make dist, make install
> Then I make the policy in xen-source-tree:  make -C tools/flask/policy
>
> When XSM is enabled, the xen boot-up stops at a lot of hex printout:

This looks like a crash, in which case the interesting parts would be
above the hex - which you didn't copy very accurately.  If possible,
using a serial console will be helpful in getting the text without
needing to retype output.

The most important part is the value of RIP and the backtrace (if one
is present); log messages leading up to the crash may also be useful.

>>>>>
> Fff82*********** Fff82***********  Fff82***********
> ~  ~  ~ ~ ~~ ~~ ~  ~  ~ ~ ~ ~ ~ ~~~~~~ ~~~~~~~~~~~~~ ~
> 000000000000000 000000000000000  0000000000000000
> 000000000000000 0000000000fff000  0000000000000000
> <<<<
> I make sure if "XSM_ENABLE ?= n and  FLASK_ENABLE ?= $(XSM_ENABLE)", the xen can work properly.
>
> Thanks
>
> Quan Xu
>

xen-users dropped to BCC

-- 
Daniel De Graaf
National Security Agency

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

From xen-users-bounces@lists.xen.org Tue Jun 04 21:31:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 21:31:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjyoM-0007yZ-7l; Tue, 04 Jun 2013 21:30:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dgdegra@tycho.nsa.gov>) id 1Ujs0B-0006vF-MS
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 14:14:19 +0000
Received: from [85.158.137.99:16547] by server-15.bemta-3.messagelabs.com id
	37/D9-32363-A36FDA15; Tue, 04 Jun 2013 14:14:18 +0000
X-Env-Sender: dgdegra@tycho.nsa.gov
X-Msg-Ref: server-12.tower-217.messagelabs.com!1370355152!16581904!1
X-Originating-IP: [63.239.67.10]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18145 invoked from network); 4 Jun 2013 14:12:33 -0000
Received: from emvm-gh1-uea09.nsa.gov (HELO nsa.gov) (63.239.67.10)
	by server-12.tower-217.messagelabs.com with SMTP;
	4 Jun 2013 14:12:33 -0000
X-TM-IMSS-Message-ID: <6ef6801300010954@nsa.gov>
Received: from tarius.tycho.ncsc.mil ([144.51.31.2]) by nsa.gov
	([63.239.67.10]) with ESMTP (TREND IMSS SMTP Service 7.1) id
	6ef6801300010954 ; Tue, 4 Jun 2013 10:15:49 -0400
Received: from moss-nexus.epoch.ncsc.mil (moss-nexus [192.168.25.48])
	by tarius.tycho.ncsc.mil (8.13.1/8.13.1) with ESMTP id r54ECIqu000999; 
	Tue, 4 Jun 2013 10:12:18 -0400
Message-ID: <51ADF5C4.501@tycho.nsa.gov>
Date: Tue, 04 Jun 2013 10:12:20 -0400
From: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Organization: National Security Agency
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: quan.xu@aliyun.com
References: <2e1ce839-b29c-462f-9a1b-fc40fdc161fa@aliyun.com>
In-Reply-To: <2e1ce839-b29c-462f-9a1b-fc40fdc161fa@aliyun.com>
X-Mailman-Approved-At: Tue, 04 Jun 2013 21:30:33 +0000
Cc: xen-devel@lists.xensource.com, "quan.xu" <quan.xu@intel.com>
Subject: Re: [Xen-users] [Xen-devel] some problem with XSM enable
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/03/2013 11:32 PM, quan.xu@aliyun.com wrote:
>
> hi community
> when I want to enable XSM for vtpm, there are some problems in xen boot up.
> Xen version  xen-4.3.0-rc2, dom0 is linux-3.7.10 without tpm drivers. I configure xen-source-tree/Config.mk
>
> XSM_ENABLE ?= y
> FLASK_ENABLE ?= $(XSM_ENABLE)
>
> And make dist, make install
> Then I make the policy in xen-source-tree:  make -C tools/flask/policy
>
> When XSM is enabled, the xen boot-up stops at a lot of hex printout:

This looks like a crash, in which case the interesting parts would be
above the hex - which you didn't copy very accurately.  If possible,
using a serial console will be helpful in getting the text without
needing to retype output.

The most important part is the value of RIP and the backtrace (if one
is present); log messages leading up to the crash may also be useful.

>>>>>
> Fff82*********** Fff82***********  Fff82***********
> ~  ~  ~ ~ ~~ ~~ ~  ~  ~ ~ ~ ~ ~ ~~~~~~ ~~~~~~~~~~~~~ ~
> 000000000000000 000000000000000  0000000000000000
> 000000000000000 0000000000fff000  0000000000000000
> <<<<
> I make sure if "XSM_ENABLE ?= n and  FLASK_ENABLE ?= $(XSM_ENABLE)", the xen can work properly.
>
> Thanks
>
> Quan Xu
>

xen-users dropped to BCC

-- 
Daniel De Graaf
National Security Agency

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

From xen-users-bounces@lists.xen.org Tue Jun 04 21:31:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 21:31:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjyoN-0007yu-Fx; Tue, 04 Jun 2013 21:30:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1UjvHi-0003d1-5x
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 17:44:38 +0000
Received: from [85.158.138.51:25422] by server-6.bemta-3.messagelabs.com id
	0F/D3-14331-5872EA15; Tue, 04 Jun 2013 17:44:37 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1370367876!28261930!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12657 invoked from network); 4 Jun 2013 17:44:36 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 17:44:36 -0000
X-IronPort-AV: E=Sophos;i="4.87,801,1363132800"; d="asc'?scan'208";a="5315824"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	04 Jun 2013 17:44:36 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1; Tue, 4 Jun 2013
	18:44:35 +0100
Message-ID: <1370367874.18519.115.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Paul Stimpson <paul@stimpsonfamily.co.uk>
Date: Tue, 4 Jun 2013 19:44:34 +0200
In-Reply-To: <51A49345.8030305@stimpsonfamily.co.uk>
References: <51A49345.8030305@stimpsonfamily.co.uk>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 04 Jun 2013 21:30:33 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Default CPU allocation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2600169959236013646=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2600169959236013646==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-jz1OdIz+05Nahyk4ZXH9"

--=-jz1OdIz+05Nahyk4ZXH9
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On mar, 2013-05-28 at 12:21 +0100, Paul Stimpson wrote:
> Hi,
>=20
> We have a machine with a 4-core Hyperthreading-capable CPU that
> appears as 8 logical CPUs (0-7) to Xen.=20
>=20
> The Dom0 is Ubuntu 12.04 with Xen 4.2.0. There are two guests: A
> low-load Ubuntu 12.04 Linux guest that is used for maintenance
> purposes. An HVM Windows Server guest that is doing all the heavy work
> but isn't currently heavily loaded.
>=20
> Allocation is:
>         CPU0 - Dom0 shared with low-load maintenance guest.
>         CPU1 - Low-load maintenance guest shared with Windows guest
>         CPU2-7 - Windows guest exclusive
>        =20
Ok. Not sure why you do this "sharing thing", but probably you have your
reasons. :-)

> The following interesting questions just surfaced during a discussion:
>=20
>         How does the default Xen scheduler allocate cores? Is it
>         intelligent enough to use the exclusive cores for the Windows
>         guest before it resorts to the core it shares with the
>         maintenance guest or does it go in core order? If it's going
>         in core order, it looks like the sharing of its lowest
>         numbered core would cause needless context switching even when
>         Windows was lightly loaded. Would we be better to make core 7
>         the shared core instead of core 1?
>        =20
Well, that depends from how and when the load occurs in the various
domains. The scheduler certainly does not only rely on 'core order',
otherwise I wouldn't even call it scheduler! :-O

So, what happens is, any time vcpuX wants to run, the scheduler tries to
find an idle pcpu where it can run (according to how vcpu to pcpu
pinning is configured, which is what you said you've done above). If
there are more busy vcpus than pcpus in the system, of course there will
be some timesharing; otherwise, every vcpu should just be able to run in
parallel, unless one has really screwed up when setting up vcpu pinning.

One thing that is missing from your description is how many vcpus each
domain has, which is quite fundamental, even just for picturing a simple
example situation.... Supposing that both Dom0 and the two DomUs have
each one 1 vcpu (quite unlikely, I guess), when _all_ the 3 vcpus are
busy you'll see something like this:
 - Dom0's vcpu running on CPU0 (or CPU1)
 - Ubuntu's vcpu running on CPU1 (or CPU0, if it is Dom0's vcpu that is
   running on CPU1)
 - Win's vcpu running on one core among CPU2-CPU7

The same applies to the case where the domains have multiple vcpus... If
you tell us what these numbers are, I can try to be more specific.

Anyway, as already said, the order is not important, and it doesn't
matter at all whether the domains share CPU1 or CPU7: both cases will
give you exactly the same result.

One thing that you might want to pay attention to is the fact that
you're not really dealing with proper cores, but with --as you say
yourself-- hyperthreads. This matter because, if, for instance, CPU0 and
CPU1 are two threads of core0, and CPU2 and CPU3 are two threads of
core1, and you have two busy vcpu, running them on CPU0 and CPU1 or on
CPU0 and CPU2 does actually matter (and the latter is, usually, better).
The scheduler is pretty smart in dealing with this too, and it tries to
balance things automatically, but of course, if you pin the wrong vcpus
to the wrong cores, you may well make it impossible for it to help you!

Looks like your workload could benefit from some fine tuning of this
nature too, but again, you need to tell us how many vcpu you're
using. :-)

Regards,
Dario


--=-jz1OdIz+05Nahyk4ZXH9
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iEYEABECAAYFAlGuJ4IACgkQk4XaBE3IOsR12gCglSKW1Jiql1ycDq4+A8U3IWDQ
YvQAn1S0OdVWRI+QAiR+/LghktNKHOVG
=qM8X
-----END PGP SIGNATURE-----

--=-jz1OdIz+05Nahyk4ZXH9--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 04 21:31:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 21:31:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjyoN-0007yu-Fx; Tue, 04 Jun 2013 21:30:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1UjvHi-0003d1-5x
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 17:44:38 +0000
Received: from [85.158.138.51:25422] by server-6.bemta-3.messagelabs.com id
	0F/D3-14331-5872EA15; Tue, 04 Jun 2013 17:44:37 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1370367876!28261930!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12657 invoked from network); 4 Jun 2013 17:44:36 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2013 17:44:36 -0000
X-IronPort-AV: E=Sophos;i="4.87,801,1363132800"; d="asc'?scan'208";a="5315824"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	04 Jun 2013 17:44:36 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1; Tue, 4 Jun 2013
	18:44:35 +0100
Message-ID: <1370367874.18519.115.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Paul Stimpson <paul@stimpsonfamily.co.uk>
Date: Tue, 4 Jun 2013 19:44:34 +0200
In-Reply-To: <51A49345.8030305@stimpsonfamily.co.uk>
References: <51A49345.8030305@stimpsonfamily.co.uk>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 04 Jun 2013 21:30:33 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Default CPU allocation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2600169959236013646=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2600169959236013646==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-jz1OdIz+05Nahyk4ZXH9"

--=-jz1OdIz+05Nahyk4ZXH9
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On mar, 2013-05-28 at 12:21 +0100, Paul Stimpson wrote:
> Hi,
>=20
> We have a machine with a 4-core Hyperthreading-capable CPU that
> appears as 8 logical CPUs (0-7) to Xen.=20
>=20
> The Dom0 is Ubuntu 12.04 with Xen 4.2.0. There are two guests: A
> low-load Ubuntu 12.04 Linux guest that is used for maintenance
> purposes. An HVM Windows Server guest that is doing all the heavy work
> but isn't currently heavily loaded.
>=20
> Allocation is:
>         CPU0 - Dom0 shared with low-load maintenance guest.
>         CPU1 - Low-load maintenance guest shared with Windows guest
>         CPU2-7 - Windows guest exclusive
>        =20
Ok. Not sure why you do this "sharing thing", but probably you have your
reasons. :-)

> The following interesting questions just surfaced during a discussion:
>=20
>         How does the default Xen scheduler allocate cores? Is it
>         intelligent enough to use the exclusive cores for the Windows
>         guest before it resorts to the core it shares with the
>         maintenance guest or does it go in core order? If it's going
>         in core order, it looks like the sharing of its lowest
>         numbered core would cause needless context switching even when
>         Windows was lightly loaded. Would we be better to make core 7
>         the shared core instead of core 1?
>        =20
Well, that depends from how and when the load occurs in the various
domains. The scheduler certainly does not only rely on 'core order',
otherwise I wouldn't even call it scheduler! :-O

So, what happens is, any time vcpuX wants to run, the scheduler tries to
find an idle pcpu where it can run (according to how vcpu to pcpu
pinning is configured, which is what you said you've done above). If
there are more busy vcpus than pcpus in the system, of course there will
be some timesharing; otherwise, every vcpu should just be able to run in
parallel, unless one has really screwed up when setting up vcpu pinning.

One thing that is missing from your description is how many vcpus each
domain has, which is quite fundamental, even just for picturing a simple
example situation.... Supposing that both Dom0 and the two DomUs have
each one 1 vcpu (quite unlikely, I guess), when _all_ the 3 vcpus are
busy you'll see something like this:
 - Dom0's vcpu running on CPU0 (or CPU1)
 - Ubuntu's vcpu running on CPU1 (or CPU0, if it is Dom0's vcpu that is
   running on CPU1)
 - Win's vcpu running on one core among CPU2-CPU7

The same applies to the case where the domains have multiple vcpus... If
you tell us what these numbers are, I can try to be more specific.

Anyway, as already said, the order is not important, and it doesn't
matter at all whether the domains share CPU1 or CPU7: both cases will
give you exactly the same result.

One thing that you might want to pay attention to is the fact that
you're not really dealing with proper cores, but with --as you say
yourself-- hyperthreads. This matter because, if, for instance, CPU0 and
CPU1 are two threads of core0, and CPU2 and CPU3 are two threads of
core1, and you have two busy vcpu, running them on CPU0 and CPU1 or on
CPU0 and CPU2 does actually matter (and the latter is, usually, better).
The scheduler is pretty smart in dealing with this too, and it tries to
balance things automatically, but of course, if you pin the wrong vcpus
to the wrong cores, you may well make it impossible for it to help you!

Looks like your workload could benefit from some fine tuning of this
nature too, but again, you need to tell us how many vcpu you're
using. :-)

Regards,
Dario


--=-jz1OdIz+05Nahyk4ZXH9
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iEYEABECAAYFAlGuJ4IACgkQk4XaBE3IOsR12gCglSKW1Jiql1ycDq4+A8U3IWDQ
YvQAn1S0OdVWRI+QAiR+/LghktNKHOVG
=qM8X
-----END PGP SIGNATURE-----

--=-jz1OdIz+05Nahyk4ZXH9--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 04 21:31:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 21:31:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjyoM-0007yl-S3; Tue, 04 Jun 2013 21:30:34 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dkeruza@gmail.com>) id 1Uju7R-0008Jx-FU
	for xen-users@lists.xensource.com; Tue, 04 Jun 2013 16:29:57 +0000
Received: from [85.158.143.99:54651] by server-1.bemta-4.messagelabs.com id
	F0/AF-06122-4061EA15; Tue, 04 Jun 2013 16:29:56 +0000
X-Env-Sender: dkeruza@gmail.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1370363394!17837040!1
X-Originating-IP: [216.139.236.26]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22411 invoked from network); 4 Jun 2013 16:29:56 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-8.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Jun 2013 16:29:56 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <dkeruza@gmail.com>) id 1Uju7O-00081H-BK
	for xen-users@lists.xensource.com; Tue, 04 Jun 2013 09:29:54 -0700
Date: Tue, 4 Jun 2013 09:29:54 -0700 (PDT)
From: dkeruza <dkeruza@gmail.com>
To: xen-users@lists.xensource.com
Message-ID: <1370363394284-5716638.post@n5.nabble.com>
In-Reply-To: <201303021602.r22G2nTB013064@wind.enjellic.com>
References: <CACvNfPxb2O24-Dg0Ru=xDD0-QjqU09utis93=u5=P0i=ZqwBvg@mail.gmail.com>
	<201303021602.r22G2nTB013064@wind.enjellic.com>
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 04 Jun 2013 21:30:33 +0000
Subject: Re: [Xen-users] VGA passthrough radeon 4850 as primary card
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,
I have Ubuntu 12.04 with xen 4.1.4 installed. I am able to passthrough 2 AMD
displays, a primary and a secondary to 2 different windows 7 VMs. But the
Primary VGA, I have to Eject it before reboot or Shutdown the VM.
I would like to try the vfio patches.
Would you mind sharing your setup and the script you use to unbind and bind
devices?
Also, you have kernel 3.9 to be able to use vfio right?


Thanks



--
View this message in context: http://xen.1045712.n5.nabble.com/VGA-passthrough-radeon-4850-as-primary-card-tp5714485p5716638.html
Sent from the Xen - User mailing list archive at Nabble.com.

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

From xen-users-bounces@lists.xen.org Tue Jun 04 21:31:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 21:31:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjyoM-0007yl-S3; Tue, 04 Jun 2013 21:30:34 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dkeruza@gmail.com>) id 1Uju7R-0008Jx-FU
	for xen-users@lists.xensource.com; Tue, 04 Jun 2013 16:29:57 +0000
Received: from [85.158.143.99:54651] by server-1.bemta-4.messagelabs.com id
	F0/AF-06122-4061EA15; Tue, 04 Jun 2013 16:29:56 +0000
X-Env-Sender: dkeruza@gmail.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1370363394!17837040!1
X-Originating-IP: [216.139.236.26]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22411 invoked from network); 4 Jun 2013 16:29:56 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-8.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Jun 2013 16:29:56 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <dkeruza@gmail.com>) id 1Uju7O-00081H-BK
	for xen-users@lists.xensource.com; Tue, 04 Jun 2013 09:29:54 -0700
Date: Tue, 4 Jun 2013 09:29:54 -0700 (PDT)
From: dkeruza <dkeruza@gmail.com>
To: xen-users@lists.xensource.com
Message-ID: <1370363394284-5716638.post@n5.nabble.com>
In-Reply-To: <201303021602.r22G2nTB013064@wind.enjellic.com>
References: <CACvNfPxb2O24-Dg0Ru=xDD0-QjqU09utis93=u5=P0i=ZqwBvg@mail.gmail.com>
	<201303021602.r22G2nTB013064@wind.enjellic.com>
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 04 Jun 2013 21:30:33 +0000
Subject: Re: [Xen-users] VGA passthrough radeon 4850 as primary card
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,
I have Ubuntu 12.04 with xen 4.1.4 installed. I am able to passthrough 2 AMD
displays, a primary and a secondary to 2 different windows 7 VMs. But the
Primary VGA, I have to Eject it before reboot or Shutdown the VM.
I would like to try the vfio patches.
Would you mind sharing your setup and the script you use to unbind and bind
devices?
Also, you have kernel 3.9 to be able to use vfio right?


Thanks



--
View this message in context: http://xen.1045712.n5.nabble.com/VGA-passthrough-radeon-4850-as-primary-card-tp5714485p5716638.html
Sent from the Xen - User mailing list archive at Nabble.com.

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

From xen-users-bounces@lists.xen.org Tue Jun 04 21:31:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 21:31:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjyoO-0007z6-6J; Tue, 04 Jun 2013 21:30:36 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zir_blazer@hotmail.com>) id 1UjwLI-0000T9-IA
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 18:52:24 +0000
Received: from [85.158.143.99:10525] by server-2.bemta-4.messagelabs.com id
	BD/72-27124-7673EA15; Tue, 04 Jun 2013 18:52:23 +0000
X-Env-Sender: zir_blazer@hotmail.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1370371940!27461092!1
X-Originating-IP: [65.54.190.92]
X-SpamReason: No, hits=1.8 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_HOTMAIL_RCVD,HTML_00_10,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_2,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11219 invoked from network); 4 Jun 2013 18:52:20 -0000
Received: from bay0-omc2-s17.bay0.hotmail.com (HELO
	bay0-omc2-s17.bay0.hotmail.com) (65.54.190.92)
	by server-13.tower-216.messagelabs.com with SMTP;
	4 Jun 2013 18:52:20 -0000
Received: from BAY170-W59 ([65.54.190.123]) by bay0-omc2-s17.bay0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 4 Jun 2013 11:52:19 -0700
X-TMN: [E+OHYQ198d9emzLwSiv1Imw1ZbaFouNEaWbSrJWGuh0=]
X-Originating-Email: [zir_blazer@hotmail.com]
Message-ID: <BAY170-W597A1D7101F7DC52EB5379F39E0@phx.gbl>
From: Zir Blazer <zir_blazer@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Tue, 4 Jun 2013 15:52:19 -0300
Importance: Normal
In-Reply-To: <CAGWRaZafQu_LQ_2j-CwjyKVnt3hHaJD6GHvWM5Hk=qZARcRfPw@mail.gmail.com>
References: <BAY170-W1179914A6C1F1DF600ED0FBF3C50@phx.gbl>,
	<CAN4OnoircQHoKEDk41ojhLYgdehyR3TDzHPuCVu=+L8BQPOChw@mail.gmail.com>,
	<BAY170-W90AC4D4797753642B2ED09F3C60@phx.gbl>,
	<BAY170-W796F5614E3F2F8F4E6DD63F39C0@phx.gbl>,
	<CAGWRaZafQu_LQ_2j-CwjyKVnt3hHaJD6GHvWM5Hk=qZARcRfPw@mail.gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 04 Jun 2013 18:52:19.0713 (UTC)
	FILETIME=[A402FF10:01CE6154]
X-Mailman-Approved-At: Tue, 04 Jun 2013 21:30:33 +0000
Subject: Re: [Xen-users] AMD-Vi/Intel VT-d: Passthrough or virtualization?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7636491327270406886=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7636491327270406886==
Content-Type: multipart/alternative;
	boundary="_4f96bfcd-c88b-4220-88d9-b74684625e07_"

--_4f96bfcd-c88b-4220-88d9-b74684625e07_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

>> My understanding was that this relied on the number of Virtual
>> Functions a PCI device was equipped with in the firmware. This at
>> least is the case for network cards...

According to this:

http://wiki.xen.org/wiki/Xen_VGA_Passthrough#Why_is_VGA_passthrough_differe=
nt_from_normal_PCI_passthrough.3F

Xen uses a different type of passthrough with Video Cards that it does with=
 Network Cards. That should be why you can't do that.



>> Not to chase tails here however=2C can we step back and figure out which
>> of the chipset manufactures (AMD vs. Intel) provides a stable platform
>> that can be used in production. We are not necessarily interested in
>> GPUs but we are interested in passing through network cards QLogic=2C
>> Intel etc... I would imagine this would still be important to the
>> gamers=2C and Justin.tv broadcasters as well....

I have made another Thread with that intention=2C here:

http://lists.xen.org/archives/html/xen-users/2013-06/msg00010.html



>> We can understand why the chipset=2C cpu=2C and even pci hardware
>> manufactures would play this cat and mouse game with virtualiztion
>> since to them it equates to less sales......

Indeed.=0A=
 Manufacturers doesn't want to let consumers get all the useful Server =0A=
features that they sell at a premium on your typical Desktop computer. =0A=
Its not that they will lose sales=2C but their sales will have a much =0A=
lower profit margin. There are many enthusiasts users that would happily=0A=
 purchase a cheap Processor and overclock it instead of paying the full =0A=
price of what a Processor with that nominal Frequency got (Some Server =0A=
guys may argue with the reliability issue of running out-of-spec=2C but =0A=
we're assuming that the guy knows what he is doing and can stress test =0A=
it to guarantee rock solid stability)=2C and on the professional lines =0A=
like Intel Xeon=2C AMD Opteron=2C nVidia Quadro and AMD FirePro=2C for many=
 =0A=
parts they're selling you the same silicon that for the consumer market =0A=
but with a much higher price.

Just check around for the price on =0A=
nVidia GRID K2 that is supposed to be used for cloud gaming. And from a =0A=
Hardware perspective=2C it just looks like a GeForce 690.



>> >> Casey DeLorme
>> >> From my experience if VT-d or IOMMU are not explicitly mentioned in t=
he user=20
>> >> manuals >> (available for download off the net before you spend a dim=
e on=20
>> >> the board) then it likely
>> >> does not have support for it.
>>=20
>> Interesting... We do something similar when purchasing IBMs. We look
>> to see if there are BIOS firmware updates that involve virtualization
>> such as this:
>>=20
>> http://www-947.ibm.com/support/entry/portal/docdisplay?lndocid=3DMIGR-50=
86623

I=0A=
 don't agree with just checking the manual for a single reason: That =0A=
doesn't guarantees that it will work. Some people says that they have an=0A=
 option on the BIOS to enable VT-d/AMD-Vi=2C but the support is buggy or =
=0A=
badly implemented. A BIOS upgrade can break support or fix it=2C so =0A=
sometimes you have to downgrade=2C or expect your Motherboard manufacturer=
=0A=
 to be interesed in fixing it. Not all of them do. This means that your =0A=
safest bet it to get someone with the Motherboard you want and ask him =0A=
if he got it working=2C and in what BIOS version.



>> I came in a little late in the game for this conversation however=2C can
>> we please iron out some issues here. At an abstract level (i.e.=2C
>> chipsets=2C cpus=2C gpu=2C network interfaces)=2C without mentioning any
>> motherboard manufactures such as ASRock=2C Asus=2C Saphire etc.. can we
>> determine which combination will work. Both on the AMD and Intel
>> platform. The reason for this is because not too many people deploy
>> white boxes for production. it's strictly SuperMicro=2C IBM=2C Dell etc.=
..

I already did a recollection of possible supporting Hardware=2C that needs =
to be confirmed or discarded:


AMD=0A=
 Socket AM3: Chipsets AMD 890FX and 990FX has official IOMMU support =0A=
build in in the Chipset itself. Of interesing note=2C is that albeit there=
=0A=
 seems to be other people that got the other 9xx series Chipsets working=0A=
 with AMD-Vi (On Xen wiki 970 and 990X are included=2C but not the 980G)=2C=
 =0A=
AMD says on a Tech Doc that only the 990FX Chipset got support for it =0A=
(Page 9=2C 1.1):

http://support.amd.com/us/ChipsetMotherboard_TechDocs/48691.pdf

Additionally=2C=0A=
 I heared that Bulldozer based Processors (Including AMD FX series =0A=
Zambezi and Vishera=2C APUs Trinity and Richland) have another IOMMU built=
=0A=
 in. Considering this=2C you could potentially have two IOMMUs on Socket =
=0A=
AM3+ if you have a Bulldozer based Processor with one of the previous =0A=
two Chipsets. I have not confirmed this through. So the following =0A=
combinations are possible:

K10 based Processor on 890FX or 990FX Chipset *MUST WORK*
K10 based Processor on 970=2C 980G or 990X *SHOULD NOT WORK*
Bulldozer based Processor on ANY Chipset *SHOULD WORK*
Bulldozer based Processor on 890FX or 990FX Chipset *MUST WORK*... just wha=
t IOMMU it uses?


AMD=0A=
 Socket FM1: There should be NO support on this platform. Llano=2C being =
=0A=
K10 based=2C doesn't have a build in IOMMU=2C and the Chipsets doesn't have=
 =0A=
it=2C either.

AMD Socket FM2: As every Processor here is Bulldozer =0A=
derived=2C you should have IOMMU support in all them. Besides the newer =0A=
A85X=2C the other Chipsets are the same that on FM1 platform. ASRock =0A=
released two beta BIOSes that claims to include IOMMU support on at =0A=
least two Motherboard models that includes A55 (FM2A55 Pro) and A75 =0A=
(FM2A75M-DGS) Chipsets:

http://www.asrock.com/mb/overview.asp?cat=3DDownload&os=3DBeta&Model=3DFM2A=
75M-DGS
http://www.asrock.com/mb/AMD/FM2A55%20Pro/?cat=3DBeta

So I should suppose that information was correct.


Intel=0A=
 platforms are a bit more complicated. Intel usually likes to sell you =0A=
features in a Processor/Chipset combo=2C so you usually need support from =
=0A=
both things or get that feature artifficially crippled. If you have a K =0A=
series Processor and want to overclock the CPU component=2C you need a P =
=0A=
or Z series Chipset=2C you can't do it on a B=2C H or Q. I don't know if =
=0A=
VT-d recibes similar treatment=2C but at least for vPro you DO need a Q =0A=
series Chipset. With just one LGA 2011 exception=2C Intel disabled VT-d=2C =
=0A=
TXT=2C vPro=2C and on Haswell=2C the newly introduced TSX on ALL K series =
=0A=
Processors. Seems that they don't want overclockers virtualizing.
I =0A=
didn't hear anyone claiming that you need a specific Chipset for VT-d =0A=
support=2C until I asked yesterday a question related to this to a guy =0A=
that work on ASUS=2C that claims that most VT-d features are getting moved=
=0A=
 to Q series Chipsets only:

http://www.xtremesystems.org/forums/showthread.php?286345-ASUS-Z87-Motherbo=
ards-Overview-Guides-and-Official-Support&p=3D5191428&viewfull=3D1#post5191=
428

I=0A=
 don't know if that info is true or not=2C as there are at least some guys=
=0A=
 with Z series Chipsets that can use VT-d. However=2C ASUS Motherboards do=
=0A=
 have a overally bad reputation regarding VT-d/AMD-Vi support=2C so I =0A=
can't say if it just a mere excuse to justify that. I need to gather a =0A=
few links and facts to reply to him about that. ASRock has been steadily=0A=
 adding IOMMU support to many Motherboards=2C and I heared that Gigabyte =
=0A=
also sends custom BIOS to those people that requested support for it.



>> Once determining this=2C it would be nice to discuss which of the
>> manufactures are able to support stable platforms without rendering 3
>> out of the 4 PCIe/x slots useless. This would hurt!

This=0A=
 is one of the main issues. On a low level=2C you usually don't know the =
=0A=
exact layout of a Motherboard and what is connected where. For what I =0A=
readed=2C you can get all the stuff from the CPU and Chipset working=2C the=
 =0A=
usual things that are not compatible are bridges (The nVidia chip for =0A=
adding PCIe lanes that was already mentioned)=2C external controllers like=
=0A=
 the extra SATA Controllers that high end Motherboards have to provide =0A=
you with more SATA connectors=2C and the like. Considering this=2C a good =
=0A=
quality mainstream Motherboard should be a safer bet that a high end =0A=
Motherboard full of additional components and chips that you may not =0A=
have success trying to make them to work.



>> Buying hardware just got a lot more trickier folks=2C let's hope this
>> thread can shed some light on our lost souls=2C and make us complete
>> again....

With=0A=
 both Intel Haswell and AMD Richland have just been released=2C it may be =
=0A=
worth to do this research on the new platforms for those that want to be=0A=
 early adopters. 		 	   		  =

--_4f96bfcd-c88b-4220-88d9-b74684625e07_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>&gt=3B&gt=3B My understanding wa=
s that this relied on the number of Virtual<br>&gt=3B&gt=3B Functions a PCI=
 device was equipped with in the firmware. This at<br>&gt=3B&gt=3B least is=
 the case for network cards...<br><br>According to this:<br><br>http://wiki=
.xen.org/wiki/Xen_VGA_Passthrough#Why_is_VGA_passthrough_different_from_nor=
mal_PCI_passthrough.3F<br><br>Xen uses a different type of passthrough with=
 Video Cards that it does with Network Cards. That should be why you can't =
do that.<br><br><br><br>&gt=3B&gt=3B Not to chase tails here however=2C can=
 we step back and figure out which<br>&gt=3B&gt=3B of the chipset manufactu=
res (AMD vs. Intel) provides a stable platform<br>&gt=3B&gt=3B that can be =
used in production. We are not necessarily interested in<br>&gt=3B&gt=3B GP=
Us but we are interested in passing through network cards QLogic=2C<br>&gt=
=3B&gt=3B Intel etc... I would imagine this would still be important to the=
<br>&gt=3B&gt=3B gamers=2C and Justin.tv broadcasters as well....<br><br>I =
have made another Thread with that intention=2C here:<br><br>http://lists.x=
en.org/archives/html/xen-users/2013-06/msg00010.html<br><br><br><br>&gt=3B&=
gt=3B We can understand why the chipset=2C cpu=2C and even pci hardware<br>=
&gt=3B&gt=3B manufactures would play this cat and mouse game with virtualiz=
tion<br>&gt=3B&gt=3B since to them it equates to less sales......<br><br>In=
deed.=0A=
 Manufacturers doesn't want to let consumers get all the useful Server =0A=
features that they sell at a premium on your typical Desktop computer. =0A=
Its not that they will lose sales=2C but their sales will have a much =0A=
lower profit margin. There are many enthusiasts users that would happily=0A=
 purchase a cheap Processor and overclock it instead of paying the full =0A=
price of what a Processor with that nominal Frequency got (Some Server =0A=
guys may argue with the reliability issue of running out-of-spec=2C but =0A=
we're assuming that the guy knows what he is doing and can stress test =0A=
it to guarantee rock solid stability)=2C and on the professional lines =0A=
like Intel Xeon=2C AMD Opteron=2C nVidia Quadro and AMD FirePro=2C for many=
 =0A=
parts they're selling you the same silicon that for the consumer market =0A=
but with a much higher price.<br><br>Just check around for the price on =0A=
nVidia GRID K2 that is supposed to be used for cloud gaming. And from a =0A=
Hardware perspective=2C it just looks like a GeForce 690.<br><br><br><br>&g=
t=3B&gt=3B &gt=3B&gt=3B Casey DeLorme<br>&gt=3B&gt=3B &gt=3B&gt=3B From my =
experience if VT-d or IOMMU are not explicitly mentioned in the user <br>&g=
t=3B&gt=3B &gt=3B&gt=3B manuals &gt=3B&gt=3B (available for download off th=
e net before you spend a dime on <br>&gt=3B&gt=3B &gt=3B&gt=3B the board) t=
hen it likely<br>&gt=3B&gt=3B &gt=3B&gt=3B does not have support for it.<br=
>&gt=3B&gt=3B <br>&gt=3B&gt=3B Interesting... We do something similar when =
purchasing IBMs. We look<br>&gt=3B&gt=3B to see if there are BIOS firmware =
updates that involve virtualization<br>&gt=3B&gt=3B such as this:<br>&gt=3B=
&gt=3B <br>&gt=3B&gt=3B http://www-947.ibm.com/support/entry/portal/docdisp=
lay?lndocid=3DMIGR-5086623<br><br>I=0A=
 don't agree with just checking the manual for a single reason: That =0A=
doesn't guarantees that it will work. Some people says that they have an=0A=
 option on the BIOS to enable VT-d/AMD-Vi=2C but the support is buggy or =
=0A=
badly implemented. A BIOS upgrade can break support or fix it=2C so =0A=
sometimes you have to downgrade=2C or expect your Motherboard manufacturer=
=0A=
 to be interesed in fixing it. Not all of them do. This means that your =0A=
safest bet it to get someone with the Motherboard you want and ask him =0A=
if he got it working=2C and in what BIOS version.<br><br><br><br>&gt=3B&gt=
=3B I came in a little late in the game for this conversation however=2C ca=
n<br>&gt=3B&gt=3B we please iron out some issues here. At an abstract level=
 (i.e.=2C<br>&gt=3B&gt=3B chipsets=2C cpus=2C gpu=2C network interfaces)=2C=
 without mentioning any<br>&gt=3B&gt=3B motherboard manufactures such as AS=
Rock=2C Asus=2C Saphire etc.. can we<br>&gt=3B&gt=3B determine which combin=
ation will work. Both on the AMD and Intel<br>&gt=3B&gt=3B platform. The re=
ason for this is because not too many people deploy<br>&gt=3B&gt=3B white b=
oxes for production. it's strictly SuperMicro=2C IBM=2C Dell etc...<br><br>=
I already did a recollection of possible supporting Hardware=2C that needs =
to be confirmed or discarded:<br><br><br>AMD=0A=
 Socket AM3: Chipsets AMD 890FX and 990FX has official IOMMU support =0A=
build in in the Chipset itself. Of interesing note=2C is that albeit there=
=0A=
 seems to be other people that got the other 9xx series Chipsets working=0A=
 with AMD-Vi (On Xen wiki 970 and 990X are included=2C but not the 980G)=2C=
 =0A=
AMD says on a Tech Doc that only the 990FX Chipset got support for it =0A=
(Page 9=2C 1.1):<br><br>http://support.amd.com/us/ChipsetMotherboard_TechDo=
cs/48691.pdf<br><br>Additionally=2C=0A=
 I heared that Bulldozer based Processors (Including AMD FX series =0A=
Zambezi and Vishera=2C APUs Trinity and Richland) have another IOMMU built=
=0A=
 in. Considering this=2C you could potentially have two IOMMUs on Socket =
=0A=
AM3+ if you have a Bulldozer based Processor with one of the previous =0A=
two Chipsets. I have not confirmed this through. So the following =0A=
combinations are possible:<br><br>K10 based Processor on 890FX or 990FX Chi=
pset *MUST WORK*<br>K10 based Processor on 970=2C 980G or 990X *SHOULD NOT =
WORK*<br>Bulldozer based Processor on ANY Chipset *SHOULD WORK*<br>Bulldoze=
r based Processor on 890FX or 990FX Chipset *MUST WORK*... just what IOMMU =
it uses?<br><br><br>AMD=0A=
 Socket FM1: There should be NO support on this platform. Llano=2C being =
=0A=
K10 based=2C doesn't have a build in IOMMU=2C and the Chipsets doesn't have=
 =0A=
it=2C either.<br><br>AMD Socket FM2: As every Processor here is Bulldozer =
=0A=
derived=2C you should have IOMMU support in all them. Besides the newer =0A=
A85X=2C the other Chipsets are the same that on FM1 platform. ASRock =0A=
released two beta BIOSes that claims to include IOMMU support on at =0A=
least two Motherboard models that includes A55 (FM2A55 Pro) and A75 =0A=
(FM2A75M-DGS) Chipsets:<br><br>http://www.asrock.com/mb/overview.asp?cat=3D=
Download&amp=3Bos=3DBeta&amp=3BModel=3DFM2A75M-DGS<br>http://www.asrock.com=
/mb/AMD/FM2A55%20Pro/?cat=3DBeta<br><br>So I should suppose that informatio=
n was correct.<br><br><br>Intel=0A=
 platforms are a bit more complicated. Intel usually likes to sell you =0A=
features in a Processor/Chipset combo=2C so you usually need support from =
=0A=
both things or get that feature artifficially crippled. If you have a K =0A=
series Processor and want to overclock the CPU component=2C you need a P =
=0A=
or Z series Chipset=2C you can't do it on a B=2C H or Q. I don't know if =
=0A=
VT-d recibes similar treatment=2C but at least for vPro you DO need a Q =0A=
series Chipset. With just one LGA 2011 exception=2C Intel disabled VT-d=2C =
=0A=
TXT=2C vPro=2C and on Haswell=2C the newly introduced TSX on ALL K series =
=0A=
Processors. Seems that they don't want overclockers virtualizing.<br>I =0A=
didn't hear anyone claiming that you need a specific Chipset for VT-d =0A=
support=2C until I asked yesterday a question related to this to a guy =0A=
that work on ASUS=2C that claims that most VT-d features are getting moved=
=0A=
 to Q series Chipsets only:<br><br>http://www.xtremesystems.org/forums/show=
thread.php?286345-ASUS-Z87-Motherboards-Overview-Guides-and-Official-Suppor=
t&amp=3Bp=3D5191428&amp=3Bviewfull=3D1#post5191428<br><br>I=0A=
 don't know if that info is true or not=2C as there are at least some guys=
=0A=
 with Z series Chipsets that can use VT-d. However=2C ASUS Motherboards do=
=0A=
 have a overally bad reputation regarding VT-d/AMD-Vi support=2C so I =0A=
can't say if it just a mere excuse to justify that. I need to gather a =0A=
few links and facts to reply to him about that. ASRock has been steadily=0A=
 adding IOMMU support to many Motherboards=2C and I heared that Gigabyte =
=0A=
also sends custom BIOS to those people that requested support for it.<br><b=
r><br><br>&gt=3B&gt=3B Once determining this=2C it would be nice to discuss=
 which of the<br>&gt=3B&gt=3B manufactures are able to support stable platf=
orms without rendering 3<br>&gt=3B&gt=3B out of the 4 PCIe/x slots useless.=
 This would hurt!<br><br>This=0A=
 is one of the main issues. On a low level=2C you usually don't know the =
=0A=
exact layout of a Motherboard and what is connected where. For what I =0A=
readed=2C you can get all the stuff from the CPU and Chipset working=2C the=
 =0A=
usual things that are not compatible are bridges (The nVidia chip for =0A=
adding PCIe lanes that was already mentioned)=2C external controllers like=
=0A=
 the extra SATA Controllers that high end Motherboards have to provide =0A=
you with more SATA connectors=2C and the like. Considering this=2C a good =
=0A=
quality mainstream Motherboard should be a safer bet that a high end =0A=
Motherboard full of additional components and chips that you may not =0A=
have success trying to make them to work.<br><br><br><br>&gt=3B&gt=3B Buyin=
g hardware just got a lot more trickier folks=2C let's hope this<br>&gt=3B&=
gt=3B thread can shed some light on our lost souls=2C and make us complete<=
br>&gt=3B&gt=3B again....<br><br>With=0A=
 both Intel Haswell and AMD Richland have just been released=2C it may be =
=0A=
worth to do this research on the new platforms for those that want to be=0A=
 early adopters. 		 	   		  </div></body>
</html>=

--_4f96bfcd-c88b-4220-88d9-b74684625e07_--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 04 21:31:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 21:31:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UjyoO-0007z6-6J; Tue, 04 Jun 2013 21:30:36 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zir_blazer@hotmail.com>) id 1UjwLI-0000T9-IA
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 18:52:24 +0000
Received: from [85.158.143.99:10525] by server-2.bemta-4.messagelabs.com id
	BD/72-27124-7673EA15; Tue, 04 Jun 2013 18:52:23 +0000
X-Env-Sender: zir_blazer@hotmail.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1370371940!27461092!1
X-Originating-IP: [65.54.190.92]
X-SpamReason: No, hits=1.8 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_HOTMAIL_RCVD,HTML_00_10,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_2,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11219 invoked from network); 4 Jun 2013 18:52:20 -0000
Received: from bay0-omc2-s17.bay0.hotmail.com (HELO
	bay0-omc2-s17.bay0.hotmail.com) (65.54.190.92)
	by server-13.tower-216.messagelabs.com with SMTP;
	4 Jun 2013 18:52:20 -0000
Received: from BAY170-W59 ([65.54.190.123]) by bay0-omc2-s17.bay0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 4 Jun 2013 11:52:19 -0700
X-TMN: [E+OHYQ198d9emzLwSiv1Imw1ZbaFouNEaWbSrJWGuh0=]
X-Originating-Email: [zir_blazer@hotmail.com]
Message-ID: <BAY170-W597A1D7101F7DC52EB5379F39E0@phx.gbl>
From: Zir Blazer <zir_blazer@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Tue, 4 Jun 2013 15:52:19 -0300
Importance: Normal
In-Reply-To: <CAGWRaZafQu_LQ_2j-CwjyKVnt3hHaJD6GHvWM5Hk=qZARcRfPw@mail.gmail.com>
References: <BAY170-W1179914A6C1F1DF600ED0FBF3C50@phx.gbl>,
	<CAN4OnoircQHoKEDk41ojhLYgdehyR3TDzHPuCVu=+L8BQPOChw@mail.gmail.com>,
	<BAY170-W90AC4D4797753642B2ED09F3C60@phx.gbl>,
	<BAY170-W796F5614E3F2F8F4E6DD63F39C0@phx.gbl>,
	<CAGWRaZafQu_LQ_2j-CwjyKVnt3hHaJD6GHvWM5Hk=qZARcRfPw@mail.gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 04 Jun 2013 18:52:19.0713 (UTC)
	FILETIME=[A402FF10:01CE6154]
X-Mailman-Approved-At: Tue, 04 Jun 2013 21:30:33 +0000
Subject: Re: [Xen-users] AMD-Vi/Intel VT-d: Passthrough or virtualization?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7636491327270406886=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7636491327270406886==
Content-Type: multipart/alternative;
	boundary="_4f96bfcd-c88b-4220-88d9-b74684625e07_"

--_4f96bfcd-c88b-4220-88d9-b74684625e07_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

>> My understanding was that this relied on the number of Virtual
>> Functions a PCI device was equipped with in the firmware. This at
>> least is the case for network cards...

According to this:

http://wiki.xen.org/wiki/Xen_VGA_Passthrough#Why_is_VGA_passthrough_differe=
nt_from_normal_PCI_passthrough.3F

Xen uses a different type of passthrough with Video Cards that it does with=
 Network Cards. That should be why you can't do that.



>> Not to chase tails here however=2C can we step back and figure out which
>> of the chipset manufactures (AMD vs. Intel) provides a stable platform
>> that can be used in production. We are not necessarily interested in
>> GPUs but we are interested in passing through network cards QLogic=2C
>> Intel etc... I would imagine this would still be important to the
>> gamers=2C and Justin.tv broadcasters as well....

I have made another Thread with that intention=2C here:

http://lists.xen.org/archives/html/xen-users/2013-06/msg00010.html



>> We can understand why the chipset=2C cpu=2C and even pci hardware
>> manufactures would play this cat and mouse game with virtualiztion
>> since to them it equates to less sales......

Indeed.=0A=
 Manufacturers doesn't want to let consumers get all the useful Server =0A=
features that they sell at a premium on your typical Desktop computer. =0A=
Its not that they will lose sales=2C but their sales will have a much =0A=
lower profit margin. There are many enthusiasts users that would happily=0A=
 purchase a cheap Processor and overclock it instead of paying the full =0A=
price of what a Processor with that nominal Frequency got (Some Server =0A=
guys may argue with the reliability issue of running out-of-spec=2C but =0A=
we're assuming that the guy knows what he is doing and can stress test =0A=
it to guarantee rock solid stability)=2C and on the professional lines =0A=
like Intel Xeon=2C AMD Opteron=2C nVidia Quadro and AMD FirePro=2C for many=
 =0A=
parts they're selling you the same silicon that for the consumer market =0A=
but with a much higher price.

Just check around for the price on =0A=
nVidia GRID K2 that is supposed to be used for cloud gaming. And from a =0A=
Hardware perspective=2C it just looks like a GeForce 690.



>> >> Casey DeLorme
>> >> From my experience if VT-d or IOMMU are not explicitly mentioned in t=
he user=20
>> >> manuals >> (available for download off the net before you spend a dim=
e on=20
>> >> the board) then it likely
>> >> does not have support for it.
>>=20
>> Interesting... We do something similar when purchasing IBMs. We look
>> to see if there are BIOS firmware updates that involve virtualization
>> such as this:
>>=20
>> http://www-947.ibm.com/support/entry/portal/docdisplay?lndocid=3DMIGR-50=
86623

I=0A=
 don't agree with just checking the manual for a single reason: That =0A=
doesn't guarantees that it will work. Some people says that they have an=0A=
 option on the BIOS to enable VT-d/AMD-Vi=2C but the support is buggy or =
=0A=
badly implemented. A BIOS upgrade can break support or fix it=2C so =0A=
sometimes you have to downgrade=2C or expect your Motherboard manufacturer=
=0A=
 to be interesed in fixing it. Not all of them do. This means that your =0A=
safest bet it to get someone with the Motherboard you want and ask him =0A=
if he got it working=2C and in what BIOS version.



>> I came in a little late in the game for this conversation however=2C can
>> we please iron out some issues here. At an abstract level (i.e.=2C
>> chipsets=2C cpus=2C gpu=2C network interfaces)=2C without mentioning any
>> motherboard manufactures such as ASRock=2C Asus=2C Saphire etc.. can we
>> determine which combination will work. Both on the AMD and Intel
>> platform. The reason for this is because not too many people deploy
>> white boxes for production. it's strictly SuperMicro=2C IBM=2C Dell etc.=
..

I already did a recollection of possible supporting Hardware=2C that needs =
to be confirmed or discarded:


AMD=0A=
 Socket AM3: Chipsets AMD 890FX and 990FX has official IOMMU support =0A=
build in in the Chipset itself. Of interesing note=2C is that albeit there=
=0A=
 seems to be other people that got the other 9xx series Chipsets working=0A=
 with AMD-Vi (On Xen wiki 970 and 990X are included=2C but not the 980G)=2C=
 =0A=
AMD says on a Tech Doc that only the 990FX Chipset got support for it =0A=
(Page 9=2C 1.1):

http://support.amd.com/us/ChipsetMotherboard_TechDocs/48691.pdf

Additionally=2C=0A=
 I heared that Bulldozer based Processors (Including AMD FX series =0A=
Zambezi and Vishera=2C APUs Trinity and Richland) have another IOMMU built=
=0A=
 in. Considering this=2C you could potentially have two IOMMUs on Socket =
=0A=
AM3+ if you have a Bulldozer based Processor with one of the previous =0A=
two Chipsets. I have not confirmed this through. So the following =0A=
combinations are possible:

K10 based Processor on 890FX or 990FX Chipset *MUST WORK*
K10 based Processor on 970=2C 980G or 990X *SHOULD NOT WORK*
Bulldozer based Processor on ANY Chipset *SHOULD WORK*
Bulldozer based Processor on 890FX or 990FX Chipset *MUST WORK*... just wha=
t IOMMU it uses?


AMD=0A=
 Socket FM1: There should be NO support on this platform. Llano=2C being =
=0A=
K10 based=2C doesn't have a build in IOMMU=2C and the Chipsets doesn't have=
 =0A=
it=2C either.

AMD Socket FM2: As every Processor here is Bulldozer =0A=
derived=2C you should have IOMMU support in all them. Besides the newer =0A=
A85X=2C the other Chipsets are the same that on FM1 platform. ASRock =0A=
released two beta BIOSes that claims to include IOMMU support on at =0A=
least two Motherboard models that includes A55 (FM2A55 Pro) and A75 =0A=
(FM2A75M-DGS) Chipsets:

http://www.asrock.com/mb/overview.asp?cat=3DDownload&os=3DBeta&Model=3DFM2A=
75M-DGS
http://www.asrock.com/mb/AMD/FM2A55%20Pro/?cat=3DBeta

So I should suppose that information was correct.


Intel=0A=
 platforms are a bit more complicated. Intel usually likes to sell you =0A=
features in a Processor/Chipset combo=2C so you usually need support from =
=0A=
both things or get that feature artifficially crippled. If you have a K =0A=
series Processor and want to overclock the CPU component=2C you need a P =
=0A=
or Z series Chipset=2C you can't do it on a B=2C H or Q. I don't know if =
=0A=
VT-d recibes similar treatment=2C but at least for vPro you DO need a Q =0A=
series Chipset. With just one LGA 2011 exception=2C Intel disabled VT-d=2C =
=0A=
TXT=2C vPro=2C and on Haswell=2C the newly introduced TSX on ALL K series =
=0A=
Processors. Seems that they don't want overclockers virtualizing.
I =0A=
didn't hear anyone claiming that you need a specific Chipset for VT-d =0A=
support=2C until I asked yesterday a question related to this to a guy =0A=
that work on ASUS=2C that claims that most VT-d features are getting moved=
=0A=
 to Q series Chipsets only:

http://www.xtremesystems.org/forums/showthread.php?286345-ASUS-Z87-Motherbo=
ards-Overview-Guides-and-Official-Support&p=3D5191428&viewfull=3D1#post5191=
428

I=0A=
 don't know if that info is true or not=2C as there are at least some guys=
=0A=
 with Z series Chipsets that can use VT-d. However=2C ASUS Motherboards do=
=0A=
 have a overally bad reputation regarding VT-d/AMD-Vi support=2C so I =0A=
can't say if it just a mere excuse to justify that. I need to gather a =0A=
few links and facts to reply to him about that. ASRock has been steadily=0A=
 adding IOMMU support to many Motherboards=2C and I heared that Gigabyte =
=0A=
also sends custom BIOS to those people that requested support for it.



>> Once determining this=2C it would be nice to discuss which of the
>> manufactures are able to support stable platforms without rendering 3
>> out of the 4 PCIe/x slots useless. This would hurt!

This=0A=
 is one of the main issues. On a low level=2C you usually don't know the =
=0A=
exact layout of a Motherboard and what is connected where. For what I =0A=
readed=2C you can get all the stuff from the CPU and Chipset working=2C the=
 =0A=
usual things that are not compatible are bridges (The nVidia chip for =0A=
adding PCIe lanes that was already mentioned)=2C external controllers like=
=0A=
 the extra SATA Controllers that high end Motherboards have to provide =0A=
you with more SATA connectors=2C and the like. Considering this=2C a good =
=0A=
quality mainstream Motherboard should be a safer bet that a high end =0A=
Motherboard full of additional components and chips that you may not =0A=
have success trying to make them to work.



>> Buying hardware just got a lot more trickier folks=2C let's hope this
>> thread can shed some light on our lost souls=2C and make us complete
>> again....

With=0A=
 both Intel Haswell and AMD Richland have just been released=2C it may be =
=0A=
worth to do this research on the new platforms for those that want to be=0A=
 early adopters. 		 	   		  =

--_4f96bfcd-c88b-4220-88d9-b74684625e07_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>&gt=3B&gt=3B My understanding wa=
s that this relied on the number of Virtual<br>&gt=3B&gt=3B Functions a PCI=
 device was equipped with in the firmware. This at<br>&gt=3B&gt=3B least is=
 the case for network cards...<br><br>According to this:<br><br>http://wiki=
.xen.org/wiki/Xen_VGA_Passthrough#Why_is_VGA_passthrough_different_from_nor=
mal_PCI_passthrough.3F<br><br>Xen uses a different type of passthrough with=
 Video Cards that it does with Network Cards. That should be why you can't =
do that.<br><br><br><br>&gt=3B&gt=3B Not to chase tails here however=2C can=
 we step back and figure out which<br>&gt=3B&gt=3B of the chipset manufactu=
res (AMD vs. Intel) provides a stable platform<br>&gt=3B&gt=3B that can be =
used in production. We are not necessarily interested in<br>&gt=3B&gt=3B GP=
Us but we are interested in passing through network cards QLogic=2C<br>&gt=
=3B&gt=3B Intel etc... I would imagine this would still be important to the=
<br>&gt=3B&gt=3B gamers=2C and Justin.tv broadcasters as well....<br><br>I =
have made another Thread with that intention=2C here:<br><br>http://lists.x=
en.org/archives/html/xen-users/2013-06/msg00010.html<br><br><br><br>&gt=3B&=
gt=3B We can understand why the chipset=2C cpu=2C and even pci hardware<br>=
&gt=3B&gt=3B manufactures would play this cat and mouse game with virtualiz=
tion<br>&gt=3B&gt=3B since to them it equates to less sales......<br><br>In=
deed.=0A=
 Manufacturers doesn't want to let consumers get all the useful Server =0A=
features that they sell at a premium on your typical Desktop computer. =0A=
Its not that they will lose sales=2C but their sales will have a much =0A=
lower profit margin. There are many enthusiasts users that would happily=0A=
 purchase a cheap Processor and overclock it instead of paying the full =0A=
price of what a Processor with that nominal Frequency got (Some Server =0A=
guys may argue with the reliability issue of running out-of-spec=2C but =0A=
we're assuming that the guy knows what he is doing and can stress test =0A=
it to guarantee rock solid stability)=2C and on the professional lines =0A=
like Intel Xeon=2C AMD Opteron=2C nVidia Quadro and AMD FirePro=2C for many=
 =0A=
parts they're selling you the same silicon that for the consumer market =0A=
but with a much higher price.<br><br>Just check around for the price on =0A=
nVidia GRID K2 that is supposed to be used for cloud gaming. And from a =0A=
Hardware perspective=2C it just looks like a GeForce 690.<br><br><br><br>&g=
t=3B&gt=3B &gt=3B&gt=3B Casey DeLorme<br>&gt=3B&gt=3B &gt=3B&gt=3B From my =
experience if VT-d or IOMMU are not explicitly mentioned in the user <br>&g=
t=3B&gt=3B &gt=3B&gt=3B manuals &gt=3B&gt=3B (available for download off th=
e net before you spend a dime on <br>&gt=3B&gt=3B &gt=3B&gt=3B the board) t=
hen it likely<br>&gt=3B&gt=3B &gt=3B&gt=3B does not have support for it.<br=
>&gt=3B&gt=3B <br>&gt=3B&gt=3B Interesting... We do something similar when =
purchasing IBMs. We look<br>&gt=3B&gt=3B to see if there are BIOS firmware =
updates that involve virtualization<br>&gt=3B&gt=3B such as this:<br>&gt=3B=
&gt=3B <br>&gt=3B&gt=3B http://www-947.ibm.com/support/entry/portal/docdisp=
lay?lndocid=3DMIGR-5086623<br><br>I=0A=
 don't agree with just checking the manual for a single reason: That =0A=
doesn't guarantees that it will work. Some people says that they have an=0A=
 option on the BIOS to enable VT-d/AMD-Vi=2C but the support is buggy or =
=0A=
badly implemented. A BIOS upgrade can break support or fix it=2C so =0A=
sometimes you have to downgrade=2C or expect your Motherboard manufacturer=
=0A=
 to be interesed in fixing it. Not all of them do. This means that your =0A=
safest bet it to get someone with the Motherboard you want and ask him =0A=
if he got it working=2C and in what BIOS version.<br><br><br><br>&gt=3B&gt=
=3B I came in a little late in the game for this conversation however=2C ca=
n<br>&gt=3B&gt=3B we please iron out some issues here. At an abstract level=
 (i.e.=2C<br>&gt=3B&gt=3B chipsets=2C cpus=2C gpu=2C network interfaces)=2C=
 without mentioning any<br>&gt=3B&gt=3B motherboard manufactures such as AS=
Rock=2C Asus=2C Saphire etc.. can we<br>&gt=3B&gt=3B determine which combin=
ation will work. Both on the AMD and Intel<br>&gt=3B&gt=3B platform. The re=
ason for this is because not too many people deploy<br>&gt=3B&gt=3B white b=
oxes for production. it's strictly SuperMicro=2C IBM=2C Dell etc...<br><br>=
I already did a recollection of possible supporting Hardware=2C that needs =
to be confirmed or discarded:<br><br><br>AMD=0A=
 Socket AM3: Chipsets AMD 890FX and 990FX has official IOMMU support =0A=
build in in the Chipset itself. Of interesing note=2C is that albeit there=
=0A=
 seems to be other people that got the other 9xx series Chipsets working=0A=
 with AMD-Vi (On Xen wiki 970 and 990X are included=2C but not the 980G)=2C=
 =0A=
AMD says on a Tech Doc that only the 990FX Chipset got support for it =0A=
(Page 9=2C 1.1):<br><br>http://support.amd.com/us/ChipsetMotherboard_TechDo=
cs/48691.pdf<br><br>Additionally=2C=0A=
 I heared that Bulldozer based Processors (Including AMD FX series =0A=
Zambezi and Vishera=2C APUs Trinity and Richland) have another IOMMU built=
=0A=
 in. Considering this=2C you could potentially have two IOMMUs on Socket =
=0A=
AM3+ if you have a Bulldozer based Processor with one of the previous =0A=
two Chipsets. I have not confirmed this through. So the following =0A=
combinations are possible:<br><br>K10 based Processor on 890FX or 990FX Chi=
pset *MUST WORK*<br>K10 based Processor on 970=2C 980G or 990X *SHOULD NOT =
WORK*<br>Bulldozer based Processor on ANY Chipset *SHOULD WORK*<br>Bulldoze=
r based Processor on 890FX or 990FX Chipset *MUST WORK*... just what IOMMU =
it uses?<br><br><br>AMD=0A=
 Socket FM1: There should be NO support on this platform. Llano=2C being =
=0A=
K10 based=2C doesn't have a build in IOMMU=2C and the Chipsets doesn't have=
 =0A=
it=2C either.<br><br>AMD Socket FM2: As every Processor here is Bulldozer =
=0A=
derived=2C you should have IOMMU support in all them. Besides the newer =0A=
A85X=2C the other Chipsets are the same that on FM1 platform. ASRock =0A=
released two beta BIOSes that claims to include IOMMU support on at =0A=
least two Motherboard models that includes A55 (FM2A55 Pro) and A75 =0A=
(FM2A75M-DGS) Chipsets:<br><br>http://www.asrock.com/mb/overview.asp?cat=3D=
Download&amp=3Bos=3DBeta&amp=3BModel=3DFM2A75M-DGS<br>http://www.asrock.com=
/mb/AMD/FM2A55%20Pro/?cat=3DBeta<br><br>So I should suppose that informatio=
n was correct.<br><br><br>Intel=0A=
 platforms are a bit more complicated. Intel usually likes to sell you =0A=
features in a Processor/Chipset combo=2C so you usually need support from =
=0A=
both things or get that feature artifficially crippled. If you have a K =0A=
series Processor and want to overclock the CPU component=2C you need a P =
=0A=
or Z series Chipset=2C you can't do it on a B=2C H or Q. I don't know if =
=0A=
VT-d recibes similar treatment=2C but at least for vPro you DO need a Q =0A=
series Chipset. With just one LGA 2011 exception=2C Intel disabled VT-d=2C =
=0A=
TXT=2C vPro=2C and on Haswell=2C the newly introduced TSX on ALL K series =
=0A=
Processors. Seems that they don't want overclockers virtualizing.<br>I =0A=
didn't hear anyone claiming that you need a specific Chipset for VT-d =0A=
support=2C until I asked yesterday a question related to this to a guy =0A=
that work on ASUS=2C that claims that most VT-d features are getting moved=
=0A=
 to Q series Chipsets only:<br><br>http://www.xtremesystems.org/forums/show=
thread.php?286345-ASUS-Z87-Motherboards-Overview-Guides-and-Official-Suppor=
t&amp=3Bp=3D5191428&amp=3Bviewfull=3D1#post5191428<br><br>I=0A=
 don't know if that info is true or not=2C as there are at least some guys=
=0A=
 with Z series Chipsets that can use VT-d. However=2C ASUS Motherboards do=
=0A=
 have a overally bad reputation regarding VT-d/AMD-Vi support=2C so I =0A=
can't say if it just a mere excuse to justify that. I need to gather a =0A=
few links and facts to reply to him about that. ASRock has been steadily=0A=
 adding IOMMU support to many Motherboards=2C and I heared that Gigabyte =
=0A=
also sends custom BIOS to those people that requested support for it.<br><b=
r><br><br>&gt=3B&gt=3B Once determining this=2C it would be nice to discuss=
 which of the<br>&gt=3B&gt=3B manufactures are able to support stable platf=
orms without rendering 3<br>&gt=3B&gt=3B out of the 4 PCIe/x slots useless.=
 This would hurt!<br><br>This=0A=
 is one of the main issues. On a low level=2C you usually don't know the =
=0A=
exact layout of a Motherboard and what is connected where. For what I =0A=
readed=2C you can get all the stuff from the CPU and Chipset working=2C the=
 =0A=
usual things that are not compatible are bridges (The nVidia chip for =0A=
adding PCIe lanes that was already mentioned)=2C external controllers like=
=0A=
 the extra SATA Controllers that high end Motherboards have to provide =0A=
you with more SATA connectors=2C and the like. Considering this=2C a good =
=0A=
quality mainstream Motherboard should be a safer bet that a high end =0A=
Motherboard full of additional components and chips that you may not =0A=
have success trying to make them to work.<br><br><br><br>&gt=3B&gt=3B Buyin=
g hardware just got a lot more trickier folks=2C let's hope this<br>&gt=3B&=
gt=3B thread can shed some light on our lost souls=2C and make us complete<=
br>&gt=3B&gt=3B again....<br><br>With=0A=
 both Intel Haswell and AMD Richland have just been released=2C it may be =
=0A=
worth to do this research on the new platforms for those that want to be=0A=
 early adopters. 		 	   		  </div></body>
</html>=

--_4f96bfcd-c88b-4220-88d9-b74684625e07_--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 04 21:35:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 21:35:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ujyst-0000H5-9K; Tue, 04 Jun 2013 21:35:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Antony.Saba@mandiant.com>) id 1Ujysh-0000G5-La
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 21:35:09 +0000
Received: from [85.158.138.51:15033] by server-15.bemta-3.messagelabs.com id
	88/6F-32363-68D5EA15; Tue, 04 Jun 2013 21:35:02 +0000
X-Env-Sender: Antony.Saba@mandiant.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1370381700!29950538!1
X-Originating-IP: [205.233.0.238]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17518 invoked from network); 4 Jun 2013 21:35:01 -0000
Received: from edge-2.mandiant.com (HELO edge-2.mail.mandiant.com)
	(205.233.0.238)
	by server-8.tower-174.messagelabs.com with AES128-SHA encrypted SMTP;
	4 Jun 2013 21:35:01 -0000
Received: from BOX-2.mail.mandiant.com (172.20.230.107) by
	edge-2.mail.mandiant.com (172.20.20.194) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Tue, 4 Jun 2013 17:34:55 -0400
Received: from BOX-1.mail.mandiant.com ([169.254.1.149]) by
	box-2.mail.mandiant.com ([169.254.2.47]) with mapi id 14.03.0123.003;
	Tue, 4 Jun 2013 17:35:00 -0400
From: Antony Saba <Antony.Saba@mandiant.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: xc_hvm_inject_trap() failing for int3 traps under Xen 4.2.2
Thread-Index: AQHOYWtdpCSNMFfyTk6KjaoKRyoSwA==
Date: Tue, 4 Jun 2013 21:34:59 +0000
Message-ID: <51AE5D82.8090608@mandiant.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.23.224.102]
Content-ID: <2B32DA0216C88E4B9606812A5DCC9B93@mandiant.com>
MIME-Version: 1.0
Subject: [Xen-users] xc_hvm_inject_trap() failing for int3 traps under Xen
	4.2.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello,

Can anyone verify if reinjecting int3 mem_events work for them under Xen
4.2.2?

I'm trying to move some systems which are making use of int3 mem_events
from Xen 4.1.x to Xen 4.2.2, but seem to having an issue with
xc_hvm_inject_trap().

I've got a simple program that doesn't do anything but "_asm int 3" in
it's main.  Using the example in "tools/text/xen-access/", this is what
the output of "xen-access 14 int3" looks like.  The domain is frozen
after xen-access exits.

  xenaccess init
  max_pages = 40100
  starting int3 14
  Got event from Xen
  Got event from Xen
  INT3: rip=0000000000401000, gfn=1418f (vcpu 0)
  xc: error: Error -1 injecting int3: Internal error
  xenaccess shutting down on signal -1
  xenaccess shut down on signal -1
  xenaccess exit code -1

This shows up in xl dmesg (nothing else shows up with debug=y):
(XEN) d14v0: bogus time -341046118 (offsets -3367129229295/0)

The same behavior occurs with both 32-bit and 64-bit HVM guests.

I'm using Xen 4.2.2 built from the dist tarball.

dom0 is Ubuntu 12.04.2 using kernel 3.2.0-45-generic #70-Ubuntu SMP Wed
May 29 20:12:06 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

My CPU is an Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz

I've also tried on 2nd machine with the same Ubuntu/kernel versions, but
with the following CPU: Intel(R) Core(TM) i7-2720QM CPU @ 2.20GHz

On 4.1.2, the result of xc_hvm_inject_trap() is always non-zero and
errno is set to ENOENT, but the int3 is reinjected anyway and works as
expected.

-Tony

-- 
Antony Saba, antony.saba@mandiant.com
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 04 21:35:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2013 21:35:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ujyst-0000H5-9K; Tue, 04 Jun 2013 21:35:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Antony.Saba@mandiant.com>) id 1Ujysh-0000G5-La
	for xen-users@lists.xen.org; Tue, 04 Jun 2013 21:35:09 +0000
Received: from [85.158.138.51:15033] by server-15.bemta-3.messagelabs.com id
	88/6F-32363-68D5EA15; Tue, 04 Jun 2013 21:35:02 +0000
X-Env-Sender: Antony.Saba@mandiant.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1370381700!29950538!1
X-Originating-IP: [205.233.0.238]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17518 invoked from network); 4 Jun 2013 21:35:01 -0000
Received: from edge-2.mandiant.com (HELO edge-2.mail.mandiant.com)
	(205.233.0.238)
	by server-8.tower-174.messagelabs.com with AES128-SHA encrypted SMTP;
	4 Jun 2013 21:35:01 -0000
Received: from BOX-2.mail.mandiant.com (172.20.230.107) by
	edge-2.mail.mandiant.com (172.20.20.194) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Tue, 4 Jun 2013 17:34:55 -0400
Received: from BOX-1.mail.mandiant.com ([169.254.1.149]) by
	box-2.mail.mandiant.com ([169.254.2.47]) with mapi id 14.03.0123.003;
	Tue, 4 Jun 2013 17:35:00 -0400
From: Antony Saba <Antony.Saba@mandiant.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: xc_hvm_inject_trap() failing for int3 traps under Xen 4.2.2
Thread-Index: AQHOYWtdpCSNMFfyTk6KjaoKRyoSwA==
Date: Tue, 4 Jun 2013 21:34:59 +0000
Message-ID: <51AE5D82.8090608@mandiant.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.23.224.102]
Content-ID: <2B32DA0216C88E4B9606812A5DCC9B93@mandiant.com>
MIME-Version: 1.0
Subject: [Xen-users] xc_hvm_inject_trap() failing for int3 traps under Xen
	4.2.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello,

Can anyone verify if reinjecting int3 mem_events work for them under Xen
4.2.2?

I'm trying to move some systems which are making use of int3 mem_events
from Xen 4.1.x to Xen 4.2.2, but seem to having an issue with
xc_hvm_inject_trap().

I've got a simple program that doesn't do anything but "_asm int 3" in
it's main.  Using the example in "tools/text/xen-access/", this is what
the output of "xen-access 14 int3" looks like.  The domain is frozen
after xen-access exits.

  xenaccess init
  max_pages = 40100
  starting int3 14
  Got event from Xen
  Got event from Xen
  INT3: rip=0000000000401000, gfn=1418f (vcpu 0)
  xc: error: Error -1 injecting int3: Internal error
  xenaccess shutting down on signal -1
  xenaccess shut down on signal -1
  xenaccess exit code -1

This shows up in xl dmesg (nothing else shows up with debug=y):
(XEN) d14v0: bogus time -341046118 (offsets -3367129229295/0)

The same behavior occurs with both 32-bit and 64-bit HVM guests.

I'm using Xen 4.2.2 built from the dist tarball.

dom0 is Ubuntu 12.04.2 using kernel 3.2.0-45-generic #70-Ubuntu SMP Wed
May 29 20:12:06 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

My CPU is an Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz

I've also tried on 2nd machine with the same Ubuntu/kernel versions, but
with the following CPU: Intel(R) Core(TM) i7-2720QM CPU @ 2.20GHz

On 4.1.2, the result of xc_hvm_inject_trap() is always non-zero and
errno is set to ENOENT, but the int3 is reinjected anyway and works as
expected.

-Tony

-- 
Antony Saba, antony.saba@mandiant.com
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 05 06:49:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 06:49:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uk7Vq-0006hg-2E; Wed, 05 Jun 2013 06:48:02 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhaoxun87@gmail.com>) id 1Uk7Vo-0006hL-9C
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 06:48:00 +0000
Received: from [85.158.143.99:13325] by server-2.bemta-4.messagelabs.com id
	C0/8A-27124-F1FDEA15; Wed, 05 Jun 2013 06:47:59 +0000
X-Env-Sender: zhaoxun87@gmail.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1370414876!17909460!1
X-Originating-IP: [209.85.192.177]
X-SpamReason: No, hits=0.5 required=7.0 tests=HTML_MESSAGE,
	MIME_BASE64_TEXT,MIME_BOUND_NEXTPART,ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12881 invoked from network); 5 Jun 2013 06:47:58 -0000
Received: from mail-pd0-f177.google.com (HELO mail-pd0-f177.google.com)
	(209.85.192.177)
	by server-8.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 06:47:58 -0000
Received: by mail-pd0-f177.google.com with SMTP id u10so1365794pdi.22
	for <xen-users@lists.xen.org>; Tue, 04 Jun 2013 23:47:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:reply-to:subject:x-priority:x-has-attach:x-mailer
	:mime-version:message-id:content-type;
	bh=LSSe24mu42SUjeO3YtAYQ6YoweFF2kJfE+qCPDrc1GY=;
	b=qg2LsujDUREWjoDwS6rqgzEFOIl86wbHmxXD61oihoK41aNai1Q7uUEDg1cAVDxKM8
	ttCZ1odprnzcIuH1ZDNB8Rq4TWaXDoEZGlni10n7E4o35r2ok7G/+8DshZDIsBS7h9vQ
	n4R23D/JL63t8echh2L5wv7+RX2hCLz1/kljpd67V9hUAOhtPdS51PQrIilX2FuqpPlL
	wxb5qsBAZ+Ar/MM8t1d3XuK6t/DMM0MNO1Ww3J3Jwms02194+ogXApU6952phHq5UGzR
	mV8lX9IUn09QKiGwRfp2e7w0R+tMM619xcxIfMp0K6vpy3jSUtolxIYR/e2ROPmCV2PD
	uj/w==
X-Received: by 10.68.204.98 with SMTP id kx2mr31893249pbc.26.1370414876106;
	Tue, 04 Jun 2013 23:47:56 -0700 (PDT)
Received: from zhaoxun-PC ([166.111.131.127])
	by mx.google.com with ESMTPSA id v7sm66645069pbq.32.2013.06.04.23.47.54
	for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Tue, 04 Jun 2013 23:47:55 -0700 (PDT)
Date: Wed, 5 Jun 2013 14:47:33 +0800
From: zhaoxun87 <zhaoxun87@gmail.com>
To: xen-users <xen-users@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.91[cn]
Mime-Version: 1.0
Message-ID: <201306051447305680654@gmail.com>
Subject: [Xen-users]  Xenmon problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: zhaoxun87 <zhaoxun87@gmail.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8337029854239440611=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============8337029854239440611==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart445631461166_=----"

This is a multi-part message in MIME format.

------=_001_NextPart445631461166_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

SGVsbG8sIA0KSSAgaGF2ZSBpbnN0YWxsZWQgeGVuLTQuMSBvbiBVYnVudHUgMTIuMDQgYnkgdXNp
bmcgYXB0LWdldCB0b29scy4NCk5vdyBJIHdhbnQgdG8gbW9uaXRvciB0aGUgVk0gSU8gc3RhdHVz
IGJ5IFhlbm1vbi4gSG93ZXZlciwgYWZ0ZXIgc3RhcnRpbmcgIC4veGVubW9uLCBJIGhhdmUgZ290
IHRoaXMgaW5mb3JtYXRpb24uDQogDQpzaDogMTogeGVuYmFrZWQ6IG5vdCBmb3VuZA0KDQpJIGRv
bid0IGtub3cgd2h5LCBhbmQgdGhlIGRpc3BsYXllZCBJL08gY291bnQgdmFsdWVzIGFyZSBhbHdh
eXMgemVyby4NCg0KSSBuZWVkIHlvdXIgaGVscCwgdGhhbmtzIHZlcnkgbXVjaC4NCg0KQmVzdCBX
aXNoZXMhDQoNCg0KDQoNClpoYW8gWHVu

------=_001_NextPart445631461166_=----
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dgb2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; =
FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16484"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV><EM style=3D"FONT-STYLE: normal">Hello, </EM></DIV>
<DIV style=3D"TEXT-INDENT: 2em"><EM style=3D"FONT-STYLE: normal">I&nbsp; h=
ave=20
installed xen-4.1 on Ubuntu 12.04 by using apt-get tools.</EM></DIV>
<DIV style=3D"TEXT-INDENT: 2em">Now I want to&nbsp;monitor the VM IO=20
status&nbsp;by&nbsp;Xenmon. However, after starting&nbsp; ./xenmon, I have=
 got=20
this information.</DIV>
<DIV style=3D"TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style=3D"TEXT-INDENT: 2em">sh: 1: xenbaked: not found</DIV>
<DIV style=3D"TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style=3D"TEXT-INDENT: 2em">I don't know why, and the displayed I/O co=
unt=20
values are always zero.</DIV>
<DIV style=3D"TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style=3D"TEXT-INDENT: 2em">I need your help, thanks very much.</DIV>
<DIV style=3D"TEXT-INDENT: 2em"><EM></EM>&nbsp;</DIV>
<DIV style=3D"TEXT-INDENT: 2em"><EM>Best Wishes!</EM></DIV>
<DIV><EM></EM>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>Zhao Xun</SPAN></DIV></BODY></HTML>

------=_001_NextPart445631461166_=------



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

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



From xen-users-bounces@lists.xen.org Wed Jun 05 06:49:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 06:49:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uk7Vq-0006hg-2E; Wed, 05 Jun 2013 06:48:02 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhaoxun87@gmail.com>) id 1Uk7Vo-0006hL-9C
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 06:48:00 +0000
Received: from [85.158.143.99:13325] by server-2.bemta-4.messagelabs.com id
	C0/8A-27124-F1FDEA15; Wed, 05 Jun 2013 06:47:59 +0000
X-Env-Sender: zhaoxun87@gmail.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1370414876!17909460!1
X-Originating-IP: [209.85.192.177]
X-SpamReason: No, hits=0.5 required=7.0 tests=HTML_MESSAGE,
	MIME_BASE64_TEXT,MIME_BOUND_NEXTPART,ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12881 invoked from network); 5 Jun 2013 06:47:58 -0000
Received: from mail-pd0-f177.google.com (HELO mail-pd0-f177.google.com)
	(209.85.192.177)
	by server-8.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 06:47:58 -0000
Received: by mail-pd0-f177.google.com with SMTP id u10so1365794pdi.22
	for <xen-users@lists.xen.org>; Tue, 04 Jun 2013 23:47:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:reply-to:subject:x-priority:x-has-attach:x-mailer
	:mime-version:message-id:content-type;
	bh=LSSe24mu42SUjeO3YtAYQ6YoweFF2kJfE+qCPDrc1GY=;
	b=qg2LsujDUREWjoDwS6rqgzEFOIl86wbHmxXD61oihoK41aNai1Q7uUEDg1cAVDxKM8
	ttCZ1odprnzcIuH1ZDNB8Rq4TWaXDoEZGlni10n7E4o35r2ok7G/+8DshZDIsBS7h9vQ
	n4R23D/JL63t8echh2L5wv7+RX2hCLz1/kljpd67V9hUAOhtPdS51PQrIilX2FuqpPlL
	wxb5qsBAZ+Ar/MM8t1d3XuK6t/DMM0MNO1Ww3J3Jwms02194+ogXApU6952phHq5UGzR
	mV8lX9IUn09QKiGwRfp2e7w0R+tMM619xcxIfMp0K6vpy3jSUtolxIYR/e2ROPmCV2PD
	uj/w==
X-Received: by 10.68.204.98 with SMTP id kx2mr31893249pbc.26.1370414876106;
	Tue, 04 Jun 2013 23:47:56 -0700 (PDT)
Received: from zhaoxun-PC ([166.111.131.127])
	by mx.google.com with ESMTPSA id v7sm66645069pbq.32.2013.06.04.23.47.54
	for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Tue, 04 Jun 2013 23:47:55 -0700 (PDT)
Date: Wed, 5 Jun 2013 14:47:33 +0800
From: zhaoxun87 <zhaoxun87@gmail.com>
To: xen-users <xen-users@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.91[cn]
Mime-Version: 1.0
Message-ID: <201306051447305680654@gmail.com>
Subject: [Xen-users]  Xenmon problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: zhaoxun87 <zhaoxun87@gmail.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8337029854239440611=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============8337029854239440611==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart445631461166_=----"

This is a multi-part message in MIME format.

------=_001_NextPart445631461166_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

SGVsbG8sIA0KSSAgaGF2ZSBpbnN0YWxsZWQgeGVuLTQuMSBvbiBVYnVudHUgMTIuMDQgYnkgdXNp
bmcgYXB0LWdldCB0b29scy4NCk5vdyBJIHdhbnQgdG8gbW9uaXRvciB0aGUgVk0gSU8gc3RhdHVz
IGJ5IFhlbm1vbi4gSG93ZXZlciwgYWZ0ZXIgc3RhcnRpbmcgIC4veGVubW9uLCBJIGhhdmUgZ290
IHRoaXMgaW5mb3JtYXRpb24uDQogDQpzaDogMTogeGVuYmFrZWQ6IG5vdCBmb3VuZA0KDQpJIGRv
bid0IGtub3cgd2h5LCBhbmQgdGhlIGRpc3BsYXllZCBJL08gY291bnQgdmFsdWVzIGFyZSBhbHdh
eXMgemVyby4NCg0KSSBuZWVkIHlvdXIgaGVscCwgdGhhbmtzIHZlcnkgbXVjaC4NCg0KQmVzdCBX
aXNoZXMhDQoNCg0KDQoNClpoYW8gWHVu

------=_001_NextPart445631461166_=----
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dgb2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; =
FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16484"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV><EM style=3D"FONT-STYLE: normal">Hello, </EM></DIV>
<DIV style=3D"TEXT-INDENT: 2em"><EM style=3D"FONT-STYLE: normal">I&nbsp; h=
ave=20
installed xen-4.1 on Ubuntu 12.04 by using apt-get tools.</EM></DIV>
<DIV style=3D"TEXT-INDENT: 2em">Now I want to&nbsp;monitor the VM IO=20
status&nbsp;by&nbsp;Xenmon. However, after starting&nbsp; ./xenmon, I have=
 got=20
this information.</DIV>
<DIV style=3D"TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style=3D"TEXT-INDENT: 2em">sh: 1: xenbaked: not found</DIV>
<DIV style=3D"TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style=3D"TEXT-INDENT: 2em">I don't know why, and the displayed I/O co=
unt=20
values are always zero.</DIV>
<DIV style=3D"TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style=3D"TEXT-INDENT: 2em">I need your help, thanks very much.</DIV>
<DIV style=3D"TEXT-INDENT: 2em"><EM></EM>&nbsp;</DIV>
<DIV style=3D"TEXT-INDENT: 2em"><EM>Best Wishes!</EM></DIV>
<DIV><EM></EM>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>Zhao Xun</SPAN></DIV></BODY></HTML>

------=_001_NextPart445631461166_=------



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

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



From xen-users-bounces@lists.xen.org Wed Jun 05 06:49:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 06:49:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uk7Vk-0006gh-Qw; Wed, 05 Jun 2013 06:47:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1Uk7Vk-0006gZ-8i
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 06:47:56 +0000
Received: from [85.158.137.99:21536] by server-13.bemta-3.messagelabs.com id
	98/06-19597-B1FDEA15; Wed, 05 Jun 2013 06:47:55 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-13.tower-217.messagelabs.com!1370414874!1121359!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30669 invoked from network); 5 Jun 2013 06:47:55 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-13.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 5 Jun 2013 06:47:55 -0000
Received: from thinkpad.shatteredsilicon.net (unknown [31.97.40.38])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id 33BA522124E
	for <xen-users@lists.xen.org>; Wed,  5 Jun 2013 07:47:50 +0100 (BST)
Message-ID: <51AEDF07.3040401@bobich.net>
Date: Wed, 05 Jun 2013 07:47:35 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] 4KB Sector Disks
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I just thought I'd mention this because it turned out to be the cause of 
disk I/O performance issues I've been having. For the arhchive/search 
engines of nothing else.

Setup:

Storage server (Linux):
1) ZFS zvol backed images, ZFS configured for 4KB sector disks
2) IETD iSCSI server

dom0 (Linux):
3) Open-iSCSI client (Linux)

domU is Windows.

When 2) is set for 4096 byte sectors, the performance is terrible, and 
qemu-dm tops out at about 5MB/s when it hits the CPU limit. Reduce it to 
512 bytes, re-partition accordingly to ensure the partition is 4KB 
aligned, and the performance goes up massively. Booting up domU now 
takes seconds rather than minutes, and doing the 
fresh-install-millions-of-updates update takes minutes rather than hours.

Something in the stack really seems to grind to a halt when dealing with 
4KB physical sectors at the moment. Nothing breaks or warns, it just 
runs really slowly.

Gordan

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

From xen-users-bounces@lists.xen.org Wed Jun 05 06:49:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 06:49:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uk7Vk-0006gh-Qw; Wed, 05 Jun 2013 06:47:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1Uk7Vk-0006gZ-8i
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 06:47:56 +0000
Received: from [85.158.137.99:21536] by server-13.bemta-3.messagelabs.com id
	98/06-19597-B1FDEA15; Wed, 05 Jun 2013 06:47:55 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-13.tower-217.messagelabs.com!1370414874!1121359!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30669 invoked from network); 5 Jun 2013 06:47:55 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-13.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 5 Jun 2013 06:47:55 -0000
Received: from thinkpad.shatteredsilicon.net (unknown [31.97.40.38])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id 33BA522124E
	for <xen-users@lists.xen.org>; Wed,  5 Jun 2013 07:47:50 +0100 (BST)
Message-ID: <51AEDF07.3040401@bobich.net>
Date: Wed, 05 Jun 2013 07:47:35 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] 4KB Sector Disks
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I just thought I'd mention this because it turned out to be the cause of 
disk I/O performance issues I've been having. For the arhchive/search 
engines of nothing else.

Setup:

Storage server (Linux):
1) ZFS zvol backed images, ZFS configured for 4KB sector disks
2) IETD iSCSI server

dom0 (Linux):
3) Open-iSCSI client (Linux)

domU is Windows.

When 2) is set for 4096 byte sectors, the performance is terrible, and 
qemu-dm tops out at about 5MB/s when it hits the CPU limit. Reduce it to 
512 bytes, re-partition accordingly to ensure the partition is 4KB 
aligned, and the performance goes up massively. Booting up domU now 
takes seconds rather than minutes, and doing the 
fresh-install-millions-of-updates update takes minutes rather than hours.

Something in the stack really seems to grind to a halt when dealing with 
4KB physical sectors at the moment. Nothing breaks or warns, it just 
runs really slowly.

Gordan

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

From xen-users-bounces@lists.xen.org Wed Jun 05 07:34:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 07:34: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 1Uk8Dh-0000ez-TV; Wed, 05 Jun 2013 07:33:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maaltahat@yahoo.com>) id 1Uk8Dh-0000eo-1J
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 07:33:21 +0000
Received: from [85.158.139.83:22999] by server-1.bemta-5.messagelabs.com id
	CA/24-01720-0C9EEA15; Wed, 05 Jun 2013 07:33:20 +0000
X-Env-Sender: maaltahat@yahoo.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1370417597!24197381!1
X-Originating-IP: [98.139.213.162]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16733 invoked from network); 5 Jun 2013 07:33:19 -0000
Received: from nm19-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm19-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.162)
	by server-14.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 5 Jun 2013 07:33:19 -0000
Received: from [98.139.212.150] by nm19.bullet.mail.bf1.yahoo.com with NNFMP;
	05 Jun 2013 07:27:34 -0000
Received: from [98.139.212.199] by tm7.bullet.mail.bf1.yahoo.com with NNFMP;
	05 Jun 2013 07:27:34 -0000
Received: from [127.0.0.1] by omp1008.mail.bf1.yahoo.com with NNFMP;
	05 Jun 2013 07:27:34 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 106955.7521.bm@omp1008.mail.bf1.yahoo.com
Received: (qmail 60292 invoked by uid 60001); 5 Jun 2013 07:27:34 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1370417254; bh=1KnmFqmzpMvAveYbAEh52P3LdvHyvugiBXbZU7zR5zk=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=nvXelpwl98FS/JEVUvLebLL+idaXwACYAMAVinhWX7qJxoT4f56ZLZt5vpF7cBeW1f0KD5+wfjT/9UkbNE6ohBc7DC2V3R4dXMTxcD4pRnq77pN+IcXb78ZfQozBdilqHBZIexYnc1q+2d0GB9FWg36JfGiG+8vjDhseCRxUFNM=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=FVfgGJfes2eRPEDPuX0ixQhFksr4+UA5E7eGEvFutZOJ4uznVOw9frqWq/mFYd5riKXajLcgixLALZYVL909hDOWJ1Xq0zH81ShMY+An/hUeomp4knVwQgf02wfVH9oVJJQmKYVx3/Pv4F5BUn0PPXU1TXnPsOCbrLGOlLmP6V4=;
X-YMail-OSG: k9UzWL0VM1lYGC1LOAcAipgeBpuh1pBMmk2lYxYPX.cV8Y4
	_MLsBbY4AGjlXMqZ9p7nu1RTCH78lF6BCrhzQeR37SqyyOzOgy8umxIvzouo
	BOmXN.uZxCpMuzNeoxDMLPBQ6TMhkYDyyvL46_Dvqg9ZaB2oq0nuiToKm9Xk
	vAapVAG3DxuGc6SdhisvBFL5s8DykZDubcn7E7ZUHX4CeJSRFSqQqn5ZRtpb
	chTwhAZlx2toVi2leSL75ERX2pKKvRmP66yfm8A47sylazqtxXMHEZyey.7p
	EdKEBORToLCnmZ0jkfXGQ5cBlyV2qlRHzslLs5Zjg.Fk80wK0XRLDyoNrmCC
	cdsUC5KKivMaymq6x37KXJk2PuCIQealDUBx1ZWeFqf58qq5S7koCZ7YyOrx
	yVuYHBJlBhbkHAKtsOyh0MqTLPOuQrJkp5OPshrPJll.Tj_I3XO93.96f25a
	nZmt1SNLqP5dFpFDKCG4w72YWwdrPTQUb0TVTZr7fcecR3ccw8U8brtXqdKX
	gBslQ6THSP7k1eaI-
Received: from [87.236.232.131] by web140901.mail.bf1.yahoo.com via HTTP;
	Wed, 05 Jun 2013 00:27:33 PDT
X-Rocket-MIMEInfo: 002.001,
	SGVsbG8gZ3V5cywKCkkndmUgY29tcGlsZWQgdGhlIHhlbiBzb3VyY2Vjb2RlIGFuZCBpdCBnYXZlIG1lIG5vIGVycm9ycywgYnV0IEkgZG9uJ3Qga25vdyB3aGF0IHRvIGRvIG5vdyEgaG93IHRvIGFkZCB4ZW4ga2VybmVsIHRvIHRoZSBncnViIG1lbnUgYW5kIGhvdyB0byBtYWtlIGl0IHJ1bj8KSSd2ZSB1c2VkIHRoZcKgInhlbi1oeXBlcnZpc29yLWFtZDY0IiBvbiB1YnVudHUgMTIuMDQsIGJ1dCBub3cgSSBuZWVkIHRvIGNvbXBpbGUgdGhlIHNvdXJjZWNvZGUgb24gY2VudG9zIDYuNAoKVGhhbmtzLMKgCk0BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.145.547
Message-ID: <1370417253.59908.YahooMailNeo@web140901.mail.bf1.yahoo.com>
Date: Wed, 5 Jun 2013 00:27:33 -0700 (PDT)
From: Mohammad Altahat <maaltahat@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] Running Xen after compile
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Mohammad Altahat <maaltahat@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2952724286069068086=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2952724286069068086==
Content-Type: multipart/alternative; boundary="178851755-2117933457-1370417253=:59908"

--178851755-2117933457-1370417253=:59908
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hello guys,=0A=0AI've compiled the xen sourcecode and it gave me no errors,=
 but I don't know what to do now! how to add xen kernel to the grub menu an=
d how to make it run?=0AI've used the=A0"xen-hypervisor-amd64" on ubuntu 12=
.04, but now I need to compile the sourcecode on centos 6.4=0A=0AThanks,=A0=
=0AMohammad Altahat.=0A
--178851755-2117933457-1370417253=:59908
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:14pt"><div style=3D"font-si=
ze: 14pt; font-family: 'times new roman', 'new york', times, serif;">Hello =
guys,</div><div style=3D"font-size: 14pt; font-family: 'times new roman', '=
new york', times, serif;"><br></div><div style=3D"font-size: 19px; font-fam=
ily: 'times new roman', 'new york', times, serif; color: rgb(0, 0, 0); back=
ground-color: transparent; font-style: normal;">I've compiled the xen sourc=
ecode and it gave me no errors, but I don't know what to do now! how to add=
 xen kernel to the grub menu and how to make it run?</div><div style=3D"col=
or: rgb(0, 0, 0); font-style: normal;"><span style=3D"background-color: tra=
nsparent; font-size: 19px; font-family: 'times new roman', 'new york', time=
s, serif;">I've used the</span><span style=3D"background-color: transparent=
; font-size: 19px;">&nbsp;"</span><span style=3D"color: rgb(51, 51, 51);
 line-height: 16px; white-space: pre-wrap; font-size: 18px; background-colo=
r: rgb(255, 255, 255);">xen-hypervisor-amd64" on ubuntu 12.04, but now I ne=
ed to compile the sourcecode on centos 6.4</span></div><div style=3D"font-s=
ize: 14pt; font-family: 'times new roman', 'new york', times, serif;"></div=
><div style=3D"font-size: 14pt; font-family: 'times new roman', 'new york',=
 times, serif;"><br></div><div style=3D"font-size: 14pt; font-family: 'time=
s new roman', 'new york', times, serif;">Thanks,&nbsp;</div><div style=3D"f=
ont-size: 14pt; font-family: 'times new roman', 'new york', times, serif;">=
<font class=3D"Apple-style-span" color=3D"#FF0000" face=3D"'times new roman=
', 'new york', times, serif" size=3D"2"><div style=3D"background-color:rgb(=
255, 255, 255);"><span class=3D"Apple-style-span" style=3D"line-height: 15p=
x; color: rgb(0, 0, 0);"><div style=3D"background-color:rgb(255, 255, 255);=
color:rgb(255, 0, 0);"><div style=3D"color:rgb(0, 0,
 0);font-size:19px;line-height:normal;">Mohammad Altahat.<br></div></div></=
span></div></font></div></div></body></html>
--178851755-2117933457-1370417253=:59908--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 05 07:34:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 07:34: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 1Uk8Dh-0000ez-TV; Wed, 05 Jun 2013 07:33:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maaltahat@yahoo.com>) id 1Uk8Dh-0000eo-1J
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 07:33:21 +0000
Received: from [85.158.139.83:22999] by server-1.bemta-5.messagelabs.com id
	CA/24-01720-0C9EEA15; Wed, 05 Jun 2013 07:33:20 +0000
X-Env-Sender: maaltahat@yahoo.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1370417597!24197381!1
X-Originating-IP: [98.139.213.162]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16733 invoked from network); 5 Jun 2013 07:33:19 -0000
Received: from nm19-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm19-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.162)
	by server-14.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 5 Jun 2013 07:33:19 -0000
Received: from [98.139.212.150] by nm19.bullet.mail.bf1.yahoo.com with NNFMP;
	05 Jun 2013 07:27:34 -0000
Received: from [98.139.212.199] by tm7.bullet.mail.bf1.yahoo.com with NNFMP;
	05 Jun 2013 07:27:34 -0000
Received: from [127.0.0.1] by omp1008.mail.bf1.yahoo.com with NNFMP;
	05 Jun 2013 07:27:34 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 106955.7521.bm@omp1008.mail.bf1.yahoo.com
Received: (qmail 60292 invoked by uid 60001); 5 Jun 2013 07:27:34 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1370417254; bh=1KnmFqmzpMvAveYbAEh52P3LdvHyvugiBXbZU7zR5zk=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=nvXelpwl98FS/JEVUvLebLL+idaXwACYAMAVinhWX7qJxoT4f56ZLZt5vpF7cBeW1f0KD5+wfjT/9UkbNE6ohBc7DC2V3R4dXMTxcD4pRnq77pN+IcXb78ZfQozBdilqHBZIexYnc1q+2d0GB9FWg36JfGiG+8vjDhseCRxUFNM=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=FVfgGJfes2eRPEDPuX0ixQhFksr4+UA5E7eGEvFutZOJ4uznVOw9frqWq/mFYd5riKXajLcgixLALZYVL909hDOWJ1Xq0zH81ShMY+An/hUeomp4knVwQgf02wfVH9oVJJQmKYVx3/Pv4F5BUn0PPXU1TXnPsOCbrLGOlLmP6V4=;
X-YMail-OSG: k9UzWL0VM1lYGC1LOAcAipgeBpuh1pBMmk2lYxYPX.cV8Y4
	_MLsBbY4AGjlXMqZ9p7nu1RTCH78lF6BCrhzQeR37SqyyOzOgy8umxIvzouo
	BOmXN.uZxCpMuzNeoxDMLPBQ6TMhkYDyyvL46_Dvqg9ZaB2oq0nuiToKm9Xk
	vAapVAG3DxuGc6SdhisvBFL5s8DykZDubcn7E7ZUHX4CeJSRFSqQqn5ZRtpb
	chTwhAZlx2toVi2leSL75ERX2pKKvRmP66yfm8A47sylazqtxXMHEZyey.7p
	EdKEBORToLCnmZ0jkfXGQ5cBlyV2qlRHzslLs5Zjg.Fk80wK0XRLDyoNrmCC
	cdsUC5KKivMaymq6x37KXJk2PuCIQealDUBx1ZWeFqf58qq5S7koCZ7YyOrx
	yVuYHBJlBhbkHAKtsOyh0MqTLPOuQrJkp5OPshrPJll.Tj_I3XO93.96f25a
	nZmt1SNLqP5dFpFDKCG4w72YWwdrPTQUb0TVTZr7fcecR3ccw8U8brtXqdKX
	gBslQ6THSP7k1eaI-
Received: from [87.236.232.131] by web140901.mail.bf1.yahoo.com via HTTP;
	Wed, 05 Jun 2013 00:27:33 PDT
X-Rocket-MIMEInfo: 002.001,
	SGVsbG8gZ3V5cywKCkkndmUgY29tcGlsZWQgdGhlIHhlbiBzb3VyY2Vjb2RlIGFuZCBpdCBnYXZlIG1lIG5vIGVycm9ycywgYnV0IEkgZG9uJ3Qga25vdyB3aGF0IHRvIGRvIG5vdyEgaG93IHRvIGFkZCB4ZW4ga2VybmVsIHRvIHRoZSBncnViIG1lbnUgYW5kIGhvdyB0byBtYWtlIGl0IHJ1bj8KSSd2ZSB1c2VkIHRoZcKgInhlbi1oeXBlcnZpc29yLWFtZDY0IiBvbiB1YnVudHUgMTIuMDQsIGJ1dCBub3cgSSBuZWVkIHRvIGNvbXBpbGUgdGhlIHNvdXJjZWNvZGUgb24gY2VudG9zIDYuNAoKVGhhbmtzLMKgCk0BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.145.547
Message-ID: <1370417253.59908.YahooMailNeo@web140901.mail.bf1.yahoo.com>
Date: Wed, 5 Jun 2013 00:27:33 -0700 (PDT)
From: Mohammad Altahat <maaltahat@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] Running Xen after compile
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Mohammad Altahat <maaltahat@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2952724286069068086=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2952724286069068086==
Content-Type: multipart/alternative; boundary="178851755-2117933457-1370417253=:59908"

--178851755-2117933457-1370417253=:59908
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hello guys,=0A=0AI've compiled the xen sourcecode and it gave me no errors,=
 but I don't know what to do now! how to add xen kernel to the grub menu an=
d how to make it run?=0AI've used the=A0"xen-hypervisor-amd64" on ubuntu 12=
.04, but now I need to compile the sourcecode on centos 6.4=0A=0AThanks,=A0=
=0AMohammad Altahat.=0A
--178851755-2117933457-1370417253=:59908
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:14pt"><div style=3D"font-si=
ze: 14pt; font-family: 'times new roman', 'new york', times, serif;">Hello =
guys,</div><div style=3D"font-size: 14pt; font-family: 'times new roman', '=
new york', times, serif;"><br></div><div style=3D"font-size: 19px; font-fam=
ily: 'times new roman', 'new york', times, serif; color: rgb(0, 0, 0); back=
ground-color: transparent; font-style: normal;">I've compiled the xen sourc=
ecode and it gave me no errors, but I don't know what to do now! how to add=
 xen kernel to the grub menu and how to make it run?</div><div style=3D"col=
or: rgb(0, 0, 0); font-style: normal;"><span style=3D"background-color: tra=
nsparent; font-size: 19px; font-family: 'times new roman', 'new york', time=
s, serif;">I've used the</span><span style=3D"background-color: transparent=
; font-size: 19px;">&nbsp;"</span><span style=3D"color: rgb(51, 51, 51);
 line-height: 16px; white-space: pre-wrap; font-size: 18px; background-colo=
r: rgb(255, 255, 255);">xen-hypervisor-amd64" on ubuntu 12.04, but now I ne=
ed to compile the sourcecode on centos 6.4</span></div><div style=3D"font-s=
ize: 14pt; font-family: 'times new roman', 'new york', times, serif;"></div=
><div style=3D"font-size: 14pt; font-family: 'times new roman', 'new york',=
 times, serif;"><br></div><div style=3D"font-size: 14pt; font-family: 'time=
s new roman', 'new york', times, serif;">Thanks,&nbsp;</div><div style=3D"f=
ont-size: 14pt; font-family: 'times new roman', 'new york', times, serif;">=
<font class=3D"Apple-style-span" color=3D"#FF0000" face=3D"'times new roman=
', 'new york', times, serif" size=3D"2"><div style=3D"background-color:rgb(=
255, 255, 255);"><span class=3D"Apple-style-span" style=3D"line-height: 15p=
x; color: rgb(0, 0, 0);"><div style=3D"background-color:rgb(255, 255, 255);=
color:rgb(255, 0, 0);"><div style=3D"color:rgb(0, 0,
 0);font-size:19px;line-height:normal;">Mohammad Altahat.<br></div></div></=
span></div></font></div></div></body></html>
--178851755-2117933457-1370417253=:59908--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 05 08:16:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 08:16:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uk8sM-0003GX-4H; Wed, 05 Jun 2013 08:15:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Uk8sK-0003GK-K7
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 08:15:20 +0000
Received: from [85.158.138.51:26742] by server-8.bemta-3.messagelabs.com id
	D1/0F-25864-793FEA15; Wed, 05 Jun 2013 08:15:19 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1370420118!28697872!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13952 invoked from network); 5 Jun 2013 08:15:18 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 08:15:18 -0000
X-IronPort-AV: E=Sophos;i="4.87,804,1363132800"; 
   d="scan'208";a="5337734"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jun 2013 08:15:18 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.3;
	Wed, 5 Jun 2013 09:15:17 +0100
Message-ID: <1370420116.24512.122.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Mohammad Altahat <maaltahat@yahoo.com>
Date: Wed, 5 Jun 2013 09:15:16 +0100
In-Reply-To: <1370417253.59908.YahooMailNeo@web140901.mail.bf1.yahoo.com>
References: <1370417253.59908.YahooMailNeo@web140901.mail.bf1.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Running Xen after compile
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2013-06-05 at 00:27 -0700, Mohammad Altahat wrote:
> I've compiled the xen sourcecode and it gave me no errors, but I don't
> know what to do now! how to add xen kernel to the grub menu and how to
> make it run?
> I've used the "xen-hypervisor-amd64" on ubuntu 12.04, but now I need
> to compile the sourcecode on centos 6.4

There are guides for how to do this on wiki.xen.org and elsewhere
available via search engines.

Ian.




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

From xen-users-bounces@lists.xen.org Wed Jun 05 08:16:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 08:16:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uk8sM-0003GX-4H; Wed, 05 Jun 2013 08:15:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Uk8sK-0003GK-K7
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 08:15:20 +0000
Received: from [85.158.138.51:26742] by server-8.bemta-3.messagelabs.com id
	D1/0F-25864-793FEA15; Wed, 05 Jun 2013 08:15:19 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1370420118!28697872!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13952 invoked from network); 5 Jun 2013 08:15:18 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 08:15:18 -0000
X-IronPort-AV: E=Sophos;i="4.87,804,1363132800"; 
   d="scan'208";a="5337734"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jun 2013 08:15:18 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.3;
	Wed, 5 Jun 2013 09:15:17 +0100
Message-ID: <1370420116.24512.122.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Mohammad Altahat <maaltahat@yahoo.com>
Date: Wed, 5 Jun 2013 09:15:16 +0100
In-Reply-To: <1370417253.59908.YahooMailNeo@web140901.mail.bf1.yahoo.com>
References: <1370417253.59908.YahooMailNeo@web140901.mail.bf1.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Running Xen after compile
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2013-06-05 at 00:27 -0700, Mohammad Altahat wrote:
> I've compiled the xen sourcecode and it gave me no errors, but I don't
> know what to do now! how to add xen kernel to the grub menu and how to
> make it run?
> I've used the "xen-hypervisor-amd64" on ubuntu 12.04, but now I need
> to compile the sourcecode on centos 6.4

There are guides for how to do this on wiki.xen.org and elsewhere
available via search engines.

Ian.




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

From xen-users-bounces@lists.xen.org Wed Jun 05 08:20:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 08:20: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 1Uk8wJ-0003YF-2I; Wed, 05 Jun 2013 08:19:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Uk8wI-0003Y3-A9
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 08:19:26 +0000
Received: from [85.158.139.83:63233] by server-5.bemta-5.messagelabs.com id
	FC/1F-27009-D84FEA15; Wed, 05 Jun 2013 08:19:25 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1370420364!30503822!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18053 invoked from network); 5 Jun 2013 08:19:25 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-15.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 08:19:25 -0000
X-IronPort-AV: E=Sophos;i="4.87,804,1363132800"; 
   d="scan'208";a="5337962"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jun 2013 08:19:25 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Wed, 5 Jun 2013 09:19:24 +0100
Message-ID: <1370420363.24512.124.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: zhaoxun87 <zhaoxun87@gmail.com>
Date: Wed, 5 Jun 2013 09:19:23 +0100
In-Reply-To: <201306051447305680654@gmail.com>
References: <201306051447305680654@gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xenmon problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2013-06-05 at 14:47 +0800, zhaoxun87 wrote:
> Hello, 
> I  have installed xen-4.1 on Ubuntu 12.04 by using apt-get tools.
> Now I want to monitor the VM IO status by Xenmon. However, after
> starting  ./xenmon, I have got this information.
>  
> sh: 1: xenbaked: not found
>  
> I don't know why,

The error message "xenbaked: not found" is a pretty good clue.

In the Debian, and therefore Ubuntu packaging, certain version specific
binaries have moved from /usr/lib/xen/... to /usr/lib/xen-$VERSION/...
xenmon has presumably not been updated to suit the new location of the
xenbaked binary.

Please file a bug report against your distro packages.

Ian.




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

From xen-users-bounces@lists.xen.org Wed Jun 05 08:20:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 08:20: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 1Uk8wJ-0003YF-2I; Wed, 05 Jun 2013 08:19:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Uk8wI-0003Y3-A9
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 08:19:26 +0000
Received: from [85.158.139.83:63233] by server-5.bemta-5.messagelabs.com id
	FC/1F-27009-D84FEA15; Wed, 05 Jun 2013 08:19:25 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1370420364!30503822!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18053 invoked from network); 5 Jun 2013 08:19:25 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-15.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 08:19:25 -0000
X-IronPort-AV: E=Sophos;i="4.87,804,1363132800"; 
   d="scan'208";a="5337962"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jun 2013 08:19:25 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Wed, 5 Jun 2013 09:19:24 +0100
Message-ID: <1370420363.24512.124.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: zhaoxun87 <zhaoxun87@gmail.com>
Date: Wed, 5 Jun 2013 09:19:23 +0100
In-Reply-To: <201306051447305680654@gmail.com>
References: <201306051447305680654@gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xenmon problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2013-06-05 at 14:47 +0800, zhaoxun87 wrote:
> Hello, 
> I  have installed xen-4.1 on Ubuntu 12.04 by using apt-get tools.
> Now I want to monitor the VM IO status by Xenmon. However, after
> starting  ./xenmon, I have got this information.
>  
> sh: 1: xenbaked: not found
>  
> I don't know why,

The error message "xenbaked: not found" is a pretty good clue.

In the Debian, and therefore Ubuntu packaging, certain version specific
binaries have moved from /usr/lib/xen/... to /usr/lib/xen-$VERSION/...
xenmon has presumably not been updated to suit the new location of the
xenbaked binary.

Please file a bug report against your distro packages.

Ian.




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

From xen-users-bounces@lists.xen.org Wed Jun 05 08:43:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 08:43:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uk9Iw-0005Cr-84; Wed, 05 Jun 2013 08:42:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <popanik@gmail.com>) id 1Uk9Iu-0005Ci-Ro
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 08:42:49 +0000
Received: from [85.158.139.83:3030] by server-16.bemta-5.messagelabs.com id
	8F/77-31493-80AFEA15; Wed, 05 Jun 2013 08:42:48 +0000
X-Env-Sender: popanik@gmail.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1370421766!21211408!1
X-Originating-IP: [209.85.217.173]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13372 invoked from network); 5 Jun 2013 08:42:46 -0000
Received: from mail-lb0-f173.google.com (HELO mail-lb0-f173.google.com)
	(209.85.217.173)
	by server-11.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 08:42:46 -0000
Received: by mail-lb0-f173.google.com with SMTP id t10so1596316lbi.4
	for <xen-users@lists.xen.org>; Wed, 05 Jun 2013 01:42:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=A8l9L/9VlQu2P7esbIyDTUdfEBP/RGx56FHHXNx9J8o=;
	b=aXH1BG00tm6s+KsoaG9KHjBMh4xXZF5wwaMRK5hRKSyx4+YC9ko5XJdFFalLW8f89y
	iTM6p1BKA3tNXA//JBCePbEnwdT8lc2IRffSh/24gCVZyhIwP86/Xga2FfARGItYuXue
	qwdYvC/Sml4HcZ7YiUWH0JA7BMc2IG0jH0ti35CDauPYcCp2xQBzhvXHzRv06NBHBWhB
	3BVwxEnelBCCmi+q68vcdT2CK0xREpKGVP2BXqveyOUjnFS8NJhwDQpbAljEMOBmyHbL
	rKHriYHcElBTY9yawSR9ruXQ2iDfJJDrh4ZSfDzAkppE5G1IIlmW2WHtmeaMJqSPgQfA
	z8iQ==
MIME-Version: 1.0
X-Received: by 10.112.60.233 with SMTP id k9mr14581295lbr.61.1370421766021;
	Wed, 05 Jun 2013 01:42:46 -0700 (PDT)
Received: by 10.112.0.148 with HTTP; Wed, 5 Jun 2013 01:42:45 -0700 (PDT)
Date: Wed, 5 Jun 2013 11:42:45 +0300
Message-ID: <CAC20PU=8O2S_rb4Mdk0LfUQ0FQpspE4jRpsqeio6OgWotZJhpQ@mail.gmail.com>
From: Nick Katsipoulakis <popanik@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Live Migrating a VM while it is paused
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1596144173078516295=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1596144173078516295==
Content-Type: multipart/alternative; boundary=e89a8f83a6598e6ae804de642e67

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

Hello everyone,

I am currently working on a project, where I migrate one VM from one
machine to another. Hence, I was wondering, if I pause (xm pause) the VM
before I invoke the xen --live migrate command will I encounter any
problems? Also, will I have to resume it (xm resume) on the destination
machine?

Thank you,

Nick

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

<div dir=3D"ltr"><div>Hello everyone,<br><br>I am currently working on a pr=
oject, where I migrate one VM from one machine to another. Hence, I was won=
dering, if I pause (xm pause) the VM before I invoke the xen --live migrate=
 command will I encounter any problems? Also, will I have to resume it (xm =
resume) on the destination machine?<br>
<br></div>Thank you,<br><br>Nick<br></div>

--e89a8f83a6598e6ae804de642e67--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 05 08:43:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 08:43:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uk9Iw-0005Cr-84; Wed, 05 Jun 2013 08:42:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <popanik@gmail.com>) id 1Uk9Iu-0005Ci-Ro
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 08:42:49 +0000
Received: from [85.158.139.83:3030] by server-16.bemta-5.messagelabs.com id
	8F/77-31493-80AFEA15; Wed, 05 Jun 2013 08:42:48 +0000
X-Env-Sender: popanik@gmail.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1370421766!21211408!1
X-Originating-IP: [209.85.217.173]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13372 invoked from network); 5 Jun 2013 08:42:46 -0000
Received: from mail-lb0-f173.google.com (HELO mail-lb0-f173.google.com)
	(209.85.217.173)
	by server-11.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 08:42:46 -0000
Received: by mail-lb0-f173.google.com with SMTP id t10so1596316lbi.4
	for <xen-users@lists.xen.org>; Wed, 05 Jun 2013 01:42:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=A8l9L/9VlQu2P7esbIyDTUdfEBP/RGx56FHHXNx9J8o=;
	b=aXH1BG00tm6s+KsoaG9KHjBMh4xXZF5wwaMRK5hRKSyx4+YC9ko5XJdFFalLW8f89y
	iTM6p1BKA3tNXA//JBCePbEnwdT8lc2IRffSh/24gCVZyhIwP86/Xga2FfARGItYuXue
	qwdYvC/Sml4HcZ7YiUWH0JA7BMc2IG0jH0ti35CDauPYcCp2xQBzhvXHzRv06NBHBWhB
	3BVwxEnelBCCmi+q68vcdT2CK0xREpKGVP2BXqveyOUjnFS8NJhwDQpbAljEMOBmyHbL
	rKHriYHcElBTY9yawSR9ruXQ2iDfJJDrh4ZSfDzAkppE5G1IIlmW2WHtmeaMJqSPgQfA
	z8iQ==
MIME-Version: 1.0
X-Received: by 10.112.60.233 with SMTP id k9mr14581295lbr.61.1370421766021;
	Wed, 05 Jun 2013 01:42:46 -0700 (PDT)
Received: by 10.112.0.148 with HTTP; Wed, 5 Jun 2013 01:42:45 -0700 (PDT)
Date: Wed, 5 Jun 2013 11:42:45 +0300
Message-ID: <CAC20PU=8O2S_rb4Mdk0LfUQ0FQpspE4jRpsqeio6OgWotZJhpQ@mail.gmail.com>
From: Nick Katsipoulakis <popanik@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Live Migrating a VM while it is paused
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1596144173078516295=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1596144173078516295==
Content-Type: multipart/alternative; boundary=e89a8f83a6598e6ae804de642e67

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

Hello everyone,

I am currently working on a project, where I migrate one VM from one
machine to another. Hence, I was wondering, if I pause (xm pause) the VM
before I invoke the xen --live migrate command will I encounter any
problems? Also, will I have to resume it (xm resume) on the destination
machine?

Thank you,

Nick

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

<div dir=3D"ltr"><div>Hello everyone,<br><br>I am currently working on a pr=
oject, where I migrate one VM from one machine to another. Hence, I was won=
dering, if I pause (xm pause) the VM before I invoke the xen --live migrate=
 command will I encounter any problems? Also, will I have to resume it (xm =
resume) on the destination machine?<br>
<br></div>Thank you,<br><br>Nick<br></div>

--e89a8f83a6598e6ae804de642e67--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 05 08:55:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 08:55:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uk9Ty-000602-Tc; Wed, 05 Jun 2013 08:54:14 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Uk9Tw-0005zZ-Ph; Wed, 05 Jun 2013 08:54:12 +0000
Received: from [193.109.254.147:10109] by server-9.bemta-14.messagelabs.com id
	19/63-15694-3BCFEA15; Wed, 05 Jun 2013 08:54:11 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1370422448!5648691!1
X-Originating-IP: [209.85.214.53]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4814 invoked from network); 5 Jun 2013 08:54:11 -0000
Received: from mail-bk0-f53.google.com (HELO mail-bk0-f53.google.com)
	(209.85.214.53)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 08:54:11 -0000
Received: by mail-bk0-f53.google.com with SMTP id e11so111472bkh.26
	for <multiple recipients>; Wed, 05 Jun 2013 01:54:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=M+URXlbndLX6HapHLyLrGfSK02hg65CWkL5pBLM+eAU=;
	b=Tm3cw7uB5+c+IRmhr8OAvubttY6WLcZZuUtJntI/senQs3gVRzyyATGAN6lwmyPe0d
	YzMy/LzBKxaLVIf1d3lkfiDw2P35J5IVPzT9Dk4qgDmHG7CaxCXtnh1CahhazDaoHafE
	looNiAJ5GPWXNQznD04Am6suzyGXoPBfXWr7VLQ5xqPQS2fbr1ZGEPc8ORrh7JyCXbcB
	tdkh6CFdLfvrmoina4Y8sNaRV7GZSoML1gFwO7cSpKO+uE8BHrnOND9fG9CnuTlT335D
	0t2DzBUSvidZsX1PA5tlKHNnNuHkKqvGEWYj/Jzf5b8Q8GuIYEF+975nWn7G38CwWBKy
	KxAQ==
X-Received: by 10.205.103.67 with SMTP id dh3mr9272935bkc.19.1370422442869;
	Wed, 05 Jun 2013 01:54:02 -0700 (PDT)
Received: from [172.16.26.11] (0545ff8d.skybroadband.com. [5.69.255.141])
	by mx.google.com with ESMTPSA id b12sm24924980bkz.0.2013.06.05.01.54.00
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 05 Jun 2013 01:54:01 -0700 (PDT)
Message-ID: <51AEFCA4.9000002@xen.org>
Date: Wed, 05 Jun 2013 09:53:56 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-users] Xen 4.3 RC3 Test Day is today
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi everybody,

we have the first test day for Xen 4.3 today.

For more information on Test Days and how to join see 
http://wiki.xen.org/wiki/Xen_Test_Days
For test instructions see 
http://wiki.xen.org/wiki/Xen_4.3_RC3_test_instructions

Xen 4.3 RC3 is at 
http://bits.xensource.com/oss-xen/release/4.3.0-rc3/xen-4.3.0-rc3.tar.gz 
or can be obtained via Git (git clone -b 4.3.0-rc3 
git://xenbits.xen.org/xen.git)

See you on #xentest!

Lars

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

From xen-users-bounces@lists.xen.org Wed Jun 05 08:55:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 08:55:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uk9Ty-000602-Tc; Wed, 05 Jun 2013 08:54:14 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Uk9Tw-0005zZ-Ph; Wed, 05 Jun 2013 08:54:12 +0000
Received: from [193.109.254.147:10109] by server-9.bemta-14.messagelabs.com id
	19/63-15694-3BCFEA15; Wed, 05 Jun 2013 08:54:11 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1370422448!5648691!1
X-Originating-IP: [209.85.214.53]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4814 invoked from network); 5 Jun 2013 08:54:11 -0000
Received: from mail-bk0-f53.google.com (HELO mail-bk0-f53.google.com)
	(209.85.214.53)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 08:54:11 -0000
Received: by mail-bk0-f53.google.com with SMTP id e11so111472bkh.26
	for <multiple recipients>; Wed, 05 Jun 2013 01:54:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=M+URXlbndLX6HapHLyLrGfSK02hg65CWkL5pBLM+eAU=;
	b=Tm3cw7uB5+c+IRmhr8OAvubttY6WLcZZuUtJntI/senQs3gVRzyyATGAN6lwmyPe0d
	YzMy/LzBKxaLVIf1d3lkfiDw2P35J5IVPzT9Dk4qgDmHG7CaxCXtnh1CahhazDaoHafE
	looNiAJ5GPWXNQznD04Am6suzyGXoPBfXWr7VLQ5xqPQS2fbr1ZGEPc8ORrh7JyCXbcB
	tdkh6CFdLfvrmoina4Y8sNaRV7GZSoML1gFwO7cSpKO+uE8BHrnOND9fG9CnuTlT335D
	0t2DzBUSvidZsX1PA5tlKHNnNuHkKqvGEWYj/Jzf5b8Q8GuIYEF+975nWn7G38CwWBKy
	KxAQ==
X-Received: by 10.205.103.67 with SMTP id dh3mr9272935bkc.19.1370422442869;
	Wed, 05 Jun 2013 01:54:02 -0700 (PDT)
Received: from [172.16.26.11] (0545ff8d.skybroadband.com. [5.69.255.141])
	by mx.google.com with ESMTPSA id b12sm24924980bkz.0.2013.06.05.01.54.00
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 05 Jun 2013 01:54:01 -0700 (PDT)
Message-ID: <51AEFCA4.9000002@xen.org>
Date: Wed, 05 Jun 2013 09:53:56 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-users] Xen 4.3 RC3 Test Day is today
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi everybody,

we have the first test day for Xen 4.3 today.

For more information on Test Days and how to join see 
http://wiki.xen.org/wiki/Xen_Test_Days
For test instructions see 
http://wiki.xen.org/wiki/Xen_4.3_RC3_test_instructions

Xen 4.3 RC3 is at 
http://bits.xensource.com/oss-xen/release/4.3.0-rc3/xen-4.3.0-rc3.tar.gz 
or can be obtained via Git (git clone -b 4.3.0-rc3 
git://xenbits.xen.org/xen.git)

See you on #xentest!

Lars

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

From xen-users-bounces@lists.xen.org Wed Jun 05 08:57:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 08:57:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uk9Wq-0006Rt-AB; Wed, 05 Jun 2013 08:57:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhaoxun87@gmail.com>) id 1Uk9Wo-0006RP-3y
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 08:57:10 +0000
Received: from [85.158.137.99:32035] by server-13.bemta-3.messagelabs.com id
	64/21-19597-56DFEA15; Wed, 05 Jun 2013 08:57:09 +0000
X-Env-Sender: zhaoxun87@gmail.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1370422626!1143896!1
X-Originating-IP: [209.85.220.49]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,MIME_BOUND_NEXTPART,ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3185 invoked from network); 5 Jun 2013 08:57:08 -0000
Received: from mail-pa0-f49.google.com (HELO mail-pa0-f49.google.com)
	(209.85.220.49)
	by server-13.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 08:57:08 -0000
Received: by mail-pa0-f49.google.com with SMTP id lj1so853690pab.36
	for <xen-users@lists.xen.org>; Wed, 05 Jun 2013 01:56:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:cc:reply-to:subject:references:x-priority:x-has-attach
	:x-mailer:mime-version:message-id:content-type;
	bh=eufgkT9j+jEitiAxcB7G5eL21+HyV2UK6AK5BzhZuI0=;
	b=t6dsqfWF4GGC4NCSPzxv7Hn90DitceMGcrOnxVfewJSNR4PytzQokIzuDFxH06DNYy
	M6WsFb/h+AjWZyTXawc4d8NTmUCHg7X5ZLsTsG076ORkuQNFEOh3sZUbrk+U+Itsyqpb
	fCPt9FRgHo6h9MS0Gfy57QYtUJO/S4D89mZkncDOIHPBpqdFe+WVWdEByUpJC3scpVDQ
	F985Y/LuE5q/XWRKJwlWiXJoti4BVaaAJMem34TnR2rOxvWz6sHvUecHg4xJY1B+lxik
	TIjXZMvvsHCvEkUJ7C3m6AtGXFxlQ9KDahsZX0YWlFArbV22i0b96cBI5TRVlSgSpbuU
	T3DA==
X-Received: by 10.66.121.108 with SMTP id lj12mr6909951pab.52.1370422566858;
	Wed, 05 Jun 2013 01:56:06 -0700 (PDT)
Received: from zhaoxun-PC ([166.111.131.127])
	by mx.google.com with ESMTPSA id sg4sm67193605pbc.7.2013.06.05.01.56.04
	for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Wed, 05 Jun 2013 01:56:06 -0700 (PDT)
Date: Wed, 5 Jun 2013 16:55:43 +0800
From: zhaoxun87 <zhaoxun87@gmail.com>
To: "Ian Campbell" <Ian.Campbell@citrix.com>
References: <201306051447305680654@gmail.com>, 
	<1370420363.24512.124.camel@zakaz.uk.xensource.com>
	<201306051644586468395@gmail.com>, 
	<1370422088.24512.130.camel@zakaz.uk.xensource.com>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.91[cn]
Mime-Version: 1.0
Message-ID: <201306051655410054617@gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xenmon problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: zhaoxun87 <zhaoxun87@gmail.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4576656923045224293=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============4576656923045224293==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart476554262875_=----"

This is a multi-part message in MIME format.

------=_001_NextPart476554262875_=----
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: base64

SSBjb3VsZCBub3QgZmluZCB0aGUgc2FtZSBxdWVzdGlvbiBieSB1c2luZyBHb29nbGUgb3Igb3Ro
ZXIgc2VhcmNoIGVuZ2luZXMuDQoNCkFzIHlvdXIgcmVtaW5kZXIsICBJIGhhdmUgY3JlYXRlZCB0
aGUgZm9sZGVyIG1hbnVhbGx5LiBIb3dldmVyLCBpdCBkb2Vzbid0IHdvcmsuDQoNCg0KDQoNClpo
YW8gIFh1bg0KDQpGcm9tOiBJYW4gQ2FtcGJlbGwNCkRhdGU6IDIwMTMtMDYtMDUgMTY6NDgNClRv
OiB6aGFveHVuODcNClN1YmplY3Q6IFJlOiBSZTogW1hlbi11c2Vyc10gWGVubW9uIHByb2JsZW0N
ClBsZWFzZSBhbHdheXMgQ0MgdGhlIGxpc3QuDQoNCkkgc3VnZ2VzdCB5b3UgdHJ5IGFuZCB1c2Ug
YSBzZWFyY2ggZW5naW5lIHRvIGFuc3dlciB5b3VyIHF1ZXN0aW9ucy4NCg0KT24gV2VkLCAyMDEz
LTA2LTA1IGF0IDE2OjQ1ICswODAwLCB6aGFveHVuODcgd3JvdGU6DQo+IFRoYW5rcyBmb3IgeW91
ciBhbnN3ZXIhDQo+IHdoZXJlIGNvdWxkIEkgc3VibWl0IHRoZSBidWcgcmVwb3J0Pw0KPiAgDQo+
IEJlc3QgV2lzaGVzIQ0KPiAgDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IFpoYW8gIFh1bg0KPiAg
DQo+ICANCj4gRnJvbTogSWFuIENhbXBiZWxsDQo+IERhdGU6IDIwMTMtMDYtMDUgMTY6MTkNCj4g
VG86IHpoYW94dW44Nw0KPiBDQzogeGVuLXVzZXJzDQo+IFN1YmplY3Q6IFJlOiBbWGVuLXVzZXJz
XSBYZW5tb24gcHJvYmxlbQ0KPiBPbiBXZWQsIDIwMTMtMDYtMDUgYXQgMTQ6NDcgKzA4MDAsIHpo
YW94dW44NyB3cm90ZToNCj4gPiBIZWxsbywgDQo+ID4gSSAgaGF2ZSBpbnN0YWxsZWQgeGVuLTQu
MSBvbiBVYnVudHUgMTIuMDQgYnkgdXNpbmcgYXB0LWdldCB0b29scy4NCj4gPiBOb3cgSSB3YW50
IHRvIG1vbml0b3IgdGhlIFZNIElPIHN0YXR1cyBieSBYZW5tb24uIEhvd2V2ZXIsIGFmdGVyDQo+
ID4gc3RhcnRpbmcgIC4veGVubW9uLCBJIGhhdmUgZ290IHRoaXMgaW5mb3JtYXRpb24uDQo+ID4g
IA0KPiA+IHNoOiAxOiB4ZW5iYWtlZDogbm90IGZvdW5kDQo+ID4gIA0KPiA+IEkgZG9uJ3Qga25v
dyB3aHksDQo+ICANCj4gVGhlIGVycm9yIG1lc3NhZ2UgInhlbmJha2VkOiBub3QgZm91bmQiIGlz
IGEgcHJldHR5IGdvb2QgY2x1ZS4NCj4gIA0KPiBJbiB0aGUgRGViaWFuLCBhbmQgdGhlcmVmb3Jl
IFVidW50dSBwYWNrYWdpbmcsIGNlcnRhaW4gdmVyc2lvbiBzcGVjaWZpYw0KPiBiaW5hcmllcyBo
YXZlIG1vdmVkIGZyb20gL3Vzci9saWIveGVuLy4uLiB0byAvdXNyL2xpYi94ZW4tJFZFUlNJT04v
Li4uDQo+IHhlbm1vbiBoYXMgcHJlc3VtYWJseSBub3QgYmVlbiB1cGRhdGVkIHRvIHN1aXQgdGhl
IG5ldyBsb2NhdGlvbiBvZiB0aGUNCj4geGVuYmFrZWQgYmluYXJ5Lg0KPiAgDQo+IFBsZWFzZSBm
aWxlIGEgYnVnIHJlcG9ydCBhZ2FpbnN0IHlvdXIgZGlzdHJvIHBhY2thZ2VzLg0KPiAgDQo+IElh
bi4NCj4gIA0KPiAgDQo+ICA=

------=_001_NextPart476554262875_=----
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLO=
R: #000080; FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16484"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>I could not find the same question by using Google&nbsp;or other sear=
ch=20
engines.</DIV>
<DIV>&nbsp;</DIV>
<DIV>As your&nbsp;reminder,&nbsp; I have created the folder manually. Howe=
ver,=20
it doesn't work.</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN></SPAN></DIV>
<DIV>Zhao&nbsp; Xun</DIV>
<DIV>&nbsp;</DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOT=
TOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt s=
olid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<DIV=20
style=3D"PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKG=
ROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 8px">
<DIV><B>From:</B>&nbsp;<A href=3D"mailto:Ian.Campbell@citrix.com">Ian=20
Campbell</A></DIV>
<DIV><B>Date:</B>&nbsp;2013-06-05&nbsp;16:48</DIV>
<DIV><B>To:</B>&nbsp;<A href=3D"mailto:zhaoxun87@gmail.com">zhaoxun87</A><=
/DIV>
<DIV><B>Subject:</B>&nbsp;Re: Re: [Xen-users] Xenmon problem</DIV></DIV></=
DIV>
<DIV>
<DIV>Please&nbsp;always&nbsp;CC&nbsp;the&nbsp;list.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I&nbsp;suggest&nbsp;you&nbsp;try&nbsp;and&nbsp;use&nbsp;a&nbsp;search=
&nbsp;engine&nbsp;to&nbsp;answer&nbsp;your&nbsp;questions.</DIV>
<DIV>&nbsp;</DIV>
<DIV>On&nbsp;Wed,&nbsp;2013-06-05&nbsp;at&nbsp;16:45&nbsp;+0800,&nbsp;zhao=
xun87&nbsp;wrote:</DIV>
<DIV>&gt;&nbsp;Thanks&nbsp;for&nbsp;your&nbsp;answer!</DIV>
<DIV>&gt;&nbsp;where&nbsp;could&nbsp;I&nbsp;submit&nbsp;the&nbsp;bug&nbsp;=
report?</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;Best&nbsp;Wishes!</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;___________________________________________________________=
___________</DIV>
<DIV>&gt;&nbsp;Zhao&nbsp;&nbsp;Xun</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;From:&nbsp;Ian&nbsp;Campbell</DIV>
<DIV>&gt;&nbsp;Date:&nbsp;2013-06-05&nbsp;16:19</DIV>
<DIV>&gt;&nbsp;To:&nbsp;zhaoxun87</DIV>
<DIV>&gt;&nbsp;CC:&nbsp;xen-users</DIV>
<DIV>&gt;&nbsp;Subject:&nbsp;Re:&nbsp;[Xen-users]&nbsp;Xenmon&nbsp;problem=
</DIV>
<DIV>&gt;&nbsp;On&nbsp;Wed,&nbsp;2013-06-05&nbsp;at&nbsp;14:47&nbsp;+0800,=
&nbsp;zhaoxun87&nbsp;wrote:</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;Hello,&nbsp;</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;I&nbsp;&nbsp;have&nbsp;installed&nbsp;xen-4.1&nbs=
p;on&nbsp;Ubuntu&nbsp;12.04&nbsp;by&nbsp;using&nbsp;apt-get&nbsp;tools.</D=
IV>
<DIV>&gt;&nbsp;&gt;&nbsp;Now&nbsp;I&nbsp;want&nbsp;to&nbsp;monitor&nbsp;th=
e&nbsp;VM&nbsp;IO&nbsp;status&nbsp;by&nbsp;Xenmon.&nbsp;However,&nbsp;afte=
r</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;starting&nbsp;&nbsp;./xenmon,&nbsp;I&nbsp;have&nb=
sp;got&nbsp;this&nbsp;information.</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;sh:&nbsp;1:&nbsp;xenbaked:&nbsp;not&nbsp;found</D=
IV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;I&nbsp;don't&nbsp;know&nbsp;why,</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;The&nbsp;error&nbsp;message&nbsp;"xenbaked:&nbsp;not&nbsp;f=
ound"&nbsp;is&nbsp;a&nbsp;pretty&nbsp;good&nbsp;clue.</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;In&nbsp;the&nbsp;Debian,&nbsp;and&nbsp;therefore&nbsp;Ubunt=
u&nbsp;packaging,&nbsp;certain&nbsp;version&nbsp;specific</DIV>
<DIV>&gt;&nbsp;binaries&nbsp;have&nbsp;moved&nbsp;from&nbsp;/usr/lib/xen/.=
..&nbsp;to&nbsp;/usr/lib/xen-$VERSION/...</DIV>
<DIV>&gt;&nbsp;xenmon&nbsp;has&nbsp;presumably&nbsp;not&nbsp;been&nbsp;upd=
ated&nbsp;to&nbsp;suit&nbsp;the&nbsp;new&nbsp;location&nbsp;of&nbsp;the</D=
IV>
<DIV>&gt;&nbsp;xenbaked&nbsp;binary.</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;Please&nbsp;file&nbsp;a&nbsp;bug&nbsp;report&nbsp;against&n=
bsp;your&nbsp;distro&nbsp;packages.</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;Ian.</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></DIV></BODY></HTML>

------=_001_NextPart476554262875_=------



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

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



From xen-users-bounces@lists.xen.org Wed Jun 05 08:57:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 08:57:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uk9Wq-0006Rt-AB; Wed, 05 Jun 2013 08:57:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhaoxun87@gmail.com>) id 1Uk9Wo-0006RP-3y
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 08:57:10 +0000
Received: from [85.158.137.99:32035] by server-13.bemta-3.messagelabs.com id
	64/21-19597-56DFEA15; Wed, 05 Jun 2013 08:57:09 +0000
X-Env-Sender: zhaoxun87@gmail.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1370422626!1143896!1
X-Originating-IP: [209.85.220.49]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,MIME_BOUND_NEXTPART,ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3185 invoked from network); 5 Jun 2013 08:57:08 -0000
Received: from mail-pa0-f49.google.com (HELO mail-pa0-f49.google.com)
	(209.85.220.49)
	by server-13.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 08:57:08 -0000
Received: by mail-pa0-f49.google.com with SMTP id lj1so853690pab.36
	for <xen-users@lists.xen.org>; Wed, 05 Jun 2013 01:56:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:cc:reply-to:subject:references:x-priority:x-has-attach
	:x-mailer:mime-version:message-id:content-type;
	bh=eufgkT9j+jEitiAxcB7G5eL21+HyV2UK6AK5BzhZuI0=;
	b=t6dsqfWF4GGC4NCSPzxv7Hn90DitceMGcrOnxVfewJSNR4PytzQokIzuDFxH06DNYy
	M6WsFb/h+AjWZyTXawc4d8NTmUCHg7X5ZLsTsG076ORkuQNFEOh3sZUbrk+U+Itsyqpb
	fCPt9FRgHo6h9MS0Gfy57QYtUJO/S4D89mZkncDOIHPBpqdFe+WVWdEByUpJC3scpVDQ
	F985Y/LuE5q/XWRKJwlWiXJoti4BVaaAJMem34TnR2rOxvWz6sHvUecHg4xJY1B+lxik
	TIjXZMvvsHCvEkUJ7C3m6AtGXFxlQ9KDahsZX0YWlFArbV22i0b96cBI5TRVlSgSpbuU
	T3DA==
X-Received: by 10.66.121.108 with SMTP id lj12mr6909951pab.52.1370422566858;
	Wed, 05 Jun 2013 01:56:06 -0700 (PDT)
Received: from zhaoxun-PC ([166.111.131.127])
	by mx.google.com with ESMTPSA id sg4sm67193605pbc.7.2013.06.05.01.56.04
	for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Wed, 05 Jun 2013 01:56:06 -0700 (PDT)
Date: Wed, 5 Jun 2013 16:55:43 +0800
From: zhaoxun87 <zhaoxun87@gmail.com>
To: "Ian Campbell" <Ian.Campbell@citrix.com>
References: <201306051447305680654@gmail.com>, 
	<1370420363.24512.124.camel@zakaz.uk.xensource.com>
	<201306051644586468395@gmail.com>, 
	<1370422088.24512.130.camel@zakaz.uk.xensource.com>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.91[cn]
Mime-Version: 1.0
Message-ID: <201306051655410054617@gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xenmon problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: zhaoxun87 <zhaoxun87@gmail.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4576656923045224293=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============4576656923045224293==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart476554262875_=----"

This is a multi-part message in MIME format.

------=_001_NextPart476554262875_=----
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: base64

SSBjb3VsZCBub3QgZmluZCB0aGUgc2FtZSBxdWVzdGlvbiBieSB1c2luZyBHb29nbGUgb3Igb3Ro
ZXIgc2VhcmNoIGVuZ2luZXMuDQoNCkFzIHlvdXIgcmVtaW5kZXIsICBJIGhhdmUgY3JlYXRlZCB0
aGUgZm9sZGVyIG1hbnVhbGx5LiBIb3dldmVyLCBpdCBkb2Vzbid0IHdvcmsuDQoNCg0KDQoNClpo
YW8gIFh1bg0KDQpGcm9tOiBJYW4gQ2FtcGJlbGwNCkRhdGU6IDIwMTMtMDYtMDUgMTY6NDgNClRv
OiB6aGFveHVuODcNClN1YmplY3Q6IFJlOiBSZTogW1hlbi11c2Vyc10gWGVubW9uIHByb2JsZW0N
ClBsZWFzZSBhbHdheXMgQ0MgdGhlIGxpc3QuDQoNCkkgc3VnZ2VzdCB5b3UgdHJ5IGFuZCB1c2Ug
YSBzZWFyY2ggZW5naW5lIHRvIGFuc3dlciB5b3VyIHF1ZXN0aW9ucy4NCg0KT24gV2VkLCAyMDEz
LTA2LTA1IGF0IDE2OjQ1ICswODAwLCB6aGFveHVuODcgd3JvdGU6DQo+IFRoYW5rcyBmb3IgeW91
ciBhbnN3ZXIhDQo+IHdoZXJlIGNvdWxkIEkgc3VibWl0IHRoZSBidWcgcmVwb3J0Pw0KPiAgDQo+
IEJlc3QgV2lzaGVzIQ0KPiAgDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IFpoYW8gIFh1bg0KPiAg
DQo+ICANCj4gRnJvbTogSWFuIENhbXBiZWxsDQo+IERhdGU6IDIwMTMtMDYtMDUgMTY6MTkNCj4g
VG86IHpoYW94dW44Nw0KPiBDQzogeGVuLXVzZXJzDQo+IFN1YmplY3Q6IFJlOiBbWGVuLXVzZXJz
XSBYZW5tb24gcHJvYmxlbQ0KPiBPbiBXZWQsIDIwMTMtMDYtMDUgYXQgMTQ6NDcgKzA4MDAsIHpo
YW94dW44NyB3cm90ZToNCj4gPiBIZWxsbywgDQo+ID4gSSAgaGF2ZSBpbnN0YWxsZWQgeGVuLTQu
MSBvbiBVYnVudHUgMTIuMDQgYnkgdXNpbmcgYXB0LWdldCB0b29scy4NCj4gPiBOb3cgSSB3YW50
IHRvIG1vbml0b3IgdGhlIFZNIElPIHN0YXR1cyBieSBYZW5tb24uIEhvd2V2ZXIsIGFmdGVyDQo+
ID4gc3RhcnRpbmcgIC4veGVubW9uLCBJIGhhdmUgZ290IHRoaXMgaW5mb3JtYXRpb24uDQo+ID4g
IA0KPiA+IHNoOiAxOiB4ZW5iYWtlZDogbm90IGZvdW5kDQo+ID4gIA0KPiA+IEkgZG9uJ3Qga25v
dyB3aHksDQo+ICANCj4gVGhlIGVycm9yIG1lc3NhZ2UgInhlbmJha2VkOiBub3QgZm91bmQiIGlz
IGEgcHJldHR5IGdvb2QgY2x1ZS4NCj4gIA0KPiBJbiB0aGUgRGViaWFuLCBhbmQgdGhlcmVmb3Jl
IFVidW50dSBwYWNrYWdpbmcsIGNlcnRhaW4gdmVyc2lvbiBzcGVjaWZpYw0KPiBiaW5hcmllcyBo
YXZlIG1vdmVkIGZyb20gL3Vzci9saWIveGVuLy4uLiB0byAvdXNyL2xpYi94ZW4tJFZFUlNJT04v
Li4uDQo+IHhlbm1vbiBoYXMgcHJlc3VtYWJseSBub3QgYmVlbiB1cGRhdGVkIHRvIHN1aXQgdGhl
IG5ldyBsb2NhdGlvbiBvZiB0aGUNCj4geGVuYmFrZWQgYmluYXJ5Lg0KPiAgDQo+IFBsZWFzZSBm
aWxlIGEgYnVnIHJlcG9ydCBhZ2FpbnN0IHlvdXIgZGlzdHJvIHBhY2thZ2VzLg0KPiAgDQo+IElh
bi4NCj4gIA0KPiAgDQo+ICA=

------=_001_NextPart476554262875_=----
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLO=
R: #000080; FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16484"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>I could not find the same question by using Google&nbsp;or other sear=
ch=20
engines.</DIV>
<DIV>&nbsp;</DIV>
<DIV>As your&nbsp;reminder,&nbsp; I have created the folder manually. Howe=
ver,=20
it doesn't work.</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN></SPAN></DIV>
<DIV>Zhao&nbsp; Xun</DIV>
<DIV>&nbsp;</DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOT=
TOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt s=
olid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<DIV=20
style=3D"PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKG=
ROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 8px">
<DIV><B>From:</B>&nbsp;<A href=3D"mailto:Ian.Campbell@citrix.com">Ian=20
Campbell</A></DIV>
<DIV><B>Date:</B>&nbsp;2013-06-05&nbsp;16:48</DIV>
<DIV><B>To:</B>&nbsp;<A href=3D"mailto:zhaoxun87@gmail.com">zhaoxun87</A><=
/DIV>
<DIV><B>Subject:</B>&nbsp;Re: Re: [Xen-users] Xenmon problem</DIV></DIV></=
DIV>
<DIV>
<DIV>Please&nbsp;always&nbsp;CC&nbsp;the&nbsp;list.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I&nbsp;suggest&nbsp;you&nbsp;try&nbsp;and&nbsp;use&nbsp;a&nbsp;search=
&nbsp;engine&nbsp;to&nbsp;answer&nbsp;your&nbsp;questions.</DIV>
<DIV>&nbsp;</DIV>
<DIV>On&nbsp;Wed,&nbsp;2013-06-05&nbsp;at&nbsp;16:45&nbsp;+0800,&nbsp;zhao=
xun87&nbsp;wrote:</DIV>
<DIV>&gt;&nbsp;Thanks&nbsp;for&nbsp;your&nbsp;answer!</DIV>
<DIV>&gt;&nbsp;where&nbsp;could&nbsp;I&nbsp;submit&nbsp;the&nbsp;bug&nbsp;=
report?</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;Best&nbsp;Wishes!</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;___________________________________________________________=
___________</DIV>
<DIV>&gt;&nbsp;Zhao&nbsp;&nbsp;Xun</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;From:&nbsp;Ian&nbsp;Campbell</DIV>
<DIV>&gt;&nbsp;Date:&nbsp;2013-06-05&nbsp;16:19</DIV>
<DIV>&gt;&nbsp;To:&nbsp;zhaoxun87</DIV>
<DIV>&gt;&nbsp;CC:&nbsp;xen-users</DIV>
<DIV>&gt;&nbsp;Subject:&nbsp;Re:&nbsp;[Xen-users]&nbsp;Xenmon&nbsp;problem=
</DIV>
<DIV>&gt;&nbsp;On&nbsp;Wed,&nbsp;2013-06-05&nbsp;at&nbsp;14:47&nbsp;+0800,=
&nbsp;zhaoxun87&nbsp;wrote:</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;Hello,&nbsp;</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;I&nbsp;&nbsp;have&nbsp;installed&nbsp;xen-4.1&nbs=
p;on&nbsp;Ubuntu&nbsp;12.04&nbsp;by&nbsp;using&nbsp;apt-get&nbsp;tools.</D=
IV>
<DIV>&gt;&nbsp;&gt;&nbsp;Now&nbsp;I&nbsp;want&nbsp;to&nbsp;monitor&nbsp;th=
e&nbsp;VM&nbsp;IO&nbsp;status&nbsp;by&nbsp;Xenmon.&nbsp;However,&nbsp;afte=
r</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;starting&nbsp;&nbsp;./xenmon,&nbsp;I&nbsp;have&nb=
sp;got&nbsp;this&nbsp;information.</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;sh:&nbsp;1:&nbsp;xenbaked:&nbsp;not&nbsp;found</D=
IV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;I&nbsp;don't&nbsp;know&nbsp;why,</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;The&nbsp;error&nbsp;message&nbsp;"xenbaked:&nbsp;not&nbsp;f=
ound"&nbsp;is&nbsp;a&nbsp;pretty&nbsp;good&nbsp;clue.</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;In&nbsp;the&nbsp;Debian,&nbsp;and&nbsp;therefore&nbsp;Ubunt=
u&nbsp;packaging,&nbsp;certain&nbsp;version&nbsp;specific</DIV>
<DIV>&gt;&nbsp;binaries&nbsp;have&nbsp;moved&nbsp;from&nbsp;/usr/lib/xen/.=
..&nbsp;to&nbsp;/usr/lib/xen-$VERSION/...</DIV>
<DIV>&gt;&nbsp;xenmon&nbsp;has&nbsp;presumably&nbsp;not&nbsp;been&nbsp;upd=
ated&nbsp;to&nbsp;suit&nbsp;the&nbsp;new&nbsp;location&nbsp;of&nbsp;the</D=
IV>
<DIV>&gt;&nbsp;xenbaked&nbsp;binary.</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;Please&nbsp;file&nbsp;a&nbsp;bug&nbsp;report&nbsp;against&n=
bsp;your&nbsp;distro&nbsp;packages.</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;Ian.</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></DIV></BODY></HTML>

------=_001_NextPart476554262875_=------



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

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



From xen-users-bounces@lists.xen.org Wed Jun 05 08:59:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 08:59:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uk9YD-0006i7-6N; Wed, 05 Jun 2013 08:58:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Uk9YB-0006hm-SM
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 08:58:35 +0000
Received: from [85.158.139.211:55202] by server-4.bemta-5.messagelabs.com id
	E3/97-12332-ABDFEA15; Wed, 05 Jun 2013 08:58:34 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1370422714!19061853!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11352 invoked from network); 5 Jun 2013 08:58:34 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 08:58:34 -0000
X-IronPort-AV: E=Sophos;i="4.87,804,1363132800"; 
   d="scan'208";a="5339762"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jun 2013 08:58:34 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Wed, 5 Jun 2013 09:58:33 +0100
Message-ID: <1370422712.24512.137.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: zhaoxun87 <zhaoxun87@gmail.com>
Date: Wed, 5 Jun 2013 09:58:32 +0100
In-Reply-To: <201306051655410054617@gmail.com>
References: <201306051447305680654@gmail.com>
	,  <1370420363.24512.124.camel@zakaz.uk.xensource.com>
	<201306051644586468395@gmail.com>
	,  <1370422088.24512.130.camel@zakaz.uk.xensource.com>
	<201306051655410054617@gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xenmon problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2013-06-05 at 16:55 +0800, zhaoxun87 wrote:
> I could not find the same question by using Google or other search
> engines.

Are you honestly saying that you googled "report ubuntu bug" and it
didn't give you are useful result?
 
> As your reminder,  I have created the folder manually. However, it
> doesn't work.

Of course not.

Once again: Please file a bug report against your distro packages.

Randomly hacking at your filesystem is not going to fix this issue for
you.


Ian.


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

From xen-users-bounces@lists.xen.org Wed Jun 05 08:59:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 08:59:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uk9YD-0006i7-6N; Wed, 05 Jun 2013 08:58:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Uk9YB-0006hm-SM
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 08:58:35 +0000
Received: from [85.158.139.211:55202] by server-4.bemta-5.messagelabs.com id
	E3/97-12332-ABDFEA15; Wed, 05 Jun 2013 08:58:34 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1370422714!19061853!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11352 invoked from network); 5 Jun 2013 08:58:34 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 08:58:34 -0000
X-IronPort-AV: E=Sophos;i="4.87,804,1363132800"; 
   d="scan'208";a="5339762"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jun 2013 08:58:34 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Wed, 5 Jun 2013 09:58:33 +0100
Message-ID: <1370422712.24512.137.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: zhaoxun87 <zhaoxun87@gmail.com>
Date: Wed, 5 Jun 2013 09:58:32 +0100
In-Reply-To: <201306051655410054617@gmail.com>
References: <201306051447305680654@gmail.com>
	,  <1370420363.24512.124.camel@zakaz.uk.xensource.com>
	<201306051644586468395@gmail.com>
	,  <1370422088.24512.130.camel@zakaz.uk.xensource.com>
	<201306051655410054617@gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xenmon problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2013-06-05 at 16:55 +0800, zhaoxun87 wrote:
> I could not find the same question by using Google or other search
> engines.

Are you honestly saying that you googled "report ubuntu bug" and it
didn't give you are useful result?
 
> As your reminder,  I have created the folder manually. However, it
> doesn't work.

Of course not.

Once again: Please file a bug report against your distro packages.

Randomly hacking at your filesystem is not going to fix this issue for
you.


Ian.


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

From xen-users-bounces@lists.xen.org Wed Jun 05 09:48:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 09:48:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkAJb-0002Dh-1F; Wed, 05 Jun 2013 09:47:35 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jonas@freesources.org>) id 1UkAJY-0002DY-Ck
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 09:47:32 +0000
Received: from [85.158.143.99:20438] by server-2.bemta-4.messagelabs.com id
	94/20-27124-3390FA15; Wed, 05 Jun 2013 09:47:31 +0000
X-Env-Sender: jonas@freesources.org
X-Msg-Ref: server-16.tower-216.messagelabs.com!1370425649!17331177!1
X-Originating-IP: [80.237.252.132]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16912 invoked from network); 5 Jun 2013 09:47:29 -0000
Received: from mx01.freesources.org (HELO mail01.freesources.org)
	(80.237.252.132)
	by server-16.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	5 Jun 2013 09:47:29 -0000
Received: from secure.freesources.org ([80.237.252.133])
	by mail01.freesources.org with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72)
	(envelope-from <jonas@freesources.org>)
	id 1UkAJJ-0001UB-VL; Wed, 05 Jun 2013 09:47:24 +0000
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="=_2e8deeaaad72e3c13dc7510fcddbe099"
Date: Wed, 05 Jun 2013 11:47:02 +0200
From: Jonas Meurer <jonas@freesources.org>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1370367951.20178.9.camel@dagon.hellion.org.uk>
References: <e59026f4331e35ea86260956a06149f3@imap.freesources.org>
	<0e5fd66b7fb54f5e1077a3636b79b775@imap.freesources.org>
	<4327d6620dd6a240f960e6313ab98340@imap.freesources.org>
	<1370276258.24512.41.camel@zakaz.uk.xensource.com>
	<bae7da3caf73d0af7ed49b27be3b6a2c@imap.freesources.org>
	<1370367951.20178.9.camel@dagon.hellion.org.uk>
Message-ID: <09e997c595b78252f912e8a63b9ae980@imap.freesources.org>
X-Sender: jonas@freesources.org
User-Agent: Roundcube Webmail/0.9.1
X-SA-Exim-Connect-IP: 80.237.252.133
X-SA-Exim-Mail-From: jonas@freesources.org
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
	mail01.freesources.org
X-Spam-Level: 
X-Spam-Status: No, score=-3.4 required=5.0 tests=ALL_TRUSTED,BAYES_00,
	RP_MATCHES_RCVD,URIBL_BLOCKED autolearn=ham version=3.3.1
X-SA-Exim-Version: 4.2.1 (built Mon, 22 Mar 2010 06:26:47 +0000)
X-SA-Exim-Scanned: Yes (on mail01.freesources.org)
Cc: xen-users@lists.xen.org, 708344@bugs.debian.org,
	pkg-xen-devel@lists.alioth.debian.org
Subject: Re: [Xen-users]
 =?utf-8?q?Bug=23708344=3A__Serial_Passthrough_broken_?=
 =?utf-8?q?in_Debian_Wheezy=3F?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--=_2e8deeaaad72e3c13dc7510fcddbe099
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8;
 format=flowed

Am 2013-06-04 19:45, schrieb Ian Campbell:
> On Tue, 2013-06-04 at 17:32 +0200, Jonas Meurer wrote:
>> Just gave Linux 3.9-1-amd64 from Debian/sid a try. The issue is
>> reproducible with this DomU kernel.
> 
> Could you post dmesg, /proc/ioports and /proc/interrupts from this
> kernel please?

Sure, here we go. All attached as textfiles. Additionally, I attached 
the (adjusted) domU config.

Kind regards,
  jonas

--=_2e8deeaaad72e3c13dc7510fcddbe099
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=dmesg.txt
Content-Disposition: attachment;
 filename=dmesg.txt;
 size=11545

bml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVzZXQKWyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6
aW5nIGNncm91cCBzdWJzeXMgY3B1ClsgICAgMC4wMDAwMDBdIExpbnV4IHZlcnNpb24gMy45LTEt
YW1kNjQgKGRlYmlhbi1rZXJuZWxAbGlzdHMuZGViaWFuLm9yZykgKGdjYyB2ZXJzaW9uIDQuNy4y
IChEZWJpYW4gNC43LjItNSkgKSAjMSBTTVAgRGViaWFuIDMuOS40LTEKWyAgICAwLjAwMDAwMF0g
Q29tbWFuZCBsaW5lOiByb290PS9kZXYveHZkYTIgcm8gcm9vdD0vZGV2L3h2ZGEyIHJvIApbICAg
IDAuMDAwMDAwXSBBQ1BJIGluIHVucHJpdmlsZWdlZCBkb21haW4gZGlzYWJsZWQKWyAgICAwLjAw
MDAwMF0gZTgyMDogQklPUy1wcm92aWRlZCBwaHlzaWNhbCBSQU0gbWFwOgpbICAgIDAuMDAwMDAw
XSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAwMDAwMDAwMDA5ZmZmZl0gdXNhYmxl
ClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwMDAwYTAwMDAtMHgwMDAwMDAwMDAw
MGZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMTAw
MDAwLTB4MDAwMDAwMDMwMDdmZmZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIE5YIChFeGVjdXRl
IERpc2FibGUpIHByb3RlY3Rpb246IGFjdGl2ZQpbICAgIDAuMDAwMDAwXSBETUkgbm90IHByZXNl
bnQgb3IgaW52YWxpZC4KWyAgICAwLjAwMDAwMF0gZTgyMDogdXBkYXRlIFttZW0gMHgwMDAwMDAw
MC0weDAwMDAwZmZmXSB1c2FibGUgPT0+IHJlc2VydmVkClsgICAgMC4wMDAwMDBdIGU4MjA6IHJl
bW92ZSBbbWVtIDB4MDAwYTAwMDAtMHgwMDBmZmZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIE5v
IEFHUCBicmlkZ2UgZm91bmQKWyAgICAwLjAwMDAwMF0gZTgyMDogbGFzdF9wZm4gPSAweDMwMDgw
MCBtYXhfYXJjaF9wZm4gPSAweDQwMDAwMDAwMApbICAgIDAuMDAwMDAwXSBlODIwOiBsYXN0X3Bm
biA9IDB4MTAwMDAwIG1heF9hcmNoX3BmbiA9IDB4NDAwMDAwMDAwClsgICAgMC4wMDAwMDBdIEJh
c2UgbWVtb3J5IHRyYW1wb2xpbmUgYXQgW2ZmZmY4ODAwMDAwOWEwMDBdIDlhMDAwIHNpemUgMjQ1
NzYKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDAwMDAwMDAwLTB4
MDAwZmZmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MDAwMDAwMDAtMHgwMDBmZmZmZl0gcGFn
ZSA0awpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MmZmZTAwMDAw
LTB4MmZmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDJmZmUwMDAwMC0weDJmZmZmZmZm
Zl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDE4N2MwMDAsIDB4MDE4N2NmZmZdIFBH
VEFCTEUKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAxODdkMDAwLCAweDAxODdkZmZmXSBQR1RBQkxF
ClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgyZmMwMDAwMDAtMHgy
ZmZkZmZmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MmZjMDAwMDAwLTB4MmZmZGZmZmZmXSBw
YWdlIDRrClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMTg3ZTAwMCwgMHgwMTg3ZWZmZl0gUEdUQUJM
RQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDE4N2YwMDAsIDB4MDE4N2ZmZmZdIFBHVEFCTEUKWyAg
ICAwLjAwMDAwMF0gQlJLIFsweDAxODgwMDAwLCAweDAxODgwZmZmXSBQR1RBQkxFClsgICAgMC4w
MDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgyODAwMDAwMDAtMHgyZmJmZmZmZmZd
ClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MjgwMDAwMDAwLTB4MmZiZmZmZmZmXSBwYWdlIDRrClsg
ICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgwMDEwMDAwMC0weDI3ZmZm
ZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgwMDEwMDAwMC0weDI3ZmZmZmZmZl0gcGFnZSA0
awpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MzAwMDAwMDAwLTB4
MzAwN2ZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDMwMDAwMDAwMC0weDMwMDdmZmZmZl0g
cGFnZSA0awpbICAgIDAuMDAwMDAwXSBSQU1ESVNLOiBbbWVtIDB4MDFjN2IwMDAtMHgwM2MxM2Zm
Zl0KWyAgICAwLjAwMDAwMF0gTlVNQSB0dXJuZWQgb2ZmClsgICAgMC4wMDAwMDBdIEZha2luZyBh
IG5vZGUgYXQgW21lbSAweDAwMDAwMDAwMDAwMDAwMDAtMHgwMDAwMDAwMzAwN2ZmZmZmXQpbICAg
IDAuMDAwMDAwXSBJbml0bWVtIHNldHVwIG5vZGUgMCBbbWVtIDB4MDAwMDAwMDAtMHgzMDA3ZmZm
ZmZdClsgICAgMC4wMDAwMDBdICAgTk9ERV9EQVRBIFttZW0gMHgyZmU4MWQwMDAtMHgyZmU4MjBm
ZmZdClsgICAgMC4wMDAwMDBdIFpvbmUgcmFuZ2VzOgpbICAgIDAuMDAwMDAwXSAgIERNQSAgICAg
IFttZW0gMHgwMDAwMTAwMC0weDAwZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgIERNQTMyICAgIFtt
ZW0gMHgwMTAwMDAwMC0weGZmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCAgIFttZW0g
MHgxMDAwMDAwMDAtMHgzMDA3ZmZmZmZdClsgICAgMC4wMDAwMDBdIE1vdmFibGUgem9uZSBzdGFy
dCBmb3IgZWFjaCBub2RlClsgICAgMC4wMDAwMDBdIEVhcmx5IG1lbW9yeSBub2RlIHJhbmdlcwpb
ICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4MDAwMDEwMDAtMHgwMDA5ZmZmZl0KWyAg
ICAwLjAwMDAwMF0gICBub2RlICAgMDogW21lbSAweDAwMTAwMDAwLTB4MzAwN2ZmZmZmXQpbICAg
IDAuMDAwMDAwXSBPbiBub2RlIDAgdG90YWxwYWdlczogMzE0NzY3OQpbICAgIDAuMDAwMDAwXSAg
IERNQSB6b25lOiA1NiBwYWdlcyB1c2VkIGZvciBtZW1tYXAKWyAgICAwLjAwMDAwMF0gICBETUEg
em9uZTogMjEgcGFnZXMgcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMzk5OSBw
YWdlcywgTElGTyBiYXRjaDowClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9uZTogMTQyODAgcGFn
ZXMgdXNlZCBmb3IgbWVtbWFwClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9uZTogMTA0NDQ4MCBw
YWdlcywgTElGTyBiYXRjaDozMQpbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCB6b25lOiAyODcwMCBw
YWdlcyB1c2VkIGZvciBtZW1tYXAKWyAgICAwLjAwMDAwMF0gICBOb3JtYWwgem9uZTogMjA5OTIw
MCBwYWdlcywgTElGTyBiYXRjaDozMQpbICAgIDAuMDAwMDAwXSBTRkk6IFNpbXBsZSBGaXJtd2Fy
ZSBJbnRlcmZhY2UgdjAuODEgaHR0cDovL3NpbXBsZWZpcm13YXJlLm9yZwpbICAgIDAuMDAwMDAw
XSBzbXBib290OiBBbGxvd2luZyA4IENQVXMsIDAgaG90cGx1ZyBDUFVzClsgICAgMC4wMDAwMDBd
IE5vIGxvY2FsIEFQSUMgcHJlc2VudApbICAgIDAuMDAwMDAwXSBBUElDOiBkaXNhYmxlIGFwaWMg
ZmFjaWxpdHkKWyAgICAwLjAwMDAwMF0gQVBJQzogc3dpdGNoZWQgdG8gYXBpYyBOT09QClsgICAg
MC4wMDAwMDBdIG5yX2lycXNfZ3NpOiAxNgpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBu
b3NhdmUgbWVtb3J5OiAwMDAwMDAwMDAwMGEwMDAwIC0gMDAwMDAwMDAwMDEwMDAwMApbICAgIDAu
MDAwMDAwXSBlODIwOiBjYW5ub3QgZmluZCBhIGdhcCBpbiB0aGUgMzJiaXQgYWRkcmVzcyByYW5n
ZQpbICAgIDAuMDAwMDAwXSBlODIwOiBQQ0kgZGV2aWNlcyB3aXRoIHVuYXNzaWduZWQgMzJiaXQg
QkFScyBtYXkgYnJlYWshClsgICAgMC4wMDAwMDBdIGU4MjA6IFttZW0gMHgzMDA5MDAwMDAtMHgz
MDBjZmZmZmZdIGF2YWlsYWJsZSBmb3IgUENJIGRldmljZXMKWyAgICAwLjAwMDAwMF0gQm9vdGlu
ZyBwYXJhdmlydHVhbGl6ZWQga2VybmVsIG9uIFhlbgpbICAgIDAuMDAwMDAwXSBYZW4gdmVyc2lv
bjogNC4xLjQgKHByZXNlcnZlLUFEKQpbICAgIDAuMDAwMDAwXSBzZXR1cF9wZXJjcHU6IE5SX0NQ
VVM6NTEyIG5yX2NwdW1hc2tfYml0czo1MTIgbnJfY3B1X2lkczo4IG5yX25vZGVfaWRzOjEKWyAg
ICAwLjAwMDAwMF0gUEVSQ1BVOiBFbWJlZGRlZCAyOCBwYWdlcy9jcHUgQGZmZmY4ODAyZmUyMDAw
MDAgczg0ODAwIHI4MTkyIGQyMTY5NiB1MjYyMTQ0ClsgICAgMC4wMDAwMDBdIHBjcHUtYWxsb2M6
IHM4NDgwMCByODE5MiBkMjE2OTYgdTI2MjE0NCBhbGxvYz0xKjIwOTcxNTIKWyAgICAwLjAwMDAw
MF0gcGNwdS1hbGxvYzogWzBdIDAgMSAyIDMgNCA1IDYgNyAKWyAgICAwLjAwMDAwMF0gQnVpbHQg
MSB6b25lbGlzdHMgaW4gWm9uZSBvcmRlciwgbW9iaWxpdHkgZ3JvdXBpbmcgb24uICBUb3RhbCBw
YWdlczogMzEwNDYyMgpbICAgIDAuMDAwMDAwXSBQb2xpY3kgem9uZTogTm9ybWFsClsgICAgMC4w
MDAwMDBdIEtlcm5lbCBjb21tYW5kIGxpbmU6IHJvb3Q9L2Rldi94dmRhMiBybyByb290PS9kZXYv
eHZkYTIgcm8gClsgICAgMC4wMDAwMDBdIFBJRCBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYgKG9y
ZGVyOiAzLCAzMjc2OCBieXRlcykKWyAgICAwLjAwMDAwMF0gX19leF90YWJsZSBhbHJlYWR5IHNv
cnRlZCwgc2tpcHBpbmcgc29ydApbICAgIDAuMDAwMDAwXSBDaGVja2luZyBhcGVydHVyZS4uLgpb
ICAgIDAuMDAwMDAwXSBObyBBR1AgYnJpZGdlIGZvdW5kClsgICAgMC4wMDAwMDBdIE1lbW9yeTog
MTIzMTY3MzJrLzEyNTkxMTA0ayBhdmFpbGFibGUgKDM2ODNrIGtlcm5lbCBjb2RlLCAzODhrIGFi
c2VudCwgMjczOTg0ayByZXNlcnZlZCwgMzA3MWsgZGF0YSwgODg0ayBpbml0KQpbICAgIDAuMDAw
MDAwXSBIaWVyYXJjaGljYWwgUkNVIGltcGxlbWVudGF0aW9uLgpbICAgIDAuMDAwMDAwXSAgUkNV
IGR5bnRpY2staWRsZSBncmFjZS1wZXJpb2QgYWNjZWxlcmF0aW9uIGlzIGVuYWJsZWQuClsgICAg
MC4wMDAwMDBdICBSQ1UgcmVzdHJpY3RpbmcgQ1BVcyBmcm9tIE5SX0NQVVM9NTEyIHRvIG5yX2Nw
dV9pZHM9OC4KWyAgICAwLjAwMDAwMF0gTlJfSVJRUzozMzAyNCBucl9pcnFzOjMzNiAxNgpbICAg
IDAuMDAwMDAwXSBDb25zb2xlOiBjb2xvdXIgZHVtbXkgZGV2aWNlIDgweDI1ClsgICAgMC4wMDAw
MDBdIGNvbnNvbGUgW3R0eTBdIGVuYWJsZWQKWyAgICAwLjAwMDAwMF0gY29uc29sZSBbaHZjMF0g
ZW5hYmxlZApbICAgIDAuMDAwMDAwXSBYZW46IHVzaW5nIHZjcHVvcCB0aW1lciBpbnRlcmZhY2UK
WyAgICAwLjAwMDAwMF0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSAwClsgICAgMC4wMDAw
MDBdIHRzYzogRGV0ZWN0ZWQgMjUwMC4wOTYgTUh6IHByb2Nlc3NvcgpbICAgIDAuMDA0MDAwXSBD
YWxpYnJhdGluZyBkZWxheSBsb29wIChza2lwcGVkKSwgdmFsdWUgY2FsY3VsYXRlZCB1c2luZyB0
aW1lciBmcmVxdWVuY3kuLiA1MDAwLjE5IEJvZ29NSVBTIChscGo9MTAwMDAzODQpClsgICAgMC4w
MDQwMDBdIHBpZF9tYXg6IGRlZmF1bHQ6IDMyNzY4IG1pbmltdW06IDMwMQpbICAgIDAuMDA0MDAw
XSBTZWN1cml0eSBGcmFtZXdvcmsgaW5pdGlhbGl6ZWQKWyAgICAwLjAwNDAwMF0gQXBwQXJtb3I6
IEFwcEFybW9yIGRpc2FibGVkIGJ5IGJvb3QgdGltZSBwYXJhbWV0ZXIKWyAgICAwLjAwNDAwMF0g
WWFtYTogYmVjb21pbmcgbWluZGZ1bC4KWyAgICAwLjAwNDAwMF0gRGVudHJ5IGNhY2hlIGhhc2gg
dGFibGUgZW50cmllczogMjA5NzE1MiAob3JkZXI6IDEyLCAxNjc3NzIxNiBieXRlcykKWyAgICAw
LjAxMTA4Nl0gSW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAxMDQ4NTc2IChvcmRlcjog
MTEsIDgzODg2MDggYnl0ZXMpClsgICAgMC4wMTQzNzNdIE1vdW50LWNhY2hlIGhhc2ggdGFibGUg
ZW50cmllczogMjU2ClsgICAgMC4wMTQ2NjldIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNw
dWFjY3QKWyAgICAwLjAxNDY4M10gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgbWVtb3J5Clsg
ICAgMC4wMTQ3MDVdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGRldmljZXMKWyAgICAwLjAx
NDcxMV0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgZnJlZXplcgpbICAgIDAuMDE0NzE2XSBJ
bml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBuZXRfY2xzClsgICAgMC4wMTQ3MjJdIEluaXRpYWxp
emluZyBjZ3JvdXAgc3Vic3lzIGJsa2lvClsgICAgMC4wMTQ3MjddIEluaXRpYWxpemluZyBjZ3Jv
dXAgc3Vic3lzIHBlcmZfZXZlbnQKWyAgICAwLjAxNDc5NV0gQ1BVOiBQaHlzaWNhbCBQcm9jZXNz
b3IgSUQ6IDAKWyAgICAwLjAxNDgwMV0gQ1BVOiBQcm9jZXNzb3IgQ29yZSBJRDogMApbICAgIDAu
MDE0ODE0XSBMYXN0IGxldmVsIGlUTEIgZW50cmllczogNEtCIDEyOCwgMk1CIDQsIDRNQiA0Clsg
ICAgMC4wMTQ4MTRdIExhc3QgbGV2ZWwgZFRMQiBlbnRyaWVzOiA0S0IgMjU2LCAyTUIgMCwgNE1C
IDMyClsgICAgMC4wMTQ4MTRdIHRsYl9mbHVzaGFsbF9zaGlmdDogLTEKWyAgICAwLjAyNDAyNF0g
UGVyZm9ybWFuY2UgRXZlbnRzOiB1bnN1cHBvcnRlZCBwNiBDUFUgbW9kZWwgMjMgbm8gUE1VIGRy
aXZlciwgc29mdHdhcmUgZXZlbnRzIG9ubHkuClsgICAgMC4wMjQ0NjJdIE5NSSB3YXRjaGRvZzog
ZGlzYWJsZWQgKGNwdTApOiBoYXJkd2FyZSBldmVudHMgbm90IGVuYWJsZWQKWyAgICAwLjAyNDYy
MF0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSAxClsgICAgMC4wMjQ2NjddIFNNUCBhbHRl
cm5hdGl2ZXM6IHN3aXRjaGluZyB0byBTTVAgY29kZQpbICAgIDAuMDMzMzA2XSBpbnN0YWxsaW5n
IFhlbiB0aW1lciBmb3IgQ1BVIDIKWyAgICAwLjAzMzY5M10gaW5zdGFsbGluZyBYZW4gdGltZXIg
Zm9yIENQVSAzClsgICAgMC4wMzM5OTddIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgNApb
ICAgIDAuMDM0Mzc0XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDUKWyAgICAwLjAzNDcw
OV0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSA2ClsgICAgMC4wMzUwODVdIGluc3RhbGxp
bmcgWGVuIHRpbWVyIGZvciBDUFUgNwpbICAgIDAuMDM1MjQxXSBCcm91Z2h0IHVwIDggQ1BVcwpb
ICAgIDAuMDM1NDUwXSBkZXZ0bXBmczogaW5pdGlhbGl6ZWQKWyAgICAwLjA0MDIxNl0gR3JhbnQg
dGFibGVzIHVzaW5nIHZlcnNpb24gMiBsYXlvdXQuClsgICAgMC4wNDAyNjldIEdyYW50IHRhYmxl
IGluaXRpYWxpemVkClsgICAgMC4wNDAzNTZdIHJlZ3VsYXRvci1kdW1teTogbm8gcGFyYW1ldGVy
cwpbICAgIDAuMDQwNTU2XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2ClsgICAg
MC4wNDA2NjVdIFBDSTogc2V0dGluZyB1cCBYZW4gUENJIGZyb250ZW5kIHN0dWIKWyAgICAwLjA0
MDY2NV0gUENJOiBwY2lfY2FjaGVfbGluZV9zaXplIHNldCB0byA2NCBieXRlcwpbICAgIDAuMDQx
NDE5XSBiaW86IGNyZWF0ZSBzbGFiIDxiaW8tMD4gYXQgMApbICAgIDAuMDQ0MTQ1XSBBQ1BJOiBJ
bnRlcnByZXRlciBkaXNhYmxlZC4KWyAgICAwLjA0NDE3NF0geGVuL2JhbGxvb246IEluaXRpYWxp
c2luZyBiYWxsb29uIGRyaXZlci4KWyAgICAwLjA0NDE3NF0geGVuLWJhbGxvb246IEluaXRpYWxp
c2luZyBiYWxsb29uIGRyaXZlci4KWyAgICAwLjA0NDE3NF0gdmdhYXJiOiBsb2FkZWQKWyAgICAw
LjA0NDE3NF0gUENJOiBTeXN0ZW0gZG9lcyBub3Qgc3VwcG9ydCBQQ0kKWyAgICAwLjA0NDE3NF0g
UENJOiBTeXN0ZW0gZG9lcyBub3Qgc3VwcG9ydCBQQ0kKWyAgICAwLjA0NDI2NV0gU3dpdGNoaW5n
IHRvIGNsb2Nrc291cmNlIHhlbgpbICAgIDAuMDQ2NDY1XSBwbnA6IFBuUCBBQ1BJOiBkaXNhYmxl
ZApbICAgIDAuMDUyNjI5XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDIKWyAgICAw
LjA1MzYzM10gVENQIGVzdGFibGlzaGVkIGhhc2ggdGFibGUgZW50cmllczogMTMxMDcyIChvcmRl
cjogOSwgMjA5NzE1MiBieXRlcykKWyAgICAwLjA1NDU2MF0gVENQIGJpbmQgaGFzaCB0YWJsZSBl
bnRyaWVzOiA2NTUzNiAob3JkZXI6IDgsIDEwNDg1NzYgYnl0ZXMpClsgICAgMC4wNTQ5MjFdIFRD
UDogSGFzaCB0YWJsZXMgY29uZmlndXJlZCAoZXN0YWJsaXNoZWQgMTMxMDcyIGJpbmQgNjU1MzYp
ClsgICAgMC4wNTQ5NzddIFRDUDogcmVubyByZWdpc3RlcmVkClsgICAgMC4wNTUwMzFdIFVEUCBo
YXNoIHRhYmxlIGVudHJpZXM6IDgxOTIgKG9yZGVyOiA2LCAyNjIxNDQgYnl0ZXMpClsgICAgMC4w
NTUxNzldIFVEUC1MaXRlIGhhc2ggdGFibGUgZW50cmllczogODE5MiAob3JkZXI6IDYsIDI2MjE0
NCBieXRlcykKWyAgICAwLjA1NTUxM10gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAx
ClsgICAgMC4wNTU1MzJdIFBDSTogQ0xTIDAgYnl0ZXMsIGRlZmF1bHQgNjQKWyAgICAwLjA1NTYw
MV0gVW5wYWNraW5nIGluaXRyYW1mcy4uLgpbICAgIDAuMTAxMzI0XSBGcmVlaW5nIGluaXRyZCBt
ZW1vcnk6IDMyMzU2ayBmcmVlZApbICAgIDAuMTE2NDg5XSBwbGF0Zm9ybSBydGNfY21vczogcmVn
aXN0ZXJlZCBwbGF0Zm9ybSBSVEMgZGV2aWNlIChubyBQTlAgZGV2aWNlIGZvdW5kKQpbICAgIDAu
MTE3MzE3XSBhdWRpdDogaW5pdGlhbGl6aW5nIG5ldGxpbmsgc29ja2V0IChkaXNhYmxlZCkKWyAg
ICAwLjExNzM2Nl0gdHlwZT0yMDAwIGF1ZGl0KDEzNzA0MjQ3MjEuNjQwOjEpOiBpbml0aWFsaXpl
ZApbICAgIDAuMTMxMTQzXSBib3VuY2UgcG9vbCBzaXplOiA2NCBwYWdlcwpbICAgIDAuMTMxMTYw
XSBIdWdlVExCIHJlZ2lzdGVyZWQgMiBNQiBwYWdlIHNpemUsIHByZS1hbGxvY2F0ZWQgMCBwYWdl
cwpbICAgIDAuMTMyMTg0XSBWRlM6IERpc2sgcXVvdGFzIGRxdW90XzYuNS4yClsgICAgMC4xMzIy
OTBdIERxdW90LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogNTEyIChvcmRlciAwLCA0MDk2IGJ5
dGVzKQpbICAgIDAuMTMyNDQyXSBtc2dtbmkgaGFzIGJlZW4gc2V0IHRvIDI0MTE5ClsgICAgMC4x
MzMxMDVdIGFsZzogTm8gdGVzdCBmb3Igc3Rkcm5nIChrcm5nKQpbICAgIDAuMTMzMjE2XSBCbG9j
ayBsYXllciBTQ1NJIGdlbmVyaWMgKGJzZykgZHJpdmVyIHZlcnNpb24gMC40IGxvYWRlZCAobWFq
b3IgMjUyKQpbICAgIDAuMTk1ODYxXSBpbyBzY2hlZHVsZXIgbm9vcCByZWdpc3RlcmVkClsgICAg
MC4xOTU4NzBdIGlvIHNjaGVkdWxlciBkZWFkbGluZSByZWdpc3RlcmVkClsgICAgMC4xOTU5ODRd
IGlvIHNjaGVkdWxlciBjZnEgcmVnaXN0ZXJlZCAoZGVmYXVsdCkKWyAgICAwLjE5NjE0OF0gcGNp
X2hvdHBsdWc6IFBDSSBIb3QgUGx1ZyBQQ0kgQ29yZSB2ZXJzaW9uOiAwLjUKWyAgICAwLjE5NjE3
NV0gcGNpZWhwOiBQQ0kgRXhwcmVzcyBIb3QgUGx1ZyBDb250cm9sbGVyIERyaXZlciB2ZXJzaW9u
OiAwLjQKWyAgICAwLjE5NjE4N10gYWNwaXBocDogQUNQSSBIb3QgUGx1ZyBQQ0kgQ29udHJvbGxl
ciBEcml2ZXIgdmVyc2lvbjogMC41ClsgICAgMC4xOTYyNzFdIGludGVsX2lkbGU6IGRvZXMgbm90
IHJ1biBvbiBmYW1pbHkgNiBtb2RlbCAyMwpbICAgIDAuMTk2ODkyXSBTZXJpYWw6IDgyNTAvMTY1
NTAgZHJpdmVyLCA0IHBvcnRzLCBJUlEgc2hhcmluZyBlbmFibGVkClsgICAgMC4yMTc1NjVdIHNl
cmlhbDgyNTA6IHR0eVMwIGF0IEkvTyAweDNmOCAoaXJxID0gNCkgaXMgYSAxNjU1MEEKWyAgICAw
LjIxODAxMF0gTGludXggYWdwZ2FydCBpbnRlcmZhY2UgdjAuMTAzClsgICAgMC4yMTgxNjNdIGk4
MDQyOiBQTlA6IE5vIFBTLzIgY29udHJvbGxlciBmb3VuZC4gUHJvYmluZyBwb3J0cyBkaXJlY3Rs
eS4KWyAgICAxLjIzMzgwNV0gaTgwNDI6IE5vIGNvbnRyb2xsZXIgZm91bmQKWyAgICAxLjIzNDAz
MF0gbW91c2VkZXY6IFBTLzIgbW91c2UgZGV2aWNlIGNvbW1vbiBmb3IgYWxsIG1pY2UKWyAgICAx
LjI5MzgzM10gcnRjX2Ntb3MgcnRjX2Ntb3M6IHJ0YyBjb3JlOiByZWdpc3RlcmVkIHJ0Y19jbW9z
IGFzIHJ0YzAKWyAgICAxLjI5MzkxOV0gcnRjX2Ntb3M6IHByb2JlIG9mIHJ0Y19jbW9zIGZhaWxl
ZCB3aXRoIGVycm9yIC0zOApbICAgIDEuMjk0MDkwXSBkcm9wX21vbml0b3I6IEluaXRpYWxpemlu
ZyBuZXR3b3JrIGRyb3AgbW9uaXRvciBzZXJ2aWNlClsgICAgMS4yOTQxOTBdIFRDUDogY3ViaWMg
cmVnaXN0ZXJlZApbICAgIDEuMjk0NTA0XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5
IDEwClsgICAgMS4yOTQ5MDVdIG1pcDY6IE1vYmlsZSBJUHY2ClsgICAgMS4yOTQ5MTddIE5FVDog
UmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTcKWyAgICAxLjI5NTIwNl0gUE06IEhpYmVybmF0
aW9uIGltYWdlIG5vdCBwcmVzZW50IG9yIGNvdWxkIG5vdCBiZSBsb2FkZWQuClsgICAgMS4yOTUy
MjddIHJlZ2lzdGVyZWQgdGFza3N0YXRzIHZlcnNpb24gMQpbICAgIDEuMjk1MjY4XSBYRU5CVVM6
IERldmljZSB3aXRoIG5vIGRyaXZlcjogZGV2aWNlL3ZiZC81MTcxNApbICAgIDEuMjk1Mjc0XSBY
RU5CVVM6IERldmljZSB3aXRoIG5vIGRyaXZlcjogZGV2aWNlL3ZiZC81MTcxMwpbICAgIDEuMjk1
Mjc5XSBYRU5CVVM6IERldmljZSB3aXRoIG5vIGRyaXZlcjogZGV2aWNlL3ZpZi8wClsgICAgMS4y
OTUyODRdIFhFTkJVUzogRGV2aWNlIHdpdGggbm8gZHJpdmVyOiBkZXZpY2UvaW9wb3J0cy8wClsg
ICAgMS4yOTUyODldIFhFTkJVUzogRGV2aWNlIHdpdGggbm8gZHJpdmVyOiBkZXZpY2UvaXJxLzAK
WyAgICAxLjI5NTU5Nl0gL2J1aWxkL2xpbnV4LTlWRlNPNi9saW51eC0zLjkuNC9kcml2ZXJzL3J0
Yy9oY3Rvc3lzLmM6IHVuYWJsZSB0byBvcGVuIHJ0YyBkZXZpY2UgKHJ0YzApClsgICAgMS4yOTYw
MDldIEZyZWVpbmcgdW51c2VkIGtlcm5lbCBtZW1vcnk6IDg4NGsgZnJlZWQKWyAgICAxLjI5NjQx
M10gV3JpdGUgcHJvdGVjdGluZyB0aGUga2VybmVsIHJlYWQtb25seSBkYXRhOiA2MTQ0awpbICAg
IDEuMjk4ODM0XSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiA0MDRrIGZyZWVkClsgICAg
MS4yOTkyMjFdIEZyZWVpbmcgdW51c2VkIGtlcm5lbCBtZW1vcnk6IDUyMGsgZnJlZWQKWyAgICAx
LjMyNzQxMl0gdWRldmRbOTBdOiBzdGFydGluZyB2ZXJzaW9uIDE3NQpbICAgIDEuMzU0ODY0XSBJ
bml0aWFsaXNpbmcgWGVuIHZpcnR1YWwgZXRoZXJuZXQgZHJpdmVyLgpbICAgIDEuMzc1NDE1XSBi
bGtmcm9udDogeHZkYTI6IGZsdXNoIGRpc2tjYWNoZTogZW5hYmxlZCAKWyAgICAxLjM4MjM0NF0g
YmxrZnJvbnQ6IHh2ZGExOiBmbHVzaCBkaXNrY2FjaGU6IGVuYWJsZWQgClsgICAgMS42NjE4ODRd
IEVYVDQtZnMgKHh2ZGEyKTogbW91bnRlZCBmaWxlc3lzdGVtIHdpdGggb3JkZXJlZCBkYXRhIG1v
ZGUuIE9wdHM6IChudWxsKQpbICAgIDMuNDE2MzA3XSB1ZGV2ZFsyODBdOiBzdGFydGluZyB2ZXJz
aW9uIDE3NQpbICAgIDMuNzU5NDg1XSBpbnB1dDogUEMgU3BlYWtlciBhcyAvZGV2aWNlcy9wbGF0
Zm9ybS9wY3Nwa3IvaW5wdXQvaW5wdXQwClsgICAgMy44OTE5NTVdIEVycm9yOiBEcml2ZXIgJ3Bj
c3BrcicgaXMgYWxyZWFkeSByZWdpc3RlcmVkLCBhYm9ydGluZy4uLgpbICAgIDQuMTMxMzIzXSBB
ZGRpbmcgNDE5NDMwMGsgc3dhcCBvbiAvZGV2L3h2ZGExLiAgUHJpb3JpdHk6LTEgZXh0ZW50czox
IGFjcm9zczo0MTk0MzAwayBTUwpbICAgIDQuMTY0ODg3XSBFWFQ0LWZzICh4dmRhMik6IHJlLW1v
dW50ZWQuIE9wdHM6IChudWxsKQpbICAgIDQuNDI0MDY4XSBFWFQ0LWZzICh4dmRhMik6IHJlLW1v
dW50ZWQuIE9wdHM6IGVycm9ycz1yZW1vdW50LXJvCg==
--=_2e8deeaaad72e3c13dc7510fcddbe099
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=proc_interrupts.txt
Content-Disposition: attachment;
 filename=proc_interrupts.txt;
 size=8255

ICAgICAgICAgICBDUFUwICAgICAgIENQVTEgICAgICAgQ1BVMiAgICAgICBDUFUzICAgICAgIENQ
VTQgICAgICAgQ1BVNSAgICAgICBDUFU2ICAgICAgIENQVTcgICAgICAgCiAxNjogICAgICAzNDk3
MyAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LXZpcnEgICAgICB0aW1lcjAKIDE3OiAg
ICAgIDM1MDkwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtaXBpICAgICAgIHJlc2No
ZWQwCiAxODogICAgICAgIDIzMiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAg
ICAgICBjYWxsZnVuYzAKIDE5OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1w
ZXJjcHUtdmlycSAgICAgIGRlYnVnMAogMjA6ICAgICAgIDEyNzIgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgeGVuLXBlcmNwdS1pcGkgICAgICAgY2FsbGZ1bmNzaW5nbGUwCiAyMTogICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBpcnF3b3JrMAogMjI6ICAg
ICAgICAgIDAgICAgICAyOTkwNiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNwdS12aXJxICAgICAgdGltZXIx
CiAyMzogICAgICAgICAgMCAgICAgIDI4ODgzICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAg
ICByZXNjaGVkMQogMjQ6ICAgICAgICAgIDAgICAgICAgIDI1NSAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNw
dS1pcGkgICAgICAgY2FsbGZ1bmMxCiAyNTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICB4ZW4tcGVyY3B1LXZpcnEgICAgICBkZWJ1ZzEKIDI2OiAgICAgICAgICAwICAgICAgIDI4MjYg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgIHhlbi1wZXJjcHUtaXBpICAgICAgIGNhbGxmdW5jc2luZ2xlMQogMjc6ICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNwdS1pcGkgICAgICAgaXJxd29yazEK
IDI4OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAzMDU1NCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtdmlycSAgICAg
IHRpbWVyMgogMjk6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgIDIzNzQ5ICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNwdS1p
cGkgICAgICAgcmVzY2hlZDIKIDMwOiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgIDI4MiAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhl
bi1wZXJjcHUtaXBpICAgICAgIGNhbGxmdW5jMgogMzE6ICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgeGVuLXBlcmNwdS12aXJxICAgICAgZGVidWcyCiAzMjogICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgIDE5NjggICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBjYWxsZnVuY3NpbmdsZTIKIDMz
OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtaXBpICAgICAgIGly
cXdvcmsyCiAzNDogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAyNjkyMyAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LXZp
cnEgICAgICB0aW1lcjMKIDM1OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
IDE5MzkxICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1w
ZXJjcHUtaXBpICAgICAgIHJlc2NoZWQzCiAzNjogICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgIDMxNCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBjYWxsZnVuYzMKIDM3OiAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtdmlycSAgICAgIGRlYnVnMwogMzg6ICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgIDI2NzkgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNwdS1pcGkgICAgICAgY2FsbGZ1bmNzaW5n
bGUzCiAzOTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAg
ICAgICBpcnF3b3JrMwogNDA6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAyODI1MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBl
cmNwdS12aXJxICAgICAgdGltZXI0CiA0MTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgIDE4MDQ5ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICB4ZW4tcGVyY3B1LWlwaSAgICAgICByZXNjaGVkNAogNDI6ICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgIDI5NyAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgeGVuLXBlcmNwdS1pcGkgICAgICAgY2FsbGZ1bmM0CiA0MzogICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LXZpcnEgICAgICBkZWJ1ZzQKIDQ0OiAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgIDE5NDggICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtaXBpICAgICAgIGNhbGxm
dW5jc2luZ2xlNAogNDU6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNw
dS1pcGkgICAgICAgaXJxd29yazQKIDQ2OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAyNzkxNCAgICAgICAgICAwICAgICAgICAgIDAg
IHhlbi1wZXJjcHUtdmlycSAgICAgIHRpbWVyNQogNDc6ICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgIDE2ODUyICAgICAgICAgIDAgICAg
ICAgICAgMCAgeGVuLXBlcmNwdS1pcGkgICAgICAgcmVzY2hlZDUKIDQ4OiAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgIDI5MSAgICAg
ICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtaXBpICAgICAgIGNhbGxmdW5jNQogNDk6ICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNwdS12aXJxICAgICAgZGVidWc1
CiA1MDogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgIDE5MTEgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAg
ICBjYWxsZnVuY3NpbmdsZTUKIDUxOiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhl
bi1wZXJjcHUtaXBpICAgICAgIGlycXdvcms1CiA1MjogICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAyNjg3NiAgICAg
ICAgICAwICB4ZW4tcGVyY3B1LXZpcnEgICAgICB0aW1lcjYKIDUzOiAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgIDE2
NjQ1ICAgICAgICAgIDAgIHhlbi1wZXJjcHUtaXBpICAgICAgIHJlc2NoZWQ2CiA1NDogICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgIDI4NSAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBjYWxsZnVuYzYK
IDU1OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtdmlycSAgICAg
IGRlYnVnNgogNTY6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgIDE3MzYgICAgICAgICAgMCAgeGVuLXBlcmNwdS1p
cGkgICAgICAgY2FsbGZ1bmNzaW5nbGU2CiA1NzogICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBpcnF3b3JrNgogNTg6ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAyNzUxNyAgeGVuLXBlcmNwdS12aXJxICAgICAgdGltZXI3CiA1OTogICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgIDE1ODM0ICB4ZW4tcGVyY3B1LWlwaSAgICAgICByZXNjaGVkNwogNjA6
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgIDI1MSAgeGVuLXBlcmNwdS1pcGkgICAgICAgY2Fs
bGZ1bmM3CiA2MTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LXZp
cnEgICAgICBkZWJ1ZzcKIDYyOiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgIDIwODUgIHhlbi1w
ZXJjcHUtaXBpICAgICAgIGNhbGxmdW5jc2luZ2xlNwogNjM6ICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgeGVuLXBlcmNwdS1pcGkgICAgICAgaXJxd29yazcKIDY0OiAgICAgICAgMzkz
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICB4ZW5idXMKIDY1OiAgICAg
ICAgMTg5ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBodmNfY29uc29s
ZQogNjY6ICAgICAgMjUyNjggICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQgICAg
IGJsa2lmCiA2NzogICAgICAgIDE2OCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVu
dCAgICAgYmxraWYKIDY4OiAgICAgMTM1OTI0ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHlu
LWV2ZW50ICAgICBldGgwCk5NSTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgTm9u
LW1hc2thYmxlIGludGVycnVwdHMKTE9DOiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICBMb2NhbCB0aW1lciBpbnRlcnJ1cHRzClNQVTogICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgU3B1cmlvdXMgaW50ZXJydXB0cwpQTUk6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcgaW50ZXJydXB0cwpJV0k6ICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgIElSUSB3b3JrIGludGVycnVwdHMKUlRSOiAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICBBUElDIElDUiByZWFkIHJldHJpZXMKUkVTOiAgICAgIDM1
MDkyICAgICAgMjg4ODMgICAgICAyMzc0OSAgICAgIDE5MzkxICAgICAgMTgwNDkgICAgICAxNjg1
MiAgICAgIDE2NjQ1ICAgICAgMTU4MzQgICBSZXNjaGVkdWxpbmcgaW50ZXJydXB0cwpDQUw6ICAg
ICAgIDE1MDQgICAgICAgMzA4MSAgICAgICAyMjUwICAgICAgIDI5OTMgICAgICAgMjI0NSAgICAg
ICAyMjAyICAgICAgIDIwMjEgICAgICAgMjMzNiAgIEZ1bmN0aW9uIGNhbGwgaW50ZXJydXB0cwpU
TEI6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIFRMQiBzaG9vdGRvd25zClRSTTog
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgVGhlcm1hbCBldmVudCBpbnRlcnJ1cHRz
ClRIUjogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgVGhyZXNob2xkIEFQSUMgaW50
ZXJydXB0cwpNQ0U6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIE1hY2hpbmUgY2hl
Y2sgZXhjZXB0aW9ucwpNQ1A6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIE1hY2hp
bmUgY2hlY2sgcG9sbHMKRVJSOiAgICAgICAgICAwCk1JUzogICAgICAgICAgMAo=
--=_2e8deeaaad72e3c13dc7510fcddbe099
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=proc_ioports.txt
Content-Disposition: attachment;
 filename=proc_ioports.txt;
 size=229

MDAwMC0wMDFmIDogZG1hMQowMDIwLTAwMjEgOiBwaWMxCjAwNDAtMDA0MyA6IHRpbWVyMAowMDUw
LTAwNTMgOiB0aW1lcjEKMDA2MC0wMDYwIDoga2V5Ym9hcmQKMDA2NC0wMDY0IDoga2V5Ym9hcmQK
MDA3MC0wMDcxIDogcnRjX2Ntb3MKMDA4MC0wMDhmIDogZG1hIHBhZ2UgcmVnCjAwYTAtMDBhMSA6
IHBpYzIKMDBjMC0wMGRmIDogZG1hMgowMGYwLTAwZmYgOiBmcHUKMDNmOC0wM2ZmIDogc2VyaWFs
Cg==
--=_2e8deeaaad72e3c13dc7510fcddbe099
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=domU.cfg
Content-Disposition: attachment;
 filename=domU.cfg;
 size=843

IwojIENvbmZpZ3VyYXRpb24gZmlsZSBmb3IgdGhlIFhlbiBpbnN0YW5jZSAqKioqKioqKioqKioq
KiwgY3JlYXRlZAojIGJ5IHhlbi10b29scyA0LjMuMSBvbiBNb24gSmFuICA3IDE0OjM4OjAzIDIw
MTMuCiMKCiMKIyAgS2VybmVsICsgbWVtb3J5IHNpemUKIwpib290bG9hZGVyID0gJy91c3IvbGli
L3hlbi00LjEvYmluL3B5Z3J1YicKI2tlcm5lbCAgICAgID0gJy9ib290L3ZtbGludXotMy4yLjAt
NC1hbWQ2NCcKI3JhbWRpc2sgICAgID0gJy9ib290L2luaXRyZC5pbWctMy4yLjAtNC1hbWQ2NCcK
Cgp2Y3B1cyAgICAgICA9ICc4JwptZW1vcnkgICAgICA9ICcxMjI4OCcKCiMKIyAgRGlzayBkZXZp
Y2UocykuCiMKcm9vdCAgICAgICAgPSAnL2Rldi94dmRhMiBybycKZGlzayAgICAgICAgPSBbCiAg
ICAgICAgICAgICAgICAgICdwaHk6L2Rldi92ZzAwLyoqKioqKioqKioqKioqLWRpc2sseHZkYTIs
dycsCiAgICAgICAgICAgICAgICAgICdwaHk6L2Rldi92ZzAwLyoqKioqKioqKioqKioqLXN3YXAs
eHZkYTEsdycsCiAgICAgICAgICAgICAgXQoKCiMKIyAgSG9zdG5hbWUKIwpuYW1lICAgICAgICA9
ICcqKioqKioqKioqKioqKicKCiMKIyAgTmV0d29ya2luZwojCnZpZiAgICAgICAgID0gWyAnbWFj
PTAwOjE2OjNFOioqOioqOioqLCBicmlkZ2U9YnIqKicgXQoKIwojICBCZWhhdmlvdXIKIwpvbl9w
b3dlcm9mZiA9ICdkZXN0cm95Jwpvbl9yZWJvb3QgICA9ICdyZXN0YXJ0Jwpvbl9jcmFzaCAgICA9
ICdyZXN0YXJ0JwoKIyBQYXNzdGhyb3VnaCBTZXJpYWwgUG9ydCB3aXRoIEdTTSBNb2RlbQppcnEg
ICAgICAgICA9IFsgNCBdCmlvcG9ydHMgICAgID0gWyAnM2Y4LTNmZicgXQoK
--=_2e8deeaaad72e3c13dc7510fcddbe099
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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



From xen-users-bounces@lists.xen.org Wed Jun 05 09:48:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 09:48:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkAJb-0002Dh-1F; Wed, 05 Jun 2013 09:47:35 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jonas@freesources.org>) id 1UkAJY-0002DY-Ck
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 09:47:32 +0000
Received: from [85.158.143.99:20438] by server-2.bemta-4.messagelabs.com id
	94/20-27124-3390FA15; Wed, 05 Jun 2013 09:47:31 +0000
X-Env-Sender: jonas@freesources.org
X-Msg-Ref: server-16.tower-216.messagelabs.com!1370425649!17331177!1
X-Originating-IP: [80.237.252.132]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16912 invoked from network); 5 Jun 2013 09:47:29 -0000
Received: from mx01.freesources.org (HELO mail01.freesources.org)
	(80.237.252.132)
	by server-16.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	5 Jun 2013 09:47:29 -0000
Received: from secure.freesources.org ([80.237.252.133])
	by mail01.freesources.org with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72)
	(envelope-from <jonas@freesources.org>)
	id 1UkAJJ-0001UB-VL; Wed, 05 Jun 2013 09:47:24 +0000
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="=_2e8deeaaad72e3c13dc7510fcddbe099"
Date: Wed, 05 Jun 2013 11:47:02 +0200
From: Jonas Meurer <jonas@freesources.org>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1370367951.20178.9.camel@dagon.hellion.org.uk>
References: <e59026f4331e35ea86260956a06149f3@imap.freesources.org>
	<0e5fd66b7fb54f5e1077a3636b79b775@imap.freesources.org>
	<4327d6620dd6a240f960e6313ab98340@imap.freesources.org>
	<1370276258.24512.41.camel@zakaz.uk.xensource.com>
	<bae7da3caf73d0af7ed49b27be3b6a2c@imap.freesources.org>
	<1370367951.20178.9.camel@dagon.hellion.org.uk>
Message-ID: <09e997c595b78252f912e8a63b9ae980@imap.freesources.org>
X-Sender: jonas@freesources.org
User-Agent: Roundcube Webmail/0.9.1
X-SA-Exim-Connect-IP: 80.237.252.133
X-SA-Exim-Mail-From: jonas@freesources.org
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
	mail01.freesources.org
X-Spam-Level: 
X-Spam-Status: No, score=-3.4 required=5.0 tests=ALL_TRUSTED,BAYES_00,
	RP_MATCHES_RCVD,URIBL_BLOCKED autolearn=ham version=3.3.1
X-SA-Exim-Version: 4.2.1 (built Mon, 22 Mar 2010 06:26:47 +0000)
X-SA-Exim-Scanned: Yes (on mail01.freesources.org)
Cc: xen-users@lists.xen.org, 708344@bugs.debian.org,
	pkg-xen-devel@lists.alioth.debian.org
Subject: Re: [Xen-users]
 =?utf-8?q?Bug=23708344=3A__Serial_Passthrough_broken_?=
 =?utf-8?q?in_Debian_Wheezy=3F?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--=_2e8deeaaad72e3c13dc7510fcddbe099
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8;
 format=flowed

Am 2013-06-04 19:45, schrieb Ian Campbell:
> On Tue, 2013-06-04 at 17:32 +0200, Jonas Meurer wrote:
>> Just gave Linux 3.9-1-amd64 from Debian/sid a try. The issue is
>> reproducible with this DomU kernel.
> 
> Could you post dmesg, /proc/ioports and /proc/interrupts from this
> kernel please?

Sure, here we go. All attached as textfiles. Additionally, I attached 
the (adjusted) domU config.

Kind regards,
  jonas

--=_2e8deeaaad72e3c13dc7510fcddbe099
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=dmesg.txt
Content-Disposition: attachment;
 filename=dmesg.txt;
 size=11545

bml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVzZXQKWyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6
aW5nIGNncm91cCBzdWJzeXMgY3B1ClsgICAgMC4wMDAwMDBdIExpbnV4IHZlcnNpb24gMy45LTEt
YW1kNjQgKGRlYmlhbi1rZXJuZWxAbGlzdHMuZGViaWFuLm9yZykgKGdjYyB2ZXJzaW9uIDQuNy4y
IChEZWJpYW4gNC43LjItNSkgKSAjMSBTTVAgRGViaWFuIDMuOS40LTEKWyAgICAwLjAwMDAwMF0g
Q29tbWFuZCBsaW5lOiByb290PS9kZXYveHZkYTIgcm8gcm9vdD0vZGV2L3h2ZGEyIHJvIApbICAg
IDAuMDAwMDAwXSBBQ1BJIGluIHVucHJpdmlsZWdlZCBkb21haW4gZGlzYWJsZWQKWyAgICAwLjAw
MDAwMF0gZTgyMDogQklPUy1wcm92aWRlZCBwaHlzaWNhbCBSQU0gbWFwOgpbICAgIDAuMDAwMDAw
XSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAwMDAwMDAwMDA5ZmZmZl0gdXNhYmxl
ClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwMDAwYTAwMDAtMHgwMDAwMDAwMDAw
MGZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMTAw
MDAwLTB4MDAwMDAwMDMwMDdmZmZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIE5YIChFeGVjdXRl
IERpc2FibGUpIHByb3RlY3Rpb246IGFjdGl2ZQpbICAgIDAuMDAwMDAwXSBETUkgbm90IHByZXNl
bnQgb3IgaW52YWxpZC4KWyAgICAwLjAwMDAwMF0gZTgyMDogdXBkYXRlIFttZW0gMHgwMDAwMDAw
MC0weDAwMDAwZmZmXSB1c2FibGUgPT0+IHJlc2VydmVkClsgICAgMC4wMDAwMDBdIGU4MjA6IHJl
bW92ZSBbbWVtIDB4MDAwYTAwMDAtMHgwMDBmZmZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIE5v
IEFHUCBicmlkZ2UgZm91bmQKWyAgICAwLjAwMDAwMF0gZTgyMDogbGFzdF9wZm4gPSAweDMwMDgw
MCBtYXhfYXJjaF9wZm4gPSAweDQwMDAwMDAwMApbICAgIDAuMDAwMDAwXSBlODIwOiBsYXN0X3Bm
biA9IDB4MTAwMDAwIG1heF9hcmNoX3BmbiA9IDB4NDAwMDAwMDAwClsgICAgMC4wMDAwMDBdIEJh
c2UgbWVtb3J5IHRyYW1wb2xpbmUgYXQgW2ZmZmY4ODAwMDAwOWEwMDBdIDlhMDAwIHNpemUgMjQ1
NzYKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDAwMDAwMDAwLTB4
MDAwZmZmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MDAwMDAwMDAtMHgwMDBmZmZmZl0gcGFn
ZSA0awpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MmZmZTAwMDAw
LTB4MmZmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDJmZmUwMDAwMC0weDJmZmZmZmZm
Zl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDE4N2MwMDAsIDB4MDE4N2NmZmZdIFBH
VEFCTEUKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAxODdkMDAwLCAweDAxODdkZmZmXSBQR1RBQkxF
ClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgyZmMwMDAwMDAtMHgy
ZmZkZmZmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MmZjMDAwMDAwLTB4MmZmZGZmZmZmXSBw
YWdlIDRrClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMTg3ZTAwMCwgMHgwMTg3ZWZmZl0gUEdUQUJM
RQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDE4N2YwMDAsIDB4MDE4N2ZmZmZdIFBHVEFCTEUKWyAg
ICAwLjAwMDAwMF0gQlJLIFsweDAxODgwMDAwLCAweDAxODgwZmZmXSBQR1RBQkxFClsgICAgMC4w
MDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgyODAwMDAwMDAtMHgyZmJmZmZmZmZd
ClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MjgwMDAwMDAwLTB4MmZiZmZmZmZmXSBwYWdlIDRrClsg
ICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgwMDEwMDAwMC0weDI3ZmZm
ZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgwMDEwMDAwMC0weDI3ZmZmZmZmZl0gcGFnZSA0
awpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MzAwMDAwMDAwLTB4
MzAwN2ZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDMwMDAwMDAwMC0weDMwMDdmZmZmZl0g
cGFnZSA0awpbICAgIDAuMDAwMDAwXSBSQU1ESVNLOiBbbWVtIDB4MDFjN2IwMDAtMHgwM2MxM2Zm
Zl0KWyAgICAwLjAwMDAwMF0gTlVNQSB0dXJuZWQgb2ZmClsgICAgMC4wMDAwMDBdIEZha2luZyBh
IG5vZGUgYXQgW21lbSAweDAwMDAwMDAwMDAwMDAwMDAtMHgwMDAwMDAwMzAwN2ZmZmZmXQpbICAg
IDAuMDAwMDAwXSBJbml0bWVtIHNldHVwIG5vZGUgMCBbbWVtIDB4MDAwMDAwMDAtMHgzMDA3ZmZm
ZmZdClsgICAgMC4wMDAwMDBdICAgTk9ERV9EQVRBIFttZW0gMHgyZmU4MWQwMDAtMHgyZmU4MjBm
ZmZdClsgICAgMC4wMDAwMDBdIFpvbmUgcmFuZ2VzOgpbICAgIDAuMDAwMDAwXSAgIERNQSAgICAg
IFttZW0gMHgwMDAwMTAwMC0weDAwZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgIERNQTMyICAgIFtt
ZW0gMHgwMTAwMDAwMC0weGZmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCAgIFttZW0g
MHgxMDAwMDAwMDAtMHgzMDA3ZmZmZmZdClsgICAgMC4wMDAwMDBdIE1vdmFibGUgem9uZSBzdGFy
dCBmb3IgZWFjaCBub2RlClsgICAgMC4wMDAwMDBdIEVhcmx5IG1lbW9yeSBub2RlIHJhbmdlcwpb
ICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4MDAwMDEwMDAtMHgwMDA5ZmZmZl0KWyAg
ICAwLjAwMDAwMF0gICBub2RlICAgMDogW21lbSAweDAwMTAwMDAwLTB4MzAwN2ZmZmZmXQpbICAg
IDAuMDAwMDAwXSBPbiBub2RlIDAgdG90YWxwYWdlczogMzE0NzY3OQpbICAgIDAuMDAwMDAwXSAg
IERNQSB6b25lOiA1NiBwYWdlcyB1c2VkIGZvciBtZW1tYXAKWyAgICAwLjAwMDAwMF0gICBETUEg
em9uZTogMjEgcGFnZXMgcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMzk5OSBw
YWdlcywgTElGTyBiYXRjaDowClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9uZTogMTQyODAgcGFn
ZXMgdXNlZCBmb3IgbWVtbWFwClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9uZTogMTA0NDQ4MCBw
YWdlcywgTElGTyBiYXRjaDozMQpbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCB6b25lOiAyODcwMCBw
YWdlcyB1c2VkIGZvciBtZW1tYXAKWyAgICAwLjAwMDAwMF0gICBOb3JtYWwgem9uZTogMjA5OTIw
MCBwYWdlcywgTElGTyBiYXRjaDozMQpbICAgIDAuMDAwMDAwXSBTRkk6IFNpbXBsZSBGaXJtd2Fy
ZSBJbnRlcmZhY2UgdjAuODEgaHR0cDovL3NpbXBsZWZpcm13YXJlLm9yZwpbICAgIDAuMDAwMDAw
XSBzbXBib290OiBBbGxvd2luZyA4IENQVXMsIDAgaG90cGx1ZyBDUFVzClsgICAgMC4wMDAwMDBd
IE5vIGxvY2FsIEFQSUMgcHJlc2VudApbICAgIDAuMDAwMDAwXSBBUElDOiBkaXNhYmxlIGFwaWMg
ZmFjaWxpdHkKWyAgICAwLjAwMDAwMF0gQVBJQzogc3dpdGNoZWQgdG8gYXBpYyBOT09QClsgICAg
MC4wMDAwMDBdIG5yX2lycXNfZ3NpOiAxNgpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBu
b3NhdmUgbWVtb3J5OiAwMDAwMDAwMDAwMGEwMDAwIC0gMDAwMDAwMDAwMDEwMDAwMApbICAgIDAu
MDAwMDAwXSBlODIwOiBjYW5ub3QgZmluZCBhIGdhcCBpbiB0aGUgMzJiaXQgYWRkcmVzcyByYW5n
ZQpbICAgIDAuMDAwMDAwXSBlODIwOiBQQ0kgZGV2aWNlcyB3aXRoIHVuYXNzaWduZWQgMzJiaXQg
QkFScyBtYXkgYnJlYWshClsgICAgMC4wMDAwMDBdIGU4MjA6IFttZW0gMHgzMDA5MDAwMDAtMHgz
MDBjZmZmZmZdIGF2YWlsYWJsZSBmb3IgUENJIGRldmljZXMKWyAgICAwLjAwMDAwMF0gQm9vdGlu
ZyBwYXJhdmlydHVhbGl6ZWQga2VybmVsIG9uIFhlbgpbICAgIDAuMDAwMDAwXSBYZW4gdmVyc2lv
bjogNC4xLjQgKHByZXNlcnZlLUFEKQpbICAgIDAuMDAwMDAwXSBzZXR1cF9wZXJjcHU6IE5SX0NQ
VVM6NTEyIG5yX2NwdW1hc2tfYml0czo1MTIgbnJfY3B1X2lkczo4IG5yX25vZGVfaWRzOjEKWyAg
ICAwLjAwMDAwMF0gUEVSQ1BVOiBFbWJlZGRlZCAyOCBwYWdlcy9jcHUgQGZmZmY4ODAyZmUyMDAw
MDAgczg0ODAwIHI4MTkyIGQyMTY5NiB1MjYyMTQ0ClsgICAgMC4wMDAwMDBdIHBjcHUtYWxsb2M6
IHM4NDgwMCByODE5MiBkMjE2OTYgdTI2MjE0NCBhbGxvYz0xKjIwOTcxNTIKWyAgICAwLjAwMDAw
MF0gcGNwdS1hbGxvYzogWzBdIDAgMSAyIDMgNCA1IDYgNyAKWyAgICAwLjAwMDAwMF0gQnVpbHQg
MSB6b25lbGlzdHMgaW4gWm9uZSBvcmRlciwgbW9iaWxpdHkgZ3JvdXBpbmcgb24uICBUb3RhbCBw
YWdlczogMzEwNDYyMgpbICAgIDAuMDAwMDAwXSBQb2xpY3kgem9uZTogTm9ybWFsClsgICAgMC4w
MDAwMDBdIEtlcm5lbCBjb21tYW5kIGxpbmU6IHJvb3Q9L2Rldi94dmRhMiBybyByb290PS9kZXYv
eHZkYTIgcm8gClsgICAgMC4wMDAwMDBdIFBJRCBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYgKG9y
ZGVyOiAzLCAzMjc2OCBieXRlcykKWyAgICAwLjAwMDAwMF0gX19leF90YWJsZSBhbHJlYWR5IHNv
cnRlZCwgc2tpcHBpbmcgc29ydApbICAgIDAuMDAwMDAwXSBDaGVja2luZyBhcGVydHVyZS4uLgpb
ICAgIDAuMDAwMDAwXSBObyBBR1AgYnJpZGdlIGZvdW5kClsgICAgMC4wMDAwMDBdIE1lbW9yeTog
MTIzMTY3MzJrLzEyNTkxMTA0ayBhdmFpbGFibGUgKDM2ODNrIGtlcm5lbCBjb2RlLCAzODhrIGFi
c2VudCwgMjczOTg0ayByZXNlcnZlZCwgMzA3MWsgZGF0YSwgODg0ayBpbml0KQpbICAgIDAuMDAw
MDAwXSBIaWVyYXJjaGljYWwgUkNVIGltcGxlbWVudGF0aW9uLgpbICAgIDAuMDAwMDAwXSAgUkNV
IGR5bnRpY2staWRsZSBncmFjZS1wZXJpb2QgYWNjZWxlcmF0aW9uIGlzIGVuYWJsZWQuClsgICAg
MC4wMDAwMDBdICBSQ1UgcmVzdHJpY3RpbmcgQ1BVcyBmcm9tIE5SX0NQVVM9NTEyIHRvIG5yX2Nw
dV9pZHM9OC4KWyAgICAwLjAwMDAwMF0gTlJfSVJRUzozMzAyNCBucl9pcnFzOjMzNiAxNgpbICAg
IDAuMDAwMDAwXSBDb25zb2xlOiBjb2xvdXIgZHVtbXkgZGV2aWNlIDgweDI1ClsgICAgMC4wMDAw
MDBdIGNvbnNvbGUgW3R0eTBdIGVuYWJsZWQKWyAgICAwLjAwMDAwMF0gY29uc29sZSBbaHZjMF0g
ZW5hYmxlZApbICAgIDAuMDAwMDAwXSBYZW46IHVzaW5nIHZjcHVvcCB0aW1lciBpbnRlcmZhY2UK
WyAgICAwLjAwMDAwMF0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSAwClsgICAgMC4wMDAw
MDBdIHRzYzogRGV0ZWN0ZWQgMjUwMC4wOTYgTUh6IHByb2Nlc3NvcgpbICAgIDAuMDA0MDAwXSBD
YWxpYnJhdGluZyBkZWxheSBsb29wIChza2lwcGVkKSwgdmFsdWUgY2FsY3VsYXRlZCB1c2luZyB0
aW1lciBmcmVxdWVuY3kuLiA1MDAwLjE5IEJvZ29NSVBTIChscGo9MTAwMDAzODQpClsgICAgMC4w
MDQwMDBdIHBpZF9tYXg6IGRlZmF1bHQ6IDMyNzY4IG1pbmltdW06IDMwMQpbICAgIDAuMDA0MDAw
XSBTZWN1cml0eSBGcmFtZXdvcmsgaW5pdGlhbGl6ZWQKWyAgICAwLjAwNDAwMF0gQXBwQXJtb3I6
IEFwcEFybW9yIGRpc2FibGVkIGJ5IGJvb3QgdGltZSBwYXJhbWV0ZXIKWyAgICAwLjAwNDAwMF0g
WWFtYTogYmVjb21pbmcgbWluZGZ1bC4KWyAgICAwLjAwNDAwMF0gRGVudHJ5IGNhY2hlIGhhc2gg
dGFibGUgZW50cmllczogMjA5NzE1MiAob3JkZXI6IDEyLCAxNjc3NzIxNiBieXRlcykKWyAgICAw
LjAxMTA4Nl0gSW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAxMDQ4NTc2IChvcmRlcjog
MTEsIDgzODg2MDggYnl0ZXMpClsgICAgMC4wMTQzNzNdIE1vdW50LWNhY2hlIGhhc2ggdGFibGUg
ZW50cmllczogMjU2ClsgICAgMC4wMTQ2NjldIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNw
dWFjY3QKWyAgICAwLjAxNDY4M10gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgbWVtb3J5Clsg
ICAgMC4wMTQ3MDVdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGRldmljZXMKWyAgICAwLjAx
NDcxMV0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgZnJlZXplcgpbICAgIDAuMDE0NzE2XSBJ
bml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBuZXRfY2xzClsgICAgMC4wMTQ3MjJdIEluaXRpYWxp
emluZyBjZ3JvdXAgc3Vic3lzIGJsa2lvClsgICAgMC4wMTQ3MjddIEluaXRpYWxpemluZyBjZ3Jv
dXAgc3Vic3lzIHBlcmZfZXZlbnQKWyAgICAwLjAxNDc5NV0gQ1BVOiBQaHlzaWNhbCBQcm9jZXNz
b3IgSUQ6IDAKWyAgICAwLjAxNDgwMV0gQ1BVOiBQcm9jZXNzb3IgQ29yZSBJRDogMApbICAgIDAu
MDE0ODE0XSBMYXN0IGxldmVsIGlUTEIgZW50cmllczogNEtCIDEyOCwgMk1CIDQsIDRNQiA0Clsg
ICAgMC4wMTQ4MTRdIExhc3QgbGV2ZWwgZFRMQiBlbnRyaWVzOiA0S0IgMjU2LCAyTUIgMCwgNE1C
IDMyClsgICAgMC4wMTQ4MTRdIHRsYl9mbHVzaGFsbF9zaGlmdDogLTEKWyAgICAwLjAyNDAyNF0g
UGVyZm9ybWFuY2UgRXZlbnRzOiB1bnN1cHBvcnRlZCBwNiBDUFUgbW9kZWwgMjMgbm8gUE1VIGRy
aXZlciwgc29mdHdhcmUgZXZlbnRzIG9ubHkuClsgICAgMC4wMjQ0NjJdIE5NSSB3YXRjaGRvZzog
ZGlzYWJsZWQgKGNwdTApOiBoYXJkd2FyZSBldmVudHMgbm90IGVuYWJsZWQKWyAgICAwLjAyNDYy
MF0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSAxClsgICAgMC4wMjQ2NjddIFNNUCBhbHRl
cm5hdGl2ZXM6IHN3aXRjaGluZyB0byBTTVAgY29kZQpbICAgIDAuMDMzMzA2XSBpbnN0YWxsaW5n
IFhlbiB0aW1lciBmb3IgQ1BVIDIKWyAgICAwLjAzMzY5M10gaW5zdGFsbGluZyBYZW4gdGltZXIg
Zm9yIENQVSAzClsgICAgMC4wMzM5OTddIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgNApb
ICAgIDAuMDM0Mzc0XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDUKWyAgICAwLjAzNDcw
OV0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSA2ClsgICAgMC4wMzUwODVdIGluc3RhbGxp
bmcgWGVuIHRpbWVyIGZvciBDUFUgNwpbICAgIDAuMDM1MjQxXSBCcm91Z2h0IHVwIDggQ1BVcwpb
ICAgIDAuMDM1NDUwXSBkZXZ0bXBmczogaW5pdGlhbGl6ZWQKWyAgICAwLjA0MDIxNl0gR3JhbnQg
dGFibGVzIHVzaW5nIHZlcnNpb24gMiBsYXlvdXQuClsgICAgMC4wNDAyNjldIEdyYW50IHRhYmxl
IGluaXRpYWxpemVkClsgICAgMC4wNDAzNTZdIHJlZ3VsYXRvci1kdW1teTogbm8gcGFyYW1ldGVy
cwpbICAgIDAuMDQwNTU2XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2ClsgICAg
MC4wNDA2NjVdIFBDSTogc2V0dGluZyB1cCBYZW4gUENJIGZyb250ZW5kIHN0dWIKWyAgICAwLjA0
MDY2NV0gUENJOiBwY2lfY2FjaGVfbGluZV9zaXplIHNldCB0byA2NCBieXRlcwpbICAgIDAuMDQx
NDE5XSBiaW86IGNyZWF0ZSBzbGFiIDxiaW8tMD4gYXQgMApbICAgIDAuMDQ0MTQ1XSBBQ1BJOiBJ
bnRlcnByZXRlciBkaXNhYmxlZC4KWyAgICAwLjA0NDE3NF0geGVuL2JhbGxvb246IEluaXRpYWxp
c2luZyBiYWxsb29uIGRyaXZlci4KWyAgICAwLjA0NDE3NF0geGVuLWJhbGxvb246IEluaXRpYWxp
c2luZyBiYWxsb29uIGRyaXZlci4KWyAgICAwLjA0NDE3NF0gdmdhYXJiOiBsb2FkZWQKWyAgICAw
LjA0NDE3NF0gUENJOiBTeXN0ZW0gZG9lcyBub3Qgc3VwcG9ydCBQQ0kKWyAgICAwLjA0NDE3NF0g
UENJOiBTeXN0ZW0gZG9lcyBub3Qgc3VwcG9ydCBQQ0kKWyAgICAwLjA0NDI2NV0gU3dpdGNoaW5n
IHRvIGNsb2Nrc291cmNlIHhlbgpbICAgIDAuMDQ2NDY1XSBwbnA6IFBuUCBBQ1BJOiBkaXNhYmxl
ZApbICAgIDAuMDUyNjI5XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDIKWyAgICAw
LjA1MzYzM10gVENQIGVzdGFibGlzaGVkIGhhc2ggdGFibGUgZW50cmllczogMTMxMDcyIChvcmRl
cjogOSwgMjA5NzE1MiBieXRlcykKWyAgICAwLjA1NDU2MF0gVENQIGJpbmQgaGFzaCB0YWJsZSBl
bnRyaWVzOiA2NTUzNiAob3JkZXI6IDgsIDEwNDg1NzYgYnl0ZXMpClsgICAgMC4wNTQ5MjFdIFRD
UDogSGFzaCB0YWJsZXMgY29uZmlndXJlZCAoZXN0YWJsaXNoZWQgMTMxMDcyIGJpbmQgNjU1MzYp
ClsgICAgMC4wNTQ5NzddIFRDUDogcmVubyByZWdpc3RlcmVkClsgICAgMC4wNTUwMzFdIFVEUCBo
YXNoIHRhYmxlIGVudHJpZXM6IDgxOTIgKG9yZGVyOiA2LCAyNjIxNDQgYnl0ZXMpClsgICAgMC4w
NTUxNzldIFVEUC1MaXRlIGhhc2ggdGFibGUgZW50cmllczogODE5MiAob3JkZXI6IDYsIDI2MjE0
NCBieXRlcykKWyAgICAwLjA1NTUxM10gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAx
ClsgICAgMC4wNTU1MzJdIFBDSTogQ0xTIDAgYnl0ZXMsIGRlZmF1bHQgNjQKWyAgICAwLjA1NTYw
MV0gVW5wYWNraW5nIGluaXRyYW1mcy4uLgpbICAgIDAuMTAxMzI0XSBGcmVlaW5nIGluaXRyZCBt
ZW1vcnk6IDMyMzU2ayBmcmVlZApbICAgIDAuMTE2NDg5XSBwbGF0Zm9ybSBydGNfY21vczogcmVn
aXN0ZXJlZCBwbGF0Zm9ybSBSVEMgZGV2aWNlIChubyBQTlAgZGV2aWNlIGZvdW5kKQpbICAgIDAu
MTE3MzE3XSBhdWRpdDogaW5pdGlhbGl6aW5nIG5ldGxpbmsgc29ja2V0IChkaXNhYmxlZCkKWyAg
ICAwLjExNzM2Nl0gdHlwZT0yMDAwIGF1ZGl0KDEzNzA0MjQ3MjEuNjQwOjEpOiBpbml0aWFsaXpl
ZApbICAgIDAuMTMxMTQzXSBib3VuY2UgcG9vbCBzaXplOiA2NCBwYWdlcwpbICAgIDAuMTMxMTYw
XSBIdWdlVExCIHJlZ2lzdGVyZWQgMiBNQiBwYWdlIHNpemUsIHByZS1hbGxvY2F0ZWQgMCBwYWdl
cwpbICAgIDAuMTMyMTg0XSBWRlM6IERpc2sgcXVvdGFzIGRxdW90XzYuNS4yClsgICAgMC4xMzIy
OTBdIERxdW90LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogNTEyIChvcmRlciAwLCA0MDk2IGJ5
dGVzKQpbICAgIDAuMTMyNDQyXSBtc2dtbmkgaGFzIGJlZW4gc2V0IHRvIDI0MTE5ClsgICAgMC4x
MzMxMDVdIGFsZzogTm8gdGVzdCBmb3Igc3Rkcm5nIChrcm5nKQpbICAgIDAuMTMzMjE2XSBCbG9j
ayBsYXllciBTQ1NJIGdlbmVyaWMgKGJzZykgZHJpdmVyIHZlcnNpb24gMC40IGxvYWRlZCAobWFq
b3IgMjUyKQpbICAgIDAuMTk1ODYxXSBpbyBzY2hlZHVsZXIgbm9vcCByZWdpc3RlcmVkClsgICAg
MC4xOTU4NzBdIGlvIHNjaGVkdWxlciBkZWFkbGluZSByZWdpc3RlcmVkClsgICAgMC4xOTU5ODRd
IGlvIHNjaGVkdWxlciBjZnEgcmVnaXN0ZXJlZCAoZGVmYXVsdCkKWyAgICAwLjE5NjE0OF0gcGNp
X2hvdHBsdWc6IFBDSSBIb3QgUGx1ZyBQQ0kgQ29yZSB2ZXJzaW9uOiAwLjUKWyAgICAwLjE5NjE3
NV0gcGNpZWhwOiBQQ0kgRXhwcmVzcyBIb3QgUGx1ZyBDb250cm9sbGVyIERyaXZlciB2ZXJzaW9u
OiAwLjQKWyAgICAwLjE5NjE4N10gYWNwaXBocDogQUNQSSBIb3QgUGx1ZyBQQ0kgQ29udHJvbGxl
ciBEcml2ZXIgdmVyc2lvbjogMC41ClsgICAgMC4xOTYyNzFdIGludGVsX2lkbGU6IGRvZXMgbm90
IHJ1biBvbiBmYW1pbHkgNiBtb2RlbCAyMwpbICAgIDAuMTk2ODkyXSBTZXJpYWw6IDgyNTAvMTY1
NTAgZHJpdmVyLCA0IHBvcnRzLCBJUlEgc2hhcmluZyBlbmFibGVkClsgICAgMC4yMTc1NjVdIHNl
cmlhbDgyNTA6IHR0eVMwIGF0IEkvTyAweDNmOCAoaXJxID0gNCkgaXMgYSAxNjU1MEEKWyAgICAw
LjIxODAxMF0gTGludXggYWdwZ2FydCBpbnRlcmZhY2UgdjAuMTAzClsgICAgMC4yMTgxNjNdIGk4
MDQyOiBQTlA6IE5vIFBTLzIgY29udHJvbGxlciBmb3VuZC4gUHJvYmluZyBwb3J0cyBkaXJlY3Rs
eS4KWyAgICAxLjIzMzgwNV0gaTgwNDI6IE5vIGNvbnRyb2xsZXIgZm91bmQKWyAgICAxLjIzNDAz
MF0gbW91c2VkZXY6IFBTLzIgbW91c2UgZGV2aWNlIGNvbW1vbiBmb3IgYWxsIG1pY2UKWyAgICAx
LjI5MzgzM10gcnRjX2Ntb3MgcnRjX2Ntb3M6IHJ0YyBjb3JlOiByZWdpc3RlcmVkIHJ0Y19jbW9z
IGFzIHJ0YzAKWyAgICAxLjI5MzkxOV0gcnRjX2Ntb3M6IHByb2JlIG9mIHJ0Y19jbW9zIGZhaWxl
ZCB3aXRoIGVycm9yIC0zOApbICAgIDEuMjk0MDkwXSBkcm9wX21vbml0b3I6IEluaXRpYWxpemlu
ZyBuZXR3b3JrIGRyb3AgbW9uaXRvciBzZXJ2aWNlClsgICAgMS4yOTQxOTBdIFRDUDogY3ViaWMg
cmVnaXN0ZXJlZApbICAgIDEuMjk0NTA0XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5
IDEwClsgICAgMS4yOTQ5MDVdIG1pcDY6IE1vYmlsZSBJUHY2ClsgICAgMS4yOTQ5MTddIE5FVDog
UmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTcKWyAgICAxLjI5NTIwNl0gUE06IEhpYmVybmF0
aW9uIGltYWdlIG5vdCBwcmVzZW50IG9yIGNvdWxkIG5vdCBiZSBsb2FkZWQuClsgICAgMS4yOTUy
MjddIHJlZ2lzdGVyZWQgdGFza3N0YXRzIHZlcnNpb24gMQpbICAgIDEuMjk1MjY4XSBYRU5CVVM6
IERldmljZSB3aXRoIG5vIGRyaXZlcjogZGV2aWNlL3ZiZC81MTcxNApbICAgIDEuMjk1Mjc0XSBY
RU5CVVM6IERldmljZSB3aXRoIG5vIGRyaXZlcjogZGV2aWNlL3ZiZC81MTcxMwpbICAgIDEuMjk1
Mjc5XSBYRU5CVVM6IERldmljZSB3aXRoIG5vIGRyaXZlcjogZGV2aWNlL3ZpZi8wClsgICAgMS4y
OTUyODRdIFhFTkJVUzogRGV2aWNlIHdpdGggbm8gZHJpdmVyOiBkZXZpY2UvaW9wb3J0cy8wClsg
ICAgMS4yOTUyODldIFhFTkJVUzogRGV2aWNlIHdpdGggbm8gZHJpdmVyOiBkZXZpY2UvaXJxLzAK
WyAgICAxLjI5NTU5Nl0gL2J1aWxkL2xpbnV4LTlWRlNPNi9saW51eC0zLjkuNC9kcml2ZXJzL3J0
Yy9oY3Rvc3lzLmM6IHVuYWJsZSB0byBvcGVuIHJ0YyBkZXZpY2UgKHJ0YzApClsgICAgMS4yOTYw
MDldIEZyZWVpbmcgdW51c2VkIGtlcm5lbCBtZW1vcnk6IDg4NGsgZnJlZWQKWyAgICAxLjI5NjQx
M10gV3JpdGUgcHJvdGVjdGluZyB0aGUga2VybmVsIHJlYWQtb25seSBkYXRhOiA2MTQ0awpbICAg
IDEuMjk4ODM0XSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiA0MDRrIGZyZWVkClsgICAg
MS4yOTkyMjFdIEZyZWVpbmcgdW51c2VkIGtlcm5lbCBtZW1vcnk6IDUyMGsgZnJlZWQKWyAgICAx
LjMyNzQxMl0gdWRldmRbOTBdOiBzdGFydGluZyB2ZXJzaW9uIDE3NQpbICAgIDEuMzU0ODY0XSBJ
bml0aWFsaXNpbmcgWGVuIHZpcnR1YWwgZXRoZXJuZXQgZHJpdmVyLgpbICAgIDEuMzc1NDE1XSBi
bGtmcm9udDogeHZkYTI6IGZsdXNoIGRpc2tjYWNoZTogZW5hYmxlZCAKWyAgICAxLjM4MjM0NF0g
YmxrZnJvbnQ6IHh2ZGExOiBmbHVzaCBkaXNrY2FjaGU6IGVuYWJsZWQgClsgICAgMS42NjE4ODRd
IEVYVDQtZnMgKHh2ZGEyKTogbW91bnRlZCBmaWxlc3lzdGVtIHdpdGggb3JkZXJlZCBkYXRhIG1v
ZGUuIE9wdHM6IChudWxsKQpbICAgIDMuNDE2MzA3XSB1ZGV2ZFsyODBdOiBzdGFydGluZyB2ZXJz
aW9uIDE3NQpbICAgIDMuNzU5NDg1XSBpbnB1dDogUEMgU3BlYWtlciBhcyAvZGV2aWNlcy9wbGF0
Zm9ybS9wY3Nwa3IvaW5wdXQvaW5wdXQwClsgICAgMy44OTE5NTVdIEVycm9yOiBEcml2ZXIgJ3Bj
c3BrcicgaXMgYWxyZWFkeSByZWdpc3RlcmVkLCBhYm9ydGluZy4uLgpbICAgIDQuMTMxMzIzXSBB
ZGRpbmcgNDE5NDMwMGsgc3dhcCBvbiAvZGV2L3h2ZGExLiAgUHJpb3JpdHk6LTEgZXh0ZW50czox
IGFjcm9zczo0MTk0MzAwayBTUwpbICAgIDQuMTY0ODg3XSBFWFQ0LWZzICh4dmRhMik6IHJlLW1v
dW50ZWQuIE9wdHM6IChudWxsKQpbICAgIDQuNDI0MDY4XSBFWFQ0LWZzICh4dmRhMik6IHJlLW1v
dW50ZWQuIE9wdHM6IGVycm9ycz1yZW1vdW50LXJvCg==
--=_2e8deeaaad72e3c13dc7510fcddbe099
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=proc_interrupts.txt
Content-Disposition: attachment;
 filename=proc_interrupts.txt;
 size=8255

ICAgICAgICAgICBDUFUwICAgICAgIENQVTEgICAgICAgQ1BVMiAgICAgICBDUFUzICAgICAgIENQ
VTQgICAgICAgQ1BVNSAgICAgICBDUFU2ICAgICAgIENQVTcgICAgICAgCiAxNjogICAgICAzNDk3
MyAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LXZpcnEgICAgICB0aW1lcjAKIDE3OiAg
ICAgIDM1MDkwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtaXBpICAgICAgIHJlc2No
ZWQwCiAxODogICAgICAgIDIzMiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAg
ICAgICBjYWxsZnVuYzAKIDE5OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1w
ZXJjcHUtdmlycSAgICAgIGRlYnVnMAogMjA6ICAgICAgIDEyNzIgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgeGVuLXBlcmNwdS1pcGkgICAgICAgY2FsbGZ1bmNzaW5nbGUwCiAyMTogICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBpcnF3b3JrMAogMjI6ICAg
ICAgICAgIDAgICAgICAyOTkwNiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNwdS12aXJxICAgICAgdGltZXIx
CiAyMzogICAgICAgICAgMCAgICAgIDI4ODgzICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAg
ICByZXNjaGVkMQogMjQ6ICAgICAgICAgIDAgICAgICAgIDI1NSAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNw
dS1pcGkgICAgICAgY2FsbGZ1bmMxCiAyNTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICB4ZW4tcGVyY3B1LXZpcnEgICAgICBkZWJ1ZzEKIDI2OiAgICAgICAgICAwICAgICAgIDI4MjYg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgIHhlbi1wZXJjcHUtaXBpICAgICAgIGNhbGxmdW5jc2luZ2xlMQogMjc6ICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNwdS1pcGkgICAgICAgaXJxd29yazEK
IDI4OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAzMDU1NCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtdmlycSAgICAg
IHRpbWVyMgogMjk6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgIDIzNzQ5ICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNwdS1p
cGkgICAgICAgcmVzY2hlZDIKIDMwOiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgIDI4MiAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhl
bi1wZXJjcHUtaXBpICAgICAgIGNhbGxmdW5jMgogMzE6ICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgeGVuLXBlcmNwdS12aXJxICAgICAgZGVidWcyCiAzMjogICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgIDE5NjggICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBjYWxsZnVuY3NpbmdsZTIKIDMz
OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtaXBpICAgICAgIGly
cXdvcmsyCiAzNDogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAyNjkyMyAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LXZp
cnEgICAgICB0aW1lcjMKIDM1OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
IDE5MzkxICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1w
ZXJjcHUtaXBpICAgICAgIHJlc2NoZWQzCiAzNjogICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgIDMxNCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBjYWxsZnVuYzMKIDM3OiAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtdmlycSAgICAgIGRlYnVnMwogMzg6ICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgIDI2NzkgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNwdS1pcGkgICAgICAgY2FsbGZ1bmNzaW5n
bGUzCiAzOTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAg
ICAgICBpcnF3b3JrMwogNDA6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAyODI1MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBl
cmNwdS12aXJxICAgICAgdGltZXI0CiA0MTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgIDE4MDQ5ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICB4ZW4tcGVyY3B1LWlwaSAgICAgICByZXNjaGVkNAogNDI6ICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgIDI5NyAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgeGVuLXBlcmNwdS1pcGkgICAgICAgY2FsbGZ1bmM0CiA0MzogICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LXZpcnEgICAgICBkZWJ1ZzQKIDQ0OiAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgIDE5NDggICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtaXBpICAgICAgIGNhbGxm
dW5jc2luZ2xlNAogNDU6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNw
dS1pcGkgICAgICAgaXJxd29yazQKIDQ2OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAyNzkxNCAgICAgICAgICAwICAgICAgICAgIDAg
IHhlbi1wZXJjcHUtdmlycSAgICAgIHRpbWVyNQogNDc6ICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgIDE2ODUyICAgICAgICAgIDAgICAg
ICAgICAgMCAgeGVuLXBlcmNwdS1pcGkgICAgICAgcmVzY2hlZDUKIDQ4OiAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgIDI5MSAgICAg
ICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtaXBpICAgICAgIGNhbGxmdW5jNQogNDk6ICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNwdS12aXJxICAgICAgZGVidWc1
CiA1MDogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgIDE5MTEgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAg
ICBjYWxsZnVuY3NpbmdsZTUKIDUxOiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhl
bi1wZXJjcHUtaXBpICAgICAgIGlycXdvcms1CiA1MjogICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAyNjg3NiAgICAg
ICAgICAwICB4ZW4tcGVyY3B1LXZpcnEgICAgICB0aW1lcjYKIDUzOiAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgIDE2
NjQ1ICAgICAgICAgIDAgIHhlbi1wZXJjcHUtaXBpICAgICAgIHJlc2NoZWQ2CiA1NDogICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgIDI4NSAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBjYWxsZnVuYzYK
IDU1OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtdmlycSAgICAg
IGRlYnVnNgogNTY6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgIDE3MzYgICAgICAgICAgMCAgeGVuLXBlcmNwdS1p
cGkgICAgICAgY2FsbGZ1bmNzaW5nbGU2CiA1NzogICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBpcnF3b3JrNgogNTg6ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAyNzUxNyAgeGVuLXBlcmNwdS12aXJxICAgICAgdGltZXI3CiA1OTogICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgIDE1ODM0ICB4ZW4tcGVyY3B1LWlwaSAgICAgICByZXNjaGVkNwogNjA6
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgIDI1MSAgeGVuLXBlcmNwdS1pcGkgICAgICAgY2Fs
bGZ1bmM3CiA2MTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LXZp
cnEgICAgICBkZWJ1ZzcKIDYyOiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgIDIwODUgIHhlbi1w
ZXJjcHUtaXBpICAgICAgIGNhbGxmdW5jc2luZ2xlNwogNjM6ICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgeGVuLXBlcmNwdS1pcGkgICAgICAgaXJxd29yazcKIDY0OiAgICAgICAgMzkz
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICB4ZW5idXMKIDY1OiAgICAg
ICAgMTg5ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBodmNfY29uc29s
ZQogNjY6ICAgICAgMjUyNjggICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQgICAg
IGJsa2lmCiA2NzogICAgICAgIDE2OCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVu
dCAgICAgYmxraWYKIDY4OiAgICAgMTM1OTI0ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHlu
LWV2ZW50ICAgICBldGgwCk5NSTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgTm9u
LW1hc2thYmxlIGludGVycnVwdHMKTE9DOiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICBMb2NhbCB0aW1lciBpbnRlcnJ1cHRzClNQVTogICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgU3B1cmlvdXMgaW50ZXJydXB0cwpQTUk6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcgaW50ZXJydXB0cwpJV0k6ICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgIElSUSB3b3JrIGludGVycnVwdHMKUlRSOiAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICBBUElDIElDUiByZWFkIHJldHJpZXMKUkVTOiAgICAgIDM1
MDkyICAgICAgMjg4ODMgICAgICAyMzc0OSAgICAgIDE5MzkxICAgICAgMTgwNDkgICAgICAxNjg1
MiAgICAgIDE2NjQ1ICAgICAgMTU4MzQgICBSZXNjaGVkdWxpbmcgaW50ZXJydXB0cwpDQUw6ICAg
ICAgIDE1MDQgICAgICAgMzA4MSAgICAgICAyMjUwICAgICAgIDI5OTMgICAgICAgMjI0NSAgICAg
ICAyMjAyICAgICAgIDIwMjEgICAgICAgMjMzNiAgIEZ1bmN0aW9uIGNhbGwgaW50ZXJydXB0cwpU
TEI6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIFRMQiBzaG9vdGRvd25zClRSTTog
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgVGhlcm1hbCBldmVudCBpbnRlcnJ1cHRz
ClRIUjogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgVGhyZXNob2xkIEFQSUMgaW50
ZXJydXB0cwpNQ0U6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIE1hY2hpbmUgY2hl
Y2sgZXhjZXB0aW9ucwpNQ1A6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIE1hY2hp
bmUgY2hlY2sgcG9sbHMKRVJSOiAgICAgICAgICAwCk1JUzogICAgICAgICAgMAo=
--=_2e8deeaaad72e3c13dc7510fcddbe099
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=proc_ioports.txt
Content-Disposition: attachment;
 filename=proc_ioports.txt;
 size=229

MDAwMC0wMDFmIDogZG1hMQowMDIwLTAwMjEgOiBwaWMxCjAwNDAtMDA0MyA6IHRpbWVyMAowMDUw
LTAwNTMgOiB0aW1lcjEKMDA2MC0wMDYwIDoga2V5Ym9hcmQKMDA2NC0wMDY0IDoga2V5Ym9hcmQK
MDA3MC0wMDcxIDogcnRjX2Ntb3MKMDA4MC0wMDhmIDogZG1hIHBhZ2UgcmVnCjAwYTAtMDBhMSA6
IHBpYzIKMDBjMC0wMGRmIDogZG1hMgowMGYwLTAwZmYgOiBmcHUKMDNmOC0wM2ZmIDogc2VyaWFs
Cg==
--=_2e8deeaaad72e3c13dc7510fcddbe099
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=domU.cfg
Content-Disposition: attachment;
 filename=domU.cfg;
 size=843

IwojIENvbmZpZ3VyYXRpb24gZmlsZSBmb3IgdGhlIFhlbiBpbnN0YW5jZSAqKioqKioqKioqKioq
KiwgY3JlYXRlZAojIGJ5IHhlbi10b29scyA0LjMuMSBvbiBNb24gSmFuICA3IDE0OjM4OjAzIDIw
MTMuCiMKCiMKIyAgS2VybmVsICsgbWVtb3J5IHNpemUKIwpib290bG9hZGVyID0gJy91c3IvbGli
L3hlbi00LjEvYmluL3B5Z3J1YicKI2tlcm5lbCAgICAgID0gJy9ib290L3ZtbGludXotMy4yLjAt
NC1hbWQ2NCcKI3JhbWRpc2sgICAgID0gJy9ib290L2luaXRyZC5pbWctMy4yLjAtNC1hbWQ2NCcK
Cgp2Y3B1cyAgICAgICA9ICc4JwptZW1vcnkgICAgICA9ICcxMjI4OCcKCiMKIyAgRGlzayBkZXZp
Y2UocykuCiMKcm9vdCAgICAgICAgPSAnL2Rldi94dmRhMiBybycKZGlzayAgICAgICAgPSBbCiAg
ICAgICAgICAgICAgICAgICdwaHk6L2Rldi92ZzAwLyoqKioqKioqKioqKioqLWRpc2sseHZkYTIs
dycsCiAgICAgICAgICAgICAgICAgICdwaHk6L2Rldi92ZzAwLyoqKioqKioqKioqKioqLXN3YXAs
eHZkYTEsdycsCiAgICAgICAgICAgICAgXQoKCiMKIyAgSG9zdG5hbWUKIwpuYW1lICAgICAgICA9
ICcqKioqKioqKioqKioqKicKCiMKIyAgTmV0d29ya2luZwojCnZpZiAgICAgICAgID0gWyAnbWFj
PTAwOjE2OjNFOioqOioqOioqLCBicmlkZ2U9YnIqKicgXQoKIwojICBCZWhhdmlvdXIKIwpvbl9w
b3dlcm9mZiA9ICdkZXN0cm95Jwpvbl9yZWJvb3QgICA9ICdyZXN0YXJ0Jwpvbl9jcmFzaCAgICA9
ICdyZXN0YXJ0JwoKIyBQYXNzdGhyb3VnaCBTZXJpYWwgUG9ydCB3aXRoIEdTTSBNb2RlbQppcnEg
ICAgICAgICA9IFsgNCBdCmlvcG9ydHMgICAgID0gWyAnM2Y4LTNmZicgXQoK
--=_2e8deeaaad72e3c13dc7510fcddbe099
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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



From xen-users-bounces@lists.xen.org Wed Jun 05 13:53:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 13:53:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkE8I-0004ak-Jq; Wed, 05 Jun 2013 13:52:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <christy4business@gmail.com>) id 1UkE8G-0004ac-Io
	for Xen-users@lists.xen.org; Wed, 05 Jun 2013 13:52:08 +0000
Received: from [85.158.137.99:50649] by server-14.bemta-3.messagelabs.com id
	81/25-20016-7824FA15; Wed, 05 Jun 2013 13:52:07 +0000
X-Env-Sender: christy4business@gmail.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1370440326!15087594!1
X-Originating-IP: [74.125.82.174]
X-SpamReason: No, hits=1.6 required=7.0 tests=HTML_40_50,
	HTML_IMAGE_ONLY_16,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19870 invoked from network); 5 Jun 2013 13:52:06 -0000
Received: from mail-we0-f174.google.com (HELO mail-we0-f174.google.com)
	(74.125.82.174)
	by server-9.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 13:52:06 -0000
Received: by mail-we0-f174.google.com with SMTP id q58so1308693wes.19
	for <Xen-users@lists.xen.org>; Wed, 05 Jun 2013 06:52:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=qRipfI7Uw/K6tSFkVSztw1/NMXj6iXQUjwmosPc+OYs=;
	b=KEvBqXyGb4KNPttB8BLAmVAs1eRjDVmduYlBspAKsJOMB+BtAmPVlA5S6USeUsD1ZR
	COhqLUNfE61NhJUictzm7eTpkyJEZf02yTEkyUG9tIjw/hyuf8PJW9H97c94yRSWSLr2
	SIWVF2sKSSkHXKu8iLIBRPaakpC49XUhI8R3BH9MfqCfV205Wq4EpTz1toucC8Kj+ZxQ
	8/ZYDf2zZsqyZKVMvlNbroxC52Rd5sy/vu1vB/E8TEY1K5QjcSxANa4J5cf/L6r+USNZ
	mDuhEIWscLQjYCoy6IOEcfSOo7GlfF/kKzp4GA6b+F4mHLB0QJj3tq92cYTrEhag4kEk
	ANIw==
MIME-Version: 1.0
X-Received: by 10.180.107.35 with SMTP id gz3mr6809662wib.0.1370440326063;
	Wed, 05 Jun 2013 06:52:06 -0700 (PDT)
Received: by 10.194.240.131 with HTTP; Wed, 5 Jun 2013 06:52:05 -0700 (PDT)
Date: Wed, 5 Jun 2013 15:52:05 +0200
Message-ID: <CADhAkhh53gqzrFKgnFFkGG9CjxptF06Z5xY15ue-5R_WFRy+5w@mail.gmail.com>
From: Christy Business <christy4business@gmail.com>
To: Xen-users@lists.xen.org
Subject: [Xen-users] How is the "cap" VM value is computed during execution?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9201560074011287776=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9201560074011287776==
Content-Type: multipart/alternative; boundary=e89a8f3b9b69d22cf704de688040

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

Hello

I'm currently using Xen-4.1.5.

I know that:
- At the beginning, each VM has a  256  weight as default .
- After each execution, the credit of the corresponding  VM is
proportionnally decreased based on the period of execution.
Am i right?

Please i have the following question:
-What is the initial value of "credit"? The "credit" value correspond to
what?
- How is it computed during VM execution?
-  VM are also characterized their "cap" value. I wish to understand how
the "capping" of CPU is computed during the execution?  Then how are you
doing to guarantee the "cap" of the VM.

PS:  I assume  that the cap is not null.

Thanks for response!
Cheers

-- 
<http://picasaweb.google.com/lh/photo/cJWNRzMqnw2bq2MqRqcFSQytJdlnsZAtIWx6kXPnr1U?feat=directlink>

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

<div dir=3D"ltr">Hello<div><br></div><div><div>I&#39;m currently using Xen-=
4.1.5.=A0</div><div><br></div><div>I know that:</div><div>- At the beginnin=
g, each VM has a =A0256 =A0weight as default .</div><div>- After each execu=
tion, the credit of the corresponding =A0VM is proportionnally decreased ba=
sed on the period of execution.</div>
<div>Am i right?</div><div><br></div><div>Please i have the following quest=
ion:</div><div>-What is the initial value of &quot;credit&quot;? The &quot;=
credit&quot; value correspond to what?</div><div>- How is it computed durin=
g VM execution?</div>
<div>-=A0=A0VM are also characterized their &quot;cap&quot; value. I wish t=
o understand how the &quot;capping&quot; of CPU is computed during the exec=
ution? =A0Then how are you doing to guarantee the &quot;cap&quot; of the VM=
.</div>
<div><br></div><div>PS: =A0I assume =A0that the cap is not null.</div><div>=
<br></div><div>Thanks for response!</div></div><div>Cheers<br clear=3D"all"=
><div><br></div>-- <br><a href=3D"http://picasaweb.google.com/lh/photo/cJWN=
RzMqnw2bq2MqRqcFSQytJdlnsZAtIWx6kXPnr1U?feat=3Ddirectlink" target=3D"_blank=
"></a><img src=3D"http://lh6.ggpht.com/_JaGfrTG2mQs/TUHdR2Hh5DI/AAAAAAAAACA=
/PCTQk6zuPII/s128/Logo2.JPG"><br>

</div></div>

--e89a8f3b9b69d22cf704de688040--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 05 13:53:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 13:53:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkE8I-0004ak-Jq; Wed, 05 Jun 2013 13:52:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <christy4business@gmail.com>) id 1UkE8G-0004ac-Io
	for Xen-users@lists.xen.org; Wed, 05 Jun 2013 13:52:08 +0000
Received: from [85.158.137.99:50649] by server-14.bemta-3.messagelabs.com id
	81/25-20016-7824FA15; Wed, 05 Jun 2013 13:52:07 +0000
X-Env-Sender: christy4business@gmail.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1370440326!15087594!1
X-Originating-IP: [74.125.82.174]
X-SpamReason: No, hits=1.6 required=7.0 tests=HTML_40_50,
	HTML_IMAGE_ONLY_16,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19870 invoked from network); 5 Jun 2013 13:52:06 -0000
Received: from mail-we0-f174.google.com (HELO mail-we0-f174.google.com)
	(74.125.82.174)
	by server-9.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 13:52:06 -0000
Received: by mail-we0-f174.google.com with SMTP id q58so1308693wes.19
	for <Xen-users@lists.xen.org>; Wed, 05 Jun 2013 06:52:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=qRipfI7Uw/K6tSFkVSztw1/NMXj6iXQUjwmosPc+OYs=;
	b=KEvBqXyGb4KNPttB8BLAmVAs1eRjDVmduYlBspAKsJOMB+BtAmPVlA5S6USeUsD1ZR
	COhqLUNfE61NhJUictzm7eTpkyJEZf02yTEkyUG9tIjw/hyuf8PJW9H97c94yRSWSLr2
	SIWVF2sKSSkHXKu8iLIBRPaakpC49XUhI8R3BH9MfqCfV205Wq4EpTz1toucC8Kj+ZxQ
	8/ZYDf2zZsqyZKVMvlNbroxC52Rd5sy/vu1vB/E8TEY1K5QjcSxANa4J5cf/L6r+USNZ
	mDuhEIWscLQjYCoy6IOEcfSOo7GlfF/kKzp4GA6b+F4mHLB0QJj3tq92cYTrEhag4kEk
	ANIw==
MIME-Version: 1.0
X-Received: by 10.180.107.35 with SMTP id gz3mr6809662wib.0.1370440326063;
	Wed, 05 Jun 2013 06:52:06 -0700 (PDT)
Received: by 10.194.240.131 with HTTP; Wed, 5 Jun 2013 06:52:05 -0700 (PDT)
Date: Wed, 5 Jun 2013 15:52:05 +0200
Message-ID: <CADhAkhh53gqzrFKgnFFkGG9CjxptF06Z5xY15ue-5R_WFRy+5w@mail.gmail.com>
From: Christy Business <christy4business@gmail.com>
To: Xen-users@lists.xen.org
Subject: [Xen-users] How is the "cap" VM value is computed during execution?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9201560074011287776=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9201560074011287776==
Content-Type: multipart/alternative; boundary=e89a8f3b9b69d22cf704de688040

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

Hello

I'm currently using Xen-4.1.5.

I know that:
- At the beginning, each VM has a  256  weight as default .
- After each execution, the credit of the corresponding  VM is
proportionnally decreased based on the period of execution.
Am i right?

Please i have the following question:
-What is the initial value of "credit"? The "credit" value correspond to
what?
- How is it computed during VM execution?
-  VM are also characterized their "cap" value. I wish to understand how
the "capping" of CPU is computed during the execution?  Then how are you
doing to guarantee the "cap" of the VM.

PS:  I assume  that the cap is not null.

Thanks for response!
Cheers

-- 
<http://picasaweb.google.com/lh/photo/cJWNRzMqnw2bq2MqRqcFSQytJdlnsZAtIWx6kXPnr1U?feat=directlink>

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

<div dir=3D"ltr">Hello<div><br></div><div><div>I&#39;m currently using Xen-=
4.1.5.=A0</div><div><br></div><div>I know that:</div><div>- At the beginnin=
g, each VM has a =A0256 =A0weight as default .</div><div>- After each execu=
tion, the credit of the corresponding =A0VM is proportionnally decreased ba=
sed on the period of execution.</div>
<div>Am i right?</div><div><br></div><div>Please i have the following quest=
ion:</div><div>-What is the initial value of &quot;credit&quot;? The &quot;=
credit&quot; value correspond to what?</div><div>- How is it computed durin=
g VM execution?</div>
<div>-=A0=A0VM are also characterized their &quot;cap&quot; value. I wish t=
o understand how the &quot;capping&quot; of CPU is computed during the exec=
ution? =A0Then how are you doing to guarantee the &quot;cap&quot; of the VM=
.</div>
<div><br></div><div>PS: =A0I assume =A0that the cap is not null.</div><div>=
<br></div><div>Thanks for response!</div></div><div>Cheers<br clear=3D"all"=
><div><br></div>-- <br><a href=3D"http://picasaweb.google.com/lh/photo/cJWN=
RzMqnw2bq2MqRqcFSQytJdlnsZAtIWx6kXPnr1U?feat=3Ddirectlink" target=3D"_blank=
"></a><img src=3D"http://lh6.ggpht.com/_JaGfrTG2mQs/TUHdR2Hh5DI/AAAAAAAAACA=
/PCTQk6zuPII/s128/Logo2.JPG"><br>

</div></div>

--e89a8f3b9b69d22cf704de688040--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 05 14:28:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 14:28:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkEgs-0005dQ-9z; Wed, 05 Jun 2013 14:27:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1UkEgr-0005dL-GH
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 14:27:53 +0000
Received: from [85.158.139.83:49507] by server-14.bemta-5.messagelabs.com id
	8C/85-25870-8EA4FA15; Wed, 05 Jun 2013 14:27:52 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1370442471!24656165!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12949 invoked from network); 5 Jun 2013 14:27:51 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-7.tower-182.messagelabs.com with SMTP;
	5 Jun 2013 14:27:51 -0000
Received: from wheatley.rochester.rr.com (cpe-66-66-23-99.rochester.res.rr.com
	[66.66.23.99])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id 93FCC940C6C;
	Wed,  5 Jun 2013 10:28:17 -0400 (EDT)
Date: Wed, 5 Jun 2013 10:27:46 -0400
From: Sean Greenslade <sean@seangreenslade.com>
To: Nick Katsipoulakis <popanik@gmail.com>
Message-ID: <20130605142746.GB6037@wheatley.rochester.rr.com>
Mail-Followup-To: Nick Katsipoulakis <popanik@gmail.com>,
	xen-users@lists.xen.org
References: <CAC20PU=8O2S_rb4Mdk0LfUQ0FQpspE4jRpsqeio6OgWotZJhpQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAC20PU=8O2S_rb4Mdk0LfUQ0FQpspE4jRpsqeio6OgWotZJhpQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Live Migrating a VM while it is paused
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Jun 05, 2013 at 11:42:45AM +0300, Nick Katsipoulakis wrote:
> Hello everyone,
> 
> I am currently working on a project, where I migrate one VM from one
> machine to another. Hence, I was wondering, if I pause (xm pause) the VM
> before I invoke the xen --live migrate command will I encounter any
> problems? Also, will I have to resume it (xm resume) on the destination
> machine?
> 
> Thank you,
> 
> Nick

I believe that during the process of migration (the step when the actual
move takes place) the domU gets paused anyway. It certainly shouldn't
hurt anything. I don't know whether it gets auto-resumed or of the pause
state is preserved, but that's easy enough to test. 

--Sean

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

From xen-users-bounces@lists.xen.org Wed Jun 05 14:28:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 14:28:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkEgs-0005dQ-9z; Wed, 05 Jun 2013 14:27:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1UkEgr-0005dL-GH
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 14:27:53 +0000
Received: from [85.158.139.83:49507] by server-14.bemta-5.messagelabs.com id
	8C/85-25870-8EA4FA15; Wed, 05 Jun 2013 14:27:52 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1370442471!24656165!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12949 invoked from network); 5 Jun 2013 14:27:51 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-7.tower-182.messagelabs.com with SMTP;
	5 Jun 2013 14:27:51 -0000
Received: from wheatley.rochester.rr.com (cpe-66-66-23-99.rochester.res.rr.com
	[66.66.23.99])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id 93FCC940C6C;
	Wed,  5 Jun 2013 10:28:17 -0400 (EDT)
Date: Wed, 5 Jun 2013 10:27:46 -0400
From: Sean Greenslade <sean@seangreenslade.com>
To: Nick Katsipoulakis <popanik@gmail.com>
Message-ID: <20130605142746.GB6037@wheatley.rochester.rr.com>
Mail-Followup-To: Nick Katsipoulakis <popanik@gmail.com>,
	xen-users@lists.xen.org
References: <CAC20PU=8O2S_rb4Mdk0LfUQ0FQpspE4jRpsqeio6OgWotZJhpQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAC20PU=8O2S_rb4Mdk0LfUQ0FQpspE4jRpsqeio6OgWotZJhpQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Live Migrating a VM while it is paused
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Jun 05, 2013 at 11:42:45AM +0300, Nick Katsipoulakis wrote:
> Hello everyone,
> 
> I am currently working on a project, where I migrate one VM from one
> machine to another. Hence, I was wondering, if I pause (xm pause) the VM
> before I invoke the xen --live migrate command will I encounter any
> problems? Also, will I have to resume it (xm resume) on the destination
> machine?
> 
> Thank you,
> 
> Nick

I believe that during the process of migration (the step when the actual
move takes place) the domU gets paused anyway. It certainly shouldn't
hurt anything. I don't know whether it gets auto-resumed or of the pause
state is preserved, but that's easy enough to test. 

--Sean

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

From xen-users-bounces@lists.xen.org Wed Jun 05 14:31:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 14:31:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkEjI-0005rX-Fi; Wed, 05 Jun 2013 14:30:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1UkEjG-0005rB-Lp
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 14:30:22 +0000
Received: from [85.158.137.99:43341] by server-11.bemta-3.messagelabs.com id
	11/00-05438-D7B4FA15; Wed, 05 Jun 2013 14:30:21 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-14.tower-217.messagelabs.com!1370442620!19956701!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31949 invoked from network); 5 Jun 2013 14:30:21 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-14.tower-217.messagelabs.com with SMTP;
	5 Jun 2013 14:30:21 -0000
Received: from wheatley.rochester.rr.com (cpe-66-66-23-99.rochester.res.rr.com
	[66.66.23.99])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id D79D4940C6C;
	Wed,  5 Jun 2013 10:30:46 -0400 (EDT)
Date: Wed, 5 Jun 2013 10:30:17 -0400
From: Sean Greenslade <sean@seangreenslade.com>
To: Mohammad Altahat <maaltahat@yahoo.com>
Message-ID: <20130605143017.GC6037@wheatley.rochester.rr.com>
Mail-Followup-To: Mohammad Altahat <maaltahat@yahoo.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <1370417253.59908.YahooMailNeo@web140901.mail.bf1.yahoo.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1370417253.59908.YahooMailNeo@web140901.mail.bf1.yahoo.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Running Xen after compile
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Jun 05, 2013 at 12:27:33AM -0700, Mohammad Altahat wrote:
> Hello guys,
> =

> I've compiled the xen sourcecode and it gave me no errors, but I don't kn=
ow what to do now! how to add xen kernel to the grub menu and how to make i=
t run?
> I've used the=A0"xen-hypervisor-amd64" on ubuntu 12.04, but now I need to=
 compile the sourcecode on centos 6.4
> =

> Thanks,=A0
> Mohammad Altahat.

Getting Xen to work in CentOS 6 is a bit tricky. Since Redhat decided
that thay were no longer going to support it (they went with some other
virtualization system), the default CentOS kernel is not compiled with
Xen hypervisor support. This means that in order to make it work on
CentOS, you will have to recompile the kernel. There are guides online
with links to prebuilt repos that have modified kernels [1], but I
cannot vouch for any of them.

To be honest, getting Xen running on CentOS was (for me) more trouble
than it was worth. I personally was able to run it on ArchLinux very
well, but this may not be the best option for everyone. If you're
familiar with Ubuntu, perhaps you would consider using Debian? The jump
would not be that hard to make, and Debian is well-suited to be a server
OS.

--Sean

[1] http://www.howtoforge.com/virtualization-with-xen-on-centos-6.2-x86_64-=
paravirtualization-and-hardware-virtualization

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

From xen-users-bounces@lists.xen.org Wed Jun 05 14:31:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 14:31:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkEjI-0005rX-Fi; Wed, 05 Jun 2013 14:30:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1UkEjG-0005rB-Lp
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 14:30:22 +0000
Received: from [85.158.137.99:43341] by server-11.bemta-3.messagelabs.com id
	11/00-05438-D7B4FA15; Wed, 05 Jun 2013 14:30:21 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-14.tower-217.messagelabs.com!1370442620!19956701!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31949 invoked from network); 5 Jun 2013 14:30:21 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-14.tower-217.messagelabs.com with SMTP;
	5 Jun 2013 14:30:21 -0000
Received: from wheatley.rochester.rr.com (cpe-66-66-23-99.rochester.res.rr.com
	[66.66.23.99])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id D79D4940C6C;
	Wed,  5 Jun 2013 10:30:46 -0400 (EDT)
Date: Wed, 5 Jun 2013 10:30:17 -0400
From: Sean Greenslade <sean@seangreenslade.com>
To: Mohammad Altahat <maaltahat@yahoo.com>
Message-ID: <20130605143017.GC6037@wheatley.rochester.rr.com>
Mail-Followup-To: Mohammad Altahat <maaltahat@yahoo.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <1370417253.59908.YahooMailNeo@web140901.mail.bf1.yahoo.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1370417253.59908.YahooMailNeo@web140901.mail.bf1.yahoo.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Running Xen after compile
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Jun 05, 2013 at 12:27:33AM -0700, Mohammad Altahat wrote:
> Hello guys,
> =

> I've compiled the xen sourcecode and it gave me no errors, but I don't kn=
ow what to do now! how to add xen kernel to the grub menu and how to make i=
t run?
> I've used the=A0"xen-hypervisor-amd64" on ubuntu 12.04, but now I need to=
 compile the sourcecode on centos 6.4
> =

> Thanks,=A0
> Mohammad Altahat.

Getting Xen to work in CentOS 6 is a bit tricky. Since Redhat decided
that thay were no longer going to support it (they went with some other
virtualization system), the default CentOS kernel is not compiled with
Xen hypervisor support. This means that in order to make it work on
CentOS, you will have to recompile the kernel. There are guides online
with links to prebuilt repos that have modified kernels [1], but I
cannot vouch for any of them.

To be honest, getting Xen running on CentOS was (for me) more trouble
than it was worth. I personally was able to run it on ArchLinux very
well, but this may not be the best option for everyone. If you're
familiar with Ubuntu, perhaps you would consider using Debian? The jump
would not be that hard to make, and Debian is well-suited to be a server
OS.

--Sean

[1] http://www.howtoforge.com/virtualization-with-xen-on-centos-6.2-x86_64-=
paravirtualization-and-hardware-virtualization

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

From xen-users-bounces@lists.xen.org Wed Jun 05 14:34:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 14:34:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkEn0-0006FN-PX; Wed, 05 Jun 2013 14:34:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <stefan@symlinux.com>) id 1UkEmy-0006F3-TO
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 14:34:13 +0000
Received: from [85.158.138.51:8112] by server-9.bemta-3.messagelabs.com id
	88/DA-29224-46C4FA15; Wed, 05 Jun 2013 14:34:12 +0000
X-Env-Sender: stefan@symlinux.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1370442850!21204731!1
X-Originating-IP: [212.242.43.252]
X-SpamReason: No, hits=0.6 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjQyLjQzLjI1MiA9PiAzODU2Mg==\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjQyLjQzLjI1MiA9PiAzODU2Mg==\n,BODY_RANDOM_LONG,
	HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27316 invoked from network); 5 Jun 2013 14:34:10 -0000
Received: from smtp2.cybercity.dk (HELO smtp2.cybercity.dk) (212.242.43.252)
	by server-7.tower-174.messagelabs.com with SMTP;
	5 Jun 2013 14:34:10 -0000
Received: from mail.symlinux.com (0x55510594.adsl.cybercity.dk [85.81.5.148])
	by smtp2.cybercity.dk (Postfix) with ESMTP id 437FB67803;
	Wed,  5 Jun 2013 16:34:10 +0200 (CEST)
Received: by mail.symlinux.com (Postfix, from userid 1003)
	id B68DB2E2C3A; Wed,  5 Jun 2013 16:34:09 +0200 (CEST)
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on odin2.symlinux.com
X-Spam-Level: 
X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00,
	HTML_MESSAGE autolearn=ham version=3.3.1
Received: from [192.168.1.117] (unknown [192.168.1.117])
	(using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested) (Authenticated sender: sp)
	by mail.symlinux.com (Postfix) with ESMTPSA id 0DDB92E2C21;
	Wed,  5 Jun 2013 16:33:58 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.3 \(1503\))
From: Stefan Pielmeier <stefan@symlinux.com>
In-Reply-To: <1370338760.24512.93.camel@zakaz.uk.xensource.com>
Date: Wed, 5 Jun 2013 16:34:06 +0200
Message-Id: <5F8198F1-F922-48DA-95DA-47458D9B8E40@symlinux.com>
References: <326E6F0A-5E66-46E2-9946-E9FB76FAC37E@symlinux.com>
	<CAG1y0sfuuh4vny=92wKzFwW+1WJTQ1j4WHvgXsyWBXdw8LotOA@mail.gmail.com>
	<1370338760.24512.93.camel@zakaz.uk.xensource.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
X-Mailer: Apple Mail (2.1503)
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Fajar A. Nugraha" <list@fajar.net>
Subject: Re: [Xen-users] Boot Error in converting VMDK/VMX to XEN HVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1190530316237196954=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============1190530316237196954==
Content-Type: multipart/alternative; boundary="Apple-Mail=_788EDF5F-C75D-45A5-9E74-225A85578637"


--Apple-Mail=_788EDF5F-C75D-45A5-9E74-225A85578637
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Status update:
- I tried to fix my existing qemu-img converted partition with =
ntfsreloc, but even if my whole disk geometry is errorless according to =
testdisk now, and the 2 boot records function well, Windows shows a =
bluescreen after offering me safe mode, etc.

- so now I start fresh with Fajar's method, and some questions arise:
/1/ make sure the XP image has IDE drivers installed:
- the boot/OS disk is SCSI =3D> maybe the IDE drivers are missing.
- in VMWare Fusion, I created a 1GB IDE harddisk and the new IDE disk is =
formatted and working in WinXP =3D> now the drivers should be ok

/2/ create a new virtual harddisk, partition it for windows and set the =
boot flag active
- I suppose, that this step is done by following:
- lvcreate -L25G -n domU-winxp vol0 [where vol0 is my volume group and =
25G the size of the disk]
- then run fdisk /dev/vol0/domU-winxp and=20
   a) create a dos partition table with the 'o' command, write changes =
to disk with 'w'
   b) but: when I try to create the windows partition with 'np1', the =
start sector cannot be chosen to be 63 but minimum must be 2048! I set =
the type to 0x07 with the 't' command and make it bootable with the 'a' =
command.

I get:
Disk /dev/vol0/domU-winxp: 26.8 GB, 26843545600 bytes
255 heads, 63 sectors/track, 3263 cylinders, total 52428800 sectors
Units =3D sectors of 1 * 512 =3D 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd02fe7f2

               Device Boot      Start         End      Blocks   Id  =
System
/dev/vol0/domU-winxp1   *        2048    52428799    26213376    7  =
HPFS/NTFS/exFAT

Then write the whole stuff with 'w' command.
- I run 'partprobe /dev/vol0/domU-winxp' to sync the kernel to the new =
disk partition

/3/ copy data with ntfsclone
- here it get's tricky. I suppose that I shall use ntfsclone inside the =
VM when booting from the sysrescuecd?
- then, I would store the ntfscloned NTFS partition to a file, I guess, =
maybe a shared drive I can mount when in the systemrescuecd operating =
system?
- that I did, using sshfs I mounted a external drive in the =
systemrescuecd environment and used following command to clone my =
WinXPBoot partition:
ntfsclone -s --output /mnt/backup/winxp.img /dev/sdb1
- when that was done, I booted the new XEN HVM with sysrescuecd and the =
newly created /dev/vol0/domU-winxp
- in sysrescuecd environment, I connect via sshfs to the same shared =
drive to access my winxp.img file also from there
- using ntfsclone again, I put the winxp.img onto the newly created =
partition which still starts at sector 2048:
ntfsclone -r --overwrite=20
/dev/xvda1 /mnt/backup/prg/winpx.img

/4/ run ntfsreloc (bundled on sysrescuecd, or you can compile your own)
>> to adjust filesystem geometry for a NTFS partition on the new
>> partition
- I do this in the sysrescuecd environment:=20
'ntfsreloc -s 63 -w -p /dev/xvda1' and I get:

			heads	sectors	start
partition:		255		63		2048
filesystem:	255		56		56
backup sector:255	56		56
target:		255		56		63
done!
- ah well, that doesn't look too good. As I said earlier, the original =
SCSI disk under VMWare has 56 sectors/track ... and it seems that using =
ntfsclone didn't remove such adjustments.

- however, I followed Fjar's hints, so now I give it a try:
of course, the system cannot boot, as I didn't install a MBR, jet. This =
is obviously missing.

Fajar: how do you normally get the MBR installed and do your conversions =
from SCSI to IDE also lead to these problems with 56 -> 63 sectors =
issues? Which kind of software is good to get the NTFS from 56 to 63, or =
maybe this is not necessary?

Still a bit lost,
Stefan.

On 4 Jun 2013, at 11:39, Ian Campbell <Ian.Campbell@citrix.com> wrote:

> On Tue, 2013-06-04 at 16:33 +0700, Fajar A. Nugraha wrote:
>> What I usually do:
>> - make sure the XP image has IDE drivers installed
>> - create a new virtual harddisk, partition it for windows and set the
>> boot flag active
>> - copy data with ntfsclone
>> - run ntfsreloc (bundled on sysrescuecd, or you can compile your own)
>> to adjust filesystem geometry for a NTFS partition on the new
>> partition
>=20
> I don't suppose we could impose on you to write a short "HOWTO import
> from VMDK" or similar doc on the wiki could we?
>=20
> Please be aware that due to an ongoing SPAM attack we are having to
> manually give new users write permissions. Either mail me your Xen =
wiki
> user name or ask on freenode #xendocs where someone will take care of
> you.
>=20
> Thanks,
> Ian
>=20
>=20
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


--Apple-Mail=_788EDF5F-C75D-45A5-9E74-225A85578637
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><div>Status update:</div><div>- I tried to fix my existing qemu-img =
converted partition with ntfsreloc, but even if my whole disk geometry =
is errorless according to testdisk now, and the 2 boot records function =
well, Windows shows a bluescreen after offering me safe mode, =
etc.</div><div><br></div><div>- so now I start fresh with Fajar's =
method, and some questions arise:</div><div>/1/ make sure the XP image =
has IDE drivers installed:</div><div>-&nbsp;the boot/OS disk is SCSI =
=3D&gt; maybe the IDE drivers are missing.</div><div>- in VMWare Fusion, =
I created a 1GB IDE harddisk and the new IDE disk is formatted and =
working in WinXP =3D&gt; now the drivers should be =
ok</div><div><br></div><div>/2/ create a new virtual harddisk, partition =
it for windows and set the boot flag active</div><div>- I suppose, that =
this step is done by following:</div><div>- lvcreate -L25G -n domU-winxp =
vol0 [where vol0 is my volume group and 25G the size of the =
disk]</div><div>- then run fdisk /dev/vol0/domU-winxp =
and&nbsp;</div><div>&nbsp; &nbsp;a) create a dos partition table with =
the 'o' command, write changes to disk with 'w'</div><div>&nbsp; =
&nbsp;b) but: when I try to create the windows partition with 'np1', the =
start sector cannot be chosen to be 63 but minimum must be 2048! I set =
the type to 0x07 with the 't' command and make it bootable with the 'a' =
command.</div><div><br></div><div>I get:</div><div><div><i>Disk =
/dev/vol0/domU-winxp: 26.8 GB, 26843545600 bytes</i></div><div><i>255 =
heads, 63 sectors/track, 3263 cylinders, total 52428800 =
sectors</i></div><div><i>Units =3D sectors of 1 * 512 =3D 512 =
bytes</i></div><div><i>Sector size (logical/physical): 512 bytes / 512 =
bytes</i></div><div><i>I/O size (minimum/optimal): 512 bytes / 512 =
bytes</i></div><div><i>Disk identifier: =
0xd02fe7f2</i></div><div><i><br></i></div><div><i>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Device Boot &nbsp; &nbsp; &nbsp;Start =
&nbsp; &nbsp; &nbsp; &nbsp; End &nbsp; &nbsp; &nbsp;Blocks &nbsp; Id =
&nbsp;System</i></div><div><i>/dev/vol0/domU-winxp1 &nbsp; * &nbsp; =
&nbsp; &nbsp; &nbsp;<b><u>2048</u></b> &nbsp; &nbsp;52428799 &nbsp; =
&nbsp;26213376 &nbsp; &nbsp;7 =
&nbsp;HPFS/NTFS/exFAT</i></div></div><div><br></div><div>Then write the =
whole stuff with 'w' command.</div><div>- I run 'partprobe =
/dev/vol0/domU-winxp' to sync the kernel to the new disk =
partition</div><div><br></div><div>/3/ copy data with =
ntfsclone</div><div>- here it get's tricky. I suppose that I shall use =
ntfsclone inside the VM when booting from the sysrescuecd?</div><div>- =
then, I would store the ntfscloned NTFS partition to a file, I guess, =
maybe a shared drive I can mount when in the systemrescuecd operating =
system?</div><div>- that I did, using sshfs I mounted a external drive =
in the systemrescuecd environment and used following command to clone my =
WinXPBoot <u>partition</u>:</div><div>ntfsclone -s --output =
/mnt/backup/winxp.img /dev/sdb<u>1</u></div><div>- when that was done, I =
booted the new XEN HVM with sysrescuecd and the newly created =
/dev/vol0/domU-winxp</div><div>- in sysrescuecd environment, I connect =
via sshfs to the same shared drive to access my winxp.img file also from =
there</div><div>- using ntfsclone again, I put the winxp.img onto the =
newly created partition which still starts at sector =
2048:</div><div>ntfsclone -r --overwrite&nbsp;</div><div>/dev/xvda1 =
/mnt/backup/prg/winpx.img</div><div><br></div><div>/4/&nbsp;run =
ntfsreloc (bundled on sysrescuecd, or you can compile your =
own)</div><blockquote type=3D"cite"><blockquote type=3D"cite">to adjust =
filesystem geometry for a NTFS partition on the =
new<br>partition</blockquote></blockquote>- I do this in the sysrescuecd =
environment:&nbsp;<div>'ntfsreloc -s 63 -w -p /dev/xvda1' and I =
get:</div><div><br></div><div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">			</span>heads<span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>sectors<span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>start</div><div>partition:<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">		</span>255<span =
class=3D"Apple-tab-span" style=3D"white-space:pre">		=
</span>63<span class=3D"Apple-tab-span" style=3D"white-space:pre">		=
</span>2048</div><div>filesystem:<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>255<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">		</span>56<span =
class=3D"Apple-tab-span" style=3D"white-space:pre">		=
</span>56</div><div>backup sector:255<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>56<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">		</span>56</div><div>target:<span =
class=3D"Apple-tab-span" style=3D"white-space:pre">		=
</span>255<span class=3D"Apple-tab-span" style=3D"white-space:pre">		=
</span>56<span class=3D"Apple-tab-span" style=3D"white-space:pre">		=
</span>63</div><div>done!</div><div>- ah well, that doesn't look too =
good. As I said earlier, the original SCSI disk under VMWare has 56 =
sectors/track ... and it seems that using ntfsclone didn't remove such =
adjustments.</div><div><br></div><div>- however, I followed Fjar's =
hints, so now I give it a try:</div><div>of course, the system cannot =
boot, as I didn't install a MBR, jet. This is obviously =
missing.</div><div><br></div><div>Fajar: how do you normally get the MBR =
installed and do your conversions from SCSI to IDE also lead to these =
problems with 56 -&gt; 63 sectors issues? Which kind of software is good =
to get the NTFS from 56 to 63, or maybe this is not =
necessary?</div><div><br></div><div>Still a bit =
lost,</div><div>Stefan.<br><br><div><div>On 4 Jun 2013, at 11:39, Ian =
Campbell &lt;<a =
href=3D"mailto:Ian.Campbell@citrix.com">Ian.Campbell@citrix.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite">On Tue, 2013-06-04 at 16:33 +0700, Fajar A. Nugraha =
wrote:<br><blockquote type=3D"cite">What I usually do:<br>- make sure =
the XP image has IDE drivers installed<br>- create a new virtual =
harddisk, partition it for windows and set the<br>boot flag active<br>- =
copy data with ntfsclone<br>- run ntfsreloc (bundled on sysrescuecd, or =
you can compile your own)<br>to adjust filesystem geometry for a NTFS =
partition on the new<br>partition<br></blockquote><br>I don't suppose we =
could impose on you to write a short "HOWTO import<br>from VMDK" or =
similar doc on the wiki could we?<br><br>Please be aware that due to an =
ongoing SPAM attack we are having to<br>manually give new users write =
permissions. Either mail me your Xen wiki<br>user name or ask on =
freenode #xendocs where someone will take care =
of<br>you.<br><br>Thanks,<br>Ian<br><br><br>______________________________=
_________________<br>Xen-users mailing list<br><a =
href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>htt=
p://lists.xen.org/xen-users<br></blockquote></div><br></div></body></html>=

--Apple-Mail=_788EDF5F-C75D-45A5-9E74-225A85578637--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 05 14:34:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 14:34:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkEn0-0006FN-PX; Wed, 05 Jun 2013 14:34:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <stefan@symlinux.com>) id 1UkEmy-0006F3-TO
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 14:34:13 +0000
Received: from [85.158.138.51:8112] by server-9.bemta-3.messagelabs.com id
	88/DA-29224-46C4FA15; Wed, 05 Jun 2013 14:34:12 +0000
X-Env-Sender: stefan@symlinux.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1370442850!21204731!1
X-Originating-IP: [212.242.43.252]
X-SpamReason: No, hits=0.6 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjQyLjQzLjI1MiA9PiAzODU2Mg==\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjQyLjQzLjI1MiA9PiAzODU2Mg==\n,BODY_RANDOM_LONG,
	HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27316 invoked from network); 5 Jun 2013 14:34:10 -0000
Received: from smtp2.cybercity.dk (HELO smtp2.cybercity.dk) (212.242.43.252)
	by server-7.tower-174.messagelabs.com with SMTP;
	5 Jun 2013 14:34:10 -0000
Received: from mail.symlinux.com (0x55510594.adsl.cybercity.dk [85.81.5.148])
	by smtp2.cybercity.dk (Postfix) with ESMTP id 437FB67803;
	Wed,  5 Jun 2013 16:34:10 +0200 (CEST)
Received: by mail.symlinux.com (Postfix, from userid 1003)
	id B68DB2E2C3A; Wed,  5 Jun 2013 16:34:09 +0200 (CEST)
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on odin2.symlinux.com
X-Spam-Level: 
X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00,
	HTML_MESSAGE autolearn=ham version=3.3.1
Received: from [192.168.1.117] (unknown [192.168.1.117])
	(using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested) (Authenticated sender: sp)
	by mail.symlinux.com (Postfix) with ESMTPSA id 0DDB92E2C21;
	Wed,  5 Jun 2013 16:33:58 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.3 \(1503\))
From: Stefan Pielmeier <stefan@symlinux.com>
In-Reply-To: <1370338760.24512.93.camel@zakaz.uk.xensource.com>
Date: Wed, 5 Jun 2013 16:34:06 +0200
Message-Id: <5F8198F1-F922-48DA-95DA-47458D9B8E40@symlinux.com>
References: <326E6F0A-5E66-46E2-9946-E9FB76FAC37E@symlinux.com>
	<CAG1y0sfuuh4vny=92wKzFwW+1WJTQ1j4WHvgXsyWBXdw8LotOA@mail.gmail.com>
	<1370338760.24512.93.camel@zakaz.uk.xensource.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
X-Mailer: Apple Mail (2.1503)
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Fajar A. Nugraha" <list@fajar.net>
Subject: Re: [Xen-users] Boot Error in converting VMDK/VMX to XEN HVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1190530316237196954=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============1190530316237196954==
Content-Type: multipart/alternative; boundary="Apple-Mail=_788EDF5F-C75D-45A5-9E74-225A85578637"


--Apple-Mail=_788EDF5F-C75D-45A5-9E74-225A85578637
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Status update:
- I tried to fix my existing qemu-img converted partition with =
ntfsreloc, but even if my whole disk geometry is errorless according to =
testdisk now, and the 2 boot records function well, Windows shows a =
bluescreen after offering me safe mode, etc.

- so now I start fresh with Fajar's method, and some questions arise:
/1/ make sure the XP image has IDE drivers installed:
- the boot/OS disk is SCSI =3D> maybe the IDE drivers are missing.
- in VMWare Fusion, I created a 1GB IDE harddisk and the new IDE disk is =
formatted and working in WinXP =3D> now the drivers should be ok

/2/ create a new virtual harddisk, partition it for windows and set the =
boot flag active
- I suppose, that this step is done by following:
- lvcreate -L25G -n domU-winxp vol0 [where vol0 is my volume group and =
25G the size of the disk]
- then run fdisk /dev/vol0/domU-winxp and=20
   a) create a dos partition table with the 'o' command, write changes =
to disk with 'w'
   b) but: when I try to create the windows partition with 'np1', the =
start sector cannot be chosen to be 63 but minimum must be 2048! I set =
the type to 0x07 with the 't' command and make it bootable with the 'a' =
command.

I get:
Disk /dev/vol0/domU-winxp: 26.8 GB, 26843545600 bytes
255 heads, 63 sectors/track, 3263 cylinders, total 52428800 sectors
Units =3D sectors of 1 * 512 =3D 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd02fe7f2

               Device Boot      Start         End      Blocks   Id  =
System
/dev/vol0/domU-winxp1   *        2048    52428799    26213376    7  =
HPFS/NTFS/exFAT

Then write the whole stuff with 'w' command.
- I run 'partprobe /dev/vol0/domU-winxp' to sync the kernel to the new =
disk partition

/3/ copy data with ntfsclone
- here it get's tricky. I suppose that I shall use ntfsclone inside the =
VM when booting from the sysrescuecd?
- then, I would store the ntfscloned NTFS partition to a file, I guess, =
maybe a shared drive I can mount when in the systemrescuecd operating =
system?
- that I did, using sshfs I mounted a external drive in the =
systemrescuecd environment and used following command to clone my =
WinXPBoot partition:
ntfsclone -s --output /mnt/backup/winxp.img /dev/sdb1
- when that was done, I booted the new XEN HVM with sysrescuecd and the =
newly created /dev/vol0/domU-winxp
- in sysrescuecd environment, I connect via sshfs to the same shared =
drive to access my winxp.img file also from there
- using ntfsclone again, I put the winxp.img onto the newly created =
partition which still starts at sector 2048:
ntfsclone -r --overwrite=20
/dev/xvda1 /mnt/backup/prg/winpx.img

/4/ run ntfsreloc (bundled on sysrescuecd, or you can compile your own)
>> to adjust filesystem geometry for a NTFS partition on the new
>> partition
- I do this in the sysrescuecd environment:=20
'ntfsreloc -s 63 -w -p /dev/xvda1' and I get:

			heads	sectors	start
partition:		255		63		2048
filesystem:	255		56		56
backup sector:255	56		56
target:		255		56		63
done!
- ah well, that doesn't look too good. As I said earlier, the original =
SCSI disk under VMWare has 56 sectors/track ... and it seems that using =
ntfsclone didn't remove such adjustments.

- however, I followed Fjar's hints, so now I give it a try:
of course, the system cannot boot, as I didn't install a MBR, jet. This =
is obviously missing.

Fajar: how do you normally get the MBR installed and do your conversions =
from SCSI to IDE also lead to these problems with 56 -> 63 sectors =
issues? Which kind of software is good to get the NTFS from 56 to 63, or =
maybe this is not necessary?

Still a bit lost,
Stefan.

On 4 Jun 2013, at 11:39, Ian Campbell <Ian.Campbell@citrix.com> wrote:

> On Tue, 2013-06-04 at 16:33 +0700, Fajar A. Nugraha wrote:
>> What I usually do:
>> - make sure the XP image has IDE drivers installed
>> - create a new virtual harddisk, partition it for windows and set the
>> boot flag active
>> - copy data with ntfsclone
>> - run ntfsreloc (bundled on sysrescuecd, or you can compile your own)
>> to adjust filesystem geometry for a NTFS partition on the new
>> partition
>=20
> I don't suppose we could impose on you to write a short "HOWTO import
> from VMDK" or similar doc on the wiki could we?
>=20
> Please be aware that due to an ongoing SPAM attack we are having to
> manually give new users write permissions. Either mail me your Xen =
wiki
> user name or ask on freenode #xendocs where someone will take care of
> you.
>=20
> Thanks,
> Ian
>=20
>=20
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


--Apple-Mail=_788EDF5F-C75D-45A5-9E74-225A85578637
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><div>Status update:</div><div>- I tried to fix my existing qemu-img =
converted partition with ntfsreloc, but even if my whole disk geometry =
is errorless according to testdisk now, and the 2 boot records function =
well, Windows shows a bluescreen after offering me safe mode, =
etc.</div><div><br></div><div>- so now I start fresh with Fajar's =
method, and some questions arise:</div><div>/1/ make sure the XP image =
has IDE drivers installed:</div><div>-&nbsp;the boot/OS disk is SCSI =
=3D&gt; maybe the IDE drivers are missing.</div><div>- in VMWare Fusion, =
I created a 1GB IDE harddisk and the new IDE disk is formatted and =
working in WinXP =3D&gt; now the drivers should be =
ok</div><div><br></div><div>/2/ create a new virtual harddisk, partition =
it for windows and set the boot flag active</div><div>- I suppose, that =
this step is done by following:</div><div>- lvcreate -L25G -n domU-winxp =
vol0 [where vol0 is my volume group and 25G the size of the =
disk]</div><div>- then run fdisk /dev/vol0/domU-winxp =
and&nbsp;</div><div>&nbsp; &nbsp;a) create a dos partition table with =
the 'o' command, write changes to disk with 'w'</div><div>&nbsp; =
&nbsp;b) but: when I try to create the windows partition with 'np1', the =
start sector cannot be chosen to be 63 but minimum must be 2048! I set =
the type to 0x07 with the 't' command and make it bootable with the 'a' =
command.</div><div><br></div><div>I get:</div><div><div><i>Disk =
/dev/vol0/domU-winxp: 26.8 GB, 26843545600 bytes</i></div><div><i>255 =
heads, 63 sectors/track, 3263 cylinders, total 52428800 =
sectors</i></div><div><i>Units =3D sectors of 1 * 512 =3D 512 =
bytes</i></div><div><i>Sector size (logical/physical): 512 bytes / 512 =
bytes</i></div><div><i>I/O size (minimum/optimal): 512 bytes / 512 =
bytes</i></div><div><i>Disk identifier: =
0xd02fe7f2</i></div><div><i><br></i></div><div><i>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Device Boot &nbsp; &nbsp; &nbsp;Start =
&nbsp; &nbsp; &nbsp; &nbsp; End &nbsp; &nbsp; &nbsp;Blocks &nbsp; Id =
&nbsp;System</i></div><div><i>/dev/vol0/domU-winxp1 &nbsp; * &nbsp; =
&nbsp; &nbsp; &nbsp;<b><u>2048</u></b> &nbsp; &nbsp;52428799 &nbsp; =
&nbsp;26213376 &nbsp; &nbsp;7 =
&nbsp;HPFS/NTFS/exFAT</i></div></div><div><br></div><div>Then write the =
whole stuff with 'w' command.</div><div>- I run 'partprobe =
/dev/vol0/domU-winxp' to sync the kernel to the new disk =
partition</div><div><br></div><div>/3/ copy data with =
ntfsclone</div><div>- here it get's tricky. I suppose that I shall use =
ntfsclone inside the VM when booting from the sysrescuecd?</div><div>- =
then, I would store the ntfscloned NTFS partition to a file, I guess, =
maybe a shared drive I can mount when in the systemrescuecd operating =
system?</div><div>- that I did, using sshfs I mounted a external drive =
in the systemrescuecd environment and used following command to clone my =
WinXPBoot <u>partition</u>:</div><div>ntfsclone -s --output =
/mnt/backup/winxp.img /dev/sdb<u>1</u></div><div>- when that was done, I =
booted the new XEN HVM with sysrescuecd and the newly created =
/dev/vol0/domU-winxp</div><div>- in sysrescuecd environment, I connect =
via sshfs to the same shared drive to access my winxp.img file also from =
there</div><div>- using ntfsclone again, I put the winxp.img onto the =
newly created partition which still starts at sector =
2048:</div><div>ntfsclone -r --overwrite&nbsp;</div><div>/dev/xvda1 =
/mnt/backup/prg/winpx.img</div><div><br></div><div>/4/&nbsp;run =
ntfsreloc (bundled on sysrescuecd, or you can compile your =
own)</div><blockquote type=3D"cite"><blockquote type=3D"cite">to adjust =
filesystem geometry for a NTFS partition on the =
new<br>partition</blockquote></blockquote>- I do this in the sysrescuecd =
environment:&nbsp;<div>'ntfsreloc -s 63 -w -p /dev/xvda1' and I =
get:</div><div><br></div><div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">			</span>heads<span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>sectors<span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>start</div><div>partition:<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">		</span>255<span =
class=3D"Apple-tab-span" style=3D"white-space:pre">		=
</span>63<span class=3D"Apple-tab-span" style=3D"white-space:pre">		=
</span>2048</div><div>filesystem:<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>255<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">		</span>56<span =
class=3D"Apple-tab-span" style=3D"white-space:pre">		=
</span>56</div><div>backup sector:255<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>56<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">		</span>56</div><div>target:<span =
class=3D"Apple-tab-span" style=3D"white-space:pre">		=
</span>255<span class=3D"Apple-tab-span" style=3D"white-space:pre">		=
</span>56<span class=3D"Apple-tab-span" style=3D"white-space:pre">		=
</span>63</div><div>done!</div><div>- ah well, that doesn't look too =
good. As I said earlier, the original SCSI disk under VMWare has 56 =
sectors/track ... and it seems that using ntfsclone didn't remove such =
adjustments.</div><div><br></div><div>- however, I followed Fjar's =
hints, so now I give it a try:</div><div>of course, the system cannot =
boot, as I didn't install a MBR, jet. This is obviously =
missing.</div><div><br></div><div>Fajar: how do you normally get the MBR =
installed and do your conversions from SCSI to IDE also lead to these =
problems with 56 -&gt; 63 sectors issues? Which kind of software is good =
to get the NTFS from 56 to 63, or maybe this is not =
necessary?</div><div><br></div><div>Still a bit =
lost,</div><div>Stefan.<br><br><div><div>On 4 Jun 2013, at 11:39, Ian =
Campbell &lt;<a =
href=3D"mailto:Ian.Campbell@citrix.com">Ian.Campbell@citrix.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite">On Tue, 2013-06-04 at 16:33 +0700, Fajar A. Nugraha =
wrote:<br><blockquote type=3D"cite">What I usually do:<br>- make sure =
the XP image has IDE drivers installed<br>- create a new virtual =
harddisk, partition it for windows and set the<br>boot flag active<br>- =
copy data with ntfsclone<br>- run ntfsreloc (bundled on sysrescuecd, or =
you can compile your own)<br>to adjust filesystem geometry for a NTFS =
partition on the new<br>partition<br></blockquote><br>I don't suppose we =
could impose on you to write a short "HOWTO import<br>from VMDK" or =
similar doc on the wiki could we?<br><br>Please be aware that due to an =
ongoing SPAM attack we are having to<br>manually give new users write =
permissions. Either mail me your Xen wiki<br>user name or ask on =
freenode #xendocs where someone will take care =
of<br>you.<br><br>Thanks,<br>Ian<br><br><br>______________________________=
_________________<br>Xen-users mailing list<br><a =
href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>htt=
p://lists.xen.org/xen-users<br></blockquote></div><br></div></body></html>=

--Apple-Mail=_788EDF5F-C75D-45A5-9E74-225A85578637--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 05 15:48:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 15:48:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkFvz-0001q6-0v; Wed, 05 Jun 2013 15:47:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mitch@bitblock.net>) id 1UkFvx-0001q0-Kb
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 15:47:33 +0000
Received: from [85.158.139.211:33594] by server-9.bemta-5.messagelabs.com id
	50/77-14875-49D5FA15; Wed, 05 Jun 2013 15:47:32 +0000
X-Env-Sender: mitch@bitblock.net
X-Msg-Ref: server-6.tower-206.messagelabs.com!1370447250!18585692!1
X-Originating-IP: [66.199.170.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19964 invoked from network); 5 Jun 2013 15:47:32 -0000
Received: from ns1.bitblock.com (HELO slim1.bitblock.com) (66.199.170.4)
	by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Jun 2013 15:47:32 -0000
Received: from ES3.hs.planbcorp.net ([10.2.1.6])
	(AUTH: LOGIN es3-relay@bitblock.net, TLS: TLSv1/SSLv3, 128bits,
	AES128-SHA)
	by slim1.bitblock.com with esmtp; Wed, 05 Jun 2013 15:47:29 +0000
Received: from ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1]) by
	ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1%12]) with mapi id
	14.02.0342.003; Wed, 5 Jun 2013 08:47:28 -0700
From: "mitch@bitblock.net" <mitch@bitblock.net>
To: "'sean@seangreenslade.com'" <sean@seangreenslade.com>,
	"'popanik@gmail.com'" <popanik@gmail.com>
Thread-Topic: [Xen-users] Live Migrating a VM while it is paused
Thread-Index: AQHOYck4J9D8ClNCAUm3HpQAhgdgCJkno3gA//+g6xw=
Date: Wed, 5 Jun 2013 15:47:27 +0000
Message-ID: <F03A2314B1E91F49833DC41B8321052E098203BF@ES3.hs.planbcorp.net>
In-Reply-To: <20130605142746.GB6037@wheatley.rochester.rr.com>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.2.1.9]
MIME-Version: 1.0
Cc: "'xen-users@lists.xen.org'" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Live Migrating a VM while it is paused
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

If it gets pause anyways (which was maybe your concern?) Perhaps you don't need the additional step? Just a thought. M

----- Original Message -----
From: Sean Greenslade [mailto:sean@seangreenslade.com]
Sent: Wednesday, June 05, 2013 07:27 AM
To: Nick Katsipoulakis <popanik@gmail.com>
Cc: xen-users@lists.xen.org <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Live Migrating a VM while it is paused

On Wed, Jun 05, 2013 at 11:42:45AM +0300, Nick Katsipoulakis wrote:
> Hello everyone,
> 
> I am currently working on a project, where I migrate one VM from one
> machine to another. Hence, I was wondering, if I pause (xm pause) the VM
> before I invoke the xen --live migrate command will I encounter any
> problems? Also, will I have to resume it (xm resume) on the destination
> machine?
> 
> Thank you,
> 
> Nick

I believe that during the process of migration (the step when the actual
move takes place) the domU gets paused anyway. It certainly shouldn't
hurt anything. I don't know whether it gets auto-resumed or of the pause
state is preserved, but that's easy enough to test. 

--Sean

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

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

From xen-users-bounces@lists.xen.org Wed Jun 05 15:48:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 15:48:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkFvz-0001q6-0v; Wed, 05 Jun 2013 15:47:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mitch@bitblock.net>) id 1UkFvx-0001q0-Kb
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 15:47:33 +0000
Received: from [85.158.139.211:33594] by server-9.bemta-5.messagelabs.com id
	50/77-14875-49D5FA15; Wed, 05 Jun 2013 15:47:32 +0000
X-Env-Sender: mitch@bitblock.net
X-Msg-Ref: server-6.tower-206.messagelabs.com!1370447250!18585692!1
X-Originating-IP: [66.199.170.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19964 invoked from network); 5 Jun 2013 15:47:32 -0000
Received: from ns1.bitblock.com (HELO slim1.bitblock.com) (66.199.170.4)
	by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Jun 2013 15:47:32 -0000
Received: from ES3.hs.planbcorp.net ([10.2.1.6])
	(AUTH: LOGIN es3-relay@bitblock.net, TLS: TLSv1/SSLv3, 128bits,
	AES128-SHA)
	by slim1.bitblock.com with esmtp; Wed, 05 Jun 2013 15:47:29 +0000
Received: from ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1]) by
	ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1%12]) with mapi id
	14.02.0342.003; Wed, 5 Jun 2013 08:47:28 -0700
From: "mitch@bitblock.net" <mitch@bitblock.net>
To: "'sean@seangreenslade.com'" <sean@seangreenslade.com>,
	"'popanik@gmail.com'" <popanik@gmail.com>
Thread-Topic: [Xen-users] Live Migrating a VM while it is paused
Thread-Index: AQHOYck4J9D8ClNCAUm3HpQAhgdgCJkno3gA//+g6xw=
Date: Wed, 5 Jun 2013 15:47:27 +0000
Message-ID: <F03A2314B1E91F49833DC41B8321052E098203BF@ES3.hs.planbcorp.net>
In-Reply-To: <20130605142746.GB6037@wheatley.rochester.rr.com>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.2.1.9]
MIME-Version: 1.0
Cc: "'xen-users@lists.xen.org'" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Live Migrating a VM while it is paused
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

If it gets pause anyways (which was maybe your concern?) Perhaps you don't need the additional step? Just a thought. M

----- Original Message -----
From: Sean Greenslade [mailto:sean@seangreenslade.com]
Sent: Wednesday, June 05, 2013 07:27 AM
To: Nick Katsipoulakis <popanik@gmail.com>
Cc: xen-users@lists.xen.org <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Live Migrating a VM while it is paused

On Wed, Jun 05, 2013 at 11:42:45AM +0300, Nick Katsipoulakis wrote:
> Hello everyone,
> 
> I am currently working on a project, where I migrate one VM from one
> machine to another. Hence, I was wondering, if I pause (xm pause) the VM
> before I invoke the xen --live migrate command will I encounter any
> problems? Also, will I have to resume it (xm resume) on the destination
> machine?
> 
> Thank you,
> 
> Nick

I believe that during the process of migration (the step when the actual
move takes place) the domU gets paused anyway. It certainly shouldn't
hurt anything. I don't know whether it gets auto-resumed or of the pause
state is preserved, but that's easy enough to test. 

--Sean

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

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

From xen-users-bounces@lists.xen.org Wed Jun 05 15:51:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 15:51:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkFzA-00021c-4N; Wed, 05 Jun 2013 15:50:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <popanik@gmail.com>) id 1UkFz8-00021U-K6
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 15:50:50 +0000
Received: from [85.158.138.51:40923] by server-3.bemta-3.messagelabs.com id
	20/54-12734-95E5FA15; Wed, 05 Jun 2013 15:50:49 +0000
X-Env-Sender: popanik@gmail.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1370447447!10896220!1
X-Originating-IP: [209.85.217.180]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25681 invoked from network); 5 Jun 2013 15:50:48 -0000
Received: from mail-lb0-f180.google.com (HELO mail-lb0-f180.google.com)
	(209.85.217.180)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 15:50:48 -0000
Received: by mail-lb0-f180.google.com with SMTP id r10so2053350lbi.39
	for <xen-users@lists.xen.org>; Wed, 05 Jun 2013 08:50:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=70VQlmbaRz9RnKwgzwkcWHuQiP26aElfVqmjlRkuD3k=;
	b=CHXym2zChtuumO2VE235Bx3qIC1AC2IThoAfLviR3GkGXG1mKrdStiS811tE1LJqXi
	FGYfFB/S0Yk2QdMd2KHZLMuJQo1GusYDZjtQ0RM6bZPHbThoACo7koa5WHwqPrTovryL
	r3lK6vux13Fzx/ccMDqF6GxOY6k7S7hEhcfmlxSl1VVkctnjw36AHh7/DUXesyynnhSU
	MbEtBxXc+rPpfylEV5/tg3ZolDLLHsOqYThD1iglFXxdNgCRtDJJBuurM8ZKAvGPdPsZ
	6dtx3jvyCsDjguuF1kGM2exCcCq205AGVvOjEj29vXQizbUJDInZclIyz5KlsoXhR0MM
	R3uA==
MIME-Version: 1.0
X-Received: by 10.112.157.129 with SMTP id wm1mr15451462lbb.69.1370447447541; 
	Wed, 05 Jun 2013 08:50:47 -0700 (PDT)
Received: by 10.112.0.148 with HTTP; Wed, 5 Jun 2013 08:50:47 -0700 (PDT)
In-Reply-To: <F03A2314B1E91F49833DC41B8321052E098203BF@ES3.hs.planbcorp.net>
References: <20130605142746.GB6037@wheatley.rochester.rr.com>
	<F03A2314B1E91F49833DC41B8321052E098203BF@ES3.hs.planbcorp.net>
Date: Wed, 5 Jun 2013 18:50:47 +0300
Message-ID: <CAC20PUm0Z61QdydPzqs_g8+=a+gfHbqpNyW82F2FWrRfqHTBGw@mail.gmail.com>
From: Nick Katsipoulakis <popanik@gmail.com>
To: "mitch@bitblock.net" <mitch@bitblock.net>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Live Migrating a VM while it is paused
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4686789785567285885=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4686789785567285885==
Content-Type: multipart/alternative; boundary=001a11c33fd24b4c9204de6a29bd

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

Actually, I want to pause it in order to block IO calls from getting
written to the disk. That is why I asked.
But I noticed that if my VM is paused, Xen won't let me migrate it. Is this
behaviour by default, that paused VMs are not migrated?

Thanks,

Nick


2013/6/5 mitch@bitblock.net <mitch@bitblock.net>

> If it gets pause anyways (which was maybe your concern?) Perhaps you don't
> need the additional step? Just a thought. M
>
> ----- Original Message -----
> From: Sean Greenslade [mailto:sean@seangreenslade.com]
> Sent: Wednesday, June 05, 2013 07:27 AM
> To: Nick Katsipoulakis <popanik@gmail.com>
> Cc: xen-users@lists.xen.org <xen-users@lists.xen.org>
> Subject: Re: [Xen-users] Live Migrating a VM while it is paused
>
> On Wed, Jun 05, 2013 at 11:42:45AM +0300, Nick Katsipoulakis wrote:
> > Hello everyone,
> >
> > I am currently working on a project, where I migrate one VM from one
> > machine to another. Hence, I was wondering, if I pause (xm pause) the VM
> > before I invoke the xen --live migrate command will I encounter any
> > problems? Also, will I have to resume it (xm resume) on the destination
> > machine?
> >
> > Thank you,
> >
> > Nick
>
> I believe that during the process of migration (the step when the actual
> move takes place) the domU gets paused anyway. It certainly shouldn't
> hurt anything. I don't know whether it gets auto-resumed or of the pause
> state is preserved, but that's easy enough to test.
>
> --Sean
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

<div dir=3D"ltr"><div><div><div>Actually, I want to pause it in order to bl=
ock IO calls from getting written to the disk. That is why I asked.<br></di=
v>But I noticed that if my VM is paused, Xen won&#39;t let me migrate it. I=
s this behaviour by default, that paused VMs are not migrated?<br>
<br></div>Thanks,<br><br></div>Nick<br></div><div class=3D"gmail_extra"><br=
><br><div class=3D"gmail_quote">2013/6/5 <a href=3D"mailto:mitch@bitblock.n=
et">mitch@bitblock.net</a> <span dir=3D"ltr">&lt;<a href=3D"mailto:mitch@bi=
tblock.net" target=3D"_blank">mitch@bitblock.net</a>&gt;</span><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">If it gets pause anyways (which was maybe yo=
ur concern?) Perhaps you don&#39;t need the additional step? Just a thought=
. M<br>

<div><div class=3D"h5"><br>
----- Original Message -----<br>
From: Sean Greenslade [mailto:<a href=3D"mailto:sean@seangreenslade.com">se=
an@seangreenslade.com</a>]<br>
Sent: Wednesday, June 05, 2013 07:27 AM<br>
To: Nick Katsipoulakis &lt;<a href=3D"mailto:popanik@gmail.com">popanik@gma=
il.com</a>&gt;<br>
Cc: <a href=3D"mailto:xen-users@lists.xen.org">xen-users@lists.xen.org</a> =
&lt;<a href=3D"mailto:xen-users@lists.xen.org">xen-users@lists.xen.org</a>&=
gt;<br>
Subject: Re: [Xen-users] Live Migrating a VM while it is paused<br>
<br>
On Wed, Jun 05, 2013 at 11:42:45AM +0300, Nick Katsipoulakis wrote:<br>
&gt; Hello everyone,<br>
&gt;<br>
&gt; I am currently working on a project, where I migrate one VM from one<b=
r>
&gt; machine to another. Hence, I was wondering, if I pause (xm pause) the =
VM<br>
&gt; before I invoke the xen --live migrate command will I encounter any<br=
>
&gt; problems? Also, will I have to resume it (xm resume) on the destinatio=
n<br>
&gt; machine?<br>
&gt;<br>
&gt; Thank you,<br>
&gt;<br>
&gt; Nick<br>
<br>
I believe that during the process of migration (the step when the actual<br=
>
move takes place) the domU gets paused anyway. It certainly shouldn&#39;t<b=
r>
hurt anything. I don&#39;t know whether it gets auto-resumed or of the paus=
e<br>
state is preserved, but that&#39;s easy enough to test.<br>
<br>
--Sean<br>
<br>
</div></div>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br>
</blockquote></div><br></div>

--001a11c33fd24b4c9204de6a29bd--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 05 15:51:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 15:51:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkFzA-00021c-4N; Wed, 05 Jun 2013 15:50:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <popanik@gmail.com>) id 1UkFz8-00021U-K6
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 15:50:50 +0000
Received: from [85.158.138.51:40923] by server-3.bemta-3.messagelabs.com id
	20/54-12734-95E5FA15; Wed, 05 Jun 2013 15:50:49 +0000
X-Env-Sender: popanik@gmail.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1370447447!10896220!1
X-Originating-IP: [209.85.217.180]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25681 invoked from network); 5 Jun 2013 15:50:48 -0000
Received: from mail-lb0-f180.google.com (HELO mail-lb0-f180.google.com)
	(209.85.217.180)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 15:50:48 -0000
Received: by mail-lb0-f180.google.com with SMTP id r10so2053350lbi.39
	for <xen-users@lists.xen.org>; Wed, 05 Jun 2013 08:50:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=70VQlmbaRz9RnKwgzwkcWHuQiP26aElfVqmjlRkuD3k=;
	b=CHXym2zChtuumO2VE235Bx3qIC1AC2IThoAfLviR3GkGXG1mKrdStiS811tE1LJqXi
	FGYfFB/S0Yk2QdMd2KHZLMuJQo1GusYDZjtQ0RM6bZPHbThoACo7koa5WHwqPrTovryL
	r3lK6vux13Fzx/ccMDqF6GxOY6k7S7hEhcfmlxSl1VVkctnjw36AHh7/DUXesyynnhSU
	MbEtBxXc+rPpfylEV5/tg3ZolDLLHsOqYThD1iglFXxdNgCRtDJJBuurM8ZKAvGPdPsZ
	6dtx3jvyCsDjguuF1kGM2exCcCq205AGVvOjEj29vXQizbUJDInZclIyz5KlsoXhR0MM
	R3uA==
MIME-Version: 1.0
X-Received: by 10.112.157.129 with SMTP id wm1mr15451462lbb.69.1370447447541; 
	Wed, 05 Jun 2013 08:50:47 -0700 (PDT)
Received: by 10.112.0.148 with HTTP; Wed, 5 Jun 2013 08:50:47 -0700 (PDT)
In-Reply-To: <F03A2314B1E91F49833DC41B8321052E098203BF@ES3.hs.planbcorp.net>
References: <20130605142746.GB6037@wheatley.rochester.rr.com>
	<F03A2314B1E91F49833DC41B8321052E098203BF@ES3.hs.planbcorp.net>
Date: Wed, 5 Jun 2013 18:50:47 +0300
Message-ID: <CAC20PUm0Z61QdydPzqs_g8+=a+gfHbqpNyW82F2FWrRfqHTBGw@mail.gmail.com>
From: Nick Katsipoulakis <popanik@gmail.com>
To: "mitch@bitblock.net" <mitch@bitblock.net>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Live Migrating a VM while it is paused
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4686789785567285885=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4686789785567285885==
Content-Type: multipart/alternative; boundary=001a11c33fd24b4c9204de6a29bd

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

Actually, I want to pause it in order to block IO calls from getting
written to the disk. That is why I asked.
But I noticed that if my VM is paused, Xen won't let me migrate it. Is this
behaviour by default, that paused VMs are not migrated?

Thanks,

Nick


2013/6/5 mitch@bitblock.net <mitch@bitblock.net>

> If it gets pause anyways (which was maybe your concern?) Perhaps you don't
> need the additional step? Just a thought. M
>
> ----- Original Message -----
> From: Sean Greenslade [mailto:sean@seangreenslade.com]
> Sent: Wednesday, June 05, 2013 07:27 AM
> To: Nick Katsipoulakis <popanik@gmail.com>
> Cc: xen-users@lists.xen.org <xen-users@lists.xen.org>
> Subject: Re: [Xen-users] Live Migrating a VM while it is paused
>
> On Wed, Jun 05, 2013 at 11:42:45AM +0300, Nick Katsipoulakis wrote:
> > Hello everyone,
> >
> > I am currently working on a project, where I migrate one VM from one
> > machine to another. Hence, I was wondering, if I pause (xm pause) the VM
> > before I invoke the xen --live migrate command will I encounter any
> > problems? Also, will I have to resume it (xm resume) on the destination
> > machine?
> >
> > Thank you,
> >
> > Nick
>
> I believe that during the process of migration (the step when the actual
> move takes place) the domU gets paused anyway. It certainly shouldn't
> hurt anything. I don't know whether it gets auto-resumed or of the pause
> state is preserved, but that's easy enough to test.
>
> --Sean
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

<div dir=3D"ltr"><div><div><div>Actually, I want to pause it in order to bl=
ock IO calls from getting written to the disk. That is why I asked.<br></di=
v>But I noticed that if my VM is paused, Xen won&#39;t let me migrate it. I=
s this behaviour by default, that paused VMs are not migrated?<br>
<br></div>Thanks,<br><br></div>Nick<br></div><div class=3D"gmail_extra"><br=
><br><div class=3D"gmail_quote">2013/6/5 <a href=3D"mailto:mitch@bitblock.n=
et">mitch@bitblock.net</a> <span dir=3D"ltr">&lt;<a href=3D"mailto:mitch@bi=
tblock.net" target=3D"_blank">mitch@bitblock.net</a>&gt;</span><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">If it gets pause anyways (which was maybe yo=
ur concern?) Perhaps you don&#39;t need the additional step? Just a thought=
. M<br>

<div><div class=3D"h5"><br>
----- Original Message -----<br>
From: Sean Greenslade [mailto:<a href=3D"mailto:sean@seangreenslade.com">se=
an@seangreenslade.com</a>]<br>
Sent: Wednesday, June 05, 2013 07:27 AM<br>
To: Nick Katsipoulakis &lt;<a href=3D"mailto:popanik@gmail.com">popanik@gma=
il.com</a>&gt;<br>
Cc: <a href=3D"mailto:xen-users@lists.xen.org">xen-users@lists.xen.org</a> =
&lt;<a href=3D"mailto:xen-users@lists.xen.org">xen-users@lists.xen.org</a>&=
gt;<br>
Subject: Re: [Xen-users] Live Migrating a VM while it is paused<br>
<br>
On Wed, Jun 05, 2013 at 11:42:45AM +0300, Nick Katsipoulakis wrote:<br>
&gt; Hello everyone,<br>
&gt;<br>
&gt; I am currently working on a project, where I migrate one VM from one<b=
r>
&gt; machine to another. Hence, I was wondering, if I pause (xm pause) the =
VM<br>
&gt; before I invoke the xen --live migrate command will I encounter any<br=
>
&gt; problems? Also, will I have to resume it (xm resume) on the destinatio=
n<br>
&gt; machine?<br>
&gt;<br>
&gt; Thank you,<br>
&gt;<br>
&gt; Nick<br>
<br>
I believe that during the process of migration (the step when the actual<br=
>
move takes place) the domU gets paused anyway. It certainly shouldn&#39;t<b=
r>
hurt anything. I don&#39;t know whether it gets auto-resumed or of the paus=
e<br>
state is preserved, but that&#39;s easy enough to test.<br>
<br>
--Sean<br>
<br>
</div></div>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br>
</blockquote></div><br></div>

--001a11c33fd24b4c9204de6a29bd--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 05 15:56:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 15:56: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 1UkG3t-0002vg-5Z; Wed, 05 Jun 2013 15:55:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1UkG3r-0002ud-Qf
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 15:55:43 +0000
Received: from [85.158.138.51:61166] by server-12.bemta-3.messagelabs.com id
	E4/F0-17342-E7F5FA15; Wed, 05 Jun 2013 15:55:42 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1370447742!27047694!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22593 invoked from network); 5 Jun 2013 15:55:42 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-15.tower-174.messagelabs.com with SMTP;
	5 Jun 2013 15:55:42 -0000
Received: from wheatley.rochester.rr.com (cpe-66-66-23-99.rochester.res.rr.com
	[66.66.23.99])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id 6E31B940C6C;
	Wed,  5 Jun 2013 11:56:08 -0400 (EDT)
Date: Wed, 5 Jun 2013 11:55:39 -0400
From: Sean Greenslade <sean@seangreenslade.com>
To: Nick Katsipoulakis <popanik@gmail.com>
Message-ID: <20130605155537.GB16933@wheatley.rochester.rr.com>
Mail-Followup-To: Nick Katsipoulakis <popanik@gmail.com>,
	"mitch@bitblock.net" <mitch@bitblock.net>, xen-users@lists.xen.org
References: <20130605142746.GB6037@wheatley.rochester.rr.com>
	<F03A2314B1E91F49833DC41B8321052E098203BF@ES3.hs.planbcorp.net>
	<CAC20PUm0Z61QdydPzqs_g8+=a+gfHbqpNyW82F2FWrRfqHTBGw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAC20PUm0Z61QdydPzqs_g8+=a+gfHbqpNyW82F2FWrRfqHTBGw@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, "mitch@bitblock.net" <mitch@bitblock.net>
Subject: Re: [Xen-users] Live Migrating a VM while it is paused
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Jun 05, 2013 at 06:50:47PM +0300, Nick Katsipoulakis wrote:
> Actually, I want to pause it in order to block IO calls from getting
> written to the disk. That is why I asked.
> But I noticed that if my VM is paused, Xen won't let me migrate it. Is this
> behaviour by default, that paused VMs are not migrated?
> 
> Thanks,
> 
> Nick
> 
I'm curious why you want that. The Xen migration system is designed to
make the migration basically seamless (and as I mentioned before, pauses
the domain momentarily to achieve this). You already need shared storage
to do migration (unless you're using Remus, which is a whole nother
ballgame), so why block IO?

--Sean

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

From xen-users-bounces@lists.xen.org Wed Jun 05 15:56:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 15:56: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 1UkG3t-0002vg-5Z; Wed, 05 Jun 2013 15:55:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1UkG3r-0002ud-Qf
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 15:55:43 +0000
Received: from [85.158.138.51:61166] by server-12.bemta-3.messagelabs.com id
	E4/F0-17342-E7F5FA15; Wed, 05 Jun 2013 15:55:42 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1370447742!27047694!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22593 invoked from network); 5 Jun 2013 15:55:42 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-15.tower-174.messagelabs.com with SMTP;
	5 Jun 2013 15:55:42 -0000
Received: from wheatley.rochester.rr.com (cpe-66-66-23-99.rochester.res.rr.com
	[66.66.23.99])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id 6E31B940C6C;
	Wed,  5 Jun 2013 11:56:08 -0400 (EDT)
Date: Wed, 5 Jun 2013 11:55:39 -0400
From: Sean Greenslade <sean@seangreenslade.com>
To: Nick Katsipoulakis <popanik@gmail.com>
Message-ID: <20130605155537.GB16933@wheatley.rochester.rr.com>
Mail-Followup-To: Nick Katsipoulakis <popanik@gmail.com>,
	"mitch@bitblock.net" <mitch@bitblock.net>, xen-users@lists.xen.org
References: <20130605142746.GB6037@wheatley.rochester.rr.com>
	<F03A2314B1E91F49833DC41B8321052E098203BF@ES3.hs.planbcorp.net>
	<CAC20PUm0Z61QdydPzqs_g8+=a+gfHbqpNyW82F2FWrRfqHTBGw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAC20PUm0Z61QdydPzqs_g8+=a+gfHbqpNyW82F2FWrRfqHTBGw@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, "mitch@bitblock.net" <mitch@bitblock.net>
Subject: Re: [Xen-users] Live Migrating a VM while it is paused
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Jun 05, 2013 at 06:50:47PM +0300, Nick Katsipoulakis wrote:
> Actually, I want to pause it in order to block IO calls from getting
> written to the disk. That is why I asked.
> But I noticed that if my VM is paused, Xen won't let me migrate it. Is this
> behaviour by default, that paused VMs are not migrated?
> 
> Thanks,
> 
> Nick
> 
I'm curious why you want that. The Xen migration system is designed to
make the migration basically seamless (and as I mentioned before, pauses
the domain momentarily to achieve this). You already need shared storage
to do migration (unless you're using Remus, which is a whole nother
ballgame), so why block IO?

--Sean

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

From xen-users-bounces@lists.xen.org Wed Jun 05 16:04:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 16:04:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkGBM-0004it-I3; Wed, 05 Jun 2013 16:03:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaya.dhanesh@ericsson.com>) id 1UkGBK-0004ik-Gq
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 16:03:26 +0000
Received: from [85.158.136.67:45131] by server-15.bemta-5.messagelabs.com id
	1F/1D-31797-D416FA15; Wed, 05 Jun 2013 16:03:25 +0000
X-Env-Sender: jaya.dhanesh@ericsson.com
X-Msg-Ref: server-2.tower-207.messagelabs.com!1370448204!28117280!1
X-Originating-IP: [193.180.251.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkzLjE4MC4yNTEuNDggPT4gMjYzOTY5\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27098 invoked from network); 5 Jun 2013 16:03:25 -0000
Received: from mailgw7.ericsson.se (HELO mailgw7.ericsson.se) (193.180.251.48)
	by server-2.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 5 Jun 2013 16:03:25 -0000
X-AuditID: c1b4fb30-b7f9e6d000002643-fc-51af614c6e94
Received: from esessmw0256.eemea.ericsson.se (Unknown_Domain [153.88.253.125])
	by mailgw7.ericsson.se (Symantec Mail Security) with SMTP id
	3A.F1.09795.C416FA15; Wed,  5 Jun 2013 18:03:24 +0200 (CEST)
Received: from 65LD8R1.egi.ericsson.com (153.88.115.8) by
	esessmw0256.eemea.ericsson.se (153.88.115.97) with Microsoft SMTP
	Server id 8.3.279.1; Wed, 5 Jun 2013 18:03:24 +0200
Message-ID: <51AF6149.1030103@ericsson.com>
Date: Wed, 5 Jun 2013 21:33:21 +0530
From: Jaya Dhanesh <jaya.dhanesh@ericsson.com>
Organization: Ericsson India Global Services Pvt. Ltd
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:13.0) Gecko/20120615 Thunderbird/13.0.1
MIME-Version: 1.0
To: xen-users <xen-users@lists.xen.org>
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmluLIzCtJLcpLzFFi42KZGfG3VtcncX2gwcW1Charrh5gdWD0OLr7
	N1MAYxSXTUpqTmZZapG+XQJXRv/xF2wFt9kqLs7uY2lgXM3axcjJISFgInH32G1GCFtM4sK9
	9WxdjFwcQgKnGCW+3T0IViQksJlR4tBRJxCbV0Bb4selFiYQm0VAReLwtyMsIDabgJ7EtWM3
	2SHqlSXm35kAVsMvYCrxsHcW0BwODlGBMInpO9khxghKnJz5hAUkLCKgLnHvvz5IWFhAXmLx
	vcdsIDYzUPWvQ9sZQUqEBNQkTr3OmcDIPwtJ8ywkVRC2rcSFOdeh4vIS29/OYYawdSUu/J+C
	Ir6AkW0VI3tuYmZOern5JkZgQB7c8ttgB+Om+2KHGKU5WJTEefV5FwcKCaQnlqRmp6YWpBbF
	F5XmpBYfYmTi4JRqYNxy1lrkWbbeBmt/Q4OL33Skm+6ZZrSvfcgQnS0ds0za6SN7sPejZYIt
	XJM4ki/NzzoqMPeHbOaHL2e2HcgV5Oxa8Ge5gKK2qH3dzZeXPd7mvF2ye7ePnIHSu69KHL67
	zhcsmbemxfnZ71WB/VdUJpyL1Vx+f5V33mbesk31t955vUmxe79cf40SS3FGoqEWc1FxIgAt
	fvi8FgIAAA==
Subject: [Xen-users] xm command as non-root
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: jaya.dhanesh@ericsson.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4656854696083525784=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4656854696083525784==
Content-Type: multipart/alternative;
	boundary="------------010701050603030902020002"

--------------010701050603030902020002
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

Can xm command be run as a user without root access?
When I tried as a user, it says I dont have super user privilege.

Thanks,
Dhanesh.

--------------010701050603030902020002
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <small>Hi,<br>
      <br>
      Can xm command be run as a user without root access?<br>
      When I tried as a user, it says I dont have super user privilege.<br>
      <br>
      Thanks,<br>
      Dhanesh.</small><br>
  </body>
</html>

--------------010701050603030902020002--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 05 16:04:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 16:04:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkGBM-0004it-I3; Wed, 05 Jun 2013 16:03:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaya.dhanesh@ericsson.com>) id 1UkGBK-0004ik-Gq
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 16:03:26 +0000
Received: from [85.158.136.67:45131] by server-15.bemta-5.messagelabs.com id
	1F/1D-31797-D416FA15; Wed, 05 Jun 2013 16:03:25 +0000
X-Env-Sender: jaya.dhanesh@ericsson.com
X-Msg-Ref: server-2.tower-207.messagelabs.com!1370448204!28117280!1
X-Originating-IP: [193.180.251.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkzLjE4MC4yNTEuNDggPT4gMjYzOTY5\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27098 invoked from network); 5 Jun 2013 16:03:25 -0000
Received: from mailgw7.ericsson.se (HELO mailgw7.ericsson.se) (193.180.251.48)
	by server-2.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 5 Jun 2013 16:03:25 -0000
X-AuditID: c1b4fb30-b7f9e6d000002643-fc-51af614c6e94
Received: from esessmw0256.eemea.ericsson.se (Unknown_Domain [153.88.253.125])
	by mailgw7.ericsson.se (Symantec Mail Security) with SMTP id
	3A.F1.09795.C416FA15; Wed,  5 Jun 2013 18:03:24 +0200 (CEST)
Received: from 65LD8R1.egi.ericsson.com (153.88.115.8) by
	esessmw0256.eemea.ericsson.se (153.88.115.97) with Microsoft SMTP
	Server id 8.3.279.1; Wed, 5 Jun 2013 18:03:24 +0200
Message-ID: <51AF6149.1030103@ericsson.com>
Date: Wed, 5 Jun 2013 21:33:21 +0530
From: Jaya Dhanesh <jaya.dhanesh@ericsson.com>
Organization: Ericsson India Global Services Pvt. Ltd
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:13.0) Gecko/20120615 Thunderbird/13.0.1
MIME-Version: 1.0
To: xen-users <xen-users@lists.xen.org>
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmluLIzCtJLcpLzFFi42KZGfG3VtcncX2gwcW1Charrh5gdWD0OLr7
	N1MAYxSXTUpqTmZZapG+XQJXRv/xF2wFt9kqLs7uY2lgXM3axcjJISFgInH32G1GCFtM4sK9
	9WxdjFwcQgKnGCW+3T0IViQksJlR4tBRJxCbV0Bb4selFiYQm0VAReLwtyMsIDabgJ7EtWM3
	2SHqlSXm35kAVsMvYCrxsHcW0BwODlGBMInpO9khxghKnJz5hAUkLCKgLnHvvz5IWFhAXmLx
	vcdsIDYzUPWvQ9sZQUqEBNQkTr3OmcDIPwtJ8ywkVRC2rcSFOdeh4vIS29/OYYawdSUu/J+C
	Ir6AkW0VI3tuYmZOern5JkZgQB7c8ttgB+Om+2KHGKU5WJTEefV5FwcKCaQnlqRmp6YWpBbF
	F5XmpBYfYmTi4JRqYNxy1lrkWbbeBmt/Q4OL33Skm+6ZZrSvfcgQnS0ds0za6SN7sPejZYIt
	XJM4ki/NzzoqMPeHbOaHL2e2HcgV5Oxa8Ge5gKK2qH3dzZeXPd7mvF2ye7ePnIHSu69KHL67
	zhcsmbemxfnZ71WB/VdUJpyL1Vx+f5V33mbesk31t955vUmxe79cf40SS3FGoqEWc1FxIgAt
	fvi8FgIAAA==
Subject: [Xen-users] xm command as non-root
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: jaya.dhanesh@ericsson.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4656854696083525784=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4656854696083525784==
Content-Type: multipart/alternative;
	boundary="------------010701050603030902020002"

--------------010701050603030902020002
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

Can xm command be run as a user without root access?
When I tried as a user, it says I dont have super user privilege.

Thanks,
Dhanesh.

--------------010701050603030902020002
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <small>Hi,<br>
      <br>
      Can xm command be run as a user without root access?<br>
      When I tried as a user, it says I dont have super user privilege.<br>
      <br>
      Thanks,<br>
      Dhanesh.</small><br>
  </body>
</html>

--------------010701050603030902020002--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 05 17:13:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 17:13:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkHGU-00087V-Rb; Wed, 05 Jun 2013 17:12:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1UkHGT-00087M-3L
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 17:12:49 +0000
Received: from [85.158.139.83:20492] by server-2.bemta-5.messagelabs.com id
	AE/09-26552-0917FA15; Wed, 05 Jun 2013 17:12:48 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1370452367!24297582!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRv
	bmVkOiBhYm91dC5tZS9kYXJpby5mYWdnaW9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20555 invoked from network); 5 Jun 2013 17:12:47 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-14.tower-182.messagelabs.com with SMTP;
	5 Jun 2013 17:12:47 -0000
Received: from wheatley.rochester.rr.com (cpe-66-66-23-99.rochester.res.rr.com
	[66.66.23.99])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id 117CC940C6C;
	Wed,  5 Jun 2013 13:13:14 -0400 (EDT)
Date: Wed, 5 Jun 2013 13:12:44 -0400
From: Sean Greenslade <sean@seangreenslade.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Message-ID: <20130605171242.GC16933@wheatley.rochester.rr.com>
Mail-Followup-To: Dario Faggioli <dario.faggioli@citrix.com>,
	Mohammad Altahat <maaltahat@yahoo.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <1370417253.59908.YahooMailNeo@web140901.mail.bf1.yahoo.com>
	<20130605143017.GC6037@wheatley.rochester.rr.com>
	<1370452132.18519.195.camel@Solace>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1370452132.18519.195.camel@Solace>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Mohammad Altahat <maaltahat@yahoo.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Running Xen after compile
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Jun 05, 2013 at 07:08:52PM +0200, Dario Faggioli wrote:
<snip>
> Fedora is also fine... It's almost a matter of `yum install xen'. The
> main difference with Debian, is that you're going to get more recent
> versions of both Xen and Linux (at least wrt Debian stable and testing).
> 
> However, CentOS is also going to be a lot better with this respect, as
> it has been announced during last edition of FOSDEM:
> 
>  https://fosdem.org/2013/schedule/event/xen_centos6/
> 
> Regards,
> Dario
> 
> -- 
> <<This happens because I choose it to happen!>> (Raistlin Majere)
> -----------------------------------------------------------------
> Dario Faggioli, Ph.D, http://about.me/dario.faggioli
> Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
> 

That is interesting, I didn't know about that project. I would love to
see a working (semi-)official Xen package set for CentOS 6.

--Sean

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

From xen-users-bounces@lists.xen.org Wed Jun 05 17:13:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 17:13:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkHGU-00087V-Rb; Wed, 05 Jun 2013 17:12:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1UkHGT-00087M-3L
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 17:12:49 +0000
Received: from [85.158.139.83:20492] by server-2.bemta-5.messagelabs.com id
	AE/09-26552-0917FA15; Wed, 05 Jun 2013 17:12:48 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1370452367!24297582!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRv
	bmVkOiBhYm91dC5tZS9kYXJpby5mYWdnaW9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20555 invoked from network); 5 Jun 2013 17:12:47 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-14.tower-182.messagelabs.com with SMTP;
	5 Jun 2013 17:12:47 -0000
Received: from wheatley.rochester.rr.com (cpe-66-66-23-99.rochester.res.rr.com
	[66.66.23.99])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id 117CC940C6C;
	Wed,  5 Jun 2013 13:13:14 -0400 (EDT)
Date: Wed, 5 Jun 2013 13:12:44 -0400
From: Sean Greenslade <sean@seangreenslade.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Message-ID: <20130605171242.GC16933@wheatley.rochester.rr.com>
Mail-Followup-To: Dario Faggioli <dario.faggioli@citrix.com>,
	Mohammad Altahat <maaltahat@yahoo.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <1370417253.59908.YahooMailNeo@web140901.mail.bf1.yahoo.com>
	<20130605143017.GC6037@wheatley.rochester.rr.com>
	<1370452132.18519.195.camel@Solace>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1370452132.18519.195.camel@Solace>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Mohammad Altahat <maaltahat@yahoo.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Running Xen after compile
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Jun 05, 2013 at 07:08:52PM +0200, Dario Faggioli wrote:
<snip>
> Fedora is also fine... It's almost a matter of `yum install xen'. The
> main difference with Debian, is that you're going to get more recent
> versions of both Xen and Linux (at least wrt Debian stable and testing).
> 
> However, CentOS is also going to be a lot better with this respect, as
> it has been announced during last edition of FOSDEM:
> 
>  https://fosdem.org/2013/schedule/event/xen_centos6/
> 
> Regards,
> Dario
> 
> -- 
> <<This happens because I choose it to happen!>> (Raistlin Majere)
> -----------------------------------------------------------------
> Dario Faggioli, Ph.D, http://about.me/dario.faggioli
> Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
> 

That is interesting, I didn't know about that project. I would love to
see a working (semi-)official Xen package set for CentOS 6.

--Sean

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

From xen-users-bounces@lists.xen.org Wed Jun 05 18:32:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 18:32:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkIUi-0002Vs-VK; Wed, 05 Jun 2013 18:31:36 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mitch@bitblock.net>) id 1UkIUh-0002Vm-Ir
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 18:31:35 +0000
Received: from [193.109.254.147:35141] by server-1.bemta-14.messagelabs.com id
	37/58-06919-6048FA15; Wed, 05 Jun 2013 18:31:34 +0000
X-Env-Sender: mitch@bitblock.net
X-Msg-Ref: server-5.tower-27.messagelabs.com!1370457089!7074605!1
X-Originating-IP: [66.199.170.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRv
	bmVkOiBhYm91dC5tZS9kYXJpby5mYWdnaW9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27638 invoked from network); 5 Jun 2013 18:31:31 -0000
Received: from ns1.bitblock.com (HELO slim1.bitblock.com) (66.199.170.4)
	by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Jun 2013 18:31:31 -0000
Received: from ES3.hs.planbcorp.net ([10.2.1.6])
	(AUTH: LOGIN es3-relay@bitblock.net, TLS: TLSv1/SSLv3, 128bits,
	AES128-SHA)
	by slim1.bitblock.com with esmtp; Wed, 05 Jun 2013 18:31:28 +0000
Received: from ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1]) by
	ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1%12]) with mapi id
	14.02.0342.003; Wed, 5 Jun 2013 11:31:27 -0700
From: "mitch@bitblock.net" <mitch@bitblock.net>
To: 'Sean Greenslade' <sean@seangreenslade.com>,
	Dario Faggioli <dario.faggioli@citrix.com>
Thread-Topic: [Xen-users] Running Xen after compile
Thread-Index: AQHOYg/kZ4OrZP/aikKJyPRIc4d6pJkncR3A
Date: Wed, 5 Jun 2013 18:31:26 +0000
Message-ID: <F03A2314B1E91F49833DC41B8321052E0982058D@ES3.hs.planbcorp.net>
References: <1370417253.59908.YahooMailNeo@web140901.mail.bf1.yahoo.com>
	<20130605143017.GC6037@wheatley.rochester.rr.com>
	<1370452132.18519.195.camel@Solace>
	<20130605171242.GC16933@wheatley.rochester.rr.com>
In-Reply-To: <20130605171242.GC16933@wheatley.rochester.rr.com>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.0.12]
MIME-Version: 1.0
Cc: Mohammad Altahat <maaltahat@yahoo.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Running Xen after compile
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I'm presuming that it would have something to do with xen kernel stuff being merged into the main kernel - that kind of makes redhat (and decendants) switch to kvm moot - doesn't it?
As long as there are no conflicts - but definitely - a mainstream official package set should make everything easier and help with adoption - I'm looking forward to that as well :-)
Cheers,
Mitch 

-----Original Message-----
From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org] On Behalf Of Sean Greenslade
Sent: June 5, 2013 10:13 AM
To: Dario Faggioli
Cc: Mohammad Altahat; xen-users@lists.xen.org
Subject: Re: [Xen-users] Running Xen after compile

On Wed, Jun 05, 2013 at 07:08:52PM +0200, Dario Faggioli wrote:
<snip>
> Fedora is also fine... It's almost a matter of `yum install xen'. The 
> main difference with Debian, is that you're going to get more recent 
> versions of both Xen and Linux (at least wrt Debian stable and testing).
> 
> However, CentOS is also going to be a lot better with this respect, as 
> it has been announced during last edition of FOSDEM:
> 
>  https://fosdem.org/2013/schedule/event/xen_centos6/
> 
> Regards,
> Dario
> 
> --
> <<This happens because I choose it to happen!>> (Raistlin Majere)
> -----------------------------------------------------------------
> Dario Faggioli, Ph.D, http://about.me/dario.faggioli Senior Software 
> Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
> 

That is interesting, I didn't know about that project. I would love to see a working (semi-)official Xen package set for CentOS 6.

--Sean

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

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

From xen-users-bounces@lists.xen.org Wed Jun 05 18:32:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 18:32:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkIUi-0002Vs-VK; Wed, 05 Jun 2013 18:31:36 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mitch@bitblock.net>) id 1UkIUh-0002Vm-Ir
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 18:31:35 +0000
Received: from [193.109.254.147:35141] by server-1.bemta-14.messagelabs.com id
	37/58-06919-6048FA15; Wed, 05 Jun 2013 18:31:34 +0000
X-Env-Sender: mitch@bitblock.net
X-Msg-Ref: server-5.tower-27.messagelabs.com!1370457089!7074605!1
X-Originating-IP: [66.199.170.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRv
	bmVkOiBhYm91dC5tZS9kYXJpby5mYWdnaW9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27638 invoked from network); 5 Jun 2013 18:31:31 -0000
Received: from ns1.bitblock.com (HELO slim1.bitblock.com) (66.199.170.4)
	by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Jun 2013 18:31:31 -0000
Received: from ES3.hs.planbcorp.net ([10.2.1.6])
	(AUTH: LOGIN es3-relay@bitblock.net, TLS: TLSv1/SSLv3, 128bits,
	AES128-SHA)
	by slim1.bitblock.com with esmtp; Wed, 05 Jun 2013 18:31:28 +0000
Received: from ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1]) by
	ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1%12]) with mapi id
	14.02.0342.003; Wed, 5 Jun 2013 11:31:27 -0700
From: "mitch@bitblock.net" <mitch@bitblock.net>
To: 'Sean Greenslade' <sean@seangreenslade.com>,
	Dario Faggioli <dario.faggioli@citrix.com>
Thread-Topic: [Xen-users] Running Xen after compile
Thread-Index: AQHOYg/kZ4OrZP/aikKJyPRIc4d6pJkncR3A
Date: Wed, 5 Jun 2013 18:31:26 +0000
Message-ID: <F03A2314B1E91F49833DC41B8321052E0982058D@ES3.hs.planbcorp.net>
References: <1370417253.59908.YahooMailNeo@web140901.mail.bf1.yahoo.com>
	<20130605143017.GC6037@wheatley.rochester.rr.com>
	<1370452132.18519.195.camel@Solace>
	<20130605171242.GC16933@wheatley.rochester.rr.com>
In-Reply-To: <20130605171242.GC16933@wheatley.rochester.rr.com>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.0.12]
MIME-Version: 1.0
Cc: Mohammad Altahat <maaltahat@yahoo.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Running Xen after compile
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I'm presuming that it would have something to do with xen kernel stuff being merged into the main kernel - that kind of makes redhat (and decendants) switch to kvm moot - doesn't it?
As long as there are no conflicts - but definitely - a mainstream official package set should make everything easier and help with adoption - I'm looking forward to that as well :-)
Cheers,
Mitch 

-----Original Message-----
From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org] On Behalf Of Sean Greenslade
Sent: June 5, 2013 10:13 AM
To: Dario Faggioli
Cc: Mohammad Altahat; xen-users@lists.xen.org
Subject: Re: [Xen-users] Running Xen after compile

On Wed, Jun 05, 2013 at 07:08:52PM +0200, Dario Faggioli wrote:
<snip>
> Fedora is also fine... It's almost a matter of `yum install xen'. The 
> main difference with Debian, is that you're going to get more recent 
> versions of both Xen and Linux (at least wrt Debian stable and testing).
> 
> However, CentOS is also going to be a lot better with this respect, as 
> it has been announced during last edition of FOSDEM:
> 
>  https://fosdem.org/2013/schedule/event/xen_centos6/
> 
> Regards,
> Dario
> 
> --
> <<This happens because I choose it to happen!>> (Raistlin Majere)
> -----------------------------------------------------------------
> Dario Faggioli, Ph.D, http://about.me/dario.faggioli Senior Software 
> Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
> 

That is interesting, I didn't know about that project. I would love to see a working (semi-)official Xen package set for CentOS 6.

--Sean

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

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

From xen-users-bounces@lists.xen.org Wed Jun 05 18:37:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 18:37:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkIZI-0002ot-HZ; Wed, 05 Jun 2013 18:36:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1UkIZH-0002ob-Jb
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 18:36:19 +0000
Received: from [193.109.254.147:7994] by server-14.bemta-14.messagelabs.com id
	C8/0A-02181-2258FA15; Wed, 05 Jun 2013 18:36:18 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1370457377!8516563!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11477 invoked from network); 5 Jun 2013 18:36:17 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-2.tower-27.messagelabs.com with SMTP;
	5 Jun 2013 18:36:17 -0000
Received: from wheatley.rochester.rr.com (cpe-66-66-23-99.rochester.res.rr.com
	[66.66.23.99])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id 8167F940C6C;
	Wed,  5 Jun 2013 14:36:43 -0400 (EDT)
Date: Wed, 5 Jun 2013 14:35:43 -0400
From: 'Sean Greenslade' <sean@seangreenslade.com>
To: "mitch@bitblock.net" <mitch@bitblock.net>
Message-ID: <20130605183542.GA23388@wheatley.rochester.rr.com>
Mail-Followup-To: "mitch@bitblock.net" <mitch@bitblock.net>,
	Dario Faggioli <dario.faggioli@citrix.com>,
	Mohammad Altahat <maaltahat@yahoo.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <1370417253.59908.YahooMailNeo@web140901.mail.bf1.yahoo.com>
	<20130605143017.GC6037@wheatley.rochester.rr.com>
	<1370452132.18519.195.camel@Solace>
	<20130605171242.GC16933@wheatley.rochester.rr.com>
	<F03A2314B1E91F49833DC41B8321052E0982058D@ES3.hs.planbcorp.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <F03A2314B1E91F49833DC41B8321052E0982058D@ES3.hs.planbcorp.net>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Mohammad Altahat <maaltahat@yahoo.com>,
	Dario Faggioli <dario.faggioli@citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Running Xen after compile
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Jun 05, 2013 at 06:31:26PM +0000, mitch@bitblock.net wrote:
> I'm presuming that it would have something to do with xen kernel stuff being merged into the main kernel - that kind of makes redhat (and decendants) switch to kvm moot - doesn't it?
> As long as there are no conflicts - but definitely - a mainstream official package set should make everything easier and help with adoption - I'm looking forward to that as well :-)
> Cheers,
> Mitch 
> 

Not exactly. The Xen stuff has been merged into the kernel for quite
some time now. As with almost every feature of the kernel, however, it
is configurable to be compiled in or not. The stock CentOS 6 kernels do
not have the Xen features enabled at compile time, and therefore cannot
run Xen even though the versions of kernels that they run _could_
support it. It's something they actively choose to disable.

--Sean

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

From xen-users-bounces@lists.xen.org Wed Jun 05 18:37:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 18:37:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkIZI-0002ot-HZ; Wed, 05 Jun 2013 18:36:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1UkIZH-0002ob-Jb
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 18:36:19 +0000
Received: from [193.109.254.147:7994] by server-14.bemta-14.messagelabs.com id
	C8/0A-02181-2258FA15; Wed, 05 Jun 2013 18:36:18 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1370457377!8516563!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11477 invoked from network); 5 Jun 2013 18:36:17 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-2.tower-27.messagelabs.com with SMTP;
	5 Jun 2013 18:36:17 -0000
Received: from wheatley.rochester.rr.com (cpe-66-66-23-99.rochester.res.rr.com
	[66.66.23.99])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id 8167F940C6C;
	Wed,  5 Jun 2013 14:36:43 -0400 (EDT)
Date: Wed, 5 Jun 2013 14:35:43 -0400
From: 'Sean Greenslade' <sean@seangreenslade.com>
To: "mitch@bitblock.net" <mitch@bitblock.net>
Message-ID: <20130605183542.GA23388@wheatley.rochester.rr.com>
Mail-Followup-To: "mitch@bitblock.net" <mitch@bitblock.net>,
	Dario Faggioli <dario.faggioli@citrix.com>,
	Mohammad Altahat <maaltahat@yahoo.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <1370417253.59908.YahooMailNeo@web140901.mail.bf1.yahoo.com>
	<20130605143017.GC6037@wheatley.rochester.rr.com>
	<1370452132.18519.195.camel@Solace>
	<20130605171242.GC16933@wheatley.rochester.rr.com>
	<F03A2314B1E91F49833DC41B8321052E0982058D@ES3.hs.planbcorp.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <F03A2314B1E91F49833DC41B8321052E0982058D@ES3.hs.planbcorp.net>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Mohammad Altahat <maaltahat@yahoo.com>,
	Dario Faggioli <dario.faggioli@citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Running Xen after compile
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Jun 05, 2013 at 06:31:26PM +0000, mitch@bitblock.net wrote:
> I'm presuming that it would have something to do with xen kernel stuff being merged into the main kernel - that kind of makes redhat (and decendants) switch to kvm moot - doesn't it?
> As long as there are no conflicts - but definitely - a mainstream official package set should make everything easier and help with adoption - I'm looking forward to that as well :-)
> Cheers,
> Mitch 
> 

Not exactly. The Xen stuff has been merged into the kernel for quite
some time now. As with almost every feature of the kernel, however, it
is configurable to be compiled in or not. The stock CentOS 6 kernels do
not have the Xen features enabled at compile time, and therefore cannot
run Xen even though the versions of kernels that they run _could_
support it. It's something they actively choose to disable.

--Sean

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

From xen-users-bounces@lists.xen.org Wed Jun 05 18:38:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 18:38:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkIaj-00032y-9A; Wed, 05 Jun 2013 18:37:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mitch@bitblock.net>) id 1UkIah-00032T-7M
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 18:37:47 +0000
Received: from [85.158.137.99:57701] by server-6.bemta-3.messagelabs.com id
	4C/32-14331-A758FA15; Wed, 05 Jun 2013 18:37:46 +0000
X-Env-Sender: mitch@bitblock.net
X-Msg-Ref: server-7.tower-217.messagelabs.com!1370457463!15215350!1
X-Originating-IP: [66.199.170.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30858 invoked from network); 5 Jun 2013 18:37:45 -0000
Received: from ns1.bitblock.com (HELO slim1.bitblock.com) (66.199.170.4)
	by server-7.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Jun 2013 18:37:45 -0000
Received: from ES3.hs.planbcorp.net ([10.2.1.6])
	(AUTH: LOGIN es3-relay@bitblock.net, TLS: TLSv1/SSLv3, 128bits,
	AES128-SHA)
	by slim1.bitblock.com with esmtp; Wed, 05 Jun 2013 18:37:42 +0000
Received: from ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1]) by
	ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1%12]) with mapi id
	14.02.0342.003; Wed, 5 Jun 2013 11:37:41 -0700
From: "mitch@bitblock.net" <mitch@bitblock.net>
To: "'jaya.dhanesh@ericsson.com'" <jaya.dhanesh@ericsson.com>,
	xen-users <xen-users@lists.xen.org>
Thread-Topic: [Xen-users] xm command as non-root
Thread-Index: AQHOYgafqb5kmpUQ4kewbgHxSqAieZkncx9g
Date: Wed, 5 Jun 2013 18:37:41 +0000
Message-ID: <F03A2314B1E91F49833DC41B8321052E0982061C@ES3.hs.planbcorp.net>
References: <51AF6149.1030103@ericsson.com>
In-Reply-To: <51AF6149.1030103@ericsson.com>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.0.12]
MIME-Version: 1.0
Subject: Re: [Xen-users] xm command as non-root
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0160791244866902688=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0160791244866902688==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_F03A2314B1E91F49833DC41B8321052E0982061CES3hsplanbcorpn_"

--_000_F03A2314B1E91F49833DC41B8321052E0982061CES3hsplanbcorpn_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

I'm going to go out on a limb here and say (without testing) that you could=
 set up sudo?
Sudo will allow you to configures users who can run commands (and what comm=
ands they can run) as another user (including of course root).
Some distros insist this is the only way to run root commands - lots of opt=
ions, but that might be the best thing to look at?
HTH
m

From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.o=
rg] On Behalf Of Jaya Dhanesh
Sent: June 5, 2013 9:03 AM
To: xen-users
Subject: [Xen-users] xm command as non-root

Hi,

Can xm command be run as a user without root access?
When I tried as a user, it says I dont have super user privilege.

Thanks,
Dhanesh.

--_000_F03A2314B1E91F49833DC41B8321052E0982061CES3hsplanbcorpn_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Arial","sans-serif";
	color:#1F497D;
	font-weight:normal;
	font-style:normal;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"EN-CA" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">I&#8217;m going to go out on=
 a limb here and say (without testing) that you could set up sudo?<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">Sudo will allow you to confi=
gures users who can run commands (and what commands they can run) as anothe=
r user (including of course root).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">Some distros insist this is =
the only way to run root commands &#8211; lots of options, but that might b=
e the best thing to look at?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">HTH<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">m<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><b><span lang=3D"EN-US"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;;color:windowtext">From:</span></b><span lang=3D"EN-US" style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:win=
dowtext">
 xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org] <=
b>On Behalf Of
</b>Jaya Dhanesh<br>
<b>Sent:</b> June 5, 2013 9:03 AM<br>
<b>To:</b> xen-users<br>
<b>Subject:</b> [Xen-users] xm command as non-root<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span style=3D"font-siz=
e:10.0pt">Hi,<br>
<br>
Can xm command be run as a user without root access?<br>
When I tried as a user, it says I dont have super user privilege.<br>
<br>
Thanks,<br>
Dhanesh.</span><o:p></o:p></p>
</div>
</body>
</html>

--_000_F03A2314B1E91F49833DC41B8321052E0982061CES3hsplanbcorpn_--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 05 18:38:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 18:38:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkIaj-00032y-9A; Wed, 05 Jun 2013 18:37:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mitch@bitblock.net>) id 1UkIah-00032T-7M
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 18:37:47 +0000
Received: from [85.158.137.99:57701] by server-6.bemta-3.messagelabs.com id
	4C/32-14331-A758FA15; Wed, 05 Jun 2013 18:37:46 +0000
X-Env-Sender: mitch@bitblock.net
X-Msg-Ref: server-7.tower-217.messagelabs.com!1370457463!15215350!1
X-Originating-IP: [66.199.170.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30858 invoked from network); 5 Jun 2013 18:37:45 -0000
Received: from ns1.bitblock.com (HELO slim1.bitblock.com) (66.199.170.4)
	by server-7.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Jun 2013 18:37:45 -0000
Received: from ES3.hs.planbcorp.net ([10.2.1.6])
	(AUTH: LOGIN es3-relay@bitblock.net, TLS: TLSv1/SSLv3, 128bits,
	AES128-SHA)
	by slim1.bitblock.com with esmtp; Wed, 05 Jun 2013 18:37:42 +0000
Received: from ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1]) by
	ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1%12]) with mapi id
	14.02.0342.003; Wed, 5 Jun 2013 11:37:41 -0700
From: "mitch@bitblock.net" <mitch@bitblock.net>
To: "'jaya.dhanesh@ericsson.com'" <jaya.dhanesh@ericsson.com>,
	xen-users <xen-users@lists.xen.org>
Thread-Topic: [Xen-users] xm command as non-root
Thread-Index: AQHOYgafqb5kmpUQ4kewbgHxSqAieZkncx9g
Date: Wed, 5 Jun 2013 18:37:41 +0000
Message-ID: <F03A2314B1E91F49833DC41B8321052E0982061C@ES3.hs.planbcorp.net>
References: <51AF6149.1030103@ericsson.com>
In-Reply-To: <51AF6149.1030103@ericsson.com>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.0.12]
MIME-Version: 1.0
Subject: Re: [Xen-users] xm command as non-root
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0160791244866902688=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0160791244866902688==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_F03A2314B1E91F49833DC41B8321052E0982061CES3hsplanbcorpn_"

--_000_F03A2314B1E91F49833DC41B8321052E0982061CES3hsplanbcorpn_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

I'm going to go out on a limb here and say (without testing) that you could=
 set up sudo?
Sudo will allow you to configures users who can run commands (and what comm=
ands they can run) as another user (including of course root).
Some distros insist this is the only way to run root commands - lots of opt=
ions, but that might be the best thing to look at?
HTH
m

From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.o=
rg] On Behalf Of Jaya Dhanesh
Sent: June 5, 2013 9:03 AM
To: xen-users
Subject: [Xen-users] xm command as non-root

Hi,

Can xm command be run as a user without root access?
When I tried as a user, it says I dont have super user privilege.

Thanks,
Dhanesh.

--_000_F03A2314B1E91F49833DC41B8321052E0982061CES3hsplanbcorpn_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Arial","sans-serif";
	color:#1F497D;
	font-weight:normal;
	font-style:normal;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"EN-CA" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">I&#8217;m going to go out on=
 a limb here and say (without testing) that you could set up sudo?<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">Sudo will allow you to confi=
gures users who can run commands (and what commands they can run) as anothe=
r user (including of course root).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">Some distros insist this is =
the only way to run root commands &#8211; lots of options, but that might b=
e the best thing to look at?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">HTH<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">m<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><b><span lang=3D"EN-US"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;;color:windowtext">From:</span></b><span lang=3D"EN-US" style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:win=
dowtext">
 xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org] <=
b>On Behalf Of
</b>Jaya Dhanesh<br>
<b>Sent:</b> June 5, 2013 9:03 AM<br>
<b>To:</b> xen-users<br>
<b>Subject:</b> [Xen-users] xm command as non-root<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><span style=3D"font-siz=
e:10.0pt">Hi,<br>
<br>
Can xm command be run as a user without root access?<br>
When I tried as a user, it says I dont have super user privilege.<br>
<br>
Thanks,<br>
Dhanesh.</span><o:p></o:p></p>
</div>
</body>
</html>

--_000_F03A2314B1E91F49833DC41B8321052E0982061CES3hsplanbcorpn_--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 05 18:42:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 18:42:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkIep-0003aA-9J; Wed, 05 Jun 2013 18:42:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1UkIen-0003a1-Nf
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 18:42:02 +0000
Received: from [85.158.137.99:19417] by server-1.bemta-3.messagelabs.com id
	6F/04-06847-8768FA15; Wed, 05 Jun 2013 18:42:00 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-7.tower-217.messagelabs.com!1370457719!15215729!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8850 invoked from network); 5 Jun 2013 18:42:00 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-7.tower-217.messagelabs.com with SMTP;
	5 Jun 2013 18:42:00 -0000
Received: from wheatley.rochester.rr.com (cpe-66-66-23-99.rochester.res.rr.com
	[66.66.23.99])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id 7CAAB940C6C;
	Wed,  5 Jun 2013 14:42:26 -0400 (EDT)
Date: Wed, 5 Jun 2013 14:41:56 -0400
From: Sean Greenslade <sean@seangreenslade.com>
To: "mitch@bitblock.net" <mitch@bitblock.net>
Message-ID: <20130605184155.GB23388@wheatley.rochester.rr.com>
Mail-Followup-To: "mitch@bitblock.net" <mitch@bitblock.net>,
	"'jaya.dhanesh@ericsson.com'" <jaya.dhanesh@ericsson.com>,
	xen-users <xen-users@lists.xen.org>
References: <51AF6149.1030103@ericsson.com>
	<F03A2314B1E91F49833DC41B8321052E0982061C@ES3.hs.planbcorp.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <F03A2314B1E91F49833DC41B8321052E0982061C@ES3.hs.planbcorp.net>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>,
	"'jaya.dhanesh@ericsson.com'" <jaya.dhanesh@ericsson.com>
Subject: Re: [Xen-users] xm command as non-root
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Jun 05, 2013 at 06:37:41PM +0000, mitch@bitblock.net wrote:
> I'm going to go out on a limb here and say (without testing) that you could set up sudo?
> Sudo will allow you to configures users who can run commands (and what commands they can run) as another user (including of course root).
> Some distros insist this is the only way to run root commands - lots of options, but that might be the best thing to look at?
> HTH
> m
> 

Yes, sudo works perfectly for xm / xl. In fact, there are ways that you
can configure sudo to not require a password on certain commands. It
reduces the security of your system (obviously), but if you only set it
up for commands that can't do damage (e.g. xl list), you should be OK.

--Sean

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

From xen-users-bounces@lists.xen.org Wed Jun 05 18:42:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 18:42:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkIep-0003aA-9J; Wed, 05 Jun 2013 18:42:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1UkIen-0003a1-Nf
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 18:42:02 +0000
Received: from [85.158.137.99:19417] by server-1.bemta-3.messagelabs.com id
	6F/04-06847-8768FA15; Wed, 05 Jun 2013 18:42:00 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-7.tower-217.messagelabs.com!1370457719!15215729!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8850 invoked from network); 5 Jun 2013 18:42:00 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-7.tower-217.messagelabs.com with SMTP;
	5 Jun 2013 18:42:00 -0000
Received: from wheatley.rochester.rr.com (cpe-66-66-23-99.rochester.res.rr.com
	[66.66.23.99])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id 7CAAB940C6C;
	Wed,  5 Jun 2013 14:42:26 -0400 (EDT)
Date: Wed, 5 Jun 2013 14:41:56 -0400
From: Sean Greenslade <sean@seangreenslade.com>
To: "mitch@bitblock.net" <mitch@bitblock.net>
Message-ID: <20130605184155.GB23388@wheatley.rochester.rr.com>
Mail-Followup-To: "mitch@bitblock.net" <mitch@bitblock.net>,
	"'jaya.dhanesh@ericsson.com'" <jaya.dhanesh@ericsson.com>,
	xen-users <xen-users@lists.xen.org>
References: <51AF6149.1030103@ericsson.com>
	<F03A2314B1E91F49833DC41B8321052E0982061C@ES3.hs.planbcorp.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <F03A2314B1E91F49833DC41B8321052E0982061C@ES3.hs.planbcorp.net>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>,
	"'jaya.dhanesh@ericsson.com'" <jaya.dhanesh@ericsson.com>
Subject: Re: [Xen-users] xm command as non-root
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Jun 05, 2013 at 06:37:41PM +0000, mitch@bitblock.net wrote:
> I'm going to go out on a limb here and say (without testing) that you could set up sudo?
> Sudo will allow you to configures users who can run commands (and what commands they can run) as another user (including of course root).
> Some distros insist this is the only way to run root commands - lots of options, but that might be the best thing to look at?
> HTH
> m
> 

Yes, sudo works perfectly for xm / xl. In fact, there are ways that you
can configure sudo to not require a password on certain commands. It
reduces the security of your system (obviously), but if you only set it
up for commands that can't do damage (e.g. xl list), you should be OK.

--Sean

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

From xen-users-bounces@lists.xen.org Wed Jun 05 18:59:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 18:59:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkIuk-0004aW-TH; Wed, 05 Jun 2013 18:58:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UkIuj-0004Zv-Nz
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 18:58:29 +0000
Received: from [85.158.136.67:23118] by server-9.bemta-5.messagelabs.com id
	CF/3A-14875-55A8FA15; Wed, 05 Jun 2013 18:58:29 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-7.tower-207.messagelabs.com!1370458707!25554101!1
X-Originating-IP: [209.85.223.169]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2562 invoked from network); 5 Jun 2013 18:58:28 -0000
Received: from mail-ie0-f169.google.com (HELO mail-ie0-f169.google.com)
	(209.85.223.169)
	by server-7.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 18:58:28 -0000
Received: by mail-ie0-f169.google.com with SMTP id 10so4790886ied.0
	for <xen-users@lists.xen.org>; Wed, 05 Jun 2013 11:58:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=nQOBFLcCoXm4umxj6jLAEV+0Fa4tNxTFWjWe0iZ2KJM=;
	b=aAgc4ULn3ONrN4FYEJ6nqqtcayHKFbMDiTHF70GUaCmB3jafa/sekbFEHsVvoRft/2
	yF/Z8C2Mth3xzHFn7qzoXml0J6fwn0bzQettL2nUewoQsbtngv2tOxSOVEzjXB54dljV
	rKE9DV2W5M2cWX2/A9iJ2GGy+ZU+AmJ/vzGSsJCwU3IzgJ5Wu5R4XCRlNVMboJDvO9zo
	SD0upr5htUiW0b7aA526yJxwuSaFnrJh38MAaGD0/DWEoPeNZfmvCVH93KEmozyZrU0O
	3NPhp4VczzzU2NoMjcZe54uVe2GSfTmWIfnRUUMM/rVMIisblKeieblD2ijgY5qbjXvZ
	5wRg==
MIME-Version: 1.0
X-Received: by 10.42.41.210 with SMTP id q18mr15616317ice.13.1370458706850;
	Wed, 05 Jun 2013 11:58:26 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Wed, 5 Jun 2013 11:58:26 -0700 (PDT)
Date: Wed, 5 Jun 2013 12:58:26 -0600
Message-ID: <CAHyyzzRgrHoTYf7noGPQwruhvLBxzREhrZ2fUVkKY5kwDW2a_g@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] kvm v xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7122238453955368115=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7122238453955368115==
Content-Type: multipart/alternative; boundary=20cf301d3bda66be2904de6cc869

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

Is kvm in anyway better than xen. I heard that kvm has better support for
assigning videocards and you don't need expensive video cards with kvm. So
is there a way to port kvm improvements to xen ?

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

<div dir=3D"ltr">Is kvm in anyway better than xen. I heard that kvm has bet=
ter support for assigning videocards and you don&#39;t need expensive video=
 cards with kvm. So is there a way to port kvm improvements to xen ?=A0</di=
v>

--20cf301d3bda66be2904de6cc869--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 05 18:59:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 18:59:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkIuk-0004aW-TH; Wed, 05 Jun 2013 18:58:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UkIuj-0004Zv-Nz
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 18:58:29 +0000
Received: from [85.158.136.67:23118] by server-9.bemta-5.messagelabs.com id
	CF/3A-14875-55A8FA15; Wed, 05 Jun 2013 18:58:29 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-7.tower-207.messagelabs.com!1370458707!25554101!1
X-Originating-IP: [209.85.223.169]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2562 invoked from network); 5 Jun 2013 18:58:28 -0000
Received: from mail-ie0-f169.google.com (HELO mail-ie0-f169.google.com)
	(209.85.223.169)
	by server-7.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 18:58:28 -0000
Received: by mail-ie0-f169.google.com with SMTP id 10so4790886ied.0
	for <xen-users@lists.xen.org>; Wed, 05 Jun 2013 11:58:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=nQOBFLcCoXm4umxj6jLAEV+0Fa4tNxTFWjWe0iZ2KJM=;
	b=aAgc4ULn3ONrN4FYEJ6nqqtcayHKFbMDiTHF70GUaCmB3jafa/sekbFEHsVvoRft/2
	yF/Z8C2Mth3xzHFn7qzoXml0J6fwn0bzQettL2nUewoQsbtngv2tOxSOVEzjXB54dljV
	rKE9DV2W5M2cWX2/A9iJ2GGy+ZU+AmJ/vzGSsJCwU3IzgJ5Wu5R4XCRlNVMboJDvO9zo
	SD0upr5htUiW0b7aA526yJxwuSaFnrJh38MAaGD0/DWEoPeNZfmvCVH93KEmozyZrU0O
	3NPhp4VczzzU2NoMjcZe54uVe2GSfTmWIfnRUUMM/rVMIisblKeieblD2ijgY5qbjXvZ
	5wRg==
MIME-Version: 1.0
X-Received: by 10.42.41.210 with SMTP id q18mr15616317ice.13.1370458706850;
	Wed, 05 Jun 2013 11:58:26 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Wed, 5 Jun 2013 11:58:26 -0700 (PDT)
Date: Wed, 5 Jun 2013 12:58:26 -0600
Message-ID: <CAHyyzzRgrHoTYf7noGPQwruhvLBxzREhrZ2fUVkKY5kwDW2a_g@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] kvm v xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7122238453955368115=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7122238453955368115==
Content-Type: multipart/alternative; boundary=20cf301d3bda66be2904de6cc869

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

Is kvm in anyway better than xen. I heard that kvm has better support for
assigning videocards and you don't need expensive video cards with kvm. So
is there a way to port kvm improvements to xen ?

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

<div dir=3D"ltr">Is kvm in anyway better than xen. I heard that kvm has bet=
ter support for assigning videocards and you don&#39;t need expensive video=
 cards with kvm. So is there a way to port kvm improvements to xen ?=A0</di=
v>

--20cf301d3bda66be2904de6cc869--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 05 20:29:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 20:29:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkKJR-0007jq-6R; Wed, 05 Jun 2013 20:28:05 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amerritt6@mail.gatech.edu>) id 1UkKJP-0007jd-IL
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 20:28:03 +0000
Received: from [193.109.254.147:64546] by server-2.bemta-14.messagelabs.com id
	A5/17-19066-25F9FA15; Wed, 05 Jun 2013 20:28:02 +0000
X-Env-Sender: amerritt6@mail.gatech.edu
X-Msg-Ref: server-3.tower-27.messagelabs.com!1370464081!10373523!1
X-Originating-IP: [130.207.171.18]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18962 invoked from network); 5 Jun 2013 20:28:02 -0000
Received: from mxip2-inbound.gatech.edu (HELO mxip2-inbound.gatech.edu)
	(130.207.171.18) by server-3.tower-27.messagelabs.com with SMTP;
	5 Jun 2013 20:28:02 -0000
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhgFAPOer1GCz7mo/2dsb2JhbABagwmDbL0CFnSCKiOBCwINGQJCFwaIIJ0jhneIAok2iAeBJoxDhBCBFAOXP5FAgyuBVTY
X-IPAS-Result: AhgFAPOer1GCz7mo/2dsb2JhbABagwmDbL0CFnSCKiOBCwINGQJCFwaIIJ0jhneIAok2iAeBJoxDhBCBFAOXP5FAgyuBVTY
X-IronPort-AV: E=Sophos;i="4.87,809,1363147200"; 
   d="scan'208";a="1062493"
Received: from mail8.gatech.edu ([130.207.185.168])
	by mxip2-outbound.gatech.edu with ESMTP; 05 Jun 2013 16:27:03 -0400
Date: Wed, 5 Jun 2013 16:27:03 -0400 (EDT)
From: "Merritt, Alex" <merritt.alex@gatech.edu>
To: xen-users <xen-users@lists.xen.org>
Message-ID: <697306314.6571518.1370464023968.JavaMail.root@mail.gatech.edu>
In-Reply-To: <1439773162.6568258.1370463639330.JavaMail.root@mail.gatech.edu>
MIME-Version: 1.0
X-Originating-IP: [130.207.185.228]
X-Mailer: Zimbra 7.2.3_GA_2872 (ZimbraWebClient - GC27 (Win)/7.2.3_GA_2872)
Subject: [Xen-users] xen-fbfront in PVHVM?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "Merritt, Alex" <merritt.alex@gatech.edu>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I hope my question is correct on xen-users, please let me know if I should email to the dev list instead.

I'm running Linux 3.9.3 in an HVM on Xen 4.2.2 and enabled PV drivers ("PVHVM"). I noticed there's a Xen framebuffer frontend but it will not load. It returns No such device, and in xenfb_init() of drivers/video/xen-fbfront.c (in linux sources) I see the following made explicit:

static int __init xenfb_init(void)
{
    if (!xen_pv_domain())
        return -ENODEV;

Is there something which allows the network and block device frontends to function as PV in HVMs which this driver cannot support?

Thanks,
Alex

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

From xen-users-bounces@lists.xen.org Wed Jun 05 20:29:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 20:29:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkKJR-0007jq-6R; Wed, 05 Jun 2013 20:28:05 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amerritt6@mail.gatech.edu>) id 1UkKJP-0007jd-IL
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 20:28:03 +0000
Received: from [193.109.254.147:64546] by server-2.bemta-14.messagelabs.com id
	A5/17-19066-25F9FA15; Wed, 05 Jun 2013 20:28:02 +0000
X-Env-Sender: amerritt6@mail.gatech.edu
X-Msg-Ref: server-3.tower-27.messagelabs.com!1370464081!10373523!1
X-Originating-IP: [130.207.171.18]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18962 invoked from network); 5 Jun 2013 20:28:02 -0000
Received: from mxip2-inbound.gatech.edu (HELO mxip2-inbound.gatech.edu)
	(130.207.171.18) by server-3.tower-27.messagelabs.com with SMTP;
	5 Jun 2013 20:28:02 -0000
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhgFAPOer1GCz7mo/2dsb2JhbABagwmDbL0CFnSCKiOBCwINGQJCFwaIIJ0jhneIAok2iAeBJoxDhBCBFAOXP5FAgyuBVTY
X-IPAS-Result: AhgFAPOer1GCz7mo/2dsb2JhbABagwmDbL0CFnSCKiOBCwINGQJCFwaIIJ0jhneIAok2iAeBJoxDhBCBFAOXP5FAgyuBVTY
X-IronPort-AV: E=Sophos;i="4.87,809,1363147200"; 
   d="scan'208";a="1062493"
Received: from mail8.gatech.edu ([130.207.185.168])
	by mxip2-outbound.gatech.edu with ESMTP; 05 Jun 2013 16:27:03 -0400
Date: Wed, 5 Jun 2013 16:27:03 -0400 (EDT)
From: "Merritt, Alex" <merritt.alex@gatech.edu>
To: xen-users <xen-users@lists.xen.org>
Message-ID: <697306314.6571518.1370464023968.JavaMail.root@mail.gatech.edu>
In-Reply-To: <1439773162.6568258.1370463639330.JavaMail.root@mail.gatech.edu>
MIME-Version: 1.0
X-Originating-IP: [130.207.185.228]
X-Mailer: Zimbra 7.2.3_GA_2872 (ZimbraWebClient - GC27 (Win)/7.2.3_GA_2872)
Subject: [Xen-users] xen-fbfront in PVHVM?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "Merritt, Alex" <merritt.alex@gatech.edu>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I hope my question is correct on xen-users, please let me know if I should email to the dev list instead.

I'm running Linux 3.9.3 in an HVM on Xen 4.2.2 and enabled PV drivers ("PVHVM"). I noticed there's a Xen framebuffer frontend but it will not load. It returns No such device, and in xenfb_init() of drivers/video/xen-fbfront.c (in linux sources) I see the following made explicit:

static int __init xenfb_init(void)
{
    if (!xen_pv_domain())
        return -ENODEV;

Is there something which allows the network and block device frontends to function as PV in HVMs which this driver cannot support?

Thanks,
Alex

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

From xen-users-bounces@lists.xen.org Wed Jun 05 21:57:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 21:57:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkLgO-0001Jm-8e; Wed, 05 Jun 2013 21:55:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <boone.daniel@gmail.com>) id 1UkLgM-0001Jh-6b
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 21:55:50 +0000
Received: from [85.158.136.67:21146] by server-16.bemta-5.messagelabs.com id
	9B/5D-31493-5E3BFA15; Wed, 05 Jun 2013 21:55:49 +0000
X-Env-Sender: boone.daniel@gmail.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1370469348!33393265!1
X-Originating-IP: [209.85.215.177]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23963 invoked from network); 5 Jun 2013 21:55:48 -0000
Received: from mail-ea0-f177.google.com (HELO mail-ea0-f177.google.com)
	(209.85.215.177)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 21:55:48 -0000
Received: by mail-ea0-f177.google.com with SMTP id j14so1692181eak.22
	for <xen-users@lists.xen.org>; Wed, 05 Jun 2013 14:55:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding:x-antivirus
	:x-antivirus-status;
	bh=Jz40VOfrAtV7w0ms1LQnXTR5YUHr38AML8LHXMhuLnc=;
	b=Mp8/DokG+iGGxeBBTbTUz+CSicRaLu5lMhBprCT165hCKuaVPYNuZ4TvylnAqRTcWG
	csWpJlZoNl9h20J3JCH6Hpw8xAZ7T1U+i7YU5N6h8xtC9CGQcYt8YNLp13yu9NJBKZ7V
	ub45f8xe+UCHqRRW9Z046TiOxqPQoi7ImSJColpOmenIwIRYa8ZCwUdbBVVPRhk2dMB7
	eihuzhCOZQmVFGu0fF9wfMG3AOzFoOocoMerICj6PIyR94qew2Hc+VFhsaVaKbQNSNuG
	eMXX5Cs1apHOegDWmU6lIN5urPYm7gE5HVVhNieSXPXWcBALxdLQ/GHXiLX8u/pheb/V
	dSeg==
X-Received: by 10.180.198.49 with SMTP id iz17mr8413787wic.39.1370469347824;
	Wed, 05 Jun 2013 14:55:47 -0700 (PDT)
Received: from [127.0.0.1] (78-22-67-229.access.telenet.be. [78.22.67.229])
	by mx.google.com with ESMTPSA id fb9sm6197558wid.2.2013.06.05.14.55.45
	for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 05 Jun 2013 14:55:45 -0700 (PDT)
Message-ID: <51AFB3E0.5050305@gmail.com>
Date: Wed, 05 Jun 2013 23:55:44 +0200
From: =?ISO-8859-1?Q?Dani=EBl_Boone?= <boone.daniel@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Antivirus: avast! (VPS 130605-1, 05/06/2013), Outbound message
X-Antivirus-Status: Clean
Subject: [Xen-users] use existing lvm volume as root in hvm/pv guest
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I want to accomplish the following:

I want to have a xen guest that I can also boot physically.
Some indepth explanation:

I want to virtualise my mediacenter with pci passthrough of my 2 dvb-s 
cards.
In case of problems with my motherboard I want to boot the guest 
physically on other hardware without xen.

Current hardware:
Asrock Z77 pro 4
intel core i7 3370
1x 2,5" sata xen disk on as media controller
4x 2 TB WD disks in lvm  raid10  on intel sata controller.


I have tried the following scenario's without success.

Experiment 1
Ubuntu 13.04 with xen 4.2.2
create hvm guest with passthrough of intel sata controller: can see the 
disks, but cannot boot from it.
I tried to complie xen myself but failed.
raid and lvm managed by guest

Experiment 2
Ubuntu 12.04 with xen 4.1.0
create hvm guest with passthrough of intel sata controller: can see the 
disks, but cannot boot from it.
raid and lvm  managed by guest

Experiment 3
Ubuntu 12.04 with compiled xen 4.2.2  and qemu-upstream and seabios 1.7.2
create hvm guest with passthrough of intel sata controller: can boot 
from the disks if  device_model_version = 'qemu-xen' and 
device_model_override = '/usr/lib/xen/bin/qemu-system-i386' is used in 
config. But raid is not stable.
raid managed by guest

Experiment 4

Ubuntu 12.04 with compiled xen 4.2.2  and qemu-upstream and seabios 1.7.2
create hvm guest with passthrough physical disks seperately : the raid 
is detected in dom0 so this also poses an issue. I tried booting 
raid=noautodetect as grub parameter  but without success, raid still starts.
raid and lvm managed by guest

Experiment 5:

This is where I'm lost
Ubuntu 12.04 with compiled xen 4.2.2 and no qemu-upstream as I cannot 
boot from cdrom with qemu-upstream
I was thinking of adding a small file based disk for /boot and grub and  
using the previously installed lvm volume as root.
When I boot the guest from a rescuecd no diskpartitions are detected 
which is logical as the lvm volume is used as a filesystem and not a raw 
lvm disk.

Is there a way to use the filebased lvm as root?
If I use a lvm volume as a raw disk, would it be possible to boot from 
it with grub without virtualisation.






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

From xen-users-bounces@lists.xen.org Wed Jun 05 21:57:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 21:57:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkLgO-0001Jm-8e; Wed, 05 Jun 2013 21:55:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <boone.daniel@gmail.com>) id 1UkLgM-0001Jh-6b
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 21:55:50 +0000
Received: from [85.158.136.67:21146] by server-16.bemta-5.messagelabs.com id
	9B/5D-31493-5E3BFA15; Wed, 05 Jun 2013 21:55:49 +0000
X-Env-Sender: boone.daniel@gmail.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1370469348!33393265!1
X-Originating-IP: [209.85.215.177]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23963 invoked from network); 5 Jun 2013 21:55:48 -0000
Received: from mail-ea0-f177.google.com (HELO mail-ea0-f177.google.com)
	(209.85.215.177)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 21:55:48 -0000
Received: by mail-ea0-f177.google.com with SMTP id j14so1692181eak.22
	for <xen-users@lists.xen.org>; Wed, 05 Jun 2013 14:55:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding:x-antivirus
	:x-antivirus-status;
	bh=Jz40VOfrAtV7w0ms1LQnXTR5YUHr38AML8LHXMhuLnc=;
	b=Mp8/DokG+iGGxeBBTbTUz+CSicRaLu5lMhBprCT165hCKuaVPYNuZ4TvylnAqRTcWG
	csWpJlZoNl9h20J3JCH6Hpw8xAZ7T1U+i7YU5N6h8xtC9CGQcYt8YNLp13yu9NJBKZ7V
	ub45f8xe+UCHqRRW9Z046TiOxqPQoi7ImSJColpOmenIwIRYa8ZCwUdbBVVPRhk2dMB7
	eihuzhCOZQmVFGu0fF9wfMG3AOzFoOocoMerICj6PIyR94qew2Hc+VFhsaVaKbQNSNuG
	eMXX5Cs1apHOegDWmU6lIN5urPYm7gE5HVVhNieSXPXWcBALxdLQ/GHXiLX8u/pheb/V
	dSeg==
X-Received: by 10.180.198.49 with SMTP id iz17mr8413787wic.39.1370469347824;
	Wed, 05 Jun 2013 14:55:47 -0700 (PDT)
Received: from [127.0.0.1] (78-22-67-229.access.telenet.be. [78.22.67.229])
	by mx.google.com with ESMTPSA id fb9sm6197558wid.2.2013.06.05.14.55.45
	for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 05 Jun 2013 14:55:45 -0700 (PDT)
Message-ID: <51AFB3E0.5050305@gmail.com>
Date: Wed, 05 Jun 2013 23:55:44 +0200
From: =?ISO-8859-1?Q?Dani=EBl_Boone?= <boone.daniel@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Antivirus: avast! (VPS 130605-1, 05/06/2013), Outbound message
X-Antivirus-Status: Clean
Subject: [Xen-users] use existing lvm volume as root in hvm/pv guest
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I want to accomplish the following:

I want to have a xen guest that I can also boot physically.
Some indepth explanation:

I want to virtualise my mediacenter with pci passthrough of my 2 dvb-s 
cards.
In case of problems with my motherboard I want to boot the guest 
physically on other hardware without xen.

Current hardware:
Asrock Z77 pro 4
intel core i7 3370
1x 2,5" sata xen disk on as media controller
4x 2 TB WD disks in lvm  raid10  on intel sata controller.


I have tried the following scenario's without success.

Experiment 1
Ubuntu 13.04 with xen 4.2.2
create hvm guest with passthrough of intel sata controller: can see the 
disks, but cannot boot from it.
I tried to complie xen myself but failed.
raid and lvm managed by guest

Experiment 2
Ubuntu 12.04 with xen 4.1.0
create hvm guest with passthrough of intel sata controller: can see the 
disks, but cannot boot from it.
raid and lvm  managed by guest

Experiment 3
Ubuntu 12.04 with compiled xen 4.2.2  and qemu-upstream and seabios 1.7.2
create hvm guest with passthrough of intel sata controller: can boot 
from the disks if  device_model_version = 'qemu-xen' and 
device_model_override = '/usr/lib/xen/bin/qemu-system-i386' is used in 
config. But raid is not stable.
raid managed by guest

Experiment 4

Ubuntu 12.04 with compiled xen 4.2.2  and qemu-upstream and seabios 1.7.2
create hvm guest with passthrough physical disks seperately : the raid 
is detected in dom0 so this also poses an issue. I tried booting 
raid=noautodetect as grub parameter  but without success, raid still starts.
raid and lvm managed by guest

Experiment 5:

This is where I'm lost
Ubuntu 12.04 with compiled xen 4.2.2 and no qemu-upstream as I cannot 
boot from cdrom with qemu-upstream
I was thinking of adding a small file based disk for /boot and grub and  
using the previously installed lvm volume as root.
When I boot the guest from a rescuecd no diskpartitions are detected 
which is logical as the lvm volume is used as a filesystem and not a raw 
lvm disk.

Is there a way to use the filebased lvm as root?
If I use a lvm volume as a raw disk, would it be possible to boot from 
it with grub without virtualisation.






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

From xen-users-bounces@lists.xen.org Wed Jun 05 22:23:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 22:23:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkM68-0001sw-8L; Wed, 05 Jun 2013 22:22:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1UkM66-0001sr-GG
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 22:22:26 +0000
Received: from [85.158.138.51:39001] by server-3.bemta-3.messagelabs.com id
	07/58-12734-12ABFA15; Wed, 05 Jun 2013 22:22:25 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1370470941!27466547!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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22178 invoked from network); 5 Jun 2013 22:22:22 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 22:22:22 -0000
X-IronPort-AV: E=Sophos;i="4.87,809,1363132800"; d="scan'208";a="28122786"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jun 2013 22:22:20 +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.3;
	Wed, 5 Jun 2013 18:22:20 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1UkM60-0007qM-32;
	Wed, 05 Jun 2013 23:22:20 +0100
Date: Wed, 5 Jun 2013 23:22:20 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: jacek burghardt <jaceksburghardt@gmail.com>
Message-ID: <20130605222220.GA18653@zion.uk.xensource.com>
References: <CAHyyzzRgrHoTYf7noGPQwruhvLBxzREhrZ2fUVkKY5kwDW2a_g@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHyyzzRgrHoTYf7noGPQwruhvLBxzREhrZ2fUVkKY5kwDW2a_g@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>, wei.liu2@citrix.com
Subject: Re: [Xen-users] kvm v xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Jun 05, 2013 at 12:58:26PM -0600, jacek burghardt wrote:
> Is kvm in anyway better than xen. I heard that kvm has better support for

Xen and KVM have different architecture. You need to define "better"
here. :-)

> assigning videocards and you don't need expensive video cards with kvm. So

Sorry, I don't follow. "Expensive video cards" is never a requirement
for using Xen.

> is there a way to port kvm improvements to xen ?

If you find out what KVM does better in terms of video card support, you
can then add your feature requests to user voice or email the lists,
then we developers can have a look at what we can do.

What's even better is you come up with patches to improve Xen. You're
always welcomed.


Wei.


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


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

From xen-users-bounces@lists.xen.org Wed Jun 05 22:23:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jun 2013 22:23:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkM68-0001sw-8L; Wed, 05 Jun 2013 22:22:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1UkM66-0001sr-GG
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 22:22:26 +0000
Received: from [85.158.138.51:39001] by server-3.bemta-3.messagelabs.com id
	07/58-12734-12ABFA15; Wed, 05 Jun 2013 22:22:25 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1370470941!27466547!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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22178 invoked from network); 5 Jun 2013 22:22:22 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 22:22:22 -0000
X-IronPort-AV: E=Sophos;i="4.87,809,1363132800"; d="scan'208";a="28122786"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jun 2013 22:22:20 +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.3;
	Wed, 5 Jun 2013 18:22:20 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1UkM60-0007qM-32;
	Wed, 05 Jun 2013 23:22:20 +0100
Date: Wed, 5 Jun 2013 23:22:20 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: jacek burghardt <jaceksburghardt@gmail.com>
Message-ID: <20130605222220.GA18653@zion.uk.xensource.com>
References: <CAHyyzzRgrHoTYf7noGPQwruhvLBxzREhrZ2fUVkKY5kwDW2a_g@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHyyzzRgrHoTYf7noGPQwruhvLBxzREhrZ2fUVkKY5kwDW2a_g@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>, wei.liu2@citrix.com
Subject: Re: [Xen-users] kvm v xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Jun 05, 2013 at 12:58:26PM -0600, jacek burghardt wrote:
> Is kvm in anyway better than xen. I heard that kvm has better support for

Xen and KVM have different architecture. You need to define "better"
here. :-)

> assigning videocards and you don't need expensive video cards with kvm. So

Sorry, I don't follow. "Expensive video cards" is never a requirement
for using Xen.

> is there a way to port kvm improvements to xen ?

If you find out what KVM does better in terms of video card support, you
can then add your feature requests to user voice or email the lists,
then we developers can have a look at what we can do.

What's even better is you come up with patches to improve Xen. You're
always welcomed.


Wei.


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


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

From xen-users-bounces@lists.xen.org Thu Jun 06 00:15:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 00:15:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkNqI-0003YS-RF; Thu, 06 Jun 2013 00:14:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amerritt6@mail.gatech.edu>) id 1UkNqH-0003YJ-2d
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 00:14:13 +0000
Received: from [85.158.139.211:27309] by server-15.bemta-5.messagelabs.com id
	E0/F3-31797-454DFA15; Thu, 06 Jun 2013 00:14:12 +0000
X-Env-Sender: amerritt6@mail.gatech.edu
X-Msg-Ref: server-12.tower-206.messagelabs.com!1370477651!21093700!1
X-Originating-IP: [130.207.171.18]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11275 invoked from network); 6 Jun 2013 00:14:11 -0000
Received: from mxip2-inbound.gatech.edu (HELO mxip2-inbound.gatech.edu)
	(130.207.171.18) by server-12.tower-206.messagelabs.com with SMTP;
	6 Jun 2013 00:14:11 -0000
Received: from mail8.gatech.edu ([130.207.185.168])
	by mxip2-outbound.gatech.edu with ESMTP; 05 Jun 2013 20:14:09 -0400
Date: Wed, 5 Jun 2013 20:14:09 -0400 (EDT)
From: "Merritt, Alex" <merritt.alex@gatech.edu>
To: Sean Greenslade <sean@seangreenslade.com>
Message-ID: <278519718.6651628.1370477649520.JavaMail.root@mail.gatech.edu>
In-Reply-To: <20130605143017.GC6037@wheatley.rochester.rr.com>
MIME-Version: 1.0
X-Originating-IP: [130.207.185.228]
X-Mailer: Zimbra 7.2.3_GA_2872 (ZimbraWebClient - GC27 (Win)/7.2.3_GA_2872)
Cc: xen-users@lists.xen.org, Mohammad Altahat <maaltahat@yahoo.com>
Subject: Re: [Xen-users] Running Xen after compile
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "Merritt, Alex" <merritt.alex@gatech.edu>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

CgotLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4gRnJvbTogIlNlYW4gR3JlZW5zbGFkZSIg
PHNlYW5Ac2VhbmdyZWVuc2xhZGUuY29tPgo+IFRvOiAiTW9oYW1tYWQgQWx0YWhhdCIgPG1hYWx0
YWhhdEB5YWhvby5jb20+Cj4gQ2M6IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCj4gU2VudDogV2Vk
bmVzZGF5LCBKdW5lIDUsIDIwMTMgNzozMDoxNyBBTQo+IFN1YmplY3Q6IFJlOiBbWGVuLXVzZXJz
XSBSdW5uaW5nIFhlbiBhZnRlciBjb21waWxlCj4gCj4gT24gV2VkLCBKdW4gMDUsIDIwMTMgYXQg
MTI6Mjc6MzNBTSAtMDcwMCwgTW9oYW1tYWQgQWx0YWhhdCB3cm90ZToKPiA+IEhlbGxvIGd1eXMs
Cj4gPiAKPiA+IEkndmUgY29tcGlsZWQgdGhlIHhlbiBzb3VyY2Vjb2RlIGFuZCBpdCBnYXZlIG1l
IG5vIGVycm9ycywgYnV0IEkKPiA+IGRvbid0IGtub3cgd2hhdCB0byBkbyBub3chIGhvdyB0byBh
ZGQgeGVuIGtlcm5lbCB0byB0aGUgZ3J1YiBtZW51Cj4gPiBhbmQgaG93IHRvIG1ha2UgaXQgcnVu
Pwo+ID4gSSd2ZSB1c2VkIHRoZcKgInhlbi1oeXBlcnZpc29yLWFtZDY0IiBvbiB1YnVudHUgMTIu
MDQsIGJ1dCBub3cgSQo+ID4gbmVlZCB0byBjb21waWxlIHRoZSBzb3VyY2Vjb2RlIG9uIGNlbnRv
cyA2LjQKPiA+IAo+ID4gVGhhbmtzLAo+ID4gTW9oYW1tYWQgQWx0YWhhdC4KPiAKPiBHZXR0aW5n
IFhlbiB0byB3b3JrIGluIENlbnRPUyA2IGlzIGEgYml0IHRyaWNreS4gU2luY2UgUmVkaGF0IGRl
Y2lkZWQKPiB0aGF0IHRoYXkgd2VyZSBubyBsb25nZXIgZ29pbmcgdG8gc3VwcG9ydCBpdCAodGhl
eSB3ZW50IHdpdGggc29tZQo+IG90aGVyCj4gdmlydHVhbGl6YXRpb24gc3lzdGVtKSwgdGhlIGRl
ZmF1bHQgQ2VudE9TIGtlcm5lbCBpcyBub3QgY29tcGlsZWQKPiB3aXRoCj4gWGVuIGh5cGVydmlz
b3Igc3VwcG9ydC4gVGhpcyBtZWFucyB0aGF0IGluIG9yZGVyIHRvIG1ha2UgaXQgd29yayBvbgo+
IENlbnRPUywgeW91IHdpbGwgaGF2ZSB0byByZWNvbXBpbGUgdGhlIGtlcm5lbC4gVGhlcmUgYXJl
IGd1aWRlcwo+IG9ubGluZQo+IHdpdGggbGlua3MgdG8gcHJlYnVpbHQgcmVwb3MgdGhhdCBoYXZl
IG1vZGlmaWVkIGtlcm5lbHMgWzFdLCBidXQgSQo+IGNhbm5vdCB2b3VjaCBmb3IgYW55IG9mIHRo
ZW0uCj4gCj4gVG8gYmUgaG9uZXN0LCBnZXR0aW5nIFhlbiBydW5uaW5nIG9uIENlbnRPUyB3YXMg
KGZvciBtZSkgbW9yZSB0cm91YmxlCj4gdGhhbiBpdCB3YXMgd29ydGguIEkgcGVyc29uYWxseSB3
YXMgYWJsZSB0byBydW4gaXQgb24gQXJjaExpbnV4IHZlcnkKPiB3ZWxsLCBidXQgdGhpcyBtYXkg
bm90IGJlIHRoZSBiZXN0IG9wdGlvbiBmb3IgZXZlcnlvbmUuIElmIHlvdSdyZQo+IGZhbWlsaWFy
IHdpdGggVWJ1bnR1LCBwZXJoYXBzIHlvdSB3b3VsZCBjb25zaWRlciB1c2luZyBEZWJpYW4/IFRo
ZQo+IGp1bXAKPiB3b3VsZCBub3QgYmUgdGhhdCBoYXJkIHRvIG1ha2UsIGFuZCBEZWJpYW4gaXMg
d2VsbC1zdWl0ZWQgdG8gYmUgYQo+IHNlcnZlcgo+IE9TLgo+IAo+IC0tU2Vhbgo+IAo+IFsxXQo+
IGh0dHA6Ly93d3cuaG93dG9mb3JnZS5jb20vdmlydHVhbGl6YXRpb24td2l0aC14ZW4tb24tY2Vu
dG9zLTYuMi14ODZfNjQtcGFyYXZpcnR1YWxpemF0aW9uLWFuZC1oYXJkd2FyZS12aXJ0dWFsaXph
dGlvbgoKCkkgYWdyZWUgQ2VudE9TIDYueCByZXF1aXJlZCBzb21lIGhvb3BzLiBJIGdvdCB1cHN0
cmVhbSAzLjkuMyB3b3JraW5nICh0aGUgc3RvY2sga2VybmVsJ3MgY29uZmlnIHdvdWxkbid0IGlt
cG9ydCB0byB0aGUgc291cmNlcywgc28gSSBqdXN0IHVzZWQgdGhlIG9uZSBwcm92aWRlZCkuIFRo
ZSBvbmx5IHRyb3VibGVzIEkgZW5jb3VudGVyZWQgd2hlcmUgZHVyaW5nICJtYWtlIGluc3RhbGwi
IHdoZW4gdGhlIGJ1aWxkIHdvdWxkIGNyZWF0ZSB0aGUgcmFtZGlzayBhbmQgbm90IGJlIGFibGUg
dG8gZmluZCBjZXJ0YWluIGtlcm5lbCBtb2R1bGVzIHRvIGluY2x1ZGUuIFNvIEknZCBzZWFyY2gg
aW4gbWVudWNvbmZpZyBmb3IgdGhlbSwgZW5hYmxlIGFzIG1vZHVsZXMgYW5kIHJldHJ5LiBJIGNh
biBtYWtlIHRoZSBjb25maWcgZmlsZSBJIHVzZWQgYXZhaWxhYmxlLgoKLUFsZXgKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5n
IGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVz
ZXJz

From xen-users-bounces@lists.xen.org Thu Jun 06 00:15:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 00:15:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkNqI-0003YS-RF; Thu, 06 Jun 2013 00:14:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amerritt6@mail.gatech.edu>) id 1UkNqH-0003YJ-2d
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 00:14:13 +0000
Received: from [85.158.139.211:27309] by server-15.bemta-5.messagelabs.com id
	E0/F3-31797-454DFA15; Thu, 06 Jun 2013 00:14:12 +0000
X-Env-Sender: amerritt6@mail.gatech.edu
X-Msg-Ref: server-12.tower-206.messagelabs.com!1370477651!21093700!1
X-Originating-IP: [130.207.171.18]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11275 invoked from network); 6 Jun 2013 00:14:11 -0000
Received: from mxip2-inbound.gatech.edu (HELO mxip2-inbound.gatech.edu)
	(130.207.171.18) by server-12.tower-206.messagelabs.com with SMTP;
	6 Jun 2013 00:14:11 -0000
Received: from mail8.gatech.edu ([130.207.185.168])
	by mxip2-outbound.gatech.edu with ESMTP; 05 Jun 2013 20:14:09 -0400
Date: Wed, 5 Jun 2013 20:14:09 -0400 (EDT)
From: "Merritt, Alex" <merritt.alex@gatech.edu>
To: Sean Greenslade <sean@seangreenslade.com>
Message-ID: <278519718.6651628.1370477649520.JavaMail.root@mail.gatech.edu>
In-Reply-To: <20130605143017.GC6037@wheatley.rochester.rr.com>
MIME-Version: 1.0
X-Originating-IP: [130.207.185.228]
X-Mailer: Zimbra 7.2.3_GA_2872 (ZimbraWebClient - GC27 (Win)/7.2.3_GA_2872)
Cc: xen-users@lists.xen.org, Mohammad Altahat <maaltahat@yahoo.com>
Subject: Re: [Xen-users] Running Xen after compile
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "Merritt, Alex" <merritt.alex@gatech.edu>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

CgotLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4gRnJvbTogIlNlYW4gR3JlZW5zbGFkZSIg
PHNlYW5Ac2VhbmdyZWVuc2xhZGUuY29tPgo+IFRvOiAiTW9oYW1tYWQgQWx0YWhhdCIgPG1hYWx0
YWhhdEB5YWhvby5jb20+Cj4gQ2M6IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCj4gU2VudDogV2Vk
bmVzZGF5LCBKdW5lIDUsIDIwMTMgNzozMDoxNyBBTQo+IFN1YmplY3Q6IFJlOiBbWGVuLXVzZXJz
XSBSdW5uaW5nIFhlbiBhZnRlciBjb21waWxlCj4gCj4gT24gV2VkLCBKdW4gMDUsIDIwMTMgYXQg
MTI6Mjc6MzNBTSAtMDcwMCwgTW9oYW1tYWQgQWx0YWhhdCB3cm90ZToKPiA+IEhlbGxvIGd1eXMs
Cj4gPiAKPiA+IEkndmUgY29tcGlsZWQgdGhlIHhlbiBzb3VyY2Vjb2RlIGFuZCBpdCBnYXZlIG1l
IG5vIGVycm9ycywgYnV0IEkKPiA+IGRvbid0IGtub3cgd2hhdCB0byBkbyBub3chIGhvdyB0byBh
ZGQgeGVuIGtlcm5lbCB0byB0aGUgZ3J1YiBtZW51Cj4gPiBhbmQgaG93IHRvIG1ha2UgaXQgcnVu
Pwo+ID4gSSd2ZSB1c2VkIHRoZcKgInhlbi1oeXBlcnZpc29yLWFtZDY0IiBvbiB1YnVudHUgMTIu
MDQsIGJ1dCBub3cgSQo+ID4gbmVlZCB0byBjb21waWxlIHRoZSBzb3VyY2Vjb2RlIG9uIGNlbnRv
cyA2LjQKPiA+IAo+ID4gVGhhbmtzLAo+ID4gTW9oYW1tYWQgQWx0YWhhdC4KPiAKPiBHZXR0aW5n
IFhlbiB0byB3b3JrIGluIENlbnRPUyA2IGlzIGEgYml0IHRyaWNreS4gU2luY2UgUmVkaGF0IGRl
Y2lkZWQKPiB0aGF0IHRoYXkgd2VyZSBubyBsb25nZXIgZ29pbmcgdG8gc3VwcG9ydCBpdCAodGhl
eSB3ZW50IHdpdGggc29tZQo+IG90aGVyCj4gdmlydHVhbGl6YXRpb24gc3lzdGVtKSwgdGhlIGRl
ZmF1bHQgQ2VudE9TIGtlcm5lbCBpcyBub3QgY29tcGlsZWQKPiB3aXRoCj4gWGVuIGh5cGVydmlz
b3Igc3VwcG9ydC4gVGhpcyBtZWFucyB0aGF0IGluIG9yZGVyIHRvIG1ha2UgaXQgd29yayBvbgo+
IENlbnRPUywgeW91IHdpbGwgaGF2ZSB0byByZWNvbXBpbGUgdGhlIGtlcm5lbC4gVGhlcmUgYXJl
IGd1aWRlcwo+IG9ubGluZQo+IHdpdGggbGlua3MgdG8gcHJlYnVpbHQgcmVwb3MgdGhhdCBoYXZl
IG1vZGlmaWVkIGtlcm5lbHMgWzFdLCBidXQgSQo+IGNhbm5vdCB2b3VjaCBmb3IgYW55IG9mIHRo
ZW0uCj4gCj4gVG8gYmUgaG9uZXN0LCBnZXR0aW5nIFhlbiBydW5uaW5nIG9uIENlbnRPUyB3YXMg
KGZvciBtZSkgbW9yZSB0cm91YmxlCj4gdGhhbiBpdCB3YXMgd29ydGguIEkgcGVyc29uYWxseSB3
YXMgYWJsZSB0byBydW4gaXQgb24gQXJjaExpbnV4IHZlcnkKPiB3ZWxsLCBidXQgdGhpcyBtYXkg
bm90IGJlIHRoZSBiZXN0IG9wdGlvbiBmb3IgZXZlcnlvbmUuIElmIHlvdSdyZQo+IGZhbWlsaWFy
IHdpdGggVWJ1bnR1LCBwZXJoYXBzIHlvdSB3b3VsZCBjb25zaWRlciB1c2luZyBEZWJpYW4/IFRo
ZQo+IGp1bXAKPiB3b3VsZCBub3QgYmUgdGhhdCBoYXJkIHRvIG1ha2UsIGFuZCBEZWJpYW4gaXMg
d2VsbC1zdWl0ZWQgdG8gYmUgYQo+IHNlcnZlcgo+IE9TLgo+IAo+IC0tU2Vhbgo+IAo+IFsxXQo+
IGh0dHA6Ly93d3cuaG93dG9mb3JnZS5jb20vdmlydHVhbGl6YXRpb24td2l0aC14ZW4tb24tY2Vu
dG9zLTYuMi14ODZfNjQtcGFyYXZpcnR1YWxpemF0aW9uLWFuZC1oYXJkd2FyZS12aXJ0dWFsaXph
dGlvbgoKCkkgYWdyZWUgQ2VudE9TIDYueCByZXF1aXJlZCBzb21lIGhvb3BzLiBJIGdvdCB1cHN0
cmVhbSAzLjkuMyB3b3JraW5nICh0aGUgc3RvY2sga2VybmVsJ3MgY29uZmlnIHdvdWxkbid0IGlt
cG9ydCB0byB0aGUgc291cmNlcywgc28gSSBqdXN0IHVzZWQgdGhlIG9uZSBwcm92aWRlZCkuIFRo
ZSBvbmx5IHRyb3VibGVzIEkgZW5jb3VudGVyZWQgd2hlcmUgZHVyaW5nICJtYWtlIGluc3RhbGwi
IHdoZW4gdGhlIGJ1aWxkIHdvdWxkIGNyZWF0ZSB0aGUgcmFtZGlzayBhbmQgbm90IGJlIGFibGUg
dG8gZmluZCBjZXJ0YWluIGtlcm5lbCBtb2R1bGVzIHRvIGluY2x1ZGUuIFNvIEknZCBzZWFyY2gg
aW4gbWVudWNvbmZpZyBmb3IgdGhlbSwgZW5hYmxlIGFzIG1vZHVsZXMgYW5kIHJldHJ5LiBJIGNh
biBtYWtlIHRoZSBjb25maWcgZmlsZSBJIHVzZWQgYXZhaWxhYmxlLgoKLUFsZXgKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5n
IGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVz
ZXJz

From xen-users-bounces@lists.xen.org Thu Jun 06 01:43:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 01:43:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkPDa-0008JU-1G; Thu, 06 Jun 2013 01:42:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1UkPDX-0008JP-SR
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 01:42:20 +0000
Received: from [85.158.143.99:52320] by server-2.bemta-4.messagelabs.com id
	16/D5-27124-BF8EFA15; Thu, 06 Jun 2013 01:42:19 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1370482937!17666371!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10155 invoked from network); 6 Jun 2013 01:42:18 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-14.tower-216.messagelabs.com with SMTP;
	6 Jun 2013 01:42:18 -0000
Received: from wheatley.rochester.rr.com (cpe-66-66-23-99.rochester.res.rr.com
	[66.66.23.99])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id 6F22C942FE7;
	Wed,  5 Jun 2013 21:42:06 -0400 (EDT)
Date: Wed, 5 Jun 2013 21:41:56 -0400
From: Sean Greenslade <sean@seangreenslade.com>
To: =?iso-8859-1?Q?Dani=EBl?= Boone <boone.daniel@gmail.com>
Message-ID: <20130606014156.GA1987@wheatley.rochester.rr.com>
Mail-Followup-To: =?iso-8859-1?Q?Dani=EBl?= Boone <boone.daniel@gmail.com>,
	xen-users@lists.xen.org
References: <51AFB3E0.5050305@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51AFB3E0.5050305@gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] use existing lvm volume as root in hvm/pv guest
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Jun 05, 2013 at 11:55:44PM +0200, Dani=EBl Boone wrote:
> I want to accomplish the following:
> =

> I want to have a xen guest that I can also boot physically.
> Some indepth explanation:
> =

> I want to virtualise my mediacenter with pci passthrough of my 2
> dvb-s cards.
> In case of problems with my motherboard I want to boot the guest
> physically on other hardware without xen.
> =

> Current hardware:
> Asrock Z77 pro 4
> intel core i7 3370
> 1x 2,5" sata xen disk on as media controller
> 4x 2 TB WD disks in lvm  raid10  on intel sata controller.
> =

> =

> I have tried the following scenario's without success.
> =

> Experiment 1
> Ubuntu 13.04 with xen 4.2.2
> create hvm guest with passthrough of intel sata controller: can see
> the disks, but cannot boot from it.
> I tried to complie xen myself but failed.
> raid and lvm managed by guest
> =

> Experiment 2
> Ubuntu 12.04 with xen 4.1.0
> create hvm guest with passthrough of intel sata controller: can see
> the disks, but cannot boot from it.
> raid and lvm  managed by guest
> =


What are the errors? If you can see (and presumably mount) the disks,
what's the issue? Also, is the root partition on the RAID? I would
suggest _not_ to do that, as assembling RAIDs from the ramdisk
is just throwing more variables into the equation.

> Experiment 3
> Ubuntu 12.04 with compiled xen 4.2.2  and qemu-upstream and seabios 1.7.2
> create hvm guest with passthrough of intel sata controller: can boot
> from the disks if  device_model_version =3D 'qemu-xen' and
> device_model_override =3D '/usr/lib/xen/bin/qemu-system-i386' is used
> in config. But raid is not stable.
> raid managed by guest
> =


What do you mean by "RAID is not stable"?  =


> Experiment 4
> =

> Ubuntu 12.04 with compiled xen 4.2.2  and qemu-upstream and seabios 1.7.2
> create hvm guest with passthrough physical disks seperately : the
> raid is detected in dom0 so this also poses an issue. I tried
> booting raid=3Dnoautodetect as grub parameter  but without success,
> raid still starts.
> raid and lvm managed by guest
> =


This seems more like an Ubuntu issue. There is most definitely a way to
prevent the dom0 from assembling the array. I would suggest asking an
Ubuntu mailing list about that, as I have no experience with Ubuntu.

> Experiment 5:
> =

> This is where I'm lost
> Ubuntu 12.04 with compiled xen 4.2.2 and no qemu-upstream as I
> cannot boot from cdrom with qemu-upstream
> I was thinking of adding a small file based disk for /boot and grub
> and  using the previously installed lvm volume as root.
> When I boot the guest from a rescuecd no diskpartitions are detected
> which is logical as the lvm volume is used as a filesystem and not a
> raw lvm disk.
> =

> Is there a way to use the filebased lvm as root?
> If I use a lvm volume as a raw disk, would it be possible to boot
> from it with grub without virtualisation.
> =


LVM is always a tricky beast. To get the terminology straight, a Volume
Group is made up of a bunch of real partitions called Physical Volumes.
Logical Volumes are virtual partitions that belong to a Volume Group and
physically reside on the Physical Volumes. Since the hard drives that
the Physical Volumes reside on can only be "given" to either dom0 or
domU, the Volume Group can only be managed by one or the other, not
both. The domain that owns the Volume Group is the only domain that can
directly access its Logical Volumes. If (and only if) you have the PV
disk IO drivers running in the domU (either because it is PV or if you
load PVHVM drivers), you can pass a partition straight from dom0 to a
domU. It will show up to the domain as e.g. xvda1, as long as you have
PV drivers. This is very dependent on your domU OS. =


Also, if you're creating a special extra "file" disk to boot the machine
in Xen, there is no need to make it LVM. Make that a simple hard disk
with Grub installed on it, and it should be able to see the other hard
drives on the virtual system and boot them. Grub2 can boot to LVM root
partitions if I recall correctly.

Now, I'm still uncertain as to whether I've answered your questions.
Feel free to clarify if I've misunderstood.

--Sean

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

From xen-users-bounces@lists.xen.org Thu Jun 06 01:43:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 01:43:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkPDa-0008JU-1G; Thu, 06 Jun 2013 01:42:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1UkPDX-0008JP-SR
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 01:42:20 +0000
Received: from [85.158.143.99:52320] by server-2.bemta-4.messagelabs.com id
	16/D5-27124-BF8EFA15; Thu, 06 Jun 2013 01:42:19 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1370482937!17666371!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10155 invoked from network); 6 Jun 2013 01:42:18 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-14.tower-216.messagelabs.com with SMTP;
	6 Jun 2013 01:42:18 -0000
Received: from wheatley.rochester.rr.com (cpe-66-66-23-99.rochester.res.rr.com
	[66.66.23.99])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id 6F22C942FE7;
	Wed,  5 Jun 2013 21:42:06 -0400 (EDT)
Date: Wed, 5 Jun 2013 21:41:56 -0400
From: Sean Greenslade <sean@seangreenslade.com>
To: =?iso-8859-1?Q?Dani=EBl?= Boone <boone.daniel@gmail.com>
Message-ID: <20130606014156.GA1987@wheatley.rochester.rr.com>
Mail-Followup-To: =?iso-8859-1?Q?Dani=EBl?= Boone <boone.daniel@gmail.com>,
	xen-users@lists.xen.org
References: <51AFB3E0.5050305@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51AFB3E0.5050305@gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] use existing lvm volume as root in hvm/pv guest
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Jun 05, 2013 at 11:55:44PM +0200, Dani=EBl Boone wrote:
> I want to accomplish the following:
> =

> I want to have a xen guest that I can also boot physically.
> Some indepth explanation:
> =

> I want to virtualise my mediacenter with pci passthrough of my 2
> dvb-s cards.
> In case of problems with my motherboard I want to boot the guest
> physically on other hardware without xen.
> =

> Current hardware:
> Asrock Z77 pro 4
> intel core i7 3370
> 1x 2,5" sata xen disk on as media controller
> 4x 2 TB WD disks in lvm  raid10  on intel sata controller.
> =

> =

> I have tried the following scenario's without success.
> =

> Experiment 1
> Ubuntu 13.04 with xen 4.2.2
> create hvm guest with passthrough of intel sata controller: can see
> the disks, but cannot boot from it.
> I tried to complie xen myself but failed.
> raid and lvm managed by guest
> =

> Experiment 2
> Ubuntu 12.04 with xen 4.1.0
> create hvm guest with passthrough of intel sata controller: can see
> the disks, but cannot boot from it.
> raid and lvm  managed by guest
> =


What are the errors? If you can see (and presumably mount) the disks,
what's the issue? Also, is the root partition on the RAID? I would
suggest _not_ to do that, as assembling RAIDs from the ramdisk
is just throwing more variables into the equation.

> Experiment 3
> Ubuntu 12.04 with compiled xen 4.2.2  and qemu-upstream and seabios 1.7.2
> create hvm guest with passthrough of intel sata controller: can boot
> from the disks if  device_model_version =3D 'qemu-xen' and
> device_model_override =3D '/usr/lib/xen/bin/qemu-system-i386' is used
> in config. But raid is not stable.
> raid managed by guest
> =


What do you mean by "RAID is not stable"?  =


> Experiment 4
> =

> Ubuntu 12.04 with compiled xen 4.2.2  and qemu-upstream and seabios 1.7.2
> create hvm guest with passthrough physical disks seperately : the
> raid is detected in dom0 so this also poses an issue. I tried
> booting raid=3Dnoautodetect as grub parameter  but without success,
> raid still starts.
> raid and lvm managed by guest
> =


This seems more like an Ubuntu issue. There is most definitely a way to
prevent the dom0 from assembling the array. I would suggest asking an
Ubuntu mailing list about that, as I have no experience with Ubuntu.

> Experiment 5:
> =

> This is where I'm lost
> Ubuntu 12.04 with compiled xen 4.2.2 and no qemu-upstream as I
> cannot boot from cdrom with qemu-upstream
> I was thinking of adding a small file based disk for /boot and grub
> and  using the previously installed lvm volume as root.
> When I boot the guest from a rescuecd no diskpartitions are detected
> which is logical as the lvm volume is used as a filesystem and not a
> raw lvm disk.
> =

> Is there a way to use the filebased lvm as root?
> If I use a lvm volume as a raw disk, would it be possible to boot
> from it with grub without virtualisation.
> =


LVM is always a tricky beast. To get the terminology straight, a Volume
Group is made up of a bunch of real partitions called Physical Volumes.
Logical Volumes are virtual partitions that belong to a Volume Group and
physically reside on the Physical Volumes. Since the hard drives that
the Physical Volumes reside on can only be "given" to either dom0 or
domU, the Volume Group can only be managed by one or the other, not
both. The domain that owns the Volume Group is the only domain that can
directly access its Logical Volumes. If (and only if) you have the PV
disk IO drivers running in the domU (either because it is PV or if you
load PVHVM drivers), you can pass a partition straight from dom0 to a
domU. It will show up to the domain as e.g. xvda1, as long as you have
PV drivers. This is very dependent on your domU OS. =


Also, if you're creating a special extra "file" disk to boot the machine
in Xen, there is no need to make it LVM. Make that a simple hard disk
with Grub installed on it, and it should be able to see the other hard
drives on the virtual system and boot them. Grub2 can boot to LVM root
partitions if I recall correctly.

Now, I'm still uncertain as to whether I've answered your questions.
Feel free to clarify if I've misunderstood.

--Sean

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

From xen-users-bounces@lists.xen.org Thu Jun 06 02:12:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 02:12: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 1UkPfs-0000bi-Qh; Thu, 06 Jun 2013 02:11:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>) id 1UkPfr-0000bd-Lw
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 02:11:36 +0000
Received: from [85.158.137.99:25378] by server-7.bemta-3.messagelabs.com id
	F4/8A-10169-6DFEFA15; Thu, 06 Jun 2013 02:11:34 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-16.tower-217.messagelabs.com!1370484693!19260489!1
X-Originating-IP: [209.85.217.172]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29004 invoked from network); 6 Jun 2013 02:11:34 -0000
Received: from mail-lb0-f172.google.com (HELO mail-lb0-f172.google.com)
	(209.85.217.172)
	by server-16.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 02:11:34 -0000
Received: by mail-lb0-f172.google.com with SMTP id p10so2587576lbi.31
	for <xen-users@lists.xen.org>; Wed, 05 Jun 2013 19:11:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=Wjj7QmPBF67xXPdrp6RZ7MdyU93c1uQibXdpQSb0zIE=;
	b=npm5QCSXmTrXk8f/pvu4GP9FHNFpycCzOdZitoIdtTvYT6IymHxaeRHxkKJC6xJU9k
	V+MrNhqh0kPqWlXJZUG1QUTTi9CcPdapyUYhPnfl3dkLwtmeESfLoiUgh87lya1z+BVJ
	S5eZ8MY8y3tbphRGrBZVozRnMMkskUuHbTUkn//PG5LQl4hsNa1iIZFpx1mcSwWRGM0r
	XyEYbP3GdtcNgubiVE7LCWC57VpmuFTLYeWDhIztVdFF9OH04ElinmxCFdCjg5mWN+HW
	rZInZCT7clvDKSxLiv9Jv/2R19EVOEMyo/fhKsJ4TLKTLgmSMcIXGuLDbZ358GEDQ2N1
	I6iw==
MIME-Version: 1.0
X-Received: by 10.112.202.35 with SMTP id kf3mr16488721lbc.122.1370484693531; 
	Wed, 05 Jun 2013 19:11:33 -0700 (PDT)
Received: by 10.112.80.70 with HTTP; Wed, 5 Jun 2013 19:11:33 -0700 (PDT)
Date: Wed, 5 Jun 2013 22:11:33 -0400
X-Google-Sender-Auth: skn2RC_Ji9nIzONWejcGnY7NXas
Message-ID: <CAHehzX1d7GtiYw51RZCR6qmnN+vgrDp404te8HhT+vaMM+4FbA@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-users@lists.xen.org
Subject: [Xen-users] Blog: Installing the Xen hypervisor on Fedora 19
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4194582080744798562=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4194582080744798562==
Content-Type: multipart/alternative; boundary=001a11c377a254014104de72d5c3

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

Saw this post from Major Hayden of Rackspace:

http://major.io/2013/06/02/installing-the-xen-hypervisor-on-fedora-19/

It's good to see posts like this "in the wild" (i.e., originating from a
non-XenProject site).

Russ

--001a11c377a254014104de72d5c3
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr"><div><div>Saw this post from Major Hayden of Rackspace:<br><br><a href="http://major.io/2013/06/02/installing-the-xen-hypervisor-on-fedora-19/">http://major.io/2013/06/02/installing-the-xen-hypervisor-on-fedora-19/</a><br>
<br></div>It&#39;s good to see posts like this &quot;in the wild&quot; (i.e., originating from a non-XenProject site).<br><br></div>Russ<br></div>

--001a11c377a254014104de72d5c3--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 02:12:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 02:12: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 1UkPfs-0000bi-Qh; Thu, 06 Jun 2013 02:11:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>) id 1UkPfr-0000bd-Lw
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 02:11:36 +0000
Received: from [85.158.137.99:25378] by server-7.bemta-3.messagelabs.com id
	F4/8A-10169-6DFEFA15; Thu, 06 Jun 2013 02:11:34 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-16.tower-217.messagelabs.com!1370484693!19260489!1
X-Originating-IP: [209.85.217.172]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29004 invoked from network); 6 Jun 2013 02:11:34 -0000
Received: from mail-lb0-f172.google.com (HELO mail-lb0-f172.google.com)
	(209.85.217.172)
	by server-16.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 02:11:34 -0000
Received: by mail-lb0-f172.google.com with SMTP id p10so2587576lbi.31
	for <xen-users@lists.xen.org>; Wed, 05 Jun 2013 19:11:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=Wjj7QmPBF67xXPdrp6RZ7MdyU93c1uQibXdpQSb0zIE=;
	b=npm5QCSXmTrXk8f/pvu4GP9FHNFpycCzOdZitoIdtTvYT6IymHxaeRHxkKJC6xJU9k
	V+MrNhqh0kPqWlXJZUG1QUTTi9CcPdapyUYhPnfl3dkLwtmeESfLoiUgh87lya1z+BVJ
	S5eZ8MY8y3tbphRGrBZVozRnMMkskUuHbTUkn//PG5LQl4hsNa1iIZFpx1mcSwWRGM0r
	XyEYbP3GdtcNgubiVE7LCWC57VpmuFTLYeWDhIztVdFF9OH04ElinmxCFdCjg5mWN+HW
	rZInZCT7clvDKSxLiv9Jv/2R19EVOEMyo/fhKsJ4TLKTLgmSMcIXGuLDbZ358GEDQ2N1
	I6iw==
MIME-Version: 1.0
X-Received: by 10.112.202.35 with SMTP id kf3mr16488721lbc.122.1370484693531; 
	Wed, 05 Jun 2013 19:11:33 -0700 (PDT)
Received: by 10.112.80.70 with HTTP; Wed, 5 Jun 2013 19:11:33 -0700 (PDT)
Date: Wed, 5 Jun 2013 22:11:33 -0400
X-Google-Sender-Auth: skn2RC_Ji9nIzONWejcGnY7NXas
Message-ID: <CAHehzX1d7GtiYw51RZCR6qmnN+vgrDp404te8HhT+vaMM+4FbA@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-users@lists.xen.org
Subject: [Xen-users] Blog: Installing the Xen hypervisor on Fedora 19
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4194582080744798562=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4194582080744798562==
Content-Type: multipart/alternative; boundary=001a11c377a254014104de72d5c3

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

Saw this post from Major Hayden of Rackspace:

http://major.io/2013/06/02/installing-the-xen-hypervisor-on-fedora-19/

It's good to see posts like this "in the wild" (i.e., originating from a
non-XenProject site).

Russ

--001a11c377a254014104de72d5c3
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr"><div><div>Saw this post from Major Hayden of Rackspace:<br><br><a href="http://major.io/2013/06/02/installing-the-xen-hypervisor-on-fedora-19/">http://major.io/2013/06/02/installing-the-xen-hypervisor-on-fedora-19/</a><br>
<br></div>It&#39;s good to see posts like this &quot;in the wild&quot; (i.e., originating from a non-XenProject site).<br><br></div>Russ<br></div>

--001a11c377a254014104de72d5c3--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 04:00:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 04:00:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkRME-0001vv-BI; Thu, 06 Jun 2013 03:59:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=98694bfb1c=jaya.dhanesh@ericsson.com>)
	id 1UkRMC-0001vq-LU
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 03:59:24 +0000
Received: from [193.109.254.147:64898] by server-8.bemta-14.messagelabs.com id
	55/84-04364-B1900B15; Thu, 06 Jun 2013 03:59:23 +0000
X-Env-Sender: prvs=98694bfb1c=jaya.dhanesh@ericsson.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1370491162!3371640!1
X-Originating-IP: [193.180.251.45]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkzLjE4MC4yNTEuNDUgPT4gMzA4OTA3\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32015 invoked from network); 6 Jun 2013 03:59:23 -0000
Received: from mailgw1.ericsson.se (HELO mailgw1.ericsson.se) (193.180.251.45)
	by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 6 Jun 2013 03:59:23 -0000
X-AuditID: c1b4fb2d-b7f5d6d000003d54-dd-51b0091af027
Received: from esessmw0191.eemea.ericsson.se (Unknown_Domain [153.88.253.125])
	by mailgw1.ericsson.se (Symantec Mail Security) with SMTP id
	BF.22.15700.A1900B15; Thu,  6 Jun 2013 05:59:22 +0200 (CEST)
Received: from 65LD8R1.egi.ericsson.com (153.88.115.8) by
	esessmw0191.eemea.ericsson.se (153.88.115.85) with Microsoft SMTP
	Server id 8.3.279.1; Thu, 6 Jun 2013 05:59:21 +0200
Message-ID: <51B0090A.1030500@ericsson.com>
Date: Thu, 6 Jun 2013 09:29:06 +0530
From: Jaya Dhanesh <jaya.dhanesh@ericsson.com>
Organization: Ericsson India Global Services Pvt. Ltd
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:13.0) Gecko/20120615 Thunderbird/13.0.1
MIME-Version: 1.0
To: xen-users <xen-users@lists.xen.org>
References: <51AF6149.1030103@ericsson.com>
	<F03A2314B1E91F49833DC41B8321052E0982061C@ES3.hs.planbcorp.net>
	<20130605184155.GB23388@wheatley.rochester.rr.com>
In-Reply-To: <20130605184155.GB23388@wheatley.rochester.rr.com>
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupiluLIzCtJLcpLzFFi42KZGfG3VleKc0OgweU/8harrh5gdWD0OLr7
	N1MAYxS3TVJiSVlwZnqevl0Cd0bHtyXMBRPZKy5tW8nYwHiGtYuRk0NCwERi0u9JULaYxIV7
	69m6GLk4hAROMUrMeLeGEcLZzCixrvcYI0gVr4C2RPPRWyxdjBwcLAIqEudmpICE2QT0JK4d
	u8kOYgsJKEvMvzOBCcTmFzCVeNg7ixWkXFQgTGL6TnaIKYISJ2c+AZsiIqAuce+/PkhYWEBf
	4uKNN0wQW+cxSky4v4INJMEpYC/RfGsRmM0sYCtxYc51FghbXmL72znMIHOEBNQkTr3OmcAo
	NAvJhllIOmYh6VjAyLyKkT03MTMnvdxwEyMwKA9u+a27g/HUOZFDjNIcLErivHq8iwOFBNIT
	S1KzU1MLUovii0pzUosPMTJxcIIILqkGRt/My5yxO/ZXGF6vCG9hfvipYwqnjP1sHsnlE+r+
	2ifa6t7k0U5/yvHihYSpzXF/3/io2T2X78e8198cLJ2hu1Ly7YrgD8tW760o8at8L/Dce4tU
	yHOHd5fMWeLepj7afaB3qUW3wcnja/9dNDi71VnlgUWjodbl306rPtzSrroqfuPr5WcR05RY
	ijMSDbWYi4oTAXfuEwEdAgAA
Subject: Re: [Xen-users] xm command as non-root
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: jaya.dhanesh@ericsson.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thanks folks, I am aware of sudo but wont be able to take that option. 
Is there any other way?
On 06/06/2013 12:11 AM, Sean Greenslade wrote:
> On Wed, Jun 05, 2013 at 06:37:41PM +0000, mitch@bitblock.net wrote:
>> I'm going to go out on a limb here and say (without testing) that you could set up sudo?
>> Sudo will allow you to configures users who can run commands (and what commands they can run) as another user (including of course root).
>> Some distros insist this is the only way to run root commands - lots of options, but that might be the best thing to look at?
>> HTH
>> m
>>
> Yes, sudo works perfectly for xm / xl. In fact, there are ways that you
> can configure sudo to not require a password on certain commands. It
> reduces the security of your system (obviously), but if you only set it
> up for commands that can't do damage (e.g. xl list), you should be OK.
>
> --Sean



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

From xen-users-bounces@lists.xen.org Thu Jun 06 04:00:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 04:00:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkRME-0001vv-BI; Thu, 06 Jun 2013 03:59:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=98694bfb1c=jaya.dhanesh@ericsson.com>)
	id 1UkRMC-0001vq-LU
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 03:59:24 +0000
Received: from [193.109.254.147:64898] by server-8.bemta-14.messagelabs.com id
	55/84-04364-B1900B15; Thu, 06 Jun 2013 03:59:23 +0000
X-Env-Sender: prvs=98694bfb1c=jaya.dhanesh@ericsson.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1370491162!3371640!1
X-Originating-IP: [193.180.251.45]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkzLjE4MC4yNTEuNDUgPT4gMzA4OTA3\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32015 invoked from network); 6 Jun 2013 03:59:23 -0000
Received: from mailgw1.ericsson.se (HELO mailgw1.ericsson.se) (193.180.251.45)
	by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 6 Jun 2013 03:59:23 -0000
X-AuditID: c1b4fb2d-b7f5d6d000003d54-dd-51b0091af027
Received: from esessmw0191.eemea.ericsson.se (Unknown_Domain [153.88.253.125])
	by mailgw1.ericsson.se (Symantec Mail Security) with SMTP id
	BF.22.15700.A1900B15; Thu,  6 Jun 2013 05:59:22 +0200 (CEST)
Received: from 65LD8R1.egi.ericsson.com (153.88.115.8) by
	esessmw0191.eemea.ericsson.se (153.88.115.85) with Microsoft SMTP
	Server id 8.3.279.1; Thu, 6 Jun 2013 05:59:21 +0200
Message-ID: <51B0090A.1030500@ericsson.com>
Date: Thu, 6 Jun 2013 09:29:06 +0530
From: Jaya Dhanesh <jaya.dhanesh@ericsson.com>
Organization: Ericsson India Global Services Pvt. Ltd
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:13.0) Gecko/20120615 Thunderbird/13.0.1
MIME-Version: 1.0
To: xen-users <xen-users@lists.xen.org>
References: <51AF6149.1030103@ericsson.com>
	<F03A2314B1E91F49833DC41B8321052E0982061C@ES3.hs.planbcorp.net>
	<20130605184155.GB23388@wheatley.rochester.rr.com>
In-Reply-To: <20130605184155.GB23388@wheatley.rochester.rr.com>
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupiluLIzCtJLcpLzFFi42KZGfG3VleKc0OgweU/8harrh5gdWD0OLr7
	N1MAYxS3TVJiSVlwZnqevl0Cd0bHtyXMBRPZKy5tW8nYwHiGtYuRk0NCwERi0u9JULaYxIV7
	69m6GLk4hAROMUrMeLeGEcLZzCixrvcYI0gVr4C2RPPRWyxdjBwcLAIqEudmpICE2QT0JK4d
	u8kOYgsJKEvMvzOBCcTmFzCVeNg7ixWkXFQgTGL6TnaIKYISJ2c+AZsiIqAuce+/PkhYWEBf
	4uKNN0wQW+cxSky4v4INJMEpYC/RfGsRmM0sYCtxYc51FghbXmL72znMIHOEBNQkTr3OmcAo
	NAvJhllIOmYh6VjAyLyKkT03MTMnvdxwEyMwKA9u+a27g/HUOZFDjNIcLErivHq8iwOFBNIT
	S1KzU1MLUovii0pzUosPMTJxcIIILqkGRt/My5yxO/ZXGF6vCG9hfvipYwqnjP1sHsnlE+r+
	2ifa6t7k0U5/yvHihYSpzXF/3/io2T2X78e8198cLJ2hu1Ly7YrgD8tW760o8at8L/Dce4tU
	yHOHd5fMWeLepj7afaB3qUW3wcnja/9dNDi71VnlgUWjodbl306rPtzSrroqfuPr5WcR05RY
	ijMSDbWYi4oTAXfuEwEdAgAA
Subject: Re: [Xen-users] xm command as non-root
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: jaya.dhanesh@ericsson.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thanks folks, I am aware of sudo but wont be able to take that option. 
Is there any other way?
On 06/06/2013 12:11 AM, Sean Greenslade wrote:
> On Wed, Jun 05, 2013 at 06:37:41PM +0000, mitch@bitblock.net wrote:
>> I'm going to go out on a limb here and say (without testing) that you could set up sudo?
>> Sudo will allow you to configures users who can run commands (and what commands they can run) as another user (including of course root).
>> Some distros insist this is the only way to run root commands - lots of options, but that might be the best thing to look at?
>> HTH
>> m
>>
> Yes, sudo works perfectly for xm / xl. In fact, there are ways that you
> can configure sudo to not require a password on certain commands. It
> reduces the security of your system (obviously), but if you only set it
> up for commands that can't do damage (e.g. xl list), you should be OK.
>
> --Sean



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

From xen-users-bounces@lists.xen.org Thu Jun 06 08:53:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 08:53:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkVwF-00073w-Ui; Thu, 06 Jun 2013 08:52:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UkVwE-00073f-3m
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 08:52:54 +0000
Received: from [85.158.143.99:45177] by server-3.bemta-4.messagelabs.com id
	3D/10-02015-5ED40B15; Thu, 06 Jun 2013 08:52:53 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1370508772!20951596!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4822 invoked from network); 6 Jun 2013 08:52:52 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 08:52:52 -0000
X-IronPort-AV: E=Sophos;i="4.87,813,1363132800"; 
   d="scan'208";a="5383391"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	06 Jun 2013 08:52:49 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Thu, 6 Jun 2013 09:52:47 +0100
Message-ID: <1370508766.24512.215.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
Date: Thu, 6 Jun 2013 09:52:46 +0100
In-Reply-To: <CAHehzX1d7GtiYw51RZCR6qmnN+vgrDp404te8HhT+vaMM+4FbA@mail.gmail.com>
References: <CAHehzX1d7GtiYw51RZCR6qmnN+vgrDp404te8HhT+vaMM+4FbA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Blog: Installing the Xen hypervisor on Fedora 19
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2013-06-05 at 22:11 -0400, Russ Pavlicek wrote:
> Saw this post from Major Hayden of Rackspace:
> 
> http://major.io/2013/06/02/installing-the-xen-hypervisor-on-fedora-19/

It'd be good to get this linked from
http://wiki.xen.org/wiki/Category:Fedora

> 
> 
> It's good to see posts like this "in the wild" (i.e., originating from
> a non-XenProject site).
> 
> 
> Russ
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



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

From xen-users-bounces@lists.xen.org Thu Jun 06 08:53:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 08:53:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkVwF-00073w-Ui; Thu, 06 Jun 2013 08:52:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UkVwE-00073f-3m
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 08:52:54 +0000
Received: from [85.158.143.99:45177] by server-3.bemta-4.messagelabs.com id
	3D/10-02015-5ED40B15; Thu, 06 Jun 2013 08:52:53 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1370508772!20951596!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4822 invoked from network); 6 Jun 2013 08:52:52 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 08:52:52 -0000
X-IronPort-AV: E=Sophos;i="4.87,813,1363132800"; 
   d="scan'208";a="5383391"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	06 Jun 2013 08:52:49 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Thu, 6 Jun 2013 09:52:47 +0100
Message-ID: <1370508766.24512.215.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
Date: Thu, 6 Jun 2013 09:52:46 +0100
In-Reply-To: <CAHehzX1d7GtiYw51RZCR6qmnN+vgrDp404te8HhT+vaMM+4FbA@mail.gmail.com>
References: <CAHehzX1d7GtiYw51RZCR6qmnN+vgrDp404te8HhT+vaMM+4FbA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Blog: Installing the Xen hypervisor on Fedora 19
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2013-06-05 at 22:11 -0400, Russ Pavlicek wrote:
> Saw this post from Major Hayden of Rackspace:
> 
> http://major.io/2013/06/02/installing-the-xen-hypervisor-on-fedora-19/

It'd be good to get this linked from
http://wiki.xen.org/wiki/Category:Fedora

> 
> 
> It's good to see posts like this "in the wild" (i.e., originating from
> a non-XenProject site).
> 
> 
> Russ
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



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

From xen-users-bounces@lists.xen.org Thu Jun 06 08:59:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 08:59:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkW25-0007e3-3W; Thu, 06 Jun 2013 08:58:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UkW23-0007df-Go
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 08:58:55 +0000
Received: from [85.158.137.99:3821] by server-13.bemta-3.messagelabs.com id
	0B/3D-19597-E4F40B15; Thu, 06 Jun 2013 08:58:54 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1370509133!1303303!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17973 invoked from network); 6 Jun 2013 08:58:54 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-13.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 08:58:54 -0000
X-IronPort-AV: E=Sophos;i="4.87,813,1363132800"; 
   d="scan'208";a="5383735"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	06 Jun 2013 08:58:54 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.3;
	Thu, 6 Jun 2013 09:58:52 +0100
Message-ID: <1370509131.24512.220.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Gordan Bobic <gordan@bobich.net>
Date: Thu, 6 Jun 2013 09:58:51 +0100
In-Reply-To: <51AEDF07.3040401@bobich.net>
References: <51AEDF07.3040401@bobich.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] 4KB Sector Disks
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2013-06-05 at 07:47 +0100, Gordan Bobic wrote:
> I just thought I'd mention this because it turned out to be the cause of 
> disk I/O performance issues I've been having. For the arhchive/search 
> engines of nothing else.
> 
> Setup:
> 
> Storage server (Linux):
> 1) ZFS zvol backed images, ZFS configured for 4KB sector disks
> 2) IETD iSCSI server
> 
> dom0 (Linux):
> 3) Open-iSCSI client (Linux)
> 
> domU is Windows.

Does Windows know about 4k sectors, or does that end at #3? I can
imagine that doing a read/modify/write for each 512 bytes written would
kill performance.

You mention qemu so I guess this is using emulated IDE -- I'd be very
surprised if that supported anything other than 512b sectors, perhaps
the upstream qemu version might but I doubt the Xen traditional fork
does. I don't know if it is possible to get PV drivers into the Windows
installer super early but if it was (driver disk?) that would be useful,
otherwise installing them ASAP after initial install would seem wise.

The only other thing which springs to mind is enabling jumbo frames on
the network path. Not sure how critical that is these days with GSO and
GRO etc.

Ian.



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

From xen-users-bounces@lists.xen.org Thu Jun 06 08:59:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 08:59:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkW25-0007e3-3W; Thu, 06 Jun 2013 08:58:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UkW23-0007df-Go
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 08:58:55 +0000
Received: from [85.158.137.99:3821] by server-13.bemta-3.messagelabs.com id
	0B/3D-19597-E4F40B15; Thu, 06 Jun 2013 08:58:54 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1370509133!1303303!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17973 invoked from network); 6 Jun 2013 08:58:54 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-13.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 08:58:54 -0000
X-IronPort-AV: E=Sophos;i="4.87,813,1363132800"; 
   d="scan'208";a="5383735"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	06 Jun 2013 08:58:54 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.3;
	Thu, 6 Jun 2013 09:58:52 +0100
Message-ID: <1370509131.24512.220.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Gordan Bobic <gordan@bobich.net>
Date: Thu, 6 Jun 2013 09:58:51 +0100
In-Reply-To: <51AEDF07.3040401@bobich.net>
References: <51AEDF07.3040401@bobich.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] 4KB Sector Disks
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2013-06-05 at 07:47 +0100, Gordan Bobic wrote:
> I just thought I'd mention this because it turned out to be the cause of 
> disk I/O performance issues I've been having. For the arhchive/search 
> engines of nothing else.
> 
> Setup:
> 
> Storage server (Linux):
> 1) ZFS zvol backed images, ZFS configured for 4KB sector disks
> 2) IETD iSCSI server
> 
> dom0 (Linux):
> 3) Open-iSCSI client (Linux)
> 
> domU is Windows.

Does Windows know about 4k sectors, or does that end at #3? I can
imagine that doing a read/modify/write for each 512 bytes written would
kill performance.

You mention qemu so I guess this is using emulated IDE -- I'd be very
surprised if that supported anything other than 512b sectors, perhaps
the upstream qemu version might but I doubt the Xen traditional fork
does. I don't know if it is possible to get PV drivers into the Windows
installer super early but if it was (driver disk?) that would be useful,
otherwise installing them ASAP after initial install would seem wise.

The only other thing which springs to mind is enabling jumbo frames on
the network path. Not sure how critical that is these days with GSO and
GRO etc.

Ian.



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

From xen-users-bounces@lists.xen.org Thu Jun 06 09:13:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 09:13:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkWF2-000099-U2; Thu, 06 Jun 2013 09:12:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UkWF1-000094-B9
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 09:12:19 +0000
Received: from [85.158.139.211:35121] by server-14.bemta-5.messagelabs.com id
	FB/07-25870-27250B15; Thu, 06 Jun 2013 09:12:18 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-14.tower-206.messagelabs.com!1370509937!21134652!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10131 invoked from network); 6 Jun 2013 09:12:18 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 6 Jun 2013 09:12:18 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 98FA722124F;
	Thu,  6 Jun 2013 10:12:16 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 06 Jun 2013 10:12:16 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1370509131.24512.220.camel@zakaz.uk.xensource.com>
References: <51AEDF07.3040401@bobich.net>
	<1370509131.24512.220.camel@zakaz.uk.xensource.com>
Message-ID: <36fc5859654068d0bd611d2cf6cce1b2@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] 4KB Sector Disks
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Thu, 6 Jun 2013 09:58:51 +0100, Ian Campbell 
 <Ian.Campbell@citrix.com> wrote:
> On Wed, 2013-06-05 at 07:47 +0100, Gordan Bobic wrote:
>> I just thought I'd mention this because it turned out to be the 
>> cause of
>> disk I/O performance issues I've been having. For the 
>> arhchive/search
>> engines of nothing else.
>>
>> Setup:
>>
>> Storage server (Linux):
>> 1) ZFS zvol backed images, ZFS configured for 4KB sector disks
>> 2) IETD iSCSI server
>>
>> dom0 (Linux):
>> 3) Open-iSCSI client (Linux)
>>
>> domU is Windows.
>
> Does Windows know about 4k sectors, or does that end at #3? I can
> imagine that doing a read/modify/write for each 512 bytes written 
> would
> kill performance.

 Good question. I don't know, but it can see all the space on the 
 volume,
 and there is no 512B emulation going on at any point up to and 
 including
 point #3. The sectors, at lest to dom0, show up as 4096 bytes, both
 physical and logical.

> You mention qemu so I guess this is using emulated IDE -- I'd be very
> surprised if that supported anything other than 512b sectors, perhaps
> the upstream qemu version might but I doubt the Xen traditional fork
> does. I don't know if it is possible to get PV drivers into the 
> Windows
> installer super early but if it was (driver disk?) that would be 
> useful,
> otherwise installing them ASAP after initial install would seem wise.

 I'm not sure if it "supports" anything other than 512B sectors, but it
 seemed to work without any errors/corruption, albeit very slowly.

 Installing PV drivers resulted in BSODs during booting.

 Ideally, I'm hoping to get the domU booting to an iSCSI share directly
 via the PCI-passthrough NIC, thus avoiding the need for PV drivers
 alltogether.

 Gordan

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

From xen-users-bounces@lists.xen.org Thu Jun 06 09:13:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 09:13:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkWF2-000099-U2; Thu, 06 Jun 2013 09:12:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UkWF1-000094-B9
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 09:12:19 +0000
Received: from [85.158.139.211:35121] by server-14.bemta-5.messagelabs.com id
	FB/07-25870-27250B15; Thu, 06 Jun 2013 09:12:18 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-14.tower-206.messagelabs.com!1370509937!21134652!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10131 invoked from network); 6 Jun 2013 09:12:18 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 6 Jun 2013 09:12:18 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 98FA722124F;
	Thu,  6 Jun 2013 10:12:16 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 06 Jun 2013 10:12:16 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1370509131.24512.220.camel@zakaz.uk.xensource.com>
References: <51AEDF07.3040401@bobich.net>
	<1370509131.24512.220.camel@zakaz.uk.xensource.com>
Message-ID: <36fc5859654068d0bd611d2cf6cce1b2@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] 4KB Sector Disks
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Thu, 6 Jun 2013 09:58:51 +0100, Ian Campbell 
 <Ian.Campbell@citrix.com> wrote:
> On Wed, 2013-06-05 at 07:47 +0100, Gordan Bobic wrote:
>> I just thought I'd mention this because it turned out to be the 
>> cause of
>> disk I/O performance issues I've been having. For the 
>> arhchive/search
>> engines of nothing else.
>>
>> Setup:
>>
>> Storage server (Linux):
>> 1) ZFS zvol backed images, ZFS configured for 4KB sector disks
>> 2) IETD iSCSI server
>>
>> dom0 (Linux):
>> 3) Open-iSCSI client (Linux)
>>
>> domU is Windows.
>
> Does Windows know about 4k sectors, or does that end at #3? I can
> imagine that doing a read/modify/write for each 512 bytes written 
> would
> kill performance.

 Good question. I don't know, but it can see all the space on the 
 volume,
 and there is no 512B emulation going on at any point up to and 
 including
 point #3. The sectors, at lest to dom0, show up as 4096 bytes, both
 physical and logical.

> You mention qemu so I guess this is using emulated IDE -- I'd be very
> surprised if that supported anything other than 512b sectors, perhaps
> the upstream qemu version might but I doubt the Xen traditional fork
> does. I don't know if it is possible to get PV drivers into the 
> Windows
> installer super early but if it was (driver disk?) that would be 
> useful,
> otherwise installing them ASAP after initial install would seem wise.

 I'm not sure if it "supports" anything other than 512B sectors, but it
 seemed to work without any errors/corruption, albeit very slowly.

 Installing PV drivers resulted in BSODs during booting.

 Ideally, I'm hoping to get the domU booting to an iSCSI share directly
 via the PCI-passthrough NIC, thus avoiding the need for PV drivers
 alltogether.

 Gordan

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

From xen-users-bounces@lists.xen.org Thu Jun 06 09:18:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 09:18:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkWKN-0000N5-0G; Thu, 06 Jun 2013 09:17:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jakkul@gmail.com>) id 1UkWKL-0000My-9U
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 09:17:49 +0000
Received: from [85.158.137.99:3013] by server-15.bemta-3.messagelabs.com id
	B3/E0-32363-CB350B15; Thu, 06 Jun 2013 09:17:48 +0000
X-Env-Sender: jakkul@gmail.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1370510266!17079199!1
X-Originating-IP: [209.85.219.41]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27467 invoked from network); 6 Jun 2013 09:17:47 -0000
Received: from mail-oa0-f41.google.com (HELO mail-oa0-f41.google.com)
	(209.85.219.41)
	by server-11.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 09:17:47 -0000
Received: by mail-oa0-f41.google.com with SMTP id n9so2016849oag.14
	for <xen-users@lists.xen.org>; Thu, 06 Jun 2013 02:17:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Vpxt9IUcGp7+t5UwH4GUd7ZfL0NidQrWluZlLOIZqMY=;
	b=HgqRZkC1o47upG/sb1qmR2PIrCIt5B8X8rH4gYE+qZwH79gpl/wcoP7cyNDHtfKEhY
	eo5k+M83t38tg324UNZrFaDjb9kqDeVTsJ8HgnhBcY9F9zQLMkutH3bT0EmeGyRIBCMZ
	nSLI/xUK2rCCQFgWVXUlnCtpdeMZpI2Bu2pfJ1IbGp2r3r51fvF0XduPIZQ0BUdJIarA
	/P3ZV0FY2TcegAFXu7UPPhHAVutvE/hVhs3dF3KQ0uqREtR/F8rghQsBFjX4kQGU4kaK
	aRYoDyaLbHlRa0mmBbq7rm3njJheU2zHOvCQU8HjwS2/jBsZO0GTA4dZRw03yw5Ex9HB
	HRlw==
MIME-Version: 1.0
X-Received: by 10.182.102.234 with SMTP id fr10mr17159009obb.85.1370510265866; 
	Thu, 06 Jun 2013 02:17:45 -0700 (PDT)
Received: by 10.182.119.196 with HTTP; Thu, 6 Jun 2013 02:17:45 -0700 (PDT)
Date: Thu, 6 Jun 2013 11:17:45 +0200
Message-ID: <CA+thQUcQtjjFKZ7BJ9ty09c9oeH5zdEdFrEWcEsCbHytwxDOJg@mail.gmail.com>
From: Jakub Kulesza <jakkul@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] VT-d support in haswell mainboards and CPUs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1376859351140781763=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1376859351140781763==
Content-Type: multipart/alternative; boundary=089e0129526a8ee28204de78c9f9

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

Hi!

I wanted to post this to Xen WIKI, but I have no write rights there.

I have talked to AsRock support, and they said, that:

   - all Z87, H87, Q87 and B85 asrock mainboards support vt-d,
   - you have to check if vt-d is supported by the CPU,
   - there are no information on vt-d support in future haswell mainboard
   chipsets, like H81.

I'm willing to test it, when I get hands on a haswell mobo. Is this
information of any value to you all?

-- 
Pozdrawiam
Jakub Kulesza

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

<div dir=3D"ltr">Hi!<div><br></div><div>I wanted to post this to Xen WIKI, =
but I have no write rights there.</div><div><br></div><div>I have talked to=
 AsRock support, and they said, that:</div><div><ul style><li style>all Z87=
, H87, Q87 and B85 asrock mainboards support vt-d,</li>
<li style>you have to check if vt-d is supported by the CPU,</li><li style>=
there are no information on vt-d support in future haswell mainboard chipse=
ts, like H81.</li></ul><div style>I&#39;m willing to test it, when I get ha=
nds on a haswell mobo. Is this information of any value to you all?</div>
<div style><br></div>-- <br>Pozdrawiam<br>Jakub Kulesza
</div></div>

--089e0129526a8ee28204de78c9f9--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 09:18:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 09:18:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkWKN-0000N5-0G; Thu, 06 Jun 2013 09:17:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jakkul@gmail.com>) id 1UkWKL-0000My-9U
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 09:17:49 +0000
Received: from [85.158.137.99:3013] by server-15.bemta-3.messagelabs.com id
	B3/E0-32363-CB350B15; Thu, 06 Jun 2013 09:17:48 +0000
X-Env-Sender: jakkul@gmail.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1370510266!17079199!1
X-Originating-IP: [209.85.219.41]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27467 invoked from network); 6 Jun 2013 09:17:47 -0000
Received: from mail-oa0-f41.google.com (HELO mail-oa0-f41.google.com)
	(209.85.219.41)
	by server-11.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 09:17:47 -0000
Received: by mail-oa0-f41.google.com with SMTP id n9so2016849oag.14
	for <xen-users@lists.xen.org>; Thu, 06 Jun 2013 02:17:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Vpxt9IUcGp7+t5UwH4GUd7ZfL0NidQrWluZlLOIZqMY=;
	b=HgqRZkC1o47upG/sb1qmR2PIrCIt5B8X8rH4gYE+qZwH79gpl/wcoP7cyNDHtfKEhY
	eo5k+M83t38tg324UNZrFaDjb9kqDeVTsJ8HgnhBcY9F9zQLMkutH3bT0EmeGyRIBCMZ
	nSLI/xUK2rCCQFgWVXUlnCtpdeMZpI2Bu2pfJ1IbGp2r3r51fvF0XduPIZQ0BUdJIarA
	/P3ZV0FY2TcegAFXu7UPPhHAVutvE/hVhs3dF3KQ0uqREtR/F8rghQsBFjX4kQGU4kaK
	aRYoDyaLbHlRa0mmBbq7rm3njJheU2zHOvCQU8HjwS2/jBsZO0GTA4dZRw03yw5Ex9HB
	HRlw==
MIME-Version: 1.0
X-Received: by 10.182.102.234 with SMTP id fr10mr17159009obb.85.1370510265866; 
	Thu, 06 Jun 2013 02:17:45 -0700 (PDT)
Received: by 10.182.119.196 with HTTP; Thu, 6 Jun 2013 02:17:45 -0700 (PDT)
Date: Thu, 6 Jun 2013 11:17:45 +0200
Message-ID: <CA+thQUcQtjjFKZ7BJ9ty09c9oeH5zdEdFrEWcEsCbHytwxDOJg@mail.gmail.com>
From: Jakub Kulesza <jakkul@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] VT-d support in haswell mainboards and CPUs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1376859351140781763=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1376859351140781763==
Content-Type: multipart/alternative; boundary=089e0129526a8ee28204de78c9f9

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

Hi!

I wanted to post this to Xen WIKI, but I have no write rights there.

I have talked to AsRock support, and they said, that:

   - all Z87, H87, Q87 and B85 asrock mainboards support vt-d,
   - you have to check if vt-d is supported by the CPU,
   - there are no information on vt-d support in future haswell mainboard
   chipsets, like H81.

I'm willing to test it, when I get hands on a haswell mobo. Is this
information of any value to you all?

-- 
Pozdrawiam
Jakub Kulesza

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

<div dir=3D"ltr">Hi!<div><br></div><div>I wanted to post this to Xen WIKI, =
but I have no write rights there.</div><div><br></div><div>I have talked to=
 AsRock support, and they said, that:</div><div><ul style><li style>all Z87=
, H87, Q87 and B85 asrock mainboards support vt-d,</li>
<li style>you have to check if vt-d is supported by the CPU,</li><li style>=
there are no information on vt-d support in future haswell mainboard chipse=
ts, like H81.</li></ul><div style>I&#39;m willing to test it, when I get ha=
nds on a haswell mobo. Is this information of any value to you all?</div>
<div style><br></div>-- <br>Pozdrawiam<br>Jakub Kulesza
</div></div>

--089e0129526a8ee28204de78c9f9--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 09:21:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 09:21:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkWMt-0000aY-Qo; Thu, 06 Jun 2013 09:20:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UkWMs-0000aF-Vb
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 09:20:27 +0000
Received: from [85.158.138.51:42212] by server-10.bemta-3.messagelabs.com id
	50/4D-00761-A5450B15; Thu, 06 Jun 2013 09:20:26 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1370510421!27141486!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14258 invoked from network); 6 Jun 2013 09:20:22 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 09:20:22 -0000
X-IronPort-AV: E=Sophos;i="4.87,814,1363132800"; 
   d="scan'208";a="5384864"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	06 Jun 2013 09:20:00 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Thu, 6 Jun 2013 10:19:59 +0100
Message-ID: <1370510398.24512.226.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jakub Kulesza <jakkul@gmail.com>
Date: Thu, 6 Jun 2013 10:19:58 +0100
In-Reply-To: <CA+thQUcQtjjFKZ7BJ9ty09c9oeH5zdEdFrEWcEsCbHytwxDOJg@mail.gmail.com>
References: <CA+thQUcQtjjFKZ7BJ9ty09c9oeH5zdEdFrEWcEsCbHytwxDOJg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VT-d support in haswell mainboards and CPUs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2013-06-06 at 11:17 +0200, Jakub Kulesza wrote:

> I wanted to post this to Xen WIKI, but I have no write rights there.

Due to an ongoing SPAM attack we are having to manually give new users
write permissions. Either mail me your Xen wiki user name or ask on
freenode #xendocs where someone will take care of you.

Ian.



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

From xen-users-bounces@lists.xen.org Thu Jun 06 09:21:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 09:21:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkWMt-0000aY-Qo; Thu, 06 Jun 2013 09:20:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UkWMs-0000aF-Vb
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 09:20:27 +0000
Received: from [85.158.138.51:42212] by server-10.bemta-3.messagelabs.com id
	50/4D-00761-A5450B15; Thu, 06 Jun 2013 09:20:26 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1370510421!27141486!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14258 invoked from network); 6 Jun 2013 09:20:22 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 09:20:22 -0000
X-IronPort-AV: E=Sophos;i="4.87,814,1363132800"; 
   d="scan'208";a="5384864"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	06 Jun 2013 09:20:00 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Thu, 6 Jun 2013 10:19:59 +0100
Message-ID: <1370510398.24512.226.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jakub Kulesza <jakkul@gmail.com>
Date: Thu, 6 Jun 2013 10:19:58 +0100
In-Reply-To: <CA+thQUcQtjjFKZ7BJ9ty09c9oeH5zdEdFrEWcEsCbHytwxDOJg@mail.gmail.com>
References: <CA+thQUcQtjjFKZ7BJ9ty09c9oeH5zdEdFrEWcEsCbHytwxDOJg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VT-d support in haswell mainboards and CPUs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2013-06-06 at 11:17 +0200, Jakub Kulesza wrote:

> I wanted to post this to Xen WIKI, but I have no write rights there.

Due to an ongoing SPAM attack we are having to manually give new users
write permissions. Either mail me your Xen wiki user name or ask on
freenode #xendocs where someone will take care of you.

Ian.



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

From xen-users-bounces@lists.xen.org Thu Jun 06 11:02:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 11:02:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkXx3-0003g4-1B; Thu, 06 Jun 2013 11:01:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <agwells0714@gmail.com>) id 1UkXx1-0003fz-G2
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 11:01:51 +0000
Received: from [85.158.139.83:56784] by server-15.bemta-5.messagelabs.com id
	61/68-31797-E1C60B15; Thu, 06 Jun 2013 11:01:50 +0000
X-Env-Sender: agwells0714@gmail.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1370516508!28319977!1
X-Originating-IP: [209.85.128.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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8052 invoked from network); 6 Jun 2013 11:01:49 -0000
Received: from mail-ve0-f181.google.com (HELO mail-ve0-f181.google.com)
	(209.85.128.181)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 11:01:49 -0000
Received: by mail-ve0-f181.google.com with SMTP id db10so2079192veb.12
	for <xen-users@lists.xen.org>; Thu, 06 Jun 2013 04:01:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=EMl25a9E0EvTO/OrHGWuqwSFPTm/BHcw4CC+apYH1YQ=;
	b=Kifey3drYEUA4Dwmw3ZSa0YavEC8HQpp1iDSNzRuwRr8375WrIjTKQ3+6KznD/JXlv
	ox4CdgBj9HPEK6WhfaWKfSjMztD0yclw0/1kiSTeiubdNWwvQXp9RivnITxbtEt0aht2
	AVLYCa1csAE078BKIQXfj/yVYc4E297+LSSI21LhjVekI7BvakxbQz/ACPMpleNLrZPA
	KljS1Gakc/zJMWt8I4PSowThkxxNCviIknL/q6IqI0/9sfvLXvFbrdeyP+h7HkhLBRaA
	OmUMtkjLT5tIffLjwRFe5eOowOUQ2SnFP5yH4vUSDLt5llUmxN2CBevIXv7TiZDzDaS9
	FxjQ==
MIME-Version: 1.0
X-Received: by 10.52.232.202 with SMTP id tq10mr18457079vdc.80.1370516508422; 
	Thu, 06 Jun 2013 04:01:48 -0700 (PDT)
Received: by 10.52.175.9 with HTTP; Thu, 6 Jun 2013 04:01:48 -0700 (PDT)
Received: by 10.52.175.9 with HTTP; Thu, 6 Jun 2013 04:01:48 -0700 (PDT)
In-Reply-To: <20130605222220.GA18653@zion.uk.xensource.com>
References: <CAHyyzzRgrHoTYf7noGPQwruhvLBxzREhrZ2fUVkKY5kwDW2a_g@mail.gmail.com>
	<20130605222220.GA18653@zion.uk.xensource.com>
Date: Thu, 6 Jun 2013 07:01:48 -0400
Message-ID: <CAP3iW_RBjVwrBVpHZ130WiGE=u3WtmH91f_fCPkw2Os2FJZurg@mail.gmail.com>
From: Andrew Wells <agwells0714@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>,
	jacek burghardt <jaceksburghardt@gmail.com>
Subject: Re: [Xen-users] kvm v xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2019760278271458529=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2019760278271458529==
Content-Type: multipart/alternative; boundary=089e0116007aa4baee04de7a3def

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

On Jun 5, 2013 6:24 PM, "Wei Liu" <wei.liu2@citrix.com> wrote:
>
> On Wed, Jun 05, 2013 at 12:58:26PM -0600, jacek burghardt wrote:
> > Is kvm in anyway better than xen. I heard that kvm has better support
for
>
> Xen and KVM have different architecture. You need to define "better"
> here. :-)
>
> > assigning videocards and you don't need expensive video cards with kvm.
So
>
> Sorry, I don't follow. "Expensive video cards" is never a requirement
> for using Xen.
>
> > is there a way to port kvm improvements to xen ?
>
> If you find out what KVM does better in terms of video card support, you
> can then add your feature requests to user voice or email the lists,
> then we developers can have a look at what we can do.
>
> What's even better is you come up with patches to improve Xen. You're
> always welcomed.
>
>
> Wei.
>
>
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

These threads appear all the time and are not productive. They are
different architectures that's it. Figure out what you want to do, and use
the one that is best for you.

--089e0116007aa4baee04de7a3def
Content-Type: text/html; charset=ISO-8859-1

<p dir="ltr"><br>
On Jun 5, 2013 6:24 PM, &quot;Wei Liu&quot; &lt;<a href="mailto:wei.liu2@citrix.com">wei.liu2@citrix.com</a>&gt; wrote:<br>
&gt;<br>
&gt; On Wed, Jun 05, 2013 at 12:58:26PM -0600, jacek burghardt wrote:<br>
&gt; &gt; Is kvm in anyway better than xen. I heard that kvm has better support for<br>
&gt;<br>
&gt; Xen and KVM have different architecture. You need to define &quot;better&quot;<br>
&gt; here. :-)<br>
&gt;<br>
&gt; &gt; assigning videocards and you don&#39;t need expensive video cards with kvm. So<br>
&gt;<br>
&gt; Sorry, I don&#39;t follow. &quot;Expensive video cards&quot; is never a requirement<br>
&gt; for using Xen.<br>
&gt;<br>
&gt; &gt; is there a way to port kvm improvements to xen ?<br>
&gt;<br>
&gt; If you find out what KVM does better in terms of video card support, you<br>
&gt; can then add your feature requests to user voice or email the lists,<br>
&gt; then we developers can have a look at what we can do.<br>
&gt;<br>
&gt; What&#39;s even better is you come up with patches to improve Xen. You&#39;re<br>
&gt; always welcomed.<br>
&gt;<br>
&gt;<br>
&gt; Wei.<br>
&gt;<br>
&gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Xen-users mailing list<br>
&gt; &gt; <a href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
&gt; &gt; <a href="http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
&gt; <a href="http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a></p>
<p dir="ltr">These threads appear all the time and are not productive. They are different architectures that&#39;s it. Figure out what you want to do, and use the one that is best for you.</p>

--089e0116007aa4baee04de7a3def--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 11:02:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 11:02:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkXx3-0003g4-1B; Thu, 06 Jun 2013 11:01:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <agwells0714@gmail.com>) id 1UkXx1-0003fz-G2
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 11:01:51 +0000
Received: from [85.158.139.83:56784] by server-15.bemta-5.messagelabs.com id
	61/68-31797-E1C60B15; Thu, 06 Jun 2013 11:01:50 +0000
X-Env-Sender: agwells0714@gmail.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1370516508!28319977!1
X-Originating-IP: [209.85.128.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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8052 invoked from network); 6 Jun 2013 11:01:49 -0000
Received: from mail-ve0-f181.google.com (HELO mail-ve0-f181.google.com)
	(209.85.128.181)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 11:01:49 -0000
Received: by mail-ve0-f181.google.com with SMTP id db10so2079192veb.12
	for <xen-users@lists.xen.org>; Thu, 06 Jun 2013 04:01:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=EMl25a9E0EvTO/OrHGWuqwSFPTm/BHcw4CC+apYH1YQ=;
	b=Kifey3drYEUA4Dwmw3ZSa0YavEC8HQpp1iDSNzRuwRr8375WrIjTKQ3+6KznD/JXlv
	ox4CdgBj9HPEK6WhfaWKfSjMztD0yclw0/1kiSTeiubdNWwvQXp9RivnITxbtEt0aht2
	AVLYCa1csAE078BKIQXfj/yVYc4E297+LSSI21LhjVekI7BvakxbQz/ACPMpleNLrZPA
	KljS1Gakc/zJMWt8I4PSowThkxxNCviIknL/q6IqI0/9sfvLXvFbrdeyP+h7HkhLBRaA
	OmUMtkjLT5tIffLjwRFe5eOowOUQ2SnFP5yH4vUSDLt5llUmxN2CBevIXv7TiZDzDaS9
	FxjQ==
MIME-Version: 1.0
X-Received: by 10.52.232.202 with SMTP id tq10mr18457079vdc.80.1370516508422; 
	Thu, 06 Jun 2013 04:01:48 -0700 (PDT)
Received: by 10.52.175.9 with HTTP; Thu, 6 Jun 2013 04:01:48 -0700 (PDT)
Received: by 10.52.175.9 with HTTP; Thu, 6 Jun 2013 04:01:48 -0700 (PDT)
In-Reply-To: <20130605222220.GA18653@zion.uk.xensource.com>
References: <CAHyyzzRgrHoTYf7noGPQwruhvLBxzREhrZ2fUVkKY5kwDW2a_g@mail.gmail.com>
	<20130605222220.GA18653@zion.uk.xensource.com>
Date: Thu, 6 Jun 2013 07:01:48 -0400
Message-ID: <CAP3iW_RBjVwrBVpHZ130WiGE=u3WtmH91f_fCPkw2Os2FJZurg@mail.gmail.com>
From: Andrew Wells <agwells0714@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>,
	jacek burghardt <jaceksburghardt@gmail.com>
Subject: Re: [Xen-users] kvm v xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2019760278271458529=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2019760278271458529==
Content-Type: multipart/alternative; boundary=089e0116007aa4baee04de7a3def

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

On Jun 5, 2013 6:24 PM, "Wei Liu" <wei.liu2@citrix.com> wrote:
>
> On Wed, Jun 05, 2013 at 12:58:26PM -0600, jacek burghardt wrote:
> > Is kvm in anyway better than xen. I heard that kvm has better support
for
>
> Xen and KVM have different architecture. You need to define "better"
> here. :-)
>
> > assigning videocards and you don't need expensive video cards with kvm.
So
>
> Sorry, I don't follow. "Expensive video cards" is never a requirement
> for using Xen.
>
> > is there a way to port kvm improvements to xen ?
>
> If you find out what KVM does better in terms of video card support, you
> can then add your feature requests to user voice or email the lists,
> then we developers can have a look at what we can do.
>
> What's even better is you come up with patches to improve Xen. You're
> always welcomed.
>
>
> Wei.
>
>
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

These threads appear all the time and are not productive. They are
different architectures that's it. Figure out what you want to do, and use
the one that is best for you.

--089e0116007aa4baee04de7a3def
Content-Type: text/html; charset=ISO-8859-1

<p dir="ltr"><br>
On Jun 5, 2013 6:24 PM, &quot;Wei Liu&quot; &lt;<a href="mailto:wei.liu2@citrix.com">wei.liu2@citrix.com</a>&gt; wrote:<br>
&gt;<br>
&gt; On Wed, Jun 05, 2013 at 12:58:26PM -0600, jacek burghardt wrote:<br>
&gt; &gt; Is kvm in anyway better than xen. I heard that kvm has better support for<br>
&gt;<br>
&gt; Xen and KVM have different architecture. You need to define &quot;better&quot;<br>
&gt; here. :-)<br>
&gt;<br>
&gt; &gt; assigning videocards and you don&#39;t need expensive video cards with kvm. So<br>
&gt;<br>
&gt; Sorry, I don&#39;t follow. &quot;Expensive video cards&quot; is never a requirement<br>
&gt; for using Xen.<br>
&gt;<br>
&gt; &gt; is there a way to port kvm improvements to xen ?<br>
&gt;<br>
&gt; If you find out what KVM does better in terms of video card support, you<br>
&gt; can then add your feature requests to user voice or email the lists,<br>
&gt; then we developers can have a look at what we can do.<br>
&gt;<br>
&gt; What&#39;s even better is you come up with patches to improve Xen. You&#39;re<br>
&gt; always welcomed.<br>
&gt;<br>
&gt;<br>
&gt; Wei.<br>
&gt;<br>
&gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Xen-users mailing list<br>
&gt; &gt; <a href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
&gt; &gt; <a href="http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
&gt; <a href="http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a></p>
<p dir="ltr">These threads appear all the time and are not productive. They are different architectures that&#39;s it. Figure out what you want to do, and use the one that is best for you.</p>

--089e0116007aa4baee04de7a3def--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 11:10:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 11:10:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkY4j-0003vN-C0; Thu, 06 Jun 2013 11:09:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eross@corp.locatrix.com>) id 1UkY4h-0003v4-5i
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 11:09:47 +0000
Received: from [85.158.139.211:23612] by server-12.bemta-5.messagelabs.com id
	7E/EF-16465-AFD60B15; Thu, 06 Jun 2013 11:09:46 +0000
X-Env-Sender: eross@corp.locatrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1370516983!19813017!1
X-Originating-IP: [209.85.223.177]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22468 invoked from network); 6 Jun 2013 11:09:45 -0000
Received: from mail-ie0-f177.google.com (HELO mail-ie0-f177.google.com)
	(209.85.223.177)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 11:09:45 -0000
Received: by mail-ie0-f177.google.com with SMTP id u16so6643728iet.22
	for <xen-users@lists.xen.org>; Thu, 06 Jun 2013 04:09:43 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:x-gm-message-state;
	bh=F1NYKe5xJawDDUUaZ09K4lK81li4mQ1qHXGVOccqPVw=;
	b=AbOjfmzVDfEFIOX1LaemDXZ7uPWC2UX7R68rGlieAG7HxTuILeKEa5dSEOy+EhD9TZ
	FVXcJieKGzoZiehIDLGomUXDdR3oNxnBOP1PP2Q7Thym5BavoOHhDpaSvhYoeZ6kAJJ0
	ccMty2dua1eRFE2l3IjLf5wvZVLVu0Y7QT9ffV+jpDbABpcP6e/FdWStXetUQxWksQYJ
	+ikeTtha4ePmgetcG4IT2qsd8WeUDyuTL3vG7QbGx9mUyFqaBCVP88gP5qwafY+vUjmM
	EHIzY9r3QzmuewafDcp98NK7UF7DyAowrdAJZQUhTTF+VyH+jYMmv980fvQR7dXcbY26
	/CpA==
X-Received: by 10.50.3.37 with SMTP id 5mr5283933igz.0.1370516983479; Thu, 06
	Jun 2013 04:09:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.29.174 with HTTP; Thu, 6 Jun 2013 04:09:23 -0700 (PDT)
In-Reply-To: <CAP3iW_RBjVwrBVpHZ130WiGE=u3WtmH91f_fCPkw2Os2FJZurg@mail.gmail.com>
References: <CAHyyzzRgrHoTYf7noGPQwruhvLBxzREhrZ2fUVkKY5kwDW2a_g@mail.gmail.com>
	<20130605222220.GA18653@zion.uk.xensource.com>
	<CAP3iW_RBjVwrBVpHZ130WiGE=u3WtmH91f_fCPkw2Os2FJZurg@mail.gmail.com>
From: Andrew Eross <eross@locatrix.com>
Date: Thu, 6 Jun 2013 08:09:23 -0300
Message-ID: <CAL_tfFfx=TxXnM=uTw48Bw4gNXWJTmn50Jexo20PX=U4Oed1jA@mail.gmail.com>
To: Andrew Wells <agwells0714@gmail.com>
X-Gm-Message-State: ALoCoQmBD+6RVFFt1OcBzWZy4ssEW3ta1gOVf1Uj5ulVU5xWbUVTqq0VhAXbx1md5LD5fdUlLPJM
Cc: xen-users <xen-users@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
	jacek burghardt <jaceksburghardt@gmail.com>
Subject: Re: [Xen-users] kvm v xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8851293551574563742=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8851293551574563742==
Content-Type: multipart/alternative; boundary=089e013c6e9af59f4504de7a59df

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

Indeed -

Suggest you Google up kvm vs xen first:
https://www.google.com/search?q=kvm+vs+xen&oq=kvm+vs+xen

And if you have a specific question that isn't answered out there, then the
group is here.

On Thu, Jun 6, 2013 at 8:01 AM, Andrew Wells <agwells0714@gmail.com> wrote:

>
> On Jun 5, 2013 6:24 PM, "Wei Liu" <wei.liu2@citrix.com> wrote:
> >
> > On Wed, Jun 05, 2013 at 12:58:26PM -0600, jacek burghardt wrote:
> > > Is kvm in anyway better than xen. I heard that kvm has better support
> for
> >
> > Xen and KVM have different architecture. You need to define "better"
> > here. :-)
> >
> > > assigning videocards and you don't need expensive video cards with
> kvm. So
> >
> > Sorry, I don't follow. "Expensive video cards" is never a requirement
> > for using Xen.
> >
> > > is there a way to port kvm improvements to xen ?
> >
> > If you find out what KVM does better in terms of video card support, you
> > can then add your feature requests to user voice or email the lists,
> > then we developers can have a look at what we can do.
> >
> > What's even better is you come up with patches to improve Xen. You're
> > always welcomed.
> >
> >
> > Wei.
> >
> >
> > > _______________________________________________
> > > Xen-users mailing list
> > > Xen-users@lists.xen.org
> > > http://lists.xen.org/xen-users
> >
> >
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>
> These threads appear all the time and are not productive. They are
> different architectures that's it. Figure out what you want to do, and use
> the one that is best for you.
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

<div>Indeed -</div><div><br></div><div>Suggest you Google up kvm vs xen fir=
st:</div><div><a href=3D"https://www.google.com/search?q=3Dkvm+vs+xen&amp;o=
q=3Dkvm+vs+xen">https://www.google.com/search?q=3Dkvm+vs+xen&amp;oq=3Dkvm+v=
s+xen</a></div>

<div><br></div><div>And if you have a specific question that isn&#39;t answ=
ered out there, then the group is here.</div><br><div class=3D"gmail_quote"=
>On Thu, Jun 6, 2013 at 8:01 AM, Andrew Wells <span dir=3D"ltr">&lt;<a href=
=3D"mailto:agwells0714@gmail.com" target=3D"_blank">agwells0714@gmail.com</=
a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><p dir=3D"ltr"><br>
On Jun 5, 2013 6:24 PM, &quot;Wei Liu&quot; &lt;<a href=3D"mailto:wei.liu2@=
citrix.com" target=3D"_blank">wei.liu2@citrix.com</a>&gt; wrote:<br>
&gt;<br>
&gt; On Wed, Jun 05, 2013 at 12:58:26PM -0600, jacek burghardt wrote:<br>
&gt; &gt; Is kvm in anyway better than xen. I heard that kvm has better sup=
port for<br>
&gt;<br>
&gt; Xen and KVM have different architecture. You need to define &quot;bett=
er&quot;<br>
&gt; here. :-)<br>
&gt;<br>
&gt; &gt; assigning videocards and you don&#39;t need expensive video cards=
 with kvm. So<br>
&gt;<br>
&gt; Sorry, I don&#39;t follow. &quot;Expensive video cards&quot; is never =
a requirement<br>
&gt; for using Xen.<br>
&gt;<br>
&gt; &gt; is there a way to port kvm improvements to xen ?<br>
&gt;<br>
&gt; If you find out what KVM does better in terms of video card support, y=
ou<br>
&gt; can then add your feature requests to user voice or email the lists,<b=
r>
&gt; then we developers can have a look at what we can do.<br>
&gt;<br>
&gt; What&#39;s even better is you come up with patches to improve Xen. You=
&#39;re<br>
&gt; always welcomed.<br>
&gt;<br>
&gt;<br>
&gt; Wei.<br>
&gt;<br>
&gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Xen-users mailing list<br>
&gt; &gt; <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-=
users@lists.xen.org</a><br>
&gt; &gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http=
://lists.xen.org/xen-users</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users=
@lists.xen.org</a><br>
&gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://li=
sts.xen.org/xen-users</a></p>
<p dir=3D"ltr">These threads appear all the time and are not productive. Th=
ey are different architectures that&#39;s it. Figure out what you want to d=
o, and use the one that is best for you.</p>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br>

--089e013c6e9af59f4504de7a59df--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 11:10:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 11:10:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkY4j-0003vN-C0; Thu, 06 Jun 2013 11:09:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eross@corp.locatrix.com>) id 1UkY4h-0003v4-5i
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 11:09:47 +0000
Received: from [85.158.139.211:23612] by server-12.bemta-5.messagelabs.com id
	7E/EF-16465-AFD60B15; Thu, 06 Jun 2013 11:09:46 +0000
X-Env-Sender: eross@corp.locatrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1370516983!19813017!1
X-Originating-IP: [209.85.223.177]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22468 invoked from network); 6 Jun 2013 11:09:45 -0000
Received: from mail-ie0-f177.google.com (HELO mail-ie0-f177.google.com)
	(209.85.223.177)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 11:09:45 -0000
Received: by mail-ie0-f177.google.com with SMTP id u16so6643728iet.22
	for <xen-users@lists.xen.org>; Thu, 06 Jun 2013 04:09:43 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:x-gm-message-state;
	bh=F1NYKe5xJawDDUUaZ09K4lK81li4mQ1qHXGVOccqPVw=;
	b=AbOjfmzVDfEFIOX1LaemDXZ7uPWC2UX7R68rGlieAG7HxTuILeKEa5dSEOy+EhD9TZ
	FVXcJieKGzoZiehIDLGomUXDdR3oNxnBOP1PP2Q7Thym5BavoOHhDpaSvhYoeZ6kAJJ0
	ccMty2dua1eRFE2l3IjLf5wvZVLVu0Y7QT9ffV+jpDbABpcP6e/FdWStXetUQxWksQYJ
	+ikeTtha4ePmgetcG4IT2qsd8WeUDyuTL3vG7QbGx9mUyFqaBCVP88gP5qwafY+vUjmM
	EHIzY9r3QzmuewafDcp98NK7UF7DyAowrdAJZQUhTTF+VyH+jYMmv980fvQR7dXcbY26
	/CpA==
X-Received: by 10.50.3.37 with SMTP id 5mr5283933igz.0.1370516983479; Thu, 06
	Jun 2013 04:09:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.29.174 with HTTP; Thu, 6 Jun 2013 04:09:23 -0700 (PDT)
In-Reply-To: <CAP3iW_RBjVwrBVpHZ130WiGE=u3WtmH91f_fCPkw2Os2FJZurg@mail.gmail.com>
References: <CAHyyzzRgrHoTYf7noGPQwruhvLBxzREhrZ2fUVkKY5kwDW2a_g@mail.gmail.com>
	<20130605222220.GA18653@zion.uk.xensource.com>
	<CAP3iW_RBjVwrBVpHZ130WiGE=u3WtmH91f_fCPkw2Os2FJZurg@mail.gmail.com>
From: Andrew Eross <eross@locatrix.com>
Date: Thu, 6 Jun 2013 08:09:23 -0300
Message-ID: <CAL_tfFfx=TxXnM=uTw48Bw4gNXWJTmn50Jexo20PX=U4Oed1jA@mail.gmail.com>
To: Andrew Wells <agwells0714@gmail.com>
X-Gm-Message-State: ALoCoQmBD+6RVFFt1OcBzWZy4ssEW3ta1gOVf1Uj5ulVU5xWbUVTqq0VhAXbx1md5LD5fdUlLPJM
Cc: xen-users <xen-users@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
	jacek burghardt <jaceksburghardt@gmail.com>
Subject: Re: [Xen-users] kvm v xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8851293551574563742=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8851293551574563742==
Content-Type: multipart/alternative; boundary=089e013c6e9af59f4504de7a59df

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

Indeed -

Suggest you Google up kvm vs xen first:
https://www.google.com/search?q=kvm+vs+xen&oq=kvm+vs+xen

And if you have a specific question that isn't answered out there, then the
group is here.

On Thu, Jun 6, 2013 at 8:01 AM, Andrew Wells <agwells0714@gmail.com> wrote:

>
> On Jun 5, 2013 6:24 PM, "Wei Liu" <wei.liu2@citrix.com> wrote:
> >
> > On Wed, Jun 05, 2013 at 12:58:26PM -0600, jacek burghardt wrote:
> > > Is kvm in anyway better than xen. I heard that kvm has better support
> for
> >
> > Xen and KVM have different architecture. You need to define "better"
> > here. :-)
> >
> > > assigning videocards and you don't need expensive video cards with
> kvm. So
> >
> > Sorry, I don't follow. "Expensive video cards" is never a requirement
> > for using Xen.
> >
> > > is there a way to port kvm improvements to xen ?
> >
> > If you find out what KVM does better in terms of video card support, you
> > can then add your feature requests to user voice or email the lists,
> > then we developers can have a look at what we can do.
> >
> > What's even better is you come up with patches to improve Xen. You're
> > always welcomed.
> >
> >
> > Wei.
> >
> >
> > > _______________________________________________
> > > Xen-users mailing list
> > > Xen-users@lists.xen.org
> > > http://lists.xen.org/xen-users
> >
> >
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>
> These threads appear all the time and are not productive. They are
> different architectures that's it. Figure out what you want to do, and use
> the one that is best for you.
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

<div>Indeed -</div><div><br></div><div>Suggest you Google up kvm vs xen fir=
st:</div><div><a href=3D"https://www.google.com/search?q=3Dkvm+vs+xen&amp;o=
q=3Dkvm+vs+xen">https://www.google.com/search?q=3Dkvm+vs+xen&amp;oq=3Dkvm+v=
s+xen</a></div>

<div><br></div><div>And if you have a specific question that isn&#39;t answ=
ered out there, then the group is here.</div><br><div class=3D"gmail_quote"=
>On Thu, Jun 6, 2013 at 8:01 AM, Andrew Wells <span dir=3D"ltr">&lt;<a href=
=3D"mailto:agwells0714@gmail.com" target=3D"_blank">agwells0714@gmail.com</=
a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><p dir=3D"ltr"><br>
On Jun 5, 2013 6:24 PM, &quot;Wei Liu&quot; &lt;<a href=3D"mailto:wei.liu2@=
citrix.com" target=3D"_blank">wei.liu2@citrix.com</a>&gt; wrote:<br>
&gt;<br>
&gt; On Wed, Jun 05, 2013 at 12:58:26PM -0600, jacek burghardt wrote:<br>
&gt; &gt; Is kvm in anyway better than xen. I heard that kvm has better sup=
port for<br>
&gt;<br>
&gt; Xen and KVM have different architecture. You need to define &quot;bett=
er&quot;<br>
&gt; here. :-)<br>
&gt;<br>
&gt; &gt; assigning videocards and you don&#39;t need expensive video cards=
 with kvm. So<br>
&gt;<br>
&gt; Sorry, I don&#39;t follow. &quot;Expensive video cards&quot; is never =
a requirement<br>
&gt; for using Xen.<br>
&gt;<br>
&gt; &gt; is there a way to port kvm improvements to xen ?<br>
&gt;<br>
&gt; If you find out what KVM does better in terms of video card support, y=
ou<br>
&gt; can then add your feature requests to user voice or email the lists,<b=
r>
&gt; then we developers can have a look at what we can do.<br>
&gt;<br>
&gt; What&#39;s even better is you come up with patches to improve Xen. You=
&#39;re<br>
&gt; always welcomed.<br>
&gt;<br>
&gt;<br>
&gt; Wei.<br>
&gt;<br>
&gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Xen-users mailing list<br>
&gt; &gt; <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-=
users@lists.xen.org</a><br>
&gt; &gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http=
://lists.xen.org/xen-users</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users=
@lists.xen.org</a><br>
&gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://li=
sts.xen.org/xen-users</a></p>
<p dir=3D"ltr">These threads appear all the time and are not productive. Th=
ey are different architectures that&#39;s it. Figure out what you want to d=
o, and use the one that is best for you.</p>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br>

--089e013c6e9af59f4504de7a59df--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 11:59:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 11:59:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkYpu-00056t-Iw; Thu, 06 Jun 2013 11:58:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UkAgY-0003KT-IY
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 10:11:19 +0000
Received: from [85.158.139.83:62549] by server-4.bemta-5.messagelabs.com id
	A7/9E-12332-5CE0FA15; Wed, 05 Jun 2013 10:11:17 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1370427076!21229564!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22621 invoked from network); 5 Jun 2013 10:11:16 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 10:11:16 -0000
X-IronPort-AV: E=Sophos;i="4.87,804,1363132800"; 
	d="cfg'?txt'?scan'208";a="5343862"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jun 2013 10:11:15 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Wed, 5 Jun 2013 11:11:16 +0100
Message-ID: <1370427074.24512.183.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jonas Meurer <jonas@freesources.org>
Date: Wed, 5 Jun 2013 11:11:14 +0100
In-Reply-To: <09e997c595b78252f912e8a63b9ae980@imap.freesources.org>
References: <e59026f4331e35ea86260956a06149f3@imap.freesources.org>
	<0e5fd66b7fb54f5e1077a3636b79b775@imap.freesources.org>
	<4327d6620dd6a240f960e6313ab98340@imap.freesources.org>
	<1370276258.24512.41.camel@zakaz.uk.xensource.com>
	<bae7da3caf73d0af7ed49b27be3b6a2c@imap.freesources.org>
	<1370367951.20178.9.camel@dagon.hellion.org.uk>
	<09e997c595b78252f912e8a63b9ae980@imap.freesources.org>
Organization: Citrix Systems, Inc.
Content-Type: multipart/mixed; boundary="=-1vuNM1r57O9ZXs6L6Ete"
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
X-Mailman-Approved-At: Thu, 06 Jun 2013 11:58:33 +0000
Cc: 708344@bugs.debian.org, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Subject: Re: [Xen-users] Bug#708344: Serial Passthrough broken in Debian
 Wheezy?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--=-1vuNM1r57O9ZXs6L6Ete
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit

On Wed, 2013-06-05 at 11:47 +0200, Jonas Meurer wrote:
> Am 2013-06-04 19:45, schrieb Ian Campbell:
> > On Tue, 2013-06-04 at 17:32 +0200, Jonas Meurer wrote:
> >> Just gave Linux 3.9-1-amd64 from Debian/sid a try. The issue is
> >> reproducible with this DomU kernel.
> > 
> > Could you post dmesg, /proc/ioports and /proc/interrupts from this
> > kernel please?
> 
> Sure, here we go. All attached as textfiles. Additionally, I attached 
> the (adjusted) domU config.

Thanks. I'm taking this to xen-devel and moving the other two lists to
bcc. For xen-devel the background can be found at
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=708344

The gist is that with:
        irq         = [ 4 ]
        ioports     = [ '3f8-3ff' ]
        
in the guest config the serial port used to work with Jeremy's xen.git
(used in Squeeze) but doesn't work with Wheezy (3.2 based) or a 3.9
kernel. The smstools daemon fails with:
        Cannot open serial port /dev/ttyS0, error: Function not implemented

Jonas' dmesg shows:
[    0.196892] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.217565] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

and /proc/ioports shows the region but /proc/interrupts does not AFAICT.
I can't see any interrupt related errors. Jonas can you confirm that the
dmesg includes the logs resulting from an attempt to open the device?

Jonas, could you try a few more experiments, if you don't mind:

Can you use something simpler (like picocom) rather than smsdaemon and
see if that works. Assuming not could you strace it so we can see what
is actually failing. If those attempts result in anything extra in the
dmesg please can you post it.

It ought to be possible to set the port to polled mode, I think by
setting the IRQ to -1 with setserial or I think it should be possible on
the command line but I can't seem to figure out how... Anyway, if you
can get that to work it might be interesting...

Ian.

--=-1vuNM1r57O9ZXs6L6Ete
Content-Disposition: attachment; filename="dmesg.txt"
Content-Type: text/plain; name="dmesg.txt"; charset="UTF-8"
Content-Transfer-Encoding: 7bit

nitializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.9-1-amd64 (debian-kernel@lists.debian.org) (gcc version 4.7.2 (Debian 4.7.2-5) ) #1 SMP Debian 3.9.4-1
[    0.000000] Command line: root=/dev/xvda2 ro root=/dev/xvda2 ro 
[    0.000000] ACPI in unprivileged domain disabled
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] Xen: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] Xen: [mem 0x00000000000a0000-0x00000000000fffff] reserved
[    0.000000] Xen: [mem 0x0000000000100000-0x00000003007fffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI not present or invalid.
[    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 = 0x300800 max_arch_pfn = 0x400000000
[    0.000000] e820: last_pfn = 0x100000 max_arch_pfn = 0x400000000
[    0.000000] Base memory trampoline at [ffff88000009a000] 9a000 size 24576
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000]  [mem 0x00000000-0x000fffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x2ffe00000-0x2ffffffff]
[    0.000000]  [mem 0x2ffe00000-0x2ffffffff] page 4k
[    0.000000] BRK [0x0187c000, 0x0187cfff] PGTABLE
[    0.000000] BRK [0x0187d000, 0x0187dfff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x2fc000000-0x2ffdfffff]
[    0.000000]  [mem 0x2fc000000-0x2ffdfffff] page 4k
[    0.000000] BRK [0x0187e000, 0x0187efff] PGTABLE
[    0.000000] BRK [0x0187f000, 0x0187ffff] PGTABLE
[    0.000000] BRK [0x01880000, 0x01880fff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x280000000-0x2fbffffff]
[    0.000000]  [mem 0x280000000-0x2fbffffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x00100000-0x27fffffff]
[    0.000000]  [mem 0x00100000-0x27fffffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x300000000-0x3007fffff]
[    0.000000]  [mem 0x300000000-0x3007fffff] page 4k
[    0.000000] RAMDISK: [mem 0x01c7b000-0x03c13fff]
[    0.000000] NUMA turned off
[    0.000000] Faking a node at [mem 0x0000000000000000-0x00000003007fffff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x3007fffff]
[    0.000000]   NODE_DATA [mem 0x2fe81d000-0x2fe820fff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
[    0.000000]   Normal   [mem 0x100000000-0x3007fffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00001000-0x0009ffff]
[    0.000000]   node   0: [mem 0x00100000-0x3007fffff]
[    0.000000] On node 0 totalpages: 3147679
[    0.000000]   DMA zone: 56 pages used for memmap
[    0.000000]   DMA zone: 21 pages reserved
[    0.000000]   DMA zone: 3999 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 14280 pages used for memmap
[    0.000000]   DMA32 zone: 1044480 pages, LIFO batch:31
[    0.000000]   Normal zone: 28700 pages used for memmap
[    0.000000]   Normal zone: 2099200 pages, LIFO batch:31
[    0.000000] SFI: Simple Firmware Interface v0.81 http://simplefirmware.org
[    0.000000] smpboot: Allowing 8 CPUs, 0 hotplug CPUs
[    0.000000] No local APIC present
[    0.000000] APIC: disable apic facility
[    0.000000] APIC: switched to apic NOOP
[    0.000000] nr_irqs_gsi: 16
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 0000000000100000
[    0.000000] e820: cannot find a gap in the 32bit address range
[    0.000000] e820: PCI devices with unassigned 32bit BARs may break!
[    0.000000] e820: [mem 0x300900000-0x300cfffff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on Xen
[    0.000000] Xen version: 4.1.4 (preserve-AD)
[    0.000000] setup_percpu: NR_CPUS:512 nr_cpumask_bits:512 nr_cpu_ids:8 nr_node_ids:1
[    0.000000] PERCPU: Embedded 28 pages/cpu @ffff8802fe200000 s84800 r8192 d21696 u262144
[    0.000000] pcpu-alloc: s84800 r8192 d21696 u262144 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 4 5 6 7 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 3104622
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: root=/dev/xvda2 ro root=/dev/xvda2 ro 
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] __ex_table already sorted, skipping sort
[    0.000000] Checking aperture...
[    0.000000] No AGP bridge found
[    0.000000] Memory: 12316732k/12591104k available (3683k kernel code, 388k absent, 273984k reserved, 3071k data, 884k init)
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000]  RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=8.
[    0.000000] NR_IRQS:33024 nr_irqs:336 16
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [tty0] enabled
[    0.000000] console [hvc0] enabled
[    0.000000] Xen: using vcpuop timer interface
[    0.000000] installing Xen timer for CPU 0
[    0.000000] tsc: Detected 2500.096 MHz processor
[    0.004000] Calibrating delay loop (skipped), value calculated using timer frequency.. 5000.19 BogoMIPS (lpj=10000384)
[    0.004000] pid_max: default: 32768 minimum: 301
[    0.004000] Security Framework initialized
[    0.004000] AppArmor: AppArmor disabled by boot time parameter
[    0.004000] Yama: becoming mindful.
[    0.004000] Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes)
[    0.011086] Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes)
[    0.014373] Mount-cache hash table entries: 256
[    0.014669] Initializing cgroup subsys cpuacct
[    0.014683] Initializing cgroup subsys memory
[    0.014705] Initializing cgroup subsys devices
[    0.014711] Initializing cgroup subsys freezer
[    0.014716] Initializing cgroup subsys net_cls
[    0.014722] Initializing cgroup subsys blkio
[    0.014727] Initializing cgroup subsys perf_event
[    0.014795] CPU: Physical Processor ID: 0
[    0.014801] CPU: Processor Core ID: 0
[    0.014814] Last level iTLB entries: 4KB 128, 2MB 4, 4MB 4
[    0.014814] Last level dTLB entries: 4KB 256, 2MB 0, 4MB 32
[    0.014814] tlb_flushall_shift: -1
[    0.024024] Performance Events: unsupported p6 CPU model 23 no PMU driver, software events only.
[    0.024462] NMI watchdog: disabled (cpu0): hardware events not enabled
[    0.024620] installing Xen timer for CPU 1
[    0.024667] SMP alternatives: switching to SMP code
[    0.033306] installing Xen timer for CPU 2
[    0.033693] installing Xen timer for CPU 3
[    0.033997] installing Xen timer for CPU 4
[    0.034374] installing Xen timer for CPU 5
[    0.034709] installing Xen timer for CPU 6
[    0.035085] installing Xen timer for CPU 7
[    0.035241] Brought up 8 CPUs
[    0.035450] devtmpfs: initialized
[    0.040216] Grant tables using version 2 layout.
[    0.040269] Grant table initialized
[    0.040356] regulator-dummy: no parameters
[    0.040556] NET: Registered protocol family 16
[    0.040665] PCI: setting up Xen PCI frontend stub
[    0.040665] PCI: pci_cache_line_size set to 64 bytes
[    0.041419] bio: create slab <bio-0> at 0
[    0.044145] ACPI: Interpreter disabled.
[    0.044174] xen/balloon: Initialising balloon driver.
[    0.044174] xen-balloon: Initialising balloon driver.
[    0.044174] vgaarb: loaded
[    0.044174] PCI: System does not support PCI
[    0.044174] PCI: System does not support PCI
[    0.044265] Switching to clocksource xen
[    0.046465] pnp: PnP ACPI: disabled
[    0.052629] NET: Registered protocol family 2
[    0.053633] TCP established hash table entries: 131072 (order: 9, 2097152 bytes)
[    0.054560] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    0.054921] TCP: Hash tables configured (established 131072 bind 65536)
[    0.054977] TCP: reno registered
[    0.055031] UDP hash table entries: 8192 (order: 6, 262144 bytes)
[    0.055179] UDP-Lite hash table entries: 8192 (order: 6, 262144 bytes)
[    0.055513] NET: Registered protocol family 1
[    0.055532] PCI: CLS 0 bytes, default 64
[    0.055601] Unpacking initramfs...
[    0.101324] Freeing initrd memory: 32356k freed
[    0.116489] platform rtc_cmos: registered platform RTC device (no PNP device found)
[    0.117317] audit: initializing netlink socket (disabled)
[    0.117366] type=2000 audit(1370424721.640:1): initialized
[    0.131143] bounce pool size: 64 pages
[    0.131160] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    0.132184] VFS: Disk quotas dquot_6.5.2
[    0.132290] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.132442] msgmni has been set to 24119
[    0.133105] alg: No test for stdrng (krng)
[    0.133216] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[    0.195861] io scheduler noop registered
[    0.195870] io scheduler deadline registered
[    0.195984] io scheduler cfq registered (default)
[    0.196148] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    0.196175] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    0.196187] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.196271] intel_idle: does not run on family 6 model 23
[    0.196892] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.217565] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    0.218010] Linux agpgart interface v0.103
[    0.218163] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    1.233805] i8042: No controller found
[    1.234030] mousedev: PS/2 mouse device common for all mice
[    1.293833] rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
[    1.293919] rtc_cmos: probe of rtc_cmos failed with error -38
[    1.294090] drop_monitor: Initializing network drop monitor service
[    1.294190] TCP: cubic registered
[    1.294504] NET: Registered protocol family 10
[    1.294905] mip6: Mobile IPv6
[    1.294917] NET: Registered protocol family 17
[    1.295206] PM: Hibernation image not present or could not be loaded.
[    1.295227] registered taskstats version 1
[    1.295268] XENBUS: Device with no driver: device/vbd/51714
[    1.295274] XENBUS: Device with no driver: device/vbd/51713
[    1.295279] XENBUS: Device with no driver: device/vif/0
[    1.295284] XENBUS: Device with no driver: device/ioports/0
[    1.295289] XENBUS: Device with no driver: device/irq/0
[    1.295596] /build/linux-9VFSO6/linux-3.9.4/drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[    1.296009] Freeing unused kernel memory: 884k freed
[    1.296413] Write protecting the kernel read-only data: 6144k
[    1.298834] Freeing unused kernel memory: 404k freed
[    1.299221] Freeing unused kernel memory: 520k freed
[    1.327412] udevd[90]: starting version 175
[    1.354864] Initialising Xen virtual ethernet driver.
[    1.375415] blkfront: xvda2: flush diskcache: enabled 
[    1.382344] blkfront: xvda1: flush diskcache: enabled 
[    1.661884] EXT4-fs (xvda2): mounted filesystem with ordered data mode. Opts: (null)
[    3.416307] udevd[280]: starting version 175
[    3.759485] input: PC Speaker as /devices/platform/pcspkr/input/input0
[    3.891955] Error: Driver 'pcspkr' is already registered, aborting...
[    4.131323] Adding 4194300k swap on /dev/xvda1.  Priority:-1 extents:1 across:4194300k SS
[    4.164887] EXT4-fs (xvda2): re-mounted. Opts: (null)
[    4.424068] EXT4-fs (xvda2): re-mounted. Opts: errors=remount-ro

--=-1vuNM1r57O9ZXs6L6Ete
Content-Disposition: attachment; filename="domU.cfg"
Content-Type: text/plain; name="domU.cfg"; charset="UTF-8"
Content-Transfer-Encoding: 7bit

#
# Configuration file for the Xen instance **************, created
# by xen-tools 4.3.1 on Mon Jan  7 14:38:03 2013.
#

#
#  Kernel + memory size
#
bootloader = '/usr/lib/xen-4.1/bin/pygrub'
#kernel      = '/boot/vmlinuz-3.2.0-4-amd64'
#ramdisk     = '/boot/initrd.img-3.2.0-4-amd64'


vcpus       = '8'
memory      = '12288'

#
#  Disk device(s).
#
root        = '/dev/xvda2 ro'
disk        = [
                  'phy:/dev/vg00/**************-disk,xvda2,w',
                  'phy:/dev/vg00/**************-swap,xvda1,w',
              ]


#
#  Hostname
#
name        = '**************'

#
#  Networking
#
vif         = [ 'mac=00:16:3E:**:**:**, bridge=br**' ]

#
#  Behaviour
#
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'

# Passthrough Serial Port with GSM Modem
irq         = [ 4 ]
ioports     = [ '3f8-3ff' ]


--=-1vuNM1r57O9ZXs6L6Ete
Content-Disposition: attachment; filename="proc_interrupts.txt"
Content-Type: text/plain; name="proc_interrupts.txt"; charset="UTF-8"
Content-Transfer-Encoding: 7bit

           CPU0       CPU1       CPU2       CPU3       CPU4       CPU5       CPU6       CPU7       
 16:      34973          0          0          0          0          0          0          0  xen-percpu-virq      timer0
 17:      35090          0          0          0          0          0          0          0  xen-percpu-ipi       resched0
 18:        232          0          0          0          0          0          0          0  xen-percpu-ipi       callfunc0
 19:          0          0          0          0          0          0          0          0  xen-percpu-virq      debug0
 20:       1272          0          0          0          0          0          0          0  xen-percpu-ipi       callfuncsingle0
 21:          0          0          0          0          0          0          0          0  xen-percpu-ipi       irqwork0
 22:          0      29906          0          0          0          0          0          0  xen-percpu-virq      timer1
 23:          0      28883          0          0          0          0          0          0  xen-percpu-ipi       resched1
 24:          0        255          0          0          0          0          0          0  xen-percpu-ipi       callfunc1
 25:          0          0          0          0          0          0          0          0  xen-percpu-virq      debug1
 26:          0       2826          0          0          0          0          0          0  xen-percpu-ipi       callfuncsingle1
 27:          0          0          0          0          0          0          0          0  xen-percpu-ipi       irqwork1
 28:          0          0      30554          0          0          0          0          0  xen-percpu-virq      timer2
 29:          0          0      23749          0          0          0          0          0  xen-percpu-ipi       resched2
 30:          0          0        282          0          0          0          0          0  xen-percpu-ipi       callfunc2
 31:          0          0          0          0          0          0          0          0  xen-percpu-virq      debug2
 32:          0          0       1968          0          0          0          0          0  xen-percpu-ipi       callfuncsingle2
 33:          0          0          0          0          0          0          0          0  xen-percpu-ipi       irqwork2
 34:          0          0          0      26923          0          0          0          0  xen-percpu-virq      timer3
 35:          0          0          0      19391          0          0          0          0  xen-percpu-ipi       resched3
 36:          0          0          0        314          0          0          0          0  xen-percpu-ipi       callfunc3
 37:          0          0          0          0          0          0          0          0  xen-percpu-virq      debug3
 38:          0          0          0       2679          0          0          0          0  xen-percpu-ipi       callfuncsingle3
 39:          0          0          0          0          0          0          0          0  xen-percpu-ipi       irqwork3
 40:          0          0          0          0      28250          0          0          0  xen-percpu-virq      timer4
 41:          0          0          0          0      18049          0          0          0  xen-percpu-ipi       resched4
 42:          0          0          0          0        297          0          0          0  xen-percpu-ipi       callfunc4
 43:          0          0          0          0          0          0          0          0  xen-percpu-virq      debug4
 44:          0          0          0          0       1948          0          0          0  xen-percpu-ipi       callfuncsingle4
 45:          0          0          0          0          0          0          0          0  xen-percpu-ipi       irqwork4
 46:          0          0          0          0          0      27914          0          0  xen-percpu-virq      timer5
 47:          0          0          0          0          0      16852          0          0  xen-percpu-ipi       resched5
 48:          0          0          0          0          0        291          0          0  xen-percpu-ipi       callfunc5
 49:          0          0          0          0          0          0          0          0  xen-percpu-virq      debug5
 50:          0          0          0          0          0       1911          0          0  xen-percpu-ipi       callfuncsingle5
 51:          0          0          0          0          0          0          0          0  xen-percpu-ipi       irqwork5
 52:          0          0          0          0          0          0      26876          0  xen-percpu-virq      timer6
 53:          0          0          0          0          0          0      16645          0  xen-percpu-ipi       resched6
 54:          0          0          0          0          0          0        285          0  xen-percpu-ipi       callfunc6
 55:          0          0          0          0          0          0          0          0  xen-percpu-virq      debug6
 56:          0          0          0          0          0          0       1736          0  xen-percpu-ipi       callfuncsingle6
 57:          0          0          0          0          0          0          0          0  xen-percpu-ipi       irqwork6
 58:          0          0          0          0          0          0          0      27517  xen-percpu-virq      timer7
 59:          0          0          0          0          0          0          0      15834  xen-percpu-ipi       resched7
 60:          0          0          0          0          0          0          0        251  xen-percpu-ipi       callfunc7
 61:          0          0          0          0          0          0          0          0  xen-percpu-virq      debug7
 62:          0          0          0          0          0          0          0       2085  xen-percpu-ipi       callfuncsingle7
 63:          0          0          0          0          0          0          0          0  xen-percpu-ipi       irqwork7
 64:        393          0          0          0          0          0          0          0   xen-dyn-event     xenbus
 65:        189          0          0          0          0          0          0          0   xen-dyn-event     hvc_console
 66:      25268          0          0          0          0          0          0          0   xen-dyn-event     blkif
 67:        168          0          0          0          0          0          0          0   xen-dyn-event     blkif
 68:     135924          0          0          0          0          0          0          0   xen-dyn-event     eth0
NMI:          0          0          0          0          0          0          0          0   Non-maskable interrupts
LOC:          0          0          0          0          0          0          0          0   Local timer interrupts
SPU:          0          0          0          0          0          0          0          0   Spurious interrupts
PMI:          0          0          0          0          0          0          0          0   Performance monitoring interrupts
IWI:          0          0          0          0          0          0          0          0   IRQ work interrupts
RTR:          0          0          0          0          0          0          0          0   APIC ICR read retries
RES:      35092      28883      23749      19391      18049      16852      16645      15834   Rescheduling interrupts
CAL:       1504       3081       2250       2993       2245       2202       2021       2336   Function call interrupts
TLB:          0          0          0          0          0          0          0          0   TLB shootdowns
TRM:          0          0          0          0          0          0          0          0   Thermal event interrupts
THR:          0          0          0          0          0          0          0          0   Threshold APIC interrupts
MCE:          0          0          0          0          0          0          0          0   Machine check exceptions
MCP:          0          0          0          0          0          0          0          0   Machine check polls
ERR:          0
MIS:          0

--=-1vuNM1r57O9ZXs6L6Ete
Content-Disposition: attachment; filename="proc_ioports.txt"
Content-Type: text/plain; name="proc_ioports.txt"; charset="UTF-8"
Content-Transfer-Encoding: 7bit

0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-0060 : keyboard
0064-0064 : keyboard
0070-0071 : rtc_cmos
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
03f8-03ff : serial

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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 11:59:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 11:59:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkYpv-000572-6f; Thu, 06 Jun 2013 11:58:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1UkHD0-00084h-Gj
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 17:09:14 +0000
Received: from [85.158.139.211:5376] by server-12.bemta-5.messagelabs.com id
	C3/A3-16465-9B07FA15; Wed, 05 Jun 2013 17:09:13 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1370452134!21053080!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDU1NzUgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12454 invoked from network); 5 Jun 2013 17:08:54 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 17:08:54 -0000
X-IronPort-AV: E=Sophos;i="4.87,808,1363132800"; d="asc'?scan'208";a="5364809"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	05 Jun 2013 17:08:54 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1; Wed, 5 Jun 2013
	18:08:53 +0100
Message-ID: <1370452132.18519.195.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Sean Greenslade <sean@seangreenslade.com>
Date: Wed, 5 Jun 2013 19:08:52 +0200
In-Reply-To: <20130605143017.GC6037@wheatley.rochester.rr.com>
References: <1370417253.59908.YahooMailNeo@web140901.mail.bf1.yahoo.com>
	<20130605143017.GC6037@wheatley.rochester.rr.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Thu, 06 Jun 2013 11:58:33 +0000
Cc: Mohammad Altahat <maaltahat@yahoo.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Running Xen after compile
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8934379046686953583=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8934379046686953583==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-vVDvaLnFwZ+e1RuU6xJY"

--=-vVDvaLnFwZ+e1RuU6xJY
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On mer, 2013-06-05 at 10:30 -0400, Sean Greenslade wrote:
> On Wed, Jun 05, 2013 at 12:27:33AM -0700, Mohammad Altahat wrote:
> > Hello guys,
> >=20
> > I've compiled the xen sourcecode and it gave me no errors, but I don't =
know what to do now! how to add xen kernel to the grub menu and how to make=
 it run?
> > I've used the "xen-hypervisor-amd64" on ubuntu 12.04, but now I need to=
 compile the sourcecode on centos 6.4
> >=20
> > Thanks,=20
> > Mohammad Altahat.
>=20
> Getting Xen to work in CentOS 6 is a bit tricky. Since Redhat decided
> that thay were no longer going to support it (they went with some other
> virtualization system), the default CentOS kernel is not compiled with
> Xen hypervisor support. This means that in order to make it work on
> CentOS, you will have to recompile the kernel. There are guides online
> with links to prebuilt repos that have modified kernels [1], but I
> cannot vouch for any of them.
>=20
> To be honest, getting Xen running on CentOS was (for me) more trouble
> than it was worth. I personally was able to run it on ArchLinux very
> well, but this may not be the best option for everyone. If you're
> familiar with Ubuntu, perhaps you would consider using Debian? The jump
> would not be that hard to make, and Debian is well-suited to be a server
> OS.
>=20
Fedora is also fine... It's almost a matter of `yum install xen'. The
main difference with Debian, is that you're going to get more recent
versions of both Xen and Linux (at least wrt Debian stable and testing).

However, CentOS is also going to be a lot better with this respect, as
it has been announced during last edition of FOSDEM:

 https://fosdem.org/2013/schedule/event/xen_centos6/

Regards,
Dario

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


--=-vVDvaLnFwZ+e1RuU6xJY
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iEYEABECAAYFAlGvcKQACgkQk4XaBE3IOsTavwCfZ6aVSAm6zPaxkZA2PU9h0Uc6
ocUAn3OMce6TKMASBS6lp7FIAlNGpG/n
=nQQS
-----END PGP SIGNATURE-----

--=-vVDvaLnFwZ+e1RuU6xJY--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 11:59:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 11:59:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkYpu-00056t-Iw; Thu, 06 Jun 2013 11:58:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UkAgY-0003KT-IY
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 10:11:19 +0000
Received: from [85.158.139.83:62549] by server-4.bemta-5.messagelabs.com id
	A7/9E-12332-5CE0FA15; Wed, 05 Jun 2013 10:11:17 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1370427076!21229564!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22621 invoked from network); 5 Jun 2013 10:11:16 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 10:11:16 -0000
X-IronPort-AV: E=Sophos;i="4.87,804,1363132800"; 
	d="cfg'?txt'?scan'208";a="5343862"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jun 2013 10:11:15 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Wed, 5 Jun 2013 11:11:16 +0100
Message-ID: <1370427074.24512.183.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jonas Meurer <jonas@freesources.org>
Date: Wed, 5 Jun 2013 11:11:14 +0100
In-Reply-To: <09e997c595b78252f912e8a63b9ae980@imap.freesources.org>
References: <e59026f4331e35ea86260956a06149f3@imap.freesources.org>
	<0e5fd66b7fb54f5e1077a3636b79b775@imap.freesources.org>
	<4327d6620dd6a240f960e6313ab98340@imap.freesources.org>
	<1370276258.24512.41.camel@zakaz.uk.xensource.com>
	<bae7da3caf73d0af7ed49b27be3b6a2c@imap.freesources.org>
	<1370367951.20178.9.camel@dagon.hellion.org.uk>
	<09e997c595b78252f912e8a63b9ae980@imap.freesources.org>
Organization: Citrix Systems, Inc.
Content-Type: multipart/mixed; boundary="=-1vuNM1r57O9ZXs6L6Ete"
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
X-Mailman-Approved-At: Thu, 06 Jun 2013 11:58:33 +0000
Cc: 708344@bugs.debian.org, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Subject: Re: [Xen-users] Bug#708344: Serial Passthrough broken in Debian
 Wheezy?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--=-1vuNM1r57O9ZXs6L6Ete
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit

On Wed, 2013-06-05 at 11:47 +0200, Jonas Meurer wrote:
> Am 2013-06-04 19:45, schrieb Ian Campbell:
> > On Tue, 2013-06-04 at 17:32 +0200, Jonas Meurer wrote:
> >> Just gave Linux 3.9-1-amd64 from Debian/sid a try. The issue is
> >> reproducible with this DomU kernel.
> > 
> > Could you post dmesg, /proc/ioports and /proc/interrupts from this
> > kernel please?
> 
> Sure, here we go. All attached as textfiles. Additionally, I attached 
> the (adjusted) domU config.

Thanks. I'm taking this to xen-devel and moving the other two lists to
bcc. For xen-devel the background can be found at
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=708344

The gist is that with:
        irq         = [ 4 ]
        ioports     = [ '3f8-3ff' ]
        
in the guest config the serial port used to work with Jeremy's xen.git
(used in Squeeze) but doesn't work with Wheezy (3.2 based) or a 3.9
kernel. The smstools daemon fails with:
        Cannot open serial port /dev/ttyS0, error: Function not implemented

Jonas' dmesg shows:
[    0.196892] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.217565] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

and /proc/ioports shows the region but /proc/interrupts does not AFAICT.
I can't see any interrupt related errors. Jonas can you confirm that the
dmesg includes the logs resulting from an attempt to open the device?

Jonas, could you try a few more experiments, if you don't mind:

Can you use something simpler (like picocom) rather than smsdaemon and
see if that works. Assuming not could you strace it so we can see what
is actually failing. If those attempts result in anything extra in the
dmesg please can you post it.

It ought to be possible to set the port to polled mode, I think by
setting the IRQ to -1 with setserial or I think it should be possible on
the command line but I can't seem to figure out how... Anyway, if you
can get that to work it might be interesting...

Ian.

--=-1vuNM1r57O9ZXs6L6Ete
Content-Disposition: attachment; filename="dmesg.txt"
Content-Type: text/plain; name="dmesg.txt"; charset="UTF-8"
Content-Transfer-Encoding: 7bit

nitializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.9-1-amd64 (debian-kernel@lists.debian.org) (gcc version 4.7.2 (Debian 4.7.2-5) ) #1 SMP Debian 3.9.4-1
[    0.000000] Command line: root=/dev/xvda2 ro root=/dev/xvda2 ro 
[    0.000000] ACPI in unprivileged domain disabled
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] Xen: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] Xen: [mem 0x00000000000a0000-0x00000000000fffff] reserved
[    0.000000] Xen: [mem 0x0000000000100000-0x00000003007fffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI not present or invalid.
[    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 = 0x300800 max_arch_pfn = 0x400000000
[    0.000000] e820: last_pfn = 0x100000 max_arch_pfn = 0x400000000
[    0.000000] Base memory trampoline at [ffff88000009a000] 9a000 size 24576
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000]  [mem 0x00000000-0x000fffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x2ffe00000-0x2ffffffff]
[    0.000000]  [mem 0x2ffe00000-0x2ffffffff] page 4k
[    0.000000] BRK [0x0187c000, 0x0187cfff] PGTABLE
[    0.000000] BRK [0x0187d000, 0x0187dfff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x2fc000000-0x2ffdfffff]
[    0.000000]  [mem 0x2fc000000-0x2ffdfffff] page 4k
[    0.000000] BRK [0x0187e000, 0x0187efff] PGTABLE
[    0.000000] BRK [0x0187f000, 0x0187ffff] PGTABLE
[    0.000000] BRK [0x01880000, 0x01880fff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x280000000-0x2fbffffff]
[    0.000000]  [mem 0x280000000-0x2fbffffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x00100000-0x27fffffff]
[    0.000000]  [mem 0x00100000-0x27fffffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x300000000-0x3007fffff]
[    0.000000]  [mem 0x300000000-0x3007fffff] page 4k
[    0.000000] RAMDISK: [mem 0x01c7b000-0x03c13fff]
[    0.000000] NUMA turned off
[    0.000000] Faking a node at [mem 0x0000000000000000-0x00000003007fffff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x3007fffff]
[    0.000000]   NODE_DATA [mem 0x2fe81d000-0x2fe820fff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
[    0.000000]   Normal   [mem 0x100000000-0x3007fffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00001000-0x0009ffff]
[    0.000000]   node   0: [mem 0x00100000-0x3007fffff]
[    0.000000] On node 0 totalpages: 3147679
[    0.000000]   DMA zone: 56 pages used for memmap
[    0.000000]   DMA zone: 21 pages reserved
[    0.000000]   DMA zone: 3999 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 14280 pages used for memmap
[    0.000000]   DMA32 zone: 1044480 pages, LIFO batch:31
[    0.000000]   Normal zone: 28700 pages used for memmap
[    0.000000]   Normal zone: 2099200 pages, LIFO batch:31
[    0.000000] SFI: Simple Firmware Interface v0.81 http://simplefirmware.org
[    0.000000] smpboot: Allowing 8 CPUs, 0 hotplug CPUs
[    0.000000] No local APIC present
[    0.000000] APIC: disable apic facility
[    0.000000] APIC: switched to apic NOOP
[    0.000000] nr_irqs_gsi: 16
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 0000000000100000
[    0.000000] e820: cannot find a gap in the 32bit address range
[    0.000000] e820: PCI devices with unassigned 32bit BARs may break!
[    0.000000] e820: [mem 0x300900000-0x300cfffff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on Xen
[    0.000000] Xen version: 4.1.4 (preserve-AD)
[    0.000000] setup_percpu: NR_CPUS:512 nr_cpumask_bits:512 nr_cpu_ids:8 nr_node_ids:1
[    0.000000] PERCPU: Embedded 28 pages/cpu @ffff8802fe200000 s84800 r8192 d21696 u262144
[    0.000000] pcpu-alloc: s84800 r8192 d21696 u262144 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 4 5 6 7 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 3104622
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: root=/dev/xvda2 ro root=/dev/xvda2 ro 
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] __ex_table already sorted, skipping sort
[    0.000000] Checking aperture...
[    0.000000] No AGP bridge found
[    0.000000] Memory: 12316732k/12591104k available (3683k kernel code, 388k absent, 273984k reserved, 3071k data, 884k init)
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000]  RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=8.
[    0.000000] NR_IRQS:33024 nr_irqs:336 16
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [tty0] enabled
[    0.000000] console [hvc0] enabled
[    0.000000] Xen: using vcpuop timer interface
[    0.000000] installing Xen timer for CPU 0
[    0.000000] tsc: Detected 2500.096 MHz processor
[    0.004000] Calibrating delay loop (skipped), value calculated using timer frequency.. 5000.19 BogoMIPS (lpj=10000384)
[    0.004000] pid_max: default: 32768 minimum: 301
[    0.004000] Security Framework initialized
[    0.004000] AppArmor: AppArmor disabled by boot time parameter
[    0.004000] Yama: becoming mindful.
[    0.004000] Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes)
[    0.011086] Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes)
[    0.014373] Mount-cache hash table entries: 256
[    0.014669] Initializing cgroup subsys cpuacct
[    0.014683] Initializing cgroup subsys memory
[    0.014705] Initializing cgroup subsys devices
[    0.014711] Initializing cgroup subsys freezer
[    0.014716] Initializing cgroup subsys net_cls
[    0.014722] Initializing cgroup subsys blkio
[    0.014727] Initializing cgroup subsys perf_event
[    0.014795] CPU: Physical Processor ID: 0
[    0.014801] CPU: Processor Core ID: 0
[    0.014814] Last level iTLB entries: 4KB 128, 2MB 4, 4MB 4
[    0.014814] Last level dTLB entries: 4KB 256, 2MB 0, 4MB 32
[    0.014814] tlb_flushall_shift: -1
[    0.024024] Performance Events: unsupported p6 CPU model 23 no PMU driver, software events only.
[    0.024462] NMI watchdog: disabled (cpu0): hardware events not enabled
[    0.024620] installing Xen timer for CPU 1
[    0.024667] SMP alternatives: switching to SMP code
[    0.033306] installing Xen timer for CPU 2
[    0.033693] installing Xen timer for CPU 3
[    0.033997] installing Xen timer for CPU 4
[    0.034374] installing Xen timer for CPU 5
[    0.034709] installing Xen timer for CPU 6
[    0.035085] installing Xen timer for CPU 7
[    0.035241] Brought up 8 CPUs
[    0.035450] devtmpfs: initialized
[    0.040216] Grant tables using version 2 layout.
[    0.040269] Grant table initialized
[    0.040356] regulator-dummy: no parameters
[    0.040556] NET: Registered protocol family 16
[    0.040665] PCI: setting up Xen PCI frontend stub
[    0.040665] PCI: pci_cache_line_size set to 64 bytes
[    0.041419] bio: create slab <bio-0> at 0
[    0.044145] ACPI: Interpreter disabled.
[    0.044174] xen/balloon: Initialising balloon driver.
[    0.044174] xen-balloon: Initialising balloon driver.
[    0.044174] vgaarb: loaded
[    0.044174] PCI: System does not support PCI
[    0.044174] PCI: System does not support PCI
[    0.044265] Switching to clocksource xen
[    0.046465] pnp: PnP ACPI: disabled
[    0.052629] NET: Registered protocol family 2
[    0.053633] TCP established hash table entries: 131072 (order: 9, 2097152 bytes)
[    0.054560] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    0.054921] TCP: Hash tables configured (established 131072 bind 65536)
[    0.054977] TCP: reno registered
[    0.055031] UDP hash table entries: 8192 (order: 6, 262144 bytes)
[    0.055179] UDP-Lite hash table entries: 8192 (order: 6, 262144 bytes)
[    0.055513] NET: Registered protocol family 1
[    0.055532] PCI: CLS 0 bytes, default 64
[    0.055601] Unpacking initramfs...
[    0.101324] Freeing initrd memory: 32356k freed
[    0.116489] platform rtc_cmos: registered platform RTC device (no PNP device found)
[    0.117317] audit: initializing netlink socket (disabled)
[    0.117366] type=2000 audit(1370424721.640:1): initialized
[    0.131143] bounce pool size: 64 pages
[    0.131160] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    0.132184] VFS: Disk quotas dquot_6.5.2
[    0.132290] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.132442] msgmni has been set to 24119
[    0.133105] alg: No test for stdrng (krng)
[    0.133216] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[    0.195861] io scheduler noop registered
[    0.195870] io scheduler deadline registered
[    0.195984] io scheduler cfq registered (default)
[    0.196148] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    0.196175] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    0.196187] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.196271] intel_idle: does not run on family 6 model 23
[    0.196892] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.217565] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    0.218010] Linux agpgart interface v0.103
[    0.218163] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    1.233805] i8042: No controller found
[    1.234030] mousedev: PS/2 mouse device common for all mice
[    1.293833] rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
[    1.293919] rtc_cmos: probe of rtc_cmos failed with error -38
[    1.294090] drop_monitor: Initializing network drop monitor service
[    1.294190] TCP: cubic registered
[    1.294504] NET: Registered protocol family 10
[    1.294905] mip6: Mobile IPv6
[    1.294917] NET: Registered protocol family 17
[    1.295206] PM: Hibernation image not present or could not be loaded.
[    1.295227] registered taskstats version 1
[    1.295268] XENBUS: Device with no driver: device/vbd/51714
[    1.295274] XENBUS: Device with no driver: device/vbd/51713
[    1.295279] XENBUS: Device with no driver: device/vif/0
[    1.295284] XENBUS: Device with no driver: device/ioports/0
[    1.295289] XENBUS: Device with no driver: device/irq/0
[    1.295596] /build/linux-9VFSO6/linux-3.9.4/drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[    1.296009] Freeing unused kernel memory: 884k freed
[    1.296413] Write protecting the kernel read-only data: 6144k
[    1.298834] Freeing unused kernel memory: 404k freed
[    1.299221] Freeing unused kernel memory: 520k freed
[    1.327412] udevd[90]: starting version 175
[    1.354864] Initialising Xen virtual ethernet driver.
[    1.375415] blkfront: xvda2: flush diskcache: enabled 
[    1.382344] blkfront: xvda1: flush diskcache: enabled 
[    1.661884] EXT4-fs (xvda2): mounted filesystem with ordered data mode. Opts: (null)
[    3.416307] udevd[280]: starting version 175
[    3.759485] input: PC Speaker as /devices/platform/pcspkr/input/input0
[    3.891955] Error: Driver 'pcspkr' is already registered, aborting...
[    4.131323] Adding 4194300k swap on /dev/xvda1.  Priority:-1 extents:1 across:4194300k SS
[    4.164887] EXT4-fs (xvda2): re-mounted. Opts: (null)
[    4.424068] EXT4-fs (xvda2): re-mounted. Opts: errors=remount-ro

--=-1vuNM1r57O9ZXs6L6Ete
Content-Disposition: attachment; filename="domU.cfg"
Content-Type: text/plain; name="domU.cfg"; charset="UTF-8"
Content-Transfer-Encoding: 7bit

#
# Configuration file for the Xen instance **************, created
# by xen-tools 4.3.1 on Mon Jan  7 14:38:03 2013.
#

#
#  Kernel + memory size
#
bootloader = '/usr/lib/xen-4.1/bin/pygrub'
#kernel      = '/boot/vmlinuz-3.2.0-4-amd64'
#ramdisk     = '/boot/initrd.img-3.2.0-4-amd64'


vcpus       = '8'
memory      = '12288'

#
#  Disk device(s).
#
root        = '/dev/xvda2 ro'
disk        = [
                  'phy:/dev/vg00/**************-disk,xvda2,w',
                  'phy:/dev/vg00/**************-swap,xvda1,w',
              ]


#
#  Hostname
#
name        = '**************'

#
#  Networking
#
vif         = [ 'mac=00:16:3E:**:**:**, bridge=br**' ]

#
#  Behaviour
#
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'

# Passthrough Serial Port with GSM Modem
irq         = [ 4 ]
ioports     = [ '3f8-3ff' ]


--=-1vuNM1r57O9ZXs6L6Ete
Content-Disposition: attachment; filename="proc_interrupts.txt"
Content-Type: text/plain; name="proc_interrupts.txt"; charset="UTF-8"
Content-Transfer-Encoding: 7bit

           CPU0       CPU1       CPU2       CPU3       CPU4       CPU5       CPU6       CPU7       
 16:      34973          0          0          0          0          0          0          0  xen-percpu-virq      timer0
 17:      35090          0          0          0          0          0          0          0  xen-percpu-ipi       resched0
 18:        232          0          0          0          0          0          0          0  xen-percpu-ipi       callfunc0
 19:          0          0          0          0          0          0          0          0  xen-percpu-virq      debug0
 20:       1272          0          0          0          0          0          0          0  xen-percpu-ipi       callfuncsingle0
 21:          0          0          0          0          0          0          0          0  xen-percpu-ipi       irqwork0
 22:          0      29906          0          0          0          0          0          0  xen-percpu-virq      timer1
 23:          0      28883          0          0          0          0          0          0  xen-percpu-ipi       resched1
 24:          0        255          0          0          0          0          0          0  xen-percpu-ipi       callfunc1
 25:          0          0          0          0          0          0          0          0  xen-percpu-virq      debug1
 26:          0       2826          0          0          0          0          0          0  xen-percpu-ipi       callfuncsingle1
 27:          0          0          0          0          0          0          0          0  xen-percpu-ipi       irqwork1
 28:          0          0      30554          0          0          0          0          0  xen-percpu-virq      timer2
 29:          0          0      23749          0          0          0          0          0  xen-percpu-ipi       resched2
 30:          0          0        282          0          0          0          0          0  xen-percpu-ipi       callfunc2
 31:          0          0          0          0          0          0          0          0  xen-percpu-virq      debug2
 32:          0          0       1968          0          0          0          0          0  xen-percpu-ipi       callfuncsingle2
 33:          0          0          0          0          0          0          0          0  xen-percpu-ipi       irqwork2
 34:          0          0          0      26923          0          0          0          0  xen-percpu-virq      timer3
 35:          0          0          0      19391          0          0          0          0  xen-percpu-ipi       resched3
 36:          0          0          0        314          0          0          0          0  xen-percpu-ipi       callfunc3
 37:          0          0          0          0          0          0          0          0  xen-percpu-virq      debug3
 38:          0          0          0       2679          0          0          0          0  xen-percpu-ipi       callfuncsingle3
 39:          0          0          0          0          0          0          0          0  xen-percpu-ipi       irqwork3
 40:          0          0          0          0      28250          0          0          0  xen-percpu-virq      timer4
 41:          0          0          0          0      18049          0          0          0  xen-percpu-ipi       resched4
 42:          0          0          0          0        297          0          0          0  xen-percpu-ipi       callfunc4
 43:          0          0          0          0          0          0          0          0  xen-percpu-virq      debug4
 44:          0          0          0          0       1948          0          0          0  xen-percpu-ipi       callfuncsingle4
 45:          0          0          0          0          0          0          0          0  xen-percpu-ipi       irqwork4
 46:          0          0          0          0          0      27914          0          0  xen-percpu-virq      timer5
 47:          0          0          0          0          0      16852          0          0  xen-percpu-ipi       resched5
 48:          0          0          0          0          0        291          0          0  xen-percpu-ipi       callfunc5
 49:          0          0          0          0          0          0          0          0  xen-percpu-virq      debug5
 50:          0          0          0          0          0       1911          0          0  xen-percpu-ipi       callfuncsingle5
 51:          0          0          0          0          0          0          0          0  xen-percpu-ipi       irqwork5
 52:          0          0          0          0          0          0      26876          0  xen-percpu-virq      timer6
 53:          0          0          0          0          0          0      16645          0  xen-percpu-ipi       resched6
 54:          0          0          0          0          0          0        285          0  xen-percpu-ipi       callfunc6
 55:          0          0          0          0          0          0          0          0  xen-percpu-virq      debug6
 56:          0          0          0          0          0          0       1736          0  xen-percpu-ipi       callfuncsingle6
 57:          0          0          0          0          0          0          0          0  xen-percpu-ipi       irqwork6
 58:          0          0          0          0          0          0          0      27517  xen-percpu-virq      timer7
 59:          0          0          0          0          0          0          0      15834  xen-percpu-ipi       resched7
 60:          0          0          0          0          0          0          0        251  xen-percpu-ipi       callfunc7
 61:          0          0          0          0          0          0          0          0  xen-percpu-virq      debug7
 62:          0          0          0          0          0          0          0       2085  xen-percpu-ipi       callfuncsingle7
 63:          0          0          0          0          0          0          0          0  xen-percpu-ipi       irqwork7
 64:        393          0          0          0          0          0          0          0   xen-dyn-event     xenbus
 65:        189          0          0          0          0          0          0          0   xen-dyn-event     hvc_console
 66:      25268          0          0          0          0          0          0          0   xen-dyn-event     blkif
 67:        168          0          0          0          0          0          0          0   xen-dyn-event     blkif
 68:     135924          0          0          0          0          0          0          0   xen-dyn-event     eth0
NMI:          0          0          0          0          0          0          0          0   Non-maskable interrupts
LOC:          0          0          0          0          0          0          0          0   Local timer interrupts
SPU:          0          0          0          0          0          0          0          0   Spurious interrupts
PMI:          0          0          0          0          0          0          0          0   Performance monitoring interrupts
IWI:          0          0          0          0          0          0          0          0   IRQ work interrupts
RTR:          0          0          0          0          0          0          0          0   APIC ICR read retries
RES:      35092      28883      23749      19391      18049      16852      16645      15834   Rescheduling interrupts
CAL:       1504       3081       2250       2993       2245       2202       2021       2336   Function call interrupts
TLB:          0          0          0          0          0          0          0          0   TLB shootdowns
TRM:          0          0          0          0          0          0          0          0   Thermal event interrupts
THR:          0          0          0          0          0          0          0          0   Threshold APIC interrupts
MCE:          0          0          0          0          0          0          0          0   Machine check exceptions
MCP:          0          0          0          0          0          0          0          0   Machine check polls
ERR:          0
MIS:          0

--=-1vuNM1r57O9ZXs6L6Ete
Content-Disposition: attachment; filename="proc_ioports.txt"
Content-Type: text/plain; name="proc_ioports.txt"; charset="UTF-8"
Content-Transfer-Encoding: 7bit

0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-0060 : keyboard
0064-0064 : keyboard
0070-0071 : rtc_cmos
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
03f8-03ff : serial

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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 11:59:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 11:59:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkYpv-000572-6f; Thu, 06 Jun 2013 11:58:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1UkHD0-00084h-Gj
	for xen-users@lists.xen.org; Wed, 05 Jun 2013 17:09:14 +0000
Received: from [85.158.139.211:5376] by server-12.bemta-5.messagelabs.com id
	C3/A3-16465-9B07FA15; Wed, 05 Jun 2013 17:09:13 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1370452134!21053080!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDU1NzUgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12454 invoked from network); 5 Jun 2013 17:08:54 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2013 17:08:54 -0000
X-IronPort-AV: E=Sophos;i="4.87,808,1363132800"; d="asc'?scan'208";a="5364809"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	05 Jun 2013 17:08:54 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1; Wed, 5 Jun 2013
	18:08:53 +0100
Message-ID: <1370452132.18519.195.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Sean Greenslade <sean@seangreenslade.com>
Date: Wed, 5 Jun 2013 19:08:52 +0200
In-Reply-To: <20130605143017.GC6037@wheatley.rochester.rr.com>
References: <1370417253.59908.YahooMailNeo@web140901.mail.bf1.yahoo.com>
	<20130605143017.GC6037@wheatley.rochester.rr.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Thu, 06 Jun 2013 11:58:33 +0000
Cc: Mohammad Altahat <maaltahat@yahoo.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Running Xen after compile
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8934379046686953583=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8934379046686953583==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-vVDvaLnFwZ+e1RuU6xJY"

--=-vVDvaLnFwZ+e1RuU6xJY
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On mer, 2013-06-05 at 10:30 -0400, Sean Greenslade wrote:
> On Wed, Jun 05, 2013 at 12:27:33AM -0700, Mohammad Altahat wrote:
> > Hello guys,
> >=20
> > I've compiled the xen sourcecode and it gave me no errors, but I don't =
know what to do now! how to add xen kernel to the grub menu and how to make=
 it run?
> > I've used the "xen-hypervisor-amd64" on ubuntu 12.04, but now I need to=
 compile the sourcecode on centos 6.4
> >=20
> > Thanks,=20
> > Mohammad Altahat.
>=20
> Getting Xen to work in CentOS 6 is a bit tricky. Since Redhat decided
> that thay were no longer going to support it (they went with some other
> virtualization system), the default CentOS kernel is not compiled with
> Xen hypervisor support. This means that in order to make it work on
> CentOS, you will have to recompile the kernel. There are guides online
> with links to prebuilt repos that have modified kernels [1], but I
> cannot vouch for any of them.
>=20
> To be honest, getting Xen running on CentOS was (for me) more trouble
> than it was worth. I personally was able to run it on ArchLinux very
> well, but this may not be the best option for everyone. If you're
> familiar with Ubuntu, perhaps you would consider using Debian? The jump
> would not be that hard to make, and Debian is well-suited to be a server
> OS.
>=20
Fedora is also fine... It's almost a matter of `yum install xen'. The
main difference with Debian, is that you're going to get more recent
versions of both Xen and Linux (at least wrt Debian stable and testing).

However, CentOS is also going to be a lot better with this respect, as
it has been announced during last edition of FOSDEM:

 https://fosdem.org/2013/schedule/event/xen_centos6/

Regards,
Dario

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


--=-vVDvaLnFwZ+e1RuU6xJY
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iEYEABECAAYFAlGvcKQACgkQk4XaBE3IOsTavwCfZ6aVSAm6zPaxkZA2PU9h0Uc6
ocUAn3OMce6TKMASBS6lp7FIAlNGpG/n
=nQQS
-----END PGP SIGNATURE-----

--=-vVDvaLnFwZ+e1RuU6xJY--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 12:04:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 12:04:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkYue-0005Yv-6w; Thu, 06 Jun 2013 12:03:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jakkul@gmail.com>) id 1UkYuc-0005Yo-M4
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 12:03:26 +0000
Received: from [85.158.139.211:58953] by server-12.bemta-5.messagelabs.com id
	93/24-16465-E8A70B15; Thu, 06 Jun 2013 12:03:26 +0000
X-Env-Sender: jakkul@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1370520203!17653818!1
X-Originating-IP: [209.85.214.175]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30067 invoked from network); 6 Jun 2013 12:03:24 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 12:03:24 -0000
Received: by mail-ob0-f175.google.com with SMTP id xn12so4458279obc.20
	for <xen-users@lists.xen.org>; Thu, 06 Jun 2013 05:03:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=7+PSTP6xtc96VTeW3wqoxMhZdT09zb1ZHyqU8XPZIVQ=;
	b=M4Q0b4n9vOANXIwJ16oawfVc0OWlckU2YjvzTiIV8caG2A6w0fQmE4Lua2oVIAkO+S
	M9VVmlTbBMu6jIIfkzkwWeL+YLraVQCexaZFHe6KqmLs7Ai0CuSiTDYn3tCYNBAXAWBO
	x/6B8oJuttGn/9XNb71tcX5A19/oY7e8EmSLnuCEPdnkymvbA3FQ0pZvT+mvfK0tnQpG
	6qNmuEr2Iw4JwOtO6yTMCoAjjiSnWjnhuSeePY7SFGVFRpF0vdPB7TWMygl3Q2QhgbFR
	Gu3DvAkgOmyebuHwHoxO2ftyn6z7da5Vf2oqcXwzQrX/NXwNbwglSkY9ztllz3PtugNi
	W1iw==
MIME-Version: 1.0
X-Received: by 10.182.130.138 with SMTP id oe10mr17746655obb.90.1370520202951; 
	Thu, 06 Jun 2013 05:03:22 -0700 (PDT)
Received: by 10.182.119.196 with HTTP; Thu, 6 Jun 2013 05:03:22 -0700 (PDT)
In-Reply-To: <1370510398.24512.226.camel@zakaz.uk.xensource.com>
References: <CA+thQUcQtjjFKZ7BJ9ty09c9oeH5zdEdFrEWcEsCbHytwxDOJg@mail.gmail.com>
	<1370510398.24512.226.camel@zakaz.uk.xensource.com>
Date: Thu, 6 Jun 2013 14:03:22 +0200
Message-ID: <CA+thQUdxsYownC0wYYM_GA9jSepZ9iH5jyONH6PSznWXnEMJiA@mail.gmail.com>
From: Jakub Kulesza <jakkul@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VT-d support in haswell mainboards and CPUs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0846373722146197003=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0846373722146197003==
Content-Type: multipart/alternative; boundary=089e0122fa1cdabf7404de7b197b

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

ok, updated.


2013/6/6 Ian Campbell <Ian.Campbell@citrix.com>

> On Thu, 2013-06-06 at 11:17 +0200, Jakub Kulesza wrote:
>
> > I wanted to post this to Xen WIKI, but I have no write rights there.
>
> Due to an ongoing SPAM attack we are having to manually give new users
> write permissions. Either mail me your Xen wiki user name or ask on
> freenode #xendocs where someone will take care of you.
>
> Ian.
>
>
>


-- 
Pozdrawiam
Jakub Kulesza

--089e0122fa1cdabf7404de7b197b
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr">ok, updated.</div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/6/6 Ian Campbell <span dir="ltr">&lt;<a href="mailto:Ian.Campbell@citrix.com" target="_blank">Ian.Campbell@citrix.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Thu, 2013-06-06 at 11:17 +0200, Jakub Kulesza wrote:<br>
<br>
&gt; I wanted to post this to Xen WIKI, but I have no write rights there.<br>
<br>
</div>Due to an ongoing SPAM attack we are having to manually give new users<br>
write permissions. Either mail me your Xen wiki user name or ask on<br>
freenode #xendocs where someone will take care of you.<br>
<span class="HOEnZb"><font color="#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>Pozdrawiam<br>Jakub Kulesza
</div>

--089e0122fa1cdabf7404de7b197b--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 12:04:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 12:04:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkYue-0005Yv-6w; Thu, 06 Jun 2013 12:03:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jakkul@gmail.com>) id 1UkYuc-0005Yo-M4
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 12:03:26 +0000
Received: from [85.158.139.211:58953] by server-12.bemta-5.messagelabs.com id
	93/24-16465-E8A70B15; Thu, 06 Jun 2013 12:03:26 +0000
X-Env-Sender: jakkul@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1370520203!17653818!1
X-Originating-IP: [209.85.214.175]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30067 invoked from network); 6 Jun 2013 12:03:24 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 12:03:24 -0000
Received: by mail-ob0-f175.google.com with SMTP id xn12so4458279obc.20
	for <xen-users@lists.xen.org>; Thu, 06 Jun 2013 05:03:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=7+PSTP6xtc96VTeW3wqoxMhZdT09zb1ZHyqU8XPZIVQ=;
	b=M4Q0b4n9vOANXIwJ16oawfVc0OWlckU2YjvzTiIV8caG2A6w0fQmE4Lua2oVIAkO+S
	M9VVmlTbBMu6jIIfkzkwWeL+YLraVQCexaZFHe6KqmLs7Ai0CuSiTDYn3tCYNBAXAWBO
	x/6B8oJuttGn/9XNb71tcX5A19/oY7e8EmSLnuCEPdnkymvbA3FQ0pZvT+mvfK0tnQpG
	6qNmuEr2Iw4JwOtO6yTMCoAjjiSnWjnhuSeePY7SFGVFRpF0vdPB7TWMygl3Q2QhgbFR
	Gu3DvAkgOmyebuHwHoxO2ftyn6z7da5Vf2oqcXwzQrX/NXwNbwglSkY9ztllz3PtugNi
	W1iw==
MIME-Version: 1.0
X-Received: by 10.182.130.138 with SMTP id oe10mr17746655obb.90.1370520202951; 
	Thu, 06 Jun 2013 05:03:22 -0700 (PDT)
Received: by 10.182.119.196 with HTTP; Thu, 6 Jun 2013 05:03:22 -0700 (PDT)
In-Reply-To: <1370510398.24512.226.camel@zakaz.uk.xensource.com>
References: <CA+thQUcQtjjFKZ7BJ9ty09c9oeH5zdEdFrEWcEsCbHytwxDOJg@mail.gmail.com>
	<1370510398.24512.226.camel@zakaz.uk.xensource.com>
Date: Thu, 6 Jun 2013 14:03:22 +0200
Message-ID: <CA+thQUdxsYownC0wYYM_GA9jSepZ9iH5jyONH6PSznWXnEMJiA@mail.gmail.com>
From: Jakub Kulesza <jakkul@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VT-d support in haswell mainboards and CPUs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0846373722146197003=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0846373722146197003==
Content-Type: multipart/alternative; boundary=089e0122fa1cdabf7404de7b197b

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

ok, updated.


2013/6/6 Ian Campbell <Ian.Campbell@citrix.com>

> On Thu, 2013-06-06 at 11:17 +0200, Jakub Kulesza wrote:
>
> > I wanted to post this to Xen WIKI, but I have no write rights there.
>
> Due to an ongoing SPAM attack we are having to manually give new users
> write permissions. Either mail me your Xen wiki user name or ask on
> freenode #xendocs where someone will take care of you.
>
> Ian.
>
>
>


-- 
Pozdrawiam
Jakub Kulesza

--089e0122fa1cdabf7404de7b197b
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr">ok, updated.</div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/6/6 Ian Campbell <span dir="ltr">&lt;<a href="mailto:Ian.Campbell@citrix.com" target="_blank">Ian.Campbell@citrix.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Thu, 2013-06-06 at 11:17 +0200, Jakub Kulesza wrote:<br>
<br>
&gt; I wanted to post this to Xen WIKI, but I have no write rights there.<br>
<br>
</div>Due to an ongoing SPAM attack we are having to manually give new users<br>
write permissions. Either mail me your Xen wiki user name or ask on<br>
freenode #xendocs where someone will take care of you.<br>
<span class="HOEnZb"><font color="#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>Pozdrawiam<br>Jakub Kulesza
</div>

--089e0122fa1cdabf7404de7b197b--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 12:08:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 12:08:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkYyN-0005sC-Mi; Thu, 06 Jun 2013 12:07:19 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jakkul@gmail.com>) id 1UkYyL-0005rt-Vd
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 12:07:18 +0000
Received: from [193.109.254.147:20520] by server-2.bemta-14.messagelabs.com id
	7A/4F-19066-57B70B15; Thu, 06 Jun 2013 12:07:17 +0000
X-Env-Sender: jakkul@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1370520391!8532690!1
X-Originating-IP: [209.85.214.175]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_8, RCVD_BY_IP,
	spamassassin: , surbl: (ASYNC_NO)
	c3VyYmxfcmVjaGVja19kZWxheTogNDUzMzcyNSAoYWJhbmRvbmVkOiB
	iaXQubHkvMTFHVGl2WCk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27184 invoked from network); 6 Jun 2013 12:06:32 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 12:06:32 -0000
Received: by mail-ob0-f175.google.com with SMTP id xn12so4445910obc.6
	for <xen-users@lists.xen.org>; Thu, 06 Jun 2013 05:06:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:cc
	:content-type; bh=Oqi0QS9cK88+XPIdHLc+bDl8mK0u0RERpPp0vwbwqec=;
	b=KWGryeeJg05s8V5pkN33YDWzVOQ9psJGKO7kTvvfYy5jnMEiXq7WzgfZ9zSjSOdMhI
	WxEN/Iv32mi2G/Ib1qMilKTwv+8YhWu4b/E8H5dUGULnEYXQITMH6cD4bHIylrAIrEgL
	V/StHiVdCV0D/HTpYhMuMtRzR/WYrv1qrZSy1KpQfJCiRkCEozML8l4qmeHBBARKGx20
	ujOQnFDpAZNULsTC3qxsBDbDw/eEzm0sEFVTaQCkIeNymDXrxEIElyvqYhmsYiOMKUjt
	+eoqErkMwtSrNUtSoHlDhG8lW0DtinLDnLeANaZiLUC7Gnhgmwd+YDvFdIisQHmRxMBD
	HcHQ==
MIME-Version: 1.0
X-Received: by 10.182.56.131 with SMTP id a3mr17928963obq.38.1370520390812;
	Thu, 06 Jun 2013 05:06:30 -0700 (PDT)
Received: by 10.182.119.196 with HTTP; Thu, 6 Jun 2013 05:06:30 -0700 (PDT)
In-Reply-To: <51B0090A.1030500@ericsson.com>
References: <51AF6149.1030103@ericsson.com>
	<F03A2314B1E91F49833DC41B8321052E0982061C@ES3.hs.planbcorp.net>
	<20130605184155.GB23388@wheatley.rochester.rr.com>
	<51B0090A.1030500@ericsson.com>
Date: Thu, 6 Jun 2013 14:06:30 +0200
Message-ID: <CA+thQUfn9+ZvsDb+9xAN6Z5X0pEO+Bu8SNR_dNu7VpYiAno73A@mail.gmail.com>
From: Jakub Kulesza <jakkul@gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xm command as non-root
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7998145697850254243=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7998145697850254243==
Content-Type: multipart/alternative; boundary=001a11c2b2c80d49a504de7b2560

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

Here you can find information on what needs to be done :D

http://bit.ly/11GTivX

real question is why you want to do it? If you use this method everyone, or
a specified group will have the right to run the file.


2013/6/6 Jaya Dhanesh <jaya.dhanesh@ericsson.com>

> Thanks folks, I am aware of sudo but wont be able to take that option. Is
> there any other way?
>
> On 06/06/2013 12:11 AM, Sean Greenslade wrote:
>
>> On Wed, Jun 05, 2013 at 06:37:41PM +0000, mitch@bitblock.net wrote:
>>
>>> I'm going to go out on a limb here and say (without testing) that you
>>> could set up sudo?
>>> Sudo will allow you to configures users who can run commands (and what
>>> commands they can run) as another user (including of course root).
>>> Some distros insist this is the only way to run root commands - lots of
>>> options, but that might be the best thing to look at?
>>> HTH
>>> m
>>>
>>>  Yes, sudo works perfectly for xm / xl. In fact, there are ways that you
>> can configure sudo to not require a password on certain commands. It
>> reduces the security of your system (obviously), but if you only set it
>> up for commands that can't do damage (e.g. xl list), you should be OK.
>>
>> --Sean
>>
>
>
>
> ______________________________**_________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>



-- 
Pozdrawiam
Jakub Kulesza

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

<div dir=3D"ltr">Here you can find information on what needs to be done :D<=
br><div><br></div><div><a href=3D"http://bit.ly/11GTivX">http://bit.ly/11GT=
ivX</a><br></div><div><br></div><div style>real question is why you want to=
 do it? If you use this method everyone, or a specified group will have the=
 right to run the file.</div>
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">2013/6/=
6 Jaya Dhanesh <span dir=3D"ltr">&lt;<a href=3D"mailto:jaya.dhanesh@ericsso=
n.com" target=3D"_blank">jaya.dhanesh@ericsson.com</a>&gt;</span><br><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex">
Thanks folks, I am aware of sudo but wont be able to take that option. Is t=
here any other way?<div class=3D"HOEnZb"><div class=3D"h5"><br>
On 06/06/2013 12:11 AM, Sean Greenslade wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
On Wed, Jun 05, 2013 at 06:37:41PM +0000, <a href=3D"mailto:mitch@bitblock.=
net" target=3D"_blank">mitch@bitblock.net</a> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I&#39;m going to go out on a limb here and say (without testing) that you c=
ould set up sudo?<br>
Sudo will allow you to configures users who can run commands (and what comm=
ands they can run) as another user (including of course root).<br>
Some distros insist this is the only way to run root commands - lots of opt=
ions, but that might be the best thing to look at?<br>
HTH<br>
m<br>
<br>
</blockquote>
Yes, sudo works perfectly for xm / xl. In fact, there are ways that you<br>
can configure sudo to not require a password on certain commands. It<br>
reduces the security of your system (obviously), but if you only set it<br>
up for commands that can&#39;t do damage (e.g. xl list), you should be OK.<=
br>
<br>
--Sean<br>
</blockquote>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>=
Pozdrawiam<br>Jakub Kulesza
</div>

--001a11c2b2c80d49a504de7b2560--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 12:08:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 12:08:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkYyN-0005sC-Mi; Thu, 06 Jun 2013 12:07:19 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jakkul@gmail.com>) id 1UkYyL-0005rt-Vd
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 12:07:18 +0000
Received: from [193.109.254.147:20520] by server-2.bemta-14.messagelabs.com id
	7A/4F-19066-57B70B15; Thu, 06 Jun 2013 12:07:17 +0000
X-Env-Sender: jakkul@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1370520391!8532690!1
X-Originating-IP: [209.85.214.175]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_8, RCVD_BY_IP,
	spamassassin: , surbl: (ASYNC_NO)
	c3VyYmxfcmVjaGVja19kZWxheTogNDUzMzcyNSAoYWJhbmRvbmVkOiB
	iaXQubHkvMTFHVGl2WCk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27184 invoked from network); 6 Jun 2013 12:06:32 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 12:06:32 -0000
Received: by mail-ob0-f175.google.com with SMTP id xn12so4445910obc.6
	for <xen-users@lists.xen.org>; Thu, 06 Jun 2013 05:06:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:cc
	:content-type; bh=Oqi0QS9cK88+XPIdHLc+bDl8mK0u0RERpPp0vwbwqec=;
	b=KWGryeeJg05s8V5pkN33YDWzVOQ9psJGKO7kTvvfYy5jnMEiXq7WzgfZ9zSjSOdMhI
	WxEN/Iv32mi2G/Ib1qMilKTwv+8YhWu4b/E8H5dUGULnEYXQITMH6cD4bHIylrAIrEgL
	V/StHiVdCV0D/HTpYhMuMtRzR/WYrv1qrZSy1KpQfJCiRkCEozML8l4qmeHBBARKGx20
	ujOQnFDpAZNULsTC3qxsBDbDw/eEzm0sEFVTaQCkIeNymDXrxEIElyvqYhmsYiOMKUjt
	+eoqErkMwtSrNUtSoHlDhG8lW0DtinLDnLeANaZiLUC7Gnhgmwd+YDvFdIisQHmRxMBD
	HcHQ==
MIME-Version: 1.0
X-Received: by 10.182.56.131 with SMTP id a3mr17928963obq.38.1370520390812;
	Thu, 06 Jun 2013 05:06:30 -0700 (PDT)
Received: by 10.182.119.196 with HTTP; Thu, 6 Jun 2013 05:06:30 -0700 (PDT)
In-Reply-To: <51B0090A.1030500@ericsson.com>
References: <51AF6149.1030103@ericsson.com>
	<F03A2314B1E91F49833DC41B8321052E0982061C@ES3.hs.planbcorp.net>
	<20130605184155.GB23388@wheatley.rochester.rr.com>
	<51B0090A.1030500@ericsson.com>
Date: Thu, 6 Jun 2013 14:06:30 +0200
Message-ID: <CA+thQUfn9+ZvsDb+9xAN6Z5X0pEO+Bu8SNR_dNu7VpYiAno73A@mail.gmail.com>
From: Jakub Kulesza <jakkul@gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xm command as non-root
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7998145697850254243=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7998145697850254243==
Content-Type: multipart/alternative; boundary=001a11c2b2c80d49a504de7b2560

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

Here you can find information on what needs to be done :D

http://bit.ly/11GTivX

real question is why you want to do it? If you use this method everyone, or
a specified group will have the right to run the file.


2013/6/6 Jaya Dhanesh <jaya.dhanesh@ericsson.com>

> Thanks folks, I am aware of sudo but wont be able to take that option. Is
> there any other way?
>
> On 06/06/2013 12:11 AM, Sean Greenslade wrote:
>
>> On Wed, Jun 05, 2013 at 06:37:41PM +0000, mitch@bitblock.net wrote:
>>
>>> I'm going to go out on a limb here and say (without testing) that you
>>> could set up sudo?
>>> Sudo will allow you to configures users who can run commands (and what
>>> commands they can run) as another user (including of course root).
>>> Some distros insist this is the only way to run root commands - lots of
>>> options, but that might be the best thing to look at?
>>> HTH
>>> m
>>>
>>>  Yes, sudo works perfectly for xm / xl. In fact, there are ways that you
>> can configure sudo to not require a password on certain commands. It
>> reduces the security of your system (obviously), but if you only set it
>> up for commands that can't do damage (e.g. xl list), you should be OK.
>>
>> --Sean
>>
>
>
>
> ______________________________**_________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>



-- 
Pozdrawiam
Jakub Kulesza

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

<div dir=3D"ltr">Here you can find information on what needs to be done :D<=
br><div><br></div><div><a href=3D"http://bit.ly/11GTivX">http://bit.ly/11GT=
ivX</a><br></div><div><br></div><div style>real question is why you want to=
 do it? If you use this method everyone, or a specified group will have the=
 right to run the file.</div>
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">2013/6/=
6 Jaya Dhanesh <span dir=3D"ltr">&lt;<a href=3D"mailto:jaya.dhanesh@ericsso=
n.com" target=3D"_blank">jaya.dhanesh@ericsson.com</a>&gt;</span><br><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex">
Thanks folks, I am aware of sudo but wont be able to take that option. Is t=
here any other way?<div class=3D"HOEnZb"><div class=3D"h5"><br>
On 06/06/2013 12:11 AM, Sean Greenslade wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
On Wed, Jun 05, 2013 at 06:37:41PM +0000, <a href=3D"mailto:mitch@bitblock.=
net" target=3D"_blank">mitch@bitblock.net</a> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I&#39;m going to go out on a limb here and say (without testing) that you c=
ould set up sudo?<br>
Sudo will allow you to configures users who can run commands (and what comm=
ands they can run) as another user (including of course root).<br>
Some distros insist this is the only way to run root commands - lots of opt=
ions, but that might be the best thing to look at?<br>
HTH<br>
m<br>
<br>
</blockquote>
Yes, sudo works perfectly for xm / xl. In fact, there are ways that you<br>
can configure sudo to not require a password on certain commands. It<br>
reduces the security of your system (obviously), but if you only set it<br>
up for commands that can&#39;t do damage (e.g. xl list), you should be OK.<=
br>
<br>
--Sean<br>
</blockquote>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>=
Pozdrawiam<br>Jakub Kulesza
</div>

--001a11c2b2c80d49a504de7b2560--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 14:12:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 14:12:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkauP-0001wT-Rb; Thu, 06 Jun 2013 14:11:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mitch@bitblock.net>) id 1UkauN-0001wL-U8
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 14:11:20 +0000
Received: from [85.158.138.51:9590] by server-3.bemta-3.messagelabs.com id
	D1/9E-12734-68890B15; Thu, 06 Jun 2013 14:11:18 +0000
X-Env-Sender: mitch@bitblock.net
X-Msg-Ref: server-12.tower-174.messagelabs.com!1370527875!1097200!1
X-Originating-IP: [66.199.170.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_8,spamassassin: ,surbl: (ASYNC_NO) 
	c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBiaXQubHkvMTFHVGl2WCk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8563 invoked from network); 6 Jun 2013 14:11:17 -0000
Received: from ns1.bitblock.com (HELO slim1.bitblock.com) (66.199.170.4)
	by server-12.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 6 Jun 2013 14:11:17 -0000
Received: from ES3.hs.planbcorp.net ([10.2.1.6])
	(AUTH: LOGIN es3-relay@bitblock.net, TLS: TLSv1/SSLv3, 128bits,
	AES128-SHA)
	by slim1.bitblock.com with esmtp; Thu, 06 Jun 2013 14:11:13 +0000
Received: from ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1]) by
	ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1%12]) with mapi id
	14.02.0342.003; Thu, 6 Jun 2013 07:11:13 -0700
From: "mitch@bitblock.net" <mitch@bitblock.net>
To: 'Jakub Kulesza' <jakkul@gmail.com>
Thread-Topic: [Xen-users] xm command as non-root
Thread-Index: AQHOYgafqb5kmpUQ4kewbgHxSqAieZkncx9ggAB24QCAAJusAIAAiC4A//+s16A=
Date: Thu, 6 Jun 2013 14:11:12 +0000
Message-ID: <F03A2314B1E91F49833DC41B8321052E098214E7@ES3.hs.planbcorp.net>
References: <51AF6149.1030103@ericsson.com>
	<F03A2314B1E91F49833DC41B8321052E0982061C@ES3.hs.planbcorp.net>
	<20130605184155.GB23388@wheatley.rochester.rr.com>
	<51B0090A.1030500@ericsson.com>
	<CA+thQUfn9+ZvsDb+9xAN6Z5X0pEO+Bu8SNR_dNu7VpYiAno73A@mail.gmail.com>
In-Reply-To: <CA+thQUfn9+ZvsDb+9xAN6Z5X0pEO+Bu8SNR_dNu7VpYiAno73A@mail.gmail.com>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.0.12]
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xm command as non-root
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1214781899869125778=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1214781899869125778==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_F03A2314B1E91F49833DC41B8321052E098214E7ES3hsplanbcorpn_"

--_000_F03A2314B1E91F49833DC41B8321052E098214E7ES3hsplanbcorpn_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Setuid / setgid only works if a program is designed to work that way though=
 - right?
So I'm presuming you know that xm / xl are?
A lot of programs used to NOT go to that extra effort - I guess there are m=
ore opportunities for abuse right?
It's kind of why sudo got created - sort of a wrapper for the functionality=
 iirc.
I never would have expected xm/xl to be ready for that or thought it would =
have been in the man or something :)
Maybe it is somewhere.
Cheers!
M

From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.o=
rg] On Behalf Of Jakub Kulesza
Sent: June 6, 2013 5:07 AM
Cc: xen-users
Subject: Re: [Xen-users] xm command as non-root

Here you can find information on what needs to be done :D

http://bit.ly/11GTivX

real question is why you want to do it? If you use this method everyone, or=
 a specified group will have the right to run the file.

2013/6/6 Jaya Dhanesh <jaya.dhanesh@ericsson.com<mailto:jaya.dhanesh@ericss=
on.com>>
Thanks folks, I am aware of sudo but wont be able to take that option. Is t=
here any other way?

On 06/06/2013 12:11 AM, Sean Greenslade wrote:
On Wed, Jun 05, 2013 at 06:37:41PM +0000, mitch@bitblock.net<mailto:mitch@b=
itblock.net> wrote:
I'm going to go out on a limb here and say (without testing) that you could=
 set up sudo?
Sudo will allow you to configures users who can run commands (and what comm=
ands they can run) as another user (including of course root).
Some distros insist this is the only way to run root commands - lots of opt=
ions, but that might be the best thing to look at?
HTH
m
Yes, sudo works perfectly for xm / xl. In fact, there are ways that you
can configure sudo to not require a password on certain commands. It
reduces the security of your system (obviously), but if you only set it
up for commands that can't do damage (e.g. xl list), you should be OK.

--Sean



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



--
Pozdrawiam
Jakub Kulesza

--_000_F03A2314B1E91F49833DC41B8321052E098214E7ES3hsplanbcorpn_
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;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Arial","sans-serif";
	color:#1F497D;
	font-weight:normal;
	font-style:normal;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-CA" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">Setuid / setgid only works i=
f a program is designed to work that way though &#8211; right?<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">So I&#8217;m presuming you k=
now that xm / xl are?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">A lot of programs used to NO=
T go to that extra effort &#8211; I guess there are more opportunities for =
abuse right?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">It&#8217;s kind of why sudo =
got created &#8211; sort of a wrapper for the functionality iirc.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">I never would have expected =
xm/xl to be ready for that or thought it would have been in the man or some=
thing
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#1F497D">=
J</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">Maybe it is somewhere.<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">Cheers!<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">M<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><b><span lang=3D"EN-US"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">From:</span></b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> xen-users-bounces@lists.=
xen.org [mailto:xen-users-bounces@lists.xen.org]
<b>On Behalf Of </b>Jakub Kulesza<br>
<b>Sent:</b> June 6, 2013 5:07 AM<br>
<b>Cc:</b> xen-users<br>
<b>Subject:</b> Re: [Xen-users] xm command as non-root<o:p></o:p></span></p=
>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">Here you can find infor=
mation on what needs to be done :D<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><a href=3D"http://bit.l=
y/11GTivX">http://bit.ly/11GTivX</a><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">real question is why yo=
u want to do it? If you use this method everyone, or a specified group will=
 have the right to run the file.<o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:0cm;mar=
gin-bottom:12.0pt;margin-left:36.0pt">
<o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">2013/6/6 Jaya Dhanesh &=
lt;<a href=3D"mailto:jaya.dhanesh@ericsson.com" target=3D"_blank">jaya.dhan=
esh@ericsson.com</a>&gt;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">Thanks folks, I am awar=
e of sudo but wont be able to take that option. Is there any other way?<o:p=
></o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><br>
On 06/06/2013 12:11 AM, Sean Greenslade wrote:<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">On Wed, Jun 05, 2013 at=
 06:37:41PM &#43;0000,
<a href=3D"mailto:mitch@bitblock.net" target=3D"_blank">mitch@bitblock.net<=
/a> wrote:<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:0cm;mar=
gin-bottom:12.0pt;margin-left:36.0pt">
I'm going to go out on a limb here and say (without testing) that you could=
 set up sudo?<br>
Sudo will allow you to configures users who can run commands (and what comm=
ands they can run) as another user (including of course root).<br>
Some distros insist this is the only way to run root commands - lots of opt=
ions, but that might be the best thing to look at?<br>
HTH<br>
m<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">Yes, sudo works perfect=
ly for xm / xl. In fact, there are ways that you<br>
can configure sudo to not require a password on certain commands. It<br>
reduces the security of your system (obviously), but if you only set it<br>
up for commands that can't do damage (e.g. xl list), you should be OK.<br>
<br>
--Sean<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><br>
<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><o:p></o:p></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><br>
<br clear=3D"all">
<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">-- <br>
Pozdrawiam<br>
Jakub Kulesza <o:p></o:p></p>
</div>
</div>
</body>
</html>

--_000_F03A2314B1E91F49833DC41B8321052E098214E7ES3hsplanbcorpn_--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 14:12:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 14:12:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkauP-0001wT-Rb; Thu, 06 Jun 2013 14:11:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mitch@bitblock.net>) id 1UkauN-0001wL-U8
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 14:11:20 +0000
Received: from [85.158.138.51:9590] by server-3.bemta-3.messagelabs.com id
	D1/9E-12734-68890B15; Thu, 06 Jun 2013 14:11:18 +0000
X-Env-Sender: mitch@bitblock.net
X-Msg-Ref: server-12.tower-174.messagelabs.com!1370527875!1097200!1
X-Originating-IP: [66.199.170.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_8,spamassassin: ,surbl: (ASYNC_NO) 
	c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBiaXQubHkvMTFHVGl2WCk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8563 invoked from network); 6 Jun 2013 14:11:17 -0000
Received: from ns1.bitblock.com (HELO slim1.bitblock.com) (66.199.170.4)
	by server-12.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 6 Jun 2013 14:11:17 -0000
Received: from ES3.hs.planbcorp.net ([10.2.1.6])
	(AUTH: LOGIN es3-relay@bitblock.net, TLS: TLSv1/SSLv3, 128bits,
	AES128-SHA)
	by slim1.bitblock.com with esmtp; Thu, 06 Jun 2013 14:11:13 +0000
Received: from ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1]) by
	ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1%12]) with mapi id
	14.02.0342.003; Thu, 6 Jun 2013 07:11:13 -0700
From: "mitch@bitblock.net" <mitch@bitblock.net>
To: 'Jakub Kulesza' <jakkul@gmail.com>
Thread-Topic: [Xen-users] xm command as non-root
Thread-Index: AQHOYgafqb5kmpUQ4kewbgHxSqAieZkncx9ggAB24QCAAJusAIAAiC4A//+s16A=
Date: Thu, 6 Jun 2013 14:11:12 +0000
Message-ID: <F03A2314B1E91F49833DC41B8321052E098214E7@ES3.hs.planbcorp.net>
References: <51AF6149.1030103@ericsson.com>
	<F03A2314B1E91F49833DC41B8321052E0982061C@ES3.hs.planbcorp.net>
	<20130605184155.GB23388@wheatley.rochester.rr.com>
	<51B0090A.1030500@ericsson.com>
	<CA+thQUfn9+ZvsDb+9xAN6Z5X0pEO+Bu8SNR_dNu7VpYiAno73A@mail.gmail.com>
In-Reply-To: <CA+thQUfn9+ZvsDb+9xAN6Z5X0pEO+Bu8SNR_dNu7VpYiAno73A@mail.gmail.com>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.0.12]
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xm command as non-root
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1214781899869125778=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1214781899869125778==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_F03A2314B1E91F49833DC41B8321052E098214E7ES3hsplanbcorpn_"

--_000_F03A2314B1E91F49833DC41B8321052E098214E7ES3hsplanbcorpn_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Setuid / setgid only works if a program is designed to work that way though=
 - right?
So I'm presuming you know that xm / xl are?
A lot of programs used to NOT go to that extra effort - I guess there are m=
ore opportunities for abuse right?
It's kind of why sudo got created - sort of a wrapper for the functionality=
 iirc.
I never would have expected xm/xl to be ready for that or thought it would =
have been in the man or something :)
Maybe it is somewhere.
Cheers!
M

From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.o=
rg] On Behalf Of Jakub Kulesza
Sent: June 6, 2013 5:07 AM
Cc: xen-users
Subject: Re: [Xen-users] xm command as non-root

Here you can find information on what needs to be done :D

http://bit.ly/11GTivX

real question is why you want to do it? If you use this method everyone, or=
 a specified group will have the right to run the file.

2013/6/6 Jaya Dhanesh <jaya.dhanesh@ericsson.com<mailto:jaya.dhanesh@ericss=
on.com>>
Thanks folks, I am aware of sudo but wont be able to take that option. Is t=
here any other way?

On 06/06/2013 12:11 AM, Sean Greenslade wrote:
On Wed, Jun 05, 2013 at 06:37:41PM +0000, mitch@bitblock.net<mailto:mitch@b=
itblock.net> wrote:
I'm going to go out on a limb here and say (without testing) that you could=
 set up sudo?
Sudo will allow you to configures users who can run commands (and what comm=
ands they can run) as another user (including of course root).
Some distros insist this is the only way to run root commands - lots of opt=
ions, but that might be the best thing to look at?
HTH
m
Yes, sudo works perfectly for xm / xl. In fact, there are ways that you
can configure sudo to not require a password on certain commands. It
reduces the security of your system (obviously), but if you only set it
up for commands that can't do damage (e.g. xl list), you should be OK.

--Sean



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



--
Pozdrawiam
Jakub Kulesza

--_000_F03A2314B1E91F49833DC41B8321052E098214E7ES3hsplanbcorpn_
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;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Arial","sans-serif";
	color:#1F497D;
	font-weight:normal;
	font-style:normal;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-CA" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">Setuid / setgid only works i=
f a program is designed to work that way though &#8211; right?<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">So I&#8217;m presuming you k=
now that xm / xl are?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">A lot of programs used to NO=
T go to that extra effort &#8211; I guess there are more opportunities for =
abuse right?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">It&#8217;s kind of why sudo =
got created &#8211; sort of a wrapper for the functionality iirc.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">I never would have expected =
xm/xl to be ready for that or thought it would have been in the man or some=
thing
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#1F497D">=
J</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">Maybe it is somewhere.<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">Cheers!<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">M<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><b><span lang=3D"EN-US"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">From:</span></b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> xen-users-bounces@lists.=
xen.org [mailto:xen-users-bounces@lists.xen.org]
<b>On Behalf Of </b>Jakub Kulesza<br>
<b>Sent:</b> June 6, 2013 5:07 AM<br>
<b>Cc:</b> xen-users<br>
<b>Subject:</b> Re: [Xen-users] xm command as non-root<o:p></o:p></span></p=
>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">Here you can find infor=
mation on what needs to be done :D<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><a href=3D"http://bit.l=
y/11GTivX">http://bit.ly/11GTivX</a><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">real question is why yo=
u want to do it? If you use this method everyone, or a specified group will=
 have the right to run the file.<o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:0cm;mar=
gin-bottom:12.0pt;margin-left:36.0pt">
<o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">2013/6/6 Jaya Dhanesh &=
lt;<a href=3D"mailto:jaya.dhanesh@ericsson.com" target=3D"_blank">jaya.dhan=
esh@ericsson.com</a>&gt;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">Thanks folks, I am awar=
e of sudo but wont be able to take that option. Is there any other way?<o:p=
></o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><br>
On 06/06/2013 12:11 AM, Sean Greenslade wrote:<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">On Wed, Jun 05, 2013 at=
 06:37:41PM &#43;0000,
<a href=3D"mailto:mitch@bitblock.net" target=3D"_blank">mitch@bitblock.net<=
/a> wrote:<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:0cm;mar=
gin-bottom:12.0pt;margin-left:36.0pt">
I'm going to go out on a limb here and say (without testing) that you could=
 set up sudo?<br>
Sudo will allow you to configures users who can run commands (and what comm=
ands they can run) as another user (including of course root).<br>
Some distros insist this is the only way to run root commands - lots of opt=
ions, but that might be the best thing to look at?<br>
HTH<br>
m<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">Yes, sudo works perfect=
ly for xm / xl. In fact, there are ways that you<br>
can configure sudo to not require a password on certain commands. It<br>
reduces the security of your system (obviously), but if you only set it<br>
up for commands that can't do damage (e.g. xl list), you should be OK.<br>
<br>
--Sean<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><br>
<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><o:p></o:p></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><br>
<br clear=3D"all">
<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">-- <br>
Pozdrawiam<br>
Jakub Kulesza <o:p></o:p></p>
</div>
</div>
</body>
</html>

--_000_F03A2314B1E91F49833DC41B8321052E098214E7ES3hsplanbcorpn_--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 15:06:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 15:06:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkbkZ-00041m-QX; Thu, 06 Jun 2013 15:05:15 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jakkul@gmail.com>) id 1UkbkY-00041g-Hj
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 15:05:14 +0000
Received: from [85.158.143.99:14943] by server-1.bemta-4.messagelabs.com id
	9C/24-06122-925A0B15; Thu, 06 Jun 2013 15:05:13 +0000
X-Env-Sender: jakkul@gmail.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1370531110!27424433!1
X-Originating-IP: [209.85.219.47]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_8, RCVD_BY_IP,
	spamassassin: , surbl: (ASYNC_NO)
	c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBiaXQubHk
	vMTFHVGl2WCk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10454 invoked from network); 6 Jun 2013 15:05:11 -0000
Received: from mail-oa0-f47.google.com (HELO mail-oa0-f47.google.com)
	(209.85.219.47)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 15:05:11 -0000
Received: by mail-oa0-f47.google.com with SMTP id m1so241682oag.20
	for <xen-users@lists.xen.org>; Thu, 06 Jun 2013 08:05:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:cc
	:content-type; bh=1mh6/7XJPL6v9S5SWhacr4cvMnv9lu5426VInJHe/6g=;
	b=czdUO6lCAPYoBZRcmmgQWzT7vpWekTp6dMZaYu0v/nc89huvgnUsKdVC8DsCSc0/zy
	Tz1r4fdt6+foPF/byCwO6CG7mNmQEovTVqls9YFRaO2XBw2Ymo7HTsR2cRQ51DydqCK3
	zLckqHL2yVje3MPk/+sX1xfOGvJEwKstqZKbbEvl5tVIEy2cSWElIrkmRsdVGv1uRKaB
	la6JsRUJTpDSyfl20wveTh/mMpoNtnFvu0qBEqAvOQlOnGT5bAihpztZT+oG0XlsZcEP
	GV82u4fjOSaU0nP0izkISF6yOKhontCswaFVA6/MQSPKCy3difkVQ2PXbkdnPFKB5kmf
	EhEA==
MIME-Version: 1.0
X-Received: by 10.60.52.67 with SMTP id r3mr6803849oeo.25.1370531109806; Thu,
	06 Jun 2013 08:05:09 -0700 (PDT)
Received: by 10.182.119.196 with HTTP; Thu, 6 Jun 2013 08:05:09 -0700 (PDT)
In-Reply-To: <F03A2314B1E91F49833DC41B8321052E098214E7@ES3.hs.planbcorp.net>
References: <51AF6149.1030103@ericsson.com>
	<F03A2314B1E91F49833DC41B8321052E0982061C@ES3.hs.planbcorp.net>
	<20130605184155.GB23388@wheatley.rochester.rr.com>
	<51B0090A.1030500@ericsson.com>
	<CA+thQUfn9+ZvsDb+9xAN6Z5X0pEO+Bu8SNR_dNu7VpYiAno73A@mail.gmail.com>
	<F03A2314B1E91F49833DC41B8321052E098214E7@ES3.hs.planbcorp.net>
Date: Thu, 6 Jun 2013 17:05:09 +0200
Message-ID: <CA+thQUdTKO1uAjS5k+3mBvWEDtEtxDj-tB4==_1ttKXPTc+gKw@mail.gmail.com>
From: Jakub Kulesza <jakkul@gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xm command as non-root
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5200943621149461925=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5200943621149461925==
Content-Type: multipart/alternative; boundary=001a11334794f4298c04de7da3ab

--001a11334794f4298c04de7da3ab
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

In this case I would recommend:
- configuring sudo to run xm as root without password
- setting up a script named "xm" in your /usr/bin/local that would do "sudo
/usr/sbin/xm $@" since xm is in /usr/sbin and normal users won't reach ther=
e

and you're done!


2013/6/6 mitch@bitblock.net <mitch@bitblock.net>

>  Setuid / setgid only works if a program is designed to work that way
> though =96 right?****
>
> So I=92m presuming you know that xm / xl are?****
>
> A lot of programs used to NOT go to that extra effort =96 I guess there a=
re
> more opportunities for abuse right?****
>
> It=92s kind of why sudo got created =96 sort of a wrapper for the
> functionality iirc.****
>
> I never would have expected xm/xl to be ready for that or thought it woul=
d
> have been in the man or something J****
>
> Maybe it is somewhere.****
>
> Cheers!****
>
> M****
>
> ** **
>
> *From:* xen-users-bounces@lists.xen.org [mailto:
> xen-users-bounces@lists.xen.org] *On Behalf Of *Jakub Kulesza
> *Sent:* June 6, 2013 5:07 AM
> *Cc:* xen-users
> *Subject:* Re: [Xen-users] xm command as non-root****
>
> ** **
>
> Here you can find information on what needs to be done :D****
>
> ** **
>
> http://bit.ly/11GTivX****
>
> ** **
>
> real question is why you want to do it? If you use this method everyone,
> or a specified group will have the right to run the file.****
>
> ** **
>
> 2013/6/6 Jaya Dhanesh <jaya.dhanesh@ericsson.com>****
>
> Thanks folks, I am aware of sudo but wont be able to take that option. Is
> there any other way?****
>
>
> On 06/06/2013 12:11 AM, Sean Greenslade wrote:****
>
> On Wed, Jun 05, 2013 at 06:37:41PM +0000, mitch@bitblock.net wrote:****
>
> I'm going to go out on a limb here and say (without testing) that you
> could set up sudo?
> Sudo will allow you to configures users who can run commands (and what
> commands they can run) as another user (including of course root).
> Some distros insist this is the only way to run root commands - lots of
> options, but that might be the best thing to look at?
> HTH
> m****
>
> Yes, sudo works perfectly for xm / xl. In fact, there are ways that you
> can configure sudo to not require a password on certain commands. It
> reduces the security of your system (obviously), but if you only set it
> up for commands that can't do damage (e.g. xl list), you should be OK.
>
> --Sean****
>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users****
>
>
>
> ****
>
> ** **
>
> --
> Pozdrawiam
> Jakub Kulesza ****
>



--=20
Pozdrawiam
Jakub Kulesza

--001a11334794f4298c04de7da3ab
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">In this case I would recommend:<div style>- configuring su=
do to run xm as root without password</div><div style>- setting up a script=
 named &quot;xm&quot; in your /usr/bin/local that would do &quot;sudo /usr/=
sbin/xm $@&quot; since xm is in /usr/sbin and normal users won&#39;t reach =
there</div>
<div style><br></div><div style>and you&#39;re done!</div></div><div class=
=3D"gmail_extra"><br><br><div class=3D"gmail_quote">2013/6/6 <a href=3D"mai=
lto:mitch@bitblock.net">mitch@bitblock.net</a> <span dir=3D"ltr">&lt;<a hre=
f=3D"mailto:mitch@bitblock.net" target=3D"_blank">mitch@bitblock.net</a>&gt=
;</span><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">





<div lang=3D"EN-CA" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1f497d">Setuid / setgid only works i=
f a program is designed to work that way though =96 right?<u></u><u></u></s=
pan></p>

<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1f497d">So I=92m presuming you know =
that xm / xl are?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1f497d">A lot of programs used to NO=
T go to that extra effort =96 I guess there are more opportunities for abus=
e right?<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1f497d">It=92s kind of why sudo got =
created =96 sort of a wrapper for the functionality iirc.<u></u><u></u></sp=
an></p>

<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1f497d">I never would have expected =
xm/xl to be ready for that or thought it would have been in the man or some=
thing
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#1f497d">=
J</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#1f497d"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1f497d">Maybe it is somewhere.<u></u=
><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers!<u></u><u></u></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1f497d">M<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><b><span lang=3D"EN-US"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">From:</span></b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=3D"mailto:xen-us=
ers-bounces@lists.xen.org" target=3D"_blank">xen-users-bounces@lists.xen.or=
g</a> [mailto:<a href=3D"mailto:xen-users-bounces@lists.xen.org" target=3D"=
_blank">xen-users-bounces@lists.xen.org</a>]
<b>On Behalf Of </b>Jakub Kulesza<br>
<b>Sent:</b> June 6, 2013 5:07 AM<br>
<b>Cc:</b> xen-users<br>
<b>Subject:</b> Re: [Xen-users] xm command as non-root<u></u><u></u></span>=
</p><div><div class=3D"h5">
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">Here you can find infor=
mation on what needs to be done :D<u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><a href=3D"http://bit.l=
y/11GTivX" target=3D"_blank">http://bit.ly/11GTivX</a><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">real question is why yo=
u want to do it? If you use this method everyone, or a specified group will=
 have the right to run the file.<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-right:0cm;margin-bottom:12.0pt;margi=
n-left:36.0pt">
<u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">2013/6/6 Jaya Dhanesh &=
lt;<a href=3D"mailto:jaya.dhanesh@ericsson.com" target=3D"_blank">jaya.dhan=
esh@ericsson.com</a>&gt;<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">Thanks folks, I am awar=
e of sudo but wont be able to take that option. Is there any other way?<u><=
/u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><br>
On 06/06/2013 12:11 AM, Sean Greenslade wrote:<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">On Wed, Jun 05, 2013 at=
 06:37:41PM +0000,
<a href=3D"mailto:mitch@bitblock.net" target=3D"_blank">mitch@bitblock.net<=
/a> wrote:<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-right:0cm;margin-bottom:12.0pt;margi=
n-left:36.0pt">
I&#39;m going to go out on a limb here and say (without testing) that you c=
ould set up sudo?<br>
Sudo will allow you to configures users who can run commands (and what comm=
ands they can run) as another user (including of course root).<br>
Some distros insist this is the only way to run root commands - lots of opt=
ions, but that might be the best thing to look at?<br>
HTH<br>
m<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">Yes, sudo works perfect=
ly for xm / xl. In fact, there are ways that you<br>
can configure sudo to not require a password on certain commands. It<br>
reduces the security of your system (obviously), but if you only set it<br>
up for commands that can&#39;t do damage (e.g. xl list), you should be OK.<=
br>
<br>
--Sean<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><br>
<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><u></u><u></u></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><br>
<br clear=3D"all">
<u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><u></u>=A0<u></u></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">-- <br>
Pozdrawiam<br>
Jakub Kulesza <u></u><u></u></p>
</div>
</div></div></div>
</div>

</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>Pozdrawiam<b=
r>Jakub Kulesza
</div>

--001a11334794f4298c04de7da3ab--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 15:06:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 15:06:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkbkZ-00041m-QX; Thu, 06 Jun 2013 15:05:15 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jakkul@gmail.com>) id 1UkbkY-00041g-Hj
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 15:05:14 +0000
Received: from [85.158.143.99:14943] by server-1.bemta-4.messagelabs.com id
	9C/24-06122-925A0B15; Thu, 06 Jun 2013 15:05:13 +0000
X-Env-Sender: jakkul@gmail.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1370531110!27424433!1
X-Originating-IP: [209.85.219.47]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_8, RCVD_BY_IP,
	spamassassin: , surbl: (ASYNC_NO)
	c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBiaXQubHk
	vMTFHVGl2WCk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10454 invoked from network); 6 Jun 2013 15:05:11 -0000
Received: from mail-oa0-f47.google.com (HELO mail-oa0-f47.google.com)
	(209.85.219.47)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 15:05:11 -0000
Received: by mail-oa0-f47.google.com with SMTP id m1so241682oag.20
	for <xen-users@lists.xen.org>; Thu, 06 Jun 2013 08:05:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:cc
	:content-type; bh=1mh6/7XJPL6v9S5SWhacr4cvMnv9lu5426VInJHe/6g=;
	b=czdUO6lCAPYoBZRcmmgQWzT7vpWekTp6dMZaYu0v/nc89huvgnUsKdVC8DsCSc0/zy
	Tz1r4fdt6+foPF/byCwO6CG7mNmQEovTVqls9YFRaO2XBw2Ymo7HTsR2cRQ51DydqCK3
	zLckqHL2yVje3MPk/+sX1xfOGvJEwKstqZKbbEvl5tVIEy2cSWElIrkmRsdVGv1uRKaB
	la6JsRUJTpDSyfl20wveTh/mMpoNtnFvu0qBEqAvOQlOnGT5bAihpztZT+oG0XlsZcEP
	GV82u4fjOSaU0nP0izkISF6yOKhontCswaFVA6/MQSPKCy3difkVQ2PXbkdnPFKB5kmf
	EhEA==
MIME-Version: 1.0
X-Received: by 10.60.52.67 with SMTP id r3mr6803849oeo.25.1370531109806; Thu,
	06 Jun 2013 08:05:09 -0700 (PDT)
Received: by 10.182.119.196 with HTTP; Thu, 6 Jun 2013 08:05:09 -0700 (PDT)
In-Reply-To: <F03A2314B1E91F49833DC41B8321052E098214E7@ES3.hs.planbcorp.net>
References: <51AF6149.1030103@ericsson.com>
	<F03A2314B1E91F49833DC41B8321052E0982061C@ES3.hs.planbcorp.net>
	<20130605184155.GB23388@wheatley.rochester.rr.com>
	<51B0090A.1030500@ericsson.com>
	<CA+thQUfn9+ZvsDb+9xAN6Z5X0pEO+Bu8SNR_dNu7VpYiAno73A@mail.gmail.com>
	<F03A2314B1E91F49833DC41B8321052E098214E7@ES3.hs.planbcorp.net>
Date: Thu, 6 Jun 2013 17:05:09 +0200
Message-ID: <CA+thQUdTKO1uAjS5k+3mBvWEDtEtxDj-tB4==_1ttKXPTc+gKw@mail.gmail.com>
From: Jakub Kulesza <jakkul@gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xm command as non-root
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5200943621149461925=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5200943621149461925==
Content-Type: multipart/alternative; boundary=001a11334794f4298c04de7da3ab

--001a11334794f4298c04de7da3ab
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

In this case I would recommend:
- configuring sudo to run xm as root without password
- setting up a script named "xm" in your /usr/bin/local that would do "sudo
/usr/sbin/xm $@" since xm is in /usr/sbin and normal users won't reach ther=
e

and you're done!


2013/6/6 mitch@bitblock.net <mitch@bitblock.net>

>  Setuid / setgid only works if a program is designed to work that way
> though =96 right?****
>
> So I=92m presuming you know that xm / xl are?****
>
> A lot of programs used to NOT go to that extra effort =96 I guess there a=
re
> more opportunities for abuse right?****
>
> It=92s kind of why sudo got created =96 sort of a wrapper for the
> functionality iirc.****
>
> I never would have expected xm/xl to be ready for that or thought it woul=
d
> have been in the man or something J****
>
> Maybe it is somewhere.****
>
> Cheers!****
>
> M****
>
> ** **
>
> *From:* xen-users-bounces@lists.xen.org [mailto:
> xen-users-bounces@lists.xen.org] *On Behalf Of *Jakub Kulesza
> *Sent:* June 6, 2013 5:07 AM
> *Cc:* xen-users
> *Subject:* Re: [Xen-users] xm command as non-root****
>
> ** **
>
> Here you can find information on what needs to be done :D****
>
> ** **
>
> http://bit.ly/11GTivX****
>
> ** **
>
> real question is why you want to do it? If you use this method everyone,
> or a specified group will have the right to run the file.****
>
> ** **
>
> 2013/6/6 Jaya Dhanesh <jaya.dhanesh@ericsson.com>****
>
> Thanks folks, I am aware of sudo but wont be able to take that option. Is
> there any other way?****
>
>
> On 06/06/2013 12:11 AM, Sean Greenslade wrote:****
>
> On Wed, Jun 05, 2013 at 06:37:41PM +0000, mitch@bitblock.net wrote:****
>
> I'm going to go out on a limb here and say (without testing) that you
> could set up sudo?
> Sudo will allow you to configures users who can run commands (and what
> commands they can run) as another user (including of course root).
> Some distros insist this is the only way to run root commands - lots of
> options, but that might be the best thing to look at?
> HTH
> m****
>
> Yes, sudo works perfectly for xm / xl. In fact, there are ways that you
> can configure sudo to not require a password on certain commands. It
> reduces the security of your system (obviously), but if you only set it
> up for commands that can't do damage (e.g. xl list), you should be OK.
>
> --Sean****
>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users****
>
>
>
> ****
>
> ** **
>
> --
> Pozdrawiam
> Jakub Kulesza ****
>



--=20
Pozdrawiam
Jakub Kulesza

--001a11334794f4298c04de7da3ab
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">In this case I would recommend:<div style>- configuring su=
do to run xm as root without password</div><div style>- setting up a script=
 named &quot;xm&quot; in your /usr/bin/local that would do &quot;sudo /usr/=
sbin/xm $@&quot; since xm is in /usr/sbin and normal users won&#39;t reach =
there</div>
<div style><br></div><div style>and you&#39;re done!</div></div><div class=
=3D"gmail_extra"><br><br><div class=3D"gmail_quote">2013/6/6 <a href=3D"mai=
lto:mitch@bitblock.net">mitch@bitblock.net</a> <span dir=3D"ltr">&lt;<a hre=
f=3D"mailto:mitch@bitblock.net" target=3D"_blank">mitch@bitblock.net</a>&gt=
;</span><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">





<div lang=3D"EN-CA" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1f497d">Setuid / setgid only works i=
f a program is designed to work that way though =96 right?<u></u><u></u></s=
pan></p>

<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1f497d">So I=92m presuming you know =
that xm / xl are?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1f497d">A lot of programs used to NO=
T go to that extra effort =96 I guess there are more opportunities for abus=
e right?<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1f497d">It=92s kind of why sudo got =
created =96 sort of a wrapper for the functionality iirc.<u></u><u></u></sp=
an></p>

<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1f497d">I never would have expected =
xm/xl to be ready for that or thought it would have been in the man or some=
thing
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#1f497d">=
J</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#1f497d"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1f497d">Maybe it is somewhere.<u></u=
><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers!<u></u><u></u></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1f497d">M<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><b><span lang=3D"EN-US"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">From:</span></b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=3D"mailto:xen-us=
ers-bounces@lists.xen.org" target=3D"_blank">xen-users-bounces@lists.xen.or=
g</a> [mailto:<a href=3D"mailto:xen-users-bounces@lists.xen.org" target=3D"=
_blank">xen-users-bounces@lists.xen.org</a>]
<b>On Behalf Of </b>Jakub Kulesza<br>
<b>Sent:</b> June 6, 2013 5:07 AM<br>
<b>Cc:</b> xen-users<br>
<b>Subject:</b> Re: [Xen-users] xm command as non-root<u></u><u></u></span>=
</p><div><div class=3D"h5">
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">Here you can find infor=
mation on what needs to be done :D<u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><a href=3D"http://bit.l=
y/11GTivX" target=3D"_blank">http://bit.ly/11GTivX</a><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">real question is why yo=
u want to do it? If you use this method everyone, or a specified group will=
 have the right to run the file.<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-right:0cm;margin-bottom:12.0pt;margi=
n-left:36.0pt">
<u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">2013/6/6 Jaya Dhanesh &=
lt;<a href=3D"mailto:jaya.dhanesh@ericsson.com" target=3D"_blank">jaya.dhan=
esh@ericsson.com</a>&gt;<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">Thanks folks, I am awar=
e of sudo but wont be able to take that option. Is there any other way?<u><=
/u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><br>
On 06/06/2013 12:11 AM, Sean Greenslade wrote:<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">On Wed, Jun 05, 2013 at=
 06:37:41PM +0000,
<a href=3D"mailto:mitch@bitblock.net" target=3D"_blank">mitch@bitblock.net<=
/a> wrote:<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-right:0cm;margin-bottom:12.0pt;margi=
n-left:36.0pt">
I&#39;m going to go out on a limb here and say (without testing) that you c=
ould set up sudo?<br>
Sudo will allow you to configures users who can run commands (and what comm=
ands they can run) as another user (including of course root).<br>
Some distros insist this is the only way to run root commands - lots of opt=
ions, but that might be the best thing to look at?<br>
HTH<br>
m<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">Yes, sudo works perfect=
ly for xm / xl. In fact, there are ways that you<br>
can configure sudo to not require a password on certain commands. It<br>
reduces the security of your system (obviously), but if you only set it<br>
up for commands that can&#39;t do damage (e.g. xl list), you should be OK.<=
br>
<br>
--Sean<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><br>
<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><u></u><u></u></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><br>
<br clear=3D"all">
<u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><u></u>=A0<u></u></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt">-- <br>
Pozdrawiam<br>
Jakub Kulesza <u></u><u></u></p>
</div>
</div></div></div>
</div>

</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>Pozdrawiam<b=
r>Jakub Kulesza
</div>

--001a11334794f4298c04de7da3ab--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 15:44:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 15:44:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkcLQ-0005SO-7N; Thu, 06 Jun 2013 15:43:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike@estone.ca>) id 1UkcLP-0005SJ-5V
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 15:43:19 +0000
Received: from [85.158.137.99:18841] by server-2.bemta-3.messagelabs.com id
	D2/86-24763-61EA0B15; Thu, 06 Jun 2013 15:43:18 +0000
X-Env-Sender: mike@estone.ca
X-Msg-Ref: server-2.tower-217.messagelabs.com!1370533396!18400976!1
X-Originating-IP: [209.171.16.80]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25262 invoked from network); 6 Jun 2013 15:43:16 -0000
Received: from cmta7.telus.net (HELO cmta7.telus.net) (209.171.16.80)
	by server-2.tower-217.messagelabs.com with SMTP;
	6 Jun 2013 15:43:16 -0000
Received: from estone.ca ([172.218.202.150]) by cmta7.telus.net with TELUS
	id l3jF1l00C3FCPWs013jFl3; Thu, 06 Jun 2013 09:43:15 -0600
X-Authority-Analysis: v=2.0 cv=fZNzPTsF c=1 sm=2
	a=+HB3o/maJalMnzmkpEiLyw==:17 a=0Sg9cMxnG24A:10
	a=ogur8B9y47y1eAzYP_8A:9
	a=QEXdDO2ut3YA:10 a=SSmOFEACAAAA:8 a=fH26ScSREj7UEdur8oIA:9
	a=iArNVvhu2_IA:10
	a=zJJgJrR4LD4A:10 a=frz4AuCg-hUA:10 a=H4uzBJL_0SUDqloa:21
	a=+HB3o/maJalMnzmkpEiLyw==:117
X-Telus-Outbound-IP: 172.218.202.150
Received: from estone.ca ([192.168.1.253] helo=mail.estone.ca)
	by estone.ca with esmtp (Exim 4.80) (envelope-from <mike@estone.ca>)
	id 1UkcLR-0008HU-1X
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 08:43:21 -0700
Message-id: <fc.011fc823e669dda5011fc823e669dda5.e669deff@estone.ca>
X-FC-Thread-ID: 011fc823-e669dda5
Date: Thu, 06 Jun 2013 08:43:20 -0700
X-Mailer: FirstClass 11.1 (build 11.131)
X-FC-SERVER-TZ: 6554336
To: xen-users@lists.xen.org
From: "Mike Egglestone" <mike@estone.ca>
MIME-Version: 1.0
Subject: [Xen-users] DomU stalls, no CPU activity
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1072302447238913695=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============1072302447238913695==
Content-Type: multipart/alternative; boundary="--=_--e669deff.e669dda5.cdd65e98"

This is a multi-part message in MIME format.

----=_--e669deff.e669dda5.cdd65e98
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

After a few days, one of my DomU becomes unresponsive.

Here's the output of my DomU's.

root@xenII:/var/log/xen# xl list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7126     2     r-----  723932.0
redhat-sdsweb                               11  4091     2     -b----   92633.1
w2k8-AD                                     79 16373     4     -b----   35009.8
w2k8-Quantum                               194  8181     2     -b----   40529.0
debian-ADSamba                             196  2043     2     ------    1358.4
w2k8-RD                                    199 16379     4     -b----    1842.7
root@xenII:/var/log/xen#


The DomU that always stalls after a few days is the ID 196.
I can't ssh to this server, and the vnc console is gone.
The Dom0 and all other DomU's are fine.

I have to destory the DomU and re-start it again. The logs in the DomU (Debian Wheezy) don't
suggest any kind of crash.
I'm not sure if any of the xen logs on the Dom0 will tell me anything. Not sure where to look.

I believe also that during heavy network load on the DomU is when it hangs. (but not confirmed)
Here's the output of my DomU config.

kernel = "/usr/lib/xen-4.1/boot/hvmloader"
builder='hvm'
memory = 2048
vcpus = '1'
pae = 1
acpi = 1
apic = 1
name = "debian-ADSamba"
vif = [ 'model=e1000, mac=00:58:00:00:00:05, bridge=xenbr1' ]
disk = [ 'file:/home/XEN_A/debian-ADSamba/disk.img,xvda,w', 'file:/root/ISO/debian.iso,xvdc:cdrom,r' ]

device_model = '/usr/lib/xen-4.1/bin/qemu-dm'
#-----------------------------------------------------------------------------
# boot on floppy (a), hard disk (c) or CD-ROM (d)
# default: hard disk, cd-rom, floppy
boot="cd"
usb=1
usbdevice='tablet'
sdl=0
vnc=1
vncconsole=1
#vncpasswd=''

serial='pty'

on_poweroff = 'destroy'
on_reboot = 'restart'


I have no clue where to start troubleshooting.
Here's my xen setup:

root@xenII:~# dpkg -l |grep xen
ii  libxen-4.1                         4.1.4-3+deb7u1            amd64        Public libs for Xen
ii  libxenstore3.0                     4.1.4-3+deb7u1            amd64        Xenstore communications library for Xen
ii  xen-hypervisor-4.1-amd64           4.1.4-3+deb7u1            amd64        Xen Hypervisor on AMD64
ii  xen-tools                          4.3.1-1                   all          Tools to manage Xen virtual servers
ii  xen-utils-4.1                      4.1.4-3+deb7u1            amd64        XEN administrative tools
ii  xen-utils-common                   4.1.4-3+deb7u1            all          Xen administrative tools - common files
ii  xenstore-utils                     4.1.4-3+deb7u1            amd64        Xenstore utilities for Xen
root@xenII:~# uname -a
Linux xenII.sd57.bc.ca 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2 x86_64 GNU/Linux
root@xenII:~#


Any help to troubleshoot this would be great!
Thanks,


----=_--e669deff.e669dda5.cdd65e98
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<?xml version=3D=221.0=22 encoding=3D=22UTF-8=22?>
<=21DOCTYPE HTML PUBLIC =22-//W3C//DTD HTML 4.0 Transitional//EN=22>
<html xmlns=3D=22http://www.w3.org/1999/xhtml=22>
<head>
<meta http-equiv=3D=22Content-Type=22 content=3D=22text/html; charset=3DUTF=
-8=22 />
<title></title>
<style type=3D=22text/css=22>
<=21--
body=7Bmargin-left:10px;margin-right:10px;margin-top:10px;margin-bottom:10p=
x;=7D
-->
</style>
</head>
<body marginleft=3D=2210=22 marginright=3D=2210=22 margintop=3D=2210=22 mar=
ginbottom=3D=2210=22>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>After a few days, one of my DomU beco=
mes unresponsive.</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Here's the output of my DomU's.</font=
></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>root=40xenII:/var/log/xen=23 xl list<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Name &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ID &nbsp;&nbsp;Mem VCPU=
s &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;State &nbsp;&nbsp;Time(s)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Domain-0 &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 &nbsp;7126 &nbsp;&nbsp;&nbsp;&nbsp;=
2 &nbsp;&nbsp;&nbsp;&nbsp;r----- &nbsp;723932.0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>redhat-sdsweb &nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;11 &nbsp;4091 &nbsp;&nbsp;&nbsp;&nbsp;2 &nbsp;&nbsp;&nbsp;&nbsp;-b--=
-- &nbsp;&nbsp;92633.1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>w2k8-AD &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;79 16373 &nbsp;&nbsp;&nbsp;&nbsp;4 &nb=
sp;&nbsp;&nbsp;&nbsp;-b---- &nbsp;&nbsp;35009.8</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>w2k8-Quantum &nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;194 &nbsp;8181 &nbsp;&nbsp;&nbsp;&nbsp;2 &nbsp;&nbsp;&nbsp;&nbsp;-b--=
-- &nbsp;&nbsp;40529.0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23DD0000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23DD0000;=22><i>debian-ADSamba &nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1=
96 &nbsp;2043 &nbsp;&nbsp;&nbsp;&nbsp;2 &nbsp;&nbsp;&nbsp;&nbsp;------ &nbs=
p;&nbsp;&nbsp;1358.4</i></font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>w2k8-RD &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;199 16379 &nbsp;&nbsp;&nbsp;&nbsp;4 &nbsp;&n=
bsp;&nbsp;&nbsp;-b---- &nbsp;&nbsp;&nbsp;1842.7</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>root=40xenII:/var/log/xen=23</font></=
div>
<br />
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>The DomU that always stalls after a f=
ew days is the ID 196.</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>I can't ssh to this server, and the v=
nc console is gone.</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>The Dom0 and all other DomU's are fin=
e.</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>I have to destory the DomU and re-sta=
rt it again. The logs in the DomU (Debian Wheezy) don't</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>suggest any kind of crash.</font></di=
v>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>I'm not sure if any of the xen logs o=
n the Dom0 will tell me anything. Not sure where to look.</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>I believe also that during heavy netw=
ork load on the DomU is when it hangs. (but not confirmed)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Here's the output of my DomU config.<=
/font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>kernel =3D &quot;/usr/lib/xen-4.1/boo=
t/hvmloader&quot;</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>builder=3D'hvm'</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>memory =3D 2048</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>vcpus =3D '1'</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>pae =3D 1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>acpi =3D 1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>apic =3D 1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>name =3D &quot;debian-ADSamba&quot;</=
font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>vif =3D =5B 'model=3De1000, mac=3D00:=
58:00:00:00:05, bridge=3Dxenbr1' =5D</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>disk =3D =5B 'file:/home/XEN_A/debian=
-ADSamba/disk.img,xvda,w', 'file:/root/ISO/debian.iso,xvdc:cdrom,r' =5D</fo=
nt></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>device_model =3D '/usr/lib/xen-4.1/bi=
n/qemu-dm'</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=23----------------------------------=
-------------------------------------------</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=23 boot on floppy (a), hard disk (c)=
 or CD-ROM (d)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=23 default: hard disk, cd-rom, flopp=
y</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>boot=3D&quot;cd&quot;</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>usb=3D1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>usbdevice=3D'tablet'</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>sdl=3D0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>vnc=3D1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>vncconsole=3D1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=23vncpasswd=3D''</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>serial=3D'pty'</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>on_poweroff =3D 'destroy'</font></div=
>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>on_reboot =3D 'restart'</font></div>
<br />
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>I have no clue where to start trouble=
shooting.</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Here's my xen setup:</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>root=40xenII:=7E=23 dpkg -l =7Cgrep x=
en</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ii &nbsp;libxen-4.1 &nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.4-3+deb7u1 &nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;amd64 &nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public libs for Xen</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ii &nbsp;libxenstore3.0 &nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.4-3+deb7u1 &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;amd64 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;Xenstore communications library for Xen</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ii &nbsp;xen-hypervisor-4.1-amd64 &nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.4-3+deb7u1 &nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;amd64 &nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Xen Hypervisor on AMD64</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ii &nbsp;xen-tools &nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.3.1-1 &nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;all &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;Tools to manage Xen virtual servers</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ii &nbsp;xen-utils-4.1 &nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.4-3+deb7u1 &nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;amd64 &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;XEN administrative tools</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ii &nbsp;xen-utils-common &nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;4.1.4-3+deb7u1 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;all &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;Xen administrative tools - common files</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ii &nbsp;xenstore-utils &nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.4-3+deb7u1 &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;amd64 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;Xenstore utilities for Xen</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>root=40xenII:=7E=23 uname -a</font></=
div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Linux xenII.sd57.bc.ca 3.2.0-4-amd64 =
=231 SMP Debian 3.2.41-2 x86_64 GNU/Linux</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>root=40xenII:=7E=23</font></div>
<br />
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Any help to troubleshoot this would b=
e great=21</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Thanks,</font></div>
</body>
</html>

----=_--e669deff.e669dda5.cdd65e98--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 15:44:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 15:44:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkcLQ-0005SO-7N; Thu, 06 Jun 2013 15:43:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike@estone.ca>) id 1UkcLP-0005SJ-5V
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 15:43:19 +0000
Received: from [85.158.137.99:18841] by server-2.bemta-3.messagelabs.com id
	D2/86-24763-61EA0B15; Thu, 06 Jun 2013 15:43:18 +0000
X-Env-Sender: mike@estone.ca
X-Msg-Ref: server-2.tower-217.messagelabs.com!1370533396!18400976!1
X-Originating-IP: [209.171.16.80]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25262 invoked from network); 6 Jun 2013 15:43:16 -0000
Received: from cmta7.telus.net (HELO cmta7.telus.net) (209.171.16.80)
	by server-2.tower-217.messagelabs.com with SMTP;
	6 Jun 2013 15:43:16 -0000
Received: from estone.ca ([172.218.202.150]) by cmta7.telus.net with TELUS
	id l3jF1l00C3FCPWs013jFl3; Thu, 06 Jun 2013 09:43:15 -0600
X-Authority-Analysis: v=2.0 cv=fZNzPTsF c=1 sm=2
	a=+HB3o/maJalMnzmkpEiLyw==:17 a=0Sg9cMxnG24A:10
	a=ogur8B9y47y1eAzYP_8A:9
	a=QEXdDO2ut3YA:10 a=SSmOFEACAAAA:8 a=fH26ScSREj7UEdur8oIA:9
	a=iArNVvhu2_IA:10
	a=zJJgJrR4LD4A:10 a=frz4AuCg-hUA:10 a=H4uzBJL_0SUDqloa:21
	a=+HB3o/maJalMnzmkpEiLyw==:117
X-Telus-Outbound-IP: 172.218.202.150
Received: from estone.ca ([192.168.1.253] helo=mail.estone.ca)
	by estone.ca with esmtp (Exim 4.80) (envelope-from <mike@estone.ca>)
	id 1UkcLR-0008HU-1X
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 08:43:21 -0700
Message-id: <fc.011fc823e669dda5011fc823e669dda5.e669deff@estone.ca>
X-FC-Thread-ID: 011fc823-e669dda5
Date: Thu, 06 Jun 2013 08:43:20 -0700
X-Mailer: FirstClass 11.1 (build 11.131)
X-FC-SERVER-TZ: 6554336
To: xen-users@lists.xen.org
From: "Mike Egglestone" <mike@estone.ca>
MIME-Version: 1.0
Subject: [Xen-users] DomU stalls, no CPU activity
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1072302447238913695=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============1072302447238913695==
Content-Type: multipart/alternative; boundary="--=_--e669deff.e669dda5.cdd65e98"

This is a multi-part message in MIME format.

----=_--e669deff.e669dda5.cdd65e98
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

After a few days, one of my DomU becomes unresponsive.

Here's the output of my DomU's.

root@xenII:/var/log/xen# xl list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7126     2     r-----  723932.0
redhat-sdsweb                               11  4091     2     -b----   92633.1
w2k8-AD                                     79 16373     4     -b----   35009.8
w2k8-Quantum                               194  8181     2     -b----   40529.0
debian-ADSamba                             196  2043     2     ------    1358.4
w2k8-RD                                    199 16379     4     -b----    1842.7
root@xenII:/var/log/xen#


The DomU that always stalls after a few days is the ID 196.
I can't ssh to this server, and the vnc console is gone.
The Dom0 and all other DomU's are fine.

I have to destory the DomU and re-start it again. The logs in the DomU (Debian Wheezy) don't
suggest any kind of crash.
I'm not sure if any of the xen logs on the Dom0 will tell me anything. Not sure where to look.

I believe also that during heavy network load on the DomU is when it hangs. (but not confirmed)
Here's the output of my DomU config.

kernel = "/usr/lib/xen-4.1/boot/hvmloader"
builder='hvm'
memory = 2048
vcpus = '1'
pae = 1
acpi = 1
apic = 1
name = "debian-ADSamba"
vif = [ 'model=e1000, mac=00:58:00:00:00:05, bridge=xenbr1' ]
disk = [ 'file:/home/XEN_A/debian-ADSamba/disk.img,xvda,w', 'file:/root/ISO/debian.iso,xvdc:cdrom,r' ]

device_model = '/usr/lib/xen-4.1/bin/qemu-dm'
#-----------------------------------------------------------------------------
# boot on floppy (a), hard disk (c) or CD-ROM (d)
# default: hard disk, cd-rom, floppy
boot="cd"
usb=1
usbdevice='tablet'
sdl=0
vnc=1
vncconsole=1
#vncpasswd=''

serial='pty'

on_poweroff = 'destroy'
on_reboot = 'restart'


I have no clue where to start troubleshooting.
Here's my xen setup:

root@xenII:~# dpkg -l |grep xen
ii  libxen-4.1                         4.1.4-3+deb7u1            amd64        Public libs for Xen
ii  libxenstore3.0                     4.1.4-3+deb7u1            amd64        Xenstore communications library for Xen
ii  xen-hypervisor-4.1-amd64           4.1.4-3+deb7u1            amd64        Xen Hypervisor on AMD64
ii  xen-tools                          4.3.1-1                   all          Tools to manage Xen virtual servers
ii  xen-utils-4.1                      4.1.4-3+deb7u1            amd64        XEN administrative tools
ii  xen-utils-common                   4.1.4-3+deb7u1            all          Xen administrative tools - common files
ii  xenstore-utils                     4.1.4-3+deb7u1            amd64        Xenstore utilities for Xen
root@xenII:~# uname -a
Linux xenII.sd57.bc.ca 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2 x86_64 GNU/Linux
root@xenII:~#


Any help to troubleshoot this would be great!
Thanks,


----=_--e669deff.e669dda5.cdd65e98
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<?xml version=3D=221.0=22 encoding=3D=22UTF-8=22?>
<=21DOCTYPE HTML PUBLIC =22-//W3C//DTD HTML 4.0 Transitional//EN=22>
<html xmlns=3D=22http://www.w3.org/1999/xhtml=22>
<head>
<meta http-equiv=3D=22Content-Type=22 content=3D=22text/html; charset=3DUTF=
-8=22 />
<title></title>
<style type=3D=22text/css=22>
<=21--
body=7Bmargin-left:10px;margin-right:10px;margin-top:10px;margin-bottom:10p=
x;=7D
-->
</style>
</head>
<body marginleft=3D=2210=22 marginright=3D=2210=22 margintop=3D=2210=22 mar=
ginbottom=3D=2210=22>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>After a few days, one of my DomU beco=
mes unresponsive.</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Here's the output of my DomU's.</font=
></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>root=40xenII:/var/log/xen=23 xl list<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Name &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ID &nbsp;&nbsp;Mem VCPU=
s &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;State &nbsp;&nbsp;Time(s)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Domain-0 &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 &nbsp;7126 &nbsp;&nbsp;&nbsp;&nbsp;=
2 &nbsp;&nbsp;&nbsp;&nbsp;r----- &nbsp;723932.0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>redhat-sdsweb &nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;11 &nbsp;4091 &nbsp;&nbsp;&nbsp;&nbsp;2 &nbsp;&nbsp;&nbsp;&nbsp;-b--=
-- &nbsp;&nbsp;92633.1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>w2k8-AD &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;79 16373 &nbsp;&nbsp;&nbsp;&nbsp;4 &nb=
sp;&nbsp;&nbsp;&nbsp;-b---- &nbsp;&nbsp;35009.8</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>w2k8-Quantum &nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;194 &nbsp;8181 &nbsp;&nbsp;&nbsp;&nbsp;2 &nbsp;&nbsp;&nbsp;&nbsp;-b--=
-- &nbsp;&nbsp;40529.0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23DD0000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23DD0000;=22><i>debian-ADSamba &nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1=
96 &nbsp;2043 &nbsp;&nbsp;&nbsp;&nbsp;2 &nbsp;&nbsp;&nbsp;&nbsp;------ &nbs=
p;&nbsp;&nbsp;1358.4</i></font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>w2k8-RD &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;199 16379 &nbsp;&nbsp;&nbsp;&nbsp;4 &nbsp;&n=
bsp;&nbsp;&nbsp;-b---- &nbsp;&nbsp;&nbsp;1842.7</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>root=40xenII:/var/log/xen=23</font></=
div>
<br />
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>The DomU that always stalls after a f=
ew days is the ID 196.</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>I can't ssh to this server, and the v=
nc console is gone.</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>The Dom0 and all other DomU's are fin=
e.</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>I have to destory the DomU and re-sta=
rt it again. The logs in the DomU (Debian Wheezy) don't</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>suggest any kind of crash.</font></di=
v>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>I'm not sure if any of the xen logs o=
n the Dom0 will tell me anything. Not sure where to look.</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>I believe also that during heavy netw=
ork load on the DomU is when it hangs. (but not confirmed)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Here's the output of my DomU config.<=
/font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>kernel =3D &quot;/usr/lib/xen-4.1/boo=
t/hvmloader&quot;</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>builder=3D'hvm'</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>memory =3D 2048</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>vcpus =3D '1'</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>pae =3D 1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>acpi =3D 1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>apic =3D 1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>name =3D &quot;debian-ADSamba&quot;</=
font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>vif =3D =5B 'model=3De1000, mac=3D00:=
58:00:00:00:05, bridge=3Dxenbr1' =5D</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>disk =3D =5B 'file:/home/XEN_A/debian=
-ADSamba/disk.img,xvda,w', 'file:/root/ISO/debian.iso,xvdc:cdrom,r' =5D</fo=
nt></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>device_model =3D '/usr/lib/xen-4.1/bi=
n/qemu-dm'</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=23----------------------------------=
-------------------------------------------</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=23 boot on floppy (a), hard disk (c)=
 or CD-ROM (d)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=23 default: hard disk, cd-rom, flopp=
y</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>boot=3D&quot;cd&quot;</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>usb=3D1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>usbdevice=3D'tablet'</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>sdl=3D0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>vnc=3D1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>vncconsole=3D1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=23vncpasswd=3D''</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>serial=3D'pty'</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>on_poweroff =3D 'destroy'</font></div=
>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>on_reboot =3D 'restart'</font></div>
<br />
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>I have no clue where to start trouble=
shooting.</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Here's my xen setup:</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>root=40xenII:=7E=23 dpkg -l =7Cgrep x=
en</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ii &nbsp;libxen-4.1 &nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.4-3+deb7u1 &nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;amd64 &nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public libs for Xen</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ii &nbsp;libxenstore3.0 &nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.4-3+deb7u1 &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;amd64 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;Xenstore communications library for Xen</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ii &nbsp;xen-hypervisor-4.1-amd64 &nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.4-3+deb7u1 &nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;amd64 &nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Xen Hypervisor on AMD64</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ii &nbsp;xen-tools &nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.3.1-1 &nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;all &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;Tools to manage Xen virtual servers</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ii &nbsp;xen-utils-4.1 &nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.4-3+deb7u1 &nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;amd64 &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;XEN administrative tools</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ii &nbsp;xen-utils-common &nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;4.1.4-3+deb7u1 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;all &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;Xen administrative tools - common files</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ii &nbsp;xenstore-utils &nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.4-3+deb7u1 &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;amd64 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;Xenstore utilities for Xen</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>root=40xenII:=7E=23 uname -a</font></=
div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Linux xenII.sd57.bc.ca 3.2.0-4-amd64 =
=231 SMP Debian 3.2.41-2 x86_64 GNU/Linux</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>root=40xenII:=7E=23</font></div>
<br />
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Any help to troubleshoot this would b=
e great=21</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Thanks,</font></div>
</body>
</html>

----=_--e669deff.e669dda5.cdd65e98--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 15:44:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 15:44:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkcLU-0005T3-9V; Thu, 06 Jun 2013 15:43:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1UkcLR-0005Sa-TE; Thu, 06 Jun 2013 15:43:22 +0000
Received: from [193.109.254.147:8487] by server-14.bemta-14.messagelabs.com id
	90/E2-02181-81EA0B15; Thu, 06 Jun 2013 15:43:20 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1370533363!10483537!1
X-Originating-IP: [74.125.83.43]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20014 invoked from network); 6 Jun 2013 15:42:44 -0000
Received: from mail-ee0-f43.google.com (HELO mail-ee0-f43.google.com)
	(74.125.83.43)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 15:42:44 -0000
Received: by mail-ee0-f43.google.com with SMTP id l10so595360eei.16
	for <multiple recipients>; Thu, 06 Jun 2013 08:42:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=bKkk0R8gfVV/Bym7fi58EkrT2+F8HE+r3f3P6bAOw8M=;
	b=Rky/kh8noIsHOJ4C/nTer9Icn+/emr3d/EvWbCGhcOX6xohOYg4iR/JyPQi3J8OIWQ
	FuCt+WwE11xO6m7ZyohGVkCWtEPtjSZ2HNDV2jWjCvcDz1qMFpeajBEwPiDRyIwk3m6S
	tcNnfXu85MUlGpJFgYMNVtZeZnRMJtjVFoWKY4SLyeWNSnag+eiAXOqIKPeQYA5EO0AH
	Ngd412y7XDaL6OTmMJcaxzH+hmE3vRohrmNfQGMbqIKenIX2pcBKGmL7anv54eJSa82g
	zMLP83rFGdy0qfKEsRV8Zkznz6zROsryhQL/wQ6UaMIwFW0SsZxrcVQTMLtj5ajPbtqC
	IJEg==
X-Received: by 10.14.182.5 with SMTP id n5mr34239057eem.151.1370533363689;
	Thu, 06 Jun 2013 08:42:43 -0700 (PDT)
Received: from [172.16.26.11] (0545ff8d.skybroadband.com. [5.69.255.141])
	by mx.google.com with ESMTPSA id y2sm106771760eeu.2.2013.06.06.08.42.41
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 06 Jun 2013 08:42:42 -0700 (PDT)
Message-ID: <51B0ADEF.1050405@xen.org>
Date: Thu, 06 Jun 2013 16:42:39 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: lars.kurth@xen.org
References: <51A3461E.50409@xen.org>
In-Reply-To: <51A3461E.50409@xen.org>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-announce@lists.xen.org,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Votes] Xen Security Problem Response Process v2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

A quick reminder that the vote closes tomorrow.
Lars

On 27/05/2013 12:40, Lars Kurth wrote:
> Dear Community Members,
>
> the vote for the "Xen Security Problem Response Process v2" (detailed 
> proposal at 
> http://www.xenproject.org/component/content/article/85-about-xen/138-xen-security-problem-response-process-v2-proposal.html) 
> is now open for voting for ALL maintainers, committers and project 
> leads of the Xen Hypervisor sub-project.
>
> You can vote via 
> http://xenproject.org/component/content/article/98-developers/vote/141-vote-xen-security-problem-response-process-v2.html 
> ... The vote will be open until June 7th.
>
> The proposal has been out for final community review at 
> http://lists.xen.org/archives/html/xen-users/2013-05/msg00148.html 
> with no comments.
>
> Regards
> Lars


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

From xen-users-bounces@lists.xen.org Thu Jun 06 15:44:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 15:44:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkcLU-0005T3-9V; Thu, 06 Jun 2013 15:43:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1UkcLR-0005Sa-TE; Thu, 06 Jun 2013 15:43:22 +0000
Received: from [193.109.254.147:8487] by server-14.bemta-14.messagelabs.com id
	90/E2-02181-81EA0B15; Thu, 06 Jun 2013 15:43:20 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1370533363!10483537!1
X-Originating-IP: [74.125.83.43]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20014 invoked from network); 6 Jun 2013 15:42:44 -0000
Received: from mail-ee0-f43.google.com (HELO mail-ee0-f43.google.com)
	(74.125.83.43)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 15:42:44 -0000
Received: by mail-ee0-f43.google.com with SMTP id l10so595360eei.16
	for <multiple recipients>; Thu, 06 Jun 2013 08:42:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=bKkk0R8gfVV/Bym7fi58EkrT2+F8HE+r3f3P6bAOw8M=;
	b=Rky/kh8noIsHOJ4C/nTer9Icn+/emr3d/EvWbCGhcOX6xohOYg4iR/JyPQi3J8OIWQ
	FuCt+WwE11xO6m7ZyohGVkCWtEPtjSZ2HNDV2jWjCvcDz1qMFpeajBEwPiDRyIwk3m6S
	tcNnfXu85MUlGpJFgYMNVtZeZnRMJtjVFoWKY4SLyeWNSnag+eiAXOqIKPeQYA5EO0AH
	Ngd412y7XDaL6OTmMJcaxzH+hmE3vRohrmNfQGMbqIKenIX2pcBKGmL7anv54eJSa82g
	zMLP83rFGdy0qfKEsRV8Zkznz6zROsryhQL/wQ6UaMIwFW0SsZxrcVQTMLtj5ajPbtqC
	IJEg==
X-Received: by 10.14.182.5 with SMTP id n5mr34239057eem.151.1370533363689;
	Thu, 06 Jun 2013 08:42:43 -0700 (PDT)
Received: from [172.16.26.11] (0545ff8d.skybroadband.com. [5.69.255.141])
	by mx.google.com with ESMTPSA id y2sm106771760eeu.2.2013.06.06.08.42.41
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 06 Jun 2013 08:42:42 -0700 (PDT)
Message-ID: <51B0ADEF.1050405@xen.org>
Date: Thu, 06 Jun 2013 16:42:39 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: lars.kurth@xen.org
References: <51A3461E.50409@xen.org>
In-Reply-To: <51A3461E.50409@xen.org>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-announce@lists.xen.org,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Votes] Xen Security Problem Response Process v2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

A quick reminder that the vote closes tomorrow.
Lars

On 27/05/2013 12:40, Lars Kurth wrote:
> Dear Community Members,
>
> the vote for the "Xen Security Problem Response Process v2" (detailed 
> proposal at 
> http://www.xenproject.org/component/content/article/85-about-xen/138-xen-security-problem-response-process-v2-proposal.html) 
> is now open for voting for ALL maintainers, committers and project 
> leads of the Xen Hypervisor sub-project.
>
> You can vote via 
> http://xenproject.org/component/content/article/98-developers/vote/141-vote-xen-security-problem-response-process-v2.html 
> ... The vote will be open until June 7th.
>
> The proposal has been out for final community review at 
> http://lists.xen.org/archives/html/xen-users/2013-05/msg00148.html 
> with no comments.
>
> Regards
> Lars


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

From xen-users-bounces@lists.xen.org Thu Jun 06 16:50:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 16:50:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkdNi-00084j-U9; Thu, 06 Jun 2013 16:49:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1UkdNf-000841-Sn; Thu, 06 Jun 2013 16:49:44 +0000
Received: from [85.158.139.83:53551] by server-14.bemta-5.messagelabs.com id
	7B/94-25870-6ADB0B15; Thu, 06 Jun 2013 16:49:42 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1370537382!24461212!1
X-Originating-IP: [209.85.215.171]
X-SpamReason: No, hits=2.4 required=7.0 tests=RCVD_ILLEGAL_IP,
	SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20834 invoked from network); 6 Jun 2013 16:49:42 -0000
Received: from mail-ea0-f171.google.com (HELO mail-ea0-f171.google.com)
	(209.85.215.171)
	by server-14.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 16:49:42 -0000
Received: by mail-ea0-f171.google.com with SMTP id m14so2842250eaj.16
	for <multiple recipients>; Thu, 06 Jun 2013 09:49:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=fi1j3YbawFV7u49VUVZV6t7pxZFpFY9etZTYjwes88E=;
	b=K8NYgCR6+xErn0d/UFs5v+H11iPABIIQPFvqHh1leIJxHa3u4Dy777NC0Hnio1xaPP
	HRJfnuzLVWtB5NCj8CJUatBqNpFME8YheG3+rjLQFmTRbHLQf7IQGYCrnzm6n0vJfUYy
	ZkzXWdY0sMn43KVHX+wLCAUUkUrOkG+lWMgpkf49kFwj2p1LfVOq2tdvSJ42zrGk7TIs
	bl4VDTRGFwjcdWxFkw7zH1KWbwudh/OQnt1UForFoaEsIarI95ZUGYWgoYBSZYyAxImF
	7nigubs2wBUYhgITfTWRcUjG/o3ddGy/tuCAu1JwqBErqwk42YkZxiWBZM5wLk+87HQW
	O+1w==
X-Received: by 10.15.43.71 with SMTP id w47mr35306707eev.32.1370537381848;
	Thu, 06 Jun 2013 09:49:41 -0700 (PDT)
Received: from [172.16.26.11] (0545ff8d.skybroadband.com. [5.69.255.141])
	by mx.google.com with ESMTPSA id
	z52sm107133701eea.1.2013.06.06.09.49.39 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 06 Jun 2013 09:49:40 -0700 (PDT)
Message-ID: <51B0BDA2.4090305@xen.org>
Date: Thu, 06 Jun 2013 17:49:38 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	xen-users@lists.xenproject.org, xen-api@lists.xenproject.org, 
	xen-devel@lists.xenproject.org, xen-arm@lists.xenproject.org, 
	advisory-board@lists.xenproject.org
Subject: [Xen-users] Created the list : publicity@lists.xenproject.org
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

I created the publicity@lists.xenproject.org list. It is intended for : 
"This is a list to coordinate content for the Xen Project blog, articles 
in the open source and Linux press, other media, press activities, to 
coordinate attendance and submissions for open source and industry 
events and anything else to promote the Xen Project. The list is open 
for people in the community who care about promoting the Xen Project. 
The list is also archived."

You can find instructions on how to join the list at 
http://xenproject.org/help/mailing-list.html

Regards
Lars



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

From xen-users-bounces@lists.xen.org Thu Jun 06 16:50:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 16:50:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkdNi-00084j-U9; Thu, 06 Jun 2013 16:49:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1UkdNf-000841-Sn; Thu, 06 Jun 2013 16:49:44 +0000
Received: from [85.158.139.83:53551] by server-14.bemta-5.messagelabs.com id
	7B/94-25870-6ADB0B15; Thu, 06 Jun 2013 16:49:42 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1370537382!24461212!1
X-Originating-IP: [209.85.215.171]
X-SpamReason: No, hits=2.4 required=7.0 tests=RCVD_ILLEGAL_IP,
	SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20834 invoked from network); 6 Jun 2013 16:49:42 -0000
Received: from mail-ea0-f171.google.com (HELO mail-ea0-f171.google.com)
	(209.85.215.171)
	by server-14.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 16:49:42 -0000
Received: by mail-ea0-f171.google.com with SMTP id m14so2842250eaj.16
	for <multiple recipients>; Thu, 06 Jun 2013 09:49:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=fi1j3YbawFV7u49VUVZV6t7pxZFpFY9etZTYjwes88E=;
	b=K8NYgCR6+xErn0d/UFs5v+H11iPABIIQPFvqHh1leIJxHa3u4Dy777NC0Hnio1xaPP
	HRJfnuzLVWtB5NCj8CJUatBqNpFME8YheG3+rjLQFmTRbHLQf7IQGYCrnzm6n0vJfUYy
	ZkzXWdY0sMn43KVHX+wLCAUUkUrOkG+lWMgpkf49kFwj2p1LfVOq2tdvSJ42zrGk7TIs
	bl4VDTRGFwjcdWxFkw7zH1KWbwudh/OQnt1UForFoaEsIarI95ZUGYWgoYBSZYyAxImF
	7nigubs2wBUYhgITfTWRcUjG/o3ddGy/tuCAu1JwqBErqwk42YkZxiWBZM5wLk+87HQW
	O+1w==
X-Received: by 10.15.43.71 with SMTP id w47mr35306707eev.32.1370537381848;
	Thu, 06 Jun 2013 09:49:41 -0700 (PDT)
Received: from [172.16.26.11] (0545ff8d.skybroadband.com. [5.69.255.141])
	by mx.google.com with ESMTPSA id
	z52sm107133701eea.1.2013.06.06.09.49.39 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 06 Jun 2013 09:49:40 -0700 (PDT)
Message-ID: <51B0BDA2.4090305@xen.org>
Date: Thu, 06 Jun 2013 17:49:38 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	xen-users@lists.xenproject.org, xen-api@lists.xenproject.org, 
	xen-devel@lists.xenproject.org, xen-arm@lists.xenproject.org, 
	advisory-board@lists.xenproject.org
Subject: [Xen-users] Created the list : publicity@lists.xenproject.org
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

I created the publicity@lists.xenproject.org list. It is intended for : 
"This is a list to coordinate content for the Xen Project blog, articles 
in the open source and Linux press, other media, press activities, to 
coordinate attendance and submissions for open source and industry 
events and anything else to promote the Xen Project. The list is open 
for people in the community who care about promoting the Xen Project. 
The list is also archived."

You can find instructions on how to join the list at 
http://xenproject.org/help/mailing-list.html

Regards
Lars



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

From xen-users-bounces@lists.xen.org Thu Jun 06 22:25:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 22:25:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkibU-0007Es-Is; Thu, 06 Jun 2013 22:24:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <boone.daniel@gmail.com>) id 1UkibT-0007Em-7d
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 22:24:19 +0000
Received: from [193.109.254.147:32154] by server-6.bemta-14.messagelabs.com id
	0D/17-00912-21C01B15; Thu, 06 Jun 2013 22:24:18 +0000
X-Env-Sender: boone.daniel@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1370557455!5834132!1
X-Originating-IP: [209.85.214.175]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25582 invoked from network); 6 Jun 2013 22:24:16 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 22:24:16 -0000
Received: by mail-ob0-f175.google.com with SMTP id xn12so5503493obc.20
	for <xen-users@lists.xen.org>; Thu, 06 Jun 2013 15:24:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=Zr6zCJS/dL1q7GpabA9PvT1AvbsujQdhU/ihxIBu8Zo=;
	b=FN/gDfvX9azKi8e9iN4sRVj0R8xS+9bWmg+m6mLr47RQO3gHfDiPVf5qMwJSOFnTew
	EuTUYyduggmaodlaHSY+Qm7yRgO9bXfFW3OqUCvmfn1UNUHbTzcpXtlOl1386JqcYCtd
	8lV/Cfp8vP/Lp2yrWVUvUlDyAibflSHRw3xiB/+gz5+STjXO0jjncI8VjJKpI0vHZBle
	9e1FSb5G+ERwvKrDWPnz8WeJlhsEzcdwFdlhrdgEhb7vRGPARdY0Ch7OdDr9Bdi0D+Hz
	+MyI9gxBnbq6Z52YFZurnuE5xx6uYkvTbyffDxI0qICHMBejV/vG0k4h0wbJzyBAWJVs
	e+rg==
MIME-Version: 1.0
X-Received: by 10.60.149.137 with SMTP id ua9mr16755715oeb.83.1370557455027;
	Thu, 06 Jun 2013 15:24:15 -0700 (PDT)
Received: by 10.76.172.167 with HTTP; Thu, 6 Jun 2013 15:24:14 -0700 (PDT)
In-Reply-To: <20130606014156.GA1987@wheatley.rochester.rr.com>
References: <51AFB3E0.5050305@gmail.com>
	<20130606014156.GA1987@wheatley.rochester.rr.com>
Date: Fri, 7 Jun 2013 00:24:14 +0200
Message-ID: <CAKzOQSWmFswRGpwf1ZLWukqJ1-rKHsbo2YR3LhJhCFZw3G043g@mail.gmail.com>
From: daniel boone <boone.daniel@gmail.com>
To: =?ISO-8859-1?Q?Dani=EBl_Boone?= <boone.daniel@gmail.com>, 
	xen-users@lists.xen.org
Subject: Re: [Xen-users] use existing lvm volume as root in hvm/pv guest
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2327744097895736390=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2327744097895736390==
Content-Type: multipart/alternative; boundary=e89a8ff2559640a42404de83c6dc

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

On Thu, Jun 6, 2013 at 3:41 AM, Sean Greenslade <sean@seangreenslade.com>wr=
ote:

> On Wed, Jun 05, 2013 at 11:55:44PM +0200, Dani=EBl Boone wrote:
> > I want to accomplish the following:
> >
> > I want to have a xen guest that I can also boot physically.
> > Some indepth explanation:
> >
> > I want to virtualise my mediacenter with pci passthrough of my 2
> > dvb-s cards.
> > In case of problems with my motherboard I want to boot the guest
> > physically on other hardware without xen.
> >
> > Current hardware:
> > Asrock Z77 pro 4
> > intel core i7 3370
> > 1x 2,5" sata xen disk on as media controller
> > 4x 2 TB WD disks in lvm  raid10  on intel sata controller.
> >
> >
>
To clarify:
4x 2 TB in raid10 with each disk that has 3 partitions:
p1: bios_grub partition
p2: swap
p3: raid partition.

The raid10 spans all p3 partitions from the disks.
On top of this I have LVM with 1 pv , 1 vg and 3 lv's(root, data, vm_data)

 > I have tried the following scenario's without success.
> >
> > Experiment 1
> > Ubuntu 13.04 with xen 4.2.2
> > create hvm guest with passthrough of intel sata controller: can see
> > the disks, but cannot boot from it.
> > I tried to complie xen myself but failed.
> > raid and lvm managed by guest
> >
> > Experiment 2
> > Ubuntu 12.04 with xen 4.1.0
> > create hvm guest with passthrough of intel sata controller: can see
> > the disks, but cannot boot from it.
> > raid and lvm  managed by guest
> >
>
> What are the errors? If you can see (and presumably mount) the disks,
> what's the issue? Also, is the root partition on the RAID? I would
> suggest _not_ to do that, as assembling RAIDs from the ramdisk
> is just throwing more variables into the equation.
>
> The disks are not enumerated in the bios, hence you cannot boot from it.
If you boot a rescuecd it can see the disks and raid. I this this has to do
with the bios and qemu version that comes with mainstream xen.


> > Experiment 3
> > Ubuntu 12.04 with compiled xen 4.2.2  and qemu-upstream and seabios 1.7=
.2
> > create hvm guest with passthrough of intel sata controller: can boot
> > from the disks if  device_model_version =3D 'qemu-xen' and
> > device_model_override =3D '/usr/lib/xen/bin/qemu-system-i386' is used
> > in config. But raid is not stable.
> > raid managed by guest
> >
>
> What do you mean by "RAID is not stable"?
>
> When booting, disks are dropping out, getting messages that the response
of the disk is to slow.


>  > Experiment 4
> >
> > Ubuntu 12.04 with compiled xen 4.2.2  and qemu-upstream and seabios 1.7=
.2
> > create hvm guest with passthrough physical disks seperately : the
> > raid is detected in dom0 so this also poses an issue. I tried
> > booting raid=3Dnoautodetect as grub parameter  but without success,
> > raid still starts.
> > raid and lvm managed by guest
> >
>
> This seems more like an Ubuntu issue. There is most definitely a way to
> prevent the dom0 from assembling the array. I would suggest asking an
> Ubuntu mailing list about that, as I have no experience with Ubuntu.
>
> I think it's more a kernel/initrd issue. I know the parameter is
raid=3Dnoautodetect is the correct one.
I can't remove the modules from the initrd as I can't find a way to unpack
the xen initrd.

> > Experiment 5:
> >
> > This is where I'm lost
> > Ubuntu 12.04 with compiled xen 4.2.2 and no qemu-upstream as I
> > cannot boot from cdrom with qemu-upstream
> > I was thinking of adding a small file based disk for /boot and grub
> > and  using the previously installed lvm volume as root.
> > When I boot the guest from a rescuecd no diskpartitions are detected
> > which is logical as the lvm volume is used as a filesystem and not a
> > raw lvm disk.
> >
> > Is there a way to use the filebased lvm as root?
> > If I use a lvm volume as a raw disk, would it be possible to boot
> > from it with grub without virtualisation.
> >
>
> LVM is always a tricky beast. To get the terminology straight, a Volume
> Group is made up of a bunch of real partitions called Physical Volumes.
> Logical Volumes are virtual partitions that belong to a Volume Group and
> physically reside on the Physical Volumes. Since the hard drives that
> the Physical Volumes reside on can only be "given" to either dom0 or
> domU, the Volume Group can only be managed by one or the other, not
> both. The domain that owns the Volume Group is the only domain that can
> directly access its Logical Volumes. If (and only if) you have the PV
> disk IO drivers running in the domU (either because it is PV or if you
> load PVHVM drivers), you can pass a partition straight from dom0 to a
> domU. It will show up to the domain as e.g. xvda1, as long as you have
> PV drivers. This is very dependent on your domU OS.
>
> Also, if you're creating a special extra "file" disk to boot the machine
> in Xen, there is no need to make it LVM. Make that a simple hard disk
> with Grub installed on it, and it should be able to see the other hard
> drives on the virtual system and boot them. Grub2 can boot to LVM root
> partitions if I recall correctly.
>
> Now, I'm still uncertain as to whether I've answered your questions.
> Feel free to clarify if I've misunderstood.
>
> --Sean
>
The filebased boot disk would be a normal disk without any lvm on it.
I will try if a pv host and see if that will work.


--=20
Groeten Dani=EBl Boone

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Thu, Jun 6, 2013 at 3:41 AM, Sean Greenslade <span dir=3D"ltr">&=
lt;<a href=3D"mailto:sean@seangreenslade.com" target=3D"_blank">sean@seangr=
eenslade.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>On Wed, Jun 05, 2013 at 11:55:44PM=
 +0200, Dani=EBl Boone wrote:<br>
&gt; I want to accomplish the following:<br>
&gt;<br>
&gt; I want to have a xen guest that I can also boot physically.<br>
&gt; Some indepth explanation:<br>
&gt;<br>
&gt; I want to virtualise my mediacenter with pci passthrough of my 2<br>
&gt; dvb-s cards.<br>
&gt; In case of problems with my motherboard I want to boot the guest<br>
&gt; physically on other hardware without xen.<br>
&gt;<br>
&gt; Current hardware:<br>
&gt; Asrock Z77 pro 4<br>
&gt; intel core i7 3370<br>
&gt; 1x 2,5&quot; sata xen disk on as media controller<br>
&gt; 4x 2 TB WD disks in lvm =A0raid10 =A0on intel sata controller.<br>
&gt;<br>
&gt;<br></div></div></blockquote><div>To clarify:<br></div><div>4x 2 TB in =
raid10 with each disk that has 3 partitions:<br></div><div>p1: bios_grub pa=
rtition<br></div><div>p2: swap<br></div><div>p3: raid partition.<br></div>



<div>=A0<br></div><div>The raid10 spans all p3 partitions from the disks.<b=
r></div><div>On top of this I have LVM with 1 pv , 1 vg and 3 lv&#39;s(root=
, data, vm_data)<br><br></div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div><div>
&gt; I have tried the following scenario&#39;s without success.<br>
&gt;<br>
&gt; Experiment 1<br>
&gt; Ubuntu 13.04 with xen 4.2.2<br>
&gt; create hvm guest with passthrough of intel sata controller: can see<br=
>
&gt; the disks, but cannot boot from it.<br>
&gt; I tried to complie xen myself but failed.<br>
&gt; raid and lvm managed by guest<br>
&gt;<br>
&gt; Experiment 2<br>
&gt; Ubuntu 12.04 with xen 4.1.0<br>
&gt; create hvm guest with passthrough of intel sata controller: can see<br=
>
&gt; the disks, but cannot boot from it.<br>
&gt; raid and lvm =A0managed by guest<br>
&gt;<br>
<br>
</div></div>What are the errors? If you can see (and presumably mount) the =
disks,<br>
what&#39;s the issue? Also, is the root partition on the RAID? I would<br>
suggest _not_ to do that, as assembling RAIDs from the ramdisk<br>
is just throwing more variables into the equation.<br>
<div><br></div></blockquote><div>The disks are not enumerated in the bios, =
hence you cannot boot from it.<br></div><div>If you boot a rescuecd it can =
see the disks and raid. I this this has to do with the bios and qemu versio=
n that comes with mainstream xen.<br>



</div><div>=A0<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
&gt; Experiment 3<br>
&gt; Ubuntu 12.04 with compiled xen 4.2.2 =A0and qemu-upstream and seabios =
1.7.2<br>
&gt; create hvm guest with passthrough of intel sata controller: can boot<b=
r>
&gt; from the disks if =A0device_model_version =3D &#39;qemu-xen&#39; and<b=
r>
&gt; device_model_override =3D &#39;/usr/lib/xen/bin/qemu-system-i386&#39; =
is used<br>
&gt; in config. But raid is not stable.<br>
&gt; raid managed by guest<br>
&gt;<br>
<br>
</div>What do you mean by &quot;RAID is not stable&quot;?<br>
<div><br></div></blockquote><div>When booting, disks are dropping out, gett=
ing messages that the response of the disk is to slow.<br>=A0<br></div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex">



<div>
&gt; Experiment 4<br>
&gt;<br>
&gt; Ubuntu 12.04 with compiled xen 4.2.2 =A0and qemu-upstream and seabios =
1.7.2<br>
&gt; create hvm guest with passthrough physical disks seperately : the<br>
&gt; raid is detected in dom0 so this also poses an issue. I tried<br>
&gt; booting raid=3Dnoautodetect as grub parameter =A0but without success,<=
br>
&gt; raid still starts.<br>
&gt; raid and lvm managed by guest<br>
&gt;<br>
<br>
</div>This seems more like an Ubuntu issue. There is most definitely a way =
to<br>
prevent the dom0 from assembling the array. I would suggest asking an<br>
Ubuntu mailing list about that, as I have no experience with Ubuntu.<br>
<div><br></div></blockquote><div>I think it&#39;s more a kernel/initrd issu=
e. I know the parameter is raid=3Dnoautodetect is the correct one.<br></div=
><div>I can&#39;t remove the modules from the initrd as I can&#39;t find a =
way to unpack the xen initrd. <br>



</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div>
&gt; Experiment 5:<br>
&gt;<br>
&gt; This is where I&#39;m lost<br>
&gt; Ubuntu 12.04 with compiled xen 4.2.2 and no qemu-upstream as I<br>
&gt; cannot boot from cdrom with qemu-upstream<br>
&gt; I was thinking of adding a small file based disk for /boot and grub<br=
>
&gt; and =A0using the previously installed lvm volume as root.<br>
&gt; When I boot the guest from a rescuecd no diskpartitions are detected<b=
r>
&gt; which is logical as the lvm volume is used as a filesystem and not a<b=
r>
&gt; raw lvm disk.<br>
&gt;<br>
&gt; Is there a way to use the filebased lvm as root?<br>
&gt; If I use a lvm volume as a raw disk, would it be possible to boot<br>
&gt; from it with grub without virtualisation.<br>
&gt;<br>
<br>
</div>LVM is always a tricky beast. To get the terminology straight, a Volu=
me<br>
Group is made up of a bunch of real partitions called Physical Volumes.<br>
Logical Volumes are virtual partitions that belong to a Volume Group and<br=
>
physically reside on the Physical Volumes. Since the hard drives that<br>
the Physical Volumes reside on can only be &quot;given&quot; to either dom0=
 or<br>
domU, the Volume Group can only be managed by one or the other, not<br>
both. The domain that owns the Volume Group is the only domain that can<br>
directly access its Logical Volumes. If (and only if) you have the PV<br>
disk IO drivers running in the domU (either because it is PV or if you<br>
load PVHVM drivers), you can pass a partition straight from dom0 to a<br>
domU. It will show up to the domain as e.g. xvda1, as long as you have<br>
PV drivers. This is very dependent on your domU OS.<br>
<br>
Also, if you&#39;re creating a special extra &quot;file&quot; disk to boot =
the machine<br>
in Xen, there is no need to make it LVM. Make that a simple hard disk<br>
with Grub installed on it, and it should be able to see the other hard<br>
drives on the virtual system and boot them. Grub2 can boot to LVM root<br>
partitions if I recall correctly.<br>
<br>
Now, I&#39;m still uncertain as to whether I&#39;ve answered your questions=
.<br>
Feel free to clarify if I&#39;ve misunderstood.<br>
<span><font color=3D"#888888"><br>
--Sean<br>
</font></span></blockquote></div>The filebased boot disk would be a normal =
disk without any lvm on it.<br></div><div class=3D"gmail_extra">I will try =
if a pv host and see if that will work.<br></div><div class=3D"gmail_extra"=
>
<br clear=3D"all">
<br>-- <br>Groeten Dani=EBl Boone<br>

</div></div>

--e89a8ff2559640a42404de83c6dc--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 22:25:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 22:25:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkibU-0007Es-Is; Thu, 06 Jun 2013 22:24:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <boone.daniel@gmail.com>) id 1UkibT-0007Em-7d
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 22:24:19 +0000
Received: from [193.109.254.147:32154] by server-6.bemta-14.messagelabs.com id
	0D/17-00912-21C01B15; Thu, 06 Jun 2013 22:24:18 +0000
X-Env-Sender: boone.daniel@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1370557455!5834132!1
X-Originating-IP: [209.85.214.175]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25582 invoked from network); 6 Jun 2013 22:24:16 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jun 2013 22:24:16 -0000
Received: by mail-ob0-f175.google.com with SMTP id xn12so5503493obc.20
	for <xen-users@lists.xen.org>; Thu, 06 Jun 2013 15:24:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=Zr6zCJS/dL1q7GpabA9PvT1AvbsujQdhU/ihxIBu8Zo=;
	b=FN/gDfvX9azKi8e9iN4sRVj0R8xS+9bWmg+m6mLr47RQO3gHfDiPVf5qMwJSOFnTew
	EuTUYyduggmaodlaHSY+Qm7yRgO9bXfFW3OqUCvmfn1UNUHbTzcpXtlOl1386JqcYCtd
	8lV/Cfp8vP/Lp2yrWVUvUlDyAibflSHRw3xiB/+gz5+STjXO0jjncI8VjJKpI0vHZBle
	9e1FSb5G+ERwvKrDWPnz8WeJlhsEzcdwFdlhrdgEhb7vRGPARdY0Ch7OdDr9Bdi0D+Hz
	+MyI9gxBnbq6Z52YFZurnuE5xx6uYkvTbyffDxI0qICHMBejV/vG0k4h0wbJzyBAWJVs
	e+rg==
MIME-Version: 1.0
X-Received: by 10.60.149.137 with SMTP id ua9mr16755715oeb.83.1370557455027;
	Thu, 06 Jun 2013 15:24:15 -0700 (PDT)
Received: by 10.76.172.167 with HTTP; Thu, 6 Jun 2013 15:24:14 -0700 (PDT)
In-Reply-To: <20130606014156.GA1987@wheatley.rochester.rr.com>
References: <51AFB3E0.5050305@gmail.com>
	<20130606014156.GA1987@wheatley.rochester.rr.com>
Date: Fri, 7 Jun 2013 00:24:14 +0200
Message-ID: <CAKzOQSWmFswRGpwf1ZLWukqJ1-rKHsbo2YR3LhJhCFZw3G043g@mail.gmail.com>
From: daniel boone <boone.daniel@gmail.com>
To: =?ISO-8859-1?Q?Dani=EBl_Boone?= <boone.daniel@gmail.com>, 
	xen-users@lists.xen.org
Subject: Re: [Xen-users] use existing lvm volume as root in hvm/pv guest
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2327744097895736390=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2327744097895736390==
Content-Type: multipart/alternative; boundary=e89a8ff2559640a42404de83c6dc

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

On Thu, Jun 6, 2013 at 3:41 AM, Sean Greenslade <sean@seangreenslade.com>wr=
ote:

> On Wed, Jun 05, 2013 at 11:55:44PM +0200, Dani=EBl Boone wrote:
> > I want to accomplish the following:
> >
> > I want to have a xen guest that I can also boot physically.
> > Some indepth explanation:
> >
> > I want to virtualise my mediacenter with pci passthrough of my 2
> > dvb-s cards.
> > In case of problems with my motherboard I want to boot the guest
> > physically on other hardware without xen.
> >
> > Current hardware:
> > Asrock Z77 pro 4
> > intel core i7 3370
> > 1x 2,5" sata xen disk on as media controller
> > 4x 2 TB WD disks in lvm  raid10  on intel sata controller.
> >
> >
>
To clarify:
4x 2 TB in raid10 with each disk that has 3 partitions:
p1: bios_grub partition
p2: swap
p3: raid partition.

The raid10 spans all p3 partitions from the disks.
On top of this I have LVM with 1 pv , 1 vg and 3 lv's(root, data, vm_data)

 > I have tried the following scenario's without success.
> >
> > Experiment 1
> > Ubuntu 13.04 with xen 4.2.2
> > create hvm guest with passthrough of intel sata controller: can see
> > the disks, but cannot boot from it.
> > I tried to complie xen myself but failed.
> > raid and lvm managed by guest
> >
> > Experiment 2
> > Ubuntu 12.04 with xen 4.1.0
> > create hvm guest with passthrough of intel sata controller: can see
> > the disks, but cannot boot from it.
> > raid and lvm  managed by guest
> >
>
> What are the errors? If you can see (and presumably mount) the disks,
> what's the issue? Also, is the root partition on the RAID? I would
> suggest _not_ to do that, as assembling RAIDs from the ramdisk
> is just throwing more variables into the equation.
>
> The disks are not enumerated in the bios, hence you cannot boot from it.
If you boot a rescuecd it can see the disks and raid. I this this has to do
with the bios and qemu version that comes with mainstream xen.


> > Experiment 3
> > Ubuntu 12.04 with compiled xen 4.2.2  and qemu-upstream and seabios 1.7=
.2
> > create hvm guest with passthrough of intel sata controller: can boot
> > from the disks if  device_model_version =3D 'qemu-xen' and
> > device_model_override =3D '/usr/lib/xen/bin/qemu-system-i386' is used
> > in config. But raid is not stable.
> > raid managed by guest
> >
>
> What do you mean by "RAID is not stable"?
>
> When booting, disks are dropping out, getting messages that the response
of the disk is to slow.


>  > Experiment 4
> >
> > Ubuntu 12.04 with compiled xen 4.2.2  and qemu-upstream and seabios 1.7=
.2
> > create hvm guest with passthrough physical disks seperately : the
> > raid is detected in dom0 so this also poses an issue. I tried
> > booting raid=3Dnoautodetect as grub parameter  but without success,
> > raid still starts.
> > raid and lvm managed by guest
> >
>
> This seems more like an Ubuntu issue. There is most definitely a way to
> prevent the dom0 from assembling the array. I would suggest asking an
> Ubuntu mailing list about that, as I have no experience with Ubuntu.
>
> I think it's more a kernel/initrd issue. I know the parameter is
raid=3Dnoautodetect is the correct one.
I can't remove the modules from the initrd as I can't find a way to unpack
the xen initrd.

> > Experiment 5:
> >
> > This is where I'm lost
> > Ubuntu 12.04 with compiled xen 4.2.2 and no qemu-upstream as I
> > cannot boot from cdrom with qemu-upstream
> > I was thinking of adding a small file based disk for /boot and grub
> > and  using the previously installed lvm volume as root.
> > When I boot the guest from a rescuecd no diskpartitions are detected
> > which is logical as the lvm volume is used as a filesystem and not a
> > raw lvm disk.
> >
> > Is there a way to use the filebased lvm as root?
> > If I use a lvm volume as a raw disk, would it be possible to boot
> > from it with grub without virtualisation.
> >
>
> LVM is always a tricky beast. To get the terminology straight, a Volume
> Group is made up of a bunch of real partitions called Physical Volumes.
> Logical Volumes are virtual partitions that belong to a Volume Group and
> physically reside on the Physical Volumes. Since the hard drives that
> the Physical Volumes reside on can only be "given" to either dom0 or
> domU, the Volume Group can only be managed by one or the other, not
> both. The domain that owns the Volume Group is the only domain that can
> directly access its Logical Volumes. If (and only if) you have the PV
> disk IO drivers running in the domU (either because it is PV or if you
> load PVHVM drivers), you can pass a partition straight from dom0 to a
> domU. It will show up to the domain as e.g. xvda1, as long as you have
> PV drivers. This is very dependent on your domU OS.
>
> Also, if you're creating a special extra "file" disk to boot the machine
> in Xen, there is no need to make it LVM. Make that a simple hard disk
> with Grub installed on it, and it should be able to see the other hard
> drives on the virtual system and boot them. Grub2 can boot to LVM root
> partitions if I recall correctly.
>
> Now, I'm still uncertain as to whether I've answered your questions.
> Feel free to clarify if I've misunderstood.
>
> --Sean
>
The filebased boot disk would be a normal disk without any lvm on it.
I will try if a pv host and see if that will work.


--=20
Groeten Dani=EBl Boone

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Thu, Jun 6, 2013 at 3:41 AM, Sean Greenslade <span dir=3D"ltr">&=
lt;<a href=3D"mailto:sean@seangreenslade.com" target=3D"_blank">sean@seangr=
eenslade.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>On Wed, Jun 05, 2013 at 11:55:44PM=
 +0200, Dani=EBl Boone wrote:<br>
&gt; I want to accomplish the following:<br>
&gt;<br>
&gt; I want to have a xen guest that I can also boot physically.<br>
&gt; Some indepth explanation:<br>
&gt;<br>
&gt; I want to virtualise my mediacenter with pci passthrough of my 2<br>
&gt; dvb-s cards.<br>
&gt; In case of problems with my motherboard I want to boot the guest<br>
&gt; physically on other hardware without xen.<br>
&gt;<br>
&gt; Current hardware:<br>
&gt; Asrock Z77 pro 4<br>
&gt; intel core i7 3370<br>
&gt; 1x 2,5&quot; sata xen disk on as media controller<br>
&gt; 4x 2 TB WD disks in lvm =A0raid10 =A0on intel sata controller.<br>
&gt;<br>
&gt;<br></div></div></blockquote><div>To clarify:<br></div><div>4x 2 TB in =
raid10 with each disk that has 3 partitions:<br></div><div>p1: bios_grub pa=
rtition<br></div><div>p2: swap<br></div><div>p3: raid partition.<br></div>



<div>=A0<br></div><div>The raid10 spans all p3 partitions from the disks.<b=
r></div><div>On top of this I have LVM with 1 pv , 1 vg and 3 lv&#39;s(root=
, data, vm_data)<br><br></div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div><div>
&gt; I have tried the following scenario&#39;s without success.<br>
&gt;<br>
&gt; Experiment 1<br>
&gt; Ubuntu 13.04 with xen 4.2.2<br>
&gt; create hvm guest with passthrough of intel sata controller: can see<br=
>
&gt; the disks, but cannot boot from it.<br>
&gt; I tried to complie xen myself but failed.<br>
&gt; raid and lvm managed by guest<br>
&gt;<br>
&gt; Experiment 2<br>
&gt; Ubuntu 12.04 with xen 4.1.0<br>
&gt; create hvm guest with passthrough of intel sata controller: can see<br=
>
&gt; the disks, but cannot boot from it.<br>
&gt; raid and lvm =A0managed by guest<br>
&gt;<br>
<br>
</div></div>What are the errors? If you can see (and presumably mount) the =
disks,<br>
what&#39;s the issue? Also, is the root partition on the RAID? I would<br>
suggest _not_ to do that, as assembling RAIDs from the ramdisk<br>
is just throwing more variables into the equation.<br>
<div><br></div></blockquote><div>The disks are not enumerated in the bios, =
hence you cannot boot from it.<br></div><div>If you boot a rescuecd it can =
see the disks and raid. I this this has to do with the bios and qemu versio=
n that comes with mainstream xen.<br>



</div><div>=A0<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
&gt; Experiment 3<br>
&gt; Ubuntu 12.04 with compiled xen 4.2.2 =A0and qemu-upstream and seabios =
1.7.2<br>
&gt; create hvm guest with passthrough of intel sata controller: can boot<b=
r>
&gt; from the disks if =A0device_model_version =3D &#39;qemu-xen&#39; and<b=
r>
&gt; device_model_override =3D &#39;/usr/lib/xen/bin/qemu-system-i386&#39; =
is used<br>
&gt; in config. But raid is not stable.<br>
&gt; raid managed by guest<br>
&gt;<br>
<br>
</div>What do you mean by &quot;RAID is not stable&quot;?<br>
<div><br></div></blockquote><div>When booting, disks are dropping out, gett=
ing messages that the response of the disk is to slow.<br>=A0<br></div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex">



<div>
&gt; Experiment 4<br>
&gt;<br>
&gt; Ubuntu 12.04 with compiled xen 4.2.2 =A0and qemu-upstream and seabios =
1.7.2<br>
&gt; create hvm guest with passthrough physical disks seperately : the<br>
&gt; raid is detected in dom0 so this also poses an issue. I tried<br>
&gt; booting raid=3Dnoautodetect as grub parameter =A0but without success,<=
br>
&gt; raid still starts.<br>
&gt; raid and lvm managed by guest<br>
&gt;<br>
<br>
</div>This seems more like an Ubuntu issue. There is most definitely a way =
to<br>
prevent the dom0 from assembling the array. I would suggest asking an<br>
Ubuntu mailing list about that, as I have no experience with Ubuntu.<br>
<div><br></div></blockquote><div>I think it&#39;s more a kernel/initrd issu=
e. I know the parameter is raid=3Dnoautodetect is the correct one.<br></div=
><div>I can&#39;t remove the modules from the initrd as I can&#39;t find a =
way to unpack the xen initrd. <br>



</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div>
&gt; Experiment 5:<br>
&gt;<br>
&gt; This is where I&#39;m lost<br>
&gt; Ubuntu 12.04 with compiled xen 4.2.2 and no qemu-upstream as I<br>
&gt; cannot boot from cdrom with qemu-upstream<br>
&gt; I was thinking of adding a small file based disk for /boot and grub<br=
>
&gt; and =A0using the previously installed lvm volume as root.<br>
&gt; When I boot the guest from a rescuecd no diskpartitions are detected<b=
r>
&gt; which is logical as the lvm volume is used as a filesystem and not a<b=
r>
&gt; raw lvm disk.<br>
&gt;<br>
&gt; Is there a way to use the filebased lvm as root?<br>
&gt; If I use a lvm volume as a raw disk, would it be possible to boot<br>
&gt; from it with grub without virtualisation.<br>
&gt;<br>
<br>
</div>LVM is always a tricky beast. To get the terminology straight, a Volu=
me<br>
Group is made up of a bunch of real partitions called Physical Volumes.<br>
Logical Volumes are virtual partitions that belong to a Volume Group and<br=
>
physically reside on the Physical Volumes. Since the hard drives that<br>
the Physical Volumes reside on can only be &quot;given&quot; to either dom0=
 or<br>
domU, the Volume Group can only be managed by one or the other, not<br>
both. The domain that owns the Volume Group is the only domain that can<br>
directly access its Logical Volumes. If (and only if) you have the PV<br>
disk IO drivers running in the domU (either because it is PV or if you<br>
load PVHVM drivers), you can pass a partition straight from dom0 to a<br>
domU. It will show up to the domain as e.g. xvda1, as long as you have<br>
PV drivers. This is very dependent on your domU OS.<br>
<br>
Also, if you&#39;re creating a special extra &quot;file&quot; disk to boot =
the machine<br>
in Xen, there is no need to make it LVM. Make that a simple hard disk<br>
with Grub installed on it, and it should be able to see the other hard<br>
drives on the virtual system and boot them. Grub2 can boot to LVM root<br>
partitions if I recall correctly.<br>
<br>
Now, I&#39;m still uncertain as to whether I&#39;ve answered your questions=
.<br>
Feel free to clarify if I&#39;ve misunderstood.<br>
<span><font color=3D"#888888"><br>
--Sean<br>
</font></span></blockquote></div>The filebased boot disk would be a normal =
disk without any lvm on it.<br></div><div class=3D"gmail_extra">I will try =
if a pv host and see if that will work.<br></div><div class=3D"gmail_extra"=
>
<br clear=3D"all">
<br>-- <br>Groeten Dani=EBl Boone<br>

</div></div>

--e89a8ff2559640a42404de83c6dc--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 06 23:40:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 23:40: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 1Ukjln-0008Sd-9J; Thu, 06 Jun 2013 23:39:03 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1Ukjll-0008SX-5n
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 23:39:01 +0000
Received: from [193.109.254.147:32363] by server-11.bemta-14.messagelabs.com
	id EA/60-09099-49D11B15; Thu, 06 Jun 2013 23:39:00 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-4.tower-27.messagelabs.com!1370561932!11064527!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28173 invoked from network); 6 Jun 2013 23:38:55 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-4.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	6 Jun 2013 23:38:55 -0000
Received: from smtp2.bendigoit.com.au ([203.16.207.99]
	helo=BITCOM1.int.sbss.com.au)
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1UkjlJ-00053o-02; Fri, 07 Jun 2013 09:38:33 +1000
Received: from BITCOM1.int.sbss.com.au ([fe80::a5ca:4fd3:14f:ad5d]) by
	BITCOM1.int.sbss.com.au ([fe80::a5ca:4fd3:14f:ad5d%12]) with mapi id
	14.01.0438.000; Fri, 7 Jun 2013 09:38:09 +1000
From: James Harper <james.harper@bendigoit.com.au>
To: Ian Campbell <Ian.Campbell@citrix.com>, Gordan Bobic <gordan@bobich.net>
Thread-Topic: [Xen-users] 4KB Sector Disks
Thread-Index: AQHOYbqJameo8o4dPkeTW2HwfO6wqpknvQiAgAGcCiA=
Date: Thu, 6 Jun 2013 23:38:07 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B5C204B9A@BITCOM1.int.sbss.com.au>
References: <51AEDF07.3040401@bobich.net>
	<1370509131.24512.220.camel@zakaz.uk.xensource.com>
In-Reply-To: <1370509131.24512.220.camel@zakaz.uk.xensource.com>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [2001:388:e000:712:1994:47cc:556:830c]
x-tm-as-product-ver: SMEX-10.2.0.3176-7.000.1014-19920.002
x-tm-as-result: No--42.209400-0.000000-31
x-tm-as-user-approved-sender: Yes
x-tm-as-user-blocked-sender: No
MIME-Version: 1.0
X-Really-From-Bendigo-IT: magichashvalue
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] 4KB Sector Disks
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


> > domU is Windows.
> 
> Does Windows know about 4k sectors, or does that end at #3? I can
> imagine that doing a read/modify/write for each 512 bytes written would
> kill performance.

http://support.microsoft.com/kb/2510009

>=8/2012 can handle native 4kb sectors
<8/2012 knows how to handle alignment for 512e but not 4kb sectors

There was a patch recently for vbd to advertise physical sector size... without that I'd be a bit nervous about actually using even 512e in case windows makes incorrect assumptions about the underlying alignment.

James

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

From xen-users-bounces@lists.xen.org Thu Jun 06 23:40:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2013 23:40: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 1Ukjln-0008Sd-9J; Thu, 06 Jun 2013 23:39:03 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james.harper@bendigoit.com.au>) id 1Ukjll-0008SX-5n
	for xen-users@lists.xen.org; Thu, 06 Jun 2013 23:39:01 +0000
Received: from [193.109.254.147:32363] by server-11.bemta-14.messagelabs.com
	id EA/60-09099-49D11B15; Thu, 06 Jun 2013 23:39:00 +0000
X-Env-Sender: james.harper@bendigoit.com.au
X-Msg-Ref: server-4.tower-27.messagelabs.com!1370561932!11064527!1
X-Originating-IP: [203.16.224.4]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28173 invoked from network); 6 Jun 2013 23:38:55 -0000
Received: from smtp1.bendigoit.com.au (HELO smtp1.bendigoit.com.au)
	(203.16.224.4)
	by server-4.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	6 Jun 2013 23:38:55 -0000
Received: from smtp2.bendigoit.com.au ([203.16.207.99]
	helo=BITCOM1.int.sbss.com.au)
	by smtp1.bendigoit.com.au with esmtp (Exim 4.69)
	(envelope-from <james.harper@bendigoit.com.au>)
	id 1UkjlJ-00053o-02; Fri, 07 Jun 2013 09:38:33 +1000
Received: from BITCOM1.int.sbss.com.au ([fe80::a5ca:4fd3:14f:ad5d]) by
	BITCOM1.int.sbss.com.au ([fe80::a5ca:4fd3:14f:ad5d%12]) with mapi id
	14.01.0438.000; Fri, 7 Jun 2013 09:38:09 +1000
From: James Harper <james.harper@bendigoit.com.au>
To: Ian Campbell <Ian.Campbell@citrix.com>, Gordan Bobic <gordan@bobich.net>
Thread-Topic: [Xen-users] 4KB Sector Disks
Thread-Index: AQHOYbqJameo8o4dPkeTW2HwfO6wqpknvQiAgAGcCiA=
Date: Thu, 6 Jun 2013 23:38:07 +0000
Message-ID: <6035A0D088A63A46850C3988ED045A4B5C204B9A@BITCOM1.int.sbss.com.au>
References: <51AEDF07.3040401@bobich.net>
	<1370509131.24512.220.camel@zakaz.uk.xensource.com>
In-Reply-To: <1370509131.24512.220.camel@zakaz.uk.xensource.com>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [2001:388:e000:712:1994:47cc:556:830c]
x-tm-as-product-ver: SMEX-10.2.0.3176-7.000.1014-19920.002
x-tm-as-result: No--42.209400-0.000000-31
x-tm-as-user-approved-sender: Yes
x-tm-as-user-blocked-sender: No
MIME-Version: 1.0
X-Really-From-Bendigo-IT: magichashvalue
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] 4KB Sector Disks
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


> > domU is Windows.
> 
> Does Windows know about 4k sectors, or does that end at #3? I can
> imagine that doing a read/modify/write for each 512 bytes written would
> kill performance.

http://support.microsoft.com/kb/2510009

>=8/2012 can handle native 4kb sectors
<8/2012 knows how to handle alignment for 512e but not 4kb sectors

There was a patch recently for vbd to advertise physical sector size... without that I'd be a bit nervous about actually using even 512e in case windows makes incorrect assumptions about the underlying alignment.

James

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

From xen-users-bounces@lists.xen.org Fri Jun 07 00:17:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 00:17:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkkM3-0000yU-1J; Fri, 07 Jun 2013 00:16:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <apxeng@gmail.com>)
	id 1UkkM1-0000yF-Al; Fri, 07 Jun 2013 00:16:29 +0000
Received: from [85.158.139.211:52535] by server-10.bemta-5.messagelabs.com id
	F1/98-19016-C5621B15; Fri, 07 Jun 2013 00:16:28 +0000
X-Env-Sender: apxeng@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1370564185!21335597!1
X-Originating-IP: [209.85.160.53]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31131 invoked from network); 7 Jun 2013 00:16:27 -0000
Received: from mail-pb0-f53.google.com (HELO mail-pb0-f53.google.com)
	(209.85.160.53)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2013 00:16:27 -0000
Received: by mail-pb0-f53.google.com with SMTP id xb12so3874059pbc.26
	for <multiple recipients>; Thu, 06 Jun 2013 17:16:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=xh/zyCIdkxvjfp7u7BmF+aQV3l9PI1zlbT/LAYWoQIM=;
	b=ID8XmukT0+y2DnS+hkTFR+l2KdfwGW5N4YQv8NeJjB80RkPHorAZHTtcu9IRAaGr5H
	EEstonbGQZ5+w4FNkTW69Y+T/Xq7abu16L/OypOTn9JNJIDn9LHhle3gvKR3tcDC5lBP
	GPk6BodwSIew8UyEC2S35u1vO7MKGeY9VYlIU92ErTmHDScIN7M+GWuRFX3qujaBBTqc
	bEB4bGymFuuJY6tN0n8cfFGeZasYPC4vZ37eS3HHNonWaRnV1oLevQAEMVqWOie5Tq2C
	zJxMlQ4ijeGmhWiwOZHCZu9OQRHrMZpRheOJLcWTZUqPIIl+cX53+WT6pRQ0ZPnaxKMK
	HdbA==
MIME-Version: 1.0
X-Received: by 10.68.243.40 with SMTP id wv8mr37172728pbc.34.1370564185402;
	Thu, 06 Jun 2013 17:16:25 -0700 (PDT)
Received: by 10.70.126.227 with HTTP; Thu, 6 Jun 2013 17:16:25 -0700 (PDT)
In-Reply-To: <51AE5D82.8090608@mandiant.com>
References: <51AE5D82.8090608@mandiant.com>
Date: Thu, 6 Jun 2013 17:16:25 -0700
Message-ID: <CAGU+auuRB71gCMx-zz3i1xZuvnVptsk4AJK8sGNEpJVJ5PiPjQ@mail.gmail.com>
From: AP <apxeng@gmail.com>
To: Antony Saba <Antony.Saba@mandiant.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] xc_hvm_inject_trap() failing for int3 traps under
	Xen 4.2.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

(Adding xen-devel)

On Tue, Jun 4, 2013 at 2:34 PM, Antony Saba <Antony.Saba@mandiant.com> wrote:
>
> Hello,
>
> Can anyone verify if reinjecting int3 mem_events work for them under Xen
> 4.2.2?
>
> I'm trying to move some systems which are making use of int3 mem_events
> from Xen 4.1.x to Xen 4.2.2, but seem to having an issue with
> xc_hvm_inject_trap().

Can you try with the following patch?

--- a/tools/tests/xen-access/xen-access.c
+++ b/tools/tests/xen-access/xen-access.c
@@ -664,7 +664,7 @@ int main(int argc, char *argv[])
                 /* Reinject */
                 rc = xc_hvm_inject_trap(
                     xch, domain_id, req.vcpu_id, 3,
-                    HVMOP_TRAP_sw_exc, -1, 0, 0);
+                    HVMOP_TRAP_sw_exc, -1, 1, 0);
                 if (rc < 0)
                 {
                     ERROR("Error %d injecting int3\n", rc);

BTW, I don't think you need to specify the instruction length for int3
as the IP should have been moved forward. But it might give us a clue
as to what is going on.

> I've got a simple program that doesn't do anything but "_asm int 3" in
> it's main.  Using the example in "tools/text/xen-access/", this is what
> the output of "xen-access 14 int3" looks like.  The domain is frozen
> after xen-access exits.
>   xenaccess init
>   max_pages = 40100
>   starting int3 14
>   Got event from Xen
>   Got event from Xen
>   INT3: rip=0000000000401000, gfn=1418f (vcpu 0)
>   xc: error: Error -1 injecting int3: Internal error
>   xenaccess shutting down on signal -1
>   xenaccess shut down on signal -1
>   xenaccess exit code -1

If you set access required, then this is the expected behavior
otherwise the domain should continue running.

> This shows up in xl dmesg (nothing else shows up with debug=y):
> (XEN) d14v0: bogus time -341046118 (offsets -3367129229295/0)
>
> The same behavior occurs with both 32-bit and 64-bit HVM guests.
>
> I'm using Xen 4.2.2 built from the dist tarball.
>
> dom0 is Ubuntu 12.04.2 using kernel 3.2.0-45-generic #70-Ubuntu SMP Wed
> May 29 20:12:06 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
>
> My CPU is an Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz
>
> I've also tried on 2nd machine with the same Ubuntu/kernel versions, but
> with the following CPU: Intel(R) Core(TM) i7-2720QM CPU @ 2.20GHz
>
> On 4.1.2, the result of xc_hvm_inject_trap() is always non-zero and
> errno is set to ENOENT, but the int3 is reinjected anyway and works as
> expected.
>
> -Tony
>
> --
> Antony Saba, antony.saba@mandiant.com
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

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

From xen-users-bounces@lists.xen.org Fri Jun 07 00:17:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 00:17:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkkM3-0000yU-1J; Fri, 07 Jun 2013 00:16:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <apxeng@gmail.com>)
	id 1UkkM1-0000yF-Al; Fri, 07 Jun 2013 00:16:29 +0000
Received: from [85.158.139.211:52535] by server-10.bemta-5.messagelabs.com id
	F1/98-19016-C5621B15; Fri, 07 Jun 2013 00:16:28 +0000
X-Env-Sender: apxeng@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1370564185!21335597!1
X-Originating-IP: [209.85.160.53]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31131 invoked from network); 7 Jun 2013 00:16:27 -0000
Received: from mail-pb0-f53.google.com (HELO mail-pb0-f53.google.com)
	(209.85.160.53)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2013 00:16:27 -0000
Received: by mail-pb0-f53.google.com with SMTP id xb12so3874059pbc.26
	for <multiple recipients>; Thu, 06 Jun 2013 17:16:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=xh/zyCIdkxvjfp7u7BmF+aQV3l9PI1zlbT/LAYWoQIM=;
	b=ID8XmukT0+y2DnS+hkTFR+l2KdfwGW5N4YQv8NeJjB80RkPHorAZHTtcu9IRAaGr5H
	EEstonbGQZ5+w4FNkTW69Y+T/Xq7abu16L/OypOTn9JNJIDn9LHhle3gvKR3tcDC5lBP
	GPk6BodwSIew8UyEC2S35u1vO7MKGeY9VYlIU92ErTmHDScIN7M+GWuRFX3qujaBBTqc
	bEB4bGymFuuJY6tN0n8cfFGeZasYPC4vZ37eS3HHNonWaRnV1oLevQAEMVqWOie5Tq2C
	zJxMlQ4ijeGmhWiwOZHCZu9OQRHrMZpRheOJLcWTZUqPIIl+cX53+WT6pRQ0ZPnaxKMK
	HdbA==
MIME-Version: 1.0
X-Received: by 10.68.243.40 with SMTP id wv8mr37172728pbc.34.1370564185402;
	Thu, 06 Jun 2013 17:16:25 -0700 (PDT)
Received: by 10.70.126.227 with HTTP; Thu, 6 Jun 2013 17:16:25 -0700 (PDT)
In-Reply-To: <51AE5D82.8090608@mandiant.com>
References: <51AE5D82.8090608@mandiant.com>
Date: Thu, 6 Jun 2013 17:16:25 -0700
Message-ID: <CAGU+auuRB71gCMx-zz3i1xZuvnVptsk4AJK8sGNEpJVJ5PiPjQ@mail.gmail.com>
From: AP <apxeng@gmail.com>
To: Antony Saba <Antony.Saba@mandiant.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] xc_hvm_inject_trap() failing for int3 traps under
	Xen 4.2.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

(Adding xen-devel)

On Tue, Jun 4, 2013 at 2:34 PM, Antony Saba <Antony.Saba@mandiant.com> wrote:
>
> Hello,
>
> Can anyone verify if reinjecting int3 mem_events work for them under Xen
> 4.2.2?
>
> I'm trying to move some systems which are making use of int3 mem_events
> from Xen 4.1.x to Xen 4.2.2, but seem to having an issue with
> xc_hvm_inject_trap().

Can you try with the following patch?

--- a/tools/tests/xen-access/xen-access.c
+++ b/tools/tests/xen-access/xen-access.c
@@ -664,7 +664,7 @@ int main(int argc, char *argv[])
                 /* Reinject */
                 rc = xc_hvm_inject_trap(
                     xch, domain_id, req.vcpu_id, 3,
-                    HVMOP_TRAP_sw_exc, -1, 0, 0);
+                    HVMOP_TRAP_sw_exc, -1, 1, 0);
                 if (rc < 0)
                 {
                     ERROR("Error %d injecting int3\n", rc);

BTW, I don't think you need to specify the instruction length for int3
as the IP should have been moved forward. But it might give us a clue
as to what is going on.

> I've got a simple program that doesn't do anything but "_asm int 3" in
> it's main.  Using the example in "tools/text/xen-access/", this is what
> the output of "xen-access 14 int3" looks like.  The domain is frozen
> after xen-access exits.
>   xenaccess init
>   max_pages = 40100
>   starting int3 14
>   Got event from Xen
>   Got event from Xen
>   INT3: rip=0000000000401000, gfn=1418f (vcpu 0)
>   xc: error: Error -1 injecting int3: Internal error
>   xenaccess shutting down on signal -1
>   xenaccess shut down on signal -1
>   xenaccess exit code -1

If you set access required, then this is the expected behavior
otherwise the domain should continue running.

> This shows up in xl dmesg (nothing else shows up with debug=y):
> (XEN) d14v0: bogus time -341046118 (offsets -3367129229295/0)
>
> The same behavior occurs with both 32-bit and 64-bit HVM guests.
>
> I'm using Xen 4.2.2 built from the dist tarball.
>
> dom0 is Ubuntu 12.04.2 using kernel 3.2.0-45-generic #70-Ubuntu SMP Wed
> May 29 20:12:06 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
>
> My CPU is an Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz
>
> I've also tried on 2nd machine with the same Ubuntu/kernel versions, but
> with the following CPU: Intel(R) Core(TM) i7-2720QM CPU @ 2.20GHz
>
> On 4.1.2, the result of xc_hvm_inject_trap() is always non-zero and
> errno is set to ENOENT, but the int3 is reinjected anyway and works as
> expected.
>
> -Tony
>
> --
> Antony Saba, antony.saba@mandiant.com
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

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

From xen-users-bounces@lists.xen.org Fri Jun 07 01:01:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 01:01:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ukl2d-0005fn-Ga; Fri, 07 Jun 2013 01:00:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <antonioccolin@gmail.com>) id 1Ukl2c-0005VR-GO
	for xen-users@lists.xen.org; Fri, 07 Jun 2013 01:00:30 +0000
Received: from [85.158.138.51:60403] by server-11.bemta-3.messagelabs.com id
	50/29-05438-DA031B15; Fri, 07 Jun 2013 01:00:29 +0000
X-Env-Sender: antonioccolin@gmail.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1370566825!30268872!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23050 invoked from network); 7 Jun 2013 01:00:25 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2013 01:00:25 -0000
Received: by mail-wi0-f171.google.com with SMTP id hm9so894384wib.4
	for <xen-users@lists.xen.org>; Thu, 06 Jun 2013 18:00:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=9WxXykPJIA1+vbXIoB31MNBm7QCkDJkbMaCM0O8PU9A=;
	b=IXYQCReYz2ErAGsiFL7YMlfkxnyJbfHtGkhCkdo+mBCzRDgwUB7kMthoLxAAa/jrby
	A319sPOonjZq6d621KDBjSGzaJLCO2pJWHNKO0YG3cx+PxzFjhVnRFHBrcSKpFTiROFn
	KfUNWXULAp2lT2UBmGlx8+2JAG+GsiMquLiIyfbUlstgvp4Ak3wRY3zxq/LYMsJtApi0
	OU7hARzBL3TRbzY6mg+We+btq5dYX3pXO3njJDRZ4dQ/HhED/JFTcKEatGzIo0pqjUO8
	aEbxisSNYCCGLHadYq4XtlQPDUW6XrjgAht5sN6Veaa3kKlANic2cqXgr4h19X1L1ia6
	lvWQ==
MIME-Version: 1.0
X-Received: by 10.180.87.162 with SMTP id az2mr51388wib.10.1370566825160; Thu,
	06 Jun 2013 18:00:25 -0700 (PDT)
Received: by 10.217.118.9 with HTTP; Thu, 6 Jun 2013 18:00:25 -0700 (PDT)
Date: Thu, 6 Jun 2013 20:00:25 -0500
Message-ID: <CANxJumj4qwa6r2HbgfKwmOBU_pGrFLkNtoeEqUAMph-QS3Pbcw@mail.gmail.com>
From: =?ISO-8859-1?Q?Antonio_Col=EDn?= <antonioccolin@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Error while parsing CPUID flag with lx and libxl
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2058313097409297287=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2058313097409297287==
Content-Type: multipart/alternative; boundary=f46d0444ecafc136f704de85f4ff

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

Hi everyone,

I am working with Debian 7 / Xen 4.1.4 and XL. I have this line on a simple
config file:
cpuid = 'host,constant_tsc=0,rep_good=0'
that following what http://xenbits.xen.org/docs/unstable/man/xl.cfg.5.html
 says.

when I start the DomU, but shows flags constant_tsc and rep_good, it indeed
starts but shows some errors:

root@lepton:~# xl create debian-atp.cfg
Parsing config file debian-atp.cfg
while parsing CPUID flag: "constant_tsc=0":
  error #2: unknown CPUID flag name
while parsing CPUID flag: "rep_good=0":
  error #2: unknown CPUID flag name
xc: info: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->0000000000174170
  TOTAL:         0000000000000000->000000001f800000
  ENTRY ADDRESS: 0000000000101520
xc: info: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000000fb
  1GB PAGES: 0x0000000000000000
Daemon running with PID 15388
root@lepton:~#


What is the proper syntax to add the cpuid line in a xen config file?. I
have tried with cpuid = ['..'], but it doesn't work.

Any example of proper way to define cpuid inside a config file?

Thank you in advance!!

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

<div dir=3D"ltr">Hi everyone,<div><br></div><div>I am working with Debian 7=
 / Xen 4.1.4 and XL. I have this line on a simple config file:=A0</div><div=
>cpuid =3D &#39;host,constant_tsc=3D0,rep_good=3D0&#39;</div><div style>tha=
t following what=A0<a href=3D"http://xenbits.xen.org/docs/unstable/man/xl.c=
fg.5.html">http://xenbits.xen.org/docs/unstable/man/xl.cfg.5.html</a>=A0say=
s.</div>
<div><br></div><div>when I start the DomU, but shows flags constant_tsc and=
 rep_good, it indeed starts but shows some errors:<div><br></div><div><div>=
root@lepton:~# xl create debian-atp.cfg=A0</div><div>Parsing config file de=
bian-atp.cfg</div>
<div>while parsing CPUID flag: &quot;constant_tsc=3D0&quot;:</div><div>=A0 =
error #2: unknown CPUID flag name</div><div>while parsing CPUID flag: &quot=
;rep_good=3D0&quot;:</div><div>=A0 error #2: unknown CPUID flag name</div><=
div>
xc: info: VIRTUAL MEMORY ARRANGEMENT:</div><div>=A0 Loader: =A0 =A0 =A0 =A0=
0000000000100000-&gt;0000000000174170</div><div>=A0 TOTAL: =A0 =A0 =A0 =A0 =
0000000000000000-&gt;000000001f800000</div><div>=A0 ENTRY ADDRESS: 00000000=
00101520</div><div>
xc: info: PHYSICAL MEMORY ALLOCATION:</div><div>=A0 4KB PAGES: 0x0000000000=
000200</div><div>=A0 2MB PAGES: 0x00000000000000fb</div><div>=A0 1GB PAGES:=
 0x0000000000000000</div><div>Daemon running with PID 15388</div><div>root@=
lepton:~#</div>
</div></div><div><br></div><div><br></div><div style>What is the proper syn=
tax to add the cpuid line in a xen config file?. I have tried with cpuid =
=3D [&#39;..&#39;], but it doesn&#39;t work.</div><div style><br></div><div=
 style>
Any example of proper way to define cpuid inside a config file?</div><div s=
tyle><br></div><div style>Thank you in advance!!</div></div>

--f46d0444ecafc136f704de85f4ff--


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

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


From xen-users-bounces@lists.xen.org Fri Jun 07 01:01:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 01:01:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ukl2d-0005fn-Ga; Fri, 07 Jun 2013 01:00:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <antonioccolin@gmail.com>) id 1Ukl2c-0005VR-GO
	for xen-users@lists.xen.org; Fri, 07 Jun 2013 01:00:30 +0000
Received: from [85.158.138.51:60403] by server-11.bemta-3.messagelabs.com id
	50/29-05438-DA031B15; Fri, 07 Jun 2013 01:00:29 +0000
X-Env-Sender: antonioccolin@gmail.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1370566825!30268872!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23050 invoked from network); 7 Jun 2013 01:00:25 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2013 01:00:25 -0000
Received: by mail-wi0-f171.google.com with SMTP id hm9so894384wib.4
	for <xen-users@lists.xen.org>; Thu, 06 Jun 2013 18:00:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=9WxXykPJIA1+vbXIoB31MNBm7QCkDJkbMaCM0O8PU9A=;
	b=IXYQCReYz2ErAGsiFL7YMlfkxnyJbfHtGkhCkdo+mBCzRDgwUB7kMthoLxAAa/jrby
	A319sPOonjZq6d621KDBjSGzaJLCO2pJWHNKO0YG3cx+PxzFjhVnRFHBrcSKpFTiROFn
	KfUNWXULAp2lT2UBmGlx8+2JAG+GsiMquLiIyfbUlstgvp4Ak3wRY3zxq/LYMsJtApi0
	OU7hARzBL3TRbzY6mg+We+btq5dYX3pXO3njJDRZ4dQ/HhED/JFTcKEatGzIo0pqjUO8
	aEbxisSNYCCGLHadYq4XtlQPDUW6XrjgAht5sN6Veaa3kKlANic2cqXgr4h19X1L1ia6
	lvWQ==
MIME-Version: 1.0
X-Received: by 10.180.87.162 with SMTP id az2mr51388wib.10.1370566825160; Thu,
	06 Jun 2013 18:00:25 -0700 (PDT)
Received: by 10.217.118.9 with HTTP; Thu, 6 Jun 2013 18:00:25 -0700 (PDT)
Date: Thu, 6 Jun 2013 20:00:25 -0500
Message-ID: <CANxJumj4qwa6r2HbgfKwmOBU_pGrFLkNtoeEqUAMph-QS3Pbcw@mail.gmail.com>
From: =?ISO-8859-1?Q?Antonio_Col=EDn?= <antonioccolin@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Error while parsing CPUID flag with lx and libxl
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2058313097409297287=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2058313097409297287==
Content-Type: multipart/alternative; boundary=f46d0444ecafc136f704de85f4ff

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

Hi everyone,

I am working with Debian 7 / Xen 4.1.4 and XL. I have this line on a simple
config file:
cpuid = 'host,constant_tsc=0,rep_good=0'
that following what http://xenbits.xen.org/docs/unstable/man/xl.cfg.5.html
 says.

when I start the DomU, but shows flags constant_tsc and rep_good, it indeed
starts but shows some errors:

root@lepton:~# xl create debian-atp.cfg
Parsing config file debian-atp.cfg
while parsing CPUID flag: "constant_tsc=0":
  error #2: unknown CPUID flag name
while parsing CPUID flag: "rep_good=0":
  error #2: unknown CPUID flag name
xc: info: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->0000000000174170
  TOTAL:         0000000000000000->000000001f800000
  ENTRY ADDRESS: 0000000000101520
xc: info: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000000fb
  1GB PAGES: 0x0000000000000000
Daemon running with PID 15388
root@lepton:~#


What is the proper syntax to add the cpuid line in a xen config file?. I
have tried with cpuid = ['..'], but it doesn't work.

Any example of proper way to define cpuid inside a config file?

Thank you in advance!!

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

<div dir=3D"ltr">Hi everyone,<div><br></div><div>I am working with Debian 7=
 / Xen 4.1.4 and XL. I have this line on a simple config file:=A0</div><div=
>cpuid =3D &#39;host,constant_tsc=3D0,rep_good=3D0&#39;</div><div style>tha=
t following what=A0<a href=3D"http://xenbits.xen.org/docs/unstable/man/xl.c=
fg.5.html">http://xenbits.xen.org/docs/unstable/man/xl.cfg.5.html</a>=A0say=
s.</div>
<div><br></div><div>when I start the DomU, but shows flags constant_tsc and=
 rep_good, it indeed starts but shows some errors:<div><br></div><div><div>=
root@lepton:~# xl create debian-atp.cfg=A0</div><div>Parsing config file de=
bian-atp.cfg</div>
<div>while parsing CPUID flag: &quot;constant_tsc=3D0&quot;:</div><div>=A0 =
error #2: unknown CPUID flag name</div><div>while parsing CPUID flag: &quot=
;rep_good=3D0&quot;:</div><div>=A0 error #2: unknown CPUID flag name</div><=
div>
xc: info: VIRTUAL MEMORY ARRANGEMENT:</div><div>=A0 Loader: =A0 =A0 =A0 =A0=
0000000000100000-&gt;0000000000174170</div><div>=A0 TOTAL: =A0 =A0 =A0 =A0 =
0000000000000000-&gt;000000001f800000</div><div>=A0 ENTRY ADDRESS: 00000000=
00101520</div><div>
xc: info: PHYSICAL MEMORY ALLOCATION:</div><div>=A0 4KB PAGES: 0x0000000000=
000200</div><div>=A0 2MB PAGES: 0x00000000000000fb</div><div>=A0 1GB PAGES:=
 0x0000000000000000</div><div>Daemon running with PID 15388</div><div>root@=
lepton:~#</div>
</div></div><div><br></div><div><br></div><div style>What is the proper syn=
tax to add the cpuid line in a xen config file?. I have tried with cpuid =
=3D [&#39;..&#39;], but it doesn&#39;t work.</div><div style><br></div><div=
 style>
Any example of proper way to define cpuid inside a config file?</div><div s=
tyle><br></div><div style>Thank you in advance!!</div></div>

--f46d0444ecafc136f704de85f4ff--


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

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


From xen-users-bounces@lists.xen.org Fri Jun 07 03:08:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 03:08:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ukn1B-0007iV-7w; Fri, 07 Jun 2013 03:07:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1Ukn19-0007iN-4d
	for xen-users@lists.xen.org; Fri, 07 Jun 2013 03:07:07 +0000
Received: from [85.158.137.99:29752] by server-2.bemta-3.messagelabs.com id
	FE/5B-24763-95E41B15; Fri, 07 Jun 2013 03:07:05 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-4.tower-217.messagelabs.com!1370574423!17599786!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17312 invoked from network); 7 Jun 2013 03:07:04 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-4.tower-217.messagelabs.com with SMTP;
	7 Jun 2013 03:07:04 -0000
Received: from wheatley (mastermind.rh.rit.edu [129.21.27.215])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id 9ABEE940597;
	Thu,  6 Jun 2013 23:06:58 -0400 (EDT)
Date: Thu, 6 Jun 2013 23:06:49 -0400
From: Sean Greenslade <sean@seangreenslade.com>
To: daniel boone <boone.daniel@gmail.com>
Message-ID: <20130607030645.GA11295@wheatley>
Mail-Followup-To: daniel boone <boone.daniel@gmail.com>,
	xen-users@lists.xen.org
References: <51AFB3E0.5050305@gmail.com>
	<20130606014156.GA1987@wheatley.rochester.rr.com>
	<CAKzOQSWmFswRGpwf1ZLWukqJ1-rKHsbo2YR3LhJhCFZw3G043g@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAKzOQSWmFswRGpwf1ZLWukqJ1-rKHsbo2YR3LhJhCFZw3G043g@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] use existing lvm volume as root in hvm/pv guest
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Going to try my best to trim this down while keeping it readable.

On Fri, Jun 07, 2013 at 12:24:14AM +0200, daniel boone wrote:
> On Thu, Jun 6, 2013 at 3:41 AM, Sean Greenslade <sean@seangreenslade.com>=
wrote:
> =

> > On Wed, Jun 05, 2013 at 11:55:44PM +0200, Dani=EBl Boone wrote:
> > > I want to accomplish the following:
> > >
> > > I want to have a xen guest that I can also boot physically.
> > > Some indepth explanation:
> > >
<snip>
> >
> To clarify:
> 4x 2 TB in raid10 with each disk that has 3 partitions:
> p1: bios_grub partition
> p2: swap
> p3: raid partition.
> =

> The raid10 spans all p3 partitions from the disks.
> On top of this I have LVM with 1 pv , 1 vg and 3 lv's(root, data, vm_data)
> =


Perhaps I am still misunderstanding. Are all four disks identically
partitioned? Because from what I understand of this, you have four
bios_grub partitions and four swap partitons, and then four RAID
partitions that get RAID10 software assembled into the single PV for
an LVM VG.

>  > I have tried the following scenario's without success.
> > >
> > > Experiment 1
> > > Ubuntu 13.04 with xen 4.2.2
> > > create hvm guest with passthrough of intel sata controller: can see
> > > the disks, but cannot boot from it.
> > > I tried to complie xen myself but failed.
> > > raid and lvm managed by guest
> > >
> > > Experiment 2
> > > Ubuntu 12.04 with xen 4.1.0
> > > create hvm guest with passthrough of intel sata controller: can see
> > > the disks, but cannot boot from it.
> > > raid and lvm  managed by guest
> > >
> >
> > What are the errors? =

<snip>
> If you boot a rescuecd it can see the disks and raid. I this this has to =
do
> with the bios and qemu version that comes with mainstream xen.

So again, what's the problem? If it can see the disks and assemble the
RAID, there's no reason it shouldn't be able to boot. What exactly is
preventing it from booting? Specific error messages well help.

> =

> > > Experiment 3
> > > Ubuntu 12.04 with compiled xen 4.2.2  and qemu-upstream and seabios 1=
.7.2
> > > create hvm guest with passthrough of intel sata controller: can boot
> > > from the disks if  device_model_version =3D 'qemu-xen' and
> > > device_model_override =3D '/usr/lib/xen/bin/qemu-system-i386' is used
> > > in config. But raid is not stable.
> > > raid managed by guest
> > >
> >
> > What do you mean by "RAID is not stable"?
> >
> > When booting, disks are dropping out, getting messages that the response
> of the disk is to slow.
> =


Once again, specific error messages would be helpful, though I suspect I
will have little to offer in that regard. It seems like that would be
from a QEMU issue.

> =

> >  > Experiment 4
> > >
> > > Ubuntu 12.04 with compiled xen 4.2.2  and qemu-upstream and seabios 1=
.7.2
> > > create hvm guest with passthrough physical disks seperately : the
> > > raid is detected in dom0 so this also poses an issue. I tried
> > > booting raid=3Dnoautodetect as grub parameter  but without success,
> > > raid still starts.
> > > raid and lvm managed by guest
> > >
> >
> > This seems more like an Ubuntu issue. There is most definitely a way to
> > prevent the dom0 from assembling the array. I would suggest asking an
> > Ubuntu mailing list about that, as I have no experience with Ubuntu.
> >
> I think it's more a kernel/initrd issue. I know the parameter is
> raid=3Dnoautodetect is the correct one.
> I can't remove the modules from the initrd as I can't find a way to unpack
> the xen initrd.

If you are truly setting that kernel parameter correctly (and I would
suggest confirming that by editing the selected boot line in Grub as it
boots), then you have more than likely discovered a kernel bug. That may
warrant further investigation. =


Also, there is no Xen initrd. The initrd is the dom0's initrd, which is
why I said this is more of an Ubuntu issue than a Xen issue. You want
Ubuntu to not assemble the RAID on boot, something that Xen should not
be affecting in any way.
> =

> > > Experiment 5:
> > >
> > > This is where I'm lost
> > > Ubuntu 12.04 with compiled xen 4.2.2 and no qemu-upstream as I
> > > cannot boot from cdrom with qemu-upstream
> > > I was thinking of adding a small file based disk for /boot and grub
> > > and  using the previously installed lvm volume as root.
> > > When I boot the guest from a rescuecd no diskpartitions are detected
> > > which is logical as the lvm volume is used as a filesystem and not a
> > > raw lvm disk.
> > >
> > > Is there a way to use the filebased lvm as root?
> > > If I use a lvm volume as a raw disk, would it be possible to boot
> > > from it with grub without virtualisation.
> > >
> >
> > LVM is always a tricky beast. =

< LVM explanation snipped >
> The filebased boot disk would be a normal disk without any lvm on it.
> I will try if a pv host and see if that will work.

Yes, this is the most sensible route. No sense in making that
complicated. And yes, PV is the preferable way to run domUs. As long as
your domU kenel has the PV drivers compiled in, running it in PV mode
should work fine. You may have to make some strage entries in your
fstab, but it should be doable.

--Sean

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

From xen-users-bounces@lists.xen.org Fri Jun 07 03:08:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 03:08:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ukn1B-0007iV-7w; Fri, 07 Jun 2013 03:07:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1Ukn19-0007iN-4d
	for xen-users@lists.xen.org; Fri, 07 Jun 2013 03:07:07 +0000
Received: from [85.158.137.99:29752] by server-2.bemta-3.messagelabs.com id
	FE/5B-24763-95E41B15; Fri, 07 Jun 2013 03:07:05 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-4.tower-217.messagelabs.com!1370574423!17599786!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17312 invoked from network); 7 Jun 2013 03:07:04 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-4.tower-217.messagelabs.com with SMTP;
	7 Jun 2013 03:07:04 -0000
Received: from wheatley (mastermind.rh.rit.edu [129.21.27.215])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id 9ABEE940597;
	Thu,  6 Jun 2013 23:06:58 -0400 (EDT)
Date: Thu, 6 Jun 2013 23:06:49 -0400
From: Sean Greenslade <sean@seangreenslade.com>
To: daniel boone <boone.daniel@gmail.com>
Message-ID: <20130607030645.GA11295@wheatley>
Mail-Followup-To: daniel boone <boone.daniel@gmail.com>,
	xen-users@lists.xen.org
References: <51AFB3E0.5050305@gmail.com>
	<20130606014156.GA1987@wheatley.rochester.rr.com>
	<CAKzOQSWmFswRGpwf1ZLWukqJ1-rKHsbo2YR3LhJhCFZw3G043g@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAKzOQSWmFswRGpwf1ZLWukqJ1-rKHsbo2YR3LhJhCFZw3G043g@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] use existing lvm volume as root in hvm/pv guest
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Going to try my best to trim this down while keeping it readable.

On Fri, Jun 07, 2013 at 12:24:14AM +0200, daniel boone wrote:
> On Thu, Jun 6, 2013 at 3:41 AM, Sean Greenslade <sean@seangreenslade.com>=
wrote:
> =

> > On Wed, Jun 05, 2013 at 11:55:44PM +0200, Dani=EBl Boone wrote:
> > > I want to accomplish the following:
> > >
> > > I want to have a xen guest that I can also boot physically.
> > > Some indepth explanation:
> > >
<snip>
> >
> To clarify:
> 4x 2 TB in raid10 with each disk that has 3 partitions:
> p1: bios_grub partition
> p2: swap
> p3: raid partition.
> =

> The raid10 spans all p3 partitions from the disks.
> On top of this I have LVM with 1 pv , 1 vg and 3 lv's(root, data, vm_data)
> =


Perhaps I am still misunderstanding. Are all four disks identically
partitioned? Because from what I understand of this, you have four
bios_grub partitions and four swap partitons, and then four RAID
partitions that get RAID10 software assembled into the single PV for
an LVM VG.

>  > I have tried the following scenario's without success.
> > >
> > > Experiment 1
> > > Ubuntu 13.04 with xen 4.2.2
> > > create hvm guest with passthrough of intel sata controller: can see
> > > the disks, but cannot boot from it.
> > > I tried to complie xen myself but failed.
> > > raid and lvm managed by guest
> > >
> > > Experiment 2
> > > Ubuntu 12.04 with xen 4.1.0
> > > create hvm guest with passthrough of intel sata controller: can see
> > > the disks, but cannot boot from it.
> > > raid and lvm  managed by guest
> > >
> >
> > What are the errors? =

<snip>
> If you boot a rescuecd it can see the disks and raid. I this this has to =
do
> with the bios and qemu version that comes with mainstream xen.

So again, what's the problem? If it can see the disks and assemble the
RAID, there's no reason it shouldn't be able to boot. What exactly is
preventing it from booting? Specific error messages well help.

> =

> > > Experiment 3
> > > Ubuntu 12.04 with compiled xen 4.2.2  and qemu-upstream and seabios 1=
.7.2
> > > create hvm guest with passthrough of intel sata controller: can boot
> > > from the disks if  device_model_version =3D 'qemu-xen' and
> > > device_model_override =3D '/usr/lib/xen/bin/qemu-system-i386' is used
> > > in config. But raid is not stable.
> > > raid managed by guest
> > >
> >
> > What do you mean by "RAID is not stable"?
> >
> > When booting, disks are dropping out, getting messages that the response
> of the disk is to slow.
> =


Once again, specific error messages would be helpful, though I suspect I
will have little to offer in that regard. It seems like that would be
from a QEMU issue.

> =

> >  > Experiment 4
> > >
> > > Ubuntu 12.04 with compiled xen 4.2.2  and qemu-upstream and seabios 1=
.7.2
> > > create hvm guest with passthrough physical disks seperately : the
> > > raid is detected in dom0 so this also poses an issue. I tried
> > > booting raid=3Dnoautodetect as grub parameter  but without success,
> > > raid still starts.
> > > raid and lvm managed by guest
> > >
> >
> > This seems more like an Ubuntu issue. There is most definitely a way to
> > prevent the dom0 from assembling the array. I would suggest asking an
> > Ubuntu mailing list about that, as I have no experience with Ubuntu.
> >
> I think it's more a kernel/initrd issue. I know the parameter is
> raid=3Dnoautodetect is the correct one.
> I can't remove the modules from the initrd as I can't find a way to unpack
> the xen initrd.

If you are truly setting that kernel parameter correctly (and I would
suggest confirming that by editing the selected boot line in Grub as it
boots), then you have more than likely discovered a kernel bug. That may
warrant further investigation. =


Also, there is no Xen initrd. The initrd is the dom0's initrd, which is
why I said this is more of an Ubuntu issue than a Xen issue. You want
Ubuntu to not assemble the RAID on boot, something that Xen should not
be affecting in any way.
> =

> > > Experiment 5:
> > >
> > > This is where I'm lost
> > > Ubuntu 12.04 with compiled xen 4.2.2 and no qemu-upstream as I
> > > cannot boot from cdrom with qemu-upstream
> > > I was thinking of adding a small file based disk for /boot and grub
> > > and  using the previously installed lvm volume as root.
> > > When I boot the guest from a rescuecd no diskpartitions are detected
> > > which is logical as the lvm volume is used as a filesystem and not a
> > > raw lvm disk.
> > >
> > > Is there a way to use the filebased lvm as root?
> > > If I use a lvm volume as a raw disk, would it be possible to boot
> > > from it with grub without virtualisation.
> > >
> >
> > LVM is always a tricky beast. =

< LVM explanation snipped >
> The filebased boot disk would be a normal disk without any lvm on it.
> I will try if a pv host and see if that will work.

Yes, this is the most sensible route. No sense in making that
complicated. And yes, PV is the preferable way to run domUs. As long as
your domU kenel has the PV drivers compiled in, running it in PV mode
should work fine. You may have to make some strage entries in your
fstab, but it should be doable.

--Sean

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

From xen-users-bounces@lists.xen.org Fri Jun 07 03:30:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 03:30:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UknMc-0008FL-3g; Fri, 07 Jun 2013 03:29:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rwxybh@126.com>) id 1UknMa-0008FG-3n
	for xen-users@lists.xen.org; Fri, 07 Jun 2013 03:29:16 +0000
Received: from [85.158.136.67:47703] by server-5.bemta-5.messagelabs.com id
	D8/04-27009-B8351B15; Fri, 07 Jun 2013 03:29:15 +0000
X-Env-Sender: rwxybh@126.com
X-Msg-Ref: server-4.tower-207.messagelabs.com!1370575752!26379875!1
X-Originating-IP: [123.125.50.111]
X-SpamReason: No, hits=0.8 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAxMjMuMTI1LjUwLjExMSA9PiA4MzM1\n,sa_preprocessor: 
	QmFkIElQOiAxMjMuMTI1LjUwLjExMSA9PiA4MzM1\n,HTML_60_70,HTML_MESSAGE,
	MIME_BASE64_TEXT,MIME_BOUND_NEXTPART
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11218 invoked from network); 7 Jun 2013 03:29:14 -0000
Received: from m50-111.126.com (HELO m50-111.126.com) (123.125.50.111)
	by server-4.tower-207.messagelabs.com with SMTP;
	7 Jun 2013 03:29:14 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Received:Date:From:To:Subject:Mime-Version:
	Message-ID:Content-Type; bh=9HpxBB/6L13nK7jxN2gi/aVH3ZUUhanimqIh
	uGFVpaY=; b=Cln/rkk4/ulwAarrKZGTdiSXsyUAvntpU9f+qP1/08cH1Y+5tGNP
	l0y3Oh5U3Np+5KRDgTbZPyndhDNiA9KljvSkcj1DMUJpxlbOdn7uYAoyhP/PWwem
	fORXti9ItPuHiNPhnJ3rnLcQer7GNcNTPsLLNjnyf77aZoTuVc3w1aE=
Received: from YanBingheng-HP (unknown [123.127.250.67])
	by smtp5 (Coremail) with SMTP id jtKowEA5B2iDU7FRgb7eCA--.710S2;
	Fri, 07 Jun 2013 11:29:08 +0800 (CST)
Date: Fri, 7 Jun 2013 11:28:59 +0800
From: =?gb2312?B?0dWx/Ofx?= <rwxybh@126.com>
To: xen-users <xen-users@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.91[cn]
Mime-Version: 1.0
Message-ID: <2013060711285851748710@126.com>
X-CM-TRANSID: jtKowEA5B2iDU7FRgb7eCA--.710S2
X-Coremail-Antispam: 1Uf129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7v73
	VFW2AGmfu7bjvjm3AaLaJ3UbIYCTnIWIevJa73UjIFyTuYvjxUYqXdDUUUU
X-CM-SenderInfo: puz05ubk6rjloofrz/1tbiJws1V01r463DuAAAsd
Subject: [Xen-users] xen 4.1.2/4.1.3 failed to save centos6.2 hvm guest
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0824163923513224242=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============0824163923513224242==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart737656214756_=----"

This is a multi-part message in MIME format.

------=_001_NextPart737656214756_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

RGVhciBBTEw6DQoNClhFTiA0LjEuMi80LjEuMyBmYWlsZWQgdG8gc2F2ZSBjZW50b3M2LjIgSFZN
IGd1ZXN0KHdpdGggUFYgZHJpdmVycykNCkFmdGVyIHNhdmUgZmluaXNoZWQsIHRoZSBndWVzdCBp
cyBoYWx0IHdpdGggZm9sbG93aW5nIGVycm9yczoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClBtX29wKCk6IHBsYXRmb3Jt
X3BtX3RoYXcrMHgwLzB4NTAgcmV0dXJucyAtMTkgDQogICAgICAgUE06IERldmljZSBpODA0MiBm
YWlsZWQgdG8gdGhhdzogZXJyb3IgLTE5DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KSW4gbXkgdGVzdCwgdGhpcyBo
YXBwZW5kcyB3aGVuIHRoZSBndWVzdCBvcyBpcyBjZW50b3MgNi4yICYgY2VudG9zIDYuNCwNCm1h
eWJlIGZvciBhbGwgdGhlIGNlbnRvcyA2IHNlcmllcyBPUyBIVk0gZ3Vlc3Qgd2l0aCBQViBkcml2
ZXJzLg0KDQoNCkFueSBzdWdnZXN0aW9ucz8NCg0KVGhhbmtzIQ0KDQoNCg0KDQoNCkJpbmdoZW5n
WWFu

------=_001_NextPart737656214756_=----
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dgb2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em; MARGIN-TOP: 0px
}
OL {
	MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
UL {
	MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
P {
	MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
BODY {
	FONT-SIZE: 10.5pt; FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000;=
 LINE-HEIGHT: 1.5
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 10.00.9200.16521"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Dear ALL:</DIV>
<DIV>&nbsp;</DIV>
<DIV style=3D"TEXT-INDENT: 2em">XEN 4.1.2/4.1.3 failed to save centos6.2 H=
VM=20
guest(with PV drivers)</DIV>
<DIV style=3D"TEXT-INDENT: 2em">After save finished, the guest is halt wit=
h=20
following&nbsp;errors:</DIV>
<DIV=20
style=3D"TEXT-INDENT: 2em">-----------------------------------------------=
-----------------</DIV>
<DIV style=3D"TEXT-INDENT: 2em">Pm_op(): platform_pm_thaw+0x0/0x50 returns=
 -19=20
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PM: Device i8042 failed to thaw: =
error=20
-19</DIV>
<DIV=20
style=3D"TEXT-INDENT: 2em">-----------------------------------------------=
-------------------</DIV>
<DIV style=3D"TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style=3D"TEXT-INDENT: 2em">In my test, this happends when the guest o=
s is=20
centos 6.2 &amp; centos 6.4,</DIV>
<DIV style=3D"TEXT-INDENT: 2em">maybe for all the centos 6 series OS HVM=20
guest&nbsp;with PV drivers.</DIV>
<DIV style=3D"TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style=3D"TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style=3D"TEXT-INDENT: 2em">Any suggestions?</DIV>
<DIV style=3D"TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style=3D"TEXT-INDENT: 2em">Thanks!</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"HEIGHT: 1px; WIDTH: 210px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>BinghengYan</SPAN></DIV></BODY></HTML>

------=_001_NextPart737656214756_=------




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

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




From xen-users-bounces@lists.xen.org Fri Jun 07 03:30:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 03:30:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UknMc-0008FL-3g; Fri, 07 Jun 2013 03:29:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rwxybh@126.com>) id 1UknMa-0008FG-3n
	for xen-users@lists.xen.org; Fri, 07 Jun 2013 03:29:16 +0000
Received: from [85.158.136.67:47703] by server-5.bemta-5.messagelabs.com id
	D8/04-27009-B8351B15; Fri, 07 Jun 2013 03:29:15 +0000
X-Env-Sender: rwxybh@126.com
X-Msg-Ref: server-4.tower-207.messagelabs.com!1370575752!26379875!1
X-Originating-IP: [123.125.50.111]
X-SpamReason: No, hits=0.8 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAxMjMuMTI1LjUwLjExMSA9PiA4MzM1\n,sa_preprocessor: 
	QmFkIElQOiAxMjMuMTI1LjUwLjExMSA9PiA4MzM1\n,HTML_60_70,HTML_MESSAGE,
	MIME_BASE64_TEXT,MIME_BOUND_NEXTPART
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11218 invoked from network); 7 Jun 2013 03:29:14 -0000
Received: from m50-111.126.com (HELO m50-111.126.com) (123.125.50.111)
	by server-4.tower-207.messagelabs.com with SMTP;
	7 Jun 2013 03:29:14 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Received:Date:From:To:Subject:Mime-Version:
	Message-ID:Content-Type; bh=9HpxBB/6L13nK7jxN2gi/aVH3ZUUhanimqIh
	uGFVpaY=; b=Cln/rkk4/ulwAarrKZGTdiSXsyUAvntpU9f+qP1/08cH1Y+5tGNP
	l0y3Oh5U3Np+5KRDgTbZPyndhDNiA9KljvSkcj1DMUJpxlbOdn7uYAoyhP/PWwem
	fORXti9ItPuHiNPhnJ3rnLcQer7GNcNTPsLLNjnyf77aZoTuVc3w1aE=
Received: from YanBingheng-HP (unknown [123.127.250.67])
	by smtp5 (Coremail) with SMTP id jtKowEA5B2iDU7FRgb7eCA--.710S2;
	Fri, 07 Jun 2013 11:29:08 +0800 (CST)
Date: Fri, 7 Jun 2013 11:28:59 +0800
From: =?gb2312?B?0dWx/Ofx?= <rwxybh@126.com>
To: xen-users <xen-users@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.91[cn]
Mime-Version: 1.0
Message-ID: <2013060711285851748710@126.com>
X-CM-TRANSID: jtKowEA5B2iDU7FRgb7eCA--.710S2
X-Coremail-Antispam: 1Uf129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7v73
	VFW2AGmfu7bjvjm3AaLaJ3UbIYCTnIWIevJa73UjIFyTuYvjxUYqXdDUUUU
X-CM-SenderInfo: puz05ubk6rjloofrz/1tbiJws1V01r463DuAAAsd
Subject: [Xen-users] xen 4.1.2/4.1.3 failed to save centos6.2 hvm guest
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0824163923513224242=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============0824163923513224242==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart737656214756_=----"

This is a multi-part message in MIME format.

------=_001_NextPart737656214756_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

RGVhciBBTEw6DQoNClhFTiA0LjEuMi80LjEuMyBmYWlsZWQgdG8gc2F2ZSBjZW50b3M2LjIgSFZN
IGd1ZXN0KHdpdGggUFYgZHJpdmVycykNCkFmdGVyIHNhdmUgZmluaXNoZWQsIHRoZSBndWVzdCBp
cyBoYWx0IHdpdGggZm9sbG93aW5nIGVycm9yczoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClBtX29wKCk6IHBsYXRmb3Jt
X3BtX3RoYXcrMHgwLzB4NTAgcmV0dXJucyAtMTkgDQogICAgICAgUE06IERldmljZSBpODA0MiBm
YWlsZWQgdG8gdGhhdzogZXJyb3IgLTE5DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KSW4gbXkgdGVzdCwgdGhpcyBo
YXBwZW5kcyB3aGVuIHRoZSBndWVzdCBvcyBpcyBjZW50b3MgNi4yICYgY2VudG9zIDYuNCwNCm1h
eWJlIGZvciBhbGwgdGhlIGNlbnRvcyA2IHNlcmllcyBPUyBIVk0gZ3Vlc3Qgd2l0aCBQViBkcml2
ZXJzLg0KDQoNCkFueSBzdWdnZXN0aW9ucz8NCg0KVGhhbmtzIQ0KDQoNCg0KDQoNCkJpbmdoZW5n
WWFu

------=_001_NextPart737656214756_=----
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dgb2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em; MARGIN-TOP: 0px
}
OL {
	MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
UL {
	MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
P {
	MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
BODY {
	FONT-SIZE: 10.5pt; FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000;=
 LINE-HEIGHT: 1.5
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 10.00.9200.16521"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Dear ALL:</DIV>
<DIV>&nbsp;</DIV>
<DIV style=3D"TEXT-INDENT: 2em">XEN 4.1.2/4.1.3 failed to save centos6.2 H=
VM=20
guest(with PV drivers)</DIV>
<DIV style=3D"TEXT-INDENT: 2em">After save finished, the guest is halt wit=
h=20
following&nbsp;errors:</DIV>
<DIV=20
style=3D"TEXT-INDENT: 2em">-----------------------------------------------=
-----------------</DIV>
<DIV style=3D"TEXT-INDENT: 2em">Pm_op(): platform_pm_thaw+0x0/0x50 returns=
 -19=20
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PM: Device i8042 failed to thaw: =
error=20
-19</DIV>
<DIV=20
style=3D"TEXT-INDENT: 2em">-----------------------------------------------=
-------------------</DIV>
<DIV style=3D"TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style=3D"TEXT-INDENT: 2em">In my test, this happends when the guest o=
s is=20
centos 6.2 &amp; centos 6.4,</DIV>
<DIV style=3D"TEXT-INDENT: 2em">maybe for all the centos 6 series OS HVM=20
guest&nbsp;with PV drivers.</DIV>
<DIV style=3D"TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style=3D"TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style=3D"TEXT-INDENT: 2em">Any suggestions?</DIV>
<DIV style=3D"TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style=3D"TEXT-INDENT: 2em">Thanks!</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"HEIGHT: 1px; WIDTH: 210px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>BinghengYan</SPAN></DIV></BODY></HTML>

------=_001_NextPart737656214756_=------




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

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




From xen-users-bounces@lists.xen.org Fri Jun 07 09:27:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 09:27:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkswD-0005UH-MB; Fri, 07 Jun 2013 09:26:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-list@supermedia.pl>) id 1UkswB-0005UA-Vk
	for xen-users@lists.xen.org; Fri, 07 Jun 2013 09:26:24 +0000
Received: from [85.158.136.67:31176] by server-11.bemta-5.messagelabs.com id
	91/BA-26693-F37A1B15; Fri, 07 Jun 2013 09:26:23 +0000
X-Env-Sender: xen-list@supermedia.pl
X-Msg-Ref: server-8.tower-207.messagelabs.com!1370597182!18130288!1
X-Originating-IP: [212.75.96.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25675 invoked from network); 7 Jun 2013 09:26:22 -0000
Received: from smhnfs.supermedia.pl (HELO mx3.supermedia.pl) (212.75.96.55)
	by server-8.tower-207.messagelabs.com with SMTP;
	7 Jun 2013 09:26:22 -0000
Received: from localhost (mx3.supermedia.pl [212.75.96.62])
	by mx3.supermedia.pl (Postfix) with ESMTP id 29DBF1520D2
	for <xen-users@lists.xen.org>; Fri,  7 Jun 2013 11:26:22 +0200 (CEST)
X-Virus-Scanned: by mx3.supermedia.pl
Received: from [10.11.27.106] (caprica.supermedia.pl [212.75.96.22])
	(Authenticated sender: jjarosiewicz)
	by mx3.supermedia.pl (Postfix) with ESMTPSA id E5EC41520AF
	for <xen-users@lists.xen.org>; Fri,  7 Jun 2013 11:26:21 +0200 (CEST)
Message-ID: <51B1A73C.5040708@supermedia.pl>
Date: Fri, 07 Jun 2013 11:26:20 +0200
From: Jacek Jarosiewicz <xen-list@supermedia.pl>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] Debian wheezy Xen 4.1.4 migration issue with tapdisk
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I have a problem migrating VMs on Xen 4.1.4 (distribution install in 
wheezy).

The actual setup is Opennebula 4.0.1 + Xen

When I try to migrate VM i get the following error in nebula's log:

Wed Jun  5 14:54:54 2013 [VMM][E]: restore: Command "sudo /usr/sbin/xm 
restore /var/lib/one//datastores/0/23/checkpoint" failed: Error: 
/usr/lib/xen-4.1/bin/xc_restore 21 5 1 2 0 0 0 0 failed
Wed Jun  5 14:54:54 2013 [VMM][E]: Could not restore from 
/var/lib/one//datastores/0/23/checkpoint



..and in xend.log i see:

[2013-06-05 15:38:04 24698] INFO (XendDomainInfo:2357) createDevice: 
tap2 : {'protocol': 'x86_64-abi', 'uuid': 
'8c752883-8b03-5154-a318-aea9d510c99d', 'bootable': 1, 'dev': 
'xvda:disk', 'uname': 
'tap:tapdisk:aio:/var/lib/one//datastores/0/27/disk.0', 'mode': 'w', 
'VDI': '', 'backend': '0'}
[2013-06-05 15:38:04 24698] ERROR (XendDomainInfo:515) VM resume failed
Traceback (most recent call last):
   File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py", 
line 511, in resume
     self._createDevices()
   File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py", 
line 2364, in _createDevices
     devid = self._createDevice(devclass, config)
   File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py", 
line 2326, in _createDevice
     return self.getDeviceController(deviceClass).createDevice(devConfig)
   File 
"/usr/lib/xen-4.1/bin/../lib/python/xen/xend/server/BlktapController.py", line 
174, in createDevice
     device = TapdiskController.create(params, file)
   File 
"/usr/lib/xen-4.1/bin/../lib/python/xen/xend/server/BlktapController.py", line 
285, in create
     return TapdiskController.exc('create', '-a%s:%s' % (dtype, image))
   File 
"/usr/lib/xen-4.1/bin/../lib/python/xen/xend/server/BlktapController.py", line 
233, in exc
     (args, rc, out, err))
TapdiskException: ('create', 
'-aaio:/var/lib/one//datastores/0/27/disk.0') failed (512  )


same happens with live migration.

in VM config file I use disk this way:

disk = ['tap2:tapdisk:aio:/var/lib/one//datastores/0/24/disk.0,xvda,w']

..and it works. So my question is - is the blktap2 implementation still 
broken in debian wheezy? or is it xen-tools that are broken? or what? :)

Because obviously Xen tries to create disk device using tap:tapdisk:aio: 
scheme, which does not work..

How can I fix the issue so that migration works? Please help!

Cheers,
J

-- 
Jacek Jarosiewicz

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

From xen-users-bounces@lists.xen.org Fri Jun 07 09:27:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 09:27:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkswD-0005UH-MB; Fri, 07 Jun 2013 09:26:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-list@supermedia.pl>) id 1UkswB-0005UA-Vk
	for xen-users@lists.xen.org; Fri, 07 Jun 2013 09:26:24 +0000
Received: from [85.158.136.67:31176] by server-11.bemta-5.messagelabs.com id
	91/BA-26693-F37A1B15; Fri, 07 Jun 2013 09:26:23 +0000
X-Env-Sender: xen-list@supermedia.pl
X-Msg-Ref: server-8.tower-207.messagelabs.com!1370597182!18130288!1
X-Originating-IP: [212.75.96.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25675 invoked from network); 7 Jun 2013 09:26:22 -0000
Received: from smhnfs.supermedia.pl (HELO mx3.supermedia.pl) (212.75.96.55)
	by server-8.tower-207.messagelabs.com with SMTP;
	7 Jun 2013 09:26:22 -0000
Received: from localhost (mx3.supermedia.pl [212.75.96.62])
	by mx3.supermedia.pl (Postfix) with ESMTP id 29DBF1520D2
	for <xen-users@lists.xen.org>; Fri,  7 Jun 2013 11:26:22 +0200 (CEST)
X-Virus-Scanned: by mx3.supermedia.pl
Received: from [10.11.27.106] (caprica.supermedia.pl [212.75.96.22])
	(Authenticated sender: jjarosiewicz)
	by mx3.supermedia.pl (Postfix) with ESMTPSA id E5EC41520AF
	for <xen-users@lists.xen.org>; Fri,  7 Jun 2013 11:26:21 +0200 (CEST)
Message-ID: <51B1A73C.5040708@supermedia.pl>
Date: Fri, 07 Jun 2013 11:26:20 +0200
From: Jacek Jarosiewicz <xen-list@supermedia.pl>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] Debian wheezy Xen 4.1.4 migration issue with tapdisk
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I have a problem migrating VMs on Xen 4.1.4 (distribution install in 
wheezy).

The actual setup is Opennebula 4.0.1 + Xen

When I try to migrate VM i get the following error in nebula's log:

Wed Jun  5 14:54:54 2013 [VMM][E]: restore: Command "sudo /usr/sbin/xm 
restore /var/lib/one//datastores/0/23/checkpoint" failed: Error: 
/usr/lib/xen-4.1/bin/xc_restore 21 5 1 2 0 0 0 0 failed
Wed Jun  5 14:54:54 2013 [VMM][E]: Could not restore from 
/var/lib/one//datastores/0/23/checkpoint



..and in xend.log i see:

[2013-06-05 15:38:04 24698] INFO (XendDomainInfo:2357) createDevice: 
tap2 : {'protocol': 'x86_64-abi', 'uuid': 
'8c752883-8b03-5154-a318-aea9d510c99d', 'bootable': 1, 'dev': 
'xvda:disk', 'uname': 
'tap:tapdisk:aio:/var/lib/one//datastores/0/27/disk.0', 'mode': 'w', 
'VDI': '', 'backend': '0'}
[2013-06-05 15:38:04 24698] ERROR (XendDomainInfo:515) VM resume failed
Traceback (most recent call last):
   File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py", 
line 511, in resume
     self._createDevices()
   File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py", 
line 2364, in _createDevices
     devid = self._createDevice(devclass, config)
   File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py", 
line 2326, in _createDevice
     return self.getDeviceController(deviceClass).createDevice(devConfig)
   File 
"/usr/lib/xen-4.1/bin/../lib/python/xen/xend/server/BlktapController.py", line 
174, in createDevice
     device = TapdiskController.create(params, file)
   File 
"/usr/lib/xen-4.1/bin/../lib/python/xen/xend/server/BlktapController.py", line 
285, in create
     return TapdiskController.exc('create', '-a%s:%s' % (dtype, image))
   File 
"/usr/lib/xen-4.1/bin/../lib/python/xen/xend/server/BlktapController.py", line 
233, in exc
     (args, rc, out, err))
TapdiskException: ('create', 
'-aaio:/var/lib/one//datastores/0/27/disk.0') failed (512  )


same happens with live migration.

in VM config file I use disk this way:

disk = ['tap2:tapdisk:aio:/var/lib/one//datastores/0/24/disk.0,xvda,w']

..and it works. So my question is - is the blktap2 implementation still 
broken in debian wheezy? or is it xen-tools that are broken? or what? :)

Because obviously Xen tries to create disk device using tap:tapdisk:aio: 
scheme, which does not work..

How can I fix the issue so that migration works? Please help!

Cheers,
J

-- 
Jacek Jarosiewicz

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

From xen-users-bounces@lists.xen.org Fri Jun 07 09:59:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 09:59:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UktR4-00063H-Jm; Fri, 07 Jun 2013 09:58:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-list@supermedia.pl>) id 1UktR3-00063C-Ae
	for xen-users@lists.xen.org; Fri, 07 Jun 2013 09:58:17 +0000
Received: from [193.109.254.147:3605] by server-15.bemta-14.messagelabs.com id
	6F/A5-16548-8BEA1B15; Fri, 07 Jun 2013 09:58:16 +0000
X-Env-Sender: xen-list@supermedia.pl
X-Msg-Ref: server-13.tower-27.messagelabs.com!1370599090!8595502!1
X-Originating-IP: [212.75.96.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5073 invoked from network); 7 Jun 2013 09:58:10 -0000
Received: from smhnfs.supermedia.pl (HELO mx3.supermedia.pl) (212.75.96.55)
	by server-13.tower-27.messagelabs.com with SMTP;
	7 Jun 2013 09:58:10 -0000
Received: from localhost (mx3.supermedia.pl [212.75.96.62])
	by mx3.supermedia.pl (Postfix) with ESMTP id AF4A4152069
	for <xen-users@lists.xen.org>; Fri,  7 Jun 2013 11:58:09 +0200 (CEST)
X-Virus-Scanned: by mx3.supermedia.pl
Received: from [10.11.27.106] (caprica.supermedia.pl [212.75.96.22])
	(Authenticated sender: jjarosiewicz)
	by mx3.supermedia.pl (Postfix) with ESMTPSA id 797B6152050
	for <xen-users@lists.xen.org>; Fri,  7 Jun 2013 11:58:09 +0200 (CEST)
Message-ID: <51B1AEB0.5080700@supermedia.pl>
Date: Fri, 07 Jun 2013 11:58:08 +0200
From: Jacek Jarosiewicz <xen-list@supermedia.pl>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <51B1A73C.5040708@supermedia.pl>
In-Reply-To: <51B1A73C.5040708@supermedia.pl>
Subject: Re: [Xen-users] Debian wheezy Xen 4.1.4 migration issue with tapdisk
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

sorry, the xend.log fragment pasted below is from LIVE migration.

the migration with checkpoint also fails (and I would like to get it up 
and running as well as live migration), but with different log message:

[2013-06-05 14:54:54 2714] ERROR (XendDomainInfo:3085) 
XendDomainInfo.destroy: domain destruction failed.
Traceback (most recent call last):
   File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py", 
line 3078, in destroy
     xc.domain_pause(self.domid)
Error: (3, 'No such process')
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2406) No device model
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2408) Releasing devices
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing tap2/51712
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276) 
XendDomainInfo.destroyDevice: deviceClass = tap2, device = tap2/51712
[2013-06-05 14:54:54 2714] DEBUG (DevController:649) 
deviceDestroyCallback /local/domain/0/backend/vbd/5/51712/hotplug-status.
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing tap2/51728
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276) 
XendDomainInfo.destroyDevice: deviceClass = tap2, device = tap2/51728
[2013-06-05 14:54:54 2714] DEBUG (DevController:649) 
deviceDestroyCallback /local/domain/0/backend/vbd/5/51728/hotplug-status.
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing vif/0
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276) 
XendDomainInfo.destroyDevice: deviceClass = vif, device = vif/0
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing vkbd/0
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276) 
XendDomainInfo.destroyDevice: deviceClass = vkbd, device = vkbd/0
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing console/0
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276) 
XendDomainInfo.destroyDevice: deviceClass = console, device = console/0
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing vfb/0
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276) 
XendDomainInfo.destroyDevice: deviceClass = vfb, device = vfb/0
[2013-06-05 14:54:54 2714] ERROR (XendCheckpoint:357) 
/usr/lib/xen-4.1/bin/xc_restore 21 5 1 2 0 0 0 0 failed
Traceback (most recent call last):
   File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendCheckpoint.py", 
line 309, in restore
     forkHelper(cmd, fd, handler.handler, True)
   File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendCheckpoint.py", 
line 411, in forkHelper
     raise XendError("%s failed" % string.join(cmd))
XendError: /usr/lib/xen-4.1/bin/xc_restore 21 5 1 2 0 0 0 0 failed
[2013-06-05 14:54:54 2714] ERROR (XendDomain:1194) Restore failed
Traceback (most recent call last):
   File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomain.py", 
line 1178, in domain_restore_fd
     dominfo = XendCheckpoint.restore(self, fd, paused=paused, 
relocating=relocating)
   File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendCheckpoint.py", 
line 358, in restore
     raise exn
XendError: /usr/lib/xen-4.1/bin/xc_restore 21 5 1 2 0 0 0 0 failed


Cheers,
J

On 06/07/2013 11:26 AM, Jacek Jarosiewicz wrote:
> Hi,
>
> I have a problem migrating VMs on Xen 4.1.4 (distribution install in
> wheezy).
>
> The actual setup is Opennebula 4.0.1 + Xen
>
> When I try to migrate VM i get the following error in nebula's log:
>
> Wed Jun  5 14:54:54 2013 [VMM][E]: restore: Command "sudo /usr/sbin/xm
> restore /var/lib/one//datastores/0/23/checkpoint" failed: Error:
> /usr/lib/xen-4.1/bin/xc_restore 21 5 1 2 0 0 0 0 failed
> Wed Jun  5 14:54:54 2013 [VMM][E]: Could not restore from
> /var/lib/one//datastores/0/23/checkpoint
>
>
>
> ..and in xend.log i see:
>
> [2013-06-05 15:38:04 24698] INFO (XendDomainInfo:2357) createDevice:
> tap2 : {'protocol': 'x86_64-abi', 'uuid':
> '8c752883-8b03-5154-a318-aea9d510c99d', 'bootable': 1, 'dev':
> 'xvda:disk', 'uname':
> 'tap:tapdisk:aio:/var/lib/one//datastores/0/27/disk.0', 'mode': 'w',
> 'VDI': '', 'backend': '0'}
> [2013-06-05 15:38:04 24698] ERROR (XendDomainInfo:515) VM resume failed
> Traceback (most recent call last):
>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py",
> line 511, in resume
>      self._createDevices()
>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py",
> line 2364, in _createDevices
>      devid = self._createDevice(devclass, config)
>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py",
> line 2326, in _createDevice
>      return self.getDeviceController(deviceClass).createDevice(devConfig)
>    File
> "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/server/BlktapController.py", line
> 174, in createDevice
>      device = TapdiskController.create(params, file)
>    File
> "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/server/BlktapController.py", line
> 285, in create
>      return TapdiskController.exc('create', '-a%s:%s' % (dtype, image))
>    File
> "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/server/BlktapController.py", line
> 233, in exc
>      (args, rc, out, err))
> TapdiskException: ('create',
> '-aaio:/var/lib/one//datastores/0/27/disk.0') failed (512  )
>
>
> same happens with live migration.
>
> in VM config file I use disk this way:
>
> disk = ['tap2:tapdisk:aio:/var/lib/one//datastores/0/24/disk.0,xvda,w']
>
> ..and it works. So my question is - is the blktap2 implementation still
> broken in debian wheezy? or is it xen-tools that are broken? or what? :)
>
> Because obviously Xen tries to create disk device using tap:tapdisk:aio:
> scheme, which does not work..
>
> How can I fix the issue so that migration works? Please help!
>
> Cheers,
> J
>


-- 
Jacek Jarosiewicz

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

From xen-users-bounces@lists.xen.org Fri Jun 07 09:59:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 09:59:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UktR4-00063H-Jm; Fri, 07 Jun 2013 09:58:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-list@supermedia.pl>) id 1UktR3-00063C-Ae
	for xen-users@lists.xen.org; Fri, 07 Jun 2013 09:58:17 +0000
Received: from [193.109.254.147:3605] by server-15.bemta-14.messagelabs.com id
	6F/A5-16548-8BEA1B15; Fri, 07 Jun 2013 09:58:16 +0000
X-Env-Sender: xen-list@supermedia.pl
X-Msg-Ref: server-13.tower-27.messagelabs.com!1370599090!8595502!1
X-Originating-IP: [212.75.96.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5073 invoked from network); 7 Jun 2013 09:58:10 -0000
Received: from smhnfs.supermedia.pl (HELO mx3.supermedia.pl) (212.75.96.55)
	by server-13.tower-27.messagelabs.com with SMTP;
	7 Jun 2013 09:58:10 -0000
Received: from localhost (mx3.supermedia.pl [212.75.96.62])
	by mx3.supermedia.pl (Postfix) with ESMTP id AF4A4152069
	for <xen-users@lists.xen.org>; Fri,  7 Jun 2013 11:58:09 +0200 (CEST)
X-Virus-Scanned: by mx3.supermedia.pl
Received: from [10.11.27.106] (caprica.supermedia.pl [212.75.96.22])
	(Authenticated sender: jjarosiewicz)
	by mx3.supermedia.pl (Postfix) with ESMTPSA id 797B6152050
	for <xen-users@lists.xen.org>; Fri,  7 Jun 2013 11:58:09 +0200 (CEST)
Message-ID: <51B1AEB0.5080700@supermedia.pl>
Date: Fri, 07 Jun 2013 11:58:08 +0200
From: Jacek Jarosiewicz <xen-list@supermedia.pl>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <51B1A73C.5040708@supermedia.pl>
In-Reply-To: <51B1A73C.5040708@supermedia.pl>
Subject: Re: [Xen-users] Debian wheezy Xen 4.1.4 migration issue with tapdisk
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

sorry, the xend.log fragment pasted below is from LIVE migration.

the migration with checkpoint also fails (and I would like to get it up 
and running as well as live migration), but with different log message:

[2013-06-05 14:54:54 2714] ERROR (XendDomainInfo:3085) 
XendDomainInfo.destroy: domain destruction failed.
Traceback (most recent call last):
   File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py", 
line 3078, in destroy
     xc.domain_pause(self.domid)
Error: (3, 'No such process')
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2406) No device model
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2408) Releasing devices
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing tap2/51712
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276) 
XendDomainInfo.destroyDevice: deviceClass = tap2, device = tap2/51712
[2013-06-05 14:54:54 2714] DEBUG (DevController:649) 
deviceDestroyCallback /local/domain/0/backend/vbd/5/51712/hotplug-status.
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing tap2/51728
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276) 
XendDomainInfo.destroyDevice: deviceClass = tap2, device = tap2/51728
[2013-06-05 14:54:54 2714] DEBUG (DevController:649) 
deviceDestroyCallback /local/domain/0/backend/vbd/5/51728/hotplug-status.
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing vif/0
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276) 
XendDomainInfo.destroyDevice: deviceClass = vif, device = vif/0
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing vkbd/0
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276) 
XendDomainInfo.destroyDevice: deviceClass = vkbd, device = vkbd/0
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing console/0
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276) 
XendDomainInfo.destroyDevice: deviceClass = console, device = console/0
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing vfb/0
[2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276) 
XendDomainInfo.destroyDevice: deviceClass = vfb, device = vfb/0
[2013-06-05 14:54:54 2714] ERROR (XendCheckpoint:357) 
/usr/lib/xen-4.1/bin/xc_restore 21 5 1 2 0 0 0 0 failed
Traceback (most recent call last):
   File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendCheckpoint.py", 
line 309, in restore
     forkHelper(cmd, fd, handler.handler, True)
   File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendCheckpoint.py", 
line 411, in forkHelper
     raise XendError("%s failed" % string.join(cmd))
XendError: /usr/lib/xen-4.1/bin/xc_restore 21 5 1 2 0 0 0 0 failed
[2013-06-05 14:54:54 2714] ERROR (XendDomain:1194) Restore failed
Traceback (most recent call last):
   File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomain.py", 
line 1178, in domain_restore_fd
     dominfo = XendCheckpoint.restore(self, fd, paused=paused, 
relocating=relocating)
   File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendCheckpoint.py", 
line 358, in restore
     raise exn
XendError: /usr/lib/xen-4.1/bin/xc_restore 21 5 1 2 0 0 0 0 failed


Cheers,
J

On 06/07/2013 11:26 AM, Jacek Jarosiewicz wrote:
> Hi,
>
> I have a problem migrating VMs on Xen 4.1.4 (distribution install in
> wheezy).
>
> The actual setup is Opennebula 4.0.1 + Xen
>
> When I try to migrate VM i get the following error in nebula's log:
>
> Wed Jun  5 14:54:54 2013 [VMM][E]: restore: Command "sudo /usr/sbin/xm
> restore /var/lib/one//datastores/0/23/checkpoint" failed: Error:
> /usr/lib/xen-4.1/bin/xc_restore 21 5 1 2 0 0 0 0 failed
> Wed Jun  5 14:54:54 2013 [VMM][E]: Could not restore from
> /var/lib/one//datastores/0/23/checkpoint
>
>
>
> ..and in xend.log i see:
>
> [2013-06-05 15:38:04 24698] INFO (XendDomainInfo:2357) createDevice:
> tap2 : {'protocol': 'x86_64-abi', 'uuid':
> '8c752883-8b03-5154-a318-aea9d510c99d', 'bootable': 1, 'dev':
> 'xvda:disk', 'uname':
> 'tap:tapdisk:aio:/var/lib/one//datastores/0/27/disk.0', 'mode': 'w',
> 'VDI': '', 'backend': '0'}
> [2013-06-05 15:38:04 24698] ERROR (XendDomainInfo:515) VM resume failed
> Traceback (most recent call last):
>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py",
> line 511, in resume
>      self._createDevices()
>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py",
> line 2364, in _createDevices
>      devid = self._createDevice(devclass, config)
>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py",
> line 2326, in _createDevice
>      return self.getDeviceController(deviceClass).createDevice(devConfig)
>    File
> "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/server/BlktapController.py", line
> 174, in createDevice
>      device = TapdiskController.create(params, file)
>    File
> "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/server/BlktapController.py", line
> 285, in create
>      return TapdiskController.exc('create', '-a%s:%s' % (dtype, image))
>    File
> "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/server/BlktapController.py", line
> 233, in exc
>      (args, rc, out, err))
> TapdiskException: ('create',
> '-aaio:/var/lib/one//datastores/0/27/disk.0') failed (512  )
>
>
> same happens with live migration.
>
> in VM config file I use disk this way:
>
> disk = ['tap2:tapdisk:aio:/var/lib/one//datastores/0/24/disk.0,xvda,w']
>
> ..and it works. So my question is - is the blktap2 implementation still
> broken in debian wheezy? or is it xen-tools that are broken? or what? :)
>
> Because obviously Xen tries to create disk device using tap:tapdisk:aio:
> scheme, which does not work..
>
> How can I fix the issue so that migration works? Please help!
>
> Cheers,
> J
>


-- 
Jacek Jarosiewicz

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

From xen-users-bounces@lists.xen.org Fri Jun 07 10:37:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 10:37:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uku2P-0006cL-1a; Fri, 07 Jun 2013 10:36:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Uku2L-0006bn-QP; Fri, 07 Jun 2013 10:36:50 +0000
Received: from [85.158.137.99:31584] by server-2.bemta-3.messagelabs.com id
	FE/CE-24763-0C7B1B15; Fri, 07 Jun 2013 10:36:48 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-5.tower-217.messagelabs.com!1370601405!14140037!1
X-Originating-IP: [209.85.215.170]
X-SpamReason: No, hits=0.2 required=7.0 tests=ML_RADAR_SPEW_LINKS_32,
	RCVD_ILLEGAL_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9885 invoked from network); 7 Jun 2013 10:36:46 -0000
Received: from mail-ea0-f170.google.com (HELO mail-ea0-f170.google.com)
	(209.85.215.170)
	by server-5.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2013 10:36:46 -0000
Received: by mail-ea0-f170.google.com with SMTP id h10so3397027eaj.15
	for <multiple recipients>; Fri, 07 Jun 2013 03:36:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=csCjfv+uSaZlXDJpq+xWzV6q3nBvAHnNexyJeXkPfz8=;
	b=Zk7VzYIfByD7cJl6HFKjKm80x7bOCmzMhx+NmIPxSjXlF1vb4adJoGwPbc8iIOTP9r
	DlSl7YMOcSP+SqVrGJuLfc84Ua4tdbpj98F9qD4PRaqmudAB+qJnOvUpAXC6Xs9AYLtf
	FurqercfguOIAO4kmEo4v+2MCHP6qNKQI7UT7dAICMWOIx0wxcYB2xk495Tyk3Rp54ry
	HlEUpmtsCQGeQ4nSpg55vm6Go2CJ0BD/HuKtw1I+mE/BdNp2PJp9+pnpacd7kQGZ/FGb
	uXBSOM/Csoxuep+DuihgtINGArkBmKSgwEBv0DNdrAocV/l+ZkvFHKTzTn4XUn+JHXGx
	0hqg==
X-Received: by 10.14.5.5 with SMTP id 5mr38445857eek.21.1370601405298;
	Fri, 07 Jun 2013 03:36:45 -0700 (PDT)
Received: from [172.16.26.11] (0545ff8d.skybroadband.com. [5.69.255.141])
	by mx.google.com with ESMTPSA id
	y10sm110796542eev.3.2013.06.07.03.36.43 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 07 Jun 2013 03:36:44 -0700 (PDT)
Message-ID: <51B1B7BA.9040003@xen.org>
Date: Fri, 07 Jun 2013 11:36:42 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org, 
	xen-api@lists.xenproject.org, xen-arm@lists.xenproject.org
Subject: [Xen-users] (Temporary) Changes to Wiki editing rights
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

sorry for the wide coverage. As you may know, the Xen wiki has been 
subject of a severe wiki spam attack in the last 2 weeks. As a 
consequence we have had to create an editors group for the wiki. We 
still want ALL community members to be able to edit the wiki and are 
looking for a longer term solution (approaches such as a non-standard 
log-in procedure via single sign on and a few others have been 
suggested). But this will take a few weeks to implement (in particular 
with all the other web changes that are still being worked on).

What we had to do temporarily is create an editors group: to be added, 
please fill out 
http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor 
and we will add you as quickly as possible. I also updated the following 
pages, to provide this information
- http://xenproject.org/help/wiki.html
- http://wiki.xen.org/wiki/Main_Page
- http://wiki.xen.org/wiki/Help:Contents

I am also looking for volunteers who can help make others editors. 
Please let me know if you want to volunteer. What would be involved is:
a) We would make you a wiki administrator
b) You would get notified when somebody fills out the form
c) You would change user permissions and make people editors (as these 
are requested - in some cases, we may need to check that somebody is a 
real person)

I think we are covered in the EU and on the East coast, but if a 
volunteer in Australia, Asia and the West Coast of the US could step up 
we could guarantee a quick turn-around. If you are interested drop me a 
mail.

Regards
Lars



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

From xen-users-bounces@lists.xen.org Fri Jun 07 10:37:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 10:37:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uku2P-0006cL-1a; Fri, 07 Jun 2013 10:36:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Uku2L-0006bn-QP; Fri, 07 Jun 2013 10:36:50 +0000
Received: from [85.158.137.99:31584] by server-2.bemta-3.messagelabs.com id
	FE/CE-24763-0C7B1B15; Fri, 07 Jun 2013 10:36:48 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-5.tower-217.messagelabs.com!1370601405!14140037!1
X-Originating-IP: [209.85.215.170]
X-SpamReason: No, hits=0.2 required=7.0 tests=ML_RADAR_SPEW_LINKS_32,
	RCVD_ILLEGAL_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9885 invoked from network); 7 Jun 2013 10:36:46 -0000
Received: from mail-ea0-f170.google.com (HELO mail-ea0-f170.google.com)
	(209.85.215.170)
	by server-5.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2013 10:36:46 -0000
Received: by mail-ea0-f170.google.com with SMTP id h10so3397027eaj.15
	for <multiple recipients>; Fri, 07 Jun 2013 03:36:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=csCjfv+uSaZlXDJpq+xWzV6q3nBvAHnNexyJeXkPfz8=;
	b=Zk7VzYIfByD7cJl6HFKjKm80x7bOCmzMhx+NmIPxSjXlF1vb4adJoGwPbc8iIOTP9r
	DlSl7YMOcSP+SqVrGJuLfc84Ua4tdbpj98F9qD4PRaqmudAB+qJnOvUpAXC6Xs9AYLtf
	FurqercfguOIAO4kmEo4v+2MCHP6qNKQI7UT7dAICMWOIx0wxcYB2xk495Tyk3Rp54ry
	HlEUpmtsCQGeQ4nSpg55vm6Go2CJ0BD/HuKtw1I+mE/BdNp2PJp9+pnpacd7kQGZ/FGb
	uXBSOM/Csoxuep+DuihgtINGArkBmKSgwEBv0DNdrAocV/l+ZkvFHKTzTn4XUn+JHXGx
	0hqg==
X-Received: by 10.14.5.5 with SMTP id 5mr38445857eek.21.1370601405298;
	Fri, 07 Jun 2013 03:36:45 -0700 (PDT)
Received: from [172.16.26.11] (0545ff8d.skybroadband.com. [5.69.255.141])
	by mx.google.com with ESMTPSA id
	y10sm110796542eev.3.2013.06.07.03.36.43 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 07 Jun 2013 03:36:44 -0700 (PDT)
Message-ID: <51B1B7BA.9040003@xen.org>
Date: Fri, 07 Jun 2013 11:36:42 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org, 
	xen-api@lists.xenproject.org, xen-arm@lists.xenproject.org
Subject: [Xen-users] (Temporary) Changes to Wiki editing rights
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

sorry for the wide coverage. As you may know, the Xen wiki has been 
subject of a severe wiki spam attack in the last 2 weeks. As a 
consequence we have had to create an editors group for the wiki. We 
still want ALL community members to be able to edit the wiki and are 
looking for a longer term solution (approaches such as a non-standard 
log-in procedure via single sign on and a few others have been 
suggested). But this will take a few weeks to implement (in particular 
with all the other web changes that are still being worked on).

What we had to do temporarily is create an editors group: to be added, 
please fill out 
http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor 
and we will add you as quickly as possible. I also updated the following 
pages, to provide this information
- http://xenproject.org/help/wiki.html
- http://wiki.xen.org/wiki/Main_Page
- http://wiki.xen.org/wiki/Help:Contents

I am also looking for volunteers who can help make others editors. 
Please let me know if you want to volunteer. What would be involved is:
a) We would make you a wiki administrator
b) You would get notified when somebody fills out the form
c) You would change user permissions and make people editors (as these 
are requested - in some cases, we may need to check that somebody is a 
real person)

I think we are covered in the EU and on the East coast, but if a 
volunteer in Australia, Asia and the West Coast of the US could step up 
we could guarantee a quick turn-around. If you are interested drop me a 
mail.

Regards
Lars



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

From xen-users-bounces@lists.xen.org Fri Jun 07 11:36:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 11:36:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkuxM-0008Oi-Th; Fri, 07 Jun 2013 11:35:44 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1UkuxL-0008O8-6p; Fri, 07 Jun 2013 11:35:43 +0000
Received: from [85.158.143.99:38234] by server-3.bemta-4.messagelabs.com id
	86/F1-02015-E85C1B15; Fri, 07 Jun 2013 11:35:42 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-7.tower-216.messagelabs.com!1370604941!24154731!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9070 invoked from network); 7 Jun 2013 11:35:41 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-7.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2013 11:35:41 -0000
Received: by mail-wg0-f52.google.com with SMTP id z12so2385505wgg.19
	for <multiple recipients>; Fri, 07 Jun 2013 04:35:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=O9dncxYAc6sVXrrbMgIKiCuwjDiJKhBSKkQHLvCa7rs=;
	b=rlGmU4GQIqTwrpLZHeaZwUaHia+4inPZlXINxRy8L+JR8WKJFv+e4tPSwpbH6V6two
	4ZU2TxN14G5V0ojl+Zjmg/sDPI+2Y1Rf8s/ocx4k4KuiJSRkqFMS2MyyN5DLEpHzE2NK
	BTDOWyd2YSfJN7yoBDKs8TiH1PCZ0+tvTohEzJqbqJ+fzmpfhrYslgbGz0F+UACDNydT
	lQ3zFn9GemgRwaMRFMkbgswQMZT6IsaWJD4hp24crV8kHPehQfa9/ToVCbdhksMNlAAm
	dOdKeGXavZ8GmbxPbXfttwdLYZWNwPbibl1TJw5lAodcMHzq3ItaRhuRdxXq7kIj/bVh
	gPzQ==
X-Received: by 10.180.206.9 with SMTP id lk9mr1358388wic.0.1370604941186;
	Fri, 07 Jun 2013 04:35:41 -0700 (PDT)
Received: from [172.16.26.11] (0545ff8d.skybroadband.com. [5.69.255.141])
	by mx.google.com with ESMTPSA id o14sm3094713wiv.3.2013.06.07.04.35.39
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 07 Jun 2013 04:35:40 -0700 (PDT)
Message-ID: <51B1C58A.40300@xen.org>
Date: Fri, 07 Jun 2013 12:35:38 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Fabio Fantoni <fabio.fantoni@m2r.biz>
References: <51B1B7BA.9040003@xen.org> <51B1C2D3.8050002@m2r.biz>
In-Reply-To: <51B1C2D3.8050002@m2r.biz>
Cc: xen-devel@lists.xenproject.org, xen-api@lists.xenproject.org,
	xen-arm@lists.xenproject.org, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] (Temporary) Changes to Wiki editing
	rights
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 07/06/2013 12:24, Fabio Fantoni wrote:
> Il 07/06/2013 12:36, Lars Kurth ha scritto:
>>
> I think that must be solved also the problem of account creation, 
> hundreds of fake accounts created all the time make difficult to see 
> the updates to wiki pages.
> Probably a different (more difficult) or double captcha can solve the 
> problem.
Agreed
Lars

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

From xen-users-bounces@lists.xen.org Fri Jun 07 11:36:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 11:36:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UkuxM-0008Oi-Th; Fri, 07 Jun 2013 11:35:44 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1UkuxL-0008O8-6p; Fri, 07 Jun 2013 11:35:43 +0000
Received: from [85.158.143.99:38234] by server-3.bemta-4.messagelabs.com id
	86/F1-02015-E85C1B15; Fri, 07 Jun 2013 11:35:42 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-7.tower-216.messagelabs.com!1370604941!24154731!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9070 invoked from network); 7 Jun 2013 11:35:41 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-7.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2013 11:35:41 -0000
Received: by mail-wg0-f52.google.com with SMTP id z12so2385505wgg.19
	for <multiple recipients>; Fri, 07 Jun 2013 04:35:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=O9dncxYAc6sVXrrbMgIKiCuwjDiJKhBSKkQHLvCa7rs=;
	b=rlGmU4GQIqTwrpLZHeaZwUaHia+4inPZlXINxRy8L+JR8WKJFv+e4tPSwpbH6V6two
	4ZU2TxN14G5V0ojl+Zjmg/sDPI+2Y1Rf8s/ocx4k4KuiJSRkqFMS2MyyN5DLEpHzE2NK
	BTDOWyd2YSfJN7yoBDKs8TiH1PCZ0+tvTohEzJqbqJ+fzmpfhrYslgbGz0F+UACDNydT
	lQ3zFn9GemgRwaMRFMkbgswQMZT6IsaWJD4hp24crV8kHPehQfa9/ToVCbdhksMNlAAm
	dOdKeGXavZ8GmbxPbXfttwdLYZWNwPbibl1TJw5lAodcMHzq3ItaRhuRdxXq7kIj/bVh
	gPzQ==
X-Received: by 10.180.206.9 with SMTP id lk9mr1358388wic.0.1370604941186;
	Fri, 07 Jun 2013 04:35:41 -0700 (PDT)
Received: from [172.16.26.11] (0545ff8d.skybroadband.com. [5.69.255.141])
	by mx.google.com with ESMTPSA id o14sm3094713wiv.3.2013.06.07.04.35.39
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 07 Jun 2013 04:35:40 -0700 (PDT)
Message-ID: <51B1C58A.40300@xen.org>
Date: Fri, 07 Jun 2013 12:35:38 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Fabio Fantoni <fabio.fantoni@m2r.biz>
References: <51B1B7BA.9040003@xen.org> <51B1C2D3.8050002@m2r.biz>
In-Reply-To: <51B1C2D3.8050002@m2r.biz>
Cc: xen-devel@lists.xenproject.org, xen-api@lists.xenproject.org,
	xen-arm@lists.xenproject.org, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] (Temporary) Changes to Wiki editing
	rights
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 07/06/2013 12:24, Fabio Fantoni wrote:
> Il 07/06/2013 12:36, Lars Kurth ha scritto:
>>
> I think that must be solved also the problem of account creation, 
> hundreds of fake accounts created all the time make difficult to see 
> the updates to wiki pages.
> Probably a different (more difficult) or double captcha can solve the 
> problem.
Agreed
Lars

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

From xen-users-bounces@lists.xen.org Fri Jun 07 11:42:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 11:42:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ukv2h-0000VB-Fg; Fri, 07 Jun 2013 11:41:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fabio.fantoni@m2r.biz>) id 1Ukulw-00081U-Ha
	for xen-users@lists.xenproject.org; Fri, 07 Jun 2013 11:23:56 +0000
Received: from [85.158.139.211:33953] by server-1.bemta-5.messagelabs.com id
	27/06-01720-BC2C1B15; Fri, 07 Jun 2013 11:23:55 +0000
X-Env-Sender: fabio.fantoni@m2r.biz
X-Msg-Ref: server-6.tower-206.messagelabs.com!1370604234!18843331!1
X-Originating-IP: [209.85.212.173]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_32,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31205 invoked from network); 7 Jun 2013 11:23:54 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2013 11:23:54 -0000
Received: by mail-wi0-f173.google.com with SMTP id hi5so1254927wib.6
	for <xen-users@lists.xenproject.org>;
	Fri, 07 Jun 2013 04:23:54 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding
	:x-gm-message-state;
	bh=BRBFdiVsIS72dWe8eK7kXtbzXrHcllalQG+r0cRUqos=;
	b=R+zPldUiNJDkUU8pgzSu4HAGEv0Wsqaf576q1J76hPpWRpOmoUjNLw4jZE7Xay3Jz9
	R2mnwwyEhoLC2Ioh2sohnpQOw7k2pyV7hmcT0yrT2Hlz9qhPrOyXplI/XC3AzlsSFhSV
	S26ubtYKcx3uz8+SJnEY3K89i4XpAwVw+r9vmPASvpUsEgAFACXjSkBU46dNUdjWtLml
	TaqYVgeCGMMYZJ0tCUg1zHeFYQ9eNdm9to57ROunW0LwN/d0f/b6RjGH7+5KUPzaUcoE
	Yz0dgGrB4BKDWIVkg2ieiKbdAtQ340deQpZv0tjq70mx8u6b4iYo+YNcv9jIDV/PHqbd
	Qcdw==
X-Received: by 10.194.123.69 with SMTP id ly5mr35509144wjb.29.1370604234374;
	Fri, 07 Jun 2013 04:23:54 -0700 (PDT)
Received: from [192.168.1.26] (ip-73-126.sn2.eutelia.it. [83.211.73.126])
	by mx.google.com with ESMTPSA id d10sm21932661wik.0.2013.06.07.04.23.52
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 07 Jun 2013 04:23:53 -0700 (PDT)
Message-ID: <51B1C2D3.8050002@m2r.biz>
Date: Fri, 07 Jun 2013 13:24:03 +0200
From: Fabio Fantoni <fabio.fantoni@m2r.biz>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: lars.kurth@xen.org
References: <51B1B7BA.9040003@xen.org>
In-Reply-To: <51B1B7BA.9040003@xen.org>
X-Gm-Message-State: ALoCoQlKl0LQivDV7c6rHWVPmhG368UKYWi1pwi7m2qOkZMkS7tsprHpTiTS8vt78fPGV/U7qyb5
X-Mailman-Approved-At: Fri, 07 Jun 2013 11:41:14 +0000
Cc: xen-devel@lists.xenproject.org, xen-api@lists.xenproject.org,
	xen-arm@lists.xenproject.org, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] (Temporary) Changes to Wiki editing
	rights
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Il 07/06/2013 12:36, Lars Kurth ha scritto:
> Hi all,
>
> sorry for the wide coverage. As you may know, the Xen wiki has been 
> subject of a severe wiki spam attack in the last 2 weeks. As a 
> consequence we have had to create an editors group for the wiki. We 
> still want ALL community members to be able to edit the wiki and are 
> looking for a longer term solution (approaches such as a non-standard 
> log-in procedure via single sign on and a few others have been 
> suggested). But this will take a few weeks to implement (in particular 
> with all the other web changes that are still being worked on).
>
> What we had to do temporarily is create an editors group: to be added, 
> please fill out 
> http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor 
> and we will add you as quickly as possible. I also updated the 
> following pages, to provide this information
> - http://xenproject.org/help/wiki.html
> - http://wiki.xen.org/wiki/Main_Page
> - http://wiki.xen.org/wiki/Help:Contents
>
> I am also looking for volunteers who can help make others editors. 
> Please let me know if you want to volunteer. What would be involved is:
> a) We would make you a wiki administrator
> b) You would get notified when somebody fills out the form
> c) You would change user permissions and make people editors (as these 
> are requested - in some cases, we may need to check that somebody is a 
> real person)
>
> I think we are covered in the EU and on the East coast, but if a 
> volunteer in Australia, Asia and the West Coast of the US could step 
> up we could guarantee a quick turn-around. If you are interested drop 
> me a mail.
>
> Regards
> Lars
>
I think that must be solved also the problem of account creation, 
hundreds of fake accounts created all the time make difficult to see the 
updates to wiki pages.
Probably a different (more difficult) or double captcha can solve the 
problem.

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

From xen-users-bounces@lists.xen.org Fri Jun 07 11:42:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 11:42:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ukv2h-0000VB-Fg; Fri, 07 Jun 2013 11:41:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fabio.fantoni@m2r.biz>) id 1Ukulw-00081U-Ha
	for xen-users@lists.xenproject.org; Fri, 07 Jun 2013 11:23:56 +0000
Received: from [85.158.139.211:33953] by server-1.bemta-5.messagelabs.com id
	27/06-01720-BC2C1B15; Fri, 07 Jun 2013 11:23:55 +0000
X-Env-Sender: fabio.fantoni@m2r.biz
X-Msg-Ref: server-6.tower-206.messagelabs.com!1370604234!18843331!1
X-Originating-IP: [209.85.212.173]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_32,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31205 invoked from network); 7 Jun 2013 11:23:54 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2013 11:23:54 -0000
Received: by mail-wi0-f173.google.com with SMTP id hi5so1254927wib.6
	for <xen-users@lists.xenproject.org>;
	Fri, 07 Jun 2013 04:23:54 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding
	:x-gm-message-state;
	bh=BRBFdiVsIS72dWe8eK7kXtbzXrHcllalQG+r0cRUqos=;
	b=R+zPldUiNJDkUU8pgzSu4HAGEv0Wsqaf576q1J76hPpWRpOmoUjNLw4jZE7Xay3Jz9
	R2mnwwyEhoLC2Ioh2sohnpQOw7k2pyV7hmcT0yrT2Hlz9qhPrOyXplI/XC3AzlsSFhSV
	S26ubtYKcx3uz8+SJnEY3K89i4XpAwVw+r9vmPASvpUsEgAFACXjSkBU46dNUdjWtLml
	TaqYVgeCGMMYZJ0tCUg1zHeFYQ9eNdm9to57ROunW0LwN/d0f/b6RjGH7+5KUPzaUcoE
	Yz0dgGrB4BKDWIVkg2ieiKbdAtQ340deQpZv0tjq70mx8u6b4iYo+YNcv9jIDV/PHqbd
	Qcdw==
X-Received: by 10.194.123.69 with SMTP id ly5mr35509144wjb.29.1370604234374;
	Fri, 07 Jun 2013 04:23:54 -0700 (PDT)
Received: from [192.168.1.26] (ip-73-126.sn2.eutelia.it. [83.211.73.126])
	by mx.google.com with ESMTPSA id d10sm21932661wik.0.2013.06.07.04.23.52
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 07 Jun 2013 04:23:53 -0700 (PDT)
Message-ID: <51B1C2D3.8050002@m2r.biz>
Date: Fri, 07 Jun 2013 13:24:03 +0200
From: Fabio Fantoni <fabio.fantoni@m2r.biz>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: lars.kurth@xen.org
References: <51B1B7BA.9040003@xen.org>
In-Reply-To: <51B1B7BA.9040003@xen.org>
X-Gm-Message-State: ALoCoQlKl0LQivDV7c6rHWVPmhG368UKYWi1pwi7m2qOkZMkS7tsprHpTiTS8vt78fPGV/U7qyb5
X-Mailman-Approved-At: Fri, 07 Jun 2013 11:41:14 +0000
Cc: xen-devel@lists.xenproject.org, xen-api@lists.xenproject.org,
	xen-arm@lists.xenproject.org, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] (Temporary) Changes to Wiki editing
	rights
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Il 07/06/2013 12:36, Lars Kurth ha scritto:
> Hi all,
>
> sorry for the wide coverage. As you may know, the Xen wiki has been 
> subject of a severe wiki spam attack in the last 2 weeks. As a 
> consequence we have had to create an editors group for the wiki. We 
> still want ALL community members to be able to edit the wiki and are 
> looking for a longer term solution (approaches such as a non-standard 
> log-in procedure via single sign on and a few others have been 
> suggested). But this will take a few weeks to implement (in particular 
> with all the other web changes that are still being worked on).
>
> What we had to do temporarily is create an editors group: to be added, 
> please fill out 
> http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor 
> and we will add you as quickly as possible. I also updated the 
> following pages, to provide this information
> - http://xenproject.org/help/wiki.html
> - http://wiki.xen.org/wiki/Main_Page
> - http://wiki.xen.org/wiki/Help:Contents
>
> I am also looking for volunteers who can help make others editors. 
> Please let me know if you want to volunteer. What would be involved is:
> a) We would make you a wiki administrator
> b) You would get notified when somebody fills out the form
> c) You would change user permissions and make people editors (as these 
> are requested - in some cases, we may need to check that somebody is a 
> real person)
>
> I think we are covered in the EU and on the East coast, but if a 
> volunteer in Australia, Asia and the West Coast of the US could step 
> up we could guarantee a quick turn-around. If you are interested drop 
> me a mail.
>
> Regards
> Lars
>
I think that must be solved also the problem of account creation, 
hundreds of fake accounts created all the time make difficult to see the 
updates to wiki pages.
Probably a different (more difficult) or double captcha can solve the 
problem.

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

From xen-users-bounces@lists.xen.org Fri Jun 07 12:26:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 12:26:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ukvjf-0001m4-1U; Fri, 07 Jun 2013 12:25:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Ukvjc-0001lT-B8; Fri, 07 Jun 2013 12:25:36 +0000
Received: from [85.158.139.211:8958] by server-15.bemta-5.messagelabs.com id
	49/9F-31797-F31D1B15; Fri, 07 Jun 2013 12:25:35 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1370607934!19402786!1
X-Originating-IP: [74.125.82.53]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17683 invoked from network); 7 Jun 2013 12:25:34 -0000
Received: from mail-wg0-f53.google.com (HELO mail-wg0-f53.google.com)
	(74.125.82.53)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2013 12:25:34 -0000
Received: by mail-wg0-f53.google.com with SMTP id y10so598292wgg.8
	for <multiple recipients>; Fri, 07 Jun 2013 05:25:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=kGqiSTzjefELGc3YH5KKVZPgK9Ki6V2uhQNrK3FjU98=;
	b=lse6qIBBNMwWZc/3xcwLoZpM4jHG874IPSu3qVoJHkJlyiLqx81S8F71V8ZYaBFVrW
	E2JB+kss0AFdGXNvgQO7ZGsWUYpOFP0iKvpVULmA0MlonpHs41Yk3i6AIdoV2z1Iu+S2
	2UYbW7VhztRVCu+qQtnwLcpz8xJ8i2vh1ADg85oB13rtTqLwB90nCBWgqRsI8kz7Bng0
	n5RqkWT8UM1fOOPn9Kv5OX/4Y0FRppMsTTzwbbiJlfU0jPAlYc1NIUT9U7Z/73n1lSzn
	qil2HhO90egjVWi8GcR46scYMbyAZ41y2ALNw9y8Hf9/wCB4Qp2NPSaCStezzO8BKIFW
	Wa0A==
X-Received: by 10.194.243.226 with SMTP id xb2mr3240850wjc.67.1370607934434;
	Fri, 07 Jun 2013 05:25:34 -0700 (PDT)
Received: from [172.16.26.11] (0545ff8d.skybroadband.com. [5.69.255.141])
	by mx.google.com with ESMTPSA id q13sm22264386wie.8.2013.06.07.05.25.31
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 07 Jun 2013 05:25:33 -0700 (PDT)
Message-ID: <51B1D138.6090401@xen.org>
Date: Fri, 07 Jun 2013 13:25:28 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Fabio Fantoni <fabio.fantoni@m2r.biz>
References: <51B1B7BA.9040003@xen.org> <51B1C2D3.8050002@m2r.biz>
In-Reply-To: <51B1C2D3.8050002@m2r.biz>
Cc: xen-devel@lists.xenproject.org, xen-api@lists.xenproject.org,
	xen-arm@lists.xenproject.org, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] (Temporary) Changes to Wiki editing
	rights
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Fabiano,
we now have a better CAPTCHA mechanism in place (although we may need to 
raise the bar and use ReCaptcha). Let's see whether what we did now 
makes a difference.
Lars

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

From xen-users-bounces@lists.xen.org Fri Jun 07 12:26:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 12:26:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ukvjf-0001m4-1U; Fri, 07 Jun 2013 12:25:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Ukvjc-0001lT-B8; Fri, 07 Jun 2013 12:25:36 +0000
Received: from [85.158.139.211:8958] by server-15.bemta-5.messagelabs.com id
	49/9F-31797-F31D1B15; Fri, 07 Jun 2013 12:25:35 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1370607934!19402786!1
X-Originating-IP: [74.125.82.53]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17683 invoked from network); 7 Jun 2013 12:25:34 -0000
Received: from mail-wg0-f53.google.com (HELO mail-wg0-f53.google.com)
	(74.125.82.53)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2013 12:25:34 -0000
Received: by mail-wg0-f53.google.com with SMTP id y10so598292wgg.8
	for <multiple recipients>; Fri, 07 Jun 2013 05:25:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=kGqiSTzjefELGc3YH5KKVZPgK9Ki6V2uhQNrK3FjU98=;
	b=lse6qIBBNMwWZc/3xcwLoZpM4jHG874IPSu3qVoJHkJlyiLqx81S8F71V8ZYaBFVrW
	E2JB+kss0AFdGXNvgQO7ZGsWUYpOFP0iKvpVULmA0MlonpHs41Yk3i6AIdoV2z1Iu+S2
	2UYbW7VhztRVCu+qQtnwLcpz8xJ8i2vh1ADg85oB13rtTqLwB90nCBWgqRsI8kz7Bng0
	n5RqkWT8UM1fOOPn9Kv5OX/4Y0FRppMsTTzwbbiJlfU0jPAlYc1NIUT9U7Z/73n1lSzn
	qil2HhO90egjVWi8GcR46scYMbyAZ41y2ALNw9y8Hf9/wCB4Qp2NPSaCStezzO8BKIFW
	Wa0A==
X-Received: by 10.194.243.226 with SMTP id xb2mr3240850wjc.67.1370607934434;
	Fri, 07 Jun 2013 05:25:34 -0700 (PDT)
Received: from [172.16.26.11] (0545ff8d.skybroadband.com. [5.69.255.141])
	by mx.google.com with ESMTPSA id q13sm22264386wie.8.2013.06.07.05.25.31
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 07 Jun 2013 05:25:33 -0700 (PDT)
Message-ID: <51B1D138.6090401@xen.org>
Date: Fri, 07 Jun 2013 13:25:28 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Fabio Fantoni <fabio.fantoni@m2r.biz>
References: <51B1B7BA.9040003@xen.org> <51B1C2D3.8050002@m2r.biz>
In-Reply-To: <51B1C2D3.8050002@m2r.biz>
Cc: xen-devel@lists.xenproject.org, xen-api@lists.xenproject.org,
	xen-arm@lists.xenproject.org, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] (Temporary) Changes to Wiki editing
	rights
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Fabiano,
we now have a better CAPTCHA mechanism in place (although we may need to 
raise the bar and use ReCaptcha). Let's see whether what we did now 
makes a difference.
Lars

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

From xen-users-bounces@lists.xen.org Fri Jun 07 14:43:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 14:43: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 1Ukxrx-0005MU-L6; Fri, 07 Jun 2013 14:42:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mbaer@lrnet1.com>) id 1Ukxrv-0005M8-QE
	for xen-users@lists.xen.org; Fri, 07 Jun 2013 14:42:20 +0000
Received: from [85.158.137.99:49450] by server-6.bemta-3.messagelabs.com id
	CA/F5-14331-B41F1B15; Fri, 07 Jun 2013 14:42:19 +0000
X-Env-Sender: mbaer@lrnet1.com
X-Msg-Ref: server-14.tower-217.messagelabs.com!1370616137!20265371!1
X-Originating-IP: [74.125.83.49]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4624 invoked from network); 7 Jun 2013 14:42:17 -0000
Received: from mail-ee0-f49.google.com (HELO mail-ee0-f49.google.com)
	(74.125.83.49)
	by server-14.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2013 14:42:17 -0000
Received: by mail-ee0-f49.google.com with SMTP id b57so1730549eek.22
	for <xen-users@lists.xen.org>; Fri, 07 Jun 2013 07:42:17 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type
	:x-gm-message-state;
	bh=730J1xwPsT3YMVuITGXQepnx+BNQMTJk2gHMOcSR1xc=;
	b=ZxBpKFFkc38BwBayaJYxj8esrU8NTfgZ0beUZsIG8LIGwEXwtEIh6k8YpGDpyz7WUs
	woLnguuxsh2MabvgvCl6FU9ZccXpbxDM4xcwHIKFGPMSvEyqamg7vLeduvZjViw8FpyM
	cjKv2TkobhaakBkC0ImtPRYoerM/8i07f0Bpw87PRyAb+rWuAsvFZgTvvv4Ou69ZfZ9c
	v6kiowrJ5/EEl7UWlPPbnxfgSx0QuPbKfnJfv1f3PjoJxS9/TcreiXS8LDUg2pViPVlB
	uasNcrLQkBJT2Vg3XRD/VEGNk7yQlCX0dpOQWv3CgVXeBW2nhz/62LpH9vxEIKSFp7Du
	WFJw==
MIME-Version: 1.0
X-Received: by 10.14.94.193 with SMTP id n41mr38295187eef.122.1370616137269;
	Fri, 07 Jun 2013 07:42:17 -0700 (PDT)
Received: by 10.15.83.73 with HTTP; Fri, 7 Jun 2013 07:42:17 -0700 (PDT)
Date: Fri, 7 Jun 2013 09:42:17 -0500
Message-ID: <CA+JNhN=AnU5aye3kBO-xqDN8g-0BqX7H=Z-8ZeZaBS6VNahZYA@mail.gmail.com>
From: Matt Baer <mbaer@lrnet1.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Gm-Message-State: ALoCoQnsxGJXJkuyjo8x+6WmaXjq0uE3N0iSovt/jYQ/XjAeEsFVOd0UNu/elQ2kLizJj6HJffli
Subject: [Xen-users] Getting working console in Xen after P2V conversion
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8654235601908962610=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8654235601908962610==
Content-Type: multipart/alternative; boundary=001a1133d324fc7ce304de916f20

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

First, if anyone has any good resources on how to do a P2V conversion
efficiently, please share.

I just did my first P2V conversion.  It actually went smoother than I had
anticipated.  However, I cannot console in to the machine (Ubuntu 12.04
Desktop x86).  I can SSH in, but I'd like the console capability in the
event something with the network breaks.  I tried the following:

http://wiki.linuxservertech.com/faq/index.php?action=artikel&cat=3&id=168&artlang=en
http://wiki.debian.org/Xen

Which are essentially the same thing, but to no avail.  Any thoughts?

-- 
Thanks,
Matt Baer
Network Manager
Leaf River Telephone Company
102 W Second Street
Leaf River, IL
 815.738.2211 - Main Office
866.738.2211 - Toll Free
mbaer@lrnet1.com

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

<div dir=3D"ltr"><div><div>First, if anyone has any good resources on how t=
o do a P2V conversion efficiently, please share.<br><br></div>I just did my=
 first P2V conversion.=A0 It actually went smoother than I had anticipated.=
=A0 However, I cannot console in to the machine (Ubuntu 12.04 Desktop x86).=
=A0 I can SSH in, but I&#39;d like the console capability in the event some=
thing with the network breaks.=A0 I tried the following:<br>
<br><a href=3D"http://wiki.linuxservertech.com/faq/index.php?action=3Dartik=
el&amp;cat=3D3&amp;id=3D168&amp;artlang=3Den">http://wiki.linuxservertech.c=
om/faq/index.php?action=3Dartikel&amp;cat=3D3&amp;id=3D168&amp;artlang=3Den=
</a><br><a href=3D"http://wiki.debian.org/Xen">http://wiki.debian.org/Xen</=
a><br>
<br></div>Which are essentially the same thing, but to no avail.=A0 Any tho=
ughts?<br clear=3D"all"><div><div><div><br>-- <br>

Thanks,<br>
Matt Baer<br>
Network Manager<br>
Leaf River Telephone Company<br>
<span dir=3D"ltr"><span>102 W Second Street<br>
Leaf River, IL</span></span>     <br>
<span> <span dir=3D"ltr"> </span></span>815.738.2211 - Main Office<br>866.7=
38.2211 - Toll Free<br>
<a href=3D"mailto:mbaer@lrnet1.com" target=3D"_blank">mbaer@lrnet1.com</a>
</div></div></div></div>

--001a1133d324fc7ce304de916f20--


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

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


From xen-users-bounces@lists.xen.org Fri Jun 07 14:43:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 14:43: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 1Ukxrx-0005MU-L6; Fri, 07 Jun 2013 14:42:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mbaer@lrnet1.com>) id 1Ukxrv-0005M8-QE
	for xen-users@lists.xen.org; Fri, 07 Jun 2013 14:42:20 +0000
Received: from [85.158.137.99:49450] by server-6.bemta-3.messagelabs.com id
	CA/F5-14331-B41F1B15; Fri, 07 Jun 2013 14:42:19 +0000
X-Env-Sender: mbaer@lrnet1.com
X-Msg-Ref: server-14.tower-217.messagelabs.com!1370616137!20265371!1
X-Originating-IP: [74.125.83.49]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4624 invoked from network); 7 Jun 2013 14:42:17 -0000
Received: from mail-ee0-f49.google.com (HELO mail-ee0-f49.google.com)
	(74.125.83.49)
	by server-14.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2013 14:42:17 -0000
Received: by mail-ee0-f49.google.com with SMTP id b57so1730549eek.22
	for <xen-users@lists.xen.org>; Fri, 07 Jun 2013 07:42:17 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type
	:x-gm-message-state;
	bh=730J1xwPsT3YMVuITGXQepnx+BNQMTJk2gHMOcSR1xc=;
	b=ZxBpKFFkc38BwBayaJYxj8esrU8NTfgZ0beUZsIG8LIGwEXwtEIh6k8YpGDpyz7WUs
	woLnguuxsh2MabvgvCl6FU9ZccXpbxDM4xcwHIKFGPMSvEyqamg7vLeduvZjViw8FpyM
	cjKv2TkobhaakBkC0ImtPRYoerM/8i07f0Bpw87PRyAb+rWuAsvFZgTvvv4Ou69ZfZ9c
	v6kiowrJ5/EEl7UWlPPbnxfgSx0QuPbKfnJfv1f3PjoJxS9/TcreiXS8LDUg2pViPVlB
	uasNcrLQkBJT2Vg3XRD/VEGNk7yQlCX0dpOQWv3CgVXeBW2nhz/62LpH9vxEIKSFp7Du
	WFJw==
MIME-Version: 1.0
X-Received: by 10.14.94.193 with SMTP id n41mr38295187eef.122.1370616137269;
	Fri, 07 Jun 2013 07:42:17 -0700 (PDT)
Received: by 10.15.83.73 with HTTP; Fri, 7 Jun 2013 07:42:17 -0700 (PDT)
Date: Fri, 7 Jun 2013 09:42:17 -0500
Message-ID: <CA+JNhN=AnU5aye3kBO-xqDN8g-0BqX7H=Z-8ZeZaBS6VNahZYA@mail.gmail.com>
From: Matt Baer <mbaer@lrnet1.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Gm-Message-State: ALoCoQnsxGJXJkuyjo8x+6WmaXjq0uE3N0iSovt/jYQ/XjAeEsFVOd0UNu/elQ2kLizJj6HJffli
Subject: [Xen-users] Getting working console in Xen after P2V conversion
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8654235601908962610=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8654235601908962610==
Content-Type: multipart/alternative; boundary=001a1133d324fc7ce304de916f20

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

First, if anyone has any good resources on how to do a P2V conversion
efficiently, please share.

I just did my first P2V conversion.  It actually went smoother than I had
anticipated.  However, I cannot console in to the machine (Ubuntu 12.04
Desktop x86).  I can SSH in, but I'd like the console capability in the
event something with the network breaks.  I tried the following:

http://wiki.linuxservertech.com/faq/index.php?action=artikel&cat=3&id=168&artlang=en
http://wiki.debian.org/Xen

Which are essentially the same thing, but to no avail.  Any thoughts?

-- 
Thanks,
Matt Baer
Network Manager
Leaf River Telephone Company
102 W Second Street
Leaf River, IL
 815.738.2211 - Main Office
866.738.2211 - Toll Free
mbaer@lrnet1.com

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

<div dir=3D"ltr"><div><div>First, if anyone has any good resources on how t=
o do a P2V conversion efficiently, please share.<br><br></div>I just did my=
 first P2V conversion.=A0 It actually went smoother than I had anticipated.=
=A0 However, I cannot console in to the machine (Ubuntu 12.04 Desktop x86).=
=A0 I can SSH in, but I&#39;d like the console capability in the event some=
thing with the network breaks.=A0 I tried the following:<br>
<br><a href=3D"http://wiki.linuxservertech.com/faq/index.php?action=3Dartik=
el&amp;cat=3D3&amp;id=3D168&amp;artlang=3Den">http://wiki.linuxservertech.c=
om/faq/index.php?action=3Dartikel&amp;cat=3D3&amp;id=3D168&amp;artlang=3Den=
</a><br><a href=3D"http://wiki.debian.org/Xen">http://wiki.debian.org/Xen</=
a><br>
<br></div>Which are essentially the same thing, but to no avail.=A0 Any tho=
ughts?<br clear=3D"all"><div><div><div><br>-- <br>

Thanks,<br>
Matt Baer<br>
Network Manager<br>
Leaf River Telephone Company<br>
<span dir=3D"ltr"><span>102 W Second Street<br>
Leaf River, IL</span></span>     <br>
<span> <span dir=3D"ltr"> </span></span>815.738.2211 - Main Office<br>866.7=
38.2211 - Toll Free<br>
<a href=3D"mailto:mbaer@lrnet1.com" target=3D"_blank">mbaer@lrnet1.com</a>
</div></div></div></div>

--001a1133d324fc7ce304de916f20--


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

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


From xen-users-bounces@lists.xen.org Fri Jun 07 16:58:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 16:58:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ukzyx-0002Il-Pa; Fri, 07 Jun 2013 16:57:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Ukzyv-0002I9-RZ; Fri, 07 Jun 2013 16:57:42 +0000
Received: from [85.158.137.99:42505] by server-6.bemta-3.messagelabs.com id
	8F/99-14331-40112B15; Fri, 07 Jun 2013 16:57:40 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-10.tower-217.messagelabs.com!1370624258!20325889!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10907 invoked from network); 7 Jun 2013 16:57:39 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-10.tower-217.messagelabs.com with AES256-SHA encrypted SMTP;
	7 Jun 2013 16:57:39 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Ukzyl-0004sR-Nj; Fri, 07 Jun 2013 16:57:31 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Ukzyl-0005S8-Gx; Fri, 07 Jun 2013 16:57:31 +0000
Date: Fri, 07 Jun 2013 16:57:31 +0000
Message-Id: <E1Ukzyl-0005S8-Gx@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 55 - Multiple vulnerabilities in
 libelf PV kernel handling
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


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

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

                     Xen Security Advisory XSA-55
                             version 2

           Multiple vulnerabilities in libelf PV kernel handling

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

Updated information regarding the status of the fix.

STATUS OF THE FIX
=================

Due to the unintended early release of these patches they have not
received as much review or testing as we would have liked.

As discussed on xen-devel, the patches distributed with version 2 of
the advisory are known to introduce regressions and also additional
issues in the same have been discovered.  An updated patch series is
in preparation.  Technical assistance with review of the drafts would
be greatly appreciated.

Under the circumstances, we are sending version of this advisory out
without any attached patches.

We have not yet been assigned a CVE number for this issue.

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

The ELF parser used by the Xen tools to read domains' kernels and
construct domains has multiple integer overflows, pointer dereferences
based on calculations from unchecked input values, and other problems.

IMPACT
======

A malicious PV domain administrator who can specify their own kernel
can escalate their privilege to that of the domain construction tools
(i.e., normally, to control of the host).

Additionally a malicious HVM domain administrator who is able to
supply their own firmware ("hvmloader") can do likewise; however we
think this would be very unusual and it is unlikely that such
configurations exist in production systems.

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

All Xen versions are affected.

Installations which only allow the use of trustworthy kernels for PV
domains are not affected.

MITIGATION
==========

Ensuring that PV guests use only trustworthy kernels will avoid this
problem.

RESOLUTION
==========

The patch series to properly resolve this issue is under development.

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

iQEcBAEBAgAGBQJRshDXAAoJEIP+FMlX6CvZfjEIAICD3oeHvE8DsECuI2hEc7ZY
KebriUO5XccEzqXF4oCyhkhj54MuZvZI5+n9ha/rbucvBfMzA90EMFOu9TUQr8eR
NANbVn52X7an+a8cfTBQJHmzUbP9SSO3/8abArmQFm9W7dzPWfMZY2LJ9NE2zUG1
vHPgx5vZTVVKPf2UtWxQnAEggCoemWk7qn9p9Sy7z72JjwLFzShflSXZZju4bgcW
ncl9Ww0QCsNC0JxnunhvmO/3Xg5j45+nNxqEpUZ5f+KToFs/n9hQTkm2fSHTOOsW
9ojSG05sUR/6/DyAc3vRwDTBTmYRHM+CQIL2n3FFUh1yT/Y+lW1qJvZMRz/1ph0=
=fELy
-----END PGP SIGNATURE-----

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

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


From xen-users-bounces@lists.xen.org Fri Jun 07 16:58:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 16:58:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ukzyx-0002Il-Pa; Fri, 07 Jun 2013 16:57:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Ukzyv-0002I9-RZ; Fri, 07 Jun 2013 16:57:42 +0000
Received: from [85.158.137.99:42505] by server-6.bemta-3.messagelabs.com id
	8F/99-14331-40112B15; Fri, 07 Jun 2013 16:57:40 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-10.tower-217.messagelabs.com!1370624258!20325889!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10907 invoked from network); 7 Jun 2013 16:57:39 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-10.tower-217.messagelabs.com with AES256-SHA encrypted SMTP;
	7 Jun 2013 16:57:39 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Ukzyl-0004sR-Nj; Fri, 07 Jun 2013 16:57:31 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Ukzyl-0005S8-Gx; Fri, 07 Jun 2013 16:57:31 +0000
Date: Fri, 07 Jun 2013 16:57:31 +0000
Message-Id: <E1Ukzyl-0005S8-Gx@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 55 - Multiple vulnerabilities in
 libelf PV kernel handling
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


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

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

                     Xen Security Advisory XSA-55
                             version 2

           Multiple vulnerabilities in libelf PV kernel handling

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

Updated information regarding the status of the fix.

STATUS OF THE FIX
=================

Due to the unintended early release of these patches they have not
received as much review or testing as we would have liked.

As discussed on xen-devel, the patches distributed with version 2 of
the advisory are known to introduce regressions and also additional
issues in the same have been discovered.  An updated patch series is
in preparation.  Technical assistance with review of the drafts would
be greatly appreciated.

Under the circumstances, we are sending version of this advisory out
without any attached patches.

We have not yet been assigned a CVE number for this issue.

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

The ELF parser used by the Xen tools to read domains' kernels and
construct domains has multiple integer overflows, pointer dereferences
based on calculations from unchecked input values, and other problems.

IMPACT
======

A malicious PV domain administrator who can specify their own kernel
can escalate their privilege to that of the domain construction tools
(i.e., normally, to control of the host).

Additionally a malicious HVM domain administrator who is able to
supply their own firmware ("hvmloader") can do likewise; however we
think this would be very unusual and it is unlikely that such
configurations exist in production systems.

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

All Xen versions are affected.

Installations which only allow the use of trustworthy kernels for PV
domains are not affected.

MITIGATION
==========

Ensuring that PV guests use only trustworthy kernels will avoid this
problem.

RESOLUTION
==========

The patch series to properly resolve this issue is under development.

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

iQEcBAEBAgAGBQJRshDXAAoJEIP+FMlX6CvZfjEIAICD3oeHvE8DsECuI2hEc7ZY
KebriUO5XccEzqXF4oCyhkhj54MuZvZI5+n9ha/rbucvBfMzA90EMFOu9TUQr8eR
NANbVn52X7an+a8cfTBQJHmzUbP9SSO3/8abArmQFm9W7dzPWfMZY2LJ9NE2zUG1
vHPgx5vZTVVKPf2UtWxQnAEggCoemWk7qn9p9Sy7z72JjwLFzShflSXZZju4bgcW
ncl9Ww0QCsNC0JxnunhvmO/3Xg5j45+nNxqEpUZ5f+KToFs/n9hQTkm2fSHTOOsW
9ojSG05sUR/6/DyAc3vRwDTBTmYRHM+CQIL2n3FFUh1yT/Y+lW1qJvZMRz/1ph0=
=fELy
-----END PGP SIGNATURE-----

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

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


From xen-users-bounces@lists.xen.org Fri Jun 07 17:29:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 17:29:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ul0Sa-00046Q-Ct; Fri, 07 Jun 2013 17:28:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Ul0SX-00045g-WD; Fri, 07 Jun 2013 17:28:18 +0000
Received: from [85.158.137.99:46206] by server-14.bemta-3.messagelabs.com id
	D1/25-20016-03812B15; Fri, 07 Jun 2013 17:28:16 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1370626095!17307268!1
X-Originating-IP: [74.125.82.169]
X-SpamReason: No, hits=2.4 required=7.0 tests=ML_RADAR_SPEW_LINKS_23,
	RCVD_ILLEGAL_IP,SUSPICIOUS_RECIPS,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14260 invoked from network); 7 Jun 2013 17:28:15 -0000
Received: from mail-we0-f169.google.com (HELO mail-we0-f169.google.com)
	(74.125.82.169)
	by server-11.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2013 17:28:15 -0000
Received: by mail-we0-f169.google.com with SMTP id n57so3328778wev.14
	for <multiple recipients>; Fri, 07 Jun 2013 10:28:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=Emkh9tntdehJ0va2+hFELVGCtvo2SXILEeNeO4TyxFE=;
	b=zk2cWn9/GbuDSYs3nG9ilw7TNvV9Vectu34Fxpfe3NeQXXQdPJQ7snKVfBwZI7buld
	C9E/CXZcW8QmxWOzxQaue9EFNC+jxo7FL8MEf3bx2lG/EghI95TTW/oSMjs7no3E/dql
	5p+G9F5pC7clU+GPSyhqIJs7aRG0arDV+28P/x4FfEO5EFQaYGQo0LxbkmhYtkd2OUFL
	gh35TG2jzOwzXO6ZSDu7LMwDDkvsa4s13VAk1ODF81i8sH6RUi2tZnzmjeMAoE0QCGtN
	t2+w8R0KsNs8q4sabOGJq7b/e4koEwBCGxm87A986lgX8TyMqOJ0phv5N/IxpW+9cs4c
	z3ew==
X-Received: by 10.180.109.195 with SMTP id hu3mr2440724wib.13.1370626095481;
	Fri, 07 Jun 2013 10:28:15 -0700 (PDT)
Received: from [172.16.26.11] (0545ff8d.skybroadband.com. [5.69.255.141])
	by mx.google.com with ESMTPSA id cw8sm23761302wib.7.2013.06.07.10.28.13
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 07 Jun 2013 10:28:14 -0700 (PDT)
Message-ID: <51B2182C.9040900@xen.org>
Date: Fri, 07 Jun 2013 18:28:12 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-api@lists.xen.org>, 
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>
Subject: [Xen-users] Upcoming changes to Xen Project websites (tomorrow June
	8th)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Dear community member,

This is just a quick reminder of some upcoming changes to the Xen 
project websites (as originally outlinedhere 
<http://blog.xen.org/index.php/2013/05/20/transition-from-xen-org-to-xenproject-org/>).

Regards
Lars


    Archiving of xen.org

*Tomorrow morning GMT*, we will be archiving xen.org. This means that 
the content on xen.org is moved towww-archive.xenproject.org 
<http://www-archive.xenproject.org/>. The site will be archived: in 
other words*there will be no more updates to www-archive.xenproject.org 
<http://www-archive.xenproject.org/>*.

Permanent redirects will be put in place from xen.org to 
eitherxenproject.org 
<http://www.xenproject.org/>orwww-archive.xenproject.org 
<http://www-archive.xenproject.org/>. Which location we will redirect 
to, depends on the content of a page:

  * Pages will go toxenproject.org <http://www.xenproject.org/>, if
    there is an equivalent on the new site
  * Otherwise we will redirect to the corresponding page
    onwww-archive.xenproject.org <http://www-archive.xenproject.org/>

We will be monitoring Apache web server logs for pages that are not 
found and deal with issues as we find them. If you notice any issues 
please mail a description of the issue to community.manager @ 
xenproject.org. If you have bookmarks to pages on xen.org, you may want 
to change these to pages onxenproject.org <http://www.xenproject.org/>.


      Xen.org ecosystem pages

If you are a company or individual that is listed in thexen.org 
ecosystem pages <http://xen.org/community/ecosystem.html>and you have 
not yet created an entry in theXen project Ecosystem pages 
<http://xenproject.org/directory/directory.html>, please do so now. The 
new website provides a sel-service mechanism: you can add yourself by 
going to*Add your listing here 
<http://xenproject.org/component/mtree/add.html>*which is accessible 
from theXen project Ecosystem pages 
<http://xenproject.org/directory/directory.html>. You do need to have an 
account on xenproject.org to do this.


    Changes to lists.xenproject.org

You may already have noticed some changes to the look and feel of the 
archives on lists.xenproject.org (e.g.xen-devel 
<http://lists.xenproject.org/archives/html/xen-devel/2013-06/>). Mailing 
lists archives are now integrated into the global menu structure 
ofxenproject.org <http://www.xenproject.org/>. We have also created a 
number of new lists in line with the recently approvedMailing List 
Conventions 
<http://xenproject.org/help/mailing-list/100-misc/139-mailing-list-conventions.html>. 
For more information about the mailing lists, check out themailing list 
index <http://lists.xenproject.org/>.


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

From xen-users-bounces@lists.xen.org Fri Jun 07 17:29:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 17:29:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ul0Sa-00046Q-Ct; Fri, 07 Jun 2013 17:28:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Ul0SX-00045g-WD; Fri, 07 Jun 2013 17:28:18 +0000
Received: from [85.158.137.99:46206] by server-14.bemta-3.messagelabs.com id
	D1/25-20016-03812B15; Fri, 07 Jun 2013 17:28:16 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1370626095!17307268!1
X-Originating-IP: [74.125.82.169]
X-SpamReason: No, hits=2.4 required=7.0 tests=ML_RADAR_SPEW_LINKS_23,
	RCVD_ILLEGAL_IP,SUSPICIOUS_RECIPS,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14260 invoked from network); 7 Jun 2013 17:28:15 -0000
Received: from mail-we0-f169.google.com (HELO mail-we0-f169.google.com)
	(74.125.82.169)
	by server-11.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2013 17:28:15 -0000
Received: by mail-we0-f169.google.com with SMTP id n57so3328778wev.14
	for <multiple recipients>; Fri, 07 Jun 2013 10:28:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=Emkh9tntdehJ0va2+hFELVGCtvo2SXILEeNeO4TyxFE=;
	b=zk2cWn9/GbuDSYs3nG9ilw7TNvV9Vectu34Fxpfe3NeQXXQdPJQ7snKVfBwZI7buld
	C9E/CXZcW8QmxWOzxQaue9EFNC+jxo7FL8MEf3bx2lG/EghI95TTW/oSMjs7no3E/dql
	5p+G9F5pC7clU+GPSyhqIJs7aRG0arDV+28P/x4FfEO5EFQaYGQo0LxbkmhYtkd2OUFL
	gh35TG2jzOwzXO6ZSDu7LMwDDkvsa4s13VAk1ODF81i8sH6RUi2tZnzmjeMAoE0QCGtN
	t2+w8R0KsNs8q4sabOGJq7b/e4koEwBCGxm87A986lgX8TyMqOJ0phv5N/IxpW+9cs4c
	z3ew==
X-Received: by 10.180.109.195 with SMTP id hu3mr2440724wib.13.1370626095481;
	Fri, 07 Jun 2013 10:28:15 -0700 (PDT)
Received: from [172.16.26.11] (0545ff8d.skybroadband.com. [5.69.255.141])
	by mx.google.com with ESMTPSA id cw8sm23761302wib.7.2013.06.07.10.28.13
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 07 Jun 2013 10:28:14 -0700 (PDT)
Message-ID: <51B2182C.9040900@xen.org>
Date: Fri, 07 Jun 2013 18:28:12 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-api@lists.xen.org>, 
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>
Subject: [Xen-users] Upcoming changes to Xen Project websites (tomorrow June
	8th)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Dear community member,

This is just a quick reminder of some upcoming changes to the Xen 
project websites (as originally outlinedhere 
<http://blog.xen.org/index.php/2013/05/20/transition-from-xen-org-to-xenproject-org/>).

Regards
Lars


    Archiving of xen.org

*Tomorrow morning GMT*, we will be archiving xen.org. This means that 
the content on xen.org is moved towww-archive.xenproject.org 
<http://www-archive.xenproject.org/>. The site will be archived: in 
other words*there will be no more updates to www-archive.xenproject.org 
<http://www-archive.xenproject.org/>*.

Permanent redirects will be put in place from xen.org to 
eitherxenproject.org 
<http://www.xenproject.org/>orwww-archive.xenproject.org 
<http://www-archive.xenproject.org/>. Which location we will redirect 
to, depends on the content of a page:

  * Pages will go toxenproject.org <http://www.xenproject.org/>, if
    there is an equivalent on the new site
  * Otherwise we will redirect to the corresponding page
    onwww-archive.xenproject.org <http://www-archive.xenproject.org/>

We will be monitoring Apache web server logs for pages that are not 
found and deal with issues as we find them. If you notice any issues 
please mail a description of the issue to community.manager @ 
xenproject.org. If you have bookmarks to pages on xen.org, you may want 
to change these to pages onxenproject.org <http://www.xenproject.org/>.


      Xen.org ecosystem pages

If you are a company or individual that is listed in thexen.org 
ecosystem pages <http://xen.org/community/ecosystem.html>and you have 
not yet created an entry in theXen project Ecosystem pages 
<http://xenproject.org/directory/directory.html>, please do so now. The 
new website provides a sel-service mechanism: you can add yourself by 
going to*Add your listing here 
<http://xenproject.org/component/mtree/add.html>*which is accessible 
from theXen project Ecosystem pages 
<http://xenproject.org/directory/directory.html>. You do need to have an 
account on xenproject.org to do this.


    Changes to lists.xenproject.org

You may already have noticed some changes to the look and feel of the 
archives on lists.xenproject.org (e.g.xen-devel 
<http://lists.xenproject.org/archives/html/xen-devel/2013-06/>). Mailing 
lists archives are now integrated into the global menu structure 
ofxenproject.org <http://www.xenproject.org/>. We have also created a 
number of new lists in line with the recently approvedMailing List 
Conventions 
<http://xenproject.org/help/mailing-list/100-misc/139-mailing-list-conventions.html>. 
For more information about the mailing lists, check out themailing list 
index <http://lists.xenproject.org/>.


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

From xen-users-bounces@lists.xen.org Fri Jun 07 17:44:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 17:44:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ul0hD-00054T-NL; Fri, 07 Jun 2013 17:43:27 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Antony.Saba@mandiant.com>)
	id 1Ul0hC-00054A-CD; Fri, 07 Jun 2013 17:43:26 +0000
Received: from [85.158.143.99:9328] by server-1.bemta-4.messagelabs.com id
	48/B8-06122-DBB12B15; Fri, 07 Jun 2013 17:43:25 +0000
X-Env-Sender: Antony.Saba@mandiant.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1370627003!21182861!1
X-Originating-IP: [205.233.0.238]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17323 invoked from network); 7 Jun 2013 17:43:24 -0000
Received: from edge-2.mandiant.com (HELO edge-2.mail.mandiant.com)
	(205.233.0.238)
	by server-10.tower-216.messagelabs.com with AES128-SHA encrypted SMTP;
	7 Jun 2013 17:43:24 -0000
Received: from BOX-1.mail.mandiant.com (172.20.230.105) by
	edge-2.mail.mandiant.com (172.20.20.194) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Fri, 7 Jun 2013 13:43:13 -0400
Received: from BOX-1.mail.mandiant.com ([169.254.1.149]) by
	box-1.mail.mandiant.com ([169.254.1.149]) with mapi id 14.03.0123.003;
	Fri, 7 Jun 2013 13:43:22 -0400
From: Antony Saba <Antony.Saba@mandiant.com>
To: Steven Maresca <steve@zentific.com>
Thread-Topic: [Xen-devel] [Xen-users] xc_hvm_inject_trap() failing for int3
	traps under Xen 4.2.2
Thread-Index: AQHOYWtdpCSNMFfyTk6KjaoKRyoSwJkpqLWAgAEFMYCAAB8PgA==
Date: Fri, 7 Jun 2013 17:43:22 +0000
Message-ID: <51B21B81.1000707@mandiant.com>
References: <51AE5D82.8090608@mandiant.com>
	<CAGU+auuRB71gCMx-zz3i1xZuvnVptsk4AJK8sGNEpJVJ5PiPjQ@mail.gmail.com>
	<CANSvah4_-GTNrzGqrDFVS7EBsm_oTxT4coLo7-tH+eEh13Gayw@mail.gmail.com>
In-Reply-To: <CANSvah4_-GTNrzGqrDFVS7EBsm_oTxT4coLo7-tH+eEh13Gayw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.23.224.102]
Content-ID: <D23456B3FE572D4DAF2310D207DB5F7C@mandiant.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] xc_hvm_inject_trap() failing for int3
 traps under Xen 4.2.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/07/2013 09:51 AM, Steven Maresca wrote:
> On Thu, Jun 6, 2013 at 8:16 PM, AP <apxeng@gmail.com> wrote:
>> (Adding xen-devel)
>>
>> On Tue, Jun 4, 2013 at 2:34 PM, Antony Saba <Antony.Saba@mandiant.com> wrote:
>>>
>>> Hello,
>>>
>>> Can anyone verify if reinjecting int3 mem_events work for them under Xen
>>> 4.2.2?
>>>
>>> I'm trying to move some systems which are making use of int3 mem_events
>>> from Xen 4.1.x to Xen 4.2.2, but seem to having an issue with
>>> xc_hvm_inject_trap().
>>
>> Can you try with the following patch?
>>
>> --- a/tools/tests/xen-access/xen-access.c
>> +++ b/tools/tests/xen-access/xen-access.c
>> @@ -664,7 +664,7 @@ int main(int argc, char *argv[])
>>                  /* Reinject */
>>                  rc = xc_hvm_inject_trap(
>>                      xch, domain_id, req.vcpu_id, 3,
>> -                    HVMOP_TRAP_sw_exc, -1, 0, 0);
>> +                    HVMOP_TRAP_sw_exc, -1, 1, 0);
>>                  if (rc < 0)
>>                  {
>>                      ERROR("Error %d injecting int3\n", rc);
>>
>> BTW, I don't think you need to specify the instruction length for int3
>> as the IP should have been moved forward. But it might give us a clue
>> as to what is going on.

The same behavior occurs, rc < 0 and errno set.

>>
>>> I've got a simple program that doesn't do anything but "_asm int 3" in
>>> it's main.  Using the example in "tools/text/xen-access/", this is what
>>> the output of "xen-access 14 int3" looks like.  The domain is frozen
>>> after xen-access exits.
>>>   xenaccess init
>>>   max_pages = 40100
>>>   starting int3 14
>>>   Got event from Xen
>>>   Got event from Xen
>>>   INT3: rip=0000000000401000, gfn=1418f (vcpu 0)
>>>   xc: error: Error -1 injecting int3: Internal error
>>>   xenaccess shutting down on signal -1
>>>   xenaccess shut down on signal -1
>>>   xenaccess exit code -1
>>
>> If you set access required, then this is the expected behavior
>> otherwise the domain should continue running.

The domain is frozen whether or not I've passed -m to the xen-access binary.

>>
>>> This shows up in xl dmesg (nothing else shows up with debug=y):
>>> (XEN) d14v0: bogus time -341046118 (offsets -3367129229295/0)
>>>
>>> The same behavior occurs with both 32-bit and 64-bit HVM guests.
>>>
>>> I'm using Xen 4.2.2 built from the dist tarball.
>>>
>>> dom0 is Ubuntu 12.04.2 using kernel 3.2.0-45-generic #70-Ubuntu SMP Wed
>>> May 29 20:12:06 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
>>>
>>> My CPU is an Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz
>>>
>>> I've also tried on 2nd machine with the same Ubuntu/kernel versions, but
>>> with the following CPU: Intel(R) Core(TM) i7-2720QM CPU @ 2.20GHz
>>>
>>> On 4.1.2, the result of xc_hvm_inject_trap() is always non-zero and
>>> errno is set to ENOENT, but the int3 is reinjected anyway and works as

> 
> Tony,
> 
> I can confirm INT3 re-injection does work on 4.2.x and 4.3, but the
> problem you observed is certainly present.
> 
> As suggested, it was necessary when invoking xc_hvm_inject_trap to
> specify the 1-byte instruction length for 0xCC (without which the VM
> was intentionally crashed by Xen).

Based on this, I went a ahead and made the change in our own
application, which now appears to reinject correctly, despite returning
the error "No such file or directory".  There is a whole lot more than
int3 events being handled in that application, so it's definitely doing
something that the xen-access example is not.

> 
> In this case, there's no need to inspect the actual instruction
> referenced by the IP because it seems the trap is only fired for the
> one-byte variant (0xCD03 of course works properly, but no event is
> emitted).
> 
> Mirroring your experience with 4.1.2, for my testing on 4.2+ the
> return of xc_hvm_inject_trap is also always non-zero even for
> successful re-injection..whether that's intended is another question.
> 
Ignoring the error in xen-accesss.c, the domain still remains frozen
after the call to resume_page(), etc.

> Steve
> 
> NOTE: I would definitely consider it a bug that the xen-access.c
> example crashes guests when attempting to use the INT3
> mode...non-critical for most users, but nevertheless.
> 
If this does end up getting filed as a bug, I saw the same issues under
4.3-RC3.

Thanks.

-Tony

-- 
Antony Saba, antony.saba@mandiant.com
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 07 17:44:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2013 17:44:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ul0hD-00054T-NL; Fri, 07 Jun 2013 17:43:27 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Antony.Saba@mandiant.com>)
	id 1Ul0hC-00054A-CD; Fri, 07 Jun 2013 17:43:26 +0000
Received: from [85.158.143.99:9328] by server-1.bemta-4.messagelabs.com id
	48/B8-06122-DBB12B15; Fri, 07 Jun 2013 17:43:25 +0000
X-Env-Sender: Antony.Saba@mandiant.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1370627003!21182861!1
X-Originating-IP: [205.233.0.238]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17323 invoked from network); 7 Jun 2013 17:43:24 -0000
Received: from edge-2.mandiant.com (HELO edge-2.mail.mandiant.com)
	(205.233.0.238)
	by server-10.tower-216.messagelabs.com with AES128-SHA encrypted SMTP;
	7 Jun 2013 17:43:24 -0000
Received: from BOX-1.mail.mandiant.com (172.20.230.105) by
	edge-2.mail.mandiant.com (172.20.20.194) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Fri, 7 Jun 2013 13:43:13 -0400
Received: from BOX-1.mail.mandiant.com ([169.254.1.149]) by
	box-1.mail.mandiant.com ([169.254.1.149]) with mapi id 14.03.0123.003;
	Fri, 7 Jun 2013 13:43:22 -0400
From: Antony Saba <Antony.Saba@mandiant.com>
To: Steven Maresca <steve@zentific.com>
Thread-Topic: [Xen-devel] [Xen-users] xc_hvm_inject_trap() failing for int3
	traps under Xen 4.2.2
Thread-Index: AQHOYWtdpCSNMFfyTk6KjaoKRyoSwJkpqLWAgAEFMYCAAB8PgA==
Date: Fri, 7 Jun 2013 17:43:22 +0000
Message-ID: <51B21B81.1000707@mandiant.com>
References: <51AE5D82.8090608@mandiant.com>
	<CAGU+auuRB71gCMx-zz3i1xZuvnVptsk4AJK8sGNEpJVJ5PiPjQ@mail.gmail.com>
	<CANSvah4_-GTNrzGqrDFVS7EBsm_oTxT4coLo7-tH+eEh13Gayw@mail.gmail.com>
In-Reply-To: <CANSvah4_-GTNrzGqrDFVS7EBsm_oTxT4coLo7-tH+eEh13Gayw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.23.224.102]
Content-ID: <D23456B3FE572D4DAF2310D207DB5F7C@mandiant.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] xc_hvm_inject_trap() failing for int3
 traps under Xen 4.2.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/07/2013 09:51 AM, Steven Maresca wrote:
> On Thu, Jun 6, 2013 at 8:16 PM, AP <apxeng@gmail.com> wrote:
>> (Adding xen-devel)
>>
>> On Tue, Jun 4, 2013 at 2:34 PM, Antony Saba <Antony.Saba@mandiant.com> wrote:
>>>
>>> Hello,
>>>
>>> Can anyone verify if reinjecting int3 mem_events work for them under Xen
>>> 4.2.2?
>>>
>>> I'm trying to move some systems which are making use of int3 mem_events
>>> from Xen 4.1.x to Xen 4.2.2, but seem to having an issue with
>>> xc_hvm_inject_trap().
>>
>> Can you try with the following patch?
>>
>> --- a/tools/tests/xen-access/xen-access.c
>> +++ b/tools/tests/xen-access/xen-access.c
>> @@ -664,7 +664,7 @@ int main(int argc, char *argv[])
>>                  /* Reinject */
>>                  rc = xc_hvm_inject_trap(
>>                      xch, domain_id, req.vcpu_id, 3,
>> -                    HVMOP_TRAP_sw_exc, -1, 0, 0);
>> +                    HVMOP_TRAP_sw_exc, -1, 1, 0);
>>                  if (rc < 0)
>>                  {
>>                      ERROR("Error %d injecting int3\n", rc);
>>
>> BTW, I don't think you need to specify the instruction length for int3
>> as the IP should have been moved forward. But it might give us a clue
>> as to what is going on.

The same behavior occurs, rc < 0 and errno set.

>>
>>> I've got a simple program that doesn't do anything but "_asm int 3" in
>>> it's main.  Using the example in "tools/text/xen-access/", this is what
>>> the output of "xen-access 14 int3" looks like.  The domain is frozen
>>> after xen-access exits.
>>>   xenaccess init
>>>   max_pages = 40100
>>>   starting int3 14
>>>   Got event from Xen
>>>   Got event from Xen
>>>   INT3: rip=0000000000401000, gfn=1418f (vcpu 0)
>>>   xc: error: Error -1 injecting int3: Internal error
>>>   xenaccess shutting down on signal -1
>>>   xenaccess shut down on signal -1
>>>   xenaccess exit code -1
>>
>> If you set access required, then this is the expected behavior
>> otherwise the domain should continue running.

The domain is frozen whether or not I've passed -m to the xen-access binary.

>>
>>> This shows up in xl dmesg (nothing else shows up with debug=y):
>>> (XEN) d14v0: bogus time -341046118 (offsets -3367129229295/0)
>>>
>>> The same behavior occurs with both 32-bit and 64-bit HVM guests.
>>>
>>> I'm using Xen 4.2.2 built from the dist tarball.
>>>
>>> dom0 is Ubuntu 12.04.2 using kernel 3.2.0-45-generic #70-Ubuntu SMP Wed
>>> May 29 20:12:06 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
>>>
>>> My CPU is an Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz
>>>
>>> I've also tried on 2nd machine with the same Ubuntu/kernel versions, but
>>> with the following CPU: Intel(R) Core(TM) i7-2720QM CPU @ 2.20GHz
>>>
>>> On 4.1.2, the result of xc_hvm_inject_trap() is always non-zero and
>>> errno is set to ENOENT, but the int3 is reinjected anyway and works as

> 
> Tony,
> 
> I can confirm INT3 re-injection does work on 4.2.x and 4.3, but the
> problem you observed is certainly present.
> 
> As suggested, it was necessary when invoking xc_hvm_inject_trap to
> specify the 1-byte instruction length for 0xCC (without which the VM
> was intentionally crashed by Xen).

Based on this, I went a ahead and made the change in our own
application, which now appears to reinject correctly, despite returning
the error "No such file or directory".  There is a whole lot more than
int3 events being handled in that application, so it's definitely doing
something that the xen-access example is not.

> 
> In this case, there's no need to inspect the actual instruction
> referenced by the IP because it seems the trap is only fired for the
> one-byte variant (0xCD03 of course works properly, but no event is
> emitted).
> 
> Mirroring your experience with 4.1.2, for my testing on 4.2+ the
> return of xc_hvm_inject_trap is also always non-zero even for
> successful re-injection..whether that's intended is another question.
> 
Ignoring the error in xen-accesss.c, the domain still remains frozen
after the call to resume_page(), etc.

> Steve
> 
> NOTE: I would definitely consider it a bug that the xen-access.c
> example crashes guests when attempting to use the INT3
> mode...non-critical for most users, but nevertheless.
> 
If this does end up getting filed as a bug, I saw the same issues under
4.3-RC3.

Thanks.

-Tony

-- 
Antony Saba, antony.saba@mandiant.com
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat Jun 08 02:29:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2013 02:29:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ul8sq-0008OE-LP; Sat, 08 Jun 2013 02:28:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fabio.fantoni@m2r.biz>) id 1UkxTF-0004Fi-5k
	for xen-users@lists.xenproject.org; Fri, 07 Jun 2013 14:16:49 +0000
Received: from [193.109.254.147:17254] by server-4.bemta-14.messagelabs.com id
	C1/12-29620-05BE1B15; Fri, 07 Jun 2013 14:16:48 +0000
X-Env-Sender: fabio.fantoni@m2r.biz
X-Msg-Ref: server-8.tower-27.messagelabs.com!1370614604!9325836!1
X-Originating-IP: [74.125.82.46]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16959 invoked from network); 7 Jun 2013 14:16:45 -0000
Received: from mail-wg0-f46.google.com (HELO mail-wg0-f46.google.com)
	(74.125.82.46)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2013 14:16:45 -0000
Received: by mail-wg0-f46.google.com with SMTP id l18so3101936wgh.1
	for <xen-users@lists.xenproject.org>;
	Fri, 07 Jun 2013 07:16:44 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding
	:x-gm-message-state;
	bh=YHMrKP16MUBOBA1MxFnIONt876kekIk7bUf4jEcJZ3M=;
	b=Rv+k+w+MKzWSMaZ08VIB/vn91EqiVYUDPIv5qT70pdUhVVYRAEH52aGzCE/tuMS0ZS
	hukN632TaWxKKQO2p+mbkvQynCrY6Dd1a3l8xjVrA82nGaLgTnzq5/PcR7Yr5Ssyfijp
	l5D0eRtU2y2mLBL7M4QMCG4FkdUSUJNf3rOkD3d8xFb97stwzhl3nBdVEbRRxbwgR6M2
	n6RUOShzVh7d9djVrTkXlt6aQqdAhF2bBwQEQnU22uI1Kjf0tGw/t019FeCIYVkNpxp4
	vuNCP/oAj0gyZTTp4qX8x65eIeMg1I5F4e0sRPYnzg3AsDvnumGPk7wHlaG4z/irwm1b
	nzBg==
X-Received: by 10.194.179.233 with SMTP id dj9mr804606wjc.46.1370614604683;
	Fri, 07 Jun 2013 07:16:44 -0700 (PDT)
Received: from [192.168.1.26] (ip-73-126.sn2.eutelia.it. [83.211.73.126])
	by mx.google.com with ESMTPSA id
	fu14sm22876233wic.0.2013.06.07.07.16.43 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 07 Jun 2013 07:16:44 -0700 (PDT)
Message-ID: <51B1EB56.50900@m2r.biz>
Date: Fri, 07 Jun 2013 16:16:54 +0200
From: Fabio Fantoni <fabio.fantoni@m2r.biz>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: lars.kurth@xen.org
References: <51B1B7BA.9040003@xen.org> <51B1C2D3.8050002@m2r.biz>
	<51B1D138.6090401@xen.org>
In-Reply-To: <51B1D138.6090401@xen.org>
X-Gm-Message-State: ALoCoQnPSMf7etOFfI+cUbOqOxIUlzTJI61IDgaq+152oRG4o7mytmK35lJKg61hyyS27vONFYdi
X-Mailman-Approved-At: Sat, 08 Jun 2013 02:28:00 +0000
Cc: xen-devel@lists.xenproject.org, xen-api@lists.xenproject.org,
	xen-arm@lists.xenproject.org, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] (Temporary) Changes to Wiki editing
	rights
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Il 07/06/2013 14:25, Lars Kurth ha scritto:
> Fabiano,
> we now have a better CAPTCHA mechanism in place (although we may need 
> to raise the bar and use ReCaptcha). Let's see whether what we did now 
> makes a difference.
> Lars
Thanks, the creation of fake accounts seem stopped for now.
I also think that captcha need other improvement.
BTW I'm Fabio, not Fabiano :P

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

From xen-users-bounces@lists.xen.org Sat Jun 08 02:29:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2013 02:29:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ul8sr-0008ON-9b; Sat, 08 Jun 2013 02:28:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <steve@zentific.com>) id 1UkyxM-0000VT-Lc
	for xen-users@lists.xen.org; Fri, 07 Jun 2013 15:52:00 +0000
Received: from [85.158.139.83:23973] by server-7.bemta-5.messagelabs.com id
	AD/B3-12828-F9102B15; Fri, 07 Jun 2013 15:51:59 +0000
X-Env-Sender: steve@zentific.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1370620317!29634359!1
X-Originating-IP: [209.85.217.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12984 invoked from network); 7 Jun 2013 15:51:57 -0000
Received: from mail-lb0-f175.google.com (HELO mail-lb0-f175.google.com)
	(209.85.217.175)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2013 15:51:57 -0000
Received: by mail-lb0-f175.google.com with SMTP id r10so238919lbi.20
	for <xen-users@lists.xen.org>; Fri, 07 Jun 2013 08:51:57 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:x-gm-message-state;
	bh=7Z+ea6qpmxag52OYfZy3nq9zYf2J8tGk8eSuWdteTQY=;
	b=ifA+ew30HJbjQY2EnrUaBgbDe7bcc69j9MGDqxgXDql29XnhI3SYszmgj7M22uIMx2
	a6kjlbZsDcVdSfvK7mQjW7lbJFBegYNhaG7/aMNj5F7CJ9k+Fu+6iBiVZb+TJzDG6hB8
	cvoeM/GKSKhRcLbZof94R8YsxQYVdNE+hzXhP719jFwUsbRbmznjQ4+EnRTvwOCKr2qb
	owAco6H/s97itO6RysAkPItYWqAgyusYXrQsQd09saswk7rNHc6m3XtcNNwPr43t01Nr
	oZ2Wt1IlwhA5sl2OdNKHZGscWsl0YfHQBZnW4oHZlLncL7d5AOn8s4Nhh6FLCtvg3PMW
	kXfg==
X-Received: by 10.152.8.103 with SMTP id q7mr2828746laa.64.1370620316925; Fri,
	07 Jun 2013 08:51:56 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.112.199.38 with HTTP; Fri, 7 Jun 2013 08:51:15 -0700 (PDT)
In-Reply-To: <CAGU+auuRB71gCMx-zz3i1xZuvnVptsk4AJK8sGNEpJVJ5PiPjQ@mail.gmail.com>
References: <51AE5D82.8090608@mandiant.com>
	<CAGU+auuRB71gCMx-zz3i1xZuvnVptsk4AJK8sGNEpJVJ5PiPjQ@mail.gmail.com>
From: Steven Maresca <steve@zentific.com>
Date: Fri, 7 Jun 2013 11:51:15 -0400
Message-ID: <CANSvah4_-GTNrzGqrDFVS7EBsm_oTxT4coLo7-tH+eEh13Gayw@mail.gmail.com>
To: AP <apxeng@gmail.com>
X-Gm-Message-State: ALoCoQk8QjZgklu9YNzb2dr4c8Ou9ga33vRh/oKJmPXYS1ub5vES0CmV7wIWvELzveDrTJX7GJFk
X-Mailman-Approved-At: Sat, 08 Jun 2013 02:28:00 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	Antony Saba <Antony.Saba@mandiant.com>
Subject: Re: [Xen-users] [Xen-devel] xc_hvm_inject_trap() failing for int3
 traps under Xen 4.2.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, Jun 6, 2013 at 8:16 PM, AP <apxeng@gmail.com> wrote:
> (Adding xen-devel)
>
> On Tue, Jun 4, 2013 at 2:34 PM, Antony Saba <Antony.Saba@mandiant.com> wrote:
>>
>> Hello,
>>
>> Can anyone verify if reinjecting int3 mem_events work for them under Xen
>> 4.2.2?
>>
>> I'm trying to move some systems which are making use of int3 mem_events
>> from Xen 4.1.x to Xen 4.2.2, but seem to having an issue with
>> xc_hvm_inject_trap().
>
> Can you try with the following patch?
>
> --- a/tools/tests/xen-access/xen-access.c
> +++ b/tools/tests/xen-access/xen-access.c
> @@ -664,7 +664,7 @@ int main(int argc, char *argv[])
>                  /* Reinject */
>                  rc = xc_hvm_inject_trap(
>                      xch, domain_id, req.vcpu_id, 3,
> -                    HVMOP_TRAP_sw_exc, -1, 0, 0);
> +                    HVMOP_TRAP_sw_exc, -1, 1, 0);
>                  if (rc < 0)
>                  {
>                      ERROR("Error %d injecting int3\n", rc);
>
> BTW, I don't think you need to specify the instruction length for int3
> as the IP should have been moved forward. But it might give us a clue
> as to what is going on.
>
>> I've got a simple program that doesn't do anything but "_asm int 3" in
>> it's main.  Using the example in "tools/text/xen-access/", this is what
>> the output of "xen-access 14 int3" looks like.  The domain is frozen
>> after xen-access exits.
>>   xenaccess init
>>   max_pages = 40100
>>   starting int3 14
>>   Got event from Xen
>>   Got event from Xen
>>   INT3: rip=0000000000401000, gfn=1418f (vcpu 0)
>>   xc: error: Error -1 injecting int3: Internal error
>>   xenaccess shutting down on signal -1
>>   xenaccess shut down on signal -1
>>   xenaccess exit code -1
>
> If you set access required, then this is the expected behavior
> otherwise the domain should continue running.
>
>> This shows up in xl dmesg (nothing else shows up with debug=y):
>> (XEN) d14v0: bogus time -341046118 (offsets -3367129229295/0)
>>
>> The same behavior occurs with both 32-bit and 64-bit HVM guests.
>>
>> I'm using Xen 4.2.2 built from the dist tarball.
>>
>> dom0 is Ubuntu 12.04.2 using kernel 3.2.0-45-generic #70-Ubuntu SMP Wed
>> May 29 20:12:06 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
>>
>> My CPU is an Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz
>>
>> I've also tried on 2nd machine with the same Ubuntu/kernel versions, but
>> with the following CPU: Intel(R) Core(TM) i7-2720QM CPU @ 2.20GHz
>>
>> On 4.1.2, the result of xc_hvm_inject_trap() is always non-zero and
>> errno is set to ENOENT, but the int3 is reinjected anyway and works as
>> expected.
>>
>> -Tony
>>
>> --
>> Antony Saba, antony.saba@mandiant.com

Tony,

I can confirm INT3 re-injection does work on 4.2.x and 4.3, but the
problem you observed is certainly present.

As suggested, it was necessary when invoking xc_hvm_inject_trap to
specify the 1-byte instruction length for 0xCC (without which the VM
was intentionally crashed by Xen).

In this case, there's no need to inspect the actual instruction
referenced by the IP because it seems the trap is only fired for the
one-byte variant (0xCD03 of course works properly, but no event is
emitted).

Mirroring your experience with 4.1.2, for my testing on 4.2+ the
return of xc_hvm_inject_trap is also always non-zero even for
successful re-injection..whether that's intended is another question.

Steve

NOTE: I would definitely consider it a bug that the xen-access.c
example crashes guests when attempting to use the INT3
mode...non-critical for most users, but nevertheless.

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

From xen-users-bounces@lists.xen.org Sat Jun 08 02:29:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2013 02:29:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ul8sq-0008OE-LP; Sat, 08 Jun 2013 02:28:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fabio.fantoni@m2r.biz>) id 1UkxTF-0004Fi-5k
	for xen-users@lists.xenproject.org; Fri, 07 Jun 2013 14:16:49 +0000
Received: from [193.109.254.147:17254] by server-4.bemta-14.messagelabs.com id
	C1/12-29620-05BE1B15; Fri, 07 Jun 2013 14:16:48 +0000
X-Env-Sender: fabio.fantoni@m2r.biz
X-Msg-Ref: server-8.tower-27.messagelabs.com!1370614604!9325836!1
X-Originating-IP: [74.125.82.46]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16959 invoked from network); 7 Jun 2013 14:16:45 -0000
Received: from mail-wg0-f46.google.com (HELO mail-wg0-f46.google.com)
	(74.125.82.46)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2013 14:16:45 -0000
Received: by mail-wg0-f46.google.com with SMTP id l18so3101936wgh.1
	for <xen-users@lists.xenproject.org>;
	Fri, 07 Jun 2013 07:16:44 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding
	:x-gm-message-state;
	bh=YHMrKP16MUBOBA1MxFnIONt876kekIk7bUf4jEcJZ3M=;
	b=Rv+k+w+MKzWSMaZ08VIB/vn91EqiVYUDPIv5qT70pdUhVVYRAEH52aGzCE/tuMS0ZS
	hukN632TaWxKKQO2p+mbkvQynCrY6Dd1a3l8xjVrA82nGaLgTnzq5/PcR7Yr5Ssyfijp
	l5D0eRtU2y2mLBL7M4QMCG4FkdUSUJNf3rOkD3d8xFb97stwzhl3nBdVEbRRxbwgR6M2
	n6RUOShzVh7d9djVrTkXlt6aQqdAhF2bBwQEQnU22uI1Kjf0tGw/t019FeCIYVkNpxp4
	vuNCP/oAj0gyZTTp4qX8x65eIeMg1I5F4e0sRPYnzg3AsDvnumGPk7wHlaG4z/irwm1b
	nzBg==
X-Received: by 10.194.179.233 with SMTP id dj9mr804606wjc.46.1370614604683;
	Fri, 07 Jun 2013 07:16:44 -0700 (PDT)
Received: from [192.168.1.26] (ip-73-126.sn2.eutelia.it. [83.211.73.126])
	by mx.google.com with ESMTPSA id
	fu14sm22876233wic.0.2013.06.07.07.16.43 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 07 Jun 2013 07:16:44 -0700 (PDT)
Message-ID: <51B1EB56.50900@m2r.biz>
Date: Fri, 07 Jun 2013 16:16:54 +0200
From: Fabio Fantoni <fabio.fantoni@m2r.biz>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: lars.kurth@xen.org
References: <51B1B7BA.9040003@xen.org> <51B1C2D3.8050002@m2r.biz>
	<51B1D138.6090401@xen.org>
In-Reply-To: <51B1D138.6090401@xen.org>
X-Gm-Message-State: ALoCoQnPSMf7etOFfI+cUbOqOxIUlzTJI61IDgaq+152oRG4o7mytmK35lJKg61hyyS27vONFYdi
X-Mailman-Approved-At: Sat, 08 Jun 2013 02:28:00 +0000
Cc: xen-devel@lists.xenproject.org, xen-api@lists.xenproject.org,
	xen-arm@lists.xenproject.org, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] (Temporary) Changes to Wiki editing
	rights
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Il 07/06/2013 14:25, Lars Kurth ha scritto:
> Fabiano,
> we now have a better CAPTCHA mechanism in place (although we may need 
> to raise the bar and use ReCaptcha). Let's see whether what we did now 
> makes a difference.
> Lars
Thanks, the creation of fake accounts seem stopped for now.
I also think that captcha need other improvement.
BTW I'm Fabio, not Fabiano :P

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

From xen-users-bounces@lists.xen.org Sat Jun 08 02:29:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2013 02:29:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ul8sr-0008ON-9b; Sat, 08 Jun 2013 02:28:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <steve@zentific.com>) id 1UkyxM-0000VT-Lc
	for xen-users@lists.xen.org; Fri, 07 Jun 2013 15:52:00 +0000
Received: from [85.158.139.83:23973] by server-7.bemta-5.messagelabs.com id
	AD/B3-12828-F9102B15; Fri, 07 Jun 2013 15:51:59 +0000
X-Env-Sender: steve@zentific.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1370620317!29634359!1
X-Originating-IP: [209.85.217.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12984 invoked from network); 7 Jun 2013 15:51:57 -0000
Received: from mail-lb0-f175.google.com (HELO mail-lb0-f175.google.com)
	(209.85.217.175)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jun 2013 15:51:57 -0000
Received: by mail-lb0-f175.google.com with SMTP id r10so238919lbi.20
	for <xen-users@lists.xen.org>; Fri, 07 Jun 2013 08:51:57 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:x-gm-message-state;
	bh=7Z+ea6qpmxag52OYfZy3nq9zYf2J8tGk8eSuWdteTQY=;
	b=ifA+ew30HJbjQY2EnrUaBgbDe7bcc69j9MGDqxgXDql29XnhI3SYszmgj7M22uIMx2
	a6kjlbZsDcVdSfvK7mQjW7lbJFBegYNhaG7/aMNj5F7CJ9k+Fu+6iBiVZb+TJzDG6hB8
	cvoeM/GKSKhRcLbZof94R8YsxQYVdNE+hzXhP719jFwUsbRbmznjQ4+EnRTvwOCKr2qb
	owAco6H/s97itO6RysAkPItYWqAgyusYXrQsQd09saswk7rNHc6m3XtcNNwPr43t01Nr
	oZ2Wt1IlwhA5sl2OdNKHZGscWsl0YfHQBZnW4oHZlLncL7d5AOn8s4Nhh6FLCtvg3PMW
	kXfg==
X-Received: by 10.152.8.103 with SMTP id q7mr2828746laa.64.1370620316925; Fri,
	07 Jun 2013 08:51:56 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.112.199.38 with HTTP; Fri, 7 Jun 2013 08:51:15 -0700 (PDT)
In-Reply-To: <CAGU+auuRB71gCMx-zz3i1xZuvnVptsk4AJK8sGNEpJVJ5PiPjQ@mail.gmail.com>
References: <51AE5D82.8090608@mandiant.com>
	<CAGU+auuRB71gCMx-zz3i1xZuvnVptsk4AJK8sGNEpJVJ5PiPjQ@mail.gmail.com>
From: Steven Maresca <steve@zentific.com>
Date: Fri, 7 Jun 2013 11:51:15 -0400
Message-ID: <CANSvah4_-GTNrzGqrDFVS7EBsm_oTxT4coLo7-tH+eEh13Gayw@mail.gmail.com>
To: AP <apxeng@gmail.com>
X-Gm-Message-State: ALoCoQk8QjZgklu9YNzb2dr4c8Ou9ga33vRh/oKJmPXYS1ub5vES0CmV7wIWvELzveDrTJX7GJFk
X-Mailman-Approved-At: Sat, 08 Jun 2013 02:28:00 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	Antony Saba <Antony.Saba@mandiant.com>
Subject: Re: [Xen-users] [Xen-devel] xc_hvm_inject_trap() failing for int3
 traps under Xen 4.2.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, Jun 6, 2013 at 8:16 PM, AP <apxeng@gmail.com> wrote:
> (Adding xen-devel)
>
> On Tue, Jun 4, 2013 at 2:34 PM, Antony Saba <Antony.Saba@mandiant.com> wrote:
>>
>> Hello,
>>
>> Can anyone verify if reinjecting int3 mem_events work for them under Xen
>> 4.2.2?
>>
>> I'm trying to move some systems which are making use of int3 mem_events
>> from Xen 4.1.x to Xen 4.2.2, but seem to having an issue with
>> xc_hvm_inject_trap().
>
> Can you try with the following patch?
>
> --- a/tools/tests/xen-access/xen-access.c
> +++ b/tools/tests/xen-access/xen-access.c
> @@ -664,7 +664,7 @@ int main(int argc, char *argv[])
>                  /* Reinject */
>                  rc = xc_hvm_inject_trap(
>                      xch, domain_id, req.vcpu_id, 3,
> -                    HVMOP_TRAP_sw_exc, -1, 0, 0);
> +                    HVMOP_TRAP_sw_exc, -1, 1, 0);
>                  if (rc < 0)
>                  {
>                      ERROR("Error %d injecting int3\n", rc);
>
> BTW, I don't think you need to specify the instruction length for int3
> as the IP should have been moved forward. But it might give us a clue
> as to what is going on.
>
>> I've got a simple program that doesn't do anything but "_asm int 3" in
>> it's main.  Using the example in "tools/text/xen-access/", this is what
>> the output of "xen-access 14 int3" looks like.  The domain is frozen
>> after xen-access exits.
>>   xenaccess init
>>   max_pages = 40100
>>   starting int3 14
>>   Got event from Xen
>>   Got event from Xen
>>   INT3: rip=0000000000401000, gfn=1418f (vcpu 0)
>>   xc: error: Error -1 injecting int3: Internal error
>>   xenaccess shutting down on signal -1
>>   xenaccess shut down on signal -1
>>   xenaccess exit code -1
>
> If you set access required, then this is the expected behavior
> otherwise the domain should continue running.
>
>> This shows up in xl dmesg (nothing else shows up with debug=y):
>> (XEN) d14v0: bogus time -341046118 (offsets -3367129229295/0)
>>
>> The same behavior occurs with both 32-bit and 64-bit HVM guests.
>>
>> I'm using Xen 4.2.2 built from the dist tarball.
>>
>> dom0 is Ubuntu 12.04.2 using kernel 3.2.0-45-generic #70-Ubuntu SMP Wed
>> May 29 20:12:06 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
>>
>> My CPU is an Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz
>>
>> I've also tried on 2nd machine with the same Ubuntu/kernel versions, but
>> with the following CPU: Intel(R) Core(TM) i7-2720QM CPU @ 2.20GHz
>>
>> On 4.1.2, the result of xc_hvm_inject_trap() is always non-zero and
>> errno is set to ENOENT, but the int3 is reinjected anyway and works as
>> expected.
>>
>> -Tony
>>
>> --
>> Antony Saba, antony.saba@mandiant.com

Tony,

I can confirm INT3 re-injection does work on 4.2.x and 4.3, but the
problem you observed is certainly present.

As suggested, it was necessary when invoking xc_hvm_inject_trap to
specify the 1-byte instruction length for 0xCC (without which the VM
was intentionally crashed by Xen).

In this case, there's no need to inspect the actual instruction
referenced by the IP because it seems the trap is only fired for the
one-byte variant (0xCD03 of course works properly, but no event is
emitted).

Mirroring your experience with 4.1.2, for my testing on 4.2+ the
return of xc_hvm_inject_trap is also always non-zero even for
successful re-injection..whether that's intended is another question.

Steve

NOTE: I would definitely consider it a bug that the xen-access.c
example crashes guests when attempting to use the INT3
mode...non-critical for most users, but nevertheless.

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

From xen-users-bounces@lists.xen.org Sat Jun 08 07:40:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2013 07:40:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlDkJ-0003B8-Us; Sat, 08 Jun 2013 07:39:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rulerof@gmail.com>) id 1UlDkI-0003B2-Ol
	for xen-users@lists.xen.org; Sat, 08 Jun 2013 07:39:31 +0000
Received: from [85.158.138.51:43145] by server-9.bemta-3.messagelabs.com id
	99/29-29224-1BFD2B15; Sat, 08 Jun 2013 07:39:29 +0000
X-Env-Sender: rulerof@gmail.com
X-Msg-Ref: server-2.tower-174.messagelabs.com!1370677166!27756400!1
X-Originating-IP: [209.85.160.41]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7504 invoked from network); 8 Jun 2013 07:39:28 -0000
Received: from mail-pb0-f41.google.com (HELO mail-pb0-f41.google.com)
	(209.85.160.41)
	by server-2.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jun 2013 07:39:28 -0000
Received: by mail-pb0-f41.google.com with SMTP id rp16so1996379pbb.0
	for <xen-users@lists.xen.org>; Sat, 08 Jun 2013 00:39:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=+rbG2M78GusjXrEM18OCwtJTg48aAVQZbLilMUPpvtc=;
	b=pB6ujtOcPppCoiDvrcQB3NRDF91uwDz9oLwr6NU+JZZIpNI1exfEVhB//USLfqUq9n
	bRD3k6rRzITi458ioGmGz9B4aewxWQJjytbU77sfxN+LxlB9gQMu+AdsZ5uiil/bFWQR
	vLHsnHdw85vX8wjMrXTROnigigaoA0UI/B6o4CYxoMcLqZjkDkF/1+iaOWQuy3oM+Xc/
	iJYYD2wJx6Xe72xAwzKhOyt1PlqwT86lZ40sP6zmAdU51tVpVXJvlLgATl7mjao4MntC
	MIBXk2/okFRtuVsFYo2PZ1+R6SVITtB9hMgrdH9QEu3RYKPcMvSXYZaomPvv5+KkGXNw
	NslQ==
MIME-Version: 1.0
X-Received: by 10.68.91.131 with SMTP id ce3mr2037611pbb.46.1370677166240;
	Sat, 08 Jun 2013 00:39:26 -0700 (PDT)
Received: by 10.70.73.65 with HTTP; Sat, 8 Jun 2013 00:39:26 -0700 (PDT)
In-Reply-To: <BAY170-W597A1D7101F7DC52EB5379F39E0@phx.gbl>
References: <BAY170-W1179914A6C1F1DF600ED0FBF3C50@phx.gbl>
	<CAN4OnoircQHoKEDk41ojhLYgdehyR3TDzHPuCVu=+L8BQPOChw@mail.gmail.com>
	<BAY170-W90AC4D4797753642B2ED09F3C60@phx.gbl>
	<BAY170-W796F5614E3F2F8F4E6DD63F39C0@phx.gbl>
	<CAGWRaZafQu_LQ_2j-CwjyKVnt3hHaJD6GHvWM5Hk=qZARcRfPw@mail.gmail.com>
	<BAY170-W597A1D7101F7DC52EB5379F39E0@phx.gbl>
Date: Sat, 8 Jun 2013 03:39:26 -0400
Message-ID: <CAN1tX1ht-64s8V4nfRhMLPmPwBN85uB-oNeTSrshVmbpbicvWg@mail.gmail.com>
From: Andrew Bobulsky <rulerof@gmail.com>
To: Zir Blazer <zir_blazer@hotmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] AMD-Vi/Intel VT-d: Passthrough or virtualization?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, Jun 4, 2013 at 2:52 PM, Zir Blazer <zir_blazer@hotmail.com> wrote:
>>> My understanding was that this relied on the number of Virtual
>>> Functions a PCI device was equipped with in the firmware. This at
>>> least is the case for network cards...
>
> According to this:
>
> http://wiki.xen.org/wiki/Xen_VGA_Passthrough#Why_is_VGA_passthrough_different_from_normal_PCI_passthrough.3F
>
> Xen uses a different type of passthrough with Video Cards that it does with
> Network Cards. That should be why you can't do that.
>
>
>
>
>>> Not to chase tails here however, can we step back and figure out which
>>> of the chipset manufactures (AMD vs. Intel) provides a stable platform
>>> that can be used in production. We are not necessarily interested in
>>> GPUs but we are interested in passing through network cards QLogic,
>>> Intel etc... I would imagine this would still be important to the
>>> gamers, and Justin.tv broadcasters as well....
>
> I have made another Thread with that intention, here:
>
> http://lists.xen.org/archives/html/xen-users/2013-06/msg00010.html
>
>
>
>
>>> We can understand why the chipset, cpu, and even pci hardware
>>> manufactures would play this cat and mouse game with virtualiztion
>>> since to them it equates to less sales......
>
> Indeed. Manufacturers doesn't want to let consumers get all the useful
> Server features that they sell at a premium on your typical Desktop
> computer. Its not that they will lose sales, but their sales will have a
> much lower profit margin. There are many enthusiasts users that would
> happily purchase a cheap Processor and overclock it instead of paying the
> full price of what a Processor with that nominal Frequency got (Some Server
> guys may argue with the reliability issue of running out-of-spec, but we're
> assuming that the guy knows what he is doing and can stress test it to
> guarantee rock solid stability), and on the professional lines like Intel
> Xeon, AMD Opteron, nVidia Quadro and AMD FirePro, for many parts they're
> selling you the same silicon that for the consumer market but with a much
> higher price.
>
> Just check around for the price on nVidia GRID K2 that is supposed to be
> used for cloud gaming. And from a Hardware perspective, it just looks like a
> GeForce 690.
>
>
>
>
>>> >> Casey DeLorme
>>> >> From my experience if VT-d or IOMMU are not explicitly mentioned in
>>> >> the user
>>> >> manuals >> (available for download off the net before you spend a dime
>>> >> on
>>> >> the board) then it likely
>>> >> does not have support for it.
>>>
>>> Interesting... We do something similar when purchasing IBMs. We look
>>> to see if there are BIOS firmware updates that involve virtualization
>>> such as this:
>>>
>>>
>>> http://www-947.ibm.com/support/entry/portal/docdisplay?lndocid=MIGR-5086623
>
> I don't agree with just checking the manual for a single reason: That
> doesn't guarantees that it will work. Some people says that they have an
> option on the BIOS to enable VT-d/AMD-Vi, but the support is buggy or badly
> implemented. A BIOS upgrade can break support or fix it, so sometimes you
> have to downgrade, or expect your Motherboard manufacturer to be interesed
> in fixing it. Not all of them do. This means that your safest bet it to get
> someone with the Motherboard you want and ask him if he got it working, and
> in what BIOS version.
>
>
>
>
>>> I came in a little late in the game for this conversation however, can
>>> we please iron out some issues here. At an abstract level (i.e.,
>>> chipsets, cpus, gpu, network interfaces), without mentioning any
>>> motherboard manufactures such as ASRock, Asus, Saphire etc.. can we
>>> determine which combination will work. Both on the AMD and Intel
>>> platform. The reason for this is because not too many people deploy
>>> white boxes for production. it's strictly SuperMicro, IBM, Dell etc...
>
> I already did a recollection of possible supporting Hardware, that needs to
> be confirmed or discarded:
>
>
> AMD Socket AM3: Chipsets AMD 890FX and 990FX has official IOMMU support
> build in in the Chipset itself. Of interesing note, is that albeit there
> seems to be other people that got the other 9xx series Chipsets working with
> AMD-Vi (On Xen wiki 970 and 990X are included, but not the 980G), AMD says
> on a Tech Doc that only the 990FX Chipset got support for it (Page 9, 1.1):
>
> http://support.amd.com/us/ChipsetMotherboard_TechDocs/48691.pdf
>
> Additionally, I heared that Bulldozer based Processors (Including AMD FX
> series Zambezi and Vishera, APUs Trinity and Richland) have another IOMMU
> built in. Considering this, you could potentially have two IOMMUs on Socket
> AM3+ if you have a Bulldozer based Processor with one of the previous two
> Chipsets. I have not confirmed this through. So the following combinations
> are possible:
>
> K10 based Processor on 890FX or 990FX Chipset *MUST WORK*
> K10 based Processor on 970, 980G or 990X *SHOULD NOT WORK*
> Bulldozer based Processor on ANY Chipset *SHOULD WORK*
> Bulldozer based Processor on 890FX or 990FX Chipset *MUST WORK*... just what
> IOMMU it uses?
>
>
> AMD Socket FM1: There should be NO support on this platform. Llano, being
> K10 based, doesn't have a build in IOMMU, and the Chipsets doesn't have it,
> either.
>
> AMD Socket FM2: As every Processor here is Bulldozer derived, you should
> have IOMMU support in all them. Besides the newer A85X, the other Chipsets
> are the same that on FM1 platform. ASRock released two beta BIOSes that
> claims to include IOMMU support on at least two Motherboard models that
> includes A55 (FM2A55 Pro) and A75 (FM2A75M-DGS) Chipsets:
>
> http://www.asrock.com/mb/overview.asp?cat=Download&os=Beta&Model=FM2A75M-DGS
> http://www.asrock.com/mb/AMD/FM2A55%20Pro/?cat=Beta
>
> So I should suppose that information was correct.
>
>
> Intel platforms are a bit more complicated. Intel usually likes to sell you
> features in a Processor/Chipset combo, so you usually need support from both
> things or get that feature artifficially crippled. If you have a K series
> Processor and want to overclock the CPU component, you need a P or Z series
> Chipset, you can't do it on a B, H or Q. I don't know if VT-d recibes
> similar treatment, but at least for vPro you DO need a Q series Chipset.
> With just one LGA 2011 exception, Intel disabled VT-d, TXT, vPro, and on
> Haswell, the newly introduced TSX on ALL K series Processors. Seems that
> they don't want overclockers virtualizing.
> I didn't hear anyone claiming that you need a specific Chipset for VT-d
> support, until I asked yesterday a question related to this to a guy that
> work on ASUS, that claims that most VT-d features are getting moved to Q
> series Chipsets only:
>
> http://www.xtremesystems.org/forums/showthread.php?286345-ASUS-Z87-Motherboards-Overview-Guides-and-Official-Support&p=5191428&viewfull=1#post5191428
>(snippity-snip!)

I apologize that I don't have links for you, but VT-d and the K-series
chips was brought up specifically in a Reddit AMA with an Intel
architect a few months ago.  He wrote something along the lines of:

>VT-d was planned for support in the K-series chips, but late testing of the features on >the pre-production runs showed that they were failing Intel's feature tests, and VT-d >support was disabled on them as an unfortunate last-minute move.

I got a little less upset about not being able to buy a 2600K, and
decided to skip the generation of chips altogether.  But reading that
VT-d support will disappear entirely is hopefully too disappointing to
be true....  :(

Regards,
Andrew Bobulsky

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

From xen-users-bounces@lists.xen.org Sat Jun 08 07:40:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2013 07:40:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlDkJ-0003B8-Us; Sat, 08 Jun 2013 07:39:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rulerof@gmail.com>) id 1UlDkI-0003B2-Ol
	for xen-users@lists.xen.org; Sat, 08 Jun 2013 07:39:31 +0000
Received: from [85.158.138.51:43145] by server-9.bemta-3.messagelabs.com id
	99/29-29224-1BFD2B15; Sat, 08 Jun 2013 07:39:29 +0000
X-Env-Sender: rulerof@gmail.com
X-Msg-Ref: server-2.tower-174.messagelabs.com!1370677166!27756400!1
X-Originating-IP: [209.85.160.41]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7504 invoked from network); 8 Jun 2013 07:39:28 -0000
Received: from mail-pb0-f41.google.com (HELO mail-pb0-f41.google.com)
	(209.85.160.41)
	by server-2.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jun 2013 07:39:28 -0000
Received: by mail-pb0-f41.google.com with SMTP id rp16so1996379pbb.0
	for <xen-users@lists.xen.org>; Sat, 08 Jun 2013 00:39:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=+rbG2M78GusjXrEM18OCwtJTg48aAVQZbLilMUPpvtc=;
	b=pB6ujtOcPppCoiDvrcQB3NRDF91uwDz9oLwr6NU+JZZIpNI1exfEVhB//USLfqUq9n
	bRD3k6rRzITi458ioGmGz9B4aewxWQJjytbU77sfxN+LxlB9gQMu+AdsZ5uiil/bFWQR
	vLHsnHdw85vX8wjMrXTROnigigaoA0UI/B6o4CYxoMcLqZjkDkF/1+iaOWQuy3oM+Xc/
	iJYYD2wJx6Xe72xAwzKhOyt1PlqwT86lZ40sP6zmAdU51tVpVXJvlLgATl7mjao4MntC
	MIBXk2/okFRtuVsFYo2PZ1+R6SVITtB9hMgrdH9QEu3RYKPcMvSXYZaomPvv5+KkGXNw
	NslQ==
MIME-Version: 1.0
X-Received: by 10.68.91.131 with SMTP id ce3mr2037611pbb.46.1370677166240;
	Sat, 08 Jun 2013 00:39:26 -0700 (PDT)
Received: by 10.70.73.65 with HTTP; Sat, 8 Jun 2013 00:39:26 -0700 (PDT)
In-Reply-To: <BAY170-W597A1D7101F7DC52EB5379F39E0@phx.gbl>
References: <BAY170-W1179914A6C1F1DF600ED0FBF3C50@phx.gbl>
	<CAN4OnoircQHoKEDk41ojhLYgdehyR3TDzHPuCVu=+L8BQPOChw@mail.gmail.com>
	<BAY170-W90AC4D4797753642B2ED09F3C60@phx.gbl>
	<BAY170-W796F5614E3F2F8F4E6DD63F39C0@phx.gbl>
	<CAGWRaZafQu_LQ_2j-CwjyKVnt3hHaJD6GHvWM5Hk=qZARcRfPw@mail.gmail.com>
	<BAY170-W597A1D7101F7DC52EB5379F39E0@phx.gbl>
Date: Sat, 8 Jun 2013 03:39:26 -0400
Message-ID: <CAN1tX1ht-64s8V4nfRhMLPmPwBN85uB-oNeTSrshVmbpbicvWg@mail.gmail.com>
From: Andrew Bobulsky <rulerof@gmail.com>
To: Zir Blazer <zir_blazer@hotmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] AMD-Vi/Intel VT-d: Passthrough or virtualization?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, Jun 4, 2013 at 2:52 PM, Zir Blazer <zir_blazer@hotmail.com> wrote:
>>> My understanding was that this relied on the number of Virtual
>>> Functions a PCI device was equipped with in the firmware. This at
>>> least is the case for network cards...
>
> According to this:
>
> http://wiki.xen.org/wiki/Xen_VGA_Passthrough#Why_is_VGA_passthrough_different_from_normal_PCI_passthrough.3F
>
> Xen uses a different type of passthrough with Video Cards that it does with
> Network Cards. That should be why you can't do that.
>
>
>
>
>>> Not to chase tails here however, can we step back and figure out which
>>> of the chipset manufactures (AMD vs. Intel) provides a stable platform
>>> that can be used in production. We are not necessarily interested in
>>> GPUs but we are interested in passing through network cards QLogic,
>>> Intel etc... I would imagine this would still be important to the
>>> gamers, and Justin.tv broadcasters as well....
>
> I have made another Thread with that intention, here:
>
> http://lists.xen.org/archives/html/xen-users/2013-06/msg00010.html
>
>
>
>
>>> We can understand why the chipset, cpu, and even pci hardware
>>> manufactures would play this cat and mouse game with virtualiztion
>>> since to them it equates to less sales......
>
> Indeed. Manufacturers doesn't want to let consumers get all the useful
> Server features that they sell at a premium on your typical Desktop
> computer. Its not that they will lose sales, but their sales will have a
> much lower profit margin. There are many enthusiasts users that would
> happily purchase a cheap Processor and overclock it instead of paying the
> full price of what a Processor with that nominal Frequency got (Some Server
> guys may argue with the reliability issue of running out-of-spec, but we're
> assuming that the guy knows what he is doing and can stress test it to
> guarantee rock solid stability), and on the professional lines like Intel
> Xeon, AMD Opteron, nVidia Quadro and AMD FirePro, for many parts they're
> selling you the same silicon that for the consumer market but with a much
> higher price.
>
> Just check around for the price on nVidia GRID K2 that is supposed to be
> used for cloud gaming. And from a Hardware perspective, it just looks like a
> GeForce 690.
>
>
>
>
>>> >> Casey DeLorme
>>> >> From my experience if VT-d or IOMMU are not explicitly mentioned in
>>> >> the user
>>> >> manuals >> (available for download off the net before you spend a dime
>>> >> on
>>> >> the board) then it likely
>>> >> does not have support for it.
>>>
>>> Interesting... We do something similar when purchasing IBMs. We look
>>> to see if there are BIOS firmware updates that involve virtualization
>>> such as this:
>>>
>>>
>>> http://www-947.ibm.com/support/entry/portal/docdisplay?lndocid=MIGR-5086623
>
> I don't agree with just checking the manual for a single reason: That
> doesn't guarantees that it will work. Some people says that they have an
> option on the BIOS to enable VT-d/AMD-Vi, but the support is buggy or badly
> implemented. A BIOS upgrade can break support or fix it, so sometimes you
> have to downgrade, or expect your Motherboard manufacturer to be interesed
> in fixing it. Not all of them do. This means that your safest bet it to get
> someone with the Motherboard you want and ask him if he got it working, and
> in what BIOS version.
>
>
>
>
>>> I came in a little late in the game for this conversation however, can
>>> we please iron out some issues here. At an abstract level (i.e.,
>>> chipsets, cpus, gpu, network interfaces), without mentioning any
>>> motherboard manufactures such as ASRock, Asus, Saphire etc.. can we
>>> determine which combination will work. Both on the AMD and Intel
>>> platform. The reason for this is because not too many people deploy
>>> white boxes for production. it's strictly SuperMicro, IBM, Dell etc...
>
> I already did a recollection of possible supporting Hardware, that needs to
> be confirmed or discarded:
>
>
> AMD Socket AM3: Chipsets AMD 890FX and 990FX has official IOMMU support
> build in in the Chipset itself. Of interesing note, is that albeit there
> seems to be other people that got the other 9xx series Chipsets working with
> AMD-Vi (On Xen wiki 970 and 990X are included, but not the 980G), AMD says
> on a Tech Doc that only the 990FX Chipset got support for it (Page 9, 1.1):
>
> http://support.amd.com/us/ChipsetMotherboard_TechDocs/48691.pdf
>
> Additionally, I heared that Bulldozer based Processors (Including AMD FX
> series Zambezi and Vishera, APUs Trinity and Richland) have another IOMMU
> built in. Considering this, you could potentially have two IOMMUs on Socket
> AM3+ if you have a Bulldozer based Processor with one of the previous two
> Chipsets. I have not confirmed this through. So the following combinations
> are possible:
>
> K10 based Processor on 890FX or 990FX Chipset *MUST WORK*
> K10 based Processor on 970, 980G or 990X *SHOULD NOT WORK*
> Bulldozer based Processor on ANY Chipset *SHOULD WORK*
> Bulldozer based Processor on 890FX or 990FX Chipset *MUST WORK*... just what
> IOMMU it uses?
>
>
> AMD Socket FM1: There should be NO support on this platform. Llano, being
> K10 based, doesn't have a build in IOMMU, and the Chipsets doesn't have it,
> either.
>
> AMD Socket FM2: As every Processor here is Bulldozer derived, you should
> have IOMMU support in all them. Besides the newer A85X, the other Chipsets
> are the same that on FM1 platform. ASRock released two beta BIOSes that
> claims to include IOMMU support on at least two Motherboard models that
> includes A55 (FM2A55 Pro) and A75 (FM2A75M-DGS) Chipsets:
>
> http://www.asrock.com/mb/overview.asp?cat=Download&os=Beta&Model=FM2A75M-DGS
> http://www.asrock.com/mb/AMD/FM2A55%20Pro/?cat=Beta
>
> So I should suppose that information was correct.
>
>
> Intel platforms are a bit more complicated. Intel usually likes to sell you
> features in a Processor/Chipset combo, so you usually need support from both
> things or get that feature artifficially crippled. If you have a K series
> Processor and want to overclock the CPU component, you need a P or Z series
> Chipset, you can't do it on a B, H or Q. I don't know if VT-d recibes
> similar treatment, but at least for vPro you DO need a Q series Chipset.
> With just one LGA 2011 exception, Intel disabled VT-d, TXT, vPro, and on
> Haswell, the newly introduced TSX on ALL K series Processors. Seems that
> they don't want overclockers virtualizing.
> I didn't hear anyone claiming that you need a specific Chipset for VT-d
> support, until I asked yesterday a question related to this to a guy that
> work on ASUS, that claims that most VT-d features are getting moved to Q
> series Chipsets only:
>
> http://www.xtremesystems.org/forums/showthread.php?286345-ASUS-Z87-Motherboards-Overview-Guides-and-Official-Support&p=5191428&viewfull=1#post5191428
>(snippity-snip!)

I apologize that I don't have links for you, but VT-d and the K-series
chips was brought up specifically in a Reddit AMA with an Intel
architect a few months ago.  He wrote something along the lines of:

>VT-d was planned for support in the K-series chips, but late testing of the features on >the pre-production runs showed that they were failing Intel's feature tests, and VT-d >support was disabled on them as an unfortunate last-minute move.

I got a little less upset about not being able to buy a 2600K, and
decided to skip the generation of chips altogether.  But reading that
VT-d support will disappear entirely is hopefully too disappointing to
be true....  :(

Regards,
Andrew Bobulsky

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

From xen-users-bounces@lists.xen.org Sat Jun 08 09:13:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2013 09:13:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlFBz-0004d3-Vx; Sat, 08 Jun 2013 09:12:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <greg.zapp@gmail.com>) id 1UlFBy-0004cy-BY
	for xen-users@lists.xen.org; Sat, 08 Jun 2013 09:12:10 +0000
Received: from [85.158.138.51:50337] by server-6.bemta-3.messagelabs.com id
	EF/02-14331-965F2B15; Sat, 08 Jun 2013 09:12:09 +0000
X-Env-Sender: greg.zapp@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1370682727!24145865!1
X-Originating-IP: [209.85.219.50]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29037 invoked from network); 8 Jun 2013 09:12:08 -0000
Received: from mail-oa0-f50.google.com (HELO mail-oa0-f50.google.com)
	(209.85.219.50)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jun 2013 09:12:08 -0000
Received: by mail-oa0-f50.google.com with SMTP id l20so4185174oag.9
	for <xen-users@lists.xen.org>; Sat, 08 Jun 2013 02:12:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=54cY1utCHUM4xlggAqxs5dHkieY6YG+CeEBrOQL8y6U=;
	b=Ppw2QAkTPwtu9Oj00kAGssr6Vg10R0oTWjLbxsvg8fKEAL0h+KBII/1ZzfXgULmCgn
	fYNe/nUUVK2ZLizrrhYMBrPXOMSVkOi0BYwHdqIrFxWb5w6OwZfiIfWpTA3dSX+fe94r
	BFcpUQsFRpA9CABL0M36ZbtKpUFSFkhitV+C2QzNy5laLklgOnI3xe95+tGEQ3i7QEnS
	o96OT0nbZoxcd8ge44T9ixIzsQ19qjcPuvxp20CiTXpfoM7IgNnyU1eZ+7COWil4rXEj
	HhDtxgFEREKcRQ1ncsrCSCdcSWhmG8mb73p7pZwGFuOOdGXG0oTtKiLSWeAj7IXVCjqJ
	G1Ng==
MIME-Version: 1.0
X-Received: by 10.60.121.106 with SMTP id lj10mr1651756oeb.128.1370682726635; 
	Sat, 08 Jun 2013 02:12:06 -0700 (PDT)
Received: by 10.76.116.198 with HTTP; Sat, 8 Jun 2013 02:12:06 -0700 (PDT)
In-Reply-To: <CA+JNhN=AnU5aye3kBO-xqDN8g-0BqX7H=Z-8ZeZaBS6VNahZYA@mail.gmail.com>
References: <CA+JNhN=AnU5aye3kBO-xqDN8g-0BqX7H=Z-8ZeZaBS6VNahZYA@mail.gmail.com>
Date: Sat, 8 Jun 2013 21:12:06 +1200
Message-ID: <CAEHxbC3Frmu3nO3DGcwACMpDnieoXhQO3Tnke2hDC_U6dmA0gw@mail.gmail.com>
From: Greg Zapp <greg.zapp@gmail.com>
To: Matt Baer <mbaer@lrnet1.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Getting working console in Xen after P2V conversion
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3804683739829057820=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3804683739829057820==
Content-Type: multipart/alternative; boundary=047d7b5d9c8f055f7f04dea0f137

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

Hello,

Are you running this domain HVM?


On Sat, Jun 8, 2013 at 2:42 AM, Matt Baer <mbaer@lrnet1.com> wrote:

> First, if anyone has any good resources on how to do a P2V conversion
> efficiently, please share.
>
> I just did my first P2V conversion.  It actually went smoother than I had
> anticipated.  However, I cannot console in to the machine (Ubuntu 12.04
> Desktop x86).  I can SSH in, but I'd like the console capability in the
> event something with the network breaks.  I tried the following:
>
>
> http://wiki.linuxservertech.com/faq/index.php?action=artikel&cat=3&id=168&artlang=en
> http://wiki.debian.org/Xen
>
> Which are essentially the same thing, but to no avail.  Any thoughts?
>
> --
> Thanks,
> Matt Baer
> Network Manager
> Leaf River Telephone Company
> 102 W Second Street
> Leaf River, IL
>  815.738.2211 - Main Office
> 866.738.2211 - Toll Free
> mbaer@lrnet1.com
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

<div dir=3D"ltr"><div>Hello,<br><br></div>Are you running this domain HVM?<=
br></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On S=
at, Jun 8, 2013 at 2:42 AM, Matt Baer <span dir=3D"ltr">&lt;<a href=3D"mail=
to:mbaer@lrnet1.com" target=3D"_blank">mbaer@lrnet1.com</a>&gt;</span> wrot=
e:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div>First, if anyone =
has any good resources on how to do a P2V conversion efficiently, please sh=
are.<br>
<br></div>I just did my first P2V conversion.=A0 It actually went smoother =
than I had anticipated.=A0 However, I cannot console in to the machine (Ubu=
ntu 12.04 Desktop x86).=A0 I can SSH in, but I&#39;d like the console capab=
ility in the event something with the network breaks.=A0 I tried the follow=
ing:<br>

<br><a href=3D"http://wiki.linuxservertech.com/faq/index.php?action=3Dartik=
el&amp;cat=3D3&amp;id=3D168&amp;artlang=3Den" target=3D"_blank">http://wiki=
.linuxservertech.com/faq/index.php?action=3Dartikel&amp;cat=3D3&amp;id=3D16=
8&amp;artlang=3Den</a><br>
<a href=3D"http://wiki.debian.org/Xen" target=3D"_blank">http://wiki.debian=
.org/Xen</a><br>
<br></div>Which are essentially the same thing, but to no avail.=A0 Any tho=
ughts?<span class=3D"HOEnZb"><font color=3D"#888888"><br clear=3D"all"><div=
><div><div><br>-- <br>

Thanks,<br>
Matt Baer<br>
Network Manager<br>
Leaf River Telephone Company<br>
<span dir=3D"ltr"><span>102 W Second Street<br>
Leaf River, IL</span></span>     <br>
<span> <span dir=3D"ltr"> </span></span><a href=3D"tel:815.738.2211" value=
=3D"+18157382211" target=3D"_blank">815.738.2211</a> - Main Office<br><a hr=
ef=3D"tel:866.738.2211" value=3D"+18667382211" target=3D"_blank">866.738.22=
11</a> - Toll Free<br>

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

--047d7b5d9c8f055f7f04dea0f137--


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

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


From xen-users-bounces@lists.xen.org Sat Jun 08 09:13:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2013 09:13:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlFBz-0004d3-Vx; Sat, 08 Jun 2013 09:12:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <greg.zapp@gmail.com>) id 1UlFBy-0004cy-BY
	for xen-users@lists.xen.org; Sat, 08 Jun 2013 09:12:10 +0000
Received: from [85.158.138.51:50337] by server-6.bemta-3.messagelabs.com id
	EF/02-14331-965F2B15; Sat, 08 Jun 2013 09:12:09 +0000
X-Env-Sender: greg.zapp@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1370682727!24145865!1
X-Originating-IP: [209.85.219.50]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29037 invoked from network); 8 Jun 2013 09:12:08 -0000
Received: from mail-oa0-f50.google.com (HELO mail-oa0-f50.google.com)
	(209.85.219.50)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jun 2013 09:12:08 -0000
Received: by mail-oa0-f50.google.com with SMTP id l20so4185174oag.9
	for <xen-users@lists.xen.org>; Sat, 08 Jun 2013 02:12:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=54cY1utCHUM4xlggAqxs5dHkieY6YG+CeEBrOQL8y6U=;
	b=Ppw2QAkTPwtu9Oj00kAGssr6Vg10R0oTWjLbxsvg8fKEAL0h+KBII/1ZzfXgULmCgn
	fYNe/nUUVK2ZLizrrhYMBrPXOMSVkOi0BYwHdqIrFxWb5w6OwZfiIfWpTA3dSX+fe94r
	BFcpUQsFRpA9CABL0M36ZbtKpUFSFkhitV+C2QzNy5laLklgOnI3xe95+tGEQ3i7QEnS
	o96OT0nbZoxcd8ge44T9ixIzsQ19qjcPuvxp20CiTXpfoM7IgNnyU1eZ+7COWil4rXEj
	HhDtxgFEREKcRQ1ncsrCSCdcSWhmG8mb73p7pZwGFuOOdGXG0oTtKiLSWeAj7IXVCjqJ
	G1Ng==
MIME-Version: 1.0
X-Received: by 10.60.121.106 with SMTP id lj10mr1651756oeb.128.1370682726635; 
	Sat, 08 Jun 2013 02:12:06 -0700 (PDT)
Received: by 10.76.116.198 with HTTP; Sat, 8 Jun 2013 02:12:06 -0700 (PDT)
In-Reply-To: <CA+JNhN=AnU5aye3kBO-xqDN8g-0BqX7H=Z-8ZeZaBS6VNahZYA@mail.gmail.com>
References: <CA+JNhN=AnU5aye3kBO-xqDN8g-0BqX7H=Z-8ZeZaBS6VNahZYA@mail.gmail.com>
Date: Sat, 8 Jun 2013 21:12:06 +1200
Message-ID: <CAEHxbC3Frmu3nO3DGcwACMpDnieoXhQO3Tnke2hDC_U6dmA0gw@mail.gmail.com>
From: Greg Zapp <greg.zapp@gmail.com>
To: Matt Baer <mbaer@lrnet1.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Getting working console in Xen after P2V conversion
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3804683739829057820=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3804683739829057820==
Content-Type: multipart/alternative; boundary=047d7b5d9c8f055f7f04dea0f137

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

Hello,

Are you running this domain HVM?


On Sat, Jun 8, 2013 at 2:42 AM, Matt Baer <mbaer@lrnet1.com> wrote:

> First, if anyone has any good resources on how to do a P2V conversion
> efficiently, please share.
>
> I just did my first P2V conversion.  It actually went smoother than I had
> anticipated.  However, I cannot console in to the machine (Ubuntu 12.04
> Desktop x86).  I can SSH in, but I'd like the console capability in the
> event something with the network breaks.  I tried the following:
>
>
> http://wiki.linuxservertech.com/faq/index.php?action=artikel&cat=3&id=168&artlang=en
> http://wiki.debian.org/Xen
>
> Which are essentially the same thing, but to no avail.  Any thoughts?
>
> --
> Thanks,
> Matt Baer
> Network Manager
> Leaf River Telephone Company
> 102 W Second Street
> Leaf River, IL
>  815.738.2211 - Main Office
> 866.738.2211 - Toll Free
> mbaer@lrnet1.com
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

<div dir=3D"ltr"><div>Hello,<br><br></div>Are you running this domain HVM?<=
br></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On S=
at, Jun 8, 2013 at 2:42 AM, Matt Baer <span dir=3D"ltr">&lt;<a href=3D"mail=
to:mbaer@lrnet1.com" target=3D"_blank">mbaer@lrnet1.com</a>&gt;</span> wrot=
e:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div>First, if anyone =
has any good resources on how to do a P2V conversion efficiently, please sh=
are.<br>
<br></div>I just did my first P2V conversion.=A0 It actually went smoother =
than I had anticipated.=A0 However, I cannot console in to the machine (Ubu=
ntu 12.04 Desktop x86).=A0 I can SSH in, but I&#39;d like the console capab=
ility in the event something with the network breaks.=A0 I tried the follow=
ing:<br>

<br><a href=3D"http://wiki.linuxservertech.com/faq/index.php?action=3Dartik=
el&amp;cat=3D3&amp;id=3D168&amp;artlang=3Den" target=3D"_blank">http://wiki=
.linuxservertech.com/faq/index.php?action=3Dartikel&amp;cat=3D3&amp;id=3D16=
8&amp;artlang=3Den</a><br>
<a href=3D"http://wiki.debian.org/Xen" target=3D"_blank">http://wiki.debian=
.org/Xen</a><br>
<br></div>Which are essentially the same thing, but to no avail.=A0 Any tho=
ughts?<span class=3D"HOEnZb"><font color=3D"#888888"><br clear=3D"all"><div=
><div><div><br>-- <br>

Thanks,<br>
Matt Baer<br>
Network Manager<br>
Leaf River Telephone Company<br>
<span dir=3D"ltr"><span>102 W Second Street<br>
Leaf River, IL</span></span>     <br>
<span> <span dir=3D"ltr"> </span></span><a href=3D"tel:815.738.2211" value=
=3D"+18157382211" target=3D"_blank">815.738.2211</a> - Main Office<br><a hr=
ef=3D"tel:866.738.2211" value=3D"+18667382211" target=3D"_blank">866.738.22=
11</a> - Toll Free<br>

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

--047d7b5d9c8f055f7f04dea0f137--


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

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


From xen-users-bounces@lists.xen.org Sat Jun 08 11:51:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2013 11:51:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlHez-00067p-VX; Sat, 08 Jun 2013 11:50:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rogershijicheng@gmail.com>) id 1Ul9eC-0000qb-KL
	for xen-users@lists.xen.org; Sat, 08 Jun 2013 03:16:56 +0000
Received: from [85.158.139.211:59301] by server-7.bemta-5.messagelabs.com id
	A2/8D-12828-722A2B15; Sat, 08 Jun 2013 03:16:55 +0000
X-Env-Sender: rogershijicheng@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1370661413!20193229!1
X-Originating-IP: [209.85.192.172]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28804 invoked from network); 8 Jun 2013 03:16:55 -0000
Received: from mail-pd0-f172.google.com (HELO mail-pd0-f172.google.com)
	(209.85.192.172)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jun 2013 03:16:55 -0000
Received: by mail-pd0-f172.google.com with SMTP id z10so1952344pdj.3
	for <xen-users@lists.xen.org>; Fri, 07 Jun 2013 20:16:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=LWZfq0TgYGTpqgzkhuDkHlVJZvGWRspRHm3CZ6HL/Dw=;
	b=SqUe97PVgpIHJH+yyLnwltiza0hE6DV3kf7D14d2UU21dRFCSO+HOAeVzL9wpwLWdv
	6SUwY0ZJI6NW043YyyWXrjT3mmb51YieMI8icVCaNDl8CmOhgQPt5Xp4wZnu46xG4l//
	rTZqlqxz3tB9LUPVHX6zmJYkzEI8OvbqsgtWtD/1KSZUiur2ac27VHobihUMjwH2ZHgm
	Wi5CXINjALDqY9hznn+8/uQ/Y1WM81d/VS0qeXjzGlT9cm/yX3mDXqknG1E41iJXJgRj
	3wmZLXAXeOF/BvXQU1n+XOAOkco2QVLm6XwJWN/8NqSxvZz7iVNaJVz02gSxhwN6ySJR
	0EiQ==
X-Received: by 10.66.189.130 with SMTP id gi2mr5524983pac.89.1370661413123;
	Fri, 07 Jun 2013 20:16:53 -0700 (PDT)
Received: from shijc-mac.ipads-lab.se.sjtu.edu.cn ([202.120.40.83])
	by mx.google.com with ESMTPSA id vb8sm1378607pbc.11.2013.06.07.20.16.50
	for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 07 Jun 2013 20:16:51 -0700 (PDT)
Message-ID: <51B2A21E.5020909@gmail.com>
Date: Sat, 08 Jun 2013 11:16:46 +0800
From: shi roger <rogershijicheng@gmail.com>
User-Agent: Postbox 3.0.8 (Macintosh/20130427)
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Sat, 08 Jun 2013 11:50:17 +0000
Subject: [Xen-users] HVM and PV ACPI
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi guys,

I'm studying xen boot process. For HVM and PV Xen, how they local ACPI 
information, from /tools/firmware or qemu default configure? I guess 
they takes different methods. Is there any more detailed information I 
could fetch from internet? Or any of you could provide more some 
explanation? Thank you guys in advance.
-- 
Best Regards
Jicheng Shi


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

From xen-users-bounces@lists.xen.org Sat Jun 08 11:51:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2013 11:51:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlHez-00067p-VX; Sat, 08 Jun 2013 11:50:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rogershijicheng@gmail.com>) id 1Ul9eC-0000qb-KL
	for xen-users@lists.xen.org; Sat, 08 Jun 2013 03:16:56 +0000
Received: from [85.158.139.211:59301] by server-7.bemta-5.messagelabs.com id
	A2/8D-12828-722A2B15; Sat, 08 Jun 2013 03:16:55 +0000
X-Env-Sender: rogershijicheng@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1370661413!20193229!1
X-Originating-IP: [209.85.192.172]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28804 invoked from network); 8 Jun 2013 03:16:55 -0000
Received: from mail-pd0-f172.google.com (HELO mail-pd0-f172.google.com)
	(209.85.192.172)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jun 2013 03:16:55 -0000
Received: by mail-pd0-f172.google.com with SMTP id z10so1952344pdj.3
	for <xen-users@lists.xen.org>; Fri, 07 Jun 2013 20:16:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=LWZfq0TgYGTpqgzkhuDkHlVJZvGWRspRHm3CZ6HL/Dw=;
	b=SqUe97PVgpIHJH+yyLnwltiza0hE6DV3kf7D14d2UU21dRFCSO+HOAeVzL9wpwLWdv
	6SUwY0ZJI6NW043YyyWXrjT3mmb51YieMI8icVCaNDl8CmOhgQPt5Xp4wZnu46xG4l//
	rTZqlqxz3tB9LUPVHX6zmJYkzEI8OvbqsgtWtD/1KSZUiur2ac27VHobihUMjwH2ZHgm
	Wi5CXINjALDqY9hznn+8/uQ/Y1WM81d/VS0qeXjzGlT9cm/yX3mDXqknG1E41iJXJgRj
	3wmZLXAXeOF/BvXQU1n+XOAOkco2QVLm6XwJWN/8NqSxvZz7iVNaJVz02gSxhwN6ySJR
	0EiQ==
X-Received: by 10.66.189.130 with SMTP id gi2mr5524983pac.89.1370661413123;
	Fri, 07 Jun 2013 20:16:53 -0700 (PDT)
Received: from shijc-mac.ipads-lab.se.sjtu.edu.cn ([202.120.40.83])
	by mx.google.com with ESMTPSA id vb8sm1378607pbc.11.2013.06.07.20.16.50
	for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 07 Jun 2013 20:16:51 -0700 (PDT)
Message-ID: <51B2A21E.5020909@gmail.com>
Date: Sat, 08 Jun 2013 11:16:46 +0800
From: shi roger <rogershijicheng@gmail.com>
User-Agent: Postbox 3.0.8 (Macintosh/20130427)
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Sat, 08 Jun 2013 11:50:17 +0000
Subject: [Xen-users] HVM and PV ACPI
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi guys,

I'm studying xen boot process. For HVM and PV Xen, how they local ACPI 
information, from /tools/firmware or qemu default configure? I guess 
they takes different methods. Is there any more detailed information I 
could fetch from internet? Or any of you could provide more some 
explanation? Thank you guys in advance.
-- 
Best Regards
Jicheng Shi


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

From xen-users-bounces@lists.xen.org Sat Jun 08 15:52:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2013 15:52:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlLPf-0000Kz-9E; Sat, 08 Jun 2013 15:50:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UlLPe-0000Ku-6g
	for xen-users@lists.xen.org; Sat, 08 Jun 2013 15:50:42 +0000
Received: from [85.158.136.67:63179] by server-4.bemta-5.messagelabs.com id
	4B/EA-12332-1D253B15; Sat, 08 Jun 2013 15:50:41 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-4.tower-207.messagelabs.com!1370706640!26545995!1
X-Originating-IP: [209.85.217.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15905 invoked from network); 8 Jun 2013 15:50:40 -0000
Received: from mail-lb0-f180.google.com (HELO mail-lb0-f180.google.com)
	(209.85.217.180)
	by server-4.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jun 2013 15:50:40 -0000
Received: by mail-lb0-f180.google.com with SMTP id o10so2720319lbi.25
	for <xen-users@lists.xen.org>; Sat, 08 Jun 2013 08:50:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=FvkW33bDREwZ9qAij54LpzzmwOg+GK8kEiv7njuhlAU=;
	b=Zb6MpIr0Jmpwb1fGvt/vVQfmyGJ02UnZ+iyPML4qxbnYtXnlVjmwZJC0oME8Aa8cwA
	/saxZCxy2/TRlK54RpNzKEk6OBwXKKuNXNPWKZHcn/Kgp5Wit2nVoD/vjaaQ6U2E0MDL
	HU4DlczoYKrMVxr4n5dwdueqT80Lk5I2Rn60EShF2g2bm/8uaSiJ3eLIxSgqxn9ydGXo
	YBtrBG6zKrXbnnaOFqd/4+pHrz00dKrZLk/LD8/eVhbRONHd8BkNF1H9cG8eRyGZLNHf
	rt4vfiCI5lJyoaQUAdszCTV8Y03cjo/7hCk/f2begqnv9eq7+NJhjgvmtfPIyACVmHFq
	w45Q==
MIME-Version: 1.0
X-Received: by 10.152.3.227 with SMTP id f3mr1526516laf.75.1370706640141; Sat,
	08 Jun 2013 08:50:40 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Sat, 8 Jun 2013 08:50:40 -0700 (PDT)
In-Reply-To: <CAN1tX1ht-64s8V4nfRhMLPmPwBN85uB-oNeTSrshVmbpbicvWg@mail.gmail.com>
References: <BAY170-W1179914A6C1F1DF600ED0FBF3C50@phx.gbl>
	<CAN4OnoircQHoKEDk41ojhLYgdehyR3TDzHPuCVu=+L8BQPOChw@mail.gmail.com>
	<BAY170-W90AC4D4797753642B2ED09F3C60@phx.gbl>
	<BAY170-W796F5614E3F2F8F4E6DD63F39C0@phx.gbl>
	<CAGWRaZafQu_LQ_2j-CwjyKVnt3hHaJD6GHvWM5Hk=qZARcRfPw@mail.gmail.com>
	<BAY170-W597A1D7101F7DC52EB5379F39E0@phx.gbl>
	<CAN1tX1ht-64s8V4nfRhMLPmPwBN85uB-oNeTSrshVmbpbicvWg@mail.gmail.com>
Date: Sat, 8 Jun 2013 11:50:40 -0400
Message-ID: <CAGWRaZZbetrN+RWYzknzEAaqE1sfJSr9Z0QW_qWAdm1JYB-ENg@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: Andrew Bobulsky <rulerof@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Zir Blazer <zir_blazer@hotmail.com>
Subject: Re: [Xen-users] AMD-Vi/Intel VT-d: Passthrough or virtualization?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

>> I got a little less upset about not being able to buy a 2600K, and
>> decided to skip the generation of chips altogether.  But reading that
>> VT-d support will disappear entirely is hopefully too disappointing to
>> be true....  :(

Wait, what?

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

From xen-users-bounces@lists.xen.org Sat Jun 08 15:52:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2013 15:52:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlLPf-0000Kz-9E; Sat, 08 Jun 2013 15:50:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UlLPe-0000Ku-6g
	for xen-users@lists.xen.org; Sat, 08 Jun 2013 15:50:42 +0000
Received: from [85.158.136.67:63179] by server-4.bemta-5.messagelabs.com id
	4B/EA-12332-1D253B15; Sat, 08 Jun 2013 15:50:41 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-4.tower-207.messagelabs.com!1370706640!26545995!1
X-Originating-IP: [209.85.217.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15905 invoked from network); 8 Jun 2013 15:50:40 -0000
Received: from mail-lb0-f180.google.com (HELO mail-lb0-f180.google.com)
	(209.85.217.180)
	by server-4.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jun 2013 15:50:40 -0000
Received: by mail-lb0-f180.google.com with SMTP id o10so2720319lbi.25
	for <xen-users@lists.xen.org>; Sat, 08 Jun 2013 08:50:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=FvkW33bDREwZ9qAij54LpzzmwOg+GK8kEiv7njuhlAU=;
	b=Zb6MpIr0Jmpwb1fGvt/vVQfmyGJ02UnZ+iyPML4qxbnYtXnlVjmwZJC0oME8Aa8cwA
	/saxZCxy2/TRlK54RpNzKEk6OBwXKKuNXNPWKZHcn/Kgp5Wit2nVoD/vjaaQ6U2E0MDL
	HU4DlczoYKrMVxr4n5dwdueqT80Lk5I2Rn60EShF2g2bm/8uaSiJ3eLIxSgqxn9ydGXo
	YBtrBG6zKrXbnnaOFqd/4+pHrz00dKrZLk/LD8/eVhbRONHd8BkNF1H9cG8eRyGZLNHf
	rt4vfiCI5lJyoaQUAdszCTV8Y03cjo/7hCk/f2begqnv9eq7+NJhjgvmtfPIyACVmHFq
	w45Q==
MIME-Version: 1.0
X-Received: by 10.152.3.227 with SMTP id f3mr1526516laf.75.1370706640141; Sat,
	08 Jun 2013 08:50:40 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Sat, 8 Jun 2013 08:50:40 -0700 (PDT)
In-Reply-To: <CAN1tX1ht-64s8V4nfRhMLPmPwBN85uB-oNeTSrshVmbpbicvWg@mail.gmail.com>
References: <BAY170-W1179914A6C1F1DF600ED0FBF3C50@phx.gbl>
	<CAN4OnoircQHoKEDk41ojhLYgdehyR3TDzHPuCVu=+L8BQPOChw@mail.gmail.com>
	<BAY170-W90AC4D4797753642B2ED09F3C60@phx.gbl>
	<BAY170-W796F5614E3F2F8F4E6DD63F39C0@phx.gbl>
	<CAGWRaZafQu_LQ_2j-CwjyKVnt3hHaJD6GHvWM5Hk=qZARcRfPw@mail.gmail.com>
	<BAY170-W597A1D7101F7DC52EB5379F39E0@phx.gbl>
	<CAN1tX1ht-64s8V4nfRhMLPmPwBN85uB-oNeTSrshVmbpbicvWg@mail.gmail.com>
Date: Sat, 8 Jun 2013 11:50:40 -0400
Message-ID: <CAGWRaZZbetrN+RWYzknzEAaqE1sfJSr9Z0QW_qWAdm1JYB-ENg@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: Andrew Bobulsky <rulerof@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Zir Blazer <zir_blazer@hotmail.com>
Subject: Re: [Xen-users] AMD-Vi/Intel VT-d: Passthrough or virtualization?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

>> I got a little less upset about not being able to buy a 2600K, and
>> decided to skip the generation of chips altogether.  But reading that
>> VT-d support will disappear entirely is hopefully too disappointing to
>> be true....  :(

Wait, what?

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

From xen-users-bounces@lists.xen.org Sat Jun 08 16:25:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2013 16:25:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlLvV-0001Eh-Dc; Sat, 08 Jun 2013 16:23:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tlehmann@fh-lausitz.de>) id 1UlLvT-0001Ec-Ht
	for xen-users@lists.xen.org; Sat, 08 Jun 2013 16:23:35 +0000
Received: from [193.109.254.147:62019] by server-14.bemta-14.messagelabs.com
	id FD/93-02181-68A53B15; Sat, 08 Jun 2013 16:23:34 +0000
X-Env-Sender: tlehmann@fh-lausitz.de
X-Msg-Ref: server-9.tower-27.messagelabs.com!1370708613!10625190!1
X-Originating-IP: [193.174.73.56]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24125 invoked from network); 8 Jun 2013 16:23:33 -0000
Received: from news.hrz.fh-lausitz.de (HELO smtp2.fh-lausitz.de)
	(193.174.73.56)
	by server-9.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	8 Jun 2013 16:23:33 -0000
Received: from vickyear.hrz.fh-lausitz.de
	([193.174.73.59] helo=webmail.fh-lausitz.de ident=Debian-exim)
	by smtp2.fh-lausitz.de with esmtp (sendmail 8.8) id 1UlLvO-0006dr-E9
	for <xen-users@lists.xen.org>; Sat, 08 Jun 2013 18:23:31 +0200
Received: from localhost
	([127.0.0.1] helo=webmail.fh-lausitz.de ident=www-data)
	by webmail.fh-lausitz.de with esmtp (Exim 4.69)
	(envelope-from <tlehmann@fh-lausitz.de>) id 1UlLod-0006IE-Q5
	for xen-users@lists.xen.org; Sat, 08 Jun 2013 18:16:31 +0200
Received: from 217.95.217.152 (SquirrelMail authenticated user tlehmann)
	by webmail.fh-lausitz.de with HTTP;
	Sat, 8 Jun 2013 18:16:31 +0200 (CEST)
Message-ID: <06124d03209742450df900d59ab0b4b7.squirrel@webmail.fh-lausitz.de>
Date: Sat, 8 Jun 2013 18:16:31 +0200 (CEST)
From: "Torsten" <tlehmann@fh-lausitz.de>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.15
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
X-ACL-Warn: Yes MX for envelope sender domain fh-lausitz.de. See
	http://www.sput.nl/spam/
X-Spam-from-header: Remote Sender Used Local Domain in Fromheader.
Subject: [Xen-users] xen-4 dom0 bridge failed to bring up eth1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hallo,

I have running xen-4.2/linux-3.8 (compiled) on any hosts.
- dell pe r720: drac, eth0-3:igb squeeze     -> boot_xen:ok net:ok  bridge:ok
- dell pe R620: drac=eth0, eth1-3:tg3 wheezy -> boot_xen:ok net:ok 
bridge:fail

So i running "xend start" (or "xenbridges start")
on my patient (R620 with broadcom tg3)
network will be lost:
  RTNETLINK answers: File exists
  Failed to bring up eth1.

It seen to be a problem near scripts/network-bridge:do_ifup()
workaround seen to be: simple add "ifconfig $1 up"


Whats going wrong?
Which direction should I look now? (my(config), tg3, wheezy, ...)
details below.

Regards Torsten




# egrep -v "#|^$" /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth1
allow-hotplug eth1
iface eth1 inet static
      address 194.95.57.54
      netmask 255.255.255.224
      gateway 194.95.57.33

- testbed:
shutdown -r -y +3 &
export LANG=C
num=1; dev=eth1
gw=194.95.57.33
log=/var/tmp/diag.xen_net.log
sleep=15
(echo start; ifconfig $dev | grep MTU; netstat -rn; ping -c 3 -q $gw |
grep loss
/etc/init.d/xenbridges start $num;
 brctl show; ifconfig $dev | grep MTU; netstat -rn; ping -c 3 -q $gw |
grep loss
sleep $sleep;date; echo test1 ifdown; ifdown $dev ; sleep 3; ifup $dev;
echo "enum=$?"
 brctl show; ifconfig $dev | grep MTU; netstat -rn; ping -c 3 -q $gw |
grep loss
sleep $sleep;date; echo test2 ifdown; ifdown $dev ; sleep 3; ifup $dev;
echo "enum=$?"
 brctl show; ifconfig $dev | grep MTU; netstat -rn; ping -c 3 -q $gw |
grep loss
sleep $sleep;date; echo test3 ifconfig up; ifconfig $dev up
 brctl show; ifconfig $dev | grep MTU; netstat -rn; ping -c 3 -q $gw |
grep loss
sleep $sleep;date; echo test4 ifdown; ifdown $dev ; sleep 3; ifup $dev;
echo "enum=$?"
 brctl show; ifconfig $dev | grep MTU; netstat -rn; ping -c 3 -q $gw |
grep loss
sleep $sleep;date; echo test5 ifconfig,route; ifconfig $dev up; route add
default gw $gw;
 brctl show; ifconfig $dev | grep MTU; netstat -rn; ping -c 3 -q $gw |
grep loss
)>> $log 2>&1
shutdown -c
- result:
# more $log
start
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt
Iface
0.0.0.0         194.95.57.33    0.0.0.0         UG        0 0          0 eth1
194.95.57.32    0.0.0.0         255.255.255.224 U         0 0          0 eth1
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
start bridge=eth1
Waiting for peth1 to negotiate link...........(link isnt in running state)
Failed to bring up eth1.

bridge name     bridge id               STP enabled     interfaces
eth1            8000.90b11c208db6       no              peth1
          BROADCAST MULTICAST  MTU:1500  Metric:1
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt
Iface
connect: Network is unreachable
Sat Jun  8 19:21:09 CEST 2013
test1 ifdown
ifdown: interface eth1 not configured
RTNETLINK answers: File exists
Failed to bring up eth1.
enum=0
bridge name     bridge id               STP enabled     interfaces
eth1            8000.90b11c208db6       no              peth1
          BROADCAST MULTICAST  MTU:1500  Metric:1
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt
Iface
connect: Network is unreachable
Sat Jun  8 19:21:27 CEST 2013
test2 ifdown
ifdown: interface eth1 not configured
RTNETLINK answers: File exists
Failed to bring up eth1.
enum=0
bridge name     bridge id               STP enabled     interfaces
eth1            8000.90b11c208db6       no              peth1
          BROADCAST MULTICAST  MTU:1500  Metric:1
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt
Iface
connect: Network is unreachable
Sat Jun  8 19:21:45 CEST 2013
test3 ifconfig up
bridge name     bridge id               STP enabled     interfaces
eth1            8000.90b11c208db6       no              peth1
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt
Iface
194.95.57.32    0.0.0.0         255.255.255.224 U         0 0          0 eth1
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
Sat Jun  8 19:22:02 CEST 2013
test4 ifdown
ifdown: interface eth1 not configured
RTNETLINK answers: File exists
Failed to bring up eth1.
enum=0
bridge name     bridge id               STP enabled     interfaces
eth1            8000.90b11c208db6       no              peth1
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt
Iface
194.95.57.32    0.0.0.0         255.255.255.224 U         0 0          0 eth1
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
Sat Jun  8 19:22:22 CEST 2013
test5 ifconfig,route
bridge name     bridge id               STP enabled     interfaces
eth1            8000.90b11c208db6       no              peth1
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt
Iface
0.0.0.0         194.95.57.33    0.0.0.0         UG        0 0          0 eth1
194.95.57.32    0.0.0.0         255.255.255.224 U         0 0          0 eth1
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
# more /var/tmp/network-bridge.log
...
+ for i in '`seq ${maxtries}`'
+ ifconfig peth1
+ grep -q RUNNING
+ echo -n .
+ sleep 1
+ '[' 10 -eq 10 ']'
+ echo -n '(link isnt in running state)'
+ echo
+ add_to_bridge eth1 peth1
+ local bridge=eth1
+ local dev=peth1
+ '[' -e /sys/class/net/eth1/brif/peth1 ']'
+ brctl addif eth1 peth1
+ ip link set peth1 up
+ do_ifup eth1
+ '[' eth1 '!=' eth1 ']'
+ ifup eth1
RTNETLINK answers: File exists
+ '[' no = yes ']'
+ release_lock network-bridge
+ _setlockfd network-bridge
...


- summary
  - start: eth1 up
  - test1: eth1 down
  - test3: eth1 up  (<1sec)

- following test brought no changes:
>     local maxtries=20
> sleep 10






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

From xen-users-bounces@lists.xen.org Sat Jun 08 16:25:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2013 16:25:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlLvV-0001Eh-Dc; Sat, 08 Jun 2013 16:23:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tlehmann@fh-lausitz.de>) id 1UlLvT-0001Ec-Ht
	for xen-users@lists.xen.org; Sat, 08 Jun 2013 16:23:35 +0000
Received: from [193.109.254.147:62019] by server-14.bemta-14.messagelabs.com
	id FD/93-02181-68A53B15; Sat, 08 Jun 2013 16:23:34 +0000
X-Env-Sender: tlehmann@fh-lausitz.de
X-Msg-Ref: server-9.tower-27.messagelabs.com!1370708613!10625190!1
X-Originating-IP: [193.174.73.56]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24125 invoked from network); 8 Jun 2013 16:23:33 -0000
Received: from news.hrz.fh-lausitz.de (HELO smtp2.fh-lausitz.de)
	(193.174.73.56)
	by server-9.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	8 Jun 2013 16:23:33 -0000
Received: from vickyear.hrz.fh-lausitz.de
	([193.174.73.59] helo=webmail.fh-lausitz.de ident=Debian-exim)
	by smtp2.fh-lausitz.de with esmtp (sendmail 8.8) id 1UlLvO-0006dr-E9
	for <xen-users@lists.xen.org>; Sat, 08 Jun 2013 18:23:31 +0200
Received: from localhost
	([127.0.0.1] helo=webmail.fh-lausitz.de ident=www-data)
	by webmail.fh-lausitz.de with esmtp (Exim 4.69)
	(envelope-from <tlehmann@fh-lausitz.de>) id 1UlLod-0006IE-Q5
	for xen-users@lists.xen.org; Sat, 08 Jun 2013 18:16:31 +0200
Received: from 217.95.217.152 (SquirrelMail authenticated user tlehmann)
	by webmail.fh-lausitz.de with HTTP;
	Sat, 8 Jun 2013 18:16:31 +0200 (CEST)
Message-ID: <06124d03209742450df900d59ab0b4b7.squirrel@webmail.fh-lausitz.de>
Date: Sat, 8 Jun 2013 18:16:31 +0200 (CEST)
From: "Torsten" <tlehmann@fh-lausitz.de>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.15
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
X-ACL-Warn: Yes MX for envelope sender domain fh-lausitz.de. See
	http://www.sput.nl/spam/
X-Spam-from-header: Remote Sender Used Local Domain in Fromheader.
Subject: [Xen-users] xen-4 dom0 bridge failed to bring up eth1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hallo,

I have running xen-4.2/linux-3.8 (compiled) on any hosts.
- dell pe r720: drac, eth0-3:igb squeeze     -> boot_xen:ok net:ok  bridge:ok
- dell pe R620: drac=eth0, eth1-3:tg3 wheezy -> boot_xen:ok net:ok 
bridge:fail

So i running "xend start" (or "xenbridges start")
on my patient (R620 with broadcom tg3)
network will be lost:
  RTNETLINK answers: File exists
  Failed to bring up eth1.

It seen to be a problem near scripts/network-bridge:do_ifup()
workaround seen to be: simple add "ifconfig $1 up"


Whats going wrong?
Which direction should I look now? (my(config), tg3, wheezy, ...)
details below.

Regards Torsten




# egrep -v "#|^$" /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth1
allow-hotplug eth1
iface eth1 inet static
      address 194.95.57.54
      netmask 255.255.255.224
      gateway 194.95.57.33

- testbed:
shutdown -r -y +3 &
export LANG=C
num=1; dev=eth1
gw=194.95.57.33
log=/var/tmp/diag.xen_net.log
sleep=15
(echo start; ifconfig $dev | grep MTU; netstat -rn; ping -c 3 -q $gw |
grep loss
/etc/init.d/xenbridges start $num;
 brctl show; ifconfig $dev | grep MTU; netstat -rn; ping -c 3 -q $gw |
grep loss
sleep $sleep;date; echo test1 ifdown; ifdown $dev ; sleep 3; ifup $dev;
echo "enum=$?"
 brctl show; ifconfig $dev | grep MTU; netstat -rn; ping -c 3 -q $gw |
grep loss
sleep $sleep;date; echo test2 ifdown; ifdown $dev ; sleep 3; ifup $dev;
echo "enum=$?"
 brctl show; ifconfig $dev | grep MTU; netstat -rn; ping -c 3 -q $gw |
grep loss
sleep $sleep;date; echo test3 ifconfig up; ifconfig $dev up
 brctl show; ifconfig $dev | grep MTU; netstat -rn; ping -c 3 -q $gw |
grep loss
sleep $sleep;date; echo test4 ifdown; ifdown $dev ; sleep 3; ifup $dev;
echo "enum=$?"
 brctl show; ifconfig $dev | grep MTU; netstat -rn; ping -c 3 -q $gw |
grep loss
sleep $sleep;date; echo test5 ifconfig,route; ifconfig $dev up; route add
default gw $gw;
 brctl show; ifconfig $dev | grep MTU; netstat -rn; ping -c 3 -q $gw |
grep loss
)>> $log 2>&1
shutdown -c
- result:
# more $log
start
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt
Iface
0.0.0.0         194.95.57.33    0.0.0.0         UG        0 0          0 eth1
194.95.57.32    0.0.0.0         255.255.255.224 U         0 0          0 eth1
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
start bridge=eth1
Waiting for peth1 to negotiate link...........(link isnt in running state)
Failed to bring up eth1.

bridge name     bridge id               STP enabled     interfaces
eth1            8000.90b11c208db6       no              peth1
          BROADCAST MULTICAST  MTU:1500  Metric:1
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt
Iface
connect: Network is unreachable
Sat Jun  8 19:21:09 CEST 2013
test1 ifdown
ifdown: interface eth1 not configured
RTNETLINK answers: File exists
Failed to bring up eth1.
enum=0
bridge name     bridge id               STP enabled     interfaces
eth1            8000.90b11c208db6       no              peth1
          BROADCAST MULTICAST  MTU:1500  Metric:1
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt
Iface
connect: Network is unreachable
Sat Jun  8 19:21:27 CEST 2013
test2 ifdown
ifdown: interface eth1 not configured
RTNETLINK answers: File exists
Failed to bring up eth1.
enum=0
bridge name     bridge id               STP enabled     interfaces
eth1            8000.90b11c208db6       no              peth1
          BROADCAST MULTICAST  MTU:1500  Metric:1
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt
Iface
connect: Network is unreachable
Sat Jun  8 19:21:45 CEST 2013
test3 ifconfig up
bridge name     bridge id               STP enabled     interfaces
eth1            8000.90b11c208db6       no              peth1
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt
Iface
194.95.57.32    0.0.0.0         255.255.255.224 U         0 0          0 eth1
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
Sat Jun  8 19:22:02 CEST 2013
test4 ifdown
ifdown: interface eth1 not configured
RTNETLINK answers: File exists
Failed to bring up eth1.
enum=0
bridge name     bridge id               STP enabled     interfaces
eth1            8000.90b11c208db6       no              peth1
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt
Iface
194.95.57.32    0.0.0.0         255.255.255.224 U         0 0          0 eth1
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
Sat Jun  8 19:22:22 CEST 2013
test5 ifconfig,route
bridge name     bridge id               STP enabled     interfaces
eth1            8000.90b11c208db6       no              peth1
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt
Iface
0.0.0.0         194.95.57.33    0.0.0.0         UG        0 0          0 eth1
194.95.57.32    0.0.0.0         255.255.255.224 U         0 0          0 eth1
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
# more /var/tmp/network-bridge.log
...
+ for i in '`seq ${maxtries}`'
+ ifconfig peth1
+ grep -q RUNNING
+ echo -n .
+ sleep 1
+ '[' 10 -eq 10 ']'
+ echo -n '(link isnt in running state)'
+ echo
+ add_to_bridge eth1 peth1
+ local bridge=eth1
+ local dev=peth1
+ '[' -e /sys/class/net/eth1/brif/peth1 ']'
+ brctl addif eth1 peth1
+ ip link set peth1 up
+ do_ifup eth1
+ '[' eth1 '!=' eth1 ']'
+ ifup eth1
RTNETLINK answers: File exists
+ '[' no = yes ']'
+ release_lock network-bridge
+ _setlockfd network-bridge
...


- summary
  - start: eth1 up
  - test1: eth1 down
  - test3: eth1 up  (<1sec)

- following test brought no changes:
>     local maxtries=20
> sleep 10






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

From xen-users-bounces@lists.xen.org Sun Jun 09 01:56:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jun 2013 01:56:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlUq6-0001Am-UR; Sun, 09 Jun 2013 01:54:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mbaer@lrnet1.com>) id 1UlUq5-0001Ah-0K
	for xen-users@lists.xen.org; Sun, 09 Jun 2013 01:54:37 +0000
Received: from [85.158.136.67:11946] by server-11.bemta-5.messagelabs.com id
	FA/F2-26693-C50E3B15; Sun, 09 Jun 2013 01:54:36 +0000
X-Env-Sender: mbaer@lrnet1.com
X-Msg-Ref: server-5.tower-207.messagelabs.com!1370742875!27380366!1
X-Originating-IP: [209.85.215.181]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6289 invoked from network); 9 Jun 2013 01:54:35 -0000
Received: from mail-ea0-f181.google.com (HELO mail-ea0-f181.google.com)
	(209.85.215.181)
	by server-5.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2013 01:54:35 -0000
Received: by mail-ea0-f181.google.com with SMTP id a15so2097966eae.26
	for <xen-users@lists.xen.org>; Sat, 08 Jun 2013 18:54:35 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type:x-gm-message-state;
	bh=1sirMFa+CkwQkybLb2Uk/kfU4Eu69HTVdqQMxU+0T8A=;
	b=NNPlEQ0x1FZLB0ELRXCCKfaAPbMi8XhEAz/BovoNIn9INRbhrqs7ovqlo5vmh/mSxd
	FJWv5LlZMphK1WZSBeRDFhJjTARaVHPFXeG+0g3pAv3Gt9pcnXFHxDItF4XMonx1PZpc
	5X/AyKVEiv1rhucTNoKdacoQdCWbgfx2ztKLwBZRgdXzy9B8gFW0obNgTablGJq2+UzL
	5vGNETVf+Xt2+mGUyu4oX7kVDSelBHpyZBNHW4mKpM+RZ8EiS3Z+xVqyvnLk4eNiF8Ki
	Oq/My6sPWMETlc0Kfxzq8VXUSomqQ1jd2h05l3P/2D6agvbqgPB17Omwvr3LQ8/chmKM
	xLXA==
MIME-Version: 1.0
X-Received: by 10.14.220.73 with SMTP id n49mr4881845eep.107.1370742875104;
	Sat, 08 Jun 2013 18:54:35 -0700 (PDT)
Received: by 10.14.110.197 with HTTP; Sat, 8 Jun 2013 18:54:35 -0700 (PDT)
Received: by 10.14.110.197 with HTTP; Sat, 8 Jun 2013 18:54:35 -0700 (PDT)
In-Reply-To: <CA+JNhN=AnU5aye3kBO-xqDN8g-0BqX7H=Z-8ZeZaBS6VNahZYA@mail.gmail.com>
References: <CA+JNhN=AnU5aye3kBO-xqDN8g-0BqX7H=Z-8ZeZaBS6VNahZYA@mail.gmail.com>
Date: Sat, 8 Jun 2013 20:54:35 -0500
Message-ID: <CA+JNhNk8mXvAnqu5o-KKo52imBmuLY5NC8W+88QgX+PLsJgNPQ@mail.gmail.com>
From: Matt Baer <mbaer@lrnet1.com>
To: xen-users@lists.xen.org
X-Gm-Message-State: ALoCoQnbbFYb2rHCZV6n96WP+FMNWZ9te3z3oGPEX5dsLZs8o9dceGsN+HQfjktoJRps0uK4vfPD
Subject: Re: [Xen-users] Getting working console in Xen after P2V conversion
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4541905319224450974=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4541905319224450974==
Content-Type: multipart/alternative; boundary=047d7b621ca026581204deaef265

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

Yes. I've replicated it and oddly enough, I do get console on first boot,
but after that, it's dead. This could be highly problematic if...well,
anything ever happens to it. If it won't boot or I lose networking somehow,
I'm up the creek.
On Jun 7, 2013 9:42 AM, "Matt Baer" <mbaer@lrnet1.com> wrote:

> First, if anyone has any good resources on how to do a P2V conversion
> efficiently, please share.
>
> I just did my first P2V conversion.  It actually went smoother than I had
> anticipated.  However, I cannot console in to the machine (Ubuntu 12.04
> Desktop x86).  I can SSH in, but I'd like the console capability in the
> event something with the network breaks.  I tried the following:
>
>
> http://wiki.linuxservertech.com/faq/index.php?action=artikel&cat=3&id=168&artlang=en
> http://wiki.debian.org/Xen
>
> Which are essentially the same thing, but to no avail.  Any thoughts?
>
> --
> Thanks,
> Matt Baer
> Network Manager
> Leaf River Telephone Company
> 102 W Second Street
> Leaf River, IL
>  815.738.2211 - Main Office
> 866.738.2211 - Toll Free
> mbaer@lrnet1.com
>

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

<p dir=3D"ltr">Yes. I&#39;ve replicated it and oddly enough, I do get conso=
le on first boot, but after that, it&#39;s dead. This could be highly probl=
ematic if...well, anything ever happens to it. If it won&#39;t boot or I lo=
se networking somehow, I&#39;m up the creek.</p>

<div class=3D"gmail_quote">On Jun 7, 2013 9:42 AM, &quot;Matt Baer&quot; &l=
t;<a href=3D"mailto:mbaer@lrnet1.com">mbaer@lrnet1.com</a>&gt; wrote:<br ty=
pe=3D"attribution"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir=3D"ltr"><div><div>First, if anyone has any good resources on how t=
o do a P2V conversion efficiently, please share.<br><br></div>I just did my=
 first P2V conversion.=A0 It actually went smoother than I had anticipated.=
=A0 However, I cannot console in to the machine (Ubuntu 12.04 Desktop x86).=
=A0 I can SSH in, but I&#39;d like the console capability in the event some=
thing with the network breaks.=A0 I tried the following:<br>

<br><a href=3D"http://wiki.linuxservertech.com/faq/index.php?action=3Dartik=
el&amp;cat=3D3&amp;id=3D168&amp;artlang=3Den" target=3D"_blank">http://wiki=
.linuxservertech.com/faq/index.php?action=3Dartikel&amp;cat=3D3&amp;id=3D16=
8&amp;artlang=3Den</a><br>
<a href=3D"http://wiki.debian.org/Xen" target=3D"_blank">http://wiki.debian=
.org/Xen</a><br>
<br></div>Which are essentially the same thing, but to no avail.=A0 Any tho=
ughts?<br clear=3D"all"><div><div><div><br>-- <br>

Thanks,<br>
Matt Baer<br>
Network Manager<br>
Leaf River Telephone Company<br>
<span dir=3D"ltr"><span>102 W Second Street<br>
Leaf River, IL</span></span>     <br>
<span> <span dir=3D"ltr"> </span></span><a href=3D"tel:815.738.2211" value=
=3D"+18157382211" target=3D"_blank">815.738.2211</a> - Main Office<br><a hr=
ef=3D"tel:866.738.2211" value=3D"+18667382211" target=3D"_blank">866.738.22=
11</a> - Toll Free<br>

<a href=3D"mailto:mbaer@lrnet1.com" target=3D"_blank">mbaer@lrnet1.com</a>
</div></div></div></div>
</blockquote></div>

--047d7b621ca026581204deaef265--


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

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


From xen-users-bounces@lists.xen.org Sun Jun 09 01:56:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jun 2013 01:56:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlUq6-0001Am-UR; Sun, 09 Jun 2013 01:54:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mbaer@lrnet1.com>) id 1UlUq5-0001Ah-0K
	for xen-users@lists.xen.org; Sun, 09 Jun 2013 01:54:37 +0000
Received: from [85.158.136.67:11946] by server-11.bemta-5.messagelabs.com id
	FA/F2-26693-C50E3B15; Sun, 09 Jun 2013 01:54:36 +0000
X-Env-Sender: mbaer@lrnet1.com
X-Msg-Ref: server-5.tower-207.messagelabs.com!1370742875!27380366!1
X-Originating-IP: [209.85.215.181]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6289 invoked from network); 9 Jun 2013 01:54:35 -0000
Received: from mail-ea0-f181.google.com (HELO mail-ea0-f181.google.com)
	(209.85.215.181)
	by server-5.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2013 01:54:35 -0000
Received: by mail-ea0-f181.google.com with SMTP id a15so2097966eae.26
	for <xen-users@lists.xen.org>; Sat, 08 Jun 2013 18:54:35 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type:x-gm-message-state;
	bh=1sirMFa+CkwQkybLb2Uk/kfU4Eu69HTVdqQMxU+0T8A=;
	b=NNPlEQ0x1FZLB0ELRXCCKfaAPbMi8XhEAz/BovoNIn9INRbhrqs7ovqlo5vmh/mSxd
	FJWv5LlZMphK1WZSBeRDFhJjTARaVHPFXeG+0g3pAv3Gt9pcnXFHxDItF4XMonx1PZpc
	5X/AyKVEiv1rhucTNoKdacoQdCWbgfx2ztKLwBZRgdXzy9B8gFW0obNgTablGJq2+UzL
	5vGNETVf+Xt2+mGUyu4oX7kVDSelBHpyZBNHW4mKpM+RZ8EiS3Z+xVqyvnLk4eNiF8Ki
	Oq/My6sPWMETlc0Kfxzq8VXUSomqQ1jd2h05l3P/2D6agvbqgPB17Omwvr3LQ8/chmKM
	xLXA==
MIME-Version: 1.0
X-Received: by 10.14.220.73 with SMTP id n49mr4881845eep.107.1370742875104;
	Sat, 08 Jun 2013 18:54:35 -0700 (PDT)
Received: by 10.14.110.197 with HTTP; Sat, 8 Jun 2013 18:54:35 -0700 (PDT)
Received: by 10.14.110.197 with HTTP; Sat, 8 Jun 2013 18:54:35 -0700 (PDT)
In-Reply-To: <CA+JNhN=AnU5aye3kBO-xqDN8g-0BqX7H=Z-8ZeZaBS6VNahZYA@mail.gmail.com>
References: <CA+JNhN=AnU5aye3kBO-xqDN8g-0BqX7H=Z-8ZeZaBS6VNahZYA@mail.gmail.com>
Date: Sat, 8 Jun 2013 20:54:35 -0500
Message-ID: <CA+JNhNk8mXvAnqu5o-KKo52imBmuLY5NC8W+88QgX+PLsJgNPQ@mail.gmail.com>
From: Matt Baer <mbaer@lrnet1.com>
To: xen-users@lists.xen.org
X-Gm-Message-State: ALoCoQnbbFYb2rHCZV6n96WP+FMNWZ9te3z3oGPEX5dsLZs8o9dceGsN+HQfjktoJRps0uK4vfPD
Subject: Re: [Xen-users] Getting working console in Xen after P2V conversion
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4541905319224450974=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4541905319224450974==
Content-Type: multipart/alternative; boundary=047d7b621ca026581204deaef265

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

Yes. I've replicated it and oddly enough, I do get console on first boot,
but after that, it's dead. This could be highly problematic if...well,
anything ever happens to it. If it won't boot or I lose networking somehow,
I'm up the creek.
On Jun 7, 2013 9:42 AM, "Matt Baer" <mbaer@lrnet1.com> wrote:

> First, if anyone has any good resources on how to do a P2V conversion
> efficiently, please share.
>
> I just did my first P2V conversion.  It actually went smoother than I had
> anticipated.  However, I cannot console in to the machine (Ubuntu 12.04
> Desktop x86).  I can SSH in, but I'd like the console capability in the
> event something with the network breaks.  I tried the following:
>
>
> http://wiki.linuxservertech.com/faq/index.php?action=artikel&cat=3&id=168&artlang=en
> http://wiki.debian.org/Xen
>
> Which are essentially the same thing, but to no avail.  Any thoughts?
>
> --
> Thanks,
> Matt Baer
> Network Manager
> Leaf River Telephone Company
> 102 W Second Street
> Leaf River, IL
>  815.738.2211 - Main Office
> 866.738.2211 - Toll Free
> mbaer@lrnet1.com
>

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

<p dir=3D"ltr">Yes. I&#39;ve replicated it and oddly enough, I do get conso=
le on first boot, but after that, it&#39;s dead. This could be highly probl=
ematic if...well, anything ever happens to it. If it won&#39;t boot or I lo=
se networking somehow, I&#39;m up the creek.</p>

<div class=3D"gmail_quote">On Jun 7, 2013 9:42 AM, &quot;Matt Baer&quot; &l=
t;<a href=3D"mailto:mbaer@lrnet1.com">mbaer@lrnet1.com</a>&gt; wrote:<br ty=
pe=3D"attribution"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir=3D"ltr"><div><div>First, if anyone has any good resources on how t=
o do a P2V conversion efficiently, please share.<br><br></div>I just did my=
 first P2V conversion.=A0 It actually went smoother than I had anticipated.=
=A0 However, I cannot console in to the machine (Ubuntu 12.04 Desktop x86).=
=A0 I can SSH in, but I&#39;d like the console capability in the event some=
thing with the network breaks.=A0 I tried the following:<br>

<br><a href=3D"http://wiki.linuxservertech.com/faq/index.php?action=3Dartik=
el&amp;cat=3D3&amp;id=3D168&amp;artlang=3Den" target=3D"_blank">http://wiki=
.linuxservertech.com/faq/index.php?action=3Dartikel&amp;cat=3D3&amp;id=3D16=
8&amp;artlang=3Den</a><br>
<a href=3D"http://wiki.debian.org/Xen" target=3D"_blank">http://wiki.debian=
.org/Xen</a><br>
<br></div>Which are essentially the same thing, but to no avail.=A0 Any tho=
ughts?<br clear=3D"all"><div><div><div><br>-- <br>

Thanks,<br>
Matt Baer<br>
Network Manager<br>
Leaf River Telephone Company<br>
<span dir=3D"ltr"><span>102 W Second Street<br>
Leaf River, IL</span></span>     <br>
<span> <span dir=3D"ltr"> </span></span><a href=3D"tel:815.738.2211" value=
=3D"+18157382211" target=3D"_blank">815.738.2211</a> - Main Office<br><a hr=
ef=3D"tel:866.738.2211" value=3D"+18667382211" target=3D"_blank">866.738.22=
11</a> - Toll Free<br>

<a href=3D"mailto:mbaer@lrnet1.com" target=3D"_blank">mbaer@lrnet1.com</a>
</div></div></div></div>
</blockquote></div>

--047d7b621ca026581204deaef265--


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

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


From xen-users-bounces@lists.xen.org Sun Jun 09 09:18:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jun 2013 09:18:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlbkL-0005du-0P; Sun, 09 Jun 2013 09:17:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1UlbkK-0005dm-2h
	for xen-users@lists.xen.org; Sun, 09 Jun 2013 09:17:08 +0000
Received: from [85.158.139.83:20240] by server-12.bemta-5.messagelabs.com id
	E3/9B-16465-31844B15; Sun, 09 Jun 2013 09:17:07 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1370769423!21833592!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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22409 invoked from network); 9 Jun 2013 09:17:05 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2013 09:17:05 -0000
X-IronPort-AV: E=Sophos;i="4.87,830,1363132800"; d="scan'208";a="28651744"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	09 Jun 2013 09:17: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.3;
	Sun, 9 Jun 2013 05:17:02 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1UlbkE-0001CU-4b;
	Sun, 09 Jun 2013 10:17:02 +0100
Date: Sun, 9 Jun 2013 10:17:01 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Matt Baer <mbaer@lrnet1.com>
Message-ID: <20130609091701.GA13524@zion.uk.xensource.com>
References: <CA+JNhN=AnU5aye3kBO-xqDN8g-0BqX7H=Z-8ZeZaBS6VNahZYA@mail.gmail.com>
	<CA+JNhNk8mXvAnqu5o-KKo52imBmuLY5NC8W+88QgX+PLsJgNPQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CA+JNhNk8mXvAnqu5o-KKo52imBmuLY5NC8W+88QgX+PLsJgNPQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] Getting working console in Xen after P2V conversion
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sat, Jun 08, 2013 at 08:54:35PM -0500, Matt Baer wrote:
> Yes. I've replicated it and oddly enough, I do get console on first boot,
> but after that, it's dead. This could be highly problematic if...well,
> anything ever happens to it. If it won't boot or I lose networking somehow,
> I'm up the creek.

Could you state clearly what's the problem, any log, description of
behavior? "it's dead" doesn't really help. Setting up a console isn't
really that hard. :-)


Wei.

> On Jun 7, 2013 9:42 AM, "Matt Baer" <mbaer@lrnet1.com> wrote:
> 
> > First, if anyone has any good resources on how to do a P2V conversion
> > efficiently, please share.
> >
> > I just did my first P2V conversion.  It actually went smoother than I had
> > anticipated.  However, I cannot console in to the machine (Ubuntu 12.04
> > Desktop x86).  I can SSH in, but I'd like the console capability in the
> > event something with the network breaks.  I tried the following:
> >
> >
> > http://wiki.linuxservertech.com/faq/index.php?action=artikel&cat=3&id=168&artlang=en
> > http://wiki.debian.org/Xen
> >
> > Which are essentially the same thing, but to no avail.  Any thoughts?
> >
> > --
> > Thanks,
> > Matt Baer
> > Network Manager
> > Leaf River Telephone Company
> > 102 W Second Street
> > Leaf River, IL
> >  815.738.2211 - Main Office
> > 866.738.2211 - Toll Free
> > mbaer@lrnet1.com
> >

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


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

From xen-users-bounces@lists.xen.org Sun Jun 09 09:18:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jun 2013 09:18:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlbkL-0005du-0P; Sun, 09 Jun 2013 09:17:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1UlbkK-0005dm-2h
	for xen-users@lists.xen.org; Sun, 09 Jun 2013 09:17:08 +0000
Received: from [85.158.139.83:20240] by server-12.bemta-5.messagelabs.com id
	E3/9B-16465-31844B15; Sun, 09 Jun 2013 09:17:07 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1370769423!21833592!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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22409 invoked from network); 9 Jun 2013 09:17:05 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2013 09:17:05 -0000
X-IronPort-AV: E=Sophos;i="4.87,830,1363132800"; d="scan'208";a="28651744"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	09 Jun 2013 09:17: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.3;
	Sun, 9 Jun 2013 05:17:02 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1UlbkE-0001CU-4b;
	Sun, 09 Jun 2013 10:17:02 +0100
Date: Sun, 9 Jun 2013 10:17:01 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Matt Baer <mbaer@lrnet1.com>
Message-ID: <20130609091701.GA13524@zion.uk.xensource.com>
References: <CA+JNhN=AnU5aye3kBO-xqDN8g-0BqX7H=Z-8ZeZaBS6VNahZYA@mail.gmail.com>
	<CA+JNhNk8mXvAnqu5o-KKo52imBmuLY5NC8W+88QgX+PLsJgNPQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CA+JNhNk8mXvAnqu5o-KKo52imBmuLY5NC8W+88QgX+PLsJgNPQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] Getting working console in Xen after P2V conversion
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sat, Jun 08, 2013 at 08:54:35PM -0500, Matt Baer wrote:
> Yes. I've replicated it and oddly enough, I do get console on first boot,
> but after that, it's dead. This could be highly problematic if...well,
> anything ever happens to it. If it won't boot or I lose networking somehow,
> I'm up the creek.

Could you state clearly what's the problem, any log, description of
behavior? "it's dead" doesn't really help. Setting up a console isn't
really that hard. :-)


Wei.

> On Jun 7, 2013 9:42 AM, "Matt Baer" <mbaer@lrnet1.com> wrote:
> 
> > First, if anyone has any good resources on how to do a P2V conversion
> > efficiently, please share.
> >
> > I just did my first P2V conversion.  It actually went smoother than I had
> > anticipated.  However, I cannot console in to the machine (Ubuntu 12.04
> > Desktop x86).  I can SSH in, but I'd like the console capability in the
> > event something with the network breaks.  I tried the following:
> >
> >
> > http://wiki.linuxservertech.com/faq/index.php?action=artikel&cat=3&id=168&artlang=en
> > http://wiki.debian.org/Xen
> >
> > Which are essentially the same thing, but to no avail.  Any thoughts?
> >
> > --
> > Thanks,
> > Matt Baer
> > Network Manager
> > Leaf River Telephone Company
> > 102 W Second Street
> > Leaf River, IL
> >  815.738.2211 - Main Office
> > 866.738.2211 - Toll Free
> > mbaer@lrnet1.com
> >

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


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

From xen-users-bounces@lists.xen.org Sun Jun 09 09:59:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jun 2013 09:59:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlcOP-0006I1-0j; Sun, 09 Jun 2013 09:58:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nasmitlinux@gmail.com>) id 1UlcOM-0006Hw-Gw
	for xen-users@lists.xen.org; Sun, 09 Jun 2013 09:58:31 +0000
Received: from [85.158.143.99:22025] by server-3.bemta-4.messagelabs.com id
	94/47-02015-5C154B15; Sun, 09 Jun 2013 09:58:29 +0000
X-Env-Sender: nasmitlinux@gmail.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1370771906!18067196!1
X-Originating-IP: [209.85.223.181]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24510 invoked from network); 9 Jun 2013 09:58:27 -0000
Received: from mail-ie0-f181.google.com (HELO mail-ie0-f181.google.com)
	(209.85.223.181)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2013 09:58:27 -0000
Received: by mail-ie0-f181.google.com with SMTP id x14so13598444ief.26
	for <xen-users@lists.xen.org>; Sun, 09 Jun 2013 02:58:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=H5FTRPcQf2MhFZ+/wkflQUnr/QJQqvc7e9UpgUD541U=;
	b=iirfWWtyOBzh/z1UDZ9GFR5uZXca6Ffclwxlwf5t1XrL7ULBq6aehCD7zZTGF4mptQ
	NpCtsCkpeSP0NNA6mow4ueoZ1RntUSc5u1vhn/Vu+Qs0tu39FNhg1nuAS0FiuBpDXLYV
	vNu2KwgH4TT5WYzUkb+5zPLD0DyjMOL3hjF4sZHouZDsZofSEqo1qEhCIyQdWH9Z8jy8
	DU99PW64Cd1gnS9AgcaS38oTkU+tUZK6EWchFtfAxs40P1BrGq3YMkM4wwukukz0ymmC
	y8cWzcdcW2WhXl/SrnzEE9VkSlo/V4QlLIM4B2f2dz/Bd17ifPAtgESFZ4t+nH/HBlL3
	GtTA==
MIME-Version: 1.0
X-Received: by 10.50.118.69 with SMTP id kk5mr2042141igb.36.1370771906187;
	Sun, 09 Jun 2013 02:58:26 -0700 (PDT)
Received: by 10.50.164.227 with HTTP; Sun, 9 Jun 2013 02:58:26 -0700 (PDT)
Date: Sun, 9 Jun 2013 11:58:26 +0200
Message-ID: <CABB0WV2SoL3dy4RhkSBc9Ong9f_w1Zy1-a_0C_B=tJQG+LJEcQ@mail.gmail.com>
From: nesredin mahmud <nasmitlinux@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] DomU: piix:not 100% native mode: will probe irq
	later
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2143454600958447623=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2143454600958447623==
Content-Type: multipart/related; boundary=e89a8f6433828959a504deb5b47b

--e89a8f6433828959a504deb5b47b
Content-Type: multipart/alternative; boundary=e89a8f6433828959a304deb5b47a

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

Hey guys,

I am posting this again....because i didnt get any replay. Please I am
doing my thesis and I am stack installing a guest machine from Yocto, a
unix like machine. It boots successfully on the same host without xen.

thank you again,

Nas

On Tue, Jun 4, 2013 at 5:37 PM, nesredin mahmud <nasmitlinux@gmail.com>wrote:

> hello everyone,
>
> I am experiencing DomU booting problem. It stacks some where when the
> serial console tries to share IRQ (*serial: 8250/16550 driver, 4 ports,
> IRQ sharing disabled*). But then a strange thing happens, once the DomU
> hangup for a while, I restart the Host, then I find my DomU is already
> booted successfully. However, if I reboot the DomU, it stacks on the same
> place. I really dont know what this means....
>
>
> *root@swart-2:/home/swart# xm dmesg*
> (XEN) Xen version 4.1.2 (Ubuntu 4.1.2-2ubuntu2.8) (
> stefan.bader@canonical.com) (gcc version 4.6.3 (Ubuntu/Linaro
> 4.6.3-1ubuntu5) ) Mon Apr 29 19:04:55 UTC 2013
> (XEN) Bootloader: GRUB 1.99-21ubuntu3.9
> (XEN) Command line: placeholder dom0_max_vcpus=2 dom0_vcpus_pin
> xencons=off vpmu
> (XEN) Video information:
> (XEN)  VGA is text mode 80x25, font 8x16
> (XEN)  VBE/DDC methods: V2; EDID transfer time: 1 seconds
> (XEN) Disc information:
> (XEN)  Found 1 MBR signatures
> (XEN)  Found 1 EDD information structures
> (XEN) Xen-e820 RAM map:
> (XEN)  0000000000000000 - 000000000009dc00 (usable)
> (XEN)  000000000009dc00 - 00000000000a0000 (reserved)
> (XEN)  00000000000e0000 - 0000000000100000 (reserved)
> (XEN)  0000000000100000 - 0000000020000000 (usable)
> (XEN)  0000000020000000 - 0000000020200000 (reserved)
> (XEN)  0000000020200000 - 0000000040004000 (usable)
> (XEN)  0000000040004000 - 0000000040005000 (reserved)
> (XEN)  0000000040005000 - 00000000d87b7000 (usable)
> (XEN)  00000000d87b7000 - 00000000d8a2c000 (reserved)
> (XEN)  00000000d8a2c000 - 00000000d8a3f000 (ACPI data)
> (XEN)  00000000d8a3f000 - 00000000d8ac8000 (reserved)
> (XEN)  00000000d8ac8000 - 00000000d8ad6000 (ACPI data)
> (XEN)  00000000d8ad6000 - 00000000d8b61000 (usable)
> (XEN)  00000000d8b61000 - 00000000d8c14000 (ACPI NVS)
> (XEN)  00000000d8c14000 - 00000000d8fae000 (reserved)
> (XEN)  00000000d8fae000 - 00000000d8faf000 (usable)
> (XEN)  00000000d8faf000 - 00000000d8ff2000 (ACPI NVS)
> (XEN)  00000000d8ff2000 - 00000000d9e1a000 (usable)
> (XEN)  00000000d9e1a000 - 00000000d9ff2000 (reserved)
> (XEN)  00000000d9ff2000 - 00000000da000000 (usable)
> (XEN)  00000000db000000 - 00000000df200000 (reserved)
> (XEN)  00000000f8000000 - 00000000fc000000 (reserved)
> (XEN)  00000000fec00000 - 00000000fec01000 (reserved)
> (XEN)  00000000fed00000 - 00000000fed04000 (reserved)
> (XEN)  00000000fed1c000 - 00000000fed45000 (reserved)
> (XEN)  00000000fed90000 - 00000000fed94000 (reserved)
> (XEN)  00000000fee00000 - 00000000fee01000 (reserved)
> (XEN)  00000000ff000000 - 0000000100000000 (reserved)
> (XEN)  0000000100000000 - 000000011ee00000 (usable)
> (XEN) ACPI: RSDP 000F9810, 0024 (r2 HPQOEM)
> (XEN) ACPI: XSDT D8A2C088, 0094 (r1 HPQOEM SLIC-BPC  1072009 AMI     10013)
> (XEN) ACPI: FACP D8A36650, 010C (r5 HPQOEM SLIC-BPC  1072009 AMI     10013)
> (XEN) ACPI Warning (tbfadt-0232): FADT (revision 5) is longer than ACPI
> 2.0 version, truncating length 0x10C to 0xF4 [20070126]
> (XEN) ACPI: DSDT D8A2C1B0, A49B (r2 HPQOEM SLIC-BPC       17 INTL 20051117)
> (XEN) ACPI: FACS D8C12080, 0040
> (XEN) ACPI: APIC D8A36760, 0072 (r3 HPQOEM SLIC-BPC  1072009 AMI     10013)
> (XEN) ACPI: FPDT D8A367D8, 0044 (r1 HPQOEM SLIC-BPC  1072009 AMI     10013)
> (XEN) ACPI: MCFG D8A36820, 003C (r1 HPQOEM SLIC-BPC  1072009 MSFT       97)
> (XEN) ACPI: HPET D8A36860, 0038 (r1 HPQOEM SLIC-BPC  1072009 AMI.        5)
> (XEN) ACPI: SSDT D8A36898, 036D (r1 SataRe SataTabl     1000 INTL 20091112)
> (XEN) ACPI: MSDM D8A36C08, 0055 (r3 HPQOEM SLIC-BPC  1072009 HPQ     10013)
> (XEN) ACPI: SSDT D8A36C60, 668F (r1 COMPAQ      WMI        1 MSFT  3000001)
> (XEN) ACPI: SLIC D8A3D2F0, 0176 (r1 HPQOEM SLIC-BPC        1             0)
> (XEN) ACPI: SSDT D8A3D468, 0968 (r1  PmRef  Cpu0Ist     3000 INTL 20051117)
> (XEN) ACPI: SSDT D8A3DDD0, 0A92 (r1  PmRef    CpuPm     3000 INTL 20051117)
> (XEN) ACPI: TCPA D8A3E868, 0032 (r2 APTIO4  NAPAASF        1 MSFT  1000013)
> (XEN) ACPI: DMAR D8A3E8A0, 00B8 (r1 INTEL      SNB         1 INTL        1)
> (XEN) ACPI: ASF! D8A3E958, 00A5 (r32 INTEL       HCG        1 TFSM
> F4240)
> (XEN) System RAM: 3970MB (4065364kB)
> (XEN) Domain heap initialised
> (XEN) ACPI: 32/64X FACS address mismatch in FADT -
> d8c12080/0000000000000000, using 32
> (XEN) Processor #0 7:10 APIC version 21
> (XEN) Processor #2 7:10 APIC version 21
> (XEN) Processor #4 7:10 APIC version 21
> (XEN) Processor #6 7:10 APIC version 21
> (XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
> (XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
> *(XEN) Table is not found!*
> (XEN) Switched to APIC driver x2apic_cluster.
> (XEN) Using scheduler: SMP Credit Scheduler (credit)
> (XEN) Detected 2893.477 MHz processor.
> (XEN) Initing memory sharing.
> (XEN) Intel VT-d Snoop Control not 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) 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) EPT supports 2MB super page.
> (XEN) HVM: ASIDs enabled.
> (XEN) HVM: VMX enabled
> (XEN) HVM: Hardware Assisted Paging detected.
> (XEN) Brought up 4 CPUs
> (XEN) *** LOADING DOMAIN 0 ***
> (XEN)  Xen  kernel: 64-bit, lsb, compat32
> (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x2353000
> (XEN) PHYSICAL MEMORY ARRANGEMENT:
> (XEN)  Dom0 alloc.:   0000000110000000->0000000114000000 (936161 pages to
> be allocated)
> (XEN)  Init. ramdisk: 000000011b2cb000->000000011edff800
> (XEN) VIRTUAL MEMORY ARRANGEMENT:
> (XEN)  Loaded kernel: ffffffff81000000->ffffffff82353000
> (XEN)  Init. ramdisk: ffffffff82353000->ffffffff85e87800
> (XEN)  Phys-Mach map: ffffffff85e88000->ffffffff865ea0b0
> (XEN)  Start info:    ffffffff865eb000->ffffffff865eb4b4
> (XEN)  Page tables:   ffffffff865ec000->ffffffff86623000
> (XEN)  Boot stack:    ffffffff86623000->ffffffff86624000
> (XEN)  TOTAL:         ffffffff80000000->ffffffff86800000
> (XEN)  ENTRY ADDRESS: ffffffff81cf2210
> (XEN) Dom0 has maximum 2 VCPUs
> (XEN) Scrubbing Free RAM: .done.
> (XEN) Xen trace buffers: disabled
> (XEN) Std. Loglevel: Errors and warnings
> (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
> (XEN) Xen is relinquishing VGA console.
> (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
> to Xen)
> (XEN) Freed 216kB init memory.
> (XEN) no cpu_id for acpi_id 5
> (XEN) no cpu_id for acpi_id 6
> (XEN) no cpu_id for acpi_id 7
> (XEN) no cpu_id for acpi_id 8
> *(XEN) physdev.c:162: dom0: wrong map_pirq type 3*
>
>
> ------------------------------------///-----------------------------------------
>
> *# virsh dumpxml hvm-1*
> <domain type='xen' id='4'>
>   <name>hvm-2</name>
>   <uuid>634e3f03-4855-8bb8-4e9e-
> f28d4ce7671a</uuid>
>   <memory unit='KiB'>524288</memory>
>   <currentMemory unit='KiB'>524288</currentMemory>
>   <vcpu placement='static'>1</vcpu>
>   <os>
>     <type>hvm</type>
>     <loader>/usr/lib/xen/boot/hvmloader</loader>
>     <kernel>/home/swart/yoctoimage/sandybayimages/bzImage</kernel>
>     <cmdline>root=/dev/hda ip=dhcp acpi=off apic=off</cmdline>
>   </os>
>   <features>
>     <acpi/>
>     <apic/>
>     <pae/>
>   </features>
>   <clock offset='variable' adjustment='0' basis='utc'>
>     <timer name='hpet' present='no'/>
>   </clock>
>   <on_poweroff>destroy</on_poweroff>
>   <on_reboot>restart</on_reboot>
>   <on_crash>restart</on_crash>
>   <devices>
>     <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
>     <disk type='file' device='disk'>
>       <driver name='file'/>
>       <source
> file='/home/swart/yoctoimage/sandybayimages/core-image-minimal-sugarbay.hddimg'/>
>       <target dev='hda' bus='ide'/>
>     </disk>
>     <interface type='bridge'>
>       <mac address='00:16:3e:6f:f9:72'/>
>       <source bridge='xenbr0'/>
>       <script path='/etc/xen/scripts/vif-bridge'/>
>       <target dev='vif4.0'/>
>       <model type='e1000'/>
>     </interface>
>     <serial type='pty'>
>       <source path='/dev/pts/0'/>
>       <target port='0'/>
>     </serial>
>     <console type='pty' tty='/dev/pts/0'>
>       <source path='/dev/pts/0'/>
>       <target type='serial' port='0'/>
>     </console>
>     <input type='mouse' bus='ps2'/>
>     <graphics type='vnc' port='5900' autoport='yes' keymap='en-us'/>
>     <sound model='es1370'/>
>   </devices>
> </domain>
> ----------------------//----------------------------
> WHILE THE GUEST IS BOOTING....
> [image: Inline image 1]
> HOST: Ubuntu-12.0.4 LTS
> XEN: xen-hypervisor-4.1-amd64
> BIOS REVISION: 2.83
>
> I highly appreciate your support,
>
> Thank you,
>
> //nas
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra">Hey guys,<div><br></div><di=
v>I am posting this again....because i didnt get any replay. Please I am do=
ing my thesis and I am stack installing a guest machine from Yocto, a unix =
like machine. It boots successfully on the same host without xen.</div>
<div><br></div><div style>thank you again,</div><div style><br></div><div s=
tyle>Nas</div><br><div class=3D"gmail_quote">On Tue, Jun 4, 2013 at 5:37 PM=
, nesredin mahmud <span dir=3D"ltr">&lt;<a href=3D"mailto:nasmitlinux@gmail=
.com" target=3D"_blank">nasmitlinux@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div dir=3D"ltr"><div><div><div>hello everyone,<br><br></d=
iv>
I am experiencing DomU booting problem. It stacks some where when the seria=
l console tries to share IRQ (<b>serial: 8250/16550 driver, 4 ports,=A0 IRQ=
 sharing disabled</b>).
 But then a strange thing happens, once the DomU hangup for a while, I rest=
art=20
the Host, then I find my DomU is already booted successfully. However,=20
if I reboot the DomU, it stacks on the same place. I really dont know=20
what this means....<br>
<br></div><br><b>root@swart-2:/home/swart# xm dmesg</b><br>(XEN) Xen versio=
n 4.1.2 (Ubuntu 4.1.2-2ubuntu2.8) (<a href=3D"mailto:stefan.bader@canonical=
.com" target=3D"_blank">stefan.bader@canonical.com</a>) (gcc version 4.6.3 =
(Ubuntu/Linaro 4.6.3-1ubuntu5) ) Mon Apr 29 19:04:55 UTC 2013<br>


(XEN) Bootloader: GRUB 1.99-21ubuntu3.9<br>(XEN) Command line: placeholder =
dom0_max_vcpus=3D2 dom0_vcpus_pin xencons=3Doff vpmu<br>(XEN) Video informa=
tion:<br>(XEN)=A0 VGA is text mode 80x25, font 8x16<br>(XEN)=A0 VBE/DDC met=
hods: V2; EDID transfer time: 1 seconds<br>


(XEN) Disc information:<br>(XEN)=A0 Found 1 MBR signatures<br>(XEN)=A0 Foun=
d 1 EDD information structures<br>(XEN) Xen-e820 RAM map:<br>(XEN)=A0 00000=
00000000000 - 000000000009dc00 (usable)<br>(XEN)=A0 000000000009dc00 - 0000=
0000000a0000 (reserved)<br>


(XEN)=A0 00000000000e0000 - 0000000000100000 (reserved)<br>(XEN)=A0 0000000=
000100000 - 0000000020000000 (usable)<br>(XEN)=A0 0000000020000000 - 000000=
0020200000 (reserved)<br>(XEN)=A0 0000000020200000 - 0000000040004000 (usab=
le)<br>


(XEN)=A0 0000000040004000 - 0000000040005000 (reserved)<br>(XEN)=A0 0000000=
040005000 - 00000000d87b7000 (usable)<br>(XEN)=A0 00000000d87b7000 - 000000=
00d8a2c000 (reserved)<br>(XEN)=A0 00000000d8a2c000 - 00000000d8a3f000 (ACPI=
 data)<br>


(XEN)=A0 00000000d8a3f000 - 00000000d8ac8000 (reserved)<br>(XEN)=A0 0000000=
0d8ac8000 - 00000000d8ad6000 (ACPI data)<br>(XEN)=A0 00000000d8ad6000 - 000=
00000d8b61000 (usable)<br>(XEN)=A0 00000000d8b61000 - 00000000d8c14000 (ACP=
I NVS)<br>


(XEN)=A0 00000000d8c14000 - 00000000d8fae000 (reserved)<br>(XEN)=A0 0000000=
0d8fae000 - 00000000d8faf000 (usable)<br>(XEN)=A0 00000000d8faf000 - 000000=
00d8ff2000 (ACPI NVS)<br>(XEN)=A0 00000000d8ff2000 - 00000000d9e1a000 (usab=
le)<br>


(XEN)=A0 00000000d9e1a000 - 00000000d9ff2000 (reserved)<br>(XEN)=A0 0000000=
0d9ff2000 - 00000000da000000 (usable)<br>(XEN)=A0 00000000db000000 - 000000=
00df200000 (reserved)<br>(XEN)=A0 00000000f8000000 - 00000000fc000000 (rese=
rved)<br>


(XEN)=A0 00000000fec00000 - 00000000fec01000 (reserved)<br>(XEN)=A0 0000000=
0fed00000 - 00000000fed04000 (reserved)<br>(XEN)=A0 00000000fed1c000 - 0000=
0000fed45000 (reserved)<br>(XEN)=A0 00000000fed90000 - 00000000fed94000 (re=
served)<br>


(XEN)=A0 00000000fee00000 - 00000000fee01000 (reserved)<br>(XEN)=A0 0000000=
0ff000000 - 0000000100000000 (reserved)<br>(XEN)=A0 0000000100000000 - 0000=
00011ee00000 (usable)<br>(XEN) ACPI: RSDP 000F9810, 0024 (r2 HPQOEM)<br>(XE=
N) ACPI: XSDT D8A2C088, 0094 (r1 HPQOEM SLIC-BPC=A0 1072009 AMI=A0=A0=A0=A0=
 10013)<br>


(XEN) ACPI: FACP D8A36650, 010C (r5 HPQOEM SLIC-BPC=A0 1072009 AMI=A0=A0=A0=
=A0 10013)<br>(XEN) ACPI Warning (tbfadt-0232): FADT (revision 5) is longer=
 than ACPI 2.0 version, truncating length 0x10C to 0xF4 [20070126]<br>(XEN)=
 ACPI: DSDT D8A2C1B0, A49B (r2 HPQOEM SLIC-BPC=A0=A0=A0=A0=A0=A0 17 INTL 20=
051117)<br>


(XEN) ACPI: FACS D8C12080, 0040<br>(XEN) ACPI: APIC D8A36760, 0072 (r3 HPQO=
EM SLIC-BPC=A0 1072009 AMI=A0=A0=A0=A0 10013)<br>(XEN) ACPI: FPDT D8A367D8,=
 0044 (r1 HPQOEM SLIC-BPC=A0 1072009 AMI=A0=A0=A0=A0 10013)<br>(XEN) ACPI: =
MCFG D8A36820, 003C (r1 HPQOEM SLIC-BPC=A0 1072009 MSFT=A0=A0=A0=A0=A0=A0 9=
7)<br>


(XEN) ACPI: HPET D8A36860, 0038 (r1 HPQOEM SLIC-BPC=A0 1072009 AMI.=A0=A0=
=A0=A0=A0=A0=A0 5)<br>(XEN) ACPI: SSDT D8A36898, 036D (r1 SataRe SataTabl=
=A0=A0=A0=A0 1000 INTL 20091112)<br>(XEN) ACPI: MSDM D8A36C08, 0055 (r3 HPQ=
OEM SLIC-BPC=A0 1072009 HPQ=A0=A0=A0=A0 10013)<br>


(XEN) ACPI: SSDT D8A36C60, 668F (r1 COMPAQ=A0=A0=A0=A0=A0 WMI=A0=A0=A0=A0=
=A0=A0=A0 1 MSFT=A0 3000001)<br>(XEN) ACPI: SLIC D8A3D2F0, 0176 (r1 HPQOEM =
SLIC-BPC=A0=A0=A0=A0=A0=A0=A0 1=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 0)<br>(=
XEN) ACPI: SSDT D8A3D468, 0968 (r1=A0 PmRef=A0 Cpu0Ist=A0=A0=A0=A0 3000 INT=
L 20051117)<br>


(XEN) ACPI: SSDT D8A3DDD0, 0A92 (r1=A0 PmRef=A0=A0=A0 CpuPm=A0=A0=A0=A0 300=
0 INTL 20051117)<br>(XEN) ACPI: TCPA D8A3E868, 0032 (r2 APTIO4=A0 NAPAASF=
=A0=A0=A0=A0=A0=A0=A0 1 MSFT=A0 1000013)<br>(XEN) ACPI: DMAR D8A3E8A0, 00B8=
 (r1 INTEL=A0=A0=A0=A0=A0 SNB=A0=A0=A0=A0=A0=A0=A0=A0 1 INTL=A0=A0=A0=A0=A0=
=A0=A0 1)<br>


(XEN) ACPI: ASF! D8A3E958, 00A5 (r32 INTEL=A0=A0=A0=A0=A0=A0 HCG=A0=A0=A0=
=A0=A0=A0=A0 1 TFSM=A0=A0=A0 F4240)<br>(XEN) System RAM: 3970MB (4065364kB)=
<br>(XEN) Domain heap initialised<br>(XEN) ACPI: 32/64X FACS address mismat=
ch in FADT - d8c12080/0000000000000000, using 32<br>


(XEN) Processor #0 7:10 APIC version 21<br>(XEN) Processor #2 7:10 APIC ver=
sion 21<br>(XEN) Processor #4 7:10 APIC version 21<br>(XEN) Processor #6 7:=
10 APIC version 21<br>(XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec=
00000, GSI 0-23<br>


(XEN) Enabling APIC mode:=A0 Flat.=A0 Using 1 I/O APICs<br><b>(XEN) Table i=
s not found!</b><br>(XEN) Switched to APIC driver x2apic_cluster.<br>(XEN) =
Using scheduler: SMP Credit Scheduler (credit)<br>(XEN) Detected 2893.477 M=
Hz processor.<br>


(XEN) Initing memory sharing.<br>(XEN) Intel VT-d Snoop Control not enabled=
.<br>(XEN) Intel VT-d Dom0 DMA Passthrough not enabled.<br>(XEN) Intel VT-d=
 Queued Invalidation enabled.<br>(XEN) Intel VT-d Interrupt Remapping enabl=
ed.<br>


(XEN) Intel VT-d Shared EPT tables not enabled.<br>(XEN) I/O virtualisation=
 enabled<br>(XEN)=A0 - Dom0 mode: Relaxed<br>(XEN) Enabled directed EOI wit=
h ioapic_ack_old on!<br>(XEN) ENABLING IO-APIC IRQs<br>(XEN)=A0 -&gt; Using=
 old ACK method<br>


(XEN) Platform timer is 14.318MHz HPET<br>(XEN) Allocated console ring of 1=
6 KiB.<br>(XEN) VMX: Supported advanced features:<br>(XEN)=A0 - APIC MMIO a=
ccess virtualisation<br>(XEN)=A0 - APIC TPR shadow<br>(XEN)=A0 - Extended P=
age Tables (EPT)<br>


(XEN)=A0 - Virtual-Processor Identifiers (VPID)<br>(XEN)=A0 - Virtual NMI<b=
r>(XEN)=A0 - MSR direct-access bitmap<br>(XEN)=A0 - Unrestricted Guest<br>(=
XEN) EPT supports 2MB super page.<br>(XEN) HVM: ASIDs enabled.<br>(XEN) HVM=
: VMX enabled<br>


(XEN) HVM: Hardware Assisted Paging detected.<br>(XEN) Brought up 4 CPUs<br=
>(XEN) *** LOADING DOMAIN 0 ***<br>(XEN)=A0 Xen=A0 kernel: 64-bit, lsb, com=
pat32<br>(XEN)=A0 Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -&gt; 0x23=
53000<br>


(XEN) PHYSICAL MEMORY ARRANGEMENT:<br>(XEN)=A0 Dom0 alloc.:=A0=A0 000000011=
0000000-&gt;0000000114000000 (936161 pages to be allocated)<br>(XEN)=A0 Ini=
t. ramdisk: 000000011b2cb000-&gt;000000011edff800<br>(XEN) VIRTUAL MEMORY A=
RRANGEMENT:<br>


(XEN)=A0 Loaded kernel: ffffffff81000000-&gt;ffffffff82353000<br>(XEN)=A0 I=
nit. ramdisk: ffffffff82353000-&gt;ffffffff85e87800<br>(XEN)=A0 Phys-Mach m=
ap: ffffffff85e88000-&gt;ffffffff865ea0b0<br>(XEN)=A0 Start info:=A0=A0=A0 =
ffffffff865eb000-&gt;ffffffff865eb4b4<br>


(XEN)=A0 Page tables:=A0=A0 ffffffff865ec000-&gt;ffffffff86623000<br>(XEN)=
=A0 Boot stack:=A0=A0=A0 ffffffff86623000-&gt;ffffffff86624000<br>(XEN)=A0 =
TOTAL:=A0=A0=A0=A0=A0=A0=A0=A0 ffffffff80000000-&gt;ffffffff86800000<br>(XE=
N)=A0 ENTRY ADDRESS: ffffffff81cf2210<br>


(XEN) Dom0 has maximum 2 VCPUs<br>(XEN) Scrubbing Free RAM: .done.<br>(XEN)=
 Xen trace buffers: disabled<br>(XEN) Std. Loglevel: Errors and warnings<br=
>(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)<br>

(XEN) Xen is relinquishing VGA console.<br>
(XEN) *** Serial input -&gt; DOM0 (type &#39;CTRL-a&#39; three times to swi=
tch input to Xen)<br>(XEN) Freed 216kB init memory.<br>(XEN) no cpu_id for =
acpi_id 5<br>(XEN) no cpu_id for acpi_id 6<br>(XEN) no cpu_id for acpi_id 7=
<br>


(XEN) no cpu_id for acpi_id 8<br><b>(XEN) physdev.c:162: dom0: wrong map_pi=
rq type 3</b><br><br>------------------------------------///---------------=
--------------------------<br><br></div><b># virsh dumpxml hvm-1</b><br>


&lt;domain type=3D&#39;xen&#39; id=3D&#39;4&#39;&gt;<br>=A0 &lt;name&gt;hvm=
-2&lt;/name&gt;<br>=A0 &lt;uuid&gt;634e3f03-4855-8bb8-4e9e-<div>f28d4ce7671=
a&lt;/uuid&gt;<br>=A0 &lt;memory unit=3D&#39;KiB&#39;&gt;524288&lt;/memory&=
gt;<br>

=A0 &lt;currentMemory unit=3D&#39;KiB&#39;&gt;524288&lt;/currentMemory&gt;<=
br>
=A0 &lt;vcpu placement=3D&#39;static&#39;&gt;1&lt;/vcpu&gt;<br>=A0 &lt;os&g=
t;<br>=A0=A0=A0 &lt;type&gt;hvm&lt;/type&gt;<br>=A0=A0=A0 &lt;loader&gt;/us=
r/lib/xen/boot/hvmloader&lt;/loader&gt;<br>=A0=A0=A0 &lt;kernel&gt;/home/sw=
art/yoctoimage/sandybayimages/bzImage&lt;/kernel&gt;<br>


=A0=A0=A0 &lt;cmdline&gt;root=3D/dev/hda ip=3Ddhcp acpi=3Doff apic=3Doff&lt=
;/cmdline&gt;<br>=A0 &lt;/os&gt;<br>=A0 &lt;features&gt;<br>=A0=A0=A0 &lt;a=
cpi/&gt;<br>=A0=A0=A0 &lt;apic/&gt;<br>=A0=A0=A0 &lt;pae/&gt;<br>=A0 &lt;/f=
eatures&gt;<br>=A0 &lt;clock offset=3D&#39;variable&#39; adjustment=3D&#39;=
0&#39; basis=3D&#39;utc&#39;&gt;<br>


=A0=A0=A0 &lt;timer name=3D&#39;hpet&#39; present=3D&#39;no&#39;/&gt;<br>=
=A0 &lt;/clock&gt;<br>=A0 &lt;on_poweroff&gt;destroy&lt;/on_poweroff&gt;<br=
>=A0 &lt;on_reboot&gt;restart&lt;/on_reboot&gt;<br>=A0 &lt;on_crash&gt;rest=
art&lt;/on_crash&gt;<br>


=A0 &lt;devices&gt;<br>=A0=A0=A0 &lt;emulator&gt;/usr/lib64/xen/bin/qemu-dm=
&lt;/emulator&gt;<br>=A0=A0=A0 &lt;disk type=3D&#39;file&#39; device=3D&#39=
;disk&#39;&gt;<br>=A0=A0=A0=A0=A0 &lt;driver name=3D&#39;file&#39;/&gt;<br>=
=A0=A0=A0=A0=A0 &lt;source file=3D&#39;/home/swart/yoctoimage/sandybayimage=
s/core-image-minimal-sugarbay.hddimg&#39;/&gt;<br>


=A0=A0=A0=A0=A0 &lt;target dev=3D&#39;hda&#39; bus=3D&#39;ide&#39;/&gt;<br>=
=A0=A0=A0 &lt;/disk&gt;<br>=A0=A0=A0 &lt;interface type=3D&#39;bridge&#39;&=
gt;<br>=A0=A0=A0=A0=A0 &lt;mac address=3D&#39;00:16:3e:6f:f9:72&#39;/&gt;<b=
r>=A0=A0=A0=A0=A0 &lt;source bridge=3D&#39;xenbr0&#39;/&gt;<br>


=A0=A0=A0=A0=A0 &lt;script path=3D&#39;/etc/xen/scripts/vif-bridge&#39;/&gt=
;<br>=A0=A0=A0=A0=A0 &lt;target dev=3D&#39;vif4.0&#39;/&gt;<br>=A0=A0=A0=A0=
=A0 &lt;model type=3D&#39;e1000&#39;/&gt;<br>=A0=A0=A0 &lt;/interface&gt;<b=
r>=A0=A0=A0 &lt;serial type=3D&#39;pty&#39;&gt;<br>


=A0=A0=A0=A0=A0 &lt;source path=3D&#39;/dev/pts/0&#39;/&gt;<br>=A0=A0=A0=A0=
=A0 &lt;target port=3D&#39;0&#39;/&gt;<br>=A0=A0=A0 &lt;/serial&gt;<br>=A0=
=A0=A0 &lt;console type=3D&#39;pty&#39; tty=3D&#39;/dev/pts/0&#39;&gt;<br>=
=A0=A0=A0=A0=A0 &lt;source path=3D&#39;/dev/pts/0&#39;/&gt;<br>


=A0=A0=A0=A0=A0 &lt;target type=3D&#39;serial&#39; port=3D&#39;0&#39;/&gt;<=
br>=A0=A0=A0 &lt;/console&gt;<br>=A0=A0=A0 &lt;input type=3D&#39;mouse&#39;=
 bus=3D&#39;ps2&#39;/&gt;<br>=A0=A0=A0 &lt;graphics type=3D&#39;vnc&#39; po=
rt=3D&#39;5900&#39; autoport=3D&#39;yes&#39; keymap=3D&#39;en-us&#39;/&gt;<=
br>


=A0=A0=A0 &lt;sound model=3D&#39;es1370&#39;/&gt;<br>=A0 &lt;/devices&gt;<b=
r>&lt;/domain&gt;<br>----------------------//----------------------------<b=
r>WHILE THE GUEST IS BOOTING....<br><img alt=3D"Inline image 1" src=3D"cid:=
ii_13f0fd48a1906c6a" height=3D"445" width=3D"565"><br>

<div>HOST: Ubuntu-12.0.4 LTS<br></div><div>XEN: xen-hypervisor-4.1-amd64 <b=
r></div><div>BIOS REVISION: 2.83<br><br></div><div>I highly appreciate your=
 support,<br><br></div><div>Thank you,<br><br></div>
//nas<br></div>
	  </div>
</blockquote></div><br></div></div>

--e89a8f6433828959a304deb5b47a--
--e89a8f6433828959a504deb5b47b
Content-Type: image/png; name="Screenshot from 2013-05-31 22:05:09.png"
Content-Transfer-Encoding: base64
Content-ID: <ii_13f0fd48a1906c6a>
X-Attachment-Id: ii_13f0fd48a1906c6a

iVBORw0KGgoAAAANSUhEUgAAAx4AAAJ1CAIAAADYHLFEAAAAA3NCSVQICAjb4U/gAAAAGXRFWHRT
b2Z0d2FyZQBnbm9tZS1zY3JlZW5zaG907wO/PgAAIABJREFUeJzs3XmA5EZ9N/xf6ejuuWdndmYv
r72HzRp8Hxh8YBvwwWETiIOZ+LEDhPhJuF5DOBLCAy+YJNzP8yThDQ/hSQJJAIM5EwgYY4yNj4Vg
G4wx9q53195d7z330YdUVe8fmtFquqVqSa1uqXu+nyTObEuq+lVJLVVXSSV2etdmQVKSlFJK5w8i
6f4PAAAAACgxxhgxRsSIGYKklEKQFCTXnLch7dgAAAAA2tLBX+xjxAwhhSQ5ct56Ilq/bi0x1TbB
C5lyWZgUmf/HYVNk9bcKWIMplgUsUSUTbav6gdQv1OJ6AVUZLk9S78LgDaMFy9QrBSyps1VwCtGK
dDyniFstbRnuGPTbankAkbeqn0KUg8Nv3SiHVIytGtxtx8nF/zv+rwgbuv8/9Hay6v+Hy9Z/qxAp
RBhHkN4/o48+SCKSMTerCSDCVss+q7+VakX/BaGj8zuKolSIXL4LQm/l/UeozYJrTrW5z7IQH4Xb
atky5W5Qbum7nnLDwLUjf9PcZbHCP5+IiG0rbBw5b/2qVYPqlQEAAACgLmPkvPWDgwMyxi8UAAAA
AFhOSzsAAAAAgM5hDAz0h+yyklIKKaQg53HCEOsTY+SsKZ3nDok5/2WMERFjzFlHtZWUi7fdk6br
GmNM0zQpJWOxb8cAAAAAaBYjXCNJCikkF5Zl2ZxzLp3Gja4zQ9dNw6huHxFJKRk5czkIy+KCcyGE
kFJjTNM0TddNUyemMSKS5LaTpJSMGEkZvJWh6bquaYyxmK0rySsVbgtW6DLbpMtOWqVy2ZZGV6Gg
N79BKaVtW5Yt9Xw+1yYVBAAAkB1G3TWklIJLy7bKpfLvnLz+gg1Dmwb71vR2HZ4rPj01+/NnJ779
1IFCIW8YhncTYkxKaVt2uVLZtGnThg3rh4dXr1o1ODk5NT5+7NlnDzz99NP5XM4wDcaYXOzBWtrK
tsvlyvr1608+eevgqlV9vb1zc3NTU9O7du3av39/PpejnKnrOhFFbl1JXqFVJ562eWPvxMPbd1sF
U5OiODc/X7K5JNKMvsHebiN0msKenZpdEEbvYF+Pb0VKYXPJdL2BFpG0yua6M5//vJP6jt77w0cW
jOa2rqS0bdaz7tStGwfmH/v5zrK5rHVVt7wAAAArHnv5y16qWCylFEJUKtZITvv4paet781LwUkI
KQTTNNI0pukH5sp/du9vjpa5mcvR4hOjUkpZsSzTNC+/7LKhoUG+2ANla5qh65quaxMTUz+55x7L
snKmyZxJtkhKKS3L0nXt4osvWbNmVIjqrY4dG//pT++rWFYhl9MNPWrTSlTmStve/YU/3UZHv/uu
d39vttcsF/suuOH117/oOSN54pO/+be/+szd8/lug5GUpZnpmQqRXhgaKrgNCWmXJiZLnFi+v1un
E1/3gXe+ctXuf/vI/75zplDV2pCiPD1nDq8bMubGFyhu60raUwub3/0Pf3quMXPnB//sX47k+0xv
QlKU5o/N2kR6z1Bvj5uHtGcn5oqCtK6+4d4oOSuyE/actVFRXgAAAKC6A4JCCsuyN+T1v7n8eV3S
sqZma9dZkyt89sWnvfXHjx3htmEYjJEQZHOez+WvuupK3WBzc3OSpBRORhWmMUasp7frZVdffccd
P7S5ZRimppGUZNtc1/Wrrroylzfn5+cWp4SX0t2qr7/3qquu+sEP7qjYVo4xXY82ZLW8rNKa55tu
eu9bXzpARLxcoS4an+GaQVKI8hw7673/95bTdTr6/fe8+ztTfQWDSNql2f5X/u1nr11Dxfv/+l2f
mdh27kaTaNvzNxW+/7AQ+vGGnpSVGfucD37x5lPp8Fff/cHvzRV6wneGBUe8/CY3KcpFfs6ff/0t
W4kOfPU9t353Nt9rMJL27MK6Gz7z/lcM0eQdH3n7bUc8ba742Ulh8f7A8gIAAICjTs+DFGRblQ++
8GRjfqJcLvqvND9jFro/dM6Gm+/fbeg6EZEQVqVy2aWXSGkXF2zpwZbYtmWauYsuuuCuu35iaDox
TQhRKZdf/JLLNY2KC8WArWzTNC+55IXOViGbVlLapbnSQpkLYr2ej8u04bILBoisR/7m3R99cEYQ
617V36MRETNzC7+683Hr9DPMkRe8aP23b5+kXkPyilx30YVriGjuoTt22nntx3//hcIlA3vvfLjc
ZRrluWKxYttCEhHTDaOP6YsZiYWpmQWjMDSY10RleqJokd492NNjUGV2drosWa5nuN9gJCtz87Nl
vpiAaXb3dBX0msJ4CFsb3DBARETrf+e1p/3g758QPSaVyz0v+L2rh4iIBjYMmfYhIs0n5cU9L61S
ab5oWVwSY0ZXwVOhojg9U9T0fFeht2Boer4w6SlvTi/NFosVwaWTqJ7v6urNu60tUVkozRdtW0qm
6flu7yIAAIBOpuq1kpJs23r52p5RuWBNTRHRkYXKsaL1vOEeZ4Udkwu9pr6+N8+Ls2t7B1++rvdH
4xVdNyxub9iwvlAoLCwUna4PIYTzkkLGyHnKjzFmWXZXV/f6DeuPHj6S03Pc4mvXru3t6VlYKBLR
3XffY9t2VUhXXvlSy7KcrY4cOWLIMPeKWQvWhpf+9xtfc+FJA1p5fOL44J7UCgNdRGSec8vffO0W
ovn7P/DWLx7o7jIZMdMs/+bHD5fOeEFh6JLLNnztK0dEL5X4umsvWU1EUw/cs1togp30mhuvPteY
0R556J/39V489ocvO++UTSM9OlFx/10f/dQeIiJa87pPff51RLT3K299/92TPRfcetsfnUKHv/ru
D/77YW3rzX/3j5f2lH7+yZs/83RO108a+4u3XrppuFsjKh15Yvs3/vnr26fksqIs77XiXOtfs9hW
LFzw6pd85SN3lpiwN7z2um1Ok0wbWN3D+Py8vtknZb3LEKV5tuGy/3bjNS947kierKkn7/jsX33T
Sa//yg989kpT4zN7t3/nX//v3QfMPBXlVre8/7Rv5OVvfv2Vz92wdiDPiKyJPQ/8+79+4d4juYLO
GF+Yy2275r/f+PJzT+rVKuM7f/rNL/3rg0fzBQOtKwAA6HiG+gFBy+aXjXTZ8zPCtojocIn/z4f2
vevsdc8b6t4xVfzkIwfedu6JawsWEdnzM5ePdH3/cFHTDG6LdevXFYtFzjkRSSm8jYKlHiiNiIQQ
69evO3jgoCnJ5nz9+rWlUpFzpyuErrzyJd6t7r77XsuyGCMpxQkb1h88cDDE042iNNdz0Xve+4Yz
TCKySsbw0PGOILn0hg0xNz1lSTE+ZWkaLQ6LGfnKk9//2dwLLusduvDSk2778sEK0QmXXLKaiI7d
c9deyhvS0/CzafWFV5y91SAiq2ybXdrU7NJSa3Zq1qbKsQWhGJeTRNzm3atXmeXZaVEY6Bk99fI3
v7fy9J9+/ZnlHVfeIktp9K0qEBGf43rvxmtfuemHX9hjnnXt1SNEpQoVctQz1KPJOd+U3/WNwxVj
w3Uf+Ktr1xIRCYubgwOVBVvmF1M3RZlr+f4TL77pnXTgzz67U3grm9PA6edvWWcQiUqJcoWhzZe9
4V3swHv/YY/IVWjLje9//5XDRPbcjNU7fMpLb37fqsr7Pv2w1ZvHM4cAANDhDMX7cBgxwfnGAhPz
C1IIIjp9dPA91172yf/4yXWbBr/19PQtr3jRGWxGzE4SkRD8hJ4uwTljTAre29NTqZRpcUarRc7Q
3tInnDHGud3T3S2FYERS8J6enkql4m5SLBbdrZxPOLeJiHPe3d0thaj7Mh/JLXv15a86wySa+fHH
/8f/eWSu75K/+Me3nbx8rZm7PvHef9hpM93o688bS2maBXvnDx8Yv+yq4YHzr9zy1c/tZCe/9AVD
RLT/7rsOsEIvzVf3qRHRzJ0ffM8/7LC0Qk4rnE9ERIe/+eEPfP1Zrpm5vh5NEa/eqz39+XeOfc7s
GejrGXr+O//y+q3Dp5226vanZ5YVyPO34Kx3dQ8R0Z7/+DZ/3XXbLr32nG/+W//vnlugqbu//vi5
N1400DPUzYTWY/qkPHj7Xn7BG65ZS2Q99sW//Ngde0tU6O9lgq06XpBdgy+79eNv2tp9zos2st/s
9usinLnzQ+/53O5Vr7z1Y2/c0nPepSeyJ3YVBy696cphomdv+7Nbv/EMH73iz//uj04+95rzBrbf
Z+XbZcILAACAmJS3sWtMStktLaeRRERi6ui2Puv3LjjjC/f98saLzjxNTNgzE4srM1YQltM7JaQk
Rs5wHmPsgQd+Vpv2RRe9wFk5X9CFlJJISMkYsyyLlmZVcGNz/3Dm1CKifF4Xy4fHfElua2ues5aI
Fn577xPF7h6NV/jSMu+KLN/b3W0sbwnqpr737u/vu+rGjb0vuPKUL+yVV7+gj0g+/t0Hj5lGrxQB
ebJ8X0+Xbs97Pin0dXfpJOWyttjy0EV5oef0//aOP3nZyX3HP8z15LTld957AxSCda3qJiJreu/2
H/78Fe974RnX//71XVsZ7f3hdx/vei7RQL63R5OVYuEsn5SZMXTWJkZU/tW37nnW6Osd0qSU3Pu+
ZlOf2rFjkrau6l7VrQvp05IkImI5NvnEk5O0ZVXPcI/OBdtw+olERBvGPv65MXetwQ2rDH5QYEwQ
AAA6nGpAUJOMMTZbLOe5kEstiSf2HvjmE9M3XHjmt3/x+KZtA88dyDmfM02bK5YYY0xjjLHiQklK
TkSMaZdffqlzi5WzptMiKhaLQgpGVFwoObOtM8ZKpbIzy5WmLTatqqZXEEIIIYlkuVx2JnNXk0TM
GUPTdZ0dHwH0WVPWvmhcM82jP/3uk7//5m1d51/9oifEBT1ExYe+81+zObOgyHoxqaXoNMaklEIy
EiSZEEREekFf3rQStnbOTbe87OQc33vXbXf9tnzCq9545Yk1sS4LUpLQCv15IqrMlmZ//R/3jr/w
6hNedB6R9atvP3hw9vllIqKugS5pbglImenO8KdYnAGfpGDLi8UWW6JMeRM6864mpZMsjf/sB/91
eKk5Jud2zmgGC/s2dwAAgHalGhAkJjVN3zlbOk0XgltE9NSs/b92zL79igtOz1e2vezCT37/gVue
03tqv0lEGjN3zZU1XSciTdMmJ6f6+nqkFJqmLSwsLE2fzha7tZYwps3Ozmq6TsQ0TZuenunr65FS
appGJIUQmrY4guS8Kse2uRCCMTY3N+Osoy4eY7p96ImDdObG/Jm/c9Hqj/34UO74wqptfZLSTGP2
4e9tn992cc9pb3ojEdH4T/7zcdvMmz4NMW9SjEhWFuY5kT60ZX2+sn+mYhT6uokq05MlosLw87YN
iGc8Q31S698wmiOivT+5/Xv3jueed94NV55YICIiIbkgoq6R4Tzfa0lDc2evEsy5Dd8qVqTY9+N/
3331G7cQzWz/5iMzIr9QISLK9xfyQSnbh3ccpDNOKJxxzQtHPv2TQ7Nk9vQbwQN2IdtEGj/05AE6
YyP1dh/e/o079i4IMvpXD4q5kqEZYRMBAABoV8onBIXImeZPx+dPGyFp20TU3dX9/1xx6nMrR6yj
41v7Bt999QvzR/ZIe4GISM/dfczOmd0aaYZhHDt2tKeni3POmNA04bz+z21aOS+wEUIYhnHkyBFT
N6q20jQmJW3f/l9VIdm2JYR0tjIMs/5bephujj/wpfte/ueX9J35Rx/98k3FUq7reAGXldY3MT1f
fvKbPzx88WvWEBHRnm9/fy/l8s7KikcrJTHD2v/zXfKc55jnvfN/f3HBzhXv/R/vum2/2Hv3I8UX
Xth1yh9+4ks3lFihsBQnn3xqzxyt6938B5/61IueXeg6yV0ixp86Ss/fYJ59y1+94+Pv+9sd3Jkv
Xkqpmd1dGhHZRZt0ffK+r915/nUnzdz3/V3SIKtkERHl+/J8wj9lJo/df/vPX/7OC7rP++OPfvlm
i2umtuPzN3/CM3XZsscTFeX1Vrimj9/31Qde9u6Les94/Ye++HrLEqapVX7+0Xf8r6ckZhkFAICO
pxoQtLk0c+bdM/or+q0TmCbsyvouTgsHnPur+NSxrZxTTogFWzNzD83Je+b03l6TiAwjNzExObx6
dT5nCiGYxnSuOy/9k5KklFxwKaSmaROTU1OTk93dvcSWbWVzefbZZ+m6pmmLE7ULIYUQC8Wixtj8
wsL4sfGunm7Bg254cjEjV3rs87d+7MjY2EvP2jTQVSBRnDq055d7F5jmHePyGxAkItJydODO/3js
2j863aCF7d+5b9Iwu2jxZdMBpCQpmVmY+elnPrvxzWNXPneoq1ufOywMgzGyfvNPn/5nfuNrXrhp
sFAgWZ4+tP+xx2fIMGnHbR/7kv6ma87fvH7zNiIqzxzY85u9Jcrpx+74zL9t+OPfuXiTNT5TYe4u
E0J29xaIiKyyJUk35Y7b/+pDQjNzBZPZtlXmRHquN69bT/qnbOaLv/j7j3zq4Ouuf/EZJ/abuiw+
O67nPZUSsoup6m4ws1B+5HMf/uiB113/0rO2rjJNTcwd3nNIGIbkQgYOyAIAAHQG9pIXX6JYrOuG
4GLQmv3wmvl+aTlTMFTRDHOGmX92qK+U7zFNk4iEkFalwoXYunWT01Plzvl5fBZQTRNc7tr1lG4Y
OTOvaczZSki5ZctmppEUwt2KiIQQUhLTGEm2e/duIqbpLOydO1LYFbtYcebMJMY0zTR6CjqTYn6u
bEuW6y50KTpUBJ+fr9iSmJnr6/LMoODdXPdJSkpeKloVe3ES0e5u02AkpaiUrLItnLk2mcaMnNmV
05gkXqkULb7YXGSk6Ua+y8wxktwuFe2KoHxPYdkkosKem7M4sXxvoVA1kifF/GzZJpbryXdpLChl
ImmVrXKFc0lETDONnoJW9BSEl8tzZUF6rr9neXUtL++y1YhISqtilZdyZJqWK+TzBtpVAADQ+diL
L1c1rYjIzOUsq5yvlG7unzkvXybBpdPD4zR6NP2hcv7zM/3lXFc+n6elZ+yEkOVymdt8/fq13d3d
tfNaLSwsHDx4SNe1fKHg3qsuhKyUy5yL9evXdnV1yWW9Q4wxxjnfv/9ZIYRpmpzzyK9nBgAAAGgm
fdNJG9VrcM7zubytGffOmfsqlGeyh8m8RrNCe9zKfXW25+sLA3qhO5dbelSQGElijOm6TkxOTkyW
yxViUtM1SSQEX1hYGB+fGB8fz5n5XD7vNI8YW9xK03UiOTExads2MdI0TQgSUpTKpanJqUOHDuuG
bhqGzTkeNgMAAICsYZdfdlGY9QzT0DTDtizLsoTgQkhNY5qmm6ZpmmZt75HTRyUlSSEqtsUtmwvu
jAzqmq6bRs4wmaY523nnZVjcSvKKZduWLYSQUjCmaZpmGLqZMwUXgnNJ1fMyAAAAAKSuzotuXFbF
ZozrutHV1bV0a7mKc1uVpjHJtLyWl6bTp7U4sZQzlujehlW7lRB6PqfnTdOJTkoiKbggq2ItpVJ/
UisAAACAFlPOxr6clFKIiuVzI3sK0KwCAACADFJOGQoAAAAAUYQdEAQAAACAuiIMCAIAAACAGpuZ
nko7BgAAAIAOEfw2XgAAAACIaNnrXWzLsrktRd0X80XGNE3XDec1OAAAAACd6njTqlwu7X1m70OP
/HJ8fFwk2rrSNG14ePi8c8/euvVkTUM/GQAAAHSsxaaVbVnPPPPMffc/cNppp59//vmGsfi5M5+n
XHyTcITZz925QIUQUsrJycn77n8gny9s3ryZc55wIQAAAACyYalpZdu/+tWvTzvt9NHRUdM0nb4l
5z3KtdvUPlTo+6IbZ2p1Z+V169YZhvGzn//X1q1b0bQCAACATrXYtJJSjE9MnH3OOYZh5HI5XdcV
I3dVDSm3g8rt3HLbXnIJEY2Ojj744IOEF/8BAABA5zp+r5WUUtd1xpimad4BQaeN5baWgjqoqKZp
5fzXGRCUUpqmiTm0AAAAoLMd75qq6m2imhutvP+s5TSw3EFA72pO60oIEeluLQAAAIC2c7zXym05
uf1MmqY5/3UeGAxqGLl9VN7OKqel5SZFns6tkGZL/MGnpu7bMX1gujxbsomor2CsHyxccsrARacM
9Ob1GKU9euTwCRtPKpdLYVZ+ateOvr6B4eFhQzfqr92Yf/zCP5bL5drP8/n8m97wpjArhCTnZ6c+
8SHrV7+Q4SrBxXJ58+znD773Q6ynL9KGiYi04wAAAFK0rGnlNoOcHibvf2mp8eTt3HLUtpncuRvc
hpqbRZiYyrb4xn8d/vbDh7eu6d+8euC8TV0F0yCiomUfmS7d/dupf7pn36vOG73uvLV5s4ndYJZt
C8l3735q1arh4aHhpk4bUS6X3/aWt1V1CDJGn/n7z4RcIaTxT3yYzcwMXvcHWlee6RrTNNIYESOS
JEkKIbmQXEghBRdSSMmFEFJywYul0mO/OPbxD43c+umGitpkX/rKl+/96U/iPSqh6/qLL3/J2PVj
iUcFAAArh0+vlW3bzIM8TSLfnie3veVtgTlbCSGcppW3iaZ2dLby/q/9tq+r8JrzNhHp0wv8qUMl
m0siMnTWU9DO3Dhyxsahh/ccuefxo3/52lNH+nKJVISv1cPDqwYGp6anntq9c3BgcPXwSPMaWELI
YnHB+0lXV3ekFcKY/8XP1l5/U+W3vyS7rOVMzTSYrpGmkZSSC2nbomLzsiUqlrA4t4WwOLe4sDh1
9XSffe7sj78Tr3Qtc8+9d2/csKlQKHg/DHmTX6lc+vHdd6FpBQAAjfDptXK6mohI07Tde/YcOnRo
ZmYmRtL9/f2jo6NbNm92UgszIHh0tvy2L/zyeRtHtoyuevpocaEkNE3TGCNixbmp2YkDvUPrc129
PQXt7JNGdh+ZfNsXHvn/3nDO6ua1riQxRsNDQwP9A1PTU7t27xwaGh5aNdyMm8aE4JzbVZ9EWiGM
SsnWTIOssl7IaYWcljO1nME0JiU57SqmVYg5/Y1SE1JqjGmMaYzPzTJDr5SteKVrGSFEX1/foUOH
FOu84yVHhJR/e/ca949bXnxYEn318TOTnSwXAABWIP8BQbef6eCBA1dcccXqkRHm/Ow/3qKQUjJG
JMl/OgVJdOzo0R/96EebTjop5L1WFVu87yuPnrJu1ehAz6PPTBExjTFNahoxYnT2pvyNN7/yC3fu
+PUBuzQnJ+ZLm9f0nGLZ77/t0c+88VzTaFpnkhSCC6ax1cPDAwMDU1PTu/Y8tXp4ZKB/INkGFhfC
Xj6MxZdf5uuuEIYliKRgps5yhpYz9a6cns8xU5dCinKl9/ffIjmf/NynmcGZZbOldpXzFANxbrVJ
w0P9SiVdI4000zTdPwydScIzFgAAkIDqAUEi4pw7zSxN0yanpoaGht7/l3+7/aFHI6X7wvPO/Mj7
3jo5NeU+G1h3QPD27c+Yhr5hqG/HgRkuSGNMY5q2tNUlZ23qypsnrh1+eN9BIYWQcseBmees6zs2
M/ONn+8du2hT5KKHIOn4I5M2t3VNG1m9umJVJicnxyfGR1aP9Pf1J5WX4LzqDiFR80/1CmHYgpHg
jDFGi80mpmv68IiYm5G2MLedQURM1/SeHlboqRw56mzl7Ddp27Zog/aHcwArVvi7e08gIsaq/+jv
x2S2AADQqOpeKyGE+0iglJJzbtt8+0OP/sHrriUiEsSlEEIILrgUts0Fty0u7Aqv2BXLssuWbVcs
Itr+0KO2zR3uw4aKC95cyfra/bsuO/PknYdmSxbXGJNME0y6t3r9+0OHnjg4/6NfHbYFl1IKKSwu
nzo0+5z1q2+7b9c1557QW2jCc3xSkncWCcmF4LqmrRkdLZcr4xPjx8aPrh5OpoHFa8b7uOCRVgjD
EkxWKpILybmwbGYYhRe/LHfB5fa+3fP/+nfOOpKL4fd+RB9ZO/nVf5n81jdIkpRSkpSWZbVD04qI
4t0Sh8lBAACgcT4Dgt5HAjnnnFtENDdXJCLb5lzYnEvbtmzObYvb3LYEF5awObc55zZfKC4+Ic9t
y2lXhbnX6r7HD430dxctMVMsa0yTjAkmGTHGiBEjKR95Yu+jT+X0fEHKxWu9kHK6aA/1GkO9Xff/
9tDV55yQeO04udR8yrnguq6tW7u2VCpPTBybmJgYHR3tjn5TuRev6ZSq/ad6hTBsSaJiiYpFGiOi
3t97Y+7ci0iI8sMP2ks7TlTs+ft/MvDam4Zu+iPKdR37l3+WwmnMWnY7zPn69re/vaurK8aGxWLx
LW/748TjAQCAFcXnCUGnReV8wjm3bZuIJqeniYgLIbgUggshLM5ti1u2ZVu8YtkVy6pUyhWLl8sV
J0GLc2dzd4IrRdPqx4/u6+vtOjpT4lxIJoXnAUWrvFCZOfqiM044Msf3z3HpeX+OkPLYbGmgt+uu
X+9rRtNKLJ/71ItLzgU3TH3d2nWlUunQoQO6YawdXZvPF3zXr4tzbld1StU0pNQrhGEJJioWL1tS
yvwZz8+fe5GslKc+90lr1w63nLxYnv7218v79o2848+Hrr9h9sEH5x97TAopLbsteq0KhcL9l19u
Dg4aAwODz3/+iTffrAXceiUt65nPf37qZz+zpqetqamL77mnxaECAEDn8e+1csbviMi2bcuyiWhu
bp6IbFtYtmXb3LK5bVuWLWwHFza3OReCC/featuynGZZmNvYnzo4sW3r5sPTZS4W21XOg4GlmaPn
bR190xtfsXF04N7Hnv3MD3c7iYml1tX0gljTn9u552AzakcKIZW3inMhOOOmaaxft36huLD/2X2F
QtfoyBr1bdT+SbWk18oSjJfKvMIll10Xv5iIZr71leKvfultQHKLC8ueve+n5qZTVl13/arffe3s
Lx8VtuDlcls0rYQQxsCA3t+fGx5ef8MNpOuBz/3p+vobbpjftcv7YCwAAEAjAidfcNpDnPPiwgIR
lcoWOS0tmzuNKYsvtqo45zYXnDuTWHH3Il0sFt3WgHPvi6JpNTtf0jQqWZyINMYYY4KIMfb6l53T
15Xv6coR0dNH551H5JyuJKfXigv4T+MfAAAgAElEQVQijabn5ptRO1Vv7AlayRaCyM7ncuvWrZub
m3tm756B/sGRkdFIeTkDqlWfRFohDEsQL1V4xZa6ltu6jYhm7/0JXyg7j3pa+/dKKXnJEjYXXEz+
5/dWXXd9z1lnC5sLW4iyFeMJwSNHjvz9Z/+PZS2btcE0zbe8+U9GR6NVUUhCCL2/3xwaYl1dh77z
nbWvfa2W85+eQ1QqB7/1Lb272xgaIs9UtwAAALH5DwjSUleT0+1EROVKhYgs27YtbnGb29xe/I/g
nAsuuJBSVl+ZbNv2TiWqaFpxblVsbgvOiAQdHw38z0cOHJuc/cq7XkJEv9w7bQtBS+0q595qIrIs
LqI3MsIQvvda+WGMnFpz/uM+WhieM3xa9UmkFcKwBXOaVkLTmK4TkTU7J0o2EZGUe9/5FimkKFuS
C8GFGB8nIq27m1tC2JyXKjGeEBwdHX3Vtdfecccdm7dscZ6Q2LN799VXX92kdhURCSGGLrlk9Lrr
jn73u93btkldD6woXe9+7nOlpp147bWHb78dTSsAAGjc8aaVOwjo9l0xxrjNLdsmolK5QkS2Zduc
L40Acm5zIRf7q2qTtioWt7n39TiK57Z6u/S5YolJYQu51K5ijNGhqYVNq4yeQm5qrrTj2SlBToCL
d7JLKQ2NzRaLfd1xXilYl/S8pUdB1w2NabNzc3OzswMDq7Zs3qJHf+2g0wVY9UmkFcKwBLOLZbts
M41VDh3Mn3iSvuaEyrHHnKWyaMmlzkApZGHrCURU3r9fWLawBS9V4g0InnvuOTuf2rl//7OjoyNH
jhzdsnXLueeeEyOdkIQQI2NjzDBWv/rVmmmqG0y9Z53V87znMdMcveEGNK0AAKBxx9s63rfZuH/Y
3HaGcsqVytL/WhXLrlQsy2lmWTzogmTZls1tb3NN0Wu1eaRvampW08kWwhbc5tz976nr+4jo0aeP
WYJXLbKF0HSamZndNDqQUIUs497RFURjmq4bCwsLBw8fkpI2nbRldGQ0RruKiGzbecjy+P/WNq3U
K4TKRZC9ULLLtl22537xCyIavObVdtm2y5Zdsuyyxcs2L9u8Yttle/g11xHR7CO/5BbnFrdKZTtu
2+N3X/MaIrl//7Mk5e++5jUxUwlHSknOBCK6LkKQzs1YS3OOAAAANKK6aeW2hBbvnLK5bdmnPWfz
4SPjh4+Mj09OT8/Mzs0vlMply7I450EjX6c9Z1OpWOI2J09bTdG0uuLszXMzE4ZG7gCj24Q646TV
RPTInvFycd6yLOdDdzVTZ/Mzk1edvSmxKvGQwddjRkzX9GKpdOTIEc75SRs3rV+7Psbd6y6bL80D
tqTqecC6K4RhCWYvlJ320+F//ZK07f7LLh+89tV2ybZLFi/bTgPLLturXvHKVVdeIW372c/9E6/w
ki3mK/GfEDRN86Ybb+Sc33TTjY3UUhicc16pCCF4uRymaeWs5mzS1MAAAGAl8LnXipbPzG7b1nvf
/vp8ziQiTdN1Xdc0Xdc1hzvRqHORcpo8RFSxKgcPHnLmtXJvkFc0rS4/a/Onb7+nZ3CIMc3m5M4U
Kjk/c+taIvrZr5947vqBZ6bFXMly7wUzdCoV52dnJi89c1Mzasd38gVN0zSmlSvlufmFnJk7YcOJ
VS8Djsd5JKDqk0grhGEJsueLdtlmjOxn9j3zl3+96f/9wIZbbimcfMrRr91e3PmUZKz7eaeO/N51
wy+/moj23PrR6d3PVARVBGnFOLexu0ZHR9/5jlt6enriJxGOlHLfZz87+rrXTXzve12nnNJ/4YVB
B56Ucnb79uKuXUMvf/mRr33txLe9rdmxAQBAx6t+QtBtKrlPCFoN3CHOORdicY4qddOqrzt/0xVn
fe2nT/aOnFCxbUnOXexs7WDXcH8PEb3/pisefPLwr+95UnDhDDAykjndmD687w1XndPblY8dpELV
vVaMMU3TKhVrYWFB140N606INzWlL9u2qu5St20r0gqhchGsslDiZcvZKYdv/5Yk7aT3vWf4mlcO
X/NK75qiWNrx4b/ee/u3K4IsSRVBWrnRF920oF1FREKIuYcfLj3zjN7TQ7red/75FDyvVXHPnuLT
T+/91KfsiQn0WgEAQOMCe62cJtHAwMDRo0f5Yj8SkWTEvGOAjJgkIiaJGElJjEguvnBOTkxMDA4O
ep83VL9I5MYrz7/j509MTRwye1aVLJuIEWPFEnt2Ym7HgcnP3fHrPYennacDSUoiWTCN2YmjQwX6
/Zc0655oIYUU0imopmm2bS8US0Rs7dr1Pd0JtxIqtmUtbypVav6pXiEMS7KZki0sqTOpEWmM9n7p
a0fvuX/DH9yw6rJLcsPDRFQ6dPjIj+955ivfmNn7rCXJWmpasaJlyfaY18qeniYixtjQNddIXQ+c
nEzXV73iFfOf+IQ1Pm5PT6NpBQAAjfN5PbN7jzYRnXDChgcf2D4xMREj6eHh4RNP3Oj+U91rRUQ6
o0/c/IrXf+xL5XIp17vKFlIIOjxRedWtt9NSy85ppmkaGRqbnzhKpZlP/MWNWtMu9861lhGzbV4q
LUiSoyNrEnwls1e5XKpUyt5Pqh6orLtCGJag6aIlbXLaVYxIYzTz9LOHb/2klJ+URIJISOKSuCRb
ki3JkmQJaUmSpYYGBFtGSmlPT0siSXT4y19e+4d/SHrAA6ScH/7KV8pHj/KZGT4zE+ZpUAAAADX/
AUH3w9NOO+300093+5zGx8cXFhYeeODBffv2VSW0cePGiy++KJ8vrF497E61UDVLluKWl3K5bFlW
b177mze/8v3/+IPpI3OsdxXTc1JKpz+MiBgjksQYsyuVytzEYEH76Fuu6TZZsVg0TTOfzyf+el0p
Jee8UrE45yMjawYGBhg1qx1XLpcZq25LRVohDKnnxhcqOmcaSY0tPsWw2G4lkkRCkqDFphWX0mla
2YIsYrxk53NNGXhNitPVWiwWT//+90NtYBjrbr7Z/dfCwoKu60KIeG93BgAAIPWUoV6MsV27du3a
vXto1dCpp24744zTTdN0ZxngnFtWZXx8/NDhw1u3bt28aZO29Ci728YiZdPK/Xt0sO9//skrvn7P
r769/XHN6JJGQTNypOlERIJzu6LZRWmXXnXhaddfdlZvd7Q3Io+MronUHCkWS5ZtD60aGh5a3dTL
bS6X++1vnqz9vHupgHVXCGnNC84+tP2hvG3rjDQitrypKOVir5XTurIlc9pYliBbMlM3T3zhuZGy
S0r4HXfxRZd86NYPxJhMlYh0Xb/4wktibAgAAOBiM9NTRFRcmP/BD3908sknO5+K5bdvO02r7du3
73/22bopbjzhhAsuuGBpNnUi55E6TWOMPfnkk9df/1qrUvHd0LZta4lt25MzCz99dOfdjzx1YHx6
rlgmot6u/IbVg5efvfXSs04Z7Os2DMNcYhhxppJS27l7Z19P/+rVw0aseaoyaHZ2ds8TO+//yOdm
nnhaWtEaH8zUe0/d9KIP/PHmU0/p6+trUoSJcA+hSFu5h1OTogIAgBXieNPqjjvv2rJliztRgrPY
7cFyb2yvGjEkT79UVQeV+7fTrmKM7dy587Wv/b2gppWXM5GDM3eDG8/S62+YrjtzQGDUJrK5ubmZ
mRkZ/VXETvu4r6+vt7e3SbEBAAB0AJ/b2F1ug8ZtIfne5+vtnaKa2+GdrZxbWMLfC+VcyNGFkLje
3l60jQAAAJrneNNK1zUhhK7rROTcKeW2hLyje84f3kaSu6Z38irnj6pmlq6jnwkAAAA62WLTijGt
v3/AtiynaVXVTVXVWqrqfNI9T7Z7B+mqpgm1LGtgYJDwfDsAAAB0rsWWkG4YWzdvnpyaqlQqVR1O
tNRr5d6NXktb4m7oHRx05laYmJh47qnbMCsjAAAAdLDF29iJSAgxMTH55I4dM0nPncgY6+/v37Zt
29o1a2K8mwUAAACgXRxvWhHR4mN3SU+8SUQkpfPQX/IpAwAAAGTGshmbnPkO0goFAAAAoN3hkT0A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIFUsr49tuu835Y2xszP2n
83dTM212FiHDoIDCVlVL1mQ8vEbEOwJbeUR1cOUDAHQSLa2MW395cK9MWZbxq2bGw2uxFh9RqHwA
gLZgpB3ASoRrZAZhpwAAQCIy0bSqHYup6g9wF1WtGXIQx5uaOgXvP92/fQdigiKsSzGsE7UXJHaE
8RbVDcP3k7q7MtI4V+NFdrcNWlqbXVDwtYUNs1W8I6ot+lwBAIBSHBB0KS7MDmr4uuKmU/V33a1o
6WaaqjAaiTAo9xj3+tTephYmwniL4lEkqAi+qUX2rWfFfW9BwQcdUfGKrK751tyJCAAAichEr5Wv
7P9MTzDCBq+d6uZa7cq33Xabe/91Cy7Y6oqKF0CkIsfTSEXFK7LvVmhXAQC0l/SbVlUXMO/naYUU
UtYirI0nKEK3zhXrNDWweOuE2SrZ4sSuqHhFztoRBQAAMaQ/IEhRxoMgKUkN+VHw2FaDyWZEghUF
AAArQSaaVmput8HKSTBx3gi9fyfeulK3q1pZUY3nFb6iFHnFCyP7RxQAAATJ6JShiqelai854TtI
wjyZFS+MGDEEJRh0q3X4pOpGGLtcYXJUbEIBddt47anzUi9SJFt3L4c5okIWOUzw4Y8NAACAOJrd
/4TOg86DfQoAAE2V/m3ssSX+8z2b/QFB7YCsxZll2dyzAADQkVIbEIwn9jBcjATjjVhBNmFvAgAA
AAAAAAAAAAAAAAAAAECDMjr5QvMyzcJ9NorC+j7MHya1SJt0tnjHUiuPDewyAIAOltqUoa2/qLTF
I/cxqgWX58a1+NjALgMA6GBtPPlC+8KVtalQvQAAkKJMNK1qR3DU81kH/VOdfpgUvP90/44043Zd
isGgxKc/9f4z5OzeikkKmrFTYlSvemryoOoNM0N6jOMwxrHRFr2nAAAQW/rvEAy6no0toYavRm46
VX/X3YqWbsEJegNxjAgV79dTLI1KEaF3UW2mQYVqxk6h5aUOU73q4Gv/WTdBxbGh3ipG8JT0XgYA
gAzKRK+Vr+z/uE8wwiZdcWNEGHKTBENVtzWTysJ5v42TV6Tg1WFECh7tKgCAlSD9plXVZc/7eVoh
hdR5Efp2w7RGbajJVq97mEVNOczKzQ4eAADaSPoDgpTStRxWmqSGMgEAABQy0bRSczsbVk6CiWvr
IjeelzcFdetKkVe8MLJ/bAAAQLIyOmVomAfEfJdGyrRuguHDiBFDUIJBN2jHTjDeotowkt0pQWE3
Erwi2br7K9Kzfo0HH3UvAwAAtEKzO2M6vsuhGQVsWaV1/N4BAIB2lP5t7LEl/qM/m70IQa2H2HE2
tZjNrsNs7iMAAABXagOC8cQehouRoHrQp60lW7TEd0r47DpsvwAAAAAAAAAAAAAAAAAAAABAlqU/
+YLL9yH2ePOJ+6YWT+IJxk6zGZEAAABAslKbMrT2nbhVja140zO6KSf1WH4z2jHx0kSLCgAAIPva
YDb2GNAKAQAAgFRkcV6rqkk7qWYWbHcmawpuRSkm6VZsFS9IijJrg+I9KooIMTcmAABAW0hzXqsw
jQn1C0mCRgDVSUWddrJ2/ZAJKjZUp6BuUKJPDgAAILPS77VyG0aRblqvXVPR8nAWuem3ck7L2s8V
uftuiOYUAABAG0m/adWISE0x95VzTW2mNHIrPdpPAAAA7a4zb2P3FfQoIgAAAEBS2qBp5fY2JZJC
W7SuGi8yAAAApCLrU4ZWLap7r3rdpIJWCBNn0GOAQYuCbldXL4qUIAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAA0KM13CGZKpEkN6r4cOkGtzKt5Ir3FqMGtgpLy/jNozouqpdQp9Q8AAC3T
BlOGZlArr7IdcEWPN/1pgpOmuu3moBn5vYuCNkwqGAAA6Gzt/Q7BBOHauTLVfVs2DgwAAIgktaaV
75tnGpmaXJGg+3fQ4E4jgz61F+CQU8ZHzc73Sh+moqoW1a0NdQAx8lLEXzcjdfWGTBAAAKBlMvSi
G0fQG2AUDaa6Cao3rM0lUvyKl88oChIpx6rGUJgEY69ZN4aoeUUqqSLHumGESc0r5P5SbwIAAFAl
5QFBb3OhqrHi3sIc6Xrmm2Dz+MambjXGK5dvCurs1IsazLruWxqzpm6NBbXSvC2tBG+rBwCATpXR
e63cCzm1W1eB7xilqxnlUqSTbNWpg2+v3VSlHY80AADIpuw+IRj0MFe7a+tytXXwAAAALZDFppXb
NULB3T/tqNnl8qYfflGMxNXBJx5G48FXpUbooAIAgKZJ+Tb22lujgqYdqtqwdlGYBINu3PamGeme
aPUN9UE3nkfKS71VI4si3cYeO6+qFWI8FBk1L3VSivDq3kCGBhkAAHSyZDszAAAAABqXxQFBBTSn
AAAAIMva7x2CUQfvAAAAAAAAAAAAAAAAAAAAAAAAGpehdwgm+MrkoLxiv305kTCaQT07QNB9afG2
ahfNmLlKMb9G83KJumHUbVfgFF8tK3IjX6KoQTbjaExwtpTwG2bk2xQpfZf6bbYh5/pZgV/JTpXa
E4Lu0RM0wXeCh1cjSWX5KHe/h7516F3qXaTeipbvmhaUIvtqz3dNqpnYE8liT2VK0Fcv/LaRNGPv
x0sz3lbt2J4Icxb18t3Qd6vaD6EdtdnkCxBS1dmqvU5bDao6lzWoxef9Vp5bk62ottCCIvt+9ULu
0BV4TW3e96up+zpe4mGODbSuOkNGX8+s0Mic4N7VGvzWqcfaqjqHg/qKa1eL1KM+tvS+ZGdl9Sbe
73P4rUKKMQG9usixK6ru575LY/M9lsIcorUV1WAMQYFFqqigFxWoezfjHb3NyCvkSHfI/RWvXLHV
ZpdIgq6giqotVFAA4W8kaFBVhStOKeqTfNBWtZ83spfbsdcNmi39Xit3FtBIp+PaDtW6PbRVqzUY
dt2MIgVfewYJmaa7cqTzWrytgnjLFdSyVBQ50q6sW1G+ezbksRFDbWohD9Fk21W16cSrqDAZJXj0
JptX3b0c9dhQHKIhSxF+/cQvz+raUNRSUCTqBJvUvPDWoXe/1N0jVZE07+hVVJdLXS7oSOn3WrlH
821L/SgJJlslwe9/7C+GesMYscWrwCZVu694dZV4RSWyrW9q3mqs/WeCeVUJczwnG0DzdkrjebWy
5pukqrHSvCIE1W3dI6qpv1erjNW8EFYRQyLZRd3Et+C1rboWnGMha9JvWrWjRn6gh/mOxWtgxfgO
x9sqRmxN2iqbJyy3VikzESYVRit3Soy8MlXzUb+J7t/Njr/Zp6+mSrBz1Ff4Ajaym1KvRmi29AcE
W6l5X8hUxBhxiLoVxBNvCCl1QUNsbZRXm9Y8tJeMNN8hszq2aRXUgMjOabepTRzf61bq4hU58YqK
lGDUA8abeIK3brSMd6RYEUkiOyXZvBqs+aSEaTJ2wM+bpIqQnRNyI7y1oaiZkMdG7YfQdtpgytCq
RVUbhlnke8INeezWDWOs3jNxikW+n0f6UilqI0zwkbaKF0bdRb47JXZFxStyXbXHTCNFDgojxlk1
6DiMXVGKSBI/ehPPK/Gvg+IQVYtRvWE2jJRXmONQcfqqe2YLmWD4IlRlVHuvVdWxrc4rqVOKIuAq
YSpKnSPaVQChdMDP00hWWnljQ0UBJC5k7xFAs3XsgGAWrJCfIDiFhYSKAgBYCVIbEOxUDQ48takG
h4RWDlQUQFPhKwYAAAAAAAAAAAAAAAAAAE2V/r1W6d7rXTUvQws2bzBHcMQ7bG5r4RsnsKMBAFam
lf6EYIOXvRib40KblhY/nYcdDQCwMqX/DkFcgSAGHDYAAJBNKTetggZN4k1hEHsWbO868WYt900k
9vTNVDOx75jn3e9hElRvFXtG+9aH4TvhctTDxvt5+L0cO/japQAAsHJk8V6roJceREqn7ktU6r7Y
IcxWQe+CUDetohY53kskgiJpsKKithpjVG8z6jAoqVYeGwAAsBKkPyCYFOdK5t6nrLie+S4KWr9u
11SC1F0dbX2FjlS9sbMIeQBEDSMLxwYAALSLzmlakefiSsld21p5jQyTV1tfs2uDT7Y4sQ+AeDXf
1vsCAACapNOeEBwbG/MO2cBKgwMAAADS1TlNK++7b9UX13hvyW3lu3VbmVdGNF7kRA6A7B8bAACQ
cSnfxu69IEV9oE+dWsgEfS/Gvk+WBSUYdCe77yKKXuSg9euqe9t1pDDUi9QxBK0fO6/Yh03V7lZv
1XjwuJMdAAAAAqXSN4MOIQAAaC+dMyAIHQPNKQAAaF/pz2sFbSH2uGRbZAcAAAAAAAAAAAAAAAAA
AAAAUFf691ql+3S679P4Td28wRyjSjy7oATVGbX1HATxgndfudMCLT6oAABAYaU/IdjgpSjG5i2+
+CWeXVCCuKh7tfgJR1Q+AEB2pP8OQVwVVoK23sttHTwAALRYyk2ruqNLvkvrpla7VZgE1TOn1w2y
NpFIA0nqOcHdeb3DJxgUoSIvqjfrQbzOGMUc6EHlij3ze4wEQ86eH/IQ9X4e/ohqpDYwBxgAQKak
PCCobuJEetWuYqswCbp3xoTcKtmbhxR51bbSQl5KgyJUl0tRS7GL7LuJm0W8/aVIkGoqKuSx4VvA
qIeo+0nV33W3ihE8JX0cAgBA49IfEEyKc2l0W0iKi43iSl+rbtdUgtQNiEjZ1Y0wZIdW+AQTF7sz
JtKujJ1FyIMtahhZOA4BAKARndO0Is8Fj5K73rTyuhUmr6aWK0bfWPM0WNLazZPdlbEPtnh7Ge0n
AIB20WlPCEYaQgJoBA42AACo1TlNK+87fdUXvHhv/423VTydmlc8iUfYeIKJHGzZPw4BACCGlKcM
rbqB2vdzCj0aotiq7vNctfcRh0yw9vZnxSKKXuSg9esKE2ELyqVYVDv+GCbCuuX1XT/GsREm+DA5
Nr6X4+0vAAAAgDShQwgAABrXOQOCADGgOQUAAMlK/x2CAOmKPeQKAAAAAAAAAAAAAAAAAAAAACtK
+vdapfvEuO8T8k3dvMEck5KRMNTiHRvu+2daIHY1BhUtC0eUOsGg6sXUDwAAjpX+hGDib1Npdo6J
yNQLbZLV4uI00iKP9C7LMEklVfYYr55MPAYAgPaVftPKfVsItF7Ga74jj40m9e5koaLQugIAoNRf
zxw09NCy2dhrN483T7dvIpEuoup5ut25thtPsEpQocLP7q2OMPZM4lGPDe/n4Xdl7OBrlzZO8Uoc
RRhBn8eYBD9kbBj7AwBQSLnXSt3EifT6W8VWYRJ07yAJuVWyVxdFXrWXwERqwzcd71bhC6iIMORO
8c0r6rHh7eKq6u6KV72tPAAUCcbblYrI41FULwAAeKXca5Ug5wrttpAUp37fRUHr1+2aSpD6+tdI
dt5tIzWbYufilWDvTvi9HDWMdA+AugkGNZ4UG2JgDgAgFZ3TtCLPdZeSu+y18td5+C6iLKuNMNmY
Y+/leNWbkQqPGkYHP6kAAJBx6d/GnqwER0Ags7CXAQAgszqnaeX2ZFC9H+veNeOl32yJ59XK4Jsa
RiJ7Od0DoMFGYZZ3JW5vBwCg1KcM9Z6da+879l0UMrWQCSpuZw6ZYO39LopFFL3IQevXFS/BGDUf
O0F1XrGPjap9qt6q8eDj3bumODAUR1S84JM6RGu3VZcIAAAAjmvrXjoAAIC0dM6AILQXNKcAAKAj
pf8OQcig2KOQGcwFAAAAAAAAAAAAAAAAAAAAACAR7XqvVaQnvYMeFw+fV7y5sGPn2LjaO8RDTm2g
XqTIq+rB/vAFj1S94cvV1JpvZfU2slW7y8KEDvG+DlVWzi4DAFohTwg2cl6L9xRb6mfS2jfpegvi
XrF8p6/0btvsOKNWr7pc1Kqab3H1qhOE5old82PLNTFEAMiedm1arcATVlKzFVT1BKy0amy2xKt3
Je+vxL/mkb5EvjWPdi0A1JXa65nd01akubOrlsY47arnnvYu8u2HCBN8mKwjTcbdbK0cOwtTvU2K
Ia2aT7xc4Y/eeN8vX0H1pu6Za8bXPF5eAAAtk1qvlXtGru1s93bCJzvo497WEyYv7y/mql/PiuBj
B+bmEnR1j/cL3v2Z3uzLzG1Lqj6k6NUbPjtquFxhar4FYcSjrl4KaP3U/X5lJAzfKg2Tl6JcDX6J
om6SVE8zALSX1HqtwkvworUCf8W2rMhVnQctyy5dGQlDISjCxHeTOkHfnwpOy8NZlP2aDKmqIN4y
AsAK0QZNKwBokG/LptlZ1F3HbV01I54EZTk2AMigdr2NfQVq3uACxiyaqsX9Q00SNJzXeLKJDEqG
hBE6AGiBNmhaZeRsmJEwGud7jUwdqrdlCVYJX/NuJOp2VcgEvau1snUVXpjWpO/9hVkrCAC0WJpT
hiruWlXf0OpdGuZ3s+Km2rp51W7eSITepKKGEUndKlKsEK96qwrSYPWq81Ks35qab2X1qrcKCl6d
SyMHW1ALI/Ewoha5Krak+vDBndkAACAASURBVNXCFCFkbQAANF1b/7xr6vBc+1ZLW0PNAwBA4zrn
Nvagi2Jb/GTM/p28nQo1DwAAyUptQDDesEhGNCP4tq6QtoaaBwAAAAAAAAAAAAAAAAAAAIAw0px8
wdHK+4hvS+iNE7W3zGftHp0GI1RUVFJ1mDWR5oAIn2BadVV39gffyTJqY65dWptsI1vVqp0dwzeL
IInPKqJIKmodKr6VjWwVJsFIR2PiU4dEDaBB8c5RWYgQ9312jDaYMjQpCT5X7x70LZ5LOrxGIlSs
mbViJqjDTmTeA8B3hai70r3wRDqi6m6liLNqrs6oQVZtqFgUJPE6jPetVGxVN8EYX9hk67D1shmV
V1CEbVG9EFL6TSv3SEoX5jRaUVqwr1M5sCOVK6jPo6pN07xSVKXs27pSXId8mxFV7SHnQ8Ui35TD
FyH1OqxL/UupZXWYkfO8K2sRRqpeyL6U57XyHYWp7Qmv7dZWLKKaw9T3h1dzClSdXVCEQTErtkpq
xCpeRanrMPHgQw5JhE9QkYLvJ+q86o5YBZVXEXy8RWFKoeB7gfFecb3neudz5xNvDFWLvFWh3qo2
ntSvvk2tw7S0+Aqt+H5l5Dyf/Qih3aXca6U4vTqnY98OcN9F6lxqe84V64TnnkBrv1eRIlRsVfsV
jfqrOvx3WFFRikVhgo9UG0GpqfMKqW6rKJG8fGtbkWC8RepyxYiwalHVOm7uvo0JCjjYFFuFjDDq
F1aRlzqMFtRhVRiRzjmKrYIWqdNvWR0G7UFq+Xk++xHG+KZABnXObOypiHRmrEv9jYqXl/fClmy0
TRVUFWPBvSDhkw3TrqobSeOCGnO1q9UtcrxfwGN+t0jX3YQCDqcxv9vP624VJrvWaFkdqnNRhKHI
K8x+aYF4ddhK2Y8QOgOaVilQX4HUVsJJQd1FN+YZbYn6oz/qJjHWb0RQXuoiN3K18L3uejvMFNf4
GO2k1jTxw3QmVWl9HcbTSM1HzSjqouy3WrIfIWU+PAgp/dvYMwLdsG0kUie8I9mzalXuLThlBxU5
fNYh68pNsLaMMb4gzftaJZhyy+owfPqtORelUodpyX6E0ElWYtMq3VZUmLNnRtp5ijDSitCbb/jr
ViJn1aoie4dg4iUesnoVRW5em8A3u4xTVI5iUUbq0PcWnNa3A5pdh61U9SWibEfY+l9r0FQpTxla
e63yfu77va06SdVuRcG3fVQdx4mHHTLCSOVS5xUmwqAwKFZF+S6KV+Qw8ddGqMhLkVrdu1vi5RVU
IvWBndQiRbl8r+WKAy9oB9Uu9Y2QYhU5aCt1GGqK70tQXi2rwzDnjdpEfK++QS22oDqMdKlOsA7V
CbbsPJ/9CNVhADSd4rc+AAB0gOyf57MfIaRoJQ4IAgAAADRJ+u8QjAT9pQAAnS375/nsRwgAAAAA
AAAAAAAAAAAAAE2S/r1WQY/FKp7K9mrew6t180pdgxGqHztvTWGj7uWQT7bXTdA3kdrPAQAAokr5
CUHnklZ75XOvl74zu/guql2hwdjq5pW6RiJUrNn6Yrrxu/+s+jxMSIqtahepAwAAAIgtzaZV0Nx3
VT0TCV7zMBMJEPqlAACgmVJ7PbO3/TRW752jGbwWqidPjzqfde2oViKjmXUnEQ6/qJXBN5VzmGU5
QgAAaGupNa0aFO8qHu+C6vvahKp/hrk5SbGV27ikEA3NMBEqBL2OQ70oTPDu5kndqhVvLyu2Qp8l
AAA0W8pNq9iXulb2OiSbl7rI8fJKvE2TEYqy+Lb/3K2CKlmxCAAAIBEpN63Uz3C1taBrf/iOJYhN
0fOHugUAgKZqj3cIJtXwwm3sncHdidibAACQNVlsWlXd8d2Ol88wwWeknacIIyMRevlOo4COKAAA
yI7Upgz1fTat7iyOdad2THDuR3VSQY/L0fKyKB7BC/o8xt3rijDIc4OR753pvjn6LopX5PBFCFkb
QXlVxRz0YGazDxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoO6lNvuCK9Kx+43kllZFi
JgJSzmvQGup5GcJsHrR+h71Lx5X4LmvlgR2Uu6Pu6yApeOKMoDksglKIulUt37lCwldm3YL7LoqX
VOJ1WDdsxVa+ixT7SCHBOqzaMMvn+YxEmO55A5KSxSlDmyTB2S/do9+duFLd0mq92qk1wxdfPc1p
47FlU+q7LFl151ONuivrHvPxtlLEGWPSYG92VRsqFgVpZR0q8lJ8l+t+zWN8YZOtw9bLZlReK/ME
u9Kk37Ryv6jpyuDM49A8LdjXqRzYkcoV1OdR1aZpXimqUvZtXYV/VUBVtN6yKBb5phy+CKnXYV3q
C3nL6jAj53lXBiPEBaiTpPx6ZsWs3+64gHdpmEVUcxbw/eHVSNhjy9/+Gz41RedW3dGWpEas4lWU
ug4TDz78+Ejsnn/1J+q86o5YBZU3xgGgXhSmFAq+FxjvFdd7KQ065qsWeatCvVVtPKlffdOqw6Zq
8TVb8f3KyHk+mxFmuS8Qokq510pxenVOQL4d4L6L1LnU9pwr1gkfueJXdS33u1QbvGJRvCJ7Mw3f
mlRUlGJRM4L3TU2dV0h1W0WJ5OVb2/EOgJBhRP3NoFjTu6NrP/c95qsW+V4wou6poDDcD4OKoMhL
HUa6dViX4rsctEhdlpbVYdAepJaf59siQugAKfdatTXvWTL8l6TuWSlZ8YJMXVBVjDX2uz98u6pu
JI0LaszVrla3yFHbBN6Uo25CAYfTWMCrKtVbhcmuNbJQh2E2jJpmjAhji1eHrZT9CKEzoGnVqKor
X5j1YyxaUbynP98Okkhdcb7JhtfKnRKUl7rIjVwtfK+73g6zoF/z8VoGrWnix/iKtUsdxhO7/Rdp
UfZbLdmPEDpG+rexZ0SkLvp4/fmQlEid8I5kz6pVubfglB1U5PBZh6wrN8HaMsY45pv3TUkw5WzW
YQvOMKnUYVqyHyF0kpXYtMpIw0gRBiIM4s03fOsqkbNqVZG9QzDxEg9ZvYoiN69N4JtdxikqR7Eo
m3WYVp03uw5bqepLRNmOEDpMylOG1l6rvJ/7fm+rjsXarSj4to+qS1RSkSsyCoowqUUhwwtKMEZF
+S6qG3zsy1hthPFqI8zdVDHyCipRaw4ARbl8T9mKL1TQDqpd6hshxSpy0FbqMNSCwlDklYU6rJtX
3RL5JqioUoUE61CdYMvO89mPsDbB2q0AmmgFtvRXYJEBYCXL/kkv+xFCilbigCAAAABAk6T/DsFI
FD3VnWoFFhkAVrLsn/SyHyEAAAAAAAAAAAAAAAAAADRJ+vdaBT0Wq3gq2yvkE+CxYwuTV1pj7Q0+
rKt+7Lw1hYr6xH4jD6IHLVUnCwAAEEnKTwg6l7TaK587F0jVzC7eifjU88Qk1a4aW6LIKy11a0NB
sWbrnyh24/cG4Fvziv2rqI3aReoAAAAAYkuzaRU0k17VHGsJXvMwEwlQBtrEAADQwVJ7PbO3/TRW
702lqVwLq6IKH0O8abXdHGu3iiHkJMLhF7Uy+Ng1H4aTLFpXAADQJO06Zajb/xTpGhn1muo2TaIO
tPkOZtUd5/Je9SP1rkWqDW8lVFWIYlHzgg8KkuL2MipqA32WAADQbKn1WjliX+pa1uvgvcbH7rgK
uSi2eEFmXOxCKVb2dq0BAAA0Q8pNK9+hqAyqO2RZu36MRVAras2HSTCRdAAAAHy1x4BgUg2vqEN7
GW/wdaoYI7AAAAAZkcWmle8tSm1K0UrISNMt+xEqZDw8AABYgVKbMtT32bSg59F8xw19R3bqrhAj
yKAEg/KK8YRg3bzChBeUoHuDUVD8itu9IwXv+0Bi+CKEfxqxSu298yH3VPgVAAAAoM1kv4sIAAAA
6srigCAAAABAm0r/HYJAGJACAAAAAAAAAAAAAAAAAAAAAMi8NO+1ijHdQPhkI6WW1HuFq1KrTTPG
nAK1K8QoWrzpFbwrNDvCeFtl/L60LATZsncf1Z0tpWpR7dIG40z2W1ybcourMeg7m+CcMkFJxa7J
5u0CgPaS2otuaue1SvH9dwm+Wk5RrrpFVp/pYrxTTzEXqCK7GG/piR0hde57/bJQqFbG4Dt9WtWH
kb4OsQNoay0oRd0sYsfQGbsAoHEdOPnC2NhYsk20pGacihdY1RVI0YdU9Xm8dlUMkSJMSuJ7OVm4
wHSSjBxsGQkDAOpKrdeq6rW7iumzaflPW1r+2yjkDONZm92gGUMMvpWW8Wu8b3jx9nJtldbOEe8K
f0TFUJtmjE3CjyP7blXbyG7eSFyLhQleXWTfgyTewabeX0EvQghZtLph1G4SaYw+6llIXfMZP9UA
tFKavVbeMQLv5+4X3v2VVnVaCXPJrM2rNrXwcUYa3qKlQgWduRSfezf0XRqUb4yzZFBe8RbVjTB8
zLH3ct2MYhxRUcVrNLtZ10YYL3jvQVt1ACsSbB7F1yFqOlQv+NuWjzk6gjaJd7CF3F8x2lWKM5hi
k6CiqXdxpL2vziuRnQvQMVLrtXJ4GyKRfgPFu7i2QNUpprZovueg2rLXVkj4TMPwjVARRoMRxos5
2TN1skdU+LwarKgwou56xZ5tkrGE7sIJE7yiFaJOufHwYovdIld/SaOmEDJO3w/RrgJwpdy0cvh+
vcN8UWP8HGxZG6tuJFEFbZWd81qTYkgq2QSPqJAptHjXhM/I/cZF2qpBUa/iddOhJpwBsvA9iiSo
Npp00mu7+gFIRWoDglEHj1KUVKjNuJJlp12VuqBxmcZTbqNjNTz1UFErixwjI3XwKw1qAyBr2uAJ
wY68sNHycinKqGgxJN6uUoQRL8IW844vK2Lo1CNKIehgy8glOXwAGQw+RSnWxgr8EgGEl9EpQ4MW
eT+ve0eFb4K+95bWTTaSMMHXXaq4bcK7iSLa2uzC5BVvUVCEakE7JfZe9i5V33cS/ogKSrCuqBXS
jK8DLa/kMHl5V4hU5KBD1PtJVbJ1w6ibUYy8kjrYFD9yGixXpHNUmMOmNsF43+V4eQEAACzTsl/n
2ekGaH0k2Sl7sjq1XACglonb2AEyawX++E6ryOpe2HaBPhsASHNAEAAcyQ5JQ7qwNwEAAAAAAAAA
AAAAAAAAADpVyvdaKW5KiHe/QozHhhuhuPE26j25iU9tECbHZk8oQA3UfOJ5+U5D0EiE3s0Tmb+g
9RQTVcSIPCNFVu8RUp4ZvCuoZ0uheodoZ9yVDwAxpD+vlWJimKgTYwZtpUg8qfjDLwqTVCK1ESnH
Jm0Yu+ZjFDlkHYav6hgFDLkoI4LamhQ3+CwUWd2AjlRSdXHUh6iibgGg46X5ohvynHe8ZyjFIu/m
tZ/U3UodTzZnoGmwXKloMLx4RR4bGwtzGUvwUqe+9IaMJy3q+ox3mKVe5KCAE2/zqQ/R2lYXAKwo
mNcqDu/pUjHNcfgOkjHlG+wbDzJoFKMZ3QxNvZYEdQ9EKkILLv+KsSe358x3qXeF8N17XpE6BRPc
WcmOt8YbAc9Ca0bxvQaAFSL9plW8DnnFqap2qzHPy+GDxLg2+4YXe9huLOAN9q6oaXrbcN6Te7ID
iw0GGTW1qmuVYiCGlteA+0ft/qo6NhIJ3rfVUrWLgwoSqQ6bPaQbnm+Ra39OhGxnxNikLsVejreI
mlaZANDW0m9atUbQ1TdT3CtrIteS1hezNZeZqsaQb9OWllejoh8o9rW/EVm4Eld1XjYppNjdsc04
eoOOjap8wyyqK7MnGQBogfSbVopTVbzTfRauW40IGkSIVK7aXpBma0a7SnEbUwf0FiTeExMy2QaH
U6Oq2x1bq/VHb2yKQ9T5I+PxA0AzpN+0iifxS0K6l+p2byi0OH7FAN9K0xbFT7Y7FgAg41J7QlDx
TI1iUbwEvZrRCKi6WSfkopDi1UZ4jUeYeEjqIrv/rF2txT0EbdGtEk9S+7R26DZr1RXvy9vsbyUA
tLWVOGVo4n1dvmn6LlIM31Qtarw2vAH4nvoVwddNsyryuk8V1G4VOy/yq1Lfy7Zv3Sr2VNQIg0JS
B9+kMGJQf1ni1UNQar6LwqQWafA33vcr3iIKd4ii1QUA0Dqt72WBtoADAwCgraU2ILjC4bcsAABA
R0p5QHBFaf2ID7SdJo1cAwAAAAAAAAAAAAAAAAAAAEDjUrvXKsw9JbjXO6R4MzHGfsa+NbNXZETs
m5/UM6vVJohb8QAAOkPKU4YSLiENa+WD+snmlf33mQRNTxpyw/AJej/PcoUAAEBdmZ58wb3MQDNk
p3ozEkaVqm6n8C2euu2q2gSzsy8AAKBB2X2HoGI2c3eCZgqY9bjuhMghx8LCTBZfNVu0IkLFVoq8
6hY5Uol8I2k8L/U06EG14btJbYKKRSHDUIh9bCig2wkAYCXLbq+V77XNvWhFGjeJ/cKvoAEab09D
UFeEetCnNoagvGobi95mijffSK2BqNWryEsxmKUIvvaPqkjq1ryiepNt3CQ+PXpQgrctoaz25AEA
QF3Z7bVKltOaiXrTdKZuY8r4tVYdf23wvu3LkKkpkm3rviJvb1+yjwsAAEDLrJSmFUV8zyu19ibr
8Hll9nIbshcwTFKN1Hwz6ifxNDO7EwEA/v/27i7NQRUJAKgzq+wl9jLnoe/4eVXKAlGJOeepO0Yo
8QcCipw30IDgPc2XGzLigzQPFgPArlGaVrd1C734FuPutwS15fVxYcyHROm2uTnBadPqqtrYIME7
Cw2ASw0xZehse3N06fPt/dHLVX4KT+3tJpIJcjuY2PacWmbRbvDb75fijLdoN5Jk8QZ5lbYrCD7e
ru4lf6h0SGTiDDYtDrJX8ADwHtv+hkwPhF4KAHilUQYEP0tbw0hzCgBe77EBwU+XGdapHV0CAAAA
AAAAAACG9fC9Vvkn8K/Oq+9aU/lh/un/L+mrXeswwuCNMR3v62rbKX13ZSav2ozOlHx+xXiGhba5
KoKybZ7ooW0qCgCmQZ4QXL3ud/n5DbkcrtU3mO4PCd5cw7Vld1uQbcXb9rznVDkJ7XKV7VpBgvlF
mQjjMIJtadhkgC80RNPqlZpbciM0KD/U/e2qv3+TTY1gXwQJ5hedjzD4TnOCAN9m3Ncz71615+v7
dhBk9Un3gbBkGLvBrD4shXeY2nZRJs4gjG2y+RGrhjC2H/bdlW31/SOthEuPzzO0mQBOGrTXqlTx
bOvabR2wnJnzohpizro0OFIa31z+6C9tXWnFhjovqLlXwfz9kRyxygcQrDXIrjypefLYqdzbFPQb
lRqps8xac2nPi2rb62PuC4BBjNhrlbncB62QbXfIp+u7IduGVCa7vu2q3Xi2n79vV04X9Fctd+hv
+QmJUgDJtQBIGrFplfcN9UHcr9Ml2ZVHSvVDd2X3tmbbokD3gv3QPQVwm0EHBLnUsDf6vJtiB/gG
mlaPeeqeld3xoNI33zQSN/V7r/aqE7F5tHT3hv1Vgm15dYnw0gQB3mrQKUOXVU5pRGz34bXtDTq7
z77lq4Q4wtIjbHFeqwo1mdfuRsV57S7abVtknhCMwyi5Ylce5nWY8vm14k1Ihjed25XbNM+vFZdG
20kEAAAAAAAAAAAAAAAAAAAwuMcmXyhNQHDP6r00hNE98iuKoi3NQXYKADzosSlDT9a+g1TeDWF8
xItHBnmnCgB8nBfOxv6+OcQBgE/x/OuZS9OLz3NwT4nps0/mPmcRTOCeDCOepT0TyW5eDZIzbseT
jOcj1JwFgGmEXqvSa09KL0U5bK/8/Pw0tEuWfV1/f8wZzQlWhVGbe5BX9wSDjOKXutxTGgDwuZ7v
tZr+30H1+/u7qpuDCv6KAKZ/d5UFLgrjto6fuF8q2K7DjjoA+HJDNK1i31Nn37Olpe7AjO/ZFwDQ
5vkBwe7cxg4APOWFTasXGL91OH6EAPCIx6YMncpPnCWfX1veIHUyhu29VrvjZbsP2W3DiCMsbV3z
E4INCbYF35YgAAAAAAAAAAAAAAAAAAAADO7JyRemzduR36Rh07qXxhXF25bmi3c0ACw9PGXoiyva
hk274t2IfRNsTvPFOxoAlr5rNnZziAMAlxr09cyZib9Xi1bTqU+ne0pW6eSnJt8uXUW4TS0ZyW5e
DZLFG0yFXxWh5iwA32PEXqu52fFnWtTNwaL53+2i2byoNp5VAEEYU2WzKZN7kFf3BIOMStt1Z2kA
wOAG7bUax/b1grGLWhK3dfzE/VLBdh121AHAN9C0+gz3tE6CV1Mf0n4CgGnMAcHruI0dALjUdzWt
XmD81uH4EQLAdUaZMnTKPQbYvKg5tu29VrvjZbthrFaJF01NpZHZhKoE24JvSxAAGJr+EgDgWQYE
AQC6eXhAsKN4rksAAAAAAAAAAIAzHrvXavfp/dppBYL3Bz91u1VpSoVMPHHwf69HTGaayWVWepty
bRmWIhxkp6w0FFfVZBMNeU2tZWVWC4BxvOoJwTPvabkiktowat/Q12bOpfQa5rYaOvPywad2ynaT
29Ytfbjb/Gp7F7jmEcCn+9SmVVxvjVA/3TnJVlstfrNxIuwbSdxqvGerP+IAAPgSI76eeTX7+dQ0
YlVaZbU0yGv1yfkxl23/TdUoYWmt24bbMnO7x9s1wk75G7W87XXXVXntts/aTod4YLqh5AFIGrHX
ar76V41YBWNwc4WxTXBbQ++uXjvAtzuK1GZZN+/W081ZzNuVTGG3AOMIh9opVd88rzav0r44LI3a
A+BkyQMQG7HXqs3PuVfUBR0t25/yZxK8R+Zm6rYqucqAO2X1/ZN3nVflFciUUt8jKo5NZxVAs/c0
rbp4TY3SfUMe7Mnouy0n25dn8hoqzUw6rzkdAO404oAgXG3kkcEuVo1gszMA3EbT6sPc+eBhm4+I
sHtqpVbLg0Uxt64OIxx8fwF8lidfz3w472LpKbDdR9VKz6/FeQVrre7mSd42lHwyaze15CaUHhA7
jC35/cMnAUtFETzQt5vXzTtlJdmFc3iwTeWdWJVXqXib99dyaXDMTOn9BQAAAAAAAAAAAAAAAAAA
8FZPTr5wKHiuvu8UiIdP+3dc1D2MtgSn1jK8oeSvmNrgIr+/vx1zL82vES+6yOGsDQ2zV+QTTK5V
VRpnpik5DDJ/fo0/w8Wdly+T2fJKpgz919tqp39fBbov6h5GW4L5RHbT7Gi+pC6vrasPd6/L83Y9
6LrSqFp0haBdVXUcLlfJH9hVa9VuUdVJtAojn2Ap/eYwbnPz5WvYcoAzhm5aBVfPXjXrqgpZnufd
Fy0z3b0Q35PgdvWkw7W2YZwXX3kfb129Utyu+vv3fI3YlmByhtiq06EkuMi0nV/dy7C7Ljul9vI1
YDnASY+9nnk+5Up9+7WDI9trrq7mkrZr2WhXwL/BuOT+zQ8yzouCQ3T3R/nhWnEYbRqC7+6jT70r
gu97prQdUd2366P3MtzssV6r+eoTdxQH65YS/Pu39rQPely6L4p/Dd+WYHe9uhIzqjZqOSRROk62
i4JDdLmlq61efjOfV5tM8NswTtoeUcGpNy+a19r9pVRKsLTW78I2wqrTIXndyAefUbXWnUdUEGGm
oNouX/A+j/VaXeHvh93ubzteZvkjvmHdvsE8mMt0VJvetrG7p96qAv77zmFIh2vVJtgWfCmepwTt
xdsCcIGFjFc1raZFjVt72td2kp1Z1D2MtgQ/3Uds2g1BZrLoGEYpqStOve4ago836v6zcrvuFQXY
tpe7X77gQw19G3uDVX/1mLr3jQ/S2f5IGCNsONNIp17DcThO8L0kBzprva+g4Aqvalot7zyYcid/
5jaRXou6h9GWYMYgbbXpKPK2IDVtY7unT3xE9T31uhsk+Ks3eXUALG9ZS2bUVlAnL1+DjLdCR09O
Gbp77d5dmlm0PT/zZ2xtXmcWdQ+jIcFt5ZG52B2u1SDYlbu57FZ7tbs4TrN0CMVlsht8aXSp9IWG
A6CUYNsBs83x/KnXtslt+yvWdt0ILiNt51ftrjlzRE1h/FU5JgtqN4zDRdpV0M0gv/UBAHp51YAg
AMCzHhsQPD9gAQAAAAAAAAAAcJsnJ184dPjYc6+btL5t8oXl0toyHORh6d+m15uUgu9e8lcINnmQ
nRLYzlLxYBjBAVC16B7XBTDCYdO8dW1XALiHJwSjCQO7L+oeRluC+UR203xc3+C7l/wVBin5ZoPX
gkF4j0f+eACXOjPpGgxr6KbVXKVVLaqy+t22rEG7L1pmutvQuSfB7epJh2uNPFHZYbvq79/8Xu7S
VO2l1+kwmu5H1FsLqo3SgIs89nrmud4qdQjXdtEfThbMrK0Ppm/PTXwAlOaY3u1SymR3abdTbT/i
4SaXPt/d5IbT4XAK71LwqxR290sQYSnNfBiHEQaFcM/QXrCX2475bcrbD4O14jh3YziM8Gfzkua+
u3JqPR3i60ZQ3UBfj/VazRfo0mhLbRf9bsdM1YUmqAD6Lgp+LN6ZYHdVP4KDA2Ded9tFyyz6/uau
Kvll1vkjLT7md7d3SmxybSEExZtcfbWn4gRL5ZMJo+8uvqc2DfbytlWaOea3Kc+fnNmVh1fRIMLd
dlXzEVUKr/Z0iK8bpe2CKzzWa3WFv3Pe7xJuU9uCP0zqNm3ZLavVTAqH5fOdNVzzATNf4rZNir6q
IlxF9ezpEK+oUuAer2paTXs91fkVb1vUPYy2BFlqKPnu7ao7f08PcmBcEUbH/XKpXhFet6X5lJc/
a8/Hc+Z0yOQ+/rHBpxv6NvYGq+7rMXUfpLtz1G/8MO4xeP1dGs15MqZ6X3VEfbqOo4Hw6V7VtFqO
tU+5Mzyogbov6h5GW4IZn1KlnY+zreS395rcVlz5vOZQ470/yL7uFcZH/Li6yFO7cnsbxginwyAH
Nt/pySlDV8f96tK/XJpZtK0/8u2J2rzOLOoeRkOC2yvObnZBDLWRBOGVGitxRqtLeTKvUpoNB9uZ
Iy3e5NKgdmmT42MjsyurIt/+EScYbFdDGMkgp70Nv+1cLm1XZk/tfqFtUT7ISyNsCGNqPR3aSh5e
xa8K4H1ef2V7/QbCEPmA6AAABMlJREFUSa8aEAQAeNZjA4J6aIH3ef2V7fUbCAAAAAAAAACBJydf
uF/wkHztw/xT13sOgqkB2iaVOHxM+vCTvndRNCTY95aO5Ewf8QPnjxwbU1Pwuw9wuTMG4AaeEPxH
W8XfawLiOfdSgrUTIS4T3F0rSPDvk44PVzck1bd4l6ltE1zldT6MQYJfrQXAPb6radWrmll185Qa
Q32nfmlOMGhdldpVXdoEzTLFWyXY74cdmbVhDBK8FhXAU972euZActAn+Pz1ddWyqv7599vsMyv+
KQ1L5acsT0a4/SSzv7qE0eajgwcg6Yt6rWp/+scDMfN3Ss2ytm6DOcHVuqtekPP6JlgqpWUhNBTI
tnhXWWybJof7ayrs61kmjA8KPlgRgCt8Ua/VrsNa5+ZBsbla3XYXJTvb8jVo3Nascmcpzd1p87+l
r60+iYfP5u9kOuqaS/7+4LWrAG727U2rQ3Gd9GyNdVHuy6o68/3rbs8KWh61LYYzLYztWslWVOnz
24LXrgK43xcNCN6sbRSJjNWYWvL7g7QwPjp4AA5pWmVtx3F2b5oZ0DjhJZubcfEub0uayg2U+N6j
82EMHjwAT/miKUNXt1dvP9+O1OzehnyY4MnYVglua/RMHR9EHiRYagfk4y+Ndh3eXRRvQrI0Slsd
3xp1xV4eKvgRWtUAAAAAAAAAAAAAAAAAAAAj+6LJF6bwWfSG2QHiBBsCW3pk8oXlJ32f2G9IsOPc
FlN6hoVg5oWqMEYIPl4EwEVMGfqP5reI9M29NJlk7RTeywR31woS/Puk49Y1JJWcWrMhtW2Cq7yS
aw0e/HLR+RgAyPuuptVuDdTmsK7qPmt2c4JB66rUrnq2Pl71op0PJtjv3SfVHDB4XVYAd/qi1zNn
xk3iz5crvrIzYFlV/82rnhzIO5zpfurUiGmb0DxO4TYPBq91BXCbL+q1qv3p3zweNGfXNsi4G8+q
F+S8vgmWSmlZCA0Fsu1XW2WxbZrE+yvY17NtXqWdMnLwtSPIAPTyRb1Wuw6rzJtrpmV1XmpdzXZj
y1f/cVuzyp2lNHenzf+Wvrb6JNjX84fLkl99f7voMMcHg/8pvMwRgKt9e9Pq0Mg100WxLavqzPev
uz0raHnUthv6tjOSrajS588GD8ClvmhA8Ga7N4nTRe1o11BNk48OHoBDmlZZn9tUGqduTpZhcE/S
8t+4nyzI69Jd+dHBA3DeF00Zur1DefX5dqRm9zbk3UXTubZLkNq2YZRpKh1GvvtJqR2Qj7802nV4
d1G8CcnSKG11fGtUfi9/UPClox0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAqPSfpzL+/f0tLfr5+bkzEgCAXv77dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+l/3q7KotgIat8A
AAAASUVORK5CYII=
--e89a8f6433828959a504deb5b47b--


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

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


From xen-users-bounces@lists.xen.org Sun Jun 09 09:59:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jun 2013 09:59:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlcOP-0006I1-0j; Sun, 09 Jun 2013 09:58:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nasmitlinux@gmail.com>) id 1UlcOM-0006Hw-Gw
	for xen-users@lists.xen.org; Sun, 09 Jun 2013 09:58:31 +0000
Received: from [85.158.143.99:22025] by server-3.bemta-4.messagelabs.com id
	94/47-02015-5C154B15; Sun, 09 Jun 2013 09:58:29 +0000
X-Env-Sender: nasmitlinux@gmail.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1370771906!18067196!1
X-Originating-IP: [209.85.223.181]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24510 invoked from network); 9 Jun 2013 09:58:27 -0000
Received: from mail-ie0-f181.google.com (HELO mail-ie0-f181.google.com)
	(209.85.223.181)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2013 09:58:27 -0000
Received: by mail-ie0-f181.google.com with SMTP id x14so13598444ief.26
	for <xen-users@lists.xen.org>; Sun, 09 Jun 2013 02:58:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=H5FTRPcQf2MhFZ+/wkflQUnr/QJQqvc7e9UpgUD541U=;
	b=iirfWWtyOBzh/z1UDZ9GFR5uZXca6Ffclwxlwf5t1XrL7ULBq6aehCD7zZTGF4mptQ
	NpCtsCkpeSP0NNA6mow4ueoZ1RntUSc5u1vhn/Vu+Qs0tu39FNhg1nuAS0FiuBpDXLYV
	vNu2KwgH4TT5WYzUkb+5zPLD0DyjMOL3hjF4sZHouZDsZofSEqo1qEhCIyQdWH9Z8jy8
	DU99PW64Cd1gnS9AgcaS38oTkU+tUZK6EWchFtfAxs40P1BrGq3YMkM4wwukukz0ymmC
	y8cWzcdcW2WhXl/SrnzEE9VkSlo/V4QlLIM4B2f2dz/Bd17ifPAtgESFZ4t+nH/HBlL3
	GtTA==
MIME-Version: 1.0
X-Received: by 10.50.118.69 with SMTP id kk5mr2042141igb.36.1370771906187;
	Sun, 09 Jun 2013 02:58:26 -0700 (PDT)
Received: by 10.50.164.227 with HTTP; Sun, 9 Jun 2013 02:58:26 -0700 (PDT)
Date: Sun, 9 Jun 2013 11:58:26 +0200
Message-ID: <CABB0WV2SoL3dy4RhkSBc9Ong9f_w1Zy1-a_0C_B=tJQG+LJEcQ@mail.gmail.com>
From: nesredin mahmud <nasmitlinux@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] DomU: piix:not 100% native mode: will probe irq
	later
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2143454600958447623=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2143454600958447623==
Content-Type: multipart/related; boundary=e89a8f6433828959a504deb5b47b

--e89a8f6433828959a504deb5b47b
Content-Type: multipart/alternative; boundary=e89a8f6433828959a304deb5b47a

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

Hey guys,

I am posting this again....because i didnt get any replay. Please I am
doing my thesis and I am stack installing a guest machine from Yocto, a
unix like machine. It boots successfully on the same host without xen.

thank you again,

Nas

On Tue, Jun 4, 2013 at 5:37 PM, nesredin mahmud <nasmitlinux@gmail.com>wrote:

> hello everyone,
>
> I am experiencing DomU booting problem. It stacks some where when the
> serial console tries to share IRQ (*serial: 8250/16550 driver, 4 ports,
> IRQ sharing disabled*). But then a strange thing happens, once the DomU
> hangup for a while, I restart the Host, then I find my DomU is already
> booted successfully. However, if I reboot the DomU, it stacks on the same
> place. I really dont know what this means....
>
>
> *root@swart-2:/home/swart# xm dmesg*
> (XEN) Xen version 4.1.2 (Ubuntu 4.1.2-2ubuntu2.8) (
> stefan.bader@canonical.com) (gcc version 4.6.3 (Ubuntu/Linaro
> 4.6.3-1ubuntu5) ) Mon Apr 29 19:04:55 UTC 2013
> (XEN) Bootloader: GRUB 1.99-21ubuntu3.9
> (XEN) Command line: placeholder dom0_max_vcpus=2 dom0_vcpus_pin
> xencons=off vpmu
> (XEN) Video information:
> (XEN)  VGA is text mode 80x25, font 8x16
> (XEN)  VBE/DDC methods: V2; EDID transfer time: 1 seconds
> (XEN) Disc information:
> (XEN)  Found 1 MBR signatures
> (XEN)  Found 1 EDD information structures
> (XEN) Xen-e820 RAM map:
> (XEN)  0000000000000000 - 000000000009dc00 (usable)
> (XEN)  000000000009dc00 - 00000000000a0000 (reserved)
> (XEN)  00000000000e0000 - 0000000000100000 (reserved)
> (XEN)  0000000000100000 - 0000000020000000 (usable)
> (XEN)  0000000020000000 - 0000000020200000 (reserved)
> (XEN)  0000000020200000 - 0000000040004000 (usable)
> (XEN)  0000000040004000 - 0000000040005000 (reserved)
> (XEN)  0000000040005000 - 00000000d87b7000 (usable)
> (XEN)  00000000d87b7000 - 00000000d8a2c000 (reserved)
> (XEN)  00000000d8a2c000 - 00000000d8a3f000 (ACPI data)
> (XEN)  00000000d8a3f000 - 00000000d8ac8000 (reserved)
> (XEN)  00000000d8ac8000 - 00000000d8ad6000 (ACPI data)
> (XEN)  00000000d8ad6000 - 00000000d8b61000 (usable)
> (XEN)  00000000d8b61000 - 00000000d8c14000 (ACPI NVS)
> (XEN)  00000000d8c14000 - 00000000d8fae000 (reserved)
> (XEN)  00000000d8fae000 - 00000000d8faf000 (usable)
> (XEN)  00000000d8faf000 - 00000000d8ff2000 (ACPI NVS)
> (XEN)  00000000d8ff2000 - 00000000d9e1a000 (usable)
> (XEN)  00000000d9e1a000 - 00000000d9ff2000 (reserved)
> (XEN)  00000000d9ff2000 - 00000000da000000 (usable)
> (XEN)  00000000db000000 - 00000000df200000 (reserved)
> (XEN)  00000000f8000000 - 00000000fc000000 (reserved)
> (XEN)  00000000fec00000 - 00000000fec01000 (reserved)
> (XEN)  00000000fed00000 - 00000000fed04000 (reserved)
> (XEN)  00000000fed1c000 - 00000000fed45000 (reserved)
> (XEN)  00000000fed90000 - 00000000fed94000 (reserved)
> (XEN)  00000000fee00000 - 00000000fee01000 (reserved)
> (XEN)  00000000ff000000 - 0000000100000000 (reserved)
> (XEN)  0000000100000000 - 000000011ee00000 (usable)
> (XEN) ACPI: RSDP 000F9810, 0024 (r2 HPQOEM)
> (XEN) ACPI: XSDT D8A2C088, 0094 (r1 HPQOEM SLIC-BPC  1072009 AMI     10013)
> (XEN) ACPI: FACP D8A36650, 010C (r5 HPQOEM SLIC-BPC  1072009 AMI     10013)
> (XEN) ACPI Warning (tbfadt-0232): FADT (revision 5) is longer than ACPI
> 2.0 version, truncating length 0x10C to 0xF4 [20070126]
> (XEN) ACPI: DSDT D8A2C1B0, A49B (r2 HPQOEM SLIC-BPC       17 INTL 20051117)
> (XEN) ACPI: FACS D8C12080, 0040
> (XEN) ACPI: APIC D8A36760, 0072 (r3 HPQOEM SLIC-BPC  1072009 AMI     10013)
> (XEN) ACPI: FPDT D8A367D8, 0044 (r1 HPQOEM SLIC-BPC  1072009 AMI     10013)
> (XEN) ACPI: MCFG D8A36820, 003C (r1 HPQOEM SLIC-BPC  1072009 MSFT       97)
> (XEN) ACPI: HPET D8A36860, 0038 (r1 HPQOEM SLIC-BPC  1072009 AMI.        5)
> (XEN) ACPI: SSDT D8A36898, 036D (r1 SataRe SataTabl     1000 INTL 20091112)
> (XEN) ACPI: MSDM D8A36C08, 0055 (r3 HPQOEM SLIC-BPC  1072009 HPQ     10013)
> (XEN) ACPI: SSDT D8A36C60, 668F (r1 COMPAQ      WMI        1 MSFT  3000001)
> (XEN) ACPI: SLIC D8A3D2F0, 0176 (r1 HPQOEM SLIC-BPC        1             0)
> (XEN) ACPI: SSDT D8A3D468, 0968 (r1  PmRef  Cpu0Ist     3000 INTL 20051117)
> (XEN) ACPI: SSDT D8A3DDD0, 0A92 (r1  PmRef    CpuPm     3000 INTL 20051117)
> (XEN) ACPI: TCPA D8A3E868, 0032 (r2 APTIO4  NAPAASF        1 MSFT  1000013)
> (XEN) ACPI: DMAR D8A3E8A0, 00B8 (r1 INTEL      SNB         1 INTL        1)
> (XEN) ACPI: ASF! D8A3E958, 00A5 (r32 INTEL       HCG        1 TFSM
> F4240)
> (XEN) System RAM: 3970MB (4065364kB)
> (XEN) Domain heap initialised
> (XEN) ACPI: 32/64X FACS address mismatch in FADT -
> d8c12080/0000000000000000, using 32
> (XEN) Processor #0 7:10 APIC version 21
> (XEN) Processor #2 7:10 APIC version 21
> (XEN) Processor #4 7:10 APIC version 21
> (XEN) Processor #6 7:10 APIC version 21
> (XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
> (XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
> *(XEN) Table is not found!*
> (XEN) Switched to APIC driver x2apic_cluster.
> (XEN) Using scheduler: SMP Credit Scheduler (credit)
> (XEN) Detected 2893.477 MHz processor.
> (XEN) Initing memory sharing.
> (XEN) Intel VT-d Snoop Control not 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) 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) EPT supports 2MB super page.
> (XEN) HVM: ASIDs enabled.
> (XEN) HVM: VMX enabled
> (XEN) HVM: Hardware Assisted Paging detected.
> (XEN) Brought up 4 CPUs
> (XEN) *** LOADING DOMAIN 0 ***
> (XEN)  Xen  kernel: 64-bit, lsb, compat32
> (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x2353000
> (XEN) PHYSICAL MEMORY ARRANGEMENT:
> (XEN)  Dom0 alloc.:   0000000110000000->0000000114000000 (936161 pages to
> be allocated)
> (XEN)  Init. ramdisk: 000000011b2cb000->000000011edff800
> (XEN) VIRTUAL MEMORY ARRANGEMENT:
> (XEN)  Loaded kernel: ffffffff81000000->ffffffff82353000
> (XEN)  Init. ramdisk: ffffffff82353000->ffffffff85e87800
> (XEN)  Phys-Mach map: ffffffff85e88000->ffffffff865ea0b0
> (XEN)  Start info:    ffffffff865eb000->ffffffff865eb4b4
> (XEN)  Page tables:   ffffffff865ec000->ffffffff86623000
> (XEN)  Boot stack:    ffffffff86623000->ffffffff86624000
> (XEN)  TOTAL:         ffffffff80000000->ffffffff86800000
> (XEN)  ENTRY ADDRESS: ffffffff81cf2210
> (XEN) Dom0 has maximum 2 VCPUs
> (XEN) Scrubbing Free RAM: .done.
> (XEN) Xen trace buffers: disabled
> (XEN) Std. Loglevel: Errors and warnings
> (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
> (XEN) Xen is relinquishing VGA console.
> (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
> to Xen)
> (XEN) Freed 216kB init memory.
> (XEN) no cpu_id for acpi_id 5
> (XEN) no cpu_id for acpi_id 6
> (XEN) no cpu_id for acpi_id 7
> (XEN) no cpu_id for acpi_id 8
> *(XEN) physdev.c:162: dom0: wrong map_pirq type 3*
>
>
> ------------------------------------///-----------------------------------------
>
> *# virsh dumpxml hvm-1*
> <domain type='xen' id='4'>
>   <name>hvm-2</name>
>   <uuid>634e3f03-4855-8bb8-4e9e-
> f28d4ce7671a</uuid>
>   <memory unit='KiB'>524288</memory>
>   <currentMemory unit='KiB'>524288</currentMemory>
>   <vcpu placement='static'>1</vcpu>
>   <os>
>     <type>hvm</type>
>     <loader>/usr/lib/xen/boot/hvmloader</loader>
>     <kernel>/home/swart/yoctoimage/sandybayimages/bzImage</kernel>
>     <cmdline>root=/dev/hda ip=dhcp acpi=off apic=off</cmdline>
>   </os>
>   <features>
>     <acpi/>
>     <apic/>
>     <pae/>
>   </features>
>   <clock offset='variable' adjustment='0' basis='utc'>
>     <timer name='hpet' present='no'/>
>   </clock>
>   <on_poweroff>destroy</on_poweroff>
>   <on_reboot>restart</on_reboot>
>   <on_crash>restart</on_crash>
>   <devices>
>     <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
>     <disk type='file' device='disk'>
>       <driver name='file'/>
>       <source
> file='/home/swart/yoctoimage/sandybayimages/core-image-minimal-sugarbay.hddimg'/>
>       <target dev='hda' bus='ide'/>
>     </disk>
>     <interface type='bridge'>
>       <mac address='00:16:3e:6f:f9:72'/>
>       <source bridge='xenbr0'/>
>       <script path='/etc/xen/scripts/vif-bridge'/>
>       <target dev='vif4.0'/>
>       <model type='e1000'/>
>     </interface>
>     <serial type='pty'>
>       <source path='/dev/pts/0'/>
>       <target port='0'/>
>     </serial>
>     <console type='pty' tty='/dev/pts/0'>
>       <source path='/dev/pts/0'/>
>       <target type='serial' port='0'/>
>     </console>
>     <input type='mouse' bus='ps2'/>
>     <graphics type='vnc' port='5900' autoport='yes' keymap='en-us'/>
>     <sound model='es1370'/>
>   </devices>
> </domain>
> ----------------------//----------------------------
> WHILE THE GUEST IS BOOTING....
> [image: Inline image 1]
> HOST: Ubuntu-12.0.4 LTS
> XEN: xen-hypervisor-4.1-amd64
> BIOS REVISION: 2.83
>
> I highly appreciate your support,
>
> Thank you,
>
> //nas
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra">Hey guys,<div><br></div><di=
v>I am posting this again....because i didnt get any replay. Please I am do=
ing my thesis and I am stack installing a guest machine from Yocto, a unix =
like machine. It boots successfully on the same host without xen.</div>
<div><br></div><div style>thank you again,</div><div style><br></div><div s=
tyle>Nas</div><br><div class=3D"gmail_quote">On Tue, Jun 4, 2013 at 5:37 PM=
, nesredin mahmud <span dir=3D"ltr">&lt;<a href=3D"mailto:nasmitlinux@gmail=
.com" target=3D"_blank">nasmitlinux@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div dir=3D"ltr"><div><div><div>hello everyone,<br><br></d=
iv>
I am experiencing DomU booting problem. It stacks some where when the seria=
l console tries to share IRQ (<b>serial: 8250/16550 driver, 4 ports,=A0 IRQ=
 sharing disabled</b>).
 But then a strange thing happens, once the DomU hangup for a while, I rest=
art=20
the Host, then I find my DomU is already booted successfully. However,=20
if I reboot the DomU, it stacks on the same place. I really dont know=20
what this means....<br>
<br></div><br><b>root@swart-2:/home/swart# xm dmesg</b><br>(XEN) Xen versio=
n 4.1.2 (Ubuntu 4.1.2-2ubuntu2.8) (<a href=3D"mailto:stefan.bader@canonical=
.com" target=3D"_blank">stefan.bader@canonical.com</a>) (gcc version 4.6.3 =
(Ubuntu/Linaro 4.6.3-1ubuntu5) ) Mon Apr 29 19:04:55 UTC 2013<br>


(XEN) Bootloader: GRUB 1.99-21ubuntu3.9<br>(XEN) Command line: placeholder =
dom0_max_vcpus=3D2 dom0_vcpus_pin xencons=3Doff vpmu<br>(XEN) Video informa=
tion:<br>(XEN)=A0 VGA is text mode 80x25, font 8x16<br>(XEN)=A0 VBE/DDC met=
hods: V2; EDID transfer time: 1 seconds<br>


(XEN) Disc information:<br>(XEN)=A0 Found 1 MBR signatures<br>(XEN)=A0 Foun=
d 1 EDD information structures<br>(XEN) Xen-e820 RAM map:<br>(XEN)=A0 00000=
00000000000 - 000000000009dc00 (usable)<br>(XEN)=A0 000000000009dc00 - 0000=
0000000a0000 (reserved)<br>


(XEN)=A0 00000000000e0000 - 0000000000100000 (reserved)<br>(XEN)=A0 0000000=
000100000 - 0000000020000000 (usable)<br>(XEN)=A0 0000000020000000 - 000000=
0020200000 (reserved)<br>(XEN)=A0 0000000020200000 - 0000000040004000 (usab=
le)<br>


(XEN)=A0 0000000040004000 - 0000000040005000 (reserved)<br>(XEN)=A0 0000000=
040005000 - 00000000d87b7000 (usable)<br>(XEN)=A0 00000000d87b7000 - 000000=
00d8a2c000 (reserved)<br>(XEN)=A0 00000000d8a2c000 - 00000000d8a3f000 (ACPI=
 data)<br>


(XEN)=A0 00000000d8a3f000 - 00000000d8ac8000 (reserved)<br>(XEN)=A0 0000000=
0d8ac8000 - 00000000d8ad6000 (ACPI data)<br>(XEN)=A0 00000000d8ad6000 - 000=
00000d8b61000 (usable)<br>(XEN)=A0 00000000d8b61000 - 00000000d8c14000 (ACP=
I NVS)<br>


(XEN)=A0 00000000d8c14000 - 00000000d8fae000 (reserved)<br>(XEN)=A0 0000000=
0d8fae000 - 00000000d8faf000 (usable)<br>(XEN)=A0 00000000d8faf000 - 000000=
00d8ff2000 (ACPI NVS)<br>(XEN)=A0 00000000d8ff2000 - 00000000d9e1a000 (usab=
le)<br>


(XEN)=A0 00000000d9e1a000 - 00000000d9ff2000 (reserved)<br>(XEN)=A0 0000000=
0d9ff2000 - 00000000da000000 (usable)<br>(XEN)=A0 00000000db000000 - 000000=
00df200000 (reserved)<br>(XEN)=A0 00000000f8000000 - 00000000fc000000 (rese=
rved)<br>


(XEN)=A0 00000000fec00000 - 00000000fec01000 (reserved)<br>(XEN)=A0 0000000=
0fed00000 - 00000000fed04000 (reserved)<br>(XEN)=A0 00000000fed1c000 - 0000=
0000fed45000 (reserved)<br>(XEN)=A0 00000000fed90000 - 00000000fed94000 (re=
served)<br>


(XEN)=A0 00000000fee00000 - 00000000fee01000 (reserved)<br>(XEN)=A0 0000000=
0ff000000 - 0000000100000000 (reserved)<br>(XEN)=A0 0000000100000000 - 0000=
00011ee00000 (usable)<br>(XEN) ACPI: RSDP 000F9810, 0024 (r2 HPQOEM)<br>(XE=
N) ACPI: XSDT D8A2C088, 0094 (r1 HPQOEM SLIC-BPC=A0 1072009 AMI=A0=A0=A0=A0=
 10013)<br>


(XEN) ACPI: FACP D8A36650, 010C (r5 HPQOEM SLIC-BPC=A0 1072009 AMI=A0=A0=A0=
=A0 10013)<br>(XEN) ACPI Warning (tbfadt-0232): FADT (revision 5) is longer=
 than ACPI 2.0 version, truncating length 0x10C to 0xF4 [20070126]<br>(XEN)=
 ACPI: DSDT D8A2C1B0, A49B (r2 HPQOEM SLIC-BPC=A0=A0=A0=A0=A0=A0 17 INTL 20=
051117)<br>


(XEN) ACPI: FACS D8C12080, 0040<br>(XEN) ACPI: APIC D8A36760, 0072 (r3 HPQO=
EM SLIC-BPC=A0 1072009 AMI=A0=A0=A0=A0 10013)<br>(XEN) ACPI: FPDT D8A367D8,=
 0044 (r1 HPQOEM SLIC-BPC=A0 1072009 AMI=A0=A0=A0=A0 10013)<br>(XEN) ACPI: =
MCFG D8A36820, 003C (r1 HPQOEM SLIC-BPC=A0 1072009 MSFT=A0=A0=A0=A0=A0=A0 9=
7)<br>


(XEN) ACPI: HPET D8A36860, 0038 (r1 HPQOEM SLIC-BPC=A0 1072009 AMI.=A0=A0=
=A0=A0=A0=A0=A0 5)<br>(XEN) ACPI: SSDT D8A36898, 036D (r1 SataRe SataTabl=
=A0=A0=A0=A0 1000 INTL 20091112)<br>(XEN) ACPI: MSDM D8A36C08, 0055 (r3 HPQ=
OEM SLIC-BPC=A0 1072009 HPQ=A0=A0=A0=A0 10013)<br>


(XEN) ACPI: SSDT D8A36C60, 668F (r1 COMPAQ=A0=A0=A0=A0=A0 WMI=A0=A0=A0=A0=
=A0=A0=A0 1 MSFT=A0 3000001)<br>(XEN) ACPI: SLIC D8A3D2F0, 0176 (r1 HPQOEM =
SLIC-BPC=A0=A0=A0=A0=A0=A0=A0 1=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 0)<br>(=
XEN) ACPI: SSDT D8A3D468, 0968 (r1=A0 PmRef=A0 Cpu0Ist=A0=A0=A0=A0 3000 INT=
L 20051117)<br>


(XEN) ACPI: SSDT D8A3DDD0, 0A92 (r1=A0 PmRef=A0=A0=A0 CpuPm=A0=A0=A0=A0 300=
0 INTL 20051117)<br>(XEN) ACPI: TCPA D8A3E868, 0032 (r2 APTIO4=A0 NAPAASF=
=A0=A0=A0=A0=A0=A0=A0 1 MSFT=A0 1000013)<br>(XEN) ACPI: DMAR D8A3E8A0, 00B8=
 (r1 INTEL=A0=A0=A0=A0=A0 SNB=A0=A0=A0=A0=A0=A0=A0=A0 1 INTL=A0=A0=A0=A0=A0=
=A0=A0 1)<br>


(XEN) ACPI: ASF! D8A3E958, 00A5 (r32 INTEL=A0=A0=A0=A0=A0=A0 HCG=A0=A0=A0=
=A0=A0=A0=A0 1 TFSM=A0=A0=A0 F4240)<br>(XEN) System RAM: 3970MB (4065364kB)=
<br>(XEN) Domain heap initialised<br>(XEN) ACPI: 32/64X FACS address mismat=
ch in FADT - d8c12080/0000000000000000, using 32<br>


(XEN) Processor #0 7:10 APIC version 21<br>(XEN) Processor #2 7:10 APIC ver=
sion 21<br>(XEN) Processor #4 7:10 APIC version 21<br>(XEN) Processor #6 7:=
10 APIC version 21<br>(XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec=
00000, GSI 0-23<br>


(XEN) Enabling APIC mode:=A0 Flat.=A0 Using 1 I/O APICs<br><b>(XEN) Table i=
s not found!</b><br>(XEN) Switched to APIC driver x2apic_cluster.<br>(XEN) =
Using scheduler: SMP Credit Scheduler (credit)<br>(XEN) Detected 2893.477 M=
Hz processor.<br>


(XEN) Initing memory sharing.<br>(XEN) Intel VT-d Snoop Control not enabled=
.<br>(XEN) Intel VT-d Dom0 DMA Passthrough not enabled.<br>(XEN) Intel VT-d=
 Queued Invalidation enabled.<br>(XEN) Intel VT-d Interrupt Remapping enabl=
ed.<br>


(XEN) Intel VT-d Shared EPT tables not enabled.<br>(XEN) I/O virtualisation=
 enabled<br>(XEN)=A0 - Dom0 mode: Relaxed<br>(XEN) Enabled directed EOI wit=
h ioapic_ack_old on!<br>(XEN) ENABLING IO-APIC IRQs<br>(XEN)=A0 -&gt; Using=
 old ACK method<br>


(XEN) Platform timer is 14.318MHz HPET<br>(XEN) Allocated console ring of 1=
6 KiB.<br>(XEN) VMX: Supported advanced features:<br>(XEN)=A0 - APIC MMIO a=
ccess virtualisation<br>(XEN)=A0 - APIC TPR shadow<br>(XEN)=A0 - Extended P=
age Tables (EPT)<br>


(XEN)=A0 - Virtual-Processor Identifiers (VPID)<br>(XEN)=A0 - Virtual NMI<b=
r>(XEN)=A0 - MSR direct-access bitmap<br>(XEN)=A0 - Unrestricted Guest<br>(=
XEN) EPT supports 2MB super page.<br>(XEN) HVM: ASIDs enabled.<br>(XEN) HVM=
: VMX enabled<br>


(XEN) HVM: Hardware Assisted Paging detected.<br>(XEN) Brought up 4 CPUs<br=
>(XEN) *** LOADING DOMAIN 0 ***<br>(XEN)=A0 Xen=A0 kernel: 64-bit, lsb, com=
pat32<br>(XEN)=A0 Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -&gt; 0x23=
53000<br>


(XEN) PHYSICAL MEMORY ARRANGEMENT:<br>(XEN)=A0 Dom0 alloc.:=A0=A0 000000011=
0000000-&gt;0000000114000000 (936161 pages to be allocated)<br>(XEN)=A0 Ini=
t. ramdisk: 000000011b2cb000-&gt;000000011edff800<br>(XEN) VIRTUAL MEMORY A=
RRANGEMENT:<br>


(XEN)=A0 Loaded kernel: ffffffff81000000-&gt;ffffffff82353000<br>(XEN)=A0 I=
nit. ramdisk: ffffffff82353000-&gt;ffffffff85e87800<br>(XEN)=A0 Phys-Mach m=
ap: ffffffff85e88000-&gt;ffffffff865ea0b0<br>(XEN)=A0 Start info:=A0=A0=A0 =
ffffffff865eb000-&gt;ffffffff865eb4b4<br>


(XEN)=A0 Page tables:=A0=A0 ffffffff865ec000-&gt;ffffffff86623000<br>(XEN)=
=A0 Boot stack:=A0=A0=A0 ffffffff86623000-&gt;ffffffff86624000<br>(XEN)=A0 =
TOTAL:=A0=A0=A0=A0=A0=A0=A0=A0 ffffffff80000000-&gt;ffffffff86800000<br>(XE=
N)=A0 ENTRY ADDRESS: ffffffff81cf2210<br>


(XEN) Dom0 has maximum 2 VCPUs<br>(XEN) Scrubbing Free RAM: .done.<br>(XEN)=
 Xen trace buffers: disabled<br>(XEN) Std. Loglevel: Errors and warnings<br=
>(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)<br>

(XEN) Xen is relinquishing VGA console.<br>
(XEN) *** Serial input -&gt; DOM0 (type &#39;CTRL-a&#39; three times to swi=
tch input to Xen)<br>(XEN) Freed 216kB init memory.<br>(XEN) no cpu_id for =
acpi_id 5<br>(XEN) no cpu_id for acpi_id 6<br>(XEN) no cpu_id for acpi_id 7=
<br>


(XEN) no cpu_id for acpi_id 8<br><b>(XEN) physdev.c:162: dom0: wrong map_pi=
rq type 3</b><br><br>------------------------------------///---------------=
--------------------------<br><br></div><b># virsh dumpxml hvm-1</b><br>


&lt;domain type=3D&#39;xen&#39; id=3D&#39;4&#39;&gt;<br>=A0 &lt;name&gt;hvm=
-2&lt;/name&gt;<br>=A0 &lt;uuid&gt;634e3f03-4855-8bb8-4e9e-<div>f28d4ce7671=
a&lt;/uuid&gt;<br>=A0 &lt;memory unit=3D&#39;KiB&#39;&gt;524288&lt;/memory&=
gt;<br>

=A0 &lt;currentMemory unit=3D&#39;KiB&#39;&gt;524288&lt;/currentMemory&gt;<=
br>
=A0 &lt;vcpu placement=3D&#39;static&#39;&gt;1&lt;/vcpu&gt;<br>=A0 &lt;os&g=
t;<br>=A0=A0=A0 &lt;type&gt;hvm&lt;/type&gt;<br>=A0=A0=A0 &lt;loader&gt;/us=
r/lib/xen/boot/hvmloader&lt;/loader&gt;<br>=A0=A0=A0 &lt;kernel&gt;/home/sw=
art/yoctoimage/sandybayimages/bzImage&lt;/kernel&gt;<br>


=A0=A0=A0 &lt;cmdline&gt;root=3D/dev/hda ip=3Ddhcp acpi=3Doff apic=3Doff&lt=
;/cmdline&gt;<br>=A0 &lt;/os&gt;<br>=A0 &lt;features&gt;<br>=A0=A0=A0 &lt;a=
cpi/&gt;<br>=A0=A0=A0 &lt;apic/&gt;<br>=A0=A0=A0 &lt;pae/&gt;<br>=A0 &lt;/f=
eatures&gt;<br>=A0 &lt;clock offset=3D&#39;variable&#39; adjustment=3D&#39;=
0&#39; basis=3D&#39;utc&#39;&gt;<br>


=A0=A0=A0 &lt;timer name=3D&#39;hpet&#39; present=3D&#39;no&#39;/&gt;<br>=
=A0 &lt;/clock&gt;<br>=A0 &lt;on_poweroff&gt;destroy&lt;/on_poweroff&gt;<br=
>=A0 &lt;on_reboot&gt;restart&lt;/on_reboot&gt;<br>=A0 &lt;on_crash&gt;rest=
art&lt;/on_crash&gt;<br>


=A0 &lt;devices&gt;<br>=A0=A0=A0 &lt;emulator&gt;/usr/lib64/xen/bin/qemu-dm=
&lt;/emulator&gt;<br>=A0=A0=A0 &lt;disk type=3D&#39;file&#39; device=3D&#39=
;disk&#39;&gt;<br>=A0=A0=A0=A0=A0 &lt;driver name=3D&#39;file&#39;/&gt;<br>=
=A0=A0=A0=A0=A0 &lt;source file=3D&#39;/home/swart/yoctoimage/sandybayimage=
s/core-image-minimal-sugarbay.hddimg&#39;/&gt;<br>


=A0=A0=A0=A0=A0 &lt;target dev=3D&#39;hda&#39; bus=3D&#39;ide&#39;/&gt;<br>=
=A0=A0=A0 &lt;/disk&gt;<br>=A0=A0=A0 &lt;interface type=3D&#39;bridge&#39;&=
gt;<br>=A0=A0=A0=A0=A0 &lt;mac address=3D&#39;00:16:3e:6f:f9:72&#39;/&gt;<b=
r>=A0=A0=A0=A0=A0 &lt;source bridge=3D&#39;xenbr0&#39;/&gt;<br>


=A0=A0=A0=A0=A0 &lt;script path=3D&#39;/etc/xen/scripts/vif-bridge&#39;/&gt=
;<br>=A0=A0=A0=A0=A0 &lt;target dev=3D&#39;vif4.0&#39;/&gt;<br>=A0=A0=A0=A0=
=A0 &lt;model type=3D&#39;e1000&#39;/&gt;<br>=A0=A0=A0 &lt;/interface&gt;<b=
r>=A0=A0=A0 &lt;serial type=3D&#39;pty&#39;&gt;<br>


=A0=A0=A0=A0=A0 &lt;source path=3D&#39;/dev/pts/0&#39;/&gt;<br>=A0=A0=A0=A0=
=A0 &lt;target port=3D&#39;0&#39;/&gt;<br>=A0=A0=A0 &lt;/serial&gt;<br>=A0=
=A0=A0 &lt;console type=3D&#39;pty&#39; tty=3D&#39;/dev/pts/0&#39;&gt;<br>=
=A0=A0=A0=A0=A0 &lt;source path=3D&#39;/dev/pts/0&#39;/&gt;<br>


=A0=A0=A0=A0=A0 &lt;target type=3D&#39;serial&#39; port=3D&#39;0&#39;/&gt;<=
br>=A0=A0=A0 &lt;/console&gt;<br>=A0=A0=A0 &lt;input type=3D&#39;mouse&#39;=
 bus=3D&#39;ps2&#39;/&gt;<br>=A0=A0=A0 &lt;graphics type=3D&#39;vnc&#39; po=
rt=3D&#39;5900&#39; autoport=3D&#39;yes&#39; keymap=3D&#39;en-us&#39;/&gt;<=
br>


=A0=A0=A0 &lt;sound model=3D&#39;es1370&#39;/&gt;<br>=A0 &lt;/devices&gt;<b=
r>&lt;/domain&gt;<br>----------------------//----------------------------<b=
r>WHILE THE GUEST IS BOOTING....<br><img alt=3D"Inline image 1" src=3D"cid:=
ii_13f0fd48a1906c6a" height=3D"445" width=3D"565"><br>

<div>HOST: Ubuntu-12.0.4 LTS<br></div><div>XEN: xen-hypervisor-4.1-amd64 <b=
r></div><div>BIOS REVISION: 2.83<br><br></div><div>I highly appreciate your=
 support,<br><br></div><div>Thank you,<br><br></div>
//nas<br></div>
	  </div>
</blockquote></div><br></div></div>

--e89a8f6433828959a304deb5b47a--
--e89a8f6433828959a504deb5b47b
Content-Type: image/png; name="Screenshot from 2013-05-31 22:05:09.png"
Content-Transfer-Encoding: base64
Content-ID: <ii_13f0fd48a1906c6a>
X-Attachment-Id: ii_13f0fd48a1906c6a

iVBORw0KGgoAAAANSUhEUgAAAx4AAAJ1CAIAAADYHLFEAAAAA3NCSVQICAjb4U/gAAAAGXRFWHRT
b2Z0d2FyZQBnbm9tZS1zY3JlZW5zaG907wO/PgAAIABJREFUeJzs3XmA5EZ9N/xf6ejuuWdndmYv
r72HzRp8Hxh8YBvwwWETiIOZ+LEDhPhJuF5DOBLCAy+YJNzP8yThDQ/hSQJJAIM5EwgYY4yNj4Vg
G4wx9q53195d7z330YdUVe8fmtFquqVqSa1uqXu+nyTObEuq+lVJLVVXSSV2etdmQVKSlFJK5w8i
6f4PAAAAACgxxhgxRsSIGYKklEKQFCTXnLch7dgAAAAA2tLBX+xjxAwhhSQ5ct56Ilq/bi0x1TbB
C5lyWZgUmf/HYVNk9bcKWIMplgUsUSUTbav6gdQv1OJ6AVUZLk9S78LgDaMFy9QrBSyps1VwCtGK
dDyniFstbRnuGPTbankAkbeqn0KUg8Nv3SiHVIytGtxtx8nF/zv+rwgbuv8/9Hay6v+Hy9Z/qxAp
RBhHkN4/o48+SCKSMTerCSDCVss+q7+VakX/BaGj8zuKolSIXL4LQm/l/UeozYJrTrW5z7IQH4Xb
atky5W5Qbum7nnLDwLUjf9PcZbHCP5+IiG0rbBw5b/2qVYPqlQEAAACgLmPkvPWDgwMyxi8UAAAA
AFhOSzsAAAAAgM5hDAz0h+yyklIKKaQg53HCEOsTY+SsKZ3nDok5/2WMERFjzFlHtZWUi7fdk6br
GmNM0zQpJWOxb8cAAAAAaBYjXCNJCikkF5Zl2ZxzLp3Gja4zQ9dNw6huHxFJKRk5czkIy+KCcyGE
kFJjTNM0TddNUyemMSKS5LaTpJSMGEkZvJWh6bquaYyxmK0rySsVbgtW6DLbpMtOWqVy2ZZGV6Gg
N79BKaVtW5Yt9Xw+1yYVBAAAkB1G3TWklIJLy7bKpfLvnLz+gg1Dmwb71vR2HZ4rPj01+/NnJ779
1IFCIW8YhncTYkxKaVt2uVLZtGnThg3rh4dXr1o1ODk5NT5+7NlnDzz99NP5XM4wDcaYXOzBWtrK
tsvlyvr1608+eevgqlV9vb1zc3NTU9O7du3av39/PpejnKnrOhFFbl1JXqFVJ562eWPvxMPbd1sF
U5OiODc/X7K5JNKMvsHebiN0msKenZpdEEbvYF+Pb0VKYXPJdL2BFpG0yua6M5//vJP6jt77w0cW
jOa2rqS0bdaz7tStGwfmH/v5zrK5rHVVt7wAAAArHnv5y16qWCylFEJUKtZITvv4paet781LwUkI
KQTTNNI0pukH5sp/du9vjpa5mcvR4hOjUkpZsSzTNC+/7LKhoUG+2ANla5qh65quaxMTUz+55x7L
snKmyZxJtkhKKS3L0nXt4osvWbNmVIjqrY4dG//pT++rWFYhl9MNPWrTSlTmStve/YU/3UZHv/uu
d39vttcsF/suuOH117/oOSN54pO/+be/+szd8/lug5GUpZnpmQqRXhgaKrgNCWmXJiZLnFi+v1un
E1/3gXe+ctXuf/vI/75zplDV2pCiPD1nDq8bMubGFyhu60raUwub3/0Pf3quMXPnB//sX47k+0xv
QlKU5o/N2kR6z1Bvj5uHtGcn5oqCtK6+4d4oOSuyE/actVFRXgAAAKC6A4JCCsuyN+T1v7n8eV3S
sqZma9dZkyt89sWnvfXHjx3htmEYjJEQZHOez+WvuupK3WBzc3OSpBRORhWmMUasp7frZVdffccd
P7S5ZRimppGUZNtc1/Wrrroylzfn5+cWp4SX0t2qr7/3qquu+sEP7qjYVo4xXY82ZLW8rNKa55tu
eu9bXzpARLxcoS4an+GaQVKI8hw7673/95bTdTr6/fe8+ztTfQWDSNql2f5X/u1nr11Dxfv/+l2f
mdh27kaTaNvzNxW+/7AQ+vGGnpSVGfucD37x5lPp8Fff/cHvzRV6wneGBUe8/CY3KcpFfs6ff/0t
W4kOfPU9t353Nt9rMJL27MK6Gz7z/lcM0eQdH3n7bUc8ba742Ulh8f7A8gIAAICjTs+DFGRblQ++
8GRjfqJcLvqvND9jFro/dM6Gm+/fbeg6EZEQVqVy2aWXSGkXF2zpwZbYtmWauYsuuuCuu35iaDox
TQhRKZdf/JLLNY2KC8WArWzTNC+55IXOViGbVlLapbnSQpkLYr2ej8u04bILBoisR/7m3R99cEYQ
617V36MRETNzC7+683Hr9DPMkRe8aP23b5+kXkPyilx30YVriGjuoTt22nntx3//hcIlA3vvfLjc
ZRrluWKxYttCEhHTDaOP6YsZiYWpmQWjMDSY10RleqJokd492NNjUGV2drosWa5nuN9gJCtz87Nl
vpiAaXb3dBX0msJ4CFsb3DBARETrf+e1p/3g758QPSaVyz0v+L2rh4iIBjYMmfYhIs0n5cU9L61S
ab5oWVwSY0ZXwVOhojg9U9T0fFeht2Boer4w6SlvTi/NFosVwaWTqJ7v6urNu60tUVkozRdtW0qm
6flu7yIAAIBOpuq1kpJs23r52p5RuWBNTRHRkYXKsaL1vOEeZ4Udkwu9pr6+N8+Ls2t7B1++rvdH
4xVdNyxub9iwvlAoLCwUna4PIYTzkkLGyHnKjzFmWXZXV/f6DeuPHj6S03Pc4mvXru3t6VlYKBLR
3XffY9t2VUhXXvlSy7KcrY4cOWLIMPeKWQvWhpf+9xtfc+FJA1p5fOL44J7UCgNdRGSec8vffO0W
ovn7P/DWLx7o7jIZMdMs/+bHD5fOeEFh6JLLNnztK0dEL5X4umsvWU1EUw/cs1togp30mhuvPteY
0R556J/39V489ocvO++UTSM9OlFx/10f/dQeIiJa87pPff51RLT3K299/92TPRfcetsfnUKHv/ru
D/77YW3rzX/3j5f2lH7+yZs/83RO108a+4u3XrppuFsjKh15Yvs3/vnr26fksqIs77XiXOtfs9hW
LFzw6pd85SN3lpiwN7z2um1Ok0wbWN3D+Py8vtknZb3LEKV5tuGy/3bjNS947kierKkn7/jsX33T
Sa//yg989kpT4zN7t3/nX//v3QfMPBXlVre8/7Rv5OVvfv2Vz92wdiDPiKyJPQ/8+79+4d4juYLO
GF+Yy2275r/f+PJzT+rVKuM7f/rNL/3rg0fzBQOtKwAA6HiG+gFBy+aXjXTZ8zPCtojocIn/z4f2
vevsdc8b6t4xVfzkIwfedu6JawsWEdnzM5ePdH3/cFHTDG6LdevXFYtFzjkRSSm8jYKlHiiNiIQQ
69evO3jgoCnJ5nz9+rWlUpFzpyuErrzyJd6t7r77XsuyGCMpxQkb1h88cDDE042iNNdz0Xve+4Yz
TCKySsbw0PGOILn0hg0xNz1lSTE+ZWkaLQ6LGfnKk9//2dwLLusduvDSk2778sEK0QmXXLKaiI7d
c9deyhvS0/CzafWFV5y91SAiq2ybXdrU7NJSa3Zq1qbKsQWhGJeTRNzm3atXmeXZaVEY6Bk99fI3
v7fy9J9+/ZnlHVfeIktp9K0qEBGf43rvxmtfuemHX9hjnnXt1SNEpQoVctQz1KPJOd+U3/WNwxVj
w3Uf+Ktr1xIRCYubgwOVBVvmF1M3RZlr+f4TL77pnXTgzz67U3grm9PA6edvWWcQiUqJcoWhzZe9
4V3swHv/YY/IVWjLje9//5XDRPbcjNU7fMpLb37fqsr7Pv2w1ZvHM4cAANDhDMX7cBgxwfnGAhPz
C1IIIjp9dPA91172yf/4yXWbBr/19PQtr3jRGWxGzE4SkRD8hJ4uwTljTAre29NTqZRpcUarRc7Q
3tInnDHGud3T3S2FYERS8J6enkql4m5SLBbdrZxPOLeJiHPe3d0thaj7Mh/JLXv15a86wySa+fHH
/8f/eWSu75K/+Me3nbx8rZm7PvHef9hpM93o688bS2maBXvnDx8Yv+yq4YHzr9zy1c/tZCe/9AVD
RLT/7rsOsEIvzVf3qRHRzJ0ffM8/7LC0Qk4rnE9ERIe/+eEPfP1Zrpm5vh5NEa/eqz39+XeOfc7s
GejrGXr+O//y+q3Dp5226vanZ5YVyPO34Kx3dQ8R0Z7/+DZ/3XXbLr32nG/+W//vnlugqbu//vi5
N1400DPUzYTWY/qkPHj7Xn7BG65ZS2Q99sW//Ngde0tU6O9lgq06XpBdgy+79eNv2tp9zos2st/s
9usinLnzQ+/53O5Vr7z1Y2/c0nPepSeyJ3YVBy696cphomdv+7Nbv/EMH73iz//uj04+95rzBrbf
Z+XbZcILAACAmJS3sWtMStktLaeRRERi6ui2Puv3LjjjC/f98saLzjxNTNgzE4srM1YQltM7JaQk
Rs5wHmPsgQd+Vpv2RRe9wFk5X9CFlJJISMkYsyyLlmZVcGNz/3Dm1CKifF4Xy4fHfElua2ues5aI
Fn577xPF7h6NV/jSMu+KLN/b3W0sbwnqpr737u/vu+rGjb0vuPKUL+yVV7+gj0g+/t0Hj5lGrxQB
ebJ8X0+Xbs97Pin0dXfpJOWyttjy0EV5oef0//aOP3nZyX3HP8z15LTld957AxSCda3qJiJreu/2
H/78Fe974RnX//71XVsZ7f3hdx/vei7RQL63R5OVYuEsn5SZMXTWJkZU/tW37nnW6Osd0qSU3Pu+
ZlOf2rFjkrau6l7VrQvp05IkImI5NvnEk5O0ZVXPcI/OBdtw+olERBvGPv65MXetwQ2rDH5QYEwQ
AAA6nGpAUJOMMTZbLOe5kEstiSf2HvjmE9M3XHjmt3/x+KZtA88dyDmfM02bK5YYY0xjjLHiQklK
TkSMaZdffqlzi5WzptMiKhaLQgpGVFwoObOtM8ZKpbIzy5WmLTatqqZXEEIIIYlkuVx2JnNXk0TM
GUPTdZ0dHwH0WVPWvmhcM82jP/3uk7//5m1d51/9oifEBT1ExYe+81+zObOgyHoxqaXoNMaklEIy
EiSZEEREekFf3rQStnbOTbe87OQc33vXbXf9tnzCq9545Yk1sS4LUpLQCv15IqrMlmZ//R/3jr/w
6hNedB6R9atvP3hw9vllIqKugS5pbglImenO8KdYnAGfpGDLi8UWW6JMeRM6864mpZMsjf/sB/91
eKk5Jud2zmgGC/s2dwAAgHalGhAkJjVN3zlbOk0XgltE9NSs/b92zL79igtOz1e2vezCT37/gVue
03tqv0lEGjN3zZU1XSciTdMmJ6f6+nqkFJqmLSwsLE2fzha7tZYwps3Ozmq6TsQ0TZuenunr65FS
appGJIUQmrY4guS8Kse2uRCCMTY3N+Osoy4eY7p96ImDdObG/Jm/c9Hqj/34UO74wqptfZLSTGP2
4e9tn992cc9pb3ojEdH4T/7zcdvMmz4NMW9SjEhWFuY5kT60ZX2+sn+mYhT6uokq05MlosLw87YN
iGc8Q31S698wmiOivT+5/Xv3jueed94NV55YICIiIbkgoq6R4Tzfa0lDc2evEsy5Dd8qVqTY9+N/
3331G7cQzWz/5iMzIr9QISLK9xfyQSnbh3ccpDNOKJxxzQtHPv2TQ7Nk9vQbwQN2IdtEGj/05AE6
YyP1dh/e/o079i4IMvpXD4q5kqEZYRMBAABoV8onBIXImeZPx+dPGyFp20TU3dX9/1xx6nMrR6yj
41v7Bt999QvzR/ZIe4GISM/dfczOmd0aaYZhHDt2tKeni3POmNA04bz+z21aOS+wEUIYhnHkyBFT
N6q20jQmJW3f/l9VIdm2JYR0tjIMs/5bephujj/wpfte/ueX9J35Rx/98k3FUq7reAGXldY3MT1f
fvKbPzx88WvWEBHRnm9/fy/l8s7KikcrJTHD2v/zXfKc55jnvfN/f3HBzhXv/R/vum2/2Hv3I8UX
Xth1yh9+4ks3lFihsBQnn3xqzxyt6938B5/61IueXeg6yV0ixp86Ss/fYJ59y1+94+Pv+9sd3Jkv
Xkqpmd1dGhHZRZt0ffK+r915/nUnzdz3/V3SIKtkERHl+/J8wj9lJo/df/vPX/7OC7rP++OPfvlm
i2umtuPzN3/CM3XZsscTFeX1Vrimj9/31Qde9u6Les94/Ye++HrLEqapVX7+0Xf8r6ckZhkFAICO
pxoQtLk0c+bdM/or+q0TmCbsyvouTgsHnPur+NSxrZxTTogFWzNzD83Je+b03l6TiAwjNzExObx6
dT5nCiGYxnSuOy/9k5KklFxwKaSmaROTU1OTk93dvcSWbWVzefbZZ+m6pmmLE7ULIYUQC8Wixtj8
wsL4sfGunm7Bg254cjEjV3rs87d+7MjY2EvP2jTQVSBRnDq055d7F5jmHePyGxAkItJydODO/3js
2j863aCF7d+5b9Iwu2jxZdMBpCQpmVmY+elnPrvxzWNXPneoq1ufOywMgzGyfvNPn/5nfuNrXrhp
sFAgWZ4+tP+xx2fIMGnHbR/7kv6ma87fvH7zNiIqzxzY85u9Jcrpx+74zL9t+OPfuXiTNT5TYe4u
E0J29xaIiKyyJUk35Y7b/+pDQjNzBZPZtlXmRHquN69bT/qnbOaLv/j7j3zq4Ouuf/EZJ/abuiw+
O67nPZUSsoup6m4ws1B+5HMf/uiB113/0rO2rjJNTcwd3nNIGIbkQgYOyAIAAHQG9pIXX6JYrOuG
4GLQmv3wmvl+aTlTMFTRDHOGmX92qK+U7zFNk4iEkFalwoXYunWT01Plzvl5fBZQTRNc7tr1lG4Y
OTOvaczZSki5ZctmppEUwt2KiIQQUhLTGEm2e/duIqbpLOydO1LYFbtYcebMJMY0zTR6CjqTYn6u
bEuW6y50KTpUBJ+fr9iSmJnr6/LMoODdXPdJSkpeKloVe3ES0e5u02AkpaiUrLItnLk2mcaMnNmV
05gkXqkULb7YXGSk6Ua+y8wxktwuFe2KoHxPYdkkosKem7M4sXxvoVA1kifF/GzZJpbryXdpLChl
ImmVrXKFc0lETDONnoJW9BSEl8tzZUF6rr9neXUtL++y1YhISqtilZdyZJqWK+TzBtpVAADQ+diL
L1c1rYjIzOUsq5yvlG7unzkvXybBpdPD4zR6NP2hcv7zM/3lXFc+n6elZ+yEkOVymdt8/fq13d3d
tfNaLSwsHDx4SNe1fKHg3qsuhKyUy5yL9evXdnV1yWW9Q4wxxjnfv/9ZIYRpmpzzyK9nBgAAAGgm
fdNJG9VrcM7zubytGffOmfsqlGeyh8m8RrNCe9zKfXW25+sLA3qhO5dbelSQGElijOm6TkxOTkyW
yxViUtM1SSQEX1hYGB+fGB8fz5n5XD7vNI8YW9xK03UiOTExads2MdI0TQgSUpTKpanJqUOHDuuG
bhqGzTkeNgMAAICsYZdfdlGY9QzT0DTDtizLsoTgQkhNY5qmm6ZpmmZt75HTRyUlSSEqtsUtmwvu
jAzqmq6bRs4wmaY523nnZVjcSvKKZduWLYSQUjCmaZpmGLqZMwUXgnNJ1fMyAAAAAKSuzotuXFbF
ZozrutHV1bV0a7mKc1uVpjHJtLyWl6bTp7U4sZQzlujehlW7lRB6PqfnTdOJTkoiKbggq2ItpVJ/
UisAAACAFlPOxr6clFKIiuVzI3sK0KwCAACADFJOGQoAAAAAUYQdEAQAAACAuiIMCAIAAACAGpuZ
nko7BgAAAIAOEfw2XgAAAACIaNnrXWzLsrktRd0X80XGNE3XDec1OAAAAACd6njTqlwu7X1m70OP
/HJ8fFwk2rrSNG14ePi8c8/euvVkTUM/GQAAAHSsxaaVbVnPPPPMffc/cNppp59//vmGsfi5M5+n
XHyTcITZz925QIUQUsrJycn77n8gny9s3ryZc55wIQAAAACyYalpZdu/+tWvTzvt9NHRUdM0nb4l
5z3KtdvUPlTo+6IbZ2p1Z+V169YZhvGzn//X1q1b0bQCAACATrXYtJJSjE9MnH3OOYZh5HI5XdcV
I3dVDSm3g8rt3HLbXnIJEY2Ojj744IOEF/8BAABA5zp+r5WUUtd1xpimad4BQaeN5baWgjqoqKZp
5fzXGRCUUpqmiTm0AAAAoLMd75qq6m2imhutvP+s5TSw3EFA72pO60oIEeluLQAAAIC2c7zXym05
uf1MmqY5/3UeGAxqGLl9VN7OKqel5SZFns6tkGZL/MGnpu7bMX1gujxbsomor2CsHyxccsrARacM
9Ob1GKU9euTwCRtPKpdLYVZ+ateOvr6B4eFhQzfqr92Yf/zCP5bL5drP8/n8m97wpjArhCTnZ6c+
8SHrV7+Q4SrBxXJ58+znD773Q6ynL9KGiYi04wAAAFK0rGnlNoOcHibvf2mp8eTt3HLUtpncuRvc
hpqbRZiYyrb4xn8d/vbDh7eu6d+8euC8TV0F0yCiomUfmS7d/dupf7pn36vOG73uvLV5s4ndYJZt
C8l3735q1arh4aHhpk4bUS6X3/aWt1V1CDJGn/n7z4RcIaTxT3yYzcwMXvcHWlee6RrTNNIYESOS
JEkKIbmQXEghBRdSSMmFEFJywYul0mO/OPbxD43c+umGitpkX/rKl+/96U/iPSqh6/qLL3/J2PVj
iUcFAAArh0+vlW3bzIM8TSLfnie3veVtgTlbCSGcppW3iaZ2dLby/q/9tq+r8JrzNhHp0wv8qUMl
m0siMnTWU9DO3Dhyxsahh/ccuefxo3/52lNH+nKJVISv1cPDqwYGp6anntq9c3BgcPXwSPMaWELI
YnHB+0lXV3ekFcKY/8XP1l5/U+W3vyS7rOVMzTSYrpGmkZSSC2nbomLzsiUqlrA4t4WwOLe4sDh1
9XSffe7sj78Tr3Qtc8+9d2/csKlQKHg/DHmTX6lc+vHdd6FpBQAAjfDptXK6mohI07Tde/YcOnRo
ZmYmRtL9/f2jo6NbNm92UgszIHh0tvy2L/zyeRtHtoyuevpocaEkNE3TGCNixbmp2YkDvUPrc129
PQXt7JNGdh+ZfNsXHvn/3nDO6ua1riQxRsNDQwP9A1PTU7t27xwaGh5aNdyMm8aE4JzbVZ9EWiGM
SsnWTIOssl7IaYWcljO1nME0JiU57SqmVYg5/Y1SE1JqjGmMaYzPzTJDr5SteKVrGSFEX1/foUOH
FOu84yVHhJR/e/ca949bXnxYEn318TOTnSwXAABWIP8BQbef6eCBA1dcccXqkRHm/Ow/3qKQUjJG
JMl/OgVJdOzo0R/96EebTjop5L1WFVu87yuPnrJu1ehAz6PPTBExjTFNahoxYnT2pvyNN7/yC3fu
+PUBuzQnJ+ZLm9f0nGLZ77/t0c+88VzTaFpnkhSCC6ax1cPDAwMDU1PTu/Y8tXp4ZKB/INkGFhfC
Xj6MxZdf5uuuEIYliKRgps5yhpYz9a6cns8xU5dCinKl9/ffIjmf/NynmcGZZbOldpXzFANxbrVJ
w0P9SiVdI4000zTdPwydScIzFgAAkIDqAUEi4pw7zSxN0yanpoaGht7/l3+7/aFHI6X7wvPO/Mj7
3jo5NeU+G1h3QPD27c+Yhr5hqG/HgRkuSGNMY5q2tNUlZ23qypsnrh1+eN9BIYWQcseBmees6zs2
M/ONn+8du2hT5KKHIOn4I5M2t3VNG1m9umJVJicnxyfGR1aP9Pf1J5WX4LzqDiFR80/1CmHYgpHg
jDFGi80mpmv68IiYm5G2MLedQURM1/SeHlboqRw56mzl7Ddp27Zog/aHcwArVvi7e08gIsaq/+jv
x2S2AADQqOpeKyGE+0iglJJzbtt8+0OP/sHrriUiEsSlEEIILrgUts0Fty0u7Aqv2BXLssuWbVcs
Itr+0KO2zR3uw4aKC95cyfra/bsuO/PknYdmSxbXGJNME0y6t3r9+0OHnjg4/6NfHbYFl1IKKSwu
nzo0+5z1q2+7b9c1557QW2jCc3xSkncWCcmF4LqmrRkdLZcr4xPjx8aPrh5OpoHFa8b7uOCRVgjD
EkxWKpILybmwbGYYhRe/LHfB5fa+3fP/+nfOOpKL4fd+RB9ZO/nVf5n81jdIkpRSkpSWZbVD04qI
4t0Sh8lBAACgcT4Dgt5HAjnnnFtENDdXJCLb5lzYnEvbtmzObYvb3LYEF5awObc55zZfKC4+Ic9t
y2lXhbnX6r7HD430dxctMVMsa0yTjAkmGTHGiBEjKR95Yu+jT+X0fEHKxWu9kHK6aA/1GkO9Xff/
9tDV55yQeO04udR8yrnguq6tW7u2VCpPTBybmJgYHR3tjn5TuRev6ZSq/ad6hTBsSaJiiYpFGiOi
3t97Y+7ci0iI8sMP2ks7TlTs+ft/MvDam4Zu+iPKdR37l3+WwmnMWnY7zPn69re/vaurK8aGxWLx
LW/748TjAQCAFcXnCUGnReV8wjm3bZuIJqeniYgLIbgUggshLM5ti1u2ZVu8YtkVy6pUyhWLl8sV
J0GLc2dzd4IrRdPqx4/u6+vtOjpT4lxIJoXnAUWrvFCZOfqiM044Msf3z3HpeX+OkPLYbGmgt+uu
X+9rRtNKLJ/71ItLzgU3TH3d2nWlUunQoQO6YawdXZvPF3zXr4tzbld1StU0pNQrhGEJJioWL1tS
yvwZz8+fe5GslKc+90lr1w63nLxYnv7218v79o2848+Hrr9h9sEH5x97TAopLbsteq0KhcL9l19u
Dg4aAwODz3/+iTffrAXceiUt65nPf37qZz+zpqetqamL77mnxaECAEDn8e+1csbviMi2bcuyiWhu
bp6IbFtYtmXb3LK5bVuWLWwHFza3OReCC/featuynGZZmNvYnzo4sW3r5sPTZS4W21XOg4GlmaPn
bR190xtfsXF04N7Hnv3MD3c7iYml1tX0gljTn9u552AzakcKIZW3inMhOOOmaaxft36huLD/2X2F
QtfoyBr1bdT+SbWk18oSjJfKvMIll10Xv5iIZr71leKvfultQHKLC8ueve+n5qZTVl13/arffe3s
Lx8VtuDlcls0rYQQxsCA3t+fGx5ef8MNpOuBz/3p+vobbpjftcv7YCwAAEAjAidfcNpDnPPiwgIR
lcoWOS0tmzuNKYsvtqo45zYXnDuTWHH3Il0sFt3WgHPvi6JpNTtf0jQqWZyINMYYY4KIMfb6l53T
15Xv6coR0dNH551H5JyuJKfXigv4T+MfAAAgAElEQVQijabn5ptRO1Vv7AlayRaCyM7ncuvWrZub
m3tm756B/sGRkdFIeTkDqlWfRFohDEsQL1V4xZa6ltu6jYhm7/0JXyg7j3pa+/dKKXnJEjYXXEz+
5/dWXXd9z1lnC5sLW4iyFeMJwSNHjvz9Z/+PZS2btcE0zbe8+U9GR6NVUUhCCL2/3xwaYl1dh77z
nbWvfa2W85+eQ1QqB7/1Lb272xgaIs9UtwAAALH5DwjSUleT0+1EROVKhYgs27YtbnGb29xe/I/g
nAsuuJBSVl+ZbNv2TiWqaFpxblVsbgvOiAQdHw38z0cOHJuc/cq7XkJEv9w7bQtBS+0q595qIrIs
LqI3MsIQvvda+WGMnFpz/uM+WhieM3xa9UmkFcKwBXOaVkLTmK4TkTU7J0o2EZGUe9/5FimkKFuS
C8GFGB8nIq27m1tC2JyXKjGeEBwdHX3Vtdfecccdm7dscZ6Q2LN799VXX92kdhURCSGGLrlk9Lrr
jn73u93btkldD6woXe9+7nOlpp147bWHb78dTSsAAGjc8aaVOwjo9l0xxrjNLdsmolK5QkS2Zduc
L40Acm5zIRf7q2qTtioWt7n39TiK57Z6u/S5YolJYQu51K5ijNGhqYVNq4yeQm5qrrTj2SlBToCL
d7JLKQ2NzRaLfd1xXilYl/S8pUdB1w2NabNzc3OzswMDq7Zs3qJHf+2g0wVY9UmkFcKwBLOLZbts
M41VDh3Mn3iSvuaEyrHHnKWyaMmlzkApZGHrCURU3r9fWLawBS9V4g0InnvuOTuf2rl//7OjoyNH
jhzdsnXLueeeEyOdkIQQI2NjzDBWv/rVmmmqG0y9Z53V87znMdMcveEGNK0AAKBxx9s63rfZuH/Y
3HaGcsqVytL/WhXLrlQsy2lmWTzogmTZls1tb3NN0Wu1eaRvampW08kWwhbc5tz976nr+4jo0aeP
WYJXLbKF0HSamZndNDqQUIUs497RFURjmq4bCwsLBw8fkpI2nbRldGQ0RruKiGzbecjy+P/WNq3U
K4TKRZC9ULLLtl22537xCyIavObVdtm2y5Zdsuyyxcs2L9u8Yttle/g11xHR7CO/5BbnFrdKZTtu
2+N3X/MaIrl//7Mk5e++5jUxUwlHSknOBCK6LkKQzs1YS3OOAAAANKK6aeW2hBbvnLK5bdmnPWfz
4SPjh4+Mj09OT8/Mzs0vlMply7I450EjX6c9Z1OpWOI2J09bTdG0uuLszXMzE4ZG7gCj24Q646TV
RPTInvFycd6yLOdDdzVTZ/Mzk1edvSmxKvGQwddjRkzX9GKpdOTIEc75SRs3rV+7Psbd6y6bL80D
tqTqecC6K4RhCWYvlJ320+F//ZK07f7LLh+89tV2ybZLFi/bTgPLLturXvHKVVdeIW372c/9E6/w
ki3mK/GfEDRN86Ybb+Sc33TTjY3UUhicc16pCCF4uRymaeWs5mzS1MAAAGAl8LnXipbPzG7b1nvf
/vp8ziQiTdN1Xdc0Xdc1hzvRqHORcpo8RFSxKgcPHnLmtXJvkFc0rS4/a/Onb7+nZ3CIMc3m5M4U
Kjk/c+taIvrZr5947vqBZ6bFXMly7wUzdCoV52dnJi89c1Mzasd38gVN0zSmlSvlufmFnJk7YcOJ
VS8Djsd5JKDqk0grhGEJsueLdtlmjOxn9j3zl3+96f/9wIZbbimcfMrRr91e3PmUZKz7eaeO/N51
wy+/moj23PrR6d3PVARVBGnFOLexu0ZHR9/5jlt6enriJxGOlHLfZz87+rrXTXzve12nnNJ/4YVB
B56Ucnb79uKuXUMvf/mRr33txLe9rdmxAQBAx6t+QtBtKrlPCFoN3CHOORdicY4qddOqrzt/0xVn
fe2nT/aOnFCxbUnOXexs7WDXcH8PEb3/pisefPLwr+95UnDhDDAykjndmD687w1XndPblY8dpELV
vVaMMU3TKhVrYWFB140N606INzWlL9u2qu5St20r0gqhchGsslDiZcvZKYdv/5Yk7aT3vWf4mlcO
X/NK75qiWNrx4b/ee/u3K4IsSRVBWrnRF920oF1FREKIuYcfLj3zjN7TQ7red/75FDyvVXHPnuLT
T+/91KfsiQn0WgEAQOMCe62cJtHAwMDRo0f5Yj8SkWTEvGOAjJgkIiaJGElJjEguvnBOTkxMDA4O
ep83VL9I5MYrz7/j509MTRwye1aVLJuIEWPFEnt2Ym7HgcnP3fHrPYennacDSUoiWTCN2YmjQwX6
/Zc0655oIYUU0imopmm2bS8US0Rs7dr1Pd0JtxIqtmUtbypVav6pXiEMS7KZki0sqTOpEWmM9n7p
a0fvuX/DH9yw6rJLcsPDRFQ6dPjIj+955ivfmNn7rCXJWmpasaJlyfaY18qeniYixtjQNddIXQ+c
nEzXV73iFfOf+IQ1Pm5PT6NpBQAAjfN5PbN7jzYRnXDChgcf2D4xMREj6eHh4RNP3Oj+U91rRUQ6
o0/c/IrXf+xL5XIp17vKFlIIOjxRedWtt9NSy85ppmkaGRqbnzhKpZlP/MWNWtMu9861lhGzbV4q
LUiSoyNrEnwls1e5XKpUyt5Pqh6orLtCGJag6aIlbXLaVYxIYzTz9LOHb/2klJ+URIJISOKSuCRb
ki3JkmQJaUmSpYYGBFtGSmlPT0siSXT4y19e+4d/SHrAA6ScH/7KV8pHj/KZGT4zE+ZpUAAAADX/
AUH3w9NOO+300093+5zGx8cXFhYeeODBffv2VSW0cePGiy++KJ8vrF497E61UDVLluKWl3K5bFlW
b177mze/8v3/+IPpI3OsdxXTc1JKpz+MiBgjksQYsyuVytzEYEH76Fuu6TZZsVg0TTOfzyf+el0p
Jee8UrE45yMjawYGBhg1qx1XLpcZq25LRVohDKnnxhcqOmcaSY0tPsWw2G4lkkRCkqDFphWX0mla
2YIsYrxk53NNGXhNitPVWiwWT//+90NtYBjrbr7Z/dfCwoKu60KIeG93BgAAIPWUoV6MsV27du3a
vXto1dCpp24744zTTdN0ZxngnFtWZXx8/NDhw1u3bt28aZO29Ci728YiZdPK/Xt0sO9//skrvn7P
r769/XHN6JJGQTNypOlERIJzu6LZRWmXXnXhaddfdlZvd7Q3Io+MronUHCkWS5ZtD60aGh5a3dTL
bS6X++1vnqz9vHupgHVXCGnNC84+tP2hvG3rjDQitrypKOVir5XTurIlc9pYliBbMlM3T3zhuZGy
S0r4HXfxRZd86NYPxJhMlYh0Xb/4wktibAgAAOBiM9NTRFRcmP/BD3908sknO5+K5bdvO02r7du3
73/22bopbjzhhAsuuGBpNnUi55E6TWOMPfnkk9df/1qrUvHd0LZta4lt25MzCz99dOfdjzx1YHx6
rlgmot6u/IbVg5efvfXSs04Z7Os2DMNcYhhxppJS27l7Z19P/+rVw0aseaoyaHZ2ds8TO+//yOdm
nnhaWtEaH8zUe0/d9KIP/PHmU0/p6+trUoSJcA+hSFu5h1OTogIAgBXieNPqjjvv2rJliztRgrPY
7cFyb2yvGjEkT79UVQeV+7fTrmKM7dy587Wv/b2gppWXM5GDM3eDG8/S62+YrjtzQGDUJrK5ubmZ
mRkZ/VXETvu4r6+vt7e3SbEBAAB0AJ/b2F1ug8ZtIfne5+vtnaKa2+GdrZxbWMLfC+VcyNGFkLje
3l60jQAAAJrneNNK1zUhhK7rROTcKeW2hLyje84f3kaSu6Z38irnj6pmlq6jnwkAAAA62WLTijGt
v3/AtiynaVXVTVXVWqrqfNI9T7Z7B+mqpgm1LGtgYJDwfDsAAAB0rsWWkG4YWzdvnpyaqlQqVR1O
tNRr5d6NXktb4m7oHRx05laYmJh47qnbMCsjAAAAdLDF29iJSAgxMTH55I4dM0nPncgY6+/v37Zt
29o1a2K8mwUAAACgXRxvWhHR4mN3SU+8SUQkpfPQX/IpAwAAAGTGshmbnPkO0goFAAAAoN3hkT0A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIFUsr49tuu835Y2xszP2n
83dTM212FiHDoIDCVlVL1mQ8vEbEOwJbeUR1cOUDAHQSLa2MW395cK9MWZbxq2bGw2uxFh9RqHwA
gLZgpB3ASoRrZAZhpwAAQCIy0bSqHYup6g9wF1WtGXIQx5uaOgXvP92/fQdigiKsSzGsE7UXJHaE
8RbVDcP3k7q7MtI4V+NFdrcNWlqbXVDwtYUNs1W8I6ot+lwBAIBSHBB0KS7MDmr4uuKmU/V33a1o
6WaaqjAaiTAo9xj3+tTephYmwniL4lEkqAi+qUX2rWfFfW9BwQcdUfGKrK751tyJCAAAichEr5Wv
7P9MTzDCBq+d6uZa7cq33Xabe/91Cy7Y6oqKF0CkIsfTSEXFK7LvVmhXAQC0l/SbVlUXMO/naYUU
UtYirI0nKEK3zhXrNDWweOuE2SrZ4sSuqHhFztoRBQAAMaQ/IEhRxoMgKUkN+VHw2FaDyWZEghUF
AAArQSaaVmput8HKSTBx3gi9fyfeulK3q1pZUY3nFb6iFHnFCyP7RxQAAATJ6JShiqelai854TtI
wjyZFS+MGDEEJRh0q3X4pOpGGLtcYXJUbEIBddt47anzUi9SJFt3L4c5okIWOUzw4Y8NAACAOJrd
/4TOg86DfQoAAE2V/m3ssSX+8z2b/QFB7YCsxZll2dyzAADQkVIbEIwn9jBcjATjjVhBNmFvAgAA
AAAAAAAAAAAAAAAAAECDMjr5QvMyzcJ9NorC+j7MHya1SJt0tnjHUiuPDewyAIAOltqUoa2/qLTF
I/cxqgWX58a1+NjALgMA6GBtPPlC+8KVtalQvQAAkKJMNK1qR3DU81kH/VOdfpgUvP90/44043Zd
isGgxKc/9f4z5OzeikkKmrFTYlSvemryoOoNM0N6jOMwxrHRFr2nAAAQW/rvEAy6no0toYavRm46
VX/X3YqWbsEJegNxjAgV79dTLI1KEaF3UW2mQYVqxk6h5aUOU73q4Gv/WTdBxbGh3ipG8JT0XgYA
gAzKRK+Vr+z/uE8wwiZdcWNEGHKTBENVtzWTysJ5v42TV6Tg1WFECh7tKgCAlSD9plXVZc/7eVoh
hdR5Efp2w7RGbajJVq97mEVNOczKzQ4eAADaSPoDgpTStRxWmqSGMgEAABQy0bRSczsbVk6CiWvr
IjeelzcFdetKkVe8MLJ/bAAAQLIyOmVomAfEfJdGyrRuguHDiBFDUIJBN2jHTjDeotowkt0pQWE3
Erwi2br7K9Kzfo0HH3UvAwAAtEKzO2M6vsuhGQVsWaV1/N4BAIB2lP5t7LEl/qM/m70IQa2H2HE2
tZjNrsNs7iMAAABXagOC8cQehouRoHrQp60lW7TEd0r47DpsvwAAAAAAAAAAAAAAAAAAAABAlqU/
+YLL9yH2ePOJ+6YWT+IJxk6zGZEAAABAslKbMrT2nbhVja140zO6KSf1WH4z2jHx0kSLCgAAIPva
YDb2GNAKAQAAgFRkcV6rqkk7qWYWbHcmawpuRSkm6VZsFS9IijJrg+I9KooIMTcmAABAW0hzXqsw
jQn1C0mCRgDVSUWddrJ2/ZAJKjZUp6BuUKJPDgAAILPS77VyG0aRblqvXVPR8nAWuem3ck7L2s8V
uftuiOYUAABAG0m/adWISE0x95VzTW2mNHIrPdpPAAAA7a4zb2P3FfQoIgAAAEBS2qBp5fY2JZJC
W7SuGi8yAAAApCLrU4ZWLap7r3rdpIJWCBNn0GOAQYuCbldXL4qUIAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAA0KM13CGZKpEkN6r4cOkGtzKt5Ir3FqMGtgpLy/jNozouqpdQp9Q8AAC3T
BlOGZlArr7IdcEWPN/1pgpOmuu3moBn5vYuCNkwqGAAA6Gzt/Q7BBOHauTLVfVs2DgwAAIgktaaV
75tnGpmaXJGg+3fQ4E4jgz61F+CQU8ZHzc73Sh+moqoW1a0NdQAx8lLEXzcjdfWGTBAAAKBlMvSi
G0fQG2AUDaa6Cao3rM0lUvyKl88oChIpx6rGUJgEY69ZN4aoeUUqqSLHumGESc0r5P5SbwIAAFAl
5QFBb3OhqrHi3sIc6Xrmm2Dz+MambjXGK5dvCurs1IsazLruWxqzpm6NBbXSvC2tBG+rBwCATpXR
e63cCzm1W1eB7xilqxnlUqSTbNWpg2+v3VSlHY80AADIpuw+IRj0MFe7a+tytXXwAAAALZDFppXb
NULB3T/tqNnl8qYfflGMxNXBJx5G48FXpUbooAIAgKZJ+Tb22lujgqYdqtqwdlGYBINu3PamGeme
aPUN9UE3nkfKS71VI4si3cYeO6+qFWI8FBk1L3VSivDq3kCGBhkAAHSyZDszAAAAABqXxQFBBTSn
AAAAIMva7x2CUQfvAAAAAAAAAAAAAAAAAAAAAAAAGpehdwgm+MrkoLxiv305kTCaQT07QNB9afG2
ahfNmLlKMb9G83KJumHUbVfgFF8tK3IjX6KoQTbjaExwtpTwG2bk2xQpfZf6bbYh5/pZgV/JTpXa
E4Lu0RM0wXeCh1cjSWX5KHe/h7516F3qXaTeipbvmhaUIvtqz3dNqpnYE8liT2VK0Fcv/LaRNGPv
x0sz3lbt2J4Icxb18t3Qd6vaD6EdtdnkCxBS1dmqvU5bDao6lzWoxef9Vp5bk62ottCCIvt+9ULu
0BV4TW3e96up+zpe4mGODbSuOkNGX8+s0Mic4N7VGvzWqcfaqjqHg/qKa1eL1KM+tvS+ZGdl9Sbe
73P4rUKKMQG9usixK6ru575LY/M9lsIcorUV1WAMQYFFqqigFxWoezfjHb3NyCvkSHfI/RWvXLHV
ZpdIgq6giqotVFAA4W8kaFBVhStOKeqTfNBWtZ83spfbsdcNmi39Xit3FtBIp+PaDtW6PbRVqzUY
dt2MIgVfewYJmaa7cqTzWrytgnjLFdSyVBQ50q6sW1G+ezbksRFDbWohD9Fk21W16cSrqDAZJXj0
JptX3b0c9dhQHKIhSxF+/cQvz+raUNRSUCTqBJvUvPDWoXe/1N0jVZE07+hVVJdLXS7oSOn3WrlH
821L/SgJJlslwe9/7C+GesMYscWrwCZVu694dZV4RSWyrW9q3mqs/WeCeVUJczwnG0DzdkrjebWy
5pukqrHSvCIE1W3dI6qpv1erjNW8EFYRQyLZRd3Et+C1rboWnGMha9JvWrWjRn6gh/mOxWtgxfgO
x9sqRmxN2iqbJyy3VikzESYVRit3Soy8MlXzUb+J7t/Njr/Zp6+mSrBz1Ff4Ajaym1KvRmi29AcE
W6l5X8hUxBhxiLoVxBNvCCl1QUNsbZRXm9Y8tJeMNN8hszq2aRXUgMjOabepTRzf61bq4hU58YqK
lGDUA8abeIK3brSMd6RYEUkiOyXZvBqs+aSEaTJ2wM+bpIqQnRNyI7y1oaiZkMdG7YfQdtpgytCq
RVUbhlnke8INeezWDWOs3jNxikW+n0f6UilqI0zwkbaKF0bdRb47JXZFxStyXbXHTCNFDgojxlk1
6DiMXVGKSBI/ehPPK/Gvg+IQVYtRvWE2jJRXmONQcfqqe2YLmWD4IlRlVHuvVdWxrc4rqVOKIuAq
YSpKnSPaVQChdMDP00hWWnljQ0UBJC5k7xFAs3XsgGAWrJCfIDiFhYSKAgBYCVIbEOxUDQ48takG
h4RWDlQUQFPhKwYAAAAAAAAAAAAAAAAAAE2V/r1W6d7rXTUvQws2bzBHcMQ7bG5r4RsnsKMBAFam
lf6EYIOXvRib40KblhY/nYcdDQCwMqX/DkFcgSAGHDYAAJBNKTetggZN4k1hEHsWbO868WYt900k
9vTNVDOx75jn3e9hElRvFXtG+9aH4TvhctTDxvt5+L0cO/japQAAsHJk8V6roJceREqn7ktU6r7Y
IcxWQe+CUDetohY53kskgiJpsKKithpjVG8z6jAoqVYeGwAAsBKkPyCYFOdK5t6nrLie+S4KWr9u
11SC1F0dbX2FjlS9sbMIeQBEDSMLxwYAALSLzmlakefiSsld21p5jQyTV1tfs2uDT7Y4sQ+AeDXf
1vsCAACapNOeEBwbG/MO2cBKgwMAAADS1TlNK++7b9UX13hvyW3lu3VbmVdGNF7kRA6A7B8bAACQ
cSnfxu69IEV9oE+dWsgEfS/Gvk+WBSUYdCe77yKKXuSg9euqe9t1pDDUi9QxBK0fO6/Yh03V7lZv
1XjwuJMdAAAAAqXSN4MOIQAAaC+dMyAIHQPNKQAAaF/pz2sFbSH2uGRbZAcAAAAAAAAAAAAAAAAA
AAAAUFf691ql+3S679P4Td28wRyjSjy7oATVGbX1HATxgndfudMCLT6oAABAYaU/IdjgpSjG5i2+
+CWeXVCCuKh7tfgJR1Q+AEB2pP8OQVwVVoK23sttHTwAALRYyk2ruqNLvkvrpla7VZgE1TOn1w2y
NpFIA0nqOcHdeb3DJxgUoSIvqjfrQbzOGMUc6EHlij3ze4wEQ86eH/IQ9X4e/ohqpDYwBxgAQKak
PCCobuJEetWuYqswCbp3xoTcKtmbhxR51bbSQl5KgyJUl0tRS7GL7LuJm0W8/aVIkGoqKuSx4VvA
qIeo+0nV33W3ihE8JX0cAgBA49IfEEyKc2l0W0iKi43iSl+rbtdUgtQNiEjZ1Y0wZIdW+AQTF7sz
JtKujJ1FyIMtahhZOA4BAKARndO0Is8Fj5K73rTyuhUmr6aWK0bfWPM0WNLazZPdlbEPtnh7Ge0n
AIB20WlPCEYaQgJoBA42AACo1TlNK+87fdUXvHhv/423VTydmlc8iUfYeIKJHGzZPw4BACCGlKcM
rbqB2vdzCj0aotiq7vNctfcRh0yw9vZnxSKKXuSg9esKE2ELyqVYVDv+GCbCuuX1XT/GsREm+DA5
Nr6X4+0vAAAAgDShQwgAABrXOQOCADGgOQUAAMlK/x2CAOmKPeQKAAAAAAAAAAAAAAAAAAAAACtK
+vdapfvEuO8T8k3dvMEck5KRMNTiHRvu+2daIHY1BhUtC0eUOsGg6sXUDwAAjpX+hGDib1Npdo6J
yNQLbZLV4uI00iKP9C7LMEklVfYYr55MPAYAgPaVftPKfVsItF7Ga74jj40m9e5koaLQugIAoNRf
zxw09NCy2dhrN483T7dvIpEuoup5ut25thtPsEpQocLP7q2OMPZM4lGPDe/n4Xdl7OBrlzZO8Uoc
RRhBn8eYBD9kbBj7AwBQSLnXSt3EifT6W8VWYRJ07yAJuVWyVxdFXrWXwERqwzcd71bhC6iIMORO
8c0r6rHh7eKq6u6KV72tPAAUCcbblYrI41FULwAAeKXca5Ug5wrttpAUp37fRUHr1+2aSpD6+tdI
dt5tIzWbYufilWDvTvi9HDWMdA+AugkGNZ4UG2JgDgAgFZ3TtCLPdZeSu+y18td5+C6iLKuNMNmY
Y+/leNWbkQqPGkYHP6kAAJBx6d/GnqwER0Ags7CXAQAgszqnaeX2ZFC9H+veNeOl32yJ59XK4Jsa
RiJ7Od0DoMFGYZZ3JW5vBwCg1KcM9Z6da+879l0UMrWQCSpuZw6ZYO39LopFFL3IQevXFS/BGDUf
O0F1XrGPjap9qt6q8eDj3bumODAUR1S84JM6RGu3VZcIAAAAjmvrXjoAAIC0dM6AILQXNKcAAKAj
pf8OQcig2KOQGcwFAAAAAAAAAAAAAAAAAAAAACAR7XqvVaQnvYMeFw+fV7y5sGPn2LjaO8RDTm2g
XqTIq+rB/vAFj1S94cvV1JpvZfU2slW7y8KEDvG+DlVWzi4DAFohTwg2cl6L9xRb6mfS2jfpegvi
XrF8p6/0btvsOKNWr7pc1Kqab3H1qhOE5old82PLNTFEAMiedm1arcATVlKzFVT1BKy0amy2xKt3
Je+vxL/mkb5EvjWPdi0A1JXa65nd01akubOrlsY47arnnvYu8u2HCBN8mKwjTcbdbK0cOwtTvU2K
Ia2aT7xc4Y/eeN8vX0H1pu6Za8bXPF5eAAAtk1qvlXtGru1s93bCJzvo497WEyYv7y/mql/PiuBj
B+bmEnR1j/cL3v2Z3uzLzG1Lqj6k6NUbPjtquFxhar4FYcSjrl4KaP3U/X5lJAzfKg2Tl6JcDX6J
om6SVE8zALSX1HqtwkvworUCf8W2rMhVnQctyy5dGQlDISjCxHeTOkHfnwpOy8NZlP2aDKmqIN4y
AsAK0QZNKwBokG/LptlZ1F3HbV01I54EZTk2AMigdr2NfQVq3uACxiyaqsX9Q00SNJzXeLKJDEqG
hBE6AGiBNmhaZeRsmJEwGud7jUwdqrdlCVYJX/NuJOp2VcgEvau1snUVXpjWpO/9hVkrCAC0WJpT
hiruWlXf0OpdGuZ3s+Km2rp51W7eSITepKKGEUndKlKsEK96qwrSYPWq81Ks35qab2X1qrcKCl6d
SyMHW1ALI/Ewoha5Krak+vDBndkAACAASURBVNXCFCFkbQAANF1b/7xr6vBc+1ZLW0PNAwBA4zrn
Nvagi2Jb/GTM/p28nQo1DwAAyUptQDDesEhGNCP4tq6QtoaaBwAAAAAAAAAAAAAAAAAAAIAw0px8
wdHK+4hvS+iNE7W3zGftHp0GI1RUVFJ1mDWR5oAIn2BadVV39gffyTJqY65dWptsI1vVqp0dwzeL
IInPKqJIKmodKr6VjWwVJsFIR2PiU4dEDaBB8c5RWYgQ9312jDaYMjQpCT5X7x70LZ5LOrxGIlSs
mbViJqjDTmTeA8B3hai70r3wRDqi6m6liLNqrs6oQVZtqFgUJPE6jPetVGxVN8EYX9hk67D1shmV
V1CEbVG9EFL6TSv3SEoX5jRaUVqwr1M5sCOVK6jPo6pN07xSVKXs27pSXId8mxFV7SHnQ8Ui35TD
FyH1OqxL/UupZXWYkfO8K2sRRqpeyL6U57XyHYWp7Qmv7dZWLKKaw9T3h1dzClSdXVCEQTErtkpq
xCpeRanrMPHgQw5JhE9QkYLvJ+q86o5YBZVXEXy8RWFKoeB7gfFecb3neudz5xNvDFWLvFWh3qo2
ntSvvk2tw7S0+Aqt+H5l5Dyf/Qih3aXca6U4vTqnY98OcN9F6lxqe84V64TnnkBrv1eRIlRsVfsV
jfqrOvx3WFFRikVhgo9UG0GpqfMKqW6rKJG8fGtbkWC8RepyxYiwalHVOm7uvo0JCjjYFFuFjDDq
F1aRlzqMFtRhVRiRzjmKrYIWqdNvWR0G7UFq+Xk++xHG+KZABnXObOypiHRmrEv9jYqXl/fClmy0
TRVUFWPBvSDhkw3TrqobSeOCGnO1q9UtcrxfwGN+t0jX3YQCDqcxv9vP624VJrvWaFkdqnNRhKHI
K8x+aYF4ddhK2Y8QOgOaVilQX4HUVsJJQd1FN+YZbYn6oz/qJjHWb0RQXuoiN3K18L3uejvMFNf4
GO2k1jTxw3QmVWl9HcbTSM1HzSjqouy3WrIfIWU+PAgp/dvYMwLdsG0kUie8I9mzalXuLThlBxU5
fNYh68pNsLaMMb4gzftaJZhyy+owfPqtORelUodpyX6E0ElWYtMq3VZUmLNnRtp5ijDSitCbb/jr
ViJn1aoie4dg4iUesnoVRW5em8A3u4xTVI5iUUbq0PcWnNa3A5pdh61U9SWibEfY+l9r0FQpTxla
e63yfu77va06SdVuRcG3fVQdx4mHHTLCSOVS5xUmwqAwKFZF+S6KV+Qw8ddGqMhLkVrdu1vi5RVU
IvWBndQiRbl8r+WKAy9oB9Uu9Y2QYhU5aCt1GGqK70tQXi2rwzDnjdpEfK++QS22oDqMdKlOsA7V
CbbsPJ/9CNVhADSd4rc+AAB0gOyf57MfIaRoJQ4IAgAAADRJ+u8QjAT9pQAAnS375/nsRwgAAAAA
AAAAAAAAAAAAAE2S/r1WQY/FKp7K9mrew6t180pdgxGqHztvTWGj7uWQT7bXTdA3kdrPAQAAokr5
CUHnklZ75XOvl74zu/guql2hwdjq5pW6RiJUrNn6Yrrxu/+s+jxMSIqtahepAwAAAIgtzaZV0Nx3
VT0TCV7zMBMJEPqlAACgmVJ7PbO3/TRW752jGbwWqidPjzqfde2oViKjmXUnEQ6/qJXBN5VzmGU5
QgAAaGupNa0aFO8qHu+C6vvahKp/hrk5SbGV27ikEA3NMBEqBL2OQ70oTPDu5kndqhVvLyu2Qp8l
AAA0W8pNq9iXulb2OiSbl7rI8fJKvE2TEYqy+Lb/3K2CKlmxCAAAIBEpN63Uz3C1taBrf/iOJYhN
0fOHugUAgKZqj3cIJtXwwm3sncHdidibAACQNVlsWlXd8d2Ol88wwWeknacIIyMRevlOo4COKAAA
yI7Upgz1fTat7iyOdad2THDuR3VSQY/L0fKyKB7BC/o8xt3rijDIc4OR753pvjn6LopX5PBFCFkb
QXlVxRz0YGazDxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoO6lNvuCK9Kx+43kllZFi
JgJSzmvQGup5GcJsHrR+h71Lx5X4LmvlgR2Uu6Pu6yApeOKMoDksglKIulUt37lCwldm3YL7LoqX
VOJ1WDdsxVa+ixT7SCHBOqzaMMvn+YxEmO55A5KSxSlDmyTB2S/do9+duFLd0mq92qk1wxdfPc1p
47FlU+q7LFl151ONuivrHvPxtlLEGWPSYG92VRsqFgVpZR0q8lJ8l+t+zWN8YZOtw9bLZlReK/ME
u9Kk37Ryv6jpyuDM49A8LdjXqRzYkcoV1OdR1aZpXimqUvZtXYV/VUBVtN6yKBb5phy+CKnXYV3q
C3nL6jAj53lXBiPEBaiTpPx6ZsWs3+64gHdpmEVUcxbw/eHVSNhjy9/+Gz41RedW3dGWpEas4lWU
ug4TDz78+Ejsnn/1J+q86o5YBZU3xgGgXhSmFAq+FxjvFdd7KQ065qsWeatCvVVtPKlffdOqw6Zq
8TVb8f3KyHk+mxFmuS8Qokq510pxenVOQL4d4L6L1LnU9pwr1gkfueJXdS33u1QbvGJRvCJ7Mw3f
mlRUlGJRM4L3TU2dV0h1W0WJ5OVb2/EOgJBhRP3NoFjTu6NrP/c95qsW+V4wou6poDDcD4OKoMhL
HUa6dViX4rsctEhdlpbVYdAepJaf59siQugAKfdatTXvWTL8l6TuWSlZ8YJMXVBVjDX2uz98u6pu
JI0LaszVrla3yFHbBN6Uo25CAYfTWMCrKtVbhcmuNbJQh2E2jJpmjAhji1eHrZT9CKEzoGnVqKor
X5j1YyxaUbynP98Okkhdcb7JhtfKnRKUl7rIjVwtfK+73g6zoF/z8VoGrWnix/iKtUsdxhO7/Rdp
UfZbLdmPEDpG+rexZ0SkLvp4/fmQlEid8I5kz6pVubfglB1U5PBZh6wrN8HaMsY45pv3TUkw5WzW
YQvOMKnUYVqyHyF0kpXYtMpIw0gRBiIM4s03fOsqkbNqVZG9QzDxEg9ZvYoiN69N4JtdxikqR7Eo
m3WYVp03uw5bqepLRNmOEDpMylOG1l6rvJ/7fm+rjsXarSj4to+qS1RSkSsyCoowqUUhwwtKMEZF
+S6qG3zsy1hthPFqI8zdVDHyCipRaw4ARbl8T9mKL1TQDqpd6hshxSpy0FbqMNSCwlDklYU6rJtX
3RL5JqioUoUE61CdYMvO89mPsDbB2q0AmmgFtvRXYJEBYCXL/kkv+xFCilbigCAAAABAk6T/DsFI
FD3VnWoFFhkAVrLsn/SyHyEAAAAAAAAAAAAAAAAAADRJ+vdaBT0Wq3gq2yvkE+CxYwuTV1pj7Q0+
rKt+7Lw1hYr6xH4jD6IHLVUnCwAAEEnKTwg6l7TaK587F0jVzC7eifjU88Qk1a4aW6LIKy11a0NB
sWbrnyh24/cG4Fvziv2rqI3aReoAAAAAYkuzaRU0k17VHGsJXvMwEwlQBtrEAADQwVJ7PbO3/TRW
702lqVwLq6IKH0O8abXdHGu3iiHkJMLhF7Uy+Ng1H4aTLFpXAADQJO06Zajb/xTpGhn1muo2TaIO
tPkOZtUd5/Je9SP1rkWqDW8lVFWIYlHzgg8KkuL2MipqA32WAADQbKn1WjliX+pa1uvgvcbH7rgK
uSi2eEFmXOxCKVb2dq0BAAA0Q8pNK9+hqAyqO2RZu36MRVAras2HSTCRdAAAAHy1x4BgUg2vqEN7
GW/wdaoYI7AAAAAZkcWmle8tSm1K0UrISNMt+xEqZDw8AABYgVKbMtT32bSg59F8xw19R3bqrhAj
yKAEg/KK8YRg3bzChBeUoHuDUVD8itu9IwXv+0Bi+CKEfxqxSu298yH3VPgVAAAAoM1kv4sIAAAA
6srigCAAAABAm0r/HYJAGJACAAAAAAAAAAAAAAAAAAAAAMi8NO+1ijHdQPhkI6WW1HuFq1KrTTPG
nAK1K8QoWrzpFbwrNDvCeFtl/L60LATZsncf1Z0tpWpR7dIG40z2W1ybcourMeg7m+CcMkFJxa7J
5u0CgPaS2otuaue1SvH9dwm+Wk5RrrpFVp/pYrxTTzEXqCK7GG/piR0hde57/bJQqFbG4Dt9WtWH
kb4OsQNoay0oRd0sYsfQGbsAoHEdOPnC2NhYsk20pGacihdY1RVI0YdU9Xm8dlUMkSJMSuJ7OVm4
wHSSjBxsGQkDAOpKrdeq6rW7iumzaflPW1r+2yjkDONZm92gGUMMvpWW8Wu8b3jx9nJtldbOEe8K
f0TFUJtmjE3CjyP7blXbyG7eSFyLhQleXWTfgyTewabeX0EvQghZtLph1G4SaYw+6llIXfMZP9UA
tFKavVbeMQLv5+4X3v2VVnVaCXPJrM2rNrXwcUYa3qKlQgWduRSfezf0XRqUb4yzZFBe8RbVjTB8
zLH3ct2MYhxRUcVrNLtZ10YYL3jvQVt1ACsSbB7F1yFqOlQv+NuWjzk6gjaJd7CF3F8x2lWKM5hi
k6CiqXdxpL2vziuRnQvQMVLrtXJ4GyKRfgPFu7i2QNUpprZovueg2rLXVkj4TMPwjVARRoMRxos5
2TN1skdU+LwarKgwou56xZ5tkrGE7sIJE7yiFaJOufHwYovdIld/SaOmEDJO3w/RrgJwpdy0cvh+
vcN8UWP8HGxZG6tuJFEFbZWd81qTYkgq2QSPqJAptHjXhM/I/cZF2qpBUa/iddOhJpwBsvA9iiSo
Npp00mu7+gFIRWoDglEHj1KUVKjNuJJlp12VuqBxmcZTbqNjNTz1UFErixwjI3XwKw1qAyBr2uAJ
wY68sNHycinKqGgxJN6uUoQRL8IW844vK2Lo1CNKIehgy8glOXwAGQw+RSnWxgr8EgGEl9EpQ4MW
eT+ve0eFb4K+95bWTTaSMMHXXaq4bcK7iSLa2uzC5BVvUVCEakE7JfZe9i5V33cS/ogKSrCuqBXS
jK8DLa/kMHl5V4hU5KBD1PtJVbJ1w6ibUYy8kjrYFD9yGixXpHNUmMOmNsF43+V4eQEAACzTsl/n
2ekGaH0k2Sl7sjq1XACglonb2AEyawX++E6ryOpe2HaBPhsASHNAEAAcyQ5JQ7qwNwEAAAAAAAAA
AAAAAAAAADpVyvdaKW5KiHe/QozHhhuhuPE26j25iU9tECbHZk8oQA3UfOJ5+U5D0EiE3s0Tmb+g
9RQTVcSIPCNFVu8RUp4ZvCuoZ0uheodoZ9yVDwAxpD+vlWJimKgTYwZtpUg8qfjDLwqTVCK1ESnH
Jm0Yu+ZjFDlkHYav6hgFDLkoI4LamhQ3+CwUWd2AjlRSdXHUh6iibgGg46X5ohvynHe8ZyjFIu/m
tZ/U3UodTzZnoGmwXKloMLx4RR4bGwtzGUvwUqe+9IaMJy3q+ox3mKVe5KCAE2/zqQ/R2lYXAKwo
mNcqDu/pUjHNcfgOkjHlG+wbDzJoFKMZ3QxNvZYEdQ9EKkILLv+KsSe358x3qXeF8N17XpE6BRPc
WcmOt8YbAc9Ca0bxvQaAFSL9plW8DnnFqap2qzHPy+GDxLg2+4YXe9huLOAN9q6oaXrbcN6Te7ID
iw0GGTW1qmuVYiCGlteA+0ft/qo6NhIJ3rfVUrWLgwoSqQ6bPaQbnm+Ra39OhGxnxNikLsVejreI
mlaZANDW0m9atUbQ1TdT3CtrIteS1hezNZeZqsaQb9OWllejoh8o9rW/EVm4Eld1XjYppNjdsc04
eoOOjap8wyyqK7MnGQBogfSbVopTVbzTfRauW40IGkSIVK7aXpBma0a7SnEbUwf0FiTeExMy2QaH
U6Oq2x1bq/VHb2yKQ9T5I+PxA0AzpN+0iifxS0K6l+p2byi0OH7FAN9K0xbFT7Y7FgAg41J7QlDx
TI1iUbwEvZrRCKi6WSfkopDi1UZ4jUeYeEjqIrv/rF2txT0EbdGtEk9S+7R26DZr1RXvy9vsbyUA
tLWVOGVo4n1dvmn6LlIM31Qtarw2vAH4nvoVwddNsyryuk8V1G4VOy/yq1Lfy7Zv3Sr2VNQIg0JS
B9+kMGJQf1ni1UNQar6LwqQWafA33vcr3iIKd4ii1QUA0Dqt72WBtoADAwCgraU2ILjC4bcsAABA
R0p5QHBFaf2ID7SdJo1cAwAAAAAAAAAAAAAAAAAAAEDjUrvXKsw9JbjXO6R4MzHGfsa+NbNXZETs
m5/UM6vVJohb8QAAOkPKU4YSLiENa+WD+snmlf33mQRNTxpyw/AJej/PcoUAAEBdmZ58wb3MQDNk
p3ozEkaVqm6n8C2euu2q2gSzsy8AAKBB2X2HoGI2c3eCZgqY9bjuhMghx8LCTBZfNVu0IkLFVoq8
6hY5Uol8I2k8L/U06EG14btJbYKKRSHDUIh9bCig2wkAYCXLbq+V77XNvWhFGjeJ/cKvoAEab09D
UFeEetCnNoagvGobi95mijffSK2BqNWryEsxmKUIvvaPqkjq1ryiepNt3CQ+PXpQgrctoaz25AEA
QF3Z7bVKltOaiXrTdKZuY8r4tVYdf23wvu3LkKkpkm3rviJvb1+yjwsAAEDLrJSmFUV8zyu19ibr
8Hll9nIbshcwTFKN1Hwz6ifxNDO7EwEA/v/27i7NQRUJAKgzq+wl9jLnoe/4eVXKAlGJOeepO0Yo
8QcCipw30IDgPc2XGzLigzQPFgPArlGaVrd1C734FuPutwS15fVxYcyHROm2uTnBadPqqtrYIME7
Cw2ASw0xZehse3N06fPt/dHLVX4KT+3tJpIJcjuY2PacWmbRbvDb75fijLdoN5Jk8QZ5lbYrCD7e
ru4lf6h0SGTiDDYtDrJX8ADwHtv+hkwPhF4KAHilUQYEP0tbw0hzCgBe77EBwU+XGdapHV0CAAAA
AAAAAACG9fC9Vvkn8K/Oq+9aU/lh/un/L+mrXeswwuCNMR3v62rbKX13ZSav2ozOlHx+xXiGhba5
KoKybZ7ooW0qCgCmQZ4QXL3ud/n5DbkcrtU3mO4PCd5cw7Vld1uQbcXb9rznVDkJ7XKV7VpBgvlF
mQjjMIJtadhkgC80RNPqlZpbciM0KD/U/e2qv3+TTY1gXwQJ5hedjzD4TnOCAN9m3Ncz71615+v7
dhBk9Un3gbBkGLvBrD4shXeY2nZRJs4gjG2y+RGrhjC2H/bdlW31/SOthEuPzzO0mQBOGrTXqlTx
bOvabR2wnJnzohpizro0OFIa31z+6C9tXWnFhjovqLlXwfz9kRyxygcQrDXIrjypefLYqdzbFPQb
lRqps8xac2nPi2rb62PuC4BBjNhrlbncB62QbXfIp+u7IduGVCa7vu2q3Xi2n79vV04X9Fctd+hv
+QmJUgDJtQBIGrFplfcN9UHcr9Ml2ZVHSvVDd2X3tmbbokD3gv3QPQVwm0EHBLnUsDf6vJtiB/gG
mlaPeeqeld3xoNI33zQSN/V7r/aqE7F5tHT3hv1Vgm15dYnw0gQB3mrQKUOXVU5pRGz34bXtDTq7
z77lq4Q4wtIjbHFeqwo1mdfuRsV57S7abVtknhCMwyi5Ylce5nWY8vm14k1Ihjed25XbNM+vFZdG
20kEAAAAAAAAAAAAAAAAAAAwuMcmXyhNQHDP6r00hNE98iuKoi3NQXYKADzosSlDT9a+g1TeDWF8
xItHBnmnCgB8nBfOxv6+OcQBgE/x/OuZS9OLz3NwT4nps0/mPmcRTOCeDCOepT0TyW5eDZIzbseT
jOcj1JwFgGmEXqvSa09KL0U5bK/8/Pw0tEuWfV1/f8wZzQlWhVGbe5BX9wSDjOKXutxTGgDwuZ7v
tZr+30H1+/u7qpuDCv6KAKZ/d5UFLgrjto6fuF8q2K7DjjoA+HJDNK1i31Nn37Olpe7AjO/ZFwDQ
5vkBwe7cxg4APOWFTasXGL91OH6EAPCIx6YMncpPnCWfX1veIHUyhu29VrvjZbsP2W3DiCMsbV3z
E4INCbYF35YgAAAAAAAAAAAAAAAAAAAADO7JyRemzduR36Rh07qXxhXF25bmi3c0ACw9PGXoiyva
hk274t2IfRNsTvPFOxoAlr5rNnZziAMAlxr09cyZib9Xi1bTqU+ne0pW6eSnJt8uXUW4TS0ZyW5e
DZLFG0yFXxWh5iwA32PEXqu52fFnWtTNwaL53+2i2byoNp5VAEEYU2WzKZN7kFf3BIOMStt1Z2kA
wOAG7bUax/b1grGLWhK3dfzE/VLBdh121AHAN9C0+gz3tE6CV1Mf0n4CgGnMAcHruI0dALjUdzWt
XmD81uH4EQLAdUaZMnTKPQbYvKg5tu29VrvjZbthrFaJF01NpZHZhKoE24JvSxAAGJr+EgDgWQYE
AQC6eXhAsKN4rksAAAAAAAAAAIAzHrvXavfp/dppBYL3Bz91u1VpSoVMPHHwf69HTGaayWVWepty
bRmWIhxkp6w0FFfVZBMNeU2tZWVWC4BxvOoJwTPvabkiktowat/Q12bOpfQa5rYaOvPywad2ynaT
29Ytfbjb/Gp7F7jmEcCn+9SmVVxvjVA/3TnJVlstfrNxIuwbSdxqvGerP+IAAPgSI76eeTX7+dQ0
YlVaZbU0yGv1yfkxl23/TdUoYWmt24bbMnO7x9s1wk75G7W87XXXVXntts/aTod4YLqh5AFIGrHX
ar76V41YBWNwc4WxTXBbQ++uXjvAtzuK1GZZN+/W081ZzNuVTGG3AOMIh9opVd88rzav0r44LI3a
A+BkyQMQG7HXqs3PuVfUBR0t25/yZxK8R+Zm6rYqucqAO2X1/ZN3nVflFciUUt8jKo5NZxVAs/c0
rbp4TY3SfUMe7Mnouy0n25dn8hoqzUw6rzkdAO404oAgXG3kkcEuVo1gszMA3EbT6sPc+eBhm4+I
sHtqpVbLg0Uxt64OIxx8fwF8lidfz3w472LpKbDdR9VKz6/FeQVrre7mSd42lHwyaze15CaUHhA7
jC35/cMnAUtFETzQt5vXzTtlJdmFc3iwTeWdWJVXqXib99dyaXDMTOn9BQAAAAAAAAAAAAAAAAAA
8FZPTr5wKHiuvu8UiIdP+3dc1D2MtgSn1jK8oeSvmNrgIr+/vx1zL82vES+6yOGsDQ2zV+QTTK5V
VRpnpik5DDJ/fo0/w8Wdly+T2fJKpgz919tqp39fBbov6h5GW4L5RHbT7Gi+pC6vrasPd6/L83Y9
6LrSqFp0haBdVXUcLlfJH9hVa9VuUdVJtAojn2Ap/eYwbnPz5WvYcoAzhm5aBVfPXjXrqgpZnufd
Fy0z3b0Q35PgdvWkw7W2YZwXX3kfb129Utyu+vv3fI3YlmByhtiq06EkuMi0nV/dy7C7Ljul9vI1
YDnASY+9nnk+5Up9+7WDI9trrq7mkrZr2WhXwL/BuOT+zQ8yzouCQ3T3R/nhWnEYbRqC7+6jT70r
gu97prQdUd2366P3MtzssV6r+eoTdxQH65YS/Pu39rQPely6L4p/Dd+WYHe9uhIzqjZqOSRROk62
i4JDdLmlq61efjOfV5tM8NswTtoeUcGpNy+a19r9pVRKsLTW78I2wqrTIXndyAefUbXWnUdUEGGm
oNouX/A+j/VaXeHvh93ubzteZvkjvmHdvsE8mMt0VJvetrG7p96qAv77zmFIh2vVJtgWfCmepwTt
xdsCcIGFjFc1raZFjVt72td2kp1Z1D2MtgQ/3Uds2g1BZrLoGEYpqStOve4ago836v6zcrvuFQXY
tpe7X77gQw19G3uDVX/1mLr3jQ/S2f5IGCNsONNIp17DcThO8L0kBzprva+g4Aqvalot7zyYcid/
5jaRXou6h9GWYMYgbbXpKPK2IDVtY7unT3xE9T31uhsk+Ks3eXUALG9ZS2bUVlAnL1+DjLdCR09O
Gbp77d5dmlm0PT/zZ2xtXmcWdQ+jIcFt5ZG52B2u1SDYlbu57FZ7tbs4TrN0CMVlsht8aXSp9IWG
A6CUYNsBs83x/KnXtslt+yvWdt0ILiNt51ftrjlzRE1h/FU5JgtqN4zDRdpV0M0gv/UBAHp51YAg
AMCzHhsQPD9gAQAAAAAAAAAAcJsnJ184dPjYc6+btL5t8oXl0toyHORh6d+m15uUgu9e8lcINnmQ
nRLYzlLxYBjBAVC16B7XBTDCYdO8dW1XALiHJwSjCQO7L+oeRluC+UR203xc3+C7l/wVBin5ZoPX
gkF4j0f+eACXOjPpGgxr6KbVXKVVLaqy+t22rEG7L1pmutvQuSfB7epJh2uNPFHZYbvq79/8Xu7S
VO2l1+kwmu5H1FsLqo3SgIs89nrmud4qdQjXdtEfThbMrK0Ppm/PTXwAlOaY3u1SymR3abdTbT/i
4SaXPt/d5IbT4XAK71LwqxR290sQYSnNfBiHEQaFcM/QXrCX2475bcrbD4O14jh3YziM8Gfzkua+
u3JqPR3i60ZQ3UBfj/VazRfo0mhLbRf9bsdM1YUmqAD6Lgp+LN6ZYHdVP4KDA2Ded9tFyyz6/uau
Kvll1vkjLT7md7d3SmxybSEExZtcfbWn4gRL5ZMJo+8uvqc2DfbytlWaOea3Kc+fnNmVh1fRIMLd
dlXzEVUKr/Z0iK8bpe2CKzzWa3WFv3Pe7xJuU9uCP0zqNm3ZLavVTAqH5fOdNVzzATNf4rZNir6q
IlxF9ezpEK+oUuAer2paTXs91fkVb1vUPYy2BFlqKPnu7ao7f08PcmBcEUbH/XKpXhFet6X5lJc/
a8/Hc+Z0yOQ+/rHBpxv6NvYGq+7rMXUfpLtz1G/8MO4xeP1dGs15MqZ6X3VEfbqOo4Hw6V7VtFqO
tU+5Mzyogbov6h5GW4IZn1KlnY+zreS395rcVlz5vOZQ470/yL7uFcZH/Li6yFO7cnsbxginwyAH
Nt/pySlDV8f96tK/XJpZtK0/8u2J2rzOLOoeRkOC2yvObnZBDLWRBOGVGitxRqtLeTKvUpoNB9uZ
Iy3e5NKgdmmT42MjsyurIt/+EScYbFdDGMkgp70Nv+1cLm1XZk/tfqFtUT7ISyNsCGNqPR3aSh5e
xa8K4H1ef2V7/QbCEPmA6AAABMlJREFUSa8aEAQAeNZjA4J6aIH3ef2V7fUbCAAAAAAAAACBJydf
uF/wkHztw/xT13sOgqkB2iaVOHxM+vCTvndRNCTY95aO5Ewf8QPnjxwbU1Pwuw9wuTMG4AaeEPxH
W8XfawLiOfdSgrUTIS4T3F0rSPDvk44PVzck1bd4l6ltE1zldT6MQYJfrQXAPb6radWrmll185Qa
Q32nfmlOMGhdldpVXdoEzTLFWyXY74cdmbVhDBK8FhXAU972euZActAn+Pz1ddWyqv7599vsMyv+
KQ1L5acsT0a4/SSzv7qE0eajgwcg6Yt6rWp/+scDMfN3Ss2ytm6DOcHVuqtekPP6JlgqpWUhNBTI
tnhXWWybJof7ayrs61kmjA8KPlgRgCt8Ua/VrsNa5+ZBsbla3XYXJTvb8jVo3Nascmcpzd1p87+l
r60+iYfP5u9kOuqaS/7+4LWrAG727U2rQ3Gd9GyNdVHuy6o68/3rbs8KWh61LYYzLYztWslWVOnz
24LXrgK43xcNCN6sbRSJjNWYWvL7g7QwPjp4AA5pWmVtx3F2b5oZ0DjhJZubcfEub0uayg2U+N6j
82EMHjwAT/miKUNXt1dvP9+O1OzehnyY4MnYVglua/RMHR9EHiRYagfk4y+Ndh3eXRRvQrI0Slsd
3xp1xV4eKvgRWtUAAAAAAAAAAAAAAAAAAAAj+6LJF6bwWfSG2QHiBBsCW3pk8oXlJ32f2G9IsOPc
FlN6hoVg5oWqMEYIPl4EwEVMGfqP5reI9M29NJlk7RTeywR31woS/Puk49Y1JJWcWrMhtW2Cq7yS
aw0e/HLR+RgAyPuuptVuDdTmsK7qPmt2c4JB66rUrnq2Pl71op0PJtjv3SfVHDB4XVYAd/qi1zNn
xk3iz5crvrIzYFlV/82rnhzIO5zpfurUiGmb0DxO4TYPBq91BXCbL+q1qv3p3zweNGfXNsi4G8+q
F+S8vgmWSmlZCA0Fsu1XW2WxbZrE+yvY17NtXqWdMnLwtSPIAPTyRb1Wuw6rzJtrpmV1XmpdzXZj
y1f/cVuzyp2lNHenzf+Wvrb6JNjX84fLkl99f7voMMcHg/8pvMwRgKt9e9Pq0Mg100WxLavqzPev
uz0raHnUthv6tjOSrajS588GD8ClvmhA8Ga7N4nTRe1o11BNk48OHoBDmlZZn9tUGqduTpZhcE/S
8t+4nyzI69Jd+dHBA3DeF00Zur1DefX5dqRm9zbk3UXTubZLkNq2YZRpKh1GvvtJqR2Qj7802nV4
d1G8CcnSKG11fGtUfi9/UPClox0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAqPSfpzL+/f0tLfr5+bkzEgCAXv77dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+l/3q7KotgIat8A
AAAASUVORK5CYII=
--e89a8f6433828959a504deb5b47b--


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

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


From xen-users-bounces@lists.xen.org Sun Jun 09 11:27:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jun 2013 11:27:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UldlL-0007Db-6N; Sun, 09 Jun 2013 11:26:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1UldlJ-0007DW-GH
	for xen-users@lists.xen.org; Sun, 09 Jun 2013 11:26:17 +0000
Received: from [85.158.137.99:24618] by server-15.bemta-3.messagelabs.com id
	79/89-32363-85664B15; Sun, 09 Jun 2013 11:26:16 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-217.messagelabs.com!1370777174!19656005!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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10794 invoked from network); 9 Jun 2013 11:26:15 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2013 11:26:15 -0000
X-IronPort-AV: E=Sophos;i="4.87,831,1363132800"; d="scan'208";a="30084221"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	09 Jun 2013 11:26:13 +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.3;
	Sun, 9 Jun 2013 07:26:12 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1UldlD-0002kb-Rv;
	Sun, 09 Jun 2013 12:26:11 +0100
Date: Sun, 9 Jun 2013 12:26:11 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: nesredin mahmud <nasmitlinux@gmail.com>
Message-ID: <20130609112611.GC13524@zion.uk.xensource.com>
References: <CABB0WV2SoL3dy4RhkSBc9Ong9f_w1Zy1-a_0C_B=tJQG+LJEcQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CABB0WV2SoL3dy4RhkSBc9Ong9f_w1Zy1-a_0C_B=tJQG+LJEcQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] DomU: piix:not 100% native mode: will probe irq
	later
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, Jun 09, 2013 at 11:58:26AM +0200, nesredin mahmud wrote:
> Hey guys,
> 
> I am posting this again....because i didnt get any replay. Please I am
> doing my thesis and I am stack installing a guest machine from Yocto, a
> unix like machine. It boots successfully on the same host without xen.
> 

Probably you need to state what's different between a "Yocto" machine
and a normal Linux system? AIUI Yocto is a embedded Linux distribution
which doesn't make much sense to me (or most Xen users) so that we are
really not able to help much here.

> thank you again,
> 
> Nas
> 
> On Tue, Jun 4, 2013 at 5:37 PM, nesredin mahmud <nasmitlinux@gmail.com>wrote:
> 
> > hello everyone,
> >
> > I am experiencing DomU booting problem. It stacks some where when the
> > serial console tries to share IRQ (*serial: 8250/16550 driver, 4 ports,
> > IRQ sharing disabled*). But then a strange thing happens, once the DomU
> > hangup for a while, I restart the Host, then I find my DomU is already
> > booted successfully. However, if I reboot the DomU, it stacks on the same
> > place. I really dont know what this means....
> >

It is also unclear to me what you're trying to achieve. The description
above is confusing. If you're trying to get a console for guest, should
you not use xenconsole instead of physical serial? Why would you need to
restart the host? Were you trying to pass through physical serial port
to guest?


Wei.

> >
> > *root@swart-2:/home/swart# xm dmesg*
> > (XEN) Xen version 4.1.2 (Ubuntu 4.1.2-2ubuntu2.8) (
> > stefan.bader@canonical.com) (gcc version 4.6.3 (Ubuntu/Linaro
> > 4.6.3-1ubuntu5) ) Mon Apr 29 19:04:55 UTC 2013
> > (XEN) Bootloader: GRUB 1.99-21ubuntu3.9
> > (XEN) Command line: placeholder dom0_max_vcpus=2 dom0_vcpus_pin
> > xencons=off vpmu
> > (XEN) Video information:
> > (XEN)  VGA is text mode 80x25, font 8x16
> > (XEN)  VBE/DDC methods: V2; EDID transfer time: 1 seconds
> > (XEN) Disc information:
> > (XEN)  Found 1 MBR signatures
> > (XEN)  Found 1 EDD information structures
> > (XEN) Xen-e820 RAM map:
> > (XEN)  0000000000000000 - 000000000009dc00 (usable)
> > (XEN)  000000000009dc00 - 00000000000a0000 (reserved)
> > (XEN)  00000000000e0000 - 0000000000100000 (reserved)
> > (XEN)  0000000000100000 - 0000000020000000 (usable)
> > (XEN)  0000000020000000 - 0000000020200000 (reserved)
> > (XEN)  0000000020200000 - 0000000040004000 (usable)
> > (XEN)  0000000040004000 - 0000000040005000 (reserved)
> > (XEN)  0000000040005000 - 00000000d87b7000 (usable)
> > (XEN)  00000000d87b7000 - 00000000d8a2c000 (reserved)
> > (XEN)  00000000d8a2c000 - 00000000d8a3f000 (ACPI data)
> > (XEN)  00000000d8a3f000 - 00000000d8ac8000 (reserved)
> > (XEN)  00000000d8ac8000 - 00000000d8ad6000 (ACPI data)
> > (XEN)  00000000d8ad6000 - 00000000d8b61000 (usable)
> > (XEN)  00000000d8b61000 - 00000000d8c14000 (ACPI NVS)
> > (XEN)  00000000d8c14000 - 00000000d8fae000 (reserved)
> > (XEN)  00000000d8fae000 - 00000000d8faf000 (usable)
> > (XEN)  00000000d8faf000 - 00000000d8ff2000 (ACPI NVS)
> > (XEN)  00000000d8ff2000 - 00000000d9e1a000 (usable)
> > (XEN)  00000000d9e1a000 - 00000000d9ff2000 (reserved)
> > (XEN)  00000000d9ff2000 - 00000000da000000 (usable)
> > (XEN)  00000000db000000 - 00000000df200000 (reserved)
> > (XEN)  00000000f8000000 - 00000000fc000000 (reserved)
> > (XEN)  00000000fec00000 - 00000000fec01000 (reserved)
> > (XEN)  00000000fed00000 - 00000000fed04000 (reserved)
> > (XEN)  00000000fed1c000 - 00000000fed45000 (reserved)
> > (XEN)  00000000fed90000 - 00000000fed94000 (reserved)
> > (XEN)  00000000fee00000 - 00000000fee01000 (reserved)
> > (XEN)  00000000ff000000 - 0000000100000000 (reserved)
> > (XEN)  0000000100000000 - 000000011ee00000 (usable)
> > (XEN) ACPI: RSDP 000F9810, 0024 (r2 HPQOEM)
> > (XEN) ACPI: XSDT D8A2C088, 0094 (r1 HPQOEM SLIC-BPC  1072009 AMI     10013)
> > (XEN) ACPI: FACP D8A36650, 010C (r5 HPQOEM SLIC-BPC  1072009 AMI     10013)
> > (XEN) ACPI Warning (tbfadt-0232): FADT (revision 5) is longer than ACPI
> > 2.0 version, truncating length 0x10C to 0xF4 [20070126]
> > (XEN) ACPI: DSDT D8A2C1B0, A49B (r2 HPQOEM SLIC-BPC       17 INTL 20051117)
> > (XEN) ACPI: FACS D8C12080, 0040
> > (XEN) ACPI: APIC D8A36760, 0072 (r3 HPQOEM SLIC-BPC  1072009 AMI     10013)
> > (XEN) ACPI: FPDT D8A367D8, 0044 (r1 HPQOEM SLIC-BPC  1072009 AMI     10013)
> > (XEN) ACPI: MCFG D8A36820, 003C (r1 HPQOEM SLIC-BPC  1072009 MSFT       97)
> > (XEN) ACPI: HPET D8A36860, 0038 (r1 HPQOEM SLIC-BPC  1072009 AMI.        5)
> > (XEN) ACPI: SSDT D8A36898, 036D (r1 SataRe SataTabl     1000 INTL 20091112)
> > (XEN) ACPI: MSDM D8A36C08, 0055 (r3 HPQOEM SLIC-BPC  1072009 HPQ     10013)
> > (XEN) ACPI: SSDT D8A36C60, 668F (r1 COMPAQ      WMI        1 MSFT  3000001)
> > (XEN) ACPI: SLIC D8A3D2F0, 0176 (r1 HPQOEM SLIC-BPC        1             0)
> > (XEN) ACPI: SSDT D8A3D468, 0968 (r1  PmRef  Cpu0Ist     3000 INTL 20051117)
> > (XEN) ACPI: SSDT D8A3DDD0, 0A92 (r1  PmRef    CpuPm     3000 INTL 20051117)
> > (XEN) ACPI: TCPA D8A3E868, 0032 (r2 APTIO4  NAPAASF        1 MSFT  1000013)
> > (XEN) ACPI: DMAR D8A3E8A0, 00B8 (r1 INTEL      SNB         1 INTL        1)
> > (XEN) ACPI: ASF! D8A3E958, 00A5 (r32 INTEL       HCG        1 TFSM
> > F4240)
> > (XEN) System RAM: 3970MB (4065364kB)
> > (XEN) Domain heap initialised
> > (XEN) ACPI: 32/64X FACS address mismatch in FADT -
> > d8c12080/0000000000000000, using 32
> > (XEN) Processor #0 7:10 APIC version 21
> > (XEN) Processor #2 7:10 APIC version 21
> > (XEN) Processor #4 7:10 APIC version 21
> > (XEN) Processor #6 7:10 APIC version 21
> > (XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
> > (XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
> > *(XEN) Table is not found!*
> > (XEN) Switched to APIC driver x2apic_cluster.
> > (XEN) Using scheduler: SMP Credit Scheduler (credit)
> > (XEN) Detected 2893.477 MHz processor.
> > (XEN) Initing memory sharing.
> > (XEN) Intel VT-d Snoop Control not 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) 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) EPT supports 2MB super page.
> > (XEN) HVM: ASIDs enabled.
> > (XEN) HVM: VMX enabled
> > (XEN) HVM: Hardware Assisted Paging detected.
> > (XEN) Brought up 4 CPUs
> > (XEN) *** LOADING DOMAIN 0 ***
> > (XEN)  Xen  kernel: 64-bit, lsb, compat32
> > (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x2353000
> > (XEN) PHYSICAL MEMORY ARRANGEMENT:
> > (XEN)  Dom0 alloc.:   0000000110000000->0000000114000000 (936161 pages to
> > be allocated)
> > (XEN)  Init. ramdisk: 000000011b2cb000->000000011edff800
> > (XEN) VIRTUAL MEMORY ARRANGEMENT:
> > (XEN)  Loaded kernel: ffffffff81000000->ffffffff82353000
> > (XEN)  Init. ramdisk: ffffffff82353000->ffffffff85e87800
> > (XEN)  Phys-Mach map: ffffffff85e88000->ffffffff865ea0b0
> > (XEN)  Start info:    ffffffff865eb000->ffffffff865eb4b4
> > (XEN)  Page tables:   ffffffff865ec000->ffffffff86623000
> > (XEN)  Boot stack:    ffffffff86623000->ffffffff86624000
> > (XEN)  TOTAL:         ffffffff80000000->ffffffff86800000
> > (XEN)  ENTRY ADDRESS: ffffffff81cf2210
> > (XEN) Dom0 has maximum 2 VCPUs
> > (XEN) Scrubbing Free RAM: .done.
> > (XEN) Xen trace buffers: disabled
> > (XEN) Std. Loglevel: Errors and warnings
> > (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
> > (XEN) Xen is relinquishing VGA console.
> > (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
> > to Xen)
> > (XEN) Freed 216kB init memory.
> > (XEN) no cpu_id for acpi_id 5
> > (XEN) no cpu_id for acpi_id 6
> > (XEN) no cpu_id for acpi_id 7
> > (XEN) no cpu_id for acpi_id 8
> > *(XEN) physdev.c:162: dom0: wrong map_pirq type 3*
> >
> >
> > ------------------------------------///-----------------------------------------
> >
> > *# virsh dumpxml hvm-1*
> > <domain type='xen' id='4'>
> >   <name>hvm-2</name>
> >   <uuid>634e3f03-4855-8bb8-4e9e-
> > f28d4ce7671a</uuid>
> >   <memory unit='KiB'>524288</memory>
> >   <currentMemory unit='KiB'>524288</currentMemory>
> >   <vcpu placement='static'>1</vcpu>
> >   <os>
> >     <type>hvm</type>
> >     <loader>/usr/lib/xen/boot/hvmloader</loader>
> >     <kernel>/home/swart/yoctoimage/sandybayimages/bzImage</kernel>
> >     <cmdline>root=/dev/hda ip=dhcp acpi=off apic=off</cmdline>
> >   </os>
> >   <features>
> >     <acpi/>
> >     <apic/>
> >     <pae/>
> >   </features>
> >   <clock offset='variable' adjustment='0' basis='utc'>
> >     <timer name='hpet' present='no'/>
> >   </clock>
> >   <on_poweroff>destroy</on_poweroff>
> >   <on_reboot>restart</on_reboot>
> >   <on_crash>restart</on_crash>
> >   <devices>
> >     <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
> >     <disk type='file' device='disk'>
> >       <driver name='file'/>
> >       <source
> > file='/home/swart/yoctoimage/sandybayimages/core-image-minimal-sugarbay.hddimg'/>
> >       <target dev='hda' bus='ide'/>
> >     </disk>
> >     <interface type='bridge'>
> >       <mac address='00:16:3e:6f:f9:72'/>
> >       <source bridge='xenbr0'/>
> >       <script path='/etc/xen/scripts/vif-bridge'/>
> >       <target dev='vif4.0'/>
> >       <model type='e1000'/>
> >     </interface>
> >     <serial type='pty'>
> >       <source path='/dev/pts/0'/>
> >       <target port='0'/>
> >     </serial>
> >     <console type='pty' tty='/dev/pts/0'>
> >       <source path='/dev/pts/0'/>
> >       <target type='serial' port='0'/>
> >     </console>
> >     <input type='mouse' bus='ps2'/>
> >     <graphics type='vnc' port='5900' autoport='yes' keymap='en-us'/>
> >     <sound model='es1370'/>
> >   </devices>
> > </domain>
> > ----------------------//----------------------------
> > WHILE THE GUEST IS BOOTING....
> > [image: Inline image 1]
> > HOST: Ubuntu-12.0.4 LTS
> > XEN: xen-hypervisor-4.1-amd64
> > BIOS REVISION: 2.83
> >
> > I highly appreciate your support,
> >
> > Thank you,
> >
> > //nas
> >



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


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

From xen-users-bounces@lists.xen.org Sun Jun 09 11:27:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jun 2013 11:27:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UldlL-0007Db-6N; Sun, 09 Jun 2013 11:26:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1UldlJ-0007DW-GH
	for xen-users@lists.xen.org; Sun, 09 Jun 2013 11:26:17 +0000
Received: from [85.158.137.99:24618] by server-15.bemta-3.messagelabs.com id
	79/89-32363-85664B15; Sun, 09 Jun 2013 11:26:16 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-217.messagelabs.com!1370777174!19656005!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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10794 invoked from network); 9 Jun 2013 11:26:15 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2013 11:26:15 -0000
X-IronPort-AV: E=Sophos;i="4.87,831,1363132800"; d="scan'208";a="30084221"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	09 Jun 2013 11:26:13 +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.3;
	Sun, 9 Jun 2013 07:26:12 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1UldlD-0002kb-Rv;
	Sun, 09 Jun 2013 12:26:11 +0100
Date: Sun, 9 Jun 2013 12:26:11 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: nesredin mahmud <nasmitlinux@gmail.com>
Message-ID: <20130609112611.GC13524@zion.uk.xensource.com>
References: <CABB0WV2SoL3dy4RhkSBc9Ong9f_w1Zy1-a_0C_B=tJQG+LJEcQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CABB0WV2SoL3dy4RhkSBc9Ong9f_w1Zy1-a_0C_B=tJQG+LJEcQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] DomU: piix:not 100% native mode: will probe irq
	later
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, Jun 09, 2013 at 11:58:26AM +0200, nesredin mahmud wrote:
> Hey guys,
> 
> I am posting this again....because i didnt get any replay. Please I am
> doing my thesis and I am stack installing a guest machine from Yocto, a
> unix like machine. It boots successfully on the same host without xen.
> 

Probably you need to state what's different between a "Yocto" machine
and a normal Linux system? AIUI Yocto is a embedded Linux distribution
which doesn't make much sense to me (or most Xen users) so that we are
really not able to help much here.

> thank you again,
> 
> Nas
> 
> On Tue, Jun 4, 2013 at 5:37 PM, nesredin mahmud <nasmitlinux@gmail.com>wrote:
> 
> > hello everyone,
> >
> > I am experiencing DomU booting problem. It stacks some where when the
> > serial console tries to share IRQ (*serial: 8250/16550 driver, 4 ports,
> > IRQ sharing disabled*). But then a strange thing happens, once the DomU
> > hangup for a while, I restart the Host, then I find my DomU is already
> > booted successfully. However, if I reboot the DomU, it stacks on the same
> > place. I really dont know what this means....
> >

It is also unclear to me what you're trying to achieve. The description
above is confusing. If you're trying to get a console for guest, should
you not use xenconsole instead of physical serial? Why would you need to
restart the host? Were you trying to pass through physical serial port
to guest?


Wei.

> >
> > *root@swart-2:/home/swart# xm dmesg*
> > (XEN) Xen version 4.1.2 (Ubuntu 4.1.2-2ubuntu2.8) (
> > stefan.bader@canonical.com) (gcc version 4.6.3 (Ubuntu/Linaro
> > 4.6.3-1ubuntu5) ) Mon Apr 29 19:04:55 UTC 2013
> > (XEN) Bootloader: GRUB 1.99-21ubuntu3.9
> > (XEN) Command line: placeholder dom0_max_vcpus=2 dom0_vcpus_pin
> > xencons=off vpmu
> > (XEN) Video information:
> > (XEN)  VGA is text mode 80x25, font 8x16
> > (XEN)  VBE/DDC methods: V2; EDID transfer time: 1 seconds
> > (XEN) Disc information:
> > (XEN)  Found 1 MBR signatures
> > (XEN)  Found 1 EDD information structures
> > (XEN) Xen-e820 RAM map:
> > (XEN)  0000000000000000 - 000000000009dc00 (usable)
> > (XEN)  000000000009dc00 - 00000000000a0000 (reserved)
> > (XEN)  00000000000e0000 - 0000000000100000 (reserved)
> > (XEN)  0000000000100000 - 0000000020000000 (usable)
> > (XEN)  0000000020000000 - 0000000020200000 (reserved)
> > (XEN)  0000000020200000 - 0000000040004000 (usable)
> > (XEN)  0000000040004000 - 0000000040005000 (reserved)
> > (XEN)  0000000040005000 - 00000000d87b7000 (usable)
> > (XEN)  00000000d87b7000 - 00000000d8a2c000 (reserved)
> > (XEN)  00000000d8a2c000 - 00000000d8a3f000 (ACPI data)
> > (XEN)  00000000d8a3f000 - 00000000d8ac8000 (reserved)
> > (XEN)  00000000d8ac8000 - 00000000d8ad6000 (ACPI data)
> > (XEN)  00000000d8ad6000 - 00000000d8b61000 (usable)
> > (XEN)  00000000d8b61000 - 00000000d8c14000 (ACPI NVS)
> > (XEN)  00000000d8c14000 - 00000000d8fae000 (reserved)
> > (XEN)  00000000d8fae000 - 00000000d8faf000 (usable)
> > (XEN)  00000000d8faf000 - 00000000d8ff2000 (ACPI NVS)
> > (XEN)  00000000d8ff2000 - 00000000d9e1a000 (usable)
> > (XEN)  00000000d9e1a000 - 00000000d9ff2000 (reserved)
> > (XEN)  00000000d9ff2000 - 00000000da000000 (usable)
> > (XEN)  00000000db000000 - 00000000df200000 (reserved)
> > (XEN)  00000000f8000000 - 00000000fc000000 (reserved)
> > (XEN)  00000000fec00000 - 00000000fec01000 (reserved)
> > (XEN)  00000000fed00000 - 00000000fed04000 (reserved)
> > (XEN)  00000000fed1c000 - 00000000fed45000 (reserved)
> > (XEN)  00000000fed90000 - 00000000fed94000 (reserved)
> > (XEN)  00000000fee00000 - 00000000fee01000 (reserved)
> > (XEN)  00000000ff000000 - 0000000100000000 (reserved)
> > (XEN)  0000000100000000 - 000000011ee00000 (usable)
> > (XEN) ACPI: RSDP 000F9810, 0024 (r2 HPQOEM)
> > (XEN) ACPI: XSDT D8A2C088, 0094 (r1 HPQOEM SLIC-BPC  1072009 AMI     10013)
> > (XEN) ACPI: FACP D8A36650, 010C (r5 HPQOEM SLIC-BPC  1072009 AMI     10013)
> > (XEN) ACPI Warning (tbfadt-0232): FADT (revision 5) is longer than ACPI
> > 2.0 version, truncating length 0x10C to 0xF4 [20070126]
> > (XEN) ACPI: DSDT D8A2C1B0, A49B (r2 HPQOEM SLIC-BPC       17 INTL 20051117)
> > (XEN) ACPI: FACS D8C12080, 0040
> > (XEN) ACPI: APIC D8A36760, 0072 (r3 HPQOEM SLIC-BPC  1072009 AMI     10013)
> > (XEN) ACPI: FPDT D8A367D8, 0044 (r1 HPQOEM SLIC-BPC  1072009 AMI     10013)
> > (XEN) ACPI: MCFG D8A36820, 003C (r1 HPQOEM SLIC-BPC  1072009 MSFT       97)
> > (XEN) ACPI: HPET D8A36860, 0038 (r1 HPQOEM SLIC-BPC  1072009 AMI.        5)
> > (XEN) ACPI: SSDT D8A36898, 036D (r1 SataRe SataTabl     1000 INTL 20091112)
> > (XEN) ACPI: MSDM D8A36C08, 0055 (r3 HPQOEM SLIC-BPC  1072009 HPQ     10013)
> > (XEN) ACPI: SSDT D8A36C60, 668F (r1 COMPAQ      WMI        1 MSFT  3000001)
> > (XEN) ACPI: SLIC D8A3D2F0, 0176 (r1 HPQOEM SLIC-BPC        1             0)
> > (XEN) ACPI: SSDT D8A3D468, 0968 (r1  PmRef  Cpu0Ist     3000 INTL 20051117)
> > (XEN) ACPI: SSDT D8A3DDD0, 0A92 (r1  PmRef    CpuPm     3000 INTL 20051117)
> > (XEN) ACPI: TCPA D8A3E868, 0032 (r2 APTIO4  NAPAASF        1 MSFT  1000013)
> > (XEN) ACPI: DMAR D8A3E8A0, 00B8 (r1 INTEL      SNB         1 INTL        1)
> > (XEN) ACPI: ASF! D8A3E958, 00A5 (r32 INTEL       HCG        1 TFSM
> > F4240)
> > (XEN) System RAM: 3970MB (4065364kB)
> > (XEN) Domain heap initialised
> > (XEN) ACPI: 32/64X FACS address mismatch in FADT -
> > d8c12080/0000000000000000, using 32
> > (XEN) Processor #0 7:10 APIC version 21
> > (XEN) Processor #2 7:10 APIC version 21
> > (XEN) Processor #4 7:10 APIC version 21
> > (XEN) Processor #6 7:10 APIC version 21
> > (XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
> > (XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
> > *(XEN) Table is not found!*
> > (XEN) Switched to APIC driver x2apic_cluster.
> > (XEN) Using scheduler: SMP Credit Scheduler (credit)
> > (XEN) Detected 2893.477 MHz processor.
> > (XEN) Initing memory sharing.
> > (XEN) Intel VT-d Snoop Control not 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) 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) EPT supports 2MB super page.
> > (XEN) HVM: ASIDs enabled.
> > (XEN) HVM: VMX enabled
> > (XEN) HVM: Hardware Assisted Paging detected.
> > (XEN) Brought up 4 CPUs
> > (XEN) *** LOADING DOMAIN 0 ***
> > (XEN)  Xen  kernel: 64-bit, lsb, compat32
> > (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x2353000
> > (XEN) PHYSICAL MEMORY ARRANGEMENT:
> > (XEN)  Dom0 alloc.:   0000000110000000->0000000114000000 (936161 pages to
> > be allocated)
> > (XEN)  Init. ramdisk: 000000011b2cb000->000000011edff800
> > (XEN) VIRTUAL MEMORY ARRANGEMENT:
> > (XEN)  Loaded kernel: ffffffff81000000->ffffffff82353000
> > (XEN)  Init. ramdisk: ffffffff82353000->ffffffff85e87800
> > (XEN)  Phys-Mach map: ffffffff85e88000->ffffffff865ea0b0
> > (XEN)  Start info:    ffffffff865eb000->ffffffff865eb4b4
> > (XEN)  Page tables:   ffffffff865ec000->ffffffff86623000
> > (XEN)  Boot stack:    ffffffff86623000->ffffffff86624000
> > (XEN)  TOTAL:         ffffffff80000000->ffffffff86800000
> > (XEN)  ENTRY ADDRESS: ffffffff81cf2210
> > (XEN) Dom0 has maximum 2 VCPUs
> > (XEN) Scrubbing Free RAM: .done.
> > (XEN) Xen trace buffers: disabled
> > (XEN) Std. Loglevel: Errors and warnings
> > (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
> > (XEN) Xen is relinquishing VGA console.
> > (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
> > to Xen)
> > (XEN) Freed 216kB init memory.
> > (XEN) no cpu_id for acpi_id 5
> > (XEN) no cpu_id for acpi_id 6
> > (XEN) no cpu_id for acpi_id 7
> > (XEN) no cpu_id for acpi_id 8
> > *(XEN) physdev.c:162: dom0: wrong map_pirq type 3*
> >
> >
> > ------------------------------------///-----------------------------------------
> >
> > *# virsh dumpxml hvm-1*
> > <domain type='xen' id='4'>
> >   <name>hvm-2</name>
> >   <uuid>634e3f03-4855-8bb8-4e9e-
> > f28d4ce7671a</uuid>
> >   <memory unit='KiB'>524288</memory>
> >   <currentMemory unit='KiB'>524288</currentMemory>
> >   <vcpu placement='static'>1</vcpu>
> >   <os>
> >     <type>hvm</type>
> >     <loader>/usr/lib/xen/boot/hvmloader</loader>
> >     <kernel>/home/swart/yoctoimage/sandybayimages/bzImage</kernel>
> >     <cmdline>root=/dev/hda ip=dhcp acpi=off apic=off</cmdline>
> >   </os>
> >   <features>
> >     <acpi/>
> >     <apic/>
> >     <pae/>
> >   </features>
> >   <clock offset='variable' adjustment='0' basis='utc'>
> >     <timer name='hpet' present='no'/>
> >   </clock>
> >   <on_poweroff>destroy</on_poweroff>
> >   <on_reboot>restart</on_reboot>
> >   <on_crash>restart</on_crash>
> >   <devices>
> >     <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
> >     <disk type='file' device='disk'>
> >       <driver name='file'/>
> >       <source
> > file='/home/swart/yoctoimage/sandybayimages/core-image-minimal-sugarbay.hddimg'/>
> >       <target dev='hda' bus='ide'/>
> >     </disk>
> >     <interface type='bridge'>
> >       <mac address='00:16:3e:6f:f9:72'/>
> >       <source bridge='xenbr0'/>
> >       <script path='/etc/xen/scripts/vif-bridge'/>
> >       <target dev='vif4.0'/>
> >       <model type='e1000'/>
> >     </interface>
> >     <serial type='pty'>
> >       <source path='/dev/pts/0'/>
> >       <target port='0'/>
> >     </serial>
> >     <console type='pty' tty='/dev/pts/0'>
> >       <source path='/dev/pts/0'/>
> >       <target type='serial' port='0'/>
> >     </console>
> >     <input type='mouse' bus='ps2'/>
> >     <graphics type='vnc' port='5900' autoport='yes' keymap='en-us'/>
> >     <sound model='es1370'/>
> >   </devices>
> > </domain>
> > ----------------------//----------------------------
> > WHILE THE GUEST IS BOOTING....
> > [image: Inline image 1]
> > HOST: Ubuntu-12.0.4 LTS
> > XEN: xen-hypervisor-4.1-amd64
> > BIOS REVISION: 2.83
> >
> > I highly appreciate your support,
> >
> > Thank you,
> >
> > //nas
> >



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


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

From xen-users-bounces@lists.xen.org Sun Jun 09 13:02:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jun 2013 13:02:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlfFO-0008TO-4y; Sun, 09 Jun 2013 13:01:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maaltahat@yahoo.com>) id 1UlfFM-0008TJ-WF
	for xen-users@lists.xen.org; Sun, 09 Jun 2013 13:01:25 +0000
Received: from [85.158.138.51:14550] by server-14.bemta-3.messagelabs.com id
	45/51-20016-4AC74B15; Sun, 09 Jun 2013 13:01:24 +0000
X-Env-Sender: maaltahat@yahoo.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1370782881!28866828!1
X-Originating-IP: [98.139.213.161]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20621 invoked from network); 9 Jun 2013 13:01:23 -0000
Received: from nm24-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm24-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.161)
	by server-5.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jun 2013 13:01:23 -0000
Received: from [98.139.212.146] by nm24.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Jun 2013 13:01:21 -0000
Received: from [98.139.212.234] by tm3.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Jun 2013 13:01:21 -0000
Received: from [127.0.0.1] by omp1043.mail.bf1.yahoo.com with NNFMP;
	09 Jun 2013 13:01:21 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 523789.28155.bm@omp1043.mail.bf1.yahoo.com
Received: (qmail 26182 invoked by uid 60001); 9 Jun 2013 13:01:21 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1370782881; bh=B5B2mokalRklt/gNb+B4C1xRVlsD1mPgxAZCeHnDxiE=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:MIME-Version:Content-Type;
	b=CPnesUZOP4W4Ftz45SMNnnEDEjRii/oeaeXxWrHeGyvzciVMY3irpcox7c/JZ0X9ITd2eXRDO2CJ+iq6HtmVWitf+phzxiSeeWiipeMeIOB3l2l7L9uLT1CeA/rs+2wb3M+QkvWo3wM3MO1VRQ8D2bcOfyfnQZ0LuaqNZdI6I0w=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:MIME-Version:Content-Type;
	b=WDzE644tHU1XF3XgmZqXi40126zAasWMugNk+WSyp+Qc9CwDv8iCEk/UwD+zuMxX6II5aBspbsfPuG69o6mdXPRp1CT6R5Nl1yDnWIV/t/d1+xqaV+/vznKhxlkmHEZJLHToE8dsbfcPWlIcN/HqNCZUBU2NvImBMgRSSlg9/tI=;
X-YMail-OSG: nUASfUEVM1lzombf7P_JaEvpaBtHZfyePzE7eCy6Wdnu9Me
	CDru6zDnkgwk1u9mGKZRDE6J4jzcAUPtSr1W.3RUb8nmdmEd16koumjgtRlH
	wCrJILAPpsSr.5vXgl7pIp3HbZi18VgQZJAIXXLH7JPOFQMrAMqy_9uV3ka6
	TZflBiaDSttoTo6Msn6JMmOy6oFz6xfOKnVItfdp_U9sjbDtxha6dSG5zId1
	ed2or47kKuRZqfzZrXFsgPY2tAGU1iEYM27xjWzLjYMjP7TueRD28_hsMj4Z
	8OakUgLMlRujl1Ps6L9Ll15OqTyZyl4vXiV19vIjEgzIemF1oQQYjdOOzZz2
	r37YU063lxJJfEAfe.LjwWOptMTamEQb93AxiQ4ygveQXyNKO1vLmRbkpv8S
	W.rbrSKALw30d.iQOIjFHNtpU4L15RgUd2AHTH5DoLfJ66gUdQ1_g0p5urZQ
	M.32s6eD_CRZvNrFPgoPv0VCd2jMzf74R4slfwiSQr_QnXCchIumcI5uNV1j
	ZXIxhFGIgWA7qiP8-
Received: from [94.249.66.119] by web140903.mail.bf1.yahoo.com via HTTP;
	Sun, 09 Jun 2013 06:01:20 PDT
X-Rocket-MIMEInfo: 002.001,
	RGVhciBYZW4gdXNlcnMsIAoKSSd2ZSB0aGUgeGVuIGh5cGVydmlzb3IgaW5zdGFsbGVkIGNvcnJlY3RseSBvbiBDZW50T1MsIGFuZCBpdCBib290cyBjb3JyZWN0bHkgdG9vLiBCdXQgdGhlIGJyaWRnZWQgbmV0d29yayBjb3VsZCBub3QgYmUgY29uZmlndXJlZCB1c2luZyB0aGUgY29tbWFuZHMgYW5kIHN0ZXBzIG9uIHRoZSBJbnRlcm5ldC4uLiBpcyBpdCB0aGF0IGhhcmQgdG8gZG8gaW4gQ2VudE9TPwoKUmVnYXJkcywKTW9oYW1tYWQgQWx0YWhhdAoKATABAQEB
X-Mailer: YahooMailAndroidMobile/2.5.2 YahooMailWebService/0.8.145.547
Message-ID: <1370782880.26090.YahooMailAndroidMobile@web140903.mail.bf1.yahoo.com>
Date: Sun, 9 Jun 2013 06:01:20 -0700 (PDT)
From: Mohammad Altahat <maaltahat@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] Creating bridged network
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3909178990878985980=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3909178990878985980==
Content-Type: multipart/alternative; boundary="2048499531-835931322-1370782880=:26090"

--2048499531-835931322-1370782880=:26090
Content-Type: text/plain; charset=us-ascii

Dear Xen users, 

I've the xen hypervisor installed correctly on CentOS, and it boots correctly too. But the bridged network could not be configured using the commands and steps on the Internet... is it that hard to do in CentOS?

Regards,
Mohammad Altahat


--2048499531-835931322-1370782880=:26090
Content-Type: text/html; charset=us-ascii

<table cellspacing="0" cellpadding="0" border="0"><tr><td valign="top"><p dir=ltr>Dear Xen users, </p>
<p dir=ltr>I've the xen hypervisor installed correctly on CentOS, and it boots correctly too. But the bridged network could not be configured using the commands and steps on the Internet... is it that hard to do in CentOS?</p>
<p dir=ltr>Regards,<br>
Mohammad Altahat</p>
</td></tr></table>
--2048499531-835931322-1370782880=:26090--


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

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


From xen-users-bounces@lists.xen.org Sun Jun 09 13:02:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jun 2013 13:02:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlfFO-0008TO-4y; Sun, 09 Jun 2013 13:01:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maaltahat@yahoo.com>) id 1UlfFM-0008TJ-WF
	for xen-users@lists.xen.org; Sun, 09 Jun 2013 13:01:25 +0000
Received: from [85.158.138.51:14550] by server-14.bemta-3.messagelabs.com id
	45/51-20016-4AC74B15; Sun, 09 Jun 2013 13:01:24 +0000
X-Env-Sender: maaltahat@yahoo.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1370782881!28866828!1
X-Originating-IP: [98.139.213.161]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20621 invoked from network); 9 Jun 2013 13:01:23 -0000
Received: from nm24-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm24-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.161)
	by server-5.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jun 2013 13:01:23 -0000
Received: from [98.139.212.146] by nm24.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Jun 2013 13:01:21 -0000
Received: from [98.139.212.234] by tm3.bullet.mail.bf1.yahoo.com with NNFMP;
	09 Jun 2013 13:01:21 -0000
Received: from [127.0.0.1] by omp1043.mail.bf1.yahoo.com with NNFMP;
	09 Jun 2013 13:01:21 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 523789.28155.bm@omp1043.mail.bf1.yahoo.com
Received: (qmail 26182 invoked by uid 60001); 9 Jun 2013 13:01:21 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1370782881; bh=B5B2mokalRklt/gNb+B4C1xRVlsD1mPgxAZCeHnDxiE=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:MIME-Version:Content-Type;
	b=CPnesUZOP4W4Ftz45SMNnnEDEjRii/oeaeXxWrHeGyvzciVMY3irpcox7c/JZ0X9ITd2eXRDO2CJ+iq6HtmVWitf+phzxiSeeWiipeMeIOB3l2l7L9uLT1CeA/rs+2wb3M+QkvWo3wM3MO1VRQ8D2bcOfyfnQZ0LuaqNZdI6I0w=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:MIME-Version:Content-Type;
	b=WDzE644tHU1XF3XgmZqXi40126zAasWMugNk+WSyp+Qc9CwDv8iCEk/UwD+zuMxX6II5aBspbsfPuG69o6mdXPRp1CT6R5Nl1yDnWIV/t/d1+xqaV+/vznKhxlkmHEZJLHToE8dsbfcPWlIcN/HqNCZUBU2NvImBMgRSSlg9/tI=;
X-YMail-OSG: nUASfUEVM1lzombf7P_JaEvpaBtHZfyePzE7eCy6Wdnu9Me
	CDru6zDnkgwk1u9mGKZRDE6J4jzcAUPtSr1W.3RUb8nmdmEd16koumjgtRlH
	wCrJILAPpsSr.5vXgl7pIp3HbZi18VgQZJAIXXLH7JPOFQMrAMqy_9uV3ka6
	TZflBiaDSttoTo6Msn6JMmOy6oFz6xfOKnVItfdp_U9sjbDtxha6dSG5zId1
	ed2or47kKuRZqfzZrXFsgPY2tAGU1iEYM27xjWzLjYMjP7TueRD28_hsMj4Z
	8OakUgLMlRujl1Ps6L9Ll15OqTyZyl4vXiV19vIjEgzIemF1oQQYjdOOzZz2
	r37YU063lxJJfEAfe.LjwWOptMTamEQb93AxiQ4ygveQXyNKO1vLmRbkpv8S
	W.rbrSKALw30d.iQOIjFHNtpU4L15RgUd2AHTH5DoLfJ66gUdQ1_g0p5urZQ
	M.32s6eD_CRZvNrFPgoPv0VCd2jMzf74R4slfwiSQr_QnXCchIumcI5uNV1j
	ZXIxhFGIgWA7qiP8-
Received: from [94.249.66.119] by web140903.mail.bf1.yahoo.com via HTTP;
	Sun, 09 Jun 2013 06:01:20 PDT
X-Rocket-MIMEInfo: 002.001,
	RGVhciBYZW4gdXNlcnMsIAoKSSd2ZSB0aGUgeGVuIGh5cGVydmlzb3IgaW5zdGFsbGVkIGNvcnJlY3RseSBvbiBDZW50T1MsIGFuZCBpdCBib290cyBjb3JyZWN0bHkgdG9vLiBCdXQgdGhlIGJyaWRnZWQgbmV0d29yayBjb3VsZCBub3QgYmUgY29uZmlndXJlZCB1c2luZyB0aGUgY29tbWFuZHMgYW5kIHN0ZXBzIG9uIHRoZSBJbnRlcm5ldC4uLiBpcyBpdCB0aGF0IGhhcmQgdG8gZG8gaW4gQ2VudE9TPwoKUmVnYXJkcywKTW9oYW1tYWQgQWx0YWhhdAoKATABAQEB
X-Mailer: YahooMailAndroidMobile/2.5.2 YahooMailWebService/0.8.145.547
Message-ID: <1370782880.26090.YahooMailAndroidMobile@web140903.mail.bf1.yahoo.com>
Date: Sun, 9 Jun 2013 06:01:20 -0700 (PDT)
From: Mohammad Altahat <maaltahat@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] Creating bridged network
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3909178990878985980=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3909178990878985980==
Content-Type: multipart/alternative; boundary="2048499531-835931322-1370782880=:26090"

--2048499531-835931322-1370782880=:26090
Content-Type: text/plain; charset=us-ascii

Dear Xen users, 

I've the xen hypervisor installed correctly on CentOS, and it boots correctly too. But the bridged network could not be configured using the commands and steps on the Internet... is it that hard to do in CentOS?

Regards,
Mohammad Altahat


--2048499531-835931322-1370782880=:26090
Content-Type: text/html; charset=us-ascii

<table cellspacing="0" cellpadding="0" border="0"><tr><td valign="top"><p dir=ltr>Dear Xen users, </p>
<p dir=ltr>I've the xen hypervisor installed correctly on CentOS, and it boots correctly too. But the bridged network could not be configured using the commands and steps on the Internet... is it that hard to do in CentOS?</p>
<p dir=ltr>Regards,<br>
Mohammad Altahat</p>
</td></tr></table>
--2048499531-835931322-1370782880=:26090--


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

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


From xen-users-bounces@lists.xen.org Sun Jun 09 15:59:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jun 2013 15:59:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ulhzr-0001sx-Am; Sun, 09 Jun 2013 15:57:35 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1Ulhzq-0001ss-1K
	for xen-users@lists.xen.org; Sun, 09 Jun 2013 15:57:34 +0000
Received: from [85.158.143.99:49882] by server-1.bemta-4.messagelabs.com id
	AA/F4-06122-DE5A4B15; Sun, 09 Jun 2013 15:57:33 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-216.messagelabs.com!1370793451!27386649!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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31627 invoked from network); 9 Jun 2013 15:57:32 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-5.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2013 15:57:32 -0000
X-IronPort-AV: E=Sophos;i="4.87,832,1363132800"; d="scan'208";a="30097476"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	09 Jun 2013 15:57:30 +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.3;
	Sun, 9 Jun 2013 11:57:30 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1Ulhzl-00064a-UU;
	Sun, 09 Jun 2013 16:57:29 +0100
Date: Sun, 9 Jun 2013 16:57:29 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: "Merritt, Alex" <merritt.alex@gatech.edu>
Message-ID: <20130609155729.GD13524@zion.uk.xensource.com>
References: <1439773162.6568258.1370463639330.JavaMail.root@mail.gatech.edu>
	<697306314.6571518.1370464023968.JavaMail.root@mail.gatech.edu>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <697306314.6571518.1370464023968.JavaMail.root@mail.gatech.edu>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>, wei.liu2@citrix.com
Subject: Re: [Xen-users] xen-fbfront in PVHVM?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Jun 05, 2013 at 04:27:03PM -0400, Merritt, Alex wrote:
> Hi,
> 
> I hope my question is correct on xen-users, please let me know if I should email to the dev list instead.
> 
> I'm running Linux 3.9.3 in an HVM on Xen 4.2.2 and enabled PV drivers ("PVHVM"). I noticed there's a Xen framebuffer frontend but it will not load. It returns No such device, and in xenfb_init() of drivers/video/xen-fbfront.c (in linux sources) I see the following made explicit:
> 
> static int __init xenfb_init(void)
> {
>     if (!xen_pv_domain())
>         return -ENODEV;
> 
> Is there something which allows the network and block device frontends to function as PV in HVMs which this driver cannot support?
> 

I think you should be able to simply test this yourself?

At least from reading the code I don't see anything particular
preventing you from using it in HVM.


Wei.

> Thanks,
> Alex
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

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

From xen-users-bounces@lists.xen.org Sun Jun 09 15:59:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jun 2013 15:59:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ulhzr-0001sx-Am; Sun, 09 Jun 2013 15:57:35 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1Ulhzq-0001ss-1K
	for xen-users@lists.xen.org; Sun, 09 Jun 2013 15:57:34 +0000
Received: from [85.158.143.99:49882] by server-1.bemta-4.messagelabs.com id
	AA/F4-06122-DE5A4B15; Sun, 09 Jun 2013 15:57:33 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-216.messagelabs.com!1370793451!27386649!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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31627 invoked from network); 9 Jun 2013 15:57:32 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-5.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2013 15:57:32 -0000
X-IronPort-AV: E=Sophos;i="4.87,832,1363132800"; d="scan'208";a="30097476"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	09 Jun 2013 15:57:30 +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.3;
	Sun, 9 Jun 2013 11:57:30 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1Ulhzl-00064a-UU;
	Sun, 09 Jun 2013 16:57:29 +0100
Date: Sun, 9 Jun 2013 16:57:29 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: "Merritt, Alex" <merritt.alex@gatech.edu>
Message-ID: <20130609155729.GD13524@zion.uk.xensource.com>
References: <1439773162.6568258.1370463639330.JavaMail.root@mail.gatech.edu>
	<697306314.6571518.1370464023968.JavaMail.root@mail.gatech.edu>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <697306314.6571518.1370464023968.JavaMail.root@mail.gatech.edu>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>, wei.liu2@citrix.com
Subject: Re: [Xen-users] xen-fbfront in PVHVM?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Jun 05, 2013 at 04:27:03PM -0400, Merritt, Alex wrote:
> Hi,
> 
> I hope my question is correct on xen-users, please let me know if I should email to the dev list instead.
> 
> I'm running Linux 3.9.3 in an HVM on Xen 4.2.2 and enabled PV drivers ("PVHVM"). I noticed there's a Xen framebuffer frontend but it will not load. It returns No such device, and in xenfb_init() of drivers/video/xen-fbfront.c (in linux sources) I see the following made explicit:
> 
> static int __init xenfb_init(void)
> {
>     if (!xen_pv_domain())
>         return -ENODEV;
> 
> Is there something which allows the network and block device frontends to function as PV in HVMs which this driver cannot support?
> 

I think you should be able to simply test this yourself?

At least from reading the code I don't see anything particular
preventing you from using it in HVM.


Wei.

> Thanks,
> Alex
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

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

From xen-users-bounces@lists.xen.org Sun Jun 09 16:41:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jun 2013 16:41:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlieX-0002sO-5o; Sun, 09 Jun 2013 16:39:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UlieV-0002sJ-8o
	for xen-users@lists.xen.org; Sun, 09 Jun 2013 16:39:35 +0000
Received: from [193.109.254.147:33897] by server-15.bemta-14.messagelabs.com
	id CF/E6-16548-6CFA4B15; Sun, 09 Jun 2013 16:39:34 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1370795972!6074463!1
X-Originating-IP: [209.85.223.177]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15263 invoked from network); 9 Jun 2013 16:39:33 -0000
Received: from mail-ie0-f177.google.com (HELO mail-ie0-f177.google.com)
	(209.85.223.177)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2013 16:39:33 -0000
Received: by mail-ie0-f177.google.com with SMTP id u16so14631002iet.36
	for <xen-users@lists.xen.org>; Sun, 09 Jun 2013 09:39:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=OjwK6YK7lJe0x+Tcdfki/Tixlzk6qGK3q3jh58kMxfY=;
	b=MctmVQfVPqKZ6W2nT2clL4VnS91WQ86v4ATEDePBiHtAEjbe3NfM7qivtTUwxvUPO1
	6OOT4e5ceh13jrvY3o5trdYAuhlTeJMkJ1rca0+P3b9QBEYTOdtRmkL/w9a6o5vu/wi0
	sZL3wbgbLKYycMle1Ri6wSzMflth5/8tkD09jv8Z92zcr0f2UYejWqpsTT8ThBiojRXy
	+wuVr5BmKVd8BSDrVF+fS5QsPL1r5HOpCeR0LwwXmL9vvK+JFkLiufnOI7A+IdteTSxE
	Q2vFseohxblC4H/6MY7DvybIGHkEr3RZmXrZsnBOPCNudDI+/So4SsPxIu4TtJ9KoG2+
	ESjQ==
MIME-Version: 1.0
X-Received: by 10.50.79.231 with SMTP id m7mr2511780igx.40.1370795971979; Sun,
	09 Jun 2013 09:39:31 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Sun, 9 Jun 2013 09:39:31 -0700 (PDT)
Date: Sun, 9 Jun 2013 10:39:31 -0600
Message-ID: <CAHyyzzSS6stTf_r88nQG3CF99dPsKkvTMeGXMWFJfBawnmcRuQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] iommu bios bugs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3722633151926536616=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3722633151926536616==
Content-Type: multipart/alternative; boundary=089e013a06bcf83d4104debb4ee9

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

I have 890FXA=GD65
I attempted to boot 3.9.5 kernel and latest xen-4.3
I get [      0.028164] [Firmware Bug]: AMD-Vi: IOAPIC[24] not in IVRS table
[      0.028170] [Firmware Bug]: AMD-Vi: No southbridge IOAPIC found in
IVRS table
[      0.028174] AMD-Vi: Disabling interrupt remapping due to BIOS bug(s)
and xen
(XEN) AMD Fam10h machine check reporting enabled
(XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - ff
(XEN) PCI: Not using MCFG for segment 0000 bus 00-ff
(XEN) IVHD Error: no information for IO-APIC 0x6
(XEN) AMD-Vi: Error initialization
(XEN) I/O virtualisation disabled
(XEN) ENABLING IO-APIC IRQs
Any patches to work around this I found this  patch for kernel
https://bbs.archlinux.org/viewtopic.php?pid=1278191

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

<div dir=3D"ltr">I have 890FXA=3DGD65<div style>I attempted to boot 3.9.5 k=
ernel and latest xen-4.3</div><div style>I get=A0<span style=3D"background-=
color:rgb(252,253,254);color:rgb(51,51,51);font-family:sans-serif;font-size=
:12.727272033691406px;line-height:19.00568199157715px">[=A0 =A0 =A0 0.02816=
4] [Firmware Bug]: AMD-Vi: IOAPIC[24] not in IVRS table</span></div>
<span style=3D"color:rgb(51,51,51);font-family:sans-serif;font-size:12.7272=
72033691406px;line-height:19.00568199157715px;background-color:rgb(252,253,=
254)">[=A0 =A0 =A0 0.028170] [Firmware Bug]: AMD-Vi: No southbridge IOAPIC =
found in IVRS table</span><br style=3D"font-family:sans-serif;color:rgb(51,=
51,51);font-size:12.727272033691406px;line-height:19.00568199157715px;backg=
round-color:rgb(252,253,254)">
<span style=3D"color:rgb(51,51,51);font-family:sans-serif;font-size:12.7272=
72033691406px;line-height:19.00568199157715px;background-color:rgb(252,253,=
254)">[=A0 =A0 =A0 0.028174] AMD-Vi: Disabling interrupt remapping due to B=
IOS bug(s)</span><div>
<font color=3D"#333333" face=3D"sans-serif"><span style=3D"line-height:19.0=
0568199157715px">and xen</span></font></div><div>(XEN) AMD Fam10h machine c=
heck reporting enabled</div><div>(XEN) PCI: MCFG configuration 0: base e000=
0000 segment 0000 buses 00 - ff</div>
<div>(XEN) PCI: Not using MCFG for segment 0000 bus 00-ff</div><div>(XEN) I=
VHD Error: no information for IO-APIC 0x6</div><div>(XEN) AMD-Vi: Error ini=
tialization</div><div>(XEN) I/O virtualisation disabled</div><div>(XEN) ENA=
BLING IO-APIC IRQs</div>
<div><font color=3D"#333333" face=3D"sans-serif"><span style=3D"line-height=
:19.00568199157715px">Any patches to work around this I found this =A0patch=
 for kernel=A0</span></font><a href=3D"https://bbs.archlinux.org/viewtopic.=
php?pid=3D1278191">https://bbs.archlinux.org/viewtopic.php?pid=3D1278191</a=
></div>
<div><br></div><div><span style=3D"line-height:19.00568199157715px;color:rg=
b(51,51,51);font-family:sans-serif">=A0</span></div><div><div><span style=
=3D"color:rgb(51,51,51);font-family:sans-serif;font-size:12.727272033691406=
px;line-height:19.00568199157715px;background-color:rgb(252,253,254)"><br>
</span></div></div></div>

--089e013a06bcf83d4104debb4ee9--


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

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


From xen-users-bounces@lists.xen.org Sun Jun 09 16:41:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jun 2013 16:41:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlieX-0002sO-5o; Sun, 09 Jun 2013 16:39:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UlieV-0002sJ-8o
	for xen-users@lists.xen.org; Sun, 09 Jun 2013 16:39:35 +0000
Received: from [193.109.254.147:33897] by server-15.bemta-14.messagelabs.com
	id CF/E6-16548-6CFA4B15; Sun, 09 Jun 2013 16:39:34 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1370795972!6074463!1
X-Originating-IP: [209.85.223.177]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15263 invoked from network); 9 Jun 2013 16:39:33 -0000
Received: from mail-ie0-f177.google.com (HELO mail-ie0-f177.google.com)
	(209.85.223.177)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2013 16:39:33 -0000
Received: by mail-ie0-f177.google.com with SMTP id u16so14631002iet.36
	for <xen-users@lists.xen.org>; Sun, 09 Jun 2013 09:39:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=OjwK6YK7lJe0x+Tcdfki/Tixlzk6qGK3q3jh58kMxfY=;
	b=MctmVQfVPqKZ6W2nT2clL4VnS91WQ86v4ATEDePBiHtAEjbe3NfM7qivtTUwxvUPO1
	6OOT4e5ceh13jrvY3o5trdYAuhlTeJMkJ1rca0+P3b9QBEYTOdtRmkL/w9a6o5vu/wi0
	sZL3wbgbLKYycMle1Ri6wSzMflth5/8tkD09jv8Z92zcr0f2UYejWqpsTT8ThBiojRXy
	+wuVr5BmKVd8BSDrVF+fS5QsPL1r5HOpCeR0LwwXmL9vvK+JFkLiufnOI7A+IdteTSxE
	Q2vFseohxblC4H/6MY7DvybIGHkEr3RZmXrZsnBOPCNudDI+/So4SsPxIu4TtJ9KoG2+
	ESjQ==
MIME-Version: 1.0
X-Received: by 10.50.79.231 with SMTP id m7mr2511780igx.40.1370795971979; Sun,
	09 Jun 2013 09:39:31 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Sun, 9 Jun 2013 09:39:31 -0700 (PDT)
Date: Sun, 9 Jun 2013 10:39:31 -0600
Message-ID: <CAHyyzzSS6stTf_r88nQG3CF99dPsKkvTMeGXMWFJfBawnmcRuQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] iommu bios bugs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3722633151926536616=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3722633151926536616==
Content-Type: multipart/alternative; boundary=089e013a06bcf83d4104debb4ee9

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

I have 890FXA=GD65
I attempted to boot 3.9.5 kernel and latest xen-4.3
I get [      0.028164] [Firmware Bug]: AMD-Vi: IOAPIC[24] not in IVRS table
[      0.028170] [Firmware Bug]: AMD-Vi: No southbridge IOAPIC found in
IVRS table
[      0.028174] AMD-Vi: Disabling interrupt remapping due to BIOS bug(s)
and xen
(XEN) AMD Fam10h machine check reporting enabled
(XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - ff
(XEN) PCI: Not using MCFG for segment 0000 bus 00-ff
(XEN) IVHD Error: no information for IO-APIC 0x6
(XEN) AMD-Vi: Error initialization
(XEN) I/O virtualisation disabled
(XEN) ENABLING IO-APIC IRQs
Any patches to work around this I found this  patch for kernel
https://bbs.archlinux.org/viewtopic.php?pid=1278191

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

<div dir=3D"ltr">I have 890FXA=3DGD65<div style>I attempted to boot 3.9.5 k=
ernel and latest xen-4.3</div><div style>I get=A0<span style=3D"background-=
color:rgb(252,253,254);color:rgb(51,51,51);font-family:sans-serif;font-size=
:12.727272033691406px;line-height:19.00568199157715px">[=A0 =A0 =A0 0.02816=
4] [Firmware Bug]: AMD-Vi: IOAPIC[24] not in IVRS table</span></div>
<span style=3D"color:rgb(51,51,51);font-family:sans-serif;font-size:12.7272=
72033691406px;line-height:19.00568199157715px;background-color:rgb(252,253,=
254)">[=A0 =A0 =A0 0.028170] [Firmware Bug]: AMD-Vi: No southbridge IOAPIC =
found in IVRS table</span><br style=3D"font-family:sans-serif;color:rgb(51,=
51,51);font-size:12.727272033691406px;line-height:19.00568199157715px;backg=
round-color:rgb(252,253,254)">
<span style=3D"color:rgb(51,51,51);font-family:sans-serif;font-size:12.7272=
72033691406px;line-height:19.00568199157715px;background-color:rgb(252,253,=
254)">[=A0 =A0 =A0 0.028174] AMD-Vi: Disabling interrupt remapping due to B=
IOS bug(s)</span><div>
<font color=3D"#333333" face=3D"sans-serif"><span style=3D"line-height:19.0=
0568199157715px">and xen</span></font></div><div>(XEN) AMD Fam10h machine c=
heck reporting enabled</div><div>(XEN) PCI: MCFG configuration 0: base e000=
0000 segment 0000 buses 00 - ff</div>
<div>(XEN) PCI: Not using MCFG for segment 0000 bus 00-ff</div><div>(XEN) I=
VHD Error: no information for IO-APIC 0x6</div><div>(XEN) AMD-Vi: Error ini=
tialization</div><div>(XEN) I/O virtualisation disabled</div><div>(XEN) ENA=
BLING IO-APIC IRQs</div>
<div><font color=3D"#333333" face=3D"sans-serif"><span style=3D"line-height=
:19.00568199157715px">Any patches to work around this I found this =A0patch=
 for kernel=A0</span></font><a href=3D"https://bbs.archlinux.org/viewtopic.=
php?pid=3D1278191">https://bbs.archlinux.org/viewtopic.php?pid=3D1278191</a=
></div>
<div><br></div><div><span style=3D"line-height:19.00568199157715px;color:rg=
b(51,51,51);font-family:sans-serif">=A0</span></div><div><div><span style=
=3D"color:rgb(51,51,51);font-family:sans-serif;font-size:12.727272033691406=
px;line-height:19.00568199157715px;background-color:rgb(252,253,254)"><br>
</span></div></div></div>

--089e013a06bcf83d4104debb4ee9--


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

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


From xen-users-bounces@lists.xen.org Sun Jun 09 18:04:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jun 2013 18:04:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uljwt-0003th-1N; Sun, 09 Jun 2013 18:02:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1Uljwq-0003tc-QM
	for xen-users@lists.xen.org; Sun, 09 Jun 2013 18:02:37 +0000
Received: from [85.158.139.211:29492] by server-10.bemta-5.messagelabs.com id
	EA/E1-19016-C33C4B15; Sun, 09 Jun 2013 18:02:36 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1370800954!21600196!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2018 invoked from network); 9 Jun 2013 18:02:34 -0000
Received: from mail-wg0-f43.google.com (HELO mail-wg0-f43.google.com)
	(74.125.82.43)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2013 18:02:34 -0000
Received: by mail-wg0-f43.google.com with SMTP id x12so4225371wgg.34
	for <xen-users@lists.xen.org>; Sun, 09 Jun 2013 11:02:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=nRKW8d6a6lWZ0kAzncJrzfnx2vZUhjOGeu5k5Xf+4fE=;
	b=pK7YW+h/XoM+hb3VxH+wXZ6MHW88qTQYJef0Ys1UJCjcgVxh3DJqXxMtSHLCCwE94d
	FkkGASKEKQy8AXXi709a4xW8MWsH2NDO6DehuHR9ejLPt7VqrBMjNQtkFnA6ZoAshQK7
	mgkoYelkyeH50TPLRNSklTfWuxCDTCihyUAgniKXNgyxccL/fw4iByyM1P7w6ZoU38zj
	fi+PqkzLsbYEttKEaR/nNUomG46ttLm+fgC+PUX9UmlCCsNQUMFaH0Ytr+zPNZsP+3PQ
	VEJENUEuWMQ/VgM1V2aW3LGtetWgPu9y+gUQCnobGF/a8q1DZF6pOVWDyFLnvqutdo7x
	iNrw==
MIME-Version: 1.0
X-Received: by 10.194.87.100 with SMTP id w4mr1319274wjz.34.1370800953985;
	Sun, 09 Jun 2013 11:02:33 -0700 (PDT)
Received: by 10.216.71.67 with HTTP; Sun, 9 Jun 2013 11:02:33 -0700 (PDT)
In-Reply-To: <CAHyyzzSS6stTf_r88nQG3CF99dPsKkvTMeGXMWFJfBawnmcRuQ@mail.gmail.com>
References: <CAHyyzzSS6stTf_r88nQG3CF99dPsKkvTMeGXMWFJfBawnmcRuQ@mail.gmail.com>
Date: Sun, 9 Jun 2013 13:02:33 -0500
Message-ID: <CAPCj91+6RLmS_24SaVznQs1QqXBbefq+wwQD_y6Bm-WSzpq19Q@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: jacek burghardt <jaceksburghardt@gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] iommu bios bugs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3056937992257037929=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3056937992257037929==
Content-Type: multipart/alternative; boundary=047d7bf10a16eb90ce04debc771a

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

Jacek,

On Sun, Jun 9, 2013 at 11:39 AM, jacek burghardt
<jaceksburghardt@gmail.com>wrote:

> I have 890FXA=GD65
> I attempted to boot 3.9.5 kernel and latest xen-4.3
> I get [      0.028164] [Firmware Bug]: AMD-Vi: IOAPIC[24] not in IVRS
> table
> [      0.028170] [Firmware Bug]: AMD-Vi: No southbridge IOAPIC found in
> IVRS table
> [      0.028174] AMD-Vi: Disabling interrupt remapping due to BIOS bug(s)
> and xen
> (XEN) AMD Fam10h machine check reporting enabled
> (XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - ff
> (XEN) PCI: Not using MCFG for segment 0000 bus 00-ff
> (XEN) IVHD Error: no information for IO-APIC 0x6
> (XEN) AMD-Vi: Error initialization
> (XEN) I/O virtualisation disabled
> (XEN) ENABLING IO-APIC IRQs
> Any patches to work around this I found this  patch for kernel
> https://bbs.archlinux.org/viewtopic.php?pid=1278191
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

Suggestion: If you try using google, with the search string: "site:
lists.xen.org/archives/html/xen-users ivrs iommu io-apic hack" (or
something similar) then you will find the thread on the xen-users list
where this particular issue was being discussed. Someone posted a hack for
xen-4.2.2 to work around the bios error (
http://lists.xen.org/archives/html/xen-users/2013-05/msg00579.html ) Note:
since this is a hack, and it is basically changing some code which was
implemented for a security advisory, it's most likely not going to be
supported by anyone and you are responsible for any issues which may occur.
Having said that, I have that patch used on one of my systems (Sabertooth
990FX rev 1.0) and its been working well, but this is also my own personal
machine behind a firewall.

Regards,

  David

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

<div dir=3D"ltr">Jacek,<br><div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Sun, Jun 9, 2013 at 11:39 AM, jacek burghardt <span dir=
=3D"ltr">&lt;<a href=3D"mailto:jaceksburghardt@gmail.com" target=3D"_blank"=
>jaceksburghardt@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">I have 8=
90FXA=3DGD65<div>I attempted to boot 3.9.5 kernel and latest xen-4.3</div><=
div>
I get=A0<span style=3D"background-color:rgb(252,253,254);color:rgb(51,51,51=
);font-family:sans-serif;font-size:12.7273px;line-height:19.0057px">[=A0 =
=A0 =A0 0.028164] [Firmware Bug]: AMD-Vi: IOAPIC[24] not in IVRS table</spa=
n></div>

<span style=3D"color:rgb(51,51,51);font-family:sans-serif;font-size:12.7273=
px;line-height:19.0057px;background-color:rgb(252,253,254)">[=A0 =A0 =A0 0.=
028170] [Firmware Bug]: AMD-Vi: No southbridge IOAPIC found in IVRS table</=
span><br style=3D"font-family:sans-serif;color:rgb(51,51,51);font-size:12.7=
273px;line-height:19.0057px;background-color:rgb(252,253,254)">

<span style=3D"color:rgb(51,51,51);font-family:sans-serif;font-size:12.7273=
px;line-height:19.0057px;background-color:rgb(252,253,254)">[=A0 =A0 =A0 0.=
028174] AMD-Vi: Disabling interrupt remapping due to BIOS bug(s)</span><div=
>
<font color=3D"#333333" face=3D"sans-serif"><span style=3D"line-height:19.0=
057px">and xen</span></font></div><div>(XEN) AMD Fam10h machine check repor=
ting enabled</div><div>(XEN) PCI: MCFG configuration 0: base e0000000 segme=
nt 0000 buses 00 - ff</div>

<div>(XEN) PCI: Not using MCFG for segment 0000 bus 00-ff</div><div>(XEN) I=
VHD Error: no information for IO-APIC 0x6</div><div>(XEN) AMD-Vi: Error ini=
tialization</div><div>(XEN) I/O virtualisation disabled</div><div>(XEN) ENA=
BLING IO-APIC IRQs</div>

<div><font color=3D"#333333" face=3D"sans-serif"><span style=3D"line-height=
:19.0057px">Any patches to work around this I found this =A0patch for kerne=
l=A0</span></font><a href=3D"https://bbs.archlinux.org/viewtopic.php?pid=3D=
1278191" target=3D"_blank">https://bbs.archlinux.org/viewtopic.php?pid=3D12=
78191</a></div>

<div><span style=3D"line-height:19.0057px;color:rgb(51,51,51);font-family:s=
ans-serif"></span>_______________________________________________<br></div>=
</div>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div><div class=3D"gmail_ex=
tra">Suggestion: If you try using google, with the search string: &quot;sit=
e:<a href=3D"http://lists.xen.org/archives/html/xen-users">lists.xen.org/ar=
chives/html/xen-users</a> ivrs iommu io-apic hack&quot; (or something simil=
ar) then you will find the thread on the xen-users list where this particul=
ar issue was being discussed. Someone posted a hack for xen-4.2.2 to work a=
round the bios error ( <a href=3D"http://lists.xen.org/archives/html/xen-us=
ers/2013-05/msg00579.html">http://lists.xen.org/archives/html/xen-users/201=
3-05/msg00579.html</a> ) Note: since this is a hack, and it is basically ch=
anging some code which was implemented for a security advisory, it&#39;s mo=
st likely not going to be supported by anyone and you are responsible for a=
ny issues which may occur. Having said that, I have that patch used on one =
of my systems (Sabertooth 990FX rev 1.0) and its been working well, but thi=
s is also my own personal machine behind a firewall.<br>
<br></div><div class=3D"gmail_extra">Regards,<br><br></div><div class=3D"gm=
ail_extra">=A0 David<br></div></div></div>

--047d7bf10a16eb90ce04debc771a--


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

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


From xen-users-bounces@lists.xen.org Sun Jun 09 18:04:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jun 2013 18:04:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uljwt-0003th-1N; Sun, 09 Jun 2013 18:02:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1Uljwq-0003tc-QM
	for xen-users@lists.xen.org; Sun, 09 Jun 2013 18:02:37 +0000
Received: from [85.158.139.211:29492] by server-10.bemta-5.messagelabs.com id
	EA/E1-19016-C33C4B15; Sun, 09 Jun 2013 18:02:36 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1370800954!21600196!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2018 invoked from network); 9 Jun 2013 18:02:34 -0000
Received: from mail-wg0-f43.google.com (HELO mail-wg0-f43.google.com)
	(74.125.82.43)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2013 18:02:34 -0000
Received: by mail-wg0-f43.google.com with SMTP id x12so4225371wgg.34
	for <xen-users@lists.xen.org>; Sun, 09 Jun 2013 11:02:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=nRKW8d6a6lWZ0kAzncJrzfnx2vZUhjOGeu5k5Xf+4fE=;
	b=pK7YW+h/XoM+hb3VxH+wXZ6MHW88qTQYJef0Ys1UJCjcgVxh3DJqXxMtSHLCCwE94d
	FkkGASKEKQy8AXXi709a4xW8MWsH2NDO6DehuHR9ejLPt7VqrBMjNQtkFnA6ZoAshQK7
	mgkoYelkyeH50TPLRNSklTfWuxCDTCihyUAgniKXNgyxccL/fw4iByyM1P7w6ZoU38zj
	fi+PqkzLsbYEttKEaR/nNUomG46ttLm+fgC+PUX9UmlCCsNQUMFaH0Ytr+zPNZsP+3PQ
	VEJENUEuWMQ/VgM1V2aW3LGtetWgPu9y+gUQCnobGF/a8q1DZF6pOVWDyFLnvqutdo7x
	iNrw==
MIME-Version: 1.0
X-Received: by 10.194.87.100 with SMTP id w4mr1319274wjz.34.1370800953985;
	Sun, 09 Jun 2013 11:02:33 -0700 (PDT)
Received: by 10.216.71.67 with HTTP; Sun, 9 Jun 2013 11:02:33 -0700 (PDT)
In-Reply-To: <CAHyyzzSS6stTf_r88nQG3CF99dPsKkvTMeGXMWFJfBawnmcRuQ@mail.gmail.com>
References: <CAHyyzzSS6stTf_r88nQG3CF99dPsKkvTMeGXMWFJfBawnmcRuQ@mail.gmail.com>
Date: Sun, 9 Jun 2013 13:02:33 -0500
Message-ID: <CAPCj91+6RLmS_24SaVznQs1QqXBbefq+wwQD_y6Bm-WSzpq19Q@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: jacek burghardt <jaceksburghardt@gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] iommu bios bugs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3056937992257037929=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3056937992257037929==
Content-Type: multipart/alternative; boundary=047d7bf10a16eb90ce04debc771a

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

Jacek,

On Sun, Jun 9, 2013 at 11:39 AM, jacek burghardt
<jaceksburghardt@gmail.com>wrote:

> I have 890FXA=GD65
> I attempted to boot 3.9.5 kernel and latest xen-4.3
> I get [      0.028164] [Firmware Bug]: AMD-Vi: IOAPIC[24] not in IVRS
> table
> [      0.028170] [Firmware Bug]: AMD-Vi: No southbridge IOAPIC found in
> IVRS table
> [      0.028174] AMD-Vi: Disabling interrupt remapping due to BIOS bug(s)
> and xen
> (XEN) AMD Fam10h machine check reporting enabled
> (XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - ff
> (XEN) PCI: Not using MCFG for segment 0000 bus 00-ff
> (XEN) IVHD Error: no information for IO-APIC 0x6
> (XEN) AMD-Vi: Error initialization
> (XEN) I/O virtualisation disabled
> (XEN) ENABLING IO-APIC IRQs
> Any patches to work around this I found this  patch for kernel
> https://bbs.archlinux.org/viewtopic.php?pid=1278191
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

Suggestion: If you try using google, with the search string: "site:
lists.xen.org/archives/html/xen-users ivrs iommu io-apic hack" (or
something similar) then you will find the thread on the xen-users list
where this particular issue was being discussed. Someone posted a hack for
xen-4.2.2 to work around the bios error (
http://lists.xen.org/archives/html/xen-users/2013-05/msg00579.html ) Note:
since this is a hack, and it is basically changing some code which was
implemented for a security advisory, it's most likely not going to be
supported by anyone and you are responsible for any issues which may occur.
Having said that, I have that patch used on one of my systems (Sabertooth
990FX rev 1.0) and its been working well, but this is also my own personal
machine behind a firewall.

Regards,

  David

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

<div dir=3D"ltr">Jacek,<br><div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Sun, Jun 9, 2013 at 11:39 AM, jacek burghardt <span dir=
=3D"ltr">&lt;<a href=3D"mailto:jaceksburghardt@gmail.com" target=3D"_blank"=
>jaceksburghardt@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">I have 8=
90FXA=3DGD65<div>I attempted to boot 3.9.5 kernel and latest xen-4.3</div><=
div>
I get=A0<span style=3D"background-color:rgb(252,253,254);color:rgb(51,51,51=
);font-family:sans-serif;font-size:12.7273px;line-height:19.0057px">[=A0 =
=A0 =A0 0.028164] [Firmware Bug]: AMD-Vi: IOAPIC[24] not in IVRS table</spa=
n></div>

<span style=3D"color:rgb(51,51,51);font-family:sans-serif;font-size:12.7273=
px;line-height:19.0057px;background-color:rgb(252,253,254)">[=A0 =A0 =A0 0.=
028170] [Firmware Bug]: AMD-Vi: No southbridge IOAPIC found in IVRS table</=
span><br style=3D"font-family:sans-serif;color:rgb(51,51,51);font-size:12.7=
273px;line-height:19.0057px;background-color:rgb(252,253,254)">

<span style=3D"color:rgb(51,51,51);font-family:sans-serif;font-size:12.7273=
px;line-height:19.0057px;background-color:rgb(252,253,254)">[=A0 =A0 =A0 0.=
028174] AMD-Vi: Disabling interrupt remapping due to BIOS bug(s)</span><div=
>
<font color=3D"#333333" face=3D"sans-serif"><span style=3D"line-height:19.0=
057px">and xen</span></font></div><div>(XEN) AMD Fam10h machine check repor=
ting enabled</div><div>(XEN) PCI: MCFG configuration 0: base e0000000 segme=
nt 0000 buses 00 - ff</div>

<div>(XEN) PCI: Not using MCFG for segment 0000 bus 00-ff</div><div>(XEN) I=
VHD Error: no information for IO-APIC 0x6</div><div>(XEN) AMD-Vi: Error ini=
tialization</div><div>(XEN) I/O virtualisation disabled</div><div>(XEN) ENA=
BLING IO-APIC IRQs</div>

<div><font color=3D"#333333" face=3D"sans-serif"><span style=3D"line-height=
:19.0057px">Any patches to work around this I found this =A0patch for kerne=
l=A0</span></font><a href=3D"https://bbs.archlinux.org/viewtopic.php?pid=3D=
1278191" target=3D"_blank">https://bbs.archlinux.org/viewtopic.php?pid=3D12=
78191</a></div>

<div><span style=3D"line-height:19.0057px;color:rgb(51,51,51);font-family:s=
ans-serif"></span>_______________________________________________<br></div>=
</div>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div><div class=3D"gmail_ex=
tra">Suggestion: If you try using google, with the search string: &quot;sit=
e:<a href=3D"http://lists.xen.org/archives/html/xen-users">lists.xen.org/ar=
chives/html/xen-users</a> ivrs iommu io-apic hack&quot; (or something simil=
ar) then you will find the thread on the xen-users list where this particul=
ar issue was being discussed. Someone posted a hack for xen-4.2.2 to work a=
round the bios error ( <a href=3D"http://lists.xen.org/archives/html/xen-us=
ers/2013-05/msg00579.html">http://lists.xen.org/archives/html/xen-users/201=
3-05/msg00579.html</a> ) Note: since this is a hack, and it is basically ch=
anging some code which was implemented for a security advisory, it&#39;s mo=
st likely not going to be supported by anyone and you are responsible for a=
ny issues which may occur. Having said that, I have that patch used on one =
of my systems (Sabertooth 990FX rev 1.0) and its been working well, but thi=
s is also my own personal machine behind a firewall.<br>
<br></div><div class=3D"gmail_extra">Regards,<br><br></div><div class=3D"gm=
ail_extra">=A0 David<br></div></div></div>

--047d7bf10a16eb90ce04debc771a--


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

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


From xen-users-bounces@lists.xen.org Sun Jun 09 18:49:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jun 2013 18:49: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 1Ulked-0004Tv-0H; Sun, 09 Jun 2013 18:47:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Ulkeb-0004Tq-3r
	for xen-users@lists.xen.org; Sun, 09 Jun 2013 18:47:49 +0000
Received: from [85.158.137.99:37152] by server-6.bemta-3.messagelabs.com id
	61/BD-14331-4DDC4B15; Sun, 09 Jun 2013 18:47:48 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1370803655!18711937!1
X-Originating-IP: [209.85.223.181]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16041 invoked from network); 9 Jun 2013 18:47:39 -0000
Received: from mail-ie0-f181.google.com (HELO mail-ie0-f181.google.com)
	(209.85.223.181)
	by server-2.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2013 18:47:39 -0000
Received: by mail-ie0-f181.google.com with SMTP id x14so14114082ief.26
	for <xen-users@lists.xen.org>; Sun, 09 Jun 2013 11:47:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=RTFko85Imjm8OZe/Mi52o4L0LnYL4UkY63gtilPK1+A=;
	b=X7d/ROcZcwFg1DBu+0CdCRxYzLdCA9Vk920aRLbXCgSDx/uG9/bd6c2CffaFkpNNFY
	e+hs2QAC+Z6VxAuOM8mJwcFULMD/Vo++0EmRbJJex2HAPn6NmoYdpUTyxlo4dR6aI+Jq
	VFfqkF95vqCjU9iIwcu3nsdd5ZhuA1dU3a4bbDzA3SYkZDZVZCI6Sawsai1H2h8EIxIS
	IFGDEqJX6qji6V/9BJufyda2eDzdQn1/+GPMMk9bSg2Nc+FWQrmNBSXb0Fc/GoioIXSh
	9HywDjy1Gb4ACF/gDgyfydDLTQ9cl9Ad8pI5q9MuSEXYPoO/PhM07Y/vwRuf7QL5o4q8
	F6xw==
MIME-Version: 1.0
X-Received: by 10.50.79.231 with SMTP id m7mr2646354igx.40.1370803655569; Sun,
	09 Jun 2013 11:47:35 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Sun, 9 Jun 2013 11:47:35 -0700 (PDT)
In-Reply-To: <CAPCj91+6RLmS_24SaVznQs1QqXBbefq+wwQD_y6Bm-WSzpq19Q@mail.gmail.com>
References: <CAHyyzzSS6stTf_r88nQG3CF99dPsKkvTMeGXMWFJfBawnmcRuQ@mail.gmail.com>
	<CAPCj91+6RLmS_24SaVznQs1QqXBbefq+wwQD_y6Bm-WSzpq19Q@mail.gmail.com>
Date: Sun, 9 Jun 2013 12:47:35 -0600
Message-ID: <CAHyyzzQRh-hPT9ENiMdjrPKRLqnLZbvj9nv6j_=MwR6JC+Uc7w@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: David Sutton <kantras@gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] iommu bios bugs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8950938858729462623=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8950938858729462623==
Content-Type: multipart/alternative; boundary=089e013a06bcf2778c04debd18f5

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

Thank you for the info I am compiling xen-4.3 and I will test it.


On Sun, Jun 9, 2013 at 12:02 PM, David Sutton <kantras@gmail.com> wrote:

> Jacek,
>
> On Sun, Jun 9, 2013 at 11:39 AM, jacek burghardt <
> jaceksburghardt@gmail.com> wrote:
>
>> I have 890FXA=GD65
>> I attempted to boot 3.9.5 kernel and latest xen-4.3
>> I get [      0.028164] [Firmware Bug]: AMD-Vi: IOAPIC[24] not in IVRS
>> table
>> [      0.028170] [Firmware Bug]: AMD-Vi: No southbridge IOAPIC found in
>> IVRS table
>> [      0.028174] AMD-Vi: Disabling interrupt remapping due to BIOS bug(s)
>> and xen
>> (XEN) AMD Fam10h machine check reporting enabled
>> (XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - ff
>> (XEN) PCI: Not using MCFG for segment 0000 bus 00-ff
>> (XEN) IVHD Error: no information for IO-APIC 0x6
>> (XEN) AMD-Vi: Error initialization
>> (XEN) I/O virtualisation disabled
>> (XEN) ENABLING IO-APIC IRQs
>> Any patches to work around this I found this  patch for kernel
>> https://bbs.archlinux.org/viewtopic.php?pid=1278191
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users
>>
>
> Suggestion: If you try using google, with the search string: "site:
> lists.xen.org/archives/html/xen-users ivrs iommu io-apic hack" (or
> something similar) then you will find the thread on the xen-users list
> where this particular issue was being discussed. Someone posted a hack for
> xen-4.2.2 to work around the bios error (
> http://lists.xen.org/archives/html/xen-users/2013-05/msg00579.html )
> Note: since this is a hack, and it is basically changing some code which
> was implemented for a security advisory, it's most likely not going to be
> supported by anyone and you are responsible for any issues which may occur.
> Having said that, I have that patch used on one of my systems (Sabertooth
> 990FX rev 1.0) and its been working well, but this is also my own personal
> machine behind a firewall.
>
> Regards,
>
>   David
>

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

<div dir=3D"ltr">Thank you for the info I am compiling xen-4.3 and I will t=
est it.=A0</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quot=
e">On Sun, Jun 9, 2013 at 12:02 PM, David Sutton <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:kantras@gmail.com" target=3D"_blank">kantras@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">Jacek,<br><div><div class=
=3D"gmail_extra"><br><div class=3D"gmail_quote"><div><div class=3D"h5">On S=
un, Jun 9, 2013 at 11:39 AM, jacek burghardt <span dir=3D"ltr">&lt;<a href=
=3D"mailto:jaceksburghardt@gmail.com" target=3D"_blank">jaceksburghardt@gma=
il.com</a>&gt;</span> wrote:<br>

</div></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"l=
tr"><div><div class=3D"h5">I have 890FXA=3DGD65<div>I attempted to boot 3.9=
.5 kernel and latest xen-4.3</div>
<div>
I get=A0<span style=3D"background-color:rgb(252,253,254);color:rgb(51,51,51=
);font-family:sans-serif;font-size:12.7273px;line-height:19.0057px">[=A0 =
=A0 =A0 0.028164] [Firmware Bug]: AMD-Vi: IOAPIC[24] not in IVRS table</spa=
n></div>


<span style=3D"color:rgb(51,51,51);font-family:sans-serif;font-size:12.7273=
px;line-height:19.0057px;background-color:rgb(252,253,254)">[=A0 =A0 =A0 0.=
028170] [Firmware Bug]: AMD-Vi: No southbridge IOAPIC found in IVRS table</=
span><br style=3D"font-family:sans-serif;color:rgb(51,51,51);font-size:12.7=
273px;line-height:19.0057px;background-color:rgb(252,253,254)">


<span style=3D"color:rgb(51,51,51);font-family:sans-serif;font-size:12.7273=
px;line-height:19.0057px;background-color:rgb(252,253,254)">[=A0 =A0 =A0 0.=
028174] AMD-Vi: Disabling interrupt remapping due to BIOS bug(s)</span><div=
>
<font color=3D"#333333" face=3D"sans-serif"><span style=3D"line-height:19.0=
057px">and xen</span></font></div><div>(XEN) AMD Fam10h machine check repor=
ting enabled</div><div>(XEN) PCI: MCFG configuration 0: base e0000000 segme=
nt 0000 buses 00 - ff</div>


<div>(XEN) PCI: Not using MCFG for segment 0000 bus 00-ff</div><div>(XEN) I=
VHD Error: no information for IO-APIC 0x6</div><div>(XEN) AMD-Vi: Error ini=
tialization</div><div>(XEN) I/O virtualisation disabled</div><div>(XEN) ENA=
BLING IO-APIC IRQs</div>


<div><font color=3D"#333333" face=3D"sans-serif"><span style=3D"line-height=
:19.0057px">Any patches to work around this I found this =A0patch for kerne=
l=A0</span></font><a href=3D"https://bbs.archlinux.org/viewtopic.php?pid=3D=
1278191" target=3D"_blank">https://bbs.archlinux.org/viewtopic.php?pid=3D12=
78191</a></div>


</div></div><div><span style=3D"line-height:19.0057px;color:rgb(51,51,51);f=
ont-family:sans-serif"></span>_____________________________________________=
__<br></div></div>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div><div class=3D"gmail_ex=
tra">Suggestion: If you try using google, with the search string: &quot;sit=
e:<a href=3D"http://lists.xen.org/archives/html/xen-users" target=3D"_blank=
">lists.xen.org/archives/html/xen-users</a> ivrs iommu io-apic hack&quot; (=
or something similar) then you will find the thread on the xen-users list w=
here this particular issue was being discussed. Someone posted a hack for x=
en-4.2.2 to work around the bios error ( <a href=3D"http://lists.xen.org/ar=
chives/html/xen-users/2013-05/msg00579.html" target=3D"_blank">http://lists=
.xen.org/archives/html/xen-users/2013-05/msg00579.html</a> ) Note: since th=
is is a hack, and it is basically changing some code which was implemented =
for a security advisory, it&#39;s most likely not going to be supported by =
anyone and you are responsible for any issues which may occur. Having said =
that, I have that patch used on one of my systems (Sabertooth 990FX rev 1.0=
) and its been working well, but this is also my own personal machine behin=
d a firewall.<br>

<br></div><div class=3D"gmail_extra">Regards,<br><br></div><div class=3D"gm=
ail_extra">=A0 David<br></div></div></div>
</blockquote></div><br></div>

--089e013a06bcf2778c04debd18f5--


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

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


From xen-users-bounces@lists.xen.org Sun Jun 09 18:49:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jun 2013 18:49: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 1Ulked-0004Tv-0H; Sun, 09 Jun 2013 18:47:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Ulkeb-0004Tq-3r
	for xen-users@lists.xen.org; Sun, 09 Jun 2013 18:47:49 +0000
Received: from [85.158.137.99:37152] by server-6.bemta-3.messagelabs.com id
	61/BD-14331-4DDC4B15; Sun, 09 Jun 2013 18:47:48 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1370803655!18711937!1
X-Originating-IP: [209.85.223.181]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16041 invoked from network); 9 Jun 2013 18:47:39 -0000
Received: from mail-ie0-f181.google.com (HELO mail-ie0-f181.google.com)
	(209.85.223.181)
	by server-2.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2013 18:47:39 -0000
Received: by mail-ie0-f181.google.com with SMTP id x14so14114082ief.26
	for <xen-users@lists.xen.org>; Sun, 09 Jun 2013 11:47:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=RTFko85Imjm8OZe/Mi52o4L0LnYL4UkY63gtilPK1+A=;
	b=X7d/ROcZcwFg1DBu+0CdCRxYzLdCA9Vk920aRLbXCgSDx/uG9/bd6c2CffaFkpNNFY
	e+hs2QAC+Z6VxAuOM8mJwcFULMD/Vo++0EmRbJJex2HAPn6NmoYdpUTyxlo4dR6aI+Jq
	VFfqkF95vqCjU9iIwcu3nsdd5ZhuA1dU3a4bbDzA3SYkZDZVZCI6Sawsai1H2h8EIxIS
	IFGDEqJX6qji6V/9BJufyda2eDzdQn1/+GPMMk9bSg2Nc+FWQrmNBSXb0Fc/GoioIXSh
	9HywDjy1Gb4ACF/gDgyfydDLTQ9cl9Ad8pI5q9MuSEXYPoO/PhM07Y/vwRuf7QL5o4q8
	F6xw==
MIME-Version: 1.0
X-Received: by 10.50.79.231 with SMTP id m7mr2646354igx.40.1370803655569; Sun,
	09 Jun 2013 11:47:35 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Sun, 9 Jun 2013 11:47:35 -0700 (PDT)
In-Reply-To: <CAPCj91+6RLmS_24SaVznQs1QqXBbefq+wwQD_y6Bm-WSzpq19Q@mail.gmail.com>
References: <CAHyyzzSS6stTf_r88nQG3CF99dPsKkvTMeGXMWFJfBawnmcRuQ@mail.gmail.com>
	<CAPCj91+6RLmS_24SaVznQs1QqXBbefq+wwQD_y6Bm-WSzpq19Q@mail.gmail.com>
Date: Sun, 9 Jun 2013 12:47:35 -0600
Message-ID: <CAHyyzzQRh-hPT9ENiMdjrPKRLqnLZbvj9nv6j_=MwR6JC+Uc7w@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: David Sutton <kantras@gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] iommu bios bugs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8950938858729462623=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8950938858729462623==
Content-Type: multipart/alternative; boundary=089e013a06bcf2778c04debd18f5

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

Thank you for the info I am compiling xen-4.3 and I will test it.


On Sun, Jun 9, 2013 at 12:02 PM, David Sutton <kantras@gmail.com> wrote:

> Jacek,
>
> On Sun, Jun 9, 2013 at 11:39 AM, jacek burghardt <
> jaceksburghardt@gmail.com> wrote:
>
>> I have 890FXA=GD65
>> I attempted to boot 3.9.5 kernel and latest xen-4.3
>> I get [      0.028164] [Firmware Bug]: AMD-Vi: IOAPIC[24] not in IVRS
>> table
>> [      0.028170] [Firmware Bug]: AMD-Vi: No southbridge IOAPIC found in
>> IVRS table
>> [      0.028174] AMD-Vi: Disabling interrupt remapping due to BIOS bug(s)
>> and xen
>> (XEN) AMD Fam10h machine check reporting enabled
>> (XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - ff
>> (XEN) PCI: Not using MCFG for segment 0000 bus 00-ff
>> (XEN) IVHD Error: no information for IO-APIC 0x6
>> (XEN) AMD-Vi: Error initialization
>> (XEN) I/O virtualisation disabled
>> (XEN) ENABLING IO-APIC IRQs
>> Any patches to work around this I found this  patch for kernel
>> https://bbs.archlinux.org/viewtopic.php?pid=1278191
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users
>>
>
> Suggestion: If you try using google, with the search string: "site:
> lists.xen.org/archives/html/xen-users ivrs iommu io-apic hack" (or
> something similar) then you will find the thread on the xen-users list
> where this particular issue was being discussed. Someone posted a hack for
> xen-4.2.2 to work around the bios error (
> http://lists.xen.org/archives/html/xen-users/2013-05/msg00579.html )
> Note: since this is a hack, and it is basically changing some code which
> was implemented for a security advisory, it's most likely not going to be
> supported by anyone and you are responsible for any issues which may occur.
> Having said that, I have that patch used on one of my systems (Sabertooth
> 990FX rev 1.0) and its been working well, but this is also my own personal
> machine behind a firewall.
>
> Regards,
>
>   David
>

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

<div dir=3D"ltr">Thank you for the info I am compiling xen-4.3 and I will t=
est it.=A0</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quot=
e">On Sun, Jun 9, 2013 at 12:02 PM, David Sutton <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:kantras@gmail.com" target=3D"_blank">kantras@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">Jacek,<br><div><div class=
=3D"gmail_extra"><br><div class=3D"gmail_quote"><div><div class=3D"h5">On S=
un, Jun 9, 2013 at 11:39 AM, jacek burghardt <span dir=3D"ltr">&lt;<a href=
=3D"mailto:jaceksburghardt@gmail.com" target=3D"_blank">jaceksburghardt@gma=
il.com</a>&gt;</span> wrote:<br>

</div></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"l=
tr"><div><div class=3D"h5">I have 890FXA=3DGD65<div>I attempted to boot 3.9=
.5 kernel and latest xen-4.3</div>
<div>
I get=A0<span style=3D"background-color:rgb(252,253,254);color:rgb(51,51,51=
);font-family:sans-serif;font-size:12.7273px;line-height:19.0057px">[=A0 =
=A0 =A0 0.028164] [Firmware Bug]: AMD-Vi: IOAPIC[24] not in IVRS table</spa=
n></div>


<span style=3D"color:rgb(51,51,51);font-family:sans-serif;font-size:12.7273=
px;line-height:19.0057px;background-color:rgb(252,253,254)">[=A0 =A0 =A0 0.=
028170] [Firmware Bug]: AMD-Vi: No southbridge IOAPIC found in IVRS table</=
span><br style=3D"font-family:sans-serif;color:rgb(51,51,51);font-size:12.7=
273px;line-height:19.0057px;background-color:rgb(252,253,254)">


<span style=3D"color:rgb(51,51,51);font-family:sans-serif;font-size:12.7273=
px;line-height:19.0057px;background-color:rgb(252,253,254)">[=A0 =A0 =A0 0.=
028174] AMD-Vi: Disabling interrupt remapping due to BIOS bug(s)</span><div=
>
<font color=3D"#333333" face=3D"sans-serif"><span style=3D"line-height:19.0=
057px">and xen</span></font></div><div>(XEN) AMD Fam10h machine check repor=
ting enabled</div><div>(XEN) PCI: MCFG configuration 0: base e0000000 segme=
nt 0000 buses 00 - ff</div>


<div>(XEN) PCI: Not using MCFG for segment 0000 bus 00-ff</div><div>(XEN) I=
VHD Error: no information for IO-APIC 0x6</div><div>(XEN) AMD-Vi: Error ini=
tialization</div><div>(XEN) I/O virtualisation disabled</div><div>(XEN) ENA=
BLING IO-APIC IRQs</div>


<div><font color=3D"#333333" face=3D"sans-serif"><span style=3D"line-height=
:19.0057px">Any patches to work around this I found this =A0patch for kerne=
l=A0</span></font><a href=3D"https://bbs.archlinux.org/viewtopic.php?pid=3D=
1278191" target=3D"_blank">https://bbs.archlinux.org/viewtopic.php?pid=3D12=
78191</a></div>


</div></div><div><span style=3D"line-height:19.0057px;color:rgb(51,51,51);f=
ont-family:sans-serif"></span>_____________________________________________=
__<br></div></div>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div><div class=3D"gmail_ex=
tra">Suggestion: If you try using google, with the search string: &quot;sit=
e:<a href=3D"http://lists.xen.org/archives/html/xen-users" target=3D"_blank=
">lists.xen.org/archives/html/xen-users</a> ivrs iommu io-apic hack&quot; (=
or something similar) then you will find the thread on the xen-users list w=
here this particular issue was being discussed. Someone posted a hack for x=
en-4.2.2 to work around the bios error ( <a href=3D"http://lists.xen.org/ar=
chives/html/xen-users/2013-05/msg00579.html" target=3D"_blank">http://lists=
.xen.org/archives/html/xen-users/2013-05/msg00579.html</a> ) Note: since th=
is is a hack, and it is basically changing some code which was implemented =
for a security advisory, it&#39;s most likely not going to be supported by =
anyone and you are responsible for any issues which may occur. Having said =
that, I have that patch used on one of my systems (Sabertooth 990FX rev 1.0=
) and its been working well, but this is also my own personal machine behin=
d a firewall.<br>

<br></div><div class=3D"gmail_extra">Regards,<br><br></div><div class=3D"gm=
ail_extra">=A0 David<br></div></div></div>
</blockquote></div><br></div>

--089e013a06bcf2778c04debd18f5--


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

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


From xen-users-bounces@lists.xen.org Mon Jun 10 08:13:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 08:13:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlxCH-0000YU-Dh; Mon, 10 Jun 2013 08:11:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wiebe@halfgaar.net>) id 1UlxCG-0000YP-7l
	for xen-users@lists.xen.org; Mon, 10 Jun 2013 08:11:24 +0000
Received: from [85.158.138.51:45159] by server-7.bemta-3.messagelabs.com id
	C8/83-10169-B2A85B15; Mon, 10 Jun 2013 08:11:23 +0000
X-Env-Sender: wiebe@halfgaar.net
X-Msg-Ref: server-2.tower-174.messagelabs.com!1370851882!27914312!1
X-Originating-IP: [83.137.146.229]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26443 invoked from network); 10 Jun 2013 08:11:22 -0000
Received: from meel.halfgaar.net (HELO meel.halfgaar.net) (83.137.146.229)
	by server-2.tower-174.messagelabs.com with SMTP;
	10 Jun 2013 08:11:22 -0000
Received: from localhost (localhost [127.0.0.1])
	by meel.halfgaar.net (Postfix) with ESMTP id 3349F182070
	for <xen-users@lists.xen.org>; Mon, 10 Jun 2013 10:11:22 +0200 (CEST)
X-Virus-Scanned: amavisd-new at halfgaar.net
Received: from meel.halfgaar.net ([127.0.0.1])
	by localhost (meel.halfgaar.net [127.0.0.1]) (amavisd-new, port 10026)
	with ESMTP id T9by7msc1OuZ for <xen-users@lists.xen.org>;
	Mon, 10 Jun 2013 10:11:21 +0200 (CEST)
Received: from meel.halfgaar.net (meel.halfgaar.net [83.137.146.229])
	by meel.halfgaar.net (Postfix) with ESMTP id 52715182031
	for <xen-users@lists.xen.org>; Mon, 10 Jun 2013 10:11:21 +0200 (CEST)
Date: Mon, 10 Jun 2013 10:11:21 +0200 (CEST)
From: Wiebe Cazemier <wiebe@halfgaar.net>
To: xen-users@lists.xen.org
Message-ID: <2146878368.58691.1370851881027.JavaMail.root@halfgaar.net>
In-Reply-To: <1282954023.58671.1370851302302.JavaMail.root@halfgaar.net>
MIME-Version: 1.0
X-Mailer: Zimbra 8.0.0_GA_5434 (ZimbraWebClient - FF21 (Linux)/8.0.0_GA_5434)
Thread-Topic: Disk starvation between DomU's
Thread-Index: sntHw+yzxcSzFuitBwG/fIiMFfnXdQ==
Subject: [Xen-users] Disk starvation between DomU's
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I have the issue of my virtual machines becoming extremely slow when even only one of them is creating a lot of I/O. Is there a way to prioritize disk access? I can't seem to find any.

The Xen host in question is:

- Quad core Xeon X3430  @ 2.40GHz
- 3Ware 9650SE RAID6 array, Seagate 2 TB disks.
- Xen 4.0.1-5.8 on Debian 6 (upgrade planned)
- 15 DomU's
- All VM's have noop as disk scheduler (cat /sys/block/xvda2/queue/scheduler)
- VM's are prioritized with 'xm sched-cred', but that doesn't help the disk much.
- Dom-0 has significantly more credits (10000) because it needs to service IO's.
- Dom-0 doesn't do anything else.
- All virtual disks are logical volumes, exposed to the VM through xen-blkfront

So, what can I do to improve disk performance or priority?

Regards,

Wiebe

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

From xen-users-bounces@lists.xen.org Mon Jun 10 08:13:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 08:13:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlxCH-0000YU-Dh; Mon, 10 Jun 2013 08:11:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wiebe@halfgaar.net>) id 1UlxCG-0000YP-7l
	for xen-users@lists.xen.org; Mon, 10 Jun 2013 08:11:24 +0000
Received: from [85.158.138.51:45159] by server-7.bemta-3.messagelabs.com id
	C8/83-10169-B2A85B15; Mon, 10 Jun 2013 08:11:23 +0000
X-Env-Sender: wiebe@halfgaar.net
X-Msg-Ref: server-2.tower-174.messagelabs.com!1370851882!27914312!1
X-Originating-IP: [83.137.146.229]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26443 invoked from network); 10 Jun 2013 08:11:22 -0000
Received: from meel.halfgaar.net (HELO meel.halfgaar.net) (83.137.146.229)
	by server-2.tower-174.messagelabs.com with SMTP;
	10 Jun 2013 08:11:22 -0000
Received: from localhost (localhost [127.0.0.1])
	by meel.halfgaar.net (Postfix) with ESMTP id 3349F182070
	for <xen-users@lists.xen.org>; Mon, 10 Jun 2013 10:11:22 +0200 (CEST)
X-Virus-Scanned: amavisd-new at halfgaar.net
Received: from meel.halfgaar.net ([127.0.0.1])
	by localhost (meel.halfgaar.net [127.0.0.1]) (amavisd-new, port 10026)
	with ESMTP id T9by7msc1OuZ for <xen-users@lists.xen.org>;
	Mon, 10 Jun 2013 10:11:21 +0200 (CEST)
Received: from meel.halfgaar.net (meel.halfgaar.net [83.137.146.229])
	by meel.halfgaar.net (Postfix) with ESMTP id 52715182031
	for <xen-users@lists.xen.org>; Mon, 10 Jun 2013 10:11:21 +0200 (CEST)
Date: Mon, 10 Jun 2013 10:11:21 +0200 (CEST)
From: Wiebe Cazemier <wiebe@halfgaar.net>
To: xen-users@lists.xen.org
Message-ID: <2146878368.58691.1370851881027.JavaMail.root@halfgaar.net>
In-Reply-To: <1282954023.58671.1370851302302.JavaMail.root@halfgaar.net>
MIME-Version: 1.0
X-Mailer: Zimbra 8.0.0_GA_5434 (ZimbraWebClient - FF21 (Linux)/8.0.0_GA_5434)
Thread-Topic: Disk starvation between DomU's
Thread-Index: sntHw+yzxcSzFuitBwG/fIiMFfnXdQ==
Subject: [Xen-users] Disk starvation between DomU's
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I have the issue of my virtual machines becoming extremely slow when even only one of them is creating a lot of I/O. Is there a way to prioritize disk access? I can't seem to find any.

The Xen host in question is:

- Quad core Xeon X3430  @ 2.40GHz
- 3Ware 9650SE RAID6 array, Seagate 2 TB disks.
- Xen 4.0.1-5.8 on Debian 6 (upgrade planned)
- 15 DomU's
- All VM's have noop as disk scheduler (cat /sys/block/xvda2/queue/scheduler)
- VM's are prioritized with 'xm sched-cred', but that doesn't help the disk much.
- Dom-0 has significantly more credits (10000) because it needs to service IO's.
- Dom-0 doesn't do anything else.
- All virtual disks are logical volumes, exposed to the VM through xen-blkfront

So, what can I do to improve disk performance or priority?

Regards,

Wiebe

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

From xen-users-bounces@lists.xen.org Mon Jun 10 08:25:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 08:25:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlxP5-0000pc-48; Mon, 10 Jun 2013 08:24:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1UlxP4-0000pX-7d
	for xen-users@lists.xen.org; Mon, 10 Jun 2013 08:24:38 +0000
Received: from [85.158.139.211:49761] by server-16.bemta-5.messagelabs.com id
	C8/13-31493-54D85B15; Mon, 10 Jun 2013 08:24:37 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1370852676!20217989!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11034 invoked from network); 10 Jun 2013 08:24:36 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2013 08:24:36 -0000
X-IronPort-AV: E=Sophos;i="4.87,835,1363132800"; 
   d="scan'208";a="5473074"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	10 Jun 2013 08:24:36 +0000
Received: from LONPEX01CL02.citrite.net ([169.254.2.69]) by
	LONPEX01CL01.citrite.net ([10.30.203.101]) with mapi id 14.02.0342.003;
	Mon, 10 Jun 2013 09:24:36 +0100
From: Thanos Makatos <thanos.makatos@citrix.com>
To: Wiebe Cazemier <wiebe@halfgaar.net>, "xen-users@lists.xen.org"
	<xen-users@lists.xen.org>
Thread-Topic: Disk starvation between DomU's
Thread-Index: sntHw+yzxcSzFuitBwG/fIiMFfnXdaY7z0Tg
Date: Mon, 10 Jun 2013 08:24:35 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC020E2B@LONPEX01CL02.citrite.net>
References: <1282954023.58671.1370851302302.JavaMail.root@halfgaar.net>
	<2146878368.58691.1370851881027.JavaMail.root@halfgaar.net>
In-Reply-To: <2146878368.58691.1370851881027.JavaMail.root@halfgaar.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-users] Disk starvation between DomU's
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org



> -----Original Message-----
> From: xen-users-bounces@lists.xen.org [mailto:xen-users-
> bounces@lists.xen.org] On Behalf Of Wiebe Cazemier
> Sent: 10 June 2013 09:11
> To: xen-users@lists.xen.org
> Subject: [Xen-users] Disk starvation between DomU's
> 
> Hi,
> 
> I have the issue of my virtual machines becoming extremely slow when
> even only one of them is creating a lot of I/O. Is there a way to
> prioritize disk access? I can't seem to find any.
> 
> The Xen host in question is:
> 
> - Quad core Xeon X3430  @ 2.40GHz
> - 3Ware 9650SE RAID6 array, Seagate 2 TB disks.
> - Xen 4.0.1-5.8 on Debian 6 (upgrade planned)
> - 15 DomU's
> - All VM's have noop as disk scheduler (cat
> /sys/block/xvda2/queue/scheduler)
> - VM's are prioritized with 'xm sched-cred', but that doesn't help the
> disk much.
> - Dom-0 has significantly more credits (10000) because it needs to
> service IO's.
> - Dom-0 doesn't do anything else.
> - All virtual disks are logical volumes, exposed to the VM through xen-
> blkfront
> 
> So, what can I do to improve disk performance or priority?

Can you try using ionice to set the disk priority of the corresponding tapdisk/qemu process?

> 
> Regards,
> 
> Wiebe
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

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

From xen-users-bounces@lists.xen.org Mon Jun 10 08:25:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 08:25:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlxP5-0000pc-48; Mon, 10 Jun 2013 08:24:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1UlxP4-0000pX-7d
	for xen-users@lists.xen.org; Mon, 10 Jun 2013 08:24:38 +0000
Received: from [85.158.139.211:49761] by server-16.bemta-5.messagelabs.com id
	C8/13-31493-54D85B15; Mon, 10 Jun 2013 08:24:37 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1370852676!20217989!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11034 invoked from network); 10 Jun 2013 08:24:36 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2013 08:24:36 -0000
X-IronPort-AV: E=Sophos;i="4.87,835,1363132800"; 
   d="scan'208";a="5473074"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	10 Jun 2013 08:24:36 +0000
Received: from LONPEX01CL02.citrite.net ([169.254.2.69]) by
	LONPEX01CL01.citrite.net ([10.30.203.101]) with mapi id 14.02.0342.003;
	Mon, 10 Jun 2013 09:24:36 +0100
From: Thanos Makatos <thanos.makatos@citrix.com>
To: Wiebe Cazemier <wiebe@halfgaar.net>, "xen-users@lists.xen.org"
	<xen-users@lists.xen.org>
Thread-Topic: Disk starvation between DomU's
Thread-Index: sntHw+yzxcSzFuitBwG/fIiMFfnXdaY7z0Tg
Date: Mon, 10 Jun 2013 08:24:35 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC020E2B@LONPEX01CL02.citrite.net>
References: <1282954023.58671.1370851302302.JavaMail.root@halfgaar.net>
	<2146878368.58691.1370851881027.JavaMail.root@halfgaar.net>
In-Reply-To: <2146878368.58691.1370851881027.JavaMail.root@halfgaar.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-users] Disk starvation between DomU's
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org



> -----Original Message-----
> From: xen-users-bounces@lists.xen.org [mailto:xen-users-
> bounces@lists.xen.org] On Behalf Of Wiebe Cazemier
> Sent: 10 June 2013 09:11
> To: xen-users@lists.xen.org
> Subject: [Xen-users] Disk starvation between DomU's
> 
> Hi,
> 
> I have the issue of my virtual machines becoming extremely slow when
> even only one of them is creating a lot of I/O. Is there a way to
> prioritize disk access? I can't seem to find any.
> 
> The Xen host in question is:
> 
> - Quad core Xeon X3430  @ 2.40GHz
> - 3Ware 9650SE RAID6 array, Seagate 2 TB disks.
> - Xen 4.0.1-5.8 on Debian 6 (upgrade planned)
> - 15 DomU's
> - All VM's have noop as disk scheduler (cat
> /sys/block/xvda2/queue/scheduler)
> - VM's are prioritized with 'xm sched-cred', but that doesn't help the
> disk much.
> - Dom-0 has significantly more credits (10000) because it needs to
> service IO's.
> - Dom-0 doesn't do anything else.
> - All virtual disks are logical volumes, exposed to the VM through xen-
> blkfront
> 
> So, what can I do to improve disk performance or priority?

Can you try using ionice to set the disk priority of the corresponding tapdisk/qemu process?

> 
> Regards,
> 
> Wiebe
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

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

From xen-users-bounces@lists.xen.org Mon Jun 10 09:29:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 09:29: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 1UlyOF-0001kL-FV; Mon, 10 Jun 2013 09:27:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1UlyOE-0001kG-FV
	for xen-users@lists.xen.org; Mon, 10 Jun 2013 09:27:50 +0000
Received: from [85.158.139.83:7348] by server-11.bemta-5.messagelabs.com id
	40/B0-26693-51C95B15; Mon, 10 Jun 2013 09:27:49 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-10.tower-182.messagelabs.com!1370856468!29866938!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1238 invoked from network); 10 Jun 2013 09:27:48 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-10.tower-182.messagelabs.com with SMTP;
	10 Jun 2013 09:27:48 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id CF8D010401A
	for <xen-users@lists.xen.org>; Mon, 10 Jun 2013 10:27:46 +0100 (BST)
Received: from patsy.thehobsons.co.uk ([127.0.0.1])
	by localhost (patsy.thehobsons.co.uk [127.0.0.1]) (amavisd-new,
	port 10024) with ESMTP id B-aqNGaHcKhc for <xen-users@lists.xen.org>;
	Mon, 10 Jun 2013 10:27:46 +0100 (BST)
Received: from localhost (patsy.thehobsons.co.uk [192.168.0.33])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 6C7E229F96
	for <xen-users@lists.xen.org>; Mon, 10 Jun 2013 10:27:46 +0100 (BST)
From: "Simon Hobson"  <linux@thehobsons.co.uk>
To: "xen-users@lists.xen.org"  <xen-users@lists.xen.org>
Date: Mon, 10 Jun 2013 10:27:46 +0100
X-Priority: 3
X-Mailer: MailForge 3.0 Mac OS X
Message-ID: <04CFB6E2DF1E9312E8F409EF25BB98F3@thehobsons.co.uk>
Subject: Re: [Xen-users] Creating bridged network
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> But the bridged network could not be configured using the commands and steps on the Internet... is it that hard to do in CentOS?

So, you tried to follow some unspecified instructions and they don't work. Sorry, but my crystal ball has never worked properly so I've no idea what you've tried and what the results were !

http://lmgtfy.com/?q=centos+configure+bridge

and the first result that comes up for me is
http://www.banym.de/linux/centos/setup-bridge-device-on-centos
which seems to give instructions that make sense (I don't use CentOS or RH myself).

If you want sensible help, then it might be better if you specify exactly what you've tried, what you expected to happen, and what actually happened. "I did <something I'm not specifying> and it didn't work" is **NOT** in any way a reasonable request for help. You should go and read
http://catb.org/~esr/faqs/smart-questions.html

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

From xen-users-bounces@lists.xen.org Mon Jun 10 09:29:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 09:29: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 1UlyOF-0001kL-FV; Mon, 10 Jun 2013 09:27:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1UlyOE-0001kG-FV
	for xen-users@lists.xen.org; Mon, 10 Jun 2013 09:27:50 +0000
Received: from [85.158.139.83:7348] by server-11.bemta-5.messagelabs.com id
	40/B0-26693-51C95B15; Mon, 10 Jun 2013 09:27:49 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-10.tower-182.messagelabs.com!1370856468!29866938!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1238 invoked from network); 10 Jun 2013 09:27:48 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-10.tower-182.messagelabs.com with SMTP;
	10 Jun 2013 09:27:48 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id CF8D010401A
	for <xen-users@lists.xen.org>; Mon, 10 Jun 2013 10:27:46 +0100 (BST)
Received: from patsy.thehobsons.co.uk ([127.0.0.1])
	by localhost (patsy.thehobsons.co.uk [127.0.0.1]) (amavisd-new,
	port 10024) with ESMTP id B-aqNGaHcKhc for <xen-users@lists.xen.org>;
	Mon, 10 Jun 2013 10:27:46 +0100 (BST)
Received: from localhost (patsy.thehobsons.co.uk [192.168.0.33])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 6C7E229F96
	for <xen-users@lists.xen.org>; Mon, 10 Jun 2013 10:27:46 +0100 (BST)
From: "Simon Hobson"  <linux@thehobsons.co.uk>
To: "xen-users@lists.xen.org"  <xen-users@lists.xen.org>
Date: Mon, 10 Jun 2013 10:27:46 +0100
X-Priority: 3
X-Mailer: MailForge 3.0 Mac OS X
Message-ID: <04CFB6E2DF1E9312E8F409EF25BB98F3@thehobsons.co.uk>
Subject: Re: [Xen-users] Creating bridged network
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> But the bridged network could not be configured using the commands and steps on the Internet... is it that hard to do in CentOS?

So, you tried to follow some unspecified instructions and they don't work. Sorry, but my crystal ball has never worked properly so I've no idea what you've tried and what the results were !

http://lmgtfy.com/?q=centos+configure+bridge

and the first result that comes up for me is
http://www.banym.de/linux/centos/setup-bridge-device-on-centos
which seems to give instructions that make sense (I don't use CentOS or RH myself).

If you want sensible help, then it might be better if you specify exactly what you've tried, what you expected to happen, and what actually happened. "I did <something I'm not specifying> and it didn't work" is **NOT** in any way a reasonable request for help. You should go and read
http://catb.org/~esr/faqs/smart-questions.html

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

From xen-users-bounces@lists.xen.org Mon Jun 10 10:23:22 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 10:23:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlzEt-0003BA-Hz; Mon, 10 Jun 2013 10:22:15 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-list@supermedia.pl>) id 1UlzEr-0003B5-Hu
	for xen-users@lists.xen.org; Mon, 10 Jun 2013 10:22:13 +0000
Received: from [85.158.143.99:59875] by server-2.bemta-4.messagelabs.com id
	C1/31-27124-4D8A5B15; Mon, 10 Jun 2013 10:22:12 +0000
X-Env-Sender: xen-list@supermedia.pl
X-Msg-Ref: server-3.tower-216.messagelabs.com!1370859731!27241867!1
X-Originating-IP: [212.75.96.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26258 invoked from network); 10 Jun 2013 10:22:11 -0000
Received: from smhnfs.supermedia.pl (HELO mx3.supermedia.pl) (212.75.96.55)
	by server-3.tower-216.messagelabs.com with SMTP;
	10 Jun 2013 10:22:11 -0000
Received: from localhost (mx3.supermedia.pl [212.75.96.62])
	by mx3.supermedia.pl (Postfix) with ESMTP id 5973B1520AC
	for <xen-users@lists.xen.org>; Mon, 10 Jun 2013 12:22:11 +0200 (CEST)
X-Virus-Scanned: by mx3.supermedia.pl
Received: from [10.11.27.106] (caprica.supermedia.pl [212.75.96.22])
	(Authenticated sender: jjarosiewicz)
	by mx3.supermedia.pl (Postfix) with ESMTPSA id 282D8152049
	for <xen-users@lists.xen.org>; Mon, 10 Jun 2013 12:22:11 +0200 (CEST)
Message-ID: <51B5A8CF.6090205@supermedia.pl>
Date: Mon, 10 Jun 2013 12:22:07 +0200
From: Jacek Jarosiewicz <xen-list@supermedia.pl>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <51B1A73C.5040708@supermedia.pl> <51B1AEB0.5080700@supermedia.pl>
In-Reply-To: <51B1AEB0.5080700@supermedia.pl>
Subject: Re: [Xen-users] Debian wheezy Xen 4.1.4 migration issue with tapdisk
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

hello? anyone can help me?

J

On 06/07/2013 11:58 AM, Jacek Jarosiewicz wrote:
> sorry, the xend.log fragment pasted below is from LIVE migration.
>
> the migration with checkpoint also fails (and I would like to get it up
> and running as well as live migration), but with different log message:
>
> [2013-06-05 14:54:54 2714] ERROR (XendDomainInfo:3085)
> XendDomainInfo.destroy: domain destruction failed.
> Traceback (most recent call last):
>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py",
> line 3078, in destroy
>      xc.domain_pause(self.domid)
> Error: (3, 'No such process')
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2406) No device model
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2408) Releasing devices
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing tap2/51712
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276)
> XendDomainInfo.destroyDevice: deviceClass = tap2, device = tap2/51712
> [2013-06-05 14:54:54 2714] DEBUG (DevController:649)
> deviceDestroyCallback /local/domain/0/backend/vbd/5/51712/hotplug-status.
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing tap2/51728
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276)
> XendDomainInfo.destroyDevice: deviceClass = tap2, device = tap2/51728
> [2013-06-05 14:54:54 2714] DEBUG (DevController:649)
> deviceDestroyCallback /local/domain/0/backend/vbd/5/51728/hotplug-status.
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing vif/0
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276)
> XendDomainInfo.destroyDevice: deviceClass = vif, device = vif/0
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing vkbd/0
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276)
> XendDomainInfo.destroyDevice: deviceClass = vkbd, device = vkbd/0
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing console/0
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276)
> XendDomainInfo.destroyDevice: deviceClass = console, device = console/0
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing vfb/0
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276)
> XendDomainInfo.destroyDevice: deviceClass = vfb, device = vfb/0
> [2013-06-05 14:54:54 2714] ERROR (XendCheckpoint:357)
> /usr/lib/xen-4.1/bin/xc_restore 21 5 1 2 0 0 0 0 failed
> Traceback (most recent call last):
>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendCheckpoint.py",
> line 309, in restore
>      forkHelper(cmd, fd, handler.handler, True)
>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendCheckpoint.py",
> line 411, in forkHelper
>      raise XendError("%s failed" % string.join(cmd))
> XendError: /usr/lib/xen-4.1/bin/xc_restore 21 5 1 2 0 0 0 0 failed
> [2013-06-05 14:54:54 2714] ERROR (XendDomain:1194) Restore failed
> Traceback (most recent call last):
>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomain.py",
> line 1178, in domain_restore_fd
>      dominfo = XendCheckpoint.restore(self, fd, paused=paused,
> relocating=relocating)
>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendCheckpoint.py",
> line 358, in restore
>      raise exn
> XendError: /usr/lib/xen-4.1/bin/xc_restore 21 5 1 2 0 0 0 0 failed
>
>
> Cheers,
> J
>
> On 06/07/2013 11:26 AM, Jacek Jarosiewicz wrote:
>> Hi,
>>
>> I have a problem migrating VMs on Xen 4.1.4 (distribution install in
>> wheezy).
>>
>> The actual setup is Opennebula 4.0.1 + Xen
>>
>> When I try to migrate VM i get the following error in nebula's log:
>>
>> Wed Jun  5 14:54:54 2013 [VMM][E]: restore: Command "sudo /usr/sbin/xm
>> restore /var/lib/one//datastores/0/23/checkpoint" failed: Error:
>> /usr/lib/xen-4.1/bin/xc_restore 21 5 1 2 0 0 0 0 failed
>> Wed Jun  5 14:54:54 2013 [VMM][E]: Could not restore from
>> /var/lib/one//datastores/0/23/checkpoint
>>
>>
>>
>> ..and in xend.log i see:
>>
>> [2013-06-05 15:38:04 24698] INFO (XendDomainInfo:2357) createDevice:
>> tap2 : {'protocol': 'x86_64-abi', 'uuid':
>> '8c752883-8b03-5154-a318-aea9d510c99d', 'bootable': 1, 'dev':
>> 'xvda:disk', 'uname':
>> 'tap:tapdisk:aio:/var/lib/one//datastores/0/27/disk.0', 'mode': 'w',
>> 'VDI': '', 'backend': '0'}
>> [2013-06-05 15:38:04 24698] ERROR (XendDomainInfo:515) VM resume failed
>> Traceback (most recent call last):
>>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py",
>> line 511, in resume
>>      self._createDevices()
>>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py",
>> line 2364, in _createDevices
>>      devid = self._createDevice(devclass, config)
>>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py",
>> line 2326, in _createDevice
>>      return self.getDeviceController(deviceClass).createDevice(devConfig)
>>    File
>> "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/server/BlktapController.py",
>> line
>> 174, in createDevice
>>      device = TapdiskController.create(params, file)
>>    File
>> "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/server/BlktapController.py",
>> line
>> 285, in create
>>      return TapdiskController.exc('create', '-a%s:%s' % (dtype, image))
>>    File
>> "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/server/BlktapController.py",
>> line
>> 233, in exc
>>      (args, rc, out, err))
>> TapdiskException: ('create',
>> '-aaio:/var/lib/one//datastores/0/27/disk.0') failed (512  )
>>
>>
>> same happens with live migration.
>>
>> in VM config file I use disk this way:
>>
>> disk = ['tap2:tapdisk:aio:/var/lib/one//datastores/0/24/disk.0,xvda,w']
>>
>> ..and it works. So my question is - is the blktap2 implementation still
>> broken in debian wheezy? or is it xen-tools that are broken? or what? :)
>>
>> Because obviously Xen tries to create disk device using tap:tapdisk:aio:
>> scheme, which does not work..
>>
>> How can I fix the issue so that migration works? Please help!
>>
>> Cheers,
>> J
>>
>
>


-- 
Jacek Jarosiewicz

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

From xen-users-bounces@lists.xen.org Mon Jun 10 10:23:22 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 10:23:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UlzEt-0003BA-Hz; Mon, 10 Jun 2013 10:22:15 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-list@supermedia.pl>) id 1UlzEr-0003B5-Hu
	for xen-users@lists.xen.org; Mon, 10 Jun 2013 10:22:13 +0000
Received: from [85.158.143.99:59875] by server-2.bemta-4.messagelabs.com id
	C1/31-27124-4D8A5B15; Mon, 10 Jun 2013 10:22:12 +0000
X-Env-Sender: xen-list@supermedia.pl
X-Msg-Ref: server-3.tower-216.messagelabs.com!1370859731!27241867!1
X-Originating-IP: [212.75.96.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26258 invoked from network); 10 Jun 2013 10:22:11 -0000
Received: from smhnfs.supermedia.pl (HELO mx3.supermedia.pl) (212.75.96.55)
	by server-3.tower-216.messagelabs.com with SMTP;
	10 Jun 2013 10:22:11 -0000
Received: from localhost (mx3.supermedia.pl [212.75.96.62])
	by mx3.supermedia.pl (Postfix) with ESMTP id 5973B1520AC
	for <xen-users@lists.xen.org>; Mon, 10 Jun 2013 12:22:11 +0200 (CEST)
X-Virus-Scanned: by mx3.supermedia.pl
Received: from [10.11.27.106] (caprica.supermedia.pl [212.75.96.22])
	(Authenticated sender: jjarosiewicz)
	by mx3.supermedia.pl (Postfix) with ESMTPSA id 282D8152049
	for <xen-users@lists.xen.org>; Mon, 10 Jun 2013 12:22:11 +0200 (CEST)
Message-ID: <51B5A8CF.6090205@supermedia.pl>
Date: Mon, 10 Jun 2013 12:22:07 +0200
From: Jacek Jarosiewicz <xen-list@supermedia.pl>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <51B1A73C.5040708@supermedia.pl> <51B1AEB0.5080700@supermedia.pl>
In-Reply-To: <51B1AEB0.5080700@supermedia.pl>
Subject: Re: [Xen-users] Debian wheezy Xen 4.1.4 migration issue with tapdisk
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

hello? anyone can help me?

J

On 06/07/2013 11:58 AM, Jacek Jarosiewicz wrote:
> sorry, the xend.log fragment pasted below is from LIVE migration.
>
> the migration with checkpoint also fails (and I would like to get it up
> and running as well as live migration), but with different log message:
>
> [2013-06-05 14:54:54 2714] ERROR (XendDomainInfo:3085)
> XendDomainInfo.destroy: domain destruction failed.
> Traceback (most recent call last):
>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py",
> line 3078, in destroy
>      xc.domain_pause(self.domid)
> Error: (3, 'No such process')
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2406) No device model
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2408) Releasing devices
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing tap2/51712
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276)
> XendDomainInfo.destroyDevice: deviceClass = tap2, device = tap2/51712
> [2013-06-05 14:54:54 2714] DEBUG (DevController:649)
> deviceDestroyCallback /local/domain/0/backend/vbd/5/51712/hotplug-status.
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing tap2/51728
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276)
> XendDomainInfo.destroyDevice: deviceClass = tap2, device = tap2/51728
> [2013-06-05 14:54:54 2714] DEBUG (DevController:649)
> deviceDestroyCallback /local/domain/0/backend/vbd/5/51728/hotplug-status.
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing vif/0
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276)
> XendDomainInfo.destroyDevice: deviceClass = vif, device = vif/0
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing vkbd/0
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276)
> XendDomainInfo.destroyDevice: deviceClass = vkbd, device = vkbd/0
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing console/0
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276)
> XendDomainInfo.destroyDevice: deviceClass = console, device = console/0
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:2414) Removing vfb/0
> [2013-06-05 14:54:54 2714] DEBUG (XendDomainInfo:1276)
> XendDomainInfo.destroyDevice: deviceClass = vfb, device = vfb/0
> [2013-06-05 14:54:54 2714] ERROR (XendCheckpoint:357)
> /usr/lib/xen-4.1/bin/xc_restore 21 5 1 2 0 0 0 0 failed
> Traceback (most recent call last):
>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendCheckpoint.py",
> line 309, in restore
>      forkHelper(cmd, fd, handler.handler, True)
>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendCheckpoint.py",
> line 411, in forkHelper
>      raise XendError("%s failed" % string.join(cmd))
> XendError: /usr/lib/xen-4.1/bin/xc_restore 21 5 1 2 0 0 0 0 failed
> [2013-06-05 14:54:54 2714] ERROR (XendDomain:1194) Restore failed
> Traceback (most recent call last):
>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomain.py",
> line 1178, in domain_restore_fd
>      dominfo = XendCheckpoint.restore(self, fd, paused=paused,
> relocating=relocating)
>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendCheckpoint.py",
> line 358, in restore
>      raise exn
> XendError: /usr/lib/xen-4.1/bin/xc_restore 21 5 1 2 0 0 0 0 failed
>
>
> Cheers,
> J
>
> On 06/07/2013 11:26 AM, Jacek Jarosiewicz wrote:
>> Hi,
>>
>> I have a problem migrating VMs on Xen 4.1.4 (distribution install in
>> wheezy).
>>
>> The actual setup is Opennebula 4.0.1 + Xen
>>
>> When I try to migrate VM i get the following error in nebula's log:
>>
>> Wed Jun  5 14:54:54 2013 [VMM][E]: restore: Command "sudo /usr/sbin/xm
>> restore /var/lib/one//datastores/0/23/checkpoint" failed: Error:
>> /usr/lib/xen-4.1/bin/xc_restore 21 5 1 2 0 0 0 0 failed
>> Wed Jun  5 14:54:54 2013 [VMM][E]: Could not restore from
>> /var/lib/one//datastores/0/23/checkpoint
>>
>>
>>
>> ..and in xend.log i see:
>>
>> [2013-06-05 15:38:04 24698] INFO (XendDomainInfo:2357) createDevice:
>> tap2 : {'protocol': 'x86_64-abi', 'uuid':
>> '8c752883-8b03-5154-a318-aea9d510c99d', 'bootable': 1, 'dev':
>> 'xvda:disk', 'uname':
>> 'tap:tapdisk:aio:/var/lib/one//datastores/0/27/disk.0', 'mode': 'w',
>> 'VDI': '', 'backend': '0'}
>> [2013-06-05 15:38:04 24698] ERROR (XendDomainInfo:515) VM resume failed
>> Traceback (most recent call last):
>>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py",
>> line 511, in resume
>>      self._createDevices()
>>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py",
>> line 2364, in _createDevices
>>      devid = self._createDevice(devclass, config)
>>    File "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/XendDomainInfo.py",
>> line 2326, in _createDevice
>>      return self.getDeviceController(deviceClass).createDevice(devConfig)
>>    File
>> "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/server/BlktapController.py",
>> line
>> 174, in createDevice
>>      device = TapdiskController.create(params, file)
>>    File
>> "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/server/BlktapController.py",
>> line
>> 285, in create
>>      return TapdiskController.exc('create', '-a%s:%s' % (dtype, image))
>>    File
>> "/usr/lib/xen-4.1/bin/../lib/python/xen/xend/server/BlktapController.py",
>> line
>> 233, in exc
>>      (args, rc, out, err))
>> TapdiskException: ('create',
>> '-aaio:/var/lib/one//datastores/0/27/disk.0') failed (512  )
>>
>>
>> same happens with live migration.
>>
>> in VM config file I use disk this way:
>>
>> disk = ['tap2:tapdisk:aio:/var/lib/one//datastores/0/24/disk.0,xvda,w']
>>
>> ..and it works. So my question is - is the blktap2 implementation still
>> broken in debian wheezy? or is it xen-tools that are broken? or what? :)
>>
>> Because obviously Xen tries to create disk device using tap:tapdisk:aio:
>> scheme, which does not work..
>>
>> How can I fix the issue so that migration works? Please help!
>>
>> Cheers,
>> J
>>
>
>


-- 
Jacek Jarosiewicz

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

From xen-users-bounces@lists.xen.org Mon Jun 10 11:30:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 11:30:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Um0HZ-0005UW-J6; Mon, 10 Jun 2013 11:29:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dunlapg@gmail.com>)
	id 1Um0HW-0005UF-PV; Mon, 10 Jun 2013 11:29:03 +0000
Received: from [85.158.139.211:37399] by server-4.bemta-5.messagelabs.com id
	F6/C0-12332-D78B5B15; Mon, 10 Jun 2013 11:29:01 +0000
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1370863740!21636184!1
X-Originating-IP: [74.125.82.172]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10899 invoked from network); 10 Jun 2013 11:29:01 -0000
Received: from mail-we0-f172.google.com (HELO mail-we0-f172.google.com)
	(74.125.82.172)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2013 11:29:01 -0000
Received: by mail-we0-f172.google.com with SMTP id q56so4812566wes.31
	for <multiple recipients>; Mon, 10 Jun 2013 04:29:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type;
	bh=sDRugiE0JwP91YM4IAdYZxGh9ouONz8CgjO1MjdpL4I=;
	b=JU0Ky/O4GJ4RwepyOkDJkzHo+TLRa/ZUFq6mKqEo56E9ogyQe1EuoChDDyMG+fK3Rv
	WpUqZWyuXm/2IAeJblo3rbAvvdPCdGqVbvYRyhAcEX+cS6XFAXu9C9KiPD0vlhc8uhcT
	SVT28lJ2dBJZw350oLWWrhdKY8SuqEEfdDRLY9xZbgI5t7CHhoaIuJ1m/Psb3qp9A8TX
	Ivx1vk/v+ueZTePr/+n6FmC2FGVK6yVgcAm0DeKWd3p99AnCCAu4NRO3TlIXqvZTfeRC
	wxe4sMOlXpEahAxmkzsoKtCIWJ+Pc3TWs0zzTuenPm0L/bWtsrKL3/MGmZ3t5hYt66Et
	BJQw==
MIME-Version: 1.0
X-Received: by 10.180.81.169 with SMTP id b9mr4467702wiy.12.1370863740814;
	Mon, 10 Jun 2013 04:29:00 -0700 (PDT)
Received: by 10.194.92.104 with HTTP; Mon, 10 Jun 2013 04:29:00 -0700 (PDT)
In-Reply-To: <CANSvah4_-GTNrzGqrDFVS7EBsm_oTxT4coLo7-tH+eEh13Gayw@mail.gmail.com>
References: <51AE5D82.8090608@mandiant.com>
	<CAGU+auuRB71gCMx-zz3i1xZuvnVptsk4AJK8sGNEpJVJ5PiPjQ@mail.gmail.com>
	<CANSvah4_-GTNrzGqrDFVS7EBsm_oTxT4coLo7-tH+eEh13Gayw@mail.gmail.com>
Date: Mon, 10 Jun 2013 12:29:00 +0100
X-Google-Sender-Auth: AvAP7AG-PbccbtDMeOBY7U_b1r8
Message-ID: <CAFLBxZbSF4qyQwWD1z5dNcnesUV2Fnc19h=qvh+9Z-+_OuFHBA@mail.gmail.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
To: Steven Maresca <steve@zentific.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Antony Saba <Antony.Saba@mandiant.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] xc_hvm_inject_trap() failing for int3
 traps under Xen 4.2.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, Jun 7, 2013 at 4:51 PM, Steven Maresca <steve@zentific.com> wrote:
> Tony,
>
> I can confirm INT3 re-injection does work on 4.2.x and 4.3, but the
> problem you observed is certainly present.
>
> As suggested, it was necessary when invoking xc_hvm_inject_trap to
> specify the 1-byte instruction length for 0xCC (without which the VM
> was intentionally crashed by Xen).
>
> In this case, there's no need to inspect the actual instruction
> referenced by the IP because it seems the trap is only fired for the
> one-byte variant (0xCD03 of course works properly, but no event is
> emitted).
>
> Mirroring your experience with 4.1.2, for my testing on 4.2+ the
> return of xc_hvm_inject_trap is also always non-zero even for
> successful re-injection..whether that's intended is another question.
>
> Steve
>
> NOTE: I would definitely consider it a bug that the xen-access.c
> example crashes guests when attempting to use the INT3
> mode...non-critical for most users, but nevertheless.

I'm having a bit of trouble finding the conclusion here.

So it seems the problem is that if a *guest* is doing int3
instructions, that will interfere with the ability of the debugger to
use int3 to do introspection -- is that right?

If anyone on this thread were able to make and test a proper fix, I'm
sure we would all appreciate it. :-)

At this point it would definitely not be a release blocker, but we
would obviously like to have it fixed.

 -George

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

From xen-users-bounces@lists.xen.org Mon Jun 10 11:30:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 11:30:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Um0HZ-0005UW-J6; Mon, 10 Jun 2013 11:29:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dunlapg@gmail.com>)
	id 1Um0HW-0005UF-PV; Mon, 10 Jun 2013 11:29:03 +0000
Received: from [85.158.139.211:37399] by server-4.bemta-5.messagelabs.com id
	F6/C0-12332-D78B5B15; Mon, 10 Jun 2013 11:29:01 +0000
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1370863740!21636184!1
X-Originating-IP: [74.125.82.172]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10899 invoked from network); 10 Jun 2013 11:29:01 -0000
Received: from mail-we0-f172.google.com (HELO mail-we0-f172.google.com)
	(74.125.82.172)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2013 11:29:01 -0000
Received: by mail-we0-f172.google.com with SMTP id q56so4812566wes.31
	for <multiple recipients>; Mon, 10 Jun 2013 04:29:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type;
	bh=sDRugiE0JwP91YM4IAdYZxGh9ouONz8CgjO1MjdpL4I=;
	b=JU0Ky/O4GJ4RwepyOkDJkzHo+TLRa/ZUFq6mKqEo56E9ogyQe1EuoChDDyMG+fK3Rv
	WpUqZWyuXm/2IAeJblo3rbAvvdPCdGqVbvYRyhAcEX+cS6XFAXu9C9KiPD0vlhc8uhcT
	SVT28lJ2dBJZw350oLWWrhdKY8SuqEEfdDRLY9xZbgI5t7CHhoaIuJ1m/Psb3qp9A8TX
	Ivx1vk/v+ueZTePr/+n6FmC2FGVK6yVgcAm0DeKWd3p99AnCCAu4NRO3TlIXqvZTfeRC
	wxe4sMOlXpEahAxmkzsoKtCIWJ+Pc3TWs0zzTuenPm0L/bWtsrKL3/MGmZ3t5hYt66Et
	BJQw==
MIME-Version: 1.0
X-Received: by 10.180.81.169 with SMTP id b9mr4467702wiy.12.1370863740814;
	Mon, 10 Jun 2013 04:29:00 -0700 (PDT)
Received: by 10.194.92.104 with HTTP; Mon, 10 Jun 2013 04:29:00 -0700 (PDT)
In-Reply-To: <CANSvah4_-GTNrzGqrDFVS7EBsm_oTxT4coLo7-tH+eEh13Gayw@mail.gmail.com>
References: <51AE5D82.8090608@mandiant.com>
	<CAGU+auuRB71gCMx-zz3i1xZuvnVptsk4AJK8sGNEpJVJ5PiPjQ@mail.gmail.com>
	<CANSvah4_-GTNrzGqrDFVS7EBsm_oTxT4coLo7-tH+eEh13Gayw@mail.gmail.com>
Date: Mon, 10 Jun 2013 12:29:00 +0100
X-Google-Sender-Auth: AvAP7AG-PbccbtDMeOBY7U_b1r8
Message-ID: <CAFLBxZbSF4qyQwWD1z5dNcnesUV2Fnc19h=qvh+9Z-+_OuFHBA@mail.gmail.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
To: Steven Maresca <steve@zentific.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Antony Saba <Antony.Saba@mandiant.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] xc_hvm_inject_trap() failing for int3
 traps under Xen 4.2.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, Jun 7, 2013 at 4:51 PM, Steven Maresca <steve@zentific.com> wrote:
> Tony,
>
> I can confirm INT3 re-injection does work on 4.2.x and 4.3, but the
> problem you observed is certainly present.
>
> As suggested, it was necessary when invoking xc_hvm_inject_trap to
> specify the 1-byte instruction length for 0xCC (without which the VM
> was intentionally crashed by Xen).
>
> In this case, there's no need to inspect the actual instruction
> referenced by the IP because it seems the trap is only fired for the
> one-byte variant (0xCD03 of course works properly, but no event is
> emitted).
>
> Mirroring your experience with 4.1.2, for my testing on 4.2+ the
> return of xc_hvm_inject_trap is also always non-zero even for
> successful re-injection..whether that's intended is another question.
>
> Steve
>
> NOTE: I would definitely consider it a bug that the xen-access.c
> example crashes guests when attempting to use the INT3
> mode...non-critical for most users, but nevertheless.

I'm having a bit of trouble finding the conclusion here.

So it seems the problem is that if a *guest* is doing int3
instructions, that will interfere with the ability of the debugger to
use int3 to do introspection -- is that right?

If anyone on this thread were able to make and test a proper fix, I'm
sure we would all appreciate it. :-)

At this point it would definitely not be a release blocker, but we
would obviously like to have it fixed.

 -George

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

From xen-users-bounces@lists.xen.org Mon Jun 10 14:49:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 14:49:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Um3OZ-0003vu-9F; Mon, 10 Jun 2013 14:48:31 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>)
	id 1Um3OX-0003vf-0l; Mon, 10 Jun 2013 14:48:29 +0000
Received: from [85.158.143.99:41958] by server-3.bemta-4.messagelabs.com id
	6E/26-02015-C37E5B15; Mon, 10 Jun 2013 14:48:28 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1370875697!18079136!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14762 invoked from network); 10 Jun 2013 14:48:17 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2013 14:48:17 -0000
X-IronPort-AV: E=Sophos;i="4.87,837,1363132800"; 
   d="scan'208";a="5490830"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	10 Jun 2013 14:48:18 +0000
Received: from Roger-2.local (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.3;
	Mon, 10 Jun 2013 15:48:17 +0100
Message-ID: <51B5E730.6070007@citrix.com>
Date: Mon, 10 Jun 2013 16:48:16 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
In-Reply-To: <519E54DE.5090304@citrix.com>
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, "freebsd-virtualization@freebsd.org"
	<freebsd-virtualization@freebsd.org>, xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello,

I've pushed a new branch, pvhvm_v14 that contains support for live
migration. While there I've also rebased the changes on top of current
HEAD, so now it contains the recent fixes to blkfront and netfront.

http://xenbits.xen.org/gitweb/?p=people/royger/freebsd.git;a=shortlog;h=refs/heads/pvhvm_v14

Some notes on this branch, I've mainly tested it with Xen 4.3 (unstable)
because previous Xen versions have problems with the PV clock used in
PVHVM when migrating. In order to be able to migrate a PVHVM guest you
will need to add tsc_mode="native_paravirt" to your config file or apply
the following patch to Xen:

http://marc.info/?l=xen-devel&m=137036010517331

I would say that migration across the 4.x series will work without
problems (because they all have support for vector callback injection),
but migrating from 4.x to 3.x will certainly not work. On the other
hand, migrating a guest started on 3.4 to 4.0 should work, although I
have not tested it.

Also, if the migration process fails for some reason, resuming the
original guest on the sender side will leave the VM without working nics
and disks, this is a problem with netfront and blkfront not being able
to resume after suspension if the guest was not actually migrated.

Roger.


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

From xen-users-bounces@lists.xen.org Mon Jun 10 14:49:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 14:49:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Um3OZ-0003vu-9F; Mon, 10 Jun 2013 14:48:31 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>)
	id 1Um3OX-0003vf-0l; Mon, 10 Jun 2013 14:48:29 +0000
Received: from [85.158.143.99:41958] by server-3.bemta-4.messagelabs.com id
	6E/26-02015-C37E5B15; Mon, 10 Jun 2013 14:48:28 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1370875697!18079136!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14762 invoked from network); 10 Jun 2013 14:48:17 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2013 14:48:17 -0000
X-IronPort-AV: E=Sophos;i="4.87,837,1363132800"; 
   d="scan'208";a="5490830"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	10 Jun 2013 14:48:18 +0000
Received: from Roger-2.local (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.3;
	Mon, 10 Jun 2013 15:48:17 +0100
Message-ID: <51B5E730.6070007@citrix.com>
Date: Mon, 10 Jun 2013 16:48:16 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
In-Reply-To: <519E54DE.5090304@citrix.com>
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, "freebsd-virtualization@freebsd.org"
	<freebsd-virtualization@freebsd.org>, xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello,

I've pushed a new branch, pvhvm_v14 that contains support for live
migration. While there I've also rebased the changes on top of current
HEAD, so now it contains the recent fixes to blkfront and netfront.

http://xenbits.xen.org/gitweb/?p=people/royger/freebsd.git;a=shortlog;h=refs/heads/pvhvm_v14

Some notes on this branch, I've mainly tested it with Xen 4.3 (unstable)
because previous Xen versions have problems with the PV clock used in
PVHVM when migrating. In order to be able to migrate a PVHVM guest you
will need to add tsc_mode="native_paravirt" to your config file or apply
the following patch to Xen:

http://marc.info/?l=xen-devel&m=137036010517331

I would say that migration across the 4.x series will work without
problems (because they all have support for vector callback injection),
but migrating from 4.x to 3.x will certainly not work. On the other
hand, migrating a guest started on 3.4 to 4.0 should work, although I
have not tested it.

Also, if the migration process fails for some reason, resuming the
original guest on the sender side will leave the VM without working nics
and disks, this is a problem with netfront and blkfront not being able
to resume after suspension if the guest was not actually migrated.

Roger.


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

From xen-users-bounces@lists.xen.org Mon Jun 10 15:17:22 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 15:17:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Um3pZ-00053m-6h; Mon, 10 Jun 2013 15:16:25 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>)
	id 1Um3pX-00053U-4t; Mon, 10 Jun 2013 15:16:23 +0000
Received: from [193.109.254.147:56690] by server-1.bemta-14.messagelabs.com id
	8E/9A-06919-6CDE5B15; Mon, 10 Jun 2013 15:16:22 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1370877381!8895054!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8722 invoked from network); 10 Jun 2013 15:16:21 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2013 15:16:21 -0000
X-IronPort-AV: E=Sophos;i="4.87,837,1363132800"; 
   d="scan'208";a="5491948"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	10 Jun 2013 15:16:21 +0000
Received: from Roger-2.local (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.3;
	Mon, 10 Jun 2013 16:16:20 +0100
Message-ID: <51B5EDC3.50206@citrix.com>
Date: Mon, 10 Jun 2013 17:16:19 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Outback Dingo <outbackdingo@gmail.com>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com>
	<CAKYr3zxhqvpaL-G0L9220zbRY7D_ZQ+9DZ4MKKGiKtsWvPw3RA@mail.gmail.com>
In-Reply-To: <CAKYr3zxhqvpaL-G0L9220zbRY7D_ZQ+9DZ4MKKGiKtsWvPw3RA@mail.gmail.com>
X-Originating-IP: [10.30.203.1]
Cc: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, xen-devel <xen-devel@lists.xen.org>,
	"freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 10/06/13 17:09, Outback Dingo wrote:
> =

> =

> =

> On Mon, Jun 10, 2013 at 10:48 AM, Roger Pau Monn=E9 <roger.pau@citrix.com
> <mailto:roger.pau@citrix.com>> wrote:
> =

>     Hello,
> =

>     I've pushed a new branch, pvhvm_v14 that contains support for live
>     migration. While there I've also rebased the changes on top of current
>     HEAD, so now it contains the recent fixes to blkfront and netfront.
> =

>     http://xenbits.xen.org/gitweb/?p=3Dpeople/royger/freebsd.git;a=3Dshor=
tlog;h=3Drefs/heads/pvhvm_v14
> =

> =

> looking at your master branch your 2 weeks behind current... so where
> did you rebase your changes to head, or are you referring to your HEAD,
> and not FreeBSD =


No, my HEAD commit from FreeBSD master repository is from 3 days ago:

http://xenbits.xen.org/gitweb/?p=3Dpeople/royger/freebsd.git;a=3Dcommit;h=
=3D5311e12c931df9b67b64913670eab76a994317b9

This is the commit where I rebased my pvhvm_v14 branch.


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

From xen-users-bounces@lists.xen.org Mon Jun 10 15:17:22 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 15:17:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Um3pZ-00053m-6h; Mon, 10 Jun 2013 15:16:25 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>)
	id 1Um3pX-00053U-4t; Mon, 10 Jun 2013 15:16:23 +0000
Received: from [193.109.254.147:56690] by server-1.bemta-14.messagelabs.com id
	8E/9A-06919-6CDE5B15; Mon, 10 Jun 2013 15:16:22 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1370877381!8895054!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8722 invoked from network); 10 Jun 2013 15:16:21 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2013 15:16:21 -0000
X-IronPort-AV: E=Sophos;i="4.87,837,1363132800"; 
   d="scan'208";a="5491948"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	10 Jun 2013 15:16:21 +0000
Received: from Roger-2.local (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.3;
	Mon, 10 Jun 2013 16:16:20 +0100
Message-ID: <51B5EDC3.50206@citrix.com>
Date: Mon, 10 Jun 2013 17:16:19 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Outback Dingo <outbackdingo@gmail.com>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com>
	<CAKYr3zxhqvpaL-G0L9220zbRY7D_ZQ+9DZ4MKKGiKtsWvPw3RA@mail.gmail.com>
In-Reply-To: <CAKYr3zxhqvpaL-G0L9220zbRY7D_ZQ+9DZ4MKKGiKtsWvPw3RA@mail.gmail.com>
X-Originating-IP: [10.30.203.1]
Cc: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, xen-devel <xen-devel@lists.xen.org>,
	"freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 10/06/13 17:09, Outback Dingo wrote:
> =

> =

> =

> On Mon, Jun 10, 2013 at 10:48 AM, Roger Pau Monn=E9 <roger.pau@citrix.com
> <mailto:roger.pau@citrix.com>> wrote:
> =

>     Hello,
> =

>     I've pushed a new branch, pvhvm_v14 that contains support for live
>     migration. While there I've also rebased the changes on top of current
>     HEAD, so now it contains the recent fixes to blkfront and netfront.
> =

>     http://xenbits.xen.org/gitweb/?p=3Dpeople/royger/freebsd.git;a=3Dshor=
tlog;h=3Drefs/heads/pvhvm_v14
> =

> =

> looking at your master branch your 2 weeks behind current... so where
> did you rebase your changes to head, or are you referring to your HEAD,
> and not FreeBSD =


No, my HEAD commit from FreeBSD master repository is from 3 days ago:

http://xenbits.xen.org/gitweb/?p=3Dpeople/royger/freebsd.git;a=3Dcommit;h=
=3D5311e12c931df9b67b64913670eab76a994317b9

This is the commit where I rebased my pvhvm_v14 branch.


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

From xen-users-bounces@lists.xen.org Mon Jun 10 15:54:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 15:54: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 1Um4PY-0006hd-2U; Mon, 10 Jun 2013 15:53:36 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <outbackdingo@gmail.com>)
	id 1Um3iT-0004he-74; Mon, 10 Jun 2013 15:09:05 +0000
Received: from [85.158.143.99:21141] by server-1.bemta-4.messagelabs.com id
	E4/C1-06122-01CE5B15; Mon, 10 Jun 2013 15:09:04 +0000
X-Env-Sender: outbackdingo@gmail.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1370876942!27832886!1
X-Originating-IP: [209.85.219.44]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1415 invoked from network); 10 Jun 2013 15:09:03 -0000
Received: from mail-oa0-f44.google.com (HELO mail-oa0-f44.google.com)
	(209.85.219.44)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2013 15:09:03 -0000
Received: by mail-oa0-f44.google.com with SMTP id l10so371696oag.3
	for <multiple recipients>; Mon, 10 Jun 2013 08:09:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=O07a+QIM9+e5BSejvCSM8Ta95EPYa2Qma1gJWeZpPvU=;
	b=ATKScjtOkvs+LcDzmTfXGaqFja9YhRWo4AFdLo/V4vuCrtganbfgMy6fnDORhGL41q
	+WVntmCiP5rxXl0V4wcl/ngNbqPiPMZiwkLaziohrooy6mLOVBvIEzsSnKeQ/1ezKgm1
	ikqQgCXGn40g5cBESfYQquSPBCwcoaXxeHCIy831qk5Sj3kEBaO4YZmKXVfDMrd3z776
	Z9UgHe5vOZotsFQHzJ2WC659T8pXkl4nUVuqvdt9EceIuA32nlBydCFAfJTXHdWG/gXf
	8TMnn5sCOlN29Sa/13WwufTRS5Sq30BDfWyyn9J/eHuxZ8rh9d6JAWswOgLY+GyMUdBb
	lnmA==
MIME-Version: 1.0
X-Received: by 10.60.80.39 with SMTP id o7mr4221320oex.60.1370876941827; Mon,
	10 Jun 2013 08:09:01 -0700 (PDT)
Received: by 10.76.27.3 with HTTP; Mon, 10 Jun 2013 08:09:01 -0700 (PDT)
In-Reply-To: <51B5E730.6070007@citrix.com>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com>
Date: Mon, 10 Jun 2013 11:09:01 -0400
Message-ID: <CAKYr3zxhqvpaL-G0L9220zbRY7D_ZQ+9DZ4MKKGiKtsWvPw3RA@mail.gmail.com>
From: Outback Dingo <outbackdingo@gmail.com>
To: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
X-Mailman-Approved-At: Mon, 10 Jun 2013 15:53:34 +0000
Cc: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, xen-devel <xen-devel@lists.xen.org>,
	"freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2958850467819095070=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2958850467819095070==
Content-Type: multipart/alternative; boundary=089e01184b182603d104dece290f

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

On Mon, Jun 10, 2013 at 10:48 AM, Roger Pau Monn=E9 <roger.pau@citrix.com>w=
rote:

> Hello,
>
> I've pushed a new branch, pvhvm_v14 that contains support for live
> migration. While there I've also rebased the changes on top of current
> HEAD, so now it contains the recent fixes to blkfront and netfront.
>
>
> http://xenbits.xen.org/gitweb/?p=3Dpeople/royger/freebsd.git;a=3Dshortlog=
;h=3Drefs/heads/pvhvm_v14


looking at your master branch your 2 weeks behind current... so where did
you rebase your changes to head, or are you referring to your HEAD, and not
FreeBSD

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Mon, Jun 10, 2013 at 10:48 AM, Roger Pau Monn=E9 <span dir=3D"lt=
r">&lt;<a href=3D"mailto:roger.pau@citrix.com" target=3D"_blank">roger.pau@=
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">Hello,<br>
<br>
I&#39;ve pushed a new branch, pvhvm_v14 that contains support for live<br>
migration. While there I&#39;ve also rebased the changes on top of current<=
br>
HEAD, so now it contains the recent fixes to blkfront and netfront.<br>
<br>
<a href=3D"http://xenbits.xen.org/gitweb/?p=3Dpeople/royger/freebsd.git;a=
=3Dshortlog;h=3Drefs/heads/pvhvm_v14" target=3D"_blank">http://xenbits.xen.=
org/gitweb/?p=3Dpeople/royger/freebsd.git;a=3Dshortlog;h=3Drefs/heads/pvhvm=
_v14</a></blockquote>
<div><br></div><div style>looking at your master branch your 2 weeks behind=
 current... so where did you rebase your changes to head, or are you referr=
ing to your HEAD, and not FreeBSD=A0</div><div>=A0</div></div></div></div>

--089e01184b182603d104dece290f--


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

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


From xen-users-bounces@lists.xen.org Mon Jun 10 15:54:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 15:54: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 1Um4PY-0006hd-2U; Mon, 10 Jun 2013 15:53:36 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <outbackdingo@gmail.com>)
	id 1Um3iT-0004he-74; Mon, 10 Jun 2013 15:09:05 +0000
Received: from [85.158.143.99:21141] by server-1.bemta-4.messagelabs.com id
	E4/C1-06122-01CE5B15; Mon, 10 Jun 2013 15:09:04 +0000
X-Env-Sender: outbackdingo@gmail.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1370876942!27832886!1
X-Originating-IP: [209.85.219.44]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1415 invoked from network); 10 Jun 2013 15:09:03 -0000
Received: from mail-oa0-f44.google.com (HELO mail-oa0-f44.google.com)
	(209.85.219.44)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2013 15:09:03 -0000
Received: by mail-oa0-f44.google.com with SMTP id l10so371696oag.3
	for <multiple recipients>; Mon, 10 Jun 2013 08:09:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=O07a+QIM9+e5BSejvCSM8Ta95EPYa2Qma1gJWeZpPvU=;
	b=ATKScjtOkvs+LcDzmTfXGaqFja9YhRWo4AFdLo/V4vuCrtganbfgMy6fnDORhGL41q
	+WVntmCiP5rxXl0V4wcl/ngNbqPiPMZiwkLaziohrooy6mLOVBvIEzsSnKeQ/1ezKgm1
	ikqQgCXGn40g5cBESfYQquSPBCwcoaXxeHCIy831qk5Sj3kEBaO4YZmKXVfDMrd3z776
	Z9UgHe5vOZotsFQHzJ2WC659T8pXkl4nUVuqvdt9EceIuA32nlBydCFAfJTXHdWG/gXf
	8TMnn5sCOlN29Sa/13WwufTRS5Sq30BDfWyyn9J/eHuxZ8rh9d6JAWswOgLY+GyMUdBb
	lnmA==
MIME-Version: 1.0
X-Received: by 10.60.80.39 with SMTP id o7mr4221320oex.60.1370876941827; Mon,
	10 Jun 2013 08:09:01 -0700 (PDT)
Received: by 10.76.27.3 with HTTP; Mon, 10 Jun 2013 08:09:01 -0700 (PDT)
In-Reply-To: <51B5E730.6070007@citrix.com>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com>
Date: Mon, 10 Jun 2013 11:09:01 -0400
Message-ID: <CAKYr3zxhqvpaL-G0L9220zbRY7D_ZQ+9DZ4MKKGiKtsWvPw3RA@mail.gmail.com>
From: Outback Dingo <outbackdingo@gmail.com>
To: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
X-Mailman-Approved-At: Mon, 10 Jun 2013 15:53:34 +0000
Cc: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, xen-devel <xen-devel@lists.xen.org>,
	"freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2958850467819095070=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2958850467819095070==
Content-Type: multipart/alternative; boundary=089e01184b182603d104dece290f

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

On Mon, Jun 10, 2013 at 10:48 AM, Roger Pau Monn=E9 <roger.pau@citrix.com>w=
rote:

> Hello,
>
> I've pushed a new branch, pvhvm_v14 that contains support for live
> migration. While there I've also rebased the changes on top of current
> HEAD, so now it contains the recent fixes to blkfront and netfront.
>
>
> http://xenbits.xen.org/gitweb/?p=3Dpeople/royger/freebsd.git;a=3Dshortlog=
;h=3Drefs/heads/pvhvm_v14


looking at your master branch your 2 weeks behind current... so where did
you rebase your changes to head, or are you referring to your HEAD, and not
FreeBSD

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Mon, Jun 10, 2013 at 10:48 AM, Roger Pau Monn=E9 <span dir=3D"lt=
r">&lt;<a href=3D"mailto:roger.pau@citrix.com" target=3D"_blank">roger.pau@=
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">Hello,<br>
<br>
I&#39;ve pushed a new branch, pvhvm_v14 that contains support for live<br>
migration. While there I&#39;ve also rebased the changes on top of current<=
br>
HEAD, so now it contains the recent fixes to blkfront and netfront.<br>
<br>
<a href=3D"http://xenbits.xen.org/gitweb/?p=3Dpeople/royger/freebsd.git;a=
=3Dshortlog;h=3Drefs/heads/pvhvm_v14" target=3D"_blank">http://xenbits.xen.=
org/gitweb/?p=3Dpeople/royger/freebsd.git;a=3Dshortlog;h=3Drefs/heads/pvhvm=
_v14</a></blockquote>
<div><br></div><div style>looking at your master branch your 2 weeks behind=
 current... so where did you rebase your changes to head, or are you referr=
ing to your HEAD, and not FreeBSD=A0</div><div>=A0</div></div></div></div>

--089e01184b182603d104dece290f--


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

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


From xen-users-bounces@lists.xen.org Mon Jun 10 16:22:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 16:22:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Um4qy-0001I0-5G; Mon, 10 Jun 2013 16:21:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ayounge@isi.edu>) id 1Um4qw-0001Hp-Q9
	for xen-users@lists.xen.org; Mon, 10 Jun 2013 16:21:55 +0000
Received: from [85.158.139.211:8559] by server-4.bemta-5.messagelabs.com id
	7B/D3-12332-22DF5B15; Mon, 10 Jun 2013 16:21:54 +0000
X-Env-Sender: ayounge@isi.edu
X-Msg-Ref: server-5.tower-206.messagelabs.com!1370881311!20701924!1
X-Originating-IP: [207.75.116.205]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24809 invoked from network); 10 Jun 2013 16:21:52 -0000
Received: from mm-p02.merit.edu (HELO mm-p02.merit.edu) (207.75.116.205)
	by server-5.tower-206.messagelabs.com with SMTP;
	10 Jun 2013 16:21:52 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by mm-p02.merit.edu (Postfix) with ESMTP id B8FD23015A65;
	Mon, 10 Jun 2013 12:21:50 -0400 (EDT)
X-Virus-Scanned: amavisd-new at mm-p02.merit.edu
Received: from mm-p02.merit.edu ([127.0.0.1])
	by localhost (mm-p02.merit.edu [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id QoP3HMnX6U3E; Mon, 10 Jun 2013 12:21:49 -0400 (EDT)
Received: from uv-nc1.east.isi.edu (uv-nc1.east.isi.edu [65.114.169.4])
	by mm-p02.merit.edu (Postfix) with ESMTPSA id 861AB3011631;
	Mon, 10 Jun 2013 12:21:49 -0400 (EDT)
From: Andrew J Younge <ayounge@isi.edu>
Date: Mon, 10 Jun 2013 12:21:48 -0400
Message-Id: <2F62C642-589F-4532-9445-08725F07CAEF@isi.edu>
To: xen-users@lists.xen.org
Mime-Version: 1.0 (Apple Message framework v1283)
X-Mailer: Apple Mail (2.1283)
Cc: support@mellanox.com, ajyounge@indiana.edu,
	John Paul Walters <jwalters@isi.edu>
Subject: [Xen-users] Mellanox SR-IOV IB PCI passthrough in Xen - MSI-X
	pciback issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Greetings Xen user community,

I am interested in using Mellanox ConnectX cards with SR-IOV capabilities t=
o passthrough pci-e Virtual Functions (VFs) to Xen guests. The hope is to a=
llow for the use of InfiniBand directly within virtual machines and thereby=
 enable a plethora of high performance computing applications that already =
leverage InfiniBand interconnects. However, I have run into some issues usi=
ng the xen-pciback driver and its initialization of MSI-X as required for V=
Fs in Xen.  The hardware used is Mellanox Connect X3 MT27500 VPI pci-expres=
s cards set up in InfiniBand mode in HP blades with Intel Xeon E5-2670 CPUs=
 and 42GB of memory.  SR-IOV is enabled in the system BIOS along with VT-X,=
 and of course VT-d. =


This system is a RHEL/CENTOS 6.4 x86_64 Dom0 running a  3.9.3-1 kernel with=
 Xen 4.1.2 installed and intel_iommu enabled in the kernel.  The advantage =
of this kernel is the built-in mlx4_core/en/ib kernel modules which support=
 SR-IOV added in versions 3.5 and above. The basic OFED drivers provided by=
 Mellanox do not compile with a custom Dom0 kernel (even the 2.0-beta OFED =
drivers), so a 3.5 or newer linux kernel is necessary. I updated the firmwa=
re on the ConnectX3 provided by Mellanox (2.11.500) to enable SR-IOV in the=
 firmware. Using this setup I am able to enable up to 64 VFs in InfiniBand =
mode ( modprobe mlx4_core num_vfs=3D8 port_type_array=3D1,1 msi_x=3D1) with=
in a Xen Dom0 kernel.

21:00.0 Network controller: Mellanox Technologies MT27500 Family [ConnectX-=
3]
	Subsystem: Hewlett-Packard Company Device 18d6
	Physical Slot: 4
	Flags: bus master, fast devsel, latency 0, IRQ 50
	Memory at fbf00000 (64-bit, non-prefetchable) [size=3D1M]
	Memory at fb000000 (64-bit, prefetchable) [size=3D8M]
	Capabilities: [40] Power Management version 3
	Capabilities: [48] Vital Product Data
	Capabilities: [9c] MSI-X: Enable+ Count=3D128 Masked-
	Capabilities: [60] Express Endpoint, MSI 00
	Capabilities: [100] Alternative Routing-ID Interpretation (ARI)
	Capabilities: [148] Device Serial Number 00-02-c9-03-00-f6-ef-f0
	Capabilities: [108] Single Root I/O Virtualization (SR-IOV)
	Capabilities: [154] Advanced Error Reporting
	Capabilities: [18c] #19
	Kernel driver in use: mlx4_core
	Kernel modules: mlx4_core

21:00.1 Network controller: Mellanox Technologies MT27500 Family [ConnectX-=
3 Virtual Function]
	Subsystem: Hewlett-Packard Company Device 61b0
	Physical Slot: 4
	Flags: fast devsel
	[virtual] Memory at db000000 (64-bit, prefetchable) [size=3D8M]
	Capabilities: [60] Express Endpoint, MSI 00
	Capabilities: [9c] MSI-X: Enable- Count=3D4 Masked-
	Kernel modules: mlx4_core
=85 up to as many VFs as enabled (in my case 8). =


I am able to load the xen-pciback kernel module and hide one of the VFs, an=
d then start a Centos6.3 HVM VM with pci-passthrough enabled on one of the =
VFs (pci =3D [ '21:00.5' ] in the .hvm config file). The VM itself sees the=
 VF as the xen-pciback module translates the VF to 00:05:0 int he guest as =
expected:

00:05.0 Network controller: Mellanox Technologies MT27500 Family [ConnectX-=
3 Virtual Function]
	Subsystem: Hewlett-Packard Company Device 61b0
	Physical Slot: 5
	Flags: fast devsel
	Memory at f3000000 (64-bit, prefetchable) [size=3D8M]
	Capabilities: [60] Express Endpoint, MSI 00
	Capabilities: [9c] MSI-X: Enable- Count=3D4 Masked-
	Kernel modules: mlx4_core

With the VM using a generic 2.6.32 Centos 6-3 kernel, I installed the MLNX =
2.0-beta drivers (they actually compile with standard rhel kernel). The pro=
blem is when I modprobe mlx4_core, I get the following error in the VM:

mlx4_core: Mellanox ConnectX core driver v1.1 (Dec, 2011)
mlx4_core: Initializing 0000:00:05.0
mlx4_core 0000:00:05.0: Detected virtual function - running in slave mode
mlx4_core 0000:00:05.0: Sending reset
mlx4_core 0000:00:05.0: Sending vhcr0
mlx4_core 0000:00:05.0: HCA minimum page size:512
mlx4_core 0000:00:05.0: irq 48 for MSI/MSI-X
mlx4_core 0000:00:05.0: irq 49 for MSI/MSI-X
mlx4_core 0000:00:05.0: failed execution of VHCR_POST commandopcode 0x31
mlx4_core 0000:00:05.0: NOP command failed to generate MSI-X interrupt IRQ =
49).
mlx4_core 0000:00:05.0: Trying again without MSI-X.
mlx4_core: probe of 0000:00:05.0 failed with error -16

Clearly, the kernel module is not happy with MSI-X.  If I try to specify mo=
dprobe mlx4_core msi_x=3D0 (turning msi off in the VM VF), I get an error s=
aying VFs aren't supported without MSI-X: =


mlx4_core: Mellanox ConnectX core driver v1.1 (Dec, 2011)
mlx4_core: Initializing 0000:00:05.0
mlx4_core 0000:00:05.0: Detected virtual function - running in slave mode
mlx4_core 0000:00:05.0: Sending reset
mlx4_core 0000:00:05.0: Sending vhcr0
mlx4_core 0000:00:05.0: HCA minimum page size:512
mlx4_core 0000:00:05.0: INTx is not supported in multi-function mode. abort=
ing.

Apparently it is necessary to have MSI-X working in order to use the VFs fo=
r the Mellanox Connect X3 card (not surprising). Looking back into the Dom0=
 dmesg, it seems the lack of MSI-X support is actually an error on the xen-=
pciback module: =


pciback 0000:21:00.5: seizing device
pciback 0000:21:00.5: enabling device (0000 -> 0002)
pciback 0000:21:00.5: MSI-X preparation failed (-38)
xen-pciback: backend is vpci

I've explicitly made sure the mlx4_core module on Dom0 has MSI-X enabled on=
 the PF to rule-out that potential problem (via modprobe). It seems the mai=
n problem is the xen-pciback method does not know how to properly set up MS=
I-X for the Mellanox ConnectX3 InfiniBand card. To be explicit, I'm running=
 a fairly recent Xen installation (4.1.2) with new Sandy Bridge hardware an=
d a very recent linux kernel (3.9).

[root@hp6 xen_tests]# uname -a
Linux hp6 3.9.3-1.el6xen.x86_64 #1 SMP Tue May 21 11:55:32 EST 2013 x86_64 =
x86_64 x86_64 GNU/Linux
[root@hp6 xen_tests]# xm info
host                   : hp6
release                : 3.9.3-1.el6xen.x86_64
version                : #1 SMP Tue May 21 11:55:32 EST 2013
machine                : x86_64
nr_cpus                : 32
nr_nodes               : 2
cores_per_socket       : 8
threads_per_core       : 2
cpu_mhz                : 2593
hw_caps                : bfebfbff:2c000800:00000000:00003f40:13bee3ff:00000=
000:00000001:00000000
virt_caps              : hvm hvm_directio
total_memory           : 49117
free_memory            : 8306
free_cpus              : 0
xen_major              : 4
xen_minor              : 1
xen_extra              : .2
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-=
3.0-x86_32p hvm-3.0-x86_64 =

xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=3D0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : =

cc_compiler            : gcc version 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC) =

cc_compile_by          : mockbuild
cc_compile_domain      : =

cc_compile_date        : Fri Jun 15 17:40:35 EDT 2012
xend_config_format     : 4
[root@hp6 xen_tests]# dmesg | grep "Command line"
Command line: ro root=3D/dev/mapper/vg_hp6-lv_root nomodeset rd_NO_LUKS LAN=
G=3Den_US.UTF-8 rd_NO_MD SYSFONT=3Dlatarcyrheb-sun16 crashkernel=3Dauto rd_=
LVM_LV=3Dvg_hp6/lv_swap  KEYBOARDTYPE=3Dpc KEYTABLE=3Dus rd_LVM_LV=3Dvg_hp6=
/lv_root rd_NO_DM rdblacklist=3Dnouveau nouveau.modeset=3D0  intel_iommu=3D=
on

In this current state, I am currently at an impasse in getting SR-IOV Infin=
iBand working within Xen. Does anyone here in the Xen community have a poss=
ible solution to this problem?  Is there a patch or custom version of Xen I=
 haven't found but need to try? I've done a whole lot of searching but turn=
ed up nothing that helps thus far. Is this an instance where these pci-quir=
ks are used (and if so, how), or is that only for PV guests?  Has anyone el=
se have a working solution for enabling pci-passthrough of Mellanox IB SR-I=
OV VFs in Xen VMs? I know this is possible in KVM but I'd like to avoid tha=
t route at all costs obviously.  I hope I am close to getting InfiniBand wo=
rking with Xen. Any help would be greatly appreciated, as this success coul=
d enable a whole new set of use cases for Xen related to high performance c=
omputing.

Regards,

Andrew


--
Andrew J. Younge
Information Sciences Institute =

University of Southern California


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

From xen-users-bounces@lists.xen.org Mon Jun 10 16:22:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 16:22:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Um4qy-0001I0-5G; Mon, 10 Jun 2013 16:21:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ayounge@isi.edu>) id 1Um4qw-0001Hp-Q9
	for xen-users@lists.xen.org; Mon, 10 Jun 2013 16:21:55 +0000
Received: from [85.158.139.211:8559] by server-4.bemta-5.messagelabs.com id
	7B/D3-12332-22DF5B15; Mon, 10 Jun 2013 16:21:54 +0000
X-Env-Sender: ayounge@isi.edu
X-Msg-Ref: server-5.tower-206.messagelabs.com!1370881311!20701924!1
X-Originating-IP: [207.75.116.205]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24809 invoked from network); 10 Jun 2013 16:21:52 -0000
Received: from mm-p02.merit.edu (HELO mm-p02.merit.edu) (207.75.116.205)
	by server-5.tower-206.messagelabs.com with SMTP;
	10 Jun 2013 16:21:52 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by mm-p02.merit.edu (Postfix) with ESMTP id B8FD23015A65;
	Mon, 10 Jun 2013 12:21:50 -0400 (EDT)
X-Virus-Scanned: amavisd-new at mm-p02.merit.edu
Received: from mm-p02.merit.edu ([127.0.0.1])
	by localhost (mm-p02.merit.edu [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id QoP3HMnX6U3E; Mon, 10 Jun 2013 12:21:49 -0400 (EDT)
Received: from uv-nc1.east.isi.edu (uv-nc1.east.isi.edu [65.114.169.4])
	by mm-p02.merit.edu (Postfix) with ESMTPSA id 861AB3011631;
	Mon, 10 Jun 2013 12:21:49 -0400 (EDT)
From: Andrew J Younge <ayounge@isi.edu>
Date: Mon, 10 Jun 2013 12:21:48 -0400
Message-Id: <2F62C642-589F-4532-9445-08725F07CAEF@isi.edu>
To: xen-users@lists.xen.org
Mime-Version: 1.0 (Apple Message framework v1283)
X-Mailer: Apple Mail (2.1283)
Cc: support@mellanox.com, ajyounge@indiana.edu,
	John Paul Walters <jwalters@isi.edu>
Subject: [Xen-users] Mellanox SR-IOV IB PCI passthrough in Xen - MSI-X
	pciback issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Greetings Xen user community,

I am interested in using Mellanox ConnectX cards with SR-IOV capabilities t=
o passthrough pci-e Virtual Functions (VFs) to Xen guests. The hope is to a=
llow for the use of InfiniBand directly within virtual machines and thereby=
 enable a plethora of high performance computing applications that already =
leverage InfiniBand interconnects. However, I have run into some issues usi=
ng the xen-pciback driver and its initialization of MSI-X as required for V=
Fs in Xen.  The hardware used is Mellanox Connect X3 MT27500 VPI pci-expres=
s cards set up in InfiniBand mode in HP blades with Intel Xeon E5-2670 CPUs=
 and 42GB of memory.  SR-IOV is enabled in the system BIOS along with VT-X,=
 and of course VT-d. =


This system is a RHEL/CENTOS 6.4 x86_64 Dom0 running a  3.9.3-1 kernel with=
 Xen 4.1.2 installed and intel_iommu enabled in the kernel.  The advantage =
of this kernel is the built-in mlx4_core/en/ib kernel modules which support=
 SR-IOV added in versions 3.5 and above. The basic OFED drivers provided by=
 Mellanox do not compile with a custom Dom0 kernel (even the 2.0-beta OFED =
drivers), so a 3.5 or newer linux kernel is necessary. I updated the firmwa=
re on the ConnectX3 provided by Mellanox (2.11.500) to enable SR-IOV in the=
 firmware. Using this setup I am able to enable up to 64 VFs in InfiniBand =
mode ( modprobe mlx4_core num_vfs=3D8 port_type_array=3D1,1 msi_x=3D1) with=
in a Xen Dom0 kernel.

21:00.0 Network controller: Mellanox Technologies MT27500 Family [ConnectX-=
3]
	Subsystem: Hewlett-Packard Company Device 18d6
	Physical Slot: 4
	Flags: bus master, fast devsel, latency 0, IRQ 50
	Memory at fbf00000 (64-bit, non-prefetchable) [size=3D1M]
	Memory at fb000000 (64-bit, prefetchable) [size=3D8M]
	Capabilities: [40] Power Management version 3
	Capabilities: [48] Vital Product Data
	Capabilities: [9c] MSI-X: Enable+ Count=3D128 Masked-
	Capabilities: [60] Express Endpoint, MSI 00
	Capabilities: [100] Alternative Routing-ID Interpretation (ARI)
	Capabilities: [148] Device Serial Number 00-02-c9-03-00-f6-ef-f0
	Capabilities: [108] Single Root I/O Virtualization (SR-IOV)
	Capabilities: [154] Advanced Error Reporting
	Capabilities: [18c] #19
	Kernel driver in use: mlx4_core
	Kernel modules: mlx4_core

21:00.1 Network controller: Mellanox Technologies MT27500 Family [ConnectX-=
3 Virtual Function]
	Subsystem: Hewlett-Packard Company Device 61b0
	Physical Slot: 4
	Flags: fast devsel
	[virtual] Memory at db000000 (64-bit, prefetchable) [size=3D8M]
	Capabilities: [60] Express Endpoint, MSI 00
	Capabilities: [9c] MSI-X: Enable- Count=3D4 Masked-
	Kernel modules: mlx4_core
=85 up to as many VFs as enabled (in my case 8). =


I am able to load the xen-pciback kernel module and hide one of the VFs, an=
d then start a Centos6.3 HVM VM with pci-passthrough enabled on one of the =
VFs (pci =3D [ '21:00.5' ] in the .hvm config file). The VM itself sees the=
 VF as the xen-pciback module translates the VF to 00:05:0 int he guest as =
expected:

00:05.0 Network controller: Mellanox Technologies MT27500 Family [ConnectX-=
3 Virtual Function]
	Subsystem: Hewlett-Packard Company Device 61b0
	Physical Slot: 5
	Flags: fast devsel
	Memory at f3000000 (64-bit, prefetchable) [size=3D8M]
	Capabilities: [60] Express Endpoint, MSI 00
	Capabilities: [9c] MSI-X: Enable- Count=3D4 Masked-
	Kernel modules: mlx4_core

With the VM using a generic 2.6.32 Centos 6-3 kernel, I installed the MLNX =
2.0-beta drivers (they actually compile with standard rhel kernel). The pro=
blem is when I modprobe mlx4_core, I get the following error in the VM:

mlx4_core: Mellanox ConnectX core driver v1.1 (Dec, 2011)
mlx4_core: Initializing 0000:00:05.0
mlx4_core 0000:00:05.0: Detected virtual function - running in slave mode
mlx4_core 0000:00:05.0: Sending reset
mlx4_core 0000:00:05.0: Sending vhcr0
mlx4_core 0000:00:05.0: HCA minimum page size:512
mlx4_core 0000:00:05.0: irq 48 for MSI/MSI-X
mlx4_core 0000:00:05.0: irq 49 for MSI/MSI-X
mlx4_core 0000:00:05.0: failed execution of VHCR_POST commandopcode 0x31
mlx4_core 0000:00:05.0: NOP command failed to generate MSI-X interrupt IRQ =
49).
mlx4_core 0000:00:05.0: Trying again without MSI-X.
mlx4_core: probe of 0000:00:05.0 failed with error -16

Clearly, the kernel module is not happy with MSI-X.  If I try to specify mo=
dprobe mlx4_core msi_x=3D0 (turning msi off in the VM VF), I get an error s=
aying VFs aren't supported without MSI-X: =


mlx4_core: Mellanox ConnectX core driver v1.1 (Dec, 2011)
mlx4_core: Initializing 0000:00:05.0
mlx4_core 0000:00:05.0: Detected virtual function - running in slave mode
mlx4_core 0000:00:05.0: Sending reset
mlx4_core 0000:00:05.0: Sending vhcr0
mlx4_core 0000:00:05.0: HCA minimum page size:512
mlx4_core 0000:00:05.0: INTx is not supported in multi-function mode. abort=
ing.

Apparently it is necessary to have MSI-X working in order to use the VFs fo=
r the Mellanox Connect X3 card (not surprising). Looking back into the Dom0=
 dmesg, it seems the lack of MSI-X support is actually an error on the xen-=
pciback module: =


pciback 0000:21:00.5: seizing device
pciback 0000:21:00.5: enabling device (0000 -> 0002)
pciback 0000:21:00.5: MSI-X preparation failed (-38)
xen-pciback: backend is vpci

I've explicitly made sure the mlx4_core module on Dom0 has MSI-X enabled on=
 the PF to rule-out that potential problem (via modprobe). It seems the mai=
n problem is the xen-pciback method does not know how to properly set up MS=
I-X for the Mellanox ConnectX3 InfiniBand card. To be explicit, I'm running=
 a fairly recent Xen installation (4.1.2) with new Sandy Bridge hardware an=
d a very recent linux kernel (3.9).

[root@hp6 xen_tests]# uname -a
Linux hp6 3.9.3-1.el6xen.x86_64 #1 SMP Tue May 21 11:55:32 EST 2013 x86_64 =
x86_64 x86_64 GNU/Linux
[root@hp6 xen_tests]# xm info
host                   : hp6
release                : 3.9.3-1.el6xen.x86_64
version                : #1 SMP Tue May 21 11:55:32 EST 2013
machine                : x86_64
nr_cpus                : 32
nr_nodes               : 2
cores_per_socket       : 8
threads_per_core       : 2
cpu_mhz                : 2593
hw_caps                : bfebfbff:2c000800:00000000:00003f40:13bee3ff:00000=
000:00000001:00000000
virt_caps              : hvm hvm_directio
total_memory           : 49117
free_memory            : 8306
free_cpus              : 0
xen_major              : 4
xen_minor              : 1
xen_extra              : .2
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-=
3.0-x86_32p hvm-3.0-x86_64 =

xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=3D0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : =

cc_compiler            : gcc version 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC) =

cc_compile_by          : mockbuild
cc_compile_domain      : =

cc_compile_date        : Fri Jun 15 17:40:35 EDT 2012
xend_config_format     : 4
[root@hp6 xen_tests]# dmesg | grep "Command line"
Command line: ro root=3D/dev/mapper/vg_hp6-lv_root nomodeset rd_NO_LUKS LAN=
G=3Den_US.UTF-8 rd_NO_MD SYSFONT=3Dlatarcyrheb-sun16 crashkernel=3Dauto rd_=
LVM_LV=3Dvg_hp6/lv_swap  KEYBOARDTYPE=3Dpc KEYTABLE=3Dus rd_LVM_LV=3Dvg_hp6=
/lv_root rd_NO_DM rdblacklist=3Dnouveau nouveau.modeset=3D0  intel_iommu=3D=
on

In this current state, I am currently at an impasse in getting SR-IOV Infin=
iBand working within Xen. Does anyone here in the Xen community have a poss=
ible solution to this problem?  Is there a patch or custom version of Xen I=
 haven't found but need to try? I've done a whole lot of searching but turn=
ed up nothing that helps thus far. Is this an instance where these pci-quir=
ks are used (and if so, how), or is that only for PV guests?  Has anyone el=
se have a working solution for enabling pci-passthrough of Mellanox IB SR-I=
OV VFs in Xen VMs? I know this is possible in KVM but I'd like to avoid tha=
t route at all costs obviously.  I hope I am close to getting InfiniBand wo=
rking with Xen. Any help would be greatly appreciated, as this success coul=
d enable a whole new set of use cases for Xen related to high performance c=
omputing.

Regards,

Andrew


--
Andrew J. Younge
Information Sciences Institute =

University of Southern California


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

From xen-users-bounces@lists.xen.org Mon Jun 10 16:58:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 16:58:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Um5P9-0002Kw-Ty; Mon, 10 Jun 2013 16:57:15 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Antony.Saba@mandiant.com>)
	id 1Um5P8-0002Ka-FB; Mon, 10 Jun 2013 16:57:14 +0000
Received: from [85.158.143.99:11771] by server-1.bemta-4.messagelabs.com id
	74/BE-06122-96506B15; Mon, 10 Jun 2013 16:57:13 +0000
X-Env-Sender: Antony.Saba@mandiant.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1370883431!20835139!1
X-Originating-IP: [205.233.0.238]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19359 invoked from network); 10 Jun 2013 16:57:12 -0000
Received: from edge-2.mandiant.com (HELO edge-2.mail.mandiant.com)
	(205.233.0.238)
	by server-6.tower-216.messagelabs.com with AES128-SHA encrypted SMTP;
	10 Jun 2013 16:57:12 -0000
Received: from BOX-2.mail.mandiant.com (172.20.230.107) by
	edge-2.mail.mandiant.com (172.20.20.194) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Mon, 10 Jun 2013 12:57:08 -0400
Received: from BOX-1.mail.mandiant.com ([169.254.1.149]) by
	box-2.mail.mandiant.com ([169.254.2.47]) with mapi id 14.03.0123.003;
	Mon, 10 Jun 2013 12:57:11 -0400
From: Antony Saba <Antony.Saba@mandiant.com>
To: George Dunlap <George.Dunlap@eu.citrix.com>
Thread-Topic: [Xen-devel] [Xen-users] xc_hvm_inject_trap() failing for int3
	traps under Xen 4.2.2
Thread-Index: AQHOYWtdpCSNMFfyTk6KjaoKRyoSwJkpqLWAgAEFMYCABG25AIAAW6+A
Date: Mon, 10 Jun 2013 16:57:10 +0000
Message-ID: <51B60565.1080903@mandiant.com>
References: <51AE5D82.8090608@mandiant.com>
	<CAGU+auuRB71gCMx-zz3i1xZuvnVptsk4AJK8sGNEpJVJ5PiPjQ@mail.gmail.com>
	<CANSvah4_-GTNrzGqrDFVS7EBsm_oTxT4coLo7-tH+eEh13Gayw@mail.gmail.com>
	<CAFLBxZbSF4qyQwWD1z5dNcnesUV2Fnc19h=qvh+9Z-+_OuFHBA@mail.gmail.com>
In-Reply-To: <CAFLBxZbSF4qyQwWD1z5dNcnesUV2Fnc19h=qvh+9Z-+_OuFHBA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.23.224.102]
Content-ID: <CA65728A57943F44ADA20383964932FD@mandiant.com>
MIME-Version: 1.0
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	Steven Maresca <steve@zentific.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] xc_hvm_inject_trap() failing for int3
 traps under Xen 4.2.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/10/2013 05:29 AM, George Dunlap wrote:
> On Fri, Jun 7, 2013 at 4:51 PM, Steven Maresca <steve@zentific.com> wrote:
>> Tony,
>>
>> I can confirm INT3 re-injection does work on 4.2.x and 4.3, but the
>> problem you observed is certainly present.
>>
>> As suggested, it was necessary when invoking xc_hvm_inject_trap to
>> specify the 1-byte instruction length for 0xCC (without which the VM
>> was intentionally crashed by Xen).
>>
>> In this case, there's no need to inspect the actual instruction
>> referenced by the IP because it seems the trap is only fired for the
>> one-byte variant (0xCD03 of course works properly, but no event is
>> emitted).
>>
>> Mirroring your experience with 4.1.2, for my testing on 4.2+ the
>> return of xc_hvm_inject_trap is also always non-zero even for
>> successful re-injection..whether that's intended is another question.
>>
>> Steve
>>
>> NOTE: I would definitely consider it a bug that the xen-access.c
>> example crashes guests when attempting to use the INT3
>> mode...non-critical for most users, but nevertheless.
> 
> I'm having a bit of trouble finding the conclusion here.
> 
> So it seems the problem is that if a *guest* is doing int3
> instructions, that will interfere with the ability of the debugger to
> use int3 to do introspection -- is that right?
> 
Yes, that is one scenario.  The one I was experiencing was some
(apparently legitimate) background process on a Windows 7 x64 guest that
just always executes an int3 when it runs.

I'll try to summarize, someone please correct me if I'm wrong.  There
are 2 things going on here:

1) The patch previously posted by AP is the correct way to call
xc_hvm_inject_trap() for int 3 (0xcc).  That is, the instruction_length
parameter must be set to 1.

2) xc_hvm_inject_trap() always returns a negative value, even when there
is not a problem and the guest receives the trap as expected.  There
hasn't been a clarification as to whether it's supposed to return
non-negative, but one would assume that it should because of the way the
xen-access.c example checks for it.

There was an error in my modifications to xen-access.c to ignore the
error from xc_hvm_inject_trap(), which was causing resume_page() to not
get called, resulting in a frozen guest on my machines.  Thanks again
for the previous responses; I did get it working without freezing the guest.

> If anyone on this thread were able to make and test a proper fix, I'm
> sure we would all appreciate it. :-)
> 
> At this point it would definitely not be a release blocker, but we
> would obviously like to have it fixed.

-Tony

-- 
Antony Saba, antony.saba@mandiant.com
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 10 16:58:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 16:58:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Um5P9-0002Kw-Ty; Mon, 10 Jun 2013 16:57:15 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Antony.Saba@mandiant.com>)
	id 1Um5P8-0002Ka-FB; Mon, 10 Jun 2013 16:57:14 +0000
Received: from [85.158.143.99:11771] by server-1.bemta-4.messagelabs.com id
	74/BE-06122-96506B15; Mon, 10 Jun 2013 16:57:13 +0000
X-Env-Sender: Antony.Saba@mandiant.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1370883431!20835139!1
X-Originating-IP: [205.233.0.238]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19359 invoked from network); 10 Jun 2013 16:57:12 -0000
Received: from edge-2.mandiant.com (HELO edge-2.mail.mandiant.com)
	(205.233.0.238)
	by server-6.tower-216.messagelabs.com with AES128-SHA encrypted SMTP;
	10 Jun 2013 16:57:12 -0000
Received: from BOX-2.mail.mandiant.com (172.20.230.107) by
	edge-2.mail.mandiant.com (172.20.20.194) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Mon, 10 Jun 2013 12:57:08 -0400
Received: from BOX-1.mail.mandiant.com ([169.254.1.149]) by
	box-2.mail.mandiant.com ([169.254.2.47]) with mapi id 14.03.0123.003;
	Mon, 10 Jun 2013 12:57:11 -0400
From: Antony Saba <Antony.Saba@mandiant.com>
To: George Dunlap <George.Dunlap@eu.citrix.com>
Thread-Topic: [Xen-devel] [Xen-users] xc_hvm_inject_trap() failing for int3
	traps under Xen 4.2.2
Thread-Index: AQHOYWtdpCSNMFfyTk6KjaoKRyoSwJkpqLWAgAEFMYCABG25AIAAW6+A
Date: Mon, 10 Jun 2013 16:57:10 +0000
Message-ID: <51B60565.1080903@mandiant.com>
References: <51AE5D82.8090608@mandiant.com>
	<CAGU+auuRB71gCMx-zz3i1xZuvnVptsk4AJK8sGNEpJVJ5PiPjQ@mail.gmail.com>
	<CANSvah4_-GTNrzGqrDFVS7EBsm_oTxT4coLo7-tH+eEh13Gayw@mail.gmail.com>
	<CAFLBxZbSF4qyQwWD1z5dNcnesUV2Fnc19h=qvh+9Z-+_OuFHBA@mail.gmail.com>
In-Reply-To: <CAFLBxZbSF4qyQwWD1z5dNcnesUV2Fnc19h=qvh+9Z-+_OuFHBA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.23.224.102]
Content-ID: <CA65728A57943F44ADA20383964932FD@mandiant.com>
MIME-Version: 1.0
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	Steven Maresca <steve@zentific.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] xc_hvm_inject_trap() failing for int3
 traps under Xen 4.2.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/10/2013 05:29 AM, George Dunlap wrote:
> On Fri, Jun 7, 2013 at 4:51 PM, Steven Maresca <steve@zentific.com> wrote:
>> Tony,
>>
>> I can confirm INT3 re-injection does work on 4.2.x and 4.3, but the
>> problem you observed is certainly present.
>>
>> As suggested, it was necessary when invoking xc_hvm_inject_trap to
>> specify the 1-byte instruction length for 0xCC (without which the VM
>> was intentionally crashed by Xen).
>>
>> In this case, there's no need to inspect the actual instruction
>> referenced by the IP because it seems the trap is only fired for the
>> one-byte variant (0xCD03 of course works properly, but no event is
>> emitted).
>>
>> Mirroring your experience with 4.1.2, for my testing on 4.2+ the
>> return of xc_hvm_inject_trap is also always non-zero even for
>> successful re-injection..whether that's intended is another question.
>>
>> Steve
>>
>> NOTE: I would definitely consider it a bug that the xen-access.c
>> example crashes guests when attempting to use the INT3
>> mode...non-critical for most users, but nevertheless.
> 
> I'm having a bit of trouble finding the conclusion here.
> 
> So it seems the problem is that if a *guest* is doing int3
> instructions, that will interfere with the ability of the debugger to
> use int3 to do introspection -- is that right?
> 
Yes, that is one scenario.  The one I was experiencing was some
(apparently legitimate) background process on a Windows 7 x64 guest that
just always executes an int3 when it runs.

I'll try to summarize, someone please correct me if I'm wrong.  There
are 2 things going on here:

1) The patch previously posted by AP is the correct way to call
xc_hvm_inject_trap() for int 3 (0xcc).  That is, the instruction_length
parameter must be set to 1.

2) xc_hvm_inject_trap() always returns a negative value, even when there
is not a problem and the guest receives the trap as expected.  There
hasn't been a clarification as to whether it's supposed to return
non-negative, but one would assume that it should because of the way the
xen-access.c example checks for it.

There was an error in my modifications to xen-access.c to ignore the
error from xc_hvm_inject_trap(), which was causing resume_page() to not
get called, resulting in a frozen guest on my machines.  Thanks again
for the previous responses; I did get it working without freezing the guest.

> If anyone on this thread were able to make and test a proper fix, I'm
> sure we would all appreciate it. :-)
> 
> At this point it would definitely not be a release blocker, but we
> would obviously like to have it fixed.

-Tony

-- 
Antony Saba, antony.saba@mandiant.com
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 10 17:58:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 17:58:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Um6La-0003jt-Of; Mon, 10 Jun 2013 17:57:38 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Um6La-0003jn-50
	for xen-users@lists.xen.org; Mon, 10 Jun 2013 17:57:38 +0000
Received: from [193.109.254.147:20671] by server-8.bemta-14.messagelabs.com id
	F9/4A-04364-19316B15; Mon, 10 Jun 2013 17:57:37 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1370887055!2289925!1
X-Originating-IP: [209.85.223.174]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16928 invoked from network); 10 Jun 2013 17:57:36 -0000
Received: from mail-ie0-f174.google.com (HELO mail-ie0-f174.google.com)
	(209.85.223.174)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2013 17:57:36 -0000
Received: by mail-ie0-f174.google.com with SMTP id 9so1747200iec.19
	for <xen-users@lists.xen.org>; Mon, 10 Jun 2013 10:57:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=fB343pZjFSr5kqPMO6gw0+O9J3ZrXd+J6dC9NOeF/QA=;
	b=oHmRyrjVKgGySecvL/APgVzgo+LaL9kX8giyKcCxc8LZUR4rmh7DtG4SjB9rTJ9eNY
	5PGmVRDYHbgtrqbjKEtowxdFU/8kjsPn1Wkq8fSIal7Z2tvVRKXtLMweR5b4JIDMC4M6
	+ClMQJ2ysZJxDCQHWI0I0JjS7ZDDRkE5mu6JA7UpWFmceesJmUP6vNK+4ZNG76ZLErhC
	T0eQL7raJTVttQ6msrR2oIf9LN3kLmByhA3MfGB70VlXPdN1E7oil+la0aeVwANs8CZG
	RGU+lxha3qwbrl/5urQPrFBeupbeddkWnaYvjhVkawdp6WENa/6kE4ZtujpUguWzs2yi
	OEGw==
MIME-Version: 1.0
X-Received: by 10.50.178.198 with SMTP id da6mr4628279igc.49.1370887052647;
	Mon, 10 Jun 2013 10:57:32 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Mon, 10 Jun 2013 10:57:32 -0700 (PDT)
Date: Mon, 10 Jun 2013 11:57:32 -0600
Message-ID: <CAHyyzzQhK3RkbVq09p+vy5bS5QUiz5P9CUb6KK+BFaG+fnVgfw@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] iommu amd motherboard
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0804969928216920775=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0804969928216920775==
Content-Type: multipart/alternative; boundary=089e01538d86cce1f904ded0837b

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

I wonder if anyone has recommendation on amd based motherboard that fully
supports iommu
with xen 4.3. and good amd cpu to go with 6 cores .

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

<div dir=3D"ltr">I wonder if anyone has recommendation on amd based motherb=
oard that fully supports iommu=A0<div style>with xen 4.3. and good amd cpu =
to go with 6 cores .</div></div>

--089e01538d86cce1f904ded0837b--


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

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


From xen-users-bounces@lists.xen.org Mon Jun 10 17:58:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 17:58:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Um6La-0003jt-Of; Mon, 10 Jun 2013 17:57:38 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Um6La-0003jn-50
	for xen-users@lists.xen.org; Mon, 10 Jun 2013 17:57:38 +0000
Received: from [193.109.254.147:20671] by server-8.bemta-14.messagelabs.com id
	F9/4A-04364-19316B15; Mon, 10 Jun 2013 17:57:37 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1370887055!2289925!1
X-Originating-IP: [209.85.223.174]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16928 invoked from network); 10 Jun 2013 17:57:36 -0000
Received: from mail-ie0-f174.google.com (HELO mail-ie0-f174.google.com)
	(209.85.223.174)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2013 17:57:36 -0000
Received: by mail-ie0-f174.google.com with SMTP id 9so1747200iec.19
	for <xen-users@lists.xen.org>; Mon, 10 Jun 2013 10:57:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=fB343pZjFSr5kqPMO6gw0+O9J3ZrXd+J6dC9NOeF/QA=;
	b=oHmRyrjVKgGySecvL/APgVzgo+LaL9kX8giyKcCxc8LZUR4rmh7DtG4SjB9rTJ9eNY
	5PGmVRDYHbgtrqbjKEtowxdFU/8kjsPn1Wkq8fSIal7Z2tvVRKXtLMweR5b4JIDMC4M6
	+ClMQJ2ysZJxDCQHWI0I0JjS7ZDDRkE5mu6JA7UpWFmceesJmUP6vNK+4ZNG76ZLErhC
	T0eQL7raJTVttQ6msrR2oIf9LN3kLmByhA3MfGB70VlXPdN1E7oil+la0aeVwANs8CZG
	RGU+lxha3qwbrl/5urQPrFBeupbeddkWnaYvjhVkawdp6WENa/6kE4ZtujpUguWzs2yi
	OEGw==
MIME-Version: 1.0
X-Received: by 10.50.178.198 with SMTP id da6mr4628279igc.49.1370887052647;
	Mon, 10 Jun 2013 10:57:32 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Mon, 10 Jun 2013 10:57:32 -0700 (PDT)
Date: Mon, 10 Jun 2013 11:57:32 -0600
Message-ID: <CAHyyzzQhK3RkbVq09p+vy5bS5QUiz5P9CUb6KK+BFaG+fnVgfw@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] iommu amd motherboard
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0804969928216920775=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0804969928216920775==
Content-Type: multipart/alternative; boundary=089e01538d86cce1f904ded0837b

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

I wonder if anyone has recommendation on amd based motherboard that fully
supports iommu
with xen 4.3. and good amd cpu to go with 6 cores .

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

<div dir=3D"ltr">I wonder if anyone has recommendation on amd based motherb=
oard that fully supports iommu=A0<div style>with xen 4.3. and good amd cpu =
to go with 6 cores .</div></div>

--089e01538d86cce1f904ded0837b--


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

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


From xen-users-bounces@lists.xen.org Mon Jun 10 19:13:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 19:13:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Um7VQ-0004oZ-9o; Mon, 10 Jun 2013 19:11:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <tim@xen.org>)
	id 1Um6xI-0004Se-8x; Mon, 10 Jun 2013 18:36:36 +0000
Received: from [85.158.137.99:20532] by server-12.bemta-3.messagelabs.com id
	80/3C-17342-3BC16B15; Mon, 10 Jun 2013 18:36:35 +0000
X-Env-Sender: tim@xen.org
X-Msg-Ref: server-15.tower-217.messagelabs.com!1370889394!14877645!1
X-Originating-IP: [81.29.64.94]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10140 invoked from network); 10 Jun 2013 18:36:34 -0000
Received: from ocelot.phlegethon.org (HELO mail.phlegethon.org) (81.29.64.94)
	by server-15.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Jun 2013 18:36:34 -0000
Received: from tjd by mail.phlegethon.org with local (Exim 4.67 (FreeBSD))
	(envelope-from <tim@xen.org>)
	id 1Um6xE-0003sJ-A5; Mon, 10 Jun 2013 18:36:32 +0000
Date: Mon, 10 Jun 2013 19:36:32 +0100
From: Tim Deegan <tim@xen.org>
To: Antony Saba <Antony.Saba@mandiant.com>
Message-ID: <20130610183632.GJ8802@ocelot.phlegethon.org>
References: <51AE5D82.8090608@mandiant.com>
	<CAGU+auuRB71gCMx-zz3i1xZuvnVptsk4AJK8sGNEpJVJ5PiPjQ@mail.gmail.com>
	<CANSvah4_-GTNrzGqrDFVS7EBsm_oTxT4coLo7-tH+eEh13Gayw@mail.gmail.com>
	<CAFLBxZbSF4qyQwWD1z5dNcnesUV2Fnc19h=qvh+9Z-+_OuFHBA@mail.gmail.com>
	<51B60565.1080903@mandiant.com>
Mime-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51B60565.1080903@mandiant.com>
User-Agent: Mutt/1.4.2.1i
X-Mailman-Approved-At: Mon, 10 Jun 2013 19:11:50 +0000
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Steven Maresca <steve@zentific.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] xc_hvm_inject_trap() failing for int3
	traps under Xen 4.2.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

At 16:57 +0000 on 10 Jun (1370883430), Antony Saba wrote:
> On 06/10/2013 05:29 AM, George Dunlap wrote:
> > On Fri, Jun 7, 2013 at 4:51 PM, Steven Maresca <steve@zentific.com> wrote:
> >> Tony,
> >>
> >> I can confirm INT3 re-injection does work on 4.2.x and 4.3, but the
> >> problem you observed is certainly present.
> >>
> >> As suggested, it was necessary when invoking xc_hvm_inject_trap to
> >> specify the 1-byte instruction length for 0xCC (without which the VM
> >> was intentionally crashed by Xen).
> >>
> >> In this case, there's no need to inspect the actual instruction
> >> referenced by the IP because it seems the trap is only fired for the
> >> one-byte variant (0xCD03 of course works properly, but no event is
> >> emitted).
> >>
> >> Mirroring your experience with 4.1.2, for my testing on 4.2+ the
> >> return of xc_hvm_inject_trap is also always non-zero even for
> >> successful re-injection..whether that's intended is another question.
> >>
> >> Steve
> >>
> >> NOTE: I would definitely consider it a bug that the xen-access.c
> >> example crashes guests when attempting to use the INT3
> >> mode...non-critical for most users, but nevertheless.
> > 
> > I'm having a bit of trouble finding the conclusion here.
> > 
> > So it seems the problem is that if a *guest* is doing int3
> > instructions, that will interfere with the ability of the debugger to
> > use int3 to do introspection -- is that right?
> > 
> Yes, that is one scenario.  The one I was experiencing was some
> (apparently legitimate) background process on a Windows 7 x64 guest that
> just always executes an int3 when it runs.
> 
> I'll try to summarize, someone please correct me if I'm wrong.  There
> are 2 things going on here:
> 
> 1) The patch previously posted by AP is the correct way to call
> xc_hvm_inject_trap() for int 3 (0xcc).  That is, the instruction_length
> parameter must be set to 1.

Not necessarily, AFAICT -- you'd need to fetch and decode the
instruction in order to detect prefix bytes (other than LOCK, which is
explicitly disallowed).

> 2) xc_hvm_inject_trap() always returns a negative value, even when there
> is not a problem and the guest receives the trap as expected.  There
> hasn't been a clarification as to whether it's supposed to return
> non-negative, but one would assume that it should because of the way the
> xen-access.c example checks for it.

That looks like a hypervisor bug to me: does this (untested) patch fix
it for you?

commit 67b9272fcedcb5dc73cc77a2adf580f2572117d7
Author: Tim Deegan <tim@xen.org>
Date:   Mon Jun 10 19:35:34 2013 +0100

    x86/hvm: Fix HVMOP_inject_trap return value on success.
    
    Reported-by: Antony Saba <Antony.Saba@mandiant.com>
    Signed-off-by: Tim Deegan <tim@xen.org>

diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index ce44bff..6c86fc2 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -4430,6 +4430,7 @@ long do_hvm_op(unsigned long op, XEN_GUEST_HANDLE_PARAM(void) arg)
             v->arch.hvm_vcpu.inject_trap.error_code = tr.error_code;
             v->arch.hvm_vcpu.inject_trap.insn_len = tr.insn_len;
             v->arch.hvm_vcpu.inject_trap.cr2 = tr.cr2;
+            rc = 0;
         }
 
     param_fail8:




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

From xen-users-bounces@lists.xen.org Mon Jun 10 19:13:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2013 19:13:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Um7VQ-0004oZ-9o; Mon, 10 Jun 2013 19:11:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <tim@xen.org>)
	id 1Um6xI-0004Se-8x; Mon, 10 Jun 2013 18:36:36 +0000
Received: from [85.158.137.99:20532] by server-12.bemta-3.messagelabs.com id
	80/3C-17342-3BC16B15; Mon, 10 Jun 2013 18:36:35 +0000
X-Env-Sender: tim@xen.org
X-Msg-Ref: server-15.tower-217.messagelabs.com!1370889394!14877645!1
X-Originating-IP: [81.29.64.94]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10140 invoked from network); 10 Jun 2013 18:36:34 -0000
Received: from ocelot.phlegethon.org (HELO mail.phlegethon.org) (81.29.64.94)
	by server-15.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Jun 2013 18:36:34 -0000
Received: from tjd by mail.phlegethon.org with local (Exim 4.67 (FreeBSD))
	(envelope-from <tim@xen.org>)
	id 1Um6xE-0003sJ-A5; Mon, 10 Jun 2013 18:36:32 +0000
Date: Mon, 10 Jun 2013 19:36:32 +0100
From: Tim Deegan <tim@xen.org>
To: Antony Saba <Antony.Saba@mandiant.com>
Message-ID: <20130610183632.GJ8802@ocelot.phlegethon.org>
References: <51AE5D82.8090608@mandiant.com>
	<CAGU+auuRB71gCMx-zz3i1xZuvnVptsk4AJK8sGNEpJVJ5PiPjQ@mail.gmail.com>
	<CANSvah4_-GTNrzGqrDFVS7EBsm_oTxT4coLo7-tH+eEh13Gayw@mail.gmail.com>
	<CAFLBxZbSF4qyQwWD1z5dNcnesUV2Fnc19h=qvh+9Z-+_OuFHBA@mail.gmail.com>
	<51B60565.1080903@mandiant.com>
Mime-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51B60565.1080903@mandiant.com>
User-Agent: Mutt/1.4.2.1i
X-Mailman-Approved-At: Mon, 10 Jun 2013 19:11:50 +0000
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Steven Maresca <steve@zentific.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] xc_hvm_inject_trap() failing for int3
	traps under Xen 4.2.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

At 16:57 +0000 on 10 Jun (1370883430), Antony Saba wrote:
> On 06/10/2013 05:29 AM, George Dunlap wrote:
> > On Fri, Jun 7, 2013 at 4:51 PM, Steven Maresca <steve@zentific.com> wrote:
> >> Tony,
> >>
> >> I can confirm INT3 re-injection does work on 4.2.x and 4.3, but the
> >> problem you observed is certainly present.
> >>
> >> As suggested, it was necessary when invoking xc_hvm_inject_trap to
> >> specify the 1-byte instruction length for 0xCC (without which the VM
> >> was intentionally crashed by Xen).
> >>
> >> In this case, there's no need to inspect the actual instruction
> >> referenced by the IP because it seems the trap is only fired for the
> >> one-byte variant (0xCD03 of course works properly, but no event is
> >> emitted).
> >>
> >> Mirroring your experience with 4.1.2, for my testing on 4.2+ the
> >> return of xc_hvm_inject_trap is also always non-zero even for
> >> successful re-injection..whether that's intended is another question.
> >>
> >> Steve
> >>
> >> NOTE: I would definitely consider it a bug that the xen-access.c
> >> example crashes guests when attempting to use the INT3
> >> mode...non-critical for most users, but nevertheless.
> > 
> > I'm having a bit of trouble finding the conclusion here.
> > 
> > So it seems the problem is that if a *guest* is doing int3
> > instructions, that will interfere with the ability of the debugger to
> > use int3 to do introspection -- is that right?
> > 
> Yes, that is one scenario.  The one I was experiencing was some
> (apparently legitimate) background process on a Windows 7 x64 guest that
> just always executes an int3 when it runs.
> 
> I'll try to summarize, someone please correct me if I'm wrong.  There
> are 2 things going on here:
> 
> 1) The patch previously posted by AP is the correct way to call
> xc_hvm_inject_trap() for int 3 (0xcc).  That is, the instruction_length
> parameter must be set to 1.

Not necessarily, AFAICT -- you'd need to fetch and decode the
instruction in order to detect prefix bytes (other than LOCK, which is
explicitly disallowed).

> 2) xc_hvm_inject_trap() always returns a negative value, even when there
> is not a problem and the guest receives the trap as expected.  There
> hasn't been a clarification as to whether it's supposed to return
> non-negative, but one would assume that it should because of the way the
> xen-access.c example checks for it.

That looks like a hypervisor bug to me: does this (untested) patch fix
it for you?

commit 67b9272fcedcb5dc73cc77a2adf580f2572117d7
Author: Tim Deegan <tim@xen.org>
Date:   Mon Jun 10 19:35:34 2013 +0100

    x86/hvm: Fix HVMOP_inject_trap return value on success.
    
    Reported-by: Antony Saba <Antony.Saba@mandiant.com>
    Signed-off-by: Tim Deegan <tim@xen.org>

diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index ce44bff..6c86fc2 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -4430,6 +4430,7 @@ long do_hvm_op(unsigned long op, XEN_GUEST_HANDLE_PARAM(void) arg)
             v->arch.hvm_vcpu.inject_trap.error_code = tr.error_code;
             v->arch.hvm_vcpu.inject_trap.insn_len = tr.insn_len;
             v->arch.hvm_vcpu.inject_trap.cr2 = tr.cr2;
+            rc = 0;
         }
 
     param_fail8:




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

From xen-users-bounces@lists.xen.org Tue Jun 11 05:30:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 05:30:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmH8B-00077F-5w; Tue, 11 Jun 2013 05:28:31 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maaltahat@yahoo.com>) id 1UmH89-00077A-2y
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 05:28:30 +0000
Received: from [193.109.254.147:49362] by server-9.bemta-14.messagelabs.com id
	60/E6-15694-C75B6B15; Tue, 11 Jun 2013 05:28:28 +0000
X-Env-Sender: maaltahat@yahoo.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1370928506!10857598!1
X-Originating-IP: [216.109.115.45]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17135 invoked from network); 11 Jun 2013 05:28:27 -0000
Received: from nm44-vm9.bullet.mail.bf1.yahoo.com (HELO
	nm44-vm9.bullet.mail.bf1.yahoo.com) (216.109.115.45)
	by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 05:28:27 -0000
Received: from [98.139.212.145] by nm44.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 05:28:25 -0000
Received: from [98.139.212.245] by tm2.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 05:28:25 -0000
Received: from [127.0.0.1] by omp1054.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 05:28:25 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 916404.76860.bm@omp1054.mail.bf1.yahoo.com
Received: (qmail 5159 invoked by uid 60001); 11 Jun 2013 05:28:25 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1370928505; bh=mROA2Dh4zoS8L0b7/E3T60LmEnwG7WwkvV2/85HEmHs=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=hyjJfIINL/ab+Od8w8vf9tUfTn5OZrIyBbvKW7NNq50I27w/nlEKFStS7YYemyFc8I/H1XjAqkOqpN+iqpXmnC2V9g950563tdmTOElBmM13uzRdlKVz35FOhFylGUeL/dtn5PYyN2s5HdMcYYyFFyFh6FehEqlBxoPaBOL8MtI=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=qLYTuumzvIuJvC2iSHcoYQj1ez51/I+lONxYFqWSrXiVvga0yUnYLShXQrfD3bVqZiZGskZ5J2/eBiev8lX8jbhvinE6xFR7sbxZ9YkmwxtE7gBsOx3inUJ+l5LppzdIWkM1U88gugwU9OrWMvj75zvqi5ws/KRnPFGwQnxtwaE=;
X-YMail-OSG: VI9LOqAVM1l6ewkL8UmKt8_zAJ6MZYh0.MBDO.JCKuU9ZD8
	3Z1XF_TpKJHxHyaaMS3fnWgKyAAefX53Dt9fszZoqB0gxY7tZSeirwKZk6tL
	6Mvcqgx.ofMuJIDFaj7nj33oArOAfQM.Zoa7DcOiKYmtUOs.1iDQJtEFoDjw
	2Vq3dL.CXsZoJddqpttm95DB9mi7wNSWVDCBb_v9yWDSoz_5SW4ZcSu8hw.H
	MQ1nZLkfvr0HlIgQujIAl4Lgaia16vi7Xlw547vIXoqegBK8zlqUlDSYaT98
	S1vxvJwNzyKpkqthc1B8RvUrMknhoRClNLHKkKcz0CtFCn4IXPUIupsOQ7hn
	57CyRi3mSeoOSTLWU5PHiTBRRMYI7u7zZu2YmLvnA.dazPQVmJ4gZE6SO7Vh
	WMfTECReEy297WeJAP6hgjNVx4pRweQiBf5TYGqWPFSmcn3DmxBKDJ1Tdhgt
	3zks_19RVuEKikBsu61s_KJTDAmESM2SWB8aB2RKEjBzDwzQnGONT_PJD5U.
	kMe.3fIGJoZs71Tv2
Received: from [87.236.232.131] by web140906.mail.bf1.yahoo.com via HTTP;
	Mon, 10 Jun 2013 22:28:25 PDT
X-Rocket-MIMEInfo: 002.001,
	RGVhciB4ZW4gdXNlcnMsCgpJIGFtIHNvcnJ5IGZvciBteSB1bmRldGFpbGVkIGVtYWlsIGFza2luZyBhYm91dCBob3cgdG8gY3JlYXQgYSBicmlkZ2VkIG5ldHdvcmsgb24gQ2VudE9TIDYuNC4uIEkgaGF2ZSB0aGUgWGVuIGh5cGVydmlzb3IgaW5zdGFsbGVkIGFuZCBib290ZWQgY29ycmVjdGx5IGJ1dCB0aGVyZSBpcyBubyBpbnRlcm5ldCBhY2Nlc3MgdGhlcmUuCgpJIGhhdmUgZm9sbG93IHRoZSBjb21tYW5kcyBhbmQgc3RlcHMgaW4gdGhlc2UgbGlua3MsIGJ1dCBub24gb2YgdGhlbSB3b3JrIHdpdGggbWUBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.146.552
Message-ID: <1370928505.97981.YahooMailNeo@web140906.mail.bf1.yahoo.com>
Date: Mon, 10 Jun 2013 22:28:25 -0700 (PDT)
From: Mohammad Altahat <maaltahat@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] Creating bridged network
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Mohammad Altahat <maaltahat@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8203292105563056696=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8203292105563056696==
Content-Type: multipart/alternative; boundary="1379625891-1180988678-1370928505=:97981"

--1379625891-1180988678-1370928505=:97981
Content-Type: text/plain; charset=us-ascii

Dear xen users,

I am sorry for my undetailed email asking about how to creat a bridged network on CentOS 6.4.. I have the Xen hypervisor installed and booted correctly but there is no internet access there.

I have follow the commands and steps in these links, but non of them work with me:


I have a problem that the icfgf-eth0 file does not exist in my network-scripts directory; I searched the websites and they say I can just creat a new file with some parameters assigned, but when I do so; I lose the internet access. I do not know if that is the problem make me unable to create a bridged network correctly. I am not expert in this network stuff, so please help me.

I am connecting the machine on a LAN network in my lab. at the university.



Best regards and wishes,
Mohammad Altahat.
--1379625891-1180988678-1370928505=:97981
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:14pt"><div><span></span></div>Dear xen users,<div><br></div><div>I am sorry for my undetailed email asking about how to creat a bridged network on CentOS 6.4.. I have the Xen hypervisor installed and booted correctly but there is no internet access there.</div><div><br></div><div>I have follow the commands and steps in these links, but non of them work with me:</div><div><br></div><div><br></div><div>I have a problem that the icfgf-eth0 file does not exist in my network-scripts directory; I searched the websites and they say I can just creat a new file with some parameters assigned, but when I do so; I lose the internet access. I do not know if that is the problem make me unable to create a bridged network correctly. I am not expert in this network stuff, so please help me.</div><div><br></div><div>I am connecting the machine on a LAN
 network in my lab. at the university.<br><div><br><div><font class="Apple-style-span" color="#FF0000" face="'times new roman', 'new york', times, serif" size="2"><div style="background-color:rgb(255, 255, 255);"><span class="Apple-style-span" style="line-height: 15px; color: rgb(0, 0, 0);"><div style="background-color:rgb(255, 255, 255);color:rgb(255, 0, 0);"><div style="color:rgb(0, 0, 0);font-size:19px;line-height:normal;">Best regards and wishes,</div><div style="color:rgb(0, 0, 0);font-size:19px;line-height:normal;">Mohammad Altahat.</div></div></span></div></font></div></div></div></div></body></html>
--1379625891-1180988678-1370928505=:97981--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 05:30:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 05:30:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmH8B-00077F-5w; Tue, 11 Jun 2013 05:28:31 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maaltahat@yahoo.com>) id 1UmH89-00077A-2y
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 05:28:30 +0000
Received: from [193.109.254.147:49362] by server-9.bemta-14.messagelabs.com id
	60/E6-15694-C75B6B15; Tue, 11 Jun 2013 05:28:28 +0000
X-Env-Sender: maaltahat@yahoo.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1370928506!10857598!1
X-Originating-IP: [216.109.115.45]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17135 invoked from network); 11 Jun 2013 05:28:27 -0000
Received: from nm44-vm9.bullet.mail.bf1.yahoo.com (HELO
	nm44-vm9.bullet.mail.bf1.yahoo.com) (216.109.115.45)
	by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 05:28:27 -0000
Received: from [98.139.212.145] by nm44.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 05:28:25 -0000
Received: from [98.139.212.245] by tm2.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 05:28:25 -0000
Received: from [127.0.0.1] by omp1054.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 05:28:25 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 916404.76860.bm@omp1054.mail.bf1.yahoo.com
Received: (qmail 5159 invoked by uid 60001); 11 Jun 2013 05:28:25 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1370928505; bh=mROA2Dh4zoS8L0b7/E3T60LmEnwG7WwkvV2/85HEmHs=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=hyjJfIINL/ab+Od8w8vf9tUfTn5OZrIyBbvKW7NNq50I27w/nlEKFStS7YYemyFc8I/H1XjAqkOqpN+iqpXmnC2V9g950563tdmTOElBmM13uzRdlKVz35FOhFylGUeL/dtn5PYyN2s5HdMcYYyFFyFh6FehEqlBxoPaBOL8MtI=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=qLYTuumzvIuJvC2iSHcoYQj1ez51/I+lONxYFqWSrXiVvga0yUnYLShXQrfD3bVqZiZGskZ5J2/eBiev8lX8jbhvinE6xFR7sbxZ9YkmwxtE7gBsOx3inUJ+l5LppzdIWkM1U88gugwU9OrWMvj75zvqi5ws/KRnPFGwQnxtwaE=;
X-YMail-OSG: VI9LOqAVM1l6ewkL8UmKt8_zAJ6MZYh0.MBDO.JCKuU9ZD8
	3Z1XF_TpKJHxHyaaMS3fnWgKyAAefX53Dt9fszZoqB0gxY7tZSeirwKZk6tL
	6Mvcqgx.ofMuJIDFaj7nj33oArOAfQM.Zoa7DcOiKYmtUOs.1iDQJtEFoDjw
	2Vq3dL.CXsZoJddqpttm95DB9mi7wNSWVDCBb_v9yWDSoz_5SW4ZcSu8hw.H
	MQ1nZLkfvr0HlIgQujIAl4Lgaia16vi7Xlw547vIXoqegBK8zlqUlDSYaT98
	S1vxvJwNzyKpkqthc1B8RvUrMknhoRClNLHKkKcz0CtFCn4IXPUIupsOQ7hn
	57CyRi3mSeoOSTLWU5PHiTBRRMYI7u7zZu2YmLvnA.dazPQVmJ4gZE6SO7Vh
	WMfTECReEy297WeJAP6hgjNVx4pRweQiBf5TYGqWPFSmcn3DmxBKDJ1Tdhgt
	3zks_19RVuEKikBsu61s_KJTDAmESM2SWB8aB2RKEjBzDwzQnGONT_PJD5U.
	kMe.3fIGJoZs71Tv2
Received: from [87.236.232.131] by web140906.mail.bf1.yahoo.com via HTTP;
	Mon, 10 Jun 2013 22:28:25 PDT
X-Rocket-MIMEInfo: 002.001,
	RGVhciB4ZW4gdXNlcnMsCgpJIGFtIHNvcnJ5IGZvciBteSB1bmRldGFpbGVkIGVtYWlsIGFza2luZyBhYm91dCBob3cgdG8gY3JlYXQgYSBicmlkZ2VkIG5ldHdvcmsgb24gQ2VudE9TIDYuNC4uIEkgaGF2ZSB0aGUgWGVuIGh5cGVydmlzb3IgaW5zdGFsbGVkIGFuZCBib290ZWQgY29ycmVjdGx5IGJ1dCB0aGVyZSBpcyBubyBpbnRlcm5ldCBhY2Nlc3MgdGhlcmUuCgpJIGhhdmUgZm9sbG93IHRoZSBjb21tYW5kcyBhbmQgc3RlcHMgaW4gdGhlc2UgbGlua3MsIGJ1dCBub24gb2YgdGhlbSB3b3JrIHdpdGggbWUBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.146.552
Message-ID: <1370928505.97981.YahooMailNeo@web140906.mail.bf1.yahoo.com>
Date: Mon, 10 Jun 2013 22:28:25 -0700 (PDT)
From: Mohammad Altahat <maaltahat@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] Creating bridged network
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Mohammad Altahat <maaltahat@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8203292105563056696=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8203292105563056696==
Content-Type: multipart/alternative; boundary="1379625891-1180988678-1370928505=:97981"

--1379625891-1180988678-1370928505=:97981
Content-Type: text/plain; charset=us-ascii

Dear xen users,

I am sorry for my undetailed email asking about how to creat a bridged network on CentOS 6.4.. I have the Xen hypervisor installed and booted correctly but there is no internet access there.

I have follow the commands and steps in these links, but non of them work with me:


I have a problem that the icfgf-eth0 file does not exist in my network-scripts directory; I searched the websites and they say I can just creat a new file with some parameters assigned, but when I do so; I lose the internet access. I do not know if that is the problem make me unable to create a bridged network correctly. I am not expert in this network stuff, so please help me.

I am connecting the machine on a LAN network in my lab. at the university.



Best regards and wishes,
Mohammad Altahat.
--1379625891-1180988678-1370928505=:97981
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:14pt"><div><span></span></div>Dear xen users,<div><br></div><div>I am sorry for my undetailed email asking about how to creat a bridged network on CentOS 6.4.. I have the Xen hypervisor installed and booted correctly but there is no internet access there.</div><div><br></div><div>I have follow the commands and steps in these links, but non of them work with me:</div><div><br></div><div><br></div><div>I have a problem that the icfgf-eth0 file does not exist in my network-scripts directory; I searched the websites and they say I can just creat a new file with some parameters assigned, but when I do so; I lose the internet access. I do not know if that is the problem make me unable to create a bridged network correctly. I am not expert in this network stuff, so please help me.</div><div><br></div><div>I am connecting the machine on a LAN
 network in my lab. at the university.<br><div><br><div><font class="Apple-style-span" color="#FF0000" face="'times new roman', 'new york', times, serif" size="2"><div style="background-color:rgb(255, 255, 255);"><span class="Apple-style-span" style="line-height: 15px; color: rgb(0, 0, 0);"><div style="background-color:rgb(255, 255, 255);color:rgb(255, 0, 0);"><div style="color:rgb(0, 0, 0);font-size:19px;line-height:normal;">Best regards and wishes,</div><div style="color:rgb(0, 0, 0);font-size:19px;line-height:normal;">Mohammad Altahat.</div></div></span></div></font></div></div></div></div></body></html>
--1379625891-1180988678-1370928505=:97981--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 05:31:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 05:31:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmHAD-0007CV-VM; Tue, 11 Jun 2013 05:30:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maaltahat@yahoo.com>) id 1UmHAC-0007CL-9c
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 05:30:36 +0000
Received: from [85.158.139.211:15479] by server-11.bemta-5.messagelabs.com id
	CD/DF-26693-BF5B6B15; Tue, 11 Jun 2013 05:30:35 +0000
X-Env-Sender: maaltahat@yahoo.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1370928633!21690007!1
X-Originating-IP: [98.139.213.126]
X-SpamReason: No, hits=2.0 required=7.0 tests=BIZ_TLD,HTML_60_70,
	HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9801 invoked from network); 11 Jun 2013 05:30:34 -0000
Received: from nm30-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm30-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.126)
	by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Jun 2013 05:30:34 -0000
Received: from [98.139.212.148] by nm30.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 05:30:32 -0000
Received: from [98.139.212.199] by tm5.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 05:30:32 -0000
Received: from [127.0.0.1] by omp1008.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 05:30:32 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 860531.96893.bm@omp1008.mail.bf1.yahoo.com
Received: (qmail 45715 invoked by uid 60001); 11 Jun 2013 05:30:32 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1370928632; bh=meebWI0mf31ff1cefYJY5T7RIEIwIVGcKhsm25lvXD0=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=3vuCMBAxC8ZC7VmoZtZ5lnbu81yGItaXzpc7oUr24Tv+7ahPIhFJL23FByo8COBDJKPRtV7Slo0xLz5Q9lQAdtD4CT1uQiPub0SqwbXNklUyrC5WW3Oyoww7vuQ9ikjrGOeeUWfclQGrrOgykh0xOOyES2MVLKYsHiq1k6KuO9o=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=bof8dHNZlEPKL0/CX0t8EoH/3RDz8ZYeF0dlnzlpMIscCHbIphFFll93FaZ1NfAS/guSoBq2JODk4+UvpHXnQ6pqeIp9KhLap8MAmbhu8hAQiy8xCFNTH9whcsiC0WQhxF8xU81HIzFyoqLpoh16+AsZm5Zt1a0RaBqJrQKt1sA=;
X-YMail-OSG: bipvAMIVM1lsM9LRyIkek7yXR41A47lRtVylLQ_rRbMYXQP
	rHj5lsvwIMArYMkPjNcJaeugDT3HbiDavxpMR_XfaU0tZEgxJc_WJk2UWOQI
	Bq3HreBvlpdpiHHZkIkR7SD4j6vUsAY_z5hksfHxbXvwzRuXSgcbT_ANAZra
	AfgW.nVComP86a4tWJjkKnFPuAm48OlFFAWUHHNi0di5lrTxsX0PF8SCx00f
	LtjPSKXrrbrYwU08bbOaf_8NKGcCFIY0D01dSuoQTAXNuCP7xr7B3HkdIKFL
	2qSdNVLYwj2LDsHwU1P0ey1MfjJ_bskY9Z2AdDgMRuZw4C2GN2lih7SkDzFU
	LeaEnar3azKgvA9dNLyGLeEM2oOk9VhdQeVVw29Vo_srybdHp0UXZAOFZRjF
	AgXzk.0z58qNLIRNM0TRYT53Asy_.PykU8E3Vnf3FzyvkZ.hbCDzyIj_ieLu
	VnuqA1B4qXKTjYXPSf4u2xUtqf2Pb6B_ftBCAn23mJbkEowKWJF8EuvtZS0m
	O542a11jjHhHwbiBnjrrj.kJ.fUSmlqnX2dYw60SIRP5R93Ulm1j9ItJL.RN
	3Q5Is94UI4HucoDLuxxzSx8x_FR0xgnK.4tQ8KLiC5V9.aVH5xA54a.XgxhC
	_s_u06j9r_5fjOmzHlZBJQw13Bd.a6AT6luiFWkjG3IwsafJe4zTLGknMlXN
	cT0aS.3QKz0_SQWZ9MN8i8gi1pJr3QkKAlQ1APOY_7FZebSyXEk46pRL.pGC
	KvDl4jOGgydle0Z0qzyrRLU9C3DRIV_dnk5wVnIKTBClY2TexrY9hJZfobC3
	rS1Q16pW1YUrrtNND0Bh2kUMRpoBSykyGiquhVN0hRwFWITlWN94Dy0S1jno
	HObUQUFRPxEWqv2Dw.xtjBGFWe2py2pae5_iw
Received: from [87.236.232.131] by web140903.mail.bf1.yahoo.com via HTTP;
	Mon, 10 Jun 2013 22:30:32 PDT
X-Rocket-MIMEInfo: 002.001,
	RGVhciB4ZW4gdXNlcnMsCgoKCkkgYW0gc29ycnkgZm9yIG15IHVuZGV0YWlsZWQgZW1haWwgYXNraW5nIGFib3V0IGhvdyB0byBjcmVhdCBhIGJyaWRnZWQgbmV0d29yayBvbiBDZW50T1MgNi40Li4gSSBoYXZlIHRoZSBYZW4gaHlwZXJ2aXNvciBpbnN0YWxsZWQgYW5kIGJvb3RlZCBjb3JyZWN0bHkgYnV0IHRoZXJlIGlzIG5vIGludGVybmV0IGFjY2VzcyB0aGVyZS4KCkkgaGF2ZSBmb2xsb3cgdGhlIGNvbW1hbmRzIGFuZCBzdGVwcyBpbiB0aGVzZSBsaW5rcywgYnV0IG5vbiBvZiB0aGVtIHdvcmsgd2l0aCABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.146.552
References: <1370928505.97981.YahooMailNeo@web140906.mail.bf1.yahoo.com>
Message-ID: <1370928632.42685.YahooMailNeo@web140903.mail.bf1.yahoo.com>
Date: Mon, 10 Jun 2013 22:30:32 -0700 (PDT)
From: Mohammad Altahat <maaltahat@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <1370928505.97981.YahooMailNeo@web140906.mail.bf1.yahoo.com>
MIME-Version: 1.0
Subject: [Xen-users] Creating bridged network
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Mohammad Altahat <maaltahat@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0420898991793449213=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0420898991793449213==
Content-Type: multipart/alternative; boundary="2048499531-1011805803-1370928632=:42685"

--2048499531-1011805803-1370928632=:42685
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Dear xen users,=0A=0A=0A=0AI am sorry for my undetailed email asking about =
how to creat a bridged network on CentOS 6.4.. I have the Xen hypervisor in=
stalled and booted correctly but there is no internet access there.=0A=0AI =
have follow the commands and steps in these links, but non of them work wit=
h me:=0A1:=A0http://www.eucalyptus.com/docs/3.1/ig/configuring_bridge.html=
=0A2:=A0http://www.cyberciti.biz/faq/rhel-linux-kvm-virtualization-bridged-=
networking-with-libvirt/=0A3:=A0http://www.banym.de/linux/centos/setup-brid=
ge-device-on-centos=0A=0AI have a problem that the icfgf-eth0 file does not=
 exist in my network-scripts directory; I searched the websites and they sa=
y I can just creat a new file with some parameters assigned, but when I do =
so; I lose the internet access. I do not know if that is the problem make m=
e unable to create a bridged network correctly. I am not expert in this net=
work stuff, so please help me.=0A=0AI am connecting the machine on a LAN ne=
twork in my lab. at the university.=0A=0A=0A=0ABest regards and wishes,=0AM=
ohammad Altahat.
--2048499531-1011805803-1370928632=:42685
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:14pt"><div><span style=3D"f=
ont-size: 14pt;">Dear xen users,</span><br></div><div style=3D"font-family:=
 'times new roman', 'new york', times, serif; font-size: 14pt;"><div style=
=3D"font-family: 'times new roman', 'new york', times, serif; font-size: 12=
pt;"><div class=3D"y_msg_container"><div id=3D"yiv0741714302"><div style=3D=
"color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: 't=
imes new roman', 'new york', times, serif; font-size: 14pt;"><div><br></div=
><div>I am sorry for my undetailed email asking about how to creat a bridge=
d network on CentOS 6.4.. I have the Xen hypervisor installed and booted co=
rrectly but there is no internet access there.</div><div><br></div><div>I h=
ave follow the commands and steps in these links, but non of them work with=
 me:</div><div>1:&nbsp;<a
 href=3D"http://www.eucalyptus.com/docs/3.1/ig/configuring_bridge.html" sty=
le=3D"font-size: 14pt;">http://www.eucalyptus.com/docs/3.1/ig/configuring_b=
ridge.html</a></div><div>2:&nbsp;<a href=3D"http://www.cyberciti.biz/faq/rh=
el-linux-kvm-virtualization-bridged-networking-with-libvirt/" style=3D"font=
-size: 14pt;">http://www.cyberciti.biz/faq/rhel-linux-kvm-virtualization-br=
idged-networking-with-libvirt/</a></div><div>3:&nbsp;<a href=3D"http://www.=
banym.de/linux/centos/setup-bridge-device-on-centos" style=3D"font-size: 14=
pt;">http://www.banym.de/linux/centos/setup-bridge-device-on-centos</a></di=
v><div><br></div><div>I have a problem that the icfgf-eth0 file does not ex=
ist in my network-scripts directory; I searched the websites and they say I=
 can just creat a new file with some parameters assigned, but when I do so;=
 I lose the internet access. I do not know if that is the problem make me u=
nable to create a bridged network correctly. I am not expert in this networ=
k
 stuff, so please help me.</div><div><br></div><div>I am connecting the mac=
hine on a LAN=0A network in my lab. at the university.<br><div><br><div><fo=
nt class=3D"yiv0741714302Apple-style-span" color=3D"#FF0000" face=3D"'times=
 new roman', 'new york', times, serif" size=3D"2"><div style=3D"background-=
color:rgb(255, 255, 255);"><span class=3D"yiv0741714302Apple-style-span" st=
yle=3D"line-height:15px;color:rgb(0, 0, 0);"><div style=3D"background-color=
:rgb(255, 255, 255);color:rgb(255, 0, 0);"><div style=3D"color:rgb(0, 0, 0)=
;font-size:19px;line-height:normal;">Best regards and wishes,</div><div sty=
le=3D"color:rgb(0, 0, 0);font-size:19px;line-height:normal;">Mohammad Altah=
at.</div></div></span></div></font></div></div></div></div></div><br><br></=
div> </div> </div>  </div></body></html>
--2048499531-1011805803-1370928632=:42685--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 05:31:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 05:31:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmHAD-0007CV-VM; Tue, 11 Jun 2013 05:30:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maaltahat@yahoo.com>) id 1UmHAC-0007CL-9c
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 05:30:36 +0000
Received: from [85.158.139.211:15479] by server-11.bemta-5.messagelabs.com id
	CD/DF-26693-BF5B6B15; Tue, 11 Jun 2013 05:30:35 +0000
X-Env-Sender: maaltahat@yahoo.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1370928633!21690007!1
X-Originating-IP: [98.139.213.126]
X-SpamReason: No, hits=2.0 required=7.0 tests=BIZ_TLD,HTML_60_70,
	HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9801 invoked from network); 11 Jun 2013 05:30:34 -0000
Received: from nm30-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm30-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.126)
	by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Jun 2013 05:30:34 -0000
Received: from [98.139.212.148] by nm30.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 05:30:32 -0000
Received: from [98.139.212.199] by tm5.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 05:30:32 -0000
Received: from [127.0.0.1] by omp1008.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 05:30:32 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 860531.96893.bm@omp1008.mail.bf1.yahoo.com
Received: (qmail 45715 invoked by uid 60001); 11 Jun 2013 05:30:32 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1370928632; bh=meebWI0mf31ff1cefYJY5T7RIEIwIVGcKhsm25lvXD0=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=3vuCMBAxC8ZC7VmoZtZ5lnbu81yGItaXzpc7oUr24Tv+7ahPIhFJL23FByo8COBDJKPRtV7Slo0xLz5Q9lQAdtD4CT1uQiPub0SqwbXNklUyrC5WW3Oyoww7vuQ9ikjrGOeeUWfclQGrrOgykh0xOOyES2MVLKYsHiq1k6KuO9o=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=bof8dHNZlEPKL0/CX0t8EoH/3RDz8ZYeF0dlnzlpMIscCHbIphFFll93FaZ1NfAS/guSoBq2JODk4+UvpHXnQ6pqeIp9KhLap8MAmbhu8hAQiy8xCFNTH9whcsiC0WQhxF8xU81HIzFyoqLpoh16+AsZm5Zt1a0RaBqJrQKt1sA=;
X-YMail-OSG: bipvAMIVM1lsM9LRyIkek7yXR41A47lRtVylLQ_rRbMYXQP
	rHj5lsvwIMArYMkPjNcJaeugDT3HbiDavxpMR_XfaU0tZEgxJc_WJk2UWOQI
	Bq3HreBvlpdpiHHZkIkR7SD4j6vUsAY_z5hksfHxbXvwzRuXSgcbT_ANAZra
	AfgW.nVComP86a4tWJjkKnFPuAm48OlFFAWUHHNi0di5lrTxsX0PF8SCx00f
	LtjPSKXrrbrYwU08bbOaf_8NKGcCFIY0D01dSuoQTAXNuCP7xr7B3HkdIKFL
	2qSdNVLYwj2LDsHwU1P0ey1MfjJ_bskY9Z2AdDgMRuZw4C2GN2lih7SkDzFU
	LeaEnar3azKgvA9dNLyGLeEM2oOk9VhdQeVVw29Vo_srybdHp0UXZAOFZRjF
	AgXzk.0z58qNLIRNM0TRYT53Asy_.PykU8E3Vnf3FzyvkZ.hbCDzyIj_ieLu
	VnuqA1B4qXKTjYXPSf4u2xUtqf2Pb6B_ftBCAn23mJbkEowKWJF8EuvtZS0m
	O542a11jjHhHwbiBnjrrj.kJ.fUSmlqnX2dYw60SIRP5R93Ulm1j9ItJL.RN
	3Q5Is94UI4HucoDLuxxzSx8x_FR0xgnK.4tQ8KLiC5V9.aVH5xA54a.XgxhC
	_s_u06j9r_5fjOmzHlZBJQw13Bd.a6AT6luiFWkjG3IwsafJe4zTLGknMlXN
	cT0aS.3QKz0_SQWZ9MN8i8gi1pJr3QkKAlQ1APOY_7FZebSyXEk46pRL.pGC
	KvDl4jOGgydle0Z0qzyrRLU9C3DRIV_dnk5wVnIKTBClY2TexrY9hJZfobC3
	rS1Q16pW1YUrrtNND0Bh2kUMRpoBSykyGiquhVN0hRwFWITlWN94Dy0S1jno
	HObUQUFRPxEWqv2Dw.xtjBGFWe2py2pae5_iw
Received: from [87.236.232.131] by web140903.mail.bf1.yahoo.com via HTTP;
	Mon, 10 Jun 2013 22:30:32 PDT
X-Rocket-MIMEInfo: 002.001,
	RGVhciB4ZW4gdXNlcnMsCgoKCkkgYW0gc29ycnkgZm9yIG15IHVuZGV0YWlsZWQgZW1haWwgYXNraW5nIGFib3V0IGhvdyB0byBjcmVhdCBhIGJyaWRnZWQgbmV0d29yayBvbiBDZW50T1MgNi40Li4gSSBoYXZlIHRoZSBYZW4gaHlwZXJ2aXNvciBpbnN0YWxsZWQgYW5kIGJvb3RlZCBjb3JyZWN0bHkgYnV0IHRoZXJlIGlzIG5vIGludGVybmV0IGFjY2VzcyB0aGVyZS4KCkkgaGF2ZSBmb2xsb3cgdGhlIGNvbW1hbmRzIGFuZCBzdGVwcyBpbiB0aGVzZSBsaW5rcywgYnV0IG5vbiBvZiB0aGVtIHdvcmsgd2l0aCABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.146.552
References: <1370928505.97981.YahooMailNeo@web140906.mail.bf1.yahoo.com>
Message-ID: <1370928632.42685.YahooMailNeo@web140903.mail.bf1.yahoo.com>
Date: Mon, 10 Jun 2013 22:30:32 -0700 (PDT)
From: Mohammad Altahat <maaltahat@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <1370928505.97981.YahooMailNeo@web140906.mail.bf1.yahoo.com>
MIME-Version: 1.0
Subject: [Xen-users] Creating bridged network
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Mohammad Altahat <maaltahat@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0420898991793449213=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0420898991793449213==
Content-Type: multipart/alternative; boundary="2048499531-1011805803-1370928632=:42685"

--2048499531-1011805803-1370928632=:42685
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Dear xen users,=0A=0A=0A=0AI am sorry for my undetailed email asking about =
how to creat a bridged network on CentOS 6.4.. I have the Xen hypervisor in=
stalled and booted correctly but there is no internet access there.=0A=0AI =
have follow the commands and steps in these links, but non of them work wit=
h me:=0A1:=A0http://www.eucalyptus.com/docs/3.1/ig/configuring_bridge.html=
=0A2:=A0http://www.cyberciti.biz/faq/rhel-linux-kvm-virtualization-bridged-=
networking-with-libvirt/=0A3:=A0http://www.banym.de/linux/centos/setup-brid=
ge-device-on-centos=0A=0AI have a problem that the icfgf-eth0 file does not=
 exist in my network-scripts directory; I searched the websites and they sa=
y I can just creat a new file with some parameters assigned, but when I do =
so; I lose the internet access. I do not know if that is the problem make m=
e unable to create a bridged network correctly. I am not expert in this net=
work stuff, so please help me.=0A=0AI am connecting the machine on a LAN ne=
twork in my lab. at the university.=0A=0A=0A=0ABest regards and wishes,=0AM=
ohammad Altahat.
--2048499531-1011805803-1370928632=:42685
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:14pt"><div><span style=3D"f=
ont-size: 14pt;">Dear xen users,</span><br></div><div style=3D"font-family:=
 'times new roman', 'new york', times, serif; font-size: 14pt;"><div style=
=3D"font-family: 'times new roman', 'new york', times, serif; font-size: 12=
pt;"><div class=3D"y_msg_container"><div id=3D"yiv0741714302"><div style=3D=
"color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: 't=
imes new roman', 'new york', times, serif; font-size: 14pt;"><div><br></div=
><div>I am sorry for my undetailed email asking about how to creat a bridge=
d network on CentOS 6.4.. I have the Xen hypervisor installed and booted co=
rrectly but there is no internet access there.</div><div><br></div><div>I h=
ave follow the commands and steps in these links, but non of them work with=
 me:</div><div>1:&nbsp;<a
 href=3D"http://www.eucalyptus.com/docs/3.1/ig/configuring_bridge.html" sty=
le=3D"font-size: 14pt;">http://www.eucalyptus.com/docs/3.1/ig/configuring_b=
ridge.html</a></div><div>2:&nbsp;<a href=3D"http://www.cyberciti.biz/faq/rh=
el-linux-kvm-virtualization-bridged-networking-with-libvirt/" style=3D"font=
-size: 14pt;">http://www.cyberciti.biz/faq/rhel-linux-kvm-virtualization-br=
idged-networking-with-libvirt/</a></div><div>3:&nbsp;<a href=3D"http://www.=
banym.de/linux/centos/setup-bridge-device-on-centos" style=3D"font-size: 14=
pt;">http://www.banym.de/linux/centos/setup-bridge-device-on-centos</a></di=
v><div><br></div><div>I have a problem that the icfgf-eth0 file does not ex=
ist in my network-scripts directory; I searched the websites and they say I=
 can just creat a new file with some parameters assigned, but when I do so;=
 I lose the internet access. I do not know if that is the problem make me u=
nable to create a bridged network correctly. I am not expert in this networ=
k
 stuff, so please help me.</div><div><br></div><div>I am connecting the mac=
hine on a LAN=0A network in my lab. at the university.<br><div><br><div><fo=
nt class=3D"yiv0741714302Apple-style-span" color=3D"#FF0000" face=3D"'times=
 new roman', 'new york', times, serif" size=3D"2"><div style=3D"background-=
color:rgb(255, 255, 255);"><span class=3D"yiv0741714302Apple-style-span" st=
yle=3D"line-height:15px;color:rgb(0, 0, 0);"><div style=3D"background-color=
:rgb(255, 255, 255);color:rgb(255, 0, 0);"><div style=3D"color:rgb(0, 0, 0)=
;font-size:19px;line-height:normal;">Best regards and wishes,</div><div sty=
le=3D"color:rgb(0, 0, 0);font-size:19px;line-height:normal;">Mohammad Altah=
at.</div></div></span></div></font></div></div></div></div></div><br><br></=
div> </div> </div>  </div></body></html>
--2048499531-1011805803-1370928632=:42685--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 09:05:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 09:05:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmKUd-0002nB-LJ; Tue, 11 Jun 2013 09:03:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1UmKUc-0002n4-KL
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 09:03:54 +0000
Received: from [85.158.137.99:31415] by server-13.bemta-3.messagelabs.com id
	94/CD-19597-9F7E6B15; Tue, 11 Jun 2013 09:03:53 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-7.tower-217.messagelabs.com!1370941431!12211293!1
X-Originating-IP: [209.85.192.177]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3067 invoked from network); 11 Jun 2013 09:03:53 -0000
Received: from mail-pd0-f177.google.com (HELO mail-pd0-f177.google.com)
	(209.85.192.177)
	by server-7.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 09:03:53 -0000
Received: by mail-pd0-f177.google.com with SMTP id p10so2915382pdj.36
	for <xen-users@lists.xen.org>; Tue, 11 Jun 2013 02:03:51 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:x-gm-message-state;
	bh=XsC61suSIn+eMawWB8g1Fh9paCrIKCEAophPAx9pteE=;
	b=ZTqxzjlGY5FdTllafvgSfRumPwuPeRCcFEQqyGUPA4TbmTrqjsalU01SuIosM6Hr4d
	lt8zeB/0/R+hOoHysjBOt8+BUHfvasZWIEDJyLu4v4rblLTpXsm5RzfignMNpdjr4VV7
	cpcDsc5jnEbw/7GFcr22I1vQR1fWKASW7Ja+fXS8thj20FA+huWWB6PXQ1ztiXzNBzYg
	NerM/nQQaDTIiMce4XHjCMgQTACJdFA4Rbr/SYfi8iZZPmmZgIKLmO+sKy1/X2OHIRbo
	/ty9YwQ7bMVhV0o0VP/JaeaRn0K+ODEBCUcMXHxc7EjaOKpOCFGcdXmL2h+CClVkdTfD
	4aFg==
MIME-Version: 1.0
X-Received: by 10.68.178.33 with SMTP id cv1mr13430514pbc.209.1370941431155;
	Tue, 11 Jun 2013 02:03:51 -0700 (PDT)
Received: by 10.70.46.39 with HTTP; Tue, 11 Jun 2013 02:03:51 -0700 (PDT)
In-Reply-To: <5F8198F1-F922-48DA-95DA-47458D9B8E40@symlinux.com>
References: <326E6F0A-5E66-46E2-9946-E9FB76FAC37E@symlinux.com>
	<CAG1y0sfuuh4vny=92wKzFwW+1WJTQ1j4WHvgXsyWBXdw8LotOA@mail.gmail.com>
	<1370338760.24512.93.camel@zakaz.uk.xensource.com>
	<5F8198F1-F922-48DA-95DA-47458D9B8E40@symlinux.com>
Date: Tue, 11 Jun 2013 16:03:51 +0700
Message-ID: <CAG1y0se0ohQXvtaq2dKGhfzp0H9P=BKFQA3HqY6gOqQ+YAehWA@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: Stefan Pielmeier <stefan@symlinux.com>
X-Gm-Message-State: ALoCoQmhnanBCX51aL1jU+VPogN/RRXnDhI2UHMYfBxiAG0Y6Axj3lSQXwIC22vFq8DPETDm26gi
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Boot Error in converting VMDK/VMX to XEN HVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

It's been a while since I've migrated XP, but here goes from memory:

On Wed, Jun 5, 2013 at 9:34 PM, Stefan Pielmeier <stefan@symlinux.com> wrote:

>    b) but: when I try to create the windows partition with 'np1', the start
> sector cannot be chosen to be 63 but minimum must be 2048!

That is fine.

> /3/ copy data with ntfsclone
> - here it get's tricky. I suppose that I shall use ntfsclone inside the VM
> when booting from the sysrescuecd?

That's one way.

Another way would be to use kpartx.

> - I do this in the sysrescuecd environment:
> 'ntfsreloc -s 63 -w -p /dev/xvda1' and I get:

I'm pretty sure the only parameter to pass is "-w and the partition".
No need for other manual adjustments.

> Fajar: how do you normally get the MBR installed

syslinux (or syslinux-common, if on Ubuntu or similar) has
/usr/lib/syslinux/mbr.bin. Just write it with dd.

> and do your conversions
> from SCSI to IDE also lead to these problems with 56 -> 63 sectors issues?

It should not matter.

When run from the live environment (e.g. sysrescuecd on HVM), it will
adjust the sectors to whatever it detects.

-- 
Fajar

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

From xen-users-bounces@lists.xen.org Tue Jun 11 09:05:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 09:05:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmKUd-0002nB-LJ; Tue, 11 Jun 2013 09:03:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1UmKUc-0002n4-KL
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 09:03:54 +0000
Received: from [85.158.137.99:31415] by server-13.bemta-3.messagelabs.com id
	94/CD-19597-9F7E6B15; Tue, 11 Jun 2013 09:03:53 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-7.tower-217.messagelabs.com!1370941431!12211293!1
X-Originating-IP: [209.85.192.177]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3067 invoked from network); 11 Jun 2013 09:03:53 -0000
Received: from mail-pd0-f177.google.com (HELO mail-pd0-f177.google.com)
	(209.85.192.177)
	by server-7.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 09:03:53 -0000
Received: by mail-pd0-f177.google.com with SMTP id p10so2915382pdj.36
	for <xen-users@lists.xen.org>; Tue, 11 Jun 2013 02:03:51 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:x-gm-message-state;
	bh=XsC61suSIn+eMawWB8g1Fh9paCrIKCEAophPAx9pteE=;
	b=ZTqxzjlGY5FdTllafvgSfRumPwuPeRCcFEQqyGUPA4TbmTrqjsalU01SuIosM6Hr4d
	lt8zeB/0/R+hOoHysjBOt8+BUHfvasZWIEDJyLu4v4rblLTpXsm5RzfignMNpdjr4VV7
	cpcDsc5jnEbw/7GFcr22I1vQR1fWKASW7Ja+fXS8thj20FA+huWWB6PXQ1ztiXzNBzYg
	NerM/nQQaDTIiMce4XHjCMgQTACJdFA4Rbr/SYfi8iZZPmmZgIKLmO+sKy1/X2OHIRbo
	/ty9YwQ7bMVhV0o0VP/JaeaRn0K+ODEBCUcMXHxc7EjaOKpOCFGcdXmL2h+CClVkdTfD
	4aFg==
MIME-Version: 1.0
X-Received: by 10.68.178.33 with SMTP id cv1mr13430514pbc.209.1370941431155;
	Tue, 11 Jun 2013 02:03:51 -0700 (PDT)
Received: by 10.70.46.39 with HTTP; Tue, 11 Jun 2013 02:03:51 -0700 (PDT)
In-Reply-To: <5F8198F1-F922-48DA-95DA-47458D9B8E40@symlinux.com>
References: <326E6F0A-5E66-46E2-9946-E9FB76FAC37E@symlinux.com>
	<CAG1y0sfuuh4vny=92wKzFwW+1WJTQ1j4WHvgXsyWBXdw8LotOA@mail.gmail.com>
	<1370338760.24512.93.camel@zakaz.uk.xensource.com>
	<5F8198F1-F922-48DA-95DA-47458D9B8E40@symlinux.com>
Date: Tue, 11 Jun 2013 16:03:51 +0700
Message-ID: <CAG1y0se0ohQXvtaq2dKGhfzp0H9P=BKFQA3HqY6gOqQ+YAehWA@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: Stefan Pielmeier <stefan@symlinux.com>
X-Gm-Message-State: ALoCoQmhnanBCX51aL1jU+VPogN/RRXnDhI2UHMYfBxiAG0Y6Axj3lSQXwIC22vFq8DPETDm26gi
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Boot Error in converting VMDK/VMX to XEN HVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

It's been a while since I've migrated XP, but here goes from memory:

On Wed, Jun 5, 2013 at 9:34 PM, Stefan Pielmeier <stefan@symlinux.com> wrote:

>    b) but: when I try to create the windows partition with 'np1', the start
> sector cannot be chosen to be 63 but minimum must be 2048!

That is fine.

> /3/ copy data with ntfsclone
> - here it get's tricky. I suppose that I shall use ntfsclone inside the VM
> when booting from the sysrescuecd?

That's one way.

Another way would be to use kpartx.

> - I do this in the sysrescuecd environment:
> 'ntfsreloc -s 63 -w -p /dev/xvda1' and I get:

I'm pretty sure the only parameter to pass is "-w and the partition".
No need for other manual adjustments.

> Fajar: how do you normally get the MBR installed

syslinux (or syslinux-common, if on Ubuntu or similar) has
/usr/lib/syslinux/mbr.bin. Just write it with dd.

> and do your conversions
> from SCSI to IDE also lead to these problems with 56 -> 63 sectors issues?

It should not matter.

When run from the live environment (e.g. sysrescuecd on HVM), it will
adjust the sectors to whatever it detects.

-- 
Fajar

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

From xen-users-bounces@lists.xen.org Tue Jun 11 09:11:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 09:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmKaj-00034l-N5; Tue, 11 Jun 2013 09:10:13 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UmKah-00034f-VK
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 09:10:12 +0000
Received: from [85.158.143.99:55524] by server-2.bemta-4.messagelabs.com id
	F9/3A-27124-379E6B15; Tue, 11 Jun 2013 09:10:11 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-5.tower-216.messagelabs.com!1370941810!27622130!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13628 invoked from network); 11 Jun 2013 09:10:10 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 09:10:10 -0000
X-IronPort-AV: E=Sophos;i="4.87,844,1363132800"; 
   d="scan'208";a="5520907"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jun 2013 09:10:10 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Tue, 11 Jun 2013 10:10:09 +0100
Message-ID: <1370941808.24512.269.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Antonio =?ISO-8859-1?Q?Col=EDn?= <antonioccolin@gmail.com>
Date: Tue, 11 Jun 2013 10:10:08 +0100
In-Reply-To: <CANxJumj4qwa6r2HbgfKwmOBU_pGrFLkNtoeEqUAMph-QS3Pbcw@mail.gmail.com>
References: <CANxJumj4qwa6r2HbgfKwmOBU_pGrFLkNtoeEqUAMph-QS3Pbcw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Error while parsing CPUID flag with lx and libxl
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gVGh1LCAyMDEzLTA2LTA2IGF0IDIwOjAwIC0wNTAwLCBBbnRvbmlvIENvbMOtbiB3cm90ZToK
PiBIaSBldmVyeW9uZSwKPiAKPiAKPiBJIGFtIHdvcmtpbmcgd2l0aCBEZWJpYW4gNyAvIFhlbiA0
LjEuNCBhbmQgWEwuIEkgaGF2ZSB0aGlzIGxpbmUgb24gYQo+IHNpbXBsZSBjb25maWcgZmlsZTog
Cj4gY3B1aWQgPSAnaG9zdCxjb25zdGFudF90c2M9MCxyZXBfZ29vZD0wJwo+IHRoYXQgZm9sbG93
aW5nIHdoYXQKPiBodHRwOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvbWFuL3hsLmNm
Zy41Lmh0bWwgc2F5cy4KCkkgZG9uJ3Qgc2VlIGVpdGhlciAiY29uc3RhbnRfdHNjIiBub3IgInJl
cF9nb29kIiBtZW50aW9uZWQgZWl0aGVyIGluCnRoYXQgbWFuIHBhZ2Ugbm9yIGluIHRoZSBhY3R1
YWwgY29kZS4gV2hlcmUgZGlkIHlvdSBzZWUgdGhvc2UgbmFtZXM/Cgo+IHdoZW4gSSBzdGFydCB0
aGUgRG9tVSwgYnV0IHNob3dzIGZsYWdzIGNvbnN0YW50X3RzYyBhbmQgcmVwX2dvb2QsIGl0Cj4g
aW5kZWVkIHN0YXJ0cyBidXQgc2hvd3Mgc29tZSBlcnJvcnM6CgpXaGljaCBpbmRpY2F0ZXMgdGhh
dCB0aGUgY29kZSBoYXMgbm8gaWRlYSB3aGF0IHRob3NlIGZsYWdzIGFyZSwgc28gSQp3b3VsZG4n
dCBleHBlY3QgaXQgdG8gaGF2ZSB3b3JrZWQuCgpEbyB5b3UgaGFwcGVuIHRvIGtub3cgd2hpY2gg
Q1BVSUQgbGVhZityZWdpc3RlcitiaXRzIHlvdSB3YW50IHRvIGNsZWFyPwoKSWFuLgoKCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1h
aWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94
ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Tue Jun 11 09:11:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 09:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmKaj-00034l-N5; Tue, 11 Jun 2013 09:10:13 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UmKah-00034f-VK
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 09:10:12 +0000
Received: from [85.158.143.99:55524] by server-2.bemta-4.messagelabs.com id
	F9/3A-27124-379E6B15; Tue, 11 Jun 2013 09:10:11 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-5.tower-216.messagelabs.com!1370941810!27622130!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13628 invoked from network); 11 Jun 2013 09:10:10 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 09:10:10 -0000
X-IronPort-AV: E=Sophos;i="4.87,844,1363132800"; 
   d="scan'208";a="5520907"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jun 2013 09:10:10 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Tue, 11 Jun 2013 10:10:09 +0100
Message-ID: <1370941808.24512.269.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Antonio =?ISO-8859-1?Q?Col=EDn?= <antonioccolin@gmail.com>
Date: Tue, 11 Jun 2013 10:10:08 +0100
In-Reply-To: <CANxJumj4qwa6r2HbgfKwmOBU_pGrFLkNtoeEqUAMph-QS3Pbcw@mail.gmail.com>
References: <CANxJumj4qwa6r2HbgfKwmOBU_pGrFLkNtoeEqUAMph-QS3Pbcw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Error while parsing CPUID flag with lx and libxl
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gVGh1LCAyMDEzLTA2LTA2IGF0IDIwOjAwIC0wNTAwLCBBbnRvbmlvIENvbMOtbiB3cm90ZToK
PiBIaSBldmVyeW9uZSwKPiAKPiAKPiBJIGFtIHdvcmtpbmcgd2l0aCBEZWJpYW4gNyAvIFhlbiA0
LjEuNCBhbmQgWEwuIEkgaGF2ZSB0aGlzIGxpbmUgb24gYQo+IHNpbXBsZSBjb25maWcgZmlsZTog
Cj4gY3B1aWQgPSAnaG9zdCxjb25zdGFudF90c2M9MCxyZXBfZ29vZD0wJwo+IHRoYXQgZm9sbG93
aW5nIHdoYXQKPiBodHRwOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvbWFuL3hsLmNm
Zy41Lmh0bWwgc2F5cy4KCkkgZG9uJ3Qgc2VlIGVpdGhlciAiY29uc3RhbnRfdHNjIiBub3IgInJl
cF9nb29kIiBtZW50aW9uZWQgZWl0aGVyIGluCnRoYXQgbWFuIHBhZ2Ugbm9yIGluIHRoZSBhY3R1
YWwgY29kZS4gV2hlcmUgZGlkIHlvdSBzZWUgdGhvc2UgbmFtZXM/Cgo+IHdoZW4gSSBzdGFydCB0
aGUgRG9tVSwgYnV0IHNob3dzIGZsYWdzIGNvbnN0YW50X3RzYyBhbmQgcmVwX2dvb2QsIGl0Cj4g
aW5kZWVkIHN0YXJ0cyBidXQgc2hvd3Mgc29tZSBlcnJvcnM6CgpXaGljaCBpbmRpY2F0ZXMgdGhh
dCB0aGUgY29kZSBoYXMgbm8gaWRlYSB3aGF0IHRob3NlIGZsYWdzIGFyZSwgc28gSQp3b3VsZG4n
dCBleHBlY3QgaXQgdG8gaGF2ZSB3b3JrZWQuCgpEbyB5b3UgaGFwcGVuIHRvIGtub3cgd2hpY2gg
Q1BVSUQgbGVhZityZWdpc3RlcitiaXRzIHlvdSB3YW50IHRvIGNsZWFyPwoKSWFuLgoKCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1h
aWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94
ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Tue Jun 11 09:16:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 09:16:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmKgM-0003Lk-Tx; Tue, 11 Jun 2013 09:16:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1UmKgJ-0003LS-PF; Tue, 11 Jun 2013 09:15:59 +0000
Received: from [85.158.139.83:17457] by server-14.bemta-5.messagelabs.com id
	BA/FE-25870-ECAE6B15; Tue, 11 Jun 2013 09:15:58 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1370942158!18291646!1
X-Originating-IP: [209.85.214.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13402 invoked from network); 11 Jun 2013 09:15:58 -0000
Received: from mail-bk0-f52.google.com (HELO mail-bk0-f52.google.com)
	(209.85.214.52)
	by server-8.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 09:15:58 -0000
Received: by mail-bk0-f52.google.com with SMTP id d7so3365900bkh.39
	for <multiple recipients>; Tue, 11 Jun 2013 02:15:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=x83QB6gxqurb/h08pzTzChZdftjkbEmQAgt0s90lkHY=;
	b=V4yRHWG7UgpIlU1DWG2D9VpP4FfNuBYrgjHDx0O51kABim2UJ3IyWaSvL0EKwx98mP
	OZu71gT1vVSSwzTz3n+WCNbiIPmFYjyXMzj9RqkywWbGOb18XhDDY5zemonPYnkc8F9d
	yGLq+fKSMrEDywfyheJLuzR7vc1vDnpLIUNsUqQkW+l1eSBe82kv1S0CIFKtQKZtLum+
	3n7D/PQPzFJ5j/QyfnR8hmlA8AyDPfNeg4G3jXQnFgRdnRvbJlg4mW+yC5pekrZ7vzHm
	KaxNW4ar0dwCyCGcHzHMN+BkJdMsWQMjBgoiI2wE30Xs1L+G+uf5hqFPJVnw/Y8H6ALl
	TNHQ==
X-Received: by 10.204.197.142 with SMTP id ek14mr2065042bkb.164.1370942157791; 
	Tue, 11 Jun 2013 02:15:57 -0700 (PDT)
Received: from [172.16.26.11] (97e0ffc1.skybroadband.com. [151.224.255.193])
	by mx.google.com with ESMTPSA id j8sm5170488bky.17.2013.06.11.02.15.55
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 11 Jun 2013 02:15:56 -0700 (PDT)
Message-ID: <51B6EACA.5070005@xen.org>
Date: Tue, 11 Jun 2013 10:15:54 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: [Xen-users] [Vote Results] Xen Security Problem Response Process v2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,
just a note to let you know that voting has closed. Seven votes were in 
favour, no votes opposing. So the new proposal is carried. I will update 
web pages before the end of the week.
Regards
Lars

On 27/05/2013 12:40, Lars Kurth wrote:
> Dear Community Members,
>
> the vote for the "Xen Security Problem Response Process v2" (detailed 
> proposal at 
> http://www.xenproject.org/component/content/article/85-about-xen/138-xen-security-problem-response-process-v2-proposal.html) 
> is now open for voting for ALL maintainers, committers and project 
> leads of the Xen Hypervisor sub-project.
>
> You can vote via 
> http://xenproject.org/component/content/article/98-developers/vote/141-vote-xen-security-problem-response-process-v2.html 
> ... The vote will be open until June 7th.
>
> The proposal has been out for final community review at 
> http://lists.xen.org/archives/html/xen-users/2013-05/msg00148.html 
> with no comments.
>
> Regards
> Lars

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

From xen-users-bounces@lists.xen.org Tue Jun 11 09:16:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 09:16:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmKgM-0003Lk-Tx; Tue, 11 Jun 2013 09:16:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1UmKgJ-0003LS-PF; Tue, 11 Jun 2013 09:15:59 +0000
Received: from [85.158.139.83:17457] by server-14.bemta-5.messagelabs.com id
	BA/FE-25870-ECAE6B15; Tue, 11 Jun 2013 09:15:58 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1370942158!18291646!1
X-Originating-IP: [209.85.214.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13402 invoked from network); 11 Jun 2013 09:15:58 -0000
Received: from mail-bk0-f52.google.com (HELO mail-bk0-f52.google.com)
	(209.85.214.52)
	by server-8.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 09:15:58 -0000
Received: by mail-bk0-f52.google.com with SMTP id d7so3365900bkh.39
	for <multiple recipients>; Tue, 11 Jun 2013 02:15:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=x83QB6gxqurb/h08pzTzChZdftjkbEmQAgt0s90lkHY=;
	b=V4yRHWG7UgpIlU1DWG2D9VpP4FfNuBYrgjHDx0O51kABim2UJ3IyWaSvL0EKwx98mP
	OZu71gT1vVSSwzTz3n+WCNbiIPmFYjyXMzj9RqkywWbGOb18XhDDY5zemonPYnkc8F9d
	yGLq+fKSMrEDywfyheJLuzR7vc1vDnpLIUNsUqQkW+l1eSBe82kv1S0CIFKtQKZtLum+
	3n7D/PQPzFJ5j/QyfnR8hmlA8AyDPfNeg4G3jXQnFgRdnRvbJlg4mW+yC5pekrZ7vzHm
	KaxNW4ar0dwCyCGcHzHMN+BkJdMsWQMjBgoiI2wE30Xs1L+G+uf5hqFPJVnw/Y8H6ALl
	TNHQ==
X-Received: by 10.204.197.142 with SMTP id ek14mr2065042bkb.164.1370942157791; 
	Tue, 11 Jun 2013 02:15:57 -0700 (PDT)
Received: from [172.16.26.11] (97e0ffc1.skybroadband.com. [151.224.255.193])
	by mx.google.com with ESMTPSA id j8sm5170488bky.17.2013.06.11.02.15.55
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 11 Jun 2013 02:15:56 -0700 (PDT)
Message-ID: <51B6EACA.5070005@xen.org>
Date: Tue, 11 Jun 2013 10:15:54 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: [Xen-users] [Vote Results] Xen Security Problem Response Process v2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,
just a note to let you know that voting has closed. Seven votes were in 
favour, no votes opposing. So the new proposal is carried. I will update 
web pages before the end of the week.
Regards
Lars

On 27/05/2013 12:40, Lars Kurth wrote:
> Dear Community Members,
>
> the vote for the "Xen Security Problem Response Process v2" (detailed 
> proposal at 
> http://www.xenproject.org/component/content/article/85-about-xen/138-xen-security-problem-response-process-v2-proposal.html) 
> is now open for voting for ALL maintainers, committers and project 
> leads of the Xen Hypervisor sub-project.
>
> You can vote via 
> http://xenproject.org/component/content/article/98-developers/vote/141-vote-xen-security-problem-response-process-v2.html 
> ... The vote will be open until June 7th.
>
> The proposal has been out for final community review at 
> http://lists.xen.org/archives/html/xen-users/2013-05/msg00148.html 
> with no comments.
>
> Regards
> Lars

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

From xen-users-bounces@lists.xen.org Tue Jun 11 09:25:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 09:25:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmKoQ-00040W-Jg; Tue, 11 Jun 2013 09:24:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hahn@univention.de>) id 1UmKoO-00040L-Qb
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 09:24:21 +0000
Received: from [85.158.139.211:57238] by server-13.bemta-5.messagelabs.com id
	7E/60-08040-4CCE6B15; Tue, 11 Jun 2013 09:24:20 +0000
X-Env-Sender: hahn@univention.de
X-Msg-Ref: server-9.tower-206.messagelabs.com!1370942659!18220075!1
X-Originating-IP: [82.198.197.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4224 invoked from network); 11 Jun 2013 09:24:19 -0000
Received: from mail.univention.de (HELO mail.univention.de) (82.198.197.8)
	by server-9.tower-206.messagelabs.com with SMTP;
	11 Jun 2013 09:24:19 -0000
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id CEB4E142B587;
	Tue, 11 Jun 2013 11:24:16 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id BF3C7142B58B;
	Tue, 11 Jun 2013 11:24:16 +0200 (CEST)
X-Virus-Scanned: by amavisd-new-2.6.1 (20080629) (Debian) at knut.univention.de
Received: from mail.univention.de ([127.0.0.1])
	by localhost (slugis.knut.univention.de [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id 6X7o5RvzLEAr; Tue, 11 Jun 2013 11:24:16 +0200 (CEST)
Received: from stave.localnet (stave.knut.univention.de [192.168.0.191])
	by slugis.knut.univention.de (Postfix) with ESMTPSA id E27CF142B587;
	Tue, 11 Jun 2013 11:24:14 +0200 (CEST)
From: Philipp Hahn <hahn@univention.de>
Organization: Univention.de
To: xen-users@lists.xensource.com
Date: Tue, 11 Jun 2013 11:23:38 +0200
User-Agent: KMail/1.13.7 (Linux/3.2.0-4-amd64; KDE/4.8.4; x86_64; ; )
References: <201210271054.18257.hahn@univention.de>
	<1352476172.27833.99.camel@zakaz.uk.xensource.com>
In-Reply-To: <1352476172.27833.99.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Message-Id: <201306111124.15804.hahn@univention.de>
Cc: Ian Campbell Hello <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] RFH: loopback & blktap(2) and CDROM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello,

On Friday 09 November 2012 16:49:32 Ian Campbell wrote:
> > 4. I read somewhere that "mixing loobback with tapdisk is a bad idea", but I 
> > can't find that again, so I'm wondering if that (wrong) claim got somehow 
> > stuck in my memory. I can only imagin two scenarios

I found it again in <http://wiki.xenproject.org/wiki/Blktap2#Usage>
> Notice: In Xen 4.0.0/4.0.1 don't mix file and tap simultaneously, in this case domU unable to see any disk device. May be bug or feature!

I hope that bug is fixed since 4.0.1, because the descriptions sounds a little bit like my other finding:

> > 5. While experimenting with a Linux domU I noticed that the boot process
> > sometimes gets stuck when I declare one disk as "hda" and a second one
> > as "xvda". The 2.6.32 kernel detects a clash in /sys/block naming and I'm
> > stuck in the "XENBUS: Waiting for devices to initialise: 295s..." count
> > down. Is this because hda and xvda overlap because of the PVonHVM case
> > (ide-block-major has 64 minors per device for partitions, while
> > scsi-block-major and xen-block-major only have 16 minors per device
> 
> When you ask for hda you actually get hda+xvda in order to allow for the
> switchover described above. So you've actually asked for 2 xvda's --
> don't do that ;-)

Sincerely
Philipp

PS: The link to the blktap2 README on the Wiki-page is broken
-- 
Philipp Hahn           Open Source Software Engineer      hahn@univention.de
Univention GmbH        be open.                       fon: +49 421 22 232- 0
Mary-Somerville-Str.1  D-28359 Bremen                 fax: +49 421 22 232-99
                                                   http://www.univention.de/

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

From xen-users-bounces@lists.xen.org Tue Jun 11 09:25:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 09:25:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmKoQ-00040W-Jg; Tue, 11 Jun 2013 09:24:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hahn@univention.de>) id 1UmKoO-00040L-Qb
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 09:24:21 +0000
Received: from [85.158.139.211:57238] by server-13.bemta-5.messagelabs.com id
	7E/60-08040-4CCE6B15; Tue, 11 Jun 2013 09:24:20 +0000
X-Env-Sender: hahn@univention.de
X-Msg-Ref: server-9.tower-206.messagelabs.com!1370942659!18220075!1
X-Originating-IP: [82.198.197.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4224 invoked from network); 11 Jun 2013 09:24:19 -0000
Received: from mail.univention.de (HELO mail.univention.de) (82.198.197.8)
	by server-9.tower-206.messagelabs.com with SMTP;
	11 Jun 2013 09:24:19 -0000
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id CEB4E142B587;
	Tue, 11 Jun 2013 11:24:16 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id BF3C7142B58B;
	Tue, 11 Jun 2013 11:24:16 +0200 (CEST)
X-Virus-Scanned: by amavisd-new-2.6.1 (20080629) (Debian) at knut.univention.de
Received: from mail.univention.de ([127.0.0.1])
	by localhost (slugis.knut.univention.de [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id 6X7o5RvzLEAr; Tue, 11 Jun 2013 11:24:16 +0200 (CEST)
Received: from stave.localnet (stave.knut.univention.de [192.168.0.191])
	by slugis.knut.univention.de (Postfix) with ESMTPSA id E27CF142B587;
	Tue, 11 Jun 2013 11:24:14 +0200 (CEST)
From: Philipp Hahn <hahn@univention.de>
Organization: Univention.de
To: xen-users@lists.xensource.com
Date: Tue, 11 Jun 2013 11:23:38 +0200
User-Agent: KMail/1.13.7 (Linux/3.2.0-4-amd64; KDE/4.8.4; x86_64; ; )
References: <201210271054.18257.hahn@univention.de>
	<1352476172.27833.99.camel@zakaz.uk.xensource.com>
In-Reply-To: <1352476172.27833.99.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Message-Id: <201306111124.15804.hahn@univention.de>
Cc: Ian Campbell Hello <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] RFH: loopback & blktap(2) and CDROM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello,

On Friday 09 November 2012 16:49:32 Ian Campbell wrote:
> > 4. I read somewhere that "mixing loobback with tapdisk is a bad idea", but I 
> > can't find that again, so I'm wondering if that (wrong) claim got somehow 
> > stuck in my memory. I can only imagin two scenarios

I found it again in <http://wiki.xenproject.org/wiki/Blktap2#Usage>
> Notice: In Xen 4.0.0/4.0.1 don't mix file and tap simultaneously, in this case domU unable to see any disk device. May be bug or feature!

I hope that bug is fixed since 4.0.1, because the descriptions sounds a little bit like my other finding:

> > 5. While experimenting with a Linux domU I noticed that the boot process
> > sometimes gets stuck when I declare one disk as "hda" and a second one
> > as "xvda". The 2.6.32 kernel detects a clash in /sys/block naming and I'm
> > stuck in the "XENBUS: Waiting for devices to initialise: 295s..." count
> > down. Is this because hda and xvda overlap because of the PVonHVM case
> > (ide-block-major has 64 minors per device for partitions, while
> > scsi-block-major and xen-block-major only have 16 minors per device
> 
> When you ask for hda you actually get hda+xvda in order to allow for the
> switchover described above. So you've actually asked for 2 xvda's --
> don't do that ;-)

Sincerely
Philipp

PS: The link to the blktap2 README on the Wiki-page is broken
-- 
Philipp Hahn           Open Source Software Engineer      hahn@univention.de
Univention GmbH        be open.                       fon: +49 421 22 232- 0
Mary-Somerville-Str.1  D-28359 Bremen                 fax: +49 421 22 232-99
                                                   http://www.univention.de/

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

From xen-users-bounces@lists.xen.org Tue Jun 11 10:05:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 10:05:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmLRK-0005Ld-CH; Tue, 11 Jun 2013 10:04:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UmLRJ-0005LS-79
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 10:04:33 +0000
Received: from [85.158.138.51:37083] by server-2.bemta-3.messagelabs.com id
	EF/BD-24763-036F6B15; Tue, 11 Jun 2013 10:04:32 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1370945071!27382686!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4901 invoked from network); 11 Jun 2013 10:04:31 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 10:04:31 -0000
X-IronPort-AV: E=Sophos;i="4.87,844,1363132800"; 
   d="scan'208";a="5523441"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jun 2013 10:04:31 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Tue, 11 Jun 2013 11:04:30 +0100
Message-ID: <1370945069.24512.285.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: shi roger <rogershijicheng@gmail.com>
Date: Tue, 11 Jun 2013 11:04:29 +0100
In-Reply-To: <51B2A21E.5020909@gmail.com>
References: <51B2A21E.5020909@gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] HVM and PV ACPI
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sat, 2013-06-08 at 11:16 +0800, shi roger wrote:
> Hi guys,
> 
> I'm studying xen boot process. For HVM and PV Xen, how they local ACPI 
> information, from /tools/firmware or qemu default configure? I guess 
> they takes different methods. Is there any more detailed information I 
> could fetch from internet? Or any of you could provide more some 
> explanation? Thank you guys in advance.

For HVM guests the ACPI tables are produced by hvmloader
(tools/firmware/hvmloader) and passed via the bootloader (either SeaBIOS
or ROMBIOS depending on which QEMU you use) and then on to the guest via
the RDSP in the usual way.

Xen doesn't use the ACPI tables which QEMU is capable of providing.

PV guests do not see ACPI at all.

dom0 does see the host ACPI tables, which it discovers in the usual way.

Ian.






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

From xen-users-bounces@lists.xen.org Tue Jun 11 10:05:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 10:05:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmLRK-0005Ld-CH; Tue, 11 Jun 2013 10:04:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UmLRJ-0005LS-79
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 10:04:33 +0000
Received: from [85.158.138.51:37083] by server-2.bemta-3.messagelabs.com id
	EF/BD-24763-036F6B15; Tue, 11 Jun 2013 10:04:32 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1370945071!27382686!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4901 invoked from network); 11 Jun 2013 10:04:31 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 10:04:31 -0000
X-IronPort-AV: E=Sophos;i="4.87,844,1363132800"; 
   d="scan'208";a="5523441"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jun 2013 10:04:31 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Tue, 11 Jun 2013 11:04:30 +0100
Message-ID: <1370945069.24512.285.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: shi roger <rogershijicheng@gmail.com>
Date: Tue, 11 Jun 2013 11:04:29 +0100
In-Reply-To: <51B2A21E.5020909@gmail.com>
References: <51B2A21E.5020909@gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] HVM and PV ACPI
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sat, 2013-06-08 at 11:16 +0800, shi roger wrote:
> Hi guys,
> 
> I'm studying xen boot process. For HVM and PV Xen, how they local ACPI 
> information, from /tools/firmware or qemu default configure? I guess 
> they takes different methods. Is there any more detailed information I 
> could fetch from internet? Or any of you could provide more some 
> explanation? Thank you guys in advance.

For HVM guests the ACPI tables are produced by hvmloader
(tools/firmware/hvmloader) and passed via the bootloader (either SeaBIOS
or ROMBIOS depending on which QEMU you use) and then on to the guest via
the RDSP in the usual way.

Xen doesn't use the ACPI tables which QEMU is capable of providing.

PV guests do not see ACPI at all.

dom0 does see the host ACPI tables, which it discovers in the usual way.

Ian.






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

From xen-users-bounces@lists.xen.org Tue Jun 11 10:09:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 10:09: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 1UmLVU-0005gE-Qi; Tue, 11 Jun 2013 10:08:52 +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 1UmLVS-0005fz-Eo
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 10:08:50 +0000
Received: from [193.109.254.147:38535] by server-10.bemta-14.messagelabs.com
	id DF/00-05910-137F6B15; Tue, 11 Jun 2013 10:08:49 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1370945328!3427758!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21103 invoked from network); 11 Jun 2013 10:08:49 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 10:08:49 -0000
X-IronPort-AV: E=Sophos;i="4.87,844,1363132800"; 
   d="scan'208";a="5523596"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jun 2013 10:08:48 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Tue, 11 Jun 2013 11:08:47 +0100
Message-ID: <1370945326.24512.287.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Mohammad Altahat <maaltahat@yahoo.com>
Date: Tue, 11 Jun 2013 11:08:46 +0100
In-Reply-To: <1370782880.26090.YahooMailAndroidMobile@web140903.mail.bf1.yahoo.com>
References: <1370782880.26090.YahooMailAndroidMobile@web140903.mail.bf1.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Creating bridged network
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, 2013-06-09 at 06:01 -0700, Mohammad Altahat wrote:
> Dear Xen users, 
> 
> I've the xen hypervisor installed correctly on CentOS, and it boots
> correctly too. But the bridged network could not be configured using
> the commands and steps on the Internet... is it that hard to do in
> CentOS?
> 

In order for anyone to offer useful advice you will need to describe
exactly what it is you did and what the result was.

Have you looked at the CentOS bits of:
http://wiki.xen.org/wiki/Network_Configuration_Examples_%28Xen_4.1%2B%29
?

Ian.



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

From xen-users-bounces@lists.xen.org Tue Jun 11 10:09:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 10:09: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 1UmLVU-0005gE-Qi; Tue, 11 Jun 2013 10:08:52 +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 1UmLVS-0005fz-Eo
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 10:08:50 +0000
Received: from [193.109.254.147:38535] by server-10.bemta-14.messagelabs.com
	id DF/00-05910-137F6B15; Tue, 11 Jun 2013 10:08:49 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1370945328!3427758!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21103 invoked from network); 11 Jun 2013 10:08:49 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 10:08:49 -0000
X-IronPort-AV: E=Sophos;i="4.87,844,1363132800"; 
   d="scan'208";a="5523596"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jun 2013 10:08:48 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Tue, 11 Jun 2013 11:08:47 +0100
Message-ID: <1370945326.24512.287.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Mohammad Altahat <maaltahat@yahoo.com>
Date: Tue, 11 Jun 2013 11:08:46 +0100
In-Reply-To: <1370782880.26090.YahooMailAndroidMobile@web140903.mail.bf1.yahoo.com>
References: <1370782880.26090.YahooMailAndroidMobile@web140903.mail.bf1.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Creating bridged network
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, 2013-06-09 at 06:01 -0700, Mohammad Altahat wrote:
> Dear Xen users, 
> 
> I've the xen hypervisor installed correctly on CentOS, and it boots
> correctly too. But the bridged network could not be configured using
> the commands and steps on the Internet... is it that hard to do in
> CentOS?
> 

In order for anyone to offer useful advice you will need to describe
exactly what it is you did and what the result was.

Have you looked at the CentOS bits of:
http://wiki.xen.org/wiki/Network_Configuration_Examples_%28Xen_4.1%2B%29
?

Ian.



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

From xen-users-bounces@lists.xen.org Tue Jun 11 10:39:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 10:39:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmLyE-00078N-T0; Tue, 11 Jun 2013 10:38:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maaltahat@yahoo.com>) id 1UmLyC-00078E-Ra
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 10:38:33 +0000
Received: from [85.158.137.99:20868] by server-3.bemta-3.messagelabs.com id
	79/1D-12734-72EF6B15; Tue, 11 Jun 2013 10:38:31 +0000
X-Env-Sender: maaltahat@yahoo.com
X-Msg-Ref: server-14.tower-217.messagelabs.com!1370947109!17004795!1
X-Originating-IP: [98.139.212.175]
X-SpamReason: No, hits=1.9 required=7.0 tests=BIZ_TLD,HTML_50_60,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19211 invoked from network); 11 Jun 2013 10:38:30 -0000
Received: from nm16.bullet.mail.bf1.yahoo.com (HELO
	nm16.bullet.mail.bf1.yahoo.com) (98.139.212.175)
	by server-14.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Jun 2013 10:38:30 -0000
Received: from [98.139.215.141] by nm16.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 10:38:29 -0000
Received: from [98.139.212.239] by tm12.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 10:38:29 -0000
Received: from [127.0.0.1] by omp1048.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 10:38:29 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 1040.85793.bm@omp1048.mail.bf1.yahoo.com
Received: (qmail 40100 invoked by uid 60001); 11 Jun 2013 10:38:28 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1370947108; bh=JqVgfUywoHP/sxoSRB1lEGE406kwx6nBQRJ+2cjwNMo=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=Uv07IuOTS6UDjmhL49NL+LMHRYP91H8PwnJgj57wRmybI4r6//eNYfcYs5y0M8qMXfSy06GO7u5Wu+d03plB8ST6hxo0QG6u1qP0I4tDxXUagmsxfrYmWt8vSTZ83nhqotwBO1BW1R/3otEdK0hZVaYwDhXlVseYii+v8pu9oW0=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=Dft1isf6cfyeneG74ovinYsHep9+UChBz0oQ18yxgETOpSPDP62k31c6zI9uZzprPb0XP6nVP3CAOQ7/R3h2OjEWtimkH6JtkwS1FMZvr29O8gn/wPVOLgMtc4+lMHBxyNf9BIkLrRrAU8efCya6kt37w7p4zi5tnBi2hN4T54E=;
X-YMail-OSG: hwVD1gEVM1nF6G_J6iQlBiQjQ2soJiX06JMaUmyb2SStGv1
	zFzJzkbDhEagHGw4yDDRcCqjaOaEH6OtOSna02OHZr2fd_XD_.1_qypwPPch
	E8V00uIZk5LlLa0Y8LAaKqVDnpAF1GDhEVM97x4crZzO9tO_HvqeqxL7ATqX
	Jqr2eO5dk7XKaV4mPyP9kBVEG_AJQMdCqNMnEnb3nVqYZVpFIbr_Bo7mB0Xe
	h3pYKXMRjaG.btcKlfAX9lz0UAb26HT1YiT35GvMmdO3k0z_r3NhJNHumUx9
	RFpy8Bsev_Rd6OUJjJVZtTgUkm8bdRO87zW9C3FMLdfudDu7scmjRy0o4SYl
	8HuX4R0wCInFTBVD2w0RJbqZ0YiTURYSEGqCPuDW3tk6ficCgLe1Ch40bnAt
	HQecowFnX6ZdPoBQ4WW2bzZvCs9O_b6r_O8Slycn5wzYjHJScyi.Qmq0ts9s
	xvOD8xSDGOqhJ0HgvXewUaB8J4IZx60sZBLP3txp6R0R1uFEMpVv_gwwYYaZ
	4541hQ0Nl5DmawxI8Q6LwaaVVIdHC6ioXzzfYp3vt2NefZcr1ZlxG2MCrPOU
	QvNNoNUMw2ZDMyeppDvITWAQBQCqdE3CKEfNYlVJ54QdjE2ZkwrNl0_hb7zD
	w6RacK8H9sSPqiQVeO3D0Xfm9o7zlIBXbQKlny7qQ8iLnNn2hUIqGrXxOrd3
	OaGw21z2PNj1VFJLmhD7_wXdz1.vWQU3fAMxpNpGE0VagSBsEtba2qd_v8Zl
	fcCgBo831tWUOdEn058Dr0FB5Jy4kK9lM9LFGpTR9sVKyOAVG5aPRZ1C1Yx6
	B7bWezYHkZb80SZ88nbr_lLM38nvQACffLmc3.RhxHeeZdFob5got50yumuE
	7um2jfVYhipebpfBZQ7lv9FocyfCThp4n
Received: from [87.236.232.131] by web140906.mail.bf1.yahoo.com via HTTP;
	Tue, 11 Jun 2013 03:38:28 PDT
X-Rocket-MIMEInfo: 002.001,
	CgpJIGFtIHNvcnJ5IGZvciBteSB1bmRldGFpbGVkIGVtYWlsIGFza2luZyBhYm91dCBob3cgdG8gY3JlYXQgYSBicmlkZ2VkIG5ldHdvcmsgb24gQ2VudE9TIDYuNC4uIEkgaGF2ZSB0aGUgWGVuIGh5cGVydmlzb3IgaW5zdGFsbGVkIGFuZCBib290ZWQgY29ycmVjdGx5IGJ1dCB0aGVyZSBpcyBubyBpbnRlcm5ldCBhY2Nlc3MgdGhlcmUuCgoKCkkgaGF2ZSBmb2xsb3cgdGhlIGNvbW1hbmRzIGFuZCBzdGVwcyBpbiB0aGVzZSBsaW5rcywgYnV0IG5vbiBvZiB0aGVtIHdvcmsgd2l0aCBtZToKMTrCoGh0dHA6Ly8BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.146.552
References: <1370782880.26090.YahooMailAndroidMobile@web140903.mail.bf1.yahoo.com>
	<1370945326.24512.287.camel@zakaz.uk.xensource.com>
Message-ID: <1370947108.40072.YahooMailNeo@web140906.mail.bf1.yahoo.com>
Date: Tue, 11 Jun 2013 03:38:28 -0700 (PDT)
From: Mohammad Altahat <maaltahat@yahoo.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1370945326.24512.287.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Creating bridged network
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Mohammad Altahat <maaltahat@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9150668159683833822=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9150668159683833822==
Content-Type: multipart/alternative; boundary="1379625891-1746190256-1370947108=:40072"

--1379625891-1746190256-1370947108=:40072
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

=0A=0AI am sorry for my undetailed email asking about how to creat a bridge=
d network on CentOS 6.4.. I have the Xen hypervisor installed and booted co=
rrectly but there is no internet access there.=0A=0A=0A=0AI have follow the=
 commands and steps in these links, but non of them work with me:=0A1:=A0ht=
tp://www.eucalyptus.com/docs/3.1/ig/configuring_bridge.html=0A2:=A0http://w=
ww.cyberciti.biz/faq/rhel-linux-kvm-virtualization-bridged-networking-with-=
libvirt/=0A3:=A0http://www.banym.de/linux/centos/setup-bridge-device-on-cen=
tos=0A=0AI have a problem that the icfgf-eth0 file does not exist in my net=
work-scripts directory; I searched the websites and they say I can just cre=
at a new file with some parameters assigned, but when I do so; I lose the i=
nternet access. I do not know if that is the problem make me unable to crea=
te a bridged network correctly. I am not expert in these network stuff, so =
please help me.=0A=0AI am connecting the machine on a LAN network in my lab=
. at university.=0A=0A=0A=0ABest regards and wishes,=0AMohammad Altahat.=0A=
=0A=0A________________________________=0A From: Ian Campbell <Ian.Campbell@=
citrix.com>=0ATo: Mohammad Altahat <maaltahat@yahoo.com> =0ACc: "xen-users@=
lists.xen.org" <xen-users@lists.xen.org> =0ASent: Tuesday, June 11, 2013 1:=
08 PM=0ASubject: Re: [Xen-users] Creating bridged network=0A =0A=0AOn Sun, =
2013-06-09 at 06:01 -0700, Mohammad Altahat wrote:=0A> Dear Xen users, =0A>=
 =0A> I've the xen hypervisor installed correctly on CentOS, and it boots=
=0A> correctly too. But the bridged network could not be configured using=
=0A> the commands and steps on the Internet... is it that hard to do in=0A>=
 CentOS?=0A> =0A=0AIn order for anyone to offer useful advice you will need=
 to describe=0Aexactly what it is you did and what the result was.=0A=0AHav=
e you looked at the CentOS bits of:=0Ahttp://wiki.xen.org/wiki/Network_Conf=
iguration_Examples_%28Xen_4.1%2B%29=0A?=0A=0AIan.
--1379625891-1746190256-1370947108=:40072
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:14pt"><div><span style=3D"f=
ont-size: 14pt;"><br></span></div><div><span style=3D"font-size: 14pt;">I a=
m sorry for my undetailed email asking about how to creat a bridged network=
 on CentOS 6.4.. I have the Xen hypervisor installed and booted correctly b=
ut there is no internet access there.</span><br></div><div style=3D"font-si=
ze: 14pt;"><div style=3D"font-size: 12pt;"><div class=3D"yiv9911926574y_msg=
_container"><div id=3D"yiv9911926574"><div style=3D"font-size: 14pt;"><div>=
<br></div><div>I have follow the commands and steps in these links, but non=
 of them work with me:</div><div>1:&nbsp;<a rel=3D"nofollow" target=3D"_bla=
nk" href=3D"http://www.eucalyptus.com/docs/3.1/ig/configuring_bridge.html" =
style=3D"color: rgb(40, 98, 197); outline: 0px; font-size: 14pt;">http://ww=
w.eucalyptus.com/docs/3.1/ig/configuring_bridge.html</a></div><div>2:&nbsp;=
<a rel=3D"nofollow"
 target=3D"_blank" href=3D"http://www.cyberciti.biz/faq/rhel-linux-kvm-virt=
ualization-bridged-networking-with-libvirt/" style=3D"color: rgb(40, 98, 19=
7); outline: 0px; font-size: 14pt;">http://www.cyberciti.biz/faq/rhel-linux=
-kvm-virtualization-bridged-networking-with-libvirt/</a></div><div>3:&nbsp;=
<a rel=3D"nofollow" target=3D"_blank" href=3D"http://www.banym.de/linux/cen=
tos/setup-bridge-device-on-centos" style=3D"color: rgb(40, 98, 197); outlin=
e: 0px; font-size: 14pt;">http://www.banym.de/linux/centos/setup-bridge-dev=
ice-on-centos</a></div><div><br></div><div>I have a problem that the icfgf-=
eth0 file <span style=3D"text-decoration: underline;">does not</span> exist=
 in my network-scripts directory; I searched the websites and they say I ca=
n just creat a new file with some parameters assigned, but when I do so; I =
lose the internet access. I do not know if that is the problem make me unab=
le to create a bridged network correctly. I am not expert in these network =
stuff, so
 please help me.</div><div><br></div><div>I am connecting the machine on a =
LAN network in my lab. at university.<br><div><br><div><font class=3D"yiv99=
11926574Apple-style-span" color=3D"#FF0000" face=3D"'times new roman', 'new=
 york', times, serif" size=3D"2"><div><span class=3D"yiv9911926574Apple-sty=
le-span" style=3D"line-height: 15px; color: rgb(0, 0, 0);"><div style=3D"co=
lor: rgb(255, 0, 0);"><div style=3D"color: rgb(0, 0, 0); font-size: 19px; l=
ine-height: normal;">Best regards and wishes,</div><div style=3D"color: rgb=
(0, 0, 0); font-size: 19px; line-height: normal;">Mohammad Altahat.</div></=
div></span></div></font></div></div></div></div></div></div></div></div><di=
v><br></div>  <div style=3D"font-family: 'times new roman', 'new york', tim=
es, serif; font-size: 14pt;"> <div style=3D"font-family: 'times new roman',=
 'new york', times, serif; font-size: 12pt;"> <div dir=3D"ltr"> <hr size=3D=
"1">  <font size=3D"2" face=3D"Arial"> <b><span style=3D"font-weight:bold;"=
>From:</span></b> Ian
 Campbell &lt;Ian.Campbell@citrix.com&gt;<br> <b><span style=3D"font-weight=
: bold;">To:</span></b> Mohammad Altahat &lt;maaltahat@yahoo.com&gt; <br><b=
><span style=3D"font-weight: bold;">Cc:</span></b> "xen-users@lists.xen.org=
" &lt;xen-users@lists.xen.org&gt; <br> <b><span style=3D"font-weight: bold;=
">Sent:</span></b> Tuesday, June 11, 2013 1:08 PM<br> <b><span style=3D"fon=
t-weight: bold;">Subject:</span></b> Re: [Xen-users] Creating bridged netwo=
rk<br> </font> </div> <div class=3D"y_msg_container"><br>On Sun, 2013-06-09=
 at 06:01 -0700, Mohammad Altahat wrote:<br>&gt; Dear Xen users, <br>&gt; <=
br>&gt; I've the xen hypervisor installed correctly on CentOS, and it boots=
<br>&gt; correctly too. But the bridged network could not be configured usi=
ng<br>&gt; the commands and steps on the Internet... is it that hard to do =
in<br>&gt; CentOS?<br>&gt; <br><br>In order for anyone to offer useful advi=
ce you will need to describe<br>exactly what it is you did and what the res=
ult
 was.<br><br>Have you looked at the CentOS bits of:<br><a href=3D"http://wi=
ki.xen.org/wiki/Network_Configuration_Examples_%28Xen_4.1%2B%29" target=3D"=
_blank">http://wiki.xen.org/wiki/Network_Configuration_Examples_%28Xen_4.1%=
2B%29</a><br>?<br><br>Ian.<br><br><br><br><br></div> </div> </div>  </div><=
/body></html>
--1379625891-1746190256-1370947108=:40072--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 10:39:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 10:39:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmLyE-00078N-T0; Tue, 11 Jun 2013 10:38:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maaltahat@yahoo.com>) id 1UmLyC-00078E-Ra
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 10:38:33 +0000
Received: from [85.158.137.99:20868] by server-3.bemta-3.messagelabs.com id
	79/1D-12734-72EF6B15; Tue, 11 Jun 2013 10:38:31 +0000
X-Env-Sender: maaltahat@yahoo.com
X-Msg-Ref: server-14.tower-217.messagelabs.com!1370947109!17004795!1
X-Originating-IP: [98.139.212.175]
X-SpamReason: No, hits=1.9 required=7.0 tests=BIZ_TLD,HTML_50_60,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19211 invoked from network); 11 Jun 2013 10:38:30 -0000
Received: from nm16.bullet.mail.bf1.yahoo.com (HELO
	nm16.bullet.mail.bf1.yahoo.com) (98.139.212.175)
	by server-14.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Jun 2013 10:38:30 -0000
Received: from [98.139.215.141] by nm16.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 10:38:29 -0000
Received: from [98.139.212.239] by tm12.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 10:38:29 -0000
Received: from [127.0.0.1] by omp1048.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 10:38:29 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 1040.85793.bm@omp1048.mail.bf1.yahoo.com
Received: (qmail 40100 invoked by uid 60001); 11 Jun 2013 10:38:28 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1370947108; bh=JqVgfUywoHP/sxoSRB1lEGE406kwx6nBQRJ+2cjwNMo=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=Uv07IuOTS6UDjmhL49NL+LMHRYP91H8PwnJgj57wRmybI4r6//eNYfcYs5y0M8qMXfSy06GO7u5Wu+d03plB8ST6hxo0QG6u1qP0I4tDxXUagmsxfrYmWt8vSTZ83nhqotwBO1BW1R/3otEdK0hZVaYwDhXlVseYii+v8pu9oW0=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=Dft1isf6cfyeneG74ovinYsHep9+UChBz0oQ18yxgETOpSPDP62k31c6zI9uZzprPb0XP6nVP3CAOQ7/R3h2OjEWtimkH6JtkwS1FMZvr29O8gn/wPVOLgMtc4+lMHBxyNf9BIkLrRrAU8efCya6kt37w7p4zi5tnBi2hN4T54E=;
X-YMail-OSG: hwVD1gEVM1nF6G_J6iQlBiQjQ2soJiX06JMaUmyb2SStGv1
	zFzJzkbDhEagHGw4yDDRcCqjaOaEH6OtOSna02OHZr2fd_XD_.1_qypwPPch
	E8V00uIZk5LlLa0Y8LAaKqVDnpAF1GDhEVM97x4crZzO9tO_HvqeqxL7ATqX
	Jqr2eO5dk7XKaV4mPyP9kBVEG_AJQMdCqNMnEnb3nVqYZVpFIbr_Bo7mB0Xe
	h3pYKXMRjaG.btcKlfAX9lz0UAb26HT1YiT35GvMmdO3k0z_r3NhJNHumUx9
	RFpy8Bsev_Rd6OUJjJVZtTgUkm8bdRO87zW9C3FMLdfudDu7scmjRy0o4SYl
	8HuX4R0wCInFTBVD2w0RJbqZ0YiTURYSEGqCPuDW3tk6ficCgLe1Ch40bnAt
	HQecowFnX6ZdPoBQ4WW2bzZvCs9O_b6r_O8Slycn5wzYjHJScyi.Qmq0ts9s
	xvOD8xSDGOqhJ0HgvXewUaB8J4IZx60sZBLP3txp6R0R1uFEMpVv_gwwYYaZ
	4541hQ0Nl5DmawxI8Q6LwaaVVIdHC6ioXzzfYp3vt2NefZcr1ZlxG2MCrPOU
	QvNNoNUMw2ZDMyeppDvITWAQBQCqdE3CKEfNYlVJ54QdjE2ZkwrNl0_hb7zD
	w6RacK8H9sSPqiQVeO3D0Xfm9o7zlIBXbQKlny7qQ8iLnNn2hUIqGrXxOrd3
	OaGw21z2PNj1VFJLmhD7_wXdz1.vWQU3fAMxpNpGE0VagSBsEtba2qd_v8Zl
	fcCgBo831tWUOdEn058Dr0FB5Jy4kK9lM9LFGpTR9sVKyOAVG5aPRZ1C1Yx6
	B7bWezYHkZb80SZ88nbr_lLM38nvQACffLmc3.RhxHeeZdFob5got50yumuE
	7um2jfVYhipebpfBZQ7lv9FocyfCThp4n
Received: from [87.236.232.131] by web140906.mail.bf1.yahoo.com via HTTP;
	Tue, 11 Jun 2013 03:38:28 PDT
X-Rocket-MIMEInfo: 002.001,
	CgpJIGFtIHNvcnJ5IGZvciBteSB1bmRldGFpbGVkIGVtYWlsIGFza2luZyBhYm91dCBob3cgdG8gY3JlYXQgYSBicmlkZ2VkIG5ldHdvcmsgb24gQ2VudE9TIDYuNC4uIEkgaGF2ZSB0aGUgWGVuIGh5cGVydmlzb3IgaW5zdGFsbGVkIGFuZCBib290ZWQgY29ycmVjdGx5IGJ1dCB0aGVyZSBpcyBubyBpbnRlcm5ldCBhY2Nlc3MgdGhlcmUuCgoKCkkgaGF2ZSBmb2xsb3cgdGhlIGNvbW1hbmRzIGFuZCBzdGVwcyBpbiB0aGVzZSBsaW5rcywgYnV0IG5vbiBvZiB0aGVtIHdvcmsgd2l0aCBtZToKMTrCoGh0dHA6Ly8BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.146.552
References: <1370782880.26090.YahooMailAndroidMobile@web140903.mail.bf1.yahoo.com>
	<1370945326.24512.287.camel@zakaz.uk.xensource.com>
Message-ID: <1370947108.40072.YahooMailNeo@web140906.mail.bf1.yahoo.com>
Date: Tue, 11 Jun 2013 03:38:28 -0700 (PDT)
From: Mohammad Altahat <maaltahat@yahoo.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1370945326.24512.287.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Creating bridged network
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Mohammad Altahat <maaltahat@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9150668159683833822=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9150668159683833822==
Content-Type: multipart/alternative; boundary="1379625891-1746190256-1370947108=:40072"

--1379625891-1746190256-1370947108=:40072
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

=0A=0AI am sorry for my undetailed email asking about how to creat a bridge=
d network on CentOS 6.4.. I have the Xen hypervisor installed and booted co=
rrectly but there is no internet access there.=0A=0A=0A=0AI have follow the=
 commands and steps in these links, but non of them work with me:=0A1:=A0ht=
tp://www.eucalyptus.com/docs/3.1/ig/configuring_bridge.html=0A2:=A0http://w=
ww.cyberciti.biz/faq/rhel-linux-kvm-virtualization-bridged-networking-with-=
libvirt/=0A3:=A0http://www.banym.de/linux/centos/setup-bridge-device-on-cen=
tos=0A=0AI have a problem that the icfgf-eth0 file does not exist in my net=
work-scripts directory; I searched the websites and they say I can just cre=
at a new file with some parameters assigned, but when I do so; I lose the i=
nternet access. I do not know if that is the problem make me unable to crea=
te a bridged network correctly. I am not expert in these network stuff, so =
please help me.=0A=0AI am connecting the machine on a LAN network in my lab=
. at university.=0A=0A=0A=0ABest regards and wishes,=0AMohammad Altahat.=0A=
=0A=0A________________________________=0A From: Ian Campbell <Ian.Campbell@=
citrix.com>=0ATo: Mohammad Altahat <maaltahat@yahoo.com> =0ACc: "xen-users@=
lists.xen.org" <xen-users@lists.xen.org> =0ASent: Tuesday, June 11, 2013 1:=
08 PM=0ASubject: Re: [Xen-users] Creating bridged network=0A =0A=0AOn Sun, =
2013-06-09 at 06:01 -0700, Mohammad Altahat wrote:=0A> Dear Xen users, =0A>=
 =0A> I've the xen hypervisor installed correctly on CentOS, and it boots=
=0A> correctly too. But the bridged network could not be configured using=
=0A> the commands and steps on the Internet... is it that hard to do in=0A>=
 CentOS?=0A> =0A=0AIn order for anyone to offer useful advice you will need=
 to describe=0Aexactly what it is you did and what the result was.=0A=0AHav=
e you looked at the CentOS bits of:=0Ahttp://wiki.xen.org/wiki/Network_Conf=
iguration_Examples_%28Xen_4.1%2B%29=0A?=0A=0AIan.
--1379625891-1746190256-1370947108=:40072
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:14pt"><div><span style=3D"f=
ont-size: 14pt;"><br></span></div><div><span style=3D"font-size: 14pt;">I a=
m sorry for my undetailed email asking about how to creat a bridged network=
 on CentOS 6.4.. I have the Xen hypervisor installed and booted correctly b=
ut there is no internet access there.</span><br></div><div style=3D"font-si=
ze: 14pt;"><div style=3D"font-size: 12pt;"><div class=3D"yiv9911926574y_msg=
_container"><div id=3D"yiv9911926574"><div style=3D"font-size: 14pt;"><div>=
<br></div><div>I have follow the commands and steps in these links, but non=
 of them work with me:</div><div>1:&nbsp;<a rel=3D"nofollow" target=3D"_bla=
nk" href=3D"http://www.eucalyptus.com/docs/3.1/ig/configuring_bridge.html" =
style=3D"color: rgb(40, 98, 197); outline: 0px; font-size: 14pt;">http://ww=
w.eucalyptus.com/docs/3.1/ig/configuring_bridge.html</a></div><div>2:&nbsp;=
<a rel=3D"nofollow"
 target=3D"_blank" href=3D"http://www.cyberciti.biz/faq/rhel-linux-kvm-virt=
ualization-bridged-networking-with-libvirt/" style=3D"color: rgb(40, 98, 19=
7); outline: 0px; font-size: 14pt;">http://www.cyberciti.biz/faq/rhel-linux=
-kvm-virtualization-bridged-networking-with-libvirt/</a></div><div>3:&nbsp;=
<a rel=3D"nofollow" target=3D"_blank" href=3D"http://www.banym.de/linux/cen=
tos/setup-bridge-device-on-centos" style=3D"color: rgb(40, 98, 197); outlin=
e: 0px; font-size: 14pt;">http://www.banym.de/linux/centos/setup-bridge-dev=
ice-on-centos</a></div><div><br></div><div>I have a problem that the icfgf-=
eth0 file <span style=3D"text-decoration: underline;">does not</span> exist=
 in my network-scripts directory; I searched the websites and they say I ca=
n just creat a new file with some parameters assigned, but when I do so; I =
lose the internet access. I do not know if that is the problem make me unab=
le to create a bridged network correctly. I am not expert in these network =
stuff, so
 please help me.</div><div><br></div><div>I am connecting the machine on a =
LAN network in my lab. at university.<br><div><br><div><font class=3D"yiv99=
11926574Apple-style-span" color=3D"#FF0000" face=3D"'times new roman', 'new=
 york', times, serif" size=3D"2"><div><span class=3D"yiv9911926574Apple-sty=
le-span" style=3D"line-height: 15px; color: rgb(0, 0, 0);"><div style=3D"co=
lor: rgb(255, 0, 0);"><div style=3D"color: rgb(0, 0, 0); font-size: 19px; l=
ine-height: normal;">Best regards and wishes,</div><div style=3D"color: rgb=
(0, 0, 0); font-size: 19px; line-height: normal;">Mohammad Altahat.</div></=
div></span></div></font></div></div></div></div></div></div></div></div><di=
v><br></div>  <div style=3D"font-family: 'times new roman', 'new york', tim=
es, serif; font-size: 14pt;"> <div style=3D"font-family: 'times new roman',=
 'new york', times, serif; font-size: 12pt;"> <div dir=3D"ltr"> <hr size=3D=
"1">  <font size=3D"2" face=3D"Arial"> <b><span style=3D"font-weight:bold;"=
>From:</span></b> Ian
 Campbell &lt;Ian.Campbell@citrix.com&gt;<br> <b><span style=3D"font-weight=
: bold;">To:</span></b> Mohammad Altahat &lt;maaltahat@yahoo.com&gt; <br><b=
><span style=3D"font-weight: bold;">Cc:</span></b> "xen-users@lists.xen.org=
" &lt;xen-users@lists.xen.org&gt; <br> <b><span style=3D"font-weight: bold;=
">Sent:</span></b> Tuesday, June 11, 2013 1:08 PM<br> <b><span style=3D"fon=
t-weight: bold;">Subject:</span></b> Re: [Xen-users] Creating bridged netwo=
rk<br> </font> </div> <div class=3D"y_msg_container"><br>On Sun, 2013-06-09=
 at 06:01 -0700, Mohammad Altahat wrote:<br>&gt; Dear Xen users, <br>&gt; <=
br>&gt; I've the xen hypervisor installed correctly on CentOS, and it boots=
<br>&gt; correctly too. But the bridged network could not be configured usi=
ng<br>&gt; the commands and steps on the Internet... is it that hard to do =
in<br>&gt; CentOS?<br>&gt; <br><br>In order for anyone to offer useful advi=
ce you will need to describe<br>exactly what it is you did and what the res=
ult
 was.<br><br>Have you looked at the CentOS bits of:<br><a href=3D"http://wi=
ki.xen.org/wiki/Network_Configuration_Examples_%28Xen_4.1%2B%29" target=3D"=
_blank">http://wiki.xen.org/wiki/Network_Configuration_Examples_%28Xen_4.1%=
2B%29</a><br>?<br><br>Ian.<br><br><br><br><br></div> </div> </div>  </div><=
/body></html>
--1379625891-1746190256-1370947108=:40072--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 10:42:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 10:42:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmM1J-0007LS-31; Tue, 11 Jun 2013 10:41:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UmM1I-0007LI-5b
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 10:41:44 +0000
Received: from [85.158.136.67:36483] by server-10.bemta-5.messagelabs.com id
	3F/99-19016-6EEF6B15; Tue, 11 Jun 2013 10:41:42 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-207.messagelabs.com!1370947301!22450206!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16769 invoked from network); 11 Jun 2013 10:41:41 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-3.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 10:41:41 -0000
X-IronPort-AV: E=Sophos;i="4.87,844,1363132800"; 
   d="scan'208";a="5525010"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jun 2013 10:41:42 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.3;
	Tue, 11 Jun 2013 11:41:40 +0100
Message-ID: <1370947299.24512.299.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Thanos Makatos <thanos.makatos@citrix.com>
Date: Tue, 11 Jun 2013 11:41:39 +0100
In-Reply-To: <2368A3FCF9F7214298E53C823B0A48EC020E2B@LONPEX01CL02.citrite.net>
References: <1282954023.58671.1370851302302.JavaMail.root@halfgaar.net>
	<2146878368.58691.1370851881027.JavaMail.root@halfgaar.net>
	<2368A3FCF9F7214298E53C823B0A48EC020E2B@LONPEX01CL02.citrite.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Wiebe Cazemier <wiebe@halfgaar.net>
Subject: Re: [Xen-users] Disk starvation between DomU's
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2013-06-10 at 08:24 +0000, Thanos Makatos wrote:
> 
> > -----Original Message-----
> > From: xen-users-bounces@lists.xen.org [mailto:xen-users-
> > bounces@lists.xen.org] On Behalf Of Wiebe Cazemier
> > Sent: 10 June 2013 09:11
> > To: xen-users@lists.xen.org
> > Subject: [Xen-users] Disk starvation between DomU's
> > 
> > Hi,
> > 
> > I have the issue of my virtual machines becoming extremely slow when
> > even only one of them is creating a lot of I/O. Is there a way to
> > prioritize disk access? I can't seem to find any.
> > 
> > The Xen host in question is:
> > 
> > - Quad core Xeon X3430  @ 2.40GHz
> > - 3Ware 9650SE RAID6 array, Seagate 2 TB disks.
> > - Xen 4.0.1-5.8 on Debian 6 (upgrade planned)
> > - 15 DomU's
> > - All VM's have noop as disk scheduler (cat
> > /sys/block/xvda2/queue/scheduler)
> > - VM's are prioritized with 'xm sched-cred', but that doesn't help the
> > disk much.
> > - Dom-0 has significantly more credits (10000) because it needs to
> > service IO's.
> > - Dom-0 doesn't do anything else.
> > - All virtual disks are logical volumes, exposed to the VM through xen-
> > blkfront
> > 
> > So, what can I do to improve disk performance or priority?
> 
> Can you try using ionice to set the disk priority of the corresponding tapdisk/qemu process?

....Or if using blkback the relevant kernel thread.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Jun 11 10:42:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 10:42:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmM1J-0007LS-31; Tue, 11 Jun 2013 10:41:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UmM1I-0007LI-5b
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 10:41:44 +0000
Received: from [85.158.136.67:36483] by server-10.bemta-5.messagelabs.com id
	3F/99-19016-6EEF6B15; Tue, 11 Jun 2013 10:41:42 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-207.messagelabs.com!1370947301!22450206!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16769 invoked from network); 11 Jun 2013 10:41:41 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-3.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 10:41:41 -0000
X-IronPort-AV: E=Sophos;i="4.87,844,1363132800"; 
   d="scan'208";a="5525010"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jun 2013 10:41:42 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.3;
	Tue, 11 Jun 2013 11:41:40 +0100
Message-ID: <1370947299.24512.299.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Thanos Makatos <thanos.makatos@citrix.com>
Date: Tue, 11 Jun 2013 11:41:39 +0100
In-Reply-To: <2368A3FCF9F7214298E53C823B0A48EC020E2B@LONPEX01CL02.citrite.net>
References: <1282954023.58671.1370851302302.JavaMail.root@halfgaar.net>
	<2146878368.58691.1370851881027.JavaMail.root@halfgaar.net>
	<2368A3FCF9F7214298E53C823B0A48EC020E2B@LONPEX01CL02.citrite.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Wiebe Cazemier <wiebe@halfgaar.net>
Subject: Re: [Xen-users] Disk starvation between DomU's
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2013-06-10 at 08:24 +0000, Thanos Makatos wrote:
> 
> > -----Original Message-----
> > From: xen-users-bounces@lists.xen.org [mailto:xen-users-
> > bounces@lists.xen.org] On Behalf Of Wiebe Cazemier
> > Sent: 10 June 2013 09:11
> > To: xen-users@lists.xen.org
> > Subject: [Xen-users] Disk starvation between DomU's
> > 
> > Hi,
> > 
> > I have the issue of my virtual machines becoming extremely slow when
> > even only one of them is creating a lot of I/O. Is there a way to
> > prioritize disk access? I can't seem to find any.
> > 
> > The Xen host in question is:
> > 
> > - Quad core Xeon X3430  @ 2.40GHz
> > - 3Ware 9650SE RAID6 array, Seagate 2 TB disks.
> > - Xen 4.0.1-5.8 on Debian 6 (upgrade planned)
> > - 15 DomU's
> > - All VM's have noop as disk scheduler (cat
> > /sys/block/xvda2/queue/scheduler)
> > - VM's are prioritized with 'xm sched-cred', but that doesn't help the
> > disk much.
> > - Dom-0 has significantly more credits (10000) because it needs to
> > service IO's.
> > - Dom-0 doesn't do anything else.
> > - All virtual disks are logical volumes, exposed to the VM through xen-
> > blkfront
> > 
> > So, what can I do to improve disk performance or priority?
> 
> Can you try using ionice to set the disk priority of the corresponding tapdisk/qemu process?

....Or if using blkback the relevant kernel thread.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Jun 11 12:35:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 12:35:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmNm9-0001Oy-3D; Tue, 11 Jun 2013 12:34:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zir_blazer@hotmail.com>) id 1UmNer-0001GA-Hk
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 12:26:41 +0000
Received: from [85.158.137.99:59497] by server-11.bemta-3.messagelabs.com id
	FB/03-05438-08717B15; Tue, 11 Jun 2013 12:26:40 +0000
X-Env-Sender: zir_blazer@hotmail.com
X-Msg-Ref: server-16.tower-217.messagelabs.com!1370953597!17046007!1
X-Originating-IP: [65.54.190.100]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_2,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10279 invoked from network); 11 Jun 2013 12:26:38 -0000
Received: from bay0-omc2-s25.bay0.hotmail.com (HELO
	bay0-omc2-s25.bay0.hotmail.com) (65.54.190.100)
	by server-16.tower-217.messagelabs.com with SMTP;
	11 Jun 2013 12:26:38 -0000
Received: from BAY170-W3 ([65.54.190.123]) by bay0-omc2-s25.bay0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 11 Jun 2013 05:26:37 -0700
X-TMN: [VgsQyAdRYr7+C8lyFcX0cC62JJKOLxl+Sl4v3q650PQ=]
X-Originating-Email: [zir_blazer@hotmail.com]
Message-ID: <BAY170-W3673EE7B96FD5009A0BFFF3850@phx.gbl>
From: Zir Blazer <zir_blazer@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Tue, 11 Jun 2013 09:26:36 -0300
Importance: Normal
In-Reply-To: <BAY170-W4763489A43CA50883056BF39B0@phx.gbl>
References: <BAY170-W1179914A6C1F1DF600ED0FBF3C50@phx.gbl>,
	<CAN4OnoircQHoKEDk41ojhLYgdehyR3TDzHPuCVu=+L8BQPOChw@mail.gmail.com>,
	<BAY170-W90AC4D4797753642B2ED09F3C60@phx.gbl>,
	<BAY170-W796F5614E3F2F8F4E6DD63F39C0@phx.gbl>,
	<CAGWRaZafQu_LQ_2j-CwjyKVnt3hHaJD6GHvWM5Hk=qZARcRfPw@mail.gmail.com>,
	<BAY170-W597A1D7101F7DC52EB5379F39E0@phx.gbl>,
	<CAN1tX1ht-64s8V4nfRhMLPmPwBN85uB-oNeTSrshVmbpbicvWg@mail.gmail.com>,
	<BAY170-W4763489A43CA50883056BF39B0@phx.gbl>
MIME-Version: 1.0
X-OriginalArrivalTime: 11 Jun 2013 12:26:37.0165 (UTC)
	FILETIME=[EADEA9D0:01CE669E]
X-Mailman-Approved-At: Tue, 11 Jun 2013 12:34:10 +0000
Subject: [Xen-users] FW: AMD-Vi/Intel VT-d: Passthrough or virtualization?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0595632125677747723=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0595632125677747723==
Content-Type: multipart/alternative;
	boundary="_9a42118a-135a-4f29-a0da-938323da802f_"

--_9a42118a-135a-4f29-a0da-938323da802f_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable



Forgot to send this to the Xen Mailing List two days ago. Was wondering why=
 it didn't got posted...


=0A=
> I apologize that I don't have links for you=2C but VT-d and the K-series
> chips was brought up specifically in a Reddit AMA with an Intel
> architect a few months ago.  He wrote something along the lines of:
>=20
> >VT-d was planned for support in the K-series chips=2C but late testing o=
f the features on >the pre-production runs showed that they were failing In=
tel's feature tests=2C and VT-d >support was disabled on them as an unfortu=
nate last-minute move.
>=20
> I got a little less upset about not being able to buy a 2600K=2C and
> decided to skip the generation of chips altogether.  But reading that
> VT-d support will disappear entirely is hopefully too disappointing to
> be true....  :(
>=20
> Regards=2C
> Andrew Bobulsky


This Thread?
http://www.reddit.com/r/IAmA/comments/15iaet/iama_cpu_architect_and_designe=
r_at_intel_ama/c7mqoh5

I had to click tons of times to load the 2xxx comments to be able to search=
 the full Thread. The only time he replied to a VT-d comment was there. The=
 question was:

2) why do the K edition chips not support VT-d=2C all off the non K chips =
=0A=
support it=2C but the K do not?  as some one who likes to overclock and =0A=
test server OS builds this seams like it may be a problem eventually.

The response was:

2) I had not noticed this. I don't work on the SKUing=2C but I agree with =
=0A=
your reasoning. I'll make a case for it thanks for bringing it to my =0A=
attention.

So if it was THAT Thread=2C you understanded something totally different to=
 what he said. Where Intel did disabled VT-d support due to a bug was LGA 2=
011 Sandy Bridge-E Processors. The C1 Stepping didn't had VT-d=2C but it wa=
s enabled after it got fixed on the C2 Stepping. And it didn't affected LGA=
 1155 Processors.
http://www.techpowerup.com/152978/sandy-bridge-e-vt-d-broken-in-c1-stepping=
-fixed-in-c2-stepping-shortly-after-launch.html

For as long as I can remember=2C Intel likes to play enabling/disabling fea=
tures on certain models just to sell them for more profit on more expensive=
 lines. Do you want ECC Memory support on a Uniprocessor computer? Then you=
 need pretty much a Xeon E3=2C that while physically is the same die that s=
ome of the Desktop counterparts=2C they don't disable on purpose that featu=
re on them. With VT-d is the same. And most non-K Haswell models launched a=
 week or so ago do claim VT-d support. So your info seems to be totally wro=
ng.





Also=2C I did a follow up question to the ASUS guy regarding VT-d support o=
n their Motherboards=2C here:
http://www.xtremesystems.org/forums/showthread.php?286345-ASUS-Z87-Motherbo=
ards-Overview-Guides-and-Official-Support&p=3D5191955&viewfull=3D1#post5191=
955

His response in the next Post was this:
Contact your local support rep and see what they say. The info I gave =0A=
you pertains to how it has been from HQ when I have asked for the past =0A=
two gens. All 50 tests of vt-D would only work on Q series boards and =0A=
not Z series.=0A=
					=09


Basically=2C he says that ASUS throwed a 50 test battery for VT-d on non-Q =
series Chipsets for Sandy Bridge and Ivy Bridge=2C and they don't pass some=
 of these test. Without hard data of what test fails and what specific feat=
ure they use=2C I can't come up with a conclusion=2C as on Motherboards fro=
m other manufacturers things seems to work fine. I suppose a Xen developer =
would want to have a word with ASUS to get hard data about this issue.
However=2C I could believe that it can be an excuse just because the ASUS B=
IOS developers are extremely lazy to make things work as they should=2C as =
ASUS got an extremely bad reputation when it comes to comply with standards=
. An example here:
http://www.phoronix.com/scan.php?page=3Dnews_item&px=3DOTk4NQ

So not only their track record on VT-d support is lame compared to other ma=
nufacturers=2C on other features that the BIOS should announce=2C they suck=
 too.


I would want to lobby to get a few hands working on a tool like the one I s=
aid here:
http://lists.xen.org/archives/html/xen-users/2013-06/msg00010.html

Even with my null Linux and Xen experience=2C I would still say that I woul=
d value a tool that says you what work and what doesn't=2C before you try i=
t on the real thing.
 		 	   		   		 	   		  =

--_9a42118a-135a-4f29-a0da-938323da802f_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'><br><div><br>Forgot to send this=
 to the Xen Mailing List two days ago. Was wondering why it didn't got post=
ed...<br><br><br><style><!--=0A=
.ExternalClass .ecxhmmessage P {=0A=
padding:0px=3B=0A=
}=0A=
=0A=
.ExternalClass body.ecxhmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
=0A=
--></style>=0A=
<div dir=3D"ltr">&gt=3B I apologize that I don't have links for you=2C but =
VT-d and the K-series<br><div>&gt=3B chips was brought up specifically in a=
 Reddit AMA with an Intel<br>&gt=3B architect a few months ago.  He wrote s=
omething along the lines of:<br>&gt=3B <br>&gt=3B &gt=3BVT-d was planned fo=
r support in the K-series chips=2C but late testing of the features on &gt=
=3Bthe pre-production runs showed that they were failing Intel's feature te=
sts=2C and VT-d &gt=3Bsupport was disabled on them as an unfortunate last-m=
inute move.<br>&gt=3B <br>&gt=3B I got a little less upset about not being =
able to buy a 2600K=2C and<br>&gt=3B decided to skip the generation of chip=
s altogether.  But reading that<br>&gt=3B VT-d support will disappear entir=
ely is hopefully too disappointing to<br>&gt=3B be true....  :(<br>&gt=3B <=
br>&gt=3B Regards=2C<br>&gt=3B Andrew Bobulsky<br><br><br>This Thread?<br><=
a href=3D"http://www.reddit.com/r/IAmA/comments/15iaet/iama_cpu_architect_a=
nd_designer_at_intel_ama/c7mqoh5" target=3D"_blank">http://www.reddit.com/r=
/IAmA/comments/15iaet/iama_cpu_architect_and_designer_at_intel_ama/c7mqoh5<=
/a><br><br>I had to click tons of times to load the 2xxx comments to be abl=
e to search the full Thread. The only time he replied to a VT-d comment was=
 there. The question was:<br><br>2) why do the K edition chips not support =
VT-d=2C all off the non K chips =0A=
support it=2C but the K do not?  as some one who likes to overclock and =0A=
test server OS builds this seams like it may be a problem eventually.<br><b=
r>The response was:<br><br>2) I had not noticed this. I don't work on the S=
KUing=2C but I agree with =0A=
your reasoning. I'll make a case for it thanks for bringing it to my =0A=
attention.<br><br>So if it was THAT Thread=2C you understanded something to=
tally different to what he said. Where Intel did disabled VT-d support due =
to a bug was LGA 2011 Sandy Bridge-E Processors. The C1 Stepping didn't had=
 VT-d=2C but it was enabled after it got fixed on the C2 Stepping. And it d=
idn't affected LGA 1155 Processors.<br><a href=3D"http://www.techpowerup.co=
m/152978/sandy-bridge-e-vt-d-broken-in-c1-stepping-fixed-in-c2-stepping-sho=
rtly-after-launch.html" target=3D"_blank">http://www.techpowerup.com/152978=
/sandy-bridge-e-vt-d-broken-in-c1-stepping-fixed-in-c2-stepping-shortly-aft=
er-launch.html</a><br><br>For as long as I can remember=2C Intel likes to p=
lay enabling/disabling features on certain models just to sell them for mor=
e profit on more expensive lines. Do you want ECC Memory support on a Unipr=
ocessor computer? Then you need pretty much a Xeon E3=2C that while physica=
lly is the same die that some of the Desktop counterparts=2C they don't dis=
able on purpose that feature on them. With VT-d is the same. And most non-K=
 Haswell models launched a week or so ago do claim VT-d support. So your in=
fo seems to be totally wrong.<br><br><br><br><br><br>Also=2C I did a follow=
 up question to the ASUS guy regarding VT-d support on their Motherboards=
=2C here:<br><a href=3D"http://www.xtremesystems.org/forums/showthread.php?=
286345-ASUS-Z87-Motherboards-Overview-Guides-and-Official-Support&amp=3Bp=
=3D5191955&amp=3Bviewfull=3D1#post5191955" target=3D"_blank">http://www.xtr=
emesystems.org/forums/showthread.php?286345-ASUS-Z87-Motherboards-Overview-=
Guides-and-Official-Support&amp=3Bp=3D5191955&amp=3Bviewfull=3D1#post519195=
5</a><br><br>His response in the next Post was this:<br>Contact your local =
support rep and see what they say. The info I gave =0A=
you pertains to how it has been from HQ when I have asked for the past =0A=
two gens. All 50 tests of vt-D would only work on Q series boards and =0A=
not Z series.=0A=
						<br><br><br>Basically=2C he says that ASUS throwed a 50 test battery =
for VT-d on non-Q series Chipsets for Sandy Bridge and Ivy Bridge=2C and th=
ey don't pass some of these test. Without hard data of what test fails and =
what specific feature they use=2C I can't come up with a conclusion=2C as o=
n Motherboards from other manufacturers things seems to work fine. I suppos=
e a Xen developer would want to have a word with ASUS to get hard data abou=
t this issue.<br>However=2C I could believe that it can be an excuse just b=
ecause the ASUS BIOS developers are extremely lazy to make things work as t=
hey should=2C as ASUS got an extremely bad reputation when it comes to comp=
ly with standards. An example here:<br><a href=3D"http://www.phoronix.com/s=
can.php?page=3Dnews_item&amp=3Bpx=3DOTk4NQ" target=3D"_blank">http://www.ph=
oronix.com/scan.php?page=3Dnews_item&amp=3Bpx=3DOTk4NQ</a><br><br>So not on=
ly their track record on VT-d support is lame compared to other manufacture=
rs=2C on other features that the BIOS should announce=2C they suck too.<br>=
<br><br>I would want to lobby to get a few hands working on a tool like the=
 one I said here:<br><a href=3D"http://lists.xen.org/archives/html/xen-user=
s/2013-06/msg00010.html" target=3D"_blank">http://lists.xen.org/archives/ht=
ml/xen-users/2013-06/msg00010.html</a><br><br>Even with my null Linux and X=
en experience=2C I would still say that I would value a tool that says you =
what work and what doesn't=2C before you try it on the real thing.<br></div=
> 		 	   		  </div></div> 		 	   		  </div></body>
</html>=

--_9a42118a-135a-4f29-a0da-938323da802f_--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 12:35:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 12:35:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmNm9-0001Oy-3D; Tue, 11 Jun 2013 12:34:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zir_blazer@hotmail.com>) id 1UmNer-0001GA-Hk
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 12:26:41 +0000
Received: from [85.158.137.99:59497] by server-11.bemta-3.messagelabs.com id
	FB/03-05438-08717B15; Tue, 11 Jun 2013 12:26:40 +0000
X-Env-Sender: zir_blazer@hotmail.com
X-Msg-Ref: server-16.tower-217.messagelabs.com!1370953597!17046007!1
X-Originating-IP: [65.54.190.100]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_2,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10279 invoked from network); 11 Jun 2013 12:26:38 -0000
Received: from bay0-omc2-s25.bay0.hotmail.com (HELO
	bay0-omc2-s25.bay0.hotmail.com) (65.54.190.100)
	by server-16.tower-217.messagelabs.com with SMTP;
	11 Jun 2013 12:26:38 -0000
Received: from BAY170-W3 ([65.54.190.123]) by bay0-omc2-s25.bay0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 11 Jun 2013 05:26:37 -0700
X-TMN: [VgsQyAdRYr7+C8lyFcX0cC62JJKOLxl+Sl4v3q650PQ=]
X-Originating-Email: [zir_blazer@hotmail.com]
Message-ID: <BAY170-W3673EE7B96FD5009A0BFFF3850@phx.gbl>
From: Zir Blazer <zir_blazer@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Tue, 11 Jun 2013 09:26:36 -0300
Importance: Normal
In-Reply-To: <BAY170-W4763489A43CA50883056BF39B0@phx.gbl>
References: <BAY170-W1179914A6C1F1DF600ED0FBF3C50@phx.gbl>,
	<CAN4OnoircQHoKEDk41ojhLYgdehyR3TDzHPuCVu=+L8BQPOChw@mail.gmail.com>,
	<BAY170-W90AC4D4797753642B2ED09F3C60@phx.gbl>,
	<BAY170-W796F5614E3F2F8F4E6DD63F39C0@phx.gbl>,
	<CAGWRaZafQu_LQ_2j-CwjyKVnt3hHaJD6GHvWM5Hk=qZARcRfPw@mail.gmail.com>,
	<BAY170-W597A1D7101F7DC52EB5379F39E0@phx.gbl>,
	<CAN1tX1ht-64s8V4nfRhMLPmPwBN85uB-oNeTSrshVmbpbicvWg@mail.gmail.com>,
	<BAY170-W4763489A43CA50883056BF39B0@phx.gbl>
MIME-Version: 1.0
X-OriginalArrivalTime: 11 Jun 2013 12:26:37.0165 (UTC)
	FILETIME=[EADEA9D0:01CE669E]
X-Mailman-Approved-At: Tue, 11 Jun 2013 12:34:10 +0000
Subject: [Xen-users] FW: AMD-Vi/Intel VT-d: Passthrough or virtualization?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0595632125677747723=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0595632125677747723==
Content-Type: multipart/alternative;
	boundary="_9a42118a-135a-4f29-a0da-938323da802f_"

--_9a42118a-135a-4f29-a0da-938323da802f_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable



Forgot to send this to the Xen Mailing List two days ago. Was wondering why=
 it didn't got posted...


=0A=
> I apologize that I don't have links for you=2C but VT-d and the K-series
> chips was brought up specifically in a Reddit AMA with an Intel
> architect a few months ago.  He wrote something along the lines of:
>=20
> >VT-d was planned for support in the K-series chips=2C but late testing o=
f the features on >the pre-production runs showed that they were failing In=
tel's feature tests=2C and VT-d >support was disabled on them as an unfortu=
nate last-minute move.
>=20
> I got a little less upset about not being able to buy a 2600K=2C and
> decided to skip the generation of chips altogether.  But reading that
> VT-d support will disappear entirely is hopefully too disappointing to
> be true....  :(
>=20
> Regards=2C
> Andrew Bobulsky


This Thread?
http://www.reddit.com/r/IAmA/comments/15iaet/iama_cpu_architect_and_designe=
r_at_intel_ama/c7mqoh5

I had to click tons of times to load the 2xxx comments to be able to search=
 the full Thread. The only time he replied to a VT-d comment was there. The=
 question was:

2) why do the K edition chips not support VT-d=2C all off the non K chips =
=0A=
support it=2C but the K do not?  as some one who likes to overclock and =0A=
test server OS builds this seams like it may be a problem eventually.

The response was:

2) I had not noticed this. I don't work on the SKUing=2C but I agree with =
=0A=
your reasoning. I'll make a case for it thanks for bringing it to my =0A=
attention.

So if it was THAT Thread=2C you understanded something totally different to=
 what he said. Where Intel did disabled VT-d support due to a bug was LGA 2=
011 Sandy Bridge-E Processors. The C1 Stepping didn't had VT-d=2C but it wa=
s enabled after it got fixed on the C2 Stepping. And it didn't affected LGA=
 1155 Processors.
http://www.techpowerup.com/152978/sandy-bridge-e-vt-d-broken-in-c1-stepping=
-fixed-in-c2-stepping-shortly-after-launch.html

For as long as I can remember=2C Intel likes to play enabling/disabling fea=
tures on certain models just to sell them for more profit on more expensive=
 lines. Do you want ECC Memory support on a Uniprocessor computer? Then you=
 need pretty much a Xeon E3=2C that while physically is the same die that s=
ome of the Desktop counterparts=2C they don't disable on purpose that featu=
re on them. With VT-d is the same. And most non-K Haswell models launched a=
 week or so ago do claim VT-d support. So your info seems to be totally wro=
ng.





Also=2C I did a follow up question to the ASUS guy regarding VT-d support o=
n their Motherboards=2C here:
http://www.xtremesystems.org/forums/showthread.php?286345-ASUS-Z87-Motherbo=
ards-Overview-Guides-and-Official-Support&p=3D5191955&viewfull=3D1#post5191=
955

His response in the next Post was this:
Contact your local support rep and see what they say. The info I gave =0A=
you pertains to how it has been from HQ when I have asked for the past =0A=
two gens. All 50 tests of vt-D would only work on Q series boards and =0A=
not Z series.=0A=
					=09


Basically=2C he says that ASUS throwed a 50 test battery for VT-d on non-Q =
series Chipsets for Sandy Bridge and Ivy Bridge=2C and they don't pass some=
 of these test. Without hard data of what test fails and what specific feat=
ure they use=2C I can't come up with a conclusion=2C as on Motherboards fro=
m other manufacturers things seems to work fine. I suppose a Xen developer =
would want to have a word with ASUS to get hard data about this issue.
However=2C I could believe that it can be an excuse just because the ASUS B=
IOS developers are extremely lazy to make things work as they should=2C as =
ASUS got an extremely bad reputation when it comes to comply with standards=
. An example here:
http://www.phoronix.com/scan.php?page=3Dnews_item&px=3DOTk4NQ

So not only their track record on VT-d support is lame compared to other ma=
nufacturers=2C on other features that the BIOS should announce=2C they suck=
 too.


I would want to lobby to get a few hands working on a tool like the one I s=
aid here:
http://lists.xen.org/archives/html/xen-users/2013-06/msg00010.html

Even with my null Linux and Xen experience=2C I would still say that I woul=
d value a tool that says you what work and what doesn't=2C before you try i=
t on the real thing.
 		 	   		   		 	   		  =

--_9a42118a-135a-4f29-a0da-938323da802f_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'><br><div><br>Forgot to send this=
 to the Xen Mailing List two days ago. Was wondering why it didn't got post=
ed...<br><br><br><style><!--=0A=
.ExternalClass .ecxhmmessage P {=0A=
padding:0px=3B=0A=
}=0A=
=0A=
.ExternalClass body.ecxhmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
=0A=
--></style>=0A=
<div dir=3D"ltr">&gt=3B I apologize that I don't have links for you=2C but =
VT-d and the K-series<br><div>&gt=3B chips was brought up specifically in a=
 Reddit AMA with an Intel<br>&gt=3B architect a few months ago.  He wrote s=
omething along the lines of:<br>&gt=3B <br>&gt=3B &gt=3BVT-d was planned fo=
r support in the K-series chips=2C but late testing of the features on &gt=
=3Bthe pre-production runs showed that they were failing Intel's feature te=
sts=2C and VT-d &gt=3Bsupport was disabled on them as an unfortunate last-m=
inute move.<br>&gt=3B <br>&gt=3B I got a little less upset about not being =
able to buy a 2600K=2C and<br>&gt=3B decided to skip the generation of chip=
s altogether.  But reading that<br>&gt=3B VT-d support will disappear entir=
ely is hopefully too disappointing to<br>&gt=3B be true....  :(<br>&gt=3B <=
br>&gt=3B Regards=2C<br>&gt=3B Andrew Bobulsky<br><br><br>This Thread?<br><=
a href=3D"http://www.reddit.com/r/IAmA/comments/15iaet/iama_cpu_architect_a=
nd_designer_at_intel_ama/c7mqoh5" target=3D"_blank">http://www.reddit.com/r=
/IAmA/comments/15iaet/iama_cpu_architect_and_designer_at_intel_ama/c7mqoh5<=
/a><br><br>I had to click tons of times to load the 2xxx comments to be abl=
e to search the full Thread. The only time he replied to a VT-d comment was=
 there. The question was:<br><br>2) why do the K edition chips not support =
VT-d=2C all off the non K chips =0A=
support it=2C but the K do not?  as some one who likes to overclock and =0A=
test server OS builds this seams like it may be a problem eventually.<br><b=
r>The response was:<br><br>2) I had not noticed this. I don't work on the S=
KUing=2C but I agree with =0A=
your reasoning. I'll make a case for it thanks for bringing it to my =0A=
attention.<br><br>So if it was THAT Thread=2C you understanded something to=
tally different to what he said. Where Intel did disabled VT-d support due =
to a bug was LGA 2011 Sandy Bridge-E Processors. The C1 Stepping didn't had=
 VT-d=2C but it was enabled after it got fixed on the C2 Stepping. And it d=
idn't affected LGA 1155 Processors.<br><a href=3D"http://www.techpowerup.co=
m/152978/sandy-bridge-e-vt-d-broken-in-c1-stepping-fixed-in-c2-stepping-sho=
rtly-after-launch.html" target=3D"_blank">http://www.techpowerup.com/152978=
/sandy-bridge-e-vt-d-broken-in-c1-stepping-fixed-in-c2-stepping-shortly-aft=
er-launch.html</a><br><br>For as long as I can remember=2C Intel likes to p=
lay enabling/disabling features on certain models just to sell them for mor=
e profit on more expensive lines. Do you want ECC Memory support on a Unipr=
ocessor computer? Then you need pretty much a Xeon E3=2C that while physica=
lly is the same die that some of the Desktop counterparts=2C they don't dis=
able on purpose that feature on them. With VT-d is the same. And most non-K=
 Haswell models launched a week or so ago do claim VT-d support. So your in=
fo seems to be totally wrong.<br><br><br><br><br><br>Also=2C I did a follow=
 up question to the ASUS guy regarding VT-d support on their Motherboards=
=2C here:<br><a href=3D"http://www.xtremesystems.org/forums/showthread.php?=
286345-ASUS-Z87-Motherboards-Overview-Guides-and-Official-Support&amp=3Bp=
=3D5191955&amp=3Bviewfull=3D1#post5191955" target=3D"_blank">http://www.xtr=
emesystems.org/forums/showthread.php?286345-ASUS-Z87-Motherboards-Overview-=
Guides-and-Official-Support&amp=3Bp=3D5191955&amp=3Bviewfull=3D1#post519195=
5</a><br><br>His response in the next Post was this:<br>Contact your local =
support rep and see what they say. The info I gave =0A=
you pertains to how it has been from HQ when I have asked for the past =0A=
two gens. All 50 tests of vt-D would only work on Q series boards and =0A=
not Z series.=0A=
						<br><br><br>Basically=2C he says that ASUS throwed a 50 test battery =
for VT-d on non-Q series Chipsets for Sandy Bridge and Ivy Bridge=2C and th=
ey don't pass some of these test. Without hard data of what test fails and =
what specific feature they use=2C I can't come up with a conclusion=2C as o=
n Motherboards from other manufacturers things seems to work fine. I suppos=
e a Xen developer would want to have a word with ASUS to get hard data abou=
t this issue.<br>However=2C I could believe that it can be an excuse just b=
ecause the ASUS BIOS developers are extremely lazy to make things work as t=
hey should=2C as ASUS got an extremely bad reputation when it comes to comp=
ly with standards. An example here:<br><a href=3D"http://www.phoronix.com/s=
can.php?page=3Dnews_item&amp=3Bpx=3DOTk4NQ" target=3D"_blank">http://www.ph=
oronix.com/scan.php?page=3Dnews_item&amp=3Bpx=3DOTk4NQ</a><br><br>So not on=
ly their track record on VT-d support is lame compared to other manufacture=
rs=2C on other features that the BIOS should announce=2C they suck too.<br>=
<br><br>I would want to lobby to get a few hands working on a tool like the=
 one I said here:<br><a href=3D"http://lists.xen.org/archives/html/xen-user=
s/2013-06/msg00010.html" target=3D"_blank">http://lists.xen.org/archives/ht=
ml/xen-users/2013-06/msg00010.html</a><br><br>Even with my null Linux and X=
en experience=2C I would still say that I would value a tool that says you =
what work and what doesn't=2C before you try it on the real thing.<br></div=
> 		 	   		  </div></div> 		 	   		  </div></body>
</html>=

--_9a42118a-135a-4f29-a0da-938323da802f_--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 12:35:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 12:35: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 1UmNm8-0001Oo-Ff; Tue, 11 Jun 2013 12:34:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1UmLwB-0006xo-Qt; Tue, 11 Jun 2013 10:36:28 +0000
Received: from [85.158.137.99:8971] by server-13.bemta-3.messagelabs.com id
	3D/6A-19597-AADF6B15; Tue, 11 Jun 2013 10:36:26 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-5.tower-217.messagelabs.com!1370946986!12275560!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2613 invoked from network); 11 Jun 2013 10:36:26 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 10:36:26 -0000
X-IronPort-AV: E=Sophos;i="4.87,844,1363132800"; d="asc'?scan'208";a="5524826"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	11 Jun 2013 10:36:26 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Tue, 11 Jun 2013 11:36:25 +0100
Message-ID: <1370946984.31110.26.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel <xen-devel@lists.xensource.com>
Date: Tue, 11 Jun 2013 12:36:24 +0200
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 11 Jun 2013 12:34:10 +0000
Cc: xen-users <xen-users@lists.xensource.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-users] 4th Xen Test Day for 4.3 is Tomorrow!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7527183521727724184=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7527183521727724184==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-MQNZZrKVS4ZmTkzolMop"

--=-MQNZZrKVS4ZmTkzolMop
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi everybody,

Allow me to quickly remind you that the fourth and probably *final* Xen
Test Day for the 4.3 release cycle is happening _tomorrow_, Wednesday,
June 12th!

We will be on #xentest, testing Xen-4.3.0-RC4, which is really likely to
be the version that will be released... If you were waiting for the code
to be stable and close enough to the actual release to chime in and do
some testing, well, tomorrow is the perfect time then!

For more information, see:
 - On Xen Test Days (will point to RC4 test instructions):
    http://wiki.xen.org/wiki/Xen_Test_Days

 - On testing Xen in general:
    http://wiki.xen.org/wiki/Testing_Xen

See you tomorrow on freenode channel #xentest.

Regards,
Dario

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


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

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

iEYEABECAAYFAlG2/agACgkQk4XaBE3IOsSSEwCdGHPEKF8c60IMgElBWRiKZqqy
BlMAnRF2W/Z24UeFuMoFwL0Nw/VmfLQ+
=E6jO
-----END PGP SIGNATURE-----

--=-MQNZZrKVS4ZmTkzolMop--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 12:35:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 12:35: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 1UmNm8-0001Oo-Ff; Tue, 11 Jun 2013 12:34:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1UmLwB-0006xo-Qt; Tue, 11 Jun 2013 10:36:28 +0000
Received: from [85.158.137.99:8971] by server-13.bemta-3.messagelabs.com id
	3D/6A-19597-AADF6B15; Tue, 11 Jun 2013 10:36:26 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-5.tower-217.messagelabs.com!1370946986!12275560!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2613 invoked from network); 11 Jun 2013 10:36:26 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 10:36:26 -0000
X-IronPort-AV: E=Sophos;i="4.87,844,1363132800"; d="asc'?scan'208";a="5524826"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	11 Jun 2013 10:36:26 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Tue, 11 Jun 2013 11:36:25 +0100
Message-ID: <1370946984.31110.26.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel <xen-devel@lists.xensource.com>
Date: Tue, 11 Jun 2013 12:36:24 +0200
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 11 Jun 2013 12:34:10 +0000
Cc: xen-users <xen-users@lists.xensource.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-users] 4th Xen Test Day for 4.3 is Tomorrow!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7527183521727724184=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7527183521727724184==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-MQNZZrKVS4ZmTkzolMop"

--=-MQNZZrKVS4ZmTkzolMop
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi everybody,

Allow me to quickly remind you that the fourth and probably *final* Xen
Test Day for the 4.3 release cycle is happening _tomorrow_, Wednesday,
June 12th!

We will be on #xentest, testing Xen-4.3.0-RC4, which is really likely to
be the version that will be released... If you were waiting for the code
to be stable and close enough to the actual release to chime in and do
some testing, well, tomorrow is the perfect time then!

For more information, see:
 - On Xen Test Days (will point to RC4 test instructions):
    http://wiki.xen.org/wiki/Xen_Test_Days

 - On testing Xen in general:
    http://wiki.xen.org/wiki/Testing_Xen

See you tomorrow on freenode channel #xentest.

Regards,
Dario

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


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

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

iEYEABECAAYFAlG2/agACgkQk4XaBE3IOsSSEwCdGHPEKF8c60IMgElBWRiKZqqy
BlMAnRF2W/Z24UeFuMoFwL0Nw/VmfLQ+
=E6jO
-----END PGP SIGNATURE-----

--=-MQNZZrKVS4ZmTkzolMop--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 14:05:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 14:05:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmPBq-000583-9v; Tue, 11 Jun 2013 14:04:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mitch@bitblock.net>) id 1UmPBo-00057r-KO
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 14:04:49 +0000
Received: from [85.158.136.67:48448] by server-15.bemta-5.messagelabs.com id
	B6/66-31797-F7E27B15; Tue, 11 Jun 2013 14:04:47 +0000
X-Env-Sender: mitch@bitblock.net
X-Msg-Ref: server-9.tower-207.messagelabs.com!1370959484!20164577!1
X-Originating-IP: [66.199.170.4]
X-SpamReason: No, hits=1.7 required=7.0 tests=BIZ_TLD,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14077 invoked from network); 11 Jun 2013 14:04:45 -0000
Received: from ns1.bitblock.com (HELO slim1.bitblock.com) (66.199.170.4)
	by server-9.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 14:04:45 -0000
Received: from ES3.hs.planbcorp.net ([10.2.1.6])
	(AUTH: LOGIN es3-relay@bitblock.net, TLS: TLSv1/SSLv3, 128bits,
	AES128-SHA)
	by slim1.bitblock.com with esmtp; Tue, 11 Jun 2013 14:04:41 +0000
Received: from ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1]) by
	ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1%12]) with mapi id
	14.02.0342.003; Tue, 11 Jun 2013 07:04:39 -0700
From: "mitch@bitblock.net" <mitch@bitblock.net>
To: 'Mohammad Altahat' <maaltahat@yahoo.com>,
	Ian Campbell <Ian.Campbell@citrix.com>
Thread-Topic: [Xen-users] Creating bridged network
Thread-Index: AQHOZRIlpX7FOMmJ3EWBTQ6849T8nZkwwoYAgAAITAD//8P1EA==
Date: Tue, 11 Jun 2013 14:04:38 +0000
Message-ID: <F03A2314B1E91F49833DC41B8321052E09826E74@ES3.hs.planbcorp.net>
References: <1370782880.26090.YahooMailAndroidMobile@web140903.mail.bf1.yahoo.com>
	<1370945326.24512.287.camel@zakaz.uk.xensource.com>
	<1370947108.40072.YahooMailNeo@web140906.mail.bf1.yahoo.com>
In-Reply-To: <1370947108.40072.YahooMailNeo@web140906.mail.bf1.yahoo.com>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.0.12]
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Creating bridged network
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1407125526757012866=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1407125526757012866==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_F03A2314B1E91F49833DC41B8321052E09826E74ES3hsplanbcorpn_"

--_000_F03A2314B1E91F49833DC41B8321052E09826E74ES3hsplanbcorpn_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

You did mean ifcfg-eth0 right? Not icfgf-eth0? Typos in some directories th=
at are automatically processed can cause failures to config - not sure what=
 this would do in your case, but it won't work - that's for sure.
Check the spelling?
Cheers.
m

From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.o=
rg] On Behalf Of Mohammad Altahat
Sent: June 11, 2013 3:38 AM
To: Ian Campbell
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Creating bridged network


I am sorry for my undetailed email asking about how to creat a bridged netw=
ork on CentOS 6.4.. I have the Xen hypervisor installed and booted correctl=
y but there is no internet access there.

I have follow the commands and steps in these links, but non of them work w=
ith me:
1: http://www.eucalyptus.com/docs/3.1/ig/configuring_bridge.html
2: http://www.cyberciti.biz/faq/rhel-linux-kvm-virtualization-bridged-netwo=
rking-with-libvirt/
3: http://www.banym.de/linux/centos/setup-bridge-device-on-centos

I have a problem that the icfgf-eth0 file does not exist in my network-scri=
pts directory; I searched the websites and they say I can just creat a new =
file with some parameters assigned, but when I do so; I lose the internet a=
ccess. I do not know if that is the problem make me unable to create a brid=
ged network correctly. I am not expert in these network stuff, so please he=
lp me.

I am connecting the machine on a LAN network in my lab. at university.

Best regards and wishes,
Mohammad Altahat.

________________________________
From: Ian Campbell <Ian.Campbell@citrix.com<mailto:Ian.Campbell@citrix.com>=
>
To: Mohammad Altahat <maaltahat@yahoo.com<mailto:maaltahat@yahoo.com>>
Cc: "xen-users@lists.xen.org<mailto:xen-users@lists.xen.org>" <xen-users@li=
sts.xen.org<mailto:xen-users@lists.xen.org>>
Sent: Tuesday, June 11, 2013 1:08 PM
Subject: Re: [Xen-users] Creating bridged network

On Sun, 2013-06-09 at 06:01 -0700, Mohammad Altahat wrote:
> Dear Xen users,
>
> I've the xen hypervisor installed correctly on CentOS, and it boots
> correctly too. But the bridged network could not be configured using
> the commands and steps on the Internet... is it that hard to do in
> CentOS?
>

In order for anyone to offer useful advice you will need to describe
exactly what it is you did and what the result was.

Have you looked at the CentOS bits of:
http://wiki.xen.org/wiki/Network_Configuration_Examples_%28Xen_4.1%2B%29
?

Ian.




--_000_F03A2314B1E91F49833DC41B8321052E09826E74ES3hsplanbcorpn_
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)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Times;
	panose-1:2 2 6 3 5 4 5 2 3 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;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.yiv9911926574apple-style-span
	{mso-style-name:yiv9911926574apple-style-span;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Arial","sans-serif";
	color:#1F497D;
	font-weight:normal;
	font-style:normal;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-CA" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">You did mean ifcfg-eth0 righ=
t? Not icfgf-eth0? Typos in some directories that are automatically process=
ed can cause failures to config &#8211; not sure what this would
 do in your case, but it won&#8217;t work &#8211; that&#8217;s for sure.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">Check the spelling?<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">Cheers.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">m<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><b><span lang=3D"EN-US"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">From:</span></b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> xen-users-bounces@lists.=
xen.org [mailto:xen-users-bounces@lists.xen.org]
<b>On Behalf Of </b>Mohammad Altahat<br>
<b>Sent:</b> June 11, 2013 3:38 AM<br>
<b>To:</b> Ian Campbell<br>
<b>Cc:</b> xen-users@lists.xen.org<br>
<b>Subject:</b> Re: [Xen-users] Creating bridged network<o:p></o:p></span><=
/p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black">I am sorry for my undetailed email a=
sking about how to creat a bridged network on CentOS 6.4.. I have the Xen h=
ypervisor installed and booted correctly
 but there is no internet access there.<o:p></o:p></span></p>
</div>
<div>
<div>
<div>
<div id=3D"yiv9911926574">
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black">I have follow the commands and steps=
 in these links, but non of them work with me:<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black">1:&nbsp;<a href=3D"http://www.eucaly=
ptus.com/docs/3.1/ig/configuring_bridge.html" target=3D"_blank"><span style=
=3D"color:#2862C5">http://www.eucalyptus.com/docs/3.1/ig/configuring_bridge=
.html</span></a><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black">2:&nbsp;<a href=3D"http://www.cyberc=
iti.biz/faq/rhel-linux-kvm-virtualization-bridged-networking-with-libvirt/"=
 target=3D"_blank"><span style=3D"color:#2862C5">http://www.cyberciti.biz/f=
aq/rhel-linux-kvm-virtualization-bridged-networking-with-libvirt/</span></a=
><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black">3:&nbsp;<a href=3D"http://www.banym.=
de/linux/centos/setup-bridge-device-on-centos" target=3D"_blank"><span styl=
e=3D"color:#2862C5">http://www.banym.de/linux/centos/setup-bridge-device-on=
-centos</span></a><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black">I have a problem that the icfgf-eth0=
 file
<u>does not</u> exist in my network-scripts directory; I searched the websi=
tes and they say I can just creat a new file with some parameters assigned,=
 but when I do so; I lose the internet access. I do not know if that is the=
 problem make me unable to create
 a bridged network correctly. I am not expert in these network stuff, so pl=
ease help me.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black">I am connecting the machine on a LAN=
 network in my lab. at university.<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.5pt;font-family:&quot;Times&quot;,&quot;serif&quot;;c=
olor:black">Best regards and wishes,<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.5pt;font-family:&quot;Times&quot;,&quot;serif&quot;;c=
olor:black">Mohammad Altahat.<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<div>
<div>
<div class=3D"MsoNormal" align=3D"center" style=3D"margin-left:36.0pt;text-=
align:center;background:white">
<span style=3D"color:black">
<hr size=3D"1" width=3D"100%" align=3D"center">
</span></div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><b><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif=
&quot;;color:black">From:</span></b><span style=3D"font-size:10.0pt;font-fa=
mily:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"> Ian Campbell &l=
t;<a href=3D"mailto:Ian.Campbell@citrix.com">Ian.Campbell@citrix.com</a>&gt=
;<br>
<b>To:</b> Mohammad Altahat &lt;<a href=3D"mailto:maaltahat@yahoo.com">maal=
tahat@yahoo.com</a>&gt;
<br>
<b>Cc:</b> &quot;<a href=3D"mailto:xen-users@lists.xen.org">xen-users@lists=
.xen.org</a>&quot; &lt;<a href=3D"mailto:xen-users@lists.xen.org">xen-users=
@lists.xen.org</a>&gt;
<br>
<b>Sent:</b> Tuesday, June 11, 2013 1:08 PM<br>
<b>Subject:</b> Re: [Xen-users] Creating bridged network</span><span style=
=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:0cm;mar=
gin-bottom:12.0pt;margin-left:36.0pt;background:white">
<span style=3D"color:black"><br>
On Sun, 2013-06-09 at 06:01 -0700, Mohammad Altahat wrote:<br>
&gt; Dear Xen users, <br>
&gt; <br>
&gt; I've the xen hypervisor installed correctly on CentOS, and it boots<br=
>
&gt; correctly too. But the bridged network could not be configured using<b=
r>
&gt; the commands and steps on the Internet... is it that hard to do in<br>
&gt; CentOS?<br>
&gt; <br>
<br>
In order for anyone to offer useful advice you will need to describe<br>
exactly what it is you did and what the result was.<br>
<br>
Have you looked at the CentOS bits of:<br>
<a href=3D"http://wiki.xen.org/wiki/Network_Configuration_Examples_%28Xen_4=
.1%2B%29" target=3D"_blank">http://wiki.xen.org/wiki/Network_Configuration_=
Examples_%28Xen_4.1%2B%29</a><br>
?<br>
<br>
Ian.<br>
<br>
<br>
<br>
<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_F03A2314B1E91F49833DC41B8321052E09826E74ES3hsplanbcorpn_--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 14:05:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 14:05:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmPBq-000583-9v; Tue, 11 Jun 2013 14:04:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mitch@bitblock.net>) id 1UmPBo-00057r-KO
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 14:04:49 +0000
Received: from [85.158.136.67:48448] by server-15.bemta-5.messagelabs.com id
	B6/66-31797-F7E27B15; Tue, 11 Jun 2013 14:04:47 +0000
X-Env-Sender: mitch@bitblock.net
X-Msg-Ref: server-9.tower-207.messagelabs.com!1370959484!20164577!1
X-Originating-IP: [66.199.170.4]
X-SpamReason: No, hits=1.7 required=7.0 tests=BIZ_TLD,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14077 invoked from network); 11 Jun 2013 14:04:45 -0000
Received: from ns1.bitblock.com (HELO slim1.bitblock.com) (66.199.170.4)
	by server-9.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 14:04:45 -0000
Received: from ES3.hs.planbcorp.net ([10.2.1.6])
	(AUTH: LOGIN es3-relay@bitblock.net, TLS: TLSv1/SSLv3, 128bits,
	AES128-SHA)
	by slim1.bitblock.com with esmtp; Tue, 11 Jun 2013 14:04:41 +0000
Received: from ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1]) by
	ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1%12]) with mapi id
	14.02.0342.003; Tue, 11 Jun 2013 07:04:39 -0700
From: "mitch@bitblock.net" <mitch@bitblock.net>
To: 'Mohammad Altahat' <maaltahat@yahoo.com>,
	Ian Campbell <Ian.Campbell@citrix.com>
Thread-Topic: [Xen-users] Creating bridged network
Thread-Index: AQHOZRIlpX7FOMmJ3EWBTQ6849T8nZkwwoYAgAAITAD//8P1EA==
Date: Tue, 11 Jun 2013 14:04:38 +0000
Message-ID: <F03A2314B1E91F49833DC41B8321052E09826E74@ES3.hs.planbcorp.net>
References: <1370782880.26090.YahooMailAndroidMobile@web140903.mail.bf1.yahoo.com>
	<1370945326.24512.287.camel@zakaz.uk.xensource.com>
	<1370947108.40072.YahooMailNeo@web140906.mail.bf1.yahoo.com>
In-Reply-To: <1370947108.40072.YahooMailNeo@web140906.mail.bf1.yahoo.com>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.0.12]
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Creating bridged network
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1407125526757012866=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1407125526757012866==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_F03A2314B1E91F49833DC41B8321052E09826E74ES3hsplanbcorpn_"

--_000_F03A2314B1E91F49833DC41B8321052E09826E74ES3hsplanbcorpn_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

You did mean ifcfg-eth0 right? Not icfgf-eth0? Typos in some directories th=
at are automatically processed can cause failures to config - not sure what=
 this would do in your case, but it won't work - that's for sure.
Check the spelling?
Cheers.
m

From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.o=
rg] On Behalf Of Mohammad Altahat
Sent: June 11, 2013 3:38 AM
To: Ian Campbell
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Creating bridged network


I am sorry for my undetailed email asking about how to creat a bridged netw=
ork on CentOS 6.4.. I have the Xen hypervisor installed and booted correctl=
y but there is no internet access there.

I have follow the commands and steps in these links, but non of them work w=
ith me:
1: http://www.eucalyptus.com/docs/3.1/ig/configuring_bridge.html
2: http://www.cyberciti.biz/faq/rhel-linux-kvm-virtualization-bridged-netwo=
rking-with-libvirt/
3: http://www.banym.de/linux/centos/setup-bridge-device-on-centos

I have a problem that the icfgf-eth0 file does not exist in my network-scri=
pts directory; I searched the websites and they say I can just creat a new =
file with some parameters assigned, but when I do so; I lose the internet a=
ccess. I do not know if that is the problem make me unable to create a brid=
ged network correctly. I am not expert in these network stuff, so please he=
lp me.

I am connecting the machine on a LAN network in my lab. at university.

Best regards and wishes,
Mohammad Altahat.

________________________________
From: Ian Campbell <Ian.Campbell@citrix.com<mailto:Ian.Campbell@citrix.com>=
>
To: Mohammad Altahat <maaltahat@yahoo.com<mailto:maaltahat@yahoo.com>>
Cc: "xen-users@lists.xen.org<mailto:xen-users@lists.xen.org>" <xen-users@li=
sts.xen.org<mailto:xen-users@lists.xen.org>>
Sent: Tuesday, June 11, 2013 1:08 PM
Subject: Re: [Xen-users] Creating bridged network

On Sun, 2013-06-09 at 06:01 -0700, Mohammad Altahat wrote:
> Dear Xen users,
>
> I've the xen hypervisor installed correctly on CentOS, and it boots
> correctly too. But the bridged network could not be configured using
> the commands and steps on the Internet... is it that hard to do in
> CentOS?
>

In order for anyone to offer useful advice you will need to describe
exactly what it is you did and what the result was.

Have you looked at the CentOS bits of:
http://wiki.xen.org/wiki/Network_Configuration_Examples_%28Xen_4.1%2B%29
?

Ian.




--_000_F03A2314B1E91F49833DC41B8321052E09826E74ES3hsplanbcorpn_
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)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Times;
	panose-1:2 2 6 3 5 4 5 2 3 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;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.yiv9911926574apple-style-span
	{mso-style-name:yiv9911926574apple-style-span;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Arial","sans-serif";
	color:#1F497D;
	font-weight:normal;
	font-style:normal;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-CA" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">You did mean ifcfg-eth0 righ=
t? Not icfgf-eth0? Typos in some directories that are automatically process=
ed can cause failures to config &#8211; not sure what this would
 do in your case, but it won&#8217;t work &#8211; that&#8217;s for sure.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">Check the spelling?<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">Cheers.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D">m<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><b><span lang=3D"EN-US"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">From:</span></b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> xen-users-bounces@lists.=
xen.org [mailto:xen-users-bounces@lists.xen.org]
<b>On Behalf Of </b>Mohammad Altahat<br>
<b>Sent:</b> June 11, 2013 3:38 AM<br>
<b>To:</b> Ian Campbell<br>
<b>Cc:</b> xen-users@lists.xen.org<br>
<b>Subject:</b> Re: [Xen-users] Creating bridged network<o:p></o:p></span><=
/p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black">I am sorry for my undetailed email a=
sking about how to creat a bridged network on CentOS 6.4.. I have the Xen h=
ypervisor installed and booted correctly
 but there is no internet access there.<o:p></o:p></span></p>
</div>
<div>
<div>
<div>
<div id=3D"yiv9911926574">
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black">I have follow the commands and steps=
 in these links, but non of them work with me:<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black">1:&nbsp;<a href=3D"http://www.eucaly=
ptus.com/docs/3.1/ig/configuring_bridge.html" target=3D"_blank"><span style=
=3D"color:#2862C5">http://www.eucalyptus.com/docs/3.1/ig/configuring_bridge=
.html</span></a><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black">2:&nbsp;<a href=3D"http://www.cyberc=
iti.biz/faq/rhel-linux-kvm-virtualization-bridged-networking-with-libvirt/"=
 target=3D"_blank"><span style=3D"color:#2862C5">http://www.cyberciti.biz/f=
aq/rhel-linux-kvm-virtualization-bridged-networking-with-libvirt/</span></a=
><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black">3:&nbsp;<a href=3D"http://www.banym.=
de/linux/centos/setup-bridge-device-on-centos" target=3D"_blank"><span styl=
e=3D"color:#2862C5">http://www.banym.de/linux/centos/setup-bridge-device-on=
-centos</span></a><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black">I have a problem that the icfgf-eth0=
 file
<u>does not</u> exist in my network-scripts directory; I searched the websi=
tes and they say I can just creat a new file with some parameters assigned,=
 but when I do so; I lose the internet access. I do not know if that is the=
 problem make me unable to create
 a bridged network correctly. I am not expert in these network stuff, so pl=
ease help me.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black">I am connecting the machine on a LAN=
 network in my lab. at university.<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.5pt;font-family:&quot;Times&quot;,&quot;serif&quot;;c=
olor:black">Best regards and wishes,<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.5pt;font-family:&quot;Times&quot;,&quot;serif&quot;;c=
olor:black">Mohammad Altahat.<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><span =
style=3D"font-size:14.0pt;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<div>
<div>
<div class=3D"MsoNormal" align=3D"center" style=3D"margin-left:36.0pt;text-=
align:center;background:white">
<span style=3D"color:black">
<hr size=3D"1" width=3D"100%" align=3D"center">
</span></div>
<p class=3D"MsoNormal" style=3D"margin-left:36.0pt;background:white"><b><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif=
&quot;;color:black">From:</span></b><span style=3D"font-size:10.0pt;font-fa=
mily:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"> Ian Campbell &l=
t;<a href=3D"mailto:Ian.Campbell@citrix.com">Ian.Campbell@citrix.com</a>&gt=
;<br>
<b>To:</b> Mohammad Altahat &lt;<a href=3D"mailto:maaltahat@yahoo.com">maal=
tahat@yahoo.com</a>&gt;
<br>
<b>Cc:</b> &quot;<a href=3D"mailto:xen-users@lists.xen.org">xen-users@lists=
.xen.org</a>&quot; &lt;<a href=3D"mailto:xen-users@lists.xen.org">xen-users=
@lists.xen.org</a>&gt;
<br>
<b>Sent:</b> Tuesday, June 11, 2013 1:08 PM<br>
<b>Subject:</b> Re: [Xen-users] Creating bridged network</span><span style=
=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0cm;margin-right:0cm;mar=
gin-bottom:12.0pt;margin-left:36.0pt;background:white">
<span style=3D"color:black"><br>
On Sun, 2013-06-09 at 06:01 -0700, Mohammad Altahat wrote:<br>
&gt; Dear Xen users, <br>
&gt; <br>
&gt; I've the xen hypervisor installed correctly on CentOS, and it boots<br=
>
&gt; correctly too. But the bridged network could not be configured using<b=
r>
&gt; the commands and steps on the Internet... is it that hard to do in<br>
&gt; CentOS?<br>
&gt; <br>
<br>
In order for anyone to offer useful advice you will need to describe<br>
exactly what it is you did and what the result was.<br>
<br>
Have you looked at the CentOS bits of:<br>
<a href=3D"http://wiki.xen.org/wiki/Network_Configuration_Examples_%28Xen_4=
.1%2B%29" target=3D"_blank">http://wiki.xen.org/wiki/Network_Configuration_=
Examples_%28Xen_4.1%2B%29</a><br>
?<br>
<br>
Ian.<br>
<br>
<br>
<br>
<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_F03A2314B1E91F49833DC41B8321052E09826E74ES3hsplanbcorpn_--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 14:24:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 14:24:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmPU9-0005z6-KM; Tue, 11 Jun 2013 14:23:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maaltahat@yahoo.com>) id 1UmPU7-0005yy-T5
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 14:23:44 +0000
Received: from [85.158.138.51:55920] by server-2.bemta-3.messagelabs.com id
	13/53-24763-EE237B15; Tue, 11 Jun 2013 14:23:42 +0000
X-Env-Sender: maaltahat@yahoo.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1370960620!27429489!1
X-Originating-IP: [98.139.213.130]
X-SpamReason: No, hits=2.7 required=7.0 tests=BIZ_TLD,HTML_MESSAGE,
	HTML_TINY_FONT,ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24037 invoked from network); 11 Jun 2013 14:23:41 -0000
Received: from nm13-vm1.bullet.mail.bf1.yahoo.com (HELO
	nm13-vm1.bullet.mail.bf1.yahoo.com) (98.139.213.130)
	by server-8.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 14:23:41 -0000
Received: from [98.139.212.153] by nm13.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 14:23:39 -0000
Received: from [98.139.212.246] by tm10.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 14:23:39 -0000
Received: from [127.0.0.1] by omp1055.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 14:23:39 -0000
X-Yahoo-Newman-Property: ymail-5
X-Yahoo-Newman-Id: 839319.35010.bm@omp1055.mail.bf1.yahoo.com
Received: (qmail 51466 invoked by uid 60001); 11 Jun 2013 14:23:39 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1370960619; bh=CMZiDHQebXwvakLK/zbfDURXq+8YUWBv1FtDf2D/fdc=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=gnyOqXf7OqaSnfHE+kmJhDhxd1YGqC2WpYyDTFinNKo48jCpv6tothrbFupylJr0Jn//xolPZxLcXqSOu/Ri8wqMtnJhbfYwRICkrRik1Vx5gRdDJijRU4jJdtbjP3ydQORoVdqTeDax6UR5ncjOUMjjKFISPagYBYFM6xTRaEQ=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=q+05T7/Of4oMp72z0ZaonUpa8Y0WOMyxfSxuc79C/G02iPamtVLF3weEz0VaZDVd1Ic5iLwnLgsrOjZOpUr0CEQ2cYUqpBuG+gz0cmIFpq8Ihvb+cLQUQ/TPm75XkFk2CGeudeOQsgs7W5fp838X7+hO/Q5MgdOmdAOOcNriVDo=;
X-YMail-OSG: XJe.9ScVM1nrl2XD0kiA0925_7qRzcNiGXwYELN.CErS4hf
	zhUyxD0B.clsrNACas_S3J8ceQO5Cyvedq8.0x6vklPKA9YuYpbu79ozDDIw
	WE9yLPxlGocJFlXv2xsPZ2i_Fp8DeR7Dgv3eHhBGINGktn4nxYDQA14rf0lS
	BOwWoy8nLSMyr9mNoiES57C3WoFPwN3SW7vPLcyFFvHUACloTn9Llj2Hd0c7
	m7v9hFhNrBkLAOc.TKQvp9LlS04xvDra4NMCDocGoqKs.BsanAqDSm04hdJx
	1HQ6_Yvduu5TbpWzDvHY7cBn0Y8CQC2TXOaO2Y7u2aVoKdTyrjoRstSnZQx0
	Ak7HEKGaVAt2lmYS2YUn7Wr66ZV.ZRzHEoFTFnkCbocO.N9MEMrleS3WePkc
	FsN4HT.pLQwigNk4ZO3ZFUuU6LZzA6iINaampJpJucl2XfvYBtZ6UPEnOuuB
	UDZbz0_R_1zLYNejvkLzrU1U9Q4sf5sEQwkr15H2KZ.14NuTWibM3gn38FeF
	5kjdZslkadwZuVB739HweNs_K4YRN8pifzx1BvZvGBVg5ydXCss2WzdFs4Im
	qeoROQ1rcqCl0SEe09dotiDNTiAgvby9fWh5qZOCwdvmrg_HdQsd9.uSRKmo
	Ba95RUBxLaeMDsLyRImWnvbgSdvUNwXu1_8Rpp92Aza_31lB6D0CQAKDBFph
	vGdqsj48WRBhYCoJGAmpGpkXt4SR3m4RREq7SfhEOr1yazlwuuRBt969EES2
	5WtCcMiG.t8C5PTFbU7yAaW5itNyFTzPIeV4A7CuPpIOrGoH._BEnLFx.eWz
	IUrt9IqPkUueLO0zGgbAukjeqPJg8d8dpHJfDbKYzzRQThQ8FaSPI
Received: from [37.44.34.1] by web140902.mail.bf1.yahoo.com via HTTP;
	Tue, 11 Jun 2013 07:23:39 PDT
X-Rocket-MIMEInfo: 002.001,
	SSBhbSBzb3JyeSBmb3IgdGhlIG1pc3Rha2UuIC4gWWVzIGl0IGlzIHRoZSBpZmNmZy1ldGgwLi4gSSBoYXZlIG1pc3NwZWxsZWQgaW4gd3JpdGluZyB0aGUgZW1haWwKCgEwAQEBAQ--
X-Mailer: YahooMailAndroidMobile/2.5.2 YahooMailWebService/0.8.146.552
Message-ID: <1370960619.50133.YahooMailAndroidMobile@web140902.mail.bf1.yahoo.com>
Date: Tue, 11 Jun 2013 07:23:39 -0700 (PDT)
From: Mohammad Altahat <maaltahat@yahoo.com>
To: "mitch@bitblock.net" <mitch@bitblock.net>
In-Reply-To: <F03A2314B1E91F49833DC41B8321052E09826E74@ES3.hs.planbcorp.net>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Creating bridged network
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5340074137129166658=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5340074137129166658==
Content-Type: multipart/alternative; boundary="-18013450-2036017733-1370960619=:50133"

---18013450-2036017733-1370960619=:50133
Content-Type: text/plain; charset=us-ascii

I am sorry for the mistake. . Yes it is the ifcfg-eth0.. I have misspelled in writing the email


---18013450-2036017733-1370960619=:50133
Content-Type: text/html; charset=us-ascii

<table cellspacing="0" cellpadding="0" border="0"><tr><td valign="top"><p dir=ltr>I am sorry for the mistake. . Yes it is the ifcfg-eth0.. I have misspelled in writing the email</p>
</td></tr></table>            <div id="_origMsg_">
                <div>
                    <br />
                    <div>
                        <div style="font-size:0.9em">
                            <hr size="1">
                            <b>
                                <span style="font-weight:bold">From:</span>
                            </b>
                            mitch@bitblock.net &lt;mitch@bitblock.net&gt;;                            <br>
                            <b>
                                <span style="font-weight:bold">To:</span>
                            </b>
                            'Mohammad Altahat' &lt;maaltahat@yahoo.com&gt;; Ian Campbell &lt;Ian.Campbell@citrix.com&gt;;                                                     <br>
                            <b>
                                <span style="font-weight:bold">Cc:</span>
                            </b>
                            xen-users@lists.xen.org &lt;xen-users@lists.xen.org&gt;;                                                                             <br>
                            <b>
                                <span style="font-weight:bold">Subject:</span>
                            </b>
                            RE: [Xen-users] Creating bridged network                            <br>
                            <b>
                                <span style="font-weight:bold">Sent:</span>
                            </b>
                            Tue, Jun 11, 2013 2:04:38 PM                            <br>
                        </div>
                            <br>
                            <table cellspacing="0" cellpadding="0" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1F497D;">You did mean ifcfg-eth0 right? Not icfgf-eth0? Typos in some directories that are automatically processed can cause failures to config &#8211; not sure what this would
 do in your case, but it won&#8217;t work &#8211; that&#8217;s for sure.</span></p> 
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1F497D;">Check the spelling?</span></p> 
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1F497D;">Cheers.</span></p> 
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1F497D;">m</span></p> 
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1F497D;"> &nbsp;</span></p> 
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm;">
<p class="MsoNormal" style="margin-left:36.0pt;"><b><span lang="EN-US" style="font-size:10.0pt;">From:</span></b><span lang="EN-US" style="font-size:10.0pt;"> xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org]
<b>On Behalf Of </b>Mohammad Altahat<br>
<b>Sent:</b> June 11, 2013 3:38 AM<br>
<b>To:</b> Ian Campbell<br>
<b>Cc:</b> xen-users@lists.xen.org<br>
<b>Subject:</b> Re: [Xen-users] Creating bridged network</span></p> 
</div>
</div>
<p class="MsoNormal" style="margin-left:36.0pt;"> &nbsp;</p> 
<div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;"> &nbsp;</span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;">I am sorry for my undetailed email asking about how to creat a bridged network on CentOS 6.4.. I have the Xen hypervisor installed and booted correctly
 but there is no internet access there.</span></p> 
</div>
<div>
<div>
<div>
<div id="yiv9911926574">
<div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;"> &nbsp;</span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;">I have follow the commands and steps in these links, but non of them work with me:</span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;">1:&nbsp;<a rel="nofollow" target="_blank" href="http://www.eucalyptus.com/docs/3.1/ig/configuring_bridge.html"><span style="color:#2862C5;">http://www.eucalyptus.com/docs/3.1/ig/configuring_bridge.html</span></a></span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;">2:&nbsp;<a rel="nofollow" target="_blank" href="http://www.cyberciti.biz/faq/rhel-linux-kvm-virtualization-bridged-networking-with-libvirt/"><span style="color:#2862C5;">http://www.cyberciti.biz/faq/rhel-linux-kvm-virtualization-bridged-networking-with-libvirt/</span></a></span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;">3:&nbsp;<a rel="nofollow" target="_blank" href="http://www.banym.de/linux/centos/setup-bridge-device-on-centos"><span style="color:#2862C5;">http://www.banym.de/linux/centos/setup-bridge-device-on-centos</span></a></span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;"> &nbsp;</span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;">I have a problem that the icfgf-eth0 file
<u>does not</u> exist in my network-scripts directory; I searched the websites and they say I can just creat a new file with some parameters assigned, but when I do so; I lose the internet access. I do not know if that is the problem make me unable to create
 a bridged network correctly. I am not expert in these network stuff, so please help me.</span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;"> &nbsp;</span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;">I am connecting the machine on a LAN network in my lab. at university.</span></p> 
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;"> &nbsp;</span></p> 
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.5pt;color:black;">Best regards and wishes,</span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.5pt;color:black;">Mohammad Altahat.</span></p> 
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;"> &nbsp;</span></p> 
</div>
<div>
<div>
<div>
<div class="MsoNormal" align="center" style="margin-left:36.0pt;text-align:center;background:white;">
<span style="color:black;">
<hr size="1" width="100%" align="center">
</span></div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><b><span style="font-size:10.0pt;color:black;">From:</span></b><span style="font-size:10.0pt;color:black;"> Ian Campbell &lt;<a rel="nofollow" ymailto="mailto:Ian.Campbell@citrix.com" target="_blank" href="javascript:return">Ian.Campbell@citrix.com</a>&gt;<br>
<b>To:</b> Mohammad Altahat &lt;<a rel="nofollow" ymailto="mailto:maaltahat@yahoo.com" target="_blank" href="javascript:return">maaltahat@yahoo.com</a>&gt;
<br>
<b>Cc:</b> &quot;<a rel="nofollow" ymailto="mailto:xen-users@lists.xen.org" target="_blank" href="javascript:return">xen-users@lists.xen.org</a>&quot; &lt;<a rel="nofollow" ymailto="mailto:xen-users@lists.xen.org" target="_blank" href="javascript:return">xen-users@lists.xen.org</a>&gt;
<br>
<b>Sent:</b> Tuesday, June 11, 2013 1:08 PM<br>
<b>Subject:</b> Re: [Xen-users] Creating bridged network</span><span style="color:black;"></span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-right:0cm;margin-bottom:12.0pt;margin-left:36.0pt;background:white;">
<span style="color:black;"><br>
On Sun, 2013-06-09 at 06:01 -0700, Mohammad Altahat wrote:<br>
&gt; Dear Xen users, <br>
&gt; <br>
&gt; I&#39;ve the xen hypervisor installed correctly on CentOS, and it boots<br>
&gt; correctly too. But the bridged network could not be configured using<br>
&gt; the commands and steps on the Internet... is it that hard to do in<br>
&gt; CentOS?<br>
&gt; <br>
<br>
In order for anyone to offer useful advice you will need to describe<br>
exactly what it is you did and what the result was.<br>
<br>
Have you looked at the CentOS bits of:<br>
<a rel="nofollow" target="_blank" href="http://wiki.xen.org/wiki/Network_Configuration_Examples_%28Xen_4.1%2B%29">http://wiki.xen.org/wiki/Network_Configuration_Examples_%28Xen_4.1%2B%29</a><br>
?<br>
<br>
Ian.<br>
<br>
<br>
<br>
</span></p> 
</div>
</div>
</div>
</div>
</div>
</td>
                                    </tr>
                                </tbody>
                            </table>
                    </div>
                </div>
            </div>

---18013450-2036017733-1370960619=:50133--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 14:24:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 14:24:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmPU9-0005z6-KM; Tue, 11 Jun 2013 14:23:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maaltahat@yahoo.com>) id 1UmPU7-0005yy-T5
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 14:23:44 +0000
Received: from [85.158.138.51:55920] by server-2.bemta-3.messagelabs.com id
	13/53-24763-EE237B15; Tue, 11 Jun 2013 14:23:42 +0000
X-Env-Sender: maaltahat@yahoo.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1370960620!27429489!1
X-Originating-IP: [98.139.213.130]
X-SpamReason: No, hits=2.7 required=7.0 tests=BIZ_TLD,HTML_MESSAGE,
	HTML_TINY_FONT,ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24037 invoked from network); 11 Jun 2013 14:23:41 -0000
Received: from nm13-vm1.bullet.mail.bf1.yahoo.com (HELO
	nm13-vm1.bullet.mail.bf1.yahoo.com) (98.139.213.130)
	by server-8.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 14:23:41 -0000
Received: from [98.139.212.153] by nm13.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 14:23:39 -0000
Received: from [98.139.212.246] by tm10.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 14:23:39 -0000
Received: from [127.0.0.1] by omp1055.mail.bf1.yahoo.com with NNFMP;
	11 Jun 2013 14:23:39 -0000
X-Yahoo-Newman-Property: ymail-5
X-Yahoo-Newman-Id: 839319.35010.bm@omp1055.mail.bf1.yahoo.com
Received: (qmail 51466 invoked by uid 60001); 11 Jun 2013 14:23:39 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1370960619; bh=CMZiDHQebXwvakLK/zbfDURXq+8YUWBv1FtDf2D/fdc=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=gnyOqXf7OqaSnfHE+kmJhDhxd1YGqC2WpYyDTFinNKo48jCpv6tothrbFupylJr0Jn//xolPZxLcXqSOu/Ri8wqMtnJhbfYwRICkrRik1Vx5gRdDJijRU4jJdtbjP3ydQORoVdqTeDax6UR5ncjOUMjjKFISPagYBYFM6xTRaEQ=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=q+05T7/Of4oMp72z0ZaonUpa8Y0WOMyxfSxuc79C/G02iPamtVLF3weEz0VaZDVd1Ic5iLwnLgsrOjZOpUr0CEQ2cYUqpBuG+gz0cmIFpq8Ihvb+cLQUQ/TPm75XkFk2CGeudeOQsgs7W5fp838X7+hO/Q5MgdOmdAOOcNriVDo=;
X-YMail-OSG: XJe.9ScVM1nrl2XD0kiA0925_7qRzcNiGXwYELN.CErS4hf
	zhUyxD0B.clsrNACas_S3J8ceQO5Cyvedq8.0x6vklPKA9YuYpbu79ozDDIw
	WE9yLPxlGocJFlXv2xsPZ2i_Fp8DeR7Dgv3eHhBGINGktn4nxYDQA14rf0lS
	BOwWoy8nLSMyr9mNoiES57C3WoFPwN3SW7vPLcyFFvHUACloTn9Llj2Hd0c7
	m7v9hFhNrBkLAOc.TKQvp9LlS04xvDra4NMCDocGoqKs.BsanAqDSm04hdJx
	1HQ6_Yvduu5TbpWzDvHY7cBn0Y8CQC2TXOaO2Y7u2aVoKdTyrjoRstSnZQx0
	Ak7HEKGaVAt2lmYS2YUn7Wr66ZV.ZRzHEoFTFnkCbocO.N9MEMrleS3WePkc
	FsN4HT.pLQwigNk4ZO3ZFUuU6LZzA6iINaampJpJucl2XfvYBtZ6UPEnOuuB
	UDZbz0_R_1zLYNejvkLzrU1U9Q4sf5sEQwkr15H2KZ.14NuTWibM3gn38FeF
	5kjdZslkadwZuVB739HweNs_K4YRN8pifzx1BvZvGBVg5ydXCss2WzdFs4Im
	qeoROQ1rcqCl0SEe09dotiDNTiAgvby9fWh5qZOCwdvmrg_HdQsd9.uSRKmo
	Ba95RUBxLaeMDsLyRImWnvbgSdvUNwXu1_8Rpp92Aza_31lB6D0CQAKDBFph
	vGdqsj48WRBhYCoJGAmpGpkXt4SR3m4RREq7SfhEOr1yazlwuuRBt969EES2
	5WtCcMiG.t8C5PTFbU7yAaW5itNyFTzPIeV4A7CuPpIOrGoH._BEnLFx.eWz
	IUrt9IqPkUueLO0zGgbAukjeqPJg8d8dpHJfDbKYzzRQThQ8FaSPI
Received: from [37.44.34.1] by web140902.mail.bf1.yahoo.com via HTTP;
	Tue, 11 Jun 2013 07:23:39 PDT
X-Rocket-MIMEInfo: 002.001,
	SSBhbSBzb3JyeSBmb3IgdGhlIG1pc3Rha2UuIC4gWWVzIGl0IGlzIHRoZSBpZmNmZy1ldGgwLi4gSSBoYXZlIG1pc3NwZWxsZWQgaW4gd3JpdGluZyB0aGUgZW1haWwKCgEwAQEBAQ--
X-Mailer: YahooMailAndroidMobile/2.5.2 YahooMailWebService/0.8.146.552
Message-ID: <1370960619.50133.YahooMailAndroidMobile@web140902.mail.bf1.yahoo.com>
Date: Tue, 11 Jun 2013 07:23:39 -0700 (PDT)
From: Mohammad Altahat <maaltahat@yahoo.com>
To: "mitch@bitblock.net" <mitch@bitblock.net>
In-Reply-To: <F03A2314B1E91F49833DC41B8321052E09826E74@ES3.hs.planbcorp.net>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Creating bridged network
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5340074137129166658=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5340074137129166658==
Content-Type: multipart/alternative; boundary="-18013450-2036017733-1370960619=:50133"

---18013450-2036017733-1370960619=:50133
Content-Type: text/plain; charset=us-ascii

I am sorry for the mistake. . Yes it is the ifcfg-eth0.. I have misspelled in writing the email


---18013450-2036017733-1370960619=:50133
Content-Type: text/html; charset=us-ascii

<table cellspacing="0" cellpadding="0" border="0"><tr><td valign="top"><p dir=ltr>I am sorry for the mistake. . Yes it is the ifcfg-eth0.. I have misspelled in writing the email</p>
</td></tr></table>            <div id="_origMsg_">
                <div>
                    <br />
                    <div>
                        <div style="font-size:0.9em">
                            <hr size="1">
                            <b>
                                <span style="font-weight:bold">From:</span>
                            </b>
                            mitch@bitblock.net &lt;mitch@bitblock.net&gt;;                            <br>
                            <b>
                                <span style="font-weight:bold">To:</span>
                            </b>
                            'Mohammad Altahat' &lt;maaltahat@yahoo.com&gt;; Ian Campbell &lt;Ian.Campbell@citrix.com&gt;;                                                     <br>
                            <b>
                                <span style="font-weight:bold">Cc:</span>
                            </b>
                            xen-users@lists.xen.org &lt;xen-users@lists.xen.org&gt;;                                                                             <br>
                            <b>
                                <span style="font-weight:bold">Subject:</span>
                            </b>
                            RE: [Xen-users] Creating bridged network                            <br>
                            <b>
                                <span style="font-weight:bold">Sent:</span>
                            </b>
                            Tue, Jun 11, 2013 2:04:38 PM                            <br>
                        </div>
                            <br>
                            <table cellspacing="0" cellpadding="0" border="0">
                                <tbody>
                                    <tr>
                                        <td valign="top">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1F497D;">You did mean ifcfg-eth0 right? Not icfgf-eth0? Typos in some directories that are automatically processed can cause failures to config &#8211; not sure what this would
 do in your case, but it won&#8217;t work &#8211; that&#8217;s for sure.</span></p> 
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1F497D;">Check the spelling?</span></p> 
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1F497D;">Cheers.</span></p> 
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1F497D;">m</span></p> 
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1F497D;"> &nbsp;</span></p> 
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm;">
<p class="MsoNormal" style="margin-left:36.0pt;"><b><span lang="EN-US" style="font-size:10.0pt;">From:</span></b><span lang="EN-US" style="font-size:10.0pt;"> xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org]
<b>On Behalf Of </b>Mohammad Altahat<br>
<b>Sent:</b> June 11, 2013 3:38 AM<br>
<b>To:</b> Ian Campbell<br>
<b>Cc:</b> xen-users@lists.xen.org<br>
<b>Subject:</b> Re: [Xen-users] Creating bridged network</span></p> 
</div>
</div>
<p class="MsoNormal" style="margin-left:36.0pt;"> &nbsp;</p> 
<div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;"> &nbsp;</span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;">I am sorry for my undetailed email asking about how to creat a bridged network on CentOS 6.4.. I have the Xen hypervisor installed and booted correctly
 but there is no internet access there.</span></p> 
</div>
<div>
<div>
<div>
<div id="yiv9911926574">
<div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;"> &nbsp;</span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;">I have follow the commands and steps in these links, but non of them work with me:</span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;">1:&nbsp;<a rel="nofollow" target="_blank" href="http://www.eucalyptus.com/docs/3.1/ig/configuring_bridge.html"><span style="color:#2862C5;">http://www.eucalyptus.com/docs/3.1/ig/configuring_bridge.html</span></a></span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;">2:&nbsp;<a rel="nofollow" target="_blank" href="http://www.cyberciti.biz/faq/rhel-linux-kvm-virtualization-bridged-networking-with-libvirt/"><span style="color:#2862C5;">http://www.cyberciti.biz/faq/rhel-linux-kvm-virtualization-bridged-networking-with-libvirt/</span></a></span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;">3:&nbsp;<a rel="nofollow" target="_blank" href="http://www.banym.de/linux/centos/setup-bridge-device-on-centos"><span style="color:#2862C5;">http://www.banym.de/linux/centos/setup-bridge-device-on-centos</span></a></span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;"> &nbsp;</span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;">I have a problem that the icfgf-eth0 file
<u>does not</u> exist in my network-scripts directory; I searched the websites and they say I can just creat a new file with some parameters assigned, but when I do so; I lose the internet access. I do not know if that is the problem make me unable to create
 a bridged network correctly. I am not expert in these network stuff, so please help me.</span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;"> &nbsp;</span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;">I am connecting the machine on a LAN network in my lab. at university.</span></p> 
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;"> &nbsp;</span></p> 
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.5pt;color:black;">Best regards and wishes,</span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.5pt;color:black;">Mohammad Altahat.</span></p> 
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><span style="font-size:14.0pt;color:black;"> &nbsp;</span></p> 
</div>
<div>
<div>
<div>
<div class="MsoNormal" align="center" style="margin-left:36.0pt;text-align:center;background:white;">
<span style="color:black;">
<hr size="1" width="100%" align="center">
</span></div>
<p class="MsoNormal" style="margin-left:36.0pt;background:white;"><b><span style="font-size:10.0pt;color:black;">From:</span></b><span style="font-size:10.0pt;color:black;"> Ian Campbell &lt;<a rel="nofollow" ymailto="mailto:Ian.Campbell@citrix.com" target="_blank" href="javascript:return">Ian.Campbell@citrix.com</a>&gt;<br>
<b>To:</b> Mohammad Altahat &lt;<a rel="nofollow" ymailto="mailto:maaltahat@yahoo.com" target="_blank" href="javascript:return">maaltahat@yahoo.com</a>&gt;
<br>
<b>Cc:</b> &quot;<a rel="nofollow" ymailto="mailto:xen-users@lists.xen.org" target="_blank" href="javascript:return">xen-users@lists.xen.org</a>&quot; &lt;<a rel="nofollow" ymailto="mailto:xen-users@lists.xen.org" target="_blank" href="javascript:return">xen-users@lists.xen.org</a>&gt;
<br>
<b>Sent:</b> Tuesday, June 11, 2013 1:08 PM<br>
<b>Subject:</b> Re: [Xen-users] Creating bridged network</span><span style="color:black;"></span></p> 
</div>
<div>
<p class="MsoNormal" style="margin-right:0cm;margin-bottom:12.0pt;margin-left:36.0pt;background:white;">
<span style="color:black;"><br>
On Sun, 2013-06-09 at 06:01 -0700, Mohammad Altahat wrote:<br>
&gt; Dear Xen users, <br>
&gt; <br>
&gt; I&#39;ve the xen hypervisor installed correctly on CentOS, and it boots<br>
&gt; correctly too. But the bridged network could not be configured using<br>
&gt; the commands and steps on the Internet... is it that hard to do in<br>
&gt; CentOS?<br>
&gt; <br>
<br>
In order for anyone to offer useful advice you will need to describe<br>
exactly what it is you did and what the result was.<br>
<br>
Have you looked at the CentOS bits of:<br>
<a rel="nofollow" target="_blank" href="http://wiki.xen.org/wiki/Network_Configuration_Examples_%28Xen_4.1%2B%29">http://wiki.xen.org/wiki/Network_Configuration_Examples_%28Xen_4.1%2B%29</a><br>
?<br>
<br>
Ian.<br>
<br>
<br>
<br>
</span></p> 
</div>
</div>
</div>
</div>
</div>
</td>
                                    </tr>
                                </tbody>
                            </table>
                    </div>
                </div>
            </div>

---18013450-2036017733-1370960619=:50133--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 14:28:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 14:28:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmPY0-0006G3-2e; Tue, 11 Jun 2013 14:27:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmPXy-0006Fu-Ka
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 14:27:42 +0000
Received: from [85.158.136.67:63720] by server-10.bemta-5.messagelabs.com id
	36/F8-19016-DD337B15; Tue, 11 Jun 2013 14:27:41 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1370960860!34109557!1
X-Originating-IP: [209.85.215.49]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2035 invoked from network); 11 Jun 2013 14:27:41 -0000
Received: from mail-la0-f49.google.com (HELO mail-la0-f49.google.com)
	(209.85.215.49)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 14:27:41 -0000
Received: by mail-la0-f49.google.com with SMTP id ea20so3315209lab.22
	for <xen-users@lists.xensource.com>;
	Tue, 11 Jun 2013 07:27:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=PAlGEuBPUfiRlFubrfAQXhxzSdSgrFxiolJOUY/wlug=;
	b=doGCjALRuwM7u+X4JePjOBN6X3uBZHV1k6NWULM3KRG7nhQFB1hoxSR9Z08d3jM8IV
	jxrQmcGMiQtfYC3ecwwBI9FrbQ83O+TDC0hNJ9qmMV6Jd8HiOMWw+AbtDeXiKfS79iPA
	uUwVyl/Q5dbhWvlBIUTon5ku5a3NS1pqotGs40GId0droUiGM11amXSrYtE9VqRjWWHx
	IdDb73AX+XWEMcUEhtHHt0NjswHZ+E+Lj7aN9YEYkWSA3bbE84RT1exIfzN/yjAMG02u
	QPTmHilze0UVxbis0EiS9q5L0efsNWl129G/dUW1BhUlgj3DjpBq8W6jp6tUw3KuK7me
	QLpQ==
MIME-Version: 1.0
X-Received: by 10.152.19.40 with SMTP id b8mr3644003lae.34.1370960860510; Tue,
	11 Jun 2013 07:27:40 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 07:27:40 -0700 (PDT)
Date: Tue, 11 Jun 2013 10:27:40 -0400
Message-ID: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: xen-users <xen-users@lists.xensource.com>
Subject: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5647816214603360867=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5647816214603360867==
Content-Type: multipart/alternative; boundary=089e01493b161790e504dee1b3c3

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

Hello Everyone,

Was wondering what people are running these days, and how do they compare
to the 10,000 dollar SAN boxes. We are looking to build a fiber san using
IET and glusterFS, and was wondering what kind of luck people where having
using this approach, or any for that matter.

Kind Regards,

Nick.

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

<div dir=3D"ltr"><span style=3D"font-family:arial,sans-serif;font-size:13px=
">Hello Everyone,</span><div style=3D"font-family:arial,sans-serif;font-siz=
e:13px"><br></div><div style=3D"font-family:arial,sans-serif;font-size:13px=
">Was wondering what people are running these days, and how do they compare=
 to the 10,000 dollar SAN boxes. We are looking to build a fiber san using =
IET and glusterFS, and was wondering what kind of luck people where having =
using this approach, or any for that matter.</div>
<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px">Kind Regards,</div><di=
v style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div styl=
e=3D"font-family:arial,sans-serif;font-size:13px">
Nick.</div></div>

--089e01493b161790e504dee1b3c3--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 14:28:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 14:28:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmPY0-0006G3-2e; Tue, 11 Jun 2013 14:27:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmPXy-0006Fu-Ka
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 14:27:42 +0000
Received: from [85.158.136.67:63720] by server-10.bemta-5.messagelabs.com id
	36/F8-19016-DD337B15; Tue, 11 Jun 2013 14:27:41 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1370960860!34109557!1
X-Originating-IP: [209.85.215.49]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2035 invoked from network); 11 Jun 2013 14:27:41 -0000
Received: from mail-la0-f49.google.com (HELO mail-la0-f49.google.com)
	(209.85.215.49)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 14:27:41 -0000
Received: by mail-la0-f49.google.com with SMTP id ea20so3315209lab.22
	for <xen-users@lists.xensource.com>;
	Tue, 11 Jun 2013 07:27:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=PAlGEuBPUfiRlFubrfAQXhxzSdSgrFxiolJOUY/wlug=;
	b=doGCjALRuwM7u+X4JePjOBN6X3uBZHV1k6NWULM3KRG7nhQFB1hoxSR9Z08d3jM8IV
	jxrQmcGMiQtfYC3ecwwBI9FrbQ83O+TDC0hNJ9qmMV6Jd8HiOMWw+AbtDeXiKfS79iPA
	uUwVyl/Q5dbhWvlBIUTon5ku5a3NS1pqotGs40GId0droUiGM11amXSrYtE9VqRjWWHx
	IdDb73AX+XWEMcUEhtHHt0NjswHZ+E+Lj7aN9YEYkWSA3bbE84RT1exIfzN/yjAMG02u
	QPTmHilze0UVxbis0EiS9q5L0efsNWl129G/dUW1BhUlgj3DjpBq8W6jp6tUw3KuK7me
	QLpQ==
MIME-Version: 1.0
X-Received: by 10.152.19.40 with SMTP id b8mr3644003lae.34.1370960860510; Tue,
	11 Jun 2013 07:27:40 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 07:27:40 -0700 (PDT)
Date: Tue, 11 Jun 2013 10:27:40 -0400
Message-ID: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: xen-users <xen-users@lists.xensource.com>
Subject: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5647816214603360867=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5647816214603360867==
Content-Type: multipart/alternative; boundary=089e01493b161790e504dee1b3c3

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

Hello Everyone,

Was wondering what people are running these days, and how do they compare
to the 10,000 dollar SAN boxes. We are looking to build a fiber san using
IET and glusterFS, and was wondering what kind of luck people where having
using this approach, or any for that matter.

Kind Regards,

Nick.

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

<div dir=3D"ltr"><span style=3D"font-family:arial,sans-serif;font-size:13px=
">Hello Everyone,</span><div style=3D"font-family:arial,sans-serif;font-siz=
e:13px"><br></div><div style=3D"font-family:arial,sans-serif;font-size:13px=
">Was wondering what people are running these days, and how do they compare=
 to the 10,000 dollar SAN boxes. We are looking to build a fiber san using =
IET and glusterFS, and was wondering what kind of luck people where having =
using this approach, or any for that matter.</div>
<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px">Kind Regards,</div><di=
v style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div styl=
e=3D"font-family:arial,sans-serif;font-size:13px">
Nick.</div></div>

--089e01493b161790e504dee1b3c3--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 14:39:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 14:39:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmPiN-0006vd-TE; Tue, 11 Jun 2013 14:38:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UmPiM-0006vY-9Y
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 14:38:26 +0000
Received: from [85.158.137.99:22084] by server-13.bemta-3.messagelabs.com id
	8B/E9-19597-16637B15; Tue, 11 Jun 2013 14:38:25 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-14.tower-217.messagelabs.com!1370961504!17046181!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10690 invoked from network); 11 Jun 2013 14:38:24 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-14.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Jun 2013 14:38:24 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 5374422124E;
	Tue, 11 Jun 2013 15:38:22 +0100 (BST)
MIME-Version: 1.0
Date: Tue, 11 Jun 2013 15:38:21 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Nick Khamis <symack@gmail.com>
In-Reply-To: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
Message-ID: <6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Tue, 11 Jun 2013 10:27:40 -0400, Nick Khamis <symack@gmail.com> 
 wrote:
> Hello Everyone,
>
> Was wondering what people are running these days, and how do they
> compare to the 10,000 dollar SAN boxes. We are looking to build a
> fiber san using IET and glusterFS, and was wondering what kind of 
> luck
> people where having using this approach, or any for that matter.

 A standalone SAN? What is your use case for GlusterFS?

 Gordan

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

From xen-users-bounces@lists.xen.org Tue Jun 11 14:39:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 14:39:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmPiN-0006vd-TE; Tue, 11 Jun 2013 14:38:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UmPiM-0006vY-9Y
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 14:38:26 +0000
Received: from [85.158.137.99:22084] by server-13.bemta-3.messagelabs.com id
	8B/E9-19597-16637B15; Tue, 11 Jun 2013 14:38:25 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-14.tower-217.messagelabs.com!1370961504!17046181!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10690 invoked from network); 11 Jun 2013 14:38:24 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-14.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Jun 2013 14:38:24 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 5374422124E;
	Tue, 11 Jun 2013 15:38:22 +0100 (BST)
MIME-Version: 1.0
Date: Tue, 11 Jun 2013 15:38:21 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Nick Khamis <symack@gmail.com>
In-Reply-To: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
Message-ID: <6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Tue, 11 Jun 2013 10:27:40 -0400, Nick Khamis <symack@gmail.com> 
 wrote:
> Hello Everyone,
>
> Was wondering what people are running these days, and how do they
> compare to the 10,000 dollar SAN boxes. We are looking to build a
> fiber san using IET and glusterFS, and was wondering what kind of 
> luck
> people where having using this approach, or any for that matter.

 A standalone SAN? What is your use case for GlusterFS?

 Gordan

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

From xen-users-bounces@lists.xen.org Tue Jun 11 14:44:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 14:44:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmPnV-0007Fq-AD; Tue, 11 Jun 2013 14:43:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <feld@feld.me>) id 1UmPnT-0007Fa-Mf
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 14:43:43 +0000
Received: from [85.158.139.211:45471] by server-9.bemta-5.messagelabs.com id
	66/66-14875-F9737B15; Tue, 11 Jun 2013 14:43:43 +0000
X-Env-Sender: feld@feld.me
X-Msg-Ref: server-11.tower-206.messagelabs.com!1370961818!21866221!1
X-Originating-IP: [66.111.4.27]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTExLjQuMjcgPT4gODQ2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6435 invoked from network); 11 Jun 2013 14:43:42 -0000
Received: from out3-smtp.messagingengine.com (HELO
	out3-smtp.messagingengine.com) (66.111.4.27)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Jun 2013 14:43:42 -0000
Received: from compute5.internal (compute5.nyi.mail.srv.osa [10.202.2.45])
	by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 57D2921B6D
	for <xen-users@lists.xen.org>; Tue, 11 Jun 2013 10:43:35 -0400 (EDT)
Received: from frontend2.nyi.mail.srv.osa ([10.202.2.161])
	by compute5.internal (MEProxy); Tue, 11 Jun 2013 10:43:37 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=feld.me; h=
	content-type:to:subject:references:date:mime-version
	:content-transfer-encoding:from:message-id:in-reply-to; s=
	mesmtp; bh=OWHW0ufM3foJ45OMLioaG0IF0Qs=; b=mX5nIp/fKCO8vpGcYL/pD
	6SeoYvQ3/+yRx7FikmwWBAcpLfSi0EYY2udUuudGxamPwTpwTaMmYbOk9nE4A96Z
	K6IEuqVlTJQDq1RXIvzKy4oPPvXsb2SPeQh4Zd3O10qHRpYMhZ73bygoUQrd7x+5
	hOCMiqsDEoxpqon7vcTe8w=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=
	messagingengine.com; h=content-type:to:subject:references:date
	:mime-version:content-transfer-encoding:from:message-id
	:in-reply-to; s=smtpout; bh=OWHW0ufM3foJ45OMLioaG0IF0Qs=; b=Btb8
	i1pA75sEsk74Ab7pZRNTq6vtSVuOEkltne2NtfMucrCRYinrgeEp1Dc00OpVBX5A
	Sra9shYy6EG5a6M54YCgcDws/S+P/veFoWfVRp+o9aV091RpWhM7RTIJjDLxgaQ2
	0TZ/AItElYCcr9SbwZ9BSD9Whrrxd1hZuX+eN8U=
X-Sasl-enc: g9679iTdr3pGw5d4htkkAyn8yHrJPFFzdJLDVXRN6/m0 1370961812
Received: from markf.office.supranet.net (unknown [66.170.8.18])
	by mail.messagingengine.com (Postfix) with ESMTPA id 4905468027A
	for <xen-users@lists.xen.org>; Tue, 11 Jun 2013 10:43:32 -0400 (EDT)
To: xen-users@lists.xen.org
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
Date: Tue, 11 Jun 2013 09:43:31 -0500
MIME-Version: 1.0
From: "Mark Felder" <feld@feld.me>
Message-ID: <op.wyiq6tm434t2sn@markf.office.supranet.net>
In-Reply-To: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
User-Agent: Opera Mail/12.15 (FreeBSD)
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="yes"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 11 Jun 2013 09:27:40 -0500, Nick Khamis <symack@gmail.com> wrote:

> 10,000 dollar SAN boxes

Where are you getting SAN quotes for a mere $10,000? I hope you missed a  
zero...

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

From xen-users-bounces@lists.xen.org Tue Jun 11 14:44:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 14:44:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmPnV-0007Fq-AD; Tue, 11 Jun 2013 14:43:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <feld@feld.me>) id 1UmPnT-0007Fa-Mf
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 14:43:43 +0000
Received: from [85.158.139.211:45471] by server-9.bemta-5.messagelabs.com id
	66/66-14875-F9737B15; Tue, 11 Jun 2013 14:43:43 +0000
X-Env-Sender: feld@feld.me
X-Msg-Ref: server-11.tower-206.messagelabs.com!1370961818!21866221!1
X-Originating-IP: [66.111.4.27]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTExLjQuMjcgPT4gODQ2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6435 invoked from network); 11 Jun 2013 14:43:42 -0000
Received: from out3-smtp.messagingengine.com (HELO
	out3-smtp.messagingengine.com) (66.111.4.27)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Jun 2013 14:43:42 -0000
Received: from compute5.internal (compute5.nyi.mail.srv.osa [10.202.2.45])
	by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 57D2921B6D
	for <xen-users@lists.xen.org>; Tue, 11 Jun 2013 10:43:35 -0400 (EDT)
Received: from frontend2.nyi.mail.srv.osa ([10.202.2.161])
	by compute5.internal (MEProxy); Tue, 11 Jun 2013 10:43:37 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=feld.me; h=
	content-type:to:subject:references:date:mime-version
	:content-transfer-encoding:from:message-id:in-reply-to; s=
	mesmtp; bh=OWHW0ufM3foJ45OMLioaG0IF0Qs=; b=mX5nIp/fKCO8vpGcYL/pD
	6SeoYvQ3/+yRx7FikmwWBAcpLfSi0EYY2udUuudGxamPwTpwTaMmYbOk9nE4A96Z
	K6IEuqVlTJQDq1RXIvzKy4oPPvXsb2SPeQh4Zd3O10qHRpYMhZ73bygoUQrd7x+5
	hOCMiqsDEoxpqon7vcTe8w=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=
	messagingengine.com; h=content-type:to:subject:references:date
	:mime-version:content-transfer-encoding:from:message-id
	:in-reply-to; s=smtpout; bh=OWHW0ufM3foJ45OMLioaG0IF0Qs=; b=Btb8
	i1pA75sEsk74Ab7pZRNTq6vtSVuOEkltne2NtfMucrCRYinrgeEp1Dc00OpVBX5A
	Sra9shYy6EG5a6M54YCgcDws/S+P/veFoWfVRp+o9aV091RpWhM7RTIJjDLxgaQ2
	0TZ/AItElYCcr9SbwZ9BSD9Whrrxd1hZuX+eN8U=
X-Sasl-enc: g9679iTdr3pGw5d4htkkAyn8yHrJPFFzdJLDVXRN6/m0 1370961812
Received: from markf.office.supranet.net (unknown [66.170.8.18])
	by mail.messagingengine.com (Postfix) with ESMTPA id 4905468027A
	for <xen-users@lists.xen.org>; Tue, 11 Jun 2013 10:43:32 -0400 (EDT)
To: xen-users@lists.xen.org
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
Date: Tue, 11 Jun 2013 09:43:31 -0500
MIME-Version: 1.0
From: "Mark Felder" <feld@feld.me>
Message-ID: <op.wyiq6tm434t2sn@markf.office.supranet.net>
In-Reply-To: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
User-Agent: Opera Mail/12.15 (FreeBSD)
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="yes"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 11 Jun 2013 09:27:40 -0500, Nick Khamis <symack@gmail.com> wrote:

> 10,000 dollar SAN boxes

Where are you getting SAN quotes for a mere $10,000? I hope you missed a  
zero...

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

From xen-users-bounces@lists.xen.org Tue Jun 11 14:49:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 14:49:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmPsZ-0007sU-FK; Tue, 11 Jun 2013 14:48:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmPsY-0007sH-04
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 14:48:58 +0000
Received: from [85.158.139.211:56050] by server-15.bemta-5.messagelabs.com id
	29/42-31797-9D837B15; Tue, 11 Jun 2013 14:48:57 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1370962135!19866769!1
X-Originating-IP: [209.85.215.47]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23766 invoked from network); 11 Jun 2013 14:48:56 -0000
Received: from mail-la0-f47.google.com (HELO mail-la0-f47.google.com)
	(209.85.215.47)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 14:48:56 -0000
Received: by mail-la0-f47.google.com with SMTP id fe20so6934722lab.20
	for <xen-users@lists.xensource.com>;
	Tue, 11 Jun 2013 07:48:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:cc
	:content-type; bh=Q/udJECifgppGQMMxIaB4z8a7sI9+jZwAU8MDE0tszA=;
	b=PNJAblh3QqjL822Fnqd6r/44Af96bPNITsr8RrHly6umugRTRW0NkhC1jpZLVs0jKV
	Vhg2YYa7NuO9/mrnCGza4BWaWfgfB/1Ay5CeBjJbiIg23Ey8HvQIh66nIH/Nhhd7jYsk
	H0MZj15/VsmCDMrEgQzzS8wG6lQ6/FVwF7h+6F7mYC6AVuk87WN7vUnzZdUyJk7bJVzr
	k+JuxM/3PGdF8GE+ayVl4PUQvgorjFk07Bs7W8y7vztsbjYMzRN86HDsf643OlLDm++x
	RtcqsJd+koflnuwH61R4nydlSQHi8z3NyHpY+8ArYPKiuY0xTFQRuLwQmGvnpIT+oKNQ
	wI/g==
MIME-Version: 1.0
X-Received: by 10.152.27.169 with SMTP id u9mr2451650lag.8.1370962135737; Tue,
	11 Jun 2013 07:48:55 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 07:48:55 -0700 (PDT)
In-Reply-To: <6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
Date: Tue, 11 Jun 2013 10:48:55 -0400
Message-ID: <CAGWRaZZTcJeB_1PNoz-Rct90AvVFXwuWwCRhJzZXEA3b09yHCA@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7674467222937680994=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7674467222937680994==
Content-Type: multipart/alternative; boundary=089e0160a33619ec9d04dee1ff0d

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

There isn't really. Would ext3/4 suffice? What would be a good in between
for performance vs. stability. GlusterFS could be used to replicate the
drives. We would use corosync with pacemaker for failover.

DRBD could have been used for replication however, last I checked there was
a 4TB limit.

Kind Regards,

Nick.

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

<div dir=3D"ltr"><span style=3D"font-family:arial,sans-serif;font-size:13px=
">There isn&#39;t really. Would ext3/4 suffice? What would be a good in bet=
ween for performance vs. stability. GlusterFS could be used to replicate th=
e drives. We would use corosync with pacemaker for failover.</span><div sty=
le=3D"font-family:arial,sans-serif;font-size:13px">
<br></div><div style=3D"font-family:arial,sans-serif;font-size:13px">DRBD c=
ould have been used for replication however, last I checked there was a 4TB=
 limit.<br><div><br></div><div>Kind Regards,</div><div><br></div><div>Nick.=
</div>
</div></div>

--089e0160a33619ec9d04dee1ff0d--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 14:49:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 14:49:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmPsZ-0007sU-FK; Tue, 11 Jun 2013 14:48:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmPsY-0007sH-04
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 14:48:58 +0000
Received: from [85.158.139.211:56050] by server-15.bemta-5.messagelabs.com id
	29/42-31797-9D837B15; Tue, 11 Jun 2013 14:48:57 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1370962135!19866769!1
X-Originating-IP: [209.85.215.47]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23766 invoked from network); 11 Jun 2013 14:48:56 -0000
Received: from mail-la0-f47.google.com (HELO mail-la0-f47.google.com)
	(209.85.215.47)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 14:48:56 -0000
Received: by mail-la0-f47.google.com with SMTP id fe20so6934722lab.20
	for <xen-users@lists.xensource.com>;
	Tue, 11 Jun 2013 07:48:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:cc
	:content-type; bh=Q/udJECifgppGQMMxIaB4z8a7sI9+jZwAU8MDE0tszA=;
	b=PNJAblh3QqjL822Fnqd6r/44Af96bPNITsr8RrHly6umugRTRW0NkhC1jpZLVs0jKV
	Vhg2YYa7NuO9/mrnCGza4BWaWfgfB/1Ay5CeBjJbiIg23Ey8HvQIh66nIH/Nhhd7jYsk
	H0MZj15/VsmCDMrEgQzzS8wG6lQ6/FVwF7h+6F7mYC6AVuk87WN7vUnzZdUyJk7bJVzr
	k+JuxM/3PGdF8GE+ayVl4PUQvgorjFk07Bs7W8y7vztsbjYMzRN86HDsf643OlLDm++x
	RtcqsJd+koflnuwH61R4nydlSQHi8z3NyHpY+8ArYPKiuY0xTFQRuLwQmGvnpIT+oKNQ
	wI/g==
MIME-Version: 1.0
X-Received: by 10.152.27.169 with SMTP id u9mr2451650lag.8.1370962135737; Tue,
	11 Jun 2013 07:48:55 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 07:48:55 -0700 (PDT)
In-Reply-To: <6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
Date: Tue, 11 Jun 2013 10:48:55 -0400
Message-ID: <CAGWRaZZTcJeB_1PNoz-Rct90AvVFXwuWwCRhJzZXEA3b09yHCA@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7674467222937680994=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7674467222937680994==
Content-Type: multipart/alternative; boundary=089e0160a33619ec9d04dee1ff0d

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

There isn't really. Would ext3/4 suffice? What would be a good in between
for performance vs. stability. GlusterFS could be used to replicate the
drives. We would use corosync with pacemaker for failover.

DRBD could have been used for replication however, last I checked there was
a 4TB limit.

Kind Regards,

Nick.

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

<div dir=3D"ltr"><span style=3D"font-family:arial,sans-serif;font-size:13px=
">There isn&#39;t really. Would ext3/4 suffice? What would be a good in bet=
ween for performance vs. stability. GlusterFS could be used to replicate th=
e drives. We would use corosync with pacemaker for failover.</span><div sty=
le=3D"font-family:arial,sans-serif;font-size:13px">
<br></div><div style=3D"font-family:arial,sans-serif;font-size:13px">DRBD c=
ould have been used for replication however, last I checked there was a 4TB=
 limit.<br><div><br></div><div>Kind Regards,</div><div><br></div><div>Nick.=
</div>
</div></div>

--089e0160a33619ec9d04dee1ff0d--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 14:50:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 14:50:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmPt9-0007xT-6I; Tue, 11 Jun 2013 14:49:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mitch@bitblock.net>) id 1UmPt7-0007x4-Dp
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 14:49:33 +0000
Received: from [85.158.137.99:64382] by server-13.bemta-3.messagelabs.com id
	8C/60-19597-CF837B15; Tue, 11 Jun 2013 14:49:32 +0000
X-Env-Sender: mitch@bitblock.net
X-Msg-Ref: server-4.tower-217.messagelabs.com!1370962168!17073375!1
X-Originating-IP: [66.199.170.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19495 invoked from network); 11 Jun 2013 14:49:30 -0000
Received: from ns1.bitblock.com (HELO slim1.bitblock.com) (66.199.170.4)
	by server-4.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 14:49:30 -0000
Received: from ES3.hs.planbcorp.net ([10.2.1.6])
	(AUTH: LOGIN es3-relay@bitblock.net, TLS: TLSv1/SSLv3, 128bits,
	AES128-SHA)
	by slim1.bitblock.com with esmtp; Tue, 11 Jun 2013 14:49:27 +0000
Received: from ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1]) by
	ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1%12]) with mapi id
	14.02.0342.003; Tue, 11 Jun 2013 07:49:25 -0700
From: "mitch@bitblock.net" <mitch@bitblock.net>
To: Nick Khamis <symack@gmail.com>
Thread-Topic: [Xen-users] Linux Fiber or iSCSI SAN
Thread-Index: AQHOZrBI7cT0rMMV5EqfNMgQbGoTCJkxCpyA//+MqVA=
Date: Tue, 11 Jun 2013 14:49:24 +0000
Message-ID: <F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
In-Reply-To: <6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.0.12]
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hey Nick - just curious and not trying to split hairs - but what $10000 san?

I've seen and build what I'd call a "NAS" in that price range, but in my mind (maybe not in the formal definition though) , SAN is more - like a management gui - the ability to manage snapshots, backups, etc. often managed in multiple chassis - it's more a multi device network isn't it?

I guess the line is blurring though... We use some linux boxes running DRDB - lots of people seem to be going that route anecdotally speaking. But lots of tiny points seem to affect performance.

-----Original Message-----
From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org] On Behalf Of Gordan Bobic
Sent: June 11, 2013 7:38 AM
To: Nick Khamis
Cc: xen-users
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN

 On Tue, 11 Jun 2013 10:27:40 -0400, Nick Khamis <symack@gmail.com>
 wrote:
> Hello Everyone,
>
> Was wondering what people are running these days, and how do they 
> compare to the 10,000 dollar SAN boxes. We are looking to build a 
> fiber san using IET and glusterFS, and was wondering what kind of luck 
> people where having using this approach, or any for that matter.

 A standalone SAN? What is your use case for GlusterFS?

 Gordan

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

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

From xen-users-bounces@lists.xen.org Tue Jun 11 14:50:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 14:50:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmPt9-0007xT-6I; Tue, 11 Jun 2013 14:49:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mitch@bitblock.net>) id 1UmPt7-0007x4-Dp
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 14:49:33 +0000
Received: from [85.158.137.99:64382] by server-13.bemta-3.messagelabs.com id
	8C/60-19597-CF837B15; Tue, 11 Jun 2013 14:49:32 +0000
X-Env-Sender: mitch@bitblock.net
X-Msg-Ref: server-4.tower-217.messagelabs.com!1370962168!17073375!1
X-Originating-IP: [66.199.170.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19495 invoked from network); 11 Jun 2013 14:49:30 -0000
Received: from ns1.bitblock.com (HELO slim1.bitblock.com) (66.199.170.4)
	by server-4.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 14:49:30 -0000
Received: from ES3.hs.planbcorp.net ([10.2.1.6])
	(AUTH: LOGIN es3-relay@bitblock.net, TLS: TLSv1/SSLv3, 128bits,
	AES128-SHA)
	by slim1.bitblock.com with esmtp; Tue, 11 Jun 2013 14:49:27 +0000
Received: from ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1]) by
	ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1%12]) with mapi id
	14.02.0342.003; Tue, 11 Jun 2013 07:49:25 -0700
From: "mitch@bitblock.net" <mitch@bitblock.net>
To: Nick Khamis <symack@gmail.com>
Thread-Topic: [Xen-users] Linux Fiber or iSCSI SAN
Thread-Index: AQHOZrBI7cT0rMMV5EqfNMgQbGoTCJkxCpyA//+MqVA=
Date: Tue, 11 Jun 2013 14:49:24 +0000
Message-ID: <F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
In-Reply-To: <6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.0.12]
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hey Nick - just curious and not trying to split hairs - but what $10000 san?

I've seen and build what I'd call a "NAS" in that price range, but in my mind (maybe not in the formal definition though) , SAN is more - like a management gui - the ability to manage snapshots, backups, etc. often managed in multiple chassis - it's more a multi device network isn't it?

I guess the line is blurring though... We use some linux boxes running DRDB - lots of people seem to be going that route anecdotally speaking. But lots of tiny points seem to affect performance.

-----Original Message-----
From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org] On Behalf Of Gordan Bobic
Sent: June 11, 2013 7:38 AM
To: Nick Khamis
Cc: xen-users
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN

 On Tue, 11 Jun 2013 10:27:40 -0400, Nick Khamis <symack@gmail.com>
 wrote:
> Hello Everyone,
>
> Was wondering what people are running these days, and how do they 
> compare to the 10,000 dollar SAN boxes. We are looking to build a 
> fiber san using IET and glusterFS, and was wondering what kind of luck 
> people where having using this approach, or any for that matter.

 A standalone SAN? What is your use case for GlusterFS?

 Gordan

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

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

From xen-users-bounces@lists.xen.org Tue Jun 11 14:57:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 14:57:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmPzx-0000OO-Tw; Tue, 11 Jun 2013 14:56:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UmPzw-0000OD-6n
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 14:56:36 +0000
Received: from [85.158.136.67:43336] by server-15.bemta-5.messagelabs.com id
	DC/D7-31797-3AA37B15; Tue, 11 Jun 2013 14:56:35 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-3.tower-207.messagelabs.com!1370962594!22493151!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6126 invoked from network); 11 Jun 2013 14:56:34 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-3.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 14:56:34 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 69A5622124E;
	Tue, 11 Jun 2013 15:56:33 +0100 (BST)
MIME-Version: 1.0
Date: Tue, 11 Jun 2013 15:56:33 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Nick Khamis <symack@gmail.com>
In-Reply-To: <CAGWRaZZTcJeB_1PNoz-Rct90AvVFXwuWwCRhJzZXEA3b09yHCA@mail.gmail.com>
References: "<CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>"
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
	<CAGWRaZZTcJeB_1PNoz-Rct90AvVFXwuWwCRhJzZXEA3b09yHCA@mail.gmail.com>
Message-ID: <f21cc1298f759ad126a609eaa99227ce@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Tue, 11 Jun 2013 10:48:08 -0400, Nick Khamis <symack@gmail.com> 
 wrote:
> There isn't really. Would ext3/4 suffice? What would be a good in
> between for performance vs. stability. GlusterFS could be used to
> replicate the drives. We would use corosync with pacemaker for
> failover.
>
> DRBD could have been used for replication however, last I checked
> there was a 4TB limit.

 You don't have to replicate the whole pool in one DRBD device.
 Set up a mirror pair of disks over DRBD, one DRBD device per disk.

 I'd probably put something like ZFS on top to glue together the
 DRBD devices and export zvols over iSCSI. I'm using a setup
 similar to that, only I use daily zfs send/receive (it's incremental)
 to the mirror SAN because the mirror SAN is at a different physical
 location so bandwdith usage is prohibitive.

 Gordan

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

From xen-users-bounces@lists.xen.org Tue Jun 11 14:57:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 14:57:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmPzx-0000OO-Tw; Tue, 11 Jun 2013 14:56:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UmPzw-0000OD-6n
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 14:56:36 +0000
Received: from [85.158.136.67:43336] by server-15.bemta-5.messagelabs.com id
	DC/D7-31797-3AA37B15; Tue, 11 Jun 2013 14:56:35 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-3.tower-207.messagelabs.com!1370962594!22493151!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6126 invoked from network); 11 Jun 2013 14:56:34 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-3.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 14:56:34 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 69A5622124E;
	Tue, 11 Jun 2013 15:56:33 +0100 (BST)
MIME-Version: 1.0
Date: Tue, 11 Jun 2013 15:56:33 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Nick Khamis <symack@gmail.com>
In-Reply-To: <CAGWRaZZTcJeB_1PNoz-Rct90AvVFXwuWwCRhJzZXEA3b09yHCA@mail.gmail.com>
References: "<CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>"
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
	<CAGWRaZZTcJeB_1PNoz-Rct90AvVFXwuWwCRhJzZXEA3b09yHCA@mail.gmail.com>
Message-ID: <f21cc1298f759ad126a609eaa99227ce@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Tue, 11 Jun 2013 10:48:08 -0400, Nick Khamis <symack@gmail.com> 
 wrote:
> There isn't really. Would ext3/4 suffice? What would be a good in
> between for performance vs. stability. GlusterFS could be used to
> replicate the drives. We would use corosync with pacemaker for
> failover.
>
> DRBD could have been used for replication however, last I checked
> there was a 4TB limit.

 You don't have to replicate the whole pool in one DRBD device.
 Set up a mirror pair of disks over DRBD, one DRBD device per disk.

 I'd probably put something like ZFS on top to glue together the
 DRBD devices and export zvols over iSCSI. I'm using a setup
 similar to that, only I use daily zfs send/receive (it's incremental)
 to the mirror SAN because the mirror SAN is at a different physical
 location so bandwdith usage is prohibitive.

 Gordan

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

From xen-users-bounces@lists.xen.org Tue Jun 11 14:58:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 14:58:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmQ0w-0000TT-KB; Tue, 11 Jun 2013 14:57:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UmQ0v-0000TK-5h
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 14:57:37 +0000
Received: from [85.158.137.99:13564] by server-16.bemta-3.messagelabs.com id
	13/44-23964-0EA37B15; Tue, 11 Jun 2013 14:57:36 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-15.tower-217.messagelabs.com!1370962655!14713164!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15868 invoked from network); 11 Jun 2013 14:57:35 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-15.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Jun 2013 14:57:35 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id BE58A22124E;
	Tue, 11 Jun 2013 15:57:34 +0100 (BST)
MIME-Version: 1.0
Date: Tue, 11 Jun 2013 15:57:34 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Mark Felder <feld@feld.me>
In-Reply-To: <op.wyiq6tm434t2sn@markf.office.supranet.net>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<op.wyiq6tm434t2sn@markf.office.supranet.net>
Message-ID: <e86051ec44a55167f815ce86d0c6a6d3@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Tue, 11 Jun 2013 09:43:31 -0500, "Mark Felder" <feld@feld.me> wrote:
> On Tue, 11 Jun 2013 09:27:40 -0500, Nick Khamis <symack@gmail.com> 
> wrote:
>
>> 10,000 dollar SAN boxes
>
> Where are you getting SAN quotes for a mere $10,000? I hope you
> missed a  zero...

 Depends on the SAN. I just saw an advert on my gmail account 
 advertising
 a 67TB SAN for $20K.

 Gordan

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

From xen-users-bounces@lists.xen.org Tue Jun 11 14:58:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 14:58:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmQ0w-0000TT-KB; Tue, 11 Jun 2013 14:57:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UmQ0v-0000TK-5h
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 14:57:37 +0000
Received: from [85.158.137.99:13564] by server-16.bemta-3.messagelabs.com id
	13/44-23964-0EA37B15; Tue, 11 Jun 2013 14:57:36 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-15.tower-217.messagelabs.com!1370962655!14713164!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15868 invoked from network); 11 Jun 2013 14:57:35 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-15.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Jun 2013 14:57:35 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id BE58A22124E;
	Tue, 11 Jun 2013 15:57:34 +0100 (BST)
MIME-Version: 1.0
Date: Tue, 11 Jun 2013 15:57:34 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Mark Felder <feld@feld.me>
In-Reply-To: <op.wyiq6tm434t2sn@markf.office.supranet.net>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<op.wyiq6tm434t2sn@markf.office.supranet.net>
Message-ID: <e86051ec44a55167f815ce86d0c6a6d3@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Tue, 11 Jun 2013 09:43:31 -0500, "Mark Felder" <feld@feld.me> wrote:
> On Tue, 11 Jun 2013 09:27:40 -0500, Nick Khamis <symack@gmail.com> 
> wrote:
>
>> 10,000 dollar SAN boxes
>
> Where are you getting SAN quotes for a mere $10,000? I hope you
> missed a  zero...

 Depends on the SAN. I just saw an advert on my gmail account 
 advertising
 a 67TB SAN for $20K.

 Gordan

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

From xen-users-bounces@lists.xen.org Tue Jun 11 15:01:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 15:01:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmQ4d-0000ve-5l; Tue, 11 Jun 2013 15:01:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmQ4b-0000vM-D5
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 15:01:25 +0000
Received: from [85.158.136.67:11089] by server-9.bemta-5.messagelabs.com id
	31/B9-14875-4CB37B15; Tue, 11 Jun 2013 15:01:24 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-12.tower-207.messagelabs.com!1370962882!27312508!1
X-Originating-IP: [209.85.215.42]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13546 invoked from network); 11 Jun 2013 15:01:22 -0000
Received: from mail-la0-f42.google.com (HELO mail-la0-f42.google.com)
	(209.85.215.42)
	by server-12.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 15:01:22 -0000
Received: by mail-la0-f42.google.com with SMTP id eb20so6985421lab.1
	for <xen-users@lists.xen.org>; Tue, 11 Jun 2013 08:01:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=s3RvrNkOLAu8AvY0brF2TJzDEonSidapk55dIK1R+mU=;
	b=WEM58FfIyB2cSk0khwok0cD9dXkl6JfZMfoQQ1H6Wo89d8kTo4MHBI/Wvv27ujZK3x
	UYoSBGvEdBdmuPjvpjqosP7lvInhXT/TsH8bLmvdAxdBvVCnEIqEGBCWyqmJoQzUbNDm
	sR5cZ9+lni7XPUgl4afzWTq4NygO9uZITpjmkNNRAaC46HkYdCJjKsSMbiOn41LiETZ6
	nwECyiCh7iiDycB49DWyiZqEB4q71e/4F+TtY08mr8cwU0PzhL1G63nAz70Rbyi437Zz
	pYxC3oJFmj6Io1gtsc5+aCbVrYoEqB/G4ACg7UkZLILM90/z95Wqc4vZL32+vMumK53k
	ZLiw==
MIME-Version: 1.0
X-Received: by 10.152.25.135 with SMTP id c7mr1984083lag.39.1370962882039;
	Tue, 11 Jun 2013 08:01:22 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 08:01:21 -0700 (PDT)
In-Reply-To: <op.wyiq6tm434t2sn@markf.office.supranet.net>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<op.wyiq6tm434t2sn@markf.office.supranet.net>
Date: Tue, 11 Jun 2013 11:01:21 -0400
Message-ID: <CAGWRaZb-JaEFRoYtKf47h0++K5yTODVHwbsWJRXa-nUybGe3EQ@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: Mark Felder <feld@feld.me>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0028532815551049323=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0028532815551049323==
Content-Type: multipart/alternative; boundary=089e0160c40695996704dee22bb5

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

Hello Mark,

Thank you so much for  your response, our pricing for the HP P2000 G3 FC
last I checked was 12,500.
Which would be more than enough however, just considering our options. What
has worked in the past,
what is proven etc...

N.


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

<div dir=3D"ltr"><div style><div style>Hello Mark,</div><div style><br></di=
v><div style>Thank you so much for =A0your response, our pricing for the HP=
 P2000 G3 FC last I checked was 12,500.</div><div style>Which would be more=
 than enough however, just considering our options. What has worked in the =
past,</div>
<div style>what is proven etc...</div><div style><br></div><div style>N.</d=
iv><br></div></div>

--089e0160c40695996704dee22bb5--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 15:01:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 15:01:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmQ4d-0000ve-5l; Tue, 11 Jun 2013 15:01:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmQ4b-0000vM-D5
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 15:01:25 +0000
Received: from [85.158.136.67:11089] by server-9.bemta-5.messagelabs.com id
	31/B9-14875-4CB37B15; Tue, 11 Jun 2013 15:01:24 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-12.tower-207.messagelabs.com!1370962882!27312508!1
X-Originating-IP: [209.85.215.42]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13546 invoked from network); 11 Jun 2013 15:01:22 -0000
Received: from mail-la0-f42.google.com (HELO mail-la0-f42.google.com)
	(209.85.215.42)
	by server-12.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 15:01:22 -0000
Received: by mail-la0-f42.google.com with SMTP id eb20so6985421lab.1
	for <xen-users@lists.xen.org>; Tue, 11 Jun 2013 08:01:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=s3RvrNkOLAu8AvY0brF2TJzDEonSidapk55dIK1R+mU=;
	b=WEM58FfIyB2cSk0khwok0cD9dXkl6JfZMfoQQ1H6Wo89d8kTo4MHBI/Wvv27ujZK3x
	UYoSBGvEdBdmuPjvpjqosP7lvInhXT/TsH8bLmvdAxdBvVCnEIqEGBCWyqmJoQzUbNDm
	sR5cZ9+lni7XPUgl4afzWTq4NygO9uZITpjmkNNRAaC46HkYdCJjKsSMbiOn41LiETZ6
	nwECyiCh7iiDycB49DWyiZqEB4q71e/4F+TtY08mr8cwU0PzhL1G63nAz70Rbyi437Zz
	pYxC3oJFmj6Io1gtsc5+aCbVrYoEqB/G4ACg7UkZLILM90/z95Wqc4vZL32+vMumK53k
	ZLiw==
MIME-Version: 1.0
X-Received: by 10.152.25.135 with SMTP id c7mr1984083lag.39.1370962882039;
	Tue, 11 Jun 2013 08:01:22 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 08:01:21 -0700 (PDT)
In-Reply-To: <op.wyiq6tm434t2sn@markf.office.supranet.net>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<op.wyiq6tm434t2sn@markf.office.supranet.net>
Date: Tue, 11 Jun 2013 11:01:21 -0400
Message-ID: <CAGWRaZb-JaEFRoYtKf47h0++K5yTODVHwbsWJRXa-nUybGe3EQ@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: Mark Felder <feld@feld.me>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0028532815551049323=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0028532815551049323==
Content-Type: multipart/alternative; boundary=089e0160c40695996704dee22bb5

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

Hello Mark,

Thank you so much for  your response, our pricing for the HP P2000 G3 FC
last I checked was 12,500.
Which would be more than enough however, just considering our options. What
has worked in the past,
what is proven etc...

N.


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

<div dir=3D"ltr"><div style><div style>Hello Mark,</div><div style><br></di=
v><div style>Thank you so much for =A0your response, our pricing for the HP=
 P2000 G3 FC last I checked was 12,500.</div><div style>Which would be more=
 than enough however, just considering our options. What has worked in the =
past,</div>
<div style>what is proven etc...</div><div style><br></div><div style>N.</d=
iv><br></div></div>

--089e0160c40695996704dee22bb5--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 15:11:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 15:11:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmQDQ-0001ij-98; Tue, 11 Jun 2013 15:10:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UmQDP-0001ib-FC
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 15:10:31 +0000
Received: from [85.158.137.99:17210] by server-16.bemta-3.messagelabs.com id
	0F/B0-23964-6ED37B15; Tue, 11 Jun 2013 15:10:30 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-5.tower-217.messagelabs.com!1370963429!12321008!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32159 invoked from network); 11 Jun 2013 15:10:29 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-5.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 15:10:29 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 62CD822124E;
	Tue, 11 Jun 2013 16:10:28 +0100 (BST)
MIME-Version: 1.0
Date: Tue, 11 Jun 2013 16:10:28 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <mitch@bitblock.net>
In-Reply-To: <F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
References: "<CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>"
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
Message-ID: <a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users <xen-users@lists.xensource.com>, Nick Khamis <symack@gmail.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Tue, 11 Jun 2013 14:49:24 +0000, "mitch@bitblock.net" 
 <mitch@bitblock.net> wrote:
> Hey Nick - just curious and not trying to split hairs - but what 
> $10000 san?
>
> I've seen and build what I'd call a "NAS" in that price range, but in
> my mind (maybe not in the formal definition though) , SAN is more -
> like a management gui - the ability to manage snapshots, backups, 
> etc.
> often managed in multiple chassis - it's more a multi device network
> isn't it?

 No.

 NAS works on FS level (e.g. NFS, CIFS, GlusterFS).

 SAN works on block device level (iSCSI, AoE, at a push DRBD, NBD).
 Think network attached disk as opposed to network attached file
 system.

 None of the features you mentioned are specific to a NAS vs. SAN - you
 can get either with them (or without them).

> I guess the line is blurring though... We use some linux boxes
> running DRDB - lots of people seem to be going that route anecdotally
> speaking. But lots of tiny points seem to affect performance.

 No more so than on any storage system, DAS included. Most admins,
 including experienced and competent ones, have never thought about
 implications of alignment of structures throughout the storage stack.
 The profile of the issue has only been raised slightly recently
 with the introduction of disks with 4KB sectors, but even that only
 covers one particular layer of the stack, whereas similar issues
 apply throughout all layers of the stack (e.g. RAID below the file
 system, application above, and sometimes other factors as well).

 Have a read here to get the basic gist of it:
 http://www.altechnative.net/2010/12/31/disk-and-file-system-optimisation/

 In different setups (e.g. ZFS), some of this applies
 differently - the only way to get it right is to actually
 understand what is going on in every layer - i.e. you have
 to be a "full stack engineer".

 Gordan

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

From xen-users-bounces@lists.xen.org Tue Jun 11 15:11:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 15:11:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmQDQ-0001ij-98; Tue, 11 Jun 2013 15:10:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UmQDP-0001ib-FC
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 15:10:31 +0000
Received: from [85.158.137.99:17210] by server-16.bemta-3.messagelabs.com id
	0F/B0-23964-6ED37B15; Tue, 11 Jun 2013 15:10:30 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-5.tower-217.messagelabs.com!1370963429!12321008!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32159 invoked from network); 11 Jun 2013 15:10:29 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-5.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 15:10:29 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 62CD822124E;
	Tue, 11 Jun 2013 16:10:28 +0100 (BST)
MIME-Version: 1.0
Date: Tue, 11 Jun 2013 16:10:28 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <mitch@bitblock.net>
In-Reply-To: <F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
References: "<CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>"
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
Message-ID: <a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users <xen-users@lists.xensource.com>, Nick Khamis <symack@gmail.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Tue, 11 Jun 2013 14:49:24 +0000, "mitch@bitblock.net" 
 <mitch@bitblock.net> wrote:
> Hey Nick - just curious and not trying to split hairs - but what 
> $10000 san?
>
> I've seen and build what I'd call a "NAS" in that price range, but in
> my mind (maybe not in the formal definition though) , SAN is more -
> like a management gui - the ability to manage snapshots, backups, 
> etc.
> often managed in multiple chassis - it's more a multi device network
> isn't it?

 No.

 NAS works on FS level (e.g. NFS, CIFS, GlusterFS).

 SAN works on block device level (iSCSI, AoE, at a push DRBD, NBD).
 Think network attached disk as opposed to network attached file
 system.

 None of the features you mentioned are specific to a NAS vs. SAN - you
 can get either with them (or without them).

> I guess the line is blurring though... We use some linux boxes
> running DRDB - lots of people seem to be going that route anecdotally
> speaking. But lots of tiny points seem to affect performance.

 No more so than on any storage system, DAS included. Most admins,
 including experienced and competent ones, have never thought about
 implications of alignment of structures throughout the storage stack.
 The profile of the issue has only been raised slightly recently
 with the introduction of disks with 4KB sectors, but even that only
 covers one particular layer of the stack, whereas similar issues
 apply throughout all layers of the stack (e.g. RAID below the file
 system, application above, and sometimes other factors as well).

 Have a read here to get the basic gist of it:
 http://www.altechnative.net/2010/12/31/disk-and-file-system-optimisation/

 In different setups (e.g. ZFS), some of this applies
 differently - the only way to get it right is to actually
 understand what is going on in every layer - i.e. you have
 to be a "full stack engineer".

 Gordan

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

From xen-users-bounces@lists.xen.org Tue Jun 11 15:31:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 15:31:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmQWf-0002hF-RV; Tue, 11 Jun 2013 15:30:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmQWe-0002h6-93
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 15:30:24 +0000
Received: from [85.158.139.83:23643] by server-7.bemta-5.messagelabs.com id
	6C/B2-12828-F8247B15; Tue, 11 Jun 2013 15:30:23 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1370964621!22168112!1
X-Originating-IP: [209.85.215.49]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25891 invoked from network); 11 Jun 2013 15:30:22 -0000
Received: from mail-la0-f49.google.com (HELO mail-la0-f49.google.com)
	(209.85.215.49)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 15:30:22 -0000
Received: by mail-la0-f49.google.com with SMTP id ea20so3398215lab.8
	for <xen-users@lists.xensource.com>;
	Tue, 11 Jun 2013 08:30:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:cc
	:content-type; bh=OhWWHaYO3mbdw2jQcnrVWSWAuJyivC197AbWay1+cS4=;
	b=bMSs3R3srwqZVpzkdgG58+ntzokSJL+lf+FXXXRh7JLMVNVLR4oOQH7OjBtIBTT3VX
	wnCA1ECZk/zX+tEhGSZ2yUsRiFVkCcgtStahVENdrBSaIEJnoI4C/tS0TrMopAl+oOY/
	PXDhsvTRjN2KgpmNHLggcLKzUCP1CV69e08zXBP+zW3nI9+oET6/IWgQVp+OBBz9W90q
	kT7awGLsJZGesv+LFYVeCQePgAu7hYac9W39pcTnYrfE1JRsPqGKZDQqpSkXgW+Y/nqW
	1d24OJvkayTzz4CLJhXp+wwG+nE/pahyHK1n+yqtjiSStOSljuVn9vh37Gi4KPvzCYfp
	9Mng==
MIME-Version: 1.0
X-Received: by 10.112.205.163 with SMTP id lh3mr9089790lbc.45.1370964621450;
	Tue, 11 Jun 2013 08:30:21 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 08:30:21 -0700 (PDT)
In-Reply-To: <a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
	<a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>
Date: Tue, 11 Jun 2013 11:30:21 -0400
Message-ID: <CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6085663256948178167=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6085663256948178167==
Content-Type: multipart/alternative; boundary=001a11c3159842e54204dee29312

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

Hello Everyone,

I am speaking for everyone when saying that we are really interested in
knowing what people are
using in deployment. This would be active/active replicated, block level
storage solutions at the:

NAS Level: FreeNAS, OpenFiler (I know it's not linux), IET
FS Level: ZFS, OCFS/2, GFS/2, GlusterFS
Replication Level: DRBD vs GlusterFS
Cluster Level: OpenAIS with Pacemaker etc...

Our hope is for an educated breakdown (i.e., comparisons, benefits,
limitation) of different setups, as opposed to
a war of words on which NAS solution is better than the other. Comparing
black boxes would also be interesting
at a performance level. Talk about pricing, not so much since we already
know that they cost and arm and a leg.

Kind Regards,

Nick.


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

<div dir=3D"ltr">Hello Everyone,<div><br></div><div>I am speaking for every=
one when saying that we are really interested in knowing what people are</d=
iv><div style>using in deployment. This would be active/active replicated, =
block level storage solutions at the:</div>
<div style><br></div><div style>NAS Level: FreeNAS, OpenFiler (I know it&#3=
9;s not linux), IET</div><div style>FS Level: ZFS, OCFS/2, GFS/2, GlusterFS=
</div><div style>Replication Level: DRBD vs GlusterFS</div><div style>Clust=
er Level: OpenAIS with Pacemaker etc...</div>
<div style><br></div><div style>Our hope is for an educated breakdown (i.e.=
, comparisons, benefits, limitation) of different setups, as opposed to</di=
v><div style>a war of words on which NAS solution is better than the other.=
 Comparing black boxes would also be interesting</div>
<div style>at a performance level. Talk about pricing, not so much since we=
 already know that they cost and arm and a leg.</div><div style><br></div><=
div style>Kind Regards,</div><div style><br></div><div style>Nick.</div>
<div style></div></div>

--001a11c3159842e54204dee29312--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 15:31:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 15:31:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmQWf-0002hF-RV; Tue, 11 Jun 2013 15:30:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmQWe-0002h6-93
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 15:30:24 +0000
Received: from [85.158.139.83:23643] by server-7.bemta-5.messagelabs.com id
	6C/B2-12828-F8247B15; Tue, 11 Jun 2013 15:30:23 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1370964621!22168112!1
X-Originating-IP: [209.85.215.49]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25891 invoked from network); 11 Jun 2013 15:30:22 -0000
Received: from mail-la0-f49.google.com (HELO mail-la0-f49.google.com)
	(209.85.215.49)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 15:30:22 -0000
Received: by mail-la0-f49.google.com with SMTP id ea20so3398215lab.8
	for <xen-users@lists.xensource.com>;
	Tue, 11 Jun 2013 08:30:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:cc
	:content-type; bh=OhWWHaYO3mbdw2jQcnrVWSWAuJyivC197AbWay1+cS4=;
	b=bMSs3R3srwqZVpzkdgG58+ntzokSJL+lf+FXXXRh7JLMVNVLR4oOQH7OjBtIBTT3VX
	wnCA1ECZk/zX+tEhGSZ2yUsRiFVkCcgtStahVENdrBSaIEJnoI4C/tS0TrMopAl+oOY/
	PXDhsvTRjN2KgpmNHLggcLKzUCP1CV69e08zXBP+zW3nI9+oET6/IWgQVp+OBBz9W90q
	kT7awGLsJZGesv+LFYVeCQePgAu7hYac9W39pcTnYrfE1JRsPqGKZDQqpSkXgW+Y/nqW
	1d24OJvkayTzz4CLJhXp+wwG+nE/pahyHK1n+yqtjiSStOSljuVn9vh37Gi4KPvzCYfp
	9Mng==
MIME-Version: 1.0
X-Received: by 10.112.205.163 with SMTP id lh3mr9089790lbc.45.1370964621450;
	Tue, 11 Jun 2013 08:30:21 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 08:30:21 -0700 (PDT)
In-Reply-To: <a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
	<a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>
Date: Tue, 11 Jun 2013 11:30:21 -0400
Message-ID: <CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6085663256948178167=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6085663256948178167==
Content-Type: multipart/alternative; boundary=001a11c3159842e54204dee29312

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

Hello Everyone,

I am speaking for everyone when saying that we are really interested in
knowing what people are
using in deployment. This would be active/active replicated, block level
storage solutions at the:

NAS Level: FreeNAS, OpenFiler (I know it's not linux), IET
FS Level: ZFS, OCFS/2, GFS/2, GlusterFS
Replication Level: DRBD vs GlusterFS
Cluster Level: OpenAIS with Pacemaker etc...

Our hope is for an educated breakdown (i.e., comparisons, benefits,
limitation) of different setups, as opposed to
a war of words on which NAS solution is better than the other. Comparing
black boxes would also be interesting
at a performance level. Talk about pricing, not so much since we already
know that they cost and arm and a leg.

Kind Regards,

Nick.


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

<div dir=3D"ltr">Hello Everyone,<div><br></div><div>I am speaking for every=
one when saying that we are really interested in knowing what people are</d=
iv><div style>using in deployment. This would be active/active replicated, =
block level storage solutions at the:</div>
<div style><br></div><div style>NAS Level: FreeNAS, OpenFiler (I know it&#3=
9;s not linux), IET</div><div style>FS Level: ZFS, OCFS/2, GFS/2, GlusterFS=
</div><div style>Replication Level: DRBD vs GlusterFS</div><div style>Clust=
er Level: OpenAIS with Pacemaker etc...</div>
<div style><br></div><div style>Our hope is for an educated breakdown (i.e.=
, comparisons, benefits, limitation) of different setups, as opposed to</di=
v><div style>a war of words on which NAS solution is better than the other.=
 Comparing black boxes would also be interesting</div>
<div style>at a performance level. Talk about pricing, not so much since we=
 already know that they cost and arm and a leg.</div><div style><br></div><=
div style>Kind Regards,</div><div style><br></div><div style>Nick.</div>
<div style></div></div>

--001a11c3159842e54204dee29312--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 16:30:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 16:30:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmRRm-0007KT-Ix; Tue, 11 Jun 2013 16:29:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmRRk-0007KM-Q4
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 16:29:25 +0000
Received: from [85.158.143.99:37042] by server-2.bemta-4.messagelabs.com id
	97/0B-27124-46057B15; Tue, 11 Jun 2013 16:29:24 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1370968162!21640701!1
X-Originating-IP: [209.85.215.46]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1161 invoked from network); 11 Jun 2013 16:29:23 -0000
Received: from mail-la0-f46.google.com (HELO mail-la0-f46.google.com)
	(209.85.215.46)
	by server-10.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 16:29:23 -0000
Received: by mail-la0-f46.google.com with SMTP id eg20so7078796lab.19
	for <xen-users@lists.xensource.com>;
	Tue, 11 Jun 2013 09:29:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:cc
	:content-type; bh=f4BsnQjHBY+UHVodFr+ItKixo2O/gcIDZThk92iJWvs=;
	b=VA3C5Ny0Pc7ZFmsODp36qUmTp/AX+5LPpe8sshwd4TtdoWMho/B11BK5H1LW4U1Z1y
	P/ovBAHh6Wd9StW3w6zoxKIQYs8Byk/UjkE49Zx1khrB0cywvdBA9CusvKPB/uvJe3Zq
	eC3AuDZN67RyWzvhUfVJpLz3uQ9TTznq4LL04wTGjA+5fEVQbxw/BsViFCWDLNuAJzFW
	aMlUGc0IMLT/1NzhgYhWPzg+6rxT+YI/cgGHY1hNHo98ViL7irU27nAJYts2Fdv2wQ96
	Q/JVqe5JHWT5KtlMEj4xHk04z0pkI/bb2llqdVlDYJAyzwvOWmCi2mL10WfYHx6cJA/c
	CAZQ==
MIME-Version: 1.0
X-Received: by 10.112.140.166 with SMTP id rh6mr9033300lbb.44.1370968162191;
	Tue, 11 Jun 2013 09:29:22 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 09:29:22 -0700 (PDT)
In-Reply-To: <CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
	<a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>
	<CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>
Date: Tue, 11 Jun 2013 12:29:22 -0400
Message-ID: <CAGWRaZbd6k90hgiuDh34uu=j_vfU9nN7-fxoTTCHUi9mdRdvHg@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0965570936163785808=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0965570936163785808==
Content-Type: multipart/alternative; boundary=001a11c259784e50b004dee366c8

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

On Tue, Jun 11, 2013 at 11:30 AM, Nick Khamis <symack@gmail.com> wrote:

> Hello Everyone,
>
> I am speaking for everyone when saying that we are really interested in
> knowing what people are
> using in deployment. This would be active/active replicated, block level
> storage solutions at the:
>
> NAS Level: FreeNAS, OpenFiler (I know it's not linux), IET
> FS Level: ZFS, OCFS/2, GFS/2, GlusterFS
> Replication Level: DRBD vs GlusterFS
> Cluster Level: OpenAIS with Pacemaker etc...
>
> Our hope is for an educated breakdown (i.e., comparisons, benefits,
> limitation) of different setups, as opposed to
> a war of words on which NAS solution is better than the other. Comparing
> black boxes would also be interesting
> at a performance level. Talk about pricing, not so much since we already
> know that they cost and arm and a leg.
>
> Kind Regards,
>
> Nick.
>

There was actually one more level I left out

Hardware Level: PCIe bus (8x 16x V2 etc..), Interface cards (FC and RJ),
SAS (Seagate vs WD)

I hope this thread takes off, and individuals interested in the same topic
can get some really valuable info.

On a side note, and interesting comment I received was on the risks that
are associated with such a custom build, as
well as the lack of flexibility in some sense. We would not build a
whitebox for this setup, and would adivse against it
as well. Our approach will be to purchase an IBM, SupwerMicro or whatever
with sufficient bays, processing power and
PCI bus. It would be good to discuss what has not worked in the past. How
some of the replication level technologies
flopped in some sense. For example how FreeNAS has limited support for
clustering, or how high availability OpenFiler
instances scale with very large storage instances etc...

There is also SCST which i've heard about before but did not diverge into
it very much. Anyone know how this can
fit in a SAN?

N.

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

<div dir=3D"ltr">On Tue, Jun 11, 2013 at 11:30 AM, Nick Khamis <span dir=3D=
"ltr">&lt;<a href=3D"mailto:symack@gmail.com" target=3D"_blank">symack@gmai=
l.com</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div class=3D"gma=
il_quote">

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div dir=3D"ltr">Hello Everyone,<div><br></div><div>I am s=
peaking for everyone when saying that we are really interested in knowing w=
hat people are</div>

<div>using in deployment. This would be active/active replicated, block lev=
el storage solutions at the:</div>
<div><br></div><div>NAS Level: FreeNAS, OpenFiler (I know it&#39;s not linu=
x), IET</div><div>FS Level: ZFS, OCFS/2, GFS/2, GlusterFS</div><div>Replica=
tion Level: DRBD vs GlusterFS</div><div>Cluster Level: OpenAIS with Pacemak=
er etc...</div>


<div><br></div><div>Our hope is for an educated breakdown (i.e., comparison=
s, benefits, limitation) of different setups, as opposed to</div><div>a war=
 of words on which NAS solution is better than the other. Comparing black b=
oxes would also be interesting</div>


<div>at a performance level. Talk about pricing, not so much since we alrea=
dy know that they cost and arm and a leg.</div><div><br></div><div>Kind Reg=
ards,</div><div><br></div><div>Nick.</div>
<div></div></div>
</blockquote></div><br></div><div class=3D"gmail_extra"><div class=3D"gmail=
_extra">There was actually one more level I left out</div><div class=3D"gma=
il_extra"><br></div><div class=3D"gmail_extra">Hardware Level: PCIe bus (8x=
 16x V2 etc..), Interface cards (FC and RJ), SAS (Seagate vs WD)</div>
<div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">I hope this=
 thread takes off, and individuals interested in the same topic can get som=
e really valuable info.</div><div class=3D"gmail_extra"><br></div><div clas=
s=3D"gmail_extra">
On a side note, and interesting comment I received was on the risks that ar=
e associated with such a custom build, as</div><div class=3D"gmail_extra">w=
ell as the lack of flexibility in some sense. We would not build a whitebox=
 for this setup, and would adivse against it</div>
<div class=3D"gmail_extra">as well. Our approach will be to purchase an IBM=
, SupwerMicro or whatever with sufficient bays, processing power and</div><=
div class=3D"gmail_extra">PCI bus. It would be good to discuss what has not=
 worked in the past. How some of the replication level technologies</div>
<div class=3D"gmail_extra">flopped in some sense. For example how FreeNAS h=
as limited support for clustering, or how high availability OpenFiler</div>=
<div class=3D"gmail_extra">instances scale with very large storage instance=
s etc...</div>
<div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra" style>There=
 is also SCST which i&#39;ve heard about before but did not diverge into it=
 very much. Anyone know how this can</div><div class=3D"gmail_extra" style>=
fit in a SAN?</div>
<div class=3D"gmail_extra" style><br></div><div class=3D"gmail_extra" style=
>N.</div></div><div class=3D"gmail_extra"><br></div></div>

--001a11c259784e50b004dee366c8--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 16:30:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 16:30:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmRRm-0007KT-Ix; Tue, 11 Jun 2013 16:29:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmRRk-0007KM-Q4
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 16:29:25 +0000
Received: from [85.158.143.99:37042] by server-2.bemta-4.messagelabs.com id
	97/0B-27124-46057B15; Tue, 11 Jun 2013 16:29:24 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1370968162!21640701!1
X-Originating-IP: [209.85.215.46]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1161 invoked from network); 11 Jun 2013 16:29:23 -0000
Received: from mail-la0-f46.google.com (HELO mail-la0-f46.google.com)
	(209.85.215.46)
	by server-10.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 16:29:23 -0000
Received: by mail-la0-f46.google.com with SMTP id eg20so7078796lab.19
	for <xen-users@lists.xensource.com>;
	Tue, 11 Jun 2013 09:29:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:cc
	:content-type; bh=f4BsnQjHBY+UHVodFr+ItKixo2O/gcIDZThk92iJWvs=;
	b=VA3C5Ny0Pc7ZFmsODp36qUmTp/AX+5LPpe8sshwd4TtdoWMho/B11BK5H1LW4U1Z1y
	P/ovBAHh6Wd9StW3w6zoxKIQYs8Byk/UjkE49Zx1khrB0cywvdBA9CusvKPB/uvJe3Zq
	eC3AuDZN67RyWzvhUfVJpLz3uQ9TTznq4LL04wTGjA+5fEVQbxw/BsViFCWDLNuAJzFW
	aMlUGc0IMLT/1NzhgYhWPzg+6rxT+YI/cgGHY1hNHo98ViL7irU27nAJYts2Fdv2wQ96
	Q/JVqe5JHWT5KtlMEj4xHk04z0pkI/bb2llqdVlDYJAyzwvOWmCi2mL10WfYHx6cJA/c
	CAZQ==
MIME-Version: 1.0
X-Received: by 10.112.140.166 with SMTP id rh6mr9033300lbb.44.1370968162191;
	Tue, 11 Jun 2013 09:29:22 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 09:29:22 -0700 (PDT)
In-Reply-To: <CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
	<a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>
	<CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>
Date: Tue, 11 Jun 2013 12:29:22 -0400
Message-ID: <CAGWRaZbd6k90hgiuDh34uu=j_vfU9nN7-fxoTTCHUi9mdRdvHg@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0965570936163785808=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0965570936163785808==
Content-Type: multipart/alternative; boundary=001a11c259784e50b004dee366c8

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

On Tue, Jun 11, 2013 at 11:30 AM, Nick Khamis <symack@gmail.com> wrote:

> Hello Everyone,
>
> I am speaking for everyone when saying that we are really interested in
> knowing what people are
> using in deployment. This would be active/active replicated, block level
> storage solutions at the:
>
> NAS Level: FreeNAS, OpenFiler (I know it's not linux), IET
> FS Level: ZFS, OCFS/2, GFS/2, GlusterFS
> Replication Level: DRBD vs GlusterFS
> Cluster Level: OpenAIS with Pacemaker etc...
>
> Our hope is for an educated breakdown (i.e., comparisons, benefits,
> limitation) of different setups, as opposed to
> a war of words on which NAS solution is better than the other. Comparing
> black boxes would also be interesting
> at a performance level. Talk about pricing, not so much since we already
> know that they cost and arm and a leg.
>
> Kind Regards,
>
> Nick.
>

There was actually one more level I left out

Hardware Level: PCIe bus (8x 16x V2 etc..), Interface cards (FC and RJ),
SAS (Seagate vs WD)

I hope this thread takes off, and individuals interested in the same topic
can get some really valuable info.

On a side note, and interesting comment I received was on the risks that
are associated with such a custom build, as
well as the lack of flexibility in some sense. We would not build a
whitebox for this setup, and would adivse against it
as well. Our approach will be to purchase an IBM, SupwerMicro or whatever
with sufficient bays, processing power and
PCI bus. It would be good to discuss what has not worked in the past. How
some of the replication level technologies
flopped in some sense. For example how FreeNAS has limited support for
clustering, or how high availability OpenFiler
instances scale with very large storage instances etc...

There is also SCST which i've heard about before but did not diverge into
it very much. Anyone know how this can
fit in a SAN?

N.

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

<div dir=3D"ltr">On Tue, Jun 11, 2013 at 11:30 AM, Nick Khamis <span dir=3D=
"ltr">&lt;<a href=3D"mailto:symack@gmail.com" target=3D"_blank">symack@gmai=
l.com</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div class=3D"gma=
il_quote">

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div dir=3D"ltr">Hello Everyone,<div><br></div><div>I am s=
peaking for everyone when saying that we are really interested in knowing w=
hat people are</div>

<div>using in deployment. This would be active/active replicated, block lev=
el storage solutions at the:</div>
<div><br></div><div>NAS Level: FreeNAS, OpenFiler (I know it&#39;s not linu=
x), IET</div><div>FS Level: ZFS, OCFS/2, GFS/2, GlusterFS</div><div>Replica=
tion Level: DRBD vs GlusterFS</div><div>Cluster Level: OpenAIS with Pacemak=
er etc...</div>


<div><br></div><div>Our hope is for an educated breakdown (i.e., comparison=
s, benefits, limitation) of different setups, as opposed to</div><div>a war=
 of words on which NAS solution is better than the other. Comparing black b=
oxes would also be interesting</div>


<div>at a performance level. Talk about pricing, not so much since we alrea=
dy know that they cost and arm and a leg.</div><div><br></div><div>Kind Reg=
ards,</div><div><br></div><div>Nick.</div>
<div></div></div>
</blockquote></div><br></div><div class=3D"gmail_extra"><div class=3D"gmail=
_extra">There was actually one more level I left out</div><div class=3D"gma=
il_extra"><br></div><div class=3D"gmail_extra">Hardware Level: PCIe bus (8x=
 16x V2 etc..), Interface cards (FC and RJ), SAS (Seagate vs WD)</div>
<div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">I hope this=
 thread takes off, and individuals interested in the same topic can get som=
e really valuable info.</div><div class=3D"gmail_extra"><br></div><div clas=
s=3D"gmail_extra">
On a side note, and interesting comment I received was on the risks that ar=
e associated with such a custom build, as</div><div class=3D"gmail_extra">w=
ell as the lack of flexibility in some sense. We would not build a whitebox=
 for this setup, and would adivse against it</div>
<div class=3D"gmail_extra">as well. Our approach will be to purchase an IBM=
, SupwerMicro or whatever with sufficient bays, processing power and</div><=
div class=3D"gmail_extra">PCI bus. It would be good to discuss what has not=
 worked in the past. How some of the replication level technologies</div>
<div class=3D"gmail_extra">flopped in some sense. For example how FreeNAS h=
as limited support for clustering, or how high availability OpenFiler</div>=
<div class=3D"gmail_extra">instances scale with very large storage instance=
s etc...</div>
<div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra" style>There=
 is also SCST which i&#39;ve heard about before but did not diverge into it=
 very much. Anyone know how this can</div><div class=3D"gmail_extra" style>=
fit in a SAN?</div>
<div class=3D"gmail_extra" style><br></div><div class=3D"gmail_extra" style=
>N.</div></div><div class=3D"gmail_extra"><br></div></div>

--001a11c259784e50b004dee366c8--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 16:35:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 16:35:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmRXA-0007eN-8y; Tue, 11 Jun 2013 16:35:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eneal@businessgrade.com>) id 1UmRX9-0007eB-3E
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 16:34:59 +0000
Received: from [85.158.143.99:15199] by server-2.bemta-4.messagelabs.com id
	04/6E-27124-2B157B15; Tue, 11 Jun 2013 16:34:58 +0000
X-Env-Sender: eneal@businessgrade.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1370968496!20995989!1
X-Originating-IP: [66.151.104.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3811 invoked from network); 11 Jun 2013 16:34:57 -0000
Received: from smtp1.businessgrade.com (HELO smtp1.businessgrade.com)
	(66.151.104.17)
	by server-6.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 16:34:57 -0000
Received: from ashslvha1.businessgrade.local (127.0.0.1)
	by ashslvha1.businessgrade.local (Axigen) with ESMTPSA id 07BF77;
	Tue, 11 Jun 2013 12:33:20 -0400
Received: from [70.209.4.235] by businessgrade.com with HTTP;
	Tue, 11 Jun 2013 12:33:20 -0400
From: Errol Neal <eneal@businessgrade.com>
Date: Tue, 11 Jun 2013 12:33:20 -0400
X-Mailer: Axigen WebMail
To: Nick Khamis <symack@gmail.com>
Message-ID: <1370968400712670500@businessgrade.com>
In-Reply-To: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
Importance: Normal
MIME-Version: 1.0
Content-Disposition: inline
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: eneal@businessgrade.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 06/11/2013 10:27 AM, Nick Khamis <symack@gmail.com> wrote:
> Hello Everyone,
> 
> Was wondering what people are running these days, and how do they compare
> to the 10,000 dollar SAN boxes. We are looking to build a fiber san using
> IET and glusterFS, and was wondering what kind of luck people where having
> using this approach, or any for that matter.
> 
> Kind Regards,
> 
> Nick.
> 

I've built a number of white box SANs  using everything from OpenSolaris and COMSTAR, Open-E, OpenFiler, SCST, IET... etc.using iSCSI and FC. 
I've settled Ubuntu boxes booted via DRBD running SCST OR ESOS. 
>From a performance perspective, I have pretty large customer that two XCP pools running off a Dell MD3200F using 4GB FC. To compare, I took a Dell 2970 or something like that, stuck 8 Seatgate 2.5" Constellation Drives in it, a 4GB HBA and installed ESOS on it. 
I never got around to finishing my testing, but the ESOS box can definitely keep up and things like LSI cachecade would really help to bring it to a more enterprise-level performance with respect to random reads and writes. 
Lastly, there is such an abundance of DIRT CHEAP,  lightly used 4GB FC equipment on the market today that I find it interesting that people still prefer iSCSI. iSCSI is good if you have 10GBE which is still far to expensive per port IMO. However, you can get 2 - 4 port, 4GB FC Hbas on ebay for under 100 bucks and I generally am able to purchase fully loaded switches (brocade 200e) for somewhere in the neighborhood of 300 bucks each! 
MPIO with 2 FC ports from an initiator to a decent target can easily saturate the link on basic sequential r/w write tests. Not to mention, improved latency, access times, etc for random i/o. 

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

From xen-users-bounces@lists.xen.org Tue Jun 11 16:35:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 16:35:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmRXA-0007eN-8y; Tue, 11 Jun 2013 16:35:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eneal@businessgrade.com>) id 1UmRX9-0007eB-3E
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 16:34:59 +0000
Received: from [85.158.143.99:15199] by server-2.bemta-4.messagelabs.com id
	04/6E-27124-2B157B15; Tue, 11 Jun 2013 16:34:58 +0000
X-Env-Sender: eneal@businessgrade.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1370968496!20995989!1
X-Originating-IP: [66.151.104.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3811 invoked from network); 11 Jun 2013 16:34:57 -0000
Received: from smtp1.businessgrade.com (HELO smtp1.businessgrade.com)
	(66.151.104.17)
	by server-6.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 16:34:57 -0000
Received: from ashslvha1.businessgrade.local (127.0.0.1)
	by ashslvha1.businessgrade.local (Axigen) with ESMTPSA id 07BF77;
	Tue, 11 Jun 2013 12:33:20 -0400
Received: from [70.209.4.235] by businessgrade.com with HTTP;
	Tue, 11 Jun 2013 12:33:20 -0400
From: Errol Neal <eneal@businessgrade.com>
Date: Tue, 11 Jun 2013 12:33:20 -0400
X-Mailer: Axigen WebMail
To: Nick Khamis <symack@gmail.com>
Message-ID: <1370968400712670500@businessgrade.com>
In-Reply-To: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
Importance: Normal
MIME-Version: 1.0
Content-Disposition: inline
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: eneal@businessgrade.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 06/11/2013 10:27 AM, Nick Khamis <symack@gmail.com> wrote:
> Hello Everyone,
> 
> Was wondering what people are running these days, and how do they compare
> to the 10,000 dollar SAN boxes. We are looking to build a fiber san using
> IET and glusterFS, and was wondering what kind of luck people where having
> using this approach, or any for that matter.
> 
> Kind Regards,
> 
> Nick.
> 

I've built a number of white box SANs  using everything from OpenSolaris and COMSTAR, Open-E, OpenFiler, SCST, IET... etc.using iSCSI and FC. 
I've settled Ubuntu boxes booted via DRBD running SCST OR ESOS. 
>From a performance perspective, I have pretty large customer that two XCP pools running off a Dell MD3200F using 4GB FC. To compare, I took a Dell 2970 or something like that, stuck 8 Seatgate 2.5" Constellation Drives in it, a 4GB HBA and installed ESOS on it. 
I never got around to finishing my testing, but the ESOS box can definitely keep up and things like LSI cachecade would really help to bring it to a more enterprise-level performance with respect to random reads and writes. 
Lastly, there is such an abundance of DIRT CHEAP,  lightly used 4GB FC equipment on the market today that I find it interesting that people still prefer iSCSI. iSCSI is good if you have 10GBE which is still far to expensive per port IMO. However, you can get 2 - 4 port, 4GB FC Hbas on ebay for under 100 bucks and I generally am able to purchase fully loaded switches (brocade 200e) for somewhere in the neighborhood of 300 bucks each! 
MPIO with 2 FC ports from an initiator to a decent target can easily saturate the link on basic sequential r/w write tests. Not to mention, improved latency, access times, etc for random i/o. 

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

From xen-users-bounces@lists.xen.org Tue Jun 11 16:46:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 16:46:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmRho-0000EX-39; Tue, 11 Jun 2013 16:46:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eneal@businessgrade.com>) id 1UmRhm-0000EI-4v
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 16:45:58 +0000
Received: from [85.158.137.99:37652] by server-13.bemta-3.messagelabs.com id
	8F/D8-19597-54457B15; Tue, 11 Jun 2013 16:45:57 +0000
X-Env-Sender: eneal@businessgrade.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1370969154!16977513!1
X-Originating-IP: [66.151.104.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6777 invoked from network); 11 Jun 2013 16:45:55 -0000
Received: from smtp1.businessgrade.com (HELO smtp1.businessgrade.com)
	(66.151.104.17)
	by server-2.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 16:45:55 -0000
Received: from ashslvha1.businessgrade.local (127.0.0.1)
	by ashslvha1.businessgrade.local (Axigen) with ESMTPSA id 3A5D16;
	Tue, 11 Jun 2013 12:44:18 -0400
Received: from [70.209.4.235] by businessgrade.com with HTTP;
	Tue, 11 Jun 2013 12:44:18 -0400
From: Errol Neal <eneal@businessgrade.com>
Date: Tue, 11 Jun 2013 12:44:18 -0400
X-Mailer: Axigen WebMail
To: eneal@businessgrade.com
Message-ID: <1370969058305860500@businessgrade.com>
In-Reply-To: <1370968400712670500@businessgrade.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<1370968400712670500@businessgrade.com>
Importance: Normal
MIME-Version: 1.0
Content-Disposition: inline
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	Nick Khamis <symack@gmail.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: eneal@businessgrade.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> I've settled Ubuntu boxes booted via DRBD running SCST OR ESOS. 
> From a performance perspective, I have pretty large customer that two XCP pools running off a Dell MD3200F using 4GB FC. To compare, I took a Dell 2970 or something like that, stuck 8 Seatgate 2.5" Constellation Drives in it, a 4GB HBA and installed ESOS on it. 
> I never got around to finishing my testing, but the ESOS box can definitely keep up and things like LSI cachecade would really help to bring it to a more enterprise-level performance with respect to random reads and writes. 
> Lastly, there is such an abundance of DIRT CHEAP,  lightly used 4GB FC equipment on the market today that I find it interesting that people still prefer iSCSI. iSCSI is good if you have 10GBE which is still far to expensive per port IMO. However, you can get 2 - 4 port, 4GB FC Hbas on ebay for under 100 bucks and I generally am able to purchase fully loaded switches (brocade 200e) for somewhere in the neighborhood of 300 bucks each! 
> MPIO with 2 FC ports from an initiator to a decent target can easily saturate the link on basic sequential r/w write tests. Not to mention, improved latency, access times, etc for random i/o. 

Correction.. This was an MD3600F not 3200. Sorry. 12 Drives, Dual controllers.

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

From xen-users-bounces@lists.xen.org Tue Jun 11 16:46:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 16:46:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmRho-0000EX-39; Tue, 11 Jun 2013 16:46:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eneal@businessgrade.com>) id 1UmRhm-0000EI-4v
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 16:45:58 +0000
Received: from [85.158.137.99:37652] by server-13.bemta-3.messagelabs.com id
	8F/D8-19597-54457B15; Tue, 11 Jun 2013 16:45:57 +0000
X-Env-Sender: eneal@businessgrade.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1370969154!16977513!1
X-Originating-IP: [66.151.104.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6777 invoked from network); 11 Jun 2013 16:45:55 -0000
Received: from smtp1.businessgrade.com (HELO smtp1.businessgrade.com)
	(66.151.104.17)
	by server-2.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 16:45:55 -0000
Received: from ashslvha1.businessgrade.local (127.0.0.1)
	by ashslvha1.businessgrade.local (Axigen) with ESMTPSA id 3A5D16;
	Tue, 11 Jun 2013 12:44:18 -0400
Received: from [70.209.4.235] by businessgrade.com with HTTP;
	Tue, 11 Jun 2013 12:44:18 -0400
From: Errol Neal <eneal@businessgrade.com>
Date: Tue, 11 Jun 2013 12:44:18 -0400
X-Mailer: Axigen WebMail
To: eneal@businessgrade.com
Message-ID: <1370969058305860500@businessgrade.com>
In-Reply-To: <1370968400712670500@businessgrade.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<1370968400712670500@businessgrade.com>
Importance: Normal
MIME-Version: 1.0
Content-Disposition: inline
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	Nick Khamis <symack@gmail.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: eneal@businessgrade.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> I've settled Ubuntu boxes booted via DRBD running SCST OR ESOS. 
> From a performance perspective, I have pretty large customer that two XCP pools running off a Dell MD3200F using 4GB FC. To compare, I took a Dell 2970 or something like that, stuck 8 Seatgate 2.5" Constellation Drives in it, a 4GB HBA and installed ESOS on it. 
> I never got around to finishing my testing, but the ESOS box can definitely keep up and things like LSI cachecade would really help to bring it to a more enterprise-level performance with respect to random reads and writes. 
> Lastly, there is such an abundance of DIRT CHEAP,  lightly used 4GB FC equipment on the market today that I find it interesting that people still prefer iSCSI. iSCSI is good if you have 10GBE which is still far to expensive per port IMO. However, you can get 2 - 4 port, 4GB FC Hbas on ebay for under 100 bucks and I generally am able to purchase fully loaded switches (brocade 200e) for somewhere in the neighborhood of 300 bucks each! 
> MPIO with 2 FC ports from an initiator to a decent target can easily saturate the link on basic sequential r/w write tests. Not to mention, improved latency, access times, etc for random i/o. 

Correction.. This was an MD3600F not 3200. Sorry. 12 Drives, Dual controllers.

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

From xen-users-bounces@lists.xen.org Tue Jun 11 16:47:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 16:47:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmRiO-0000Hq-O9; Tue, 11 Jun 2013 16:46:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmRiN-0000HY-Fm
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 16:46:35 +0000
Received: from [85.158.136.67:7301] by server-14.bemta-5.messagelabs.com id
	85/EF-25870-A6457B15; Tue, 11 Jun 2013 16:46:34 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-13.tower-207.messagelabs.com!1370969193!18120046!1
X-Originating-IP: [209.85.215.54]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14808 invoked from network); 11 Jun 2013 16:46:33 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-13.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 16:46:33 -0000
Received: by mail-la0-f54.google.com with SMTP id ec20so6932872lab.41
	for <xen-users@lists.xensource.com>;
	Tue, 11 Jun 2013 09:46:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=mtucvL/5Y6aMaWxPDDpVexDDyc9ydU8n1YCXCN93cA4=;
	b=BvdqcIBWkS4S6xpb5RUz7FZR3JzeDgTyqoY8L22EANtu2oOuIJV8ObE4g+PwelpfEY
	AJDTLQAUvvnTh025Lpzz3r3Q6OWtltnB8zaRDznNy3UXQ+jfCT2OQsRCCFzKaMKBORDQ
	bBTbVc1aDAYLUAENb8oWdQLJkjqorwwx8KdiQIX1ORk0jv+N4BA/5LD8vNzFjdbBrbks
	U5YqvBiOFeYY6j51F+miOSwnW9aaIKASbwnbCodApe1GwLy62SV9ePfidOoQvTnpDYNv
	MDNa03IvxbSYzrO9gvbWkfytmFaLCEUq/S4Iyacszy2a/mR+pupBnp4Wof7k84JjKdCE
	bZNA==
MIME-Version: 1.0
X-Received: by 10.112.140.166 with SMTP id rh6mr9061940lbb.44.1370969192946;
	Tue, 11 Jun 2013 09:46:32 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 09:46:32 -0700 (PDT)
In-Reply-To: <1370968400712670500@businessgrade.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<1370968400712670500@businessgrade.com>
Date: Tue, 11 Jun 2013 12:46:32 -0400
Message-ID: <CAGWRaZYSLjXWgskcr=Hqwn5LvyD_Q=8rEAcwzekXW0nozdy6NQ@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: eneal@businessgrade.com
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7998894296776877337=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7998894296776877337==
Content-Type: multipart/alternative; boundary=001a11c25978be60fa04dee3a3dc

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

On Tue, Jun 11, 2013 at 12:33 PM, Errol Neal <eneal@businessgrade.com>wrote:

> On Tue, 06/11/2013 10:27 AM, Nick Khamis <symack@gmail.com> wrote:
> > Hello Everyone,
> >
> > Was wondering what people are running these days, and how do they compare
> > to the 10,000 dollar SAN boxes. We are looking to build a fiber san using
> > IET and glusterFS, and was wondering what kind of luck people where
> having
> > using this approach, or any for that matter.
> >
> > Kind Regards,
> >
> > Nick.
> >
>
> I've built a number of white box SANs  using everything from OpenSolaris
> and COMSTAR, Open-E, OpenFiler, SCST, IET... etc.using iSCSI and FC.
> I've settled Ubuntu boxes booted via DRBD running SCST OR ESOS.
> From a performance perspective, I have pretty large customer that two XCP
> pools running off a Dell MD3200F using 4GB FC. To compare, I took a Dell
> 2970 or something like that, stuck 8 Seatgate 2.5" Constellation Drives in
> it, a 4GB HBA and installed ESOS on it.
> I never got around to finishing my testing, but the ESOS box can
> definitely keep up and things like LSI cachecade would really help to bring
> it to a more enterprise-level performance with respect to random reads and
> writes.
> Lastly, there is such an abundance of DIRT CHEAP,  lightly used 4GB FC
> equipment on the market today that I find it interesting that people still
> prefer iSCSI. iSCSI is good if you have 10GBE which is still far to
> expensive per port IMO. However, you can get 2 - 4 port, 4GB FC Hbas on
> ebay for under 100 bucks and I generally am able to purchase fully loaded
> switches (brocade 200e) for somewhere in the neighborhood of 300 bucks each!
> MPIO with 2 FC ports from an initiator to a decent target can easily
> saturate the link on basic sequential r/w write tests. Not to mention,
> improved latency, access times, etc for random i/o.
>

Hello Eneal,

Thank you so much for your response. Did you experience any problems with
ESOS and your FS SAN in terms of stability.
We already have our myrinet FC cards and switches, and I agree, it was dirt
cheap.

Kind Regards,

Nick.

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

<div dir=3D"ltr">On Tue, Jun 11, 2013 at 12:33 PM, Errol Neal <span dir=3D"=
ltr">&lt;<a href=3D"mailto:eneal@businessgrade.com" target=3D"_blank">eneal=
@businessgrade.com</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div=
 class=3D"gmail_quote">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"HOEnZb"><div class=3D"h5">On T=
ue, 06/11/2013 10:27 AM, Nick Khamis &lt;<a href=3D"mailto:symack@gmail.com=
">symack@gmail.com</a>&gt; wrote:<br>

&gt; Hello Everyone,<br>
&gt;<br>
&gt; Was wondering what people are running these days, and how do they comp=
are<br>
&gt; to the 10,000 dollar SAN boxes. We are looking to build a fiber san us=
ing<br>
&gt; IET and glusterFS, and was wondering what kind of luck people where ha=
ving<br>
&gt; using this approach, or any for that matter.<br>
&gt;<br>
&gt; Kind Regards,<br>
&gt;<br>
&gt; Nick.<br>
&gt;<br>
<br>
</div></div>I&#39;ve built a number of white box SANs =A0using everything f=
rom OpenSolaris and COMSTAR, Open-E, OpenFiler, SCST, IET... etc.using iSCS=
I and FC.<br>
I&#39;ve settled Ubuntu boxes booted via DRBD running SCST OR ESOS.<br>
>From a performance perspective, I have pretty large customer that two XCP p=
ools running off a Dell MD3200F using 4GB FC. To compare, I took a Dell 297=
0 or something like that, stuck 8 Seatgate 2.5&quot; Constellation Drives i=
n it, a 4GB HBA and installed ESOS on it.<br>

I never got around to finishing my testing, but the ESOS box can definitely=
 keep up and things like LSI cachecade would really help to bring it to a m=
ore enterprise-level performance with respect to random reads and writes.<b=
r>

Lastly, there is such an abundance of DIRT CHEAP, =A0lightly used 4GB FC eq=
uipment on the market today that I find it interesting that people still pr=
efer iSCSI. iSCSI is good if you have 10GBE which is still far to expensive=
 per port IMO. However, you can get 2 - 4 port, 4GB FC Hbas on ebay for und=
er 100 bucks and I generally am able to purchase fully loaded switches (bro=
cade 200e) for somewhere in the neighborhood of 300 bucks each!<br>

MPIO with 2 FC ports from an initiator to a decent target can easily satura=
te the link on basic sequential r/w write tests. Not to mention, improved l=
atency, access times, etc for random i/o.<br></blockquote><div><br></div>
<div style>Hello Eneal,</div><div style><br></div><div style>Thank you so m=
uch for your response. Did you experience any problems with ESOS and your F=
S SAN in terms of stability.</div><div style>We already have our myrinet FC=
 cards and switches, and I agree, it was dirt cheap.</div>
<div style><br></div><div style>Kind Regards,</div><div style><br></div><di=
v style>Nick.</div></div><br></div></div>

--001a11c25978be60fa04dee3a3dc--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 16:47:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 16:47:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmRiO-0000Hq-O9; Tue, 11 Jun 2013 16:46:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmRiN-0000HY-Fm
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 16:46:35 +0000
Received: from [85.158.136.67:7301] by server-14.bemta-5.messagelabs.com id
	85/EF-25870-A6457B15; Tue, 11 Jun 2013 16:46:34 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-13.tower-207.messagelabs.com!1370969193!18120046!1
X-Originating-IP: [209.85.215.54]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14808 invoked from network); 11 Jun 2013 16:46:33 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-13.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 16:46:33 -0000
Received: by mail-la0-f54.google.com with SMTP id ec20so6932872lab.41
	for <xen-users@lists.xensource.com>;
	Tue, 11 Jun 2013 09:46:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=mtucvL/5Y6aMaWxPDDpVexDDyc9ydU8n1YCXCN93cA4=;
	b=BvdqcIBWkS4S6xpb5RUz7FZR3JzeDgTyqoY8L22EANtu2oOuIJV8ObE4g+PwelpfEY
	AJDTLQAUvvnTh025Lpzz3r3Q6OWtltnB8zaRDznNy3UXQ+jfCT2OQsRCCFzKaMKBORDQ
	bBTbVc1aDAYLUAENb8oWdQLJkjqorwwx8KdiQIX1ORk0jv+N4BA/5LD8vNzFjdbBrbks
	U5YqvBiOFeYY6j51F+miOSwnW9aaIKASbwnbCodApe1GwLy62SV9ePfidOoQvTnpDYNv
	MDNa03IvxbSYzrO9gvbWkfytmFaLCEUq/S4Iyacszy2a/mR+pupBnp4Wof7k84JjKdCE
	bZNA==
MIME-Version: 1.0
X-Received: by 10.112.140.166 with SMTP id rh6mr9061940lbb.44.1370969192946;
	Tue, 11 Jun 2013 09:46:32 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 09:46:32 -0700 (PDT)
In-Reply-To: <1370968400712670500@businessgrade.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<1370968400712670500@businessgrade.com>
Date: Tue, 11 Jun 2013 12:46:32 -0400
Message-ID: <CAGWRaZYSLjXWgskcr=Hqwn5LvyD_Q=8rEAcwzekXW0nozdy6NQ@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: eneal@businessgrade.com
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7998894296776877337=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7998894296776877337==
Content-Type: multipart/alternative; boundary=001a11c25978be60fa04dee3a3dc

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

On Tue, Jun 11, 2013 at 12:33 PM, Errol Neal <eneal@businessgrade.com>wrote:

> On Tue, 06/11/2013 10:27 AM, Nick Khamis <symack@gmail.com> wrote:
> > Hello Everyone,
> >
> > Was wondering what people are running these days, and how do they compare
> > to the 10,000 dollar SAN boxes. We are looking to build a fiber san using
> > IET and glusterFS, and was wondering what kind of luck people where
> having
> > using this approach, or any for that matter.
> >
> > Kind Regards,
> >
> > Nick.
> >
>
> I've built a number of white box SANs  using everything from OpenSolaris
> and COMSTAR, Open-E, OpenFiler, SCST, IET... etc.using iSCSI and FC.
> I've settled Ubuntu boxes booted via DRBD running SCST OR ESOS.
> From a performance perspective, I have pretty large customer that two XCP
> pools running off a Dell MD3200F using 4GB FC. To compare, I took a Dell
> 2970 or something like that, stuck 8 Seatgate 2.5" Constellation Drives in
> it, a 4GB HBA and installed ESOS on it.
> I never got around to finishing my testing, but the ESOS box can
> definitely keep up and things like LSI cachecade would really help to bring
> it to a more enterprise-level performance with respect to random reads and
> writes.
> Lastly, there is such an abundance of DIRT CHEAP,  lightly used 4GB FC
> equipment on the market today that I find it interesting that people still
> prefer iSCSI. iSCSI is good if you have 10GBE which is still far to
> expensive per port IMO. However, you can get 2 - 4 port, 4GB FC Hbas on
> ebay for under 100 bucks and I generally am able to purchase fully loaded
> switches (brocade 200e) for somewhere in the neighborhood of 300 bucks each!
> MPIO with 2 FC ports from an initiator to a decent target can easily
> saturate the link on basic sequential r/w write tests. Not to mention,
> improved latency, access times, etc for random i/o.
>

Hello Eneal,

Thank you so much for your response. Did you experience any problems with
ESOS and your FS SAN in terms of stability.
We already have our myrinet FC cards and switches, and I agree, it was dirt
cheap.

Kind Regards,

Nick.

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

<div dir=3D"ltr">On Tue, Jun 11, 2013 at 12:33 PM, Errol Neal <span dir=3D"=
ltr">&lt;<a href=3D"mailto:eneal@businessgrade.com" target=3D"_blank">eneal=
@businessgrade.com</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div=
 class=3D"gmail_quote">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"HOEnZb"><div class=3D"h5">On T=
ue, 06/11/2013 10:27 AM, Nick Khamis &lt;<a href=3D"mailto:symack@gmail.com=
">symack@gmail.com</a>&gt; wrote:<br>

&gt; Hello Everyone,<br>
&gt;<br>
&gt; Was wondering what people are running these days, and how do they comp=
are<br>
&gt; to the 10,000 dollar SAN boxes. We are looking to build a fiber san us=
ing<br>
&gt; IET and glusterFS, and was wondering what kind of luck people where ha=
ving<br>
&gt; using this approach, or any for that matter.<br>
&gt;<br>
&gt; Kind Regards,<br>
&gt;<br>
&gt; Nick.<br>
&gt;<br>
<br>
</div></div>I&#39;ve built a number of white box SANs =A0using everything f=
rom OpenSolaris and COMSTAR, Open-E, OpenFiler, SCST, IET... etc.using iSCS=
I and FC.<br>
I&#39;ve settled Ubuntu boxes booted via DRBD running SCST OR ESOS.<br>
>From a performance perspective, I have pretty large customer that two XCP p=
ools running off a Dell MD3200F using 4GB FC. To compare, I took a Dell 297=
0 or something like that, stuck 8 Seatgate 2.5&quot; Constellation Drives i=
n it, a 4GB HBA and installed ESOS on it.<br>

I never got around to finishing my testing, but the ESOS box can definitely=
 keep up and things like LSI cachecade would really help to bring it to a m=
ore enterprise-level performance with respect to random reads and writes.<b=
r>

Lastly, there is such an abundance of DIRT CHEAP, =A0lightly used 4GB FC eq=
uipment on the market today that I find it interesting that people still pr=
efer iSCSI. iSCSI is good if you have 10GBE which is still far to expensive=
 per port IMO. However, you can get 2 - 4 port, 4GB FC Hbas on ebay for und=
er 100 bucks and I generally am able to purchase fully loaded switches (bro=
cade 200e) for somewhere in the neighborhood of 300 bucks each!<br>

MPIO with 2 FC ports from an initiator to a decent target can easily satura=
te the link on basic sequential r/w write tests. Not to mention, improved l=
atency, access times, etc for random i/o.<br></blockquote><div><br></div>
<div style>Hello Eneal,</div><div style><br></div><div style>Thank you so m=
uch for your response. Did you experience any problems with ESOS and your F=
S SAN in terms of stability.</div><div style>We already have our myrinet FC=
 cards and switches, and I agree, it was dirt cheap.</div>
<div style><br></div><div style>Kind Regards,</div><div style><br></div><di=
v style>Nick.</div></div><br></div></div>

--001a11c25978be60fa04dee3a3dc--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 16:52:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 16:52:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmRnk-0000sb-6P; Tue, 11 Jun 2013 16:52:08 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UmRni-0000sD-2u
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 16:52:06 +0000
Received: from [193.109.254.147:2965] by server-13.bemta-14.messagelabs.com id
	5E/ED-31447-5B557B15; Tue, 11 Jun 2013 16:52:05 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-7.tower-27.messagelabs.com!1370969523!1426226!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25986 invoked from network); 11 Jun 2013 16:52:04 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 16:52:04 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id E6C3422124E;
	Tue, 11 Jun 2013 17:52:02 +0100 (BST)
MIME-Version: 1.0
Date: Tue, 11 Jun 2013 17:52:02 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Nick Khamis <symack@gmail.com>
In-Reply-To: <CAGWRaZbd6k90hgiuDh34uu=j_vfU9nN7-fxoTTCHUi9mdRdvHg@mail.gmail.com>
References: "\"<CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>"
	<a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>"
	<CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>
	<CAGWRaZbd6k90hgiuDh34uu=j_vfU9nN7-fxoTTCHUi9mdRdvHg@mail.gmail.com>
Message-ID: <1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Tue, 11 Jun 2013 12:29:22 -0400, Nick Khamis <symack@gmail.com> 
 wrote:
> On Tue, Jun 11, 2013 at 11:30 AM, Nick Khamis  wrote:
>
> Hello Everyone,
>
> I am speaking for everyone when saying that we are really interested
> in knowing what people are
> using in deployment. This would be active/active replicated, block
> level storage solutions at the:
>
> NAS Level: FreeNAS, OpenFiler (I know it's not linux), IET
> FS Level: ZFS, OCFS/2, GFS/2, GlusterFS
> Replication Level: DRBD vs GlusterFS
> Cluster Level: OpenAIS with Pacemaker etc...
>
> Our hope is for an educated breakdown (i.e., comparisons, benefits,
> limitation) of different setups, as opposed to
> a war of words on which NAS solution is better than the other.
> Comparing black boxes would also be interesting
> at a performance level. Talk about pricing, not so much since we
> already know that they cost and arm and a leg.
>
> Kind Regards,
>
> Nick.
>
> There was actually one more level I left out
>
> Hardware Level: PCIe bus (8x 16x V2 etc..), Interface cards (FC and
> RJ), SAS (Seagate vs WD)
>
> I hope this thread takes off, and individuals interested in the same
> topic can get some really valuable info.
>
>  On a side note, and interesting comment I received was on the risks
> that are associated with such a custom build, as
> well as the lack of flexibility in some sense.

 The risk issue I might entertain to some extent (although
 personally I think the risk is LOWER if you built the system
 yourself and you have it adequately mirrored and backed up - if
 something goes wrong you actually understand how it all hangs
 together and can fix it yourself quickly, as opposed to hours
 of downtime while an engineer on the other end of the phone
 tries to guess what is actually wrong).

 But the flexibility argument is completely bogus. If you are
 building the solution yourself you have the flexibility to do
 whatever you want. When you buy and off the shelf
 all-in-one-black-box  appliance you are straitjacketed by
 whatever somebody else decided might be useful without any
 specific insight into your particular use case.

 Gordan

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

From xen-users-bounces@lists.xen.org Tue Jun 11 16:52:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 16:52:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmRnk-0000sb-6P; Tue, 11 Jun 2013 16:52:08 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UmRni-0000sD-2u
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 16:52:06 +0000
Received: from [193.109.254.147:2965] by server-13.bemta-14.messagelabs.com id
	5E/ED-31447-5B557B15; Tue, 11 Jun 2013 16:52:05 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-7.tower-27.messagelabs.com!1370969523!1426226!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25986 invoked from network); 11 Jun 2013 16:52:04 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 16:52:04 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id E6C3422124E;
	Tue, 11 Jun 2013 17:52:02 +0100 (BST)
MIME-Version: 1.0
Date: Tue, 11 Jun 2013 17:52:02 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Nick Khamis <symack@gmail.com>
In-Reply-To: <CAGWRaZbd6k90hgiuDh34uu=j_vfU9nN7-fxoTTCHUi9mdRdvHg@mail.gmail.com>
References: "\"<CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>"
	<a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>"
	<CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>
	<CAGWRaZbd6k90hgiuDh34uu=j_vfU9nN7-fxoTTCHUi9mdRdvHg@mail.gmail.com>
Message-ID: <1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Tue, 11 Jun 2013 12:29:22 -0400, Nick Khamis <symack@gmail.com> 
 wrote:
> On Tue, Jun 11, 2013 at 11:30 AM, Nick Khamis  wrote:
>
> Hello Everyone,
>
> I am speaking for everyone when saying that we are really interested
> in knowing what people are
> using in deployment. This would be active/active replicated, block
> level storage solutions at the:
>
> NAS Level: FreeNAS, OpenFiler (I know it's not linux), IET
> FS Level: ZFS, OCFS/2, GFS/2, GlusterFS
> Replication Level: DRBD vs GlusterFS
> Cluster Level: OpenAIS with Pacemaker etc...
>
> Our hope is for an educated breakdown (i.e., comparisons, benefits,
> limitation) of different setups, as opposed to
> a war of words on which NAS solution is better than the other.
> Comparing black boxes would also be interesting
> at a performance level. Talk about pricing, not so much since we
> already know that they cost and arm and a leg.
>
> Kind Regards,
>
> Nick.
>
> There was actually one more level I left out
>
> Hardware Level: PCIe bus (8x 16x V2 etc..), Interface cards (FC and
> RJ), SAS (Seagate vs WD)
>
> I hope this thread takes off, and individuals interested in the same
> topic can get some really valuable info.
>
>  On a side note, and interesting comment I received was on the risks
> that are associated with such a custom build, as
> well as the lack of flexibility in some sense.

 The risk issue I might entertain to some extent (although
 personally I think the risk is LOWER if you built the system
 yourself and you have it adequately mirrored and backed up - if
 something goes wrong you actually understand how it all hangs
 together and can fix it yourself quickly, as opposed to hours
 of downtime while an engineer on the other end of the phone
 tries to guess what is actually wrong).

 But the flexibility argument is completely bogus. If you are
 building the solution yourself you have the flexibility to do
 whatever you want. When you buy and off the shelf
 all-in-one-black-box  appliance you are straitjacketed by
 whatever somebody else decided might be useful without any
 specific insight into your particular use case.

 Gordan

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

From xen-users-bounces@lists.xen.org Tue Jun 11 17:03:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 17:03:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmRyW-0001Wn-G8; Tue, 11 Jun 2013 17:03:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmRyU-0001WY-VL
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 17:03:15 +0000
Received: from [85.158.136.67:7369] by server-5.bemta-5.messagelabs.com id
	A5/C8-27009-25857B15; Tue, 11 Jun 2013 17:03:14 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1370970192!34131486!1
X-Originating-IP: [209.85.217.171]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29586 invoked from network); 11 Jun 2013 17:03:13 -0000
Received: from mail-lb0-f171.google.com (HELO mail-lb0-f171.google.com)
	(209.85.217.171)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 17:03:13 -0000
Received: by mail-lb0-f171.google.com with SMTP id 13so4432801lba.2
	for <xen-users@lists.xensource.com>;
	Tue, 11 Jun 2013 10:03:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=mFSj6U+cQBU40j6ZWXHfRAsemNnRaPFDKZP4n97TO/I=;
	b=vSxQBGTkbIsaIudJySqa5nDwmamEnSwqkxm6AYaXuJjzhRogk+EvjOb3/rQHF9z+ws
	3V5ffMEggd26/Hvatiq4/gARXLCUnj5bhCwKA+ayBRXmlocV4EPa57BFsNimacesrPsN
	Soo2oddiWjtuVAsLgjpZPorL583GoC+ZVgq9Vct4XSVLpvZpJAoCDoZKs9ulCyMZpgB8
	I5dpkKVwI1xtwAyHRsqOx7Uvh/2wx/BHmDQV8hi9ddlg/Brn3wgcoR/FXFLaVKH7mFvn
	Cc5c27QpYGjIfVj4theRhkgC1PL1uTx5V+d9/2K+wRtZfsPmyA+eSfK3tb+YPuD/A0KH
	gAzg==
MIME-Version: 1.0
X-Received: by 10.112.188.231 with SMTP id gd7mr9136307lbc.1.1370970192528;
	Tue, 11 Jun 2013 10:03:12 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 10:03:12 -0700 (PDT)
In-Reply-To: <1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
	<a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>
	<CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>
	<CAGWRaZbd6k90hgiuDh34uu=j_vfU9nN7-fxoTTCHUi9mdRdvHg@mail.gmail.com>
	<1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
Date: Tue, 11 Jun 2013 13:03:12 -0400
Message-ID: <CAGWRaZZga+SuBc4iV0FO=D=HLthY=DNNJ-fuDEa1re8DQygZZA@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2325179902068896435=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2325179902068896435==
Content-Type: multipart/alternative; boundary=001a11c36e5252ca9a04dee3df37

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

On Tue, Jun 11, 2013 at 12:52 PM, Gordan Bobic <gordan@bobich.net> wrote:

>
> The risk issue I might entertain to some extent (although
> personally I think the risk is LOWER if you built the system
> yourself and you have it adequately mirrored and backed up - if
> something goes wrong you actually understand how it all hangs
> together and can fix it yourself quickly, as opposed to hours
> of downtime while an engineer on the other end of the phone
> tries to guess what is actually wrong).
>

Very True!!

But apples vs apples. It comes down to the warranty on your
iscsi raid controller, cpu etc.. vs. whatever guts are in the
powervault. And I agree with both trains of thoughts...
Warranty through adaptec or Dell, in either case there
will be downtime.


>
> But the flexibility argument is completely bogus. If you are
> building the solution yourself you have the flexibility to do
> whatever you want. When you buy and off the shelf
> all-in-one-black-box  appliance you are straitjacketed by
> whatever somebody else decided might be useful without any
> specific insight into your particular use case.
>
> Gordan
>

For sure... The inflexibility I was referring to are instance where
one starts out an endeavour to build a replicated NAS, and finds
out the hard way regarding size limitations of DRBD, lack of
clustering capabilities of FreeNAS, or instability issues of OpenFiler
with large instances.

There is also SCSI-3 persistent reservations issues which is needed
by some of the virtualization systems that may of may not be supported
by FreeNAS (last I checked)...

N.

N.

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Tue, Jun 11, 2013 at 12:52 PM, Gordan Bobic <span dir=3D"ltr">&l=
t;<a href=3D"mailto:gordan@bobich.net" target=3D"_blank">gordan@bobich.net<=
/a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><br>
The risk issue I might entertain to some extent (although<br>
personally I think the risk is LOWER if you built the system<br>
yourself and you have it adequately mirrored and backed up - if<br>
something goes wrong you actually understand how it all hangs<br>
together and can fix it yourself quickly, as opposed to hours<br>
of downtime while an engineer on the other end of the phone<br>
tries to guess what is actually wrong).<br></blockquote><div><br></div><div=
 class=3D"gmail_extra">Very True!!</div><div class=3D"gmail_extra"><br></di=
v><div class=3D"gmail_extra">But apples vs apples. It comes down to the war=
ranty on your</div>
<div class=3D"gmail_extra">iscsi raid controller, cpu etc.. vs. whatever gu=
ts are in the</div><div>powervault. And I agree with both trains of thought=
s...</div><div style>Warranty through adaptec or Dell, in either case there=
</div>
<div style>will be downtime.</div><div>=A0</div><blockquote class=3D"gmail_=
quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-=
color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
But the flexibility argument is completely bogus. If you are<br>
building the solution yourself you have the flexibility to do<br>
whatever you want. When you buy and off the shelf<br>
all-in-one-black-box =A0appliance you are straitjacketed by<br>
whatever somebody else decided might be useful without any<br>
specific insight into your particular use case.<span class=3D""><font color=
=3D"#888888"><br>
<br>
Gordan<br></font></span></blockquote><div><br></div><div style>For sure... =
The inflexibility I was referring to are instance where</div><div style>one=
 starts out an endeavour to build a replicated NAS, and finds</div><div sty=
le>
out the hard way regarding size limitations of DRBD, lack of</div><div styl=
e>clustering capabilities of FreeNAS, or instability issues of OpenFiler=A0=
</div><div style>with large instances.</div><div style><br></div><div style=
>
There is also=A0SCSI-3 persistent reservations issues which is needed</div>=
<div style>by some of the virtualization systems that may of may not be sup=
ported</div><div style>by FreeNAS (last I checked)...</div><div style><br>
</div><div style>N.</div><div style><br></div><div style>N.</div></div></di=
v></div>

--001a11c36e5252ca9a04dee3df37--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 17:03:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 17:03:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmRyW-0001Wn-G8; Tue, 11 Jun 2013 17:03:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmRyU-0001WY-VL
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 17:03:15 +0000
Received: from [85.158.136.67:7369] by server-5.bemta-5.messagelabs.com id
	A5/C8-27009-25857B15; Tue, 11 Jun 2013 17:03:14 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1370970192!34131486!1
X-Originating-IP: [209.85.217.171]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29586 invoked from network); 11 Jun 2013 17:03:13 -0000
Received: from mail-lb0-f171.google.com (HELO mail-lb0-f171.google.com)
	(209.85.217.171)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 17:03:13 -0000
Received: by mail-lb0-f171.google.com with SMTP id 13so4432801lba.2
	for <xen-users@lists.xensource.com>;
	Tue, 11 Jun 2013 10:03:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=mFSj6U+cQBU40j6ZWXHfRAsemNnRaPFDKZP4n97TO/I=;
	b=vSxQBGTkbIsaIudJySqa5nDwmamEnSwqkxm6AYaXuJjzhRogk+EvjOb3/rQHF9z+ws
	3V5ffMEggd26/Hvatiq4/gARXLCUnj5bhCwKA+ayBRXmlocV4EPa57BFsNimacesrPsN
	Soo2oddiWjtuVAsLgjpZPorL583GoC+ZVgq9Vct4XSVLpvZpJAoCDoZKs9ulCyMZpgB8
	I5dpkKVwI1xtwAyHRsqOx7Uvh/2wx/BHmDQV8hi9ddlg/Brn3wgcoR/FXFLaVKH7mFvn
	Cc5c27QpYGjIfVj4theRhkgC1PL1uTx5V+d9/2K+wRtZfsPmyA+eSfK3tb+YPuD/A0KH
	gAzg==
MIME-Version: 1.0
X-Received: by 10.112.188.231 with SMTP id gd7mr9136307lbc.1.1370970192528;
	Tue, 11 Jun 2013 10:03:12 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 10:03:12 -0700 (PDT)
In-Reply-To: <1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
	<a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>
	<CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>
	<CAGWRaZbd6k90hgiuDh34uu=j_vfU9nN7-fxoTTCHUi9mdRdvHg@mail.gmail.com>
	<1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
Date: Tue, 11 Jun 2013 13:03:12 -0400
Message-ID: <CAGWRaZZga+SuBc4iV0FO=D=HLthY=DNNJ-fuDEa1re8DQygZZA@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2325179902068896435=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2325179902068896435==
Content-Type: multipart/alternative; boundary=001a11c36e5252ca9a04dee3df37

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

On Tue, Jun 11, 2013 at 12:52 PM, Gordan Bobic <gordan@bobich.net> wrote:

>
> The risk issue I might entertain to some extent (although
> personally I think the risk is LOWER if you built the system
> yourself and you have it adequately mirrored and backed up - if
> something goes wrong you actually understand how it all hangs
> together and can fix it yourself quickly, as opposed to hours
> of downtime while an engineer on the other end of the phone
> tries to guess what is actually wrong).
>

Very True!!

But apples vs apples. It comes down to the warranty on your
iscsi raid controller, cpu etc.. vs. whatever guts are in the
powervault. And I agree with both trains of thoughts...
Warranty through adaptec or Dell, in either case there
will be downtime.


>
> But the flexibility argument is completely bogus. If you are
> building the solution yourself you have the flexibility to do
> whatever you want. When you buy and off the shelf
> all-in-one-black-box  appliance you are straitjacketed by
> whatever somebody else decided might be useful without any
> specific insight into your particular use case.
>
> Gordan
>

For sure... The inflexibility I was referring to are instance where
one starts out an endeavour to build a replicated NAS, and finds
out the hard way regarding size limitations of DRBD, lack of
clustering capabilities of FreeNAS, or instability issues of OpenFiler
with large instances.

There is also SCSI-3 persistent reservations issues which is needed
by some of the virtualization systems that may of may not be supported
by FreeNAS (last I checked)...

N.

N.

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Tue, Jun 11, 2013 at 12:52 PM, Gordan Bobic <span dir=3D"ltr">&l=
t;<a href=3D"mailto:gordan@bobich.net" target=3D"_blank">gordan@bobich.net<=
/a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><br>
The risk issue I might entertain to some extent (although<br>
personally I think the risk is LOWER if you built the system<br>
yourself and you have it adequately mirrored and backed up - if<br>
something goes wrong you actually understand how it all hangs<br>
together and can fix it yourself quickly, as opposed to hours<br>
of downtime while an engineer on the other end of the phone<br>
tries to guess what is actually wrong).<br></blockquote><div><br></div><div=
 class=3D"gmail_extra">Very True!!</div><div class=3D"gmail_extra"><br></di=
v><div class=3D"gmail_extra">But apples vs apples. It comes down to the war=
ranty on your</div>
<div class=3D"gmail_extra">iscsi raid controller, cpu etc.. vs. whatever gu=
ts are in the</div><div>powervault. And I agree with both trains of thought=
s...</div><div style>Warranty through adaptec or Dell, in either case there=
</div>
<div style>will be downtime.</div><div>=A0</div><blockquote class=3D"gmail_=
quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-=
color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
But the flexibility argument is completely bogus. If you are<br>
building the solution yourself you have the flexibility to do<br>
whatever you want. When you buy and off the shelf<br>
all-in-one-black-box =A0appliance you are straitjacketed by<br>
whatever somebody else decided might be useful without any<br>
specific insight into your particular use case.<span class=3D""><font color=
=3D"#888888"><br>
<br>
Gordan<br></font></span></blockquote><div><br></div><div style>For sure... =
The inflexibility I was referring to are instance where</div><div style>one=
 starts out an endeavour to build a replicated NAS, and finds</div><div sty=
le>
out the hard way regarding size limitations of DRBD, lack of</div><div styl=
e>clustering capabilities of FreeNAS, or instability issues of OpenFiler=A0=
</div><div style>with large instances.</div><div style><br></div><div style=
>
There is also=A0SCSI-3 persistent reservations issues which is needed</div>=
<div style>by some of the virtualization systems that may of may not be sup=
ported</div><div style>by FreeNAS (last I checked)...</div><div style><br>
</div><div style>N.</div><div style><br></div><div style>N.</div></div></di=
v></div>

--001a11c36e5252ca9a04dee3df37--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 17:14:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 17:14:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmS8w-0002Eq-N3; Tue, 11 Jun 2013 17:14:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UmS8v-0002Ei-56
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 17:14:02 +0000
Received: from [85.158.139.211:40551] by server-4.bemta-5.messagelabs.com id
	6E/5D-12332-8DA57B15; Tue, 11 Jun 2013 17:14:00 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-4.tower-206.messagelabs.com!1370970839!21900188!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18006 invoked from network); 11 Jun 2013 17:13:59 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 17:13:59 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id A1D0522124E;
	Tue, 11 Jun 2013 18:13:58 +0100 (BST)
MIME-Version: 1.0
Date: Tue, 11 Jun 2013 18:13:58 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Nick Khamis <symack@gmail.com>
In-Reply-To: <CAGWRaZZga+SuBc4iV0FO=D=HLthY=DNNJ-fuDEa1re8DQygZZA@mail.gmail.com>
References: "\"<CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>	<a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>	<CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>"
	<CAGWRaZbd6k90hgiuDh34uu=j_vfU9nN7-fxoTTCHUi9mdRdvHg@mail.gmail.com>"
	<1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
	<CAGWRaZZga+SuBc4iV0FO=D=HLthY=DNNJ-fuDEa1re8DQygZZA@mail.gmail.com>
Message-ID: <7d0db81b985d5c4e76781d94626b0cd9@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIFR1ZSwgMTEgSnVuIDIwMTMgMTM6MDM6MTIgLTA0MDAsIE5pY2sgS2hhbWlzIDxzeW1hY2tA
Z21haWwuY29tPiAKIHdyb3RlOgo+IE9uIFR1ZSwgSnVuIDExLCAyMDEzIGF0IDEyOjUyIFBNLCBH
b3JkYW4gQm9iaWMgIHdyb3RlOgo+Cj4gIFRoZSByaXNrIGlzc3VlIEkgbWlnaHQgZW50ZXJ0YWlu
IHRvIHNvbWUgZXh0ZW50IChhbHRob3VnaAo+ICBwZXJzb25hbGx5IEkgdGhpbmsgdGhlIHJpc2sg
aXMgTE9XRVIgaWYgeW91IGJ1aWx0IHRoZSBzeXN0ZW0KPiAgeW91cnNlbGYgYW5kIHlvdSBoYXZl
IGl0IGFkZXF1YXRlbHkgbWlycm9yZWQgYW5kIGJhY2tlZCB1cCAtIGlmCj4gIHNvbWV0aGluZyBn
b2VzIHdyb25nIHlvdSBhY3R1YWxseSB1bmRlcnN0YW5kIGhvdyBpdCBhbGwgaGFuZ3MKPiAgdG9n
ZXRoZXIgYW5kIGNhbiBmaXggaXQgeW91cnNlbGYgcXVpY2tseSwgYXMgb3Bwb3NlZCB0byBob3Vy
cwo+ICBvZiBkb3dudGltZSB3aGlsZSBhbiBlbmdpbmVlciBvbiB0aGUgb3RoZXIgZW5kIG9mIHRo
ZSBwaG9uZQo+ICB0cmllcyB0byBndWVzcyB3aGF0IGlzIGFjdHVhbGx5IHdyb25nKS4KPgo+IFZl
cnkgVHJ1ZSEhCj4KPiBCdXQgYXBwbGVzIHZzIGFwcGxlcy4gSXQgY29tZXMgZG93biB0byB0aGUg
d2FycmFudHkgb24geW91cgo+IGlzY3NpIHJhaWQgY29udHJvbGxlciwgY3B1IGV0Yy4uIHZzLiB3
aGF0ZXZlciBndXRzIGFyZSBpbiB0aGUKPiBwb3dlcnZhdWx0LiBBbmQgSSBhZ3JlZSB3aXRoIGJv
dGggdHJhaW5zIG9mIHRob3VnaHRzLi4uCj4gV2FycmFudHkgdGhyb3VnaCBhZGFwdGVjIG9yIERl
bGwsIGluIGVpdGhlciBjYXNlIHRoZXJlCj4gd2lsbCBiZSBkb3dudGltZS4KCiBJZiB5b3UgYnVp
bGQgaXQgeW91cnNlbGYgeW91IHdpbGwgc2F2ZSBlbm91Z2ggbW9uZXkgdGhhdCB5b3UgY2FuCiBo
YXZlIDUgb2YgZXZlcnl0aGluZyBzaXR0aW5nIG9uIHRoZSBzaGVsZiBmb3Igc3BhcmVzLiBBbmQg
aXQnbGwKIGFsbCBzdGlsbCBiZSBjb3ZlcmVkIGJ5IGEgd2FycmFudHkuCgo+ICBCdXQgdGhlIGZs
ZXhpYmlsaXR5IGFyZ3VtZW50IGlzIGNvbXBsZXRlbHkgYm9ndXMuIElmIHlvdSBhcmUKPiAgYnVp
bGRpbmcgdGhlIHNvbHV0aW9uIHlvdXJzZWxmIHlvdSBoYXZlIHRoZSBmbGV4aWJpbGl0eSB0byBk
bwo+ICB3aGF0ZXZlciB5b3Ugd2FudC4gV2hlbiB5b3UgYnV5IGFuZCBvZmYgdGhlIHNoZWxmCj4g
IGFsbC1pbi1vbmUtYmxhY2stYm94IMKgYXBwbGlhbmNlIHlvdSBhcmUgc3RyYWl0amFja2V0ZWQg
YnkKPiAgd2hhdGV2ZXIgc29tZWJvZHkgZWxzZSBkZWNpZGVkIG1pZ2h0IGJlIHVzZWZ1bCB3aXRo
b3V0IGFueQo+ICBzcGVjaWZpYyBpbnNpZ2h0IGludG8geW91ciBwYXJ0aWN1bGFyIHVzZSBjYXNl
Lgo+Cj4gRm9yIHN1cmUuLi4gVGhlIGluZmxleGliaWxpdHkgSSB3YXMgcmVmZXJyaW5nIHRvIGFy
ZSBpbnN0YW5jZSB3aGVyZQo+IG9uZSBzdGFydHMgb3V0IGFuIGVuZGVhdm91ciB0byBidWlsZCBh
IHJlcGxpY2F0ZWQgTkFTLCBhbmQgZmluZHMKPiAgb3V0IHRoZSBoYXJkIHdheSByZWdhcmRpbmcg
c2l6ZSBsaW1pdGF0aW9ucyBvZiBEUkJELCBsYWNrIG9mCj4gY2x1c3RlcmluZyBjYXBhYmlsaXRp
ZXMgb2YgRnJlZU5BUywgb3IgaW5zdGFiaWxpdHkgaXNzdWVzIG9mCj4gT3BlbkZpbGVyIHdpdGgg
bGFyZ2UgaW5zdGFuY2VzLgoKIEhlYXZlbnMgZm9yYmlkIHdlIHNob3VsZCBkbyBzb21lIHJlc2Vh
cmNoLCBwcm90b3R5cGluZyBhbmQKIHRlc3RpbmcgYmVmb3JlIGJ1aWxkaW5nIHRoZSB3aG9sZSBz
b2x1dGlvbi4uLgoKIEl0IHVsdGltYXRlbHkgY29tZXMgZG93biB0byB3aGF0IHlvdXIgdGltZSBp
cyB3b3J0aCBhbmQKIGhvdyBtdWNoIHlvdSBhcmUgc2F2aW5nLiBJZiB5b3UgYXJlIGxvb2tpbmcg
dG8gZGVwbG95IDEwCiBzdG9yYWdlIGJveGVzIGF0ICQxMEsgZWFjaCB2cy4gJDUwSyBlYWNoLCB5
b3UgY2FuIHNwZW5kCiBhIHllYXIgcHJvdG90eXBpbmcgYW5kIHRlc3RpbmcgYW5kIHN0aWxsIHNh
dmUgYSBmb3J0dW5lLgogSWYgeW91IG9ubHkgbmVlZCBvbmUsIGl0IG1heSBvciBtYXkgbm90IGJl
IHdvcnRod2hpbGUKIGRlcGVuZGluZyBvbiB5b3VyIGhvdXJseSByYXRlLgoKIEdvcmRhbgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1h
aWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94
ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Tue Jun 11 17:14:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 17:14:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmS8w-0002Eq-N3; Tue, 11 Jun 2013 17:14:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UmS8v-0002Ei-56
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 17:14:02 +0000
Received: from [85.158.139.211:40551] by server-4.bemta-5.messagelabs.com id
	6E/5D-12332-8DA57B15; Tue, 11 Jun 2013 17:14:00 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-4.tower-206.messagelabs.com!1370970839!21900188!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18006 invoked from network); 11 Jun 2013 17:13:59 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 17:13:59 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id A1D0522124E;
	Tue, 11 Jun 2013 18:13:58 +0100 (BST)
MIME-Version: 1.0
Date: Tue, 11 Jun 2013 18:13:58 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Nick Khamis <symack@gmail.com>
In-Reply-To: <CAGWRaZZga+SuBc4iV0FO=D=HLthY=DNNJ-fuDEa1re8DQygZZA@mail.gmail.com>
References: "\"<CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>	<a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>	<CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>"
	<CAGWRaZbd6k90hgiuDh34uu=j_vfU9nN7-fxoTTCHUi9mdRdvHg@mail.gmail.com>"
	<1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
	<CAGWRaZZga+SuBc4iV0FO=D=HLthY=DNNJ-fuDEa1re8DQygZZA@mail.gmail.com>
Message-ID: <7d0db81b985d5c4e76781d94626b0cd9@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIFR1ZSwgMTEgSnVuIDIwMTMgMTM6MDM6MTIgLTA0MDAsIE5pY2sgS2hhbWlzIDxzeW1hY2tA
Z21haWwuY29tPiAKIHdyb3RlOgo+IE9uIFR1ZSwgSnVuIDExLCAyMDEzIGF0IDEyOjUyIFBNLCBH
b3JkYW4gQm9iaWMgIHdyb3RlOgo+Cj4gIFRoZSByaXNrIGlzc3VlIEkgbWlnaHQgZW50ZXJ0YWlu
IHRvIHNvbWUgZXh0ZW50IChhbHRob3VnaAo+ICBwZXJzb25hbGx5IEkgdGhpbmsgdGhlIHJpc2sg
aXMgTE9XRVIgaWYgeW91IGJ1aWx0IHRoZSBzeXN0ZW0KPiAgeW91cnNlbGYgYW5kIHlvdSBoYXZl
IGl0IGFkZXF1YXRlbHkgbWlycm9yZWQgYW5kIGJhY2tlZCB1cCAtIGlmCj4gIHNvbWV0aGluZyBn
b2VzIHdyb25nIHlvdSBhY3R1YWxseSB1bmRlcnN0YW5kIGhvdyBpdCBhbGwgaGFuZ3MKPiAgdG9n
ZXRoZXIgYW5kIGNhbiBmaXggaXQgeW91cnNlbGYgcXVpY2tseSwgYXMgb3Bwb3NlZCB0byBob3Vy
cwo+ICBvZiBkb3dudGltZSB3aGlsZSBhbiBlbmdpbmVlciBvbiB0aGUgb3RoZXIgZW5kIG9mIHRo
ZSBwaG9uZQo+ICB0cmllcyB0byBndWVzcyB3aGF0IGlzIGFjdHVhbGx5IHdyb25nKS4KPgo+IFZl
cnkgVHJ1ZSEhCj4KPiBCdXQgYXBwbGVzIHZzIGFwcGxlcy4gSXQgY29tZXMgZG93biB0byB0aGUg
d2FycmFudHkgb24geW91cgo+IGlzY3NpIHJhaWQgY29udHJvbGxlciwgY3B1IGV0Yy4uIHZzLiB3
aGF0ZXZlciBndXRzIGFyZSBpbiB0aGUKPiBwb3dlcnZhdWx0LiBBbmQgSSBhZ3JlZSB3aXRoIGJv
dGggdHJhaW5zIG9mIHRob3VnaHRzLi4uCj4gV2FycmFudHkgdGhyb3VnaCBhZGFwdGVjIG9yIERl
bGwsIGluIGVpdGhlciBjYXNlIHRoZXJlCj4gd2lsbCBiZSBkb3dudGltZS4KCiBJZiB5b3UgYnVp
bGQgaXQgeW91cnNlbGYgeW91IHdpbGwgc2F2ZSBlbm91Z2ggbW9uZXkgdGhhdCB5b3UgY2FuCiBo
YXZlIDUgb2YgZXZlcnl0aGluZyBzaXR0aW5nIG9uIHRoZSBzaGVsZiBmb3Igc3BhcmVzLiBBbmQg
aXQnbGwKIGFsbCBzdGlsbCBiZSBjb3ZlcmVkIGJ5IGEgd2FycmFudHkuCgo+ICBCdXQgdGhlIGZs
ZXhpYmlsaXR5IGFyZ3VtZW50IGlzIGNvbXBsZXRlbHkgYm9ndXMuIElmIHlvdSBhcmUKPiAgYnVp
bGRpbmcgdGhlIHNvbHV0aW9uIHlvdXJzZWxmIHlvdSBoYXZlIHRoZSBmbGV4aWJpbGl0eSB0byBk
bwo+ICB3aGF0ZXZlciB5b3Ugd2FudC4gV2hlbiB5b3UgYnV5IGFuZCBvZmYgdGhlIHNoZWxmCj4g
IGFsbC1pbi1vbmUtYmxhY2stYm94IMKgYXBwbGlhbmNlIHlvdSBhcmUgc3RyYWl0amFja2V0ZWQg
YnkKPiAgd2hhdGV2ZXIgc29tZWJvZHkgZWxzZSBkZWNpZGVkIG1pZ2h0IGJlIHVzZWZ1bCB3aXRo
b3V0IGFueQo+ICBzcGVjaWZpYyBpbnNpZ2h0IGludG8geW91ciBwYXJ0aWN1bGFyIHVzZSBjYXNl
Lgo+Cj4gRm9yIHN1cmUuLi4gVGhlIGluZmxleGliaWxpdHkgSSB3YXMgcmVmZXJyaW5nIHRvIGFy
ZSBpbnN0YW5jZSB3aGVyZQo+IG9uZSBzdGFydHMgb3V0IGFuIGVuZGVhdm91ciB0byBidWlsZCBh
IHJlcGxpY2F0ZWQgTkFTLCBhbmQgZmluZHMKPiAgb3V0IHRoZSBoYXJkIHdheSByZWdhcmRpbmcg
c2l6ZSBsaW1pdGF0aW9ucyBvZiBEUkJELCBsYWNrIG9mCj4gY2x1c3RlcmluZyBjYXBhYmlsaXRp
ZXMgb2YgRnJlZU5BUywgb3IgaW5zdGFiaWxpdHkgaXNzdWVzIG9mCj4gT3BlbkZpbGVyIHdpdGgg
bGFyZ2UgaW5zdGFuY2VzLgoKIEhlYXZlbnMgZm9yYmlkIHdlIHNob3VsZCBkbyBzb21lIHJlc2Vh
cmNoLCBwcm90b3R5cGluZyBhbmQKIHRlc3RpbmcgYmVmb3JlIGJ1aWxkaW5nIHRoZSB3aG9sZSBz
b2x1dGlvbi4uLgoKIEl0IHVsdGltYXRlbHkgY29tZXMgZG93biB0byB3aGF0IHlvdXIgdGltZSBp
cyB3b3J0aCBhbmQKIGhvdyBtdWNoIHlvdSBhcmUgc2F2aW5nLiBJZiB5b3UgYXJlIGxvb2tpbmcg
dG8gZGVwbG95IDEwCiBzdG9yYWdlIGJveGVzIGF0ICQxMEsgZWFjaCB2cy4gJDUwSyBlYWNoLCB5
b3UgY2FuIHNwZW5kCiBhIHllYXIgcHJvdG90eXBpbmcgYW5kIHRlc3RpbmcgYW5kIHN0aWxsIHNh
dmUgYSBmb3J0dW5lLgogSWYgeW91IG9ubHkgbmVlZCBvbmUsIGl0IG1heSBvciBtYXkgbm90IGJl
IHdvcnRod2hpbGUKIGRlcGVuZGluZyBvbiB5b3VyIGhvdXJseSByYXRlLgoKIEdvcmRhbgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1h
aWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94
ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Tue Jun 11 17:19:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 17:19: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 1UmSDa-0002Zj-Mm; Tue, 11 Jun 2013 17:18:50 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eneal@businessgrade.com>) id 1UmSDZ-0002Zd-H0
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 17:18:49 +0000
Received: from [193.109.254.147:33671] by server-1.bemta-14.messagelabs.com id
	C7/FF-06919-8FB57B15; Tue, 11 Jun 2013 17:18:48 +0000
X-Env-Sender: eneal@businessgrade.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1370971126!9174508!1
X-Originating-IP: [66.151.104.17]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10728 invoked from network); 11 Jun 2013 17:18:47 -0000
Received: from smtp1.businessgrade.com (HELO smtp1.businessgrade.com)
	(66.151.104.17)
	by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 17:18:47 -0000
Received: from ashslvha1.businessgrade.local (127.0.0.1)
	by ashslvha1.businessgrade.local (Axigen) with ESMTPSA id 188CDE;
	Tue, 11 Jun 2013 13:17:10 -0400
Received: from [70.209.4.235] by businessgrade.com with HTTP;
	Tue, 11 Jun 2013 13:17:10 -0400
From: Errol Neal <eneal@businessgrade.com>
Date: Tue, 11 Jun 2013 13:17:10 -0400
X-Mailer: Axigen WebMail
To: Nick Khamis <symack@gmail.com>
Message-ID: <1370971030353245500@businessgrade.com>
In-Reply-To: <CAGWRaZYSLjXWgskcr=Hqwn5LvyD_Q=8rEAcwzekXW0nozdy6NQ@mail.gmail.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<1370968400712670500@businessgrade.com>
	<CAGWRaZYSLjXWgskcr=Hqwn5LvyD_Q=8rEAcwzekXW0nozdy6NQ@mail.gmail.com>
Importance: Normal
MIME-Version: 1.0
Content-Disposition: inline
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: eneal@businessgrade.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


> > I've built a number of white box SANs  using everything from OpenSolaris
> > and COMSTAR, Open-E, OpenFiler, SCST, IET... etc.using iSCSI and FC.
> > I've settled Ubuntu boxes booted via DRBD running SCST OR ESOS.
> > From a performance perspective, I have pretty large customer that two XCP
> > pools running off a Dell MD3200F using 4GB FC. To compare, I took a Dell
> > 2970 or something like that, stuck 8 Seatgate 2.5" Constellation Drives in
> > it, a 4GB HBA and installed ESOS on it.
> > I never got around to finishing my testing, but the ESOS box can
> > definitely keep up and things like LSI cachecade would really help to bring
> > it to a more enterprise-level performance with respect to random reads and
> > writes.
> > Lastly, there is such an abundance of DIRT CHEAP,  lightly used 4GB FC
> > equipment on the market today that I find it interesting that people still
> > prefer iSCSI. iSCSI is good if you have 10GBE which is still far to
> > expensive per port IMO. However, you can get 2 - 4 port, 4GB FC Hbas on
> > ebay for under 100 bucks and I generally am able to purchase fully loaded
> > switches (brocade 200e) for somewhere in the neighborhood of 300 bucks each!
> > MPIO with 2 FC ports from an initiator to a decent target can easily
> > saturate the link on basic sequential r/w write tests. Not to mention,
> > improved latency, access times, etc for random i/o.
> >
> 
> Hello Eneal,
> 
> Thank you so much for your response. Did you experience any problems with
> ESOS and your FS SAN in terms of stability.
> We already have our myrinet FC cards and switches, and I agree, it was dirt
> cheap.
> 

ESOS by all means is not perfect. I'm running an older release because it's impossible to upgrade a production system without downtime using ESOS (currently) but I was impressed with it non the less and i can see where it's going.
I think what has worked better for me is using SCST on Ubuntu. As long as your hardware is stable, you should have no issues.
At another site, I have two boxes in production (running iSCSI at this site) and I've had zero non-hardware-related issues and I've been running them in prod for 1 - 2 years. 


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

From xen-users-bounces@lists.xen.org Tue Jun 11 17:19:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 17:19: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 1UmSDa-0002Zj-Mm; Tue, 11 Jun 2013 17:18:50 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eneal@businessgrade.com>) id 1UmSDZ-0002Zd-H0
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 17:18:49 +0000
Received: from [193.109.254.147:33671] by server-1.bemta-14.messagelabs.com id
	C7/FF-06919-8FB57B15; Tue, 11 Jun 2013 17:18:48 +0000
X-Env-Sender: eneal@businessgrade.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1370971126!9174508!1
X-Originating-IP: [66.151.104.17]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10728 invoked from network); 11 Jun 2013 17:18:47 -0000
Received: from smtp1.businessgrade.com (HELO smtp1.businessgrade.com)
	(66.151.104.17)
	by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 17:18:47 -0000
Received: from ashslvha1.businessgrade.local (127.0.0.1)
	by ashslvha1.businessgrade.local (Axigen) with ESMTPSA id 188CDE;
	Tue, 11 Jun 2013 13:17:10 -0400
Received: from [70.209.4.235] by businessgrade.com with HTTP;
	Tue, 11 Jun 2013 13:17:10 -0400
From: Errol Neal <eneal@businessgrade.com>
Date: Tue, 11 Jun 2013 13:17:10 -0400
X-Mailer: Axigen WebMail
To: Nick Khamis <symack@gmail.com>
Message-ID: <1370971030353245500@businessgrade.com>
In-Reply-To: <CAGWRaZYSLjXWgskcr=Hqwn5LvyD_Q=8rEAcwzekXW0nozdy6NQ@mail.gmail.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<1370968400712670500@businessgrade.com>
	<CAGWRaZYSLjXWgskcr=Hqwn5LvyD_Q=8rEAcwzekXW0nozdy6NQ@mail.gmail.com>
Importance: Normal
MIME-Version: 1.0
Content-Disposition: inline
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: eneal@businessgrade.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


> > I've built a number of white box SANs  using everything from OpenSolaris
> > and COMSTAR, Open-E, OpenFiler, SCST, IET... etc.using iSCSI and FC.
> > I've settled Ubuntu boxes booted via DRBD running SCST OR ESOS.
> > From a performance perspective, I have pretty large customer that two XCP
> > pools running off a Dell MD3200F using 4GB FC. To compare, I took a Dell
> > 2970 or something like that, stuck 8 Seatgate 2.5" Constellation Drives in
> > it, a 4GB HBA and installed ESOS on it.
> > I never got around to finishing my testing, but the ESOS box can
> > definitely keep up and things like LSI cachecade would really help to bring
> > it to a more enterprise-level performance with respect to random reads and
> > writes.
> > Lastly, there is such an abundance of DIRT CHEAP,  lightly used 4GB FC
> > equipment on the market today that I find it interesting that people still
> > prefer iSCSI. iSCSI is good if you have 10GBE which is still far to
> > expensive per port IMO. However, you can get 2 - 4 port, 4GB FC Hbas on
> > ebay for under 100 bucks and I generally am able to purchase fully loaded
> > switches (brocade 200e) for somewhere in the neighborhood of 300 bucks each!
> > MPIO with 2 FC ports from an initiator to a decent target can easily
> > saturate the link on basic sequential r/w write tests. Not to mention,
> > improved latency, access times, etc for random i/o.
> >
> 
> Hello Eneal,
> 
> Thank you so much for your response. Did you experience any problems with
> ESOS and your FS SAN in terms of stability.
> We already have our myrinet FC cards and switches, and I agree, it was dirt
> cheap.
> 

ESOS by all means is not perfect. I'm running an older release because it's impossible to upgrade a production system without downtime using ESOS (currently) but I was impressed with it non the less and i can see where it's going.
I think what has worked better for me is using SCST on Ubuntu. As long as your hardware is stable, you should have no issues.
At another site, I have two boxes in production (running iSCSI at this site) and I've had zero non-hardware-related issues and I've been running them in prod for 1 - 2 years. 


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

From xen-users-bounces@lists.xen.org Tue Jun 11 17:24:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 17:24:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmSI6-0002wc-3V; Tue, 11 Jun 2013 17:23:30 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmSI4-0002wT-EN
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 17:23:28 +0000
Received: from [85.158.143.99:64704] by server-2.bemta-4.messagelabs.com id
	7B/85-27124-F0D57B15; Tue, 11 Jun 2013 17:23:27 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1370971406!18403455!1
X-Originating-IP: [209.85.217.171]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14627 invoked from network); 11 Jun 2013 17:23:27 -0000
Received: from mail-lb0-f171.google.com (HELO mail-lb0-f171.google.com)
	(209.85.217.171)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 17:23:27 -0000
Received: by mail-lb0-f171.google.com with SMTP id 13so4452369lba.2
	for <xen-users@lists.xensource.com>;
	Tue, 11 Jun 2013 10:23:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=NNWS3F+GsC4wyIJdVUpuySRdmKBiT3glAyuiTzE1Kiw=;
	b=dfl0DoDAOlxEf0DtEf5kKGhsHIKqFxtrEElsX0rQTjTP2ueHP0yu77FHdXINkXNCEo
	2ebA3g6+oEKWEO+qS36YcQBMkCFpZSGqoOSP3UU15CBQS4mtVNFmQezZ9w2bXs0C5y1y
	HqTZzmR3Y+W888GynsmueCrPKGVEdXMlrNGpCjSthq4Xm+f4FMnzP8EYMWjut1VhBtHY
	7B9ts8yyujnRQkz4QQCAbtSBOFQ0QtxbwYw7k223OvUm37SHcL+qtgEYGkLUt5LKmnA+
	dt+Noe2GP3K/k/w0Sf6t21QaAM+h1kKhCUrnSjb/FlT4ioaerkYqDmCE3t6WJm5QoExE
	uAuQ==
MIME-Version: 1.0
X-Received: by 10.152.120.133 with SMTP id lc5mr7909885lab.76.1370971385223;
	Tue, 11 Jun 2013 10:23:05 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 10:23:05 -0700 (PDT)
In-Reply-To: <1370971030353245500@businessgrade.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<1370968400712670500@businessgrade.com>
	<CAGWRaZYSLjXWgskcr=Hqwn5LvyD_Q=8rEAcwzekXW0nozdy6NQ@mail.gmail.com>
	<1370971030353245500@businessgrade.com>
Date: Tue, 11 Jun 2013 13:23:05 -0400
Message-ID: <CAGWRaZbBjH_bMS-Zgd-qN8f5b8zey2ng-ZZaGZ8QUkoaiKZ+XQ@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: eneal@businessgrade.com
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

>> ESOS by all means is not perfect. I'm running an older release because it's impossible to
>> upgrade a production system without downtime using ESOS (currently) but I was
>> impressed with it non the less and i can see where it's going.

Thanks again Errol. Just our of curiosity was any of this replicated?

N.

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

From xen-users-bounces@lists.xen.org Tue Jun 11 17:24:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 17:24:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmSI6-0002wc-3V; Tue, 11 Jun 2013 17:23:30 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmSI4-0002wT-EN
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 17:23:28 +0000
Received: from [85.158.143.99:64704] by server-2.bemta-4.messagelabs.com id
	7B/85-27124-F0D57B15; Tue, 11 Jun 2013 17:23:27 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1370971406!18403455!1
X-Originating-IP: [209.85.217.171]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14627 invoked from network); 11 Jun 2013 17:23:27 -0000
Received: from mail-lb0-f171.google.com (HELO mail-lb0-f171.google.com)
	(209.85.217.171)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 17:23:27 -0000
Received: by mail-lb0-f171.google.com with SMTP id 13so4452369lba.2
	for <xen-users@lists.xensource.com>;
	Tue, 11 Jun 2013 10:23:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=NNWS3F+GsC4wyIJdVUpuySRdmKBiT3glAyuiTzE1Kiw=;
	b=dfl0DoDAOlxEf0DtEf5kKGhsHIKqFxtrEElsX0rQTjTP2ueHP0yu77FHdXINkXNCEo
	2ebA3g6+oEKWEO+qS36YcQBMkCFpZSGqoOSP3UU15CBQS4mtVNFmQezZ9w2bXs0C5y1y
	HqTZzmR3Y+W888GynsmueCrPKGVEdXMlrNGpCjSthq4Xm+f4FMnzP8EYMWjut1VhBtHY
	7B9ts8yyujnRQkz4QQCAbtSBOFQ0QtxbwYw7k223OvUm37SHcL+qtgEYGkLUt5LKmnA+
	dt+Noe2GP3K/k/w0Sf6t21QaAM+h1kKhCUrnSjb/FlT4ioaerkYqDmCE3t6WJm5QoExE
	uAuQ==
MIME-Version: 1.0
X-Received: by 10.152.120.133 with SMTP id lc5mr7909885lab.76.1370971385223;
	Tue, 11 Jun 2013 10:23:05 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 10:23:05 -0700 (PDT)
In-Reply-To: <1370971030353245500@businessgrade.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<1370968400712670500@businessgrade.com>
	<CAGWRaZYSLjXWgskcr=Hqwn5LvyD_Q=8rEAcwzekXW0nozdy6NQ@mail.gmail.com>
	<1370971030353245500@businessgrade.com>
Date: Tue, 11 Jun 2013 13:23:05 -0400
Message-ID: <CAGWRaZbBjH_bMS-Zgd-qN8f5b8zey2ng-ZZaGZ8QUkoaiKZ+XQ@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: eneal@businessgrade.com
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

>> ESOS by all means is not perfect. I'm running an older release because it's impossible to
>> upgrade a production system without downtime using ESOS (currently) but I was
>> impressed with it non the less and i can see where it's going.

Thanks again Errol. Just our of curiosity was any of this replicated?

N.

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

From xen-users-bounces@lists.xen.org Tue Jun 11 17:28:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 17:28: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 1UmSLx-0003Js-It; Tue, 11 Jun 2013 17:27:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmSLv-0003Jb-O0
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 17:27:28 +0000
Received: from [85.158.136.67:38425] by server-8.bemta-5.messagelabs.com id
	FC/B8-29170-FFD57B15; Tue, 11 Jun 2013 17:27:27 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-5.tower-207.messagelabs.com!1370971644!27736547!1
X-Originating-IP: [209.85.215.50]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11282 invoked from network); 11 Jun 2013 17:27:25 -0000
Received: from mail-la0-f50.google.com (HELO mail-la0-f50.google.com)
	(209.85.215.50)
	by server-5.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 17:27:25 -0000
Received: by mail-la0-f50.google.com with SMTP id dy20so4786299lab.23
	for <xen-users@lists.xensource.com>;
	Tue, 11 Jun 2013 10:27:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=4GTS8BlkUo9CrXNgafOw/uD4pft0Udk+SiMijQtV1Bc=;
	b=OiQhqjO65S6kAm7Tt1Fngbvd0wjBuCcbeBiROO1txtOAHzFBqdbmMtR7S1HV1NfiP+
	UwbutFAI6aTLSXQLGiJ1tqnis86aqAzHOOg0HKgPHNn82u2kC20dcGoTC5IJKeyXiZuc
	LHD0nGBfCcwgYHXGE36thgbqm/0z/uqdv32fIpDY+t/qKp6zmnqeExiGB7WW5bvb6H/7
	SQeOzxJdLT4QlmBvzC/1SNJ7Vx4I7e3eCE26IoiA8asub4op+XpSHpNNdy/fKqU04SoO
	ELQIwQPuBPqh9+lizLwMzFn1o1MrX47TR7sasBIkGkKszOg4fOwIBOGPr2Ln6HteGwTz
	W71A==
MIME-Version: 1.0
X-Received: by 10.112.170.166 with SMTP id an6mr6403312lbc.22.1370971644537;
	Tue, 11 Jun 2013 10:27:24 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 10:27:24 -0700 (PDT)
In-Reply-To: <7d0db81b985d5c4e76781d94626b0cd9@mail.shatteredsilicon.net>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
	<a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>
	<CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>
	<CAGWRaZbd6k90hgiuDh34uu=j_vfU9nN7-fxoTTCHUi9mdRdvHg@mail.gmail.com>
	<1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
	<CAGWRaZZga+SuBc4iV0FO=D=HLthY=DNNJ-fuDEa1re8DQygZZA@mail.gmail.com>
	<7d0db81b985d5c4e76781d94626b0cd9@mail.shatteredsilicon.net>
Date: Tue, 11 Jun 2013 13:27:24 -0400
Message-ID: <CAGWRaZbY4uqZaq5b-CWam27vG_3K=qQnZBOcM5F_7UV3jya_qw@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 6/11/13, Gordan Bobic <gordan@bobich.net> wrote:
>  Heavens forbid we should do some research, prototyping and
>  testing before building the whole solution...
>
>  It ultimately comes down to what your time is worth and
>  how much you are saving. If you are looking to deploy 10
>  storage boxes at $10K each vs. $50K each, you can spend
>  a year prototyping and testing and still save a fortune.
>  If you only need one, it may or may not be worthwhile
>  depending on your hourly rate.
>
>  Gordan
>

And hence the purpose of this thread :). Gordon, you mentioned that
you did use DRBD
for separate instances outside of the NAS. I am curious to know of
your experience with NAS level replication. What you feel would be a
more stable and scalable fit.

N.

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

From xen-users-bounces@lists.xen.org Tue Jun 11 17:28:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 17:28: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 1UmSLx-0003Js-It; Tue, 11 Jun 2013 17:27:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmSLv-0003Jb-O0
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 17:27:28 +0000
Received: from [85.158.136.67:38425] by server-8.bemta-5.messagelabs.com id
	FC/B8-29170-FFD57B15; Tue, 11 Jun 2013 17:27:27 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-5.tower-207.messagelabs.com!1370971644!27736547!1
X-Originating-IP: [209.85.215.50]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11282 invoked from network); 11 Jun 2013 17:27:25 -0000
Received: from mail-la0-f50.google.com (HELO mail-la0-f50.google.com)
	(209.85.215.50)
	by server-5.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 17:27:25 -0000
Received: by mail-la0-f50.google.com with SMTP id dy20so4786299lab.23
	for <xen-users@lists.xensource.com>;
	Tue, 11 Jun 2013 10:27:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=4GTS8BlkUo9CrXNgafOw/uD4pft0Udk+SiMijQtV1Bc=;
	b=OiQhqjO65S6kAm7Tt1Fngbvd0wjBuCcbeBiROO1txtOAHzFBqdbmMtR7S1HV1NfiP+
	UwbutFAI6aTLSXQLGiJ1tqnis86aqAzHOOg0HKgPHNn82u2kC20dcGoTC5IJKeyXiZuc
	LHD0nGBfCcwgYHXGE36thgbqm/0z/uqdv32fIpDY+t/qKp6zmnqeExiGB7WW5bvb6H/7
	SQeOzxJdLT4QlmBvzC/1SNJ7Vx4I7e3eCE26IoiA8asub4op+XpSHpNNdy/fKqU04SoO
	ELQIwQPuBPqh9+lizLwMzFn1o1MrX47TR7sasBIkGkKszOg4fOwIBOGPr2Ln6HteGwTz
	W71A==
MIME-Version: 1.0
X-Received: by 10.112.170.166 with SMTP id an6mr6403312lbc.22.1370971644537;
	Tue, 11 Jun 2013 10:27:24 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 10:27:24 -0700 (PDT)
In-Reply-To: <7d0db81b985d5c4e76781d94626b0cd9@mail.shatteredsilicon.net>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
	<a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>
	<CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>
	<CAGWRaZbd6k90hgiuDh34uu=j_vfU9nN7-fxoTTCHUi9mdRdvHg@mail.gmail.com>
	<1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
	<CAGWRaZZga+SuBc4iV0FO=D=HLthY=DNNJ-fuDEa1re8DQygZZA@mail.gmail.com>
	<7d0db81b985d5c4e76781d94626b0cd9@mail.shatteredsilicon.net>
Date: Tue, 11 Jun 2013 13:27:24 -0400
Message-ID: <CAGWRaZbY4uqZaq5b-CWam27vG_3K=qQnZBOcM5F_7UV3jya_qw@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 6/11/13, Gordan Bobic <gordan@bobich.net> wrote:
>  Heavens forbid we should do some research, prototyping and
>  testing before building the whole solution...
>
>  It ultimately comes down to what your time is worth and
>  how much you are saving. If you are looking to deploy 10
>  storage boxes at $10K each vs. $50K each, you can spend
>  a year prototyping and testing and still save a fortune.
>  If you only need one, it may or may not be worthwhile
>  depending on your hourly rate.
>
>  Gordan
>

And hence the purpose of this thread :). Gordon, you mentioned that
you did use DRBD
for separate instances outside of the NAS. I am curious to know of
your experience with NAS level replication. What you feel would be a
more stable and scalable fit.

N.

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

From xen-users-bounces@lists.xen.org Tue Jun 11 17:28:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 17:28: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 1UmSMQ-0003PD-Um; Tue, 11 Jun 2013 17:27:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmSMP-0003OV-HR
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 17:27:57 +0000
Received: from [85.158.137.99:23356] by server-6.bemta-3.messagelabs.com id
	02/2F-14331-C1E57B15; Tue, 11 Jun 2013 17:27:56 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-3.tower-217.messagelabs.com!1370971675!12025618!1
X-Originating-IP: [209.85.215.49]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21250 invoked from network); 11 Jun 2013 17:27:56 -0000
Received: from mail-la0-f49.google.com (HELO mail-la0-f49.google.com)
	(209.85.215.49)
	by server-3.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 17:27:56 -0000
Received: by mail-la0-f49.google.com with SMTP id ea20so3554843lab.36
	for <xen-users@lists.xensource.com>;
	Tue, 11 Jun 2013 10:27:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=8GJRPt+wjcWEmGIdg6589agPLMOnvZszoU7bzEBOKn0=;
	b=QnBZZSPm9+ZjLpE/JTPD2d5SiRkvoP6zdZy9bWfAACLdYn4w2BEp9MCiMcY8AIBRBM
	Hi0KDGXBmRyEWz6fQFyDGoNfsbTIyb4SUKi34kBMP179fDBKR+Xqyv7A1Bp2B8sIVxey
	inRBdPGBpJydw64Nmr++VlO+RJBFWq+MytCNLtBRJDZW2FU6GbuufQfdKCGPXFs2OyT4
	3PeL1JwyxKCxORjkBMNpcyjBQ+Bdw5wtu5BIVs2GFnalUgV1vlItnlCRVlDMfm8e3nVh
	42c6s9RzACMaYpcJE+R2DKxFhjcvIK+oobGRIFxSvhEQCIxHpsXYu+4nKqDjLQU1YeIS
	gEbQ==
MIME-Version: 1.0
X-Received: by 10.112.205.163 with SMTP id lh3mr9297199lbc.45.1370971675392;
	Tue, 11 Jun 2013 10:27:55 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 10:27:55 -0700 (PDT)
In-Reply-To: <CAGWRaZbY4uqZaq5b-CWam27vG_3K=qQnZBOcM5F_7UV3jya_qw@mail.gmail.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
	<a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>
	<CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>
	<CAGWRaZbd6k90hgiuDh34uu=j_vfU9nN7-fxoTTCHUi9mdRdvHg@mail.gmail.com>
	<1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
	<CAGWRaZZga+SuBc4iV0FO=D=HLthY=DNNJ-fuDEa1re8DQygZZA@mail.gmail.com>
	<7d0db81b985d5c4e76781d94626b0cd9@mail.shatteredsilicon.net>
	<CAGWRaZbY4uqZaq5b-CWam27vG_3K=qQnZBOcM5F_7UV3jya_qw@mail.gmail.com>
Date: Tue, 11 Jun 2013 13:27:55 -0400
Message-ID: <CAGWRaZYxn6y5D-q3HnTo-H92NyDaORWh7fSKR7Q6HWnF48xsqw@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Gordan, sorry for the typo!

N.

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

From xen-users-bounces@lists.xen.org Tue Jun 11 17:28:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 17:28: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 1UmSMQ-0003PD-Um; Tue, 11 Jun 2013 17:27:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmSMP-0003OV-HR
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 17:27:57 +0000
Received: from [85.158.137.99:23356] by server-6.bemta-3.messagelabs.com id
	02/2F-14331-C1E57B15; Tue, 11 Jun 2013 17:27:56 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-3.tower-217.messagelabs.com!1370971675!12025618!1
X-Originating-IP: [209.85.215.49]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21250 invoked from network); 11 Jun 2013 17:27:56 -0000
Received: from mail-la0-f49.google.com (HELO mail-la0-f49.google.com)
	(209.85.215.49)
	by server-3.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 17:27:56 -0000
Received: by mail-la0-f49.google.com with SMTP id ea20so3554843lab.36
	for <xen-users@lists.xensource.com>;
	Tue, 11 Jun 2013 10:27:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=8GJRPt+wjcWEmGIdg6589agPLMOnvZszoU7bzEBOKn0=;
	b=QnBZZSPm9+ZjLpE/JTPD2d5SiRkvoP6zdZy9bWfAACLdYn4w2BEp9MCiMcY8AIBRBM
	Hi0KDGXBmRyEWz6fQFyDGoNfsbTIyb4SUKi34kBMP179fDBKR+Xqyv7A1Bp2B8sIVxey
	inRBdPGBpJydw64Nmr++VlO+RJBFWq+MytCNLtBRJDZW2FU6GbuufQfdKCGPXFs2OyT4
	3PeL1JwyxKCxORjkBMNpcyjBQ+Bdw5wtu5BIVs2GFnalUgV1vlItnlCRVlDMfm8e3nVh
	42c6s9RzACMaYpcJE+R2DKxFhjcvIK+oobGRIFxSvhEQCIxHpsXYu+4nKqDjLQU1YeIS
	gEbQ==
MIME-Version: 1.0
X-Received: by 10.112.205.163 with SMTP id lh3mr9297199lbc.45.1370971675392;
	Tue, 11 Jun 2013 10:27:55 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 10:27:55 -0700 (PDT)
In-Reply-To: <CAGWRaZbY4uqZaq5b-CWam27vG_3K=qQnZBOcM5F_7UV3jya_qw@mail.gmail.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
	<a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>
	<CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>
	<CAGWRaZbd6k90hgiuDh34uu=j_vfU9nN7-fxoTTCHUi9mdRdvHg@mail.gmail.com>
	<1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
	<CAGWRaZZga+SuBc4iV0FO=D=HLthY=DNNJ-fuDEa1re8DQygZZA@mail.gmail.com>
	<7d0db81b985d5c4e76781d94626b0cd9@mail.shatteredsilicon.net>
	<CAGWRaZbY4uqZaq5b-CWam27vG_3K=qQnZBOcM5F_7UV3jya_qw@mail.gmail.com>
Date: Tue, 11 Jun 2013 13:27:55 -0400
Message-ID: <CAGWRaZYxn6y5D-q3HnTo-H92NyDaORWh7fSKR7Q6HWnF48xsqw@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Gordan, sorry for the typo!

N.

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

From xen-users-bounces@lists.xen.org Tue Jun 11 17:28:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 17:28:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmSM9-0003LV-7z; Tue, 11 Jun 2013 17:27:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eneal@businessgrade.com>) id 1UmSM6-0003L3-Ub
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 17:27:39 +0000
Received: from [85.158.137.99:63482] by server-2.bemta-3.messagelabs.com id
	C1/24-24763-A0E57B15; Tue, 11 Jun 2013 17:27:38 +0000
X-Env-Sender: eneal@businessgrade.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1370971656!13957498!1
X-Originating-IP: [66.151.104.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26699 invoked from network); 11 Jun 2013 17:27:37 -0000
Received: from smtp1.businessgrade.com (HELO smtp1.businessgrade.com)
	(66.151.104.17)
	by server-12.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Jun 2013 17:27:37 -0000
Received: from ashslvha1.businessgrade.local (127.0.0.1)
	by ashslvha1.businessgrade.local (Axigen) with ESMTPSA id 3D8AED;
	Tue, 11 Jun 2013 13:26:01 -0400
Received: from [70.209.4.235] by businessgrade.com with HTTP;
	Tue, 11 Jun 2013 13:26:00 -0400
From: Errol Neal <eneal@businessgrade.com>
Date: Tue, 11 Jun 2013 13:26:00 -0400
X-Mailer: Axigen WebMail
To: Gordan Bobic <gordan@bobich.net>
Message-ID: <1370971560963286500@businessgrade.com>
In-Reply-To: <7d0db81b985d5c4e76781d94626b0cd9@mail.shatteredsilicon.net>
References: "\"<CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
	<a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>
	<CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>"
	<CAGWRaZbd6k90hgiuDh34uu=j_vfU9nN7-fxoTTCHUi9mdRdvHg@mail.gmail.com>"
	<1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
	<CAGWRaZZga+SuBc4iV0FO=D=HLthY=DNNJ-fuDEa1re8DQygZZA@mail.gmail.com>
	<7d0db81b985d5c4e76781d94626b0cd9@mail.shatteredsilicon.net>
Importance: Normal
MIME-Version: 1.0
Content-Disposition: inline
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	Nick Khamis <symack@gmail.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: eneal@businessgrade.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 06/11/2013 01:13 PM, Gordan Bobic <gordan@bobich.net> wrote:
> 
>  Heavens forbid we should do some research, prototyping and
>  testing before building the whole solution...
> 
>  It ultimately comes down to what your time is worth and
>  how much you are saving. If you are looking to deploy 10
>  storage boxes at $10K each vs. $50K each, you can spend
>  a year prototyping and testing and still save a fortune.
>  If you only need one, it may or may not be worthwhile
>  depending on your hourly rate.

This is a really key point. I don't like to toot my own horn, but I've done EXTENSIVE and EXHAUSTIVE research into this. I built my first Open-E iSCSI box in like 2006. The right combination of hard disk, hdd firmware, raid controller, controller firmware, motherboard, memory, cpu, nics, hbas.. everything is critical and by the time you narrow all of this down and test sufficiently and are ready to go into production, you've spent a significant amount of time and money. 
Now that said, if you able to piggy back off the knowledge of others, then you get a nice short cut and to be fair, the open source software has advanced and matured so much that it's really production ready for certain workloads and environments. 

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

From xen-users-bounces@lists.xen.org Tue Jun 11 17:28:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 17:28:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmSM9-0003LV-7z; Tue, 11 Jun 2013 17:27:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eneal@businessgrade.com>) id 1UmSM6-0003L3-Ub
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 17:27:39 +0000
Received: from [85.158.137.99:63482] by server-2.bemta-3.messagelabs.com id
	C1/24-24763-A0E57B15; Tue, 11 Jun 2013 17:27:38 +0000
X-Env-Sender: eneal@businessgrade.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1370971656!13957498!1
X-Originating-IP: [66.151.104.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26699 invoked from network); 11 Jun 2013 17:27:37 -0000
Received: from smtp1.businessgrade.com (HELO smtp1.businessgrade.com)
	(66.151.104.17)
	by server-12.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Jun 2013 17:27:37 -0000
Received: from ashslvha1.businessgrade.local (127.0.0.1)
	by ashslvha1.businessgrade.local (Axigen) with ESMTPSA id 3D8AED;
	Tue, 11 Jun 2013 13:26:01 -0400
Received: from [70.209.4.235] by businessgrade.com with HTTP;
	Tue, 11 Jun 2013 13:26:00 -0400
From: Errol Neal <eneal@businessgrade.com>
Date: Tue, 11 Jun 2013 13:26:00 -0400
X-Mailer: Axigen WebMail
To: Gordan Bobic <gordan@bobich.net>
Message-ID: <1370971560963286500@businessgrade.com>
In-Reply-To: <7d0db81b985d5c4e76781d94626b0cd9@mail.shatteredsilicon.net>
References: "\"<CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
	<a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>
	<CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>"
	<CAGWRaZbd6k90hgiuDh34uu=j_vfU9nN7-fxoTTCHUi9mdRdvHg@mail.gmail.com>"
	<1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
	<CAGWRaZZga+SuBc4iV0FO=D=HLthY=DNNJ-fuDEa1re8DQygZZA@mail.gmail.com>
	<7d0db81b985d5c4e76781d94626b0cd9@mail.shatteredsilicon.net>
Importance: Normal
MIME-Version: 1.0
Content-Disposition: inline
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	Nick Khamis <symack@gmail.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: eneal@businessgrade.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 06/11/2013 01:13 PM, Gordan Bobic <gordan@bobich.net> wrote:
> 
>  Heavens forbid we should do some research, prototyping and
>  testing before building the whole solution...
> 
>  It ultimately comes down to what your time is worth and
>  how much you are saving. If you are looking to deploy 10
>  storage boxes at $10K each vs. $50K each, you can spend
>  a year prototyping and testing and still save a fortune.
>  If you only need one, it may or may not be worthwhile
>  depending on your hourly rate.

This is a really key point. I don't like to toot my own horn, but I've done EXTENSIVE and EXHAUSTIVE research into this. I built my first Open-E iSCSI box in like 2006. The right combination of hard disk, hdd firmware, raid controller, controller firmware, motherboard, memory, cpu, nics, hbas.. everything is critical and by the time you narrow all of this down and test sufficiently and are ready to go into production, you've spent a significant amount of time and money. 
Now that said, if you able to piggy back off the knowledge of others, then you get a nice short cut and to be fair, the open source software has advanced and matured so much that it's really production ready for certain workloads and environments. 

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

From xen-users-bounces@lists.xen.org Tue Jun 11 17:30:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 17:30:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmSOr-00041x-OL; Tue, 11 Jun 2013 17:30:29 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eneal@businessgrade.com>) id 1UmSOq-00041a-Oc
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 17:30:28 +0000
Received: from [193.109.254.147:16470] by server-4.bemta-14.messagelabs.com id
	D2/61-29620-3BE57B15; Tue, 11 Jun 2013 17:30:27 +0000
X-Env-Sender: eneal@businessgrade.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1370971825!10943849!1
X-Originating-IP: [66.151.104.17]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11930 invoked from network); 11 Jun 2013 17:30:26 -0000
Received: from smtp1.businessgrade.com (HELO smtp1.businessgrade.com)
	(66.151.104.17)
	by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 17:30:26 -0000
Received: from ashslvha1.businessgrade.local (127.0.0.1)
	by ashslvha1.businessgrade.local (Axigen) with ESMTPSA id 02C864;
	Tue, 11 Jun 2013 13:28:50 -0400
Received: from [70.209.4.235] by businessgrade.com with HTTP;
	Tue, 11 Jun 2013 13:28:50 -0400
From: Errol Neal <eneal@businessgrade.com>
Date: Tue, 11 Jun 2013 13:28:50 -0400
X-Mailer: Axigen WebMail
To: Nick Khamis <symack@gmail.com>
Message-ID: <1370971730454167500@businessgrade.com>
In-Reply-To: <CAGWRaZbBjH_bMS-Zgd-qN8f5b8zey2ng-ZZaGZ8QUkoaiKZ+XQ@mail.gmail.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<1370968400712670500@businessgrade.com>
	<CAGWRaZYSLjXWgskcr=Hqwn5LvyD_Q=8rEAcwzekXW0nozdy6NQ@mail.gmail.com>
	<1370971030353245500@businessgrade.com>
	<CAGWRaZbBjH_bMS-Zgd-qN8f5b8zey2ng-ZZaGZ8QUkoaiKZ+XQ@mail.gmail.com>
Importance: Normal
MIME-Version: 1.0
Content-Disposition: inline
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: eneal@businessgrade.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 06/11/2013 01:23 PM, Nick Khamis &lt;symack@gmail.com&gt; wrote:
> >> ESOS by all means is not perfect. I'm running an older release because it's impossible to
> >> upgrade a production system without downtime using ESOS (currently) but I was
> >> impressed with it non the less and i can see where it's going.
> 
> Thanks again Errol. Just our of curiosity was any of this replicated?
> 

That is my next step. I had been planning of using Ininiband, SDP and DRBD, but there are some funky issues there. I just never got around to it. 
I think what's necessary over replication is a dual head configuration. 
A combination of RAID1, CLVM, Pacemaker, SCST and shared storage between two nodes should suffice.

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

From xen-users-bounces@lists.xen.org Tue Jun 11 17:30:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 17:30:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmSOr-00041x-OL; Tue, 11 Jun 2013 17:30:29 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eneal@businessgrade.com>) id 1UmSOq-00041a-Oc
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 17:30:28 +0000
Received: from [193.109.254.147:16470] by server-4.bemta-14.messagelabs.com id
	D2/61-29620-3BE57B15; Tue, 11 Jun 2013 17:30:27 +0000
X-Env-Sender: eneal@businessgrade.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1370971825!10943849!1
X-Originating-IP: [66.151.104.17]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11930 invoked from network); 11 Jun 2013 17:30:26 -0000
Received: from smtp1.businessgrade.com (HELO smtp1.businessgrade.com)
	(66.151.104.17)
	by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 17:30:26 -0000
Received: from ashslvha1.businessgrade.local (127.0.0.1)
	by ashslvha1.businessgrade.local (Axigen) with ESMTPSA id 02C864;
	Tue, 11 Jun 2013 13:28:50 -0400
Received: from [70.209.4.235] by businessgrade.com with HTTP;
	Tue, 11 Jun 2013 13:28:50 -0400
From: Errol Neal <eneal@businessgrade.com>
Date: Tue, 11 Jun 2013 13:28:50 -0400
X-Mailer: Axigen WebMail
To: Nick Khamis <symack@gmail.com>
Message-ID: <1370971730454167500@businessgrade.com>
In-Reply-To: <CAGWRaZbBjH_bMS-Zgd-qN8f5b8zey2ng-ZZaGZ8QUkoaiKZ+XQ@mail.gmail.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<1370968400712670500@businessgrade.com>
	<CAGWRaZYSLjXWgskcr=Hqwn5LvyD_Q=8rEAcwzekXW0nozdy6NQ@mail.gmail.com>
	<1370971030353245500@businessgrade.com>
	<CAGWRaZbBjH_bMS-Zgd-qN8f5b8zey2ng-ZZaGZ8QUkoaiKZ+XQ@mail.gmail.com>
Importance: Normal
MIME-Version: 1.0
Content-Disposition: inline
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: eneal@businessgrade.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 06/11/2013 01:23 PM, Nick Khamis &lt;symack@gmail.com&gt; wrote:
> >> ESOS by all means is not perfect. I'm running an older release because it's impossible to
> >> upgrade a production system without downtime using ESOS (currently) but I was
> >> impressed with it non the less and i can see where it's going.
> 
> Thanks again Errol. Just our of curiosity was any of this replicated?
> 

That is my next step. I had been planning of using Ininiband, SDP and DRBD, but there are some funky issues there. I just never got around to it. 
I think what's necessary over replication is a dual head configuration. 
A combination of RAID1, CLVM, Pacemaker, SCST and shared storage between two nodes should suffice.

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

From xen-users-bounces@lists.xen.org Tue Jun 11 17:32:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 17:32:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmSQe-0004R4-Ud; Tue, 11 Jun 2013 17:32:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmSQd-0004Qb-D8
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 17:32:19 +0000
Received: from [85.158.137.99:51923] by server-7.bemta-3.messagelabs.com id
	E3/7E-10169-22F57B15; Tue, 11 Jun 2013 17:32:18 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-6.tower-217.messagelabs.com!1370971937!11957752!1
X-Originating-IP: [209.85.217.170]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4838 invoked from network); 11 Jun 2013 17:32:17 -0000
Received: from mail-lb0-f170.google.com (HELO mail-lb0-f170.google.com)
	(209.85.217.170)
	by server-6.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 17:32:17 -0000
Received: by mail-lb0-f170.google.com with SMTP id t13so2842900lbd.15
	for <xen-users@lists.xensource.com>;
	Tue, 11 Jun 2013 10:32:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=/YyvzEtWoHcCRqyI2edjpQWSQKeqAksj1XKdK3F2EdI=;
	b=oreaPVYlGZ3yGuMZH6LOYUDcA3OF8YVIWT++jrme25l+TyU/kQnhIhrHiEv94Iijmd
	waLfcHEL7/FFWx6hBOJ9vZ8DBp3clHpmEubs6KKZoxt4rcQ7fmEUhkQCU+XY70f8/5jS
	TJ5ShXUWxatQAvDRC+RjKpmZUWvbS48DR7+EuOcYgoEwwpaUHQqUF2W2kpcdsFUfiRJL
	C+857DQMdOfpZG/mO+oRrUzWsKoP82gmuifq1PPqXELy6hGsDSaFwWWiLFXFPY/RBm0r
	Qf29G2zhoT0mepXUu1C5Xv4tzPU1YdHse2Gwa4g43alh95y9OQTAWjdIcxG1V3Gbj3uX
	0c6Q==
MIME-Version: 1.0
X-Received: by 10.152.88.5 with SMTP id bc5mr7801177lab.81.1370971936991; Tue,
	11 Jun 2013 10:32:16 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 10:32:16 -0700 (PDT)
In-Reply-To: <1370971560963286500@businessgrade.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
	<a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>
	<CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>
	<CAGWRaZbd6k90hgiuDh34uu=j_vfU9nN7-fxoTTCHUi9mdRdvHg@mail.gmail.com>
	<1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
	<CAGWRaZZga+SuBc4iV0FO=D=HLthY=DNNJ-fuDEa1re8DQygZZA@mail.gmail.com>
	<7d0db81b985d5c4e76781d94626b0cd9@mail.shatteredsilicon.net>
	<1370971560963286500@businessgrade.com>
Date: Tue, 11 Jun 2013 13:32:16 -0400
Message-ID: <CAGWRaZZzsxXSRuH+XgfULrVcX7AGiSueA9f9WLzarMgseByNpA@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: eneal@businessgrade.com
Cc: Gordan Bobic <gordan@bobich.net>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> Now that said, if you able to piggy back off the knowledge of others, then
> you get a nice short cut and to be fair, the open source software has
> advanced and matured so much that it's really production ready for certain
> workloads and environments.
>

We run our BGP links on Quagga linux boxes on IBM machines and
transmitting an average of 700Mbps with packet sizes upwards of
900-1000 bytes. I don't loose sleep over them....

N.

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

From xen-users-bounces@lists.xen.org Tue Jun 11 17:32:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 17:32:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmSQe-0004R4-Ud; Tue, 11 Jun 2013 17:32:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmSQd-0004Qb-D8
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 17:32:19 +0000
Received: from [85.158.137.99:51923] by server-7.bemta-3.messagelabs.com id
	E3/7E-10169-22F57B15; Tue, 11 Jun 2013 17:32:18 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-6.tower-217.messagelabs.com!1370971937!11957752!1
X-Originating-IP: [209.85.217.170]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4838 invoked from network); 11 Jun 2013 17:32:17 -0000
Received: from mail-lb0-f170.google.com (HELO mail-lb0-f170.google.com)
	(209.85.217.170)
	by server-6.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 17:32:17 -0000
Received: by mail-lb0-f170.google.com with SMTP id t13so2842900lbd.15
	for <xen-users@lists.xensource.com>;
	Tue, 11 Jun 2013 10:32:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=/YyvzEtWoHcCRqyI2edjpQWSQKeqAksj1XKdK3F2EdI=;
	b=oreaPVYlGZ3yGuMZH6LOYUDcA3OF8YVIWT++jrme25l+TyU/kQnhIhrHiEv94Iijmd
	waLfcHEL7/FFWx6hBOJ9vZ8DBp3clHpmEubs6KKZoxt4rcQ7fmEUhkQCU+XY70f8/5jS
	TJ5ShXUWxatQAvDRC+RjKpmZUWvbS48DR7+EuOcYgoEwwpaUHQqUF2W2kpcdsFUfiRJL
	C+857DQMdOfpZG/mO+oRrUzWsKoP82gmuifq1PPqXELy6hGsDSaFwWWiLFXFPY/RBm0r
	Qf29G2zhoT0mepXUu1C5Xv4tzPU1YdHse2Gwa4g43alh95y9OQTAWjdIcxG1V3Gbj3uX
	0c6Q==
MIME-Version: 1.0
X-Received: by 10.152.88.5 with SMTP id bc5mr7801177lab.81.1370971936991; Tue,
	11 Jun 2013 10:32:16 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 11 Jun 2013 10:32:16 -0700 (PDT)
In-Reply-To: <1370971560963286500@businessgrade.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
	<a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>
	<CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>
	<CAGWRaZbd6k90hgiuDh34uu=j_vfU9nN7-fxoTTCHUi9mdRdvHg@mail.gmail.com>
	<1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
	<CAGWRaZZga+SuBc4iV0FO=D=HLthY=DNNJ-fuDEa1re8DQygZZA@mail.gmail.com>
	<7d0db81b985d5c4e76781d94626b0cd9@mail.shatteredsilicon.net>
	<1370971560963286500@businessgrade.com>
Date: Tue, 11 Jun 2013 13:32:16 -0400
Message-ID: <CAGWRaZZzsxXSRuH+XgfULrVcX7AGiSueA9f9WLzarMgseByNpA@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: eneal@businessgrade.com
Cc: Gordan Bobic <gordan@bobich.net>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> Now that said, if you able to piggy back off the knowledge of others, then
> you get a nice short cut and to be fair, the open source software has
> advanced and matured so much that it's really production ready for certain
> workloads and environments.
>

We run our BGP links on Quagga linux boxes on IBM machines and
transmitting an average of 700Mbps with packet sizes upwards of
900-1000 bytes. I don't loose sleep over them....

N.

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

From xen-users-bounces@lists.xen.org Tue Jun 11 18:17:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 18:17:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmT85-0007Az-Hy; Tue, 11 Jun 2013 18:17:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UmT84-0007Au-Hn
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 18:17:12 +0000
Received: from [85.158.139.211:49574] by server-4.bemta-5.messagelabs.com id
	0E/6F-12332-7A967B15; Tue, 11 Jun 2013 18:17:11 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-4.tower-206.messagelabs.com!1370974630!21905730!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9423 invoked from network); 11 Jun 2013 18:17:11 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 18:17:11 -0000
Received: from thinkpad.shatteredsilicon.net (unknown [31.120.113.186])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id 3E74A22124E;
	Tue, 11 Jun 2013 19:17:09 +0100 (BST)
Message-ID: <51B769A0.8040301@bobich.net>
Date: Tue, 11 Jun 2013 19:17:04 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: Nick Khamis <symack@gmail.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
	<a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>
	<CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>
	<CAGWRaZbd6k90hgiuDh34uu=j_vfU9nN7-fxoTTCHUi9mdRdvHg@mail.gmail.com>
	<1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
	<CAGWRaZZga+SuBc4iV0FO=D=HLthY=DNNJ-fuDEa1re8DQygZZA@mail.gmail.com>
	<7d0db81b985d5c4e76781d94626b0cd9@mail.shatteredsilicon.net>
	<CAGWRaZbY4uqZaq5b-CWam27vG_3K=qQnZBOcM5F_7UV3jya_qw@mail.gmail.com>
In-Reply-To: <CAGWRaZbY4uqZaq5b-CWam27vG_3K=qQnZBOcM5F_7UV3jya_qw@mail.gmail.com>
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/11/2013 06:27 PM, Nick Khamis wrote:
> On 6/11/13, Gordan Bobic <gordan@bobich.net> wrote:
>>   Heavens forbid we should do some research, prototyping and
>>   testing before building the whole solution...
>>
>>   It ultimately comes down to what your time is worth and
>>   how much you are saving. If you are looking to deploy 10
>>   storage boxes at $10K each vs. $50K each, you can spend
>>   a year prototyping and testing and still save a fortune.
>>   If you only need one, it may or may not be worthwhile
>>   depending on your hourly rate.
>>
>>   Gordan
>>
>
> And hence the purpose of this thread :). Gordon, you mentioned that
> you did use DRBD
> for separate instances outside of the NAS. I am curious to know of
> your experience with NAS level replication. What you feel would be a
> more stable and scalable fit.

It largely depends on what exactly do you want to do with it. For a NAS, 
I use ZFS + lsyncd for near-synchronous replication (rsync-on-write).

For a SAN I tend to use ZFS with zvols exported over iSCSI, with period 
ZFS send to the backup NAS. If you need real-time replication for 
fail-over purposes, I would probably run DRBD on top of ZFS zvols.

Gordan

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

From xen-users-bounces@lists.xen.org Tue Jun 11 18:17:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 18:17:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmT85-0007Az-Hy; Tue, 11 Jun 2013 18:17:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UmT84-0007Au-Hn
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 18:17:12 +0000
Received: from [85.158.139.211:49574] by server-4.bemta-5.messagelabs.com id
	0E/6F-12332-7A967B15; Tue, 11 Jun 2013 18:17:11 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-4.tower-206.messagelabs.com!1370974630!21905730!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9423 invoked from network); 11 Jun 2013 18:17:11 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 18:17:11 -0000
Received: from thinkpad.shatteredsilicon.net (unknown [31.120.113.186])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id 3E74A22124E;
	Tue, 11 Jun 2013 19:17:09 +0100 (BST)
Message-ID: <51B769A0.8040301@bobich.net>
Date: Tue, 11 Jun 2013 19:17:04 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: Nick Khamis <symack@gmail.com>
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<6c877ddef8a7bad43e313c01cdd82078@mail.shatteredsilicon.net>
	<F03A2314B1E91F49833DC41B8321052E09826FF8@ES3.hs.planbcorp.net>
	<a3a72f86b3365a866ba51802283bf5af@mail.shatteredsilicon.net>
	<CAGWRaZa9rc7U6imWMfFzWG1pKomxnR=nYeDPEmc8oo_6bDOcnA@mail.gmail.com>
	<CAGWRaZbd6k90hgiuDh34uu=j_vfU9nN7-fxoTTCHUi9mdRdvHg@mail.gmail.com>
	<1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
	<CAGWRaZZga+SuBc4iV0FO=D=HLthY=DNNJ-fuDEa1re8DQygZZA@mail.gmail.com>
	<7d0db81b985d5c4e76781d94626b0cd9@mail.shatteredsilicon.net>
	<CAGWRaZbY4uqZaq5b-CWam27vG_3K=qQnZBOcM5F_7UV3jya_qw@mail.gmail.com>
In-Reply-To: <CAGWRaZbY4uqZaq5b-CWam27vG_3K=qQnZBOcM5F_7UV3jya_qw@mail.gmail.com>
Cc: xen-users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/11/2013 06:27 PM, Nick Khamis wrote:
> On 6/11/13, Gordan Bobic <gordan@bobich.net> wrote:
>>   Heavens forbid we should do some research, prototyping and
>>   testing before building the whole solution...
>>
>>   It ultimately comes down to what your time is worth and
>>   how much you are saving. If you are looking to deploy 10
>>   storage boxes at $10K each vs. $50K each, you can spend
>>   a year prototyping and testing and still save a fortune.
>>   If you only need one, it may or may not be worthwhile
>>   depending on your hourly rate.
>>
>>   Gordan
>>
>
> And hence the purpose of this thread :). Gordon, you mentioned that
> you did use DRBD
> for separate instances outside of the NAS. I am curious to know of
> your experience with NAS level replication. What you feel would be a
> more stable and scalable fit.

It largely depends on what exactly do you want to do with it. For a NAS, 
I use ZFS + lsyncd for near-synchronous replication (rsync-on-write).

For a SAN I tend to use ZFS with zvols exported over iSCSI, with period 
ZFS send to the backup NAS. If you need real-time replication for 
fail-over purposes, I would probably run DRBD on top of ZFS zvols.

Gordan

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

From xen-users-bounces@lists.xen.org Tue Jun 11 18:29:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 18:29:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmTJN-0006E8-LL; Tue, 11 Jun 2013 18:28:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UmTJM-0006Dp-Fd
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 18:28:52 +0000
Received: from [85.158.138.51:29133] by server-4.bemta-3.messagelabs.com id
	15/86-01776-36C67B15; Tue, 11 Jun 2013 18:28:51 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-7.tower-174.messagelabs.com!1370975330!18595756!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6132 invoked from network); 11 Jun 2013 18:28:51 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-7.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 18:28:51 -0000
Received: from thinkpad.shatteredsilicon.net (unknown [31.120.113.186])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id 1FC1C22124E;
	Tue, 11 Jun 2013 19:28:48 +0100 (BST)
Message-ID: <51B76C58.6090303@bobich.net>
Date: Tue, 11 Jun 2013 19:28:40 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: eneal@businessgrade.com
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<1370968400712670500@businessgrade.com>
	<CAGWRaZYSLjXWgskcr=Hqwn5LvyD_Q=8rEAcwzekXW0nozdy6NQ@mail.gmail.com>
	<1370971030353245500@businessgrade.com>
	<CAGWRaZbBjH_bMS-Zgd-qN8f5b8zey2ng-ZZaGZ8QUkoaiKZ+XQ@mail.gmail.com>
	<1370971730454167500@businessgrade.com>
In-Reply-To: <1370971730454167500@businessgrade.com>
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	Nick Khamis <symack@gmail.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/11/2013 06:28 PM, Errol Neal wrote:
> On Tue, 06/11/2013 01:23 PM, Nick Khamis &lt;symack@gmail.com&gt; wrote:
>>>> ESOS by all means is not perfect. I'm running an older release because it's impossible to
>>>> upgrade a production system without downtime using ESOS (currently) but I was
>>>> impressed with it non the less and i can see where it's going.
>>
>> Thanks again Errol. Just our of curiosity was any of this replicated?
>>
>
> That is my next step. I had been planning of using Ininiband,
> SDP and DRBD, but there are some funky issues there. I just
> never got around to it.

The first thing that jumps out at me here is infiniband. Do you have the 
infrastructure and cabling in place to actually do that? This can be 
very relevant depending on your environment. If you are planning to get 
some cheap kit on eBay to do this, that's all well and good, but will 
you be able to get a replacement if something breaks in a year or three? 
One nice thing about ethernet is that it will always be around, it will 
always be cheap, and it will always be compatible.

For most uses multiple gigabit links bonded together are ample. Remember 
that you will get, on a good day, about 120 IOPS per disk. Assuming a 
typical 4K operation size that's 480KB/s/disk. At 16KB/op that is still 
1920KB/s/disk. At that rate you'd need 50 disks to saturate a single 
gigabit channel. And you can bond a bunch of them together for next to 
nothing in switch/NIC costs.

> I think what's necessary over replication is a dual head
> configuration.

Elaborate?

> A combination of RAID1, CLVM, Pacemaker, SCST and shared storage
> between two nodes should suffice.

In what configuration?

Gordan

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

From xen-users-bounces@lists.xen.org Tue Jun 11 18:29:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 18:29:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmTJN-0006E8-LL; Tue, 11 Jun 2013 18:28:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UmTJM-0006Dp-Fd
	for xen-users@lists.xensource.com; Tue, 11 Jun 2013 18:28:52 +0000
Received: from [85.158.138.51:29133] by server-4.bemta-3.messagelabs.com id
	15/86-01776-36C67B15; Tue, 11 Jun 2013 18:28:51 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-7.tower-174.messagelabs.com!1370975330!18595756!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6132 invoked from network); 11 Jun 2013 18:28:51 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-7.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jun 2013 18:28:51 -0000
Received: from thinkpad.shatteredsilicon.net (unknown [31.120.113.186])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id 1FC1C22124E;
	Tue, 11 Jun 2013 19:28:48 +0100 (BST)
Message-ID: <51B76C58.6090303@bobich.net>
Date: Tue, 11 Jun 2013 19:28:40 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: eneal@businessgrade.com
References: <CAGWRaZbY34oy74Zue+e8CGtYm5kgJLwtiOfuBstTCx5cgg6hLw@mail.gmail.com>
	<1370968400712670500@businessgrade.com>
	<CAGWRaZYSLjXWgskcr=Hqwn5LvyD_Q=8rEAcwzekXW0nozdy6NQ@mail.gmail.com>
	<1370971030353245500@businessgrade.com>
	<CAGWRaZbBjH_bMS-Zgd-qN8f5b8zey2ng-ZZaGZ8QUkoaiKZ+XQ@mail.gmail.com>
	<1370971730454167500@businessgrade.com>
In-Reply-To: <1370971730454167500@businessgrade.com>
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	Nick Khamis <symack@gmail.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/11/2013 06:28 PM, Errol Neal wrote:
> On Tue, 06/11/2013 01:23 PM, Nick Khamis &lt;symack@gmail.com&gt; wrote:
>>>> ESOS by all means is not perfect. I'm running an older release because it's impossible to
>>>> upgrade a production system without downtime using ESOS (currently) but I was
>>>> impressed with it non the less and i can see where it's going.
>>
>> Thanks again Errol. Just our of curiosity was any of this replicated?
>>
>
> That is my next step. I had been planning of using Ininiband,
> SDP and DRBD, but there are some funky issues there. I just
> never got around to it.

The first thing that jumps out at me here is infiniband. Do you have the 
infrastructure and cabling in place to actually do that? This can be 
very relevant depending on your environment. If you are planning to get 
some cheap kit on eBay to do this, that's all well and good, but will 
you be able to get a replacement if something breaks in a year or three? 
One nice thing about ethernet is that it will always be around, it will 
always be cheap, and it will always be compatible.

For most uses multiple gigabit links bonded together are ample. Remember 
that you will get, on a good day, about 120 IOPS per disk. Assuming a 
typical 4K operation size that's 480KB/s/disk. At 16KB/op that is still 
1920KB/s/disk. At that rate you'd need 50 disks to saturate a single 
gigabit channel. And you can bond a bunch of them together for next to 
nothing in switch/NIC costs.

> I think what's necessary over replication is a dual head
> configuration.

Elaborate?

> A combination of RAID1, CLVM, Pacemaker, SCST and shared storage
> between two nodes should suffice.

In what configuration?

Gordan

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

From xen-users-bounces@lists.xen.org Tue Jun 11 21:41:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 21:41:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmWI3-0005TA-Hh; Tue, 11 Jun 2013 21:39:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ranjithkrishnan1@gmail.com>) id 1UmWI1-0005T5-PR
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 21:39:42 +0000
Received: from [85.158.139.83:35013] by server-1.bemta-5.messagelabs.com id
	F3/0D-01720-C1997B15; Tue, 11 Jun 2013 21:39:40 +0000
X-Env-Sender: ranjithkrishnan1@gmail.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1370986779!20935642!1
X-Originating-IP: [74.125.82.44]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25499 invoked from network); 11 Jun 2013 21:39:39 -0000
Received: from mail-wg0-f44.google.com (HELO mail-wg0-f44.google.com)
	(74.125.82.44)
	by server-11.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 21:39:39 -0000
Received: by mail-wg0-f44.google.com with SMTP id m15so5285354wgh.23
	for <xen-users@lists.xen.org>; Tue, 11 Jun 2013 14:39:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=f6Ubwjx79QCRoxQ1kEgd82V/yIgOonkWxolQb00sFWE=;
	b=jHK/WB8qVuwSUTUvGM7kHm25BbdBQoQbrFSGZy7cIfqLIr1jkAH3UPLplrBkvr9cVP
	w9vMSfaLnEtZEr+gBFzBSkXAyFDBwi6aa3aqAhIgnp+5vE0aGogj1+ez4ZLNAhF0yMGS
	nS+TNQgfVJCb3hPSiiFZlJDx3L7AmohYVr4dk6kGqfB+FAvWF7u8Wc1lAPtMK59uslqr
	L6ZR+uOkuCAxTD5gsQfnlLD4zGTGM16uF6SDnNxS3F7IHt5kDr8vGf1+tn6yx+GxzXOB
	lZq7Jbnfrfm+3RRVB/mZHMV8pI6lKYZZr1mZ/UPMtTK0jTRSifLnILUqVnPOL/kIrQTq
	NK8Q==
MIME-Version: 1.0
X-Received: by 10.194.82.41 with SMTP id f9mr9986474wjy.71.1370986779778; Tue,
	11 Jun 2013 14:39:39 -0700 (PDT)
Received: by 10.216.181.8 with HTTP; Tue, 11 Jun 2013 14:39:39 -0700 (PDT)
Date: Tue, 11 Jun 2013 16:39:39 -0500
Message-ID: <CAEybL6wFUpGJJa_BHumwR_TgVnN63qJ4ZHGF+EmdPF9mcaD7mQ@mail.gmail.com>
From: ranjith krishnan <ranjithkrishnan1@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Xen 4.1 compile from source and install on Fedora 17
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1573003653786656917=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1573003653786656917==
Content-Type: multipart/alternative; boundary=047d7bb049e20022ac04dee7bcd7

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

Hello,

I am relatively new to Xen and need help compiling and installing Xen from
source.

Using some tutorials online, I have got Xen working with the 'yum install
xen' method.
I used virt-manager and was able to get 2 domUs working ( CentOS 5, and
Fedora 16).
My domUs reside on Logical Volumes in an LVM, on a second hard disk sda2,
while my dom0 is installed on sda1. Everything is working fine in this
configuration.
I want to use Xen 4.1 since I want to continue using
virt-install/virt-manager for domU provisioning.

For my work now, I want to install Xen from source and try to modify some
source code files and test things out.
I have seen some tutorials online, and I am not sure they give the complete
picture.
For ex,
http://wiki.xen.org/wiki/Xen_4.2_Build_From_Source_On_RHEL_CentOS_Fedora
Fedora 17 uses grub 2. When we do a yum install, the grub entries are taken
care of and things just work.
When I install from source, this is not the case. Are there any tutorials
which give a complete picture?
Or if someone has got Xen working from source on Fedora 16, 17 or 18, can
you give me tips on how to edit grub configuration so that xen boots ok.
I have tried and failed once compiling and installing Xen on Fedora 16,
which is when I used yum.


-- 
Ranjith krishnan

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

<div dir=3D"ltr">Hello,=A0<div><br></div><div>I am relatively new to Xen an=
d need help compiling and installing Xen from source.=A0</div><div><br></di=
v><div>Using some tutorials online, I have got Xen working with the &#39;yu=
m install xen&#39; method.=A0</div>
<div>I used virt-manager and was able to get 2 domUs working ( CentOS 5, an=
d Fedora 16).</div><div>My domUs reside on Logical Volumes in an LVM, on a =
second hard disk sda2, while my dom0 is installed on sda1. Everything is wo=
rking fine in this configuration.</div>
<div>I want to use Xen 4.1 since I want to continue using virt-install/virt=
-manager for domU provisioning.<br></div><div><br></div><div style>For my w=
ork now, I want to install Xen from source and try to modify some source co=
de files and test things out.=A0<br>
</div><div>I have seen some tutorials online, and I am not sure they give t=
he complete picture.=A0</div><div style>For ex,=A0<a href=3D"http://wiki.xe=
n.org/wiki/Xen_4.2_Build_From_Source_On_RHEL_CentOS_Fedora">http://wiki.xen=
.org/wiki/Xen_4.2_Build_From_Source_On_RHEL_CentOS_Fedora</a></div>
<div>Fedora 17 uses grub 2. When we do a yum install, the grub entries are =
taken care of and things just work.=A0</div><div>When I install from source=
, this is not the case. Are there any tutorials which give a complete pictu=
re?</div>
<div>Or if someone has got Xen working from source on Fedora 16, 17 or 18, =
can you give me tips on how to edit grub configuration so that xen boots ok=
.</div><div>I have tried and failed once compiling and installing Xen on Fe=
dora 16, which is when I used yum.</div>
<div><br></div><div><div><br></div>-- <br>Ranjith krishnan
</div></div>

--047d7bb049e20022ac04dee7bcd7--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 21:41:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 21:41:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmWI3-0005TA-Hh; Tue, 11 Jun 2013 21:39:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ranjithkrishnan1@gmail.com>) id 1UmWI1-0005T5-PR
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 21:39:42 +0000
Received: from [85.158.139.83:35013] by server-1.bemta-5.messagelabs.com id
	F3/0D-01720-C1997B15; Tue, 11 Jun 2013 21:39:40 +0000
X-Env-Sender: ranjithkrishnan1@gmail.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1370986779!20935642!1
X-Originating-IP: [74.125.82.44]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25499 invoked from network); 11 Jun 2013 21:39:39 -0000
Received: from mail-wg0-f44.google.com (HELO mail-wg0-f44.google.com)
	(74.125.82.44)
	by server-11.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 21:39:39 -0000
Received: by mail-wg0-f44.google.com with SMTP id m15so5285354wgh.23
	for <xen-users@lists.xen.org>; Tue, 11 Jun 2013 14:39:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=f6Ubwjx79QCRoxQ1kEgd82V/yIgOonkWxolQb00sFWE=;
	b=jHK/WB8qVuwSUTUvGM7kHm25BbdBQoQbrFSGZy7cIfqLIr1jkAH3UPLplrBkvr9cVP
	w9vMSfaLnEtZEr+gBFzBSkXAyFDBwi6aa3aqAhIgnp+5vE0aGogj1+ez4ZLNAhF0yMGS
	nS+TNQgfVJCb3hPSiiFZlJDx3L7AmohYVr4dk6kGqfB+FAvWF7u8Wc1lAPtMK59uslqr
	L6ZR+uOkuCAxTD5gsQfnlLD4zGTGM16uF6SDnNxS3F7IHt5kDr8vGf1+tn6yx+GxzXOB
	lZq7Jbnfrfm+3RRVB/mZHMV8pI6lKYZZr1mZ/UPMtTK0jTRSifLnILUqVnPOL/kIrQTq
	NK8Q==
MIME-Version: 1.0
X-Received: by 10.194.82.41 with SMTP id f9mr9986474wjy.71.1370986779778; Tue,
	11 Jun 2013 14:39:39 -0700 (PDT)
Received: by 10.216.181.8 with HTTP; Tue, 11 Jun 2013 14:39:39 -0700 (PDT)
Date: Tue, 11 Jun 2013 16:39:39 -0500
Message-ID: <CAEybL6wFUpGJJa_BHumwR_TgVnN63qJ4ZHGF+EmdPF9mcaD7mQ@mail.gmail.com>
From: ranjith krishnan <ranjithkrishnan1@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Xen 4.1 compile from source and install on Fedora 17
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1573003653786656917=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1573003653786656917==
Content-Type: multipart/alternative; boundary=047d7bb049e20022ac04dee7bcd7

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

Hello,

I am relatively new to Xen and need help compiling and installing Xen from
source.

Using some tutorials online, I have got Xen working with the 'yum install
xen' method.
I used virt-manager and was able to get 2 domUs working ( CentOS 5, and
Fedora 16).
My domUs reside on Logical Volumes in an LVM, on a second hard disk sda2,
while my dom0 is installed on sda1. Everything is working fine in this
configuration.
I want to use Xen 4.1 since I want to continue using
virt-install/virt-manager for domU provisioning.

For my work now, I want to install Xen from source and try to modify some
source code files and test things out.
I have seen some tutorials online, and I am not sure they give the complete
picture.
For ex,
http://wiki.xen.org/wiki/Xen_4.2_Build_From_Source_On_RHEL_CentOS_Fedora
Fedora 17 uses grub 2. When we do a yum install, the grub entries are taken
care of and things just work.
When I install from source, this is not the case. Are there any tutorials
which give a complete picture?
Or if someone has got Xen working from source on Fedora 16, 17 or 18, can
you give me tips on how to edit grub configuration so that xen boots ok.
I have tried and failed once compiling and installing Xen on Fedora 16,
which is when I used yum.


-- 
Ranjith krishnan

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

<div dir=3D"ltr">Hello,=A0<div><br></div><div>I am relatively new to Xen an=
d need help compiling and installing Xen from source.=A0</div><div><br></di=
v><div>Using some tutorials online, I have got Xen working with the &#39;yu=
m install xen&#39; method.=A0</div>
<div>I used virt-manager and was able to get 2 domUs working ( CentOS 5, an=
d Fedora 16).</div><div>My domUs reside on Logical Volumes in an LVM, on a =
second hard disk sda2, while my dom0 is installed on sda1. Everything is wo=
rking fine in this configuration.</div>
<div>I want to use Xen 4.1 since I want to continue using virt-install/virt=
-manager for domU provisioning.<br></div><div><br></div><div style>For my w=
ork now, I want to install Xen from source and try to modify some source co=
de files and test things out.=A0<br>
</div><div>I have seen some tutorials online, and I am not sure they give t=
he complete picture.=A0</div><div style>For ex,=A0<a href=3D"http://wiki.xe=
n.org/wiki/Xen_4.2_Build_From_Source_On_RHEL_CentOS_Fedora">http://wiki.xen=
.org/wiki/Xen_4.2_Build_From_Source_On_RHEL_CentOS_Fedora</a></div>
<div>Fedora 17 uses grub 2. When we do a yum install, the grub entries are =
taken care of and things just work.=A0</div><div>When I install from source=
, this is not the case. Are there any tutorials which give a complete pictu=
re?</div>
<div>Or if someone has got Xen working from source on Fedora 16, 17 or 18, =
can you give me tips on how to edit grub configuration so that xen boots ok=
.</div><div>I have tried and failed once compiling and installing Xen on Fe=
dora 16, which is when I used yum.</div>
<div><br></div><div><div><br></div>-- <br>Ranjith krishnan
</div></div>

--047d7bb049e20022ac04dee7bcd7--


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

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


From xen-users-bounces@lists.xen.org Tue Jun 11 22:41:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 22:41:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmXEY-0006dn-BI; Tue, 11 Jun 2013 22:40:10 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1UmXEX-0006di-1o
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 22:40:09 +0000
Received: from [193.109.254.147:3817] by server-4.bemta-14.messagelabs.com id
	B2/CA-29620-847A7B15; Tue, 11 Jun 2013 22:40:08 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1370990405!11561579!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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12396 invoked from network); 11 Jun 2013 22:40:07 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 22:40:07 -0000
X-IronPort-AV: E=Sophos;i="4.87,847,1363132800"; d="scan'208";a="30575045"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jun 2013 22:40:04 +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.3;
	Tue, 11 Jun 2013 18:40:04 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1UmXES-0005Es-2P;
	Tue, 11 Jun 2013 23:40:04 +0100
Date: Tue, 11 Jun 2013 23:40:04 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: ranjith krishnan <ranjithkrishnan1@gmail.com>
Message-ID: <20130611224004.GA25483@zion.uk.xensource.com>
References: <CAEybL6wFUpGJJa_BHumwR_TgVnN63qJ4ZHGF+EmdPF9mcaD7mQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAEybL6wFUpGJJa_BHumwR_TgVnN63qJ4ZHGF+EmdPF9mcaD7mQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] Xen 4.1 compile from source and install on Fedora 17
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello,

I've seen your mail to xen-devel as well. Given that you're still in
configuration phase, my gut feeling is that this is the proper list to
post. When you have questions about Xen code / development workflow you
can ask them on xen-devel.

On Tue, Jun 11, 2013 at 04:39:39PM -0500, ranjith krishnan wrote:
> Hello,
> 
> I am relatively new to Xen and need help compiling and installing Xen from
> source.
> 
> Using some tutorials online, I have got Xen working with the 'yum install
> xen' method.
> I used virt-manager and was able to get 2 domUs working ( CentOS 5, and
> Fedora 16).
> My domUs reside on Logical Volumes in an LVM, on a second hard disk sda2,
> while my dom0 is installed on sda1. Everything is working fine in this
> configuration.
> I want to use Xen 4.1 since I want to continue using
> virt-install/virt-manager for domU provisioning.
> 
> For my work now, I want to install Xen from source and try to modify some
> source code files and test things out.
> I have seen some tutorials online, and I am not sure they give the complete
> picture.
> For ex,
> http://wiki.xen.org/wiki/Xen_4.2_Build_From_Source_On_RHEL_CentOS_Fedora
> Fedora 17 uses grub 2. When we do a yum install, the grub entries are taken
> care of and things just work.
> When I install from source, this is not the case. Are there any tutorials
> which give a complete picture?
> Or if someone has got Xen working from source on Fedora 16, 17 or 18, can
> you give me tips on how to edit grub configuration so that xen boots ok.
> I have tried and failed once compiling and installing Xen on Fedora 16,
> which is when I used yum.

For the grub entry, the simplest method is to place your binary under
/boot and invoke update-grub2 (which is also invoked when you do 'yum
install' if I'm not mistaken). In theory it should do the right thing.

Another method to solve your problem is to modify grub.conf yourself.
Just copy the entry that 'yum install' adds in grub.conf, replace the
binary file name with the one you compile and you're all set.

You might also find this page useful if you're to develop Xen.
http://wiki.xen.org/wiki/Xen_Serial_Console
(it also contains sample entries for legacy grub and grub2, nice ;-) )


Wei.

> 
> 
> -- 
> Ranjith krishnan

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


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

From xen-users-bounces@lists.xen.org Tue Jun 11 22:41:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2013 22:41:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmXEY-0006dn-BI; Tue, 11 Jun 2013 22:40:10 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1UmXEX-0006di-1o
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 22:40:09 +0000
Received: from [193.109.254.147:3817] by server-4.bemta-14.messagelabs.com id
	B2/CA-29620-847A7B15; Tue, 11 Jun 2013 22:40:08 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1370990405!11561579!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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12396 invoked from network); 11 Jun 2013 22:40:07 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 22:40:07 -0000
X-IronPort-AV: E=Sophos;i="4.87,847,1363132800"; d="scan'208";a="30575045"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jun 2013 22:40:04 +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.3;
	Tue, 11 Jun 2013 18:40:04 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1UmXES-0005Es-2P;
	Tue, 11 Jun 2013 23:40:04 +0100
Date: Tue, 11 Jun 2013 23:40:04 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: ranjith krishnan <ranjithkrishnan1@gmail.com>
Message-ID: <20130611224004.GA25483@zion.uk.xensource.com>
References: <CAEybL6wFUpGJJa_BHumwR_TgVnN63qJ4ZHGF+EmdPF9mcaD7mQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAEybL6wFUpGJJa_BHumwR_TgVnN63qJ4ZHGF+EmdPF9mcaD7mQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] Xen 4.1 compile from source and install on Fedora 17
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello,

I've seen your mail to xen-devel as well. Given that you're still in
configuration phase, my gut feeling is that this is the proper list to
post. When you have questions about Xen code / development workflow you
can ask them on xen-devel.

On Tue, Jun 11, 2013 at 04:39:39PM -0500, ranjith krishnan wrote:
> Hello,
> 
> I am relatively new to Xen and need help compiling and installing Xen from
> source.
> 
> Using some tutorials online, I have got Xen working with the 'yum install
> xen' method.
> I used virt-manager and was able to get 2 domUs working ( CentOS 5, and
> Fedora 16).
> My domUs reside on Logical Volumes in an LVM, on a second hard disk sda2,
> while my dom0 is installed on sda1. Everything is working fine in this
> configuration.
> I want to use Xen 4.1 since I want to continue using
> virt-install/virt-manager for domU provisioning.
> 
> For my work now, I want to install Xen from source and try to modify some
> source code files and test things out.
> I have seen some tutorials online, and I am not sure they give the complete
> picture.
> For ex,
> http://wiki.xen.org/wiki/Xen_4.2_Build_From_Source_On_RHEL_CentOS_Fedora
> Fedora 17 uses grub 2. When we do a yum install, the grub entries are taken
> care of and things just work.
> When I install from source, this is not the case. Are there any tutorials
> which give a complete picture?
> Or if someone has got Xen working from source on Fedora 16, 17 or 18, can
> you give me tips on how to edit grub configuration so that xen boots ok.
> I have tried and failed once compiling and installing Xen on Fedora 16,
> which is when I used yum.

For the grub entry, the simplest method is to place your binary under
/boot and invoke update-grub2 (which is also invoked when you do 'yum
install' if I'm not mistaken). In theory it should do the right thing.

Another method to solve your problem is to modify grub.conf yourself.
Just copy the entry that 'yum install' adds in grub.conf, replace the
binary file name with the one you compile and you're all set.

You might also find this page useful if you're to develop Xen.
http://wiki.xen.org/wiki/Xen_Serial_Console
(it also contains sample entries for legacy grub and grub2, nice ;-) )


Wei.

> 
> 
> -- 
> Ranjith krishnan

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


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

From xen-users-bounces@lists.xen.org Wed Jun 12 01:02:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2013 01:02:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmZRS-0005QE-Pf; Wed, 12 Jun 2013 01:01:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UmZRQ-00053l-NK
	for xen-users@lists.xen.org; Wed, 12 Jun 2013 01:01:36 +0000
Received: from [85.158.136.67:51531] by server-14.bemta-5.messagelabs.com id
	45/EF-25870-F68C7B15; Wed, 12 Jun 2013 01:01:35 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-5.tower-207.messagelabs.com!1370998894!27767433!1
X-Originating-IP: [209.85.223.172]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28721 invoked from network); 12 Jun 2013 01:01:35 -0000
Received: from mail-ie0-f172.google.com (HELO mail-ie0-f172.google.com)
	(209.85.223.172)
	by server-5.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2013 01:01:35 -0000
Received: by mail-ie0-f172.google.com with SMTP id 17so22148829iea.3
	for <xen-users@lists.xen.org>; Tue, 11 Jun 2013 18:01:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=41G+JGwK//R6QtsYMlrQkNi08xetUqFUibo2gZanUs0=;
	b=ZuoxazQAon4MzkETRYmOg2pH2YXSEKueNccgC5KdhBsVSwyKIP2w8k83PZY4KVlmcK
	d4rbH3eVuE9O6MGfra+bzycO0YVaz3uu8Ihl3fWOyK12WLV5oTc6gSpWhc54GAZQbZjt
	DO7nrSz44j5PhkSHd0UN7soHWrPGCMFxsfuza/i3VeScf19lZZv36WybB2Uzi3p/UJyA
	VPnWt5MR6Y5PYArpmgtld2CnhvZ01+Jmar2ipXsXl5CPQ0A9loMAJqoZOCTWC1a89rBn
	9eVYgAJ9Z936vYSk8HVRnrq/rMwl62P3LvpXYvvrneojDNj9EVnlX/jphfbnsg2L1Fgj
	uCiQ==
MIME-Version: 1.0
X-Received: by 10.50.25.102 with SMTP id b6mr2192538igg.27.1370998893661; Tue,
	11 Jun 2013 18:01:33 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Tue, 11 Jun 2013 18:01:33 -0700 (PDT)
Date: Tue, 11 Jun 2013 19:01:33 -0600
Message-ID: <CAHyyzzQ53ZHYExKQ15TQSMdaXuN6t7_+wuJnFMFywvwJDYrBGA@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] pv assign pci 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="===============3482979399310962073=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3482979399310962073==
Content-Type: multipart/alternative; boundary=047d7bd768bc0b54d304deea8e38

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

I have xeon quad core server I wonder if is possible to assign pci usb
device to pv if the server does not suport iommu vd-t
I had blacklisted usb modules and hid devices and devices are listed as
assignable
but when I add them to pv I get this error libxl: error: libxl: error:
libxl_pci.c:989:libxl__device_pci_reset: The kernel doesn't support reset
from sysfs for PCI device 0000:00:1d.0
libxl: error: libxl_pci.c:989:libxl__device_pci_reset: The kernel doesn't
support reset from sysfs for PCI device 0000:00:1d.1
Daemon running with PID 897

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

<div dir=3D"ltr">I have xeon quad core server I wonder if is possible to as=
sign pci usb device to pv if the server does not suport iommu vd-t<div styl=
e>I had blacklisted usb modules and hid devices and devices are listed as a=
ssignable=A0</div>
<div style>but when I add them to pv I get this error libxl: error: libxl: =
error: libxl_pci.c:989:libxl__device_pci_reset: The kernel doesn&#39;t supp=
ort reset from sysfs for PCI device 0000:00:1d.0</div><div>libxl: error: li=
bxl_pci.c:989:libxl__device_pci_reset: The kernel doesn&#39;t support reset=
 from sysfs for PCI device 0000:00:1d.1</div>
<div>Daemon running with PID 897</div><div><br></div><div><br></div></div>

--047d7bd768bc0b54d304deea8e38--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 12 01:02:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2013 01:02:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmZRS-0005QE-Pf; Wed, 12 Jun 2013 01:01:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UmZRQ-00053l-NK
	for xen-users@lists.xen.org; Wed, 12 Jun 2013 01:01:36 +0000
Received: from [85.158.136.67:51531] by server-14.bemta-5.messagelabs.com id
	45/EF-25870-F68C7B15; Wed, 12 Jun 2013 01:01:35 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-5.tower-207.messagelabs.com!1370998894!27767433!1
X-Originating-IP: [209.85.223.172]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28721 invoked from network); 12 Jun 2013 01:01:35 -0000
Received: from mail-ie0-f172.google.com (HELO mail-ie0-f172.google.com)
	(209.85.223.172)
	by server-5.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2013 01:01:35 -0000
Received: by mail-ie0-f172.google.com with SMTP id 17so22148829iea.3
	for <xen-users@lists.xen.org>; Tue, 11 Jun 2013 18:01:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=41G+JGwK//R6QtsYMlrQkNi08xetUqFUibo2gZanUs0=;
	b=ZuoxazQAon4MzkETRYmOg2pH2YXSEKueNccgC5KdhBsVSwyKIP2w8k83PZY4KVlmcK
	d4rbH3eVuE9O6MGfra+bzycO0YVaz3uu8Ihl3fWOyK12WLV5oTc6gSpWhc54GAZQbZjt
	DO7nrSz44j5PhkSHd0UN7soHWrPGCMFxsfuza/i3VeScf19lZZv36WybB2Uzi3p/UJyA
	VPnWt5MR6Y5PYArpmgtld2CnhvZ01+Jmar2ipXsXl5CPQ0A9loMAJqoZOCTWC1a89rBn
	9eVYgAJ9Z936vYSk8HVRnrq/rMwl62P3LvpXYvvrneojDNj9EVnlX/jphfbnsg2L1Fgj
	uCiQ==
MIME-Version: 1.0
X-Received: by 10.50.25.102 with SMTP id b6mr2192538igg.27.1370998893661; Tue,
	11 Jun 2013 18:01:33 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Tue, 11 Jun 2013 18:01:33 -0700 (PDT)
Date: Tue, 11 Jun 2013 19:01:33 -0600
Message-ID: <CAHyyzzQ53ZHYExKQ15TQSMdaXuN6t7_+wuJnFMFywvwJDYrBGA@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] pv assign pci 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="===============3482979399310962073=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3482979399310962073==
Content-Type: multipart/alternative; boundary=047d7bd768bc0b54d304deea8e38

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

I have xeon quad core server I wonder if is possible to assign pci usb
device to pv if the server does not suport iommu vd-t
I had blacklisted usb modules and hid devices and devices are listed as
assignable
but when I add them to pv I get this error libxl: error: libxl: error:
libxl_pci.c:989:libxl__device_pci_reset: The kernel doesn't support reset
from sysfs for PCI device 0000:00:1d.0
libxl: error: libxl_pci.c:989:libxl__device_pci_reset: The kernel doesn't
support reset from sysfs for PCI device 0000:00:1d.1
Daemon running with PID 897

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

<div dir=3D"ltr">I have xeon quad core server I wonder if is possible to as=
sign pci usb device to pv if the server does not suport iommu vd-t<div styl=
e>I had blacklisted usb modules and hid devices and devices are listed as a=
ssignable=A0</div>
<div style>but when I add them to pv I get this error libxl: error: libxl: =
error: libxl_pci.c:989:libxl__device_pci_reset: The kernel doesn&#39;t supp=
ort reset from sysfs for PCI device 0000:00:1d.0</div><div>libxl: error: li=
bxl_pci.c:989:libxl__device_pci_reset: The kernel doesn&#39;t support reset=
 from sysfs for PCI device 0000:00:1d.1</div>
<div>Daemon running with PID 897</div><div><br></div><div><br></div></div>

--047d7bd768bc0b54d304deea8e38--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 12 06:15:22 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2013 06:15:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmeJo-0006b1-SK; Wed, 12 Jun 2013 06:14:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UmeJn-0006av-1v
	for xen-users@lists.xen.org; Wed, 12 Jun 2013 06:14:03 +0000
Received: from [85.158.139.83:42691] by server-10.bemta-5.messagelabs.com id
	12/80-19016-9A118B15; Wed, 12 Jun 2013 06:14:01 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-6.tower-182.messagelabs.com!1371017606!25418357!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14829 invoked from network); 12 Jun 2013 06:13:27 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-6.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Jun 2013 06:13:27 -0000
Received: from thinkpad.shatteredsilicon.net (unknown [31.123.94.129])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id 4EC2E22124E;
	Wed, 12 Jun 2013 07:13:24 +0100 (BST)
Message-ID: <51B8117B.3020404@bobich.net>
Date: Wed, 12 Jun 2013 07:13:15 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: jacek burghardt <jaceksburghardt@gmail.com>
References: <CAHyyzzQ53ZHYExKQ15TQSMdaXuN6t7_+wuJnFMFywvwJDYrBGA@mail.gmail.com>
In-Reply-To: <CAHyyzzQ53ZHYExKQ15TQSMdaXuN6t7_+wuJnFMFywvwJDYrBGA@mail.gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] pv assign pci 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-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/12/2013 02:01 AM, jacek burghardt wrote:
> I have xeon quad core server I wonder if is possible to assign pci usb
> device to pv if the server does not suport iommu vd-t
> I had blacklisted usb modules and hid devices and devices are listed as
> assignable
> but when I add them to pv I get this error libxl: error: libxl: error:
> libxl_pci.c:989:libxl__device_pci_reset: The kernel doesn't support
> reset from sysfs for PCI device 0000:00:1d.0
> libxl: error: libxl_pci.c:989:libxl__device_pci_reset: The kernel
> doesn't support reset from sysfs for PCI device 0000:00:1d.1
> Daemon running with PID 897

I don't think that is a fatal error. I get that on, for example, the VGA 
card passed through to the VM, but it still works inside the domU. It 
just means the device doesn't support FLR.

Gordan


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

From xen-users-bounces@lists.xen.org Wed Jun 12 06:15:22 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2013 06:15:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmeJo-0006b1-SK; Wed, 12 Jun 2013 06:14:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UmeJn-0006av-1v
	for xen-users@lists.xen.org; Wed, 12 Jun 2013 06:14:03 +0000
Received: from [85.158.139.83:42691] by server-10.bemta-5.messagelabs.com id
	12/80-19016-9A118B15; Wed, 12 Jun 2013 06:14:01 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-6.tower-182.messagelabs.com!1371017606!25418357!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14829 invoked from network); 12 Jun 2013 06:13:27 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-6.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Jun 2013 06:13:27 -0000
Received: from thinkpad.shatteredsilicon.net (unknown [31.123.94.129])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id 4EC2E22124E;
	Wed, 12 Jun 2013 07:13:24 +0100 (BST)
Message-ID: <51B8117B.3020404@bobich.net>
Date: Wed, 12 Jun 2013 07:13:15 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: jacek burghardt <jaceksburghardt@gmail.com>
References: <CAHyyzzQ53ZHYExKQ15TQSMdaXuN6t7_+wuJnFMFywvwJDYrBGA@mail.gmail.com>
In-Reply-To: <CAHyyzzQ53ZHYExKQ15TQSMdaXuN6t7_+wuJnFMFywvwJDYrBGA@mail.gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] pv assign pci 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-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/12/2013 02:01 AM, jacek burghardt wrote:
> I have xeon quad core server I wonder if is possible to assign pci usb
> device to pv if the server does not suport iommu vd-t
> I had blacklisted usb modules and hid devices and devices are listed as
> assignable
> but when I add them to pv I get this error libxl: error: libxl: error:
> libxl_pci.c:989:libxl__device_pci_reset: The kernel doesn't support
> reset from sysfs for PCI device 0000:00:1d.0
> libxl: error: libxl_pci.c:989:libxl__device_pci_reset: The kernel
> doesn't support reset from sysfs for PCI device 0000:00:1d.1
> Daemon running with PID 897

I don't think that is a fatal error. I get that on, for example, the VGA 
card passed through to the VM, but it still works inside the domU. It 
just means the device doesn't support FLR.

Gordan


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

From xen-users-bounces@lists.xen.org Wed Jun 12 11:08:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2013 11:08:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Umit9-0006Fc-VQ; Wed, 12 Jun 2013 11:06:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fabio.fantoni@m2r.biz>) id 1Umfir-00005Z-MY
	for xen-users@lists.xen.org; Wed, 12 Jun 2013 07:44:01 +0000
Received: from [85.158.139.211:29220] by server-1.bemta-5.messagelabs.com id
	13/E2-01720-0C628B15; Wed, 12 Jun 2013 07:44:00 +0000
X-Env-Sender: fabio.fantoni@m2r.biz
X-Msg-Ref: server-14.tower-206.messagelabs.com!1371023039!21862536!1
X-Originating-IP: [209.85.215.174]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8775 invoked from network); 12 Jun 2013 07:43:59 -0000
Received: from mail-ea0-f174.google.com (HELO mail-ea0-f174.google.com)
	(209.85.215.174)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2013 07:43:59 -0000
Received: by mail-ea0-f174.google.com with SMTP id o10so3630682eaj.33
	for <xen-users@lists.xen.org>; Wed, 12 Jun 2013 00:43:59 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:x-gm-message-state;
	bh=0az0U5t48G6++rbnlaZP0jPcTFlXkqlCBdZyKHki0dI=;
	b=E3uLU2DbXtNHgEXqwXnvfGfM3SkCVIHNaZaXhpSVOf3UkeE31zxgPFY6XtEGaghbop
	zy1AmHT06L6IBBONfmONUYjbaOM+ExgIoxdpe5EMX7slXTi0exIba0K0hdld/MZ1u0t3
	WezRLjD1SNHvWhP7vCCOSwGpEzOyPzf5B99gSsZXb4dL2MGovrUc03k2VEIhlxnMFbsJ
	JZ71/NVkZEXqBTRcvr7YVtb2VsLV3AIRdY6hGSoL+wXUXRY7mEMsProF4ccTiu+e9dBr
	cPKR9tPd3sXCVWfxsa86m/2z8zCAbqpxyy+bfNWIXCOZvgWh5QOQYXVJhEPdJo06oFyG
	Y01g==
X-Received: by 10.15.44.205 with SMTP id z53mr20309050eev.31.1371023039347;
	Wed, 12 Jun 2013 00:43:59 -0700 (PDT)
Received: from [192.168.1.26] (ip-73-126.sn2.eutelia.it. [83.211.73.126])
	by mx.google.com with ESMTPSA id y10sm35080714eev.3.2013.06.12.00.43.58
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 12 Jun 2013 00:43:58 -0700 (PDT)
Message-ID: <51B826C2.3030706@m2r.biz>
Date: Wed, 12 Jun 2013 09:44:02 +0200
From: Fabio Fantoni <fabio.fantoni@m2r.biz>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Dario Faggioli <dario.faggioli@citrix.com>
References: <1371020516.9946.5.camel@Abyss>
In-Reply-To: <1371020516.9946.5.camel@Abyss>
X-Gm-Message-State: ALoCoQmXfJtnnpQ362QHEDTovU/INnh5kTlKk9wJDcc5uDT4opU+Tn84QxdgAhoVjRr+d6lQfjFg
X-Mailman-Approved-At: Wed, 12 Jun 2013 11:06:49 +0000
Cc: xen-users@lists.xen.org, xen-api@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Xen Test Day is today!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2964753941762050760=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

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

This is a multi-part message in MIME format.
--------------020106040503070802010002
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Il 12/06/2013 09:01, Dario Faggioli ha scritto:
> Hi everybody,
>
> Allow me to remind you that the 4th Xen Test Day is happening today, so
> come and join us on #xentest on freenode!
>
> We will be testing Xen 4.3 RC4, released yesterday and, probably, *the*
> *last* release candidate! For more info, see:
>
>   - on Xen Test Days:
>      http://wiki.xen.org/wiki/Xen_Test_Days
>
>   - on getting and testing RC4:
>      http://wiki.xen.org/wiki/Xen_4.3_RC4_test_instructions
>
>   - for generic testing information:
>      http://wiki.xen.org/wiki/Testing_Xen
>
> See you all on freenode, channel #xentest.
>
> Regards
> Dario
>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel
I saw that qemu upstrem tag is not updated (on Config.mk 
QEMU_UPSTREAM_REVISION ?= qemu-xen-4.3.0-rc1) but on git there are new 
patches, why?

--------------020106040503070802010002
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Il 12/06/2013 09:01, Dario Faggioli ha
      scritto:<br>
    </div>
    <blockquote cite="mid:1371020516.9946.5.camel@Abyss" type="cite">
      <pre wrap="">Hi everybody,

Allow me to remind you that the 4th Xen Test Day is happening today, so
come and join us on #xentest on freenode!

We will be testing Xen 4.3 RC4, released yesterday and, probably, *the*
*last* release candidate! For more info, see:

 - on Xen Test Days:
    <a class="moz-txt-link-freetext" href="http://wiki.xen.org/wiki/Xen_Test_Days">http://wiki.xen.org/wiki/Xen_Test_Days</a>

 - on getting and testing RC4:
    <a class="moz-txt-link-freetext" href="http://wiki.xen.org/wiki/Xen_4.3_RC4_test_instructions">http://wiki.xen.org/wiki/Xen_4.3_RC4_test_instructions</a>

 - for generic testing information:
    <a class="moz-txt-link-freetext" href="http://wiki.xen.org/wiki/Testing_Xen">http://wiki.xen.org/wiki/Testing_Xen</a>

See you all on freenode, channel #xentest.

Regards
Dario

</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-devel@lists.xen.org">Xen-devel@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/xen-devel">http://lists.xen.org/xen-devel</a>
</pre>
    </blockquote>
    I saw that qemu upstrem tag is not updated (on Config.mk
    QEMU_UPSTREAM_REVISION ?= qemu-xen-4.3.0-rc1) but on git there are
    new patches, why?<br>
  </body>
</html>

--------------020106040503070802010002--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 12 11:08:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2013 11:08:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Umit9-0006Fc-VQ; Wed, 12 Jun 2013 11:06:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fabio.fantoni@m2r.biz>) id 1Umfir-00005Z-MY
	for xen-users@lists.xen.org; Wed, 12 Jun 2013 07:44:01 +0000
Received: from [85.158.139.211:29220] by server-1.bemta-5.messagelabs.com id
	13/E2-01720-0C628B15; Wed, 12 Jun 2013 07:44:00 +0000
X-Env-Sender: fabio.fantoni@m2r.biz
X-Msg-Ref: server-14.tower-206.messagelabs.com!1371023039!21862536!1
X-Originating-IP: [209.85.215.174]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8775 invoked from network); 12 Jun 2013 07:43:59 -0000
Received: from mail-ea0-f174.google.com (HELO mail-ea0-f174.google.com)
	(209.85.215.174)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2013 07:43:59 -0000
Received: by mail-ea0-f174.google.com with SMTP id o10so3630682eaj.33
	for <xen-users@lists.xen.org>; Wed, 12 Jun 2013 00:43:59 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:x-gm-message-state;
	bh=0az0U5t48G6++rbnlaZP0jPcTFlXkqlCBdZyKHki0dI=;
	b=E3uLU2DbXtNHgEXqwXnvfGfM3SkCVIHNaZaXhpSVOf3UkeE31zxgPFY6XtEGaghbop
	zy1AmHT06L6IBBONfmONUYjbaOM+ExgIoxdpe5EMX7slXTi0exIba0K0hdld/MZ1u0t3
	WezRLjD1SNHvWhP7vCCOSwGpEzOyPzf5B99gSsZXb4dL2MGovrUc03k2VEIhlxnMFbsJ
	JZ71/NVkZEXqBTRcvr7YVtb2VsLV3AIRdY6hGSoL+wXUXRY7mEMsProF4ccTiu+e9dBr
	cPKR9tPd3sXCVWfxsa86m/2z8zCAbqpxyy+bfNWIXCOZvgWh5QOQYXVJhEPdJo06oFyG
	Y01g==
X-Received: by 10.15.44.205 with SMTP id z53mr20309050eev.31.1371023039347;
	Wed, 12 Jun 2013 00:43:59 -0700 (PDT)
Received: from [192.168.1.26] (ip-73-126.sn2.eutelia.it. [83.211.73.126])
	by mx.google.com with ESMTPSA id y10sm35080714eev.3.2013.06.12.00.43.58
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 12 Jun 2013 00:43:58 -0700 (PDT)
Message-ID: <51B826C2.3030706@m2r.biz>
Date: Wed, 12 Jun 2013 09:44:02 +0200
From: Fabio Fantoni <fabio.fantoni@m2r.biz>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Dario Faggioli <dario.faggioli@citrix.com>
References: <1371020516.9946.5.camel@Abyss>
In-Reply-To: <1371020516.9946.5.camel@Abyss>
X-Gm-Message-State: ALoCoQmXfJtnnpQ362QHEDTovU/INnh5kTlKk9wJDcc5uDT4opU+Tn84QxdgAhoVjRr+d6lQfjFg
X-Mailman-Approved-At: Wed, 12 Jun 2013 11:06:49 +0000
Cc: xen-users@lists.xen.org, xen-api@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Xen Test Day is today!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2964753941762050760=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

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

This is a multi-part message in MIME format.
--------------020106040503070802010002
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Il 12/06/2013 09:01, Dario Faggioli ha scritto:
> Hi everybody,
>
> Allow me to remind you that the 4th Xen Test Day is happening today, so
> come and join us on #xentest on freenode!
>
> We will be testing Xen 4.3 RC4, released yesterday and, probably, *the*
> *last* release candidate! For more info, see:
>
>   - on Xen Test Days:
>      http://wiki.xen.org/wiki/Xen_Test_Days
>
>   - on getting and testing RC4:
>      http://wiki.xen.org/wiki/Xen_4.3_RC4_test_instructions
>
>   - for generic testing information:
>      http://wiki.xen.org/wiki/Testing_Xen
>
> See you all on freenode, channel #xentest.
>
> Regards
> Dario
>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel
I saw that qemu upstrem tag is not updated (on Config.mk 
QEMU_UPSTREAM_REVISION ?= qemu-xen-4.3.0-rc1) but on git there are new 
patches, why?

--------------020106040503070802010002
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Il 12/06/2013 09:01, Dario Faggioli ha
      scritto:<br>
    </div>
    <blockquote cite="mid:1371020516.9946.5.camel@Abyss" type="cite">
      <pre wrap="">Hi everybody,

Allow me to remind you that the 4th Xen Test Day is happening today, so
come and join us on #xentest on freenode!

We will be testing Xen 4.3 RC4, released yesterday and, probably, *the*
*last* release candidate! For more info, see:

 - on Xen Test Days:
    <a class="moz-txt-link-freetext" href="http://wiki.xen.org/wiki/Xen_Test_Days">http://wiki.xen.org/wiki/Xen_Test_Days</a>

 - on getting and testing RC4:
    <a class="moz-txt-link-freetext" href="http://wiki.xen.org/wiki/Xen_4.3_RC4_test_instructions">http://wiki.xen.org/wiki/Xen_4.3_RC4_test_instructions</a>

 - for generic testing information:
    <a class="moz-txt-link-freetext" href="http://wiki.xen.org/wiki/Testing_Xen">http://wiki.xen.org/wiki/Testing_Xen</a>

See you all on freenode, channel #xentest.

Regards
Dario

</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-devel@lists.xen.org">Xen-devel@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/xen-devel">http://lists.xen.org/xen-devel</a>
</pre>
    </blockquote>
    I saw that qemu upstrem tag is not updated (on Config.mk
    QEMU_UPSTREAM_REVISION ?= qemu-xen-4.3.0-rc1) but on git there are
    new patches, why?<br>
  </body>
</html>

--------------020106040503070802010002--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 12 11:08:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2013 11:08:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Umit9-0006FS-C9; Wed, 12 Jun 2013 11:06:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1Umf4h-0007Wd-Hj; Wed, 12 Jun 2013 07:02:31 +0000
Received: from [85.158.139.211:52944] by server-13.bemta-5.messagelabs.com id
	B7/76-08040-60D18B15; Wed, 12 Jun 2013 07:02:30 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1371020526!19943765!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDEzOTQgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9629 invoked from network); 12 Jun 2013 07:02:06 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2013 07:02:06 -0000
X-IronPort-AV: E=Sophos;i="4.87,850,1363132800"; d="asc'?scan'208";a="5558374"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	12 Jun 2013 07:02:05 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Wed, 12 Jun 2013 08:02:05 +0100
Message-ID: <1371020516.9946.5.camel@Abyss>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel@lists.xen.org
Date: Wed, 12 Jun 2013 09:01:56 +0200
Organization: Citrix Ltd
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 12 Jun 2013 11:06:49 +0000
Cc: xen-users@lists.xen.org, xen-api@lists.xen.org
Subject: [Xen-users] Xen Test Day is today!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2480259468621210706=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2480259468621210706==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-mjqMModUbqRv/0T7LEJW"

--=-mjqMModUbqRv/0T7LEJW
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi everybody,

Allow me to remind you that the 4th Xen Test Day is happening today, so
come and join us on #xentest on freenode!

We will be testing Xen 4.3 RC4, released yesterday and, probably, *the*
*last* release candidate! For more info, see:

 - on Xen Test Days:
    http://wiki.xen.org/wiki/Xen_Test_Days

 - on getting and testing RC4:
    http://wiki.xen.org/wiki/Xen_4.3_RC4_test_instructions

 - for generic testing information:
    http://wiki.xen.org/wiki/Testing_Xen

See you all on freenode, channel #xentest.

Regards
Dario

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


--=-mjqMModUbqRv/0T7LEJW
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iEYEABECAAYFAlG4HOQACgkQk4XaBE3IOsRihgCdFoUp43rx0Bp+dGMn2SPVjeGZ
B6gAn0fwL4fJyHSk4mLLwqT+7HyhpV3Z
=O2EW
-----END PGP SIGNATURE-----

--=-mjqMModUbqRv/0T7LEJW--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 12 11:08:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2013 11:08:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Umit9-0006FS-C9; Wed, 12 Jun 2013 11:06:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1Umf4h-0007Wd-Hj; Wed, 12 Jun 2013 07:02:31 +0000
Received: from [85.158.139.211:52944] by server-13.bemta-5.messagelabs.com id
	B7/76-08040-60D18B15; Wed, 12 Jun 2013 07:02:30 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1371020526!19943765!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDEzOTQgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9629 invoked from network); 12 Jun 2013 07:02:06 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2013 07:02:06 -0000
X-IronPort-AV: E=Sophos;i="4.87,850,1363132800"; d="asc'?scan'208";a="5558374"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	12 Jun 2013 07:02:05 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Wed, 12 Jun 2013 08:02:05 +0100
Message-ID: <1371020516.9946.5.camel@Abyss>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel@lists.xen.org
Date: Wed, 12 Jun 2013 09:01:56 +0200
Organization: Citrix Ltd
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 12 Jun 2013 11:06:49 +0000
Cc: xen-users@lists.xen.org, xen-api@lists.xen.org
Subject: [Xen-users] Xen Test Day is today!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2480259468621210706=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2480259468621210706==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-mjqMModUbqRv/0T7LEJW"

--=-mjqMModUbqRv/0T7LEJW
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi everybody,

Allow me to remind you that the 4th Xen Test Day is happening today, so
come and join us on #xentest on freenode!

We will be testing Xen 4.3 RC4, released yesterday and, probably, *the*
*last* release candidate! For more info, see:

 - on Xen Test Days:
    http://wiki.xen.org/wiki/Xen_Test_Days

 - on getting and testing RC4:
    http://wiki.xen.org/wiki/Xen_4.3_RC4_test_instructions

 - for generic testing information:
    http://wiki.xen.org/wiki/Testing_Xen

See you all on freenode, channel #xentest.

Regards
Dario

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


--=-mjqMModUbqRv/0T7LEJW
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iEYEABECAAYFAlG4HOQACgkQk4XaBE3IOsRihgCdFoUp43rx0Bp+dGMn2SPVjeGZ
B6gAn0fwL4fJyHSk4mLLwqT+7HyhpV3Z
=O2EW
-----END PGP SIGNATURE-----

--=-mjqMModUbqRv/0T7LEJW--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 12 11:08:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2013 11:08:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Umit8-0006FI-OU; Wed, 12 Jun 2013 11:06:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1UmX5A-0006XB-Ip
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 22:30:28 +0000
Received: from [85.158.139.83:10528] by server-14.bemta-5.messagelabs.com id
	24/48-25870-305A7B15; Tue, 11 Jun 2013 22:30:27 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1370989809!30143801!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogNTI4NDA1MiAo
	YWJhbmRvbmVkOiBhYm91dC5tZS9kYXJpby5m\nYWdnaW9saSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10079 invoked from network); 11 Jun 2013 22:30:09 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 22:30:09 -0000
X-IronPort-AV: E=Sophos;i="4.87,847,1363132800"; d="asc'?scan'208";a="5551341"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	11 Jun 2013 22:30:09 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Tue, 11 Jun 2013 23:30:08 +0100
Message-ID: <1370989806.20028.51.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Date: Wed, 12 Jun 2013 00:30:06 +0200
In-Reply-To: <1370508766.24512.215.camel@zakaz.uk.xensource.com>
References: <CAHehzX1d7GtiYw51RZCR6qmnN+vgrDp404te8HhT+vaMM+4FbA@mail.gmail.com>
	<1370508766.24512.215.camel@zakaz.uk.xensource.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 12 Jun 2013 11:06:49 +0000
Cc: xen-users@lists.xen.org, Russ Pavlicek <russell.pavlicek@xenproject.org>
Subject: Re: [Xen-users] Blog: Installing the Xen hypervisor on Fedora 19
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8000249576525231206=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8000249576525231206==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-oV088Y6GIxh5aLWop3kX"

--=-oV088Y6GIxh5aLWop3kX
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On gio, 2013-06-06 at 09:52 +0100, Ian Campbell wrote:
> On Wed, 2013-06-05 at 22:11 -0400, Russ Pavlicek wrote:
> > Saw this post from Major Hayden of Rackspace:
> >=20
> > http://major.io/2013/06/02/installing-the-xen-hypervisor-on-fedora-19/
>=20
> It'd be good to get this linked from
> http://wiki.xen.org/wiki/Category:Fedora
>=20
Well, although I'm very happy about blog posts like these starting to
come up spontaneously all around the place, allow me to say tat we have
the Fedora host install page on the Wiki
(http://wiki.xen.org/wiki/Fedora_Host_Installation) that contains
exactly the same information (it actually has much more info, and it is
of course part of the Fedora wiki category!)

That being said, I guess I can add a section there (in the Fedora
Category page) about 'external' pages, posts, etc... Let me think how
and where to put it...

Thanks and Regards,
Dario

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


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

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

iEYEABECAAYFAlG3pO4ACgkQk4XaBE3IOsQORACfcDjKvciedpcJptp3hDbisaiZ
hVcAoJfuO53+uv+BEuDg+e82KG4FoOHD
=aBaC
-----END PGP SIGNATURE-----

--=-oV088Y6GIxh5aLWop3kX--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 12 11:08:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2013 11:08:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Umit8-0006FI-OU; Wed, 12 Jun 2013 11:06:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1UmX5A-0006XB-Ip
	for xen-users@lists.xen.org; Tue, 11 Jun 2013 22:30:28 +0000
Received: from [85.158.139.83:10528] by server-14.bemta-5.messagelabs.com id
	24/48-25870-305A7B15; Tue, 11 Jun 2013 22:30:27 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1370989809!30143801!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogNTI4NDA1MiAo
	YWJhbmRvbmVkOiBhYm91dC5tZS9kYXJpby5m\nYWdnaW9saSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10079 invoked from network); 11 Jun 2013 22:30:09 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2013 22:30:09 -0000
X-IronPort-AV: E=Sophos;i="4.87,847,1363132800"; d="asc'?scan'208";a="5551341"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	11 Jun 2013 22:30:09 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Tue, 11 Jun 2013 23:30:08 +0100
Message-ID: <1370989806.20028.51.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Date: Wed, 12 Jun 2013 00:30:06 +0200
In-Reply-To: <1370508766.24512.215.camel@zakaz.uk.xensource.com>
References: <CAHehzX1d7GtiYw51RZCR6qmnN+vgrDp404te8HhT+vaMM+4FbA@mail.gmail.com>
	<1370508766.24512.215.camel@zakaz.uk.xensource.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 12 Jun 2013 11:06:49 +0000
Cc: xen-users@lists.xen.org, Russ Pavlicek <russell.pavlicek@xenproject.org>
Subject: Re: [Xen-users] Blog: Installing the Xen hypervisor on Fedora 19
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8000249576525231206=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8000249576525231206==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-oV088Y6GIxh5aLWop3kX"

--=-oV088Y6GIxh5aLWop3kX
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On gio, 2013-06-06 at 09:52 +0100, Ian Campbell wrote:
> On Wed, 2013-06-05 at 22:11 -0400, Russ Pavlicek wrote:
> > Saw this post from Major Hayden of Rackspace:
> >=20
> > http://major.io/2013/06/02/installing-the-xen-hypervisor-on-fedora-19/
>=20
> It'd be good to get this linked from
> http://wiki.xen.org/wiki/Category:Fedora
>=20
Well, although I'm very happy about blog posts like these starting to
come up spontaneously all around the place, allow me to say tat we have
the Fedora host install page on the Wiki
(http://wiki.xen.org/wiki/Fedora_Host_Installation) that contains
exactly the same information (it actually has much more info, and it is
of course part of the Fedora wiki category!)

That being said, I guess I can add a section there (in the Fedora
Category page) about 'external' pages, posts, etc... Let me think how
and where to put it...

Thanks and Regards,
Dario

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


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

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

iEYEABECAAYFAlG3pO4ACgkQk4XaBE3IOsQORACfcDjKvciedpcJptp3hDbisaiZ
hVcAoJfuO53+uv+BEuDg+e82KG4FoOHD
=aBaC
-----END PGP SIGNATURE-----

--=-oV088Y6GIxh5aLWop3kX--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 12 14:50:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2013 14:50: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 1UmmMC-0007aC-0z; Wed, 12 Jun 2013 14:49:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <s.munaut@whatever-company.com>) id 1UmmM8-0007a7-PD
	for xen-users@lists.xen.org; Wed, 12 Jun 2013 14:49:01 +0000
Received: from [85.158.139.83:37927] by server-9.bemta-5.messagelabs.com id
	0E/C4-14875-C5A88B15; Wed, 12 Jun 2013 14:49:00 +0000
X-Env-Sender: s.munaut@whatever-company.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1371048537!30267558!1
X-Originating-IP: [209.85.214.49]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27441 invoked from network); 12 Jun 2013 14:48:58 -0000
Received: from mail-bk0-f49.google.com (HELO mail-bk0-f49.google.com)
	(209.85.214.49)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2013 14:48:58 -0000
Received: by mail-bk0-f49.google.com with SMTP id mz10so2471155bkb.8
	for <xen-users@lists.xen.org>; Wed, 12 Jun 2013 07:48:57 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type
	:x-gm-message-state;
	bh=pnBfBuolOKBRC6EU9vweW6y9YJwnKCJ0Z5KkNJP75kA=;
	b=Wi1KW9bATVVED1B4IL9nG2Fom/Zca2OGj9Wq2Lfn9dS9D1KDQtMxo47dLNPNhxF5Xc
	1n6mTqW8MNY8p/IE6bkuRIMLrgS64pM+Yf7FoTf1oC32AolKi0PJrtusFwWKzUnVTzca
	NBMoerZCbAtDsj80yoQWr911sgeJfmFzkZJ61qLowJqLgyhXZl5m/KhLd4YeCQNWswDJ
	Z80p857DIPS/HCkT5xNUOyUPGSyU/H/qf2hx8vfdSkXL3QpKhyxSnlYP6A3DXyWeTOCG
	X65cMSU/qZuMToU7HvSh9pYawghFwPXNnz+6heNdbnk2Bx+IROXpRus6rtCPXFLsSpx9
	+L0g==
MIME-Version: 1.0
X-Received: by 10.205.14.196 with SMTP id pr4mr388479bkb.174.1371048537366;
	Wed, 12 Jun 2013 07:48:57 -0700 (PDT)
Received: by 10.204.35.206 with HTTP; Wed, 12 Jun 2013 07:48:57 -0700 (PDT)
Date: Wed, 12 Jun 2013 16:48:57 +0200
Message-ID: <CAF6-1L7dZbzMkpXDcHXrTGicObZ-FrYYTiL9mOYX1Ez7+WKpow@mail.gmail.com>
From: Sylvain Munaut <s.munaut@whatever-company.com>
To: xen-users@lists.xen.org
X-Gm-Message-State: ALoCoQlrq1IdcousMnTSKJKPgxgw9JVK2zOjMQh6D49VlUOHLVIyoGL3vS8zDuWTj2lohorumcSX
Subject: [Xen-users] Boot time wrong on VM (PV on xen 4.1 debian)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,


I'm booting some Ubuntu 12.04 ( kernel 3.2.x ) on a Debian Xen 4.1
(kernel 3.8.x) and the time is wrong at boot, sometime by quite a bit
of time (I've seen several minutes).

What is the process for a VM to acquire it's initial wall clock time ?
And is anyone aware of issues with it ?  I've seen some recent talk in
 -dev but that was PVHVM, here it's just standard PV stuff.


Cheers,

    Sylvain


PS: Yes, I have NTP sync and so a few minutes after boot it's all
cleared but NTP takes some time to kick in and some early stuff is
logged  / started with wrong timestamp and this is causing issue.
The default Ubuntu NTP startup script also doesn't force immediate
blocking sync on boot so, if I want that, I need to maintain one more
thing that's different from stock config.

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

From xen-users-bounces@lists.xen.org Wed Jun 12 14:50:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2013 14:50: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 1UmmMC-0007aC-0z; Wed, 12 Jun 2013 14:49:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <s.munaut@whatever-company.com>) id 1UmmM8-0007a7-PD
	for xen-users@lists.xen.org; Wed, 12 Jun 2013 14:49:01 +0000
Received: from [85.158.139.83:37927] by server-9.bemta-5.messagelabs.com id
	0E/C4-14875-C5A88B15; Wed, 12 Jun 2013 14:49:00 +0000
X-Env-Sender: s.munaut@whatever-company.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1371048537!30267558!1
X-Originating-IP: [209.85.214.49]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27441 invoked from network); 12 Jun 2013 14:48:58 -0000
Received: from mail-bk0-f49.google.com (HELO mail-bk0-f49.google.com)
	(209.85.214.49)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2013 14:48:58 -0000
Received: by mail-bk0-f49.google.com with SMTP id mz10so2471155bkb.8
	for <xen-users@lists.xen.org>; Wed, 12 Jun 2013 07:48:57 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type
	:x-gm-message-state;
	bh=pnBfBuolOKBRC6EU9vweW6y9YJwnKCJ0Z5KkNJP75kA=;
	b=Wi1KW9bATVVED1B4IL9nG2Fom/Zca2OGj9Wq2Lfn9dS9D1KDQtMxo47dLNPNhxF5Xc
	1n6mTqW8MNY8p/IE6bkuRIMLrgS64pM+Yf7FoTf1oC32AolKi0PJrtusFwWKzUnVTzca
	NBMoerZCbAtDsj80yoQWr911sgeJfmFzkZJ61qLowJqLgyhXZl5m/KhLd4YeCQNWswDJ
	Z80p857DIPS/HCkT5xNUOyUPGSyU/H/qf2hx8vfdSkXL3QpKhyxSnlYP6A3DXyWeTOCG
	X65cMSU/qZuMToU7HvSh9pYawghFwPXNnz+6heNdbnk2Bx+IROXpRus6rtCPXFLsSpx9
	+L0g==
MIME-Version: 1.0
X-Received: by 10.205.14.196 with SMTP id pr4mr388479bkb.174.1371048537366;
	Wed, 12 Jun 2013 07:48:57 -0700 (PDT)
Received: by 10.204.35.206 with HTTP; Wed, 12 Jun 2013 07:48:57 -0700 (PDT)
Date: Wed, 12 Jun 2013 16:48:57 +0200
Message-ID: <CAF6-1L7dZbzMkpXDcHXrTGicObZ-FrYYTiL9mOYX1Ez7+WKpow@mail.gmail.com>
From: Sylvain Munaut <s.munaut@whatever-company.com>
To: xen-users@lists.xen.org
X-Gm-Message-State: ALoCoQlrq1IdcousMnTSKJKPgxgw9JVK2zOjMQh6D49VlUOHLVIyoGL3vS8zDuWTj2lohorumcSX
Subject: [Xen-users] Boot time wrong on VM (PV on xen 4.1 debian)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,


I'm booting some Ubuntu 12.04 ( kernel 3.2.x ) on a Debian Xen 4.1
(kernel 3.8.x) and the time is wrong at boot, sometime by quite a bit
of time (I've seen several minutes).

What is the process for a VM to acquire it's initial wall clock time ?
And is anyone aware of issues with it ?  I've seen some recent talk in
 -dev but that was PVHVM, here it's just standard PV stuff.


Cheers,

    Sylvain


PS: Yes, I have NTP sync and so a few minutes after boot it's all
cleared but NTP takes some time to kick in and some early stuff is
logged  / started with wrong timestamp and this is causing issue.
The default Ubuntu NTP startup script also doesn't force immediate
blocking sync on boot so, if I want that, I need to maintain one more
thing that's different from stock config.

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

From xen-users-bounces@lists.xen.org Wed Jun 12 16:48:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2013 16:48:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmoC5-0007Dx-2r; Wed, 12 Jun 2013 16:46:45 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anastas.semenov@gmail.com>) id 1UmmxP-0001ck-Rh
	for xen-users@lists.xen.org; Wed, 12 Jun 2013 15:27:32 +0000
Received: from [193.109.254.147:30704] by server-15.bemta-14.messagelabs.com
	id 5B/3B-16548-36398B15; Wed, 12 Jun 2013 15:27:31 +0000
X-Env-Sender: anastas.semenov@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1371050822!2945416!1
X-Originating-IP: [209.85.216.52]
X-SpamReason: No, hits=2.5 required=7.0 tests=BIZ_TLD,BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_8, RCVD_BY_IP,
	spamassassin: , 
	async_handler: YXN5bmNfZGVsYXk6IDcwNTg2NzYgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24284 invoked from network); 12 Jun 2013 15:27:03 -0000
Received: from mail-qa0-f52.google.com (HELO mail-qa0-f52.google.com)
	(209.85.216.52)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2013 15:27:03 -0000
Received: by mail-qa0-f52.google.com with SMTP id bv4so408664qab.18
	for <xen-users@lists.xen.org>; Wed, 12 Jun 2013 08:27:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type
	:content-transfer-encoding;
	bh=PRKCrNthCcowoLNFaQCymHAvlF7IQJxmzbyTsho6SJI=;
	b=WvqLKzzwAGeX/OvQzRWWX2w1CUdH8s26Nvatn17Ih/YMBrN5BIU/voRr7NaH1deteH
	Gq+MtCxq99pM6HYWXUpTNrIdVg61wudrIjiSBQjFsN2iFLyGgG46wFmM2yMTUMrRzB0u
	Mp+4TyqVP/dI3rNMVc/0L5AvNDCdN4KkyBumvOo/zUSA6Uzh59UkMWAXpJ29HZI8MPW8
	ylGUUaGfhARObN5tKPR3em96JhviW59lwRAm3KpF1Meqzo7AdNmn+k9leORnr5Lqqp0D
	/RqLa+WF9hbPKGn1ziNeHUTzADWMFH1X4AzyvVFh/33FT+OVn0v6yL6rN2d5wqLTOJwY
	NHQw==
X-Received: by 10.229.195.200 with SMTP id ed8mr1346658qcb.149.1371050819851; 
	Wed, 12 Jun 2013 08:26:59 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.49.130.133 with HTTP; Wed, 12 Jun 2013 08:26:39 -0700 (PDT)
From: Anastas Semenov <anastas.semenov@gmail.com>
Date: Wed, 12 Jun 2013 15:26:39 +0000
Message-ID: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Wed, 12 Jun 2013 16:46:43 +0000
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello everyone,

At my current workplace, we've been evaluating solutions from DDN vs.
NetApp vs. in-house.
The requirement was to have a low entry price for at least 1/3 PT
storage, as a starting point, high IO/bandwidth, low latency and
Hadoop compatibility, and target capacity of 1PT with further
The DDN and NetApp solutions were all $300k+ with limited flexibility,
overpriced replacement drives and limited expandability options.
After evaluating our own solution on old hardware we had lying around,
we've decided to give it a shot.
There was obviously some risks, convincing management to sign the PO
for $25k and explaining the risks and benefits, with a worst case
scenario - using it as more traditional storage nodes.

We've purchased 4 x 3U SuperMicro chassis with 36 x 3.5 HDDs and
additional internal slots for OS drives. Along with few used $150
Infiniband 40Gig cards and IB switch (most expensive single piece of
equipment here ~ $5-7k).

The resulted 4 node GlusterFS cluster running over RDMA transport, ZFS
bricks (10 HDD in raidz + 1 SSD cache + 1 spare), with 200 nano-second
fabric latency, highly configurable replication (we use 3x) and
flexible expandability.
In out tests so far with this system, we've seen 18GB/sec fabric
bandwidth, reading from all 3 replicas (which is what Gluster does
when you replicate - it spreads IO) at 6GB/sec per replica.
6GB per second is pretty much the most you can squeeze out of 40GB
Infiniband (aka QDR), but that was a sequential read test. However, by
increasing number of Gluster nodes and bricks, you can achieve greater
throughput for
I suppose, you could do DRBD over RDMA (SDP or SuperSockets as per
DRBD Docs: http://www.drbd.org/users-guide/s-replication-transports.html)
if your environment requires it, over Gluster..

Infiniband is now part of the linux kernel, compare to few years ago..
and used hardware is not that expensive.. not much different from Fiber Channel.
56Gig (aka FDR) is also available, albeit more expensive..
Imho, Infiniband is going to become more relevant and universal in the
upcoming years..

Cheers,
Anastas S
sysadmin++


On Wed, Jun 12, 2013 at 12:00 PM,  <xen-users-request@lists.xen.org> wrote:
> Send Xen-users mailing list submissions to
>         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
>
> You can reach the person managing the list at
>         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: Linux Fiber or iSCSI SAN (Gordan Bobic)
>    2. Re: Linux Fiber or iSCSI SAN (Nick Khamis)
>    3. Re: Linux Fiber or iSCSI SAN (Gordan Bobic)
>    4. Re: Linux Fiber or iSCSI SAN (Errol Neal)
>    5. Re: Linux Fiber or iSCSI SAN (Nick Khamis)
>    6. Re: Linux Fiber or iSCSI SAN (Nick Khamis)
>    7. Re: Linux Fiber or iSCSI SAN (Errol Neal)
>    8. Re: Linux Fiber or iSCSI SAN (Nick Khamis)
>    9. Re: Linux Fiber or iSCSI SAN (Errol Neal)
>   10. Re: Linux Fiber or iSCSI SAN (Nick Khamis)
>   11. Re: Linux Fiber or iSCSI SAN (Gordan Bobic)
>   12. Re: Linux Fiber or iSCSI SAN (Gordan Bobic)
>   13. Xen 4.1 compile from source and install on Fedora 17
>       (ranjith krishnan)
>   14. Re: Xen 4.1 compile from source and install on Fedora 17 (Wei Liu)
>   15. pv assign pci device (jacek burghardt)
>   16. Re: pv assign pci device (Gordan Bobic)
>   17. Re: Blog: Installing the Xen hypervisor on Fedora 19
>       (Dario Faggioli)
>   18. Xen Test Day is today! (Dario Faggioli)
>   19. Re: [Xen-devel] Xen Test Day is today! (Fabio Fantoni)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Tue, 11 Jun 2013 17:52:02 +0100
> From: Gordan Bobic <gordan@bobich.net>
> To: Nick Khamis <symack@gmail.com>
> Cc: xen-users <xen-users@lists.xensource.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID:
>         <1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
> Content-Type: text/plain; charset=UTF-8; format=flowed
>
>  On Tue, 11 Jun 2013 12:29:22 -0400, Nick Khamis <symack@gmail.com>
>  wrote:
>> On Tue, Jun 11, 2013 at 11:30 AM, Nick Khamis  wrote:
>>
>> Hello Everyone,
>>
>> I am speaking for everyone when saying that we are really interested
>> in knowing what people are
>> using in deployment. This would be active/active replicated, block
>> level storage solutions at the:
>>
>> NAS Level: FreeNAS, OpenFiler (I know it's not linux), IET
>> FS Level: ZFS, OCFS/2, GFS/2, GlusterFS
>> Replication Level: DRBD vs GlusterFS
>> Cluster Level: OpenAIS with Pacemaker etc...
>>
>> Our hope is for an educated breakdown (i.e., comparisons, benefits,
>> limitation) of different setups, as opposed to
>> a war of words on which NAS solution is better than the other.
>> Comparing black boxes would also be interesting
>> at a performance level. Talk about pricing, not so much since we
>> already know that they cost and arm and a leg.
>>
>> Kind Regards,
>>
>> Nick.
>>
>> There was actually one more level I left out
>>
>> Hardware Level: PCIe bus (8x 16x V2 etc..), Interface cards (FC and
>> RJ), SAS (Seagate vs WD)
>>
>> I hope this thread takes off, and individuals interested in the same
>> topic can get some really valuable info.
>>
>>  On a side note, and interesting comment I received was on the risks
>> that are associated with such a custom build, as
>> well as the lack of flexibility in some sense.
>
>  The risk issue I might entertain to some extent (although
>  personally I think the risk is LOWER if you built the system
>  yourself and you have it adequately mirrored and backed up - if
>  something goes wrong you actually understand how it all hangs
>  together and can fix it yourself quickly, as opposed to hours
>  of downtime while an engineer on the other end of the phone
>  tries to guess what is actually wrong).
>
>  But the flexibility argument is completely bogus. If you are
>  building the solution yourself you have the flexibility to do
>  whatever you want. When you buy and off the shelf
>  all-in-one-black-box  appliance you are straitjacketed by
>  whatever somebody else decided might be useful without any
>  specific insight into your particular use case.
>
>  Gordan
>
>
>
> ------------------------------
>
> Message: 2
> Date: Tue, 11 Jun 2013 13:03:12 -0400
> From: Nick Khamis <symack@gmail.com>
> To: Gordan Bobic <gordan@bobich.net>
> Cc: xen-users <xen-users@lists.xensource.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID:
>         <CAGWRaZZga+SuBc4iV0FO=D=HLthY=DNNJ-fuDEa1re8DQygZZA@mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> On Tue, Jun 11, 2013 at 12:52 PM, Gordan Bobic <gordan@bobich.net> wrote:
>
>>
>> The risk issue I might entertain to some extent (although
>> personally I think the risk is LOWER if you built the system
>> yourself and you have it adequately mirrored and backed up - if
>> something goes wrong you actually understand how it all hangs
>> together and can fix it yourself quickly, as opposed to hours
>> of downtime while an engineer on the other end of the phone
>> tries to guess what is actually wrong).
>>
>
> Very True!!
>
> But apples vs apples. It comes down to the warranty on your
> iscsi raid controller, cpu etc.. vs. whatever guts are in the
> powervault. And I agree with both trains of thoughts...
> Warranty through adaptec or Dell, in either case there
> will be downtime.
>
>
>>
>> But the flexibility argument is completely bogus. If you are
>> building the solution yourself you have the flexibility to do
>> whatever you want. When you buy and off the shelf
>> all-in-one-black-box  appliance you are straitjacketed by
>> whatever somebody else decided might be useful without any
>> specific insight into your particular use case.
>>
>> Gordan
>>
>
> For sure... The inflexibility I was referring to are instance where
> one starts out an endeavour to build a replicated NAS, and finds
> out the hard way regarding size limitations of DRBD, lack of
> clustering capabilities of FreeNAS, or instability issues of OpenFiler
> with large instances.
>
> There is also SCSI-3 persistent reservations issues which is needed
> by some of the virtualization systems that may of may not be supported
> by FreeNAS (last I checked)...
>
> N.
>
> N.
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130611/3e06eae9/attachment.html>
>
> ------------------------------
>
> Message: 3
> Date: Tue, 11 Jun 2013 18:13:58 +0100
> From: Gordan Bobic <gordan@bobich.net>
> To: Nick Khamis <symack@gmail.com>
> Cc: xen-users <xen-users@lists.xensource.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID:
>         <7d0db81b985d5c4e76781d94626b0cd9@mail.shatteredsilicon.net>
> Content-Type: text/plain; charset=UTF-8; format=flowed
>
>  On Tue, 11 Jun 2013 13:03:12 -0400, Nick Khamis <symack@gmail.com>
>  wrote:
>> On Tue, Jun 11, 2013 at 12:52 PM, Gordan Bobic  wrote:
>>
>>  The risk issue I might entertain to some extent (although
>>  personally I think the risk is LOWER if you built the system
>>  yourself and you have it adequately mirrored and backed up - if
>>  something goes wrong you actually understand how it all hangs
>>  together and can fix it yourself quickly, as opposed to hours
>>  of downtime while an engineer on the other end of the phone
>>  tries to guess what is actually wrong).
>>
>> Very True!!
>>
>> But apples vs apples. It comes down to the warranty on your
>> iscsi raid controller, cpu etc.. vs. whatever guts are in the
>> powervault. And I agree with both trains of thoughts...
>> Warranty through adaptec or Dell, in either case there
>> will be downtime.
>
>  If you build it yourself you will save enough money that you can
>  have 5 of everything sitting on the shelf for spares. And it'll
>  all still be covered by a warranty.
>
>>  But the flexibility argument is completely bogus. If you are
>>  building the solution yourself you have the flexibility to do
>>  whatever you want. When you buy and off the shelf
>>  all-in-one-black-box ?appliance you are straitjacketed by
>>  whatever somebody else decided might be useful without any
>>  specific insight into your particular use case.
>>
>> For sure... The inflexibility I was referring to are instance where
>> one starts out an endeavour to build a replicated NAS, and finds
>>  out the hard way regarding size limitations of DRBD, lack of
>> clustering capabilities of FreeNAS, or instability issues of
>> OpenFiler with large instances.
>
>  Heavens forbid we should do some research, prototyping and
>  testing before building the whole solution...
>
>  It ultimately comes down to what your time is worth and
>  how much you are saving. If you are looking to deploy 10
>  storage boxes at $10K each vs. $50K each, you can spend
>  a year prototyping and testing and still save a fortune.
>  If you only need one, it may or may not be worthwhile
>  depending on your hourly rate.
>
>  Gordan
>
>
>
> ------------------------------
>
> Message: 4
> Date: Tue, 11 Jun 2013 13:17:10 -0400
> From: Errol Neal <eneal@businessgrade.com>
> To: Nick Khamis <symack@gmail.com>
> Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID: <1370971030353245500@businessgrade.com>
> Content-Type: text/plain
>
>
>> > I've built a number of white box SANs  using everything from OpenSolaris
>> > and COMSTAR, Open-E, OpenFiler, SCST, IET... etc.using iSCSI and FC.
>> > I've settled Ubuntu boxes booted via DRBD running SCST OR ESOS.
>> > From a performance perspective, I have pretty large customer that two XCP
>> > pools running off a Dell MD3200F using 4GB FC. To compare, I took a Dell
>> > 2970 or something like that, stuck 8 Seatgate 2.5" Constellation Drives in
>> > it, a 4GB HBA and installed ESOS on it.
>> > I never got around to finishing my testing, but the ESOS box can
>> > definitely keep up and things like LSI cachecade would really help to bring
>> > it to a more enterprise-level performance with respect to random reads and
>> > writes.
>> > Lastly, there is such an abundance of DIRT CHEAP,  lightly used 4GB FC
>> > equipment on the market today that I find it interesting that people still
>> > prefer iSCSI. iSCSI is good if you have 10GBE which is still far to
>> > expensive per port IMO. However, you can get 2 - 4 port, 4GB FC Hbas on
>> > ebay for under 100 bucks and I generally am able to purchase fully loaded
>> > switches (brocade 200e) for somewhere in the neighborhood of 300 bucks each!
>> > MPIO with 2 FC ports from an initiator to a decent target can easily
>> > saturate the link on basic sequential r/w write tests. Not to mention,
>> > improved latency, access times, etc for random i/o.
>> >
>>
>> Hello Eneal,
>>
>> Thank you so much for your response. Did you experience any problems with
>> ESOS and your FS SAN in terms of stability.
>> We already have our myrinet FC cards and switches, and I agree, it was dirt
>> cheap.
>>
>
> ESOS by all means is not perfect. I'm running an older release because it's impossible to upgrade a production system without downtime using ESOS (currently) but I was impressed with it non the less and i can see where it's going.
> I think what has worked better for me is using SCST on Ubuntu. As long as your hardware is stable, you should have no issues.
> At another site, I have two boxes in production (running iSCSI at this site) and I've had zero non-hardware-related issues and I've been running them in prod for 1 - 2 years.
>
>
>
>
> ------------------------------
>
> Message: 5
> Date: Tue, 11 Jun 2013 13:23:05 -0400
> From: Nick Khamis <symack@gmail.com>
> To: eneal@businessgrade.com
> Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID:
>         <CAGWRaZbBjH_bMS-Zgd-qN8f5b8zey2ng-ZZaGZ8QUkoaiKZ+XQ@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
>>> ESOS by all means is not perfect. I'm running an older release because it's impossible to
>>> upgrade a production system without downtime using ESOS (currently) but I was
>>> impressed with it non the less and i can see where it's going.
>
> Thanks again Errol. Just our of curiosity was any of this replicated?
>
> N.
>
>
>
> ------------------------------
>
> Message: 6
> Date: Tue, 11 Jun 2013 13:27:24 -0400
> From: Nick Khamis <symack@gmail.com>
> To: Gordan Bobic <gordan@bobich.net>
> Cc: xen-users <xen-users@lists.xensource.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID:
>         <CAGWRaZbY4uqZaq5b-CWam27vG_3K=qQnZBOcM5F_7UV3jya_qw@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> On 6/11/13, Gordan Bobic <gordan@bobich.net> wrote:
>>  Heavens forbid we should do some research, prototyping and
>>  testing before building the whole solution...
>>
>>  It ultimately comes down to what your time is worth and
>>  how much you are saving. If you are looking to deploy 10
>>  storage boxes at $10K each vs. $50K each, you can spend
>>  a year prototyping and testing and still save a fortune.
>>  If you only need one, it may or may not be worthwhile
>>  depending on your hourly rate.
>>
>>  Gordan
>>
>
> And hence the purpose of this thread :). Gordon, you mentioned that
> you did use DRBD
> for separate instances outside of the NAS. I am curious to know of
> your experience with NAS level replication. What you feel would be a
> more stable and scalable fit.
>
> N.
>
>
>
> ------------------------------
>
> Message: 7
> Date: Tue, 11 Jun 2013 13:26:00 -0400
> From: Errol Neal <eneal@businessgrade.com>
> To: Gordan Bobic <gordan@bobich.net>
> Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
>         Nick Khamis <symack@gmail.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID: <1370971560963286500@businessgrade.com>
> Content-Type: text/plain
>
> On Tue, 06/11/2013 01:13 PM, Gordan Bobic <gordan@bobich.net> wrote:
>>
>>  Heavens forbid we should do some research, prototyping and
>>  testing before building the whole solution...
>>
>>  It ultimately comes down to what your time is worth and
>>  how much you are saving. If you are looking to deploy 10
>>  storage boxes at $10K each vs. $50K each, you can spend
>>  a year prototyping and testing and still save a fortune.
>>  If you only need one, it may or may not be worthwhile
>>  depending on your hourly rate.
>
> This is a really key point. I don't like to toot my own horn, but I've done EXTENSIVE and EXHAUSTIVE research into this. I built my first Open-E iSCSI box in like 2006. The right combination of hard disk, hdd firmware, raid controller, controller firmware, motherboard, memory, cpu, nics, hbas.. everything is critical and by the time you narrow all of this down and test sufficiently and are ready to go into production, you've spent a significant amount of time and money.
> Now that said, if you able to piggy back off the knowledge of others, then you get a nice short cut and to be fair, the open source software has advanced and matured so much that it's really production ready for certain workloads and environments.
>
>
>
> ------------------------------
>
> Message: 8
> Date: Tue, 11 Jun 2013 13:27:55 -0400
> From: Nick Khamis <symack@gmail.com>
> To: Gordan Bobic <gordan@bobich.net>
> Cc: xen-users <xen-users@lists.xensource.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID:
>         <CAGWRaZYxn6y5D-q3HnTo-H92NyDaORWh7fSKR7Q6HWnF48xsqw@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> Gordan, sorry for the typo!
>
> N.
>
>
>
> ------------------------------
>
> Message: 9
> Date: Tue, 11 Jun 2013 13:28:50 -0400
> From: Errol Neal <eneal@businessgrade.com>
> To: Nick Khamis <symack@gmail.com>
> Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID: <1370971730454167500@businessgrade.com>
> Content-Type: text/plain
>
> On Tue, 06/11/2013 01:23 PM, Nick Khamis &lt;symack@gmail.com&gt; wrote:
>> >> ESOS by all means is not perfect. I'm running an older release because it's impossible to
>> >> upgrade a production system without downtime using ESOS (currently) but I was
>> >> impressed with it non the less and i can see where it's going.
>>
>> Thanks again Errol. Just our of curiosity was any of this replicated?
>>
>
> That is my next step. I had been planning of using Ininiband, SDP and DRBD, but there are some funky issues there. I just never got around to it.
> I think what's necessary over replication is a dual head configuration.
> A combination of RAID1, CLVM, Pacemaker, SCST and shared storage between two nodes should suffice.
>
>
>
> ------------------------------
>
> Message: 10
> Date: Tue, 11 Jun 2013 13:32:16 -0400
> From: Nick Khamis <symack@gmail.com>
> To: eneal@businessgrade.com
> Cc: Gordan Bobic <gordan@bobich.net>,   "xen-users@lists.xensource.com"
>         <xen-users@lists.xensource.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID:
>         <CAGWRaZZzsxXSRuH+XgfULrVcX7AGiSueA9f9WLzarMgseByNpA@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
>> Now that said, if you able to piggy back off the knowledge of others, then
>> you get a nice short cut and to be fair, the open source software has
>> advanced and matured so much that it's really production ready for certain
>> workloads and environments.
>>
>
> We run our BGP links on Quagga linux boxes on IBM machines and
> transmitting an average of 700Mbps with packet sizes upwards of
> 900-1000 bytes. I don't loose sleep over them....
>
> N.
>
>
>
> ------------------------------
>
> Message: 11
> Date: Tue, 11 Jun 2013 19:17:04 +0100
> From: Gordan Bobic <gordan@bobich.net>
> To: Nick Khamis <symack@gmail.com>
> Cc: xen-users <xen-users@lists.xensource.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID: <51B769A0.8040301@bobich.net>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> On 06/11/2013 06:27 PM, Nick Khamis wrote:
>> On 6/11/13, Gordan Bobic <gordan@bobich.net> wrote:
>>>   Heavens forbid we should do some research, prototyping and
>>>   testing before building the whole solution...
>>>
>>>   It ultimately comes down to what your time is worth and
>>>   how much you are saving. If you are looking to deploy 10
>>>   storage boxes at $10K each vs. $50K each, you can spend
>>>   a year prototyping and testing and still save a fortune.
>>>   If you only need one, it may or may not be worthwhile
>>>   depending on your hourly rate.
>>>
>>>   Gordan
>>>
>>
>> And hence the purpose of this thread :). Gordon, you mentioned that
>> you did use DRBD
>> for separate instances outside of the NAS. I am curious to know of
>> your experience with NAS level replication. What you feel would be a
>> more stable and scalable fit.
>
> It largely depends on what exactly do you want to do with it. For a NAS,
> I use ZFS + lsyncd for near-synchronous replication (rsync-on-write).
>
> For a SAN I tend to use ZFS with zvols exported over iSCSI, with period
> ZFS send to the backup NAS. If you need real-time replication for
> fail-over purposes, I would probably run DRBD on top of ZFS zvols.
>
> Gordan
>
>
>
> ------------------------------
>
> Message: 12
> Date: Tue, 11 Jun 2013 19:28:40 +0100
> From: Gordan Bobic <gordan@bobich.net>
> To: eneal@businessgrade.com
> Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
>         Nick Khamis <symack@gmail.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID: <51B76C58.6090303@bobich.net>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> On 06/11/2013 06:28 PM, Errol Neal wrote:
>> On Tue, 06/11/2013 01:23 PM, Nick Khamis &lt;symack@gmail.com&gt; wrote:
>>>>> ESOS by all means is not perfect. I'm running an older release because it's impossible to
>>>>> upgrade a production system without downtime using ESOS (currently) but I was
>>>>> impressed with it non the less and i can see where it's going.
>>>
>>> Thanks again Errol. Just our of curiosity was any of this replicated?
>>>
>>
>> That is my next step. I had been planning of using Ininiband,
>> SDP and DRBD, but there are some funky issues there. I just
>> never got around to it.
>
> The first thing that jumps out at me here is infiniband. Do you have the
> infrastructure and cabling in place to actually do that? This can be
> very relevant depending on your environment. If you are planning to get
> some cheap kit on eBay to do this, that's all well and good, but will
> you be able to get a replacement if something breaks in a year or three?
> One nice thing about ethernet is that it will always be around, it will
> always be cheap, and it will always be compatible.
>
> For most uses multiple gigabit links bonded together are ample. Remember
> that you will get, on a good day, about 120 IOPS per disk. Assuming a
> typical 4K operation size that's 480KB/s/disk. At 16KB/op that is still
> 1920KB/s/disk. At that rate you'd need 50 disks to saturate a single
> gigabit channel. And you can bond a bunch of them together for next to
> nothing in switch/NIC costs.
>
>> I think what's necessary over replication is a dual head
>> configuration.
>
> Elaborate?
>
>> A combination of RAID1, CLVM, Pacemaker, SCST and shared storage
>> between two nodes should suffice.
>
> In what configuration?
>
> Gordan
>
>
>
> ------------------------------
>
> Message: 13
> Date: Tue, 11 Jun 2013 16:39:39 -0500
> From: ranjith krishnan <ranjithkrishnan1@gmail.com>
> To: xen-users@lists.xen.org
> Subject: [Xen-users] Xen 4.1 compile from source and install on Fedora
>         17
> Message-ID:
>         <CAEybL6wFUpGJJa_BHumwR_TgVnN63qJ4ZHGF+EmdPF9mcaD7mQ@mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Hello,
>
> I am relatively new to Xen and need help compiling and installing Xen from
> source.
>
> Using some tutorials online, I have got Xen working with the 'yum install
> xen' method.
> I used virt-manager and was able to get 2 domUs working ( CentOS 5, and
> Fedora 16).
> My domUs reside on Logical Volumes in an LVM, on a second hard disk sda2,
> while my dom0 is installed on sda1. Everything is working fine in this
> configuration.
> I want to use Xen 4.1 since I want to continue using
> virt-install/virt-manager for domU provisioning.
>
> For my work now, I want to install Xen from source and try to modify some
> source code files and test things out.
> I have seen some tutorials online, and I am not sure they give the complete
> picture.
> For ex,
> http://wiki.xen.org/wiki/Xen_4.2_Build_From_Source_On_RHEL_CentOS_Fedora
> Fedora 17 uses grub 2. When we do a yum install, the grub entries are taken
> care of and things just work.
> When I install from source, this is not the case. Are there any tutorials
> which give a complete picture?
> Or if someone has got Xen working from source on Fedora 16, 17 or 18, can
> you give me tips on how to edit grub configuration so that xen boots ok.
> I have tried and failed once compiling and installing Xen on Fedora 16,
> which is when I used yum.
>
>
> --
> Ranjith krishnan
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130611/34655873/attachment.html>
>
> ------------------------------
>
> Message: 14
> Date: Tue, 11 Jun 2013 23:40:04 +0100
> From: Wei Liu <wei.liu2@citrix.com>
> To: ranjith krishnan <ranjithkrishnan1@gmail.com>
> Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
> Subject: Re: [Xen-users] Xen 4.1 compile from source and install on
>         Fedora 17
> Message-ID: <20130611224004.GA25483@zion.uk.xensource.com>
> Content-Type: text/plain; charset="us-ascii"
>
> Hello,
>
> I've seen your mail to xen-devel as well. Given that you're still in
> configuration phase, my gut feeling is that this is the proper list to
> post. When you have questions about Xen code / development workflow you
> can ask them on xen-devel.
>
> On Tue, Jun 11, 2013 at 04:39:39PM -0500, ranjith krishnan wrote:
>> Hello,
>>
>> I am relatively new to Xen and need help compiling and installing Xen from
>> source.
>>
>> Using some tutorials online, I have got Xen working with the 'yum install
>> xen' method.
>> I used virt-manager and was able to get 2 domUs working ( CentOS 5, and
>> Fedora 16).
>> My domUs reside on Logical Volumes in an LVM, on a second hard disk sda2,
>> while my dom0 is installed on sda1. Everything is working fine in this
>> configuration.
>> I want to use Xen 4.1 since I want to continue using
>> virt-install/virt-manager for domU provisioning.
>>
>> For my work now, I want to install Xen from source and try to modify some
>> source code files and test things out.
>> I have seen some tutorials online, and I am not sure they give the complete
>> picture.
>> For ex,
>> http://wiki.xen.org/wiki/Xen_4.2_Build_From_Source_On_RHEL_CentOS_Fedora
>> Fedora 17 uses grub 2. When we do a yum install, the grub entries are taken
>> care of and things just work.
>> When I install from source, this is not the case. Are there any tutorials
>> which give a complete picture?
>> Or if someone has got Xen working from source on Fedora 16, 17 or 18, can
>> you give me tips on how to edit grub configuration so that xen boots ok.
>> I have tried and failed once compiling and installing Xen on Fedora 16,
>> which is when I used yum.
>
> For the grub entry, the simplest method is to place your binary under
> /boot and invoke update-grub2 (which is also invoked when you do 'yum
> install' if I'm not mistaken). In theory it should do the right thing.
>
> Another method to solve your problem is to modify grub.conf yourself.
> Just copy the entry that 'yum install' adds in grub.conf, replace the
> binary file name with the one you compile and you're all set.
>
> You might also find this page useful if you're to develop Xen.
> http://wiki.xen.org/wiki/Xen_Serial_Console
> (it also contains sample entries for legacy grub and grub2, nice ;-) )
>
>
> Wei.
>
>>
>>
>> --
>> Ranjith krishnan
>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users
>
>
>
>
> ------------------------------
>
> Message: 15
> Date: Tue, 11 Jun 2013 19:01:33 -0600
> From: jacek burghardt <jaceksburghardt@gmail.com>
> To: xen-users <xen-users@lists.xen.org>
> Subject: [Xen-users] pv assign pci device
> Message-ID:
>         <CAHyyzzQ53ZHYExKQ15TQSMdaXuN6t7_+wuJnFMFywvwJDYrBGA@mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> I have xeon quad core server I wonder if is possible to assign pci usb
> device to pv if the server does not suport iommu vd-t
> I had blacklisted usb modules and hid devices and devices are listed as
> assignable
> but when I add them to pv I get this error libxl: error: libxl: error:
> libxl_pci.c:989:libxl__device_pci_reset: The kernel doesn't support reset
> from sysfs for PCI device 0000:00:1d.0
> libxl: error: libxl_pci.c:989:libxl__device_pci_reset: The kernel doesn't
> support reset from sysfs for PCI device 0000:00:1d.1
> Daemon running with PID 897
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130611/6e5ccfba/attachment.html>
>
> ------------------------------
>
> Message: 16
> Date: Wed, 12 Jun 2013 07:13:15 +0100
> From: Gordan Bobic <gordan@bobich.net>
> To: jacek burghardt <jaceksburghardt@gmail.com>
> Cc: xen-users <xen-users@lists.xen.org>
> Subject: Re: [Xen-users] pv assign pci device
> Message-ID: <51B8117B.3020404@bobich.net>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> On 06/12/2013 02:01 AM, jacek burghardt wrote:
>> I have xeon quad core server I wonder if is possible to assign pci usb
>> device to pv if the server does not suport iommu vd-t
>> I had blacklisted usb modules and hid devices and devices are listed as
>> assignable
>> but when I add them to pv I get this error libxl: error: libxl: error:
>> libxl_pci.c:989:libxl__device_pci_reset: The kernel doesn't support
>> reset from sysfs for PCI device 0000:00:1d.0
>> libxl: error: libxl_pci.c:989:libxl__device_pci_reset: The kernel
>> doesn't support reset from sysfs for PCI device 0000:00:1d.1
>> Daemon running with PID 897
>
> I don't think that is a fatal error. I get that on, for example, the VGA
> card passed through to the VM, but it still works inside the domU. It
> just means the device doesn't support FLR.
>
> Gordan
>
>
>
>
> ------------------------------
>
> Message: 17
> Date: Wed, 12 Jun 2013 00:30:06 +0200
> From: Dario Faggioli <dario.faggioli@citrix.com>
> To: Ian Campbell <Ian.Campbell@citrix.com>
> Cc: xen-users@lists.xen.org, Russ Pavlicek
>         <russell.pavlicek@xenproject.org>
> Subject: Re: [Xen-users] Blog: Installing the Xen hypervisor on Fedora
>         19
> Message-ID: <1370989806.20028.51.camel@Solace>
> Content-Type: text/plain; charset="utf-8"
>
> On gio, 2013-06-06 at 09:52 +0100, Ian Campbell wrote:
>> On Wed, 2013-06-05 at 22:11 -0400, Russ Pavlicek wrote:
>> > Saw this post from Major Hayden of Rackspace:
>> >
>> > http://major.io/2013/06/02/installing-the-xen-hypervisor-on-fedora-19/
>>
>> It'd be good to get this linked from
>> http://wiki.xen.org/wiki/Category:Fedora
>>
> Well, although I'm very happy about blog posts like these starting to
> come up spontaneously all around the place, allow me to say tat we have
> the Fedora host install page on the Wiki
> (http://wiki.xen.org/wiki/Fedora_Host_Installation) that contains
> exactly the same information (it actually has much more info, and it is
> of course part of the Fedora wiki category!)
>
> That being said, I guess I can add a section there (in the Fedora
> Category page) about 'external' pages, posts, etc... Let me think how
> and where to put it...
>
> Thanks and Regards,
> Dario
>
> --
> <<This happens because I choose it to happen!>> (Raistlin Majere)
> -----------------------------------------------------------------
> Dario Faggioli, Ph.D, http://about.me/dario.faggioli
> Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
>
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: signature.asc
> Type: application/pgp-signature
> Size: 198 bytes
> Desc: This is a digitally signed message part
> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130612/67c37d4d/attachment.pgp>
>
> ------------------------------
>
> Message: 18
> Date: Wed, 12 Jun 2013 09:01:56 +0200
> From: Dario Faggioli <dario.faggioli@citrix.com>
> To: xen-devel@lists.xen.org
> Cc: xen-users@lists.xen.org, xen-api@lists.xen.org
> Subject: [Xen-users] Xen Test Day is today!
> Message-ID: <1371020516.9946.5.camel@Abyss>
> Content-Type: text/plain; charset="utf-8"
>
> Hi everybody,
>
> Allow me to remind you that the 4th Xen Test Day is happening today, so
> come and join us on #xentest on freenode!
>
> We will be testing Xen 4.3 RC4, released yesterday and, probably, *the*
> *last* release candidate! For more info, see:
>
>  - on Xen Test Days:
>     http://wiki.xen.org/wiki/Xen_Test_Days
>
>  - on getting and testing RC4:
>     http://wiki.xen.org/wiki/Xen_4.3_RC4_test_instructions
>
>  - for generic testing information:
>     http://wiki.xen.org/wiki/Testing_Xen
>
> See you all on freenode, channel #xentest.
>
> Regards
> Dario
>
> --
> <<This happens because I choose it to happen!>> (Raistlin Majere)
> -----------------------------------------------------------------
> Dario Faggioli, Ph.D, http://about.me/dario.faggioli
> Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
>
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: signature.asc
> Type: application/pgp-signature
> Size: 198 bytes
> Desc: This is a digitally signed message part
> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130612/2fcb2e25/attachment.pgp>
>
> ------------------------------
>
> Message: 19
> Date: Wed, 12 Jun 2013 09:44:02 +0200
> From: Fabio Fantoni <fabio.fantoni@m2r.biz>
> To: Dario Faggioli <dario.faggioli@citrix.com>
> Cc: xen-users@lists.xen.org, xen-api@lists.xen.org,
>         xen-devel@lists.xen.org
> Subject: Re: [Xen-users] [Xen-devel] Xen Test Day is today!
> Message-ID: <51B826C2.3030706@m2r.biz>
> Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
>
> Il 12/06/2013 09:01, Dario Faggioli ha scritto:
>> Hi everybody,
>>
>> Allow me to remind you that the 4th Xen Test Day is happening today, so
>> come and join us on #xentest on freenode!
>>
>> We will be testing Xen 4.3 RC4, released yesterday and, probably, *the*
>> *last* release candidate! For more info, see:
>>
>>   - on Xen Test Days:
>>      http://wiki.xen.org/wiki/Xen_Test_Days
>>
>>   - on getting and testing RC4:
>>      http://wiki.xen.org/wiki/Xen_4.3_RC4_test_instructions
>>
>>   - for generic testing information:
>>      http://wiki.xen.org/wiki/Testing_Xen
>>
>> See you all on freenode, channel #xentest.
>>
>> Regards
>> Dario
>>
>>
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@lists.xen.org
>> http://lists.xen.org/xen-devel
> I saw that qemu upstrem tag is not updated (on Config.mk
> QEMU_UPSTREAM_REVISION ?= qemu-xen-4.3.0-rc1) but on git there are new
> patches, why?
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130612/d02fbfa4/attachment.html>
>
> ------------------------------
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>
>
> End of Xen-users Digest, Vol 100, Issue 17
> ******************************************

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

From xen-users-bounces@lists.xen.org Wed Jun 12 16:48:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2013 16:48:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmoC5-0007Dx-2r; Wed, 12 Jun 2013 16:46:45 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anastas.semenov@gmail.com>) id 1UmmxP-0001ck-Rh
	for xen-users@lists.xen.org; Wed, 12 Jun 2013 15:27:32 +0000
Received: from [193.109.254.147:30704] by server-15.bemta-14.messagelabs.com
	id 5B/3B-16548-36398B15; Wed, 12 Jun 2013 15:27:31 +0000
X-Env-Sender: anastas.semenov@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1371050822!2945416!1
X-Originating-IP: [209.85.216.52]
X-SpamReason: No, hits=2.5 required=7.0 tests=BIZ_TLD,BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_8, RCVD_BY_IP,
	spamassassin: , 
	async_handler: YXN5bmNfZGVsYXk6IDcwNTg2NzYgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24284 invoked from network); 12 Jun 2013 15:27:03 -0000
Received: from mail-qa0-f52.google.com (HELO mail-qa0-f52.google.com)
	(209.85.216.52)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2013 15:27:03 -0000
Received: by mail-qa0-f52.google.com with SMTP id bv4so408664qab.18
	for <xen-users@lists.xen.org>; Wed, 12 Jun 2013 08:27:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type
	:content-transfer-encoding;
	bh=PRKCrNthCcowoLNFaQCymHAvlF7IQJxmzbyTsho6SJI=;
	b=WvqLKzzwAGeX/OvQzRWWX2w1CUdH8s26Nvatn17Ih/YMBrN5BIU/voRr7NaH1deteH
	Gq+MtCxq99pM6HYWXUpTNrIdVg61wudrIjiSBQjFsN2iFLyGgG46wFmM2yMTUMrRzB0u
	Mp+4TyqVP/dI3rNMVc/0L5AvNDCdN4KkyBumvOo/zUSA6Uzh59UkMWAXpJ29HZI8MPW8
	ylGUUaGfhARObN5tKPR3em96JhviW59lwRAm3KpF1Meqzo7AdNmn+k9leORnr5Lqqp0D
	/RqLa+WF9hbPKGn1ziNeHUTzADWMFH1X4AzyvVFh/33FT+OVn0v6yL6rN2d5wqLTOJwY
	NHQw==
X-Received: by 10.229.195.200 with SMTP id ed8mr1346658qcb.149.1371050819851; 
	Wed, 12 Jun 2013 08:26:59 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.49.130.133 with HTTP; Wed, 12 Jun 2013 08:26:39 -0700 (PDT)
From: Anastas Semenov <anastas.semenov@gmail.com>
Date: Wed, 12 Jun 2013 15:26:39 +0000
Message-ID: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Wed, 12 Jun 2013 16:46:43 +0000
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello everyone,

At my current workplace, we've been evaluating solutions from DDN vs.
NetApp vs. in-house.
The requirement was to have a low entry price for at least 1/3 PT
storage, as a starting point, high IO/bandwidth, low latency and
Hadoop compatibility, and target capacity of 1PT with further
The DDN and NetApp solutions were all $300k+ with limited flexibility,
overpriced replacement drives and limited expandability options.
After evaluating our own solution on old hardware we had lying around,
we've decided to give it a shot.
There was obviously some risks, convincing management to sign the PO
for $25k and explaining the risks and benefits, with a worst case
scenario - using it as more traditional storage nodes.

We've purchased 4 x 3U SuperMicro chassis with 36 x 3.5 HDDs and
additional internal slots for OS drives. Along with few used $150
Infiniband 40Gig cards and IB switch (most expensive single piece of
equipment here ~ $5-7k).

The resulted 4 node GlusterFS cluster running over RDMA transport, ZFS
bricks (10 HDD in raidz + 1 SSD cache + 1 spare), with 200 nano-second
fabric latency, highly configurable replication (we use 3x) and
flexible expandability.
In out tests so far with this system, we've seen 18GB/sec fabric
bandwidth, reading from all 3 replicas (which is what Gluster does
when you replicate - it spreads IO) at 6GB/sec per replica.
6GB per second is pretty much the most you can squeeze out of 40GB
Infiniband (aka QDR), but that was a sequential read test. However, by
increasing number of Gluster nodes and bricks, you can achieve greater
throughput for
I suppose, you could do DRBD over RDMA (SDP or SuperSockets as per
DRBD Docs: http://www.drbd.org/users-guide/s-replication-transports.html)
if your environment requires it, over Gluster..

Infiniband is now part of the linux kernel, compare to few years ago..
and used hardware is not that expensive.. not much different from Fiber Channel.
56Gig (aka FDR) is also available, albeit more expensive..
Imho, Infiniband is going to become more relevant and universal in the
upcoming years..

Cheers,
Anastas S
sysadmin++


On Wed, Jun 12, 2013 at 12:00 PM,  <xen-users-request@lists.xen.org> wrote:
> Send Xen-users mailing list submissions to
>         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
>
> You can reach the person managing the list at
>         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: Linux Fiber or iSCSI SAN (Gordan Bobic)
>    2. Re: Linux Fiber or iSCSI SAN (Nick Khamis)
>    3. Re: Linux Fiber or iSCSI SAN (Gordan Bobic)
>    4. Re: Linux Fiber or iSCSI SAN (Errol Neal)
>    5. Re: Linux Fiber or iSCSI SAN (Nick Khamis)
>    6. Re: Linux Fiber or iSCSI SAN (Nick Khamis)
>    7. Re: Linux Fiber or iSCSI SAN (Errol Neal)
>    8. Re: Linux Fiber or iSCSI SAN (Nick Khamis)
>    9. Re: Linux Fiber or iSCSI SAN (Errol Neal)
>   10. Re: Linux Fiber or iSCSI SAN (Nick Khamis)
>   11. Re: Linux Fiber or iSCSI SAN (Gordan Bobic)
>   12. Re: Linux Fiber or iSCSI SAN (Gordan Bobic)
>   13. Xen 4.1 compile from source and install on Fedora 17
>       (ranjith krishnan)
>   14. Re: Xen 4.1 compile from source and install on Fedora 17 (Wei Liu)
>   15. pv assign pci device (jacek burghardt)
>   16. Re: pv assign pci device (Gordan Bobic)
>   17. Re: Blog: Installing the Xen hypervisor on Fedora 19
>       (Dario Faggioli)
>   18. Xen Test Day is today! (Dario Faggioli)
>   19. Re: [Xen-devel] Xen Test Day is today! (Fabio Fantoni)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Tue, 11 Jun 2013 17:52:02 +0100
> From: Gordan Bobic <gordan@bobich.net>
> To: Nick Khamis <symack@gmail.com>
> Cc: xen-users <xen-users@lists.xensource.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID:
>         <1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
> Content-Type: text/plain; charset=UTF-8; format=flowed
>
>  On Tue, 11 Jun 2013 12:29:22 -0400, Nick Khamis <symack@gmail.com>
>  wrote:
>> On Tue, Jun 11, 2013 at 11:30 AM, Nick Khamis  wrote:
>>
>> Hello Everyone,
>>
>> I am speaking for everyone when saying that we are really interested
>> in knowing what people are
>> using in deployment. This would be active/active replicated, block
>> level storage solutions at the:
>>
>> NAS Level: FreeNAS, OpenFiler (I know it's not linux), IET
>> FS Level: ZFS, OCFS/2, GFS/2, GlusterFS
>> Replication Level: DRBD vs GlusterFS
>> Cluster Level: OpenAIS with Pacemaker etc...
>>
>> Our hope is for an educated breakdown (i.e., comparisons, benefits,
>> limitation) of different setups, as opposed to
>> a war of words on which NAS solution is better than the other.
>> Comparing black boxes would also be interesting
>> at a performance level. Talk about pricing, not so much since we
>> already know that they cost and arm and a leg.
>>
>> Kind Regards,
>>
>> Nick.
>>
>> There was actually one more level I left out
>>
>> Hardware Level: PCIe bus (8x 16x V2 etc..), Interface cards (FC and
>> RJ), SAS (Seagate vs WD)
>>
>> I hope this thread takes off, and individuals interested in the same
>> topic can get some really valuable info.
>>
>>  On a side note, and interesting comment I received was on the risks
>> that are associated with such a custom build, as
>> well as the lack of flexibility in some sense.
>
>  The risk issue I might entertain to some extent (although
>  personally I think the risk is LOWER if you built the system
>  yourself and you have it adequately mirrored and backed up - if
>  something goes wrong you actually understand how it all hangs
>  together and can fix it yourself quickly, as opposed to hours
>  of downtime while an engineer on the other end of the phone
>  tries to guess what is actually wrong).
>
>  But the flexibility argument is completely bogus. If you are
>  building the solution yourself you have the flexibility to do
>  whatever you want. When you buy and off the shelf
>  all-in-one-black-box  appliance you are straitjacketed by
>  whatever somebody else decided might be useful without any
>  specific insight into your particular use case.
>
>  Gordan
>
>
>
> ------------------------------
>
> Message: 2
> Date: Tue, 11 Jun 2013 13:03:12 -0400
> From: Nick Khamis <symack@gmail.com>
> To: Gordan Bobic <gordan@bobich.net>
> Cc: xen-users <xen-users@lists.xensource.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID:
>         <CAGWRaZZga+SuBc4iV0FO=D=HLthY=DNNJ-fuDEa1re8DQygZZA@mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> On Tue, Jun 11, 2013 at 12:52 PM, Gordan Bobic <gordan@bobich.net> wrote:
>
>>
>> The risk issue I might entertain to some extent (although
>> personally I think the risk is LOWER if you built the system
>> yourself and you have it adequately mirrored and backed up - if
>> something goes wrong you actually understand how it all hangs
>> together and can fix it yourself quickly, as opposed to hours
>> of downtime while an engineer on the other end of the phone
>> tries to guess what is actually wrong).
>>
>
> Very True!!
>
> But apples vs apples. It comes down to the warranty on your
> iscsi raid controller, cpu etc.. vs. whatever guts are in the
> powervault. And I agree with both trains of thoughts...
> Warranty through adaptec or Dell, in either case there
> will be downtime.
>
>
>>
>> But the flexibility argument is completely bogus. If you are
>> building the solution yourself you have the flexibility to do
>> whatever you want. When you buy and off the shelf
>> all-in-one-black-box  appliance you are straitjacketed by
>> whatever somebody else decided might be useful without any
>> specific insight into your particular use case.
>>
>> Gordan
>>
>
> For sure... The inflexibility I was referring to are instance where
> one starts out an endeavour to build a replicated NAS, and finds
> out the hard way regarding size limitations of DRBD, lack of
> clustering capabilities of FreeNAS, or instability issues of OpenFiler
> with large instances.
>
> There is also SCSI-3 persistent reservations issues which is needed
> by some of the virtualization systems that may of may not be supported
> by FreeNAS (last I checked)...
>
> N.
>
> N.
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130611/3e06eae9/attachment.html>
>
> ------------------------------
>
> Message: 3
> Date: Tue, 11 Jun 2013 18:13:58 +0100
> From: Gordan Bobic <gordan@bobich.net>
> To: Nick Khamis <symack@gmail.com>
> Cc: xen-users <xen-users@lists.xensource.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID:
>         <7d0db81b985d5c4e76781d94626b0cd9@mail.shatteredsilicon.net>
> Content-Type: text/plain; charset=UTF-8; format=flowed
>
>  On Tue, 11 Jun 2013 13:03:12 -0400, Nick Khamis <symack@gmail.com>
>  wrote:
>> On Tue, Jun 11, 2013 at 12:52 PM, Gordan Bobic  wrote:
>>
>>  The risk issue I might entertain to some extent (although
>>  personally I think the risk is LOWER if you built the system
>>  yourself and you have it adequately mirrored and backed up - if
>>  something goes wrong you actually understand how it all hangs
>>  together and can fix it yourself quickly, as opposed to hours
>>  of downtime while an engineer on the other end of the phone
>>  tries to guess what is actually wrong).
>>
>> Very True!!
>>
>> But apples vs apples. It comes down to the warranty on your
>> iscsi raid controller, cpu etc.. vs. whatever guts are in the
>> powervault. And I agree with both trains of thoughts...
>> Warranty through adaptec or Dell, in either case there
>> will be downtime.
>
>  If you build it yourself you will save enough money that you can
>  have 5 of everything sitting on the shelf for spares. And it'll
>  all still be covered by a warranty.
>
>>  But the flexibility argument is completely bogus. If you are
>>  building the solution yourself you have the flexibility to do
>>  whatever you want. When you buy and off the shelf
>>  all-in-one-black-box ?appliance you are straitjacketed by
>>  whatever somebody else decided might be useful without any
>>  specific insight into your particular use case.
>>
>> For sure... The inflexibility I was referring to are instance where
>> one starts out an endeavour to build a replicated NAS, and finds
>>  out the hard way regarding size limitations of DRBD, lack of
>> clustering capabilities of FreeNAS, or instability issues of
>> OpenFiler with large instances.
>
>  Heavens forbid we should do some research, prototyping and
>  testing before building the whole solution...
>
>  It ultimately comes down to what your time is worth and
>  how much you are saving. If you are looking to deploy 10
>  storage boxes at $10K each vs. $50K each, you can spend
>  a year prototyping and testing and still save a fortune.
>  If you only need one, it may or may not be worthwhile
>  depending on your hourly rate.
>
>  Gordan
>
>
>
> ------------------------------
>
> Message: 4
> Date: Tue, 11 Jun 2013 13:17:10 -0400
> From: Errol Neal <eneal@businessgrade.com>
> To: Nick Khamis <symack@gmail.com>
> Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID: <1370971030353245500@businessgrade.com>
> Content-Type: text/plain
>
>
>> > I've built a number of white box SANs  using everything from OpenSolaris
>> > and COMSTAR, Open-E, OpenFiler, SCST, IET... etc.using iSCSI and FC.
>> > I've settled Ubuntu boxes booted via DRBD running SCST OR ESOS.
>> > From a performance perspective, I have pretty large customer that two XCP
>> > pools running off a Dell MD3200F using 4GB FC. To compare, I took a Dell
>> > 2970 or something like that, stuck 8 Seatgate 2.5" Constellation Drives in
>> > it, a 4GB HBA and installed ESOS on it.
>> > I never got around to finishing my testing, but the ESOS box can
>> > definitely keep up and things like LSI cachecade would really help to bring
>> > it to a more enterprise-level performance with respect to random reads and
>> > writes.
>> > Lastly, there is such an abundance of DIRT CHEAP,  lightly used 4GB FC
>> > equipment on the market today that I find it interesting that people still
>> > prefer iSCSI. iSCSI is good if you have 10GBE which is still far to
>> > expensive per port IMO. However, you can get 2 - 4 port, 4GB FC Hbas on
>> > ebay for under 100 bucks and I generally am able to purchase fully loaded
>> > switches (brocade 200e) for somewhere in the neighborhood of 300 bucks each!
>> > MPIO with 2 FC ports from an initiator to a decent target can easily
>> > saturate the link on basic sequential r/w write tests. Not to mention,
>> > improved latency, access times, etc for random i/o.
>> >
>>
>> Hello Eneal,
>>
>> Thank you so much for your response. Did you experience any problems with
>> ESOS and your FS SAN in terms of stability.
>> We already have our myrinet FC cards and switches, and I agree, it was dirt
>> cheap.
>>
>
> ESOS by all means is not perfect. I'm running an older release because it's impossible to upgrade a production system without downtime using ESOS (currently) but I was impressed with it non the less and i can see where it's going.
> I think what has worked better for me is using SCST on Ubuntu. As long as your hardware is stable, you should have no issues.
> At another site, I have two boxes in production (running iSCSI at this site) and I've had zero non-hardware-related issues and I've been running them in prod for 1 - 2 years.
>
>
>
>
> ------------------------------
>
> Message: 5
> Date: Tue, 11 Jun 2013 13:23:05 -0400
> From: Nick Khamis <symack@gmail.com>
> To: eneal@businessgrade.com
> Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID:
>         <CAGWRaZbBjH_bMS-Zgd-qN8f5b8zey2ng-ZZaGZ8QUkoaiKZ+XQ@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
>>> ESOS by all means is not perfect. I'm running an older release because it's impossible to
>>> upgrade a production system without downtime using ESOS (currently) but I was
>>> impressed with it non the less and i can see where it's going.
>
> Thanks again Errol. Just our of curiosity was any of this replicated?
>
> N.
>
>
>
> ------------------------------
>
> Message: 6
> Date: Tue, 11 Jun 2013 13:27:24 -0400
> From: Nick Khamis <symack@gmail.com>
> To: Gordan Bobic <gordan@bobich.net>
> Cc: xen-users <xen-users@lists.xensource.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID:
>         <CAGWRaZbY4uqZaq5b-CWam27vG_3K=qQnZBOcM5F_7UV3jya_qw@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> On 6/11/13, Gordan Bobic <gordan@bobich.net> wrote:
>>  Heavens forbid we should do some research, prototyping and
>>  testing before building the whole solution...
>>
>>  It ultimately comes down to what your time is worth and
>>  how much you are saving. If you are looking to deploy 10
>>  storage boxes at $10K each vs. $50K each, you can spend
>>  a year prototyping and testing and still save a fortune.
>>  If you only need one, it may or may not be worthwhile
>>  depending on your hourly rate.
>>
>>  Gordan
>>
>
> And hence the purpose of this thread :). Gordon, you mentioned that
> you did use DRBD
> for separate instances outside of the NAS. I am curious to know of
> your experience with NAS level replication. What you feel would be a
> more stable and scalable fit.
>
> N.
>
>
>
> ------------------------------
>
> Message: 7
> Date: Tue, 11 Jun 2013 13:26:00 -0400
> From: Errol Neal <eneal@businessgrade.com>
> To: Gordan Bobic <gordan@bobich.net>
> Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
>         Nick Khamis <symack@gmail.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID: <1370971560963286500@businessgrade.com>
> Content-Type: text/plain
>
> On Tue, 06/11/2013 01:13 PM, Gordan Bobic <gordan@bobich.net> wrote:
>>
>>  Heavens forbid we should do some research, prototyping and
>>  testing before building the whole solution...
>>
>>  It ultimately comes down to what your time is worth and
>>  how much you are saving. If you are looking to deploy 10
>>  storage boxes at $10K each vs. $50K each, you can spend
>>  a year prototyping and testing and still save a fortune.
>>  If you only need one, it may or may not be worthwhile
>>  depending on your hourly rate.
>
> This is a really key point. I don't like to toot my own horn, but I've done EXTENSIVE and EXHAUSTIVE research into this. I built my first Open-E iSCSI box in like 2006. The right combination of hard disk, hdd firmware, raid controller, controller firmware, motherboard, memory, cpu, nics, hbas.. everything is critical and by the time you narrow all of this down and test sufficiently and are ready to go into production, you've spent a significant amount of time and money.
> Now that said, if you able to piggy back off the knowledge of others, then you get a nice short cut and to be fair, the open source software has advanced and matured so much that it's really production ready for certain workloads and environments.
>
>
>
> ------------------------------
>
> Message: 8
> Date: Tue, 11 Jun 2013 13:27:55 -0400
> From: Nick Khamis <symack@gmail.com>
> To: Gordan Bobic <gordan@bobich.net>
> Cc: xen-users <xen-users@lists.xensource.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID:
>         <CAGWRaZYxn6y5D-q3HnTo-H92NyDaORWh7fSKR7Q6HWnF48xsqw@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> Gordan, sorry for the typo!
>
> N.
>
>
>
> ------------------------------
>
> Message: 9
> Date: Tue, 11 Jun 2013 13:28:50 -0400
> From: Errol Neal <eneal@businessgrade.com>
> To: Nick Khamis <symack@gmail.com>
> Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID: <1370971730454167500@businessgrade.com>
> Content-Type: text/plain
>
> On Tue, 06/11/2013 01:23 PM, Nick Khamis &lt;symack@gmail.com&gt; wrote:
>> >> ESOS by all means is not perfect. I'm running an older release because it's impossible to
>> >> upgrade a production system without downtime using ESOS (currently) but I was
>> >> impressed with it non the less and i can see where it's going.
>>
>> Thanks again Errol. Just our of curiosity was any of this replicated?
>>
>
> That is my next step. I had been planning of using Ininiband, SDP and DRBD, but there are some funky issues there. I just never got around to it.
> I think what's necessary over replication is a dual head configuration.
> A combination of RAID1, CLVM, Pacemaker, SCST and shared storage between two nodes should suffice.
>
>
>
> ------------------------------
>
> Message: 10
> Date: Tue, 11 Jun 2013 13:32:16 -0400
> From: Nick Khamis <symack@gmail.com>
> To: eneal@businessgrade.com
> Cc: Gordan Bobic <gordan@bobich.net>,   "xen-users@lists.xensource.com"
>         <xen-users@lists.xensource.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID:
>         <CAGWRaZZzsxXSRuH+XgfULrVcX7AGiSueA9f9WLzarMgseByNpA@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
>> Now that said, if you able to piggy back off the knowledge of others, then
>> you get a nice short cut and to be fair, the open source software has
>> advanced and matured so much that it's really production ready for certain
>> workloads and environments.
>>
>
> We run our BGP links on Quagga linux boxes on IBM machines and
> transmitting an average of 700Mbps with packet sizes upwards of
> 900-1000 bytes. I don't loose sleep over them....
>
> N.
>
>
>
> ------------------------------
>
> Message: 11
> Date: Tue, 11 Jun 2013 19:17:04 +0100
> From: Gordan Bobic <gordan@bobich.net>
> To: Nick Khamis <symack@gmail.com>
> Cc: xen-users <xen-users@lists.xensource.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID: <51B769A0.8040301@bobich.net>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> On 06/11/2013 06:27 PM, Nick Khamis wrote:
>> On 6/11/13, Gordan Bobic <gordan@bobich.net> wrote:
>>>   Heavens forbid we should do some research, prototyping and
>>>   testing before building the whole solution...
>>>
>>>   It ultimately comes down to what your time is worth and
>>>   how much you are saving. If you are looking to deploy 10
>>>   storage boxes at $10K each vs. $50K each, you can spend
>>>   a year prototyping and testing and still save a fortune.
>>>   If you only need one, it may or may not be worthwhile
>>>   depending on your hourly rate.
>>>
>>>   Gordan
>>>
>>
>> And hence the purpose of this thread :). Gordon, you mentioned that
>> you did use DRBD
>> for separate instances outside of the NAS. I am curious to know of
>> your experience with NAS level replication. What you feel would be a
>> more stable and scalable fit.
>
> It largely depends on what exactly do you want to do with it. For a NAS,
> I use ZFS + lsyncd for near-synchronous replication (rsync-on-write).
>
> For a SAN I tend to use ZFS with zvols exported over iSCSI, with period
> ZFS send to the backup NAS. If you need real-time replication for
> fail-over purposes, I would probably run DRBD on top of ZFS zvols.
>
> Gordan
>
>
>
> ------------------------------
>
> Message: 12
> Date: Tue, 11 Jun 2013 19:28:40 +0100
> From: Gordan Bobic <gordan@bobich.net>
> To: eneal@businessgrade.com
> Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
>         Nick Khamis <symack@gmail.com>
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> Message-ID: <51B76C58.6090303@bobich.net>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> On 06/11/2013 06:28 PM, Errol Neal wrote:
>> On Tue, 06/11/2013 01:23 PM, Nick Khamis &lt;symack@gmail.com&gt; wrote:
>>>>> ESOS by all means is not perfect. I'm running an older release because it's impossible to
>>>>> upgrade a production system without downtime using ESOS (currently) but I was
>>>>> impressed with it non the less and i can see where it's going.
>>>
>>> Thanks again Errol. Just our of curiosity was any of this replicated?
>>>
>>
>> That is my next step. I had been planning of using Ininiband,
>> SDP and DRBD, but there are some funky issues there. I just
>> never got around to it.
>
> The first thing that jumps out at me here is infiniband. Do you have the
> infrastructure and cabling in place to actually do that? This can be
> very relevant depending on your environment. If you are planning to get
> some cheap kit on eBay to do this, that's all well and good, but will
> you be able to get a replacement if something breaks in a year or three?
> One nice thing about ethernet is that it will always be around, it will
> always be cheap, and it will always be compatible.
>
> For most uses multiple gigabit links bonded together are ample. Remember
> that you will get, on a good day, about 120 IOPS per disk. Assuming a
> typical 4K operation size that's 480KB/s/disk. At 16KB/op that is still
> 1920KB/s/disk. At that rate you'd need 50 disks to saturate a single
> gigabit channel. And you can bond a bunch of them together for next to
> nothing in switch/NIC costs.
>
>> I think what's necessary over replication is a dual head
>> configuration.
>
> Elaborate?
>
>> A combination of RAID1, CLVM, Pacemaker, SCST and shared storage
>> between two nodes should suffice.
>
> In what configuration?
>
> Gordan
>
>
>
> ------------------------------
>
> Message: 13
> Date: Tue, 11 Jun 2013 16:39:39 -0500
> From: ranjith krishnan <ranjithkrishnan1@gmail.com>
> To: xen-users@lists.xen.org
> Subject: [Xen-users] Xen 4.1 compile from source and install on Fedora
>         17
> Message-ID:
>         <CAEybL6wFUpGJJa_BHumwR_TgVnN63qJ4ZHGF+EmdPF9mcaD7mQ@mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Hello,
>
> I am relatively new to Xen and need help compiling and installing Xen from
> source.
>
> Using some tutorials online, I have got Xen working with the 'yum install
> xen' method.
> I used virt-manager and was able to get 2 domUs working ( CentOS 5, and
> Fedora 16).
> My domUs reside on Logical Volumes in an LVM, on a second hard disk sda2,
> while my dom0 is installed on sda1. Everything is working fine in this
> configuration.
> I want to use Xen 4.1 since I want to continue using
> virt-install/virt-manager for domU provisioning.
>
> For my work now, I want to install Xen from source and try to modify some
> source code files and test things out.
> I have seen some tutorials online, and I am not sure they give the complete
> picture.
> For ex,
> http://wiki.xen.org/wiki/Xen_4.2_Build_From_Source_On_RHEL_CentOS_Fedora
> Fedora 17 uses grub 2. When we do a yum install, the grub entries are taken
> care of and things just work.
> When I install from source, this is not the case. Are there any tutorials
> which give a complete picture?
> Or if someone has got Xen working from source on Fedora 16, 17 or 18, can
> you give me tips on how to edit grub configuration so that xen boots ok.
> I have tried and failed once compiling and installing Xen on Fedora 16,
> which is when I used yum.
>
>
> --
> Ranjith krishnan
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130611/34655873/attachment.html>
>
> ------------------------------
>
> Message: 14
> Date: Tue, 11 Jun 2013 23:40:04 +0100
> From: Wei Liu <wei.liu2@citrix.com>
> To: ranjith krishnan <ranjithkrishnan1@gmail.com>
> Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
> Subject: Re: [Xen-users] Xen 4.1 compile from source and install on
>         Fedora 17
> Message-ID: <20130611224004.GA25483@zion.uk.xensource.com>
> Content-Type: text/plain; charset="us-ascii"
>
> Hello,
>
> I've seen your mail to xen-devel as well. Given that you're still in
> configuration phase, my gut feeling is that this is the proper list to
> post. When you have questions about Xen code / development workflow you
> can ask them on xen-devel.
>
> On Tue, Jun 11, 2013 at 04:39:39PM -0500, ranjith krishnan wrote:
>> Hello,
>>
>> I am relatively new to Xen and need help compiling and installing Xen from
>> source.
>>
>> Using some tutorials online, I have got Xen working with the 'yum install
>> xen' method.
>> I used virt-manager and was able to get 2 domUs working ( CentOS 5, and
>> Fedora 16).
>> My domUs reside on Logical Volumes in an LVM, on a second hard disk sda2,
>> while my dom0 is installed on sda1. Everything is working fine in this
>> configuration.
>> I want to use Xen 4.1 since I want to continue using
>> virt-install/virt-manager for domU provisioning.
>>
>> For my work now, I want to install Xen from source and try to modify some
>> source code files and test things out.
>> I have seen some tutorials online, and I am not sure they give the complete
>> picture.
>> For ex,
>> http://wiki.xen.org/wiki/Xen_4.2_Build_From_Source_On_RHEL_CentOS_Fedora
>> Fedora 17 uses grub 2. When we do a yum install, the grub entries are taken
>> care of and things just work.
>> When I install from source, this is not the case. Are there any tutorials
>> which give a complete picture?
>> Or if someone has got Xen working from source on Fedora 16, 17 or 18, can
>> you give me tips on how to edit grub configuration so that xen boots ok.
>> I have tried and failed once compiling and installing Xen on Fedora 16,
>> which is when I used yum.
>
> For the grub entry, the simplest method is to place your binary under
> /boot and invoke update-grub2 (which is also invoked when you do 'yum
> install' if I'm not mistaken). In theory it should do the right thing.
>
> Another method to solve your problem is to modify grub.conf yourself.
> Just copy the entry that 'yum install' adds in grub.conf, replace the
> binary file name with the one you compile and you're all set.
>
> You might also find this page useful if you're to develop Xen.
> http://wiki.xen.org/wiki/Xen_Serial_Console
> (it also contains sample entries for legacy grub and grub2, nice ;-) )
>
>
> Wei.
>
>>
>>
>> --
>> Ranjith krishnan
>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users
>
>
>
>
> ------------------------------
>
> Message: 15
> Date: Tue, 11 Jun 2013 19:01:33 -0600
> From: jacek burghardt <jaceksburghardt@gmail.com>
> To: xen-users <xen-users@lists.xen.org>
> Subject: [Xen-users] pv assign pci device
> Message-ID:
>         <CAHyyzzQ53ZHYExKQ15TQSMdaXuN6t7_+wuJnFMFywvwJDYrBGA@mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> I have xeon quad core server I wonder if is possible to assign pci usb
> device to pv if the server does not suport iommu vd-t
> I had blacklisted usb modules and hid devices and devices are listed as
> assignable
> but when I add them to pv I get this error libxl: error: libxl: error:
> libxl_pci.c:989:libxl__device_pci_reset: The kernel doesn't support reset
> from sysfs for PCI device 0000:00:1d.0
> libxl: error: libxl_pci.c:989:libxl__device_pci_reset: The kernel doesn't
> support reset from sysfs for PCI device 0000:00:1d.1
> Daemon running with PID 897
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130611/6e5ccfba/attachment.html>
>
> ------------------------------
>
> Message: 16
> Date: Wed, 12 Jun 2013 07:13:15 +0100
> From: Gordan Bobic <gordan@bobich.net>
> To: jacek burghardt <jaceksburghardt@gmail.com>
> Cc: xen-users <xen-users@lists.xen.org>
> Subject: Re: [Xen-users] pv assign pci device
> Message-ID: <51B8117B.3020404@bobich.net>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> On 06/12/2013 02:01 AM, jacek burghardt wrote:
>> I have xeon quad core server I wonder if is possible to assign pci usb
>> device to pv if the server does not suport iommu vd-t
>> I had blacklisted usb modules and hid devices and devices are listed as
>> assignable
>> but when I add them to pv I get this error libxl: error: libxl: error:
>> libxl_pci.c:989:libxl__device_pci_reset: The kernel doesn't support
>> reset from sysfs for PCI device 0000:00:1d.0
>> libxl: error: libxl_pci.c:989:libxl__device_pci_reset: The kernel
>> doesn't support reset from sysfs for PCI device 0000:00:1d.1
>> Daemon running with PID 897
>
> I don't think that is a fatal error. I get that on, for example, the VGA
> card passed through to the VM, but it still works inside the domU. It
> just means the device doesn't support FLR.
>
> Gordan
>
>
>
>
> ------------------------------
>
> Message: 17
> Date: Wed, 12 Jun 2013 00:30:06 +0200
> From: Dario Faggioli <dario.faggioli@citrix.com>
> To: Ian Campbell <Ian.Campbell@citrix.com>
> Cc: xen-users@lists.xen.org, Russ Pavlicek
>         <russell.pavlicek@xenproject.org>
> Subject: Re: [Xen-users] Blog: Installing the Xen hypervisor on Fedora
>         19
> Message-ID: <1370989806.20028.51.camel@Solace>
> Content-Type: text/plain; charset="utf-8"
>
> On gio, 2013-06-06 at 09:52 +0100, Ian Campbell wrote:
>> On Wed, 2013-06-05 at 22:11 -0400, Russ Pavlicek wrote:
>> > Saw this post from Major Hayden of Rackspace:
>> >
>> > http://major.io/2013/06/02/installing-the-xen-hypervisor-on-fedora-19/
>>
>> It'd be good to get this linked from
>> http://wiki.xen.org/wiki/Category:Fedora
>>
> Well, although I'm very happy about blog posts like these starting to
> come up spontaneously all around the place, allow me to say tat we have
> the Fedora host install page on the Wiki
> (http://wiki.xen.org/wiki/Fedora_Host_Installation) that contains
> exactly the same information (it actually has much more info, and it is
> of course part of the Fedora wiki category!)
>
> That being said, I guess I can add a section there (in the Fedora
> Category page) about 'external' pages, posts, etc... Let me think how
> and where to put it...
>
> Thanks and Regards,
> Dario
>
> --
> <<This happens because I choose it to happen!>> (Raistlin Majere)
> -----------------------------------------------------------------
> Dario Faggioli, Ph.D, http://about.me/dario.faggioli
> Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
>
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: signature.asc
> Type: application/pgp-signature
> Size: 198 bytes
> Desc: This is a digitally signed message part
> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130612/67c37d4d/attachment.pgp>
>
> ------------------------------
>
> Message: 18
> Date: Wed, 12 Jun 2013 09:01:56 +0200
> From: Dario Faggioli <dario.faggioli@citrix.com>
> To: xen-devel@lists.xen.org
> Cc: xen-users@lists.xen.org, xen-api@lists.xen.org
> Subject: [Xen-users] Xen Test Day is today!
> Message-ID: <1371020516.9946.5.camel@Abyss>
> Content-Type: text/plain; charset="utf-8"
>
> Hi everybody,
>
> Allow me to remind you that the 4th Xen Test Day is happening today, so
> come and join us on #xentest on freenode!
>
> We will be testing Xen 4.3 RC4, released yesterday and, probably, *the*
> *last* release candidate! For more info, see:
>
>  - on Xen Test Days:
>     http://wiki.xen.org/wiki/Xen_Test_Days
>
>  - on getting and testing RC4:
>     http://wiki.xen.org/wiki/Xen_4.3_RC4_test_instructions
>
>  - for generic testing information:
>     http://wiki.xen.org/wiki/Testing_Xen
>
> See you all on freenode, channel #xentest.
>
> Regards
> Dario
>
> --
> <<This happens because I choose it to happen!>> (Raistlin Majere)
> -----------------------------------------------------------------
> Dario Faggioli, Ph.D, http://about.me/dario.faggioli
> Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
>
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: signature.asc
> Type: application/pgp-signature
> Size: 198 bytes
> Desc: This is a digitally signed message part
> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130612/2fcb2e25/attachment.pgp>
>
> ------------------------------
>
> Message: 19
> Date: Wed, 12 Jun 2013 09:44:02 +0200
> From: Fabio Fantoni <fabio.fantoni@m2r.biz>
> To: Dario Faggioli <dario.faggioli@citrix.com>
> Cc: xen-users@lists.xen.org, xen-api@lists.xen.org,
>         xen-devel@lists.xen.org
> Subject: Re: [Xen-users] [Xen-devel] Xen Test Day is today!
> Message-ID: <51B826C2.3030706@m2r.biz>
> Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
>
> Il 12/06/2013 09:01, Dario Faggioli ha scritto:
>> Hi everybody,
>>
>> Allow me to remind you that the 4th Xen Test Day is happening today, so
>> come and join us on #xentest on freenode!
>>
>> We will be testing Xen 4.3 RC4, released yesterday and, probably, *the*
>> *last* release candidate! For more info, see:
>>
>>   - on Xen Test Days:
>>      http://wiki.xen.org/wiki/Xen_Test_Days
>>
>>   - on getting and testing RC4:
>>      http://wiki.xen.org/wiki/Xen_4.3_RC4_test_instructions
>>
>>   - for generic testing information:
>>      http://wiki.xen.org/wiki/Testing_Xen
>>
>> See you all on freenode, channel #xentest.
>>
>> Regards
>> Dario
>>
>>
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@lists.xen.org
>> http://lists.xen.org/xen-devel
> I saw that qemu upstrem tag is not updated (on Config.mk
> QEMU_UPSTREAM_REVISION ?= qemu-xen-4.3.0-rc1) but on git there are new
> patches, why?
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130612/d02fbfa4/attachment.html>
>
> ------------------------------
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>
>
> End of Xen-users Digest, Vol 100, Issue 17
> ******************************************

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

From xen-users-bounces@lists.xen.org Wed Jun 12 16:56:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2013 16:56:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmoKq-0007eI-D6; Wed, 12 Jun 2013 16:55:48 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmoKp-0007eD-ME
	for xen-users@lists.xen.org; Wed, 12 Jun 2013 16:55:47 +0000
Received: from [193.109.254.147:55614] by server-2.bemta-14.messagelabs.com id
	8C/63-19066-218A8B15; Wed, 12 Jun 2013 16:55:46 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1371056145!1680304!1
X-Originating-IP: [209.85.215.54]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10040 invoked from network); 12 Jun 2013 16:55:45 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2013 16:55:45 -0000
Received: by mail-la0-f54.google.com with SMTP id ec20so8228279lab.27
	for <xen-users@lists.xen.org>; Wed, 12 Jun 2013 09:55:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=XDUUcADqYrNFTx1vpPyzRSQznxqix8m3HYECCptz/AU=;
	b=C87KRP8eNQhEYklPZYBdWLmdun/UVqCKlkXcgO27FOWQRE9c2vgOJwRa8kGM4YqlDg
	gnfo8ynNUwR02tpW6w32nqcDg7aEbRDGVlcn4rCL+kdjb14IqXikpu8Oy1eje3Tu2jOG
	bwAv8PBCsKUsHtq5J82qjZqBk0+jAykThFLXiNejhFsmYafl6Cvm2QSv8Y5Wf1ECIRz0
	f2+Dox7xs9Cm+zVBWFC9c09EUj+6JaXM/IAj9gxkpOEZjSCMzJFzHyZTw37bYrtVreRa
	O+cUfKqn6di0nGksGvu8A4Uut+Me7OOQDKfxZoBREgKMFSgKtHxTUUa3r+f7cs/Kr0C6
	5wQg==
MIME-Version: 1.0
X-Received: by 10.112.89.226 with SMTP id br2mr11201553lbb.12.1371056144720;
	Wed, 12 Jun 2013 09:55:44 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Wed, 12 Jun 2013 09:55:44 -0700 (PDT)
In-Reply-To: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
Date: Wed, 12 Jun 2013 12:55:44 -0400
Message-ID: <CAGWRaZZustxqFseszP82p_c15MZmUDKqVmKESZSGyECPF20nXw@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: Anastas Semenov <anastas.semenov@gmail.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

>> Infiniband is now part of the linux kernel, compare to few years ago..
>> and used hardware is not that expensive.. not much different from Fiber Channel.
>> 56Gig (aka FDR) is also available, albeit more expensive..
>> Imho, Infiniband is going to become more relevant and universal in the
>> upcoming years..

>> Cheers,
>> Anastas S
>> sysadmin++

Hello Anastas,

Thank you so much for your response, it was very informative. One can wage
their bets on fiber as being the transport layer of the futures, while
others can
see ethernet going to 100 really soon. Depends who you talk to I guess.

N.

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

From xen-users-bounces@lists.xen.org Wed Jun 12 16:56:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2013 16:56:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmoKq-0007eI-D6; Wed, 12 Jun 2013 16:55:48 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1UmoKp-0007eD-ME
	for xen-users@lists.xen.org; Wed, 12 Jun 2013 16:55:47 +0000
Received: from [193.109.254.147:55614] by server-2.bemta-14.messagelabs.com id
	8C/63-19066-218A8B15; Wed, 12 Jun 2013 16:55:46 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1371056145!1680304!1
X-Originating-IP: [209.85.215.54]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10040 invoked from network); 12 Jun 2013 16:55:45 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2013 16:55:45 -0000
Received: by mail-la0-f54.google.com with SMTP id ec20so8228279lab.27
	for <xen-users@lists.xen.org>; Wed, 12 Jun 2013 09:55:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=XDUUcADqYrNFTx1vpPyzRSQznxqix8m3HYECCptz/AU=;
	b=C87KRP8eNQhEYklPZYBdWLmdun/UVqCKlkXcgO27FOWQRE9c2vgOJwRa8kGM4YqlDg
	gnfo8ynNUwR02tpW6w32nqcDg7aEbRDGVlcn4rCL+kdjb14IqXikpu8Oy1eje3Tu2jOG
	bwAv8PBCsKUsHtq5J82qjZqBk0+jAykThFLXiNejhFsmYafl6Cvm2QSv8Y5Wf1ECIRz0
	f2+Dox7xs9Cm+zVBWFC9c09EUj+6JaXM/IAj9gxkpOEZjSCMzJFzHyZTw37bYrtVreRa
	O+cUfKqn6di0nGksGvu8A4Uut+Me7OOQDKfxZoBREgKMFSgKtHxTUUa3r+f7cs/Kr0C6
	5wQg==
MIME-Version: 1.0
X-Received: by 10.112.89.226 with SMTP id br2mr11201553lbb.12.1371056144720;
	Wed, 12 Jun 2013 09:55:44 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Wed, 12 Jun 2013 09:55:44 -0700 (PDT)
In-Reply-To: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
Date: Wed, 12 Jun 2013 12:55:44 -0400
Message-ID: <CAGWRaZZustxqFseszP82p_c15MZmUDKqVmKESZSGyECPF20nXw@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: Anastas Semenov <anastas.semenov@gmail.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

>> Infiniband is now part of the linux kernel, compare to few years ago..
>> and used hardware is not that expensive.. not much different from Fiber Channel.
>> 56Gig (aka FDR) is also available, albeit more expensive..
>> Imho, Infiniband is going to become more relevant and universal in the
>> upcoming years..

>> Cheers,
>> Anastas S
>> sysadmin++

Hello Anastas,

Thank you so much for your response, it was very informative. One can wage
their bets on fiber as being the transport layer of the futures, while
others can
see ethernet going to 100 really soon. Depends who you talk to I guess.

N.

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

From xen-users-bounces@lists.xen.org Thu Jun 13 03:10:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 03:10:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmxuX-0001cv-4q; Thu, 13 Jun 2013 03:09:17 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>)
	id 1UmxuV-0001ci-1t; Thu, 13 Jun 2013 03:09:15 +0000
Received: from [85.158.143.99:22772] by server-2.bemta-4.messagelabs.com id
	BB/92-27124-AD739B15; Thu, 13 Jun 2013 03:09:14 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1371092951!22979995!1
X-Originating-IP: [209.85.223.177]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23529 invoked from network); 13 Jun 2013 03:09:12 -0000
Received: from mail-ie0-f177.google.com (HELO mail-ie0-f177.google.com)
	(209.85.223.177)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 03:09:12 -0000
Received: by mail-ie0-f177.google.com with SMTP id aq17so7195968iec.8
	for <multiple recipients>; Wed, 12 Jun 2013 20:09:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=iz5J4j8qimlSQvxzewxl34+fgAqqHj+FLeV7SByQRs0=;
	b=wIZE0s8j5q3yD3Npag3I6QRcBs0EB6puolO5ZzwmMeVRoLRYGeDXDx3tgQl+KOtZUh
	koAwwls/Pjs9IZ/Dqozgi+YrfGJ4ripMJ0ZkWAS+GkW40CllBGECCAGyYT189BY0yUsa
	cZ5DvgfVKTcUqeas5iYCD0eUBqxBqQev5G9WiKbB2GfZrf1IVCQheeXEwMvXXAsBIT3N
	+jyy0/eXhzTSnoI5KEv/fLlRYmHC1CXUppwkGTKXX2VanjCg4iOjIUaAleTmxXsDx4tN
	8nUuUHabo1tPbwuNqIdEOXVyAsQZBg4M7JAGuCT03JEIa4qmK2zg4Qy4FICpcT7AyART
	8LFw==
MIME-Version: 1.0
X-Received: by 10.50.120.68 with SMTP id la4mr4863100igb.49.1371092951129;
	Wed, 12 Jun 2013 20:09:11 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Wed, 12 Jun 2013 20:09:11 -0700 (PDT)
Date: Wed, 12 Jun 2013 21:09:11 -0600
Message-ID: <CAHyyzzTVMDoPWddPOjfFJtmyYdETH32pDmeRdcDz_wHcuxnWog@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-users] compile xen-api on arch linux
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2759549223972476809=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2759549223972476809==
Content-Type: multipart/alternative; boundary=047d7ba979784e654304df0074ba

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

Is there version of git repository that will compile on arch linux
I found this info
http://lists.xen.org/archives/html/xen-api/2013-04/msg00140.html

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

<div dir=3D"ltr">Is there version of git repository that will compile on ar=
ch linux=A0<div style>I found this info=A0<a href=3D"http://lists.xen.org/a=
rchives/html/xen-api/2013-04/msg00140.html">http://lists.xen.org/archives/h=
tml/xen-api/2013-04/msg00140.html</a></div>
<div style><br></div></div>

--047d7ba979784e654304df0074ba--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 13 03:10:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 03:10:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UmxuX-0001cv-4q; Thu, 13 Jun 2013 03:09:17 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>)
	id 1UmxuV-0001ci-1t; Thu, 13 Jun 2013 03:09:15 +0000
Received: from [85.158.143.99:22772] by server-2.bemta-4.messagelabs.com id
	BB/92-27124-AD739B15; Thu, 13 Jun 2013 03:09:14 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1371092951!22979995!1
X-Originating-IP: [209.85.223.177]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23529 invoked from network); 13 Jun 2013 03:09:12 -0000
Received: from mail-ie0-f177.google.com (HELO mail-ie0-f177.google.com)
	(209.85.223.177)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 03:09:12 -0000
Received: by mail-ie0-f177.google.com with SMTP id aq17so7195968iec.8
	for <multiple recipients>; Wed, 12 Jun 2013 20:09:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=iz5J4j8qimlSQvxzewxl34+fgAqqHj+FLeV7SByQRs0=;
	b=wIZE0s8j5q3yD3Npag3I6QRcBs0EB6puolO5ZzwmMeVRoLRYGeDXDx3tgQl+KOtZUh
	koAwwls/Pjs9IZ/Dqozgi+YrfGJ4ripMJ0ZkWAS+GkW40CllBGECCAGyYT189BY0yUsa
	cZ5DvgfVKTcUqeas5iYCD0eUBqxBqQev5G9WiKbB2GfZrf1IVCQheeXEwMvXXAsBIT3N
	+jyy0/eXhzTSnoI5KEv/fLlRYmHC1CXUppwkGTKXX2VanjCg4iOjIUaAleTmxXsDx4tN
	8nUuUHabo1tPbwuNqIdEOXVyAsQZBg4M7JAGuCT03JEIa4qmK2zg4Qy4FICpcT7AyART
	8LFw==
MIME-Version: 1.0
X-Received: by 10.50.120.68 with SMTP id la4mr4863100igb.49.1371092951129;
	Wed, 12 Jun 2013 20:09:11 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Wed, 12 Jun 2013 20:09:11 -0700 (PDT)
Date: Wed, 12 Jun 2013 21:09:11 -0600
Message-ID: <CAHyyzzTVMDoPWddPOjfFJtmyYdETH32pDmeRdcDz_wHcuxnWog@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-users] compile xen-api on arch linux
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2759549223972476809=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2759549223972476809==
Content-Type: multipart/alternative; boundary=047d7ba979784e654304df0074ba

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

Is there version of git repository that will compile on arch linux
I found this info
http://lists.xen.org/archives/html/xen-api/2013-04/msg00140.html

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

<div dir=3D"ltr">Is there version of git repository that will compile on ar=
ch linux=A0<div style>I found this info=A0<a href=3D"http://lists.xen.org/a=
rchives/html/xen-api/2013-04/msg00140.html">http://lists.xen.org/archives/h=
tml/xen-api/2013-04/msg00140.html</a></div>
<div style><br></div></div>

--047d7ba979784e654304df0074ba--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 13 03:21:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 03:21:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Umy5B-0001wm-Is; Thu, 13 Jun 2013 03:20:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anastas.semenov@gmail.com>) id 1UmsDR-0002sD-Eb
	for xen-users@lists.xen.org; Wed, 12 Jun 2013 21:04:26 +0000
Received: from [85.158.139.211:11237] by server-12.bemta-5.messagelabs.com id
	3C/7A-16465-852E8B15; Wed, 12 Jun 2013 21:04:24 +0000
X-Env-Sender: anastas.semenov@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1371071040!20644477!1
X-Originating-IP: [209.85.128.45]
X-SpamReason: No, hits=2.5 required=7.0 tests=BIZ_TLD,BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_8, RCVD_BY_IP,
	spamassassin: , 
	async_handler: YXN5bmNfZGVsYXk6IDcwNDQyMTQgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2606 invoked from network); 12 Jun 2013 21:04:01 -0000
Received: from mail-qe0-f45.google.com (HELO mail-qe0-f45.google.com)
	(209.85.128.45)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2013 21:04:01 -0000
Received: by mail-qe0-f45.google.com with SMTP id w7so3158307qeb.32
	for <xen-users@lists.xen.org>; Wed, 12 Jun 2013 14:04:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:content-type:content-transfer-encoding;
	bh=tVHFKTUg/tgmmCWb8Ac0kE4rWVBDD3NEkjUAaTkeBlc=;
	b=nTmQxiEnIqUy1LzUo8xttaxVRs0PSFYFRW94HEkbckljGCATOpTMT1/7jSGSKzDlo9
	qjy7XunJNDchPNI+X8zxKyvrFI2Q+6zG93lM2MFnQlOUqpKb3MzdDfbqZpmOu8YfYkqT
	Mz3IOjj7puHNK2UqwYLMmGb3WizuqxwQmC0wwdSYlEJarfI8C6gWL2JA9h5J47WSGPFo
	FD5zHr3STPLVlPAtJhh35yG8M9uJb1sySwqvgCHv9wqlF/185xQFcaVn7u30trqxKMDM
	eHnpzPitv9ZKkB0ycrW+ycjPlxEkl6Z7jEFehawB+Q3bmV2cQoujK+TkZw7TPPd1VKoq
	BXIA==
X-Received: by 10.229.114.85 with SMTP id d21mr8102273qcq.1.1371071040177;
	Wed, 12 Jun 2013 14:04:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.49.130.133 with HTTP; Wed, 12 Jun 2013 14:03:40 -0700 (PDT)
In-Reply-To: <1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
From: Anastas Semenov <anastas.semenov@gmail.com>
Date: Wed, 12 Jun 2013 21:03:40 +0000
Message-ID: <CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Thu, 13 Jun 2013 03:20:16 +0000
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Some people have been asking about ZFS configurations used for Gluster bricks..
Well.. it's quire simple.
On a 36 drive machine, we chose to configure it with 3 bricks @ 12
drives per brick:
 - every brick consists of 12 drives
 - 10 drives are are used for RAIDZ1 (2TB 3.5" WD Enterprise Black HDD)
 - 1 drive is used as cache (64GB 2.5" SSD with AdaptaDrive bracket
for great fit)
 - 1 drive is used as a spare (2TB 3.5" WD Enterprise Black HDD)

Here is a ZPOOL status output of one of the bricks:
asemenov@lakshmi:~$ sudo zpool status brick0
  pool: brick0
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	brick0      ONLINE       0     0     0
	  raidz1-0 ONLINE       0     0     0
	    slot0   ONLINE       0     0     0
	    slot1   ONLINE       0     0     0
	    slot2   ONLINE       0     0     0
	    slot3   ONLINE       0     0     0
	    slot4   ONLINE       0     0     0
	    slot5   ONLINE       0     0     0
	    slot6   ONLINE       0     0     0
	    slot7   ONLINE       0     0     0
	    slot8   ONLINE       0     0     0
	    slot9   ONLINE       0     0     0
	cache
	  slot10    ONLINE       0     0     0
	spares
	  slot11    AVAIL

errors: No known data errors


To lower the entry $$, we have only 2 bricks per Gluster node
populated ([1] and [2]), but in the end 4 Gluster nodes will look like
this:

{[1][3][4]}   {[1][2][4]}   {[1][2][3]}   {[2][3][4]}

legend:
{ }   - is gluster node
[ ]   - is gluster brick
1-4 - is a replica/mirror id

Expanding this setup is possible with SAS attached expanders (with
disk ## multiples of x 12), or better yet, adding 4 identical nodes,
for better Gluster performance and increased throughput and better IB
fabric utilization.

Hope this inspires you and helps in your projects.

Cheers,
Anastas S
sysadmin++

>> Hello everyone,
>>
>> At my current workplace, we've been evaluating solutions from DDN vs.
>> NetApp vs. in-house.
>> The requirement was to have a low entry price for at least 1/3 PT
>> storage, as a starting point, high IO/bandwidth, low latency and
>> Hadoop compatibility, and target capacity of 1PT with further
>> The DDN and NetApp solutions were all $300k+ with limited flexibility,
>> overpriced replacement drives and limited expandability options.
>> After evaluating our own solution on old hardware we had lying around,
>> we've decided to give it a shot.
>> There was obviously some risks, convincing management to sign the PO
>> for $25k and explaining the risks and benefits, with a worst case
>> scenario - using it as more traditional storage nodes.
>>
>> We've purchased 4 x 3U SuperMicro chassis with 36 x 3.5 HDDs and
>> additional internal slots for OS drives. Along with few used $150
>> Infiniband 40Gig cards and IB switch (most expensive single piece of
>> equipment here ~ $5-7k).
>>
>> The resulted 4 node GlusterFS cluster running over RDMA transport, ZFS
>> bricks (10 HDD in raidz + 1 SSD cache + 1 spare), with 200 nano-second
>> fabric latency, highly configurable replication (we use 3x) and
>> flexible expandability.
>> In out tests so far with this system, we've seen 18GB/sec fabric
>> bandwidth, reading from all 3 replicas (which is what Gluster does
>> when you replicate - it spreads IO) at 6GB/sec per replica.
>> 6GB per second is pretty much the most you can squeeze out of 40GB
>> Infiniband (aka QDR), but that was a sequential read test. However, by
>> increasing number of Gluster nodes and bricks, you can achieve greater
>> throughput for
>> I suppose, you could do DRBD over RDMA (SDP or SuperSockets as per
>> DRBD Docs: http://www.drbd.org/users-guide/s-replication-transports.html)
>> if your environment requires it, over Gluster..
>>
>> Infiniband is now part of the linux kernel, compare to few years ago..
>> and used hardware is not that expensive.. not much different from Fiber Channel.
>> 56Gig (aka FDR) is also available, albeit more expensive..
>> Imho, Infiniband is going to become more relevant and universal in the
>> upcoming years..
>>
>> Cheers,
>> Anastas S
>> sysadmin++
>>
>>
>> On Wed, Jun 12, 2013 at 12:00 PM,  <xen-users-request@lists.xen.org> wrote:
>>> Send Xen-users mailing list submissions to
>>>        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
>>>
>>> You can reach the person managing the list at
>>>        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: Linux Fiber or iSCSI SAN (Gordan Bobic)
>>>   2. Re: Linux Fiber or iSCSI SAN (Nick Khamis)
>>>   3. Re: Linux Fiber or iSCSI SAN (Gordan Bobic)
>>>   4. Re: Linux Fiber or iSCSI SAN (Errol Neal)
>>>   5. Re: Linux Fiber or iSCSI SAN (Nick Khamis)
>>>   6. Re: Linux Fiber or iSCSI SAN (Nick Khamis)
>>>   7. Re: Linux Fiber or iSCSI SAN (Errol Neal)
>>>   8. Re: Linux Fiber or iSCSI SAN (Nick Khamis)
>>>   9. Re: Linux Fiber or iSCSI SAN (Errol Neal)
>>>  10. Re: Linux Fiber or iSCSI SAN (Nick Khamis)
>>>  11. Re: Linux Fiber or iSCSI SAN (Gordan Bobic)
>>>  12. Re: Linux Fiber or iSCSI SAN (Gordan Bobic)
>>>  13. Xen 4.1 compile from source and install on Fedora 17
>>>      (ranjith krishnan)
>>>  14. Re: Xen 4.1 compile from source and install on Fedora 17 (Wei Liu)
>>>  15. pv assign pci device (jacek burghardt)
>>>  16. Re: pv assign pci device (Gordan Bobic)
>>>  17. Re: Blog: Installing the Xen hypervisor on Fedora 19
>>>      (Dario Faggioli)
>>>  18. Xen Test Day is today! (Dario Faggioli)
>>>  19. Re: [Xen-devel] Xen Test Day is today! (Fabio Fantoni)
>>>
>>>
>>> ----------------------------------------------------------------------
>>>
>>> Message: 1
>>> Date: Tue, 11 Jun 2013 17:52:02 +0100
>>> From: Gordan Bobic <gordan@bobich.net>
>>> To: Nick Khamis <symack@gmail.com>
>>> Cc: xen-users <xen-users@lists.xensource.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID:
>>>        <1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
>>> Content-Type: text/plain; charset=UTF-8; format=flowed
>>>
>>> On Tue, 11 Jun 2013 12:29:22 -0400, Nick Khamis <symack@gmail.com>
>>> wrote:
>>>> On Tue, Jun 11, 2013 at 11:30 AM, Nick Khamis  wrote:
>>>>
>>>> Hello Everyone,
>>>>
>>>> I am speaking for everyone when saying that we are really interested
>>>> in knowing what people are
>>>> using in deployment. This would be active/active replicated, block
>>>> level storage solutions at the:
>>>>
>>>> NAS Level: FreeNAS, OpenFiler (I know it's not linux), IET
>>>> FS Level: ZFS, OCFS/2, GFS/2, GlusterFS
>>>> Replication Level: DRBD vs GlusterFS
>>>> Cluster Level: OpenAIS with Pacemaker etc...
>>>>
>>>> Our hope is for an educated breakdown (i.e., comparisons, benefits,
>>>> limitation) of different setups, as opposed to
>>>> a war of words on which NAS solution is better than the other.
>>>> Comparing black boxes would also be interesting
>>>> at a performance level. Talk about pricing, not so much since we
>>>> already know that they cost and arm and a leg.
>>>>
>>>> Kind Regards,
>>>>
>>>> Nick.
>>>>
>>>> There was actually one more level I left out
>>>>
>>>> Hardware Level: PCIe bus (8x 16x V2 etc..), Interface cards (FC and
>>>> RJ), SAS (Seagate vs WD)
>>>>
>>>> I hope this thread takes off, and individuals interested in the same
>>>> topic can get some really valuable info.
>>>>
>>>> On a side note, and interesting comment I received was on the risks
>>>> that are associated with such a custom build, as
>>>> well as the lack of flexibility in some sense.
>>>
>>> The risk issue I might entertain to some extent (although
>>> personally I think the risk is LOWER if you built the system
>>> yourself and you have it adequately mirrored and backed up - if
>>> something goes wrong you actually understand how it all hangs
>>> together and can fix it yourself quickly, as opposed to hours
>>> of downtime while an engineer on the other end of the phone
>>> tries to guess what is actually wrong).
>>>
>>> But the flexibility argument is completely bogus. If you are
>>> building the solution yourself you have the flexibility to do
>>> whatever you want. When you buy and off the shelf
>>> all-in-one-black-box  appliance you are straitjacketed by
>>> whatever somebody else decided might be useful without any
>>> specific insight into your particular use case.
>>>
>>> Gordan
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 2
>>> Date: Tue, 11 Jun 2013 13:03:12 -0400
>>> From: Nick Khamis <symack@gmail.com>
>>> To: Gordan Bobic <gordan@bobich.net>
>>> Cc: xen-users <xen-users@lists.xensource.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID:
>>>        <CAGWRaZZga+SuBc4iV0FO=D=HLthY=DNNJ-fuDEa1re8DQygZZA@mail.gmail.com>
>>> Content-Type: text/plain; charset="iso-8859-1"
>>>
>>> On Tue, Jun 11, 2013 at 12:52 PM, Gordan Bobic <gordan@bobich.net> wrote:
>>>
>>>>
>>>> The risk issue I might entertain to some extent (although
>>>> personally I think the risk is LOWER if you built the system
>>>> yourself and you have it adequately mirrored and backed up - if
>>>> something goes wrong you actually understand how it all hangs
>>>> together and can fix it yourself quickly, as opposed to hours
>>>> of downtime while an engineer on the other end of the phone
>>>> tries to guess what is actually wrong).
>>>
>>> Very True!!
>>>
>>> But apples vs apples. It comes down to the warranty on your
>>> iscsi raid controller, cpu etc.. vs. whatever guts are in the
>>> powervault. And I agree with both trains of thoughts...
>>> Warranty through adaptec or Dell, in either case there
>>> will be downtime.
>>>
>>>
>>>>
>>>> But the flexibility argument is completely bogus. If you are
>>>> building the solution yourself you have the flexibility to do
>>>> whatever you want. When you buy and off the shelf
>>>> all-in-one-black-box  appliance you are straitjacketed by
>>>> whatever somebody else decided might be useful without any
>>>> specific insight into your particular use case.
>>>>
>>>> Gordan
>>>
>>> For sure... The inflexibility I was referring to are instance where
>>> one starts out an endeavour to build a replicated NAS, and finds
>>> out the hard way regarding size limitations of DRBD, lack of
>>> clustering capabilities of FreeNAS, or instability issues of OpenFiler
>>> with large instances.
>>>
>>> There is also SCSI-3 persistent reservations issues which is needed
>>> by some of the virtualization systems that may of may not be supported
>>> by FreeNAS (last I checked)...
>>>
>>> N.
>>>
>>> N.
>>> -------------- next part --------------
>>> An HTML attachment was scrubbed...
>>> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130611/3e06eae9/attachment.html>
>>>
>>> ------------------------------
>>>
>>> Message: 3
>>> Date: Tue, 11 Jun 2013 18:13:58 +0100
>>> From: Gordan Bobic <gordan@bobich.net>
>>> To: Nick Khamis <symack@gmail.com>
>>> Cc: xen-users <xen-users@lists.xensource.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID:
>>>        <7d0db81b985d5c4e76781d94626b0cd9@mail.shatteredsilicon.net>
>>> Content-Type: text/plain; charset=UTF-8; format=flowed
>>>
>>> On Tue, 11 Jun 2013 13:03:12 -0400, Nick Khamis <symack@gmail.com>
>>> wrote:
>>>> On Tue, Jun 11, 2013 at 12:52 PM, Gordan Bobic  wrote:
>>>>
>>>> The risk issue I might entertain to some extent (although
>>>> personally I think the risk is LOWER if you built the system
>>>> yourself and you have it adequately mirrored and backed up - if
>>>> something goes wrong you actually understand how it all hangs
>>>> together and can fix it yourself quickly, as opposed to hours
>>>> of downtime while an engineer on the other end of the phone
>>>> tries to guess what is actually wrong).
>>>>
>>>> Very True!!
>>>>
>>>> But apples vs apples. It comes down to the warranty on your
>>>> iscsi raid controller, cpu etc.. vs. whatever guts are in the
>>>> powervault. And I agree with both trains of thoughts...
>>>> Warranty through adaptec or Dell, in either case there
>>>> will be downtime.
>>>
>>> If you build it yourself you will save enough money that you can
>>> have 5 of everything sitting on the shelf for spares. And it'll
>>> all still be covered by a warranty.
>>>
>>>> But the flexibility argument is completely bogus. If you are
>>>> building the solution yourself you have the flexibility to do
>>>> whatever you want. When you buy and off the shelf
>>>> all-in-one-black-box ?appliance you are straitjacketed by
>>>> whatever somebody else decided might be useful without any
>>>> specific insight into your particular use case.
>>>>
>>>> For sure... The inflexibility I was referring to are instance where
>>>> one starts out an endeavour to build a replicated NAS, and finds
>>>> out the hard way regarding size limitations of DRBD, lack of
>>>> clustering capabilities of FreeNAS, or instability issues of
>>>> OpenFiler with large instances.
>>>
>>> Heavens forbid we should do some research, prototyping and
>>> testing before building the whole solution...
>>>
>>> It ultimately comes down to what your time is worth and
>>> how much you are saving. If you are looking to deploy 10
>>> storage boxes at $10K each vs. $50K each, you can spend
>>> a year prototyping and testing and still save a fortune.
>>> If you only need one, it may or may not be worthwhile
>>> depending on your hourly rate.
>>>
>>> Gordan
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 4
>>> Date: Tue, 11 Jun 2013 13:17:10 -0400
>>> From: Errol Neal <eneal@businessgrade.com>
>>> To: Nick Khamis <symack@gmail.com>
>>> Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID: <1370971030353245500@businessgrade.com>
>>> Content-Type: text/plain
>>>
>>>
>>>>> I've built a number of white box SANs  using everything from OpenSolaris
>>>>> and COMSTAR, Open-E, OpenFiler, SCST, IET... etc.using iSCSI and FC.
>>>>> I've settled Ubuntu boxes booted via DRBD running SCST OR ESOS.
>>>>> From a performance perspective, I have pretty large customer that two XCP
>>>>> pools running off a Dell MD3200F using 4GB FC. To compare, I took a Dell
>>>>> 2970 or something like that, stuck 8 Seatgate 2.5" Constellation Drives in
>>>>> it, a 4GB HBA and installed ESOS on it.
>>>>> I never got around to finishing my testing, but the ESOS box can
>>>>> definitely keep up and things like LSI cachecade would really help to bring
>>>>> it to a more enterprise-level performance with respect to random reads and
>>>>> writes.
>>>>> Lastly, there is such an abundance of DIRT CHEAP,  lightly used 4GB FC
>>>>> equipment on the market today that I find it interesting that people still
>>>>> prefer iSCSI. iSCSI is good if you have 10GBE which is still far to
>>>>> expensive per port IMO. However, you can get 2 - 4 port, 4GB FC Hbas on
>>>>> ebay for under 100 bucks and I generally am able to purchase fully loaded
>>>>> switches (brocade 200e) for somewhere in the neighborhood of 300 bucks each!
>>>>> MPIO with 2 FC ports from an initiator to a decent target can easily
>>>>> saturate the link on basic sequential r/w write tests. Not to mention,
>>>>> improved latency, access times, etc for random i/o.
>>>>
>>>> Hello Eneal,
>>>>
>>>> Thank you so much for your response. Did you experience any problems with
>>>> ESOS and your FS SAN in terms of stability.
>>>> We already have our myrinet FC cards and switches, and I agree, it was dirt
>>>> cheap.
>>>
>>> ESOS by all means is not perfect. I'm running an older release because it's impossible to upgrade a production system without downtime using ESOS (currently) but I was impressed with it non the less and i can see where it's going.
>>> I think what has worked better for me is using SCST on Ubuntu. As long as your hardware is stable, you should have no issues.
>>> At another site, I have two boxes in production (running iSCSI at this site) and I've had zero non-hardware-related issues and I've been running them in prod for 1 - 2 years.
>>>
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 5
>>> Date: Tue, 11 Jun 2013 13:23:05 -0400
>>> From: Nick Khamis <symack@gmail.com>
>>> To: eneal@businessgrade.com
>>> Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID:
>>>        <CAGWRaZbBjH_bMS-Zgd-qN8f5b8zey2ng-ZZaGZ8QUkoaiKZ+XQ@mail.gmail.com>
>>> Content-Type: text/plain; charset=ISO-8859-1
>>>
>>>>> ESOS by all means is not perfect. I'm running an older release because it's impossible to
>>>>> upgrade a production system without downtime using ESOS (currently) but I was
>>>>> impressed with it non the less and i can see where it's going.
>>>
>>> Thanks again Errol. Just our of curiosity was any of this replicated?
>>>
>>> N.
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 6
>>> Date: Tue, 11 Jun 2013 13:27:24 -0400
>>> From: Nick Khamis <symack@gmail.com>
>>> To: Gordan Bobic <gordan@bobich.net>
>>> Cc: xen-users <xen-users@lists.xensource.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID:
>>>        <CAGWRaZbY4uqZaq5b-CWam27vG_3K=qQnZBOcM5F_7UV3jya_qw@mail.gmail.com>
>>> Content-Type: text/plain; charset=ISO-8859-1
>>>
>>> On 6/11/13, Gordan Bobic <gordan@bobich.net> wrote:
>>>> Heavens forbid we should do some research, prototyping and
>>>> testing before building the whole solution...
>>>>
>>>> It ultimately comes down to what your time is worth and
>>>> how much you are saving. If you are looking to deploy 10
>>>> storage boxes at $10K each vs. $50K each, you can spend
>>>> a year prototyping and testing and still save a fortune.
>>>> If you only need one, it may or may not be worthwhile
>>>> depending on your hourly rate.
>>>>
>>>> Gordan
>>>
>>> And hence the purpose of this thread :). Gordon, you mentioned that
>>> you did use DRBD
>>> for separate instances outside of the NAS. I am curious to know of
>>> your experience with NAS level replication. What you feel would be a
>>> more stable and scalable fit.
>>>
>>> N.
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 7
>>> Date: Tue, 11 Jun 2013 13:26:00 -0400
>>> From: Errol Neal <eneal@businessgrade.com>
>>> To: Gordan Bobic <gordan@bobich.net>
>>> Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
>>>        Nick Khamis <symack@gmail.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID: <1370971560963286500@businessgrade.com>
>>> Content-Type: text/plain
>>>
>>> On Tue, 06/11/2013 01:13 PM, Gordan Bobic <gordan@bobich.net> wrote:
>>>>
>>>> Heavens forbid we should do some research, prototyping and
>>>> testing before building the whole solution...
>>>>
>>>> It ultimately comes down to what your time is worth and
>>>> how much you are saving. If you are looking to deploy 10
>>>> storage boxes at $10K each vs. $50K each, you can spend
>>>> a year prototyping and testing and still save a fortune.
>>>> If you only need one, it may or may not be worthwhile
>>>> depending on your hourly rate.
>>>
>>> This is a really key point. I don't like to toot my own horn, but I've done EXTENSIVE and EXHAUSTIVE research into this. I built my first Open-E iSCSI box in like 2006. The right combination of hard disk, hdd firmware, raid controller, controller firmware, motherboard, memory, cpu, nics, hbas.. everything is critical and by the time you narrow all of this down and test sufficiently and are ready to go into production, you've spent a significant amount of time and money.
>>> Now that said, if you able to piggy back off the knowledge of others, then you get a nice short cut and to be fair, the open source software has advanced and matured so much that it's really production ready for certain workloads and environments.
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 8
>>> Date: Tue, 11 Jun 2013 13:27:55 -0400
>>> From: Nick Khamis <symack@gmail.com>
>>> To: Gordan Bobic <gordan@bobich.net>
>>> Cc: xen-users <xen-users@lists.xensource.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID:
>>>        <CAGWRaZYxn6y5D-q3HnTo-H92NyDaORWh7fSKR7Q6HWnF48xsqw@mail.gmail.com>
>>> Content-Type: text/plain; charset=ISO-8859-1
>>>
>>> Gordan, sorry for the typo!
>>>
>>> N.
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 9
>>> Date: Tue, 11 Jun 2013 13:28:50 -0400
>>> From: Errol Neal <eneal@businessgrade.com>
>>> To: Nick Khamis <symack@gmail.com>
>>> Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID: <1370971730454167500@businessgrade.com>
>>> Content-Type: text/plain
>>>
>>> On Tue, 06/11/2013 01:23 PM, Nick Khamis &lt;symack@gmail.com&gt; wrote:
>>>>>> ESOS by all means is not perfect. I'm running an older release because it's impossible to
>>>>>> upgrade a production system without downtime using ESOS (currently) but I was
>>>>>> impressed with it non the less and i can see where it's going.
>>>>
>>>> Thanks again Errol. Just our of curiosity was any of this replicated?
>>>
>>> That is my next step. I had been planning of using Ininiband, SDP and DRBD, but there are some funky issues there. I just never got around to it.
>>> I think what's necessary over replication is a dual head configuration.
>>> A combination of RAID1, CLVM, Pacemaker, SCST and shared storage between two nodes should suffice.
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 10
>>> Date: Tue, 11 Jun 2013 13:32:16 -0400
>>> From: Nick Khamis <symack@gmail.com>
>>> To: eneal@businessgrade.com
>>> Cc: Gordan Bobic <gordan@bobich.net>,   "xen-users@lists.xensource.com"
>>>        <xen-users@lists.xensource.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID:
>>>        <CAGWRaZZzsxXSRuH+XgfULrVcX7AGiSueA9f9WLzarMgseByNpA@mail.gmail.com>
>>> Content-Type: text/plain; charset=ISO-8859-1
>>>
>>>> Now that said, if you able to piggy back off the knowledge of others, then
>>>> you get a nice short cut and to be fair, the open source software has
>>>> advanced and matured so much that it's really production ready for certain
>>>> workloads and environments.
>>>
>>> We run our BGP links on Quagga linux boxes on IBM machines and
>>> transmitting an average of 700Mbps with packet sizes upwards of
>>> 900-1000 bytes. I don't loose sleep over them....
>>>
>>> N.
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 11
>>> Date: Tue, 11 Jun 2013 19:17:04 +0100
>>> From: Gordan Bobic <gordan@bobich.net>
>>> To: Nick Khamis <symack@gmail.com>
>>> Cc: xen-users <xen-users@lists.xensource.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID: <51B769A0.8040301@bobich.net>
>>> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>>>
>>> On 06/11/2013 06:27 PM, Nick Khamis wrote:
>>>> On 6/11/13, Gordan Bobic <gordan@bobich.net> wrote:
>>>>>  Heavens forbid we should do some research, prototyping and
>>>>>  testing before building the whole solution...
>>>>>
>>>>>  It ultimately comes down to what your time is worth and
>>>>>  how much you are saving. If you are looking to deploy 10
>>>>>  storage boxes at $10K each vs. $50K each, you can spend
>>>>>  a year prototyping and testing and still save a fortune.
>>>>>  If you only need one, it may or may not be worthwhile
>>>>>  depending on your hourly rate.
>>>>>
>>>>>  Gordan
>>>>
>>>> And hence the purpose of this thread :). Gordon, you mentioned that
>>>> you did use DRBD
>>>> for separate instances outside of the NAS. I am curious to know of
>>>> your experience with NAS level replication. What you feel would be a
>>>> more stable and scalable fit.
>>>
>>> It largely depends on what exactly do you want to do with it. For a NAS,
>>> I use ZFS + lsyncd for near-synchronous replication (rsync-on-write).
>>>
>>> For a SAN I tend to use ZFS with zvols exported over iSCSI, with period
>>> ZFS send to the backup NAS. If you need real-time replication for
>>> fail-over purposes, I would probably run DRBD on top of ZFS zvols.
>>>
>>> Gordan
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 12
>>> Date: Tue, 11 Jun 2013 19:28:40 +0100
>>> From: Gordan Bobic <gordan@bobich.net>
>>> To: eneal@businessgrade.com
>>> Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
>>>        Nick Khamis <symack@gmail.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID: <51B76C58.6090303@bobich.net>
>>> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>>>
>>> On 06/11/2013 06:28 PM, Errol Neal wrote:
>>>> On Tue, 06/11/2013 01:23 PM, Nick Khamis &lt;symack@gmail.com&gt; wrote:
>>>>>>> ESOS by all means is not perfect. I'm running an older release because it's impossible to
>>>>>>> upgrade a production system without downtime using ESOS (currently) but I was
>>>>>>> impressed with it non the less and i can see where it's going.
>>>>>
>>>>> Thanks again Errol. Just our of curiosity was any of this replicated?
>>>>
>>>> That is my next step. I had been planning of using Ininiband,
>>>> SDP and DRBD, but there are some funky issues there. I just
>>>> never got around to it.
>>>
>>> The first thing that jumps out at me here is infiniband. Do you have the
>>> infrastructure and cabling in place to actually do that? This can be
>>> very relevant depending on your environment. If you are planning to get
>>> some cheap kit on eBay to do this, that's all well and good, but will
>>> you be able to get a replacement if something breaks in a year or three?
>>> One nice thing about ethernet is that it will always be around, it will
>>> always be cheap, and it will always be compatible.
>>>
>>> For most uses multiple gigabit links bonded together are ample. Remember
>>> that you will get, on a good day, about 120 IOPS per disk. Assuming a
>>> typical 4K operation size that's 480KB/s/disk. At 16KB/op that is still
>>> 1920KB/s/disk. At that rate you'd need 50 disks to saturate a single
>>> gigabit channel. And you can bond a bunch of them together for next to
>>> nothing in switch/NIC costs.
>>>
>>>> I think what's necessary over replication is a dual head
>>>> configuration.
>>>
>>> Elaborate?
>>>
>>>> A combination of RAID1, CLVM, Pacemaker, SCST and shared storage
>>>> between two nodes should suffice.
>>>
>>> In what configuration?
>>>
>>> Gordan
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 13
>>> Date: Tue, 11 Jun 2013 16:39:39 -0500
>>> From: ranjith krishnan <ranjithkrishnan1@gmail.com>
>>> To: xen-users@lists.xen.org
>>> Subject: [Xen-users] Xen 4.1 compile from source and install on Fedora
>>>        17
>>> Message-ID:
>>>        <CAEybL6wFUpGJJa_BHumwR_TgVnN63qJ4ZHGF+EmdPF9mcaD7mQ@mail.gmail.com>
>>> Content-Type: text/plain; charset="iso-8859-1"
>>>
>>> Hello,
>>>
>>> I am relatively new to Xen and need help compiling and installing Xen from
>>> source.
>>>
>>> Using some tutorials online, I have got Xen working with the 'yum install
>>> xen' method.
>>> I used virt-manager and was able to get 2 domUs working ( CentOS 5, and
>>> Fedora 16).
>>> My domUs reside on Logical Volumes in an LVM, on a second hard disk sda2,
>>> while my dom0 is installed on sda1. Everything is working fine in this
>>> configuration.
>>> I want to use Xen 4.1 since I want to continue using
>>> virt-install/virt-manager for domU provisioning.
>>>
>>> For my work now, I want to install Xen from source and try to modify some
>>> source code files and test things out.
>>> I have seen some tutorials online, and I am not sure they give the complete
>>> picture.
>>> For ex,
>>> http://wiki.xen.org/wiki/Xen_4.2_Build_From_Source_On_RHEL_CentOS_Fedora
>>> Fedora 17 uses grub 2. When we do a yum install, the grub entries are taken
>>> care of and things just work.
>>> When I install from source, this is not the case. Are there any tutorials
>>> which give a complete picture?
>>> Or if someone has got Xen working from source on Fedora 16, 17 or 18, can
>>> you give me tips on how to edit grub configuration so that xen boots ok.
>>> I have tried and failed once compiling and installing Xen on Fedora 16,
>>> which is when I used yum.
>>>
>>>
>>> --
>>> Ranjith krishnan
>>> -------------- next part --------------
>>> An HTML attachment was scrubbed...
>>> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130611/34655873/attachment.html>
>>>
>>> ------------------------------
>>>
>>> Message: 14
>>> Date: Tue, 11 Jun 2013 23:40:04 +0100
>>> From: Wei Liu <wei.liu2@citrix.com>
>>> To: ranjith krishnan <ranjithkrishnan1@gmail.com>
>>> Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
>>> Subject: Re: [Xen-users] Xen 4.1 compile from source and install on
>>>        Fedora 17
>>> Message-ID: <20130611224004.GA25483@zion.uk.xensource.com>
>>> Content-Type: text/plain; charset="us-ascii"
>>>
>>> Hello,
>>>
>>> I've seen your mail to xen-devel as well. Given that you're still in
>>> configuration phase, my gut feeling is that this is the proper list to
>>> post. When you have questions about Xen code / development workflow you
>>> can ask them on xen-devel.
>>>
>>> On Tue, Jun 11, 2013 at 04:39:39PM -0500, ranjith krishnan wrote:
>>>> Hello,
>>>>
>>>> I am relatively new to Xen and need help compiling and installing Xen from
>>>> source.
>>>>
>>>> Using some tutorials online, I have got Xen working with the 'yum install
>>>> xen' method.
>>>> I used virt-manager and was able to get 2 domUs working ( CentOS 5, and
>>>> Fedora 16).
>>>> My domUs reside on Logical Volumes in an LVM, on a second hard disk sda2,
>>>> while my dom0 is installed on sda1. Everything is working fine in this
>>>> configuration.
>>>> I want to use Xen 4.1 since I want to continue using
>>>> virt-install/virt-manager for domU provisioning.
>>>>
>>>> For my work now, I want to install Xen from source and try to modify some
>>>> source code files and test things out.
>>>> I have seen some tutorials online, and I am not sure they give the complete
>>>> picture.
>>>> For ex,
>>>> http://wiki.xen.org/wiki/Xen_4.2_Build_From_Source_On_RHEL_CentOS_Fedora
>>>> Fedora 17 uses grub 2. When we do a yum install, the grub entries are taken
>>>> care of and things just work.
>>>> When I install from source, this is not the case. Are there any tutorials
>>>> which give a complete picture?
>>>> Or if someone has got Xen working from source on Fedora 16, 17 or 18, can
>>>> you give me tips on how to edit grub configuration so that xen boots ok.
>>>> I have tried and failed once compiling and installing Xen on Fedora 16,
>>>> which is when I used yum.
>>>
>>> For the grub entry, the simplest method is to place your binary under
>>> /boot and invoke update-grub2 (which is also invoked when you do 'yum
>>> install' if I'm not mistaken). In theory it should do the right thing.
>>>
>>> Another method to solve your problem is to modify grub.conf yourself.
>>> Just copy the entry that 'yum install' adds in grub.conf, replace the
>>> binary file name with the one you compile and you're all set.
>>>
>>> You might also find this page useful if you're to develop Xen.
>>> http://wiki.xen.org/wiki/Xen_Serial_Console
>>> (it also contains sample entries for legacy grub and grub2, nice ;-) )
>>>
>>>
>>> Wei.
>>>
>>>>
>>>>
>>>> --
>>>> Ranjith krishnan
>>>
>>>> _______________________________________________
>>>> Xen-users mailing list
>>>> Xen-users@lists.xen.org
>>>> http://lists.xen.org/xen-users
>>>
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 15
>>> Date: Tue, 11 Jun 2013 19:01:33 -0600
>>> From: jacek burghardt <jaceksburghardt@gmail.com>
>>> To: xen-users <xen-users@lists.xen.org>
>>> Subject: [Xen-users] pv assign pci device
>>> Message-ID:
>>>        <CAHyyzzQ53ZHYExKQ15TQSMdaXuN6t7_+wuJnFMFywvwJDYrBGA@mail.gmail.com>
>>> Content-Type: text/plain; charset="iso-8859-1"
>>>
>>> I have xeon quad core server I wonder if is possible to assign pci usb
>>> device to pv if the server does not suport iommu vd-t
>>> I had blacklisted usb modules and hid devices and devices are listed as
>>> assignable
>>> but when I add them to pv I get this error libxl: error: libxl: error:
>>> libxl_pci.c:989:libxl__device_pci_reset: The kernel doesn't support reset
>>> from sysfs for PCI device 0000:00:1d.0
>>> libxl: error: libxl_pci.c:989:libxl__device_pci_reset: The kernel doesn't
>>> support reset from sysfs for PCI device 0000:00:1d.1
>>> Daemon running with PID 897
>>> -------------- next part --------------
>>> An HTML attachment was scrubbed...
>>> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130611/6e5ccfba/attachment.html>
>>>
>>> ------------------------------
>>>
>>> Message: 16
>>> Date: Wed, 12 Jun 2013 07:13:15 +0100
>>> From: Gordan Bobic <gordan@bobich.net>
>>> To: jacek burghardt <jaceksburghardt@gmail.com>
>>> Cc: xen-users <xen-users@lists.xen.org>
>>> Subject: Re: [Xen-users] pv assign pci device
>>> Message-ID: <51B8117B.3020404@bobich.net>
>>> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>>>
>>> On 06/12/2013 02:01 AM, jacek burghardt wrote:
>>>> I have xeon quad core server I wonder if is possible to assign pci usb
>>>> device to pv if the server does not suport iommu vd-t
>>>> I had blacklisted usb modules and hid devices and devices are listed as
>>>> assignable
>>>> but when I add them to pv I get this error libxl: error: libxl: error:
>>>> libxl_pci.c:989:libxl__device_pci_reset: The kernel doesn't support
>>>> reset from sysfs for PCI device 0000:00:1d.0
>>>> libxl: error: libxl_pci.c:989:libxl__device_pci_reset: The kernel
>>>> doesn't support reset from sysfs for PCI device 0000:00:1d.1
>>>> Daemon running with PID 897
>>>
>>> I don't think that is a fatal error. I get that on, for example, the VGA
>>> card passed through to the VM, but it still works inside the domU. It
>>> just means the device doesn't support FLR.
>>>
>>> Gordan
>>>
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 17
>>> Date: Wed, 12 Jun 2013 00:30:06 +0200
>>> From: Dario Faggioli <dario.faggioli@citrix.com>
>>> To: Ian Campbell <Ian.Campbell@citrix.com>
>>> Cc: xen-users@lists.xen.org, Russ Pavlicek
>>>        <russell.pavlicek@xenproject.org>
>>> Subject: Re: [Xen-users] Blog: Installing the Xen hypervisor on Fedora
>>>        19
>>> Message-ID: <1370989806.20028.51.camel@Solace>
>>> Content-Type: text/plain; charset="utf-8"
>>>
>>> On gio, 2013-06-06 at 09:52 +0100, Ian Campbell wrote:
>>>> On Wed, 2013-06-05 at 22:11 -0400, Russ Pavlicek wrote:
>>>>> Saw this post from Major Hayden of Rackspace:
>>>>>
>>>>> http://major.io/2013/06/02/installing-the-xen-hypervisor-on-fedora-19/
>>>>
>>>> It'd be good to get this linked from
>>>> http://wiki.xen.org/wiki/Category:Fedora
>>> Well, although I'm very happy about blog posts like these starting to
>>> come up spontaneously all around the place, allow me to say tat we have
>>> the Fedora host install page on the Wiki
>>> (http://wiki.xen.org/wiki/Fedora_Host_Installation) that contains
>>> exactly the same information (it actually has much more info, and it is
>>> of course part of the Fedora wiki category!)
>>>
>>> That being said, I guess I can add a section there (in the Fedora
>>> Category page) about 'external' pages, posts, etc... Let me think how
>>> and where to put it...
>>>
>>> Thanks and Regards,
>>> Dario
>>>
>>> --
>>> <<This happens because I choose it to happen!>> (Raistlin Majere)
>>> -----------------------------------------------------------------
>>> Dario Faggioli, Ph.D, http://about.me/dario.faggioli
>>> Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
>>>
>>> -------------- next part --------------
>>> A non-text attachment was scrubbed...
>>> Name: signature.asc
>>> Type: application/pgp-signature
>>> Size: 198 bytes
>>> Desc: This is a digitally signed message part
>>> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130612/67c37d4d/attachment.pgp>
>>>
>>> ------------------------------
>>>
>>> Message: 18
>>> Date: Wed, 12 Jun 2013 09:01:56 +0200
>>> From: Dario Faggioli <dario.faggioli@citrix.com>
>>> To: xen-devel@lists.xen.org
>>> Cc: xen-users@lists.xen.org, xen-api@lists.xen.org
>>> Subject: [Xen-users] Xen Test Day is today!
>>> Message-ID: <1371020516.9946.5.camel@Abyss>
>>> Content-Type: text/plain; charset="utf-8"
>>>
>>> Hi everybody,
>>>
>>> Allow me to remind you that the 4th Xen Test Day is happening today, so
>>> come and join us on #xentest on freenode!
>>>
>>> We will be testing Xen 4.3 RC4, released yesterday and, probably, *the*
>>> *last* release candidate! For more info, see:
>>>
>>> - on Xen Test Days:
>>>    http://wiki.xen.org/wiki/Xen_Test_Days
>>>
>>> - on getting and testing RC4:
>>>    http://wiki.xen.org/wiki/Xen_4.3_RC4_test_instructions
>>>
>>> - for generic testing information:
>>>    http://wiki.xen.org/wiki/Testing_Xen
>>>
>>> See you all on freenode, channel #xentest.
>>>
>>> Regards
>>> Dario
>>>
>>> --
>>> <<This happens because I choose it to happen!>> (Raistlin Majere)
>>> -----------------------------------------------------------------
>>> Dario Faggioli, Ph.D, http://about.me/dario.faggioli
>>> Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
>>>
>>> -------------- next part --------------
>>> A non-text attachment was scrubbed...
>>> Name: signature.asc
>>> Type: application/pgp-signature
>>> Size: 198 bytes
>>> Desc: This is a digitally signed message part
>>> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130612/2fcb2e25/attachment.pgp>
>>>
>>> ------------------------------
>>>
>>> Message: 19
>>> Date: Wed, 12 Jun 2013 09:44:02 +0200
>>> From: Fabio Fantoni <fabio.fantoni@m2r.biz>
>>> To: Dario Faggioli <dario.faggioli@citrix.com>
>>> Cc: xen-users@lists.xen.org, xen-api@lists.xen.org,
>>>        xen-devel@lists.xen.org
>>> Subject: Re: [Xen-users] [Xen-devel] Xen Test Day is today!
>>> Message-ID: <51B826C2.3030706@m2r.biz>
>>> Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
>>>
>>> Il 12/06/2013 09:01, Dario Faggioli ha scritto:
>>>> Hi everybody,
>>>>
>>>> Allow me to remind you that the 4th Xen Test Day is happening today, so
>>>> come and join us on #xentest on freenode!
>>>>
>>>> We will be testing Xen 4.3 RC4, released yesterday and, probably, *the*
>>>> *last* release candidate! For more info, see:
>>>>
>>>>  - on Xen Test Days:
>>>>     http://wiki.xen.org/wiki/Xen_Test_Days
>>>>
>>>>  - on getting and testing RC4:
>>>>     http://wiki.xen.org/wiki/Xen_4.3_RC4_test_instructions
>>>>
>>>>  - for generic testing information:
>>>>     http://wiki.xen.org/wiki/Testing_Xen
>>>>
>>>> See you all on freenode, channel #xentest.
>>>>
>>>> Regards
>>>> Dario
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Xen-devel mailing list
>>>> Xen-devel@lists.xen.org
>>>> http://lists.xen.org/xen-devel
>>> I saw that qemu upstrem tag is not updated (on Config.mk
>>> QEMU_UPSTREAM_REVISION ?= qemu-xen-4.3.0-rc1) but on git there are new
>>> patches, why?
>>> -------------- next part --------------
>>> An HTML attachment was scrubbed...
>>> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130612/d02fbfa4/attachment.html>
>>>
>>> ------------------------------
>>>
>>> _______________________________________________
>>> Xen-users mailing list
>>> Xen-users@lists.xen.org
>>> http://lists.xen.org/xen-users
>>>
>>>
>>> End of Xen-users Digest, Vol 100, Issue 17
>>> ******************************************
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users

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

From xen-users-bounces@lists.xen.org Thu Jun 13 03:21:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 03:21:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Umy5B-0001wm-Is; Thu, 13 Jun 2013 03:20:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anastas.semenov@gmail.com>) id 1UmsDR-0002sD-Eb
	for xen-users@lists.xen.org; Wed, 12 Jun 2013 21:04:26 +0000
Received: from [85.158.139.211:11237] by server-12.bemta-5.messagelabs.com id
	3C/7A-16465-852E8B15; Wed, 12 Jun 2013 21:04:24 +0000
X-Env-Sender: anastas.semenov@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1371071040!20644477!1
X-Originating-IP: [209.85.128.45]
X-SpamReason: No, hits=2.5 required=7.0 tests=BIZ_TLD,BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_8, RCVD_BY_IP,
	spamassassin: , 
	async_handler: YXN5bmNfZGVsYXk6IDcwNDQyMTQgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2606 invoked from network); 12 Jun 2013 21:04:01 -0000
Received: from mail-qe0-f45.google.com (HELO mail-qe0-f45.google.com)
	(209.85.128.45)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2013 21:04:01 -0000
Received: by mail-qe0-f45.google.com with SMTP id w7so3158307qeb.32
	for <xen-users@lists.xen.org>; Wed, 12 Jun 2013 14:04:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:content-type:content-transfer-encoding;
	bh=tVHFKTUg/tgmmCWb8Ac0kE4rWVBDD3NEkjUAaTkeBlc=;
	b=nTmQxiEnIqUy1LzUo8xttaxVRs0PSFYFRW94HEkbckljGCATOpTMT1/7jSGSKzDlo9
	qjy7XunJNDchPNI+X8zxKyvrFI2Q+6zG93lM2MFnQlOUqpKb3MzdDfbqZpmOu8YfYkqT
	Mz3IOjj7puHNK2UqwYLMmGb3WizuqxwQmC0wwdSYlEJarfI8C6gWL2JA9h5J47WSGPFo
	FD5zHr3STPLVlPAtJhh35yG8M9uJb1sySwqvgCHv9wqlF/185xQFcaVn7u30trqxKMDM
	eHnpzPitv9ZKkB0ycrW+ycjPlxEkl6Z7jEFehawB+Q3bmV2cQoujK+TkZw7TPPd1VKoq
	BXIA==
X-Received: by 10.229.114.85 with SMTP id d21mr8102273qcq.1.1371071040177;
	Wed, 12 Jun 2013 14:04:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.49.130.133 with HTTP; Wed, 12 Jun 2013 14:03:40 -0700 (PDT)
In-Reply-To: <1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
From: Anastas Semenov <anastas.semenov@gmail.com>
Date: Wed, 12 Jun 2013 21:03:40 +0000
Message-ID: <CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Thu, 13 Jun 2013 03:20:16 +0000
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Some people have been asking about ZFS configurations used for Gluster bricks..
Well.. it's quire simple.
On a 36 drive machine, we chose to configure it with 3 bricks @ 12
drives per brick:
 - every brick consists of 12 drives
 - 10 drives are are used for RAIDZ1 (2TB 3.5" WD Enterprise Black HDD)
 - 1 drive is used as cache (64GB 2.5" SSD with AdaptaDrive bracket
for great fit)
 - 1 drive is used as a spare (2TB 3.5" WD Enterprise Black HDD)

Here is a ZPOOL status output of one of the bricks:
asemenov@lakshmi:~$ sudo zpool status brick0
  pool: brick0
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	brick0      ONLINE       0     0     0
	  raidz1-0 ONLINE       0     0     0
	    slot0   ONLINE       0     0     0
	    slot1   ONLINE       0     0     0
	    slot2   ONLINE       0     0     0
	    slot3   ONLINE       0     0     0
	    slot4   ONLINE       0     0     0
	    slot5   ONLINE       0     0     0
	    slot6   ONLINE       0     0     0
	    slot7   ONLINE       0     0     0
	    slot8   ONLINE       0     0     0
	    slot9   ONLINE       0     0     0
	cache
	  slot10    ONLINE       0     0     0
	spares
	  slot11    AVAIL

errors: No known data errors


To lower the entry $$, we have only 2 bricks per Gluster node
populated ([1] and [2]), but in the end 4 Gluster nodes will look like
this:

{[1][3][4]}   {[1][2][4]}   {[1][2][3]}   {[2][3][4]}

legend:
{ }   - is gluster node
[ ]   - is gluster brick
1-4 - is a replica/mirror id

Expanding this setup is possible with SAS attached expanders (with
disk ## multiples of x 12), or better yet, adding 4 identical nodes,
for better Gluster performance and increased throughput and better IB
fabric utilization.

Hope this inspires you and helps in your projects.

Cheers,
Anastas S
sysadmin++

>> Hello everyone,
>>
>> At my current workplace, we've been evaluating solutions from DDN vs.
>> NetApp vs. in-house.
>> The requirement was to have a low entry price for at least 1/3 PT
>> storage, as a starting point, high IO/bandwidth, low latency and
>> Hadoop compatibility, and target capacity of 1PT with further
>> The DDN and NetApp solutions were all $300k+ with limited flexibility,
>> overpriced replacement drives and limited expandability options.
>> After evaluating our own solution on old hardware we had lying around,
>> we've decided to give it a shot.
>> There was obviously some risks, convincing management to sign the PO
>> for $25k and explaining the risks and benefits, with a worst case
>> scenario - using it as more traditional storage nodes.
>>
>> We've purchased 4 x 3U SuperMicro chassis with 36 x 3.5 HDDs and
>> additional internal slots for OS drives. Along with few used $150
>> Infiniband 40Gig cards and IB switch (most expensive single piece of
>> equipment here ~ $5-7k).
>>
>> The resulted 4 node GlusterFS cluster running over RDMA transport, ZFS
>> bricks (10 HDD in raidz + 1 SSD cache + 1 spare), with 200 nano-second
>> fabric latency, highly configurable replication (we use 3x) and
>> flexible expandability.
>> In out tests so far with this system, we've seen 18GB/sec fabric
>> bandwidth, reading from all 3 replicas (which is what Gluster does
>> when you replicate - it spreads IO) at 6GB/sec per replica.
>> 6GB per second is pretty much the most you can squeeze out of 40GB
>> Infiniband (aka QDR), but that was a sequential read test. However, by
>> increasing number of Gluster nodes and bricks, you can achieve greater
>> throughput for
>> I suppose, you could do DRBD over RDMA (SDP or SuperSockets as per
>> DRBD Docs: http://www.drbd.org/users-guide/s-replication-transports.html)
>> if your environment requires it, over Gluster..
>>
>> Infiniband is now part of the linux kernel, compare to few years ago..
>> and used hardware is not that expensive.. not much different from Fiber Channel.
>> 56Gig (aka FDR) is also available, albeit more expensive..
>> Imho, Infiniband is going to become more relevant and universal in the
>> upcoming years..
>>
>> Cheers,
>> Anastas S
>> sysadmin++
>>
>>
>> On Wed, Jun 12, 2013 at 12:00 PM,  <xen-users-request@lists.xen.org> wrote:
>>> Send Xen-users mailing list submissions to
>>>        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
>>>
>>> You can reach the person managing the list at
>>>        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: Linux Fiber or iSCSI SAN (Gordan Bobic)
>>>   2. Re: Linux Fiber or iSCSI SAN (Nick Khamis)
>>>   3. Re: Linux Fiber or iSCSI SAN (Gordan Bobic)
>>>   4. Re: Linux Fiber or iSCSI SAN (Errol Neal)
>>>   5. Re: Linux Fiber or iSCSI SAN (Nick Khamis)
>>>   6. Re: Linux Fiber or iSCSI SAN (Nick Khamis)
>>>   7. Re: Linux Fiber or iSCSI SAN (Errol Neal)
>>>   8. Re: Linux Fiber or iSCSI SAN (Nick Khamis)
>>>   9. Re: Linux Fiber or iSCSI SAN (Errol Neal)
>>>  10. Re: Linux Fiber or iSCSI SAN (Nick Khamis)
>>>  11. Re: Linux Fiber or iSCSI SAN (Gordan Bobic)
>>>  12. Re: Linux Fiber or iSCSI SAN (Gordan Bobic)
>>>  13. Xen 4.1 compile from source and install on Fedora 17
>>>      (ranjith krishnan)
>>>  14. Re: Xen 4.1 compile from source and install on Fedora 17 (Wei Liu)
>>>  15. pv assign pci device (jacek burghardt)
>>>  16. Re: pv assign pci device (Gordan Bobic)
>>>  17. Re: Blog: Installing the Xen hypervisor on Fedora 19
>>>      (Dario Faggioli)
>>>  18. Xen Test Day is today! (Dario Faggioli)
>>>  19. Re: [Xen-devel] Xen Test Day is today! (Fabio Fantoni)
>>>
>>>
>>> ----------------------------------------------------------------------
>>>
>>> Message: 1
>>> Date: Tue, 11 Jun 2013 17:52:02 +0100
>>> From: Gordan Bobic <gordan@bobich.net>
>>> To: Nick Khamis <symack@gmail.com>
>>> Cc: xen-users <xen-users@lists.xensource.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID:
>>>        <1bdcfbd8f2994ee32483e1646fcbe5ec@mail.shatteredsilicon.net>
>>> Content-Type: text/plain; charset=UTF-8; format=flowed
>>>
>>> On Tue, 11 Jun 2013 12:29:22 -0400, Nick Khamis <symack@gmail.com>
>>> wrote:
>>>> On Tue, Jun 11, 2013 at 11:30 AM, Nick Khamis  wrote:
>>>>
>>>> Hello Everyone,
>>>>
>>>> I am speaking for everyone when saying that we are really interested
>>>> in knowing what people are
>>>> using in deployment. This would be active/active replicated, block
>>>> level storage solutions at the:
>>>>
>>>> NAS Level: FreeNAS, OpenFiler (I know it's not linux), IET
>>>> FS Level: ZFS, OCFS/2, GFS/2, GlusterFS
>>>> Replication Level: DRBD vs GlusterFS
>>>> Cluster Level: OpenAIS with Pacemaker etc...
>>>>
>>>> Our hope is for an educated breakdown (i.e., comparisons, benefits,
>>>> limitation) of different setups, as opposed to
>>>> a war of words on which NAS solution is better than the other.
>>>> Comparing black boxes would also be interesting
>>>> at a performance level. Talk about pricing, not so much since we
>>>> already know that they cost and arm and a leg.
>>>>
>>>> Kind Regards,
>>>>
>>>> Nick.
>>>>
>>>> There was actually one more level I left out
>>>>
>>>> Hardware Level: PCIe bus (8x 16x V2 etc..), Interface cards (FC and
>>>> RJ), SAS (Seagate vs WD)
>>>>
>>>> I hope this thread takes off, and individuals interested in the same
>>>> topic can get some really valuable info.
>>>>
>>>> On a side note, and interesting comment I received was on the risks
>>>> that are associated with such a custom build, as
>>>> well as the lack of flexibility in some sense.
>>>
>>> The risk issue I might entertain to some extent (although
>>> personally I think the risk is LOWER if you built the system
>>> yourself and you have it adequately mirrored and backed up - if
>>> something goes wrong you actually understand how it all hangs
>>> together and can fix it yourself quickly, as opposed to hours
>>> of downtime while an engineer on the other end of the phone
>>> tries to guess what is actually wrong).
>>>
>>> But the flexibility argument is completely bogus. If you are
>>> building the solution yourself you have the flexibility to do
>>> whatever you want. When you buy and off the shelf
>>> all-in-one-black-box  appliance you are straitjacketed by
>>> whatever somebody else decided might be useful without any
>>> specific insight into your particular use case.
>>>
>>> Gordan
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 2
>>> Date: Tue, 11 Jun 2013 13:03:12 -0400
>>> From: Nick Khamis <symack@gmail.com>
>>> To: Gordan Bobic <gordan@bobich.net>
>>> Cc: xen-users <xen-users@lists.xensource.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID:
>>>        <CAGWRaZZga+SuBc4iV0FO=D=HLthY=DNNJ-fuDEa1re8DQygZZA@mail.gmail.com>
>>> Content-Type: text/plain; charset="iso-8859-1"
>>>
>>> On Tue, Jun 11, 2013 at 12:52 PM, Gordan Bobic <gordan@bobich.net> wrote:
>>>
>>>>
>>>> The risk issue I might entertain to some extent (although
>>>> personally I think the risk is LOWER if you built the system
>>>> yourself and you have it adequately mirrored and backed up - if
>>>> something goes wrong you actually understand how it all hangs
>>>> together and can fix it yourself quickly, as opposed to hours
>>>> of downtime while an engineer on the other end of the phone
>>>> tries to guess what is actually wrong).
>>>
>>> Very True!!
>>>
>>> But apples vs apples. It comes down to the warranty on your
>>> iscsi raid controller, cpu etc.. vs. whatever guts are in the
>>> powervault. And I agree with both trains of thoughts...
>>> Warranty through adaptec or Dell, in either case there
>>> will be downtime.
>>>
>>>
>>>>
>>>> But the flexibility argument is completely bogus. If you are
>>>> building the solution yourself you have the flexibility to do
>>>> whatever you want. When you buy and off the shelf
>>>> all-in-one-black-box  appliance you are straitjacketed by
>>>> whatever somebody else decided might be useful without any
>>>> specific insight into your particular use case.
>>>>
>>>> Gordan
>>>
>>> For sure... The inflexibility I was referring to are instance where
>>> one starts out an endeavour to build a replicated NAS, and finds
>>> out the hard way regarding size limitations of DRBD, lack of
>>> clustering capabilities of FreeNAS, or instability issues of OpenFiler
>>> with large instances.
>>>
>>> There is also SCSI-3 persistent reservations issues which is needed
>>> by some of the virtualization systems that may of may not be supported
>>> by FreeNAS (last I checked)...
>>>
>>> N.
>>>
>>> N.
>>> -------------- next part --------------
>>> An HTML attachment was scrubbed...
>>> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130611/3e06eae9/attachment.html>
>>>
>>> ------------------------------
>>>
>>> Message: 3
>>> Date: Tue, 11 Jun 2013 18:13:58 +0100
>>> From: Gordan Bobic <gordan@bobich.net>
>>> To: Nick Khamis <symack@gmail.com>
>>> Cc: xen-users <xen-users@lists.xensource.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID:
>>>        <7d0db81b985d5c4e76781d94626b0cd9@mail.shatteredsilicon.net>
>>> Content-Type: text/plain; charset=UTF-8; format=flowed
>>>
>>> On Tue, 11 Jun 2013 13:03:12 -0400, Nick Khamis <symack@gmail.com>
>>> wrote:
>>>> On Tue, Jun 11, 2013 at 12:52 PM, Gordan Bobic  wrote:
>>>>
>>>> The risk issue I might entertain to some extent (although
>>>> personally I think the risk is LOWER if you built the system
>>>> yourself and you have it adequately mirrored and backed up - if
>>>> something goes wrong you actually understand how it all hangs
>>>> together and can fix it yourself quickly, as opposed to hours
>>>> of downtime while an engineer on the other end of the phone
>>>> tries to guess what is actually wrong).
>>>>
>>>> Very True!!
>>>>
>>>> But apples vs apples. It comes down to the warranty on your
>>>> iscsi raid controller, cpu etc.. vs. whatever guts are in the
>>>> powervault. And I agree with both trains of thoughts...
>>>> Warranty through adaptec or Dell, in either case there
>>>> will be downtime.
>>>
>>> If you build it yourself you will save enough money that you can
>>> have 5 of everything sitting on the shelf for spares. And it'll
>>> all still be covered by a warranty.
>>>
>>>> But the flexibility argument is completely bogus. If you are
>>>> building the solution yourself you have the flexibility to do
>>>> whatever you want. When you buy and off the shelf
>>>> all-in-one-black-box ?appliance you are straitjacketed by
>>>> whatever somebody else decided might be useful without any
>>>> specific insight into your particular use case.
>>>>
>>>> For sure... The inflexibility I was referring to are instance where
>>>> one starts out an endeavour to build a replicated NAS, and finds
>>>> out the hard way regarding size limitations of DRBD, lack of
>>>> clustering capabilities of FreeNAS, or instability issues of
>>>> OpenFiler with large instances.
>>>
>>> Heavens forbid we should do some research, prototyping and
>>> testing before building the whole solution...
>>>
>>> It ultimately comes down to what your time is worth and
>>> how much you are saving. If you are looking to deploy 10
>>> storage boxes at $10K each vs. $50K each, you can spend
>>> a year prototyping and testing and still save a fortune.
>>> If you only need one, it may or may not be worthwhile
>>> depending on your hourly rate.
>>>
>>> Gordan
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 4
>>> Date: Tue, 11 Jun 2013 13:17:10 -0400
>>> From: Errol Neal <eneal@businessgrade.com>
>>> To: Nick Khamis <symack@gmail.com>
>>> Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID: <1370971030353245500@businessgrade.com>
>>> Content-Type: text/plain
>>>
>>>
>>>>> I've built a number of white box SANs  using everything from OpenSolaris
>>>>> and COMSTAR, Open-E, OpenFiler, SCST, IET... etc.using iSCSI and FC.
>>>>> I've settled Ubuntu boxes booted via DRBD running SCST OR ESOS.
>>>>> From a performance perspective, I have pretty large customer that two XCP
>>>>> pools running off a Dell MD3200F using 4GB FC. To compare, I took a Dell
>>>>> 2970 or something like that, stuck 8 Seatgate 2.5" Constellation Drives in
>>>>> it, a 4GB HBA and installed ESOS on it.
>>>>> I never got around to finishing my testing, but the ESOS box can
>>>>> definitely keep up and things like LSI cachecade would really help to bring
>>>>> it to a more enterprise-level performance with respect to random reads and
>>>>> writes.
>>>>> Lastly, there is such an abundance of DIRT CHEAP,  lightly used 4GB FC
>>>>> equipment on the market today that I find it interesting that people still
>>>>> prefer iSCSI. iSCSI is good if you have 10GBE which is still far to
>>>>> expensive per port IMO. However, you can get 2 - 4 port, 4GB FC Hbas on
>>>>> ebay for under 100 bucks and I generally am able to purchase fully loaded
>>>>> switches (brocade 200e) for somewhere in the neighborhood of 300 bucks each!
>>>>> MPIO with 2 FC ports from an initiator to a decent target can easily
>>>>> saturate the link on basic sequential r/w write tests. Not to mention,
>>>>> improved latency, access times, etc for random i/o.
>>>>
>>>> Hello Eneal,
>>>>
>>>> Thank you so much for your response. Did you experience any problems with
>>>> ESOS and your FS SAN in terms of stability.
>>>> We already have our myrinet FC cards and switches, and I agree, it was dirt
>>>> cheap.
>>>
>>> ESOS by all means is not perfect. I'm running an older release because it's impossible to upgrade a production system without downtime using ESOS (currently) but I was impressed with it non the less and i can see where it's going.
>>> I think what has worked better for me is using SCST on Ubuntu. As long as your hardware is stable, you should have no issues.
>>> At another site, I have two boxes in production (running iSCSI at this site) and I've had zero non-hardware-related issues and I've been running them in prod for 1 - 2 years.
>>>
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 5
>>> Date: Tue, 11 Jun 2013 13:23:05 -0400
>>> From: Nick Khamis <symack@gmail.com>
>>> To: eneal@businessgrade.com
>>> Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID:
>>>        <CAGWRaZbBjH_bMS-Zgd-qN8f5b8zey2ng-ZZaGZ8QUkoaiKZ+XQ@mail.gmail.com>
>>> Content-Type: text/plain; charset=ISO-8859-1
>>>
>>>>> ESOS by all means is not perfect. I'm running an older release because it's impossible to
>>>>> upgrade a production system without downtime using ESOS (currently) but I was
>>>>> impressed with it non the less and i can see where it's going.
>>>
>>> Thanks again Errol. Just our of curiosity was any of this replicated?
>>>
>>> N.
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 6
>>> Date: Tue, 11 Jun 2013 13:27:24 -0400
>>> From: Nick Khamis <symack@gmail.com>
>>> To: Gordan Bobic <gordan@bobich.net>
>>> Cc: xen-users <xen-users@lists.xensource.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID:
>>>        <CAGWRaZbY4uqZaq5b-CWam27vG_3K=qQnZBOcM5F_7UV3jya_qw@mail.gmail.com>
>>> Content-Type: text/plain; charset=ISO-8859-1
>>>
>>> On 6/11/13, Gordan Bobic <gordan@bobich.net> wrote:
>>>> Heavens forbid we should do some research, prototyping and
>>>> testing before building the whole solution...
>>>>
>>>> It ultimately comes down to what your time is worth and
>>>> how much you are saving. If you are looking to deploy 10
>>>> storage boxes at $10K each vs. $50K each, you can spend
>>>> a year prototyping and testing and still save a fortune.
>>>> If you only need one, it may or may not be worthwhile
>>>> depending on your hourly rate.
>>>>
>>>> Gordan
>>>
>>> And hence the purpose of this thread :). Gordon, you mentioned that
>>> you did use DRBD
>>> for separate instances outside of the NAS. I am curious to know of
>>> your experience with NAS level replication. What you feel would be a
>>> more stable and scalable fit.
>>>
>>> N.
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 7
>>> Date: Tue, 11 Jun 2013 13:26:00 -0400
>>> From: Errol Neal <eneal@businessgrade.com>
>>> To: Gordan Bobic <gordan@bobich.net>
>>> Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
>>>        Nick Khamis <symack@gmail.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID: <1370971560963286500@businessgrade.com>
>>> Content-Type: text/plain
>>>
>>> On Tue, 06/11/2013 01:13 PM, Gordan Bobic <gordan@bobich.net> wrote:
>>>>
>>>> Heavens forbid we should do some research, prototyping and
>>>> testing before building the whole solution...
>>>>
>>>> It ultimately comes down to what your time is worth and
>>>> how much you are saving. If you are looking to deploy 10
>>>> storage boxes at $10K each vs. $50K each, you can spend
>>>> a year prototyping and testing and still save a fortune.
>>>> If you only need one, it may or may not be worthwhile
>>>> depending on your hourly rate.
>>>
>>> This is a really key point. I don't like to toot my own horn, but I've done EXTENSIVE and EXHAUSTIVE research into this. I built my first Open-E iSCSI box in like 2006. The right combination of hard disk, hdd firmware, raid controller, controller firmware, motherboard, memory, cpu, nics, hbas.. everything is critical and by the time you narrow all of this down and test sufficiently and are ready to go into production, you've spent a significant amount of time and money.
>>> Now that said, if you able to piggy back off the knowledge of others, then you get a nice short cut and to be fair, the open source software has advanced and matured so much that it's really production ready for certain workloads and environments.
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 8
>>> Date: Tue, 11 Jun 2013 13:27:55 -0400
>>> From: Nick Khamis <symack@gmail.com>
>>> To: Gordan Bobic <gordan@bobich.net>
>>> Cc: xen-users <xen-users@lists.xensource.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID:
>>>        <CAGWRaZYxn6y5D-q3HnTo-H92NyDaORWh7fSKR7Q6HWnF48xsqw@mail.gmail.com>
>>> Content-Type: text/plain; charset=ISO-8859-1
>>>
>>> Gordan, sorry for the typo!
>>>
>>> N.
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 9
>>> Date: Tue, 11 Jun 2013 13:28:50 -0400
>>> From: Errol Neal <eneal@businessgrade.com>
>>> To: Nick Khamis <symack@gmail.com>
>>> Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID: <1370971730454167500@businessgrade.com>
>>> Content-Type: text/plain
>>>
>>> On Tue, 06/11/2013 01:23 PM, Nick Khamis &lt;symack@gmail.com&gt; wrote:
>>>>>> ESOS by all means is not perfect. I'm running an older release because it's impossible to
>>>>>> upgrade a production system without downtime using ESOS (currently) but I was
>>>>>> impressed with it non the less and i can see where it's going.
>>>>
>>>> Thanks again Errol. Just our of curiosity was any of this replicated?
>>>
>>> That is my next step. I had been planning of using Ininiband, SDP and DRBD, but there are some funky issues there. I just never got around to it.
>>> I think what's necessary over replication is a dual head configuration.
>>> A combination of RAID1, CLVM, Pacemaker, SCST and shared storage between two nodes should suffice.
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 10
>>> Date: Tue, 11 Jun 2013 13:32:16 -0400
>>> From: Nick Khamis <symack@gmail.com>
>>> To: eneal@businessgrade.com
>>> Cc: Gordan Bobic <gordan@bobich.net>,   "xen-users@lists.xensource.com"
>>>        <xen-users@lists.xensource.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID:
>>>        <CAGWRaZZzsxXSRuH+XgfULrVcX7AGiSueA9f9WLzarMgseByNpA@mail.gmail.com>
>>> Content-Type: text/plain; charset=ISO-8859-1
>>>
>>>> Now that said, if you able to piggy back off the knowledge of others, then
>>>> you get a nice short cut and to be fair, the open source software has
>>>> advanced and matured so much that it's really production ready for certain
>>>> workloads and environments.
>>>
>>> We run our BGP links on Quagga linux boxes on IBM machines and
>>> transmitting an average of 700Mbps with packet sizes upwards of
>>> 900-1000 bytes. I don't loose sleep over them....
>>>
>>> N.
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 11
>>> Date: Tue, 11 Jun 2013 19:17:04 +0100
>>> From: Gordan Bobic <gordan@bobich.net>
>>> To: Nick Khamis <symack@gmail.com>
>>> Cc: xen-users <xen-users@lists.xensource.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID: <51B769A0.8040301@bobich.net>
>>> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>>>
>>> On 06/11/2013 06:27 PM, Nick Khamis wrote:
>>>> On 6/11/13, Gordan Bobic <gordan@bobich.net> wrote:
>>>>>  Heavens forbid we should do some research, prototyping and
>>>>>  testing before building the whole solution...
>>>>>
>>>>>  It ultimately comes down to what your time is worth and
>>>>>  how much you are saving. If you are looking to deploy 10
>>>>>  storage boxes at $10K each vs. $50K each, you can spend
>>>>>  a year prototyping and testing and still save a fortune.
>>>>>  If you only need one, it may or may not be worthwhile
>>>>>  depending on your hourly rate.
>>>>>
>>>>>  Gordan
>>>>
>>>> And hence the purpose of this thread :). Gordon, you mentioned that
>>>> you did use DRBD
>>>> for separate instances outside of the NAS. I am curious to know of
>>>> your experience with NAS level replication. What you feel would be a
>>>> more stable and scalable fit.
>>>
>>> It largely depends on what exactly do you want to do with it. For a NAS,
>>> I use ZFS + lsyncd for near-synchronous replication (rsync-on-write).
>>>
>>> For a SAN I tend to use ZFS with zvols exported over iSCSI, with period
>>> ZFS send to the backup NAS. If you need real-time replication for
>>> fail-over purposes, I would probably run DRBD on top of ZFS zvols.
>>>
>>> Gordan
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 12
>>> Date: Tue, 11 Jun 2013 19:28:40 +0100
>>> From: Gordan Bobic <gordan@bobich.net>
>>> To: eneal@businessgrade.com
>>> Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
>>>        Nick Khamis <symack@gmail.com>
>>> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
>>> Message-ID: <51B76C58.6090303@bobich.net>
>>> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>>>
>>> On 06/11/2013 06:28 PM, Errol Neal wrote:
>>>> On Tue, 06/11/2013 01:23 PM, Nick Khamis &lt;symack@gmail.com&gt; wrote:
>>>>>>> ESOS by all means is not perfect. I'm running an older release because it's impossible to
>>>>>>> upgrade a production system without downtime using ESOS (currently) but I was
>>>>>>> impressed with it non the less and i can see where it's going.
>>>>>
>>>>> Thanks again Errol. Just our of curiosity was any of this replicated?
>>>>
>>>> That is my next step. I had been planning of using Ininiband,
>>>> SDP and DRBD, but there are some funky issues there. I just
>>>> never got around to it.
>>>
>>> The first thing that jumps out at me here is infiniband. Do you have the
>>> infrastructure and cabling in place to actually do that? This can be
>>> very relevant depending on your environment. If you are planning to get
>>> some cheap kit on eBay to do this, that's all well and good, but will
>>> you be able to get a replacement if something breaks in a year or three?
>>> One nice thing about ethernet is that it will always be around, it will
>>> always be cheap, and it will always be compatible.
>>>
>>> For most uses multiple gigabit links bonded together are ample. Remember
>>> that you will get, on a good day, about 120 IOPS per disk. Assuming a
>>> typical 4K operation size that's 480KB/s/disk. At 16KB/op that is still
>>> 1920KB/s/disk. At that rate you'd need 50 disks to saturate a single
>>> gigabit channel. And you can bond a bunch of them together for next to
>>> nothing in switch/NIC costs.
>>>
>>>> I think what's necessary over replication is a dual head
>>>> configuration.
>>>
>>> Elaborate?
>>>
>>>> A combination of RAID1, CLVM, Pacemaker, SCST and shared storage
>>>> between two nodes should suffice.
>>>
>>> In what configuration?
>>>
>>> Gordan
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 13
>>> Date: Tue, 11 Jun 2013 16:39:39 -0500
>>> From: ranjith krishnan <ranjithkrishnan1@gmail.com>
>>> To: xen-users@lists.xen.org
>>> Subject: [Xen-users] Xen 4.1 compile from source and install on Fedora
>>>        17
>>> Message-ID:
>>>        <CAEybL6wFUpGJJa_BHumwR_TgVnN63qJ4ZHGF+EmdPF9mcaD7mQ@mail.gmail.com>
>>> Content-Type: text/plain; charset="iso-8859-1"
>>>
>>> Hello,
>>>
>>> I am relatively new to Xen and need help compiling and installing Xen from
>>> source.
>>>
>>> Using some tutorials online, I have got Xen working with the 'yum install
>>> xen' method.
>>> I used virt-manager and was able to get 2 domUs working ( CentOS 5, and
>>> Fedora 16).
>>> My domUs reside on Logical Volumes in an LVM, on a second hard disk sda2,
>>> while my dom0 is installed on sda1. Everything is working fine in this
>>> configuration.
>>> I want to use Xen 4.1 since I want to continue using
>>> virt-install/virt-manager for domU provisioning.
>>>
>>> For my work now, I want to install Xen from source and try to modify some
>>> source code files and test things out.
>>> I have seen some tutorials online, and I am not sure they give the complete
>>> picture.
>>> For ex,
>>> http://wiki.xen.org/wiki/Xen_4.2_Build_From_Source_On_RHEL_CentOS_Fedora
>>> Fedora 17 uses grub 2. When we do a yum install, the grub entries are taken
>>> care of and things just work.
>>> When I install from source, this is not the case. Are there any tutorials
>>> which give a complete picture?
>>> Or if someone has got Xen working from source on Fedora 16, 17 or 18, can
>>> you give me tips on how to edit grub configuration so that xen boots ok.
>>> I have tried and failed once compiling and installing Xen on Fedora 16,
>>> which is when I used yum.
>>>
>>>
>>> --
>>> Ranjith krishnan
>>> -------------- next part --------------
>>> An HTML attachment was scrubbed...
>>> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130611/34655873/attachment.html>
>>>
>>> ------------------------------
>>>
>>> Message: 14
>>> Date: Tue, 11 Jun 2013 23:40:04 +0100
>>> From: Wei Liu <wei.liu2@citrix.com>
>>> To: ranjith krishnan <ranjithkrishnan1@gmail.com>
>>> Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
>>> Subject: Re: [Xen-users] Xen 4.1 compile from source and install on
>>>        Fedora 17
>>> Message-ID: <20130611224004.GA25483@zion.uk.xensource.com>
>>> Content-Type: text/plain; charset="us-ascii"
>>>
>>> Hello,
>>>
>>> I've seen your mail to xen-devel as well. Given that you're still in
>>> configuration phase, my gut feeling is that this is the proper list to
>>> post. When you have questions about Xen code / development workflow you
>>> can ask them on xen-devel.
>>>
>>> On Tue, Jun 11, 2013 at 04:39:39PM -0500, ranjith krishnan wrote:
>>>> Hello,
>>>>
>>>> I am relatively new to Xen and need help compiling and installing Xen from
>>>> source.
>>>>
>>>> Using some tutorials online, I have got Xen working with the 'yum install
>>>> xen' method.
>>>> I used virt-manager and was able to get 2 domUs working ( CentOS 5, and
>>>> Fedora 16).
>>>> My domUs reside on Logical Volumes in an LVM, on a second hard disk sda2,
>>>> while my dom0 is installed on sda1. Everything is working fine in this
>>>> configuration.
>>>> I want to use Xen 4.1 since I want to continue using
>>>> virt-install/virt-manager for domU provisioning.
>>>>
>>>> For my work now, I want to install Xen from source and try to modify some
>>>> source code files and test things out.
>>>> I have seen some tutorials online, and I am not sure they give the complete
>>>> picture.
>>>> For ex,
>>>> http://wiki.xen.org/wiki/Xen_4.2_Build_From_Source_On_RHEL_CentOS_Fedora
>>>> Fedora 17 uses grub 2. When we do a yum install, the grub entries are taken
>>>> care of and things just work.
>>>> When I install from source, this is not the case. Are there any tutorials
>>>> which give a complete picture?
>>>> Or if someone has got Xen working from source on Fedora 16, 17 or 18, can
>>>> you give me tips on how to edit grub configuration so that xen boots ok.
>>>> I have tried and failed once compiling and installing Xen on Fedora 16,
>>>> which is when I used yum.
>>>
>>> For the grub entry, the simplest method is to place your binary under
>>> /boot and invoke update-grub2 (which is also invoked when you do 'yum
>>> install' if I'm not mistaken). In theory it should do the right thing.
>>>
>>> Another method to solve your problem is to modify grub.conf yourself.
>>> Just copy the entry that 'yum install' adds in grub.conf, replace the
>>> binary file name with the one you compile and you're all set.
>>>
>>> You might also find this page useful if you're to develop Xen.
>>> http://wiki.xen.org/wiki/Xen_Serial_Console
>>> (it also contains sample entries for legacy grub and grub2, nice ;-) )
>>>
>>>
>>> Wei.
>>>
>>>>
>>>>
>>>> --
>>>> Ranjith krishnan
>>>
>>>> _______________________________________________
>>>> Xen-users mailing list
>>>> Xen-users@lists.xen.org
>>>> http://lists.xen.org/xen-users
>>>
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 15
>>> Date: Tue, 11 Jun 2013 19:01:33 -0600
>>> From: jacek burghardt <jaceksburghardt@gmail.com>
>>> To: xen-users <xen-users@lists.xen.org>
>>> Subject: [Xen-users] pv assign pci device
>>> Message-ID:
>>>        <CAHyyzzQ53ZHYExKQ15TQSMdaXuN6t7_+wuJnFMFywvwJDYrBGA@mail.gmail.com>
>>> Content-Type: text/plain; charset="iso-8859-1"
>>>
>>> I have xeon quad core server I wonder if is possible to assign pci usb
>>> device to pv if the server does not suport iommu vd-t
>>> I had blacklisted usb modules and hid devices and devices are listed as
>>> assignable
>>> but when I add them to pv I get this error libxl: error: libxl: error:
>>> libxl_pci.c:989:libxl__device_pci_reset: The kernel doesn't support reset
>>> from sysfs for PCI device 0000:00:1d.0
>>> libxl: error: libxl_pci.c:989:libxl__device_pci_reset: The kernel doesn't
>>> support reset from sysfs for PCI device 0000:00:1d.1
>>> Daemon running with PID 897
>>> -------------- next part --------------
>>> An HTML attachment was scrubbed...
>>> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130611/6e5ccfba/attachment.html>
>>>
>>> ------------------------------
>>>
>>> Message: 16
>>> Date: Wed, 12 Jun 2013 07:13:15 +0100
>>> From: Gordan Bobic <gordan@bobich.net>
>>> To: jacek burghardt <jaceksburghardt@gmail.com>
>>> Cc: xen-users <xen-users@lists.xen.org>
>>> Subject: Re: [Xen-users] pv assign pci device
>>> Message-ID: <51B8117B.3020404@bobich.net>
>>> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>>>
>>> On 06/12/2013 02:01 AM, jacek burghardt wrote:
>>>> I have xeon quad core server I wonder if is possible to assign pci usb
>>>> device to pv if the server does not suport iommu vd-t
>>>> I had blacklisted usb modules and hid devices and devices are listed as
>>>> assignable
>>>> but when I add them to pv I get this error libxl: error: libxl: error:
>>>> libxl_pci.c:989:libxl__device_pci_reset: The kernel doesn't support
>>>> reset from sysfs for PCI device 0000:00:1d.0
>>>> libxl: error: libxl_pci.c:989:libxl__device_pci_reset: The kernel
>>>> doesn't support reset from sysfs for PCI device 0000:00:1d.1
>>>> Daemon running with PID 897
>>>
>>> I don't think that is a fatal error. I get that on, for example, the VGA
>>> card passed through to the VM, but it still works inside the domU. It
>>> just means the device doesn't support FLR.
>>>
>>> Gordan
>>>
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> Message: 17
>>> Date: Wed, 12 Jun 2013 00:30:06 +0200
>>> From: Dario Faggioli <dario.faggioli@citrix.com>
>>> To: Ian Campbell <Ian.Campbell@citrix.com>
>>> Cc: xen-users@lists.xen.org, Russ Pavlicek
>>>        <russell.pavlicek@xenproject.org>
>>> Subject: Re: [Xen-users] Blog: Installing the Xen hypervisor on Fedora
>>>        19
>>> Message-ID: <1370989806.20028.51.camel@Solace>
>>> Content-Type: text/plain; charset="utf-8"
>>>
>>> On gio, 2013-06-06 at 09:52 +0100, Ian Campbell wrote:
>>>> On Wed, 2013-06-05 at 22:11 -0400, Russ Pavlicek wrote:
>>>>> Saw this post from Major Hayden of Rackspace:
>>>>>
>>>>> http://major.io/2013/06/02/installing-the-xen-hypervisor-on-fedora-19/
>>>>
>>>> It'd be good to get this linked from
>>>> http://wiki.xen.org/wiki/Category:Fedora
>>> Well, although I'm very happy about blog posts like these starting to
>>> come up spontaneously all around the place, allow me to say tat we have
>>> the Fedora host install page on the Wiki
>>> (http://wiki.xen.org/wiki/Fedora_Host_Installation) that contains
>>> exactly the same information (it actually has much more info, and it is
>>> of course part of the Fedora wiki category!)
>>>
>>> That being said, I guess I can add a section there (in the Fedora
>>> Category page) about 'external' pages, posts, etc... Let me think how
>>> and where to put it...
>>>
>>> Thanks and Regards,
>>> Dario
>>>
>>> --
>>> <<This happens because I choose it to happen!>> (Raistlin Majere)
>>> -----------------------------------------------------------------
>>> Dario Faggioli, Ph.D, http://about.me/dario.faggioli
>>> Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
>>>
>>> -------------- next part --------------
>>> A non-text attachment was scrubbed...
>>> Name: signature.asc
>>> Type: application/pgp-signature
>>> Size: 198 bytes
>>> Desc: This is a digitally signed message part
>>> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130612/67c37d4d/attachment.pgp>
>>>
>>> ------------------------------
>>>
>>> Message: 18
>>> Date: Wed, 12 Jun 2013 09:01:56 +0200
>>> From: Dario Faggioli <dario.faggioli@citrix.com>
>>> To: xen-devel@lists.xen.org
>>> Cc: xen-users@lists.xen.org, xen-api@lists.xen.org
>>> Subject: [Xen-users] Xen Test Day is today!
>>> Message-ID: <1371020516.9946.5.camel@Abyss>
>>> Content-Type: text/plain; charset="utf-8"
>>>
>>> Hi everybody,
>>>
>>> Allow me to remind you that the 4th Xen Test Day is happening today, so
>>> come and join us on #xentest on freenode!
>>>
>>> We will be testing Xen 4.3 RC4, released yesterday and, probably, *the*
>>> *last* release candidate! For more info, see:
>>>
>>> - on Xen Test Days:
>>>    http://wiki.xen.org/wiki/Xen_Test_Days
>>>
>>> - on getting and testing RC4:
>>>    http://wiki.xen.org/wiki/Xen_4.3_RC4_test_instructions
>>>
>>> - for generic testing information:
>>>    http://wiki.xen.org/wiki/Testing_Xen
>>>
>>> See you all on freenode, channel #xentest.
>>>
>>> Regards
>>> Dario
>>>
>>> --
>>> <<This happens because I choose it to happen!>> (Raistlin Majere)
>>> -----------------------------------------------------------------
>>> Dario Faggioli, Ph.D, http://about.me/dario.faggioli
>>> Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
>>>
>>> -------------- next part --------------
>>> A non-text attachment was scrubbed...
>>> Name: signature.asc
>>> Type: application/pgp-signature
>>> Size: 198 bytes
>>> Desc: This is a digitally signed message part
>>> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130612/2fcb2e25/attachment.pgp>
>>>
>>> ------------------------------
>>>
>>> Message: 19
>>> Date: Wed, 12 Jun 2013 09:44:02 +0200
>>> From: Fabio Fantoni <fabio.fantoni@m2r.biz>
>>> To: Dario Faggioli <dario.faggioli@citrix.com>
>>> Cc: xen-users@lists.xen.org, xen-api@lists.xen.org,
>>>        xen-devel@lists.xen.org
>>> Subject: Re: [Xen-users] [Xen-devel] Xen Test Day is today!
>>> Message-ID: <51B826C2.3030706@m2r.biz>
>>> Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
>>>
>>> Il 12/06/2013 09:01, Dario Faggioli ha scritto:
>>>> Hi everybody,
>>>>
>>>> Allow me to remind you that the 4th Xen Test Day is happening today, so
>>>> come and join us on #xentest on freenode!
>>>>
>>>> We will be testing Xen 4.3 RC4, released yesterday and, probably, *the*
>>>> *last* release candidate! For more info, see:
>>>>
>>>>  - on Xen Test Days:
>>>>     http://wiki.xen.org/wiki/Xen_Test_Days
>>>>
>>>>  - on getting and testing RC4:
>>>>     http://wiki.xen.org/wiki/Xen_4.3_RC4_test_instructions
>>>>
>>>>  - for generic testing information:
>>>>     http://wiki.xen.org/wiki/Testing_Xen
>>>>
>>>> See you all on freenode, channel #xentest.
>>>>
>>>> Regards
>>>> Dario
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Xen-devel mailing list
>>>> Xen-devel@lists.xen.org
>>>> http://lists.xen.org/xen-devel
>>> I saw that qemu upstrem tag is not updated (on Config.mk
>>> QEMU_UPSTREAM_REVISION ?= qemu-xen-4.3.0-rc1) but on git there are new
>>> patches, why?
>>> -------------- next part --------------
>>> An HTML attachment was scrubbed...
>>> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20130612/d02fbfa4/attachment.html>
>>>
>>> ------------------------------
>>>
>>> _______________________________________________
>>> Xen-users mailing list
>>> Xen-users@lists.xen.org
>>> http://lists.xen.org/xen-users
>>>
>>>
>>> End of Xen-users Digest, Vol 100, Issue 17
>>> ******************************************
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users

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

From xen-users-bounces@lists.xen.org Thu Jun 13 10:48:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 10:48:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un53c-0007wu-62; Thu, 13 Jun 2013 10:47:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alexis.mailinglist@de-bruyn.fr>) id 1Un53a-0007wn-4R
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 10:47:06 +0000
Received: from [85.158.139.211:22679] by server-11.bemta-5.messagelabs.com id
	13/73-26693-923A9B15; Thu, 13 Jun 2013 10:47:05 +0000
X-Env-Sender: alexis.mailinglist@de-bruyn.fr
X-Msg-Ref: server-9.tower-206.messagelabs.com!1371120424!18549237!1
X-Originating-IP: [217.70.183.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjcwLjE4My4xOTUgPT4gMzc4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27864 invoked from network); 13 Jun 2013 10:47:04 -0000
Received: from relay3-d.mail.gandi.net (HELO relay3-d.mail.gandi.net)
	(217.70.183.195) by server-9.tower-206.messagelabs.com with SMTP;
	13 Jun 2013 10:47:04 -0000
Received: from mfilter27-d.gandi.net (mfilter27-d.gandi.net [217.70.178.155])
	by relay3-d.mail.gandi.net (Postfix) with ESMTP id 92A04A8107;
	Thu, 13 Jun 2013 12:47:04 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter27-d.gandi.net
Received: from relay3-d.mail.gandi.net ([217.70.183.195])
	by mfilter27-d.gandi.net (mfilter27-d.gandi.net [10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id o-H9-qHNltnM; Thu, 13 Jun 2013 12:47:02 +0200 (CEST)
X-Originating-IP: 85.170.187.94
Received: from [192.168.0.2] (85-170-187-94.rev.numericable.fr [85.170.187.94])
	(Authenticated sender: alexis.mailinglist@de-bruyn.fr)
	by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 9D11BA80CB;
	Thu, 13 Jun 2013 12:47:02 +0200 (CEST)
Message-ID: <51B9A326.40106@de-bruyn.fr>
Date: Thu, 13 Jun 2013 12:47:02 +0200
From: Alexis de BRUYN <alexis.mailinglist@de-bruyn.fr>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.1.16) Gecko/20121215 Icedove/3.0.11 ThunderBrowse/3.2.8.1
MIME-Version: 1.0
To: aaron.dewell@gmail.com
Cc: xen-users@lists.xen.org
Subject: [Xen-users] Booting Xen on Mac Mini
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi Aaron,

I have the same issue actually. Did you succeed to boot and run Xen with
your Mac-Mini ? If yes, how did you do and Which distro do you use ?
Thanks for your help.

Best regards,

Aaron Dewell <aaron.dewell <at> gmail.com> writes:

>
>
> Hi all,
>
> I've been running into some troubles getting the hypervisor to load on a
Mac Mini (2012).  I've tried (mostly
> out of boredom): Debian Wheezy, Ubuntu 12.10 and 13.04 (amd64+mac).  It's
currently on the last one, which
> was also the most pain-free install on the system.
>
> However, when I install Xen (from packages), then try to boot it from
GRUB2 (which works otherwise), it
> fails.  The last message I see (apart from "loading" ones defined in
grub.cfg) is "WARNING: No console will
> be available to OS".  I wouldn't care about the console (the Mini is in a
rack, headless), but it also never
> requests a DHCP address as it does without the HV.  I assume that apart
from the console issue, nothing else
> is successful either, though if it was partially working, I'd have no
idea
due to the lack of a console.
>
> My next step was going to be to get the source, compile it and try
Xen.efi
(since an EFI executable does not
> appear to come with any of the Ubuntu packages).  Binaries are easier, so
that's what I tried first, but that
> appears to be the next step unless someone has another suggestion?
>
> Thanks!  I appreciate any and all advice,
>
> Aaron
>

-- 
Alexis de BRUYN

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

From xen-users-bounces@lists.xen.org Thu Jun 13 10:48:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 10:48:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un53c-0007wu-62; Thu, 13 Jun 2013 10:47:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alexis.mailinglist@de-bruyn.fr>) id 1Un53a-0007wn-4R
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 10:47:06 +0000
Received: from [85.158.139.211:22679] by server-11.bemta-5.messagelabs.com id
	13/73-26693-923A9B15; Thu, 13 Jun 2013 10:47:05 +0000
X-Env-Sender: alexis.mailinglist@de-bruyn.fr
X-Msg-Ref: server-9.tower-206.messagelabs.com!1371120424!18549237!1
X-Originating-IP: [217.70.183.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjcwLjE4My4xOTUgPT4gMzc4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27864 invoked from network); 13 Jun 2013 10:47:04 -0000
Received: from relay3-d.mail.gandi.net (HELO relay3-d.mail.gandi.net)
	(217.70.183.195) by server-9.tower-206.messagelabs.com with SMTP;
	13 Jun 2013 10:47:04 -0000
Received: from mfilter27-d.gandi.net (mfilter27-d.gandi.net [217.70.178.155])
	by relay3-d.mail.gandi.net (Postfix) with ESMTP id 92A04A8107;
	Thu, 13 Jun 2013 12:47:04 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter27-d.gandi.net
Received: from relay3-d.mail.gandi.net ([217.70.183.195])
	by mfilter27-d.gandi.net (mfilter27-d.gandi.net [10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id o-H9-qHNltnM; Thu, 13 Jun 2013 12:47:02 +0200 (CEST)
X-Originating-IP: 85.170.187.94
Received: from [192.168.0.2] (85-170-187-94.rev.numericable.fr [85.170.187.94])
	(Authenticated sender: alexis.mailinglist@de-bruyn.fr)
	by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 9D11BA80CB;
	Thu, 13 Jun 2013 12:47:02 +0200 (CEST)
Message-ID: <51B9A326.40106@de-bruyn.fr>
Date: Thu, 13 Jun 2013 12:47:02 +0200
From: Alexis de BRUYN <alexis.mailinglist@de-bruyn.fr>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.1.16) Gecko/20121215 Icedove/3.0.11 ThunderBrowse/3.2.8.1
MIME-Version: 1.0
To: aaron.dewell@gmail.com
Cc: xen-users@lists.xen.org
Subject: [Xen-users] Booting Xen on Mac Mini
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi Aaron,

I have the same issue actually. Did you succeed to boot and run Xen with
your Mac-Mini ? If yes, how did you do and Which distro do you use ?
Thanks for your help.

Best regards,

Aaron Dewell <aaron.dewell <at> gmail.com> writes:

>
>
> Hi all,
>
> I've been running into some troubles getting the hypervisor to load on a
Mac Mini (2012).  I've tried (mostly
> out of boredom): Debian Wheezy, Ubuntu 12.10 and 13.04 (amd64+mac).  It's
currently on the last one, which
> was also the most pain-free install on the system.
>
> However, when I install Xen (from packages), then try to boot it from
GRUB2 (which works otherwise), it
> fails.  The last message I see (apart from "loading" ones defined in
grub.cfg) is "WARNING: No console will
> be available to OS".  I wouldn't care about the console (the Mini is in a
rack, headless), but it also never
> requests a DHCP address as it does without the HV.  I assume that apart
from the console issue, nothing else
> is successful either, though if it was partially working, I'd have no
idea
due to the lack of a console.
>
> My next step was going to be to get the source, compile it and try
Xen.efi
(since an EFI executable does not
> appear to come with any of the Ubuntu packages).  Binaries are easier, so
that's what I tried first, but that
> appears to be the next step unless someone has another suggestion?
>
> Thanks!  I appreciate any and all advice,
>
> Aaron
>

-- 
Alexis de BRUYN

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

From xen-users-bounces@lists.xen.org Thu Jun 13 12:03:22 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 12:03:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un6EJ-00014q-5j; Thu, 13 Jun 2013 12:02:15 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jm-xenusers@vj8.net>) id 1Un6EH-00014j-9W
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 12:02:13 +0000
Received: from [85.158.143.99:13977] by server-3.bemta-4.messagelabs.com id
	D6/17-02015-4C4B9B15; Thu, 13 Jun 2013 12:02:12 +0000
X-Env-Sender: jm-xenusers@vj8.net
X-Msg-Ref: server-11.tower-216.messagelabs.com!1371124931!20784338!1
X-Originating-IP: [173.9.71.1]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24143 invoked from network); 13 Jun 2013 12:02:12 -0000
Received: from 173-9-71-1-newengland.hfc.comcastbusiness.net (HELO
	bermuda.datamat.net) (173.9.71.1)
	by server-11.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	13 Jun 2013 12:02:12 -0000
Received: from james by bermuda.datamat.net with local (Exim 4.72)
	(envelope-from <jm-xenusers@vj8.net>)
	id 1Un6EE-0007qw-G9; Thu, 13 Jun 2013 08:02:10 -0400
Date: Thu, 13 Jun 2013 08:02:10 -0400
From: James Triplett <jm-xenusers@vj8.net>
To: Anastas Semenov <anastas.semenov@gmail.com>
Message-ID: <20130613120210.GA29915@datamat.net>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On (12/06/13 21:03), Anastas Semenov wrote:
> Date: Wed, 12 Jun 2013 21:03:40 +0000
> From: Anastas Semenov <anastas.semenov@gmail.com>
> To: xen-users@lists.xen.org
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> 
> Some people have been asking about ZFS configurations used for Gluster bricks..
> Well.. it's quire simple.
> On a 36 drive machine, we chose to configure it with 3 bricks @ 12
> drives per brick:
>  - every brick consists of 12 drives
>  - 10 drives are are used for RAIDZ1 (2TB 3.5" WD Enterprise Black HDD)
>  - 1 drive is used as cache (64GB 2.5" SSD with AdaptaDrive bracket
> for great fit)
>  - 1 drive is used as a spare (2TB 3.5" WD Enterprise Black HDD)

Firehose much?(takes a big gulp)

Excellent info, Anastas- thanks for taking the time to write it up!

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

From xen-users-bounces@lists.xen.org Thu Jun 13 12:03:22 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 12:03:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un6EJ-00014q-5j; Thu, 13 Jun 2013 12:02:15 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jm-xenusers@vj8.net>) id 1Un6EH-00014j-9W
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 12:02:13 +0000
Received: from [85.158.143.99:13977] by server-3.bemta-4.messagelabs.com id
	D6/17-02015-4C4B9B15; Thu, 13 Jun 2013 12:02:12 +0000
X-Env-Sender: jm-xenusers@vj8.net
X-Msg-Ref: server-11.tower-216.messagelabs.com!1371124931!20784338!1
X-Originating-IP: [173.9.71.1]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24143 invoked from network); 13 Jun 2013 12:02:12 -0000
Received: from 173-9-71-1-newengland.hfc.comcastbusiness.net (HELO
	bermuda.datamat.net) (173.9.71.1)
	by server-11.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	13 Jun 2013 12:02:12 -0000
Received: from james by bermuda.datamat.net with local (Exim 4.72)
	(envelope-from <jm-xenusers@vj8.net>)
	id 1Un6EE-0007qw-G9; Thu, 13 Jun 2013 08:02:10 -0400
Date: Thu, 13 Jun 2013 08:02:10 -0400
From: James Triplett <jm-xenusers@vj8.net>
To: Anastas Semenov <anastas.semenov@gmail.com>
Message-ID: <20130613120210.GA29915@datamat.net>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On (12/06/13 21:03), Anastas Semenov wrote:
> Date: Wed, 12 Jun 2013 21:03:40 +0000
> From: Anastas Semenov <anastas.semenov@gmail.com>
> To: xen-users@lists.xen.org
> Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
> 
> Some people have been asking about ZFS configurations used for Gluster bricks..
> Well.. it's quire simple.
> On a 36 drive machine, we chose to configure it with 3 bricks @ 12
> drives per brick:
>  - every brick consists of 12 drives
>  - 10 drives are are used for RAIDZ1 (2TB 3.5" WD Enterprise Black HDD)
>  - 1 drive is used as cache (64GB 2.5" SSD with AdaptaDrive bracket
> for great fit)
>  - 1 drive is used as a spare (2TB 3.5" WD Enterprise Black HDD)

Firehose much?(takes a big gulp)

Excellent info, Anastas- thanks for taking the time to write it up!

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

From xen-users-bounces@lists.xen.org Thu Jun 13 12:13:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 12:13:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un6OE-0001OE-IG; Thu, 13 Jun 2013 12:12:30 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <feld@feld.me>) id 1Un6OD-0001O8-3r
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 12:12:29 +0000
Received: from [85.158.143.99:23508] by server-1.bemta-4.messagelabs.com id
	A0/F0-06122-C27B9B15; Thu, 13 Jun 2013 12:12:28 +0000
X-Env-Sender: feld@feld.me
X-Msg-Ref: server-12.tower-216.messagelabs.com!1371125528!23054542!1
X-Originating-IP: [66.111.4.27]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTExLjQuMjcgPT4gODQ2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8606 invoked from network); 13 Jun 2013 12:12:09 -0000
Received: from out3-smtp.messagingengine.com (HELO
	out3-smtp.messagingengine.com) (66.111.4.27)
	by server-12.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 13 Jun 2013 12:12:09 -0000
Received: from compute3.internal (compute3.nyi.mail.srv.osa [10.202.2.43])
	by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id E085A20385;
	Thu, 13 Jun 2013 08:12:07 -0400 (EDT)
Received: from frontend2.nyi.mail.srv.osa ([10.202.2.161])
	by compute3.internal (MEProxy); Thu, 13 Jun 2013 08:12:07 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=feld.me; h=
	content-type:to:cc:subject:references:date:mime-version
	:content-transfer-encoding:from:message-id:in-reply-to; s=
	mesmtp; bh=+ugO1OJmMMwEP91/maypO71+I1E=; b=GrduPzit1oOYAbYLAFlVw
	bxN86SQQjPZDaT6uhnhmuV/cWnAE+kRhrspXp61y5FfcQymZj6K+9vVTv2Y3+zQJ
	isWm/iQCduetil6QE6qwtz8PAkAVf6fri+jvvVh4dhwR0TM9T6mNCda0p2Ipapk2
	nDJyx6Q3c360ULsqCxVakE=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=
	messagingengine.com; h=content-type:to:cc:subject:references
	:date:mime-version:content-transfer-encoding:from:message-id
	:in-reply-to; s=smtpout; bh=+ugO1OJmMMwEP91/maypO71+I1E=; b=BwJz
	/C0DGlUFwKU8J+aD7Mf1LNBPboWMeriHrQ/yVtmc6kW+IpRLDj27Z9dzBmlQr4DG
	yyyb4TjwBTb0HjQd3+iHsFcAnh1nBGOVxgxid1S0Lzl+QpqGqUnF84BPiC9pcpLW
	ybRKDFtYzGeQAOKXaopvQH8gvnjpxX4TX7XJ+bo=
X-Sasl-enc: gZAbEKoP1c043QfcQ+KcG7DhHH95asK3fC6FvZbEjEW1 1371125527
Received: from markf.office.supranet.net (unknown [66.170.8.18])
	by mail.messagingengine.com (Postfix) with ESMTPA id 96BB8680200;
	Thu, 13 Jun 2013 08:12:07 -0400 (EDT)
To: "Anastas Semenov" <anastas.semenov@gmail.com>, "James Triplett"
	<jm-xenusers@vj8.net>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
	<20130613120210.GA29915@datamat.net>
Date: Thu, 13 Jun 2013 07:12:07 -0500
MIME-Version: 1.0
From: "Mark Felder" <feld@feld.me>
Message-ID: <op.wyl9ihgt34t2sn@markf.office.supranet.net>
In-Reply-To: <20130613120210.GA29915@datamat.net>
User-Agent: Opera Mail/12.15 (FreeBSD)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="yes"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 13 Jun 2013 07:02:10 -0500, James Triplett <jm-xenusers@vj8.net>  
wrote:

>
>>  - 10 drives are are used for RAIDZ1 (2TB 3.5" WD Enterprise Black HDD)

The problem I see with this is that you're absolutely killing your random  
I/O performance. In this configuration every 12 drive JBOD brick will  
perform random I/O about as well as a single hard drive.

Also 10 drives is too much for RAIDZ1.

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

From xen-users-bounces@lists.xen.org Thu Jun 13 12:13:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 12:13:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un6OE-0001OE-IG; Thu, 13 Jun 2013 12:12:30 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <feld@feld.me>) id 1Un6OD-0001O8-3r
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 12:12:29 +0000
Received: from [85.158.143.99:23508] by server-1.bemta-4.messagelabs.com id
	A0/F0-06122-C27B9B15; Thu, 13 Jun 2013 12:12:28 +0000
X-Env-Sender: feld@feld.me
X-Msg-Ref: server-12.tower-216.messagelabs.com!1371125528!23054542!1
X-Originating-IP: [66.111.4.27]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTExLjQuMjcgPT4gODQ2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8606 invoked from network); 13 Jun 2013 12:12:09 -0000
Received: from out3-smtp.messagingengine.com (HELO
	out3-smtp.messagingengine.com) (66.111.4.27)
	by server-12.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 13 Jun 2013 12:12:09 -0000
Received: from compute3.internal (compute3.nyi.mail.srv.osa [10.202.2.43])
	by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id E085A20385;
	Thu, 13 Jun 2013 08:12:07 -0400 (EDT)
Received: from frontend2.nyi.mail.srv.osa ([10.202.2.161])
	by compute3.internal (MEProxy); Thu, 13 Jun 2013 08:12:07 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=feld.me; h=
	content-type:to:cc:subject:references:date:mime-version
	:content-transfer-encoding:from:message-id:in-reply-to; s=
	mesmtp; bh=+ugO1OJmMMwEP91/maypO71+I1E=; b=GrduPzit1oOYAbYLAFlVw
	bxN86SQQjPZDaT6uhnhmuV/cWnAE+kRhrspXp61y5FfcQymZj6K+9vVTv2Y3+zQJ
	isWm/iQCduetil6QE6qwtz8PAkAVf6fri+jvvVh4dhwR0TM9T6mNCda0p2Ipapk2
	nDJyx6Q3c360ULsqCxVakE=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=
	messagingengine.com; h=content-type:to:cc:subject:references
	:date:mime-version:content-transfer-encoding:from:message-id
	:in-reply-to; s=smtpout; bh=+ugO1OJmMMwEP91/maypO71+I1E=; b=BwJz
	/C0DGlUFwKU8J+aD7Mf1LNBPboWMeriHrQ/yVtmc6kW+IpRLDj27Z9dzBmlQr4DG
	yyyb4TjwBTb0HjQd3+iHsFcAnh1nBGOVxgxid1S0Lzl+QpqGqUnF84BPiC9pcpLW
	ybRKDFtYzGeQAOKXaopvQH8gvnjpxX4TX7XJ+bo=
X-Sasl-enc: gZAbEKoP1c043QfcQ+KcG7DhHH95asK3fC6FvZbEjEW1 1371125527
Received: from markf.office.supranet.net (unknown [66.170.8.18])
	by mail.messagingengine.com (Postfix) with ESMTPA id 96BB8680200;
	Thu, 13 Jun 2013 08:12:07 -0400 (EDT)
To: "Anastas Semenov" <anastas.semenov@gmail.com>, "James Triplett"
	<jm-xenusers@vj8.net>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
	<20130613120210.GA29915@datamat.net>
Date: Thu, 13 Jun 2013 07:12:07 -0500
MIME-Version: 1.0
From: "Mark Felder" <feld@feld.me>
Message-ID: <op.wyl9ihgt34t2sn@markf.office.supranet.net>
In-Reply-To: <20130613120210.GA29915@datamat.net>
User-Agent: Opera Mail/12.15 (FreeBSD)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="yes"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 13 Jun 2013 07:02:10 -0500, James Triplett <jm-xenusers@vj8.net>  
wrote:

>
>>  - 10 drives are are used for RAIDZ1 (2TB 3.5" WD Enterprise Black HDD)

The problem I see with this is that you're absolutely killing your random  
I/O performance. In this configuration every 12 drive JBOD brick will  
perform random I/O about as well as a single hard drive.

Also 10 drives is too much for RAIDZ1.

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

From xen-users-bounces@lists.xen.org Thu Jun 13 12:50:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 12:50:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un6xq-0001wd-Fd; Thu, 13 Jun 2013 12:49:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eross@corp.locatrix.com>) id 1Un6xp-0001wY-6a
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 12:49:17 +0000
Received: from [193.109.254.147:5456] by server-5.bemta-14.messagelabs.com id
	56/15-18535-CCFB9B15; Thu, 13 Jun 2013 12:49:16 +0000
X-Env-Sender: eross@corp.locatrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1371127753!3060035!1
X-Originating-IP: [209.85.223.171]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_23,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8979 invoked from network); 13 Jun 2013 12:49:14 -0000
Received: from mail-ie0-f171.google.com (HELO mail-ie0-f171.google.com)
	(209.85.223.171)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 12:49:14 -0000
Received: by mail-ie0-f171.google.com with SMTP id qd12so11746831ieb.2
	for <xen-users@lists.xen.org>; Thu, 13 Jun 2013 05:49:13 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:x-gm-message-state;
	bh=tDxjfKtWF9XuFVFF4UT1qI1Eyf6PRyiXX9rX5nFdw0I=;
	b=oLTHN6ZENjm62HHXJ0a0o8WP7/wNDxq9O22jFpWu9OXXjXmLqwRLTIqZMXx3ENaABT
	pzJVXwHlbL3lYzXRZetD0UI+4kb+jvqPMkbw3tMVmn3dWM1UCBp75inbOmN6Wby66Aof
	uxoZcA50DracU+2Yb8mLeKw3fnmWM0a2R6F4NHQqQFt7QPL9RKLQwsfICBp/jW2qeFJS
	iO7U9MdQxmtIr13euRGs4QVQU7HG6XMSW0nfjHiGiRbWGa1dwVcVIW7sOe4GWJcEw/DB
	mC13FM1iNqHPk99aNLlCU9WsmZK/56XgGO3KIF5+9i5G4kcvBhRfnrO80+ttQb3eg6MA
	HDDw==
X-Received: by 10.50.178.179 with SMTP id cz19mr164862igc.93.1371127752983;
	Thu, 13 Jun 2013 05:49:12 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.52.36 with HTTP; Thu, 13 Jun 2013 05:48:52 -0700 (PDT)
In-Reply-To: <51B9A326.40106@de-bruyn.fr>
References: <51B9A326.40106@de-bruyn.fr>
From: Andrew Eross <eross@locatrix.com>
Date: Thu, 13 Jun 2013 09:48:52 -0300
Message-ID: <CAL_tfFdekM9hGxcsi7WFo3kO2gDUntHHeyL=t8yPmdk=0EFEVA@mail.gmail.com>
To: Alexis de BRUYN <alexis.mailinglist@de-bruyn.fr>
X-Gm-Message-State: ALoCoQnaDl/e6Sq23DT8g3NJ5DMF14Bu2fVXBp70K56Ox8ahqpuhkTTMvwJID5KMvqLL9y7EPHwN
Cc: xen-users@lists.xen.org, aaron.dewell@gmail.com
Subject: Re: [Xen-users] Booting Xen on Mac Mini
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6395299110414690503=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6395299110414690503==
Content-Type: multipart/alternative; boundary=089e01538dd8a89c7b04df088e45

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

Hi guys,

If it's any help -

We are successfully running XenServer 6 on a pair of Mac Minis.

Being as XenServer is essentially a pre-packaged up version of CentOS 5
with a Xen HV etc, what you guys are doing should be possible with the
right config.

This is the kernel version:
Linux vh04 2.6.32.12-0.7.1.xs6.0.2.542.170665xen #1 SMP Tue Jan 17 15:14:24
EST 2012 i686 i686 i386 GNU/Linux

If you're interested in trying XenServer (or XCP) on your Mac Minis, I
jotted down these helpful notes on our wiki:


   - Reference: Single boot from a Mac
Mini<http://rackerhacker.com/2011/01/26/single-boot-linux-on-an-intel-mac-mini/>
   - Hold down the left Alt key to get the Mac boot menu
   - Boot from the XenServer CD and install like normal, you can use the
   whole hard drive like normal as well
   - Boot from the Refit <http://refit.sourceforge.net/> CD and choose the
   2nd option (something about partition) to synchronize your GPT/MBR
   - Boot from a Apple OS X CD or use the Internet Recovery option
   - Launch a terminal window from the installer
   - Run "bless --device /dev/disk0s1 --setBoot --legacy --verbose"
   - Reboot


Cheers,
Andrew

On Thu, Jun 13, 2013 at 7:47 AM, Alexis de BRUYN <
alexis.mailinglist@de-bruyn.fr> wrote:

> Hi Aaron,
>
> I have the same issue actually. Did you succeed to boot and run Xen with
> your Mac-Mini ? If yes, how did you do and Which distro do you use ?
> Thanks for your help.
>
> Best regards,
>
> Aaron Dewell <aaron.dewell <at> gmail.com> writes:
>
> >
> >
> > Hi all,
> >
> > I've been running into some troubles getting the hypervisor to load on a
> Mac Mini (2012).  I've tried (mostly
> > out of boredom): Debian Wheezy, Ubuntu 12.10 and 13.04 (amd64+mac).  It's
> currently on the last one, which
> > was also the most pain-free install on the system.
> >
> > However, when I install Xen (from packages), then try to boot it from
> GRUB2 (which works otherwise), it
> > fails.  The last message I see (apart from "loading" ones defined in
> grub.cfg) is "WARNING: No console will
> > be available to OS".  I wouldn't care about the console (the Mini is in a
> rack, headless), but it also never
> > requests a DHCP address as it does without the HV.  I assume that apart
> from the console issue, nothing else
> > is successful either, though if it was partially working, I'd have no
> idea
> due to the lack of a console.
> >
> > My next step was going to be to get the source, compile it and try
> Xen.efi
> (since an EFI executable does not
> > appear to come with any of the Ubuntu packages).  Binaries are easier, so
> that's what I tried first, but that
> > appears to be the next step unless someone has another suggestion?
> >
> > Thanks!  I appreciate any and all advice,
> >
> > Aaron
> >
>
> --
> Alexis de BRUYN
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

Hi guys,<div><br></div><div>If it&#39;s any help -</div><div><br></div><div=
>We are successfully running XenServer 6 on a pair of Mac Minis.</div><div>=
<br></div><div>Being as XenServer is essentially a pre-packaged up version =
of CentOS 5 with a Xen HV etc, what you guys are doing should be possible w=
ith the right config.</div>

<div><br></div><div>This is the kernel version:</div><div>Linux vh04 2.6.32=
.12-0.7.1.xs6.0.2.542.170665xen #1 SMP Tue Jan 17 15:14:24 EST 2012 i686 i6=
86 i386 GNU/Linux</div><div><br></div><div>If you&#39;re interested in tryi=
ng XenServer (or XCP) on your Mac Minis, I jotted down these helpful notes =
on our wiki:</div>

<div><br></div><div><ul style=3D"line-height:19.1875px;list-style-type:squa=
re;margin:0.3em 0px 0px 1.5em;padding:0px;font-family:sans-serif;font-size:=
13px;background-color:rgb(255,255,255)"><li style=3D"margin-bottom:0.1em">
<a rel=3D"nofollow" class=3D"external text" href=3D"http://rackerhacker.com=
/2011/01/26/single-boot-linux-on-an-intel-mac-mini/" style=3D"text-decorati=
on:none;color:rgb(102,51,102);background-image:url(data:image/png;base64,iV=
BORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJb=
WFnZVJlYWR5ccllPAAAAFZJREFUeF59z4EJADEIQ1F36k7u5E7ZKXeUQPACJ3wK7UNokVxVk9kH=
nQH7bY9hbDyDhNXgjpRLqFlo4M2GgfyJHhjq8V4agfrgPQX3JtJQGbofmCHgA/nAKks+JAjFAAA=
AAElFTkSuQmCC);padding-right:13px;background-repeat:no-repeat no-repeat">Re=
ference: Single boot from a Mac Mini</a></li>

<li style=3D"margin-bottom:0.1em">Hold down the left Alt key to get the Mac=
 boot menu</li><li style=3D"margin-bottom:0.1em">Boot from the XenServer CD=
 and install like normal, you can use the whole hard drive like normal as w=
ell</li>

<li style=3D"margin-bottom:0.1em">Boot from the=A0<a rel=3D"nofollow" class=
=3D"external text" href=3D"http://refit.sourceforge.net/" style=3D"text-dec=
oration:none;color:rgb(102,51,102);background-image:url(data:image/png;base=
64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9i=
ZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeF59z4EJADEIQ1F36k7u5E7ZKXeUQPACJ3wK7UNokVx=
Vk9kHnQH7bY9hbDyDhNXgjpRLqFlo4M2GgfyJHhjq8V4agfrgPQX3JtJQGbofmCHgA/nAKks+JA=
jFAAAAAElFTkSuQmCC);padding-right:13px;background-repeat:no-repeat no-repea=
t">Refit</a>=A0CD and choose the 2nd option (something about partition) to =
synchronize your GPT/MBR</li>

<li style=3D"margin-bottom:0.1em">Boot from a Apple OS X CD or use the Inte=
rnet Recovery option</li><li style=3D"margin-bottom:0.1em">Launch a termina=
l window from the installer</li><li style=3D"margin-bottom:0.1em">Run &quot=
;bless --device /dev/disk0s1 --setBoot --legacy --verbose&quot;</li>

<li style=3D"margin-bottom:0.1em">Reboot</li></ul></div><div><br></div><div=
><div><div>Cheers,</div><div>Andrew</div><br><div class=3D"gmail_quote">On =
Thu, Jun 13, 2013 at 7:47 AM, Alexis de BRUYN <span dir=3D"ltr">&lt;<a href=
=3D"mailto:alexis.mailinglist@de-bruyn.fr" target=3D"_blank">alexis.mailing=
list@de-bruyn.fr</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi Aaron,<br>
<br>
I have the same issue actually. Did you succeed to boot and run Xen with<br=
>
your Mac-Mini ? If yes, how did you do and Which distro do you use ?<br>
Thanks for your help.<br>
<br>
Best regards,<br>
<br>
Aaron Dewell &lt;aaron.dewell &lt;at&gt; <a href=3D"http://gmail.com" targe=
t=3D"_blank">gmail.com</a>&gt; writes:<br>
<br>
&gt;<br>
&gt;<br>
&gt; Hi all,<br>
&gt;<br>
&gt; I&#39;ve been running into some troubles getting the hypervisor to loa=
d on a<br>
Mac Mini (2012). =A0I&#39;ve tried (mostly<br>
&gt; out of boredom): Debian Wheezy, Ubuntu 12.10 and 13.04 (amd64+mac). =
=A0It&#39;s<br>
currently on the last one, which<br>
&gt; was also the most pain-free install on the system.<br>
&gt;<br>
&gt; However, when I install Xen (from packages), then try to boot it from<=
br>
GRUB2 (which works otherwise), it<br>
&gt; fails. =A0The last message I see (apart from &quot;loading&quot; ones =
defined in<br>
grub.cfg) is &quot;WARNING: No console will<br>
&gt; be available to OS&quot;. =A0I wouldn&#39;t care about the console (th=
e Mini is in a<br>
rack, headless), but it also never<br>
&gt; requests a DHCP address as it does without the HV. =A0I assume that ap=
art<br>
from the console issue, nothing else<br>
&gt; is successful either, though if it was partially working, I&#39;d have=
 no<br>
idea<br>
due to the lack of a console.<br>
&gt;<br>
&gt; My next step was going to be to get the source, compile it and try<br>
Xen.efi<br>
(since an EFI executable does not<br>
&gt; appear to come with any of the Ubuntu packages). =A0Binaries are easie=
r, so<br>
that&#39;s what I tried first, but that<br>
&gt; appears to be the next step unless someone has another suggestion?<br>
&gt;<br>
&gt; Thanks! =A0I appreciate any and all advice,<br>
&gt;<br>
&gt; Aaron<br>
&gt;<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
--<br>
Alexis de BRUYN<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br>
</font></span></blockquote></div><br></div></div>

--089e01538dd8a89c7b04df088e45--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 13 12:50:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 12:50:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un6xq-0001wd-Fd; Thu, 13 Jun 2013 12:49:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eross@corp.locatrix.com>) id 1Un6xp-0001wY-6a
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 12:49:17 +0000
Received: from [193.109.254.147:5456] by server-5.bemta-14.messagelabs.com id
	56/15-18535-CCFB9B15; Thu, 13 Jun 2013 12:49:16 +0000
X-Env-Sender: eross@corp.locatrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1371127753!3060035!1
X-Originating-IP: [209.85.223.171]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_23,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8979 invoked from network); 13 Jun 2013 12:49:14 -0000
Received: from mail-ie0-f171.google.com (HELO mail-ie0-f171.google.com)
	(209.85.223.171)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 12:49:14 -0000
Received: by mail-ie0-f171.google.com with SMTP id qd12so11746831ieb.2
	for <xen-users@lists.xen.org>; Thu, 13 Jun 2013 05:49:13 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:x-gm-message-state;
	bh=tDxjfKtWF9XuFVFF4UT1qI1Eyf6PRyiXX9rX5nFdw0I=;
	b=oLTHN6ZENjm62HHXJ0a0o8WP7/wNDxq9O22jFpWu9OXXjXmLqwRLTIqZMXx3ENaABT
	pzJVXwHlbL3lYzXRZetD0UI+4kb+jvqPMkbw3tMVmn3dWM1UCBp75inbOmN6Wby66Aof
	uxoZcA50DracU+2Yb8mLeKw3fnmWM0a2R6F4NHQqQFt7QPL9RKLQwsfICBp/jW2qeFJS
	iO7U9MdQxmtIr13euRGs4QVQU7HG6XMSW0nfjHiGiRbWGa1dwVcVIW7sOe4GWJcEw/DB
	mC13FM1iNqHPk99aNLlCU9WsmZK/56XgGO3KIF5+9i5G4kcvBhRfnrO80+ttQb3eg6MA
	HDDw==
X-Received: by 10.50.178.179 with SMTP id cz19mr164862igc.93.1371127752983;
	Thu, 13 Jun 2013 05:49:12 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.52.36 with HTTP; Thu, 13 Jun 2013 05:48:52 -0700 (PDT)
In-Reply-To: <51B9A326.40106@de-bruyn.fr>
References: <51B9A326.40106@de-bruyn.fr>
From: Andrew Eross <eross@locatrix.com>
Date: Thu, 13 Jun 2013 09:48:52 -0300
Message-ID: <CAL_tfFdekM9hGxcsi7WFo3kO2gDUntHHeyL=t8yPmdk=0EFEVA@mail.gmail.com>
To: Alexis de BRUYN <alexis.mailinglist@de-bruyn.fr>
X-Gm-Message-State: ALoCoQnaDl/e6Sq23DT8g3NJ5DMF14Bu2fVXBp70K56Ox8ahqpuhkTTMvwJID5KMvqLL9y7EPHwN
Cc: xen-users@lists.xen.org, aaron.dewell@gmail.com
Subject: Re: [Xen-users] Booting Xen on Mac Mini
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6395299110414690503=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6395299110414690503==
Content-Type: multipart/alternative; boundary=089e01538dd8a89c7b04df088e45

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

Hi guys,

If it's any help -

We are successfully running XenServer 6 on a pair of Mac Minis.

Being as XenServer is essentially a pre-packaged up version of CentOS 5
with a Xen HV etc, what you guys are doing should be possible with the
right config.

This is the kernel version:
Linux vh04 2.6.32.12-0.7.1.xs6.0.2.542.170665xen #1 SMP Tue Jan 17 15:14:24
EST 2012 i686 i686 i386 GNU/Linux

If you're interested in trying XenServer (or XCP) on your Mac Minis, I
jotted down these helpful notes on our wiki:


   - Reference: Single boot from a Mac
Mini<http://rackerhacker.com/2011/01/26/single-boot-linux-on-an-intel-mac-mini/>
   - Hold down the left Alt key to get the Mac boot menu
   - Boot from the XenServer CD and install like normal, you can use the
   whole hard drive like normal as well
   - Boot from the Refit <http://refit.sourceforge.net/> CD and choose the
   2nd option (something about partition) to synchronize your GPT/MBR
   - Boot from a Apple OS X CD or use the Internet Recovery option
   - Launch a terminal window from the installer
   - Run "bless --device /dev/disk0s1 --setBoot --legacy --verbose"
   - Reboot


Cheers,
Andrew

On Thu, Jun 13, 2013 at 7:47 AM, Alexis de BRUYN <
alexis.mailinglist@de-bruyn.fr> wrote:

> Hi Aaron,
>
> I have the same issue actually. Did you succeed to boot and run Xen with
> your Mac-Mini ? If yes, how did you do and Which distro do you use ?
> Thanks for your help.
>
> Best regards,
>
> Aaron Dewell <aaron.dewell <at> gmail.com> writes:
>
> >
> >
> > Hi all,
> >
> > I've been running into some troubles getting the hypervisor to load on a
> Mac Mini (2012).  I've tried (mostly
> > out of boredom): Debian Wheezy, Ubuntu 12.10 and 13.04 (amd64+mac).  It's
> currently on the last one, which
> > was also the most pain-free install on the system.
> >
> > However, when I install Xen (from packages), then try to boot it from
> GRUB2 (which works otherwise), it
> > fails.  The last message I see (apart from "loading" ones defined in
> grub.cfg) is "WARNING: No console will
> > be available to OS".  I wouldn't care about the console (the Mini is in a
> rack, headless), but it also never
> > requests a DHCP address as it does without the HV.  I assume that apart
> from the console issue, nothing else
> > is successful either, though if it was partially working, I'd have no
> idea
> due to the lack of a console.
> >
> > My next step was going to be to get the source, compile it and try
> Xen.efi
> (since an EFI executable does not
> > appear to come with any of the Ubuntu packages).  Binaries are easier, so
> that's what I tried first, but that
> > appears to be the next step unless someone has another suggestion?
> >
> > Thanks!  I appreciate any and all advice,
> >
> > Aaron
> >
>
> --
> Alexis de BRUYN
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

Hi guys,<div><br></div><div>If it&#39;s any help -</div><div><br></div><div=
>We are successfully running XenServer 6 on a pair of Mac Minis.</div><div>=
<br></div><div>Being as XenServer is essentially a pre-packaged up version =
of CentOS 5 with a Xen HV etc, what you guys are doing should be possible w=
ith the right config.</div>

<div><br></div><div>This is the kernel version:</div><div>Linux vh04 2.6.32=
.12-0.7.1.xs6.0.2.542.170665xen #1 SMP Tue Jan 17 15:14:24 EST 2012 i686 i6=
86 i386 GNU/Linux</div><div><br></div><div>If you&#39;re interested in tryi=
ng XenServer (or XCP) on your Mac Minis, I jotted down these helpful notes =
on our wiki:</div>

<div><br></div><div><ul style=3D"line-height:19.1875px;list-style-type:squa=
re;margin:0.3em 0px 0px 1.5em;padding:0px;font-family:sans-serif;font-size:=
13px;background-color:rgb(255,255,255)"><li style=3D"margin-bottom:0.1em">
<a rel=3D"nofollow" class=3D"external text" href=3D"http://rackerhacker.com=
/2011/01/26/single-boot-linux-on-an-intel-mac-mini/" style=3D"text-decorati=
on:none;color:rgb(102,51,102);background-image:url(data:image/png;base64,iV=
BORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJb=
WFnZVJlYWR5ccllPAAAAFZJREFUeF59z4EJADEIQ1F36k7u5E7ZKXeUQPACJ3wK7UNokVxVk9kH=
nQH7bY9hbDyDhNXgjpRLqFlo4M2GgfyJHhjq8V4agfrgPQX3JtJQGbofmCHgA/nAKks+JAjFAAA=
AAElFTkSuQmCC);padding-right:13px;background-repeat:no-repeat no-repeat">Re=
ference: Single boot from a Mac Mini</a></li>

<li style=3D"margin-bottom:0.1em">Hold down the left Alt key to get the Mac=
 boot menu</li><li style=3D"margin-bottom:0.1em">Boot from the XenServer CD=
 and install like normal, you can use the whole hard drive like normal as w=
ell</li>

<li style=3D"margin-bottom:0.1em">Boot from the=A0<a rel=3D"nofollow" class=
=3D"external text" href=3D"http://refit.sourceforge.net/" style=3D"text-dec=
oration:none;color:rgb(102,51,102);background-image:url(data:image/png;base=
64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9i=
ZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeF59z4EJADEIQ1F36k7u5E7ZKXeUQPACJ3wK7UNokVx=
Vk9kHnQH7bY9hbDyDhNXgjpRLqFlo4M2GgfyJHhjq8V4agfrgPQX3JtJQGbofmCHgA/nAKks+JA=
jFAAAAAElFTkSuQmCC);padding-right:13px;background-repeat:no-repeat no-repea=
t">Refit</a>=A0CD and choose the 2nd option (something about partition) to =
synchronize your GPT/MBR</li>

<li style=3D"margin-bottom:0.1em">Boot from a Apple OS X CD or use the Inte=
rnet Recovery option</li><li style=3D"margin-bottom:0.1em">Launch a termina=
l window from the installer</li><li style=3D"margin-bottom:0.1em">Run &quot=
;bless --device /dev/disk0s1 --setBoot --legacy --verbose&quot;</li>

<li style=3D"margin-bottom:0.1em">Reboot</li></ul></div><div><br></div><div=
><div><div>Cheers,</div><div>Andrew</div><br><div class=3D"gmail_quote">On =
Thu, Jun 13, 2013 at 7:47 AM, Alexis de BRUYN <span dir=3D"ltr">&lt;<a href=
=3D"mailto:alexis.mailinglist@de-bruyn.fr" target=3D"_blank">alexis.mailing=
list@de-bruyn.fr</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi Aaron,<br>
<br>
I have the same issue actually. Did you succeed to boot and run Xen with<br=
>
your Mac-Mini ? If yes, how did you do and Which distro do you use ?<br>
Thanks for your help.<br>
<br>
Best regards,<br>
<br>
Aaron Dewell &lt;aaron.dewell &lt;at&gt; <a href=3D"http://gmail.com" targe=
t=3D"_blank">gmail.com</a>&gt; writes:<br>
<br>
&gt;<br>
&gt;<br>
&gt; Hi all,<br>
&gt;<br>
&gt; I&#39;ve been running into some troubles getting the hypervisor to loa=
d on a<br>
Mac Mini (2012). =A0I&#39;ve tried (mostly<br>
&gt; out of boredom): Debian Wheezy, Ubuntu 12.10 and 13.04 (amd64+mac). =
=A0It&#39;s<br>
currently on the last one, which<br>
&gt; was also the most pain-free install on the system.<br>
&gt;<br>
&gt; However, when I install Xen (from packages), then try to boot it from<=
br>
GRUB2 (which works otherwise), it<br>
&gt; fails. =A0The last message I see (apart from &quot;loading&quot; ones =
defined in<br>
grub.cfg) is &quot;WARNING: No console will<br>
&gt; be available to OS&quot;. =A0I wouldn&#39;t care about the console (th=
e Mini is in a<br>
rack, headless), but it also never<br>
&gt; requests a DHCP address as it does without the HV. =A0I assume that ap=
art<br>
from the console issue, nothing else<br>
&gt; is successful either, though if it was partially working, I&#39;d have=
 no<br>
idea<br>
due to the lack of a console.<br>
&gt;<br>
&gt; My next step was going to be to get the source, compile it and try<br>
Xen.efi<br>
(since an EFI executable does not<br>
&gt; appear to come with any of the Ubuntu packages). =A0Binaries are easie=
r, so<br>
that&#39;s what I tried first, but that<br>
&gt; appears to be the next step unless someone has another suggestion?<br>
&gt;<br>
&gt; Thanks! =A0I appreciate any and all advice,<br>
&gt;<br>
&gt; Aaron<br>
&gt;<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
--<br>
Alexis de BRUYN<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br>
</font></span></blockquote></div><br></div></div>

--089e01538dd8a89c7b04df088e45--


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

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


From xen-users-bounces@lists.xen.org Thu Jun 13 14:04:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 14:04:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un888-00051d-Mp; Thu, 13 Jun 2013 14:04:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eneal@businessgrade.com>) id 1Un887-00051Y-LC
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 14:03:59 +0000
Received: from [85.158.143.99:38646] by server-3.bemta-4.messagelabs.com id
	DA/59-02015-E41D9B15; Thu, 13 Jun 2013 14:03:58 +0000
X-Env-Sender: eneal@businessgrade.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1371132237!18701584!1
X-Originating-IP: [66.151.104.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28141 invoked from network); 13 Jun 2013 14:03:58 -0000
Received: from smtp1.businessgrade.com (HELO smtp1.businessgrade.com)
	(66.151.104.17)
	by server-14.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 13 Jun 2013 14:03:58 -0000
Received: from ashslvha1.businessgrade.local (127.0.0.1)
	by ashslvha1.businessgrade.local (Axigen) with ESMTPSA id 198188;
	Thu, 13 Jun 2013 10:02:17 -0400
Received: from [70.209.14.17] by businessgrade.com with HTTP;
	Thu, 13 Jun 2013 10:02:17 -0400
From: Errol Neal <eneal@businessgrade.com>
Date: Thu, 13 Jun 2013 10:02:17 -0400
X-Mailer: Axigen WebMail
To: Anastas Semenov <anastas.semenov@gmail.com>
Message-ID: <1371132137036607500@businessgrade.com>
In-Reply-To: <CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
Importance: Normal
MIME-Version: 1.0
Content-Disposition: inline
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: eneal@businessgrade.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 06/12/2013 05:03 PM, Anastas Semenov &lt;anastas.semenov@gmail.com&gt; wrote:
> Some people have been asking about ZFS configurations used for Gluster bricks..

this may sound like a stupid question, but are you running ZFS on Solaris or Linux? 

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

From xen-users-bounces@lists.xen.org Thu Jun 13 14:04:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 14:04:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un888-00051d-Mp; Thu, 13 Jun 2013 14:04:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eneal@businessgrade.com>) id 1Un887-00051Y-LC
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 14:03:59 +0000
Received: from [85.158.143.99:38646] by server-3.bemta-4.messagelabs.com id
	DA/59-02015-E41D9B15; Thu, 13 Jun 2013 14:03:58 +0000
X-Env-Sender: eneal@businessgrade.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1371132237!18701584!1
X-Originating-IP: [66.151.104.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28141 invoked from network); 13 Jun 2013 14:03:58 -0000
Received: from smtp1.businessgrade.com (HELO smtp1.businessgrade.com)
	(66.151.104.17)
	by server-14.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 13 Jun 2013 14:03:58 -0000
Received: from ashslvha1.businessgrade.local (127.0.0.1)
	by ashslvha1.businessgrade.local (Axigen) with ESMTPSA id 198188;
	Thu, 13 Jun 2013 10:02:17 -0400
Received: from [70.209.14.17] by businessgrade.com with HTTP;
	Thu, 13 Jun 2013 10:02:17 -0400
From: Errol Neal <eneal@businessgrade.com>
Date: Thu, 13 Jun 2013 10:02:17 -0400
X-Mailer: Axigen WebMail
To: Anastas Semenov <anastas.semenov@gmail.com>
Message-ID: <1371132137036607500@businessgrade.com>
In-Reply-To: <CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
Importance: Normal
MIME-Version: 1.0
Content-Disposition: inline
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: eneal@businessgrade.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 06/12/2013 05:03 PM, Anastas Semenov &lt;anastas.semenov@gmail.com&gt; wrote:
> Some people have been asking about ZFS configurations used for Gluster bricks..

this may sound like a stupid question, but are you running ZFS on Solaris or Linux? 

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

From xen-users-bounces@lists.xen.org Thu Jun 13 14:20:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 14:20:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un8Mo-0005nj-Vm; Thu, 13 Jun 2013 14:19:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eneal@businessgrade.com>) id 1Un8Mn-0005nb-2t
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 14:19:09 +0000
Received: from [85.158.139.211:14096] by server-8.bemta-5.messagelabs.com id
	8E/CC-29170-CD4D9B15; Thu, 13 Jun 2013 14:19:08 +0000
X-Env-Sender: eneal@businessgrade.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1371133146!18501620!1
X-Originating-IP: [66.151.104.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21008 invoked from network); 13 Jun 2013 14:19:07 -0000
Received: from smtp1.businessgrade.com (HELO smtp1.businessgrade.com)
	(66.151.104.17)
	by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Jun 2013 14:19:07 -0000
Received: from ashslvha1.businessgrade.local (127.0.0.1)
	by ashslvha1.businessgrade.local (Axigen) with ESMTPSA id 2D8334;
	Thu, 13 Jun 2013 10:17:26 -0400
Received: from [70.209.14.17] by businessgrade.com with HTTP;
	Thu, 13 Jun 2013 10:17:26 -0400
From: Errol Neal <eneal@businessgrade.com>
Date: Thu, 13 Jun 2013 10:17:26 -0400
X-Mailer: Axigen WebMail
To: Anastas Semenov <anastas.semenov@gmail.com>
Message-ID: <1371133046792439500@businessgrade.com>
In-Reply-To: <CAChhagBVa1+rDbBLPSephMAE_A4X_9mjXXXgqidkY2f5-aWMqw@mail.gmail.com>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
	<1371132137036607500@businessgrade.com>
	<CAChhagBVa1+rDbBLPSephMAE_A4X_9mjXXXgqidkY2f5-aWMqw@mail.gmail.com>
Importance: Normal
MIME-Version: 1.0
Content-Disposition: inline
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: eneal@businessgrade.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 06/13/2013 10:14 AM, Anastas Semenov <anastas.semenov@gmail.com> wrote:
> Hello Errol,
> 
> We're running ZFS on Debian Wheezy (on slightly older storage, we are
> running 2 pools ~40TB each on Debian Squeeze with 3.2 kernel from
> backports)
> 
> Anastas S

Wow.. I'd call you courageous at the very least! I know that ZFS on Linux  is supposedly "ready for wide scale deployment" but I have my doubts (not based on real world tests of course). 


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

From xen-users-bounces@lists.xen.org Thu Jun 13 14:20:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 14:20:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un8Mo-0005nj-Vm; Thu, 13 Jun 2013 14:19:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eneal@businessgrade.com>) id 1Un8Mn-0005nb-2t
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 14:19:09 +0000
Received: from [85.158.139.211:14096] by server-8.bemta-5.messagelabs.com id
	8E/CC-29170-CD4D9B15; Thu, 13 Jun 2013 14:19:08 +0000
X-Env-Sender: eneal@businessgrade.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1371133146!18501620!1
X-Originating-IP: [66.151.104.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21008 invoked from network); 13 Jun 2013 14:19:07 -0000
Received: from smtp1.businessgrade.com (HELO smtp1.businessgrade.com)
	(66.151.104.17)
	by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Jun 2013 14:19:07 -0000
Received: from ashslvha1.businessgrade.local (127.0.0.1)
	by ashslvha1.businessgrade.local (Axigen) with ESMTPSA id 2D8334;
	Thu, 13 Jun 2013 10:17:26 -0400
Received: from [70.209.14.17] by businessgrade.com with HTTP;
	Thu, 13 Jun 2013 10:17:26 -0400
From: Errol Neal <eneal@businessgrade.com>
Date: Thu, 13 Jun 2013 10:17:26 -0400
X-Mailer: Axigen WebMail
To: Anastas Semenov <anastas.semenov@gmail.com>
Message-ID: <1371133046792439500@businessgrade.com>
In-Reply-To: <CAChhagBVa1+rDbBLPSephMAE_A4X_9mjXXXgqidkY2f5-aWMqw@mail.gmail.com>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
	<1371132137036607500@businessgrade.com>
	<CAChhagBVa1+rDbBLPSephMAE_A4X_9mjXXXgqidkY2f5-aWMqw@mail.gmail.com>
Importance: Normal
MIME-Version: 1.0
Content-Disposition: inline
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: eneal@businessgrade.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 06/13/2013 10:14 AM, Anastas Semenov <anastas.semenov@gmail.com> wrote:
> Hello Errol,
> 
> We're running ZFS on Debian Wheezy (on slightly older storage, we are
> running 2 pools ~40TB each on Debian Squeeze with 3.2 kernel from
> backports)
> 
> Anastas S

Wow.. I'd call you courageous at the very least! I know that ZFS on Linux  is supposedly "ready for wide scale deployment" but I have my doubts (not based on real world tests of course). 


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

From xen-users-bounces@lists.xen.org Thu Jun 13 14:31:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 14:31:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un8Y6-0006po-Rh; Thu, 13 Jun 2013 14:30:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1Un8Y5-0006pY-TK
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 14:30:50 +0000
Received: from [85.158.138.51:11988] by server-1.bemta-3.messagelabs.com id
	3B/E3-06847-897D9B15; Thu, 13 Jun 2013 14:30:48 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1371133846!27748306!1
X-Originating-IP: [209.85.215.54]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31482 invoked from network); 13 Jun 2013 14:30:47 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-8.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 14:30:47 -0000
Received: by mail-la0-f54.google.com with SMTP id ec20so9092098lab.13
	for <xen-users@lists.xen.org>; Thu, 13 Jun 2013 07:30:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=5XFM7hT7iqVv5JLaSpBTAN7NgAI+SotnJz7QFL5g9kg=;
	b=BVIIPn/+g5kbZoQUeqOy/gZ5L+6mWkEBkm82NeHuuoyZ/a3aXdoi0IOPQa9Yqg1UVQ
	y7g2okZ9HagcW4Ps2PLh/6cZtDslMxb36KSpP8mdYQyur/jIECWobG5xNAVybBw9kU9o
	f/E6wimhmBJT+Wj2eyLQ9diCa5ZNy4aUCU7E5SGjC8G7kPptzU0VCFpNdkyxbjRPNoj+
	X1JgT4DQqhbUCaa4/MXeQAsXZgip/pglY8cdD00ZjT2R8qogjEjSU5dXS7xrjxm/WGK+
	pcNQZE8l0T77gO+jn05A9NH4Zc2xmml7oiX6dDog2k0bMHPzrriXlo1xsnv6aLZS1AzU
	KAQA==
MIME-Version: 1.0
X-Received: by 10.112.140.166 with SMTP id rh6mr1433110lbb.44.1371133846719;
	Thu, 13 Jun 2013 07:30:46 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Thu, 13 Jun 2013 07:30:46 -0700 (PDT)
In-Reply-To: <1371133046792439500@businessgrade.com>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
	<1371132137036607500@businessgrade.com>
	<CAChhagBVa1+rDbBLPSephMAE_A4X_9mjXXXgqidkY2f5-aWMqw@mail.gmail.com>
	<1371133046792439500@businessgrade.com>
Date: Thu, 13 Jun 2013 10:30:46 -0400
Message-ID: <CAGWRaZZWoFrJPixvkUYsAPdz52KkqagKC=bGezceKt9JXqiOAg@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: eneal@businessgrade.com
Cc: xen-users@lists.xen.org, Anastas Semenov <anastas.semenov@gmail.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 6/13/13, Errol Neal <eneal@businessgrade.com> wrote:
> On Thu, 06/13/2013 10:14 AM, Anastas Semenov <anastas.semenov@gmail.com>
> wrote:
>> Hello Errol,
>>
>> We're running ZFS on Debian Wheezy (on slightly older storage, we are
>> running 2 pools ~40TB each on Debian Squeeze with 3.2 kernel from
>> backports)
>>
>> Anastas S
>
> Wow.. I'd call you courageous at the very least! I know that ZFS on Linux
> is supposedly "ready for wide scale deployment" but I have my doubts (not
> based on real world tests of course).
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

You lost me at backports. Are you using this in production?

N.

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

From xen-users-bounces@lists.xen.org Thu Jun 13 14:31:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 14:31:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un8Y6-0006po-Rh; Thu, 13 Jun 2013 14:30:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1Un8Y5-0006pY-TK
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 14:30:50 +0000
Received: from [85.158.138.51:11988] by server-1.bemta-3.messagelabs.com id
	3B/E3-06847-897D9B15; Thu, 13 Jun 2013 14:30:48 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1371133846!27748306!1
X-Originating-IP: [209.85.215.54]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31482 invoked from network); 13 Jun 2013 14:30:47 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-8.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 14:30:47 -0000
Received: by mail-la0-f54.google.com with SMTP id ec20so9092098lab.13
	for <xen-users@lists.xen.org>; Thu, 13 Jun 2013 07:30:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=5XFM7hT7iqVv5JLaSpBTAN7NgAI+SotnJz7QFL5g9kg=;
	b=BVIIPn/+g5kbZoQUeqOy/gZ5L+6mWkEBkm82NeHuuoyZ/a3aXdoi0IOPQa9Yqg1UVQ
	y7g2okZ9HagcW4Ps2PLh/6cZtDslMxb36KSpP8mdYQyur/jIECWobG5xNAVybBw9kU9o
	f/E6wimhmBJT+Wj2eyLQ9diCa5ZNy4aUCU7E5SGjC8G7kPptzU0VCFpNdkyxbjRPNoj+
	X1JgT4DQqhbUCaa4/MXeQAsXZgip/pglY8cdD00ZjT2R8qogjEjSU5dXS7xrjxm/WGK+
	pcNQZE8l0T77gO+jn05A9NH4Zc2xmml7oiX6dDog2k0bMHPzrriXlo1xsnv6aLZS1AzU
	KAQA==
MIME-Version: 1.0
X-Received: by 10.112.140.166 with SMTP id rh6mr1433110lbb.44.1371133846719;
	Thu, 13 Jun 2013 07:30:46 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Thu, 13 Jun 2013 07:30:46 -0700 (PDT)
In-Reply-To: <1371133046792439500@businessgrade.com>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
	<1371132137036607500@businessgrade.com>
	<CAChhagBVa1+rDbBLPSephMAE_A4X_9mjXXXgqidkY2f5-aWMqw@mail.gmail.com>
	<1371133046792439500@businessgrade.com>
Date: Thu, 13 Jun 2013 10:30:46 -0400
Message-ID: <CAGWRaZZWoFrJPixvkUYsAPdz52KkqagKC=bGezceKt9JXqiOAg@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: eneal@businessgrade.com
Cc: xen-users@lists.xen.org, Anastas Semenov <anastas.semenov@gmail.com>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 6/13/13, Errol Neal <eneal@businessgrade.com> wrote:
> On Thu, 06/13/2013 10:14 AM, Anastas Semenov <anastas.semenov@gmail.com>
> wrote:
>> Hello Errol,
>>
>> We're running ZFS on Debian Wheezy (on slightly older storage, we are
>> running 2 pools ~40TB each on Debian Squeeze with 3.2 kernel from
>> backports)
>>
>> Anastas S
>
> Wow.. I'd call you courageous at the very least! I know that ZFS on Linux
> is supposedly "ready for wide scale deployment" but I have my doubts (not
> based on real world tests of course).
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

You lost me at backports. Are you using this in production?

N.

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

From xen-users-bounces@lists.xen.org Thu Jun 13 15:00:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 15:00:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un8zh-0000GT-84; Thu, 13 Jun 2013 14:59:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <feld@feld.me>) id 1Un8zf-0000G9-JH
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 14:59:19 +0000
Received: from [85.158.136.67:59269] by server-9.bemta-5.messagelabs.com id
	08/88-14875-64ED9B15; Thu, 13 Jun 2013 14:59:18 +0000
X-Env-Sender: feld@feld.me
X-Msg-Ref: server-5.tower-207.messagelabs.com!1371135533!28030994!1
X-Originating-IP: [66.111.4.27]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTExLjQuMjcgPT4gODQ2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21182 invoked from network); 13 Jun 2013 14:59:18 -0000
Received: from out3-smtp.messagingengine.com (HELO
	out3-smtp.messagingengine.com) (66.111.4.27)
	by server-5.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Jun 2013 14:59:18 -0000
Received: from compute6.internal (compute6.nyi.mail.srv.osa [10.202.2.46])
	by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 0284E211B4;
	Thu, 13 Jun 2013 10:58:49 -0400 (EDT)
Received: from frontend1.nyi.mail.srv.osa ([10.202.2.160])
	by compute6.internal (MEProxy); Thu, 13 Jun 2013 10:58:49 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=feld.me; h=
	content-type:to:cc:subject:references:date:mime-version
	:content-transfer-encoding:from:message-id:in-reply-to; s=
	mesmtp; bh=BtxAR/yUxtMKsnNbgZLHOdFtj3Q=; b=C/R3zJENmxGgQdCzgv2mp
	uy5ol4RBwuH7uUzYXjaOiXjQ+deyR8dCS9BowbCWcODr9WWi/e4kScJT0x/oXfO9
	kgaT3uTBM2btcu/9ZQ0mfSj4xgWmxkNSXSB0m8hgQS0NN52S5YdTz68K0DJ+unXs
	B/wZ55e5TFeLJ0nqXWR4js=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=
	messagingengine.com; h=content-type:to:cc:subject:references
	:date:mime-version:content-transfer-encoding:from:message-id
	:in-reply-to; s=smtpout; bh=BtxAR/yUxtMKsnNbgZLHOdFtj3Q=; b=VRc2
	mXAbSC4M/tUkzFQo62FgjDL/+ZsXj29CFGuYC3DQFOL6z/tErT1wJqTCjsDS/4Cp
	P+Oh+TerReqnr1ST5egpYVTDWLLjfY4GUIhRlU0Da4r4unqS/71Vr8GdRuYqLoSP
	SrXkUnFq6CpyjzSMGvhH6dgiEfD3QWrFYTAXvGQ=
X-Sasl-enc: ey6Nq4l8X5q4C2TP3xGTW62KJuH/xmeRp5JFNxME71Pg 1371135528
Received: from markf.office.supranet.net (unknown [66.170.8.18])
	by mail.messagingengine.com (Postfix) with ESMTPA id AB7B5C00E8B;
	Thu, 13 Jun 2013 10:58:48 -0400 (EDT)
To: "Anastas Semenov" <anastas.semenov@gmail.com>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
	<20130613120210.GA29915@datamat.net>
	<op.wyl9ihgt34t2sn@markf.office.supranet.net>
	<CAChhagC+wqCBL=ki0tV1kXvpCNiTOnAk=jAaeSYv-F2+1-qJ+A@mail.gmail.com>
Date: Thu, 13 Jun 2013 09:58:48 -0500
MIME-Version: 1.0
From: "Mark Felder" <feld@feld.me>
Message-ID: <op.wymg8aol34t2sn@markf.office.supranet.net>
In-Reply-To: <CAChhagC+wqCBL=ki0tV1kXvpCNiTOnAk=jAaeSYv-F2+1-qJ+A@mail.gmail.com>
User-Agent: Opera Mail/12.15 (FreeBSD)
Cc: xen-users@lists.xen.org, James Triplett <jm-xenusers@vj8.net>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="yes"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 13 Jun 2013 09:42:54 -0500, Anastas Semenov  
<anastas.semenov@gmail.com> wrote:

>
> While 10 drive raidz1 is not most optimal, it is still pretty close to
> recommended 4-8 drives.
> Perhaps, we are better off going to raidz2.. This is still very much
> in evaluation stage.. but so far, we've seen reasonable performance.
> More testing required..

Your 10 drive RAIDZ1 might also not be optimal because you effectively  
have 9 data drives and 1 parity drive. Now I know ZFS doesn't work like  
normal RAID5/6 semantics and dedicate entire drives to parity, but the  
concept for how it splits the data and stripes it across the drives can be  
considered similar. So what you're doing is taking the dataset to be  
written and dividing it by an odd number (9 chunks + parity).

Now I don't have the ability to point to the code or provide benchmarks at  
the moment so I'm just parroting what I've been told, but I'm pretty  
confident you'd get better performance by doing 10 drive RAIDZ2 (data  
being split into 8 chunks, an even number) or doing 9 drive RAIDZ or 11  
drive RAIDZ. In your situation I'd probably go for two 5-drive RAIDZ vdevs  
if I could afford the loss of storage.

My benchmarks I did when I built my system did seem to mirror the results  
I was told to expect.

Good luck, and you can never do too much testing!

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

From xen-users-bounces@lists.xen.org Thu Jun 13 15:00:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 15:00:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un8zh-0000GT-84; Thu, 13 Jun 2013 14:59:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <feld@feld.me>) id 1Un8zf-0000G9-JH
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 14:59:19 +0000
Received: from [85.158.136.67:59269] by server-9.bemta-5.messagelabs.com id
	08/88-14875-64ED9B15; Thu, 13 Jun 2013 14:59:18 +0000
X-Env-Sender: feld@feld.me
X-Msg-Ref: server-5.tower-207.messagelabs.com!1371135533!28030994!1
X-Originating-IP: [66.111.4.27]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTExLjQuMjcgPT4gODQ2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21182 invoked from network); 13 Jun 2013 14:59:18 -0000
Received: from out3-smtp.messagingengine.com (HELO
	out3-smtp.messagingengine.com) (66.111.4.27)
	by server-5.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Jun 2013 14:59:18 -0000
Received: from compute6.internal (compute6.nyi.mail.srv.osa [10.202.2.46])
	by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 0284E211B4;
	Thu, 13 Jun 2013 10:58:49 -0400 (EDT)
Received: from frontend1.nyi.mail.srv.osa ([10.202.2.160])
	by compute6.internal (MEProxy); Thu, 13 Jun 2013 10:58:49 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=feld.me; h=
	content-type:to:cc:subject:references:date:mime-version
	:content-transfer-encoding:from:message-id:in-reply-to; s=
	mesmtp; bh=BtxAR/yUxtMKsnNbgZLHOdFtj3Q=; b=C/R3zJENmxGgQdCzgv2mp
	uy5ol4RBwuH7uUzYXjaOiXjQ+deyR8dCS9BowbCWcODr9WWi/e4kScJT0x/oXfO9
	kgaT3uTBM2btcu/9ZQ0mfSj4xgWmxkNSXSB0m8hgQS0NN52S5YdTz68K0DJ+unXs
	B/wZ55e5TFeLJ0nqXWR4js=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=
	messagingengine.com; h=content-type:to:cc:subject:references
	:date:mime-version:content-transfer-encoding:from:message-id
	:in-reply-to; s=smtpout; bh=BtxAR/yUxtMKsnNbgZLHOdFtj3Q=; b=VRc2
	mXAbSC4M/tUkzFQo62FgjDL/+ZsXj29CFGuYC3DQFOL6z/tErT1wJqTCjsDS/4Cp
	P+Oh+TerReqnr1ST5egpYVTDWLLjfY4GUIhRlU0Da4r4unqS/71Vr8GdRuYqLoSP
	SrXkUnFq6CpyjzSMGvhH6dgiEfD3QWrFYTAXvGQ=
X-Sasl-enc: ey6Nq4l8X5q4C2TP3xGTW62KJuH/xmeRp5JFNxME71Pg 1371135528
Received: from markf.office.supranet.net (unknown [66.170.8.18])
	by mail.messagingengine.com (Postfix) with ESMTPA id AB7B5C00E8B;
	Thu, 13 Jun 2013 10:58:48 -0400 (EDT)
To: "Anastas Semenov" <anastas.semenov@gmail.com>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
	<20130613120210.GA29915@datamat.net>
	<op.wyl9ihgt34t2sn@markf.office.supranet.net>
	<CAChhagC+wqCBL=ki0tV1kXvpCNiTOnAk=jAaeSYv-F2+1-qJ+A@mail.gmail.com>
Date: Thu, 13 Jun 2013 09:58:48 -0500
MIME-Version: 1.0
From: "Mark Felder" <feld@feld.me>
Message-ID: <op.wymg8aol34t2sn@markf.office.supranet.net>
In-Reply-To: <CAChhagC+wqCBL=ki0tV1kXvpCNiTOnAk=jAaeSYv-F2+1-qJ+A@mail.gmail.com>
User-Agent: Opera Mail/12.15 (FreeBSD)
Cc: xen-users@lists.xen.org, James Triplett <jm-xenusers@vj8.net>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="yes"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 13 Jun 2013 09:42:54 -0500, Anastas Semenov  
<anastas.semenov@gmail.com> wrote:

>
> While 10 drive raidz1 is not most optimal, it is still pretty close to
> recommended 4-8 drives.
> Perhaps, we are better off going to raidz2.. This is still very much
> in evaluation stage.. but so far, we've seen reasonable performance.
> More testing required..

Your 10 drive RAIDZ1 might also not be optimal because you effectively  
have 9 data drives and 1 parity drive. Now I know ZFS doesn't work like  
normal RAID5/6 semantics and dedicate entire drives to parity, but the  
concept for how it splits the data and stripes it across the drives can be  
considered similar. So what you're doing is taking the dataset to be  
written and dividing it by an odd number (9 chunks + parity).

Now I don't have the ability to point to the code or provide benchmarks at  
the moment so I'm just parroting what I've been told, but I'm pretty  
confident you'd get better performance by doing 10 drive RAIDZ2 (data  
being split into 8 chunks, an even number) or doing 9 drive RAIDZ or 11  
drive RAIDZ. In your situation I'd probably go for two 5-drive RAIDZ vdevs  
if I could afford the loss of storage.

My benchmarks I did when I built my system did seem to mirror the results  
I was told to expect.

Good luck, and you can never do too much testing!

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

From xen-users-bounces@lists.xen.org Thu Jun 13 15:33:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 15:33:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un9Vy-0003md-CS; Thu, 13 Jun 2013 15:32:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anastas.semenov@gmail.com>) id 1Un8ie-0007rD-HC
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 14:41:44 +0000
Received: from [85.158.139.211:17194] by server-12.bemta-5.messagelabs.com id
	4F/F5-16465-72AD9B15; Thu, 13 Jun 2013 14:41:43 +0000
X-Env-Sender: anastas.semenov@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1371134499!22128910!1
X-Originating-IP: [209.85.128.53]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27799 invoked from network); 13 Jun 2013 14:41:40 -0000
Received: from mail-qe0-f53.google.com (HELO mail-qe0-f53.google.com)
	(209.85.128.53)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 14:41:40 -0000
Received: by mail-qe0-f53.google.com with SMTP id 1so6443150qee.40
	for <xen-users@lists.xen.org>; Thu, 13 Jun 2013 07:41:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=ufhBQuRV85xQDywoc4hEoNJYhtoqtu6RjtnORwM3IOw=;
	b=IjnG4noLTpenpb8MwNFtJIoenWj2VnDB1Dq6ZVAuw2n4F4iOHsYdL/8Rb9ebgqd/AH
	Y7PwVtxO8CUYWnkVlJeGzM85AMLFoGDJ/Ed4FqvtRYuHSs9jEwMMf//lsMAM1D0CZkwJ
	+WAoCc28klMO5pbaf/ay+OIiBLTP1YozH4E7wbW3xSnVnSVRnDlkMxsuE+88nd4rkB8/
	KFOt0d5Mq+5XsBWnlizLG2BpHZ2zBDngdzUAcWwaS2nyWvPB9+IIs/oqKdTN5TfrdViP
	EW5/bzU+MCAZYzKxgZBXSG0PpnN7rSPtuFQXXktQLamznFv2x343s/eiTiXM9LNTCdZi
	Iq4g==
X-Received: by 10.229.11.7 with SMTP id r7mr488496qcr.61.1371134498720; Thu,
	13 Jun 2013 07:41:38 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.49.130.133 with HTTP; Thu, 13 Jun 2013 07:41:18 -0700 (PDT)
In-Reply-To: <CAGWRaZZWoFrJPixvkUYsAPdz52KkqagKC=bGezceKt9JXqiOAg@mail.gmail.com>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
	<1371132137036607500@businessgrade.com>
	<CAChhagBVa1+rDbBLPSephMAE_A4X_9mjXXXgqidkY2f5-aWMqw@mail.gmail.com>
	<1371133046792439500@businessgrade.com>
	<CAGWRaZZWoFrJPixvkUYsAPdz52KkqagKC=bGezceKt9JXqiOAg@mail.gmail.com>
From: Anastas Semenov <anastas.semenov@gmail.com>
Date: Thu, 13 Jun 2013 14:41:18 +0000
Message-ID: <CAChhagBMuYrw0AbjaDkFX2A6sH3xSZbuQ6s5soZB_OcqoctUPA@mail.gmail.com>
To: Nick Khamis <symack@gmail.com>
X-Mailman-Approved-At: Thu, 13 Jun 2013 15:32:39 +0000
Cc: eneal@businessgrade.com, xen-users@lists.xen.org
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Nick,

Debian 6.x (aka Squeeze runs older kernel 2.6.32, newer kernel version
3.2 is available from squeeze-backports, which is just another repo
containing newer packages backported from much "fresher" testing
branch)
But yes, we are using it in production..

Anastas S
sysadmin++

On Thu, Jun 13, 2013 at 2:30 PM, Nick Khamis <symack@gmail.com> wrote:
> On 6/13/13, Errol Neal <eneal@businessgrade.com> wrote:
>> On Thu, 06/13/2013 10:14 AM, Anastas Semenov <anastas.semenov@gmail.com>
>> wrote:
>>> Hello Errol,
>>>
>>> We're running ZFS on Debian Wheezy (on slightly older storage, we are
>>> running 2 pools ~40TB each on Debian Squeeze with 3.2 kernel from
>>> backports)
>>>
>>> Anastas S
>>
>> Wow.. I'd call you courageous at the very least! I know that ZFS on Linux
>> is supposedly "ready for wide scale deployment" but I have my doubts (not
>> based on real world tests of course).
>
> You lost me at backports. Are you using this in production?
>
> N.

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

From xen-users-bounces@lists.xen.org Thu Jun 13 15:33:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 15:33:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un9Vy-0003md-CS; Thu, 13 Jun 2013 15:32:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anastas.semenov@gmail.com>) id 1Un8ie-0007rD-HC
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 14:41:44 +0000
Received: from [85.158.139.211:17194] by server-12.bemta-5.messagelabs.com id
	4F/F5-16465-72AD9B15; Thu, 13 Jun 2013 14:41:43 +0000
X-Env-Sender: anastas.semenov@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1371134499!22128910!1
X-Originating-IP: [209.85.128.53]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27799 invoked from network); 13 Jun 2013 14:41:40 -0000
Received: from mail-qe0-f53.google.com (HELO mail-qe0-f53.google.com)
	(209.85.128.53)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 14:41:40 -0000
Received: by mail-qe0-f53.google.com with SMTP id 1so6443150qee.40
	for <xen-users@lists.xen.org>; Thu, 13 Jun 2013 07:41:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=ufhBQuRV85xQDywoc4hEoNJYhtoqtu6RjtnORwM3IOw=;
	b=IjnG4noLTpenpb8MwNFtJIoenWj2VnDB1Dq6ZVAuw2n4F4iOHsYdL/8Rb9ebgqd/AH
	Y7PwVtxO8CUYWnkVlJeGzM85AMLFoGDJ/Ed4FqvtRYuHSs9jEwMMf//lsMAM1D0CZkwJ
	+WAoCc28klMO5pbaf/ay+OIiBLTP1YozH4E7wbW3xSnVnSVRnDlkMxsuE+88nd4rkB8/
	KFOt0d5Mq+5XsBWnlizLG2BpHZ2zBDngdzUAcWwaS2nyWvPB9+IIs/oqKdTN5TfrdViP
	EW5/bzU+MCAZYzKxgZBXSG0PpnN7rSPtuFQXXktQLamznFv2x343s/eiTiXM9LNTCdZi
	Iq4g==
X-Received: by 10.229.11.7 with SMTP id r7mr488496qcr.61.1371134498720; Thu,
	13 Jun 2013 07:41:38 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.49.130.133 with HTTP; Thu, 13 Jun 2013 07:41:18 -0700 (PDT)
In-Reply-To: <CAGWRaZZWoFrJPixvkUYsAPdz52KkqagKC=bGezceKt9JXqiOAg@mail.gmail.com>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
	<1371132137036607500@businessgrade.com>
	<CAChhagBVa1+rDbBLPSephMAE_A4X_9mjXXXgqidkY2f5-aWMqw@mail.gmail.com>
	<1371133046792439500@businessgrade.com>
	<CAGWRaZZWoFrJPixvkUYsAPdz52KkqagKC=bGezceKt9JXqiOAg@mail.gmail.com>
From: Anastas Semenov <anastas.semenov@gmail.com>
Date: Thu, 13 Jun 2013 14:41:18 +0000
Message-ID: <CAChhagBMuYrw0AbjaDkFX2A6sH3xSZbuQ6s5soZB_OcqoctUPA@mail.gmail.com>
To: Nick Khamis <symack@gmail.com>
X-Mailman-Approved-At: Thu, 13 Jun 2013 15:32:39 +0000
Cc: eneal@businessgrade.com, xen-users@lists.xen.org
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Nick,

Debian 6.x (aka Squeeze runs older kernel 2.6.32, newer kernel version
3.2 is available from squeeze-backports, which is just another repo
containing newer packages backported from much "fresher" testing
branch)
But yes, we are using it in production..

Anastas S
sysadmin++

On Thu, Jun 13, 2013 at 2:30 PM, Nick Khamis <symack@gmail.com> wrote:
> On 6/13/13, Errol Neal <eneal@businessgrade.com> wrote:
>> On Thu, 06/13/2013 10:14 AM, Anastas Semenov <anastas.semenov@gmail.com>
>> wrote:
>>> Hello Errol,
>>>
>>> We're running ZFS on Debian Wheezy (on slightly older storage, we are
>>> running 2 pools ~40TB each on Debian Squeeze with 3.2 kernel from
>>> backports)
>>>
>>> Anastas S
>>
>> Wow.. I'd call you courageous at the very least! I know that ZFS on Linux
>> is supposedly "ready for wide scale deployment" but I have my doubts (not
>> based on real world tests of course).
>
> You lost me at backports. Are you using this in production?
>
> N.

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

From xen-users-bounces@lists.xen.org Thu Jun 13 15:33:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 15:33:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un9Vz-0003mp-0I; Thu, 13 Jun 2013 15:32:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anastas.semenov@gmail.com>) id 1Un8kA-0007s5-A4
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 14:43:18 +0000
Received: from [85.158.139.211:59549] by server-10.bemta-5.messagelabs.com id
	D4/29-19016-58AD9B15; Thu, 13 Jun 2013 14:43:17 +0000
X-Env-Sender: anastas.semenov@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1371134595!20764481!1
X-Originating-IP: [209.85.128.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8921 invoked from network); 13 Jun 2013 14:43:16 -0000
Received: from mail-qe0-f43.google.com (HELO mail-qe0-f43.google.com)
	(209.85.128.43)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 14:43:16 -0000
Received: by mail-qe0-f43.google.com with SMTP id q19so3178729qeb.16
	for <xen-users@lists.xen.org>; Thu, 13 Jun 2013 07:43:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=VDt/jItb8iuGCHEBGbz7JtxjzpVbQF00h9vOdKAT7zE=;
	b=iPXh7yIrrajhhOxWi0iLtdYiVq6UOm4PgB0bpTPehLRmmjY9H7xJafG1YW+Hd1moYY
	uggKRu0l1GD7ej5fQ+RXRe1PNuj1JiDwUYwJNhPuGsP6BzLpvNDnEOqHNIJDwMSP3lFy
	mqtZEwAd39rQnnR3SoaQtXHMjyv40slavhuAg4i8sxPhjABSVKdwaWUBDQeSu/wfGgs0
	SMpmGek2YarLjSvmoqmZyzmOk4nHySW6sOQhwJle20OmIVZ2l+f9OVlaT5r7mkk9AP+k
	xYfTI6zAtOucFeCEEwYvvA7vql377fKNAn0vllJfVpfnBdir6wsYARljpRUjtu3Nqnd0
	qYzw==
X-Received: by 10.229.114.85 with SMTP id d21mr526837qcq.1.1371134595080; Thu,
	13 Jun 2013 07:43:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.49.130.133 with HTTP; Thu, 13 Jun 2013 07:42:54 -0700 (PDT)
In-Reply-To: <op.wyl9ihgt34t2sn@markf.office.supranet.net>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
	<20130613120210.GA29915@datamat.net>
	<op.wyl9ihgt34t2sn@markf.office.supranet.net>
From: Anastas Semenov <anastas.semenov@gmail.com>
Date: Thu, 13 Jun 2013 14:42:54 +0000
Message-ID: <CAChhagC+wqCBL=ki0tV1kXvpCNiTOnAk=jAaeSYv-F2+1-qJ+A@mail.gmail.com>
To: Mark Felder <feld@feld.me>
X-Mailman-Approved-At: Thu, 13 Jun 2013 15:32:39 +0000
Cc: xen-users@lists.xen.org, James Triplett <jm-xenusers@vj8.net>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hey Mark,

>>>  - 10 drives are are used for RAIDZ1 (2TB 3.5" WD Enterprise Black HDD)
>
>
> The problem I see with this is that you're absolutely killing your random
> I/O performance. In this configuration every 12 drive JBOD brick will
> perform random I/O about as well as a single hard drive.

There are choices to be made, as always capacity vs performance...
We are setting this cluster up for Hadoop, with large(r) files and a
lot of sequential reads..
I recognize that switching to striped 8+2 raidz2 groups would be much
better, and I've love to do it, as long as I can get the $$ for it..

> Also 10 drives is too much for RAIDZ1.

While 10 drive raidz1 is not most optimal, it is still pretty close to
recommended 4-8 drives.
Perhaps, we are better off going to raidz2.. This is still very much
in evaluation stage.. but so far, we've seen reasonable performance.
More testing required..

Check out this page on ZFS for Luste with Infiniband and 10GigE:
http://zfsonlinux.org/llnl-zfs-lustre.html

Anastas S
sysadmin++

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

From xen-users-bounces@lists.xen.org Thu Jun 13 15:33:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 15:33:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un9Vz-0003mp-0I; Thu, 13 Jun 2013 15:32:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anastas.semenov@gmail.com>) id 1Un8kA-0007s5-A4
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 14:43:18 +0000
Received: from [85.158.139.211:59549] by server-10.bemta-5.messagelabs.com id
	D4/29-19016-58AD9B15; Thu, 13 Jun 2013 14:43:17 +0000
X-Env-Sender: anastas.semenov@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1371134595!20764481!1
X-Originating-IP: [209.85.128.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8921 invoked from network); 13 Jun 2013 14:43:16 -0000
Received: from mail-qe0-f43.google.com (HELO mail-qe0-f43.google.com)
	(209.85.128.43)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 14:43:16 -0000
Received: by mail-qe0-f43.google.com with SMTP id q19so3178729qeb.16
	for <xen-users@lists.xen.org>; Thu, 13 Jun 2013 07:43:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=VDt/jItb8iuGCHEBGbz7JtxjzpVbQF00h9vOdKAT7zE=;
	b=iPXh7yIrrajhhOxWi0iLtdYiVq6UOm4PgB0bpTPehLRmmjY9H7xJafG1YW+Hd1moYY
	uggKRu0l1GD7ej5fQ+RXRe1PNuj1JiDwUYwJNhPuGsP6BzLpvNDnEOqHNIJDwMSP3lFy
	mqtZEwAd39rQnnR3SoaQtXHMjyv40slavhuAg4i8sxPhjABSVKdwaWUBDQeSu/wfGgs0
	SMpmGek2YarLjSvmoqmZyzmOk4nHySW6sOQhwJle20OmIVZ2l+f9OVlaT5r7mkk9AP+k
	xYfTI6zAtOucFeCEEwYvvA7vql377fKNAn0vllJfVpfnBdir6wsYARljpRUjtu3Nqnd0
	qYzw==
X-Received: by 10.229.114.85 with SMTP id d21mr526837qcq.1.1371134595080; Thu,
	13 Jun 2013 07:43:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.49.130.133 with HTTP; Thu, 13 Jun 2013 07:42:54 -0700 (PDT)
In-Reply-To: <op.wyl9ihgt34t2sn@markf.office.supranet.net>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
	<20130613120210.GA29915@datamat.net>
	<op.wyl9ihgt34t2sn@markf.office.supranet.net>
From: Anastas Semenov <anastas.semenov@gmail.com>
Date: Thu, 13 Jun 2013 14:42:54 +0000
Message-ID: <CAChhagC+wqCBL=ki0tV1kXvpCNiTOnAk=jAaeSYv-F2+1-qJ+A@mail.gmail.com>
To: Mark Felder <feld@feld.me>
X-Mailman-Approved-At: Thu, 13 Jun 2013 15:32:39 +0000
Cc: xen-users@lists.xen.org, James Triplett <jm-xenusers@vj8.net>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hey Mark,

>>>  - 10 drives are are used for RAIDZ1 (2TB 3.5" WD Enterprise Black HDD)
>
>
> The problem I see with this is that you're absolutely killing your random
> I/O performance. In this configuration every 12 drive JBOD brick will
> perform random I/O about as well as a single hard drive.

There are choices to be made, as always capacity vs performance...
We are setting this cluster up for Hadoop, with large(r) files and a
lot of sequential reads..
I recognize that switching to striped 8+2 raidz2 groups would be much
better, and I've love to do it, as long as I can get the $$ for it..

> Also 10 drives is too much for RAIDZ1.

While 10 drive raidz1 is not most optimal, it is still pretty close to
recommended 4-8 drives.
Perhaps, we are better off going to raidz2.. This is still very much
in evaluation stage.. but so far, we've seen reasonable performance.
More testing required..

Check out this page on ZFS for Luste with Infiniband and 10GigE:
http://zfsonlinux.org/llnl-zfs-lustre.html

Anastas S
sysadmin++

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

From xen-users-bounces@lists.xen.org Thu Jun 13 15:33:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 15:33:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un9Vx-0003mR-2Q; Thu, 13 Jun 2013 15:32:41 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anastas.semenov@gmail.com>) id 1Un8IB-0005eK-LR
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 14:14:23 +0000
Received: from [85.158.143.99:16685] by server-2.bemta-4.messagelabs.com id
	7A/88-27124-EB3D9B15; Thu, 13 Jun 2013 14:14:22 +0000
X-Env-Sender: anastas.semenov@gmail.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1371132861!18703464!1
X-Originating-IP: [209.85.216.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22432 invoked from network); 13 Jun 2013 14:14:22 -0000
Received: from mail-qc0-f180.google.com (HELO mail-qc0-f180.google.com)
	(209.85.216.180)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 14:14:22 -0000
Received: by mail-qc0-f180.google.com with SMTP id a1so3880019qcx.11
	for <xen-users@lists.xen.org>; Thu, 13 Jun 2013 07:14:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=/QkdY2phjG+1PA41r3QQkJf76RIdDkfM9HfhabgLZxU=;
	b=eY6JMymAiMFrpZW4OybacNHgK98uDYomQ9dO1Qfnng1qzGeQdWEGIj8vUZYIdkTcN4
	gvmL7Ict3R/LWsQYXCR00+WRXjEbxsqUN1lEy1cPALYjfCwfB8zDwpWfsWsof0MnNV+m
	dK16Fb0UVTwEqBWL/97NYPOjOjrHbXfp6ei5yC/mEhr2pZahqcUNwJSG8jHaAGcqCIdT
	i1xoULdPEoXWDloiDGloOtghsdj+SJlP7W0Owv/6YN0LsB+NDsqkHzRDYZU4gTo3CVhv
	YbywM+PqRFAr13IKPW0rWMgsAxNdZSHxDhvrdtE0nWKhwYrIke1w5MZ8rBaYPgALBGsY
	ILLg==
X-Received: by 10.229.14.136 with SMTP id g8mr429849qca.101.1371132861026;
	Thu, 13 Jun 2013 07:14:21 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.49.130.133 with HTTP; Thu, 13 Jun 2013 07:14:00 -0700 (PDT)
In-Reply-To: <1371132137036607500@businessgrade.com>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
	<1371132137036607500@businessgrade.com>
From: Anastas Semenov <anastas.semenov@gmail.com>
Date: Thu, 13 Jun 2013 14:14:00 +0000
Message-ID: <CAChhagBVa1+rDbBLPSephMAE_A4X_9mjXXXgqidkY2f5-aWMqw@mail.gmail.com>
To: eneal@businessgrade.com
X-Mailman-Approved-At: Thu, 13 Jun 2013 15:32:39 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello Errol,

We're running ZFS on Debian Wheezy (on slightly older storage, we are
running 2 pools ~40TB each on Debian Squeeze with 3.2 kernel from
backports)

Anastas S
sysadmin++


On Thu, Jun 13, 2013 at 2:02 PM, Errol Neal <eneal@businessgrade.com> wrote:
> On Wed, 06/12/2013 05:03 PM, Anastas Semenov &lt;anastas.semenov@gmail.com&gt; wrote:
>> Some people have been asking about ZFS configurations used for Gluster bricks..
>
> this may sound like a stupid question, but are you running ZFS on Solaris or Linux?

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

From xen-users-bounces@lists.xen.org Thu Jun 13 15:33:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 15:33:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un9Vx-0003mR-2Q; Thu, 13 Jun 2013 15:32:41 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anastas.semenov@gmail.com>) id 1Un8IB-0005eK-LR
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 14:14:23 +0000
Received: from [85.158.143.99:16685] by server-2.bemta-4.messagelabs.com id
	7A/88-27124-EB3D9B15; Thu, 13 Jun 2013 14:14:22 +0000
X-Env-Sender: anastas.semenov@gmail.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1371132861!18703464!1
X-Originating-IP: [209.85.216.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22432 invoked from network); 13 Jun 2013 14:14:22 -0000
Received: from mail-qc0-f180.google.com (HELO mail-qc0-f180.google.com)
	(209.85.216.180)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 14:14:22 -0000
Received: by mail-qc0-f180.google.com with SMTP id a1so3880019qcx.11
	for <xen-users@lists.xen.org>; Thu, 13 Jun 2013 07:14:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=/QkdY2phjG+1PA41r3QQkJf76RIdDkfM9HfhabgLZxU=;
	b=eY6JMymAiMFrpZW4OybacNHgK98uDYomQ9dO1Qfnng1qzGeQdWEGIj8vUZYIdkTcN4
	gvmL7Ict3R/LWsQYXCR00+WRXjEbxsqUN1lEy1cPALYjfCwfB8zDwpWfsWsof0MnNV+m
	dK16Fb0UVTwEqBWL/97NYPOjOjrHbXfp6ei5yC/mEhr2pZahqcUNwJSG8jHaAGcqCIdT
	i1xoULdPEoXWDloiDGloOtghsdj+SJlP7W0Owv/6YN0LsB+NDsqkHzRDYZU4gTo3CVhv
	YbywM+PqRFAr13IKPW0rWMgsAxNdZSHxDhvrdtE0nWKhwYrIke1w5MZ8rBaYPgALBGsY
	ILLg==
X-Received: by 10.229.14.136 with SMTP id g8mr429849qca.101.1371132861026;
	Thu, 13 Jun 2013 07:14:21 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.49.130.133 with HTTP; Thu, 13 Jun 2013 07:14:00 -0700 (PDT)
In-Reply-To: <1371132137036607500@businessgrade.com>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
	<1371132137036607500@businessgrade.com>
From: Anastas Semenov <anastas.semenov@gmail.com>
Date: Thu, 13 Jun 2013 14:14:00 +0000
Message-ID: <CAChhagBVa1+rDbBLPSephMAE_A4X_9mjXXXgqidkY2f5-aWMqw@mail.gmail.com>
To: eneal@businessgrade.com
X-Mailman-Approved-At: Thu, 13 Jun 2013 15:32:39 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello Errol,

We're running ZFS on Debian Wheezy (on slightly older storage, we are
running 2 pools ~40TB each on Debian Squeeze with 3.2 kernel from
backports)

Anastas S
sysadmin++


On Thu, Jun 13, 2013 at 2:02 PM, Errol Neal <eneal@businessgrade.com> wrote:
> On Wed, 06/12/2013 05:03 PM, Anastas Semenov &lt;anastas.semenov@gmail.com&gt; wrote:
>> Some people have been asking about ZFS configurations used for Gluster bricks..
>
> this may sound like a stupid question, but are you running ZFS on Solaris or Linux?

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

From xen-users-bounces@lists.xen.org Thu Jun 13 15:33:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 15:33:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un9Vz-0003n2-L6; Thu, 13 Jun 2013 15:32:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <c.baegert-listes@lixium.fr>) id 1Un8wK-00088k-IG
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 14:55:52 +0000
Received: from [85.158.139.211:41957] by server-5.bemta-5.messagelabs.com id
	18/0D-27009-77DD9B15; Thu, 13 Jun 2013 14:55:51 +0000
X-Env-Sender: c.baegert-listes@lixium.fr
X-Msg-Ref: server-16.tower-206.messagelabs.com!1371135350!22119687!1
X-Originating-IP: [79.98.96.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12094 invoked from network); 13 Jun 2013 14:55:50 -0000
Received: from mx2.lixium.fr (HELO mx3.lixium.fr) (79.98.96.12)
	by server-16.tower-206.messagelabs.com with SMTP;
	13 Jun 2013 14:55:50 -0000
Received: from [192.168.1.1] (nsg93-h01-31-34-69-35.dsl.sta.abo.bbox.fr
	[31.34.69.35]) (Authenticated sender:
	europeanservers-c.baegert-maildrop@mx3.lixium.fr)
	by mx3.lixium.fr (Postfix) with ESMTPSA id 7839EE797
	for <xen-users@lists.xen.org>; Thu, 13 Jun 2013 16:55:49 +0200 (CEST)
Message-ID: <51B9DD9F.60707@lixium.fr>
Date: Thu, 13 Jun 2013 16:56:31 +0200
From: Christophe Baegert <c.baegert-listes@lixium.fr>
Organization: Lixium
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Thu, 13 Jun 2013 15:32:39 +0000
Subject: [Xen-users] Dom0 crashes when Linux DomU started with WIN 2008 R2
 DomU already up
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I installed several Linux guests on a Xen 4.1  (4.1.4-3+deb7u1 exacty)
with XL toolstack, on Debian Wheezy, on a 2x8 cores Opteron server
(mainboard Supermicro H8DGU-F with latest Bios 3.0b).

It worked fine with these guests for several weeks. Then I tried to
install a Windows 2008 R2 Standard SP1 guest with HVM. The install
begins fine, it copies the files, then reboots, then finishes the
installation, then reboots again, and then, instead of the normal setup
interface, it hangs for a last 10 minutes, with no VNC output, no Xen
state reported, after that it displays indefinitely an horizontal moving
ray of light (see http://pixoa.net/win2008.jpg).

If I try to launch the other Linux DomU at this moment, after 3 or 5
seconds, the physical server reboots, without any information.

Even with safe mode, my Win guest can't finish the boot. It stops after
loading drivers.

I don't know if there are 2 problems (windows hang + physical reboot),
or if the reason of these 2 problems is common.

I already try to disable C1E in the BIOS. My clocksource is "xen". I see
NOTHING in the logs, nor when Windows hang, nor when the Dom0 reboots of
course. I already worked for 2 full days on this problem, but now I'm stuck.

Any idea ?

Regards,

Christophe


------------------------------------------------
This is my windows DomU.cfg :

kernel = "/usr/lib/xen-4.1/boot/hvmloader"
builder='hvm'
shadow_memory = 8
name = "rp61"
acpi = 1
apic = 1
device_model = '/usr/lib/xen-4.1/bin/qemu-dm'
boot="c"
sdl=0
vnc=1
vncdisplay=1
vncconsole=1
vncviewer=0
vnclisten='Dom0 IP'
usbdevice='tablet'
vcpus       = '2'
memory      = '4096'
disk        = [
                  'phy:/dev/etherd/e6.1,ioemu:hda,w',
                  'file:/home/myuser/win2008.iso,ioemu:hdb:cdrom,r'
              ]
vif         = [
'type=ioemu,vifname=vif0.rp61,ip=DOMU2_PUBLICIP,mac=00:16:3E:E4:BD:06,bridge=xenbr0','type=ioemu,vifname=vif1.rp61,ip=DOMU2_PRIVATEIP
,mac=00:16:3E:E4:B0:06,bridge=xenbr8', ]
on_poweroff = 'destroy'
on_reboot   = 'destroy'
on_crash    = 'restart'

------------------------------------------------------
This is my Linux DomU .cfg (which works well)

kernel      = '/boot/vmlinuz-3.2.0-4-amd64'
ramdisk     = '/boot/initrd.img-3.2.0-4-amd64'
vcpus       = '2'
maxvcpus    = '8'
memory      = '16384'
maxmem      = '32768'
root        = '/dev/xvda2 ro'
disk        = [
                  'phy:/dev/etherd/e4.1,xvda2,w',
                  'phy:/dev/etherd/e4.2,xvda1,w',
                  'phy:/dev/etherd/e4.3,xvda3,w',
                  'phy:/dev/mapper/mirrorssd1-postgres1--postgres,xvdb1,w',
              ]
name        = 'postgres1'
vif         = [ 'vifname=vif0.postgres1,ip=DOMU1_PUBLICIP
,mac=00:16:3E:E4:BD:04,bridge=xenbr0','vifname=vif1.postgres1,ip=DOMU1_PRIVATEIP,mac=00:16:3E:E4:B0:04,bridge=xenbr8',
]
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'


------------------------------------------------------
My xend-config.sxp

(vif-script vif-bridge)
(dom0-min-mem 196)
(enable-dom0-ballooning yes)
(total_available_memory 0)
(dom0-cpus 0)
(vnc-listen 'DOM0_PUBLICIP')


--------------------------------------------------------------

xen-hotplug.log :

RTNETLINK answers: Operation not supported
RTNETLINK answers: Operation not supported
RTNETLINK answers: Operation not supported
RTNETLINK answers: Operation not supported
RTNETLINK answers: Operation not supported
RTNETLINK answers: Operation not supported
RTNETLINK answers: Operation not supported
RTNETLINK answers: Operation not supported
RTNETLINK answers: Operation not supported


---------------------------------------------------------------------

xl-rp61.log (line displayed at the VM boot)

Waiting for domain rp61 (domid 2) to die [pid 3973]

---------------------------------------------------------------------

 /var/log/xen/qemu-dm-rp61.log

domid: 2
-videoram option does not work with cirrus vga device model. Videoram
set to 4M.
Using file /dev/etherd/e6.1 in read-write mode
Strip off blktap sub-type prefix to /home/chris/win2008.iso (drv 'aio')
Using file /home/myuser/win2008.iso in read-only mode
Watching /local/domain/0/device-model/2/logdirty/cmd
Watching /local/domain/0/device-model/2/command
Watching /local/domain/2/cpu
char device redirected to /dev/pts/2
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = 0d87a931-67ad-461d-ace4-2656a86b1607
populating video RAM at ff000000
mapping video RAM from ff000000
Register xen platform.
Done register platform.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
state.
xs_read(/local/domain/0/device-model/2/xen_extended_power_mgmt): read error
xs_read(): vncpasswd get error.
/vm/0d87a931-67ad-461d-ace4-2656a86b1607/vncpasswd.
medium change watch on `hdb' (index: 1): aio:/home/myuser/win2008.iso
Log-dirty: no command yet.
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
vcpu-set: watch node error.
xs_read(/local/domain/2/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/2/log-throttling'
medium change watch on `/local/domain/2/log-throttling' - unknown
device, ignored
I/O request not ready: 0, ptr: 0, port: e9, data: 20, count: 1, size: 1
cirrus vga map change while on lfb mode
mapping vram to f0000000 - f0400000
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
state.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro
state.
Time offset set 3600, added offset 3600      <------- APPEARS ONLY ONE
TIME, EVEN IF I GET SEVERAL HANGS AND SEVERAL REBOOTS






_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 13 15:33:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 15:33:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un9Vz-0003n2-L6; Thu, 13 Jun 2013 15:32:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <c.baegert-listes@lixium.fr>) id 1Un8wK-00088k-IG
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 14:55:52 +0000
Received: from [85.158.139.211:41957] by server-5.bemta-5.messagelabs.com id
	18/0D-27009-77DD9B15; Thu, 13 Jun 2013 14:55:51 +0000
X-Env-Sender: c.baegert-listes@lixium.fr
X-Msg-Ref: server-16.tower-206.messagelabs.com!1371135350!22119687!1
X-Originating-IP: [79.98.96.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12094 invoked from network); 13 Jun 2013 14:55:50 -0000
Received: from mx2.lixium.fr (HELO mx3.lixium.fr) (79.98.96.12)
	by server-16.tower-206.messagelabs.com with SMTP;
	13 Jun 2013 14:55:50 -0000
Received: from [192.168.1.1] (nsg93-h01-31-34-69-35.dsl.sta.abo.bbox.fr
	[31.34.69.35]) (Authenticated sender:
	europeanservers-c.baegert-maildrop@mx3.lixium.fr)
	by mx3.lixium.fr (Postfix) with ESMTPSA id 7839EE797
	for <xen-users@lists.xen.org>; Thu, 13 Jun 2013 16:55:49 +0200 (CEST)
Message-ID: <51B9DD9F.60707@lixium.fr>
Date: Thu, 13 Jun 2013 16:56:31 +0200
From: Christophe Baegert <c.baegert-listes@lixium.fr>
Organization: Lixium
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Thu, 13 Jun 2013 15:32:39 +0000
Subject: [Xen-users] Dom0 crashes when Linux DomU started with WIN 2008 R2
 DomU already up
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I installed several Linux guests on a Xen 4.1  (4.1.4-3+deb7u1 exacty)
with XL toolstack, on Debian Wheezy, on a 2x8 cores Opteron server
(mainboard Supermicro H8DGU-F with latest Bios 3.0b).

It worked fine with these guests for several weeks. Then I tried to
install a Windows 2008 R2 Standard SP1 guest with HVM. The install
begins fine, it copies the files, then reboots, then finishes the
installation, then reboots again, and then, instead of the normal setup
interface, it hangs for a last 10 minutes, with no VNC output, no Xen
state reported, after that it displays indefinitely an horizontal moving
ray of light (see http://pixoa.net/win2008.jpg).

If I try to launch the other Linux DomU at this moment, after 3 or 5
seconds, the physical server reboots, without any information.

Even with safe mode, my Win guest can't finish the boot. It stops after
loading drivers.

I don't know if there are 2 problems (windows hang + physical reboot),
or if the reason of these 2 problems is common.

I already try to disable C1E in the BIOS. My clocksource is "xen". I see
NOTHING in the logs, nor when Windows hang, nor when the Dom0 reboots of
course. I already worked for 2 full days on this problem, but now I'm stuck.

Any idea ?

Regards,

Christophe


------------------------------------------------
This is my windows DomU.cfg :

kernel = "/usr/lib/xen-4.1/boot/hvmloader"
builder='hvm'
shadow_memory = 8
name = "rp61"
acpi = 1
apic = 1
device_model = '/usr/lib/xen-4.1/bin/qemu-dm'
boot="c"
sdl=0
vnc=1
vncdisplay=1
vncconsole=1
vncviewer=0
vnclisten='Dom0 IP'
usbdevice='tablet'
vcpus       = '2'
memory      = '4096'
disk        = [
                  'phy:/dev/etherd/e6.1,ioemu:hda,w',
                  'file:/home/myuser/win2008.iso,ioemu:hdb:cdrom,r'
              ]
vif         = [
'type=ioemu,vifname=vif0.rp61,ip=DOMU2_PUBLICIP,mac=00:16:3E:E4:BD:06,bridge=xenbr0','type=ioemu,vifname=vif1.rp61,ip=DOMU2_PRIVATEIP
,mac=00:16:3E:E4:B0:06,bridge=xenbr8', ]
on_poweroff = 'destroy'
on_reboot   = 'destroy'
on_crash    = 'restart'

------------------------------------------------------
This is my Linux DomU .cfg (which works well)

kernel      = '/boot/vmlinuz-3.2.0-4-amd64'
ramdisk     = '/boot/initrd.img-3.2.0-4-amd64'
vcpus       = '2'
maxvcpus    = '8'
memory      = '16384'
maxmem      = '32768'
root        = '/dev/xvda2 ro'
disk        = [
                  'phy:/dev/etherd/e4.1,xvda2,w',
                  'phy:/dev/etherd/e4.2,xvda1,w',
                  'phy:/dev/etherd/e4.3,xvda3,w',
                  'phy:/dev/mapper/mirrorssd1-postgres1--postgres,xvdb1,w',
              ]
name        = 'postgres1'
vif         = [ 'vifname=vif0.postgres1,ip=DOMU1_PUBLICIP
,mac=00:16:3E:E4:BD:04,bridge=xenbr0','vifname=vif1.postgres1,ip=DOMU1_PRIVATEIP,mac=00:16:3E:E4:B0:04,bridge=xenbr8',
]
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'


------------------------------------------------------
My xend-config.sxp

(vif-script vif-bridge)
(dom0-min-mem 196)
(enable-dom0-ballooning yes)
(total_available_memory 0)
(dom0-cpus 0)
(vnc-listen 'DOM0_PUBLICIP')


--------------------------------------------------------------

xen-hotplug.log :

RTNETLINK answers: Operation not supported
RTNETLINK answers: Operation not supported
RTNETLINK answers: Operation not supported
RTNETLINK answers: Operation not supported
RTNETLINK answers: Operation not supported
RTNETLINK answers: Operation not supported
RTNETLINK answers: Operation not supported
RTNETLINK answers: Operation not supported
RTNETLINK answers: Operation not supported


---------------------------------------------------------------------

xl-rp61.log (line displayed at the VM boot)

Waiting for domain rp61 (domid 2) to die [pid 3973]

---------------------------------------------------------------------

 /var/log/xen/qemu-dm-rp61.log

domid: 2
-videoram option does not work with cirrus vga device model. Videoram
set to 4M.
Using file /dev/etherd/e6.1 in read-write mode
Strip off blktap sub-type prefix to /home/chris/win2008.iso (drv 'aio')
Using file /home/myuser/win2008.iso in read-only mode
Watching /local/domain/0/device-model/2/logdirty/cmd
Watching /local/domain/0/device-model/2/command
Watching /local/domain/2/cpu
char device redirected to /dev/pts/2
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = 0d87a931-67ad-461d-ace4-2656a86b1607
populating video RAM at ff000000
mapping video RAM from ff000000
Register xen platform.
Done register platform.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
state.
xs_read(/local/domain/0/device-model/2/xen_extended_power_mgmt): read error
xs_read(): vncpasswd get error.
/vm/0d87a931-67ad-461d-ace4-2656a86b1607/vncpasswd.
medium change watch on `hdb' (index: 1): aio:/home/myuser/win2008.iso
Log-dirty: no command yet.
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
vcpu-set: watch node error.
xs_read(/local/domain/2/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/2/log-throttling'
medium change watch on `/local/domain/2/log-throttling' - unknown
device, ignored
I/O request not ready: 0, ptr: 0, port: e9, data: 20, count: 1, size: 1
cirrus vga map change while on lfb mode
mapping vram to f0000000 - f0400000
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
state.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro
state.
Time offset set 3600, added offset 3600      <------- APPEARS ONLY ONE
TIME, EVEN IF I GET SEVERAL HANGS AND SEVERAL REBOOTS






_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 13 15:47:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 15:47:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un9k0-0000Zz-Sj; Thu, 13 Jun 2013 15:47:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1Un9jz-0000ZK-9X
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 15:47:11 +0000
Received: from [85.158.136.67:22189] by server-14.bemta-5.messagelabs.com id
	5B/9C-25870-E79E9B15; Thu, 13 Jun 2013 15:47:10 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-9.tower-207.messagelabs.com!1371138417!20500367!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14708 invoked from network); 13 Jun 2013 15:46:58 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-9.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Jun 2013 15:46:58 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id BE0182210FC;
	Thu, 13 Jun 2013 16:46:54 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 13 Jun 2013 16:46:54 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Anastas Semenov <anastas.semenov@gmail.com>
In-Reply-To: <CAChhagC+wqCBL=ki0tV1kXvpCNiTOnAk=jAaeSYv-F2+1-qJ+A@mail.gmail.com>
References: "\"<CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>"
	<20130613120210.GA29915@datamat.net>"
	<op.wyl9ihgt34t2sn@markf.office.supranet.net>
	<CAChhagC+wqCBL=ki0tV1kXvpCNiTOnAk=jAaeSYv-F2+1-qJ+A@mail.gmail.com>
Message-ID: <f8f1da3e1bacecf66e6d2e9fe0c0a867@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, Mark Felder <feld@feld.me>,
	James Triplett <jm-xenusers@vj8.net>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Thu, 13 Jun 2013 14:42:54 +0000, Anastas Semenov 
 <anastas.semenov@gmail.com> wrote:


> While 10 drive raidz1 is not most optimal, it is still pretty close 
> to
> recommended 4-8 drives.

 Pretty close is not really much better than any other imperfect value.
 This is because ZFS stores data in vriable length stripes that can
 only be powers of 2 <= 128KB. This means that you should keep your
 RAIDZ's small and close to the optimal data+parity disk counts.

 Then again, any RAIDZ[123] is going to be slow enough that you
 probably won't be able to tell much difference (much like RAID[56]).

 Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 13 15:47:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 15:47:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un9k0-0000Zz-Sj; Thu, 13 Jun 2013 15:47:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1Un9jz-0000ZK-9X
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 15:47:11 +0000
Received: from [85.158.136.67:22189] by server-14.bemta-5.messagelabs.com id
	5B/9C-25870-E79E9B15; Thu, 13 Jun 2013 15:47:10 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-9.tower-207.messagelabs.com!1371138417!20500367!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14708 invoked from network); 13 Jun 2013 15:46:58 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-9.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Jun 2013 15:46:58 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id BE0182210FC;
	Thu, 13 Jun 2013 16:46:54 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 13 Jun 2013 16:46:54 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Anastas Semenov <anastas.semenov@gmail.com>
In-Reply-To: <CAChhagC+wqCBL=ki0tV1kXvpCNiTOnAk=jAaeSYv-F2+1-qJ+A@mail.gmail.com>
References: "\"<CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>"
	<20130613120210.GA29915@datamat.net>"
	<op.wyl9ihgt34t2sn@markf.office.supranet.net>
	<CAChhagC+wqCBL=ki0tV1kXvpCNiTOnAk=jAaeSYv-F2+1-qJ+A@mail.gmail.com>
Message-ID: <f8f1da3e1bacecf66e6d2e9fe0c0a867@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, Mark Felder <feld@feld.me>,
	James Triplett <jm-xenusers@vj8.net>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Thu, 13 Jun 2013 14:42:54 +0000, Anastas Semenov 
 <anastas.semenov@gmail.com> wrote:


> While 10 drive raidz1 is not most optimal, it is still pretty close 
> to
> recommended 4-8 drives.

 Pretty close is not really much better than any other imperfect value.
 This is because ZFS stores data in vriable length stripes that can
 only be powers of 2 <= 128KB. This means that you should keep your
 RAIDZ's small and close to the optimal data+parity disk counts.

 Then again, any RAIDZ[123] is going to be slow enough that you
 probably won't be able to tell much difference (much like RAID[56]).

 Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 13 15:55:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 15:55:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un9rp-0001Ij-7h; Thu, 13 Jun 2013 15:55:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1Un9ro-0001IY-Ag
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 15:55:16 +0000
Received: from [85.158.139.83:37229] by server-8.bemta-5.messagelabs.com id
	DF/9E-29170-36BE9B15; Thu, 13 Jun 2013 15:55:15 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1371138914!18703200!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31225 invoked from network); 13 Jun 2013 15:55:14 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 15:55:14 -0000
X-IronPort-AV: E=Sophos;i="4.87,859,1363132800"; 
   d="scan'208";a="5630588"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	13 Jun 2013 15:55:15 +0000
Received: from Roger-2.local (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.3;
	Thu, 13 Jun 2013 16:55:13 +0100
Message-ID: <51B9EB61.7060504@citrix.com>
Date: Thu, 13 Jun 2013 17:55:13 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Christophe Baegert <c.baegert-listes@lixium.fr>
References: <51B9DD9F.60707@lixium.fr>
In-Reply-To: <51B9DD9F.60707@lixium.fr>
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Dom0 crashes when Linux DomU started with WIN 2008
 R2 DomU already up
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 13/06/13 16:56, Christophe Baegert wrote:
> Hi,
> 
> I installed several Linux guests on a Xen 4.1  (4.1.4-3+deb7u1 exacty)
> with XL toolstack, on Debian Wheezy, on a 2x8 cores Opteron server
> (mainboard Supermicro H8DGU-F with latest Bios 3.0b).
> 
> It worked fine with these guests for several weeks. Then I tried to
> install a Windows 2008 R2 Standard SP1 guest with HVM. The install
> begins fine, it copies the files, then reboots, then finishes the
> installation, then reboots again, and then, instead of the normal setup
> interface, it hangs for a last 10 minutes, with no VNC output, no Xen
> state reported, after that it displays indefinitely an horizontal moving
> ray of light (see http://pixoa.net/win2008.jpg).
> 
> If I try to launch the other Linux DomU at this moment, after 3 or 5
> seconds, the physical server reboots, without any information.
> 
> Even with safe mode, my Win guest can't finish the boot. It stops after
> loading drivers.
> 
> I don't know if there are 2 problems (windows hang + physical reboot),
> or if the reason of these 2 problems is common.
> 
> I already try to disable C1E in the BIOS. My clocksource is "xen". I see
> NOTHING in the logs, nor when Windows hang, nor when the Dom0 reboots of
> course. I already worked for 2 full days on this problem, but now I'm stuck.
> 
> Any idea ?

Hello,

I guess you already have a serial cable connected to the server, and you
see no output there before the reboot?

Could you try to install latest Xen from the unstable repository?

http://xenbits.xen.org/gitweb/?p=xen.git;a=summary

Or at least recompile your version of Xen with debugging enabled? (I
guess the version shipped on Debian doesn't come with debugging
enabled). Also add "noreboot=true" to the Xen boot parameters, so the
hypervisor doesn't automatically reboot.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 13 15:55:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 15:55:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Un9rp-0001Ij-7h; Thu, 13 Jun 2013 15:55:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1Un9ro-0001IY-Ag
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 15:55:16 +0000
Received: from [85.158.139.83:37229] by server-8.bemta-5.messagelabs.com id
	DF/9E-29170-36BE9B15; Thu, 13 Jun 2013 15:55:15 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1371138914!18703200!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31225 invoked from network); 13 Jun 2013 15:55:14 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 15:55:14 -0000
X-IronPort-AV: E=Sophos;i="4.87,859,1363132800"; 
   d="scan'208";a="5630588"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	13 Jun 2013 15:55:15 +0000
Received: from Roger-2.local (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.3;
	Thu, 13 Jun 2013 16:55:13 +0100
Message-ID: <51B9EB61.7060504@citrix.com>
Date: Thu, 13 Jun 2013 17:55:13 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Christophe Baegert <c.baegert-listes@lixium.fr>
References: <51B9DD9F.60707@lixium.fr>
In-Reply-To: <51B9DD9F.60707@lixium.fr>
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Dom0 crashes when Linux DomU started with WIN 2008
 R2 DomU already up
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 13/06/13 16:56, Christophe Baegert wrote:
> Hi,
> 
> I installed several Linux guests on a Xen 4.1  (4.1.4-3+deb7u1 exacty)
> with XL toolstack, on Debian Wheezy, on a 2x8 cores Opteron server
> (mainboard Supermicro H8DGU-F with latest Bios 3.0b).
> 
> It worked fine with these guests for several weeks. Then I tried to
> install a Windows 2008 R2 Standard SP1 guest with HVM. The install
> begins fine, it copies the files, then reboots, then finishes the
> installation, then reboots again, and then, instead of the normal setup
> interface, it hangs for a last 10 minutes, with no VNC output, no Xen
> state reported, after that it displays indefinitely an horizontal moving
> ray of light (see http://pixoa.net/win2008.jpg).
> 
> If I try to launch the other Linux DomU at this moment, after 3 or 5
> seconds, the physical server reboots, without any information.
> 
> Even with safe mode, my Win guest can't finish the boot. It stops after
> loading drivers.
> 
> I don't know if there are 2 problems (windows hang + physical reboot),
> or if the reason of these 2 problems is common.
> 
> I already try to disable C1E in the BIOS. My clocksource is "xen". I see
> NOTHING in the logs, nor when Windows hang, nor when the Dom0 reboots of
> course. I already worked for 2 full days on this problem, but now I'm stuck.
> 
> Any idea ?

Hello,

I guess you already have a serial cable connected to the server, and you
see no output there before the reboot?

Could you try to install latest Xen from the unstable repository?

http://xenbits.xen.org/gitweb/?p=xen.git;a=summary

Or at least recompile your version of Xen with debugging enabled? (I
guess the version shipped on Debian doesn't come with debugging
enabled). Also add "noreboot=true" to the Xen boot parameters, so the
hypervisor doesn't automatically reboot.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 13 16:34:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 16:34:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnASb-0004GI-RP; Thu, 13 Jun 2013 16:33:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nasmitlinux@gmail.com>) id 1UnASa-0004GD-P1
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 16:33:17 +0000
Received: from [85.158.138.51:55183] by server-3.bemta-3.messagelabs.com id
	97/43-12734-B44F9B15; Thu, 13 Jun 2013 16:33:15 +0000
X-Env-Sender: nasmitlinux@gmail.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1371141192!19725113!1
X-Originating-IP: [209.85.223.172]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21197 invoked from network); 13 Jun 2013 16:33:14 -0000
Received: from mail-ie0-f172.google.com (HELO mail-ie0-f172.google.com)
	(209.85.223.172)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 16:33:14 -0000
Received: by mail-ie0-f172.google.com with SMTP id 16so4852880iea.17
	for <xen-users@lists.xen.org>; Thu, 13 Jun 2013 09:33:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:cc:content-type;
	bh=gD3UZyzAnCp1nB/ZGW1C7qdmT4PA/kkayhpXAKtJmsE=;
	b=lDUwZtr8zbEZQUr/0aE6aq09raMDg7pzFRqLPRfSqzyiL5DMnSM5umbeuQVYvzvNHC
	0eTslwyxBqFRgO+G+kTEmtzOGB0/0FjhpIkYZ/DgN7KhhiG9aTuqZK15G79zR5lJM2Or
	S+EjM4T5fE6YdP0sImHsZNtkfHFW937seulGKsLBicNUhQsfm9a4tgddZTIcxB113m19
	dkt7wQg9KtVULxua+SVty7terd1pVtKbVgt/hfnVFE9N/9aqTWPUn7PVEI9chb+2mFmX
	r8EhqG72qpvePopY4iLRMrrNTDQPpmlqRnzrHGLyCcIAwQd24iV6LybQahtjJ61tkW1d
	CUoA==
MIME-Version: 1.0
X-Received: by 10.50.114.229 with SMTP id jj5mr690499igb.36.1371141192541;
	Thu, 13 Jun 2013 09:33:12 -0700 (PDT)
Received: by 10.50.164.227 with HTTP; Thu, 13 Jun 2013 09:33:12 -0700 (PDT)
Date: Thu, 13 Jun 2013 18:33:12 +0200
Message-ID: <CABB0WV1L4rTtEjFbQtQBGsUz-14o9G1VNdZk=ks=DwC-AY0ALw@mail.gmail.com>
From: nesredin mahmud <nasmitlinux@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] DomU: piix:not 100% native mode: will probe irq
	later
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1365667332254150277=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1365667332254150277==
Content-Type: multipart/alternative; boundary=089e011617a8b7ec1a04df0baff1

--089e011617a8b7ec1a04df0baff1
Content-Type: text/plain; charset=ISO-8859-1

Hello Wei,



On Sun, Jun 9, 2013 at 1:26 PM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Sun, Jun 09, 2013 at 11:58:26AM +0200, nesredin mahmud wrote:
> > Hey guys,
> >
> > I am posting this again....because i didnt get any replay. Please I am
> > doing my thesis and I am stack installing a guest machine from Yocto, a
> > unix like machine. It boots successfully on the same host without xen.
> >
>
> Probably you need to state what's different between a "Yocto" machine
> and a normal Linux system? AIUI Yocto is a embedded Linux distribution
> which doesn't make much sense to me (or most Xen users) so that we are
> really not able to help much here.
>
> Like you said, it is an embedded Linux distribution with 3.8 kernel
version currently working fine in similar host. I have that image and wana
use it as a HVM guest machine. I am a newbie to xen, and I can post more
information about it if needed.

> > thank you again,
> >
> > Nas
> >
> > On Tue, Jun 4, 2013 at 5:37 PM, nesredin mahmud <nasmitlinux@gmail.com
> >wrote:
> >
> > > hello everyone,
> > >
> > > I am experiencing DomU booting problem. It stacks some where when the
> > > serial console tries to share IRQ (*serial: 8250/16550 driver, 4 ports,
> > > IRQ sharing disabled*). But then a strange thing happens, once the DomU
> > > hangup for a while, I restart the Host, then I find my DomU is already
> > > booted successfully. However, if I reboot the DomU, it stacks on the
> same
> > > place. I really dont know what this means....
> > >
>
> It is also unclear to me what you're trying to achieve. The description
> above is confusing. If you're trying to get a console for guest, should
> you not use xenconsole instead of physical serial? Why would you need to
> restart the host? Were you trying to pass through physical serial port
> to guest?
>
> I am not using physical serial..that is the warning message when the guest
boots it displays. In fact, I am using virt-manager to create the guest
machine, but it stacks some where before it completes booting. The guest
machine works perfectly fine without xen like i said.

I somehow rebooted the host while the guest machine was stack. Finally the
guest machine was already booted successfully. And I could not explain why
this is happening.

I hope this gives you some insight towards the problem i am trying to
explain. But like you said i will test it xenconsole only ..without
virt-manager!!

Best,

//Nas

>
> Wei.
>
> > >
> > > *root@swart-2:/home/swart# xm dmesg*
> > > (XEN) Xen version 4.1.2 (Ubuntu 4.1.2-2ubuntu2.8) (
> > > stefan.bader@canonical.com) (gcc version 4.6.3 (Ubuntu/Linaro
> > > 4.6.3-1ubuntu5) ) Mon Apr 29 19:04:55 UTC 2013
> > > (XEN) Bootloader: GRUB 1.99-21ubuntu3.9
> > > (XEN) Command line: placeholder dom0_max_vcpus=2 dom0_vcpus_pin
> > > xencons=off vpmu
> > > (XEN) Video information:
> > > (XEN)  VGA is text mode 80x25, font 8x16
> > > (XEN)  VBE/DDC methods: V2; EDID transfer time: 1 seconds
> > > (XEN) Disc information:
> > > (XEN)  Found 1 MBR signatures
> > > (XEN)  Found 1 EDD information structures
> > > (XEN) Xen-e820 RAM map:
> > > (XEN)  0000000000000000 - 000000000009dc00 (usable)
> > > (XEN)  000000000009dc00 - 00000000000a0000 (reserved)
> > > (XEN)  00000000000e0000 - 0000000000100000 (reserved)
> > > (XEN)  0000000000100000 - 0000000020000000 (usable)
> > > (XEN)  0000000020000000 - 0000000020200000 (reserved)
> > > (XEN)  0000000020200000 - 0000000040004000 (usable)
> > > (XEN)  0000000040004000 - 0000000040005000 (reserved)
> > > (XEN)  0000000040005000 - 00000000d87b7000 (usable)
> > > (XEN)  00000000d87b7000 - 00000000d8a2c000 (reserved)
> > > (XEN)  00000000d8a2c000 - 00000000d8a3f000 (ACPI data)
> > > (XEN)  00000000d8a3f000 - 00000000d8ac8000 (reserved)
> > > (XEN)  00000000d8ac8000 - 00000000d8ad6000 (ACPI data)
> > > (XEN)  00000000d8ad6000 - 00000000d8b61000 (usable)
> > > (XEN)  00000000d8b61000 - 00000000d8c14000 (ACPI NVS)
> > > (XEN)  00000000d8c14000 - 00000000d8fae000 (reserved)
> > > (XEN)  00000000d8fae000 - 00000000d8faf000 (usable)
> > > (XEN)  00000000d8faf000 - 00000000d8ff2000 (ACPI NVS)
> > > (XEN)  00000000d8ff2000 - 00000000d9e1a000 (usable)
> > > (XEN)  00000000d9e1a000 - 00000000d9ff2000 (reserved)
> > > (XEN)  00000000d9ff2000 - 00000000da000000 (usable)
> > > (XEN)  00000000db000000 - 00000000df200000 (reserved)
> > > (XEN)  00000000f8000000 - 00000000fc000000 (reserved)
> > > (XEN)  00000000fec00000 - 00000000fec01000 (reserved)
> > > (XEN)  00000000fed00000 - 00000000fed04000 (reserved)
> > > (XEN)  00000000fed1c000 - 00000000fed45000 (reserved)
> > > (XEN)  00000000fed90000 - 00000000fed94000 (reserved)
> > > (XEN)  00000000fee00000 - 00000000fee01000 (reserved)
> > > (XEN)  00000000ff000000 - 0000000100000000 (reserved)
> > > (XEN)  0000000100000000 - 000000011ee00000 (usable)
> > > (XEN) ACPI: RSDP 000F9810, 0024 (r2 HPQOEM)
> > > (XEN) ACPI: XSDT D8A2C088, 0094 (r1 HPQOEM SLIC-BPC  1072009 AMI
> 10013)
> > > (XEN) ACPI: FACP D8A36650, 010C (r5 HPQOEM SLIC-BPC  1072009 AMI
> 10013)
> > > (XEN) ACPI Warning (tbfadt-0232): FADT (revision 5) is longer than ACPI
> > > 2.0 version, truncating length 0x10C to 0xF4 [20070126]
> > > (XEN) ACPI: DSDT D8A2C1B0, A49B (r2 HPQOEM SLIC-BPC       17 INTL
> 20051117)
> > > (XEN) ACPI: FACS D8C12080, 0040
> > > (XEN) ACPI: APIC D8A36760, 0072 (r3 HPQOEM SLIC-BPC  1072009 AMI
> 10013)
> > > (XEN) ACPI: FPDT D8A367D8, 0044 (r1 HPQOEM SLIC-BPC  1072009 AMI
> 10013)
> > > (XEN) ACPI: MCFG D8A36820, 003C (r1 HPQOEM SLIC-BPC  1072009 MSFT
>   97)
> > > (XEN) ACPI: HPET D8A36860, 0038 (r1 HPQOEM SLIC-BPC  1072009 AMI.
>    5)
> > > (XEN) ACPI: SSDT D8A36898, 036D (r1 SataRe SataTabl     1000 INTL
> 20091112)
> > > (XEN) ACPI: MSDM D8A36C08, 0055 (r3 HPQOEM SLIC-BPC  1072009 HPQ
> 10013)
> > > (XEN) ACPI: SSDT D8A36C60, 668F (r1 COMPAQ      WMI        1 MSFT
>  3000001)
> > > (XEN) ACPI: SLIC D8A3D2F0, 0176 (r1 HPQOEM SLIC-BPC        1
>   0)
> > > (XEN) ACPI: SSDT D8A3D468, 0968 (r1  PmRef  Cpu0Ist     3000 INTL
> 20051117)
> > > (XEN) ACPI: SSDT D8A3DDD0, 0A92 (r1  PmRef    CpuPm     3000 INTL
> 20051117)
> > > (XEN) ACPI: TCPA D8A3E868, 0032 (r2 APTIO4  NAPAASF        1 MSFT
>  1000013)
> > > (XEN) ACPI: DMAR D8A3E8A0, 00B8 (r1 INTEL      SNB         1 INTL
>    1)
> > > (XEN) ACPI: ASF! D8A3E958, 00A5 (r32 INTEL       HCG        1 TFSM
> > > F4240)
> > > (XEN) System RAM: 3970MB (4065364kB)
> > > (XEN) Domain heap initialised
> > > (XEN) ACPI: 32/64X FACS address mismatch in FADT -
> > > d8c12080/0000000000000000, using 32
> > > (XEN) Processor #0 7:10 APIC version 21
> > > (XEN) Processor #2 7:10 APIC version 21
> > > (XEN) Processor #4 7:10 APIC version 21
> > > (XEN) Processor #6 7:10 APIC version 21
> > > (XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
> > > (XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
> > > *(XEN) Table is not found!*
> > > (XEN) Switched to APIC driver x2apic_cluster.
> > > (XEN) Using scheduler: SMP Credit Scheduler (credit)
> > > (XEN) Detected 2893.477 MHz processor.
> > > (XEN) Initing memory sharing.
> > > (XEN) Intel VT-d Snoop Control not 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) 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) EPT supports 2MB super page.
> > > (XEN) HVM: ASIDs enabled.
> > > (XEN) HVM: VMX enabled
> > > (XEN) HVM: Hardware Assisted Paging detected.
> > > (XEN) Brought up 4 CPUs
> > > (XEN) *** LOADING DOMAIN 0 ***
> > > (XEN)  Xen  kernel: 64-bit, lsb, compat32
> > > (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x2353000
> > > (XEN) PHYSICAL MEMORY ARRANGEMENT:
> > > (XEN)  Dom0 alloc.:   0000000110000000->0000000114000000 (936161 pages
> to
> > > be allocated)
> > > (XEN)  Init. ramdisk: 000000011b2cb000->000000011edff800
> > > (XEN) VIRTUAL MEMORY ARRANGEMENT:
> > > (XEN)  Loaded kernel: ffffffff81000000->ffffffff82353000
> > > (XEN)  Init. ramdisk: ffffffff82353000->ffffffff85e87800
> > > (XEN)  Phys-Mach map: ffffffff85e88000->ffffffff865ea0b0
> > > (XEN)  Start info:    ffffffff865eb000->ffffffff865eb4b4
> > > (XEN)  Page tables:   ffffffff865ec000->ffffffff86623000
> > > (XEN)  Boot stack:    ffffffff86623000->ffffffff86624000
> > > (XEN)  TOTAL:         ffffffff80000000->ffffffff86800000
> > > (XEN)  ENTRY ADDRESS: ffffffff81cf2210
> > > (XEN) Dom0 has maximum 2 VCPUs
> > > (XEN) Scrubbing Free RAM: .done.
> > > (XEN) Xen trace buffers: disabled
> > > (XEN) Std. Loglevel: Errors and warnings
> > > (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
> > > (XEN) Xen is relinquishing VGA console.
> > > (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch
> input
> > > to Xen)
> > > (XEN) Freed 216kB init memory.
> > > (XEN) no cpu_id for acpi_id 5
> > > (XEN) no cpu_id for acpi_id 6
> > > (XEN) no cpu_id for acpi_id 7
> > > (XEN) no cpu_id for acpi_id 8
> > > *(XEN) physdev.c:162: dom0: wrong map_pirq type 3*
> > >
> > >
> > >
> ------------------------------------///-----------------------------------------
> > >
> > > *# virsh dumpxml hvm-1*
> > > <domain type='xen' id='4'>
> > >   <name>hvm-2</name>
> > >   <uuid>634e3f03-4855-8bb8-4e9e-
> > > f28d4ce7671a</uuid>
> > >   <memory unit='KiB'>524288</memory>
> > >   <currentMemory unit='KiB'>524288</currentMemory>
> > >   <vcpu placement='static'>1</vcpu>
> > >   <os>
> > >     <type>hvm</type>
> > >     <loader>/usr/lib/xen/boot/hvmloader</loader>
> > >     <kernel>/home/swart/yoctoimage/sandybayimages/bzImage</kernel>
> > >     <cmdline>root=/dev/hda ip=dhcp acpi=off apic=off</cmdline>
> > >   </os>
> > >   <features>
> > >     <acpi/>
> > >     <apic/>
> > >     <pae/>
> > >   </features>
> > >   <clock offset='variable' adjustment='0' basis='utc'>
> > >     <timer name='hpet' present='no'/>
> > >   </clock>
> > >   <on_poweroff>destroy</on_poweroff>
> > >   <on_reboot>restart</on_reboot>
> > >   <on_crash>restart</on_crash>
> > >   <devices>
> > >     <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
> > >     <disk type='file' device='disk'>
> > >       <driver name='file'/>
> > >       <source
> > >
> file='/home/swart/yoctoimage/sandybayimages/core-image-minimal-sugarbay.hddimg'/>
> > >       <target dev='hda' bus='ide'/>
> > >     </disk>
> > >     <interface type='bridge'>
> > >       <mac address='00:16:3e:6f:f9:72'/>
> > >       <source bridge='xenbr0'/>
> > >       <script path='/etc/xen/scripts/vif-bridge'/>
> > >       <target dev='vif4.0'/>
> > >       <model type='e1000'/>
> > >     </interface>
> > >     <serial type='pty'>
> > >       <source path='/dev/pts/0'/>
> > >       <target port='0'/>
> > >     </serial>
> > >     <console type='pty' tty='/dev/pts/0'>
> > >       <source path='/dev/pts/0'/>
> > >       <target type='serial' port='0'/>
> > >     </console>
> > >     <input type='mouse' bus='ps2'/>
> > >     <graphics type='vnc' port='5900' autoport='yes' keymap='en-us'/>
> > >     <sound model='es1370'/>
> > >   </devices>
> > > </domain>
> > > ----------------------//----------------------------
> > > WHILE THE GUEST IS BOOTING....
> > > [image: Inline image 1]
> > > HOST: Ubuntu-12.0.4 LTS
> > > XEN: xen-hypervisor-4.1-amd64
> > > BIOS REVISION: 2.83
> > >
> > > I highly appreciate your support,
> > >
> > > Thank you,
> > >
> > > //nas
> > >
>
>
>
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>
>

--089e011617a8b7ec1a04df0baff1
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div>Hello Wei,</div></div></div><div><div><br><=
/div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On=
 Sun, Jun 9, 2013 at 1:26 PM, Wei Liu <span dir=3D"ltr">&lt;<a href=3D"mail=
to:wei.liu2@citrix.com" target=3D"_blank">wei.liu2@citrix.com</a>&gt;</span=
> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div class=3D"im">On Sun,=
 Jun 09, 2013 at 11:58:26AM +0200, nesredin mahmud wrote:<br>
&gt; Hey guys,<br>
&gt;<br>
&gt; I am posting this again....because i didnt get any replay. Please I am=
<br>
&gt; doing my thesis and I am stack installing a guest machine from Yocto, =
a<br>
&gt; unix like machine. It boots successfully on the same host without xen.=
<br>
&gt;<br>
<br>
</div>Probably you need to state what&#39;s different between a &quot;Yocto=
&quot; machine<br>
and a normal Linux system? AIUI Yocto is a embedded Linux distribution<br>
which doesn&#39;t make much sense to me (or most Xen users) so that we are<=
br>
really not able to help much here.<br>
<div class=3D"im"><br></div></blockquote><div>Like you said, it is an embed=
ded Linux distribution with 3.8 kernel version currently working fine in si=
milar host. I have that image and wana use it as a HVM guest machine. I am =
a newbie to xen, and I can post more information about it if needed.<br>
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><div class=3D"im">
&gt; thank you again,<br>
&gt;<br>
&gt; Nas<br>
&gt;<br>
&gt; On Tue, Jun 4, 2013 at 5:37 PM, nesredin mahmud &lt;<a href=3D"mailto:=
nasmitlinux@gmail.com">nasmitlinux@gmail.com</a>&gt;wrote:<br>
&gt;<br>
&gt; &gt; hello everyone,<br>
&gt; &gt;<br>
&gt; &gt; I am experiencing DomU booting problem. It stacks some where when=
 the<br>
</div>&gt; &gt; serial console tries to share IRQ (*serial: 8250/16550 driv=
er, 4 ports,<br>
&gt; &gt; IRQ sharing disabled*). But then a strange thing happens, once th=
e DomU<br>
<div class=3D"im">&gt; &gt; hangup for a while, I restart the Host, then I =
find my DomU is already<br>
&gt; &gt; booted successfully. However, if I reboot the DomU, it stacks on =
the same<br>
&gt; &gt; place. I really dont know what this means....<br>
&gt; &gt;<br>
<br>
</div>It is also unclear to me what you&#39;re trying to achieve. The descr=
iption<br>
above is confusing. If you&#39;re trying to get a console for guest, should=
<br>
you not use xenconsole instead of physical serial? Why would you need to<br=
>
restart the host? Were you trying to pass through physical serial port<br>
to guest?<br>
<br></blockquote><div>I am not using physical serial..that is the warning m=
essage when the guest boots it displays. In fact, I am using virt-manager t=
o create the guest machine, but it stacks some where before it completes bo=
oting. The guest machine works perfectly fine without xen like i said.<br>
<br></div><div>I somehow rebooted the host while the guest machine was stac=
k. Finally the guest machine was already booted successfully. And I could n=
ot explain why this is happening.<br><br></div><div>I hope this gives you s=
ome insight towards the problem i am trying to explain. But like you said i=
 will test it xenconsole only ..without virt-manager!!<br>
<br></div><div>Best,<br><br>//Nas<br></div><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex">
<br>
Wei.<br>
<br>
&gt; &gt;<br>
&gt; &gt; *root@swart-2:/home/swart# xm dmesg*<br>
<div><div class=3D"h5">&gt; &gt; (XEN) Xen version 4.1.2 (Ubuntu 4.1.2-2ubu=
ntu2.8) (<br>
&gt; &gt; <a href=3D"mailto:stefan.bader@canonical.com">stefan.bader@canoni=
cal.com</a>) (gcc version 4.6.3 (Ubuntu/Linaro<br>
&gt; &gt; 4.6.3-1ubuntu5) ) Mon Apr 29 19:04:55 UTC 2013<br>
&gt; &gt; (XEN) Bootloader: GRUB 1.99-21ubuntu3.9<br>
&gt; &gt; (XEN) Command line: placeholder dom0_max_vcpus=3D2 dom0_vcpus_pin=
<br>
&gt; &gt; xencons=3Doff vpmu<br>
&gt; &gt; (XEN) Video information:<br>
&gt; &gt; (XEN) =A0VGA is text mode 80x25, font 8x16<br>
&gt; &gt; (XEN) =A0VBE/DDC methods: V2; EDID transfer time: 1 seconds<br>
&gt; &gt; (XEN) Disc information:<br>
&gt; &gt; (XEN) =A0Found 1 MBR signatures<br>
&gt; &gt; (XEN) =A0Found 1 EDD information structures<br>
&gt; &gt; (XEN) Xen-e820 RAM map:<br>
&gt; &gt; (XEN) =A00000000000000000 - 000000000009dc00 (usable)<br>
&gt; &gt; (XEN) =A0000000000009dc00 - 00000000000a0000 (reserved)<br>
&gt; &gt; (XEN) =A000000000000e0000 - 0000000000100000 (reserved)<br>
&gt; &gt; (XEN) =A00000000000100000 - 0000000020000000 (usable)<br>
&gt; &gt; (XEN) =A00000000020000000 - 0000000020200000 (reserved)<br>
&gt; &gt; (XEN) =A00000000020200000 - 0000000040004000 (usable)<br>
&gt; &gt; (XEN) =A00000000040004000 - 0000000040005000 (reserved)<br>
&gt; &gt; (XEN) =A00000000040005000 - 00000000d87b7000 (usable)<br>
&gt; &gt; (XEN) =A000000000d87b7000 - 00000000d8a2c000 (reserved)<br>
&gt; &gt; (XEN) =A000000000d8a2c000 - 00000000d8a3f000 (ACPI data)<br>
&gt; &gt; (XEN) =A000000000d8a3f000 - 00000000d8ac8000 (reserved)<br>
&gt; &gt; (XEN) =A000000000d8ac8000 - 00000000d8ad6000 (ACPI data)<br>
&gt; &gt; (XEN) =A000000000d8ad6000 - 00000000d8b61000 (usable)<br>
&gt; &gt; (XEN) =A000000000d8b61000 - 00000000d8c14000 (ACPI NVS)<br>
&gt; &gt; (XEN) =A000000000d8c14000 - 00000000d8fae000 (reserved)<br>
&gt; &gt; (XEN) =A000000000d8fae000 - 00000000d8faf000 (usable)<br>
&gt; &gt; (XEN) =A000000000d8faf000 - 00000000d8ff2000 (ACPI NVS)<br>
&gt; &gt; (XEN) =A000000000d8ff2000 - 00000000d9e1a000 (usable)<br>
&gt; &gt; (XEN) =A000000000d9e1a000 - 00000000d9ff2000 (reserved)<br>
&gt; &gt; (XEN) =A000000000d9ff2000 - 00000000da000000 (usable)<br>
&gt; &gt; (XEN) =A000000000db000000 - 00000000df200000 (reserved)<br>
&gt; &gt; (XEN) =A000000000f8000000 - 00000000fc000000 (reserved)<br>
&gt; &gt; (XEN) =A000000000fec00000 - 00000000fec01000 (reserved)<br>
&gt; &gt; (XEN) =A000000000fed00000 - 00000000fed04000 (reserved)<br>
&gt; &gt; (XEN) =A000000000fed1c000 - 00000000fed45000 (reserved)<br>
&gt; &gt; (XEN) =A000000000fed90000 - 00000000fed94000 (reserved)<br>
&gt; &gt; (XEN) =A000000000fee00000 - 00000000fee01000 (reserved)<br>
&gt; &gt; (XEN) =A000000000ff000000 - 0000000100000000 (reserved)<br>
&gt; &gt; (XEN) =A00000000100000000 - 000000011ee00000 (usable)<br>
&gt; &gt; (XEN) ACPI: RSDP 000F9810, 0024 (r2 HPQOEM)<br>
&gt; &gt; (XEN) ACPI: XSDT D8A2C088, 0094 (r1 HPQOEM SLIC-BPC =A01072009 AM=
I =A0 =A0 10013)<br>
&gt; &gt; (XEN) ACPI: FACP D8A36650, 010C (r5 HPQOEM SLIC-BPC =A01072009 AM=
I =A0 =A0 10013)<br>
&gt; &gt; (XEN) ACPI Warning (tbfadt-0232): FADT (revision 5) is longer tha=
n ACPI<br>
&gt; &gt; 2.0 version, truncating length 0x10C to 0xF4 [20070126]<br>
&gt; &gt; (XEN) ACPI: DSDT D8A2C1B0, A49B (r2 HPQOEM SLIC-BPC =A0 =A0 =A0 1=
7 INTL 20051117)<br>
&gt; &gt; (XEN) ACPI: FACS D8C12080, 0040<br>
&gt; &gt; (XEN) ACPI: APIC D8A36760, 0072 (r3 HPQOEM SLIC-BPC =A01072009 AM=
I =A0 =A0 10013)<br>
&gt; &gt; (XEN) ACPI: FPDT D8A367D8, 0044 (r1 HPQOEM SLIC-BPC =A01072009 AM=
I =A0 =A0 10013)<br>
&gt; &gt; (XEN) ACPI: MCFG D8A36820, 003C (r1 HPQOEM SLIC-BPC =A01072009 MS=
FT =A0 =A0 =A0 97)<br>
&gt; &gt; (XEN) ACPI: HPET D8A36860, 0038 (r1 HPQOEM SLIC-BPC =A01072009 AM=
I. =A0 =A0 =A0 =A05)<br>
&gt; &gt; (XEN) ACPI: SSDT D8A36898, 036D (r1 SataRe SataTabl =A0 =A0 1000 =
INTL 20091112)<br>
&gt; &gt; (XEN) ACPI: MSDM D8A36C08, 0055 (r3 HPQOEM SLIC-BPC =A01072009 HP=
Q =A0 =A0 10013)<br>
&gt; &gt; (XEN) ACPI: SSDT D8A36C60, 668F (r1 COMPAQ =A0 =A0 =A0WMI =A0 =A0=
 =A0 =A01 MSFT =A03000001)<br>
&gt; &gt; (XEN) ACPI: SLIC D8A3D2F0, 0176 (r1 HPQOEM SLIC-BPC =A0 =A0 =A0 =
=A01 =A0 =A0 =A0 =A0 =A0 =A0 0)<br>
&gt; &gt; (XEN) ACPI: SSDT D8A3D468, 0968 (r1 =A0PmRef =A0Cpu0Ist =A0 =A0 3=
000 INTL 20051117)<br>
&gt; &gt; (XEN) ACPI: SSDT D8A3DDD0, 0A92 (r1 =A0PmRef =A0 =A0CpuPm =A0 =A0=
 3000 INTL 20051117)<br>
&gt; &gt; (XEN) ACPI: TCPA D8A3E868, 0032 (r2 APTIO4 =A0NAPAASF =A0 =A0 =A0=
 =A01 MSFT =A01000013)<br>
&gt; &gt; (XEN) ACPI: DMAR D8A3E8A0, 00B8 (r1 INTEL =A0 =A0 =A0SNB =A0 =A0 =
=A0 =A0 1 INTL =A0 =A0 =A0 =A01)<br>
&gt; &gt; (XEN) ACPI: ASF! D8A3E958, 00A5 (r32 INTEL =A0 =A0 =A0 HCG =A0 =
=A0 =A0 =A01 TFSM<br>
&gt; &gt; F4240)<br>
&gt; &gt; (XEN) System RAM: 3970MB (4065364kB)<br>
&gt; &gt; (XEN) Domain heap initialised<br>
&gt; &gt; (XEN) ACPI: 32/64X FACS address mismatch in FADT -<br>
&gt; &gt; d8c12080/0000000000000000, using 32<br>
&gt; &gt; (XEN) Processor #0 7:10 APIC version 21<br>
&gt; &gt; (XEN) Processor #2 7:10 APIC version 21<br>
&gt; &gt; (XEN) Processor #4 7:10 APIC version 21<br>
&gt; &gt; (XEN) Processor #6 7:10 APIC version 21<br>
&gt; &gt; (XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0=
-23<br>
&gt; &gt; (XEN) Enabling APIC mode: =A0Flat. =A0Using 1 I/O APICs<br>
</div></div>&gt; &gt; *(XEN) Table is not found!*<br>
<div><div class=3D"h5">&gt; &gt; (XEN) Switched to APIC driver x2apic_clust=
er.<br>
&gt; &gt; (XEN) Using scheduler: SMP Credit Scheduler (credit)<br>
&gt; &gt; (XEN) Detected 2893.477 MHz processor.<br>
&gt; &gt; (XEN) Initing memory sharing.<br>
&gt; &gt; (XEN) Intel VT-d Snoop Control not enabled.<br>
&gt; &gt; (XEN) Intel VT-d Dom0 DMA Passthrough not enabled.<br>
&gt; &gt; (XEN) Intel VT-d Queued Invalidation enabled.<br>
&gt; &gt; (XEN) Intel VT-d Interrupt Remapping enabled.<br>
&gt; &gt; (XEN) Intel VT-d Shared EPT tables not enabled.<br>
&gt; &gt; (XEN) I/O virtualisation enabled<br>
&gt; &gt; (XEN) =A0- Dom0 mode: Relaxed<br>
&gt; &gt; (XEN) Enabled directed EOI with ioapic_ack_old on!<br>
&gt; &gt; (XEN) ENABLING IO-APIC IRQs<br>
&gt; &gt; (XEN) =A0-&gt; Using old ACK method<br>
&gt; &gt; (XEN) Platform timer is 14.318MHz HPET<br>
&gt; &gt; (XEN) Allocated console ring of 16 KiB.<br>
&gt; &gt; (XEN) VMX: Supported advanced features:<br>
&gt; &gt; (XEN) =A0- APIC MMIO access virtualisation<br>
&gt; &gt; (XEN) =A0- APIC TPR shadow<br>
&gt; &gt; (XEN) =A0- Extended Page Tables (EPT)<br>
&gt; &gt; (XEN) =A0- Virtual-Processor Identifiers (VPID)<br>
&gt; &gt; (XEN) =A0- Virtual NMI<br>
&gt; &gt; (XEN) =A0- MSR direct-access bitmap<br>
&gt; &gt; (XEN) =A0- Unrestricted Guest<br>
&gt; &gt; (XEN) EPT supports 2MB super page.<br>
&gt; &gt; (XEN) HVM: ASIDs enabled.<br>
&gt; &gt; (XEN) HVM: VMX enabled<br>
&gt; &gt; (XEN) HVM: Hardware Assisted Paging detected.<br>
&gt; &gt; (XEN) Brought up 4 CPUs<br>
&gt; &gt; (XEN) *** LOADING DOMAIN 0 ***<br>
&gt; &gt; (XEN) =A0Xen =A0kernel: 64-bit, lsb, compat32<br>
&gt; &gt; (XEN) =A0Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -&gt; 0x2=
353000<br>
&gt; &gt; (XEN) PHYSICAL MEMORY ARRANGEMENT:<br>
&gt; &gt; (XEN) =A0Dom0 alloc.: =A0 0000000110000000-&gt;0000000114000000 (=
936161 pages to<br>
&gt; &gt; be allocated)<br>
&gt; &gt; (XEN) =A0Init. ramdisk: 000000011b2cb000-&gt;000000011edff800<br>
&gt; &gt; (XEN) VIRTUAL MEMORY ARRANGEMENT:<br>
&gt; &gt; (XEN) =A0Loaded kernel: ffffffff81000000-&gt;ffffffff82353000<br>
&gt; &gt; (XEN) =A0Init. ramdisk: ffffffff82353000-&gt;ffffffff85e87800<br>
&gt; &gt; (XEN) =A0Phys-Mach map: ffffffff85e88000-&gt;ffffffff865ea0b0<br>
&gt; &gt; (XEN) =A0Start info: =A0 =A0ffffffff865eb000-&gt;ffffffff865eb4b4=
<br>
&gt; &gt; (XEN) =A0Page tables: =A0 ffffffff865ec000-&gt;ffffffff86623000<b=
r>
&gt; &gt; (XEN) =A0Boot stack: =A0 =A0ffffffff86623000-&gt;ffffffff86624000=
<br>
&gt; &gt; (XEN) =A0TOTAL: =A0 =A0 =A0 =A0 ffffffff80000000-&gt;ffffffff8680=
0000<br>
&gt; &gt; (XEN) =A0ENTRY ADDRESS: ffffffff81cf2210<br>
&gt; &gt; (XEN) Dom0 has maximum 2 VCPUs<br>
&gt; &gt; (XEN) Scrubbing Free RAM: .done.<br>
&gt; &gt; (XEN) Xen trace buffers: disabled<br>
&gt; &gt; (XEN) Std. Loglevel: Errors and warnings<br>
&gt; &gt; (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)=
<br>
&gt; &gt; (XEN) Xen is relinquishing VGA console.<br>
&gt; &gt; (XEN) *** Serial input -&gt; DOM0 (type &#39;CTRL-a&#39; three ti=
mes to switch input<br>
&gt; &gt; to Xen)<br>
&gt; &gt; (XEN) Freed 216kB init memory.<br>
&gt; &gt; (XEN) no cpu_id for acpi_id 5<br>
&gt; &gt; (XEN) no cpu_id for acpi_id 6<br>
&gt; &gt; (XEN) no cpu_id for acpi_id 7<br>
&gt; &gt; (XEN) no cpu_id for acpi_id 8<br>
</div></div>&gt; &gt; *(XEN) physdev.c:162: dom0: wrong map_pirq type 3*<br=
>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; ------------------------------------///--------------------------=
---------------<br>
&gt; &gt;<br>
&gt; &gt; *# virsh dumpxml hvm-1*<br>
<div><div class=3D"h5">&gt; &gt; &lt;domain type=3D&#39;xen&#39; id=3D&#39;=
4&#39;&gt;<br>
&gt; &gt; =A0 &lt;name&gt;hvm-2&lt;/name&gt;<br>
&gt; &gt; =A0 &lt;uuid&gt;634e3f03-4855-8bb8-4e9e-<br>
&gt; &gt; f28d4ce7671a&lt;/uuid&gt;<br>
&gt; &gt; =A0 &lt;memory unit=3D&#39;KiB&#39;&gt;524288&lt;/memory&gt;<br>
&gt; &gt; =A0 &lt;currentMemory unit=3D&#39;KiB&#39;&gt;524288&lt;/currentM=
emory&gt;<br>
&gt; &gt; =A0 &lt;vcpu placement=3D&#39;static&#39;&gt;1&lt;/vcpu&gt;<br>
&gt; &gt; =A0 &lt;os&gt;<br>
&gt; &gt; =A0 =A0 &lt;type&gt;hvm&lt;/type&gt;<br>
&gt; &gt; =A0 =A0 &lt;loader&gt;/usr/lib/xen/boot/hvmloader&lt;/loader&gt;<=
br>
&gt; &gt; =A0 =A0 &lt;kernel&gt;/home/swart/yoctoimage/sandybayimages/bzIma=
ge&lt;/kernel&gt;<br>
&gt; &gt; =A0 =A0 &lt;cmdline&gt;root=3D/dev/hda ip=3Ddhcp acpi=3Doff apic=
=3Doff&lt;/cmdline&gt;<br>
&gt; &gt; =A0 &lt;/os&gt;<br>
&gt; &gt; =A0 &lt;features&gt;<br>
&gt; &gt; =A0 =A0 &lt;acpi/&gt;<br>
&gt; &gt; =A0 =A0 &lt;apic/&gt;<br>
&gt; &gt; =A0 =A0 &lt;pae/&gt;<br>
&gt; &gt; =A0 &lt;/features&gt;<br>
&gt; &gt; =A0 &lt;clock offset=3D&#39;variable&#39; adjustment=3D&#39;0&#39=
; basis=3D&#39;utc&#39;&gt;<br>
&gt; &gt; =A0 =A0 &lt;timer name=3D&#39;hpet&#39; present=3D&#39;no&#39;/&g=
t;<br>
&gt; &gt; =A0 &lt;/clock&gt;<br>
&gt; &gt; =A0 &lt;on_poweroff&gt;destroy&lt;/on_poweroff&gt;<br>
&gt; &gt; =A0 &lt;on_reboot&gt;restart&lt;/on_reboot&gt;<br>
&gt; &gt; =A0 &lt;on_crash&gt;restart&lt;/on_crash&gt;<br>
&gt; &gt; =A0 &lt;devices&gt;<br>
&gt; &gt; =A0 =A0 &lt;emulator&gt;/usr/lib64/xen/bin/qemu-dm&lt;/emulator&g=
t;<br>
&gt; &gt; =A0 =A0 &lt;disk type=3D&#39;file&#39; device=3D&#39;disk&#39;&gt=
;<br>
&gt; &gt; =A0 =A0 =A0 &lt;driver name=3D&#39;file&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;source<br>
&gt; &gt; file=3D&#39;/home/swart/yoctoimage/sandybayimages/core-image-mini=
mal-sugarbay.hddimg&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;target dev=3D&#39;hda&#39; bus=3D&#39;ide&#39;/&g=
t;<br>
&gt; &gt; =A0 =A0 &lt;/disk&gt;<br>
&gt; &gt; =A0 =A0 &lt;interface type=3D&#39;bridge&#39;&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;mac address=3D&#39;00:16:3e:6f:f9:72&#39;/&gt;<br=
>
&gt; &gt; =A0 =A0 =A0 &lt;source bridge=3D&#39;xenbr0&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;script path=3D&#39;/etc/xen/scripts/vif-bridge&#3=
9;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;target dev=3D&#39;vif4.0&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;model type=3D&#39;e1000&#39;/&gt;<br>
&gt; &gt; =A0 =A0 &lt;/interface&gt;<br>
&gt; &gt; =A0 =A0 &lt;serial type=3D&#39;pty&#39;&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;source path=3D&#39;/dev/pts/0&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;target port=3D&#39;0&#39;/&gt;<br>
&gt; &gt; =A0 =A0 &lt;/serial&gt;<br>
&gt; &gt; =A0 =A0 &lt;console type=3D&#39;pty&#39; tty=3D&#39;/dev/pts/0&#3=
9;&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;source path=3D&#39;/dev/pts/0&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;target type=3D&#39;serial&#39; port=3D&#39;0&#39;=
/&gt;<br>
&gt; &gt; =A0 =A0 &lt;/console&gt;<br>
&gt; &gt; =A0 =A0 &lt;input type=3D&#39;mouse&#39; bus=3D&#39;ps2&#39;/&gt;=
<br>
&gt; &gt; =A0 =A0 &lt;graphics type=3D&#39;vnc&#39; port=3D&#39;5900&#39; a=
utoport=3D&#39;yes&#39; keymap=3D&#39;en-us&#39;/&gt;<br>
&gt; &gt; =A0 =A0 &lt;sound model=3D&#39;es1370&#39;/&gt;<br>
&gt; &gt; =A0 &lt;/devices&gt;<br>
&gt; &gt; &lt;/domain&gt;<br>
&gt; &gt; ----------------------//----------------------------<br>
&gt; &gt; WHILE THE GUEST IS BOOTING....<br>
&gt; &gt; [image: Inline image 1]<br>
&gt; &gt; HOST: Ubuntu-12.0.4 LTS<br>
&gt; &gt; XEN: xen-hypervisor-4.1-amd64<br>
&gt; &gt; BIOS REVISION: 2.83<br>
&gt; &gt;<br>
&gt; &gt; I highly appreciate your support,<br>
&gt; &gt;<br>
&gt; &gt; Thank you,<br>
&gt; &gt;<br>
&gt; &gt; //nas<br>
&gt; &gt;<br>
<br>
<br>
<br>
</div></div>&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>=
<br>
&gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://li=
sts.xen.org/xen-users</a><br>
<br>
</blockquote></div><br></div></div>

--089e011617a8b7ec1a04df0baff1--


--===============1365667332254150277==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1365667332254150277==--


From xen-users-bounces@lists.xen.org Thu Jun 13 16:34:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 16:34:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnASb-0004GI-RP; Thu, 13 Jun 2013 16:33:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nasmitlinux@gmail.com>) id 1UnASa-0004GD-P1
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 16:33:17 +0000
Received: from [85.158.138.51:55183] by server-3.bemta-3.messagelabs.com id
	97/43-12734-B44F9B15; Thu, 13 Jun 2013 16:33:15 +0000
X-Env-Sender: nasmitlinux@gmail.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1371141192!19725113!1
X-Originating-IP: [209.85.223.172]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21197 invoked from network); 13 Jun 2013 16:33:14 -0000
Received: from mail-ie0-f172.google.com (HELO mail-ie0-f172.google.com)
	(209.85.223.172)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 16:33:14 -0000
Received: by mail-ie0-f172.google.com with SMTP id 16so4852880iea.17
	for <xen-users@lists.xen.org>; Thu, 13 Jun 2013 09:33:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:cc:content-type;
	bh=gD3UZyzAnCp1nB/ZGW1C7qdmT4PA/kkayhpXAKtJmsE=;
	b=lDUwZtr8zbEZQUr/0aE6aq09raMDg7pzFRqLPRfSqzyiL5DMnSM5umbeuQVYvzvNHC
	0eTslwyxBqFRgO+G+kTEmtzOGB0/0FjhpIkYZ/DgN7KhhiG9aTuqZK15G79zR5lJM2Or
	S+EjM4T5fE6YdP0sImHsZNtkfHFW937seulGKsLBicNUhQsfm9a4tgddZTIcxB113m19
	dkt7wQg9KtVULxua+SVty7terd1pVtKbVgt/hfnVFE9N/9aqTWPUn7PVEI9chb+2mFmX
	r8EhqG72qpvePopY4iLRMrrNTDQPpmlqRnzrHGLyCcIAwQd24iV6LybQahtjJ61tkW1d
	CUoA==
MIME-Version: 1.0
X-Received: by 10.50.114.229 with SMTP id jj5mr690499igb.36.1371141192541;
	Thu, 13 Jun 2013 09:33:12 -0700 (PDT)
Received: by 10.50.164.227 with HTTP; Thu, 13 Jun 2013 09:33:12 -0700 (PDT)
Date: Thu, 13 Jun 2013 18:33:12 +0200
Message-ID: <CABB0WV1L4rTtEjFbQtQBGsUz-14o9G1VNdZk=ks=DwC-AY0ALw@mail.gmail.com>
From: nesredin mahmud <nasmitlinux@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] DomU: piix:not 100% native mode: will probe irq
	later
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1365667332254150277=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1365667332254150277==
Content-Type: multipart/alternative; boundary=089e011617a8b7ec1a04df0baff1

--089e011617a8b7ec1a04df0baff1
Content-Type: text/plain; charset=ISO-8859-1

Hello Wei,



On Sun, Jun 9, 2013 at 1:26 PM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Sun, Jun 09, 2013 at 11:58:26AM +0200, nesredin mahmud wrote:
> > Hey guys,
> >
> > I am posting this again....because i didnt get any replay. Please I am
> > doing my thesis and I am stack installing a guest machine from Yocto, a
> > unix like machine. It boots successfully on the same host without xen.
> >
>
> Probably you need to state what's different between a "Yocto" machine
> and a normal Linux system? AIUI Yocto is a embedded Linux distribution
> which doesn't make much sense to me (or most Xen users) so that we are
> really not able to help much here.
>
> Like you said, it is an embedded Linux distribution with 3.8 kernel
version currently working fine in similar host. I have that image and wana
use it as a HVM guest machine. I am a newbie to xen, and I can post more
information about it if needed.

> > thank you again,
> >
> > Nas
> >
> > On Tue, Jun 4, 2013 at 5:37 PM, nesredin mahmud <nasmitlinux@gmail.com
> >wrote:
> >
> > > hello everyone,
> > >
> > > I am experiencing DomU booting problem. It stacks some where when the
> > > serial console tries to share IRQ (*serial: 8250/16550 driver, 4 ports,
> > > IRQ sharing disabled*). But then a strange thing happens, once the DomU
> > > hangup for a while, I restart the Host, then I find my DomU is already
> > > booted successfully. However, if I reboot the DomU, it stacks on the
> same
> > > place. I really dont know what this means....
> > >
>
> It is also unclear to me what you're trying to achieve. The description
> above is confusing. If you're trying to get a console for guest, should
> you not use xenconsole instead of physical serial? Why would you need to
> restart the host? Were you trying to pass through physical serial port
> to guest?
>
> I am not using physical serial..that is the warning message when the guest
boots it displays. In fact, I am using virt-manager to create the guest
machine, but it stacks some where before it completes booting. The guest
machine works perfectly fine without xen like i said.

I somehow rebooted the host while the guest machine was stack. Finally the
guest machine was already booted successfully. And I could not explain why
this is happening.

I hope this gives you some insight towards the problem i am trying to
explain. But like you said i will test it xenconsole only ..without
virt-manager!!

Best,

//Nas

>
> Wei.
>
> > >
> > > *root@swart-2:/home/swart# xm dmesg*
> > > (XEN) Xen version 4.1.2 (Ubuntu 4.1.2-2ubuntu2.8) (
> > > stefan.bader@canonical.com) (gcc version 4.6.3 (Ubuntu/Linaro
> > > 4.6.3-1ubuntu5) ) Mon Apr 29 19:04:55 UTC 2013
> > > (XEN) Bootloader: GRUB 1.99-21ubuntu3.9
> > > (XEN) Command line: placeholder dom0_max_vcpus=2 dom0_vcpus_pin
> > > xencons=off vpmu
> > > (XEN) Video information:
> > > (XEN)  VGA is text mode 80x25, font 8x16
> > > (XEN)  VBE/DDC methods: V2; EDID transfer time: 1 seconds
> > > (XEN) Disc information:
> > > (XEN)  Found 1 MBR signatures
> > > (XEN)  Found 1 EDD information structures
> > > (XEN) Xen-e820 RAM map:
> > > (XEN)  0000000000000000 - 000000000009dc00 (usable)
> > > (XEN)  000000000009dc00 - 00000000000a0000 (reserved)
> > > (XEN)  00000000000e0000 - 0000000000100000 (reserved)
> > > (XEN)  0000000000100000 - 0000000020000000 (usable)
> > > (XEN)  0000000020000000 - 0000000020200000 (reserved)
> > > (XEN)  0000000020200000 - 0000000040004000 (usable)
> > > (XEN)  0000000040004000 - 0000000040005000 (reserved)
> > > (XEN)  0000000040005000 - 00000000d87b7000 (usable)
> > > (XEN)  00000000d87b7000 - 00000000d8a2c000 (reserved)
> > > (XEN)  00000000d8a2c000 - 00000000d8a3f000 (ACPI data)
> > > (XEN)  00000000d8a3f000 - 00000000d8ac8000 (reserved)
> > > (XEN)  00000000d8ac8000 - 00000000d8ad6000 (ACPI data)
> > > (XEN)  00000000d8ad6000 - 00000000d8b61000 (usable)
> > > (XEN)  00000000d8b61000 - 00000000d8c14000 (ACPI NVS)
> > > (XEN)  00000000d8c14000 - 00000000d8fae000 (reserved)
> > > (XEN)  00000000d8fae000 - 00000000d8faf000 (usable)
> > > (XEN)  00000000d8faf000 - 00000000d8ff2000 (ACPI NVS)
> > > (XEN)  00000000d8ff2000 - 00000000d9e1a000 (usable)
> > > (XEN)  00000000d9e1a000 - 00000000d9ff2000 (reserved)
> > > (XEN)  00000000d9ff2000 - 00000000da000000 (usable)
> > > (XEN)  00000000db000000 - 00000000df200000 (reserved)
> > > (XEN)  00000000f8000000 - 00000000fc000000 (reserved)
> > > (XEN)  00000000fec00000 - 00000000fec01000 (reserved)
> > > (XEN)  00000000fed00000 - 00000000fed04000 (reserved)
> > > (XEN)  00000000fed1c000 - 00000000fed45000 (reserved)
> > > (XEN)  00000000fed90000 - 00000000fed94000 (reserved)
> > > (XEN)  00000000fee00000 - 00000000fee01000 (reserved)
> > > (XEN)  00000000ff000000 - 0000000100000000 (reserved)
> > > (XEN)  0000000100000000 - 000000011ee00000 (usable)
> > > (XEN) ACPI: RSDP 000F9810, 0024 (r2 HPQOEM)
> > > (XEN) ACPI: XSDT D8A2C088, 0094 (r1 HPQOEM SLIC-BPC  1072009 AMI
> 10013)
> > > (XEN) ACPI: FACP D8A36650, 010C (r5 HPQOEM SLIC-BPC  1072009 AMI
> 10013)
> > > (XEN) ACPI Warning (tbfadt-0232): FADT (revision 5) is longer than ACPI
> > > 2.0 version, truncating length 0x10C to 0xF4 [20070126]
> > > (XEN) ACPI: DSDT D8A2C1B0, A49B (r2 HPQOEM SLIC-BPC       17 INTL
> 20051117)
> > > (XEN) ACPI: FACS D8C12080, 0040
> > > (XEN) ACPI: APIC D8A36760, 0072 (r3 HPQOEM SLIC-BPC  1072009 AMI
> 10013)
> > > (XEN) ACPI: FPDT D8A367D8, 0044 (r1 HPQOEM SLIC-BPC  1072009 AMI
> 10013)
> > > (XEN) ACPI: MCFG D8A36820, 003C (r1 HPQOEM SLIC-BPC  1072009 MSFT
>   97)
> > > (XEN) ACPI: HPET D8A36860, 0038 (r1 HPQOEM SLIC-BPC  1072009 AMI.
>    5)
> > > (XEN) ACPI: SSDT D8A36898, 036D (r1 SataRe SataTabl     1000 INTL
> 20091112)
> > > (XEN) ACPI: MSDM D8A36C08, 0055 (r3 HPQOEM SLIC-BPC  1072009 HPQ
> 10013)
> > > (XEN) ACPI: SSDT D8A36C60, 668F (r1 COMPAQ      WMI        1 MSFT
>  3000001)
> > > (XEN) ACPI: SLIC D8A3D2F0, 0176 (r1 HPQOEM SLIC-BPC        1
>   0)
> > > (XEN) ACPI: SSDT D8A3D468, 0968 (r1  PmRef  Cpu0Ist     3000 INTL
> 20051117)
> > > (XEN) ACPI: SSDT D8A3DDD0, 0A92 (r1  PmRef    CpuPm     3000 INTL
> 20051117)
> > > (XEN) ACPI: TCPA D8A3E868, 0032 (r2 APTIO4  NAPAASF        1 MSFT
>  1000013)
> > > (XEN) ACPI: DMAR D8A3E8A0, 00B8 (r1 INTEL      SNB         1 INTL
>    1)
> > > (XEN) ACPI: ASF! D8A3E958, 00A5 (r32 INTEL       HCG        1 TFSM
> > > F4240)
> > > (XEN) System RAM: 3970MB (4065364kB)
> > > (XEN) Domain heap initialised
> > > (XEN) ACPI: 32/64X FACS address mismatch in FADT -
> > > d8c12080/0000000000000000, using 32
> > > (XEN) Processor #0 7:10 APIC version 21
> > > (XEN) Processor #2 7:10 APIC version 21
> > > (XEN) Processor #4 7:10 APIC version 21
> > > (XEN) Processor #6 7:10 APIC version 21
> > > (XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
> > > (XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
> > > *(XEN) Table is not found!*
> > > (XEN) Switched to APIC driver x2apic_cluster.
> > > (XEN) Using scheduler: SMP Credit Scheduler (credit)
> > > (XEN) Detected 2893.477 MHz processor.
> > > (XEN) Initing memory sharing.
> > > (XEN) Intel VT-d Snoop Control not 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) 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) EPT supports 2MB super page.
> > > (XEN) HVM: ASIDs enabled.
> > > (XEN) HVM: VMX enabled
> > > (XEN) HVM: Hardware Assisted Paging detected.
> > > (XEN) Brought up 4 CPUs
> > > (XEN) *** LOADING DOMAIN 0 ***
> > > (XEN)  Xen  kernel: 64-bit, lsb, compat32
> > > (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x2353000
> > > (XEN) PHYSICAL MEMORY ARRANGEMENT:
> > > (XEN)  Dom0 alloc.:   0000000110000000->0000000114000000 (936161 pages
> to
> > > be allocated)
> > > (XEN)  Init. ramdisk: 000000011b2cb000->000000011edff800
> > > (XEN) VIRTUAL MEMORY ARRANGEMENT:
> > > (XEN)  Loaded kernel: ffffffff81000000->ffffffff82353000
> > > (XEN)  Init. ramdisk: ffffffff82353000->ffffffff85e87800
> > > (XEN)  Phys-Mach map: ffffffff85e88000->ffffffff865ea0b0
> > > (XEN)  Start info:    ffffffff865eb000->ffffffff865eb4b4
> > > (XEN)  Page tables:   ffffffff865ec000->ffffffff86623000
> > > (XEN)  Boot stack:    ffffffff86623000->ffffffff86624000
> > > (XEN)  TOTAL:         ffffffff80000000->ffffffff86800000
> > > (XEN)  ENTRY ADDRESS: ffffffff81cf2210
> > > (XEN) Dom0 has maximum 2 VCPUs
> > > (XEN) Scrubbing Free RAM: .done.
> > > (XEN) Xen trace buffers: disabled
> > > (XEN) Std. Loglevel: Errors and warnings
> > > (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
> > > (XEN) Xen is relinquishing VGA console.
> > > (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch
> input
> > > to Xen)
> > > (XEN) Freed 216kB init memory.
> > > (XEN) no cpu_id for acpi_id 5
> > > (XEN) no cpu_id for acpi_id 6
> > > (XEN) no cpu_id for acpi_id 7
> > > (XEN) no cpu_id for acpi_id 8
> > > *(XEN) physdev.c:162: dom0: wrong map_pirq type 3*
> > >
> > >
> > >
> ------------------------------------///-----------------------------------------
> > >
> > > *# virsh dumpxml hvm-1*
> > > <domain type='xen' id='4'>
> > >   <name>hvm-2</name>
> > >   <uuid>634e3f03-4855-8bb8-4e9e-
> > > f28d4ce7671a</uuid>
> > >   <memory unit='KiB'>524288</memory>
> > >   <currentMemory unit='KiB'>524288</currentMemory>
> > >   <vcpu placement='static'>1</vcpu>
> > >   <os>
> > >     <type>hvm</type>
> > >     <loader>/usr/lib/xen/boot/hvmloader</loader>
> > >     <kernel>/home/swart/yoctoimage/sandybayimages/bzImage</kernel>
> > >     <cmdline>root=/dev/hda ip=dhcp acpi=off apic=off</cmdline>
> > >   </os>
> > >   <features>
> > >     <acpi/>
> > >     <apic/>
> > >     <pae/>
> > >   </features>
> > >   <clock offset='variable' adjustment='0' basis='utc'>
> > >     <timer name='hpet' present='no'/>
> > >   </clock>
> > >   <on_poweroff>destroy</on_poweroff>
> > >   <on_reboot>restart</on_reboot>
> > >   <on_crash>restart</on_crash>
> > >   <devices>
> > >     <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
> > >     <disk type='file' device='disk'>
> > >       <driver name='file'/>
> > >       <source
> > >
> file='/home/swart/yoctoimage/sandybayimages/core-image-minimal-sugarbay.hddimg'/>
> > >       <target dev='hda' bus='ide'/>
> > >     </disk>
> > >     <interface type='bridge'>
> > >       <mac address='00:16:3e:6f:f9:72'/>
> > >       <source bridge='xenbr0'/>
> > >       <script path='/etc/xen/scripts/vif-bridge'/>
> > >       <target dev='vif4.0'/>
> > >       <model type='e1000'/>
> > >     </interface>
> > >     <serial type='pty'>
> > >       <source path='/dev/pts/0'/>
> > >       <target port='0'/>
> > >     </serial>
> > >     <console type='pty' tty='/dev/pts/0'>
> > >       <source path='/dev/pts/0'/>
> > >       <target type='serial' port='0'/>
> > >     </console>
> > >     <input type='mouse' bus='ps2'/>
> > >     <graphics type='vnc' port='5900' autoport='yes' keymap='en-us'/>
> > >     <sound model='es1370'/>
> > >   </devices>
> > > </domain>
> > > ----------------------//----------------------------
> > > WHILE THE GUEST IS BOOTING....
> > > [image: Inline image 1]
> > > HOST: Ubuntu-12.0.4 LTS
> > > XEN: xen-hypervisor-4.1-amd64
> > > BIOS REVISION: 2.83
> > >
> > > I highly appreciate your support,
> > >
> > > Thank you,
> > >
> > > //nas
> > >
>
>
>
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>
>

--089e011617a8b7ec1a04df0baff1
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div>Hello Wei,</div></div></div><div><div><br><=
/div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On=
 Sun, Jun 9, 2013 at 1:26 PM, Wei Liu <span dir=3D"ltr">&lt;<a href=3D"mail=
to:wei.liu2@citrix.com" target=3D"_blank">wei.liu2@citrix.com</a>&gt;</span=
> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div class=3D"im">On Sun,=
 Jun 09, 2013 at 11:58:26AM +0200, nesredin mahmud wrote:<br>
&gt; Hey guys,<br>
&gt;<br>
&gt; I am posting this again....because i didnt get any replay. Please I am=
<br>
&gt; doing my thesis and I am stack installing a guest machine from Yocto, =
a<br>
&gt; unix like machine. It boots successfully on the same host without xen.=
<br>
&gt;<br>
<br>
</div>Probably you need to state what&#39;s different between a &quot;Yocto=
&quot; machine<br>
and a normal Linux system? AIUI Yocto is a embedded Linux distribution<br>
which doesn&#39;t make much sense to me (or most Xen users) so that we are<=
br>
really not able to help much here.<br>
<div class=3D"im"><br></div></blockquote><div>Like you said, it is an embed=
ded Linux distribution with 3.8 kernel version currently working fine in si=
milar host. I have that image and wana use it as a HVM guest machine. I am =
a newbie to xen, and I can post more information about it if needed.<br>
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><div class=3D"im">
&gt; thank you again,<br>
&gt;<br>
&gt; Nas<br>
&gt;<br>
&gt; On Tue, Jun 4, 2013 at 5:37 PM, nesredin mahmud &lt;<a href=3D"mailto:=
nasmitlinux@gmail.com">nasmitlinux@gmail.com</a>&gt;wrote:<br>
&gt;<br>
&gt; &gt; hello everyone,<br>
&gt; &gt;<br>
&gt; &gt; I am experiencing DomU booting problem. It stacks some where when=
 the<br>
</div>&gt; &gt; serial console tries to share IRQ (*serial: 8250/16550 driv=
er, 4 ports,<br>
&gt; &gt; IRQ sharing disabled*). But then a strange thing happens, once th=
e DomU<br>
<div class=3D"im">&gt; &gt; hangup for a while, I restart the Host, then I =
find my DomU is already<br>
&gt; &gt; booted successfully. However, if I reboot the DomU, it stacks on =
the same<br>
&gt; &gt; place. I really dont know what this means....<br>
&gt; &gt;<br>
<br>
</div>It is also unclear to me what you&#39;re trying to achieve. The descr=
iption<br>
above is confusing. If you&#39;re trying to get a console for guest, should=
<br>
you not use xenconsole instead of physical serial? Why would you need to<br=
>
restart the host? Were you trying to pass through physical serial port<br>
to guest?<br>
<br></blockquote><div>I am not using physical serial..that is the warning m=
essage when the guest boots it displays. In fact, I am using virt-manager t=
o create the guest machine, but it stacks some where before it completes bo=
oting. The guest machine works perfectly fine without xen like i said.<br>
<br></div><div>I somehow rebooted the host while the guest machine was stac=
k. Finally the guest machine was already booted successfully. And I could n=
ot explain why this is happening.<br><br></div><div>I hope this gives you s=
ome insight towards the problem i am trying to explain. But like you said i=
 will test it xenconsole only ..without virt-manager!!<br>
<br></div><div>Best,<br><br>//Nas<br></div><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex">
<br>
Wei.<br>
<br>
&gt; &gt;<br>
&gt; &gt; *root@swart-2:/home/swart# xm dmesg*<br>
<div><div class=3D"h5">&gt; &gt; (XEN) Xen version 4.1.2 (Ubuntu 4.1.2-2ubu=
ntu2.8) (<br>
&gt; &gt; <a href=3D"mailto:stefan.bader@canonical.com">stefan.bader@canoni=
cal.com</a>) (gcc version 4.6.3 (Ubuntu/Linaro<br>
&gt; &gt; 4.6.3-1ubuntu5) ) Mon Apr 29 19:04:55 UTC 2013<br>
&gt; &gt; (XEN) Bootloader: GRUB 1.99-21ubuntu3.9<br>
&gt; &gt; (XEN) Command line: placeholder dom0_max_vcpus=3D2 dom0_vcpus_pin=
<br>
&gt; &gt; xencons=3Doff vpmu<br>
&gt; &gt; (XEN) Video information:<br>
&gt; &gt; (XEN) =A0VGA is text mode 80x25, font 8x16<br>
&gt; &gt; (XEN) =A0VBE/DDC methods: V2; EDID transfer time: 1 seconds<br>
&gt; &gt; (XEN) Disc information:<br>
&gt; &gt; (XEN) =A0Found 1 MBR signatures<br>
&gt; &gt; (XEN) =A0Found 1 EDD information structures<br>
&gt; &gt; (XEN) Xen-e820 RAM map:<br>
&gt; &gt; (XEN) =A00000000000000000 - 000000000009dc00 (usable)<br>
&gt; &gt; (XEN) =A0000000000009dc00 - 00000000000a0000 (reserved)<br>
&gt; &gt; (XEN) =A000000000000e0000 - 0000000000100000 (reserved)<br>
&gt; &gt; (XEN) =A00000000000100000 - 0000000020000000 (usable)<br>
&gt; &gt; (XEN) =A00000000020000000 - 0000000020200000 (reserved)<br>
&gt; &gt; (XEN) =A00000000020200000 - 0000000040004000 (usable)<br>
&gt; &gt; (XEN) =A00000000040004000 - 0000000040005000 (reserved)<br>
&gt; &gt; (XEN) =A00000000040005000 - 00000000d87b7000 (usable)<br>
&gt; &gt; (XEN) =A000000000d87b7000 - 00000000d8a2c000 (reserved)<br>
&gt; &gt; (XEN) =A000000000d8a2c000 - 00000000d8a3f000 (ACPI data)<br>
&gt; &gt; (XEN) =A000000000d8a3f000 - 00000000d8ac8000 (reserved)<br>
&gt; &gt; (XEN) =A000000000d8ac8000 - 00000000d8ad6000 (ACPI data)<br>
&gt; &gt; (XEN) =A000000000d8ad6000 - 00000000d8b61000 (usable)<br>
&gt; &gt; (XEN) =A000000000d8b61000 - 00000000d8c14000 (ACPI NVS)<br>
&gt; &gt; (XEN) =A000000000d8c14000 - 00000000d8fae000 (reserved)<br>
&gt; &gt; (XEN) =A000000000d8fae000 - 00000000d8faf000 (usable)<br>
&gt; &gt; (XEN) =A000000000d8faf000 - 00000000d8ff2000 (ACPI NVS)<br>
&gt; &gt; (XEN) =A000000000d8ff2000 - 00000000d9e1a000 (usable)<br>
&gt; &gt; (XEN) =A000000000d9e1a000 - 00000000d9ff2000 (reserved)<br>
&gt; &gt; (XEN) =A000000000d9ff2000 - 00000000da000000 (usable)<br>
&gt; &gt; (XEN) =A000000000db000000 - 00000000df200000 (reserved)<br>
&gt; &gt; (XEN) =A000000000f8000000 - 00000000fc000000 (reserved)<br>
&gt; &gt; (XEN) =A000000000fec00000 - 00000000fec01000 (reserved)<br>
&gt; &gt; (XEN) =A000000000fed00000 - 00000000fed04000 (reserved)<br>
&gt; &gt; (XEN) =A000000000fed1c000 - 00000000fed45000 (reserved)<br>
&gt; &gt; (XEN) =A000000000fed90000 - 00000000fed94000 (reserved)<br>
&gt; &gt; (XEN) =A000000000fee00000 - 00000000fee01000 (reserved)<br>
&gt; &gt; (XEN) =A000000000ff000000 - 0000000100000000 (reserved)<br>
&gt; &gt; (XEN) =A00000000100000000 - 000000011ee00000 (usable)<br>
&gt; &gt; (XEN) ACPI: RSDP 000F9810, 0024 (r2 HPQOEM)<br>
&gt; &gt; (XEN) ACPI: XSDT D8A2C088, 0094 (r1 HPQOEM SLIC-BPC =A01072009 AM=
I =A0 =A0 10013)<br>
&gt; &gt; (XEN) ACPI: FACP D8A36650, 010C (r5 HPQOEM SLIC-BPC =A01072009 AM=
I =A0 =A0 10013)<br>
&gt; &gt; (XEN) ACPI Warning (tbfadt-0232): FADT (revision 5) is longer tha=
n ACPI<br>
&gt; &gt; 2.0 version, truncating length 0x10C to 0xF4 [20070126]<br>
&gt; &gt; (XEN) ACPI: DSDT D8A2C1B0, A49B (r2 HPQOEM SLIC-BPC =A0 =A0 =A0 1=
7 INTL 20051117)<br>
&gt; &gt; (XEN) ACPI: FACS D8C12080, 0040<br>
&gt; &gt; (XEN) ACPI: APIC D8A36760, 0072 (r3 HPQOEM SLIC-BPC =A01072009 AM=
I =A0 =A0 10013)<br>
&gt; &gt; (XEN) ACPI: FPDT D8A367D8, 0044 (r1 HPQOEM SLIC-BPC =A01072009 AM=
I =A0 =A0 10013)<br>
&gt; &gt; (XEN) ACPI: MCFG D8A36820, 003C (r1 HPQOEM SLIC-BPC =A01072009 MS=
FT =A0 =A0 =A0 97)<br>
&gt; &gt; (XEN) ACPI: HPET D8A36860, 0038 (r1 HPQOEM SLIC-BPC =A01072009 AM=
I. =A0 =A0 =A0 =A05)<br>
&gt; &gt; (XEN) ACPI: SSDT D8A36898, 036D (r1 SataRe SataTabl =A0 =A0 1000 =
INTL 20091112)<br>
&gt; &gt; (XEN) ACPI: MSDM D8A36C08, 0055 (r3 HPQOEM SLIC-BPC =A01072009 HP=
Q =A0 =A0 10013)<br>
&gt; &gt; (XEN) ACPI: SSDT D8A36C60, 668F (r1 COMPAQ =A0 =A0 =A0WMI =A0 =A0=
 =A0 =A01 MSFT =A03000001)<br>
&gt; &gt; (XEN) ACPI: SLIC D8A3D2F0, 0176 (r1 HPQOEM SLIC-BPC =A0 =A0 =A0 =
=A01 =A0 =A0 =A0 =A0 =A0 =A0 0)<br>
&gt; &gt; (XEN) ACPI: SSDT D8A3D468, 0968 (r1 =A0PmRef =A0Cpu0Ist =A0 =A0 3=
000 INTL 20051117)<br>
&gt; &gt; (XEN) ACPI: SSDT D8A3DDD0, 0A92 (r1 =A0PmRef =A0 =A0CpuPm =A0 =A0=
 3000 INTL 20051117)<br>
&gt; &gt; (XEN) ACPI: TCPA D8A3E868, 0032 (r2 APTIO4 =A0NAPAASF =A0 =A0 =A0=
 =A01 MSFT =A01000013)<br>
&gt; &gt; (XEN) ACPI: DMAR D8A3E8A0, 00B8 (r1 INTEL =A0 =A0 =A0SNB =A0 =A0 =
=A0 =A0 1 INTL =A0 =A0 =A0 =A01)<br>
&gt; &gt; (XEN) ACPI: ASF! D8A3E958, 00A5 (r32 INTEL =A0 =A0 =A0 HCG =A0 =
=A0 =A0 =A01 TFSM<br>
&gt; &gt; F4240)<br>
&gt; &gt; (XEN) System RAM: 3970MB (4065364kB)<br>
&gt; &gt; (XEN) Domain heap initialised<br>
&gt; &gt; (XEN) ACPI: 32/64X FACS address mismatch in FADT -<br>
&gt; &gt; d8c12080/0000000000000000, using 32<br>
&gt; &gt; (XEN) Processor #0 7:10 APIC version 21<br>
&gt; &gt; (XEN) Processor #2 7:10 APIC version 21<br>
&gt; &gt; (XEN) Processor #4 7:10 APIC version 21<br>
&gt; &gt; (XEN) Processor #6 7:10 APIC version 21<br>
&gt; &gt; (XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0=
-23<br>
&gt; &gt; (XEN) Enabling APIC mode: =A0Flat. =A0Using 1 I/O APICs<br>
</div></div>&gt; &gt; *(XEN) Table is not found!*<br>
<div><div class=3D"h5">&gt; &gt; (XEN) Switched to APIC driver x2apic_clust=
er.<br>
&gt; &gt; (XEN) Using scheduler: SMP Credit Scheduler (credit)<br>
&gt; &gt; (XEN) Detected 2893.477 MHz processor.<br>
&gt; &gt; (XEN) Initing memory sharing.<br>
&gt; &gt; (XEN) Intel VT-d Snoop Control not enabled.<br>
&gt; &gt; (XEN) Intel VT-d Dom0 DMA Passthrough not enabled.<br>
&gt; &gt; (XEN) Intel VT-d Queued Invalidation enabled.<br>
&gt; &gt; (XEN) Intel VT-d Interrupt Remapping enabled.<br>
&gt; &gt; (XEN) Intel VT-d Shared EPT tables not enabled.<br>
&gt; &gt; (XEN) I/O virtualisation enabled<br>
&gt; &gt; (XEN) =A0- Dom0 mode: Relaxed<br>
&gt; &gt; (XEN) Enabled directed EOI with ioapic_ack_old on!<br>
&gt; &gt; (XEN) ENABLING IO-APIC IRQs<br>
&gt; &gt; (XEN) =A0-&gt; Using old ACK method<br>
&gt; &gt; (XEN) Platform timer is 14.318MHz HPET<br>
&gt; &gt; (XEN) Allocated console ring of 16 KiB.<br>
&gt; &gt; (XEN) VMX: Supported advanced features:<br>
&gt; &gt; (XEN) =A0- APIC MMIO access virtualisation<br>
&gt; &gt; (XEN) =A0- APIC TPR shadow<br>
&gt; &gt; (XEN) =A0- Extended Page Tables (EPT)<br>
&gt; &gt; (XEN) =A0- Virtual-Processor Identifiers (VPID)<br>
&gt; &gt; (XEN) =A0- Virtual NMI<br>
&gt; &gt; (XEN) =A0- MSR direct-access bitmap<br>
&gt; &gt; (XEN) =A0- Unrestricted Guest<br>
&gt; &gt; (XEN) EPT supports 2MB super page.<br>
&gt; &gt; (XEN) HVM: ASIDs enabled.<br>
&gt; &gt; (XEN) HVM: VMX enabled<br>
&gt; &gt; (XEN) HVM: Hardware Assisted Paging detected.<br>
&gt; &gt; (XEN) Brought up 4 CPUs<br>
&gt; &gt; (XEN) *** LOADING DOMAIN 0 ***<br>
&gt; &gt; (XEN) =A0Xen =A0kernel: 64-bit, lsb, compat32<br>
&gt; &gt; (XEN) =A0Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -&gt; 0x2=
353000<br>
&gt; &gt; (XEN) PHYSICAL MEMORY ARRANGEMENT:<br>
&gt; &gt; (XEN) =A0Dom0 alloc.: =A0 0000000110000000-&gt;0000000114000000 (=
936161 pages to<br>
&gt; &gt; be allocated)<br>
&gt; &gt; (XEN) =A0Init. ramdisk: 000000011b2cb000-&gt;000000011edff800<br>
&gt; &gt; (XEN) VIRTUAL MEMORY ARRANGEMENT:<br>
&gt; &gt; (XEN) =A0Loaded kernel: ffffffff81000000-&gt;ffffffff82353000<br>
&gt; &gt; (XEN) =A0Init. ramdisk: ffffffff82353000-&gt;ffffffff85e87800<br>
&gt; &gt; (XEN) =A0Phys-Mach map: ffffffff85e88000-&gt;ffffffff865ea0b0<br>
&gt; &gt; (XEN) =A0Start info: =A0 =A0ffffffff865eb000-&gt;ffffffff865eb4b4=
<br>
&gt; &gt; (XEN) =A0Page tables: =A0 ffffffff865ec000-&gt;ffffffff86623000<b=
r>
&gt; &gt; (XEN) =A0Boot stack: =A0 =A0ffffffff86623000-&gt;ffffffff86624000=
<br>
&gt; &gt; (XEN) =A0TOTAL: =A0 =A0 =A0 =A0 ffffffff80000000-&gt;ffffffff8680=
0000<br>
&gt; &gt; (XEN) =A0ENTRY ADDRESS: ffffffff81cf2210<br>
&gt; &gt; (XEN) Dom0 has maximum 2 VCPUs<br>
&gt; &gt; (XEN) Scrubbing Free RAM: .done.<br>
&gt; &gt; (XEN) Xen trace buffers: disabled<br>
&gt; &gt; (XEN) Std. Loglevel: Errors and warnings<br>
&gt; &gt; (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)=
<br>
&gt; &gt; (XEN) Xen is relinquishing VGA console.<br>
&gt; &gt; (XEN) *** Serial input -&gt; DOM0 (type &#39;CTRL-a&#39; three ti=
mes to switch input<br>
&gt; &gt; to Xen)<br>
&gt; &gt; (XEN) Freed 216kB init memory.<br>
&gt; &gt; (XEN) no cpu_id for acpi_id 5<br>
&gt; &gt; (XEN) no cpu_id for acpi_id 6<br>
&gt; &gt; (XEN) no cpu_id for acpi_id 7<br>
&gt; &gt; (XEN) no cpu_id for acpi_id 8<br>
</div></div>&gt; &gt; *(XEN) physdev.c:162: dom0: wrong map_pirq type 3*<br=
>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; ------------------------------------///--------------------------=
---------------<br>
&gt; &gt;<br>
&gt; &gt; *# virsh dumpxml hvm-1*<br>
<div><div class=3D"h5">&gt; &gt; &lt;domain type=3D&#39;xen&#39; id=3D&#39;=
4&#39;&gt;<br>
&gt; &gt; =A0 &lt;name&gt;hvm-2&lt;/name&gt;<br>
&gt; &gt; =A0 &lt;uuid&gt;634e3f03-4855-8bb8-4e9e-<br>
&gt; &gt; f28d4ce7671a&lt;/uuid&gt;<br>
&gt; &gt; =A0 &lt;memory unit=3D&#39;KiB&#39;&gt;524288&lt;/memory&gt;<br>
&gt; &gt; =A0 &lt;currentMemory unit=3D&#39;KiB&#39;&gt;524288&lt;/currentM=
emory&gt;<br>
&gt; &gt; =A0 &lt;vcpu placement=3D&#39;static&#39;&gt;1&lt;/vcpu&gt;<br>
&gt; &gt; =A0 &lt;os&gt;<br>
&gt; &gt; =A0 =A0 &lt;type&gt;hvm&lt;/type&gt;<br>
&gt; &gt; =A0 =A0 &lt;loader&gt;/usr/lib/xen/boot/hvmloader&lt;/loader&gt;<=
br>
&gt; &gt; =A0 =A0 &lt;kernel&gt;/home/swart/yoctoimage/sandybayimages/bzIma=
ge&lt;/kernel&gt;<br>
&gt; &gt; =A0 =A0 &lt;cmdline&gt;root=3D/dev/hda ip=3Ddhcp acpi=3Doff apic=
=3Doff&lt;/cmdline&gt;<br>
&gt; &gt; =A0 &lt;/os&gt;<br>
&gt; &gt; =A0 &lt;features&gt;<br>
&gt; &gt; =A0 =A0 &lt;acpi/&gt;<br>
&gt; &gt; =A0 =A0 &lt;apic/&gt;<br>
&gt; &gt; =A0 =A0 &lt;pae/&gt;<br>
&gt; &gt; =A0 &lt;/features&gt;<br>
&gt; &gt; =A0 &lt;clock offset=3D&#39;variable&#39; adjustment=3D&#39;0&#39=
; basis=3D&#39;utc&#39;&gt;<br>
&gt; &gt; =A0 =A0 &lt;timer name=3D&#39;hpet&#39; present=3D&#39;no&#39;/&g=
t;<br>
&gt; &gt; =A0 &lt;/clock&gt;<br>
&gt; &gt; =A0 &lt;on_poweroff&gt;destroy&lt;/on_poweroff&gt;<br>
&gt; &gt; =A0 &lt;on_reboot&gt;restart&lt;/on_reboot&gt;<br>
&gt; &gt; =A0 &lt;on_crash&gt;restart&lt;/on_crash&gt;<br>
&gt; &gt; =A0 &lt;devices&gt;<br>
&gt; &gt; =A0 =A0 &lt;emulator&gt;/usr/lib64/xen/bin/qemu-dm&lt;/emulator&g=
t;<br>
&gt; &gt; =A0 =A0 &lt;disk type=3D&#39;file&#39; device=3D&#39;disk&#39;&gt=
;<br>
&gt; &gt; =A0 =A0 =A0 &lt;driver name=3D&#39;file&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;source<br>
&gt; &gt; file=3D&#39;/home/swart/yoctoimage/sandybayimages/core-image-mini=
mal-sugarbay.hddimg&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;target dev=3D&#39;hda&#39; bus=3D&#39;ide&#39;/&g=
t;<br>
&gt; &gt; =A0 =A0 &lt;/disk&gt;<br>
&gt; &gt; =A0 =A0 &lt;interface type=3D&#39;bridge&#39;&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;mac address=3D&#39;00:16:3e:6f:f9:72&#39;/&gt;<br=
>
&gt; &gt; =A0 =A0 =A0 &lt;source bridge=3D&#39;xenbr0&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;script path=3D&#39;/etc/xen/scripts/vif-bridge&#3=
9;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;target dev=3D&#39;vif4.0&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;model type=3D&#39;e1000&#39;/&gt;<br>
&gt; &gt; =A0 =A0 &lt;/interface&gt;<br>
&gt; &gt; =A0 =A0 &lt;serial type=3D&#39;pty&#39;&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;source path=3D&#39;/dev/pts/0&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;target port=3D&#39;0&#39;/&gt;<br>
&gt; &gt; =A0 =A0 &lt;/serial&gt;<br>
&gt; &gt; =A0 =A0 &lt;console type=3D&#39;pty&#39; tty=3D&#39;/dev/pts/0&#3=
9;&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;source path=3D&#39;/dev/pts/0&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;target type=3D&#39;serial&#39; port=3D&#39;0&#39;=
/&gt;<br>
&gt; &gt; =A0 =A0 &lt;/console&gt;<br>
&gt; &gt; =A0 =A0 &lt;input type=3D&#39;mouse&#39; bus=3D&#39;ps2&#39;/&gt;=
<br>
&gt; &gt; =A0 =A0 &lt;graphics type=3D&#39;vnc&#39; port=3D&#39;5900&#39; a=
utoport=3D&#39;yes&#39; keymap=3D&#39;en-us&#39;/&gt;<br>
&gt; &gt; =A0 =A0 &lt;sound model=3D&#39;es1370&#39;/&gt;<br>
&gt; &gt; =A0 &lt;/devices&gt;<br>
&gt; &gt; &lt;/domain&gt;<br>
&gt; &gt; ----------------------//----------------------------<br>
&gt; &gt; WHILE THE GUEST IS BOOTING....<br>
&gt; &gt; [image: Inline image 1]<br>
&gt; &gt; HOST: Ubuntu-12.0.4 LTS<br>
&gt; &gt; XEN: xen-hypervisor-4.1-amd64<br>
&gt; &gt; BIOS REVISION: 2.83<br>
&gt; &gt;<br>
&gt; &gt; I highly appreciate your support,<br>
&gt; &gt;<br>
&gt; &gt; Thank you,<br>
&gt; &gt;<br>
&gt; &gt; //nas<br>
&gt; &gt;<br>
<br>
<br>
<br>
</div></div>&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>=
<br>
&gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://li=
sts.xen.org/xen-users</a><br>
<br>
</blockquote></div><br></div></div>

--089e011617a8b7ec1a04df0baff1--


--===============1365667332254150277==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1365667332254150277==--


From xen-users-bounces@lists.xen.org Thu Jun 13 17:21:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 17:21:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnBCD-0006Qm-6X; Thu, 13 Jun 2013 17:20:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>)
	id 1UnBCB-0006QX-Ab; Thu, 13 Jun 2013 17:20:23 +0000
Received: from [85.158.143.99:17396] by server-3.bemta-4.messagelabs.com id
	62/43-02015-65FF9B15; Thu, 13 Jun 2013 17:20:22 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1371144021!23045603!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32114 invoked from network); 13 Jun 2013 17:20:21 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 17:20:21 -0000
X-IronPort-AV: E=Sophos;i="4.87,860,1363132800"; 
   d="scan'208";a="5633859"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	13 Jun 2013 17:20:21 +0000
Received: from Roger-2.local (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Thu, 13 Jun 2013 18:20:20 +0100
Message-ID: <51B9FF53.2020901@citrix.com>
Date: Thu, 13 Jun 2013 19:20:19 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com>
In-Reply-To: <51B5E730.6070007@citrix.com>
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, "freebsd-virtualization@freebsd.org"
	<freebsd-virtualization@freebsd.org>, xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 10/06/13 16:48, Roger Pau Monn=E9 wrote:
> Hello,
> =

> I've pushed a new branch, pvhvm_v14 that contains support for live
> migration. While there I've also rebased the changes on top of current
> HEAD, so now it contains the recent fixes to blkfront and netfront.
> =

> http://xenbits.xen.org/gitweb/?p=3Dpeople/royger/freebsd.git;a=3Dshortlog=
;h=3Drefs/heads/pvhvm_v14

Hello,

There where some issues with the previous branch (pvhvm_v14), I've
pushed a new one (pvhvm_v16) that fixes the following bugs:

 * Make sure there are no IPIs in flight while the VM is migrated,
having in-flight IPIs is a problem because on resume the event channels
are re-initialized, so all pending events are lost, including IPIs.

 * Reset the clock after migration, this prevent clock drifts when the
VM is migrated.

 * blkfront was not correctly freeing the old event channel port.

The following two commits are needed for Xen:

f8e8fd56bd7d5675e8331b4ec74bae76c9dbf24e x86/HVM: fix initialization of
wallclock time for PVHVM on migration

32c864a35ece2c24a336d183869a546798a4b241 x86/vtsc: update vcpu_time in
hvm_set_guest_time

With this branch I've been able to successfully local migrate a busy VM
400 times consecutively.

As usual, the branch can be found here:

http://xenbits.xen.org/gitweb/?p=3Dpeople/royger/freebsd.git;a=3Dshortlog;h=
=3Drefs/heads/pvhvm_v16


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 13 17:21:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 17:21:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnBCD-0006Qm-6X; Thu, 13 Jun 2013 17:20:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>)
	id 1UnBCB-0006QX-Ab; Thu, 13 Jun 2013 17:20:23 +0000
Received: from [85.158.143.99:17396] by server-3.bemta-4.messagelabs.com id
	62/43-02015-65FF9B15; Thu, 13 Jun 2013 17:20:22 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1371144021!23045603!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32114 invoked from network); 13 Jun 2013 17:20:21 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 17:20:21 -0000
X-IronPort-AV: E=Sophos;i="4.87,860,1363132800"; 
   d="scan'208";a="5633859"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	13 Jun 2013 17:20:21 +0000
Received: from Roger-2.local (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.3;
	Thu, 13 Jun 2013 18:20:20 +0100
Message-ID: <51B9FF53.2020901@citrix.com>
Date: Thu, 13 Jun 2013 19:20:19 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com>
In-Reply-To: <51B5E730.6070007@citrix.com>
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, "freebsd-virtualization@freebsd.org"
	<freebsd-virtualization@freebsd.org>, xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 10/06/13 16:48, Roger Pau Monn=E9 wrote:
> Hello,
> =

> I've pushed a new branch, pvhvm_v14 that contains support for live
> migration. While there I've also rebased the changes on top of current
> HEAD, so now it contains the recent fixes to blkfront and netfront.
> =

> http://xenbits.xen.org/gitweb/?p=3Dpeople/royger/freebsd.git;a=3Dshortlog=
;h=3Drefs/heads/pvhvm_v14

Hello,

There where some issues with the previous branch (pvhvm_v14), I've
pushed a new one (pvhvm_v16) that fixes the following bugs:

 * Make sure there are no IPIs in flight while the VM is migrated,
having in-flight IPIs is a problem because on resume the event channels
are re-initialized, so all pending events are lost, including IPIs.

 * Reset the clock after migration, this prevent clock drifts when the
VM is migrated.

 * blkfront was not correctly freeing the old event channel port.

The following two commits are needed for Xen:

f8e8fd56bd7d5675e8331b4ec74bae76c9dbf24e x86/HVM: fix initialization of
wallclock time for PVHVM on migration

32c864a35ece2c24a336d183869a546798a4b241 x86/vtsc: update vcpu_time in
hvm_set_guest_time

With this branch I've been able to successfully local migrate a busy VM
400 times consecutively.

As usual, the branch can be found here:

http://xenbits.xen.org/gitweb/?p=3Dpeople/royger/freebsd.git;a=3Dshortlog;h=
=3Drefs/heads/pvhvm_v16


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 13 17:47:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 17:47:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnBc4-0000EZ-IT; Thu, 13 Jun 2013 17:47:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anastas.semenov@gmail.com>) id 1UnB3o-00066N-FE
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 17:11:44 +0000
Received: from [85.158.138.51:38712] by server-6.bemta-3.messagelabs.com id
	C5/2F-14331-F4DF9B15; Thu, 13 Jun 2013 17:11:43 +0000
X-Env-Sender: anastas.semenov@gmail.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1371143501!27784234!1
X-Originating-IP: [209.85.128.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30426 invoked from network); 13 Jun 2013 17:11:42 -0000
Received: from mail-qe0-f51.google.com (HELO mail-qe0-f51.google.com)
	(209.85.128.51)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 17:11:42 -0000
Received: by mail-qe0-f51.google.com with SMTP id a11so4613476qen.24
	for <xen-users@lists.xen.org>; Thu, 13 Jun 2013 10:11:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=cO9Clz9c1ryECH2NDkCGVoHADRFnLqJ4QoUqo+qyADk=;
	b=hVpaTSPZCLlaZDOiC6Xgp+yXo/udqGcKCMCLmzlpn62KavIV5GMg8rELF5TErM5q1i
	b3v0mdK3dBfKH9H5Xo/mSvDiZoWVRW1jQNiNZWY55u7dmfZp+9R6Q3aESiYm1110c1Vl
	y7hSBti0phkgbs/YlxfKfF82GuFEMCdZeWqGiCxtIH47/Z+Q5KH5hGDzaahR+k9pTSQV
	J0Xcf8jsQra7BzppWcIsnx3YKAjnp5fw0dacjla6q3MtdfIymrnMmGHLooxD5B03zf1v
	BvfbEETYJ8dpL/ezDvTwP1qxQQw5mUncZzWY/0Xno9RvZ8EDz69C0Gy23WYtVTkMpbww
	HKcQ==
X-Received: by 10.49.41.6 with SMTP id b6mr2695953qel.13.1371143501618; Thu,
	13 Jun 2013 10:11:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.49.130.133 with HTTP; Thu, 13 Jun 2013 10:11:21 -0700 (PDT)
In-Reply-To: <f8f1da3e1bacecf66e6d2e9fe0c0a867@mail.shatteredsilicon.net>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
	<20130613120210.GA29915@datamat.net>
	<op.wyl9ihgt34t2sn@markf.office.supranet.net>
	<CAChhagC+wqCBL=ki0tV1kXvpCNiTOnAk=jAaeSYv-F2+1-qJ+A@mail.gmail.com>
	<f8f1da3e1bacecf66e6d2e9fe0c0a867@mail.shatteredsilicon.net>
From: Anastas Semenov <anastas.semenov@gmail.com>
Date: Thu, 13 Jun 2013 13:11:21 -0400
Message-ID: <CAChhagCP33wWZ8o-MBqPfZfO0=kJgVUT8Q_mVTiyCCS1rUp64w@mail.gmail.com>
To: Gordan Bobic <gordan@bobich.net>
X-Mailman-Approved-At: Thu, 13 Jun 2013 17:47:07 +0000
Cc: xen-users@lists.xen.org, Mark Felder <feld@feld.me>,
	James Triplett <jm-xenusers@vj8.net>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Exactly my thought, Gordon..
But I will certainly consider raidz2

Anastas S
sysadmin++

>> While 10 drive raidz1 is not most optimal, it is still pretty close to
>> recommended 4-8 drives.
>
>
> Pretty close is not really much better than any other imperfect value.
> This is because ZFS stores data in vriable length stripes that can
> only be powers of 2 <= 128KB. This means that you should keep your
> RAIDZ's small and close to the optimal data+parity disk counts.
>
> Then again, any RAIDZ[123] is going to be slow enough that you
> probably won't be able to tell much difference (much like RAID[56]).
>
> Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 13 17:47:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 17:47:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnBc4-0000EZ-IT; Thu, 13 Jun 2013 17:47:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anastas.semenov@gmail.com>) id 1UnB3o-00066N-FE
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 17:11:44 +0000
Received: from [85.158.138.51:38712] by server-6.bemta-3.messagelabs.com id
	C5/2F-14331-F4DF9B15; Thu, 13 Jun 2013 17:11:43 +0000
X-Env-Sender: anastas.semenov@gmail.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1371143501!27784234!1
X-Originating-IP: [209.85.128.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30426 invoked from network); 13 Jun 2013 17:11:42 -0000
Received: from mail-qe0-f51.google.com (HELO mail-qe0-f51.google.com)
	(209.85.128.51)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 17:11:42 -0000
Received: by mail-qe0-f51.google.com with SMTP id a11so4613476qen.24
	for <xen-users@lists.xen.org>; Thu, 13 Jun 2013 10:11:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=cO9Clz9c1ryECH2NDkCGVoHADRFnLqJ4QoUqo+qyADk=;
	b=hVpaTSPZCLlaZDOiC6Xgp+yXo/udqGcKCMCLmzlpn62KavIV5GMg8rELF5TErM5q1i
	b3v0mdK3dBfKH9H5Xo/mSvDiZoWVRW1jQNiNZWY55u7dmfZp+9R6Q3aESiYm1110c1Vl
	y7hSBti0phkgbs/YlxfKfF82GuFEMCdZeWqGiCxtIH47/Z+Q5KH5hGDzaahR+k9pTSQV
	J0Xcf8jsQra7BzppWcIsnx3YKAjnp5fw0dacjla6q3MtdfIymrnMmGHLooxD5B03zf1v
	BvfbEETYJ8dpL/ezDvTwP1qxQQw5mUncZzWY/0Xno9RvZ8EDz69C0Gy23WYtVTkMpbww
	HKcQ==
X-Received: by 10.49.41.6 with SMTP id b6mr2695953qel.13.1371143501618; Thu,
	13 Jun 2013 10:11:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.49.130.133 with HTTP; Thu, 13 Jun 2013 10:11:21 -0700 (PDT)
In-Reply-To: <f8f1da3e1bacecf66e6d2e9fe0c0a867@mail.shatteredsilicon.net>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
	<20130613120210.GA29915@datamat.net>
	<op.wyl9ihgt34t2sn@markf.office.supranet.net>
	<CAChhagC+wqCBL=ki0tV1kXvpCNiTOnAk=jAaeSYv-F2+1-qJ+A@mail.gmail.com>
	<f8f1da3e1bacecf66e6d2e9fe0c0a867@mail.shatteredsilicon.net>
From: Anastas Semenov <anastas.semenov@gmail.com>
Date: Thu, 13 Jun 2013 13:11:21 -0400
Message-ID: <CAChhagCP33wWZ8o-MBqPfZfO0=kJgVUT8Q_mVTiyCCS1rUp64w@mail.gmail.com>
To: Gordan Bobic <gordan@bobich.net>
X-Mailman-Approved-At: Thu, 13 Jun 2013 17:47:07 +0000
Cc: xen-users@lists.xen.org, Mark Felder <feld@feld.me>,
	James Triplett <jm-xenusers@vj8.net>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Exactly my thought, Gordon..
But I will certainly consider raidz2

Anastas S
sysadmin++

>> While 10 drive raidz1 is not most optimal, it is still pretty close to
>> recommended 4-8 drives.
>
>
> Pretty close is not really much better than any other imperfect value.
> This is because ZFS stores data in vriable length stripes that can
> only be powers of 2 <= 128KB. This means that you should keep your
> RAIDZ's small and close to the optimal data+parity disk counts.
>
> Then again, any RAIDZ[123] is going to be slow enough that you
> probably won't be able to tell much difference (much like RAID[56]).
>
> Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 13 20:04:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 20:04:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnDjX-0006aF-GM; Thu, 13 Jun 2013 20:02:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mitch@bitblock.net>) id 1UnDjV-0006aA-P2
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 20:02:58 +0000
Received: from [85.158.138.51:45122] by server-14.bemta-3.messagelabs.com id
	41/9B-20016-0752AB15; Thu, 13 Jun 2013 20:02:56 +0000
X-Env-Sender: mitch@bitblock.net
X-Msg-Ref: server-7.tower-174.messagelabs.com!1371153774!18922024!1
X-Originating-IP: [66.199.170.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31341 invoked from network); 13 Jun 2013 20:02:56 -0000
Received: from ns1.bitblock.com (HELO slim1.bitblock.com) (66.199.170.4)
	by server-7.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Jun 2013 20:02:56 -0000
Received: from ES3.hs.planbcorp.net ([10.2.1.6])
	(AUTH: LOGIN es3-relay@bitblock.net, TLS: TLSv1/SSLv3, 128bits,
	AES128-SHA)
	by slim1.bitblock.com with esmtp; Thu, 13 Jun 2013 20:02:52 +0000
Received: from ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1]) by
	ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1%12]) with mapi id
	14.02.0342.003; Thu, 13 Jun 2013 13:02:51 -0700
From: "mitch@bitblock.net" <mitch@bitblock.net>
To: 'Gordan Bobic' <gordan@bobich.net>,
	Anastas Semenov <anastas.semenov@gmail.com>
Thread-Topic: [Xen-users] Linux Fiber or iSCSI SAN
Thread-Index: AQHOZ7BQ7cT0rMMV5EqfNMgQbGoTCJk0AaIAgAACyICAACohAIAAEeEA///QTHA=
Date: Thu, 13 Jun 2013 20:02:51 +0000
Message-ID: <F03A2314B1E91F49833DC41B8321052E0983AC33@ES3.hs.planbcorp.net>
References: "\"<CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>"
	<20130613120210.GA29915@datamat.net>"
	<op.wyl9ihgt34t2sn@markf.office.supranet.net>
	<CAChhagC+wqCBL=ki0tV1kXvpCNiTOnAk=jAaeSYv-F2+1-qJ+A@mail.gmail.com>
	<f8f1da3e1bacecf66e6d2e9fe0c0a867@mail.shatteredsilicon.net>
In-Reply-To: <f8f1da3e1bacecf66e6d2e9fe0c0a867@mail.shatteredsilicon.net>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.0.12]
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Mark Felder <feld@feld.me>, James Triplett <jm-xenusers@vj8.net>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

I'm enjoying learning about things I haven't heard of or weren't stable when I made my choices years ago...

Just a thought... I've got an old system myself (DRDB - raid mirrors backed to another server without mirror - two servers running kind of reciprocal:

A-Vol1 (raid1) -----> B Vol3 (single drive)
A-Vo2 (raid1) -----> B Vol4 (single drive)
A-Vol3 (single drive) <----- B Vol1 (raid1)
A-Vol4 (single drive) <----- B Vol2 (raid1)

The idea being that a failure reduces performance - doesn't result in a server being idle.

So far so good.

Might be nice to see some of the reasoning behind some of these architecture choices that more might benefit from the knowledge (or learn more from feedback) as people get to dissect the reason they chose "raid X on file system Y" for their environment.

I'm enjoying the information - hope I can make use of it next time I can afford / need to upgrade.

Cheers.

Mitch.

-----Original Message-----
From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org] On Behalf Of Gordan Bobic
Sent: June 13, 2013 8:47 AM
To: Anastas Semenov
Cc: xen-users@lists.xen.org; Mark Felder; James Triplett
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 13 20:04:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 20:04:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnDjX-0006aF-GM; Thu, 13 Jun 2013 20:02:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mitch@bitblock.net>) id 1UnDjV-0006aA-P2
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 20:02:58 +0000
Received: from [85.158.138.51:45122] by server-14.bemta-3.messagelabs.com id
	41/9B-20016-0752AB15; Thu, 13 Jun 2013 20:02:56 +0000
X-Env-Sender: mitch@bitblock.net
X-Msg-Ref: server-7.tower-174.messagelabs.com!1371153774!18922024!1
X-Originating-IP: [66.199.170.4]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31341 invoked from network); 13 Jun 2013 20:02:56 -0000
Received: from ns1.bitblock.com (HELO slim1.bitblock.com) (66.199.170.4)
	by server-7.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Jun 2013 20:02:56 -0000
Received: from ES3.hs.planbcorp.net ([10.2.1.6])
	(AUTH: LOGIN es3-relay@bitblock.net, TLS: TLSv1/SSLv3, 128bits,
	AES128-SHA)
	by slim1.bitblock.com with esmtp; Thu, 13 Jun 2013 20:02:52 +0000
Received: from ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1]) by
	ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1%12]) with mapi id
	14.02.0342.003; Thu, 13 Jun 2013 13:02:51 -0700
From: "mitch@bitblock.net" <mitch@bitblock.net>
To: 'Gordan Bobic' <gordan@bobich.net>,
	Anastas Semenov <anastas.semenov@gmail.com>
Thread-Topic: [Xen-users] Linux Fiber or iSCSI SAN
Thread-Index: AQHOZ7BQ7cT0rMMV5EqfNMgQbGoTCJk0AaIAgAACyICAACohAIAAEeEA///QTHA=
Date: Thu, 13 Jun 2013 20:02:51 +0000
Message-ID: <F03A2314B1E91F49833DC41B8321052E0983AC33@ES3.hs.planbcorp.net>
References: "\"<CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>"
	<20130613120210.GA29915@datamat.net>"
	<op.wyl9ihgt34t2sn@markf.office.supranet.net>
	<CAChhagC+wqCBL=ki0tV1kXvpCNiTOnAk=jAaeSYv-F2+1-qJ+A@mail.gmail.com>
	<f8f1da3e1bacecf66e6d2e9fe0c0a867@mail.shatteredsilicon.net>
In-Reply-To: <f8f1da3e1bacecf66e6d2e9fe0c0a867@mail.shatteredsilicon.net>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.0.12]
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Mark Felder <feld@feld.me>, James Triplett <jm-xenusers@vj8.net>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

I'm enjoying learning about things I haven't heard of or weren't stable when I made my choices years ago...

Just a thought... I've got an old system myself (DRDB - raid mirrors backed to another server without mirror - two servers running kind of reciprocal:

A-Vol1 (raid1) -----> B Vol3 (single drive)
A-Vo2 (raid1) -----> B Vol4 (single drive)
A-Vol3 (single drive) <----- B Vol1 (raid1)
A-Vol4 (single drive) <----- B Vol2 (raid1)

The idea being that a failure reduces performance - doesn't result in a server being idle.

So far so good.

Might be nice to see some of the reasoning behind some of these architecture choices that more might benefit from the knowledge (or learn more from feedback) as people get to dissect the reason they chose "raid X on file system Y" for their environment.

I'm enjoying the information - hope I can make use of it next time I can afford / need to upgrade.

Cheers.

Mitch.

-----Original Message-----
From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org] On Behalf Of Gordan Bobic
Sent: June 13, 2013 8:47 AM
To: Anastas Semenov
Cc: xen-users@lists.xen.org; Mark Felder; James Triplett
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 13 21:17:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 21:17:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnEst-0008QZ-9f; Thu, 13 Jun 2013 21:16:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UnEsr-0008QT-IA
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 21:16:41 +0000
Received: from [85.158.138.51:16704] by server-6.bemta-3.messagelabs.com id
	E6/7A-14331-8B63AB15; Thu, 13 Jun 2013 21:16:40 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1371158198!27834313!1
X-Originating-IP: [209.85.223.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12366 invoked from network); 13 Jun 2013 21:16:39 -0000
Received: from mail-ie0-f171.google.com (HELO mail-ie0-f171.google.com)
	(209.85.223.171)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 21:16:39 -0000
Received: by mail-ie0-f171.google.com with SMTP id qd12so13290735ieb.2
	for <xen-users@lists.xen.org>; Thu, 13 Jun 2013 14:16:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=zYiHlYFDIacDBVIWpZQGbP7ewhKhwvnLEhEVzApUhhc=;
	b=mkBAfpetjGt3pAnH/Xq8glTTFd8yooMJ1TkIwVdA0CtoG5lu7SXSwcQeGTlSMOgbnu
	TbHRMsaeRM+dM6o9s9DB+DiodL53ScqS0TKlJ9dZk9uFKvHSk9SzhhKKZwJxFejO6ns2
	2RlbhaKKhffIy91gVaObKa/9YJwlIYIxFxzG5nvoUDliPEbJ9+VD5bIS7SWpiYirh6BF
	ITsOVBvOvwDy1dszrV42ZST+22kcUqqoyFe8sTuX+mynGLwAEUEIlHH5hRmM8HZZA0Hz
	AvvSImpJJmYnJj2wW61+0/my99qlS1C0Ep5AzsQDLCtnA25DPR0qZi2GV82zZFvPzfl9
	AMtQ==
MIME-Version: 1.0
X-Received: by 10.50.112.69 with SMTP id io5mr1244176igb.27.1371158198147;
	Thu, 13 Jun 2013 14:16:38 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Thu, 13 Jun 2013 14:16:38 -0700 (PDT)
In-Reply-To: <51B8117B.3020404@bobich.net>
References: <CAHyyzzQ53ZHYExKQ15TQSMdaXuN6t7_+wuJnFMFywvwJDYrBGA@mail.gmail.com>
	<51B8117B.3020404@bobich.net>
Date: Thu, 13 Jun 2013 15:16:38 -0600
Message-ID: <CAHyyzzS1twExH0_iOdkkRZs6BU_kpLwvoYo+rbGJ+_BZ_6o_LQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] pv assign pci 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="===============8291608265717004957=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8291608265717004957==
Content-Type: multipart/alternative; boundary=047d7b4140f456299a04df0fa5ac

--047d7b4140f456299a04df0fa5ac
Content-Type: text/plain; charset=ISO-8859-1

Well the strange part is that when I assign devices in this case all usb
ports lspci lsusb does not show anything. Is even posible to assign device
if system does not support iommu there is vd-t ?


On Wed, Jun 12, 2013 at 12:13 AM, Gordan Bobic <gordan@bobich.net> wrote:

> On 06/12/2013 02:01 AM, jacek burghardt wrote:
>
>> I have xeon quad core server I wonder if is possible to assign pci usb
>> device to pv if the server does not suport iommu vd-t
>> I had blacklisted usb modules and hid devices and devices are listed as
>> assignable
>> but when I add them to pv I get this error libxl: error: libxl: error:
>> libxl_pci.c:989:libxl__device_**pci_reset: The kernel doesn't support
>> reset from sysfs for PCI device 0000:00:1d.0
>> libxl: error: libxl_pci.c:989:libxl__device_**pci_reset: The kernel
>> doesn't support reset from sysfs for PCI device 0000:00:1d.1
>> Daemon running with PID 897
>>
>
> I don't think that is a fatal error. I get that on, for example, the VGA
> card passed through to the VM, but it still works inside the domU. It just
> means the device doesn't support FLR.
>
> Gordan
>
>

--047d7b4140f456299a04df0fa5ac
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Well the strange part is that when I assign devices in thi=
s case all usb ports lspci lsusb does not show anything. Is even posible to=
 assign device if system does not support iommu there is vd-t ?</div><div c=
lass=3D"gmail_extra">
<br><br><div class=3D"gmail_quote">On Wed, Jun 12, 2013 at 12:13 AM, Gordan=
 Bobic <span dir=3D"ltr">&lt;<a href=3D"mailto:gordan@bobich.net" target=3D=
"_blank">gordan@bobich.net</a>&gt;</span> wrote:<br><blockquote class=3D"gm=
ail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-le=
ft:1ex">
<div class=3D"HOEnZb"><div class=3D"h5">On 06/12/2013 02:01 AM, jacek burgh=
ardt wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I have xeon quad core server I wonder if is possible to assign pci usb<br>
device to pv if the server does not suport iommu vd-t<br>
I had blacklisted usb modules and hid devices and devices are listed as<br>
assignable<br>
but when I add them to pv I get this error libxl: error: libxl: error:<br>
libxl_pci.c:989:libxl__device_<u></u>pci_reset: The kernel doesn&#39;t supp=
ort<br>
reset from sysfs for PCI device 0000:00:1d.0<br>
libxl: error: libxl_pci.c:989:libxl__device_<u></u>pci_reset: The kernel<br=
>
doesn&#39;t support reset from sysfs for PCI device 0000:00:1d.1<br>
Daemon running with PID 897<br>
</blockquote>
<br></div></div>
I don&#39;t think that is a fatal error. I get that on, for example, the VG=
A card passed through to the VM, but it still works inside the domU. It jus=
t means the device doesn&#39;t support FLR.<span class=3D"HOEnZb"><font col=
or=3D"#888888"><br>

<br>
Gordan<br>
<br>
</font></span></blockquote></div><br></div>

--047d7b4140f456299a04df0fa5ac--


--===============8291608265717004957==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8291608265717004957==--


From xen-users-bounces@lists.xen.org Thu Jun 13 21:17:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 21:17:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnEst-0008QZ-9f; Thu, 13 Jun 2013 21:16:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UnEsr-0008QT-IA
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 21:16:41 +0000
Received: from [85.158.138.51:16704] by server-6.bemta-3.messagelabs.com id
	E6/7A-14331-8B63AB15; Thu, 13 Jun 2013 21:16:40 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1371158198!27834313!1
X-Originating-IP: [209.85.223.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12366 invoked from network); 13 Jun 2013 21:16:39 -0000
Received: from mail-ie0-f171.google.com (HELO mail-ie0-f171.google.com)
	(209.85.223.171)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 21:16:39 -0000
Received: by mail-ie0-f171.google.com with SMTP id qd12so13290735ieb.2
	for <xen-users@lists.xen.org>; Thu, 13 Jun 2013 14:16:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=zYiHlYFDIacDBVIWpZQGbP7ewhKhwvnLEhEVzApUhhc=;
	b=mkBAfpetjGt3pAnH/Xq8glTTFd8yooMJ1TkIwVdA0CtoG5lu7SXSwcQeGTlSMOgbnu
	TbHRMsaeRM+dM6o9s9DB+DiodL53ScqS0TKlJ9dZk9uFKvHSk9SzhhKKZwJxFejO6ns2
	2RlbhaKKhffIy91gVaObKa/9YJwlIYIxFxzG5nvoUDliPEbJ9+VD5bIS7SWpiYirh6BF
	ITsOVBvOvwDy1dszrV42ZST+22kcUqqoyFe8sTuX+mynGLwAEUEIlHH5hRmM8HZZA0Hz
	AvvSImpJJmYnJj2wW61+0/my99qlS1C0Ep5AzsQDLCtnA25DPR0qZi2GV82zZFvPzfl9
	AMtQ==
MIME-Version: 1.0
X-Received: by 10.50.112.69 with SMTP id io5mr1244176igb.27.1371158198147;
	Thu, 13 Jun 2013 14:16:38 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Thu, 13 Jun 2013 14:16:38 -0700 (PDT)
In-Reply-To: <51B8117B.3020404@bobich.net>
References: <CAHyyzzQ53ZHYExKQ15TQSMdaXuN6t7_+wuJnFMFywvwJDYrBGA@mail.gmail.com>
	<51B8117B.3020404@bobich.net>
Date: Thu, 13 Jun 2013 15:16:38 -0600
Message-ID: <CAHyyzzS1twExH0_iOdkkRZs6BU_kpLwvoYo+rbGJ+_BZ_6o_LQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] pv assign pci 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="===============8291608265717004957=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8291608265717004957==
Content-Type: multipart/alternative; boundary=047d7b4140f456299a04df0fa5ac

--047d7b4140f456299a04df0fa5ac
Content-Type: text/plain; charset=ISO-8859-1

Well the strange part is that when I assign devices in this case all usb
ports lspci lsusb does not show anything. Is even posible to assign device
if system does not support iommu there is vd-t ?


On Wed, Jun 12, 2013 at 12:13 AM, Gordan Bobic <gordan@bobich.net> wrote:

> On 06/12/2013 02:01 AM, jacek burghardt wrote:
>
>> I have xeon quad core server I wonder if is possible to assign pci usb
>> device to pv if the server does not suport iommu vd-t
>> I had blacklisted usb modules and hid devices and devices are listed as
>> assignable
>> but when I add them to pv I get this error libxl: error: libxl: error:
>> libxl_pci.c:989:libxl__device_**pci_reset: The kernel doesn't support
>> reset from sysfs for PCI device 0000:00:1d.0
>> libxl: error: libxl_pci.c:989:libxl__device_**pci_reset: The kernel
>> doesn't support reset from sysfs for PCI device 0000:00:1d.1
>> Daemon running with PID 897
>>
>
> I don't think that is a fatal error. I get that on, for example, the VGA
> card passed through to the VM, but it still works inside the domU. It just
> means the device doesn't support FLR.
>
> Gordan
>
>

--047d7b4140f456299a04df0fa5ac
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Well the strange part is that when I assign devices in thi=
s case all usb ports lspci lsusb does not show anything. Is even posible to=
 assign device if system does not support iommu there is vd-t ?</div><div c=
lass=3D"gmail_extra">
<br><br><div class=3D"gmail_quote">On Wed, Jun 12, 2013 at 12:13 AM, Gordan=
 Bobic <span dir=3D"ltr">&lt;<a href=3D"mailto:gordan@bobich.net" target=3D=
"_blank">gordan@bobich.net</a>&gt;</span> wrote:<br><blockquote class=3D"gm=
ail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-le=
ft:1ex">
<div class=3D"HOEnZb"><div class=3D"h5">On 06/12/2013 02:01 AM, jacek burgh=
ardt wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I have xeon quad core server I wonder if is possible to assign pci usb<br>
device to pv if the server does not suport iommu vd-t<br>
I had blacklisted usb modules and hid devices and devices are listed as<br>
assignable<br>
but when I add them to pv I get this error libxl: error: libxl: error:<br>
libxl_pci.c:989:libxl__device_<u></u>pci_reset: The kernel doesn&#39;t supp=
ort<br>
reset from sysfs for PCI device 0000:00:1d.0<br>
libxl: error: libxl_pci.c:989:libxl__device_<u></u>pci_reset: The kernel<br=
>
doesn&#39;t support reset from sysfs for PCI device 0000:00:1d.1<br>
Daemon running with PID 897<br>
</blockquote>
<br></div></div>
I don&#39;t think that is a fatal error. I get that on, for example, the VG=
A card passed through to the VM, but it still works inside the domU. It jus=
t means the device doesn&#39;t support FLR.<span class=3D"HOEnZb"><font col=
or=3D"#888888"><br>

<br>
Gordan<br>
<br>
</font></span></blockquote></div><br></div>

--047d7b4140f456299a04df0fa5ac--


--===============8291608265717004957==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8291608265717004957==--


From xen-users-bounces@lists.xen.org Thu Jun 13 22:12:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 22:12:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnFji-0000xR-UY; Thu, 13 Jun 2013 22:11:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alexis.mailinglist@de-bruyn.fr>) id 1UnFjh-0000xM-Rs
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 22:11:18 +0000
Received: from [85.158.137.99:18965] by server-11.bemta-3.messagelabs.com id
	17/91-05438-5834AB15; Thu, 13 Jun 2013 22:11:17 +0000
X-Env-Sender: alexis.mailinglist@de-bruyn.fr
X-Msg-Ref: server-13.tower-217.messagelabs.com!1371161476!487793!1
X-Originating-IP: [217.70.183.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjcwLjE4My4xOTUgPT4gMzc4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16822 invoked from network); 13 Jun 2013 22:11:16 -0000
Received: from relay3-d.mail.gandi.net (HELO relay3-d.mail.gandi.net)
	(217.70.183.195) by server-13.tower-217.messagelabs.com with SMTP;
	13 Jun 2013 22:11:16 -0000
Received: from mfilter20-d.gandi.net (mfilter20-d.gandi.net [217.70.178.148])
	by relay3-d.mail.gandi.net (Postfix) with ESMTP id F3DA6A80DD;
	Fri, 14 Jun 2013 00:11:15 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter20-d.gandi.net
Received: from relay3-d.mail.gandi.net ([217.70.183.195])
	by mfilter20-d.gandi.net (mfilter20-d.gandi.net [10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id AZxrVBnJOoWQ; Fri, 14 Jun 2013 00:11:14 +0200 (CEST)
X-Originating-IP: 85.170.187.94
Received: from [192.168.0.2] (85-170-187-94.rev.numericable.fr [85.170.187.94])
	(Authenticated sender: alexis.mailinglist@de-bruyn.fr)
	by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id B50EBA80D7;
	Fri, 14 Jun 2013 00:11:13 +0200 (CEST)
Message-ID: <51BA431A.1050303@de-bruyn.fr>
Date: Fri, 14 Jun 2013 00:09:30 +0200
From: Alexis de BRUYN <alexis.mailinglist@de-bruyn.fr>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.1.16) Gecko/20121215 Icedove/3.0.11 ThunderBrowse/3.2.8.1
MIME-Version: 1.0
To: Andrew Eross <eross@locatrix.com>
References: <51B9A326.40106@de-bruyn.fr>
	<CAL_tfFdekM9hGxcsi7WFo3kO2gDUntHHeyL=t8yPmdk=0EFEVA@mail.gmail.com>
In-Reply-To: <CAL_tfFdekM9hGxcsi7WFo3kO2gDUntHHeyL=t8yPmdk=0EFEVA@mail.gmail.com>
Cc: xen-users@lists.xen.org, aaron.dewell@gmail.com
Subject: Re: [Xen-users] Booting Xen on Mac Mini
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thank you Andrew for the instructions, I will try that.

Regards,

On 13.06.2013 14:48, Andrew Eross wrote:
> Hi guys,
> 
> If it's any help -
> 
> We are successfully running XenServer 6 on a pair of Mac Minis.
> 
> Being as XenServer is essentially a pre-packaged up version of CentOS 5
> with a Xen HV etc, what you guys are doing should be possible with the
> right config.
> 
> This is the kernel version:
> Linux vh04 2.6.32.12-0.7.1.xs6.0.2.542.170665xen #1 SMP Tue Jan 17
> 15:14:24 EST 2012 i686 i686 i386 GNU/Linux
> 
> If you're interested in trying XenServer (or XCP) on your Mac Minis, I
> jotted down these helpful notes on our wiki:
> 
>     * Reference: Single boot from a Mac Mini
>       <http://rackerhacker.com/2011/01/26/single-boot-linux-on-an-intel-mac-mini/>
>     * Hold down the left Alt key to get the Mac boot menu
>     * Boot from the XenServer CD and install like normal, you can use
>       the whole hard drive like normal as well
>     * Boot from the Refit <http://refit.sourceforge.net/> CD and choose
>       the 2nd option (something about partition) to synchronize your GPT/MBR
>     * Boot from a Apple OS X CD or use the Internet Recovery option
>     * Launch a terminal window from the installer
>     * Run "bless --device /dev/disk0s1 --setBoot --legacy --verbose"
>     * Reboot
> 
> 
> Cheers,
> Andrew
> 
> On Thu, Jun 13, 2013 at 7:47 AM, Alexis de BRUYN
> <alexis.mailinglist@de-bruyn.fr <mailto:alexis.mailinglist@de-bruyn.fr>>
> wrote:
> 
>     Hi Aaron,
> 
>     I have the same issue actually. Did you succeed to boot and run Xen with
>     your Mac-Mini ? If yes, how did you do and Which distro do you use ?
>     Thanks for your help.
> 
>     Best regards,
> 
>     Aaron Dewell <aaron.dewell <at> gmail.com <http://gmail.com>> writes:
> 
>     >
>     >
>     > Hi all,
>     >
>     > I've been running into some troubles getting the hypervisor to
>     load on a
>     Mac Mini (2012).  I've tried (mostly
>     > out of boredom): Debian Wheezy, Ubuntu 12.10 and 13.04
>     (amd64+mac).  It's
>     currently on the last one, which
>     > was also the most pain-free install on the system.
>     >
>     > However, when I install Xen (from packages), then try to boot it from
>     GRUB2 (which works otherwise), it
>     > fails.  The last message I see (apart from "loading" ones defined in
>     grub.cfg) is "WARNING: No console will
>     > be available to OS".  I wouldn't care about the console (the Mini
>     is in a
>     rack, headless), but it also never
>     > requests a DHCP address as it does without the HV.  I assume that
>     apart
>     from the console issue, nothing else
>     > is successful either, though if it was partially working, I'd have no
>     idea
>     due to the lack of a console.
>     >
>     > My next step was going to be to get the source, compile it and try
>     Xen.efi
>     (since an EFI executable does not
>     > appear to come with any of the Ubuntu packages).  Binaries are
>     easier, so
>     that's what I tried first, but that
>     > appears to be the next step unless someone has another suggestion?
>     >
>     > Thanks!  I appreciate any and all advice,
>     >
>     > Aaron
>     >
> 
>     --
>     Alexis de BRUYN
> 
>     _______________________________________________
>     Xen-users mailing list
>     Xen-users@lists.xen.org <mailto:Xen-users@lists.xen.org>
>     http://lists.xen.org/xen-users
> 
> 

-- 
Alexis de BRUYN

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 13 22:12:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 22:12:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnFji-0000xR-UY; Thu, 13 Jun 2013 22:11:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alexis.mailinglist@de-bruyn.fr>) id 1UnFjh-0000xM-Rs
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 22:11:18 +0000
Received: from [85.158.137.99:18965] by server-11.bemta-3.messagelabs.com id
	17/91-05438-5834AB15; Thu, 13 Jun 2013 22:11:17 +0000
X-Env-Sender: alexis.mailinglist@de-bruyn.fr
X-Msg-Ref: server-13.tower-217.messagelabs.com!1371161476!487793!1
X-Originating-IP: [217.70.183.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjE3LjcwLjE4My4xOTUgPT4gMzc4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16822 invoked from network); 13 Jun 2013 22:11:16 -0000
Received: from relay3-d.mail.gandi.net (HELO relay3-d.mail.gandi.net)
	(217.70.183.195) by server-13.tower-217.messagelabs.com with SMTP;
	13 Jun 2013 22:11:16 -0000
Received: from mfilter20-d.gandi.net (mfilter20-d.gandi.net [217.70.178.148])
	by relay3-d.mail.gandi.net (Postfix) with ESMTP id F3DA6A80DD;
	Fri, 14 Jun 2013 00:11:15 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter20-d.gandi.net
Received: from relay3-d.mail.gandi.net ([217.70.183.195])
	by mfilter20-d.gandi.net (mfilter20-d.gandi.net [10.0.15.180])
	(amavisd-new, port 10024)
	with ESMTP id AZxrVBnJOoWQ; Fri, 14 Jun 2013 00:11:14 +0200 (CEST)
X-Originating-IP: 85.170.187.94
Received: from [192.168.0.2] (85-170-187-94.rev.numericable.fr [85.170.187.94])
	(Authenticated sender: alexis.mailinglist@de-bruyn.fr)
	by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id B50EBA80D7;
	Fri, 14 Jun 2013 00:11:13 +0200 (CEST)
Message-ID: <51BA431A.1050303@de-bruyn.fr>
Date: Fri, 14 Jun 2013 00:09:30 +0200
From: Alexis de BRUYN <alexis.mailinglist@de-bruyn.fr>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.1.16) Gecko/20121215 Icedove/3.0.11 ThunderBrowse/3.2.8.1
MIME-Version: 1.0
To: Andrew Eross <eross@locatrix.com>
References: <51B9A326.40106@de-bruyn.fr>
	<CAL_tfFdekM9hGxcsi7WFo3kO2gDUntHHeyL=t8yPmdk=0EFEVA@mail.gmail.com>
In-Reply-To: <CAL_tfFdekM9hGxcsi7WFo3kO2gDUntHHeyL=t8yPmdk=0EFEVA@mail.gmail.com>
Cc: xen-users@lists.xen.org, aaron.dewell@gmail.com
Subject: Re: [Xen-users] Booting Xen on Mac Mini
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thank you Andrew for the instructions, I will try that.

Regards,

On 13.06.2013 14:48, Andrew Eross wrote:
> Hi guys,
> 
> If it's any help -
> 
> We are successfully running XenServer 6 on a pair of Mac Minis.
> 
> Being as XenServer is essentially a pre-packaged up version of CentOS 5
> with a Xen HV etc, what you guys are doing should be possible with the
> right config.
> 
> This is the kernel version:
> Linux vh04 2.6.32.12-0.7.1.xs6.0.2.542.170665xen #1 SMP Tue Jan 17
> 15:14:24 EST 2012 i686 i686 i386 GNU/Linux
> 
> If you're interested in trying XenServer (or XCP) on your Mac Minis, I
> jotted down these helpful notes on our wiki:
> 
>     * Reference: Single boot from a Mac Mini
>       <http://rackerhacker.com/2011/01/26/single-boot-linux-on-an-intel-mac-mini/>
>     * Hold down the left Alt key to get the Mac boot menu
>     * Boot from the XenServer CD and install like normal, you can use
>       the whole hard drive like normal as well
>     * Boot from the Refit <http://refit.sourceforge.net/> CD and choose
>       the 2nd option (something about partition) to synchronize your GPT/MBR
>     * Boot from a Apple OS X CD or use the Internet Recovery option
>     * Launch a terminal window from the installer
>     * Run "bless --device /dev/disk0s1 --setBoot --legacy --verbose"
>     * Reboot
> 
> 
> Cheers,
> Andrew
> 
> On Thu, Jun 13, 2013 at 7:47 AM, Alexis de BRUYN
> <alexis.mailinglist@de-bruyn.fr <mailto:alexis.mailinglist@de-bruyn.fr>>
> wrote:
> 
>     Hi Aaron,
> 
>     I have the same issue actually. Did you succeed to boot and run Xen with
>     your Mac-Mini ? If yes, how did you do and Which distro do you use ?
>     Thanks for your help.
> 
>     Best regards,
> 
>     Aaron Dewell <aaron.dewell <at> gmail.com <http://gmail.com>> writes:
> 
>     >
>     >
>     > Hi all,
>     >
>     > I've been running into some troubles getting the hypervisor to
>     load on a
>     Mac Mini (2012).  I've tried (mostly
>     > out of boredom): Debian Wheezy, Ubuntu 12.10 and 13.04
>     (amd64+mac).  It's
>     currently on the last one, which
>     > was also the most pain-free install on the system.
>     >
>     > However, when I install Xen (from packages), then try to boot it from
>     GRUB2 (which works otherwise), it
>     > fails.  The last message I see (apart from "loading" ones defined in
>     grub.cfg) is "WARNING: No console will
>     > be available to OS".  I wouldn't care about the console (the Mini
>     is in a
>     rack, headless), but it also never
>     > requests a DHCP address as it does without the HV.  I assume that
>     apart
>     from the console issue, nothing else
>     > is successful either, though if it was partially working, I'd have no
>     idea
>     due to the lack of a console.
>     >
>     > My next step was going to be to get the source, compile it and try
>     Xen.efi
>     (since an EFI executable does not
>     > appear to come with any of the Ubuntu packages).  Binaries are
>     easier, so
>     that's what I tried first, but that
>     > appears to be the next step unless someone has another suggestion?
>     >
>     > Thanks!  I appreciate any and all advice,
>     >
>     > Aaron
>     >
> 
>     --
>     Alexis de BRUYN
> 
>     _______________________________________________
>     Xen-users mailing list
>     Xen-users@lists.xen.org <mailto:Xen-users@lists.xen.org>
>     http://lists.xen.org/xen-users
> 
> 

-- 
Alexis de BRUYN

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 13 22:18:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 22:18: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 1UnFpl-00018o-0C; Thu, 13 Jun 2013 22:17:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <antonioccolin@gmail.com>) id 1UnFpj-00018i-ET
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 22:17:31 +0000
Received: from [85.158.139.211:31324] by server-9.bemta-5.messagelabs.com id
	67/76-14875-AF44AB15; Thu, 13 Jun 2013 22:17:30 +0000
X-Env-Sender: antonioccolin@gmail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1371161849!22140755!1
X-Originating-IP: [209.85.212.179]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13952 invoked from network); 13 Jun 2013 22:17:30 -0000
Received: from mail-wi0-f179.google.com (HELO mail-wi0-f179.google.com)
	(209.85.212.179)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 22:17:30 -0000
Received: by mail-wi0-f179.google.com with SMTP id hj3so2032058wib.12
	for <xen-users@lists.xen.org>; Thu, 13 Jun 2013 15:17:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=kIIjY2+srqRTV35dSRQe1CQk7KSnWy4SmRGqpSXxo5o=;
	b=VY7GeRLE5pZxAk1EJ2gUHWKp4GCfx2shIExQ3jQhyVXKTe+/469De4+jPMJHU3a2eV
	KZGMAYKgrx8nm2jbYEL8fHFKbEi5TlcW6W03AjSqRBJEJvZl1pZNGFcogshnCADLxbHU
	FG3hBlCO9cyt9y5I60b9OPLHuSzQEXxrVoQAjMPdWjz8W/Zi/mFUYtopu/gHejbPsNvn
	X1t1PYr9+LADCL72VKkeq4udFro5X5Qv17+rf/ZegdS6gMBRI8aKSQES23XzqYtWaQo2
	aJXBoSMd9QDZ8ckufEUiLav04/fPY5uq4Gv/rB2ol/NjNRmtRDHO2MgmI/03//i20rVn
	Eo+g==
MIME-Version: 1.0
X-Received: by 10.180.206.205 with SMTP id lq13mr8766981wic.56.1371161849915; 
	Thu, 13 Jun 2013 15:17:29 -0700 (PDT)
Received: by 10.217.118.9 with HTTP; Thu, 13 Jun 2013 15:17:29 -0700 (PDT)
Date: Thu, 13 Jun 2013 17:17:29 -0500
Message-ID: <CANxJumgvQH=ZF7nfKx9UmrqaT5AGAyezUFBOrxn7ZhkpZpjz7A@mail.gmail.com>
From: =?ISO-8859-1?Q?Antonio_Col=EDn?= <antonioccolin@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Live migration goes seamlessly on Xen 4.2.1 ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6364777887928867153=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6364777887928867153==
Content-Type: multipart/alternative; boundary=001a11c382d4fe702904df107ea4

--001a11c382d4fe702904df107ea4
Content-Type: text/plain; charset=ISO-8859-1

Hi guys,

Just a quick question here:

Is it true that with Xen 4.2.1 crossvendor / crossplatform live migration
goes seamlesly???

It's because I have masked my CPU flags as XL CPUID docs say like this:
cpuid = 'host,rdtscp=0,sse4.2=0,popcnt=0'

And in fact when I do # cat /proc/cpuinfo the flags are the same in both
hosts (Intel Core i3 and Intel Core 2 Duo respectively) for the DomU , but
when migrating from Core i3 to Core 2 Duo the DomU just freezes... again...
having exactly the same flags on both hosts.

Why is that and if Xen 4.2 supports seamlessly live migration ?

Thank you.

--001a11c382d4fe702904df107ea4
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi guys,<div><br></div><div style>Just a quick question he=
re:</div><div style><br></div><div style>Is it true that with Xen 4.2.1 cro=
ssvendor / crossplatform live migration goes seamlesly???<br></div><div sty=
le>
<br></div><div style>It&#39;s because I have masked my CPU flags as XL CPUI=
D docs say like this:</div><div style>cpuid =3D &#39;host,rdtscp=3D0,sse4.2=
=3D0,popcnt=3D0&#39;<br></div><div style><br></div><div style>And in fact w=
hen I do # cat /proc/cpuinfo the flags are the same in both hosts (Intel Co=
re i3 and Intel Core 2 Duo respectively)=A0for the DomU=A0, but when migrat=
ing from Core i3 to Core 2 Duo the DomU just freezes... again... having exa=
ctly the same flags on both hosts.</div>
<div style><br></div><div style>Why is that and if Xen 4.2 supports seamles=
sly live migration ?</div><div style><br></div><div style>Thank you.</div><=
div style><br></div><div style><br></div></div>

--001a11c382d4fe702904df107ea4--


--===============6364777887928867153==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6364777887928867153==--


From xen-users-bounces@lists.xen.org Thu Jun 13 22:18:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 22:18: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 1UnFpl-00018o-0C; Thu, 13 Jun 2013 22:17:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <antonioccolin@gmail.com>) id 1UnFpj-00018i-ET
	for xen-users@lists.xen.org; Thu, 13 Jun 2013 22:17:31 +0000
Received: from [85.158.139.211:31324] by server-9.bemta-5.messagelabs.com id
	67/76-14875-AF44AB15; Thu, 13 Jun 2013 22:17:30 +0000
X-Env-Sender: antonioccolin@gmail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1371161849!22140755!1
X-Originating-IP: [209.85.212.179]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13952 invoked from network); 13 Jun 2013 22:17:30 -0000
Received: from mail-wi0-f179.google.com (HELO mail-wi0-f179.google.com)
	(209.85.212.179)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 22:17:30 -0000
Received: by mail-wi0-f179.google.com with SMTP id hj3so2032058wib.12
	for <xen-users@lists.xen.org>; Thu, 13 Jun 2013 15:17:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=kIIjY2+srqRTV35dSRQe1CQk7KSnWy4SmRGqpSXxo5o=;
	b=VY7GeRLE5pZxAk1EJ2gUHWKp4GCfx2shIExQ3jQhyVXKTe+/469De4+jPMJHU3a2eV
	KZGMAYKgrx8nm2jbYEL8fHFKbEi5TlcW6W03AjSqRBJEJvZl1pZNGFcogshnCADLxbHU
	FG3hBlCO9cyt9y5I60b9OPLHuSzQEXxrVoQAjMPdWjz8W/Zi/mFUYtopu/gHejbPsNvn
	X1t1PYr9+LADCL72VKkeq4udFro5X5Qv17+rf/ZegdS6gMBRI8aKSQES23XzqYtWaQo2
	aJXBoSMd9QDZ8ckufEUiLav04/fPY5uq4Gv/rB2ol/NjNRmtRDHO2MgmI/03//i20rVn
	Eo+g==
MIME-Version: 1.0
X-Received: by 10.180.206.205 with SMTP id lq13mr8766981wic.56.1371161849915; 
	Thu, 13 Jun 2013 15:17:29 -0700 (PDT)
Received: by 10.217.118.9 with HTTP; Thu, 13 Jun 2013 15:17:29 -0700 (PDT)
Date: Thu, 13 Jun 2013 17:17:29 -0500
Message-ID: <CANxJumgvQH=ZF7nfKx9UmrqaT5AGAyezUFBOrxn7ZhkpZpjz7A@mail.gmail.com>
From: =?ISO-8859-1?Q?Antonio_Col=EDn?= <antonioccolin@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Live migration goes seamlessly on Xen 4.2.1 ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6364777887928867153=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6364777887928867153==
Content-Type: multipart/alternative; boundary=001a11c382d4fe702904df107ea4

--001a11c382d4fe702904df107ea4
Content-Type: text/plain; charset=ISO-8859-1

Hi guys,

Just a quick question here:

Is it true that with Xen 4.2.1 crossvendor / crossplatform live migration
goes seamlesly???

It's because I have masked my CPU flags as XL CPUID docs say like this:
cpuid = 'host,rdtscp=0,sse4.2=0,popcnt=0'

And in fact when I do # cat /proc/cpuinfo the flags are the same in both
hosts (Intel Core i3 and Intel Core 2 Duo respectively) for the DomU , but
when migrating from Core i3 to Core 2 Duo the DomU just freezes... again...
having exactly the same flags on both hosts.

Why is that and if Xen 4.2 supports seamlessly live migration ?

Thank you.

--001a11c382d4fe702904df107ea4
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi guys,<div><br></div><div style>Just a quick question he=
re:</div><div style><br></div><div style>Is it true that with Xen 4.2.1 cro=
ssvendor / crossplatform live migration goes seamlesly???<br></div><div sty=
le>
<br></div><div style>It&#39;s because I have masked my CPU flags as XL CPUI=
D docs say like this:</div><div style>cpuid =3D &#39;host,rdtscp=3D0,sse4.2=
=3D0,popcnt=3D0&#39;<br></div><div style><br></div><div style>And in fact w=
hen I do # cat /proc/cpuinfo the flags are the same in both hosts (Intel Co=
re i3 and Intel Core 2 Duo respectively)=A0for the DomU=A0, but when migrat=
ing from Core i3 to Core 2 Duo the DomU just freezes... again... having exa=
ctly the same flags on both hosts.</div>
<div style><br></div><div style>Why is that and if Xen 4.2 supports seamles=
sly live migration ?</div><div style><br></div><div style>Thank you.</div><=
div style><br></div><div style><br></div></div>

--001a11c382d4fe702904df107ea4--


--===============6364777887928867153==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6364777887928867153==--


From xen-users-bounces@lists.xen.org Thu Jun 13 22:49:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 22:49:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnGJj-0001u8-I3; Thu, 13 Jun 2013 22:48:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1UnGJh-0001td-IP; Thu, 13 Jun 2013 22:48:29 +0000
Received: from [85.158.138.51:6532] by server-5.bemta-3.messagelabs.com id
	80/CD-29713-C3C4AB15; Thu, 13 Jun 2013 22:48:28 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1371163705!27794216!1
X-Originating-IP: [209.85.160.53]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18780 invoked from network); 13 Jun 2013 22:48:27 -0000
Received: from mail-pb0-f53.google.com (HELO mail-pb0-f53.google.com)
	(209.85.160.53)
	by server-8.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 22:48:27 -0000
Received: by mail-pb0-f53.google.com with SMTP id xb12so10820570pbc.12
	for <multiple recipients>; Thu, 13 Jun 2013 15:48:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=8/C5eXnQILABzqFiO5tmhygA8iWNK1gbnvpdhpevdpM=;
	b=ksOi403/QgzEuQuXpS+LMf2MgdV3GmkXlEYHOi7/2F4WEEliEKYW29MA60U9Xnv0Fy
	GDfroWXN4vS7tALTDwmb1KNe9xEyxW3Gg8bc59xeMa3AvjUbJzivrwFOaJcgRUjfbURs
	/Q2hd1fSL2Kpdl1jClw8K4mRPx8YSWL9dtVYNg4s83ECVWCHw5VYldFn1TtTHsZVtmF4
	t113iZSYrdr1w5wU2tjQ2TVFk63b9Z7Obbtz7UDFrmO5deNbB7DpYuf1phEX+gu5cZFx
	GQr1041/VoeurkwcgLKt+hPFa68I7GN0C/SxvGl2/JzjtGj4IgKF+dAKBY2h2430zcvQ
	bcnw==
MIME-Version: 1.0
X-Received: by 10.68.87.229 with SMTP id bb5mr107806pbb.171.1371163705162;
	Thu, 13 Jun 2013 15:48:25 -0700 (PDT)
Received: by 10.68.80.231 with HTTP; Thu, 13 Jun 2013 15:48:25 -0700 (PDT)
Date: Thu, 13 Jun 2013 18:48:25 -0400
X-Google-Sender-Auth: azGhs4B3dzU-MOfqefEt5s5YKJc
Message-ID: <CAHehzX3AahSY6N5fA_BuWgaumCjGYXSy5EARgeqTUn8ikyjSrA@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-devel@lists.xen.org, xen-users@lists.xen.org, xen-api@lists.xen.org, 
	xen-arm@lists.xen.org
Subject: [Xen-users] Next Xen Test Day: June 19, 2013
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Greetings,

Thank you to everyone who participated in Wednesday's Xen Test Day for
4.3 RC4.  Your efforts are greatly appreciated.

We have scheduled one more Xen Test Day for 4.3 next Wednesday, June
19, 2013.  It is hoped that this will be the final Test Day before the
release, so please join in to make sure our project's software
maintains the high quality that people expect from Xen.

For more information, consult the Wiki page at
http://wiki.xenproject.org/wiki/Xen_Test_Days and join us next
Wednesday on the freenode #xentest IRC channel.

Thank you again, and we hope you will participate next Wednesday!

Russ Pavlicek
Xen Project Evangelist

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 13 22:49:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2013 22:49:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnGJj-0001u8-I3; Thu, 13 Jun 2013 22:48:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1UnGJh-0001td-IP; Thu, 13 Jun 2013 22:48:29 +0000
Received: from [85.158.138.51:6532] by server-5.bemta-3.messagelabs.com id
	80/CD-29713-C3C4AB15; Thu, 13 Jun 2013 22:48:28 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1371163705!27794216!1
X-Originating-IP: [209.85.160.53]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18780 invoked from network); 13 Jun 2013 22:48:27 -0000
Received: from mail-pb0-f53.google.com (HELO mail-pb0-f53.google.com)
	(209.85.160.53)
	by server-8.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2013 22:48:27 -0000
Received: by mail-pb0-f53.google.com with SMTP id xb12so10820570pbc.12
	for <multiple recipients>; Thu, 13 Jun 2013 15:48:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=8/C5eXnQILABzqFiO5tmhygA8iWNK1gbnvpdhpevdpM=;
	b=ksOi403/QgzEuQuXpS+LMf2MgdV3GmkXlEYHOi7/2F4WEEliEKYW29MA60U9Xnv0Fy
	GDfroWXN4vS7tALTDwmb1KNe9xEyxW3Gg8bc59xeMa3AvjUbJzivrwFOaJcgRUjfbURs
	/Q2hd1fSL2Kpdl1jClw8K4mRPx8YSWL9dtVYNg4s83ECVWCHw5VYldFn1TtTHsZVtmF4
	t113iZSYrdr1w5wU2tjQ2TVFk63b9Z7Obbtz7UDFrmO5deNbB7DpYuf1phEX+gu5cZFx
	GQr1041/VoeurkwcgLKt+hPFa68I7GN0C/SxvGl2/JzjtGj4IgKF+dAKBY2h2430zcvQ
	bcnw==
MIME-Version: 1.0
X-Received: by 10.68.87.229 with SMTP id bb5mr107806pbb.171.1371163705162;
	Thu, 13 Jun 2013 15:48:25 -0700 (PDT)
Received: by 10.68.80.231 with HTTP; Thu, 13 Jun 2013 15:48:25 -0700 (PDT)
Date: Thu, 13 Jun 2013 18:48:25 -0400
X-Google-Sender-Auth: azGhs4B3dzU-MOfqefEt5s5YKJc
Message-ID: <CAHehzX3AahSY6N5fA_BuWgaumCjGYXSy5EARgeqTUn8ikyjSrA@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-devel@lists.xen.org, xen-users@lists.xen.org, xen-api@lists.xen.org, 
	xen-arm@lists.xen.org
Subject: [Xen-users] Next Xen Test Day: June 19, 2013
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Greetings,

Thank you to everyone who participated in Wednesday's Xen Test Day for
4.3 RC4.  Your efforts are greatly appreciated.

We have scheduled one more Xen Test Day for 4.3 next Wednesday, June
19, 2013.  It is hoped that this will be the final Test Day before the
release, so please join in to make sure our project's software
maintains the high quality that people expect from Xen.

For more information, consult the Wiki page at
http://wiki.xenproject.org/wiki/Xen_Test_Days and join us next
Wednesday on the freenode #xentest IRC channel.

Thank you again, and we hope you will participate next Wednesday!

Russ Pavlicek
Xen Project Evangelist

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 14 06:04:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 06:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnN6T-00015p-1h; Fri, 14 Jun 2013 06:03:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xensource.com@bloms.de>) id 1UnN6Q-00015k-R7
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 06:03:15 +0000
Received: from [85.158.136.67:25764] by server-4.bemta-5.messagelabs.com id
	50/11-12332-222BAB15; Fri, 14 Jun 2013 06:03:14 +0000
X-Env-Sender: xensource.com@bloms.de
X-Msg-Ref: server-15.tower-207.messagelabs.com!1371189793!21102052!1
X-Originating-IP: [84.200.248.35]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15993 invoked from network); 14 Jun 2013 06:03:13 -0000
Received: from smtp.bloms.de (HELO smtp.bloms.de) (84.200.248.35)
	by server-15.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 14 Jun 2013 06:03:13 -0000
Received: from smtp.bloms.de (localhost.localdomain [127.0.0.1])
	by smtp.bloms.de (Postfix) with ESMTP id F1C7C404C1
	for <xen-users@lists.xen.org>; Fri, 14 Jun 2013 08:03:11 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bloms.de; h=date:from:to
	:subject:message-id:references:mime-version:content-type
	:in-reply-to; s=selector1; bh=+BpPOLv5RjLQrMqSmkgRcDmNC9g=; b=lt
	sVuKUhu/6y295aqdy8eA7lMFv1Q+cPxFpZSg/e+RB6xHJrqxL7dJR1Q9MqXCmqcR
	U5V/h3Fmcr0r0a2UgZrp/1dYApR978fGTPXHfuMJtbfLYm0UOs96cW8hrUeV+uP1
	vcXiaOIpJv0sN2zgYO+JA0s1E1F2HWB8rE182lxelICFBXqvxvgTT3Lm5mLpxRCt
	OQtfnjDfW00P3tb44WG6fYxPImQvo5/ijdWRkxzNPq9a7NlVqX9dzoinL5Z2Oqya
	ZdjtSSy5PqX4G5pB5j6bTE7CTPA8Oo/9Mzc7Jzp/9XcJajN9wS48Sd28iJ2ACxBr
	BiJadQfsCa0PqE2tVQ/c5oQaI2h6nmKf1xkHNIgwIflrjhMXgzvpx5lZfY3q3hje
	9MYVI1IPIK2yPGAQS3hcjvb7q2C/r9D4BDhtWrKTj4/YXrBRpX4xRe2QHV6Bqh+e
	LpNVaiaLu0x5ZE0j7fWcurwVy3xm8q1UrVXV/CTRXiqF+IwtnEGDnI6NaBZyV0eK
	xDmL/ypE89HzRMmUPU4WMWxjOgtbT47wWkk0w11xqcIXGilioC4XDfb2KE5PU0u5
	i3yS+2Tp3GayODbl905rf6rGwKmxeB5w792BCJyoZkvilVAvMH5rbo1r0Xd83Qvs
	gA7JEGOWH5z1tn/XY5Y2dcylzrNRUyrMHaHc+y1DI=
Received: by smtp.bloms.de (Postfix, from userid 1000)
	id DABD3404C3; Fri, 14 Jun 2013 08:03:11 +0200 (CEST)
Date: Fri, 14 Jun 2013 08:03:11 +0200
From: Dieter Bloms <xensource.com@bloms.de>
To: xen-users@lists.xen.org
Message-ID: <20130614060311.GA10883@bloms.de>
References: <CAHyyzzQ53ZHYExKQ15TQSMdaXuN6t7_+wuJnFMFywvwJDYrBGA@mail.gmail.com>
	<51B8117B.3020404@bobich.net>
	<CAHyyzzS1twExH0_iOdkkRZs6BU_kpLwvoYo+rbGJ+_BZ_6o_LQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHyyzzS1twExH0_iOdkkRZs6BU_kpLwvoYo+rbGJ+_BZ_6o_LQ@mail.gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Subject: Re: [Xen-users] pv assign pci 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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

On Thu, Jun 13, jacek burghardt wrote:

> Well the strange part is that when I assign devices in this case all usb
> ports lspci lsusb does not show anything. Is even posible to assign device
> if system does not support iommu there is vd-t ?

yes it is possible for pv guests.


-- 
Regards

  Dieter

--
I do not get viruses because I do not use MS software.
If you use Outlook then please do not put my email address in your
address-book so that WHEN you get a virus it won't use my address in the
>From field.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 14 06:04:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 06:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnN6T-00015p-1h; Fri, 14 Jun 2013 06:03:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xensource.com@bloms.de>) id 1UnN6Q-00015k-R7
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 06:03:15 +0000
Received: from [85.158.136.67:25764] by server-4.bemta-5.messagelabs.com id
	50/11-12332-222BAB15; Fri, 14 Jun 2013 06:03:14 +0000
X-Env-Sender: xensource.com@bloms.de
X-Msg-Ref: server-15.tower-207.messagelabs.com!1371189793!21102052!1
X-Originating-IP: [84.200.248.35]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15993 invoked from network); 14 Jun 2013 06:03:13 -0000
Received: from smtp.bloms.de (HELO smtp.bloms.de) (84.200.248.35)
	by server-15.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 14 Jun 2013 06:03:13 -0000
Received: from smtp.bloms.de (localhost.localdomain [127.0.0.1])
	by smtp.bloms.de (Postfix) with ESMTP id F1C7C404C1
	for <xen-users@lists.xen.org>; Fri, 14 Jun 2013 08:03:11 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bloms.de; h=date:from:to
	:subject:message-id:references:mime-version:content-type
	:in-reply-to; s=selector1; bh=+BpPOLv5RjLQrMqSmkgRcDmNC9g=; b=lt
	sVuKUhu/6y295aqdy8eA7lMFv1Q+cPxFpZSg/e+RB6xHJrqxL7dJR1Q9MqXCmqcR
	U5V/h3Fmcr0r0a2UgZrp/1dYApR978fGTPXHfuMJtbfLYm0UOs96cW8hrUeV+uP1
	vcXiaOIpJv0sN2zgYO+JA0s1E1F2HWB8rE182lxelICFBXqvxvgTT3Lm5mLpxRCt
	OQtfnjDfW00P3tb44WG6fYxPImQvo5/ijdWRkxzNPq9a7NlVqX9dzoinL5Z2Oqya
	ZdjtSSy5PqX4G5pB5j6bTE7CTPA8Oo/9Mzc7Jzp/9XcJajN9wS48Sd28iJ2ACxBr
	BiJadQfsCa0PqE2tVQ/c5oQaI2h6nmKf1xkHNIgwIflrjhMXgzvpx5lZfY3q3hje
	9MYVI1IPIK2yPGAQS3hcjvb7q2C/r9D4BDhtWrKTj4/YXrBRpX4xRe2QHV6Bqh+e
	LpNVaiaLu0x5ZE0j7fWcurwVy3xm8q1UrVXV/CTRXiqF+IwtnEGDnI6NaBZyV0eK
	xDmL/ypE89HzRMmUPU4WMWxjOgtbT47wWkk0w11xqcIXGilioC4XDfb2KE5PU0u5
	i3yS+2Tp3GayODbl905rf6rGwKmxeB5w792BCJyoZkvilVAvMH5rbo1r0Xd83Qvs
	gA7JEGOWH5z1tn/XY5Y2dcylzrNRUyrMHaHc+y1DI=
Received: by smtp.bloms.de (Postfix, from userid 1000)
	id DABD3404C3; Fri, 14 Jun 2013 08:03:11 +0200 (CEST)
Date: Fri, 14 Jun 2013 08:03:11 +0200
From: Dieter Bloms <xensource.com@bloms.de>
To: xen-users@lists.xen.org
Message-ID: <20130614060311.GA10883@bloms.de>
References: <CAHyyzzQ53ZHYExKQ15TQSMdaXuN6t7_+wuJnFMFywvwJDYrBGA@mail.gmail.com>
	<51B8117B.3020404@bobich.net>
	<CAHyyzzS1twExH0_iOdkkRZs6BU_kpLwvoYo+rbGJ+_BZ_6o_LQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHyyzzS1twExH0_iOdkkRZs6BU_kpLwvoYo+rbGJ+_BZ_6o_LQ@mail.gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Subject: Re: [Xen-users] pv assign pci 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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

On Thu, Jun 13, jacek burghardt wrote:

> Well the strange part is that when I assign devices in this case all usb
> ports lspci lsusb does not show anything. Is even posible to assign device
> if system does not support iommu there is vd-t ?

yes it is possible for pv guests.


-- 
Regards

  Dieter

--
I do not get viruses because I do not use MS software.
If you use Outlook then please do not put my email address in your
address-book so that WHEN you get a virus it won't use my address in the
>From field.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 14 06:36:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 06:36:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnNb6-0001d3-H2; Fri, 14 Jun 2013 06:34:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maaltahat@yahoo.com>) id 1UnNb4-0001cy-ON
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 06:34:54 +0000
Received: from [85.158.138.51:35104] by server-14.bemta-3.messagelabs.com id
	D6/8C-20016-D89BAB15; Fri, 14 Jun 2013 06:34:53 +0000
X-Env-Sender: maaltahat@yahoo.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1371191691!27303123!1
X-Originating-IP: [98.139.212.165]
X-SpamReason: No, hits=1.9 required=7.0 tests=BIZ_TLD,HTML_30_40,
	HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19518 invoked from network); 14 Jun 2013 06:34:52 -0000
Received: from nm6.bullet.mail.bf1.yahoo.com (HELO
	nm6.bullet.mail.bf1.yahoo.com) (98.139.212.165)
	by server-8.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 Jun 2013 06:34:52 -0000
Received: from [98.139.212.152] by nm6.bullet.mail.bf1.yahoo.com with NNFMP;
	14 Jun 2013 06:34:51 -0000
Received: from [98.139.212.225] by tm9.bullet.mail.bf1.yahoo.com with NNFMP;
	14 Jun 2013 06:34:51 -0000
Received: from [127.0.0.1] by omp1034.mail.bf1.yahoo.com with NNFMP;
	14 Jun 2013 06:34:51 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 233878.54217.bm@omp1034.mail.bf1.yahoo.com
Received: (qmail 94496 invoked by uid 60001); 14 Jun 2013 06:34:51 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1371191691; bh=leCjqytS7G+ynWmZTG+CyXHV0yWYuo/zn/pgJFGZ450=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:MIME-Version:Content-Type;
	b=NR0sldlvmfi8GdbHrhbUYFNSDev9cZMDKLRqPEKtum8zXHsIPDRQ28bXlPmx36GyMZrIH7ACi3jRzUuUu7TmjysW/V5EFD3u3M1EzXWilvJOSbB9gcAsgnOgEyWxitROmZNRoXG3Etga/N7mKjI56AqzLL3j6UXBV7mnOr/znrM=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:MIME-Version:Content-Type;
	b=PFjHq75UWcDvNw9rWWzp3Twu/M9yjtGlvdS78+5/0s8qL9x9uHNRbZcTpocla+9aF7UNXakBdFmoFazrEse16p4mOIE2wguH+lgXjCD2eGckuICOkO8YUZ8BBwuD+wm09MakhstJKL7pclEFE5zgoWqvn4Pw4JE2jEJBhiAx3/0=;
X-YMail-OSG: U5640rMVM1mSCZf.Hm.5jyYT5UrS8F.c8UjGvS_NRi8fPJx
	ZUKyEp7cPkuzszkwySbky0y9iofKNMwkc0DrdTdEkprDrD_8kevEV7yPnuap
	bIwRbvv93W2olsymSR26YQ9YqQ9QeBU86XFdTKEeDwMF.3Oi7ivc7rvb9IQ9
	kujxQXLCo76CZRcYXFnTNMP8hVJSsMYqExTOiy4ItiOxtrYol.qeB6GITTjE
	JqdVDBZVNEUDykdpB8RmV5CcPtFF88SSM1wX.5m99MWWX3nPyEFf4VMxXw.y
	0DmUZlbhUlmMQoxa8BWs9218CFu.R_IxRu6aPpArEtg4F1KThaAJ9q2jDTfh
	g815w3CMQ_jmDdAcjz1n0nqBOqKO5DfpJax8xxddmAKVZwDKmh9J408S7EHK
	oLJthctGxE6KXNFtoCaAB5hdGgJHOAl37hdeTxfPNSfyNrBHQJO0gCi1VkCL
	9GLvPjSegUmwyVKCh3SmCjtyCr7ZZWTpYnsEgjO6YLcwyYlvF6ZkgsudZC4l
	TeoWg3zXU.hMOT4LteyYqebXZZ8HzQItxCZLTu3idyI6RZKrMqu22DsIeNs0
	dR2EqAqJyMd5QJji1GltgTrZmIVxzGnBnpbnbzr8YwvOc6OLApeUCydVkYYI
	HmKdJTCJScn6JmgOIPVjV04zk2kxTP8IB9_HIuD9mbFfVohk2CuZJx26sVwi
	VN9AwFl1La2dzuK1VXd1hoVa1nNq370Iiyhkl65L_UCf9SdAoHm7O.ARsXm0
	QuUeF_tXnhySuqD_hMX0xFSsPFnaB9nAvgwnlUcuJF77EQZUOVwtiAoLPvV4
	_5OBqnOXFzssvB_SoZlY5J2W7AzN2Bop6PTtG4aQdYndB66eBhpPREmAKsqE -
Received: from [37.44.33.14] by web140902.mail.bf1.yahoo.com via HTTP;
	Thu, 13 Jun 2013 23:34:51 PDT
X-Rocket-MIMEInfo: 002.001,
	RGVhciB4ZW4gdXNlcnMsCgpJIGFtIGFza2luZyBhYm91dCBob3cgdG8gY3JlYXQgYSBicmlkZ2VkIG5ldHdvcmsgb24gQ2VudE9TIDYuNC4uIEkgaGF2ZSB0aGUgWGVuIGh5cGVydmlzb3IgaW5zdGFsbGVkIGFuZCBib290ZWQgY29ycmVjdGx5IGJ1dCB0aGVyZSBpcyBubyBpbnRlcm5ldCBhY2Nlc3MgdGhlcmUuCgpJIGhhdmUgZm9sbG93ZWQgdGhlIGNvbW1hbmRzIGFuZCBzdGVwcyBpbiB0aGVzZSBsaW5rcywgYnV0IG5vbiBvZiB0aGVtIHdvcmtlZCBmb3IgbWU6CjE6wqBodHRwOi8vd3d3LmV1Y2FseXB0dXMBMAEBAQE-
X-Mailer: YahooMailAndroidMobile/2.5.2 YahooMailWebService/0.8.146.552
Message-ID: <1371191691.81041.YahooMailAndroidMobile@web140902.mail.bf1.yahoo.com>
Date: Thu, 13 Jun 2013 23:34:51 -0700 (PDT)
From: Mohammad Altahat <maaltahat@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] Creating a bridged network on CentOS for the xen
	hypervisor
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1673498025726704703=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1673498025726704703==
Content-Type: multipart/alternative; boundary="-18013450-1369106773-1371191691=:81041"

---18013450-1369106773-1371191691=:81041
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Dear xen users,=0A=0AI am asking about how to creat a bridged network on Ce=
ntOS 6.4.. I have the Xen hypervisor installed and booted correctly but the=
re is no internet access there.=0A=0AI have followed the commands and steps=
 in these links, but non of them worked for me:=0A1:=A0http://www.eucalyptu=
s.com/docs/3.1/ig/configuring_bridge.html=0A2:=A0http://www.cyberciti.biz/f=
aq/rhel-linux-kvm-virtualization-bridged-networking-with-libvirt/=0A3:=A0ht=
tp://www.banym.de/linux/centos/setup-bridge-device-on-centos=0A=0AI have a =
problem that the ifcfg-eth0 file does not exist in my network-scripts direc=
tory; I searched the websites and they say I can just creat a new file with=
 some parameters assigned, but when I do so; I lose the internet access. I =
do not know if that is the problem make me unable to create a bridged netwo=
rk correctly. =0A=0AI am not an expert in these network stuff, so please he=
lp me.=0A=0AI am connecting the machine on a LAN network in my lab. at the =
university.=0A=0ABest regards and wishes,=0AMohammad Altahat.=0A=0A
---18013450-1369106773-1371191691=:81041
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0"><tr><td valign=3D"t=
op"><p dir=3Dltr><font size =3D"4">Dear xen users,</font></p>=0A<p dir=3Dlt=
r><font size =3D"4">I am asking about how to creat a bridged network on Cen=
tOS 6.4.. I have the Xen hypervisor installed and booted correctly but ther=
e is no internet access there.</font></p>=0A<p dir=3Dltr><font size =3D"4">=
I have followed the commands and steps in these links, but non of them work=
ed for me:</font><br>=0A<font size =3D"4">1: http://www.eucalyptus.com/docs=
/3.1/ig/configuring_bridge.html</font><br>=0A<font size =3D"4">2: http://ww=
w.cyberciti.biz/faq/rhel-linux-kvm-virtualization-bridged-networking-with-l=
ibvirt/</font><br>=0A<font size =3D"4">3: http://www.banym.de/linux/centos/=
setup-bridge-device-on-centos</font></p>=0A<p dir=3Dltr><font size =3D"4">I=
 have a problem that the ifcfg-eth0 file does not exist in my network-scrip=
ts directory; I searched the websites and they say I can just creat a new f=
ile with some parameters assigned, but when I do so; I lose the internet ac=
cess. I do not know if that is the problem make me unable to create a bridg=
ed network correctly. </font></p>=0A<p dir=3Dltr><font size =3D"4">I am not=
 an expert in these network stuff, so please help me.</font></p>=0A<p dir=
=3Dltr><font size =3D"4">I am connecting the machine on a LAN network in my=
 lab. at the university.</font></p>=0A<p dir=3Dltr><font size =3D"4">Best r=
egards and wishes,</font><br>=0A<font size =3D"4">Mohammad Altahat.</font><=
/p>=0A</td></tr></table>
---18013450-1369106773-1371191691=:81041--


--===============1673498025726704703==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1673498025726704703==--


From xen-users-bounces@lists.xen.org Fri Jun 14 06:36:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 06:36:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnNb6-0001d3-H2; Fri, 14 Jun 2013 06:34:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maaltahat@yahoo.com>) id 1UnNb4-0001cy-ON
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 06:34:54 +0000
Received: from [85.158.138.51:35104] by server-14.bemta-3.messagelabs.com id
	D6/8C-20016-D89BAB15; Fri, 14 Jun 2013 06:34:53 +0000
X-Env-Sender: maaltahat@yahoo.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1371191691!27303123!1
X-Originating-IP: [98.139.212.165]
X-SpamReason: No, hits=1.9 required=7.0 tests=BIZ_TLD,HTML_30_40,
	HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19518 invoked from network); 14 Jun 2013 06:34:52 -0000
Received: from nm6.bullet.mail.bf1.yahoo.com (HELO
	nm6.bullet.mail.bf1.yahoo.com) (98.139.212.165)
	by server-8.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 Jun 2013 06:34:52 -0000
Received: from [98.139.212.152] by nm6.bullet.mail.bf1.yahoo.com with NNFMP;
	14 Jun 2013 06:34:51 -0000
Received: from [98.139.212.225] by tm9.bullet.mail.bf1.yahoo.com with NNFMP;
	14 Jun 2013 06:34:51 -0000
Received: from [127.0.0.1] by omp1034.mail.bf1.yahoo.com with NNFMP;
	14 Jun 2013 06:34:51 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 233878.54217.bm@omp1034.mail.bf1.yahoo.com
Received: (qmail 94496 invoked by uid 60001); 14 Jun 2013 06:34:51 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1371191691; bh=leCjqytS7G+ynWmZTG+CyXHV0yWYuo/zn/pgJFGZ450=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:MIME-Version:Content-Type;
	b=NR0sldlvmfi8GdbHrhbUYFNSDev9cZMDKLRqPEKtum8zXHsIPDRQ28bXlPmx36GyMZrIH7ACi3jRzUuUu7TmjysW/V5EFD3u3M1EzXWilvJOSbB9gcAsgnOgEyWxitROmZNRoXG3Etga/N7mKjI56AqzLL3j6UXBV7mnOr/znrM=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:MIME-Version:Content-Type;
	b=PFjHq75UWcDvNw9rWWzp3Twu/M9yjtGlvdS78+5/0s8qL9x9uHNRbZcTpocla+9aF7UNXakBdFmoFazrEse16p4mOIE2wguH+lgXjCD2eGckuICOkO8YUZ8BBwuD+wm09MakhstJKL7pclEFE5zgoWqvn4Pw4JE2jEJBhiAx3/0=;
X-YMail-OSG: U5640rMVM1mSCZf.Hm.5jyYT5UrS8F.c8UjGvS_NRi8fPJx
	ZUKyEp7cPkuzszkwySbky0y9iofKNMwkc0DrdTdEkprDrD_8kevEV7yPnuap
	bIwRbvv93W2olsymSR26YQ9YqQ9QeBU86XFdTKEeDwMF.3Oi7ivc7rvb9IQ9
	kujxQXLCo76CZRcYXFnTNMP8hVJSsMYqExTOiy4ItiOxtrYol.qeB6GITTjE
	JqdVDBZVNEUDykdpB8RmV5CcPtFF88SSM1wX.5m99MWWX3nPyEFf4VMxXw.y
	0DmUZlbhUlmMQoxa8BWs9218CFu.R_IxRu6aPpArEtg4F1KThaAJ9q2jDTfh
	g815w3CMQ_jmDdAcjz1n0nqBOqKO5DfpJax8xxddmAKVZwDKmh9J408S7EHK
	oLJthctGxE6KXNFtoCaAB5hdGgJHOAl37hdeTxfPNSfyNrBHQJO0gCi1VkCL
	9GLvPjSegUmwyVKCh3SmCjtyCr7ZZWTpYnsEgjO6YLcwyYlvF6ZkgsudZC4l
	TeoWg3zXU.hMOT4LteyYqebXZZ8HzQItxCZLTu3idyI6RZKrMqu22DsIeNs0
	dR2EqAqJyMd5QJji1GltgTrZmIVxzGnBnpbnbzr8YwvOc6OLApeUCydVkYYI
	HmKdJTCJScn6JmgOIPVjV04zk2kxTP8IB9_HIuD9mbFfVohk2CuZJx26sVwi
	VN9AwFl1La2dzuK1VXd1hoVa1nNq370Iiyhkl65L_UCf9SdAoHm7O.ARsXm0
	QuUeF_tXnhySuqD_hMX0xFSsPFnaB9nAvgwnlUcuJF77EQZUOVwtiAoLPvV4
	_5OBqnOXFzssvB_SoZlY5J2W7AzN2Bop6PTtG4aQdYndB66eBhpPREmAKsqE -
Received: from [37.44.33.14] by web140902.mail.bf1.yahoo.com via HTTP;
	Thu, 13 Jun 2013 23:34:51 PDT
X-Rocket-MIMEInfo: 002.001,
	RGVhciB4ZW4gdXNlcnMsCgpJIGFtIGFza2luZyBhYm91dCBob3cgdG8gY3JlYXQgYSBicmlkZ2VkIG5ldHdvcmsgb24gQ2VudE9TIDYuNC4uIEkgaGF2ZSB0aGUgWGVuIGh5cGVydmlzb3IgaW5zdGFsbGVkIGFuZCBib290ZWQgY29ycmVjdGx5IGJ1dCB0aGVyZSBpcyBubyBpbnRlcm5ldCBhY2Nlc3MgdGhlcmUuCgpJIGhhdmUgZm9sbG93ZWQgdGhlIGNvbW1hbmRzIGFuZCBzdGVwcyBpbiB0aGVzZSBsaW5rcywgYnV0IG5vbiBvZiB0aGVtIHdvcmtlZCBmb3IgbWU6CjE6wqBodHRwOi8vd3d3LmV1Y2FseXB0dXMBMAEBAQE-
X-Mailer: YahooMailAndroidMobile/2.5.2 YahooMailWebService/0.8.146.552
Message-ID: <1371191691.81041.YahooMailAndroidMobile@web140902.mail.bf1.yahoo.com>
Date: Thu, 13 Jun 2013 23:34:51 -0700 (PDT)
From: Mohammad Altahat <maaltahat@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] Creating a bridged network on CentOS for the xen
	hypervisor
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1673498025726704703=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1673498025726704703==
Content-Type: multipart/alternative; boundary="-18013450-1369106773-1371191691=:81041"

---18013450-1369106773-1371191691=:81041
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Dear xen users,=0A=0AI am asking about how to creat a bridged network on Ce=
ntOS 6.4.. I have the Xen hypervisor installed and booted correctly but the=
re is no internet access there.=0A=0AI have followed the commands and steps=
 in these links, but non of them worked for me:=0A1:=A0http://www.eucalyptu=
s.com/docs/3.1/ig/configuring_bridge.html=0A2:=A0http://www.cyberciti.biz/f=
aq/rhel-linux-kvm-virtualization-bridged-networking-with-libvirt/=0A3:=A0ht=
tp://www.banym.de/linux/centos/setup-bridge-device-on-centos=0A=0AI have a =
problem that the ifcfg-eth0 file does not exist in my network-scripts direc=
tory; I searched the websites and they say I can just creat a new file with=
 some parameters assigned, but when I do so; I lose the internet access. I =
do not know if that is the problem make me unable to create a bridged netwo=
rk correctly. =0A=0AI am not an expert in these network stuff, so please he=
lp me.=0A=0AI am connecting the machine on a LAN network in my lab. at the =
university.=0A=0ABest regards and wishes,=0AMohammad Altahat.=0A=0A
---18013450-1369106773-1371191691=:81041
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0"><tr><td valign=3D"t=
op"><p dir=3Dltr><font size =3D"4">Dear xen users,</font></p>=0A<p dir=3Dlt=
r><font size =3D"4">I am asking about how to creat a bridged network on Cen=
tOS 6.4.. I have the Xen hypervisor installed and booted correctly but ther=
e is no internet access there.</font></p>=0A<p dir=3Dltr><font size =3D"4">=
I have followed the commands and steps in these links, but non of them work=
ed for me:</font><br>=0A<font size =3D"4">1: http://www.eucalyptus.com/docs=
/3.1/ig/configuring_bridge.html</font><br>=0A<font size =3D"4">2: http://ww=
w.cyberciti.biz/faq/rhel-linux-kvm-virtualization-bridged-networking-with-l=
ibvirt/</font><br>=0A<font size =3D"4">3: http://www.banym.de/linux/centos/=
setup-bridge-device-on-centos</font></p>=0A<p dir=3Dltr><font size =3D"4">I=
 have a problem that the ifcfg-eth0 file does not exist in my network-scrip=
ts directory; I searched the websites and they say I can just creat a new f=
ile with some parameters assigned, but when I do so; I lose the internet ac=
cess. I do not know if that is the problem make me unable to create a bridg=
ed network correctly. </font></p>=0A<p dir=3Dltr><font size =3D"4">I am not=
 an expert in these network stuff, so please help me.</font></p>=0A<p dir=
=3Dltr><font size =3D"4">I am connecting the machine on a LAN network in my=
 lab. at the university.</font></p>=0A<p dir=3Dltr><font size =3D"4">Best r=
egards and wishes,</font><br>=0A<font size =3D"4">Mohammad Altahat.</font><=
/p>=0A</td></tr></table>
---18013450-1369106773-1371191691=:81041--


--===============1673498025726704703==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1673498025726704703==--


From xen-users-bounces@lists.xen.org Fri Jun 14 10:33:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 10:33: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 1UnRIg-0005jm-2L; Fri, 14 Jun 2013 10:32:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nasmitlinux@gmail.com>) id 1UnRIe-0005jh-Cf
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 10:32:08 +0000
Received: from [85.158.139.83:55296] by server-2.bemta-5.messagelabs.com id
	26/8C-26552-621FAB15; Fri, 14 Jun 2013 10:32:06 +0000
X-Env-Sender: nasmitlinux@gmail.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1371205922!25794918!1
X-Originating-IP: [209.85.223.174]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15424 invoked from network); 14 Jun 2013 10:32:03 -0000
Received: from mail-ie0-f174.google.com (HELO mail-ie0-f174.google.com)
	(209.85.223.174)
	by server-6.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jun 2013 10:32:03 -0000
Received: by mail-ie0-f174.google.com with SMTP id 9so972762iec.19
	for <xen-users@lists.xen.org>; Fri, 14 Jun 2013 03:32:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=qDGXCJ62SqAI/a4X9l0prUPaERgf8MmIFe9lEtdCXkM=;
	b=hy0X95xcxfwcY0uGrBHO5GIj0Yltw6LlRqgPxlHHBZ2g9yy/CvS8cYHtp0Pz5Op7VB
	I9OJwHQ4GoSXMIJEUNkFxWna7kVlRBQKNgFgpvxlqPWCUM4ABjJwh3d9+njJz+kxKDws
	SlzV4jfEwWR6UJWQpNGwWcIsU4r1O5u9Q1/ji/9ccKDlb60Vd+B17puEMz3lwN+sUaOe
	yS9ZZHz0s8Ru94KU7bHV16Zdz7/dd04hiA88RBOBWHZXz7JeAFB2+z+1gXs31rDOqheO
	fDLTbYPU+85n3n3yRaHLaGzbbO2JDQs8evfXkeaIeooRbUPc0NvtwL1a3AVIhwBgViCn
	Qhrg==
MIME-Version: 1.0
X-Received: by 10.50.80.76 with SMTP id p12mr704408igx.53.1371205921910; Fri,
	14 Jun 2013 03:32:01 -0700 (PDT)
Received: by 10.50.164.227 with HTTP; Fri, 14 Jun 2013 03:32:01 -0700 (PDT)
In-Reply-To: <CABB0WV1L4rTtEjFbQtQBGsUz-14o9G1VNdZk=ks=DwC-AY0ALw@mail.gmail.com>
References: <CABB0WV1L4rTtEjFbQtQBGsUz-14o9G1VNdZk=ks=DwC-AY0ALw@mail.gmail.com>
Date: Fri, 14 Jun 2013 12:32:01 +0200
Message-ID: <CABB0WV26iJ3TZyps248GaJNPdD0bzwzbWmK5CcdcBBEsRMmprA@mail.gmail.com>
From: nesredin mahmud <nasmitlinux@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] DomU: piix:not 100% native mode: will probe irq
	later
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3951979716846453400=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3951979716846453400==
Content-Type: multipart/alternative; boundary=089e01536fe8e3b5ac04df1ac16e

--089e01536fe8e3b5ac04df1ac16e
Content-Type: text/plain; charset=ISO-8859-1

hello again,

I did the same the procedure with xen-4.2.2, the guest machine booted
successfully. But I wana do it on xen-4.1.2 because virt-manager seems to
work very well in this version and also is default ubuntu distribution
support.
I hope am not pushing so hard...but i have reproduced similar problem on
xen-4.1.2 from the guest machine and it seems a console problem. But i ve
no clue what to do next.

=============================
THIS MY GUEST CONFIGURATION:

kernel = "hvmloader"
builder='hvm'
memory = 128
name = "hvmtest"
acpi=1
apic=1
pae=1
vif =  [ 'bridge=xenbr0, model=e1000' ]
disk = [ 'file:/var/lib/libvirt/images/base_swart.hddimg,hda,w' ]
device_model = 'qemu_dm'
sdl=0
vnc=1
vncpasswd=0
stdvga=0
serial='pty'
tsc_mode=0

==============================
# xm create -c test.cfg
Using config file "./test.cfg".
Started domain hvmtest (id=11)

SYSLINUX 4.06 2012-10-23 Copyright (C) 1994-2012 H. Peter Anvin et al
boot:
Loading /vmlinuz........
Loading /initrd..........ready.
root@ubuntu-3:/etc/xen# xm create -c test.cfg
Using config file "./test.cfg".
Error: Device 768 (vbd) could not be connected.
File /var/lib/libvirt/images/base_swart.hddimg is loopback-mounted through
/dev/loop1,
which is mounted in the privileged domain,
and so cannot be mounted by a guest.
root@ubuntu-3:/etc/xen# xm create -c test.cfg
Using config file "./test.cfg".
Started domain hvmtest (id=13)

SYSLINUX 4.06 2012-10-23 Copyright (C) 1994-2012 H. Peter Anvin et al
boot:
Loading /vmlinuz........
Loading /initrd..........ready.
Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 3.8.4-yocto-standard (swart@swart-2) (gcc version 4.7.2 (GCC)
) #1 SMP PREEMPT Fri May 31 20:43:39 CEST 2013
Command line: initrd=/initrd LABEL=boot root=/dev/ram0 console=tty1
console=ttyS0 BOOT_IMAGE=/vmlinuz
e820: BIOS-provided physical RAM map:
BIOS-e820: [mem 0x0000000000000000-0x000000000009dfff] usable
BIOS-e820: [mem 0x000000000009e000-0x000000000009ffff] reserved
BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved
BIOS-e820: [mem 0x0000000000100000-0x0000000007ffffff] usable
BIOS-e820: [mem 0x00000000fc000000-0x00000000ffffffff] reserved
NX (Execute Disable) protection: active
SMBIOS 2.4 present.
No AGP bridge found
e820: last_pfn = 0x8000 max_arch_pfn = 0x400000000
x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
found SMP MP-table at [mem 0x000fbc70-0x000fbc7f] mapped at
[ffff8800000fbc70]
init_memory_mapping: [mem 0x00000000-0x07ffffff]
RAMDISK: [mem 0x078db000-0x07ffefff]
ACPI: RSDP 00000000000ea020 00024 (v02    Xen)
ACPI: XSDT 00000000fc0134b0 00034 (v01    Xen      HVM 00000000 HVML
00000000)
ACPI: FACP 00000000fc0132d0 000F4 (v04    Xen      HVM 00000000 HVML
00000000)
ACPI: DSDT 00000000fc003440 0FE05 (v02    Xen      HVM 00000000 INTL
20100528)
ACPI: FACS 00000000fc003400 00040
ACPI: APIC 00000000fc0133d0 000D8 (v02    Xen      HVM 00000000 HVML
00000000)
Zone ranges:
  DMA      [mem 0x00010000-0x00ffffff]
  DMA32    [mem 0x01000000-0xffffffff]
  Normal   empty
Movable zone start for each node
Early memory node ranges
  node   0: [mem 0x00010000-0x0009dfff]
  node   0: [mem 0x00100000-0x07ffffff]
ACPI: PM-Timer IO Port: 0xb008
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x02] disabled)
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x04] disabled)
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x06] disabled)
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x08] disabled)
ACPI: LAPIC (acpi_id[0x05] lapic_id[0x0a] disabled)
ACPI: LAPIC (acpi_id[0x06] lapic_id[0x0c] disabled)
ACPI: LAPIC (acpi_id[0x07] lapic_id[0x0e] disabled)
ACPI: LAPIC (acpi_id[0x08] lapic_id[0x10] disabled)
ACPI: LAPIC (acpi_id[0x09] lapic_id[0x12] disabled)
ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x14] disabled)
ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x16] disabled)
ACPI: LAPIC (acpi_id[0x0c] lapic_id[0x18] disabled)
ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x1a] disabled)
ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x1c] disabled)
ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 1, version 17, address 0xfec00000, GSI 0-47
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 low level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 low level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 low level)
Using ACPI (MADT) for SMP configuration information
smpboot: Allowing 15 CPUs, 14 hotplug CPUs
e820: [mem 0x08000000-0xfbffffff] available for PCI devices
setup_percpu: NR_CPUS:24 nr_cpumask_bits:24 nr_cpu_ids:15 nr_node_ids:1
PERCPU: Embedded 27 pages/cpu @ffff880007600000 s79104 r8192 d23296 u131072
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32136
Kernel command line: initrd=/initrd LABEL=boot root=/dev/ram0 console=tty1
console=ttyS0 BOOT_IMAGE=/vmlinuz
PID hash table entries: 512 (order: 0, 4096 bytes)
Dentry cache hash table entries: 16384 (order: 5, 131072 bytes)
Inode-cache hash table entries: 8192 (order: 4, 65536 bytes)
__ex_table already sorted, skipping sort
Checking aperture...
No AGP bridge found
Memory: 104436k/131072k available (8001k kernel code, 456k absent, 26180k
reserved, 5040k data, 780k init)
SLUB: Genslabs=15, HWalign=64, Order=0-3, MinObjects=0, CPUs=15, Nodes=1
Preemptible hierarchical RCU implementation.
    RCU restricting CPUs from NR_CPUS=24 to nr_cpu_ids=15.
NR_IRQS:4352 nr_irqs:1208 16
Console: colour VGA+ 80x25
console [tty1] enabled
console [ttyS0] enabled
allocated 524288 bytes of page_cgroup
please try 'cgroup_disable=memory' option if you don't want memory cgroups
tsc: Fast TSC calibration using PIT
tsc: Detected 2893.800 MHz processor
Calibrating delay loop (skipped), value calculated using timer frequency..
5787.60 BogoMIPS (lpj=2893800)
pid_max: default: 32768 minimum: 301
Security Framework initialized
Mount-cache hash table entries: 256
Initializing cgroup subsys debug
Initializing cgroup subsys cpuacct
Initializing cgroup subsys memory
Initializing cgroup subsys devices
Initializing cgroup subsys freezer
Initializing cgroup subsys net_cls
Initializing cgroup subsys blkio
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
mce: CPU supports 9 MCE banks
Last level iTLB entries: 4KB 512, 2MB 0, 4MB 0
Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32
tlb_flushall_shift: 1
ACPI: Core revision 20121018
ftrace: allocating 28415 entries in 111 pages
Switched APIC routing to physical flat.
..TIMER: vector=0x30 apic1=0 pin1=2 apic2=0 pin2=0
smpboot: CPU0: Intel(R) Core(TM) i5-3470S CPU @ 2.90GHz (fam: 06, model:
3a, stepping: 09)
Performance Events: unsupported p6 CPU model 58 no PMU driver, software
events only.

@the guest stacks over here.........


i really appreciate any support either to explain me what is going on or
give me an indication to what I should do.
Bear in mind, the same configuration has worked in xen-4.2.2 xend/xm
toolstack.

thank you so much,
Best,

//Nas




On Thu, Jun 13, 2013 at 6:33 PM, nesredin mahmud <nasmitlinux@gmail.com>wrote:

> Hello Wei,
>
>
>
> On Sun, Jun 9, 2013 at 1:26 PM, Wei Liu <wei.liu2@citrix.com> wrote:
>
>> On Sun, Jun 09, 2013 at 11:58:26AM +0200, nesredin mahmud wrote:
>> > Hey guys,
>> >
>> > I am posting this again....because i didnt get any replay. Please I am
>> > doing my thesis and I am stack installing a guest machine from Yocto, a
>> > unix like machine. It boots successfully on the same host without xen.
>> >
>>
>> Probably you need to state what's different between a "Yocto" machine
>> and a normal Linux system? AIUI Yocto is a embedded Linux distribution
>> which doesn't make much sense to me (or most Xen users) so that we are
>> really not able to help much here.
>>
>> Like you said, it is an embedded Linux distribution with 3.8 kernel
> version currently working fine in similar host. I have that image and wana
> use it as a HVM guest machine. I am a newbie to xen, and I can post more
> information about it if needed.
>
>> > thank you again,
>> >
>> > Nas
>> >
>> > On Tue, Jun 4, 2013 at 5:37 PM, nesredin mahmud <nasmitlinux@gmail.com
>> >wrote:
>> >
>> > > hello everyone,
>> > >
>> > > I am experiencing DomU booting problem. It stacks some where when the
>> > > serial console tries to share IRQ (*serial: 8250/16550 driver, 4
>> ports,
>> > > IRQ sharing disabled*). But then a strange thing happens, once the
>> DomU
>> > > hangup for a while, I restart the Host, then I find my DomU is already
>> > > booted successfully. However, if I reboot the DomU, it stacks on the
>> same
>> > > place. I really dont know what this means....
>> > >
>>
>> It is also unclear to me what you're trying to achieve. The description
>> above is confusing. If you're trying to get a console for guest, should
>> you not use xenconsole instead of physical serial? Why would you need to
>> restart the host? Were you trying to pass through physical serial port
>> to guest?
>>
>> I am not using physical serial..that is the warning message when the
> guest boots it displays. In fact, I am using virt-manager to create the
> guest machine, but it stacks some where before it completes booting. The
> guest machine works perfectly fine without xen like i said.
>
> I somehow rebooted the host while the guest machine was stack. Finally the
> guest machine was already booted successfully. And I could not explain why
> this is happening.
>
> I hope this gives you some insight towards the problem i am trying to
> explain. But like you said i will test it xenconsole only ..without
> virt-manager!!
>
> Best,
>
> //Nas
>
>>
>> Wei.
>>
>> > >
>> > > *root@swart-2:/home/swart# xm dmesg*
>> > > (XEN) Xen version 4.1.2 (Ubuntu 4.1.2-2ubuntu2.8) (
>> > > stefan.bader@canonical.com) (gcc version 4.6.3 (Ubuntu/Linaro
>> > > 4.6.3-1ubuntu5) ) Mon Apr 29 19:04:55 UTC 2013
>> > > (XEN) Bootloader: GRUB 1.99-21ubuntu3.9
>> > > (XEN) Command line: placeholder dom0_max_vcpus=2 dom0_vcpus_pin
>> > > xencons=off vpmu
>> > > (XEN) Video information:
>> > > (XEN)  VGA is text mode 80x25, font 8x16
>> > > (XEN)  VBE/DDC methods: V2; EDID transfer time: 1 seconds
>> > > (XEN) Disc information:
>> > > (XEN)  Found 1 MBR signatures
>> > > (XEN)  Found 1 EDD information structures
>> > > (XEN) Xen-e820 RAM map:
>> > > (XEN)  0000000000000000 - 000000000009dc00 (usable)
>> > > (XEN)  000000000009dc00 - 00000000000a0000 (reserved)
>> > > (XEN)  00000000000e0000 - 0000000000100000 (reserved)
>> > > (XEN)  0000000000100000 - 0000000020000000 (usable)
>> > > (XEN)  0000000020000000 - 0000000020200000 (reserved)
>> > > (XEN)  0000000020200000 - 0000000040004000 (usable)
>> > > (XEN)  0000000040004000 - 0000000040005000 (reserved)
>> > > (XEN)  0000000040005000 - 00000000d87b7000 (usable)
>> > > (XEN)  00000000d87b7000 - 00000000d8a2c000 (reserved)
>> > > (XEN)  00000000d8a2c000 - 00000000d8a3f000 (ACPI data)
>> > > (XEN)  00000000d8a3f000 - 00000000d8ac8000 (reserved)
>> > > (XEN)  00000000d8ac8000 - 00000000d8ad6000 (ACPI data)
>> > > (XEN)  00000000d8ad6000 - 00000000d8b61000 (usable)
>> > > (XEN)  00000000d8b61000 - 00000000d8c14000 (ACPI NVS)
>> > > (XEN)  00000000d8c14000 - 00000000d8fae000 (reserved)
>> > > (XEN)  00000000d8fae000 - 00000000d8faf000 (usable)
>> > > (XEN)  00000000d8faf000 - 00000000d8ff2000 (ACPI NVS)
>> > > (XEN)  00000000d8ff2000 - 00000000d9e1a000 (usable)
>> > > (XEN)  00000000d9e1a000 - 00000000d9ff2000 (reserved)
>> > > (XEN)  00000000d9ff2000 - 00000000da000000 (usable)
>> > > (XEN)  00000000db000000 - 00000000df200000 (reserved)
>> > > (XEN)  00000000f8000000 - 00000000fc000000 (reserved)
>> > > (XEN)  00000000fec00000 - 00000000fec01000 (reserved)
>> > > (XEN)  00000000fed00000 - 00000000fed04000 (reserved)
>> > > (XEN)  00000000fed1c000 - 00000000fed45000 (reserved)
>> > > (XEN)  00000000fed90000 - 00000000fed94000 (reserved)
>> > > (XEN)  00000000fee00000 - 00000000fee01000 (reserved)
>> > > (XEN)  00000000ff000000 - 0000000100000000 (reserved)
>> > > (XEN)  0000000100000000 - 000000011ee00000 (usable)
>> > > (XEN) ACPI: RSDP 000F9810, 0024 (r2 HPQOEM)
>> > > (XEN) ACPI: XSDT D8A2C088, 0094 (r1 HPQOEM SLIC-BPC  1072009 AMI
>> 10013)
>> > > (XEN) ACPI: FACP D8A36650, 010C (r5 HPQOEM SLIC-BPC  1072009 AMI
>> 10013)
>> > > (XEN) ACPI Warning (tbfadt-0232): FADT (revision 5) is longer than
>> ACPI
>> > > 2.0 version, truncating length 0x10C to 0xF4 [20070126]
>> > > (XEN) ACPI: DSDT D8A2C1B0, A49B (r2 HPQOEM SLIC-BPC       17 INTL
>> 20051117)
>> > > (XEN) ACPI: FACS D8C12080, 0040
>> > > (XEN) ACPI: APIC D8A36760, 0072 (r3 HPQOEM SLIC-BPC  1072009 AMI
>> 10013)
>> > > (XEN) ACPI: FPDT D8A367D8, 0044 (r1 HPQOEM SLIC-BPC  1072009 AMI
>> 10013)
>> > > (XEN) ACPI: MCFG D8A36820, 003C (r1 HPQOEM SLIC-BPC  1072009 MSFT
>>   97)
>> > > (XEN) ACPI: HPET D8A36860, 0038 (r1 HPQOEM SLIC-BPC  1072009 AMI.
>>    5)
>> > > (XEN) ACPI: SSDT D8A36898, 036D (r1 SataRe SataTabl     1000 INTL
>> 20091112)
>> > > (XEN) ACPI: MSDM D8A36C08, 0055 (r3 HPQOEM SLIC-BPC  1072009 HPQ
>> 10013)
>> > > (XEN) ACPI: SSDT D8A36C60, 668F (r1 COMPAQ      WMI        1 MSFT
>>  3000001)
>> > > (XEN) ACPI: SLIC D8A3D2F0, 0176 (r1 HPQOEM SLIC-BPC        1
>>     0)
>> > > (XEN) ACPI: SSDT D8A3D468, 0968 (r1  PmRef  Cpu0Ist     3000 INTL
>> 20051117)
>> > > (XEN) ACPI: SSDT D8A3DDD0, 0A92 (r1  PmRef    CpuPm     3000 INTL
>> 20051117)
>> > > (XEN) ACPI: TCPA D8A3E868, 0032 (r2 APTIO4  NAPAASF        1 MSFT
>>  1000013)
>> > > (XEN) ACPI: DMAR D8A3E8A0, 00B8 (r1 INTEL      SNB         1 INTL
>>    1)
>> > > (XEN) ACPI: ASF! D8A3E958, 00A5 (r32 INTEL       HCG        1 TFSM
>> > > F4240)
>> > > (XEN) System RAM: 3970MB (4065364kB)
>> > > (XEN) Domain heap initialised
>> > > (XEN) ACPI: 32/64X FACS address mismatch in FADT -
>> > > d8c12080/0000000000000000, using 32
>> > > (XEN) Processor #0 7:10 APIC version 21
>> > > (XEN) Processor #2 7:10 APIC version 21
>> > > (XEN) Processor #4 7:10 APIC version 21
>> > > (XEN) Processor #6 7:10 APIC version 21
>> > > (XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
>> > > (XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
>> > > *(XEN) Table is not found!*
>> > > (XEN) Switched to APIC driver x2apic_cluster.
>> > > (XEN) Using scheduler: SMP Credit Scheduler (credit)
>> > > (XEN) Detected 2893.477 MHz processor.
>> > > (XEN) Initing memory sharing.
>> > > (XEN) Intel VT-d Snoop Control not 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) 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) EPT supports 2MB super page.
>> > > (XEN) HVM: ASIDs enabled.
>> > > (XEN) HVM: VMX enabled
>> > > (XEN) HVM: Hardware Assisted Paging detected.
>> > > (XEN) Brought up 4 CPUs
>> > > (XEN) *** LOADING DOMAIN 0 ***
>> > > (XEN)  Xen  kernel: 64-bit, lsb, compat32
>> > > (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x2353000
>> > > (XEN) PHYSICAL MEMORY ARRANGEMENT:
>> > > (XEN)  Dom0 alloc.:   0000000110000000->0000000114000000 (936161
>> pages to
>> > > be allocated)
>> > > (XEN)  Init. ramdisk: 000000011b2cb000->000000011edff800
>> > > (XEN) VIRTUAL MEMORY ARRANGEMENT:
>> > > (XEN)  Loaded kernel: ffffffff81000000->ffffffff82353000
>> > > (XEN)  Init. ramdisk: ffffffff82353000->ffffffff85e87800
>> > > (XEN)  Phys-Mach map: ffffffff85e88000->ffffffff865ea0b0
>> > > (XEN)  Start info:    ffffffff865eb000->ffffffff865eb4b4
>> > > (XEN)  Page tables:   ffffffff865ec000->ffffffff86623000
>> > > (XEN)  Boot stack:    ffffffff86623000->ffffffff86624000
>> > > (XEN)  TOTAL:         ffffffff80000000->ffffffff86800000
>> > > (XEN)  ENTRY ADDRESS: ffffffff81cf2210
>> > > (XEN) Dom0 has maximum 2 VCPUs
>> > > (XEN) Scrubbing Free RAM: .done.
>> > > (XEN) Xen trace buffers: disabled
>> > > (XEN) Std. Loglevel: Errors and warnings
>> > > (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
>> > > (XEN) Xen is relinquishing VGA console.
>> > > (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch
>> input
>> > > to Xen)
>> > > (XEN) Freed 216kB init memory.
>> > > (XEN) no cpu_id for acpi_id 5
>> > > (XEN) no cpu_id for acpi_id 6
>> > > (XEN) no cpu_id for acpi_id 7
>> > > (XEN) no cpu_id for acpi_id 8
>> > > *(XEN) physdev.c:162: dom0: wrong map_pirq type 3*
>> > >
>> > >
>> > >
>> ------------------------------------///-----------------------------------------
>> > >
>> > > *# virsh dumpxml hvm-1*
>> > > <domain type='xen' id='4'>
>> > >   <name>hvm-2</name>
>> > >   <uuid>634e3f03-4855-8bb8-4e9e-
>> > > f28d4ce7671a</uuid>
>> > >   <memory unit='KiB'>524288</memory>
>> > >   <currentMemory unit='KiB'>524288</currentMemory>
>> > >   <vcpu placement='static'>1</vcpu>
>> > >   <os>
>> > >     <type>hvm</type>
>> > >     <loader>/usr/lib/xen/boot/hvmloader</loader>
>> > >     <kernel>/home/swart/yoctoimage/sandybayimages/bzImage</kernel>
>> > >     <cmdline>root=/dev/hda ip=dhcp acpi=off apic=off</cmdline>
>> > >   </os>
>> > >   <features>
>> > >     <acpi/>
>> > >     <apic/>
>> > >     <pae/>
>> > >   </features>
>> > >   <clock offset='variable' adjustment='0' basis='utc'>
>> > >     <timer name='hpet' present='no'/>
>> > >   </clock>
>> > >   <on_poweroff>destroy</on_poweroff>
>> > >   <on_reboot>restart</on_reboot>
>> > >   <on_crash>restart</on_crash>
>> > >   <devices>
>> > >     <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
>> > >     <disk type='file' device='disk'>
>> > >       <driver name='file'/>
>> > >       <source
>> > >
>> file='/home/swart/yoctoimage/sandybayimages/core-image-minimal-sugarbay.hddimg'/>
>> > >       <target dev='hda' bus='ide'/>
>> > >     </disk>
>> > >     <interface type='bridge'>
>> > >       <mac address='00:16:3e:6f:f9:72'/>
>> > >       <source bridge='xenbr0'/>
>> > >       <script path='/etc/xen/scripts/vif-bridge'/>
>> > >       <target dev='vif4.0'/>
>> > >       <model type='e1000'/>
>> > >     </interface>
>> > >     <serial type='pty'>
>> > >       <source path='/dev/pts/0'/>
>> > >       <target port='0'/>
>> > >     </serial>
>> > >     <console type='pty' tty='/dev/pts/0'>
>> > >       <source path='/dev/pts/0'/>
>> > >       <target type='serial' port='0'/>
>> > >     </console>
>> > >     <input type='mouse' bus='ps2'/>
>> > >     <graphics type='vnc' port='5900' autoport='yes' keymap='en-us'/>
>> > >     <sound model='es1370'/>
>> > >   </devices>
>> > > </domain>
>> > > ----------------------//----------------------------
>> > > WHILE THE GUEST IS BOOTING....
>> > > [image: Inline image 1]
>> > > HOST: Ubuntu-12.0.4 LTS
>> > > XEN: xen-hypervisor-4.1-amd64
>> > > BIOS REVISION: 2.83
>> > >
>> > > I highly appreciate your support,
>> > >
>> > > Thank you,
>> > >
>> > > //nas
>> > >
>>
>>
>>
>> > _______________________________________________
>> > Xen-users mailing list
>> > Xen-users@lists.xen.org
>> > http://lists.xen.org/xen-users
>>
>>
>

--089e01536fe8e3b5ac04df1ac16e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div>hello again,<br><br></div>I did the same th=
e procedure with xen-4.2.2, the guest machine booted successfully. But I wa=
na do it on xen-4.1.2 because virt-manager seems to work very well in this =
version and also is default ubuntu distribution support.<br>
</div>I hope am not pushing so hard...but i have reproduced similar problem=
 on xen-4.1.2 from the guest machine and it seems a console problem. But i =
ve no clue what to do next.<br><br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>THIS MY GUEST CONFIGURA=
TION:<br>
<br>kernel =3D &quot;hvmloader&quot;<br>builder=3D&#39;hvm&#39;<br>memory =
=3D 128<br>name =3D &quot;hvmtest&quot;<br>acpi=3D1<br>apic=3D1<br>pae=3D1<=
br>vif =3D=A0 [ &#39;bridge=3Dxenbr0, model=3De1000&#39; ]<br>disk =3D [ &#=
39;file:/var/lib/libvirt/images/base_swart.hddimg,hda,w&#39; ]<br>
device_model =3D &#39;qemu_dm&#39;<br>sdl=3D0<br>vnc=3D1<br>vncpasswd=3D0<b=
r>stdvga=3D0<br>serial=3D&#39;pty&#39;<br>tsc_mode=3D0<br><br>=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D<br># xm create -c test.cfg<br>Using config file &quot;./test.cfg&quot;.=
<br>
Started domain hvmtest (id=3D11)<br><br>SYSLINUX 4.06 2012-10-23 Copyright =
(C) 1994-2012 H. Peter Anvin et al<br>boot: <br>Loading /vmlinuz........<br=
>Loading /initrd..........ready.<br>root@ubuntu-3:/etc/xen# xm create -c te=
st.cfg<br>
Using config file &quot;./test.cfg&quot;.<br>Error: Device 768 (vbd) could =
not be connected.<br>File /var/lib/libvirt/images/base_swart.hddimg is loop=
back-mounted through /dev/loop1,<br>which is mounted in the privileged doma=
in,<br>
and so cannot be mounted by a guest.<br>root@ubuntu-3:/etc/xen# xm create -=
c test.cfg<br>Using config file &quot;./test.cfg&quot;.<br>Started domain h=
vmtest (id=3D13)<br><br>SYSLINUX 4.06 2012-10-23 Copyright (C) 1994-2012 H.=
 Peter Anvin et al<br>
boot: <br>Loading /vmlinuz........<br>Loading /initrd..........ready.<br>In=
itializing cgroup subsys cpuset<br>Initializing cgroup subsys cpu<br>Linux =
version 3.8.4-yocto-standard (swart@swart-2) (gcc version 4.7.2 (GCC) ) #1 =
SMP PREEMPT Fri May 31 20:43:39 CEST 2013<br>
Command line: initrd=3D/initrd LABEL=3Dboot root=3D/dev/ram0 console=3Dtty1=
 console=3DttyS0 BOOT_IMAGE=3D/vmlinuz <br>e820: BIOS-provided physical RAM=
 map:<br>BIOS-e820: [mem 0x0000000000000000-0x000000000009dfff] usable<br>B=
IOS-e820: [mem 0x000000000009e000-0x000000000009ffff] reserved<br>
BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved<br>BIOS-e82=
0: [mem 0x0000000000100000-0x0000000007ffffff] usable<br>BIOS-e820: [mem 0x=
00000000fc000000-0x00000000ffffffff] reserved<br>NX (Execute Disable) prote=
ction: active<br>
SMBIOS 2.4 present.<br>No AGP bridge found<br>e820: last_pfn =3D 0x8000 max=
_arch_pfn =3D 0x400000000<br>x86 PAT enabled: cpu 0, old 0x7040600070406, n=
ew 0x7010600070106<br>found SMP MP-table at [mem 0x000fbc70-0x000fbc7f] map=
ped at [ffff8800000fbc70]<br>
init_memory_mapping: [mem 0x00000000-0x07ffffff]<br>RAMDISK: [mem 0x078db00=
0-0x07ffefff]<br>ACPI: RSDP 00000000000ea020 00024 (v02=A0=A0=A0 Xen)<br>AC=
PI: XSDT 00000000fc0134b0 00034 (v01=A0=A0=A0 Xen=A0=A0=A0=A0=A0 HVM 000000=
00 HVML 00000000)<br>
ACPI: FACP 00000000fc0132d0 000F4 (v04=A0=A0=A0 Xen=A0=A0=A0=A0=A0 HVM 0000=
0000 HVML 00000000)<br>ACPI: DSDT 00000000fc003440 0FE05 (v02=A0=A0=A0 Xen=
=A0=A0=A0=A0=A0 HVM 00000000 INTL 20100528)<br>ACPI: FACS 00000000fc003400 =
00040<br>ACPI: APIC 00000000fc0133d0 000D8 (v02=A0=A0=A0 Xen=A0=A0=A0=A0=A0=
 HVM 00000000 HVML 00000000)<br>
Zone ranges:<br>=A0 DMA=A0=A0=A0=A0=A0 [mem 0x00010000-0x00ffffff]<br>=A0 D=
MA32=A0=A0=A0 [mem 0x01000000-0xffffffff]<br>=A0 Normal=A0=A0 empty<br>Mova=
ble zone start for each node<br>Early memory node ranges<br>=A0 node=A0=A0 =
0: [mem 0x00010000-0x0009dfff]<br>
=A0 node=A0=A0 0: [mem 0x00100000-0x07ffffff]<br>ACPI: PM-Timer IO Port: 0x=
b008<br>ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)<br>ACPI: LAPIC (=
acpi_id[0x01] lapic_id[0x02] disabled)<br>ACPI: LAPIC (acpi_id[0x02] lapic_=
id[0x04] disabled)<br>
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x06] disabled)<br>ACPI: LAPIC (acpi_id=
[0x04] lapic_id[0x08] disabled)<br>ACPI: LAPIC (acpi_id[0x05] lapic_id[0x0a=
] disabled)<br>ACPI: LAPIC (acpi_id[0x06] lapic_id[0x0c] disabled)<br>ACPI:=
 LAPIC (acpi_id[0x07] lapic_id[0x0e] disabled)<br>
ACPI: LAPIC (acpi_id[0x08] lapic_id[0x10] disabled)<br>ACPI: LAPIC (acpi_id=
[0x09] lapic_id[0x12] disabled)<br>ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x14=
] disabled)<br>ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x16] disabled)<br>ACPI:=
 LAPIC (acpi_id[0x0c] lapic_id[0x18] disabled)<br>
ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x1a] disabled)<br>ACPI: LAPIC (acpi_id=
[0x0e] lapic_id[0x1c] disabled)<br>ACPI: IOAPIC (id[0x01] address[0xfec0000=
0] gsi_base[0])<br>IOAPIC[0]: apic_id 1, version 17, address 0xfec00000, GS=
I 0-47<br>
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)<br>ACPI: INT_SRC_O=
VR (bus 0 bus_irq 5 global_irq 5 low level)<br>ACPI: INT_SRC_OVR (bus 0 bus=
_irq 10 global_irq 10 low level)<br>ACPI: INT_SRC_OVR (bus 0 bus_irq 11 glo=
bal_irq 11 low level)<br>
Using ACPI (MADT) for SMP configuration information<br>smpboot: Allowing 15=
 CPUs, 14 hotplug CPUs<br>e820: [mem 0x08000000-0xfbffffff] available for P=
CI devices<br>setup_percpu: NR_CPUS:24 nr_cpumask_bits:24 nr_cpu_ids:15 nr_=
node_ids:1<br>
PERCPU: Embedded 27 pages/cpu @ffff880007600000 s79104 r8192 d23296 u131072=
<br>Built 1 zonelists in Zone order, mobility grouping on.=A0 Total pages: =
32136<br>Kernel command line: initrd=3D/initrd LABEL=3Dboot root=3D/dev/ram=
0 console=3Dtty1 console=3DttyS0 BOOT_IMAGE=3D/vmlinuz <br>
PID hash table entries: 512 (order: 0, 4096 bytes)<br>Dentry cache hash tab=
le entries: 16384 (order: 5, 131072 bytes)<br>Inode-cache hash table entrie=
s: 8192 (order: 4, 65536 bytes)<br>__ex_table already sorted, skipping sort=
<br>
Checking aperture...<br>No AGP bridge found<br>Memory: 104436k/131072k avai=
lable (8001k kernel code, 456k absent, 26180k reserved, 5040k data, 780k in=
it)<br>SLUB: Genslabs=3D15, HWalign=3D64, Order=3D0-3, MinObjects=3D0, CPUs=
=3D15, Nodes=3D1<br>
Preemptible hierarchical RCU implementation.<br>=A0=A0=A0 RCU restricting C=
PUs from NR_CPUS=3D24 to nr_cpu_ids=3D15.<br>NR_IRQS:4352 nr_irqs:1208 16<b=
r>Console: colour VGA+ 80x25<br>console [tty1] enabled<br>console [ttyS0] e=
nabled<br>
allocated 524288 bytes of page_cgroup<br>please try &#39;cgroup_disable=3Dm=
emory&#39; option if you don&#39;t want memory cgroups<br>tsc: Fast TSC cal=
ibration using PIT<br>tsc: Detected 2893.800 MHz processor<br>Calibrating d=
elay loop (skipped), value calculated using timer frequency.. 5787.60 BogoM=
IPS (lpj=3D2893800)<br>
pid_max: default: 32768 minimum: 301<br>Security Framework initialized<br>M=
ount-cache hash table entries: 256<br>Initializing cgroup subsys debug<br>I=
nitializing cgroup subsys cpuacct<br>Initializing cgroup subsys memory<br>
Initializing cgroup subsys devices<br>Initializing cgroup subsys freezer<br=
>Initializing cgroup subsys net_cls<br>Initializing cgroup subsys blkio<br>=
CPU: Physical Processor ID: 0<br>CPU: Processor Core ID: 0<br>mce: CPU supp=
orts 9 MCE banks<br>
Last level iTLB entries: 4KB 512, 2MB 0, 4MB 0<br>Last level dTLB entries: =
4KB 512, 2MB 32, 4MB 32<br>tlb_flushall_shift: 1<br>ACPI: Core revision 201=
21018<br>ftrace: allocating 28415 entries in 111 pages<br>Switched APIC rou=
ting to physical flat.<br>
..TIMER: vector=3D0x30 apic1=3D0 pin1=3D2 apic2=3D0 pin2=3D0<br><span style=
=3D"color:rgb(0,0,255)">smpboot: CPU0: Intel(R) Core(TM) i5-3470S CPU @ 2.9=
0GHz (fam: 06, model: 3a, stepping: 09)<br>Performance Events: unsupported =
p6 CPU model 58 no PMU driver, software events only.</span><br>
<br></div>@the guest stacks over here.........<br><div><br><div><br></div><=
div>i really appreciate any support either to explain me what is going on o=
r give me an indication to what I should do.<br></div><div>Bear in mind, th=
e same configuration has worked in xen-4.2.2 xend/xm toolstack.<br>
<br></div><div>thank you so much,<br></div><div>Best,<br><br></div><div>//N=
as<br></div><div><br><br></div></div></div><div class=3D"gmail_extra"><br><=
br><div class=3D"gmail_quote">On Thu, Jun 13, 2013 at 6:33 PM, nesredin mah=
mud <span dir=3D"ltr">&lt;<a href=3D"mailto:nasmitlinux@gmail.com" target=
=3D"_blank">nasmitlinux@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div><div>Hello Wei,</=
div></div></div><div><div><br></div></div><div class=3D"gmail_extra"><br><b=
r><div class=3D"gmail_quote">
<div class=3D"im">On Sun, Jun 9, 2013 at 1:26 PM, Wei Liu <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:wei.liu2@citrix.com" target=3D"_blank">wei.liu2@citr=
ix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div>On Sun, Jun 09, 2013=
 at 11:58:26AM +0200, nesredin mahmud wrote:<br>
&gt; Hey guys,<br>
&gt;<br>
&gt; I am posting this again....because i didnt get any replay. Please I am=
<br>
&gt; doing my thesis and I am stack installing a guest machine from Yocto, =
a<br>
&gt; unix like machine. It boots successfully on the same host without xen.=
<br>
&gt;<br>
<br>
</div>Probably you need to state what&#39;s different between a &quot;Yocto=
&quot; machine<br>
and a normal Linux system? AIUI Yocto is a embedded Linux distribution<br>
which doesn&#39;t make much sense to me (or most Xen users) so that we are<=
br>
really not able to help much here.<br>
<div><br></div></blockquote></div><div>Like you said, it is an embedded Lin=
ux distribution with 3.8 kernel version currently working fine in similar h=
ost. I have that image and wana use it as a HVM guest machine. I am a newbi=
e to xen, and I can post more information about it if needed.<br>

</div><div class=3D"im"><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><=
div>
&gt; thank you again,<br>
&gt;<br>
&gt; Nas<br>
&gt;<br>
&gt; On Tue, Jun 4, 2013 at 5:37 PM, nesredin mahmud &lt;<a href=3D"mailto:=
nasmitlinux@gmail.com" target=3D"_blank">nasmitlinux@gmail.com</a>&gt;wrote=
:<br>
&gt;<br>
&gt; &gt; hello everyone,<br>
&gt; &gt;<br>
&gt; &gt; I am experiencing DomU booting problem. It stacks some where when=
 the<br>
</div>&gt; &gt; serial console tries to share IRQ (*serial: 8250/16550 driv=
er, 4 ports,<br>
&gt; &gt; IRQ sharing disabled*). But then a strange thing happens, once th=
e DomU<br>
<div>&gt; &gt; hangup for a while, I restart the Host, then I find my DomU =
is already<br>
&gt; &gt; booted successfully. However, if I reboot the DomU, it stacks on =
the same<br>
&gt; &gt; place. I really dont know what this means....<br>
&gt; &gt;<br>
<br>
</div>It is also unclear to me what you&#39;re trying to achieve. The descr=
iption<br>
above is confusing. If you&#39;re trying to get a console for guest, should=
<br>
you not use xenconsole instead of physical serial? Why would you need to<br=
>
restart the host? Were you trying to pass through physical serial port<br>
to guest?<br>
<br></blockquote></div><div>I am not using physical serial..that is the war=
ning message when the guest boots it displays. In fact, I am using virt-man=
ager to create the guest machine, but it stacks some where before it comple=
tes booting. The guest machine works perfectly fine without xen like i said=
.<br>

<br></div><div>I somehow rebooted the host while the guest machine was stac=
k. Finally the guest machine was already booted successfully. And I could n=
ot explain why this is happening.<br><br></div><div>I hope this gives you s=
ome insight towards the problem i am trying to explain. But like you said i=
 will test it xenconsole only ..without virt-manager!!<br>

<br></div><div>Best,<br><br>//Nas<br></div><div><div class=3D"h5"><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex">
<br>
Wei.<br>
<br>
&gt; &gt;<br>
&gt; &gt; *root@swart-2:/home/swart# xm dmesg*<br>
<div><div>&gt; &gt; (XEN) Xen version 4.1.2 (Ubuntu 4.1.2-2ubuntu2.8) (<br>
&gt; &gt; <a href=3D"mailto:stefan.bader@canonical.com" target=3D"_blank">s=
tefan.bader@canonical.com</a>) (gcc version 4.6.3 (Ubuntu/Linaro<br>
&gt; &gt; 4.6.3-1ubuntu5) ) Mon Apr 29 19:04:55 UTC 2013<br>
&gt; &gt; (XEN) Bootloader: GRUB 1.99-21ubuntu3.9<br>
&gt; &gt; (XEN) Command line: placeholder dom0_max_vcpus=3D2 dom0_vcpus_pin=
<br>
&gt; &gt; xencons=3Doff vpmu<br>
&gt; &gt; (XEN) Video information:<br>
&gt; &gt; (XEN) =A0VGA is text mode 80x25, font 8x16<br>
&gt; &gt; (XEN) =A0VBE/DDC methods: V2; EDID transfer time: 1 seconds<br>
&gt; &gt; (XEN) Disc information:<br>
&gt; &gt; (XEN) =A0Found 1 MBR signatures<br>
&gt; &gt; (XEN) =A0Found 1 EDD information structures<br>
&gt; &gt; (XEN) Xen-e820 RAM map:<br>
&gt; &gt; (XEN) =A00000000000000000 - 000000000009dc00 (usable)<br>
&gt; &gt; (XEN) =A0000000000009dc00 - 00000000000a0000 (reserved)<br>
&gt; &gt; (XEN) =A000000000000e0000 - 0000000000100000 (reserved)<br>
&gt; &gt; (XEN) =A00000000000100000 - 0000000020000000 (usable)<br>
&gt; &gt; (XEN) =A00000000020000000 - 0000000020200000 (reserved)<br>
&gt; &gt; (XEN) =A00000000020200000 - 0000000040004000 (usable)<br>
&gt; &gt; (XEN) =A00000000040004000 - 0000000040005000 (reserved)<br>
&gt; &gt; (XEN) =A00000000040005000 - 00000000d87b7000 (usable)<br>
&gt; &gt; (XEN) =A000000000d87b7000 - 00000000d8a2c000 (reserved)<br>
&gt; &gt; (XEN) =A000000000d8a2c000 - 00000000d8a3f000 (ACPI data)<br>
&gt; &gt; (XEN) =A000000000d8a3f000 - 00000000d8ac8000 (reserved)<br>
&gt; &gt; (XEN) =A000000000d8ac8000 - 00000000d8ad6000 (ACPI data)<br>
&gt; &gt; (XEN) =A000000000d8ad6000 - 00000000d8b61000 (usable)<br>
&gt; &gt; (XEN) =A000000000d8b61000 - 00000000d8c14000 (ACPI NVS)<br>
&gt; &gt; (XEN) =A000000000d8c14000 - 00000000d8fae000 (reserved)<br>
&gt; &gt; (XEN) =A000000000d8fae000 - 00000000d8faf000 (usable)<br>
&gt; &gt; (XEN) =A000000000d8faf000 - 00000000d8ff2000 (ACPI NVS)<br>
&gt; &gt; (XEN) =A000000000d8ff2000 - 00000000d9e1a000 (usable)<br>
&gt; &gt; (XEN) =A000000000d9e1a000 - 00000000d9ff2000 (reserved)<br>
&gt; &gt; (XEN) =A000000000d9ff2000 - 00000000da000000 (usable)<br>
&gt; &gt; (XEN) =A000000000db000000 - 00000000df200000 (reserved)<br>
&gt; &gt; (XEN) =A000000000f8000000 - 00000000fc000000 (reserved)<br>
&gt; &gt; (XEN) =A000000000fec00000 - 00000000fec01000 (reserved)<br>
&gt; &gt; (XEN) =A000000000fed00000 - 00000000fed04000 (reserved)<br>
&gt; &gt; (XEN) =A000000000fed1c000 - 00000000fed45000 (reserved)<br>
&gt; &gt; (XEN) =A000000000fed90000 - 00000000fed94000 (reserved)<br>
&gt; &gt; (XEN) =A000000000fee00000 - 00000000fee01000 (reserved)<br>
&gt; &gt; (XEN) =A000000000ff000000 - 0000000100000000 (reserved)<br>
&gt; &gt; (XEN) =A00000000100000000 - 000000011ee00000 (usable)<br>
&gt; &gt; (XEN) ACPI: RSDP 000F9810, 0024 (r2 HPQOEM)<br>
&gt; &gt; (XEN) ACPI: XSDT D8A2C088, 0094 (r1 HPQOEM SLIC-BPC =A01072009 AM=
I =A0 =A0 10013)<br>
&gt; &gt; (XEN) ACPI: FACP D8A36650, 010C (r5 HPQOEM SLIC-BPC =A01072009 AM=
I =A0 =A0 10013)<br>
&gt; &gt; (XEN) ACPI Warning (tbfadt-0232): FADT (revision 5) is longer tha=
n ACPI<br>
&gt; &gt; 2.0 version, truncating length 0x10C to 0xF4 [20070126]<br>
&gt; &gt; (XEN) ACPI: DSDT D8A2C1B0, A49B (r2 HPQOEM SLIC-BPC =A0 =A0 =A0 1=
7 INTL 20051117)<br>
&gt; &gt; (XEN) ACPI: FACS D8C12080, 0040<br>
&gt; &gt; (XEN) ACPI: APIC D8A36760, 0072 (r3 HPQOEM SLIC-BPC =A01072009 AM=
I =A0 =A0 10013)<br>
&gt; &gt; (XEN) ACPI: FPDT D8A367D8, 0044 (r1 HPQOEM SLIC-BPC =A01072009 AM=
I =A0 =A0 10013)<br>
&gt; &gt; (XEN) ACPI: MCFG D8A36820, 003C (r1 HPQOEM SLIC-BPC =A01072009 MS=
FT =A0 =A0 =A0 97)<br>
&gt; &gt; (XEN) ACPI: HPET D8A36860, 0038 (r1 HPQOEM SLIC-BPC =A01072009 AM=
I. =A0 =A0 =A0 =A05)<br>
&gt; &gt; (XEN) ACPI: SSDT D8A36898, 036D (r1 SataRe SataTabl =A0 =A0 1000 =
INTL 20091112)<br>
&gt; &gt; (XEN) ACPI: MSDM D8A36C08, 0055 (r3 HPQOEM SLIC-BPC =A01072009 HP=
Q =A0 =A0 10013)<br>
&gt; &gt; (XEN) ACPI: SSDT D8A36C60, 668F (r1 COMPAQ =A0 =A0 =A0WMI =A0 =A0=
 =A0 =A01 MSFT =A03000001)<br>
&gt; &gt; (XEN) ACPI: SLIC D8A3D2F0, 0176 (r1 HPQOEM SLIC-BPC =A0 =A0 =A0 =
=A01 =A0 =A0 =A0 =A0 =A0 =A0 0)<br>
&gt; &gt; (XEN) ACPI: SSDT D8A3D468, 0968 (r1 =A0PmRef =A0Cpu0Ist =A0 =A0 3=
000 INTL 20051117)<br>
&gt; &gt; (XEN) ACPI: SSDT D8A3DDD0, 0A92 (r1 =A0PmRef =A0 =A0CpuPm =A0 =A0=
 3000 INTL 20051117)<br>
&gt; &gt; (XEN) ACPI: TCPA D8A3E868, 0032 (r2 APTIO4 =A0NAPAASF =A0 =A0 =A0=
 =A01 MSFT =A01000013)<br>
&gt; &gt; (XEN) ACPI: DMAR D8A3E8A0, 00B8 (r1 INTEL =A0 =A0 =A0SNB =A0 =A0 =
=A0 =A0 1 INTL =A0 =A0 =A0 =A01)<br>
&gt; &gt; (XEN) ACPI: ASF! D8A3E958, 00A5 (r32 INTEL =A0 =A0 =A0 HCG =A0 =
=A0 =A0 =A01 TFSM<br>
&gt; &gt; F4240)<br>
&gt; &gt; (XEN) System RAM: 3970MB (4065364kB)<br>
&gt; &gt; (XEN) Domain heap initialised<br>
&gt; &gt; (XEN) ACPI: 32/64X FACS address mismatch in FADT -<br>
&gt; &gt; d8c12080/0000000000000000, using 32<br>
&gt; &gt; (XEN) Processor #0 7:10 APIC version 21<br>
&gt; &gt; (XEN) Processor #2 7:10 APIC version 21<br>
&gt; &gt; (XEN) Processor #4 7:10 APIC version 21<br>
&gt; &gt; (XEN) Processor #6 7:10 APIC version 21<br>
&gt; &gt; (XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0=
-23<br>
&gt; &gt; (XEN) Enabling APIC mode: =A0Flat. =A0Using 1 I/O APICs<br>
</div></div>&gt; &gt; *(XEN) Table is not found!*<br>
<div><div>&gt; &gt; (XEN) Switched to APIC driver x2apic_cluster.<br>
&gt; &gt; (XEN) Using scheduler: SMP Credit Scheduler (credit)<br>
&gt; &gt; (XEN) Detected 2893.477 MHz processor.<br>
&gt; &gt; (XEN) Initing memory sharing.<br>
&gt; &gt; (XEN) Intel VT-d Snoop Control not enabled.<br>
&gt; &gt; (XEN) Intel VT-d Dom0 DMA Passthrough not enabled.<br>
&gt; &gt; (XEN) Intel VT-d Queued Invalidation enabled.<br>
&gt; &gt; (XEN) Intel VT-d Interrupt Remapping enabled.<br>
&gt; &gt; (XEN) Intel VT-d Shared EPT tables not enabled.<br>
&gt; &gt; (XEN) I/O virtualisation enabled<br>
&gt; &gt; (XEN) =A0- Dom0 mode: Relaxed<br>
&gt; &gt; (XEN) Enabled directed EOI with ioapic_ack_old on!<br>
&gt; &gt; (XEN) ENABLING IO-APIC IRQs<br>
&gt; &gt; (XEN) =A0-&gt; Using old ACK method<br>
&gt; &gt; (XEN) Platform timer is 14.318MHz HPET<br>
&gt; &gt; (XEN) Allocated console ring of 16 KiB.<br>
&gt; &gt; (XEN) VMX: Supported advanced features:<br>
&gt; &gt; (XEN) =A0- APIC MMIO access virtualisation<br>
&gt; &gt; (XEN) =A0- APIC TPR shadow<br>
&gt; &gt; (XEN) =A0- Extended Page Tables (EPT)<br>
&gt; &gt; (XEN) =A0- Virtual-Processor Identifiers (VPID)<br>
&gt; &gt; (XEN) =A0- Virtual NMI<br>
&gt; &gt; (XEN) =A0- MSR direct-access bitmap<br>
&gt; &gt; (XEN) =A0- Unrestricted Guest<br>
&gt; &gt; (XEN) EPT supports 2MB super page.<br>
&gt; &gt; (XEN) HVM: ASIDs enabled.<br>
&gt; &gt; (XEN) HVM: VMX enabled<br>
&gt; &gt; (XEN) HVM: Hardware Assisted Paging detected.<br>
&gt; &gt; (XEN) Brought up 4 CPUs<br>
&gt; &gt; (XEN) *** LOADING DOMAIN 0 ***<br>
&gt; &gt; (XEN) =A0Xen =A0kernel: 64-bit, lsb, compat32<br>
&gt; &gt; (XEN) =A0Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -&gt; 0x2=
353000<br>
&gt; &gt; (XEN) PHYSICAL MEMORY ARRANGEMENT:<br>
&gt; &gt; (XEN) =A0Dom0 alloc.: =A0 0000000110000000-&gt;0000000114000000 (=
936161 pages to<br>
&gt; &gt; be allocated)<br>
&gt; &gt; (XEN) =A0Init. ramdisk: 000000011b2cb000-&gt;000000011edff800<br>
&gt; &gt; (XEN) VIRTUAL MEMORY ARRANGEMENT:<br>
&gt; &gt; (XEN) =A0Loaded kernel: ffffffff81000000-&gt;ffffffff82353000<br>
&gt; &gt; (XEN) =A0Init. ramdisk: ffffffff82353000-&gt;ffffffff85e87800<br>
&gt; &gt; (XEN) =A0Phys-Mach map: ffffffff85e88000-&gt;ffffffff865ea0b0<br>
&gt; &gt; (XEN) =A0Start info: =A0 =A0ffffffff865eb000-&gt;ffffffff865eb4b4=
<br>
&gt; &gt; (XEN) =A0Page tables: =A0 ffffffff865ec000-&gt;ffffffff86623000<b=
r>
&gt; &gt; (XEN) =A0Boot stack: =A0 =A0ffffffff86623000-&gt;ffffffff86624000=
<br>
&gt; &gt; (XEN) =A0TOTAL: =A0 =A0 =A0 =A0 ffffffff80000000-&gt;ffffffff8680=
0000<br>
&gt; &gt; (XEN) =A0ENTRY ADDRESS: ffffffff81cf2210<br>
&gt; &gt; (XEN) Dom0 has maximum 2 VCPUs<br>
&gt; &gt; (XEN) Scrubbing Free RAM: .done.<br>
&gt; &gt; (XEN) Xen trace buffers: disabled<br>
&gt; &gt; (XEN) Std. Loglevel: Errors and warnings<br>
&gt; &gt; (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)=
<br>
&gt; &gt; (XEN) Xen is relinquishing VGA console.<br>
&gt; &gt; (XEN) *** Serial input -&gt; DOM0 (type &#39;CTRL-a&#39; three ti=
mes to switch input<br>
&gt; &gt; to Xen)<br>
&gt; &gt; (XEN) Freed 216kB init memory.<br>
&gt; &gt; (XEN) no cpu_id for acpi_id 5<br>
&gt; &gt; (XEN) no cpu_id for acpi_id 6<br>
&gt; &gt; (XEN) no cpu_id for acpi_id 7<br>
&gt; &gt; (XEN) no cpu_id for acpi_id 8<br>
</div></div>&gt; &gt; *(XEN) physdev.c:162: dom0: wrong map_pirq type 3*<br=
>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; ------------------------------------///--------------------------=
---------------<br>
&gt; &gt;<br>
&gt; &gt; *# virsh dumpxml hvm-1*<br>
<div><div>&gt; &gt; &lt;domain type=3D&#39;xen&#39; id=3D&#39;4&#39;&gt;<br=
>
&gt; &gt; =A0 &lt;name&gt;hvm-2&lt;/name&gt;<br>
&gt; &gt; =A0 &lt;uuid&gt;634e3f03-4855-8bb8-4e9e-<br>
&gt; &gt; f28d4ce7671a&lt;/uuid&gt;<br>
&gt; &gt; =A0 &lt;memory unit=3D&#39;KiB&#39;&gt;524288&lt;/memory&gt;<br>
&gt; &gt; =A0 &lt;currentMemory unit=3D&#39;KiB&#39;&gt;524288&lt;/currentM=
emory&gt;<br>
&gt; &gt; =A0 &lt;vcpu placement=3D&#39;static&#39;&gt;1&lt;/vcpu&gt;<br>
&gt; &gt; =A0 &lt;os&gt;<br>
&gt; &gt; =A0 =A0 &lt;type&gt;hvm&lt;/type&gt;<br>
&gt; &gt; =A0 =A0 &lt;loader&gt;/usr/lib/xen/boot/hvmloader&lt;/loader&gt;<=
br>
&gt; &gt; =A0 =A0 &lt;kernel&gt;/home/swart/yoctoimage/sandybayimages/bzIma=
ge&lt;/kernel&gt;<br>
&gt; &gt; =A0 =A0 &lt;cmdline&gt;root=3D/dev/hda ip=3Ddhcp acpi=3Doff apic=
=3Doff&lt;/cmdline&gt;<br>
&gt; &gt; =A0 &lt;/os&gt;<br>
&gt; &gt; =A0 &lt;features&gt;<br>
&gt; &gt; =A0 =A0 &lt;acpi/&gt;<br>
&gt; &gt; =A0 =A0 &lt;apic/&gt;<br>
&gt; &gt; =A0 =A0 &lt;pae/&gt;<br>
&gt; &gt; =A0 &lt;/features&gt;<br>
&gt; &gt; =A0 &lt;clock offset=3D&#39;variable&#39; adjustment=3D&#39;0&#39=
; basis=3D&#39;utc&#39;&gt;<br>
&gt; &gt; =A0 =A0 &lt;timer name=3D&#39;hpet&#39; present=3D&#39;no&#39;/&g=
t;<br>
&gt; &gt; =A0 &lt;/clock&gt;<br>
&gt; &gt; =A0 &lt;on_poweroff&gt;destroy&lt;/on_poweroff&gt;<br>
&gt; &gt; =A0 &lt;on_reboot&gt;restart&lt;/on_reboot&gt;<br>
&gt; &gt; =A0 &lt;on_crash&gt;restart&lt;/on_crash&gt;<br>
&gt; &gt; =A0 &lt;devices&gt;<br>
&gt; &gt; =A0 =A0 &lt;emulator&gt;/usr/lib64/xen/bin/qemu-dm&lt;/emulator&g=
t;<br>
&gt; &gt; =A0 =A0 &lt;disk type=3D&#39;file&#39; device=3D&#39;disk&#39;&gt=
;<br>
&gt; &gt; =A0 =A0 =A0 &lt;driver name=3D&#39;file&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;source<br>
&gt; &gt; file=3D&#39;/home/swart/yoctoimage/sandybayimages/core-image-mini=
mal-sugarbay.hddimg&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;target dev=3D&#39;hda&#39; bus=3D&#39;ide&#39;/&g=
t;<br>
&gt; &gt; =A0 =A0 &lt;/disk&gt;<br>
&gt; &gt; =A0 =A0 &lt;interface type=3D&#39;bridge&#39;&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;mac address=3D&#39;00:16:3e:6f:f9:72&#39;/&gt;<br=
>
&gt; &gt; =A0 =A0 =A0 &lt;source bridge=3D&#39;xenbr0&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;script path=3D&#39;/etc/xen/scripts/vif-bridge&#3=
9;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;target dev=3D&#39;vif4.0&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;model type=3D&#39;e1000&#39;/&gt;<br>
&gt; &gt; =A0 =A0 &lt;/interface&gt;<br>
&gt; &gt; =A0 =A0 &lt;serial type=3D&#39;pty&#39;&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;source path=3D&#39;/dev/pts/0&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;target port=3D&#39;0&#39;/&gt;<br>
&gt; &gt; =A0 =A0 &lt;/serial&gt;<br>
&gt; &gt; =A0 =A0 &lt;console type=3D&#39;pty&#39; tty=3D&#39;/dev/pts/0&#3=
9;&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;source path=3D&#39;/dev/pts/0&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;target type=3D&#39;serial&#39; port=3D&#39;0&#39;=
/&gt;<br>
&gt; &gt; =A0 =A0 &lt;/console&gt;<br>
&gt; &gt; =A0 =A0 &lt;input type=3D&#39;mouse&#39; bus=3D&#39;ps2&#39;/&gt;=
<br>
&gt; &gt; =A0 =A0 &lt;graphics type=3D&#39;vnc&#39; port=3D&#39;5900&#39; a=
utoport=3D&#39;yes&#39; keymap=3D&#39;en-us&#39;/&gt;<br>
&gt; &gt; =A0 =A0 &lt;sound model=3D&#39;es1370&#39;/&gt;<br>
&gt; &gt; =A0 &lt;/devices&gt;<br>
&gt; &gt; &lt;/domain&gt;<br>
&gt; &gt; ----------------------//----------------------------<br>
&gt; &gt; WHILE THE GUEST IS BOOTING....<br>
&gt; &gt; [image: Inline image 1]<br>
&gt; &gt; HOST: Ubuntu-12.0.4 LTS<br>
&gt; &gt; XEN: xen-hypervisor-4.1-amd64<br>
&gt; &gt; BIOS REVISION: 2.83<br>
&gt; &gt;<br>
&gt; &gt; I highly appreciate your support,<br>
&gt; &gt;<br>
&gt; &gt; Thank you,<br>
&gt; &gt;<br>
&gt; &gt; //nas<br>
&gt; &gt;<br>
<br>
<br>
<br>
</div></div>&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users=
@lists.xen.org</a><br>
&gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://li=
sts.xen.org/xen-users</a><br>
<br>
</blockquote></div></div></div><br></div></div>
</blockquote></div><br></div>

--089e01536fe8e3b5ac04df1ac16e--


--===============3951979716846453400==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3951979716846453400==--


From xen-users-bounces@lists.xen.org Fri Jun 14 10:33:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 10:33: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 1UnRIg-0005jm-2L; Fri, 14 Jun 2013 10:32:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nasmitlinux@gmail.com>) id 1UnRIe-0005jh-Cf
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 10:32:08 +0000
Received: from [85.158.139.83:55296] by server-2.bemta-5.messagelabs.com id
	26/8C-26552-621FAB15; Fri, 14 Jun 2013 10:32:06 +0000
X-Env-Sender: nasmitlinux@gmail.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1371205922!25794918!1
X-Originating-IP: [209.85.223.174]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15424 invoked from network); 14 Jun 2013 10:32:03 -0000
Received: from mail-ie0-f174.google.com (HELO mail-ie0-f174.google.com)
	(209.85.223.174)
	by server-6.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jun 2013 10:32:03 -0000
Received: by mail-ie0-f174.google.com with SMTP id 9so972762iec.19
	for <xen-users@lists.xen.org>; Fri, 14 Jun 2013 03:32:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=qDGXCJ62SqAI/a4X9l0prUPaERgf8MmIFe9lEtdCXkM=;
	b=hy0X95xcxfwcY0uGrBHO5GIj0Yltw6LlRqgPxlHHBZ2g9yy/CvS8cYHtp0Pz5Op7VB
	I9OJwHQ4GoSXMIJEUNkFxWna7kVlRBQKNgFgpvxlqPWCUM4ABjJwh3d9+njJz+kxKDws
	SlzV4jfEwWR6UJWQpNGwWcIsU4r1O5u9Q1/ji/9ccKDlb60Vd+B17puEMz3lwN+sUaOe
	yS9ZZHz0s8Ru94KU7bHV16Zdz7/dd04hiA88RBOBWHZXz7JeAFB2+z+1gXs31rDOqheO
	fDLTbYPU+85n3n3yRaHLaGzbbO2JDQs8evfXkeaIeooRbUPc0NvtwL1a3AVIhwBgViCn
	Qhrg==
MIME-Version: 1.0
X-Received: by 10.50.80.76 with SMTP id p12mr704408igx.53.1371205921910; Fri,
	14 Jun 2013 03:32:01 -0700 (PDT)
Received: by 10.50.164.227 with HTTP; Fri, 14 Jun 2013 03:32:01 -0700 (PDT)
In-Reply-To: <CABB0WV1L4rTtEjFbQtQBGsUz-14o9G1VNdZk=ks=DwC-AY0ALw@mail.gmail.com>
References: <CABB0WV1L4rTtEjFbQtQBGsUz-14o9G1VNdZk=ks=DwC-AY0ALw@mail.gmail.com>
Date: Fri, 14 Jun 2013 12:32:01 +0200
Message-ID: <CABB0WV26iJ3TZyps248GaJNPdD0bzwzbWmK5CcdcBBEsRMmprA@mail.gmail.com>
From: nesredin mahmud <nasmitlinux@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] DomU: piix:not 100% native mode: will probe irq
	later
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3951979716846453400=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3951979716846453400==
Content-Type: multipart/alternative; boundary=089e01536fe8e3b5ac04df1ac16e

--089e01536fe8e3b5ac04df1ac16e
Content-Type: text/plain; charset=ISO-8859-1

hello again,

I did the same the procedure with xen-4.2.2, the guest machine booted
successfully. But I wana do it on xen-4.1.2 because virt-manager seems to
work very well in this version and also is default ubuntu distribution
support.
I hope am not pushing so hard...but i have reproduced similar problem on
xen-4.1.2 from the guest machine and it seems a console problem. But i ve
no clue what to do next.

=============================
THIS MY GUEST CONFIGURATION:

kernel = "hvmloader"
builder='hvm'
memory = 128
name = "hvmtest"
acpi=1
apic=1
pae=1
vif =  [ 'bridge=xenbr0, model=e1000' ]
disk = [ 'file:/var/lib/libvirt/images/base_swart.hddimg,hda,w' ]
device_model = 'qemu_dm'
sdl=0
vnc=1
vncpasswd=0
stdvga=0
serial='pty'
tsc_mode=0

==============================
# xm create -c test.cfg
Using config file "./test.cfg".
Started domain hvmtest (id=11)

SYSLINUX 4.06 2012-10-23 Copyright (C) 1994-2012 H. Peter Anvin et al
boot:
Loading /vmlinuz........
Loading /initrd..........ready.
root@ubuntu-3:/etc/xen# xm create -c test.cfg
Using config file "./test.cfg".
Error: Device 768 (vbd) could not be connected.
File /var/lib/libvirt/images/base_swart.hddimg is loopback-mounted through
/dev/loop1,
which is mounted in the privileged domain,
and so cannot be mounted by a guest.
root@ubuntu-3:/etc/xen# xm create -c test.cfg
Using config file "./test.cfg".
Started domain hvmtest (id=13)

SYSLINUX 4.06 2012-10-23 Copyright (C) 1994-2012 H. Peter Anvin et al
boot:
Loading /vmlinuz........
Loading /initrd..........ready.
Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 3.8.4-yocto-standard (swart@swart-2) (gcc version 4.7.2 (GCC)
) #1 SMP PREEMPT Fri May 31 20:43:39 CEST 2013
Command line: initrd=/initrd LABEL=boot root=/dev/ram0 console=tty1
console=ttyS0 BOOT_IMAGE=/vmlinuz
e820: BIOS-provided physical RAM map:
BIOS-e820: [mem 0x0000000000000000-0x000000000009dfff] usable
BIOS-e820: [mem 0x000000000009e000-0x000000000009ffff] reserved
BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved
BIOS-e820: [mem 0x0000000000100000-0x0000000007ffffff] usable
BIOS-e820: [mem 0x00000000fc000000-0x00000000ffffffff] reserved
NX (Execute Disable) protection: active
SMBIOS 2.4 present.
No AGP bridge found
e820: last_pfn = 0x8000 max_arch_pfn = 0x400000000
x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
found SMP MP-table at [mem 0x000fbc70-0x000fbc7f] mapped at
[ffff8800000fbc70]
init_memory_mapping: [mem 0x00000000-0x07ffffff]
RAMDISK: [mem 0x078db000-0x07ffefff]
ACPI: RSDP 00000000000ea020 00024 (v02    Xen)
ACPI: XSDT 00000000fc0134b0 00034 (v01    Xen      HVM 00000000 HVML
00000000)
ACPI: FACP 00000000fc0132d0 000F4 (v04    Xen      HVM 00000000 HVML
00000000)
ACPI: DSDT 00000000fc003440 0FE05 (v02    Xen      HVM 00000000 INTL
20100528)
ACPI: FACS 00000000fc003400 00040
ACPI: APIC 00000000fc0133d0 000D8 (v02    Xen      HVM 00000000 HVML
00000000)
Zone ranges:
  DMA      [mem 0x00010000-0x00ffffff]
  DMA32    [mem 0x01000000-0xffffffff]
  Normal   empty
Movable zone start for each node
Early memory node ranges
  node   0: [mem 0x00010000-0x0009dfff]
  node   0: [mem 0x00100000-0x07ffffff]
ACPI: PM-Timer IO Port: 0xb008
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x02] disabled)
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x04] disabled)
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x06] disabled)
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x08] disabled)
ACPI: LAPIC (acpi_id[0x05] lapic_id[0x0a] disabled)
ACPI: LAPIC (acpi_id[0x06] lapic_id[0x0c] disabled)
ACPI: LAPIC (acpi_id[0x07] lapic_id[0x0e] disabled)
ACPI: LAPIC (acpi_id[0x08] lapic_id[0x10] disabled)
ACPI: LAPIC (acpi_id[0x09] lapic_id[0x12] disabled)
ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x14] disabled)
ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x16] disabled)
ACPI: LAPIC (acpi_id[0x0c] lapic_id[0x18] disabled)
ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x1a] disabled)
ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x1c] disabled)
ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 1, version 17, address 0xfec00000, GSI 0-47
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 low level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 low level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 low level)
Using ACPI (MADT) for SMP configuration information
smpboot: Allowing 15 CPUs, 14 hotplug CPUs
e820: [mem 0x08000000-0xfbffffff] available for PCI devices
setup_percpu: NR_CPUS:24 nr_cpumask_bits:24 nr_cpu_ids:15 nr_node_ids:1
PERCPU: Embedded 27 pages/cpu @ffff880007600000 s79104 r8192 d23296 u131072
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32136
Kernel command line: initrd=/initrd LABEL=boot root=/dev/ram0 console=tty1
console=ttyS0 BOOT_IMAGE=/vmlinuz
PID hash table entries: 512 (order: 0, 4096 bytes)
Dentry cache hash table entries: 16384 (order: 5, 131072 bytes)
Inode-cache hash table entries: 8192 (order: 4, 65536 bytes)
__ex_table already sorted, skipping sort
Checking aperture...
No AGP bridge found
Memory: 104436k/131072k available (8001k kernel code, 456k absent, 26180k
reserved, 5040k data, 780k init)
SLUB: Genslabs=15, HWalign=64, Order=0-3, MinObjects=0, CPUs=15, Nodes=1
Preemptible hierarchical RCU implementation.
    RCU restricting CPUs from NR_CPUS=24 to nr_cpu_ids=15.
NR_IRQS:4352 nr_irqs:1208 16
Console: colour VGA+ 80x25
console [tty1] enabled
console [ttyS0] enabled
allocated 524288 bytes of page_cgroup
please try 'cgroup_disable=memory' option if you don't want memory cgroups
tsc: Fast TSC calibration using PIT
tsc: Detected 2893.800 MHz processor
Calibrating delay loop (skipped), value calculated using timer frequency..
5787.60 BogoMIPS (lpj=2893800)
pid_max: default: 32768 minimum: 301
Security Framework initialized
Mount-cache hash table entries: 256
Initializing cgroup subsys debug
Initializing cgroup subsys cpuacct
Initializing cgroup subsys memory
Initializing cgroup subsys devices
Initializing cgroup subsys freezer
Initializing cgroup subsys net_cls
Initializing cgroup subsys blkio
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
mce: CPU supports 9 MCE banks
Last level iTLB entries: 4KB 512, 2MB 0, 4MB 0
Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32
tlb_flushall_shift: 1
ACPI: Core revision 20121018
ftrace: allocating 28415 entries in 111 pages
Switched APIC routing to physical flat.
..TIMER: vector=0x30 apic1=0 pin1=2 apic2=0 pin2=0
smpboot: CPU0: Intel(R) Core(TM) i5-3470S CPU @ 2.90GHz (fam: 06, model:
3a, stepping: 09)
Performance Events: unsupported p6 CPU model 58 no PMU driver, software
events only.

@the guest stacks over here.........


i really appreciate any support either to explain me what is going on or
give me an indication to what I should do.
Bear in mind, the same configuration has worked in xen-4.2.2 xend/xm
toolstack.

thank you so much,
Best,

//Nas




On Thu, Jun 13, 2013 at 6:33 PM, nesredin mahmud <nasmitlinux@gmail.com>wrote:

> Hello Wei,
>
>
>
> On Sun, Jun 9, 2013 at 1:26 PM, Wei Liu <wei.liu2@citrix.com> wrote:
>
>> On Sun, Jun 09, 2013 at 11:58:26AM +0200, nesredin mahmud wrote:
>> > Hey guys,
>> >
>> > I am posting this again....because i didnt get any replay. Please I am
>> > doing my thesis and I am stack installing a guest machine from Yocto, a
>> > unix like machine. It boots successfully on the same host without xen.
>> >
>>
>> Probably you need to state what's different between a "Yocto" machine
>> and a normal Linux system? AIUI Yocto is a embedded Linux distribution
>> which doesn't make much sense to me (or most Xen users) so that we are
>> really not able to help much here.
>>
>> Like you said, it is an embedded Linux distribution with 3.8 kernel
> version currently working fine in similar host. I have that image and wana
> use it as a HVM guest machine. I am a newbie to xen, and I can post more
> information about it if needed.
>
>> > thank you again,
>> >
>> > Nas
>> >
>> > On Tue, Jun 4, 2013 at 5:37 PM, nesredin mahmud <nasmitlinux@gmail.com
>> >wrote:
>> >
>> > > hello everyone,
>> > >
>> > > I am experiencing DomU booting problem. It stacks some where when the
>> > > serial console tries to share IRQ (*serial: 8250/16550 driver, 4
>> ports,
>> > > IRQ sharing disabled*). But then a strange thing happens, once the
>> DomU
>> > > hangup for a while, I restart the Host, then I find my DomU is already
>> > > booted successfully. However, if I reboot the DomU, it stacks on the
>> same
>> > > place. I really dont know what this means....
>> > >
>>
>> It is also unclear to me what you're trying to achieve. The description
>> above is confusing. If you're trying to get a console for guest, should
>> you not use xenconsole instead of physical serial? Why would you need to
>> restart the host? Were you trying to pass through physical serial port
>> to guest?
>>
>> I am not using physical serial..that is the warning message when the
> guest boots it displays. In fact, I am using virt-manager to create the
> guest machine, but it stacks some where before it completes booting. The
> guest machine works perfectly fine without xen like i said.
>
> I somehow rebooted the host while the guest machine was stack. Finally the
> guest machine was already booted successfully. And I could not explain why
> this is happening.
>
> I hope this gives you some insight towards the problem i am trying to
> explain. But like you said i will test it xenconsole only ..without
> virt-manager!!
>
> Best,
>
> //Nas
>
>>
>> Wei.
>>
>> > >
>> > > *root@swart-2:/home/swart# xm dmesg*
>> > > (XEN) Xen version 4.1.2 (Ubuntu 4.1.2-2ubuntu2.8) (
>> > > stefan.bader@canonical.com) (gcc version 4.6.3 (Ubuntu/Linaro
>> > > 4.6.3-1ubuntu5) ) Mon Apr 29 19:04:55 UTC 2013
>> > > (XEN) Bootloader: GRUB 1.99-21ubuntu3.9
>> > > (XEN) Command line: placeholder dom0_max_vcpus=2 dom0_vcpus_pin
>> > > xencons=off vpmu
>> > > (XEN) Video information:
>> > > (XEN)  VGA is text mode 80x25, font 8x16
>> > > (XEN)  VBE/DDC methods: V2; EDID transfer time: 1 seconds
>> > > (XEN) Disc information:
>> > > (XEN)  Found 1 MBR signatures
>> > > (XEN)  Found 1 EDD information structures
>> > > (XEN) Xen-e820 RAM map:
>> > > (XEN)  0000000000000000 - 000000000009dc00 (usable)
>> > > (XEN)  000000000009dc00 - 00000000000a0000 (reserved)
>> > > (XEN)  00000000000e0000 - 0000000000100000 (reserved)
>> > > (XEN)  0000000000100000 - 0000000020000000 (usable)
>> > > (XEN)  0000000020000000 - 0000000020200000 (reserved)
>> > > (XEN)  0000000020200000 - 0000000040004000 (usable)
>> > > (XEN)  0000000040004000 - 0000000040005000 (reserved)
>> > > (XEN)  0000000040005000 - 00000000d87b7000 (usable)
>> > > (XEN)  00000000d87b7000 - 00000000d8a2c000 (reserved)
>> > > (XEN)  00000000d8a2c000 - 00000000d8a3f000 (ACPI data)
>> > > (XEN)  00000000d8a3f000 - 00000000d8ac8000 (reserved)
>> > > (XEN)  00000000d8ac8000 - 00000000d8ad6000 (ACPI data)
>> > > (XEN)  00000000d8ad6000 - 00000000d8b61000 (usable)
>> > > (XEN)  00000000d8b61000 - 00000000d8c14000 (ACPI NVS)
>> > > (XEN)  00000000d8c14000 - 00000000d8fae000 (reserved)
>> > > (XEN)  00000000d8fae000 - 00000000d8faf000 (usable)
>> > > (XEN)  00000000d8faf000 - 00000000d8ff2000 (ACPI NVS)
>> > > (XEN)  00000000d8ff2000 - 00000000d9e1a000 (usable)
>> > > (XEN)  00000000d9e1a000 - 00000000d9ff2000 (reserved)
>> > > (XEN)  00000000d9ff2000 - 00000000da000000 (usable)
>> > > (XEN)  00000000db000000 - 00000000df200000 (reserved)
>> > > (XEN)  00000000f8000000 - 00000000fc000000 (reserved)
>> > > (XEN)  00000000fec00000 - 00000000fec01000 (reserved)
>> > > (XEN)  00000000fed00000 - 00000000fed04000 (reserved)
>> > > (XEN)  00000000fed1c000 - 00000000fed45000 (reserved)
>> > > (XEN)  00000000fed90000 - 00000000fed94000 (reserved)
>> > > (XEN)  00000000fee00000 - 00000000fee01000 (reserved)
>> > > (XEN)  00000000ff000000 - 0000000100000000 (reserved)
>> > > (XEN)  0000000100000000 - 000000011ee00000 (usable)
>> > > (XEN) ACPI: RSDP 000F9810, 0024 (r2 HPQOEM)
>> > > (XEN) ACPI: XSDT D8A2C088, 0094 (r1 HPQOEM SLIC-BPC  1072009 AMI
>> 10013)
>> > > (XEN) ACPI: FACP D8A36650, 010C (r5 HPQOEM SLIC-BPC  1072009 AMI
>> 10013)
>> > > (XEN) ACPI Warning (tbfadt-0232): FADT (revision 5) is longer than
>> ACPI
>> > > 2.0 version, truncating length 0x10C to 0xF4 [20070126]
>> > > (XEN) ACPI: DSDT D8A2C1B0, A49B (r2 HPQOEM SLIC-BPC       17 INTL
>> 20051117)
>> > > (XEN) ACPI: FACS D8C12080, 0040
>> > > (XEN) ACPI: APIC D8A36760, 0072 (r3 HPQOEM SLIC-BPC  1072009 AMI
>> 10013)
>> > > (XEN) ACPI: FPDT D8A367D8, 0044 (r1 HPQOEM SLIC-BPC  1072009 AMI
>> 10013)
>> > > (XEN) ACPI: MCFG D8A36820, 003C (r1 HPQOEM SLIC-BPC  1072009 MSFT
>>   97)
>> > > (XEN) ACPI: HPET D8A36860, 0038 (r1 HPQOEM SLIC-BPC  1072009 AMI.
>>    5)
>> > > (XEN) ACPI: SSDT D8A36898, 036D (r1 SataRe SataTabl     1000 INTL
>> 20091112)
>> > > (XEN) ACPI: MSDM D8A36C08, 0055 (r3 HPQOEM SLIC-BPC  1072009 HPQ
>> 10013)
>> > > (XEN) ACPI: SSDT D8A36C60, 668F (r1 COMPAQ      WMI        1 MSFT
>>  3000001)
>> > > (XEN) ACPI: SLIC D8A3D2F0, 0176 (r1 HPQOEM SLIC-BPC        1
>>     0)
>> > > (XEN) ACPI: SSDT D8A3D468, 0968 (r1  PmRef  Cpu0Ist     3000 INTL
>> 20051117)
>> > > (XEN) ACPI: SSDT D8A3DDD0, 0A92 (r1  PmRef    CpuPm     3000 INTL
>> 20051117)
>> > > (XEN) ACPI: TCPA D8A3E868, 0032 (r2 APTIO4  NAPAASF        1 MSFT
>>  1000013)
>> > > (XEN) ACPI: DMAR D8A3E8A0, 00B8 (r1 INTEL      SNB         1 INTL
>>    1)
>> > > (XEN) ACPI: ASF! D8A3E958, 00A5 (r32 INTEL       HCG        1 TFSM
>> > > F4240)
>> > > (XEN) System RAM: 3970MB (4065364kB)
>> > > (XEN) Domain heap initialised
>> > > (XEN) ACPI: 32/64X FACS address mismatch in FADT -
>> > > d8c12080/0000000000000000, using 32
>> > > (XEN) Processor #0 7:10 APIC version 21
>> > > (XEN) Processor #2 7:10 APIC version 21
>> > > (XEN) Processor #4 7:10 APIC version 21
>> > > (XEN) Processor #6 7:10 APIC version 21
>> > > (XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
>> > > (XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
>> > > *(XEN) Table is not found!*
>> > > (XEN) Switched to APIC driver x2apic_cluster.
>> > > (XEN) Using scheduler: SMP Credit Scheduler (credit)
>> > > (XEN) Detected 2893.477 MHz processor.
>> > > (XEN) Initing memory sharing.
>> > > (XEN) Intel VT-d Snoop Control not 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) 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) EPT supports 2MB super page.
>> > > (XEN) HVM: ASIDs enabled.
>> > > (XEN) HVM: VMX enabled
>> > > (XEN) HVM: Hardware Assisted Paging detected.
>> > > (XEN) Brought up 4 CPUs
>> > > (XEN) *** LOADING DOMAIN 0 ***
>> > > (XEN)  Xen  kernel: 64-bit, lsb, compat32
>> > > (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x2353000
>> > > (XEN) PHYSICAL MEMORY ARRANGEMENT:
>> > > (XEN)  Dom0 alloc.:   0000000110000000->0000000114000000 (936161
>> pages to
>> > > be allocated)
>> > > (XEN)  Init. ramdisk: 000000011b2cb000->000000011edff800
>> > > (XEN) VIRTUAL MEMORY ARRANGEMENT:
>> > > (XEN)  Loaded kernel: ffffffff81000000->ffffffff82353000
>> > > (XEN)  Init. ramdisk: ffffffff82353000->ffffffff85e87800
>> > > (XEN)  Phys-Mach map: ffffffff85e88000->ffffffff865ea0b0
>> > > (XEN)  Start info:    ffffffff865eb000->ffffffff865eb4b4
>> > > (XEN)  Page tables:   ffffffff865ec000->ffffffff86623000
>> > > (XEN)  Boot stack:    ffffffff86623000->ffffffff86624000
>> > > (XEN)  TOTAL:         ffffffff80000000->ffffffff86800000
>> > > (XEN)  ENTRY ADDRESS: ffffffff81cf2210
>> > > (XEN) Dom0 has maximum 2 VCPUs
>> > > (XEN) Scrubbing Free RAM: .done.
>> > > (XEN) Xen trace buffers: disabled
>> > > (XEN) Std. Loglevel: Errors and warnings
>> > > (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
>> > > (XEN) Xen is relinquishing VGA console.
>> > > (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch
>> input
>> > > to Xen)
>> > > (XEN) Freed 216kB init memory.
>> > > (XEN) no cpu_id for acpi_id 5
>> > > (XEN) no cpu_id for acpi_id 6
>> > > (XEN) no cpu_id for acpi_id 7
>> > > (XEN) no cpu_id for acpi_id 8
>> > > *(XEN) physdev.c:162: dom0: wrong map_pirq type 3*
>> > >
>> > >
>> > >
>> ------------------------------------///-----------------------------------------
>> > >
>> > > *# virsh dumpxml hvm-1*
>> > > <domain type='xen' id='4'>
>> > >   <name>hvm-2</name>
>> > >   <uuid>634e3f03-4855-8bb8-4e9e-
>> > > f28d4ce7671a</uuid>
>> > >   <memory unit='KiB'>524288</memory>
>> > >   <currentMemory unit='KiB'>524288</currentMemory>
>> > >   <vcpu placement='static'>1</vcpu>
>> > >   <os>
>> > >     <type>hvm</type>
>> > >     <loader>/usr/lib/xen/boot/hvmloader</loader>
>> > >     <kernel>/home/swart/yoctoimage/sandybayimages/bzImage</kernel>
>> > >     <cmdline>root=/dev/hda ip=dhcp acpi=off apic=off</cmdline>
>> > >   </os>
>> > >   <features>
>> > >     <acpi/>
>> > >     <apic/>
>> > >     <pae/>
>> > >   </features>
>> > >   <clock offset='variable' adjustment='0' basis='utc'>
>> > >     <timer name='hpet' present='no'/>
>> > >   </clock>
>> > >   <on_poweroff>destroy</on_poweroff>
>> > >   <on_reboot>restart</on_reboot>
>> > >   <on_crash>restart</on_crash>
>> > >   <devices>
>> > >     <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
>> > >     <disk type='file' device='disk'>
>> > >       <driver name='file'/>
>> > >       <source
>> > >
>> file='/home/swart/yoctoimage/sandybayimages/core-image-minimal-sugarbay.hddimg'/>
>> > >       <target dev='hda' bus='ide'/>
>> > >     </disk>
>> > >     <interface type='bridge'>
>> > >       <mac address='00:16:3e:6f:f9:72'/>
>> > >       <source bridge='xenbr0'/>
>> > >       <script path='/etc/xen/scripts/vif-bridge'/>
>> > >       <target dev='vif4.0'/>
>> > >       <model type='e1000'/>
>> > >     </interface>
>> > >     <serial type='pty'>
>> > >       <source path='/dev/pts/0'/>
>> > >       <target port='0'/>
>> > >     </serial>
>> > >     <console type='pty' tty='/dev/pts/0'>
>> > >       <source path='/dev/pts/0'/>
>> > >       <target type='serial' port='0'/>
>> > >     </console>
>> > >     <input type='mouse' bus='ps2'/>
>> > >     <graphics type='vnc' port='5900' autoport='yes' keymap='en-us'/>
>> > >     <sound model='es1370'/>
>> > >   </devices>
>> > > </domain>
>> > > ----------------------//----------------------------
>> > > WHILE THE GUEST IS BOOTING....
>> > > [image: Inline image 1]
>> > > HOST: Ubuntu-12.0.4 LTS
>> > > XEN: xen-hypervisor-4.1-amd64
>> > > BIOS REVISION: 2.83
>> > >
>> > > I highly appreciate your support,
>> > >
>> > > Thank you,
>> > >
>> > > //nas
>> > >
>>
>>
>>
>> > _______________________________________________
>> > Xen-users mailing list
>> > Xen-users@lists.xen.org
>> > http://lists.xen.org/xen-users
>>
>>
>

--089e01536fe8e3b5ac04df1ac16e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div>hello again,<br><br></div>I did the same th=
e procedure with xen-4.2.2, the guest machine booted successfully. But I wa=
na do it on xen-4.1.2 because virt-manager seems to work very well in this =
version and also is default ubuntu distribution support.<br>
</div>I hope am not pushing so hard...but i have reproduced similar problem=
 on xen-4.1.2 from the guest machine and it seems a console problem. But i =
ve no clue what to do next.<br><br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>THIS MY GUEST CONFIGURA=
TION:<br>
<br>kernel =3D &quot;hvmloader&quot;<br>builder=3D&#39;hvm&#39;<br>memory =
=3D 128<br>name =3D &quot;hvmtest&quot;<br>acpi=3D1<br>apic=3D1<br>pae=3D1<=
br>vif =3D=A0 [ &#39;bridge=3Dxenbr0, model=3De1000&#39; ]<br>disk =3D [ &#=
39;file:/var/lib/libvirt/images/base_swart.hddimg,hda,w&#39; ]<br>
device_model =3D &#39;qemu_dm&#39;<br>sdl=3D0<br>vnc=3D1<br>vncpasswd=3D0<b=
r>stdvga=3D0<br>serial=3D&#39;pty&#39;<br>tsc_mode=3D0<br><br>=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D<br># xm create -c test.cfg<br>Using config file &quot;./test.cfg&quot;.=
<br>
Started domain hvmtest (id=3D11)<br><br>SYSLINUX 4.06 2012-10-23 Copyright =
(C) 1994-2012 H. Peter Anvin et al<br>boot: <br>Loading /vmlinuz........<br=
>Loading /initrd..........ready.<br>root@ubuntu-3:/etc/xen# xm create -c te=
st.cfg<br>
Using config file &quot;./test.cfg&quot;.<br>Error: Device 768 (vbd) could =
not be connected.<br>File /var/lib/libvirt/images/base_swart.hddimg is loop=
back-mounted through /dev/loop1,<br>which is mounted in the privileged doma=
in,<br>
and so cannot be mounted by a guest.<br>root@ubuntu-3:/etc/xen# xm create -=
c test.cfg<br>Using config file &quot;./test.cfg&quot;.<br>Started domain h=
vmtest (id=3D13)<br><br>SYSLINUX 4.06 2012-10-23 Copyright (C) 1994-2012 H.=
 Peter Anvin et al<br>
boot: <br>Loading /vmlinuz........<br>Loading /initrd..........ready.<br>In=
itializing cgroup subsys cpuset<br>Initializing cgroup subsys cpu<br>Linux =
version 3.8.4-yocto-standard (swart@swart-2) (gcc version 4.7.2 (GCC) ) #1 =
SMP PREEMPT Fri May 31 20:43:39 CEST 2013<br>
Command line: initrd=3D/initrd LABEL=3Dboot root=3D/dev/ram0 console=3Dtty1=
 console=3DttyS0 BOOT_IMAGE=3D/vmlinuz <br>e820: BIOS-provided physical RAM=
 map:<br>BIOS-e820: [mem 0x0000000000000000-0x000000000009dfff] usable<br>B=
IOS-e820: [mem 0x000000000009e000-0x000000000009ffff] reserved<br>
BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved<br>BIOS-e82=
0: [mem 0x0000000000100000-0x0000000007ffffff] usable<br>BIOS-e820: [mem 0x=
00000000fc000000-0x00000000ffffffff] reserved<br>NX (Execute Disable) prote=
ction: active<br>
SMBIOS 2.4 present.<br>No AGP bridge found<br>e820: last_pfn =3D 0x8000 max=
_arch_pfn =3D 0x400000000<br>x86 PAT enabled: cpu 0, old 0x7040600070406, n=
ew 0x7010600070106<br>found SMP MP-table at [mem 0x000fbc70-0x000fbc7f] map=
ped at [ffff8800000fbc70]<br>
init_memory_mapping: [mem 0x00000000-0x07ffffff]<br>RAMDISK: [mem 0x078db00=
0-0x07ffefff]<br>ACPI: RSDP 00000000000ea020 00024 (v02=A0=A0=A0 Xen)<br>AC=
PI: XSDT 00000000fc0134b0 00034 (v01=A0=A0=A0 Xen=A0=A0=A0=A0=A0 HVM 000000=
00 HVML 00000000)<br>
ACPI: FACP 00000000fc0132d0 000F4 (v04=A0=A0=A0 Xen=A0=A0=A0=A0=A0 HVM 0000=
0000 HVML 00000000)<br>ACPI: DSDT 00000000fc003440 0FE05 (v02=A0=A0=A0 Xen=
=A0=A0=A0=A0=A0 HVM 00000000 INTL 20100528)<br>ACPI: FACS 00000000fc003400 =
00040<br>ACPI: APIC 00000000fc0133d0 000D8 (v02=A0=A0=A0 Xen=A0=A0=A0=A0=A0=
 HVM 00000000 HVML 00000000)<br>
Zone ranges:<br>=A0 DMA=A0=A0=A0=A0=A0 [mem 0x00010000-0x00ffffff]<br>=A0 D=
MA32=A0=A0=A0 [mem 0x01000000-0xffffffff]<br>=A0 Normal=A0=A0 empty<br>Mova=
ble zone start for each node<br>Early memory node ranges<br>=A0 node=A0=A0 =
0: [mem 0x00010000-0x0009dfff]<br>
=A0 node=A0=A0 0: [mem 0x00100000-0x07ffffff]<br>ACPI: PM-Timer IO Port: 0x=
b008<br>ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)<br>ACPI: LAPIC (=
acpi_id[0x01] lapic_id[0x02] disabled)<br>ACPI: LAPIC (acpi_id[0x02] lapic_=
id[0x04] disabled)<br>
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x06] disabled)<br>ACPI: LAPIC (acpi_id=
[0x04] lapic_id[0x08] disabled)<br>ACPI: LAPIC (acpi_id[0x05] lapic_id[0x0a=
] disabled)<br>ACPI: LAPIC (acpi_id[0x06] lapic_id[0x0c] disabled)<br>ACPI:=
 LAPIC (acpi_id[0x07] lapic_id[0x0e] disabled)<br>
ACPI: LAPIC (acpi_id[0x08] lapic_id[0x10] disabled)<br>ACPI: LAPIC (acpi_id=
[0x09] lapic_id[0x12] disabled)<br>ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x14=
] disabled)<br>ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x16] disabled)<br>ACPI:=
 LAPIC (acpi_id[0x0c] lapic_id[0x18] disabled)<br>
ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x1a] disabled)<br>ACPI: LAPIC (acpi_id=
[0x0e] lapic_id[0x1c] disabled)<br>ACPI: IOAPIC (id[0x01] address[0xfec0000=
0] gsi_base[0])<br>IOAPIC[0]: apic_id 1, version 17, address 0xfec00000, GS=
I 0-47<br>
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)<br>ACPI: INT_SRC_O=
VR (bus 0 bus_irq 5 global_irq 5 low level)<br>ACPI: INT_SRC_OVR (bus 0 bus=
_irq 10 global_irq 10 low level)<br>ACPI: INT_SRC_OVR (bus 0 bus_irq 11 glo=
bal_irq 11 low level)<br>
Using ACPI (MADT) for SMP configuration information<br>smpboot: Allowing 15=
 CPUs, 14 hotplug CPUs<br>e820: [mem 0x08000000-0xfbffffff] available for P=
CI devices<br>setup_percpu: NR_CPUS:24 nr_cpumask_bits:24 nr_cpu_ids:15 nr_=
node_ids:1<br>
PERCPU: Embedded 27 pages/cpu @ffff880007600000 s79104 r8192 d23296 u131072=
<br>Built 1 zonelists in Zone order, mobility grouping on.=A0 Total pages: =
32136<br>Kernel command line: initrd=3D/initrd LABEL=3Dboot root=3D/dev/ram=
0 console=3Dtty1 console=3DttyS0 BOOT_IMAGE=3D/vmlinuz <br>
PID hash table entries: 512 (order: 0, 4096 bytes)<br>Dentry cache hash tab=
le entries: 16384 (order: 5, 131072 bytes)<br>Inode-cache hash table entrie=
s: 8192 (order: 4, 65536 bytes)<br>__ex_table already sorted, skipping sort=
<br>
Checking aperture...<br>No AGP bridge found<br>Memory: 104436k/131072k avai=
lable (8001k kernel code, 456k absent, 26180k reserved, 5040k data, 780k in=
it)<br>SLUB: Genslabs=3D15, HWalign=3D64, Order=3D0-3, MinObjects=3D0, CPUs=
=3D15, Nodes=3D1<br>
Preemptible hierarchical RCU implementation.<br>=A0=A0=A0 RCU restricting C=
PUs from NR_CPUS=3D24 to nr_cpu_ids=3D15.<br>NR_IRQS:4352 nr_irqs:1208 16<b=
r>Console: colour VGA+ 80x25<br>console [tty1] enabled<br>console [ttyS0] e=
nabled<br>
allocated 524288 bytes of page_cgroup<br>please try &#39;cgroup_disable=3Dm=
emory&#39; option if you don&#39;t want memory cgroups<br>tsc: Fast TSC cal=
ibration using PIT<br>tsc: Detected 2893.800 MHz processor<br>Calibrating d=
elay loop (skipped), value calculated using timer frequency.. 5787.60 BogoM=
IPS (lpj=3D2893800)<br>
pid_max: default: 32768 minimum: 301<br>Security Framework initialized<br>M=
ount-cache hash table entries: 256<br>Initializing cgroup subsys debug<br>I=
nitializing cgroup subsys cpuacct<br>Initializing cgroup subsys memory<br>
Initializing cgroup subsys devices<br>Initializing cgroup subsys freezer<br=
>Initializing cgroup subsys net_cls<br>Initializing cgroup subsys blkio<br>=
CPU: Physical Processor ID: 0<br>CPU: Processor Core ID: 0<br>mce: CPU supp=
orts 9 MCE banks<br>
Last level iTLB entries: 4KB 512, 2MB 0, 4MB 0<br>Last level dTLB entries: =
4KB 512, 2MB 32, 4MB 32<br>tlb_flushall_shift: 1<br>ACPI: Core revision 201=
21018<br>ftrace: allocating 28415 entries in 111 pages<br>Switched APIC rou=
ting to physical flat.<br>
..TIMER: vector=3D0x30 apic1=3D0 pin1=3D2 apic2=3D0 pin2=3D0<br><span style=
=3D"color:rgb(0,0,255)">smpboot: CPU0: Intel(R) Core(TM) i5-3470S CPU @ 2.9=
0GHz (fam: 06, model: 3a, stepping: 09)<br>Performance Events: unsupported =
p6 CPU model 58 no PMU driver, software events only.</span><br>
<br></div>@the guest stacks over here.........<br><div><br><div><br></div><=
div>i really appreciate any support either to explain me what is going on o=
r give me an indication to what I should do.<br></div><div>Bear in mind, th=
e same configuration has worked in xen-4.2.2 xend/xm toolstack.<br>
<br></div><div>thank you so much,<br></div><div>Best,<br><br></div><div>//N=
as<br></div><div><br><br></div></div></div><div class=3D"gmail_extra"><br><=
br><div class=3D"gmail_quote">On Thu, Jun 13, 2013 at 6:33 PM, nesredin mah=
mud <span dir=3D"ltr">&lt;<a href=3D"mailto:nasmitlinux@gmail.com" target=
=3D"_blank">nasmitlinux@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div><div>Hello Wei,</=
div></div></div><div><div><br></div></div><div class=3D"gmail_extra"><br><b=
r><div class=3D"gmail_quote">
<div class=3D"im">On Sun, Jun 9, 2013 at 1:26 PM, Wei Liu <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:wei.liu2@citrix.com" target=3D"_blank">wei.liu2@citr=
ix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div>On Sun, Jun 09, 2013=
 at 11:58:26AM +0200, nesredin mahmud wrote:<br>
&gt; Hey guys,<br>
&gt;<br>
&gt; I am posting this again....because i didnt get any replay. Please I am=
<br>
&gt; doing my thesis and I am stack installing a guest machine from Yocto, =
a<br>
&gt; unix like machine. It boots successfully on the same host without xen.=
<br>
&gt;<br>
<br>
</div>Probably you need to state what&#39;s different between a &quot;Yocto=
&quot; machine<br>
and a normal Linux system? AIUI Yocto is a embedded Linux distribution<br>
which doesn&#39;t make much sense to me (or most Xen users) so that we are<=
br>
really not able to help much here.<br>
<div><br></div></blockquote></div><div>Like you said, it is an embedded Lin=
ux distribution with 3.8 kernel version currently working fine in similar h=
ost. I have that image and wana use it as a HVM guest machine. I am a newbi=
e to xen, and I can post more information about it if needed.<br>

</div><div class=3D"im"><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><=
div>
&gt; thank you again,<br>
&gt;<br>
&gt; Nas<br>
&gt;<br>
&gt; On Tue, Jun 4, 2013 at 5:37 PM, nesredin mahmud &lt;<a href=3D"mailto:=
nasmitlinux@gmail.com" target=3D"_blank">nasmitlinux@gmail.com</a>&gt;wrote=
:<br>
&gt;<br>
&gt; &gt; hello everyone,<br>
&gt; &gt;<br>
&gt; &gt; I am experiencing DomU booting problem. It stacks some where when=
 the<br>
</div>&gt; &gt; serial console tries to share IRQ (*serial: 8250/16550 driv=
er, 4 ports,<br>
&gt; &gt; IRQ sharing disabled*). But then a strange thing happens, once th=
e DomU<br>
<div>&gt; &gt; hangup for a while, I restart the Host, then I find my DomU =
is already<br>
&gt; &gt; booted successfully. However, if I reboot the DomU, it stacks on =
the same<br>
&gt; &gt; place. I really dont know what this means....<br>
&gt; &gt;<br>
<br>
</div>It is also unclear to me what you&#39;re trying to achieve. The descr=
iption<br>
above is confusing. If you&#39;re trying to get a console for guest, should=
<br>
you not use xenconsole instead of physical serial? Why would you need to<br=
>
restart the host? Were you trying to pass through physical serial port<br>
to guest?<br>
<br></blockquote></div><div>I am not using physical serial..that is the war=
ning message when the guest boots it displays. In fact, I am using virt-man=
ager to create the guest machine, but it stacks some where before it comple=
tes booting. The guest machine works perfectly fine without xen like i said=
.<br>

<br></div><div>I somehow rebooted the host while the guest machine was stac=
k. Finally the guest machine was already booted successfully. And I could n=
ot explain why this is happening.<br><br></div><div>I hope this gives you s=
ome insight towards the problem i am trying to explain. But like you said i=
 will test it xenconsole only ..without virt-manager!!<br>

<br></div><div>Best,<br><br>//Nas<br></div><div><div class=3D"h5"><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex">
<br>
Wei.<br>
<br>
&gt; &gt;<br>
&gt; &gt; *root@swart-2:/home/swart# xm dmesg*<br>
<div><div>&gt; &gt; (XEN) Xen version 4.1.2 (Ubuntu 4.1.2-2ubuntu2.8) (<br>
&gt; &gt; <a href=3D"mailto:stefan.bader@canonical.com" target=3D"_blank">s=
tefan.bader@canonical.com</a>) (gcc version 4.6.3 (Ubuntu/Linaro<br>
&gt; &gt; 4.6.3-1ubuntu5) ) Mon Apr 29 19:04:55 UTC 2013<br>
&gt; &gt; (XEN) Bootloader: GRUB 1.99-21ubuntu3.9<br>
&gt; &gt; (XEN) Command line: placeholder dom0_max_vcpus=3D2 dom0_vcpus_pin=
<br>
&gt; &gt; xencons=3Doff vpmu<br>
&gt; &gt; (XEN) Video information:<br>
&gt; &gt; (XEN) =A0VGA is text mode 80x25, font 8x16<br>
&gt; &gt; (XEN) =A0VBE/DDC methods: V2; EDID transfer time: 1 seconds<br>
&gt; &gt; (XEN) Disc information:<br>
&gt; &gt; (XEN) =A0Found 1 MBR signatures<br>
&gt; &gt; (XEN) =A0Found 1 EDD information structures<br>
&gt; &gt; (XEN) Xen-e820 RAM map:<br>
&gt; &gt; (XEN) =A00000000000000000 - 000000000009dc00 (usable)<br>
&gt; &gt; (XEN) =A0000000000009dc00 - 00000000000a0000 (reserved)<br>
&gt; &gt; (XEN) =A000000000000e0000 - 0000000000100000 (reserved)<br>
&gt; &gt; (XEN) =A00000000000100000 - 0000000020000000 (usable)<br>
&gt; &gt; (XEN) =A00000000020000000 - 0000000020200000 (reserved)<br>
&gt; &gt; (XEN) =A00000000020200000 - 0000000040004000 (usable)<br>
&gt; &gt; (XEN) =A00000000040004000 - 0000000040005000 (reserved)<br>
&gt; &gt; (XEN) =A00000000040005000 - 00000000d87b7000 (usable)<br>
&gt; &gt; (XEN) =A000000000d87b7000 - 00000000d8a2c000 (reserved)<br>
&gt; &gt; (XEN) =A000000000d8a2c000 - 00000000d8a3f000 (ACPI data)<br>
&gt; &gt; (XEN) =A000000000d8a3f000 - 00000000d8ac8000 (reserved)<br>
&gt; &gt; (XEN) =A000000000d8ac8000 - 00000000d8ad6000 (ACPI data)<br>
&gt; &gt; (XEN) =A000000000d8ad6000 - 00000000d8b61000 (usable)<br>
&gt; &gt; (XEN) =A000000000d8b61000 - 00000000d8c14000 (ACPI NVS)<br>
&gt; &gt; (XEN) =A000000000d8c14000 - 00000000d8fae000 (reserved)<br>
&gt; &gt; (XEN) =A000000000d8fae000 - 00000000d8faf000 (usable)<br>
&gt; &gt; (XEN) =A000000000d8faf000 - 00000000d8ff2000 (ACPI NVS)<br>
&gt; &gt; (XEN) =A000000000d8ff2000 - 00000000d9e1a000 (usable)<br>
&gt; &gt; (XEN) =A000000000d9e1a000 - 00000000d9ff2000 (reserved)<br>
&gt; &gt; (XEN) =A000000000d9ff2000 - 00000000da000000 (usable)<br>
&gt; &gt; (XEN) =A000000000db000000 - 00000000df200000 (reserved)<br>
&gt; &gt; (XEN) =A000000000f8000000 - 00000000fc000000 (reserved)<br>
&gt; &gt; (XEN) =A000000000fec00000 - 00000000fec01000 (reserved)<br>
&gt; &gt; (XEN) =A000000000fed00000 - 00000000fed04000 (reserved)<br>
&gt; &gt; (XEN) =A000000000fed1c000 - 00000000fed45000 (reserved)<br>
&gt; &gt; (XEN) =A000000000fed90000 - 00000000fed94000 (reserved)<br>
&gt; &gt; (XEN) =A000000000fee00000 - 00000000fee01000 (reserved)<br>
&gt; &gt; (XEN) =A000000000ff000000 - 0000000100000000 (reserved)<br>
&gt; &gt; (XEN) =A00000000100000000 - 000000011ee00000 (usable)<br>
&gt; &gt; (XEN) ACPI: RSDP 000F9810, 0024 (r2 HPQOEM)<br>
&gt; &gt; (XEN) ACPI: XSDT D8A2C088, 0094 (r1 HPQOEM SLIC-BPC =A01072009 AM=
I =A0 =A0 10013)<br>
&gt; &gt; (XEN) ACPI: FACP D8A36650, 010C (r5 HPQOEM SLIC-BPC =A01072009 AM=
I =A0 =A0 10013)<br>
&gt; &gt; (XEN) ACPI Warning (tbfadt-0232): FADT (revision 5) is longer tha=
n ACPI<br>
&gt; &gt; 2.0 version, truncating length 0x10C to 0xF4 [20070126]<br>
&gt; &gt; (XEN) ACPI: DSDT D8A2C1B0, A49B (r2 HPQOEM SLIC-BPC =A0 =A0 =A0 1=
7 INTL 20051117)<br>
&gt; &gt; (XEN) ACPI: FACS D8C12080, 0040<br>
&gt; &gt; (XEN) ACPI: APIC D8A36760, 0072 (r3 HPQOEM SLIC-BPC =A01072009 AM=
I =A0 =A0 10013)<br>
&gt; &gt; (XEN) ACPI: FPDT D8A367D8, 0044 (r1 HPQOEM SLIC-BPC =A01072009 AM=
I =A0 =A0 10013)<br>
&gt; &gt; (XEN) ACPI: MCFG D8A36820, 003C (r1 HPQOEM SLIC-BPC =A01072009 MS=
FT =A0 =A0 =A0 97)<br>
&gt; &gt; (XEN) ACPI: HPET D8A36860, 0038 (r1 HPQOEM SLIC-BPC =A01072009 AM=
I. =A0 =A0 =A0 =A05)<br>
&gt; &gt; (XEN) ACPI: SSDT D8A36898, 036D (r1 SataRe SataTabl =A0 =A0 1000 =
INTL 20091112)<br>
&gt; &gt; (XEN) ACPI: MSDM D8A36C08, 0055 (r3 HPQOEM SLIC-BPC =A01072009 HP=
Q =A0 =A0 10013)<br>
&gt; &gt; (XEN) ACPI: SSDT D8A36C60, 668F (r1 COMPAQ =A0 =A0 =A0WMI =A0 =A0=
 =A0 =A01 MSFT =A03000001)<br>
&gt; &gt; (XEN) ACPI: SLIC D8A3D2F0, 0176 (r1 HPQOEM SLIC-BPC =A0 =A0 =A0 =
=A01 =A0 =A0 =A0 =A0 =A0 =A0 0)<br>
&gt; &gt; (XEN) ACPI: SSDT D8A3D468, 0968 (r1 =A0PmRef =A0Cpu0Ist =A0 =A0 3=
000 INTL 20051117)<br>
&gt; &gt; (XEN) ACPI: SSDT D8A3DDD0, 0A92 (r1 =A0PmRef =A0 =A0CpuPm =A0 =A0=
 3000 INTL 20051117)<br>
&gt; &gt; (XEN) ACPI: TCPA D8A3E868, 0032 (r2 APTIO4 =A0NAPAASF =A0 =A0 =A0=
 =A01 MSFT =A01000013)<br>
&gt; &gt; (XEN) ACPI: DMAR D8A3E8A0, 00B8 (r1 INTEL =A0 =A0 =A0SNB =A0 =A0 =
=A0 =A0 1 INTL =A0 =A0 =A0 =A01)<br>
&gt; &gt; (XEN) ACPI: ASF! D8A3E958, 00A5 (r32 INTEL =A0 =A0 =A0 HCG =A0 =
=A0 =A0 =A01 TFSM<br>
&gt; &gt; F4240)<br>
&gt; &gt; (XEN) System RAM: 3970MB (4065364kB)<br>
&gt; &gt; (XEN) Domain heap initialised<br>
&gt; &gt; (XEN) ACPI: 32/64X FACS address mismatch in FADT -<br>
&gt; &gt; d8c12080/0000000000000000, using 32<br>
&gt; &gt; (XEN) Processor #0 7:10 APIC version 21<br>
&gt; &gt; (XEN) Processor #2 7:10 APIC version 21<br>
&gt; &gt; (XEN) Processor #4 7:10 APIC version 21<br>
&gt; &gt; (XEN) Processor #6 7:10 APIC version 21<br>
&gt; &gt; (XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0=
-23<br>
&gt; &gt; (XEN) Enabling APIC mode: =A0Flat. =A0Using 1 I/O APICs<br>
</div></div>&gt; &gt; *(XEN) Table is not found!*<br>
<div><div>&gt; &gt; (XEN) Switched to APIC driver x2apic_cluster.<br>
&gt; &gt; (XEN) Using scheduler: SMP Credit Scheduler (credit)<br>
&gt; &gt; (XEN) Detected 2893.477 MHz processor.<br>
&gt; &gt; (XEN) Initing memory sharing.<br>
&gt; &gt; (XEN) Intel VT-d Snoop Control not enabled.<br>
&gt; &gt; (XEN) Intel VT-d Dom0 DMA Passthrough not enabled.<br>
&gt; &gt; (XEN) Intel VT-d Queued Invalidation enabled.<br>
&gt; &gt; (XEN) Intel VT-d Interrupt Remapping enabled.<br>
&gt; &gt; (XEN) Intel VT-d Shared EPT tables not enabled.<br>
&gt; &gt; (XEN) I/O virtualisation enabled<br>
&gt; &gt; (XEN) =A0- Dom0 mode: Relaxed<br>
&gt; &gt; (XEN) Enabled directed EOI with ioapic_ack_old on!<br>
&gt; &gt; (XEN) ENABLING IO-APIC IRQs<br>
&gt; &gt; (XEN) =A0-&gt; Using old ACK method<br>
&gt; &gt; (XEN) Platform timer is 14.318MHz HPET<br>
&gt; &gt; (XEN) Allocated console ring of 16 KiB.<br>
&gt; &gt; (XEN) VMX: Supported advanced features:<br>
&gt; &gt; (XEN) =A0- APIC MMIO access virtualisation<br>
&gt; &gt; (XEN) =A0- APIC TPR shadow<br>
&gt; &gt; (XEN) =A0- Extended Page Tables (EPT)<br>
&gt; &gt; (XEN) =A0- Virtual-Processor Identifiers (VPID)<br>
&gt; &gt; (XEN) =A0- Virtual NMI<br>
&gt; &gt; (XEN) =A0- MSR direct-access bitmap<br>
&gt; &gt; (XEN) =A0- Unrestricted Guest<br>
&gt; &gt; (XEN) EPT supports 2MB super page.<br>
&gt; &gt; (XEN) HVM: ASIDs enabled.<br>
&gt; &gt; (XEN) HVM: VMX enabled<br>
&gt; &gt; (XEN) HVM: Hardware Assisted Paging detected.<br>
&gt; &gt; (XEN) Brought up 4 CPUs<br>
&gt; &gt; (XEN) *** LOADING DOMAIN 0 ***<br>
&gt; &gt; (XEN) =A0Xen =A0kernel: 64-bit, lsb, compat32<br>
&gt; &gt; (XEN) =A0Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -&gt; 0x2=
353000<br>
&gt; &gt; (XEN) PHYSICAL MEMORY ARRANGEMENT:<br>
&gt; &gt; (XEN) =A0Dom0 alloc.: =A0 0000000110000000-&gt;0000000114000000 (=
936161 pages to<br>
&gt; &gt; be allocated)<br>
&gt; &gt; (XEN) =A0Init. ramdisk: 000000011b2cb000-&gt;000000011edff800<br>
&gt; &gt; (XEN) VIRTUAL MEMORY ARRANGEMENT:<br>
&gt; &gt; (XEN) =A0Loaded kernel: ffffffff81000000-&gt;ffffffff82353000<br>
&gt; &gt; (XEN) =A0Init. ramdisk: ffffffff82353000-&gt;ffffffff85e87800<br>
&gt; &gt; (XEN) =A0Phys-Mach map: ffffffff85e88000-&gt;ffffffff865ea0b0<br>
&gt; &gt; (XEN) =A0Start info: =A0 =A0ffffffff865eb000-&gt;ffffffff865eb4b4=
<br>
&gt; &gt; (XEN) =A0Page tables: =A0 ffffffff865ec000-&gt;ffffffff86623000<b=
r>
&gt; &gt; (XEN) =A0Boot stack: =A0 =A0ffffffff86623000-&gt;ffffffff86624000=
<br>
&gt; &gt; (XEN) =A0TOTAL: =A0 =A0 =A0 =A0 ffffffff80000000-&gt;ffffffff8680=
0000<br>
&gt; &gt; (XEN) =A0ENTRY ADDRESS: ffffffff81cf2210<br>
&gt; &gt; (XEN) Dom0 has maximum 2 VCPUs<br>
&gt; &gt; (XEN) Scrubbing Free RAM: .done.<br>
&gt; &gt; (XEN) Xen trace buffers: disabled<br>
&gt; &gt; (XEN) Std. Loglevel: Errors and warnings<br>
&gt; &gt; (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)=
<br>
&gt; &gt; (XEN) Xen is relinquishing VGA console.<br>
&gt; &gt; (XEN) *** Serial input -&gt; DOM0 (type &#39;CTRL-a&#39; three ti=
mes to switch input<br>
&gt; &gt; to Xen)<br>
&gt; &gt; (XEN) Freed 216kB init memory.<br>
&gt; &gt; (XEN) no cpu_id for acpi_id 5<br>
&gt; &gt; (XEN) no cpu_id for acpi_id 6<br>
&gt; &gt; (XEN) no cpu_id for acpi_id 7<br>
&gt; &gt; (XEN) no cpu_id for acpi_id 8<br>
</div></div>&gt; &gt; *(XEN) physdev.c:162: dom0: wrong map_pirq type 3*<br=
>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; ------------------------------------///--------------------------=
---------------<br>
&gt; &gt;<br>
&gt; &gt; *# virsh dumpxml hvm-1*<br>
<div><div>&gt; &gt; &lt;domain type=3D&#39;xen&#39; id=3D&#39;4&#39;&gt;<br=
>
&gt; &gt; =A0 &lt;name&gt;hvm-2&lt;/name&gt;<br>
&gt; &gt; =A0 &lt;uuid&gt;634e3f03-4855-8bb8-4e9e-<br>
&gt; &gt; f28d4ce7671a&lt;/uuid&gt;<br>
&gt; &gt; =A0 &lt;memory unit=3D&#39;KiB&#39;&gt;524288&lt;/memory&gt;<br>
&gt; &gt; =A0 &lt;currentMemory unit=3D&#39;KiB&#39;&gt;524288&lt;/currentM=
emory&gt;<br>
&gt; &gt; =A0 &lt;vcpu placement=3D&#39;static&#39;&gt;1&lt;/vcpu&gt;<br>
&gt; &gt; =A0 &lt;os&gt;<br>
&gt; &gt; =A0 =A0 &lt;type&gt;hvm&lt;/type&gt;<br>
&gt; &gt; =A0 =A0 &lt;loader&gt;/usr/lib/xen/boot/hvmloader&lt;/loader&gt;<=
br>
&gt; &gt; =A0 =A0 &lt;kernel&gt;/home/swart/yoctoimage/sandybayimages/bzIma=
ge&lt;/kernel&gt;<br>
&gt; &gt; =A0 =A0 &lt;cmdline&gt;root=3D/dev/hda ip=3Ddhcp acpi=3Doff apic=
=3Doff&lt;/cmdline&gt;<br>
&gt; &gt; =A0 &lt;/os&gt;<br>
&gt; &gt; =A0 &lt;features&gt;<br>
&gt; &gt; =A0 =A0 &lt;acpi/&gt;<br>
&gt; &gt; =A0 =A0 &lt;apic/&gt;<br>
&gt; &gt; =A0 =A0 &lt;pae/&gt;<br>
&gt; &gt; =A0 &lt;/features&gt;<br>
&gt; &gt; =A0 &lt;clock offset=3D&#39;variable&#39; adjustment=3D&#39;0&#39=
; basis=3D&#39;utc&#39;&gt;<br>
&gt; &gt; =A0 =A0 &lt;timer name=3D&#39;hpet&#39; present=3D&#39;no&#39;/&g=
t;<br>
&gt; &gt; =A0 &lt;/clock&gt;<br>
&gt; &gt; =A0 &lt;on_poweroff&gt;destroy&lt;/on_poweroff&gt;<br>
&gt; &gt; =A0 &lt;on_reboot&gt;restart&lt;/on_reboot&gt;<br>
&gt; &gt; =A0 &lt;on_crash&gt;restart&lt;/on_crash&gt;<br>
&gt; &gt; =A0 &lt;devices&gt;<br>
&gt; &gt; =A0 =A0 &lt;emulator&gt;/usr/lib64/xen/bin/qemu-dm&lt;/emulator&g=
t;<br>
&gt; &gt; =A0 =A0 &lt;disk type=3D&#39;file&#39; device=3D&#39;disk&#39;&gt=
;<br>
&gt; &gt; =A0 =A0 =A0 &lt;driver name=3D&#39;file&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;source<br>
&gt; &gt; file=3D&#39;/home/swart/yoctoimage/sandybayimages/core-image-mini=
mal-sugarbay.hddimg&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;target dev=3D&#39;hda&#39; bus=3D&#39;ide&#39;/&g=
t;<br>
&gt; &gt; =A0 =A0 &lt;/disk&gt;<br>
&gt; &gt; =A0 =A0 &lt;interface type=3D&#39;bridge&#39;&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;mac address=3D&#39;00:16:3e:6f:f9:72&#39;/&gt;<br=
>
&gt; &gt; =A0 =A0 =A0 &lt;source bridge=3D&#39;xenbr0&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;script path=3D&#39;/etc/xen/scripts/vif-bridge&#3=
9;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;target dev=3D&#39;vif4.0&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;model type=3D&#39;e1000&#39;/&gt;<br>
&gt; &gt; =A0 =A0 &lt;/interface&gt;<br>
&gt; &gt; =A0 =A0 &lt;serial type=3D&#39;pty&#39;&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;source path=3D&#39;/dev/pts/0&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;target port=3D&#39;0&#39;/&gt;<br>
&gt; &gt; =A0 =A0 &lt;/serial&gt;<br>
&gt; &gt; =A0 =A0 &lt;console type=3D&#39;pty&#39; tty=3D&#39;/dev/pts/0&#3=
9;&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;source path=3D&#39;/dev/pts/0&#39;/&gt;<br>
&gt; &gt; =A0 =A0 =A0 &lt;target type=3D&#39;serial&#39; port=3D&#39;0&#39;=
/&gt;<br>
&gt; &gt; =A0 =A0 &lt;/console&gt;<br>
&gt; &gt; =A0 =A0 &lt;input type=3D&#39;mouse&#39; bus=3D&#39;ps2&#39;/&gt;=
<br>
&gt; &gt; =A0 =A0 &lt;graphics type=3D&#39;vnc&#39; port=3D&#39;5900&#39; a=
utoport=3D&#39;yes&#39; keymap=3D&#39;en-us&#39;/&gt;<br>
&gt; &gt; =A0 =A0 &lt;sound model=3D&#39;es1370&#39;/&gt;<br>
&gt; &gt; =A0 &lt;/devices&gt;<br>
&gt; &gt; &lt;/domain&gt;<br>
&gt; &gt; ----------------------//----------------------------<br>
&gt; &gt; WHILE THE GUEST IS BOOTING....<br>
&gt; &gt; [image: Inline image 1]<br>
&gt; &gt; HOST: Ubuntu-12.0.4 LTS<br>
&gt; &gt; XEN: xen-hypervisor-4.1-amd64<br>
&gt; &gt; BIOS REVISION: 2.83<br>
&gt; &gt;<br>
&gt; &gt; I highly appreciate your support,<br>
&gt; &gt;<br>
&gt; &gt; Thank you,<br>
&gt; &gt;<br>
&gt; &gt; //nas<br>
&gt; &gt;<br>
<br>
<br>
<br>
</div></div>&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users=
@lists.xen.org</a><br>
&gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://li=
sts.xen.org/xen-users</a><br>
<br>
</blockquote></div></div></div><br></div></div>
</blockquote></div><br></div>

--089e01536fe8e3b5ac04df1ac16e--


--===============3951979716846453400==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3951979716846453400==--


From xen-users-bounces@lists.xen.org Fri Jun 14 11:10:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 11:10:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnRt1-0006yF-AD; Fri, 14 Jun 2013 11:09:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1UnRsz-0006y0-Ez
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 11:09:41 +0000
Received: from [85.158.139.211:51253] by server-8.bemta-5.messagelabs.com id
	35/3C-29170-4F9FAB15; Fri, 14 Jun 2013 11:09:40 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1371208178!18620052!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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15190 invoked from network); 14 Jun 2013 11:09:40 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jun 2013 11:09:40 -0000
X-IronPort-AV: E=Sophos;i="4.87,865,1363132800"; d="scan'208";a="29704217"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	14 Jun 2013 11:09:38 +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;
	Fri, 14 Jun 2013 07:09:38 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1UnRsv-0007VR-ON;
	Fri, 14 Jun 2013 12:09:37 +0100
Date: Fri, 14 Jun 2013 12:09:37 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: nesredin mahmud <nasmitlinux@gmail.com>
Message-ID: <20130614110937.GD31011@zion.uk.xensource.com>
References: <CABB0WV1L4rTtEjFbQtQBGsUz-14o9G1VNdZk=ks=DwC-AY0ALw@mail.gmail.com>
	<CABB0WV26iJ3TZyps248GaJNPdD0bzwzbWmK5CcdcBBEsRMmprA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CABB0WV26iJ3TZyps248GaJNPdD0bzwzbWmK5CcdcBBEsRMmprA@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] DomU: piix:not 100% native mode: will probe irq
	later
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, Jun 14, 2013 at 12:32:01PM +0200, nesredin mahmud wrote:
> hello again,
> 
> I did the same the procedure with xen-4.2.2, the guest machine booted
> successfully. But I wana do it on xen-4.1.2 because virt-manager seems to
> work very well in this version and also is default ubuntu distribution
> support.
> I hope am not pushing so hard...but i have reproduced similar problem on
> xen-4.1.2 from the guest machine and it seems a console problem. But i ve
> no clue what to do next.

Can you ssh into the guest even if the console is stuck? Serial console
freezing doesn't necessary means the guest is crashed / stuck. If the
guest is still working, can you use ssh instead?


Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 14 11:10:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 11:10:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnRt1-0006yF-AD; Fri, 14 Jun 2013 11:09:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1UnRsz-0006y0-Ez
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 11:09:41 +0000
Received: from [85.158.139.211:51253] by server-8.bemta-5.messagelabs.com id
	35/3C-29170-4F9FAB15; Fri, 14 Jun 2013 11:09:40 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1371208178!18620052!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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15190 invoked from network); 14 Jun 2013 11:09:40 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jun 2013 11:09:40 -0000
X-IronPort-AV: E=Sophos;i="4.87,865,1363132800"; d="scan'208";a="29704217"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	14 Jun 2013 11:09:38 +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;
	Fri, 14 Jun 2013 07:09:38 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1UnRsv-0007VR-ON;
	Fri, 14 Jun 2013 12:09:37 +0100
Date: Fri, 14 Jun 2013 12:09:37 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: nesredin mahmud <nasmitlinux@gmail.com>
Message-ID: <20130614110937.GD31011@zion.uk.xensource.com>
References: <CABB0WV1L4rTtEjFbQtQBGsUz-14o9G1VNdZk=ks=DwC-AY0ALw@mail.gmail.com>
	<CABB0WV26iJ3TZyps248GaJNPdD0bzwzbWmK5CcdcBBEsRMmprA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CABB0WV26iJ3TZyps248GaJNPdD0bzwzbWmK5CcdcBBEsRMmprA@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] DomU: piix:not 100% native mode: will probe irq
	later
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, Jun 14, 2013 at 12:32:01PM +0200, nesredin mahmud wrote:
> hello again,
> 
> I did the same the procedure with xen-4.2.2, the guest machine booted
> successfully. But I wana do it on xen-4.1.2 because virt-manager seems to
> work very well in this version and also is default ubuntu distribution
> support.
> I hope am not pushing so hard...but i have reproduced similar problem on
> xen-4.1.2 from the guest machine and it seems a console problem. But i ve
> no clue what to do next.

Can you ssh into the guest even if the console is stuck? Serial console
freezing doesn't necessary means the guest is crashed / stuck. If the
guest is still working, can you use ssh instead?


Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 14 12:20:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 12:20:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnSyp-0000WW-O9; Fri, 14 Jun 2013 12:19:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>)
	id 1UnRXv-0006OI-VW; Fri, 14 Jun 2013 10:47:56 +0000
Received: from [85.158.143.99:16317] by server-1.bemta-4.messagelabs.com id
	FB/0A-06122-BD4FAB15; Fri, 14 Jun 2013 10:47:55 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1371206872!17559132!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28230 invoked from network); 14 Jun 2013 10:47:54 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jun 2013 10:47:54 -0000
X-IronPort-AV: E=Sophos;i="4.87,865,1363132800"; d="scan'208";a="29700557"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	14 Jun 2013 10:47:48 +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;
	Fri, 14 Jun 2013 06:47:47 -0400
Received: from [10.80.118.125]	by ukmail1.uk.xensource.com with esmtp (Exim
	4.69)	(envelope-from <mike.mcclurg@citrix.com>)	id 1UnRXn-0007CD-CZ;
	Fri, 14 Jun 2013 11:47:47 +0100
Message-ID: <51BAF4AE.6030805@citrix.com>
Date: Fri, 14 Jun 2013 11:47:10 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: jacek burghardt <jaceksburghardt@gmail.com>
References: <CAHyyzzTVMDoPWddPOjfFJtmyYdETH32pDmeRdcDz_wHcuxnWog@mail.gmail.com>
In-Reply-To: <CAHyyzzTVMDoPWddPOjfFJtmyYdETH32pDmeRdcDz_wHcuxnWog@mail.gmail.com>
X-Mailman-Approved-At: Fri, 14 Jun 2013 12:19:46 +0000
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-users] compile xen-api on arch linux
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

(Moving xen-users to BCC; please keep xapi development discussions on 
xen-api.)

On 13/06/13 04:09, jacek burghardt wrote:
> Is there version of git repository that will compile on arch linux
> I found this info
> http://lists.xen.org/archives/html/xen-api/2013-04/msg00140.html

It would be great if you were to test building xapi on Arch. I don't 
expect it'll actually work right away, but getting it building and 
running would be a good start.

You should probably be using opam for this. opam is a package management 
tool for OCaml software that has good settings for developers. See 
http://www.ocamlpro.com/products/opam.html for instructions for 
installing opam.

Once you have opam running, add xen-org's opam-repo-dev by doing

$ opam remote add xen-org git://github.com/xen-org/opam-repo-dev.git

and do an 'opam update ; opam install xapi'. After that, if you're 
interested in development, you can clone the xen-api git repo and then 
pin the xapi package to this local source tree. Then you can test your 
patches by doing 'opam reinstall xapi'.

We're currently working on making xapi buildable from opam. Things are 
sort-of working, but they're changing rapidly, so expect breakages while 
working with the opam packages.

Mike

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 14 12:20:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 12:20:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnSyp-0000WW-O9; Fri, 14 Jun 2013 12:19:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>)
	id 1UnRXv-0006OI-VW; Fri, 14 Jun 2013 10:47:56 +0000
Received: from [85.158.143.99:16317] by server-1.bemta-4.messagelabs.com id
	FB/0A-06122-BD4FAB15; Fri, 14 Jun 2013 10:47:55 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1371206872!17559132!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28230 invoked from network); 14 Jun 2013 10:47:54 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jun 2013 10:47:54 -0000
X-IronPort-AV: E=Sophos;i="4.87,865,1363132800"; d="scan'208";a="29700557"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	14 Jun 2013 10:47:48 +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;
	Fri, 14 Jun 2013 06:47:47 -0400
Received: from [10.80.118.125]	by ukmail1.uk.xensource.com with esmtp (Exim
	4.69)	(envelope-from <mike.mcclurg@citrix.com>)	id 1UnRXn-0007CD-CZ;
	Fri, 14 Jun 2013 11:47:47 +0100
Message-ID: <51BAF4AE.6030805@citrix.com>
Date: Fri, 14 Jun 2013 11:47:10 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: jacek burghardt <jaceksburghardt@gmail.com>
References: <CAHyyzzTVMDoPWddPOjfFJtmyYdETH32pDmeRdcDz_wHcuxnWog@mail.gmail.com>
In-Reply-To: <CAHyyzzTVMDoPWddPOjfFJtmyYdETH32pDmeRdcDz_wHcuxnWog@mail.gmail.com>
X-Mailman-Approved-At: Fri, 14 Jun 2013 12:19:46 +0000
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-users] compile xen-api on arch linux
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

(Moving xen-users to BCC; please keep xapi development discussions on 
xen-api.)

On 13/06/13 04:09, jacek burghardt wrote:
> Is there version of git repository that will compile on arch linux
> I found this info
> http://lists.xen.org/archives/html/xen-api/2013-04/msg00140.html

It would be great if you were to test building xapi on Arch. I don't 
expect it'll actually work right away, but getting it building and 
running would be a good start.

You should probably be using opam for this. opam is a package management 
tool for OCaml software that has good settings for developers. See 
http://www.ocamlpro.com/products/opam.html for instructions for 
installing opam.

Once you have opam running, add xen-org's opam-repo-dev by doing

$ opam remote add xen-org git://github.com/xen-org/opam-repo-dev.git

and do an 'opam update ; opam install xapi'. After that, if you're 
interested in development, you can clone the xen-api git repo and then 
pin the xapi package to this local source tree. Then you can test your 
patches by doing 'opam reinstall xapi'.

We're currently working on making xapi buildable from opam. Things are 
sort-of working, but they're changing rapidly, so expect breakages while 
working with the opam packages.

Mike

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 14 13:30:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 13:30:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnU47-0001lT-AF; Fri, 14 Jun 2013 13:29:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mitch@bitblock.net>) id 1UnU45-0001lO-SP
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 13:29:18 +0000
Received: from [85.158.137.99:60247] by server-2.bemta-3.messagelabs.com id
	A7/10-24763-CAA1BB15; Fri, 14 Jun 2013 13:29:16 +0000
X-Env-Sender: mitch@bitblock.net
X-Msg-Ref: server-3.tower-217.messagelabs.com!1371216553!12463017!1
X-Originating-IP: [66.199.170.4]
X-SpamReason: No, hits=1.9 required=7.0 tests=BIZ_TLD,HTML_30_40, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7378 invoked from network); 14 Jun 2013 13:29:15 -0000
Received: from ns1.bitblock.com (HELO slim1.bitblock.com) (66.199.170.4)
	by server-3.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 Jun 2013 13:29:15 -0000
Received: from ES3.hs.planbcorp.net ([10.2.1.6])
	(AUTH: LOGIN es3-relay@bitblock.net, TLS: TLSv1/SSLv3, 128bits,
	AES128-SHA)
	by slim1.bitblock.com with esmtp; Fri, 14 Jun 2013 13:29:12 +0000
Received: from ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1]) by
	ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1%12]) with mapi id
	14.02.0342.003; Fri, 14 Jun 2013 06:29:11 -0700
From: "mitch@bitblock.net" <mitch@bitblock.net>
To: "'maaltahat@yahoo.com'" <maaltahat@yahoo.com>,
	"'xen-users@lists.xen.org'" <xen-users@lists.xen.org>
Thread-Topic: [Xen-users] Creating a bridged network on CentOS for the xen
	hypervisor
Thread-Index: AQHOaQMnUnee2KchJkmni3iWaAzkWQ==
Date: Fri, 14 Jun 2013 13:29:11 +0000
Message-ID: <F03A2314B1E91F49833DC41B8321052E0983B488@ES3.hs.planbcorp.net>
In-Reply-To: <1371191691.81041.YahooMailAndroidMobile@web140902.mail.bf1.yahoo.com>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.2.1.9]
Mime-Version: 1.0
Subject: Re: [Xen-users] Creating a bridged network on CentOS for the
	xen	hypervisor
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2380258930515969536=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a MIME-formatted message.  If you see this text it means that your
E-mail software does not support MIME-formatted messages.

--===============2380258930515969536==
Content-Language: en-US
Content-Type: multipart/alternative; boundary="=_slim1.bitblock.com-80314-1371216552-0001-2"

This is a MIME-formatted message.  If you see this text it means that your
E-mail software does not support MIME-formatted messages.

--=_slim1.bitblock.com-80314-1371216552-0001-2
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

TSBhIGxpdHRsZSBjb25mdXNlZCBieSB5b3VyIHBvc3QuIEFyZSB5b3Ugc2F5aW5nIHlvdSBoYXZl
IG5vIGludGVybmV0IGFjY2VzcyBpbiB0aGUgaG9zdCAoeGVuKT8gT3IgdGhlIGd1ZXN0IChtYXli
ZSBsaW51eCk/DQoNCklmIHlvdSBjcmVhdGUgYWd1ZXN0IG1hY2hpbmUgd2l0aG91dCBhIG5ldHdv
cmtpbnRlcmZhY2UgeW91IG1pZ2h0IGhhdmUgdGhlIHByb2JsZW0geW91IGFyZSBkZXNjcmliaW5n
Lg0KDQpJIHRoaW5rIHlvdSBoYXZlIHBvc3RlZCBiZWZvcmUgLSBpdCBpcyBwb3NzYmxlIHBlb3Bs
ZSBtaWdodCBub3QgdW5kZXJzdGFuZCBleGFjdGx5IHdoYXQgeW91IGFyZSBhc2tpbmcgLSBpZiB5
b3UgYXJlIHN0aWxsIGhhdmluZyB0aGUgc2FtZSBpc3N1ZSAubWF5YmUgcHJvdmlkZSBzb21lIG1v
cmUgZGV0YWlsIC8gdmVyc2lvbnMgZXRjDQoNCklzIHRoZSBwcm9ibGVtIGluIHRoZSBob3N0IG9y
IHRoZSBndWVzdD8gSWYgeW91IGhhdmUgaW50ZXJuZXQgd3RoIG5vICJpZmNmZy1ldGgwIiBob3cg
YWJvdXQgcG9zdGluZyB0aGUgaWZjb25maWcgYmVmb3JlIGFuZCBhZnRlciB5b3UgYWRkIG9uZT8N
Cg0KQ2hlZXJzLg0KDQpNDQoNCkZyb206IE1vaGFtbWFkIEFsdGFoYXQgW21haWx0bzptYWFsdGFo
YXRAeWFob28uY29tXQ0KU2VudDogVGh1cnNkYXksIEp1bmUgMTMsIDIwMTMgMTE6MzQgUE0NClRv
OiB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZyA8eGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc+DQpTdWJq
ZWN0OiBbWGVuLXVzZXJzXSBDcmVhdGluZyBhIGJyaWRnZWQgbmV0d29yayBvbiBDZW50T1MgZm9y
IHRoZSB4ZW4gaHlwZXJ2aXNvcg0KDQoNCkRlYXIgeGVuIHVzZXJzLA0KDQpJIGFtIGFza2luZyBh
Ym91dCBob3cgdG8gY3JlYXQgYSBicmlkZ2VkIG5ldHdvcmsgb24gQ2VudE9TIDYuNC4uIEkgaGF2
ZSB0aGUgWGVuIGh5cGVydmlzb3IgaW5zdGFsbGVkIGFuZCBib290ZWQgY29ycmVjdGx5IGJ1dCB0
aGVyZSBpcyBubyBpbnRlcm5ldCBhY2Nlc3MgdGhlcmUuDQoNCkkgaGF2ZSBmb2xsb3dlZCB0aGUg
Y29tbWFuZHMgYW5kIHN0ZXBzIGluIHRoZXNlIGxpbmtzLCBidXQgbm9uIG9mIHRoZW0gd29ya2Vk
IGZvciBtZToNCjE6IGh0dHA6Ly93d3cuZXVjYWx5cHR1cy5jb20vZG9jcy8zLjEvaWcvY29uZmln
dXJpbmdfYnJpZGdlLmh0bWwNCjI6IGh0dHA6Ly93d3cuY3liZXJjaXRpLmJpei9mYXEvcmhlbC1s
aW51eC1rdm0tdmlydHVhbGl6YXRpb24tYnJpZGdlZC1uZXR3b3JraW5nLXdpdGgtbGlidmlydC8N
CjM6IGh0dHA6Ly93d3cuYmFueW0uZGUvbGludXgvY2VudG9zL3NldHVwLWJyaWRnZS1kZXZpY2Ut
b24tY2VudG9zDQoNCkkgaGF2ZSBhIHByb2JsZW0gdGhhdCB0aGUgaWZjZmctZXRoMCBmaWxlIGRv
ZXMgbm90IGV4aXN0IGluIG15IG5ldHdvcmstc2NyaXB0cyBkaXJlY3Rvcnk7IEkgc2VhcmNoZWQg
dGhlIHdlYnNpdGVzIGFuZCB0aGV5IHNheSBJIGNhbiBqdXN0IGNyZWF0IGEgbmV3IGZpbGUgd2l0
aCBzb21lIHBhcmFtZXRlcnMgYXNzaWduZWQsIGJ1dCB3aGVuIEkgZG8gc287IEkgbG9zZSB0aGUg
aW50ZXJuZXQgYWNjZXNzLiBJIGRvIG5vdCBrbm93IGlmIHRoYXQgaXMgdGhlIHByb2JsZW0gbWFr
ZSBtZSB1bmFibGUgdG8gY3JlYXRlIGEgYnJpZGdlZCBuZXR3b3JrIGNvcnJlY3RseS4NCg0KSSBh
bSBub3QgYW4gZXhwZXJ0IGluIHRoZXNlIG5ldHdvcmsgc3R1ZmYsIHNvIHBsZWFzZSBoZWxwIG1l
Lg0KDQpJIGFtIGNvbm5lY3RpbmcgdGhlIG1hY2hpbmUgb24gYSBMQU4gbmV0d29yayBpbiBteSBs
YWIuIGF0IHRoZSB1bml2ZXJzaXR5Lg0KDQpCZXN0IHJlZ2FyZHMgYW5kIHdpc2hlcywNCk1vaGFt
bWFkIEFsdGFoYXQuDQoNCg==

--=_slim1.bitblock.com-80314-1371216552-0001-2
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5Pg0KPGZvbnQgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPk0gYSBsaXR0bGUgY29uZnVzZWQgYnkgeW91
ciBwb3N0LiBBcmUgeW91IHNheWluZyB5b3UgaGF2ZSBubyBpbnRlcm5ldCBhY2Nlc3MgaW4gdGhl
IGhvc3QgKHhlbik/IE9yIHRoZSBndWVzdCAobWF5YmUgbGludXgpPzxicj4NCjxicj4NCklmIHlv
dSBjcmVhdGUgYWd1ZXN0IG1hY2hpbmUgd2l0aG91dCBhIG5ldHdvcmtpbnRlcmZhY2UgeW91IG1p
Z2h0IGhhdmUgdGhlIHByb2JsZW0geW91IGFyZSBkZXNjcmliaW5nLg0KPGJyPg0KPGJyPg0KSSB0
aGluayB5b3UgaGF2ZSBwb3N0ZWQgYmVmb3JlIC0gaXQgaXMgcG9zc2JsZSBwZW9wbGUgbWlnaHQg
bm90IHVuZGVyc3RhbmQgZXhhY3RseSB3aGF0IHlvdSBhcmUgYXNraW5nIC0gaWYgeW91IGFyZSBz
dGlsbCBoYXZpbmcgdGhlIHNhbWUgaXNzdWUgLm1heWJlIHByb3ZpZGUgc29tZSBtb3JlIGRldGFp
bCAvIHZlcnNpb25zIGV0Yw0KPGJyPg0KPGJyPg0KSXMgdGhlIHByb2JsZW0gaW4gdGhlIGhvc3Qg
b3IgdGhlIGd1ZXN0PyBJZiB5b3UgaGF2ZSBpbnRlcm5ldCB3dGggbm8gJnF1b3Q7aWZjZmctZXRo
MCZxdW90OyBob3cgYWJvdXQgcG9zdGluZyB0aGUgaWZjb25maWcgYmVmb3JlIGFuZCBhZnRlciB5
b3UgYWRkIG9uZT88YnI+DQo8YnI+DQpDaGVlcnMuIDxicj4NCjxicj4NCk08L2ZvbnQ+PGJyPg0K
Jm5ic3A7PGJyPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVD
NERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPGZvbnQgc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPjxiPkZyb208L2I+OiBNb2hhbW1hZCBBbHRhaGF0IFttYWlsdG86bWFhbHRhaGF0
QHlhaG9vLmNvbV0NCjxicj4NCjxiPlNlbnQ8L2I+OiBUaHVyc2RheSwgSnVuZSAxMywgMjAxMyAx
MTozNCBQTTxicj4NCjxiPlRvPC9iPjogeGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcgJmx0O3hlbi11
c2Vyc0BsaXN0cy54ZW4ub3JnJmd0OyA8YnI+DQo8Yj5TdWJqZWN0PC9iPjogW1hlbi11c2Vyc10g
Q3JlYXRpbmcgYSBicmlkZ2VkIG5ldHdvcmsgb24gQ2VudE9TIGZvciB0aGUgeGVuIGh5cGVydmlz
b3INCjxicj4NCjwvZm9udD4mbmJzcDs8YnI+DQo8L2Rpdj4NCjx0YWJsZSBjZWxsc3BhY2luZz0i
MCIgY2VsbHBhZGRpbmc9IjAiIGJvcmRlcj0iMCI+DQo8dGJvZHk+DQo8dHI+DQo8dGQgdmFsaWdu
PSJ0b3AiPg0KPHAgZGlyPSJsdHIiPjxmb250IHNpemU9IjQiPkRlYXIgeGVuIHVzZXJzLDwvZm9u
dD48L3A+DQo8cCBkaXI9Imx0ciI+PGZvbnQgc2l6ZT0iNCI+SSBhbSBhc2tpbmcgYWJvdXQgaG93
IHRvIGNyZWF0IGEgYnJpZGdlZCBuZXR3b3JrIG9uIENlbnRPUyA2LjQuLiBJIGhhdmUgdGhlIFhl
biBoeXBlcnZpc29yIGluc3RhbGxlZCBhbmQgYm9vdGVkIGNvcnJlY3RseSBidXQgdGhlcmUgaXMg
bm8gaW50ZXJuZXQgYWNjZXNzIHRoZXJlLjwvZm9udD48L3A+DQo8cCBkaXI9Imx0ciI+PGZvbnQg
c2l6ZT0iNCI+SSBoYXZlIGZvbGxvd2VkIHRoZSBjb21tYW5kcyBhbmQgc3RlcHMgaW4gdGhlc2Ug
bGlua3MsIGJ1dCBub24gb2YgdGhlbSB3b3JrZWQgZm9yIG1lOjwvZm9udD48YnI+DQo8Zm9udCBz
aXplPSI0Ij4xOiBodHRwOi8vd3d3LmV1Y2FseXB0dXMuY29tL2RvY3MvMy4xL2lnL2NvbmZpZ3Vy
aW5nX2JyaWRnZS5odG1sPC9mb250Pjxicj4NCjxmb250IHNpemU9IjQiPjI6IGh0dHA6Ly93d3cu
Y3liZXJjaXRpLmJpei9mYXEvcmhlbC1saW51eC1rdm0tdmlydHVhbGl6YXRpb24tYnJpZGdlZC1u
ZXR3b3JraW5nLXdpdGgtbGlidmlydC88L2ZvbnQ+PGJyPg0KPGZvbnQgc2l6ZT0iNCI+MzogaHR0
cDovL3d3dy5iYW55bS5kZS9saW51eC9jZW50b3Mvc2V0dXAtYnJpZGdlLWRldmljZS1vbi1jZW50
b3M8L2ZvbnQ+PC9wPg0KPHAgZGlyPSJsdHIiPjxmb250IHNpemU9IjQiPkkgaGF2ZSBhIHByb2Js
ZW0gdGhhdCB0aGUgaWZjZmctZXRoMCBmaWxlIGRvZXMgbm90IGV4aXN0IGluIG15IG5ldHdvcmst
c2NyaXB0cyBkaXJlY3Rvcnk7IEkgc2VhcmNoZWQgdGhlIHdlYnNpdGVzIGFuZCB0aGV5IHNheSBJ
IGNhbiBqdXN0IGNyZWF0IGEgbmV3IGZpbGUgd2l0aCBzb21lIHBhcmFtZXRlcnMgYXNzaWduZWQs
IGJ1dCB3aGVuIEkgZG8gc287IEkgbG9zZSB0aGUgaW50ZXJuZXQgYWNjZXNzLg0KIEkgZG8gbm90
IGtub3cgaWYgdGhhdCBpcyB0aGUgcHJvYmxlbSBtYWtlIG1lIHVuYWJsZSB0byBjcmVhdGUgYSBi
cmlkZ2VkIG5ldHdvcmsgY29ycmVjdGx5Lg0KPC9mb250PjwvcD4NCjxwIGRpcj0ibHRyIj48Zm9u
dCBzaXplPSI0Ij5JIGFtIG5vdCBhbiBleHBlcnQgaW4gdGhlc2UgbmV0d29yayBzdHVmZiwgc28g
cGxlYXNlIGhlbHAgbWUuPC9mb250PjwvcD4NCjxwIGRpcj0ibHRyIj48Zm9udCBzaXplPSI0Ij5J
IGFtIGNvbm5lY3RpbmcgdGhlIG1hY2hpbmUgb24gYSBMQU4gbmV0d29yayBpbiBteSBsYWIuIGF0
IHRoZSB1bml2ZXJzaXR5LjwvZm9udD48L3A+DQo8cCBkaXI9Imx0ciI+PGZvbnQgc2l6ZT0iNCI+
QmVzdCByZWdhcmRzIGFuZCB3aXNoZXMsPC9mb250Pjxicj4NCjxmb250IHNpemU9IjQiPk1vaGFt
bWFkIEFsdGFoYXQuPC9mb250PjwvcD4NCjwvdGQ+DQo8L3RyPg0KPC90Ym9keT4NCjwvdGFibGU+
DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--=_slim1.bitblock.com-80314-1371216552-0001-2--


--===============2380258930515969536==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2380258930515969536==--


From xen-users-bounces@lists.xen.org Fri Jun 14 13:30:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 13:30:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnU47-0001lT-AF; Fri, 14 Jun 2013 13:29:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mitch@bitblock.net>) id 1UnU45-0001lO-SP
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 13:29:18 +0000
Received: from [85.158.137.99:60247] by server-2.bemta-3.messagelabs.com id
	A7/10-24763-CAA1BB15; Fri, 14 Jun 2013 13:29:16 +0000
X-Env-Sender: mitch@bitblock.net
X-Msg-Ref: server-3.tower-217.messagelabs.com!1371216553!12463017!1
X-Originating-IP: [66.199.170.4]
X-SpamReason: No, hits=1.9 required=7.0 tests=BIZ_TLD,HTML_30_40, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7378 invoked from network); 14 Jun 2013 13:29:15 -0000
Received: from ns1.bitblock.com (HELO slim1.bitblock.com) (66.199.170.4)
	by server-3.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 Jun 2013 13:29:15 -0000
Received: from ES3.hs.planbcorp.net ([10.2.1.6])
	(AUTH: LOGIN es3-relay@bitblock.net, TLS: TLSv1/SSLv3, 128bits,
	AES128-SHA)
	by slim1.bitblock.com with esmtp; Fri, 14 Jun 2013 13:29:12 +0000
Received: from ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1]) by
	ES3.hs.planbcorp.net ([fe80::58cf:69f9:51e:44a1%12]) with mapi id
	14.02.0342.003; Fri, 14 Jun 2013 06:29:11 -0700
From: "mitch@bitblock.net" <mitch@bitblock.net>
To: "'maaltahat@yahoo.com'" <maaltahat@yahoo.com>,
	"'xen-users@lists.xen.org'" <xen-users@lists.xen.org>
Thread-Topic: [Xen-users] Creating a bridged network on CentOS for the xen
	hypervisor
Thread-Index: AQHOaQMnUnee2KchJkmni3iWaAzkWQ==
Date: Fri, 14 Jun 2013 13:29:11 +0000
Message-ID: <F03A2314B1E91F49833DC41B8321052E0983B488@ES3.hs.planbcorp.net>
In-Reply-To: <1371191691.81041.YahooMailAndroidMobile@web140902.mail.bf1.yahoo.com>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.2.1.9]
Mime-Version: 1.0
Subject: Re: [Xen-users] Creating a bridged network on CentOS for the
	xen	hypervisor
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2380258930515969536=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a MIME-formatted message.  If you see this text it means that your
E-mail software does not support MIME-formatted messages.

--===============2380258930515969536==
Content-Language: en-US
Content-Type: multipart/alternative; boundary="=_slim1.bitblock.com-80314-1371216552-0001-2"

This is a MIME-formatted message.  If you see this text it means that your
E-mail software does not support MIME-formatted messages.

--=_slim1.bitblock.com-80314-1371216552-0001-2
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

TSBhIGxpdHRsZSBjb25mdXNlZCBieSB5b3VyIHBvc3QuIEFyZSB5b3Ugc2F5aW5nIHlvdSBoYXZl
IG5vIGludGVybmV0IGFjY2VzcyBpbiB0aGUgaG9zdCAoeGVuKT8gT3IgdGhlIGd1ZXN0IChtYXli
ZSBsaW51eCk/DQoNCklmIHlvdSBjcmVhdGUgYWd1ZXN0IG1hY2hpbmUgd2l0aG91dCBhIG5ldHdv
cmtpbnRlcmZhY2UgeW91IG1pZ2h0IGhhdmUgdGhlIHByb2JsZW0geW91IGFyZSBkZXNjcmliaW5n
Lg0KDQpJIHRoaW5rIHlvdSBoYXZlIHBvc3RlZCBiZWZvcmUgLSBpdCBpcyBwb3NzYmxlIHBlb3Bs
ZSBtaWdodCBub3QgdW5kZXJzdGFuZCBleGFjdGx5IHdoYXQgeW91IGFyZSBhc2tpbmcgLSBpZiB5
b3UgYXJlIHN0aWxsIGhhdmluZyB0aGUgc2FtZSBpc3N1ZSAubWF5YmUgcHJvdmlkZSBzb21lIG1v
cmUgZGV0YWlsIC8gdmVyc2lvbnMgZXRjDQoNCklzIHRoZSBwcm9ibGVtIGluIHRoZSBob3N0IG9y
IHRoZSBndWVzdD8gSWYgeW91IGhhdmUgaW50ZXJuZXQgd3RoIG5vICJpZmNmZy1ldGgwIiBob3cg
YWJvdXQgcG9zdGluZyB0aGUgaWZjb25maWcgYmVmb3JlIGFuZCBhZnRlciB5b3UgYWRkIG9uZT8N
Cg0KQ2hlZXJzLg0KDQpNDQoNCkZyb206IE1vaGFtbWFkIEFsdGFoYXQgW21haWx0bzptYWFsdGFo
YXRAeWFob28uY29tXQ0KU2VudDogVGh1cnNkYXksIEp1bmUgMTMsIDIwMTMgMTE6MzQgUE0NClRv
OiB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZyA8eGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc+DQpTdWJq
ZWN0OiBbWGVuLXVzZXJzXSBDcmVhdGluZyBhIGJyaWRnZWQgbmV0d29yayBvbiBDZW50T1MgZm9y
IHRoZSB4ZW4gaHlwZXJ2aXNvcg0KDQoNCkRlYXIgeGVuIHVzZXJzLA0KDQpJIGFtIGFza2luZyBh
Ym91dCBob3cgdG8gY3JlYXQgYSBicmlkZ2VkIG5ldHdvcmsgb24gQ2VudE9TIDYuNC4uIEkgaGF2
ZSB0aGUgWGVuIGh5cGVydmlzb3IgaW5zdGFsbGVkIGFuZCBib290ZWQgY29ycmVjdGx5IGJ1dCB0
aGVyZSBpcyBubyBpbnRlcm5ldCBhY2Nlc3MgdGhlcmUuDQoNCkkgaGF2ZSBmb2xsb3dlZCB0aGUg
Y29tbWFuZHMgYW5kIHN0ZXBzIGluIHRoZXNlIGxpbmtzLCBidXQgbm9uIG9mIHRoZW0gd29ya2Vk
IGZvciBtZToNCjE6IGh0dHA6Ly93d3cuZXVjYWx5cHR1cy5jb20vZG9jcy8zLjEvaWcvY29uZmln
dXJpbmdfYnJpZGdlLmh0bWwNCjI6IGh0dHA6Ly93d3cuY3liZXJjaXRpLmJpei9mYXEvcmhlbC1s
aW51eC1rdm0tdmlydHVhbGl6YXRpb24tYnJpZGdlZC1uZXR3b3JraW5nLXdpdGgtbGlidmlydC8N
CjM6IGh0dHA6Ly93d3cuYmFueW0uZGUvbGludXgvY2VudG9zL3NldHVwLWJyaWRnZS1kZXZpY2Ut
b24tY2VudG9zDQoNCkkgaGF2ZSBhIHByb2JsZW0gdGhhdCB0aGUgaWZjZmctZXRoMCBmaWxlIGRv
ZXMgbm90IGV4aXN0IGluIG15IG5ldHdvcmstc2NyaXB0cyBkaXJlY3Rvcnk7IEkgc2VhcmNoZWQg
dGhlIHdlYnNpdGVzIGFuZCB0aGV5IHNheSBJIGNhbiBqdXN0IGNyZWF0IGEgbmV3IGZpbGUgd2l0
aCBzb21lIHBhcmFtZXRlcnMgYXNzaWduZWQsIGJ1dCB3aGVuIEkgZG8gc287IEkgbG9zZSB0aGUg
aW50ZXJuZXQgYWNjZXNzLiBJIGRvIG5vdCBrbm93IGlmIHRoYXQgaXMgdGhlIHByb2JsZW0gbWFr
ZSBtZSB1bmFibGUgdG8gY3JlYXRlIGEgYnJpZGdlZCBuZXR3b3JrIGNvcnJlY3RseS4NCg0KSSBh
bSBub3QgYW4gZXhwZXJ0IGluIHRoZXNlIG5ldHdvcmsgc3R1ZmYsIHNvIHBsZWFzZSBoZWxwIG1l
Lg0KDQpJIGFtIGNvbm5lY3RpbmcgdGhlIG1hY2hpbmUgb24gYSBMQU4gbmV0d29yayBpbiBteSBs
YWIuIGF0IHRoZSB1bml2ZXJzaXR5Lg0KDQpCZXN0IHJlZ2FyZHMgYW5kIHdpc2hlcywNCk1vaGFt
bWFkIEFsdGFoYXQuDQoNCg==

--=_slim1.bitblock.com-80314-1371216552-0001-2
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5Pg0KPGZvbnQgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPk0gYSBsaXR0bGUgY29uZnVzZWQgYnkgeW91
ciBwb3N0LiBBcmUgeW91IHNheWluZyB5b3UgaGF2ZSBubyBpbnRlcm5ldCBhY2Nlc3MgaW4gdGhl
IGhvc3QgKHhlbik/IE9yIHRoZSBndWVzdCAobWF5YmUgbGludXgpPzxicj4NCjxicj4NCklmIHlv
dSBjcmVhdGUgYWd1ZXN0IG1hY2hpbmUgd2l0aG91dCBhIG5ldHdvcmtpbnRlcmZhY2UgeW91IG1p
Z2h0IGhhdmUgdGhlIHByb2JsZW0geW91IGFyZSBkZXNjcmliaW5nLg0KPGJyPg0KPGJyPg0KSSB0
aGluayB5b3UgaGF2ZSBwb3N0ZWQgYmVmb3JlIC0gaXQgaXMgcG9zc2JsZSBwZW9wbGUgbWlnaHQg
bm90IHVuZGVyc3RhbmQgZXhhY3RseSB3aGF0IHlvdSBhcmUgYXNraW5nIC0gaWYgeW91IGFyZSBz
dGlsbCBoYXZpbmcgdGhlIHNhbWUgaXNzdWUgLm1heWJlIHByb3ZpZGUgc29tZSBtb3JlIGRldGFp
bCAvIHZlcnNpb25zIGV0Yw0KPGJyPg0KPGJyPg0KSXMgdGhlIHByb2JsZW0gaW4gdGhlIGhvc3Qg
b3IgdGhlIGd1ZXN0PyBJZiB5b3UgaGF2ZSBpbnRlcm5ldCB3dGggbm8gJnF1b3Q7aWZjZmctZXRo
MCZxdW90OyBob3cgYWJvdXQgcG9zdGluZyB0aGUgaWZjb25maWcgYmVmb3JlIGFuZCBhZnRlciB5
b3UgYWRkIG9uZT88YnI+DQo8YnI+DQpDaGVlcnMuIDxicj4NCjxicj4NCk08L2ZvbnQ+PGJyPg0K
Jm5ic3A7PGJyPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVD
NERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPGZvbnQgc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPjxiPkZyb208L2I+OiBNb2hhbW1hZCBBbHRhaGF0IFttYWlsdG86bWFhbHRhaGF0
QHlhaG9vLmNvbV0NCjxicj4NCjxiPlNlbnQ8L2I+OiBUaHVyc2RheSwgSnVuZSAxMywgMjAxMyAx
MTozNCBQTTxicj4NCjxiPlRvPC9iPjogeGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcgJmx0O3hlbi11
c2Vyc0BsaXN0cy54ZW4ub3JnJmd0OyA8YnI+DQo8Yj5TdWJqZWN0PC9iPjogW1hlbi11c2Vyc10g
Q3JlYXRpbmcgYSBicmlkZ2VkIG5ldHdvcmsgb24gQ2VudE9TIGZvciB0aGUgeGVuIGh5cGVydmlz
b3INCjxicj4NCjwvZm9udD4mbmJzcDs8YnI+DQo8L2Rpdj4NCjx0YWJsZSBjZWxsc3BhY2luZz0i
MCIgY2VsbHBhZGRpbmc9IjAiIGJvcmRlcj0iMCI+DQo8dGJvZHk+DQo8dHI+DQo8dGQgdmFsaWdu
PSJ0b3AiPg0KPHAgZGlyPSJsdHIiPjxmb250IHNpemU9IjQiPkRlYXIgeGVuIHVzZXJzLDwvZm9u
dD48L3A+DQo8cCBkaXI9Imx0ciI+PGZvbnQgc2l6ZT0iNCI+SSBhbSBhc2tpbmcgYWJvdXQgaG93
IHRvIGNyZWF0IGEgYnJpZGdlZCBuZXR3b3JrIG9uIENlbnRPUyA2LjQuLiBJIGhhdmUgdGhlIFhl
biBoeXBlcnZpc29yIGluc3RhbGxlZCBhbmQgYm9vdGVkIGNvcnJlY3RseSBidXQgdGhlcmUgaXMg
bm8gaW50ZXJuZXQgYWNjZXNzIHRoZXJlLjwvZm9udD48L3A+DQo8cCBkaXI9Imx0ciI+PGZvbnQg
c2l6ZT0iNCI+SSBoYXZlIGZvbGxvd2VkIHRoZSBjb21tYW5kcyBhbmQgc3RlcHMgaW4gdGhlc2Ug
bGlua3MsIGJ1dCBub24gb2YgdGhlbSB3b3JrZWQgZm9yIG1lOjwvZm9udD48YnI+DQo8Zm9udCBz
aXplPSI0Ij4xOiBodHRwOi8vd3d3LmV1Y2FseXB0dXMuY29tL2RvY3MvMy4xL2lnL2NvbmZpZ3Vy
aW5nX2JyaWRnZS5odG1sPC9mb250Pjxicj4NCjxmb250IHNpemU9IjQiPjI6IGh0dHA6Ly93d3cu
Y3liZXJjaXRpLmJpei9mYXEvcmhlbC1saW51eC1rdm0tdmlydHVhbGl6YXRpb24tYnJpZGdlZC1u
ZXR3b3JraW5nLXdpdGgtbGlidmlydC88L2ZvbnQ+PGJyPg0KPGZvbnQgc2l6ZT0iNCI+MzogaHR0
cDovL3d3dy5iYW55bS5kZS9saW51eC9jZW50b3Mvc2V0dXAtYnJpZGdlLWRldmljZS1vbi1jZW50
b3M8L2ZvbnQ+PC9wPg0KPHAgZGlyPSJsdHIiPjxmb250IHNpemU9IjQiPkkgaGF2ZSBhIHByb2Js
ZW0gdGhhdCB0aGUgaWZjZmctZXRoMCBmaWxlIGRvZXMgbm90IGV4aXN0IGluIG15IG5ldHdvcmst
c2NyaXB0cyBkaXJlY3Rvcnk7IEkgc2VhcmNoZWQgdGhlIHdlYnNpdGVzIGFuZCB0aGV5IHNheSBJ
IGNhbiBqdXN0IGNyZWF0IGEgbmV3IGZpbGUgd2l0aCBzb21lIHBhcmFtZXRlcnMgYXNzaWduZWQs
IGJ1dCB3aGVuIEkgZG8gc287IEkgbG9zZSB0aGUgaW50ZXJuZXQgYWNjZXNzLg0KIEkgZG8gbm90
IGtub3cgaWYgdGhhdCBpcyB0aGUgcHJvYmxlbSBtYWtlIG1lIHVuYWJsZSB0byBjcmVhdGUgYSBi
cmlkZ2VkIG5ldHdvcmsgY29ycmVjdGx5Lg0KPC9mb250PjwvcD4NCjxwIGRpcj0ibHRyIj48Zm9u
dCBzaXplPSI0Ij5JIGFtIG5vdCBhbiBleHBlcnQgaW4gdGhlc2UgbmV0d29yayBzdHVmZiwgc28g
cGxlYXNlIGhlbHAgbWUuPC9mb250PjwvcD4NCjxwIGRpcj0ibHRyIj48Zm9udCBzaXplPSI0Ij5J
IGFtIGNvbm5lY3RpbmcgdGhlIG1hY2hpbmUgb24gYSBMQU4gbmV0d29yayBpbiBteSBsYWIuIGF0
IHRoZSB1bml2ZXJzaXR5LjwvZm9udD48L3A+DQo8cCBkaXI9Imx0ciI+PGZvbnQgc2l6ZT0iNCI+
QmVzdCByZWdhcmRzIGFuZCB3aXNoZXMsPC9mb250Pjxicj4NCjxmb250IHNpemU9IjQiPk1vaGFt
bWFkIEFsdGFoYXQuPC9mb250PjwvcD4NCjwvdGQ+DQo8L3RyPg0KPC90Ym9keT4NCjwvdGFibGU+
DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--=_slim1.bitblock.com-80314-1371216552-0001-2--


--===============2380258930515969536==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2380258930515969536==--


From xen-users-bounces@lists.xen.org Fri Jun 14 13:47:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 13:47:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnUL6-0002GC-Pu; Fri, 14 Jun 2013 13:46:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nasmitlinux@gmail.com>) id 1UnUL5-0002G6-Fp
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 13:46:51 +0000
Received: from [85.158.137.99:47887] by server-7.bemta-3.messagelabs.com id
	55/3E-10169-ACE1BB15; Fri, 14 Jun 2013 13:46:50 +0000
X-Env-Sender: nasmitlinux@gmail.com
X-Msg-Ref: server-16.tower-217.messagelabs.com!1371217608!17526665!1
X-Originating-IP: [209.85.223.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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15476 invoked from network); 14 Jun 2013 13:46:49 -0000
Received: from mail-ie0-f172.google.com (HELO mail-ie0-f172.google.com)
	(209.85.223.172)
	by server-16.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jun 2013 13:46:49 -0000
Received: by mail-ie0-f172.google.com with SMTP id 16so1497641iea.3
	for <xen-users@lists.xen.org>; Fri, 14 Jun 2013 06:46:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:cc:content-type;
	bh=83nN7hbRNZohQmoaoDz+t4TlvQUti5rkBeiWbvqoGhk=;
	b=d4TQhk2bLSSd3Lg+QL+uCS28GZYJ/SdAMHI+zTv4qBNACPM6HYDkMQZI9yYyQT9vsA
	YO+3oBeCzWuyIDQ3ocKYa1cGuwqwuapgfkdst2cX+pyxBBavmUvq58kxLbkLOUvCaEwG
	P4o+48/6V3LUpYDPcTEP7jgN8qA7yWBm32demg0XEy9i4gQ07zsrro/FEormfBVqbCCf
	wkIT+iwG4fjbULT9JICBGLa7aeC6+NME593Lc/W69k8AdOM4/b9TJ1D23dxAyxPlyAxo
	bJtD3rfhAWABUJoGq0tVLx9mGa66wSIsh0DH+v4Id/cF00HSCLkXsr926+LPiMqwu9G8
	GJ5g==
MIME-Version: 1.0
X-Received: by 10.50.118.37 with SMTP id kj5mr1096521igb.70.1371217607767;
	Fri, 14 Jun 2013 06:46:47 -0700 (PDT)
Received: by 10.50.164.227 with HTTP; Fri, 14 Jun 2013 06:46:47 -0700 (PDT)
Date: Fri, 14 Jun 2013 15:46:47 +0200
Message-ID: <CABB0WV0NPGRGqcLU6-RjO2=Tni5sznghEjxjzE=E-d-4nTwAaA@mail.gmail.com>
From: nesredin mahmud <nasmitlinux@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] DomU: piix:not 100% native mode: will probe irq
	later
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3294722998523729801=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3294722998523729801==
Content-Type: multipart/alternative; boundary=089e0115ec746bbae504df1d7af8

--089e0115ec746bbae504df1d7af8
Content-Type: text/plain; charset=ISO-8859-1

Hello wei,

I dont have the ip address for it. The interface configuration looks like
this:

eth0      Link encap:Ethernet  HWaddr 88:51:fb:7d:3d:ae
          inet6 addr: fe80::8a51:fbff:fe7d:3dae/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:128696 errors:0 dropped:0 overruns:0 frame:0
          TX packets:39448 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:50345545 (50.3 MB)  TX bytes:8203273 (8.2 MB)
          Interrupt:20 Memory:f7c00000-f7c20000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8513 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8513 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1116727 (1.1 MB)  TX bytes:1116727 (1.1 MB)

tap14.0   Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:120 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:0 (0.0 B)  TX bytes:16776 (16.7 KB)

vif14.0   Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

virbr0    Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:405 (405.0 B)

xenbr0    Link encap:Ethernet  HWaddr 88:51:fb:7d:3d:ae
          inet addr:10.10.15.81  Bcast:10.10.15.255  Mask:255.255.255.0
          inet6 addr: fe80::8a51:fbff:fe7d:3dae/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:123406 errors:0 dropped:0 overruns:0 frame:0
          TX packets:38623 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:47494627 (47.4 MB)  TX bytes:7935997 (7.9 MB)

Thank you,

//nas

On Fri, Jun 14, 2013 at 1:09 PM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Fri, Jun 14, 2013 at 12:32:01PM +0200, nesredin mahmud wrote:
> > hello again,
> >
> > I did the same the procedure with xen-4.2.2, the guest machine booted
> > successfully. But I wana do it on xen-4.1.2 because virt-manager seems to
> > work very well in this version and also is default ubuntu distribution
> > support.
> > I hope am not pushing so hard...but i have reproduced similar problem on
> > xen-4.1.2 from the guest machine and it seems a console problem. But i ve
> > no clue what to do next.
>
> Can you ssh into the guest even if the console is stuck? Serial console
> freezing doesn't necessary means the guest is crashed / stuck. If the
> guest is still working, can you use ssh instead?
>
>
> Wei.
>

--089e0115ec746bbae504df1d7af8
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hello wei,<br><br></div>I dont have the ip address fo=
r it. The interface configuration looks like this:<br><br>eth0=A0=A0=A0=A0=
=A0 Link encap:Ethernet=A0 HWaddr 88:51:fb:7d:3d:ae=A0 <br>=A0=A0=A0=A0=A0=
=A0=A0=A0=A0 inet6 addr: fe80::8a51:fbff:fe7d:3dae/64 Scope:Link<br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 UP BROADCAST RUNNING MULTICAST=A0 MTU:1500=A0 M=
etric:1<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 RX packets:128696 errors:0 dropped:0=
 overruns:0 frame:0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 TX packets:39448 errors:=
0 dropped:0 overruns:0 carrier:0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 collisions:=
0 txqueuelen:1000 <br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 RX bytes:50345545 (50.3 MB)=A0 TX bytes:8203273=
 (8.2 MB)<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 Interrupt:20 Memory:f7c00000-f7c20=
000 <br><br>lo=A0=A0=A0=A0=A0=A0=A0 Link encap:Local Loopback=A0 <br>=A0=A0=
=A0=A0=A0=A0=A0=A0=A0 inet addr:127.0.0.1=A0 Mask:255.0.0.0<br>=A0=A0=A0=A0=
=A0=A0=A0=A0=A0 inet6 addr: ::1/128 Scope:Host<br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 UP LOOPBACK RUNNING=A0 MTU:16436=A0 Metric:1<br=
>=A0=A0=A0=A0=A0=A0=A0=A0=A0 RX packets:8513 errors:0 dropped:0 overruns:0 =
frame:0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 TX packets:8513 errors:0 dropped:0 o=
verruns:0 carrier:0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 collisions:0 txqueuelen:=
0 <br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 RX bytes:1116727 (1.1 MB)=A0 TX bytes:1116727 (=
1.1 MB)<br><br><span style=3D"color:rgb(0,0,255)">tap14.0=A0=A0 Link encap:=
Ethernet=A0 HWaddr fe:ff:ff:ff:ff:ff=A0 <br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 ine=
t6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link<br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 UP BROADCAST RUNNING MULTICAST=A0 MTU:1500=A0 M=
etric:1<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 RX packets:0 errors:0 dropped:0 over=
runs:0 frame:0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 TX packets:120 errors:0 dropp=
ed:0 overruns:0 carrier:0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 collisions:0 txque=
uelen:500 <br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 RX bytes:0 (0.0 B)=A0 TX bytes:16776 (16.7 KB)<=
/span><br><br><span style=3D"color:rgb(0,0,255)">vif14.0=A0=A0 Link encap:E=
thernet=A0 HWaddr fe:ff:ff:ff:ff:ff=A0 <br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 UP B=
ROADCAST RUNNING MULTICAST=A0 MTU:1500=A0 Metric:1<br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 RX packets:0 errors:0 dropped:0 overruns:0 fram=
e:0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 TX packets:0 errors:0 dropped:0 overruns=
:0 carrier:0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 collisions:0 txqueuelen:32 <br>=
=A0=A0=A0=A0=A0=A0=A0=A0=A0 RX bytes:0 (0.0 B)=A0 TX bytes:0 (0.0 B)<br>
</span><br>virbr0=A0=A0=A0 Link encap:Ethernet=A0 HWaddr fe:ff:ff:ff:ff:ff=
=A0 <br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 inet addr:192.168.122.1=A0 Bcast:192.16=
8.122.255=A0 Mask:255.255.255.0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 UP BROADCAST=
 RUNNING MULTICAST=A0 MTU:1500=A0 Metric:1<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 R=
X packets:0 errors:0 dropped:0 overruns:0 frame:0<br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 TX packets:5 errors:0 dropped:0 overruns:0 carr=
ier:0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 collisions:0 txqueuelen:0 <br>=A0=A0=
=A0=A0=A0=A0=A0=A0=A0 RX bytes:0 (0.0 B)=A0 TX bytes:405 (405.0 B)<br><br>x=
enbr0=A0=A0=A0 Link encap:Ethernet=A0 HWaddr 88:51:fb:7d:3d:ae=A0 <br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 inet addr:10.10.15.81=A0 Bcast:10.10.15.255=A0 =
Mask:255.255.255.0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 inet6 addr: fe80::8a51:fb=
ff:fe7d:3dae/64 Scope:Link<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 UP BROADCAST RUNN=
ING MULTICAST=A0 MTU:1500=A0 Metric:1<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 RX pac=
kets:123406 errors:0 dropped:0 overruns:0 frame:0<br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 TX packets:38623 errors:0 dropped:0 overruns:0 =
carrier:0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 collisions:0 txqueuelen:0 <br>=A0=
=A0=A0=A0=A0=A0=A0=A0=A0 RX bytes:47494627 (47.4 MB)=A0 TX bytes:7935997 (7=
.9 MB)<br><br><div><div><div><div class=3D"gmail_extra">
Thank you,<br><br></div><div class=3D"gmail_extra">//nas<br></div><div clas=
s=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri, Jun 14, 2013 at 1:=
09 PM, Wei Liu <span dir=3D"ltr">&lt;<a href=3D"mailto:wei.liu2@citrix.com"=
 target=3D"_blank">wei.liu2@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div class=3D"im">On Fri,=
 Jun 14, 2013 at 12:32:01PM +0200, nesredin mahmud wrote:<br>
&gt; hello again,<br>
&gt;<br>
&gt; I did the same the procedure with xen-4.2.2, the guest machine booted<=
br>
&gt; successfully. But I wana do it on xen-4.1.2 because virt-manager seems=
 to<br>
&gt; work very well in this version and also is default ubuntu distribution=
<br>
&gt; support.<br>
&gt; I hope am not pushing so hard...but i have reproduced similar problem =
on<br>
&gt; xen-4.1.2 from the guest machine and it seems a console problem. But i=
 ve<br>
&gt; no clue what to do next.<br>
<br>
</div>Can you ssh into the guest even if the console is stuck? Serial conso=
le<br>
freezing doesn&#39;t necessary means the guest is crashed / stuck. If the<b=
r>
guest is still working, can you use ssh instead?<br>
<span class=3D""><font color=3D"#888888"><br>
<br>
Wei.<br>
</font></span></blockquote></div><br></div></div></div></div></div>

--089e0115ec746bbae504df1d7af8--


--===============3294722998523729801==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3294722998523729801==--


From xen-users-bounces@lists.xen.org Fri Jun 14 13:47:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 13:47:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnUL6-0002GC-Pu; Fri, 14 Jun 2013 13:46:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nasmitlinux@gmail.com>) id 1UnUL5-0002G6-Fp
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 13:46:51 +0000
Received: from [85.158.137.99:47887] by server-7.bemta-3.messagelabs.com id
	55/3E-10169-ACE1BB15; Fri, 14 Jun 2013 13:46:50 +0000
X-Env-Sender: nasmitlinux@gmail.com
X-Msg-Ref: server-16.tower-217.messagelabs.com!1371217608!17526665!1
X-Originating-IP: [209.85.223.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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15476 invoked from network); 14 Jun 2013 13:46:49 -0000
Received: from mail-ie0-f172.google.com (HELO mail-ie0-f172.google.com)
	(209.85.223.172)
	by server-16.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jun 2013 13:46:49 -0000
Received: by mail-ie0-f172.google.com with SMTP id 16so1497641iea.3
	for <xen-users@lists.xen.org>; Fri, 14 Jun 2013 06:46:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:cc:content-type;
	bh=83nN7hbRNZohQmoaoDz+t4TlvQUti5rkBeiWbvqoGhk=;
	b=d4TQhk2bLSSd3Lg+QL+uCS28GZYJ/SdAMHI+zTv4qBNACPM6HYDkMQZI9yYyQT9vsA
	YO+3oBeCzWuyIDQ3ocKYa1cGuwqwuapgfkdst2cX+pyxBBavmUvq58kxLbkLOUvCaEwG
	P4o+48/6V3LUpYDPcTEP7jgN8qA7yWBm32demg0XEy9i4gQ07zsrro/FEormfBVqbCCf
	wkIT+iwG4fjbULT9JICBGLa7aeC6+NME593Lc/W69k8AdOM4/b9TJ1D23dxAyxPlyAxo
	bJtD3rfhAWABUJoGq0tVLx9mGa66wSIsh0DH+v4Id/cF00HSCLkXsr926+LPiMqwu9G8
	GJ5g==
MIME-Version: 1.0
X-Received: by 10.50.118.37 with SMTP id kj5mr1096521igb.70.1371217607767;
	Fri, 14 Jun 2013 06:46:47 -0700 (PDT)
Received: by 10.50.164.227 with HTTP; Fri, 14 Jun 2013 06:46:47 -0700 (PDT)
Date: Fri, 14 Jun 2013 15:46:47 +0200
Message-ID: <CABB0WV0NPGRGqcLU6-RjO2=Tni5sznghEjxjzE=E-d-4nTwAaA@mail.gmail.com>
From: nesredin mahmud <nasmitlinux@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] DomU: piix:not 100% native mode: will probe irq
	later
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3294722998523729801=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3294722998523729801==
Content-Type: multipart/alternative; boundary=089e0115ec746bbae504df1d7af8

--089e0115ec746bbae504df1d7af8
Content-Type: text/plain; charset=ISO-8859-1

Hello wei,

I dont have the ip address for it. The interface configuration looks like
this:

eth0      Link encap:Ethernet  HWaddr 88:51:fb:7d:3d:ae
          inet6 addr: fe80::8a51:fbff:fe7d:3dae/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:128696 errors:0 dropped:0 overruns:0 frame:0
          TX packets:39448 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:50345545 (50.3 MB)  TX bytes:8203273 (8.2 MB)
          Interrupt:20 Memory:f7c00000-f7c20000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8513 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8513 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1116727 (1.1 MB)  TX bytes:1116727 (1.1 MB)

tap14.0   Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:120 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:0 (0.0 B)  TX bytes:16776 (16.7 KB)

vif14.0   Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

virbr0    Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:405 (405.0 B)

xenbr0    Link encap:Ethernet  HWaddr 88:51:fb:7d:3d:ae
          inet addr:10.10.15.81  Bcast:10.10.15.255  Mask:255.255.255.0
          inet6 addr: fe80::8a51:fbff:fe7d:3dae/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:123406 errors:0 dropped:0 overruns:0 frame:0
          TX packets:38623 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:47494627 (47.4 MB)  TX bytes:7935997 (7.9 MB)

Thank you,

//nas

On Fri, Jun 14, 2013 at 1:09 PM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Fri, Jun 14, 2013 at 12:32:01PM +0200, nesredin mahmud wrote:
> > hello again,
> >
> > I did the same the procedure with xen-4.2.2, the guest machine booted
> > successfully. But I wana do it on xen-4.1.2 because virt-manager seems to
> > work very well in this version and also is default ubuntu distribution
> > support.
> > I hope am not pushing so hard...but i have reproduced similar problem on
> > xen-4.1.2 from the guest machine and it seems a console problem. But i ve
> > no clue what to do next.
>
> Can you ssh into the guest even if the console is stuck? Serial console
> freezing doesn't necessary means the guest is crashed / stuck. If the
> guest is still working, can you use ssh instead?
>
>
> Wei.
>

--089e0115ec746bbae504df1d7af8
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hello wei,<br><br></div>I dont have the ip address fo=
r it. The interface configuration looks like this:<br><br>eth0=A0=A0=A0=A0=
=A0 Link encap:Ethernet=A0 HWaddr 88:51:fb:7d:3d:ae=A0 <br>=A0=A0=A0=A0=A0=
=A0=A0=A0=A0 inet6 addr: fe80::8a51:fbff:fe7d:3dae/64 Scope:Link<br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 UP BROADCAST RUNNING MULTICAST=A0 MTU:1500=A0 M=
etric:1<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 RX packets:128696 errors:0 dropped:0=
 overruns:0 frame:0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 TX packets:39448 errors:=
0 dropped:0 overruns:0 carrier:0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 collisions:=
0 txqueuelen:1000 <br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 RX bytes:50345545 (50.3 MB)=A0 TX bytes:8203273=
 (8.2 MB)<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 Interrupt:20 Memory:f7c00000-f7c20=
000 <br><br>lo=A0=A0=A0=A0=A0=A0=A0 Link encap:Local Loopback=A0 <br>=A0=A0=
=A0=A0=A0=A0=A0=A0=A0 inet addr:127.0.0.1=A0 Mask:255.0.0.0<br>=A0=A0=A0=A0=
=A0=A0=A0=A0=A0 inet6 addr: ::1/128 Scope:Host<br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 UP LOOPBACK RUNNING=A0 MTU:16436=A0 Metric:1<br=
>=A0=A0=A0=A0=A0=A0=A0=A0=A0 RX packets:8513 errors:0 dropped:0 overruns:0 =
frame:0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 TX packets:8513 errors:0 dropped:0 o=
verruns:0 carrier:0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 collisions:0 txqueuelen:=
0 <br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 RX bytes:1116727 (1.1 MB)=A0 TX bytes:1116727 (=
1.1 MB)<br><br><span style=3D"color:rgb(0,0,255)">tap14.0=A0=A0 Link encap:=
Ethernet=A0 HWaddr fe:ff:ff:ff:ff:ff=A0 <br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 ine=
t6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link<br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 UP BROADCAST RUNNING MULTICAST=A0 MTU:1500=A0 M=
etric:1<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 RX packets:0 errors:0 dropped:0 over=
runs:0 frame:0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 TX packets:120 errors:0 dropp=
ed:0 overruns:0 carrier:0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 collisions:0 txque=
uelen:500 <br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 RX bytes:0 (0.0 B)=A0 TX bytes:16776 (16.7 KB)<=
/span><br><br><span style=3D"color:rgb(0,0,255)">vif14.0=A0=A0 Link encap:E=
thernet=A0 HWaddr fe:ff:ff:ff:ff:ff=A0 <br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 UP B=
ROADCAST RUNNING MULTICAST=A0 MTU:1500=A0 Metric:1<br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 RX packets:0 errors:0 dropped:0 overruns:0 fram=
e:0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 TX packets:0 errors:0 dropped:0 overruns=
:0 carrier:0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 collisions:0 txqueuelen:32 <br>=
=A0=A0=A0=A0=A0=A0=A0=A0=A0 RX bytes:0 (0.0 B)=A0 TX bytes:0 (0.0 B)<br>
</span><br>virbr0=A0=A0=A0 Link encap:Ethernet=A0 HWaddr fe:ff:ff:ff:ff:ff=
=A0 <br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 inet addr:192.168.122.1=A0 Bcast:192.16=
8.122.255=A0 Mask:255.255.255.0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 UP BROADCAST=
 RUNNING MULTICAST=A0 MTU:1500=A0 Metric:1<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 R=
X packets:0 errors:0 dropped:0 overruns:0 frame:0<br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 TX packets:5 errors:0 dropped:0 overruns:0 carr=
ier:0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 collisions:0 txqueuelen:0 <br>=A0=A0=
=A0=A0=A0=A0=A0=A0=A0 RX bytes:0 (0.0 B)=A0 TX bytes:405 (405.0 B)<br><br>x=
enbr0=A0=A0=A0 Link encap:Ethernet=A0 HWaddr 88:51:fb:7d:3d:ae=A0 <br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 inet addr:10.10.15.81=A0 Bcast:10.10.15.255=A0 =
Mask:255.255.255.0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 inet6 addr: fe80::8a51:fb=
ff:fe7d:3dae/64 Scope:Link<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 UP BROADCAST RUNN=
ING MULTICAST=A0 MTU:1500=A0 Metric:1<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 RX pac=
kets:123406 errors:0 dropped:0 overruns:0 frame:0<br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 TX packets:38623 errors:0 dropped:0 overruns:0 =
carrier:0<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0 collisions:0 txqueuelen:0 <br>=A0=
=A0=A0=A0=A0=A0=A0=A0=A0 RX bytes:47494627 (47.4 MB)=A0 TX bytes:7935997 (7=
.9 MB)<br><br><div><div><div><div class=3D"gmail_extra">
Thank you,<br><br></div><div class=3D"gmail_extra">//nas<br></div><div clas=
s=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri, Jun 14, 2013 at 1:=
09 PM, Wei Liu <span dir=3D"ltr">&lt;<a href=3D"mailto:wei.liu2@citrix.com"=
 target=3D"_blank">wei.liu2@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div class=3D"im">On Fri,=
 Jun 14, 2013 at 12:32:01PM +0200, nesredin mahmud wrote:<br>
&gt; hello again,<br>
&gt;<br>
&gt; I did the same the procedure with xen-4.2.2, the guest machine booted<=
br>
&gt; successfully. But I wana do it on xen-4.1.2 because virt-manager seems=
 to<br>
&gt; work very well in this version and also is default ubuntu distribution=
<br>
&gt; support.<br>
&gt; I hope am not pushing so hard...but i have reproduced similar problem =
on<br>
&gt; xen-4.1.2 from the guest machine and it seems a console problem. But i=
 ve<br>
&gt; no clue what to do next.<br>
<br>
</div>Can you ssh into the guest even if the console is stuck? Serial conso=
le<br>
freezing doesn&#39;t necessary means the guest is crashed / stuck. If the<b=
r>
guest is still working, can you use ssh instead?<br>
<span class=3D""><font color=3D"#888888"><br>
<br>
Wei.<br>
</font></span></blockquote></div><br></div></div></div></div></div>

--089e0115ec746bbae504df1d7af8--


--===============3294722998523729801==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3294722998523729801==--


From xen-users-bounces@lists.xen.org Fri Jun 14 15:39:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 15:39:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnW54-0006cR-7L; Fri, 14 Jun 2013 15:38:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <john@sml.citizen.co.jp>) id 1UnW52-0006bq-BB
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 15:38:24 +0000
Received: from [85.158.143.99:32473] by server-3.bemta-4.messagelabs.com id
	27/12-02015-FE83BB15; Fri, 14 Jun 2013 15:38:23 +0000
X-Env-Sender: john@sml.citizen.co.jp
X-Msg-Ref: server-3.tower-216.messagelabs.com!1371224299!26810510!1
X-Originating-IP: [61.200.23.195]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_20_30,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3193 invoked from network); 14 Jun 2013 15:38:20 -0000
Received: from mx1.citizen.co.jp (HELO mx1.citizen.co.jp) (61.200.23.195)
	by server-3.tower-216.messagelabs.com with SMTP;
	14 Jun 2013 15:38:20 -0000
Received: from unknown (HELO smtpsv01.citizen.co.jp) ([10.195.200.80])
	by mx1.citizen.co.jp with ESMTP; 15 Jun 2013 00:38:18 +0900
Received: from smtpsv01-a.citizen.co.jp (localhost.localdomain [127.0.0.1])
	by smtpsv01.citizen.co.jp (Postfix) with ESMTP id 859FA7FED4
	for <xen-users@lists.xen.org>; Sat, 15 Jun 2013 00:38:18 +0900 (JST)
Received: from SMLDSD.SML.CITIZEN.CO.JP (smldsd.sml.citizen.co.jp
	[10.144.1.16])
	by smtpsv01-a.citizen.co.jp (Postfix) with ESMTP id 0017C7FEC4
	for <xen-users@lists.xen.org>; Sat, 15 Jun 2013 00:38:17 +0900 (JST)
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Mailer: Lotus Notes Release 5.0.12   February 13, 2003
Message-ID: <OFDC32E3E5.01A3B77C-ON48257B8A.00532E8C-48257B8A.0055E6E8@sml.citizen.co.jp>
From: John/SML <john@sml.citizen.co.jp>
Date: Fri, 14 Jun 2013 23:38:15 +0800
X-MIMETrack: Serialize by Router on SMLDSD/SML(Release 7.0.1FP1 | May 25,
	2006) at 06/14/2013 11:38:18 PM,
	Serialize complete at 06/14/2013 11:38:18 PM
Subject: [Xen-users] Cloned Windows 2008 R2 HVM domU goes BSOD when
 installing signed GPLPV driver
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7601781662187599694=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multipart message in MIME format.
--===============7601781662187599694==
Content-Type: multipart/alternative; boundary="=_alternative 0055E6E548257B8A_="

This is a multipart message in MIME format.
--=_alternative 0055E6E548257B8A_=
Content-Type: text/plain; charset="us-ascii"

Hi,

When I cloned a Windows 2008 R2 64-bit domU on a Xen host 

>dd if=/dev/VG1/win2k8-x64-disk0 of=/dev/VG1/smlxsv5-disk0

and tried to install the signed GPLPV driver (by Univention) on the cloned 
domU. The cloned domU went BSOD, but the original domU could install 
successfully :-

Xen 4.1.2 / 4.1.3 on kernel 3.5.0 (Ubuntu 12.04.2 LTS on amd64) 

I hope someone could point me what went wrong, and how to I could migrate 
Windows 2008 R2 domU to other Xen hosts in non-live manner (see attached 
xen logs).

Thanks a lot.

John Mok

==== Begin of qemu-dm-smlxsv5.log ====

platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw 
state.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro 
state.
Unknown PV product 2 loaded in guest
PV driver build 1
region type 1 at [c100,c200).
region type 0 at [f3001000,f3001100).
squash iomem [f3001000, f3001100).
reset requested in cpu_handle_ioreq.
Issued domain 3 reboot

==== End of qemu-dm-smlxsv5.log ====

==== Begin on xend.log ====

[2013-06-14 17:56:34 1733] DEBUG (XendDomainInfo:2863) 
_initDomain:shadow_memory=0x22, memory_static_max=0x100000000, 
memory_static_min=0x0.
[2013-06-14 17:56:34 1733] INFO (image:182) buildDomain os=hvm dom=3 
vcpus=2
[2013-06-14 17:56:34 1733] DEBUG (image:945) domid          = 3
[2013-06-14 17:56:34 1733] DEBUG (image:946) image          = 
/usr/lib/xen-4.1/boot/hvmloader
[2013-06-14 17:56:34 1733] DEBUG (image:947) store_evtchn   = 3
[2013-06-14 17:56:34 1733] DEBUG (image:948) memsize        = 4096
[2013-06-14 17:56:34 1733] DEBUG (image:949) target         = 4096
[2013-06-14 17:56:34 1733] DEBUG (image:950) vcpus          = 2
[2013-06-14 17:56:34 1733] DEBUG (image:951) vcpu_avail     = 3
[2013-06-14 17:56:34 1733] DEBUG (image:952) acpi           = 1
[2013-06-14 17:56:34 1733] DEBUG (image:953) apic           = 1
[2013-06-14 17:56:34 1733] INFO (XendDomainInfo:2357) createDevice: vfb : 
{'vncunused': 1, 'vnclisten': '0.0.0.0', 'vnc': '1', 'uuid': 
'725728a2-1e1e-a269-d10d-5692e1ddec57', 'devid': 0, 'other_config': 
{'vncunused': 1, 'vnclisten': '0.0.0.0', 'vnc': '1'}, 'location': 
'0.0.0.0:5901'}
[2013-06-14 17:56:34 1733] DEBUG (DevController:95) DevController: writing 
{'state': '1', 'backend-id': '0', 'backend': 
'/local/domain/0/backend/vfb/3/0'} to /local/domain/3/device/vfb/0.
[2013-06-14 17:56:34 1733] DEBUG (DevController:97) DevController: writing 
{'vncunused': '1', 'domain': 'smlxsv5', 'frontend': 
'/local/domain/3/device/vfb/0', 'uuid': 
'725728a2-1e1e-a269-d10d-5692e1ddec57', 'frontend-id': '3', 'vnclisten': 
'0.0.0.0', 'state': '1', 'location': '0.0.0.0:5901', 'online': '1', 'vnc': 
'1'} to /local/domain/0/backend/vfb/3/0.
[2013-06-14 17:56:34 1733] INFO (XendDomainInfo:2357) createDevice: 
console : {'other_config': {}, 'protocol': 'vt100', 'uuid': 
'6ce701c0-047e-cc06-4c37-edab742641ac', 'location': '4'}
[2013-06-14 17:56:34 1733] DEBUG (DevController:95) DevController: writing 
{'state': '1', 'backend-id': '0', 'backend': 
'/local/domain/0/backend/console/3/0'} to 
/local/domain/3/device/console/0.
[2013-06-14 17:56:34 1733] DEBUG (DevController:97) DevController: writing 
{'domain': 'smlxsv5', 'frontend': '/local/domain/3/device/console/0', 
'uuid': '6ce701c0-047e-cc06-4c37-edab742641ac', 'frontend-id': '3', 
'state': '1', 'location': '4', 'online': '1', 'protocol': 'vt100'} to 
/local/domain/0/backend/console/3/0.
[2013-06-14 17:56:34 1733] INFO (XendDomainInfo:2357) createDevice: vbd : 
{'uuid': 'f770729c-2474-4fcf-cc50-e3417ef1e150', 'bootable': 1, 'devid': 
768, 'driver': 'ioemu', 'dev': 'ioemu:hda', 'uname': 
'phy:/dev/VG1/smlxsv5-disk0', 'mode': 'w'}
[2013-06-14 17:56:34 1733] DEBUG (DevController:95) DevController: writing 
{'backend-id': '0', 'virtual-device': '768', 'device-type': 'disk', 
'state': '1', 'backend': '/local/domain/0/backend/vbd/3/768'} to 
/local/domain/3/device/vbd/768.
[2013-06-14 17:56:34 1733] DEBUG (DevController:97) DevController: writing 
{'domain': 'smlxsv5', 'frontend': '/local/domain/3/device/vbd/768', 
'uuid': 'f770729c-2474-4fcf-cc50-e3417ef1e150', 'bootable': '1', 'dev': 
'hda', 'state': '1', 'params': '/dev/VG1/smlxsv5-disk0', 'mode': 'w', 
'online': '1', 'frontend-id': '3', 'type': 'phy'} to 
/local/domain/0/backend/vbd/3/768.
[2013-06-14 17:56:34 1733] INFO (XendDomainInfo:2357) createDevice: vbd : 
{'uuid': '58fd356b-6db5-6375-6618-b01a1a7de248', 'bootable': 0, 'devid': 
5632, 'driver': 'ioemu', 'dev': 'ioemu:hdc:cdrom', 'uname': 
'phy:/dev/cdrom', 'mode': 'r'}
[2013-06-14 17:56:34 1733] DEBUG (DevController:95) DevController: writing 
{'backend-id': '0', 'virtual-device': '5632', 'device-type': 'cdrom', 
'state': '1', 'backend': '/local/domain/0/backend/vbd/3/5632'} to 
/local/domain/3/device/vbd/5632.
[2013-06-14 17:56:34 1733] DEBUG (DevController:97) DevController: writing 
{'domain': 'smlxsv5', 'frontend': '/local/domain/3/device/vbd/5632', 
'uuid': '58fd356b-6db5-6375-6618-b01a1a7de248', 'bootable': '0', 'dev': 
'hdc', 'state': '1', 'params': '/dev/cdrom', 'mode': 'r', 'online': '1', 
'frontend-id': '3', 'type': 'phy'} to /local/domain/0/backend/vbd/3/5632.
[2013-06-14 17:56:34 1733] INFO (XendDomainInfo:2357) createDevice: vif : 
{'bridge': 'xenbr0', 'mac': '00:16:3e:90:01:3c', 'devid': 0, 'type': 
'ioemu', 'uuid': '9e0c3d9d-ec9d-6838-0c2a-6776606f0a47'}
[2013-06-14 17:56:34 1733] DEBUG (DevController:95) DevController: writing 
{'state': '1', 'backend-id': '0', 'backend': 
'/local/domain/0/backend/vif/3/0'} to /local/domain/3/device/vif/0.
[2013-06-14 17:56:34 1733] DEBUG (DevController:97) DevController: writing 
{'bridge': 'xenbr0', 'domain': 'smlxsv5', 'handle': '0', 'uuid': 
'9e0c3d9d-ec9d-6838-0c2a-6776606f0a47', 'script': 
'/etc/xen/scripts/vif-bridge', 'mac': '00:16:3e:90:01:3c', 'frontend-id': 
'3', 'state': '1', 'online': '1', 'frontend': 
'/local/domain/3/device/vif/0', 'type': 'ioemu'} to 
/local/domain/0/backend/vif/3/0.
[2013-06-14 17:56:34 1733] INFO (image:418) spawning device models: 
/usr/lib/xen-4.1/bin/qemu-dm ['/usr/lib/xen-4.1/bin/qemu-dm', '-d', '3', 
'-domain-name', 'smlxsv5', '-videoram', '4', '-vnc', '0.0.0.0:0', 
'-vncunused', '-vcpus', '2', '-vcpu_avail', '0x3', '-boot', 'dca', 
'-serial', 'pty', '-acpi', '-usb', '-usbdevice', 'tablet', '-net', 
'nic,vlan=1,macaddr=00:16:3e:90:01:3c,model=rtl8139', '-net', 
'tap,vlan=1,ifname=vif3.0-emu,bridge=xenbr0', '-M', 'xenfv']
[2013-06-14 17:56:34 1733] INFO (image:467) device model pid: 4008
[2013-06-14 17:56:34 1733] INFO (image:590) waiting for sentinel_fifo
[2013-06-14 17:56:34 1733] DEBUG (XendDomainInfo:3420) Storing VM details: 
{'on_xend_stop': 'ignore', 'pool_name': 'Pool-0', 'shadow_memory': '34', 
'uuid': '752be59f-5b9f-0022-9f31-f3155e9a2f6e', 'on_reboot': 'restart', 
'start_time': '1371203794.55', 'on_poweroff': 'destroy', 
'bootloader_args': '', 'on_xend_start': 'ignore', 'on_crash': 'restart', 
'xend/restart_count': '0', 'vcpus': '2', 'vcpu_avail': '3', 'bootloader': 
'', 'image': "(hvm (kernel '') (superpages 0) (videoram 4) (hpet 0) 
(stdvga 0) (vnclisten 0.0.0.0) (loader /usr/lib/xen-4.1/boot/hvmloader) 
(xen_platform_pci 1) (rtc_timeoffset 0) (pci ()) (hap 1) (localtime 0) 
(timer_mode 1) (pci_msitranslate 1) (oos 1) (apic 1) (sdl 0) (usbdevice 
tablet) (display :0.0) (vpt_align 1) (vncconsole 1) (serial pty) 
(vncunused 1) (boot dca) (pae 1) (viridian 0) (acpi 1) (vnc 1) (nographic 
0) (nomigrate 0) (usb 1) (tsc_mode 0) (guest_os_type default) 
(device_model /usr/lib/xen-4.1/bin/qemu-dm) (pci_power_mgmt 0) (xauthority 
/var/run/gdm/auth-for-support-LTRxt1/database) (isa 0) (notes 
(SUSPEND_CANCEL 1)))", 'name': 'smlxsv5'}
[2013-06-14 17:56:34 1733] DEBUG (XendDomainInfo:1794) Storing domain 
details: {'console/port': '4', 'description': '', 'console/limit': 
'1048576', 'store/port': '3', 'vm': 
'/vm/752be59f-5b9f-0022-9f31-f3155e9a2f6e', 'domid': '3', 
'image/suspend-cancel': '1', 'cpu/0/availability': 'online', 
'memory/target': '4194304', 
'control/platform-feature-multiprocessor-suspend': '1', 'store/ring-ref': 
'1044476', 'cpu/1/availability': 'online', 'console/type': 'ioemu', 
'name': 'smlxsv5'}
[2013-06-14 17:56:34 1733] DEBUG (XendDomainInfo:1881) 
XendDomainInfo.handleShutdownWatch
[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices 
tap2.
[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices 
vif.
[2013-06-14 17:56:34 1733] DEBUG (DevController:144) Waiting for 0.
[2013-06-14 17:56:34 1733] DEBUG (DevController:628) hotplugStatusCallback 
/local/domain/0/backend/vif/3/0/hotplug-status.
[2013-06-14 17:56:34 1733] DEBUG (DevController:628) hotplugStatusCallback 
/local/domain/0/backend/vif/3/0/hotplug-status.
[2013-06-14 17:56:34 1733] DEBUG (DevController:642) hotplugStatusCallback 
1.
[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices 
vkbd.
[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices 
ioports.
[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices 
tap.
[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices 
vif2.
[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices 
console.
[2013-06-14 17:56:34 1733] DEBUG (DevController:144) Waiting for 0.
[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices 
vscsi.
[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices 
vbd.
[2013-06-14 17:56:34 1733] DEBUG (DevController:144) Waiting for 768.
[2013-06-14 17:56:34 1733] DEBUG (DevController:628) hotplugStatusCallback 
/local/domain/0/backend/vbd/3/768/hotplug-status.
[2013-06-14 17:56:34 1733] DEBUG (DevController:642) hotplugStatusCallback 
1.
[2013-06-14 17:56:34 1733] DEBUG (DevController:144) Waiting for 5632.
[2013-06-14 17:56:34 1733] DEBUG (DevController:628) hotplugStatusCallback 
/local/domain/0/backend/vbd/3/5632/hotplug-status.
[2013-06-14 17:56:35 1733] DEBUG (DevController:628) hotplugStatusCallback 
/local/domain/0/backend/vbd/3/5632/hotplug-status.
[2013-06-14 17:56:35 1733] DEBUG (DevController:642) hotplugStatusCallback 
1.
[2013-06-14 17:56:36 1733] DEBUG (DevController:139) Waiting for devices 
irq.
[2013-06-14 17:56:36 1733] DEBUG (DevController:139) Waiting for devices 
vfb.
[2013-06-14 17:56:36 1733] DEBUG (DevController:139) Waiting for devices 
pci.
[2013-06-14 17:56:36 1733] DEBUG (DevController:139) Waiting for devices 
vusb.
[2013-06-14 17:56:36 1733] DEBUG (DevController:139) Waiting for devices 
vtpm.
[2013-06-14 17:57:06 1733] INFO (XendDomainInfo:2078) Domain has shutdown: 
name=smlxsv5 id=3 reason=reboot.

=== End of xend.log ====



--=_alternative 0055E6E548257B8A_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Hi,</font>
<br>
<br><font size=2 face="sans-serif">When I cloned a Windows 2008 R2 64-bit domU on a Xen host </font>
<br>
<br><font size=2 face="sans-serif">&gt;dd if=/dev/VG1/win2k8-x64-disk0 of=/dev/VG1/smlxsv5-disk0</font>
<br>
<br><font size=2 face="sans-serif">and tried to install the signed GPLPV driver (by Univention) on the cloned domU. The cloned domU went BSOD, but the original domU could install successfully :-</font>
<br>
<br><font size=2 face="sans-serif">Xen 4.1.2 / 4.1.3 on kernel 3.5.0 (Ubuntu 12.04.2 LTS on amd64) <br>
</font>
<br><font size=2 face="sans-serif">I hope someone could point me what went wrong, and how to I could migrate Windows 2008 R2 domU to other Xen hosts in non-live manner (see attached xen logs).</font>
<br>
<br><font size=2 face="sans-serif">Thanks a lot.</font>
<br>
<br><font size=2 face="sans-serif">John Mok</font>
<br>
<br><font size=2 face="sans-serif">==== Begin of qemu-dm-smlxsv5.log ====</font>
<br>
<br><font size=2 face="sans-serif">platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw state.</font>
<br><font size=2 face="sans-serif">platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro state.</font>
<br><font size=2 face="sans-serif">Unknown PV product 2 loaded in guest</font>
<br><font size=2 face="sans-serif">PV driver build 1</font>
<br><font size=2 face="sans-serif">region type 1 at [c100,c200).</font>
<br><font size=2 face="sans-serif">region type 0 at [f3001000,f3001100).</font>
<br><font size=2 face="sans-serif">squash iomem [f3001000, f3001100).</font>
<br><font size=2 face="sans-serif">reset requested in cpu_handle_ioreq.</font>
<br><font size=2 face="sans-serif">Issued domain 3 reboot</font>
<br>
<br><font size=2 face="sans-serif">==== End of qemu-dm-smlxsv5.log ====</font>
<br>
<br><font size=2 face="sans-serif">==== Begin on xend.log ====</font>
<br>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (XendDomainInfo:2863) _initDomain:shadow_memory=0x22, memory_static_max=0x100000000, memory_static_min=0x0.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] INFO (image:182) buildDomain os=hvm dom=3 vcpus=2</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (image:945) domid &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= 3</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (image:946) image &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= /usr/lib/xen-4.1/boot/hvmloader</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (image:947) store_evtchn &nbsp; = 3</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (image:948) memsize &nbsp; &nbsp; &nbsp; &nbsp;= 4096</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (image:949) target &nbsp; &nbsp; &nbsp; &nbsp; = 4096</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (image:950) vcpus &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= 2</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (image:951) vcpu_avail &nbsp; &nbsp; = 3</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (image:952) acpi &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; = 1</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (image:953) apic &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; = 1</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] INFO (XendDomainInfo:2357) createDevice: vfb : {'vncunused': 1, 'vnclisten': '0.0.0.0', 'vnc': '1', 'uuid': '725728a2-1e1e-a269-d10d-5692e1ddec57', 'devid': 0, 'other_config': {'vncunused': 1, 'vnclisten': '0.0.0.0', 'vnc': '1'}, 'location': '0.0.0.0:5901'}</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:95) DevController: writing {'state': '1', 'backend-id': '0', 'backend': '/local/domain/0/backend/vfb/3/0'} to /local/domain/3/device/vfb/0.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:97) DevController: writing {'vncunused': '1', 'domain': 'smlxsv5', 'frontend': '/local/domain/3/device/vfb/0', 'uuid': '725728a2-1e1e-a269-d10d-5692e1ddec57', 'frontend-id': '3', 'vnclisten': '0.0.0.0', 'state': '1', 'location': '0.0.0.0:5901', 'online': '1', 'vnc': '1'} to /local/domain/0/backend/vfb/3/0.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] INFO (XendDomainInfo:2357) createDevice: console : {'other_config': {}, 'protocol': 'vt100', 'uuid': '6ce701c0-047e-cc06-4c37-edab742641ac', 'location': '4'}</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:95) DevController: writing {'state': '1', 'backend-id': '0', 'backend': '/local/domain/0/backend/console/3/0'} to /local/domain/3/device/console/0.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:97) DevController: writing {'domain': 'smlxsv5', 'frontend': '/local/domain/3/device/console/0', 'uuid': '6ce701c0-047e-cc06-4c37-edab742641ac', 'frontend-id': '3', 'state': '1', 'location': '4', 'online': '1', 'protocol': 'vt100'} to /local/domain/0/backend/console/3/0.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] INFO (XendDomainInfo:2357) createDevice: vbd : {'uuid': 'f770729c-2474-4fcf-cc50-e3417ef1e150', 'bootable': 1, 'devid': 768, 'driver': 'ioemu', 'dev': 'ioemu:hda', 'uname': 'phy:/dev/VG1/smlxsv5-disk0', 'mode': 'w'}</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:95) DevController: writing {'backend-id': '0', 'virtual-device': '768', 'device-type': 'disk', 'state': '1', 'backend': '/local/domain/0/backend/vbd/3/768'} to /local/domain/3/device/vbd/768.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:97) DevController: writing {'domain': 'smlxsv5', 'frontend': '/local/domain/3/device/vbd/768', 'uuid': 'f770729c-2474-4fcf-cc50-e3417ef1e150', 'bootable': '1', 'dev': 'hda', 'state': '1', 'params': '/dev/VG1/smlxsv5-disk0', 'mode': 'w', 'online': '1', 'frontend-id': '3', 'type': 'phy'} to /local/domain/0/backend/vbd/3/768.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] INFO (XendDomainInfo:2357) createDevice: vbd : {'uuid': '58fd356b-6db5-6375-6618-b01a1a7de248', 'bootable': 0, 'devid': 5632, 'driver': 'ioemu', 'dev': 'ioemu:hdc:cdrom', 'uname': 'phy:/dev/cdrom', 'mode': 'r'}</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:95) DevController: writing {'backend-id': '0', 'virtual-device': '5632', 'device-type': 'cdrom', 'state': '1', 'backend': '/local/domain/0/backend/vbd/3/5632'} to /local/domain/3/device/vbd/5632.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:97) DevController: writing {'domain': 'smlxsv5', 'frontend': '/local/domain/3/device/vbd/5632', 'uuid': '58fd356b-6db5-6375-6618-b01a1a7de248', 'bootable': '0', 'dev': 'hdc', 'state': '1', 'params': '/dev/cdrom', 'mode': 'r', 'online': '1', 'frontend-id': '3', 'type': 'phy'} to /local/domain/0/backend/vbd/3/5632.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] INFO (XendDomainInfo:2357) createDevice: vif : {'bridge': 'xenbr0', 'mac': '00:16:3e:90:01:3c', 'devid': 0, 'type': 'ioemu', 'uuid': '9e0c3d9d-ec9d-6838-0c2a-6776606f0a47'}</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:95) DevController: writing {'state': '1', 'backend-id': '0', 'backend': '/local/domain/0/backend/vif/3/0'} to /local/domain/3/device/vif/0.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:97) DevController: writing {'bridge': 'xenbr0', 'domain': 'smlxsv5', 'handle': '0', 'uuid': '9e0c3d9d-ec9d-6838-0c2a-6776606f0a47', 'script': '/etc/xen/scripts/vif-bridge', 'mac': '00:16:3e:90:01:3c', 'frontend-id': '3', 'state': '1', 'online': '1', 'frontend': '/local/domain/3/device/vif/0', 'type': 'ioemu'} to /local/domain/0/backend/vif/3/0.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] INFO (image:418) spawning device models: /usr/lib/xen-4.1/bin/qemu-dm ['/usr/lib/xen-4.1/bin/qemu-dm', '-d', '3', '-domain-name', 'smlxsv5', '-videoram', '4', '-vnc', '0.0.0.0:0', '-vncunused', '-vcpus', '2', '-vcpu_avail', '0x3', '-boot', 'dca', '-serial', 'pty', '-acpi', '-usb', '-usbdevice', 'tablet', '-net', 'nic,vlan=1,macaddr=00:16:3e:90:01:3c,model=rtl8139', '-net', 'tap,vlan=1,ifname=vif3.0-emu,bridge=xenbr0', '-M', 'xenfv']</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] INFO (image:467) device model pid: 4008</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] INFO (image:590) waiting for sentinel_fifo</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (XendDomainInfo:3420) Storing VM details: {'on_xend_stop': 'ignore', 'pool_name': 'Pool-0', 'shadow_memory': '34', 'uuid': '752be59f-5b9f-0022-9f31-f3155e9a2f6e', 'on_reboot': 'restart', 'start_time': '1371203794.55', 'on_poweroff': 'destroy', 'bootloader_args': '', 'on_xend_start': 'ignore', 'on_crash': 'restart', 'xend/restart_count': '0', 'vcpus': '2', 'vcpu_avail': '3', 'bootloader': '', 'image': &quot;(hvm (kernel '') (superpages 0) (videoram 4) (hpet 0) (stdvga 0) (vnclisten 0.0.0.0) (loader /usr/lib/xen-4.1/boot/hvmloader) (xen_platform_pci 1) (rtc_timeoffset 0) (pci ()) (hap 1) (localtime 0) (timer_mode 1) (pci_msitranslate 1) (oos 1) (apic 1) (sdl 0) (usbdevice tablet) (display :0.0) (vpt_align 1) (vncconsole 1) (serial pty) (vncunused 1) (boot dca) (pae 1) (viridian 0) (acpi 1) (vnc 1) (nographic 0) (nomigrate 0) (usb 1) (tsc_mode 0) (guest_os_type default) (device_model /usr/lib/xen-4.1/bin/qemu-dm) (pci_power_mgmt 0) (xauthority /var/run/gdm/auth-for-support-LTRxt1/database) (isa 0) (notes (SUSPEND_CANCEL 1)))&quot;, 'name': 'smlxsv5'}</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (XendDomainInfo:1794) Storing domain details: {'console/port': '4', 'description': '', 'console/limit': '1048576', 'store/port': '3', 'vm': '/vm/752be59f-5b9f-0022-9f31-f3155e9a2f6e', 'domid': '3', 'image/suspend-cancel': '1', 'cpu/0/availability': 'online', 'memory/target': '4194304', 'control/platform-feature-multiprocessor-suspend': '1', 'store/ring-ref': '1044476', 'cpu/1/availability': 'online', 'console/type': 'ioemu', 'name': 'smlxsv5'}</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (XendDomainInfo:1881) XendDomainInfo.handleShutdownWatch</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices tap2.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices vif.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:144) Waiting for 0.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:628) hotplugStatusCallback /local/domain/0/backend/vif/3/0/hotplug-status.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:628) hotplugStatusCallback /local/domain/0/backend/vif/3/0/hotplug-status.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:642) hotplugStatusCallback 1.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices vkbd.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices ioports.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices tap.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices vif2.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices console.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:144) Waiting for 0.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices vscsi.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices vbd.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:144) Waiting for 768.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:628) hotplugStatusCallback /local/domain/0/backend/vbd/3/768/hotplug-status.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:642) hotplugStatusCallback 1.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:144) Waiting for 5632.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:628) hotplugStatusCallback /local/domain/0/backend/vbd/3/5632/hotplug-status.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:35 1733] DEBUG (DevController:628) hotplugStatusCallback /local/domain/0/backend/vbd/3/5632/hotplug-status.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:35 1733] DEBUG (DevController:642) hotplugStatusCallback 1.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:36 1733] DEBUG (DevController:139) Waiting for devices irq.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:36 1733] DEBUG (DevController:139) Waiting for devices vfb.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:36 1733] DEBUG (DevController:139) Waiting for devices pci.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:36 1733] DEBUG (DevController:139) Waiting for devices vusb.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:36 1733] DEBUG (DevController:139) Waiting for devices vtpm.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:57:06 1733] INFO (XendDomainInfo:2078) Domain has shutdown: name=smlxsv5 id=3 reason=reboot.</font>
<br>
<br><font size=2 face="sans-serif">=== End of xend.log ====</font>
<br>
<br>
<br>
--=_alternative 0055E6E548257B8A_=--


--===============7601781662187599694==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7601781662187599694==--


From xen-users-bounces@lists.xen.org Fri Jun 14 15:39:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 15:39:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnW54-0006cR-7L; Fri, 14 Jun 2013 15:38:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <john@sml.citizen.co.jp>) id 1UnW52-0006bq-BB
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 15:38:24 +0000
Received: from [85.158.143.99:32473] by server-3.bemta-4.messagelabs.com id
	27/12-02015-FE83BB15; Fri, 14 Jun 2013 15:38:23 +0000
X-Env-Sender: john@sml.citizen.co.jp
X-Msg-Ref: server-3.tower-216.messagelabs.com!1371224299!26810510!1
X-Originating-IP: [61.200.23.195]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_20_30,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3193 invoked from network); 14 Jun 2013 15:38:20 -0000
Received: from mx1.citizen.co.jp (HELO mx1.citizen.co.jp) (61.200.23.195)
	by server-3.tower-216.messagelabs.com with SMTP;
	14 Jun 2013 15:38:20 -0000
Received: from unknown (HELO smtpsv01.citizen.co.jp) ([10.195.200.80])
	by mx1.citizen.co.jp with ESMTP; 15 Jun 2013 00:38:18 +0900
Received: from smtpsv01-a.citizen.co.jp (localhost.localdomain [127.0.0.1])
	by smtpsv01.citizen.co.jp (Postfix) with ESMTP id 859FA7FED4
	for <xen-users@lists.xen.org>; Sat, 15 Jun 2013 00:38:18 +0900 (JST)
Received: from SMLDSD.SML.CITIZEN.CO.JP (smldsd.sml.citizen.co.jp
	[10.144.1.16])
	by smtpsv01-a.citizen.co.jp (Postfix) with ESMTP id 0017C7FEC4
	for <xen-users@lists.xen.org>; Sat, 15 Jun 2013 00:38:17 +0900 (JST)
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Mailer: Lotus Notes Release 5.0.12   February 13, 2003
Message-ID: <OFDC32E3E5.01A3B77C-ON48257B8A.00532E8C-48257B8A.0055E6E8@sml.citizen.co.jp>
From: John/SML <john@sml.citizen.co.jp>
Date: Fri, 14 Jun 2013 23:38:15 +0800
X-MIMETrack: Serialize by Router on SMLDSD/SML(Release 7.0.1FP1 | May 25,
	2006) at 06/14/2013 11:38:18 PM,
	Serialize complete at 06/14/2013 11:38:18 PM
Subject: [Xen-users] Cloned Windows 2008 R2 HVM domU goes BSOD when
 installing signed GPLPV driver
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7601781662187599694=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multipart message in MIME format.
--===============7601781662187599694==
Content-Type: multipart/alternative; boundary="=_alternative 0055E6E548257B8A_="

This is a multipart message in MIME format.
--=_alternative 0055E6E548257B8A_=
Content-Type: text/plain; charset="us-ascii"

Hi,

When I cloned a Windows 2008 R2 64-bit domU on a Xen host 

>dd if=/dev/VG1/win2k8-x64-disk0 of=/dev/VG1/smlxsv5-disk0

and tried to install the signed GPLPV driver (by Univention) on the cloned 
domU. The cloned domU went BSOD, but the original domU could install 
successfully :-

Xen 4.1.2 / 4.1.3 on kernel 3.5.0 (Ubuntu 12.04.2 LTS on amd64) 

I hope someone could point me what went wrong, and how to I could migrate 
Windows 2008 R2 domU to other Xen hosts in non-live manner (see attached 
xen logs).

Thanks a lot.

John Mok

==== Begin of qemu-dm-smlxsv5.log ====

platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw 
state.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro 
state.
Unknown PV product 2 loaded in guest
PV driver build 1
region type 1 at [c100,c200).
region type 0 at [f3001000,f3001100).
squash iomem [f3001000, f3001100).
reset requested in cpu_handle_ioreq.
Issued domain 3 reboot

==== End of qemu-dm-smlxsv5.log ====

==== Begin on xend.log ====

[2013-06-14 17:56:34 1733] DEBUG (XendDomainInfo:2863) 
_initDomain:shadow_memory=0x22, memory_static_max=0x100000000, 
memory_static_min=0x0.
[2013-06-14 17:56:34 1733] INFO (image:182) buildDomain os=hvm dom=3 
vcpus=2
[2013-06-14 17:56:34 1733] DEBUG (image:945) domid          = 3
[2013-06-14 17:56:34 1733] DEBUG (image:946) image          = 
/usr/lib/xen-4.1/boot/hvmloader
[2013-06-14 17:56:34 1733] DEBUG (image:947) store_evtchn   = 3
[2013-06-14 17:56:34 1733] DEBUG (image:948) memsize        = 4096
[2013-06-14 17:56:34 1733] DEBUG (image:949) target         = 4096
[2013-06-14 17:56:34 1733] DEBUG (image:950) vcpus          = 2
[2013-06-14 17:56:34 1733] DEBUG (image:951) vcpu_avail     = 3
[2013-06-14 17:56:34 1733] DEBUG (image:952) acpi           = 1
[2013-06-14 17:56:34 1733] DEBUG (image:953) apic           = 1
[2013-06-14 17:56:34 1733] INFO (XendDomainInfo:2357) createDevice: vfb : 
{'vncunused': 1, 'vnclisten': '0.0.0.0', 'vnc': '1', 'uuid': 
'725728a2-1e1e-a269-d10d-5692e1ddec57', 'devid': 0, 'other_config': 
{'vncunused': 1, 'vnclisten': '0.0.0.0', 'vnc': '1'}, 'location': 
'0.0.0.0:5901'}
[2013-06-14 17:56:34 1733] DEBUG (DevController:95) DevController: writing 
{'state': '1', 'backend-id': '0', 'backend': 
'/local/domain/0/backend/vfb/3/0'} to /local/domain/3/device/vfb/0.
[2013-06-14 17:56:34 1733] DEBUG (DevController:97) DevController: writing 
{'vncunused': '1', 'domain': 'smlxsv5', 'frontend': 
'/local/domain/3/device/vfb/0', 'uuid': 
'725728a2-1e1e-a269-d10d-5692e1ddec57', 'frontend-id': '3', 'vnclisten': 
'0.0.0.0', 'state': '1', 'location': '0.0.0.0:5901', 'online': '1', 'vnc': 
'1'} to /local/domain/0/backend/vfb/3/0.
[2013-06-14 17:56:34 1733] INFO (XendDomainInfo:2357) createDevice: 
console : {'other_config': {}, 'protocol': 'vt100', 'uuid': 
'6ce701c0-047e-cc06-4c37-edab742641ac', 'location': '4'}
[2013-06-14 17:56:34 1733] DEBUG (DevController:95) DevController: writing 
{'state': '1', 'backend-id': '0', 'backend': 
'/local/domain/0/backend/console/3/0'} to 
/local/domain/3/device/console/0.
[2013-06-14 17:56:34 1733] DEBUG (DevController:97) DevController: writing 
{'domain': 'smlxsv5', 'frontend': '/local/domain/3/device/console/0', 
'uuid': '6ce701c0-047e-cc06-4c37-edab742641ac', 'frontend-id': '3', 
'state': '1', 'location': '4', 'online': '1', 'protocol': 'vt100'} to 
/local/domain/0/backend/console/3/0.
[2013-06-14 17:56:34 1733] INFO (XendDomainInfo:2357) createDevice: vbd : 
{'uuid': 'f770729c-2474-4fcf-cc50-e3417ef1e150', 'bootable': 1, 'devid': 
768, 'driver': 'ioemu', 'dev': 'ioemu:hda', 'uname': 
'phy:/dev/VG1/smlxsv5-disk0', 'mode': 'w'}
[2013-06-14 17:56:34 1733] DEBUG (DevController:95) DevController: writing 
{'backend-id': '0', 'virtual-device': '768', 'device-type': 'disk', 
'state': '1', 'backend': '/local/domain/0/backend/vbd/3/768'} to 
/local/domain/3/device/vbd/768.
[2013-06-14 17:56:34 1733] DEBUG (DevController:97) DevController: writing 
{'domain': 'smlxsv5', 'frontend': '/local/domain/3/device/vbd/768', 
'uuid': 'f770729c-2474-4fcf-cc50-e3417ef1e150', 'bootable': '1', 'dev': 
'hda', 'state': '1', 'params': '/dev/VG1/smlxsv5-disk0', 'mode': 'w', 
'online': '1', 'frontend-id': '3', 'type': 'phy'} to 
/local/domain/0/backend/vbd/3/768.
[2013-06-14 17:56:34 1733] INFO (XendDomainInfo:2357) createDevice: vbd : 
{'uuid': '58fd356b-6db5-6375-6618-b01a1a7de248', 'bootable': 0, 'devid': 
5632, 'driver': 'ioemu', 'dev': 'ioemu:hdc:cdrom', 'uname': 
'phy:/dev/cdrom', 'mode': 'r'}
[2013-06-14 17:56:34 1733] DEBUG (DevController:95) DevController: writing 
{'backend-id': '0', 'virtual-device': '5632', 'device-type': 'cdrom', 
'state': '1', 'backend': '/local/domain/0/backend/vbd/3/5632'} to 
/local/domain/3/device/vbd/5632.
[2013-06-14 17:56:34 1733] DEBUG (DevController:97) DevController: writing 
{'domain': 'smlxsv5', 'frontend': '/local/domain/3/device/vbd/5632', 
'uuid': '58fd356b-6db5-6375-6618-b01a1a7de248', 'bootable': '0', 'dev': 
'hdc', 'state': '1', 'params': '/dev/cdrom', 'mode': 'r', 'online': '1', 
'frontend-id': '3', 'type': 'phy'} to /local/domain/0/backend/vbd/3/5632.
[2013-06-14 17:56:34 1733] INFO (XendDomainInfo:2357) createDevice: vif : 
{'bridge': 'xenbr0', 'mac': '00:16:3e:90:01:3c', 'devid': 0, 'type': 
'ioemu', 'uuid': '9e0c3d9d-ec9d-6838-0c2a-6776606f0a47'}
[2013-06-14 17:56:34 1733] DEBUG (DevController:95) DevController: writing 
{'state': '1', 'backend-id': '0', 'backend': 
'/local/domain/0/backend/vif/3/0'} to /local/domain/3/device/vif/0.
[2013-06-14 17:56:34 1733] DEBUG (DevController:97) DevController: writing 
{'bridge': 'xenbr0', 'domain': 'smlxsv5', 'handle': '0', 'uuid': 
'9e0c3d9d-ec9d-6838-0c2a-6776606f0a47', 'script': 
'/etc/xen/scripts/vif-bridge', 'mac': '00:16:3e:90:01:3c', 'frontend-id': 
'3', 'state': '1', 'online': '1', 'frontend': 
'/local/domain/3/device/vif/0', 'type': 'ioemu'} to 
/local/domain/0/backend/vif/3/0.
[2013-06-14 17:56:34 1733] INFO (image:418) spawning device models: 
/usr/lib/xen-4.1/bin/qemu-dm ['/usr/lib/xen-4.1/bin/qemu-dm', '-d', '3', 
'-domain-name', 'smlxsv5', '-videoram', '4', '-vnc', '0.0.0.0:0', 
'-vncunused', '-vcpus', '2', '-vcpu_avail', '0x3', '-boot', 'dca', 
'-serial', 'pty', '-acpi', '-usb', '-usbdevice', 'tablet', '-net', 
'nic,vlan=1,macaddr=00:16:3e:90:01:3c,model=rtl8139', '-net', 
'tap,vlan=1,ifname=vif3.0-emu,bridge=xenbr0', '-M', 'xenfv']
[2013-06-14 17:56:34 1733] INFO (image:467) device model pid: 4008
[2013-06-14 17:56:34 1733] INFO (image:590) waiting for sentinel_fifo
[2013-06-14 17:56:34 1733] DEBUG (XendDomainInfo:3420) Storing VM details: 
{'on_xend_stop': 'ignore', 'pool_name': 'Pool-0', 'shadow_memory': '34', 
'uuid': '752be59f-5b9f-0022-9f31-f3155e9a2f6e', 'on_reboot': 'restart', 
'start_time': '1371203794.55', 'on_poweroff': 'destroy', 
'bootloader_args': '', 'on_xend_start': 'ignore', 'on_crash': 'restart', 
'xend/restart_count': '0', 'vcpus': '2', 'vcpu_avail': '3', 'bootloader': 
'', 'image': "(hvm (kernel '') (superpages 0) (videoram 4) (hpet 0) 
(stdvga 0) (vnclisten 0.0.0.0) (loader /usr/lib/xen-4.1/boot/hvmloader) 
(xen_platform_pci 1) (rtc_timeoffset 0) (pci ()) (hap 1) (localtime 0) 
(timer_mode 1) (pci_msitranslate 1) (oos 1) (apic 1) (sdl 0) (usbdevice 
tablet) (display :0.0) (vpt_align 1) (vncconsole 1) (serial pty) 
(vncunused 1) (boot dca) (pae 1) (viridian 0) (acpi 1) (vnc 1) (nographic 
0) (nomigrate 0) (usb 1) (tsc_mode 0) (guest_os_type default) 
(device_model /usr/lib/xen-4.1/bin/qemu-dm) (pci_power_mgmt 0) (xauthority 
/var/run/gdm/auth-for-support-LTRxt1/database) (isa 0) (notes 
(SUSPEND_CANCEL 1)))", 'name': 'smlxsv5'}
[2013-06-14 17:56:34 1733] DEBUG (XendDomainInfo:1794) Storing domain 
details: {'console/port': '4', 'description': '', 'console/limit': 
'1048576', 'store/port': '3', 'vm': 
'/vm/752be59f-5b9f-0022-9f31-f3155e9a2f6e', 'domid': '3', 
'image/suspend-cancel': '1', 'cpu/0/availability': 'online', 
'memory/target': '4194304', 
'control/platform-feature-multiprocessor-suspend': '1', 'store/ring-ref': 
'1044476', 'cpu/1/availability': 'online', 'console/type': 'ioemu', 
'name': 'smlxsv5'}
[2013-06-14 17:56:34 1733] DEBUG (XendDomainInfo:1881) 
XendDomainInfo.handleShutdownWatch
[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices 
tap2.
[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices 
vif.
[2013-06-14 17:56:34 1733] DEBUG (DevController:144) Waiting for 0.
[2013-06-14 17:56:34 1733] DEBUG (DevController:628) hotplugStatusCallback 
/local/domain/0/backend/vif/3/0/hotplug-status.
[2013-06-14 17:56:34 1733] DEBUG (DevController:628) hotplugStatusCallback 
/local/domain/0/backend/vif/3/0/hotplug-status.
[2013-06-14 17:56:34 1733] DEBUG (DevController:642) hotplugStatusCallback 
1.
[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices 
vkbd.
[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices 
ioports.
[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices 
tap.
[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices 
vif2.
[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices 
console.
[2013-06-14 17:56:34 1733] DEBUG (DevController:144) Waiting for 0.
[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices 
vscsi.
[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices 
vbd.
[2013-06-14 17:56:34 1733] DEBUG (DevController:144) Waiting for 768.
[2013-06-14 17:56:34 1733] DEBUG (DevController:628) hotplugStatusCallback 
/local/domain/0/backend/vbd/3/768/hotplug-status.
[2013-06-14 17:56:34 1733] DEBUG (DevController:642) hotplugStatusCallback 
1.
[2013-06-14 17:56:34 1733] DEBUG (DevController:144) Waiting for 5632.
[2013-06-14 17:56:34 1733] DEBUG (DevController:628) hotplugStatusCallback 
/local/domain/0/backend/vbd/3/5632/hotplug-status.
[2013-06-14 17:56:35 1733] DEBUG (DevController:628) hotplugStatusCallback 
/local/domain/0/backend/vbd/3/5632/hotplug-status.
[2013-06-14 17:56:35 1733] DEBUG (DevController:642) hotplugStatusCallback 
1.
[2013-06-14 17:56:36 1733] DEBUG (DevController:139) Waiting for devices 
irq.
[2013-06-14 17:56:36 1733] DEBUG (DevController:139) Waiting for devices 
vfb.
[2013-06-14 17:56:36 1733] DEBUG (DevController:139) Waiting for devices 
pci.
[2013-06-14 17:56:36 1733] DEBUG (DevController:139) Waiting for devices 
vusb.
[2013-06-14 17:56:36 1733] DEBUG (DevController:139) Waiting for devices 
vtpm.
[2013-06-14 17:57:06 1733] INFO (XendDomainInfo:2078) Domain has shutdown: 
name=smlxsv5 id=3 reason=reboot.

=== End of xend.log ====



--=_alternative 0055E6E548257B8A_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Hi,</font>
<br>
<br><font size=2 face="sans-serif">When I cloned a Windows 2008 R2 64-bit domU on a Xen host </font>
<br>
<br><font size=2 face="sans-serif">&gt;dd if=/dev/VG1/win2k8-x64-disk0 of=/dev/VG1/smlxsv5-disk0</font>
<br>
<br><font size=2 face="sans-serif">and tried to install the signed GPLPV driver (by Univention) on the cloned domU. The cloned domU went BSOD, but the original domU could install successfully :-</font>
<br>
<br><font size=2 face="sans-serif">Xen 4.1.2 / 4.1.3 on kernel 3.5.0 (Ubuntu 12.04.2 LTS on amd64) <br>
</font>
<br><font size=2 face="sans-serif">I hope someone could point me what went wrong, and how to I could migrate Windows 2008 R2 domU to other Xen hosts in non-live manner (see attached xen logs).</font>
<br>
<br><font size=2 face="sans-serif">Thanks a lot.</font>
<br>
<br><font size=2 face="sans-serif">John Mok</font>
<br>
<br><font size=2 face="sans-serif">==== Begin of qemu-dm-smlxsv5.log ====</font>
<br>
<br><font size=2 face="sans-serif">platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw state.</font>
<br><font size=2 face="sans-serif">platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro state.</font>
<br><font size=2 face="sans-serif">Unknown PV product 2 loaded in guest</font>
<br><font size=2 face="sans-serif">PV driver build 1</font>
<br><font size=2 face="sans-serif">region type 1 at [c100,c200).</font>
<br><font size=2 face="sans-serif">region type 0 at [f3001000,f3001100).</font>
<br><font size=2 face="sans-serif">squash iomem [f3001000, f3001100).</font>
<br><font size=2 face="sans-serif">reset requested in cpu_handle_ioreq.</font>
<br><font size=2 face="sans-serif">Issued domain 3 reboot</font>
<br>
<br><font size=2 face="sans-serif">==== End of qemu-dm-smlxsv5.log ====</font>
<br>
<br><font size=2 face="sans-serif">==== Begin on xend.log ====</font>
<br>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (XendDomainInfo:2863) _initDomain:shadow_memory=0x22, memory_static_max=0x100000000, memory_static_min=0x0.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] INFO (image:182) buildDomain os=hvm dom=3 vcpus=2</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (image:945) domid &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= 3</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (image:946) image &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= /usr/lib/xen-4.1/boot/hvmloader</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (image:947) store_evtchn &nbsp; = 3</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (image:948) memsize &nbsp; &nbsp; &nbsp; &nbsp;= 4096</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (image:949) target &nbsp; &nbsp; &nbsp; &nbsp; = 4096</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (image:950) vcpus &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= 2</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (image:951) vcpu_avail &nbsp; &nbsp; = 3</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (image:952) acpi &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; = 1</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (image:953) apic &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; = 1</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] INFO (XendDomainInfo:2357) createDevice: vfb : {'vncunused': 1, 'vnclisten': '0.0.0.0', 'vnc': '1', 'uuid': '725728a2-1e1e-a269-d10d-5692e1ddec57', 'devid': 0, 'other_config': {'vncunused': 1, 'vnclisten': '0.0.0.0', 'vnc': '1'}, 'location': '0.0.0.0:5901'}</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:95) DevController: writing {'state': '1', 'backend-id': '0', 'backend': '/local/domain/0/backend/vfb/3/0'} to /local/domain/3/device/vfb/0.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:97) DevController: writing {'vncunused': '1', 'domain': 'smlxsv5', 'frontend': '/local/domain/3/device/vfb/0', 'uuid': '725728a2-1e1e-a269-d10d-5692e1ddec57', 'frontend-id': '3', 'vnclisten': '0.0.0.0', 'state': '1', 'location': '0.0.0.0:5901', 'online': '1', 'vnc': '1'} to /local/domain/0/backend/vfb/3/0.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] INFO (XendDomainInfo:2357) createDevice: console : {'other_config': {}, 'protocol': 'vt100', 'uuid': '6ce701c0-047e-cc06-4c37-edab742641ac', 'location': '4'}</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:95) DevController: writing {'state': '1', 'backend-id': '0', 'backend': '/local/domain/0/backend/console/3/0'} to /local/domain/3/device/console/0.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:97) DevController: writing {'domain': 'smlxsv5', 'frontend': '/local/domain/3/device/console/0', 'uuid': '6ce701c0-047e-cc06-4c37-edab742641ac', 'frontend-id': '3', 'state': '1', 'location': '4', 'online': '1', 'protocol': 'vt100'} to /local/domain/0/backend/console/3/0.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] INFO (XendDomainInfo:2357) createDevice: vbd : {'uuid': 'f770729c-2474-4fcf-cc50-e3417ef1e150', 'bootable': 1, 'devid': 768, 'driver': 'ioemu', 'dev': 'ioemu:hda', 'uname': 'phy:/dev/VG1/smlxsv5-disk0', 'mode': 'w'}</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:95) DevController: writing {'backend-id': '0', 'virtual-device': '768', 'device-type': 'disk', 'state': '1', 'backend': '/local/domain/0/backend/vbd/3/768'} to /local/domain/3/device/vbd/768.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:97) DevController: writing {'domain': 'smlxsv5', 'frontend': '/local/domain/3/device/vbd/768', 'uuid': 'f770729c-2474-4fcf-cc50-e3417ef1e150', 'bootable': '1', 'dev': 'hda', 'state': '1', 'params': '/dev/VG1/smlxsv5-disk0', 'mode': 'w', 'online': '1', 'frontend-id': '3', 'type': 'phy'} to /local/domain/0/backend/vbd/3/768.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] INFO (XendDomainInfo:2357) createDevice: vbd : {'uuid': '58fd356b-6db5-6375-6618-b01a1a7de248', 'bootable': 0, 'devid': 5632, 'driver': 'ioemu', 'dev': 'ioemu:hdc:cdrom', 'uname': 'phy:/dev/cdrom', 'mode': 'r'}</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:95) DevController: writing {'backend-id': '0', 'virtual-device': '5632', 'device-type': 'cdrom', 'state': '1', 'backend': '/local/domain/0/backend/vbd/3/5632'} to /local/domain/3/device/vbd/5632.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:97) DevController: writing {'domain': 'smlxsv5', 'frontend': '/local/domain/3/device/vbd/5632', 'uuid': '58fd356b-6db5-6375-6618-b01a1a7de248', 'bootable': '0', 'dev': 'hdc', 'state': '1', 'params': '/dev/cdrom', 'mode': 'r', 'online': '1', 'frontend-id': '3', 'type': 'phy'} to /local/domain/0/backend/vbd/3/5632.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] INFO (XendDomainInfo:2357) createDevice: vif : {'bridge': 'xenbr0', 'mac': '00:16:3e:90:01:3c', 'devid': 0, 'type': 'ioemu', 'uuid': '9e0c3d9d-ec9d-6838-0c2a-6776606f0a47'}</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:95) DevController: writing {'state': '1', 'backend-id': '0', 'backend': '/local/domain/0/backend/vif/3/0'} to /local/domain/3/device/vif/0.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:97) DevController: writing {'bridge': 'xenbr0', 'domain': 'smlxsv5', 'handle': '0', 'uuid': '9e0c3d9d-ec9d-6838-0c2a-6776606f0a47', 'script': '/etc/xen/scripts/vif-bridge', 'mac': '00:16:3e:90:01:3c', 'frontend-id': '3', 'state': '1', 'online': '1', 'frontend': '/local/domain/3/device/vif/0', 'type': 'ioemu'} to /local/domain/0/backend/vif/3/0.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] INFO (image:418) spawning device models: /usr/lib/xen-4.1/bin/qemu-dm ['/usr/lib/xen-4.1/bin/qemu-dm', '-d', '3', '-domain-name', 'smlxsv5', '-videoram', '4', '-vnc', '0.0.0.0:0', '-vncunused', '-vcpus', '2', '-vcpu_avail', '0x3', '-boot', 'dca', '-serial', 'pty', '-acpi', '-usb', '-usbdevice', 'tablet', '-net', 'nic,vlan=1,macaddr=00:16:3e:90:01:3c,model=rtl8139', '-net', 'tap,vlan=1,ifname=vif3.0-emu,bridge=xenbr0', '-M', 'xenfv']</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] INFO (image:467) device model pid: 4008</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] INFO (image:590) waiting for sentinel_fifo</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (XendDomainInfo:3420) Storing VM details: {'on_xend_stop': 'ignore', 'pool_name': 'Pool-0', 'shadow_memory': '34', 'uuid': '752be59f-5b9f-0022-9f31-f3155e9a2f6e', 'on_reboot': 'restart', 'start_time': '1371203794.55', 'on_poweroff': 'destroy', 'bootloader_args': '', 'on_xend_start': 'ignore', 'on_crash': 'restart', 'xend/restart_count': '0', 'vcpus': '2', 'vcpu_avail': '3', 'bootloader': '', 'image': &quot;(hvm (kernel '') (superpages 0) (videoram 4) (hpet 0) (stdvga 0) (vnclisten 0.0.0.0) (loader /usr/lib/xen-4.1/boot/hvmloader) (xen_platform_pci 1) (rtc_timeoffset 0) (pci ()) (hap 1) (localtime 0) (timer_mode 1) (pci_msitranslate 1) (oos 1) (apic 1) (sdl 0) (usbdevice tablet) (display :0.0) (vpt_align 1) (vncconsole 1) (serial pty) (vncunused 1) (boot dca) (pae 1) (viridian 0) (acpi 1) (vnc 1) (nographic 0) (nomigrate 0) (usb 1) (tsc_mode 0) (guest_os_type default) (device_model /usr/lib/xen-4.1/bin/qemu-dm) (pci_power_mgmt 0) (xauthority /var/run/gdm/auth-for-support-LTRxt1/database) (isa 0) (notes (SUSPEND_CANCEL 1)))&quot;, 'name': 'smlxsv5'}</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (XendDomainInfo:1794) Storing domain details: {'console/port': '4', 'description': '', 'console/limit': '1048576', 'store/port': '3', 'vm': '/vm/752be59f-5b9f-0022-9f31-f3155e9a2f6e', 'domid': '3', 'image/suspend-cancel': '1', 'cpu/0/availability': 'online', 'memory/target': '4194304', 'control/platform-feature-multiprocessor-suspend': '1', 'store/ring-ref': '1044476', 'cpu/1/availability': 'online', 'console/type': 'ioemu', 'name': 'smlxsv5'}</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (XendDomainInfo:1881) XendDomainInfo.handleShutdownWatch</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices tap2.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices vif.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:144) Waiting for 0.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:628) hotplugStatusCallback /local/domain/0/backend/vif/3/0/hotplug-status.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:628) hotplugStatusCallback /local/domain/0/backend/vif/3/0/hotplug-status.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:642) hotplugStatusCallback 1.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices vkbd.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices ioports.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices tap.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices vif2.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices console.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:144) Waiting for 0.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices vscsi.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:139) Waiting for devices vbd.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:144) Waiting for 768.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:628) hotplugStatusCallback /local/domain/0/backend/vbd/3/768/hotplug-status.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:642) hotplugStatusCallback 1.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:144) Waiting for 5632.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:34 1733] DEBUG (DevController:628) hotplugStatusCallback /local/domain/0/backend/vbd/3/5632/hotplug-status.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:35 1733] DEBUG (DevController:628) hotplugStatusCallback /local/domain/0/backend/vbd/3/5632/hotplug-status.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:35 1733] DEBUG (DevController:642) hotplugStatusCallback 1.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:36 1733] DEBUG (DevController:139) Waiting for devices irq.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:36 1733] DEBUG (DevController:139) Waiting for devices vfb.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:36 1733] DEBUG (DevController:139) Waiting for devices pci.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:36 1733] DEBUG (DevController:139) Waiting for devices vusb.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:56:36 1733] DEBUG (DevController:139) Waiting for devices vtpm.</font>
<br><font size=2 face="sans-serif">[2013-06-14 17:57:06 1733] INFO (XendDomainInfo:2078) Domain has shutdown: name=smlxsv5 id=3 reason=reboot.</font>
<br>
<br><font size=2 face="sans-serif">=== End of xend.log ====</font>
<br>
<br>
<br>
--=_alternative 0055E6E548257B8A_=--


--===============7601781662187599694==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7601781662187599694==--


From xen-users-bounces@lists.xen.org Fri Jun 14 15:54:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 15:54:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnWJy-0007UX-7G; Fri, 14 Jun 2013 15:53:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1UnWJw-0007UO-VO
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 15:53:49 +0000
Received: from [85.158.139.211:60804] by server-13.bemta-5.messagelabs.com id
	AD/D4-08040-C8C3BB15; Fri, 14 Jun 2013 15:53:48 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1371225226!20922174!1
X-Originating-IP: [213.199.154.249]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11123 invoked from network); 14 Jun 2013 15:53:47 -0000
Received: from mail-db9lp0249.outbound.messaging.microsoft.com (HELO
	db9outboundpool.messaging.microsoft.com) (213.199.154.249)
	by server-7.tower-206.messagelabs.com with AES128-SHA encrypted SMTP;
	14 Jun 2013 15:53:47 -0000
Received: from mail168-db9-R.bigfish.com (10.174.16.235) by
	DB9EHSOBE006.bigfish.com (10.174.14.69) with Microsoft SMTP Server id
	14.1.225.23; Fri, 14 Jun 2013 15:53:46 +0000
Received: from mail168-db9 (localhost [127.0.0.1])	by
	mail168-db9-R.bigfish.com (Postfix) with ESMTP id 57B5F32018D	for
	<xen-users@lists.xen.org>; Fri, 14 Jun 2013 15:53:46 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT003.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: 1
X-BigFish: PS1(zzc85fh4015Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz18c673hz2fh2a8h668h839hd24hf0ah1288h12a5h12bdh137ah1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1bceh1d07h1d0ch1d2eh1d3fh1dc1h1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail168-db9: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT003.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB191; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail168-db9 (localhost.localdomain [127.0.0.1]) by mail168-db9
	(MessageSwitch) id 1371225223615651_21835;
	Fri, 14 Jun 2013 15:53:43 +0000 (UTC)
Received: from DB9EHSMHS019.bigfish.com (unknown [10.174.16.235])	by
	mail168-db9.bigfish.com (Postfix) with ESMTP id 91D3B4E0063	for
	<xen-users@lists.xen.org>; Fri, 14 Jun 2013 15:53:43 +0000 (UTC)
Received: from BL2PRD0410HT003.namprd04.prod.outlook.com (157.56.240.85) by
	DB9EHSMHS019.bigfish.com (10.174.14.29) with Microsoft SMTP Server
	(TLS) id 14.16.227.3; Fri, 14 Jun 2013 15:53:43 +0000
Received: from BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) by
	BL2PRD0410HT003.namprd04.prod.outlook.com (10.255.99.38) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Fri, 14 Jun 2013 15:53:42 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Fri, 14 Jun 2013 15:53:41 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Fri, 14 Jun 2013 15:53:40 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: Xen kernel booting to black screen.
Thread-Index: Ac5pESmn/Sal+zOrSMO4mISICo0Muw==
Date: Fri, 14 Jun 2013 15:53:40 +0000
Message-ID: <96f6d4e76357418084612c45240a9853@BY2PR04MB189.namprd04.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
Subject: [Xen-users] Xen kernel booting to black screen.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3373496393558813013=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3373496393558813013==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_96f6d4e76357418084612c45240a9853BY2PR04MB189namprd04pro_"

--_000_96f6d4e76357418084612c45240a9853BY2PR04MB189namprd04pro_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hey,

I am using Xen 4.1.4 downloaded from apt-get with Debian 7.0 "Wheezy". Debi=
an boots fine, but when I try to select the Xen kernel in grub, it just boo=
ts to a black screen. The only text that comes up before the black screen i=
s "loading initial ramdisk"
I've just purchased a new Asus laptop and am wondering if it has something =
to do with the hardware. I have been able to install Xen on another machine=
 and in virtualbox with out any problem.

I have tried placing "nomodeset" as a kernel parameter, but have had no luc=
k with it.

Any help would be great

Thanks,
Josh



________________________________
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express written consent of Intelligent Automati=
on, Inc. If you received this message in error or you are not willing to vi=
ew this message or any attachments on a confidential basis, please immediat=
ely delete this email and any attachments and notify Intelligent Automation=
, Inc.

--_000_96f6d4e76357418084612c45240a9853BY2PR04MB189namprd04pro_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<style>
<!--
@font-face
	{font-family:"Cambria Math"}
@font-face
	{font-family:Calibri}
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif"}
a:link, span.MsoHyperlink
	{color:#0563C1;
	text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
	{color:#954F72;
	text-decoration:underline}
span.EmailStyle17
	{font-family:"Calibri","sans-serif";
	color:windowtext}
.MsoChpDefault
	{font-size:10.0pt;
	font-family:"Calibri","sans-serif"}
@page WordSection1
	{margin:1.0in 1.0in 1.0in 1.0in}
div.WordSection1
	{}
-->
</style>
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hey,</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">I am using Xen 4.1.4 downloaded from apt-get with De=
bian 7.0 &#8220;Wheezy&#8221;. Debian boots fine, but when I try to select =
the Xen kernel in grub, it just boots to a black screen. The only text that=
 comes up before the black screen is &#8220;loading
 initial ramdisk&#8221;</p>
<p class=3D"MsoNormal">I&#8217;ve just purchased a new Asus laptop and am w=
ondering if it has something to do with the hardware. I have been able to i=
nstall Xen on another machine and in virtualbox with out any problem.
</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">I have tried placing &#8220;nomodeset&#8221; as a ke=
rnel parameter, but have had no luck with it.</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">Any help would be great</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">Thanks,</p>
<p class=3D"MsoNormal">Josh</p>
</div>
<div style=3D"font-size:8pt"><br>
<br>
<br>
<hr>
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express
 written consent of Intelligent Automation, Inc. If you received this messa=
ge in error or you are not willing to view this message or any attachments =
on a confidential basis, please immediately delete this email and any attac=
hments and notify Intelligent Automation,
 Inc. </div>
</body>
</html>

--_000_96f6d4e76357418084612c45240a9853BY2PR04MB189namprd04pro_--


--===============3373496393558813013==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3373496393558813013==--


From xen-users-bounces@lists.xen.org Fri Jun 14 15:54:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 15:54:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnWJy-0007UX-7G; Fri, 14 Jun 2013 15:53:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1UnWJw-0007UO-VO
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 15:53:49 +0000
Received: from [85.158.139.211:60804] by server-13.bemta-5.messagelabs.com id
	AD/D4-08040-C8C3BB15; Fri, 14 Jun 2013 15:53:48 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1371225226!20922174!1
X-Originating-IP: [213.199.154.249]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11123 invoked from network); 14 Jun 2013 15:53:47 -0000
Received: from mail-db9lp0249.outbound.messaging.microsoft.com (HELO
	db9outboundpool.messaging.microsoft.com) (213.199.154.249)
	by server-7.tower-206.messagelabs.com with AES128-SHA encrypted SMTP;
	14 Jun 2013 15:53:47 -0000
Received: from mail168-db9-R.bigfish.com (10.174.16.235) by
	DB9EHSOBE006.bigfish.com (10.174.14.69) with Microsoft SMTP Server id
	14.1.225.23; Fri, 14 Jun 2013 15:53:46 +0000
Received: from mail168-db9 (localhost [127.0.0.1])	by
	mail168-db9-R.bigfish.com (Postfix) with ESMTP id 57B5F32018D	for
	<xen-users@lists.xen.org>; Fri, 14 Jun 2013 15:53:46 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT003.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: 1
X-BigFish: PS1(zzc85fh4015Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz18c673hz2fh2a8h668h839hd24hf0ah1288h12a5h12bdh137ah1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1bceh1d07h1d0ch1d2eh1d3fh1dc1h1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail168-db9: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT003.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB191; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail168-db9 (localhost.localdomain [127.0.0.1]) by mail168-db9
	(MessageSwitch) id 1371225223615651_21835;
	Fri, 14 Jun 2013 15:53:43 +0000 (UTC)
Received: from DB9EHSMHS019.bigfish.com (unknown [10.174.16.235])	by
	mail168-db9.bigfish.com (Postfix) with ESMTP id 91D3B4E0063	for
	<xen-users@lists.xen.org>; Fri, 14 Jun 2013 15:53:43 +0000 (UTC)
Received: from BL2PRD0410HT003.namprd04.prod.outlook.com (157.56.240.85) by
	DB9EHSMHS019.bigfish.com (10.174.14.29) with Microsoft SMTP Server
	(TLS) id 14.16.227.3; Fri, 14 Jun 2013 15:53:43 +0000
Received: from BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) by
	BL2PRD0410HT003.namprd04.prod.outlook.com (10.255.99.38) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Fri, 14 Jun 2013 15:53:42 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Fri, 14 Jun 2013 15:53:41 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Fri, 14 Jun 2013 15:53:40 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: Xen kernel booting to black screen.
Thread-Index: Ac5pESmn/Sal+zOrSMO4mISICo0Muw==
Date: Fri, 14 Jun 2013 15:53:40 +0000
Message-ID: <96f6d4e76357418084612c45240a9853@BY2PR04MB189.namprd04.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
Subject: [Xen-users] Xen kernel booting to black screen.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3373496393558813013=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3373496393558813013==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_96f6d4e76357418084612c45240a9853BY2PR04MB189namprd04pro_"

--_000_96f6d4e76357418084612c45240a9853BY2PR04MB189namprd04pro_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hey,

I am using Xen 4.1.4 downloaded from apt-get with Debian 7.0 "Wheezy". Debi=
an boots fine, but when I try to select the Xen kernel in grub, it just boo=
ts to a black screen. The only text that comes up before the black screen i=
s "loading initial ramdisk"
I've just purchased a new Asus laptop and am wondering if it has something =
to do with the hardware. I have been able to install Xen on another machine=
 and in virtualbox with out any problem.

I have tried placing "nomodeset" as a kernel parameter, but have had no luc=
k with it.

Any help would be great

Thanks,
Josh



________________________________
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express written consent of Intelligent Automati=
on, Inc. If you received this message in error or you are not willing to vi=
ew this message or any attachments on a confidential basis, please immediat=
ely delete this email and any attachments and notify Intelligent Automation=
, Inc.

--_000_96f6d4e76357418084612c45240a9853BY2PR04MB189namprd04pro_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<style>
<!--
@font-face
	{font-family:"Cambria Math"}
@font-face
	{font-family:Calibri}
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif"}
a:link, span.MsoHyperlink
	{color:#0563C1;
	text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
	{color:#954F72;
	text-decoration:underline}
span.EmailStyle17
	{font-family:"Calibri","sans-serif";
	color:windowtext}
.MsoChpDefault
	{font-size:10.0pt;
	font-family:"Calibri","sans-serif"}
@page WordSection1
	{margin:1.0in 1.0in 1.0in 1.0in}
div.WordSection1
	{}
-->
</style>
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hey,</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">I am using Xen 4.1.4 downloaded from apt-get with De=
bian 7.0 &#8220;Wheezy&#8221;. Debian boots fine, but when I try to select =
the Xen kernel in grub, it just boots to a black screen. The only text that=
 comes up before the black screen is &#8220;loading
 initial ramdisk&#8221;</p>
<p class=3D"MsoNormal">I&#8217;ve just purchased a new Asus laptop and am w=
ondering if it has something to do with the hardware. I have been able to i=
nstall Xen on another machine and in virtualbox with out any problem.
</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">I have tried placing &#8220;nomodeset&#8221; as a ke=
rnel parameter, but have had no luck with it.</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">Any help would be great</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">Thanks,</p>
<p class=3D"MsoNormal">Josh</p>
</div>
<div style=3D"font-size:8pt"><br>
<br>
<br>
<hr>
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express
 written consent of Intelligent Automation, Inc. If you received this messa=
ge in error or you are not willing to view this message or any attachments =
on a confidential basis, please immediately delete this email and any attac=
hments and notify Intelligent Automation,
 Inc. </div>
</body>
</html>

--_000_96f6d4e76357418084612c45240a9853BY2PR04MB189namprd04pro_--


--===============3373496393558813013==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3373496393558813013==--


From xen-users-bounces@lists.xen.org Fri Jun 14 16:25:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 16:25:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnWnp-0000M3-NC; Fri, 14 Jun 2013 16:24:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UnWep-00004x-Dl; Fri, 14 Jun 2013 16:15:24 +0000
Received: from [85.158.139.211:2049] by server-13.bemta-5.messagelabs.com id
	71/9D-08040-A914BB15; Fri, 14 Jun 2013 16:15:22 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1371226515!22289801!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27827 invoked from network); 14 Jun 2013 16:15:16 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-10.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	14 Jun 2013 16:15:16 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UnWeR-0002ql-ER; Fri, 14 Jun 2013 16:14:59 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UnWeQ-0002FA-S8; Fri, 14 Jun 2013 16:14:59 +0000
Date: Fri, 14 Jun 2013 16:14:58 +0000
Message-Id: <E1UnWeQ-0002FA-S8@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
X-Mailman-Approved-At: Fri, 14 Jun 2013 16:24:40 +0000
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 55 - Multiple vulnerabilities in
 libelf PV kernel handling
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

                     Xen Security Advisory XSA-55
                             version 3

           Multiple vulnerabilities in libelf PV kernel handling

UPDATES IN VERSION 3
====================

Fixed patch series provided.  These patches have been as thoroughly
reviewed as possible and subjected to various regression testing.

NOTE REGARDING CVE
==================

We have not yet been assigned a CVE number for this issue.

ISSUE DESCRIPTION
=================

The ELF parser used by the Xen tools to read domains' kernels and
construct domains has multiple integer overflows, pointer dereferences
based on calculations from unchecked input values, and other problems.

IMPACT
======

A malicious PV domain administrator who can specify their own kernel
can escalate their privilege to that of the domain construction tools
(i.e., normally, to control of the host).

Additionally a malicious HVM domain administrator who is able to
supply their own firmware ("hvmloader") can do likewise; however we
think this would be very unusual and it is unlikely that such
configurations exist in production systems.

VULNERABLE SYSTEMS
==================

All Xen versions are affected.

Installations which only allow the use of trustworthy kernels for PV
domains are not affected.

MITIGATION
==========

Ensuring that PV guests use only trustworthy kernels will avoid this
problem.

RESOLUTION
==========

Applying the appropriate attached patch series will resolve this
issue.

xsa55-4.1/*.patch             Xen 4.1.x
xsa55-4.2/*.patch             Xen 4.2.x
xsa55-unstable/*.patch        xen-unstable

$ sha256sum xsa55-*/*.patch
69fb6ac8ff225f9b9a32a678d71668779030c85468d2e0aa7b646f79214a3499  xsa55-4.1/0001-libelf-abolish-libelf-relocate.c.patch
97a1d35efb01c3fa3c83f6f870cfd7f50cf1b9de1f74174179cd769cc822dbb2  xsa55-4.1/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch
5dab0459abe2c3dadb4e73843744fcb0aa9e35cbeb72c397fc55f5ab6ef19c0e  xsa55-4.1/0003-libxc-Fix-range-checking-in-xc_dom_pfn_to_ptr-etc.patch
779bcb0941ebeff6000edcf8802e6809d47b13095929579d599351941ded89ca  xsa55-4.1/0004-libelf-abolish-elf_sval-and-elf_access_signed.patch
2fbc5d79667fe8f7d353fc2541bd7e732318625639a45c12942f45675c35839f  xsa55-4.1/0005-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch
c368e8862269007a7b3aceaea0dbd341104ba9e4b3053d165f7e4fca84b5e3c4  xsa55-4.1/0006-libelf-introduce-macros-for-memory-access-and-pointe.patch
85e5be7bf0db23b40c260a06d22ffeabf0b4af96dca3e779ceb9ad94c059459f  xsa55-4.1/0007-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch
bb9ee33d65dee7aeccccb345dba11cac844eb516a57f3349dc06f6fdba0c2ba7  xsa55-4.1/0008-libelf-check-nul-terminated-strings-properly.patch
2687aaa03ec0ae6f0252913d1992653f6c665bb11d160430a937a51bd371a3ee  xsa55-4.1/0009-libelf-check-all-pointer-accesses.patch
39987f917c5d98e8e5e3f1de38066e6f4a6b9a31c5fcac8ec52d117a0cf24b2f  xsa55-4.1/0010-libelf-Check-pointer-references-in-elf_is_elfbinary.patch
d8e0f78941ebe07828ba867195305b87fb0d9f210f052d33110d1fc718127876  xsa55-4.1/0011-libelf-Make-all-callers-call-elf_check_broken.patch
21ab34c623df317d2b0eda2f63b26bb150d36643881ad64ec8655772293c418e  xsa55-4.1/0012-libelf-use-C99-bool-for-booleans.patch
50aceaf851598b36cc996ddc53a8562b7da3396968f40030e4c45b62eaa71824  xsa55-4.1/0013-libelf-use-only-unsigned-integers.patch
f47cc73ca658473e99a92682ebd2783a229550a4f8803bc035023b186f61c893  xsa55-4.1/0014-libxc-Introduce-xc_bitops.h.patch
f171661a8de8891012abcb5f41a1d003ad3eebc4de1e2cf9b68e9576df73d340  xsa55-4.1/0015-libelf-check-loops-for-running-away.patch
71d3db55a5d0ea6124e55749d8f58529ebceafa9c223e14553c3b70a8926949c  xsa55-4.1/0016-libelf-abolish-obsolete-macros.patch
3443181298891cf942faf7af74c2a2c3498bf8465a5a550780ba4e2c3f336f98  xsa55-4.1/0017-libxc-Add-range-checking-to-xc_dom_binloader.patch
6a2b1a723024d7618d55bcef9316bfae0a5d098d06d0e73b3da25e4d2c13e020  xsa55-4.1/0018-libxc-check-failure-of-xc_dom_-_to_ptr-xc_map_foreig.patch
eb94cb56c3e266af9f6160c1eb0b30dd39736cfb29dfc1e5ff006b734e0d5da8  xsa55-4.1/0019-libxc-check-return-values-from-malloc.patch
b83cb61f7d85d707d29d395a409248aa7389befa3493e79b19d0ed6dd59de3b1  xsa55-4.1/0020-libxc-range-checks-in-xc_dom_p2m_host-and-_guest.patch
487376464087ff0c5aae7e857eaa1a4feb2092504adc344fca6d68f960403dca  xsa55-4.1/0021-libxc-check-blob-size-before-proceeding-in-xc_dom_ch.patch
a13a0913a4d9b30bf4fd2a64967bfa838fc53784f9ae3833387034265dcafcf4  xsa55-4.2/0001-libelf-abolish-libelf-relocate.c.patch
b7673609a18525f238d411f9b150c90ecf48248542cc95ca969c9a85995768f8  xsa55-4.2/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch
f5b809eceb7d342bac01f6a204eca7c89e1c62287040d2588b093b9cd0b5be22  xsa55-4.2/0003-libxc-Fix-range-checking-in-xc_dom_pfn_to_ptr-etc.patch
51b5f8a996f0d84c715235b1497e0816a6b31fbeea593b7c14925d11856e48b1  xsa55-4.2/0004-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch
95324b6aafeb4729b2cf1112b4675dac0afb94e03b625e3bd075daa6d1b6d60d  xsa55-4.2/0005-libelf-abolish-elf_sval-and-elf_access_signed.patch
720f5a129f271ca82d59eb17fda287cb54891d75305e8df55c45dcba974d9e75  xsa55-4.2/0006-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch
d5d9df42cd7fff7a8c7faf2f795b09752f40265fb5a11089a6050e1c11e3ad95  xsa55-4.2/0007-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch
3e0efa56062f3425cc76519d34f5eb0ea08f434b75de334a3f781249c8ac6532  xsa55-4.2/0008-libelf-introduce-macros-for-memory-access-and-pointe.patch
3df88d7118b07b69c826a00a0f6459f07dba28b3067a167d8087cb3fa9ee12e8  xsa55-4.2/0009-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch
916536dd4a2a78a094b77fc979108ec8b16f17d76dde63e32cd4c2ae7d6c4e71  xsa55-4.2/0010-libelf-check-nul-terminated-strings-properly.patch
799c45c01b3aadb3728632522da86b1b66550021a48526084bb4bdbaff2aa4da  xsa55-4.2/0011-libelf-check-all-pointer-accesses.patch
f00ebff829ab73cd16a179014012bc1d4f16acb3becd92a301b8915f5895f75a  xsa55-4.2/0012-libelf-Check-pointer-references-in-elf_is_elfbinary.patch
7aac6c8e639a8322c86aa639af30e014c997357810119e240c0b8de485f6016a  xsa55-4.2/0013-libelf-Make-all-callers-call-elf_check_broken.patch
d9df769e1b6847a84cd85e3909acee85ce71fd3bc84945890d586388bc69cb11  xsa55-4.2/0014-libelf-use-C99-bool-for-booleans.patch
cf32b0dfd4ab22d0fe8867259d1aee70d6d148dbc032b9399d91b8348b4b758c  xsa55-4.2/0015-libelf-use-only-unsigned-integers.patch
345068acdcf4f974d78d2f579c90c6d74ac3b6ed190eae0f182e5f12ac2c48fb  xsa55-4.2/0016-libelf-check-loops-for-running-away.patch
46665bce2e48a945ac25960f5f9459e9b9b5ffdc6284c0e8622d3fa01636c3a0  xsa55-4.2/0017-libelf-abolish-obsolete-macros.patch
ef1634ea3ab9d6998009fc0da8e0c4b07a0cf9a141cc17a0c06a1d64c149d0ed  xsa55-4.2/0018-libxc-Add-range-checking-to-xc_dom_binloader.patch
4bca58ac49bd56f6defefbfa76cfd0e6d45aabb1641fa9e9f983edbc784a9d89  xsa55-4.2/0019-libxc-check-failure-of-xc_dom_-_to_ptr-xc_map_foreig.patch
d497a638760b8014a5b03168a3e75e3d7c5aaab19b6b704dea554868556a29cb  xsa55-4.2/0020-libxc-check-return-values-from-malloc.patch
ea4ee198dccfd3bf98469ff542c530838c65fe47772af8d7b5178c90e0a529a8  xsa55-4.2/0021-libxc-range-checks-in-xc_dom_p2m_host-and-_guest.patch
bbbe00dd78982cf0b15f91a7125c3a402c20be6985350da97ddfb8d886b0cadc  xsa55-4.2/0022-libxc-check-blob-size-before-proceeding-in-xc_dom_ch.patch
30451fe900d0ff6a95d7ace7fb6557d6922223fe03b4caf625d73e6a212b0a09  xsa55-4.2/0023-libxc-Better-range-check-in-xc_dom_alloc_segment.patch
bbe361b12232597d633b7384d44c803bf8bd902e00fb0042c4badee5738eb442  xsa55-unstable/0001-libelf-abolish-libelf-relocate.c.patch
8bfd58d571573d7699538e3a1676c3b3c162cd5addb77b2e67da5e1eb0c4bc29  xsa55-unstable/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch
1eacea14bdd04dbabb49842cc17dcd518e10437056ff45f644df93f5dadad010  xsa55-unstable/0003-libxc-Fix-range-checking-in-xc_dom_pfn_to_ptr-etc.patch
fe051647026423a6f7cd265456ff3775dd2ce3ecf1a88e7f2cb73e7b44e14318  xsa55-unstable/0004-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch
0e8db1f8647f0851a3b65f9aa9fe9e0019da8cb420825f0069908c65329bae56  xsa55-unstable/0005-libelf-abolish-elf_sval-and-elf_access_signed.patch
30bce100004a5fb5dfe0e48a530dcdf153c517a8746cc7bbfd817d11e3552ba4  xsa55-unstable/0006-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch
657b6ee80675ec2479dab7bed30dcecff13e658584e64d21a788b6b18eedd49b  xsa55-unstable/0007-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch
d810bd76932d3807d679c1c67c028c896331fc4d5c7ba36c8db3971a27c0b4a4  xsa55-unstable/0008-libelf-introduce-macros-for-memory-access-and-pointe.patch
5dd7d25a45f95b06e23b3c806d5f63f92700c693f4637382dded4cd2d60058a2  xsa55-unstable/0009-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch
9b269e867b1babd684e4c832220d6f58c2db79690b45031ce02f42edc3063c87  xsa55-unstable/0010-libelf-check-nul-terminated-strings-properly.patch
f27494f38bdff3b246c886f7892320a1a903b80d18a41c77a3bbaf1356b5824a  xsa55-unstable/0011-libelf-check-all-pointer-accesses.patch
97a68c9c5aa15a9d021e9e39d9bd4b5aa99225e81e09627935e43ec0428a442b  xsa55-unstable/0012-libelf-Check-pointer-references-in-elf_is_elfbinary.patch
a88ce1a20f9d681d66589ac0b95f5e4b70ceb43c84a4c239deb9ebad638d9cd2  xsa55-unstable/0013-libelf-Make-all-callers-call-elf_check_broken.patch
b079b775bc19cfbee3794f8ad3e241fdd6de338751f4b7d91ada01fd7eaf6475  xsa55-unstable/0014-libelf-use-C99-bool-for-booleans.patch
6ac80351cab574fdf620471e10015c39d7c95fa7e81d6e64be0ada8e51a5be82  xsa55-unstable/0015-libelf-use-only-unsigned-integers.patch
e6479bb97c0d24776aa25ee1d321a79c441b3d4f2420e70802b4b1a35f68e3e4  xsa55-unstable/0016-libelf-check-loops-for-running-away.patch
a5962fc8db6228db5e4c22abd4daec86990dbb6ac3f4ba161ce54d45b5370fe4  xsa55-unstable/0017-libelf-abolish-obsolete-macros.patch
db2d7d947e273c4f627e912d1100341ede0610e9a58705e8a900504db5a94533  xsa55-unstable/0018-libxc-Add-range-checking-to-xc_dom_binloader.patch
cd148e8e2c71f100379c6b28028d236ebb5388540f1d5e171f83a373202c3d77  xsa55-unstable/0019-libxc-check-failure-of-xc_dom_-_to_ptr-xc_map_foreig.patch
b1642765be1bc014c464b90301facd658c5685cd4c76ddf5cb83efa25779c100  xsa55-unstable/0020-libxc-check-return-values-from-malloc.patch
55933a56b504b53402774860b7d138bf5bb7f9d910d16b11ce27560642a0007c  xsa55-unstable/0021-libxc-range-checks-in-xc_dom_p2m_host-and-_guest.patch
15c7be1cec55974a8c77739bdc1198d7759ef5c78067d04e2102cc6392d99d9c  xsa55-unstable/0022-libxc-check-blob-size-before-proceeding-in-xc_dom_ch.patch
fbfa57982123b985cf2d772cbad4b012cb3cd2cd535badde7e2011a3eaf407e1  xsa55-unstable/0023-libxc-Better-range-check-in-xc_dom_alloc_segment.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJRuzxfAAoJEIP+FMlX6CvZ+OsH/jshJt4c98teo2orONHIfF3X
6s9QYKH53gv2twpW2TVH9KqWa2GFWPDINlpxCEVq/5dq8mntUNZA/DH4xfc6+WkQ
TUowT1WcGBrH4flAqVfEPFMoDKuBxG/+70GrOWjUPYPpytKY8HWdTieFNSmNCFhq
Lo5uqDM0Ycy1Hbs+kQTWo9kBKywA3fjcEh2W6E5jKq7jP7FOA1tfEh9PwDB+r1YA
9NU09M0nj5OE3xjtwNy+KwvopPPxO0gJJu24y301A3xN/L4lZC/BcxHm9WTR0BzI
22ZTsxKUFBSwtC6Fs1y7jOt1TKcuvFwPeKMp9MgOky0X7XV5Y4dHPzCE7CUI4a4=
=UDws
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Transfer-Encoding: base64

RnJvbSA2NGEwMjA2YzQ1MTkyMGI3MmE5YzU3MjFhNmYyNDI3YmFmOTllM2Rk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDEvMjFdIGxp
YmVsZjogYWJvbGlzaCBsaWJlbGYtcmVsb2NhdGUuYwoKVGhpcyBmaWxlIGlz
IG5vdCBhY3R1YWxseSB1c2VkLiAgSXQncyBub3QgYnVpbHQgaW4gWGVuJ3Mg
aW5zdGFuY2Ugb2YKbGliZWxmOyBpbiBsaWJ4YydzIGl0J3MgYnVpbHQgYnV0
IG5vdGhpbmcgaW4gaXQgaXMgY2FsbGVkLiAgRG8gbm90CmNvbXBpbGUgaXQg
aW4gbGlieGMsIGFuZCBkZWxldGUgaXQuCgpUaGlzIHJlZHVjZXMgdGhlIGFt
b3VudCBvZiB3b3JrIHdlIG5lZWQgdG8gZG8gaW4gZm9ydGhjb21pbmcgcGF0
Y2hlcwp0byBsaWJlbGYgKHBhcnRpY3VsYXJseSBzaW5jZSBhcyBsaWJlbGYt
cmVsb2NhdGUuYyBpcyBub3QgdXNlZCBpdCBpcwpwcm9iYWJseSBmdWxsIG9m
IGJ1Z3MpLgoKVGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0
eSBpc3N1ZSwgWFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gQ2Ft
cGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xp
YnhjL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgICAgMiArLQogeGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMgfCAgMzcyIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQs
IDEgaW5zZXJ0aW9ucygrKSwgMzczIGRlbGV0aW9ucygtKQogZGVsZXRlIG1v
ZGUgMTAwNjQ0IHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1yZWxvY2F0ZS5j
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvTWFrZWZpbGUgYi90b29scy9s
aWJ4Yy9NYWtlZmlsZQppbmRleCA5OTQyYzNhLi42ZjVjMzA3IDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy9NYWtlZmlsZQorKysgYi90b29scy9saWJ4Yy9N
YWtlZmlsZQpAQCAtNTAsNyArNTAsNyBAQCB2cGF0aCAlLmMgLi4vLi4veGVu
L2NvbW1vbi9saWJlbGYKIENGTEFHUyArPSAtSS4uLy4uL3hlbi9jb21tb24v
bGliZWxmCiAKIEdVRVNUX1NSQ1MteSArPSBsaWJlbGYtdG9vbHMuYyBsaWJl
bGYtbG9hZGVyLmMKLUdVRVNUX1NSQ1MteSArPSBsaWJlbGYtZG9taW5mby5j
IGxpYmVsZi1yZWxvY2F0ZS5jCitHVUVTVF9TUkNTLXkgKz0gbGliZWxmLWRv
bWluZm8uYwogCiAjIG5ldyBkb21haW4gYnVpbGRlcgogR1VFU1RfU1JDUy15
ICAgICAgICAgICAgICAgICArPSB4Y19kb21fY29yZS5jIHhjX2RvbV9ib290
LmMKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1yZWxv
Y2F0ZS5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMK
ZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDdlZjRiMDEuLjAwMDAw
MDAKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMK
KysrIC9kZXYvbnVsbApAQCAtMSwzNzIgKzAsMCBAQAotLyoKLSAqIEVMRiBy
ZWxvY2F0aW9uIGNvZGUgKG5vdCB1c2VkIGJ5IHhlbiBrZXJuZWwgcmlnaHQg
bm93KS4KLSAqCi0gKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsg
eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCi0gKiBtb2RpZnkgaXQg
dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVi
bGljCi0gKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0
d2FyZSBGb3VuZGF0aW9uOwotICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vu
c2UuCi0gKgotICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRo
ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0gKiBidXQgV0lUSE9V
VCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZgotICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKLSAqIExlc3NlciBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKgot
ICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05V
IExlc3NlciBHZW5lcmFsIFB1YmxpYwotICogTGljZW5zZSBhbG9uZyB3aXRo
IHRoaXMgbGlicmFyeTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0
d2FyZQotICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0
LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCi0g
Ki8KLQotI2luY2x1ZGUgImxpYmVsZi1wcml2YXRlLmgiCi0KLS8qIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgY29uc3QgY2hh
ciAqcmVsX25hbWVzX2kzODZbXSA9IHsKLSAgICAiUl8zODZfTk9ORSIsCi0g
ICAgIlJfMzg2XzMyIiwKLSAgICAiUl8zODZfUEMzMiIsCi0gICAgIlJfMzg2
X0dPVDMyIiwKLSAgICAiUl8zODZfUExUMzIiLAotICAgICJSXzM4Nl9DT1BZ
IiwKLSAgICAiUl8zODZfR0xPQl9EQVQiLAotICAgICJSXzM4Nl9KTVBfU0xP
VCIsCi0gICAgIlJfMzg2X1JFTEFUSVZFIiwKLSAgICAiUl8zODZfR09UT0ZG
IiwKLSAgICAiUl8zODZfR09UUEMiLAotICAgICJSXzM4Nl8zMlBMVCIsCi0g
ICAgIlJfMzg2X1RMU19UUE9GRiIsCi0gICAgIlJfMzg2X1RMU19JRSIsCi0g
ICAgIlJfMzg2X1RMU19HT1RJRSIsCi0gICAgIlJfMzg2X1RMU19MRSIsCi0g
ICAgIlJfMzg2X1RMU19HRCIsCi0gICAgIlJfMzg2X1RMU19MRE0iLAotICAg
ICJSXzM4Nl8xNiIsCi0gICAgIlJfMzg2X1BDMTYiLAotICAgICJSXzM4Nl84
IiwKLSAgICAiUl8zODZfUEM4IiwKLSAgICAiUl8zODZfVExTX0dEXzMyIiwK
LSAgICAiUl8zODZfVExTX0dEX1BVU0giLAotICAgICJSXzM4Nl9UTFNfR0Rf
Q0FMTCIsCi0gICAgIlJfMzg2X1RMU19HRF9QT1AiLAotICAgICJSXzM4Nl9U
TFNfTERNXzMyIiwKLSAgICAiUl8zODZfVExTX0xETV9QVVNIIiwKLSAgICAi
Ul8zODZfVExTX0xETV9DQUxMIiwKLSAgICAiUl8zODZfVExTX0xETV9QT1Ai
LAotICAgICJSXzM4Nl9UTFNfTERPXzMyIiwKLSAgICAiUl8zODZfVExTX0lF
XzMyIiwKLSAgICAiUl8zODZfVExTX0xFXzMyIiwKLSAgICAiUl8zODZfVExT
X0RUUE1PRDMyIiwKLSAgICAiUl8zODZfVExTX0RUUE9GRjMyIiwKLSAgICAi
Ul8zODZfVExTX1RQT0ZGMzIiLAotfTsKLQotc3RhdGljIGludCBlbGZfcmVs
b2NfaTM4NihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgdHlwZSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgYWRkciwgdWludDY0
X3QgdmFsdWUpCi17Ci0gICAgdm9pZCAqcHRyID0gZWxmX2dldF9wdHIoZWxm
LCBhZGRyKTsKLSAgICB1aW50MzJfdCAqdTMyOwotCi0gICAgc3dpdGNoICgg
dHlwZSApCi0gICAgewotICAgIGNhc2UgMSAvKiBSXzM4Nl8zMiAqLyA6Ci0g
ICAgICAgIHUzMiA9IHB0cjsKLSAgICAgICAgKnUzMiArPSBlbGYtPnJlbG9j
X29mZnNldDsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAyIC8qIFJfMzg2
X1BDMzIgKi8gOgotICAgICAgICAvKiBub3RoaW5nICovCi0gICAgICAgIGJy
ZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9
Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSAqLwotCi1zdGF0aWMgY29uc3QgY2hhciAqcmVsX25hbWVzX3g4
Nl82NFtdID0gewotICAgICJSX1g4Nl82NF9OT05FIiwKLSAgICAiUl9YODZf
NjRfNjQiLAotICAgICJSX1g4Nl82NF9QQzMyIiwKLSAgICAiUl9YODZfNjRf
R09UMzIiLAotICAgICJSX1g4Nl82NF9QTFQzMiIsCi0gICAgIlJfWDg2XzY0
X0NPUFkiLAotICAgICJSX1g4Nl82NF9HTE9CX0RBVCIsCi0gICAgIlJfWDg2
XzY0X0pVTVBfU0xPVCIsCi0gICAgIlJfWDg2XzY0X1JFTEFUSVZFIiwKLSAg
ICAiUl9YODZfNjRfR09UUENSRUwiLAotICAgICJSX1g4Nl82NF8zMiIsCi0g
ICAgIlJfWDg2XzY0XzMyUyIsCi0gICAgIlJfWDg2XzY0XzE2IiwKLSAgICAi
Ul9YODZfNjRfUEMxNiIsCi0gICAgIlJfWDg2XzY0XzgiLAotICAgICJSX1g4
Nl82NF9QQzgiLAotICAgICJSX1g4Nl82NF9EVFBNT0Q2NCIsCi0gICAgIlJf
WDg2XzY0X0RUUE9GRjY0IiwKLSAgICAiUl9YODZfNjRfVFBPRkY2NCIsCi0g
ICAgIlJfWDg2XzY0X1RMU0dEIiwKLSAgICAiUl9YODZfNjRfVExTTEQiLAot
ICAgICJSX1g4Nl82NF9EVFBPRkYzMiIsCi0gICAgIlJfWDg2XzY0X0dPVFRQ
T0ZGIiwKLSAgICAiUl9YODZfNjRfVFBPRkYzMiIsCi19OwotCi1zdGF0aWMg
aW50IGVsZl9yZWxvY194ODZfNjQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
aW50IHR5cGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0
X3QgYWRkciwgdWludDY0X3QgdmFsdWUpCi17Ci0gICAgdm9pZCAqcHRyID0g
ZWxmX2dldF9wdHIoZWxmLCBhZGRyKTsKLSAgICB1aW50NjRfdCAqdTY0Owot
ICAgIHVpbnQzMl90ICp1MzI7Ci0gICAgaW50MzJfdCAqczMyOwotCi0gICAg
c3dpdGNoICggdHlwZSApCi0gICAgewotICAgIGNhc2UgMSAvKiBSX1g4Nl82
NF82NCAqLyA6Ci0gICAgICAgIHU2NCA9IHB0cjsKLSAgICAgICAgdmFsdWUg
Kz0gZWxmLT5yZWxvY19vZmZzZXQ7Ci0gICAgICAgICp1NjQgPSB2YWx1ZTsK
LSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAyIC8qIFJfWDg2XzY0X1BDMzIg
Ki8gOgotICAgICAgICB1MzIgPSBwdHI7Ci0gICAgICAgICp1MzIgPSB2YWx1
ZSAtIGFkZHI7Ci0gICAgICAgIGlmICggKnUzMiAhPSAodWludDMyX3QpKHZh
bHVlIC0gYWRkcikgKQotICAgICAgICB7Ci0gICAgICAgICAgICBlbGZfZXJy
KGVsZiwgIlJfWDg2XzY0X1BDMzIgb3ZlcmZsb3c6IDB4JSIgUFJJeDMyCi0g
ICAgICAgICAgICAgICAgICAgICIgIT0gMHglIiBQUkl4MzIgIlxuIiwKLSAg
ICAgICAgICAgICAgICAgICAgKnUzMiwgKHVpbnQzMl90KSAodmFsdWUgLSBh
ZGRyKSk7Ci0gICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAgIH0KLSAg
ICAgICAgYnJlYWs7Ci0gICAgY2FzZSAxMCAvKiBSX1g4Nl82NF8zMiAqLyA6
Ci0gICAgICAgIHUzMiA9IHB0cjsKLSAgICAgICAgdmFsdWUgKz0gZWxmLT5y
ZWxvY19vZmZzZXQ7Ci0gICAgICAgICp1MzIgPSB2YWx1ZTsKLSAgICAgICAg
aWYgKCAqdTMyICE9IHZhbHVlICkKLSAgICAgICAgewotICAgICAgICAgICAg
ZWxmX2VycihlbGYsICJSX1g4Nl82NF8zMiBvdmVyZmxvdzogMHglIiBQUkl4
MzIKLSAgICAgICAgICAgICAgICAgICAgIiAhPSAweCUiIFBSSXg2NCAiXG4i
LAotICAgICAgICAgICAgICAgICAgICAqdTMyLCB2YWx1ZSk7Ci0gICAgICAg
ICAgICByZXR1cm4gLTE7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0g
ICAgY2FzZSAxMSAvKiBSX1g4Nl82NF8zMlMgKi8gOgotICAgICAgICBzMzIg
PSBwdHI7Ci0gICAgICAgIHZhbHVlICs9IGVsZi0+cmVsb2Nfb2Zmc2V0Owot
ICAgICAgICAqczMyID0gdmFsdWU7Ci0gICAgICAgIGlmICggKnMzMiAhPSAo
aW50NjRfdCkgdmFsdWUgKQotICAgICAgICB7Ci0gICAgICAgICAgICBlbGZf
ZXJyKGVsZiwgIlJfWDg2XzY0XzMyUyBvdmVyZmxvdzogMHglIiBQUkl4MzIK
LSAgICAgICAgICAgICAgICAgICAgIiAhPSAweCUiIFBSSXg2NCAiXG4iLAot
ICAgICAgICAgICAgICAgICAgICAqczMyLCAoaW50NjRfdCkgdmFsdWUpOwot
ICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIGJy
ZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9
Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSAqLwotCi1zdGF0aWMgc3RydWN0IHJlbG9jcyB7Ci0gICAgY29u
c3QgY2hhciAqKm5hbWVzOwotICAgIGludCBjb3VudDsKLSAgICBpbnQgKCpm
dW5jKSAoc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsIGludCB0eXBlLCB1aW50
NjRfdCBhZGRyLAotICAgICAgICAgICAgICAgICB1aW50NjRfdCB2YWx1ZSk7
Ci19IHJlbG9jc1tdID0KLS8qICpJTkRFTlQtT0ZGKiAqLwotewotICAgIFtF
TV8zODZdID0gewotICAgICAgICAubmFtZXMgPSByZWxfbmFtZXNfaTM4NiwK
LSAgICAgICAgLmNvdW50ID0gc2l6ZW9mKHJlbF9uYW1lc19pMzg2KSAvIHNp
emVvZihyZWxfbmFtZXNfaTM4NlswXSksCi0gICAgICAgIC5mdW5jID0gZWxm
X3JlbG9jX2kzODYsCi0gICAgfSwKLSAgICBbRU1fWDg2XzY0XSA9IHsKLSAg
ICAgICAgLm5hbWVzID0gcmVsX25hbWVzX3g4Nl82NCwKLSAgICAgICAgLmNv
dW50ID0gc2l6ZW9mKHJlbF9uYW1lc194ODZfNjQpIC8gc2l6ZW9mKHJlbF9u
YW1lc194ODZfNjRbMF0pLAotICAgICAgICAuZnVuYyA9IGVsZl9yZWxvY194
ODZfNjQsCi0gICAgfQotfTsKLS8qICpJTkRFTlQtT04qICovCi0KLS8qIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgY29uc3Qg
Y2hhciAqcmVsYV9uYW1lKGludCBtYWNoaW5lLCBpbnQgdHlwZSkKLXsKLSAg
ICBpZiAoIG1hY2hpbmUgPiBzaXplb2YocmVsb2NzKSAvIHNpemVvZihyZWxv
Y3NbMF0pICkKLSAgICAgICAgcmV0dXJuICJ1bmtub3duIG1hY2giOwotICAg
IGlmICggIXJlbG9jc1ttYWNoaW5lXS5uYW1lcyApCi0gICAgICAgIHJldHVy
biAidW5rbm93biBtYWNoIjsKLSAgICBpZiAoIHR5cGUgPiByZWxvY3NbbWFj
aGluZV0uY291bnQgKQotICAgICAgICByZXR1cm4gInVua25vd24gcmVsYSI7
Ci0gICAgcmV0dXJuIHJlbG9jc1ttYWNoaW5lXS5uYW1lc1t0eXBlXTsKLX0K
LQotc3RhdGljIGludCBlbGZfcmVsb2Nfc2VjdGlvbihzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBlbGZfc2hkciAqIHJlbHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IGVsZl9zaGRyICogc2VjdCwgY29uc3QgZWxmX3NoZHIgKiBz
eW1zKQotewotICAgIGNvbnN0IHZvaWQgKnB0ciwgKmVuZDsKLSAgICBjb25z
dCBlbGZfc2hkciAqc2hkcjsKLSAgICBjb25zdCBlbGZfcmVsYSAqcmVsYTsK
LSAgICBjb25zdCBlbGZfcmVsICpyZWw7Ci0gICAgY29uc3QgZWxmX3N5bSAq
c3ltOwotICAgIHVpbnQ2NF90IHNfdHlwZTsKLSAgICB1aW50NjRfdCByX29m
ZnNldDsKLSAgICB1aW50NjRfdCByX2luZm87Ci0gICAgdWludDY0X3Qgcl9h
ZGRlbmQ7Ci0gICAgaW50IHJfdHlwZSwgcl9zeW07Ci0gICAgc2l6ZV90IHJz
aXplOwotICAgIHVpbnQ2NF90IHNobmR4LCBzYmFzZSwgYWRkciwgdmFsdWU7
Ci0gICAgY29uc3QgY2hhciAqc25hbWU7Ci0gICAgaW50IG1hY2hpbmU7Ci0K
LSAgICBtYWNoaW5lID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfbWFj
aGluZSk7Ci0gICAgaWYgKCAobWFjaGluZSA+PSAoc2l6ZW9mKHJlbG9jcykg
LyBzaXplb2YocmVsb2NzWzBdKSkpIHx8Ci0gICAgICAgICAocmVsb2NzW21h
Y2hpbmVdLmZ1bmMgPT0gTlVMTCkgKQotICAgIHsKLSAgICAgICAgZWxmX2Vy
cihlbGYsICIlczogY2FuJ3QgaGFuZGxlIG1hY2hpbmUgJWRcbiIsCi0gICAg
ICAgICAgICAgICAgX19GVU5DVElPTl9fLCBtYWNoaW5lKTsKLSAgICAgICAg
cmV0dXJuIC0xOwotICAgIH0KLSAgICBpZiAoIGVsZl9zd2FwKGVsZikgKQot
ICAgIHsKLSAgICAgICAgZWxmX2VycihlbGYsICIlczogbm9uLW5hdGl2ZSBi
eXRlIG9yZGVyLCByZWxvY2F0aW9uIG5vdCBzdXBwb3J0ZWRcbiIsCi0gICAg
ICAgICAgICAgICAgX19GVU5DVElPTl9fKTsKLSAgICAgICAgcmV0dXJuIC0x
OwotICAgIH0KLQotICAgIHNfdHlwZSA9IGVsZl91dmFsKGVsZiwgcmVscywg
c2hfdHlwZSk7Ci0gICAgcnNpemUgPSAoU0hUX1JFTCA9PSBzX3R5cGUpID8g
ZWxmX3NpemUoZWxmLCByZWwpIDogZWxmX3NpemUoZWxmLCByZWxhKTsKLSAg
ICBwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHJlbHMpOwotICAgIGVu
ZCA9IGVsZl9zZWN0aW9uX2VuZChlbGYsIHJlbHMpOwotCi0gICAgZm9yICgg
OyBwdHIgPCBlbmQ7IHB0ciArPSByc2l6ZSApCi0gICAgewotICAgICAgICBz
d2l0Y2ggKCBzX3R5cGUgKQotICAgICAgICB7Ci0gICAgICAgIGNhc2UgU0hU
X1JFTDoKLSAgICAgICAgICAgIHJlbCA9IHB0cjsKLSAgICAgICAgICAgIHJf
b2Zmc2V0ID0gZWxmX3V2YWwoZWxmLCByZWwsIHJfb2Zmc2V0KTsKLSAgICAg
ICAgICAgIHJfaW5mbyA9IGVsZl91dmFsKGVsZiwgcmVsLCByX2luZm8pOwot
ICAgICAgICAgICAgcl9hZGRlbmQgPSAwOwotICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgIGNhc2UgU0hUX1JFTEE6Ci0gICAgICAgICAgICByZWxhID0g
cHRyOwotICAgICAgICAgICAgcl9vZmZzZXQgPSBlbGZfdXZhbChlbGYsIHJl
bGEsIHJfb2Zmc2V0KTsKLSAgICAgICAgICAgIHJfaW5mbyA9IGVsZl91dmFs
KGVsZiwgcmVsYSwgcl9pbmZvKTsKLSAgICAgICAgICAgIHJfYWRkZW5kID0g
ZWxmX3V2YWwoZWxmLCByZWxhLCByX2FkZGVuZCk7Ci0gICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIC8qIGNhbid0
IGhhcHBlbiAqLwotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9
Ci0gICAgICAgIGlmICggZWxmXzY0Yml0KGVsZikgKQotICAgICAgICB7Ci0g
ICAgICAgICAgICByX3R5cGUgPSBFTEY2NF9SX1RZUEUocl9pbmZvKTsKLSAg
ICAgICAgICAgIHJfc3ltID0gRUxGNjRfUl9TWU0ocl9pbmZvKTsKLSAgICAg
ICAgfQotICAgICAgICBlbHNlCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJf
dHlwZSA9IEVMRjMyX1JfVFlQRShyX2luZm8pOwotICAgICAgICAgICAgcl9z
eW0gPSBFTEYzMl9SX1NZTShyX2luZm8pOwotICAgICAgICB9Ci0KLSAgICAg
ICAgc3ltID0gZWxmX3N5bV9ieV9pbmRleChlbGYsIHJfc3ltKTsKLSAgICAg
ICAgc2huZHggPSBlbGZfdXZhbChlbGYsIHN5bSwgc3Rfc2huZHgpOwotICAg
ICAgICBzd2l0Y2ggKCBzaG5keCApCi0gICAgICAgIHsKLSAgICAgICAgY2Fz
ZSBTSE5fVU5ERUY6Ci0gICAgICAgICAgICBzbmFtZSA9ICIqVU5ERUYqIjsK
LSAgICAgICAgICAgIHNiYXNlID0gMDsKLSAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICBjYXNlIFNITl9DT01NT046Ci0gICAgICAgICAgICBlbGZfZXJy
KGVsZiwgIiVzOiBpbnZhbGlkIHNlY3Rpb246ICUiIFBSSWQ2NCAiXG4iLAot
ICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHNobmR4KTsKLSAg
ICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgY2FzZSBTSE5fQUJTOgot
ICAgICAgICAgICAgc25hbWUgPSAiKkFCUyoiOwotICAgICAgICAgICAgc2Jh
c2UgPSAwOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6
Ci0gICAgICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBz
aG5keCk7Ci0gICAgICAgICAgICBpZiAoIHNoZHIgPT0gTlVMTCApCi0gICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgZWxmX2VycihlbGYsICIlczog
aW52YWxpZCBzZWN0aW9uOiAlIiBQUklkNjQgIlxuIiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgc2huZHgpOwotICAgICAgICAg
ICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAg
IHNuYW1lID0gZWxmX3NlY3Rpb25fbmFtZShlbGYsIHNoZHIpOwotICAgICAg
ICAgICAgc2Jhc2UgPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX2FkZHIpOwot
ICAgICAgICB9Ci0KLSAgICAgICAgYWRkciA9IHJfb2Zmc2V0OwotICAgICAg
ICB2YWx1ZSA9IGVsZl91dmFsKGVsZiwgc3ltLCBzdF92YWx1ZSk7Ci0gICAg
ICAgIHZhbHVlICs9IHJfYWRkZW5kOwotCi0gICAgICAgIGlmICggZWxmLT5s
b2dfY2FsbGJhY2sgJiYgKGVsZi0+dmVyYm9zZSA+IDEpICkKLSAgICAgICAg
ewotICAgICAgICAgICAgdWludDY0X3Qgc3RfbmFtZSA9IGVsZl91dmFsKGVs
Ziwgc3ltLCBzdF9uYW1lKTsKLSAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5h
bWUgPSBzdF9uYW1lID8gZWxmLT5zeW1fc3RydGFiICsgc3RfbmFtZSA6ICIq
Tk9ORSoiOwotCi0gICAgICAgICAgICBlbGZfbXNnKGVsZiwKLSAgICAgICAg
ICAgICAgICAgICAgIiVzOiB0eXBlICVzIFslZF0sIG9mZiAweCUiIFBSSXg2
NCAiLCBhZGQgMHglIiBQUkl4NjQgIiwiCi0gICAgICAgICAgICAgICAgICAg
ICIgc3ltICVzIFsweCUiIFBSSXg2NCAiXSwgc2VjICVzIFsweCUiIFBSSXg2
NCAiXSIKLSAgICAgICAgICAgICAgICAgICAgIiAgLT4gIGFkZHIgMHglIiBQ
Ukl4NjQgIiB2YWx1ZSAweCUiIFBSSXg2NCAiXG4iLAotICAgICAgICAgICAg
ICAgICAgICBfX0ZVTkNUSU9OX18sIHJlbGFfbmFtZShtYWNoaW5lLCByX3R5
cGUpLCByX3R5cGUsIHJfb2Zmc2V0LAotICAgICAgICAgICAgICAgICAgICBy
X2FkZGVuZCwgbmFtZSwgZWxmX3V2YWwoZWxmLCBzeW0sIHN0X3ZhbHVlKSwg
c25hbWUsIHNiYXNlLAotICAgICAgICAgICAgICAgICAgICBhZGRyLCB2YWx1
ZSk7Ci0gICAgICAgIH0KLQotICAgICAgICBpZiAoIHJlbG9jc1ttYWNoaW5l
XS5mdW5jKGVsZiwgcl90eXBlLCBhZGRyLCB2YWx1ZSkgPT0gLTEgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwgIiVzOiB1bmtub3du
L3Vuc3VwcG9ydGVkIHJlbG9jIHR5cGUgJXMgWyVkXVxuIiwKLSAgICAgICAg
ICAgICAgICAgICAgX19GVU5DVElPTl9fLCByZWxhX25hbWUobWFjaGluZSwg
cl90eXBlKSwgcl90eXBlKTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAg
ICAgICAgfQotICAgIH0KLSAgICByZXR1cm4gMDsKLX0KLQotaW50IGVsZl9y
ZWxvYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQotewotICAgIGNvbnN0IGVs
Zl9zaGRyICpyZWxzLCAqc2VjdCwgKnN5bXM7Ci0gICAgdWludDY0X3QgaSwg
Y291bnQsIHR5cGU7Ci0KLSAgICBjb3VudCA9IGVsZl9zaGRyX2NvdW50KGVs
Zik7Ci0gICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKLSAgICB7
Ci0gICAgICAgIHJlbHMgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIGkpOwot
ICAgICAgICB0eXBlID0gZWxmX3V2YWwoZWxmLCByZWxzLCBzaF90eXBlKTsK
LSAgICAgICAgaWYgKCAodHlwZSAhPSBTSFRfUkVMKSAmJiAodHlwZSAhPSBT
SFRfUkVMQSkgKQotICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAg
c2VjdCA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwgZWxmX3V2YWwoZWxmLCBy
ZWxzLCBzaF9pbmZvKSk7Ci0gICAgICAgIHN5bXMgPSBlbGZfc2hkcl9ieV9p
bmRleChlbGYsIGVsZl91dmFsKGVsZiwgcmVscywgc2hfbGluaykpOwotICAg
ICAgICBpZiAoIE5VTEwgPT0gc2VjdCB8fCBOVUxMID09IHN5bXMgKQotICAg
ICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAgaWYgKCAhKGVsZl91dmFs
KGVsZiwgc2VjdCwgc2hfZmxhZ3MpICYgU0hGX0FMTE9DKSApCi0gICAgICAg
IHsKLSAgICAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHJlbG9jYXRpb25z
IGZvciAlcywgc2tpcHBpbmdcbiIsCi0gICAgICAgICAgICAgICAgICAgIF9f
RlVOQ1RJT05fXywgZWxmX3NlY3Rpb25fbmFtZShlbGYsIHNlY3QpKTsKLSAg
ICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICB9Ci0KLSAgICAgICAgZWxm
X21zZyhlbGYsICIlczogcmVsb2NhdGlvbnMgZm9yICVzIEAgMHglIiBQUkl4
NjQgIlxuIiwKLSAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIGVsZl9z
ZWN0aW9uX25hbWUoZWxmLCBzZWN0KSwKLSAgICAgICAgICAgICAgICBlbGZf
dXZhbChlbGYsIHNlY3QsIHNoX2FkZHIpKTsKLSAgICAgICAgaWYgKCBlbGZf
cmVsb2Nfc2VjdGlvbihlbGYsIHJlbHMsIHNlY3QsIHN5bXMpICE9IDAgKQot
ICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLSAgICByZXR1cm4gMDsK
LX0KLQotLyoKLSAqIExvY2FsIHZhcmlhYmxlczoKLSAqIG1vZGU6IEMKLSAq
IGMtc2V0LXN0eWxlOiAiQlNEIgotICogYy1iYXNpYy1vZmZzZXQ6IDQKLSAq
IHRhYi13aWR0aDogNAotICogaW5kZW50LXRhYnMtbW9kZTogbmlsCi0gKiBF
bmQ6Ci0gKi8KLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Transfer-Encoding: base64

RnJvbSBiYmY0MGU2YjZkNDc4MDlmNDI4OWE4NjZkN2QxNjdjMjUxMDRlY2Mw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDIvMjFdIGxp
YnhjOiBpbnRyb2R1Y2UgeGNfZG9tX3NlZ190b19wdHJfcGFnZXMKClByb3Zp
ZGUgYSB2ZXJzaW9uIG9mIHhjX2RvbV9zZWdfdG9fcHRyIHdoaWNoIHJldHVy
bnMgdGhlIG51bWJlciBvZgpndWVzdCBwYWdlcyBpdCBoYXMgYWN0dWFsbHkg
bWFwcGVkLiAgVGhpcyBpcyB1c2VmdWwgZm9yIGNhbGxlcnMgd2hvCndhbnQg
dG8gZG8gcmFuZ2UgY2hlY2tpbmc7IHdlIHdpbGwgdXNlIHRoaXMgbGF0ZXIg
aW4gdGhpcyBzZXJpZXMuCgpUaGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBh
IHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6
IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tLmggfCAgIDE5ICsr
KysrKysrKysrKysrKystLS0KIDEgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19kb20uaCBiL3Rvb2xzL2xpYnhjL3hjX2RvbS5oCmluZGV4IDcw
NDNmOTYuLjE5YTEwZjQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2Rv
bS5oCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbS5oCkBAIC0yNjIsMTQgKzI2
MiwyNyBAQCB2b2lkICp4Y19kb21fcGZuX3RvX3B0cihzdHJ1Y3QgeGNfZG9t
X2ltYWdlICpkb20sIHhlbl9wZm5fdCBmaXJzdCwKIHZvaWQgeGNfZG9tX3Vu
bWFwX29uZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHhlbl9wZm5fdCBw
Zm4pOwogdm9pZCB4Y19kb21fdW5tYXBfYWxsKHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSk7CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCAqeGNfZG9tX3NlZ190
b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX3NlZyAq
c2VnKQorc3RhdGljIGlubGluZSB2b2lkICp4Y19kb21fc2VnX3RvX3B0cl9w
YWdlcyhzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21fc2VnICpz
ZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhl
bl9wZm5fdCAqcGFnZXNfb3V0KQogewogICAgIHhlbl92YWRkcl90IHNlZ3Np
emUgPSBzZWctPnZlbmQgLSBzZWctPnZzdGFydDsKICAgICB1bnNpZ25lZCBp
bnQgcGFnZV9zaXplID0gWENfRE9NX1BBR0VfU0laRShkb20pOwogICAgIHhl
bl9wZm5fdCBwYWdlcyA9IChzZWdzaXplICsgcGFnZV9zaXplIC0gMSkgLyBw
YWdlX3NpemU7CisgICAgdm9pZCAqcmV0dmFsOworCisgICAgcmV0dmFsID0g
eGNfZG9tX3Bmbl90b19wdHIoZG9tLCBzZWctPnBmbiwgcGFnZXMpOworCisg
ICAgKnBhZ2VzX291dCA9IHJldHZhbCA/IHBhZ2VzIDogMDsKKyAgICByZXR1
cm4gcmV0dmFsOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgKnhjX2RvbV9z
ZWdfdG9fcHRyKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9z
ZWcgKnNlZykKK3sKKyAgICB4ZW5fcGZuX3QgZHVtbXk7CiAKLSAgICByZXR1
cm4geGNfZG9tX3Bmbl90b19wdHIoZG9tLCBzZWctPnBmbiwgcGFnZXMpOwor
ICAgIHJldHVybiB4Y19kb21fc2VnX3RvX3B0cl9wYWdlcyhkb20sIHNlZywg
JmR1bW15KTsKIH0KIAogc3RhdGljIGlubGluZSB2b2lkICp4Y19kb21fdmFk
ZHJfdG9fcHRyKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKLS0gCjEuNy4y
LjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0003-libxc-Fix-range-checking-in-xc_dom_pfn_to_ptr-etc.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0003-libxc-Fix-range-checking-in-xc_dom_pfn_to_ptr-etc.patch"
Content-Transfer-Encoding: base64

RnJvbSBmN2ZiOTQ0MDljNTYyYmVlYzA2MDk0MTQxZWYyNjJkYzg1ZjI4ZGFj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDMvMjFdIGxp
YnhjOiBGaXggcmFuZ2UgY2hlY2tpbmcgaW4geGNfZG9tX3Bmbl90b19wdHIg
ZXRjLgoKKiBFbnN1cmUgdGhhdCB4Y19kb21fcGZuX3RvX3B0ciAod2hlbiBj
YWxsZWQgd2l0aCBjb3VudD09MCkgZG9lcyBub3QKICByZXR1cm4gYSBwcmV2
aW91c2x5LWFsbG9jYXRlZCBibG9jayB3aGljaCBpcyBlbnRpcmVseSBiZWZv
cmUgdGhlCiAgcmVxdWVzdGVkIHBmbiAoISkKCiogUHJvdmlkZSBhIHZlcnNp
b24gb2YgeGNfZG9tX3Bmbl90b19wdHIsIHhjX2RvbV9wZm5fdG9fcHRyX3Jl
dGNvdW50LAogIHdoaWNoIHByb3ZpZGVzIHRoZSBsZW5ndGggb2YgdGhlIG1h
cHBlZCByZWdpb24gdmlhIGFuIG91dCBwYXJhbWV0ZXIuCgoqIENoYW5nZSB4
Y19kb21fdmFkZHJfdG9fcHRyIHRvIGFsd2F5cyBwcm92aWRlIHRoZSBsZW5n
dGggb2YgdGhlCiAgbWFwcGVkIHJlZ2lvbiBhbmQgY2hhbmdlIHRoZSBjYWxs
IHNpdGUgaW4geGNfZG9tX2JpbmxvYWRlci5jIHRvCiAgY2hlY2sgaXQuICBU
aGUgY2FsbCBzaXRlIGluIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIgd2lsbCBi
ZSBjb3JyZWN0ZWQKICBpbiBhIGZvcnRoY29taW5nIHBhdGNoLCBhbmQgZm9y
IG5vdyBpZ25vcmVzIHRoZSByZXR1cm5lZCBsZW5ndGguCgpUaGlzIGlzIHBh
cnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpT
aWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KCnY1OiBUaGlzIHBhdGNoIGlzIG5ldyBpbiB2NSBvZiB0aGUg
c2VyaWVzLgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbS5oICAgICAgICAgICB8
ICAgMTYgKysrKysrKysrKysrKy0tLQogdG9vbHMvbGlieGMveGNfZG9tX2Jp
bmxvYWRlci5jIHwgICAxMSArKysrKysrKysrLQogdG9vbHMvbGlieGMveGNf
ZG9tX2NvcmUuYyAgICAgIHwgICAxMyArKysrKysrKysrKysrCiB0b29scy9s
aWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgfCAgICAzICsrLQogNCBmaWxlcyBj
aGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbS5oIGIvdG9vbHMvbGlieGMv
eGNfZG9tLmgKaW5kZXggMTlhMTBmNC4uNmIxMThhZCAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGMveGNfZG9tLmgKKysrIGIvdG9vbHMvbGlieGMveGNfZG9t
LmgKQEAgLTI1OSw2ICsyNTksOCBAQCBpbnQgeGNfZG9tX2FsbG9jX3NlZ21l
bnQoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogCiB2b2lkICp4Y19kb21f
cGZuX3RvX3B0cihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHhlbl9wZm5f
dCBmaXJzdCwKICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCBj
b3VudCk7Cit2b2lkICp4Y19kb21fcGZuX3RvX3B0cl9yZXRjb3VudChzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20sIHhlbl9wZm5fdCBmaXJzdCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCBjb3VudCwg
eGVuX3Bmbl90ICpjb3VudF9vdXQpOwogdm9pZCB4Y19kb21fdW5tYXBfb25l
KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgeGVuX3Bmbl90IHBmbik7CiB2
b2lkIHhjX2RvbV91bm1hcF9hbGwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
KTsKIApAQCAtMjg2LDEzICsyODgsMjEgQEAgc3RhdGljIGlubGluZSB2b2lk
ICp4Y19kb21fc2VnX3RvX3B0cihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20s
CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCAqeGNfZG9tX3ZhZGRyX3RvX3B0
cihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3ZhZGRyX3QgdmFkZHIpCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Zh
ZGRyX3QgdmFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2l6ZV90ICpzYWZlX3JlZ2lvbl9vdXQpCiB7CiAgICAgdW5z
aWduZWQgaW50IHBhZ2Vfc2l6ZSA9IFhDX0RPTV9QQUdFX1NJWkUoZG9tKTsK
ICAgICB4ZW5fcGZuX3QgcGFnZSA9ICh2YWRkciAtIGRvbS0+cGFybXMudmly
dF9iYXNlKSAvIHBhZ2Vfc2l6ZTsKICAgICB1bnNpZ25lZCBpbnQgb2Zmc2V0
ID0gKHZhZGRyIC0gZG9tLT5wYXJtcy52aXJ0X2Jhc2UpICUgcGFnZV9zaXpl
OwotICAgIHZvaWQgKnB0ciA9IHhjX2RvbV9wZm5fdG9fcHRyKGRvbSwgcGFn
ZSwgMCk7Ci0gICAgcmV0dXJuIChwdHIgPyAocHRyICsgb2Zmc2V0KSA6IE5V
TEwpOworICAgIHhlbl9wZm5fdCBzYWZlX3JlZ2lvbl9jb3VudDsKKyAgICB2
b2lkICpwdHI7CisKKyAgICAqc2FmZV9yZWdpb25fb3V0ID0gMDsKKyAgICBw
dHIgPSB4Y19kb21fcGZuX3RvX3B0cl9yZXRjb3VudChkb20sIHBhZ2UsIDAs
ICZzYWZlX3JlZ2lvbl9jb3VudCk7CisgICAgaWYgKCBwdHIgPT0gTlVMTCAp
CisgICAgICAgIHJldHVybiBwdHI7CisgICAgKnNhZmVfcmVnaW9uX291dCA9
IChzYWZlX3JlZ2lvbl9jb3VudCA8PCBYQ19ET01fUEFHRV9TSElGVChkb20p
KSAtIG9mZnNldDsKKyAgICByZXR1cm4gcHRyOwogfQogCiBzdGF0aWMgaW5s
aW5lIGludCB4Y19kb21fZmVhdHVyZV90cmFuc2xhdGVkKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSkKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2Rv
bV9iaW5sb2FkZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9iaW5sb2FkZXIu
YwppbmRleCA3NjllOTdkLi5iZGU5M2Y3IDEwMDY0NAotLS0gYS90b29scy9s
aWJ4Yy94Y19kb21fYmlubG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMveGNf
ZG9tX2JpbmxvYWRlci5jCkBAIC0yNDksNiArMjQ5LDcgQEAgc3RhdGljIGlu
dCB4Y19kb21fbG9hZF9iaW5fa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KmRvbSkKICAgICBjaGFyICppbWFnZSA9IGRvbS0+a2VybmVsX2Jsb2I7CiAg
ICAgY2hhciAqZGVzdDsKICAgICBzaXplX3QgaW1hZ2Vfc2l6ZSA9IGRvbS0+
a2VybmVsX3NpemU7CisgICAgc2l6ZV90IGRlc3Rfc2l6ZTsKICAgICB1aW50
MzJfdCBzdGFydF9hZGRyOwogICAgIHVpbnQzMl90IGxvYWRfZW5kX2FkZHI7
CiAgICAgdWludDMyX3QgYnNzX2VuZF9hZGRyOwpAQCAtMjcyLDcgKzI3Mywx
NSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2Jpbl9rZXJuZWwoc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIERPTVBSSU5URigiICB0ZXh0X3Np
emU6IDB4JSIgUFJJeDMyICIiLCB0ZXh0X3NpemUpOwogICAgIERPTVBSSU5U
RigiICBic3Nfc2l6ZTogIDB4JSIgUFJJeDMyICIiLCBic3Nfc2l6ZSk7CiAK
LSAgICBkZXN0ID0geGNfZG9tX3ZhZGRyX3RvX3B0cihkb20sIGRvbS0+a2Vy
bmVsX3NlZy52c3RhcnQpOworICAgIGRlc3QgPSB4Y19kb21fdmFkZHJfdG9f
cHRyKGRvbSwgZG9tLT5rZXJuZWxfc2VnLnZzdGFydCwgJmRlc3Rfc2l6ZSk7
CisKKyAgICBpZiAoIGRlc3Rfc2l6ZSA8IHRleHRfc2l6ZSB8fAorICAgICAg
ICAgZGVzdF9zaXplIC0gdGV4dF9zaXplIDwgYnNzX3NpemUgKQorICAgIHsK
KyAgICAgICAgRE9NUFJJTlRGKCIlczogbWFwcGVkIHJlZ2lvbiBpcyB0b28g
c21hbGwgZm9yIGltYWdlIiwgX19GVU5DVElPTl9fKTsKKyAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CisgICAgfQorCiAgICAgbWVtY3B5KGRlc3QsIGltYWdl
ICsgc2tpcCwgdGV4dF9zaXplKTsKICAgICBtZW1zZXQoZGVzdCArIHRleHRf
c2l6ZSwgMCwgYnNzX3NpemUpOwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4
Yy94Y19kb21fY29yZS5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUuYwpp
bmRleCAyYTAxZDdjLi44OTEzZTQxIDEwMDY0NAotLS0gYS90b29scy9saWJ4
Yy94Y19kb21fY29yZS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3Jl
LmMKQEAgLTM1MSwxMCArMzUxLDE5IEBAIGludCB4Y19kb21fdHJ5X2d1bnpp
cChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHZvaWQgKipibG9iLCBzaXpl
X3QgKiBzaXplKQogdm9pZCAqeGNfZG9tX3Bmbl90b19wdHIoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tLCB4ZW5fcGZuX3QgcGZuLAogICAgICAgICAgICAg
ICAgICAgICAgICAgeGVuX3Bmbl90IGNvdW50KQogeworICAgIHhlbl9wZm5f
dCBjb3VudF9vdXRfZHVtbXk7CisgICAgcmV0dXJuIHhjX2RvbV9wZm5fdG9f
cHRyX3JldGNvdW50KGRvbSwgcGZuLCBjb3VudCwgJmNvdW50X291dF9kdW1t
eSk7Cit9CisKK3ZvaWQgKnhjX2RvbV9wZm5fdG9fcHRyX3JldGNvdW50KHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgeGVuX3Bmbl90IHBmbiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCBjb3VudCwg
eGVuX3Bmbl90ICpjb3VudF9vdXQpCit7CiAgICAgc3RydWN0IHhjX2RvbV9w
aHlzICpwaHlzOwogICAgIHVuc2lnbmVkIGludCBwYWdlX3NoaWZ0ID0gWENf
RE9NX1BBR0VfU0hJRlQoZG9tKTsKICAgICBjaGFyICptb2RlID0gInVuc2V0
IjsKIAorICAgICpjb3VudF9vdXQgPSAwOworCiAgICAgaWYgKCBwZm4gPiBk
b20tPnRvdGFsX3BhZ2VzIHx8ICAgIC8qIG11bHRpcGxlIGNoZWNrcyB0byBh
dm9pZCBvdmVyZmxvd3MgKi8KICAgICAgICAgIGNvdW50ID4gZG9tLT50b3Rh
bF9wYWdlcyB8fAogICAgICAgICAgcGZuID4gZG9tLT50b3RhbF9wYWdlcyAt
IGNvdW50ICkKQEAgLTM4NCw2ICszOTMsNyBAQCB2b2lkICp4Y19kb21fcGZu
X3RvX3B0cihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHhlbl9wZm5fdCBw
Zm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBoeXMtPmNvdW50KTsK
ICAgICAgICAgICAgICAgICByZXR1cm4gTlVMTDsKICAgICAgICAgICAgIH0K
KyAgICAgICAgICAgICpjb3VudF9vdXQgPSBjb3VudDsKICAgICAgICAgfQog
ICAgICAgICBlbHNlCiAgICAgICAgIHsKQEAgLTM5MSw2ICs0MDEsOSBAQCB2
b2lkICp4Y19kb21fcGZuX3RvX3B0cihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20sIHhlbl9wZm5fdCBwZm4sCiAgICAgICAgICAgICAgICBqdXN0IGhhbmQg
b3V0IGEgcG9pbnRlciB0byBpdCAqLwogICAgICAgICAgICAgaWYgKCBwZm4g
PCBwaHlzLT5maXJzdCApCiAgICAgICAgICAgICAgICAgY29udGludWU7Cisg
ICAgICAgICAgICBpZiAoIHBmbiA+PSBwaHlzLT5maXJzdCArIHBoeXMtPmNv
dW50ICkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAg
ICpjb3VudF9vdXQgPSBwaHlzLT5jb3VudCAtIChwZm4gLSBwaHlzLT5maXJz
dCk7CiAgICAgICAgIH0KICAgICAgICAgcmV0dXJuIHBoeXMtPnB0ciArICgo
cGZuIC0gcGh5cy0+Zmlyc3QpIDw8IHBhZ2Vfc2hpZnQpOwogICAgIH0KZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rv
b2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCA5MTE0YmZiLi5h
ZmVjZGVkIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9h
ZGVyLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCkBA
IC0xMzAsMTAgKzEzMCwxMSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2Vs
Zl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogCiAgICAgaWYg
KCBsb2FkICkKICAgICB7CisgICAgICAgIHNpemVfdCBhbGxvd19zaXplOyAv
KiB3aWxsIGJlIHVzZWQgaW4gYSBmb3J0aGNvbWluZyBYU0EtNTUgcGF0Y2gg
Ki8KICAgICAgICAgaWYgKCAhZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0ICkKICAg
ICAgICAgICAgIHJldHVybiAwOwogICAgICAgICBzaXplID0gZG9tLT5rZXJu
ZWxfc2VnLnZlbmQgLSBkb20tPmJzZF9zeW10YWJfc3RhcnQ7Ci0gICAgICAg
IGhkciAgPSB4Y19kb21fdmFkZHJfdG9fcHRyKGRvbSwgZG9tLT5ic2Rfc3lt
dGFiX3N0YXJ0KTsKKyAgICAgICAgaGRyICA9IHhjX2RvbV92YWRkcl90b19w
dHIoZG9tLCBkb20tPmJzZF9zeW10YWJfc3RhcnQsICZhbGxvd19zaXplKTsK
ICAgICAgICAgKihpbnQgKiloZHIgPSBzaXplIC0gc2l6ZW9mKGludCk7CiAg
ICAgfQogICAgIGVsc2UKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0004-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0004-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Transfer-Encoding: base64

RnJvbSBlNzE5YjEzNmI3NTBlNWVlZTg3YzQ2NDdkMTg0NmU0ZTFlNzBlYWMw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDQvMjFdIGxp
YmVsZjogYWJvbGlzaCBlbGZfc3ZhbCBhbmQgZWxmX2FjY2Vzc19zaWduZWQK
ClRoZXNlIGFyZSBub3QgdXNlZCBhbnl3aGVyZS4KClRoaXMgaXMgcGFydCBv
ZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4KClNpZ25l
ZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMu
YyB8ICAgMjggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2lu
Y2x1ZGUveGVuL2xpYmVsZi5oICAgICAgICAgfCAgIDExIC0tLS0tLS0tLS0t
CiAyIGZpbGVzIGNoYW5nZWQsIDAgaW5zZXJ0aW9ucygrKSwgMzkgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LXRvb2xzLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwpp
bmRleCA4ODVkNWU4Li5hNzgxNzRkIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtdG9vbHMuYworKysgYi94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtdG9vbHMuYwpAQCAtNDgsMzQgKzQ4LDYgQEAgdWludDY0X3Qg
ZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwg
Y29uc3Qgdm9pZCAqcHRyLAogICAgIH0KIH0KIAotaW50NjRfdCBlbGZfYWNj
ZXNzX3NpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCB2b2lk
ICpwdHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9m
ZnNldCwgc2l6ZV90IHNpemUpCi17Ci0gICAgaW50IG5lZWRfc3dhcCA9IGVs
Zl9zd2FwKGVsZik7Ci0gICAgY29uc3QgaW50OF90ICpzODsKLSAgICBjb25z
dCBpbnQxNl90ICpzMTY7Ci0gICAgY29uc3QgaW50MzJfdCAqczMyOwotICAg
IGNvbnN0IGludDY0X3QgKnM2NDsKLQotICAgIHN3aXRjaCAoIHNpemUgKQot
ICAgIHsKLSAgICBjYXNlIDE6Ci0gICAgICAgIHM4ID0gcHRyICsgb2Zmc2V0
OwotICAgICAgICByZXR1cm4gKnM4OwotICAgIGNhc2UgMjoKLSAgICAgICAg
czE2ID0gcHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVlZF9zd2Fw
ID8gYnN3YXBfMTYoKnMxNikgOiAqczE2OwotICAgIGNhc2UgNDoKLSAgICAg
ICAgczMyID0gcHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVlZF9z
d2FwID8gYnN3YXBfMzIoKnMzMikgOiAqczMyOwotICAgIGNhc2UgODoKLSAg
ICAgICAgczY0ID0gcHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVl
ZF9zd2FwID8gYnN3YXBfNjQoKnM2NCkgOiAqczY0OwotICAgIGRlZmF1bHQ6
Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0KLX0KLQogdWludDY0X3QgZWxm
X3JvdW5kX3VwKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFk
ZHIpCiB7CiAgICAgaW50IGVsZl9yb3VuZCA9IChlbGZfNjRiaXQoZWxmKSA/
IDggOiA0KSAtIDE7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGli
ZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXggNTg0ZDhi
My4uYzExNDAyMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYmVs
Zi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAtMTM2LDIz
ICsxMzYsMTIgQEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVs
ZW0pLCAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2l6ZW9mKChzdHIpLT5lMzIuZWxlbSkpKQogCi0jZGVmaW5lIGVsZl9zdmFs
KGVsZiwgc3RyLCBlbGVtKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgKChFTEZDTEFTUzY0ID09IChlbGYpLT5jbGFz
cykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgID8gZWxmX2FjY2Vzc19zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTY0LmVsZW0pLCAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9m
KChzdHIpLT5lNjQuZWxlbSkpICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgIDogZWxmX2FjY2Vzc19zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9m
KChzdHIpLT5lMzIuZWxlbSkpKQotCiAjZGVmaW5lIGVsZl9zaXplKGVsZiwg
c3RyKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoKEVM
RkNMQVNTNjQgPT0gKGVsZiktPmNsYXNzKSAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgICA/IHNpemVvZigoc3RyKS0+ZTY0KSA6IHNpemVvZigoc3Ry
KS0+ZTMyKSkKIAogdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCB2b2lkICpwdHIsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90
IHNpemUpOwotaW50NjRfdCBlbGZfYWNjZXNzX3NpZ25lZChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBjb25zdCB2b2lkICpwdHIsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90IHNpemUpOwog
CiB1aW50NjRfdCBlbGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgdWludDY0X3QgYWRkcik7CiAKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0005-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0005-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Transfer-Encoding: base64

RnJvbSA0ZDMzMzlkZTFmZTNjYmY3YjA1NDg3ZmRiNmNhZGQ3MjY3OTUwOTQ4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDUvMjFdIGxp
YmVsZi94Y19kb21fbG9hZF9lbGZfc3ltdGFiOiBEbyBub3QgdXNlICJzeW1z
IiB1bmluaXRpYWxpc2VkCgp4Y19kb21fbG9hZF9lbGZfc3ltdGFiICh3aXRo
IGxvYWQ9PTApIGNhbGxzIGVsZl9yb3VuZF91cCwgYnV0IGl0Cm1pc3Rha2Vu
bHkgdXNlZCB0aGUgdW5pbml0aWFsaXNlZCB2YXJpYWJsZSAic3ltcyIgd2hl
biBjYWxjdWxhdGluZwpkb20tPmJzZF9zeW10YWJfc3RhcnQuICBUaGlzIHNo
b3VsZCBiZSBhIHJlZmVyZW5jZSB0byAiZWxmIi4KClRoaXMgY2hhbmdlIG1p
Z2h0IGhhdmUgdGhlIGVmZmVjdCBvZiByb3VuZGluZyB0aGUgdmFsdWUgZGlm
ZmVyZW50bHkuClByZXZpb3VzbHkgaWYgdGhlIHVuaW5pdGlhbGlzZWQgdmFs
dWUgKGEgc2luZ2xlIGJ5dGUgb24gdGhlIHN0YWNrKSB3YXMKRUxGQ0xBU1M2
NCAoaWUsIDIpLCB0aGUgYWxpZ25tZW50IHdvdWxkIGJlIHRvIDggYnl0ZXMs
IG90aGVyd2lzZSB0byA0LgoKSG93ZXZlciwgdGhlIHZhbHVlIGlzIGNhbGN1
bGF0ZWQgZnJvbSBkb20tPmtlcm5lbF9zZWcudmVuZCBzbyB0aGlzCmNvdWxk
IG9ubHkgbWFrZSBhIGRpZmZlcmVuY2UgaWYgdGhhdCB2YWx1ZSB3YXNuJ3Qg
YWxyZWFkeSBhbGlnbmVkIHRvIDgKYnl0ZXMuCgpUaGlzIGlzIHBhcnQgb2Yg
dGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIHwg
ICAgMiArLQogMSBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9t
X2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5j
CmluZGV4IGFmZWNkZWQuLjBmYzM1ZTMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19k
b21fZWxmbG9hZGVyLmMKQEAgLTE0NCw3ICsxNDQsNyBAQCBzdGF0aWMgaW50
IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tLAogICAgICAgICBoZHIgPSB4Y19kb21fbWFsbG9jKGRvbSwgc2l6ZSk7
CiAgICAgICAgIGlmICggaGRyID09IE5VTEwgKQogICAgICAgICAgICAgcmV0
dXJuIDA7Ci0gICAgICAgIGRvbS0+YnNkX3N5bXRhYl9zdGFydCA9IGVsZl9y
b3VuZF91cCgmc3ltcywgZG9tLT5rZXJuZWxfc2VnLnZlbmQpOworICAgICAg
ICBkb20tPmJzZF9zeW10YWJfc3RhcnQgPSBlbGZfcm91bmRfdXAoZWxmLCBk
b20tPmtlcm5lbF9zZWcudmVuZCk7CiAgICAgfQogCiAgICAgbWVtY3B5KGhk
ciArIHNpemVvZihpbnQpLAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0006-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0006-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Transfer-Encoding: base64

RnJvbSBkZTQ5ZDZlODNjM2E4Yzc1MzY0NmIwMDc5NzIxNDBkZGJiNzQ2YmE4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDYvMjFdIGxp
YmVsZjogaW50cm9kdWNlIG1hY3JvcyBmb3IgbWVtb3J5IGFjY2VzcyBhbmQg
cG9pbnRlciBoYW5kbGluZwoKV2UgaW50cm9kdWNlIGEgY29sbGVjdGlvbiBv
ZiBtYWNyb3Mgd2hpY2ggYWJzdHJhY3QgYXdheSBhbGwgdGhlCnBvaW50ZXIg
YXJpdGhtZXRpYyBhbmQgZGVyZWZlcmVuY2VzIHVzZWQgZm9yIGFjY2Vzc2lu
ZyB0aGUgaW5wdXQgRUxGCmFuZCB0aGUgb3V0cHV0IGFyZWEocykuICBXZSB1
c2UgdGhlIG5ldyBtYWNyb3MgZXZlcnl3aGVyZS4KCkZvciBub3csIHRoZXNl
IG1hY3JvcyBhcmUgc2VtYW50aWNhbGx5IGlkZW50aWNhbCB0byB0aGUgY29k
ZSB0aGV5CnJlcGxhY2UsIHNvIHRoaXMgcGF0Y2ggaGFzIG5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgoKZWxmX2lzX2VsZmJpbmFyeSBpcyBhbiBleGNlcHRpb246
IHNpbmNlIGl0IGRvZXNuJ3QgdGFrZSBhbiBlbGYqLCB3ZQpuZWVkIHRvIGhh
bmRsZSBpdCBkaWZmZXJlbnRseS4gIEluIGEgZnV0dXJlIHBhdGNoIHdlIHdp
bGwgY2hhbmdlIGl0IHRvCnRha2UsIGFuZCBjaGVjaywgYSBsZW5ndGggcGFy
YW1ldGVyLiAgRm9yIG5vdyB3ZSBqdXN0IG1hcmsgaXQgd2l0aCBhCmZpeG1l
LgoKTm9udHJpdmlhbCBkaWZmZXJlbmNlcyBpbiB0aGUgNC4xIGJhY2twb3J0
OgogKiBXZSBuZWVkIHRvIHByb3ZpZGUgb3VyIG93biBlbGZfdWludHB0cl90
IHNpbmNlIFhlbiBkb2Vzbid0LgogKiBXZSBzZWUgc29tZSBhZGRpdGlvbmFs
IGRpZmZlcmVuY2VzIGluIG91ciB2ZXJpZmljYXRpb24gZGlmZi4KICogVGhl
ICJmdW5jdGlvbi1maWx0ZXIiIG5lZWRzIHRvIG1hc3NhZ2UgYWRkaXRpb25h
bCBzeW1ib2wgbmFtZXMuCkNvbmZsaWN0czoKICogSW4geGNfZG9tX2xvYWRf
ZWxmX3N5bXRhYiB0aGUgb2xkIGNvZGUgdXNlZAogICAgICooRWxmNjRfV29y
ZCopKCZzaGRyLT5lNjQuc2hfbmFtZSkgYW5kIHRoZSBuZXcgRWxmMzJfV29y
ZAogICBidXQgaW4gZmFjdCB0aGUgdHlwZSBpbiB0aGUgc3RydWN0IGhhcyBj
aGFuZ2VkIHRvbyBzbyB0aGUKICAgbmV3IGNvZGUgdXNpbmcgZWxmX3N0b3Jl
X2ZpZWxkIGlzIHN0aWxsIGNvcnJlY3QuCiAqIGxvYWRlbGZpbWFnZSwgZWxm
X2xvYWRfaW1hZ2UgZXRjLiBkb24ndCBleGlzdCBhbmQgYXJlIGRvbmUKICAg
ZGlyZWN0bHkgd2l0aCBtZW1jcHkvbWVtc2V0OyBwYXRjaCBhZGp1c3RlZCBh
cHByb3ByaWF0ZWx5LgogKiBlbGZfbm90ZV9udW1lcmljX2FycmF5IGRvZXNu
J3QgZXhpc3QgaW4gNC4xLgoKVGhhdCB0aGlzIHBhdGNoIGhhcyBubyBmdW5j
dGlvbmFsIGNoYW5nZSBjYW4gYmUgdmVyaWZpZWQgYXMgZm9sbG93czoKCiAg
MC4gQ29weSB0aGUgc2NyaXB0cyAiY29tcGFyaXNvbi1nZW5lcmF0ZSIgYW5k
ICJmdW5jdGlvbi1maWx0ZXIiCiAgICAgb3V0IG9mIHRoaXMgY29tbWl0IG1l
c3NhZ2UuCiAgMS4gQ2hlY2sgb3V0IHRoZSB0cmVlIGJlZm9yZSB0aGlzIHBh
dGNoLgogIDIuIFJ1biB0aGUgc2NyaXB0IC4uL2NvbXBhcmlzb24tZ2VuZXJh
dGUgLi4uLiAuLi9iZWZvcmUKICAzLiBDaGVjayBvdXQgdGhlIHRyZWUgYWZ0
ZXIgdGhpcyBwYXRjaC4KICA0LiBSdW4gdGhlIHNjcmlwdCAuLi9jb21wYXJp
c29uLWdlbmVyYXRlIC4uLi4gLi4vYWZ0ZXIKICA1LiBkaWZmIC0tZXhjbHVk
ZT1cKi5bc29pXSAtcnVOIGJlZm9yZS8gYWZ0ZXIvIHxsZXNzCgpFeHBlY3Qg
dGhlc2UgZGlmZmVyZW5jZXM6CiAgKiBzdHViZG9tL3psaWIteDg2XzY0L3p0
ZXN0Ki5zMgogICAgICBUaGUgZmlsZW5hbWUgb2YgdGhpcyB0ZXN0IGZpbGUg
YXBwYXJlbnRseSBjb250YWlucyB0aGUgcGlkLgogICogc3R1YmRvbS9ncnVi
L2tleGVjLnMyOgogICAgICBMYXJnZSBkaWZmZXJlbmNlcyBmb2xsb3dpbmcg
Ii5zZWN0aW9uIC5kZWJ1Z19pbmZvIiAod2hpY2gKICAgICAgdGhlIDQuMSBi
dWlsZCBzeXN0ZW0gZXJyb25lb3VzbHkgZmFpbHMgdG8gc3VwcHJlc3MpLgog
ICogdG9vbHMvbGlieGMveGNfZG9tYWluX3Jlc3RvcmUuczIgKDY0LWJpdCBi
dWlsZCk6CiAgICAgIE9uZSB0cml2aWFsIGNvZGUgZ2VuIGRpZmZlcmVuY2Ug
d2l0aCBubyBzZW1hbnRpYyBpbXBvcnQuCiAgKiB4ZW4vY29tbW9uL3ZlcnNp
b24uczIKICAgICAgVGhlIHhlbiBidWlsZCB0aW1lc3RhbXAgYXBwZWFycyBp
biB0d28gZGlmZiBodW5rcy4KClZlcmlmaWNhdGlvbiB0aGF0IHRoaXMgaXMg
YWxsIHRoYXQncyBuZWVkZWQ6CiAgSW4gYSBjb21wbGV0ZWx5IGJ1aWx0IHhl
bi5naXQsCiAgICAgZmluZCAqIC1uYW1lIC4qLmQgLXR5cGUgZiB8IHhhcmdz
IGdyZXAgLWwgbGliZWxmXC5oCiAgRXhwZWN0IHJlc3VsdHMgaW46CiAgICAg
eGVuL2FyY2gveDg2OiAgICAgICAgICAgIENoZWNrZWQgYWJvdmUuCiAgICAg
dG9vbHMvbGlieGM6ICAgICAgICAgICAgIENoZWNrZWQgYWJvdmUuCiAgICAg
dG9vbHMveGN1dGlscy9yZWFkbm90ZXM6IENoZWNrZWQgYWJvdmUuCiAgICAg
dG9vbHMveGVuc3RvcmU6ICAgICAgICAgIENoZWNrZWQgYWJvdmUuCiAgICAg
eGVuL2NvbW1vbi9saWJlbGY6CiAgICAgICBUaGlzIGlzIHRoZSBidWlsZCBm
b3IgdGhlIGh5cGVydmlzb3I7IGNoZWNrZWQgaW4gQiBhYm92ZS4KICAgICBz
dHViZG9tOgogICAgICAgV2UgaGF2ZSBvbmUgc3R1YmRvbSB3aGljaCByZWFk
cyBFTEZzIHVzaW5nIG91ciBsaWJlbGYsCiAgICAgICBwdmdydWIsIHdoaWNo
IGlzIGNoZWNrZWQgYWJvdmUuCgpJIGhhdmUgbm90IGRvbmUgdGhpcyB2ZXJp
ZmljYXRpb24gZm9yIEFSTS4KClRoaXMgaXMgcGFydCBvZiB0aGUgZml4IHRv
IGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4KClNpZ25lZC1vZmYtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1i
eTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KUmV2
aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtA
b3JhY2xlLmNvbT4KCi04PC0gY29tcGFyaXNvbi1nZW5lcmF0ZSAtODwtCiAj
IS9iaW4vYmFzaAogIyB1c2FnZToKICMgIGNkIHhlbi5naXQKICMgIC4uLi9j
b21wYXJpc29uLWdlbmVyYXRlIE9VUi1DT05GSUcgQlVJTEQtUlVORS1QUkVG
SVggLi4vYmVmb3JlfC4uL2FmdGVyCiAjIGVnOgogIyAgLi4uL2NvbXBhcmlz
b24tZ2VuZXJhdGUgfi93b3JrLy5jb25maWcgJ3NjaHJvb3QgLXBjNjQgLS0n
IC4uL2JlZm9yZQogc2V0IC1leAoKIHRlc3QgJCMgPSAzIHx8IG5lZWQtZXhh
Y3RseS10aHJlZS1hcmd1bWVudHMKCiBvdXJfY29uZmlnPSQxCiBidWlsZF9y
dW5lX3ByZWZpeD0kMgogcmVzdWx0X2Rpcj0kMwoKIGdpdCBjbGVhbiAteCAt
ZCAtZgoKIGNwICIkb3VyX2NvbmZpZyIgLgoKIGNhdCA8PEVORCA+Pi5jb25m
aWcKICAgICAgICAgZGVidWdfc3ltYm9scz1uCiAgICAgICAgIENGTEFHUyAr
PSAtc2F2ZS10ZW1wcwogRU5ECgogcGVybCAtaX4gLXBlICdzLyAtZyAvIC1n
MCAvIGlmIG0vXkNGTEFHUy8nIHhlbi9SdWxlcy5tawoKIGlmIFsgLWYgLi9j
b25maWd1cmUgXTsgdGhlbgogICAgICAgICAkYnVpbGRfcnVuZV9wcmVmaXgg
Li9jb25maWd1cmUKIGZpCgogJGJ1aWxkX3J1bmVfcHJlZml4IG1ha2UgLUMg
eGVuCiAkYnVpbGRfcnVuZV9wcmVmaXggbWFrZSAtQyB0b29scy9pbmNsdWRl
CiAkYnVpbGRfcnVuZV9wcmVmaXggbWFrZSAtQyBzdHViZG9tIGdydWIKICRi
dWlsZF9ydW5lX3ByZWZpeCBtYWtlIC1DIHRvb2xzL2xpYnhjCiAkYnVpbGRf
cnVuZV9wcmVmaXggbWFrZSAtQyB0b29scy94ZW5zdG9yZQogJGJ1aWxkX3J1
bmVfcHJlZml4IG1ha2UgLUMgdG9vbHMveGN1dGlscwoKIHJtIC1yZiAiJHJl
c3VsdF9kaXIiCiBta2RpciAiJHJlc3VsdF9kaXIiCgogc2V0ICt4CiBmb3Ig
ZiBpbiBgZmluZCB4ZW4gdG9vbHMgc3R1YmRvbSAtbmFtZSBcKi5bc29pXWA7
IGRvCiAgICAgICAgIG1rZGlyIC1wICIkcmVzdWx0X2RpciIvYGRpcm5hbWUg
JGZgCiAgICAgICAgIGNwICRmICIkcmVzdWx0X2RpciIvJHtmfQogICAgICAg
ICBjYXNlICRmIGluCiAgICAgICAgICoucykKICAgICAgICAgICAgICAgICAu
Li9mdW5jdGlvbi1maWx0ZXIgPCRmID4iJHJlc3VsdF9kaXIiLyR7Zn0yCiAg
ICAgICAgICAgICAgICAgOzsKICAgICAgICAgZXNhYwogZG9uZQoKIGVjaG8g
b2suCi04PC0KCi04PC0gZnVuY3Rpb24tZmlsdGVyIC04PC0KICMhL3Vzci9i
aW4vcGVybCAtdwogIyBmdW5jdGlvbi1maWx0ZXIKICMgc2NyaXB0IGZvciBt
YXNzYWdpbmcgZ2NjLWdlbmVyYXRlZCBsYWJlbHMgdG8gYmUgY29uc2lzdGVu
dAogdXNlIHN0cmljdDsKIG91ciBAbGluZXM7CiBteSAkc2VkZGVyeWJvZHkg
PSAic3ViIHNlZGRlcnkgKCkge1xuIjsKIHdoaWxlICg8PikgewogICAgIHB1
c2ggQGxpbmVzLCAkXzsKICAgICBpZiAobS9eKF9fRlVOQ1RJT05fX3xfX2Z1
bmNfX3xfY3R4fG5vdGVfZGVzY3x0eXBlc3xsYXN0X29yZGVyfG1lbWZsYWdz
fG11dGV4fGRcZF9jcHVfbGFzdHx3cml0ZV9jb3VudHx3YWxsX2xhc3R8X19Q
UkVUVFlfRlVOQ1RJT05fXylcLihcZCspXDovIHx8CiAgICAgICAgIG0vXlxz
K1wubG9jYWxccysoX2N0eHx3cml0ZV9jb3VudHxkXGRfY3B1X2xhc3R8d2Fs
bF9sYXN0fG11dGV4KVwuKFxkKylccyokLykgewogICAgICAgICAkc2VkZGVy
eWJvZHkgLj0gIiAgICBzL1xcYiQxXFwuJDJcXGIvX19YU0E1NU1BTkdMRURf
XyQxLiQuL2c7XG4iOwogICAgIH0KIH0KICRzZWRkZXJ5Ym9keSAuPSAifVxu
MTtcbiI7CiBldmFsICRzZWRkZXJ5Ym9keSBvciBkaWUgJEA7CiBmb3JlYWNo
IChAbGluZXMpIHsKICAgICBzZWRkZXJ5KCk7CiAgICAgcHJpbnQgb3IgZGll
ICQhOwogfQotODwtCi0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRl
ci5jICAgICB8ICAgMzAgKysrLS0tCiB0b29scy94Y3V0aWxzL3JlYWRub3Rl
cy5jICAgICAgICAgIHwgICAyNiArKystLS0KIHhlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1kb21pbmZvLmMgfCAgIDUxICsrKysrLS0tLS0KIHhlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyAgfCAgIDcwICsrKysrKystLS0t
LS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jICAgfCAgIDkw
ICsrKysrKysrKy0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgg
ICAgICAgICAgIHwgIDE5NiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0KIDYgZmlsZXMgY2hhbmdlZCwgMzEwIGluc2VydGlvbnMoKyks
IDE1MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94
Y19kb21fZWxmbG9hZGVyLmMgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9h
ZGVyLmMKaW5kZXggMGZjMzVlMy4uMGZkOGM0MiAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhj
L3hjX2RvbV9lbGZsb2FkZXIuYwpAQCAtMTE1LDkgKzExNSw5IEBAIHN0YXRp
YyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGxvYWQpCiB7CiAgICAgc3Ry
dWN0IGVsZl9iaW5hcnkgc3ltczsKLSAgICBjb25zdCBlbGZfc2hkciAqc2hk
ciwgKnNoZHIyOworICAgIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVChlbGZf
c2hkcikgc2hkcjsgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyMjsK
ICAgICB4ZW5fdmFkZHJfdCBzeW10YWIsIG1heGFkZHI7Ci0gICAgY2hhciAq
aGRyOworICAgIEVMRl9QVFJWQUxfQ0hBUiBoZHI7CiAgICAgc2l6ZV90IHNp
emU7CiAgICAgaW50IGgsIGNvdW50LCB0eXBlLCBpLCB0YWJsZXMgPSAwOwog
CkBAIC0xNDcsMTEgKzE0NywxMSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2Fk
X2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAg
ICBkb20tPmJzZF9zeW10YWJfc3RhcnQgPSBlbGZfcm91bmRfdXAoZWxmLCBk
b20tPmtlcm5lbF9zZWcudmVuZCk7CiAgICAgfQogCi0gICAgbWVtY3B5KGhk
ciArIHNpemVvZihpbnQpLAotICAgICAgICAgICBlbGYtPmltYWdlLAorICAg
IGVsZl9tZW1jcHlfc2FmZShlbGYsIGhkciArIHNpemVvZihpbnQpLAorICAg
ICAgICAgICBFTEZfSU1BR0VfQkFTRShlbGYpLAogICAgICAgICAgICBlbGZf
c2l6ZShlbGYsIGVsZi0+ZWhkcikpOwotICAgIG1lbWNweShoZHIgKyBzaXpl
b2YoaW50KSArIGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKSwKLSAgICAgICAg
ICAgZWxmLT5pbWFnZSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3No
b2ZmKSwKKyAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBoZHIgKyBzaXplb2Yo
aW50KSArIGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKSwKKyAgICAgICAgICAg
RUxGX0lNQUdFX0JBU0UoZWxmKSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRy
LCBlX3Nob2ZmKSwKICAgICAgICAgICAgZWxmX3NoZHJfY291bnQoZWxmKSAq
IGVsZl9zaXplKGVsZiwgc2hkcikpOwogICAgIGlmICggZWxmXzY0Yml0KGVs
ZikgKQogICAgIHsKQEAgLTE4OSw3ICsxODksNyBAQCBzdGF0aWMgaW50IHhj
X2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
LAogICAgIGNvdW50ID0gZWxmX3NoZHJfY291bnQoJnN5bXMpOwogICAgIGZv
ciAoIGggPSAwOyBoIDwgY291bnQ7IGgrKyApCiAgICAgewotICAgICAgICBz
aGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoJnN5bXMsIGgpOworICAgICAgICBz
aGRyID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3NoZHJfYnlfaW5k
ZXgoJnN5bXMsIGgpOwogICAgICAgICB0eXBlID0gZWxmX3V2YWwoJnN5bXMs
IHNoZHIsIHNoX3R5cGUpOwogICAgICAgICBpZiAoIHR5cGUgPT0gU0hUX1NU
UlRBQiApCiAgICAgICAgIHsKQEAgLTIwNSw5ICsyMDUsOSBAQCBzdGF0aWMg
aW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tLAogICAgICAgICAgICAgaWYgKCBpID09IGNvdW50ICkKICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICBpZiAoIGVsZl82NGJpdCgmc3lt
cykgKQotICAgICAgICAgICAgICAgICAgICAqKEVsZjY0X09mZiopKCZzaGRy
LT5lNjQuc2hfb2Zmc2V0KSA9IDA7CisgICAgICAgICAgICAgICAgICAgIGVs
Zl9zdG9yZV9maWVsZChlbGYsIHNoZHIsIGU2NC5zaF9vZmZzZXQsIDApOwog
ICAgICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICAgICAgKihF
bGYzMl9PZmYqKSgmc2hkci0+ZTMyLnNoX29mZnNldCkgPSAwOworICAgICAg
ICAgICAgICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxmLCBzaGRyLCBlMzIu
c2hfb2Zmc2V0LCAwKTsKICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAg
ICAgICAgICAgIH0KICAgICAgICAgfQpAQCAtMjE2LDkgKzIxNiw5IEBAIHN0
YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9t
X2ltYWdlICpkb20sCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIE1hbmds
ZWQgdG8gYmUgYmFzZWQgb24gRUxGIGhlYWRlciBsb2NhdGlvbi4gKi8KICAg
ICAgICAgICAgIGlmICggZWxmXzY0Yml0KCZzeW1zKSApCi0gICAgICAgICAg
ICAgICAgKihFbGY2NF9PZmYqKSgmc2hkci0+ZTY0LnNoX29mZnNldCkgPSBt
YXhhZGRyIC0gc3ltdGFiOworICAgICAgICAgICAgICAgIGVsZl9zdG9yZV9m
aWVsZChlbGYsIHNoZHIsIGU2NC5zaF9vZmZzZXQsIG1heGFkZHIgLSBzeW10
YWIpOwogICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgICooRWxm
MzJfT2ZmKikoJnNoZHItPmUzMi5zaF9vZmZzZXQpID0gbWF4YWRkciAtIHN5
bXRhYjsKKyAgICAgICAgICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxmLCBz
aGRyLCBlMzIuc2hfb2Zmc2V0LCBtYXhhZGRyIC0gc3ltdGFiKTsKICAgICAg
ICAgICAgIHNpemUgPSBlbGZfdXZhbCgmc3ltcywgc2hkciwgc2hfc2l6ZSk7
CiAgICAgICAgICAgICBtYXhhZGRyID0gZWxmX3JvdW5kX3VwKCZzeW1zLCBt
YXhhZGRyICsgc2l6ZSk7CiAgICAgICAgICAgICB0YWJsZXMrKzsKQEAgLTIz
MCw3ICsyMzAsNyBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10
YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICAgICAgaWYg
KCBsb2FkICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBzaGRy
MiA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwgaCk7Ci0gICAgICAgICAgICAg
ICAgbWVtY3B5KCh2b2lkKillbGZfc2VjdGlvbl9zdGFydCgmc3ltcywgc2hk
ciksCisgICAgICAgICAgICAgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgRUxG
X09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3NlY3Rpb25fc3RhcnQoJnN5bXMs
IHNoZHIpLAogICAgICAgICAgICAgICAgICAgICAgICBlbGZfc2VjdGlvbl9z
dGFydChlbGYsIHNoZHIyKSwKICAgICAgICAgICAgICAgICAgICAgICAgc2l6
ZSk7CiAgICAgICAgICAgICB9CkBAIC0yMzgsOSArMjM4LDkgQEAgc3RhdGlj
IGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSwKIAogICAgICAgICAvKiBOYW1lIGlzIE5VTEwuICovCiAgICAg
ICAgIGlmICggZWxmXzY0Yml0KCZzeW1zKSApCi0gICAgICAgICAgICAqKEVs
ZjY0X0hhbGYqKSgmc2hkci0+ZTY0LnNoX25hbWUpID0gMDsKKyAgICAgICAg
ICAgIGVsZl9zdG9yZV9maWVsZChlbGYsIHNoZHIsIGU2NC5zaF9uYW1lLCAw
KTsKICAgICAgICAgZWxzZQotICAgICAgICAgICAgKihFbGYzMl9Xb3JkKiko
JnNoZHItPmUzMi5zaF9uYW1lKSA9IDA7CisgICAgICAgICAgICBlbGZfc3Rv
cmVfZmllbGQoZWxmLCBzaGRyLCBlMzIuc2hfbmFtZSwgMCk7CiAgICAgfQog
CiAgICAgaWYgKCB0YWJsZXMgPT0gMCApCkBAIC0yNzUsNyArMjc1LDcgQEAg
c3RhdGljIGludCB4Y19kb21fcGFyc2VfZWxmX2tlcm5lbChzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20pCiAgICAgfQogCiAgICAgLyogRmluZCB0aGUgc2Vj
dGlvbi1oZWFkZXIgc3RyaW5ncyB0YWJsZS4gKi8KLSAgICBpZiAoIGVsZi0+
c2VjX3N0cnRhYiA9PSBOVUxMICkKKyAgICBpZiAoIEVMRl9QVFJWQUxfSU5W
QUxJRChlbGYtPnNlY19zdHJ0YWIpICkKICAgICB7CiAgICAgICAgIHhjX2Rv
bV9wYW5pYyhkb20tPnhjaCwgWENfSU5WQUxJRF9LRVJORUwsICIlczogRUxG
IGltYWdlIgogICAgICAgICAgICAgICAgICAgICAgIiBoYXMgbm8gc2hzdHJ0
YWIiLCBfX0ZVTkNUSU9OX18pOwpkaWZmIC0tZ2l0IGEvdG9vbHMveGN1dGls
cy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKaW5k
ZXggMjYzNzY4NS4uMTVlNTUxNCAxMDA2NDQKLS0tIGEvdG9vbHMveGN1dGls
cy9yZWFkbm90ZXMuYworKysgYi90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5j
CkBAIC0xOSwxMyArMTksMTMgQEAKIHN0YXRpYyB4Y19pbnRlcmZhY2UgKnhj
aDsKIAogc3RhdGljIHZvaWQgcHJpbnRfc3RyaW5nX25vdGUoY29uc3QgY2hh
ciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAotCQkJICAgICAg
Y29uc3QgZWxmX25vdGUgKm5vdGUpCisJCQkgICAgICBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIG5vdGUpCiB7CiAJcHJpbnRmKCIlczogJXNcbiIsIHBy
ZWZpeCwgKGNoYXIqKWVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKSk7CiB9CiAK
IHN0YXRpYyB2b2lkIHByaW50X251bWVyaWNfbm90ZShjb25zdCBjaGFyICpw
cmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCi0JCQkgICAgICAgY29u
c3QgZWxmX25vdGUgKm5vdGUpCisJCQkgICAgICAgRUxGX0hBTkRMRV9ERUNM
KGVsZl9ub3RlKSBub3RlKQogewogCXVpbnQ2NF90IHZhbHVlID0gZWxmX25v
dGVfbnVtZXJpYyhlbGYsIG5vdGUpOwogCWludCBkZXNjc3ogPSBlbGZfdXZh
bChlbGYsIG5vdGUsIGRlc2Nzeik7CkBAIC01NiwxMiArNTYsMTIgQEAgc3Rh
dGljIHZvaWQgcHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUoY29uc3QgY2hhciAq
cHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogCiB9CiAKLXN0YXRp
YyBpbnQgcHJpbnRfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29u
c3QgZWxmX25vdGUgKnN0YXJ0LCBjb25zdCBlbGZfbm90ZSAqZW5kKQorc3Rh
dGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LCBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIGVuZCkKIHsKLQljb25zdCBlbGZfbm90ZSAqbm90ZTsK
KwlFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGU7CiAJaW50IG5vdGVz
X2ZvdW5kID0gMDsKIAotCWZvciAoIG5vdGUgPSBzdGFydDsgbm90ZSA8IGVu
ZDsgbm90ZSA9IGVsZl9ub3RlX25leHQoZWxmLCBub3RlKSApCisJZm9yICgg
bm90ZSA9IHN0YXJ0OyBFTEZfSEFORExFX1BUUlZBTChub3RlKSA8IEVMRl9I
QU5ETEVfUFRSVkFMKGVuZCk7IG5vdGUgPSBlbGZfbm90ZV9uZXh0KGVsZiwg
bm90ZSkgKQogCXsKIAkJaWYgKDAgIT0gc3RyY21wKGVsZl9ub3RlX25hbWUo
ZWxmLCBub3RlKSwgIlhlbiIpKQogCQkJY29udGludWU7CkBAIC0xMjgsNyAr
MTI4LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCXZv
aWQgKmltYWdlLCp0bXA7CiAJc3RydWN0IHN0YXQgc3Q7CiAJc3RydWN0IGVs
Zl9iaW5hcnkgZWxmOwotCWNvbnN0IGVsZl9zaGRyICpzaGRyOworCUVMRl9I
QU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKIAlpbnQgbm90ZXNfZm91bmQg
PSAwOwogCiAJaWYgKGFyZ2MgIT0gMikKQEAgLTE4MCw3ICsxODAsNyBAQCBp
bnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAJY291bnQgPSBlbGZf
cGhkcl9jb3VudCgmZWxmKTsKIAlmb3IgKCBoPTA7IGggPCBjb3VudDsgaCsr
KQogCXsKLQkJY29uc3QgZWxmX3BoZHIgKnBoZHI7CisJCUVMRl9IQU5ETEVf
REVDTChlbGZfcGhkcikgcGhkcjsKIAkJcGhkciA9IGVsZl9waGRyX2J5X2lu
ZGV4KCZlbGYsIGgpOwogCQlpZiAoZWxmX3V2YWwoJmVsZiwgcGhkciwgcF90
eXBlKSAhPSBQVF9OT1RFKQogCQkJY29udGludWU7CkBAIC0xOTIsOCArMTky
LDggQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCQkJY29u
dGludWU7CiAKIAkJbm90ZXNfZm91bmQgPSBwcmludF9ub3RlcygmZWxmLAot
CQkJCQkgIGVsZl9zZWdtZW50X3N0YXJ0KCZlbGYsIHBoZHIpLAotCQkJCQkg
IGVsZl9zZWdtZW50X2VuZCgmZWxmLCBwaGRyKSk7CisJCQkJCSAgRUxGX01B
S0VfSEFORExFKGVsZl9ub3RlLCBlbGZfc2VnbWVudF9zdGFydCgmZWxmLCBw
aGRyKSksCisJCQkJCSAgRUxGX01BS0VfSEFORExFKGVsZl9ub3RlLCBlbGZf
c2VnbWVudF9lbmQoJmVsZiwgcGhkcikpKTsKIAl9CiAKIAlpZiAoIG5vdGVz
X2ZvdW5kID09IDAgKQpAQCAtMjAxLDEzICsyMDEsMTMgQEAgaW50IG1haW4o
aW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCQljb3VudCA9IGVsZl9zaGRyX2Nv
dW50KCZlbGYpOwogCQlmb3IgKCBoPTA7IGggPCBjb3VudDsgaCsrKQogCQl7
Ci0JCQljb25zdCBlbGZfc2hkciAqc2hkcjsKKwkJCUVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgc2hkcjsKIAkJCXNoZHIgPSBlbGZfc2hkcl9ieV9pbmRl
eCgmZWxmLCBoKTsKIAkJCWlmIChlbGZfdXZhbCgmZWxmLCBzaGRyLCBzaF90
eXBlKSAhPSBTSFRfTk9URSkKIAkJCQljb250aW51ZTsKIAkJCW5vdGVzX2Zv
dW5kID0gcHJpbnRfbm90ZXMoJmVsZiwKLQkJCQkJCSAgZWxmX3NlY3Rpb25f
c3RhcnQoJmVsZiwgc2hkciksCi0JCQkJCQkgIGVsZl9zZWN0aW9uX2VuZCgm
ZWxmLCBzaGRyKSk7CisJCQkJCQkgIEVMRl9NQUtFX0hBTkRMRShlbGZfbm90
ZSwgZWxmX3NlY3Rpb25fc3RhcnQoJmVsZiwgc2hkcikpLAorCQkJCQkJICBF
TEZfTUFLRV9IQU5ETEUoZWxmX25vdGUsIGVsZl9zZWN0aW9uX2VuZCgmZWxm
LCBzaGRyKSkpOwogCQkJaWYgKCBub3Rlc19mb3VuZCApCiAJCQkJZnByaW50
ZihzdGRlcnIsICJ1c2luZyBub3RlcyBmcm9tIFNIVF9OT1RFIHNlY3Rpb25c
biIpOwogCkBAIC0yMTUsNyArMjE1LDcgQEAgaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIgKiphcmd2KQogCX0KIAogCXNoZHIgPSBlbGZfc2hkcl9ieV9uYW1l
KCZlbGYsICJfX3hlbl9ndWVzdCIpOwotCWlmIChzaGRyKQorCWlmIChFTEZf
SEFORExFX1ZBTElEKHNoZHIpKQogCQlwcmludGYoIl9feGVuX2d1ZXN0OiAl
c1xuIiwgKGNoYXIqKWVsZl9zZWN0aW9uX3N0YXJ0KCZlbGYsIHNoZHIpKTsK
IAogCXJldHVybiAwOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWRvbWluZm8uYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1k
b21pbmZvLmMKaW5kZXggMjljMzMzOS4uMWFlNTdjYSAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCkBAIC00Myw3ICs0Myw3
IEBAIGludCBlbGZfeGVuX3BhcnNlX2ZlYXR1cmVzKGNvbnN0IGNoYXIgKmZl
YXR1cmVzLAogCiAgICAgZm9yICggcG9zID0gMDsgZmVhdHVyZXNbcG9zXSAh
PSAnXDAnOyBwb3MgKz0gbGVuICkKICAgICB7Ci0gICAgICAgIG1lbXNldChm
ZWF0dXJlLCAwLCBzaXplb2YoZmVhdHVyZSkpOworICAgICAgICBlbGZfbWVt
c2V0X3VuY2hlY2tlZChmZWF0dXJlLCAwLCBzaXplb2YoZmVhdHVyZSkpOwog
ICAgICAgICBmb3IgKCBsZW4gPSAwOzsgbGVuKysgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBpZiAoIGxlbiA+PSBzaXplb2YoZmVhdHVyZSktMSApCkBA
IC05NCw3ICs5NCw3IEBAIGludCBlbGZfeGVuX3BhcnNlX2ZlYXR1cmVzKGNv
bnN0IGNoYXIgKmZlYXR1cmVzLAogCiBpbnQgZWxmX3hlbl9wYXJzZV9ub3Rl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcywKLSAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgZWxmX25vdGUgKm5vdGUpCisgICAgICAgICAg
ICAgICAgICAgICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkK
IHsKIC8qICpJTkRFTlQtT0ZGKiAqLwogICAgIHN0YXRpYyBjb25zdCBzdHJ1
Y3QgewpAQCAtMjA1LDE1ICsyMDUsMTYgQEAgaW50IGVsZl94ZW5fcGFyc2Vf
bm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogCiBzdGF0aWMgaW50IGVs
Zl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9w
YXJtcyAqcGFybXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3Qgdm9pZCAqc3RhcnQsIGNvbnN0IHZvaWQgKmVuZCkKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQg
c3RhcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRUxGX1BU
UlZBTF9DT05TVF9WT0lEIGVuZCkKIHsKICAgICBpbnQgeGVuX2VsZm5vdGVz
ID0gMDsKLSAgICBjb25zdCBlbGZfbm90ZSAqbm90ZTsKKyAgICBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIG5vdGU7CiAKICAgICBwYXJtcy0+ZWxmX25v
dGVfc3RhcnQgPSBzdGFydDsKICAgICBwYXJtcy0+ZWxmX25vdGVfZW5kICAg
PSBlbmQ7Ci0gICAgZm9yICggbm90ZSA9IHBhcm1zLT5lbGZfbm90ZV9zdGFy
dDsKLSAgICAgICAgICAodm9pZCAqKW5vdGUgPCBwYXJtcy0+ZWxmX25vdGVf
ZW5kOworICAgIGZvciAoIG5vdGUgPSBFTEZfTUFLRV9IQU5ETEUoZWxmX25v
dGUsIHBhcm1zLT5lbGZfbm90ZV9zdGFydCk7CisgICAgICAgICAgRUxGX0hB
TkRMRV9QVFJWQUwobm90ZSkgPCBwYXJtcy0+ZWxmX25vdGVfZW5kOwogICAg
ICAgICAgIG5vdGUgPSBlbGZfbm90ZV9uZXh0KGVsZiwgbm90ZSkgKQogICAg
IHsKICAgICAgICAgaWYgKCBzdHJjbXAoZWxmX25vdGVfbmFtZShlbGYsIG5v
dGUpLCAiWGVuIikgKQpAQCAtMjMxLDQ1ICsyMzIsNDYgQEAgc3RhdGljIGlu
dCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
CiBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBlbGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKLSAgICBjb25zdCBjaGFyICpo
OworICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBoOwogICAgIGNoYXIgbmFt
ZVszMl0sIHZhbHVlWzEyOF07CiAgICAgaW50IGxlbjsKIAogICAgIGggPSBw
YXJtcy0+Z3Vlc3RfaW5mbzsKLSAgICB3aGlsZSAoICpoICkKKyNkZWZpbmUg
U1RBUihoKSAoKihoKSkKKyAgICB3aGlsZSAoIFNUQVIoaCkgKQogICAgIHsK
LSAgICAgICAgbWVtc2V0KG5hbWUsIDAsIHNpemVvZihuYW1lKSk7Ci0gICAg
ICAgIG1lbXNldCh2YWx1ZSwgMCwgc2l6ZW9mKHZhbHVlKSk7CisgICAgICAg
IGVsZl9tZW1zZXRfdW5jaGVja2VkKG5hbWUsIDAsIHNpemVvZihuYW1lKSk7
CisgICAgICAgIGVsZl9tZW1zZXRfdW5jaGVja2VkKHZhbHVlLCAwLCBzaXpl
b2YodmFsdWUpKTsKICAgICAgICAgZm9yICggbGVuID0gMDs7IGxlbisrLCBo
KysgKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIGxlbiA+PSBzaXpl
b2YobmFtZSktMSApCiAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
ICAgICBpZiAoICpoID09ICdcMCcgKQorICAgICAgICAgICAgaWYgKCBTVEFS
KGgpID09ICdcMCcgKQogICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICAgICAgaWYgKCAqaCA9PSAnLCcgKQorICAgICAgICAgICAgaWYgKCBTVEFS
KGgpID09ICcsJyApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
aCsrOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQot
ICAgICAgICAgICAgaWYgKCAqaCA9PSAnPScgKQorICAgICAgICAgICAgaWYg
KCBTVEFSKGgpID09ICc9JyApCiAgICAgICAgICAgICB7CiAgICAgICAgICAg
ICAgICAgaCsrOwogICAgICAgICAgICAgICAgIGZvciAoIGxlbiA9IDA7OyBs
ZW4rKywgaCsrICkKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgICAgIGlmICggbGVuID49IHNpemVvZih2YWx1ZSktMSApCiAgICAgICAg
ICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICAgICAg
aWYgKCAqaCA9PSAnXDAnICkKKyAgICAgICAgICAgICAgICAgICAgaWYgKCBT
VEFSKGgpID09ICdcMCcgKQogICAgICAgICAgICAgICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgICAgICAgICAgICAgIGlmICggKmggPT0gJywnICkKKyAg
ICAgICAgICAgICAgICAgICAgaWYgKCBTVEFSKGgpID09ICcsJyApCiAgICAg
ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgIGgr
KzsKICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAg
ICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgICAgIHZhbHVlW2xlbl0g
PSAqaDsKKyAgICAgICAgICAgICAgICAgICAgdmFsdWVbbGVuXSA9IFNUQVIo
aCk7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICAgICAgfQotICAgICAgICAgICAgbmFtZVtsZW5dID0gKmg7
CisgICAgICAgICAgICBuYW1lW2xlbl0gPSBTVEFSKGgpOwogICAgICAgICB9
CiAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6ICVzPVwiJXNcIlxuIiwgX19G
VU5DVElPTl9fLCBuYW1lLCB2YWx1ZSk7CiAKQEAgLTMxOCw3ICszMjAsOCBA
QCBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiBzdGF0aWMgaW50IGVsZl94ZW5fbm90ZV9jaGVjayhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKQogewotICAgIGlm
ICggKHBhcm1zLT5lbGZfbm90ZV9zdGFydCA9PSBOVUxMKSAmJiAocGFybXMt
Pmd1ZXN0X2luZm8gPT0gTlVMTCkgKQorICAgIGlmICggKEVMRl9QVFJWQUxf
SU5WQUxJRChwYXJtcy0+ZWxmX25vdGVfc3RhcnQpKSAmJgorICAgICAgICAg
KEVMRl9QVFJWQUxfSU5WQUxJRChwYXJtcy0+Z3Vlc3RfaW5mbykpICkKICAg
ICB7CiAgICAgICAgIGludCBtYWNoaW5lID0gZWxmX3V2YWwoZWxmLCBlbGYt
PmVoZHIsIGVfbWFjaGluZSk7CiAgICAgICAgIGlmICggKG1hY2hpbmUgPT0g
RU1fMzg2KSB8fCAobWFjaGluZSA9PSBFTV9YODZfNjQpICkKQEAgLTQ0MSwx
MiArNDQ0LDEyIEBAIHN0YXRpYyBpbnQgZWxmX3hlbl9hZGRyX2NhbGNfY2hl
Y2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIGludCBlbGZfeGVuX3BhcnNl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpCiB7Ci0gICAgY29uc3QgZWxm
X3NoZHIgKnNoZHI7Ci0gICAgY29uc3QgZWxmX3BoZHIgKnBoZHI7CisgICAg
RUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOworICAgIEVMRl9IQU5E
TEVfREVDTChlbGZfcGhkcikgcGhkcjsKICAgICBpbnQgeGVuX2VsZm5vdGVz
ID0gMDsKICAgICBpbnQgaSwgY291bnQsIHJjOwogCi0gICAgbWVtc2V0KHBh
cm1zLCAwLCBzaXplb2YoKnBhcm1zKSk7CisgICAgZWxmX21lbXNldF91bmNo
ZWNrZWQocGFybXMsIDAsIHNpemVvZigqcGFybXMpKTsKICAgICBwYXJtcy0+
dmlydF9iYXNlID0gVU5TRVRfQUREUjsKICAgICBwYXJtcy0+dmlydF9lbnRy
eSA9IFVOU0VUX0FERFI7CiAgICAgcGFybXMtPnZpcnRfaHlwZXJjYWxsID0g
VU5TRVRfQUREUjsKQEAgLTUxNiwxMSArNTE5LDExIEBAIGludCBlbGZfeGVu
X3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgIGZvciAo
IGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9uYW1lKGVsZiwgIl9feGVuX2d1ZXN0
Iik7Ci0gICAgICAgICAgICBpZiAoIHNoZHIgKQorICAgICAgICAgICAgaWYg
KCBFTEZfSEFORExFX1ZBTElEKHNoZHIpICkKICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgICAgICBwYXJtcy0+Z3Vlc3RfaW5mbyA9IGVsZl9zZWN0aW9u
X3N0YXJ0KGVsZiwgc2hkcik7Ci0gICAgICAgICAgICAgICAgcGFybXMtPmVs
Zl9ub3RlX3N0YXJ0ID0gTlVMTDsKLSAgICAgICAgICAgICAgICBwYXJtcy0+
ZWxmX25vdGVfZW5kICAgPSBOVUxMOworICAgICAgICAgICAgICAgIHBhcm1z
LT5lbGZfbm90ZV9zdGFydCA9IEVMRl9JTlZBTElEX1BUUlZBTDsKKyAgICAg
ICAgICAgICAgICBwYXJtcy0+ZWxmX25vdGVfZW5kICAgPSBFTEZfSU5WQUxJ
RF9QVFJWQUw7CiAgICAgICAgICAgICAgICAgZWxmX21zZyhlbGYsICIlczog
X194ZW5fZ3Vlc3Q6IFwiJXNcIlxuIiwgX19GVU5DVElPTl9fLAogICAgICAg
ICAgICAgICAgICAgICAgICAgcGFybXMtPmd1ZXN0X2luZm8pOwogICAgICAg
ICAgICAgICAgIGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhlbGYsIHBhcm1z
KTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2Fk
ZXIuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRl
eCAxY2NmN2QzLi41YzI3Njk2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWxvYWRlci5jCkBAIC0yMiw3ICsyMiw3IEBACiAKIGludCBlbGZf
aW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFn
ZSwgc2l6ZV90IHNpemUpCiB7Ci0gICAgY29uc3QgZWxmX3NoZHIgKnNoZHI7
CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOwogICAgIHVp
bnQ2NF90IGksIGNvdW50LCBzZWN0aW9uLCBvZmZzZXQ7CiAKICAgICBpZiAo
ICFlbGZfaXNfZWxmYmluYXJ5KGltYWdlKSApCkBAIC0zMSw3ICszMSw3IEBA
IGludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBj
aGFyICppbWFnZSwgc2l6ZV90IHNpemUpCiAgICAgICAgIHJldHVybiAtMTsK
ICAgICB9CiAKLSAgICBtZW1zZXQoZWxmLCAwLCBzaXplb2YoKmVsZikpOwor
ICAgIGVsZl9tZW1zZXRfdW5jaGVja2VkKGVsZiwgMCwgc2l6ZW9mKCplbGYp
KTsKICAgICBlbGYtPmltYWdlID0gaW1hZ2U7CiAgICAgZWxmLT5zaXplID0g
c2l6ZTsKICAgICBlbGYtPmVoZHIgPSAoZWxmX2VoZHIgKilpbWFnZTsKQEAg
LTYxLDcgKzYxLDcgQEAgaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSkKICAgICAv
KiBGaW5kIHNlY3Rpb24gc3RyaW5nIHRhYmxlLiAqLwogICAgIHNlY3Rpb24g
PSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaHN0cm5keCk7CiAgICAg
c2hkciA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwgc2VjdGlvbik7Ci0gICAg
aWYgKCBzaGRyICE9IE5VTEwgKQorICAgIGlmICggRUxGX0hBTkRMRV9WQUxJ
RChzaGRyKSApCiAgICAgICAgIGVsZi0+c2VjX3N0cnRhYiA9IGVsZl9zZWN0
aW9uX3N0YXJ0KGVsZiwgc2hkcik7CiAKICAgICAvKiBGaW5kIHN5bWJvbCB0
YWJsZSBhbmQgc3ltYm9sIHN0cmluZyB0YWJsZS4gKi8KQEAgLTczLDkgKzcz
LDkgQEAgaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSkKICAgICAgICAgICAgIGNv
bnRpbnVlOwogICAgICAgICBlbGYtPnN5bV90YWIgPSBzaGRyOwogICAgICAg
ICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBlbGZfdXZhbChlbGYs
IHNoZHIsIHNoX2xpbmspKTsKLSAgICAgICAgaWYgKCBzaGRyID09IE5VTEwg
KQorICAgICAgICBpZiAoICFFTEZfSEFORExFX1ZBTElEKHNoZHIpICkKICAg
ICAgICAgewotICAgICAgICAgICAgZWxmLT5zeW1fdGFiID0gTlVMTDsKKyAg
ICAgICAgICAgIGVsZi0+c3ltX3RhYiA9IEVMRl9JTlZBTElEX0hBTkRMRShl
bGZfc2hkcik7CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQog
ICAgICAgICBlbGYtPnN5bV9zdHJ0YWIgPSBlbGZfc2VjdGlvbl9zdGFydChl
bGYsIHNoZHIpOwpAQCAtMTE4LDEwICsxMTgsMTAgQEAgdm9pZCBlbGZfc2V0
X3ZlcmJvc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKIHZvaWQgZWxmX3Bh
cnNlX2JzZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3Qg
cHN0YXJ0KQogewogICAgIHVpbnQ2NF90IHN6OwotICAgIGNvbnN0IGVsZl9z
aGRyICpzaGRyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hk
cjsKICAgICBpbnQgaSwgdHlwZTsKIAotICAgIGlmICggIWVsZi0+c3ltX3Rh
YiApCisgICAgaWYgKCAhRUxGX0hBTkRMRV9WQUxJRChlbGYtPnN5bV90YWIp
ICkKICAgICAgICAgcmV0dXJuOwogCiAgICAgcHN0YXJ0ID0gZWxmX3JvdW5k
X3VwKGVsZiwgcHN0YXJ0KTsKQEAgLTEzOCw3ICsxMzgsNyBAQCB2b2lkIGVs
Zl9wYXJzZV9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2
NF90IHBzdGFydCkKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRyX2Nv
dW50KGVsZik7IGkrKyApCiAgICAgewogICAgICAgICBzaGRyID0gZWxmX3No
ZHJfYnlfaW5kZXgoZWxmLCBpKTsKLSAgICAgICAgdHlwZSA9IGVsZl91dmFs
KGVsZiwgKGVsZl9zaGRyICopc2hkciwgc2hfdHlwZSk7CisgICAgICAgIHR5
cGUgPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3R5cGUpOwogICAgICAgICBp
ZiAoICh0eXBlID09IFNIVF9TVFJUQUIpIHx8ICh0eXBlID09IFNIVF9TWU1U
QUIpICkKICAgICAgICAgICAgIHN6ID0gZWxmX3JvdW5kX3VwKGVsZiwgc3og
KyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3NpemUpKTsKICAgICB9CkBAIC0x
NDksMTAgKzE0OSwxMiBAQCB2b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCkKIAogc3RhdGlj
IHZvaWQgZWxmX2xvYWRfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
KQogewotICAgIGVsZl9laGRyICpzeW1fZWhkcjsKKyAgICBFTEZfSEFORExF
X0RFQ0xfTk9OQ09OU1QoZWxmX2VoZHIpIHN5bV9laGRyOwogICAgIHVuc2ln
bmVkIGxvbmcgc3o7Ci0gICAgY2hhciAqbWF4dmEsICpzeW1iYXNlLCAqc3lt
dGFiX2FkZHI7Ci0gICAgZWxmX3NoZHIgKnNoZHI7CisgICAgRUxGX1BUUlZB
TF9WT0lEIG1heHZhOworICAgIEVMRl9QVFJWQUxfVk9JRCBzeW1iYXNlOwor
ICAgIEVMRl9QVFJWQUxfVk9JRCBzeW10YWJfYWRkcjsKKyAgICBFTEZfSEFO
RExFX0RFQ0xfTk9OQ09OU1QoZWxmX3NoZHIpIHNoZHI7CiAgICAgaW50IGks
IHR5cGU7CiAKICAgICBpZiAoICFlbGYtPmJzZF9zeW10YWJfcHN0YXJ0ICkK
QEAgLTE2MSwxOCArMTYzLDE4IEBAIHN0YXRpYyB2b2lkIGVsZl9sb2FkX2Jz
ZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICNkZWZpbmUgZWxmX2hk
cl9lbG0oX2VsZiwgX2hkciwgX2VsbSwgX3ZhbCkgICAgIFwKIGRvIHsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBpZiAoIGVsZl82NGJpdChfZWxmKSApICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAgICAgKF9oZHIpLT5lNjQuX2VsbSA9IF92YWw7ICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgZWxmX3N0b3JlX2ZpZWxkKF9lbGYsIF9oZHIs
IGU2NC5fZWxtLCBfdmFsKTsgIFwKICAgICBlbHNlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgKF9oZHIpLT5l
MzIuX2VsbSA9IF92YWw7ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgZWxm
X3N0b3JlX2ZpZWxkKF9lbGYsIF9oZHIsIGUzMi5fZWxtLCBfdmFsKTsgIFwK
IH0gd2hpbGUgKCAwICkKIAogICAgIHN5bWJhc2UgPSBlbGZfZ2V0X3B0cihl
bGYsIGVsZi0+YnNkX3N5bXRhYl9wc3RhcnQpOwogICAgIHN5bXRhYl9hZGRy
ID0gbWF4dmEgPSBzeW1iYXNlICsgc2l6ZW9mKHVpbnQzMl90KTsKIAogICAg
IC8qIFNldCB1cCBFbGYgaGVhZGVyLiAqLwotICAgIHN5bV9laGRyID0gKGVs
Zl9laGRyICopc3ltdGFiX2FkZHI7CisgICAgc3ltX2VoZHIgPSBFTEZfTUFL
RV9IQU5ETEUoZWxmX2VoZHIsIHN5bXRhYl9hZGRyKTsKICAgICBzeiA9IGVs
Zl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX2Voc2l6ZSk7Ci0gICAgbWVtY3B5
KHN5bV9laGRyLCBlbGYtPmVoZHIsIHN6KTsKKyAgICBlbGZfbWVtY3B5X3Nh
ZmUoZWxmLCBFTEZfSEFORExFX1BUUlZBTChzeW1fZWhkciksIEVMRl9IQU5E
TEVfUFRSVkFMKGVsZi0+ZWhkciksIHN6KTsKICAgICBtYXh2YSArPSBzejsg
Lyogbm8gcm91bmQgdXAgKi8KIAogICAgIGVsZl9oZHJfZWxtKGVsZiwgc3lt
X2VoZHIsIGVfcGhvZmYsIDApOwpAQCAtMTgxLDM3ICsxODMsMzkgQEAgZG8g
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIGVsZl9oZHJfZWxtKGVsZiwgc3ltX2VoZHIsIGVfcGhudW0sIDAp
OwogCiAgICAgLyogQ29weSBFbGYgc2VjdGlvbiBoZWFkZXJzLiAqLwotICAg
IHNoZHIgPSAoZWxmX3NoZHIgKiltYXh2YTsKKyAgICBzaGRyID0gRUxGX01B
S0VfSEFORExFKGVsZl9zaGRyLCBtYXh2YSk7CiAgICAgc3ogPSBlbGZfc2hk
cl9jb3VudChlbGYpICogZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hl
bnRzaXplKTsKLSAgICBtZW1jcHkoc2hkciwgZWxmLT5pbWFnZSArIGVsZl91
dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Nob2ZmKSwgc3opOwotICAgIG1heHZh
ID0gKGNoYXIgKikobG9uZyllbGZfcm91bmRfdXAoZWxmLCAobG9uZyltYXh2
YSArIHN6KTsKKyAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBFTEZfSEFORExF
X1BUUlZBTChzaGRyKSwKKyAgICAgICAgICAgICAgICAgICAgRUxGX0lNQUdF
X0JBU0UoZWxmKSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Nob2Zm
KSwKKyAgICAgICAgICAgICAgICAgICAgc3opOworICAgIG1heHZhID0gRUxG
X09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwgKGxvbmcp
bWF4dmEgKyBzeik7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRy
X2NvdW50KGVsZik7IGkrKyApCiAgICAgewogICAgICAgICB0eXBlID0gZWxm
X3V2YWwoZWxmLCBzaGRyLCBzaF90eXBlKTsKICAgICAgICAgaWYgKCAodHlw
ZSA9PSBTSFRfU1RSVEFCKSB8fCAodHlwZSA9PSBTSFRfU1lNVEFCKSApCiAg
ICAgICAgIHsKLSAgICAgICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiBzaGRy
ICVpIGF0IDB4JXAgLT4gMHglcFxuIiwgX19mdW5jX18sIGksCisgICAgICAg
ICAgICAgZWxmX21zZyhlbGYsICIlczogc2hkciAlaSBhdCAweCUiRUxGX1BS
UFRSVkFMIiAtPiAweCUiRUxGX1BSUFRSVkFMIlxuIiwgX19mdW5jX18sIGks
CiAgICAgICAgICAgICAgICAgICAgICBlbGZfc2VjdGlvbl9zdGFydChlbGYs
IHNoZHIpLCBtYXh2YSk7CiAgICAgICAgICAgICAgc3ogPSBlbGZfdXZhbChl
bGYsIHNoZHIsIHNoX3NpemUpOwotICAgICAgICAgICAgIG1lbWNweShtYXh2
YSwgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyKSwgc3opOworICAgICAg
ICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIG1heHZhLCBlbGZfc2VjdGlv
bl9zdGFydChlbGYsIHNoZHIpLCBzeik7CiAgICAgICAgICAgICAgLyogTWFu
Z2xlZCB0byBiZSBiYXNlZCBvbiBFTEYgaGVhZGVyIGxvY2F0aW9uLiAqLwog
ICAgICAgICAgICAgIGVsZl9oZHJfZWxtKGVsZiwgc2hkciwgc2hfb2Zmc2V0
LCBtYXh2YSAtIHN5bXRhYl9hZGRyKTsKLSAgICAgICAgICAgICBtYXh2YSA9
IChjaGFyICopKGxvbmcpZWxmX3JvdW5kX3VwKGVsZiwgKGxvbmcpbWF4dmEg
KyBzeik7CisgICAgICAgICAgICAgbWF4dmEgPSBFTEZfT0JTT0xFVEVfVk9J
RFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxmLCAobG9uZyltYXh2YSArIHN6KTsK
ICAgICAgICAgfQotICAgICAgICBzaGRyID0gKGVsZl9zaGRyICopKChsb25n
KXNoZHIgKworICAgICAgICBzaGRyID0gRUxGX01BS0VfSEFORExFKGVsZl9z
aGRyLCBFTEZfSEFORExFX1BUUlZBTChzaGRyKSArCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKGxvbmcpZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIs
IGVfc2hlbnRzaXplKSk7CiAgICAgfQogCiAgICAgLyogV3JpdGUgZG93biB0
aGUgYWN0dWFsIHN5bSBzaXplLiAqLwotICAgICoodWludDMyX3QgKilzeW1i
YXNlID0gbWF4dmEgLSBzeW10YWJfYWRkcjsKKyAgICBlbGZfc3RvcmVfdmFs
KGVsZiwgdWludDMyX3QsIHN5bWJhc2UsIG1heHZhIC0gc3ltdGFiX2FkZHIp
OwogCiAjdW5kZWYgZWxmX2VoZHJfZWxtCiB9CiAKIHZvaWQgZWxmX3BhcnNl
X2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogewotICAgIGNvbnN0
IGVsZl9waGRyICpwaGRyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfcGhk
cikgcGhkcjsKICAgICB1aW50NjRfdCBsb3cgPSAtMTsKICAgICB1aW50NjRf
dCBoaWdoID0gMDsKICAgICB1aW50NjRfdCBpLCBjb3VudCwgcGFkZHIsIG1l
bXN6OwpAQCAtMjM5LDkgKzI0Myw5IEBAIHZvaWQgZWxmX3BhcnNlX2JpbmFy
eShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogCiB2b2lkIGVsZl9sb2FkX2Jp
bmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogewotICAgIGNvbnN0IGVs
Zl9waGRyICpwaGRyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikg
cGhkcjsKICAgICB1aW50NjRfdCBpLCBjb3VudCwgcGFkZHIsIG9mZnNldCwg
ZmlsZXN6LCBtZW1zejsKLSAgICBjaGFyICpkZXN0OworICAgIEVMRl9QVFJW
QUxfVk9JRCBkZXN0OwogCiAgICAgY291bnQgPSBlbGZfdXZhbChlbGYsIGVs
Zi0+ZWhkciwgZV9waG51bSk7CiAgICAgZm9yICggaSA9IDA7IGkgPCBjb3Vu
dDsgaSsrICkKQEAgLTI1NCwyNyArMjU4LDI3IEBAIHZvaWQgZWxmX2xvYWRf
YmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgICAgIGZpbGVz
eiA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9maWxlc3opOwogICAgICAgICBt
ZW1zeiA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9tZW1zeik7CiAgICAgICAg
IGRlc3QgPSBlbGZfZ2V0X3B0cihlbGYsIHBhZGRyKTsKLSAgICAgICAgZWxm
X21zZyhlbGYsICIlczogcGhkciAlIiBQUkl1NjQgIiBhdCAweCVwIC0+IDB4
JXBcbiIsCi0gICAgICAgICAgICAgICAgX19mdW5jX18sIGksIGRlc3QsIGRl
c3QgKyBmaWxlc3opOwotICAgICAgICBtZW1jcHkoZGVzdCwgZWxmLT5pbWFn
ZSArIG9mZnNldCwgZmlsZXN6KTsKLSAgICAgICAgbWVtc2V0KGRlc3QgKyBm
aWxlc3osIDAsIG1lbXN6IC0gZmlsZXN6KTsKKyAgICAgICAgZWxmX21zZyhl
bGYsICIlczogcGhkciAlIiBQUkl1NjQgIiBhdCAweCUiRUxGX1BSUFRSVkFM
IiAtPiAweCUiRUxGX1BSUFRSVkFMIlxuIiwKKyAgICAgICAgICAgICAgICBf
X2Z1bmNfXywgaSwgZGVzdCwgKEVMRl9QVFJWQUxfVk9JRCkoZGVzdCArIGZp
bGVzeikpOworICAgICAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBkZXN0LCBF
TEZfSU1BR0VfQkFTRShlbGYpICsgb2Zmc2V0LCBmaWxlc3opOworICAgICAg
ICBlbGZfbWVtc2V0X3NhZmUoZWxmLCBkZXN0ICsgZmlsZXN6LCAwLCBtZW1z
eiAtIGZpbGVzeik7CiAgICAgfQogCiAgICAgZWxmX2xvYWRfYnNkc3ltcyhl
bGYpOwogfQogCi12b2lkICplbGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIpCitFTEZfUFRSVkFMX1ZPSUQg
ZWxmX2dldF9wdHIoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQg
bG9uZyBhZGRyKQogewogICAgIHJldHVybiBlbGYtPmRlc3QgKyBhZGRyIC0g
ZWxmLT5wc3RhcnQ7CiB9CiAKIHVpbnQ2NF90IGVsZl9sb29rdXBfYWRkcihz
dHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwgY29uc3QgY2hhciAqc3ltYm9sKQog
ewotICAgIGNvbnN0IGVsZl9zeW0gKnN5bTsKKyAgICBFTEZfSEFORExFX0RF
Q0woZWxmX3N5bSkgc3ltOwogICAgIHVpbnQ2NF90IHZhbHVlOwogCiAgICAg
c3ltID0gZWxmX3N5bV9ieV9uYW1lKGVsZiwgc3ltYm9sKTsKLSAgICBpZiAo
IHN5bSA9PSBOVUxMICkKKyAgICBpZiAoICFFTEZfSEFORExFX1ZBTElEKHN5
bSkgKQogICAgIHsKICAgICAgICAgZWxmX2VycihlbGYsICIlczogbm90IGZv
dW5kOiAlc1xuIiwgX19GVU5DVElPTl9fLCBzeW1ib2wpOwogICAgICAgICBy
ZXR1cm4gLTE7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5j
CmluZGV4IGE3ODE3NGQuLmFmMjYwZmEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi10b29scy5jCkBAIC02NywxMCArNjcsMTAgQEAgaW50IGVs
Zl9waGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgcmV0
dXJuIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsKIH0KIAot
Y29uc3QgZWxmX3NoZHIgKmVsZl9zaGRyX2J5X25hbWUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgY2hhciAqbmFtZSkKK0VMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBjaGFyICpuYW1lKQogewogICAgIHVpbnQ2NF90IGNv
dW50ID0gZWxmX3NoZHJfY291bnQoZWxmKTsKLSAgICBjb25zdCBlbGZfc2hk
ciAqc2hkcjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7
CiAgICAgY29uc3QgY2hhciAqc25hbWU7CiAgICAgaW50IGk7CiAKQEAgLTgx
LDc2ICs4MSw4MCBAQCBjb25zdCBlbGZfc2hkciAqZWxmX3NoZHJfYnlfbmFt
ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpuYW1lKQog
ICAgICAgICBpZiAoIHNuYW1lICYmICFzdHJjbXAoc25hbWUsIG5hbWUpICkK
ICAgICAgICAgICAgIHJldHVybiBzaGRyOwogICAgIH0KLSAgICByZXR1cm4g
TlVMTDsKKyAgICByZXR1cm4gRUxGX0lOVkFMSURfSEFORExFKGVsZl9zaGRy
KTsKIH0KIAotY29uc3QgZWxmX3NoZHIgKmVsZl9zaGRyX2J5X2luZGV4KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKK0VMRl9IQU5ETEVf
REVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgaW50IGluZGV4KQogewogICAgIHVpbnQ2NF90IGNvdW50
ID0gZWxmX3NoZHJfY291bnQoZWxmKTsKLSAgICBjb25zdCB2b2lkICpwdHI7
CisgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0cjsKIAogICAgIGlmICgg
aW5kZXggPj0gY291bnQgKQotICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAg
ICAgcmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShlbGZfc2hkcik7CiAKLSAg
ICBwdHIgPSAoZWxmLT5pbWFnZQorICAgIHB0ciA9IChFTEZfSU1BR0VfQkFT
RShlbGYpCiAgICAgICAgICAgICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIs
IGVfc2hvZmYpCiAgICAgICAgICAgICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVo
ZHIsIGVfc2hlbnRzaXplKSAqIGluZGV4KTsKLSAgICByZXR1cm4gcHRyOwor
ICAgIHJldHVybiBFTEZfTUFLRV9IQU5ETEUoZWxmX3NoZHIsIHB0cik7CiB9
CiAKLWNvbnN0IGVsZl9waGRyICplbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5kZXgpCitFTEZfSEFORExFX0RFQ0wo
ZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGludCBpbmRleCkKIHsKICAgICB1aW50NjRfdCBjb3VudCA9IGVs
Zl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsKLSAgICBjb25zdCB2
b2lkICpwdHI7CisgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0cjsKIAog
ICAgIGlmICggaW5kZXggPj0gY291bnQgKQotICAgICAgICByZXR1cm4gTlVM
TDsKKyAgICAgICAgcmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShlbGZfcGhk
cik7CiAKLSAgICBwdHIgPSAoZWxmLT5pbWFnZQorICAgIHB0ciA9IChFTEZf
SU1BR0VfQkFTRShlbGYpCiAgICAgICAgICAgICsgZWxmX3V2YWwoZWxmLCBl
bGYtPmVoZHIsIGVfcGhvZmYpCiAgICAgICAgICAgICsgZWxmX3V2YWwoZWxm
LCBlbGYtPmVoZHIsIGVfcGhlbnRzaXplKSAqIGluZGV4KTsKLSAgICByZXR1
cm4gcHRyOworICAgIHJldHVybiBFTEZfTUFLRV9IQU5ETEUoZWxmX3BoZHIs
IHB0cik7CiB9CiAKLWNvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3NoZHIgKiBzaGRyKQor
Citjb25zdCBjaGFyICplbGZfc2VjdGlvbl9uYW1lKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9I
QU5ETEVfREVDTChlbGZfc2hkcikgc2hkcikKIHsKLSAgICBpZiAoIGVsZi0+
c2VjX3N0cnRhYiA9PSBOVUxMICkKKyAgICBpZiAoIEVMRl9QVFJWQUxfSU5W
QUxJRChlbGYtPnNlY19zdHJ0YWIpICkKICAgICAgICAgcmV0dXJuICJ1bmtu
b3duIjsKKwogICAgIHJldHVybiBlbGYtPnNlY19zdHJ0YWIgKyBlbGZfdXZh
bChlbGYsIHNoZHIsIHNoX25hbWUpOwogfQogCi1jb25zdCB2b2lkICplbGZf
c2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBl
bGZfc2hkciAqIHNoZHIpCitFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3Nl
Y3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9zaGRyKSBzaGRyKQogewotICAgIHJldHVybiBlbGYtPmlt
YWdlICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9vZmZzZXQpOworICAgIHJl
dHVybiBFTEZfSU1BR0VfQkFTRShlbGYpICsgZWxmX3V2YWwoZWxmLCBzaGRy
LCBzaF9vZmZzZXQpOwogfQogCi1jb25zdCB2b2lkICplbGZfc2VjdGlvbl9l
bmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3NoZHIgKiBz
aGRyKQorRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3No
ZHIpIHNoZHIpCiB7Ci0gICAgcmV0dXJuIGVsZi0+aW1hZ2UKKyAgICByZXR1
cm4gRUxGX0lNQUdFX0JBU0UoZWxmKQogICAgICAgICArIGVsZl91dmFsKGVs
Ziwgc2hkciwgc2hfb2Zmc2V0KSArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hf
c2l6ZSk7CiB9CiAKLWNvbnN0IHZvaWQgKmVsZl9zZWdtZW50X3N0YXJ0KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9waGRyICogcGhkcikK
K0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9zdGFydChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIp
IHBoZHIpCiB7Ci0gICAgcmV0dXJuIGVsZi0+aW1hZ2UgKyBlbGZfdXZhbChl
bGYsIHBoZHIsIHBfb2Zmc2V0KTsKKyAgICByZXR1cm4gRUxGX0lNQUdFX0JB
U0UoZWxmKQorICAgICAgICArIGVsZl91dmFsKGVsZiwgcGhkciwgcF9vZmZz
ZXQpOwogfQogCi1jb25zdCB2b2lkICplbGZfc2VnbWVudF9lbmQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3BoZHIgKiBwaGRyKQorRUxG
X1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIp
CiB7Ci0gICAgcmV0dXJuIGVsZi0+aW1hZ2UKKyAgICByZXR1cm4gRUxGX0lN
QUdFX0JBU0UoZWxmKQogICAgICAgICArIGVsZl91dmFsKGVsZiwgcGhkciwg
cF9vZmZzZXQpICsgZWxmX3V2YWwoZWxmLCBwaGRyLCBwX2ZpbGVzeik7CiB9
CiAKLWNvbnN0IGVsZl9zeW0gKmVsZl9zeW1fYnlfbmFtZShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpzeW1ib2wpCitFTEZfSEFORExF
X0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCkKIHsKLSAgICBjb25zdCB2
b2lkICpwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIGVsZi0+c3ltX3Rh
Yik7Ci0gICAgY29uc3Qgdm9pZCAqZW5kID0gZWxmX3NlY3Rpb25fZW5kKGVs
ZiwgZWxmLT5zeW1fdGFiKTsKLSAgICBjb25zdCBlbGZfc3ltICpzeW07Cisg
ICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0ciA9IGVsZl9zZWN0aW9uX3N0
YXJ0KGVsZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBFTEZfUFRSVkFMX0NPTlNU
X1ZPSUQgZW5kID0gZWxmX3NlY3Rpb25fZW5kKGVsZiwgZWxmLT5zeW1fdGFi
KTsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgc3ltOwogICAgIHVp
bnQ2NF90IGluZm8sIG5hbWU7CiAKICAgICBmb3IgKCA7IHB0ciA8IGVuZDsg
cHRyICs9IGVsZl9zaXplKGVsZiwgc3ltKSApCiAgICAgewotICAgICAgICBz
eW0gPSBwdHI7CisgICAgICAgIHN5bSA9IEVMRl9NQUtFX0hBTkRMRShlbGZf
c3ltLCBwdHIpOwogICAgICAgICBpbmZvID0gZWxmX3V2YWwoZWxmLCBzeW0s
IHN0X2luZm8pOwogICAgICAgICBuYW1lID0gZWxmX3V2YWwoZWxmLCBzeW0s
IHN0X25hbWUpOwogICAgICAgICBpZiAoIEVMRjMyX1NUX0JJTkQoaW5mbykg
IT0gU1RCX0dMT0JBTCApCkBAIC0xNTksMzMgKzE2MywzMyBAQCBjb25zdCBl
bGZfc3ltICplbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgY29uc3QgY2hhciAqc3ltYm9sKQogICAgICAgICAgICAgY29udGludWU7
CiAgICAgICAgIHJldHVybiBzeW07CiAgICAgfQotICAgIHJldHVybiBOVUxM
OworICAgIHJldHVybiBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3N5bSk7CiB9
CiAKLWNvbnN0IGVsZl9zeW0gKmVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQorRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zeW0pIGVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgaW50IGluZGV4KQogewotICAgIGNvbnN0IHZvaWQgKnB0ciA9IGVsZl9z
ZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFiKTsKLSAgICBjb25zdCBl
bGZfc3ltICpzeW07CisgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0ciA9
IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBF
TEZfSEFORExFX0RFQ0woZWxmX3N5bSkgc3ltOwogCi0gICAgc3ltID0gcHRy
ICsgaW5kZXggKiBlbGZfc2l6ZShlbGYsIHN5bSk7CisgICAgc3ltID0gRUxG
X01BS0VfSEFORExFKGVsZl9zeW0sIHB0ciArIGluZGV4ICogZWxmX3NpemUo
ZWxmLCBzeW0pKTsKICAgICByZXR1cm4gc3ltOwogfQogCi1jb25zdCBjaGFy
ICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0
IGVsZl9ub3RlICogbm90ZSkKK2NvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSBub3RlKQogewotICAgIHJldHVybiAodm9pZCAqKW5vdGUgKyBlbGZf
c2l6ZShlbGYsIG5vdGUpOworICAgIHJldHVybiBFTEZfSEFORExFX1BUUlZB
TChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSk7CiB9CiAKLWNvbnN0IHZv
aWQgKmVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29u
c3QgZWxmX25vdGUgKiBub3RlKQorRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVs
Zl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewogICAgIGludCBuYW1lc3ogPSAo
ZWxmX3V2YWwoZWxmLCBub3RlLCBuYW1lc3opICsgMykgJiB+MzsKIAotICAg
IHJldHVybiAodm9pZCAqKW5vdGUgKyBlbGZfc2l6ZShlbGYsIG5vdGUpICsg
bmFtZXN6OworICAgIHJldHVybiBFTEZfSEFORExFX1BUUlZBTChub3RlKSAr
IGVsZl9zaXplKGVsZiwgbm90ZSkgKyBuYW1lc3o7CiB9CiAKLXVpbnQ2NF90
IGVsZl9ub3RlX251bWVyaWMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29u
c3QgZWxmX25vdGUgKiBub3RlKQordWludDY0X3QgZWxmX25vdGVfbnVtZXJp
YyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X25vdGUpIG5vdGUpCiB7Ci0gICAgY29uc3Qgdm9pZCAqZGVzYyA9IGVsZl9u
b3RlX2Rlc2MoZWxmLCBub3RlKTsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZP
SUQgZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKICAgICBpbnQg
ZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwogCiAgICAg
c3dpdGNoIChkZXNjc3opCkBAIC0xOTksMTIgKzIwMywxMiBAQCB1aW50NjRf
dCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGVsZl9ub3RlICogbm90ZSkKICAgICAgICAgcmV0dXJuIDA7CiAgICAg
fQogfQotY29uc3QgZWxmX25vdGUgKmVsZl9ub3RlX25leHQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKQorRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkK
IHsKICAgICBpbnQgbmFtZXN6ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwgbmFt
ZXN6KSArIDMpICYgfjM7CiAgICAgaW50IGRlc2NzeiA9IChlbGZfdXZhbChl
bGYsIG5vdGUsIGRlc2NzeikgKyAzKSAmIH4zOwogCi0gICAgcmV0dXJuICh2
b2lkICopbm90ZSArIGVsZl9zaXplKGVsZiwgbm90ZSkgKyBuYW1lc3ogKyBk
ZXNjc3o7CisgICAgcmV0dXJuIEVMRl9NQUtFX0hBTkRMRShlbGZfbm90ZSwg
RUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBlbGZfc2l6ZShlbGYsIG5vdGUp
ICsgbmFtZXN6ICsgZGVzY3N6KTsKIH0KIAogLyogLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tICovCkBAIC0yMTMsMTAgKzIxNywxMCBAQCBpbnQgZWxm
X2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZSkKIHsKICAgICBjb25z
dCBFbGYzMl9FaGRyICplaGRyID0gaW1hZ2U7CiAKLSAgICByZXR1cm4gSVNf
RUxGKCplaGRyKTsKKyAgICByZXR1cm4gSVNfRUxGKCplaGRyKTsgLyogZml4
bWUgdW5jaGVja2VkICovCiB9CiAKLWludCBlbGZfcGhkcl9pc19sb2FkYWJs
ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfcGhkciAqIHBo
ZHIpCitpbnQgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKQogewog
ICAgIHVpbnQ2NF90IHBfdHlwZSA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF90
eXBlKTsKICAgICB1aW50NjRfdCBwX2ZsYWdzID0gZWxmX3V2YWwoZWxmLCBw
aGRyLCBwX2ZsYWdzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9s
aWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAppbmRleCBjMTE0
MDIxLi5mNWRlOGVkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGli
ZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCkBAIC00OCw2
ICs0OCwxMDcgQEAgdHlwZWRlZiB2b2lkIGVsZl9sb2dfY2FsbGJhY2soc3Ry
dWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJfZGF0YSwKIAogLyogLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKKy8qIE1hY3JvcyBmb3Ig
YWNjZXNzaW5nIHRoZSBpbnB1dCBpbWFnZSBhbmQgb3V0cHV0IGFyZWEuICov
CisKKy8qCisgKiBXZSBhYnN0cmFjdCBhd2F5IHRoZSBwb2ludGVybmVzcyBv
ZiB0aGVzZSBwb2ludGVycywgcmVwbGFjaW5nCisgKiB2YXJpb3VzIHZvaWQq
LCBjaGFyKiBhbmQgc3RydWN0KiB3aXRoIHRoZSBmb2xsb3dpbmc6CisgKiAg
IFBUUlZBTCAgICAgIEEgcG9pbnRlciB0byBhIGJ5dGU7IG9uZSBjYW4gZG8g
cG9pbnRlciBhcml0aG1ldGljCisgKiAgICAgICAgICAgICAgIG9uIHRoaXMu
CisgKiAgICAgICAgICAgICAgIFRoaXMgcmVwbGFjZXMgdmFyaWFibGVzIHdo
aWNoIHdlcmUgY2hhciosdm9pZCoKKyAqICAgICAgICAgICAgICAgYW5kIHRo
ZWlyIGNvbnN0IHZlcnNpb25zLCBzbyB3ZSBwcm92aWRlIGZvdXIKKyAqICAg
ICAgICAgICAgICAgZGlmZmVyZW50IGRlY2xhcmF0aW9uIG1hY3JvczoKKyAq
ICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfeyxDT05TVH17Vk9JRCxD
SEFSfQorICogICBIQU5ETEUgICAgICBBIHBvaW50ZXIgdG8gYSBzdHJ1Y3Qu
ICBUaGVyZSBpcyBvbmUgb2YgdGhlc2UgdHlwZXMKKyAqICAgICAgICAgICAg
ICAgZm9yIGVhY2ggcG9pbnRlciB0eXBlIC0gdGhhdCBpcywgZm9yIGVhY2gg
InN0cnVjdG5hbWUiLgorICogICAgICAgICAgICAgICBJbiB0aGUgYXJndW1l
bnRzIHRvIHRoZSB2YXJpb3VzIEhBTkRMRSBtYWNyb3MsIHN0cnVjdG5hbWUK
KyAqICAgICAgICAgICAgICAgbXVzdCBiZSBhIHNpbmdsZSBpZGVudGlmaWVy
IHdoaWNoIGlzIGEgdHlwZWRlZi4KKyAqICAgICAgICAgICAgICAgSXQgaXMg
bm90IHBlcm1pdHRlZCB0byBkbyBhcml0aG1ldGljIG9uIHRoZXNlCisgKiAg
ICAgICAgICAgICAgIHBvaW50ZXJzLiAgSW4gdGhlIGN1cnJlbnQgY29kZSBh
dHRlbXB0cyB0byBkbyBzbyB3aWxsCisgKiAgICAgICAgICAgICAgIGNvbXBp
bGUsIGJ1dCBpbiB0aGUgbmV4dCBwYXRjaCB0aGlzIHdpbGwgYmVjb21lIGEK
KyAqICAgICAgICAgICAgICAgY29tcGlsZSBlcnJvci4KKyAqICAgICAgICAg
ICAgICAgV2UgcHJvdmlkZSB0d28gZGVjbGFyYXRpb24gbWFjcm9zIGZvciBj
b25zdCBhbmQKKyAqICAgICAgICAgICAgICAgbm9uLWNvbnN0IHBvaW50ZXJz
LgorICovCisKKyNpZmRlZiBfX1hFTl9fCisjIGlmZGVmIF9faTM4Nl9fCit0
eXBlZGVmIHVpbnQzMl90IGVsZl91aW50cHRyX3Q7CisjIGVsc2UKK3R5cGVk
ZWYgdWludDY0X3QgZWxmX3VpbnRwdHJfdDsKKyMgZW5kaWYKKyNlbHNlCit0
eXBlZGVmIHVpbnRwdHJfdCBlbGZfdWludHB0cl90OworI2VuZGlmCisKKyNk
ZWZpbmUgRUxGX1JFQUxQVFIyUFRSVkFMKHJlYWxwb2ludGVyKSAocmVhbHBv
aW50ZXIpCisgIC8qIENvbnZlcnRzIGFuIGFjdHVhbCBDIHBvaW50ZXIgaW50
byBhIFBUUlZBTCAqLworCisjZGVmaW5lIEVMRl9IQU5ETEVfREVDTF9OT05D
T05TVChzdHJ1Y3RuYW1lKSAgc3RydWN0bmFtZSAqCisjZGVmaW5lIEVMRl9I
QU5ETEVfREVDTChzdHJ1Y3RuYW1lKSAgICAgICAgICAgY29uc3Qgc3RydWN0
bmFtZSAqCisgIC8qIFByb3ZpZGVzIGEgdHlwZSBkZWNsYXJhdGlvbiBmb3Ig
YSBIQU5ETEUuICovCisgIC8qIE1heSBvbmx5IGJlIHVzZWQgdG8gZGVjbGFy
ZSBPTkUgdmFyaWFibGUgYXQgYSB0aW1lICovCisKKyNkZWZpbmUgRUxGX1BU
UlZBTF9WT0lEICAgICAgICAgdm9pZCAqCisjZGVmaW5lIEVMRl9QVFJWQUxf
Q0hBUiAgICAgICAgIGNoYXIgKgorI2RlZmluZSBFTEZfUFRSVkFMX0NPTlNU
X1ZPSUQgICBjb25zdCB2b2lkICoKKyNkZWZpbmUgRUxGX1BUUlZBTF9DT05T
VF9DSEFSICAgY29uc3QgY2hhciAqCisgIC8qIFByb3ZpZGVzIGEgdHlwZSBk
ZWNsYXJhdGlvbiBmb3IgYSBQVFJWQUwuICovCisgIC8qIE1heSBvbmx5IGJl
IHVzZWQgdG8gZGVjbGFyZSBPTkUgdmFyaWFibGUgYXQgYSB0aW1lICovCisK
KyNkZWZpbmUgRUxGX0RFRklORV9IQU5ETEUoc3RydWN0bmFtZSkgLyogZW1w
dHkgKi8KKyAgLyoKKyAgICogVGhpcyBtdXN0IGJlIGludm9rZWQgZm9yIGVh
Y2ggSEFORExFIHR5cGUgdG8gZGVmaW5lCisgICAqIHRoZSBhY3R1YWwgQyB0
eXBlIHVzZWQgZm9yIHRoYXQga2luZCBvZiBIQU5ETEUuCisgICAqLworCisj
ZGVmaW5lIEVMRl9QUlBUUlZBTCAicCIKKyAgLyogcHJpbnRmIGZvcm1hdCBh
IGxhIFBSSWQuLi4gZm9yIGEgUFRSVkFMICovCisKKyNkZWZpbmUgRUxGX01B
S0VfSEFORExFKHN0cnVjdG5hbWUsIHB0cnZhbCkgKHB0cnZhbCkKKyAgLyog
Q29udmVydHMgYSBQVFJWQUwgdG8gYSBIQU5ETEUgKi8KKworI2RlZmluZSBF
TEZfSU1BR0VfQkFTRShlbGYpICgoZWxmKS0+aW1hZ2UpCisgIC8qIFJldHVy
bnMgdGhlIGJhc2Ugb2YgdGhlIGltYWdlIGFzIGEgUFRSVkFMLiAqLworCisj
ZGVmaW5lIEVMRl9IQU5ETEVfUFRSVkFMKGhhbmRsZXZhbCkgKCh2b2lkKiko
aGFuZGxldmFsKSkKKyAgLyogQ29udmVydHMgYSBIQU5ETEUgdG8gYSBQVFJW
QUwuICovCisKKyNkZWZpbmUgRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgKHZv
aWQqKShlbGZfdWludHB0cl90KQorICAvKgorICAgKiBJbiBzb21lIHBsYWNl
cyB0aGUgZXhpc3RpbmcgY29kZSBuZWVkcyB0bworICAgKiAgLSBjYXN0IGF3
YXkgY29uc3QgKHRoZSBleGlzdGluZyBjb2RlIHVzZXMgY29uc3QgYSBmYWly
CisgICAqICAgIGJpdCBidXQgYWN0dWFsbHkgc29tZXRpbWVzIHdhbnRzIHRv
IHdyaXRlIHRvIGl0cyBpbnB1dCkKKyAgICogICAgZnJvbSBhIFBUUlZBTC4K
KyAgICogIC0gY29udmVydCBhbiBpbnRlZ2VyIHJlcHJlc2VudGluZyBhIHBv
aW50ZXIgdG8gYSBQVFJWQUwKKyAgICogVGhpcyBtYWNybyBwcm92aWRlcyBh
IHN1aXRhYmxlIGNhc3QuCisgICAqLworCisjZGVmaW5lIEVMRl9VTlNBRkVf
UFRSKHB0cnZhbCkgKCh2b2lkKikoZWxmX3VpbnRwdHJfdCkocHRydmFsKSkK
KyAgLyoKKyAgICogVHVybnMgYSBQVFJWQUwgaW50byBhbiBhY3R1YWwgQyBw
b2ludGVyLiAgQmVmb3JlIHRoaXMgaXMgZG9uZQorICAgKiB0aGUgY2FsbGVy
IG11c3QgaGF2ZSBlbnN1cmVkIHRoYXQgdGhlIFBUUlZBTCBkb2VzIGluIGZh
Y3QgcG9pbnQKKyAgICogdG8gYSBwZXJtaXNzaWJsZSBsb2NhdGlvbi4KKyAg
ICovCisKKy8qIFBUUlZBTHMgY2FuIGJlIElOVkFMSUQgKGllLCBOVUxMKS4g
Ki8KKyNkZWZpbmUgRUxGX0lOVkFMSURfUFRSVkFMICAgICAgICAgICAgKE5V
TEwpICAgICAgICAvKiByZXR1cm5zIE5VTEwgUFRSVkFMICovCisjZGVmaW5l
IEVMRl9JTlZBTElEX0hBTkRMRShzdHJ1Y3RuYW1lKQkJICAgIC8qIHJldHVy
bnMgTlVMTCBoYW5kbGUgKi8gXAorICAgIEVMRl9NQUtFX0hBTkRMRShzdHJ1
Y3RuYW1lLCBFTEZfSU5WQUxJRF9QVFJWQUwpCisjZGVmaW5lIEVMRl9QVFJW
QUxfVkFMSUQocHRydmFsKSAgICAgIChwdHJ2YWwpICAgICAgICAgICAgLyog
fSAgICAgICAgICAgICovCisjZGVmaW5lIEVMRl9IQU5ETEVfVkFMSUQoaGFu
ZGxldmFsKSAgIChoYW5kbGV2YWwpICAgICAgICAgLyogfSBwcmVkaWNhdGVz
ICovCisjZGVmaW5lIEVMRl9QVFJWQUxfSU5WQUxJRChwdHJ2YWwpICAgICgo
cHRydmFsKSA9PSBOVUxMKSAgLyogfSAgICAgICAgICAgICovCisKKy8qIEZv
ciBpbnRlcm5hbCB1c2UgYnkgb3RoZXIgbWFjcm9zIGhlcmUgKi8KKyNkZWZp
bmUgRUxGX19IQU5ETEVfRklFTERfVFlQRShoYW5kbGV2YWwsIGVsbSkgXAor
ICB0eXBlb2YoKGhhbmRsZXZhbCktPmVsbSkKKyNkZWZpbmUgRUxGX19IQU5E
TEVfRklFTERfT0ZGU0VUKGhhbmRsZXZhbCwgZWxtKSBcCisgIG9mZnNldG9m
KHR5cGVvZigqKGhhbmRsZXZhbCkpLGVsbSkKKworCisvKiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0gKi8KKworCiB0eXBlZGVmIHVuaW9uIHsKICAg
ICBFbGYzMl9FaGRyIGUzMjsKICAgICBFbGY2NF9FaGRyIGU2NDsKQEAgLTgz
LDYgKzE4NCwxMiBAQCB0eXBlZGVmIHVuaW9uIHsKICAgICBFbGY2NF9Ob3Rl
IGU2NDsKIH0gZWxmX25vdGU7CiAKK0VMRl9ERUZJTkVfSEFORExFKGVsZl9l
aGRyKQorRUxGX0RFRklORV9IQU5ETEUoZWxmX3NoZHIpCitFTEZfREVGSU5F
X0hBTkRMRShlbGZfcGhkcikKK0VMRl9ERUZJTkVfSEFORExFKGVsZl9zeW0p
CitFTEZfREVGSU5FX0hBTkRMRShlbGZfbm90ZSkKKwogc3RydWN0IGVsZl9i
aW5hcnkgewogICAgIC8qIGVsZiBiaW5hcnkgKi8KICAgICBjb25zdCBjaGFy
ICppbWFnZTsKQEAgLTkwLDEwICsxOTcsMTAgQEAgc3RydWN0IGVsZl9iaW5h
cnkgewogICAgIGNoYXIgY2xhc3M7CiAgICAgY2hhciBkYXRhOwogCi0gICAg
Y29uc3QgZWxmX2VoZHIgKmVoZHI7Ci0gICAgY29uc3QgY2hhciAqc2VjX3N0
cnRhYjsKLSAgICBjb25zdCBlbGZfc2hkciAqc3ltX3RhYjsKLSAgICBjb25z
dCBjaGFyICpzeW1fc3RydGFiOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZf
ZWhkcikgZWhkcjsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX0NIQVIgc2VjX3N0
cnRhYjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHN5bV90YWI7
CisgICAgRUxGX1BUUlZBTF9DT05TVF9DSEFSIHN5bV9zdHJ0YWI7CiAKICAg
ICAvKiBsb2FkZWQgdG8gKi8KICAgICBjaGFyICpkZXN0OwpAQCAtMTM1LDQz
ICsyNDIsNzAgQEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAgICA6IGVsZl9h
Y2Nlc3NfdW5zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
b2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAgICAgICAgICAg
XAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5l
MzIuZWxlbSkpKQorICAvKgorICAgKiBSZWFkcyBhbiB1bnNpZ25lZCBmaWVs
ZCBpbiBhIGhlYWRlciBzdHJ1Y3R1cmUgaW4gdGhlIEVMRi4KKyAgICogc3Ry
IGlzIGEgSEFORExFLCBhbmQgZWxlbSBpcyB0aGUgZmllbGQgbmFtZSBpbiBp
dC4KKyAgICovCiAKICNkZWZpbmUgZWxmX3NpemUoZWxmLCBzdHIpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgoRUxGQ0xBU1M2NCA9
PSAoZWxmKS0+Y2xhc3MpICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
ID8gc2l6ZW9mKChzdHIpLT5lNjQpIDogc2l6ZW9mKChzdHIpLT5lMzIpKQor
ICAvKgorICAgKiBSZXR1cm5zIHRoZSBzaXplIG9mIHRoZSBzdWJzdHJ1Y3R1
cmUgZm9yIHRoZSBhcHByb3ByaWF0ZSAzMi82NC1iaXRuZXNzLgorICAgKiBz
dHIgc2hvdWxkIGJlIGEgSEFORExFLgorICAgKi8KIAotdWludDY0X3QgZWxm
X2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCB2b2lkICpwdHIsCit1aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBw
dHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9m
ZnNldCwgc2l6ZV90IHNpemUpOworICAvKiBSZWFkcyBhIGZpZWxkIGF0IGFy
Yml0cmFyeSBvZmZzZXQgYW5kIGFsaWduZW1udCAqLwogCiB1aW50NjRfdCBl
bGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3Qg
YWRkcik7CiAKKworI2RlZmluZSBlbGZfbWVtY3B5X3NhZmUoZWxmLCBkc3Qs
IHNyYywgc3opIG1lbWNweSgoZHN0KSwoc3JjKSwoc3opKQorI2RlZmluZSBl
bGZfbWVtc2V0X3NhZmUoZWxmLCBkc3QsIGMsIHN6KSAgIG1lbXNldCgoZHN0
KSwoYyksKHN6KSkKKyAgLyoKKyAgICogVmVyc2lvbnMgb2YgbWVtY3B5IGFu
ZCBtZW1zZXQgd2hpY2ggd2lsbCAoaW4gdGhlIG5leHQgcGF0Y2gpCisgICAq
IGFycmFuZ2UgbmV2ZXIgdG8gd3JpdGUgb3V0c2lkZSBwZXJtaXR0ZWQgYXJl
YXMuCisgICAqLworCisjZGVmaW5lIGVsZl9zdG9yZV92YWwoZWxmLCB0eXBl
LCBwdHIsIHZhbCkgICAoKih0eXBlKikocHRyKSA9ICh2YWwpKQorICAvKiBT
dG9yZXMgYSB2YWx1ZSBhdCBhIHBhcnRpY3VsYXIgUFRSVkFMLiAqLworCisj
ZGVmaW5lIGVsZl9zdG9yZV9maWVsZChlbGYsIGhkciwgZWxtLCB2YWwpICAg
ICAgICAgICAgICAgICAgICAgXAorICAgIChlbGZfc3RvcmVfdmFsKChlbGYp
LCBFTEZfX0hBTkRMRV9GSUVMRF9UWVBFKGhkciwgZWxtKSwgICAgIFwKKyAg
ICAgICAgICAgICAgICAgICAmKChoZHIpLT5lbG0pLCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgKHZhbCkp
KQorICAvKiBTdG9yZXMgYSAzMi82NC1iaXQgZmllbGQuICBoZHIgaXMgYSBI
QU5ETEUgYW5kIGVsbSBpcyB0aGUgZmllbGQgbmFtZS4gKi8KKworCiAvKiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl90
b29scy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAqLwogCiBpbnQgZWxmX3NoZHJfY291bnQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZik7CiBpbnQgZWxmX3BoZHJfY291bnQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZik7CiAKLWNvbnN0IGVsZl9zaGRyICplbGZf
c2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKm5hbWUpOwotY29uc3QgZWxmX3NoZHIgKmVsZl9zaGRyX2J5X2luZGV4
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7Ci1jb25zdCBl
bGZfcGhkciAqZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgaW50IGluZGV4KTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikg
ZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCBjaGFyICpuYW1lKTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxm
X3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGlu
ZGV4KTsKK0VMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlf
aW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKIAot
Y29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBlbGZfc2hkciAqIHNoZHIpOwotY29uc3Qgdm9pZCAq
ZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29u
c3QgZWxmX3NoZHIgKiBzaGRyKTsKLWNvbnN0IHZvaWQgKmVsZl9zZWN0aW9u
X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfc2hkciAq
IHNoZHIpOworY29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNo
ZHIpOworRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX3N0YXJ0
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
c2hkcikgc2hkcik7CitFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rp
b25fZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgc2hkcik7CiAKLWNvbnN0IHZvaWQgKmVsZl9zZWdtZW50
X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9waGRy
ICogcGhkcik7Ci1jb25zdCB2b2lkICplbGZfc2VnbWVudF9lbmQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3BoZHIgKiBwaGRyKTsKK0VM
Rl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9zdGFydChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBo
ZHIpOworRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdtZW50X2VuZChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3Bo
ZHIpIHBoZHIpOwogCi1jb25zdCBlbGZfc3ltICplbGZfc3ltX2J5X25hbWUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsK
LWNvbnN0IGVsZl9zeW0gKmVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgaW50IGluZGV4KTsKK0VMRl9IQU5ETEVfREVDTChlbGZf
c3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqc3ltYm9sKTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc3lt
KSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGlu
dCBpbmRleCk7CiAKLWNvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKTsKLWNv
bnN0IHZvaWQgKmVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKTsKLXVpbnQ2NF90IGVsZl9ub3Rl
X251bWVyaWMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25v
dGUgKiBub3RlKTsKLWNvbnN0IGVsZl9ub3RlICplbGZfbm90ZV9uZXh0KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSk7
Citjb25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7CitFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwor
dWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOworRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7
CiAKIGludCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlKTsK
LWludCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBjb25zdCBlbGZfcGhkciAqIHBoZHIpOworaW50IGVsZl9waGRyX2lz
X2xvYWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfcGhkcikgcGhkcik7CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSAqLwogLyogeGNfbGliZWxmX2xvYWRlci5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICovCkBAIC0xODcsNyArMzIxLDcgQEAgdm9pZCBlbGZfc2V0X2xvZyhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfbG9nX2NhbGxiYWNrKiwKIHZvaWQg
ZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKIHZv
aWQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwog
Ci12b2lkICplbGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1
bnNpZ25lZCBsb25nIGFkZHIpOworRUxGX1BUUlZBTF9WT0lEIGVsZl9nZXRf
cHRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGxvbmcgYWRk
cik7CiB1aW50NjRfdCBlbGZfbG9va3VwX2FkZHIoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKIAogdm9pZCBlbGZfcGFy
c2VfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBw
c3RhcnQpOyAvKiBwcml2YXRlICovCkBAIC0yMTksOSArMzUzLDkgQEAgc3Ry
dWN0IHhlbl9lbGZub3RlIHsKIAogc3RydWN0IGVsZl9kb21fcGFybXMgewog
ICAgIC8qIHJhdyAqLwotICAgIGNvbnN0IGNoYXIgKmd1ZXN0X2luZm87Ci0g
ICAgY29uc3Qgdm9pZCAqZWxmX25vdGVfc3RhcnQ7Ci0gICAgY29uc3Qgdm9p
ZCAqZWxmX25vdGVfZW5kOworICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBn
dWVzdF9pbmZvOworICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90
ZV9zdGFydDsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVf
ZW5kOwogICAgIHN0cnVjdCB4ZW5fZWxmbm90ZSBlbGZfbm90ZXNbWEVOX0VM
Rk5PVEVfTUFYICsgMV07CiAKICAgICAvKiBwYXJzZWQgKi8KQEAgLTI2MCwx
MCArMzk0LDIyIEBAIGludCBlbGZfeGVuX3BhcnNlX2ZlYXR1cmVzKGNvbnN0
IGNoYXIgKmZlYXR1cmVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgKnJlcXVpcmVkKTsKIGludCBlbGZfeGVuX3BhcnNlX25vdGUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zLAotICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBlbGZfbm90ZSAqbm90ZSk7CisgICAgICAgICAg
ICAgICAgICAgICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7
CiBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBlbGZfZG9tX3Bhcm1zICpwYXJtcyk7CiBpbnQgZWxmX3hlbl9wYXJzZShz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgc3Ry
dWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKTsKIAorI2RlZmluZSBlbGZfbWVt
Y3B5X3VuY2hlY2tlZCBtZW1jcHkKKyNkZWZpbmUgZWxmX21lbXNldF91bmNo
ZWNrZWQgbWVtc2V0CisgIC8qCisgICAqIFVuc2FmZSB2ZXJzaW9ucyBvZiBt
ZW1jcHkgYW5kIG1lbXNldCB3aGljaCB0YWtlIGFjdHVhbCBDCisgICAqIHBv
aW50ZXJzLiAgVGhlc2UgYXJlIGp1c3QgbGlrZSByZWFsIG1lbWNweSBhbmQg
bWVtc2V0LgorICAgKi8KKworCisjZGVmaW5lIEVMRl9BRFZBTkNFX0RFU1Qo
ZWxmLCBhbW91bnQpICBlbGYtPmRlc3QgKz0gKGFtb3VudCkKKyAgLyogQWR2
YW5jZXMgcGFzdCBhbW91bnQgYnl0ZXMgb2YgdGhlIGN1cnJlbnQgZGVzdGlu
YXRpb24gYXJlYS4gKi8KKworCiAjZW5kaWYgLyogX19YRU5fTElCRUxGX0hf
XyAqLwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0007-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0007-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Transfer-Encoding: base64

RnJvbSA0ZTQ2MDg1OTcyZDIzNjdkZmYyMzQ1YTczMzYxYzFjMTdiNDdjZTcz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDcvMjFdIHRv
b2xzL3hjdXRpbHMvcmVhZG5vdGVzOiBhZGp1c3QgcHJpbnRfbDFfbWZuX3Zh
bGlkX25vdGUKClVzZSB0aGUgbmV3IFBUUlZBTCBtYWNyb3MgYW5kIGVsZl9h
Y2Nlc3NfdW5zaWduZWQgaW4KcHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUuCgpO
byBmdW5jdGlvbmFsIGNoYW5nZSB1bmxlc3MgdGhlIGlucHV0IGlzIHdyb25n
LCBvciB3ZSBhcmUgcmVhZGluZyBhCmZpbGUgZm9yIGEgZGlmZmVyZW50IGVu
ZGlhbm5lc3MuCgpTZXBhcmF0ZWQgb3V0IGZyb20gdGhlIHByZXZpb3VzIHBh
dGNoIGJlY2F1c2UgdGhpcyBjaGFuZ2UgZG9lcyBwcm9kdWNlCmEgZGlmZmVy
ZW5jZSBpbiB0aGUgZ2VuZXJhdGVkIGNvZGUuCgpUaGlzIGlzIHBhcnQgb2Yg
dGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+Ci0tLQogdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyB8ICAgMTEg
KysrKysrLS0tLS0KIDEgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCsp
LCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hjdXRpbHMv
cmVhZG5vdGVzLmMgYi90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCmluZGV4
IDE1ZTU1MTQuLmFmOGVhMTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hjdXRpbHMv
cmVhZG5vdGVzLmMKKysrIGIvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYwpA
QCAtMzUsMjIgKzM1LDIzIEBAIHN0YXRpYyB2b2lkIHByaW50X251bWVyaWNf
bm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsCiB9CiAKIHN0YXRpYyB2b2lkIHByaW50X2wxX21mbl92YWxpZF9ub3Rl
KGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwK
LQkJCQkgICAgY29uc3QgZWxmX25vdGUgKm5vdGUpCisJCQkJICAgIEVMRl9I
QU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKIAlpbnQgZGVzY3N6ID0g
ZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwotCWNvbnN0IHVpbnQzMl90
ICpkZXNjMzIgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7Ci0JY29uc3Qg
dWludDY0X3QgKmRlc2M2NCA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsK
KwlFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rlc2Mo
ZWxmLCBub3RlKTsKIAogCS8qIFhYWCBzaG91bGQgYmUgYWJsZSB0byBjb3Bl
IHdpdGggYSBsaXN0IG9mIHZhbHVlcy4gKi8KIAlzd2l0Y2ggKCBkZXNjc3og
LyAyICkKIAl7CiAJY2FzZSA4OgogCQlwcmludGYoIiVzOiBtYXNrPSUjIlBS
SXg2NCIgdmFsdWU9JSMiUFJJeDY0IlxuIiwgcHJlZml4LAotCQkgICAgICAg
ZGVzYzY0WzBdLCBkZXNjNjRbMV0pOworCQkgICAgICAgZWxmX2FjY2Vzc191
bnNpZ25lZChlbGYsIGRlc2MsIDAsIDgpLAorCQkgICAgICAgZWxmX2FjY2Vz
c191bnNpZ25lZChlbGYsIGRlc2MsIDgsIDgpKTsKIAkJYnJlYWs7CiAJY2Fz
ZSA0OgogCQlwcmludGYoIiVzOiBtYXNrPSUjIlBSSXgzMiIgdmFsdWU9JSMi
UFJJeDMyIlxuIiwgcHJlZml4LAotCQkgICAgICAgZGVzYzMyWzBdLGRlc2Mz
MlsxXSk7CisJCSAgICAgICAodWludDMyX3QpZWxmX2FjY2Vzc191bnNpZ25l
ZChlbGYsIGRlc2MsIDAsIDQpLAorCQkgICAgICAgKHVpbnQzMl90KWVsZl9h
Y2Nlc3NfdW5zaWduZWQoZWxmLCBkZXNjLCA0LCA0KSk7CiAJCWJyZWFrOwog
CX0KIAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0008-libelf-check-nul-terminated-strings-properly.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0008-libelf-check-nul-terminated-strings-properly.patch"
Content-Transfer-Encoding: base64

RnJvbSA4Y2U2MGIzNWJlYWFjOTFhOTdiNzljMDA0Y2E2YmY1ZDU4ZTczOTBi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDgvMjFdIGxp
YmVsZjogY2hlY2sgbnVsLXRlcm1pbmF0ZWQgc3RyaW5ncyBwcm9wZXJseQoK
SXQgaXMgbm90IHNhZmUgdG8gc2ltcGx5IHRha2UgcG9pbnRlcnMgaW50byB0
aGUgRUxGIGFuZCB1c2UgdGhlbSBhcyBDCnBvaW50ZXJzLiAgVGhleSBtaWdo
dCBub3QgYmUgcHJvcGVybHkgbnVsLXRlcm1pbmF0ZWQgKGFuZCB0aGUgcG9p
bnRlcnMKbWlnaHQgYmUgd2lsZCkuCgpTbyB3ZSBhcmUgZ29pbmcgdG8gaW50
cm9kdWNlIGEgbmV3IGZ1bmN0aW9uIGVsZl9zdHJ2YWwgZm9yIHNhZmVseQpn
ZXR0aW5nIHN0cmluZ3MuICBUaGlzIHdpbGwgY2hlY2sgdGhhdCB0aGUgYWRk
cmVzc2VzIGFyZSBpbiByYW5nZSBhbmQKdGhhdCB0aGVyZSBpcyBhIHByb3Bl
ciBudWwtdGVybWluYXRlZCBzdHJpbmcuICBPZiBjb3Vyc2UgaXQgbWlnaHQK
ZGlzY292ZXIgdGhhdCB0aGVyZSBpc24ndC4gIEluIHRoYXQgY2FzZSwgaXQg
d2lsbCBiZSBtYWRlIHRvIGZhaWwuClRoaXMgbWVhbnMgdGhhdCBlbGZfbm90
ZV9uYW1lIG1pZ2h0IGZhaWwsIHRvby4KCkZvciB0aGUgYmVuZWZpdCBvZiBj
YWxsIHNpdGVzIHdoaWNoIGFyZSBqdXN0IGdvaW5nIHRvIHBhc3MgdGhlIHZh
bHVlCnRvIGEgcHJpbnRmLWxpa2UgZnVuY3Rpb24sIHdlIHByb3ZpZGUgZWxm
X3N0cmZtdCB3aGljaCByZXR1cm5zCiIoaW52YWxpZCkiIG9uIGZhaWx1cmUg
cmF0aGVyIHRoYW4gTlVMTC4KCkluIHRoaXMgcGF0Y2ggd2UgaW50cm9kdWNl
IGR1bW15IGRlZmluaXRpb25zIG9mIHRoZXNlIGZ1bmN0aW9ucy4gIFdlCmlu
dHJvZHVjZSBjYWxscyB0byBlbGZfc3RydmFsIGFuZCBlbGZfc3RyZm10IGV2
ZXJ5d2hlcmUsIGFuZCB1cGRhdGUKYWxsIHRoZSBjYWxsIHNpdGVzIHdpdGgg
YXBwcm9wcmlhdGUgZXJyb3IgY2hlY2tpbmcuCgpUaGVyZSBpcyBub3QgeWV0
IGFueSBzZW1hbnRpYyBjaGFuZ2UsIHNpbmNlIGJlZm9yZSB0aGlzIHBhdGNo
IGFsbCB0aGUKcGxhY2VzIHdoZXJlIHdlIGludHJvZHVjZSBlbGZfc3RydmFs
IGRlcmVmZXJlbmNlZCB0aGUgdmFsdWUgYW55d2F5LCBzbwppdCBtdXN0bid0
IGhhdmUgYmVlbiBOVUxMLgoKSW4gZnV0dXJlIHBhdGNoZXMsIHdoZW4gZWxm
X3N0cnZhbCBpcyBtYWRlIGFibGUgcmV0dXJuIE5VTEwsIHdoZW4gaXQKZG9l
cyBzbyBpdCB3aWxsIG1hcmsgdGhlIGVsZiAiYnJva2VuIiBzbyB0aGF0IGFu
IGFwcHJvcHJpYXRlCmRpYWdub3N0aWMgY2FuIGJlIHByaW50ZWQuCgpUaGlz
IGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0Et
NTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNh
bXBiZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogdG9vbHMv
eGN1dGlscy9yZWFkbm90ZXMuYyAgICAgICAgICB8ICAgMTEgKysrKysrKyst
LS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgIDEz
ICsrKysrKysrKystLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jICAgfCAgIDEwICsrKysrKystLS0KIHhlbi9pbmNsdWRlL3hlbi9saWJl
bGYuaCAgICAgICAgICAgfCAgICA3ICsrKysrLS0KIDQgZmlsZXMgY2hhbmdl
ZCwgMzAgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRp
bHMvcmVhZG5vdGVzLmMKaW5kZXggYWY4ZWExMi4uZDQ2MmY4MCAxMDA2NDQK
LS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90b29scy94
Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC0yMSw3ICsyMSw3IEBAIHN0YXRpYyB4
Y19pbnRlcmZhY2UgKnhjaDsKIHN0YXRpYyB2b2lkIHByaW50X3N0cmluZ19u
b3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKIAkJCSAgICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkK
IHsKLQlwcmludGYoIiVzOiAlc1xuIiwgcHJlZml4LCAoY2hhciopZWxmX25v
dGVfZGVzYyhlbGYsIG5vdGUpKTsKKwlwcmludGYoIiVzOiAlc1xuIiwgcHJl
Zml4LCBlbGZfc3RyZm10KGVsZiwgZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUp
KSk7CiB9CiAKIHN0YXRpYyB2b2lkIHByaW50X251bWVyaWNfbm90ZShjb25z
dCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCkBAIC02
MSwxMCArNjEsMTQgQEAgc3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0
YXJ0LAogewogCUVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZTsKIAlp
bnQgbm90ZXNfZm91bmQgPSAwOworCWNvbnN0IGNoYXIgKnRoaXNfbm90ZV9u
YW1lOwogCiAJZm9yICggbm90ZSA9IHN0YXJ0OyBFTEZfSEFORExFX1BUUlZB
TChub3RlKSA8IEVMRl9IQU5ETEVfUFRSVkFMKGVuZCk7IG5vdGUgPSBlbGZf
bm90ZV9uZXh0KGVsZiwgbm90ZSkgKQogCXsKLQkJaWYgKDAgIT0gc3RyY21w
KGVsZl9ub3RlX25hbWUoZWxmLCBub3RlKSwgIlhlbiIpKQorCQl0aGlzX25v
dGVfbmFtZSA9IGVsZl9ub3RlX25hbWUoZWxmLCBub3RlKTsKKwkJaWYgKE5V
TEwgPT0gdGhpc19ub3RlX25hbWUpCisJCQljb250aW51ZTsKKwkJaWYgKDAg
IT0gc3RyY21wKHRoaXNfbm90ZV9uYW1lLCAiWGVuIikpCiAJCQljb250aW51
ZTsKIAogCQlub3Rlc19mb3VuZCsrOwpAQCAtMjE3LDcgKzIyMSw4IEBAIGlu
dCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIAogCXNoZHIgPSBlbGZf
c2hkcl9ieV9uYW1lKCZlbGYsICJfX3hlbl9ndWVzdCIpOwogCWlmIChFTEZf
SEFORExFX1ZBTElEKHNoZHIpKQotCQlwcmludGYoIl9feGVuX2d1ZXN0OiAl
c1xuIiwgKGNoYXIqKWVsZl9zZWN0aW9uX3N0YXJ0KCZlbGYsIHNoZHIpKTsK
KwkJcHJpbnRmKCJfX3hlbl9ndWVzdDogJXNcbiIsCisgICAgICAgICAgICAg
ICAgICAgICAgIGVsZl9zdHJmbXQoJmVsZiwgZWxmX3NlY3Rpb25fc3RhcnQo
JmVsZiwgc2hkcikpKTsKIAogCXJldHVybiAwOwogfQpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyBiL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKaW5kZXggMWFlNTdjYS4uNjA2
NzNjZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRv
bWluZm8uYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5m
by5jCkBAIC0xMzMsNyArMTMzLDEwIEBAIGludCBlbGZfeGVuX3BhcnNlX25v
dGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIAogICAgIGlmICggbm90ZV9k
ZXNjW3R5cGVdLnN0ciApCiAgICAgewotICAgICAgICBzdHIgPSBlbGZfbm90
ZV9kZXNjKGVsZiwgbm90ZSk7CisgICAgICAgIHN0ciA9IGVsZl9zdHJ2YWwo
ZWxmLCBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSkpOworICAgICAgICBpZiAo
c3RyID09IE5VTEwpCisgICAgICAgICAgICAvKiBlbGZfc3RydmFsIHdpbGwg
bWFyayBlbGYgYnJva2VuIGlmIGl0IGZhaWxzIHNvIG5vIG5lZWQgdG8gbG9n
ICovCisgICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgZWxmX21zZyhl
bGYsICIlczogJXMgPSBcIiVzXCJcbiIsIF9fRlVOQ1RJT05fXywKICAgICAg
ICAgICAgICAgICBub3RlX2Rlc2NbdHlwZV0ubmFtZSwgc3RyKTsKICAgICAg
ICAgcGFybXMtPmVsZl9ub3Rlc1t0eXBlXS50eXBlID0gWEVOX0VOVF9TVFI7
CkBAIC0yMTAsNiArMjEzLDcgQEAgc3RhdGljIGludCBlbGZfeGVuX3BhcnNl
X25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiB7CiAgICAgaW50IHhl
bl9lbGZub3RlcyA9IDA7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3Rl
KSBub3RlOworICAgIGNvbnN0IGNoYXIgKm5vdGVfbmFtZTsKIAogICAgIHBh
cm1zLT5lbGZfbm90ZV9zdGFydCA9IHN0YXJ0OwogICAgIHBhcm1zLT5lbGZf
bm90ZV9lbmQgICA9IGVuZDsKQEAgLTIxNyw3ICsyMjEsMTAgQEAgc3RhdGlj
IGludCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsCiAgICAgICAgICAgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgPCBwYXJt
cy0+ZWxmX25vdGVfZW5kOwogICAgICAgICAgIG5vdGUgPSBlbGZfbm90ZV9u
ZXh0KGVsZiwgbm90ZSkgKQogICAgIHsKLSAgICAgICAgaWYgKCBzdHJjbXAo
ZWxmX25vdGVfbmFtZShlbGYsIG5vdGUpLCAiWGVuIikgKQorICAgICAgICBu
b3RlX25hbWUgPSBlbGZfbm90ZV9uYW1lKGVsZiwgbm90ZSk7CisgICAgICAg
IGlmICggbm90ZV9uYW1lID09IE5VTEwgKQorICAgICAgICAgICAgY29udGlu
dWU7CisgICAgICAgIGlmICggc3RyY21wKG5vdGVfbmFtZSwgIlhlbiIpICkK
ICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBpZiAoIGVsZl94ZW5f
cGFyc2Vfbm90ZShlbGYsIHBhcm1zLCBub3RlKSApCiAgICAgICAgICAgICBy
ZXR1cm4gLTE7CkBAIC01MjUsNyArNTMyLDcgQEAgaW50IGVsZl94ZW5fcGFy
c2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICBw
YXJtcy0+ZWxmX25vdGVfc3RhcnQgPSBFTEZfSU5WQUxJRF9QVFJWQUw7CiAg
ICAgICAgICAgICAgICAgcGFybXMtPmVsZl9ub3RlX2VuZCAgID0gRUxGX0lO
VkFMSURfUFRSVkFMOwogICAgICAgICAgICAgICAgIGVsZl9tc2coZWxmLCAi
JXM6IF9feGVuX2d1ZXN0OiBcIiVzXCJcbiIsIF9fRlVOQ1RJT05fXywKLSAg
ICAgICAgICAgICAgICAgICAgICAgIHBhcm1zLT5ndWVzdF9pbmZvKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgIGVsZl9zdHJmbXQoZWxmLCBwYXJtcy0+
Z3Vlc3RfaW5mbykpOwogICAgICAgICAgICAgICAgIGVsZl94ZW5fcGFyc2Vf
Z3Vlc3RfaW5mbyhlbGYsIHBhcm1zKTsKICAgICAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi10b29scy5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LXRvb2xzLmMKaW5kZXggYWYyNjBmYS4uNjI4YzE1OSAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKKysrIGIveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKQEAgLTExOSw3ICsxMTksNyBA
QCBjb25zdCBjaGFyICplbGZfc2VjdGlvbl9uYW1lKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAgICAgaWYgKCBFTEZfUFRSVkFMX0lOVkFMSUQoZWxmLT5z
ZWNfc3RydGFiKSApCiAgICAgICAgIHJldHVybiAidW5rbm93biI7CiAKLSAg
ICByZXR1cm4gZWxmLT5zZWNfc3RydGFiICsgZWxmX3V2YWwoZWxmLCBzaGRy
LCBzaF9uYW1lKTsKKyAgICByZXR1cm4gZWxmX3N0cnZhbChlbGYsIGVsZi0+
c2VjX3N0cnRhYiArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfbmFtZSkpOwog
fQogCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rpb25fc3RhcnQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBzaGRyKQpAQCAtMTUxLDYgKzE1MSw3IEBAIEVMRl9IQU5ETEVfREVD
TChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgY29uc3QgY2hhciAqc3ltCiAgICAgRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGVuZCA9IGVsZl9zZWN0aW9uX2VuZChlbGYsIGVsZi0+c3ltX3RhYik7
CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIHN5bTsKICAgICB1aW50
NjRfdCBpbmZvLCBuYW1lOworICAgIGNvbnN0IGNoYXIgKnN5bV9uYW1lOwog
CiAgICAgZm9yICggOyBwdHIgPCBlbmQ7IHB0ciArPSBlbGZfc2l6ZShlbGYs
IHN5bSkgKQogICAgIHsKQEAgLTE1OSw3ICsxNjAsMTAgQEAgRUxGX0hBTkRM
RV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCBjaGFyICpzeW0KICAgICAgICAgbmFtZSA9IGVs
Zl91dmFsKGVsZiwgc3ltLCBzdF9uYW1lKTsKICAgICAgICAgaWYgKCBFTEYz
Ml9TVF9CSU5EKGluZm8pICE9IFNUQl9HTE9CQUwgKQogICAgICAgICAgICAg
Y29udGludWU7Ci0gICAgICAgIGlmICggc3RyY21wKGVsZi0+c3ltX3N0cnRh
YiArIG5hbWUsIHN5bWJvbCkgKQorICAgICAgICBzeW1fbmFtZSA9IGVsZl9z
dHJ2YWwoZWxmLCBlbGYtPnN5bV9zdHJ0YWIgKyBuYW1lKTsKKyAgICAgICAg
aWYgKCBzeW1fbmFtZSA9PSBOVUxMICkgLyogb3V0IG9mIHJhbmdlLCBvb3Bz
ICovCisgICAgICAgICAgICByZXR1cm4gRUxGX0lOVkFMSURfSEFORExFKGVs
Zl9zeW0pOworICAgICAgICBpZiAoIHN0cmNtcChzeW1fbmFtZSwgc3ltYm9s
KSApCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgcmV0dXJuIHN5
bTsKICAgICB9CkBAIC0xNzcsNyArMTgxLDcgQEAgRUxGX0hBTkRMRV9ERUNM
KGVsZl9zeW0pIGVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgaW50IGluZGV4KQogCiBjb25zdCBjaGFyICplbGZfbm90ZV9uYW1l
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
bm90ZSkgbm90ZSkKIHsKLSAgICByZXR1cm4gRUxGX0hBTkRMRV9QVFJWQUwo
bm90ZSkgKyBlbGZfc2l6ZShlbGYsIG5vdGUpOworICAgIHJldHVybiBlbGZf
c3RydmFsKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBlbGZfc2l6
ZShlbGYsIG5vdGUpKTsKIH0KIAogRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVs
Zl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBub3RlKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveGVuL2xpYmVsZi5oIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCmlu
ZGV4IGY1ZGU4ZWQuLjcxMDEwNjQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3hlbi9saWJlbGYuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgK
QEAgLTI2Miw2ICsyNjIsOSBAQCB1aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2ln
bmVkKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9QVFJWQUxfQ09OU1Rf
Vk9JRCBwdHIsCiB1aW50NjRfdCBlbGZfcm91bmRfdXAoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgdWludDY0X3QgYWRkcik7CiAKIAorI2RlZmluZSBlbGZf
c3RydmFsKGVsZix4KSAoKGNvbnN0IGNoYXIqKSh4KSkgLyogbWF5IHJldHVy
biBOVUxMIGluIHRoZSBmdXR1cmUgKi8KKyNkZWZpbmUgZWxmX3N0cmZtdChl
bGYseCkgKChjb25zdCBjaGFyKikoeCkpIC8qIHdpbGwgcmV0dXJuIChpbnZh
bGlkKSBpbnN0ZWFkICovCisKICNkZWZpbmUgZWxmX21lbWNweV9zYWZlKGVs
ZiwgZHN0LCBzcmMsIHN6KSBtZW1jcHkoKGRzdCksKHNyYyksKHN6KSkKICNk
ZWZpbmUgZWxmX21lbXNldF9zYWZlKGVsZiwgZHN0LCBjLCBzeikgICBtZW1z
ZXQoKGRzdCksKGMpLChzeikpCiAgIC8qCkBAIC0yODksNyArMjkyLDcgQEAg
RUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9uYW1lKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKm4KIEVMRl9IQU5E
TEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKIEVMRl9IQU5ETEVfREVDTChl
bGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgaW50IGluZGV4KTsKIAotY29uc3QgY2hhciAqZWxmX3NlY3Rpb25f
bmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX3NoZHIpIHNoZHIpOworY29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFt
ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X3NoZHIpIHNoZHIpOyAvKiBtaWdodCByZXR1cm4gTlVMTCBpZiBpbnB1dHMg
YXJlIGludmFsaWQgKi8KIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2Vj
dGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIHNoZHIpOwogRUxGX1BUUlZBTF9DT05TVF9WT0lE
IGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOwogCkBAIC0yOTksNyArMzAy
LDcgQEAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdtZW50X2VuZChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWwKIEVM
Rl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKIEVMRl9I
QU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7CiAKLWNvbnN0IGNoYXIgKmVs
Zl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKK2NvbnN0IGNoYXIgKmVsZl9ub3Rl
X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNM
KGVsZl9ub3RlKSBub3RlKTsgLyogbWF5IHJldHVybiBOVUxMICovCiBFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwog
dWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwogRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7
Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0009-libelf-check-all-pointer-accesses.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0009-libelf-check-all-pointer-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSAzOTkyMzU0MmJiNDNlNjc3NzZjNGU4MjkyZDRhNWExYWRlZjJiZDNi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDkvMjFdIGxp
YmVsZjogY2hlY2sgYWxsIHBvaW50ZXIgYWNjZXNzZXMKCldlIGNoYW5nZSB0
aGUgRUxGX1BUUlZBTCBhbmQgRUxGX0hBTkRMRSB0eXBlcyBhbmQgYXNzb2Np
YXRlZCBtYWNyb3M6CgogKiBQVFJWQUwgYmVjb21lcyBhIHVpbnRwdHJfdCwg
Zm9yIHdoaWNoIHdlIHByb3ZpZGUgYSB0eXBlZGVmCiAgIGVsZl9wdHJ2YWwu
ICBUaGlzIG1lYW5zIG5vIGFyaXRobWV0aWMgZG9uZSBvbiBpdCBjYW4gb3Zl
cmZsb3cgc28KICAgdGhlIGNvbXBpbGVyIGNhbm5vdCBkbyBhbnkgbWFsaWNp
b3VzIGludmFsaWQgcG9pbnRlciBhcml0aG1ldGljCiAgICJvcHRpbWlzYXRp
b25zIi4gIEl0IGFsc28gbWVhbnMgdGhhdCBhbnkgcGxhY2VzIHdoZXJlIHdl
CiAgIGRlcmVmZXJlbmNlIG9uZSBvZiB0aGVzZSBwb2ludGVycyB3aXRob3V0
IHVzaW5nIHRoZSBhcHByb3ByaWF0ZQogICBtYWNyb3Mgb3IgZnVuY3Rpb25z
IGJlY29tZSBhIGNvbXBpbGF0aW9uIGVycm9yLgoKICAgU28gd2UgY2FuIGJl
IHN1cmUgdGhhdCB3ZSB3b24ndCBtaXNzIGFueSBtZW1vcnkgYWNjZXNzZXMu
CgogICBBbGwgdGhlIFBUUlZBTCB2YXJpYWJsZXMgd2VyZSBwcmV2aW91c2x5
IHZvaWQqIG9yIGNoYXIqLCBzbwogICB0aGUgYWN0dWFsIGFkZHJlc3MgY2Fs
Y3VsYXRpb25zIGFyZSB1bmNoYW5nZWQuCgogKiBFTEZfSEFORExFIGJlY29t
ZXMgYSB1bmlvbiwgb25lIGhhbGYgb2Ygd2hpY2gga2VlcHMgdGhlIHBvaW50
ZXIKICAgdmFsdWUgYW5kIHRoZSBvdGhlciBoYWxmIG9mIHdoaWNoIGlzIGp1
c3QgdGhlcmUgdG8gcmVjb3JkIHRoZQogICB0eXBlLgoKICAgVGhlIG5ldyB0
eXBlIGlzIG5vdCBhIHBvaW50ZXIgdHlwZSBzbyB0aGVyZSBjYW4gYmUgbm8g
YWRkcmVzcwogICBjYWxjdWxhdGlvbnMgb24gaXQgd2hvc2UgbWVhbmluZyB3
b3VsZCBjaGFuZ2UuICBFdmVyeSBhc3NpZ25tZW50IG9yCiAgIGFjY2VzcyBo
YXMgdG8gZ28gdGhyb3VnaCBvbmUgb2Ygb3VyIG1hY3Jvcy4KCiAqIFRoZSBk
aXN0aW5jdGlvbiBiZXR3ZWVuIGNvbnN0IGFuZCBub24tY29uc3QgcG9pbnRl
cnMgYW5kIGNoYXIqcwogICBhbmQgdm9pZCpzIGluIGxpYmVsZiBnb2VzIGF3
YXkuICBUaGlzIHdhcyBub3QgaW1wb3J0YW50IChhbmQKICAgYW55d2F5IGxp
YmVsZiB0ZW5kZWQgdG8gY2FzdCBhd2F5IGNvbnN0IGluIHZhcmlvdXMgcGxh
Y2VzKS4KCiAqIFRoZSBmaWVsZHMgZWxmLT5pbWFnZSBhbmQgZWxmLT5kZXN0
IGFyZSByZW5hbWVkLiAgVGhhdCBwcm92ZXMKICAgdGhhdCB3ZSBoYXZlbid0
IG1pc3NlZCBhbnkgdW5jaGVja2VkIHVzZXMgb2YgdGhlc2UgYWN0dWFsCiAg
IHBvaW50ZXIgdmFsdWVzLgoKICogVGhlIGNhbGxlciBtYXkgZmlsbCBpbiBl
bGYtPmNhbGxlcl94ZGVzdF9iYXNlIGFuZCBfc2l6ZSB0bwogICBzcGVjaWZ5
IGFub3RoZXIgcmFuZ2Ugb2YgbWVtb3J5IHdoaWNoIGlzIHNhZmUgZm9yIGxp
YmVsZiB0bwogICBhY2Nlc3MsIGJlc2lkZXMgdGhlIGlucHV0IGFuZCBvdXRw
dXQgaW1hZ2VzLgoKICogV2hlbiBhY2Nlc3NlcyBmYWlsIGR1ZSB0byBiZWlu
ZyBvdXQgb2YgcmFuZ2UsIHdlIG1hcmsgdGhlIGVsZgogICAiYnJva2VuIi4g
IFRoaXMgd2lsbCBiZSBjaGVja2VkIGFuZCB1c2VkIGZvciBkaWFnbm9zdGlj
cyBpbgogICBhIGZvbGxvd2luZyBwYXRjaC4KCiAgIFdlIGRvIG5vdCBjaGVj
ayBmb3Igd3JpdGUgYWNjZXNzZXMgdG8gdGhlIGlucHV0IGltYWdlLiAgVGhp
cyBpcwogICBiZWNhdXNlIGxpYmVsZiBhY3R1YWxseSBkb2VzIHRoaXMgaW4g
YSBudW1iZXIgb2YgcGxhY2VzLiAgU28gd2UKICAgc2ltcGx5IHBlcm1pdCB0
aGF0LgoKICogRWFjaCBjYWxsZXIgb2YgbGliZWxmIHdoaWNoIHVzZWQgdG8g
c2V0IGRlc3Qgbm93IHNldHMKICAgZGVzdF9iYXNlIGFuZCBkZXN0X3NpemUu
CgogKiBJbiB4Y19kb21fbG9hZF9lbGZfc3ltdGFiIHdlIHByb3ZpZGUgYSBu
ZXcgYWN0dWFsLXBvaW50ZXIKICAgdmFsdWUgaGRyX3B0ciB3aGljaCB3ZSBn
ZXQgZnJvbSBtYXBwaW5nIHRoZSBndWVzdCdzIGtlcm5lbAogICBhcmVhIGFu
ZCB1c2UgKGNoZWNraW5nIGNhcmVmdWxseSkgYXMgdGhlIGNhbGxlcl94ZGVz
dCBhcmVhLgoKICogVGhlIFNUQVIoaCkgbWFjcm8gaW4gbGliZWxmLWRvbWlu
Zm8uYyBub3cgdXNlcyBlbGZfYWNjZXNzX3Vuc2lnbmVkLgoKICogZWxmLWlu
aXQgdXNlcyB0aGUgbmV3IGVsZl91dmFsXzMyNjQgYWNjZXNzb3IgdG8gYWNj
ZXNzIHRoZSAzMi1iaXQKICAgZmllbGRzLCByYXRoZXIgdGhhbiBhbiB1bmNo
ZWNrZWQgZmllbGQgYWNjZXNzIChpZSwgdW5jaGVja2VkCiAgIHBvaW50ZXIg
YWNjZXNzKS4KCiAqIGVsZl91dmFsIGhhcyBiZWVuIHJld29ya2VkIHRvIHVz
ZSBlbGZfdXZhbF8zMjY0LiAgQm90aCBvZiB0aGVzZQogICBtYWNyb3MgYXJl
IGVzc2VudGlhbGx5IG5ldyBpbiB0aGlzIHBhdGNoIChhbHRob3VnaCB0aGV5
IGFyZSBkZXJpdmVkCiAgIGZyb20gdGhlIG9sZCBlbGZfdXZhbCkgYW5kIG5l
ZWQgY2FyZWZ1bCByZXZpZXcuCgogKiBFTEZfQURWQU5DRV9ERVNUIGlzIG5v
dyBzYWZlIGluIHRoZSBzZW5zZSB0aGF0IHlvdSBjYW4gdXNlIGl0IHRvCiAg
IGNob3AgcGFydHMgb2ZmIHRoZSBmcm9udCBvZiB0aGUgZGVzdCBhcmVhIGJ1
dCBpZiB5b3UgY2hvcCBtb3JlIHRoYW4KICAgaXMgYXZhaWxhYmxlLCB0aGUg
ZGVzdCBhcmVhIGlzIHNpbXBseSBzZXQgdG8gYmUgZW1wdHksIHByZXZlbnRp
bmcKICAgZnV0dXJlIGFjY2Vzc2VzLgoKICogV2UgaW50cm9kdWNlIHNvbWUg
I2RlZmluZXMgZm9yIG1lbWNweSwgbWVtc2V0LCBtZW1tb3ZlIGFuZCBzdHJj
cHk6CiAgICAtIFdlIHByb3ZpZGUgZWxmX21lbWNweV9zYWZlIGFuZCBlbGZf
bWVtc2V0X3NhZmUgd2hpY2ggdGFrZQogICAgICBQVFJWQUxzIGFuZCBkbyBj
aGVja2luZyBvbiB0aGUgc3VwcGxpZWQgcG9pbnRlcnMuCiAgICAtIFVzZXJz
IGluc2lkZSBsaWJlbGYgbXVzdCBhbGwgYmUgY2hhbmdlZCB0byBlaXRoZXIK
ICAgICAgZWxmX21lbSpfdW5jaGVja2VkICh3aGljaCBhcmUganVzdCBsaWtl
IG1lbSopLCBvcgogICAgICBlbGZfbWVtKl9zYWZlICh3aGljaCB0YWtlIFBU
UlZBTHMpIGFuZCBhcmUgY2hlY2tlZC4gIEFueQogICAgICB1bmNoYW5nZWQg
Y2FsbCBzaXRlcyBiZWNvbWUgY29tcGlsYXRpb24gZXJyb3JzLgoKICogV2Ug
ZG8gX25vdF8gYXQgdGhpcyB0aW1lIGZpeCBlbGZfYWNjZXNzX3Vuc2lnbmVk
IHNvIHRoYXQgaXQgZG9lc24ndAogICBtYWtlIHVuYWxpZ25lZCBhY2Nlc3Nl
cy4gIFdlIGhvcGUgdGhhdCB1bmFsaWduZWQgYWNjZXNzZXMgYXJlIE9LIG9u
CiAgIGV2ZXJ5IHN1cHBvcnRlZCBhcmNoaXRlY3R1cmUuICBCdXQgaXQgZG9l
cyBjaGVjayB0aGUgc3VwcGxpZWQKICAgcG9pbnRlciBmb3IgdmFsaWRpdHku
CgpUaGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3Vl
LCBYU0EtNTUuCgpBZGRpdGlvbmFsIGNoYW5nZSBpbiA0LjEgYmFja3BvcnQ6
CiogRUxGX1BSUFRSVkFMIG5lZWRzIHRvIGJlIGRlZmluZWQgb2RkbHkgb24g
NC4xIGFuZCBlYXJsaWVyIGJlY2F1c2UKICBYZW4ncyBoZWFkZXJzIHByb3Zp
ZGUgbm8gZGVmaW5pdGlvbnMgb2YgdWludHB0cl90IG9yIFBSSXVQVFIuCgpD
b25mbGljdHM6CiogQ2FsbGVycyBvZiBlbGZfbG9hZF9iaW5hcnkgZG9uJ3Qg
Y2hlY2sgaXRzIHJldHVybiB2YWx1ZSBpbiA0LjEuCgpTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0t
CiB0b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgIHwgICA0OSAr
KysrKysrKy0tCiB0b29scy9saWJ4Yy94Y19odm1fYnVpbGQuYyAgICAgICAg
IHwgICAxMCArLQogeGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jICAgICAg
ICB8ICAgIDMgKy0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZv
LmMgfCAgICAyICstCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVy
LmMgIHwgICAxNiArKy0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJp
dmF0ZS5oIHwgICAxMyArKysKIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10
b29scy5jICAgfCAgMTA2ICsrKysrKysrKysrKysrKysrKystCiB4ZW4vaW5j
bHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwgIDE4OCArKysrKysrKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIDggZmlsZXMgY2hhbmdlZCwg
MzAzIGluc2VydGlvbnMoKyksIDg0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xp
YnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCAwZmQ4YzQyLi5iMTA3OTBh
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMK
KysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC0xMzAs
MjAgKzEzMCwzMCBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10
YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogCiAgICAgaWYgKCBsb2Fk
ICkKICAgICB7Ci0gICAgICAgIHNpemVfdCBhbGxvd19zaXplOyAvKiB3aWxs
IGJlIHVzZWQgaW4gYSBmb3J0aGNvbWluZyBYU0EtNTUgcGF0Y2ggKi8KKyAg
ICAgICAgY2hhciAqaGRyX3B0cjsKKyAgICAgICAgc2l6ZV90IGFsbG93X3Np
emU7CisKICAgICAgICAgaWYgKCAhZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0ICkK
ICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICBzaXplID0gZG9tLT5r
ZXJuZWxfc2VnLnZlbmQgLSBkb20tPmJzZF9zeW10YWJfc3RhcnQ7Ci0gICAg
ICAgIGhkciAgPSB4Y19kb21fdmFkZHJfdG9fcHRyKGRvbSwgZG9tLT5ic2Rf
c3ltdGFiX3N0YXJ0LCAmYWxsb3dfc2l6ZSk7Ci0gICAgICAgICooaW50ICop
aGRyID0gc2l6ZSAtIHNpemVvZihpbnQpOworICAgICAgICBoZHJfcHRyID0g
eGNfZG9tX3ZhZGRyX3RvX3B0cihkb20sIGRvbS0+YnNkX3N5bXRhYl9zdGFy
dCwgJmFsbG93X3NpemUpOworICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9i
YXNlID0gaGRyX3B0cjsKKyAgICAgICAgZWxmLT5jYWxsZXJfeGRlc3Rfc2l6
ZSA9IGFsbG93X3NpemU7CisgICAgICAgIGhkciA9IEVMRl9SRUFMUFRSMlBU
UlZBTChoZHJfcHRyKTsKKyAgICAgICAgZWxmX3N0b3JlX3ZhbChlbGYsIGlu
dCwgaGRyLCBzaXplIC0gc2l6ZW9mKGludCkpOwogICAgIH0KICAgICBlbHNl
CiAgICAgeworICAgICAgICBjaGFyICpoZHJfcHRyOworCiAgICAgICAgIHNp
emUgPSBzaXplb2YoaW50KSArIGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKSAr
CiAgICAgICAgICAgICBlbGZfc2hkcl9jb3VudChlbGYpICogZWxmX3NpemUo
ZWxmLCBzaGRyKTsKLSAgICAgICAgaGRyID0geGNfZG9tX21hbGxvYyhkb20s
IHNpemUpOwotICAgICAgICBpZiAoIGhkciA9PSBOVUxMICkKKyAgICAgICAg
aGRyX3B0ciA9IHhjX2RvbV9tYWxsb2MoZG9tLCBzaXplKTsKKyAgICAgICAg
aWYgKCBoZHJfcHRyID09IE5VTEwgKQogICAgICAgICAgICAgcmV0dXJuIDA7
CisgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jhc2UgPSBoZHJfcHRyOwor
ICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXplID0gc2l6ZTsKKyAgICAg
ICAgaGRyID0gRUxGX1JFQUxQVFIyUFRSVkFMKGhkcl9wdHIpOwogICAgICAg
ICBkb20tPmJzZF9zeW10YWJfc3RhcnQgPSBlbGZfcm91bmRfdXAoZWxmLCBk
b20tPmtlcm5lbF9zZWcudmVuZCk7CiAgICAgfQogCkBAIC0xNzEsOSArMTgx
LDMyIEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAgIGVoZHItPmVfc2hvZmYg
PSBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhkcik7CiAgICAgICAgIGVoZHItPmVf
c2hzdHJuZHggPSBTSE5fVU5ERUY7CiAgICAgfQotICAgIGlmICggZWxmX2lu
aXQoJnN5bXMsIGhkciArIHNpemVvZihpbnQpLCBzaXplIC0gc2l6ZW9mKGlu
dCkpICkKKyAgICBpZiAoIGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgPCBzaXpl
b2YoaW50KSApCisgICAgeworICAgICAgICBET01QUklOVEYoIiVzLyVzOiBo
ZWFkZXIgc2l6ZSAlIlBSSXg2NCIgdG9vIHNtYWxsIiwKKyAgICAgICAgICAg
ICAgICAgIF9fRlVOQ1RJT05fXywgbG9hZCA/ICJsb2FkIiA6ICJwYXJzZSIs
CisgICAgICAgICAgICAgICAgICAodWludDY0X3QpZWxmLT5jYWxsZXJfeGRl
c3Rfc2l6ZSk7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisgICAgaWYg
KCBlbGZfaW5pdCgmc3ltcywgZWxmLT5jYWxsZXJfeGRlc3RfYmFzZSArIHNp
emVvZihpbnQpLAorICAgICAgICAgICAgICAgICAgZWxmLT5jYWxsZXJfeGRl
c3Rfc2l6ZSAtIHNpemVvZihpbnQpKSApCiAgICAgICAgIHJldHVybiAtMTsK
IAorICAgIC8qCisgICAgICogVGhlIGNhbGxlcl94ZGVzdF97YmFzZSxzaXpl
fSBhbmQgZGVzdF97YmFzZSxzaXplfSBuZWVkIHRvCisgICAgICogcmVtYWlu
IHZhbGlkIHNvIGxvbmcgYXMgZWFjaCBzdHJ1Y3QgZWxmX2ltYWdlIGRvZXMu
ICBUaGUKKyAgICAgKiBwcmluY2lwbGUgd2UgYWRvcHQgaXMgdGhhdCB0aGVz
ZSB2YWx1ZXMgYXJlIHNldCB3aGVuIHRoZQorICAgICAqIG1lbW9yeSBpcyBh
bGxvY2F0ZWQgb3IgbWFwcGVkLCBhbmQgY2xlYXJlZCB3aGVuIChhbmQgaWYp
CisgICAgICogdGhleSBhcmUgdW5tYXBwZWQuCisgICAgICoKKyAgICAgKiBN
YXBwaW5ncyBvZiB0aGUgZ3Vlc3QgYXJlIG5vcm1hbGx5IHVuZG9uZSBieSB4
Y19kb21fdW5tYXBfYWxsCisgICAgICogKGRpcmVjdGx5IG9yIHZpYSB4Y19k
b21fcmVsZWFzZSkuICBXZSBkbyBub3QgZXhwbGljaXRseSBjbGVhcgorICAg
ICAqIHRoZXNlIGJlY2F1c2UgaW4gZmFjdCB0aGF0IGhhcHBlbnMgb25seSBh
dCB0aGUgZW5kIG9mCisgICAgICogeGNfZG9tX2Jvb3RfaW1hZ2UsIGF0IHdo
aWNoIHRpbWUgYWxsIG9mIHRoZXNlIEVMRiBsb2FkaW5nCisgICAgICogZnVu
Y3Rpb25zIGhhdmUgcmV0dXJuZWQuICBObyByZWxldmFudCBzdHJ1Y3QgZWxm
X2JpbmFyeSoKKyAgICAgKiBlc2NhcGVzIHRoaXMgZmlsZS4KKyAgICAgKi8K
KwogICAgIHhjX2VsZl9zZXRfbG9nZmlsZShkb20tPnhjaCwgJnN5bXMsIDEp
OwogCiAgICAgc3ltdGFiID0gZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0ICsgc2l6
ZW9mKGludCk7CkBAIC0zMDQsOCArMzM3LDEwIEBAIHN0YXRpYyBpbnQgeGNf
ZG9tX3BhcnNlX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
KQogc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfa2VybmVsKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSkKIHsKICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmID0gZG9tLT5wcml2YXRlX2xvYWRlcjsKKyAgICB4ZW5fcGZuX3QgcGFn
ZXM7CiAKLSAgICBlbGYtPmRlc3QgPSB4Y19kb21fc2VnX3RvX3B0cihkb20s
ICZkb20tPmtlcm5lbF9zZWcpOworICAgIGVsZi0+ZGVzdF9iYXNlID0geGNf
ZG9tX3NlZ190b19wdHJfcGFnZXMoZG9tLCAmZG9tLT5rZXJuZWxfc2VnLCAm
cGFnZXMpOworICAgIGVsZi0+ZGVzdF9zaXplID0gcGFnZXMgKiBYQ19ET01f
UEFHRV9TSVpFKGRvbSk7CiAgICAgZWxmX2xvYWRfYmluYXJ5KGVsZik7CiAg
ICAgaWYgKCBkb20tPnBhcm1zLmJzZF9zeW10YWIgKQogICAgICAgICB4Y19k
b21fbG9hZF9lbGZfc3ltdGFiKGRvbSwgZWxmLCAxKTsKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZC5jIGIvdG9vbHMvbGlieGMveGNf
aHZtX2J1aWxkLmMKaW5kZXggNGFmMDhjNy4uZTNlZmNhOSAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkLmMKKysrIGIvdG9vbHMvbGli
eGMveGNfaHZtX2J1aWxkLmMKQEAgLTk5LDE4ICs5OSwyMCBAQCBzdGF0aWMg
aW50IGxvYWRlbGZpbWFnZSgKICAgICBmb3IgKCBpID0gMDsgaSA8IHBhZ2Vz
OyBpKysgKQogICAgICAgICBlbnRyaWVzW2ldLm1mbiA9IHBhcnJheVsoZWxm
LT5wc3RhcnQgPj4gUEFHRV9TSElGVCkgKyBpXTsKIAotICAgIGVsZi0+ZGVz
dCA9IHhjX21hcF9mb3JlaWduX3JhbmdlcygKKyAgICBlbGYtPmRlc3RfYmFz
ZSA9IHhjX21hcF9mb3JlaWduX3JhbmdlcygKICAgICAgICAgeGNoLCBkb20s
IHBhZ2VzIDw8IFBBR0VfU0hJRlQsIFBST1RfUkVBRCB8IFBST1RfV1JJVEUs
IDEgPDwgUEFHRV9TSElGVCwKICAgICAgICAgZW50cmllcywgcGFnZXMpOwot
ICAgIGlmICggZWxmLT5kZXN0ID09IE5VTEwgKQorICAgIGlmICggZWxmLT5k
ZXN0X2Jhc2UgPT0gTlVMTCApCiAgICAgICAgIGdvdG8gZXJyOworICAgIGVs
Zi0+ZGVzdF9zaXplID0gcGFnZXMgKiBQQUdFX1NJWkU7CiAKICAgICAvKiBM
b2FkIHRoZSBpbml0aWFsIGVsZiBpbWFnZS4gKi8KICAgICBlbGZfbG9hZF9i
aW5hcnkoZWxmKTsKICAgICByYyA9IDA7CiAKLSAgICBtdW5tYXAoZWxmLT5k
ZXN0LCBwYWdlcyA8PCBQQUdFX1NISUZUKTsKLSAgICBlbGYtPmRlc3QgPSBO
VUxMOworICAgIG11bm1hcChlbGYtPmRlc3RfYmFzZSwgcGFnZXMgPDwgUEFH
RV9TSElGVCk7CisgICAgZWxmLT5kZXN0X2Jhc2UgPSBOVUxMOworICAgIGVs
Zi0+ZGVzdF9zaXplID0gMDsKIAogIGVycjoKICAgICBmcmVlKGVudHJpZXMp
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jIGIv
eGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jCmluZGV4IDkzMjE1ZDIuLjY0
NjdjMzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQu
YworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKQEAgLTg5NSw3
ICs4OTUsOCBAQCBpbnQgX19pbml0IGNvbnN0cnVjdF9kb20wKAogICAgIHdy
aXRlX3B0YmFzZSh2KTsKIAogICAgIC8qIENvcHkgdGhlIE9TIGltYWdlIGFu
ZCBmcmVlIHRlbXBvcmFyeSBidWZmZXIuICovCi0gICAgZWxmLmRlc3QgPSAo
dm9pZCopdmtlcm5fc3RhcnQ7CisgICAgZWxmLmRlc3RfYmFzZSA9ICh2b2lk
Kil2a2Vybl9zdGFydDsKKyAgICBlbGYuZGVzdF9zaXplID0gdmtlcm5fZW5k
IC0gdmtlcm5fc3RhcnQ7CiAgICAgZWxmX2xvYWRfYmluYXJ5KCZlbGYpOwog
ICAgIGJvb3RzdHJhcF9tYXAoTlVMTCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtZG9taW5mby5jCmluZGV4IDYwNjczY2QuLmExNDUzNjAg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZv
LmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYwpA
QCAtMjQ0LDcgKzI0NCw3IEBAIGludCBlbGZfeGVuX3BhcnNlX2d1ZXN0X2lu
Zm8oc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICBpbnQgbGVuOwogCiAg
ICAgaCA9IHBhcm1zLT5ndWVzdF9pbmZvOwotI2RlZmluZSBTVEFSKGgpICgq
KGgpKQorI2RlZmluZSBTVEFSKGgpIChlbGZfYWNjZXNzX3Vuc2lnbmVkKGVs
ZiwgKGgpLCAwLCAxKSkKICAgICB3aGlsZSAoIFNUQVIoaCkgKQogICAgIHsK
ICAgICAgICAgZWxmX21lbXNldF91bmNoZWNrZWQobmFtZSwgMCwgc2l6ZW9m
KG5hbWUpKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1sb2FkZXIuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIu
YwppbmRleCA1YzI3Njk2Li43YmY1ZTMzIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLWxvYWRlci5jCkBAIC0yMCwyMyArMjAsMjUgQEAKIAog
LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKLWludCBlbGZf
aW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFn
ZSwgc2l6ZV90IHNpemUpCitpbnQgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2VfaW5wdXQsIHNpemVfdCBzaXpl
KQogewogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAg
ICB1aW50NjRfdCBpLCBjb3VudCwgc2VjdGlvbiwgb2Zmc2V0OwogCi0gICAg
aWYgKCAhZWxmX2lzX2VsZmJpbmFyeShpbWFnZSkgKQorICAgIGlmICggIWVs
Zl9pc19lbGZiaW5hcnkoaW1hZ2VfaW5wdXQpICkKICAgICB7CiAgICAgICAg
IGVsZl9lcnIoZWxmLCAiJXM6IG5vdCBhbiBFTEYgYmluYXJ5XG4iLCBfX0ZV
TkNUSU9OX18pOwogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCiAgICAg
ZWxmX21lbXNldF91bmNoZWNrZWQoZWxmLCAwLCBzaXplb2YoKmVsZikpOwot
ICAgIGVsZi0+aW1hZ2UgPSBpbWFnZTsKKyAgICBlbGYtPmltYWdlX2Jhc2Ug
PSBpbWFnZV9pbnB1dDsKICAgICBlbGYtPnNpemUgPSBzaXplOwotICAgIGVs
Zi0+ZWhkciA9IChlbGZfZWhkciAqKWltYWdlOwotICAgIGVsZi0+Y2xhc3Mg
PSBlbGYtPmVoZHItPmUzMi5lX2lkZW50W0VJX0NMQVNTXTsKLSAgICBlbGYt
PmRhdGEgPSBlbGYtPmVoZHItPmUzMi5lX2lkZW50W0VJX0RBVEFdOworICAg
IGVsZi0+ZWhkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfZWhkciwgKGVsZl9w
dHJ2YWwpaW1hZ2VfaW5wdXQpOworICAgIGVsZi0+Y2xhc3MgPSBlbGZfdXZh
bF8zMjY0KGVsZiwgZWxmLT5laGRyLCBlMzIuZV9pZGVudFtFSV9DTEFTU10p
OworICAgIGVsZi0+ZGF0YSA9IGVsZl91dmFsXzMyNjQoZWxmLCBlbGYtPmVo
ZHIsIGUzMi5lX2lkZW50W0VJX0RBVEFdKTsKKyAgICBlbGYtPmNhbGxlcl94
ZGVzdF9iYXNlID0gTlVMTDsKKyAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXpl
ID0gMDsKIAogICAgIC8qIFNhbml0eSBjaGVjayBwaGRyLiAqLwogICAgIG9m
ZnNldCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Bob2ZmKSArCkBA
IC0yNjksNyArMjcxLDcgQEAgdm9pZCBlbGZfbG9hZF9iaW5hcnkoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZikKIAogRUxGX1BUUlZBTF9WT0lEIGVsZl9nZXRf
cHRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGxvbmcgYWRk
cikKIHsKLSAgICByZXR1cm4gZWxmLT5kZXN0ICsgYWRkciAtIGVsZi0+cHN0
YXJ0OworICAgIHJldHVybiBFTEZfUkVBTFBUUjJQVFJWQUwoZWxmLT5kZXN0
X2Jhc2UpICsgYWRkciAtIGVsZi0+cHN0YXJ0OwogfQogCiB1aW50NjRfdCBl
bGZfbG9va3VwX2FkZHIoc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsIGNvbnN0
IGNoYXIgKnN5bWJvbCkKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1wcml2YXRlLmggYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
cHJpdmF0ZS5oCmluZGV4IDNlZjc1M2MuLjI4MGRmZDEgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1wcml2YXRlLmgKKysrIGIveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXByaXZhdGUuaApAQCAtODYsNiArODYs
MTkgQEAgZG8geyBzdHJuY3B5KChkKSwocyksc2l6ZW9mKChkKSktMSk7ICAg
ICAgICAgICAgXAogCiAjZW5kaWYKIAorI3VuZGVmIG1lbWNweQorI3VuZGVm
IG1lbXNldAorI3VuZGVmIG1lbW1vdmUKKyN1bmRlZiBzdHJjcHkKKworI2Rl
ZmluZSBtZW1jcHkgIE1JU1RBS0VfdW5zcGVjaWZpZWRfbWVtY3B5CisjZGVm
aW5lIG1lbXNldCAgTUlTVEFLRV91bnNwZWNpZmllZF9tZW1zZXQKKyNkZWZp
bmUgbWVtbW92ZSBNSVNUQUtFX3Vuc3BlY2lmaWVkX21lbW1vdmUKKyNkZWZp
bmUgc3RyY3B5ICBNSVNUQUtFX3Vuc3BlY2lmaWVkX3N0cmNweQorICAvKiBU
aGlzIHByZXZlbnRzIGxpYmVsZiBmcm9tIHVzaW5nIHRoZXNlIHVuZGVjb3Jh
dGVkIHZlcnNpb25zCisgICAqIG9mIG1lbWNweSwgbWVtc2V0LCBtZW1tb3Zl
IGFuZCBzdHJjcHkuICBFdmVyeSBjYWxsIHNpdGUKKyAgICogbXVzdCBlaXRo
ZXIgdXNlIGVsZl9tZW0qX3VuY2hlY2tlZCwgb3IgZWxmX21lbSpfc2FmZS4g
Ki8KKwogI2VuZGlmIC8qIF9fTElCRUxGX1BSSVZBVEVfSF8gKi8KIAogLyoK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5j
IGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXggNjI4
YzE1OS4uNGE4OTNmNyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLXRvb2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LXRvb2xzLmMKQEAgLTIwLDI4ICsyMCwxMDAgQEAKIAogLyogLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tICovCiAKLXVpbnQ2NF90IGVsZl9hY2Nlc3Nf
dW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsIGNvbnN0IHZvaWQg
KnB0ciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3Qg
b2Zmc2V0LCBzaXplX3Qgc2l6ZSkKK3ZvaWQgZWxmX21hcmtfYnJva2VuKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKm1zZykKIHsKKyAg
ICBpZiAoIGVsZi0+YnJva2VuID09IE5VTEwgKQorICAgICAgICBlbGYtPmJy
b2tlbiA9IG1zZzsKK30KKworY29uc3QgY2hhciAqZWxmX2NoZWNrX2Jyb2tl
bihjb25zdCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQoreworICAgIHJldHVy
biBlbGYtPmJyb2tlbjsKK30KKworc3RhdGljIGludCBlbGZfcHRydmFsX2lu
X3JhbmdlKGVsZl9wdHJ2YWwgcHRydmFsLCB1aW50NjRfdCBzaXplLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKnJlZ2lv
biwgdWludDY0X3QgcmVnaW9uc2l6ZSkKKyAgICAvKgorICAgICAqIFJldHVy
bnMgdHJ1ZSBpZiB0aGUgcHV0YXRpdmUgbWVtb3J5IGFyZWEgW3B0cnZhbCxw
dHJ2YWwrc2l6ZT4KKyAgICAgKiBpcyBjb21wbGV0ZWx5IGluc2lkZSB0aGUg
cmVnaW9uIFtyZWdpb24scmVnaW9uK3JlZ2lvbnNpemU+LgorICAgICAqCisg
ICAgICogcHRydmFsIGFuZCBzaXplIGFyZSB0aGUgdW50cnVzdGVkIGlucHV0
cyB0byBiZSBjaGVja2VkLgorICAgICAqIHJlZ2lvbiBhbmQgcmVnaW9uc2l6
ZSBhcmUgdHJ1c3RlZCBhbmQgbXVzdCBiZSBjb3JyZWN0IGFuZCB2YWxpZCwK
KyAgICAgKiBhbHRob3VnaCBpdCBpcyBPSyBmb3IgcmVnaW9uIHRvIHBlcmhh
cHMgYmUgbWFsaWNpb3VzbHkgTlVMTAorICAgICAqIChidXQgbm90IHNvbWUg
b3RoZXIgbWFsaWNpb3VzIHZhbHVlKS4KKyAgICAgKi8KK3sKKyAgICBlbGZf
cHRydmFsIHJlZ2lvbnAgPSAoZWxmX3B0cnZhbClyZWdpb247CisKKyAgICBp
ZiAoIChyZWdpb24gPT0gTlVMTCkgfHwKKyAgICAgICAgIChwdHJ2YWwgPCBy
ZWdpb25wKSB8fCAgICAgICAgICAgICAgLyogc3RhcnQgaXMgYmVmb3JlIHJl
Z2lvbiAqLworICAgICAgICAgKHB0cnZhbCA+IHJlZ2lvbnAgKyByZWdpb25z
aXplKSB8fCAvKiBzdGFydCBpcyBhZnRlciByZWdpb24gKi8KKyAgICAgICAg
IChzaXplID4gcmVnaW9uc2l6ZSAtIChwdHJ2YWwgLSByZWdpb25wKSkgKSAv
KiB0b28gYmlnICovCisgICAgICAgIHJldHVybiAwOworICAgIHJldHVybiAx
OworfQorCitpbnQgZWxmX2FjY2Vzc19vayhzdHJ1Y3QgZWxmX2JpbmFyeSAq
IGVsZiwKKyAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IHB0cnZhbCwgc2l6
ZV90IHNpemUpCit7CisgICAgaWYgKCBlbGZfcHRydmFsX2luX3JhbmdlKHB0
cnZhbCwgc2l6ZSwgZWxmLT5pbWFnZV9iYXNlLCBlbGYtPnNpemUpICkKKyAg
ICAgICAgcmV0dXJuIDE7CisgICAgaWYgKCBlbGZfcHRydmFsX2luX3Jhbmdl
KHB0cnZhbCwgc2l6ZSwgZWxmLT5kZXN0X2Jhc2UsIGVsZi0+ZGVzdF9zaXpl
KSApCisgICAgICAgIHJldHVybiAxOworICAgIGlmICggZWxmX3B0cnZhbF9p
bl9yYW5nZShwdHJ2YWwsIHNpemUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jhc2UsIGVsZi0+Y2FsbGVyX3hk
ZXN0X3NpemUpICkKKyAgICAgICAgcmV0dXJuIDE7CisgICAgZWxmX21hcmtf
YnJva2VuKGVsZiwgIm91dCBvZiByYW5nZSBhY2Nlc3MiKTsKKyAgICByZXR1
cm4gMDsKK30KKwordm9pZCBlbGZfbWVtY3B5X3NhZmUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBkc3QsCisgICAgICAgICAgICAgICAg
ICAgICBlbGZfcHRydmFsIHNyYywgc2l6ZV90IHNpemUpCit7CisgICAgaWYg
KCBlbGZfYWNjZXNzX29rKGVsZiwgZHN0LCBzaXplKSAmJgorICAgICAgICAg
ZWxmX2FjY2Vzc19vayhlbGYsIHNyYywgc2l6ZSkgKQorICAgIHsKKyAgICAg
ICAgLyogdXNlIG1lbW1vdmUgYmVjYXVzZSB0aGVzZSBjaGVja3MgZG8gbm90
IHByb3ZlIHRoYXQgdGhlCisgICAgICAgICAqIHJlZ2lvbnMgZG9uJ3Qgb3Zl
cmxhcCBhbmQgb3ZlcmxhcHBpbmcgcmVnaW9ucyBncmFudAorICAgICAgICAg
KiBwZXJtaXNzaW9uIGZvciBjb21waWxlciBtYWxpY2UgKi8KKyAgICAgICAg
ZWxmX21lbW1vdmVfdW5jaGVja2VkKEVMRl9VTlNBRkVfUFRSKGRzdCksIEVM
Rl9VTlNBRkVfUFRSKHNyYyksIHNpemUpOworICAgIH0KK30KKwordm9pZCBl
bGZfbWVtc2V0X3NhZmUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0
cnZhbCBkc3QsIGludCBjLCBzaXplX3Qgc2l6ZSkKK3sKKyAgICBpZiAoIGVs
Zl9hY2Nlc3Nfb2soZWxmLCBkc3QsIHNpemUpICkKKyAgICB7CisgICAgICAg
IGVsZl9tZW1zZXRfdW5jaGVja2VkKEVMRl9VTlNBRkVfUFRSKGRzdCksIGMs
IHNpemUpOworICAgIH0KK30KKwordWludDY0X3QgZWxmX2FjY2Vzc191bnNp
Z25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwgZWxmX3B0cnZhbCBiYXNl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBtb3Jl
b2Zmc2V0LCBzaXplX3Qgc2l6ZSkKK3sKKyAgICBlbGZfcHRydmFsIHB0cnZh
bCA9IGJhc2UgKyBtb3Jlb2Zmc2V0OwogICAgIGludCBuZWVkX3N3YXAgPSBl
bGZfc3dhcChlbGYpOwogICAgIGNvbnN0IHVpbnQ4X3QgKnU4OwogICAgIGNv
bnN0IHVpbnQxNl90ICp1MTY7CiAgICAgY29uc3QgdWludDMyX3QgKnUzMjsK
ICAgICBjb25zdCB1aW50NjRfdCAqdTY0OwogCisgICAgaWYgKCAhZWxmX2Fj
Y2Vzc19vayhlbGYsIHB0cnZhbCwgc2l6ZSkgKQorICAgICAgICByZXR1cm4g
MDsKKwogICAgIHN3aXRjaCAoIHNpemUgKQogICAgIHsKICAgICBjYXNlIDE6
Ci0gICAgICAgIHU4ID0gcHRyICsgb2Zmc2V0OworICAgICAgICB1OCA9IChj
b25zdCB2b2lkKilwdHJ2YWw7CiAgICAgICAgIHJldHVybiAqdTg7CiAgICAg
Y2FzZSAyOgotICAgICAgICB1MTYgPSBwdHIgKyBvZmZzZXQ7CisgICAgICAg
IHUxNiA9IChjb25zdCB2b2lkKilwdHJ2YWw7CiAgICAgICAgIHJldHVybiBu
ZWVkX3N3YXAgPyBic3dhcF8xNigqdTE2KSA6ICp1MTY7CiAgICAgY2FzZSA0
OgotICAgICAgICB1MzIgPSBwdHIgKyBvZmZzZXQ7CisgICAgICAgIHUzMiA9
IChjb25zdCB2b2lkKilwdHJ2YWw7CiAgICAgICAgIHJldHVybiBuZWVkX3N3
YXAgPyBic3dhcF8zMigqdTMyKSA6ICp1MzI7CiAgICAgY2FzZSA4OgotICAg
ICAgICB1NjQgPSBwdHIgKyBvZmZzZXQ7CisgICAgICAgIHU2NCA9IChjb25z
dCB2b2lkKilwdHJ2YWw7CiAgICAgICAgIHJldHVybiBuZWVkX3N3YXAgPyBi
c3dhcF82NCgqdTY0KSA6ICp1NjQ7CiAgICAgZGVmYXVsdDoKICAgICAgICAg
cmV0dXJuIDA7CkBAIC0xMjIsNiArMTk0LDI4IEBAIGNvbnN0IGNoYXIgKmVs
Zl9zZWN0aW9uX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICBy
ZXR1cm4gZWxmX3N0cnZhbChlbGYsIGVsZi0+c2VjX3N0cnRhYiArIGVsZl91
dmFsKGVsZiwgc2hkciwgc2hfbmFtZSkpOwogfQogCitjb25zdCBjaGFyICpl
bGZfc3RydmFsKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9wdHJ2YWwg
c3RhcnQpCit7CisgICAgdWludDY0X3QgbGVuZ3RoOworCisgICAgZm9yICgg
bGVuZ3RoID0gMDsgOyBsZW5ndGgrKyApIHsKKyAgICAgICAgaWYgKCAhZWxm
X2FjY2Vzc19vayhlbGYsIHN0YXJ0ICsgbGVuZ3RoLCAxKSApCisgICAgICAg
ICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc191
bnNpZ25lZChlbGYsIHN0YXJ0LCBsZW5ndGgsIDEpICkKKyAgICAgICAgICAg
IC8qIG9rICovCisgICAgICAgICAgICByZXR1cm4gRUxGX1VOU0FGRV9QVFIo
c3RhcnQpOworICAgIH0KK30KKworY29uc3QgY2hhciAqZWxmX3N0cmZtdChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIHN0YXJ0KQorewor
ICAgIGNvbnN0IGNoYXIgKnN0ciA9IGVsZl9zdHJ2YWwoZWxmLCBzdGFydCk7
CisKKyAgICBpZiAoIHN0ciA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuICIo
aW52YWxpZCkiOworICAgIHJldHVybiBzdHI7Cit9CisKIEVMRl9QVFJWQUxf
Q09OU1RfVk9JRCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCiB7CiAg
ICAgcmV0dXJuIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYs
IHNoZHIsIHNoX29mZnNldCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94
ZW4vbGliZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXgg
NzEwMTA2NC4uODI3ZmNmZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVu
L2xpYmVsZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAt
NTcsOCArNTcsOSBAQCB0eXBlZGVmIHZvaWQgZWxmX2xvZ19jYWxsYmFjayhz
dHJ1Y3QgZWxmX2JpbmFyeSosIHZvaWQgKmNhbGxlcl9kYXRhLAogICogICAg
ICAgICAgICAgICBvbiB0aGlzLgogICogICAgICAgICAgICAgICBUaGlzIHJl
cGxhY2VzIHZhcmlhYmxlcyB3aGljaCB3ZXJlIGNoYXIqLHZvaWQqCiAgKiAg
ICAgICAgICAgICAgIGFuZCB0aGVpciBjb25zdCB2ZXJzaW9ucywgc28gd2Ug
cHJvdmlkZSBmb3VyCi0gKiAgICAgICAgICAgICAgIGRpZmZlcmVudCBkZWNs
YXJhdGlvbiBtYWNyb3M6CisgKiAgICAgICAgICAgICAgIGRpZmZlcmVudCBv
YnNvbGV0ZSBkZWNsYXJhdGlvbiBtYWNyb3M6CiAgKiAgICAgICAgICAgICAg
ICAgICBFTEZfUFRSVkFMX3ssQ09OU1R9e1ZPSUQsQ0hBUn0KKyAqICAgICAg
ICAgICAgICAgTmV3IGNvZGUgY2FuIHNpbXBseSB1c2UgdGhlIGVsZl9wdHJ2
YWwgdHlwZWRlZi4KICAqICAgSEFORExFICAgICAgQSBwb2ludGVyIHRvIGEg
c3RydWN0LiAgVGhlcmUgaXMgb25lIG9mIHRoZXNlIHR5cGVzCiAgKiAgICAg
ICAgICAgICAgIGZvciBlYWNoIHBvaW50ZXIgdHlwZSAtIHRoYXQgaXMsIGZv
ciBlYWNoICJzdHJ1Y3RuYW1lIi4KICAqICAgICAgICAgICAgICAgSW4gdGhl
IGFyZ3VtZW50cyB0byB0aGUgdmFyaW91cyBIQU5ETEUgbWFjcm9zLCBzdHJ1
Y3RuYW1lCkBAIC02Nyw2MSArNjgsNjUgQEAgdHlwZWRlZiB2b2lkIGVsZl9s
b2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJf
ZGF0YSwKICAqICAgICAgICAgICAgICAgcG9pbnRlcnMuICBJbiB0aGUgY3Vy
cmVudCBjb2RlIGF0dGVtcHRzIHRvIGRvIHNvIHdpbGwKICAqICAgICAgICAg
ICAgICAgY29tcGlsZSwgYnV0IGluIHRoZSBuZXh0IHBhdGNoIHRoaXMgd2ls
bCBiZWNvbWUgYQogICogICAgICAgICAgICAgICBjb21waWxlIGVycm9yLgot
ICogICAgICAgICAgICAgICBXZSBwcm92aWRlIHR3byBkZWNsYXJhdGlvbiBt
YWNyb3MgZm9yIGNvbnN0IGFuZAotICogICAgICAgICAgICAgICBub24tY29u
c3QgcG9pbnRlcnMuCisgKiAgICAgICAgICAgICAgIFdlIGFsc28gcHJvdmlk
ZSBhIHNlY29uZCBkZWNsYXJhdGlvbiBtYWNybyBmb3IKKyAqICAgICAgICAg
ICAgICAgcG9pbnRlcnMgd2hpY2ggd2VyZSB0byBjb25zdDsgdGhpcyBpcyBv
YnNvbGV0ZS4KICAqLwogCiAjaWZkZWYgX19YRU5fXwogIyBpZmRlZiBfX2kz
ODZfXwogdHlwZWRlZiB1aW50MzJfdCBlbGZfdWludHB0cl90OworIyAgZGVm
aW5lIEVMRl9QUlBUUlZBTCBQUkl1MzIKICMgZWxzZQogdHlwZWRlZiB1aW50
NjRfdCBlbGZfdWludHB0cl90OworIyAgZGVmaW5lIEVMRl9QUlBUUlZBTCBQ
Ukl1NjQKICMgZW5kaWYKICNlbHNlCiB0eXBlZGVmIHVpbnRwdHJfdCBlbGZf
dWludHB0cl90OworIyBkZWZpbmUgRUxGX1BSUFRSVkFMIFBSSXVQVFIKICNl
bmRpZgogCi0jZGVmaW5lIEVMRl9SRUFMUFRSMlBUUlZBTChyZWFscG9pbnRl
cikgKHJlYWxwb2ludGVyKQordHlwZWRlZiBlbGZfdWludHB0cl90IGVsZl9w
dHJ2YWw7CisKKyNkZWZpbmUgRUxGX1JFQUxQVFIyUFRSVkFMKHJlYWxwb2lu
dGVyKSAoKGVsZl9wdHJ2YWwpKHJlYWxwb2ludGVyKSkKICAgLyogQ29udmVy
dHMgYW4gYWN0dWFsIEMgcG9pbnRlciBpbnRvIGEgUFRSVkFMICovCiAKLSNk
ZWZpbmUgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNUKHN0cnVjdG5hbWUpICBz
dHJ1Y3RuYW1lICoKLSNkZWZpbmUgRUxGX0hBTkRMRV9ERUNMKHN0cnVjdG5h
bWUpICAgICAgICAgICBjb25zdCBzdHJ1Y3RuYW1lICoKKyNkZWZpbmUgRUxG
X0hBTkRMRV9ERUNMX05PTkNPTlNUKHN0cnVjdG5hbWUpIHN0cnVjdG5hbWUj
I19oYW5kbGUgLypvYnNvbGV0ZSovCisjZGVmaW5lIEVMRl9IQU5ETEVfREVD
TChzdHJ1Y3RuYW1lKSAgICAgICAgICBzdHJ1Y3RuYW1lIyNfaGFuZGxlCiAg
IC8qIFByb3ZpZGVzIGEgdHlwZSBkZWNsYXJhdGlvbiBmb3IgYSBIQU5ETEUu
ICovCi0gIC8qIE1heSBvbmx5IGJlIHVzZWQgdG8gZGVjbGFyZSBPTkUgdmFy
aWFibGUgYXQgYSB0aW1lICovCiAKLSNkZWZpbmUgRUxGX1BUUlZBTF9WT0lE
ICAgICAgICAgdm9pZCAqCi0jZGVmaW5lIEVMRl9QVFJWQUxfQ0hBUiAgICAg
ICAgIGNoYXIgKgotI2RlZmluZSBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgICBj
b25zdCB2b2lkICoKLSNkZWZpbmUgRUxGX1BUUlZBTF9DT05TVF9DSEFSICAg
Y29uc3QgY2hhciAqCi0gIC8qIFByb3ZpZGVzIGEgdHlwZSBkZWNsYXJhdGlv
biBmb3IgYSBQVFJWQUwuICovCi0gIC8qIE1heSBvbmx5IGJlIHVzZWQgdG8g
ZGVjbGFyZSBPTkUgdmFyaWFibGUgYXQgYSB0aW1lICovCisjZGVmaW5lIEVM
Rl9QVFJWQUxfVk9JRCAgICAgICAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29s
ZXRlKi8KKyNkZWZpbmUgRUxGX1BUUlZBTF9DSEFSICAgICAgICAgICAgICBl
bGZfcHRydmFsIC8qb2Jzb2xldGUqLworI2RlZmluZSBFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgICAgICAgIGVsZl9wdHJ2YWwgLypvYnNvbGV0ZSovCisjZGVm
aW5lIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiAgICAgICAgZWxmX3B0cnZhbCAv
Km9ic29sZXRlKi8KIAotI2RlZmluZSBFTEZfREVGSU5FX0hBTkRMRShzdHJ1
Y3RuYW1lKSAvKiBlbXB0eSAqLworI2RlZmluZSBFTEZfREVGSU5FX0hBTkRM
RShzdHJ1Y3RuYW1lKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgIHR5cGVkZWYgdW5pb24geyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBl
bGZfcHRydmFsIHB0cnZhbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICBjb25zdCBzdHJ1Y3RuYW1l
ICp0eXBlb25seTsgLyogZm9yIHNpemVvZiwgb2Zmc2V0b2YsICZjIG9ubHkg
Ki8gXAorICAgIH0gc3RydWN0bmFtZSMjX2hhbmRsZTsKICAgLyoKICAgICog
VGhpcyBtdXN0IGJlIGludm9rZWQgZm9yIGVhY2ggSEFORExFIHR5cGUgdG8g
ZGVmaW5lCiAgICAqIHRoZSBhY3R1YWwgQyB0eXBlIHVzZWQgZm9yIHRoYXQg
a2luZCBvZiBIQU5ETEUuCiAgICAqLwogCi0jZGVmaW5lIEVMRl9QUlBUUlZB
TCAicCIKLSAgLyogcHJpbnRmIGZvcm1hdCBhIGxhIFBSSWQuLi4gZm9yIGEg
UFRSVkFMICovCi0KLSNkZWZpbmUgRUxGX01BS0VfSEFORExFKHN0cnVjdG5h
bWUsIHB0cnZhbCkgKHB0cnZhbCkKKyNkZWZpbmUgRUxGX01BS0VfSEFORExF
KHN0cnVjdG5hbWUsIHB0cnZhbCkgICAgKChzdHJ1Y3RuYW1lIyNfaGFuZGxl
KXsgcHRydmFsIH0pCiAgIC8qIENvbnZlcnRzIGEgUFRSVkFMIHRvIGEgSEFO
RExFICovCiAKLSNkZWZpbmUgRUxGX0lNQUdFX0JBU0UoZWxmKSAoKGVsZikt
PmltYWdlKQorI2RlZmluZSBFTEZfSU1BR0VfQkFTRShlbGYpICAgICgoZWxm
X3B0cnZhbCkoZWxmKS0+aW1hZ2VfYmFzZSkKICAgLyogUmV0dXJucyB0aGUg
YmFzZSBvZiB0aGUgaW1hZ2UgYXMgYSBQVFJWQUwuICovCiAKLSNkZWZpbmUg
RUxGX0hBTkRMRV9QVFJWQUwoaGFuZGxldmFsKSAoKHZvaWQqKShoYW5kbGV2
YWwpKQorI2RlZmluZSBFTEZfSEFORExFX1BUUlZBTChoYW5kbGV2YWwpICAg
ICAgKChoYW5kbGV2YWwpLnB0cnZhbCkKICAgLyogQ29udmVydHMgYSBIQU5E
TEUgdG8gYSBQVFJWQUwuICovCiAKLSNkZWZpbmUgRUxGX09CU09MRVRFX1ZP
SURQX0NBU1QgKHZvaWQqKShlbGZfdWludHB0cl90KQorI2RlZmluZSBFTEZf
T0JTT0xFVEVfVk9JRFBfQ0FTVCAvKmVtcHR5Ki8KICAgLyoKLSAgICogSW4g
c29tZSBwbGFjZXMgdGhlIGV4aXN0aW5nIGNvZGUgbmVlZHMgdG8KKyAgICog
SW4gc29tZSBwbGFjZXMgdGhlIG9sZCBjb2RlIHVzZWQgdG8gbmVlZCB0bwog
ICAgKiAgLSBjYXN0IGF3YXkgY29uc3QgKHRoZSBleGlzdGluZyBjb2RlIHVz
ZXMgY29uc3QgYSBmYWlyCiAgICAqICAgIGJpdCBidXQgYWN0dWFsbHkgc29t
ZXRpbWVzIHdhbnRzIHRvIHdyaXRlIHRvIGl0cyBpbnB1dCkKICAgICogICAg
ZnJvbSBhIFBUUlZBTC4KICAgICogIC0gY29udmVydCBhbiBpbnRlZ2VyIHJl
cHJlc2VudGluZyBhIHBvaW50ZXIgdG8gYSBQVFJWQUwKLSAgICogVGhpcyBt
YWNybyBwcm92aWRlcyBhIHN1aXRhYmxlIGNhc3QuCisgICAqIE5vd2FkYXlz
IGFsbCBvZiB0aGVzZSByZSB1aW50cHRyX3RzIHNvIHRoZXJlIGlzIG5vIGNv
bnN0IHByb2JsZW0KKyAgICogYW5kIG5vIG5lZWQgZm9yIGFueSBjYXN0aW5n
LgogICAgKi8KIAogI2RlZmluZSBFTEZfVU5TQUZFX1BUUihwdHJ2YWwpICgo
dm9pZCopKGVsZl91aW50cHRyX3QpKHB0cnZhbCkpCkBAIC0xMzIsMTggKzEz
NywyMSBAQCB0eXBlZGVmIHVpbnRwdHJfdCBlbGZfdWludHB0cl90OwogICAg
Ki8KIAogLyogUFRSVkFMcyBjYW4gYmUgSU5WQUxJRCAoaWUsIE5VTEwpLiAq
LwotI2RlZmluZSBFTEZfSU5WQUxJRF9QVFJWQUwgICAgICAgICAgICAoTlVM
TCkgICAgICAgIC8qIHJldHVybnMgTlVMTCBQVFJWQUwgKi8KKyNkZWZpbmUg
RUxGX0lOVkFMSURfUFRSVkFMICAgICgoZWxmX3B0cnZhbCkwKSAgICAgICAv
KiByZXR1cm5zIE5VTEwgUFRSVkFMICovCiAjZGVmaW5lIEVMRl9JTlZBTElE
X0hBTkRMRShzdHJ1Y3RuYW1lKQkJICAgIC8qIHJldHVybnMgTlVMTCBoYW5k
bGUgKi8gXAogICAgIEVMRl9NQUtFX0hBTkRMRShzdHJ1Y3RuYW1lLCBFTEZf
SU5WQUxJRF9QVFJWQUwpCi0jZGVmaW5lIEVMRl9QVFJWQUxfVkFMSUQocHRy
dmFsKSAgICAgIChwdHJ2YWwpICAgICAgICAgICAgLyogfSAgICAgICAgICAg
ICovCi0jZGVmaW5lIEVMRl9IQU5ETEVfVkFMSUQoaGFuZGxldmFsKSAgICho
YW5kbGV2YWwpICAgICAgICAgLyogfSBwcmVkaWNhdGVzICovCi0jZGVmaW5l
IEVMRl9QVFJWQUxfSU5WQUxJRChwdHJ2YWwpICAgICgocHRydmFsKSA9PSBO
VUxMKSAgLyogfSAgICAgICAgICAgICovCisjZGVmaW5lIEVMRl9QVFJWQUxf
VkFMSUQocHRydmFsKSAgICAoISEocHRydmFsKSkgICAgICAgICAgICAvKiB9
ICAgICAgICAgICAgKi8KKyNkZWZpbmUgRUxGX0hBTkRMRV9WQUxJRChoYW5k
bGV2YWwpICghIShoYW5kbGV2YWwpLnB0cnZhbCkgIC8qIH0gcHJlZGljYXRl
cyAqLworI2RlZmluZSBFTEZfUFRSVkFMX0lOVkFMSUQocHRydmFsKSAgKCFF
TEZfUFRSVkFMX1ZBTElEKChwdHJ2YWwpKSkgLyogfSAgICAgICovCisKKyNk
ZWZpbmUgRUxGX01BWF9QVFJWQUwgICAgICAgICh+KGVsZl9wdHJ2YWwpMCkK
KyAgLyogUFRSVkFMIHZhbHVlIGd1YXJhbnRlZWQgdG8gY29tcGFyZSA+IHRv
IGFueSB2YWxpZCBQVFJWQUwgKi8KIAogLyogRm9yIGludGVybmFsIHVzZSBi
eSBvdGhlciBtYWNyb3MgaGVyZSAqLwogI2RlZmluZSBFTEZfX0hBTkRMRV9G
SUVMRF9UWVBFKGhhbmRsZXZhbCwgZWxtKSBcCi0gIHR5cGVvZigoaGFuZGxl
dmFsKS0+ZWxtKQorICB0eXBlb2YoKGhhbmRsZXZhbCkudHlwZW9ubHktPmVs
bSkKICNkZWZpbmUgRUxGX19IQU5ETEVfRklFTERfT0ZGU0VUKGhhbmRsZXZh
bCwgZWxtKSBcCi0gIG9mZnNldG9mKHR5cGVvZigqKGhhbmRsZXZhbCkpLGVs
bSkKKyAgb2Zmc2V0b2YodHlwZW9mKCooaGFuZGxldmFsKS50eXBlb25seSks
ZWxtKQogCiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwpA
QCAtMTkyLDcgKzIwMCw3IEBAIEVMRl9ERUZJTkVfSEFORExFKGVsZl9ub3Rl
KQogCiBzdHJ1Y3QgZWxmX2JpbmFyeSB7CiAgICAgLyogZWxmIGJpbmFyeSAq
LwotICAgIGNvbnN0IGNoYXIgKmltYWdlOworICAgIGNvbnN0IHZvaWQgKmlt
YWdlX2Jhc2U7CiAgICAgc2l6ZV90IHNpemU7CiAgICAgY2hhciBjbGFzczsK
ICAgICBjaGFyIGRhdGE7CkBAIC0yMDAsMTAgKzIwOCwxNiBAQCBzdHJ1Y3Qg
ZWxmX2JpbmFyeSB7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9laGRyKSBl
aGRyOwogICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBzZWNfc3RydGFiOwog
ICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc3ltX3RhYjsKLSAgICBF
TEZfUFRSVkFMX0NPTlNUX0NIQVIgc3ltX3N0cnRhYjsKKyAgICB1aW50NjRf
dCBzeW1fc3RydGFiOwogCiAgICAgLyogbG9hZGVkIHRvICovCi0gICAgY2hh
ciAqZGVzdDsKKyAgICAvKgorICAgICAqIGRlc3RfYmFzZSBhbmQgZGVzdF9z
aXplIGFyZSB0cnVzdGVkIGFuZCBtdXN0IGJlIGNvcnJlY3Q7CisgICAgICog
d2hlbmV2ZXIgZGVzdF9zaXplIGlzIG5vdCAwLCBib3RoIG9mIHRoZXNlIG11
c3QgYmUgdmFsaWQKKyAgICAgKiBzbyBsb25nIGFzIHRoZSBzdHJ1Y3QgZWxm
X2JpbmFyeSBpcyBpbiB1c2UuCisgICAgICovCisgICAgY2hhciAqZGVzdF9i
YXNlOworICAgIHNpemVfdCBkZXN0X3NpemU7CiAgICAgdWludDY0X3QgcHN0
YXJ0OwogICAgIHVpbnQ2NF90IHBlbmQ7CiAgICAgdWludDY0X3QgcmVsb2Nf
b2Zmc2V0OwpAQCAtMjExLDEyICsyMjUsMjIgQEAgc3RydWN0IGVsZl9iaW5h
cnkgewogICAgIHVpbnQ2NF90IGJzZF9zeW10YWJfcHN0YXJ0OwogICAgIHVp
bnQ2NF90IGJzZF9zeW10YWJfcGVuZDsKIAorICAgIC8qCisgICAgICogY2Fs
bGVyJ3Mgb3RoZXIgYWNjZXB0YWJsZSBkZXN0aW5hdGlvbgorICAgICAqCisg
ICAgICogQWdhaW4sIHRoZXNlIGFyZSB0cnVzdGVkIGFuZCBtdXN0IGJlIHZh
bGlkIChvciAwKSBzbyBsb25nCisgICAgICogYXMgdGhlIHN0cnVjdCBlbGZf
YmluYXJ5IGlzIGluIHVzZS4KKyAgICAgKi8KKyAgICB2b2lkICpjYWxsZXJf
eGRlc3RfYmFzZTsKKyAgICB1aW50NjRfdCBjYWxsZXJfeGRlc3Rfc2l6ZTsK
KwogI2lmbmRlZiBfX1hFTl9fCiAgICAgLyogbWlzYyAqLwogICAgIGVsZl9s
b2dfY2FsbGJhY2sgKmxvZ19jYWxsYmFjazsKICAgICB2b2lkICpsb2dfY2Fs
bGVyX2RhdGE7CiAjZW5kaWYKICAgICBpbnQgdmVyYm9zZTsKKyAgICBjb25z
dCBjaGFyICpicm9rZW47CiB9OwogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KQEAgLTIzNCwyMiArMjU4LDI3IEBAIHN0cnVjdCBlbGZf
YmluYXJ5IHsKICNkZWZpbmUgZWxmX2xzYihlbGYpICAgKEVMRkRBVEEyTFNC
ID09IChlbGYpLT5kYXRhKQogI2RlZmluZSBlbGZfc3dhcChlbGYpICAoTkFU
SVZFX0VMRkRBVEEgIT0gKGVsZiktPmRhdGEpCiAKLSNkZWZpbmUgZWxmX3V2
YWwoZWxmLCBzdHIsIGVsZW0pICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKLSAgICAoKEVMRkNMQVNTNjQgPT0gKGVsZiktPmNs
YXNzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICAgPyBlbGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAoc3RyKSwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG9mZnNldG9mKHR5cGVvZigqKHN0cikpLGU2NC5lbGVt
KSwgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHNp
emVvZigoc3RyKS0+ZTY0LmVsZW0pKSAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICAgOiBlbGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAoc3RyKSwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG9mZnNldG9mKHR5cGVvZigqKHN0cikpLGUzMi5lbGVt
KSwgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHNp
emVvZigoc3RyKS0+ZTMyLmVsZW0pKSkKKyNkZWZpbmUgZWxmX3V2YWxfMzI2
NChlbGYsIGhhbmRsZSwgZWxlbSkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICBlbGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAoaGFu
ZGxlKS5wdHJ2YWwsICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG9mZnNldG9mKHR5cGVvZigqKGhhbmRs
ZSkudHlwZW9ubHkpLGVsZW0pLCAgICBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzaXplb2YoKGhhbmRsZSkudHlwZW9ubHktPmVsZW0pKQorCisj
ZGVmaW5lIGVsZl91dmFsKGVsZiwgaGFuZGxlLCBlbGVtKSAgICAgICAgICAg
ICBcCisgICAgKChFTEZDTEFTUzY0ID09IChlbGYpLT5jbGFzcykgICAgICAg
ICAgICAgICBcCisgICAgID8gZWxmX3V2YWxfMzI2NChlbGYsIGhhbmRsZSwg
ZTY0LmVsZW0pICAgICBcCisgICAgIDogZWxmX3V2YWxfMzI2NChlbGYsIGhh
bmRsZSwgZTMyLmVsZW0pKQogICAvKgogICAgKiBSZWFkcyBhbiB1bnNpZ25l
ZCBmaWVsZCBpbiBhIGhlYWRlciBzdHJ1Y3R1cmUgaW4gdGhlIEVMRi4KICAg
ICogc3RyIGlzIGEgSEFORExFLCBhbmQgZWxlbSBpcyB0aGUgZmllbGQgbmFt
ZSBpbiBpdC4KICAgICovCiAKLSNkZWZpbmUgZWxmX3NpemUoZWxmLCBzdHIp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorCisjZGVmaW5lIGVs
Zl9zaXplKGVsZiwgaGFuZGxlX29yX2hhbmRsZXR5cGUpICh7ICAgICAgICAg
IFwKKyAgICB0eXBlb2YoaGFuZGxlX29yX2hhbmRsZXR5cGUpIGVsZl9zaXpl
X19kdW1teTsgICAgICAgXAogICAgICgoRUxGQ0xBU1M2NCA9PSAoZWxmKS0+
Y2xhc3MpICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgID8gc2l6ZW9m
KChzdHIpLT5lNjQpIDogc2l6ZW9mKChzdHIpLT5lMzIpKQorICAgICA/IHNp
emVvZihlbGZfc2l6ZV9fZHVtbXkudHlwZW9ubHktPmU2NCkgICAgICAgICAg
ICAgXAorICAgICA6IHNpemVvZihlbGZfc2l6ZV9fZHVtbXkudHlwZW9ubHkt
PmUzMikpOyAgICAgICAgICAgXAorfSkKICAgLyoKICAgICogUmV0dXJucyB0
aGUgc2l6ZSBvZiB0aGUgc3Vic3RydWN0dXJlIGZvciB0aGUgYXBwcm9wcmlh
dGUgMzIvNjQtYml0bmVzcy4KICAgICogc3RyIHNob3VsZCBiZSBhIEhBTkRM
RS4KQEAgLTI2MSwyMyArMjkwLDM3IEBAIHVpbnQ2NF90IGVsZl9hY2Nlc3Nf
dW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX1BUUlZBTF9D
T05TVF9WT0lEIHB0ciwKIAogdWludDY0X3QgZWxmX3JvdW5kX3VwKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpOwogCitjb25zdCBj
aGFyICplbGZfc3RydmFsKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9w
dHJ2YWwgc3RhcnQpOworICAvKiBtYXkgcmV0dXJuIE5VTEwgaWYgdGhlIHN0
cmluZyBpcyBvdXQgb2YgcmFuZ2UgZXRjLiAqLwogCi0jZGVmaW5lIGVsZl9z
dHJ2YWwoZWxmLHgpICgoY29uc3QgY2hhciopKHgpKSAvKiBtYXkgcmV0dXJu
IE5VTEwgaW4gdGhlIGZ1dHVyZSAqLwotI2RlZmluZSBlbGZfc3RyZm10KGVs
Zix4KSAoKGNvbnN0IGNoYXIqKSh4KSkgLyogd2lsbCByZXR1cm4gKGludmFs
aWQpIGluc3RlYWQgKi8KK2NvbnN0IGNoYXIgKmVsZl9zdHJmbXQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBzdGFydCk7CisgIC8qIGxp
a2UgZWxmX3N0cnZhbCBidXQgcmV0dXJucyAiKGludmFsaWQpIiBpbnN0ZWFk
IG9mIE5VTEwgKi8KIAotI2RlZmluZSBlbGZfbWVtY3B5X3NhZmUoZWxmLCBk
c3QsIHNyYywgc3opIG1lbWNweSgoZHN0KSwoc3JjKSwoc3opKQotI2RlZmlu
ZSBlbGZfbWVtc2V0X3NhZmUoZWxmLCBkc3QsIGMsIHN6KSAgIG1lbXNldCgo
ZHN0KSwoYyksKHN6KSkKK3ZvaWQgZWxmX21lbWNweV9zYWZlKHN0cnVjdCBl
bGZfYmluYXJ5KiwgZWxmX3B0cnZhbCBkc3QsIGVsZl9wdHJ2YWwgc3JjLCBz
aXplX3QpOwordm9pZCBlbGZfbWVtc2V0X3NhZmUoc3RydWN0IGVsZl9iaW5h
cnkqLCBlbGZfcHRydmFsIGRzdCwgaW50IGMsIHNpemVfdCk7CiAgIC8qCi0g
ICAqIFZlcnNpb25zIG9mIG1lbWNweSBhbmQgbWVtc2V0IHdoaWNoIHdpbGwg
KGluIHRoZSBuZXh0IHBhdGNoKQotICAgKiBhcnJhbmdlIG5ldmVyIHRvIHdy
aXRlIG91dHNpZGUgcGVybWl0dGVkIGFyZWFzLgorICAgKiBWZXJzaW9ucyBv
ZiBtZW1jcHkgYW5kIG1lbXNldCB3aGljaCBhcnJhbmdlIG5ldmVyIHRvIHdy
aXRlCisgICAqIG91dHNpZGUgcGVybWl0dGVkIGFyZWFzLgogICAgKi8KIAot
I2RlZmluZSBlbGZfc3RvcmVfdmFsKGVsZiwgdHlwZSwgcHRyLCB2YWwpICAg
KCoodHlwZSopKHB0cikgPSAodmFsKSkKK2ludCBlbGZfYWNjZXNzX29rKHN0
cnVjdCBlbGZfYmluYXJ5ICogZWxmLAorICAgICAgICAgICAgICAgICAgdWlu
dDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSk7CisKKyNkZWZpbmUgZWxmX3N0
b3JlX3ZhbChlbGYsIHR5cGUsIHB0ciwgdmFsKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAoeyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgdHlwZW9mKHR5cGUpIGVsZl9zdG9yZV9fdmFsID0gKHZhbCk7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgZWxmX3B0
cnZhbCBlbGZfc3RvcmVfX3RhcmcgPSBwdHI7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgaWYgKGVsZl9hY2Nlc3Nfb2soKGVs
ZiksIGVsZl9zdG9yZV9fdGFyZywgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGVsZl9zdG9yZV9f
dmFsKSkpIHsJCQlcCisgICAgICAgICAgICBlbGZfbWVtY3B5X3VuY2hlY2tl
ZCgodm9pZCopZWxmX3N0b3JlX190YXJnLCAmZWxmX3N0b3JlX192YWwsIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGVsZl9zdG9y
ZV9fdmFsKSk7ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgfSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICB9KQkJCQkJCQkJCVwKICAgLyogU3RvcmVz
IGEgdmFsdWUgYXQgYSBwYXJ0aWN1bGFyIFBUUlZBTC4gKi8KIAotI2RlZmlu
ZSBlbGZfc3RvcmVfZmllbGQoZWxmLCBoZHIsIGVsbSwgdmFsKSAgICAgICAg
ICAgICAgICAgICAgIFwKLSAgICAoZWxmX3N0b3JlX3ZhbCgoZWxmKSwgRUxG
X19IQU5ETEVfRklFTERfVFlQRShoZHIsIGVsbSksICAgICBcCi0gICAgICAg
ICAgICAgICAgICAgJigoaGRyKS0+ZWxtKSwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorI2RlZmluZSBlbGZfc3RvcmVfZmllbGQoZWxmLCBo
ZHIsIGVsbSwgdmFsKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIChlbGZfc3RvcmVfdmFsKChlbGYpLCBFTEZfX0hBTkRMRV9GSUVMRF9U
WVBFKGhkciwgZWxtKSwgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgICAgICAgIEVMRl9IQU5ETEVfUFRSVkFMKGhkcikgKyBFTEZfX0hBTkRM
RV9GSUVMRF9PRkZTRVQoaGRyLCBlbG0pLCBcCiAgICAgICAgICAgICAgICAg
ICAgKHZhbCkpKQogICAvKiBTdG9yZXMgYSAzMi82NC1iaXQgZmllbGQuICBo
ZHIgaXMgYSBIQU5ETEUgYW5kIGVsbSBpcyB0aGUgZmllbGQgbmFtZS4gKi8K
IApAQCAtMzE0LDYgKzM1NywxMCBAQCBpbnQgZWxmX3BoZHJfaXNfbG9hZGFi
bGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9waGRyKSBwaGRyKQogLyogeGNfbGliZWxmX2xvYWRlci5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICovCiAKIGludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUpOworICAvKgorICAgKiBp
bWFnZSBhbmQgc2l6ZSBtdXN0IGJlIGNvcnJlY3QuICBUaGV5IHdpbGwgYmUg
cmVjb3JkZWQgaW4KKyAgICogKmVsZiwgYW5kIG11c3QgcmVtYWluIHZhbGlk
IHdoaWxlIHRoZSBlbGYgaXMgaW4gdXNlLgorICAgKi8KICNpZmRlZiBfX1hF
Tl9fCiB2b2lkIGVsZl9zZXRfdmVyYm9zZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmKTsKICNlbHNlCkBAIC0zMjksNiArMzc2LDkgQEAgdWludDY0X3QgZWxm
X2xvb2t1cF9hZGRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKnN5bWJvbCk7CiAKIHZvaWQgZWxmX3BhcnNlX2JzZHN5bXMoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgcHN0YXJ0KTsgLyogcHJpdmF0
ZSAqLwogCit2b2lkIGVsZl9tYXJrX2Jyb2tlbihzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBjaGFyICptc2cpOworY29uc3QgY2hhciAqZWxmX2No
ZWNrX2Jyb2tlbihjb25zdCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsgLyog
TlVMTCBtZWFucyBPSyAqLworCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0gKi8KIC8qIHhjX2xpYmVsZl9yZWxvY2F0ZS5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwog
CkBAIC00MDMsMTYgKzQ1MywzOCBAQCBpbnQgZWxmX3hlbl9wYXJzZV9ndWVz
dF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBpbnQgZWxmX3hlbl9w
YXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAg
ICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKTsKIAotI2RlZmluZSBl
bGZfbWVtY3B5X3VuY2hlY2tlZCBtZW1jcHkKLSNkZWZpbmUgZWxmX21lbXNl
dF91bmNoZWNrZWQgbWVtc2V0CitzdGF0aWMgaW5saW5lIHZvaWQgKmVsZl9t
ZW1jcHlfdW5jaGVja2VkKHZvaWQgKmRlc3QsIGNvbnN0IHZvaWQgKnNyYywg
c2l6ZV90IG4pCisgICAgeyByZXR1cm4gbWVtY3B5KGRlc3QsIHNyYywgbik7
IH0KK3N0YXRpYyBpbmxpbmUgdm9pZCAqZWxmX21lbW1vdmVfdW5jaGVja2Vk
KHZvaWQgKmRlc3QsIGNvbnN0IHZvaWQgKnNyYywgc2l6ZV90IG4pCisgICAg
eyByZXR1cm4gbWVtbW92ZShkZXN0LCBzcmMsIG4pOyB9CitzdGF0aWMgaW5s
aW5lIHZvaWQgKmVsZl9tZW1zZXRfdW5jaGVja2VkKHZvaWQgKnMsIGludCBj
LCBzaXplX3QgbikKKyAgICB7IHJldHVybiBtZW1zZXQocywgYywgbik7IH0K
ICAgLyoKLSAgICogVW5zYWZlIHZlcnNpb25zIG9mIG1lbWNweSBhbmQgbWVt
c2V0IHdoaWNoIHRha2UgYWN0dWFsIEMKLSAgICogcG9pbnRlcnMuICBUaGVz
ZSBhcmUganVzdCBsaWtlIHJlYWwgbWVtY3B5IGFuZCBtZW1zZXQuCisgICAq
IFVuc2FmZSB2ZXJzaW9ucyBvZiBtZW1jcHksIG1lbW1vdmUgbWVtc2V0IHdo
aWNoIHRha2UgYWN0dWFsIEMKKyAgICogcG9pbnRlcnMuICBUaGVzZSBhcmUg
anVzdCBsaWtlIHRoZSByZWFsIGZ1bmN0aW9ucy4KKyAgICogV2UgcHJvdmlk
ZSB0aGVzZSBzbyB0aGF0IGluIGxpYmVsZi1wcml2YXRlLmggd2UgY2FuICNk
ZWZpbmUKKyAgICogbWVtY3B5LCBtZW1zZXQgYW5kIG1lbW1vdmUgdG8gdW5k
ZWZpbmVkIE1JU1RBS0UgdGhpbmdzLgogICAgKi8KIAogCi0jZGVmaW5lIEVM
Rl9BRFZBTkNFX0RFU1QoZWxmLCBhbW91bnQpICBlbGYtPmRlc3QgKz0gKGFt
b3VudCkKLSAgLyogQWR2YW5jZXMgcGFzdCBhbW91bnQgYnl0ZXMgb2YgdGhl
IGN1cnJlbnQgZGVzdGluYXRpb24gYXJlYS4gKi8KKy8qIEFkdmFuY2VzIHBh
c3QgYW1vdW50IGJ5dGVzIG9mIHRoZSBjdXJyZW50IGRlc3RpbmF0aW9uIGFy
ZWEuICovCitzdGF0aWMgaW5saW5lIHZvaWQgRUxGX0FEVkFOQ0VfREVTVChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBhbW91bnQpCit7Cisg
ICAgaWYgKCBlbGYtPmRlc3RfYmFzZSA9PSBOVUxMICkKKyAgICB7CisgICAg
ICAgIGVsZl9tYXJrX2Jyb2tlbihlbGYsICJhZHZhbmNpbmcgaW4gbnVsbCBp
bWFnZSIpOworICAgIH0KKyAgICBlbHNlIGlmICggZWxmLT5kZXN0X3NpemUg
Pj0gYW1vdW50ICkKKyAgICB7CisgICAgICAgIGVsZi0+ZGVzdF9iYXNlICs9
IGFtb3VudDsKKyAgICAgICAgZWxmLT5kZXN0X3NpemUgLT0gYW1vdW50Owor
ICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICBlbGYtPmRlc3Rfc2l6
ZSA9IDA7CisgICAgICAgIGVsZl9tYXJrX2Jyb2tlbihlbGYsICJhZHZhbmNp
bmcgcGFzdCBlbmQgKGltYWdlIHZlcnkgc2hvcnQ/KSIpOworICAgIH0KK30K
IAogCiAjZW5kaWYgLyogX19YRU5fTElCRUxGX0hfXyAqLwotLSAKMS43LjIu
NQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0010-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0010-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Transfer-Encoding: base64

RnJvbSA5OTYyZDdmZmNjZTk3ZWMyZDY5YTE1ZWY4NjE5OTZiMWVhZDMzNjk0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTAvMjFdIGxp
YmVsZjogQ2hlY2sgcG9pbnRlciByZWZlcmVuY2VzIGluIGVsZl9pc19lbGZi
aW5hcnkKCmVsZl9pc19lbGZiaW5hcnkgZGlkbid0IHRha2UgYSBsZW5ndGgg
cGFyYW1ldGVyIGFuZCBjb3VsZCBwb3RlbnRpYWxseQphY2Nlc3Mgb3V0IG9m
IHJhbmdlIHdoZW4gcHJvdmlkZWQgd2l0aCBhIHZlcnkgc2hvcnQgaW1hZ2Uu
CgpXZSBvbmx5IG5lZWQgdG8gY2hlY2sgdGhlIHNpemUgaXMgZW5vdWdoIGZv
ciB0aGUgYWN0dWFsIGRlcmVmZXJlbmNlIGluCmVsZl9pc19lbGZiaW5hcnk7
IGNhbGxlcnMgYXJlIGp1c3QgdXNpbmcgaXQgdG8gY2hlY2sgdGhlIG1hZ2lj
IG51bWJlcgphbmQgZG8gdGhlaXIgb3duIGNoZWNrcyAodXN1YWxseSB2aWEg
dGhlIG5ldyBlbGZfcHRydmFsIHN5c3RlbSkgYmVmb3JlCmRlcmVmZXJlbmNp
bmcgb3RoZXIgcGFydHMgb2YgdGhlIGhlYWRlci4KClRoaXMgaXMgcGFydCBv
ZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4KCkNvbmZs
aWN0cyBpbiA0LjEgYmFja3BvcnQ6CiAqIHhlbi9hcmNoL3g4Ni9iemltYWdl
LmMgaW4gNC4xIGRvZXNuJ3QgdXNlIGVsZl9pc19lbGZiaW5hcnkuCgpTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNp
dHJpeC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNf
ZG9tX2VsZmxvYWRlci5jICAgIHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLWxvYWRlci5jIHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXRvb2xzLmMgIHwgICAgOSArKysrKystLS0KIHhlbi9pbmNs
dWRlL3hlbi9saWJlbGYuaCAgICAgICAgICB8ICAgIDQgKysrLQogNCBmaWxl
cyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBi
L3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCBiMTA3OTBh
Li45NDVkZjdhIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxm
bG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5j
CkBAIC05NSw3ICs5NSw3IEBAIHN0YXRpYyBpbnQgY2hlY2tfZWxmX2tlcm5l
bChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIGludCB2ZXJib3NlKQogICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICBpZiAoICFlbGZf
aXNfZWxmYmluYXJ5KGRvbS0+a2VybmVsX2Jsb2IpICkKKyAgICBpZiAoICFl
bGZfaXNfZWxmYmluYXJ5KGRvbS0+a2VybmVsX2Jsb2IsIGRvbS0+a2VybmVs
X3NpemUpICkKICAgICB7CiAgICAgICAgIGlmICggdmVyYm9zZSApCiAgICAg
ICAgICAgICB4Y19kb21fcGFuaWMoZG9tLT54Y2gsCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKaW5kZXggN2JmNWUzMy4uOTZiMGZl
NSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRl
ci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwpA
QCAtMjUsNyArMjUsNyBAQCBpbnQgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2VfaW5wdXQsIHNpemVfdCBzaXpl
KQogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAgICB1
aW50NjRfdCBpLCBjb3VudCwgc2VjdGlvbiwgb2Zmc2V0OwogCi0gICAgaWYg
KCAhZWxmX2lzX2VsZmJpbmFyeShpbWFnZV9pbnB1dCkgKQorICAgIGlmICgg
IWVsZl9pc19lbGZiaW5hcnkoaW1hZ2VfaW5wdXQsIHNpemUpICkKICAgICB7
CiAgICAgICAgIGVsZl9lcnIoZWxmLCAiJXM6IG5vdCBhbiBFTEYgYmluYXJ5
XG4iLCBfX0ZVTkNUSU9OX18pOwogICAgICAgICByZXR1cm4gLTE7CmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCmluZGV4IDRhODkzZjcu
LjM0MTlmMGMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi10b29scy5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jCkBAIC0zMTEsMTEgKzMxMSwxNCBAQCBFTEZfSEFORExFX0RFQ0woZWxm
X25vdGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
RUxGX0hBTkRMRV9ERUNMKAogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0gKi8KIAotaW50IGVsZl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAq
aW1hZ2UpCitpbnQgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFn
ZV9zdGFydCwgc2l6ZV90IGltYWdlX3NpemUpCiB7Ci0gICAgY29uc3QgRWxm
MzJfRWhkciAqZWhkciA9IGltYWdlOworICAgIGNvbnN0IEVsZjMyX0VoZHIg
KmVoZHIgPSBpbWFnZV9zdGFydDsKIAotICAgIHJldHVybiBJU19FTEYoKmVo
ZHIpOyAvKiBmaXhtZSB1bmNoZWNrZWQgKi8KKyAgICBpZiAoIGltYWdlX3Np
emUgPCBzaXplb2YoKmVoZHIpICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAg
ICByZXR1cm4gSVNfRUxGKCplaGRyKTsKIH0KIAogaW50IGVsZl9waGRyX2lz
X2xvYWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfcGhkcikgcGhkcikKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3hlbi9saWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAppbmRl
eCA4MjdmY2ZkLi44Njk4ZjY3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94
ZW4vbGliZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCkBA
IC0zNTAsNyArMzUwLDkgQEAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9u
b3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9E
RUNMKGVsZl8KIHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3Rl
KTsKIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZWxmX25vdGVfbmV4dChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIG5vdGUpOwogCi1pbnQgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lk
ICppbWFnZSk7CisvKiAoT25seSkgY2hlY2tzIHRoYXQgdGhlIGltYWdlIGhh
cyB0aGUgcmlnaHQgbWFnaWMgbnVtYmVyLiAqLworaW50IGVsZl9pc19lbGZi
aW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNpemVfdCBpbWFnZV9z
aXplKTsKKwogaW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7
CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotLSAKMS43
LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0011-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0011-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Transfer-Encoding: base64

RnJvbSA0NGM3NGIxZWQzMWM3NWVkOTAyNmFiZjYyYWI3NDI3YTQ2ZDgwMjdh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozOSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTEvMjFdIGxp
YmVsZjogTWFrZSBhbGwgY2FsbGVycyBjYWxsIGVsZl9jaGVja19icm9rZW4K
ClRoaXMgYXJyYW5nZXMgdGhhdCBpZiB0aGUgbmV3IHBvaW50ZXIgcmVmZXJl
bmNlIGVycm9yIGNoZWNraW5nCnRyaXBwZWQsIHdlIGFjdHVhbGx5IGdldCBh
IG1lc3NhZ2UgYWJvdXQgaXQuICBJbiB0aGlzIHBhdGNoIHRoZXNlCm1lc3Nh
Z2VzIGRvIG5vdCBjaGFuZ2UgdGhlIGFjdHVhbCByZXR1cm4gdmFsdWVzIGZy
b20gdGhlIHZhcmlvdXMKZnVuY3Rpb25zOiBzbyBwb2ludGVyIHJlZmVyZW5j
ZSBlcnJvcnMgZG8gbm90IHByZXZlbnQgbG9hZGluZy4gIFRoaXMKaXMgZm9y
IGZlYXIgdGhhdCBzb21lIGV4aXN0aW5nIGtlcm5lbHMgbWlnaHQgY2F1c2Ug
dGhlIGNvZGUgdG8gbWFrZQp0aGVzZSB3aWxkIHJlZmVyZW5jZXMsIHdoaWNo
IHdvdWxkIHRoZW4gYnJlYWssIHdoaWNoIGlzIG5vdCBhIGdvb2QKdGhpbmcg
aW4gYSBzZWN1cml0eSBwYXRjaC4KCkluIHhlbi9hcmNoL3g4Ni9kb21haW5f
YnVpbGQuYyB3ZSBoYXZlIHRvIGludHJvZHVjZSBhbiAib3V0IiBsYWJlbCBh
bmQKY2hhbmdlIGFsbCBvZiB0aGUgInJldHVybiByYyIgYmV5b25kIHRoZSBy
ZWxldmFudCBwb2ludCBpbnRvICJnb3RvCm91dCIuCgpUaGlzIGlzIHBhcnQg
b2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpEaWZm
ZXJlbmNlcyBpbiA0LjEgYmFja3BvcnQ6CiAqIE5vIHhlbi9hcmNoL2FybS4K
ICogVGhlcmUgd2FzIGxlc3MgZXJyb3IgaGFuZGxpbmcgaW4geGVuL2FyY2gv
eDg2L2RvbWFpbl9idWlsZC5jCiAgIHNvIGxlc3MgbmVlZCB0byBjaGFuZ2Ug
aXQuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19kb21fZWxmbG9h
ZGVyLmMgfCAgIDIyICsrKysrKysrKysrKysrKysrKystLS0KIHRvb2xzL2xp
YnhjL3hjX2h2bV9idWlsZC5jICAgICB8ICAgIDUgKysrKysKIHRvb2xzL3hj
dXRpbHMvcmVhZG5vdGVzLmMgICAgICB8ICAgIDMgKysrCiB4ZW4vYXJjaC94
ODYvZG9tYWluX2J1aWxkLmMgICAgfCAgIDIzICsrKysrKysrKysrKysrKysr
Ky0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKyksIDgg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9t
X2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5j
CmluZGV4IDk0NWRmN2EuLmU3MzNhZmQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19k
b21fZWxmbG9hZGVyLmMKQEAgLTI3Niw2ICsyNzYsMTMgQEAgc3RhdGljIGlu
dCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KmRvbSwKICAgICAgICAgICAgIGVsZl9zdG9yZV9maWVsZChlbGYsIHNoZHIs
IGUzMi5zaF9uYW1lLCAwKTsKICAgICB9CiAKKyAgICBpZiAoIGVsZl9jaGVj
a19icm9rZW4oJnN5bXMpICkKKyAgICAgICAgRE9NUFJJTlRGKCIlczogc3lt
Ym9scyBFTEYgYnJva2VuOiAlcyIsIF9fRlVOQ1RJT05fXywKKyAgICAgICAg
ICAgICAgICAgIGVsZl9jaGVja19icm9rZW4oJnN5bXMpKTsKKyAgICBpZiAo
IGVsZl9jaGVja19icm9rZW4oZWxmKSApCisgICAgICAgIERPTVBSSU5URigi
JXM6IEVMRiBicm9rZW46ICVzIiwgX19GVU5DVElPTl9fLAorICAgICAgICAg
ICAgICAgICAgZWxmX2NoZWNrX2Jyb2tlbihlbGYpKTsKKwogICAgIGlmICgg
dGFibGVzID09IDAgKQogICAgIHsKICAgICAgICAgRE9NUFJJTlRGKCIlczog
bm8gc3ltYm9sIHRhYmxlIHByZXNlbnQiLCBfX0ZVTkNUSU9OX18pOwpAQCAt
MzEyLDEzICszMTksMTYgQEAgc3RhdGljIGludCB4Y19kb21fcGFyc2VfZWxm
X2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgewogICAg
ICAgICB4Y19kb21fcGFuaWMoZG9tLT54Y2gsIFhDX0lOVkFMSURfS0VSTkVM
LCAiJXM6IEVMRiBpbWFnZSIKICAgICAgICAgICAgICAgICAgICAgICIgaGFz
IG5vIHNoc3RydGFiIiwgX19GVU5DVElPTl9fKTsKLSAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgZ290
byBvdXQ7CiAgICAgfQogCiAgICAgLyogcGFyc2UgYmluYXJ5IGFuZCBnZXQg
eGVuIG1ldGEgaW5mbyAqLwogICAgIGVsZl9wYXJzZV9iaW5hcnkoZWxmKTsK
ICAgICBpZiAoIChyYyA9IGVsZl94ZW5fcGFyc2UoZWxmLCAmZG9tLT5wYXJt
cykpICE9IDAgKQotICAgICAgICByZXR1cm4gcmM7CisgICAgeworICAgICAg
ICBnb3RvIG91dDsKKyAgICB9CiAKICAgICAvKiBmaW5kIGtlcm5lbCBzZWdt
ZW50ICovCiAgICAgZG9tLT5rZXJuZWxfc2VnLnZzdGFydCA9IGRvbS0+cGFy
bXMudmlydF9rc3RhcnQ7CkBAIC0zMzEsNyArMzQxLDEzIEBAIHN0YXRpYyBp
bnQgeGNfZG9tX3BhcnNlX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tKQogICAgIERPTVBSSU5URigiJXM6ICVzOiAweCUiIFBSSXg2NCAi
IC0+IDB4JSIgUFJJeDY0ICIiLAogICAgICAgICAgICAgICBfX0ZVTkNUSU9O
X18sIGRvbS0+Z3Vlc3RfdHlwZSwKICAgICAgICAgICAgICAgZG9tLT5rZXJu
ZWxfc2VnLnZzdGFydCwgZG9tLT5rZXJuZWxfc2VnLnZlbmQpOwotICAgIHJl
dHVybiAwOworICAgIHJjID0gMDsKK291dDoKKyAgICBpZiAoIGVsZl9jaGVj
a19icm9rZW4oZWxmKSApCisgICAgICAgIERPTVBSSU5URigiJXM6IEVMRiBi
cm9rZW46ICVzIiwgX19GVU5DVElPTl9fLAorICAgICAgICAgICAgICAgICAg
ZWxmX2NoZWNrX2Jyb2tlbihlbGYpKTsKKworICAgIHJldHVybiByYzsKIH0K
IAogc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfa2VybmVsKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSkKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hj
X2h2bV9idWlsZC5jIGIvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkLmMKaW5k
ZXggZTNlZmNhOS4uNmM0ZTQxZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMv
eGNfaHZtX2J1aWxkLmMKKysrIGIvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxk
LmMKQEAgLTM5MywxMSArMzkzLDE2IEBAIHN0YXRpYyBpbnQgc2V0dXBfZ3Vl
c3QoeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgIG11bm1hcChwYWdlMCwg
UEFHRV9TSVpFKTsKICAgICB9CiAKKyAgICBpZiAoIGVsZl9jaGVja19icm9r
ZW4oJmVsZikgKQorICAgICAgICBFUlJPUigiSFZNIEVMRiBicm9rZW46ICVz
IiwgZWxmX2NoZWNrX2Jyb2tlbigmZWxmKSk7CisKICAgICBmcmVlKHBhZ2Vf
YXJyYXkpOwogICAgIHJldHVybiAwOwogCiAgZXJyb3Jfb3V0OgogICAgIGZy
ZWUocGFnZV9hcnJheSk7CisgICAgaWYgKCBlbGZfY2hlY2tfYnJva2VuKCZl
bGYpICkKKyAgICAgICAgRVJST1IoIkhWTSBFTEYgYnJva2VuLCBmYWlsaW5n
OiAlcyIsIGVsZl9jaGVja19icm9rZW4oJmVsZikpOwogICAgIHJldHVybiAt
MTsKIH0KIApkaWZmIC0tZ2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMu
YyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKaW5kZXggZDQ2MmY4MC4u
Yjk0MGEzNiAxMDA2NDQKLS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMu
YworKysgYi90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC0yMjQsNiAr
MjI0LDkgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCQlw
cmludGYoIl9feGVuX2d1ZXN0OiAlc1xuIiwKICAgICAgICAgICAgICAgICAg
ICAgICAgZWxmX3N0cmZtdCgmZWxmLCBlbGZfc2VjdGlvbl9zdGFydCgmZWxm
LCBzaGRyKSkpOwogCisJaWYgKGVsZl9jaGVja19icm9rZW4oJmVsZikpCisJ
CXByaW50Zigid2FybmluZzogYnJva2VuIEVMRjogJXNcbiIsIGVsZl9jaGVj
a19icm9rZW4oJmVsZikpOworCiAJcmV0dXJuIDA7CiB9CiAKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL3g4
Ni9kb21haW5fYnVpbGQuYwppbmRleCA2NDY3YzM2Li40OWJiNmE1IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKKysrIGIveGVu
L2FyY2gveDg2L2RvbWFpbl9idWlsZC5jCkBAIC0zNzQsNyArMzc0LDcgQEAg
aW50IF9faW5pdCBjb25zdHJ1Y3RfZG9tMCgKICNlbmRpZgogICAgIGVsZl9w
YXJzZV9iaW5hcnkoJmVsZik7CiAgICAgaWYgKCAocmMgPSBlbGZfeGVuX3Bh
cnNlKCZlbGYsICZwYXJtcykpICE9IDAgKQotICAgICAgICByZXR1cm4gcmM7
CisgICAgICAgIGdvdG8gb3V0OwogCiAgICAgLyogY29tcGF0aWJpbGl0eSBj
aGVjayAqLwogICAgIGNvbXBhdGlibGUgPSAwOwpAQCAtNDEzLDcgKzQxMyw4
IEBAIGludCBfX2luaXQgY29uc3RydWN0X2RvbTAoCiAgICAgaWYgKCAhY29t
cGF0aWJsZSApCiAgICAgewogICAgICAgICBwcmludGsoIk1pc21hdGNoIGJl
dHdlZW4gWGVuIGFuZCBET00wIGtlcm5lbFxuIik7Ci0gICAgICAgIHJldHVy
biAtRUlOVkFMOworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGdv
dG8gb3V0OwogICAgIH0KIAogI2lmIGRlZmluZWQoX194ODZfNjRfXykKQEAg
LTcyNyw3ICs3MjgsOCBAQCBpbnQgX19pbml0IGNvbnN0cnVjdF9kb20wKAog
ICAgICAgICAgKHZfZW5kID4gSFlQRVJWSVNPUl9DT01QQVRfVklSVF9TVEFS
VChkKSkgKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJET00wIGltYWdlIG92
ZXJsYXBzIHdpdGggWGVuIHByaXZhdGUgYXJlYS5cbiIpOwotICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAg
ICBnb3RvIG91dDsKICAgICB9CiAKICAgICBpZiAoIGlzX3B2XzMyb242NF9k
b21haW4oZCkgKQpAQCAtOTA3LDcgKzkwOSw4IEBAIGludCBfX2luaXQgY29u
c3RydWN0X2RvbTAoCiAgICAgICAgIHsKICAgICAgICAgICAgIHdyaXRlX3B0
YmFzZShjdXJyZW50KTsKICAgICAgICAgICAgIHByaW50aygiSW52YWxpZCBI
WVBFUkNBTExfUEFHRSBmaWVsZCBpbiBFTEYgbm90ZXMuXG4iKTsKLSAgICAg
ICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgICAgIHJjID0gLTE7CisgICAg
ICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQogICAgICAgICBoeXBlcmNh
bGxfcGFnZV9pbml0aWFsaXNlKAogICAgICAgICAgICAgZCwgKHZvaWQgKiko
dW5zaWduZWQgbG9uZylwYXJtcy52aXJ0X2h5cGVyY2FsbCk7CkBAIC0xMjU0
LDkgKzEyNTcsMTkgQEAgaW50IF9faW5pdCBjb25zdHJ1Y3RfZG9tMCgKIAog
ICAgIEJVR19PTihyYyAhPSAwKTsKIAotICAgIGlvbW11X2RvbTBfaW5pdChk
b20wKTsKKyAgICBpZiAoIGVsZl9jaGVja19icm9rZW4oJmVsZikgKQorICAg
ICAgICBwcmludGsoIiBYZW4gd2FybmluZzogZG9tMCBrZXJuZWwgYnJva2Vu
IEVMRjogJXNcbiIsCisgICAgICAgICAgICAgICBlbGZfY2hlY2tfYnJva2Vu
KCZlbGYpKTsKIAorICAgIGlvbW11X2RvbTBfaW5pdChkb20wKTsKICAgICBy
ZXR1cm4gMDsKKworb3V0OgorICAgIGlmICggZWxmX2NoZWNrX2Jyb2tlbigm
ZWxmKSApCisgICAgICAgIHByaW50aygiIFhlbiBkb20wIGtlcm5lbCBicm9r
ZW4gRUxGOiAlc1xuIiwKKyAgICAgICAgICAgICAgIGVsZl9jaGVja19icm9r
ZW4oJmVsZikpOworCisgICAgcmV0dXJuIHJjOwogfQogCiAvKgotLSAKMS43
LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0012-libelf-use-C99-bool-for-booleans.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0012-libelf-use-C99-bool-for-booleans.patch"
Content-Transfer-Encoding: base64

RnJvbSBiZDNkYmE5ZjQzNWZhNTlmMzA1NDA3ZjdkOWIzNGUxZTE2NGRkZDk4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozOSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTIvMjFdIGxp
YmVsZjogdXNlIEM5OSBib29sIGZvciBib29sZWFucwoKV2Ugd2FudCB0byBy
ZW1vdmUgdXNlcyBvZiAiaW50IiBiZWNhdXNlIHNpZ25lZCBpbnRlZ2VycyBo
YXZlCnVuZGVzaXJhYmxlIHVuZGVmaW5lZCBiZWhhdmlvdXJzIG9uIG92ZXJm
bG93LiAgTWFsaWNpb3VzIGNvbXBpbGVycyBjYW4KdHVybiBhcHBhcmVudGx5
LWNvcnJlY3QgY29kZSBpbnRvIGNvZGUgd2l0aCBzZWN1cml0eSB2dWxuZXJh
YmlsaXRpZXMKZXRjLgoKSW4gdGhpcyBwYXRjaCB3ZSBjaGFuZ2UgYWxsIHRo
ZSBib29sZWFucyBpbiBsaWJlbGYgdG8gQzk5IGJvb2wsCmZyb20gPHN0ZGJv
b2wuaD4uCgpGb3IgdGhlIG9uZSB2aXNpYmxlIGxpYmVsZiBib29sZWFuIGlu
IGxpYnhjJ3MgcHVibGljIGludGVyZmFjZSB3ZQpyZXRhaW4gdGhlIHVzZSBv
ZiBpbnQgdG8gYXZvaWQgY2hhbmdpbmcgdGhlIEFCSTsgbGlieGMgY29udmVy
dHMgaXQgdG8KYSBib29sIGZvciBjb25zdW1wdGlvbiBieSBsaWJlbGYuCgpJ
dCBpcyBPSyB0byBjaGFuZ2UgYWxsIHZhbHVlcyBvbmx5IGV2ZXIgdXNlZCBh
cyBib29sZWFucyB0byBfQm9vbAooYm9vbCkgYmVjYXVzZSBjb252ZXJzaW9u
IGZyb20gYW55IHNjYWxhciB0eXBlIHRvIGEgX0Jvb2wgd29ya3MgdGhlCnNh
bWUgYXMgdGhlIGJvb2xlYW4gdGVzdCBpbiBpZigpIG9yID86IGFuZCBpcyBh
bHdheXMgZGVmaW5lZCAoQzk5CjYuMy4xLjIpLiAgQnV0IHdlIGRvIG5lZWQg
dG8gY2hlY2sgdGhhdCBhbGwgdGhlc2UgdmFyaWFibGVzIHJlYWxseSBhcmUK
b25seSBldmVyIHVzZWQgdGhhdCB3YXkuICAoSXQgaXMgdGhlb3JldGljYWxs
eSBwb3NzaWJsZSB0aGF0IHRoZSBvbGQKY29kZSB0cnVuY2F0ZWQgc29tZSA2
NC1iaXQgdmFsdWVzIHRvIDMyLWJpdCBpbnRzIHdoaWNoIG1pZ2h0IGJlY29t
ZQp6ZXJvIGRlcGVuZGluZyBvbiB0aGUgdmFsdWUsIHdoaWNoIHdvdWxkIG1l
YW4gYSBiZWhhdmlvdXJhbCBjaGFuZ2UgaW4KdGhpcyBwYXRjaCwgYnV0IGl0
IHNlZW1zIGltcGxhdXNpYmxlIHRoYXQgdHJlYXRpbmcgMHg/Pz8/Pz8/PzAw
MDAwMDAwCmFzIGZhbHNlIGNvdWxkIGhhdmUgYmVlbiBpbnRlbmRlZC4pCgpU
aGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBY
U0EtNTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19kb21fZWxm
bG9hZGVyLmMgICAgIHwgICAgOCArKysrLS0tLQogeGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLWRvbWluZm8uYyB8ICAgIDIgKy0KIHhlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1sb2FkZXIuYyAgfCAgICA0ICsrLS0KIHhlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1wcml2YXRlLmggfCAgICAyICstCiB4ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtdG9vbHMuYyAgIHwgICAxMCArKysrKy0tLS0tCiB4
ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwgICAxOCArKysr
KysrKysrLS0tLS0tLS0KIDYgZmlsZXMgY2hhbmdlZCwgMjMgaW5zZXJ0aW9u
cygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMveGNfZG9tX2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2Vs
ZmxvYWRlci5jCmluZGV4IGU3MzNhZmQuLmMzZGE1YjkgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9s
aWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKQEAgLTM0LDcgKzM0LDcgQEAKIC8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCiBzdGF0aWMgdm9p
ZCBsb2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdm9pZCAq
Y2FsbGVyX2RhdGEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgaW50IGlz
ZXJyLCBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYWwpIHsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICBib29sIGlzZXJyLCBjb25zdCBjaGFyICpmbXQs
IHZhX2xpc3QgYWwpIHsKICAgICB4Y19pbnRlcmZhY2UgKnhjaCA9IGNhbGxl
cl9kYXRhOwogCiAgICAgeGNfcmVwb3J0dih4Y2gsCkBAIC00Niw3ICs0Niw3
IEBAIHN0YXRpYyB2b2lkIGxvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCB2b2lkICpjYWxsZXJfZGF0YSwKIAogdm9pZCB4Y19lbGZfc2V0
X2xvZ2ZpbGUoeGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgdmVyYm9zZSkg
ewotICAgIGVsZl9zZXRfbG9nKGVsZiwgbG9nX2NhbGxiYWNrLCB4Y2gsIHZl
cmJvc2UpOworICAgIGVsZl9zZXRfbG9nKGVsZiwgbG9nX2NhbGxiYWNrLCB4
Y2gsIHZlcmJvc2UgLyogY29udmVydCB0byBib29sICovKTsKIH0KIAogLyog
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCkBAIC04NCw3ICs4NCw3
IEBAIHN0YXRpYyBjaGFyICp4Y19kb21fZ3Vlc3RfdHlwZShzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20sCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gKi8KIC8qIHBhcnNlIGVsZiBiaW5hcnkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCi1z
dGF0aWMgaW50IGNoZWNrX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tLCBpbnQgdmVyYm9zZSkKK3N0YXRpYyBpbnQgY2hlY2tfZWxmX2tl
cm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIGJvb2wgdmVyYm9zZSkK
IHsKICAgICBpZiAoIGRvbS0+a2VybmVsX2Jsb2IgPT0gTlVMTCApCiAgICAg
ewpAQCAtMTEyLDcgKzExMiw3IEBAIHN0YXRpYyBpbnQgeGNfZG9tX3Byb2Jl
X2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogfQogCiBz
dGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBsb2FkKQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGJvb2wgbG9hZCkKIHsKICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSBz
eW1zOwogICAgIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVChlbGZfc2hkcikg
c2hkcjsgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyMjsKZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgYi94
ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCmluZGV4IGExNDUz
NjAuLjNhMGRiODUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xp
YmVsZi1kb21pbmZvLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWRvbWluZm8uYwpAQCAtOTksNyArOTksNyBAQCBpbnQgZWxmX3hlbl9wYXJz
ZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAvKiAqSU5ERU5ULU9G
RiogKi8KICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICAgICAgY2hh
ciAqbmFtZTsKLSAgICAgICAgaW50IHN0cjsKKyAgICAgICAgYm9vbCBzdHI7
CiAgICAgfSBub3RlX2Rlc2NbXSA9IHsKICAgICAgICAgW1hFTl9FTEZOT1RF
X0VOVFJZXSA9IHsgIkVOVFJZIiwgMH0sCiAgICAgICAgIFtYRU5fRUxGTk9U
RV9IWVBFUkNBTExfUEFHRV0gPSB7ICJIWVBFUkNBTExfUEFHRSIsIDB9LApk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5j
IGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCmluZGV4IDk2
YjBmZTUuLjU4OTVhNmIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1sb2FkZXIuYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtbG9hZGVyLmMKQEAgLTg4LDcgKzg4LDcgQEAgaW50IGVsZl9pbml0KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlX2lucHV0
LCBzaXplX3Qgc2l6ZSkKIH0KIAogI2lmbmRlZiBfX1hFTl9fCi12b2lkIGVs
Zl9jYWxsX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBp
bnQgaXNlcnIsCit2b2lkIGVsZl9jYWxsX2xvZ19jYWxsYmFjayhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBib29sIGlzZXJyLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LC4uLikgewogICAgIHZhX2xp
c3QgYWw7CiAKQEAgLTEwMyw3ICsxMDMsNyBAQCB2b2lkIGVsZl9jYWxsX2xv
Z19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaXNlcnIs
CiB9CiAgICAgCiB2b2lkIGVsZl9zZXRfbG9nKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGVsZl9sb2dfY2FsbGJhY2sgKmxvZ19jYWxsYmFjaywKLSAgICAg
ICAgICAgICAgICAgdm9pZCAqbG9nX2NhbGxlcl9kYXRhLCBpbnQgdmVyYm9z
ZSkKKyAgICAgICAgICAgICAgICAgdm9pZCAqbG9nX2NhbGxlcl9kYXRhLCBi
b29sIHZlcmJvc2UpCiB7CiAgICAgZWxmLT5sb2dfY2FsbGJhY2sgPSBsb2df
Y2FsbGJhY2s7CiAgICAgZWxmLT5sb2dfY2FsbGVyX2RhdGEgPSBsb2dfY2Fs
bGVyX2RhdGE7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtcHJpdmF0ZS5oIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXByaXZh
dGUuaAppbmRleCAyODBkZmQxLi4yNzdiZTA0IDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0ZS5oCisrKyBiL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1wcml2YXRlLmgKQEAgLTc3LDcgKzc3LDcgQEAK
ICNkZWZpbmUgZWxmX2VycihlbGYsIGZtdCwgYXJncyAuLi4gKSAgICAgICAg
ICAgICAgICAgICAgXAogICAgIGVsZl9jYWxsX2xvZ19jYWxsYmFjayhlbGYs
IDEsIGZtdCAsICMjIGFyZ3MgKTsKIAotdm9pZCBlbGZfY2FsbF9sb2dfY2Fs
bGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCBpbnQgaXNlcnIsIGNvbnN0IGNo
YXIgKmZtdCwuLi4pOwordm9pZCBlbGZfY2FsbF9sb2dfY2FsbGJhY2soc3Ry
dWN0IGVsZl9iaW5hcnkqLCBib29sIGlzZXJyLCBjb25zdCBjaGFyICpmbXQs
Li4uKTsKIAogI2RlZmluZSBzYWZlX3N0cmNweShkLHMpICAgICAgICAgICAg
ICAgICAgICAgICAgXAogZG8geyBzdHJuY3B5KChkKSwocyksc2l6ZW9mKChk
KSktMSk7ICAgICAgICAgICAgXApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLXRvb2xzLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtdG9vbHMuYwppbmRleCAzNDE5ZjBjLi43OGIyZjk5IDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYworKysgYi94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwpAQCAtMzEsNyArMzEsNyBA
QCBjb25zdCBjaGFyICplbGZfY2hlY2tfYnJva2VuKGNvbnN0IHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYpCiAgICAgcmV0dXJuIGVsZi0+YnJva2VuOwogfQog
Ci1zdGF0aWMgaW50IGVsZl9wdHJ2YWxfaW5fcmFuZ2UoZWxmX3B0cnZhbCBw
dHJ2YWwsIHVpbnQ2NF90IHNpemUsCitzdGF0aWMgYm9vbCBlbGZfcHRydmFs
X2luX3JhbmdlKGVsZl9wdHJ2YWwgcHRydmFsLCB1aW50NjRfdCBzaXplLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKnJl
Z2lvbiwgdWludDY0X3QgcmVnaW9uc2l6ZSkKICAgICAvKgogICAgICAqIFJl
dHVybnMgdHJ1ZSBpZiB0aGUgcHV0YXRpdmUgbWVtb3J5IGFyZWEgW3B0cnZh
bCxwdHJ2YWwrc2l6ZT4KQEAgLTUzLDcgKzUzLDcgQEAgc3RhdGljIGludCBl
bGZfcHRydmFsX2luX3JhbmdlKGVsZl9wdHJ2YWwgcHRydmFsLCB1aW50NjRf
dCBzaXplLAogICAgIHJldHVybiAxOwogfQogCi1pbnQgZWxmX2FjY2Vzc19v
ayhzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwKK2Jvb2wgZWxmX2FjY2Vzc19v
ayhzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwKICAgICAgICAgICAgICAgICAg
IHVpbnQ2NF90IHB0cnZhbCwgc2l6ZV90IHNpemUpCiB7CiAgICAgaWYgKCBl
bGZfcHRydmFsX2luX3JhbmdlKHB0cnZhbCwgc2l6ZSwgZWxmLT5pbWFnZV9i
YXNlLCBlbGYtPnNpemUpICkKQEAgLTkyLDcgKzkyLDcgQEAgdWludDY0X3Qg
ZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwg
ZWxmX3B0cnZhbCBiYXNlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50NjRfdCBtb3Jlb2Zmc2V0LCBzaXplX3Qgc2l6ZSkKIHsKICAgICBl
bGZfcHRydmFsIHB0cnZhbCA9IGJhc2UgKyBtb3Jlb2Zmc2V0OwotICAgIGlu
dCBuZWVkX3N3YXAgPSBlbGZfc3dhcChlbGYpOworICAgIGJvb2wgbmVlZF9z
d2FwID0gZWxmX3N3YXAoZWxmKTsKICAgICBjb25zdCB1aW50OF90ICp1ODsK
ICAgICBjb25zdCB1aW50MTZfdCAqdTE2OwogICAgIGNvbnN0IHVpbnQzMl90
ICp1MzI7CkBAIC0zMTEsNyArMzExLDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTCgKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tICovCiAKLWludCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQg
KmltYWdlX3N0YXJ0LCBzaXplX3QgaW1hZ2Vfc2l6ZSkKK2Jvb2wgZWxmX2lz
X2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZV9zdGFydCwgc2l6ZV90IGlt
YWdlX3NpemUpCiB7CiAgICAgY29uc3QgRWxmMzJfRWhkciAqZWhkciA9IGlt
YWdlX3N0YXJ0OwogCkBAIC0zMjEsNyArMzIxLDcgQEAgaW50IGVsZl9pc19l
bGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNpemVfdCBpbWFn
ZV9zaXplKQogICAgIHJldHVybiBJU19FTEYoKmVoZHIpOwogfQogCi1pbnQg
ZWxmX3BoZHJfaXNfbG9hZGFibGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
RUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKQorYm9vbCBlbGZfcGhk
cl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7CiAgICAgdWludDY0X3QgcF90
eXBlID0gZWxmX3V2YWwoZWxmLCBwaGRyLCBwX3R5cGUpOwogICAgIHVpbnQ2
NF90IHBfZmxhZ3MgPSBlbGZfdXZhbChlbGYsIHBoZHIsIHBfZmxhZ3MpOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oIGIveGVuL2lu
Y2x1ZGUveGVuL2xpYmVsZi5oCmluZGV4IDg2OThmNjcuLjE1MmEzM2QgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAorKysgYi94ZW4v
aW5jbHVkZS94ZW4vbGliZWxmLmgKQEAgLTI5LDYgKzI5LDggQEAKICNlcnJv
ciBkZWZpbmUgYXJjaGl0ZWN0dXJhbCBlbmRpYW5uZXNzCiAjZW5kaWYKIAor
I2luY2x1ZGUgPHN0ZGJvb2wuaD4KKwogI3VuZGVmIEVMRlNJWkUKICNpbmNs
dWRlICJlbGZzdHJ1Y3RzLmgiCiAjaWZkZWYgX19YRU5fXwpAQCAtNDIsNyAr
NDQsNyBAQAogCiBzdHJ1Y3QgZWxmX2JpbmFyeTsKIHR5cGVkZWYgdm9pZCBl
bGZfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5Kiwgdm9pZCAqY2Fs
bGVyX2RhdGEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
aXNlcnIsIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhbCk7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBib29sIGlzZXJyLCBjb25zdCBjaGFy
ICpmbXQsIHZhX2xpc3QgYWwpOwogCiAjZW5kaWYKIApAQCAtMjM5LDcgKzI0
MSw3IEBAIHN0cnVjdCBlbGZfYmluYXJ5IHsKICAgICBlbGZfbG9nX2NhbGxi
YWNrICpsb2dfY2FsbGJhY2s7CiAgICAgdm9pZCAqbG9nX2NhbGxlcl9kYXRh
OwogI2VuZGlmCi0gICAgaW50IHZlcmJvc2U7CisgICAgYm9vbCB2ZXJib3Nl
OwogICAgIGNvbnN0IGNoYXIgKmJyb2tlbjsKIH07CiAKQEAgLTMwMyw4ICsz
MDUsOCBAQCB2b2lkIGVsZl9tZW1zZXRfc2FmZShzdHJ1Y3QgZWxmX2JpbmFy
eSosIGVsZl9wdHJ2YWwgZHN0LCBpbnQgYywgc2l6ZV90KTsKICAgICogb3V0
c2lkZSBwZXJtaXR0ZWQgYXJlYXMuCiAgICAqLwogCi1pbnQgZWxmX2FjY2Vz
c19vayhzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwKLSAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90IHB0cnZhbCwgc2l6ZV90IHNpemUpOworYm9vbCBlbGZf
YWNjZXNzX29rKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLAorICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IHB0cnZhbCwgc2l6ZV90IHNpemUpOwogCiAj
ZGVmaW5lIGVsZl9zdG9yZV92YWwoZWxmLCB0eXBlLCBwdHIsIHZhbCkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgKHsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCkBAIC0zNTEsOSArMzUzLDkgQEAgdWludDY0X3QgZWxm
X25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIG5vdGUKIEVMRl9IQU5ETEVfREVDTChlbGZf
bm90ZSkgZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwogCiAvKiAoT25seSkg
Y2hlY2tzIHRoYXQgdGhlIGltYWdlIGhhcyB0aGUgcmlnaHQgbWFnaWMgbnVt
YmVyLiAqLwotaW50IGVsZl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1h
Z2Vfc3RhcnQsIHNpemVfdCBpbWFnZV9zaXplKTsKK2Jvb2wgZWxmX2lzX2Vs
ZmJpbmFyeShjb25zdCB2b2lkICppbWFnZV9zdGFydCwgc2l6ZV90IGltYWdl
X3NpemUpOwogCi1pbnQgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRy
KTsKK2Jvb2wgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKTsKIAog
LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiB4Y19saWJl
bGZfbG9hZGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKi8KQEAgLTM2Nyw3ICszNjksNyBAQCBp
bnQgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hh
ciAqaW1hZ2UsIHNpemVfdCBzaXplKTsKIHZvaWQgZWxmX3NldF92ZXJib3Nl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogI2Vsc2UKIHZvaWQgZWxmX3Nl
dF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX2xvZ19jYWxsYmFj
ayosCi0gICAgICAgICAgICAgICAgIHZvaWQgKmxvZ19jYWxsZXJfcG9pbnRl
ciwgaW50IHZlcmJvc2UpOworICAgICAgICAgICAgICAgICB2b2lkICpsb2df
Y2FsbGVyX3BvaW50ZXIsIGJvb2wgdmVyYm9zZSk7CiAjZW5kaWYKIAogdm9p
ZCBlbGZfcGFyc2VfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwpA
QCAtNDE5LDcgKzQyMSw3IEBAIHN0cnVjdCBlbGZfZG9tX3Bhcm1zIHsKICAg
ICBjaGFyIHhlbl92ZXJbMTZdOwogICAgIGNoYXIgbG9hZGVyWzE2XTsKICAg
ICBpbnQgcGFlOwotICAgIGludCBic2Rfc3ltdGFiOworICAgIGJvb2wgYnNk
X3N5bXRhYjsKICAgICB1aW50NjRfdCB2aXJ0X2Jhc2U7CiAgICAgdWludDY0
X3QgdmlydF9lbnRyeTsKICAgICB1aW50NjRfdCB2aXJ0X2h5cGVyY2FsbDsK
LS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0013-libelf-use-only-unsigned-integers.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0013-libelf-use-only-unsigned-integers.patch"
Content-Transfer-Encoding: base64

RnJvbSA4NmUzOWNlNThlOTFmZTU1ZDRmZGJjOTE0Y2IxOTU1YzQ1YWNjMjBl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozOSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTMvMjFdIGxp
YmVsZjogdXNlIG9ubHkgdW5zaWduZWQgaW50ZWdlcnMKClNpZ25lZCBpbnRl
Z2VycyBoYXZlIHVuZGVzaXJhYmxlIHVuZGVmaW5lZCBiZWhhdmlvdXJzIG9u
IG92ZXJmbG93LgpNYWxpY2lvdXMgY29tcGlsZXJzIGNhbiB0dXJuIGFwcGFy
ZW50bHktY29ycmVjdCBjb2RlIGludG8gY29kZSB3aXRoCnNlY3VyaXR5IHZ1
bG5lcmFiaWxpdGllcyBldGMuCgpTbyB1c2Ugb25seSB1bnNpZ25lZCBpbnRl
Z2Vycy4gIEV4Y2VwdGlvbnMgYXJlIGJvb2xlYW5zICh3aGljaCB3ZSBoYXZl
CmFscmVhZHkgY2hhbmdlZCkgYW5kIGVycm9yIGNvZGVzLgoKV2UgX2RvXyBj
aGFuZ2UgYWxsIHRoZSBjaGFycyB3aGljaCBhcmVuJ3QgZml4ZWQgY29uc3Rh
bnRzIGZyb20gb3VyIG93bgp0ZXh0IHNlZ21lbnQsIGJ1dCBub3QgdGhlIGNo
YXIqcy4gIFRoaXMgaXMgYmVjYXVzZSBpdCBpcyBzYWZlIHRvCmFjY2VzcyBh
biBhcmJpdHJhcnkgYnl0ZSB0aHJvdWdoIGEgY2hhciosIGJ1dCBub3QgbmVj
ZXNzYXJpbHkgc2FmZSB0bwpjb252ZXJ0IGFuIGFyYml0cmFyeSB2YWx1ZSB0
byBhIGNoYXIuCgpBcyBhIGNvbnNlcXVlbmNlIHdlIG5lZWQgdG8gY29tcGls
ZSBsaWJlbGYgd2l0aCAtV25vLXBvaW50ZXItc2lnbi4KCkl0IGlzIE9LIHRv
IGNoYW5nZSBhbGwgdGhlIHNpZ25lZCBpbnRlZ2VycyB0byB1bnNpZ25lZCBi
ZWNhdXNlIGFsbCB0aGUKaW5lcXVhbGl0aWVzIGluIGxpYmVsZiBhcmUgaW4g
Y29udGV4dHMgd2hlcmUgd2UgZG9uJ3QgImV4cGVjdCIKbmVnYXRpdmUgbnVt
YmVycy4KCkluIGxpYmVsZi1kb21pbmZvLmM6ZWxmX3hlbl9wYXJzZSB3ZSBy
ZW5hbWUgYSB2YXJpYWJsZSAicmMiIHRvCiJtb3JlX25vdGVzIiBhcyBpdCBh
Y3R1YWxseSBjb250YWlucyBhIG5vdGUgY291bnQgZGVyaXZlZCBmcm9tIHRo
ZQppbnB1dCBpbWFnZS4gIFRoZSAiZXJyb3IiIHJldHVybiB2YWx1ZSBmcm9t
IGVsZl94ZW5fcGFyc2Vfbm90ZXMgaXMKY2hhbmdlZCBmcm9tIC0xIHRvIH4w
VS4KCmdyZXBwaW5nIHNob3dzIG9ubHkgb25lIG9jY3VycmVuY2Ugb2YgIlBS
SWQiIG9yICIlZCIgb3IgIiVsZCIgaW4KbGliZWxmIGFuZCB4Y19kb21fZWxm
bG9hZGVyLmMgKGEgIiVkIiB3aGljaCBiZWNvbWVzICIldSIpLgoKVGhpcyBp
cyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1
LgoKQ29uZmxpY3RzIGluIDQuMSBzZXJpZXM6CiAqIHhjX2RvbV9sb2FkX2Vs
Zl9rZXJuZWwgaGFzIG5vIHJjIHZhcmlhYmxlIHRvIGNoYW5nZS4KICogZWxm
X2xvYWRfaW1hZ2UgZG9lc24ndCBleGlzdC4KCkZvciB0aG9zZSBjb25jZXJu
ZWQgYWJvdXQgdW5pbnRlbnRpb25hbCBmdW5jdGlvbmFsIGNoYW5nZXMsIHRo
ZQpmb2xsb3dpbmcgcnVuZSBwcm9kdWNlcyBhIHZlcnNpb24gb2YgdGhlIHBh
dGNoIHdoaWNoIGlzIG11Y2ggc21hbGxlcgphbmQgZWxpbWluYXRlcyBvbmx5
IG5vbi1mdW5jdGlvbmFsIGNoYW5nZXM6CgogR0lUX0VYVEVSTkFMX0RJRkY9
Li4uL3Vuc2lnbmVkLWRpZmZlciBnaXQtZGlmZiA8YmVmb3JlPi4uPGFmdGVy
PgoKd2hlcmUgPGJlZm9yZT4gYW5kIDxhZnRlcj4gYXJlIGdpdCByZWZzIGZv
ciB0aGUgY29kZSBiZWZvcmUgYW5kIGFmdGVyCnRoaXMgcGF0Y2gsIGFuZCB1
bnNpZ25lZC1kaWZmZXIgaXMgdGhpcyBzaGVsbCBzY3JpcHQ6CgogICAgIyEv
YmluL2Jhc2gKICAgIHNldCAtZQoKICAgIHNlZGRlcnkgKCkgewogICAgICAg
ICAgICBwZXJsIC1wZSAncy9cYig/OmVsZl9lcnJvcnN0YXR1c3xlbGZfbmVn
ZXJybm92YWwpXGIvaW50L2cnCiAgICB9CgogICAgcGF0aD0iJDEiCiAgICBp
bj0iJDIiCiAgICBvdXQ9IiQ1IgoKICAgIHNldCArZQogICAgZGlmZiAtcHUg
LS1sYWJlbCAiJHBhdGh+IiA8KHNlZGRlcnkgPCIkaW4iKSAtLWxhYmVsICIk
cGF0aCIgPChzZWRkZXJ5IDwiJG91dCIpCiAgICByYz0kPwogICAgc2V0IC1l
CiAgICBpZiBbICRyYyA9IDEgXTsgdGhlbiByYz0wOyBmaQogICAgZXhpdCAk
cmMKClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL01ha2VmaWxlICAgICAg
ICAgICAgICAgfCAgICA5ICsrKysrLQogdG9vbHMvbGlieGMveGNfZG9tLmgg
ICAgICAgICAgICAgICB8ICAgIDcgKysrLS0KIHRvb2xzL2xpYnhjL3hjX2Rv
bV9lbGZsb2FkZXIuYyAgICAgfCAgIDQwICsrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tLQogdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyAgICAgICAgICB8
ICAgMTUgKysrKystLS0tLQogeGVuL2NvbW1vbi9saWJlbGYvTWFrZWZpbGUg
ICAgICAgICB8ICAgIDIgKwogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRv
bWluZm8uYyB8ICAgNTIgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyAgfCAg
IDEyICsrKystLS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMu
YyAgIHwgICAyMiArKysrKysrLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2xp
YmVsZi5oICAgICAgICAgICB8ICAgMTkgKysrKysrKy0tLS0tCiA5IGZpbGVz
IGNoYW5nZWQsIDk4IGluc2VydGlvbnMoKyksIDgwIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL01ha2VmaWxlIGIvdG9vbHMvbGli
eGMvTWFrZWZpbGUKaW5kZXggNmY1YzMwNy4uMTM5Yjc5MSAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGMvTWFrZWZpbGUKKysrIGIvdG9vbHMvbGlieGMvTWFr
ZWZpbGUKQEAgLTQ5LDggKzQ5LDEzIEBAIEdVRVNUX1NSQ1MtJChDT05GSUdf
SFZNKSArPSB4Y19odm1fYnVpbGQuYwogdnBhdGggJS5jIC4uLy4uL3hlbi9j
b21tb24vbGliZWxmCiBDRkxBR1MgKz0gLUkuLi8uLi94ZW4vY29tbW9uL2xp
YmVsZgogCi1HVUVTVF9TUkNTLXkgKz0gbGliZWxmLXRvb2xzLmMgbGliZWxm
LWxvYWRlci5jCi1HVUVTVF9TUkNTLXkgKz0gbGliZWxmLWRvbWluZm8uYwor
RUxGX1NSQ1MteSArPSBsaWJlbGYtdG9vbHMuYyBsaWJlbGYtbG9hZGVyLmMK
K0VMRl9TUkNTLXkgKz0gbGliZWxmLWRvbWluZm8uYworCitHVUVTVF9TUkNT
LXkgKz0gJChFTEZfU1JDUy15KQorCiskKHBhdHN1YnN0ICUuYywlLm8sJChF
TEZfU1JDUy15KSk6IENGTEFHUyArPSAtV25vLXBvaW50ZXItc2lnbgorJChw
YXRzdWJzdCAlLmMsJS5vcGljLCQoRUxGX1NSQ1MteSkpOiBDRkxBR1MgKz0g
LVduby1wb2ludGVyLXNpZ24KIAogIyBuZXcgZG9tYWluIGJ1aWxkZXIKIEdV
RVNUX1NSQ1MteSAgICAgICAgICAgICAgICAgKz0geGNfZG9tX2NvcmUuYyB4
Y19kb21fYm9vdC5jCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb20u
aCBiL3Rvb2xzL2xpYnhjL3hjX2RvbS5oCmluZGV4IDZiMTE4YWQuLjlkZmZi
ZTYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbS5oCisrKyBiL3Rv
b2xzL2xpYnhjL3hjX2RvbS5oCkBAIC0xMzUsOSArMTM1LDEwIEBAIHN0cnVj
dCB4Y19kb21faW1hZ2UgewogCiBzdHJ1Y3QgeGNfZG9tX2xvYWRlciB7CiAg
ICAgY2hhciAqbmFtZTsKLSAgICBpbnQgKCpwcm9iZSkgKHN0cnVjdCB4Y19k
b21faW1hZ2UgKiBkb20pOwotICAgIGludCAoKnBhcnNlcikgKHN0cnVjdCB4
Y19kb21faW1hZ2UgKiBkb20pOwotICAgIGludCAoKmxvYWRlcikgKHN0cnVj
dCB4Y19kb21faW1hZ2UgKiBkb20pOworICAgIC8qIFNhZGx5IHRoZSBlcnJv
ciByZXR1cm5zIGZyb20gdGhlc2UgZnVuY3Rpb25zIGFyZSBub3QgY29uc2lz
dGVudDogKi8KKyAgICBlbGZfbmVnZXJybm92YWwgKCpwcm9iZSkgKHN0cnVj
dCB4Y19kb21faW1hZ2UgKiBkb20pOworICAgIGVsZl9uZWdlcnJub3ZhbCAo
KnBhcnNlcikgKHN0cnVjdCB4Y19kb21faW1hZ2UgKiBkb20pOworICAgIGVs
Zl9lcnJvcnN0YXR1cyAoKmxvYWRlcikgKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KiBkb20pOwogCiAgICAgc3RydWN0IHhjX2RvbV9sb2FkZXIgKm5leHQ7CiB9
OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5j
IGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCmluZGV4IGMzZGE1
YjkuLjc3YjJlNWIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9l
bGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVy
LmMKQEAgLTg0LDcgKzg0LDcgQEAgc3RhdGljIGNoYXIgKnhjX2RvbV9ndWVz
dF90eXBlKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIC8qIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogcGFyc2UgZWxmIGJpbmFyeSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICovCiAKLXN0YXRpYyBpbnQgY2hlY2tfZWxmX2tlcm5lbChz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIGJvb2wgdmVyYm9zZSkKK3N0YXRp
YyBlbGZfbmVnZXJybm92YWwgY2hlY2tfZWxmX2tlcm5lbChzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20sIGJvb2wgdmVyYm9zZSkKIHsKICAgICBpZiAoIGRv
bS0+a2VybmVsX2Jsb2IgPT0gTlVMTCApCiAgICAgewpAQCAtMTA2LDEyICsx
MDYsMTIgQEAgc3RhdGljIGludCBjaGVja19lbGZfa2VybmVsKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSwgYm9vbCB2ZXJib3NlKQogICAgIHJldHVybiAw
OwogfQogCi1zdGF0aWMgaW50IHhjX2RvbV9wcm9iZV9lbGZfa2VybmVsKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKK3N0YXRpYyBlbGZfbmVnZXJybm92
YWwgeGNfZG9tX3Byb2JlX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tKQogewogICAgIHJldHVybiBjaGVja19lbGZfa2VybmVsKGRvbSwg
MCk7CiB9CiAKLXN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCitzdGF0aWMgZWxmX2Vycm9yc3Rh
dHVzIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGJvb2wgbG9hZCkKIHsKICAgICBzdHJ1
Y3QgZWxmX2JpbmFyeSBzeW1zOwpAQCAtMTE5LDcgKzExOSw3IEBAIHN0YXRp
YyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sCiAgICAgeGVuX3ZhZGRyX3Qgc3ltdGFiLCBtYXhhZGRyOwog
ICAgIEVMRl9QVFJWQUxfQ0hBUiBoZHI7CiAgICAgc2l6ZV90IHNpemU7Ci0g
ICAgaW50IGgsIGNvdW50LCB0eXBlLCBpLCB0YWJsZXMgPSAwOworICAgIHVu
c2lnbmVkIGgsIGNvdW50LCB0eXBlLCBpLCB0YWJsZXMgPSAwOwogCiAgICAg
aWYgKCBlbGZfc3dhcChlbGYpICkKICAgICB7CkBAIC0xNDAsMTMgKzE0MCwx
MyBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICBlbGYtPmNhbGxlcl94ZGVz
dF9iYXNlID0gaGRyX3B0cjsKICAgICAgICAgZWxmLT5jYWxsZXJfeGRlc3Rf
c2l6ZSA9IGFsbG93X3NpemU7CiAgICAgICAgIGhkciA9IEVMRl9SRUFMUFRS
MlBUUlZBTChoZHJfcHRyKTsKLSAgICAgICAgZWxmX3N0b3JlX3ZhbChlbGYs
IGludCwgaGRyLCBzaXplIC0gc2l6ZW9mKGludCkpOworICAgICAgICBlbGZf
c3RvcmVfdmFsKGVsZiwgdW5zaWduZWQsIGhkciwgc2l6ZSAtIHNpemVvZih1
bnNpZ25lZCkpOwogICAgIH0KICAgICBlbHNlCiAgICAgewogICAgICAgICBj
aGFyICpoZHJfcHRyOwogCi0gICAgICAgIHNpemUgPSBzaXplb2YoaW50KSAr
IGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKSArCisgICAgICAgIHNpemUgPSBz
aXplb2YodW5zaWduZWQpICsgZWxmX3NpemUoZWxmLCBlbGYtPmVoZHIpICsK
ICAgICAgICAgICAgIGVsZl9zaGRyX2NvdW50KGVsZikgKiBlbGZfc2l6ZShl
bGYsIHNoZHIpOwogICAgICAgICBoZHJfcHRyID0geGNfZG9tX21hbGxvYyhk
b20sIHNpemUpOwogICAgICAgICBpZiAoIGhkcl9wdHIgPT0gTlVMTCApCkBA
IC0xNTcsMTUgKzE1NywxNSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2Vs
Zl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICBk
b20tPmJzZF9zeW10YWJfc3RhcnQgPSBlbGZfcm91bmRfdXAoZWxmLCBkb20t
Pmtlcm5lbF9zZWcudmVuZCk7CiAgICAgfQogCi0gICAgZWxmX21lbWNweV9z
YWZlKGVsZiwgaGRyICsgc2l6ZW9mKGludCksCisgICAgZWxmX21lbWNweV9z
YWZlKGVsZiwgaGRyICsgc2l6ZW9mKHVuc2lnbmVkKSwKICAgICAgICAgICAg
RUxGX0lNQUdFX0JBU0UoZWxmKSwKICAgICAgICAgICAgZWxmX3NpemUoZWxm
LCBlbGYtPmVoZHIpKTsKLSAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBoZHIg
KyBzaXplb2YoaW50KSArIGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKSwKKyAg
ICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBoZHIgKyBzaXplb2YodW5zaWduZWQp
ICsgZWxmX3NpemUoZWxmLCBlbGYtPmVoZHIpLAogICAgICAgICAgICBFTEZf
SU1BR0VfQkFTRShlbGYpICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVf
c2hvZmYpLAogICAgICAgICAgICBlbGZfc2hkcl9jb3VudChlbGYpICogZWxm
X3NpemUoZWxmLCBzaGRyKSk7CiAgICAgaWYgKCBlbGZfNjRiaXQoZWxmKSAp
CiAgICAgewotICAgICAgICBFbGY2NF9FaGRyICplaGRyID0gKEVsZjY0X0Vo
ZHIgKikoaGRyICsgc2l6ZW9mKGludCkpOworICAgICAgICBFbGY2NF9FaGRy
ICplaGRyID0gKEVsZjY0X0VoZHIgKikoaGRyICsgc2l6ZW9mKHVuc2lnbmVk
KSk7CiAgICAgICAgIGVoZHItPmVfcGhvZmYgPSAwOwogICAgICAgICBlaGRy
LT5lX3BoZW50c2l6ZSA9IDA7CiAgICAgICAgIGVoZHItPmVfcGhudW0gPSAw
OwpAQCAtMTc0LDIyICsxNzQsMjIgQEAgc3RhdGljIGludCB4Y19kb21fbG9h
ZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICB9
CiAgICAgZWxzZQogICAgIHsKLSAgICAgICAgRWxmMzJfRWhkciAqZWhkciA9
IChFbGYzMl9FaGRyICopKGhkciArIHNpemVvZihpbnQpKTsKKyAgICAgICAg
RWxmMzJfRWhkciAqZWhkciA9IChFbGYzMl9FaGRyICopKGhkciArIHNpemVv
Zih1bnNpZ25lZCkpOwogICAgICAgICBlaGRyLT5lX3Bob2ZmID0gMDsKICAg
ICAgICAgZWhkci0+ZV9waGVudHNpemUgPSAwOwogICAgICAgICBlaGRyLT5l
X3BobnVtID0gMDsKICAgICAgICAgZWhkci0+ZV9zaG9mZiA9IGVsZl9zaXpl
KGVsZiwgZWxmLT5laGRyKTsKICAgICAgICAgZWhkci0+ZV9zaHN0cm5keCA9
IFNITl9VTkRFRjsKICAgICB9Ci0gICAgaWYgKCBlbGYtPmNhbGxlcl94ZGVz
dF9zaXplIDwgc2l6ZW9mKGludCkgKQorICAgIGlmICggZWxmLT5jYWxsZXJf
eGRlc3Rfc2l6ZSA8IHNpemVvZih1bnNpZ25lZCkgKQogICAgIHsKICAgICAg
ICAgRE9NUFJJTlRGKCIlcy8lczogaGVhZGVyIHNpemUgJSJQUkl4NjQiIHRv
byBzbWFsbCIsCiAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIGxv
YWQgPyAibG9hZCIgOiAicGFyc2UiLAogICAgICAgICAgICAgICAgICAgKHVp
bnQ2NF90KWVsZi0+Y2FsbGVyX3hkZXN0X3NpemUpOwogICAgICAgICByZXR1
cm4gLTE7CiAgICAgfQotICAgIGlmICggZWxmX2luaXQoJnN5bXMsIGVsZi0+
Y2FsbGVyX3hkZXN0X2Jhc2UgKyBzaXplb2YoaW50KSwKLSAgICAgICAgICAg
ICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgLSBzaXplb2YoaW50KSkg
KQorICAgIGlmICggZWxmX2luaXQoJnN5bXMsIGVsZi0+Y2FsbGVyX3hkZXN0
X2Jhc2UgKyBzaXplb2YodW5zaWduZWQpLAorICAgICAgICAgICAgICAgICAg
ZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSAtIHNpemVvZih1bnNpZ25lZCkpICkK
ICAgICAgICAgcmV0dXJuIC0xOwogCiAgICAgLyoKQEAgLTIwOSw3ICsyMDks
NyBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tLAogCiAgICAgeGNfZWxmX3NldF9sb2dmaWxl
KGRvbS0+eGNoLCAmc3ltcywgMSk7CiAKLSAgICBzeW10YWIgPSBkb20tPmJz
ZF9zeW10YWJfc3RhcnQgKyBzaXplb2YoaW50KTsKKyAgICBzeW10YWIgPSBk
b20tPmJzZF9zeW10YWJfc3RhcnQgKyBzaXplb2YodW5zaWduZWQpOwogICAg
IG1heGFkZHIgPSBlbGZfcm91bmRfdXAoJnN5bXMsIHN5bXRhYiArIGVsZl9z
aXplKCZzeW1zLCBzeW1zLmVoZHIpICsKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGVsZl9zaGRyX2NvdW50KCZzeW1zKSAqIGVsZl9zaXplKCZzeW1z
LCBzaGRyKSk7CiAKQEAgLTI1NSw3ICsyNTUsNyBAQCBzdGF0aWMgaW50IHhj
X2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
LAogICAgICAgICAgICAgc2l6ZSA9IGVsZl91dmFsKCZzeW1zLCBzaGRyLCBz
aF9zaXplKTsKICAgICAgICAgICAgIG1heGFkZHIgPSBlbGZfcm91bmRfdXAo
JnN5bXMsIG1heGFkZHIgKyBzaXplKTsKICAgICAgICAgICAgIHRhYmxlcysr
OwotICAgICAgICAgICAgRE9NUFJJTlRGKCIlczogaD0lZCAlcywgc2l6ZT0w
eCV6eCwgbWF4YWRkcj0weCUiIFBSSXg2NCAiIiwKKyAgICAgICAgICAgIERP
TVBSSU5URigiJXM6IGg9JXUgJXMsIHNpemU9MHglengsIG1heGFkZHI9MHgl
IiBQUkl4NjQgIiIsCiAgICAgICAgICAgICAgICAgICAgICAgX19GVU5DVElP
Tl9fLCBoLAogICAgICAgICAgICAgICAgICAgICAgIHR5cGUgPT0gU0hUX1NZ
TVRBQiA/ICJzeW10YWIiIDogInN0cnRhYiIsCiAgICAgICAgICAgICAgICAg
ICAgICAgc2l6ZSwgbWF4YWRkcik7CkBAIC0yOTQsMTAgKzI5NCwxNCBAQCBz
dGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tLAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50
IHhjX2RvbV9wYXJzZV9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KmRvbSkKK3N0YXRpYyBlbGZfZXJyb3JzdGF0dXMgeGNfZG9tX3BhcnNlX2Vs
Zl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQorICAgIC8qCisg
ICAgICogVGhpcyBmdW5jdGlvbiBzb21ldGltZXMgcmV0dXJucyAtMSBmb3Ig
ZXJyb3IgYW5kIHNvbWV0aW1lcworICAgICAqIGFuIGVycm5vIHZhbHVlLiAg
PyE/IQorICAgICAqLwogewogICAgIHN0cnVjdCBlbGZfYmluYXJ5ICplbGY7
Ci0gICAgaW50IHJjOworICAgIGVsZl9lcnJvcnN0YXR1cyByYzsKIAogICAg
IHJjID0gY2hlY2tfZWxmX2tlcm5lbChkb20sIDEpOwogICAgIGlmICggcmMg
IT0gMCApCkBAIC0zNTAsNyArMzU0LDcgQEAgb3V0OgogICAgIHJldHVybiBy
YzsKIH0KIAotc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfa2VybmVsKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKK3N0YXRpYyBlbGZfZXJyb3JzdGF0
dXMgeGNfZG9tX2xvYWRfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICpkb20pCiB7CiAgICAgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiA9IGRvbS0+
cHJpdmF0ZV9sb2FkZXI7CiAgICAgeGVuX3Bmbl90IHBhZ2VzOwpkaWZmIC0t
Z2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRp
bHMvcmVhZG5vdGVzLmMKaW5kZXggYjk0MGEzNi4uNTQzZTBmNSAxMDA2NDQK
LS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90b29scy94
Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC0yOCw3ICsyOCw3IEBAIHN0YXRpYyB2
b2lkIHByaW50X251bWVyaWNfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAJCQkgICAgICAgRUxGX0hBTkRMRV9E
RUNMKGVsZl9ub3RlKSBub3RlKQogewogCXVpbnQ2NF90IHZhbHVlID0gZWxm
X25vdGVfbnVtZXJpYyhlbGYsIG5vdGUpOwotCWludCBkZXNjc3ogPSBlbGZf
dXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CisJdW5zaWduZWQgZGVzY3N6ID0g
ZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwogCiAJcHJpbnRmKCIlczog
JSMqIiBQUkl4NjQgIiAoJWQgYnl0ZXMpXG4iLAogCSAgICAgICBwcmVmaXgs
IDIrMipkZXNjc3osIHZhbHVlLCBkZXNjc3opOwpAQCAtMzcsNyArMzcsNyBA
QCBzdGF0aWMgdm9pZCBwcmludF9udW1lcmljX25vdGUoY29uc3QgY2hhciAq
cHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogc3RhdGljIHZvaWQg
cHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUoY29uc3QgY2hhciAqcHJlZml4LCBz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogCQkJCSAgICBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIG5vdGUpCiB7Ci0JaW50IGRlc2NzeiA9IGVsZl91dmFs
KGVsZiwgbm90ZSwgZGVzY3N6KTsKKwl1bnNpZ25lZCBkZXNjc3ogPSBlbGZf
dXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CiAJRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7CiAKIAkvKiBY
WFggc2hvdWxkIGJlIGFibGUgdG8gY29wZSB3aXRoIGEgbGlzdCBvZiB2YWx1
ZXMuICovCkBAIC01NywxMCArNTcsMTAgQEAgc3RhdGljIHZvaWQgcHJpbnRf
bDFfbWZuX3ZhbGlkX25vdGUoY29uc3QgY2hhciAqcHJlZml4LCBzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLAogCiB9CiAKLXN0YXRpYyBpbnQgcHJpbnRfbm90
ZXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9ub3RlKSBzdGFydCwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbmQp
CitzdGF0aWMgdW5zaWduZWQgcHJpbnRfbm90ZXMoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBzdGFydCwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbmQpCiB7CiAJRUxGX0hBTkRMRV9E
RUNMKGVsZl9ub3RlKSBub3RlOwotCWludCBub3Rlc19mb3VuZCA9IDA7CisJ
dW5zaWduZWQgbm90ZXNfZm91bmQgPSAwOwogCWNvbnN0IGNoYXIgKnRoaXNf
bm90ZV9uYW1lOwogCiAJZm9yICggbm90ZSA9IHN0YXJ0OyBFTEZfSEFORExF
X1BUUlZBTChub3RlKSA8IEVMRl9IQU5ETEVfUFRSVkFMKGVuZCk7IG5vdGUg
PSBlbGZfbm90ZV9uZXh0KGVsZiwgbm90ZSkgKQpAQCAtMTE5LDcgKzExOSw3
IEBAIHN0YXRpYyBpbnQgcHJpbnRfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBzdGFydCwKIAkJCWJy
ZWFrOwogCQlkZWZhdWx0OgogCQkJcHJpbnRmKCJ1bmtub3duIG5vdGUgdHlw
ZSAlI3hcbiIsCi0JCQkgICAgICAgKGludCllbGZfdXZhbChlbGYsIG5vdGUs
IHR5cGUpKTsKKwkJCSAgICAgICAodW5zaWduZWQpZWxmX3V2YWwoZWxmLCBu
b3RlLCB0eXBlKSk7CiAJCQlicmVhazsKIAkJfQogCX0KQEAgLTEyOSwxMiAr
MTI5LDEzIEBAIHN0YXRpYyBpbnQgcHJpbnRfbm90ZXMoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBzdGFydCwK
IGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIHsKIAljb25zdCBj
aGFyICpmOwotCWludCBmZCxoLHNpemUsdXNpemUsY291bnQ7CisJaW50IGZk
OworCXVuc2lnbmVkIGgsc2l6ZSx1c2l6ZSxjb3VudDsKIAl2b2lkICppbWFn
ZSwqdG1wOwogCXN0cnVjdCBzdGF0IHN0OwogCXN0cnVjdCBlbGZfYmluYXJ5
IGVsZjsKIAlFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7Ci0JaW50
IG5vdGVzX2ZvdW5kID0gMDsKKwl1bnNpZ25lZCBub3Rlc19mb3VuZCA9IDA7
CiAKIAlpZiAoYXJnYyAhPSAyKQogCXsKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vbGliZWxmL01ha2VmaWxlIGIveGVuL2NvbW1vbi9saWJlbGYvTWFrZWZp
bGUKaW5kZXggODU0ZTczOC4uZTc4ODcwNSAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9saWJlbGYvTWFrZWZpbGUKKysrIGIveGVuL2NvbW1vbi9saWJlbGYv
TWFrZWZpbGUKQEAgLTIsNiArMiw4IEBAIG9iai15IDo9IGxpYmVsZi5vCiAK
IFNFQ1RJT05TIDo9IHRleHQgZGF0YSByb2RhdGEgJChmb3JlYWNoIG4sMSAy
IDQgOCxyb2RhdGEuc3RyMS4kKG4pKSAkKGZvcmVhY2ggcixyZWwgcmVsLnJv
LGRhdGEuJChyKSBkYXRhLiQocikubG9jYWwpCiAKK0NGTEFHUyArPSAtV25v
LXBvaW50ZXItc2lnbgorCiBsaWJlbGYubzogbGliZWxmLXRlbXAubyBNYWtl
ZmlsZQogCSQoT0JKQ09QWSkgJChmb3JlYWNoIHMsJChTRUNUSU9OUyksLS1y
ZW5hbWUtc2VjdGlvbiAuJChzKT0uaW5pdC4kKHMpKSAkPCAkQAogCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jIGIv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYwppbmRleCAzYTBk
Yjg1Li42MDU0ZTQwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtZG9taW5mby5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1kb21pbmZvLmMKQEAgLTI4LDE1ICsyOCwxNSBAQCBzdGF0aWMgY29uc3Qg
Y2hhciAqY29uc3QgZWxmX3hlbl9mZWF0dXJlX25hbWVzW10gPSB7CiAgICAg
W1hFTkZFQVRfc3VwZXJ2aXNvcl9tb2RlX2tlcm5lbF0gPSAic3VwZXJ2aXNv
cl9tb2RlX2tlcm5lbCIsCiAgICAgW1hFTkZFQVRfcGFlX3BnZGlyX2Fib3Zl
XzRnYl0gPSAicGFlX3BnZGlyX2Fib3ZlXzRnYiIKIH07Ci1zdGF0aWMgY29u
c3QgaW50IGVsZl94ZW5fZmVhdHVyZXMgPQorc3RhdGljIGNvbnN0IHVuc2ln
bmVkIGVsZl94ZW5fZmVhdHVyZXMgPQogc2l6ZW9mKGVsZl94ZW5fZmVhdHVy
ZV9uYW1lcykgLyBzaXplb2YoZWxmX3hlbl9mZWF0dXJlX25hbWVzWzBdKTsK
IAotaW50IGVsZl94ZW5fcGFyc2VfZmVhdHVyZXMoY29uc3QgY2hhciAqZmVh
dHVyZXMsCitlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJzZV9mZWF0dXJl
cyhjb25zdCBjaGFyICpmZWF0dXJlcywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90ICpzdXBwb3J0ZWQsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCAqcmVxdWlyZWQpCiB7Ci0gICAgY2hhciBm
ZWF0dXJlWzY0XTsKLSAgICBpbnQgcG9zLCBsZW4sIGk7CisgICAgdW5zaWdu
ZWQgY2hhciBmZWF0dXJlWzY0XTsKKyAgICB1bnNpZ25lZCBwb3MsIGxlbiwg
aTsKIAogICAgIGlmICggZmVhdHVyZXMgPT0gTlVMTCApCiAgICAgICAgIHJl
dHVybiAwOwpAQCAtOTIsNyArOTIsNyBAQCBpbnQgZWxmX3hlbl9wYXJzZV9m
ZWF0dXJlcyhjb25zdCBjaGFyICpmZWF0dXJlcywKIC8qIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLwogLyogeGVuIGVsZiBub3RlcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICovCiAKLWludCBlbGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKK2VsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNl
X25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zLAogICAgICAg
ICAgICAgICAgICAgICAgICBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5v
dGUpCiB7CkBAIC0xMjEsNyArMTIxLDcgQEAgaW50IGVsZl94ZW5fcGFyc2Vf
bm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogCiAgICAgY29uc3QgY2hh
ciAqc3RyID0gTlVMTDsKICAgICB1aW50NjRfdCB2YWwgPSAwOwotICAgIGlu
dCB0eXBlID0gZWxmX3V2YWwoZWxmLCBub3RlLCB0eXBlKTsKKyAgICB1bnNp
Z25lZCB0eXBlID0gZWxmX3V2YWwoZWxmLCBub3RlLCB0eXBlKTsKIAogICAg
IGlmICggKHR5cGUgPj0gc2l6ZW9mKG5vdGVfZGVzYykgLyBzaXplb2Yobm90
ZV9kZXNjWzBdKSkgfHwKICAgICAgICAgIChub3RlX2Rlc2NbdHlwZV0ubmFt
ZSA9PSBOVUxMKSApCkBAIC0yMDYsMTIgKzIwNiwxNCBAQCBpbnQgZWxmX3hl
bl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgcmV0
dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgZWxmX3hlbl9wYXJzZV9ub3Rlcyhz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAorI2RlZmluZSBFTEZfTk9URV9JTlZB
TElEICh+MFUpCisKK3N0YXRpYyB1bnNpZ25lZCBlbGZfeGVuX3BhcnNlX25v
dGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfQ09O
U1RfVk9JRCBzdGFydCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZW5kKQogewotICAgIGludCB4ZW5f
ZWxmbm90ZXMgPSAwOworICAgIHVuc2lnbmVkIHhlbl9lbGZub3RlcyA9IDA7
CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlOwogICAgIGNv
bnN0IGNoYXIgKm5vdGVfbmFtZTsKIApAQCAtMjI3LDcgKzIyOSw3IEBAIHN0
YXRpYyBpbnQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLAogICAgICAgICBpZiAoIHN0cmNtcChub3RlX25hbWUsICJYZW4i
KSApCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgaWYgKCBlbGZf
eGVuX3BhcnNlX25vdGUoZWxmLCBwYXJtcywgbm90ZSkgKQotICAgICAgICAg
ICAgcmV0dXJuIC0xOworICAgICAgICAgICAgcmV0dXJuIEVMRl9OT1RFX0lO
VkFMSUQ7CiAgICAgICAgIHhlbl9lbGZub3RlcysrOwogICAgIH0KICAgICBy
ZXR1cm4geGVuX2VsZm5vdGVzOwpAQCAtMjM2LDEyICsyMzgsMTIgQEAgc3Rh
dGljIGludCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8q
IF9feGVuX2d1ZXN0IHNlY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCi1pbnQgZWxmX3hl
bl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCitl
bGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKICAgICBFTEZf
UFRSVkFMX0NPTlNUX0NIQVIgaDsKLSAgICBjaGFyIG5hbWVbMzJdLCB2YWx1
ZVsxMjhdOwotICAgIGludCBsZW47CisgICAgdW5zaWduZWQgY2hhciBuYW1l
WzMyXSwgdmFsdWVbMTI4XTsKKyAgICB1bnNpZ25lZCBsZW47CiAKICAgICBo
ID0gcGFybXMtPmd1ZXN0X2luZm87CiAjZGVmaW5lIFNUQVIoaCkgKGVsZl9h
Y2Nlc3NfdW5zaWduZWQoZWxmLCAoaCksIDAsIDEpKQpAQCAtMzI0LDEzICsz
MjYsMTMgQEAgaW50IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tICovCiAvKiBzYW5pdHkgY2hlY2tzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KIAot
c3RhdGljIGludCBlbGZfeGVuX25vdGVfY2hlY2soc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwKK3N0YXRpYyBlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9ub3Rl
X2NoZWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMp
CiB7CiAgICAgaWYgKCAoRUxGX1BUUlZBTF9JTlZBTElEKHBhcm1zLT5lbGZf
bm90ZV9zdGFydCkpICYmCiAgICAgICAgICAoRUxGX1BUUlZBTF9JTlZBTElE
KHBhcm1zLT5ndWVzdF9pbmZvKSkgKQogICAgIHsKLSAgICAgICAgaW50IG1h
Y2hpbmUgPSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9tYWNoaW5lKTsK
KyAgICAgICAgdW5zaWduZWQgbWFjaGluZSA9IGVsZl91dmFsKGVsZiwgZWxm
LT5laGRyLCBlX21hY2hpbmUpOwogICAgICAgICBpZiAoIChtYWNoaW5lID09
IEVNXzM4NikgfHwgKG1hY2hpbmUgPT0gRU1fWDg2XzY0KSApCiAgICAgICAg
IHsKICAgICAgICAgICAgIGVsZl9lcnIoZWxmLCAiJXM6IEVSUk9SOiBOb3Qg
YSBYZW4tRUxGIGltYWdlOiAiCkBAIC0zNjIsNyArMzY0LDcgQEAgc3RhdGlj
IGludCBlbGZfeGVuX25vdGVfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBlbGZfeGVuX2Fk
ZHJfY2FsY19jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAorc3RhdGlj
IGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX2FkZHJfY2FsY19jaGVjayhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpCiB7CiAg
ICAgaWYgKCAocGFybXMtPmVsZl9wYWRkcl9vZmZzZXQgIT0gVU5TRVRfQURE
UikgJiYKQEAgLTQ0OCwxMyArNDUwLDEzIEBAIHN0YXRpYyBpbnQgZWxmX3hl
bl9hZGRyX2NhbGNfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIC8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogZ2x1ZSBpdCBh
bGwgdG9nZXRoZXIgLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICovCiAKLWludCBlbGZfeGVuX3BhcnNlKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsCitlbGZfZXJyb3JzdGF0dXMgZWxmX3hl
bl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAg
ICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKQogewogICAgIEVM
Rl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAgICBFTEZfSEFORExF
X0RFQ0woZWxmX3BoZHIpIHBoZHI7Ci0gICAgaW50IHhlbl9lbGZub3RlcyA9
IDA7Ci0gICAgaW50IGksIGNvdW50LCByYzsKKyAgICB1bnNpZ25lZCB4ZW5f
ZWxmbm90ZXMgPSAwOworICAgIHVuc2lnbmVkIGksIGNvdW50LCBtb3JlX25v
dGVzOwogCiAgICAgZWxmX21lbXNldF91bmNoZWNrZWQocGFybXMsIDAsIHNp
emVvZigqcGFybXMpKTsKICAgICBwYXJtcy0+dmlydF9iYXNlID0gVU5TRVRf
QUREUjsKQEAgLTQ3OSwxMyArNDgxLDEzIEBAIGludCBlbGZfeGVuX3BhcnNl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgIGlmIChlbGZfdXZh
bChlbGYsIHBoZHIsIHBfb2Zmc2V0KSA9PSAwKQogICAgICAgICAgICAgIGNv
bnRpbnVlOwogCi0gICAgICAgIHJjID0gZWxmX3hlbl9wYXJzZV9ub3Rlcyhl
bGYsIHBhcm1zLAorICAgICAgICBtb3JlX25vdGVzID0gZWxmX3hlbl9wYXJz
ZV9ub3RlcyhlbGYsIHBhcm1zLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZWxmX3NlZ21lbnRfc3RhcnQoZWxmLCBwaGRyKSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zZWdtZW50X2VuZChl
bGYsIHBoZHIpKTsKLSAgICAgICAgaWYgKCByYyA9PSAtMSApCisgICAgICAg
IGlmICggbW9yZV9ub3RlcyA9PSBFTEZfTk9URV9JTlZBTElEICkKICAgICAg
ICAgICAgIHJldHVybiAtMTsKIAotICAgICAgICB4ZW5fZWxmbm90ZXMgKz0g
cmM7CisgICAgICAgIHhlbl9lbGZub3RlcyArPSBtb3JlX25vdGVzOwogICAg
IH0KIAogICAgIC8qCkBAIC01MDIsMTcgKzUwNCwxNyBAQCBpbnQgZWxmX3hl
bl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAg
aWYgKCBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3R5cGUpICE9IFNIVF9OT1RF
ICkKICAgICAgICAgICAgICAgICBjb250aW51ZTsKIAotICAgICAgICAgICAg
cmMgPSBlbGZfeGVuX3BhcnNlX25vdGVzKGVsZiwgcGFybXMsCisgICAgICAg
ICAgICBtb3JlX25vdGVzID0gZWxmX3hlbl9wYXJzZV9ub3RlcyhlbGYsIHBh
cm1zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVs
Zl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hkciksCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZWxmX3NlY3Rpb25fZW5kKGVsZiwgc2hk
cikpOwogCi0gICAgICAgICAgICBpZiAoIHJjID09IC0xICkKKyAgICAgICAg
ICAgIGlmICggbW9yZV9ub3RlcyA9PSBFTEZfTk9URV9JTlZBTElEICkKICAg
ICAgICAgICAgICAgICByZXR1cm4gLTE7CiAKLSAgICAgICAgICAgIGlmICgg
eGVuX2VsZm5vdGVzID09IDAgJiYgcmMgPiAwICkKKyAgICAgICAgICAgIGlm
ICggeGVuX2VsZm5vdGVzID09IDAgJiYgbW9yZV9ub3RlcyA+IDAgKQogICAg
ICAgICAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHVzaW5nIG5vdGVzIGZy
b20gU0hUX05PVEUgc2VjdGlvblxuIiwgX19GVU5DVElPTl9fKTsKIAotICAg
ICAgICAgICAgeGVuX2VsZm5vdGVzICs9IHJjOworICAgICAgICAgICAgeGVu
X2VsZm5vdGVzICs9IG1vcmVfbm90ZXM7CiAgICAgICAgIH0KIAogICAgIH0K
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIu
YyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRleCA1
ODk1YTZiLi40NTljOTczIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLWxvYWRlci5jCkBAIC0yMCw3ICsyMCw3IEBACiAKIC8qIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCi1pbnQgZWxmX2luaXQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2VfaW5wdXQsIHNp
emVfdCBzaXplKQorZWxmX2Vycm9yc3RhdHVzIGVsZl9pbml0KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlX2lucHV0LCBzaXpl
X3Qgc2l6ZSkKIHsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNo
ZHI7CiAgICAgdWludDY0X3QgaSwgY291bnQsIHNlY3Rpb24sIG9mZnNldDsK
QEAgLTEyMSw3ICsxMjEsNyBAQCB2b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCkKIHsKICAg
ICB1aW50NjRfdCBzejsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIp
IHNoZHI7Ci0gICAgaW50IGksIHR5cGU7CisgICAgdW5zaWduZWQgaSwgdHlw
ZTsKIAogICAgIGlmICggIUVMRl9IQU5ETEVfVkFMSUQoZWxmLT5zeW1fdGFi
KSApCiAgICAgICAgIHJldHVybjsKQEAgLTE1Nyw3ICsxNTcsNyBAQCBzdGF0
aWMgdm9pZCBlbGZfbG9hZF9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYpCiAgICAgRUxGX1BUUlZBTF9WT0lEIHN5bWJhc2U7CiAgICAgRUxGX1BU
UlZBTF9WT0lEIHN5bXRhYl9hZGRyOwogICAgIEVMRl9IQU5ETEVfREVDTF9O
T05DT05TVChlbGZfc2hkcikgc2hkcjsKLSAgICBpbnQgaSwgdHlwZTsKKyAg
ICB1bnNpZ25lZCBpLCB0eXBlOwogCiAgICAgaWYgKCAhZWxmLT5ic2Rfc3lt
dGFiX3BzdGFydCApCiAgICAgICAgIHJldHVybjsKQEAgLTE5MCw3ICsxOTAs
NyBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgRUxGX0hBTkRM
RV9QVFJWQUwoc2hkciksCiAgICAgICAgICAgICAgICAgICAgIEVMRl9JTUFH
RV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaG9m
ZiksCiAgICAgICAgICAgICAgICAgICAgIHN6KTsKLSAgICBtYXh2YSA9IEVM
Rl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9yb3VuZF91cChlbGYsIChsb25n
KW1heHZhICsgc3opOworICAgIG1heHZhID0gRUxGX09CU09MRVRFX1ZPSURQ
X0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEg
KyBzeik7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRyX2NvdW50
KGVsZik7IGkrKyApCiAgICAgewpAQCAtMjAzLDEwICsyMDMsMTAgQEAgZG8g
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIG1heHZhLCBl
bGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIpLCBzeik7CiAgICAgICAgICAg
ICAgLyogTWFuZ2xlZCB0byBiZSBiYXNlZCBvbiBFTEYgaGVhZGVyIGxvY2F0
aW9uLiAqLwogICAgICAgICAgICAgIGVsZl9oZHJfZWxtKGVsZiwgc2hkciwg
c2hfb2Zmc2V0LCBtYXh2YSAtIHN5bXRhYl9hZGRyKTsKLSAgICAgICAgICAg
ICBtYXh2YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9yb3VuZF91
cChlbGYsIChsb25nKW1heHZhICsgc3opOworICAgICAgICAgICAgIG1heHZh
ID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwg
KHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBzeik7CiAgICAgICAgIH0KICAgICAg
ICAgc2hkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hkciwgRUxGX0hBTkRM
RV9QVFJWQUwoc2hkcikgKwotICAgICAgICAgICAgICAgICAgICAgICAgICAg
IChsb25nKWVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6ZSkp
OworICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25n
KWVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6ZSkpOwogICAg
IH0KIAogICAgIC8qIFdyaXRlIGRvd24gdGhlIGFjdHVhbCBzeW0gc2l6ZS4g
Ki8KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXgg
NzhiMmY5OS4uNGZiMmQzOCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXRvb2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLXRvb2xzLmMKQEAgLTEyMiwxOSArMTIyLDE5IEBAIHVpbnQ2NF90IGVs
Zl9hY2Nlc3NfdW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsIGVs
Zl9wdHJ2YWwgYmFzZSwKIAogdWludDY0X3QgZWxmX3JvdW5kX3VwKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpCiB7Ci0gICAgaW50
IGVsZl9yb3VuZCA9IChlbGZfNjRiaXQoZWxmKSA/IDggOiA0KSAtIDE7Cisg
ICAgdWludDY0X3QgZWxmX3JvdW5kID0gKGVsZl82NGJpdChlbGYpID8gOCA6
IDQpIC0gMTsKIAogICAgIHJldHVybiAoYWRkciArIGVsZl9yb3VuZCkgJiB+
ZWxmX3JvdW5kOwogfQogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gKi8KIAotaW50IGVsZl9zaGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYpCit1bnNpZ25lZCBlbGZfc2hkcl9jb3VudChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmKQogewogICAgIHJldHVybiBlbGZfdXZhbChlbGYsIGVsZi0+
ZWhkciwgZV9zaG51bSk7CiB9CiAKLWludCBlbGZfcGhkcl9jb3VudChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmKQordW5zaWduZWQgZWxmX3BoZHJfY291bnQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZikKIHsKICAgICByZXR1cm4gZWxmX3V2
YWwoZWxmLCBlbGYtPmVoZHIsIGVfcGhudW0pOwogfQpAQCAtMTQ0LDcgKzE0
NCw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlf
bmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpuCiAg
ICAgdWludDY0X3QgY291bnQgPSBlbGZfc2hkcl9jb3VudChlbGYpOwogICAg
IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAgICBjb25zdCBj
aGFyICpzbmFtZTsKLSAgICBpbnQgaTsKKyAgICB1bnNpZ25lZCBpOwogCiAg
ICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKICAgICB7CkBAIC0x
NTYsNyArMTU2LDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZf
c2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKm4KICAgICByZXR1cm4gRUxGX0lOVkFMSURfSEFORExFKGVsZl9zaGRy
KTsKIH0KIAotRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9i
eV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5kZXgpCitF
TEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KQogewogICAg
IHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJfY291bnQoZWxmKTsKICAgICBF
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyOwpAQCAtMTcwLDcgKzE3MCw3IEBA
IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5kZXgo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQogICAgIHJldHVy
biBFTEZfTUFLRV9IQU5ETEUoZWxmX3NoZHIsIHB0cik7CiB9CiAKLUVMRl9I
QU5ETEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQorRUxGX0hBTkRMRV9ERUNM
KGVsZl9waGRyKSBlbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKICAgICB1aW50NjRfdCBjb3Vu
dCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsKICAgICBF
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyOwpAQCAtMjY0LDcgKzI2NCw3IEBA
IEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltCiAgICAgcmV0
dXJuIEVMRl9JTlZBTElEX0hBTkRMRShlbGZfc3ltKTsKIH0KIAotRUxGX0hB
TkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQorRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zeW0pIGVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgdW5zaWduZWQgaW5kZXgpCiB7CiAgICAgRUxGX1BUUlZBTF9DT05TVF9W
T0lEIHB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFi
KTsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgc3ltOwpAQCAtMjgw
LDcgKzI4MCw3IEBAIGNvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBu
b3RlCiAKIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9kZXNjKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZSkKIHsKLSAgICBpbnQgbmFtZXN6ID0gKGVsZl91dmFsKGVsZiwg
bm90ZSwgbmFtZXN6KSArIDMpICYgfjM7CisgICAgdW5zaWduZWQgbmFtZXN6
ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwgbmFtZXN6KSArIDMpICYgfjM7CiAK
ICAgICByZXR1cm4gRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBlbGZfc2l6
ZShlbGYsIG5vdGUpICsgbmFtZXN6OwogfQpAQCAtMjg4LDcgKzI4OCw3IEBA
IEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9kZXNjKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfCiB1aW50NjRf
dCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVM
Rl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKICAgICBFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3Rl
KTsKLSAgICBpbnQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNj
c3opOworICAgIHVuc2lnbmVkIGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90
ZSwgZGVzY3N6KTsKIAogICAgIHN3aXRjaCAoZGVzY3N6KQogICAgIHsKQEAg
LTMwMyw4ICszMDMsOCBAQCB1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZQogfQogRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90
ZV9uZXh0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TChlbGZfbm90ZSkgbm90ZSkKIHsKLSAgICBpbnQgbmFtZXN6ID0gKGVsZl91
dmFsKGVsZiwgbm90ZSwgbmFtZXN6KSArIDMpICYgfjM7Ci0gICAgaW50IGRl
c2NzeiA9IChlbGZfdXZhbChlbGYsIG5vdGUsIGRlc2NzeikgKyAzKSAmIH4z
OworICAgIHVuc2lnbmVkIG5hbWVzeiA9IChlbGZfdXZhbChlbGYsIG5vdGUs
IG5hbWVzeikgKyAzKSAmIH4zOworICAgIHVuc2lnbmVkIGRlc2NzeiA9IChl
bGZfdXZhbChlbGYsIG5vdGUsIGRlc2NzeikgKyAzKSAmIH4zOwogCiAgICAg
cmV0dXJuIEVMRl9NQUtFX0hBTkRMRShlbGZfbm90ZSwgRUxGX0hBTkRMRV9Q
VFJWQUwobm90ZSkgKyBlbGZfc2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6ICsg
ZGVzY3N6KTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saWJl
bGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAppbmRleCAxNTJhMzNk
Li45ZTcwOWMyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxm
LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCkBAIC0zMSw2ICsz
MSw5IEBACiAKICNpbmNsdWRlIDxzdGRib29sLmg+CiAKK3R5cGVkZWYgaW50
IGVsZl9lcnJvcnN0YXR1czsgLyogMDogb2s7IC12ZSAobm9ybWFsbHkgLTEp
OiBlcnJvciAqLwordHlwZWRlZiBpbnQgZWxmX25lZ2Vycm5vdmFsOyAvKiAw
OiBvazsgLUVGT086IGVycm9yICovCisKICN1bmRlZiBFTEZTSVpFCiAjaW5j
bHVkZSAiZWxmc3RydWN0cy5oIgogI2lmZGVmIF9fWEVOX18KQEAgLTMzMCwx
MiArMzMzLDEyIEBAIGJvb2wgZWxmX2FjY2Vzc19vayhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqIGVsZiwKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwogLyogeGNfbGliZWxmX3Rvb2xzLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCiAKLWludCBl
bGZfc2hkcl9jb3VudChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKLWludCBl
bGZfcGhkcl9jb3VudChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKK3Vuc2ln
bmVkIGVsZl9zaGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwor
dW5zaWduZWQgZWxmX3BoZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVs
Zik7CiAKIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlf
bmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpuYW1l
KTsKLUVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5k
ZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKLUVMRl9I
QU5ETEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKK0VMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgdW5zaWduZWQgaW5kZXgpOworRUxGX0hBTkRMRV9ERUNMKGVs
Zl9waGRyKSBlbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCB1bnNpZ25lZCBpbmRleCk7CiAKIGNvbnN0IGNoYXIgKmVsZl9zZWN0
aW9uX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9E
RUNMKGVsZl9zaGRyKSBzaGRyKTsgLyogbWlnaHQgcmV0dXJuIE5VTEwgaWYg
aW5wdXRzIGFyZSBpbnZhbGlkICovCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQg
ZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsKQEAgLTM0NSw3ICszNDgs
NyBAQCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlZ21lbnRfc3RhcnQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKAogRUxG
X1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIp
OwogCiBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1l
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7
Ci1FTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5kZXgpOworRUxGX0hBTkRM
RV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kZXgpOwogCiBjb25zdCBjaGFyICpl
bGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5E
TEVfREVDTChlbGZfbm90ZSkgbm90ZSk7IC8qIG1heSByZXR1cm4gTlVMTCAq
LwogRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBu
b3RlKTsKQEAgLTM2MCw3ICszNjMsNyBAQCBib29sIGVsZl9waGRyX2lzX2xv
YWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TChlbGZfcGhkcikgcGhkcgogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tICovCiAvKiB4Y19saWJlbGZfbG9hZGVyLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KIAot
aW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKmltYWdlLCBzaXplX3Qgc2l6ZSk7CitlbGZfZXJyb3JzdGF0dXMgZWxm
X2luaXQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1h
Z2UsIHNpemVfdCBzaXplKTsKICAgLyoKICAgICogaW1hZ2UgYW5kIHNpemUg
bXVzdCBiZSBjb3JyZWN0LiAgVGhleSB3aWxsIGJlIHJlY29yZGVkIGluCiAg
ICAqICplbGYsIGFuZCBtdXN0IHJlbWFpbiB2YWxpZCB3aGlsZSB0aGUgZWxm
IGlzIGluIHVzZS4KQEAgLTM4Niw3ICszODksNyBAQCBjb25zdCBjaGFyICpl
bGZfY2hlY2tfYnJva2VuKGNvbnN0IHN0cnVjdCBlbGZfYmluYXJ5ICplbGYp
OyAvKiBOVUxMIG1lYW5zIE9LICovCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl9yZWxvY2F0ZS5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAq
LwogCi1pbnQgZWxmX3JlbG9jKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwor
ZWxmX2Vycm9yc3RhdHVzIGVsZl9yZWxvYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmKTsKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAv
KiB4Y19saWJlbGZfZG9taW5mby5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KQEAgLTQyMCw3ICs0
MjMsNyBAQCBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyB7CiAgICAgY2hhciBndWVz
dF92ZXJbMTZdOwogICAgIGNoYXIgeGVuX3ZlclsxNl07CiAgICAgY2hhciBs
b2FkZXJbMTZdOwotICAgIGludCBwYWU7CisgICAgaW50IHBhZTsgLyogc29t
ZSBraW5kIG9mIGVudW0gYXBwYXJlbnRseSAqLwogICAgIGJvb2wgYnNkX3N5
bXRhYjsKICAgICB1aW50NjRfdCB2aXJ0X2Jhc2U7CiAgICAgdWludDY0X3Qg
dmlydF9lbnRyeTsKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0014-libxc-Introduce-xc_bitops.h.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0014-libxc-Introduce-xc_bitops.h.patch"
Content-Transfer-Encoding: base64

RnJvbSAyODIxODhlYTg0YjllMGY5YzQ4NjVmMDYwOWU3NzQwZjJmMjhlN2Iw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTo0MCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTQvMjFdIGxp
YnhjOiBJbnRyb2R1Y2UgeGNfYml0b3BzLmgKCkNvcHkgdGhlIG9uZSBmaWxl
IHRvb2xzL2xpYnhjL3hjX2JpdG9wcy5oIGZyb20geGVuLmdpdCNhYTEzNTVm
OS4KV2Ugd2lsbCBuZWVkIHRoaXMgZm9yIHRoZSBuZXh0IHBhdGNoLCB3aGlj
aCBjYWxscyBmb3IgYSBiaXRtYXAgaW4KbGlieGMuCgp4Y19iaXRvcHMuaCB3
YXMgaW50cm9kdWNlZCB0byB1bmlmeSB2YXJpb3VzIGV4aXN0aW5nIHNldHMg
b2YgYml0bWFwCm9wZXJhdGlvbnMuICBJbiB0aGlzIHBhdGNoIHdlIGJhY2tw
b3J0IG9ubHkgdGhlIGludHJvZHVjdGlvbiwgbm90IHRoZQpyZXBsYWNlbWVu
dCBvZiB0aGUgb3RoZXIgaW5zdGFuY2VzLiAgU28gd2UgaW50cm9kdWNlIGFu
b3RoZXIgaW5zdGFuY2UKU29ycnkgOi0vLgoKVGhpcyBpcyBwYXJ0IG9mIHRo
ZSBmaXggdG8gYSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1LgoKVGhpcyBwYXRj
aCBpcyB1bmlxdWUgdG8gdGhlIFhlbiA0LjEgdmVyc2lvbiBvZiB0aGUgWFNB
LTU1IHNlcmllcy4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX2Jp
dG9wcy5oIHwgICA2MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogMSBmaWxlcyBjaGFuZ2VkLCA2MyBpbnNlcnRp
b25zKCspLCAwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRv
b2xzL2xpYnhjL3hjX2JpdG9wcy5oCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMveGNfYml0b3BzLmggYi90b29scy9saWJ4Yy94Y19iaXRvcHMuaApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kOGUwYzE2Ci0tLSAv
ZGV2L251bGwKKysrIGIvdG9vbHMvbGlieGMveGNfYml0b3BzLmgKQEAgLTAs
MCArMSw2MyBAQAorI2lmbmRlZiBYQ19CSVRPUFNfSAorI2RlZmluZSBYQ19C
SVRPUFNfSCAxCisKKy8qIGJpdG1hcCBvcGVyYXRpb25zIGZvciBzaW5nbGUg
dGhyZWFkZWQgYWNjZXNzICovCisKKyNpbmNsdWRlIDxzdGRsaWIuaD4KKyNp
bmNsdWRlIDxzdHJpbmcuaD4KKworI2RlZmluZSBCSVRTX1BFUl9MT05HIChz
aXplb2YodW5zaWduZWQgbG9uZykgKiA4KQorI2RlZmluZSBPUkRFUl9MT05H
IChzaXplb2YodW5zaWduZWQgbG9uZykgPT0gNCA/IDUgOiA2KQorCisjZGVm
aW5lIEJJVE1BUF9FTlRSWShfbnIsX2JtYXApICgoX2JtYXApKVsoX25yKS9C
SVRTX1BFUl9MT05HXQorI2RlZmluZSBCSVRNQVBfU0hJRlQoX25yKSAoKF9u
cikgJSBCSVRTX1BFUl9MT05HKQorCisvKiBjYWxjdWxhdGUgcmVxdWlyZWQg
c3BhY2UgZm9yIG51bWJlciBvZiBsb25ncyBuZWVkZWQgdG8gaG9sZCBucl9i
aXRzICovCitzdGF0aWMgaW5saW5lIGludCBiaXRtYXBfc2l6ZShpbnQgbnJf
Yml0cykKK3sKKyAgICBpbnQgbnJfbG9uZywgbnJfYnl0ZXM7CisgICAgbnJf
bG9uZyA9IChucl9iaXRzICsgQklUU19QRVJfTE9ORyAtIDEpID4+IE9SREVS
X0xPTkc7CisgICAgbnJfYnl0ZXMgPSBucl9sb25nICogc2l6ZW9mKHVuc2ln
bmVkIGxvbmcpOworICAgIHJldHVybiBucl9ieXRlczsKK30KKworc3RhdGlj
IGlubGluZSB1bnNpZ25lZCBsb25nICpiaXRtYXBfYWxsb2MoaW50IG5yX2Jp
dHMpCit7CisgICAgcmV0dXJuIGNhbGxvYygxLCBiaXRtYXBfc2l6ZShucl9i
aXRzKSk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBiaXRtYXBfY2xlYXIo
dW5zaWduZWQgbG9uZyAqYWRkciwgaW50IG5yX2JpdHMpCit7CisgICAgbWVt
c2V0KGFkZHIsIDAsIGJpdG1hcF9zaXplKG5yX2JpdHMpKTsKK30KKworc3Rh
dGljIGlubGluZSBpbnQgdGVzdF9iaXQoaW50IG5yLCB1bnNpZ25lZCBsb25n
ICphZGRyKQoreworICAgIHJldHVybiAoQklUTUFQX0VOVFJZKG5yLCBhZGRy
KSA+PiBCSVRNQVBfU0hJRlQobnIpKSAmIDE7Cit9CisKK3N0YXRpYyBpbmxp
bmUgdm9pZCBjbGVhcl9iaXQoaW50IG5yLCB1bnNpZ25lZCBsb25nICphZGRy
KQoreworICAgIEJJVE1BUF9FTlRSWShuciwgYWRkcikgJj0gfigxVUwgPDwg
QklUTUFQX1NISUZUKG5yKSk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBz
ZXRfYml0KGludCBuciwgdW5zaWduZWQgbG9uZyAqYWRkcikKK3sKKyAgICBC
SVRNQVBfRU5UUlkobnIsIGFkZHIpIHw9ICgxVUwgPDwgQklUTUFQX1NISUZU
KG5yKSk7Cit9CisKK3N0YXRpYyBpbmxpbmUgaW50IHRlc3RfYW5kX2NsZWFy
X2JpdChpbnQgbnIsIHVuc2lnbmVkIGxvbmcgKmFkZHIpCit7CisgICAgaW50
IG9sZGJpdCA9IHRlc3RfYml0KG5yLCBhZGRyKTsKKyAgICBjbGVhcl9iaXQo
bnIsIGFkZHIpOworICAgIHJldHVybiBvbGRiaXQ7Cit9CisKK3N0YXRpYyBp
bmxpbmUgaW50IHRlc3RfYW5kX3NldF9iaXQoaW50IG5yLCB1bnNpZ25lZCBs
b25nICphZGRyKQoreworICAgIGludCBvbGRiaXQgPSB0ZXN0X2JpdChuciwg
YWRkcik7CisgICAgc2V0X2JpdChuciwgYWRkcik7CisgICAgcmV0dXJuIG9s
ZGJpdDsKK30KKworI2VuZGlmICAvKiBYQ19CSVRPUFNfSCAqLwotLSAKMS43
LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0015-libelf-check-loops-for-running-away.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0015-libelf-check-loops-for-running-away.patch"
Content-Transfer-Encoding: base64

RnJvbSA5NjhjMDM5OTE1OWM2NWUyNGJiOGI5OTY5MjU5ZTE4NzkxZTFmNGQ4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTo0MCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTUvMjFdIGxp
YmVsZjogY2hlY2sgbG9vcHMgZm9yIHJ1bm5pbmcgYXdheQoKRW5zdXJlIHRo
YXQgbGliZWxmIGRvZXMgbm90IGhhdmUgYW55IGxvb3BzIHdoaWNoIGNhbiBy
dW4gYXdheQppbmRlZmluaXRlbHkgZXZlbiBpZiB0aGUgaW5wdXQgaXMgYm9n
dXMuICAoR3JlcHBlZCBmb3IgXGJmb3IsIFxid2hpbGUKYW5kIFxiZ290byBp
biBsaWJlbGYgYW5kIHhjX2RvbV8qbG9hZGVyKi5jLikKCkNoYW5nZXMgbmVl
ZGVkOgogKiBlbGZfbm90ZV9uZXh0IHVzZXMgdGhlIG5vdGUncyB1bmNoZWNr
ZWQgYWxsZWdlZCBsZW5ndGgsIHdoaWNoIG1pZ2h0CiAgIHdyYXAgcm91bmQu
ICBJZiBpdCBkb2VzLCByZXR1cm4gRUxGX01BWF9QVFJWQUwgKDB4ZmZmLi5m
ZmYpIGluc3RlYWQsCiAgIHdoaWNoIHdpbGwgYmUgYmV5b25kIHRoZSBlbmQg
b2YgdGhlIHNlY3Rpb24gYW5kIHNvIHRlcm1pbmF0ZSB0aGUKICAgY2FsbGVy
J3MgbG9vcC4KICogSW4gdmFyaW91cyBsb29wcyBvdmVyIHNlY3Rpb24gYW5k
IHByb2dyYW0gaGVhZGVycywgY2hlY2sgdGhhdCB0aGUKICAgY2FsY3VsYXRl
ZCBoZWFkZXIgcG9pbnRlciBpcyBzdGlsbCB3aXRoaW4gdGhlIGltYWdlLCBh
bmQgcXVpdCB0aGUKICAgbG9vcCBpZiBpdCBpc24ndC4KCldlIGhhdmUgbm90
IGNoYW5nZWQgbG9vcHMgd2hpY2ggbWlnaHQsIGluIHByaW5jaXBsZSwgaXRl
cmF0ZSBvdmVyIHRoZQp3aG9sZSBpbWFnZSAtIGV2ZW4gaWYgdGhleSBtaWdo
dCBkbyBzbyBvbmUgYnl0ZSBhdCBhIHRpbWUgd2l0aCBhCm5vbnRyaXZpYWwg
YWNjZXNzIGNoZWNrIGZ1bmN0aW9uIGluIHRoZSBtaWRkbGUuCgpUaGlzIGlz
IHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUu
CgpDb25mbGljdHMgaW4gWGVuIDQuMSB2ZXJzaW9uIG9mIHRoZSBzZXJpZXM6
CiogVHJpdmlhbCBjb25mbGljdCBkdWUgdG8gZWxmX25vdGVfbnVtZXJpY19h
cnJheSBub3QgZXhpc3RpbmcuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3Nv
biA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4
Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgIHwgICAzMyArKysrKysrKysrKysr
KysrKystLS0tLS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5m
by5jIHwgICA0MyArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQog
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jICB8ICAgNDcgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9jb21tb24v
bGliZWxmL2xpYmVsZi10b29scy5jICAgfCAgIDI4ICsrKysrKysrKysrKysr
KysrKysrLQogeGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oICAgICAgICAgICB8
ICAgMTMgKysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAxMzUgaW5zZXJ0
aW9ucygrKSwgMjkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGMveGNfZG9tX2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9t
X2VsZmxvYWRlci5jCmluZGV4IDc3YjJlNWIuLjhlMGQ5ZDAgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29s
cy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKQEAgLTI4LDYgKzI4LDcgQEAK
IAogI2luY2x1ZGUgInhnX3ByaXZhdGUuaCIKICNpbmNsdWRlICJ4Y19kb20u
aCIKKyNpbmNsdWRlICJ4Y19iaXRvcHMuaCIKIAogI2RlZmluZSBYRU5fVkVS
ICJ4ZW4tMy4wIgogCkBAIC0xMjAsNiArMTIxLDcgQEAgc3RhdGljIGVsZl9l
cnJvcnN0YXR1cyB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSwKICAgICBFTEZfUFRSVkFMX0NIQVIgaGRyOwogICAg
IHNpemVfdCBzaXplOwogICAgIHVuc2lnbmVkIGgsIGNvdW50LCB0eXBlLCBp
LCB0YWJsZXMgPSAwOworICAgIHVuc2lnbmVkIGxvbmcgKnN0cnRhYl9yZWZl
cmVuY2VkID0gTlVMTDsKIAogICAgIGlmICggZWxmX3N3YXAoZWxmKSApCiAg
ICAgewpAQCAtMjIwLDIyICsyMjIsMzUgQEAgc3RhdGljIGVsZl9lcnJvcnN0
YXR1cyB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSwKICAgICAgICAgICAgICAgc3ltdGFiLCBtYXhhZGRyKTsKIAog
ICAgIGNvdW50ID0gZWxmX3NoZHJfY291bnQoJnN5bXMpOworICAgIC8qIGVs
Zl9zaGRyX2NvdW50IGd1YXJhbnRlZXMgdGhhdCBjb3VudCBpcyByZWFzb25h
YmxlICovCisKKyAgICBzdHJ0YWJfcmVmZXJlbmNlZCA9IHhjX2RvbV9tYWxs
b2MoZG9tLCBiaXRtYXBfc2l6ZShjb3VudCkpOworICAgIGlmICggc3RydGFi
X3JlZmVyZW5jZWQgPT0gTlVMTCApCisgICAgICAgIHJldHVybiAtMTsKKyAg
ICBiaXRtYXBfY2xlYXIoc3RydGFiX3JlZmVyZW5jZWQsIGNvdW50KTsKKyAg
ICAvKiBOb3RlIHRoZSBzeW10YWJzIEBoIGxpbmtlZCB0byBieSBhbnkgc3Ry
dGFiIEBpLiAqLworICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyAp
CisgICAgeworICAgICAgICBzaGRyMiA9IGVsZl9zaGRyX2J5X2luZGV4KCZz
eW1zLCBpKTsKKyAgICAgICAgaWYgKCBlbGZfdXZhbCgmc3ltcywgc2hkcjIs
IHNoX3R5cGUpID09IFNIVF9TWU1UQUIgKQorICAgICAgICB7CisgICAgICAg
ICAgICBoID0gZWxmX3V2YWwoJnN5bXMsIHNoZHIyLCBzaF9saW5rKTsKKyAg
ICAgICAgICAgIGlmIChoIDwgY291bnQpCisgICAgICAgICAgICAgICAgc2V0
X2JpdChoLCBzdHJ0YWJfcmVmZXJlbmNlZCk7CisgICAgICAgIH0KKyAgICB9
CisKICAgICBmb3IgKCBoID0gMDsgaCA8IGNvdW50OyBoKysgKQogICAgIHsK
ICAgICAgICAgc2hkciA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9z
aGRyX2J5X2luZGV4KCZzeW1zLCBoKTsKKyAgICAgICAgaWYgKCAhZWxmX2Fj
Y2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLCAxKSApCisg
ICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4gaW5zYW5lIHNlY3Rpb24gaGVh
ZGVyIGNvdW50IGZpZWxkICovCisgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgdHlwZSA9IGVsZl91dmFsKCZzeW1zLCBzaGRyLCBzaF90eXBlKTsKICAg
ICAgICAgaWYgKCB0eXBlID09IFNIVF9TVFJUQUIgKQogICAgICAgICB7Ci0g
ICAgICAgICAgICAvKiBMb29rIGZvciBhIHN0cnRhYiBAaSBsaW5rZWQgdG8g
c3ltdGFiIEBoLiAqLwotICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBj
b3VudDsgaSsrICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBz
aGRyMiA9IGVsZl9zaGRyX2J5X2luZGV4KCZzeW1zLCBpKTsKLSAgICAgICAg
ICAgICAgICBpZiAoIChlbGZfdXZhbCgmc3ltcywgc2hkcjIsIHNoX3R5cGUp
ID09IFNIVF9TWU1UQUIpICYmCi0gICAgICAgICAgICAgICAgICAgICAoZWxm
X3V2YWwoJnN5bXMsIHNoZHIyLCBzaF9saW5rKSA9PSBoKSApCi0gICAgICAg
ICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgfQogICAgICAgICAg
ICAgLyogU2tpcCBzeW10YWIgQGggaWYgd2UgZm91bmQgbm8gY29ycmVzcG9u
ZGluZyBzdHJ0YWIgQGkuICovCi0gICAgICAgICAgICBpZiAoIGkgPT0gY291
bnQgKQorICAgICAgICAgICAgaWYgKCAhdGVzdF9iaXQoaCwgc3RydGFiX3Jl
ZmVyZW5jZWQpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBp
ZiAoIGVsZl82NGJpdCgmc3ltcykgKQogICAgICAgICAgICAgICAgICAgICBl
bGZfc3RvcmVfZmllbGQoZWxmLCBzaGRyLCBlNjQuc2hfb2Zmc2V0LCAwKTsK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZv
LmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCmluZGV4
IDYwNTRlNDAuLjI4NGIxZjQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1kb21pbmZvLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWRvbWluZm8uYwpAQCAtMjExLDcgKzIxMSw4IEBAIGVsZl9lcnJv
cnN0YXR1cyBlbGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKIHN0YXRpYyB1bnNpZ25lZCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9J
RCBzdGFydCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgZW5kKQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbmQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgKnRvdGFsX25vdGVf
Y291bnQpCiB7CiAgICAgdW5zaWduZWQgeGVuX2VsZm5vdGVzID0gMDsKICAg
ICBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGU7CkBAIC0yMjMsNiAr
MjI0LDEyIEBAIHN0YXRpYyB1bnNpZ25lZCBlbGZfeGVuX3BhcnNlX25vdGVz
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgRUxGX0hBTkRM
RV9QVFJWQUwobm90ZSkgPCBwYXJtcy0+ZWxmX25vdGVfZW5kOwogICAgICAg
ICAgIG5vdGUgPSBlbGZfbm90ZV9uZXh0KGVsZiwgbm90ZSkgKQogICAgIHsK
KyAgICAgICAgaWYgKCAqdG90YWxfbm90ZV9jb3VudCA+PSBFTEZfTUFYX1RP
VEFMX05PVEVfQ09VTlQgKQorICAgICAgICB7CisgICAgICAgICAgICBlbGZf
bWFya19icm9rZW4oZWxmLCAidG9vIG1hbnkgRUxGIG5vdGVzIik7CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICAoKnRvdGFsX25v
dGVfY291bnQpKys7CiAgICAgICAgIG5vdGVfbmFtZSA9IGVsZl9ub3RlX25h
bWUoZWxmLCBub3RlKTsKICAgICAgICAgaWYgKCBub3RlX25hbWUgPT0gTlVM
TCApCiAgICAgICAgICAgICBjb250aW51ZTsKQEAgLTQ1Nyw2ICs0NjQsNyBA
QCBlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhk
cjsKICAgICB1bnNpZ25lZCB4ZW5fZWxmbm90ZXMgPSAwOwogICAgIHVuc2ln
bmVkIGksIGNvdW50LCBtb3JlX25vdGVzOworICAgIHVuc2lnbmVkIHRvdGFs
X25vdGVfY291bnQgPSAwOwogCiAgICAgZWxmX21lbXNldF91bmNoZWNrZWQo
cGFybXMsIDAsIHNpemVvZigqcGFybXMpKTsKICAgICBwYXJtcy0+dmlydF9i
YXNlID0gVU5TRVRfQUREUjsKQEAgLTQ3MSw2ICs0NzksOSBAQCBlbGZfZXJy
b3JzdGF0dXMgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAogICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAgewog
ICAgICAgICBwaGRyID0gZWxmX3BoZHJfYnlfaW5kZXgoZWxmLCBpKTsKKyAg
ICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRS
VkFMKHBoZHIpLCAxKSApCisgICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4g
aW5zYW5lIHByb2dyYW0gaGVhZGVyIGNvdW50IGZpZWxkICovCisgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgaWYgKCBlbGZfdXZhbChlbGYsIHBoZHIs
IHBfdHlwZSkgIT0gUFRfTk9URSApCiAgICAgICAgICAgICBjb250aW51ZTsK
IApAQCAtNDgzLDcgKzQ5NCw4IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVu
X3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAKICAgICAgICAgbW9y
ZV9ub3RlcyA9IGVsZl94ZW5fcGFyc2Vfbm90ZXMoZWxmLCBwYXJtcywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zZWdtZW50X3N0
YXJ0KGVsZiwgcGhkciksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBlbGZfc2VnbWVudF9lbmQoZWxmLCBwaGRyKSk7CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBlbGZfc2VnbWVudF9lbmQoZWxmLCBw
aGRyKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ0b3Rh
bF9ub3RlX2NvdW50KTsKICAgICAgICAgaWYgKCBtb3JlX25vdGVzID09IEVM
Rl9OT1RFX0lOVkFMSUQgKQogICAgICAgICAgICAgcmV0dXJuIC0xOwogCkBA
IC01MDAsMTMgKzUxMiwxNyBAQCBlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9w
YXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICBmb3IgKCBp
ID0gMDsgaSA8IGNvdW50OyBpKysgKQogICAgICAgICB7CiAgICAgICAgICAg
ICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBpKTsKKyAgICAgICAg
ICAgIGlmICggIWVsZl9hY2Nlc3Nfb2soZWxmLCBFTEZfSEFORExFX1BUUlZB
TChzaGRyKSwgMSkgKQorICAgICAgICAgICAgICAgIC8qIGlucHV0IGhhcyBh
biBpbnNhbmUgc2VjdGlvbiBoZWFkZXIgY291bnQgZmllbGQgKi8KKyAgICAg
ICAgICAgICAgICBicmVhazsKIAogICAgICAgICAgICAgaWYgKCBlbGZfdXZh
bChlbGYsIHNoZHIsIHNoX3R5cGUpICE9IFNIVF9OT1RFICkKICAgICAgICAg
ICAgICAgICBjb250aW51ZTsKIAogICAgICAgICAgICAgbW9yZV9ub3RlcyA9
IGVsZl94ZW5fcGFyc2Vfbm90ZXMoZWxmLCBwYXJtcywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBlbGZfc2VjdGlvbl9zdGFydChl
bGYsIHNoZHIpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGVsZl9zZWN0aW9uX2VuZChlbGYsIHNoZHIpKTsKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBlbGZfc2VjdGlvbl9lbmQoZWxm
LCBzaGRyKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmdG90YWxfbm90ZV9jb3VudCk7CiAKICAgICAgICAgICAgIGlmICggbW9y
ZV9ub3RlcyA9PSBFTEZfTk9URV9JTlZBTElEICkKICAgICAgICAgICAgICAg
ICByZXR1cm4gLTE7CkBAIC01MjQsMjAgKzU0MCwxNSBAQCBlbGZfZXJyb3Jz
dGF0dXMgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAog
ICAgICAqLwogICAgIGlmICggeGVuX2VsZm5vdGVzID09IDAgKQogICAgIHsK
LSAgICAgICAgY291bnQgPSBlbGZfc2hkcl9jb3VudChlbGYpOwotICAgICAg
ICBmb3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQorICAgICAgICBzaGRy
ID0gZWxmX3NoZHJfYnlfbmFtZShlbGYsICJfX3hlbl9ndWVzdCIpOworICAg
ICAgICBpZiAoIEVMRl9IQU5ETEVfVkFMSUQoc2hkcikgKQogICAgICAgICB7
Ci0gICAgICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfbmFtZShlbGYsICJf
X3hlbl9ndWVzdCIpOwotICAgICAgICAgICAgaWYgKCBFTEZfSEFORExFX1ZB
TElEKHNoZHIpICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBw
YXJtcy0+Z3Vlc3RfaW5mbyA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hk
cik7Ci0gICAgICAgICAgICAgICAgcGFybXMtPmVsZl9ub3RlX3N0YXJ0ID0g
RUxGX0lOVkFMSURfUFRSVkFMOwotICAgICAgICAgICAgICAgIHBhcm1zLT5l
bGZfbm90ZV9lbmQgICA9IEVMRl9JTlZBTElEX1BUUlZBTDsKLSAgICAgICAg
ICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiBfX3hlbl9ndWVzdDogXCIlc1wi
XG4iLCBfX0ZVTkNUSU9OX18sCi0gICAgICAgICAgICAgICAgICAgICAgICBl
bGZfc3RyZm10KGVsZiwgcGFybXMtPmd1ZXN0X2luZm8pKTsKLSAgICAgICAg
ICAgICAgICBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8oZWxmLCBwYXJtcyk7
Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9CisgICAg
ICAgICAgICBwYXJtcy0+Z3Vlc3RfaW5mbyA9IGVsZl9zZWN0aW9uX3N0YXJ0
KGVsZiwgc2hkcik7CisgICAgICAgICAgICBwYXJtcy0+ZWxmX25vdGVfc3Rh
cnQgPSBFTEZfSU5WQUxJRF9QVFJWQUw7CisgICAgICAgICAgICBwYXJtcy0+
ZWxmX25vdGVfZW5kICAgPSBFTEZfSU5WQUxJRF9QVFJWQUw7CisgICAgICAg
ICAgICBlbGZfbXNnKGVsZiwgIiVzOiBfX3hlbl9ndWVzdDogXCIlc1wiXG4i
LCBfX0ZVTkNUSU9OX18sCisgICAgICAgICAgICAgICAgICAgIGVsZl9zdHJm
bXQoZWxmLCBwYXJtcy0+Z3Vlc3RfaW5mbykpOworICAgICAgICAgICAgZWxm
X3hlbl9wYXJzZV9ndWVzdF9pbmZvKGVsZiwgcGFybXMpOwogICAgICAgICB9
CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtbG9hZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVy
LmMKaW5kZXggNDU5Yzk3My4uMTE4ZDVhYSAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1sb2FkZXIuYwpAQCAtNzEsNiArNzEsOSBAQCBlbGZf
ZXJyb3JzdGF0dXMgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqaW1hZ2VfaW5wdXQsIHNpemVfdAogICAgIGZvciAoIGkg
PSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAgewogICAgICAgICBzaGRyID0g
ZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBpKTsKKyAgICAgICAgaWYgKCAhZWxm
X2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLCAxKSAp
CisgICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4gaW5zYW5lIHNlY3Rpb24g
aGVhZGVyIGNvdW50IGZpZWxkICovCisgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgaWYgKCBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3R5cGUpICE9IFNI
VF9TWU1UQUIgKQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIGVs
Zi0+c3ltX3RhYiA9IHNoZHI7CkBAIC0xNDAsNiArMTQzLDkgQEAgdm9pZCBl
bGZfcGFyc2VfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50
NjRfdCBwc3RhcnQpCiAgICAgZm9yICggaSA9IDA7IGkgPCBlbGZfc2hkcl9j
b3VudChlbGYpOyBpKysgKQogICAgIHsKICAgICAgICAgc2hkciA9IGVsZl9z
aGRyX2J5X2luZGV4KGVsZiwgaSk7CisgICAgICAgIGlmICggIWVsZl9hY2Nl
c3Nfb2soZWxmLCBFTEZfSEFORExFX1BUUlZBTChzaGRyKSwgMSkgKQorICAg
ICAgICAgICAgLyogaW5wdXQgaGFzIGFuIGluc2FuZSBzZWN0aW9uIGhlYWRl
ciBjb3VudCBmaWVsZCAqLworICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
IHR5cGUgPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3R5cGUpOwogICAgICAg
ICBpZiAoICh0eXBlID09IFNIVF9TVFJUQUIpIHx8ICh0eXBlID09IFNIVF9T
WU1UQUIpICkKICAgICAgICAgICAgIHN6ID0gZWxmX3JvdW5kX3VwKGVsZiwg
c3ogKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3NpemUpKTsKQEAgLTE5NCw2
ICsyMDAsOSBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9z
aGRyX2NvdW50KGVsZik7IGkrKyApCiAgICAgeworICAgICAgICBlbGZfcHRy
dmFsIG9sZF9zaGRyX3A7CisgICAgICAgIGVsZl9wdHJ2YWwgbmV3X3NoZHJf
cDsKKwogICAgICAgICB0eXBlID0gZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF90
eXBlKTsKICAgICAgICAgaWYgKCAodHlwZSA9PSBTSFRfU1RSVEFCKSB8fCAo
dHlwZSA9PSBTSFRfU1lNVEFCKSApCiAgICAgICAgIHsKQEAgLTIwNSw4ICsy
MTQsMTYgQEAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgICAgICAgICAgIGVsZl9oZHJfZWxtKGVsZiwg
c2hkciwgc2hfb2Zmc2V0LCBtYXh2YSAtIHN5bXRhYl9hZGRyKTsKICAgICAg
ICAgICAgICBtYXh2YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9y
b3VuZF91cChlbGYsICh1bnNpZ25lZCBsb25nKW1heHZhICsgc3opOwogICAg
ICAgICB9Ci0gICAgICAgIHNoZHIgPSBFTEZfTUFLRV9IQU5ETEUoZWxmX3No
ZHIsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpICsKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZyllbGZfdXZhbChlbGYsIGVs
Zi0+ZWhkciwgZV9zaGVudHNpemUpKTsKKyAgICAgICAgb2xkX3NoZHJfcCA9
IEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpOworICAgICAgICBuZXdfc2hkcl9w
ID0gb2xkX3NoZHJfcCArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3No
ZW50c2l6ZSk7CisgICAgICAgIGlmICggbmV3X3NoZHJfcCA8PSBvbGRfc2hk
cl9wICkgLyogd3JhcHBlZCBvciBzdHVjayAqLworICAgICAgICB7CisgICAg
ICAgICAgICBlbGZfbWFya19icm9rZW4oZWxmLCAiYmFkIHNlY3Rpb24gaGVh
ZGVyIGxlbmd0aCIpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0K
KyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIG5ld19zaGRyX3As
IDEpICkgLyogb3V0c2lkZSBpbWFnZSAqLworICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgIHNoZHIgPSBFTEZfTUFLRV9IQU5ETEUoZWxmX3NoZHIsIG5l
d19zaGRyX3ApOwogICAgIH0KIAogICAgIC8qIFdyaXRlIGRvd24gdGhlIGFj
dHVhbCBzeW0gc2l6ZS4gKi8KQEAgLTIyNiw2ICsyNDMsOSBAQCB2b2lkIGVs
Zl9wYXJzZV9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICBm
b3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQogICAgIHsKICAgICAgICAg
cGhkciA9IGVsZl9waGRyX2J5X2luZGV4KGVsZiwgaSk7CisgICAgICAgIGlm
ICggIWVsZl9hY2Nlc3Nfb2soZWxmLCBFTEZfSEFORExFX1BUUlZBTChwaGRy
KSwgMSkgKQorICAgICAgICAgICAgLyogaW5wdXQgaGFzIGFuIGluc2FuZSBw
cm9ncmFtIGhlYWRlciBjb3VudCBmaWVsZCAqLworICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgIGlmICggIWVsZl9waGRyX2lzX2xvYWRhYmxlKGVsZiwg
cGhkcikgKQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIHBhZGRy
ID0gZWxmX3V2YWwoZWxmLCBwaGRyLCBwX3BhZGRyKTsKQEAgLTI0OCwxMSAr
MjY4LDIwIEBAIHZvaWQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYpCiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRy
OwogICAgIHVpbnQ2NF90IGksIGNvdW50LCBwYWRkciwgb2Zmc2V0LCBmaWxl
c3osIG1lbXN6OwogICAgIEVMRl9QVFJWQUxfVk9JRCBkZXN0OworICAgIC8q
CisgICAgICogTGV0IGJpemFycmUgRUxGcyB3cml0ZSB0aGUgb3V0cHV0IGlt
YWdlIHVwIHRvIHR3aWNlOyB0aGlzCisgICAgICogY2FsY3VsYXRpb24gaXMg
anVzdCB0byBlbnN1cmUgb3VyIGNvcHlpbmcgbG9vcCBpcyBubyB3b3JzZSB0
aGFuCisgICAgICogTyhkb21haW5fc2l6ZSkuCisgICAgICovCisgICAgdWlu
dDY0X3QgcmVtYWluX2FsbG93X2NvcHkgPSAodWludDY0X3QpZWxmLT5kZXN0
X3NpemUgKiAyOwogCiAgICAgY291bnQgPSBlbGZfdXZhbChlbGYsIGVsZi0+
ZWhkciwgZV9waG51bSk7CiAgICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsg
aSsrICkKICAgICB7CiAgICAgICAgIHBoZHIgPSBlbGZfcGhkcl9ieV9pbmRl
eChlbGYsIGkpOworICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwg
RUxGX0hBTkRMRV9QVFJWQUwocGhkciksIDEpICkKKyAgICAgICAgICAgIC8q
IGlucHV0IGhhcyBhbiBpbnNhbmUgcHJvZ3JhbSBoZWFkZXIgY291bnQgZmll
bGQgKi8KKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoICFlbGZf
cGhkcl9pc19sb2FkYWJsZShlbGYsIHBoZHIpICkKICAgICAgICAgICAgIGNv
bnRpbnVlOwogICAgICAgICBwYWRkciA9IGVsZl91dmFsKGVsZiwgcGhkciwg
cF9wYWRkcik7CkBAIC0yNjAsNiArMjg5LDIwIEBAIHZvaWQgZWxmX2xvYWRf
YmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgICAgIGZpbGVz
eiA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9maWxlc3opOwogICAgICAgICBt
ZW1zeiA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9tZW1zeik7CiAgICAgICAg
IGRlc3QgPSBlbGZfZ2V0X3B0cihlbGYsIHBhZGRyKTsKKworICAgICAgICAv
KgorICAgICAgICAgKiBXZSBuZWVkIHRvIGNoZWNrIHRoYXQgdGhlIGlucHV0
IGltYWdlIGRvZXNuJ3QgaGF2ZSB1cyBjb3B5CisgICAgICAgICAqIHRoZSB3
aG9sZSBpbWFnZSB6aWxsaW9ucyBvZiB0aW1lcywgYXMgdGhhdCBjb3VsZCBs
ZWFkIHRvCisgICAgICAgICAqIE8obl4yKSB0aW1lIGJlaGF2aW91ciBhbmQg
cG9zc2libGUgRG9TIGJ5IGEgbWFsaWNvdXMgRUxGLgorICAgICAgICAgKi8K
KyAgICAgICAgaWYgKCByZW1haW5fYWxsb3dfY29weSA8IG1lbXN6ICkKKyAg
ICAgICAgeworICAgICAgICAgICAgZWxmX21hcmtfYnJva2VuKGVsZiwgInBy
b2dyYW0gc2VnbWVudHMgdG90YWwgdG8gbW9yZSIKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiIHRoYW4gdGhlIGlucHV0IGltYWdlIHNpemUiKTsK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIHJlbWFp
bl9hbGxvd19jb3B5IC09IG1lbXN6OworCiAgICAgICAgIGVsZl9tc2coZWxm
LCAiJXM6IHBoZHIgJSIgUFJJdTY0ICIgYXQgMHglIkVMRl9QUlBUUlZBTCIg
LT4gMHglIkVMRl9QUlBUUlZBTCJcbiIsCiAgICAgICAgICAgICAgICAgX19m
dW5jX18sIGksIGRlc3QsIChFTEZfUFRSVkFMX1ZPSUQpKGRlc3QgKyBmaWxl
c3opKTsKICAgICAgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgZGVzdCwgRUxG
X0lNQUdFX0JBU0UoZWxmKSArIG9mZnNldCwgZmlsZXN6KTsKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jIGIveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXggNGZiMmQzOC4uMjM4
MjYyYiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRv
b2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMK
QEAgLTEzMSw3ICsxMzEsMTYgQEAgdWludDY0X3QgZWxmX3JvdW5kX3VwKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpCiAKIHVuc2ln
bmVkIGVsZl9zaGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiB7
Ci0gICAgcmV0dXJuIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NobnVt
KTsKKyAgICB1bnNpZ25lZCBjb3VudCA9IGVsZl91dmFsKGVsZiwgZWxmLT5l
aGRyLCBlX3NobnVtKTsKKyAgICB1aW50NjRfdCBtYXggPSBlbGYtPnNpemUg
LyBzaXplb2YoRWxmMzJfU2hkcik7CisgICAgaWYgKG1heCA+IH4odW5zaWdu
ZWQpMCkKKyAgICAgICAgbWF4ID0gfih1bnNpZ25lZCkwOyAvKiBYZW4gZG9l
c24ndCBoYXZlIGxpbWl0cy5oIDotLyAqLworICAgIGlmIChjb3VudCA+IG1h
eCkKKyAgICB7CisgICAgICAgIGVsZl9tYXJrX2Jyb2tlbihlbGYsICJmYXIg
dG9vIG1hbnkgc2VjdGlvbiBoZWFkZXJzIik7CisgICAgICAgIGNvdW50ID0g
bWF4OworICAgIH0KKyAgICByZXR1cm4gY291bnQ7CiB9CiAKIHVuc2lnbmVk
IGVsZl9waGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCkBAIC0x
NDksNiArMTU4LDkgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZf
c2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKm4KICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQogICAg
IHsKICAgICAgICAgc2hkciA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwgaSk7
CisgICAgICAgIGlmICggIWVsZl9hY2Nlc3Nfb2soZWxmLCBFTEZfSEFORExF
X1BUUlZBTChzaGRyKSwgMSkgKQorICAgICAgICAgICAgLyogaW5wdXQgaGFz
IGFuIGluc2FuZSBzZWN0aW9uIGhlYWRlciBjb3VudCBmaWVsZCAqLworICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIHNuYW1lID0gZWxmX3NlY3Rpb25f
bmFtZShlbGYsIHNoZHIpOwogICAgICAgICBpZiAoIHNuYW1lICYmICFzdHJj
bXAoc25hbWUsIG5hbWUpICkKICAgICAgICAgICAgIHJldHVybiBzaGRyOwpA
QCAtMjA0LDYgKzIxNiwxMSBAQCBjb25zdCBjaGFyICplbGZfc3RydmFsKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9wdHJ2YWwgc3RhcnQpCiAgICAg
ICAgIGlmICggIWVsZl9hY2Nlc3NfdW5zaWduZWQoZWxmLCBzdGFydCwgbGVu
Z3RoLCAxKSApCiAgICAgICAgICAgICAvKiBvayAqLwogICAgICAgICAgICAg
cmV0dXJuIEVMRl9VTlNBRkVfUFRSKHN0YXJ0KTsKKyAgICAgICAgaWYgKCBs
ZW5ndGggPj0gRUxGX01BWF9TVFJJTkdfTEVOR1RIICkKKyAgICAgICAgewor
ICAgICAgICAgICAgZWxmX21hcmtfYnJva2VuKGVsZiwgImV4Y2Vzc2l2ZWx5
IGxvbmcgc3RyaW5nIik7CisgICAgICAgICAgICByZXR1cm4gTlVMTDsKKyAg
ICAgICAgfQogICAgIH0KIH0KIApAQCAtMzA2LDcgKzMyMywxNCBAQCBFTEZf
SEFORExFX0RFQ0woZWxmX25vdGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKAogICAgIHVuc2lnbmVk
IG5hbWVzeiA9IChlbGZfdXZhbChlbGYsIG5vdGUsIG5hbWVzeikgKyAzKSAm
IH4zOwogICAgIHVuc2lnbmVkIGRlc2NzeiA9IChlbGZfdXZhbChlbGYsIG5v
dGUsIGRlc2NzeikgKyAzKSAmIH4zOwogCi0gICAgcmV0dXJuIEVMRl9NQUtF
X0hBTkRMRShlbGZfbm90ZSwgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBl
bGZfc2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6ICsgZGVzY3N6KTsKKyAgICBl
bGZfcHRydmFsIHB0cnZhbCA9IEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpCisg
ICAgICAgICsgZWxmX3NpemUoZWxmLCBub3RlKSArIG5hbWVzeiArIGRlc2Nz
ejsKKworICAgIGlmICggKCBwdHJ2YWwgPD0gRUxGX0hBTkRMRV9QVFJWQUwo
bm90ZSkgfHwgLyogd3JhcHBlZCBvciBzdHVjayAqLworICAgICAgICAgICAh
ZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpLCAx
KSApICkKKyAgICAgICAgcHRydmFsID0gRUxGX01BWF9QVFJWQUw7IC8qIHRl
cm1pbmF0ZSBjYWxsZXIncyBsb29wICovCisKKyAgICByZXR1cm4gRUxGX01B
S0VfSEFORExFKGVsZl9ub3RlLCBwdHJ2YWwpOwogfQogCiAvKiAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9saWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApp
bmRleCA5ZTcwOWMyLi40Y2MxODM2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS94ZW4vbGliZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5o
CkBAIC01MSw2ICs1MSw5IEBAIHR5cGVkZWYgdm9pZCBlbGZfbG9nX2NhbGxi
YWNrKHN0cnVjdCBlbGZfYmluYXJ5Kiwgdm9pZCAqY2FsbGVyX2RhdGEsCiAK
ICNlbmRpZgogCisjZGVmaW5lIEVMRl9NQVhfU1RSSU5HX0xFTkdUSCA0MDk2
CisjZGVmaW5lIEVMRl9NQVhfVE9UQUxfTk9URV9DT1VOVCA2NTUzNgorCiAv
KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIAogLyogTWFjcm9z
IGZvciBhY2Nlc3NpbmcgdGhlIGlucHV0IGltYWdlIGFuZCBvdXRwdXQgYXJl
YS4gKi8KQEAgLTM1Myw2ICszNTYsMTYgQEAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zeW0pIGVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgdW5zaWduZWQgaW5kZXgKIGNvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSBub3RlKTsgLyogbWF5IHJldHVybiBOVUxMICovCiBFTEZfUFRSVkFM
X0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwogdWludDY0
X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOworCisvKgorICogSWYg
eW91IHVzZSBlbGZfbm90ZV9uZXh0IGluIGEgbG9vcCwgeW91IG11c3QgcHV0
IGEgbm9udHJpdmlhbCB1cHBlcgorICogYm91bmQgb24gdGhlIHJldHVybmVk
IHZhbHVlIGFzIHBhcnQgb2YgeW91ciBsb29wIGNvbmRpdGlvbi4gIEluCisg
KiBzb21lIGNhc2VzIGVsZl9ub3RlX25leHQgd2lsbCBzdWJzdGl0dXRlIEVM
Rl9QVFJWQUxfTUFYIGFzIHJldHVybgorICogdmFsdWUgdG8gaW5kaWNhdGUg
dGhhdCB0aGUgaXRlcmF0aW9uIGlzbid0IGdvaW5nIHdlbGwgKGZvciBleGFt
cGxlLAorICogdGhlIHB1dGF0aXZlICJuZXh0IiB2YWx1ZSB3b3VsZCBiZSBl
YXJsaWVyIGluIG1lbW9yeSkuICBJbiB0aGlzCisgKiBjYXNlIHRoZSBjYWxs
ZXIncyBsb29wIG11c3QgdGVybWluYXRlLiAgQ2hlY2tpbmcgYWdhaW5zdCB0
aGUKKyAqIGVuZCBvZiB0aGUgbm90ZXMgc2VnbWVudCB3aXRoIGEgc3RyaWN0
IGluZXF1YWxpdHkgaXMgc3VmZmljaWVudC4KKyAqLwogRUxGX0hBTkRMRV9E
RUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7CiAKIC8q
IChPbmx5KSBjaGVja3MgdGhhdCB0aGUgaW1hZ2UgaGFzIHRoZSByaWdodCBt
YWdpYyBudW1iZXIuICovCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0016-libelf-abolish-obsolete-macros.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0016-libelf-abolish-obsolete-macros.patch"
Content-Transfer-Encoding: base64

RnJvbSA0YTNhNjBkOGNhZWU0OWFmNjk1MWE2NzJjNTViMDg0MzZhOGQxZjg2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTo0MCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTYvMjFdIGxp
YmVsZjogYWJvbGlzaCBvYnNvbGV0ZSBtYWNyb3MKCkFib2xpc2ggRUxGX1BU
UlZBTF9bQ09OU1RfXXtDSEFSLFZPSUR9OyBjaGFuZ2UgdXNlcyB0byBlbGZf
cHRydmFsLgpBYm9saXNoIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVDsgY2hh
bmdlIHVzZXMgdG8gRUxGX0hBTkRMRV9ERUNMLgpBYm9saXNoIEVMRl9PQlNP
TEVURV9WT0lEUF9DQVNUOyBzaW1wbHkgcmVtb3ZlIGFsbCB1c2VzLgoKTm8g
ZnVuY3Rpb25hbCBjaGFuZ2UuICAoVmVyaWZpZWQgYnkgZGlmZmluZyBhc3Nl
bWJsZXIgb3V0cHV0LikKClRoaXMgaXMgcGFydCBvZiB0aGUgZml4IHRvIGEg
c2VjdXJpdHkgaXNzdWUsIFhTQS01NS4KCkNvbmZsaWN0cyBpbiB0aGUgNC4x
IGJhY2twb3J0OgogKiBlbGZfbG9hZF9pbWFnZSBpcyBub3QgaW4gNC4xLgog
KiBlbGZfbm90ZV9udW1lcmljX2FycmF5IGlzIG5vdCBpbiA0LjEuCgpTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNp
dHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5j
ICAgICB8ICAgIDggKysrLS0tCiB0b29scy94Y3V0aWxzL3JlYWRub3Rlcy5j
ICAgICAgICAgIHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWRvbWluZm8uYyB8ICAgIDYgKystLQogeGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLWxvYWRlci5jICB8ICAgMjAgKysrKysrKy0tLS0tLS0KIHhlbi9jb21t
b24vbGliZWxmL2xpYmVsZi10b29scy5jICAgfCAgIDIzICsrKysrKysrKy0t
LS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwg
ICA0OCArKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDYg
ZmlsZXMgY2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygrKSwgNjUgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRl
ci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCmluZGV4IDhl
MGQ5ZDAuLjNmYzg4YjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2Rv
bV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9h
ZGVyLmMKQEAgLTExNiw5ICsxMTYsOSBAQCBzdGF0aWMgZWxmX2Vycm9yc3Rh
dHVzIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGJvb2wgbG9hZCkKIHsKICAgICBzdHJ1
Y3QgZWxmX2JpbmFyeSBzeW1zOwotICAgIEVMRl9IQU5ETEVfREVDTF9OT05D
T05TVChlbGZfc2hkcikgc2hkcjsgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRy
KSBzaGRyMjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7
IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjI7CiAgICAgeGVuX3Zh
ZGRyX3Qgc3ltdGFiLCBtYXhhZGRyOwotICAgIEVMRl9QVFJWQUxfQ0hBUiBo
ZHI7CisgICAgZWxmX3B0cnZhbCBoZHI7CiAgICAgc2l6ZV90IHNpemU7CiAg
ICAgdW5zaWduZWQgaCwgY291bnQsIHR5cGUsIGksIHRhYmxlcyA9IDA7CiAg
ICAgdW5zaWduZWQgbG9uZyAqc3RydGFiX3JlZmVyZW5jZWQgPSBOVUxMOwpA
QCAtMjQyLDcgKzI0Miw3IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMgeGNf
ZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20s
CiAKICAgICBmb3IgKCBoID0gMDsgaCA8IGNvdW50OyBoKysgKQogICAgIHsK
LSAgICAgICAgc2hkciA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9z
aGRyX2J5X2luZGV4KCZzeW1zLCBoKTsKKyAgICAgICAgc2hkciA9IGVsZl9z
aGRyX2J5X2luZGV4KCZzeW1zLCBoKTsKICAgICAgICAgaWYgKCAhZWxmX2Fj
Y2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLCAxKSApCiAg
ICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4gaW5zYW5lIHNlY3Rpb24gaGVh
ZGVyIGNvdW50IGZpZWxkICovCiAgICAgICAgICAgICBicmVhazsKQEAgLTI3
OCw3ICsyNzgsNyBAQCBzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIHhjX2RvbV9s
b2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAg
ICAgICAgICAgaWYgKCBsb2FkICkKICAgICAgICAgICAgIHsKICAgICAgICAg
ICAgICAgICBzaGRyMiA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwgaCk7Ci0g
ICAgICAgICAgICAgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgRUxGX09CU09M
RVRFX1ZPSURQX0NBU1QgZWxmX3NlY3Rpb25fc3RhcnQoJnN5bXMsIHNoZHIp
LAorICAgICAgICAgICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGVsZl9z
ZWN0aW9uX3N0YXJ0KCZzeW1zLCBzaGRyKSwKICAgICAgICAgICAgICAgICAg
ICAgICAgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyMiksCiAgICAgICAg
ICAgICAgICAgICAgICAgIHNpemUpOwogICAgICAgICAgICAgfQpkaWZmIC0t
Z2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRp
bHMvcmVhZG5vdGVzLmMKaW5kZXggNTQzZTBmNS4uYjUzNDAwMSAxMDA2NDQK
LS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90b29scy94
Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC0zOCw3ICszOCw3IEBAIHN0YXRpYyB2
b2lkIHByaW50X2wxX21mbl92YWxpZF9ub3RlKGNvbnN0IGNoYXIgKnByZWZp
eCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIAkJCQkgICAgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewogCXVuc2lnbmVkIGRlc2NzeiA9
IGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsKLQlFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKKwll
bGZfcHRydmFsIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7CiAK
IAkvKiBYWFggc2hvdWxkIGJlIGFibGUgdG8gY29wZSB3aXRoIGEgbGlzdCBv
ZiB2YWx1ZXMuICovCiAJc3dpdGNoICggZGVzY3N6IC8gMiApCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jIGIveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYwppbmRleCAyODRiMWY0
Li5mZGExOWU3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtZG9taW5mby5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1k
b21pbmZvLmMKQEAgLTIxMCw4ICsyMTAsOCBAQCBlbGZfZXJyb3JzdGF0dXMg
ZWxmX3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAK
IHN0YXRpYyB1bnNpZ25lZCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBzdGFy
dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFTEZfUFRSVkFM
X0NPTlNUX1ZPSUQgZW5kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGVsZl9wdHJ2YWwgc3RhcnQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZWxmX3B0cnZhbCBlbmQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgKnRvdGFsX25vdGVfY291bnQpCiB7CiAg
ICAgdW5zaWduZWQgeGVuX2VsZm5vdGVzID0gMDsKQEAgLTI0OCw3ICsyNDgs
NyBAQCBzdGF0aWMgdW5zaWduZWQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLAogZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5f
cGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJt
cyAqcGFybXMpCiB7Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9DSEFSIGg7Cisg
ICAgZWxmX3B0cnZhbCBoOwogICAgIHVuc2lnbmVkIGNoYXIgbmFtZVszMl0s
IHZhbHVlWzEyOF07CiAgICAgdW5zaWduZWQgbGVuOwogCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKaW5kZXggMTE4ZDVhYS4uMjY5
OGQ0NCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxv
YWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIu
YwpAQCAtMTU3LDEyICsxNTcsMTIgQEAgdm9pZCBlbGZfcGFyc2VfYnNkc3lt
cyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBwc3RhcnQpCiAK
IHN0YXRpYyB2b2lkIGVsZl9sb2FkX2JzZHN5bXMoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZikKIHsKLSAgICBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1QoZWxm
X2VoZHIpIHN5bV9laGRyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfZWhk
cikgc3ltX2VoZHI7CiAgICAgdW5zaWduZWQgbG9uZyBzejsKLSAgICBFTEZf
UFRSVkFMX1ZPSUQgbWF4dmE7Ci0gICAgRUxGX1BUUlZBTF9WT0lEIHN5bWJh
c2U7Ci0gICAgRUxGX1BUUlZBTF9WT0lEIHN5bXRhYl9hZGRyOwotICAgIEVM
Rl9IQU5ETEVfREVDTF9OT05DT05TVChlbGZfc2hkcikgc2hkcjsKKyAgICBl
bGZfcHRydmFsIG1heHZhOworICAgIGVsZl9wdHJ2YWwgc3ltYmFzZTsKKyAg
ICBlbGZfcHRydmFsIHN5bXRhYl9hZGRyOworICAgIEVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgc2hkcjsKICAgICB1bnNpZ25lZCBpLCB0eXBlOwogCiAg
ICAgaWYgKCAhZWxmLT5ic2Rfc3ltdGFiX3BzdGFydCApCkBAIC0xOTYsNyAr
MTk2LDcgQEAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIEVMRl9I
QU5ETEVfUFRSVkFMKHNoZHIpLAogICAgICAgICAgICAgICAgICAgICBFTEZf
SU1BR0VfQkFTRShlbGYpICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVf
c2hvZmYpLAogICAgICAgICAgICAgICAgICAgICBzeik7Ci0gICAgbWF4dmEg
PSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxmLCAo
dW5zaWduZWQgbG9uZyltYXh2YSArIHN6KTsKKyAgICBtYXh2YSA9IGVsZl9y
b3VuZF91cChlbGYsICh1bnNpZ25lZCBsb25nKW1heHZhICsgc3opOwogCiAg
ICAgZm9yICggaSA9IDA7IGkgPCBlbGZfc2hkcl9jb3VudChlbGYpOyBpKysg
KQogICAgIHsKQEAgLTIxMiw3ICsyMTIsNyBAQCBkbyB7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAg
ICAgZWxmX21lbWNweV9zYWZlKGVsZiwgbWF4dmEsIGVsZl9zZWN0aW9uX3N0
YXJ0KGVsZiwgc2hkciksIHN6KTsKICAgICAgICAgICAgICAvKiBNYW5nbGVk
IHRvIGJlIGJhc2VkIG9uIEVMRiBoZWFkZXIgbG9jYXRpb24uICovCiAgICAg
ICAgICAgICAgZWxmX2hkcl9lbG0oZWxmLCBzaGRyLCBzaF9vZmZzZXQsIG1h
eHZhIC0gc3ltdGFiX2FkZHIpOwotICAgICAgICAgICAgIG1heHZhID0gRUxG
X09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwgKHVuc2ln
bmVkIGxvbmcpbWF4dmEgKyBzeik7CisgICAgICAgICAgICAgbWF4dmEgPSBl
bGZfcm91bmRfdXAoZWxmLCAodW5zaWduZWQgbG9uZyltYXh2YSArIHN6KTsK
ICAgICAgICAgfQogICAgICAgICBvbGRfc2hkcl9wID0gRUxGX0hBTkRMRV9Q
VFJWQUwoc2hkcik7CiAgICAgICAgIG5ld19zaGRyX3AgPSBvbGRfc2hkcl9w
ICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXplKTsKQEAg
LTI2Nyw3ICsyNjcsNyBAQCB2b2lkIGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmKQogewogICAgIEVMRl9IQU5ETEVfREVDTChlbGZf
cGhkcikgcGhkcjsKICAgICB1aW50NjRfdCBpLCBjb3VudCwgcGFkZHIsIG9m
ZnNldCwgZmlsZXN6LCBtZW1zejsKLSAgICBFTEZfUFRSVkFMX1ZPSUQgZGVz
dDsKKyAgICBlbGZfcHRydmFsIGRlc3Q7CiAgICAgLyoKICAgICAgKiBMZXQg
Yml6YXJyZSBFTEZzIHdyaXRlIHRoZSBvdXRwdXQgaW1hZ2UgdXAgdG8gdHdp
Y2U7IHRoaXMKICAgICAgKiBjYWxjdWxhdGlvbiBpcyBqdXN0IHRvIGVuc3Vy
ZSBvdXIgY29weWluZyBsb29wIGlzIG5vIHdvcnNlIHRoYW4KQEAgLTMwNCw3
ICszMDQsNyBAQCB2b2lkIGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmKQogICAgICAgICByZW1haW5fYWxsb3dfY29weSAtPSBtZW1z
ejsKIAogICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiBwaGRyICUiIFBSSXU2
NCAiIGF0IDB4JSJFTEZfUFJQVFJWQUwiIC0+IDB4JSJFTEZfUFJQVFJWQUwi
XG4iLAotICAgICAgICAgICAgICAgIF9fZnVuY19fLCBpLCBkZXN0LCAoRUxG
X1BUUlZBTF9WT0lEKShkZXN0ICsgZmlsZXN6KSk7CisgICAgICAgICAgICAg
ICAgX19mdW5jX18sIGksIGRlc3QsIChlbGZfcHRydmFsKShkZXN0ICsgZmls
ZXN6KSk7CiAgICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGRlc3QsIEVM
Rl9JTUFHRV9CQVNFKGVsZikgKyBvZmZzZXQsIGZpbGVzeik7CiAgICAgICAg
IGVsZl9tZW1zZXRfc2FmZShlbGYsIGRlc3QgKyBmaWxlc3osIDAsIG1lbXN6
IC0gZmlsZXN6KTsKICAgICB9CkBAIC0zMTIsNyArMzEyLDcgQEAgdm9pZCBl
bGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICBl
bGZfbG9hZF9ic2RzeW1zKGVsZik7CiB9CiAKLUVMRl9QVFJWQUxfVk9JRCBl
bGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBs
b25nIGFkZHIpCitlbGZfcHRydmFsIGVsZl9nZXRfcHRyKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIHVuc2lnbmVkIGxvbmcgYWRkcikKIHsKICAgICByZXR1
cm4gRUxGX1JFQUxQVFIyUFRSVkFMKGVsZi0+ZGVzdF9iYXNlKSArIGFkZHIg
LSBlbGYtPnBzdGFydDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi10b29scy5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LXRvb2xzLmMKaW5kZXggMjM4MjYyYi4uYzc2NWZiYyAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKKysrIGIveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKQEAgLTE3MSw3ICsxNzEsNyBA
QCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X25hbWUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqbgogRUxGX0hB
TkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9pbmRleChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKICAgICB1aW50
NjRfdCBjb3VudCA9IGVsZl9zaGRyX2NvdW50KGVsZik7Ci0gICAgRUxGX1BU
UlZBTF9DT05TVF9WT0lEIHB0cjsKKyAgICBlbGZfcHRydmFsIHB0cjsKIAog
ICAgIGlmICggaW5kZXggPj0gY291bnQgKQogICAgICAgICByZXR1cm4gRUxG
X0lOVkFMSURfSEFORExFKGVsZl9zaGRyKTsKQEAgLTE4NSw3ICsxODUsNyBA
QCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZAogRUxGX0hB
TkRMRV9ERUNMKGVsZl9waGRyKSBlbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKICAgICB1aW50
NjRfdCBjb3VudCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVt
KTsKLSAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyOworICAgIGVsZl9w
dHJ2YWwgcHRyOwogCiAgICAgaWYgKCBpbmRleCA+PSBjb3VudCApCiAgICAg
ICAgIHJldHVybiBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3BoZHIpOwpAQCAt
MjMzLDI0ICsyMzMsMjQgQEAgY29uc3QgY2hhciAqZWxmX3N0cmZtdChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIHN0YXJ0KQogICAgIHJl
dHVybiBzdHI7CiB9CiAKLUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2Vj
dGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIHNoZHIpCitlbGZfcHRydmFsIGVsZl9zZWN0aW9u
X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgc2hkcikKIHsKICAgICByZXR1cm4gRUxGX0lNQUdFX0JB
U0UoZWxmKSArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfb2Zmc2V0KTsKIH0K
IAotRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIp
IHNoZHIpCitlbGZfcHRydmFsIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIp
CiB7CiAgICAgcmV0dXJuIEVMRl9JTUFHRV9CQVNFKGVsZikKICAgICAgICAg
KyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX29mZnNldCkgKyBlbGZfdXZhbChl
bGYsIHNoZHIsIHNoX3NpemUpOwogfQogCi1FTEZfUFRSVkFMX0NPTlNUX1ZP
SUQgZWxmX3NlZ21lbnRfc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
RUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKQorZWxmX3B0cnZhbCBl
bGZfc2VnbWVudF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7CiAgICAgcmV0dXJuIEVM
Rl9JTUFHRV9CQVNFKGVsZikKICAgICAgICAgKyBlbGZfdXZhbChlbGYsIHBo
ZHIsIHBfb2Zmc2V0KTsKIH0KIAotRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVs
Zl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCitlbGZfcHRydmFsIGVsZl9zZWdt
ZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX3BoZHIpIHBoZHIpCiB7CiAgICAgcmV0dXJuIEVMRl9JTUFHRV9C
QVNFKGVsZikKICAgICAgICAgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfb2Zm
c2V0KSArIGVsZl91dmFsKGVsZiwgcGhkciwgcF9maWxlc3opOwpAQCAtMjU4
LDggKzI1OCw4IEBAIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVu
dF9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNM
KGVsCiAKIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25h
bWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9s
KQogewotICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIgPSBlbGZfc2Vj
dGlvbl9zdGFydChlbGYsIGVsZi0+c3ltX3RhYik7Ci0gICAgRUxGX1BUUlZB
TF9DT05TVF9WT0lEIGVuZCA9IGVsZl9zZWN0aW9uX2VuZChlbGYsIGVsZi0+
c3ltX3RhYik7CisgICAgZWxmX3B0cnZhbCBwdHIgPSBlbGZfc2VjdGlvbl9z
dGFydChlbGYsIGVsZi0+c3ltX3RhYik7CisgICAgZWxmX3B0cnZhbCBlbmQg
PSBlbGZfc2VjdGlvbl9lbmQoZWxmLCBlbGYtPnN5bV90YWIpOwogICAgIEVM
Rl9IQU5ETEVfREVDTChlbGZfc3ltKSBzeW07CiAgICAgdWludDY0X3QgaW5m
bywgbmFtZTsKICAgICBjb25zdCBjaGFyICpzeW1fbmFtZTsKQEAgLTI4Myw3
ICsyODMsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9i
eV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5
bQogCiBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRl
eChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsK
LSAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyID0gZWxmX3NlY3Rpb25f
c3RhcnQoZWxmLCBlbGYtPnN5bV90YWIpOworICAgIGVsZl9wdHJ2YWwgcHRy
ID0gZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBlbGYtPnN5bV90YWIpOwogICAg
IEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBzeW07CiAKICAgICBzeW0gPSBF
TEZfTUFLRV9IQU5ETEUoZWxmX3N5bSwgcHRyICsgaW5kZXggKiBlbGZfc2l6
ZShlbGYsIHN5bSkpOwpAQCAtMjk1LDcgKzI5NSw3IEBAIGNvbnN0IGNoYXIg
KmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlCiAgICAgcmV0dXJuIGVsZl9zdHJ2
YWwoZWxmLCBFTEZfSEFORExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVs
Ziwgbm90ZSkpOwogfQogCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25v
dGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIG5vdGUpCitlbGZfcHRydmFsIGVsZl9ub3RlX2Rlc2Mo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSBub3RlKQogewogICAgIHVuc2lnbmVkIG5hbWVzeiA9IChlbGZfdXZh
bChlbGYsIG5vdGUsIG5hbWVzeikgKyAzKSAmIH4zOwogCkBAIC0zMDQsNyAr
MzA0LDcgQEAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Mo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl8K
IAogdWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0g
ICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGRlc2MgPSBlbGZfbm90ZV9kZXNj
KGVsZiwgbm90ZSk7CisgICAgZWxmX3B0cnZhbCBkZXNjID0gZWxmX25vdGVf
ZGVzYyhlbGYsIG5vdGUpOwogICAgIHVuc2lnbmVkIGRlc2NzeiA9IGVsZl91
dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsKIAogICAgIHN3aXRjaCAoZGVzY3N6
KQpAQCAtMzE4LDYgKzMxOCw3IEBAIHVpbnQ2NF90IGVsZl9ub3RlX251bWVy
aWMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9ub3RlKSBub3RlCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIH0KKwog
RUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkg
bm90ZSkKIHsKICAgICB1bnNpZ25lZCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxm
LCBub3RlLCBuYW1lc3opICsgMykgJiB+MzsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9saWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYu
aAppbmRleCA0Y2MxODM2Li40MWZjNTEzIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vbGliZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVs
Zi5oCkBAIC02MSwxMyArNjEsOCBAQCB0eXBlZGVmIHZvaWQgZWxmX2xvZ19j
YWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIHZvaWQgKmNhbGxlcl9kYXRh
LAogLyoKICAqIFdlIGFic3RyYWN0IGF3YXkgdGhlIHBvaW50ZXJuZXNzIG9m
IHRoZXNlIHBvaW50ZXJzLCByZXBsYWNpbmcKICAqIHZhcmlvdXMgdm9pZCos
IGNoYXIqIGFuZCBzdHJ1Y3QqIHdpdGggdGhlIGZvbGxvd2luZzoKLSAqICAg
UFRSVkFMICAgICAgQSBwb2ludGVyIHRvIGEgYnl0ZTsgb25lIGNhbiBkbyBw
b2ludGVyIGFyaXRobWV0aWMKKyAqICAgZWxmX3B0cnZhbCAgQSBwb2ludGVy
IHRvIGEgYnl0ZTsgb25lIGNhbiBkbyBwb2ludGVyIGFyaXRobWV0aWMKICAq
ICAgICAgICAgICAgICAgb24gdGhpcy4KLSAqICAgICAgICAgICAgICAgVGhp
cyByZXBsYWNlcyB2YXJpYWJsZXMgd2hpY2ggd2VyZSBjaGFyKix2b2lkKgot
ICogICAgICAgICAgICAgICBhbmQgdGhlaXIgY29uc3QgdmVyc2lvbnMsIHNv
IHdlIHByb3ZpZGUgZm91cgotICogICAgICAgICAgICAgICBkaWZmZXJlbnQg
b2Jzb2xldGUgZGVjbGFyYXRpb24gbWFjcm9zOgotICogICAgICAgICAgICAg
ICAgICAgRUxGX1BUUlZBTF97LENPTlNUfXtWT0lELENIQVJ9Ci0gKiAgICAg
ICAgICAgICAgIE5ldyBjb2RlIGNhbiBzaW1wbHkgdXNlIHRoZSBlbGZfcHRy
dmFsIHR5cGVkZWYuCiAgKiAgIEhBTkRMRSAgICAgIEEgcG9pbnRlciB0byBh
IHN0cnVjdC4gIFRoZXJlIGlzIG9uZSBvZiB0aGVzZSB0eXBlcwogICogICAg
ICAgICAgICAgICBmb3IgZWFjaCBwb2ludGVyIHR5cGUgLSB0aGF0IGlzLCBm
b3IgZWFjaCAic3RydWN0bmFtZSIuCiAgKiAgICAgICAgICAgICAgIEluIHRo
ZSBhcmd1bWVudHMgdG8gdGhlIHZhcmlvdXMgSEFORExFIG1hY3Jvcywgc3Ry
dWN0bmFtZQpAQCAtNzYsOCArNzEsNiBAQCB0eXBlZGVmIHZvaWQgZWxmX2xv
Z19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIHZvaWQgKmNhbGxlcl9k
YXRhLAogICogICAgICAgICAgICAgICBwb2ludGVycy4gIEluIHRoZSBjdXJy
ZW50IGNvZGUgYXR0ZW1wdHMgdG8gZG8gc28gd2lsbAogICogICAgICAgICAg
ICAgICBjb21waWxlLCBidXQgaW4gdGhlIG5leHQgcGF0Y2ggdGhpcyB3aWxs
IGJlY29tZSBhCiAgKiAgICAgICAgICAgICAgIGNvbXBpbGUgZXJyb3IuCi0g
KiAgICAgICAgICAgICAgIFdlIGFsc28gcHJvdmlkZSBhIHNlY29uZCBkZWNs
YXJhdGlvbiBtYWNybyBmb3IKLSAqICAgICAgICAgICAgICAgcG9pbnRlcnMg
d2hpY2ggd2VyZSB0byBjb25zdDsgdGhpcyBpcyBvYnNvbGV0ZS4KICAqLwog
CiAjaWZkZWYgX19YRU5fXwpAQCAtOTgsMTUgKzkxLDkgQEAgdHlwZWRlZiBl
bGZfdWludHB0cl90IGVsZl9wdHJ2YWw7CiAjZGVmaW5lIEVMRl9SRUFMUFRS
MlBUUlZBTChyZWFscG9pbnRlcikgKChlbGZfcHRydmFsKShyZWFscG9pbnRl
cikpCiAgIC8qIENvbnZlcnRzIGFuIGFjdHVhbCBDIHBvaW50ZXIgaW50byBh
IFBUUlZBTCAqLwogCi0jZGVmaW5lIEVMRl9IQU5ETEVfREVDTF9OT05DT05T
VChzdHJ1Y3RuYW1lKSBzdHJ1Y3RuYW1lIyNfaGFuZGxlIC8qb2Jzb2xldGUq
LwogI2RlZmluZSBFTEZfSEFORExFX0RFQ0woc3RydWN0bmFtZSkgICAgICAg
ICAgc3RydWN0bmFtZSMjX2hhbmRsZQogICAvKiBQcm92aWRlcyBhIHR5cGUg
ZGVjbGFyYXRpb24gZm9yIGEgSEFORExFLiAqLwogCi0jZGVmaW5lIEVMRl9Q
VFJWQUxfVk9JRCAgICAgICAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29sZXRl
Ki8KLSNkZWZpbmUgRUxGX1BUUlZBTF9DSEFSICAgICAgICAgICAgICBlbGZf
cHRydmFsIC8qb2Jzb2xldGUqLwotI2RlZmluZSBFTEZfUFRSVkFMX0NPTlNU
X1ZPSUQgICAgICAgIGVsZl9wdHJ2YWwgLypvYnNvbGV0ZSovCi0jZGVmaW5l
IEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiAgICAgICAgZWxmX3B0cnZhbCAvKm9i
c29sZXRlKi8KLQogI2RlZmluZSBFTEZfREVGSU5FX0hBTkRMRShzdHJ1Y3Ru
YW1lKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IHR5cGVkZWYgdW5pb24geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBlbGZfcHRydmFs
IHB0cnZhbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXApAQCAtMTI2LDE3ICsxMTMsNiBAQCB0eXBlZGVmIGVsZl91
aW50cHRyX3QgZWxmX3B0cnZhbDsKICNkZWZpbmUgRUxGX0hBTkRMRV9QVFJW
QUwoaGFuZGxldmFsKSAgICAgICgoaGFuZGxldmFsKS5wdHJ2YWwpCiAgIC8q
IENvbnZlcnRzIGEgSEFORExFIHRvIGEgUFRSVkFMLiAqLwogCi0jZGVmaW5l
IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIC8qZW1wdHkqLwotICAvKgotICAg
KiBJbiBzb21lIHBsYWNlcyB0aGUgb2xkIGNvZGUgdXNlZCB0byBuZWVkIHRv
Ci0gICAqICAtIGNhc3QgYXdheSBjb25zdCAodGhlIGV4aXN0aW5nIGNvZGUg
dXNlcyBjb25zdCBhIGZhaXIKLSAgICogICAgYml0IGJ1dCBhY3R1YWxseSBz
b21ldGltZXMgd2FudHMgdG8gd3JpdGUgdG8gaXRzIGlucHV0KQotICAgKiAg
ICBmcm9tIGEgUFRSVkFMLgotICAgKiAgLSBjb252ZXJ0IGFuIGludGVnZXIg
cmVwcmVzZW50aW5nIGEgcG9pbnRlciB0byBhIFBUUlZBTAotICAgKiBOb3dh
ZGF5cyBhbGwgb2YgdGhlc2UgcmUgdWludHB0cl90cyBzbyB0aGVyZSBpcyBu
byBjb25zdCBwcm9ibGVtCi0gICAqIGFuZCBubyBuZWVkIGZvciBhbnkgY2Fz
dGluZy4KLSAgICovCi0KICNkZWZpbmUgRUxGX1VOU0FGRV9QVFIocHRydmFs
KSAoKHZvaWQqKShlbGZfdWludHB0cl90KShwdHJ2YWwpKQogICAvKgogICAg
KiBUdXJucyBhIFBUUlZBTCBpbnRvIGFuIGFjdHVhbCBDIHBvaW50ZXIuICBC
ZWZvcmUgdGhpcyBpcyBkb25lCkBAIC0yMTQsNyArMTkwLDcgQEAgc3RydWN0
IGVsZl9iaW5hcnkgewogICAgIGNoYXIgZGF0YTsKIAogICAgIEVMRl9IQU5E
TEVfREVDTChlbGZfZWhkcikgZWhkcjsKLSAgICBFTEZfUFRSVkFMX0NPTlNU
X0NIQVIgc2VjX3N0cnRhYjsKKyAgICBlbGZfcHRydmFsIHNlY19zdHJ0YWI7
CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzeW1fdGFiOwogICAg
IHVpbnQ2NF90IHN5bV9zdHJ0YWI7CiAKQEAgLTI5Miw3ICsyNjgsNyBAQCBz
dHJ1Y3QgZWxmX2JpbmFyeSB7CiAgICAqIHN0ciBzaG91bGQgYmUgYSBIQU5E
TEUuCiAgICAqLwogCi11aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBw
dHIsCit1aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGVsZl9wdHJ2YWwgcHRyLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50NjRfdCBvZmZzZXQsIHNpemVfdCBzaXplKTsK
ICAgLyogUmVhZHMgYSBmaWVsZCBhdCBhcmJpdHJhcnkgb2Zmc2V0IGFuZCBh
bGlnbmVtbnQgKi8KIApAQCAtMzQ0LDE3ICszMjAsMTcgQEAgRUxGX0hBTkRM
RV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmQKIEVMRl9IQU5ETEVfREVDTChl
bGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgdW5zaWduZWQgaW5kZXgpOwogCiBjb25zdCBjaGFyICplbGZfc2Vj
dGlvbl9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfc2hkcikgc2hkcik7IC8qIG1pZ2h0IHJldHVybiBOVUxMIGlm
IGlucHV0cyBhcmUgaW52YWxpZCAqLwotRUxGX1BUUlZBTF9DT05TVF9WT0lE
IGVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVM
Rl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7Ci1FTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgZWxmX3NlY3Rpb25fZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7CitlbGZfcHRy
dmFsIGVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7CitlbGZfcHRydmFs
IGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOwogCi1FTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgZWxmX3NlZ21lbnRfc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKTsKLUVMRl9Q
VFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9lbmQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKTsK
K2VsZl9wdHJ2YWwgZWxmX3NlZ21lbnRfc3RhcnQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKTsKK2Vs
Zl9wdHJ2YWwgZWxmX3NlZ21lbnRfZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7CiAKIEVMRl9I
QU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKIEVMRl9IQU5E
TEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKIAogY29uc3QgY2hhciAq
ZWxmX25vdGVfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOyAvKiBtYXkgcmV0dXJuIE5VTEwg
Ki8KLUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9kZXNjKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkg
bm90ZSk7CitlbGZfcHRydmFsIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsK
IHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKIAogLyoK
QEAgLTM5MSw3ICszNjcsNyBAQCB2b2lkIGVsZl9zZXRfbG9nKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGVsZl9sb2dfY2FsbGJhY2sqLAogdm9pZCBlbGZf
cGFyc2VfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogdm9pZCBl
bGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZik7CiAKLUVM
Rl9QVFJWQUxfVk9JRCBlbGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIpOworZWxmX3B0cnZhbCBlbGZfZ2V0
X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25nIGFk
ZHIpOwogdWludDY0X3QgZWxmX2xvb2t1cF9hZGRyKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7CiAKIHZvaWQgZWxmX3Bh
cnNlX2JzZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3Qg
cHN0YXJ0KTsgLyogcHJpdmF0ZSAqLwpAQCAtNDI2LDkgKzQwMiw5IEBAIHN0
cnVjdCB4ZW5fZWxmbm90ZSB7CiAKIHN0cnVjdCBlbGZfZG9tX3Bhcm1zIHsK
ICAgICAvKiByYXcgKi8KLSAgICBFTEZfUFRSVkFMX0NPTlNUX0NIQVIgZ3Vl
c3RfaW5mbzsKLSAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVf
c3RhcnQ7Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Vu
ZDsKKyAgICBlbGZfcHRydmFsIGd1ZXN0X2luZm87CisgICAgZWxmX3B0cnZh
bCBlbGZfbm90ZV9zdGFydDsKKyAgICBlbGZfcHRydmFsIGVsZl9ub3RlX2Vu
ZDsKICAgICBzdHJ1Y3QgeGVuX2VsZm5vdGUgZWxmX25vdGVzW1hFTl9FTEZO
T1RFX01BWCArIDFdOwogCiAgICAgLyogcGFyc2VkICovCi0tIAoxLjcuMi41
Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0017-libxc-Add-range-checking-to-xc_dom_binloader.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0017-libxc-Add-range-checking-to-xc_dom_binloader.patch"
Content-Transfer-Encoding: base64

RnJvbSA0MGI3NmYxZmIwNGFmNDIxYzE0MTVmN2JjYjE2OGRmYWE2OTYwZDBk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTo0MCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTcvMjFdIGxp
YnhjOiBBZGQgcmFuZ2UgY2hlY2tpbmcgdG8geGNfZG9tX2JpbmxvYWRlcgoK
VGhpcyBpcyBhIHNpbXBsZSBiaW5hcnkgaW1hZ2UgbG9hZGVyIHdpdGggaXRz
IG93biBtZXRhZGF0YSBmb3JtYXQuCkhvd2V2ZXIsIGl0IGlzIHRvbyBjYXJl
bGVzcyB3aXRoIGltYWdlLXN1cHBsaWVkIHZhbHVlcy4KCkFkZCB0aGUgZm9s
bG93aW5nIGNoZWNrczoKCiAqIFRoYXQgdGhlIGltYWdlIGlzIGJpZ2dlciB0
aGFuIHRoZSBtZXRhZGF0YSB0YWJsZTsgb3RoZXJ3aXNlIHRoZQogICBwb2lu
dGVyIGFyaXRobWV0aWMgdG8gY2FsY3VsYXRlIHRoZSBtZXRhZGF0YSB0YWJs
ZSBsb2NhdGlvbiBtYXkKICAgeWllbGQgdW5kZWZpbmVkIGFuZCBkYW5nZXJv
dXMgdmFsdWVzLgoKICogV2hlbiBjbGFtcGluZyB0aGUgZW5kIG9mIHRoZSBy
ZWdpb24gdG8gc2VhcmNoLCB0aGF0IHdlIGRvIG5vdAogICBjYWxjdWxhdGUg
cG9pbnRlcnMgYmV5b25kIHRoZSBlbmQgb2YgdGhlIGltYWdlLiAgVGhlIEMK
ICAgc3BlY2lmaWNhdGlvbiBkb2VzIG5vdCBwZXJtaXQgdGhpcyBhbmQgY29t
cGlsZXJzIGFyZSBiZWNvbWluZyBldmVyCiAgIG1vcmUgZGV0ZXJtaW5lZCB0
byBtaXNjb21waWxlIGNvZGUgd2hlbiB0aGV5IGNhbiAicHJvdmUiIHZhcmlv
dXMKICAgZmFsc2Vob29kcyBiYXNlZCBvbiBhc3NlcnRpb25zIGZyb20gdGhl
IEMgc3BlYy4KCiAqIFRoYXQgdGhlIHN1cHBsaWVkIGltYWdlIGlzIGJpZyBl
bm91Z2ggZm9yIHRoZSB0ZXh0IHdlIGFyZSBhbGxlZ2VkbHkKICAgY29weWlu
ZyBmcm9tIGl0LiAgT3RoZXJ3aXNlIHdlIG1pZ2h0IGhhdmUgYSByZWFkIG92
ZXJydW4gYW5kIGNvcHkKICAgdGhlIHJlc3VsdHMgKHBlcmhhcHMgYSBsb3Qg
b2Ygc2VjcmV0IGRhdGEpIGludG8gdGhlIGd1ZXN0LgoKVGhpcyBpcyBwYXJ0
IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1LgoKU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp
eC5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2JpbmxvYWRlci5jIHwg
ICAxNSArKysrKysrKysrKysrLS0KIDEgZmlsZXMgY2hhbmdlZCwgMTMgaW5z
ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29s
cy9saWJ4Yy94Y19kb21fYmlubG9hZGVyLmMgYi90b29scy9saWJ4Yy94Y19k
b21fYmlubG9hZGVyLmMKaW5kZXggYmRlOTNmNy4uODU5NmEyOCAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2JpbmxvYWRlci5jCisrKyBiL3Rv
b2xzL2xpYnhjL3hjX2RvbV9iaW5sb2FkZXIuYwpAQCAtMTIzLDEwICsxMjMs
MTMgQEAgc3RhdGljIHN0cnVjdCB4ZW5fYmluX2ltYWdlX3RhYmxlICpmaW5k
X3RhYmxlKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICB1aW50MzJf
dCAqcHJvYmVfcHRyOwogICAgIHVpbnQzMl90ICpwcm9iZV9lbmQ7CiAKKyAg
ICBpZiAoIGRvbS0+a2VybmVsX3NpemUgPCBzaXplb2YoKnRhYmxlKSApCisg
ICAgICAgIHJldHVybiBOVUxMOwogICAgIHByb2JlX3B0ciA9IGRvbS0+a2Vy
bmVsX2Jsb2I7Ci0gICAgcHJvYmVfZW5kID0gZG9tLT5rZXJuZWxfYmxvYiAr
IGRvbS0+a2VybmVsX3NpemUgLSBzaXplb2YoKnRhYmxlKTsKLSAgICBpZiAo
ICh2b2lkKilwcm9iZV9lbmQgPiAoZG9tLT5rZXJuZWxfYmxvYiArIDgxOTIp
ICkKKyAgICBpZiAoIGRvbS0+a2VybmVsX3NpemUgPiAoODE5MiArIHNpemVv
ZigqdGFibGUpKSApCiAgICAgICAgIHByb2JlX2VuZCA9IGRvbS0+a2VybmVs
X2Jsb2IgKyA4MTkyOworICAgIGVsc2UKKyAgICAgICAgcHJvYmVfZW5kID0g
ZG9tLT5rZXJuZWxfYmxvYiArIGRvbS0+a2VybmVsX3NpemUgLSBzaXplb2Yo
KnRhYmxlKTsKIAogICAgIGZvciAoIHRhYmxlID0gTlVMTDsgcHJvYmVfcHRy
IDwgcHJvYmVfZW5kOyBwcm9iZV9wdHIrKyApCiAgICAgewpAQCAtMjgyLDYg
KzI4NSwxNCBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2Jpbl9rZXJuZWwo
c3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKICAgICB9CiAKKyAgICBpZiAoIGltYWdlX3NpemUgPCBza2lwIHx8
CisgICAgICAgICBpbWFnZV9zaXplIC0gc2tpcCA8IHRleHRfc2l6ZSApCisg
ICAgeworICAgICAgICBET01QUklOVEYoIiVzOiBpbWFnZSBpcyB0b28gc21h
bGwgZm9yIGRlY2xhcmVkIHRleHQgc2l6ZSIsCisgICAgICAgICAgICAgICAg
ICBfX0ZVTkNUSU9OX18pOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAg
ICB9CisKICAgICBtZW1jcHkoZGVzdCwgaW1hZ2UgKyBza2lwLCB0ZXh0X3Np
emUpOwogICAgIG1lbXNldChkZXN0ICsgdGV4dF9zaXplLCAwLCBic3Nfc2l6
ZSk7CiAKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0018-libxc-check-failure-of-xc_dom_-_to_ptr-xc_map_foreig.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0018-libxc-check-failure-of-xc_dom_-_to_ptr-xc_map_foreig.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMTdhNTM4ZGJlZjYyZjhkMzkxNTlkZWE2NTJlNjMzZTAxYjUwYTlh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTo0MCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTgvMjFdIGxp
YnhjOiBjaGVjayBmYWlsdXJlIG9mIHhjX2RvbV8qX3RvX3B0ciwgeGNfbWFw
X2ZvcmVpZ25fcmFuZ2UKClRoZSByZXR1cm4gdmFsdWVzIGZyb20geGNfZG9t
XypfdG9fcHRyIGFuZCB4Y19tYXBfZm9yZWlnbl9yYW5nZSBhcmUKc29tZXRp
bWVzIGRlcmVmZXJlbmNlZCwgb3Igc3ViamVjdGVkIHRvIHBvaW50ZXIgYXJp
dGhtZXRpYywgd2l0aG91dApjaGVja2luZyB3aGV0aGVyIHRoZSByZWxldmFu
dCBmdW5jdGlvbiBmYWlsZWQgYW5kIHJldHVybmVkIE5VTEwuCgpBZGQgYW4g
YXBwcm9wcmlhdGUgZXJyb3IgY2hlY2sgYXQgZXZlcnkgY2FsbCBzaXRlLgoK
Q2hhbmdlcyBpbiB0aGUgNC4yIGJhY2twb3J0IG9mIHRoaXMgc2VyaWVzOgoq
IEZpeCB0b29scy9saWJ4Yy94Y19kb21feDg2LmM6c2V0dXBfcGd0YWJsZXNf
eDg2XzMyLgoqIEZpeCB0b29scy9saWJ4Yy94Y19kb21faWE2NC5jOnN0YXJ0
X2luZm9faWE2NC4KKiBGaXggdG9vbHMvbGlieGMvaWE2NC94Y19pYTY0X2Rv
bV9md2xvYWRlci5jOnhjX2RvbV9sb2FkX2Z3X2tlcm5lbC4KCkNvbmZsaWN0
cyBpbiB0aGUgNC4xIGJhY2twb3J0IG9mIHRoaXMgc2VyaWVzOgoqIHhjX2Rv
bV9sb2FkX2VsZl9rZXJuZWwgaGFzIGxlc3MgZXJyb3IgaGFuZGxpbmcgaW4g
NC4xLgoqIHRoZSBWTSBnZW5lcmF0aW9uIElEIGNvZGUgaXMgbm90IGluIDQu
MS4KClRoaXMgaXMgcGFydCBvZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNz
dWUsIFhTQS01NS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL2lhNjQv
eGNfaWE2NF9kb21fZndsb2FkZXIuYyB8ICAgIDIgKwogdG9vbHMvbGlieGMv
eGNfZG9tX2JpbmxvYWRlci5jICAgICAgICAgIHwgICAgNiArKysKIHRvb2xz
L2xpYnhjL3hjX2RvbV9jb3JlLmMgICAgICAgICAgICAgICB8ICAgIDYgKysr
CiB0b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgICAgICAgfCAg
IDEyICsrKysrKysKIHRvb2xzL2xpYnhjL3hjX2RvbV9pYTY0LmMgICAgICAg
ICAgICAgICB8ICAgIDYgKysrCiB0b29scy9saWJ4Yy94Y19kb21feDg2LmMg
ICAgICAgICAgICAgICAgfCAgIDU1ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIHRvb2xzL2xpYnhjL3hjX2RvbWFpbl9yZXN0b3JlLmMgICAg
ICAgICB8ICAgMjEgKysrKysrKysrKysrCiB0b29scy9saWJ4Yy94Y19vZmZs
aW5lX3BhZ2UuYyAgICAgICAgICAgfCAgICA1ICsrKwogOCBmaWxlcyBjaGFu
Z2VkLCAxMTMgaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy9pYTY0L3hjX2lhNjRfZG9tX2Z3bG9hZGVy
LmMgYi90b29scy9saWJ4Yy9pYTY0L3hjX2lhNjRfZG9tX2Z3bG9hZGVyLmMK
aW5kZXggY2RmMzMzMy4uZGJkMzM0OSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMvaWE2NC94Y19pYTY0X2RvbV9md2xvYWRlci5jCisrKyBiL3Rvb2xzL2xp
YnhjL2lhNjQveGNfaWE2NF9kb21fZndsb2FkZXIuYwpAQCAtNjAsNiArNjAs
OCBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2Z3X2tlcm5lbChzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20pCiAgICAgdW5zaWduZWQgbG9uZyBpOwogCiAg
ICAgZGVzdCA9IHhjX2RvbV92YWRkcl90b19wdHIoZG9tLCBkb20tPmtlcm5l
bF9zZWcudnN0YXJ0KTsKKyAgICBpZiAoIGRlc3QgPT0gTlVMTCApCisgICAg
ICAgIHJldHVybiAtMTsKICAgICBtZW1jcHkoZGVzdCwgZG9tLT5rZXJuZWxf
YmxvYiwgRldfU0laRSk7CiAKICAgICAvKiBTeW5jaHJvbml6ZSBjYWNoZS4g
ICovCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fYmlubG9hZGVy
LmMgYi90b29scy9saWJ4Yy94Y19kb21fYmlubG9hZGVyLmMKaW5kZXggODU5
NmEyOC4uNTUzYjM2NiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9t
X2JpbmxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9iaW5sb2Fk
ZXIuYwpAQCAtMjc3LDYgKzI3NywxMiBAQCBzdGF0aWMgaW50IHhjX2RvbV9s
b2FkX2Jpbl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAg
IERPTVBSSU5URigiICBic3Nfc2l6ZTogIDB4JSIgUFJJeDMyICIiLCBic3Nf
c2l6ZSk7CiAKICAgICBkZXN0ID0geGNfZG9tX3ZhZGRyX3RvX3B0cihkb20s
IGRvbS0+a2VybmVsX3NlZy52c3RhcnQsICZkZXN0X3NpemUpOworICAgIGlm
ICggZGVzdCA9PSBOVUxMICkKKyAgICB7CisgICAgICAgIERPTVBSSU5URigi
JXM6IHhjX2RvbV92YWRkcl90b19wdHIoZG9tLCBkb20tPmtlcm5lbF9zZWcu
dnN0YXJ0KSIKKyAgICAgICAgICAgICAgICAgICIgPT4gTlVMTCIsIF9fRlVO
Q1RJT05fXyk7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KIAog
ICAgIGlmICggZGVzdF9zaXplIDwgdGV4dF9zaXplIHx8CiAgICAgICAgICBk
ZXN0X3NpemUgLSB0ZXh0X3NpemUgPCBic3Nfc2l6ZSApCmRpZmYgLS1naXQg
YS90b29scy9saWJ4Yy94Y19kb21fY29yZS5jIGIvdG9vbHMvbGlieGMveGNf
ZG9tX2NvcmUuYwppbmRleCA4OTEzZTQxLi5hNTRkZGFlIDEwMDY0NAotLS0g
YS90b29scy9saWJ4Yy94Y19kb21fY29yZS5jCisrKyBiL3Rvb2xzL2xpYnhj
L3hjX2RvbV9jb3JlLmMKQEAgLTg2OCw2ICs4NjgsMTIgQEAgaW50IHhjX2Rv
bV9idWlsZF9pbWFnZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmFtZGlza2xlbikgIT0g
MCApCiAgICAgICAgICAgICBnb3RvIGVycjsKICAgICAgICAgcmFtZGlza21h
cCA9IHhjX2RvbV9zZWdfdG9fcHRyKGRvbSwgJmRvbS0+cmFtZGlza19zZWcp
OworICAgICAgICBpZiAoIHJhbWRpc2ttYXAgPT0gTlVMTCApCisgICAgICAg
IHsKKyAgICAgICAgICAgIERPTVBSSU5URigiJXM6IHhjX2RvbV9zZWdfdG9f
cHRyKGRvbSwgJmRvbS0+cmFtZGlza19zZWcpID0+IE5VTEwiLAorICAgICAg
ICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXyk7CisgICAgICAgICAgICBn
b3RvIGVycjsKKyAgICAgICAgfQogICAgICAgICBpZiAoIHVuemlwbGVuICkK
ICAgICAgICAgewogICAgICAgICAgICAgaWYgKCB4Y19kb21fZG9fZ3Vuemlw
KGRvbS0+eGNoLApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2Vs
ZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCmlu
ZGV4IDNmYzg4YjAuLmFhNmI1ZjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21f
ZWxmbG9hZGVyLmMKQEAgLTEzOSw2ICsxMzksMTIgQEAgc3RhdGljIGVsZl9l
cnJvcnN0YXR1cyB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSwKICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAg
ICBzaXplID0gZG9tLT5rZXJuZWxfc2VnLnZlbmQgLSBkb20tPmJzZF9zeW10
YWJfc3RhcnQ7CiAgICAgICAgIGhkcl9wdHIgPSB4Y19kb21fdmFkZHJfdG9f
cHRyKGRvbSwgZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0LCAmYWxsb3dfc2l6ZSk7
CisgICAgICAgIGlmICggaGRyX3B0ciA9PSBOVUxMICkKKyAgICAgICAgewor
ICAgICAgICAgICAgRE9NUFJJTlRGKCIlcy9sb2FkOiB4Y19kb21fdmFkZHJf
dG9fcHRyKGRvbSxkb20tPmJzZF9zeW10YWJfc3RhcnQiCisgICAgICAgICAg
ICAgICAgICAgICAgIiA9PiBOVUxMIiwgX19GVU5DVElPTl9fKTsKKyAgICAg
ICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgfQogICAgICAgICBlbGYtPmNh
bGxlcl94ZGVzdF9iYXNlID0gaGRyX3B0cjsKICAgICAgICAgZWxmLT5jYWxs
ZXJfeGRlc3Rfc2l6ZSA9IGFsbG93X3NpemU7CiAgICAgICAgIGhkciA9IEVM
Rl9SRUFMUFRSMlBUUlZBTChoZHJfcHRyKTsKQEAgLTM3NSw2ICszODEsMTIg
QEAgc3RhdGljIGVsZl9lcnJvcnN0YXR1cyB4Y19kb21fbG9hZF9lbGZfa2Vy
bmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICB4ZW5fcGZuX3Qg
cGFnZXM7CiAKICAgICBlbGYtPmRlc3RfYmFzZSA9IHhjX2RvbV9zZWdfdG9f
cHRyX3BhZ2VzKGRvbSwgJmRvbS0+a2VybmVsX3NlZywgJnBhZ2VzKTsKKyAg
ICBpZiAoIGVsZi0+ZGVzdF9iYXNlID09IE5VTEwgKQorICAgIHsKKyAgICAg
ICAgRE9NUFJJTlRGKCIlczogeGNfZG9tX3ZhZGRyX3RvX3B0cihkb20sZG9t
LT5rZXJuZWxfc2VnKSIKKyAgICAgICAgICAgICAgICAgICIgPT4gTlVMTCIs
IF9fRlVOQ1RJT05fXyk7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CiAg
ICAgZWxmLT5kZXN0X3NpemUgPSBwYWdlcyAqIFhDX0RPTV9QQUdFX1NJWkUo
ZG9tKTsKICAgICBlbGZfbG9hZF9iaW5hcnkoZWxmKTsKICAgICBpZiAoIGRv
bS0+cGFybXMuYnNkX3N5bXRhYiApCmRpZmYgLS1naXQgYS90b29scy9saWJ4
Yy94Y19kb21faWE2NC5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2lhNjQuYwpp
bmRleCBkY2QxNTIzLi43YzBlZmYxIDEwMDY0NAotLS0gYS90b29scy9saWJ4
Yy94Y19kb21faWE2NC5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9pYTY0
LmMKQEAgLTYwLDYgKzYwLDEyIEBAIGludCBzdGFydF9pbmZvX2lhNjQoc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogCiAgICAgRE9NUFJJTlRGX0NBTExF
RChkb20tPnhjaCk7CiAKKyAgICBpZiAoIHN0YXJ0X2luZm8gPT0gTlVMTCAp
CisgICAgeworICAgICAgICBET01QUklOVEYoIiVzOiB4Y19kb21fcGZuX3Rv
X3B0ciBmYWlsZWQgb24gc3RhcnRfaW5mbyIsIF9fRlVOQ1RJT05fXyk7Cisg
ICAgICAgIHJldHVybiAtMTsgLyogb3VyIGNhbGxlciB0aHJvd3MgYXdheSBv
dXIgcmV0dXJuIHZhbHVlIDotLyAqLworICAgIH0KKwogICAgIG1lbXNldChz
dGFydF9pbmZvLCAwLCBzaXplb2YoKnN0YXJ0X2luZm8pKTsKICAgICBzcHJp
bnRmKHN0YXJ0X2luZm8tPm1hZ2ljLCBkb20tPmd1ZXN0X3R5cGUpOwogICAg
IHN0YXJ0X2luZm8tPmZsYWdzID0gZG9tLT5mbGFnczsKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2Rv
bV94ODYuYwppbmRleCAwY2YxNjg3Li43NWQ2YjgzIDEwMDY0NAotLS0gYS90
b29scy9saWJ4Yy94Y19kb21feDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNf
ZG9tX3g4Ni5jCkBAIC0xNDQsNiArMTQ0LDkgQEAgc3RhdGljIGludCBzZXR1
cF9wZ3RhYmxlc194ODZfMzIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQog
ICAgIHhlbl92YWRkcl90IGFkZHI7CiAgICAgeGVuX3Bmbl90IHBncGZuOwog
CisgICAgaWYgKCBsMnRhYiA9PSBOVUxMICkKKyAgICAgICAgZ290byBwZm5f
ZXJyb3I7CisKICAgICBmb3IgKCBhZGRyID0gZG9tLT5wYXJtcy52aXJ0X2Jh
c2U7IGFkZHIgPCBkb20tPnZpcnRfcGd0YWJfZW5kOwogICAgICAgICAgIGFk
ZHIgKz0gUEFHRV9TSVpFX1g4NiApCiAgICAgewpAQCAtMTUxLDYgKzE1NCw4
IEBAIHN0YXRpYyBpbnQgc2V0dXBfcGd0YWJsZXNfeDg2XzMyKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSkKICAgICAgICAgewogICAgICAgICAgICAgLyog
Z2V0IEwxIHRhYiwgbWFrZSBMMiBlbnRyeSAqLwogICAgICAgICAgICAgbDF0
YWIgPSB4Y19kb21fcGZuX3RvX3B0cihkb20sIGwxcGZuLCAxKTsKKyAgICAg
ICAgICAgIGlmICggbDF0YWIgPT0gTlVMTCApCisgICAgICAgICAgICAgICAg
Z290byBwZm5fZXJyb3I7CiAgICAgICAgICAgICBsMm9mZiA9IGwyX3RhYmxl
X29mZnNldF9pMzg2KGFkZHIpOwogICAgICAgICAgICAgbDJ0YWJbbDJvZmZd
ID0KICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoeGNfZG9tX3AybV9n
dWVzdChkb20sIGwxcGZuKSkgfCBMMl9QUk9UOwpAQCAtMTY5LDYgKzE3NCwx
MSBAQCBzdGF0aWMgaW50IHNldHVwX3BndGFibGVzX3g4Nl8zMihzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20pCiAgICAgICAgICAgICBsMXRhYiA9IE5VTEw7
CiAgICAgfQogICAgIHJldHVybiAwOworCitwZm5fZXJyb3I6CisgICAgeGNf
ZG9tX3BhbmljKGRvbS0+eGNoLCBYQ19JTlRFUk5BTF9FUlJPUiwKKyAgICAg
ICAgICAgICAgICAgIiVzOiB4Y19kb21fcGZuX3RvX3B0ciBmYWlsZWQiLCBf
X0ZVTkNUSU9OX18pOworICAgIHJldHVybiAtRUlOVkFMOwogfQogCiAvKgpA
QCAtMjE5LDYgKzIyOSwxMiBAQCBzdGF0aWMgeGVuX3Bmbl90IG1vdmVfbDNf
YmVsb3dfNEcoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICBn
b3RvIG91dDsKIAogICAgIGwzdGFiID0geGNfZG9tX3Bmbl90b19wdHIoZG9t
LCBsM3BmbiwgMSk7CisgICAgaWYgKCBsM3RhYiA9PSBOVUxMICkKKyAgICB7
CisgICAgICAgIERPTVBSSU5URigiJXM6IHhjX2RvbV9wZm5fdG9fcHRyKGRv
bSwgbDNwZm4sIDEpID0+IE5VTEwiLAorICAgICAgICAgICAgICAgICAgX19G
VU5DVElPTl9fKTsKKyAgICAgICAgcmV0dXJuIGwzbWZuOyAvKiBvdXIgb25l
IGNhbGwgc2l0ZSB3aWxsIGNhbGwgeGNfZG9tX3BhbmljIGFuZCBmYWlsICov
CisgICAgfQogICAgIG1lbXNldChsM3RhYiwgMCwgWENfRE9NX1BBR0VfU0la
RShkb20pKTsKIAogICAgIERPTVBSSU5URigiJXM6IHN1Y2Nlc3NmdWxseSBy
ZWxvY2F0ZWQgTDMgYmVsb3cgNEcuICIKQEAgLTI2Miw2ICsyNzgsOCBAQCBz
dGF0aWMgaW50IHNldHVwX3BndGFibGVzX3g4Nl8zMl9wYWUoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tKQogICAgIH0KIAogICAgIGwzdGFiID0geGNfZG9t
X3Bmbl90b19wdHIoZG9tLCBsM3BmbiwgMSk7CisgICAgaWYgKCBsM3RhYiA9
PSBOVUxMICkKKyAgICAgICAgZ290byBwZm5fZXJyb3I7CiAKICAgICBmb3Ig
KCBhZGRyID0gZG9tLT5wYXJtcy52aXJ0X2Jhc2U7IGFkZHIgPCBkb20tPnZp
cnRfcGd0YWJfZW5kOwogICAgICAgICAgIGFkZHIgKz0gUEFHRV9TSVpFX1g4
NiApCkBAIC0yNzAsNiArMjg4LDggQEAgc3RhdGljIGludCBzZXR1cF9wZ3Rh
Ymxlc194ODZfMzJfcGFlKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAg
ICAgICAgewogICAgICAgICAgICAgLyogZ2V0IEwyIHRhYiwgbWFrZSBMMyBl
bnRyeSAqLwogICAgICAgICAgICAgbDJ0YWIgPSB4Y19kb21fcGZuX3RvX3B0
cihkb20sIGwycGZuLCAxKTsKKyAgICAgICAgICAgIGlmICggbDJ0YWIgPT0g
TlVMTCApCisgICAgICAgICAgICAgICAgZ290byBwZm5fZXJyb3I7CiAgICAg
ICAgICAgICBsM29mZiA9IGwzX3RhYmxlX29mZnNldF9wYWUoYWRkcik7CiAg
ICAgICAgICAgICBsM3RhYltsM29mZl0gPQogICAgICAgICAgICAgICAgIHBm
bl90b19wYWRkcih4Y19kb21fcDJtX2d1ZXN0KGRvbSwgbDJwZm4pKSB8IEwz
X1BST1Q7CkBAIC0yODAsNiArMzAwLDggQEAgc3RhdGljIGludCBzZXR1cF9w
Z3RhYmxlc194ODZfMzJfcGFlKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkK
ICAgICAgICAgewogICAgICAgICAgICAgLyogZ2V0IEwxIHRhYiwgbWFrZSBM
MiBlbnRyeSAqLwogICAgICAgICAgICAgbDF0YWIgPSB4Y19kb21fcGZuX3Rv
X3B0cihkb20sIGwxcGZuLCAxKTsKKyAgICAgICAgICAgIGlmICggbDF0YWIg
PT0gTlVMTCApCisgICAgICAgICAgICAgICAgZ290byBwZm5fZXJyb3I7CiAg
ICAgICAgICAgICBsMm9mZiA9IGwyX3RhYmxlX29mZnNldF9wYWUoYWRkcik7
CiAgICAgICAgICAgICBsMnRhYltsMm9mZl0gPQogICAgICAgICAgICAgICAg
IHBmbl90b19wYWRkcih4Y19kb21fcDJtX2d1ZXN0KGRvbSwgbDFwZm4pKSB8
IEwyX1BST1Q7CkBAIC0zMDYsNiArMzI4LDExIEBAIHN0YXRpYyBpbnQgc2V0
dXBfcGd0YWJsZXNfeDg2XzMyX3BhZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20pCiAgICAgICAgIGwzdGFiWzNdID0gcGZuX3RvX3BhZGRyKHhjX2RvbV9w
Mm1fZ3Vlc3QoZG9tLCBsMnBmbikpIHwgTDNfUFJPVDsKICAgICB9CiAgICAg
cmV0dXJuIDA7CisKK3Bmbl9lcnJvcjoKKyAgICB4Y19kb21fcGFuaWMoZG9t
LT54Y2gsIFhDX0lOVEVSTkFMX0VSUk9SLAorICAgICAgICAgICAgICAgICAi
JXM6IHhjX2RvbV9wZm5fdG9fcHRyIGZhaWxlZCIsIF9fRlVOQ1RJT05fXyk7
CisgICAgcmV0dXJuIC1FSU5WQUw7CiB9CiAKICN1bmRlZiBMMV9QUk9UCkBA
IC0zNDQsNiArMzcxLDkgQEAgc3RhdGljIGludCBzZXR1cF9wZ3RhYmxlc194
ODZfNjQoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIHVpbnQ2NF90
IGFkZHI7CiAgICAgeGVuX3Bmbl90IHBncGZuOwogCisgICAgaWYgKCBsNHRh
YiA9PSBOVUxMICkKKyAgICAgICAgZ290byBwZm5fZXJyb3I7CisKICAgICBm
b3IgKCBhZGRyID0gZG9tLT5wYXJtcy52aXJ0X2Jhc2U7IGFkZHIgPCBkb20t
PnZpcnRfcGd0YWJfZW5kOwogICAgICAgICAgIGFkZHIgKz0gUEFHRV9TSVpF
X1g4NiApCiAgICAgewpAQCAtMzUxLDYgKzM4MSw4IEBAIHN0YXRpYyBpbnQg
c2V0dXBfcGd0YWJsZXNfeDg2XzY0KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRv
bSkKICAgICAgICAgewogICAgICAgICAgICAgLyogZ2V0IEwzIHRhYiwgbWFr
ZSBMNCBlbnRyeSAqLwogICAgICAgICAgICAgbDN0YWIgPSB4Y19kb21fcGZu
X3RvX3B0cihkb20sIGwzcGZuLCAxKTsKKyAgICAgICAgICAgIGlmICggbDN0
YWIgPT0gTlVMTCApCisgICAgICAgICAgICAgICAgZ290byBwZm5fZXJyb3I7
CiAgICAgICAgICAgICBsNG9mZiA9IGw0X3RhYmxlX29mZnNldF94ODZfNjQo
YWRkcik7CiAgICAgICAgICAgICBsNHRhYltsNG9mZl0gPQogICAgICAgICAg
ICAgICAgIHBmbl90b19wYWRkcih4Y19kb21fcDJtX2d1ZXN0KGRvbSwgbDNw
Zm4pKSB8IEw0X1BST1Q7CkBAIC0zNjEsNiArMzkzLDggQEAgc3RhdGljIGlu
dCBzZXR1cF9wZ3RhYmxlc194ODZfNjQoc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBnZXQgTDIgdGFiLCBt
YWtlIEwzIGVudHJ5ICovCiAgICAgICAgICAgICBsMnRhYiA9IHhjX2RvbV9w
Zm5fdG9fcHRyKGRvbSwgbDJwZm4sIDEpOworICAgICAgICAgICAgaWYgKCBs
MnRhYiA9PSBOVUxMICkKKyAgICAgICAgICAgICAgICBnb3RvIHBmbl9lcnJv
cjsKICAgICAgICAgICAgIGwzb2ZmID0gbDNfdGFibGVfb2Zmc2V0X3g4Nl82
NChhZGRyKTsKICAgICAgICAgICAgIGwzdGFiW2wzb2ZmXSA9CiAgICAgICAg
ICAgICAgICAgcGZuX3RvX3BhZGRyKHhjX2RvbV9wMm1fZ3Vlc3QoZG9tLCBs
MnBmbikpIHwgTDNfUFJPVDsKQEAgLTM3Myw2ICs0MDcsOCBAQCBzdGF0aWMg
aW50IHNldHVwX3BndGFibGVzX3g4Nl82NChzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICpkb20pCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIGdldCBMMSB0YWIs
IG1ha2UgTDIgZW50cnkgKi8KICAgICAgICAgICAgIGwxdGFiID0geGNfZG9t
X3Bmbl90b19wdHIoZG9tLCBsMXBmbiwgMSk7CisgICAgICAgICAgICBpZiAo
IGwxdGFiID09IE5VTEwgKQorICAgICAgICAgICAgICAgIGdvdG8gcGZuX2Vy
cm9yOwogICAgICAgICAgICAgbDJvZmYgPSBsMl90YWJsZV9vZmZzZXRfeDg2
XzY0KGFkZHIpOwogICAgICAgICAgICAgbDJ0YWJbbDJvZmZdID0KICAgICAg
ICAgICAgICAgICBwZm5fdG9fcGFkZHIoeGNfZG9tX3AybV9ndWVzdChkb20s
IGwxcGZuKSkgfCBMMl9QUk9UOwpAQCAtMzkzLDYgKzQyOSwxMSBAQCBzdGF0
aWMgaW50IHNldHVwX3BndGFibGVzX3g4Nl82NChzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20pCiAgICAgICAgICAgICBsMXRhYiA9IE5VTEw7CiAgICAgfQog
ICAgIHJldHVybiAwOworCitwZm5fZXJyb3I6CisgICAgeGNfZG9tX3Bhbmlj
KGRvbS0+eGNoLCBYQ19JTlRFUk5BTF9FUlJPUiwKKyAgICAgICAgICAgICAg
ICAgIiVzOiB4Y19kb21fcGZuX3RvX3B0ciBmYWlsZWQiLCBfX0ZVTkNUSU9O
X18pOworICAgIHJldHVybiAtRUlOVkFMOwogfQogCiAjdW5kZWYgTDFfUFJP
VApAQCAtNDEwLDYgKzQ1MSw4IEBAIHN0YXRpYyBpbnQgYWxsb2NfbWFnaWNf
cGFnZXMoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIGlmICggeGNf
ZG9tX2FsbG9jX3NlZ21lbnQoZG9tLCAmZG9tLT5wMm1fc2VnLCAicGh5czJt
YWNoIiwgMCwgcDJtX3NpemUpICkKICAgICAgICAgcmV0dXJuIC0xOwogICAg
IGRvbS0+cDJtX2d1ZXN0ID0geGNfZG9tX3NlZ190b19wdHIoZG9tLCAmZG9t
LT5wMm1fc2VnKTsKKyAgICBpZiAoIGRvbS0+cDJtX2d1ZXN0ID09IE5VTEwg
KQorICAgICAgICByZXR1cm4gLTE7CiAKICAgICAvKiBhbGxvY2F0ZSBzcGVj
aWFsIHBhZ2VzICovCiAgICAgZG9tLT5zdGFydF9pbmZvX3BmbiA9IHhjX2Rv
bV9hbGxvY19wYWdlKGRvbSwgInN0YXJ0IGluZm8iKTsKQEAgLTQzNCw2ICs0
NzcsMTIgQEAgc3RhdGljIGludCBzdGFydF9pbmZvX3g4Nl8zMihzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20pCiAKICAgICBET01QUklOVEZfQ0FMTEVEKGRv
bS0+eGNoKTsKIAorICAgIGlmICggc3RhcnRfaW5mbyA9PSBOVUxMICkKKyAg
ICB7CisgICAgICAgIERPTVBSSU5URigiJXM6IHhjX2RvbV9wZm5fdG9fcHRy
IGZhaWxlZCBvbiBzdGFydF9pbmZvIiwgX19GVU5DVElPTl9fKTsKKyAgICAg
ICAgcmV0dXJuIC0xOyAvKiBvdXIgY2FsbGVyIHRocm93cyBhd2F5IG91ciBy
ZXR1cm4gdmFsdWUgOi0vICovCisgICAgfQorCiAgICAgbWVtc2V0KHN0YXJ0
X2luZm8sIDAsIHNpemVvZigqc3RhcnRfaW5mbykpOwogICAgIHN0cm5jcHko
c3RhcnRfaW5mby0+bWFnaWMsIGRvbS0+Z3Vlc3RfdHlwZSwgc2l6ZW9mKHN0
YXJ0X2luZm8tPm1hZ2ljKSk7CiAgICAgc3RhcnRfaW5mby0+bWFnaWNbc2l6
ZW9mKHN0YXJ0X2luZm8tPm1hZ2ljKSAtIDFdID0gJ1wwJzsKQEAgLTQ3NCw2
ICs1MjMsMTIgQEAgc3RhdGljIGludCBzdGFydF9pbmZvX3g4Nl82NChzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAKICAgICBET01QUklOVEZfQ0FMTEVE
KGRvbS0+eGNoKTsKIAorICAgIGlmICggc3RhcnRfaW5mbyA9PSBOVUxMICkK
KyAgICB7CisgICAgICAgIERPTVBSSU5URigiJXM6IHhjX2RvbV9wZm5fdG9f
cHRyIGZhaWxlZCBvbiBzdGFydF9pbmZvIiwgX19GVU5DVElPTl9fKTsKKyAg
ICAgICAgcmV0dXJuIC0xOyAvKiBvdXIgY2FsbGVyIHRocm93cyBhd2F5IG91
ciByZXR1cm4gdmFsdWUgOi0vICovCisgICAgfQorCiAgICAgbWVtc2V0KHN0
YXJ0X2luZm8sIDAsIHNpemVvZigqc3RhcnRfaW5mbykpOwogICAgIHN0cm5j
cHkoc3RhcnRfaW5mby0+bWFnaWMsIGRvbS0+Z3Vlc3RfdHlwZSwgc2l6ZW9m
KHN0YXJ0X2luZm8tPm1hZ2ljKSk7CiAgICAgc3RhcnRfaW5mby0+bWFnaWNb
c2l6ZW9mKHN0YXJ0X2luZm8tPm1hZ2ljKSAtIDFdID0gJ1wwJzsKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbl9yZXN0b3JlLmMgYi90b29s
cy9saWJ4Yy94Y19kb21haW5fcmVzdG9yZS5jCmluZGV4IDk1NjQ0ODAuLjI5
YWY1MmIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbl9yZXN0
b3JlLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tYWluX3Jlc3RvcmUuYwpA
QCAtMTQzNCw2ICsxNDM0LDExIEBAIGludCB4Y19kb21haW5fcmVzdG9yZSh4
Y19pbnRlcmZhY2UgKnhjaCwgaW50IGlvX2ZkLCB1aW50MzJfdCBkb20sCiAg
ICAgICAgICAgICAgICAgbDN0YWIgPSAodWludDY0X3QgKikKICAgICAgICAg
ICAgICAgICAgICAgeGNfbWFwX2ZvcmVpZ25fcmFuZ2UoeGNoLCBkb20sIFBB
R0VfU0laRSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgUFJPVF9SRUFELCBjdHgtPnAybVtpXSk7CisgICAgICAgICAgICAg
ICAgaWYgKCBsM3RhYiA9PSBOVUxMICkKKyAgICAgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgICAgIFBFUlJPUigieGNfbWFwX2ZvcmVpZ25fcmFu
Z2UgZmFpbGVkIChmb3IgbDN0YWIpIik7CisgICAgICAgICAgICAgICAgICAg
IGdvdG8gb3V0OworICAgICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAg
ICAgIGZvciAoIGogPSAwOyBqIDwgNDsgaisrICkKICAgICAgICAgICAgICAg
ICAgICAgbDNwdGVzW2pdID0gbDN0YWJbal07CkBAIC0xNDYwLDYgKzE0NjUs
MTEgQEAgaW50IHhjX2RvbWFpbl9yZXN0b3JlKHhjX2ludGVyZmFjZSAqeGNo
LCBpbnQgaW9fZmQsIHVpbnQzMl90IGRvbSwKICAgICAgICAgICAgICAgICBs
M3RhYiA9ICh1aW50NjRfdCAqKQogICAgICAgICAgICAgICAgICAgICB4Y19t
YXBfZm9yZWlnbl9yYW5nZSh4Y2gsIGRvbSwgUEFHRV9TSVpFLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQg
fCBQUk9UX1dSSVRFLCBjdHgtPnAybVtpXSk7CisgICAgICAgICAgICAgICAg
aWYgKCBsM3RhYiA9PSBOVUxMICkKKyAgICAgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgICAgIFBFUlJPUigieGNfbWFwX2ZvcmVpZ25fcmFuZ2Ug
ZmFpbGVkIChmb3IgbDN0YWIsIDJuZCkiKTsKKyAgICAgICAgICAgICAgICAg
ICAgZ290byBvdXQ7CisgICAgICAgICAgICAgICAgfQogCiAgICAgICAgICAg
ICAgICAgZm9yICggaiA9IDA7IGogPCA0OyBqKysgKQogICAgICAgICAgICAg
ICAgICAgICBsM3RhYltqXSA9IGwzcHRlc1tqXTsKQEAgLTE2MzAsNiArMTY0
MCwxMiBAQCBpbnQgeGNfZG9tYWluX3Jlc3RvcmUoeGNfaW50ZXJmYWNlICp4
Y2gsIGludCBpb19mZCwgdWludDMyX3QgZG9tLAogICAgICAgICAgICAgU0VU
X0ZJRUxEKGN0eHQsIHVzZXJfcmVncy5lZHgsIG1mbik7CiAgICAgICAgICAg
ICBzdGFydF9pbmZvID0geGNfbWFwX2ZvcmVpZ25fcmFuZ2UoCiAgICAgICAg
ICAgICAgICAgeGNoLCBkb20sIFBBR0VfU0laRSwgUFJPVF9SRUFEIHwgUFJP
VF9XUklURSwgbWZuKTsKKyAgICAgICAgICAgIGlmICggc3RhcnRfaW5mbyA9
PSBOVUxMICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBQRVJS
T1IoInhjX21hcF9mb3JlaWduX3JhbmdlIGZhaWxlZCAoZm9yIHN0YXJ0X2lu
Zm8pIik7CisgICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAg
ICB9CisKICAgICAgICAgICAgIFNFVF9GSUVMRChzdGFydF9pbmZvLCBucl9w
YWdlcywgZGluZm8tPnAybV9zaXplKTsKICAgICAgICAgICAgIFNFVF9GSUVM
RChzdGFydF9pbmZvLCBzaGFyZWRfaW5mbywgc2hhcmVkX2luZm9fZnJhbWU8
PFBBR0VfU0hJRlQpOwogICAgICAgICAgICAgU0VUX0ZJRUxEKHN0YXJ0X2lu
Zm8sIGZsYWdzLCAwKTsKQEAgLTE3NjUsNiArMTc4MSwxMSBAQCBpbnQgeGNf
ZG9tYWluX3Jlc3RvcmUoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBpb19mZCwg
dWludDMyX3QgZG9tLAogICAgIC8qIFJlc3RvcmUgY29udGVudHMgb2Ygc2hh
cmVkLWluZm8gcGFnZS4gTm8gY2hlY2tpbmcgbmVlZGVkLiAqLwogICAgIG5l
d19zaGFyZWRfaW5mbyA9IHhjX21hcF9mb3JlaWduX3JhbmdlKAogICAgICAg
ICB4Y2gsIGRvbSwgUEFHRV9TSVpFLCBQUk9UX1dSSVRFLCBzaGFyZWRfaW5m
b19mcmFtZSk7CisgICAgaWYgKCBuZXdfc2hhcmVkX2luZm8gPT0gTlVMTCAp
CisgICAgeworICAgICAgICBQRVJST1IoInhjX21hcF9mb3JlaWduX3Jhbmdl
IGZhaWxlZCAoZm9yIG5ld19zaGFyZWRfaW5mbykiKTsKKyAgICAgICAgZ290
byBvdXQ7CisgICAgfQogCiAgICAgLyogcmVzdG9yZSBzYXZlZCB2Y3B1X2lu
Zm8gYW5kIGFyY2ggc3BlY2lmaWMgaW5mbyAqLwogICAgIE1FTUNQWV9GSUVM
RChuZXdfc2hhcmVkX2luZm8sIG9sZF9zaGFyZWRfaW5mbywgdmNwdV9pbmZv
KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX29mZmxpbmVfcGFnZS5j
IGIvdG9vbHMvbGlieGMveGNfb2ZmbGluZV9wYWdlLmMKaW5kZXggYWQ4ZTI0
Yy4uN2IzOWI1OSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfb2ZmbGlu
ZV9wYWdlLmMKKysrIGIvdG9vbHMvbGlieGMveGNfb2ZmbGluZV9wYWdlLmMK
QEAgLTcxNSw2ICs3MTUsMTEgQEAgaW50IHhjX2V4Y2hhbmdlX3BhZ2UoeGNf
aW50ZXJmYWNlICp4Y2gsIGludCBkb21pZCwgeGVuX3Bmbl90IG1mbikKIAog
ICAgICAgICBuZXdfcCA9IHhjX21hcF9mb3JlaWduX3JhbmdlKHhjaCwgZG9t
aWQsIFBBR0VfU0laRSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQUk9UX1JFQUR8UFJPVF9XUklURSwgbmV3X21mbik7CisgICAg
ICAgIGlmICggbmV3X3AgPT0gTlVMTCApCisgICAgICAgIHsKKyAgICAgICAg
ICAgIEVSUk9SKCJmYWlsZWQgdG8gbWFwIG5ld19wIGZvciBjb3B5LCBndWVz
dCBtYXkgYmUgYnJva2VuPyIpOworICAgICAgICAgICAgZ290byBmYWlsZWQ7
CisgICAgICAgIH0KICAgICAgICAgbWVtY3B5KG5ld19wLCBiYWNrdXAsIFBB
R0VfU0laRSk7CiAgICAgICAgIG11bm1hcChuZXdfcCwgUEFHRV9TSVpFKTsK
ICAgICAgICAgbW9wcy5hcmcxLm1mbiA9IG5ld19tZm47Ci0tIAoxLjcuMi41
Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0019-libxc-check-return-values-from-malloc.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0019-libxc-check-return-values-from-malloc.patch"
Content-Transfer-Encoding: base64

RnJvbSBhMjk4NmE3OTU5OTE5YmM3NDg3ODRiYjc1OTcwYmZiZDQyNjk3ZDNi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTo0MSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTkvMjFdIGxp
YnhjOiBjaGVjayByZXR1cm4gdmFsdWVzIGZyb20gbWFsbG9jCgpBIHN1ZmZp
Y2llbnRseSBtYWxmb3JtZWQgaW5wdXQgdG8gbGlieGMgKHN1Y2ggYXMgYSBt
YWxmb3JtZWQgaW5wdXQgRUxGCm9yIG90aGVyIGd1ZXN0LWNvbnRyb2xsZWQg
ZGF0YSkgbWlnaHQgY2F1c2Ugb25lIG9mIGxpYnhjJ3MgbWFsbG9jKCkgdG8K
ZmFpbC4gIEluIHRoaXMgY2FzZSB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSB3ZSBk
b24ndCBkZXJlZmVyZW5jZSBvciBkbwpwb2ludGVyIGFyaXRobWV0aWMgb24g
dGhlIHJlc3VsdC4KClNlYXJjaCBmb3IgYWxsIG9jY3VycmVuY2VzIG9mIFxi
KG18Y3xyZSlhbGxvYyBpbiBsaWJ4YywgYW5kIGFsbApmdW5jdGlvbnMgd2hp
Y2ggY2FsbCB0aGVtLCBhbmQgYWRkIGFwcHJvcHJpYXRlIGVycm9yIGNoZWNr
aW5nIHdoZXJlCm1pc3NpbmcuCgpUaGlzIGluY2x1ZGVzIHRoZSBmdW5jdGlv
bnMgeGNfZG9tX21hbGxvYyosIHdoaWNoIG5vdyBwcmludCBhIG1lc3NhZ2UK
d2hlbiB0aGV5IGZhaWwgc28gdGhhdCBjYWxsZXJzIGRvbid0IGhhdmUgdG8g
ZG8gc28uCgpUaGUgZnVuY3Rpb24geGNfY3B1aWRfdG9fc3RyIHdhc24ndCBw
cm92aWRlZCB3aXRoIGEgc2FuZSByZXR1cm4gdmFsdWUKYW5kIGhhcyBhIHBy
ZXR0eSBzdHJhbmdlIEFQSSwgd2hpY2ggbm93IGJlY29tZXMgYSBsaXR0bGUg
c3RyYW5nZXIuClRoZXJlIGFyZSBubyBpbi10cmVlIGNhbGxlcnMuCgpDaGFu
Z2VzIGluIHRoZSBYZW4gNC4yIHZlcnNpb24gb2YgdGhpcyBzZXJpZXM6Ciog
Tm8gbmVlZCB0byBmaXggY29kZSByZWxhdGluZyB0byBBUk0uCiogTm8gbmVl
ZCB0byBmaXggY29kZSByZWxhdGluZyB0byBzdXBlcnBhZ2Ugc3VwcG9ydC4K
KiBBZGRpdGlvbmFsbHkgZml4IGBkb20tPnAybV9ob3N0ID0geGNfZG9tX21h
bGxvYy4uLicgaW4geGNfZG9tX2lhNjQuYy4KCkNoYW5nZXMgaW4gdGhlIFhl
biA0LjEgdmVyc2lvbiBvZiB0aGlzIHNlcmllczoKKiBBbiBhZGRpdGlvbmFs
IGNoZWNrIGlzIG5lZWRlZCBpbiB4Y19mbGFzay5jOnhjX2ZsYXNrX2FjY2Vz
cy4KClRoaXMgaXMgcGFydCBvZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNz
dWUsIFhTQS01NS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX2Nw
dWlkX3g4Ni5jICAgICAgfCAgIDIwICsrKysrKysrKysrKysrKysrKy0tCiB0
b29scy9saWJ4Yy94Y19kb21fY29yZS5jICAgICAgIHwgICAxMyArKysrKysr
KysrKysrCiB0b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgIHwgICAg
MiArKwogdG9vbHMvbGlieGMveGNfZG9tX2lhNjQuYyAgICAgICB8ICAgIDYg
KysrKysrCiB0b29scy9saWJ4Yy94Y19kb21feDg2LmMgICAgICAgIHwgICAg
MyArKysKIHRvb2xzL2xpYnhjL3hjX2RvbWFpbl9yZXN0b3JlLmMgfCAgICA1
ICsrKysrCiB0b29scy9saWJ4Yy94Y19mbGFzay5jICAgICAgICAgIHwgICAg
MiArKwogdG9vbHMvbGlieGMveGNfbGludXhfb3NkZXAuYyAgICB8ICAgIDQg
KysrKwogdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5jICAgICAgICB8ICAgIDIg
KysKIHRvb2xzL2xpYnhjL3hlbmN0cmwuaCAgICAgICAgICAgfCAgICAyICst
CiAxMCBmaWxlcyBjaGFuZ2VkLCA1NiBpbnNlcnRpb25zKCspLCAzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4
Ni5jIGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKaW5kZXggZjYxMzA4
YS4uNWFkZjJkOSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfY3B1aWRf
eDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKQEAgLTUx
NSw2ICs1MTUsOCBAQCBzdGF0aWMgaW50IHhjX2NwdWlkX2RvX2RvbWN0bCgK
IHN0YXRpYyBjaGFyICphbGxvY19zdHIodm9pZCkKIHsKICAgICBjaGFyICpz
ID0gbWFsbG9jKDMzKTsKKyAgICBpZiAoIHMgPT0gTlVMTCApCisgICAgICAg
IHJldHVybiBzOwogICAgIG1lbXNldChzLCAwLCAzMyk7CiAgICAgcmV0dXJu
IHM7CiB9CkBAIC01MjYsNiArNTI4LDggQEAgdm9pZCB4Y19jcHVpZF90b19z
dHIoY29uc3QgdW5zaWduZWQgaW50ICpyZWdzLCBjaGFyICoqc3RycykKICAg
ICBmb3IgKCBpID0gMDsgaSA8IDQ7IGkrKyApCiAgICAgewogICAgICAgICBz
dHJzW2ldID0gYWxsb2Nfc3RyKCk7CisgICAgICAgIGlmICggc3Ryc1tpXSA9
PSBOVUxMICkKKyAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBmb3Ig
KCBqID0gMDsgaiA8IDMyOyBqKysgKQogICAgICAgICAgICAgc3Ryc1tpXVtq
XSA9ICEhKChyZWdzW2ldICYgKDFVIDw8ICgzMSAtIGopKSkpID8gJzEnIDog
JzAnOwogICAgIH0KQEAgLTU5OSw3ICs2MDMsNyBAQCBpbnQgeGNfY3B1aWRf
Y2hlY2soCiAgICAgY29uc3QgY2hhciAqKmNvbmZpZywKICAgICBjaGFyICoq
Y29uZmlnX3RyYW5zZm9ybWVkKQogewotICAgIGludCBpLCBqOworICAgIGlu
dCBpLCBqLCByYzsKICAgICB1bnNpZ25lZCBpbnQgcmVnc1s0XTsKIAogICAg
IG1lbXNldChjb25maWdfdHJhbnNmb3JtZWQsIDAsIDQgKiBzaXplb2YoKmNv
bmZpZ190cmFuc2Zvcm1lZCkpOwpAQCAtNjExLDYgKzYxNSwxMSBAQCBpbnQg
eGNfY3B1aWRfY2hlY2soCiAgICAgICAgIGlmICggY29uZmlnW2ldID09IE5V
TEwgKQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIGNvbmZpZ190
cmFuc2Zvcm1lZFtpXSA9IGFsbG9jX3N0cigpOworICAgICAgICBpZiAoIGNv
bmZpZ190cmFuc2Zvcm1lZFtpXSA9PSBOVUxMICkKKyAgICAgICAgeworICAg
ICAgICAgICAgcmMgPSAtRU5PTUVNOworICAgICAgICAgICAgZ290byBmYWls
X3JjOworICAgICAgICB9CiAgICAgICAgIGZvciAoIGogPSAwOyBqIDwgMzI7
IGorKyApCiAgICAgICAgIHsKICAgICAgICAgICAgIHVuc2lnbmVkIGNoYXIg
dmFsID0gISEoKHJlZ3NbaV0gJiAoMVUgPDwgKDMxIC0gaikpKSk7CkBAIC02
MjcsMTIgKzYzNiwxNCBAQCBpbnQgeGNfY3B1aWRfY2hlY2soCiAgICAgcmV0
dXJuIDA7CiAKICBmYWlsOgorICAgIHJjID0gLUVQRVJNOworIGZhaWxfcmM6
CiAgICAgZm9yICggaSA9IDA7IGkgPCA0OyBpKysgKQogICAgIHsKICAgICAg
ICAgZnJlZShjb25maWdfdHJhbnNmb3JtZWRbaV0pOwogICAgICAgICBjb25m
aWdfdHJhbnNmb3JtZWRbaV0gPSBOVUxMOwogICAgIH0KLSAgICByZXR1cm4g
LUVQRVJNOworICAgIHJldHVybiByYzsKIH0KIAogLyoKQEAgLTY3Nyw2ICs2
ODgsMTEgQEAgaW50IHhjX2NwdWlkX3NldCgKICAgICAgICAgfQogICAgICAg
ICAKICAgICAgICAgY29uZmlnX3RyYW5zZm9ybWVkW2ldID0gYWxsb2Nfc3Ry
KCk7CisgICAgICAgIGlmICggY29uZmlnX3RyYW5zZm9ybWVkW2ldID09IE5V
TEwgKQorICAgICAgICB7CisgICAgICAgICAgICByYyA9IC1FTk9NRU07Cisg
ICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIH0KIAogICAgICAgICBm
b3IgKCBqID0gMDsgaiA8IDMyOyBqKysgKQogICAgICAgICB7CmRpZmYgLS1n
aXQgYS90b29scy9saWJ4Yy94Y19kb21fY29yZS5jIGIvdG9vbHMvbGlieGMv
eGNfZG9tX2NvcmUuYwppbmRleCBhNTRkZGFlLi4zY2JmOWY3IDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy94Y19kb21fY29yZS5jCisrKyBiL3Rvb2xzL2xp
YnhjL3hjX2RvbV9jb3JlLmMKQEAgLTEyMCw5ICsxMjAsMTcgQEAgdm9pZCAq
eGNfZG9tX21hbGxvYyhzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHNpemVf
dCBzaXplKQogewogICAgIHN0cnVjdCB4Y19kb21fbWVtICpibG9jazsKIAor
ICAgIGlmICggc2l6ZSA+IFNJWkVfTUFYIC0gc2l6ZW9mKCpibG9jaykgKQor
ICAgIHsKKyAgICAgICAgRE9NUFJJTlRGKCIlczogdW5yZWFzb25hYmxlIGFs
bG9jYXRpb24gc2l6ZSIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAgIHJldHVy
biBOVUxMOworICAgIH0KICAgICBibG9jayA9IG1hbGxvYyhzaXplb2YoKmJs
b2NrKSArIHNpemUpOwogICAgIGlmICggYmxvY2sgPT0gTlVMTCApCisgICAg
eworICAgICAgICBET01QUklOVEYoIiVzOiBhbGxvY2F0aW9uIGZhaWxlZCIs
IF9fRlVOQ1RJT05fXyk7CiAgICAgICAgIHJldHVybiBOVUxMOworICAgIH0K
ICAgICBtZW1zZXQoYmxvY2ssIDAsIHNpemVvZigqYmxvY2spICsgc2l6ZSk7
CiAgICAgYmxvY2stPm5leHQgPSBkb20tPm1lbWJsb2NrczsKICAgICBkb20t
Pm1lbWJsb2NrcyA9IGJsb2NrOwpAQCAtMTM4LDcgKzE0NiwxMCBAQCB2b2lk
ICp4Y19kb21fbWFsbG9jX3BhZ2VfYWxpZ25lZChzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sIHNpemVfdCBzaXplKQogCiAgICAgYmxvY2sgPSBtYWxsb2Mo
c2l6ZW9mKCpibG9jaykpOwogICAgIGlmICggYmxvY2sgPT0gTlVMTCApCisg
ICAgeworICAgICAgICBET01QUklOVEYoIiVzOiBhbGxvY2F0aW9uIGZhaWxl
ZCIsIF9fRlVOQ1RJT05fXyk7CiAgICAgICAgIHJldHVybiBOVUxMOworICAg
IH0KICAgICBtZW1zZXQoYmxvY2ssIDAsIHNpemVvZigqYmxvY2spKTsKICAg
ICBibG9jay0+bW1hcF9sZW4gPSBzaXplOwogICAgIGJsb2NrLT5tbWFwX3B0
ciA9IG1tYXAoTlVMTCwgYmxvY2stPm1tYXBfbGVuLApAQCAtMTQ2LDYgKzE1
Nyw3IEBAIHZvaWQgKnhjX2RvbV9tYWxsb2NfcGFnZV9hbGlnbmVkKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwgc2l6ZV90IHNpemUpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAtMSwgMCk7CiAgICAgaWYgKCBibG9jay0+bW1h
cF9wdHIgPT0gTUFQX0ZBSUxFRCApCiAgICAgeworICAgICAgICBET01QUklO
VEYoIiVzOiBtbWFwIGZhaWxlZCIsIF9fRlVOQ1RJT05fXyk7CiAgICAgICAg
IGZyZWUoYmxvY2spOwogICAgICAgICByZXR1cm4gTlVMTDsKICAgICB9CkBA
IC0yMDIsNiArMjE0LDcgQEAgdm9pZCAqeGNfZG9tX21hbGxvY19maWxlbWFw
KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgY2xvc2UoZmQp
OwogICAgIGlmICggYmxvY2sgIT0gTlVMTCApCiAgICAgICAgIGZyZWUoYmxv
Y2spOworICAgIERPTVBSSU5URigiJXM6IGZhaWxlZCAob24gZmlsZSBgJXMn
KSIsIF9fRlVOQ1RJT05fXywgZmlsZW5hbWUpOwogICAgIHJldHVybiBOVUxM
OwogfQogCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9h
ZGVyLmMgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXgg
YWE2YjVmMC4uMGZiMzYyOSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNf
ZG9tX2VsZmxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZs
b2FkZXIuYwpAQCAtMzI5LDYgKzMyOSw4IEBAIHN0YXRpYyBlbGZfZXJyb3Jz
dGF0dXMgeGNfZG9tX3BhcnNlX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tKQogICAgICAgICByZXR1cm4gcmM7CiAKICAgICBlbGYgPSB4
Y19kb21fbWFsbG9jKGRvbSwgc2l6ZW9mKCplbGYpKTsKKyAgICBpZiAoIGVs
ZiA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuIC0xOwogICAgIGRvbS0+cHJp
dmF0ZV9sb2FkZXIgPSBlbGY7CiAgICAgcmMgPSBlbGZfaW5pdChlbGYsIGRv
bS0+a2VybmVsX2Jsb2IsIGRvbS0+a2VybmVsX3NpemUpOwogICAgIHhjX2Vs
Zl9zZXRfbG9nZmlsZShkb20tPnhjaCwgZWxmLCAxKTsKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL3hjX2RvbV9pYTY0LmMgYi90b29scy9saWJ4Yy94Y19k
b21faWE2NC5jCmluZGV4IDdjMGVmZjEuLjA3NjgyMWMgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhjL3hjX2RvbV9pYTY0LmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfZG9tX2lhNjQuYwpAQCAtMTg4LDYgKzE4OCwxMiBAQCBpbnQgYXJjaF9z
ZXR1cF9tZW1pbml0KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKIAogICAg
IC8qIHNldHVwIGluaXRpYWwgcDJtICovCiAgICAgZG9tLT5wMm1faG9zdCA9
IHhjX2RvbV9tYWxsb2MoZG9tLCBzaXplb2YoeGVuX3Bmbl90KSAqIG5icik7
CisgICAgaWYgKCBkb20tPnAybV9ob3N0ID09IE5VTEwgKQorICAgIHsKKyAg
ICAgICAgRE9NUFJJTlRGKCIlczogeGNfZG9tX21hbGxvYyBmYWlsZWQgZm9y
IHAybV9ob3N0IiwKKyAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXyk7
CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CiAgICAgZm9yICggcGZuID0g
MDsgcGZuIDwgbmJyOyBwZm4rKyApCiAgICAgICAgIGRvbS0+cDJtX2hvc3Rb
cGZuXSA9IHN0YXJ0ICsgcGZuOwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4
Yy94Y19kb21feDg2LmMgYi90b29scy9saWJ4Yy94Y19kb21feDg2LmMKaW5k
ZXggNzVkNmI4My4uNDQ4ZDlhMSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMv
eGNfZG9tX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYwpA
QCAtNzgwLDYgKzc4MCw5IEBAIGludCBhcmNoX3NldHVwX21lbWluaXQoc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIH0KIAogICAgIGRvbS0+cDJt
X2hvc3QgPSB4Y19kb21fbWFsbG9jKGRvbSwgc2l6ZW9mKHhlbl9wZm5fdCkg
KiBkb20tPnRvdGFsX3BhZ2VzKTsKKyAgICBpZiAoIGRvbS0+cDJtX2hvc3Qg
PT0gTlVMTCApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCiAgICAgaWYg
KCBkb20tPnN1cGVycGFnZXMgKQogICAgIHsKICAgICAgICAgaW50IGNvdW50
ID0gZG9tLT50b3RhbF9wYWdlcyA+PiBTVVBFUlBBR0VfUEZOX1NISUZUOwpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tYWluX3Jlc3RvcmUuYyBi
L3Rvb2xzL2xpYnhjL3hjX2RvbWFpbl9yZXN0b3JlLmMKaW5kZXggMjlhZjUy
Yi4uMGYxZTJkMSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tYWlu
X3Jlc3RvcmUuYworKysgYi90b29scy9saWJ4Yy94Y19kb21haW5fcmVzdG9y
ZS5jCkBAIC05NjcsNiArOTY3LDExIEBAIHN0YXRpYyBpbnQgYXBwbHlfYmF0
Y2goeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbSwgc3RydWN0IHJl
c3RvcmVfY3R4ICpjdHgsCiAKICAgICAvKiBNYXAgcmVsZXZhbnQgbWZucyAq
LwogICAgIHBmbl9lcnIgPSBjYWxsb2Moaiwgc2l6ZW9mKCpwZm5fZXJyKSk7
CisgICAgaWYgKCBwZm5fZXJyID09IE5VTEwgKQorICAgIHsKKyAgICAgICAg
UEVSUk9SKCJhbGxvY2F0aW9uIGZvciBwZm5fZXJyIGZhaWxlZCIpOworICAg
ICAgICByZXR1cm4gLTE7CisgICAgfQogICAgIHJlZ2lvbl9iYXNlID0geGNf
bWFwX2ZvcmVpZ25fYnVsaygKICAgICAgICAgeGNoLCBkb20sIFBST1RfV1JJ
VEUsIHJlZ2lvbl9tZm4sIHBmbl9lcnIsIGopOwogCmRpZmYgLS1naXQgYS90
b29scy9saWJ4Yy94Y19mbGFzay5jIGIvdG9vbHMvbGlieGMveGNfZmxhc2su
YwppbmRleCAyNzc5NGE4Li43OGMyNDNjIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4Yy94Y19mbGFzay5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2ZsYXNrLmMK
QEAgLTI4NCw2ICsyODQsOCBAQCBpbnQgeGNfZmxhc2tfYWNjZXNzKHhjX2lu
dGVyZmFjZSAqeGNfaGFuZGxlLCBjb25zdCBjaGFyICpzY29uLCBjb25zdCBj
aGFyICp0Y29uLAogICAgICAgICBNQVhfU0hPUlRfREVDX0xFTiArIDEgKwog
ICAgICAgICBzaXplb2YocmVxKSoyICsgMTsKICAgICBidWYgPSBtYWxsb2Mo
YnVmTGVuKTsKKyAgICBpZiAoIGJ1ZiA9PSBOVUxMICkKKyAgICAgICAgcmV0
dXJuIC1FTk9NRU07CiAgICAgc25wcmludGYoYnVmLCBidWZMZW4sICIlcyAl
cyAlaHUgJXgiLCBzY29uLCB0Y29uLCB0Y2xhc3MsIHJlcSk7CiAKICAgICBv
cC5jbWQgPSBGTEFTS19BQ0NFU1M7CmRpZmYgLS1naXQgYS90b29scy9saWJ4
Yy94Y19saW51eF9vc2RlcC5jIGIvdG9vbHMvbGlieGMveGNfbGludXhfb3Nk
ZXAuYwppbmRleCA2NDc3YWQ4Li5mYTdiYjdjIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy94Y19saW51eF9vc2RlcC5jCisrKyBiL3Rvb2xzL2xpYnhjL3hj
X2xpbnV4X29zZGVwLmMKQEAgLTI5NCw2ICsyOTQsOCBAQCBzdGF0aWMgdm9p
ZCAqbGludXhfcHJpdmNtZF9tYXBfZm9yZWlnbl9yYW5nZSh4Y19pbnRlcmZh
Y2UgKnhjaCwgeGNfb3NkZXBfaGFuZGxlCiAKICAgICBudW0gPSAoc2l6ZSAr
IFhDX1BBR0VfU0laRSAtIDEpID4+IFhDX1BBR0VfU0hJRlQ7CiAgICAgYXJy
ID0gY2FsbG9jKG51bSwgc2l6ZW9mKHhlbl9wZm5fdCkpOworICAgIGlmICgg
YXJyID09IE5VTEwgKQorICAgICAgICByZXR1cm4gTlVMTDsKIAogICAgIGZv
ciAoIGkgPSAwOyBpIDwgbnVtOyBpKysgKQogICAgICAgICBhcnJbaV0gPSBt
Zm4gKyBpOwpAQCAtMzE4LDYgKzMyMCw4IEBAIHN0YXRpYyB2b2lkICpsaW51
eF9wcml2Y21kX21hcF9mb3JlaWduX3Jhbmdlcyh4Y19pbnRlcmZhY2UgKnhj
aCwgeGNfb3NkZXBfaGFuZGxlCiAgICAgbnVtX3Blcl9lbnRyeSA9IGNodW5r
c2l6ZSA+PiBYQ19QQUdFX1NISUZUOwogICAgIG51bSA9IG51bV9wZXJfZW50
cnkgKiBuZW50cmllczsKICAgICBhcnIgPSBjYWxsb2MobnVtLCBzaXplb2Yo
eGVuX3Bmbl90KSk7CisgICAgaWYgKCBhcnIgPT0gTlVMTCApCisgICAgICAg
IHJldHVybiBOVUxMOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBuZW50cmll
czsgaSsrICkKICAgICAgICAgZm9yICggaiA9IDA7IGogPCBudW1fcGVyX2Vu
dHJ5OyBqKysgKQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfcHJpdmF0
ZS5jIGIvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5jCmluZGV4IDA5YzhmMjMu
LjFiZjI1ZDIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUu
YworKysgYi90b29scy9saWJ4Yy94Y19wcml2YXRlLmMKQEAgLTc0Miw2ICs3
NDIsOCBAQCBjb25zdCBjaGFyICp4Y19zdHJlcnJvcih4Y19pbnRlcmZhY2Ug
KnhjaCwgaW50IGVycmNvZGUpCiAgICAgICAgIGVycmJ1ZiA9IHB0aHJlYWRf
Z2V0c3BlY2lmaWMoZXJyYnVmX3BrZXkpOwogICAgICAgICBpZiAoZXJyYnVm
ID09IE5VTEwpIHsKICAgICAgICAgICAgIGVycmJ1ZiA9IG1hbGxvYyhYU19C
VUZTSVpFKTsKKyAgICAgICAgICAgIGlmICggZXJyYnVmID09IE5VTEwgKQor
ICAgICAgICAgICAgICAgIHJldHVybiAiKGZhaWxlZCB0byBhbGxvY2F0ZSBl
cnJidWYpIjsKICAgICAgICAgICAgIHB0aHJlYWRfc2V0c3BlY2lmaWMoZXJy
YnVmX3BrZXksIGVycmJ1Zik7CiAgICAgICAgIH0KIApkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGMveGVuY3RybC5oIGIvdG9vbHMvbGlieGMveGVuY3RybC5o
CmluZGV4IDU3MGM2ZDQuLjliYzkxNzIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy94ZW5jdHJsLmgKQEAg
LTE2MDgsNyArMTYwOCw3IEBAIGludCB4Y19jcHVpZF9zZXQoeGNfaW50ZXJm
YWNlICp4Y2gsCiBpbnQgeGNfY3B1aWRfYXBwbHlfcG9saWN5KHhjX2ludGVy
ZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZF90
IGRvbWlkKTsKIHZvaWQgeGNfY3B1aWRfdG9fc3RyKGNvbnN0IHVuc2lnbmVk
IGludCAqcmVncywKLSAgICAgICAgICAgICAgICAgICAgIGNoYXIgKipzdHJz
KTsKKyAgICAgICAgICAgICAgICAgICAgIGNoYXIgKipzdHJzKTsgLyogc29t
ZSBzdHJzW10gbWF5IGJlIE5VTEwgaWYgRU5PTUVNICovCiBpbnQgeGNfbWNh
X29wKHhjX2ludGVyZmFjZSAqeGNoLCBzdHJ1Y3QgeGVuX21jICptYyk7CiAj
ZW5kaWYKIAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0020-libxc-range-checks-in-xc_dom_p2m_host-and-_guest.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0020-libxc-range-checks-in-xc_dom_p2m_host-and-_guest.patch"
Content-Transfer-Encoding: base64

RnJvbSA2ZWNhODVkNWMxNDRlZThjODk5ZWUzY2Y4NzkxZjkwODdiMTVmMmU4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTo0MSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMjAvMjFdIGxp
YnhjOiByYW5nZSBjaGVja3MgaW4geGNfZG9tX3AybV9ob3N0IGFuZCBfZ3Vl
c3QKClRoZXNlIGZ1bmN0aW9ucyB0YWtlIGd1ZXN0IHBmbnMgYW5kIGxvb2sg
dGhlbSB1cCBpbiB0aGUgcDJtLiAgVGhleSBkaWQKbm8gcmFuZ2UgY2hlY2tp
bmcuCgpIb3dldmVyLCBzb21lIGNhbGxlcnMsIG5vdGFibHkgeGNfZG9tX2Jv
b3QuYzpzZXR1cF9oeXBlcmNhbGxfcGFnZSB3YW50CnRvIHBhc3MgdW50cnVz
dGVkIGd1ZXN0LXN1cHBsaWVkIHZhbHVlKHMpLiAgSXQgaXMgbW9zdCBjb252
ZW5pZW50IHRvCmRldGVjdCB0aGlzIGhlcmUgYW5kIHJldHVybiBJTlZBTElE
X01GTi4KClRoaXMgaXMgcGFydCBvZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkg
aXNzdWUsIFhTQS01NS4KCkNoYW5nZXMgZnJvbSBYZW4gNC4yIHZlcnNpb24g
b2YgdGhpcyBwYXRjaDoKKiA0LjIgbGFja3MgZG9tLT5yYW1iYXNlX3Bmbiwg
c28gZG9uJ3QgYWRkL3N1YnRyYWN0L2NoZWNrIGl0LgoKU2lnbmVkLW9mZi1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogdG9vbHMvbGlieGMveGNfZG9tLmggfCAgICA0ICsrKysKIDEgZmlsZXMg
Y2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAwIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbS5oIGIvdG9vbHMvbGlieGMv
eGNfZG9tLmgKaW5kZXggOWRmZmJlNi4uMzE2ZTJhZSAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGMveGNfZG9tLmgKKysrIGIvdG9vbHMvbGlieGMveGNfZG9t
LmgKQEAgLTMxNSw2ICszMTUsOCBAQCBzdGF0aWMgaW5saW5lIHhlbl9wZm5f
dCB4Y19kb21fcDJtX2hvc3Qoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB4
ZW5fcGZuX3QgcGZuKQogewogICAgIGlmIChkb20tPnNoYWRvd19lbmFibGVk
KQogICAgICAgICByZXR1cm4gcGZuOworICAgIGlmIChwZm4gPj0gZG9tLT50
b3RhbF9wYWdlcykKKyAgICAgICAgcmV0dXJuIElOVkFMSURfTUZOOwogICAg
IHJldHVybiBkb20tPnAybV9ob3N0W3Bmbl07CiB9CiAKQEAgLTMyMyw2ICsz
MjUsOCBAQCBzdGF0aWMgaW5saW5lIHhlbl9wZm5fdCB4Y19kb21fcDJtX2d1
ZXN0KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIHsKICAgICBpZiAoeGNf
ZG9tX2ZlYXR1cmVfdHJhbnNsYXRlZChkb20pKQogICAgICAgICByZXR1cm4g
cGZuOworICAgIGlmIChwZm4gPj0gZG9tLT50b3RhbF9wYWdlcykKKyAgICAg
ICAgcmV0dXJuIElOVkFMSURfTUZOOwogICAgIHJldHVybiBkb20tPnAybV9o
b3N0W3Bmbl07CiB9CiAKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0021-libxc-check-blob-size-before-proceeding-in-xc_dom_ch.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0021-libxc-check-blob-size-before-proceeding-in-xc_dom_ch.patch"
Content-Transfer-Encoding: base64

RnJvbSBhYzYzZGRkNzBhNWNjZjVlYmY3OTBmMDZlYTRjZDRlZDc5NGMzOTc4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0aGV3IERhbGV5
IDxtYXR0amRAZ21haWwuY29tPgpEYXRlOiBGcmksIDE0IEp1biAyMDEzIDE2
OjQ1OjQxICswMTAwClN1YmplY3Q6IFtQQVRDSCAyMS8yMV0gbGlieGM6IGNo
ZWNrIGJsb2Igc2l6ZSBiZWZvcmUgcHJvY2VlZGluZyBpbiB4Y19kb21fY2hl
Y2tfZ3ppcAoKVGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0
eSBpc3N1ZSwgWFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogTWF0dGhldyBEYWxl
eSA8bWF0dGpkQGdtYWlsLmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19kb21f
Y29yZS5jIHwgICAgNSArKysrKwogMSBmaWxlcyBjaGFuZ2VkLCA1IGluc2Vy
dGlvbnMoKyksIDAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGMveGNfZG9tX2NvcmUuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3Jl
LmMKaW5kZXggM2NiZjlmNy4uZjhkMWIwOCAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGMveGNfZG9tX2NvcmUuYworKysgYi90b29scy9saWJ4Yy94Y19kb21f
Y29yZS5jCkBAIC0yODQsNiArMjg0LDExIEBAIHNpemVfdCB4Y19kb21fY2hl
Y2tfZ3ppcCh4Y19pbnRlcmZhY2UgKnhjaCwgdm9pZCAqYmxvYiwgc2l6ZV90
IHppcGxlbikKICAgICB1bnNpZ25lZCBjaGFyICpnemxlbjsKICAgICBzaXpl
X3QgdW56aXBsZW47CiAKKyAgICBpZiAoIHppcGxlbiA8IDYgKQorICAgICAg
ICAvKiBUb28gc21hbGwuICBXZSBuZWVkIChpLmUuIHRoZSBzdWJzZXF1ZW50
IGNvZGUgcmVsaWVzIG9uKQorICAgICAgICAgKiAyIGJ5dGVzIGZvciB0aGUg
bWFnaWMgbnVtYmVyIHBsdXMgNCBieXRlcyBsZW5ndGguICovCisgICAgICAg
IHJldHVybiAwOworCiAgICAgaWYgKCBzdHJuY21wKGJsb2IsICJcMDM3XDIx
MyIsIDIpICkKICAgICAgICAgLyogbm90IGd6aXBwZWQgKi8KICAgICAgICAg
cmV0dXJuIDA7Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Transfer-Encoding: base64

RnJvbSA5NzM3NDg0YmVjYWI0YTI1MTU5ZjFlOTg1NzAwZWFlZTg5NjkwZDM0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDEvMjNdIGxp
YmVsZjogYWJvbGlzaCBsaWJlbGYtcmVsb2NhdGUuYwoKVGhpcyBmaWxlIGlz
IG5vdCBhY3R1YWxseSB1c2VkLiAgSXQncyBub3QgYnVpbHQgaW4gWGVuJ3Mg
aW5zdGFuY2Ugb2YKbGliZWxmOyBpbiBsaWJ4YydzIGl0J3MgYnVpbHQgYnV0
IG5vdGhpbmcgaW4gaXQgaXMgY2FsbGVkLiAgRG8gbm90CmNvbXBpbGUgaXQg
aW4gbGlieGMsIGFuZCBkZWxldGUgaXQuCgpUaGlzIHJlZHVjZXMgdGhlIGFt
b3VudCBvZiB3b3JrIHdlIG5lZWQgdG8gZG8gaW4gZm9ydGhjb21pbmcgcGF0
Y2hlcwp0byBsaWJlbGYgKHBhcnRpY3VsYXJseSBzaW5jZSBhcyBsaWJlbGYt
cmVsb2NhdGUuYyBpcyBub3QgdXNlZCBpdCBpcwpwcm9iYWJseSBmdWxsIG9m
IGJ1Z3MpLgoKVGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0
eSBpc3N1ZSwgWFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gQ2Ft
cGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xp
YnhjL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgICAgMiArLQogeGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMgfCAgMzcyIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQs
IDEgaW5zZXJ0aW9ucygrKSwgMzczIGRlbGV0aW9ucygtKQogZGVsZXRlIG1v
ZGUgMTAwNjQ0IHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1yZWxvY2F0ZS5j
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvTWFrZWZpbGUgYi90b29scy9s
aWJ4Yy9NYWtlZmlsZQppbmRleCBjYTM4Y2JkLi5kOGM2YTYwIDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy9NYWtlZmlsZQorKysgYi90b29scy9saWJ4Yy9N
YWtlZmlsZQpAQCAtNTMsNyArNTMsNyBAQCB2cGF0aCAlLmMgLi4vLi4veGVu
L2NvbW1vbi9saWJlbGYKIENGTEFHUyArPSAtSS4uLy4uL3hlbi9jb21tb24v
bGliZWxmCiAKIEdVRVNUX1NSQ1MteSArPSBsaWJlbGYtdG9vbHMuYyBsaWJl
bGYtbG9hZGVyLmMKLUdVRVNUX1NSQ1MteSArPSBsaWJlbGYtZG9taW5mby5j
IGxpYmVsZi1yZWxvY2F0ZS5jCitHVUVTVF9TUkNTLXkgKz0gbGliZWxmLWRv
bWluZm8uYwogCiAjIG5ldyBkb21haW4gYnVpbGRlcgogR1VFU1RfU1JDUy15
ICAgICAgICAgICAgICAgICArPSB4Y19kb21fY29yZS5jIHhjX2RvbV9ib290
LmMKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1yZWxv
Y2F0ZS5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMK
ZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDdlZjRiMDEuLjAwMDAw
MDAKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMK
KysrIC9kZXYvbnVsbApAQCAtMSwzNzIgKzAsMCBAQAotLyoKLSAqIEVMRiBy
ZWxvY2F0aW9uIGNvZGUgKG5vdCB1c2VkIGJ5IHhlbiBrZXJuZWwgcmlnaHQg
bm93KS4KLSAqCi0gKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsg
eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCi0gKiBtb2RpZnkgaXQg
dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVi
bGljCi0gKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0
d2FyZSBGb3VuZGF0aW9uOwotICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vu
c2UuCi0gKgotICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRo
ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0gKiBidXQgV0lUSE9V
VCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZgotICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKLSAqIExlc3NlciBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKgot
ICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05V
IExlc3NlciBHZW5lcmFsIFB1YmxpYwotICogTGljZW5zZSBhbG9uZyB3aXRo
IHRoaXMgbGlicmFyeTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0
d2FyZQotICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0
LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCi0g
Ki8KLQotI2luY2x1ZGUgImxpYmVsZi1wcml2YXRlLmgiCi0KLS8qIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgY29uc3QgY2hh
ciAqcmVsX25hbWVzX2kzODZbXSA9IHsKLSAgICAiUl8zODZfTk9ORSIsCi0g
ICAgIlJfMzg2XzMyIiwKLSAgICAiUl8zODZfUEMzMiIsCi0gICAgIlJfMzg2
X0dPVDMyIiwKLSAgICAiUl8zODZfUExUMzIiLAotICAgICJSXzM4Nl9DT1BZ
IiwKLSAgICAiUl8zODZfR0xPQl9EQVQiLAotICAgICJSXzM4Nl9KTVBfU0xP
VCIsCi0gICAgIlJfMzg2X1JFTEFUSVZFIiwKLSAgICAiUl8zODZfR09UT0ZG
IiwKLSAgICAiUl8zODZfR09UUEMiLAotICAgICJSXzM4Nl8zMlBMVCIsCi0g
ICAgIlJfMzg2X1RMU19UUE9GRiIsCi0gICAgIlJfMzg2X1RMU19JRSIsCi0g
ICAgIlJfMzg2X1RMU19HT1RJRSIsCi0gICAgIlJfMzg2X1RMU19MRSIsCi0g
ICAgIlJfMzg2X1RMU19HRCIsCi0gICAgIlJfMzg2X1RMU19MRE0iLAotICAg
ICJSXzM4Nl8xNiIsCi0gICAgIlJfMzg2X1BDMTYiLAotICAgICJSXzM4Nl84
IiwKLSAgICAiUl8zODZfUEM4IiwKLSAgICAiUl8zODZfVExTX0dEXzMyIiwK
LSAgICAiUl8zODZfVExTX0dEX1BVU0giLAotICAgICJSXzM4Nl9UTFNfR0Rf
Q0FMTCIsCi0gICAgIlJfMzg2X1RMU19HRF9QT1AiLAotICAgICJSXzM4Nl9U
TFNfTERNXzMyIiwKLSAgICAiUl8zODZfVExTX0xETV9QVVNIIiwKLSAgICAi
Ul8zODZfVExTX0xETV9DQUxMIiwKLSAgICAiUl8zODZfVExTX0xETV9QT1Ai
LAotICAgICJSXzM4Nl9UTFNfTERPXzMyIiwKLSAgICAiUl8zODZfVExTX0lF
XzMyIiwKLSAgICAiUl8zODZfVExTX0xFXzMyIiwKLSAgICAiUl8zODZfVExT
X0RUUE1PRDMyIiwKLSAgICAiUl8zODZfVExTX0RUUE9GRjMyIiwKLSAgICAi
Ul8zODZfVExTX1RQT0ZGMzIiLAotfTsKLQotc3RhdGljIGludCBlbGZfcmVs
b2NfaTM4NihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgdHlwZSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgYWRkciwgdWludDY0
X3QgdmFsdWUpCi17Ci0gICAgdm9pZCAqcHRyID0gZWxmX2dldF9wdHIoZWxm
LCBhZGRyKTsKLSAgICB1aW50MzJfdCAqdTMyOwotCi0gICAgc3dpdGNoICgg
dHlwZSApCi0gICAgewotICAgIGNhc2UgMSAvKiBSXzM4Nl8zMiAqLyA6Ci0g
ICAgICAgIHUzMiA9IHB0cjsKLSAgICAgICAgKnUzMiArPSBlbGYtPnJlbG9j
X29mZnNldDsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAyIC8qIFJfMzg2
X1BDMzIgKi8gOgotICAgICAgICAvKiBub3RoaW5nICovCi0gICAgICAgIGJy
ZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9
Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSAqLwotCi1zdGF0aWMgY29uc3QgY2hhciAqcmVsX25hbWVzX3g4
Nl82NFtdID0gewotICAgICJSX1g4Nl82NF9OT05FIiwKLSAgICAiUl9YODZf
NjRfNjQiLAotICAgICJSX1g4Nl82NF9QQzMyIiwKLSAgICAiUl9YODZfNjRf
R09UMzIiLAotICAgICJSX1g4Nl82NF9QTFQzMiIsCi0gICAgIlJfWDg2XzY0
X0NPUFkiLAotICAgICJSX1g4Nl82NF9HTE9CX0RBVCIsCi0gICAgIlJfWDg2
XzY0X0pVTVBfU0xPVCIsCi0gICAgIlJfWDg2XzY0X1JFTEFUSVZFIiwKLSAg
ICAiUl9YODZfNjRfR09UUENSRUwiLAotICAgICJSX1g4Nl82NF8zMiIsCi0g
ICAgIlJfWDg2XzY0XzMyUyIsCi0gICAgIlJfWDg2XzY0XzE2IiwKLSAgICAi
Ul9YODZfNjRfUEMxNiIsCi0gICAgIlJfWDg2XzY0XzgiLAotICAgICJSX1g4
Nl82NF9QQzgiLAotICAgICJSX1g4Nl82NF9EVFBNT0Q2NCIsCi0gICAgIlJf
WDg2XzY0X0RUUE9GRjY0IiwKLSAgICAiUl9YODZfNjRfVFBPRkY2NCIsCi0g
ICAgIlJfWDg2XzY0X1RMU0dEIiwKLSAgICAiUl9YODZfNjRfVExTTEQiLAot
ICAgICJSX1g4Nl82NF9EVFBPRkYzMiIsCi0gICAgIlJfWDg2XzY0X0dPVFRQ
T0ZGIiwKLSAgICAiUl9YODZfNjRfVFBPRkYzMiIsCi19OwotCi1zdGF0aWMg
aW50IGVsZl9yZWxvY194ODZfNjQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
aW50IHR5cGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0
X3QgYWRkciwgdWludDY0X3QgdmFsdWUpCi17Ci0gICAgdm9pZCAqcHRyID0g
ZWxmX2dldF9wdHIoZWxmLCBhZGRyKTsKLSAgICB1aW50NjRfdCAqdTY0Owot
ICAgIHVpbnQzMl90ICp1MzI7Ci0gICAgaW50MzJfdCAqczMyOwotCi0gICAg
c3dpdGNoICggdHlwZSApCi0gICAgewotICAgIGNhc2UgMSAvKiBSX1g4Nl82
NF82NCAqLyA6Ci0gICAgICAgIHU2NCA9IHB0cjsKLSAgICAgICAgdmFsdWUg
Kz0gZWxmLT5yZWxvY19vZmZzZXQ7Ci0gICAgICAgICp1NjQgPSB2YWx1ZTsK
LSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAyIC8qIFJfWDg2XzY0X1BDMzIg
Ki8gOgotICAgICAgICB1MzIgPSBwdHI7Ci0gICAgICAgICp1MzIgPSB2YWx1
ZSAtIGFkZHI7Ci0gICAgICAgIGlmICggKnUzMiAhPSAodWludDMyX3QpKHZh
bHVlIC0gYWRkcikgKQotICAgICAgICB7Ci0gICAgICAgICAgICBlbGZfZXJy
KGVsZiwgIlJfWDg2XzY0X1BDMzIgb3ZlcmZsb3c6IDB4JSIgUFJJeDMyCi0g
ICAgICAgICAgICAgICAgICAgICIgIT0gMHglIiBQUkl4MzIgIlxuIiwKLSAg
ICAgICAgICAgICAgICAgICAgKnUzMiwgKHVpbnQzMl90KSAodmFsdWUgLSBh
ZGRyKSk7Ci0gICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAgIH0KLSAg
ICAgICAgYnJlYWs7Ci0gICAgY2FzZSAxMCAvKiBSX1g4Nl82NF8zMiAqLyA6
Ci0gICAgICAgIHUzMiA9IHB0cjsKLSAgICAgICAgdmFsdWUgKz0gZWxmLT5y
ZWxvY19vZmZzZXQ7Ci0gICAgICAgICp1MzIgPSB2YWx1ZTsKLSAgICAgICAg
aWYgKCAqdTMyICE9IHZhbHVlICkKLSAgICAgICAgewotICAgICAgICAgICAg
ZWxmX2VycihlbGYsICJSX1g4Nl82NF8zMiBvdmVyZmxvdzogMHglIiBQUkl4
MzIKLSAgICAgICAgICAgICAgICAgICAgIiAhPSAweCUiIFBSSXg2NCAiXG4i
LAotICAgICAgICAgICAgICAgICAgICAqdTMyLCB2YWx1ZSk7Ci0gICAgICAg
ICAgICByZXR1cm4gLTE7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0g
ICAgY2FzZSAxMSAvKiBSX1g4Nl82NF8zMlMgKi8gOgotICAgICAgICBzMzIg
PSBwdHI7Ci0gICAgICAgIHZhbHVlICs9IGVsZi0+cmVsb2Nfb2Zmc2V0Owot
ICAgICAgICAqczMyID0gdmFsdWU7Ci0gICAgICAgIGlmICggKnMzMiAhPSAo
aW50NjRfdCkgdmFsdWUgKQotICAgICAgICB7Ci0gICAgICAgICAgICBlbGZf
ZXJyKGVsZiwgIlJfWDg2XzY0XzMyUyBvdmVyZmxvdzogMHglIiBQUkl4MzIK
LSAgICAgICAgICAgICAgICAgICAgIiAhPSAweCUiIFBSSXg2NCAiXG4iLAot
ICAgICAgICAgICAgICAgICAgICAqczMyLCAoaW50NjRfdCkgdmFsdWUpOwot
ICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIGJy
ZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9
Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSAqLwotCi1zdGF0aWMgc3RydWN0IHJlbG9jcyB7Ci0gICAgY29u
c3QgY2hhciAqKm5hbWVzOwotICAgIGludCBjb3VudDsKLSAgICBpbnQgKCpm
dW5jKSAoc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsIGludCB0eXBlLCB1aW50
NjRfdCBhZGRyLAotICAgICAgICAgICAgICAgICB1aW50NjRfdCB2YWx1ZSk7
Ci19IHJlbG9jc1tdID0KLS8qICpJTkRFTlQtT0ZGKiAqLwotewotICAgIFtF
TV8zODZdID0gewotICAgICAgICAubmFtZXMgPSByZWxfbmFtZXNfaTM4NiwK
LSAgICAgICAgLmNvdW50ID0gc2l6ZW9mKHJlbF9uYW1lc19pMzg2KSAvIHNp
emVvZihyZWxfbmFtZXNfaTM4NlswXSksCi0gICAgICAgIC5mdW5jID0gZWxm
X3JlbG9jX2kzODYsCi0gICAgfSwKLSAgICBbRU1fWDg2XzY0XSA9IHsKLSAg
ICAgICAgLm5hbWVzID0gcmVsX25hbWVzX3g4Nl82NCwKLSAgICAgICAgLmNv
dW50ID0gc2l6ZW9mKHJlbF9uYW1lc194ODZfNjQpIC8gc2l6ZW9mKHJlbF9u
YW1lc194ODZfNjRbMF0pLAotICAgICAgICAuZnVuYyA9IGVsZl9yZWxvY194
ODZfNjQsCi0gICAgfQotfTsKLS8qICpJTkRFTlQtT04qICovCi0KLS8qIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgY29uc3Qg
Y2hhciAqcmVsYV9uYW1lKGludCBtYWNoaW5lLCBpbnQgdHlwZSkKLXsKLSAg
ICBpZiAoIG1hY2hpbmUgPiBzaXplb2YocmVsb2NzKSAvIHNpemVvZihyZWxv
Y3NbMF0pICkKLSAgICAgICAgcmV0dXJuICJ1bmtub3duIG1hY2giOwotICAg
IGlmICggIXJlbG9jc1ttYWNoaW5lXS5uYW1lcyApCi0gICAgICAgIHJldHVy
biAidW5rbm93biBtYWNoIjsKLSAgICBpZiAoIHR5cGUgPiByZWxvY3NbbWFj
aGluZV0uY291bnQgKQotICAgICAgICByZXR1cm4gInVua25vd24gcmVsYSI7
Ci0gICAgcmV0dXJuIHJlbG9jc1ttYWNoaW5lXS5uYW1lc1t0eXBlXTsKLX0K
LQotc3RhdGljIGludCBlbGZfcmVsb2Nfc2VjdGlvbihzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBlbGZfc2hkciAqIHJlbHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IGVsZl9zaGRyICogc2VjdCwgY29uc3QgZWxmX3NoZHIgKiBz
eW1zKQotewotICAgIGNvbnN0IHZvaWQgKnB0ciwgKmVuZDsKLSAgICBjb25z
dCBlbGZfc2hkciAqc2hkcjsKLSAgICBjb25zdCBlbGZfcmVsYSAqcmVsYTsK
LSAgICBjb25zdCBlbGZfcmVsICpyZWw7Ci0gICAgY29uc3QgZWxmX3N5bSAq
c3ltOwotICAgIHVpbnQ2NF90IHNfdHlwZTsKLSAgICB1aW50NjRfdCByX29m
ZnNldDsKLSAgICB1aW50NjRfdCByX2luZm87Ci0gICAgdWludDY0X3Qgcl9h
ZGRlbmQ7Ci0gICAgaW50IHJfdHlwZSwgcl9zeW07Ci0gICAgc2l6ZV90IHJz
aXplOwotICAgIHVpbnQ2NF90IHNobmR4LCBzYmFzZSwgYWRkciwgdmFsdWU7
Ci0gICAgY29uc3QgY2hhciAqc25hbWU7Ci0gICAgaW50IG1hY2hpbmU7Ci0K
LSAgICBtYWNoaW5lID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfbWFj
aGluZSk7Ci0gICAgaWYgKCAobWFjaGluZSA+PSAoc2l6ZW9mKHJlbG9jcykg
LyBzaXplb2YocmVsb2NzWzBdKSkpIHx8Ci0gICAgICAgICAocmVsb2NzW21h
Y2hpbmVdLmZ1bmMgPT0gTlVMTCkgKQotICAgIHsKLSAgICAgICAgZWxmX2Vy
cihlbGYsICIlczogY2FuJ3QgaGFuZGxlIG1hY2hpbmUgJWRcbiIsCi0gICAg
ICAgICAgICAgICAgX19GVU5DVElPTl9fLCBtYWNoaW5lKTsKLSAgICAgICAg
cmV0dXJuIC0xOwotICAgIH0KLSAgICBpZiAoIGVsZl9zd2FwKGVsZikgKQot
ICAgIHsKLSAgICAgICAgZWxmX2VycihlbGYsICIlczogbm9uLW5hdGl2ZSBi
eXRlIG9yZGVyLCByZWxvY2F0aW9uIG5vdCBzdXBwb3J0ZWRcbiIsCi0gICAg
ICAgICAgICAgICAgX19GVU5DVElPTl9fKTsKLSAgICAgICAgcmV0dXJuIC0x
OwotICAgIH0KLQotICAgIHNfdHlwZSA9IGVsZl91dmFsKGVsZiwgcmVscywg
c2hfdHlwZSk7Ci0gICAgcnNpemUgPSAoU0hUX1JFTCA9PSBzX3R5cGUpID8g
ZWxmX3NpemUoZWxmLCByZWwpIDogZWxmX3NpemUoZWxmLCByZWxhKTsKLSAg
ICBwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHJlbHMpOwotICAgIGVu
ZCA9IGVsZl9zZWN0aW9uX2VuZChlbGYsIHJlbHMpOwotCi0gICAgZm9yICgg
OyBwdHIgPCBlbmQ7IHB0ciArPSByc2l6ZSApCi0gICAgewotICAgICAgICBz
d2l0Y2ggKCBzX3R5cGUgKQotICAgICAgICB7Ci0gICAgICAgIGNhc2UgU0hU
X1JFTDoKLSAgICAgICAgICAgIHJlbCA9IHB0cjsKLSAgICAgICAgICAgIHJf
b2Zmc2V0ID0gZWxmX3V2YWwoZWxmLCByZWwsIHJfb2Zmc2V0KTsKLSAgICAg
ICAgICAgIHJfaW5mbyA9IGVsZl91dmFsKGVsZiwgcmVsLCByX2luZm8pOwot
ICAgICAgICAgICAgcl9hZGRlbmQgPSAwOwotICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgIGNhc2UgU0hUX1JFTEE6Ci0gICAgICAgICAgICByZWxhID0g
cHRyOwotICAgICAgICAgICAgcl9vZmZzZXQgPSBlbGZfdXZhbChlbGYsIHJl
bGEsIHJfb2Zmc2V0KTsKLSAgICAgICAgICAgIHJfaW5mbyA9IGVsZl91dmFs
KGVsZiwgcmVsYSwgcl9pbmZvKTsKLSAgICAgICAgICAgIHJfYWRkZW5kID0g
ZWxmX3V2YWwoZWxmLCByZWxhLCByX2FkZGVuZCk7Ci0gICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIC8qIGNhbid0
IGhhcHBlbiAqLwotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9
Ci0gICAgICAgIGlmICggZWxmXzY0Yml0KGVsZikgKQotICAgICAgICB7Ci0g
ICAgICAgICAgICByX3R5cGUgPSBFTEY2NF9SX1RZUEUocl9pbmZvKTsKLSAg
ICAgICAgICAgIHJfc3ltID0gRUxGNjRfUl9TWU0ocl9pbmZvKTsKLSAgICAg
ICAgfQotICAgICAgICBlbHNlCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJf
dHlwZSA9IEVMRjMyX1JfVFlQRShyX2luZm8pOwotICAgICAgICAgICAgcl9z
eW0gPSBFTEYzMl9SX1NZTShyX2luZm8pOwotICAgICAgICB9Ci0KLSAgICAg
ICAgc3ltID0gZWxmX3N5bV9ieV9pbmRleChlbGYsIHJfc3ltKTsKLSAgICAg
ICAgc2huZHggPSBlbGZfdXZhbChlbGYsIHN5bSwgc3Rfc2huZHgpOwotICAg
ICAgICBzd2l0Y2ggKCBzaG5keCApCi0gICAgICAgIHsKLSAgICAgICAgY2Fz
ZSBTSE5fVU5ERUY6Ci0gICAgICAgICAgICBzbmFtZSA9ICIqVU5ERUYqIjsK
LSAgICAgICAgICAgIHNiYXNlID0gMDsKLSAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICBjYXNlIFNITl9DT01NT046Ci0gICAgICAgICAgICBlbGZfZXJy
KGVsZiwgIiVzOiBpbnZhbGlkIHNlY3Rpb246ICUiIFBSSWQ2NCAiXG4iLAot
ICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHNobmR4KTsKLSAg
ICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgY2FzZSBTSE5fQUJTOgot
ICAgICAgICAgICAgc25hbWUgPSAiKkFCUyoiOwotICAgICAgICAgICAgc2Jh
c2UgPSAwOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6
Ci0gICAgICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBz
aG5keCk7Ci0gICAgICAgICAgICBpZiAoIHNoZHIgPT0gTlVMTCApCi0gICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgZWxmX2VycihlbGYsICIlczog
aW52YWxpZCBzZWN0aW9uOiAlIiBQUklkNjQgIlxuIiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgc2huZHgpOwotICAgICAgICAg
ICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAg
IHNuYW1lID0gZWxmX3NlY3Rpb25fbmFtZShlbGYsIHNoZHIpOwotICAgICAg
ICAgICAgc2Jhc2UgPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX2FkZHIpOwot
ICAgICAgICB9Ci0KLSAgICAgICAgYWRkciA9IHJfb2Zmc2V0OwotICAgICAg
ICB2YWx1ZSA9IGVsZl91dmFsKGVsZiwgc3ltLCBzdF92YWx1ZSk7Ci0gICAg
ICAgIHZhbHVlICs9IHJfYWRkZW5kOwotCi0gICAgICAgIGlmICggZWxmLT5s
b2dfY2FsbGJhY2sgJiYgKGVsZi0+dmVyYm9zZSA+IDEpICkKLSAgICAgICAg
ewotICAgICAgICAgICAgdWludDY0X3Qgc3RfbmFtZSA9IGVsZl91dmFsKGVs
Ziwgc3ltLCBzdF9uYW1lKTsKLSAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5h
bWUgPSBzdF9uYW1lID8gZWxmLT5zeW1fc3RydGFiICsgc3RfbmFtZSA6ICIq
Tk9ORSoiOwotCi0gICAgICAgICAgICBlbGZfbXNnKGVsZiwKLSAgICAgICAg
ICAgICAgICAgICAgIiVzOiB0eXBlICVzIFslZF0sIG9mZiAweCUiIFBSSXg2
NCAiLCBhZGQgMHglIiBQUkl4NjQgIiwiCi0gICAgICAgICAgICAgICAgICAg
ICIgc3ltICVzIFsweCUiIFBSSXg2NCAiXSwgc2VjICVzIFsweCUiIFBSSXg2
NCAiXSIKLSAgICAgICAgICAgICAgICAgICAgIiAgLT4gIGFkZHIgMHglIiBQ
Ukl4NjQgIiB2YWx1ZSAweCUiIFBSSXg2NCAiXG4iLAotICAgICAgICAgICAg
ICAgICAgICBfX0ZVTkNUSU9OX18sIHJlbGFfbmFtZShtYWNoaW5lLCByX3R5
cGUpLCByX3R5cGUsIHJfb2Zmc2V0LAotICAgICAgICAgICAgICAgICAgICBy
X2FkZGVuZCwgbmFtZSwgZWxmX3V2YWwoZWxmLCBzeW0sIHN0X3ZhbHVlKSwg
c25hbWUsIHNiYXNlLAotICAgICAgICAgICAgICAgICAgICBhZGRyLCB2YWx1
ZSk7Ci0gICAgICAgIH0KLQotICAgICAgICBpZiAoIHJlbG9jc1ttYWNoaW5l
XS5mdW5jKGVsZiwgcl90eXBlLCBhZGRyLCB2YWx1ZSkgPT0gLTEgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwgIiVzOiB1bmtub3du
L3Vuc3VwcG9ydGVkIHJlbG9jIHR5cGUgJXMgWyVkXVxuIiwKLSAgICAgICAg
ICAgICAgICAgICAgX19GVU5DVElPTl9fLCByZWxhX25hbWUobWFjaGluZSwg
cl90eXBlKSwgcl90eXBlKTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAg
ICAgICAgfQotICAgIH0KLSAgICByZXR1cm4gMDsKLX0KLQotaW50IGVsZl9y
ZWxvYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQotewotICAgIGNvbnN0IGVs
Zl9zaGRyICpyZWxzLCAqc2VjdCwgKnN5bXM7Ci0gICAgdWludDY0X3QgaSwg
Y291bnQsIHR5cGU7Ci0KLSAgICBjb3VudCA9IGVsZl9zaGRyX2NvdW50KGVs
Zik7Ci0gICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKLSAgICB7
Ci0gICAgICAgIHJlbHMgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIGkpOwot
ICAgICAgICB0eXBlID0gZWxmX3V2YWwoZWxmLCByZWxzLCBzaF90eXBlKTsK
LSAgICAgICAgaWYgKCAodHlwZSAhPSBTSFRfUkVMKSAmJiAodHlwZSAhPSBT
SFRfUkVMQSkgKQotICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAg
c2VjdCA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwgZWxmX3V2YWwoZWxmLCBy
ZWxzLCBzaF9pbmZvKSk7Ci0gICAgICAgIHN5bXMgPSBlbGZfc2hkcl9ieV9p
bmRleChlbGYsIGVsZl91dmFsKGVsZiwgcmVscywgc2hfbGluaykpOwotICAg
ICAgICBpZiAoIE5VTEwgPT0gc2VjdCB8fCBOVUxMID09IHN5bXMgKQotICAg
ICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAgaWYgKCAhKGVsZl91dmFs
KGVsZiwgc2VjdCwgc2hfZmxhZ3MpICYgU0hGX0FMTE9DKSApCi0gICAgICAg
IHsKLSAgICAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHJlbG9jYXRpb25z
IGZvciAlcywgc2tpcHBpbmdcbiIsCi0gICAgICAgICAgICAgICAgICAgIF9f
RlVOQ1RJT05fXywgZWxmX3NlY3Rpb25fbmFtZShlbGYsIHNlY3QpKTsKLSAg
ICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICB9Ci0KLSAgICAgICAgZWxm
X21zZyhlbGYsICIlczogcmVsb2NhdGlvbnMgZm9yICVzIEAgMHglIiBQUkl4
NjQgIlxuIiwKLSAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIGVsZl9z
ZWN0aW9uX25hbWUoZWxmLCBzZWN0KSwKLSAgICAgICAgICAgICAgICBlbGZf
dXZhbChlbGYsIHNlY3QsIHNoX2FkZHIpKTsKLSAgICAgICAgaWYgKCBlbGZf
cmVsb2Nfc2VjdGlvbihlbGYsIHJlbHMsIHNlY3QsIHN5bXMpICE9IDAgKQot
ICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLSAgICByZXR1cm4gMDsK
LX0KLQotLyoKLSAqIExvY2FsIHZhcmlhYmxlczoKLSAqIG1vZGU6IEMKLSAq
IGMtc2V0LXN0eWxlOiAiQlNEIgotICogYy1iYXNpYy1vZmZzZXQ6IDQKLSAq
IHRhYi13aWR0aDogNAotICogaW5kZW50LXRhYnMtbW9kZTogbmlsCi0gKiBF
bmQ6Ci0gKi8KLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Transfer-Encoding: base64

RnJvbSBhNjcyZGE0YjJkNThlZjEyYmU5ZDc0MDcxNjBlOWZiNDNjYWM3NWQ5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDIvMjNdIGxp
YnhjOiBpbnRyb2R1Y2UgeGNfZG9tX3NlZ190b19wdHJfcGFnZXMKClByb3Zp
ZGUgYSB2ZXJzaW9uIG9mIHhjX2RvbV9zZWdfdG9fcHRyIHdoaWNoIHJldHVy
bnMgdGhlIG51bWJlciBvZgpndWVzdCBwYWdlcyBpdCBoYXMgYWN0dWFsbHkg
bWFwcGVkLiAgVGhpcyBpcyB1c2VmdWwgZm9yIGNhbGxlcnMgd2hvCndhbnQg
dG8gZG8gcmFuZ2UgY2hlY2tpbmc7IHdlIHdpbGwgdXNlIHRoaXMgbGF0ZXIg
aW4gdGhpcyBzZXJpZXMuCgpUaGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBh
IHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6
IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tLmggfCAgIDE5ICsr
KysrKysrKysrKysrKystLS0KIDEgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19kb20uaCBiL3Rvb2xzL2xpYnhjL3hjX2RvbS5oCmluZGV4IDZh
NzJhYTkuLjlhZjIxOTUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2Rv
bS5oCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbS5oCkBAIC0yNzgsMTQgKzI3
OCwyNyBAQCB2b2lkICp4Y19kb21fcGZuX3RvX3B0cihzdHJ1Y3QgeGNfZG9t
X2ltYWdlICpkb20sIHhlbl9wZm5fdCBmaXJzdCwKIHZvaWQgeGNfZG9tX3Vu
bWFwX29uZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHhlbl9wZm5fdCBw
Zm4pOwogdm9pZCB4Y19kb21fdW5tYXBfYWxsKHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSk7CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCAqeGNfZG9tX3NlZ190
b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX3NlZyAq
c2VnKQorc3RhdGljIGlubGluZSB2b2lkICp4Y19kb21fc2VnX3RvX3B0cl9w
YWdlcyhzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21fc2VnICpz
ZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhl
bl9wZm5fdCAqcGFnZXNfb3V0KQogewogICAgIHhlbl92YWRkcl90IHNlZ3Np
emUgPSBzZWctPnZlbmQgLSBzZWctPnZzdGFydDsKICAgICB1bnNpZ25lZCBp
bnQgcGFnZV9zaXplID0gWENfRE9NX1BBR0VfU0laRShkb20pOwogICAgIHhl
bl9wZm5fdCBwYWdlcyA9IChzZWdzaXplICsgcGFnZV9zaXplIC0gMSkgLyBw
YWdlX3NpemU7CisgICAgdm9pZCAqcmV0dmFsOworCisgICAgcmV0dmFsID0g
eGNfZG9tX3Bmbl90b19wdHIoZG9tLCBzZWctPnBmbiwgcGFnZXMpOworCisg
ICAgKnBhZ2VzX291dCA9IHJldHZhbCA/IHBhZ2VzIDogMDsKKyAgICByZXR1
cm4gcmV0dmFsOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgKnhjX2RvbV9z
ZWdfdG9fcHRyKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9z
ZWcgKnNlZykKK3sKKyAgICB4ZW5fcGZuX3QgZHVtbXk7CiAKLSAgICByZXR1
cm4geGNfZG9tX3Bmbl90b19wdHIoZG9tLCBzZWctPnBmbiwgcGFnZXMpOwor
ICAgIHJldHVybiB4Y19kb21fc2VnX3RvX3B0cl9wYWdlcyhkb20sIHNlZywg
JmR1bW15KTsKIH0KIAogc3RhdGljIGlubGluZSB2b2lkICp4Y19kb21fdmFk
ZHJfdG9fcHRyKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKLS0gCjEuNy4y
LjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0003-libxc-Fix-range-checking-in-xc_dom_pfn_to_ptr-etc.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0003-libxc-Fix-range-checking-in-xc_dom_pfn_to_ptr-etc.patch"
Content-Transfer-Encoding: base64

RnJvbSA4YzczOGZhNWMxZjNjZmNkOTM1YjYxOTFiMzUyNmY3YWM4YjJhNWJk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDMvMjNdIGxp
YnhjOiBGaXggcmFuZ2UgY2hlY2tpbmcgaW4geGNfZG9tX3Bmbl90b19wdHIg
ZXRjLgoKKiBFbnN1cmUgdGhhdCB4Y19kb21fcGZuX3RvX3B0ciAod2hlbiBj
YWxsZWQgd2l0aCBjb3VudD09MCkgZG9lcyBub3QKICByZXR1cm4gYSBwcmV2
aW91c2x5LWFsbG9jYXRlZCBibG9jayB3aGljaCBpcyBlbnRpcmVseSBiZWZv
cmUgdGhlCiAgcmVxdWVzdGVkIHBmbiAoISkKCiogUHJvdmlkZSBhIHZlcnNp
b24gb2YgeGNfZG9tX3Bmbl90b19wdHIsIHhjX2RvbV9wZm5fdG9fcHRyX3Jl
dGNvdW50LAogIHdoaWNoIHByb3ZpZGVzIHRoZSBsZW5ndGggb2YgdGhlIG1h
cHBlZCByZWdpb24gdmlhIGFuIG91dCBwYXJhbWV0ZXIuCgoqIENoYW5nZSB4
Y19kb21fdmFkZHJfdG9fcHRyIHRvIGFsd2F5cyBwcm92aWRlIHRoZSBsZW5n
dGggb2YgdGhlCiAgbWFwcGVkIHJlZ2lvbiBhbmQgY2hhbmdlIHRoZSBjYWxs
IHNpdGUgaW4geGNfZG9tX2JpbmxvYWRlci5jIHRvCiAgY2hlY2sgaXQuICBU
aGUgY2FsbCBzaXRlIGluIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIgd2lsbCBi
ZSBjb3JyZWN0ZWQKICBpbiBhIGZvcnRoY29taW5nIHBhdGNoLCBhbmQgZm9y
IG5vdyBpZ25vcmVzIHRoZSByZXR1cm5lZCBsZW5ndGguCgpUaGlzIGlzIHBh
cnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpT
aWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19kb20uaCAgICAgICAgICAg
fCAgIDE2ICsrKysrKysrKysrKystLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9i
aW5sb2FkZXIuYyB8ICAgMTEgKysrKysrKysrKy0KIHRvb2xzL2xpYnhjL3hj
X2RvbV9jb3JlLmMgICAgICB8ICAgMTMgKysrKysrKysrKysrKwogdG9vbHMv
bGlieGMveGNfZG9tX2VsZmxvYWRlci5jIHwgICAgMyArKy0KIDQgZmlsZXMg
Y2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb20uaCBiL3Rvb2xzL2xpYnhj
L3hjX2RvbS5oCmluZGV4IDlhZjIxOTUuLjlmODAzN2UgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhjL3hjX2RvbS5oCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2Rv
bS5oCkBAIC0yNzUsNiArMjc1LDggQEAgaW50IHhjX2RvbV9hbGxvY19zZWdt
ZW50KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIAogdm9pZCAqeGNfZG9t
X3Bmbl90b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB4ZW5fcGZu
X3QgZmlyc3QsCiAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3Qg
Y291bnQpOwordm9pZCAqeGNfZG9tX3Bmbl90b19wdHJfcmV0Y291bnQoc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB4ZW5fcGZuX3QgZmlyc3QsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3QgY291bnQs
IHhlbl9wZm5fdCAqY291bnRfb3V0KTsKIHZvaWQgeGNfZG9tX3VubWFwX29u
ZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHhlbl9wZm5fdCBwZm4pOwog
dm9pZCB4Y19kb21fdW5tYXBfYWxsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRv
bSk7CiAKQEAgLTMwMiwxMyArMzA0LDIxIEBAIHN0YXRpYyBpbmxpbmUgdm9p
ZCAqeGNfZG9tX3NlZ190b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
LAogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgKnhjX2RvbV92YWRkcl90b19w
dHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl92YWRkcl90IHZhZGRyKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl92
YWRkcl90IHZhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHNpemVfdCAqc2FmZV9yZWdpb25fb3V0KQogewogICAgIHVu
c2lnbmVkIGludCBwYWdlX3NpemUgPSBYQ19ET01fUEFHRV9TSVpFKGRvbSk7
CiAgICAgeGVuX3Bmbl90IHBhZ2UgPSAodmFkZHIgLSBkb20tPnBhcm1zLnZp
cnRfYmFzZSkgLyBwYWdlX3NpemU7CiAgICAgdW5zaWduZWQgaW50IG9mZnNl
dCA9ICh2YWRkciAtIGRvbS0+cGFybXMudmlydF9iYXNlKSAlIHBhZ2Vfc2l6
ZTsKLSAgICB2b2lkICpwdHIgPSB4Y19kb21fcGZuX3RvX3B0cihkb20sIHBh
Z2UsIDApOwotICAgIHJldHVybiAocHRyID8gKHB0ciArIG9mZnNldCkgOiBO
VUxMKTsKKyAgICB4ZW5fcGZuX3Qgc2FmZV9yZWdpb25fY291bnQ7CisgICAg
dm9pZCAqcHRyOworCisgICAgKnNhZmVfcmVnaW9uX291dCA9IDA7CisgICAg
cHRyID0geGNfZG9tX3Bmbl90b19wdHJfcmV0Y291bnQoZG9tLCBwYWdlLCAw
LCAmc2FmZV9yZWdpb25fY291bnQpOworICAgIGlmICggcHRyID09IE5VTEwg
KQorICAgICAgICByZXR1cm4gcHRyOworICAgICpzYWZlX3JlZ2lvbl9vdXQg
PSAoc2FmZV9yZWdpb25fY291bnQgPDwgWENfRE9NX1BBR0VfU0hJRlQoZG9t
KSkgLSBvZmZzZXQ7CisgICAgcmV0dXJuIHB0cjsKIH0KIAogc3RhdGljIGlu
bGluZSBpbnQgeGNfZG9tX2ZlYXR1cmVfdHJhbnNsYXRlZChzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20pCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19k
b21fYmlubG9hZGVyLmMgYi90b29scy9saWJ4Yy94Y19kb21fYmlubG9hZGVy
LmMKaW5kZXggNzY5ZTk3ZC4uYmRlOTNmNyAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGMveGNfZG9tX2JpbmxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hj
X2RvbV9iaW5sb2FkZXIuYwpAQCAtMjQ5LDYgKzI0OSw3IEBAIHN0YXRpYyBp
bnQgeGNfZG9tX2xvYWRfYmluX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICpkb20pCiAgICAgY2hhciAqaW1hZ2UgPSBkb20tPmtlcm5lbF9ibG9iOwog
ICAgIGNoYXIgKmRlc3Q7CiAgICAgc2l6ZV90IGltYWdlX3NpemUgPSBkb20t
Pmtlcm5lbF9zaXplOworICAgIHNpemVfdCBkZXN0X3NpemU7CiAgICAgdWlu
dDMyX3Qgc3RhcnRfYWRkcjsKICAgICB1aW50MzJfdCBsb2FkX2VuZF9hZGRy
OwogICAgIHVpbnQzMl90IGJzc19lbmRfYWRkcjsKQEAgLTI3Miw3ICsyNzMs
MTUgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9iaW5fa2VybmVsKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICBET01QUklOVEYoIiAgdGV4dF9z
aXplOiAweCUiIFBSSXgzMiAiIiwgdGV4dF9zaXplKTsKICAgICBET01QUklO
VEYoIiAgYnNzX3NpemU6ICAweCUiIFBSSXgzMiAiIiwgYnNzX3NpemUpOwog
Ci0gICAgZGVzdCA9IHhjX2RvbV92YWRkcl90b19wdHIoZG9tLCBkb20tPmtl
cm5lbF9zZWcudnN0YXJ0KTsKKyAgICBkZXN0ID0geGNfZG9tX3ZhZGRyX3Rv
X3B0cihkb20sIGRvbS0+a2VybmVsX3NlZy52c3RhcnQsICZkZXN0X3NpemUp
OworCisgICAgaWYgKCBkZXN0X3NpemUgPCB0ZXh0X3NpemUgfHwKKyAgICAg
ICAgIGRlc3Rfc2l6ZSAtIHRleHRfc2l6ZSA8IGJzc19zaXplICkKKyAgICB7
CisgICAgICAgIERPTVBSSU5URigiJXM6IG1hcHBlZCByZWdpb24gaXMgdG9v
IHNtYWxsIGZvciBpbWFnZSIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAgIHJl
dHVybiAtRUlOVkFMOworICAgIH0KKwogICAgIG1lbWNweShkZXN0LCBpbWFn
ZSArIHNraXAsIHRleHRfc2l6ZSk7CiAgICAgbWVtc2V0KGRlc3QgKyB0ZXh0
X3NpemUsIDAsIGJzc19zaXplKTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMveGNfZG9tX2NvcmUuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMK
aW5kZXggMmEwMWQ3Yy4uODkxM2U0MSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMveGNfZG9tX2NvcmUuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fY29y
ZS5jCkBAIC0zNTEsMTAgKzM1MSwxOSBAQCBpbnQgeGNfZG9tX3RyeV9ndW56
aXAoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB2b2lkICoqYmxvYiwgc2l6
ZV90ICogc2l6ZSkKIHZvaWQgKnhjX2RvbV9wZm5fdG9fcHRyKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSwgeGVuX3Bmbl90IHBmbiwKICAgICAgICAgICAg
ICAgICAgICAgICAgIHhlbl9wZm5fdCBjb3VudCkKIHsKKyAgICB4ZW5fcGZu
X3QgY291bnRfb3V0X2R1bW15OworICAgIHJldHVybiB4Y19kb21fcGZuX3Rv
X3B0cl9yZXRjb3VudChkb20sIHBmbiwgY291bnQsICZjb3VudF9vdXRfZHVt
bXkpOworfQorCit2b2lkICp4Y19kb21fcGZuX3RvX3B0cl9yZXRjb3VudChz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHhlbl9wZm5fdCBwZm4sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3QgY291bnQs
IHhlbl9wZm5fdCAqY291bnRfb3V0KQorewogICAgIHN0cnVjdCB4Y19kb21f
cGh5cyAqcGh5czsKICAgICB1bnNpZ25lZCBpbnQgcGFnZV9zaGlmdCA9IFhD
X0RPTV9QQUdFX1NISUZUKGRvbSk7CiAgICAgY2hhciAqbW9kZSA9ICJ1bnNl
dCI7CiAKKyAgICAqY291bnRfb3V0ID0gMDsKKwogICAgIGlmICggcGZuID4g
ZG9tLT50b3RhbF9wYWdlcyB8fCAgICAvKiBtdWx0aXBsZSBjaGVja3MgdG8g
YXZvaWQgb3ZlcmZsb3dzICovCiAgICAgICAgICBjb3VudCA+IGRvbS0+dG90
YWxfcGFnZXMgfHwKICAgICAgICAgIHBmbiA+IGRvbS0+dG90YWxfcGFnZXMg
LSBjb3VudCApCkBAIC0zODQsNiArMzkzLDcgQEAgdm9pZCAqeGNfZG9tX3Bm
bl90b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB4ZW5fcGZuX3Qg
cGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICBwaHlzLT5jb3VudCk7
CiAgICAgICAgICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgICAgICAgICB9
CisgICAgICAgICAgICAqY291bnRfb3V0ID0gY291bnQ7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZQogICAgICAgICB7CkBAIC0zOTEsNiArNDAxLDkgQEAg
dm9pZCAqeGNfZG9tX3Bmbl90b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tLCB4ZW5fcGZuX3QgcGZuLAogICAgICAgICAgICAgICAganVzdCBoYW5k
IG91dCBhIHBvaW50ZXIgdG8gaXQgKi8KICAgICAgICAgICAgIGlmICggcGZu
IDwgcGh5cy0+Zmlyc3QgKQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwor
ICAgICAgICAgICAgaWYgKCBwZm4gPj0gcGh5cy0+Zmlyc3QgKyBwaHlzLT5j
b3VudCApCisgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAg
ICAqY291bnRfb3V0ID0gcGh5cy0+Y291bnQgLSAocGZuIC0gcGh5cy0+Zmly
c3QpOwogICAgICAgICB9CiAgICAgICAgIHJldHVybiBwaHlzLT5wdHIgKyAo
KHBmbiAtIHBoeXMtPmZpcnN0KSA8PCBwYWdlX3NoaWZ0KTsKICAgICB9CmRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggMmU2OTU1OS4u
MDMxYjViNiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxv
YWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpA
QCAtMTMwLDEwICsxMzAsMTEgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9l
bGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIAogICAgIGlm
ICggbG9hZCApCiAgICAgeworICAgICAgICBzaXplX3QgYWxsb3dfc2l6ZTsg
Lyogd2lsbCBiZSB1c2VkIGluIGEgZm9ydGhjb21pbmcgWFNBLTU1IHBhdGNo
ICovCiAgICAgICAgIGlmICggIWRvbS0+YnNkX3N5bXRhYl9zdGFydCApCiAg
ICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgc2l6ZSA9IGRvbS0+a2Vy
bmVsX3NlZy52ZW5kIC0gZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0OwotICAgICAg
ICBoZHIgID0geGNfZG9tX3ZhZGRyX3RvX3B0cihkb20sIGRvbS0+YnNkX3N5
bXRhYl9zdGFydCk7CisgICAgICAgIGhkciAgPSB4Y19kb21fdmFkZHJfdG9f
cHRyKGRvbSwgZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0LCAmYWxsb3dfc2l6ZSk7
CiAgICAgICAgICooaW50ICopaGRyID0gc2l6ZSAtIHNpemVvZihpbnQpOwog
ICAgIH0KICAgICBlbHNlCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0004-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0004-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch"
Content-Transfer-Encoding: base64

RnJvbSAwMzU2MzQwNDdkMTBjNjc4Y2JiODgwMWM0MjYzNzQ3YmRhZjRlNWIx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDQvMjNdIGxp
YmVsZjogYWRkIGBzdHJ1Y3QgZWxmX2JpbmFyeSonIHBhcmFtZXRlciB0byBl
bGZfbG9hZF9pbWFnZQoKVGhlIG1lYXQgb2YgdGhpcyBmdW5jdGlvbiBpcyBn
b2luZyB0byBuZWVkIGEgY29weSBvZiB0aGUgZWxmIHBvaW50ZXIsCmluIGZv
cnRoY29taW5nIHBhdGNoZXMuCgpObyBmdW5jdGlvbmFsIGNoYW5nZSBpbiB0
aGlzIHBhdGNoLgoKVGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1
cml0eSBpc3N1ZSwgWFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4g
Q2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgpSZXZpZXdlZC1i
eTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu
Y29tPgotLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyB8
ICAgIDggKysrKystLS0KIDEgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25z
KCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1sb2FkZXIuYyBiL3hlbi9jb21tb24vbGliZWxmL2xp
YmVsZi1sb2FkZXIuYwppbmRleCBhYjU4YjhiLi4wNTU5ZDg4IDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKKysrIGIv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCkBAIC0xMDgsNyAr
MTA4LDggQEAgdm9pZCBlbGZfc2V0X2xvZyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBlbGZfbG9nX2NhbGxiYWNrICpsb2dfY2FsbGJhY2ssCiAgICAgZWxm
LT52ZXJib3NlID0gdmVyYm9zZTsKIH0KIAotc3RhdGljIGludCBlbGZfbG9h
ZF9pbWFnZSh2b2lkICpkc3QsIGNvbnN0IHZvaWQgKnNyYywgdWludDY0X3Qg
ZmlsZXN6LCB1aW50NjRfdCBtZW1zeikKK3N0YXRpYyBpbnQgZWxmX2xvYWRf
aW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgdm9pZCAqZHN0LCBjb25zdCB2b2lkICpzcmMsIHVpbnQ2
NF90IGZpbGVzeiwgdWludDY0X3QgbWVtc3opCiB7CiAgICAgbWVtY3B5KGRz
dCwgc3JjLCBmaWxlc3opOwogICAgIG1lbXNldChkc3QgKyBmaWxlc3osIDAs
IG1lbXN6IC0gZmlsZXN6KTsKQEAgLTEyMiw3ICsxMjMsOCBAQCB2b2lkIGVs
Zl9zZXRfdmVyYm9zZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIGVs
Zi0+dmVyYm9zZSA9IDE7CiB9CiAKLXN0YXRpYyBpbnQgZWxmX2xvYWRfaW1h
Z2Uodm9pZCAqZHN0LCBjb25zdCB2b2lkICpzcmMsIHVpbnQ2NF90IGZpbGVz
eiwgdWludDY0X3QgbWVtc3opCitzdGF0aWMgaW50IGVsZl9sb2FkX2ltYWdl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgIHZvaWQgKmRzdCwgY29uc3Qgdm9pZCAqc3JjLCB1aW50NjRfdCBm
aWxlc3osIHVpbnQ2NF90IG1lbXN6KQogewogICAgIGludCByYzsKICAgICBp
ZiAoIGZpbGVzeiA+IFVMT05HX01BWCB8fCBtZW1zeiA+IFVMT05HX01BWCAp
CkBAIC0yNzksNyArMjgxLDcgQEAgaW50IGVsZl9sb2FkX2JpbmFyeShzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgICAgICBkZXN0ID0gZWxmX2dldF9w
dHIoZWxmLCBwYWRkcik7CiAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHBo
ZHIgJSIgUFJJdTY0ICIgYXQgMHglcCAtPiAweCVwXG4iLAogICAgICAgICAg
ICAgICAgIF9fZnVuY19fLCBpLCBkZXN0LCBkZXN0ICsgZmlsZXN6KTsKLSAg
ICAgICAgaWYgKCBlbGZfbG9hZF9pbWFnZShkZXN0LCBlbGYtPmltYWdlICsg
b2Zmc2V0LCBmaWxlc3osIG1lbXN6KSAhPSAwICkKKyAgICAgICAgaWYgKCBl
bGZfbG9hZF9pbWFnZShlbGYsIGRlc3QsIGVsZi0+aW1hZ2UgKyBvZmZzZXQs
IGZpbGVzeiwgbWVtc3opICE9IDAgKQogICAgICAgICAgICAgcmV0dXJuIC0x
OwogICAgIH0KIAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0005-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0005-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Transfer-Encoding: base64

RnJvbSA4M2VjOTA1OTIyYjQ5NmUxYTU3NTZlM2E4ODQwNWViNmMyYzZiYTg4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDUvMjNdIGxp
YmVsZjogYWJvbGlzaCBlbGZfc3ZhbCBhbmQgZWxmX2FjY2Vzc19zaWduZWQK
ClRoZXNlIGFyZSBub3QgdXNlZCBhbnl3aGVyZS4KClRoaXMgaXMgcGFydCBv
ZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4KClNpZ25l
ZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMu
YyB8ICAgMjggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2lu
Y2x1ZGUveGVuL2xpYmVsZi5oICAgICAgICAgfCAgIDExIC0tLS0tLS0tLS0t
CiAyIGZpbGVzIGNoYW5nZWQsIDAgaW5zZXJ0aW9ucygrKSwgMzkgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LXRvb2xzLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwpp
bmRleCBjYjk3OTA4Li4yZjU0MTQyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtdG9vbHMuYworKysgYi94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtdG9vbHMuYwpAQCAtNDgsMzQgKzQ4LDYgQEAgdWludDY0X3Qg
ZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwg
Y29uc3Qgdm9pZCAqcHRyLAogICAgIH0KIH0KIAotaW50NjRfdCBlbGZfYWNj
ZXNzX3NpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCB2b2lk
ICpwdHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9m
ZnNldCwgc2l6ZV90IHNpemUpCi17Ci0gICAgaW50IG5lZWRfc3dhcCA9IGVs
Zl9zd2FwKGVsZik7Ci0gICAgY29uc3QgaW50OF90ICpzODsKLSAgICBjb25z
dCBpbnQxNl90ICpzMTY7Ci0gICAgY29uc3QgaW50MzJfdCAqczMyOwotICAg
IGNvbnN0IGludDY0X3QgKnM2NDsKLQotICAgIHN3aXRjaCAoIHNpemUgKQot
ICAgIHsKLSAgICBjYXNlIDE6Ci0gICAgICAgIHM4ID0gcHRyICsgb2Zmc2V0
OwotICAgICAgICByZXR1cm4gKnM4OwotICAgIGNhc2UgMjoKLSAgICAgICAg
czE2ID0gcHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVlZF9zd2Fw
ID8gYnN3YXBfMTYoKnMxNikgOiAqczE2OwotICAgIGNhc2UgNDoKLSAgICAg
ICAgczMyID0gcHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVlZF9z
d2FwID8gYnN3YXBfMzIoKnMzMikgOiAqczMyOwotICAgIGNhc2UgODoKLSAg
ICAgICAgczY0ID0gcHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVl
ZF9zd2FwID8gYnN3YXBfNjQoKnM2NCkgOiAqczY0OwotICAgIGRlZmF1bHQ6
Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0KLX0KLQogdWludDY0X3QgZWxm
X3JvdW5kX3VwKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFk
ZHIpCiB7CiAgICAgaW50IGVsZl9yb3VuZCA9IChlbGZfNjRiaXQoZWxmKSA/
IDggOiA0KSAtIDE7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGli
ZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXggZThmNjUw
OC4uMzhlNDkwYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYmVs
Zi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAtMTM2LDIz
ICsxMzYsMTIgQEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVs
ZW0pLCAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2l6ZW9mKChzdHIpLT5lMzIuZWxlbSkpKQogCi0jZGVmaW5lIGVsZl9zdmFs
KGVsZiwgc3RyLCBlbGVtKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgKChFTEZDTEFTUzY0ID09IChlbGYpLT5jbGFz
cykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgID8gZWxmX2FjY2Vzc19zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTY0LmVsZW0pLCAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9m
KChzdHIpLT5lNjQuZWxlbSkpICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgIDogZWxmX2FjY2Vzc19zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9m
KChzdHIpLT5lMzIuZWxlbSkpKQotCiAjZGVmaW5lIGVsZl9zaXplKGVsZiwg
c3RyKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoKEVM
RkNMQVNTNjQgPT0gKGVsZiktPmNsYXNzKSAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgICA/IHNpemVvZigoc3RyKS0+ZTY0KSA6IHNpemVvZigoc3Ry
KS0+ZTMyKSkKIAogdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCB2b2lkICpwdHIsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90
IHNpemUpOwotaW50NjRfdCBlbGZfYWNjZXNzX3NpZ25lZChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBjb25zdCB2b2lkICpwdHIsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90IHNpemUpOwog
CiB1aW50NjRfdCBlbGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgdWludDY0X3QgYWRkcik7CiAKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0006-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0006-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch"
Content-Transfer-Encoding: base64

RnJvbSA2ODJhMDQ0ODhlN2IzYmQ2YzM0NDhhYjYwNTk5NTY2ZWI3YzYxNzdh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDYvMjNdIGxp
YmVsZjogbW92ZSBpbmNsdWRlIG9mIDxhc20vZ3Vlc3RfYWNjZXNzLmg+IHRv
IHRvcCBvZiBmaWxlCgpsaWJlbGYtbG9hZGVyLmMgI2luY2x1ZGVzIDxhc20v
Z3Vlc3RfYWNjZXNzLmg+LCB3aGVuIGJlaW5nIGNvbXBpbGVkCmZvciBYZW4u
ICBDdXJyZW50bHkgaXQgZG9lcyB0aGlzIGluIHRoZSBtaWRkbGUgb2YgdGhl
IGZpbGUuCgpNb3ZlIHRoaXMgI2luY2x1ZGUgdG8gdGhlIHRvcCBvZiB0aGUg
ZmlsZSwgYmVmb3JlIGxpYmVsZi1wcml2YXRlLmguClRoaXMgaXMgbmVjZXNz
YXJ5IGJlY2F1c2UgaW4gZm9ydGhjb21pbmcgcGF0Y2hlcyB3ZSB3aWxsIGlu
dHJvZHVjZQpwcml2YXRlICNkZWZpbmVzIG9mIG1lbWNweSBldGMuIHdoaWNo
IHdvdWxkIGludGVyZmVyZSB3aXRoIGRlZmluaXRpb25zCmluIGhlYWRlcnMg
I2luY2x1ZGVkIGZyb20gZ3Vlc3RfYWNjZXNzLmguCgpObyBzZW1hbnRpYyBv
ciBmdW5jdGlvbmFsIGNoYW5nZSBpbiB0aGlzIHBhdGNoLgoKVGhpcyBpcyBw
YXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1LgoK
U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVs
bEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIHhlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1sb2FkZXIuYyB8ICAgIDUgKysrKy0KIDEgZmlsZXMg
Y2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyBi
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRleCAwNTU5
ZDg4Li5lYzA3MDZiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jCkBAIC0xNiw2ICsxNiwxMCBAQAogICogRm91bmRhdGlvbiwg
SW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9u
LCBNQSAgMDIxMTAtMTMwMSAgVVNBCiAgKi8KIAorI2lmZGVmIF9fWEVOX18K
KyNpbmNsdWRlIDxhc20vZ3Vlc3RfYWNjZXNzLmg+CisjZW5kaWYKKwogI2lu
Y2x1ZGUgImxpYmVsZi1wcml2YXRlLmgiCiAKIC8qIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLwpAQCAtMTE2LDcgKzEyMCw2IEBAIHN0YXRpYyBp
bnQgZWxmX2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAg
ICByZXR1cm4gMDsKIH0KICNlbHNlCi0jaW5jbHVkZSA8YXNtL2d1ZXN0X2Fj
Y2Vzcy5oPgogCiB2b2lkIGVsZl9zZXRfdmVyYm9zZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmKQogewotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0007-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0007-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Transfer-Encoding: base64

RnJvbSBkZTkwODliNDQ5ZDI1MDhiMWJhMDU1OTA5MDVjN2ViYWVlMDBjOGM0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDcvMjNdIGxp
YmVsZi94Y19kb21fbG9hZF9lbGZfc3ltdGFiOiBEbyBub3QgdXNlICJzeW1z
IiB1bmluaXRpYWxpc2VkCgp4Y19kb21fbG9hZF9lbGZfc3ltdGFiICh3aXRo
IGxvYWQ9PTApIGNhbGxzIGVsZl9yb3VuZF91cCwgYnV0IGl0Cm1pc3Rha2Vu
bHkgdXNlZCB0aGUgdW5pbml0aWFsaXNlZCB2YXJpYWJsZSAic3ltcyIgd2hl
biBjYWxjdWxhdGluZwpkb20tPmJzZF9zeW10YWJfc3RhcnQuICBUaGlzIHNo
b3VsZCBiZSBhIHJlZmVyZW5jZSB0byAiZWxmIi4KClRoaXMgY2hhbmdlIG1p
Z2h0IGhhdmUgdGhlIGVmZmVjdCBvZiByb3VuZGluZyB0aGUgdmFsdWUgZGlm
ZmVyZW50bHkuClByZXZpb3VzbHkgaWYgdGhlIHVuaW5pdGlhbGlzZWQgdmFs
dWUgKGEgc2luZ2xlIGJ5dGUgb24gdGhlIHN0YWNrKSB3YXMKRUxGQ0xBU1M2
NCAoaWUsIDIpLCB0aGUgYWxpZ25tZW50IHdvdWxkIGJlIHRvIDggYnl0ZXMs
IG90aGVyd2lzZSB0byA0LgoKSG93ZXZlciwgdGhlIHZhbHVlIGlzIGNhbGN1
bGF0ZWQgZnJvbSBkb20tPmtlcm5lbF9zZWcudmVuZCBzbyB0aGlzCmNvdWxk
IG9ubHkgbWFrZSBhIGRpZmZlcmVuY2UgaWYgdGhhdCB2YWx1ZSB3YXNuJ3Qg
YWxyZWFkeSBhbGlnbmVkIHRvIDgKYnl0ZXMuCgpUaGlzIGlzIHBhcnQgb2Yg
dGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIHwg
ICAgMiArLQogMSBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9t
X2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5j
CmluZGV4IDAzMWI1YjYuLmU4MmY2ZTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19k
b21fZWxmbG9hZGVyLmMKQEAgLTE0NCw3ICsxNDQsNyBAQCBzdGF0aWMgaW50
IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tLAogICAgICAgICBoZHIgPSB4Y19kb21fbWFsbG9jKGRvbSwgc2l6ZSk7
CiAgICAgICAgIGlmICggaGRyID09IE5VTEwgKQogICAgICAgICAgICAgcmV0
dXJuIDA7Ci0gICAgICAgIGRvbS0+YnNkX3N5bXRhYl9zdGFydCA9IGVsZl9y
b3VuZF91cCgmc3ltcywgZG9tLT5rZXJuZWxfc2VnLnZlbmQpOworICAgICAg
ICBkb20tPmJzZF9zeW10YWJfc3RhcnQgPSBlbGZfcm91bmRfdXAoZWxmLCBk
b20tPmtlcm5lbF9zZWcudmVuZCk7CiAgICAgfQogCiAgICAgbWVtY3B5KGhk
ciArIHNpemVvZihpbnQpLAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0008-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0008-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Transfer-Encoding: base64

RnJvbSA0MDAyMGFiNTVhMWU5YTE2NzRkZGVjZGI3MDI5OWZhYjRmZTg1Nzlk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDgvMjNdIGxp
YmVsZjogaW50cm9kdWNlIG1hY3JvcyBmb3IgbWVtb3J5IGFjY2VzcyBhbmQg
cG9pbnRlciBoYW5kbGluZwoKV2UgaW50cm9kdWNlIGEgY29sbGVjdGlvbiBv
ZiBtYWNyb3Mgd2hpY2ggYWJzdHJhY3QgYXdheSBhbGwgdGhlCnBvaW50ZXIg
YXJpdGhtZXRpYyBhbmQgZGVyZWZlcmVuY2VzIHVzZWQgZm9yIGFjY2Vzc2lu
ZyB0aGUgaW5wdXQgRUxGCmFuZCB0aGUgb3V0cHV0IGFyZWEocykuICBXZSB1
c2UgdGhlIG5ldyBtYWNyb3MgZXZlcnl3aGVyZS4KCkZvciBub3csIHRoZXNl
IG1hY3JvcyBhcmUgc2VtYW50aWNhbGx5IGlkZW50aWNhbCB0byB0aGUgY29k
ZSB0aGV5CnJlcGxhY2UsIHNvIHRoaXMgcGF0Y2ggaGFzIG5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgoKZWxmX2lzX2VsZmJpbmFyeSBpcyBhbiBleGNlcHRpb246
IHNpbmNlIGl0IGRvZXNuJ3QgdGFrZSBhbiBlbGYqLCB3ZQpuZWVkIHRvIGhh
bmRsZSBpdCBkaWZmZXJlbnRseS4gIEluIGEgZnV0dXJlIHBhdGNoIHdlIHdp
bGwgY2hhbmdlIGl0IHRvCnRha2UsIGFuZCBjaGVjaywgYSBsZW5ndGggcGFy
YW1ldGVyLiAgRm9yIG5vdyB3ZSBqdXN0IG1hcmsgaXQgd2l0aCBhCmZpeG1l
LgoKVGhhdCB0aGlzIHBhdGNoIGhhcyBubyBmdW5jdGlvbmFsIGNoYW5nZSBj
YW4gYmUgdmVyaWZpZWQgYXMgZm9sbG93czoKCiAgMC4gQ29weSB0aGUgc2Ny
aXB0cyAiY29tcGFyaXNvbi1nZW5lcmF0ZSIgYW5kICJmdW5jdGlvbi1maWx0
ZXIiCiAgICAgb3V0IG9mIHRoaXMgY29tbWl0IG1lc3NhZ2UuCiAgMS4gQ2hl
Y2sgb3V0IHRoZSB0cmVlIGJlZm9yZSB0aGlzIHBhdGNoLgogIDIuIFJ1biB0
aGUgc2NyaXB0IC4uL2NvbXBhcmlzb24tZ2VuZXJhdGUgLi4uLiAuLi9iZWZv
cmUKICAzLiBDaGVjayBvdXQgdGhlIHRyZWUgYWZ0ZXIgdGhpcyBwYXRjaC4K
ICA0LiBSdW4gdGhlIHNjcmlwdCAuLi9jb21wYXJpc29uLWdlbmVyYXRlIC4u
Li4gLi4vYWZ0ZXIKICA1LiBkaWZmIC0tZXhjbHVkZT1cKi5bc29pXSAtcnVO
IGJlZm9yZS8gYWZ0ZXIvIHxsZXNzCgpFeHBlY3QgdGhlc2UgZGlmZmVyZW5j
ZXM6CiAgKiBzdHViZG9tL3psaWIteDg2XzY0L3p0ZXN0Ki5zMgogICAgICBU
aGUgZmlsZW5hbWUgb2YgdGhpcyB0ZXN0IGZpbGUgYXBwYXJlbnRseSBjb250
YWlucyB0aGUgcGlkLgogICogeGVuL2NvbW1vbi92ZXJzaW9uLnMyCiAgICAg
IFRoZSB4ZW4gYnVpbGQgdGltZXN0YW1wIGFwcGVhcnMgaW4gdHdvIGRpZmYg
aHVua3MuCgpWZXJpZmljYXRpb24gdGhhdCB0aGlzIGlzIGFsbCB0aGF0J3Mg
bmVlZGVkOgogIEluIGEgY29tcGxldGVseSBidWlsdCB4ZW4uZ2l0LAogICAg
IGZpbmQgKiAtbmFtZSAuKi5kIC10eXBlIGYgfCB4YXJncyBncmVwIC1sIGxp
YmVsZlwuaAogIEV4cGVjdCByZXN1bHRzIGluOgogICAgIHhlbi9hcmNoL3g4
NjogICAgICAgICAgICBDaGVja2VkIGFib3ZlLgogICAgIHRvb2xzL2xpYnhj
OiAgICAgICAgICAgICBDaGVja2VkIGFib3ZlLgogICAgIHRvb2xzL3hjdXRp
bHMvcmVhZG5vdGVzOiBDaGVja2VkIGFib3ZlLgogICAgIHRvb2xzL3hlbnN0
b3JlOiAgICAgICAgICBDaGVja2VkIGFib3ZlLgogICAgIHhlbi9jb21tb24v
bGliZWxmOgogICAgICAgVGhpcyBpcyB0aGUgYnVpbGQgZm9yIHRoZSBoeXBl
cnZpc29yOyBjaGVja2VkIGluIEIgYWJvdmUuCiAgICAgc3R1YmRvbToKICAg
ICAgIFdlIGhhdmUgb25lIHN0dWJkb20gd2hpY2ggcmVhZHMgRUxGcyB1c2lu
ZyBvdXIgbGliZWxmLAogICAgICAgcHZncnViLCB3aGljaCBpcyBjaGVja2Vk
IGFib3ZlLgoKSSBoYXZlIG5vdCBkb25lIHRoaXMgdmVyaWZpY2F0aW9uIGZv
ciBBUk0uCgpUaGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5
IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1w
YmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
CgotODwtIGNvbXBhcmlzb24tZ2VuZXJhdGUgLTg8LQogIyEvYmluL2Jhc2gK
ICMgdXNhZ2U6CiAjICBjZCB4ZW4uZ2l0CiAjICAuLi4vY29tcGFyaXNvbi1n
ZW5lcmF0ZSBPVVItQ09ORklHIEJVSUxELVJVTkUtUFJFRklYIC4uL2JlZm9y
ZXwuLi9hZnRlcgogIyBlZzoKICMgIC4uLi9jb21wYXJpc29uLWdlbmVyYXRl
IH4vd29yay8uY29uZmlnICdzY2hyb290IC1wYzY0IC0tJyAuLi9iZWZvcmUK
IHNldCAtZXgKCiB0ZXN0ICQjID0gMyB8fCBuZWVkLWV4YWN0bHktdGhyZWUt
YXJndW1lbnRzCgogb3VyX2NvbmZpZz0kMQogYnVpbGRfcnVuZV9wcmVmaXg9
JDIKIHJlc3VsdF9kaXI9JDMKCiBnaXQgY2xlYW4gLXggLWQgLWYKCiBjcCAi
JG91cl9jb25maWciIC4KCiBjYXQgPDxFTkQgPj4uY29uZmlnCiAgICAgICAg
IGRlYnVnX3N5bWJvbHM9bgogICAgICAgICBDRkxBR1MgKz0gLXNhdmUtdGVt
cHMKIEVORAoKIHBlcmwgLWl+IC1wZSAncy8gLWcgLyAtZzAgLyBpZiBtL15D
RkxBR1MvJyB4ZW4vUnVsZXMubWsKCiBpZiBbIC1mIC4vY29uZmlndXJlIF07
IHRoZW4KICAgICAgICAgJGJ1aWxkX3J1bmVfcHJlZml4IC4vY29uZmlndXJl
CiBmaQoKICRidWlsZF9ydW5lX3ByZWZpeCBtYWtlIC1DIHhlbgogJGJ1aWxk
X3J1bmVfcHJlZml4IG1ha2UgLUMgdG9vbHMvaW5jbHVkZQogJGJ1aWxkX3J1
bmVfcHJlZml4IG1ha2UgLUMgc3R1YmRvbSBncnViCiAkYnVpbGRfcnVuZV9w
cmVmaXggbWFrZSAtQyB0b29scy9saWJ4YwogJGJ1aWxkX3J1bmVfcHJlZml4
IG1ha2UgLUMgdG9vbHMveGVuc3RvcmUKICRidWlsZF9ydW5lX3ByZWZpeCBt
YWtlIC1DIHRvb2xzL3hjdXRpbHMKCiBybSAtcmYgIiRyZXN1bHRfZGlyIgog
bWtkaXIgIiRyZXN1bHRfZGlyIgoKIHNldCAreAogZm9yIGYgaW4gYGZpbmQg
eGVuIHRvb2xzIHN0dWJkb20gLW5hbWUgXCouW3NvaV1gOyBkbwogICAgICAg
ICBta2RpciAtcCAiJHJlc3VsdF9kaXIiL2BkaXJuYW1lICRmYAogICAgICAg
ICBjcCAkZiAiJHJlc3VsdF9kaXIiLyR7Zn0KICAgICAgICAgY2FzZSAkZiBp
bgogICAgICAgICAqLnMpCiAgICAgICAgICAgICAgICAgLi4vZnVuY3Rpb24t
ZmlsdGVyIDwkZiA+IiRyZXN1bHRfZGlyIi8ke2Z9MgogICAgICAgICAgICAg
ICAgIDs7CiAgICAgICAgIGVzYWMKIGRvbmUKCiBlY2hvIG9rLgotODwtCgot
ODwtIGZ1bmN0aW9uLWZpbHRlciAtODwtCiAjIS91c3IvYmluL3BlcmwgLXcK
ICMgZnVuY3Rpb24tZmlsdGVyCiAjIHNjcmlwdCBmb3IgbWFzc2FnaW5nIGdj
Yy1nZW5lcmF0ZWQgbGFiZWxzIHRvIGJlIGNvbnNpc3RlbnQKIHVzZSBzdHJp
Y3Q7CiBvdXIgQGxpbmVzOwogbXkgJHNlZGRlcnlib2R5ID0gInN1YiBzZWRk
ZXJ5ICgpIHtcbiI7CiB3aGlsZSAoPD4pIHsKICAgICBwdXNoIEBsaW5lcywg
JF87CiAgICAgaWYgKG0vXihfX0ZVTkNUSU9OX198X19mdW5jX18pXC4oXGQr
KVw6LykgewogICAgICAgICAkc2VkZGVyeWJvZHkgLj0gIiAgICBzL1xcYiQx
XFwuJDJcXGIvX19YU0E1NU1BTkdMRURfXyQxLiQuL2c7XG4iOwogICAgIH0K
IH0KICRzZWRkZXJ5Ym9keSAuPSAifVxuMTtcbiI7CiBldmFsICRzZWRkZXJ5
Ym9keSBvciBkaWUgJEA7CiBmb3JlYWNoIChAbGluZXMpIHsKICAgICBzZWRk
ZXJ5KCk7CiAgICAgcHJpbnQgb3IgZGllICQhOwogfQotODwtCi0tLQogdG9v
bHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jICAgICB8ICAgMzAgKysrLS0t
CiB0b29scy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2LmMgICAgIHwgICAgMiAr
LQogdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyAgICAgICAgICB8ICAgMjYg
KysrLS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jIHwg
ICA1MSArKysrKy0tLS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9h
ZGVyLmMgIHwgICA4NCArKysrKysrKystLS0tLS0tLQogeGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLXRvb2xzLmMgICB8ICAgOTQgKysrKysrKysrLS0tLS0t
LS0tCiB4ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwgIDE4
OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0KIDcgZmls
ZXMgY2hhbmdlZCwgMzEyIGluc2VydGlvbnMoKyksIDE2MyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVy
LmMgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggZTgy
ZjZlOS4uY2MwZjIwNiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9t
X2VsZmxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYwpAQCAtMTE1LDkgKzExNSw5IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xv
YWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgaW50IGxvYWQpCiB7CiAgICAgc3RydWN0IGVsZl9iaW5hcnkg
c3ltczsKLSAgICBjb25zdCBlbGZfc2hkciAqc2hkciwgKnNoZHIyOworICAg
IEVMRl9IQU5ETEVfREVDTF9OT05DT05TVChlbGZfc2hkcikgc2hkcjsgRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyMjsKICAgICB4ZW5fdmFkZHJf
dCBzeW10YWIsIG1heGFkZHI7Ci0gICAgY2hhciAqaGRyOworICAgIEVMRl9Q
VFJWQUxfQ0hBUiBoZHI7CiAgICAgc2l6ZV90IHNpemU7CiAgICAgaW50IGgs
IGNvdW50LCB0eXBlLCBpLCB0YWJsZXMgPSAwOwogCkBAIC0xNDcsMTEgKzE0
NywxMSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICBkb20tPmJzZF9zeW10
YWJfc3RhcnQgPSBlbGZfcm91bmRfdXAoZWxmLCBkb20tPmtlcm5lbF9zZWcu
dmVuZCk7CiAgICAgfQogCi0gICAgbWVtY3B5KGhkciArIHNpemVvZihpbnQp
LAotICAgICAgICAgICBlbGYtPmltYWdlLAorICAgIGVsZl9tZW1jcHlfc2Fm
ZShlbGYsIGhkciArIHNpemVvZihpbnQpLAorICAgICAgICAgICBFTEZfSU1B
R0VfQkFTRShlbGYpLAogICAgICAgICAgICBlbGZfc2l6ZShlbGYsIGVsZi0+
ZWhkcikpOwotICAgIG1lbWNweShoZHIgKyBzaXplb2YoaW50KSArIGVsZl9z
aXplKGVsZiwgZWxmLT5laGRyKSwKLSAgICAgICAgICAgZWxmLT5pbWFnZSAr
IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Nob2ZmKSwKKyAgICBlbGZf
bWVtY3B5X3NhZmUoZWxmLCBoZHIgKyBzaXplb2YoaW50KSArIGVsZl9zaXpl
KGVsZiwgZWxmLT5laGRyKSwKKyAgICAgICAgICAgRUxGX0lNQUdFX0JBU0Uo
ZWxmKSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Nob2ZmKSwKICAg
ICAgICAgICAgZWxmX3NoZHJfY291bnQoZWxmKSAqIGVsZl9zaXplKGVsZiwg
c2hkcikpOwogICAgIGlmICggZWxmXzY0Yml0KGVsZikgKQogICAgIHsKQEAg
LTE4OSw3ICsxODksNyBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9z
eW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgIGNvdW50ID0g
ZWxmX3NoZHJfY291bnQoJnN5bXMpOwogICAgIGZvciAoIGggPSAwOyBoIDwg
Y291bnQ7IGgrKyApCiAgICAgewotICAgICAgICBzaGRyID0gZWxmX3NoZHJf
YnlfaW5kZXgoJnN5bXMsIGgpOworICAgICAgICBzaGRyID0gRUxGX09CU09M
RVRFX1ZPSURQX0NBU1QgZWxmX3NoZHJfYnlfaW5kZXgoJnN5bXMsIGgpOwog
ICAgICAgICB0eXBlID0gZWxmX3V2YWwoJnN5bXMsIHNoZHIsIHNoX3R5cGUp
OwogICAgICAgICBpZiAoIHR5cGUgPT0gU0hUX1NUUlRBQiApCiAgICAgICAg
IHsKQEAgLTIwNSw5ICsyMDUsOSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2Fk
X2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAg
ICAgICAgaWYgKCBpID09IGNvdW50ICkKICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICBpZiAoIGVsZl82NGJpdCgmc3ltcykgKQotICAgICAgICAg
ICAgICAgICAgICAqKEVsZjY0X09mZiopKCZzaGRyLT5lNjQuc2hfb2Zmc2V0
KSA9IDA7CisgICAgICAgICAgICAgICAgICAgIGVsZl9zdG9yZV9maWVsZChl
bGYsIHNoZHIsIGU2NC5zaF9vZmZzZXQsIDApOwogICAgICAgICAgICAgICAg
IGVsc2UKLSAgICAgICAgICAgICAgICAgICAgKihFbGYzMl9PZmYqKSgmc2hk
ci0+ZTMyLnNoX29mZnNldCkgPSAwOworICAgICAgICAgICAgICAgICAgICBl
bGZfc3RvcmVfZmllbGQoZWxmLCBzaGRyLCBlMzIuc2hfb2Zmc2V0LCAwKTsK
ICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgIH0KICAg
ICAgICAgfQpAQCAtMjE2LDkgKzIxNiw5IEBAIHN0YXRpYyBpbnQgeGNfZG9t
X2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAg
ICAgICAgIHsKICAgICAgICAgICAgIC8qIE1hbmdsZWQgdG8gYmUgYmFzZWQg
b24gRUxGIGhlYWRlciBsb2NhdGlvbi4gKi8KICAgICAgICAgICAgIGlmICgg
ZWxmXzY0Yml0KCZzeW1zKSApCi0gICAgICAgICAgICAgICAgKihFbGY2NF9P
ZmYqKSgmc2hkci0+ZTY0LnNoX29mZnNldCkgPSBtYXhhZGRyIC0gc3ltdGFi
OworICAgICAgICAgICAgICAgIGVsZl9zdG9yZV9maWVsZChlbGYsIHNoZHIs
IGU2NC5zaF9vZmZzZXQsIG1heGFkZHIgLSBzeW10YWIpOwogICAgICAgICAg
ICAgZWxzZQotICAgICAgICAgICAgICAgICooRWxmMzJfT2ZmKikoJnNoZHIt
PmUzMi5zaF9vZmZzZXQpID0gbWF4YWRkciAtIHN5bXRhYjsKKyAgICAgICAg
ICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxmLCBzaGRyLCBlMzIuc2hfb2Zm
c2V0LCBtYXhhZGRyIC0gc3ltdGFiKTsKICAgICAgICAgICAgIHNpemUgPSBl
bGZfdXZhbCgmc3ltcywgc2hkciwgc2hfc2l6ZSk7CiAgICAgICAgICAgICBt
YXhhZGRyID0gZWxmX3JvdW5kX3VwKCZzeW1zLCBtYXhhZGRyICsgc2l6ZSk7
CiAgICAgICAgICAgICB0YWJsZXMrKzsKQEAgLTIzMCw3ICsyMzAsNyBAQCBz
dGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tLAogICAgICAgICAgICAgaWYgKCBsb2FkICkKICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICBzaGRyMiA9IGVsZl9zaGRyX2J5
X2luZGV4KGVsZiwgaCk7Ci0gICAgICAgICAgICAgICAgbWVtY3B5KCh2b2lk
KillbGZfc2VjdGlvbl9zdGFydCgmc3ltcywgc2hkciksCisgICAgICAgICAg
ICAgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgRUxGX09CU09MRVRFX1ZPSURQ
X0NBU1QgZWxmX3NlY3Rpb25fc3RhcnQoJnN5bXMsIHNoZHIpLAogICAgICAg
ICAgICAgICAgICAgICAgICBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIy
KSwKICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZSk7CiAgICAgICAgICAg
ICB9CkBAIC0yMzgsOSArMjM4LDkgQEAgc3RhdGljIGludCB4Y19kb21fbG9h
ZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIAogICAg
ICAgICAvKiBOYW1lIGlzIE5VTEwuICovCiAgICAgICAgIGlmICggZWxmXzY0
Yml0KCZzeW1zKSApCi0gICAgICAgICAgICAqKEVsZjY0X1dvcmQqKSgmc2hk
ci0+ZTY0LnNoX25hbWUpID0gMDsKKyAgICAgICAgICAgIGVsZl9zdG9yZV9m
aWVsZChlbGYsIHNoZHIsIGU2NC5zaF9uYW1lLCAwKTsKICAgICAgICAgZWxz
ZQotICAgICAgICAgICAgKihFbGYzMl9Xb3JkKikoJnNoZHItPmUzMi5zaF9u
YW1lKSA9IDA7CisgICAgICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxmLCBz
aGRyLCBlMzIuc2hfbmFtZSwgMCk7CiAgICAgfQogCiAgICAgaWYgKCB0YWJs
ZXMgPT0gMCApCkBAIC0yNzUsNyArMjc1LDcgQEAgc3RhdGljIGludCB4Y19k
b21fcGFyc2VfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20p
CiAgICAgfQogCiAgICAgLyogRmluZCB0aGUgc2VjdGlvbi1oZWFkZXIgc3Ry
aW5ncyB0YWJsZS4gKi8KLSAgICBpZiAoIGVsZi0+c2VjX3N0cnRhYiA9PSBO
VUxMICkKKyAgICBpZiAoIEVMRl9QVFJWQUxfSU5WQUxJRChlbGYtPnNlY19z
dHJ0YWIpICkKICAgICB7CiAgICAgICAgIHhjX2RvbV9wYW5pYyhkb20tPnhj
aCwgWENfSU5WQUxJRF9LRVJORUwsICIlczogRUxGIGltYWdlIgogICAgICAg
ICAgICAgICAgICAgICAgIiBoYXMgbm8gc2hzdHJ0YWIiLCBfX0ZVTkNUSU9O
X18pOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4
Ni5jIGIvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jCmluZGV4IGNm
NWQ3ZmIuLjE1YjYwM2QgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2h2
bV9idWlsZF94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19odm1fYnVpbGRf
eDg2LmMKQEAgLTExMCw3ICsxMTAsNyBAQCBzdGF0aWMgaW50IGxvYWRlbGZp
bWFnZSgKICAgICBpZiAoIGVsZi0+ZGVzdCA9PSBOVUxMICkKICAgICAgICAg
Z290byBlcnI7CiAKLSAgICBlbGYtPmRlc3QgKz0gZWxmLT5wc3RhcnQgJiAo
UEFHRV9TSVpFIC0gMSk7CisgICAgRUxGX0FEVkFOQ0VfREVTVChlbGYsIGVs
Zi0+cHN0YXJ0ICYgKFBBR0VfU0laRSAtIDEpKTsKIAogICAgIC8qIExvYWQg
dGhlIGluaXRpYWwgZWxmIGltYWdlLiAqLwogICAgIHJjID0gZWxmX2xvYWRf
YmluYXJ5KGVsZik7CmRpZmYgLS1naXQgYS90b29scy94Y3V0aWxzL3JlYWRu
b3Rlcy5jIGIvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYwppbmRleCBjOTI2
MTg2Li4yYWYwNDdkIDEwMDY0NAotLS0gYS90b29scy94Y3V0aWxzL3JlYWRu
b3Rlcy5jCisrKyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKQEAgLTYx
LDEzICs2MSwxMyBAQCBzdHJ1Y3Qgc2V0dXBfaGVhZGVyIHsKIH0gX19hdHRy
aWJ1dGVfXygocGFja2VkKSk7CiAKIHN0YXRpYyB2b2lkIHByaW50X3N0cmlu
Z19ub3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKLQkJCSAgICAgIGNvbnN0IGVsZl9ub3RlICpub3RlKQorCQkJICAg
ICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewogCXByaW50
ZigiJXM6ICVzXG4iLCBwcmVmaXgsIChjaGFyKillbGZfbm90ZV9kZXNjKGVs
Ziwgbm90ZSkpOwogfQogCiBzdGF0aWMgdm9pZCBwcmludF9udW1lcmljX25v
dGUoY29uc3QgY2hhciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAotCQkJICAgICAgIGNvbnN0IGVsZl9ub3RlICpub3RlKQorCQkJICAgICAg
IEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKIAl1aW50NjRf
dCB2YWx1ZSA9IGVsZl9ub3RlX251bWVyaWMoZWxmLCBub3RlKTsKIAlpbnQg
ZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwpAQCAtOTgs
MTIgKzk4LDEyIEBAIHN0YXRpYyB2b2lkIHByaW50X2wxX21mbl92YWxpZF9u
b3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKIAogfQogCi1zdGF0aWMgaW50IHByaW50X25vdGVzKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICpzdGFydCwgY29uc3QgZWxm
X25vdGUgKmVuZCkKK3N0YXRpYyBpbnQgcHJpbnRfbm90ZXMoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBzdGFy
dCwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbmQpCiB7Ci0JY29uc3Qg
ZWxmX25vdGUgKm5vdGU7CisJRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBu
b3RlOwogCWludCBub3Rlc19mb3VuZCA9IDA7CiAKLQlmb3IgKCBub3RlID0g
c3RhcnQ7IG5vdGUgPCBlbmQ7IG5vdGUgPSBlbGZfbm90ZV9uZXh0KGVsZiwg
bm90ZSkgKQorCWZvciAoIG5vdGUgPSBzdGFydDsgRUxGX0hBTkRMRV9QVFJW
QUwobm90ZSkgPCBFTEZfSEFORExFX1BUUlZBTChlbmQpOyBub3RlID0gZWxm
X25vdGVfbmV4dChlbGYsIG5vdGUpICkKIAl7CiAJCWlmICgwICE9IHN0cmNt
cChlbGZfbm90ZV9uYW1lKGVsZiwgbm90ZSksICJYZW4iKSkKIAkJCWNvbnRp
bnVlOwpAQCAtMTcwLDcgKzE3MCw3IEBAIGludCBtYWluKGludCBhcmdjLCBj
aGFyICoqYXJndikKIAl2b2lkICppbWFnZSwqdG1wOwogCXN0cnVjdCBzdGF0
IHN0OwogCXN0cnVjdCBlbGZfYmluYXJ5IGVsZjsKLQljb25zdCBlbGZfc2hk
ciAqc2hkcjsKKwlFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAJ
aW50IG5vdGVzX2ZvdW5kID0gMDsKIAogCXN0cnVjdCBzZXR1cF9oZWFkZXIg
KmhkcjsKQEAgLTI1Nyw3ICsyNTcsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywg
Y2hhciAqKmFyZ3YpCiAJY291bnQgPSBlbGZfcGhkcl9jb3VudCgmZWxmKTsK
IAlmb3IgKCBoPTA7IGggPCBjb3VudDsgaCsrKQogCXsKLQkJY29uc3QgZWxm
X3BoZHIgKnBoZHI7CisJCUVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhk
cjsKIAkJcGhkciA9IGVsZl9waGRyX2J5X2luZGV4KCZlbGYsIGgpOwogCQlp
ZiAoZWxmX3V2YWwoJmVsZiwgcGhkciwgcF90eXBlKSAhPSBQVF9OT1RFKQog
CQkJY29udGludWU7CkBAIC0yNjksOCArMjY5LDggQEAgaW50IG1haW4oaW50
IGFyZ2MsIGNoYXIgKiphcmd2KQogCQkJY29udGludWU7CiAKIAkJbm90ZXNf
Zm91bmQgPSBwcmludF9ub3RlcygmZWxmLAotCQkJCQkgIGVsZl9zZWdtZW50
X3N0YXJ0KCZlbGYsIHBoZHIpLAotCQkJCQkgIGVsZl9zZWdtZW50X2VuZCgm
ZWxmLCBwaGRyKSk7CisJCQkJCSAgRUxGX01BS0VfSEFORExFKGVsZl9ub3Rl
LCBlbGZfc2VnbWVudF9zdGFydCgmZWxmLCBwaGRyKSksCisJCQkJCSAgRUxG
X01BS0VfSEFORExFKGVsZl9ub3RlLCBlbGZfc2VnbWVudF9lbmQoJmVsZiwg
cGhkcikpKTsKIAl9CiAKIAlpZiAoIG5vdGVzX2ZvdW5kID09IDAgKQpAQCAt
Mjc4LDEzICsyNzgsMTMgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiph
cmd2KQogCQljb3VudCA9IGVsZl9zaGRyX2NvdW50KCZlbGYpOwogCQlmb3Ig
KCBoPTA7IGggPCBjb3VudDsgaCsrKQogCQl7Ci0JCQljb25zdCBlbGZfc2hk
ciAqc2hkcjsKKwkJCUVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsK
IAkJCXNoZHIgPSBlbGZfc2hkcl9ieV9pbmRleCgmZWxmLCBoKTsKIAkJCWlm
IChlbGZfdXZhbCgmZWxmLCBzaGRyLCBzaF90eXBlKSAhPSBTSFRfTk9URSkK
IAkJCQljb250aW51ZTsKIAkJCW5vdGVzX2ZvdW5kID0gcHJpbnRfbm90ZXMo
JmVsZiwKLQkJCQkJCSAgZWxmX3NlY3Rpb25fc3RhcnQoJmVsZiwgc2hkciks
Ci0JCQkJCQkgIGVsZl9zZWN0aW9uX2VuZCgmZWxmLCBzaGRyKSk7CisJCQkJ
CQkgIEVMRl9NQUtFX0hBTkRMRShlbGZfbm90ZSwgZWxmX3NlY3Rpb25fc3Rh
cnQoJmVsZiwgc2hkcikpLAorCQkJCQkJICBFTEZfTUFLRV9IQU5ETEUoZWxm
X25vdGUsIGVsZl9zZWN0aW9uX2VuZCgmZWxmLCBzaGRyKSkpOwogCQkJaWYg
KCBub3Rlc19mb3VuZCApCiAJCQkJZnByaW50ZihzdGRlcnIsICJ1c2luZyBu
b3RlcyBmcm9tIFNIVF9OT1RFIHNlY3Rpb25cbiIpOwogCkBAIC0yOTIsNyAr
MjkyLDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCX0K
IAogCXNoZHIgPSBlbGZfc2hkcl9ieV9uYW1lKCZlbGYsICJfX3hlbl9ndWVz
dCIpOwotCWlmIChzaGRyKQorCWlmIChFTEZfSEFORExFX1ZBTElEKHNoZHIp
KQogCQlwcmludGYoIl9feGVuX2d1ZXN0OiAlc1xuIiwgKGNoYXIqKWVsZl9z
ZWN0aW9uX3N0YXJ0KCZlbGYsIHNoZHIpKTsKIAogCXJldHVybiAwOwpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyBi
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKaW5kZXggNTIz
ODM3Zi4uNzE0MGQ1OSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWRvbWluZm8uYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtZG9taW5mby5jCkBAIC00NCw3ICs0NCw3IEBAIGludCBlbGZfeGVuX3Bh
cnNlX2ZlYXR1cmVzKGNvbnN0IGNoYXIgKmZlYXR1cmVzLAogCiAgICAgZm9y
ICggcG9zID0gMDsgZmVhdHVyZXNbcG9zXSAhPSAnXDAnOyBwb3MgKz0gbGVu
ICkKICAgICB7Ci0gICAgICAgIG1lbXNldChmZWF0dXJlLCAwLCBzaXplb2Yo
ZmVhdHVyZSkpOworICAgICAgICBlbGZfbWVtc2V0X3VuY2hlY2tlZChmZWF0
dXJlLCAwLCBzaXplb2YoZmVhdHVyZSkpOwogICAgICAgICBmb3IgKCBsZW4g
PSAwOzsgbGVuKysgKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIGxl
biA+PSBzaXplb2YoZmVhdHVyZSktMSApCkBAIC05Niw3ICs5Niw3IEBAIGlu
dCBlbGZfeGVuX3BhcnNlX2ZlYXR1cmVzKGNvbnN0IGNoYXIgKmZlYXR1cmVz
LAogCiBpbnQgZWxmX3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9t
X3Bhcm1zICpwYXJtcywKLSAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
ZWxmX25vdGUgKm5vdGUpCisgICAgICAgICAgICAgICAgICAgICAgIEVMRl9I
QU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKIC8qICpJTkRFTlQtT0ZG
KiAqLwogICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewpAQCAtMjE1LDE1ICsy
MTUsMTYgQEAgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogCiBzdGF0aWMgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZXMo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm9pZCAqc3RhcnQs
IGNvbnN0IHZvaWQgKmVuZCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3RhcnQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVu
ZCkKIHsKICAgICBpbnQgeGVuX2VsZm5vdGVzID0gMDsKLSAgICBjb25zdCBl
bGZfbm90ZSAqbm90ZTsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUp
IG5vdGU7CiAKICAgICBwYXJtcy0+ZWxmX25vdGVfc3RhcnQgPSBzdGFydDsK
ICAgICBwYXJtcy0+ZWxmX25vdGVfZW5kICAgPSBlbmQ7Ci0gICAgZm9yICgg
bm90ZSA9IHBhcm1zLT5lbGZfbm90ZV9zdGFydDsKLSAgICAgICAgICAodm9p
ZCAqKW5vdGUgPCBwYXJtcy0+ZWxmX25vdGVfZW5kOworICAgIGZvciAoIG5v
dGUgPSBFTEZfTUFLRV9IQU5ETEUoZWxmX25vdGUsIHBhcm1zLT5lbGZfbm90
ZV9zdGFydCk7CisgICAgICAgICAgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkg
PCBwYXJtcy0+ZWxmX25vdGVfZW5kOwogICAgICAgICAgIG5vdGUgPSBlbGZf
bm90ZV9uZXh0KGVsZiwgbm90ZSkgKQogICAgIHsKICAgICAgICAgaWYgKCBz
dHJjbXAoZWxmX25vdGVfbmFtZShlbGYsIG5vdGUpLCAiWGVuIikgKQpAQCAt
MjQxLDQ1ICsyNDIsNDYgQEAgc3RhdGljIGludCBlbGZfeGVuX3BhcnNlX25v
dGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBpbnQgZWxmX3hlbl9wYXJz
ZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpw
YXJtcykKIHsKLSAgICBjb25zdCBjaGFyICpoOworICAgIEVMRl9QVFJWQUxf
Q09OU1RfQ0hBUiBoOwogICAgIGNoYXIgbmFtZVszMl0sIHZhbHVlWzEyOF07
CiAgICAgaW50IGxlbjsKIAogICAgIGggPSBwYXJtcy0+Z3Vlc3RfaW5mbzsK
LSAgICB3aGlsZSAoICpoICkKKyNkZWZpbmUgU1RBUihoKSAoKihoKSkKKyAg
ICB3aGlsZSAoIFNUQVIoaCkgKQogICAgIHsKLSAgICAgICAgbWVtc2V0KG5h
bWUsIDAsIHNpemVvZihuYW1lKSk7Ci0gICAgICAgIG1lbXNldCh2YWx1ZSwg
MCwgc2l6ZW9mKHZhbHVlKSk7CisgICAgICAgIGVsZl9tZW1zZXRfdW5jaGVj
a2VkKG5hbWUsIDAsIHNpemVvZihuYW1lKSk7CisgICAgICAgIGVsZl9tZW1z
ZXRfdW5jaGVja2VkKHZhbHVlLCAwLCBzaXplb2YodmFsdWUpKTsKICAgICAg
ICAgZm9yICggbGVuID0gMDs7IGxlbisrLCBoKysgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBpZiAoIGxlbiA+PSBzaXplb2YobmFtZSktMSApCiAgICAg
ICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBpZiAoICpoID09ICdc
MCcgKQorICAgICAgICAgICAgaWYgKCBTVEFSKGgpID09ICdcMCcgKQogICAg
ICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgaWYgKCAqaCA9PSAn
LCcgKQorICAgICAgICAgICAgaWYgKCBTVEFSKGgpID09ICcsJyApCiAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgaCsrOwogICAgICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICAgICAgfQotICAgICAgICAgICAgaWYgKCAq
aCA9PSAnPScgKQorICAgICAgICAgICAgaWYgKCBTVEFSKGgpID09ICc9JyAp
CiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaCsrOwogICAgICAg
ICAgICAgICAgIGZvciAoIGxlbiA9IDA7OyBsZW4rKywgaCsrICkKICAgICAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIGlmICggbGVuID49
IHNpemVvZih2YWx1ZSktMSApCiAgICAgICAgICAgICAgICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgICAgICAgICAgICAgaWYgKCAqaCA9PSAnXDAnICkK
KyAgICAgICAgICAgICAgICAgICAgaWYgKCBTVEFSKGgpID09ICdcMCcgKQog
ICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAg
ICAgICAgIGlmICggKmggPT0gJywnICkKKyAgICAgICAgICAgICAgICAgICAg
aWYgKCBTVEFSKGgpID09ICcsJyApCiAgICAgICAgICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgIGgrKzsKICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgICB9Ci0gICAg
ICAgICAgICAgICAgICAgIHZhbHVlW2xlbl0gPSAqaDsKKyAgICAgICAgICAg
ICAgICAgICAgdmFsdWVbbGVuXSA9IFNUQVIoaCk7CiAgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQot
ICAgICAgICAgICAgbmFtZVtsZW5dID0gKmg7CisgICAgICAgICAgICBuYW1l
W2xlbl0gPSBTVEFSKGgpOwogICAgICAgICB9CiAgICAgICAgIGVsZl9tc2co
ZWxmLCAiJXM6ICVzPVwiJXNcIlxuIiwgX19GVU5DVElPTl9fLCBuYW1lLCB2
YWx1ZSk7CiAKQEAgLTMyOCw3ICszMzAsOCBAQCBpbnQgZWxmX3hlbl9wYXJz
ZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBzdGF0aWMg
aW50IGVsZl94ZW5fbm90ZV9jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9k
b21fcGFybXMgKnBhcm1zKQogewotICAgIGlmICggKHBhcm1zLT5lbGZfbm90
ZV9zdGFydCA9PSBOVUxMKSAmJiAocGFybXMtPmd1ZXN0X2luZm8gPT0gTlVM
TCkgKQorICAgIGlmICggKEVMRl9QVFJWQUxfSU5WQUxJRChwYXJtcy0+ZWxm
X25vdGVfc3RhcnQpKSAmJgorICAgICAgICAgKEVMRl9QVFJWQUxfSU5WQUxJ
RChwYXJtcy0+Z3Vlc3RfaW5mbykpICkKICAgICB7CiAgICAgICAgIGludCBt
YWNoaW5lID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfbWFjaGluZSk7
CiAgICAgICAgIGlmICggKG1hY2hpbmUgPT0gRU1fMzg2KSB8fCAobWFjaGlu
ZSA9PSBFTV9YODZfNjQpICkKQEAgLTQ1NywxMiArNDYwLDEyIEBAIHN0YXRp
YyBpbnQgZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2soc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwKIGludCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJt
cyAqcGFybXMpCiB7Ci0gICAgY29uc3QgZWxmX3NoZHIgKnNoZHI7Ci0gICAg
Y29uc3QgZWxmX3BoZHIgKnBoZHI7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBzaGRyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikg
cGhkcjsKICAgICBpbnQgeGVuX2VsZm5vdGVzID0gMDsKICAgICBpbnQgaSwg
Y291bnQsIHJjOwogCi0gICAgbWVtc2V0KHBhcm1zLCAwLCBzaXplb2YoKnBh
cm1zKSk7CisgICAgZWxmX21lbXNldF91bmNoZWNrZWQocGFybXMsIDAsIHNp
emVvZigqcGFybXMpKTsKICAgICBwYXJtcy0+dmlydF9iYXNlID0gVU5TRVRf
QUREUjsKICAgICBwYXJtcy0+dmlydF9lbnRyeSA9IFVOU0VUX0FERFI7CiAg
ICAgcGFybXMtPnZpcnRfaHlwZXJjYWxsID0gVU5TRVRfQUREUjsKQEAgLTUz
MiwxMSArNTM1LDExIEBAIGludCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCiAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7
IGkrKyApCiAgICAgICAgIHsKICAgICAgICAgICAgIHNoZHIgPSBlbGZfc2hk
cl9ieV9uYW1lKGVsZiwgIl9feGVuX2d1ZXN0Iik7Ci0gICAgICAgICAgICBp
ZiAoIHNoZHIgKQorICAgICAgICAgICAgaWYgKCBFTEZfSEFORExFX1ZBTElE
KHNoZHIpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBwYXJt
cy0+Z3Vlc3RfaW5mbyA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hkcik7
Ci0gICAgICAgICAgICAgICAgcGFybXMtPmVsZl9ub3RlX3N0YXJ0ID0gTlVM
TDsKLSAgICAgICAgICAgICAgICBwYXJtcy0+ZWxmX25vdGVfZW5kICAgPSBO
VUxMOworICAgICAgICAgICAgICAgIHBhcm1zLT5lbGZfbm90ZV9zdGFydCA9
IEVMRl9JTlZBTElEX1BUUlZBTDsKKyAgICAgICAgICAgICAgICBwYXJtcy0+
ZWxmX25vdGVfZW5kICAgPSBFTEZfSU5WQUxJRF9QVFJWQUw7CiAgICAgICAg
ICAgICAgICAgZWxmX21zZyhlbGYsICIlczogX194ZW5fZ3Vlc3Q6IFwiJXNc
IlxuIiwgX19GVU5DVElPTl9fLAogICAgICAgICAgICAgICAgICAgICAgICAg
cGFybXMtPmd1ZXN0X2luZm8pOwogICAgICAgICAgICAgICAgIGVsZl94ZW5f
cGFyc2VfZ3Vlc3RfaW5mbyhlbGYsIHBhcm1zKTsKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyBiL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRleCBlYzA3MDZiLi4wZmVmODRj
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVy
LmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCkBA
IC0yNiw3ICsyNiw3IEBACiAKIGludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUpCiB7
Ci0gICAgY29uc3QgZWxmX3NoZHIgKnNoZHI7CisgICAgRUxGX0hBTkRMRV9E
RUNMKGVsZl9zaGRyKSBzaGRyOwogICAgIHVpbnQ2NF90IGksIGNvdW50LCBz
ZWN0aW9uLCBvZmZzZXQ7CiAKICAgICBpZiAoICFlbGZfaXNfZWxmYmluYXJ5
KGltYWdlKSApCkBAIC0zNSw3ICszNSw3IEBAIGludCBlbGZfaW5pdChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFnZSwgc2l6ZV90
IHNpemUpCiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICBtZW1z
ZXQoZWxmLCAwLCBzaXplb2YoKmVsZikpOworICAgIGVsZl9tZW1zZXRfdW5j
aGVja2VkKGVsZiwgMCwgc2l6ZW9mKCplbGYpKTsKICAgICBlbGYtPmltYWdl
ID0gaW1hZ2U7CiAgICAgZWxmLT5zaXplID0gc2l6ZTsKICAgICBlbGYtPmVo
ZHIgPSAoZWxmX2VoZHIgKilpbWFnZTsKQEAgLTY1LDcgKzY1LDcgQEAgaW50
IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIg
KmltYWdlLCBzaXplX3Qgc2l6ZSkKICAgICAvKiBGaW5kIHNlY3Rpb24gc3Ry
aW5nIHRhYmxlLiAqLwogICAgIHNlY3Rpb24gPSBlbGZfdXZhbChlbGYsIGVs
Zi0+ZWhkciwgZV9zaHN0cm5keCk7CiAgICAgc2hkciA9IGVsZl9zaGRyX2J5
X2luZGV4KGVsZiwgc2VjdGlvbik7Ci0gICAgaWYgKCBzaGRyICE9IE5VTEwg
KQorICAgIGlmICggRUxGX0hBTkRMRV9WQUxJRChzaGRyKSApCiAgICAgICAg
IGVsZi0+c2VjX3N0cnRhYiA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hk
cik7CiAKICAgICAvKiBGaW5kIHN5bWJvbCB0YWJsZSBhbmQgc3ltYm9sIHN0
cmluZyB0YWJsZS4gKi8KQEAgLTc3LDkgKzc3LDkgQEAgaW50IGVsZl9pbml0
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBz
aXplX3Qgc2l6ZSkKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBl
bGYtPnN5bV90YWIgPSBzaGRyOwogICAgICAgICBzaGRyID0gZWxmX3NoZHJf
YnlfaW5kZXgoZWxmLCBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX2xpbmspKTsK
LSAgICAgICAgaWYgKCBzaGRyID09IE5VTEwgKQorICAgICAgICBpZiAoICFF
TEZfSEFORExFX1ZBTElEKHNoZHIpICkKICAgICAgICAgewotICAgICAgICAg
ICAgZWxmLT5zeW1fdGFiID0gTlVMTDsKKyAgICAgICAgICAgIGVsZi0+c3lt
X3RhYiA9IEVMRl9JTlZBTElEX0hBTkRMRShlbGZfc2hkcik7CiAgICAgICAg
ICAgICBjb250aW51ZTsKICAgICAgICAgfQogICAgICAgICBlbGYtPnN5bV9z
dHJ0YWIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIpOwpAQCAtMTEz
LDEwICsxMTMsMTEgQEAgdm9pZCBlbGZfc2V0X2xvZyhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBlbGZfbG9nX2NhbGxiYWNrICpsb2dfY2FsbGJhY2ssCiB9
CiAKIHN0YXRpYyBpbnQgZWxmX2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZHN0
LCBjb25zdCB2b2lkICpzcmMsIHVpbnQ2NF90IGZpbGVzeiwgdWludDY0X3Qg
bWVtc3opCisgICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxf
Vk9JRCBkc3QsIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBzcmMsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGZpbGVzeiwgdWludDY0X3Qg
bWVtc3opCiB7Ci0gICAgbWVtY3B5KGRzdCwgc3JjLCBmaWxlc3opOwotICAg
IG1lbXNldChkc3QgKyBmaWxlc3osIDAsIG1lbXN6IC0gZmlsZXN6KTsKKyAg
ICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBkc3QsIHNyYywgZmlsZXN6KTsKKyAg
ICBlbGZfbWVtc2V0X3NhZmUoZWxmLCBkc3QgKyBmaWxlc3osIDAsIG1lbXN6
IC0gZmlsZXN6KTsKICAgICByZXR1cm4gMDsKIH0KICNlbHNlCkBAIC0xMjYs
MTYgKzEyNywxNyBAQCB2b2lkIGVsZl9zZXRfdmVyYm9zZShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmKQogICAgIGVsZi0+dmVyYm9zZSA9IDE7CiB9CiAKLXN0
YXRpYyBpbnQgZWxmX2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZHN0LCBjb25z
dCB2b2lkICpzcmMsIHVpbnQ2NF90IGZpbGVzeiwgdWludDY0X3QgbWVtc3op
CitzdGF0aWMgaW50IGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9QVFJWQUxfVk9JRCBkc3QsIEVMRl9QVFJWQUxfQ09OU1Rf
Vk9JRCBzcmMsIHVpbnQ2NF90IGZpbGVzeiwgdWludDY0X3QgbWVtc3opCiB7
CiAgICAgaW50IHJjOwogICAgIGlmICggZmlsZXN6ID4gVUxPTkdfTUFYIHx8
IG1lbXN6ID4gVUxPTkdfTUFYICkKICAgICAgICAgcmV0dXJuIC0xOwotICAg
IHJjID0gcmF3X2NvcHlfdG9fZ3Vlc3QoZHN0LCBzcmMsIGZpbGVzeik7Cisg
ICAgLyogV2UgdHJ1c3QgdGhlIGRvbTAga2VybmVsIGltYWdlIGNvbXBsZXRl
bHksIHNvIHdlIGRvbid0IGNhcmUKKyAgICAgKiBhYm91dCBvdmVycnVucyBl
dGMuIGhlcmUuICovCisgICAgcmMgPSByYXdfY29weV90b19ndWVzdChFTEZf
VU5TQUZFX1BUUihkc3QpLCBFTEZfVU5TQUZFX1BUUihzcmMpLCBmaWxlc3op
OwogICAgIGlmICggcmMgIT0gMCApCiAgICAgICAgIHJldHVybiAtMTsKLSAg
ICByYyA9IHJhd19jbGVhcl9ndWVzdChkc3QgKyBmaWxlc3osIG1lbXN6IC0g
ZmlsZXN6KTsKKyAgICByYyA9IHJhd19jbGVhcl9ndWVzdChFTEZfVU5TQUZF
X1BUUihkc3QgKyBmaWxlc3opLCBtZW1zeiAtIGZpbGVzeik7CiAgICAgaWYg
KCByYyAhPSAwICkKICAgICAgICAgcmV0dXJuIC0xOwogICAgIHJldHVybiAw
OwpAQCAtMTQ2LDEwICsxNDgsMTAgQEAgc3RhdGljIGludCBlbGZfbG9hZF9p
bWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogdm9pZCBlbGZfcGFyc2Vf
YnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBwc3Rh
cnQpCiB7CiAgICAgdWludDY0X3Qgc3o7Ci0gICAgY29uc3QgZWxmX3NoZHIg
KnNoZHI7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOwog
ICAgIGludCBpLCB0eXBlOwogCi0gICAgaWYgKCAhZWxmLT5zeW1fdGFiICkK
KyAgICBpZiAoICFFTEZfSEFORExFX1ZBTElEKGVsZi0+c3ltX3RhYikgKQog
ICAgICAgICByZXR1cm47CiAKICAgICBwc3RhcnQgPSBlbGZfcm91bmRfdXAo
ZWxmLCBwc3RhcnQpOwpAQCAtMTY2LDcgKzE2OCw3IEBAIHZvaWQgZWxmX3Bh
cnNlX2JzZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3Qg
cHN0YXJ0KQogICAgIGZvciAoIGkgPSAwOyBpIDwgZWxmX3NoZHJfY291bnQo
ZWxmKTsgaSsrICkKICAgICB7CiAgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9i
eV9pbmRleChlbGYsIGkpOwotICAgICAgICB0eXBlID0gZWxmX3V2YWwoZWxm
LCAoZWxmX3NoZHIgKilzaGRyLCBzaF90eXBlKTsKKyAgICAgICAgdHlwZSA9
IGVsZl91dmFsKGVsZiwgc2hkciwgc2hfdHlwZSk7CiAgICAgICAgIGlmICgg
KHR5cGUgPT0gU0hUX1NUUlRBQikgfHwgKHR5cGUgPT0gU0hUX1NZTVRBQikg
KQogICAgICAgICAgICAgc3ogPSBlbGZfcm91bmRfdXAoZWxmLCBzeiArIGVs
Zl91dmFsKGVsZiwgc2hkciwgc2hfc2l6ZSkpOwogICAgIH0KQEAgLTE3Nywx
MCArMTc5LDEyIEBAIHZvaWQgZWxmX3BhcnNlX2JzZHN5bXMoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgdWludDY0X3QgcHN0YXJ0KQogCiBzdGF0aWMgdm9p
ZCBlbGZfbG9hZF9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiB7
Ci0gICAgZWxmX2VoZHIgKnN5bV9laGRyOworICAgIEVMRl9IQU5ETEVfREVD
TF9OT05DT05TVChlbGZfZWhkcikgc3ltX2VoZHI7CiAgICAgdW5zaWduZWQg
bG9uZyBzejsKLSAgICBjaGFyICptYXh2YSwgKnN5bWJhc2UsICpzeW10YWJf
YWRkcjsKLSAgICBlbGZfc2hkciAqc2hkcjsKKyAgICBFTEZfUFRSVkFMX1ZP
SUQgbWF4dmE7CisgICAgRUxGX1BUUlZBTF9WT0lEIHN5bWJhc2U7CisgICAg
RUxGX1BUUlZBTF9WT0lEIHN5bXRhYl9hZGRyOworICAgIEVMRl9IQU5ETEVf
REVDTF9OT05DT05TVChlbGZfc2hkcikgc2hkcjsKICAgICBpbnQgaSwgdHlw
ZTsKIAogICAgIGlmICggIWVsZi0+YnNkX3N5bXRhYl9wc3RhcnQgKQpAQCAt
MTg5LDE4ICsxOTMsMTggQEAgc3RhdGljIHZvaWQgZWxmX2xvYWRfYnNkc3lt
cyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogI2RlZmluZSBlbGZfaGRyX2Vs
bShfZWxmLCBfaGRyLCBfZWxtLCBfdmFsKSAgICAgXAogZG8geyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGlm
ICggZWxmXzY0Yml0KF9lbGYpICkgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICAoX2hkciktPmU2NC5fZWxtID0gX3ZhbDsgICAgICAgICAgICAg
ICAgXAorICAgICAgICBlbGZfc3RvcmVfZmllbGQoX2VsZiwgX2hkciwgZTY0
Ll9lbG0sIF92YWwpOyAgXAogICAgIGVsc2UgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAoX2hkciktPmUzMi5f
ZWxtID0gX3ZhbDsgICAgICAgICAgICAgICAgXAorICAgICAgICBlbGZfc3Rv
cmVfZmllbGQoX2VsZiwgX2hkciwgZTMyLl9lbG0sIF92YWwpOyAgXAogfSB3
aGlsZSAoIDAgKQogCiAgICAgc3ltYmFzZSA9IGVsZl9nZXRfcHRyKGVsZiwg
ZWxmLT5ic2Rfc3ltdGFiX3BzdGFydCk7CiAgICAgc3ltdGFiX2FkZHIgPSBt
YXh2YSA9IHN5bWJhc2UgKyBzaXplb2YodWludDMyX3QpOwogCiAgICAgLyog
U2V0IHVwIEVsZiBoZWFkZXIuICovCi0gICAgc3ltX2VoZHIgPSAoZWxmX2Vo
ZHIgKilzeW10YWJfYWRkcjsKKyAgICBzeW1fZWhkciA9IEVMRl9NQUtFX0hB
TkRMRShlbGZfZWhkciwgc3ltdGFiX2FkZHIpOwogICAgIHN6ID0gZWxmX3V2
YWwoZWxmLCBlbGYtPmVoZHIsIGVfZWhzaXplKTsKLSAgICBtZW1jcHkoc3lt
X2VoZHIsIGVsZi0+ZWhkciwgc3opOworICAgIGVsZl9tZW1jcHlfc2FmZShl
bGYsIEVMRl9IQU5ETEVfUFRSVkFMKHN5bV9laGRyKSwgRUxGX0hBTkRMRV9Q
VFJWQUwoZWxmLT5laGRyKSwgc3opOwogICAgIG1heHZhICs9IHN6OyAvKiBu
byByb3VuZCB1cCAqLwogCiAgICAgZWxmX2hkcl9lbG0oZWxmLCBzeW1fZWhk
ciwgZV9waG9mZiwgMCk7CkBAIC0yMDksMzcgKzIxMywzOSBAQCBkbyB7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgZWxmX2hkcl9lbG0oZWxmLCBzeW1fZWhkciwgZV9waG51bSwgMCk7CiAK
ICAgICAvKiBDb3B5IEVsZiBzZWN0aW9uIGhlYWRlcnMuICovCi0gICAgc2hk
ciA9IChlbGZfc2hkciAqKW1heHZhOworICAgIHNoZHIgPSBFTEZfTUFLRV9I
QU5ETEUoZWxmX3NoZHIsIG1heHZhKTsKICAgICBzeiA9IGVsZl9zaGRyX2Nv
dW50KGVsZikgKiBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaGVudHNp
emUpOwotICAgIG1lbWNweShzaGRyLCBlbGYtPmltYWdlICsgZWxmX3V2YWwo
ZWxmLCBlbGYtPmVoZHIsIGVfc2hvZmYpLCBzeik7Ci0gICAgbWF4dmEgPSAo
Y2hhciAqKShsb25nKWVsZl9yb3VuZF91cChlbGYsIChsb25nKW1heHZhICsg
c3opOworICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIEVMRl9IQU5ETEVfUFRS
VkFMKHNoZHIpLAorICAgICAgICAgICAgICAgICAgICBFTEZfSU1BR0VfQkFT
RShlbGYpICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hvZmYpLAor
ICAgICAgICAgICAgICAgICAgICBzeik7CisgICAgbWF4dmEgPSBFTEZfT0JT
T0xFVEVfVk9JRFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxmLCAobG9uZyltYXh2
YSArIHN6KTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgZWxmX3NoZHJfY291
bnQoZWxmKTsgaSsrICkKICAgICB7CiAgICAgICAgIHR5cGUgPSBlbGZfdXZh
bChlbGYsIHNoZHIsIHNoX3R5cGUpOwogICAgICAgICBpZiAoICh0eXBlID09
IFNIVF9TVFJUQUIpIHx8ICh0eXBlID09IFNIVF9TWU1UQUIpICkKICAgICAg
ICAgewotICAgICAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHNoZHIgJWkg
YXQgMHglcCAtPiAweCVwXG4iLCBfX2Z1bmNfXywgaSwKKyAgICAgICAgICAg
ICBlbGZfbXNnKGVsZiwgIiVzOiBzaGRyICVpIGF0IDB4JSJFTEZfUFJQVFJW
QUwiIC0+IDB4JSJFTEZfUFJQVFJWQUwiXG4iLCBfX2Z1bmNfXywgaSwKICAg
ICAgICAgICAgICAgICAgICAgIGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hk
ciksIG1heHZhKTsKICAgICAgICAgICAgICBzeiA9IGVsZl91dmFsKGVsZiwg
c2hkciwgc2hfc2l6ZSk7Ci0gICAgICAgICAgICAgbWVtY3B5KG1heHZhLCBl
bGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIpLCBzeik7CisgICAgICAgICAg
ICAgZWxmX21lbWNweV9zYWZlKGVsZiwgbWF4dmEsIGVsZl9zZWN0aW9uX3N0
YXJ0KGVsZiwgc2hkciksIHN6KTsKICAgICAgICAgICAgICAvKiBNYW5nbGVk
IHRvIGJlIGJhc2VkIG9uIEVMRiBoZWFkZXIgbG9jYXRpb24uICovCiAgICAg
ICAgICAgICAgZWxmX2hkcl9lbG0oZWxmLCBzaGRyLCBzaF9vZmZzZXQsIG1h
eHZhIC0gc3ltdGFiX2FkZHIpOwotICAgICAgICAgICAgIG1heHZhID0gKGNo
YXIgKikobG9uZyllbGZfcm91bmRfdXAoZWxmLCAobG9uZyltYXh2YSArIHN6
KTsKKyAgICAgICAgICAgICBtYXh2YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9D
QVNUIGVsZl9yb3VuZF91cChlbGYsIChsb25nKW1heHZhICsgc3opOwogICAg
ICAgICB9Ci0gICAgICAgIHNoZHIgPSAoZWxmX3NoZHIgKikoKGxvbmcpc2hk
ciArCisgICAgICAgIHNoZHIgPSBFTEZfTUFLRV9IQU5ETEUoZWxmX3NoZHIs
IEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpICsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAobG9uZyllbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9z
aGVudHNpemUpKTsKICAgICB9CiAKICAgICAvKiBXcml0ZSBkb3duIHRoZSBh
Y3R1YWwgc3ltIHNpemUuICovCi0gICAgKih1aW50MzJfdCAqKXN5bWJhc2Ug
PSBtYXh2YSAtIHN5bXRhYl9hZGRyOworICAgIGVsZl9zdG9yZV92YWwoZWxm
LCB1aW50MzJfdCwgc3ltYmFzZSwgbWF4dmEgLSBzeW10YWJfYWRkcik7CiAK
ICN1bmRlZiBlbGZfZWhkcl9lbG0KIH0KIAogdm9pZCBlbGZfcGFyc2VfYmlu
YXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiB7Ci0gICAgY29uc3QgZWxm
X3BoZHIgKnBoZHI7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBw
aGRyOwogICAgIHVpbnQ2NF90IGxvdyA9IC0xOwogICAgIHVpbnQ2NF90IGhp
Z2ggPSAwOwogICAgIHVpbnQ2NF90IGksIGNvdW50LCBwYWRkciwgbWVtc3o7
CkBAIC0yNjcsOSArMjczLDkgQEAgdm9pZCBlbGZfcGFyc2VfYmluYXJ5KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAKIGludCBlbGZfbG9hZF9iaW5hcnko
c3RydWN0IGVsZl9iaW5hcnkgKmVsZikKIHsKLSAgICBjb25zdCBlbGZfcGhk
ciAqcGhkcjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHI7
CiAgICAgdWludDY0X3QgaSwgY291bnQsIHBhZGRyLCBvZmZzZXQsIGZpbGVz
eiwgbWVtc3o7Ci0gICAgY2hhciAqZGVzdDsKKyAgICBFTEZfUFRSVkFMX1ZP
SUQgZGVzdDsKIAogICAgIGNvdW50ID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVo
ZHIsIGVfcGhudW0pOwogICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkr
KyApCkBAIC0yODIsOSArMjg4LDkgQEAgaW50IGVsZl9sb2FkX2JpbmFyeShz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgICAgICBmaWxlc3ogPSBlbGZf
dXZhbChlbGYsIHBoZHIsIHBfZmlsZXN6KTsKICAgICAgICAgbWVtc3ogPSBl
bGZfdXZhbChlbGYsIHBoZHIsIHBfbWVtc3opOwogICAgICAgICBkZXN0ID0g
ZWxmX2dldF9wdHIoZWxmLCBwYWRkcik7Ci0gICAgICAgIGVsZl9tc2coZWxm
LCAiJXM6IHBoZHIgJSIgUFJJdTY0ICIgYXQgMHglcCAtPiAweCVwXG4iLAot
ICAgICAgICAgICAgICAgIF9fZnVuY19fLCBpLCBkZXN0LCBkZXN0ICsgZmls
ZXN6KTsKLSAgICAgICAgaWYgKCBlbGZfbG9hZF9pbWFnZShlbGYsIGRlc3Qs
IGVsZi0+aW1hZ2UgKyBvZmZzZXQsIGZpbGVzeiwgbWVtc3opICE9IDAgKQor
ICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiBwaGRyICUiIFBSSXU2NCAiIGF0
IDB4JSJFTEZfUFJQVFJWQUwiIC0+IDB4JSJFTEZfUFJQVFJWQUwiXG4iLAor
ICAgICAgICAgICAgICAgIF9fZnVuY19fLCBpLCBkZXN0LCAoRUxGX1BUUlZB
TF9WT0lEKShkZXN0ICsgZmlsZXN6KSk7CisgICAgICAgIGlmICggZWxmX2xv
YWRfaW1hZ2UoZWxmLCBkZXN0LCBFTEZfSU1BR0VfQkFTRShlbGYpICsgb2Zm
c2V0LCBmaWxlc3osIG1lbXN6KSAhPSAwICkKICAgICAgICAgICAgIHJldHVy
biAtMTsKICAgICB9CiAKQEAgLTI5MiwxOCArMjk4LDE4IEBAIGludCBlbGZf
bG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICByZXR1
cm4gMDsKIH0KIAotdm9pZCAqZWxmX2dldF9wdHIoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgdW5zaWduZWQgbG9uZyBhZGRyKQorRUxGX1BUUlZBTF9WT0lE
IGVsZl9nZXRfcHRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVk
IGxvbmcgYWRkcikKIHsKICAgICByZXR1cm4gZWxmLT5kZXN0ICsgYWRkciAt
IGVsZi0+cHN0YXJ0OwogfQogCiB1aW50NjRfdCBlbGZfbG9va3VwX2FkZHIo
c3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCkK
IHsKLSAgICBjb25zdCBlbGZfc3ltICpzeW07CisgICAgRUxGX0hBTkRMRV9E
RUNMKGVsZl9zeW0pIHN5bTsKICAgICB1aW50NjRfdCB2YWx1ZTsKIAogICAg
IHN5bSA9IGVsZl9zeW1fYnlfbmFtZShlbGYsIHN5bWJvbCk7Ci0gICAgaWYg
KCBzeW0gPT0gTlVMTCApCisgICAgaWYgKCAhRUxGX0hBTkRMRV9WQUxJRChz
eW0pICkKICAgICB7CiAgICAgICAgIGVsZl9lcnIoZWxmLCAiJXM6IG5vdCBm
b3VuZDogJXNcbiIsIF9fRlVOQ1RJT05fXywgc3ltYm9sKTsKICAgICAgICAg
cmV0dXJuIC0xOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLXRvb2xzLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMu
YwppbmRleCAyZjU0MTQyLi5mMWZkODg2IDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYworKysgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtdG9vbHMuYwpAQCAtNjcsMTAgKzY3LDEwIEBAIGludCBl
bGZfcGhkcl9jb3VudChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIHJl
dHVybiBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9waG51bSk7CiB9CiAK
LWNvbnN0IGVsZl9zaGRyICplbGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKm5hbWUpCitFTEZfSEFORExFX0RF
Q0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqbmFtZSkKIHsKICAgICB1aW50NjRfdCBj
b3VudCA9IGVsZl9zaGRyX2NvdW50KGVsZik7Ci0gICAgY29uc3QgZWxmX3No
ZHIgKnNoZHI7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRy
OwogICAgIGNvbnN0IGNoYXIgKnNuYW1lOwogICAgIGludCBpOwogCkBAIC04
MSw3NiArODEsODAgQEAgY29uc3QgZWxmX3NoZHIgKmVsZl9zaGRyX2J5X25h
bWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqbmFtZSkK
ICAgICAgICAgaWYgKCBzbmFtZSAmJiAhc3RyY21wKHNuYW1lLCBuYW1lKSAp
CiAgICAgICAgICAgICByZXR1cm4gc2hkcjsKICAgICB9Ci0gICAgcmV0dXJu
IE5VTEw7CisgICAgcmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShlbGZfc2hk
cik7CiB9CiAKLWNvbnN0IGVsZl9zaGRyICplbGZfc2hkcl9ieV9pbmRleChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5kZXgpCitFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGludCBpbmRleCkKIHsKICAgICB1aW50NjRfdCBjb3Vu
dCA9IGVsZl9zaGRyX2NvdW50KGVsZik7Ci0gICAgY29uc3Qgdm9pZCAqcHRy
OworICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHI7CiAKICAgICBpZiAo
IGluZGV4ID49IGNvdW50ICkKLSAgICAgICAgcmV0dXJuIE5VTEw7CisgICAg
ICAgIHJldHVybiBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3NoZHIpOwogCi0g
ICAgcHRyID0gKGVsZi0+aW1hZ2UKKyAgICBwdHIgPSAoRUxGX0lNQUdFX0JB
U0UoZWxmKQogICAgICAgICAgICArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRy
LCBlX3Nob2ZmKQogICAgICAgICAgICArIGVsZl91dmFsKGVsZiwgZWxmLT5l
aGRyLCBlX3NoZW50c2l6ZSkgKiBpbmRleCk7Ci0gICAgcmV0dXJuIHB0cjsK
KyAgICByZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9zaGRyLCBwdHIpOwog
fQogCi1jb25zdCBlbGZfcGhkciAqZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQorRUxGX0hBTkRMRV9ERUNM
KGVsZl9waGRyKSBlbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBpbnQgaW5kZXgpCiB7CiAgICAgdWludDY0X3QgY291bnQgPSBl
bGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9waG51bSk7Ci0gICAgY29uc3Qg
dm9pZCAqcHRyOworICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHI7CiAK
ICAgICBpZiAoIGluZGV4ID49IGNvdW50ICkKLSAgICAgICAgcmV0dXJuIE5V
TEw7CisgICAgICAgIHJldHVybiBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3Bo
ZHIpOwogCi0gICAgcHRyID0gKGVsZi0+aW1hZ2UKKyAgICBwdHIgPSAoRUxG
X0lNQUdFX0JBU0UoZWxmKQogICAgICAgICAgICArIGVsZl91dmFsKGVsZiwg
ZWxmLT5laGRyLCBlX3Bob2ZmKQogICAgICAgICAgICArIGVsZl91dmFsKGVs
ZiwgZWxmLT5laGRyLCBlX3BoZW50c2l6ZSkgKiBpbmRleCk7Ci0gICAgcmV0
dXJuIHB0cjsKKyAgICByZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9waGRy
LCBwdHIpOwogfQogCi1jb25zdCBjaGFyICplbGZfc2VjdGlvbl9uYW1lKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9zaGRyICogc2hkcikK
KworY29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFTEZf
SEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCiB7Ci0gICAgaWYgKCBlbGYt
PnNlY19zdHJ0YWIgPT0gTlVMTCApCisgICAgaWYgKCBFTEZfUFRSVkFMX0lO
VkFMSUQoZWxmLT5zZWNfc3RydGFiKSApCiAgICAgICAgIHJldHVybiAidW5r
bm93biI7CisKICAgICByZXR1cm4gZWxmLT5zZWNfc3RydGFiICsgZWxmX3V2
YWwoZWxmLCBzaGRyLCBzaF9uYW1lKTsKIH0KIAotY29uc3Qgdm9pZCAqZWxm
X3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3Qg
ZWxmX3NoZHIgKiBzaGRyKQorRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9z
ZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5E
TEVfREVDTChlbGZfc2hkcikgc2hkcikKIHsKLSAgICByZXR1cm4gZWxmLT5p
bWFnZSArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfb2Zmc2V0KTsKKyAgICBy
ZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxmKSArIGVsZl91dmFsKGVsZiwgc2hk
ciwgc2hfb2Zmc2V0KTsKIH0KIAotY29uc3Qgdm9pZCAqZWxmX3NlY3Rpb25f
ZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9zaGRyICog
c2hkcikKK0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9lbmQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBzaGRyKQogewotICAgIHJldHVybiBlbGYtPmltYWdlCisgICAgcmV0
dXJuIEVMRl9JTUFHRV9CQVNFKGVsZikKICAgICAgICAgKyBlbGZfdXZhbChl
bGYsIHNoZHIsIHNoX29mZnNldCkgKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNo
X3NpemUpOwogfQogCi1jb25zdCB2b2lkICplbGZfc2VnbWVudF9zdGFydChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfcGhkciAqIHBoZHIp
CitFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlZ21lbnRfc3RhcnQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRy
KSBwaGRyKQogewotICAgIHJldHVybiBlbGYtPmltYWdlICsgZWxmX3V2YWwo
ZWxmLCBwaGRyLCBwX29mZnNldCk7CisgICAgcmV0dXJuIEVMRl9JTUFHRV9C
QVNFKGVsZikKKyAgICAgICAgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfb2Zm
c2V0KTsKIH0KIAotY29uc3Qgdm9pZCAqZWxmX3NlZ21lbnRfZW5kKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9waGRyICogcGhkcikKK0VM
Rl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9lbmQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRy
KQogewotICAgIHJldHVybiBlbGYtPmltYWdlCisgICAgcmV0dXJuIEVMRl9J
TUFHRV9CQVNFKGVsZikKICAgICAgICAgKyBlbGZfdXZhbChlbGYsIHBoZHIs
IHBfb2Zmc2V0KSArIGVsZl91dmFsKGVsZiwgcGhkciwgcF9maWxlc3opOwog
fQogCi1jb25zdCBlbGZfc3ltICplbGZfc3ltX2J5X25hbWUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKQorRUxGX0hBTkRM
RV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCBjaGFyICpzeW1ib2wpCiB7Ci0gICAgY29uc3Qg
dm9pZCAqcHRyID0gZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBlbGYtPnN5bV90
YWIpOwotICAgIGNvbnN0IHZvaWQgKmVuZCA9IGVsZl9zZWN0aW9uX2VuZChl
bGYsIGVsZi0+c3ltX3RhYik7Ci0gICAgY29uc3QgZWxmX3N5bSAqc3ltOwor
ICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIgPSBlbGZfc2VjdGlvbl9z
dGFydChlbGYsIGVsZi0+c3ltX3RhYik7CisgICAgRUxGX1BUUlZBTF9DT05T
VF9WT0lEIGVuZCA9IGVsZl9zZWN0aW9uX2VuZChlbGYsIGVsZi0+c3ltX3Rh
Yik7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIHN5bTsKICAgICB1
aW50NjRfdCBpbmZvLCBuYW1lOwogCiAgICAgZm9yICggOyBwdHIgPCBlbmQ7
IHB0ciArPSBlbGZfc2l6ZShlbGYsIHN5bSkgKQogICAgIHsKLSAgICAgICAg
c3ltID0gcHRyOworICAgICAgICBzeW0gPSBFTEZfTUFLRV9IQU5ETEUoZWxm
X3N5bSwgcHRyKTsKICAgICAgICAgaW5mbyA9IGVsZl91dmFsKGVsZiwgc3lt
LCBzdF9pbmZvKTsKICAgICAgICAgbmFtZSA9IGVsZl91dmFsKGVsZiwgc3lt
LCBzdF9uYW1lKTsKICAgICAgICAgaWYgKCBFTEYzMl9TVF9CSU5EKGluZm8p
ICE9IFNUQl9HTE9CQUwgKQpAQCAtMTU5LDMzICsxNjMsMzMgQEAgY29uc3Qg
ZWxmX3N5bSAqZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGNvbnN0IGNoYXIgKnN5bWJvbCkKICAgICAgICAgICAgIGNvbnRpbnVl
OwogICAgICAgICByZXR1cm4gc3ltOwogICAgIH0KLSAgICByZXR1cm4gTlVM
TDsKKyAgICByZXR1cm4gRUxGX0lOVkFMSURfSEFORExFKGVsZl9zeW0pOwog
fQogCi1jb25zdCBlbGZfc3ltICplbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKK0VMRl9IQU5ETEVfREVDTChl
bGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGludCBpbmRleCkKIHsKLSAgICBjb25zdCB2b2lkICpwdHIgPSBlbGZf
c2VjdGlvbl9zdGFydChlbGYsIGVsZi0+c3ltX3RhYik7Ci0gICAgY29uc3Qg
ZWxmX3N5bSAqc3ltOworICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIg
PSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIGVsZi0+c3ltX3RhYik7CisgICAg
RUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIHN5bTsKIAotICAgIHN5bSA9IHB0
ciArIGluZGV4ICogZWxmX3NpemUoZWxmLCBzeW0pOworICAgIHN5bSA9IEVM
Rl9NQUtFX0hBTkRMRShlbGZfc3ltLCBwdHIgKyBpbmRleCAqIGVsZl9zaXpl
KGVsZiwgc3ltKSk7CiAgICAgcmV0dXJuIHN5bTsKIH0KIAotY29uc3QgY2hh
ciAqZWxmX25vdGVfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCBlbGZfbm90ZSAqIG5vdGUpCitjb25zdCBjaGFyICplbGZfbm90ZV9uYW1l
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
bm90ZSkgbm90ZSkKIHsKLSAgICByZXR1cm4gKHZvaWQgKilub3RlICsgZWxm
X3NpemUoZWxmLCBub3RlKTsKKyAgICByZXR1cm4gRUxGX0hBTkRMRV9QVFJW
QUwobm90ZSkgKyBlbGZfc2l6ZShlbGYsIG5vdGUpOwogfQogCi1jb25zdCB2
b2lkICplbGZfbm90ZV9kZXNjKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGVsZl9ub3RlICogbm90ZSkKK0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBl
bGZfbm90ZV9kZXNjKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5E
TEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKICAgICBpbnQgbmFtZXN6ID0g
KGVsZl91dmFsKGVsZiwgbm90ZSwgbmFtZXN6KSArIDMpICYgfjM7CiAKLSAg
ICByZXR1cm4gKHZvaWQgKilub3RlICsgZWxmX3NpemUoZWxmLCBub3RlKSAr
IG5hbWVzejsKKyAgICByZXR1cm4gRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkg
KyBlbGZfc2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6OwogfQogCi11aW50NjRf
dCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGVsZl9ub3RlICogbm90ZSkKK3VpbnQ2NF90IGVsZl9ub3RlX251bWVy
aWMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9ub3RlKSBub3RlKQogewotICAgIGNvbnN0IHZvaWQgKmRlc2MgPSBlbGZf
bm90ZV9kZXNjKGVsZiwgbm90ZSk7CisgICAgRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7CiAgICAgaW50
IGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsKIAogICAg
IHN3aXRjaCAoZGVzY3N6KQpAQCAtMjAwLDEwICsyMDQsMTAgQEAgdWludDY0
X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBlbGZfbm90ZSAqIG5vdGUpCiAgICAgfQogfQogCi11aW50NjRfdCBl
bGZfbm90ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGNvbnN0IGVsZl9ub3RlICpub3RlLAordWludDY0X3QgZWxmX25vdGVfbnVt
ZXJpY19hcnJheShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUpIG5vdGUsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCB1bml0c3osIHVuc2lnbmVkIGludCBp
ZHgpCiB7Ci0gICAgY29uc3Qgdm9pZCAqZGVzYyA9IGVsZl9ub3RlX2Rlc2Mo
ZWxmLCBub3RlKTsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9
IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKICAgICBpbnQgZGVzY3N6ID0g
ZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwogCiAgICAgaWYgKCBkZXNj
c3ogJSB1bml0c3ogfHwgaWR4ID49IGRlc2NzeiAvIHVuaXRzeiApCkBAIC0y
MjAsMTIgKzIyNCwxMiBAQCB1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljX2Fy
cmF5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICpu
b3RlLAogICAgIH0KIH0KIAotY29uc3QgZWxmX25vdGUgKmVsZl9ub3RlX25l
eHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBu
b3RlKQorRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
bm90ZSkgbm90ZSkKIHsKICAgICBpbnQgbmFtZXN6ID0gKGVsZl91dmFsKGVs
Ziwgbm90ZSwgbmFtZXN6KSArIDMpICYgfjM7CiAgICAgaW50IGRlc2NzeiA9
IChlbGZfdXZhbChlbGYsIG5vdGUsIGRlc2NzeikgKyAzKSAmIH4zOwogCi0g
ICAgcmV0dXJuICh2b2lkICopbm90ZSArIGVsZl9zaXplKGVsZiwgbm90ZSkg
KyBuYW1lc3ogKyBkZXNjc3o7CisgICAgcmV0dXJuIEVMRl9NQUtFX0hBTkRM
RShlbGZfbm90ZSwgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBlbGZfc2l6
ZShlbGYsIG5vdGUpICsgbmFtZXN6ICsgZGVzY3N6KTsKIH0KIAogLyogLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCkBAIC0yMzQsMTAgKzIzOCwx
MCBAQCBpbnQgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZSkK
IHsKICAgICBjb25zdCBFbGYzMl9FaGRyICplaGRyID0gaW1hZ2U7CiAKLSAg
ICByZXR1cm4gSVNfRUxGKCplaGRyKTsKKyAgICByZXR1cm4gSVNfRUxGKCpl
aGRyKTsgLyogZml4bWUgdW5jaGVja2VkICovCiB9CiAKLWludCBlbGZfcGhk
cl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBl
bGZfcGhkciAqIHBoZHIpCitpbnQgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRy
KSBwaGRyKQogewogICAgIHVpbnQ2NF90IHBfdHlwZSA9IGVsZl91dmFsKGVs
ZiwgcGhkciwgcF90eXBlKTsKICAgICB1aW50NjRfdCBwX2ZsYWdzID0gZWxm
X3V2YWwoZWxmLCBwaGRyLCBwX2ZsYWdzKTsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9saWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYu
aAppbmRleCAzOGU0OTBjLi5jZWZkM2QzIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vbGliZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVs
Zi5oCkBAIC00OCw2ICs0OCw5NyBAQCB0eXBlZGVmIHZvaWQgZWxmX2xvZ19j
YWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIHZvaWQgKmNhbGxlcl9kYXRh
LAogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIAorLyog
TWFjcm9zIGZvciBhY2Nlc3NpbmcgdGhlIGlucHV0IGltYWdlIGFuZCBvdXRw
dXQgYXJlYS4gKi8KKworLyoKKyAqIFdlIGFic3RyYWN0IGF3YXkgdGhlIHBv
aW50ZXJuZXNzIG9mIHRoZXNlIHBvaW50ZXJzLCByZXBsYWNpbmcKKyAqIHZh
cmlvdXMgdm9pZCosIGNoYXIqIGFuZCBzdHJ1Y3QqIHdpdGggdGhlIGZvbGxv
d2luZzoKKyAqICAgUFRSVkFMICAgICAgQSBwb2ludGVyIHRvIGEgYnl0ZTsg
b25lIGNhbiBkbyBwb2ludGVyIGFyaXRobWV0aWMKKyAqICAgICAgICAgICAg
ICAgb24gdGhpcy4KKyAqICAgICAgICAgICAgICAgVGhpcyByZXBsYWNlcyB2
YXJpYWJsZXMgd2hpY2ggd2VyZSBjaGFyKix2b2lkKgorICogICAgICAgICAg
ICAgICBhbmQgdGhlaXIgY29uc3QgdmVyc2lvbnMsIHNvIHdlIHByb3ZpZGUg
Zm91cgorICogICAgICAgICAgICAgICBkaWZmZXJlbnQgZGVjbGFyYXRpb24g
bWFjcm9zOgorICogICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF97LENP
TlNUfXtWT0lELENIQVJ9CisgKiAgIEhBTkRMRSAgICAgIEEgcG9pbnRlciB0
byBhIHN0cnVjdC4gIFRoZXJlIGlzIG9uZSBvZiB0aGVzZSB0eXBlcworICog
ICAgICAgICAgICAgICBmb3IgZWFjaCBwb2ludGVyIHR5cGUgLSB0aGF0IGlz
LCBmb3IgZWFjaCAic3RydWN0bmFtZSIuCisgKiAgICAgICAgICAgICAgIElu
IHRoZSBhcmd1bWVudHMgdG8gdGhlIHZhcmlvdXMgSEFORExFIG1hY3Jvcywg
c3RydWN0bmFtZQorICogICAgICAgICAgICAgICBtdXN0IGJlIGEgc2luZ2xl
IGlkZW50aWZpZXIgd2hpY2ggaXMgYSB0eXBlZGVmLgorICogICAgICAgICAg
ICAgICBJdCBpcyBub3QgcGVybWl0dGVkIHRvIGRvIGFyaXRobWV0aWMgb24g
dGhlc2UKKyAqICAgICAgICAgICAgICAgcG9pbnRlcnMuICBJbiB0aGUgY3Vy
cmVudCBjb2RlIGF0dGVtcHRzIHRvIGRvIHNvIHdpbGwKKyAqICAgICAgICAg
ICAgICAgY29tcGlsZSwgYnV0IGluIHRoZSBuZXh0IHBhdGNoIHRoaXMgd2ls
bCBiZWNvbWUgYQorICogICAgICAgICAgICAgICBjb21waWxlIGVycm9yLgor
ICogICAgICAgICAgICAgICBXZSBwcm92aWRlIHR3byBkZWNsYXJhdGlvbiBt
YWNyb3MgZm9yIGNvbnN0IGFuZAorICogICAgICAgICAgICAgICBub24tY29u
c3QgcG9pbnRlcnMuCisgKi8KKworI2RlZmluZSBFTEZfUkVBTFBUUjJQVFJW
QUwocmVhbHBvaW50ZXIpIChyZWFscG9pbnRlcikKKyAgLyogQ29udmVydHMg
YW4gYWN0dWFsIEMgcG9pbnRlciBpbnRvIGEgUFRSVkFMICovCisKKyNkZWZp
bmUgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNUKHN0cnVjdG5hbWUpICBzdHJ1
Y3RuYW1lICoKKyNkZWZpbmUgRUxGX0hBTkRMRV9ERUNMKHN0cnVjdG5hbWUp
ICAgICAgICAgICBjb25zdCBzdHJ1Y3RuYW1lICoKKyAgLyogUHJvdmlkZXMg
YSB0eXBlIGRlY2xhcmF0aW9uIGZvciBhIEhBTkRMRS4gKi8KKyAgLyogTWF5
IG9ubHkgYmUgdXNlZCB0byBkZWNsYXJlIE9ORSB2YXJpYWJsZSBhdCBhIHRp
bWUgKi8KKworI2RlZmluZSBFTEZfUFRSVkFMX1ZPSUQgICAgICAgICB2b2lk
ICoKKyNkZWZpbmUgRUxGX1BUUlZBTF9DSEFSICAgICAgICAgY2hhciAqCisj
ZGVmaW5lIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCAgIGNvbnN0IHZvaWQgKgor
I2RlZmluZSBFTEZfUFRSVkFMX0NPTlNUX0NIQVIgICBjb25zdCBjaGFyICoK
KyAgLyogUHJvdmlkZXMgYSB0eXBlIGRlY2xhcmF0aW9uIGZvciBhIFBUUlZB
TC4gKi8KKyAgLyogTWF5IG9ubHkgYmUgdXNlZCB0byBkZWNsYXJlIE9ORSB2
YXJpYWJsZSBhdCBhIHRpbWUgKi8KKworI2RlZmluZSBFTEZfREVGSU5FX0hB
TkRMRShzdHJ1Y3RuYW1lKSAvKiBlbXB0eSAqLworICAvKgorICAgKiBUaGlz
IG11c3QgYmUgaW52b2tlZCBmb3IgZWFjaCBIQU5ETEUgdHlwZSB0byBkZWZp
bmUKKyAgICogdGhlIGFjdHVhbCBDIHR5cGUgdXNlZCBmb3IgdGhhdCBraW5k
IG9mIEhBTkRMRS4KKyAgICovCisKKyNkZWZpbmUgRUxGX1BSUFRSVkFMICJw
IgorICAvKiBwcmludGYgZm9ybWF0IGEgbGEgUFJJZC4uLiBmb3IgYSBQVFJW
QUwgKi8KKworI2RlZmluZSBFTEZfTUFLRV9IQU5ETEUoc3RydWN0bmFtZSwg
cHRydmFsKSAocHRydmFsKQorICAvKiBDb252ZXJ0cyBhIFBUUlZBTCB0byBh
IEhBTkRMRSAqLworCisjZGVmaW5lIEVMRl9JTUFHRV9CQVNFKGVsZikgKChl
bGYpLT5pbWFnZSkKKyAgLyogUmV0dXJucyB0aGUgYmFzZSBvZiB0aGUgaW1h
Z2UgYXMgYSBQVFJWQUwuICovCisKKyNkZWZpbmUgRUxGX0hBTkRMRV9QVFJW
QUwoaGFuZGxldmFsKSAoKHZvaWQqKShoYW5kbGV2YWwpKQorICAvKiBDb252
ZXJ0cyBhIEhBTkRMRSB0byBhIFBUUlZBTC4gKi8KKworI2RlZmluZSBFTEZf
T0JTT0xFVEVfVk9JRFBfQ0FTVCAodm9pZCopKHVpbnRwdHJfdCkKKyAgLyoK
KyAgICogSW4gc29tZSBwbGFjZXMgdGhlIGV4aXN0aW5nIGNvZGUgbmVlZHMg
dG8KKyAgICogIC0gY2FzdCBhd2F5IGNvbnN0ICh0aGUgZXhpc3RpbmcgY29k
ZSB1c2VzIGNvbnN0IGEgZmFpcgorICAgKiAgICBiaXQgYnV0IGFjdHVhbGx5
IHNvbWV0aW1lcyB3YW50cyB0byB3cml0ZSB0byBpdHMgaW5wdXQpCisgICAq
ICAgIGZyb20gYSBQVFJWQUwuCisgICAqICAtIGNvbnZlcnQgYW4gaW50ZWdl
ciByZXByZXNlbnRpbmcgYSBwb2ludGVyIHRvIGEgUFRSVkFMCisgICAqIFRo
aXMgbWFjcm8gcHJvdmlkZXMgYSBzdWl0YWJsZSBjYXN0LgorICAgKi8KKwor
I2RlZmluZSBFTEZfVU5TQUZFX1BUUihwdHJ2YWwpICgodm9pZCopKHVpbnRw
dHJfdCkocHRydmFsKSkKKyAgLyoKKyAgICogVHVybnMgYSBQVFJWQUwgaW50
byBhbiBhY3R1YWwgQyBwb2ludGVyLiAgQmVmb3JlIHRoaXMgaXMgZG9uZQor
ICAgKiB0aGUgY2FsbGVyIG11c3QgaGF2ZSBlbnN1cmVkIHRoYXQgdGhlIFBU
UlZBTCBkb2VzIGluIGZhY3QgcG9pbnQKKyAgICogdG8gYSBwZXJtaXNzaWJs
ZSBsb2NhdGlvbi4KKyAgICovCisKKy8qIFBUUlZBTHMgY2FuIGJlIElOVkFM
SUQgKGllLCBOVUxMKS4gKi8KKyNkZWZpbmUgRUxGX0lOVkFMSURfUFRSVkFM
ICAgICAgICAgICAgKE5VTEwpICAgICAgICAvKiByZXR1cm5zIE5VTEwgUFRS
VkFMICovCisjZGVmaW5lIEVMRl9JTlZBTElEX0hBTkRMRShzdHJ1Y3RuYW1l
KQkJICAgIC8qIHJldHVybnMgTlVMTCBoYW5kbGUgKi8gXAorICAgIEVMRl9N
QUtFX0hBTkRMRShzdHJ1Y3RuYW1lLCBFTEZfSU5WQUxJRF9QVFJWQUwpCisj
ZGVmaW5lIEVMRl9QVFJWQUxfVkFMSUQocHRydmFsKSAgICAgIChwdHJ2YWwp
ICAgICAgICAgICAgLyogfSAgICAgICAgICAgICovCisjZGVmaW5lIEVMRl9I
QU5ETEVfVkFMSUQoaGFuZGxldmFsKSAgIChoYW5kbGV2YWwpICAgICAgICAg
LyogfSBwcmVkaWNhdGVzICovCisjZGVmaW5lIEVMRl9QVFJWQUxfSU5WQUxJ
RChwdHJ2YWwpICAgICgocHRydmFsKSA9PSBOVUxMKSAgLyogfSAgICAgICAg
ICAgICovCisKKy8qIEZvciBpbnRlcm5hbCB1c2UgYnkgb3RoZXIgbWFjcm9z
IGhlcmUgKi8KKyNkZWZpbmUgRUxGX19IQU5ETEVfRklFTERfVFlQRShoYW5k
bGV2YWwsIGVsbSkgXAorICB0eXBlb2YoKGhhbmRsZXZhbCktPmVsbSkKKyNk
ZWZpbmUgRUxGX19IQU5ETEVfRklFTERfT0ZGU0VUKGhhbmRsZXZhbCwgZWxt
KSBcCisgIG9mZnNldG9mKHR5cGVvZigqKGhhbmRsZXZhbCkpLGVsbSkKKwor
CisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KKworCiB0eXBl
ZGVmIHVuaW9uIHsKICAgICBFbGYzMl9FaGRyIGUzMjsKICAgICBFbGY2NF9F
aGRyIGU2NDsKQEAgLTgzLDYgKzE3NCwxMiBAQCB0eXBlZGVmIHVuaW9uIHsK
ICAgICBFbGY2NF9Ob3RlIGU2NDsKIH0gZWxmX25vdGU7CiAKK0VMRl9ERUZJ
TkVfSEFORExFKGVsZl9laGRyKQorRUxGX0RFRklORV9IQU5ETEUoZWxmX3No
ZHIpCitFTEZfREVGSU5FX0hBTkRMRShlbGZfcGhkcikKK0VMRl9ERUZJTkVf
SEFORExFKGVsZl9zeW0pCitFTEZfREVGSU5FX0hBTkRMRShlbGZfbm90ZSkK
Kwogc3RydWN0IGVsZl9iaW5hcnkgewogICAgIC8qIGVsZiBiaW5hcnkgKi8K
ICAgICBjb25zdCBjaGFyICppbWFnZTsKQEAgLTkwLDEwICsxODcsMTAgQEAg
c3RydWN0IGVsZl9iaW5hcnkgewogICAgIGNoYXIgY2xhc3M7CiAgICAgY2hh
ciBkYXRhOwogCi0gICAgY29uc3QgZWxmX2VoZHIgKmVoZHI7Ci0gICAgY29u
c3QgY2hhciAqc2VjX3N0cnRhYjsKLSAgICBjb25zdCBlbGZfc2hkciAqc3lt
X3RhYjsKLSAgICBjb25zdCBjaGFyICpzeW1fc3RydGFiOworICAgIEVMRl9I
QU5ETEVfREVDTChlbGZfZWhkcikgZWhkcjsKKyAgICBFTEZfUFRSVkFMX0NP
TlNUX0NIQVIgc2VjX3N0cnRhYjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxm
X3NoZHIpIHN5bV90YWI7CisgICAgRUxGX1BUUlZBTF9DT05TVF9DSEFSIHN5
bV9zdHJ0YWI7CiAKICAgICAvKiBsb2FkZWQgdG8gKi8KICAgICBjaGFyICpk
ZXN0OwpAQCAtMTM1LDQ1ICsyMzIsNzIgQEAgc3RydWN0IGVsZl9iaW5hcnkg
ewogICAgICA6IGVsZl9hY2Nlc3NfdW5zaWduZWQoKGVsZiksIChzdHIpLCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVs
ZW0pLCAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2l6ZW9mKChzdHIpLT5lMzIuZWxlbSkpKQorICAvKgorICAgKiBSZWFkcyBh
biB1bnNpZ25lZCBmaWVsZCBpbiBhIGhlYWRlciBzdHJ1Y3R1cmUgaW4gdGhl
IEVMRi4KKyAgICogc3RyIGlzIGEgSEFORExFLCBhbmQgZWxlbSBpcyB0aGUg
ZmllbGQgbmFtZSBpbiBpdC4KKyAgICovCiAKICNkZWZpbmUgZWxmX3NpemUo
ZWxmLCBzdHIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
ICgoRUxGQ0xBU1M2NCA9PSAoZWxmKS0+Y2xhc3MpICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgID8gc2l6ZW9mKChzdHIpLT5lNjQpIDogc2l6ZW9m
KChzdHIpLT5lMzIpKQorICAvKgorICAgKiBSZXR1cm5zIHRoZSBzaXplIG9m
IHRoZSBzdWJzdHJ1Y3R1cmUgZm9yIHRoZSBhcHByb3ByaWF0ZSAzMi82NC1i
aXRuZXNzLgorICAgKiBzdHIgc2hvdWxkIGJlIGEgSEFORExFLgorICAgKi8K
IAotdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCB2b2lkICpwdHIsCit1aW50NjRfdCBlbGZfYWNj
ZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9QVFJW
QUxfQ09OU1RfVk9JRCBwdHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90IHNpemUpOworICAvKiBSZWFk
cyBhIGZpZWxkIGF0IGFyYml0cmFyeSBvZmZzZXQgYW5kIGFsaWduZW1udCAq
LwogCiB1aW50NjRfdCBlbGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgdWludDY0X3QgYWRkcik7CiAKKworI2RlZmluZSBlbGZfbWVtY3B5
X3NhZmUoZWxmLCBkc3QsIHNyYywgc3opIG1lbWNweSgoZHN0KSwoc3JjKSwo
c3opKQorI2RlZmluZSBlbGZfbWVtc2V0X3NhZmUoZWxmLCBkc3QsIGMsIHN6
KSAgIG1lbXNldCgoZHN0KSwoYyksKHN6KSkKKyAgLyoKKyAgICogVmVyc2lv
bnMgb2YgbWVtY3B5IGFuZCBtZW1zZXQgd2hpY2ggd2lsbCAoaW4gdGhlIG5l
eHQgcGF0Y2gpCisgICAqIGFycmFuZ2UgbmV2ZXIgdG8gd3JpdGUgb3V0c2lk
ZSBwZXJtaXR0ZWQgYXJlYXMuCisgICAqLworCisjZGVmaW5lIGVsZl9zdG9y
ZV92YWwoZWxmLCB0eXBlLCBwdHIsIHZhbCkgICAoKih0eXBlKikocHRyKSA9
ICh2YWwpKQorICAvKiBTdG9yZXMgYSB2YWx1ZSBhdCBhIHBhcnRpY3VsYXIg
UFRSVkFMLiAqLworCisjZGVmaW5lIGVsZl9zdG9yZV9maWVsZChlbGYsIGhk
ciwgZWxtLCB2YWwpICAgICAgICAgICAgICAgICAgICAgXAorICAgIChlbGZf
c3RvcmVfdmFsKChlbGYpLCBFTEZfX0hBTkRMRV9GSUVMRF9UWVBFKGhkciwg
ZWxtKSwgICAgIFwKKyAgICAgICAgICAgICAgICAgICAmKChoZHIpLT5lbG0p
LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICAgICAgICAgKHZhbCkpKQorICAvKiBTdG9yZXMgYSAzMi82NC1iaXQgZmll
bGQuICBoZHIgaXMgYSBIQU5ETEUgYW5kIGVsbSBpcyB0aGUgZmllbGQgbmFt
ZS4gKi8KKworCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8K
IC8qIHhjX2xpYmVsZl90b29scy5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCiBpbnQgZWxm
X3NoZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZik7CiBpbnQgZWxm
X3BoZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZik7CiAKLWNvbnN0
IGVsZl9zaGRyICplbGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGNvbnN0IGNoYXIgKm5hbWUpOwotY29uc3QgZWxmX3NoZHIgKmVs
Zl9zaGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBp
bmRleCk7Ci1jb25zdCBlbGZfcGhkciAqZWxmX3BoZHJfYnlfaW5kZXgoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKK0VMRl9IQU5ETEVf
REVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCBjaGFyICpuYW1lKTsKK0VMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgaW50IGluZGV4KTsKK0VMRl9IQU5ETEVfREVDTChlbGZfcGhk
cikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
aW50IGluZGV4KTsKIAotY29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfc2hkciAqIHNoZHIp
OwotY29uc3Qgdm9pZCAqZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgZWxmX3NoZHIgKiBzaGRyKTsKLWNvbnN0IHZv
aWQgKmVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBlbGZfc2hkciAqIHNoZHIpOworY29uc3QgY2hhciAqZWxmX3NlY3Rp
b25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX3NoZHIpIHNoZHIpOworRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVs
Zl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9I
QU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7CitFTEZfUFRSVkFMX0NPTlNU
X1ZPSUQgZWxmX3NlY3Rpb25fZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7CiAKLWNvbnN0IHZv
aWQgKmVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGNvbnN0IGVsZl9waGRyICogcGhkcik7Ci1jb25zdCB2b2lkICplbGZfc2Vn
bWVudF9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3Bo
ZHIgKiBwaGRyKTsKK0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVu
dF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX3BoZHIpIHBoZHIpOworRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVs
Zl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpOwogCi1jb25zdCBlbGZfc3ltICpl
bGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3Qg
Y2hhciAqc3ltYm9sKTsKLWNvbnN0IGVsZl9zeW0gKmVsZl9zeW1fYnlfaW5k
ZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKK0VMRl9I
QU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKK0VMRl9IQU5E
TEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGludCBpbmRleCk7CiAKLWNvbnN0IGNoYXIgKmVsZl9u
b3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25v
dGUgKiBub3RlKTsKLWNvbnN0IHZvaWQgKmVsZl9ub3RlX2Rlc2Moc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKTsKLXVp
bnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKTsKLXVpbnQ2NF90IGVsZl9ub3Rl
X251bWVyaWNfYXJyYXkoc3RydWN0IGVsZl9iaW5hcnkgKiwgY29uc3QgZWxm
X25vdGUgKiwKK2NvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3Rl
KTsKK0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9kZXNjKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkg
bm90ZSk7Cit1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7
Cit1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZf
YmluYXJ5ICosIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSksCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB1bml0c3os
IHVuc2lnbmVkIGludCBpZHgpOwotY29uc3QgZWxmX25vdGUgKmVsZl9ub3Rl
X25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUg
KiBub3RlKTsKK0VMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZWxmX25vdGVf
bmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUpOwogCiBpbnQgZWxmX2lzX2VsZmJpbmFyeShjb25z
dCB2b2lkICppbWFnZSk7Ci1pbnQgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3BoZHIgKiBwaGRyKTsK
K2ludCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpOwogCiAvKiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl9s
b2FkZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAqLwpAQCAtMTg5LDcgKzMxMyw3IEBAIHZvaWQg
ZWxmX3NldF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX2xvZ19j
YWxsYmFjayosCiB2b2lkIGVsZl9wYXJzZV9iaW5hcnkoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZik7CiBpbnQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpOwogCi12b2lkICplbGZfZ2V0X3B0cihzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIpOworRUxGX1BUUlZB
TF9WT0lEIGVsZl9nZXRfcHRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVu
c2lnbmVkIGxvbmcgYWRkcik7CiB1aW50NjRfdCBlbGZfbG9va3VwX2FkZHIo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsK
IAogdm9pZCBlbGZfcGFyc2VfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCB1aW50NjRfdCBwc3RhcnQpOyAvKiBwcml2YXRlICovCkBAIC0yMjEs
OSArMzQ1LDkgQEAgc3RydWN0IHhlbl9lbGZub3RlIHsKIAogc3RydWN0IGVs
Zl9kb21fcGFybXMgewogICAgIC8qIHJhdyAqLwotICAgIGNvbnN0IGNoYXIg
Kmd1ZXN0X2luZm87Ci0gICAgY29uc3Qgdm9pZCAqZWxmX25vdGVfc3RhcnQ7
Ci0gICAgY29uc3Qgdm9pZCAqZWxmX25vdGVfZW5kOworICAgIEVMRl9QVFJW
QUxfQ09OU1RfQ0hBUiBndWVzdF9pbmZvOworICAgIEVMRl9QVFJWQUxfQ09O
U1RfVk9JRCBlbGZfbm90ZV9zdGFydDsKKyAgICBFTEZfUFRSVkFMX0NPTlNU
X1ZPSUQgZWxmX25vdGVfZW5kOwogICAgIHN0cnVjdCB4ZW5fZWxmbm90ZSBl
bGZfbm90ZXNbWEVOX0VMRk5PVEVfTUFYICsgMV07CiAKICAgICAvKiBwYXJz
ZWQgKi8KQEAgLTI2MiwxMCArMzg2LDIyIEBAIGludCBlbGZfeGVuX3BhcnNl
X2ZlYXR1cmVzKGNvbnN0IGNoYXIgKmZlYXR1cmVzLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgKnJlcXVpcmVkKTsKIGludCBlbGZf
eGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1z
LAotICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBlbGZfbm90ZSAqbm90
ZSk7CisgICAgICAgICAgICAgICAgICAgICAgIEVMRl9IQU5ETEVfREVDTChl
bGZfbm90ZSkgbm90ZSk7CiBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZv
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcyk7CiBpbnQg
ZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAg
ICAgICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKTsKIAor
I2RlZmluZSBlbGZfbWVtY3B5X3VuY2hlY2tlZCBtZW1jcHkKKyNkZWZpbmUg
ZWxmX21lbXNldF91bmNoZWNrZWQgbWVtc2V0CisgIC8qCisgICAqIFVuc2Fm
ZSB2ZXJzaW9ucyBvZiBtZW1jcHkgYW5kIG1lbXNldCB3aGljaCB0YWtlIGFj
dHVhbCBDCisgICAqIHBvaW50ZXJzLiAgVGhlc2UgYXJlIGp1c3QgbGlrZSBy
ZWFsIG1lbWNweSBhbmQgbWVtc2V0LgorICAgKi8KKworCisjZGVmaW5lIEVM
Rl9BRFZBTkNFX0RFU1QoZWxmLCBhbW91bnQpICBlbGYtPmRlc3QgKz0gKGFt
b3VudCkKKyAgLyogQWR2YW5jZXMgcGFzdCBhbW91bnQgYnl0ZXMgb2YgdGhl
IGN1cnJlbnQgZGVzdGluYXRpb24gYXJlYS4gKi8KKworCiAjZW5kaWYgLyog
X19YRU5fTElCRUxGX0hfXyAqLwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0009-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0009-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Transfer-Encoding: base64

RnJvbSA1OWY2NmQ1ODE4MDgzMmFmNmI5OWE5ZTQ0ODkwMzFiNWMyZjYyN2Fi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDkvMjNdIHRv
b2xzL3hjdXRpbHMvcmVhZG5vdGVzOiBhZGp1c3QgcHJpbnRfbDFfbWZuX3Zh
bGlkX25vdGUKClVzZSB0aGUgbmV3IFBUUlZBTCBtYWNyb3MgYW5kIGVsZl9h
Y2Nlc3NfdW5zaWduZWQgaW4KcHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUuCgpO
byBmdW5jdGlvbmFsIGNoYW5nZSB1bmxlc3MgdGhlIGlucHV0IGlzIHdyb25n
LCBvciB3ZSBhcmUgcmVhZGluZyBhCmZpbGUgZm9yIGEgZGlmZmVyZW50IGVu
ZGlhbm5lc3MuCgpTZXBhcmF0ZWQgb3V0IGZyb20gdGhlIHByZXZpb3VzIHBh
dGNoIGJlY2F1c2UgdGhpcyBjaGFuZ2UgZG9lcyBwcm9kdWNlCmEgZGlmZmVy
ZW5jZSBpbiB0aGUgZ2VuZXJhdGVkIGNvZGUuCgpUaGlzIGlzIHBhcnQgb2Yg
dGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+Ci0tLQogdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyB8ICAgMTEg
KysrKysrLS0tLS0KIDEgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCsp
LCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hjdXRpbHMv
cmVhZG5vdGVzLmMgYi90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCmluZGV4
IDJhZjA0N2QuLjdmZjI1MzAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hjdXRpbHMv
cmVhZG5vdGVzLmMKKysrIGIvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYwpA
QCAtNzcsMjIgKzc3LDIzIEBAIHN0YXRpYyB2b2lkIHByaW50X251bWVyaWNf
bm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsCiB9CiAKIHN0YXRpYyB2b2lkIHByaW50X2wxX21mbl92YWxpZF9ub3Rl
KGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwK
LQkJCQkgICAgY29uc3QgZWxmX25vdGUgKm5vdGUpCisJCQkJICAgIEVMRl9I
QU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKIAlpbnQgZGVzY3N6ID0g
ZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwotCWNvbnN0IHVpbnQzMl90
ICpkZXNjMzIgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7Ci0JY29uc3Qg
dWludDY0X3QgKmRlc2M2NCA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsK
KwlFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rlc2Mo
ZWxmLCBub3RlKTsKIAogCS8qIFhYWCBzaG91bGQgYmUgYWJsZSB0byBjb3Bl
IHdpdGggYSBsaXN0IG9mIHZhbHVlcy4gKi8KIAlzd2l0Y2ggKCBkZXNjc3og
LyAyICkKIAl7CiAJY2FzZSA4OgogCQlwcmludGYoIiVzOiBtYXNrPSUjIlBS
SXg2NCIgdmFsdWU9JSMiUFJJeDY0IlxuIiwgcHJlZml4LAotCQkgICAgICAg
ZGVzYzY0WzBdLCBkZXNjNjRbMV0pOworCQkgICAgICAgZWxmX2FjY2Vzc191
bnNpZ25lZChlbGYsIGRlc2MsIDAsIDgpLAorCQkgICAgICAgZWxmX2FjY2Vz
c191bnNpZ25lZChlbGYsIGRlc2MsIDgsIDgpKTsKIAkJYnJlYWs7CiAJY2Fz
ZSA0OgogCQlwcmludGYoIiVzOiBtYXNrPSUjIlBSSXgzMiIgdmFsdWU9JSMi
UFJJeDMyIlxuIiwgcHJlZml4LAotCQkgICAgICAgZGVzYzMyWzBdLGRlc2Mz
MlsxXSk7CisJCSAgICAgICAodWludDMyX3QpZWxmX2FjY2Vzc191bnNpZ25l
ZChlbGYsIGRlc2MsIDAsIDQpLAorCQkgICAgICAgKHVpbnQzMl90KWVsZl9h
Y2Nlc3NfdW5zaWduZWQoZWxmLCBkZXNjLCA0LCA0KSk7CiAJCWJyZWFrOwog
CX0KIAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0010-libelf-check-nul-terminated-strings-properly.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0010-libelf-check-nul-terminated-strings-properly.patch"
Content-Transfer-Encoding: base64

RnJvbSBkYjE0ZDViZDliNjUwOGFkZmNkMmI5MTBmNDU0ZmFlMTJmYTRiYTAw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTAvMjNdIGxp
YmVsZjogY2hlY2sgbnVsLXRlcm1pbmF0ZWQgc3RyaW5ncyBwcm9wZXJseQoK
SXQgaXMgbm90IHNhZmUgdG8gc2ltcGx5IHRha2UgcG9pbnRlcnMgaW50byB0
aGUgRUxGIGFuZCB1c2UgdGhlbSBhcyBDCnBvaW50ZXJzLiAgVGhleSBtaWdo
dCBub3QgYmUgcHJvcGVybHkgbnVsLXRlcm1pbmF0ZWQgKGFuZCB0aGUgcG9p
bnRlcnMKbWlnaHQgYmUgd2lsZCkuCgpTbyB3ZSBhcmUgZ29pbmcgdG8gaW50
cm9kdWNlIGEgbmV3IGZ1bmN0aW9uIGVsZl9zdHJ2YWwgZm9yIHNhZmVseQpn
ZXR0aW5nIHN0cmluZ3MuICBUaGlzIHdpbGwgY2hlY2sgdGhhdCB0aGUgYWRk
cmVzc2VzIGFyZSBpbiByYW5nZSBhbmQKdGhhdCB0aGVyZSBpcyBhIHByb3Bl
ciBudWwtdGVybWluYXRlZCBzdHJpbmcuICBPZiBjb3Vyc2UgaXQgbWlnaHQK
ZGlzY292ZXIgdGhhdCB0aGVyZSBpc24ndC4gIEluIHRoYXQgY2FzZSwgaXQg
d2lsbCBiZSBtYWRlIHRvIGZhaWwuClRoaXMgbWVhbnMgdGhhdCBlbGZfbm90
ZV9uYW1lIG1pZ2h0IGZhaWwsIHRvby4KCkZvciB0aGUgYmVuZWZpdCBvZiBj
YWxsIHNpdGVzIHdoaWNoIGFyZSBqdXN0IGdvaW5nIHRvIHBhc3MgdGhlIHZh
bHVlCnRvIGEgcHJpbnRmLWxpa2UgZnVuY3Rpb24sIHdlIHByb3ZpZGUgZWxm
X3N0cmZtdCB3aGljaCByZXR1cm5zCiIoaW52YWxpZCkiIG9uIGZhaWx1cmUg
cmF0aGVyIHRoYW4gTlVMTC4KCkluIHRoaXMgcGF0Y2ggd2UgaW50cm9kdWNl
IGR1bW15IGRlZmluaXRpb25zIG9mIHRoZXNlIGZ1bmN0aW9ucy4gIFdlCmlu
dHJvZHVjZSBjYWxscyB0byBlbGZfc3RydmFsIGFuZCBlbGZfc3RyZm10IGV2
ZXJ5d2hlcmUsIGFuZCB1cGRhdGUKYWxsIHRoZSBjYWxsIHNpdGVzIHdpdGgg
YXBwcm9wcmlhdGUgZXJyb3IgY2hlY2tpbmcuCgpUaGVyZSBpcyBub3QgeWV0
IGFueSBzZW1hbnRpYyBjaGFuZ2UsIHNpbmNlIGJlZm9yZSB0aGlzIHBhdGNo
IGFsbCB0aGUKcGxhY2VzIHdoZXJlIHdlIGludHJvZHVjZSBlbGZfc3RydmFs
IGRlcmVmZXJlbmNlZCB0aGUgdmFsdWUgYW55d2F5LCBzbwppdCBtdXN0bid0
IGhhdmUgYmVlbiBOVUxMLgoKSW4gZnV0dXJlIHBhdGNoZXMsIHdoZW4gZWxm
X3N0cnZhbCBpcyBtYWRlIGFibGUgcmV0dXJuIE5VTEwsIHdoZW4gaXQKZG9l
cyBzbyBpdCB3aWxsIG1hcmsgdGhlIGVsZiAiYnJva2VuIiBzbyB0aGF0IGFu
IGFwcHJvcHJpYXRlCmRpYWdub3N0aWMgY2FuIGJlIHByaW50ZWQuCgpUaGlz
IGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0Et
NTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNh
bXBiZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogdG9vbHMv
eGN1dGlscy9yZWFkbm90ZXMuYyAgICAgICAgICB8ICAgMTEgKysrKysrKyst
LS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgIDEz
ICsrKysrKysrKystLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jICAgfCAgIDEwICsrKysrKystLS0KIHhlbi9pbmNsdWRlL3hlbi9saWJl
bGYuaCAgICAgICAgICAgfCAgICA3ICsrKysrLS0KIDQgZmlsZXMgY2hhbmdl
ZCwgMzAgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRp
bHMvcmVhZG5vdGVzLmMKaW5kZXggN2ZmMjUzMC4uY2ZhZTk5NCAxMDA2NDQK
LS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90b29scy94
Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC02Myw3ICs2Myw3IEBAIHN0cnVjdCBz
ZXR1cF9oZWFkZXIgewogc3RhdGljIHZvaWQgcHJpbnRfc3RyaW5nX25vdGUo
Y29uc3QgY2hhciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAog
CQkJICAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewot
CXByaW50ZigiJXM6ICVzXG4iLCBwcmVmaXgsIChjaGFyKillbGZfbm90ZV9k
ZXNjKGVsZiwgbm90ZSkpOworCXByaW50ZigiJXM6ICVzXG4iLCBwcmVmaXgs
IGVsZl9zdHJmbXQoZWxmLCBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSkpKTsK
IH0KIAogc3RhdGljIHZvaWQgcHJpbnRfbnVtZXJpY19ub3RlKGNvbnN0IGNo
YXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKQEAgLTEwMywx
MCArMTAzLDE0IEBAIHN0YXRpYyBpbnQgcHJpbnRfbm90ZXMoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBzdGFy
dCwKIHsKIAlFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGU7CiAJaW50
IG5vdGVzX2ZvdW5kID0gMDsKKwljb25zdCBjaGFyICp0aGlzX25vdGVfbmFt
ZTsKIAogCWZvciAoIG5vdGUgPSBzdGFydDsgRUxGX0hBTkRMRV9QVFJWQUwo
bm90ZSkgPCBFTEZfSEFORExFX1BUUlZBTChlbmQpOyBub3RlID0gZWxmX25v
dGVfbmV4dChlbGYsIG5vdGUpICkKIAl7Ci0JCWlmICgwICE9IHN0cmNtcChl
bGZfbm90ZV9uYW1lKGVsZiwgbm90ZSksICJYZW4iKSkKKwkJdGhpc19ub3Rl
X25hbWUgPSBlbGZfbm90ZV9uYW1lKGVsZiwgbm90ZSk7CisJCWlmIChOVUxM
ID09IHRoaXNfbm90ZV9uYW1lKQorCQkJY29udGludWU7CisJCWlmICgwICE9
IHN0cmNtcCh0aGlzX25vdGVfbmFtZSwgIlhlbiIpKQogCQkJY29udGludWU7
CiAKIAkJbm90ZXNfZm91bmQrKzsKQEAgLTI5NCw3ICsyOTgsOCBAQCBpbnQg
bWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAKIAlzaGRyID0gZWxmX3No
ZHJfYnlfbmFtZSgmZWxmLCAiX194ZW5fZ3Vlc3QiKTsKIAlpZiAoRUxGX0hB
TkRMRV9WQUxJRChzaGRyKSkKLQkJcHJpbnRmKCJfX3hlbl9ndWVzdDogJXNc
biIsIChjaGFyKillbGZfc2VjdGlvbl9zdGFydCgmZWxmLCBzaGRyKSk7CisJ
CXByaW50ZigiX194ZW5fZ3Vlc3Q6ICVzXG4iLAorICAgICAgICAgICAgICAg
ICAgICAgICBlbGZfc3RyZm10KCZlbGYsIGVsZl9zZWN0aW9uX3N0YXJ0KCZl
bGYsIHNoZHIpKSk7CiAKIAlyZXR1cm4gMDsKIH0KZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgYi94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtZG9taW5mby5jCmluZGV4IDcxNDBkNTkuLmIyMTdm
OGYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21p
bmZvLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YwpAQCAtMTM3LDcgKzEzNywxMCBAQCBpbnQgZWxmX3hlbl9wYXJzZV9ub3Rl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAKICAgICBpZiAoIG5vdGVfZGVz
Y1t0eXBlXS5zdHIgKQogICAgIHsKLSAgICAgICAgc3RyID0gZWxmX25vdGVf
ZGVzYyhlbGYsIG5vdGUpOworICAgICAgICBzdHIgPSBlbGZfc3RydmFsKGVs
ZiwgZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpKTsKKyAgICAgICAgaWYgKHN0
ciA9PSBOVUxMKQorICAgICAgICAgICAgLyogZWxmX3N0cnZhbCB3aWxsIG1h
cmsgZWxmIGJyb2tlbiBpZiBpdCBmYWlscyBzbyBubyBuZWVkIHRvIGxvZyAq
LworICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIGVsZl9tc2coZWxm
LCAiJXM6ICVzID0gXCIlc1wiXG4iLCBfX0ZVTkNUSU9OX18sCiAgICAgICAg
ICAgICAgICAgbm90ZV9kZXNjW3R5cGVdLm5hbWUsIHN0cik7CiAgICAgICAg
IHBhcm1zLT5lbGZfbm90ZXNbdHlwZV0udHlwZSA9IFhFTl9FTlRfU1RSOwpA
QCAtMjIwLDYgKzIyMyw3IEBAIHN0YXRpYyBpbnQgZWxmX3hlbl9wYXJzZV9u
b3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogewogICAgIGludCB4ZW5f
ZWxmbm90ZXMgPSAwOwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkg
bm90ZTsKKyAgICBjb25zdCBjaGFyICpub3RlX25hbWU7CiAKICAgICBwYXJt
cy0+ZWxmX25vdGVfc3RhcnQgPSBzdGFydDsKICAgICBwYXJtcy0+ZWxmX25v
dGVfZW5kICAgPSBlbmQ7CkBAIC0yMjcsNyArMjMxLDEwIEBAIHN0YXRpYyBp
bnQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAogICAgICAgICAgIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpIDwgcGFybXMt
PmVsZl9ub3RlX2VuZDsKICAgICAgICAgICBub3RlID0gZWxmX25vdGVfbmV4
dChlbGYsIG5vdGUpICkKICAgICB7Ci0gICAgICAgIGlmICggc3RyY21wKGVs
Zl9ub3RlX25hbWUoZWxmLCBub3RlKSwgIlhlbiIpICkKKyAgICAgICAgbm90
ZV9uYW1lID0gZWxmX25vdGVfbmFtZShlbGYsIG5vdGUpOworICAgICAgICBp
ZiAoIG5vdGVfbmFtZSA9PSBOVUxMICkKKyAgICAgICAgICAgIGNvbnRpbnVl
OworICAgICAgICBpZiAoIHN0cmNtcChub3RlX25hbWUsICJYZW4iKSApCiAg
ICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgaWYgKCBlbGZfeGVuX3Bh
cnNlX25vdGUoZWxmLCBwYXJtcywgbm90ZSkgKQogICAgICAgICAgICAgcmV0
dXJuIC0xOwpAQCAtNTQxLDcgKzU0OCw3IEBAIGludCBlbGZfeGVuX3BhcnNl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgcGFy
bXMtPmVsZl9ub3RlX3N0YXJ0ID0gRUxGX0lOVkFMSURfUFRSVkFMOwogICAg
ICAgICAgICAgICAgIHBhcm1zLT5lbGZfbm90ZV9lbmQgICA9IEVMRl9JTlZB
TElEX1BUUlZBTDsKICAgICAgICAgICAgICAgICBlbGZfbXNnKGVsZiwgIiVz
OiBfX3hlbl9ndWVzdDogXCIlc1wiXG4iLCBfX0ZVTkNUSU9OX18sCi0gICAg
ICAgICAgICAgICAgICAgICAgICBwYXJtcy0+Z3Vlc3RfaW5mbyk7CisgICAg
ICAgICAgICAgICAgICAgICAgICBlbGZfc3RyZm10KGVsZiwgcGFybXMtPmd1
ZXN0X2luZm8pKTsKICAgICAgICAgICAgICAgICBlbGZfeGVuX3BhcnNlX2d1
ZXN0X2luZm8oZWxmLCBwYXJtcyk7CiAgICAgICAgICAgICAgICAgYnJlYWs7
CiAgICAgICAgICAgICB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10
b29scy5jCmluZGV4IGYxZmQ4ODYuLjNhMGNkZTEgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi10b29scy5jCkBAIC0xMTksNyArMTE5LDcgQEAg
Y29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLAogICAgIGlmICggRUxGX1BUUlZBTF9JTlZBTElEKGVsZi0+c2Vj
X3N0cnRhYikgKQogICAgICAgICByZXR1cm4gInVua25vd24iOwogCi0gICAg
cmV0dXJuIGVsZi0+c2VjX3N0cnRhYiArIGVsZl91dmFsKGVsZiwgc2hkciwg
c2hfbmFtZSk7CisgICAgcmV0dXJuIGVsZl9zdHJ2YWwoZWxmLCBlbGYtPnNl
Y19zdHJ0YWIgKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX25hbWUpKTsKIH0K
IAogRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX3N0YXJ0KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hk
cikgc2hkcikKQEAgLTE1MSw2ICsxNTEsNyBAQCBFTEZfSEFORExFX0RFQ0wo
ZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGNvbnN0IGNoYXIgKnN5bQogICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9J
RCBlbmQgPSBlbGZfc2VjdGlvbl9lbmQoZWxmLCBlbGYtPnN5bV90YWIpOwog
ICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBzeW07CiAgICAgdWludDY0
X3QgaW5mbywgbmFtZTsKKyAgICBjb25zdCBjaGFyICpzeW1fbmFtZTsKIAog
ICAgIGZvciAoIDsgcHRyIDwgZW5kOyBwdHIgKz0gZWxmX3NpemUoZWxmLCBz
eW0pICkKICAgICB7CkBAIC0xNTksNyArMTYwLDEwIEBAIEVMRl9IQU5ETEVf
REVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqc3ltCiAgICAgICAgIG5hbWUgPSBlbGZf
dXZhbChlbGYsIHN5bSwgc3RfbmFtZSk7CiAgICAgICAgIGlmICggRUxGMzJf
U1RfQklORChpbmZvKSAhPSBTVEJfR0xPQkFMICkKICAgICAgICAgICAgIGNv
bnRpbnVlOwotICAgICAgICBpZiAoIHN0cmNtcChlbGYtPnN5bV9zdHJ0YWIg
KyBuYW1lLCBzeW1ib2wpICkKKyAgICAgICAgc3ltX25hbWUgPSBlbGZfc3Ry
dmFsKGVsZiwgZWxmLT5zeW1fc3RydGFiICsgbmFtZSk7CisgICAgICAgIGlm
ICggc3ltX25hbWUgPT0gTlVMTCApIC8qIG91dCBvZiByYW5nZSwgb29wcyAq
LworICAgICAgICAgICAgcmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShlbGZf
c3ltKTsKKyAgICAgICAgaWYgKCBzdHJjbXAoc3ltX25hbWUsIHN5bWJvbCkg
KQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIHJldHVybiBzeW07
CiAgICAgfQpAQCAtMTc3LDcgKzE4MSw3IEBAIEVMRl9IQU5ETEVfREVDTChl
bGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGludCBpbmRleCkKIAogY29uc3QgY2hhciAqZWxmX25vdGVfbmFtZShz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIG5vdGUpCiB7Ci0gICAgcmV0dXJuIEVMRl9IQU5ETEVfUFRSVkFMKG5v
dGUpICsgZWxmX3NpemUoZWxmLCBub3RlKTsKKyAgICByZXR1cm4gZWxmX3N0
cnZhbChlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpICsgZWxmX3NpemUo
ZWxmLCBub3RlKSk7CiB9CiAKIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZf
bm90ZV9kZXNjKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfbm90ZSkgbm90ZSkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3hlbi9saWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAppbmRl
eCBjZWZkM2QzLi5hZjViNWM1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94
ZW4vbGliZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCkBA
IC0yNTIsNiArMjUyLDkgQEAgdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25l
ZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFMX0NPTlNUX1ZP
SUQgcHRyLAogdWludDY0X3QgZWxmX3JvdW5kX3VwKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpOwogCiAKKyNkZWZpbmUgZWxmX3N0
cnZhbChlbGYseCkgKChjb25zdCBjaGFyKikoeCkpIC8qIG1heSByZXR1cm4g
TlVMTCBpbiB0aGUgZnV0dXJlICovCisjZGVmaW5lIGVsZl9zdHJmbXQoZWxm
LHgpICgoY29uc3QgY2hhciopKHgpKSAvKiB3aWxsIHJldHVybiAoaW52YWxp
ZCkgaW5zdGVhZCAqLworCiAjZGVmaW5lIGVsZl9tZW1jcHlfc2FmZShlbGYs
IGRzdCwgc3JjLCBzeikgbWVtY3B5KChkc3QpLChzcmMpLChzeikpCiAjZGVm
aW5lIGVsZl9tZW1zZXRfc2FmZShlbGYsIGRzdCwgYywgc3opICAgbWVtc2V0
KChkc3QpLChjKSwoc3opKQogICAvKgpAQCAtMjc5LDcgKzI4Miw3IEBAIEVM
Rl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfbmFtZShzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpuCiBFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGludCBpbmRleCk7CiBFTEZfSEFORExFX0RFQ0woZWxm
X3BoZHIpIGVsZl9waGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGludCBpbmRleCk7CiAKLWNvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25h
bWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBzaGRyKTsKK2NvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBzaGRyKTsgLyogbWlnaHQgcmV0dXJuIE5VTEwgaWYgaW5wdXRzIGFy
ZSBpbnZhbGlkICovCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rp
b25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9E
RUNMKGVsZl9zaGRyKSBzaGRyKTsKIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBl
bGZfc2VjdGlvbl9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsKIApAQCAtMjg5LDcgKzI5Miw3
IEBAIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9lbmQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsCiBFTEZf
SEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7CiBFTEZfSEFO
RExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBpbnQgaW5kZXgpOwogCi1jb25zdCBjaGFyICplbGZf
bm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfbm90ZSkgbm90ZSk7Citjb25zdCBjaGFyICplbGZfbm90ZV9u
YW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChl
bGZfbm90ZSkgbm90ZSk7IC8qIG1heSByZXR1cm4gTlVMTCAqLwogRUxGX1BU
UlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKIHVp
bnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKIHVpbnQ2NF90
IGVsZl9ub3RlX251bWVyaWNfYXJyYXkoc3RydWN0IGVsZl9iaW5hcnkgKiwg
RUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSwKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0011-libelf-check-all-pointer-accesses.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0011-libelf-check-all-pointer-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSBjYzg3NjEzNzFhYWM0MzIzMTg1MzBjMmRkZmUyYzgyMzRiYzA2MjFm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTEvMjNdIGxp
YmVsZjogY2hlY2sgYWxsIHBvaW50ZXIgYWNjZXNzZXMKCldlIGNoYW5nZSB0
aGUgRUxGX1BUUlZBTCBhbmQgRUxGX0hBTkRMRSB0eXBlcyBhbmQgYXNzb2Np
YXRlZCBtYWNyb3M6CgogKiBQVFJWQUwgYmVjb21lcyBhIHVpbnRwdHJfdCwg
Zm9yIHdoaWNoIHdlIHByb3ZpZGUgYSB0eXBlZGVmCiAgIGVsZl9wdHJ2YWwu
ICBUaGlzIG1lYW5zIG5vIGFyaXRobWV0aWMgZG9uZSBvbiBpdCBjYW4gb3Zl
cmZsb3cgc28KICAgdGhlIGNvbXBpbGVyIGNhbm5vdCBkbyBhbnkgbWFsaWNp
b3VzIGludmFsaWQgcG9pbnRlciBhcml0aG1ldGljCiAgICJvcHRpbWlzYXRp
b25zIi4gIEl0IGFsc28gbWVhbnMgdGhhdCBhbnkgcGxhY2VzIHdoZXJlIHdl
CiAgIGRlcmVmZXJlbmNlIG9uZSBvZiB0aGVzZSBwb2ludGVycyB3aXRob3V0
IHVzaW5nIHRoZSBhcHByb3ByaWF0ZQogICBtYWNyb3Mgb3IgZnVuY3Rpb25z
IGJlY29tZSBhIGNvbXBpbGF0aW9uIGVycm9yLgoKICAgU28gd2UgY2FuIGJl
IHN1cmUgdGhhdCB3ZSB3b24ndCBtaXNzIGFueSBtZW1vcnkgYWNjZXNzZXMu
CgogICBBbGwgdGhlIFBUUlZBTCB2YXJpYWJsZXMgd2VyZSBwcmV2aW91c2x5
IHZvaWQqIG9yIGNoYXIqLCBzbwogICB0aGUgYWN0dWFsIGFkZHJlc3MgY2Fs
Y3VsYXRpb25zIGFyZSB1bmNoYW5nZWQuCgogKiBFTEZfSEFORExFIGJlY29t
ZXMgYSB1bmlvbiwgb25lIGhhbGYgb2Ygd2hpY2gga2VlcHMgdGhlIHBvaW50
ZXIKICAgdmFsdWUgYW5kIHRoZSBvdGhlciBoYWxmIG9mIHdoaWNoIGlzIGp1
c3QgdGhlcmUgdG8gcmVjb3JkIHRoZQogICB0eXBlLgoKICAgVGhlIG5ldyB0
eXBlIGlzIG5vdCBhIHBvaW50ZXIgdHlwZSBzbyB0aGVyZSBjYW4gYmUgbm8g
YWRkcmVzcwogICBjYWxjdWxhdGlvbnMgb24gaXQgd2hvc2UgbWVhbmluZyB3
b3VsZCBjaGFuZ2UuICBFdmVyeSBhc3NpZ25tZW50IG9yCiAgIGFjY2VzcyBo
YXMgdG8gZ28gdGhyb3VnaCBvbmUgb2Ygb3VyIG1hY3Jvcy4KCiAqIFRoZSBk
aXN0aW5jdGlvbiBiZXR3ZWVuIGNvbnN0IGFuZCBub24tY29uc3QgcG9pbnRl
cnMgYW5kIGNoYXIqcwogICBhbmQgdm9pZCpzIGluIGxpYmVsZiBnb2VzIGF3
YXkuICBUaGlzIHdhcyBub3QgaW1wb3J0YW50IChhbmQKICAgYW55d2F5IGxp
YmVsZiB0ZW5kZWQgdG8gY2FzdCBhd2F5IGNvbnN0IGluIHZhcmlvdXMgcGxh
Y2VzKS4KCiAqIFRoZSBmaWVsZHMgZWxmLT5pbWFnZSBhbmQgZWxmLT5kZXN0
IGFyZSByZW5hbWVkLiAgVGhhdCBwcm92ZXMKICAgdGhhdCB3ZSBoYXZlbid0
IG1pc3NlZCBhbnkgdW5jaGVja2VkIHVzZXMgb2YgdGhlc2UgYWN0dWFsCiAg
IHBvaW50ZXIgdmFsdWVzLgoKICogVGhlIGNhbGxlciBtYXkgZmlsbCBpbiBl
bGYtPmNhbGxlcl94ZGVzdF9iYXNlIGFuZCBfc2l6ZSB0bwogICBzcGVjaWZ5
IGFub3RoZXIgcmFuZ2Ugb2YgbWVtb3J5IHdoaWNoIGlzIHNhZmUgZm9yIGxp
YmVsZiB0bwogICBhY2Nlc3MsIGJlc2lkZXMgdGhlIGlucHV0IGFuZCBvdXRw
dXQgaW1hZ2VzLgoKICogV2hlbiBhY2Nlc3NlcyBmYWlsIGR1ZSB0byBiZWlu
ZyBvdXQgb2YgcmFuZ2UsIHdlIG1hcmsgdGhlIGVsZgogICAiYnJva2VuIi4g
IFRoaXMgd2lsbCBiZSBjaGVja2VkIGFuZCB1c2VkIGZvciBkaWFnbm9zdGlj
cyBpbgogICBhIGZvbGxvd2luZyBwYXRjaC4KCiAgIFdlIGRvIG5vdCBjaGVj
ayBmb3Igd3JpdGUgYWNjZXNzZXMgdG8gdGhlIGlucHV0IGltYWdlLiAgVGhp
cyBpcwogICBiZWNhdXNlIGxpYmVsZiBhY3R1YWxseSBkb2VzIHRoaXMgaW4g
YSBudW1iZXIgb2YgcGxhY2VzLiAgU28gd2UKICAgc2ltcGx5IHBlcm1pdCB0
aGF0LgoKICogRWFjaCBjYWxsZXIgb2YgbGliZWxmIHdoaWNoIHVzZWQgdG8g
c2V0IGRlc3Qgbm93IHNldHMKICAgZGVzdF9iYXNlIGFuZCBkZXN0X3NpemUu
CgogKiBJbiB4Y19kb21fbG9hZF9lbGZfc3ltdGFiIHdlIHByb3ZpZGUgYSBu
ZXcgYWN0dWFsLXBvaW50ZXIKICAgdmFsdWUgaGRyX3B0ciB3aGljaCB3ZSBn
ZXQgZnJvbSBtYXBwaW5nIHRoZSBndWVzdCdzIGtlcm5lbAogICBhcmVhIGFu
ZCB1c2UgKGNoZWNraW5nIGNhcmVmdWxseSkgYXMgdGhlIGNhbGxlcl94ZGVz
dCBhcmVhLgoKICogVGhlIFNUQVIoaCkgbWFjcm8gaW4gbGliZWxmLWRvbWlu
Zm8uYyBub3cgdXNlcyBlbGZfYWNjZXNzX3Vuc2lnbmVkLgoKICogZWxmLWlu
aXQgdXNlcyB0aGUgbmV3IGVsZl91dmFsXzMyNjQgYWNjZXNzb3IgdG8gYWNj
ZXNzIHRoZSAzMi1iaXQKICAgZmllbGRzLCByYXRoZXIgdGhhbiBhbiB1bmNo
ZWNrZWQgZmllbGQgYWNjZXNzIChpZSwgdW5jaGVja2VkCiAgIHBvaW50ZXIg
YWNjZXNzKS4KCiAqIGVsZl91dmFsIGhhcyBiZWVuIHJld29ya2VkIHRvIHVz
ZSBlbGZfdXZhbF8zMjY0LiAgQm90aCBvZiB0aGVzZQogICBtYWNyb3MgYXJl
IGVzc2VudGlhbGx5IG5ldyBpbiB0aGlzIHBhdGNoIChhbHRob3VnaCB0aGV5
IGFyZSBkZXJpdmVkCiAgIGZyb20gdGhlIG9sZCBlbGZfdXZhbCkgYW5kIG5l
ZWQgY2FyZWZ1bCByZXZpZXcuCgogKiBFTEZfQURWQU5DRV9ERVNUIGlzIG5v
dyBzYWZlIGluIHRoZSBzZW5zZSB0aGF0IHlvdSBjYW4gdXNlIGl0IHRvCiAg
IGNob3AgcGFydHMgb2ZmIHRoZSBmcm9udCBvZiB0aGUgZGVzdCBhcmVhIGJ1
dCBpZiB5b3UgY2hvcCBtb3JlIHRoYW4KICAgaXMgYXZhaWxhYmxlLCB0aGUg
ZGVzdCBhcmVhIGlzIHNpbXBseSBzZXQgdG8gYmUgZW1wdHksIHByZXZlbnRp
bmcKICAgZnV0dXJlIGFjY2Vzc2VzLgoKICogV2UgaW50cm9kdWNlIHNvbWUg
I2RlZmluZXMgZm9yIG1lbWNweSwgbWVtc2V0LCBtZW1tb3ZlIGFuZCBzdHJj
cHk6CiAgICAtIFdlIHByb3ZpZGUgZWxmX21lbWNweV9zYWZlIGFuZCBlbGZf
bWVtc2V0X3NhZmUgd2hpY2ggdGFrZQogICAgICBQVFJWQUxzIGFuZCBkbyBj
aGVja2luZyBvbiB0aGUgc3VwcGxpZWQgcG9pbnRlcnMuCiAgICAtIFVzZXJz
IGluc2lkZSBsaWJlbGYgbXVzdCBhbGwgYmUgY2hhbmdlZCB0byBlaXRoZXIK
ICAgICAgZWxmX21lbSpfdW5jaGVja2VkICh3aGljaCBhcmUganVzdCBsaWtl
IG1lbSopLCBvcgogICAgICBlbGZfbWVtKl9zYWZlICh3aGljaCB0YWtlIFBU
UlZBTHMpIGFuZCBhcmUgY2hlY2tlZC4gIEFueQogICAgICB1bmNoYW5nZWQg
Y2FsbCBzaXRlcyBiZWNvbWUgY29tcGlsYXRpb24gZXJyb3JzLgoKICogV2Ug
ZG8gX25vdF8gYXQgdGhpcyB0aW1lIGZpeCBlbGZfYWNjZXNzX3Vuc2lnbmVk
IHNvIHRoYXQgaXQgZG9lc24ndAogICBtYWtlIHVuYWxpZ25lZCBhY2Nlc3Nl
cy4gIFdlIGhvcGUgdGhhdCB1bmFsaWduZWQgYWNjZXNzZXMgYXJlIE9LIG9u
CiAgIGV2ZXJ5IHN1cHBvcnRlZCBhcmNoaXRlY3R1cmUuICBCdXQgaXQgZG9l
cyBjaGVjayB0aGUgc3VwcGxpZWQKICAgcG9pbnRlciBmb3IgdmFsaWRpdHku
CgpUaGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3Vl
LCBYU0EtNTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19kb21f
ZWxmbG9hZGVyLmMgICAgIHwgICA0OSArKysrKysrKy0tCiB0b29scy9saWJ4
Yy94Y19odm1fYnVpbGRfeDg2LmMgICAgIHwgICAxMCArLQogeGVuL2FyY2gv
eDg2L2RvbWFpbl9idWlsZC5jICAgICAgICB8ICAgIDMgKy0KIHhlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgICAyICstCiB4ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgIHwgICAxNiArKy0tCiB4ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0ZS5oIHwgICAxMyArKysKIHhl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jICAgfCAgMTA2ICsrKysr
KysrKysrKysrKysrKy0KIHhlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCAgICAg
ICAgICAgfCAgMTk4ICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLQogOCBmaWxlcyBjaGFuZ2VkLCAzMTIgaW5zZXJ0aW9ucygrKSwgODUg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9t
X2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5j
CmluZGV4IGNjMGYyMDYuLmI4MmEwOGMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19k
b21fZWxmbG9hZGVyLmMKQEAgLTEzMCwyMCArMTMwLDMwIEBAIHN0YXRpYyBp
bnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICpkb20sCiAKICAgICBpZiAoIGxvYWQgKQogICAgIHsKLSAgICAgICAgc2l6
ZV90IGFsbG93X3NpemU7IC8qIHdpbGwgYmUgdXNlZCBpbiBhIGZvcnRoY29t
aW5nIFhTQS01NSBwYXRjaCAqLworICAgICAgICBjaGFyICpoZHJfcHRyOwor
ICAgICAgICBzaXplX3QgYWxsb3dfc2l6ZTsKKwogICAgICAgICBpZiAoICFk
b20tPmJzZF9zeW10YWJfc3RhcnQgKQogICAgICAgICAgICAgcmV0dXJuIDA7
CiAgICAgICAgIHNpemUgPSBkb20tPmtlcm5lbF9zZWcudmVuZCAtIGRvbS0+
YnNkX3N5bXRhYl9zdGFydDsKLSAgICAgICAgaGRyICA9IHhjX2RvbV92YWRk
cl90b19wdHIoZG9tLCBkb20tPmJzZF9zeW10YWJfc3RhcnQsICZhbGxvd19z
aXplKTsKLSAgICAgICAgKihpbnQgKiloZHIgPSBzaXplIC0gc2l6ZW9mKGlu
dCk7CisgICAgICAgIGhkcl9wdHIgPSB4Y19kb21fdmFkZHJfdG9fcHRyKGRv
bSwgZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0LCAmYWxsb3dfc2l6ZSk7CisgICAg
ICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jhc2UgPSBoZHJfcHRyOworICAgICAg
ICBlbGYtPmNhbGxlcl94ZGVzdF9zaXplID0gYWxsb3dfc2l6ZTsKKyAgICAg
ICAgaGRyID0gRUxGX1JFQUxQVFIyUFRSVkFMKGhkcl9wdHIpOworICAgICAg
ICBlbGZfc3RvcmVfdmFsKGVsZiwgaW50LCBoZHIsIHNpemUgLSBzaXplb2Yo
aW50KSk7CiAgICAgfQogICAgIGVsc2UKICAgICB7CisgICAgICAgIGNoYXIg
Kmhkcl9wdHI7CisKICAgICAgICAgc2l6ZSA9IHNpemVvZihpbnQpICsgZWxm
X3NpemUoZWxmLCBlbGYtPmVoZHIpICsKICAgICAgICAgICAgIGVsZl9zaGRy
X2NvdW50KGVsZikgKiBlbGZfc2l6ZShlbGYsIHNoZHIpOwotICAgICAgICBo
ZHIgPSB4Y19kb21fbWFsbG9jKGRvbSwgc2l6ZSk7Ci0gICAgICAgIGlmICgg
aGRyID09IE5VTEwgKQorICAgICAgICBoZHJfcHRyID0geGNfZG9tX21hbGxv
Yyhkb20sIHNpemUpOworICAgICAgICBpZiAoIGhkcl9wdHIgPT0gTlVMTCAp
CiAgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgZWxmLT5jYWxsZXJf
eGRlc3RfYmFzZSA9IGhkcl9wdHI7CisgICAgICAgIGVsZi0+Y2FsbGVyX3hk
ZXN0X3NpemUgPSBzaXplOworICAgICAgICBoZHIgPSBFTEZfUkVBTFBUUjJQ
VFJWQUwoaGRyX3B0cik7CiAgICAgICAgIGRvbS0+YnNkX3N5bXRhYl9zdGFy
dCA9IGVsZl9yb3VuZF91cChlbGYsIGRvbS0+a2VybmVsX3NlZy52ZW5kKTsK
ICAgICB9CiAKQEAgLTE3MSw5ICsxODEsMzIgQEAgc3RhdGljIGludCB4Y19k
b21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwK
ICAgICAgICAgZWhkci0+ZV9zaG9mZiA9IGVsZl9zaXplKGVsZiwgZWxmLT5l
aGRyKTsKICAgICAgICAgZWhkci0+ZV9zaHN0cm5keCA9IFNITl9VTkRFRjsK
ICAgICB9Ci0gICAgaWYgKCBlbGZfaW5pdCgmc3ltcywgaGRyICsgc2l6ZW9m
KGludCksIHNpemUgLSBzaXplb2YoaW50KSkgKQorICAgIGlmICggZWxmLT5j
YWxsZXJfeGRlc3Rfc2l6ZSA8IHNpemVvZihpbnQpICkKKyAgICB7CisgICAg
ICAgIERPTVBSSU5URigiJXMvJXM6IGhlYWRlciBzaXplICUiUFJJeDY0IiB0
b28gc21hbGwiLAorICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCBs
b2FkID8gImxvYWQiIDogInBhcnNlIiwKKyAgICAgICAgICAgICAgICAgICh1
aW50NjRfdCllbGYtPmNhbGxlcl94ZGVzdF9zaXplKTsKKyAgICAgICAgcmV0
dXJuIC0xOworICAgIH0KKyAgICBpZiAoIGVsZl9pbml0KCZzeW1zLCBlbGYt
PmNhbGxlcl94ZGVzdF9iYXNlICsgc2l6ZW9mKGludCksCisgICAgICAgICAg
ICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXplIC0gc2l6ZW9mKGludCkp
ICkKICAgICAgICAgcmV0dXJuIC0xOwogCisgICAgLyoKKyAgICAgKiBUaGUg
Y2FsbGVyX3hkZXN0X3tiYXNlLHNpemV9IGFuZCBkZXN0X3tiYXNlLHNpemV9
IG5lZWQgdG8KKyAgICAgKiByZW1haW4gdmFsaWQgc28gbG9uZyBhcyBlYWNo
IHN0cnVjdCBlbGZfaW1hZ2UgZG9lcy4gIFRoZQorICAgICAqIHByaW5jaXBs
ZSB3ZSBhZG9wdCBpcyB0aGF0IHRoZXNlIHZhbHVlcyBhcmUgc2V0IHdoZW4g
dGhlCisgICAgICogbWVtb3J5IGlzIGFsbG9jYXRlZCBvciBtYXBwZWQsIGFu
ZCBjbGVhcmVkIHdoZW4gKGFuZCBpZikKKyAgICAgKiB0aGV5IGFyZSB1bm1h
cHBlZC4KKyAgICAgKgorICAgICAqIE1hcHBpbmdzIG9mIHRoZSBndWVzdCBh
cmUgbm9ybWFsbHkgdW5kb25lIGJ5IHhjX2RvbV91bm1hcF9hbGwKKyAgICAg
KiAoZGlyZWN0bHkgb3IgdmlhIHhjX2RvbV9yZWxlYXNlKS4gIFdlIGRvIG5v
dCBleHBsaWNpdGx5IGNsZWFyCisgICAgICogdGhlc2UgYmVjYXVzZSBpbiBm
YWN0IHRoYXQgaGFwcGVucyBvbmx5IGF0IHRoZSBlbmQgb2YKKyAgICAgKiB4
Y19kb21fYm9vdF9pbWFnZSwgYXQgd2hpY2ggdGltZSBhbGwgb2YgdGhlc2Ug
RUxGIGxvYWRpbmcKKyAgICAgKiBmdW5jdGlvbnMgaGF2ZSByZXR1cm5lZC4g
IE5vIHJlbGV2YW50IHN0cnVjdCBlbGZfYmluYXJ5KgorICAgICAqIGVzY2Fw
ZXMgdGhpcyBmaWxlLgorICAgICAqLworCiAgICAgeGNfZWxmX3NldF9sb2dm
aWxlKGRvbS0+eGNoLCAmc3ltcywgMSk7CiAKICAgICBzeW10YWIgPSBkb20t
PmJzZF9zeW10YWJfc3RhcnQgKyBzaXplb2YoaW50KTsKQEAgLTMxMiw4ICsz
NDUsMTAgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfa2VybmVsKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKIHsKICAgICBzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmID0gZG9tLT5wcml2YXRlX2xvYWRlcjsKICAgICBpbnQgcmM7
CisgICAgeGVuX3Bmbl90IHBhZ2VzOwogCi0gICAgZWxmLT5kZXN0ID0geGNf
ZG9tX3NlZ190b19wdHIoZG9tLCAmZG9tLT5rZXJuZWxfc2VnKTsKKyAgICBl
bGYtPmRlc3RfYmFzZSA9IHhjX2RvbV9zZWdfdG9fcHRyX3BhZ2VzKGRvbSwg
JmRvbS0+a2VybmVsX3NlZywgJnBhZ2VzKTsKKyAgICBlbGYtPmRlc3Rfc2l6
ZSA9IHBhZ2VzICogWENfRE9NX1BBR0VfU0laRShkb20pOwogICAgIHJjID0g
ZWxmX2xvYWRfYmluYXJ5KGVsZik7CiAgICAgaWYgKCByYyA8IDAgKQogICAg
IHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYu
YyBiL3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYuYwppbmRleCAxNWI2
MDNkLi5jY2ZkOGI1IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19odm1f
YnVpbGRfeDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4
Ni5jCkBAIC0xMDQsMTEgKzEwNCwxMiBAQCBzdGF0aWMgaW50IGxvYWRlbGZp
bWFnZSgKICAgICBmb3IgKCBpID0gMDsgaSA8IHBhZ2VzOyBpKysgKQogICAg
ICAgICBlbnRyaWVzW2ldLm1mbiA9IHBhcnJheVsoZWxmLT5wc3RhcnQgPj4g
UEFHRV9TSElGVCkgKyBpXTsKIAotICAgIGVsZi0+ZGVzdCA9IHhjX21hcF9m
b3JlaWduX3JhbmdlcygKKyAgICBlbGYtPmRlc3RfYmFzZSA9IHhjX21hcF9m
b3JlaWduX3JhbmdlcygKICAgICAgICAgeGNoLCBkb20sIHBhZ2VzIDw8IFBB
R0VfU0hJRlQsIFBST1RfUkVBRCB8IFBST1RfV1JJVEUsIDEgPDwgUEFHRV9T
SElGVCwKICAgICAgICAgZW50cmllcywgcGFnZXMpOwotICAgIGlmICggZWxm
LT5kZXN0ID09IE5VTEwgKQorICAgIGlmICggZWxmLT5kZXN0X2Jhc2UgPT0g
TlVMTCApCiAgICAgICAgIGdvdG8gZXJyOworICAgIGVsZi0+ZGVzdF9zaXpl
ID0gcGFnZXMgKiBQQUdFX1NJWkU7CiAKICAgICBFTEZfQURWQU5DRV9ERVNU
KGVsZiwgZWxmLT5wc3RhcnQgJiAoUEFHRV9TSVpFIC0gMSkpOwogCkBAIC0x
MTcsOCArMTE4LDkgQEAgc3RhdGljIGludCBsb2FkZWxmaW1hZ2UoCiAgICAg
aWYgKCByYyA8IDAgKQogICAgICAgICBQRVJST1IoIkZhaWxlZCB0byBsb2Fk
IGVsZiBiaW5hcnlcbiIpOwogCi0gICAgbXVubWFwKGVsZi0+ZGVzdCwgcGFn
ZXMgPDwgUEFHRV9TSElGVCk7Ci0gICAgZWxmLT5kZXN0ID0gTlVMTDsKKyAg
ICBtdW5tYXAoZWxmLT5kZXN0X2Jhc2UsIHBhZ2VzIDw8IFBBR0VfU0hJRlQp
OworICAgIGVsZi0+ZGVzdF9iYXNlID0gTlVMTDsKKyAgICBlbGYtPmRlc3Rf
c2l6ZSA9IDA7CiAKICBlcnI6CiAgICAgZnJlZShlbnRyaWVzKTsKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNo
L3g4Ni9kb21haW5fYnVpbGQuYwppbmRleCA0NjlkMzYzLi5hNjU1YjIxIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKKysrIGIv
eGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jCkBAIC05MDgsNyArOTA4LDgg
QEAgaW50IF9faW5pdCBjb25zdHJ1Y3RfZG9tMCgKICAgICB3cml0ZV9wdGJh
c2Uodik7CiAKICAgICAvKiBDb3B5IHRoZSBPUyBpbWFnZSBhbmQgZnJlZSB0
ZW1wb3JhcnkgYnVmZmVyLiAqLwotICAgIGVsZi5kZXN0ID0gKHZvaWQqKXZr
ZXJuX3N0YXJ0OworICAgIGVsZi5kZXN0X2Jhc2UgPSAodm9pZCopdmtlcm5f
c3RhcnQ7CisgICAgZWxmLmRlc3Rfc2l6ZSA9IHZrZXJuX2VuZCAtIHZrZXJu
X3N0YXJ0OwogICAgIHJjID0gZWxmX2xvYWRfYmluYXJ5KCZlbGYpOwogICAg
IGlmICggcmMgPCAwICkKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtZG9taW5mby5jIGIveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWRvbWluZm8uYwppbmRleCBiMjE3ZjhmLi45OGM4MGRjIDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCisr
KyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKQEAgLTI1
NCw3ICsyNTQsNyBAQCBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgaW50IGxlbjsKIAogICAgIGgg
PSBwYXJtcy0+Z3Vlc3RfaW5mbzsKLSNkZWZpbmUgU1RBUihoKSAoKihoKSkK
KyNkZWZpbmUgU1RBUihoKSAoZWxmX2FjY2Vzc191bnNpZ25lZChlbGYsICho
KSwgMCwgMSkpCiAgICAgd2hpbGUgKCBTVEFSKGgpICkKICAgICB7CiAgICAg
ICAgIGVsZl9tZW1zZXRfdW5jaGVja2VkKG5hbWUsIDAsIHNpemVvZihuYW1l
KSk7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9h
ZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKaW5k
ZXggMGZlZjg0Yy4uYTMzMTBlNyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1sb2FkZXIuYwpAQCAtMjQsMjMgKzI0LDI1IEBACiAKIC8qIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCi1pbnQgZWxmX2luaXQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNp
emVfdCBzaXplKQoraW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGNvbnN0IGNoYXIgKmltYWdlX2lucHV0LCBzaXplX3Qgc2l6ZSkKIHsK
ICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAgdWlu
dDY0X3QgaSwgY291bnQsIHNlY3Rpb24sIG9mZnNldDsKIAotICAgIGlmICgg
IWVsZl9pc19lbGZiaW5hcnkoaW1hZ2UpICkKKyAgICBpZiAoICFlbGZfaXNf
ZWxmYmluYXJ5KGltYWdlX2lucHV0KSApCiAgICAgewogICAgICAgICBlbGZf
ZXJyKGVsZiwgIiVzOiBub3QgYW4gRUxGIGJpbmFyeVxuIiwgX19GVU5DVElP
Tl9fKTsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KIAogICAgIGVsZl9t
ZW1zZXRfdW5jaGVja2VkKGVsZiwgMCwgc2l6ZW9mKCplbGYpKTsKLSAgICBl
bGYtPmltYWdlID0gaW1hZ2U7CisgICAgZWxmLT5pbWFnZV9iYXNlID0gaW1h
Z2VfaW5wdXQ7CiAgICAgZWxmLT5zaXplID0gc2l6ZTsKLSAgICBlbGYtPmVo
ZHIgPSAoZWxmX2VoZHIgKilpbWFnZTsKLSAgICBlbGYtPmNsYXNzID0gZWxm
LT5laGRyLT5lMzIuZV9pZGVudFtFSV9DTEFTU107Ci0gICAgZWxmLT5kYXRh
ID0gZWxmLT5laGRyLT5lMzIuZV9pZGVudFtFSV9EQVRBXTsKKyAgICBlbGYt
PmVoZHIgPSBFTEZfTUFLRV9IQU5ETEUoZWxmX2VoZHIsIChlbGZfcHRydmFs
KWltYWdlX2lucHV0KTsKKyAgICBlbGYtPmNsYXNzID0gZWxmX3V2YWxfMzI2
NChlbGYsIGVsZi0+ZWhkciwgZTMyLmVfaWRlbnRbRUlfQ0xBU1NdKTsKKyAg
ICBlbGYtPmRhdGEgPSBlbGZfdXZhbF8zMjY0KGVsZiwgZWxmLT5laGRyLCBl
MzIuZV9pZGVudFtFSV9EQVRBXSk7CisgICAgZWxmLT5jYWxsZXJfeGRlc3Rf
YmFzZSA9IE5VTEw7CisgICAgZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSA9IDA7
CiAKICAgICAvKiBTYW5pdHkgY2hlY2sgcGhkci4gKi8KICAgICBvZmZzZXQg
PSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9waG9mZikgKwpAQCAtMzAw
LDcgKzMwMiw3IEBAIGludCBlbGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZikKIAogRUxGX1BUUlZBTF9WT0lEIGVsZl9nZXRfcHRyKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGxvbmcgYWRkcikKIHsK
LSAgICByZXR1cm4gZWxmLT5kZXN0ICsgYWRkciAtIGVsZi0+cHN0YXJ0Owor
ICAgIHJldHVybiBFTEZfUkVBTFBUUjJQVFJWQUwoZWxmLT5kZXN0X2Jhc2Up
ICsgYWRkciAtIGVsZi0+cHN0YXJ0OwogfQogCiB1aW50NjRfdCBlbGZfbG9v
a3VwX2FkZHIoc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsIGNvbnN0IGNoYXIg
KnN5bWJvbCkKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1wcml2YXRlLmggYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0
ZS5oCmluZGV4IDNlZjc1M2MuLjI4MGRmZDEgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1wcml2YXRlLmgKKysrIGIveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLXByaXZhdGUuaApAQCAtODYsNiArODYsMTkgQEAg
ZG8geyBzdHJuY3B5KChkKSwocyksc2l6ZW9mKChkKSktMSk7ICAgICAgICAg
ICAgXAogCiAjZW5kaWYKIAorI3VuZGVmIG1lbWNweQorI3VuZGVmIG1lbXNl
dAorI3VuZGVmIG1lbW1vdmUKKyN1bmRlZiBzdHJjcHkKKworI2RlZmluZSBt
ZW1jcHkgIE1JU1RBS0VfdW5zcGVjaWZpZWRfbWVtY3B5CisjZGVmaW5lIG1l
bXNldCAgTUlTVEFLRV91bnNwZWNpZmllZF9tZW1zZXQKKyNkZWZpbmUgbWVt
bW92ZSBNSVNUQUtFX3Vuc3BlY2lmaWVkX21lbW1vdmUKKyNkZWZpbmUgc3Ry
Y3B5ICBNSVNUQUtFX3Vuc3BlY2lmaWVkX3N0cmNweQorICAvKiBUaGlzIHBy
ZXZlbnRzIGxpYmVsZiBmcm9tIHVzaW5nIHRoZXNlIHVuZGVjb3JhdGVkIHZl
cnNpb25zCisgICAqIG9mIG1lbWNweSwgbWVtc2V0LCBtZW1tb3ZlIGFuZCBz
dHJjcHkuICBFdmVyeSBjYWxsIHNpdGUKKyAgICogbXVzdCBlaXRoZXIgdXNl
IGVsZl9tZW0qX3VuY2hlY2tlZCwgb3IgZWxmX21lbSpfc2FmZS4gKi8KKwog
I2VuZGlmIC8qIF9fTElCRUxGX1BSSVZBVEVfSF8gKi8KIAogLyoKZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jIGIveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXggM2EwY2RlMS4u
NDZjYTU1MyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LXRvb2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xz
LmMKQEAgLTIwLDI4ICsyMCwxMDAgQEAKIAogLyogLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tICovCiAKLXVpbnQ2NF90IGVsZl9hY2Nlc3NfdW5zaWdu
ZWQoc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsIGNvbnN0IHZvaWQgKnB0ciwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3Qgb2Zmc2V0
LCBzaXplX3Qgc2l6ZSkKK3ZvaWQgZWxmX21hcmtfYnJva2VuKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKm1zZykKIHsKKyAgICBpZiAo
IGVsZi0+YnJva2VuID09IE5VTEwgKQorICAgICAgICBlbGYtPmJyb2tlbiA9
IG1zZzsKK30KKworY29uc3QgY2hhciAqZWxmX2NoZWNrX2Jyb2tlbihjb25z
dCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQoreworICAgIHJldHVybiBlbGYt
PmJyb2tlbjsKK30KKworc3RhdGljIGludCBlbGZfcHRydmFsX2luX3Jhbmdl
KGVsZl9wdHJ2YWwgcHRydmFsLCB1aW50NjRfdCBzaXplLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKnJlZ2lvbiwgdWlu
dDY0X3QgcmVnaW9uc2l6ZSkKKyAgICAvKgorICAgICAqIFJldHVybnMgdHJ1
ZSBpZiB0aGUgcHV0YXRpdmUgbWVtb3J5IGFyZWEgW3B0cnZhbCxwdHJ2YWwr
c2l6ZT4KKyAgICAgKiBpcyBjb21wbGV0ZWx5IGluc2lkZSB0aGUgcmVnaW9u
IFtyZWdpb24scmVnaW9uK3JlZ2lvbnNpemU+LgorICAgICAqCisgICAgICog
cHRydmFsIGFuZCBzaXplIGFyZSB0aGUgdW50cnVzdGVkIGlucHV0cyB0byBi
ZSBjaGVja2VkLgorICAgICAqIHJlZ2lvbiBhbmQgcmVnaW9uc2l6ZSBhcmUg
dHJ1c3RlZCBhbmQgbXVzdCBiZSBjb3JyZWN0IGFuZCB2YWxpZCwKKyAgICAg
KiBhbHRob3VnaCBpdCBpcyBPSyBmb3IgcmVnaW9uIHRvIHBlcmhhcHMgYmUg
bWFsaWNpb3VzbHkgTlVMTAorICAgICAqIChidXQgbm90IHNvbWUgb3RoZXIg
bWFsaWNpb3VzIHZhbHVlKS4KKyAgICAgKi8KK3sKKyAgICBlbGZfcHRydmFs
IHJlZ2lvbnAgPSAoZWxmX3B0cnZhbClyZWdpb247CisKKyAgICBpZiAoIChy
ZWdpb24gPT0gTlVMTCkgfHwKKyAgICAgICAgIChwdHJ2YWwgPCByZWdpb25w
KSB8fCAgICAgICAgICAgICAgLyogc3RhcnQgaXMgYmVmb3JlIHJlZ2lvbiAq
LworICAgICAgICAgKHB0cnZhbCA+IHJlZ2lvbnAgKyByZWdpb25zaXplKSB8
fCAvKiBzdGFydCBpcyBhZnRlciByZWdpb24gKi8KKyAgICAgICAgIChzaXpl
ID4gcmVnaW9uc2l6ZSAtIChwdHJ2YWwgLSByZWdpb25wKSkgKSAvKiB0b28g
YmlnICovCisgICAgICAgIHJldHVybiAwOworICAgIHJldHVybiAxOworfQor
CitpbnQgZWxmX2FjY2Vzc19vayhzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwK
KyAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IHB0cnZhbCwgc2l6ZV90IHNp
emUpCit7CisgICAgaWYgKCBlbGZfcHRydmFsX2luX3JhbmdlKHB0cnZhbCwg
c2l6ZSwgZWxmLT5pbWFnZV9iYXNlLCBlbGYtPnNpemUpICkKKyAgICAgICAg
cmV0dXJuIDE7CisgICAgaWYgKCBlbGZfcHRydmFsX2luX3JhbmdlKHB0cnZh
bCwgc2l6ZSwgZWxmLT5kZXN0X2Jhc2UsIGVsZi0+ZGVzdF9zaXplKSApCisg
ICAgICAgIHJldHVybiAxOworICAgIGlmICggZWxmX3B0cnZhbF9pbl9yYW5n
ZShwdHJ2YWwsIHNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGVsZi0+Y2FsbGVyX3hkZXN0X2Jhc2UsIGVsZi0+Y2FsbGVyX3hkZXN0X3Np
emUpICkKKyAgICAgICAgcmV0dXJuIDE7CisgICAgZWxmX21hcmtfYnJva2Vu
KGVsZiwgIm91dCBvZiByYW5nZSBhY2Nlc3MiKTsKKyAgICByZXR1cm4gMDsK
K30KKwordm9pZCBlbGZfbWVtY3B5X3NhZmUoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgZWxmX3B0cnZhbCBkc3QsCisgICAgICAgICAgICAgICAgICAgICBl
bGZfcHRydmFsIHNyYywgc2l6ZV90IHNpemUpCit7CisgICAgaWYgKCBlbGZf
YWNjZXNzX29rKGVsZiwgZHN0LCBzaXplKSAmJgorICAgICAgICAgZWxmX2Fj
Y2Vzc19vayhlbGYsIHNyYywgc2l6ZSkgKQorICAgIHsKKyAgICAgICAgLyog
dXNlIG1lbW1vdmUgYmVjYXVzZSB0aGVzZSBjaGVja3MgZG8gbm90IHByb3Zl
IHRoYXQgdGhlCisgICAgICAgICAqIHJlZ2lvbnMgZG9uJ3Qgb3ZlcmxhcCBh
bmQgb3ZlcmxhcHBpbmcgcmVnaW9ucyBncmFudAorICAgICAgICAgKiBwZXJt
aXNzaW9uIGZvciBjb21waWxlciBtYWxpY2UgKi8KKyAgICAgICAgZWxmX21l
bW1vdmVfdW5jaGVja2VkKEVMRl9VTlNBRkVfUFRSKGRzdCksIEVMRl9VTlNB
RkVfUFRSKHNyYyksIHNpemUpOworICAgIH0KK30KKwordm9pZCBlbGZfbWVt
c2V0X3NhZmUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBk
c3QsIGludCBjLCBzaXplX3Qgc2l6ZSkKK3sKKyAgICBpZiAoIGVsZl9hY2Nl
c3Nfb2soZWxmLCBkc3QsIHNpemUpICkKKyAgICB7CisgICAgICAgIGVsZl9t
ZW1zZXRfdW5jaGVja2VkKEVMRl9VTlNBRkVfUFRSKGRzdCksIGMsIHNpemUp
OworICAgIH0KK30KKwordWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChz
dHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwgZWxmX3B0cnZhbCBiYXNlLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBtb3Jlb2Zmc2V0
LCBzaXplX3Qgc2l6ZSkKK3sKKyAgICBlbGZfcHRydmFsIHB0cnZhbCA9IGJh
c2UgKyBtb3Jlb2Zmc2V0OwogICAgIGludCBuZWVkX3N3YXAgPSBlbGZfc3dh
cChlbGYpOwogICAgIGNvbnN0IHVpbnQ4X3QgKnU4OwogICAgIGNvbnN0IHVp
bnQxNl90ICp1MTY7CiAgICAgY29uc3QgdWludDMyX3QgKnUzMjsKICAgICBj
b25zdCB1aW50NjRfdCAqdTY0OwogCisgICAgaWYgKCAhZWxmX2FjY2Vzc19v
ayhlbGYsIHB0cnZhbCwgc2l6ZSkgKQorICAgICAgICByZXR1cm4gMDsKKwog
ICAgIHN3aXRjaCAoIHNpemUgKQogICAgIHsKICAgICBjYXNlIDE6Ci0gICAg
ICAgIHU4ID0gcHRyICsgb2Zmc2V0OworICAgICAgICB1OCA9IChjb25zdCB2
b2lkKilwdHJ2YWw7CiAgICAgICAgIHJldHVybiAqdTg7CiAgICAgY2FzZSAy
OgotICAgICAgICB1MTYgPSBwdHIgKyBvZmZzZXQ7CisgICAgICAgIHUxNiA9
IChjb25zdCB2b2lkKilwdHJ2YWw7CiAgICAgICAgIHJldHVybiBuZWVkX3N3
YXAgPyBic3dhcF8xNigqdTE2KSA6ICp1MTY7CiAgICAgY2FzZSA0OgotICAg
ICAgICB1MzIgPSBwdHIgKyBvZmZzZXQ7CisgICAgICAgIHUzMiA9IChjb25z
dCB2b2lkKilwdHJ2YWw7CiAgICAgICAgIHJldHVybiBuZWVkX3N3YXAgPyBi
c3dhcF8zMigqdTMyKSA6ICp1MzI7CiAgICAgY2FzZSA4OgotICAgICAgICB1
NjQgPSBwdHIgKyBvZmZzZXQ7CisgICAgICAgIHU2NCA9IChjb25zdCB2b2lk
KilwdHJ2YWw7CiAgICAgICAgIHJldHVybiBuZWVkX3N3YXAgPyBic3dhcF82
NCgqdTY0KSA6ICp1NjQ7CiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0dXJu
IDA7CkBAIC0xMjIsNiArMTk0LDI4IEBAIGNvbnN0IGNoYXIgKmVsZl9zZWN0
aW9uX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICByZXR1cm4g
ZWxmX3N0cnZhbChlbGYsIGVsZi0+c2VjX3N0cnRhYiArIGVsZl91dmFsKGVs
Ziwgc2hkciwgc2hfbmFtZSkpOwogfQogCitjb25zdCBjaGFyICplbGZfc3Ry
dmFsKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9wdHJ2YWwgc3RhcnQp
Cit7CisgICAgdWludDY0X3QgbGVuZ3RoOworCisgICAgZm9yICggbGVuZ3Ro
ID0gMDsgOyBsZW5ndGgrKyApIHsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vz
c19vayhlbGYsIHN0YXJ0ICsgbGVuZ3RoLCAxKSApCisgICAgICAgICAgICBy
ZXR1cm4gTlVMTDsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc191bnNpZ25l
ZChlbGYsIHN0YXJ0LCBsZW5ndGgsIDEpICkKKyAgICAgICAgICAgIC8qIG9r
ICovCisgICAgICAgICAgICByZXR1cm4gRUxGX1VOU0FGRV9QVFIoc3RhcnQp
OworICAgIH0KK30KKworY29uc3QgY2hhciAqZWxmX3N0cmZtdChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIHN0YXJ0KQoreworICAgIGNv
bnN0IGNoYXIgKnN0ciA9IGVsZl9zdHJ2YWwoZWxmLCBzdGFydCk7CisKKyAg
ICBpZiAoIHN0ciA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuICIoaW52YWxp
ZCkiOworICAgIHJldHVybiBzdHI7Cit9CisKIEVMRl9QVFJWQUxfQ09OU1Rf
Vk9JRCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCiB7CiAgICAgcmV0
dXJuIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIHNoZHIs
IHNoX29mZnNldCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGli
ZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXggYWY1YjVj
NS4uZGRjM2VkNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYmVs
Zi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAtNTcsOCAr
NTcsOSBAQCB0eXBlZGVmIHZvaWQgZWxmX2xvZ19jYWxsYmFjayhzdHJ1Y3Qg
ZWxmX2JpbmFyeSosIHZvaWQgKmNhbGxlcl9kYXRhLAogICogICAgICAgICAg
ICAgICBvbiB0aGlzLgogICogICAgICAgICAgICAgICBUaGlzIHJlcGxhY2Vz
IHZhcmlhYmxlcyB3aGljaCB3ZXJlIGNoYXIqLHZvaWQqCiAgKiAgICAgICAg
ICAgICAgIGFuZCB0aGVpciBjb25zdCB2ZXJzaW9ucywgc28gd2UgcHJvdmlk
ZSBmb3VyCi0gKiAgICAgICAgICAgICAgIGRpZmZlcmVudCBkZWNsYXJhdGlv
biBtYWNyb3M6CisgKiAgICAgICAgICAgICAgIGRpZmZlcmVudCBvYnNvbGV0
ZSBkZWNsYXJhdGlvbiBtYWNyb3M6CiAgKiAgICAgICAgICAgICAgICAgICBF
TEZfUFRSVkFMX3ssQ09OU1R9e1ZPSUQsQ0hBUn0KKyAqICAgICAgICAgICAg
ICAgTmV3IGNvZGUgY2FuIHNpbXBseSB1c2UgdGhlIGVsZl9wdHJ2YWwgdHlw
ZWRlZi4KICAqICAgSEFORExFICAgICAgQSBwb2ludGVyIHRvIGEgc3RydWN0
LiAgVGhlcmUgaXMgb25lIG9mIHRoZXNlIHR5cGVzCiAgKiAgICAgICAgICAg
ICAgIGZvciBlYWNoIHBvaW50ZXIgdHlwZSAtIHRoYXQgaXMsIGZvciBlYWNo
ICJzdHJ1Y3RuYW1lIi4KICAqICAgICAgICAgICAgICAgSW4gdGhlIGFyZ3Vt
ZW50cyB0byB0aGUgdmFyaW91cyBIQU5ETEUgbWFjcm9zLCBzdHJ1Y3RuYW1l
CkBAIC02Nyw1NCArNjgsNjYgQEAgdHlwZWRlZiB2b2lkIGVsZl9sb2dfY2Fs
bGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJfZGF0YSwK
ICAqICAgICAgICAgICAgICAgcG9pbnRlcnMuICBJbiB0aGUgY3VycmVudCBj
b2RlIGF0dGVtcHRzIHRvIGRvIHNvIHdpbGwKICAqICAgICAgICAgICAgICAg
Y29tcGlsZSwgYnV0IGluIHRoZSBuZXh0IHBhdGNoIHRoaXMgd2lsbCBiZWNv
bWUgYQogICogICAgICAgICAgICAgICBjb21waWxlIGVycm9yLgotICogICAg
ICAgICAgICAgICBXZSBwcm92aWRlIHR3byBkZWNsYXJhdGlvbiBtYWNyb3Mg
Zm9yIGNvbnN0IGFuZAotICogICAgICAgICAgICAgICBub24tY29uc3QgcG9p
bnRlcnMuCisgKiAgICAgICAgICAgICAgIFdlIGFsc28gcHJvdmlkZSBhIHNl
Y29uZCBkZWNsYXJhdGlvbiBtYWNybyBmb3IKKyAqICAgICAgICAgICAgICAg
cG9pbnRlcnMgd2hpY2ggd2VyZSB0byBjb25zdDsgdGhpcyBpcyBvYnNvbGV0
ZS4KICAqLwogCi0jZGVmaW5lIEVMRl9SRUFMUFRSMlBUUlZBTChyZWFscG9p
bnRlcikgKHJlYWxwb2ludGVyKQordHlwZWRlZiB1aW50cHRyX3QgZWxmX3B0
cnZhbDsKKworI2RlZmluZSBFTEZfUkVBTFBUUjJQVFJWQUwocmVhbHBvaW50
ZXIpICgoZWxmX3B0cnZhbCkocmVhbHBvaW50ZXIpKQogICAvKiBDb252ZXJ0
cyBhbiBhY3R1YWwgQyBwb2ludGVyIGludG8gYSBQVFJWQUwgKi8KIAotI2Rl
ZmluZSBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1Qoc3RydWN0bmFtZSkgIHN0
cnVjdG5hbWUgKgotI2RlZmluZSBFTEZfSEFORExFX0RFQ0woc3RydWN0bmFt
ZSkgICAgICAgICAgIGNvbnN0IHN0cnVjdG5hbWUgKgorI2RlZmluZSBFTEZf
SEFORExFX0RFQ0xfTk9OQ09OU1Qoc3RydWN0bmFtZSkgc3RydWN0bmFtZSMj
X2hhbmRsZSAvKm9ic29sZXRlKi8KKyNkZWZpbmUgRUxGX0hBTkRMRV9ERUNM
KHN0cnVjdG5hbWUpICAgICAgICAgIHN0cnVjdG5hbWUjI19oYW5kbGUKICAg
LyogUHJvdmlkZXMgYSB0eXBlIGRlY2xhcmF0aW9uIGZvciBhIEhBTkRMRS4g
Ki8KLSAgLyogTWF5IG9ubHkgYmUgdXNlZCB0byBkZWNsYXJlIE9ORSB2YXJp
YWJsZSBhdCBhIHRpbWUgKi8KIAotI2RlZmluZSBFTEZfUFRSVkFMX1ZPSUQg
ICAgICAgICB2b2lkICoKLSNkZWZpbmUgRUxGX1BUUlZBTF9DSEFSICAgICAg
ICAgY2hhciAqCi0jZGVmaW5lIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCAgIGNv
bnN0IHZvaWQgKgotI2RlZmluZSBFTEZfUFRSVkFMX0NPTlNUX0NIQVIgICBj
b25zdCBjaGFyICoKLSAgLyogUHJvdmlkZXMgYSB0eXBlIGRlY2xhcmF0aW9u
IGZvciBhIFBUUlZBTC4gKi8KLSAgLyogTWF5IG9ubHkgYmUgdXNlZCB0byBk
ZWNsYXJlIE9ORSB2YXJpYWJsZSBhdCBhIHRpbWUgKi8KKyNkZWZpbmUgRUxG
X1BUUlZBTF9WT0lEICAgICAgICAgICAgICBlbGZfcHRydmFsIC8qb2Jzb2xl
dGUqLworI2RlZmluZSBFTEZfUFRSVkFMX0NIQVIgICAgICAgICAgICAgIGVs
Zl9wdHJ2YWwgLypvYnNvbGV0ZSovCisjZGVmaW5lIEVMRl9QVFJWQUxfQ09O
U1RfVk9JRCAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29sZXRlKi8KKyNkZWZp
bmUgRUxGX1BUUlZBTF9DT05TVF9DSEFSICAgICAgICBlbGZfcHRydmFsIC8q
b2Jzb2xldGUqLworCisjaWZkZWYgX19YRU5fXworIyBkZWZpbmUgRUxGX1BS
UFRSVkFMICJsdSIKKyAgLyoKKyAgICogUFJJdVBUUiBpcyBtaXNkZWZpbmVk
IGluIHhlbi9pbmNsdWRlL3hlbi9pbnR0eXBlcy5oLCBvbiAzMi1iaXQsCisg
ICAqIHRvICJ1Iiwgd2hlbiBpbiBmYWN0IHVpbnRwdHJfdCBpcyBhbiB1bnNp
Z25lZCBsb25nLgorICAgKi8KKyNlbHNlCisjIGRlZmluZSBFTEZfUFJQVFJW
QUwgUFJJdVBUUgorI2VuZGlmCisgIC8qIHByaW50ZiBmb3JtYXQgYSBsYSBQ
UklkLi4uIGZvciBhIFBUUlZBTCAqLwogCi0jZGVmaW5lIEVMRl9ERUZJTkVf
SEFORExFKHN0cnVjdG5hbWUpIC8qIGVtcHR5ICovCisjZGVmaW5lIEVMRl9E
RUZJTkVfSEFORExFKHN0cnVjdG5hbWUpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgdHlwZWRlZiB1bmlvbiB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgIGVsZl9wdHJ2YWwgcHRydmFsOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGNvbnN0
IHN0cnVjdG5hbWUgKnR5cGVvbmx5OyAvKiBmb3Igc2l6ZW9mLCBvZmZzZXRv
ZiwgJmMgb25seSAqLyBcCisgICAgfSBzdHJ1Y3RuYW1lIyNfaGFuZGxlOwog
ICAvKgogICAgKiBUaGlzIG11c3QgYmUgaW52b2tlZCBmb3IgZWFjaCBIQU5E
TEUgdHlwZSB0byBkZWZpbmUKICAgICogdGhlIGFjdHVhbCBDIHR5cGUgdXNl
ZCBmb3IgdGhhdCBraW5kIG9mIEhBTkRMRS4KICAgICovCiAKLSNkZWZpbmUg
RUxGX1BSUFRSVkFMICJwIgotICAvKiBwcmludGYgZm9ybWF0IGEgbGEgUFJJ
ZC4uLiBmb3IgYSBQVFJWQUwgKi8KLQotI2RlZmluZSBFTEZfTUFLRV9IQU5E
TEUoc3RydWN0bmFtZSwgcHRydmFsKSAocHRydmFsKQorI2RlZmluZSBFTEZf
TUFLRV9IQU5ETEUoc3RydWN0bmFtZSwgcHRydmFsKSAgICAoKHN0cnVjdG5h
bWUjI19oYW5kbGUpeyBwdHJ2YWwgfSkKICAgLyogQ29udmVydHMgYSBQVFJW
QUwgdG8gYSBIQU5ETEUgKi8KIAotI2RlZmluZSBFTEZfSU1BR0VfQkFTRShl
bGYpICgoZWxmKS0+aW1hZ2UpCisjZGVmaW5lIEVMRl9JTUFHRV9CQVNFKGVs
ZikgICAgKChlbGZfcHRydmFsKShlbGYpLT5pbWFnZV9iYXNlKQogICAvKiBS
ZXR1cm5zIHRoZSBiYXNlIG9mIHRoZSBpbWFnZSBhcyBhIFBUUlZBTC4gKi8K
IAotI2RlZmluZSBFTEZfSEFORExFX1BUUlZBTChoYW5kbGV2YWwpICgodm9p
ZCopKGhhbmRsZXZhbCkpCisjZGVmaW5lIEVMRl9IQU5ETEVfUFRSVkFMKGhh
bmRsZXZhbCkgICAgICAoKGhhbmRsZXZhbCkucHRydmFsKQogICAvKiBDb252
ZXJ0cyBhIEhBTkRMRSB0byBhIFBUUlZBTC4gKi8KIAotI2RlZmluZSBFTEZf
T0JTT0xFVEVfVk9JRFBfQ0FTVCAodm9pZCopKHVpbnRwdHJfdCkKKyNkZWZp
bmUgRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgLyplbXB0eSovCiAgIC8qCi0g
ICAqIEluIHNvbWUgcGxhY2VzIHRoZSBleGlzdGluZyBjb2RlIG5lZWRzIHRv
CisgICAqIEluIHNvbWUgcGxhY2VzIHRoZSBvbGQgY29kZSB1c2VkIHRvIG5l
ZWQgdG8KICAgICogIC0gY2FzdCBhd2F5IGNvbnN0ICh0aGUgZXhpc3Rpbmcg
Y29kZSB1c2VzIGNvbnN0IGEgZmFpcgogICAgKiAgICBiaXQgYnV0IGFjdHVh
bGx5IHNvbWV0aW1lcyB3YW50cyB0byB3cml0ZSB0byBpdHMgaW5wdXQpCiAg
ICAqICAgIGZyb20gYSBQVFJWQUwuCiAgICAqICAtIGNvbnZlcnQgYW4gaW50
ZWdlciByZXByZXNlbnRpbmcgYSBwb2ludGVyIHRvIGEgUFRSVkFMCi0gICAq
IFRoaXMgbWFjcm8gcHJvdmlkZXMgYSBzdWl0YWJsZSBjYXN0LgorICAgKiBO
b3dhZGF5cyBhbGwgb2YgdGhlc2UgcmUgdWludHB0cl90cyBzbyB0aGVyZSBp
cyBubyBjb25zdCBwcm9ibGVtCisgICAqIGFuZCBubyBuZWVkIGZvciBhbnkg
Y2FzdGluZy4KICAgICovCiAKLSNkZWZpbmUgRUxGX1VOU0FGRV9QVFIocHRy
dmFsKSAoKHZvaWQqKSh1aW50cHRyX3QpKHB0cnZhbCkpCisjZGVmaW5lIEVM
Rl9VTlNBRkVfUFRSKHB0cnZhbCkgKCh2b2lkKikoZWxmX3B0cnZhbCkocHRy
dmFsKSkKICAgLyoKICAgICogVHVybnMgYSBQVFJWQUwgaW50byBhbiBhY3R1
YWwgQyBwb2ludGVyLiAgQmVmb3JlIHRoaXMgaXMgZG9uZQogICAgKiB0aGUg
Y2FsbGVyIG11c3QgaGF2ZSBlbnN1cmVkIHRoYXQgdGhlIFBUUlZBTCBkb2Vz
IGluIGZhY3QgcG9pbnQKQEAgLTEyMiwxOCArMTM1LDIxIEBAIHR5cGVkZWYg
dm9pZCBlbGZfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5Kiwgdm9p
ZCAqY2FsbGVyX2RhdGEsCiAgICAqLwogCiAvKiBQVFJWQUxzIGNhbiBiZSBJ
TlZBTElEIChpZSwgTlVMTCkuICovCi0jZGVmaW5lIEVMRl9JTlZBTElEX1BU
UlZBTCAgICAgICAgICAgIChOVUxMKSAgICAgICAgLyogcmV0dXJucyBOVUxM
IFBUUlZBTCAqLworI2RlZmluZSBFTEZfSU5WQUxJRF9QVFJWQUwgICAgKChl
bGZfcHRydmFsKTApICAgICAgIC8qIHJldHVybnMgTlVMTCBQVFJWQUwgKi8K
ICNkZWZpbmUgRUxGX0lOVkFMSURfSEFORExFKHN0cnVjdG5hbWUpCQkgICAg
LyogcmV0dXJucyBOVUxMIGhhbmRsZSAqLyBcCiAgICAgRUxGX01BS0VfSEFO
RExFKHN0cnVjdG5hbWUsIEVMRl9JTlZBTElEX1BUUlZBTCkKLSNkZWZpbmUg
RUxGX1BUUlZBTF9WQUxJRChwdHJ2YWwpICAgICAgKHB0cnZhbCkgICAgICAg
ICAgICAvKiB9ICAgICAgICAgICAgKi8KLSNkZWZpbmUgRUxGX0hBTkRMRV9W
QUxJRChoYW5kbGV2YWwpICAgKGhhbmRsZXZhbCkgICAgICAgICAvKiB9IHBy
ZWRpY2F0ZXMgKi8KLSNkZWZpbmUgRUxGX1BUUlZBTF9JTlZBTElEKHB0cnZh
bCkgICAgKChwdHJ2YWwpID09IE5VTEwpICAvKiB9ICAgICAgICAgICAgKi8K
KyNkZWZpbmUgRUxGX1BUUlZBTF9WQUxJRChwdHJ2YWwpICAgICghIShwdHJ2
YWwpKSAgICAgICAgICAgIC8qIH0gICAgICAgICAgICAqLworI2RlZmluZSBF
TEZfSEFORExFX1ZBTElEKGhhbmRsZXZhbCkgKCEhKGhhbmRsZXZhbCkucHRy
dmFsKSAgLyogfSBwcmVkaWNhdGVzICovCisjZGVmaW5lIEVMRl9QVFJWQUxf
SU5WQUxJRChwdHJ2YWwpICAoIUVMRl9QVFJWQUxfVkFMSUQoKHB0cnZhbCkp
KSAvKiB9ICAgICAgKi8KKworI2RlZmluZSBFTEZfTUFYX1BUUlZBTCAgICAg
ICAgKH4oZWxmX3B0cnZhbCkwKQorICAvKiBQVFJWQUwgdmFsdWUgZ3VhcmFu
dGVlZCB0byBjb21wYXJlID4gdG8gYW55IHZhbGlkIFBUUlZBTCAqLwogCiAv
KiBGb3IgaW50ZXJuYWwgdXNlIGJ5IG90aGVyIG1hY3JvcyBoZXJlICovCiAj
ZGVmaW5lIEVMRl9fSEFORExFX0ZJRUxEX1RZUEUoaGFuZGxldmFsLCBlbG0p
IFwKLSAgdHlwZW9mKChoYW5kbGV2YWwpLT5lbG0pCisgIHR5cGVvZigoaGFu
ZGxldmFsKS50eXBlb25seS0+ZWxtKQogI2RlZmluZSBFTEZfX0hBTkRMRV9G
SUVMRF9PRkZTRVQoaGFuZGxldmFsLCBlbG0pIFwKLSAgb2Zmc2V0b2YodHlw
ZW9mKCooaGFuZGxldmFsKSksZWxtKQorICBvZmZzZXRvZih0eXBlb2YoKiho
YW5kbGV2YWwpLnR5cGVvbmx5KSxlbG0pCiAKIAogLyogLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tICovCkBAIC0xODIsNyArMTk4LDcgQEAgRUxGX0RF
RklORV9IQU5ETEUoZWxmX25vdGUpCiAKIHN0cnVjdCBlbGZfYmluYXJ5IHsK
ICAgICAvKiBlbGYgYmluYXJ5ICovCi0gICAgY29uc3QgY2hhciAqaW1hZ2U7
CisgICAgY29uc3Qgdm9pZCAqaW1hZ2VfYmFzZTsKICAgICBzaXplX3Qgc2l6
ZTsKICAgICBjaGFyIGNsYXNzOwogICAgIGNoYXIgZGF0YTsKQEAgLTE5MCwx
MCArMjA2LDE2IEBAIHN0cnVjdCBlbGZfYmluYXJ5IHsKICAgICBFTEZfSEFO
RExFX0RFQ0woZWxmX2VoZHIpIGVoZHI7CiAgICAgRUxGX1BUUlZBTF9DT05T
VF9DSEFSIHNlY19zdHJ0YWI7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBzeW1fdGFiOwotICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBzeW1f
c3RydGFiOworICAgIHVpbnQ2NF90IHN5bV9zdHJ0YWI7CiAKICAgICAvKiBs
b2FkZWQgdG8gKi8KLSAgICBjaGFyICpkZXN0OworICAgIC8qCisgICAgICog
ZGVzdF9iYXNlIGFuZCBkZXN0X3NpemUgYXJlIHRydXN0ZWQgYW5kIG11c3Qg
YmUgY29ycmVjdDsKKyAgICAgKiB3aGVuZXZlciBkZXN0X3NpemUgaXMgbm90
IDAsIGJvdGggb2YgdGhlc2UgbXVzdCBiZSB2YWxpZAorICAgICAqIHNvIGxv
bmcgYXMgdGhlIHN0cnVjdCBlbGZfYmluYXJ5IGlzIGluIHVzZS4KKyAgICAg
Ki8KKyAgICBjaGFyICpkZXN0X2Jhc2U7CisgICAgc2l6ZV90IGRlc3Rfc2l6
ZTsKICAgICB1aW50NjRfdCBwc3RhcnQ7CiAgICAgdWludDY0X3QgcGVuZDsK
ICAgICB1aW50NjRfdCByZWxvY19vZmZzZXQ7CkBAIC0yMDEsMTIgKzIyMywy
MiBAQCBzdHJ1Y3QgZWxmX2JpbmFyeSB7CiAgICAgdWludDY0X3QgYnNkX3N5
bXRhYl9wc3RhcnQ7CiAgICAgdWludDY0X3QgYnNkX3N5bXRhYl9wZW5kOwog
CisgICAgLyoKKyAgICAgKiBjYWxsZXIncyBvdGhlciBhY2NlcHRhYmxlIGRl
c3RpbmF0aW9uCisgICAgICoKKyAgICAgKiBBZ2FpbiwgdGhlc2UgYXJlIHRy
dXN0ZWQgYW5kIG11c3QgYmUgdmFsaWQgKG9yIDApIHNvIGxvbmcKKyAgICAg
KiBhcyB0aGUgc3RydWN0IGVsZl9iaW5hcnkgaXMgaW4gdXNlLgorICAgICAq
LworICAgIHZvaWQgKmNhbGxlcl94ZGVzdF9iYXNlOworICAgIHVpbnQ2NF90
IGNhbGxlcl94ZGVzdF9zaXplOworCiAjaWZuZGVmIF9fWEVOX18KICAgICAv
KiBtaXNjICovCiAgICAgZWxmX2xvZ19jYWxsYmFjayAqbG9nX2NhbGxiYWNr
OwogICAgIHZvaWQgKmxvZ19jYWxsZXJfZGF0YTsKICNlbmRpZgogICAgIGlu
dCB2ZXJib3NlOworICAgIGNvbnN0IGNoYXIgKmJyb2tlbjsKIH07CiAKIC8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwpAQCAtMjI0LDIyICsy
NTYsMjcgQEAgc3RydWN0IGVsZl9iaW5hcnkgewogI2RlZmluZSBlbGZfbHNi
KGVsZikgICAoRUxGREFUQTJMU0IgPT0gKGVsZiktPmRhdGEpCiAjZGVmaW5l
IGVsZl9zd2FwKGVsZikgIChOQVRJVkVfRUxGREFUQSAhPSAoZWxmKS0+ZGF0
YSkKIAotI2RlZmluZSBlbGZfdXZhbChlbGYsIHN0ciwgZWxlbSkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICgoRUxG
Q0xBU1M2NCA9PSAoZWxmKS0+Y2xhc3MpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICA/IGVsZl9hY2Nlc3NfdW5zaWdu
ZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0b2YodHlw
ZW9mKCooc3RyKSksZTY0LmVsZW0pLCAgICAgICAgICAgXAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5lNjQuZWxlbSkpICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICA6IGVsZl9hY2Nlc3NfdW5zaWdu
ZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0b2YodHlw
ZW9mKCooc3RyKSksZTMyLmVsZW0pLCAgICAgICAgICAgXAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5lMzIuZWxlbSkpKQor
I2RlZmluZSBlbGZfdXZhbF8zMjY0KGVsZiwgaGFuZGxlLCBlbGVtKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGVsZl9hY2Nlc3Nf
dW5zaWduZWQoKGVsZiksIChoYW5kbGUpLnB0cnZhbCwgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zm
c2V0b2YodHlwZW9mKCooaGFuZGxlKS50eXBlb25seSksZWxlbSksICAgIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZigoaGFuZGxlKS50
eXBlb25seS0+ZWxlbSkpCisKKyNkZWZpbmUgZWxmX3V2YWwoZWxmLCBoYW5k
bGUsIGVsZW0pICAgICAgICAgICAgIFwKKyAgICAoKEVMRkNMQVNTNjQgPT0g
KGVsZiktPmNsYXNzKSAgICAgICAgICAgICAgIFwKKyAgICAgPyBlbGZfdXZh
bF8zMjY0KGVsZiwgaGFuZGxlLCBlNjQuZWxlbSkgICAgIFwKKyAgICAgOiBl
bGZfdXZhbF8zMjY0KGVsZiwgaGFuZGxlLCBlMzIuZWxlbSkpCiAgIC8qCiAg
ICAqIFJlYWRzIGFuIHVuc2lnbmVkIGZpZWxkIGluIGEgaGVhZGVyIHN0cnVj
dHVyZSBpbiB0aGUgRUxGLgogICAgKiBzdHIgaXMgYSBIQU5ETEUsIGFuZCBl
bGVtIGlzIHRoZSBmaWVsZCBuYW1lIGluIGl0LgogICAgKi8KIAotI2RlZmlu
ZSBlbGZfc2l6ZShlbGYsIHN0cikgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisKKyNkZWZpbmUgZWxmX3NpemUoZWxmLCBoYW5kbGVfb3JfaGFu
ZGxldHlwZSkgKHsgICAgICAgICAgXAorICAgIHR5cGVvZihoYW5kbGVfb3Jf
aGFuZGxldHlwZSkgZWxmX3NpemVfX2R1bW15OyAgICAgICBcCiAgICAgKChF
TEZDTEFTUzY0ID09IChlbGYpLT5jbGFzcykgICAgICAgICAgICAgICAgICAg
ICAgIFwKLSAgICAgPyBzaXplb2YoKHN0ciktPmU2NCkgOiBzaXplb2YoKHN0
ciktPmUzMikpCisgICAgID8gc2l6ZW9mKGVsZl9zaXplX19kdW1teS50eXBl
b25seS0+ZTY0KSAgICAgICAgICAgICBcCisgICAgIDogc2l6ZW9mKGVsZl9z
aXplX19kdW1teS50eXBlb25seS0+ZTMyKSk7ICAgICAgICAgICBcCit9KQog
ICAvKgogICAgKiBSZXR1cm5zIHRoZSBzaXplIG9mIHRoZSBzdWJzdHJ1Y3R1
cmUgZm9yIHRoZSBhcHByb3ByaWF0ZSAzMi82NC1iaXRuZXNzLgogICAgKiBz
dHIgc2hvdWxkIGJlIGEgSEFORExFLgpAQCAtMjUxLDIzICsyODgsMzcgQEAg
dWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyLAogCiB1aW50NjRf
dCBlbGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0
X3QgYWRkcik7CiAKK2NvbnN0IGNoYXIgKmVsZl9zdHJ2YWwoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBzdGFydCk7CisgIC8qIG1heSBy
ZXR1cm4gTlVMTCBpZiB0aGUgc3RyaW5nIGlzIG91dCBvZiByYW5nZSBldGMu
ICovCiAKLSNkZWZpbmUgZWxmX3N0cnZhbChlbGYseCkgKChjb25zdCBjaGFy
KikoeCkpIC8qIG1heSByZXR1cm4gTlVMTCBpbiB0aGUgZnV0dXJlICovCi0j
ZGVmaW5lIGVsZl9zdHJmbXQoZWxmLHgpICgoY29uc3QgY2hhciopKHgpKSAv
KiB3aWxsIHJldHVybiAoaW52YWxpZCkgaW5zdGVhZCAqLworY29uc3QgY2hh
ciAqZWxmX3N0cmZtdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfcHRy
dmFsIHN0YXJ0KTsKKyAgLyogbGlrZSBlbGZfc3RydmFsIGJ1dCByZXR1cm5z
ICIoaW52YWxpZCkiIGluc3RlYWQgb2YgTlVMTCAqLwogCi0jZGVmaW5lIGVs
Zl9tZW1jcHlfc2FmZShlbGYsIGRzdCwgc3JjLCBzeikgbWVtY3B5KChkc3Qp
LChzcmMpLChzeikpCi0jZGVmaW5lIGVsZl9tZW1zZXRfc2FmZShlbGYsIGRz
dCwgYywgc3opICAgbWVtc2V0KChkc3QpLChjKSwoc3opKQordm9pZCBlbGZf
bWVtY3B5X3NhZmUoc3RydWN0IGVsZl9iaW5hcnkqLCBlbGZfcHRydmFsIGRz
dCwgZWxmX3B0cnZhbCBzcmMsIHNpemVfdCk7Cit2b2lkIGVsZl9tZW1zZXRf
c2FmZShzdHJ1Y3QgZWxmX2JpbmFyeSosIGVsZl9wdHJ2YWwgZHN0LCBpbnQg
Yywgc2l6ZV90KTsKICAgLyoKLSAgICogVmVyc2lvbnMgb2YgbWVtY3B5IGFu
ZCBtZW1zZXQgd2hpY2ggd2lsbCAoaW4gdGhlIG5leHQgcGF0Y2gpCi0gICAq
IGFycmFuZ2UgbmV2ZXIgdG8gd3JpdGUgb3V0c2lkZSBwZXJtaXR0ZWQgYXJl
YXMuCisgICAqIFZlcnNpb25zIG9mIG1lbWNweSBhbmQgbWVtc2V0IHdoaWNo
IGFycmFuZ2UgbmV2ZXIgdG8gd3JpdGUKKyAgICogb3V0c2lkZSBwZXJtaXR0
ZWQgYXJlYXMuCiAgICAqLwogCi0jZGVmaW5lIGVsZl9zdG9yZV92YWwoZWxm
LCB0eXBlLCBwdHIsIHZhbCkgICAoKih0eXBlKikocHRyKSA9ICh2YWwpKQor
aW50IGVsZl9hY2Nlc3Nfb2soc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsCisg
ICAgICAgICAgICAgICAgICB1aW50NjRfdCBwdHJ2YWwsIHNpemVfdCBzaXpl
KTsKKworI2RlZmluZSBlbGZfc3RvcmVfdmFsKGVsZiwgdHlwZSwgcHRyLCB2
YWwpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICh7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICB0eXBlb2YodHlwZSkgZWxm
X3N0b3JlX192YWwgPSAodmFsKTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICBlbGZfcHRydmFsIGVsZl9zdG9yZV9fdGFyZyA9IHB0
cjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBp
ZiAoZWxmX2FjY2Vzc19vaygoZWxmKSwgZWxmX3N0b3JlX190YXJnLCAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAg
ICBzaXplb2YoZWxmX3N0b3JlX192YWwpKSkgewkJCVwKKyAgICAgICAgICAg
IGVsZl9tZW1jcHlfdW5jaGVja2VkKCh2b2lkKillbGZfc3RvcmVfX3Rhcmcs
ICZlbGZfc3RvcmVfX3ZhbCwgXAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzaXplb2YoZWxmX3N0b3JlX192YWwpKTsgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0pCQkJ
CQkJCQkJXAogICAvKiBTdG9yZXMgYSB2YWx1ZSBhdCBhIHBhcnRpY3VsYXIg
UFRSVkFMLiAqLwogCi0jZGVmaW5lIGVsZl9zdG9yZV9maWVsZChlbGYsIGhk
ciwgZWxtLCB2YWwpICAgICAgICAgICAgICAgICAgICAgXAotICAgIChlbGZf
c3RvcmVfdmFsKChlbGYpLCBFTEZfX0hBTkRMRV9GSUVMRF9UWVBFKGhkciwg
ZWxtKSwgICAgIFwKLSAgICAgICAgICAgICAgICAgICAmKChoZHIpLT5lbG0p
LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisjZGVmaW5lIGVs
Zl9zdG9yZV9maWVsZChlbGYsIGhkciwgZWxtLCB2YWwpICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgKGVsZl9zdG9yZV92YWwoKGVsZiks
IEVMRl9fSEFORExFX0ZJRUxEX1RZUEUoaGRyLCBlbG0pLCAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgRUxGX0hBTkRMRV9QVFJW
QUwoaGRyKSArIEVMRl9fSEFORExFX0ZJRUxEX09GRlNFVChoZHIsIGVsbSks
IFwKICAgICAgICAgICAgICAgICAgICAodmFsKSkpCiAgIC8qIFN0b3JlcyBh
IDMyLzY0LWJpdCBmaWVsZC4gIGhkciBpcyBhIEhBTkRMRSBhbmQgZWxtIGlz
IHRoZSBmaWVsZCBuYW1lLiAqLwogCkBAIC0zMDYsNiArMzU3LDEwIEBAIGlu
dCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiAvKiB4Y19saWJl
bGZfbG9hZGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKi8KIAogaW50IGVsZl9pbml0KHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBzaXplX3Qg
c2l6ZSk7CisgIC8qCisgICAqIGltYWdlIGFuZCBzaXplIG11c3QgYmUgY29y
cmVjdC4gIFRoZXkgd2lsbCBiZSByZWNvcmRlZCBpbgorICAgKiAqZWxmLCBh
bmQgbXVzdCByZW1haW4gdmFsaWQgd2hpbGUgdGhlIGVsZiBpcyBpbiB1c2Uu
CisgICAqLwogI2lmZGVmIF9fWEVOX18KIHZvaWQgZWxmX3NldF92ZXJib3Nl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogI2Vsc2UKQEAgLTMyMSw2ICsz
NzYsOSBAQCB1aW50NjRfdCBlbGZfbG9va3VwX2FkZHIoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKIAogdm9pZCBlbGZf
cGFyc2VfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRf
dCBwc3RhcnQpOyAvKiBwcml2YXRlICovCiAKK3ZvaWQgZWxmX21hcmtfYnJv
a2VuKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKm1zZyk7
Citjb25zdCBjaGFyICplbGZfY2hlY2tfYnJva2VuKGNvbnN0IHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYpOyAvKiBOVUxMIG1lYW5zIE9LICovCisKIC8qIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogeGNfbGliZWxmX3Jl
bG9jYXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICovCiAKQEAgLTM5NSwxNiArNDUzLDM4IEBAIGlu
dCBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8oc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKIGludCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsCiAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAq
cGFybXMpOwogCi0jZGVmaW5lIGVsZl9tZW1jcHlfdW5jaGVja2VkIG1lbWNw
eQotI2RlZmluZSBlbGZfbWVtc2V0X3VuY2hlY2tlZCBtZW1zZXQKK3N0YXRp
YyBpbmxpbmUgdm9pZCAqZWxmX21lbWNweV91bmNoZWNrZWQodm9pZCAqZGVz
dCwgY29uc3Qgdm9pZCAqc3JjLCBzaXplX3QgbikKKyAgICB7IHJldHVybiBt
ZW1jcHkoZGVzdCwgc3JjLCBuKTsgfQorc3RhdGljIGlubGluZSB2b2lkICpl
bGZfbWVtbW92ZV91bmNoZWNrZWQodm9pZCAqZGVzdCwgY29uc3Qgdm9pZCAq
c3JjLCBzaXplX3QgbikKKyAgICB7IHJldHVybiBtZW1tb3ZlKGRlc3QsIHNy
Yywgbik7IH0KK3N0YXRpYyBpbmxpbmUgdm9pZCAqZWxmX21lbXNldF91bmNo
ZWNrZWQodm9pZCAqcywgaW50IGMsIHNpemVfdCBuKQorICAgIHsgcmV0dXJu
IG1lbXNldChzLCBjLCBuKTsgfQogICAvKgotICAgKiBVbnNhZmUgdmVyc2lv
bnMgb2YgbWVtY3B5IGFuZCBtZW1zZXQgd2hpY2ggdGFrZSBhY3R1YWwgQwot
ICAgKiBwb2ludGVycy4gIFRoZXNlIGFyZSBqdXN0IGxpa2UgcmVhbCBtZW1j
cHkgYW5kIG1lbXNldC4KKyAgICogVW5zYWZlIHZlcnNpb25zIG9mIG1lbWNw
eSwgbWVtbW92ZSBtZW1zZXQgd2hpY2ggdGFrZSBhY3R1YWwgQworICAgKiBw
b2ludGVycy4gIFRoZXNlIGFyZSBqdXN0IGxpa2UgdGhlIHJlYWwgZnVuY3Rp
b25zLgorICAgKiBXZSBwcm92aWRlIHRoZXNlIHNvIHRoYXQgaW4gbGliZWxm
LXByaXZhdGUuaCB3ZSBjYW4gI2RlZmluZQorICAgKiBtZW1jcHksIG1lbXNl
dCBhbmQgbWVtbW92ZSB0byB1bmRlZmluZWQgTUlTVEFLRSB0aGluZ3MuCiAg
ICAqLwogCiAKLSNkZWZpbmUgRUxGX0FEVkFOQ0VfREVTVChlbGYsIGFtb3Vu
dCkgIGVsZi0+ZGVzdCArPSAoYW1vdW50KQotICAvKiBBZHZhbmNlcyBwYXN0
IGFtb3VudCBieXRlcyBvZiB0aGUgY3VycmVudCBkZXN0aW5hdGlvbiBhcmVh
LiAqLworLyogQWR2YW5jZXMgcGFzdCBhbW91bnQgYnl0ZXMgb2YgdGhlIGN1
cnJlbnQgZGVzdGluYXRpb24gYXJlYS4gKi8KK3N0YXRpYyBpbmxpbmUgdm9p
ZCBFTEZfQURWQU5DRV9ERVNUKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVp
bnQ2NF90IGFtb3VudCkKK3sKKyAgICBpZiAoIGVsZi0+ZGVzdF9iYXNlID09
IE5VTEwgKQorICAgIHsKKyAgICAgICAgZWxmX21hcmtfYnJva2VuKGVsZiwg
ImFkdmFuY2luZyBpbiBudWxsIGltYWdlIik7CisgICAgfQorICAgIGVsc2Ug
aWYgKCBlbGYtPmRlc3Rfc2l6ZSA+PSBhbW91bnQgKQorICAgIHsKKyAgICAg
ICAgZWxmLT5kZXN0X2Jhc2UgKz0gYW1vdW50OworICAgICAgICBlbGYtPmRl
c3Rfc2l6ZSAtPSBhbW91bnQ7CisgICAgfQorICAgIGVsc2UKKyAgICB7Cisg
ICAgICAgIGVsZi0+ZGVzdF9zaXplID0gMDsKKyAgICAgICAgZWxmX21hcmtf
YnJva2VuKGVsZiwgImFkdmFuY2luZyBwYXN0IGVuZCAoaW1hZ2UgdmVyeSBz
aG9ydD8pIik7CisgICAgfQorfQogCiAKICNlbmRpZiAvKiBfX1hFTl9MSUJF
TEZfSF9fICovCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0012-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0012-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Transfer-Encoding: base64

RnJvbSBkMDc5MGJkYWQ3NDk2ZTcyMDQxNmIyZDRhMDQ1NjNjNGMyN2U3Yjk1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTIvMjNdIGxp
YmVsZjogQ2hlY2sgcG9pbnRlciByZWZlcmVuY2VzIGluIGVsZl9pc19lbGZi
aW5hcnkKCmVsZl9pc19lbGZiaW5hcnkgZGlkbid0IHRha2UgYSBsZW5ndGgg
cGFyYW1ldGVyIGFuZCBjb3VsZCBwb3RlbnRpYWxseQphY2Nlc3Mgb3V0IG9m
IHJhbmdlIHdoZW4gcHJvdmlkZWQgd2l0aCBhIHZlcnkgc2hvcnQgaW1hZ2Uu
CgpXZSBvbmx5IG5lZWQgdG8gY2hlY2sgdGhlIHNpemUgaXMgZW5vdWdoIGZv
ciB0aGUgYWN0dWFsIGRlcmVmZXJlbmNlIGluCmVsZl9pc19lbGZiaW5hcnk7
IGNhbGxlcnMgYXJlIGp1c3QgdXNpbmcgaXQgdG8gY2hlY2sgdGhlIG1hZ2lj
IG51bWJlcgphbmQgZG8gdGhlaXIgb3duIGNoZWNrcyAodXN1YWxseSB2aWEg
dGhlIG5ldyBlbGZfcHRydmFsIHN5c3RlbSkgYmVmb3JlCmRlcmVmZXJlbmNp
bmcgb3RoZXIgcGFydHMgb2YgdGhlIGhlYWRlci4KClRoaXMgaXMgcGFydCBv
ZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4KClNpZ25l
ZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0
cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8
a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19k
b21fZWxmbG9hZGVyLmMgICAgfCAgICAyICstCiB4ZW4vYXJjaC94ODYvYnpp
bWFnZS5jICAgICAgICAgICAgfCAgICA0ICsrLS0KIHhlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1sb2FkZXIuYyB8ICAgIDIgKy0KIHhlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi10b29scy5jICB8ICAgIDkgKysrKysrLS0tCiB4ZW4vaW5j
bHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgfCAgICA0ICsrKy0KIDUgZmls
ZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMg
Yi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggYjgyYTA4
Yy4uZWE0NTg4NiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2Vs
ZmxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIu
YwpAQCAtOTUsNyArOTUsNyBAQCBzdGF0aWMgaW50IGNoZWNrX2VsZl9rZXJu
ZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCBpbnQgdmVyYm9zZSkKICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCi0gICAgaWYgKCAhZWxm
X2lzX2VsZmJpbmFyeShkb20tPmtlcm5lbF9ibG9iKSApCisgICAgaWYgKCAh
ZWxmX2lzX2VsZmJpbmFyeShkb20tPmtlcm5lbF9ibG9iLCBkb20tPmtlcm5l
bF9zaXplKSApCiAgICAgewogICAgICAgICBpZiAoIHZlcmJvc2UgKQogICAg
ICAgICAgICAgeGNfZG9tX3BhbmljKGRvbS0+eGNoLApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2J6aW1hZ2UuYyBiL3hlbi9hcmNoL3g4Ni9iemltYWdl
LmMKaW5kZXggNWFkYzIyMy4uMzYwMGRjYSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2J6aW1hZ2UuYworKysgYi94ZW4vYXJjaC94ODYvYnppbWFnZS5j
CkBAIC0yMjAsNyArMjIwLDcgQEAgdW5zaWduZWQgbG9uZyBfX2luaXQgYnpp
bWFnZV9oZWFkcm9vbShjaGFyICppbWFnZV9zdGFydCwKICAgICAgICAgaW1h
Z2VfbGVuZ3RoID0gaGRyLT5wYXlsb2FkX2xlbmd0aDsKICAgICB9CiAKLSAg
ICBpZiAoIGVsZl9pc19lbGZiaW5hcnkoaW1hZ2Vfc3RhcnQpICkKKyAgICBp
ZiAoIGVsZl9pc19lbGZiaW5hcnkoaW1hZ2Vfc3RhcnQsIGltYWdlX2xlbmd0
aCkgKQogICAgICAgICByZXR1cm4gMDsKIAogICAgIG9yaWdfaW1hZ2VfbGVu
ID0gaW1hZ2VfbGVuZ3RoOwpAQCAtMjUxLDcgKzI1MSw3IEBAIGludCBfX2lu
aXQgYnppbWFnZV9wYXJzZShjaGFyICppbWFnZV9iYXNlLCBjaGFyICoqaW1h
Z2Vfc3RhcnQsIHVuc2lnbmVkIGxvbmcgKmltCiAgICAgICAgICppbWFnZV9s
ZW4gPSBoZHItPnBheWxvYWRfbGVuZ3RoOwogICAgIH0KIAotICAgIGlmICgg
ZWxmX2lzX2VsZmJpbmFyeSgqaW1hZ2Vfc3RhcnQpICkKKyAgICBpZiAoIGVs
Zl9pc19lbGZiaW5hcnkoKmltYWdlX3N0YXJ0LCAqaW1hZ2VfbGVuKSApCiAg
ICAgICAgIHJldHVybiAwOwogCiAgICAgQlVHX09OKCEoaW1hZ2VfYmFzZSA8
ICppbWFnZV9zdGFydCkpOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLWxvYWRlci5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jCmluZGV4IGEzMzEwZTcuLmY4YmU2MzUgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYworKysgYi94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKQEAgLTI5LDcgKzI5LDcg
QEAgaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0
IGNoYXIgKmltYWdlX2lucHV0LCBzaXplX3Qgc2l6ZSkKICAgICBFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAgdWludDY0X3QgaSwgY291
bnQsIHNlY3Rpb24sIG9mZnNldDsKIAotICAgIGlmICggIWVsZl9pc19lbGZi
aW5hcnkoaW1hZ2VfaW5wdXQpICkKKyAgICBpZiAoICFlbGZfaXNfZWxmYmlu
YXJ5KGltYWdlX2lucHV0LCBzaXplKSApCiAgICAgewogICAgICAgICBlbGZf
ZXJyKGVsZiwgIiVzOiBub3QgYW4gRUxGIGJpbmFyeVxuIiwgX19GVU5DVElP
Tl9fKTsKICAgICAgICAgcmV0dXJuIC0xOwpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgYi94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtdG9vbHMuYwppbmRleCA0NmNhNTUzLi43NDQwMjdlIDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYworKysg
Yi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwpAQCAtMzMyLDEx
ICszMzIsMTQgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90
ZV9uZXh0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TCgKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKLWlu
dCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlKQoraW50IGVs
Zl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNpemVf
dCBpbWFnZV9zaXplKQogewotICAgIGNvbnN0IEVsZjMyX0VoZHIgKmVoZHIg
PSBpbWFnZTsKKyAgICBjb25zdCBFbGYzMl9FaGRyICplaGRyID0gaW1hZ2Vf
c3RhcnQ7CiAKLSAgICByZXR1cm4gSVNfRUxGKCplaGRyKTsgLyogZml4bWUg
dW5jaGVja2VkICovCisgICAgaWYgKCBpbWFnZV9zaXplIDwgc2l6ZW9mKCpl
aGRyKSApCisgICAgICAgIHJldHVybiAwOworCisgICAgcmV0dXJuIElTX0VM
RigqZWhkcik7CiB9CiAKIGludCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIp
IHBoZHIpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgg
Yi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXggZGRjM2VkNy4uYWM5
Mzg1OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCisr
KyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAtMzUwLDcgKzM1MCw5
IEBAIHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWNfYXJyYXkoc3RydWN0IGVs
Zl9iaW5hcnkgKiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHVuaXRz
eiwgdW5zaWduZWQgaW50IGlkeCk7CiBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKIAotaW50IGVsZl9pc19l
bGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2UpOworLyogKE9ubHkpIGNoZWNr
cyB0aGF0IHRoZSBpbWFnZSBoYXMgdGhlIHJpZ2h0IG1hZ2ljIG51bWJlci4g
Ki8KK2ludCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlX3N0
YXJ0LCBzaXplX3QgaW1hZ2Vfc2l6ZSk7CisKIGludCBlbGZfcGhkcl9pc19s
b2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX3BoZHIpIHBoZHIpOwogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0013-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0013-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Transfer-Encoding: base64

RnJvbSBhOTY1YjhmODAzODg2MDNkNDM5YWUyYjhlZTdiOWIwMThhMDc5Zjkw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTMvMjNdIGxp
YmVsZjogTWFrZSBhbGwgY2FsbGVycyBjYWxsIGVsZl9jaGVja19icm9rZW4K
ClRoaXMgYXJyYW5nZXMgdGhhdCBpZiB0aGUgbmV3IHBvaW50ZXIgcmVmZXJl
bmNlIGVycm9yIGNoZWNraW5nCnRyaXBwZWQsIHdlIGFjdHVhbGx5IGdldCBh
IG1lc3NhZ2UgYWJvdXQgaXQuICBJbiB0aGlzIHBhdGNoIHRoZXNlCm1lc3Nh
Z2VzIGRvIG5vdCBjaGFuZ2UgdGhlIGFjdHVhbCByZXR1cm4gdmFsdWVzIGZy
b20gdGhlIHZhcmlvdXMKZnVuY3Rpb25zOiBzbyBwb2ludGVyIHJlZmVyZW5j
ZSBlcnJvcnMgZG8gbm90IHByZXZlbnQgbG9hZGluZy4gIFRoaXMKaXMgZm9y
IGZlYXIgdGhhdCBzb21lIGV4aXN0aW5nIGtlcm5lbHMgbWlnaHQgY2F1c2Ug
dGhlIGNvZGUgdG8gbWFrZQp0aGVzZSB3aWxkIHJlZmVyZW5jZXMsIHdoaWNo
IHdvdWxkIHRoZW4gYnJlYWssIHdoaWNoIGlzIG5vdCBhIGdvb2QKdGhpbmcg
aW4gYSBzZWN1cml0eSBwYXRjaC4KCkluIHhlbi9hcmNoL3g4Ni9kb21haW5f
YnVpbGQuYyB3ZSBoYXZlIHRvIGludHJvZHVjZSBhbiAib3V0IiBsYWJlbCBh
bmQKY2hhbmdlIGFsbCBvZiB0aGUgInJldHVybiByYyIgYmV5b25kIHRoZSBy
ZWxldmFudCBwb2ludCBpbnRvICJnb3RvCm91dCIuCgpEaWZmZXJlbmNlIGlu
IHRoZSA0LjIgc2VyaWVzLCBjb21wYXJlZCB0byB1bnN0YWJsZToKCiogdG9v
bHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jOnNldHVwX2d1ZXN0IGFuZAog
IHhlbi9hcmNoL2FybS9rZXJuZWwuYzprZXJuZWxfdHJ5X2VsZl9wcmVwYXJl
IGhhdmUgZGlmZmVyZW50CiAgZXJyb3IgaGFuZGxpbmcgaW4gNC4yIHRvIHVu
c3RhYmxlOyBwYXRjaCBhZGp1c3RlZCBhY2NvcmRpbmdseS4KClRoaXMgaXMg
cGFydCBvZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4K
ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgoKeGVuLXVuc3RhYmxlIHZlcnNpb24gUmV2aWV3ZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4K
LS0tCiB0b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgfCAgIDI1ICsr
KysrKysrKysrKysrKysrKysrKy0tLS0KIHRvb2xzL2xpYnhjL3hjX2h2bV9i
dWlsZF94ODYuYyB8ICAgIDUgKysrKysKIHRvb2xzL3hjdXRpbHMvcmVhZG5v
dGVzLmMgICAgICB8ICAgIDMgKysrCiB4ZW4vYXJjaC9hcm0va2VybmVsLmMg
ICAgICAgICAgfCAgIDE1ICsrKysrKysrKysrKysrLQogeGVuL2FyY2gveDg2
L2RvbWFpbl9idWlsZC5jICAgIHwgICAyOCArKysrKysrKysrKysrKysrKysr
KystLS0tLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDY0IGluc2VydGlvbnMoKyks
IDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hj
X2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYwppbmRleCBlYTQ1ODg2Li40ZmI0ZGEyIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfZG9tX2VsZmxvYWRlci5jCkBAIC0yNzYsNiArMjc2LDEzIEBAIHN0YXRp
YyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sCiAgICAgICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxmLCBz
aGRyLCBlMzIuc2hfbmFtZSwgMCk7CiAgICAgfQogCisgICAgaWYgKCBlbGZf
Y2hlY2tfYnJva2VuKCZzeW1zKSApCisgICAgICAgIERPTVBSSU5URigiJXM6
IHN5bWJvbHMgRUxGIGJyb2tlbjogJXMiLCBfX0ZVTkNUSU9OX18sCisgICAg
ICAgICAgICAgICAgICBlbGZfY2hlY2tfYnJva2VuKCZzeW1zKSk7CisgICAg
aWYgKCBlbGZfY2hlY2tfYnJva2VuKGVsZikgKQorICAgICAgICBET01QUklO
VEYoIiVzOiBFTEYgYnJva2VuOiAlcyIsIF9fRlVOQ1RJT05fXywKKyAgICAg
ICAgICAgICAgICAgIGVsZl9jaGVja19icm9rZW4oZWxmKSk7CisKICAgICBp
ZiAoIHRhYmxlcyA9PSAwICkKICAgICB7CiAgICAgICAgIERPTVBSSU5URigi
JXM6IG5vIHN5bWJvbCB0YWJsZSBwcmVzZW50IiwgX19GVU5DVElPTl9fKTsK
QEAgLTMxMiwxOSArMzE5LDIzIEBAIHN0YXRpYyBpbnQgeGNfZG9tX3BhcnNl
X2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIHsK
ICAgICAgICAgeGNfZG9tX3BhbmljKGRvbS0+eGNoLCBYQ19JTlZBTElEX0tF
Uk5FTCwgIiVzOiBFTEYgaW1hZ2UiCiAgICAgICAgICAgICAgICAgICAgICAi
IGhhcyBubyBzaHN0cnRhYiIsIF9fRlVOQ1RJT05fXyk7Ci0gICAgICAgIHJl
dHVybiAtRUlOVkFMOworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAg
IGdvdG8gb3V0OwogICAgIH0KIAogICAgIC8qIHBhcnNlIGJpbmFyeSBhbmQg
Z2V0IHhlbiBtZXRhIGluZm8gKi8KICAgICBlbGZfcGFyc2VfYmluYXJ5KGVs
Zik7CiAgICAgaWYgKCAocmMgPSBlbGZfeGVuX3BhcnNlKGVsZiwgJmRvbS0+
cGFybXMpKSAhPSAwICkKLSAgICAgICAgcmV0dXJuIHJjOworICAgIHsKKyAg
ICAgICAgZ290byBvdXQ7CisgICAgfQogCiAgICAgaWYgKCBlbGZfeGVuX2Zl
YXR1cmVfZ2V0KFhFTkZFQVRfZG9tMCwgZG9tLT5wYXJtcy5mX3JlcXVpcmVk
KSApCiAgICAgewogICAgICAgICB4Y19kb21fcGFuaWMoZG9tLT54Y2gsIFhD
X0lOVkFMSURfS0VSTkVMLCAiJXM6IEtlcm5lbCBkb2VzIG5vdCIKICAgICAg
ICAgICAgICAgICAgICAgICIgc3VwcG9ydCB1bnByaXZpbGVnZWQgKERvbVUp
IG9wZXJhdGlvbiIsIF9fRlVOQ1RJT05fXyk7Ci0gICAgICAgIHJldHVybiAt
RUlOVkFMOworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGdvdG8g
b3V0OwogICAgIH0KIAogICAgIC8qIGZpbmQga2VybmVsIHNlZ21lbnQgKi8K
QEAgLTMzOCw3ICszNDksMTMgQEAgc3RhdGljIGludCB4Y19kb21fcGFyc2Vf
ZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgRE9N
UFJJTlRGKCIlczogJXM6IDB4JSIgUFJJeDY0ICIgLT4gMHglIiBQUkl4NjQg
IiIsCiAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgZG9tLT5ndWVzdF90
eXBlLAogICAgICAgICAgICAgICBkb20tPmtlcm5lbF9zZWcudnN0YXJ0LCBk
b20tPmtlcm5lbF9zZWcudmVuZCk7Ci0gICAgcmV0dXJuIDA7CisgICAgcmMg
PSAwOworb3V0OgorICAgIGlmICggZWxmX2NoZWNrX2Jyb2tlbihlbGYpICkK
KyAgICAgICAgRE9NUFJJTlRGKCIlczogRUxGIGJyb2tlbjogJXMiLCBfX0ZV
TkNUSU9OX18sCisgICAgICAgICAgICAgICAgICBlbGZfY2hlY2tfYnJva2Vu
KGVsZikpOworCisgICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgaW50IHhj
X2RvbV9sb2FkX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
KQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5j
IGIvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jCmluZGV4IGNjZmQ4
YjUuLjgxNjUyODcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2h2bV9i
dWlsZF94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2
LmMKQEAgLTQwMywxMSArNDAzLDE2IEBAIHN0YXRpYyBpbnQgc2V0dXBfZ3Vl
c3QoeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgIG11bm1hcChwYWdlMCwg
UEFHRV9TSVpFKTsKICAgICB9CiAKKyAgICBpZiAoIGVsZl9jaGVja19icm9r
ZW4oJmVsZikgKQorICAgICAgICBFUlJPUigiSFZNIEVMRiBicm9rZW46ICVz
IiwgZWxmX2NoZWNrX2Jyb2tlbigmZWxmKSk7CisKICAgICBmcmVlKHBhZ2Vf
YXJyYXkpOwogICAgIHJldHVybiAwOwogCiAgZXJyb3Jfb3V0OgogICAgIGZy
ZWUocGFnZV9hcnJheSk7CisgICAgaWYgKCBlbGZfY2hlY2tfYnJva2VuKCZl
bGYpICkKKyAgICAgICAgRVJST1IoIkhWTSBFTEYgYnJva2VuLCBmYWlsaW5n
OiAlcyIsIGVsZl9jaGVja19icm9rZW4oJmVsZikpOwogICAgIHJldHVybiAt
MTsKIH0KIApkaWZmIC0tZ2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMu
YyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKaW5kZXggY2ZhZTk5NC4u
ZDFmN2EzMCAxMDA2NDQKLS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMu
YworKysgYi90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC0zMDEsNiAr
MzAxLDkgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCQlw
cmludGYoIl9feGVuX2d1ZXN0OiAlc1xuIiwKICAgICAgICAgICAgICAgICAg
ICAgICAgZWxmX3N0cmZtdCgmZWxmLCBlbGZfc2VjdGlvbl9zdGFydCgmZWxm
LCBzaGRyKSkpOwogCisJaWYgKGVsZl9jaGVja19icm9rZW4oJmVsZikpCisJ
CXByaW50Zigid2FybmluZzogYnJva2VuIEVMRjogJXNcbiIsIGVsZl9jaGVj
a19icm9rZW4oJmVsZikpOworCiAJcmV0dXJuIDA7CiB9CiAKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9rZXJuZWwuYyBiL3hlbi9hcmNoL2FybS9rZXJu
ZWwuYwppbmRleCAyZDU2MTMwLi5kZWMwNTE5IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0va2VybmVsLmMKKysrIGIveGVuL2FyY2gvYXJtL2tlcm5lbC5j
CkBAIC0xNDYsNiArMTQ2LDggQEAgc3RhdGljIGludCBrZXJuZWxfdHJ5X2Vs
Zl9wcmVwYXJlKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5mbykKIHsKICAgICBp
bnQgcmM7CiAKKyAgICBtZW1zZXQoJmluZm8tPmVsZi5lbGYsIDAsIHNpemVv
ZihpbmZvLT5lbGYuZWxmKSk7CisKICAgICBpbmZvLT5rZXJuZWxfb3JkZXIg
PSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhLRVJORUxfRkxBU0hfU0laRSk7CiAg
ICAgaW5mby0+a2VybmVsX2ltZyA9IGFsbG9jX3hlbmhlYXBfcGFnZXMoaW5m
by0+a2VybmVsX29yZGVyLCAwKTsKICAgICBpZiAoIGluZm8tPmtlcm5lbF9p
bWcgPT0gTlVMTCApCkBAIC0xNjAsNyArMTYyLDcgQEAgc3RhdGljIGludCBr
ZXJuZWxfdHJ5X2VsZl9wcmVwYXJlKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5m
bykKICNlbmRpZgogICAgIGVsZl9wYXJzZV9iaW5hcnkoJmluZm8tPmVsZi5l
bGYpOwogICAgIGlmICggKHJjID0gZWxmX3hlbl9wYXJzZSgmaW5mby0+ZWxm
LmVsZiwgJmluZm8tPmVsZi5wYXJtcykpICE9IDAgKQotICAgICAgICByZXR1
cm4gcmM7CisgICAgICAgIGdvdG8gZXJyOwogCiAgICAgLyoKICAgICAgKiBU
T0RPOiBjYW4gdGhlIEVMRiBoZWFkZXIgYmUgdXNlZCB0byBmaW5kIHRoZSBw
aHlzaWNhbCBhZGRyZXNzCkBAIC0xNjksNyArMTcxLDE4IEBAIHN0YXRpYyBp
bnQga2VybmVsX3RyeV9lbGZfcHJlcGFyZShzdHJ1Y3Qga2VybmVsX2luZm8g
KmluZm8pCiAgICAgaW5mby0+ZW50cnkgPSBpbmZvLT5lbGYucGFybXMudmly
dF9lbnRyeTsKICAgICBpbmZvLT5sb2FkID0ga2VybmVsX2VsZl9sb2FkOwog
CisgICAgaWYgKCBlbGZfY2hlY2tfYnJva2VuKCZpbmZvLT5lbGYuZWxmKSAp
CisgICAgICAgIHByaW50aygiWGVuOiB3YXJuaW5nOiBFTEYga2VybmVsIGJy
b2tlbjogJXNcbiIsCisgICAgICAgICAgICAgICBlbGZfY2hlY2tfYnJva2Vu
KCZpbmZvLT5lbGYuZWxmKSk7CisKICAgICByZXR1cm4gMDsKKworZXJyOgor
ICAgIGlmICggZWxmX2NoZWNrX2Jyb2tlbigmaW5mby0+ZWxmLmVsZikgKQor
ICAgICAgICBwcmludGsoIlhlbjogRUxGIGtlcm5lbCBicm9rZW46ICVzXG4i
LAorICAgICAgICAgICAgICAgZWxmX2NoZWNrX2Jyb2tlbigmaW5mby0+ZWxm
LmVsZikpOworCisgICAgcmV0dXJuIHJjOwogfQogCiBpbnQga2VybmVsX3By
ZXBhcmUoc3RydWN0IGtlcm5lbF9pbmZvICppbmZvKQpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gveDg2L2Rv
bWFpbl9idWlsZC5jCmluZGV4IGE2NTViMjEuLjBkYmVjOTYgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJj
aC94ODYvZG9tYWluX2J1aWxkLmMKQEAgLTM3NCw3ICszNzQsNyBAQCBpbnQg
X19pbml0IGNvbnN0cnVjdF9kb20wKAogI2VuZGlmCiAgICAgZWxmX3BhcnNl
X2JpbmFyeSgmZWxmKTsKICAgICBpZiAoIChyYyA9IGVsZl94ZW5fcGFyc2Uo
JmVsZiwgJnBhcm1zKSkgIT0gMCApCi0gICAgICAgIHJldHVybiByYzsKKyAg
ICAgICAgZ290byBvdXQ7CiAKICAgICAvKiBjb21wYXRpYmlsaXR5IGNoZWNr
ICovCiAgICAgY29tcGF0aWJsZSA9IDA7CkBAIC00MTMsMTQgKzQxMywxNiBA
QCBpbnQgX19pbml0IGNvbnN0cnVjdF9kb20wKAogICAgIGlmICggIWNvbXBh
dGlibGUgKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJNaXNtYXRjaCBiZXR3
ZWVuIFhlbiBhbmQgRE9NMCBrZXJuZWxcbiIpOwotICAgICAgICByZXR1cm4g
LUVJTlZBTDsKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICBnb3Rv
IG91dDsKICAgICB9CiAKICAgICBpZiAoIHBhcm1zLmVsZl9ub3Rlc1tYRU5f
RUxGTk9URV9TVVBQT1JURURfRkVBVFVSRVNdLnR5cGUgIT0gWEVOX0VOVF9O
T05FICYmCiAgICAgICAgICAhdGVzdF9iaXQoWEVORkVBVF9kb20wLCBwYXJt
cy5mX3N1cHBvcnRlZCkgKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJLZXJu
ZWwgZG9lcyBub3Qgc3VwcG9ydCBEb20wIG9wZXJhdGlvblxuIik7Ci0gICAg
ICAgIHJldHVybiAtRUlOVkFMOworICAgICAgICByYyA9IC1FSU5WQUw7Cisg
ICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAogI2lmIGRlZmluZWQoX194ODZf
NjRfXykKQEAgLTczNCw3ICs3MzYsOCBAQCBpbnQgX19pbml0IGNvbnN0cnVj
dF9kb20wKAogICAgICAgICAgKHZfZW5kID4gSFlQRVJWSVNPUl9DT01QQVRf
VklSVF9TVEFSVChkKSkgKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJET00w
IGltYWdlIG92ZXJsYXBzIHdpdGggWGVuIHByaXZhdGUgYXJlYS5cbiIpOwot
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgcmMgPSAtRUlOVkFM
OworICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKICAgICBpZiAoIGlzX3B2
XzMyb242NF9kb21haW4oZCkgKQpAQCAtOTE0LDcgKzkxNyw3IEBAIGludCBf
X2luaXQgY29uc3RydWN0X2RvbTAoCiAgICAgaWYgKCByYyA8IDAgKQogICAg
IHsKICAgICAgICAgcHJpbnRrKCJGYWlsZWQgdG8gbG9hZCB0aGUga2VybmVs
IGJpbmFyeVxuIik7Ci0gICAgICAgIHJldHVybiByYzsKKyAgICAgICAgZ290
byBvdXQ7CiAgICAgfQogICAgIGJvb3RzdHJhcF9tYXAoTlVMTCk7CiAKQEAg
LTkyNSw3ICs5MjgsOCBAQCBpbnQgX19pbml0IGNvbnN0cnVjdF9kb20wKAog
ICAgICAgICB7CiAgICAgICAgICAgICB3cml0ZV9wdGJhc2UoY3VycmVudCk7
CiAgICAgICAgICAgICBwcmludGsoIkludmFsaWQgSFlQRVJDQUxMX1BBR0Ug
ZmllbGQgaW4gRUxGIG5vdGVzLlxuIik7Ci0gICAgICAgICAgICByZXR1cm4g
LTE7CisgICAgICAgICAgICByYyA9IC0xOworICAgICAgICAgICAgZ290byBv
dXQ7CiAgICAgICAgIH0KICAgICAgICAgaHlwZXJjYWxsX3BhZ2VfaW5pdGlh
bGlzZSgKICAgICAgICAgICAgIGQsICh2b2lkICopKHVuc2lnbmVkIGxvbmcp
cGFybXMudmlydF9oeXBlcmNhbGwpOwpAQCAtMTI3Miw5ICsxMjc2LDE5IEBA
IGludCBfX2luaXQgY29uc3RydWN0X2RvbTAoCiAKICAgICBCVUdfT04ocmMg
IT0gMCk7CiAKLSAgICBpb21tdV9kb20wX2luaXQoZG9tMCk7CisgICAgaWYg
KCBlbGZfY2hlY2tfYnJva2VuKCZlbGYpICkKKyAgICAgICAgcHJpbnRrKCIg
WGVuIHdhcm5pbmc6IGRvbTAga2VybmVsIGJyb2tlbiBFTEY6ICVzXG4iLAor
ICAgICAgICAgICAgICAgZWxmX2NoZWNrX2Jyb2tlbigmZWxmKSk7CiAKKyAg
ICBpb21tdV9kb20wX2luaXQoZG9tMCk7CiAgICAgcmV0dXJuIDA7CisKK291
dDoKKyAgICBpZiAoIGVsZl9jaGVja19icm9rZW4oJmVsZikgKQorICAgICAg
ICBwcmludGsoIiBYZW4gZG9tMCBrZXJuZWwgYnJva2VuIEVMRjogJXNcbiIs
CisgICAgICAgICAgICAgICBlbGZfY2hlY2tfYnJva2VuKCZlbGYpKTsKKwor
ICAgIHJldHVybiByYzsKIH0KIAogLyoKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0014-libelf-use-C99-bool-for-booleans.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0014-libelf-use-C99-bool-for-booleans.patch"
Content-Transfer-Encoding: base64

RnJvbSAzZmI2Y2NmMmZhY2NhZjVlMjJlMzNhMzE1NWNjYzcyZDczMjg5NmQ4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTQvMjNdIGxp
YmVsZjogdXNlIEM5OSBib29sIGZvciBib29sZWFucwoKV2Ugd2FudCB0byBy
ZW1vdmUgdXNlcyBvZiAiaW50IiBiZWNhdXNlIHNpZ25lZCBpbnRlZ2VycyBo
YXZlCnVuZGVzaXJhYmxlIHVuZGVmaW5lZCBiZWhhdmlvdXJzIG9uIG92ZXJm
bG93LiAgTWFsaWNpb3VzIGNvbXBpbGVycyBjYW4KdHVybiBhcHBhcmVudGx5
LWNvcnJlY3QgY29kZSBpbnRvIGNvZGUgd2l0aCBzZWN1cml0eSB2dWxuZXJh
YmlsaXRpZXMKZXRjLgoKSW4gdGhpcyBwYXRjaCB3ZSBjaGFuZ2UgYWxsIHRo
ZSBib29sZWFucyBpbiBsaWJlbGYgdG8gQzk5IGJvb2wsCmZyb20gPHN0ZGJv
b2wuaD4uCgpGb3IgdGhlIG9uZSB2aXNpYmxlIGxpYmVsZiBib29sZWFuIGlu
IGxpYnhjJ3MgcHVibGljIGludGVyZmFjZSB3ZQpyZXRhaW4gdGhlIHVzZSBv
ZiBpbnQgdG8gYXZvaWQgY2hhbmdpbmcgdGhlIEFCSTsgbGlieGMgY29udmVy
dHMgaXQgdG8KYSBib29sIGZvciBjb25zdW1wdGlvbiBieSBsaWJlbGYuCgpJ
dCBpcyBPSyB0byBjaGFuZ2UgYWxsIHZhbHVlcyBvbmx5IGV2ZXIgdXNlZCBh
cyBib29sZWFucyB0byBfQm9vbAooYm9vbCkgYmVjYXVzZSBjb252ZXJzaW9u
IGZyb20gYW55IHNjYWxhciB0eXBlIHRvIGEgX0Jvb2wgd29ya3MgdGhlCnNh
bWUgYXMgdGhlIGJvb2xlYW4gdGVzdCBpbiBpZigpIG9yID86IGFuZCBpcyBh
bHdheXMgZGVmaW5lZCAoQzk5CjYuMy4xLjIpLiAgQnV0IHdlIGRvIG5lZWQg
dG8gY2hlY2sgdGhhdCBhbGwgdGhlc2UgdmFyaWFibGVzIHJlYWxseSBhcmUK
b25seSBldmVyIHVzZWQgdGhhdCB3YXkuICAoSXQgaXMgdGhlb3JldGljYWxs
eSBwb3NzaWJsZSB0aGF0IHRoZSBvbGQKY29kZSB0cnVuY2F0ZWQgc29tZSA2
NC1iaXQgdmFsdWVzIHRvIDMyLWJpdCBpbnRzIHdoaWNoIG1pZ2h0IGJlY29t
ZQp6ZXJvIGRlcGVuZGluZyBvbiB0aGUgdmFsdWUsIHdoaWNoIHdvdWxkIG1l
YW4gYSBiZWhhdmlvdXJhbCBjaGFuZ2UgaW4KdGhpcyBwYXRjaCwgYnV0IGl0
IHNlZW1zIGltcGxhdXNpYmxlIHRoYXQgdHJlYXRpbmcgMHg/Pz8/Pz8/PzAw
MDAwMDAwCmFzIGZhbHNlIGNvdWxkIGhhdmUgYmVlbiBpbnRlbmRlZC4pCgpU
aGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBY
U0EtNTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94
Y19kb21fZWxmbG9hZGVyLmMgICAgIHwgICAgOCArKysrLS0tLQogeGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyB8ICAgIDIgKy0KIHhlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyAgfCAgICA0ICsrLS0KIHhl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1wcml2YXRlLmggfCAgICAyICstCiB4
ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyAgIHwgICAxMCArKysr
Ky0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwg
ICAxOCArKysrKysrKysrLS0tLS0tLS0KIDYgZmlsZXMgY2hhbmdlZCwgMjMg
aW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMv
eGNfZG9tX2VsZmxvYWRlci5jCmluZGV4IDRmYjRkYTIuLjliYTY0YWUgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysg
Yi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKQEAgLTM0LDcgKzM0
LDcgQEAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCiBz
dGF0aWMgdm9pZCBsb2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkgKmVs
Ziwgdm9pZCAqY2FsbGVyX2RhdGEsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgaW50IGlzZXJyLCBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYWwpIHsK
KyAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGlzZXJyLCBjb25zdCBj
aGFyICpmbXQsIHZhX2xpc3QgYWwpIHsKICAgICB4Y19pbnRlcmZhY2UgKnhj
aCA9IGNhbGxlcl9kYXRhOwogCiAgICAgeGNfcmVwb3J0dih4Y2gsCkBAIC00
Niw3ICs0Niw3IEBAIHN0YXRpYyB2b2lkIGxvZ19jYWxsYmFjayhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCB2b2lkICpjYWxsZXJfZGF0YSwKIAogdm9pZCB4
Y19lbGZfc2V0X2xvZ2ZpbGUoeGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
dmVyYm9zZSkgewotICAgIGVsZl9zZXRfbG9nKGVsZiwgbG9nX2NhbGxiYWNr
LCB4Y2gsIHZlcmJvc2UpOworICAgIGVsZl9zZXRfbG9nKGVsZiwgbG9nX2Nh
bGxiYWNrLCB4Y2gsIHZlcmJvc2UgLyogY29udmVydCB0byBib29sICovKTsK
IH0KIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCkBAIC04
NCw3ICs4NCw3IEBAIHN0YXRpYyBjaGFyICp4Y19kb21fZ3Vlc3RfdHlwZShz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAvKiAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KIC8qIHBhcnNlIGVsZiBiaW5hcnkgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAqLwogCi1zdGF0aWMgaW50IGNoZWNrX2VsZl9rZXJuZWwoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tLCBpbnQgdmVyYm9zZSkKK3N0YXRpYyBpbnQgY2hl
Y2tfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIGJvb2wg
dmVyYm9zZSkKIHsKICAgICBpZiAoIGRvbS0+a2VybmVsX2Jsb2IgPT0gTlVM
TCApCiAgICAgewpAQCAtMTEyLDcgKzExMiw3IEBAIHN0YXRpYyBpbnQgeGNf
ZG9tX3Byb2JlX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
KQogfQogCiBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBsb2Fk
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGJvb2wgbG9hZCkKIHsKICAgICBzdHJ1Y3QgZWxm
X2JpbmFyeSBzeW1zOwogICAgIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVChl
bGZfc2hkcikgc2hkcjsgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRy
MjsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21p
bmZvLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCmlu
ZGV4IDk4YzgwZGMuLjEyYjZjMmEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1kb21pbmZvLmMKKysrIGIveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLWRvbWluZm8uYwpAQCAtMTAxLDcgKzEwMSw3IEBAIGludCBl
bGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIC8q
ICpJTkRFTlQtT0ZGKiAqLwogICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgewog
ICAgICAgICBjaGFyICpuYW1lOwotICAgICAgICBpbnQgc3RyOworICAgICAg
ICBib29sIHN0cjsKICAgICB9IG5vdGVfZGVzY1tdID0gewogICAgICAgICBb
WEVOX0VMRk5PVEVfRU5UUlldID0geyAiRU5UUlkiLCAwfSwKICAgICAgICAg
W1hFTl9FTEZOT1RFX0hZUEVSQ0FMTF9QQUdFXSA9IHsgIkhZUEVSQ0FMTF9Q
QUdFIiwgMH0sCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtbG9hZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVy
LmMKaW5kZXggZjhiZTYzNS4uMGRjY2Q0ZCAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1sb2FkZXIuYwpAQCAtOTIsNyArOTIsNyBAQCBpbnQg
ZWxmX2luaXQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAq
aW1hZ2VfaW5wdXQsIHNpemVfdCBzaXplKQogfQogCiAjaWZuZGVmIF9fWEVO
X18KLXZvaWQgZWxmX2NhbGxfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGludCBpc2VyciwKK3ZvaWQgZWxmX2NhbGxfbG9nX2NhbGxi
YWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGJvb2wgaXNlcnIsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsLi4uKSB7
CiAgICAgdmFfbGlzdCBhbDsKIApAQCAtMTA3LDcgKzEwNyw3IEBAIHZvaWQg
ZWxmX2NhbGxfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGludCBpc2VyciwKIH0KICAgICAKIHZvaWQgZWxmX3NldF9sb2coc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgZWxmX2xvZ19jYWxsYmFjayAqbG9nX2NhbGxi
YWNrLAotICAgICAgICAgICAgICAgICB2b2lkICpsb2dfY2FsbGVyX2RhdGEs
IGludCB2ZXJib3NlKQorICAgICAgICAgICAgICAgICB2b2lkICpsb2dfY2Fs
bGVyX2RhdGEsIGJvb2wgdmVyYm9zZSkKIHsKICAgICBlbGYtPmxvZ19jYWxs
YmFjayA9IGxvZ19jYWxsYmFjazsKICAgICBlbGYtPmxvZ19jYWxsZXJfZGF0
YSA9IGxvZ19jYWxsZXJfZGF0YTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1wcml2YXRlLmggYi94ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtcHJpdmF0ZS5oCmluZGV4IDI4MGRmZDEuLjI3N2JlMDQgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1wcml2YXRlLmgKKysr
IGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXByaXZhdGUuaApAQCAtNzcs
NyArNzcsNyBAQAogI2RlZmluZSBlbGZfZXJyKGVsZiwgZm10LCBhcmdzIC4u
LiApICAgICAgICAgICAgICAgICAgICBcCiAgICAgZWxmX2NhbGxfbG9nX2Nh
bGxiYWNrKGVsZiwgMSwgZm10ICwgIyMgYXJncyApOwogCi12b2lkIGVsZl9j
YWxsX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIGludCBpc2Vy
ciwgY29uc3QgY2hhciAqZm10LC4uLik7Cit2b2lkIGVsZl9jYWxsX2xvZ19j
YWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIGJvb2wgaXNlcnIsIGNvbnN0
IGNoYXIgKmZtdCwuLi4pOwogCiAjZGVmaW5lIHNhZmVfc3RyY3B5KGQscykg
ICAgICAgICAgICAgICAgICAgICAgICBcCiBkbyB7IHN0cm5jcHkoKGQpLChz
KSxzaXplb2YoKGQpKS0xKTsgICAgICAgICAgICBcCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi10b29scy5jCmluZGV4IDc0NDAyN2UuLmZhNThmNzYg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5j
CisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCkBAIC0z
MSw3ICszMSw3IEBAIGNvbnN0IGNoYXIgKmVsZl9jaGVja19icm9rZW4oY29u
c3Qgc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICByZXR1cm4gZWxmLT5i
cm9rZW47CiB9CiAKLXN0YXRpYyBpbnQgZWxmX3B0cnZhbF9pbl9yYW5nZShl
bGZfcHRydmFsIHB0cnZhbCwgdWludDY0X3Qgc2l6ZSwKK3N0YXRpYyBib29s
IGVsZl9wdHJ2YWxfaW5fcmFuZ2UoZWxmX3B0cnZhbCBwdHJ2YWwsIHVpbnQ2
NF90IHNpemUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3Qgdm9pZCAqcmVnaW9uLCB1aW50NjRfdCByZWdpb25zaXplKQogICAgIC8q
CiAgICAgICogUmV0dXJucyB0cnVlIGlmIHRoZSBwdXRhdGl2ZSBtZW1vcnkg
YXJlYSBbcHRydmFsLHB0cnZhbCtzaXplPgpAQCAtNTMsNyArNTMsNyBAQCBz
dGF0aWMgaW50IGVsZl9wdHJ2YWxfaW5fcmFuZ2UoZWxmX3B0cnZhbCBwdHJ2
YWwsIHVpbnQ2NF90IHNpemUsCiAgICAgcmV0dXJuIDE7CiB9CiAKLWludCBl
bGZfYWNjZXNzX29rKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLAorYm9vbCBl
bGZfYWNjZXNzX29rKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLAogICAgICAg
ICAgICAgICAgICAgdWludDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSkKIHsK
ICAgICBpZiAoIGVsZl9wdHJ2YWxfaW5fcmFuZ2UocHRydmFsLCBzaXplLCBl
bGYtPmltYWdlX2Jhc2UsIGVsZi0+c2l6ZSkgKQpAQCAtOTIsNyArOTIsNyBA
QCB1aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmlu
YXJ5ICogZWxmLCBlbGZfcHRydmFsIGJhc2UsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IG1vcmVvZmZzZXQsIHNpemVfdCBzaXpl
KQogewogICAgIGVsZl9wdHJ2YWwgcHRydmFsID0gYmFzZSArIG1vcmVvZmZz
ZXQ7Ci0gICAgaW50IG5lZWRfc3dhcCA9IGVsZl9zd2FwKGVsZik7CisgICAg
Ym9vbCBuZWVkX3N3YXAgPSBlbGZfc3dhcChlbGYpOwogICAgIGNvbnN0IHVp
bnQ4X3QgKnU4OwogICAgIGNvbnN0IHVpbnQxNl90ICp1MTY7CiAgICAgY29u
c3QgdWludDMyX3QgKnUzMjsKQEAgLTMzMiw3ICszMzIsNyBAQCBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKAogCiAvKiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0gKi8KIAotaW50IGVsZl9pc19lbGZiaW5hcnko
Y29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNpemVfdCBpbWFnZV9zaXplKQor
Ym9vbCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlX3N0YXJ0
LCBzaXplX3QgaW1hZ2Vfc2l6ZSkKIHsKICAgICBjb25zdCBFbGYzMl9FaGRy
ICplaGRyID0gaW1hZ2Vfc3RhcnQ7CiAKQEAgLTM0Miw3ICszNDIsNyBAQCBp
bnQgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZV9zdGFydCwg
c2l6ZV90IGltYWdlX3NpemUpCiAgICAgcmV0dXJuIElTX0VMRigqZWhkcik7
CiB9CiAKLWludCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiti
b29sIGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKIHsKICAgICB1
aW50NjRfdCBwX3R5cGUgPSBlbGZfdXZhbChlbGYsIHBoZHIsIHBfdHlwZSk7
CiAgICAgdWludDY0X3QgcF9mbGFncyA9IGVsZl91dmFsKGVsZiwgcGhkciwg
cF9mbGFncyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxm
LmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXggYWM5Mzg1OC4u
OTUxNDMwZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5o
CisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAtMjksNiArMjks
OCBAQAogI2Vycm9yIGRlZmluZSBhcmNoaXRlY3R1cmFsIGVuZGlhbm5lc3MK
ICNlbmRpZgogCisjaW5jbHVkZSA8c3RkYm9vbC5oPgorCiAjdW5kZWYgRUxG
U0laRQogI2luY2x1ZGUgImVsZnN0cnVjdHMuaCIKICNpZmRlZiBfX1hFTl9f
CkBAIC00Miw3ICs0NCw3IEBACiAKIHN0cnVjdCBlbGZfYmluYXJ5OwogdHlw
ZWRlZiB2b2lkIGVsZl9sb2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkq
LCB2b2lkICpjYWxsZXJfZGF0YSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCBpc2VyciwgY29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFs
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNlcnIs
IGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhbCk7CiAKICNlbmRpZgogCkBA
IC0yMzcsNyArMjM5LDcgQEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAgIGVs
Zl9sb2dfY2FsbGJhY2sgKmxvZ19jYWxsYmFjazsKICAgICB2b2lkICpsb2df
Y2FsbGVyX2RhdGE7CiAjZW5kaWYKLSAgICBpbnQgdmVyYm9zZTsKKyAgICBi
b29sIHZlcmJvc2U7CiAgICAgY29uc3QgY2hhciAqYnJva2VuOwogfTsKIApA
QCAtMzAxLDggKzMwMyw4IEBAIHZvaWQgZWxmX21lbXNldF9zYWZlKHN0cnVj
dCBlbGZfYmluYXJ5KiwgZWxmX3B0cnZhbCBkc3QsIGludCBjLCBzaXplX3Qp
OwogICAgKiBvdXRzaWRlIHBlcm1pdHRlZCBhcmVhcy4KICAgICovCiAKLWlu
dCBlbGZfYWNjZXNzX29rKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLAotICAg
ICAgICAgICAgICAgICAgdWludDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSk7
Citib29sIGVsZl9hY2Nlc3Nfb2soc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYs
CisgICAgICAgICAgICAgICAgICAgdWludDY0X3QgcHRydmFsLCBzaXplX3Qg
c2l6ZSk7CiAKICNkZWZpbmUgZWxmX3N0b3JlX3ZhbChlbGYsIHR5cGUsIHB0
ciwgdmFsKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAo
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTM1MSw5ICszNTMsOSBAQCB1
aW50NjRfdCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZfYmlu
YXJ5ICosIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSksCiBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKIAog
LyogKE9ubHkpIGNoZWNrcyB0aGF0IHRoZSBpbWFnZSBoYXMgdGhlIHJpZ2h0
IG1hZ2ljIG51bWJlci4gKi8KLWludCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0
IHZvaWQgKmltYWdlX3N0YXJ0LCBzaXplX3QgaW1hZ2Vfc2l6ZSk7Citib29s
IGVsZl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNp
emVfdCBpbWFnZV9zaXplKTsKIAotaW50IGVsZl9waGRyX2lzX2xvYWRhYmxl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
cGhkcikgcGhkcik7Citib29sIGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikg
cGhkcik7CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwog
LyogeGNfbGliZWxmX2xvYWRlci5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCkBAIC0zNjcsNyAr
MzY5LDcgQEAgaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGNvbnN0IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSk7CiB2b2lkIGVsZl9z
ZXRfdmVyYm9zZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKICNlbHNlCiB2
b2lkIGVsZl9zZXRfbG9nKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9s
b2dfY2FsbGJhY2sqLAotICAgICAgICAgICAgICAgICB2b2lkICpsb2dfY2Fs
bGVyX3BvaW50ZXIsIGludCB2ZXJib3NlKTsKKyAgICAgICAgICAgICAgICAg
dm9pZCAqbG9nX2NhbGxlcl9wb2ludGVyLCBib29sIHZlcmJvc2UpOwogI2Vu
ZGlmCiAKIHZvaWQgZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmKTsKQEAgLTQxOSw3ICs0MjEsNyBAQCBzdHJ1Y3QgZWxmX2RvbV9w
YXJtcyB7CiAgICAgY2hhciB4ZW5fdmVyWzE2XTsKICAgICBjaGFyIGxvYWRl
clsxNl07CiAgICAgaW50IHBhZTsKLSAgICBpbnQgYnNkX3N5bXRhYjsKKyAg
ICBib29sIGJzZF9zeW10YWI7CiAgICAgdWludDY0X3QgdmlydF9iYXNlOwog
ICAgIHVpbnQ2NF90IHZpcnRfZW50cnk7CiAgICAgdWludDY0X3QgdmlydF9o
eXBlcmNhbGw7Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0015-libelf-use-only-unsigned-integers.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0015-libelf-use-only-unsigned-integers.patch"
Content-Transfer-Encoding: base64

RnJvbSBlNjczY2E1MDEyN2I2YzEyNjM3MjdhYTMxZGUwYjhiYjk2NmNhN2Ey
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTUvMjNdIGxp
YmVsZjogdXNlIG9ubHkgdW5zaWduZWQgaW50ZWdlcnMKClNpZ25lZCBpbnRl
Z2VycyBoYXZlIHVuZGVzaXJhYmxlIHVuZGVmaW5lZCBiZWhhdmlvdXJzIG9u
IG92ZXJmbG93LgpNYWxpY2lvdXMgY29tcGlsZXJzIGNhbiB0dXJuIGFwcGFy
ZW50bHktY29ycmVjdCBjb2RlIGludG8gY29kZSB3aXRoCnNlY3VyaXR5IHZ1
bG5lcmFiaWxpdGllcyBldGMuCgpTbyB1c2Ugb25seSB1bnNpZ25lZCBpbnRl
Z2Vycy4gIEV4Y2VwdGlvbnMgYXJlIGJvb2xlYW5zICh3aGljaCB3ZSBoYXZl
CmFscmVhZHkgY2hhbmdlZCkgYW5kIGVycm9yIGNvZGVzLgoKV2UgX2RvXyBj
aGFuZ2UgYWxsIHRoZSBjaGFycyB3aGljaCBhcmVuJ3QgZml4ZWQgY29uc3Rh
bnRzIGZyb20gb3VyIG93bgp0ZXh0IHNlZ21lbnQsIGJ1dCBub3QgdGhlIGNo
YXIqcy4gIFRoaXMgaXMgYmVjYXVzZSBpdCBpcyBzYWZlIHRvCmFjY2VzcyBh
biBhcmJpdHJhcnkgYnl0ZSB0aHJvdWdoIGEgY2hhciosIGJ1dCBub3QgbmVj
ZXNzYXJpbHkgc2FmZSB0bwpjb252ZXJ0IGFuIGFyYml0cmFyeSB2YWx1ZSB0
byBhIGNoYXIuCgpBcyBhIGNvbnNlcXVlbmNlIHdlIG5lZWQgdG8gY29tcGls
ZSBsaWJlbGYgd2l0aCAtV25vLXBvaW50ZXItc2lnbi4KCkl0IGlzIE9LIHRv
IGNoYW5nZSBhbGwgdGhlIHNpZ25lZCBpbnRlZ2VycyB0byB1bnNpZ25lZCBi
ZWNhdXNlIGFsbCB0aGUKaW5lcXVhbGl0aWVzIGluIGxpYmVsZiBhcmUgaW4g
Y29udGV4dHMgd2hlcmUgd2UgZG9uJ3QgImV4cGVjdCIKbmVnYXRpdmUgbnVt
YmVycy4KCkluIGxpYmVsZi1kb21pbmZvLmM6ZWxmX3hlbl9wYXJzZSB3ZSBy
ZW5hbWUgYSB2YXJpYWJsZSAicmMiIHRvCiJtb3JlX25vdGVzIiBhcyBpdCBh
Y3R1YWxseSBjb250YWlucyBhIG5vdGUgY291bnQgZGVyaXZlZCBmcm9tIHRo
ZQppbnB1dCBpbWFnZS4gIFRoZSAiZXJyb3IiIHJldHVybiB2YWx1ZSBmcm9t
IGVsZl94ZW5fcGFyc2Vfbm90ZXMgaXMKY2hhbmdlZCBmcm9tIC0xIHRvIH4w
VS4KCmdyZXBwaW5nIHNob3dzIG9ubHkgb25lIG9jY3VycmVuY2Ugb2YgIlBS
SWQiIG9yICIlZCIgb3IgIiVsZCIgaW4KbGliZWxmIGFuZCB4Y19kb21fZWxm
bG9hZGVyLmMgKGEgIiVkIiB3aGljaCBiZWNvbWVzICIldSIpLgoKVGhpcyBp
cyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1
LgoKRm9yIHRob3NlIGNvbmNlcm5lZCBhYm91dCB1bmludGVudGlvbmFsIGZ1
bmN0aW9uYWwgY2hhbmdlcywgdGhlCmZvbGxvd2luZyBydW5lIHByb2R1Y2Vz
IGEgdmVyc2lvbiBvZiB0aGUgcGF0Y2ggd2hpY2ggaXMgbXVjaCBzbWFsbGVy
CmFuZCBlbGltaW5hdGVzIG9ubHkgbm9uLWZ1bmN0aW9uYWwgY2hhbmdlczoK
CiBHSVRfRVhURVJOQUxfRElGRj0uLi4vdW5zaWduZWQtZGlmZmVyIGdpdC1k
aWZmIDxiZWZvcmU+Li48YWZ0ZXI+Cgp3aGVyZSA8YmVmb3JlPiBhbmQgPGFm
dGVyPiBhcmUgZ2l0IHJlZnMgZm9yIHRoZSBjb2RlIGJlZm9yZSBhbmQgYWZ0
ZXIKdGhpcyBwYXRjaCwgYW5kIHVuc2lnbmVkLWRpZmZlciBpcyB0aGlzIHNo
ZWxsIHNjcmlwdDoKCiAgICAjIS9iaW4vYmFzaAogICAgc2V0IC1lCgogICAg
c2VkZGVyeSAoKSB7CiAgICAgICAgICAgIHBlcmwgLXBlICdzL1xiKD86ZWxm
X2Vycm9yc3RhdHVzfGVsZl9uZWdlcnJub3ZhbClcYi9pbnQvZycKICAgIH0K
CiAgICBwYXRoPSIkMSIKICAgIGluPSIkMiIKICAgIG91dD0iJDUiCgogICAg
c2V0ICtlCiAgICBkaWZmIC1wdSAtLWxhYmVsICIkcGF0aH4iIDwoc2VkZGVy
eSA8IiRpbiIpIC0tbGFiZWwgIiRwYXRoIiA8KHNlZGRlcnkgPCIkb3V0IikK
ICAgIHJjPSQ/CiAgICBzZXQgLWUKICAgIGlmIFsgJHJjID0gMSBdOyB0aGVu
IHJjPTA7IGZpCiAgICBleGl0ICRyYwoKU2lnbmVkLW9mZi1ieTogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMv
bGlieGMvTWFrZWZpbGUgICAgICAgICAgICAgICB8ICAgIDkgKysrKystCiB0
b29scy9saWJ4Yy94Y19kb20uaCAgICAgICAgICAgICAgIHwgICAgNyArKyst
LQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jICAgICB8ICAgNDIg
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIHRvb2xzL3hjdXRpbHMv
cmVhZG5vdGVzLmMgICAgICAgICAgfCAgIDE1ICsrKysrLS0tLS0KIHhlbi9j
b21tb24vbGliZWxmL01ha2VmaWxlICAgICAgICAgfCAgICAyICsKIHhlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgIDUyICsrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtbG9hZGVyLmMgIHwgICAyMCArKysrKysrLS0tLS0tLQogeGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgICB8ICAgMjQgKysrKysr
KystLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oICAgICAgICAg
ICB8ICAgMjEgKysrKysrKystLS0tLS0KIDkgZmlsZXMgY2hhbmdlZCwgMTA1
IGluc2VydGlvbnMoKyksIDg3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL01ha2VmaWxlIGIvdG9vbHMvbGlieGMvTWFrZWZpbGUK
aW5kZXggZDhjNmE2MC4uYTNmZDkwYyAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMvTWFrZWZpbGUKKysrIGIvdG9vbHMvbGlieGMvTWFrZWZpbGUKQEAgLTUy
LDggKzUyLDEzIEBAIGVuZGlmCiB2cGF0aCAlLmMgLi4vLi4veGVuL2NvbW1v
bi9saWJlbGYKIENGTEFHUyArPSAtSS4uLy4uL3hlbi9jb21tb24vbGliZWxm
CiAKLUdVRVNUX1NSQ1MteSArPSBsaWJlbGYtdG9vbHMuYyBsaWJlbGYtbG9h
ZGVyLmMKLUdVRVNUX1NSQ1MteSArPSBsaWJlbGYtZG9taW5mby5jCitFTEZf
U1JDUy15ICs9IGxpYmVsZi10b29scy5jIGxpYmVsZi1sb2FkZXIuYworRUxG
X1NSQ1MteSArPSBsaWJlbGYtZG9taW5mby5jCisKK0dVRVNUX1NSQ1MteSAr
PSAkKEVMRl9TUkNTLXkpCisKKyQocGF0c3Vic3QgJS5jLCUubywkKEVMRl9T
UkNTLXkpKTogQ0ZMQUdTICs9IC1Xbm8tcG9pbnRlci1zaWduCiskKHBhdHN1
YnN0ICUuYywlLm9waWMsJChFTEZfU1JDUy15KSk6IENGTEFHUyArPSAtV25v
LXBvaW50ZXItc2lnbgogCiAjIG5ldyBkb21haW4gYnVpbGRlcgogR1VFU1Rf
U1JDUy15ICAgICAgICAgICAgICAgICArPSB4Y19kb21fY29yZS5jIHhjX2Rv
bV9ib290LmMKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbS5oIGIv
dG9vbHMvbGlieGMveGNfZG9tLmgKaW5kZXggOWY4MDM3ZS4uMDE2MTQ1OSAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tLmgKKysrIGIvdG9vbHMv
bGlieGMveGNfZG9tLmgKQEAgLTE0MCw5ICsxNDAsMTAgQEAgc3RydWN0IHhj
X2RvbV9pbWFnZSB7CiAKIHN0cnVjdCB4Y19kb21fbG9hZGVyIHsKICAgICBj
aGFyICpuYW1lOwotICAgIGludCAoKnByb2JlKSAoc3RydWN0IHhjX2RvbV9p
bWFnZSAqIGRvbSk7Ci0gICAgaW50ICgqcGFyc2VyKSAoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqIGRvbSk7Ci0gICAgaW50ICgqbG9hZGVyKSAoc3RydWN0IHhj
X2RvbV9pbWFnZSAqIGRvbSk7CisgICAgLyogU2FkbHkgdGhlIGVycm9yIHJl
dHVybnMgZnJvbSB0aGVzZSBmdW5jdGlvbnMgYXJlIG5vdCBjb25zaXN0ZW50
OiAqLworICAgIGVsZl9uZWdlcnJub3ZhbCAoKnByb2JlKSAoc3RydWN0IHhj
X2RvbV9pbWFnZSAqIGRvbSk7CisgICAgZWxmX25lZ2Vycm5vdmFsICgqcGFy
c2VyKSAoc3RydWN0IHhjX2RvbV9pbWFnZSAqIGRvbSk7CisgICAgZWxmX2Vy
cm9yc3RhdHVzICgqbG9hZGVyKSAoc3RydWN0IHhjX2RvbV9pbWFnZSAqIGRv
bSk7CiAKICAgICBzdHJ1Y3QgeGNfZG9tX2xvYWRlciAqbmV4dDsKIH07CmRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggOWJhNjRhZS4u
NjJhMGQzYiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxv
YWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpA
QCAtODQsNyArODQsNyBAQCBzdGF0aWMgY2hhciAqeGNfZG9tX2d1ZXN0X3R5
cGUoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogLyogLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tICovCiAvKiBwYXJzZSBlbGYgYmluYXJ5ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKi8KIAotc3RhdGljIGludCBjaGVja19lbGZfa2VybmVsKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwgYm9vbCB2ZXJib3NlKQorc3RhdGljIGVs
Zl9uZWdlcnJub3ZhbCBjaGVja19lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21f
aW1hZ2UgKmRvbSwgYm9vbCB2ZXJib3NlKQogewogICAgIGlmICggZG9tLT5r
ZXJuZWxfYmxvYiA9PSBOVUxMICkKICAgICB7CkBAIC0xMDYsMTIgKzEwNiwx
MiBAQCBzdGF0aWMgaW50IGNoZWNrX2VsZl9rZXJuZWwoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tLCBib29sIHZlcmJvc2UpCiAgICAgcmV0dXJuIDA7CiB9
CiAKLXN0YXRpYyBpbnQgeGNfZG9tX3Byb2JlX2VsZl9rZXJuZWwoc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tKQorc3RhdGljIGVsZl9uZWdlcnJub3ZhbCB4
Y19kb21fcHJvYmVfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20pCiB7CiAgICAgcmV0dXJuIGNoZWNrX2VsZl9rZXJuZWwoZG9tLCAwKTsK
IH0KIAotc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwKK3N0YXRpYyBlbGZfZXJyb3JzdGF0dXMg
eGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgYm9vbCBsb2FkKQogewogICAgIHN0cnVjdCBl
bGZfYmluYXJ5IHN5bXM7CkBAIC0xMTksNyArMTE5LDcgQEAgc3RhdGljIGlu
dCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KmRvbSwKICAgICB4ZW5fdmFkZHJfdCBzeW10YWIsIG1heGFkZHI7CiAgICAg
RUxGX1BUUlZBTF9DSEFSIGhkcjsKICAgICBzaXplX3Qgc2l6ZTsKLSAgICBp
bnQgaCwgY291bnQsIHR5cGUsIGksIHRhYmxlcyA9IDA7CisgICAgdW5zaWdu
ZWQgaCwgY291bnQsIHR5cGUsIGksIHRhYmxlcyA9IDA7CiAKICAgICBpZiAo
IGVsZl9zd2FwKGVsZikgKQogICAgIHsKQEAgLTE0MCwxMyArMTQwLDEzIEBA
IHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20sCiAgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jh
c2UgPSBoZHJfcHRyOwogICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXpl
ID0gYWxsb3dfc2l6ZTsKICAgICAgICAgaGRyID0gRUxGX1JFQUxQVFIyUFRS
VkFMKGhkcl9wdHIpOwotICAgICAgICBlbGZfc3RvcmVfdmFsKGVsZiwgaW50
LCBoZHIsIHNpemUgLSBzaXplb2YoaW50KSk7CisgICAgICAgIGVsZl9zdG9y
ZV92YWwoZWxmLCB1bnNpZ25lZCwgaGRyLCBzaXplIC0gc2l6ZW9mKHVuc2ln
bmVkKSk7CiAgICAgfQogICAgIGVsc2UKICAgICB7CiAgICAgICAgIGNoYXIg
Kmhkcl9wdHI7CiAKLSAgICAgICAgc2l6ZSA9IHNpemVvZihpbnQpICsgZWxm
X3NpemUoZWxmLCBlbGYtPmVoZHIpICsKKyAgICAgICAgc2l6ZSA9IHNpemVv
Zih1bnNpZ25lZCkgKyBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhkcikgKwogICAg
ICAgICAgICAgZWxmX3NoZHJfY291bnQoZWxmKSAqIGVsZl9zaXplKGVsZiwg
c2hkcik7CiAgICAgICAgIGhkcl9wdHIgPSB4Y19kb21fbWFsbG9jKGRvbSwg
c2l6ZSk7CiAgICAgICAgIGlmICggaGRyX3B0ciA9PSBOVUxMICkKQEAgLTE1
NywxNSArMTU3LDE1IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5
bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAgIGRvbS0+
YnNkX3N5bXRhYl9zdGFydCA9IGVsZl9yb3VuZF91cChlbGYsIGRvbS0+a2Vy
bmVsX3NlZy52ZW5kKTsKICAgICB9CiAKLSAgICBlbGZfbWVtY3B5X3NhZmUo
ZWxmLCBoZHIgKyBzaXplb2YoaW50KSwKKyAgICBlbGZfbWVtY3B5X3NhZmUo
ZWxmLCBoZHIgKyBzaXplb2YodW5zaWduZWQpLAogICAgICAgICAgICBFTEZf
SU1BR0VfQkFTRShlbGYpLAogICAgICAgICAgICBlbGZfc2l6ZShlbGYsIGVs
Zi0+ZWhkcikpOwotICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGhkciArIHNp
emVvZihpbnQpICsgZWxmX3NpemUoZWxmLCBlbGYtPmVoZHIpLAorICAgIGVs
Zl9tZW1jcHlfc2FmZShlbGYsIGhkciArIHNpemVvZih1bnNpZ25lZCkgKyBl
bGZfc2l6ZShlbGYsIGVsZi0+ZWhkciksCiAgICAgICAgICAgIEVMRl9JTUFH
RV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaG9m
ZiksCiAgICAgICAgICAgIGVsZl9zaGRyX2NvdW50KGVsZikgKiBlbGZfc2l6
ZShlbGYsIHNoZHIpKTsKICAgICBpZiAoIGVsZl82NGJpdChlbGYpICkKICAg
ICB7Ci0gICAgICAgIEVsZjY0X0VoZHIgKmVoZHIgPSAoRWxmNjRfRWhkciAq
KShoZHIgKyBzaXplb2YoaW50KSk7CisgICAgICAgIEVsZjY0X0VoZHIgKmVo
ZHIgPSAoRWxmNjRfRWhkciAqKShoZHIgKyBzaXplb2YodW5zaWduZWQpKTsK
ICAgICAgICAgZWhkci0+ZV9waG9mZiA9IDA7CiAgICAgICAgIGVoZHItPmVf
cGhlbnRzaXplID0gMDsKICAgICAgICAgZWhkci0+ZV9waG51bSA9IDA7CkBA
IC0xNzQsMjIgKzE3NCwyMiBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2Vs
Zl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgIH0KICAg
ICBlbHNlCiAgICAgewotICAgICAgICBFbGYzMl9FaGRyICplaGRyID0gKEVs
ZjMyX0VoZHIgKikoaGRyICsgc2l6ZW9mKGludCkpOworICAgICAgICBFbGYz
Ml9FaGRyICplaGRyID0gKEVsZjMyX0VoZHIgKikoaGRyICsgc2l6ZW9mKHVu
c2lnbmVkKSk7CiAgICAgICAgIGVoZHItPmVfcGhvZmYgPSAwOwogICAgICAg
ICBlaGRyLT5lX3BoZW50c2l6ZSA9IDA7CiAgICAgICAgIGVoZHItPmVfcGhu
dW0gPSAwOwogICAgICAgICBlaGRyLT5lX3Nob2ZmID0gZWxmX3NpemUoZWxm
LCBlbGYtPmVoZHIpOwogICAgICAgICBlaGRyLT5lX3Noc3RybmR4ID0gU0hO
X1VOREVGOwogICAgIH0KLSAgICBpZiAoIGVsZi0+Y2FsbGVyX3hkZXN0X3Np
emUgPCBzaXplb2YoaW50KSApCisgICAgaWYgKCBlbGYtPmNhbGxlcl94ZGVz
dF9zaXplIDwgc2l6ZW9mKHVuc2lnbmVkKSApCiAgICAgewogICAgICAgICBE
T01QUklOVEYoIiVzLyVzOiBoZWFkZXIgc2l6ZSAlIlBSSXg2NCIgdG9vIHNt
YWxsIiwKICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgbG9hZCA/
ICJsb2FkIiA6ICJwYXJzZSIsCiAgICAgICAgICAgICAgICAgICAodWludDY0
X3QpZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSk7CiAgICAgICAgIHJldHVybiAt
MTsKICAgICB9Ci0gICAgaWYgKCBlbGZfaW5pdCgmc3ltcywgZWxmLT5jYWxs
ZXJfeGRlc3RfYmFzZSArIHNpemVvZihpbnQpLAotICAgICAgICAgICAgICAg
ICAgZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSAtIHNpemVvZihpbnQpKSApCisg
ICAgaWYgKCBlbGZfaW5pdCgmc3ltcywgZWxmLT5jYWxsZXJfeGRlc3RfYmFz
ZSArIHNpemVvZih1bnNpZ25lZCksCisgICAgICAgICAgICAgICAgICBlbGYt
PmNhbGxlcl94ZGVzdF9zaXplIC0gc2l6ZW9mKHVuc2lnbmVkKSkgKQogICAg
ICAgICByZXR1cm4gLTE7CiAKICAgICAvKgpAQCAtMjA5LDcgKzIwOSw3IEBA
IHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20sCiAKICAgICB4Y19lbGZfc2V0X2xvZ2ZpbGUoZG9t
LT54Y2gsICZzeW1zLCAxKTsKIAotICAgIHN5bXRhYiA9IGRvbS0+YnNkX3N5
bXRhYl9zdGFydCArIHNpemVvZihpbnQpOworICAgIHN5bXRhYiA9IGRvbS0+
YnNkX3N5bXRhYl9zdGFydCArIHNpemVvZih1bnNpZ25lZCk7CiAgICAgbWF4
YWRkciA9IGVsZl9yb3VuZF91cCgmc3ltcywgc3ltdGFiICsgZWxmX3NpemUo
JnN5bXMsIHN5bXMuZWhkcikgKwogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZWxmX3NoZHJfY291bnQoJnN5bXMpICogZWxmX3NpemUoJnN5bXMsIHNo
ZHIpKTsKIApAQCAtMjU1LDcgKzI1NSw3IEBAIHN0YXRpYyBpbnQgeGNfZG9t
X2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAg
ICAgICAgICAgICBzaXplID0gZWxmX3V2YWwoJnN5bXMsIHNoZHIsIHNoX3Np
emUpOwogICAgICAgICAgICAgbWF4YWRkciA9IGVsZl9yb3VuZF91cCgmc3lt
cywgbWF4YWRkciArIHNpemUpOwogICAgICAgICAgICAgdGFibGVzKys7Ci0g
ICAgICAgICAgICBET01QUklOVEYoIiVzOiBoPSVkICVzLCBzaXplPTB4JXp4
LCBtYXhhZGRyPTB4JSIgUFJJeDY0ICIiLAorICAgICAgICAgICAgRE9NUFJJ
TlRGKCIlczogaD0ldSAlcywgc2l6ZT0weCV6eCwgbWF4YWRkcj0weCUiIFBS
SXg2NCAiIiwKICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18s
IGgsCiAgICAgICAgICAgICAgICAgICAgICAgdHlwZSA9PSBTSFRfU1lNVEFC
ID8gInN5bXRhYiIgOiAic3RydGFiIiwKICAgICAgICAgICAgICAgICAgICAg
ICBzaXplLCBtYXhhZGRyKTsKQEAgLTI5NCwxMCArMjk0LDE0IEBAIHN0YXRp
YyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgeGNf
ZG9tX3BhcnNlX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
KQorc3RhdGljIGVsZl9lcnJvcnN0YXR1cyB4Y19kb21fcGFyc2VfZWxmX2tl
cm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCisgICAgLyoKKyAgICAg
KiBUaGlzIGZ1bmN0aW9uIHNvbWV0aW1lcyByZXR1cm5zIC0xIGZvciBlcnJv
ciBhbmQgc29tZXRpbWVzCisgICAgICogYW4gZXJybm8gdmFsdWUuICA/IT8h
CisgICAgICovCiB7CiAgICAgc3RydWN0IGVsZl9iaW5hcnkgKmVsZjsKLSAg
ICBpbnQgcmM7CisgICAgZWxmX2Vycm9yc3RhdHVzIHJjOwogCiAgICAgcmMg
PSBjaGVja19lbGZfa2VybmVsKGRvbSwgMSk7CiAgICAgaWYgKCByYyAhPSAw
ICkKQEAgLTM1OCwxMCArMzYyLDEwIEBAIG91dDoKICAgICByZXR1cm4gcmM7
CiB9CiAKLXN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX2tlcm5lbChzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20pCitzdGF0aWMgZWxmX2Vycm9yc3RhdHVz
IHhjX2RvbV9sb2FkX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tKQogewogICAgIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYgPSBkb20tPnBy
aXZhdGVfbG9hZGVyOwotICAgIGludCByYzsKKyAgICBlbGZfZXJyb3JzdGF0
dXMgcmM7CiAgICAgeGVuX3Bmbl90IHBhZ2VzOwogCiAgICAgZWxmLT5kZXN0
X2Jhc2UgPSB4Y19kb21fc2VnX3RvX3B0cl9wYWdlcyhkb20sICZkb20tPmtl
cm5lbF9zZWcsICZwYWdlcyk7CmRpZmYgLS1naXQgYS90b29scy94Y3V0aWxz
L3JlYWRub3Rlcy5jIGIvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYwppbmRl
eCBkMWY3YTMwLi4yY2E3NzMyIDEwMDY0NAotLS0gYS90b29scy94Y3V0aWxz
L3JlYWRub3Rlcy5jCisrKyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMK
QEAgLTcwLDcgKzcwLDcgQEAgc3RhdGljIHZvaWQgcHJpbnRfbnVtZXJpY19u
b3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKIAkJCSAgICAgICBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUp
CiB7CiAJdWludDY0X3QgdmFsdWUgPSBlbGZfbm90ZV9udW1lcmljKGVsZiwg
bm90ZSk7Ci0JaW50IGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90ZSwgZGVz
Y3N6KTsKKwl1bnNpZ25lZCBkZXNjc3ogPSBlbGZfdXZhbChlbGYsIG5vdGUs
IGRlc2Nzeik7CiAKIAlwcmludGYoIiVzOiAlIyoiIFBSSXg2NCAiICglZCBi
eXRlcylcbiIsCiAJICAgICAgIHByZWZpeCwgMisyKmRlc2NzeiwgdmFsdWUs
IGRlc2Nzeik7CkBAIC03OSw3ICs3OSw3IEBAIHN0YXRpYyB2b2lkIHByaW50
X251bWVyaWNfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCiBzdGF0aWMgdm9pZCBwcmludF9sMV9tZm5fdmFsaWRf
bm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsCiAJCQkJICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkK
IHsKLQlpbnQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3op
OworCXVuc2lnbmVkIGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90ZSwgZGVz
Y3N6KTsKIAlFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3Rl
X2Rlc2MoZWxmLCBub3RlKTsKIAogCS8qIFhYWCBzaG91bGQgYmUgYWJsZSB0
byBjb3BlIHdpdGggYSBsaXN0IG9mIHZhbHVlcy4gKi8KQEAgLTk5LDEwICs5
OSwxMCBAQCBzdGF0aWMgdm9pZCBwcmludF9sMV9tZm5fdmFsaWRfbm90ZShj
b25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAK
IH0KIAotc3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LCBFTEZf
SEFORExFX0RFQ0woZWxmX25vdGUpIGVuZCkKK3N0YXRpYyB1bnNpZ25lZCBw
cmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUpIHN0YXJ0LCBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIGVuZCkKIHsKIAlFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGU7
Ci0JaW50IG5vdGVzX2ZvdW5kID0gMDsKKwl1bnNpZ25lZCBub3Rlc19mb3Vu
ZCA9IDA7CiAJY29uc3QgY2hhciAqdGhpc19ub3RlX25hbWU7CiAKIAlmb3Ig
KCBub3RlID0gc3RhcnQ7IEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpIDwgRUxG
X0hBTkRMRV9QVFJWQUwoZW5kKTsgbm90ZSA9IGVsZl9ub3RlX25leHQoZWxm
LCBub3RlKSApCkBAIC0xNjEsNyArMTYxLDcgQEAgc3RhdGljIGludCBwcmlu
dF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIHN0YXJ0LAogCQkJYnJlYWs7CiAJCWRlZmF1bHQ6CiAJ
CQlwcmludGYoInVua25vd24gbm90ZSB0eXBlICUjeFxuIiwKLQkJCSAgICAg
ICAoaW50KWVsZl91dmFsKGVsZiwgbm90ZSwgdHlwZSkpOworCQkJICAgICAg
ICh1bnNpZ25lZCllbGZfdXZhbChlbGYsIG5vdGUsIHR5cGUpKTsKIAkJCWJy
ZWFrOwogCQl9CiAJfQpAQCAtMTcxLDEyICsxNzEsMTMgQEAgc3RhdGljIGlu
dCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LAogaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIgKiphcmd2KQogewogCWNvbnN0IGNoYXIgKmY7Ci0JaW50IGZkLGgs
c2l6ZSx1c2l6ZSxjb3VudDsKKwlpbnQgZmQ7CisJdW5zaWduZWQgaCxzaXpl
LHVzaXplLGNvdW50OwogCXZvaWQgKmltYWdlLCp0bXA7CiAJc3RydWN0IHN0
YXQgc3Q7CiAJc3RydWN0IGVsZl9iaW5hcnkgZWxmOwogCUVMRl9IQU5ETEVf
REVDTChlbGZfc2hkcikgc2hkcjsKLQlpbnQgbm90ZXNfZm91bmQgPSAwOwor
CXVuc2lnbmVkIG5vdGVzX2ZvdW5kID0gMDsKIAogCXN0cnVjdCBzZXR1cF9o
ZWFkZXIgKmhkcjsKIAl1aW50NjRfdCBwYXlsb2FkX29mZnNldCwgcGF5bG9h
ZF9sZW5ndGg7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9NYWtl
ZmlsZSBiL3hlbi9jb21tb24vbGliZWxmL01ha2VmaWxlCmluZGV4IDE4ZGM4
ZTIuLjViZjhmNzYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL01h
a2VmaWxlCisrKyBiL3hlbi9jb21tb24vbGliZWxmL01ha2VmaWxlCkBAIC0y
LDYgKzIsOCBAQCBvYmotYmluLXkgOj0gbGliZWxmLm8KIAogU0VDVElPTlMg
Oj0gdGV4dCBkYXRhICQoU1BFQ0lBTF9EQVRBX1NFQ1RJT05TKQogCitDRkxB
R1MgKz0gLVduby1wb2ludGVyLXNpZ24KKwogbGliZWxmLm86IGxpYmVsZi10
ZW1wLm8gTWFrZWZpbGUKIAkkKE9CSkNPUFkpICQoZm9yZWFjaCBzLCQoU0VD
VElPTlMpLC0tcmVuYW1lLXNlY3Rpb24gLiQocyk9LmluaXQuJChzKSkgJDwg
JEAKIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRv
bWluZm8uYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMK
aW5kZXggMTJiNmMyYS4uY2RkMGQzMSAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtZG9taW5mby5jCkBAIC0yOSwxNSArMjksMTUgQEAgc3Rh
dGljIGNvbnN0IGNoYXIgKmNvbnN0IGVsZl94ZW5fZmVhdHVyZV9uYW1lc1td
ID0gewogICAgIFtYRU5GRUFUX3BhZV9wZ2Rpcl9hYm92ZV80Z2JdID0gInBh
ZV9wZ2Rpcl9hYm92ZV80Z2IiLAogICAgIFtYRU5GRUFUX2RvbTBdID0gImRv
bTAiCiB9Owotc3RhdGljIGNvbnN0IGludCBlbGZfeGVuX2ZlYXR1cmVzID0K
K3N0YXRpYyBjb25zdCB1bnNpZ25lZCBlbGZfeGVuX2ZlYXR1cmVzID0KIHNp
emVvZihlbGZfeGVuX2ZlYXR1cmVfbmFtZXMpIC8gc2l6ZW9mKGVsZl94ZW5f
ZmVhdHVyZV9uYW1lc1swXSk7CiAKLWludCBlbGZfeGVuX3BhcnNlX2ZlYXR1
cmVzKGNvbnN0IGNoYXIgKmZlYXR1cmVzLAorZWxmX2Vycm9yc3RhdHVzIGVs
Zl94ZW5fcGFyc2VfZmVhdHVyZXMoY29uc3QgY2hhciAqZmVhdHVyZXMsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqc3VwcG9ydGVk
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKnJlcXVp
cmVkKQogewotICAgIGNoYXIgZmVhdHVyZVs2NF07Ci0gICAgaW50IHBvcywg
bGVuLCBpOworICAgIHVuc2lnbmVkIGNoYXIgZmVhdHVyZVs2NF07CisgICAg
dW5zaWduZWQgcG9zLCBsZW4sIGk7CiAKICAgICBpZiAoIGZlYXR1cmVzID09
IE5VTEwgKQogICAgICAgICByZXR1cm4gMDsKQEAgLTk0LDcgKzk0LDcgQEAg
aW50IGVsZl94ZW5fcGFyc2VfZmVhdHVyZXMoY29uc3QgY2hhciAqZmVhdHVy
ZXMsCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8qIHhl
biBlbGYgbm90ZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCi1pbnQgZWxmX3hlbl9w
YXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCitlbGZfZXJyb3Jz
dGF0dXMgZWxmX3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsCiAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bh
cm1zICpwYXJtcywKICAgICAgICAgICAgICAgICAgICAgICAgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewpAQCAtMTI1LDcgKzEyNSw3IEBA
IGludCBlbGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKICAgICBjb25zdCBjaGFyICpzdHIgPSBOVUxMOwogICAgIHVpbnQ2NF90
IHZhbCA9IDA7CiAgICAgdW5zaWduZWQgaW50IGk7Ci0gICAgaW50IHR5cGUg
PSBlbGZfdXZhbChlbGYsIG5vdGUsIHR5cGUpOworICAgIHVuc2lnbmVkIHR5
cGUgPSBlbGZfdXZhbChlbGYsIG5vdGUsIHR5cGUpOwogCiAgICAgaWYgKCAo
dHlwZSA+PSBzaXplb2Yobm90ZV9kZXNjKSAvIHNpemVvZihub3RlX2Rlc2Nb
MF0pKSB8fAogICAgICAgICAgKG5vdGVfZGVzY1t0eXBlXS5uYW1lID09IE5V
TEwpICkKQEAgLTIxNiwxMiArMjE2LDE0IEBAIGludCBlbGZfeGVuX3BhcnNl
X25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICByZXR1cm4gMDsK
IH0KIAotc3RhdGljIGludCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCisjZGVmaW5lIEVMRl9OT1RFX0lOVkFMSUQgKH4w
VSkKKworc3RhdGljIHVuc2lnbmVkIGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lE
IHN0YXJ0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9Q
VFJWQUxfQ09OU1RfVk9JRCBlbmQpCiB7Ci0gICAgaW50IHhlbl9lbGZub3Rl
cyA9IDA7CisgICAgdW5zaWduZWQgeGVuX2VsZm5vdGVzID0gMDsKICAgICBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGU7CiAgICAgY29uc3QgY2hh
ciAqbm90ZV9uYW1lOwogCkBAIC0yMzcsNyArMjM5LDcgQEAgc3RhdGljIGlu
dCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
CiAgICAgICAgIGlmICggc3RyY21wKG5vdGVfbmFtZSwgIlhlbiIpICkKICAg
ICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBpZiAoIGVsZl94ZW5fcGFy
c2Vfbm90ZShlbGYsIHBhcm1zLCBub3RlKSApCi0gICAgICAgICAgICByZXR1
cm4gLTE7CisgICAgICAgICAgICByZXR1cm4gRUxGX05PVEVfSU5WQUxJRDsK
ICAgICAgICAgeGVuX2VsZm5vdGVzKys7CiAgICAgfQogICAgIHJldHVybiB4
ZW5fZWxmbm90ZXM7CkBAIC0yNDYsMTIgKzI0OCwxMiBAQCBzdGF0aWMgaW50
IGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwK
IC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogX194ZW5f
Z3Vlc3Qgc2VjdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICovCiAKLWludCBlbGZfeGVuX3BhcnNl
X2d1ZXN0X2luZm8oc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKK2VsZl9lcnJv
cnN0YXR1cyBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8oc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ry
dWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKQogewogICAgIEVMRl9QVFJWQUxf
Q09OU1RfQ0hBUiBoOwotICAgIGNoYXIgbmFtZVszMl0sIHZhbHVlWzEyOF07
Ci0gICAgaW50IGxlbjsKKyAgICB1bnNpZ25lZCBjaGFyIG5hbWVbMzJdLCB2
YWx1ZVsxMjhdOworICAgIHVuc2lnbmVkIGxlbjsKIAogICAgIGggPSBwYXJt
cy0+Z3Vlc3RfaW5mbzsKICNkZWZpbmUgU1RBUihoKSAoZWxmX2FjY2Vzc191
bnNpZ25lZChlbGYsIChoKSwgMCwgMSkpCkBAIC0zMzQsMTMgKzMzNiwxMyBA
QCBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8K
IC8qIHNhbml0eSBjaGVja3MgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCi1zdGF0aWMg
aW50IGVsZl94ZW5fbm90ZV9jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAorc3RhdGljIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX25vdGVfY2hlY2so
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKICAg
ICBpZiAoIChFTEZfUFRSVkFMX0lOVkFMSUQocGFybXMtPmVsZl9ub3RlX3N0
YXJ0KSkgJiYKICAgICAgICAgIChFTEZfUFRSVkFMX0lOVkFMSUQocGFybXMt
Pmd1ZXN0X2luZm8pKSApCiAgICAgewotICAgICAgICBpbnQgbWFjaGluZSA9
IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX21hY2hpbmUpOworICAgICAg
ICB1bnNpZ25lZCBtYWNoaW5lID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIs
IGVfbWFjaGluZSk7CiAgICAgICAgIGlmICggKG1hY2hpbmUgPT0gRU1fMzg2
KSB8fCAobWFjaGluZSA9PSBFTV9YODZfNjQpICkKICAgICAgICAgewogICAg
ICAgICAgICAgZWxmX2VycihlbGYsICIlczogRVJST1I6IE5vdCBhIFhlbi1F
TEYgaW1hZ2U6ICIKQEAgLTM3OCw3ICszODAsNyBAQCBzdGF0aWMgaW50IGVs
Zl94ZW5fbm90ZV9jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAg
IHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IGVsZl94ZW5fYWRkcl9jYWxj
X2NoZWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCitzdGF0aWMgZWxmX2Vy
cm9yc3RhdHVzIGVsZl94ZW5fYWRkcl9jYWxjX2NoZWNrKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKICAgICBpZiAo
IChwYXJtcy0+ZWxmX3BhZGRyX29mZnNldCAhPSBVTlNFVF9BRERSKSAmJgpA
QCAtNDY0LDEzICs0NjYsMTMgQEAgc3RhdGljIGludCBlbGZfeGVuX2FkZHJf
Y2FsY19jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogLyogLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiBnbHVlIGl0IGFsbCB0b2dl
dGhlciAuLi4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKi8KIAotaW50IGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKK2VsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpCiB7CiAgICAgRUxGX0hBTkRM
RV9ERUNMKGVsZl9zaGRyKSBzaGRyOwogICAgIEVMRl9IQU5ETEVfREVDTChl
bGZfcGhkcikgcGhkcjsKLSAgICBpbnQgeGVuX2VsZm5vdGVzID0gMDsKLSAg
ICBpbnQgaSwgY291bnQsIHJjOworICAgIHVuc2lnbmVkIHhlbl9lbGZub3Rl
cyA9IDA7CisgICAgdW5zaWduZWQgaSwgY291bnQsIG1vcmVfbm90ZXM7CiAK
ICAgICBlbGZfbWVtc2V0X3VuY2hlY2tlZChwYXJtcywgMCwgc2l6ZW9mKCpw
YXJtcykpOwogICAgIHBhcm1zLT52aXJ0X2Jhc2UgPSBVTlNFVF9BRERSOwpA
QCAtNDk1LDEzICs0OTcsMTMgQEAgaW50IGVsZl94ZW5fcGFyc2Uoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgaWYgKGVsZl91dmFsKGVsZiwg
cGhkciwgcF9vZmZzZXQpID09IDApCiAgICAgICAgICAgICAgY29udGludWU7
CiAKLSAgICAgICAgcmMgPSBlbGZfeGVuX3BhcnNlX25vdGVzKGVsZiwgcGFy
bXMsCisgICAgICAgIG1vcmVfbm90ZXMgPSBlbGZfeGVuX3BhcnNlX25vdGVz
KGVsZiwgcGFybXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBlbGZfc2VnbWVudF9zdGFydChlbGYsIHBoZHIpLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZWxmX3NlZ21lbnRfZW5kKGVsZiwgcGhk
cikpOwotICAgICAgICBpZiAoIHJjID09IC0xICkKKyAgICAgICAgaWYgKCBt
b3JlX25vdGVzID09IEVMRl9OT1RFX0lOVkFMSUQgKQogICAgICAgICAgICAg
cmV0dXJuIC0xOwogCi0gICAgICAgIHhlbl9lbGZub3RlcyArPSByYzsKKyAg
ICAgICAgeGVuX2VsZm5vdGVzICs9IG1vcmVfbm90ZXM7CiAgICAgfQogCiAg
ICAgLyoKQEAgLTUxOCwxNyArNTIwLDE3IEBAIGludCBlbGZfeGVuX3BhcnNl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICBpZiAoIGVs
Zl91dmFsKGVsZiwgc2hkciwgc2hfdHlwZSkgIT0gU0hUX05PVEUgKQogICAg
ICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgICAgICByYyA9IGVs
Zl94ZW5fcGFyc2Vfbm90ZXMoZWxmLCBwYXJtcywKKyAgICAgICAgICAgIG1v
cmVfbm90ZXMgPSBlbGZfeGVuX3BhcnNlX25vdGVzKGVsZiwgcGFybXMsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxmX3NlY3Rp
b25fc3RhcnQoZWxmLCBzaGRyKSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBlbGZfc2VjdGlvbl9lbmQoZWxmLCBzaGRyKSk7CiAK
LSAgICAgICAgICAgIGlmICggcmMgPT0gLTEgKQorICAgICAgICAgICAgaWYg
KCBtb3JlX25vdGVzID09IEVMRl9OT1RFX0lOVkFMSUQgKQogICAgICAgICAg
ICAgICAgIHJldHVybiAtMTsKIAotICAgICAgICAgICAgaWYgKCB4ZW5fZWxm
bm90ZXMgPT0gMCAmJiByYyA+IDAgKQorICAgICAgICAgICAgaWYgKCB4ZW5f
ZWxmbm90ZXMgPT0gMCAmJiBtb3JlX25vdGVzID4gMCApCiAgICAgICAgICAg
ICAgICAgZWxmX21zZyhlbGYsICIlczogdXNpbmcgbm90ZXMgZnJvbSBTSFRf
Tk9URSBzZWN0aW9uXG4iLCBfX0ZVTkNUSU9OX18pOwogCi0gICAgICAgICAg
ICB4ZW5fZWxmbm90ZXMgKz0gcmM7CisgICAgICAgICAgICB4ZW5fZWxmbm90
ZXMgKz0gbW9yZV9ub3RlczsKICAgICAgICAgfQogCiAgICAgfQpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jIGIveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCmluZGV4IDBkY2NkNGQu
LmMzYTllNTEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1sb2FkZXIuYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9h
ZGVyLmMKQEAgLTI0LDcgKzI0LDcgQEAKIAogLyogLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tICovCiAKLWludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFnZV9pbnB1dCwgc2l6ZV90IHNp
emUpCitlbGZfZXJyb3JzdGF0dXMgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2VfaW5wdXQsIHNpemVfdCBzaXpl
KQogewogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAg
ICB1aW50NjRfdCBpLCBjb3VudCwgc2VjdGlvbiwgb2Zmc2V0OwpAQCAtMTE0
LDcgKzExNCw3IEBAIHZvaWQgZWxmX3NldF9sb2coc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgZWxmX2xvZ19jYWxsYmFjayAqbG9nX2NhbGxiYWNrLAogICAg
IGVsZi0+dmVyYm9zZSA9IHZlcmJvc2U7CiB9CiAKLXN0YXRpYyBpbnQgZWxm
X2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKK3N0YXRpYyBl
bGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZB
TF9WT0lEIGRzdCwgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHNyYywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgZmlsZXN6LCB1aW50NjRf
dCBtZW1zeikKIHsKQEAgLTEyOSw5ICsxMjksOSBAQCB2b2lkIGVsZl9zZXRf
dmVyYm9zZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIGVsZi0+dmVy
Ym9zZSA9IDE7CiB9CiAKLXN0YXRpYyBpbnQgZWxmX2xvYWRfaW1hZ2Uoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX1BUUlZBTF9WT0lEIGRzdCwgRUxG
X1BUUlZBTF9DT05TVF9WT0lEIHNyYywgdWludDY0X3QgZmlsZXN6LCB1aW50
NjRfdCBtZW1zeikKK3N0YXRpYyBlbGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRf
aW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX1BUUlZBTF9WT0lE
IGRzdCwgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHNyYywgdWludDY0X3QgZmls
ZXN6LCB1aW50NjRfdCBtZW1zeikKIHsKLSAgICBpbnQgcmM7CisgICAgZWxm
X2Vycm9yc3RhdHVzIHJjOwogICAgIGlmICggZmlsZXN6ID4gVUxPTkdfTUFY
IHx8IG1lbXN6ID4gVUxPTkdfTUFYICkKICAgICAgICAgcmV0dXJuIC0xOwog
ICAgIC8qIFdlIHRydXN0IHRoZSBkb20wIGtlcm5lbCBpbWFnZSBjb21wbGV0
ZWx5LCBzbyB3ZSBkb24ndCBjYXJlCkBAIC0xNTEsNyArMTUxLDcgQEAgdm9p
ZCBlbGZfcGFyc2VfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1
aW50NjRfdCBwc3RhcnQpCiB7CiAgICAgdWludDY0X3Qgc3o7CiAgICAgRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOwotICAgIGludCBpLCB0eXBl
OworICAgIHVuc2lnbmVkIGksIHR5cGU7CiAKICAgICBpZiAoICFFTEZfSEFO
RExFX1ZBTElEKGVsZi0+c3ltX3RhYikgKQogICAgICAgICByZXR1cm47CkBA
IC0xODcsNyArMTg3LDcgQEAgc3RhdGljIHZvaWQgZWxmX2xvYWRfYnNkc3lt
cyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIEVMRl9QVFJWQUxfVk9J
RCBzeW1iYXNlOwogICAgIEVMRl9QVFJWQUxfVk9JRCBzeW10YWJfYWRkcjsK
ICAgICBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1QoZWxmX3NoZHIpIHNoZHI7
Ci0gICAgaW50IGksIHR5cGU7CisgICAgdW5zaWduZWQgaSwgdHlwZTsKIAog
ICAgIGlmICggIWVsZi0+YnNkX3N5bXRhYl9wc3RhcnQgKQogICAgICAgICBy
ZXR1cm47CkBAIC0yMjAsNyArMjIwLDcgQEAgZG8geyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGVsZl9tZW1j
cHlfc2FmZShlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLAogICAgICAg
ICAgICAgICAgICAgICBFTEZfSU1BR0VfQkFTRShlbGYpICsgZWxmX3V2YWwo
ZWxmLCBlbGYtPmVoZHIsIGVfc2hvZmYpLAogICAgICAgICAgICAgICAgICAg
ICBzeik7Ci0gICAgbWF4dmEgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBl
bGZfcm91bmRfdXAoZWxmLCAobG9uZyltYXh2YSArIHN6KTsKKyAgICBtYXh2
YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9yb3VuZF91cChlbGYs
ICh1bnNpZ25lZCBsb25nKW1heHZhICsgc3opOwogCiAgICAgZm9yICggaSA9
IDA7IGkgPCBlbGZfc2hkcl9jb3VudChlbGYpOyBpKysgKQogICAgIHsKQEAg
LTIzMywxMCArMjMzLDEwIEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICBlbGZfbWVt
Y3B5X3NhZmUoZWxmLCBtYXh2YSwgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBz
aGRyKSwgc3opOwogICAgICAgICAgICAgIC8qIE1hbmdsZWQgdG8gYmUgYmFz
ZWQgb24gRUxGIGhlYWRlciBsb2NhdGlvbi4gKi8KICAgICAgICAgICAgICBl
bGZfaGRyX2VsbShlbGYsIHNoZHIsIHNoX29mZnNldCwgbWF4dmEgLSBzeW10
YWJfYWRkcik7Ci0gICAgICAgICAgICAgbWF4dmEgPSBFTEZfT0JTT0xFVEVf
Vk9JRFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxmLCAobG9uZyltYXh2YSArIHN6
KTsKKyAgICAgICAgICAgICBtYXh2YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9D
QVNUIGVsZl9yb3VuZF91cChlbGYsICh1bnNpZ25lZCBsb25nKW1heHZhICsg
c3opOwogICAgICAgICB9CiAgICAgICAgIHNoZHIgPSBFTEZfTUFLRV9IQU5E
TEUoZWxmX3NoZHIsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpICsKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAobG9uZyllbGZfdXZhbChlbGYsIGVs
Zi0+ZWhkciwgZV9zaGVudHNpemUpKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAodW5zaWduZWQgbG9uZyllbGZfdXZhbChlbGYsIGVsZi0+ZWhk
ciwgZV9zaGVudHNpemUpKTsKICAgICB9CiAKICAgICAvKiBXcml0ZSBkb3du
IHRoZSBhY3R1YWwgc3ltIHNpemUuICovCkBAIC0yNzMsNyArMjczLDcgQEAg
dm9pZCBlbGZfcGFyc2VfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYp
CiAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIGVsZi0+cHN0YXJ0LCBlbGYt
PnBlbmQpOwogfQogCi1pbnQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpCitlbGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRfYmluYXJ5
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiB7CiAgICAgRUxGX0hBTkRMRV9E
RUNMKGVsZl9waGRyKSBwaGRyOwogICAgIHVpbnQ2NF90IGksIGNvdW50LCBw
YWRkciwgb2Zmc2V0LCBmaWxlc3osIG1lbXN6OwpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtdG9vbHMuYwppbmRleCBmYTU4Zjc2Li40NmQ0YWIxIDEw
MDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwor
KysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwpAQCAtMTIy
LDE5ICsxMjIsMTkgQEAgdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChz
dHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwgZWxmX3B0cnZhbCBiYXNlLAogCiB1
aW50NjRfdCBlbGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
dWludDY0X3QgYWRkcikKIHsKLSAgICBpbnQgZWxmX3JvdW5kID0gKGVsZl82
NGJpdChlbGYpID8gOCA6IDQpIC0gMTsKKyAgICB1aW50NjRfdCBlbGZfcm91
bmQgPSAoZWxmXzY0Yml0KGVsZikgPyA4IDogNCkgLSAxOwogCiAgICAgcmV0
dXJuIChhZGRyICsgZWxmX3JvdW5kKSAmIH5lbGZfcm91bmQ7CiB9CiAKIC8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCi1pbnQgZWxmX3No
ZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKK3Vuc2lnbmVkIGVs
Zl9zaGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiB7CiAgICAg
cmV0dXJuIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NobnVtKTsKIH0K
IAotaW50IGVsZl9waGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYp
Cit1bnNpZ25lZCBlbGZfcGhkcl9jb3VudChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmKQogewogICAgIHJldHVybiBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwg
ZV9waG51bSk7CiB9CkBAIC0xNDQsNyArMTQ0LDcgQEAgRUxGX0hBTkRMRV9E
RUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGNvbnN0IGNoYXIgKm4KICAgICB1aW50NjRfdCBjb3VudCA9
IGVsZl9zaGRyX2NvdW50KGVsZik7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBzaGRyOwogICAgIGNvbnN0IGNoYXIgKnNuYW1lOwotICAgIGlu
dCBpOworICAgIHVuc2lnbmVkIGk7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8
IGNvdW50OyBpKysgKQogICAgIHsKQEAgLTE1Niw3ICsxNTYsNyBAQCBFTEZf
SEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X25hbWUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqbgogICAgIHJldHVybiBF
TEZfSU5WQUxJRF9IQU5ETEUoZWxmX3NoZHIpOwogfQogCi1FTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGludCBpbmRleCkKK0VMRl9IQU5ETEVfREVDTChlbGZf
c2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgdW5zaWduZWQgaW5kZXgpCiB7CiAgICAgdWludDY0X3QgY291bnQgPSBl
bGZfc2hkcl9jb3VudChlbGYpOwogICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9J
RCBwdHI7CkBAIC0xNzAsNyArMTcwLDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBlbGZfc2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBpbnQgaW5kZXgpCiAgICAgcmV0dXJuIEVMRl9NQUtFX0hBTkRMRShl
bGZfc2hkciwgcHRyKTsKIH0KIAotRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRy
KSBlbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBp
bnQgaW5kZXgpCitFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRy
X2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGlu
ZGV4KQogewogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3V2YWwoZWxmLCBl
bGYtPmVoZHIsIGVfcGhudW0pOwogICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9J
RCBwdHI7CkBAIC0yNjQsNyArMjY0LDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zeW0pIGVsZl9zeW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBjb25zdCBjaGFyICpzeW0KICAgICByZXR1cm4gRUxGX0lOVkFMSURfSEFO
RExFKGVsZl9zeW0pOwogfQogCi1FTEZfSEFORExFX0RFQ0woZWxmX3N5bSkg
ZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQg
aW5kZXgpCitFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9p
bmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkK
IHsKICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyID0gZWxmX3NlY3Rp
b25fc3RhcnQoZWxmLCBlbGYtPnN5bV90YWIpOwogICAgIEVMRl9IQU5ETEVf
REVDTChlbGZfc3ltKSBzeW07CkBAIC0yODAsNyArMjgwLDcgQEAgY29uc3Qg
Y2hhciAqZWxmX25vdGVfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUKIAogRUxGX1BUUlZBTF9D
T05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewotICAgIGlu
dCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBuYW1lc3opICsgMykg
JiB+MzsKKyAgICB1bnNpZ25lZCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxmLCBu
b3RlLCBuYW1lc3opICsgMykgJiB+MzsKIAogICAgIHJldHVybiBFTEZfSEFO
RExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSkgKyBuYW1l
c3o7CiB9CkBAIC0yODgsNyArMjg4LDcgQEAgRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl8KIHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSBub3RlKQogewogICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBkZXNj
ID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOwotICAgIGludCBkZXNjc3og
PSBlbGZfdXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CisgICAgdW5zaWduZWQg
ZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwogCiAgICAg
c3dpdGNoIChkZXNjc3opCiAgICAgewpAQCAtMzA2LDcgKzMwNiw3IEBAIHVp
bnQ2NF90IGVsZl9ub3RlX251bWVyaWNfYXJyYXkoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB1bml0c3osIHVu
c2lnbmVkIGludCBpZHgpCiB7CiAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lE
IGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7Ci0gICAgaW50IGRl
c2NzeiA9IGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsKKyAgICB1bnNp
Z25lZCBkZXNjc3ogPSBlbGZfdXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CiAK
ICAgICBpZiAoIGRlc2NzeiAlIHVuaXRzeiB8fCBpZHggPj0gZGVzY3N6IC8g
dW5pdHN6ICkKICAgICAgICAgcmV0dXJuIDA7CkBAIC0zMjQsOCArMzI0LDgg
QEAgdWludDY0X3QgZWxmX25vdGVfbnVtZXJpY19hcnJheShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUKIAogRUxG
X0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90
ZSkKIHsKLSAgICBpbnQgbmFtZXN6ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwg
bmFtZXN6KSArIDMpICYgfjM7Ci0gICAgaW50IGRlc2NzeiA9IChlbGZfdXZh
bChlbGYsIG5vdGUsIGRlc2NzeikgKyAzKSAmIH4zOworICAgIHVuc2lnbmVk
IG5hbWVzeiA9IChlbGZfdXZhbChlbGYsIG5vdGUsIG5hbWVzeikgKyAzKSAm
IH4zOworICAgIHVuc2lnbmVkIGRlc2NzeiA9IChlbGZfdXZhbChlbGYsIG5v
dGUsIGRlc2NzeikgKyAzKSAmIH4zOwogCiAgICAgcmV0dXJuIEVMRl9NQUtF
X0hBTkRMRShlbGZfbm90ZSwgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBl
bGZfc2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6ICsgZGVzY3N6KTsKIH0KZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCBiL3hlbi9pbmNs
dWRlL3hlbi9saWJlbGYuaAppbmRleCA5NTE0MzBmLi44N2UxMjZhIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKKysrIGIveGVuL2lu
Y2x1ZGUveGVuL2xpYmVsZi5oCkBAIC0zMSw2ICszMSw5IEBACiAKICNpbmNs
dWRlIDxzdGRib29sLmg+CiAKK3R5cGVkZWYgaW50IGVsZl9lcnJvcnN0YXR1
czsgLyogMDogb2s7IC12ZSAobm9ybWFsbHkgLTEpOiBlcnJvciAqLwordHlw
ZWRlZiBpbnQgZWxmX25lZ2Vycm5vdmFsOyAvKiAwOiBvazsgLUVGT086IGVy
cm9yICovCisKICN1bmRlZiBFTEZTSVpFCiAjaW5jbHVkZSAiZWxmc3RydWN0
cy5oIgogI2lmZGVmIF9fWEVOX18KQEAgLTMyOCwxMiArMzMxLDEyIEBAIGJv
b2wgZWxmX2FjY2Vzc19vayhzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwKIC8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogeGNfbGliZWxm
X3Rvb2xzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICovCiAKLWludCBlbGZfc2hkcl9jb3VudChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKLWludCBlbGZfcGhkcl9jb3VudChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKK3Vuc2lnbmVkIGVsZl9zaGRyX2Nv
dW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwordW5zaWduZWQgZWxmX3Bo
ZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZik7CiAKIEVMRl9IQU5E
TEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpuYW1lKTsKLUVMRl9IQU5ETEVf
REVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgaW50IGluZGV4KTsKLUVMRl9IQU5ETEVfREVDTChlbGZf
cGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgaW50IGluZGV4KTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxm
X3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWdu
ZWQgaW5kZXgpOworRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBlbGZfcGhk
cl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBp
bmRleCk7CiAKIGNvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBz
aGRyKTsgLyogbWlnaHQgcmV0dXJuIE5VTEwgaWYgaW5wdXRzIGFyZSBpbnZh
bGlkICovCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rpb25fc3Rh
cnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBzaGRyKTsKQEAgLTM0Myw3ICszNDYsNyBAQCBFTEZfUFRSVkFM
X0NPTlNUX1ZPSUQgZWxmX3NlZ21lbnRfc3RhcnQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKAogRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpOwogCiBFTEZfSEFORExF
X0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7Ci1FTEZfSEFORExFX0RF
Q0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBpbnQgaW5kZXgpOworRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0p
IGVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5z
aWduZWQgaW5kZXgpOwogCiBjb25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZSk7IC8qIG1heSByZXR1cm4gTlVMTCAqLwogRUxGX1BUUlZBTF9D
T05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKQEAgLTM2MCw3
ICszNjMsNyBAQCBib29sIGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhk
cgogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiB4Y19s
aWJlbGZfbG9hZGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKi8KIAotaW50IGVsZl9pbml0KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBzaXpl
X3Qgc2l6ZSk7CitlbGZfZXJyb3JzdGF0dXMgZWxmX2luaXQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNpemVfdCBzaXpl
KTsKICAgLyoKICAgICogaW1hZ2UgYW5kIHNpemUgbXVzdCBiZSBjb3JyZWN0
LiAgVGhleSB3aWxsIGJlIHJlY29yZGVkIGluCiAgICAqICplbGYsIGFuZCBt
dXN0IHJlbWFpbiB2YWxpZCB3aGlsZSB0aGUgZWxmIGlzIGluIHVzZS4KQEAg
LTM3Myw3ICszNzYsNyBAQCB2b2lkIGVsZl9zZXRfbG9nKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGVsZl9sb2dfY2FsbGJhY2sqLAogI2VuZGlmCiAKIHZv
aWQgZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsK
LWludCBlbGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZik7
CitlbGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpOwogCiBFTEZfUFRSVkFMX1ZPSUQgZWxmX2dldF9wdHIo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgbG9uZyBhZGRyKTsK
IHVpbnQ2NF90IGVsZl9sb29rdXBfYWRkcihzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBjb25zdCBjaGFyICpzeW1ib2wpOwpAQCAtMzg2LDcgKzM4OSw3IEBA
IGNvbnN0IGNoYXIgKmVsZl9jaGVja19icm9rZW4oY29uc3Qgc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZik7IC8qIE5VTEwgbWVhbnMgT0sgKi8KIC8qIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogeGNfbGliZWxmX3JlbG9j
YXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICovCiAKLWludCBlbGZfcmVsb2Moc3RydWN0IGVsZl9i
aW5hcnkgKmVsZik7CitlbGZfZXJyb3JzdGF0dXMgZWxmX3JlbG9jKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYpOwogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl9kb21pbmZvLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAq
LwpAQCAtNDIwLDcgKzQyMyw3IEBAIHN0cnVjdCBlbGZfZG9tX3Bhcm1zIHsK
ICAgICBjaGFyIGd1ZXN0X3ZlclsxNl07CiAgICAgY2hhciB4ZW5fdmVyWzE2
XTsKICAgICBjaGFyIGxvYWRlclsxNl07Ci0gICAgaW50IHBhZTsKKyAgICBp
bnQgcGFlOyAvKiBzb21lIGtpbmQgb2YgZW51bSBhcHBhcmVudGx5ICovCiAg
ICAgYm9vbCBic2Rfc3ltdGFiOwogICAgIHVpbnQ2NF90IHZpcnRfYmFzZTsK
ICAgICB1aW50NjRfdCB2aXJ0X2VudHJ5OwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0016-libelf-check-loops-for-running-away.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0016-libelf-check-loops-for-running-away.patch"
Content-Transfer-Encoding: base64

RnJvbSA1MmQ4Y2MyZGQzYmIzZTBmNmQ1MWUwMDI4MGRhOTM0ZThkOTE2NTNh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTYvMjNdIGxp
YmVsZjogY2hlY2sgbG9vcHMgZm9yIHJ1bm5pbmcgYXdheQoKRW5zdXJlIHRo
YXQgbGliZWxmIGRvZXMgbm90IGhhdmUgYW55IGxvb3BzIHdoaWNoIGNhbiBy
dW4gYXdheQppbmRlZmluaXRlbHkgZXZlbiBpZiB0aGUgaW5wdXQgaXMgYm9n
dXMuICAoR3JlcHBlZCBmb3IgXGJmb3IsIFxid2hpbGUKYW5kIFxiZ290byBp
biBsaWJlbGYgYW5kIHhjX2RvbV8qbG9hZGVyKi5jLikKCkNoYW5nZXMgbmVl
ZGVkOgogKiBlbGZfbm90ZV9uZXh0IHVzZXMgdGhlIG5vdGUncyB1bmNoZWNr
ZWQgYWxsZWdlZCBsZW5ndGgsIHdoaWNoIG1pZ2h0CiAgIHdyYXAgcm91bmQu
ICBJZiBpdCBkb2VzLCByZXR1cm4gRUxGX01BWF9QVFJWQUwgKDB4ZmZmLi5m
ZmYpIGluc3RlYWQsCiAgIHdoaWNoIHdpbGwgYmUgYmV5b25kIHRoZSBlbmQg
b2YgdGhlIHNlY3Rpb24gYW5kIHNvIHRlcm1pbmF0ZSB0aGUKICAgY2FsbGVy
J3MgbG9vcC4gIEFsc28gY2hlY2sgdGhhdCB0aGUgcmV0dXJuZWQgcHN1ZWRv
cG9pbnRlciBpcyBzYW5lLgogKiBJbiB2YXJpb3VzIGxvb3BzIG92ZXIgc2Vj
dGlvbiBhbmQgcHJvZ3JhbSBoZWFkZXJzLCBjaGVjayB0aGF0IHRoZQogICBj
YWxjdWxhdGVkIGhlYWRlciBwb2ludGVyIGlzIHN0aWxsIHdpdGhpbiB0aGUg
aW1hZ2UsIGFuZCBxdWl0IHRoZQogICBsb29wIGlmIGl0IGlzbid0LgogKiBT
b21lIGZpeGVkIGxpbWl0cyB0byBhdm9pZCBwb3RlbnRpYWxseSBPKGltYWdl
X3NpemVeMikgbG9vcHM6CiAgICAtIG1heGltdW0gbGVuZ3RoIG9mIHN0cmlu
Z3M6IDRLIChsb25nZXIgb25lcyBpZ25vcmVkIHRvdGFsbHkpCiAgICAtIG1h
eGltdW0gdG90YWwgbnVtYmVyIG9mIEVMRiBub3RlczogNjU1MzYgKGFueSBt
b3JlIGFyZSBpZ25vcmVkKQogKiBDaGVjayB0aGF0IHRoZSB0b3RhbCBwcm9n
cmFtIGNvbnRlbnRzICh0ZXh0LCBkYXRhKSB3ZSBjb3B5IG9yCiAgIGluaXRp
YWxpc2UgZG9lc24ndCBleGNlZWQgdHdpY2UgdGhlIG91dHB1dCBpbWFnZSBh
cmVhIHNpemUuCiAqIFJlbW92ZSBhbiBlbnRpcmVseSB1c2VsZXNzIGxvb3Ag
ZnJvbSBlbGZfeGVuX3BhcnNlICghKQogKiBSZXBsYWNlIGEgbmVzdGVkIHNl
YXJjaCBsb29wIGluIGluIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIgaW4KICAg
eGNfZG9tX2VsZmxvYWRlci5jIGJ5IGEgcHJlY29tcHV0YXRpb24gb2YgYSBi
aXRtYXAgb2YgcmVmZXJlbmNlZAogICBzeW10YWJzLgoKV2UgaGF2ZSBub3Qg
Y2hhbmdlZCBsb29wcyB3aGljaCBtaWdodCwgaW4gcHJpbmNpcGxlLCBpdGVy
YXRlIG92ZXIgdGhlCndob2xlIGltYWdlIC0gZXZlbiBpZiB0aGV5IG1pZ2h0
IGRvIHNvIG9uZSBieXRlIGF0IGEgdGltZSB3aXRoIGEKbm9udHJpdmlhbCBh
Y2Nlc3MgY2hlY2sgZnVuY3Rpb24gaW4gdGhlIG1pZGRsZS4KClRoaXMgaXMg
cGFydCBvZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4K
ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIu
YyAgICAgfCAgIDMzICsrKysrKysrKysrKysrKysrKy0tLS0tLS0KIHhlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgIDQzICsrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtbG9hZGVyLmMgIHwgICA0NyArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xz
LmMgICB8ICAgMjggKysrKysrKysrKysrKysrKysrKystCiB4ZW4vaW5jbHVk
ZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwgICAxMyArKysrKysrKysrCiA1
IGZpbGVzIGNoYW5nZWQsIDEzNSBpbnNlcnRpb25zKCspLCAyOSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9h
ZGVyLmMgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXgg
NjJhMGQzYi4uYzUwMTRkMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNf
ZG9tX2VsZmxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZs
b2FkZXIuYwpAQCAtMjgsNiArMjgsNyBAQAogCiAjaW5jbHVkZSAieGdfcHJp
dmF0ZS5oIgogI2luY2x1ZGUgInhjX2RvbS5oIgorI2luY2x1ZGUgInhjX2Jp
dG9wcy5oIgogCiAjZGVmaW5lIFhFTl9WRVIgInhlbi0zLjAiCiAKQEAgLTEy
MCw2ICsxMjEsNyBAQCBzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIHhjX2RvbV9s
b2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAg
IEVMRl9QVFJWQUxfQ0hBUiBoZHI7CiAgICAgc2l6ZV90IHNpemU7CiAgICAg
dW5zaWduZWQgaCwgY291bnQsIHR5cGUsIGksIHRhYmxlcyA9IDA7CisgICAg
dW5zaWduZWQgbG9uZyAqc3RydGFiX3JlZmVyZW5jZWQgPSBOVUxMOwogCiAg
ICAgaWYgKCBlbGZfc3dhcChlbGYpICkKICAgICB7CkBAIC0yMjAsMjIgKzIy
MiwzNSBAQCBzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIHhjX2RvbV9sb2FkX2Vs
Zl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICAg
ICAgICBzeW10YWIsIG1heGFkZHIpOwogCiAgICAgY291bnQgPSBlbGZfc2hk
cl9jb3VudCgmc3ltcyk7CisgICAgLyogZWxmX3NoZHJfY291bnQgZ3VhcmFu
dGVlcyB0aGF0IGNvdW50IGlzIHJlYXNvbmFibGUgKi8KKworICAgIHN0cnRh
Yl9yZWZlcmVuY2VkID0geGNfZG9tX21hbGxvYyhkb20sIGJpdG1hcF9zaXpl
KGNvdW50KSk7CisgICAgaWYgKCBzdHJ0YWJfcmVmZXJlbmNlZCA9PSBOVUxM
ICkKKyAgICAgICAgcmV0dXJuIC0xOworICAgIGJpdG1hcF9jbGVhcihzdHJ0
YWJfcmVmZXJlbmNlZCwgY291bnQpOworICAgIC8qIE5vdGUgdGhlIHN5bXRh
YnMgQGggbGlua2VkIHRvIGJ5IGFueSBzdHJ0YWIgQGkuICovCisgICAgZm9y
ICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKKyAgICB7CisgICAgICAgIHNo
ZHIyID0gZWxmX3NoZHJfYnlfaW5kZXgoJnN5bXMsIGkpOworICAgICAgICBp
ZiAoIGVsZl91dmFsKCZzeW1zLCBzaGRyMiwgc2hfdHlwZSkgPT0gU0hUX1NZ
TVRBQiApCisgICAgICAgIHsKKyAgICAgICAgICAgIGggPSBlbGZfdXZhbCgm
c3ltcywgc2hkcjIsIHNoX2xpbmspOworICAgICAgICAgICAgaWYgKGggPCBj
b3VudCkKKyAgICAgICAgICAgICAgICBzZXRfYml0KGgsIHN0cnRhYl9yZWZl
cmVuY2VkKTsKKyAgICAgICAgfQorICAgIH0KKwogICAgIGZvciAoIGggPSAw
OyBoIDwgY291bnQ7IGgrKyApCiAgICAgewogICAgICAgICBzaGRyID0gRUxG
X09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3NoZHJfYnlfaW5kZXgoJnN5bXMs
IGgpOworICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgRUxGX0hB
TkRMRV9QVFJWQUwoc2hkciksIDEpICkKKyAgICAgICAgICAgIC8qIGlucHV0
IGhhcyBhbiBpbnNhbmUgc2VjdGlvbiBoZWFkZXIgY291bnQgZmllbGQgKi8K
KyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB0eXBlID0gZWxmX3V2YWwo
JnN5bXMsIHNoZHIsIHNoX3R5cGUpOwogICAgICAgICBpZiAoIHR5cGUgPT0g
U0hUX1NUUlRBQiApCiAgICAgICAgIHsKLSAgICAgICAgICAgIC8qIExvb2sg
Zm9yIGEgc3RydGFiIEBpIGxpbmtlZCB0byBzeW10YWIgQGguICovCi0gICAg
ICAgICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQotICAgICAg
ICAgICAgewotICAgICAgICAgICAgICAgIHNoZHIyID0gZWxmX3NoZHJfYnlf
aW5kZXgoJnN5bXMsIGkpOwotICAgICAgICAgICAgICAgIGlmICggKGVsZl91
dmFsKCZzeW1zLCBzaGRyMiwgc2hfdHlwZSkgPT0gU0hUX1NZTVRBQikgJiYK
LSAgICAgICAgICAgICAgICAgICAgIChlbGZfdXZhbCgmc3ltcywgc2hkcjIs
IHNoX2xpbmspID09IGgpICkKLSAgICAgICAgICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgICAgICB9CiAgICAgICAgICAgICAvKiBTa2lwIHN5bXRhYiBA
aCBpZiB3ZSBmb3VuZCBubyBjb3JyZXNwb25kaW5nIHN0cnRhYiBAaS4gKi8K
LSAgICAgICAgICAgIGlmICggaSA9PSBjb3VudCApCisgICAgICAgICAgICBp
ZiAoICF0ZXN0X2JpdChoLCBzdHJ0YWJfcmVmZXJlbmNlZCkgKQogICAgICAg
ICAgICAgewogICAgICAgICAgICAgICAgIGlmICggZWxmXzY0Yml0KCZzeW1z
KSApCiAgICAgICAgICAgICAgICAgICAgIGVsZl9zdG9yZV9maWVsZChlbGYs
IHNoZHIsIGU2NC5zaF9vZmZzZXQsIDApOwpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyBiL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1kb21pbmZvLmMKaW5kZXggY2RkMGQzMS4uMjVhMTBkNyAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCkBA
IC0yMjEsNyArMjIxLDggQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fcGFy
c2Vfbm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogc3RhdGljIHVuc2ln
bmVkIGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxm
X2RvbV9wYXJtcyAqcGFybXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHN0YXJ0LAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBl
bmQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZB
TF9DT05TVF9WT0lEIGVuZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCAqdG90YWxfbm90ZV9jb3VudCkKIHsKICAgICB1bnNp
Z25lZCB4ZW5fZWxmbm90ZXMgPSAwOwogICAgIEVMRl9IQU5ETEVfREVDTChl
bGZfbm90ZSkgbm90ZTsKQEAgLTIzMyw2ICsyMzQsMTIgQEAgc3RhdGljIHVu
c2lnbmVkIGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKICAgICAgICAgICBFTEZfSEFORExFX1BUUlZBTChub3RlKSA8IHBh
cm1zLT5lbGZfbm90ZV9lbmQ7CiAgICAgICAgICAgbm90ZSA9IGVsZl9ub3Rl
X25leHQoZWxmLCBub3RlKSApCiAgICAgeworICAgICAgICBpZiAoICp0b3Rh
bF9ub3RlX2NvdW50ID49IEVMRl9NQVhfVE9UQUxfTk9URV9DT1VOVCApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGVsZl9tYXJrX2Jyb2tlbihlbGYsICJ0
b28gbWFueSBFTEYgbm90ZXMiKTsKKyAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICB9CisgICAgICAgICgqdG90YWxfbm90ZV9jb3VudCkrKzsKICAgICAg
ICAgbm90ZV9uYW1lID0gZWxmX25vdGVfbmFtZShlbGYsIG5vdGUpOwogICAg
ICAgICBpZiAoIG5vdGVfbmFtZSA9PSBOVUxMICkKICAgICAgICAgICAgIGNv
bnRpbnVlOwpAQCAtNDczLDYgKzQ4MCw3IEBAIGVsZl9lcnJvcnN0YXR1cyBl
bGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgRUxG
X0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyOwogICAgIHVuc2lnbmVkIHhl
bl9lbGZub3RlcyA9IDA7CiAgICAgdW5zaWduZWQgaSwgY291bnQsIG1vcmVf
bm90ZXM7CisgICAgdW5zaWduZWQgdG90YWxfbm90ZV9jb3VudCA9IDA7CiAK
ICAgICBlbGZfbWVtc2V0X3VuY2hlY2tlZChwYXJtcywgMCwgc2l6ZW9mKCpw
YXJtcykpOwogICAgIHBhcm1zLT52aXJ0X2Jhc2UgPSBVTlNFVF9BRERSOwpA
QCAtNDg3LDYgKzQ5NSw5IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX3Bh
cnNlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgZm9yICggaSA9IDA7
IGkgPCBjb3VudDsgaSsrICkKICAgICB7CiAgICAgICAgIHBoZHIgPSBlbGZf
cGhkcl9ieV9pbmRleChlbGYsIGkpOworICAgICAgICBpZiAoICFlbGZfYWNj
ZXNzX29rKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwocGhkciksIDEpICkKKyAg
ICAgICAgICAgIC8qIGlucHV0IGhhcyBhbiBpbnNhbmUgcHJvZ3JhbSBoZWFk
ZXIgY291bnQgZmllbGQgKi8KKyAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICBpZiAoIGVsZl91dmFsKGVsZiwgcGhkciwgcF90eXBlKSAhPSBQVF9OT1RF
ICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCkBAIC00OTksNyArNTEwLDgg
QEAgZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwKIAogICAgICAgICBtb3JlX25vdGVzID0gZWxmX3hlbl9w
YXJzZV9ub3RlcyhlbGYsIHBhcm1zLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZWxmX3NlZ21lbnRfc3RhcnQoZWxmLCBwaGRyKSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zZWdtZW50X2Vu
ZChlbGYsIHBoZHIpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGVsZl9zZWdtZW50X2VuZChlbGYsIHBoZHIpLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJnRvdGFsX25vdGVfY291bnQpOwogICAg
ICAgICBpZiAoIG1vcmVfbm90ZXMgPT0gRUxGX05PVEVfSU5WQUxJRCApCiAg
ICAgICAgICAgICByZXR1cm4gLTE7CiAKQEAgLTUxNiwxMyArNTI4LDE3IEBA
IGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkr
KyApCiAgICAgICAgIHsKICAgICAgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9i
eV9pbmRleChlbGYsIGkpOworICAgICAgICAgICAgaWYgKCAhZWxmX2FjY2Vz
c19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLCAxKSApCisgICAg
ICAgICAgICAgICAgLyogaW5wdXQgaGFzIGFuIGluc2FuZSBzZWN0aW9uIGhl
YWRlciBjb3VudCBmaWVsZCAqLworICAgICAgICAgICAgICAgIGJyZWFrOwog
CiAgICAgICAgICAgICBpZiAoIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfdHlw
ZSkgIT0gU0hUX05PVEUgKQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwog
CiAgICAgICAgICAgICBtb3JlX25vdGVzID0gZWxmX3hlbl9wYXJzZV9ub3Rl
cyhlbGYsIHBhcm1zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hkciksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxmX3NlY3Rpb25fZW5k
KGVsZiwgc2hkcikpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGVsZl9zZWN0aW9uX2VuZChlbGYsIHNoZHIpLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ0b3RhbF9ub3RlX2NvdW50
KTsKIAogICAgICAgICAgICAgaWYgKCBtb3JlX25vdGVzID09IEVMRl9OT1RF
X0lOVkFMSUQgKQogICAgICAgICAgICAgICAgIHJldHVybiAtMTsKQEAgLTU0
MCwyMCArNTU2LDE1IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICovCiAgICAgaWYgKCB4
ZW5fZWxmbm90ZXMgPT0gMCApCiAgICAgewotICAgICAgICBjb3VudCA9IGVs
Zl9zaGRyX2NvdW50KGVsZik7Ci0gICAgICAgIGZvciAoIGkgPSAwOyBpIDwg
Y291bnQ7IGkrKyApCisgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9uYW1l
KGVsZiwgIl9feGVuX2d1ZXN0Iik7CisgICAgICAgIGlmICggRUxGX0hBTkRM
RV9WQUxJRChzaGRyKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHNoZHIg
PSBlbGZfc2hkcl9ieV9uYW1lKGVsZiwgIl9feGVuX2d1ZXN0Iik7Ci0gICAg
ICAgICAgICBpZiAoIEVMRl9IQU5ETEVfVkFMSUQoc2hkcikgKQotICAgICAg
ICAgICAgewotICAgICAgICAgICAgICAgIHBhcm1zLT5ndWVzdF9pbmZvID0g
ZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyKTsKLSAgICAgICAgICAgICAg
ICBwYXJtcy0+ZWxmX25vdGVfc3RhcnQgPSBFTEZfSU5WQUxJRF9QVFJWQUw7
Ci0gICAgICAgICAgICAgICAgcGFybXMtPmVsZl9ub3RlX2VuZCAgID0gRUxG
X0lOVkFMSURfUFRSVkFMOwotICAgICAgICAgICAgICAgIGVsZl9tc2coZWxm
LCAiJXM6IF9feGVuX2d1ZXN0OiBcIiVzXCJcbiIsIF9fRlVOQ1RJT05fXywK
LSAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zdHJmbXQoZWxmLCBwYXJt
cy0+Z3Vlc3RfaW5mbykpOwotICAgICAgICAgICAgICAgIGVsZl94ZW5fcGFy
c2VfZ3Vlc3RfaW5mbyhlbGYsIHBhcm1zKTsKLSAgICAgICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgICAgIH0KKyAgICAgICAgICAgIHBhcm1zLT5ndWVz
dF9pbmZvID0gZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyKTsKKyAgICAg
ICAgICAgIHBhcm1zLT5lbGZfbm90ZV9zdGFydCA9IEVMRl9JTlZBTElEX1BU
UlZBTDsKKyAgICAgICAgICAgIHBhcm1zLT5lbGZfbm90ZV9lbmQgICA9IEVM
Rl9JTlZBTElEX1BUUlZBTDsKKyAgICAgICAgICAgIGVsZl9tc2coZWxmLCAi
JXM6IF9feGVuX2d1ZXN0OiBcIiVzXCJcbiIsIF9fRlVOQ1RJT05fXywKKyAg
ICAgICAgICAgICAgICAgICAgZWxmX3N0cmZtdChlbGYsIHBhcm1zLT5ndWVz
dF9pbmZvKSk7CisgICAgICAgICAgICBlbGZfeGVuX3BhcnNlX2d1ZXN0X2lu
Zm8oZWxmLCBwYXJtcyk7CiAgICAgICAgIH0KICAgICB9CiAKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyBiL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRleCBjM2E5ZTUxLi4w
Njc5OWFmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
bG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRl
ci5jCkBAIC03NSw2ICs3NSw5IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZfaW5p
dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFnZV9p
bnB1dCwgc2l6ZV90CiAgICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsr
ICkKICAgICB7CiAgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9pbmRleChl
bGYsIGkpOworICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgRUxG
X0hBTkRMRV9QVFJWQUwoc2hkciksIDEpICkKKyAgICAgICAgICAgIC8qIGlu
cHV0IGhhcyBhbiBpbnNhbmUgc2VjdGlvbiBoZWFkZXIgY291bnQgZmllbGQg
Ki8KKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoIGVsZl91dmFs
KGVsZiwgc2hkciwgc2hfdHlwZSkgIT0gU0hUX1NZTVRBQiApCiAgICAgICAg
ICAgICBjb250aW51ZTsKICAgICAgICAgZWxmLT5zeW1fdGFiID0gc2hkcjsK
QEAgLTE3MCw2ICsxNzMsOSBAQCB2b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCkKICAgICBm
b3IgKCBpID0gMDsgaSA8IGVsZl9zaGRyX2NvdW50KGVsZik7IGkrKyApCiAg
ICAgewogICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBp
KTsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5E
TEVfUFRSVkFMKHNoZHIpLCAxKSApCisgICAgICAgICAgICAvKiBpbnB1dCBo
YXMgYW4gaW5zYW5lIHNlY3Rpb24gaGVhZGVyIGNvdW50IGZpZWxkICovCisg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgdHlwZSA9IGVsZl91dmFsKGVs
Ziwgc2hkciwgc2hfdHlwZSk7CiAgICAgICAgIGlmICggKHR5cGUgPT0gU0hU
X1NUUlRBQikgfHwgKHR5cGUgPT0gU0hUX1NZTVRBQikgKQogICAgICAgICAg
ICAgc3ogPSBlbGZfcm91bmRfdXAoZWxmLCBzeiArIGVsZl91dmFsKGVsZiwg
c2hkciwgc2hfc2l6ZSkpOwpAQCAtMjI0LDYgKzIzMCw5IEBAIGRvIHsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIAog
ICAgIGZvciAoIGkgPSAwOyBpIDwgZWxmX3NoZHJfY291bnQoZWxmKTsgaSsr
ICkKICAgICB7CisgICAgICAgIGVsZl9wdHJ2YWwgb2xkX3NoZHJfcDsKKyAg
ICAgICAgZWxmX3B0cnZhbCBuZXdfc2hkcl9wOworCiAgICAgICAgIHR5cGUg
PSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3R5cGUpOwogICAgICAgICBpZiAo
ICh0eXBlID09IFNIVF9TVFJUQUIpIHx8ICh0eXBlID09IFNIVF9TWU1UQUIp
ICkKICAgICAgICAgewpAQCAtMjM1LDggKzI0NCwxNiBAQCBkbyB7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
ICAgICAgICAgZWxmX2hkcl9lbG0oZWxmLCBzaGRyLCBzaF9vZmZzZXQsIG1h
eHZhIC0gc3ltdGFiX2FkZHIpOwogICAgICAgICAgICAgIG1heHZhID0gRUxG
X09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwgKHVuc2ln
bmVkIGxvbmcpbWF4dmEgKyBzeik7CiAgICAgICAgIH0KLSAgICAgICAgc2hk
ciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hkciwgRUxGX0hBTkRMRV9QVFJW
QUwoc2hkcikgKwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bnNp
Z25lZCBsb25nKWVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6
ZSkpOworICAgICAgICBvbGRfc2hkcl9wID0gRUxGX0hBTkRMRV9QVFJWQUwo
c2hkcik7CisgICAgICAgIG5ld19zaGRyX3AgPSBvbGRfc2hkcl9wICsgZWxm
X3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXplKTsKKyAgICAgICAg
aWYgKCBuZXdfc2hkcl9wIDw9IG9sZF9zaGRyX3AgKSAvKiB3cmFwcGVkIG9y
IHN0dWNrICovCisgICAgICAgIHsKKyAgICAgICAgICAgIGVsZl9tYXJrX2Jy
b2tlbihlbGYsICJiYWQgc2VjdGlvbiBoZWFkZXIgbGVuZ3RoIik7CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBpZiAoICFlbGZf
YWNjZXNzX29rKGVsZiwgbmV3X3NoZHJfcCwgMSkgKSAvKiBvdXRzaWRlIGlt
YWdlICovCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgc2hkciA9IEVM
Rl9NQUtFX0hBTkRMRShlbGZfc2hkciwgbmV3X3NoZHJfcCk7CiAgICAgfQog
CiAgICAgLyogV3JpdGUgZG93biB0aGUgYWN0dWFsIHN5bSBzaXplLiAqLwpA
QCAtMjU2LDYgKzI3Myw5IEBAIHZvaWQgZWxmX3BhcnNlX2JpbmFyeShzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIGZvciAoIGkgPSAwOyBpIDwgY291
bnQ7IGkrKyApCiAgICAgewogICAgICAgICBwaGRyID0gZWxmX3BoZHJfYnlf
aW5kZXgoZWxmLCBpKTsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhl
bGYsIEVMRl9IQU5ETEVfUFRSVkFMKHBoZHIpLCAxKSApCisgICAgICAgICAg
ICAvKiBpbnB1dCBoYXMgYW4gaW5zYW5lIHByb2dyYW0gaGVhZGVyIGNvdW50
IGZpZWxkICovCisgICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYgKCAh
ZWxmX3BoZHJfaXNfbG9hZGFibGUoZWxmLCBwaGRyKSApCiAgICAgICAgICAg
ICBjb250aW51ZTsKICAgICAgICAgcGFkZHIgPSBlbGZfdXZhbChlbGYsIHBo
ZHIsIHBfcGFkZHIpOwpAQCAtMjc4LDExICsyOTgsMjAgQEAgZWxmX2Vycm9y
c3RhdHVzIGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
KQogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcjsKICAgICB1
aW50NjRfdCBpLCBjb3VudCwgcGFkZHIsIG9mZnNldCwgZmlsZXN6LCBtZW1z
ejsKICAgICBFTEZfUFRSVkFMX1ZPSUQgZGVzdDsKKyAgICAvKgorICAgICAq
IExldCBiaXphcnJlIEVMRnMgd3JpdGUgdGhlIG91dHB1dCBpbWFnZSB1cCB0
byB0d2ljZTsgdGhpcworICAgICAqIGNhbGN1bGF0aW9uIGlzIGp1c3QgdG8g
ZW5zdXJlIG91ciBjb3B5aW5nIGxvb3AgaXMgbm8gd29yc2UgdGhhbgorICAg
ICAqIE8oZG9tYWluX3NpemUpLgorICAgICAqLworICAgIHVpbnQ2NF90IHJl
bWFpbl9hbGxvd19jb3B5ID0gKHVpbnQ2NF90KWVsZi0+ZGVzdF9zaXplICog
MjsKIAogICAgIGNvdW50ID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVf
cGhudW0pOwogICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAg
ICAgewogICAgICAgICBwaGRyID0gZWxmX3BoZHJfYnlfaW5kZXgoZWxmLCBp
KTsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5E
TEVfUFRSVkFMKHBoZHIpLCAxKSApCisgICAgICAgICAgICAvKiBpbnB1dCBo
YXMgYW4gaW5zYW5lIHByb2dyYW0gaGVhZGVyIGNvdW50IGZpZWxkICovCisg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYgKCAhZWxmX3BoZHJfaXNf
bG9hZGFibGUoZWxmLCBwaGRyKSApCiAgICAgICAgICAgICBjb250aW51ZTsK
ICAgICAgICAgcGFkZHIgPSBlbGZfdXZhbChlbGYsIHBoZHIsIHBfcGFkZHIp
OwpAQCAtMjkwLDYgKzMxOSwyMCBAQCBlbGZfZXJyb3JzdGF0dXMgZWxmX2xv
YWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgICAgIGZp
bGVzeiA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9maWxlc3opOwogICAgICAg
ICBtZW1zeiA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9tZW1zeik7CiAgICAg
ICAgIGRlc3QgPSBlbGZfZ2V0X3B0cihlbGYsIHBhZGRyKTsKKworICAgICAg
ICAvKgorICAgICAgICAgKiBXZSBuZWVkIHRvIGNoZWNrIHRoYXQgdGhlIGlu
cHV0IGltYWdlIGRvZXNuJ3QgaGF2ZSB1cyBjb3B5CisgICAgICAgICAqIHRo
ZSB3aG9sZSBpbWFnZSB6aWxsaW9ucyBvZiB0aW1lcywgYXMgdGhhdCBjb3Vs
ZCBsZWFkIHRvCisgICAgICAgICAqIE8obl4yKSB0aW1lIGJlaGF2aW91ciBh
bmQgcG9zc2libGUgRG9TIGJ5IGEgbWFsaWNvdXMgRUxGLgorICAgICAgICAg
Ki8KKyAgICAgICAgaWYgKCByZW1haW5fYWxsb3dfY29weSA8IG1lbXN6ICkK
KyAgICAgICAgeworICAgICAgICAgICAgZWxmX21hcmtfYnJva2VuKGVsZiwg
InByb2dyYW0gc2VnbWVudHMgdG90YWwgdG8gbW9yZSIKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiIHRoYW4gdGhlIGlucHV0IGltYWdlIHNpemUi
KTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIHJl
bWFpbl9hbGxvd19jb3B5IC09IG1lbXN6OworCiAgICAgICAgIGVsZl9tc2co
ZWxmLCAiJXM6IHBoZHIgJSIgUFJJdTY0ICIgYXQgMHglIkVMRl9QUlBUUlZB
TCIgLT4gMHglIkVMRl9QUlBUUlZBTCJcbiIsCiAgICAgICAgICAgICAgICAg
X19mdW5jX18sIGksIGRlc3QsIChFTEZfUFRSVkFMX1ZPSUQpKGRlc3QgKyBm
aWxlc3opKTsKICAgICAgICAgaWYgKCBlbGZfbG9hZF9pbWFnZShlbGYsIGRl
c3QsIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBvZmZzZXQsIGZpbGVzeiwgbWVt
c3opICE9IDAgKQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLXRvb2xzLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMu
YwppbmRleCA0NmQ0YWIxLi40YTgzMTMzIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYworKysgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtdG9vbHMuYwpAQCAtMTMxLDcgKzEzMSwxNiBAQCB1aW50
NjRfdCBlbGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWlu
dDY0X3QgYWRkcikKIAogdW5zaWduZWQgZWxmX3NoZHJfY291bnQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZikKIHsKLSAgICByZXR1cm4gZWxmX3V2YWwoZWxm
LCBlbGYtPmVoZHIsIGVfc2hudW0pOworICAgIHVuc2lnbmVkIGNvdW50ID0g
ZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hudW0pOworICAgIHVpbnQ2
NF90IG1heCA9IGVsZi0+c2l6ZSAvIHNpemVvZihFbGYzMl9TaGRyKTsKKyAg
ICBpZiAobWF4ID4gfih1bnNpZ25lZCkwKQorICAgICAgICBtYXggPSB+KHVu
c2lnbmVkKTA7IC8qIFhlbiBkb2Vzbid0IGhhdmUgbGltaXRzLmggOi0vICov
CisgICAgaWYgKGNvdW50ID4gbWF4KQorICAgIHsKKyAgICAgICAgZWxmX21h
cmtfYnJva2VuKGVsZiwgImZhciB0b28gbWFueSBzZWN0aW9uIGhlYWRlcnMi
KTsKKyAgICAgICAgY291bnQgPSBtYXg7CisgICAgfQorICAgIHJldHVybiBj
b3VudDsKIH0KIAogdW5zaWduZWQgZWxmX3BoZHJfY291bnQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZikKQEAgLTE0OSw2ICsxNTgsOSBAQCBFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X25hbWUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgY2hhciAqbgogICAgIGZvciAoIGkgPSAwOyBp
IDwgY291bnQ7IGkrKyApCiAgICAgewogICAgICAgICBzaGRyID0gZWxmX3No
ZHJfYnlfaW5kZXgoZWxmLCBpKTsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vz
c19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLCAxKSApCisgICAg
ICAgICAgICAvKiBpbnB1dCBoYXMgYW4gaW5zYW5lIHNlY3Rpb24gaGVhZGVy
IGNvdW50IGZpZWxkICovCisgICAgICAgICAgICBicmVhazsKICAgICAgICAg
c25hbWUgPSBlbGZfc2VjdGlvbl9uYW1lKGVsZiwgc2hkcik7CiAgICAgICAg
IGlmICggc25hbWUgJiYgIXN0cmNtcChzbmFtZSwgbmFtZSkgKQogICAgICAg
ICAgICAgcmV0dXJuIHNoZHI7CkBAIC0yMDQsNiArMjE2LDExIEBAIGNvbnN0
IGNoYXIgKmVsZl9zdHJ2YWwoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxm
X3B0cnZhbCBzdGFydCkKICAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc191bnNp
Z25lZChlbGYsIHN0YXJ0LCBsZW5ndGgsIDEpICkKICAgICAgICAgICAgIC8q
IG9rICovCiAgICAgICAgICAgICByZXR1cm4gRUxGX1VOU0FGRV9QVFIoc3Rh
cnQpOworICAgICAgICBpZiAoIGxlbmd0aCA+PSBFTEZfTUFYX1NUUklOR19M
RU5HVEggKQorICAgICAgICB7CisgICAgICAgICAgICBlbGZfbWFya19icm9r
ZW4oZWxmLCAiZXhjZXNzaXZlbHkgbG9uZyBzdHJpbmciKTsKKyAgICAgICAg
ICAgIHJldHVybiBOVUxMOworICAgICAgICB9CiAgICAgfQogfQogCkBAIC0z
MjcsNyArMzQ0LDE0IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZWxm
X25vdGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woCiAgICAgdW5zaWduZWQgbmFtZXN6ID0gKGVsZl91dmFsKGVsZiwg
bm90ZSwgbmFtZXN6KSArIDMpICYgfjM7CiAgICAgdW5zaWduZWQgZGVzY3N6
ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KSArIDMpICYgfjM7CiAK
LSAgICByZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9ub3RlLCBFTEZfSEFO
RExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSkgKyBuYW1l
c3ogKyBkZXNjc3opOworICAgIGVsZl9wdHJ2YWwgcHRydmFsID0gRUxGX0hB
TkRMRV9QVFJWQUwobm90ZSkKKyAgICAgICAgKyBlbGZfc2l6ZShlbGYsIG5v
dGUpICsgbmFtZXN6ICsgZGVzY3N6OworCisgICAgaWYgKCAoIHB0cnZhbCA8
PSBFTEZfSEFORExFX1BUUlZBTChub3RlKSB8fCAvKiB3cmFwcGVkIG9yIHN0
dWNrICovCisgICAgICAgICAgICFlbGZfYWNjZXNzX29rKGVsZiwgRUxGX0hB
TkRMRV9QVFJWQUwobm90ZSksIDEpICkgKQorICAgICAgICBwdHJ2YWwgPSBF
TEZfTUFYX1BUUlZBTDsgLyogdGVybWluYXRlIGNhbGxlcidzIGxvb3AgKi8K
KworICAgIHJldHVybiBFTEZfTUFLRV9IQU5ETEUoZWxmX25vdGUsIHB0cnZh
bCk7CiB9CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oIGIveGVuL2lu
Y2x1ZGUveGVuL2xpYmVsZi5oCmluZGV4IDg3ZTEyNmEuLmY5NWZlODggMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAorKysgYi94ZW4v
aW5jbHVkZS94ZW4vbGliZWxmLmgKQEAgLTUxLDYgKzUxLDkgQEAgdHlwZWRl
ZiB2b2lkIGVsZl9sb2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCB2
b2lkICpjYWxsZXJfZGF0YSwKIAogI2VuZGlmCiAKKyNkZWZpbmUgRUxGX01B
WF9TVFJJTkdfTEVOR1RIIDQwOTYKKyNkZWZpbmUgRUxGX01BWF9UT1RBTF9O
T1RFX0NPVU5UIDY1NTM2CisKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSAqLwogCiAvKiBNYWNyb3MgZm9yIGFjY2Vzc2luZyB0aGUgaW5wdXQg
aW1hZ2UgYW5kIG91dHB1dCBhcmVhLiAqLwpAQCAtMzUzLDYgKzM1NiwxNiBA
QCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmXwogdWludDY0
X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwogdWludDY0X3QgZWxm
X25vdGVfbnVtZXJpY19hcnJheShzdHJ1Y3QgZWxmX2JpbmFyeSAqLCBFTEZf
SEFORExFX0RFQ0woZWxmX25vdGUpLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgdW5pdHN6LCB1bnNpZ25lZCBpbnQg
aWR4KTsKKworLyoKKyAqIElmIHlvdSB1c2UgZWxmX25vdGVfbmV4dCBpbiBh
IGxvb3AsIHlvdSBtdXN0IHB1dCBhIG5vbnRyaXZpYWwgdXBwZXIKKyAqIGJv
dW5kIG9uIHRoZSByZXR1cm5lZCB2YWx1ZSBhcyBwYXJ0IG9mIHlvdXIgbG9v
cCBjb25kaXRpb24uICBJbgorICogc29tZSBjYXNlcyBlbGZfbm90ZV9uZXh0
IHdpbGwgc3Vic3RpdHV0ZSBFTEZfUFRSVkFMX01BWCBhcyByZXR1cm4KKyAq
IHZhbHVlIHRvIGluZGljYXRlIHRoYXQgdGhlIGl0ZXJhdGlvbiBpc24ndCBn
b2luZyB3ZWxsIChmb3IgZXhhbXBsZSwKKyAqIHRoZSBwdXRhdGl2ZSAibmV4
dCIgdmFsdWUgd291bGQgYmUgZWFybGllciBpbiBtZW1vcnkpLiAgSW4gdGhp
cworICogY2FzZSB0aGUgY2FsbGVyJ3MgbG9vcCBtdXN0IHRlcm1pbmF0ZS4g
IENoZWNraW5nIGFnYWluc3QgdGhlCisgKiBlbmQgb2YgdGhlIG5vdGVzIHNl
Z21lbnQgd2l0aCBhIHN0cmljdCBpbmVxdWFsaXR5IGlzIHN1ZmZpY2llbnQu
CisgKi8KIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZWxmX25vdGVfbmV4
dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X25vdGUpIG5vdGUpOwogCiAvKiAoT25seSkgY2hlY2tzIHRoYXQgdGhlIGlt
YWdlIGhhcyB0aGUgcmlnaHQgbWFnaWMgbnVtYmVyLiAqLwotLSAKMS43LjIu
NQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0017-libelf-abolish-obsolete-macros.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0017-libelf-abolish-obsolete-macros.patch"
Content-Transfer-Encoding: base64

RnJvbSAzYmFhYTRmZmNkM2U3ZGQ2MjI3ZjliZGY4MTdmOTBlNWI3NWFlZGEy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxOSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTcvMjNdIGxp
YmVsZjogYWJvbGlzaCBvYnNvbGV0ZSBtYWNyb3MKCkFib2xpc2ggRUxGX1BU
UlZBTF9bQ09OU1RfXXtDSEFSLFZPSUR9OyBjaGFuZ2UgdXNlcyB0byBlbGZf
cHRydmFsLgpBYm9saXNoIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVDsgY2hh
bmdlIHVzZXMgdG8gRUxGX0hBTkRMRV9ERUNMLgpBYm9saXNoIEVMRl9PQlNP
TEVURV9WT0lEUF9DQVNUOyBzaW1wbHkgcmVtb3ZlIGFsbCB1c2VzLgoKTm8g
ZnVuY3Rpb25hbCBjaGFuZ2UuICAoVmVyaWZpZWQgYnkgZGlmZmluZyBhc3Nl
bWJsZXIgb3V0cHV0LikKClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIENhbXBi
ZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KCnYyOiBOZXcgcGF0Y2gu
Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jICAgICB8ICAg
IDggKysrLS0tCiB0b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jICAgICAgICAg
IHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YyB8ICAgIDYgKystLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRl
ci5jICB8ICAgMjQgKysrKysrKysrLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtdG9vbHMuYyAgIHwgICAyNCArKysrKysrKystLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCAgICAgICAgICAgfCAgIDQ4
ICsrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogNiBmaWxl
cyBjaGFuZ2VkLCA0NCBpbnNlcnRpb25zKCspLCA2OCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMg
Yi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggYzUwMTRk
Mi4uOWZjNGI5NCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2Vs
ZmxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIu
YwpAQCAtMTE2LDkgKzExNiw5IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMg
eGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgYm9vbCBsb2FkKQogewogICAgIHN0cnVjdCBl
bGZfYmluYXJ5IHN5bXM7Ci0gICAgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNU
KGVsZl9zaGRyKSBzaGRyOyBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNo
ZHIyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsgRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyMjsKICAgICB4ZW5fdmFkZHJf
dCBzeW10YWIsIG1heGFkZHI7Ci0gICAgRUxGX1BUUlZBTF9DSEFSIGhkcjsK
KyAgICBlbGZfcHRydmFsIGhkcjsKICAgICBzaXplX3Qgc2l6ZTsKICAgICB1
bnNpZ25lZCBoLCBjb3VudCwgdHlwZSwgaSwgdGFibGVzID0gMDsKICAgICB1
bnNpZ25lZCBsb25nICpzdHJ0YWJfcmVmZXJlbmNlZCA9IE5VTEw7CkBAIC0y
NDIsNyArMjQyLDcgQEAgc3RhdGljIGVsZl9lcnJvcnN0YXR1cyB4Y19kb21f
bG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIAog
ICAgIGZvciAoIGggPSAwOyBoIDwgY291bnQ7IGgrKyApCiAgICAgewotICAg
ICAgICBzaGRyID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3NoZHJf
YnlfaW5kZXgoJnN5bXMsIGgpOworICAgICAgICBzaGRyID0gZWxmX3NoZHJf
YnlfaW5kZXgoJnN5bXMsIGgpOwogICAgICAgICBpZiAoICFlbGZfYWNjZXNz
X29rKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkciksIDEpICkKICAgICAg
ICAgICAgIC8qIGlucHV0IGhhcyBhbiBpbnNhbmUgc2VjdGlvbiBoZWFkZXIg
Y291bnQgZmllbGQgKi8KICAgICAgICAgICAgIGJyZWFrOwpAQCAtMjc4LDcg
KzI3OCw3IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMgeGNfZG9tX2xvYWRf
ZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAg
ICAgICBpZiAoIGxvYWQgKQogICAgICAgICAgICAgewogICAgICAgICAgICAg
ICAgIHNoZHIyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBoKTsKLSAgICAg
ICAgICAgICAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBFTEZfT0JTT0xFVEVf
Vk9JRFBfQ0FTVCBlbGZfc2VjdGlvbl9zdGFydCgmc3ltcywgc2hkciksCisg
ICAgICAgICAgICAgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgZWxmX3NlY3Rp
b25fc3RhcnQoJnN5bXMsIHNoZHIpLAogICAgICAgICAgICAgICAgICAgICAg
ICBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIyKSwKICAgICAgICAgICAg
ICAgICAgICAgICAgc2l6ZSk7CiAgICAgICAgICAgICB9CmRpZmYgLS1naXQg
YS90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jIGIvdG9vbHMveGN1dGlscy9y
ZWFkbm90ZXMuYwppbmRleCAyY2E3NzMyLi41ZmE0NDVlIDEwMDY0NAotLS0g
YS90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCisrKyBiL3Rvb2xzL3hjdXRp
bHMvcmVhZG5vdGVzLmMKQEAgLTgwLDcgKzgwLDcgQEAgc3RhdGljIHZvaWQg
cHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUoY29uc3QgY2hhciAqcHJlZml4LCBz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogCQkJCSAgICBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIG5vdGUpCiB7CiAJdW5zaWduZWQgZGVzY3N6ID0gZWxm
X3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwotCUVMRl9QVFJWQUxfQ09OU1Rf
Vk9JRCBkZXNjID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOworCWVsZl9w
dHJ2YWwgZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKIAogCS8q
IFhYWCBzaG91bGQgYmUgYWJsZSB0byBjb3BlIHdpdGggYSBsaXN0IG9mIHZh
bHVlcy4gKi8KIAlzd2l0Y2ggKCBkZXNjc3ogLyAyICkKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgYi94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCmluZGV4IDI1YTEwZDcuLjQx
MmVhNzAgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1k
b21pbmZvLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWlu
Zm8uYwpAQCAtMjIwLDggKzIyMCw4IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZf
eGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIAogc3Rh
dGljIHVuc2lnbmVkIGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHN0YXJ0LAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfQ09O
U1RfVk9JRCBlbmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZWxmX3B0cnZhbCBzdGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBlbGZfcHRydmFsIGVuZCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCAqdG90YWxfbm90ZV9jb3VudCkKIHsKICAgICB1
bnNpZ25lZCB4ZW5fZWxmbm90ZXMgPSAwOwpAQCAtMjU4LDcgKzI1OCw3IEBA
IHN0YXRpYyB1bnNpZ25lZCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCiBlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJz
ZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpw
YXJtcykKIHsKLSAgICBFTEZfUFRSVkFMX0NPTlNUX0NIQVIgaDsKKyAgICBl
bGZfcHRydmFsIGg7CiAgICAgdW5zaWduZWQgY2hhciBuYW1lWzMyXSwgdmFs
dWVbMTI4XTsKICAgICB1bnNpZ25lZCBsZW47CiAKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyBiL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRleCAwNjc5OWFmLi5lMmU3NWFm
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVy
LmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCkBA
IC0xMTgsNyArMTE4LDcgQEAgdm9pZCBlbGZfc2V0X2xvZyhzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBlbGZfbG9nX2NhbGxiYWNrICpsb2dfY2FsbGJhY2ss
CiB9CiAKIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRfaW1hZ2Uo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgRUxGX1BUUlZBTF9WT0lEIGRzdCwgRUxGX1BUUlZBTF9DT05TVF9W
T0lEIHNyYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgZWxmX3B0cnZh
bCBkc3QsIGVsZl9wdHJ2YWwgc3JjLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6KQogewogICAg
IGVsZl9tZW1jcHlfc2FmZShlbGYsIGRzdCwgc3JjLCBmaWxlc3opOwpAQCAt
MTMyLDcgKzEzMiw3IEBAIHZvaWQgZWxmX3NldF92ZXJib3NlKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYpCiAgICAgZWxmLT52ZXJib3NlID0gMTsKIH0KIAot
c3RhdGljIGVsZl9lcnJvcnN0YXR1cyBlbGZfbG9hZF9pbWFnZShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFMX1ZPSUQgZHN0LCBFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgc3JjLCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90
IG1lbXN6KQorc3RhdGljIGVsZl9lcnJvcnN0YXR1cyBlbGZfbG9hZF9pbWFn
ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIGRzdCwgZWxm
X3B0cnZhbCBzcmMsIHVpbnQ2NF90IGZpbGVzeiwgdWludDY0X3QgbWVtc3op
CiB7CiAgICAgZWxmX2Vycm9yc3RhdHVzIHJjOwogICAgIGlmICggZmlsZXN6
ID4gVUxPTkdfTUFYIHx8IG1lbXN6ID4gVUxPTkdfTUFYICkKQEAgLTE4Nywx
MiArMTg3LDEyIEBAIHZvaWQgZWxmX3BhcnNlX2JzZHN5bXMoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgdWludDY0X3QgcHN0YXJ0KQogCiBzdGF0aWMgdm9p
ZCBlbGZfbG9hZF9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiB7
Ci0gICAgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNUKGVsZl9laGRyKSBzeW1f
ZWhkcjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX2VoZHIpIHN5bV9laGRy
OwogICAgIHVuc2lnbmVkIGxvbmcgc3o7Ci0gICAgRUxGX1BUUlZBTF9WT0lE
IG1heHZhOwotICAgIEVMRl9QVFJWQUxfVk9JRCBzeW1iYXNlOwotICAgIEVM
Rl9QVFJWQUxfVk9JRCBzeW10YWJfYWRkcjsKLSAgICBFTEZfSEFORExFX0RF
Q0xfTk9OQ09OU1QoZWxmX3NoZHIpIHNoZHI7CisgICAgZWxmX3B0cnZhbCBt
YXh2YTsKKyAgICBlbGZfcHRydmFsIHN5bWJhc2U7CisgICAgZWxmX3B0cnZh
bCBzeW10YWJfYWRkcjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIp
IHNoZHI7CiAgICAgdW5zaWduZWQgaSwgdHlwZTsKIAogICAgIGlmICggIWVs
Zi0+YnNkX3N5bXRhYl9wc3RhcnQgKQpAQCAtMjI2LDcgKzIyNiw3IEBAIGRv
IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBFTEZfSEFORExFX1BUUlZB
TChzaGRyKSwKICAgICAgICAgICAgICAgICAgICAgRUxGX0lNQUdFX0JBU0Uo
ZWxmKSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Nob2ZmKSwKICAg
ICAgICAgICAgICAgICAgICAgc3opOwotICAgIG1heHZhID0gRUxGX09CU09M
RVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwgKHVuc2lnbmVkIGxv
bmcpbWF4dmEgKyBzeik7CisgICAgbWF4dmEgPSBlbGZfcm91bmRfdXAoZWxm
LCAodW5zaWduZWQgbG9uZyltYXh2YSArIHN6KTsKIAogICAgIGZvciAoIGkg
PSAwOyBpIDwgZWxmX3NoZHJfY291bnQoZWxmKTsgaSsrICkKICAgICB7CkBA
IC0yNDIsNyArMjQyLDcgQEAgZG8geyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgIGVsZl9tZW1j
cHlfc2FmZShlbGYsIG1heHZhLCBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNo
ZHIpLCBzeik7CiAgICAgICAgICAgICAgLyogTWFuZ2xlZCB0byBiZSBiYXNl
ZCBvbiBFTEYgaGVhZGVyIGxvY2F0aW9uLiAqLwogICAgICAgICAgICAgIGVs
Zl9oZHJfZWxtKGVsZiwgc2hkciwgc2hfb2Zmc2V0LCBtYXh2YSAtIHN5bXRh
Yl9hZGRyKTsKLSAgICAgICAgICAgICBtYXh2YSA9IEVMRl9PQlNPTEVURV9W
T0lEUF9DQVNUIGVsZl9yb3VuZF91cChlbGYsICh1bnNpZ25lZCBsb25nKW1h
eHZhICsgc3opOworICAgICAgICAgICAgIG1heHZhID0gZWxmX3JvdW5kX3Vw
KGVsZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBzeik7CiAgICAgICAgIH0K
ICAgICAgICAgb2xkX3NoZHJfcCA9IEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIp
OwogICAgICAgICBuZXdfc2hkcl9wID0gb2xkX3NoZHJfcCArIGVsZl91dmFs
KGVsZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6ZSk7CkBAIC0yOTcsNyArMjk3
LDcgQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmKQogewogICAgIEVMRl9IQU5ETEVfREVDTChlbGZf
cGhkcikgcGhkcjsKICAgICB1aW50NjRfdCBpLCBjb3VudCwgcGFkZHIsIG9m
ZnNldCwgZmlsZXN6LCBtZW1zejsKLSAgICBFTEZfUFRSVkFMX1ZPSUQgZGVz
dDsKKyAgICBlbGZfcHRydmFsIGRlc3Q7CiAgICAgLyoKICAgICAgKiBMZXQg
Yml6YXJyZSBFTEZzIHdyaXRlIHRoZSBvdXRwdXQgaW1hZ2UgdXAgdG8gdHdp
Y2U7IHRoaXMKICAgICAgKiBjYWxjdWxhdGlvbiBpcyBqdXN0IHRvIGVuc3Vy
ZSBvdXIgY29weWluZyBsb29wIGlzIG5vIHdvcnNlIHRoYW4KQEAgLTMzNCw3
ICszMzQsNyBAQCBlbGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRfYmluYXJ5KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgICAgIHJlbWFpbl9hbGxvd19j
b3B5IC09IG1lbXN6OwogCiAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHBo
ZHIgJSIgUFJJdTY0ICIgYXQgMHglIkVMRl9QUlBUUlZBTCIgLT4gMHglIkVM
Rl9QUlBUUlZBTCJcbiIsCi0gICAgICAgICAgICAgICAgX19mdW5jX18sIGks
IGRlc3QsIChFTEZfUFRSVkFMX1ZPSUQpKGRlc3QgKyBmaWxlc3opKTsKKyAg
ICAgICAgICAgICAgICBfX2Z1bmNfXywgaSwgZGVzdCwgKGVsZl9wdHJ2YWwp
KGRlc3QgKyBmaWxlc3opKTsKICAgICAgICAgaWYgKCBlbGZfbG9hZF9pbWFn
ZShlbGYsIGRlc3QsIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBvZmZzZXQsIGZp
bGVzeiwgbWVtc3opICE9IDAgKQogICAgICAgICAgICAgcmV0dXJuIC0xOwog
ICAgIH0KQEAgLTM0Myw3ICszNDMsNyBAQCBlbGZfZXJyb3JzdGF0dXMgZWxm
X2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgcmV0
dXJuIDA7CiB9CiAKLUVMRl9QVFJWQUxfVk9JRCBlbGZfZ2V0X3B0cihzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIpCitlbGZf
cHRydmFsIGVsZl9nZXRfcHRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVu
c2lnbmVkIGxvbmcgYWRkcikKIHsKICAgICByZXR1cm4gRUxGX1JFQUxQVFIy
UFRSVkFMKGVsZi0+ZGVzdF9iYXNlKSArIGFkZHIgLSBlbGYtPnBzdGFydDsK
IH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXgg
NGE4MzEzMy4uZTIwMjI0OSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXRvb2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLXRvb2xzLmMKQEAgLTE3MSw3ICsxNzEsNyBAQCBFTEZfSEFORExFX0RF
Q0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqbgogRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBlbGZfc2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCB1bnNpZ25lZCBpbmRleCkKIHsKICAgICB1aW50NjRfdCBjb3VudCA9IGVs
Zl9zaGRyX2NvdW50KGVsZik7Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9WT0lE
IHB0cjsKKyAgICBlbGZfcHRydmFsIHB0cjsKIAogICAgIGlmICggaW5kZXgg
Pj0gY291bnQgKQogICAgICAgICByZXR1cm4gRUxGX0lOVkFMSURfSEFORExF
KGVsZl9zaGRyKTsKQEAgLTE4NSw3ICsxODUsNyBAQCBFTEZfSEFORExFX0RF
Q0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIHVuc2lnbmVkIGluZAogRUxGX0hBTkRMRV9ERUNMKGVsZl9w
aGRyKSBlbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCB1bnNpZ25lZCBpbmRleCkKIHsKICAgICB1aW50NjRfdCBjb3VudCA9IGVs
Zl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsKLSAgICBFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgcHRyOworICAgIGVsZl9wdHJ2YWwgcHRyOwogCiAg
ICAgaWYgKCBpbmRleCA+PSBjb3VudCApCiAgICAgICAgIHJldHVybiBFTEZf
SU5WQUxJRF9IQU5ETEUoZWxmX3BoZHIpOwpAQCAtMjMzLDI0ICsyMzMsMjQg
QEAgY29uc3QgY2hhciAqZWxmX3N0cmZtdChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBlbGZfcHRydmFsIHN0YXJ0KQogICAgIHJldHVybiBzdHI7CiB9CiAK
LUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIp
IHNoZHIpCitlbGZfcHRydmFsIGVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hk
cikKIHsKICAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxmKSArIGVsZl91
dmFsKGVsZiwgc2hkciwgc2hfb2Zmc2V0KTsKIH0KIAotRUxGX1BUUlZBTF9D
T05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCitlbGZfcHRy
dmFsIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCiB7CiAgICAgcmV0dXJu
IEVMRl9JTUFHRV9CQVNFKGVsZikKICAgICAgICAgKyBlbGZfdXZhbChlbGYs
IHNoZHIsIHNoX29mZnNldCkgKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3Np
emUpOwogfQogCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlZ21lbnRf
c3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNM
KGVsZl9waGRyKSBwaGRyKQorZWxmX3B0cnZhbCBlbGZfc2VnbWVudF9zdGFy
dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X3BoZHIpIHBoZHIpCiB7CiAgICAgcmV0dXJuIEVMRl9JTUFHRV9CQVNFKGVs
ZikKICAgICAgICAgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfb2Zmc2V0KTsK
IH0KIAotRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdtZW50X2VuZChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3Bo
ZHIpIHBoZHIpCitlbGZfcHRydmFsIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBo
ZHIpCiB7CiAgICAgcmV0dXJuIEVMRl9JTUFHRV9CQVNFKGVsZikKICAgICAg
ICAgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfb2Zmc2V0KSArIGVsZl91dmFs
KGVsZiwgcGhkciwgcF9maWxlc3opOwpAQCAtMjU4LDggKzI1OCw4IEBAIEVM
Rl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9lbmQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsCiAKIEVMRl9IQU5E
TEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKQogewotICAgIEVMRl9Q
VFJWQUxfQ09OU1RfVk9JRCBwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYs
IGVsZi0+c3ltX3RhYik7Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVu
ZCA9IGVsZl9zZWN0aW9uX2VuZChlbGYsIGVsZi0+c3ltX3RhYik7CisgICAg
ZWxmX3B0cnZhbCBwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIGVsZi0+
c3ltX3RhYik7CisgICAgZWxmX3B0cnZhbCBlbmQgPSBlbGZfc2VjdGlvbl9l
bmQoZWxmLCBlbGYtPnN5bV90YWIpOwogICAgIEVMRl9IQU5ETEVfREVDTChl
bGZfc3ltKSBzeW07CiAgICAgdWludDY0X3QgaW5mbywgbmFtZTsKICAgICBj
b25zdCBjaGFyICpzeW1fbmFtZTsKQEAgLTI4Myw3ICsyODMsNyBAQCBFTEZf
SEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bQogCiBFTEZfSEFORExF
X0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKLSAgICBFTEZfUFRSVkFM
X0NPTlNUX1ZPSUQgcHRyID0gZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBlbGYt
PnN5bV90YWIpOworICAgIGVsZl9wdHJ2YWwgcHRyID0gZWxmX3NlY3Rpb25f
c3RhcnQoZWxmLCBlbGYtPnN5bV90YWIpOwogICAgIEVMRl9IQU5ETEVfREVD
TChlbGZfc3ltKSBzeW07CiAKICAgICBzeW0gPSBFTEZfTUFLRV9IQU5ETEUo
ZWxmX3N5bSwgcHRyICsgaW5kZXggKiBlbGZfc2l6ZShlbGYsIHN5bSkpOwpA
QCAtMjk1LDcgKzI5NSw3IEBAIGNvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSBub3RlCiAgICAgcmV0dXJuIGVsZl9zdHJ2YWwoZWxmLCBFTEZfSEFO
RExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSkpOwogfQog
Ci1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5v
dGUpCitlbGZfcHRydmFsIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewog
ICAgIHVuc2lnbmVkIG5hbWVzeiA9IChlbGZfdXZhbChlbGYsIG5vdGUsIG5h
bWVzeikgKyAzKSAmIH4zOwogCkBAIC0zMDQsNyArMzA0LDcgQEAgRUxGX1BU
UlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl8KIAogdWludDY0X3QgZWxm
X25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAgRUxGX1BUUlZBTF9D
T05TVF9WT0lEIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7Cisg
ICAgZWxmX3B0cnZhbCBkZXNjID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUp
OwogICAgIHVuc2lnbmVkIGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90ZSwg
ZGVzY3N6KTsKIAogICAgIHN3aXRjaCAoZGVzY3N6KQpAQCAtMzIyLDcgKzMy
Miw3IEBAIHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlCiB1
aW50NjRfdCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHVu
aXRzeiwgdW5zaWduZWQgaW50IGlkeCkKIHsKLSAgICBFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKKyAg
ICBlbGZfcHRydmFsIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7
CiAgICAgdW5zaWduZWQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3RlLCBk
ZXNjc3opOwogCiAgICAgaWYgKCBkZXNjc3ogJSB1bml0c3ogfHwgaWR4ID49
IGRlc2NzeiAvIHVuaXRzeiApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94
ZW4vbGliZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXgg
Zjk1ZmU4OC4uMTc0ZjhkYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVu
L2xpYmVsZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAt
NjEsMTMgKzYxLDggQEAgdHlwZWRlZiB2b2lkIGVsZl9sb2dfY2FsbGJhY2so
c3RydWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJfZGF0YSwKIC8qCiAg
KiBXZSBhYnN0cmFjdCBhd2F5IHRoZSBwb2ludGVybmVzcyBvZiB0aGVzZSBw
b2ludGVycywgcmVwbGFjaW5nCiAgKiB2YXJpb3VzIHZvaWQqLCBjaGFyKiBh
bmQgc3RydWN0KiB3aXRoIHRoZSBmb2xsb3dpbmc6Ci0gKiAgIFBUUlZBTCAg
ICAgIEEgcG9pbnRlciB0byBhIGJ5dGU7IG9uZSBjYW4gZG8gcG9pbnRlciBh
cml0aG1ldGljCisgKiAgIGVsZl9wdHJ2YWwgIEEgcG9pbnRlciB0byBhIGJ5
dGU7IG9uZSBjYW4gZG8gcG9pbnRlciBhcml0aG1ldGljCiAgKiAgICAgICAg
ICAgICAgIG9uIHRoaXMuCi0gKiAgICAgICAgICAgICAgIFRoaXMgcmVwbGFj
ZXMgdmFyaWFibGVzIHdoaWNoIHdlcmUgY2hhciosdm9pZCoKLSAqICAgICAg
ICAgICAgICAgYW5kIHRoZWlyIGNvbnN0IHZlcnNpb25zLCBzbyB3ZSBwcm92
aWRlIGZvdXIKLSAqICAgICAgICAgICAgICAgZGlmZmVyZW50IG9ic29sZXRl
IGRlY2xhcmF0aW9uIG1hY3JvczoKLSAqICAgICAgICAgICAgICAgICAgIEVM
Rl9QVFJWQUxfeyxDT05TVH17Vk9JRCxDSEFSfQotICogICAgICAgICAgICAg
ICBOZXcgY29kZSBjYW4gc2ltcGx5IHVzZSB0aGUgZWxmX3B0cnZhbCB0eXBl
ZGVmLgogICogICBIQU5ETEUgICAgICBBIHBvaW50ZXIgdG8gYSBzdHJ1Y3Qu
ICBUaGVyZSBpcyBvbmUgb2YgdGhlc2UgdHlwZXMKICAqICAgICAgICAgICAg
ICAgZm9yIGVhY2ggcG9pbnRlciB0eXBlIC0gdGhhdCBpcywgZm9yIGVhY2gg
InN0cnVjdG5hbWUiLgogICogICAgICAgICAgICAgICBJbiB0aGUgYXJndW1l
bnRzIHRvIHRoZSB2YXJpb3VzIEhBTkRMRSBtYWNyb3MsIHN0cnVjdG5hbWUK
QEAgLTc2LDggKzcxLDYgQEAgdHlwZWRlZiB2b2lkIGVsZl9sb2dfY2FsbGJh
Y2soc3RydWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJfZGF0YSwKICAq
ICAgICAgICAgICAgICAgcG9pbnRlcnMuICBJbiB0aGUgY3VycmVudCBjb2Rl
IGF0dGVtcHRzIHRvIGRvIHNvIHdpbGwKICAqICAgICAgICAgICAgICAgY29t
cGlsZSwgYnV0IGluIHRoZSBuZXh0IHBhdGNoIHRoaXMgd2lsbCBiZWNvbWUg
YQogICogICAgICAgICAgICAgICBjb21waWxlIGVycm9yLgotICogICAgICAg
ICAgICAgICBXZSBhbHNvIHByb3ZpZGUgYSBzZWNvbmQgZGVjbGFyYXRpb24g
bWFjcm8gZm9yCi0gKiAgICAgICAgICAgICAgIHBvaW50ZXJzIHdoaWNoIHdl
cmUgdG8gY29uc3Q7IHRoaXMgaXMgb2Jzb2xldGUuCiAgKi8KIAogdHlwZWRl
ZiB1aW50cHRyX3QgZWxmX3B0cnZhbDsKQEAgLTg1LDE1ICs3OCw5IEBAIHR5
cGVkZWYgdWludHB0cl90IGVsZl9wdHJ2YWw7CiAjZGVmaW5lIEVMRl9SRUFM
UFRSMlBUUlZBTChyZWFscG9pbnRlcikgKChlbGZfcHRydmFsKShyZWFscG9p
bnRlcikpCiAgIC8qIENvbnZlcnRzIGFuIGFjdHVhbCBDIHBvaW50ZXIgaW50
byBhIFBUUlZBTCAqLwogCi0jZGVmaW5lIEVMRl9IQU5ETEVfREVDTF9OT05D
T05TVChzdHJ1Y3RuYW1lKSBzdHJ1Y3RuYW1lIyNfaGFuZGxlIC8qb2Jzb2xl
dGUqLwogI2RlZmluZSBFTEZfSEFORExFX0RFQ0woc3RydWN0bmFtZSkgICAg
ICAgICAgc3RydWN0bmFtZSMjX2hhbmRsZQogICAvKiBQcm92aWRlcyBhIHR5
cGUgZGVjbGFyYXRpb24gZm9yIGEgSEFORExFLiAqLwogCi0jZGVmaW5lIEVM
Rl9QVFJWQUxfVk9JRCAgICAgICAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29s
ZXRlKi8KLSNkZWZpbmUgRUxGX1BUUlZBTF9DSEFSICAgICAgICAgICAgICBl
bGZfcHRydmFsIC8qb2Jzb2xldGUqLwotI2RlZmluZSBFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgICAgICAgIGVsZl9wdHJ2YWwgLypvYnNvbGV0ZSovCi0jZGVm
aW5lIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiAgICAgICAgZWxmX3B0cnZhbCAv
Km9ic29sZXRlKi8KLQogI2lmZGVmIF9fWEVOX18KICMgZGVmaW5lIEVMRl9Q
UlBUUlZBTCAibHUiCiAgIC8qCkBAIC0xMjQsMTcgKzExMSw2IEBAIHR5cGVk
ZWYgdWludHB0cl90IGVsZl9wdHJ2YWw7CiAjZGVmaW5lIEVMRl9IQU5ETEVf
UFRSVkFMKGhhbmRsZXZhbCkgICAgICAoKGhhbmRsZXZhbCkucHRydmFsKQog
ICAvKiBDb252ZXJ0cyBhIEhBTkRMRSB0byBhIFBUUlZBTC4gKi8KIAotI2Rl
ZmluZSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCAvKmVtcHR5Ki8KLSAgLyoK
LSAgICogSW4gc29tZSBwbGFjZXMgdGhlIG9sZCBjb2RlIHVzZWQgdG8gbmVl
ZCB0bwotICAgKiAgLSBjYXN0IGF3YXkgY29uc3QgKHRoZSBleGlzdGluZyBj
b2RlIHVzZXMgY29uc3QgYSBmYWlyCi0gICAqICAgIGJpdCBidXQgYWN0dWFs
bHkgc29tZXRpbWVzIHdhbnRzIHRvIHdyaXRlIHRvIGl0cyBpbnB1dCkKLSAg
ICogICAgZnJvbSBhIFBUUlZBTC4KLSAgICogIC0gY29udmVydCBhbiBpbnRl
Z2VyIHJlcHJlc2VudGluZyBhIHBvaW50ZXIgdG8gYSBQVFJWQUwKLSAgICog
Tm93YWRheXMgYWxsIG9mIHRoZXNlIHJlIHVpbnRwdHJfdHMgc28gdGhlcmUg
aXMgbm8gY29uc3QgcHJvYmxlbQotICAgKiBhbmQgbm8gbmVlZCBmb3IgYW55
IGNhc3RpbmcuCi0gICAqLwotCiAjZGVmaW5lIEVMRl9VTlNBRkVfUFRSKHB0
cnZhbCkgKCh2b2lkKikoZWxmX3B0cnZhbCkocHRydmFsKSkKICAgLyoKICAg
ICogVHVybnMgYSBQVFJWQUwgaW50byBhbiBhY3R1YWwgQyBwb2ludGVyLiAg
QmVmb3JlIHRoaXMgaXMgZG9uZQpAQCAtMjEyLDcgKzE4OCw3IEBAIHN0cnVj
dCBlbGZfYmluYXJ5IHsKICAgICBjaGFyIGRhdGE7CiAKICAgICBFTEZfSEFO
RExFX0RFQ0woZWxmX2VoZHIpIGVoZHI7Ci0gICAgRUxGX1BUUlZBTF9DT05T
VF9DSEFSIHNlY19zdHJ0YWI7CisgICAgZWxmX3B0cnZhbCBzZWNfc3RydGFi
OwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc3ltX3RhYjsKICAg
ICB1aW50NjRfdCBzeW1fc3RydGFiOwogCkBAIC0yOTAsNyArMjY2LDcgQEAg
c3RydWN0IGVsZl9iaW5hcnkgewogICAgKiBzdHIgc2hvdWxkIGJlIGEgSEFO
RExFLgogICAgKi8KIAotdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQg
cHRyLAordWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIHB0ciwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDY0X3Qgb2Zmc2V0LCBzaXplX3Qgc2l6ZSk7
CiAgIC8qIFJlYWRzIGEgZmllbGQgYXQgYXJiaXRyYXJ5IG9mZnNldCBhbmQg
YWxpZ25lbW50ICovCiAKQEAgLTM0MiwxNyArMzE4LDE3IEBAIEVMRl9IQU5E
TEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kCiBFTEZfSEFORExFX0RFQ0wo
ZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKIAogY29uc3QgY2hhciAqZWxmX3Nl
Y3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIHNoZHIpOyAvKiBtaWdodCByZXR1cm4gTlVMTCBp
ZiBpbnB1dHMgYXJlIGludmFsaWQgKi8KLUVMRl9QVFJWQUxfQ09OU1RfVk9J
RCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOwotRUxGX1BUUlZBTF9D
T05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOworZWxmX3B0
cnZhbCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOworZWxmX3B0cnZh
bCBlbGZfc2VjdGlvbl9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsKIAotRUxGX1BUUlZBTF9D
T05TVF9WT0lEIGVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7Ci1FTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlZ21lbnRfZW5kKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7
CitlbGZfcHRydmFsIGVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7Citl
bGZfcHRydmFsIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpOwogCiBFTEZf
SEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7CiBFTEZfSEFO
RExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCk7CiAKIGNvbnN0IGNoYXIg
KmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsgLyogbWF5IHJldHVybiBOVUxM
ICovCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUp
IG5vdGUpOworZWxmX3B0cnZhbCBlbGZfbm90ZV9kZXNjKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7
CiB1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7CiB1aW50
NjRfdCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZfYmluYXJ5
ICosIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSksCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB1bml0c3osIHVuc2ln
bmVkIGludCBpZHgpOwpAQCAtMzkxLDcgKzM2Nyw3IEBAIHZvaWQgZWxmX3Nl
dF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX2xvZ19jYWxsYmFj
ayosCiB2b2lkIGVsZl9wYXJzZV9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZik7CiBlbGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRfYmluYXJ5KHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYpOwogCi1FTEZfUFRSVkFMX1ZPSUQgZWxmX2dl
dF9wdHIoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgbG9uZyBh
ZGRyKTsKK2VsZl9wdHJ2YWwgZWxmX2dldF9wdHIoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgdW5zaWduZWQgbG9uZyBhZGRyKTsKIHVpbnQ2NF90IGVsZl9s
b29rdXBfYWRkcihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFy
ICpzeW1ib2wpOwogCiB2b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCk7IC8qIHByaXZhdGUg
Ki8KQEAgLTQyNiw5ICs0MDIsOSBAQCBzdHJ1Y3QgeGVuX2VsZm5vdGUgewog
CiBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyB7CiAgICAgLyogcmF3ICovCi0gICAg
RUxGX1BUUlZBTF9DT05TVF9DSEFSIGd1ZXN0X2luZm87Ci0gICAgRUxGX1BU
UlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX3N0YXJ0OwotICAgIEVMRl9QVFJW
QUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9lbmQ7CisgICAgZWxmX3B0cnZhbCBn
dWVzdF9pbmZvOworICAgIGVsZl9wdHJ2YWwgZWxmX25vdGVfc3RhcnQ7Cisg
ICAgZWxmX3B0cnZhbCBlbGZfbm90ZV9lbmQ7CiAgICAgc3RydWN0IHhlbl9l
bGZub3RlIGVsZl9ub3Rlc1tYRU5fRUxGTk9URV9NQVggKyAxXTsKIAogICAg
IC8qIHBhcnNlZCAqLwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0018-libxc-Add-range-checking-to-xc_dom_binloader.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0018-libxc-Add-range-checking-to-xc_dom_binloader.patch"
Content-Transfer-Encoding: base64

RnJvbSBiMDZlMjc3YjFmYzA4YzdkYTNiZWZlYjNhYzM5NTBlMWQ5NDE1ODVk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxOSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTgvMjNdIGxp
YnhjOiBBZGQgcmFuZ2UgY2hlY2tpbmcgdG8geGNfZG9tX2JpbmxvYWRlcgoK
VGhpcyBpcyBhIHNpbXBsZSBiaW5hcnkgaW1hZ2UgbG9hZGVyIHdpdGggaXRz
IG93biBtZXRhZGF0YSBmb3JtYXQuCkhvd2V2ZXIsIGl0IGlzIHRvbyBjYXJl
bGVzcyB3aXRoIGltYWdlLXN1cHBsaWVkIHZhbHVlcy4KCkFkZCB0aGUgZm9s
bG93aW5nIGNoZWNrczoKCiAqIFRoYXQgdGhlIGltYWdlIGlzIGJpZ2dlciB0
aGFuIHRoZSBtZXRhZGF0YSB0YWJsZTsgb3RoZXJ3aXNlIHRoZQogICBwb2lu
dGVyIGFyaXRobWV0aWMgdG8gY2FsY3VsYXRlIHRoZSBtZXRhZGF0YSB0YWJs
ZSBsb2NhdGlvbiBtYXkKICAgeWllbGQgdW5kZWZpbmVkIGFuZCBkYW5nZXJv
dXMgdmFsdWVzLgoKICogV2hlbiBjbGFtcGluZyB0aGUgZW5kIG9mIHRoZSBy
ZWdpb24gdG8gc2VhcmNoLCB0aGF0IHdlIGRvIG5vdAogICBjYWxjdWxhdGUg
cG9pbnRlcnMgYmV5b25kIHRoZSBlbmQgb2YgdGhlIGltYWdlLiAgVGhlIEMK
ICAgc3BlY2lmaWNhdGlvbiBkb2VzIG5vdCBwZXJtaXQgdGhpcyBhbmQgY29t
cGlsZXJzIGFyZSBiZWNvbWluZyBldmVyCiAgIG1vcmUgZGV0ZXJtaW5lZCB0
byBtaXNjb21waWxlIGNvZGUgd2hlbiB0aGV5IGNhbiAicHJvdmUiIHZhcmlv
dXMKICAgZmFsc2Vob29kcyBiYXNlZCBvbiBhc3NlcnRpb25zIGZyb20gdGhl
IEMgc3BlYy4KCiAqIFRoYXQgdGhlIHN1cHBsaWVkIGltYWdlIGlzIGJpZyBl
bm91Z2ggZm9yIHRoZSB0ZXh0IHdlIGFyZSBhbGxlZ2VkbHkKICAgY29weWlu
ZyBmcm9tIGl0LiAgT3RoZXJ3aXNlIHdlIG1pZ2h0IGhhdmUgYSByZWFkIG92
ZXJydW4gYW5kIGNvcHkKICAgdGhlIHJlc3VsdHMgKHBlcmhhcHMgYSBsb3Qg
b2Ygc2VjcmV0IGRhdGEpIGludG8gdGhlIGd1ZXN0LgoKVGhpcyBpcyBwYXJ0
IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1LgoKU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp
eC5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2JpbmxvYWRlci5jIHwg
ICAxNSArKysrKysrKysrKysrLS0KIDEgZmlsZXMgY2hhbmdlZCwgMTMgaW5z
ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29s
cy9saWJ4Yy94Y19kb21fYmlubG9hZGVyLmMgYi90b29scy9saWJ4Yy94Y19k
b21fYmlubG9hZGVyLmMKaW5kZXggYmRlOTNmNy4uODU5NmEyOCAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2JpbmxvYWRlci5jCisrKyBiL3Rv
b2xzL2xpYnhjL3hjX2RvbV9iaW5sb2FkZXIuYwpAQCAtMTIzLDEwICsxMjMs
MTMgQEAgc3RhdGljIHN0cnVjdCB4ZW5fYmluX2ltYWdlX3RhYmxlICpmaW5k
X3RhYmxlKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICB1aW50MzJf
dCAqcHJvYmVfcHRyOwogICAgIHVpbnQzMl90ICpwcm9iZV9lbmQ7CiAKKyAg
ICBpZiAoIGRvbS0+a2VybmVsX3NpemUgPCBzaXplb2YoKnRhYmxlKSApCisg
ICAgICAgIHJldHVybiBOVUxMOwogICAgIHByb2JlX3B0ciA9IGRvbS0+a2Vy
bmVsX2Jsb2I7Ci0gICAgcHJvYmVfZW5kID0gZG9tLT5rZXJuZWxfYmxvYiAr
IGRvbS0+a2VybmVsX3NpemUgLSBzaXplb2YoKnRhYmxlKTsKLSAgICBpZiAo
ICh2b2lkKilwcm9iZV9lbmQgPiAoZG9tLT5rZXJuZWxfYmxvYiArIDgxOTIp
ICkKKyAgICBpZiAoIGRvbS0+a2VybmVsX3NpemUgPiAoODE5MiArIHNpemVv
ZigqdGFibGUpKSApCiAgICAgICAgIHByb2JlX2VuZCA9IGRvbS0+a2VybmVs
X2Jsb2IgKyA4MTkyOworICAgIGVsc2UKKyAgICAgICAgcHJvYmVfZW5kID0g
ZG9tLT5rZXJuZWxfYmxvYiArIGRvbS0+a2VybmVsX3NpemUgLSBzaXplb2Yo
KnRhYmxlKTsKIAogICAgIGZvciAoIHRhYmxlID0gTlVMTDsgcHJvYmVfcHRy
IDwgcHJvYmVfZW5kOyBwcm9iZV9wdHIrKyApCiAgICAgewpAQCAtMjgyLDYg
KzI4NSwxNCBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2Jpbl9rZXJuZWwo
c3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKICAgICB9CiAKKyAgICBpZiAoIGltYWdlX3NpemUgPCBza2lwIHx8
CisgICAgICAgICBpbWFnZV9zaXplIC0gc2tpcCA8IHRleHRfc2l6ZSApCisg
ICAgeworICAgICAgICBET01QUklOVEYoIiVzOiBpbWFnZSBpcyB0b28gc21h
bGwgZm9yIGRlY2xhcmVkIHRleHQgc2l6ZSIsCisgICAgICAgICAgICAgICAg
ICBfX0ZVTkNUSU9OX18pOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAg
ICB9CisKICAgICBtZW1jcHkoZGVzdCwgaW1hZ2UgKyBza2lwLCB0ZXh0X3Np
emUpOwogICAgIG1lbXNldChkZXN0ICsgdGV4dF9zaXplLCAwLCBic3Nfc2l6
ZSk7CiAKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0019-libxc-check-failure-of-xc_dom_-_to_ptr-xc_map_foreig.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0019-libxc-check-failure-of-xc_dom_-_to_ptr-xc_map_foreig.patch"
Content-Transfer-Encoding: base64

RnJvbSA3N2MwODI5ZmE3NTFmMDUyZjdiOGVjMDgyODdhZWY2ZTdiYTk3YmM1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxOSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTkvMjNdIGxp
YnhjOiBjaGVjayBmYWlsdXJlIG9mIHhjX2RvbV8qX3RvX3B0ciwgeGNfbWFw
X2ZvcmVpZ25fcmFuZ2UKClRoZSByZXR1cm4gdmFsdWVzIGZyb20geGNfZG9t
XypfdG9fcHRyIGFuZCB4Y19tYXBfZm9yZWlnbl9yYW5nZSBhcmUKc29tZXRp
bWVzIGRlcmVmZXJlbmNlZCwgb3Igc3ViamVjdGVkIHRvIHBvaW50ZXIgYXJp
dGhtZXRpYywgd2l0aG91dApjaGVja2luZyB3aGV0aGVyIHRoZSByZWxldmFu
dCBmdW5jdGlvbiBmYWlsZWQgYW5kIHJldHVybmVkIE5VTEwuCgpBZGQgYW4g
YXBwcm9wcmlhdGUgZXJyb3IgY2hlY2sgYXQgZXZlcnkgY2FsbCBzaXRlLgoK
Q2hhbmdlcyBpbiB0aGUgNC4yIGJhY2twb3J0IG9mIHRoaXMgc2VyaWVzOgoq
IEZpeCB0b29scy9saWJ4Yy94Y19kb21feDg2LmM6c2V0dXBfcGd0YWJsZXNf
eDg2XzMyLgoqIEZpeCB0b29scy9saWJ4Yy94Y19kb21faWE2NC5jOnN0YXJ0
X2luZm9faWE2NC4KKiBGaXggdG9vbHMvbGlieGMvaWE2NC94Y19pYTY0X2Rv
bV9md2xvYWRlci5jOnhjX2RvbV9sb2FkX2Z3X2tlcm5lbC4KClRoaXMgaXMg
cGFydCBvZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4K
ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL2lhNjQveGNfaWE2NF9kb21f
Zndsb2FkZXIuYyB8ICAgIDIgKwogdG9vbHMvbGlieGMveGNfZG9tX2Jpbmxv
YWRlci5jICAgICAgICAgIHwgICAgNiArKysKIHRvb2xzL2xpYnhjL3hjX2Rv
bV9jb3JlLmMgICAgICAgICAgICAgICB8ICAgIDYgKysrCiB0b29scy9saWJ4
Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgICAgICAgfCAgIDEzICsrKysrKysK
IHRvb2xzL2xpYnhjL3hjX2RvbV9pYTY0LmMgICAgICAgICAgICAgICB8ICAg
IDYgKysrCiB0b29scy9saWJ4Yy94Y19kb21feDg2LmMgICAgICAgICAgICAg
ICAgfCAgIDU1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRv
b2xzL2xpYnhjL3hjX2RvbWFpbl9yZXN0b3JlLmMgICAgICAgICB8ICAgMjcg
KysrKysrKysrKysrKysrCiB0b29scy9saWJ4Yy94Y19vZmZsaW5lX3BhZ2Uu
YyAgICAgICAgICAgfCAgICA1ICsrKwogOCBmaWxlcyBjaGFuZ2VkLCAxMjAg
aW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
b29scy9saWJ4Yy9pYTY0L3hjX2lhNjRfZG9tX2Z3bG9hZGVyLmMgYi90b29s
cy9saWJ4Yy9pYTY0L3hjX2lhNjRfZG9tX2Z3bG9hZGVyLmMKaW5kZXggY2Rm
MzMzMy4uZGJkMzM0OSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaWE2NC94
Y19pYTY0X2RvbV9md2xvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL2lhNjQv
eGNfaWE2NF9kb21fZndsb2FkZXIuYwpAQCAtNjAsNiArNjAsOCBAQCBzdGF0
aWMgaW50IHhjX2RvbV9sb2FkX2Z3X2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20pCiAgICAgdW5zaWduZWQgbG9uZyBpOwogCiAgICAgZGVzdCA9
IHhjX2RvbV92YWRkcl90b19wdHIoZG9tLCBkb20tPmtlcm5lbF9zZWcudnN0
YXJ0KTsKKyAgICBpZiAoIGRlc3QgPT0gTlVMTCApCisgICAgICAgIHJldHVy
biAtMTsKICAgICBtZW1jcHkoZGVzdCwgZG9tLT5rZXJuZWxfYmxvYiwgRldf
U0laRSk7CiAKICAgICAvKiBTeW5jaHJvbml6ZSBjYWNoZS4gICovCmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fYmlubG9hZGVyLmMgYi90b29s
cy9saWJ4Yy94Y19kb21fYmlubG9hZGVyLmMKaW5kZXggODU5NmEyOC4uNTUz
YjM2NiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2JpbmxvYWRl
ci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9iaW5sb2FkZXIuYwpAQCAt
Mjc3LDYgKzI3NywxMiBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2Jpbl9r
ZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIERPTVBSSU5U
RigiICBic3Nfc2l6ZTogIDB4JSIgUFJJeDMyICIiLCBic3Nfc2l6ZSk7CiAK
ICAgICBkZXN0ID0geGNfZG9tX3ZhZGRyX3RvX3B0cihkb20sIGRvbS0+a2Vy
bmVsX3NlZy52c3RhcnQsICZkZXN0X3NpemUpOworICAgIGlmICggZGVzdCA9
PSBOVUxMICkKKyAgICB7CisgICAgICAgIERPTVBSSU5URigiJXM6IHhjX2Rv
bV92YWRkcl90b19wdHIoZG9tLCBkb20tPmtlcm5lbF9zZWcudnN0YXJ0KSIK
KyAgICAgICAgICAgICAgICAgICIgPT4gTlVMTCIsIF9fRlVOQ1RJT05fXyk7
CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KIAogICAgIGlmICgg
ZGVzdF9zaXplIDwgdGV4dF9zaXplIHx8CiAgICAgICAgICBkZXN0X3NpemUg
LSB0ZXh0X3NpemUgPCBic3Nfc2l6ZSApCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19kb21fY29yZS5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUu
YwppbmRleCA4OTEzZTQxLi5hNTRkZGFlIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4Yy94Y19kb21fY29yZS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9j
b3JlLmMKQEAgLTg2OCw2ICs4NjgsMTIgQEAgaW50IHhjX2RvbV9idWlsZF9p
bWFnZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcmFtZGlza2xlbikgIT0gMCApCiAgICAg
ICAgICAgICBnb3RvIGVycjsKICAgICAgICAgcmFtZGlza21hcCA9IHhjX2Rv
bV9zZWdfdG9fcHRyKGRvbSwgJmRvbS0+cmFtZGlza19zZWcpOworICAgICAg
ICBpZiAoIHJhbWRpc2ttYXAgPT0gTlVMTCApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIERPTVBSSU5URigiJXM6IHhjX2RvbV9zZWdfdG9fcHRyKGRvbSwg
JmRvbS0+cmFtZGlza19zZWcpID0+IE5VTEwiLAorICAgICAgICAgICAgICAg
ICAgICAgIF9fRlVOQ1RJT05fXyk7CisgICAgICAgICAgICBnb3RvIGVycjsK
KyAgICAgICAgfQogICAgICAgICBpZiAoIHVuemlwbGVuICkKICAgICAgICAg
ewogICAgICAgICAgICAgaWYgKCB4Y19kb21fZG9fZ3VuemlwKGRvbS0+eGNo
LApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5j
IGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCmluZGV4IDlmYzRi
OTQuLjYxYjU3OTggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9l
bGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVy
LmMKQEAgLTEzOSw2ICsxMzksMTIgQEAgc3RhdGljIGVsZl9lcnJvcnN0YXR1
cyB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KmRvbSwKICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICBzaXplID0g
ZG9tLT5rZXJuZWxfc2VnLnZlbmQgLSBkb20tPmJzZF9zeW10YWJfc3RhcnQ7
CiAgICAgICAgIGhkcl9wdHIgPSB4Y19kb21fdmFkZHJfdG9fcHRyKGRvbSwg
ZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0LCAmYWxsb3dfc2l6ZSk7CisgICAgICAg
IGlmICggaGRyX3B0ciA9PSBOVUxMICkKKyAgICAgICAgeworICAgICAgICAg
ICAgRE9NUFJJTlRGKCIlcy9sb2FkOiB4Y19kb21fdmFkZHJfdG9fcHRyKGRv
bSxkb20tPmJzZF9zeW10YWJfc3RhcnQiCisgICAgICAgICAgICAgICAgICAg
ICAgIiA9PiBOVUxMIiwgX19GVU5DVElPTl9fKTsKKyAgICAgICAgICAgIHJl
dHVybiAtMTsKKyAgICAgICAgfQogICAgICAgICBlbGYtPmNhbGxlcl94ZGVz
dF9iYXNlID0gaGRyX3B0cjsKICAgICAgICAgZWxmLT5jYWxsZXJfeGRlc3Rf
c2l6ZSA9IGFsbG93X3NpemU7CiAgICAgICAgIGhkciA9IEVMRl9SRUFMUFRS
MlBUUlZBTChoZHJfcHRyKTsKQEAgLTM4NCw3ICszOTAsMTQgQEAgc3RhdGlj
IGVsZl9lcnJvcnN0YXR1cyB4Y19kb21fbG9hZF9lbGZfa2VybmVsKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICB4ZW5fcGZuX3QgcGFnZXM7CiAK
ICAgICBlbGYtPmRlc3RfYmFzZSA9IHhjX2RvbV9zZWdfdG9fcHRyX3BhZ2Vz
KGRvbSwgJmRvbS0+a2VybmVsX3NlZywgJnBhZ2VzKTsKKyAgICBpZiAoIGVs
Zi0+ZGVzdF9iYXNlID09IE5VTEwgKQorICAgIHsKKyAgICAgICAgRE9NUFJJ
TlRGKCIlczogeGNfZG9tX3ZhZGRyX3RvX3B0cihkb20sZG9tLT5rZXJuZWxf
c2VnKSIKKyAgICAgICAgICAgICAgICAgICIgPT4gTlVMTCIsIF9fRlVOQ1RJ
T05fXyk7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CiAgICAgZWxmLT5k
ZXN0X3NpemUgPSBwYWdlcyAqIFhDX0RPTV9QQUdFX1NJWkUoZG9tKTsKKwog
ICAgIHJjID0gZWxmX2xvYWRfYmluYXJ5KGVsZik7CiAgICAgaWYgKCByYyA8
IDAgKQogICAgIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9p
YTY0LmMgYi90b29scy9saWJ4Yy94Y19kb21faWE2NC5jCmluZGV4IGRjZDE1
MjMuLjdjMGVmZjEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9p
YTY0LmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2lhNjQuYwpAQCAtNjAs
NiArNjAsMTIgQEAgaW50IHN0YXJ0X2luZm9faWE2NChzdHJ1Y3QgeGNfZG9t
X2ltYWdlICpkb20pCiAKICAgICBET01QUklOVEZfQ0FMTEVEKGRvbS0+eGNo
KTsKIAorICAgIGlmICggc3RhcnRfaW5mbyA9PSBOVUxMICkKKyAgICB7Cisg
ICAgICAgIERPTVBSSU5URigiJXM6IHhjX2RvbV9wZm5fdG9fcHRyIGZhaWxl
ZCBvbiBzdGFydF9pbmZvIiwgX19GVU5DVElPTl9fKTsKKyAgICAgICAgcmV0
dXJuIC0xOyAvKiBvdXIgY2FsbGVyIHRocm93cyBhd2F5IG91ciByZXR1cm4g
dmFsdWUgOi0vICovCisgICAgfQorCiAgICAgbWVtc2V0KHN0YXJ0X2luZm8s
IDAsIHNpemVvZigqc3RhcnRfaW5mbykpOwogICAgIHNwcmludGYoc3RhcnRf
aW5mby0+bWFnaWMsIGRvbS0+Z3Vlc3RfdHlwZSk7CiAgICAgc3RhcnRfaW5m
by0+ZmxhZ3MgPSBkb20tPmZsYWdzOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMveGNfZG9tX3g4Ni5jIGIvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jCmlu
ZGV4IDBjZjE2ODcuLjc1ZDZiODMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19kb21feDg2LmMK
QEAgLTE0NCw2ICsxNDQsOSBAQCBzdGF0aWMgaW50IHNldHVwX3BndGFibGVz
X3g4Nl8zMihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgeGVuX3Zh
ZGRyX3QgYWRkcjsKICAgICB4ZW5fcGZuX3QgcGdwZm47CiAKKyAgICBpZiAo
IGwydGFiID09IE5VTEwgKQorICAgICAgICBnb3RvIHBmbl9lcnJvcjsKKwog
ICAgIGZvciAoIGFkZHIgPSBkb20tPnBhcm1zLnZpcnRfYmFzZTsgYWRkciA8
IGRvbS0+dmlydF9wZ3RhYl9lbmQ7CiAgICAgICAgICAgYWRkciArPSBQQUdF
X1NJWkVfWDg2ICkKICAgICB7CkBAIC0xNTEsNiArMTU0LDggQEAgc3RhdGlj
IGludCBzZXR1cF9wZ3RhYmxlc194ODZfMzIoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBnZXQgTDEgdGFi
LCBtYWtlIEwyIGVudHJ5ICovCiAgICAgICAgICAgICBsMXRhYiA9IHhjX2Rv
bV9wZm5fdG9fcHRyKGRvbSwgbDFwZm4sIDEpOworICAgICAgICAgICAgaWYg
KCBsMXRhYiA9PSBOVUxMICkKKyAgICAgICAgICAgICAgICBnb3RvIHBmbl9l
cnJvcjsKICAgICAgICAgICAgIGwyb2ZmID0gbDJfdGFibGVfb2Zmc2V0X2kz
ODYoYWRkcik7CiAgICAgICAgICAgICBsMnRhYltsMm9mZl0gPQogICAgICAg
ICAgICAgICAgIHBmbl90b19wYWRkcih4Y19kb21fcDJtX2d1ZXN0KGRvbSwg
bDFwZm4pKSB8IEwyX1BST1Q7CkBAIC0xNjksNiArMTc0LDExIEBAIHN0YXRp
YyBpbnQgc2V0dXBfcGd0YWJsZXNfeDg2XzMyKHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSkKICAgICAgICAgICAgIGwxdGFiID0gTlVMTDsKICAgICB9CiAg
ICAgcmV0dXJuIDA7CisKK3Bmbl9lcnJvcjoKKyAgICB4Y19kb21fcGFuaWMo
ZG9tLT54Y2gsIFhDX0lOVEVSTkFMX0VSUk9SLAorICAgICAgICAgICAgICAg
ICAiJXM6IHhjX2RvbV9wZm5fdG9fcHRyIGZhaWxlZCIsIF9fRlVOQ1RJT05f
Xyk7CisgICAgcmV0dXJuIC1FSU5WQUw7CiB9CiAKIC8qCkBAIC0yMTksNiAr
MjI5LDEyIEBAIHN0YXRpYyB4ZW5fcGZuX3QgbW92ZV9sM19iZWxvd180Ryhz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAgIGdvdG8gb3V0Owog
CiAgICAgbDN0YWIgPSB4Y19kb21fcGZuX3RvX3B0cihkb20sIGwzcGZuLCAx
KTsKKyAgICBpZiAoIGwzdGFiID09IE5VTEwgKQorICAgIHsKKyAgICAgICAg
RE9NUFJJTlRGKCIlczogeGNfZG9tX3Bmbl90b19wdHIoZG9tLCBsM3Bmbiwg
MSkgPT4gTlVMTCIsCisgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18p
OworICAgICAgICByZXR1cm4gbDNtZm47IC8qIG91ciBvbmUgY2FsbCBzaXRl
IHdpbGwgY2FsbCB4Y19kb21fcGFuaWMgYW5kIGZhaWwgKi8KKyAgICB9CiAg
ICAgbWVtc2V0KGwzdGFiLCAwLCBYQ19ET01fUEFHRV9TSVpFKGRvbSkpOwog
CiAgICAgRE9NUFJJTlRGKCIlczogc3VjY2Vzc2Z1bGx5IHJlbG9jYXRlZCBM
MyBiZWxvdyA0Ry4gIgpAQCAtMjYyLDYgKzI3OCw4IEBAIHN0YXRpYyBpbnQg
c2V0dXBfcGd0YWJsZXNfeDg2XzMyX3BhZShzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICpkb20pCiAgICAgfQogCiAgICAgbDN0YWIgPSB4Y19kb21fcGZuX3RvX3B0
cihkb20sIGwzcGZuLCAxKTsKKyAgICBpZiAoIGwzdGFiID09IE5VTEwgKQor
ICAgICAgICBnb3RvIHBmbl9lcnJvcjsKIAogICAgIGZvciAoIGFkZHIgPSBk
b20tPnBhcm1zLnZpcnRfYmFzZTsgYWRkciA8IGRvbS0+dmlydF9wZ3RhYl9l
bmQ7CiAgICAgICAgICAgYWRkciArPSBQQUdFX1NJWkVfWDg2ICkKQEAgLTI3
MCw2ICsyODgsOCBAQCBzdGF0aWMgaW50IHNldHVwX3BndGFibGVzX3g4Nl8z
Ml9wYWUoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAgICB7CiAg
ICAgICAgICAgICAvKiBnZXQgTDIgdGFiLCBtYWtlIEwzIGVudHJ5ICovCiAg
ICAgICAgICAgICBsMnRhYiA9IHhjX2RvbV9wZm5fdG9fcHRyKGRvbSwgbDJw
Zm4sIDEpOworICAgICAgICAgICAgaWYgKCBsMnRhYiA9PSBOVUxMICkKKyAg
ICAgICAgICAgICAgICBnb3RvIHBmbl9lcnJvcjsKICAgICAgICAgICAgIGwz
b2ZmID0gbDNfdGFibGVfb2Zmc2V0X3BhZShhZGRyKTsKICAgICAgICAgICAg
IGwzdGFiW2wzb2ZmXSA9CiAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRy
KHhjX2RvbV9wMm1fZ3Vlc3QoZG9tLCBsMnBmbikpIHwgTDNfUFJPVDsKQEAg
LTI4MCw2ICszMDAsOCBAQCBzdGF0aWMgaW50IHNldHVwX3BndGFibGVzX3g4
Nl8zMl9wYWUoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAgICB7
CiAgICAgICAgICAgICAvKiBnZXQgTDEgdGFiLCBtYWtlIEwyIGVudHJ5ICov
CiAgICAgICAgICAgICBsMXRhYiA9IHhjX2RvbV9wZm5fdG9fcHRyKGRvbSwg
bDFwZm4sIDEpOworICAgICAgICAgICAgaWYgKCBsMXRhYiA9PSBOVUxMICkK
KyAgICAgICAgICAgICAgICBnb3RvIHBmbl9lcnJvcjsKICAgICAgICAgICAg
IGwyb2ZmID0gbDJfdGFibGVfb2Zmc2V0X3BhZShhZGRyKTsKICAgICAgICAg
ICAgIGwydGFiW2wyb2ZmXSA9CiAgICAgICAgICAgICAgICAgcGZuX3RvX3Bh
ZGRyKHhjX2RvbV9wMm1fZ3Vlc3QoZG9tLCBsMXBmbikpIHwgTDJfUFJPVDsK
QEAgLTMwNiw2ICszMjgsMTEgQEAgc3RhdGljIGludCBzZXR1cF9wZ3RhYmxl
c194ODZfMzJfcGFlKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICAg
ICAgbDN0YWJbM10gPSBwZm5fdG9fcGFkZHIoeGNfZG9tX3AybV9ndWVzdChk
b20sIGwycGZuKSkgfCBMM19QUk9UOwogICAgIH0KICAgICByZXR1cm4gMDsK
KworcGZuX2Vycm9yOgorICAgIHhjX2RvbV9wYW5pYyhkb20tPnhjaCwgWENf
SU5URVJOQUxfRVJST1IsCisgICAgICAgICAgICAgICAgICIlczogeGNfZG9t
X3Bmbl90b19wdHIgZmFpbGVkIiwgX19GVU5DVElPTl9fKTsKKyAgICByZXR1
cm4gLUVJTlZBTDsKIH0KIAogI3VuZGVmIEwxX1BST1QKQEAgLTM0NCw2ICsz
NzEsOSBAQCBzdGF0aWMgaW50IHNldHVwX3BndGFibGVzX3g4Nl82NChzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgdWludDY0X3QgYWRkcjsKICAg
ICB4ZW5fcGZuX3QgcGdwZm47CiAKKyAgICBpZiAoIGw0dGFiID09IE5VTEwg
KQorICAgICAgICBnb3RvIHBmbl9lcnJvcjsKKwogICAgIGZvciAoIGFkZHIg
PSBkb20tPnBhcm1zLnZpcnRfYmFzZTsgYWRkciA8IGRvbS0+dmlydF9wZ3Rh
Yl9lbmQ7CiAgICAgICAgICAgYWRkciArPSBQQUdFX1NJWkVfWDg2ICkKICAg
ICB7CkBAIC0zNTEsNiArMzgxLDggQEAgc3RhdGljIGludCBzZXR1cF9wZ3Rh
Ymxlc194ODZfNjQoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAg
ICB7CiAgICAgICAgICAgICAvKiBnZXQgTDMgdGFiLCBtYWtlIEw0IGVudHJ5
ICovCiAgICAgICAgICAgICBsM3RhYiA9IHhjX2RvbV9wZm5fdG9fcHRyKGRv
bSwgbDNwZm4sIDEpOworICAgICAgICAgICAgaWYgKCBsM3RhYiA9PSBOVUxM
ICkKKyAgICAgICAgICAgICAgICBnb3RvIHBmbl9lcnJvcjsKICAgICAgICAg
ICAgIGw0b2ZmID0gbDRfdGFibGVfb2Zmc2V0X3g4Nl82NChhZGRyKTsKICAg
ICAgICAgICAgIGw0dGFiW2w0b2ZmXSA9CiAgICAgICAgICAgICAgICAgcGZu
X3RvX3BhZGRyKHhjX2RvbV9wMm1fZ3Vlc3QoZG9tLCBsM3BmbikpIHwgTDRf
UFJPVDsKQEAgLTM2MSw2ICszOTMsOCBAQCBzdGF0aWMgaW50IHNldHVwX3Bn
dGFibGVzX3g4Nl82NChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAg
ICAgIHsKICAgICAgICAgICAgIC8qIGdldCBMMiB0YWIsIG1ha2UgTDMgZW50
cnkgKi8KICAgICAgICAgICAgIGwydGFiID0geGNfZG9tX3Bmbl90b19wdHIo
ZG9tLCBsMnBmbiwgMSk7CisgICAgICAgICAgICBpZiAoIGwydGFiID09IE5V
TEwgKQorICAgICAgICAgICAgICAgIGdvdG8gcGZuX2Vycm9yOwogICAgICAg
ICAgICAgbDNvZmYgPSBsM190YWJsZV9vZmZzZXRfeDg2XzY0KGFkZHIpOwog
ICAgICAgICAgICAgbDN0YWJbbDNvZmZdID0KICAgICAgICAgICAgICAgICBw
Zm5fdG9fcGFkZHIoeGNfZG9tX3AybV9ndWVzdChkb20sIGwycGZuKSkgfCBM
M19QUk9UOwpAQCAtMzczLDYgKzQwNyw4IEBAIHN0YXRpYyBpbnQgc2V0dXBf
cGd0YWJsZXNfeDg2XzY0KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAg
ICAgICAgewogICAgICAgICAgICAgLyogZ2V0IEwxIHRhYiwgbWFrZSBMMiBl
bnRyeSAqLwogICAgICAgICAgICAgbDF0YWIgPSB4Y19kb21fcGZuX3RvX3B0
cihkb20sIGwxcGZuLCAxKTsKKyAgICAgICAgICAgIGlmICggbDF0YWIgPT0g
TlVMTCApCisgICAgICAgICAgICAgICAgZ290byBwZm5fZXJyb3I7CiAgICAg
ICAgICAgICBsMm9mZiA9IGwyX3RhYmxlX29mZnNldF94ODZfNjQoYWRkcik7
CiAgICAgICAgICAgICBsMnRhYltsMm9mZl0gPQogICAgICAgICAgICAgICAg
IHBmbl90b19wYWRkcih4Y19kb21fcDJtX2d1ZXN0KGRvbSwgbDFwZm4pKSB8
IEwyX1BST1Q7CkBAIC0zOTMsNiArNDI5LDExIEBAIHN0YXRpYyBpbnQgc2V0
dXBfcGd0YWJsZXNfeDg2XzY0KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkK
ICAgICAgICAgICAgIGwxdGFiID0gTlVMTDsKICAgICB9CiAgICAgcmV0dXJu
IDA7CisKK3Bmbl9lcnJvcjoKKyAgICB4Y19kb21fcGFuaWMoZG9tLT54Y2gs
IFhDX0lOVEVSTkFMX0VSUk9SLAorICAgICAgICAgICAgICAgICAiJXM6IHhj
X2RvbV9wZm5fdG9fcHRyIGZhaWxlZCIsIF9fRlVOQ1RJT05fXyk7CisgICAg
cmV0dXJuIC1FSU5WQUw7CiB9CiAKICN1bmRlZiBMMV9QUk9UCkBAIC00MTAs
NiArNDUxLDggQEAgc3RhdGljIGludCBhbGxvY19tYWdpY19wYWdlcyhzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgaWYgKCB4Y19kb21fYWxsb2Nf
c2VnbWVudChkb20sICZkb20tPnAybV9zZWcsICJwaHlzMm1hY2giLCAwLCBw
Mm1fc2l6ZSkgKQogICAgICAgICByZXR1cm4gLTE7CiAgICAgZG9tLT5wMm1f
Z3Vlc3QgPSB4Y19kb21fc2VnX3RvX3B0cihkb20sICZkb20tPnAybV9zZWcp
OworICAgIGlmICggZG9tLT5wMm1fZ3Vlc3QgPT0gTlVMTCApCisgICAgICAg
IHJldHVybiAtMTsKIAogICAgIC8qIGFsbG9jYXRlIHNwZWNpYWwgcGFnZXMg
Ki8KICAgICBkb20tPnN0YXJ0X2luZm9fcGZuID0geGNfZG9tX2FsbG9jX3Bh
Z2UoZG9tLCAic3RhcnQgaW5mbyIpOwpAQCAtNDM0LDYgKzQ3NywxMiBAQCBz
dGF0aWMgaW50IHN0YXJ0X2luZm9feDg2XzMyKHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSkKIAogICAgIERPTVBSSU5URl9DQUxMRUQoZG9tLT54Y2gpOwog
CisgICAgaWYgKCBzdGFydF9pbmZvID09IE5VTEwgKQorICAgIHsKKyAgICAg
ICAgRE9NUFJJTlRGKCIlczogeGNfZG9tX3Bmbl90b19wdHIgZmFpbGVkIG9u
IHN0YXJ0X2luZm8iLCBfX0ZVTkNUSU9OX18pOworICAgICAgICByZXR1cm4g
LTE7IC8qIG91ciBjYWxsZXIgdGhyb3dzIGF3YXkgb3VyIHJldHVybiB2YWx1
ZSA6LS8gKi8KKyAgICB9CisKICAgICBtZW1zZXQoc3RhcnRfaW5mbywgMCwg
c2l6ZW9mKCpzdGFydF9pbmZvKSk7CiAgICAgc3RybmNweShzdGFydF9pbmZv
LT5tYWdpYywgZG9tLT5ndWVzdF90eXBlLCBzaXplb2Yoc3RhcnRfaW5mby0+
bWFnaWMpKTsKICAgICBzdGFydF9pbmZvLT5tYWdpY1tzaXplb2Yoc3RhcnRf
aW5mby0+bWFnaWMpIC0gMV0gPSAnXDAnOwpAQCAtNDc0LDYgKzUyMywxMiBA
QCBzdGF0aWMgaW50IHN0YXJ0X2luZm9feDg2XzY0KHN0cnVjdCB4Y19kb21f
aW1hZ2UgKmRvbSkKIAogICAgIERPTVBSSU5URl9DQUxMRUQoZG9tLT54Y2gp
OwogCisgICAgaWYgKCBzdGFydF9pbmZvID09IE5VTEwgKQorICAgIHsKKyAg
ICAgICAgRE9NUFJJTlRGKCIlczogeGNfZG9tX3Bmbl90b19wdHIgZmFpbGVk
IG9uIHN0YXJ0X2luZm8iLCBfX0ZVTkNUSU9OX18pOworICAgICAgICByZXR1
cm4gLTE7IC8qIG91ciBjYWxsZXIgdGhyb3dzIGF3YXkgb3VyIHJldHVybiB2
YWx1ZSA6LS8gKi8KKyAgICB9CisKICAgICBtZW1zZXQoc3RhcnRfaW5mbywg
MCwgc2l6ZW9mKCpzdGFydF9pbmZvKSk7CiAgICAgc3RybmNweShzdGFydF9p
bmZvLT5tYWdpYywgZG9tLT5ndWVzdF90eXBlLCBzaXplb2Yoc3RhcnRfaW5m
by0+bWFnaWMpKTsKICAgICBzdGFydF9pbmZvLT5tYWdpY1tzaXplb2Yoc3Rh
cnRfaW5mby0+bWFnaWMpIC0gMV0gPSAnXDAnOwpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGMveGNfZG9tYWluX3Jlc3RvcmUuYyBiL3Rvb2xzL2xpYnhjL3hj
X2RvbWFpbl9yZXN0b3JlLmMKaW5kZXggYjRjMGIxMC4uMzk5NGY4ZiAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tYWluX3Jlc3RvcmUuYworKysg
Yi90b29scy9saWJ4Yy94Y19kb21haW5fcmVzdG9yZS5jCkBAIC0xNTU2LDYg
KzE1NTYsMTIgQEAgaW50IHhjX2RvbWFpbl9yZXN0b3JlKHhjX2ludGVyZmFj
ZSAqeGNoLCBpbnQgaW9fZmQsIHVpbnQzMl90IGRvbSwKICAgICAgICAgICAg
ICAgICAgICAgbWZuID0gY3R4LT5wMm1bcGZuXTsKICAgICAgICAgICAgICAg
ICAgICAgYnVmID0geGNfbWFwX2ZvcmVpZ25fcmFuZ2UoeGNoLCBkb20sIFBB
R0VfU0laRSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwgbWZuKTsKKyAg
ICAgICAgICAgICAgICAgICAgaWYgKCBidWYgPT0gTlVMTCApCisgICAgICAg
ICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIEVSUk9S
KCJ4Y19tYXBfZm9yZWlnbl9yYW5nZSBmb3IgZ2VuZXJhdGlvbiBpZCIKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgYnVmZmVyIGZhaWxlZCIp
OworICAgICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAg
ICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgICAgICAgICBnZW5lcmF0
aW9uaWQgPSAqKHVuc2lnbmVkIGxvbmcgbG9uZyAqKShidWYgKyBvZmZzZXQp
OwogICAgICAgICAgICAgICAgICAgICAqKHVuc2lnbmVkIGxvbmcgbG9uZyAq
KShidWYgKyBvZmZzZXQpID0gZ2VuZXJhdGlvbmlkICsgMTsKQEAgLTE3MTMs
NiArMTcxOSwxMSBAQCBpbnQgeGNfZG9tYWluX3Jlc3RvcmUoeGNfaW50ZXJm
YWNlICp4Y2gsIGludCBpb19mZCwgdWludDMyX3QgZG9tLAogICAgICAgICAg
ICAgICAgIGwzdGFiID0gKHVpbnQ2NF90ICopCiAgICAgICAgICAgICAgICAg
ICAgIHhjX21hcF9mb3JlaWduX3JhbmdlKHhjaCwgZG9tLCBQQUdFX1NJWkUs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBS
T1RfUkVBRCwgY3R4LT5wMm1baV0pOworICAgICAgICAgICAgICAgIGlmICgg
bDN0YWIgPT0gTlVMTCApCisgICAgICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAgICAgICBQRVJST1IoInhjX21hcF9mb3JlaWduX3JhbmdlIGZhaWxl
ZCAoZm9yIGwzdGFiKSIpOworICAgICAgICAgICAgICAgICAgICBnb3RvIG91
dDsKKyAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgICAgICBmb3Ig
KCBqID0gMDsgaiA8IDQ7IGorKyApCiAgICAgICAgICAgICAgICAgICAgIGwz
cHRlc1tqXSA9IGwzdGFiW2pdOwpAQCAtMTczOSw2ICsxNzUwLDExIEBAIGlu
dCB4Y19kb21haW5fcmVzdG9yZSh4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGlv
X2ZkLCB1aW50MzJfdCBkb20sCiAgICAgICAgICAgICAgICAgbDN0YWIgPSAo
dWludDY0X3QgKikKICAgICAgICAgICAgICAgICAgICAgeGNfbWFwX2ZvcmVp
Z25fcmFuZ2UoeGNoLCBkb20sIFBBR0VfU0laRSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9X
UklURSwgY3R4LT5wMm1baV0pOworICAgICAgICAgICAgICAgIGlmICggbDN0
YWIgPT0gTlVMTCApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgICAgICBQRVJST1IoInhjX21hcF9mb3JlaWduX3JhbmdlIGZhaWxlZCAo
Zm9yIGwzdGFiLCAybmQpIik7CisgICAgICAgICAgICAgICAgICAgIGdvdG8g
b3V0OworICAgICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgICAgIGZv
ciAoIGogPSAwOyBqIDwgNDsgaisrICkKICAgICAgICAgICAgICAgICAgICAg
bDN0YWJbal0gPSBsM3B0ZXNbal07CkBAIC0xOTA5LDYgKzE5MjUsMTIgQEAg
aW50IHhjX2RvbWFpbl9yZXN0b3JlKHhjX2ludGVyZmFjZSAqeGNoLCBpbnQg
aW9fZmQsIHVpbnQzMl90IGRvbSwKICAgICAgICAgICAgIFNFVF9GSUVMRChj
dHh0LCB1c2VyX3JlZ3MuZWR4LCBtZm4pOwogICAgICAgICAgICAgc3RhcnRf
aW5mbyA9IHhjX21hcF9mb3JlaWduX3JhbmdlKAogICAgICAgICAgICAgICAg
IHhjaCwgZG9tLCBQQUdFX1NJWkUsIFBST1RfUkVBRCB8IFBST1RfV1JJVEUs
IG1mbik7CisgICAgICAgICAgICBpZiAoIHN0YXJ0X2luZm8gPT0gTlVMTCAp
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgUEVSUk9SKCJ4Y19t
YXBfZm9yZWlnbl9yYW5nZSBmYWlsZWQgKGZvciBzdGFydF9pbmZvKSIpOwor
ICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgfQorCiAg
ICAgICAgICAgICBTRVRfRklFTEQoc3RhcnRfaW5mbywgbnJfcGFnZXMsIGRp
bmZvLT5wMm1fc2l6ZSk7CiAgICAgICAgICAgICBTRVRfRklFTEQoc3RhcnRf
aW5mbywgc2hhcmVkX2luZm8sIHNoYXJlZF9pbmZvX2ZyYW1lPDxQQUdFX1NI
SUZUKTsKICAgICAgICAgICAgIFNFVF9GSUVMRChzdGFydF9pbmZvLCBmbGFn
cywgMCk7CkBAIC0yMDU2LDYgKzIwNzgsMTEgQEAgaW50IHhjX2RvbWFpbl9y
ZXN0b3JlKHhjX2ludGVyZmFjZSAqeGNoLCBpbnQgaW9fZmQsIHVpbnQzMl90
IGRvbSwKICAgICAvKiBSZXN0b3JlIGNvbnRlbnRzIG9mIHNoYXJlZC1pbmZv
IHBhZ2UuIE5vIGNoZWNraW5nIG5lZWRlZC4gKi8KICAgICBuZXdfc2hhcmVk
X2luZm8gPSB4Y19tYXBfZm9yZWlnbl9yYW5nZSgKICAgICAgICAgeGNoLCBk
b20sIFBBR0VfU0laRSwgUFJPVF9XUklURSwgc2hhcmVkX2luZm9fZnJhbWUp
OworICAgIGlmICggbmV3X3NoYXJlZF9pbmZvID09IE5VTEwgKQorICAgIHsK
KyAgICAgICAgUEVSUk9SKCJ4Y19tYXBfZm9yZWlnbl9yYW5nZSBmYWlsZWQg
KGZvciBuZXdfc2hhcmVkX2luZm8pIik7CisgICAgICAgIGdvdG8gb3V0Owor
ICAgIH0KIAogICAgIC8qIHJlc3RvcmUgc2F2ZWQgdmNwdV9pbmZvIGFuZCBh
cmNoIHNwZWNpZmljIGluZm8gKi8KICAgICBNRU1DUFlfRklFTEQobmV3X3No
YXJlZF9pbmZvLCBvbGRfc2hhcmVkX2luZm8sIHZjcHVfaW5mbyk7CmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19vZmZsaW5lX3BhZ2UuYyBiL3Rvb2xz
L2xpYnhjL3hjX29mZmxpbmVfcGFnZS5jCmluZGV4IDA4OWEzNjEuLjM2Yjk4
MTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX29mZmxpbmVfcGFnZS5j
CisrKyBiL3Rvb2xzL2xpYnhjL3hjX29mZmxpbmVfcGFnZS5jCkBAIC03MTQs
NiArNzE0LDExIEBAIGludCB4Y19leGNoYW5nZV9wYWdlKHhjX2ludGVyZmFj
ZSAqeGNoLCBpbnQgZG9taWQsIHhlbl9wZm5fdCBtZm4pCiAKICAgICAgICAg
bmV3X3AgPSB4Y19tYXBfZm9yZWlnbl9yYW5nZSh4Y2gsIGRvbWlkLCBQQUdF
X1NJWkUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
UFJPVF9SRUFEfFBST1RfV1JJVEUsIG5ld19tZm4pOworICAgICAgICBpZiAo
IG5ld19wID09IE5VTEwgKQorICAgICAgICB7CisgICAgICAgICAgICBFUlJP
UigiZmFpbGVkIHRvIG1hcCBuZXdfcCBmb3IgY29weSwgZ3Vlc3QgbWF5IGJl
IGJyb2tlbj8iKTsKKyAgICAgICAgICAgIGdvdG8gZmFpbGVkOworICAgICAg
ICB9CiAgICAgICAgIG1lbWNweShuZXdfcCwgYmFja3VwLCBQQUdFX1NJWkUp
OwogICAgICAgICBtdW5tYXAobmV3X3AsIFBBR0VfU0laRSk7CiAgICAgICAg
IG1vcHMuYXJnMS5tZm4gPSBuZXdfbWZuOwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0020-libxc-check-return-values-from-malloc.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0020-libxc-check-return-values-from-malloc.patch"
Content-Transfer-Encoding: base64

RnJvbSA4ZGM5MGQxNjM2NTBjZThhYTM2YWUwYjQ2ZGViYWI4M2NjNjFlZGI2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxOSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMjAvMjNdIGxp
YnhjOiBjaGVjayByZXR1cm4gdmFsdWVzIGZyb20gbWFsbG9jCgpBIHN1ZmZp
Y2llbnRseSBtYWxmb3JtZWQgaW5wdXQgdG8gbGlieGMgKHN1Y2ggYXMgYSBt
YWxmb3JtZWQgaW5wdXQgRUxGCm9yIG90aGVyIGd1ZXN0LWNvbnRyb2xsZWQg
ZGF0YSkgbWlnaHQgY2F1c2Ugb25lIG9mIGxpYnhjJ3MgbWFsbG9jKCkgdG8K
ZmFpbC4gIEluIHRoaXMgY2FzZSB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSB3ZSBk
b24ndCBkZXJlZmVyZW5jZSBvciBkbwpwb2ludGVyIGFyaXRobWV0aWMgb24g
dGhlIHJlc3VsdC4KClNlYXJjaCBmb3IgYWxsIG9jY3VycmVuY2VzIG9mIFxi
KG18Y3xyZSlhbGxvYyBpbiBsaWJ4YywgYW5kIGFsbApmdW5jdGlvbnMgd2hp
Y2ggY2FsbCB0aGVtLCBhbmQgYWRkIGFwcHJvcHJpYXRlIGVycm9yIGNoZWNr
aW5nIHdoZXJlCm1pc3NpbmcuCgpUaGlzIGluY2x1ZGVzIHRoZSBmdW5jdGlv
bnMgeGNfZG9tX21hbGxvYyosIHdoaWNoIG5vdyBwcmludCBhIG1lc3NhZ2UK
d2hlbiB0aGV5IGZhaWwgc28gdGhhdCBjYWxsZXJzIGRvbid0IGhhdmUgdG8g
ZG8gc28uCgpUaGUgZnVuY3Rpb24geGNfY3B1aWRfdG9fc3RyIHdhc24ndCBw
cm92aWRlZCB3aXRoIGEgc2FuZSByZXR1cm4gdmFsdWUKYW5kIGhhcyBhIHBy
ZXR0eSBzdHJhbmdlIEFQSSwgd2hpY2ggbm93IGJlY29tZXMgYSBsaXR0bGUg
c3RyYW5nZXIuClRoZXJlIGFyZSBubyBpbi10cmVlIGNhbGxlcnMuCgpDaGFu
Z2VzIGluIHRoZSBYZW4gNC4yIHZlcnNpb24gb2YgdGhpcyBzZXJpZXM6Ciog
Tm8gbmVlZCB0byBmaXggY29kZSByZWxhdGluZyB0byBBUk0uCiogTm8gbmVl
ZCB0byBmaXggY29kZSByZWxhdGluZyB0byBzdXBlcnBhZ2Ugc3VwcG9ydC4K
KiBBZGRpdGlvbmFsbHkgZml4IGBkb20tPnAybV9ob3N0ID0geGNfZG9tX21h
bGxvYy4uLicgaW4geGNfZG9tX2lhNjQuYy4KClRoaXMgaXMgcGFydCBvZiB0
aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4KClNpZ25lZC1v
ZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PgotLS0KIHRvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jICAgICAgfCAgIDIw
ICsrKysrKysrKysrKysrKysrKy0tCiB0b29scy9saWJ4Yy94Y19kb21fY29y
ZS5jICAgICAgIHwgICAxMyArKysrKysrKysrKysrCiB0b29scy9saWJ4Yy94
Y19kb21fZWxmbG9hZGVyLmMgIHwgICAgMiArKwogdG9vbHMvbGlieGMveGNf
ZG9tX2lhNjQuYyAgICAgICB8ICAgIDYgKysrKysrCiB0b29scy9saWJ4Yy94
Y19kb21feDg2LmMgICAgICAgIHwgICAgMyArKysKIHRvb2xzL2xpYnhjL3hj
X2RvbWFpbl9yZXN0b3JlLmMgfCAgICA1ICsrKysrCiB0b29scy9saWJ4Yy94
Y19saW51eF9vc2RlcC5jICAgIHwgICAgNCArKysrCiB0b29scy9saWJ4Yy94
Y19wcml2YXRlLmMgICAgICAgIHwgICAgMiArKwogdG9vbHMvbGlieGMveGVu
Y3RybC5oICAgICAgICAgICB8ICAgIDIgKy0KIDkgZmlsZXMgY2hhbmdlZCwg
NTQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyBiL3Rvb2xzL2xpYnhjL3hj
X2NwdWlkX3g4Ni5jCmluZGV4IDA4ODJjZTYuLmRhNDM1Y2UgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCisrKyBiL3Rvb2xzL2xp
YnhjL3hjX2NwdWlkX3g4Ni5jCkBAIC01ODksNiArNTg5LDggQEAgc3RhdGlj
IGludCB4Y19jcHVpZF9kb19kb21jdGwoCiBzdGF0aWMgY2hhciAqYWxsb2Nf
c3RyKHZvaWQpCiB7CiAgICAgY2hhciAqcyA9IG1hbGxvYygzMyk7CisgICAg
aWYgKCBzID09IE5VTEwgKQorICAgICAgICByZXR1cm4gczsKICAgICBtZW1z
ZXQocywgMCwgMzMpOwogICAgIHJldHVybiBzOwogfQpAQCAtNjAwLDYgKzYw
Miw4IEBAIHZvaWQgeGNfY3B1aWRfdG9fc3RyKGNvbnN0IHVuc2lnbmVkIGlu
dCAqcmVncywgY2hhciAqKnN0cnMpCiAgICAgZm9yICggaSA9IDA7IGkgPCA0
OyBpKysgKQogICAgIHsKICAgICAgICAgc3Ryc1tpXSA9IGFsbG9jX3N0cigp
OworICAgICAgICBpZiAoIHN0cnNbaV0gPT0gTlVMTCApCisgICAgICAgICAg
ICBjb250aW51ZTsKICAgICAgICAgZm9yICggaiA9IDA7IGogPCAzMjsgaisr
ICkKICAgICAgICAgICAgIHN0cnNbaV1bal0gPSAhISgocmVnc1tpXSAmICgx
VSA8PCAoMzEgLSBqKSkpKSA/ICcxJyA6ICcwJzsKICAgICB9CkBAIC02ODAs
NyArNjg0LDcgQEAgaW50IHhjX2NwdWlkX2NoZWNrKAogICAgIGNvbnN0IGNo
YXIgKipjb25maWcsCiAgICAgY2hhciAqKmNvbmZpZ190cmFuc2Zvcm1lZCkK
IHsKLSAgICBpbnQgaSwgajsKKyAgICBpbnQgaSwgaiwgcmM7CiAgICAgdW5z
aWduZWQgaW50IHJlZ3NbNF07CiAKICAgICBtZW1zZXQoY29uZmlnX3RyYW5z
Zm9ybWVkLCAwLCA0ICogc2l6ZW9mKCpjb25maWdfdHJhbnNmb3JtZWQpKTsK
QEAgLTY5Miw2ICs2OTYsMTEgQEAgaW50IHhjX2NwdWlkX2NoZWNrKAogICAg
ICAgICBpZiAoIGNvbmZpZ1tpXSA9PSBOVUxMICkKICAgICAgICAgICAgIGNv
bnRpbnVlOwogICAgICAgICBjb25maWdfdHJhbnNmb3JtZWRbaV0gPSBhbGxv
Y19zdHIoKTsKKyAgICAgICAgaWYgKCBjb25maWdfdHJhbnNmb3JtZWRbaV0g
PT0gTlVMTCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gLUVOT01F
TTsKKyAgICAgICAgICAgIGdvdG8gZmFpbF9yYzsKKyAgICAgICAgfQogICAg
ICAgICBmb3IgKCBqID0gMDsgaiA8IDMyOyBqKysgKQogICAgICAgICB7CiAg
ICAgICAgICAgICB1bnNpZ25lZCBjaGFyIHZhbCA9ICEhKChyZWdzW2ldICYg
KDFVIDw8ICgzMSAtIGopKSkpOwpAQCAtNzA4LDEyICs3MTcsMTQgQEAgaW50
IHhjX2NwdWlkX2NoZWNrKAogICAgIHJldHVybiAwOwogCiAgZmFpbDoKKyAg
ICByYyA9IC1FUEVSTTsKKyBmYWlsX3JjOgogICAgIGZvciAoIGkgPSAwOyBp
IDwgNDsgaSsrICkKICAgICB7CiAgICAgICAgIGZyZWUoY29uZmlnX3RyYW5z
Zm9ybWVkW2ldKTsKICAgICAgICAgY29uZmlnX3RyYW5zZm9ybWVkW2ldID0g
TlVMTDsKICAgICB9Ci0gICAgcmV0dXJuIC1FUEVSTTsKKyAgICByZXR1cm4g
cmM7CiB9CiAKIC8qCkBAIC03NTgsNiArNzY5LDExIEBAIGludCB4Y19jcHVp
ZF9zZXQoCiAgICAgICAgIH0KICAgICAgICAgCiAgICAgICAgIGNvbmZpZ190
cmFuc2Zvcm1lZFtpXSA9IGFsbG9jX3N0cigpOworICAgICAgICBpZiAoIGNv
bmZpZ190cmFuc2Zvcm1lZFtpXSA9PSBOVUxMICkKKyAgICAgICAgeworICAg
ICAgICAgICAgcmMgPSAtRU5PTUVNOworICAgICAgICAgICAgZ290byBmYWls
OworICAgICAgICB9CiAKICAgICAgICAgZm9yICggaiA9IDA7IGogPCAzMjsg
aisrICkKICAgICAgICAgewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNf
ZG9tX2NvcmUuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMKaW5kZXgg
YTU0ZGRhZS4uM2NiZjlmNyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNf
ZG9tX2NvcmUuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fY29yZS5jCkBA
IC0xMjAsOSArMTIwLDE3IEBAIHZvaWQgKnhjX2RvbV9tYWxsb2Moc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tLCBzaXplX3Qgc2l6ZSkKIHsKICAgICBzdHJ1
Y3QgeGNfZG9tX21lbSAqYmxvY2s7CiAKKyAgICBpZiAoIHNpemUgPiBTSVpF
X01BWCAtIHNpemVvZigqYmxvY2spICkKKyAgICB7CisgICAgICAgIERPTVBS
SU5URigiJXM6IHVucmVhc29uYWJsZSBhbGxvY2F0aW9uIHNpemUiLCBfX0ZV
TkNUSU9OX18pOworICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9CiAgICAg
YmxvY2sgPSBtYWxsb2Moc2l6ZW9mKCpibG9jaykgKyBzaXplKTsKICAgICBp
ZiAoIGJsb2NrID09IE5VTEwgKQorICAgIHsKKyAgICAgICAgRE9NUFJJTlRG
KCIlczogYWxsb2NhdGlvbiBmYWlsZWQiLCBfX0ZVTkNUSU9OX18pOwogICAg
ICAgICByZXR1cm4gTlVMTDsKKyAgICB9CiAgICAgbWVtc2V0KGJsb2NrLCAw
LCBzaXplb2YoKmJsb2NrKSArIHNpemUpOwogICAgIGJsb2NrLT5uZXh0ID0g
ZG9tLT5tZW1ibG9ja3M7CiAgICAgZG9tLT5tZW1ibG9ja3MgPSBibG9jazsK
QEAgLTEzOCw3ICsxNDYsMTAgQEAgdm9pZCAqeGNfZG9tX21hbGxvY19wYWdl
X2FsaWduZWQoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCBzaXplX3Qgc2l6
ZSkKIAogICAgIGJsb2NrID0gbWFsbG9jKHNpemVvZigqYmxvY2spKTsKICAg
ICBpZiAoIGJsb2NrID09IE5VTEwgKQorICAgIHsKKyAgICAgICAgRE9NUFJJ
TlRGKCIlczogYWxsb2NhdGlvbiBmYWlsZWQiLCBfX0ZVTkNUSU9OX18pOwog
ICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9CiAgICAgbWVtc2V0KGJsb2Nr
LCAwLCBzaXplb2YoKmJsb2NrKSk7CiAgICAgYmxvY2stPm1tYXBfbGVuID0g
c2l6ZTsKICAgICBibG9jay0+bW1hcF9wdHIgPSBtbWFwKE5VTEwsIGJsb2Nr
LT5tbWFwX2xlbiwKQEAgLTE0Niw2ICsxNTcsNyBAQCB2b2lkICp4Y19kb21f
bWFsbG9jX3BhZ2VfYWxpZ25lZChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20s
IHNpemVfdCBzaXplKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgLTEs
IDApOwogICAgIGlmICggYmxvY2stPm1tYXBfcHRyID09IE1BUF9GQUlMRUQg
KQogICAgIHsKKyAgICAgICAgRE9NUFJJTlRGKCIlczogbW1hcCBmYWlsZWQi
LCBfX0ZVTkNUSU9OX18pOwogICAgICAgICBmcmVlKGJsb2NrKTsKICAgICAg
ICAgcmV0dXJuIE5VTEw7CiAgICAgfQpAQCAtMjAyLDYgKzIxNCw3IEBAIHZv
aWQgKnhjX2RvbV9tYWxsb2NfZmlsZW1hcChzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICpkb20sCiAgICAgICAgIGNsb3NlKGZkKTsKICAgICBpZiAoIGJsb2NrICE9
IE5VTEwgKQogICAgICAgICBmcmVlKGJsb2NrKTsKKyAgICBET01QUklOVEYo
IiVzOiBmYWlsZWQgKG9uIGZpbGUgYCVzJykiLCBfX0ZVTkNUSU9OX18sIGZp
bGVuYW1lKTsKICAgICByZXR1cm4gTlVMTDsKIH0KIApkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMv
eGNfZG9tX2VsZmxvYWRlci5jCmluZGV4IDYxYjU3OTguLmJlNTgyNzYgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysg
Yi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKQEAgLTMyOSw2ICsz
MjksOCBAQCBzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIHhjX2RvbV9wYXJzZV9l
bGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICAgICAg
cmV0dXJuIHJjOwogCiAgICAgZWxmID0geGNfZG9tX21hbGxvYyhkb20sIHNp
emVvZigqZWxmKSk7CisgICAgaWYgKCBlbGYgPT0gTlVMTCApCisgICAgICAg
IHJldHVybiAtMTsKICAgICBkb20tPnByaXZhdGVfbG9hZGVyID0gZWxmOwog
ICAgIHJjID0gZWxmX2luaXQoZWxmLCBkb20tPmtlcm5lbF9ibG9iLCBkb20t
Pmtlcm5lbF9zaXplKTsKICAgICB4Y19lbGZfc2V0X2xvZ2ZpbGUoZG9tLT54
Y2gsIGVsZiwgMSk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21f
aWE2NC5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2lhNjQuYwppbmRleCA3YzBl
ZmYxLi4wNzY4MjFjIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21f
aWE2NC5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9pYTY0LmMKQEAgLTE4
OCw2ICsxODgsMTIgQEAgaW50IGFyY2hfc2V0dXBfbWVtaW5pdChzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20pCiAKICAgICAvKiBzZXR1cCBpbml0aWFsIHAy
bSAqLwogICAgIGRvbS0+cDJtX2hvc3QgPSB4Y19kb21fbWFsbG9jKGRvbSwg
c2l6ZW9mKHhlbl9wZm5fdCkgKiBuYnIpOworICAgIGlmICggZG9tLT5wMm1f
aG9zdCA9PSBOVUxMICkKKyAgICB7CisgICAgICAgIERPTVBSSU5URigiJXM6
IHhjX2RvbV9tYWxsb2MgZmFpbGVkIGZvciBwMm1faG9zdCIsCisgICAgICAg
ICAgICAgICAgICBfX0ZVTkNUSU9OX18pOworICAgICAgICByZXR1cm4gLTE7
CisgICAgfQogICAgIGZvciAoIHBmbiA9IDA7IHBmbiA8IG5icjsgcGZuKysg
KQogICAgICAgICBkb20tPnAybV9ob3N0W3Bmbl0gPSBzdGFydCArIHBmbjsK
IApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jIGIvdG9v
bHMvbGlieGMveGNfZG9tX3g4Ni5jCmluZGV4IDc1ZDZiODMuLjQ0OGQ5YTEg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYworKysgYi90
b29scy9saWJ4Yy94Y19kb21feDg2LmMKQEAgLTc4MCw2ICs3ODAsOSBAQCBp
bnQgYXJjaF9zZXR1cF9tZW1pbml0KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRv
bSkKICAgICB9CiAKICAgICBkb20tPnAybV9ob3N0ID0geGNfZG9tX21hbGxv
Yyhkb20sIHNpemVvZih4ZW5fcGZuX3QpICogZG9tLT50b3RhbF9wYWdlcyk7
CisgICAgaWYgKCBkb20tPnAybV9ob3N0ID09IE5VTEwgKQorICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKKwogICAgIGlmICggZG9tLT5zdXBlcnBhZ2VzICkK
ICAgICB7CiAgICAgICAgIGludCBjb3VudCA9IGRvbS0+dG90YWxfcGFnZXMg
Pj4gU1VQRVJQQUdFX1BGTl9TSElGVDsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhjL3hjX2RvbWFpbl9yZXN0b3JlLmMgYi90b29scy9saWJ4Yy94Y19kb21h
aW5fcmVzdG9yZS5jCmluZGV4IDM5OTRmOGYuLmY5ZWQ2YjIgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbl9yZXN0b3JlLmMKKysrIGIvdG9v
bHMvbGlieGMveGNfZG9tYWluX3Jlc3RvcmUuYwpAQCAtMTE4MCw2ICsxMTgw
LDExIEBAIHN0YXRpYyBpbnQgYXBwbHlfYmF0Y2goeGNfaW50ZXJmYWNlICp4
Y2gsIHVpbnQzMl90IGRvbSwgc3RydWN0IHJlc3RvcmVfY3R4ICpjdHgsCiAK
ICAgICAvKiBNYXAgcmVsZXZhbnQgbWZucyAqLwogICAgIHBmbl9lcnIgPSBj
YWxsb2Moaiwgc2l6ZW9mKCpwZm5fZXJyKSk7CisgICAgaWYgKCBwZm5fZXJy
ID09IE5VTEwgKQorICAgIHsKKyAgICAgICAgUEVSUk9SKCJhbGxvY2F0aW9u
IGZvciBwZm5fZXJyIGZhaWxlZCIpOworICAgICAgICByZXR1cm4gLTE7Cisg
ICAgfQogICAgIHJlZ2lvbl9iYXNlID0geGNfbWFwX2ZvcmVpZ25fYnVsaygK
ICAgICAgICAgeGNoLCBkb20sIFBST1RfV1JJVEUsIHJlZ2lvbl9tZm4sIHBm
bl9lcnIsIGopOwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19saW51
eF9vc2RlcC5jIGIvdG9vbHMvbGlieGMveGNfbGludXhfb3NkZXAuYwppbmRl
eCA3ODdlNzQyLi45OGUwNDFjIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94
Y19saW51eF9vc2RlcC5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2xpbnV4X29z
ZGVwLmMKQEAgLTM3OCw2ICszNzgsOCBAQCBzdGF0aWMgdm9pZCAqbGludXhf
cHJpdmNtZF9tYXBfZm9yZWlnbl9yYW5nZSh4Y19pbnRlcmZhY2UgKnhjaCwg
eGNfb3NkZXBfaGFuZGxlCiAKICAgICBudW0gPSAoc2l6ZSArIFhDX1BBR0Vf
U0laRSAtIDEpID4+IFhDX1BBR0VfU0hJRlQ7CiAgICAgYXJyID0gY2FsbG9j
KG51bSwgc2l6ZW9mKHhlbl9wZm5fdCkpOworICAgIGlmICggYXJyID09IE5V
TEwgKQorICAgICAgICByZXR1cm4gTlVMTDsKIAogICAgIGZvciAoIGkgPSAw
OyBpIDwgbnVtOyBpKysgKQogICAgICAgICBhcnJbaV0gPSBtZm4gKyBpOwpA
QCAtNDAyLDYgKzQwNCw4IEBAIHN0YXRpYyB2b2lkICpsaW51eF9wcml2Y21k
X21hcF9mb3JlaWduX3Jhbmdlcyh4Y19pbnRlcmZhY2UgKnhjaCwgeGNfb3Nk
ZXBfaGFuZGxlCiAgICAgbnVtX3Blcl9lbnRyeSA9IGNodW5rc2l6ZSA+PiBY
Q19QQUdFX1NISUZUOwogICAgIG51bSA9IG51bV9wZXJfZW50cnkgKiBuZW50
cmllczsKICAgICBhcnIgPSBjYWxsb2MobnVtLCBzaXplb2YoeGVuX3Bmbl90
KSk7CisgICAgaWYgKCBhcnIgPT0gTlVMTCApCisgICAgICAgIHJldHVybiBO
VUxMOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBuZW50cmllczsgaSsrICkK
ICAgICAgICAgZm9yICggaiA9IDA7IGogPCBudW1fcGVyX2VudHJ5OyBqKysg
KQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5jIGIvdG9v
bHMvbGlieGMveGNfcHJpdmF0ZS5jCmluZGV4IDNlMDNhOTEuLjg0OGNlZWQg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuYworKysgYi90
b29scy9saWJ4Yy94Y19wcml2YXRlLmMKQEAgLTc3MSw2ICs3NzEsOCBAQCBj
b25zdCBjaGFyICp4Y19zdHJlcnJvcih4Y19pbnRlcmZhY2UgKnhjaCwgaW50
IGVycmNvZGUpCiAgICAgICAgIGVycmJ1ZiA9IHB0aHJlYWRfZ2V0c3BlY2lm
aWMoZXJyYnVmX3BrZXkpOwogICAgICAgICBpZiAoZXJyYnVmID09IE5VTEwp
IHsKICAgICAgICAgICAgIGVycmJ1ZiA9IG1hbGxvYyhYU19CVUZTSVpFKTsK
KyAgICAgICAgICAgIGlmICggZXJyYnVmID09IE5VTEwgKQorICAgICAgICAg
ICAgICAgIHJldHVybiAiKGZhaWxlZCB0byBhbGxvY2F0ZSBlcnJidWYpIjsK
ICAgICAgICAgICAgIHB0aHJlYWRfc2V0c3BlY2lmaWMoZXJyYnVmX3BrZXks
IGVycmJ1Zik7CiAgICAgICAgIH0KIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMveGVuY3RybC5oIGIvdG9vbHMvbGlieGMveGVuY3RybC5oCmluZGV4IGI3
NzQxY2EuLjg5NTIwNDggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hlbmN0
cmwuaAorKysgYi90b29scy9saWJ4Yy94ZW5jdHJsLmgKQEAgLTE3NzgsNyAr
MTc3OCw3IEBAIGludCB4Y19jcHVpZF9zZXQoeGNfaW50ZXJmYWNlICp4Y2gs
CiBpbnQgeGNfY3B1aWRfYXBwbHlfcG9saWN5KHhjX2ludGVyZmFjZSAqeGNo
LAogICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZF90IGRvbWlkKTsK
IHZvaWQgeGNfY3B1aWRfdG9fc3RyKGNvbnN0IHVuc2lnbmVkIGludCAqcmVn
cywKLSAgICAgICAgICAgICAgICAgICAgIGNoYXIgKipzdHJzKTsKKyAgICAg
ICAgICAgICAgICAgICAgIGNoYXIgKipzdHJzKTsgLyogc29tZSBzdHJzW10g
bWF5IGJlIE5VTEwgaWYgRU5PTUVNICovCiBpbnQgeGNfbWNhX29wKHhjX2lu
dGVyZmFjZSAqeGNoLCBzdHJ1Y3QgeGVuX21jICptYyk7CiAjZW5kaWYKIAot
LSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0021-libxc-range-checks-in-xc_dom_p2m_host-and-_guest.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0021-libxc-range-checks-in-xc_dom_p2m_host-and-_guest.patch"
Content-Transfer-Encoding: base64

RnJvbSAwNTJhNjg5YWE1MjZjYTUxZmQ3MDUyOGQ0YjBmODNkZmIyZGU5OWMx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxOSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMjEvMjNdIGxp
YnhjOiByYW5nZSBjaGVja3MgaW4geGNfZG9tX3AybV9ob3N0IGFuZCBfZ3Vl
c3QKClRoZXNlIGZ1bmN0aW9ucyB0YWtlIGd1ZXN0IHBmbnMgYW5kIGxvb2sg
dGhlbSB1cCBpbiB0aGUgcDJtLiAgVGhleSBkaWQKbm8gcmFuZ2UgY2hlY2tp
bmcuCgpIb3dldmVyLCBzb21lIGNhbGxlcnMsIG5vdGFibHkgeGNfZG9tX2Jv
b3QuYzpzZXR1cF9oeXBlcmNhbGxfcGFnZSB3YW50CnRvIHBhc3MgdW50cnVz
dGVkIGd1ZXN0LXN1cHBsaWVkIHZhbHVlKHMpLiAgSXQgaXMgbW9zdCBjb252
ZW5pZW50IHRvCmRldGVjdCB0aGlzIGhlcmUgYW5kIHJldHVybiBJTlZBTElE
X01GTi4KClRoaXMgaXMgcGFydCBvZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkg
aXNzdWUsIFhTQS01NS4KCkNoYW5nZXMgZnJvbSBYZW4gNC4yIHZlcnNpb24g
b2YgdGhpcyBwYXRjaDoKKiA0LjIgbGFja3MgZG9tLT5yYW1iYXNlX3Bmbiwg
c28gZG9uJ3QgYWRkL3N1YnRyYWN0L2NoZWNrIGl0LgoKU2lnbmVkLW9mZi1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogdG9vbHMvbGlieGMveGNfZG9tLmggfCAgICA0ICsrKysKIDEgZmlsZXMg
Y2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAwIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbS5oIGIvdG9vbHMvbGlieGMv
eGNfZG9tLmgKaW5kZXggMDE2MTQ1OS4uZDgwMWY2NiAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGMveGNfZG9tLmgKKysrIGIvdG9vbHMvbGlieGMveGNfZG9t
LmgKQEAgLTMzMSw2ICszMzEsOCBAQCBzdGF0aWMgaW5saW5lIHhlbl9wZm5f
dCB4Y19kb21fcDJtX2hvc3Qoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB4
ZW5fcGZuX3QgcGZuKQogewogICAgIGlmIChkb20tPnNoYWRvd19lbmFibGVk
KQogICAgICAgICByZXR1cm4gcGZuOworICAgIGlmIChwZm4gPj0gZG9tLT50
b3RhbF9wYWdlcykKKyAgICAgICAgcmV0dXJuIElOVkFMSURfTUZOOwogICAg
IHJldHVybiBkb20tPnAybV9ob3N0W3Bmbl07CiB9CiAKQEAgLTMzOSw2ICsz
NDEsOCBAQCBzdGF0aWMgaW5saW5lIHhlbl9wZm5fdCB4Y19kb21fcDJtX2d1
ZXN0KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIHsKICAgICBpZiAoeGNf
ZG9tX2ZlYXR1cmVfdHJhbnNsYXRlZChkb20pKQogICAgICAgICByZXR1cm4g
cGZuOworICAgIGlmIChwZm4gPj0gZG9tLT50b3RhbF9wYWdlcykKKyAgICAg
ICAgcmV0dXJuIElOVkFMSURfTUZOOwogICAgIHJldHVybiBkb20tPnAybV9o
b3N0W3Bmbl07CiB9CiAKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0022-libxc-check-blob-size-before-proceeding-in-xc_dom_ch.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0022-libxc-check-blob-size-before-proceeding-in-xc_dom_ch.patch"
Content-Transfer-Encoding: base64

RnJvbSAyYTU0OGUyMjkxNTUzNWFjMTM2OTRlYjM4MjIyOTAzYmNhNzI0NWUz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0aGV3IERhbGV5
IDxtYXR0amRAZ21haWwuY29tPgpEYXRlOiBGcmksIDE0IEp1biAyMDEzIDE2
OjQzOjE5ICswMTAwClN1YmplY3Q6IFtQQVRDSCAyMi8yM10gbGlieGM6IGNo
ZWNrIGJsb2Igc2l6ZSBiZWZvcmUgcHJvY2VlZGluZyBpbiB4Y19kb21fY2hl
Y2tfZ3ppcAoKVGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0
eSBpc3N1ZSwgWFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogTWF0dGhldyBEYWxl
eSA8bWF0dGpkQGdtYWlsLmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19kb21f
Y29yZS5jIHwgICAgNSArKysrKwogMSBmaWxlcyBjaGFuZ2VkLCA1IGluc2Vy
dGlvbnMoKyksIDAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGMveGNfZG9tX2NvcmUuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3Jl
LmMKaW5kZXggM2NiZjlmNy4uZjhkMWIwOCAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGMveGNfZG9tX2NvcmUuYworKysgYi90b29scy9saWJ4Yy94Y19kb21f
Y29yZS5jCkBAIC0yODQsNiArMjg0LDExIEBAIHNpemVfdCB4Y19kb21fY2hl
Y2tfZ3ppcCh4Y19pbnRlcmZhY2UgKnhjaCwgdm9pZCAqYmxvYiwgc2l6ZV90
IHppcGxlbikKICAgICB1bnNpZ25lZCBjaGFyICpnemxlbjsKICAgICBzaXpl
X3QgdW56aXBsZW47CiAKKyAgICBpZiAoIHppcGxlbiA8IDYgKQorICAgICAg
ICAvKiBUb28gc21hbGwuICBXZSBuZWVkIChpLmUuIHRoZSBzdWJzZXF1ZW50
IGNvZGUgcmVsaWVzIG9uKQorICAgICAgICAgKiAyIGJ5dGVzIGZvciB0aGUg
bWFnaWMgbnVtYmVyIHBsdXMgNCBieXRlcyBsZW5ndGguICovCisgICAgICAg
IHJldHVybiAwOworCiAgICAgaWYgKCBzdHJuY21wKGJsb2IsICJcMDM3XDIx
MyIsIDIpICkKICAgICAgICAgLyogbm90IGd6aXBwZWQgKi8KICAgICAgICAg
cmV0dXJuIDA7Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0023-libxc-Better-range-check-in-xc_dom_alloc_segment.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0023-libxc-Better-range-check-in-xc_dom_alloc_segment.patch"
Content-Transfer-Encoding: base64

RnJvbSBkMjFkMzZlODQzNTRjMDQ2MzhiNjBhNzM5YTVmN2MzZDlmOGFkYWY4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxOSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMjMvMjNdIGxp
YnhjOiBCZXR0ZXIgcmFuZ2UgY2hlY2sgaW4geGNfZG9tX2FsbG9jX3NlZ21l
bnQKCklmIHNlZy0+cGZuIGlzIHRvbyBsYXJnZSwgdGhlIGFyaXRobWV0aWMg
aW4gdGhlIHJhbmdlIGNoZWNrIG1pZ2h0Cm92ZXJmbG93LCBkZWZlYXRpbmcg
dGhlIHJhbmdlIGNoZWNrLgoKVGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8g
YSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+ClJldmlld2Vk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMgfCAgICAzICsrLQog
MSBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUuYyBi
L3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMKaW5kZXggZjhkMWIwOC4uZTc5
ZTM4ZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUuYwor
KysgYi90b29scy9saWJ4Yy94Y19kb21fY29yZS5jCkBAIC01MDksNyArNTA5
LDggQEAgaW50IHhjX2RvbV9hbGxvY19zZWdtZW50KHN0cnVjdCB4Y19kb21f
aW1hZ2UgKmRvbSwKICAgICBzZWctPnZzdGFydCA9IHN0YXJ0OwogICAgIHNl
Zy0+cGZuID0gKHNlZy0+dnN0YXJ0IC0gZG9tLT5wYXJtcy52aXJ0X2Jhc2Up
IC8gcGFnZV9zaXplOwogCi0gICAgaWYgKCBwYWdlcyA+IGRvbS0+dG90YWxf
cGFnZXMgfHwgLyogZG91YmxlIHRlc3QgYXZvaWRzIG92ZXJmbG93IHByb2Jz
ICovCisgICAgaWYgKCBwYWdlcyA+IGRvbS0+dG90YWxfcGFnZXMgfHwgLyog
bXVsdGlwbGUgdGVzdCBhdm9pZHMgb3ZlcmZsb3cgcHJvYnMgKi8KKyAgICAg
ICAgIHNlZy0+cGZuID4gZG9tLT50b3RhbF9wYWdlcyB8fAogICAgICAgICAg
cGFnZXMgPiBkb20tPnRvdGFsX3BhZ2VzIC0gc2VnLT5wZm4pCiAgICAgewog
ICAgICAgICB4Y19kb21fcGFuaWMoZG9tLT54Y2gsIFhDX09VVF9PRl9NRU1P
UlksCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Transfer-Encoding: base64

RnJvbSAxNDU3M2I5NzQ4NTBkODJkZTdhZWJhZDE3ZTY0NzFkMjdkODQ3ZjJj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDEvMjNdIGxp
YmVsZjogYWJvbGlzaCBsaWJlbGYtcmVsb2NhdGUuYwoKVGhpcyBmaWxlIGlz
IG5vdCBhY3R1YWxseSB1c2VkLiAgSXQncyBub3QgYnVpbHQgaW4gWGVuJ3Mg
aW5zdGFuY2Ugb2YKbGliZWxmOyBpbiBsaWJ4YydzIGl0J3MgYnVpbHQgYnV0
IG5vdGhpbmcgaW4gaXQgaXMgY2FsbGVkLiAgRG8gbm90CmNvbXBpbGUgaXQg
aW4gbGlieGMsIGFuZCBkZWxldGUgaXQuCgpUaGlzIHJlZHVjZXMgdGhlIGFt
b3VudCBvZiB3b3JrIHdlIG5lZWQgdG8gZG8gaW4gZm9ydGhjb21pbmcgcGF0
Y2hlcwp0byBsaWJlbGYgKHBhcnRpY3VsYXJseSBzaW5jZSBhcyBsaWJlbGYt
cmVsb2NhdGUuYyBpcyBub3QgdXNlZCBpdCBpcwpwcm9iYWJseSBmdWxsIG9m
IGJ1Z3MpLgoKVGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0
eSBpc3N1ZSwgWFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gQ2Ft
cGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2
aWV3ZWQtYnk6IENodWNrIEFuZGVyc29uIDxjaHVjay5hbmRlcnNvbkBvcmFj
bGUuY29tPgotLS0KIHRvb2xzL2xpYnhjL01ha2VmaWxlICAgICAgICAgICAg
ICAgIHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9j
YXRlLmMgfCAgMzcyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0aW9ucygrKSwgMzczIGRl
bGV0aW9ucygtKQogZGVsZXRlIG1vZGUgMTAwNjQ0IHhlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1yZWxvY2F0ZS5jCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMvTWFrZWZpbGUgYi90b29scy9saWJ4Yy9NYWtlZmlsZQppbmRleCBiMjAw
MTIzLi40YTMxMjgyIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9NYWtlZmls
ZQorKysgYi90b29scy9saWJ4Yy9NYWtlZmlsZQpAQCAtNTIsNyArNTIsNyBA
QCB2cGF0aCAlLmMgLi4vLi4veGVuL2NvbW1vbi9saWJlbGYKIENGTEFHUyAr
PSAtSS4uLy4uL3hlbi9jb21tb24vbGliZWxmCiAKIEdVRVNUX1NSQ1MteSAr
PSBsaWJlbGYtdG9vbHMuYyBsaWJlbGYtbG9hZGVyLmMKLUdVRVNUX1NSQ1Mt
eSArPSBsaWJlbGYtZG9taW5mby5jIGxpYmVsZi1yZWxvY2F0ZS5jCitHVUVT
VF9TUkNTLXkgKz0gbGliZWxmLWRvbWluZm8uYwogCiAjIG5ldyBkb21haW4g
YnVpbGRlcgogR1VFU1RfU1JDUy15ICAgICAgICAgICAgICAgICArPSB4Y19k
b21fY29yZS5jIHhjX2RvbV9ib290LmMKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1yZWxvY2F0ZS5jIGIveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXJlbG9jYXRlLmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDJhYWZjNDQuLjAwMDAwMDAKLS0tIGEveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXJlbG9jYXRlLmMKKysrIC9kZXYvbnVsbApAQCAtMSwzNzIg
KzAsMCBAQAotLyoKLSAqIEVMRiByZWxvY2F0aW9uIGNvZGUgKG5vdCB1c2Vk
IGJ5IHhlbiBrZXJuZWwgcmlnaHQgbm93KS4KLSAqCi0gKiBUaGlzIGxpYnJh
cnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQg
YW5kL29yCi0gKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBH
TlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCi0gKiBMaWNlbnNlIGFzIHB1Ymxp
c2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOwotICogdmVy
c2lvbiAyLjEgb2YgdGhlIExpY2Vuc2UuCi0gKgotICogVGhpcyBsaWJyYXJ5
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1
c2VmdWwsCi0gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQg
ZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgotICogTUVSQ0hBTlRBQklM
SVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2Vl
IHRoZSBHTlUKLSAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZv
ciBtb3JlIGRldGFpbHMuCi0gKgotICogWW91IHNob3VsZCBoYXZlIHJlY2Vp
dmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwot
ICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgaWYgbm90LCB3
cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQotICogRm91bmRhdGlvbiwgSW5j
LiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBN
QSAgMDIxMTAtMTMwMSAgVVNBCi0gKi8KLQotI2luY2x1ZGUgImxpYmVsZi1w
cml2YXRlLmgiCi0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwotCi1zdGF0aWMgY29uc3QgY2hhciAqcmVsX25hbWVzX2kzODZbXSA9IHsK
LSAgICAiUl8zODZfTk9ORSIsCi0gICAgIlJfMzg2XzMyIiwKLSAgICAiUl8z
ODZfUEMzMiIsCi0gICAgIlJfMzg2X0dPVDMyIiwKLSAgICAiUl8zODZfUExU
MzIiLAotICAgICJSXzM4Nl9DT1BZIiwKLSAgICAiUl8zODZfR0xPQl9EQVQi
LAotICAgICJSXzM4Nl9KTVBfU0xPVCIsCi0gICAgIlJfMzg2X1JFTEFUSVZF
IiwKLSAgICAiUl8zODZfR09UT0ZGIiwKLSAgICAiUl8zODZfR09UUEMiLAot
ICAgICJSXzM4Nl8zMlBMVCIsCi0gICAgIlJfMzg2X1RMU19UUE9GRiIsCi0g
ICAgIlJfMzg2X1RMU19JRSIsCi0gICAgIlJfMzg2X1RMU19HT1RJRSIsCi0g
ICAgIlJfMzg2X1RMU19MRSIsCi0gICAgIlJfMzg2X1RMU19HRCIsCi0gICAg
IlJfMzg2X1RMU19MRE0iLAotICAgICJSXzM4Nl8xNiIsCi0gICAgIlJfMzg2
X1BDMTYiLAotICAgICJSXzM4Nl84IiwKLSAgICAiUl8zODZfUEM4IiwKLSAg
ICAiUl8zODZfVExTX0dEXzMyIiwKLSAgICAiUl8zODZfVExTX0dEX1BVU0gi
LAotICAgICJSXzM4Nl9UTFNfR0RfQ0FMTCIsCi0gICAgIlJfMzg2X1RMU19H
RF9QT1AiLAotICAgICJSXzM4Nl9UTFNfTERNXzMyIiwKLSAgICAiUl8zODZf
VExTX0xETV9QVVNIIiwKLSAgICAiUl8zODZfVExTX0xETV9DQUxMIiwKLSAg
ICAiUl8zODZfVExTX0xETV9QT1AiLAotICAgICJSXzM4Nl9UTFNfTERPXzMy
IiwKLSAgICAiUl8zODZfVExTX0lFXzMyIiwKLSAgICAiUl8zODZfVExTX0xF
XzMyIiwKLSAgICAiUl8zODZfVExTX0RUUE1PRDMyIiwKLSAgICAiUl8zODZf
VExTX0RUUE9GRjMyIiwKLSAgICAiUl8zODZfVExTX1RQT0ZGMzIiLAotfTsK
LQotc3RhdGljIGludCBlbGZfcmVsb2NfaTM4NihzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBpbnQgdHlwZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgYWRkciwgdWludDY0X3QgdmFsdWUpCi17Ci0gICAgdm9pZCAq
cHRyID0gZWxmX2dldF9wdHIoZWxmLCBhZGRyKTsKLSAgICB1aW50MzJfdCAq
dTMyOwotCi0gICAgc3dpdGNoICggdHlwZSApCi0gICAgewotICAgIGNhc2Ug
MSAvKiBSXzM4Nl8zMiAqLyA6Ci0gICAgICAgIHUzMiA9IHB0cjsKLSAgICAg
ICAgKnUzMiArPSBlbGYtPnJlbG9jX29mZnNldDsKLSAgICAgICAgYnJlYWs7
Ci0gICAgY2FzZSAyIC8qIFJfMzg2X1BDMzIgKi8gOgotICAgICAgICAvKiBu
b3RoaW5nICovCi0gICAgICAgIGJyZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAg
ICAgIHJldHVybiAtMTsKLSAgICB9Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLS8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgY29u
c3QgY2hhciAqcmVsX25hbWVzX3g4Nl82NFtdID0gewotICAgICJSX1g4Nl82
NF9OT05FIiwKLSAgICAiUl9YODZfNjRfNjQiLAotICAgICJSX1g4Nl82NF9Q
QzMyIiwKLSAgICAiUl9YODZfNjRfR09UMzIiLAotICAgICJSX1g4Nl82NF9Q
TFQzMiIsCi0gICAgIlJfWDg2XzY0X0NPUFkiLAotICAgICJSX1g4Nl82NF9H
TE9CX0RBVCIsCi0gICAgIlJfWDg2XzY0X0pVTVBfU0xPVCIsCi0gICAgIlJf
WDg2XzY0X1JFTEFUSVZFIiwKLSAgICAiUl9YODZfNjRfR09UUENSRUwiLAot
ICAgICJSX1g4Nl82NF8zMiIsCi0gICAgIlJfWDg2XzY0XzMyUyIsCi0gICAg
IlJfWDg2XzY0XzE2IiwKLSAgICAiUl9YODZfNjRfUEMxNiIsCi0gICAgIlJf
WDg2XzY0XzgiLAotICAgICJSX1g4Nl82NF9QQzgiLAotICAgICJSX1g4Nl82
NF9EVFBNT0Q2NCIsCi0gICAgIlJfWDg2XzY0X0RUUE9GRjY0IiwKLSAgICAi
Ul9YODZfNjRfVFBPRkY2NCIsCi0gICAgIlJfWDg2XzY0X1RMU0dEIiwKLSAg
ICAiUl9YODZfNjRfVExTTEQiLAotICAgICJSX1g4Nl82NF9EVFBPRkYzMiIs
Ci0gICAgIlJfWDg2XzY0X0dPVFRQT0ZGIiwKLSAgICAiUl9YODZfNjRfVFBP
RkYzMiIsCi19OwotCi1zdGF0aWMgaW50IGVsZl9yZWxvY194ODZfNjQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IHR5cGUsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDY0X3QgYWRkciwgdWludDY0X3QgdmFsdWUp
Ci17Ci0gICAgdm9pZCAqcHRyID0gZWxmX2dldF9wdHIoZWxmLCBhZGRyKTsK
LSAgICB1aW50NjRfdCAqdTY0OwotICAgIHVpbnQzMl90ICp1MzI7Ci0gICAg
aW50MzJfdCAqczMyOwotCi0gICAgc3dpdGNoICggdHlwZSApCi0gICAgewot
ICAgIGNhc2UgMSAvKiBSX1g4Nl82NF82NCAqLyA6Ci0gICAgICAgIHU2NCA9
IHB0cjsKLSAgICAgICAgdmFsdWUgKz0gZWxmLT5yZWxvY19vZmZzZXQ7Ci0g
ICAgICAgICp1NjQgPSB2YWx1ZTsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2Fz
ZSAyIC8qIFJfWDg2XzY0X1BDMzIgKi8gOgotICAgICAgICB1MzIgPSBwdHI7
Ci0gICAgICAgICp1MzIgPSB2YWx1ZSAtIGFkZHI7Ci0gICAgICAgIGlmICgg
KnUzMiAhPSAodWludDMyX3QpKHZhbHVlIC0gYWRkcikgKQotICAgICAgICB7
Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwgIlJfWDg2XzY0X1BDMzIgb3Zl
cmZsb3c6IDB4JSIgUFJJeDMyCi0gICAgICAgICAgICAgICAgICAgICIgIT0g
MHglIiBQUkl4MzIgIlxuIiwKLSAgICAgICAgICAgICAgICAgICAgKnUzMiwg
KHVpbnQzMl90KSAodmFsdWUgLSBhZGRyKSk7Ci0gICAgICAgICAgICByZXR1
cm4gLTE7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAx
MCAvKiBSX1g4Nl82NF8zMiAqLyA6Ci0gICAgICAgIHUzMiA9IHB0cjsKLSAg
ICAgICAgdmFsdWUgKz0gZWxmLT5yZWxvY19vZmZzZXQ7Ci0gICAgICAgICp1
MzIgPSB2YWx1ZTsKLSAgICAgICAgaWYgKCAqdTMyICE9IHZhbHVlICkKLSAg
ICAgICAgewotICAgICAgICAgICAgZWxmX2VycihlbGYsICJSX1g4Nl82NF8z
MiBvdmVyZmxvdzogMHglIiBQUkl4MzIKLSAgICAgICAgICAgICAgICAgICAg
IiAhPSAweCUiIFBSSXg2NCAiXG4iLAotICAgICAgICAgICAgICAgICAgICAq
dTMyLCB2YWx1ZSk7Ci0gICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAg
IH0KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAxMSAvKiBSX1g4Nl82NF8z
MlMgKi8gOgotICAgICAgICBzMzIgPSBwdHI7Ci0gICAgICAgIHZhbHVlICs9
IGVsZi0+cmVsb2Nfb2Zmc2V0OwotICAgICAgICAqczMyID0gdmFsdWU7Ci0g
ICAgICAgIGlmICggKnMzMiAhPSAoaW50NjRfdCkgdmFsdWUgKQotICAgICAg
ICB7Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwgIlJfWDg2XzY0XzMyUyBv
dmVyZmxvdzogMHglIiBQUkl4MzIKLSAgICAgICAgICAgICAgICAgICAgIiAh
PSAweCUiIFBSSXg2NCAiXG4iLAotICAgICAgICAgICAgICAgICAgICAqczMy
LCAoaW50NjRfdCkgdmFsdWUpOwotICAgICAgICAgICAgcmV0dXJuIC0xOwot
ICAgICAgICB9Ci0gICAgICAgIGJyZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAg
ICAgIHJldHVybiAtMTsKLSAgICB9Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLS8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgc3Ry
dWN0IHJlbG9jcyB7Ci0gICAgY29uc3QgY2hhciAqKm5hbWVzOwotICAgIGlu
dCBjb3VudDsKLSAgICBpbnQgKCpmdW5jKSAoc3RydWN0IGVsZl9iaW5hcnkg
KiBlbGYsIGludCB0eXBlLCB1aW50NjRfdCBhZGRyLAotICAgICAgICAgICAg
ICAgICB1aW50NjRfdCB2YWx1ZSk7Ci19IHJlbG9jc1tdID0KLS8qICpJTkRF
TlQtT0ZGKiAqLwotewotICAgIFtFTV8zODZdID0gewotICAgICAgICAubmFt
ZXMgPSByZWxfbmFtZXNfaTM4NiwKLSAgICAgICAgLmNvdW50ID0gc2l6ZW9m
KHJlbF9uYW1lc19pMzg2KSAvIHNpemVvZihyZWxfbmFtZXNfaTM4NlswXSks
Ci0gICAgICAgIC5mdW5jID0gZWxmX3JlbG9jX2kzODYsCi0gICAgfSwKLSAg
ICBbRU1fWDg2XzY0XSA9IHsKLSAgICAgICAgLm5hbWVzID0gcmVsX25hbWVz
X3g4Nl82NCwKLSAgICAgICAgLmNvdW50ID0gc2l6ZW9mKHJlbF9uYW1lc194
ODZfNjQpIC8gc2l6ZW9mKHJlbF9uYW1lc194ODZfNjRbMF0pLAotICAgICAg
ICAuZnVuYyA9IGVsZl9yZWxvY194ODZfNjQsCi0gICAgfQotfTsKLS8qICpJ
TkRFTlQtT04qICovCi0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSAqLwotCi1zdGF0aWMgY29uc3QgY2hhciAqcmVsYV9uYW1lKGludCBtYWNo
aW5lLCBpbnQgdHlwZSkKLXsKLSAgICBpZiAoIG1hY2hpbmUgPiBzaXplb2Yo
cmVsb2NzKSAvIHNpemVvZihyZWxvY3NbMF0pICkKLSAgICAgICAgcmV0dXJu
ICJ1bmtub3duIG1hY2giOwotICAgIGlmICggIXJlbG9jc1ttYWNoaW5lXS5u
YW1lcyApCi0gICAgICAgIHJldHVybiAidW5rbm93biBtYWNoIjsKLSAgICBp
ZiAoIHR5cGUgPiByZWxvY3NbbWFjaGluZV0uY291bnQgKQotICAgICAgICBy
ZXR1cm4gInVua25vd24gcmVsYSI7Ci0gICAgcmV0dXJuIHJlbG9jc1ttYWNo
aW5lXS5uYW1lc1t0eXBlXTsKLX0KLQotc3RhdGljIGludCBlbGZfcmVsb2Nf
c2VjdGlvbihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBlbGZfc2hkciAqIHJlbHMsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGVsZl9zaGRyICogc2Vj
dCwgY29uc3QgZWxmX3NoZHIgKiBzeW1zKQotewotICAgIGNvbnN0IHZvaWQg
KnB0ciwgKmVuZDsKLSAgICBjb25zdCBlbGZfc2hkciAqc2hkcjsKLSAgICBj
b25zdCBlbGZfcmVsYSAqcmVsYTsKLSAgICBjb25zdCBlbGZfcmVsICpyZWw7
Ci0gICAgY29uc3QgZWxmX3N5bSAqc3ltOwotICAgIHVpbnQ2NF90IHNfdHlw
ZTsKLSAgICB1aW50NjRfdCByX29mZnNldDsKLSAgICB1aW50NjRfdCByX2lu
Zm87Ci0gICAgdWludDY0X3Qgcl9hZGRlbmQ7Ci0gICAgaW50IHJfdHlwZSwg
cl9zeW07Ci0gICAgc2l6ZV90IHJzaXplOwotICAgIHVpbnQ2NF90IHNobmR4
LCBzYmFzZSwgYWRkciwgdmFsdWU7Ci0gICAgY29uc3QgY2hhciAqc25hbWU7
Ci0gICAgaW50IG1hY2hpbmU7Ci0KLSAgICBtYWNoaW5lID0gZWxmX3V2YWwo
ZWxmLCBlbGYtPmVoZHIsIGVfbWFjaGluZSk7Ci0gICAgaWYgKCAobWFjaGlu
ZSA+PSAoc2l6ZW9mKHJlbG9jcykgLyBzaXplb2YocmVsb2NzWzBdKSkpIHx8
Ci0gICAgICAgICAocmVsb2NzW21hY2hpbmVdLmZ1bmMgPT0gTlVMTCkgKQot
ICAgIHsKLSAgICAgICAgZWxmX2VycihlbGYsICIlczogY2FuJ3QgaGFuZGxl
IG1hY2hpbmUgJWRcbiIsCi0gICAgICAgICAgICAgICAgX19GVU5DVElPTl9f
LCBtYWNoaW5lKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLSAgICBp
ZiAoIGVsZl9zd2FwKGVsZikgKQotICAgIHsKLSAgICAgICAgZWxmX2Vycihl
bGYsICIlczogbm9uLW5hdGl2ZSBieXRlIG9yZGVyLCByZWxvY2F0aW9uIG5v
dCBzdXBwb3J0ZWRcbiIsCi0gICAgICAgICAgICAgICAgX19GVU5DVElPTl9f
KTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIHNfdHlwZSA9
IGVsZl91dmFsKGVsZiwgcmVscywgc2hfdHlwZSk7Ci0gICAgcnNpemUgPSAo
U0hUX1JFTCA9PSBzX3R5cGUpID8gZWxmX3NpemUoZWxmLCByZWwpIDogZWxm
X3NpemUoZWxmLCByZWxhKTsKLSAgICBwdHIgPSBlbGZfc2VjdGlvbl9zdGFy
dChlbGYsIHJlbHMpOwotICAgIGVuZCA9IGVsZl9zZWN0aW9uX2VuZChlbGYs
IHJlbHMpOwotCi0gICAgZm9yICggOyBwdHIgPCBlbmQ7IHB0ciArPSByc2l6
ZSApCi0gICAgewotICAgICAgICBzd2l0Y2ggKCBzX3R5cGUgKQotICAgICAg
ICB7Ci0gICAgICAgIGNhc2UgU0hUX1JFTDoKLSAgICAgICAgICAgIHJlbCA9
IHB0cjsKLSAgICAgICAgICAgIHJfb2Zmc2V0ID0gZWxmX3V2YWwoZWxmLCBy
ZWwsIHJfb2Zmc2V0KTsKLSAgICAgICAgICAgIHJfaW5mbyA9IGVsZl91dmFs
KGVsZiwgcmVsLCByX2luZm8pOwotICAgICAgICAgICAgcl9hZGRlbmQgPSAw
OwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgU0hUX1JFTEE6
Ci0gICAgICAgICAgICByZWxhID0gcHRyOwotICAgICAgICAgICAgcl9vZmZz
ZXQgPSBlbGZfdXZhbChlbGYsIHJlbGEsIHJfb2Zmc2V0KTsKLSAgICAgICAg
ICAgIHJfaW5mbyA9IGVsZl91dmFsKGVsZiwgcmVsYSwgcl9pbmZvKTsKLSAg
ICAgICAgICAgIHJfYWRkZW5kID0gZWxmX3V2YWwoZWxmLCByZWxhLCByX2Fk
ZGVuZCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgZGVmYXVsdDoK
LSAgICAgICAgICAgIC8qIGNhbid0IGhhcHBlbiAqLwotICAgICAgICAgICAg
cmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIGlmICggZWxmXzY0Yml0
KGVsZikgKQotICAgICAgICB7Ci0gICAgICAgICAgICByX3R5cGUgPSBFTEY2
NF9SX1RZUEUocl9pbmZvKTsKLSAgICAgICAgICAgIHJfc3ltID0gRUxGNjRf
Ul9TWU0ocl9pbmZvKTsKLSAgICAgICAgfQotICAgICAgICBlbHNlCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIHJfdHlwZSA9IEVMRjMyX1JfVFlQRShyX2lu
Zm8pOwotICAgICAgICAgICAgcl9zeW0gPSBFTEYzMl9SX1NZTShyX2luZm8p
OwotICAgICAgICB9Ci0KLSAgICAgICAgc3ltID0gZWxmX3N5bV9ieV9pbmRl
eChlbGYsIHJfc3ltKTsKLSAgICAgICAgc2huZHggPSBlbGZfdXZhbChlbGYs
IHN5bSwgc3Rfc2huZHgpOwotICAgICAgICBzd2l0Y2ggKCBzaG5keCApCi0g
ICAgICAgIHsKLSAgICAgICAgY2FzZSBTSE5fVU5ERUY6Ci0gICAgICAgICAg
ICBzbmFtZSA9ICIqVU5ERUYqIjsKLSAgICAgICAgICAgIHNiYXNlID0gMDsK
LSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIFNITl9DT01NT046
Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwgIiVzOiBpbnZhbGlkIHNlY3Rp
b246ICUiIFBSSWQ2NCAiXG4iLAotICAgICAgICAgICAgICAgICAgICBfX0ZV
TkNUSU9OX18sIHNobmR4KTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAg
ICAgICAgY2FzZSBTSE5fQUJTOgotICAgICAgICAgICAgc25hbWUgPSAiKkFC
UyoiOwotICAgICAgICAgICAgc2Jhc2UgPSAwOwotICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICBzaGRyID0gZWxm
X3NoZHJfYnlfaW5kZXgoZWxmLCBzaG5keCk7Ci0gICAgICAgICAgICBpZiAo
IHNoZHIgPT0gTlVMTCApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAg
ICAgZWxmX2VycihlbGYsICIlczogaW52YWxpZCBzZWN0aW9uOiAlIiBQUklk
NjQgIlxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05f
Xywgc2huZHgpOwotICAgICAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAg
ICAgICAgIH0KLSAgICAgICAgICAgIHNuYW1lID0gZWxmX3NlY3Rpb25fbmFt
ZShlbGYsIHNoZHIpOwotICAgICAgICAgICAgc2Jhc2UgPSBlbGZfdXZhbChl
bGYsIHNoZHIsIHNoX2FkZHIpOwotICAgICAgICB9Ci0KLSAgICAgICAgYWRk
ciA9IHJfb2Zmc2V0OwotICAgICAgICB2YWx1ZSA9IGVsZl91dmFsKGVsZiwg
c3ltLCBzdF92YWx1ZSk7Ci0gICAgICAgIHZhbHVlICs9IHJfYWRkZW5kOwot
Ci0gICAgICAgIGlmICggZWxmLT5sb2dfY2FsbGJhY2sgJiYgKGVsZi0+dmVy
Ym9zZSA+IDEpICkKLSAgICAgICAgewotICAgICAgICAgICAgdWludDY0X3Qg
c3RfbmFtZSA9IGVsZl91dmFsKGVsZiwgc3ltLCBzdF9uYW1lKTsKLSAgICAg
ICAgICAgIGNvbnN0IGNoYXIgKm5hbWUgPSBzdF9uYW1lID8gZWxmLT5zeW1f
c3RydGFiICsgc3RfbmFtZSA6ICIqTk9ORSoiOwotCi0gICAgICAgICAgICBl
bGZfbXNnKGVsZiwKLSAgICAgICAgICAgICAgICAgICAgIiVzOiB0eXBlICVz
IFslZF0sIG9mZiAweCUiIFBSSXg2NCAiLCBhZGQgMHglIiBQUkl4NjQgIiwi
Ci0gICAgICAgICAgICAgICAgICAgICIgc3ltICVzIFsweCUiIFBSSXg2NCAi
XSwgc2VjICVzIFsweCUiIFBSSXg2NCAiXSIKLSAgICAgICAgICAgICAgICAg
ICAgIiAgLT4gIGFkZHIgMHglIiBQUkl4NjQgIiB2YWx1ZSAweCUiIFBSSXg2
NCAiXG4iLAotICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHJl
bGFfbmFtZShtYWNoaW5lLCByX3R5cGUpLCByX3R5cGUsIHJfb2Zmc2V0LAot
ICAgICAgICAgICAgICAgICAgICByX2FkZGVuZCwgbmFtZSwgZWxmX3V2YWwo
ZWxmLCBzeW0sIHN0X3ZhbHVlKSwgc25hbWUsIHNiYXNlLAotICAgICAgICAg
ICAgICAgICAgICBhZGRyLCB2YWx1ZSk7Ci0gICAgICAgIH0KLQotICAgICAg
ICBpZiAoIHJlbG9jc1ttYWNoaW5lXS5mdW5jKGVsZiwgcl90eXBlLCBhZGRy
LCB2YWx1ZSkgPT0gLTEgKQotICAgICAgICB7Ci0gICAgICAgICAgICBlbGZf
ZXJyKGVsZiwgIiVzOiB1bmtub3duL3Vuc3VwcG9ydGVkIHJlbG9jIHR5cGUg
JXMgWyVkXVxuIiwKLSAgICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9f
LCByZWxhX25hbWUobWFjaGluZSwgcl90eXBlKSwgcl90eXBlKTsKLSAgICAg
ICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQotICAgIH0KLSAgICByZXR1
cm4gMDsKLX0KLQotaW50IGVsZl9yZWxvYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmKQotewotICAgIGNvbnN0IGVsZl9zaGRyICpyZWxzLCAqc2VjdCwgKnN5
bXM7Ci0gICAgdWludDY0X3QgaSwgY291bnQsIHR5cGU7Ci0KLSAgICBjb3Vu
dCA9IGVsZl9zaGRyX2NvdW50KGVsZik7Ci0gICAgZm9yICggaSA9IDA7IGkg
PCBjb3VudDsgaSsrICkKLSAgICB7Ci0gICAgICAgIHJlbHMgPSBlbGZfc2hk
cl9ieV9pbmRleChlbGYsIGkpOwotICAgICAgICB0eXBlID0gZWxmX3V2YWwo
ZWxmLCByZWxzLCBzaF90eXBlKTsKLSAgICAgICAgaWYgKCAodHlwZSAhPSBT
SFRfUkVMKSAmJiAodHlwZSAhPSBTSFRfUkVMQSkgKQotICAgICAgICAgICAg
Y29udGludWU7Ci0KLSAgICAgICAgc2VjdCA9IGVsZl9zaGRyX2J5X2luZGV4
KGVsZiwgZWxmX3V2YWwoZWxmLCByZWxzLCBzaF9pbmZvKSk7Ci0gICAgICAg
IHN5bXMgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIGVsZl91dmFsKGVsZiwg
cmVscywgc2hfbGluaykpOwotICAgICAgICBpZiAoIE5VTEwgPT0gc2VjdCB8
fCBOVUxMID09IHN5bXMgKQotICAgICAgICAgICAgY29udGludWU7Ci0KLSAg
ICAgICAgaWYgKCAhKGVsZl91dmFsKGVsZiwgc2VjdCwgc2hfZmxhZ3MpICYg
U0hGX0FMTE9DKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGVsZl9tc2co
ZWxmLCAiJXM6IHJlbG9jYXRpb25zIGZvciAlcywgc2tpcHBpbmdcbiIsCi0g
ICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgZWxmX3NlY3Rpb25f
bmFtZShlbGYsIHNlY3QpKTsKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAg
ICAgICB9Ci0KLSAgICAgICAgZWxmX21zZyhlbGYsICIlczogcmVsb2NhdGlv
bnMgZm9yICVzIEAgMHglIiBQUkl4NjQgIlxuIiwKLSAgICAgICAgICAgICAg
ICBfX0ZVTkNUSU9OX18sIGVsZl9zZWN0aW9uX25hbWUoZWxmLCBzZWN0KSwK
LSAgICAgICAgICAgICAgICBlbGZfdXZhbChlbGYsIHNlY3QsIHNoX2FkZHIp
KTsKLSAgICAgICAgaWYgKCBlbGZfcmVsb2Nfc2VjdGlvbihlbGYsIHJlbHMs
IHNlY3QsIHN5bXMpICE9IDAgKQotICAgICAgICAgICAgcmV0dXJuIC0xOwot
ICAgIH0KLSAgICByZXR1cm4gMDsKLX0KLQotLyoKLSAqIExvY2FsIHZhcmlh
YmxlczoKLSAqIG1vZGU6IEMKLSAqIGMtZmlsZS1zdHlsZTogIkJTRCIKLSAq
IGMtYmFzaWMtb2Zmc2V0OiA0Ci0gKiB0YWItd2lkdGg6IDQKLSAqIGluZGVu
dC10YWJzLW1vZGU6IG5pbAotICogRW5kOgotICovCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Transfer-Encoding: base64

RnJvbSA1M2JmY2Y1ODViMDllYjRhYzIyNDBmODlkMWFkZTc3NDIxY2QyNDUx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDIvMjNdIGxp
YnhjOiBpbnRyb2R1Y2UgeGNfZG9tX3NlZ190b19wdHJfcGFnZXMKClByb3Zp
ZGUgYSB2ZXJzaW9uIG9mIHhjX2RvbV9zZWdfdG9fcHRyIHdoaWNoIHJldHVy
bnMgdGhlIG51bWJlciBvZgpndWVzdCBwYWdlcyBpdCBoYXMgYWN0dWFsbHkg
bWFwcGVkLiAgVGhpcyBpcyB1c2VmdWwgZm9yIGNhbGxlcnMgd2hvCndhbnQg
dG8gZG8gcmFuZ2UgY2hlY2tpbmc7IHdlIHdpbGwgdXNlIHRoaXMgbGF0ZXIg
aW4gdGhpcyBzZXJpZXMuCgpUaGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBh
IHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IENodWNrIEFuZGVyc29uIDxjaHVjay5hbmRlcnNvbkBvcmFjbGUuY29t
PgoKdjc6IHhjX2RvbV9zZWdfdG9fcHRyX3BhZ2VzIG5vdyBhbHdheXMgZXhw
ZWN0cyBwYWdlc19vdXQhPU5VTEwuCiAgIChJdCBzZWVtcyBzaWxseSB0byBo
YXZlIGl0IHRvbGVyYXRlIE5VTEwgd2hlbiBhbGwgdGhlIHJlYWwgY2FsbGVy
cwogICAgcGFzcyBub24tTlVMTCBhbmQgdGhlcmUncyBhIHZlcnNpb24gd2hp
Y2ggZG9lc24ndCBuZWVkIHBhZ2VzX291dAogICAgYW55d2F5LiAgRml4IHRo
ZSBjYWxsIGluIHhjX2RvbV9zZWdfdG9fcHRyIHRvIGhhdmUgYSBkdW1teSBw
YWdlcwogICAgZm9yIHBhZ2VzX291dC4pCgp2NTogeGNfZG9tX3NlZ190b19w
dHJfcGFnZXMgc2V0cyAqcGFnZXNfb3V0PTAgaWYgaXQgcmV0dXJucyBOVUxM
LgoKdjQgd2FzOgoKQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBi
ZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVr
IFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+ClJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0K
IHRvb2xzL2xpYnhjL3hjX2RvbS5oIHwgICAxOSArKysrKysrKysrKysrKysr
LS0tCiAxIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDMgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tLmgg
Yi90b29scy9saWJ4Yy94Y19kb20uaAppbmRleCBhYzM2NjAwLi4zMTZjNWNi
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb20uaAorKysgYi90b29s
cy9saWJ4Yy94Y19kb20uaApAQCAtMjk0LDE0ICsyOTQsMjcgQEAgdm9pZCAq
eGNfZG9tX3Bmbl90b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB4
ZW5fcGZuX3QgZmlyc3QsCiB2b2lkIHhjX2RvbV91bm1hcF9vbmUoc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tLCB4ZW5fcGZuX3QgcGZuKTsKIHZvaWQgeGNf
ZG9tX3VubWFwX2FsbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pOwogCi1z
dGF0aWMgaW5saW5lIHZvaWQgKnhjX2RvbV9zZWdfdG9fcHRyKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9zZWcgKnNlZykKK3N0YXRpYyBp
bmxpbmUgdm9pZCAqeGNfZG9tX3NlZ190b19wdHJfcGFnZXMoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX3NlZyAqc2VnLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3QgKnBhZ2Vz
X291dCkKIHsKICAgICB4ZW5fdmFkZHJfdCBzZWdzaXplID0gc2VnLT52ZW5k
IC0gc2VnLT52c3RhcnQ7CiAgICAgdW5zaWduZWQgaW50IHBhZ2Vfc2l6ZSA9
IFhDX0RPTV9QQUdFX1NJWkUoZG9tKTsKICAgICB4ZW5fcGZuX3QgcGFnZXMg
PSAoc2Vnc2l6ZSArIHBhZ2Vfc2l6ZSAtIDEpIC8gcGFnZV9zaXplOworICAg
IHZvaWQgKnJldHZhbDsKKworICAgIHJldHZhbCA9IHhjX2RvbV9wZm5fdG9f
cHRyKGRvbSwgc2VnLT5wZm4sIHBhZ2VzKTsKKworICAgICpwYWdlc19vdXQg
PSByZXR2YWwgPyBwYWdlcyA6IDA7CisgICAgcmV0dXJuIHJldHZhbDsKK30K
Kworc3RhdGljIGlubGluZSB2b2lkICp4Y19kb21fc2VnX3RvX3B0cihzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21fc2VnICpzZWcpCit7Cisg
ICAgeGVuX3Bmbl90IGR1bW15OwogCi0gICAgcmV0dXJuIHhjX2RvbV9wZm5f
dG9fcHRyKGRvbSwgc2VnLT5wZm4sIHBhZ2VzKTsKKyAgICByZXR1cm4geGNf
ZG9tX3NlZ190b19wdHJfcGFnZXMoZG9tLCBzZWcsICZkdW1teSk7CiB9CiAK
IHN0YXRpYyBpbmxpbmUgdm9pZCAqeGNfZG9tX3ZhZGRyX3RvX3B0cihzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20sCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0003-libxc-Fix-range-checking-in-xc_dom_pfn_to_ptr-etc.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0003-libxc-Fix-range-checking-in-xc_dom_pfn_to_ptr-etc.patch"
Content-Transfer-Encoding: base64

RnJvbSBiNWE4NjkyMDk5OThmZWRhZGZlMjA1ZDM3YWRkYmQ1MGE4MDI5OThi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDMvMjNdIGxp
YnhjOiBGaXggcmFuZ2UgY2hlY2tpbmcgaW4geGNfZG9tX3Bmbl90b19wdHIg
ZXRjLgoKKiBFbnN1cmUgdGhhdCB4Y19kb21fcGZuX3RvX3B0ciAod2hlbiBj
YWxsZWQgd2l0aCBjb3VudD09MCkgZG9lcyBub3QKICByZXR1cm4gYSBwcmV2
aW91c2x5LWFsbG9jYXRlZCBibG9jayB3aGljaCBpcyBlbnRpcmVseSBiZWZv
cmUgdGhlCiAgcmVxdWVzdGVkIHBmbiAoISkKCiogUHJvdmlkZSBhIHZlcnNp
b24gb2YgeGNfZG9tX3Bmbl90b19wdHIsIHhjX2RvbV9wZm5fdG9fcHRyX3Jl
dGNvdW50LAogIHdoaWNoIHByb3ZpZGVzIHRoZSBsZW5ndGggb2YgdGhlIG1h
cHBlZCByZWdpb24gdmlhIGFuIG91dCBwYXJhbWV0ZXIuCgoqIENoYW5nZSB4
Y19kb21fdmFkZHJfdG9fcHRyIHRvIGFsd2F5cyBwcm92aWRlIHRoZSBsZW5n
dGggb2YgdGhlCiAgbWFwcGVkIHJlZ2lvbiBhbmQgY2hhbmdlIHRoZSBjYWxs
IHNpdGUgaW4geGNfZG9tX2JpbmxvYWRlci5jIHRvCiAgY2hlY2sgaXQuICBU
aGUgY2FsbCBzaXRlIGluIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIgd2lsbCBi
ZSBjb3JyZWN0ZWQKICBpbiBhIGZvcnRoY29taW5nIHBhdGNoLCBhbmQgZm9y
IG5vdyBpZ25vcmVzIHRoZSByZXR1cm5lZCBsZW5ndGguCgpUaGlzIGlzIHBh
cnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpT
aWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+Cgp2NTogVGhpcyBwYXRjaCBpcyBuZXcgaW4g
djUgb2YgdGhlIHNlcmllcy4KLS0tCiB0b29scy9saWJ4Yy94Y19kb20uaCAg
ICAgICAgICAgfCAgIDE2ICsrKysrKysrKysrKystLS0KIHRvb2xzL2xpYnhj
L3hjX2RvbV9iaW5sb2FkZXIuYyB8ICAgMTEgKysrKysrKysrKy0KIHRvb2xz
L2xpYnhjL3hjX2RvbV9jb3JlLmMgICAgICB8ICAgMTMgKysrKysrKysrKysr
KwogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIHwgICAgMyArKy0K
IDQgZmlsZXMgY2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb20uaCBiL3Rv
b2xzL2xpYnhjL3hjX2RvbS5oCmluZGV4IDMxNmM1Y2IuLmFkNmZkZDQgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbS5oCisrKyBiL3Rvb2xzL2xp
YnhjL3hjX2RvbS5oCkBAIC0yOTEsNiArMjkxLDggQEAgaW50IHhjX2RvbV9h
bGxvY19zZWdtZW50KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIAogdm9p
ZCAqeGNfZG9tX3Bmbl90b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
LCB4ZW5fcGZuX3QgZmlyc3QsCiAgICAgICAgICAgICAgICAgICAgICAgICB4
ZW5fcGZuX3QgY291bnQpOwordm9pZCAqeGNfZG9tX3Bmbl90b19wdHJfcmV0
Y291bnQoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB4ZW5fcGZuX3QgZmly
c3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZu
X3QgY291bnQsIHhlbl9wZm5fdCAqY291bnRfb3V0KTsKIHZvaWQgeGNfZG9t
X3VubWFwX29uZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHhlbl9wZm5f
dCBwZm4pOwogdm9pZCB4Y19kb21fdW5tYXBfYWxsKHN0cnVjdCB4Y19kb21f
aW1hZ2UgKmRvbSk7CiAKQEAgLTMxOCwxMyArMzIwLDIxIEBAIHN0YXRpYyBp
bmxpbmUgdm9pZCAqeGNfZG9tX3NlZ190b19wdHIoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tLAogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgKnhjX2RvbV92
YWRkcl90b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl92YWRkcl90
IHZhZGRyKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHhlbl92YWRkcl90IHZhZGRyLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHNpemVfdCAqc2FmZV9yZWdpb25fb3V0KQog
ewogICAgIHVuc2lnbmVkIGludCBwYWdlX3NpemUgPSBYQ19ET01fUEFHRV9T
SVpFKGRvbSk7CiAgICAgeGVuX3Bmbl90IHBhZ2UgPSAodmFkZHIgLSBkb20t
PnBhcm1zLnZpcnRfYmFzZSkgLyBwYWdlX3NpemU7CiAgICAgdW5zaWduZWQg
aW50IG9mZnNldCA9ICh2YWRkciAtIGRvbS0+cGFybXMudmlydF9iYXNlKSAl
IHBhZ2Vfc2l6ZTsKLSAgICB2b2lkICpwdHIgPSB4Y19kb21fcGZuX3RvX3B0
cihkb20sIHBhZ2UsIDApOwotICAgIHJldHVybiAocHRyID8gKHB0ciArIG9m
ZnNldCkgOiBOVUxMKTsKKyAgICB4ZW5fcGZuX3Qgc2FmZV9yZWdpb25fY291
bnQ7CisgICAgdm9pZCAqcHRyOworCisgICAgKnNhZmVfcmVnaW9uX291dCA9
IDA7CisgICAgcHRyID0geGNfZG9tX3Bmbl90b19wdHJfcmV0Y291bnQoZG9t
LCBwYWdlLCAwLCAmc2FmZV9yZWdpb25fY291bnQpOworICAgIGlmICggcHRy
ID09IE5VTEwgKQorICAgICAgICByZXR1cm4gcHRyOworICAgICpzYWZlX3Jl
Z2lvbl9vdXQgPSAoc2FmZV9yZWdpb25fY291bnQgPDwgWENfRE9NX1BBR0Vf
U0hJRlQoZG9tKSkgLSBvZmZzZXQ7CisgICAgcmV0dXJuIHB0cjsKIH0KIAog
c3RhdGljIGlubGluZSB4ZW5fcGZuX3QgeGNfZG9tX3AybV9ob3N0KHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwgeGVuX3Bmbl90IHBmbikKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9iaW5sb2FkZXIuYyBiL3Rvb2xzL2xp
YnhjL3hjX2RvbV9iaW5sb2FkZXIuYwppbmRleCBjMTQ3MjdjLi5kMmRlMDRj
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fYmlubG9hZGVyLmMK
KysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2JpbmxvYWRlci5jCkBAIC0yNDks
NiArMjQ5LDcgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9iaW5fa2VybmVs
KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICBjaGFyICppbWFnZSA9
IGRvbS0+a2VybmVsX2Jsb2I7CiAgICAgY2hhciAqZGVzdDsKICAgICBzaXpl
X3QgaW1hZ2Vfc2l6ZSA9IGRvbS0+a2VybmVsX3NpemU7CisgICAgc2l6ZV90
IGRlc3Rfc2l6ZTsKICAgICB1aW50MzJfdCBzdGFydF9hZGRyOwogICAgIHVp
bnQzMl90IGxvYWRfZW5kX2FkZHI7CiAgICAgdWludDMyX3QgYnNzX2VuZF9h
ZGRyOwpAQCAtMjcyLDcgKzI3MywxNSBAQCBzdGF0aWMgaW50IHhjX2RvbV9s
b2FkX2Jpbl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAg
IERPTVBSSU5URigiICB0ZXh0X3NpemU6IDB4JSIgUFJJeDMyICIiLCB0ZXh0
X3NpemUpOwogICAgIERPTVBSSU5URigiICBic3Nfc2l6ZTogIDB4JSIgUFJJ
eDMyICIiLCBic3Nfc2l6ZSk7CiAKLSAgICBkZXN0ID0geGNfZG9tX3ZhZGRy
X3RvX3B0cihkb20sIGRvbS0+a2VybmVsX3NlZy52c3RhcnQpOworICAgIGRl
c3QgPSB4Y19kb21fdmFkZHJfdG9fcHRyKGRvbSwgZG9tLT5rZXJuZWxfc2Vn
LnZzdGFydCwgJmRlc3Rfc2l6ZSk7CisKKyAgICBpZiAoIGRlc3Rfc2l6ZSA8
IHRleHRfc2l6ZSB8fAorICAgICAgICAgZGVzdF9zaXplIC0gdGV4dF9zaXpl
IDwgYnNzX3NpemUgKQorICAgIHsKKyAgICAgICAgRE9NUFJJTlRGKCIlczog
bWFwcGVkIHJlZ2lvbiBpcyB0b28gc21hbGwgZm9yIGltYWdlIiwgX19GVU5D
VElPTl9fKTsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCiAg
ICAgbWVtY3B5KGRlc3QsIGltYWdlICsgc2tpcCwgdGV4dF9zaXplKTsKICAg
ICBtZW1zZXQoZGVzdCArIHRleHRfc2l6ZSwgMCwgYnNzX3NpemUpOwogCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fY29yZS5jIGIvdG9vbHMv
bGlieGMveGNfZG9tX2NvcmUuYwppbmRleCBiOTJlNGE5Li5jZjk2YmZhIDEw
MDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fY29yZS5jCisrKyBiL3Rv
b2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMKQEAgLTM1MSwxMSArMzUxLDIwIEBA
IGludCB4Y19kb21fdHJ5X2d1bnppcChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20sIHZvaWQgKipibG9iLCBzaXplX3QgKiBzaXplKQogdm9pZCAqeGNfZG9t
X3Bmbl90b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB4ZW5fcGZu
X3QgcGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90IGNv
dW50KQogeworICAgIHhlbl9wZm5fdCBjb3VudF9vdXRfZHVtbXk7CisgICAg
cmV0dXJuIHhjX2RvbV9wZm5fdG9fcHRyX3JldGNvdW50KGRvbSwgcGZuLCBj
b3VudCwgJmNvdW50X291dF9kdW1teSk7Cit9CisKK3ZvaWQgKnhjX2RvbV9w
Zm5fdG9fcHRyX3JldGNvdW50KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwg
eGVuX3Bmbl90IHBmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHhlbl9wZm5fdCBjb3VudCwgeGVuX3Bmbl90ICpjb3VudF9vdXQpCit7
CiAgICAgc3RydWN0IHhjX2RvbV9waHlzICpwaHlzOwogICAgIHhlbl9wZm5f
dCBvZmZzZXQ7CiAgICAgdW5zaWduZWQgaW50IHBhZ2Vfc2hpZnQgPSBYQ19E
T01fUEFHRV9TSElGVChkb20pOwogICAgIGNoYXIgKm1vZGUgPSAidW5zZXQi
OwogCisgICAgKmNvdW50X291dCA9IDA7CisKICAgICBvZmZzZXQgPSBwZm4g
LSBkb20tPnJhbWJhc2VfcGZuOwogICAgIGlmICggb2Zmc2V0ID4gZG9tLT50
b3RhbF9wYWdlcyB8fCAvKiBtdWx0aXBsZSBjaGVja3MgdG8gYXZvaWQgb3Zl
cmZsb3dzICovCiAgICAgICAgICBjb3VudCA+IGRvbS0+dG90YWxfcGFnZXMg
fHwKQEAgLTM4Niw2ICszOTUsNyBAQCB2b2lkICp4Y19kb21fcGZuX3RvX3B0
cihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHhlbl9wZm5fdCBwZm4sCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBoeXMtPmNvdW50KTsKICAgICAg
ICAgICAgICAgICByZXR1cm4gTlVMTDsKICAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgICpjb3VudF9vdXQgPSBjb3VudDsKICAgICAgICAgfQogICAgICAg
ICBlbHNlCiAgICAgICAgIHsKQEAgLTM5Myw2ICs0MDMsOSBAQCB2b2lkICp4
Y19kb21fcGZuX3RvX3B0cihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHhl
bl9wZm5fdCBwZm4sCiAgICAgICAgICAgICAgICBqdXN0IGhhbmQgb3V0IGEg
cG9pbnRlciB0byBpdCAqLwogICAgICAgICAgICAgaWYgKCBwZm4gPCBwaHlz
LT5maXJzdCApCiAgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAg
ICAgICBpZiAoIHBmbiA+PSBwaHlzLT5maXJzdCArIHBoeXMtPmNvdW50ICkK
KyAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgICpjb3Vu
dF9vdXQgPSBwaHlzLT5jb3VudCAtIChwZm4gLSBwaHlzLT5maXJzdCk7CiAg
ICAgICAgIH0KICAgICAgICAgcmV0dXJuIHBoeXMtPnB0ciArICgocGZuIC0g
cGh5cy0+Zmlyc3QpIDw8IHBhZ2Vfc2hpZnQpOwogICAgIH0KZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xp
YnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCA2NTgzODU5Li5iYzkyMzAy
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMK
KysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC0xMjgs
MTAgKzEyOCwxMSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10
YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogCiAgICAgaWYgKCBsb2Fk
ICkKICAgICB7CisgICAgICAgIHNpemVfdCBhbGxvd19zaXplOyAvKiB3aWxs
IGJlIHVzZWQgaW4gYSBmb3J0aGNvbWluZyBYU0EtNTUgcGF0Y2ggKi8KICAg
ICAgICAgaWYgKCAhZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0ICkKICAgICAgICAg
ICAgIHJldHVybiAwOwogICAgICAgICBzaXplID0gZG9tLT5rZXJuZWxfc2Vn
LnZlbmQgLSBkb20tPmJzZF9zeW10YWJfc3RhcnQ7Ci0gICAgICAgIGhkciAg
PSB4Y19kb21fdmFkZHJfdG9fcHRyKGRvbSwgZG9tLT5ic2Rfc3ltdGFiX3N0
YXJ0KTsKKyAgICAgICAgaGRyICA9IHhjX2RvbV92YWRkcl90b19wdHIoZG9t
LCBkb20tPmJzZF9zeW10YWJfc3RhcnQsICZhbGxvd19zaXplKTsKICAgICAg
ICAgKihpbnQgKiloZHIgPSBzaXplIC0gc2l6ZW9mKGludCk7CiAgICAgfQog
ICAgIGVsc2UKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0004-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0004-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch"
Content-Transfer-Encoding: base64

RnJvbSAwMDlkZGNhNTE1MDRjZTgwODg5OTM3ZTQ4NWQ0NGFjMGY5MjkwZDYz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDQvMjNdIGxp
YmVsZjogYWRkIGBzdHJ1Y3QgZWxmX2JpbmFyeSonIHBhcmFtZXRlciB0byBl
bGZfbG9hZF9pbWFnZQoKVGhlIG1lYXQgb2YgdGhpcyBmdW5jdGlvbiBpcyBn
b2luZyB0byBuZWVkIGEgY29weSBvZiB0aGUgZWxmIHBvaW50ZXIsCmluIGZv
cnRoY29taW5nIHBhdGNoZXMuCgpObyBmdW5jdGlvbmFsIGNoYW5nZSBpbiB0
aGlzIHBhdGNoLgoKVGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1
cml0eSBpc3N1ZSwgWFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4g
Q2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgpSZXZpZXdlZC1i
eTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu
Y29tPgpSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IENodWNrIEFuZGVyc29uIDxj
aHVjay5hbmRlcnNvbkBvcmFjbGUuY29tPgotLS0KIHhlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1sb2FkZXIuYyB8ICAgIDggKysrKystLS0KIDEgZmlsZXMg
Y2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyBi
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRleCAzY2Y5
YzU5Li5iY2U2NjdmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jCkBAIC0xMDgsNyArMTA4LDggQEAgdm9pZCBlbGZfc2V0X2xv
ZyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfbG9nX2NhbGxiYWNrICps
b2dfY2FsbGJhY2ssCiAgICAgZWxmLT52ZXJib3NlID0gdmVyYm9zZTsKIH0K
IAotc3RhdGljIGludCBlbGZfbG9hZF9pbWFnZSh2b2lkICpkc3QsIGNvbnN0
IHZvaWQgKnNyYywgdWludDY0X3QgZmlsZXN6LCB1aW50NjRfdCBtZW1zeikK
K3N0YXRpYyBpbnQgZWxmX2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZHN0LCBj
b25zdCB2b2lkICpzcmMsIHVpbnQ2NF90IGZpbGVzeiwgdWludDY0X3QgbWVt
c3opCiB7CiAgICAgbWVtY3B5KGRzdCwgc3JjLCBmaWxlc3opOwogICAgIG1l
bXNldChkc3QgKyBmaWxlc3osIDAsIG1lbXN6IC0gZmlsZXN6KTsKQEAgLTEy
Miw3ICsxMjMsOCBAQCB2b2lkIGVsZl9zZXRfdmVyYm9zZShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmKQogICAgIGVsZi0+dmVyYm9zZSA9IDE7CiB9CiAKLXN0
YXRpYyBpbnQgZWxmX2xvYWRfaW1hZ2Uodm9pZCAqZHN0LCBjb25zdCB2b2lk
ICpzcmMsIHVpbnQ2NF90IGZpbGVzeiwgdWludDY0X3QgbWVtc3opCitzdGF0
aWMgaW50IGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
CisgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRzdCwgY29uc3Qg
dm9pZCAqc3JjLCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6KQog
ewogICAgIGludCByYzsKICAgICBpZiAoIGZpbGVzeiA+IFVMT05HX01BWCB8
fCBtZW1zeiA+IFVMT05HX01BWCApCkBAIC0yNzksNyArMjgxLDcgQEAgaW50
IGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAg
ICAgICBkZXN0ID0gZWxmX2dldF9wdHIoZWxmLCBwYWRkcik7CiAgICAgICAg
IGVsZl9tc2coZWxmLCAiJXM6IHBoZHIgJSIgUFJJdTY0ICIgYXQgMHglcCAt
PiAweCVwXG4iLAogICAgICAgICAgICAgICAgIF9fZnVuY19fLCBpLCBkZXN0
LCBkZXN0ICsgZmlsZXN6KTsKLSAgICAgICAgaWYgKCBlbGZfbG9hZF9pbWFn
ZShkZXN0LCBlbGYtPmltYWdlICsgb2Zmc2V0LCBmaWxlc3osIG1lbXN6KSAh
PSAwICkKKyAgICAgICAgaWYgKCBlbGZfbG9hZF9pbWFnZShlbGYsIGRlc3Qs
IGVsZi0+aW1hZ2UgKyBvZmZzZXQsIGZpbGVzeiwgbWVtc3opICE9IDAgKQog
ICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KIAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0005-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0005-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Transfer-Encoding: base64

RnJvbSAxM2UyYzgwOGY3ZWE3MjFjOGYyMDAwNjJlMmI5Yjk3N2VlOTI0NDcx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDUvMjNdIGxp
YmVsZjogYWJvbGlzaCBlbGZfc3ZhbCBhbmQgZWxmX2FjY2Vzc19zaWduZWQK
ClRoZXNlIGFyZSBub3QgdXNlZCBhbnl3aGVyZS4KClRoaXMgaXMgcGFydCBv
ZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4KClNpZ25l
ZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0
cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBDaHVjayBBbmRlcnNv
biA8Y2h1Y2suYW5kZXJzb25Ab3JhY2xlLmNvbT4KLS0tCiB4ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtdG9vbHMuYyB8ICAgMjggLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oICAgICAg
ICAgfCAgIDExIC0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDAgaW5z
ZXJ0aW9ucygrKSwgMzkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtdG9vbHMuYwppbmRleCA4MzEyMDY1Li4xZjA4NDA3IDEw
MDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwor
KysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwpAQCAtNDgs
MzQgKzQ4LDYgQEAgdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1
Y3QgZWxmX2JpbmFyeSAqIGVsZiwgY29uc3Qgdm9pZCAqcHRyLAogICAgIH0K
IH0KIAotaW50NjRfdCBlbGZfYWNjZXNzX3NpZ25lZChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCB2b2lkICpwdHIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90IHNpemUpCi17Ci0g
ICAgaW50IG5lZWRfc3dhcCA9IGVsZl9zd2FwKGVsZik7Ci0gICAgY29uc3Qg
aW50OF90ICpzODsKLSAgICBjb25zdCBpbnQxNl90ICpzMTY7Ci0gICAgY29u
c3QgaW50MzJfdCAqczMyOwotICAgIGNvbnN0IGludDY0X3QgKnM2NDsKLQot
ICAgIHN3aXRjaCAoIHNpemUgKQotICAgIHsKLSAgICBjYXNlIDE6Ci0gICAg
ICAgIHM4ID0gcHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gKnM4Owot
ICAgIGNhc2UgMjoKLSAgICAgICAgczE2ID0gcHRyICsgb2Zmc2V0OwotICAg
ICAgICByZXR1cm4gbmVlZF9zd2FwID8gYnN3YXBfMTYoKnMxNikgOiAqczE2
OwotICAgIGNhc2UgNDoKLSAgICAgICAgczMyID0gcHRyICsgb2Zmc2V0Owot
ICAgICAgICByZXR1cm4gbmVlZF9zd2FwID8gYnN3YXBfMzIoKnMzMikgOiAq
czMyOwotICAgIGNhc2UgODoKLSAgICAgICAgczY0ID0gcHRyICsgb2Zmc2V0
OwotICAgICAgICByZXR1cm4gbmVlZF9zd2FwID8gYnN3YXBfNjQoKnM2NCkg
OiAqczY0OwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAwOwotICAg
IH0KLX0KLQogdWludDY0X3QgZWxmX3JvdW5kX3VwKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpCiB7CiAgICAgaW50IGVsZl9yb3Vu
ZCA9IChlbGZfNjRiaXQoZWxmKSA/IDggOiA0KSAtIDE7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4v
bGliZWxmLmgKaW5kZXggMjE4YmIxOC4uYWUwMzk4MiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hl
bi9saWJlbGYuaApAQCAtMTM2LDIzICsxMzYsMTIgQEAgc3RydWN0IGVsZl9i
aW5hcnkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0b2Yo
dHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAgICAgICAgICAgXAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5lMzIuZWxlbSkp
KQogCi0jZGVmaW5lIGVsZl9zdmFsKGVsZiwgc3RyLCBlbGVtKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgKChFTEZD
TEFTUzY0ID09IChlbGYpLT5jbGFzcykgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgID8gZWxmX2FjY2Vzc19zaWduZWQo
KGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0b2YodHlwZW9m
KCooc3RyKSksZTY0LmVsZW0pLCAgICAgICAgICAgICBcCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5lNjQuZWxlbSkpICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgIDogZWxmX2FjY2Vzc19zaWduZWQo
KGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0b2YodHlwZW9m
KCooc3RyKSksZTMyLmVsZW0pLCAgICAgICAgICAgICBcCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5lMzIuZWxlbSkpKQotCiAj
ZGVmaW5lIGVsZl9zaXplKGVsZiwgc3RyKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAoKEVMRkNMQVNTNjQgPT0gKGVsZiktPmNsYXNz
KSAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICA/IHNpemVvZigoc3Ry
KS0+ZTY0KSA6IHNpemVvZigoc3RyKS0+ZTMyKSkKIAogdWludDY0X3QgZWxm
X2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCB2b2lkICpwdHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQ2NF90IG9mZnNldCwgc2l6ZV90IHNpemUpOwotaW50NjRfdCBlbGZfYWNj
ZXNzX3NpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCB2b2lk
ICpwdHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9m
ZnNldCwgc2l6ZV90IHNpemUpOwogCiB1aW50NjRfdCBlbGZfcm91bmRfdXAo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgYWRkcik7CiAKLS0g
CjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0006-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0006-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch"
Content-Transfer-Encoding: base64

RnJvbSBmN2FhNzJlYzAwYWVjNzFlZWQwNTVkYWM1ZThhMTUxOTY2ZDc1Yzlj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDYvMjNdIGxp
YmVsZjogbW92ZSBpbmNsdWRlIG9mIDxhc20vZ3Vlc3RfYWNjZXNzLmg+IHRv
IHRvcCBvZiBmaWxlCgpsaWJlbGYtbG9hZGVyLmMgI2luY2x1ZGVzIDxhc20v
Z3Vlc3RfYWNjZXNzLmg+LCB3aGVuIGJlaW5nIGNvbXBpbGVkCmZvciBYZW4u
ICBDdXJyZW50bHkgaXQgZG9lcyB0aGlzIGluIHRoZSBtaWRkbGUgb2YgdGhl
IGZpbGUuCgpNb3ZlIHRoaXMgI2luY2x1ZGUgdG8gdGhlIHRvcCBvZiB0aGUg
ZmlsZSwgYmVmb3JlIGxpYmVsZi1wcml2YXRlLmguClRoaXMgaXMgbmVjZXNz
YXJ5IGJlY2F1c2UgaW4gZm9ydGhjb21pbmcgcGF0Y2hlcyB3ZSB3aWxsIGlu
dHJvZHVjZQpwcml2YXRlICNkZWZpbmVzIG9mIG1lbWNweSBldGMuIHdoaWNo
IHdvdWxkIGludGVyZmVyZSB3aXRoIGRlZmluaXRpb25zCmluIGhlYWRlcnMg
I2luY2x1ZGVkIGZyb20gZ3Vlc3RfYWNjZXNzLmguCgpObyBzZW1hbnRpYyBv
ciBmdW5jdGlvbmFsIGNoYW5nZSBpbiB0aGlzIHBhdGNoLgoKVGhpcyBpcyBw
YXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1LgoK
U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVs
bEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpSZXZpZXdlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3
ZWQtYnk6IENodWNrIEFuZGVyc29uIDxjaHVjay5hbmRlcnNvbkBvcmFjbGUu
Y29tPgotLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyB8
ICAgIDUgKysrKy0KIDEgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCsp
LCAxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1sb2FkZXIuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1sb2FkZXIuYwppbmRleCBiY2U2NjdmLi45NDI1N2Y2IDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCkBAIC0xNiw2ICsxNiwx
MCBAQAogICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0
LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCiAg
Ki8KIAorI2lmZGVmIF9fWEVOX18KKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYWNj
ZXNzLmg+CisjZW5kaWYKKwogI2luY2x1ZGUgImxpYmVsZi1wcml2YXRlLmgi
CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwpAQCAtMTE2
LDcgKzEyMCw2IEBAIHN0YXRpYyBpbnQgZWxmX2xvYWRfaW1hZ2Uoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwKICAgICByZXR1cm4gMDsKIH0KICNlbHNlCi0j
aW5jbHVkZSA8YXNtL2d1ZXN0X2FjY2Vzcy5oPgogCiB2b2lkIGVsZl9zZXRf
dmVyYm9zZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogewotLSAKMS43LjIu
NQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0007-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0007-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Transfer-Encoding: base64

RnJvbSA5NWRkNDliZWQ2ODFhZjkzZjcxYTQwMWIwYTM1YmYyZjkxN2M2ZTY4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDcvMjNdIGxp
YmVsZi94Y19kb21fbG9hZF9lbGZfc3ltdGFiOiBEbyBub3QgdXNlICJzeW1z
IiB1bmluaXRpYWxpc2VkCgp4Y19kb21fbG9hZF9lbGZfc3ltdGFiICh3aXRo
IGxvYWQ9PTApIGNhbGxzIGVsZl9yb3VuZF91cCwgYnV0IGl0Cm1pc3Rha2Vu
bHkgdXNlZCB0aGUgdW5pbml0aWFsaXNlZCB2YXJpYWJsZSAic3ltcyIgd2hl
biBjYWxjdWxhdGluZwpkb20tPmJzZF9zeW10YWJfc3RhcnQuICBUaGlzIHNo
b3VsZCBiZSBhIHJlZmVyZW5jZSB0byAiZWxmIi4KClRoaXMgY2hhbmdlIG1p
Z2h0IGhhdmUgdGhlIGVmZmVjdCBvZiByb3VuZGluZyB0aGUgdmFsdWUgZGlm
ZmVyZW50bHkuClByZXZpb3VzbHkgaWYgdGhlIHVuaW5pdGlhbGlzZWQgdmFs
dWUgKGEgc2luZ2xlIGJ5dGUgb24gdGhlIHN0YWNrKSB3YXMKRUxGQ0xBU1M2
NCAoaWUsIDIpLCB0aGUgYWxpZ25tZW50IHdvdWxkIGJlIHRvIDggYnl0ZXMs
IG90aGVyd2lzZSB0byA0LgoKSG93ZXZlciwgdGhlIHZhbHVlIGlzIGNhbGN1
bGF0ZWQgZnJvbSBkb20tPmtlcm5lbF9zZWcudmVuZCBzbyB0aGlzCmNvdWxk
IG9ubHkgbWFrZSBhIGRpZmZlcmVuY2UgaWYgdGhhdCB2YWx1ZSB3YXNuJ3Qg
YWxyZWFkeSBhbGlnbmVkIHRvIDgKYnl0ZXMuCgpUaGlzIGlzIHBhcnQgb2Yg
dGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogQ2h1Y2sgQW5kZXJzb24g
PGNodWNrLmFuZGVyc29uQG9yYWNsZS5jb20+Cgp2MjogU3BsaXQgdGhpcyBj
aGFuZ2UgaW50byBpdHMgb3duIHBhdGNoIGZvciBwcm9wZXIgcmV2aWV3Lgot
LS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyB8ICAgIDIgKy0K
IDEgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCBi
YzkyMzAyLi43ZmY1MWQxIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19k
b21fZWxmbG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxv
YWRlci5jCkBAIC0xNDIsNyArMTQyLDcgQEAgc3RhdGljIGludCB4Y19kb21f
bG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAg
ICAgICAgaGRyID0geGNfZG9tX21hbGxvYyhkb20sIHNpemUpOwogICAgICAg
ICBpZiAoIGhkciA9PSBOVUxMICkKICAgICAgICAgICAgIHJldHVybiAwOwot
ICAgICAgICBkb20tPmJzZF9zeW10YWJfc3RhcnQgPSBlbGZfcm91bmRfdXAo
JnN5bXMsIGRvbS0+a2VybmVsX3NlZy52ZW5kKTsKKyAgICAgICAgZG9tLT5i
c2Rfc3ltdGFiX3N0YXJ0ID0gZWxmX3JvdW5kX3VwKGVsZiwgZG9tLT5rZXJu
ZWxfc2VnLnZlbmQpOwogICAgIH0KIAogICAgIG1lbWNweShoZHIgKyBzaXpl
b2YoaW50KSwKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0008-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0008-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Transfer-Encoding: base64

RnJvbSA4NTI1NjM1OTk5NTU4N2RmMDAwMDFkY2EyMmU5YTc2YmE2ZWE4MjU4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDgvMjNdIGxp
YmVsZjogaW50cm9kdWNlIG1hY3JvcyBmb3IgbWVtb3J5IGFjY2VzcyBhbmQg
cG9pbnRlciBoYW5kbGluZwoKV2UgaW50cm9kdWNlIGEgY29sbGVjdGlvbiBv
ZiBtYWNyb3Mgd2hpY2ggYWJzdHJhY3QgYXdheSBhbGwgdGhlCnBvaW50ZXIg
YXJpdGhtZXRpYyBhbmQgZGVyZWZlcmVuY2VzIHVzZWQgZm9yIGFjY2Vzc2lu
ZyB0aGUgaW5wdXQgRUxGCmFuZCB0aGUgb3V0cHV0IGFyZWEocykuICBXZSB1
c2UgdGhlIG5ldyBtYWNyb3MgZXZlcnl3aGVyZS4KCkZvciBub3csIHRoZXNl
IG1hY3JvcyBhcmUgc2VtYW50aWNhbGx5IGlkZW50aWNhbCB0byB0aGUgY29k
ZSB0aGV5CnJlcGxhY2UsIHNvIHRoaXMgcGF0Y2ggaGFzIG5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgoKZWxmX2lzX2VsZmJpbmFyeSBpcyBhbiBleGNlcHRpb246
IHNpbmNlIGl0IGRvZXNuJ3QgdGFrZSBhbiBlbGYqLCB3ZQpuZWVkIHRvIGhh
bmRsZSBpdCBkaWZmZXJlbnRseS4gIEluIGEgZnV0dXJlIHBhdGNoIHdlIHdp
bGwgY2hhbmdlIGl0IHRvCnRha2UsIGFuZCBjaGVjaywgYSBsZW5ndGggcGFy
YW1ldGVyLiAgRm9yIG5vdyB3ZSBqdXN0IG1hcmsgaXQgd2l0aCBhCmZpeG1l
LgoKVGhhdCB0aGlzIHBhdGNoIGhhcyBubyBmdW5jdGlvbmFsIGNoYW5nZSBj
YW4gYmUgdmVyaWZpZWQgYXMgZm9sbG93czoKCiAgMC4gQ29weSB0aGUgc2Ny
aXB0cyAiY29tcGFyaXNvbi1nZW5lcmF0ZSIgYW5kICJmdW5jdGlvbi1maWx0
ZXIiCiAgICAgb3V0IG9mIHRoaXMgY29tbWl0IG1lc3NhZ2UuCiAgMS4gQ2hl
Y2sgb3V0IHRoZSB0cmVlIGJlZm9yZSB0aGlzIHBhdGNoLgogIDIuIFJ1biB0
aGUgc2NyaXB0IC4uL2NvbXBhcmlzb24tZ2VuZXJhdGUgLi4uLiAuLi9iZWZv
cmUKICAzLiBDaGVjayBvdXQgdGhlIHRyZWUgYWZ0ZXIgdGhpcyBwYXRjaC4K
ICA0LiBSdW4gdGhlIHNjcmlwdCAuLi9jb21wYXJpc29uLWdlbmVyYXRlIC4u
Li4gLi4vYWZ0ZXIKICA1LiBkaWZmIC0tZXhjbHVkZT1cKi5bc29pXSAtcnVO
IGJlZm9yZS8gYWZ0ZXIvIHxsZXNzCgpFeHBlY3QgdGhlc2UgZGlmZmVyZW5j
ZXM6CiAgKiBzdHViZG9tL3psaWIteDg2XzY0L3p0ZXN0Ki5zMgogICAgICBU
aGUgZmlsZW5hbWUgb2YgdGhpcyB0ZXN0IGZpbGUgYXBwYXJlbnRseSBjb250
YWlucyB0aGUgcGlkLgogICogeGVuL2NvbW1vbi92ZXJzaW9uLnMyCiAgICAg
IFRoZSB4ZW4gYnVpbGQgdGltZXN0YW1wIGFwcGVhcnMgaW4gdHdvIGRpZmYg
aHVua3MuCgpWZXJpZmljYXRpb24gdGhhdCB0aGlzIGlzIGFsbCB0aGF0J3Mg
bmVlZGVkOgogIEluIGEgY29tcGxldGVseSBidWlsdCB4ZW4uZ2l0LAogICAg
IGZpbmQgKiAtbmFtZSAuKi5kIC10eXBlIGYgfCB4YXJncyBncmVwIC1sIGxp
YmVsZlwuaAogIEV4cGVjdCByZXN1bHRzIGluOgogICAgIHhlbi9hcmNoL3g4
NjogICAgICAgICAgICBDaGVja2VkIGFib3ZlLgogICAgIHRvb2xzL2xpYnhj
OiAgICAgICAgICAgICBDaGVja2VkIGFib3ZlLgogICAgIHRvb2xzL3hjdXRp
bHMvcmVhZG5vdGVzOiBDaGVja2VkIGFib3ZlLgogICAgIHRvb2xzL3hlbnN0
b3JlOiAgICAgICAgICBDaGVja2VkIGFib3ZlLgogICAgIHhlbi9jb21tb24v
bGliZWxmOgogICAgICAgVGhpcyBpcyB0aGUgYnVpbGQgZm9yIHRoZSBoeXBl
cnZpc29yOyBjaGVja2VkIGluIEIgYWJvdmUuCiAgICAgc3R1YmRvbToKICAg
ICAgIFdlIGhhdmUgb25lIHN0dWJkb20gd2hpY2ggcmVhZHMgRUxGcyB1c2lu
ZyBvdXIgbGliZWxmLAogICAgICAgcHZncnViLCB3aGljaCBpcyBjaGVja2Vk
IGFib3ZlLgoKSSBoYXZlIG5vdCBkb25lIHRoaXMgdmVyaWZpY2F0aW9uIGZv
ciBBUk0uCgpUaGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5
IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1w
YmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgoKdjc6IEFkZCB1aW50cHRyX3QgY2FzdCB0byBFTEZfVU5T
QUZFX1BUUi4gIFN0aWxsIHZlcmlmaWVzLgogICAgVXNlIGdpdCBmb28gbm90
IGdpdC1mb28gaW4gY29tbWl0IG1lc3NhZ2UgdmVyaWZpY2F0aW9uIHNjcmlw
dC4KCnY0OiBGaXggZWxmX2xvYWRfYmluYXJ5J3MgcGhkciBtZXNzYWdlIHRv
IGJlIGNvcnJlY3Qgb24gMzItYml0LgogICAgRml4IEVMRl9PQlNPTEVURV9W
T0lEUF9DQVNUIHRvIHdvcmsgb24gMzItYml0LgogICAgSW5kZW50IHNjcmlw
dHMgaW4gY29tbWl0IG1lc3NhZ2UuCgp2My4xOgogICAgQ2hhbmdlIGVsZl9z
dG9yZV9maWVsZCB0byB2ZXJpZnkgY29ycmVjdGx5IG9uIDMyLWJpdC4KICAg
IGNvbXBhcmlzb24tZ2VuZXJhdGUgY29wZXMgd2l0aCBYZW4gNC4xJ3MgbGFj
ayBvZiAuL2NvbmZpZ3VyZS4KCnYyOiBVc2UgWGVuIHN0eWxlIGZvciBtdWx0
aS1saW5lIGNvbW1lbnRzLgogICAgUG9zdHBvbmUgY2hhbmdlcyB0byByZWFk
bm90ZXMuYzpwcmludF9sMV9tZm5fdmFsaWRfbm90ZS4KICAgIE11Y2ggaW1w
cm92ZWQgdmVyaWZpY2F0aW9uIGluc3RydWN0aW9ucyB3aXRoIG5ldyBzY3Jp
cHQuCiAgICBGaXhlZCBjb21taXQgbWVzc2FnZSBzdWJqZWN0LgoKLTg8LSBj
b21wYXJpc29uLWdlbmVyYXRlIC04PC0KICMhL2Jpbi9iYXNoCiAjIHVzYWdl
OgogIyAgY2QgeGVuLmdpdAogIyAgLi4uL2NvbXBhcmlzb24tZ2VuZXJhdGUg
T1VSLUNPTkZJRyBCVUlMRC1SVU5FLVBSRUZJWCAuLi9iZWZvcmV8Li4vYWZ0
ZXIKICMgZWc6CiAjICAuLi4vY29tcGFyaXNvbi1nZW5lcmF0ZSB+L3dvcmsv
LmNvbmZpZyAnc2Nocm9vdCAtcGM2NCAtLScgLi4vYmVmb3JlCiBzZXQgLWV4
CgogdGVzdCAkIyA9IDMgfHwgbmVlZC1leGFjdGx5LXRocmVlLWFyZ3VtZW50
cwoKIG91cl9jb25maWc9JDEKIGJ1aWxkX3J1bmVfcHJlZml4PSQyCiByZXN1
bHRfZGlyPSQzCgogZ2l0IGNsZWFuIC14IC1kIC1mCgogY3AgIiRvdXJfY29u
ZmlnIiAuCgogY2F0IDw8RU5EID4+LmNvbmZpZwogICAgICAgICBkZWJ1Z19z
eW1ib2xzPW4KICAgICAgICAgQ0ZMQUdTICs9IC1zYXZlLXRlbXBzCiBFTkQK
CiBwZXJsIC1pfiAtcGUgJ3MvIC1nIC8gLWcwIC8gaWYgbS9eQ0ZMQUdTLycg
eGVuL1J1bGVzLm1rCgogaWYgWyAtZiAuL2NvbmZpZ3VyZSBdOyB0aGVuCiAg
ICAgICAgICRidWlsZF9ydW5lX3ByZWZpeCAuL2NvbmZpZ3VyZQogZmkKCiAk
YnVpbGRfcnVuZV9wcmVmaXggbWFrZSAtQyB4ZW4KICRidWlsZF9ydW5lX3By
ZWZpeCBtYWtlIC1DIHRvb2xzL2luY2x1ZGUKICRidWlsZF9ydW5lX3ByZWZp
eCBtYWtlIC1DIHN0dWJkb20gZ3J1YgogJGJ1aWxkX3J1bmVfcHJlZml4IG1h
a2UgLUMgdG9vbHMvbGlieGMKICRidWlsZF9ydW5lX3ByZWZpeCBtYWtlIC1D
IHRvb2xzL3hlbnN0b3JlCiAkYnVpbGRfcnVuZV9wcmVmaXggbWFrZSAtQyB0
b29scy94Y3V0aWxzCgogcm0gLXJmICIkcmVzdWx0X2RpciIKIG1rZGlyICIk
cmVzdWx0X2RpciIKCiBzZXQgK3gKIGZvciBmIGluIGBmaW5kIHhlbiB0b29s
cyBzdHViZG9tIC1uYW1lIFwqLltzb2ldYDsgZG8KICAgICAgICAgbWtkaXIg
LXAgIiRyZXN1bHRfZGlyIi9gZGlybmFtZSAkZmAKICAgICAgICAgY3AgJGYg
IiRyZXN1bHRfZGlyIi8ke2Z9CiAgICAgICAgIGNhc2UgJGYgaW4KICAgICAg
ICAgKi5zKQogICAgICAgICAgICAgICAgIC4uL2Z1bmN0aW9uLWZpbHRlciA8
JGYgPiIkcmVzdWx0X2RpciIvJHtmfTIKICAgICAgICAgICAgICAgICA7Owog
ICAgICAgICBlc2FjCiBkb25lCgogZWNobyBvay4KLTg8LQoKLTg8LSBmdW5j
dGlvbi1maWx0ZXIgLTg8LQogIyEvdXNyL2Jpbi9wZXJsIC13CiAjIGZ1bmN0
aW9uLWZpbHRlcgogIyBzY3JpcHQgZm9yIG1hc3NhZ2luZyBnY2MtZ2VuZXJh
dGVkIGxhYmVscyB0byBiZSBjb25zaXN0ZW50CiB1c2Ugc3RyaWN0Owogb3Vy
IEBsaW5lczsKIG15ICRzZWRkZXJ5Ym9keSA9ICJzdWIgc2VkZGVyeSAoKSB7
XG4iOwogd2hpbGUgKDw+KSB7CiAgICAgcHVzaCBAbGluZXMsICRfOwogICAg
IGlmIChtL14oX19GVU5DVElPTl9ffF9fZnVuY19fKVwuKFxkKylcOi8pIHsK
ICAgICAgICAgJHNlZGRlcnlib2R5IC49ICIgICAgcy9cXGIkMVxcLiQyXFxi
L19fWFNBNTVNQU5HTEVEX18kMS4kLi9nO1xuIjsKICAgICB9CiB9CiAkc2Vk
ZGVyeWJvZHkgLj0gIn1cbjE7XG4iOwogZXZhbCAkc2VkZGVyeWJvZHkgb3Ig
ZGllICRAOwogZm9yZWFjaCAoQGxpbmVzKSB7CiAgICAgc2VkZGVyeSgpOwog
ICAgIHByaW50IG9yIGRpZSAkITsKIH0KLTg8LQotLS0KIHRvb2xzL2xpYnhj
L3hjX2RvbV9lbGZsb2FkZXIuYyAgICAgfCAgIDMwICsrKy0tLQogdG9vbHMv
bGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jICAgICB8ICAgIDIgKy0KIHRvb2xz
L3hjdXRpbHMvcmVhZG5vdGVzLmMgICAgICAgICAgfCAgIDI2ICsrKy0tLQog
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyB8ICAgNTEgKysr
KystLS0tLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jICB8
ICAgODQgKysrKysrKysrLS0tLS0tLS0KIHhlbi9jb21tb24vbGliZWxmL2xp
YmVsZi10b29scy5jICAgfCAgIDk0ICsrKysrKysrKy0tLS0tLS0tLQogeGVu
L2luY2x1ZGUveGVuL2xpYmVsZi5oICAgICAgICAgICB8ICAxODggKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiA3IGZpbGVzIGNoYW5n
ZWQsIDMxMiBpbnNlcnRpb25zKCspLCAxNjMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIGIvdG9v
bHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCmluZGV4IDdmZjUxZDEuLmI4
MDg5YmMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKQEAg
LTExMyw5ICsxMTMsOSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9z
eW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGludCBsb2FkKQogewogICAgIHN0cnVjdCBlbGZfYmluYXJ5IHN5bXM7Ci0g
ICAgY29uc3QgZWxmX3NoZHIgKnNoZHIsICpzaGRyMjsKKyAgICBFTEZfSEFO
RExFX0RFQ0xfTk9OQ09OU1QoZWxmX3NoZHIpIHNoZHI7IEVMRl9IQU5ETEVf
REVDTChlbGZfc2hkcikgc2hkcjI7CiAgICAgeGVuX3ZhZGRyX3Qgc3ltdGFi
LCBtYXhhZGRyOwotICAgIGNoYXIgKmhkcjsKKyAgICBFTEZfUFRSVkFMX0NI
QVIgaGRyOwogICAgIHNpemVfdCBzaXplOwogICAgIGludCBoLCBjb3VudCwg
dHlwZSwgaSwgdGFibGVzID0gMDsKIApAQCAtMTQ1LDExICsxNDUsMTEgQEAg
c3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSwKICAgICAgICAgZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0
ID0gZWxmX3JvdW5kX3VwKGVsZiwgZG9tLT5rZXJuZWxfc2VnLnZlbmQpOwog
ICAgIH0KIAotICAgIG1lbWNweShoZHIgKyBzaXplb2YoaW50KSwKLSAgICAg
ICAgICAgZWxmLT5pbWFnZSwKKyAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBo
ZHIgKyBzaXplb2YoaW50KSwKKyAgICAgICAgICAgRUxGX0lNQUdFX0JBU0Uo
ZWxmKSwKICAgICAgICAgICAgZWxmX3NpemUoZWxmLCBlbGYtPmVoZHIpKTsK
LSAgICBtZW1jcHkoaGRyICsgc2l6ZW9mKGludCkgKyBlbGZfc2l6ZShlbGYs
IGVsZi0+ZWhkciksCi0gICAgICAgICAgIGVsZi0+aW1hZ2UgKyBlbGZfdXZh
bChlbGYsIGVsZi0+ZWhkciwgZV9zaG9mZiksCisgICAgZWxmX21lbWNweV9z
YWZlKGVsZiwgaGRyICsgc2l6ZW9mKGludCkgKyBlbGZfc2l6ZShlbGYsIGVs
Zi0+ZWhkciksCisgICAgICAgICAgIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBl
bGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaG9mZiksCiAgICAgICAgICAg
IGVsZl9zaGRyX2NvdW50KGVsZikgKiBlbGZfc2l6ZShlbGYsIHNoZHIpKTsK
ICAgICBpZiAoIGVsZl82NGJpdChlbGYpICkKICAgICB7CkBAIC0xODcsNyAr
MTg3LDcgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICBjb3VudCA9IGVsZl9zaGRy
X2NvdW50KCZzeW1zKTsKICAgICBmb3IgKCBoID0gMDsgaCA8IGNvdW50OyBo
KysgKQogICAgIHsKLSAgICAgICAgc2hkciA9IGVsZl9zaGRyX2J5X2luZGV4
KCZzeW1zLCBoKTsKKyAgICAgICAgc2hkciA9IEVMRl9PQlNPTEVURV9WT0lE
UF9DQVNUIGVsZl9zaGRyX2J5X2luZGV4KCZzeW1zLCBoKTsKICAgICAgICAg
dHlwZSA9IGVsZl91dmFsKCZzeW1zLCBzaGRyLCBzaF90eXBlKTsKICAgICAg
ICAgaWYgKCB0eXBlID09IFNIVF9TVFJUQUIgKQogICAgICAgICB7CkBAIC0y
MDMsOSArMjAzLDkgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3lt
dGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgICAgIGlm
ICggaSA9PSBjb3VudCApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgaWYgKCBlbGZfNjRiaXQoJnN5bXMpICkKLSAgICAgICAgICAgICAgICAg
ICAgKihFbGY2NF9PZmYqKSgmc2hkci0+ZTY0LnNoX29mZnNldCkgPSAwOwor
ICAgICAgICAgICAgICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxmLCBzaGRy
LCBlNjQuc2hfb2Zmc2V0LCAwKTsKICAgICAgICAgICAgICAgICBlbHNlCi0g
ICAgICAgICAgICAgICAgICAgICooRWxmMzJfT2ZmKikoJnNoZHItPmUzMi5z
aF9vZmZzZXQpID0gMDsKKyAgICAgICAgICAgICAgICAgICAgZWxmX3N0b3Jl
X2ZpZWxkKGVsZiwgc2hkciwgZTMyLnNoX29mZnNldCwgMCk7CiAgICAgICAg
ICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0K
QEAgLTIxNCw5ICsyMTQsOSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2Vs
Zl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICB7
CiAgICAgICAgICAgICAvKiBNYW5nbGVkIHRvIGJlIGJhc2VkIG9uIEVMRiBo
ZWFkZXIgbG9jYXRpb24uICovCiAgICAgICAgICAgICBpZiAoIGVsZl82NGJp
dCgmc3ltcykgKQotICAgICAgICAgICAgICAgICooRWxmNjRfT2ZmKikoJnNo
ZHItPmU2NC5zaF9vZmZzZXQpID0gbWF4YWRkciAtIHN5bXRhYjsKKyAgICAg
ICAgICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxmLCBzaGRyLCBlNjQuc2hf
b2Zmc2V0LCBtYXhhZGRyIC0gc3ltdGFiKTsKICAgICAgICAgICAgIGVsc2UK
LSAgICAgICAgICAgICAgICAqKEVsZjMyX09mZiopKCZzaGRyLT5lMzIuc2hf
b2Zmc2V0KSA9IG1heGFkZHIgLSBzeW10YWI7CisgICAgICAgICAgICAgICAg
ZWxmX3N0b3JlX2ZpZWxkKGVsZiwgc2hkciwgZTMyLnNoX29mZnNldCwgbWF4
YWRkciAtIHN5bXRhYik7CiAgICAgICAgICAgICBzaXplID0gZWxmX3V2YWwo
JnN5bXMsIHNoZHIsIHNoX3NpemUpOwogICAgICAgICAgICAgbWF4YWRkciA9
IGVsZl9yb3VuZF91cCgmc3ltcywgbWF4YWRkciArIHNpemUpOwogICAgICAg
ICAgICAgdGFibGVzKys7CkBAIC0yMjgsNyArMjI4LDcgQEAgc3RhdGljIGlu
dCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KmRvbSwKICAgICAgICAgICAgIGlmICggbG9hZCApCiAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgc2hkcjIgPSBlbGZfc2hkcl9ieV9pbmRleChl
bGYsIGgpOwotICAgICAgICAgICAgICAgIG1lbWNweSgodm9pZCopZWxmX3Nl
Y3Rpb25fc3RhcnQoJnN5bXMsIHNoZHIpLAorICAgICAgICAgICAgICAgIGVs
Zl9tZW1jcHlfc2FmZShlbGYsIEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVs
Zl9zZWN0aW9uX3N0YXJ0KCZzeW1zLCBzaGRyKSwKICAgICAgICAgICAgICAg
ICAgICAgICAgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyMiksCiAgICAg
ICAgICAgICAgICAgICAgICAgIHNpemUpOwogICAgICAgICAgICAgfQpAQCAt
MjM2LDkgKzIzNiw5IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5
bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAKICAgICAgICAgLyog
TmFtZSBpcyBOVUxMLiAqLwogICAgICAgICBpZiAoIGVsZl82NGJpdCgmc3lt
cykgKQotICAgICAgICAgICAgKihFbGY2NF9Xb3JkKikoJnNoZHItPmU2NC5z
aF9uYW1lKSA9IDA7CisgICAgICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxm
LCBzaGRyLCBlNjQuc2hfbmFtZSwgMCk7CiAgICAgICAgIGVsc2UKLSAgICAg
ICAgICAgICooRWxmMzJfV29yZCopKCZzaGRyLT5lMzIuc2hfbmFtZSkgPSAw
OworICAgICAgICAgICAgZWxmX3N0b3JlX2ZpZWxkKGVsZiwgc2hkciwgZTMy
LnNoX25hbWUsIDApOwogICAgIH0KIAogICAgIGlmICggdGFibGVzID09IDAg
KQpAQCAtMjczLDcgKzI3Myw3IEBAIHN0YXRpYyBpbnQgeGNfZG9tX3BhcnNl
X2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIH0K
IAogICAgIC8qIEZpbmQgdGhlIHNlY3Rpb24taGVhZGVyIHN0cmluZ3MgdGFi
bGUuICovCi0gICAgaWYgKCBlbGYtPnNlY19zdHJ0YWIgPT0gTlVMTCApCisg
ICAgaWYgKCBFTEZfUFRSVkFMX0lOVkFMSUQoZWxmLT5zZWNfc3RydGFiKSAp
CiAgICAgewogICAgICAgICB4Y19kb21fcGFuaWMoZG9tLT54Y2gsIFhDX0lO
VkFMSURfS0VSTkVMLCAiJXM6IEVMRiBpbWFnZSIKICAgICAgICAgICAgICAg
ICAgICAgICIgaGFzIG5vIHNoc3RydGFiIiwgX19GVU5DVElPTl9fKTsKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYuYyBiL3Rv
b2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYuYwppbmRleCBhYjMzYTdmLi4z
OWY5M2EzIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19odm1fYnVpbGRf
eDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jCkBA
IC0xNDMsNyArMTQzLDcgQEAgc3RhdGljIGludCBsb2FkZWxmaW1hZ2UoeGNf
aW50ZXJmYWNlICp4Y2gsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAg
aWYgKCBlbGYtPmRlc3QgPT0gTlVMTCApCiAgICAgICAgIGdvdG8gZXJyOwog
Ci0gICAgZWxmLT5kZXN0ICs9IGVsZi0+cHN0YXJ0ICYgKFBBR0VfU0laRSAt
IDEpOworICAgIEVMRl9BRFZBTkNFX0RFU1QoZWxmLCBlbGYtPnBzdGFydCAm
IChQQUdFX1NJWkUgLSAxKSk7CiAKICAgICAvKiBMb2FkIHRoZSBpbml0aWFs
IGVsZiBpbWFnZS4gKi8KICAgICByYyA9IGVsZl9sb2FkX2JpbmFyeShlbGYp
OwpkaWZmIC0tZ2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rv
b2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKaW5kZXggYzkyNjE4Ni4uMmFmMDQ3
ZCAxMDA2NDQKLS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYworKysg
Yi90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC02MSwxMyArNjEsMTMg
QEAgc3RydWN0IHNldHVwX2hlYWRlciB7CiB9IF9fYXR0cmlidXRlX18oKHBh
Y2tlZCkpOwogCiBzdGF0aWMgdm9pZCBwcmludF9zdHJpbmdfbm90ZShjb25z
dCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCi0JCQkg
ICAgICBjb25zdCBlbGZfbm90ZSAqbm90ZSkKKwkJCSAgICAgIEVMRl9IQU5E
TEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKIAlwcmludGYoIiVzOiAlc1xu
IiwgcHJlZml4LCAoY2hhciopZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpKTsK
IH0KIAogc3RhdGljIHZvaWQgcHJpbnRfbnVtZXJpY19ub3RlKGNvbnN0IGNo
YXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKLQkJCSAgICAg
ICBjb25zdCBlbGZfbm90ZSAqbm90ZSkKKwkJCSAgICAgICBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7CiAJdWludDY0X3QgdmFsdWUgPSBl
bGZfbm90ZV9udW1lcmljKGVsZiwgbm90ZSk7CiAJaW50IGRlc2NzeiA9IGVs
Zl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsKQEAgLTk4LDEyICs5OCwxMiBA
QCBzdGF0aWMgdm9pZCBwcmludF9sMV9tZm5fdmFsaWRfbm90ZShjb25zdCBj
aGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAKIH0KIAot
c3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBjb25zdCBlbGZfbm90ZSAqc3RhcnQsIGNvbnN0IGVsZl9ub3RlICplbmQp
CitzdGF0aWMgaW50IHByaW50X25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgc3RhcnQsIEVMRl9IQU5E
TEVfREVDTChlbGZfbm90ZSkgZW5kKQogewotCWNvbnN0IGVsZl9ub3RlICpu
b3RlOworCUVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZTsKIAlpbnQg
bm90ZXNfZm91bmQgPSAwOwogCi0JZm9yICggbm90ZSA9IHN0YXJ0OyBub3Rl
IDwgZW5kOyBub3RlID0gZWxmX25vdGVfbmV4dChlbGYsIG5vdGUpICkKKwlm
b3IgKCBub3RlID0gc3RhcnQ7IEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpIDwg
RUxGX0hBTkRMRV9QVFJWQUwoZW5kKTsgbm90ZSA9IGVsZl9ub3RlX25leHQo
ZWxmLCBub3RlKSApCiAJewogCQlpZiAoMCAhPSBzdHJjbXAoZWxmX25vdGVf
bmFtZShlbGYsIG5vdGUpLCAiWGVuIikpCiAJCQljb250aW51ZTsKQEAgLTE3
MCw3ICsxNzAsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3Yp
CiAJdm9pZCAqaW1hZ2UsKnRtcDsKIAlzdHJ1Y3Qgc3RhdCBzdDsKIAlzdHJ1
Y3QgZWxmX2JpbmFyeSBlbGY7Ci0JY29uc3QgZWxmX3NoZHIgKnNoZHI7CisJ
RUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOwogCWludCBub3Rlc19m
b3VuZCA9IDA7CiAKIAlzdHJ1Y3Qgc2V0dXBfaGVhZGVyICpoZHI7CkBAIC0y
NTcsNyArMjU3LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2
KQogCWNvdW50ID0gZWxmX3BoZHJfY291bnQoJmVsZik7CiAJZm9yICggaD0w
OyBoIDwgY291bnQ7IGgrKykKIAl7Ci0JCWNvbnN0IGVsZl9waGRyICpwaGRy
OworCQlFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHI7CiAJCXBoZHIg
PSBlbGZfcGhkcl9ieV9pbmRleCgmZWxmLCBoKTsKIAkJaWYgKGVsZl91dmFs
KCZlbGYsIHBoZHIsIHBfdHlwZSkgIT0gUFRfTk9URSkKIAkJCWNvbnRpbnVl
OwpAQCAtMjY5LDggKzI2OSw4IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy
ICoqYXJndikKIAkJCWNvbnRpbnVlOwogCiAJCW5vdGVzX2ZvdW5kID0gcHJp
bnRfbm90ZXMoJmVsZiwKLQkJCQkJICBlbGZfc2VnbWVudF9zdGFydCgmZWxm
LCBwaGRyKSwKLQkJCQkJICBlbGZfc2VnbWVudF9lbmQoJmVsZiwgcGhkcikp
OworCQkJCQkgIEVMRl9NQUtFX0hBTkRMRShlbGZfbm90ZSwgZWxmX3NlZ21l
bnRfc3RhcnQoJmVsZiwgcGhkcikpLAorCQkJCQkgIEVMRl9NQUtFX0hBTkRM
RShlbGZfbm90ZSwgZWxmX3NlZ21lbnRfZW5kKCZlbGYsIHBoZHIpKSk7CiAJ
fQogCiAJaWYgKCBub3Rlc19mb3VuZCA9PSAwICkKQEAgLTI3OCwxMyArMjc4
LDEzIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIAkJY291
bnQgPSBlbGZfc2hkcl9jb3VudCgmZWxmKTsKIAkJZm9yICggaD0wOyBoIDwg
Y291bnQ7IGgrKykKIAkJewotCQkJY29uc3QgZWxmX3NoZHIgKnNoZHI7CisJ
CQlFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAJCQlzaGRyID0g
ZWxmX3NoZHJfYnlfaW5kZXgoJmVsZiwgaCk7CiAJCQlpZiAoZWxmX3V2YWwo
JmVsZiwgc2hkciwgc2hfdHlwZSkgIT0gU0hUX05PVEUpCiAJCQkJY29udGlu
dWU7CiAJCQlub3Rlc19mb3VuZCA9IHByaW50X25vdGVzKCZlbGYsCi0JCQkJ
CQkgIGVsZl9zZWN0aW9uX3N0YXJ0KCZlbGYsIHNoZHIpLAotCQkJCQkJICBl
bGZfc2VjdGlvbl9lbmQoJmVsZiwgc2hkcikpOworCQkJCQkJICBFTEZfTUFL
RV9IQU5ETEUoZWxmX25vdGUsIGVsZl9zZWN0aW9uX3N0YXJ0KCZlbGYsIHNo
ZHIpKSwKKwkJCQkJCSAgRUxGX01BS0VfSEFORExFKGVsZl9ub3RlLCBlbGZf
c2VjdGlvbl9lbmQoJmVsZiwgc2hkcikpKTsKIAkJCWlmICggbm90ZXNfZm91
bmQgKQogCQkJCWZwcmludGYoc3RkZXJyLCAidXNpbmcgbm90ZXMgZnJvbSBT
SFRfTk9URSBzZWN0aW9uXG4iKTsKIApAQCAtMjkyLDcgKzI5Miw3IEBAIGlu
dCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIAl9CiAKIAlzaGRyID0g
ZWxmX3NoZHJfYnlfbmFtZSgmZWxmLCAiX194ZW5fZ3Vlc3QiKTsKLQlpZiAo
c2hkcikKKwlpZiAoRUxGX0hBTkRMRV9WQUxJRChzaGRyKSkKIAkJcHJpbnRm
KCJfX3hlbl9ndWVzdDogJXNcbiIsIChjaGFyKillbGZfc2VjdGlvbl9zdGFy
dCgmZWxmLCBzaGRyKSk7CiAKIAlyZXR1cm4gMDsKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgYi94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtZG9taW5mby5jCmluZGV4IDMyNDJmNTQuLjU2NmY2
ZjkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21p
bmZvLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YwpAQCAtNDQsNyArNDQsNyBAQCBpbnQgZWxmX3hlbl9wYXJzZV9mZWF0dXJl
cyhjb25zdCBjaGFyICpmZWF0dXJlcywKIAogICAgIGZvciAoIHBvcyA9IDA7
IGZlYXR1cmVzW3Bvc10gIT0gJ1wwJzsgcG9zICs9IGxlbiApCiAgICAgewot
ICAgICAgICBtZW1zZXQoZmVhdHVyZSwgMCwgc2l6ZW9mKGZlYXR1cmUpKTsK
KyAgICAgICAgZWxmX21lbXNldF91bmNoZWNrZWQoZmVhdHVyZSwgMCwgc2l6
ZW9mKGZlYXR1cmUpKTsKICAgICAgICAgZm9yICggbGVuID0gMDs7IGxlbisr
ICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCBsZW4gPj0gc2l6ZW9m
KGZlYXR1cmUpLTEgKQpAQCAtOTYsNyArOTYsNyBAQCBpbnQgZWxmX3hlbl9w
YXJzZV9mZWF0dXJlcyhjb25zdCBjaGFyICpmZWF0dXJlcywKIAogaW50IGVs
Zl94ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFy
bXMsCi0gICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGVsZl9ub3RlICpu
b3RlKQorICAgICAgICAgICAgICAgICAgICAgICBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUpCiB7CiAvKiAqSU5ERU5ULU9GRiogKi8KICAgICBz
dGF0aWMgY29uc3Qgc3RydWN0IHsKQEAgLTIxNSwxNSArMjE1LDE2IEBAIGlu
dCBlbGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwK
IAogc3RhdGljIGludCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKnN0YXJ0LCBjb25zdCB2b2lk
ICplbmQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRUxGX1BU
UlZBTF9DT05TVF9WT0lEIHN0YXJ0LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbmQpCiB7CiAgICAg
aW50IHhlbl9lbGZub3RlcyA9IDA7Ci0gICAgY29uc3QgZWxmX25vdGUgKm5v
dGU7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlOwogCiAg
ICAgcGFybXMtPmVsZl9ub3RlX3N0YXJ0ID0gc3RhcnQ7CiAgICAgcGFybXMt
PmVsZl9ub3RlX2VuZCAgID0gZW5kOwotICAgIGZvciAoIG5vdGUgPSBwYXJt
cy0+ZWxmX25vdGVfc3RhcnQ7Ci0gICAgICAgICAgKHZvaWQgKilub3RlIDwg
cGFybXMtPmVsZl9ub3RlX2VuZDsKKyAgICBmb3IgKCBub3RlID0gRUxGX01B
S0VfSEFORExFKGVsZl9ub3RlLCBwYXJtcy0+ZWxmX25vdGVfc3RhcnQpOwor
ICAgICAgICAgIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpIDwgcGFybXMtPmVs
Zl9ub3RlX2VuZDsKICAgICAgICAgICBub3RlID0gZWxmX25vdGVfbmV4dChl
bGYsIG5vdGUpICkKICAgICB7CiAgICAgICAgIGlmICggc3RyY21wKGVsZl9u
b3RlX25hbWUoZWxmLCBub3RlKSwgIlhlbiIpICkKQEAgLTI0MSw0NSArMjQy
LDQ2IEBAIHN0YXRpYyBpbnQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLAogaW50IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5m
byhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpCiB7Ci0g
ICAgY29uc3QgY2hhciAqaDsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX0NIQVIg
aDsKICAgICBjaGFyIG5hbWVbMzJdLCB2YWx1ZVsxMjhdOwogICAgIGludCBs
ZW47CiAKICAgICBoID0gcGFybXMtPmd1ZXN0X2luZm87Ci0gICAgd2hpbGUg
KCAqaCApCisjZGVmaW5lIFNUQVIoaCkgKCooaCkpCisgICAgd2hpbGUgKCBT
VEFSKGgpICkKICAgICB7Ci0gICAgICAgIG1lbXNldChuYW1lLCAwLCBzaXpl
b2YobmFtZSkpOwotICAgICAgICBtZW1zZXQodmFsdWUsIDAsIHNpemVvZih2
YWx1ZSkpOworICAgICAgICBlbGZfbWVtc2V0X3VuY2hlY2tlZChuYW1lLCAw
LCBzaXplb2YobmFtZSkpOworICAgICAgICBlbGZfbWVtc2V0X3VuY2hlY2tl
ZCh2YWx1ZSwgMCwgc2l6ZW9mKHZhbHVlKSk7CiAgICAgICAgIGZvciAoIGxl
biA9IDA7OyBsZW4rKywgaCsrICkKICAgICAgICAgewogICAgICAgICAgICAg
aWYgKCBsZW4gPj0gc2l6ZW9mKG5hbWUpLTEgKQogICAgICAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICAgICAgaWYgKCAqaCA9PSAnXDAnICkKKyAgICAg
ICAgICAgIGlmICggU1RBUihoKSA9PSAnXDAnICkKICAgICAgICAgICAgICAg
ICBicmVhazsKLSAgICAgICAgICAgIGlmICggKmggPT0gJywnICkKKyAgICAg
ICAgICAgIGlmICggU1RBUihoKSA9PSAnLCcgKQogICAgICAgICAgICAgewog
ICAgICAgICAgICAgICAgIGgrKzsKICAgICAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmICggKmggPT0gJz0nICkK
KyAgICAgICAgICAgIGlmICggU1RBUihoKSA9PSAnPScgKQogICAgICAgICAg
ICAgewogICAgICAgICAgICAgICAgIGgrKzsKICAgICAgICAgICAgICAgICBm
b3IgKCBsZW4gPSAwOzsgbGVuKyssIGgrKyApCiAgICAgICAgICAgICAgICAg
ewogICAgICAgICAgICAgICAgICAgICBpZiAoIGxlbiA+PSBzaXplb2YodmFs
dWUpLTEgKQogICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgICAgICAgICAgICAgIGlmICggKmggPT0gJ1wwJyApCisgICAgICAgICAg
ICAgICAgICAgIGlmICggU1RBUihoKSA9PSAnXDAnICkKICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgICAgICBpZiAo
ICpoID09ICcsJyApCisgICAgICAgICAgICAgICAgICAgIGlmICggU1RBUiho
KSA9PSAnLCcgKQogICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAg
ICAgICAgICAgICAgICBoKys7CiAgICAgICAgICAgICAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAg
ICAgICB2YWx1ZVtsZW5dID0gKmg7CisgICAgICAgICAgICAgICAgICAgIHZh
bHVlW2xlbl0gPSBTVEFSKGgpOwogICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAg
IG5hbWVbbGVuXSA9ICpoOworICAgICAgICAgICAgbmFtZVtsZW5dID0gU1RB
UihoKTsKICAgICAgICAgfQogICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiAl
cz1cIiVzXCJcbiIsIF9fRlVOQ1RJT05fXywgbmFtZSwgdmFsdWUpOwogCkBA
IC0zMjgsNyArMzMwLDggQEAgaW50IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5m
byhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogc3RhdGljIGludCBlbGZfeGVu
X25vdGVfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpw
YXJtcykKIHsKLSAgICBpZiAoIChwYXJtcy0+ZWxmX25vdGVfc3RhcnQgPT0g
TlVMTCkgJiYgKHBhcm1zLT5ndWVzdF9pbmZvID09IE5VTEwpICkKKyAgICBp
ZiAoIChFTEZfUFRSVkFMX0lOVkFMSUQocGFybXMtPmVsZl9ub3RlX3N0YXJ0
KSkgJiYKKyAgICAgICAgIChFTEZfUFRSVkFMX0lOVkFMSUQocGFybXMtPmd1
ZXN0X2luZm8pKSApCiAgICAgewogICAgICAgICBpbnQgbWFjaGluZSA9IGVs
Zl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX21hY2hpbmUpOwogICAgICAgICBp
ZiAoIChtYWNoaW5lID09IEVNXzM4NikgfHwgKG1hY2hpbmUgPT0gRU1fWDg2
XzY0KSApCkBAIC00NTcsMTIgKzQ2MCwxMiBAQCBzdGF0aWMgaW50IGVsZl94
ZW5fYWRkcl9jYWxjX2NoZWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBp
bnQgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAg
ICAgICAgICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKQog
ewotICAgIGNvbnN0IGVsZl9zaGRyICpzaGRyOwotICAgIGNvbnN0IGVsZl9w
aGRyICpwaGRyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hk
cjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHI7CiAgICAg
aW50IHhlbl9lbGZub3RlcyA9IDA7CiAgICAgaW50IGksIGNvdW50LCByYzsK
IAotICAgIG1lbXNldChwYXJtcywgMCwgc2l6ZW9mKCpwYXJtcykpOworICAg
IGVsZl9tZW1zZXRfdW5jaGVja2VkKHBhcm1zLCAwLCBzaXplb2YoKnBhcm1z
KSk7CiAgICAgcGFybXMtPnZpcnRfYmFzZSA9IFVOU0VUX0FERFI7CiAgICAg
cGFybXMtPnZpcnRfZW50cnkgPSBVTlNFVF9BRERSOwogICAgIHBhcm1zLT52
aXJ0X2h5cGVyY2FsbCA9IFVOU0VUX0FERFI7CkBAIC01MzIsMTEgKzUzNSwx
MSBAQCBpbnQgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQogICAg
ICAgICB7CiAgICAgICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfbmFtZShl
bGYsICJfX3hlbl9ndWVzdCIpOwotICAgICAgICAgICAgaWYgKCBzaGRyICkK
KyAgICAgICAgICAgIGlmICggRUxGX0hBTkRMRV9WQUxJRChzaGRyKSApCiAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgcGFybXMtPmd1ZXN0X2lu
Zm8gPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIpOwotICAgICAgICAg
ICAgICAgIHBhcm1zLT5lbGZfbm90ZV9zdGFydCA9IE5VTEw7Ci0gICAgICAg
ICAgICAgICAgcGFybXMtPmVsZl9ub3RlX2VuZCAgID0gTlVMTDsKKyAgICAg
ICAgICAgICAgICBwYXJtcy0+ZWxmX25vdGVfc3RhcnQgPSBFTEZfSU5WQUxJ
RF9QVFJWQUw7CisgICAgICAgICAgICAgICAgcGFybXMtPmVsZl9ub3RlX2Vu
ZCAgID0gRUxGX0lOVkFMSURfUFRSVkFMOwogICAgICAgICAgICAgICAgIGVs
Zl9tc2coZWxmLCAiJXM6IF9feGVuX2d1ZXN0OiBcIiVzXCJcbiIsIF9fRlVO
Q1RJT05fXywKICAgICAgICAgICAgICAgICAgICAgICAgIHBhcm1zLT5ndWVz
dF9pbmZvKTsKICAgICAgICAgICAgICAgICBlbGZfeGVuX3BhcnNlX2d1ZXN0
X2luZm8oZWxmLCBwYXJtcyk7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtbG9hZGVyLmMKaW5kZXggOTQyNTdmNi4uZjdmZTI4MyAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCisrKyBiL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwpAQCAtMjYsNyArMjYs
NyBAQAogCiBpbnQgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqaW1hZ2UsIHNpemVfdCBzaXplKQogewotICAgIGNvbnN0
IGVsZl9zaGRyICpzaGRyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hk
cikgc2hkcjsKICAgICB1aW50NjRfdCBpLCBjb3VudCwgc2VjdGlvbiwgb2Zm
c2V0OwogCiAgICAgaWYgKCAhZWxmX2lzX2VsZmJpbmFyeShpbWFnZSkgKQpA
QCAtMzUsNyArMzUsNyBAQCBpbnQgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNpemVfdCBzaXplKQogICAg
ICAgICByZXR1cm4gLTE7CiAgICAgfQogCi0gICAgbWVtc2V0KGVsZiwgMCwg
c2l6ZW9mKCplbGYpKTsKKyAgICBlbGZfbWVtc2V0X3VuY2hlY2tlZChlbGYs
IDAsIHNpemVvZigqZWxmKSk7CiAgICAgZWxmLT5pbWFnZSA9IGltYWdlOwog
ICAgIGVsZi0+c2l6ZSA9IHNpemU7CiAgICAgZWxmLT5laGRyID0gKGVsZl9l
aGRyICopaW1hZ2U7CkBAIC02NSw3ICs2NSw3IEBAIGludCBlbGZfaW5pdChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFnZSwgc2l6
ZV90IHNpemUpCiAgICAgLyogRmluZCBzZWN0aW9uIHN0cmluZyB0YWJsZS4g
Ki8KICAgICBzZWN0aW9uID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVf
c2hzdHJuZHgpOwogICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYs
IHNlY3Rpb24pOwotICAgIGlmICggc2hkciAhPSBOVUxMICkKKyAgICBpZiAo
IEVMRl9IQU5ETEVfVkFMSUQoc2hkcikgKQogICAgICAgICBlbGYtPnNlY19z
dHJ0YWIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIpOwogCiAgICAg
LyogRmluZCBzeW1ib2wgdGFibGUgYW5kIHN5bWJvbCBzdHJpbmcgdGFibGUu
ICovCkBAIC03Nyw5ICs3Nyw5IEBAIGludCBlbGZfaW5pdChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUp
CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgZWxmLT5zeW1fdGFi
ID0gc2hkcjsKICAgICAgICAgc2hkciA9IGVsZl9zaGRyX2J5X2luZGV4KGVs
ZiwgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9saW5rKSk7Ci0gICAgICAgIGlm
ICggc2hkciA9PSBOVUxMICkKKyAgICAgICAgaWYgKCAhRUxGX0hBTkRMRV9W
QUxJRChzaGRyKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGVsZi0+c3lt
X3RhYiA9IE5VTEw7CisgICAgICAgICAgICBlbGYtPnN5bV90YWIgPSBFTEZf
SU5WQUxJRF9IQU5ETEUoZWxmX3NoZHIpOwogICAgICAgICAgICAgY29udGlu
dWU7CiAgICAgICAgIH0KICAgICAgICAgZWxmLT5zeW1fc3RydGFiID0gZWxm
X3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyKTsKQEAgLTExMywxMCArMTEzLDEx
IEBAIHZvaWQgZWxmX3NldF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
ZWxmX2xvZ19jYWxsYmFjayAqbG9nX2NhbGxiYWNrLAogfQogCiBzdGF0aWMg
aW50IGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRzdCwgY29uc3Qgdm9p
ZCAqc3JjLCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6KQorICAg
ICAgICAgICAgICAgICAgICAgICAgICBFTEZfUFRSVkFMX1ZPSUQgZHN0LCBF
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3JjLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6KQogewot
ICAgIG1lbWNweShkc3QsIHNyYywgZmlsZXN6KTsKLSAgICBtZW1zZXQoZHN0
ICsgZmlsZXN6LCAwLCBtZW1zeiAtIGZpbGVzeik7CisgICAgZWxmX21lbWNw
eV9zYWZlKGVsZiwgZHN0LCBzcmMsIGZpbGVzeik7CisgICAgZWxmX21lbXNl
dF9zYWZlKGVsZiwgZHN0ICsgZmlsZXN6LCAwLCBtZW1zeiAtIGZpbGVzeik7
CiAgICAgcmV0dXJuIDA7CiB9CiAjZWxzZQpAQCAtMTI2LDE2ICsxMjcsMTcg
QEAgdm9pZCBlbGZfc2V0X3ZlcmJvc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZikKICAgICBlbGYtPnZlcmJvc2UgPSAxOwogfQogCi1zdGF0aWMgaW50IGVs
Zl9sb2FkX2ltYWdlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgIHZvaWQgKmRzdCwgY29uc3Qgdm9pZCAqc3Jj
LCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6KQorc3RhdGljIGlu
dCBlbGZfbG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
UFRSVkFMX1ZPSUQgZHN0LCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3JjLCB1
aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6KQogewogICAgIGludCBy
YzsKICAgICBpZiAoIGZpbGVzeiA+IFVMT05HX01BWCB8fCBtZW1zeiA+IFVM
T05HX01BWCApCiAgICAgICAgIHJldHVybiAtMTsKLSAgICByYyA9IHJhd19j
b3B5X3RvX2d1ZXN0KGRzdCwgc3JjLCBmaWxlc3opOworICAgIC8qIFdlIHRy
dXN0IHRoZSBkb20wIGtlcm5lbCBpbWFnZSBjb21wbGV0ZWx5LCBzbyB3ZSBk
b24ndCBjYXJlCisgICAgICogYWJvdXQgb3ZlcnJ1bnMgZXRjLiBoZXJlLiAq
LworICAgIHJjID0gcmF3X2NvcHlfdG9fZ3Vlc3QoRUxGX1VOU0FGRV9QVFIo
ZHN0KSwgRUxGX1VOU0FGRV9QVFIoc3JjKSwgZmlsZXN6KTsKICAgICBpZiAo
IHJjICE9IDAgKQogICAgICAgICByZXR1cm4gLTE7Ci0gICAgcmMgPSByYXdf
Y2xlYXJfZ3Vlc3QoZHN0ICsgZmlsZXN6LCBtZW1zeiAtIGZpbGVzeik7Cisg
ICAgcmMgPSByYXdfY2xlYXJfZ3Vlc3QoRUxGX1VOU0FGRV9QVFIoZHN0ICsg
ZmlsZXN6KSwgbWVtc3ogLSBmaWxlc3opOwogICAgIGlmICggcmMgIT0gMCAp
CiAgICAgICAgIHJldHVybiAtMTsKICAgICByZXR1cm4gMDsKQEAgLTE0Niwx
MCArMTQ4LDEwIEBAIHN0YXRpYyBpbnQgZWxmX2xvYWRfaW1hZ2Uoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwKIHZvaWQgZWxmX3BhcnNlX2JzZHN5bXMoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgcHN0YXJ0KQogewogICAg
IHVpbnQ2NF90IHN6OwotICAgIGNvbnN0IGVsZl9zaGRyICpzaGRyOworICAg
IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAgICBpbnQgaSwg
dHlwZTsKIAotICAgIGlmICggIWVsZi0+c3ltX3RhYiApCisgICAgaWYgKCAh
RUxGX0hBTkRMRV9WQUxJRChlbGYtPnN5bV90YWIpICkKICAgICAgICAgcmV0
dXJuOwogCiAgICAgcHN0YXJ0ID0gZWxmX3JvdW5kX3VwKGVsZiwgcHN0YXJ0
KTsKQEAgLTE2Niw3ICsxNjgsNyBAQCB2b2lkIGVsZl9wYXJzZV9ic2RzeW1z
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCkKICAg
ICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRyX2NvdW50KGVsZik7IGkrKyAp
CiAgICAgewogICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxm
LCBpKTsKLSAgICAgICAgdHlwZSA9IGVsZl91dmFsKGVsZiwgKGVsZl9zaGRy
ICopc2hkciwgc2hfdHlwZSk7CisgICAgICAgIHR5cGUgPSBlbGZfdXZhbChl
bGYsIHNoZHIsIHNoX3R5cGUpOwogICAgICAgICBpZiAoICh0eXBlID09IFNI
VF9TVFJUQUIpIHx8ICh0eXBlID09IFNIVF9TWU1UQUIpICkKICAgICAgICAg
ICAgIHN6ID0gZWxmX3JvdW5kX3VwKGVsZiwgc3ogKyBlbGZfdXZhbChlbGYs
IHNoZHIsIHNoX3NpemUpKTsKICAgICB9CkBAIC0xNzcsMTAgKzE3OSwxMiBA
QCB2b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIHVpbnQ2NF90IHBzdGFydCkKIAogc3RhdGljIHZvaWQgZWxmX2xvYWRf
YnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogewotICAgIGVsZl9l
aGRyICpzeW1fZWhkcjsKKyAgICBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1Qo
ZWxmX2VoZHIpIHN5bV9laGRyOwogICAgIHVuc2lnbmVkIGxvbmcgc3o7Ci0g
ICAgY2hhciAqbWF4dmEsICpzeW1iYXNlLCAqc3ltdGFiX2FkZHI7Ci0gICAg
ZWxmX3NoZHIgKnNoZHI7CisgICAgRUxGX1BUUlZBTF9WT0lEIG1heHZhOwor
ICAgIEVMRl9QVFJWQUxfVk9JRCBzeW1iYXNlOworICAgIEVMRl9QVFJWQUxf
Vk9JRCBzeW10YWJfYWRkcjsKKyAgICBFTEZfSEFORExFX0RFQ0xfTk9OQ09O
U1QoZWxmX3NoZHIpIHNoZHI7CiAgICAgaW50IGksIHR5cGU7CiAKICAgICBp
ZiAoICFlbGYtPmJzZF9zeW10YWJfcHN0YXJ0ICkKQEAgLTE4OSwxOCArMTkz
LDE4IEBAIHN0YXRpYyB2b2lkIGVsZl9sb2FkX2JzZHN5bXMoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZikKICNkZWZpbmUgZWxmX2hkcl9lbG0oX2VsZiwgX2hk
ciwgX2VsbSwgX3ZhbCkgICAgIFwKIGRvIHsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBpZiAoIGVsZl82NGJp
dChfZWxmKSApICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgKF9o
ZHIpLT5lNjQuX2VsbSA9IF92YWw7ICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgZWxmX3N0b3JlX2ZpZWxkKF9lbGYsIF9oZHIsIGU2NC5fZWxtLCBfdmFs
KTsgIFwKICAgICBlbHNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgKF9oZHIpLT5lMzIuX2VsbSA9IF92YWw7
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgZWxmX3N0b3JlX2ZpZWxkKF9l
bGYsIF9oZHIsIGUzMi5fZWxtLCBfdmFsKTsgIFwKIH0gd2hpbGUgKCAwICkK
IAogICAgIHN5bWJhc2UgPSBlbGZfZ2V0X3B0cihlbGYsIGVsZi0+YnNkX3N5
bXRhYl9wc3RhcnQpOwogICAgIHN5bXRhYl9hZGRyID0gbWF4dmEgPSBzeW1i
YXNlICsgc2l6ZW9mKHVpbnQzMl90KTsKIAogICAgIC8qIFNldCB1cCBFbGYg
aGVhZGVyLiAqLwotICAgIHN5bV9laGRyID0gKGVsZl9laGRyICopc3ltdGFi
X2FkZHI7CisgICAgc3ltX2VoZHIgPSBFTEZfTUFLRV9IQU5ETEUoZWxmX2Vo
ZHIsIHN5bXRhYl9hZGRyKTsKICAgICBzeiA9IGVsZl91dmFsKGVsZiwgZWxm
LT5laGRyLCBlX2Voc2l6ZSk7Ci0gICAgbWVtY3B5KHN5bV9laGRyLCBlbGYt
PmVoZHIsIHN6KTsKKyAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBFTEZfSEFO
RExFX1BUUlZBTChzeW1fZWhkciksIEVMRl9IQU5ETEVfUFRSVkFMKGVsZi0+
ZWhkciksIHN6KTsKICAgICBtYXh2YSArPSBzejsgLyogbm8gcm91bmQgdXAg
Ki8KIAogICAgIGVsZl9oZHJfZWxtKGVsZiwgc3ltX2VoZHIsIGVfcGhvZmYs
IDApOwpAQCAtMjA5LDM3ICsyMTMsMzkgQEAgZG8geyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGVsZl9oZHJf
ZWxtKGVsZiwgc3ltX2VoZHIsIGVfcGhudW0sIDApOwogCiAgICAgLyogQ29w
eSBFbGYgc2VjdGlvbiBoZWFkZXJzLiAqLwotICAgIHNoZHIgPSAoZWxmX3No
ZHIgKiltYXh2YTsKKyAgICBzaGRyID0gRUxGX01BS0VfSEFORExFKGVsZl9z
aGRyLCBtYXh2YSk7CiAgICAgc3ogPSBlbGZfc2hkcl9jb3VudChlbGYpICog
ZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXplKTsKLSAgICBt
ZW1jcHkoc2hkciwgZWxmLT5pbWFnZSArIGVsZl91dmFsKGVsZiwgZWxmLT5l
aGRyLCBlX3Nob2ZmKSwgc3opOwotICAgIG1heHZhID0gKGNoYXIgKikobG9u
ZyllbGZfcm91bmRfdXAoZWxmLCAobG9uZyltYXh2YSArIHN6KTsKKyAgICBl
bGZfbWVtY3B5X3NhZmUoZWxmLCBFTEZfSEFORExFX1BUUlZBTChzaGRyKSwK
KyAgICAgICAgICAgICAgICAgICAgRUxGX0lNQUdFX0JBU0UoZWxmKSArIGVs
Zl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Nob2ZmKSwKKyAgICAgICAgICAg
ICAgICAgICAgc3opOworICAgIG1heHZhID0gRUxGX09CU09MRVRFX1ZPSURQ
X0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwgKGxvbmcpbWF4dmEgKyBzeik7CiAK
ICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRyX2NvdW50KGVsZik7IGkr
KyApCiAgICAgewogICAgICAgICB0eXBlID0gZWxmX3V2YWwoZWxmLCBzaGRy
LCBzaF90eXBlKTsKICAgICAgICAgaWYgKCAodHlwZSA9PSBTSFRfU1RSVEFC
KSB8fCAodHlwZSA9PSBTSFRfU1lNVEFCKSApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiBzaGRyICVpIGF0IDB4JXAgLT4g
MHglcFxuIiwgX19mdW5jX18sIGksCisgICAgICAgICAgICAgZWxmX21zZyhl
bGYsICIlczogc2hkciAlaSBhdCAweCUiRUxGX1BSUFRSVkFMIiAtPiAweCUi
RUxGX1BSUFRSVkFMIlxuIiwgX19mdW5jX18sIGksCiAgICAgICAgICAgICAg
ICAgICAgICBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIpLCBtYXh2YSk7
CiAgICAgICAgICAgICAgc3ogPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3Np
emUpOwotICAgICAgICAgICAgIG1lbWNweShtYXh2YSwgZWxmX3NlY3Rpb25f
c3RhcnQoZWxmLCBzaGRyKSwgc3opOworICAgICAgICAgICAgIGVsZl9tZW1j
cHlfc2FmZShlbGYsIG1heHZhLCBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNo
ZHIpLCBzeik7CiAgICAgICAgICAgICAgLyogTWFuZ2xlZCB0byBiZSBiYXNl
ZCBvbiBFTEYgaGVhZGVyIGxvY2F0aW9uLiAqLwogICAgICAgICAgICAgIGVs
Zl9oZHJfZWxtKGVsZiwgc2hkciwgc2hfb2Zmc2V0LCBtYXh2YSAtIHN5bXRh
Yl9hZGRyKTsKLSAgICAgICAgICAgICBtYXh2YSA9IChjaGFyICopKGxvbmcp
ZWxmX3JvdW5kX3VwKGVsZiwgKGxvbmcpbWF4dmEgKyBzeik7CisgICAgICAg
ICAgICAgbWF4dmEgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfcm91
bmRfdXAoZWxmLCAobG9uZyltYXh2YSArIHN6KTsKICAgICAgICAgfQotICAg
ICAgICBzaGRyID0gKGVsZl9zaGRyICopKChsb25nKXNoZHIgKworICAgICAg
ICBzaGRyID0gRUxGX01BS0VfSEFORExFKGVsZl9zaGRyLCBFTEZfSEFORExF
X1BUUlZBTChzaGRyKSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KGxvbmcpZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXplKSk7
CiAgICAgfQogCiAgICAgLyogV3JpdGUgZG93biB0aGUgYWN0dWFsIHN5bSBz
aXplLiAqLwotICAgICoodWludDMyX3QgKilzeW1iYXNlID0gbWF4dmEgLSBz
eW10YWJfYWRkcjsKKyAgICBlbGZfc3RvcmVfdmFsKGVsZiwgdWludDMyX3Qs
IHN5bWJhc2UsIG1heHZhIC0gc3ltdGFiX2FkZHIpOwogCiAjdW5kZWYgZWxm
X2VoZHJfZWxtCiB9CiAKIHZvaWQgZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmKQogewotICAgIGNvbnN0IGVsZl9waGRyICpwaGRy
OworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcjsKICAgICB1
aW50NjRfdCBsb3cgPSAtMTsKICAgICB1aW50NjRfdCBoaWdoID0gMDsKICAg
ICB1aW50NjRfdCBpLCBjb3VudCwgcGFkZHIsIG1lbXN6OwpAQCAtMjY3LDkg
KzI3Myw5IEBAIHZvaWQgZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmKQogCiBpbnQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpCiB7Ci0gICAgY29uc3QgZWxmX3BoZHIgKnBoZHI7Cisg
ICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyOwogICAgIHVpbnQ2
NF90IGksIGNvdW50LCBwYWRkciwgb2Zmc2V0LCBmaWxlc3osIG1lbXN6Owot
ICAgIGNoYXIgKmRlc3Q7CisgICAgRUxGX1BUUlZBTF9WT0lEIGRlc3Q7CiAK
ICAgICBjb3VudCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVt
KTsKICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQpAQCAtMjgy
LDkgKzI4OCw5IEBAIGludCBlbGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZikKICAgICAgICAgZmlsZXN6ID0gZWxmX3V2YWwoZWxmLCBw
aGRyLCBwX2ZpbGVzeik7CiAgICAgICAgIG1lbXN6ID0gZWxmX3V2YWwoZWxm
LCBwaGRyLCBwX21lbXN6KTsKICAgICAgICAgZGVzdCA9IGVsZl9nZXRfcHRy
KGVsZiwgcGFkZHIpOwotICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiBwaGRy
ICUiIFBSSXU2NCAiIGF0IDB4JXAgLT4gMHglcFxuIiwKLSAgICAgICAgICAg
ICAgICBfX2Z1bmNfXywgaSwgZGVzdCwgZGVzdCArIGZpbGVzeik7Ci0gICAg
ICAgIGlmICggZWxmX2xvYWRfaW1hZ2UoZWxmLCBkZXN0LCBlbGYtPmltYWdl
ICsgb2Zmc2V0LCBmaWxlc3osIG1lbXN6KSAhPSAwICkKKyAgICAgICAgZWxm
X21zZyhlbGYsICIlczogcGhkciAlIiBQUkl1NjQgIiBhdCAweCUiRUxGX1BS
UFRSVkFMIiAtPiAweCUiRUxGX1BSUFRSVkFMIlxuIiwKKyAgICAgICAgICAg
ICAgICBfX2Z1bmNfXywgaSwgZGVzdCwgKEVMRl9QVFJWQUxfVk9JRCkoZGVz
dCArIGZpbGVzeikpOworICAgICAgICBpZiAoIGVsZl9sb2FkX2ltYWdlKGVs
ZiwgZGVzdCwgRUxGX0lNQUdFX0JBU0UoZWxmKSArIG9mZnNldCwgZmlsZXN6
LCBtZW1zeikgIT0gMCApCiAgICAgICAgICAgICByZXR1cm4gLTE7CiAgICAg
fQogCkBAIC0yOTIsMTggKzI5OCwxOCBAQCBpbnQgZWxmX2xvYWRfYmluYXJ5
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgcmV0dXJuIDA7CiB9CiAK
LXZvaWQgKmVsZl9nZXRfcHRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVu
c2lnbmVkIGxvbmcgYWRkcikKK0VMRl9QVFJWQUxfVk9JRCBlbGZfZ2V0X3B0
cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIp
CiB7CiAgICAgcmV0dXJuIGVsZi0+ZGVzdCArIGFkZHIgLSBlbGYtPnBzdGFy
dDsKIH0KIAogdWludDY0X3QgZWxmX2xvb2t1cF9hZGRyKHN0cnVjdCBlbGZf
YmluYXJ5ICogZWxmLCBjb25zdCBjaGFyICpzeW1ib2wpCiB7Ci0gICAgY29u
c3QgZWxmX3N5bSAqc3ltOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc3lt
KSBzeW07CiAgICAgdWludDY0X3QgdmFsdWU7CiAKICAgICBzeW0gPSBlbGZf
c3ltX2J5X25hbWUoZWxmLCBzeW1ib2wpOwotICAgIGlmICggc3ltID09IE5V
TEwgKQorICAgIGlmICggIUVMRl9IQU5ETEVfVkFMSUQoc3ltKSApCiAgICAg
ewogICAgICAgICBlbGZfZXJyKGVsZiwgIiVzOiBub3QgZm91bmQ6ICVzXG4i
LCBfX0ZVTkNUSU9OX18sIHN5bWJvbCk7CiAgICAgICAgIHJldHVybiAtMTsK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5j
IGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXggMWYw
ODQwNy4uYmY2OGJjZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLXRvb2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LXRvb2xzLmMKQEAgLTY3LDEwICs2NywxMCBAQCBpbnQgZWxmX3BoZHJfY291
bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICByZXR1cm4gZWxmX3V2
YWwoZWxmLCBlbGYtPmVoZHIsIGVfcGhudW0pOwogfQogCi1jb25zdCBlbGZf
c2hkciAqZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBjb25zdCBjaGFyICpuYW1lKQorRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRy
KSBlbGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGNoYXIgKm5hbWUpCiB7CiAgICAgdWludDY0X3QgY291bnQgPSBlbGZf
c2hkcl9jb3VudChlbGYpOwotICAgIGNvbnN0IGVsZl9zaGRyICpzaGRyOwor
ICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAgICBjb25z
dCBjaGFyICpzbmFtZTsKICAgICBpbnQgaTsKIApAQCAtODEsNzYgKzgxLDgw
IEBAIGNvbnN0IGVsZl9zaGRyICplbGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKm5hbWUpCiAgICAgICAgIGlm
ICggc25hbWUgJiYgIXN0cmNtcChzbmFtZSwgbmFtZSkgKQogICAgICAgICAg
ICAgcmV0dXJuIHNoZHI7CiAgICAgfQotICAgIHJldHVybiBOVUxMOworICAg
IHJldHVybiBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3NoZHIpOwogfQogCi1j
b25zdCBlbGZfc2hkciAqZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgaW50IGluZGV4KQorRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBlbGZfc2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBpbnQgaW5kZXgpCiB7CiAgICAgdWludDY0X3QgY291bnQgPSBlbGZfc2hk
cl9jb3VudChlbGYpOwotICAgIGNvbnN0IHZvaWQgKnB0cjsKKyAgICBFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgcHRyOwogCiAgICAgaWYgKCBpbmRleCA+PSBj
b3VudCApCi0gICAgICAgIHJldHVybiBOVUxMOworICAgICAgICByZXR1cm4g
RUxGX0lOVkFMSURfSEFORExFKGVsZl9zaGRyKTsKIAotICAgIHB0ciA9IChl
bGYtPmltYWdlCisgICAgcHRyID0gKEVMRl9JTUFHRV9CQVNFKGVsZikKICAg
ICAgICAgICAgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaG9mZikK
ICAgICAgICAgICAgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaGVu
dHNpemUpICogaW5kZXgpOwotICAgIHJldHVybiBwdHI7CisgICAgcmV0dXJu
IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hkciwgcHRyKTsKIH0KIAotY29uc3Qg
ZWxmX3BoZHIgKmVsZl9waGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGludCBpbmRleCkKK0VMRl9IQU5ETEVfREVDTChlbGZfcGhkcikg
ZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50
IGluZGV4KQogewogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3V2YWwoZWxm
LCBlbGYtPmVoZHIsIGVfcGhudW0pOwotICAgIGNvbnN0IHZvaWQgKnB0cjsK
KyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyOwogCiAgICAgaWYgKCBp
bmRleCA+PSBjb3VudCApCi0gICAgICAgIHJldHVybiBOVUxMOworICAgICAg
ICByZXR1cm4gRUxGX0lOVkFMSURfSEFORExFKGVsZl9waGRyKTsKIAotICAg
IHB0ciA9IChlbGYtPmltYWdlCisgICAgcHRyID0gKEVMRl9JTUFHRV9CQVNF
KGVsZikKICAgICAgICAgICAgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwg
ZV9waG9mZikKICAgICAgICAgICAgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhk
ciwgZV9waGVudHNpemUpICogaW5kZXgpOwotICAgIHJldHVybiBwdHI7Cisg
ICAgcmV0dXJuIEVMRl9NQUtFX0hBTkRMRShlbGZfcGhkciwgcHRyKTsKIH0K
IAotY29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCBlbGZfc2hkciAqIHNoZHIpCisKK2NvbnN0IGNo
YXIgKmVsZl9zZWN0aW9uX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRUxGX0hBTkRMRV9ERUNM
KGVsZl9zaGRyKSBzaGRyKQogewotICAgIGlmICggZWxmLT5zZWNfc3RydGFi
ID09IE5VTEwgKQorICAgIGlmICggRUxGX1BUUlZBTF9JTlZBTElEKGVsZi0+
c2VjX3N0cnRhYikgKQogICAgICAgICByZXR1cm4gInVua25vd24iOworCiAg
ICAgcmV0dXJuIGVsZi0+c2VjX3N0cnRhYiArIGVsZl91dmFsKGVsZiwgc2hk
ciwgc2hfbmFtZSk7CiB9CiAKLWNvbnN0IHZvaWQgKmVsZl9zZWN0aW9uX3N0
YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9zaGRyICog
c2hkcikKK0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9zdGFy
dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X3NoZHIpIHNoZHIpCiB7Ci0gICAgcmV0dXJuIGVsZi0+aW1hZ2UgKyBlbGZf
dXZhbChlbGYsIHNoZHIsIHNoX29mZnNldCk7CisgICAgcmV0dXJuIEVMRl9J
TUFHRV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX29mZnNl
dCk7CiB9CiAKLWNvbnN0IHZvaWQgKmVsZl9zZWN0aW9uX2VuZChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfc2hkciAqIHNoZHIpCitFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rpb25fZW5kKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcikK
IHsKLSAgICByZXR1cm4gZWxmLT5pbWFnZQorICAgIHJldHVybiBFTEZfSU1B
R0VfQkFTRShlbGYpCiAgICAgICAgICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBz
aF9vZmZzZXQpICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9zaXplKTsKIH0K
IAotY29uc3Qgdm9pZCAqZWxmX3NlZ21lbnRfc3RhcnQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgZWxmX3BoZHIgKiBwaGRyKQorRUxGX1BUUlZB
TF9DT05TVF9WT0lEIGVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKIHsK
LSAgICByZXR1cm4gZWxmLT5pbWFnZSArIGVsZl91dmFsKGVsZiwgcGhkciwg
cF9vZmZzZXQpOworICAgIHJldHVybiBFTEZfSU1BR0VfQkFTRShlbGYpCisg
ICAgICAgICsgZWxmX3V2YWwoZWxmLCBwaGRyLCBwX29mZnNldCk7CiB9CiAK
LWNvbnN0IHZvaWQgKmVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBlbGZfcGhkciAqIHBoZHIpCitFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgZWxmX3NlZ21lbnRfZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKIHsKLSAgICBy
ZXR1cm4gZWxmLT5pbWFnZQorICAgIHJldHVybiBFTEZfSU1BR0VfQkFTRShl
bGYpCiAgICAgICAgICsgZWxmX3V2YWwoZWxmLCBwaGRyLCBwX29mZnNldCkg
KyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfZmlsZXN6KTsKIH0KIAotY29uc3Qg
ZWxmX3N5bSAqZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGNvbnN0IGNoYXIgKnN5bWJvbCkKK0VMRl9IQU5ETEVfREVDTChlbGZf
c3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqc3ltYm9sKQogewotICAgIGNvbnN0IHZvaWQgKnB0ciA9
IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFiKTsKLSAgICBj
b25zdCB2b2lkICplbmQgPSBlbGZfc2VjdGlvbl9lbmQoZWxmLCBlbGYtPnN5
bV90YWIpOwotICAgIGNvbnN0IGVsZl9zeW0gKnN5bTsKKyAgICBFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgcHRyID0gZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBl
bGYtPnN5bV90YWIpOworICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbmQg
PSBlbGZfc2VjdGlvbl9lbmQoZWxmLCBlbGYtPnN5bV90YWIpOworICAgIEVM
Rl9IQU5ETEVfREVDTChlbGZfc3ltKSBzeW07CiAgICAgdWludDY0X3QgaW5m
bywgbmFtZTsKIAogICAgIGZvciAoIDsgcHRyIDwgZW5kOyBwdHIgKz0gZWxm
X3NpemUoZWxmLCBzeW0pICkKICAgICB7Ci0gICAgICAgIHN5bSA9IHB0cjsK
KyAgICAgICAgc3ltID0gRUxGX01BS0VfSEFORExFKGVsZl9zeW0sIHB0cik7
CiAgICAgICAgIGluZm8gPSBlbGZfdXZhbChlbGYsIHN5bSwgc3RfaW5mbyk7
CiAgICAgICAgIG5hbWUgPSBlbGZfdXZhbChlbGYsIHN5bSwgc3RfbmFtZSk7
CiAgICAgICAgIGlmICggRUxGMzJfU1RfQklORChpbmZvKSAhPSBTVEJfR0xP
QkFMICkKQEAgLTE1OSwzMyArMTYzLDMzIEBAIGNvbnN0IGVsZl9zeW0gKmVs
Zl9zeW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBj
aGFyICpzeW1ib2wpCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAg
cmV0dXJuIHN5bTsKICAgICB9Ci0gICAgcmV0dXJuIE5VTEw7CisgICAgcmV0
dXJuIEVMRl9JTlZBTElEX0hBTkRMRShlbGZfc3ltKTsKIH0KIAotY29uc3Qg
ZWxmX3N5bSAqZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBpbnQgaW5kZXgpCitFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxm
X3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5k
ZXgpCiB7Ci0gICAgY29uc3Qgdm9pZCAqcHRyID0gZWxmX3NlY3Rpb25fc3Rh
cnQoZWxmLCBlbGYtPnN5bV90YWIpOwotICAgIGNvbnN0IGVsZl9zeW0gKnN5
bTsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyID0gZWxmX3NlY3Rp
b25fc3RhcnQoZWxmLCBlbGYtPnN5bV90YWIpOworICAgIEVMRl9IQU5ETEVf
REVDTChlbGZfc3ltKSBzeW07CiAKLSAgICBzeW0gPSBwdHIgKyBpbmRleCAq
IGVsZl9zaXplKGVsZiwgc3ltKTsKKyAgICBzeW0gPSBFTEZfTUFLRV9IQU5E
TEUoZWxmX3N5bSwgcHRyICsgaW5kZXggKiBlbGZfc2l6ZShlbGYsIHN5bSkp
OwogICAgIHJldHVybiBzeW07CiB9CiAKLWNvbnN0IGNoYXIgKmVsZl9ub3Rl
X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUg
KiBub3RlKQorY29uc3QgY2hhciAqZWxmX25vdGVfbmFtZShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUp
CiB7Ci0gICAgcmV0dXJuICh2b2lkICopbm90ZSArIGVsZl9zaXplKGVsZiwg
bm90ZSk7CisgICAgcmV0dXJuIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpICsg
ZWxmX3NpemUoZWxmLCBub3RlKTsKIH0KIAotY29uc3Qgdm9pZCAqZWxmX25v
dGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfbm90
ZSAqIG5vdGUpCitFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVz
YyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X25vdGUpIG5vdGUpCiB7CiAgICAgaW50IG5hbWVzeiA9IChlbGZfdXZhbChl
bGYsIG5vdGUsIG5hbWVzeikgKyAzKSAmIH4zOwogCi0gICAgcmV0dXJuICh2
b2lkICopbm90ZSArIGVsZl9zaXplKGVsZiwgbm90ZSkgKyBuYW1lc3o7Cisg
ICAgcmV0dXJuIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpICsgZWxmX3NpemUo
ZWxmLCBub3RlKSArIG5hbWVzejsKIH0KIAotdWludDY0X3QgZWxmX25vdGVf
bnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfbm90
ZSAqIG5vdGUpCit1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90
ZSkKIHsKLSAgICBjb25zdCB2b2lkICpkZXNjID0gZWxmX25vdGVfZGVzYyhl
bGYsIG5vdGUpOworICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBkZXNjID0g
ZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOwogICAgIGludCBkZXNjc3ogPSBl
bGZfdXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CiAKICAgICBzd2l0Y2ggKGRl
c2NzeikKQEAgLTIwMCwxMCArMjA0LDEwIEBAIHVpbnQ2NF90IGVsZl9ub3Rl
X251bWVyaWMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25v
dGUgKiBub3RlKQogICAgIH0KIH0KIAotdWludDY0X3QgZWxmX25vdGVfbnVt
ZXJpY19hcnJheShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZf
bm90ZSAqbm90ZSwKK3VpbnQ2NF90IGVsZl9ub3RlX251bWVyaWNfYXJyYXko
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSBub3RlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgdW5pdHN6LCB1bnNpZ25lZCBpbnQgaWR4KQogewotICAg
IGNvbnN0IHZvaWQgKmRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7
CisgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGRlc2MgPSBlbGZfbm90ZV9k
ZXNjKGVsZiwgbm90ZSk7CiAgICAgaW50IGRlc2NzeiA9IGVsZl91dmFsKGVs
Ziwgbm90ZSwgZGVzY3N6KTsKIAogICAgIGlmICggZGVzY3N6ICUgdW5pdHN6
IHx8IGlkeCA+PSBkZXNjc3ogLyB1bml0c3ogKQpAQCAtMjIwLDEyICsyMjQs
MTIgQEAgdWludDY0X3QgZWxmX25vdGVfbnVtZXJpY19hcnJheShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfbm90ZSAqbm90ZSwKICAgICB9
CiB9CiAKLWNvbnN0IGVsZl9ub3RlICplbGZfbm90ZV9uZXh0KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSkKK0VMRl9I
QU5ETEVfREVDTChlbGZfbm90ZSkgZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUp
CiB7CiAgICAgaW50IG5hbWVzeiA9IChlbGZfdXZhbChlbGYsIG5vdGUsIG5h
bWVzeikgKyAzKSAmIH4zOwogICAgIGludCBkZXNjc3ogPSAoZWxmX3V2YWwo
ZWxmLCBub3RlLCBkZXNjc3opICsgMykgJiB+MzsKIAotICAgIHJldHVybiAo
dm9pZCAqKW5vdGUgKyBlbGZfc2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6ICsg
ZGVzY3N6OworICAgIHJldHVybiBFTEZfTUFLRV9IQU5ETEUoZWxmX25vdGUs
IEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpICsgZWxmX3NpemUoZWxmLCBub3Rl
KSArIG5hbWVzeiArIGRlc2Nzeik7CiB9CiAKIC8qIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLwpAQCAtMjM0LDEwICsyMzgsMTAgQEAgaW50IGVs
Zl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2UpCiB7CiAgICAgY29u
c3QgRWxmMzJfRWhkciAqZWhkciA9IGltYWdlOwogCi0gICAgcmV0dXJuIElT
X0VMRigqZWhkcik7CisgICAgcmV0dXJuIElTX0VMRigqZWhkcik7IC8qIGZp
eG1lIHVuY2hlY2tlZCAqLwogfQogCi1pbnQgZWxmX3BoZHJfaXNfbG9hZGFi
bGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3BoZHIgKiBw
aGRyKQoraW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKIHsK
ICAgICB1aW50NjRfdCBwX3R5cGUgPSBlbGZfdXZhbChlbGYsIHBoZHIsIHBf
dHlwZSk7CiAgICAgdWludDY0X3QgcF9mbGFncyA9IGVsZl91dmFsKGVsZiwg
cGhkciwgcF9mbGFncyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4v
bGliZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXggYWUw
Mzk4Mi4uN2JkM2JkYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xp
YmVsZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAtNDgs
NiArNDgsOTcgQEAgdHlwZWRlZiB2b2lkIGVsZl9sb2dfY2FsbGJhY2soc3Ry
dWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJfZGF0YSwKIAogLyogLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKKy8qIE1hY3JvcyBmb3Ig
YWNjZXNzaW5nIHRoZSBpbnB1dCBpbWFnZSBhbmQgb3V0cHV0IGFyZWEuICov
CisKKy8qCisgKiBXZSBhYnN0cmFjdCBhd2F5IHRoZSBwb2ludGVybmVzcyBv
ZiB0aGVzZSBwb2ludGVycywgcmVwbGFjaW5nCisgKiB2YXJpb3VzIHZvaWQq
LCBjaGFyKiBhbmQgc3RydWN0KiB3aXRoIHRoZSBmb2xsb3dpbmc6CisgKiAg
IFBUUlZBTCAgICAgIEEgcG9pbnRlciB0byBhIGJ5dGU7IG9uZSBjYW4gZG8g
cG9pbnRlciBhcml0aG1ldGljCisgKiAgICAgICAgICAgICAgIG9uIHRoaXMu
CisgKiAgICAgICAgICAgICAgIFRoaXMgcmVwbGFjZXMgdmFyaWFibGVzIHdo
aWNoIHdlcmUgY2hhciosdm9pZCoKKyAqICAgICAgICAgICAgICAgYW5kIHRo
ZWlyIGNvbnN0IHZlcnNpb25zLCBzbyB3ZSBwcm92aWRlIGZvdXIKKyAqICAg
ICAgICAgICAgICAgZGlmZmVyZW50IGRlY2xhcmF0aW9uIG1hY3JvczoKKyAq
ICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfeyxDT05TVH17Vk9JRCxD
SEFSfQorICogICBIQU5ETEUgICAgICBBIHBvaW50ZXIgdG8gYSBzdHJ1Y3Qu
ICBUaGVyZSBpcyBvbmUgb2YgdGhlc2UgdHlwZXMKKyAqICAgICAgICAgICAg
ICAgZm9yIGVhY2ggcG9pbnRlciB0eXBlIC0gdGhhdCBpcywgZm9yIGVhY2gg
InN0cnVjdG5hbWUiLgorICogICAgICAgICAgICAgICBJbiB0aGUgYXJndW1l
bnRzIHRvIHRoZSB2YXJpb3VzIEhBTkRMRSBtYWNyb3MsIHN0cnVjdG5hbWUK
KyAqICAgICAgICAgICAgICAgbXVzdCBiZSBhIHNpbmdsZSBpZGVudGlmaWVy
IHdoaWNoIGlzIGEgdHlwZWRlZi4KKyAqICAgICAgICAgICAgICAgSXQgaXMg
bm90IHBlcm1pdHRlZCB0byBkbyBhcml0aG1ldGljIG9uIHRoZXNlCisgKiAg
ICAgICAgICAgICAgIHBvaW50ZXJzLiAgSW4gdGhlIGN1cnJlbnQgY29kZSBh
dHRlbXB0cyB0byBkbyBzbyB3aWxsCisgKiAgICAgICAgICAgICAgIGNvbXBp
bGUsIGJ1dCBpbiB0aGUgbmV4dCBwYXRjaCB0aGlzIHdpbGwgYmVjb21lIGEK
KyAqICAgICAgICAgICAgICAgY29tcGlsZSBlcnJvci4KKyAqICAgICAgICAg
ICAgICAgV2UgcHJvdmlkZSB0d28gZGVjbGFyYXRpb24gbWFjcm9zIGZvciBj
b25zdCBhbmQKKyAqICAgICAgICAgICAgICAgbm9uLWNvbnN0IHBvaW50ZXJz
LgorICovCisKKyNkZWZpbmUgRUxGX1JFQUxQVFIyUFRSVkFMKHJlYWxwb2lu
dGVyKSAocmVhbHBvaW50ZXIpCisgIC8qIENvbnZlcnRzIGFuIGFjdHVhbCBD
IHBvaW50ZXIgaW50byBhIFBUUlZBTCAqLworCisjZGVmaW5lIEVMRl9IQU5E
TEVfREVDTF9OT05DT05TVChzdHJ1Y3RuYW1lKSAgc3RydWN0bmFtZSAqCisj
ZGVmaW5lIEVMRl9IQU5ETEVfREVDTChzdHJ1Y3RuYW1lKSAgICAgICAgICAg
Y29uc3Qgc3RydWN0bmFtZSAqCisgIC8qIFByb3ZpZGVzIGEgdHlwZSBkZWNs
YXJhdGlvbiBmb3IgYSBIQU5ETEUuICovCisgIC8qIE1heSBvbmx5IGJlIHVz
ZWQgdG8gZGVjbGFyZSBPTkUgdmFyaWFibGUgYXQgYSB0aW1lICovCisKKyNk
ZWZpbmUgRUxGX1BUUlZBTF9WT0lEICAgICAgICAgdm9pZCAqCisjZGVmaW5l
IEVMRl9QVFJWQUxfQ0hBUiAgICAgICAgIGNoYXIgKgorI2RlZmluZSBFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgICBjb25zdCB2b2lkICoKKyNkZWZpbmUgRUxG
X1BUUlZBTF9DT05TVF9DSEFSICAgY29uc3QgY2hhciAqCisgIC8qIFByb3Zp
ZGVzIGEgdHlwZSBkZWNsYXJhdGlvbiBmb3IgYSBQVFJWQUwuICovCisgIC8q
IE1heSBvbmx5IGJlIHVzZWQgdG8gZGVjbGFyZSBPTkUgdmFyaWFibGUgYXQg
YSB0aW1lICovCisKKyNkZWZpbmUgRUxGX0RFRklORV9IQU5ETEUoc3RydWN0
bmFtZSkgLyogZW1wdHkgKi8KKyAgLyoKKyAgICogVGhpcyBtdXN0IGJlIGlu
dm9rZWQgZm9yIGVhY2ggSEFORExFIHR5cGUgdG8gZGVmaW5lCisgICAqIHRo
ZSBhY3R1YWwgQyB0eXBlIHVzZWQgZm9yIHRoYXQga2luZCBvZiBIQU5ETEUu
CisgICAqLworCisjZGVmaW5lIEVMRl9QUlBUUlZBTCAicCIKKyAgLyogcHJp
bnRmIGZvcm1hdCBhIGxhIFBSSWQuLi4gZm9yIGEgUFRSVkFMICovCisKKyNk
ZWZpbmUgRUxGX01BS0VfSEFORExFKHN0cnVjdG5hbWUsIHB0cnZhbCkgKHB0
cnZhbCkKKyAgLyogQ29udmVydHMgYSBQVFJWQUwgdG8gYSBIQU5ETEUgKi8K
KworI2RlZmluZSBFTEZfSU1BR0VfQkFTRShlbGYpICgoZWxmKS0+aW1hZ2Up
CisgIC8qIFJldHVybnMgdGhlIGJhc2Ugb2YgdGhlIGltYWdlIGFzIGEgUFRS
VkFMLiAqLworCisjZGVmaW5lIEVMRl9IQU5ETEVfUFRSVkFMKGhhbmRsZXZh
bCkgKCh2b2lkKikoaGFuZGxldmFsKSkKKyAgLyogQ29udmVydHMgYSBIQU5E
TEUgdG8gYSBQVFJWQUwuICovCisKKyNkZWZpbmUgRUxGX09CU09MRVRFX1ZP
SURQX0NBU1QgKHZvaWQqKSh1aW50cHRyX3QpCisgIC8qCisgICAqIEluIHNv
bWUgcGxhY2VzIHRoZSBleGlzdGluZyBjb2RlIG5lZWRzIHRvCisgICAqICAt
IGNhc3QgYXdheSBjb25zdCAodGhlIGV4aXN0aW5nIGNvZGUgdXNlcyBjb25z
dCBhIGZhaXIKKyAgICogICAgYml0IGJ1dCBhY3R1YWxseSBzb21ldGltZXMg
d2FudHMgdG8gd3JpdGUgdG8gaXRzIGlucHV0KQorICAgKiAgICBmcm9tIGEg
UFRSVkFMLgorICAgKiAgLSBjb252ZXJ0IGFuIGludGVnZXIgcmVwcmVzZW50
aW5nIGEgcG9pbnRlciB0byBhIFBUUlZBTAorICAgKiBUaGlzIG1hY3JvIHBy
b3ZpZGVzIGEgc3VpdGFibGUgY2FzdC4KKyAgICovCisKKyNkZWZpbmUgRUxG
X1VOU0FGRV9QVFIocHRydmFsKSAoKHZvaWQqKSh1aW50cHRyX3QpKHB0cnZh
bCkpCisgIC8qCisgICAqIFR1cm5zIGEgUFRSVkFMIGludG8gYW4gYWN0dWFs
IEMgcG9pbnRlci4gIEJlZm9yZSB0aGlzIGlzIGRvbmUKKyAgICogdGhlIGNh
bGxlciBtdXN0IGhhdmUgZW5zdXJlZCB0aGF0IHRoZSBQVFJWQUwgZG9lcyBp
biBmYWN0IHBvaW50CisgICAqIHRvIGEgcGVybWlzc2libGUgbG9jYXRpb24u
CisgICAqLworCisvKiBQVFJWQUxzIGNhbiBiZSBJTlZBTElEIChpZSwgTlVM
TCkuICovCisjZGVmaW5lIEVMRl9JTlZBTElEX1BUUlZBTCAgICAgICAgICAg
IChOVUxMKSAgICAgICAgLyogcmV0dXJucyBOVUxMIFBUUlZBTCAqLworI2Rl
ZmluZSBFTEZfSU5WQUxJRF9IQU5ETEUoc3RydWN0bmFtZSkJCSAgICAvKiBy
ZXR1cm5zIE5VTEwgaGFuZGxlICovIFwKKyAgICBFTEZfTUFLRV9IQU5ETEUo
c3RydWN0bmFtZSwgRUxGX0lOVkFMSURfUFRSVkFMKQorI2RlZmluZSBFTEZf
UFRSVkFMX1ZBTElEKHB0cnZhbCkgICAgICAocHRydmFsKSAgICAgICAgICAg
IC8qIH0gICAgICAgICAgICAqLworI2RlZmluZSBFTEZfSEFORExFX1ZBTElE
KGhhbmRsZXZhbCkgICAoaGFuZGxldmFsKSAgICAgICAgIC8qIH0gcHJlZGlj
YXRlcyAqLworI2RlZmluZSBFTEZfUFRSVkFMX0lOVkFMSUQocHRydmFsKSAg
ICAoKHB0cnZhbCkgPT0gTlVMTCkgIC8qIH0gICAgICAgICAgICAqLworCisv
KiBGb3IgaW50ZXJuYWwgdXNlIGJ5IG90aGVyIG1hY3JvcyBoZXJlICovCisj
ZGVmaW5lIEVMRl9fSEFORExFX0ZJRUxEX1RZUEUoaGFuZGxldmFsLCBlbG0p
IFwKKyAgdHlwZW9mKChoYW5kbGV2YWwpLT5lbG0pCisjZGVmaW5lIEVMRl9f
SEFORExFX0ZJRUxEX09GRlNFVChoYW5kbGV2YWwsIGVsbSkgXAorICBvZmZz
ZXRvZih0eXBlb2YoKihoYW5kbGV2YWwpKSxlbG0pCisKKworLyogLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCisKKwogdHlwZWRlZiB1bmlvbiB7
CiAgICAgRWxmMzJfRWhkciBlMzI7CiAgICAgRWxmNjRfRWhkciBlNjQ7CkBA
IC04Myw2ICsxNzQsMTIgQEAgdHlwZWRlZiB1bmlvbiB7CiAgICAgRWxmNjRf
Tm90ZSBlNjQ7CiB9IGVsZl9ub3RlOwogCitFTEZfREVGSU5FX0hBTkRMRShl
bGZfZWhkcikKK0VMRl9ERUZJTkVfSEFORExFKGVsZl9zaGRyKQorRUxGX0RF
RklORV9IQU5ETEUoZWxmX3BoZHIpCitFTEZfREVGSU5FX0hBTkRMRShlbGZf
c3ltKQorRUxGX0RFRklORV9IQU5ETEUoZWxmX25vdGUpCisKIHN0cnVjdCBl
bGZfYmluYXJ5IHsKICAgICAvKiBlbGYgYmluYXJ5ICovCiAgICAgY29uc3Qg
Y2hhciAqaW1hZ2U7CkBAIC05MCwxMCArMTg3LDEwIEBAIHN0cnVjdCBlbGZf
YmluYXJ5IHsKICAgICBjaGFyIGNsYXNzOwogICAgIGNoYXIgZGF0YTsKIAot
ICAgIGNvbnN0IGVsZl9laGRyICplaGRyOwotICAgIGNvbnN0IGNoYXIgKnNl
Y19zdHJ0YWI7Ci0gICAgY29uc3QgZWxmX3NoZHIgKnN5bV90YWI7Ci0gICAg
Y29uc3QgY2hhciAqc3ltX3N0cnRhYjsKKyAgICBFTEZfSEFORExFX0RFQ0wo
ZWxmX2VoZHIpIGVoZHI7CisgICAgRUxGX1BUUlZBTF9DT05TVF9DSEFSIHNl
Y19zdHJ0YWI7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzeW1f
dGFiOworICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBzeW1fc3RydGFiOwog
CiAgICAgLyogbG9hZGVkIHRvICovCiAgICAgY2hhciAqZGVzdDsKQEAgLTEz
NSw0NSArMjMyLDcyIEBAIHN0cnVjdCBlbGZfYmluYXJ5IHsKICAgICAgOiBl
bGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAoc3RyKSwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG9mZnNldG9mKHR5cGVvZigqKHN0cikpLGUzMi5lbGVtKSwgICAgICAg
ICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZigoc3Ry
KS0+ZTMyLmVsZW0pKSkKKyAgLyoKKyAgICogUmVhZHMgYW4gdW5zaWduZWQg
ZmllbGQgaW4gYSBoZWFkZXIgc3RydWN0dXJlIGluIHRoZSBFTEYuCisgICAq
IHN0ciBpcyBhIEhBTkRMRSwgYW5kIGVsZW0gaXMgdGhlIGZpZWxkIG5hbWUg
aW4gaXQuCisgICAqLwogCiAjZGVmaW5lIGVsZl9zaXplKGVsZiwgc3RyKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoKEVMRkNMQVNT
NjQgPT0gKGVsZiktPmNsYXNzKSAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgICA/IHNpemVvZigoc3RyKS0+ZTY0KSA6IHNpemVvZigoc3RyKS0+ZTMy
KSkKKyAgLyoKKyAgICogUmV0dXJucyB0aGUgc2l6ZSBvZiB0aGUgc3Vic3Ry
dWN0dXJlIGZvciB0aGUgYXBwcm9wcmlhdGUgMzIvNjQtYml0bmVzcy4KKyAg
ICogc3RyIHNob3VsZCBiZSBhIEhBTkRMRS4KKyAgICovCiAKLXVpbnQ2NF90
IGVsZl9hY2Nlc3NfdW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3Qgdm9pZCAqcHRyLAordWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25l
ZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFMX0NPTlNUX1ZP
SUQgcHRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRf
dCBvZmZzZXQsIHNpemVfdCBzaXplKTsKKyAgLyogUmVhZHMgYSBmaWVsZCBh
dCBhcmJpdHJhcnkgb2Zmc2V0IGFuZCBhbGlnbmVtbnQgKi8KIAogdWludDY0
X3QgZWxmX3JvdW5kX3VwKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2
NF90IGFkZHIpOwogCisKKyNkZWZpbmUgZWxmX21lbWNweV9zYWZlKGVsZiwg
ZHN0LCBzcmMsIHN6KSBtZW1jcHkoKGRzdCksKHNyYyksKHN6KSkKKyNkZWZp
bmUgZWxmX21lbXNldF9zYWZlKGVsZiwgZHN0LCBjLCBzeikgICBtZW1zZXQo
KGRzdCksKGMpLChzeikpCisgIC8qCisgICAqIFZlcnNpb25zIG9mIG1lbWNw
eSBhbmQgbWVtc2V0IHdoaWNoIHdpbGwgKGluIHRoZSBuZXh0IHBhdGNoKQor
ICAgKiBhcnJhbmdlIG5ldmVyIHRvIHdyaXRlIG91dHNpZGUgcGVybWl0dGVk
IGFyZWFzLgorICAgKi8KKworI2RlZmluZSBlbGZfc3RvcmVfdmFsKGVsZiwg
dHlwZSwgcHRyLCB2YWwpICAgKCoodHlwZSopKHB0cikgPSAodmFsKSkKKyAg
LyogU3RvcmVzIGEgdmFsdWUgYXQgYSBwYXJ0aWN1bGFyIFBUUlZBTC4gKi8K
KworI2RlZmluZSBlbGZfc3RvcmVfZmllbGQoZWxmLCBoZHIsIGVsbSwgdmFs
KSAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoZWxmX3N0b3JlX3ZhbCgo
ZWxmKSwgRUxGX19IQU5ETEVfRklFTERfVFlQRShoZHIsIGVsbSksICAgICBc
CisgICAgICAgICAgICAgICAgICAgJigoaGRyKS0+ZWxtKSwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICh2
YWwpKSkKKyAgLyogU3RvcmVzIGEgMzIvNjQtYml0IGZpZWxkLiAgaGRyIGlz
IGEgSEFORExFIGFuZCBlbG0gaXMgdGhlIGZpZWxkIG5hbWUuICovCisKKwog
LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiB4Y19saWJl
bGZfdG9vbHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKi8KIAogaW50IGVsZl9zaGRyX2NvdW50
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogaW50IGVsZl9waGRyX2NvdW50
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogCi1jb25zdCBlbGZfc2hkciAq
ZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCBjaGFyICpuYW1lKTsKLWNvbnN0IGVsZl9zaGRyICplbGZfc2hkcl9ieV9p
bmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5kZXgpOwotY29u
c3QgZWxmX3BoZHIgKmVsZl9waGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGludCBpbmRleCk7CitFTEZfSEFORExFX0RFQ0woZWxmX3No
ZHIpIGVsZl9zaGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqbmFtZSk7CitFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIp
IGVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGlu
dCBpbmRleCk7CitFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRy
X2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7
CiAKLWNvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgZWxmX3NoZHIgKiBzaGRyKTsKLWNvbnN0IHZv
aWQgKmVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGNvbnN0IGVsZl9zaGRyICogc2hkcik7Ci1jb25zdCB2b2lkICplbGZfc2Vj
dGlvbl9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3No
ZHIgKiBzaGRyKTsKK2NvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRy
KSBzaGRyKTsKK0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9z
dGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX3NoZHIpIHNoZHIpOworRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9z
ZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIHNoZHIpOwogCi1jb25zdCB2b2lkICplbGZfc2Vn
bWVudF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZf
cGhkciAqIHBoZHIpOwotY29uc3Qgdm9pZCAqZWxmX3NlZ21lbnRfZW5kKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9waGRyICogcGhkcik7
CitFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlZ21lbnRfc3RhcnQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRy
KSBwaGRyKTsKK0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9l
bmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9waGRyKSBwaGRyKTsKIAotY29uc3QgZWxmX3N5bSAqZWxmX3N5bV9ieV9u
YW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJv
bCk7Ci1jb25zdCBlbGZfc3ltICplbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7CitFTEZfSEFORExFX0RFQ0wo
ZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7CitFTEZfSEFORExFX0RFQ0woZWxm
X3N5bSkgZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBpbnQgaW5kZXgpOwogCi1jb25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSk7
Ci1jb25zdCB2b2lkICplbGZfbm90ZV9kZXNjKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSk7Ci11aW50NjRfdCBlbGZf
bm90ZV9udW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVs
Zl9ub3RlICogbm90ZSk7Ci11aW50NjRfdCBlbGZfbm90ZV9udW1lcmljX2Fy
cmF5KHN0cnVjdCBlbGZfYmluYXJ5ICosIGNvbnN0IGVsZl9ub3RlICosCitj
b25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7CitFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwordWlu
dDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwordWludDY0X3Qg
ZWxmX25vdGVfbnVtZXJpY19hcnJheShzdHJ1Y3QgZWxmX2JpbmFyeSAqLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdW5pdHN6LCB1bnNpZ25lZCBp
bnQgaWR4KTsKLWNvbnN0IGVsZl9ub3RlICplbGZfbm90ZV9uZXh0KHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSk7CitF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIGVsZl9ub3RlX25leHQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBu
b3RlKTsKIAogaW50IGVsZl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1h
Z2UpOwotaW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGNvbnN0IGVsZl9waGRyICogcGhkcik7CitpbnQgZWxmX3Bo
ZHJfaXNfbG9hZGFibGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKTsKIAogLyogLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tICovCiAvKiB4Y19saWJlbGZfbG9hZGVyLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKi8KQEAgLTE4OSw3ICszMTMsNyBAQCB2b2lkIGVsZl9zZXRfbG9n
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9sb2dfY2FsbGJhY2sqLAog
dm9pZCBlbGZfcGFyc2VfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYp
OwogaW50IGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
KTsKIAotdm9pZCAqZWxmX2dldF9wdHIoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgdW5zaWduZWQgbG9uZyBhZGRyKTsKK0VMRl9QVFJWQUxfVk9JRCBlbGZf
Z2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25n
IGFkZHIpOwogdWludDY0X3QgZWxmX2xvb2t1cF9hZGRyKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7CiAKIHZvaWQgZWxm
X3BhcnNlX2JzZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0
X3QgcHN0YXJ0KTsgLyogcHJpdmF0ZSAqLwpAQCAtMjIxLDkgKzM0NSw5IEBA
IHN0cnVjdCB4ZW5fZWxmbm90ZSB7CiAKIHN0cnVjdCBlbGZfZG9tX3Bhcm1z
IHsKICAgICAvKiByYXcgKi8KLSAgICBjb25zdCBjaGFyICpndWVzdF9pbmZv
OwotICAgIGNvbnN0IHZvaWQgKmVsZl9ub3RlX3N0YXJ0OwotICAgIGNvbnN0
IHZvaWQgKmVsZl9ub3RlX2VuZDsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX0NI
QVIgZ3Vlc3RfaW5mbzsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxm
X25vdGVfc3RhcnQ7CisgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9u
b3RlX2VuZDsKICAgICBzdHJ1Y3QgeGVuX2VsZm5vdGUgZWxmX25vdGVzW1hF
Tl9FTEZOT1RFX01BWCArIDFdOwogCiAgICAgLyogcGFyc2VkICovCkBAIC0y
NjIsMTAgKzM4NiwyMiBAQCBpbnQgZWxmX3hlbl9wYXJzZV9mZWF0dXJlcyhj
b25zdCBjaGFyICpmZWF0dXJlcywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90ICpyZXF1aXJlZCk7CiBpbnQgZWxmX3hlbl9wYXJzZV9u
b3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcywKLSAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3QgZWxmX25vdGUgKm5vdGUpOworICAgICAg
ICAgICAgICAgICAgICAgICBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5v
dGUpOwogaW50IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpOwogaW50IGVsZl94ZW5fcGFy
c2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcyk7CiAKKyNkZWZpbmUgZWxm
X21lbWNweV91bmNoZWNrZWQgbWVtY3B5CisjZGVmaW5lIGVsZl9tZW1zZXRf
dW5jaGVja2VkIG1lbXNldAorICAvKgorICAgKiBVbnNhZmUgdmVyc2lvbnMg
b2YgbWVtY3B5IGFuZCBtZW1zZXQgd2hpY2ggdGFrZSBhY3R1YWwgQworICAg
KiBwb2ludGVycy4gIFRoZXNlIGFyZSBqdXN0IGxpa2UgcmVhbCBtZW1jcHkg
YW5kIG1lbXNldC4KKyAgICovCisKKworI2RlZmluZSBFTEZfQURWQU5DRV9E
RVNUKGVsZiwgYW1vdW50KSAgZWxmLT5kZXN0ICs9IChhbW91bnQpCisgIC8q
IEFkdmFuY2VzIHBhc3QgYW1vdW50IGJ5dGVzIG9mIHRoZSBjdXJyZW50IGRl
c3RpbmF0aW9uIGFyZWEuICovCisKKwogI2VuZGlmIC8qIF9fWEVOX0xJQkVM
Rl9IX18gKi8KLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0009-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0009-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Transfer-Encoding: base64

RnJvbSA1MDQyMWJkNTZiZjE2NGY0OTBkN2QwYmY1NzQxZTU4OTM2ZGU0MWU4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDkvMjNdIHRv
b2xzL3hjdXRpbHMvcmVhZG5vdGVzOiBhZGp1c3QgcHJpbnRfbDFfbWZuX3Zh
bGlkX25vdGUKClVzZSB0aGUgbmV3IFBUUlZBTCBtYWNyb3MgYW5kIGVsZl9h
Y2Nlc3NfdW5zaWduZWQgaW4KcHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUuCgpO
byBmdW5jdGlvbmFsIGNoYW5nZSB1bmxlc3MgdGhlIGlucHV0IGlzIHdyb25n
LCBvciB3ZSBhcmUgcmVhZGluZyBhCmZpbGUgZm9yIGEgZGlmZmVyZW50IGVu
ZGlhbm5lc3MuCgpTZXBhcmF0ZWQgb3V0IGZyb20gdGhlIHByZXZpb3VzIHBh
dGNoIGJlY2F1c2UgdGhpcyBjaGFuZ2UgZG9lcyBwcm9kdWNlCmEgZGlmZmVy
ZW5jZSBpbiB0aGUgZ2VuZXJhdGVkIGNvZGUuCgpUaGlzIGlzIHBhcnQgb2Yg
dGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogQ2h1Y2sgQW5kZXJzb24g
PGNodWNrLmFuZGVyc29uQG9yYWNsZS5jb20+Cgp2MjogU3BsaXQgb3V0IGlu
dG8gaXRzIG93biBwYXRjaC4KLS0tCiB0b29scy94Y3V0aWxzL3JlYWRub3Rl
cy5jIHwgICAxMSArKysrKystLS0tLQogMSBmaWxlcyBjaGFuZ2VkLCA2IGlu
c2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5v
dGVzLmMKaW5kZXggMmFmMDQ3ZC4uN2ZmMjUzMCAxMDA2NDQKLS0tIGEvdG9v
bHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90b29scy94Y3V0aWxzL3Jl
YWRub3Rlcy5jCkBAIC03NywyMiArNzcsMjMgQEAgc3RhdGljIHZvaWQgcHJp
bnRfbnVtZXJpY19ub3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKIH0KIAogc3RhdGljIHZvaWQgcHJpbnRfbDFfbWZu
X3ZhbGlkX25vdGUoY29uc3QgY2hhciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAotCQkJCSAgICBjb25zdCBlbGZfbm90ZSAqbm90ZSkKKwkJ
CQkgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewogCWlu
dCBkZXNjc3ogPSBlbGZfdXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7Ci0JY29u
c3QgdWludDMyX3QgKmRlc2MzMiA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3Rl
KTsKLQljb25zdCB1aW50NjRfdCAqZGVzYzY0ID0gZWxmX25vdGVfZGVzYyhl
bGYsIG5vdGUpOworCUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBkZXNjID0gZWxm
X25vdGVfZGVzYyhlbGYsIG5vdGUpOwogCiAJLyogWFhYIHNob3VsZCBiZSBh
YmxlIHRvIGNvcGUgd2l0aCBhIGxpc3Qgb2YgdmFsdWVzLiAqLwogCXN3aXRj
aCAoIGRlc2NzeiAvIDIgKQogCXsKIAljYXNlIDg6CiAJCXByaW50ZigiJXM6
IG1hc2s9JSMiUFJJeDY0IiB2YWx1ZT0lIyJQUkl4NjQiXG4iLCBwcmVmaXgs
Ci0JCSAgICAgICBkZXNjNjRbMF0sIGRlc2M2NFsxXSk7CisJCSAgICAgICBl
bGZfYWNjZXNzX3Vuc2lnbmVkKGVsZiwgZGVzYywgMCwgOCksCisJCSAgICAg
ICBlbGZfYWNjZXNzX3Vuc2lnbmVkKGVsZiwgZGVzYywgOCwgOCkpOwogCQli
cmVhazsKIAljYXNlIDQ6CiAJCXByaW50ZigiJXM6IG1hc2s9JSMiUFJJeDMy
IiB2YWx1ZT0lIyJQUkl4MzIiXG4iLCBwcmVmaXgsCi0JCSAgICAgICBkZXNj
MzJbMF0sZGVzYzMyWzFdKTsKKwkJICAgICAgICh1aW50MzJfdCllbGZfYWNj
ZXNzX3Vuc2lnbmVkKGVsZiwgZGVzYywgMCwgNCksCisJCSAgICAgICAodWlu
dDMyX3QpZWxmX2FjY2Vzc191bnNpZ25lZChlbGYsIGRlc2MsIDQsIDQpKTsK
IAkJYnJlYWs7CiAJfQogCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0010-libelf-check-nul-terminated-strings-properly.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0010-libelf-check-nul-terminated-strings-properly.patch"
Content-Transfer-Encoding: base64

RnJvbSAwNDg3Nzg0N2FkZTRhYzkyMTZlOWY0MDhmZDU0NGFkZThmOTBjZjlh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTAvMjNdIGxp
YmVsZjogY2hlY2sgbnVsLXRlcm1pbmF0ZWQgc3RyaW5ncyBwcm9wZXJseQoK
SXQgaXMgbm90IHNhZmUgdG8gc2ltcGx5IHRha2UgcG9pbnRlcnMgaW50byB0
aGUgRUxGIGFuZCB1c2UgdGhlbSBhcyBDCnBvaW50ZXJzLiAgVGhleSBtaWdo
dCBub3QgYmUgcHJvcGVybHkgbnVsLXRlcm1pbmF0ZWQgKGFuZCB0aGUgcG9p
bnRlcnMKbWlnaHQgYmUgd2lsZCkuCgpTbyB3ZSBhcmUgZ29pbmcgdG8gaW50
cm9kdWNlIGEgbmV3IGZ1bmN0aW9uIGVsZl9zdHJ2YWwgZm9yIHNhZmVseQpn
ZXR0aW5nIHN0cmluZ3MuICBUaGlzIHdpbGwgY2hlY2sgdGhhdCB0aGUgYWRk
cmVzc2VzIGFyZSBpbiByYW5nZSBhbmQKdGhhdCB0aGVyZSBpcyBhIHByb3Bl
ciBudWwtdGVybWluYXRlZCBzdHJpbmcuICBPZiBjb3Vyc2UgaXQgbWlnaHQK
ZGlzY292ZXIgdGhhdCB0aGVyZSBpc24ndC4gIEluIHRoYXQgY2FzZSwgaXQg
d2lsbCBiZSBtYWRlIHRvIGZhaWwuClRoaXMgbWVhbnMgdGhhdCBlbGZfbm90
ZV9uYW1lIG1pZ2h0IGZhaWwsIHRvby4KCkZvciB0aGUgYmVuZWZpdCBvZiBj
YWxsIHNpdGVzIHdoaWNoIGFyZSBqdXN0IGdvaW5nIHRvIHBhc3MgdGhlIHZh
bHVlCnRvIGEgcHJpbnRmLWxpa2UgZnVuY3Rpb24sIHdlIHByb3ZpZGUgZWxm
X3N0cmZtdCB3aGljaCByZXR1cm5zCiIoaW52YWxpZCkiIG9uIGZhaWx1cmUg
cmF0aGVyIHRoYW4gTlVMTC4KCkluIHRoaXMgcGF0Y2ggd2UgaW50cm9kdWNl
IGR1bW15IGRlZmluaXRpb25zIG9mIHRoZXNlIGZ1bmN0aW9ucy4gIFdlCmlu
dHJvZHVjZSBjYWxscyB0byBlbGZfc3RydmFsIGFuZCBlbGZfc3RyZm10IGV2
ZXJ5d2hlcmUsIGFuZCB1cGRhdGUKYWxsIHRoZSBjYWxsIHNpdGVzIHdpdGgg
YXBwcm9wcmlhdGUgZXJyb3IgY2hlY2tpbmcuCgpUaGVyZSBpcyBub3QgeWV0
IGFueSBzZW1hbnRpYyBjaGFuZ2UsIHNpbmNlIGJlZm9yZSB0aGlzIHBhdGNo
IGFsbCB0aGUKcGxhY2VzIHdoZXJlIHdlIGludHJvZHVjZSBlbGZfc3RydmFs
IGRlcmVmZXJlbmNlZCB0aGUgdmFsdWUgYW55d2F5LCBzbwppdCBtdXN0bid0
IGhhdmUgYmVlbiBOVUxMLgoKSW4gZnV0dXJlIHBhdGNoZXMsIHdoZW4gZWxm
X3N0cnZhbCBpcyBtYWRlIGFibGUgcmV0dXJuIE5VTEwsIHdoZW4gaXQKZG9l
cyBzbyBpdCB3aWxsIG1hcmsgdGhlIGVsZiAiYnJva2VuIiBzbyB0aGF0IGFu
IGFwcHJvcHJpYXRlCmRpYWdub3N0aWMgY2FuIGJlIHByaW50ZWQuCgpUaGlz
IGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0Et
NTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNh
bXBiZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+ClJldmlld2VkLWJ5
OiBDaHVjayBBbmRlcnNvbiA8Y2h1Y2suYW5kZXJzb25Ab3JhY2xlLmNvbT4K
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgp2NzogQ2hhbmdlIHJlYWRub3Rlcy5jIGNoZWNrIHRvIHVz
ZSB0d28gaWYgc3RhdGVtZW50cyByYXRoZXIgdGhhbiB8fC4KCnYyOiBGaXgg
Y29kaW5nIHN0eWxlLCBpbiBvbmUgImlmIiBzdGF0ZW1lbnQuCi0tLQogdG9v
bHMveGN1dGlscy9yZWFkbm90ZXMuYyAgICAgICAgICB8ICAgMTEgKysrKysr
KystLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAg
IDEzICsrKysrKysrKystLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10
b29scy5jICAgfCAgIDEwICsrKysrKystLS0KIHhlbi9pbmNsdWRlL3hlbi9s
aWJlbGYuaCAgICAgICAgICAgfCAgICA3ICsrKysrLS0KIDQgZmlsZXMgY2hh
bmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hj
dXRpbHMvcmVhZG5vdGVzLmMKaW5kZXggN2ZmMjUzMC4uY2ZhZTk5NCAxMDA2
NDQKLS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90b29s
cy94Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC02Myw3ICs2Myw3IEBAIHN0cnVj
dCBzZXR1cF9oZWFkZXIgewogc3RhdGljIHZvaWQgcHJpbnRfc3RyaW5nX25v
dGUoY29uc3QgY2hhciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAogCQkJICAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQog
ewotCXByaW50ZigiJXM6ICVzXG4iLCBwcmVmaXgsIChjaGFyKillbGZfbm90
ZV9kZXNjKGVsZiwgbm90ZSkpOworCXByaW50ZigiJXM6ICVzXG4iLCBwcmVm
aXgsIGVsZl9zdHJmbXQoZWxmLCBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSkp
KTsKIH0KIAogc3RhdGljIHZvaWQgcHJpbnRfbnVtZXJpY19ub3RlKGNvbnN0
IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKQEAgLTEw
MywxMCArMTAzLDE0IEBAIHN0YXRpYyBpbnQgcHJpbnRfbm90ZXMoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBz
dGFydCwKIHsKIAlFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGU7CiAJ
aW50IG5vdGVzX2ZvdW5kID0gMDsKKwljb25zdCBjaGFyICp0aGlzX25vdGVf
bmFtZTsKIAogCWZvciAoIG5vdGUgPSBzdGFydDsgRUxGX0hBTkRMRV9QVFJW
QUwobm90ZSkgPCBFTEZfSEFORExFX1BUUlZBTChlbmQpOyBub3RlID0gZWxm
X25vdGVfbmV4dChlbGYsIG5vdGUpICkKIAl7Ci0JCWlmICgwICE9IHN0cmNt
cChlbGZfbm90ZV9uYW1lKGVsZiwgbm90ZSksICJYZW4iKSkKKwkJdGhpc19u
b3RlX25hbWUgPSBlbGZfbm90ZV9uYW1lKGVsZiwgbm90ZSk7CisJCWlmIChO
VUxMID09IHRoaXNfbm90ZV9uYW1lKQorCQkJY29udGludWU7CisJCWlmICgw
ICE9IHN0cmNtcCh0aGlzX25vdGVfbmFtZSwgIlhlbiIpKQogCQkJY29udGlu
dWU7CiAKIAkJbm90ZXNfZm91bmQrKzsKQEAgLTI5NCw3ICsyOTgsOCBAQCBp
bnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAKIAlzaGRyID0gZWxm
X3NoZHJfYnlfbmFtZSgmZWxmLCAiX194ZW5fZ3Vlc3QiKTsKIAlpZiAoRUxG
X0hBTkRMRV9WQUxJRChzaGRyKSkKLQkJcHJpbnRmKCJfX3hlbl9ndWVzdDog
JXNcbiIsIChjaGFyKillbGZfc2VjdGlvbl9zdGFydCgmZWxmLCBzaGRyKSk7
CisJCXByaW50ZigiX194ZW5fZ3Vlc3Q6ICVzXG4iLAorICAgICAgICAgICAg
ICAgICAgICAgICBlbGZfc3RyZm10KCZlbGYsIGVsZl9zZWN0aW9uX3N0YXJ0
KCZlbGYsIHNoZHIpKSk7CiAKIAlyZXR1cm4gMDsKIH0KZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgYi94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCmluZGV4IDU2NmY2ZjkuLmJh
MGRjODMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1k
b21pbmZvLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWlu
Zm8uYwpAQCAtMTM3LDcgKzEzNywxMCBAQCBpbnQgZWxmX3hlbl9wYXJzZV9u
b3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAKICAgICBpZiAoIG5vdGVf
ZGVzY1t0eXBlXS5zdHIgKQogICAgIHsKLSAgICAgICAgc3RyID0gZWxmX25v
dGVfZGVzYyhlbGYsIG5vdGUpOworICAgICAgICBzdHIgPSBlbGZfc3RydmFs
KGVsZiwgZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpKTsKKyAgICAgICAgaWYg
KHN0ciA9PSBOVUxMKQorICAgICAgICAgICAgLyogZWxmX3N0cnZhbCB3aWxs
IG1hcmsgZWxmIGJyb2tlbiBpZiBpdCBmYWlscyBzbyBubyBuZWVkIHRvIGxv
ZyAqLworICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIGVsZl9tc2co
ZWxmLCAiJXM6ICVzID0gXCIlc1wiXG4iLCBfX0ZVTkNUSU9OX18sCiAgICAg
ICAgICAgICAgICAgbm90ZV9kZXNjW3R5cGVdLm5hbWUsIHN0cik7CiAgICAg
ICAgIHBhcm1zLT5lbGZfbm90ZXNbdHlwZV0udHlwZSA9IFhFTl9FTlRfU1RS
OwpAQCAtMjIwLDYgKzIyMyw3IEBAIHN0YXRpYyBpbnQgZWxmX3hlbl9wYXJz
ZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogewogICAgIGludCB4
ZW5fZWxmbm90ZXMgPSAwOwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZTsKKyAgICBjb25zdCBjaGFyICpub3RlX25hbWU7CiAKICAgICBw
YXJtcy0+ZWxmX25vdGVfc3RhcnQgPSBzdGFydDsKICAgICBwYXJtcy0+ZWxm
X25vdGVfZW5kICAgPSBlbmQ7CkBAIC0yMjcsNyArMjMxLDEwIEBAIHN0YXRp
YyBpbnQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLAogICAgICAgICAgIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpIDwgcGFy
bXMtPmVsZl9ub3RlX2VuZDsKICAgICAgICAgICBub3RlID0gZWxmX25vdGVf
bmV4dChlbGYsIG5vdGUpICkKICAgICB7Ci0gICAgICAgIGlmICggc3RyY21w
KGVsZl9ub3RlX25hbWUoZWxmLCBub3RlKSwgIlhlbiIpICkKKyAgICAgICAg
bm90ZV9uYW1lID0gZWxmX25vdGVfbmFtZShlbGYsIG5vdGUpOworICAgICAg
ICBpZiAoIG5vdGVfbmFtZSA9PSBOVUxMICkKKyAgICAgICAgICAgIGNvbnRp
bnVlOworICAgICAgICBpZiAoIHN0cmNtcChub3RlX25hbWUsICJYZW4iKSAp
CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgaWYgKCBlbGZfeGVu
X3BhcnNlX25vdGUoZWxmLCBwYXJtcywgbm90ZSkgKQogICAgICAgICAgICAg
cmV0dXJuIC0xOwpAQCAtNTQxLDcgKzU0OCw3IEBAIGludCBlbGZfeGVuX3Bh
cnNlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAg
cGFybXMtPmVsZl9ub3RlX3N0YXJ0ID0gRUxGX0lOVkFMSURfUFRSVkFMOwog
ICAgICAgICAgICAgICAgIHBhcm1zLT5lbGZfbm90ZV9lbmQgICA9IEVMRl9J
TlZBTElEX1BUUlZBTDsKICAgICAgICAgICAgICAgICBlbGZfbXNnKGVsZiwg
IiVzOiBfX3hlbl9ndWVzdDogXCIlc1wiXG4iLCBfX0ZVTkNUSU9OX18sCi0g
ICAgICAgICAgICAgICAgICAgICAgICBwYXJtcy0+Z3Vlc3RfaW5mbyk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICBlbGZfc3RyZm10KGVsZiwgcGFybXMt
Pmd1ZXN0X2luZm8pKTsKICAgICAgICAgICAgICAgICBlbGZfeGVuX3BhcnNl
X2d1ZXN0X2luZm8oZWxmLCBwYXJtcyk7CiAgICAgICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi10b29scy5jCmluZGV4IGJmNjhiY2QuLmZhN2RlZGQgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCkBAIC0xMTksNyArMTE5LDcg
QEAgY29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogICAgIGlmICggRUxGX1BUUlZBTF9JTlZBTElEKGVsZi0+
c2VjX3N0cnRhYikgKQogICAgICAgICByZXR1cm4gInVua25vd24iOwogCi0g
ICAgcmV0dXJuIGVsZi0+c2VjX3N0cnRhYiArIGVsZl91dmFsKGVsZiwgc2hk
ciwgc2hfbmFtZSk7CisgICAgcmV0dXJuIGVsZl9zdHJ2YWwoZWxmLCBlbGYt
PnNlY19zdHJ0YWIgKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX25hbWUpKTsK
IH0KIAogRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX3N0YXJ0
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
c2hkcikgc2hkcikKQEAgLTE1MSw2ICsxNTEsNyBAQCBFTEZfSEFORExFX0RF
Q0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGNvbnN0IGNoYXIgKnN5bQogICAgIEVMRl9QVFJWQUxfQ09OU1Rf
Vk9JRCBlbmQgPSBlbGZfc2VjdGlvbl9lbmQoZWxmLCBlbGYtPnN5bV90YWIp
OwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBzeW07CiAgICAgdWlu
dDY0X3QgaW5mbywgbmFtZTsKKyAgICBjb25zdCBjaGFyICpzeW1fbmFtZTsK
IAogICAgIGZvciAoIDsgcHRyIDwgZW5kOyBwdHIgKz0gZWxmX3NpemUoZWxm
LCBzeW0pICkKICAgICB7CkBAIC0xNTksNyArMTYwLDEwIEBAIEVMRl9IQU5E
TEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltCiAgICAgICAgIG5hbWUgPSBl
bGZfdXZhbChlbGYsIHN5bSwgc3RfbmFtZSk7CiAgICAgICAgIGlmICggRUxG
MzJfU1RfQklORChpbmZvKSAhPSBTVEJfR0xPQkFMICkKICAgICAgICAgICAg
IGNvbnRpbnVlOwotICAgICAgICBpZiAoIHN0cmNtcChlbGYtPnN5bV9zdHJ0
YWIgKyBuYW1lLCBzeW1ib2wpICkKKyAgICAgICAgc3ltX25hbWUgPSBlbGZf
c3RydmFsKGVsZiwgZWxmLT5zeW1fc3RydGFiICsgbmFtZSk7CisgICAgICAg
IGlmICggc3ltX25hbWUgPT0gTlVMTCApIC8qIG91dCBvZiByYW5nZSwgb29w
cyAqLworICAgICAgICAgICAgcmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShl
bGZfc3ltKTsKKyAgICAgICAgaWYgKCBzdHJjbXAoc3ltX25hbWUsIHN5bWJv
bCkgKQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIHJldHVybiBz
eW07CiAgICAgfQpAQCAtMTc3LDcgKzE4MSw3IEBAIEVMRl9IQU5ETEVfREVD
TChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGludCBpbmRleCkKIAogY29uc3QgY2hhciAqZWxmX25vdGVfbmFt
ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X25vdGUpIG5vdGUpCiB7Ci0gICAgcmV0dXJuIEVMRl9IQU5ETEVfUFRSVkFM
KG5vdGUpICsgZWxmX3NpemUoZWxmLCBub3RlKTsKKyAgICByZXR1cm4gZWxm
X3N0cnZhbChlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpICsgZWxmX3Np
emUoZWxmLCBub3RlKSk7CiB9CiAKIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBl
bGZfbm90ZV9kZXNjKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5E
TEVfREVDTChlbGZfbm90ZSkgbm90ZSkKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9saWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApp
bmRleCA3YmQzYmRiLi4yOGM3YjExIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS94ZW4vbGliZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5o
CkBAIC0yNTIsNiArMjUyLDkgQEAgdWludDY0X3QgZWxmX2FjY2Vzc191bnNp
Z25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFMX0NPTlNU
X1ZPSUQgcHRyLAogdWludDY0X3QgZWxmX3JvdW5kX3VwKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpOwogCiAKKyNkZWZpbmUgZWxm
X3N0cnZhbChlbGYseCkgKChjb25zdCBjaGFyKikoeCkpIC8qIG1heSByZXR1
cm4gTlVMTCBpbiB0aGUgZnV0dXJlICovCisjZGVmaW5lIGVsZl9zdHJmbXQo
ZWxmLHgpICgoY29uc3QgY2hhciopKHgpKSAvKiB3aWxsIHJldHVybiAoaW52
YWxpZCkgaW5zdGVhZCAqLworCiAjZGVmaW5lIGVsZl9tZW1jcHlfc2FmZShl
bGYsIGRzdCwgc3JjLCBzeikgbWVtY3B5KChkc3QpLChzcmMpLChzeikpCiAj
ZGVmaW5lIGVsZl9tZW1zZXRfc2FmZShlbGYsIGRzdCwgYywgc3opICAgbWVt
c2V0KChkc3QpLChjKSwoc3opKQogICAvKgpAQCAtMjc5LDcgKzI4Miw3IEBA
IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfbmFtZShz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpuCiBFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7CiBFTEZfSEFORExFX0RFQ0wo
ZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGludCBpbmRleCk7CiAKLWNvbnN0IGNoYXIgKmVsZl9zZWN0aW9u
X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNM
KGVsZl9zaGRyKSBzaGRyKTsKK2NvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25h
bWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBzaGRyKTsgLyogbWlnaHQgcmV0dXJuIE5VTEwgaWYgaW5wdXRz
IGFyZSBpbnZhbGlkICovCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3Nl
Y3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsKIEVMRl9QVFJWQUxfQ09OU1RfVk9J
RCBlbGZfc2VjdGlvbl9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsKIApAQCAtMjg5LDcgKzI5
Miw3IEBAIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9lbmQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsCiBF
TEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7CiBFTEZf
SEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5kZXgpOwogCi1jb25zdCBjaGFyICpl
bGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5E
TEVfREVDTChlbGZfbm90ZSkgbm90ZSk7Citjb25zdCBjaGFyICplbGZfbm90
ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TChlbGZfbm90ZSkgbm90ZSk7IC8qIG1heSByZXR1cm4gTlVMTCAqLwogRUxG
X1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsK
IHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKIHVpbnQ2
NF90IGVsZl9ub3RlX251bWVyaWNfYXJyYXkoc3RydWN0IGVsZl9iaW5hcnkg
KiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSwKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0011-libelf-check-all-pointer-accesses.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0011-libelf-check-all-pointer-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSA2NTgwOGE4ZWQ0MWNjN2MwNDRmNTg4YmQ2Y2FiNWFmMGZkYzBlMDI5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTEvMjNdIGxp
YmVsZjogY2hlY2sgYWxsIHBvaW50ZXIgYWNjZXNzZXMKCldlIGNoYW5nZSB0
aGUgRUxGX1BUUlZBTCBhbmQgRUxGX0hBTkRMRSB0eXBlcyBhbmQgYXNzb2Np
YXRlZCBtYWNyb3M6CgogKiBQVFJWQUwgYmVjb21lcyBhIHVpbnRwdHJfdCwg
Zm9yIHdoaWNoIHdlIHByb3ZpZGUgYSB0eXBlZGVmCiAgIGVsZl9wdHJ2YWwu
ICBUaGlzIG1lYW5zIG5vIGFyaXRobWV0aWMgZG9uZSBvbiBpdCBjYW4gb3Zl
cmZsb3cgc28KICAgdGhlIGNvbXBpbGVyIGNhbm5vdCBkbyBhbnkgbWFsaWNp
b3VzIGludmFsaWQgcG9pbnRlciBhcml0aG1ldGljCiAgICJvcHRpbWlzYXRp
b25zIi4gIEl0IGFsc28gbWVhbnMgdGhhdCBhbnkgcGxhY2VzIHdoZXJlIHdl
CiAgIGRlcmVmZXJlbmNlIG9uZSBvZiB0aGVzZSBwb2ludGVycyB3aXRob3V0
IHVzaW5nIHRoZSBhcHByb3ByaWF0ZQogICBtYWNyb3Mgb3IgZnVuY3Rpb25z
IGJlY29tZSBhIGNvbXBpbGF0aW9uIGVycm9yLgoKICAgU28gd2UgY2FuIGJl
IHN1cmUgdGhhdCB3ZSB3b24ndCBtaXNzIGFueSBtZW1vcnkgYWNjZXNzZXMu
CgogICBBbGwgdGhlIFBUUlZBTCB2YXJpYWJsZXMgd2VyZSBwcmV2aW91c2x5
IHZvaWQqIG9yIGNoYXIqLCBzbwogICB0aGUgYWN0dWFsIGFkZHJlc3MgY2Fs
Y3VsYXRpb25zIGFyZSB1bmNoYW5nZWQuCgogKiBFTEZfSEFORExFIGJlY29t
ZXMgYSB1bmlvbiwgb25lIGhhbGYgb2Ygd2hpY2gga2VlcHMgdGhlIHBvaW50
ZXIKICAgdmFsdWUgYW5kIHRoZSBvdGhlciBoYWxmIG9mIHdoaWNoIGlzIGp1
c3QgdGhlcmUgdG8gcmVjb3JkIHRoZQogICB0eXBlLgoKICAgVGhlIG5ldyB0
eXBlIGlzIG5vdCBhIHBvaW50ZXIgdHlwZSBzbyB0aGVyZSBjYW4gYmUgbm8g
YWRkcmVzcwogICBjYWxjdWxhdGlvbnMgb24gaXQgd2hvc2UgbWVhbmluZyB3
b3VsZCBjaGFuZ2UuICBFdmVyeSBhc3NpZ25tZW50IG9yCiAgIGFjY2VzcyBo
YXMgdG8gZ28gdGhyb3VnaCBvbmUgb2Ygb3VyIG1hY3Jvcy4KCiAqIFRoZSBk
aXN0aW5jdGlvbiBiZXR3ZWVuIGNvbnN0IGFuZCBub24tY29uc3QgcG9pbnRl
cnMgYW5kIGNoYXIqcwogICBhbmQgdm9pZCpzIGluIGxpYmVsZiBnb2VzIGF3
YXkuICBUaGlzIHdhcyBub3QgaW1wb3J0YW50IChhbmQKICAgYW55d2F5IGxp
YmVsZiB0ZW5kZWQgdG8gY2FzdCBhd2F5IGNvbnN0IGluIHZhcmlvdXMgcGxh
Y2VzKS4KCiAqIFRoZSBmaWVsZHMgZWxmLT5pbWFnZSBhbmQgZWxmLT5kZXN0
IGFyZSByZW5hbWVkLiAgVGhhdCBwcm92ZXMKICAgdGhhdCB3ZSBoYXZlbid0
IG1pc3NlZCBhbnkgdW5jaGVja2VkIHVzZXMgb2YgdGhlc2UgYWN0dWFsCiAg
IHBvaW50ZXIgdmFsdWVzLgoKICogVGhlIGNhbGxlciBtYXkgZmlsbCBpbiBl
bGYtPmNhbGxlcl94ZGVzdF9iYXNlIGFuZCBfc2l6ZSB0bwogICBzcGVjaWZ5
IGFub3RoZXIgcmFuZ2Ugb2YgbWVtb3J5IHdoaWNoIGlzIHNhZmUgZm9yIGxp
YmVsZiB0bwogICBhY2Nlc3MsIGJlc2lkZXMgdGhlIGlucHV0IGFuZCBvdXRw
dXQgaW1hZ2VzLgoKICogV2hlbiBhY2Nlc3NlcyBmYWlsIGR1ZSB0byBiZWlu
ZyBvdXQgb2YgcmFuZ2UsIHdlIG1hcmsgdGhlIGVsZgogICAiYnJva2VuIi4g
IFRoaXMgd2lsbCBiZSBjaGVja2VkIGFuZCB1c2VkIGZvciBkaWFnbm9zdGlj
cyBpbgogICBhIGZvbGxvd2luZyBwYXRjaC4KCiAgIFdlIGRvIG5vdCBjaGVj
ayBmb3Igd3JpdGUgYWNjZXNzZXMgdG8gdGhlIGlucHV0IGltYWdlLiAgVGhp
cyBpcwogICBiZWNhdXNlIGxpYmVsZiBhY3R1YWxseSBkb2VzIHRoaXMgaW4g
YSBudW1iZXIgb2YgcGxhY2VzLiAgU28gd2UKICAgc2ltcGx5IHBlcm1pdCB0
aGF0LgoKICogRWFjaCBjYWxsZXIgb2YgbGliZWxmIHdoaWNoIHVzZWQgdG8g
c2V0IGRlc3Qgbm93IHNldHMKICAgZGVzdF9iYXNlIGFuZCBkZXN0X3NpemUu
CgogKiBJbiB4Y19kb21fbG9hZF9lbGZfc3ltdGFiIHdlIHByb3ZpZGUgYSBu
ZXcgYWN0dWFsLXBvaW50ZXIKICAgdmFsdWUgaGRyX3B0ciB3aGljaCB3ZSBn
ZXQgZnJvbSBtYXBwaW5nIHRoZSBndWVzdCdzIGtlcm5lbAogICBhcmVhIGFu
ZCB1c2UgKGNoZWNraW5nIGNhcmVmdWxseSkgYXMgdGhlIGNhbGxlcl94ZGVz
dCBhcmVhLgoKICogVGhlIFNUQVIoaCkgbWFjcm8gaW4gbGliZWxmLWRvbWlu
Zm8uYyBub3cgdXNlcyBlbGZfYWNjZXNzX3Vuc2lnbmVkLgoKICogZWxmLWlu
aXQgdXNlcyB0aGUgbmV3IGVsZl91dmFsXzMyNjQgYWNjZXNzb3IgdG8gYWNj
ZXNzIHRoZSAzMi1iaXQKICAgZmllbGRzLCByYXRoZXIgdGhhbiBhbiB1bmNo
ZWNrZWQgZmllbGQgYWNjZXNzIChpZSwgdW5jaGVja2VkCiAgIHBvaW50ZXIg
YWNjZXNzKS4KCiAqIGVsZl91dmFsIGhhcyBiZWVuIHJld29ya2VkIHRvIHVz
ZSBlbGZfdXZhbF8zMjY0LiAgQm90aCBvZiB0aGVzZQogICBtYWNyb3MgYXJl
IGVzc2VudGlhbGx5IG5ldyBpbiB0aGlzIHBhdGNoIChhbHRob3VnaCB0aGV5
IGFyZSBkZXJpdmVkCiAgIGZyb20gdGhlIG9sZCBlbGZfdXZhbCkgYW5kIG5l
ZWQgY2FyZWZ1bCByZXZpZXcuCgogKiBFTEZfQURWQU5DRV9ERVNUIGlzIG5v
dyBzYWZlIGluIHRoZSBzZW5zZSB0aGF0IHlvdSBjYW4gdXNlIGl0IHRvCiAg
IGNob3AgcGFydHMgb2ZmIHRoZSBmcm9udCBvZiB0aGUgZGVzdCBhcmVhIGJ1
dCBpZiB5b3UgY2hvcCBtb3JlIHRoYW4KICAgaXMgYXZhaWxhYmxlLCB0aGUg
ZGVzdCBhcmVhIGlzIHNpbXBseSBzZXQgdG8gYmUgZW1wdHksIHByZXZlbnRp
bmcKICAgZnV0dXJlIGFjY2Vzc2VzLgoKICogV2UgaW50cm9kdWNlIHNvbWUg
I2RlZmluZXMgZm9yIG1lbWNweSwgbWVtc2V0LCBtZW1tb3ZlIGFuZCBzdHJj
cHk6CiAgICAtIFdlIHByb3ZpZGUgZWxmX21lbWNweV9zYWZlIGFuZCBlbGZf
bWVtc2V0X3NhZmUgd2hpY2ggdGFrZQogICAgICBQVFJWQUxzIGFuZCBkbyBj
aGVja2luZyBvbiB0aGUgc3VwcGxpZWQgcG9pbnRlcnMuCiAgICAtIFVzZXJz
IGluc2lkZSBsaWJlbGYgbXVzdCBhbGwgYmUgY2hhbmdlZCB0byBlaXRoZXIK
ICAgICAgZWxmX21lbSpfdW5jaGVja2VkICh3aGljaCBhcmUganVzdCBsaWtl
IG1lbSopLCBvcgogICAgICBlbGZfbWVtKl9zYWZlICh3aGljaCB0YWtlIFBU
UlZBTHMpIGFuZCBhcmUgY2hlY2tlZC4gIEFueQogICAgICB1bmNoYW5nZWQg
Y2FsbCBzaXRlcyBiZWNvbWUgY29tcGlsYXRpb24gZXJyb3JzLgoKICogV2Ug
ZG8gX25vdF8gYXQgdGhpcyB0aW1lIGZpeCBlbGZfYWNjZXNzX3Vuc2lnbmVk
IHNvIHRoYXQgaXQgZG9lc24ndAogICBtYWtlIHVuYWxpZ25lZCBhY2Nlc3Nl
cy4gIFdlIGhvcGUgdGhhdCB1bmFsaWduZWQgYWNjZXNzZXMgYXJlIE9LIG9u
CiAgIGV2ZXJ5IHN1cHBvcnRlZCBhcmNoaXRlY3R1cmUuICBCdXQgaXQgZG9l
cyBjaGVjayB0aGUgc3VwcGxpZWQKICAgcG9pbnRlciBmb3IgdmFsaWRpdHku
CgpUaGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3Vl
LCBYU0EtNTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgp2NzogUmVtb3ZlIGEg
c3B1cmlvdXMgd2hpdGVzcGFjZSBjaGFuZ2UuCgp2NTogVXNlIGFsbG93X3Np
emUgdmFsdWUgZnJvbSB4Y19kb21fdmFkZHJfdG9fcHRyIHRvIHNldCB4ZGVz
dF9zaXplCiAgICAgY29ycmVjdGx5LgogICAgSWYgRUxGX0FEVkFOQ0VfREVT
VCBhZHZhbmNlcyBwYXN0IHRoZSBlbmQsIG1hcmsgdGhlIGVsZiBicm9rZW4u
CiAgICBBbHdheXMgcmVnYXJkIE5VTEwgYWxsb3dhYmxlIHJlZ2lvbiBwb2lu
dGVycyAoZS5nLiBkZXN0X2Jhc2UpCiAgICAgYXMgaW52YWxpZCAoc2luY2Ug
TlVMTCBwb2ludGVycyBkb24ndCBwb2ludCBhbnl3aGVyZSkuCgp2NDogRml4
IEVMRl9VTlNBRkVfUFRSIHRvIHdvcmsgb24gMzItYml0IGV2ZW4gd2hlbiBw
cm92aWRlZCA2NC1iaXQKICAgICB2YWx1ZXMuCiAgICBGaXggeGNfZG9tX2xv
YWRfZWxmX3N5bXRhYiBub3QgdG8gY2FsbCBYQ19ET01fUEFHRV9TSVpFCiAg
ICAgdW5uZWNlc3NhcmlseSBpZiBsb2FkIGlzIGZhbHNlLiAgVGhpcyB3YXMg
YSByZWdyZXNzaW9uLgoKdjMuMToKICAgIEludHJvZHVjZSBhIGNoYW5nZSB0
byBlbGZfc3RvcmVfZmllbGQgdG8gdW5kbyB0aGUgZWZmZWN0cyBvZgogICAg
IHRoZSB2My4xIGNoYW5nZSB0byB0aGUgcHJldmlvdXMgcGF0Y2ggKHRoZSBk
ZWZpbml0aW9uIHRoZXJlCiAgICAgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0
aGUgbmV3IHR5cGVzKS4KCnYzOiBGaXggYSB3aGl0ZXNwYWNlIGVycm9yLgoK
djIgd2FzIEFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBj
aXRyaXguY29tPgoKdjI6IEJVR0ZJWDogZWxmX3N0cnZhbDogRml4IGxvb3Ag
dGVybWluYXRpb24gY29uZGl0aW9uIHRvIGFjdHVhbGx5IHdvcmsuCiAgICBC
VUdGSVg6IGVsZl9zdHJ2YWw6IEZpeCByZXR1cm4gdmFsdWUgdG8gbm90IGFs
d2F5cyBiZSB0b3RhbGx5IHdpbGQuCiAgICBCVUdGSVg6IHhjX2RvbV9sb2Fk
X2VsZl9zeW10YWI6IGRvIHByb3BlciBjaGVjayBmb3Igc21hbGwgaGVhZGVy
IHNpemUuCiAgICB4Y19kb21fbG9hZF9lbGZfc3ltdGFiOiBuYXJyb3cgc2Nv
cGUgb2YgYGhkcl9wdHInLgogICAgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYjog
c3BsaXQgb3V0IHVuaW5pdCdkIHN5bXRhYi5jbGFzcyByZWYgZml4LgogICAg
TW9yZSBjb21tZW50cyBvbiB0aGUgbGlmZXRpbWUvdmFsaWRpdHkgb2YgZWxm
LT4gZGVzdCBwdHJzIGV0Yy4KICAgIGxpYmVsZi5oOiB3cml0ZSAib2Jzb2xl
dGUiIG91dCBpbiBmdWxsCiAgICBsaWJlbGYuaDogcmVuYW1lICJkb250dXNl
IiB0byAidHlwZW9ubHkiIGFuZCBhZGQgZG9jIGNvbW1lbnQKICAgIGVsZl9w
dHJ2YWxfaW5fcmFuZ2U6IERvY3VtZW50IHRydXN0ZWRuZXNzIG9mIGFyZ3Vt
ZW50cy4KICAgIFN0eWxlIGFuZCBjb21taXQgbWVzc2FnZSBmaXhlcy4KLS0t
CiB0b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgIHwgICA0OSAr
KysrKysrKy0tCiB0b29scy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2LmMgICAg
IHwgICAxMCArLQogeGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jICAgICAg
ICB8ICAgIDMgKy0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZv
LmMgfCAgICAyICstCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVy
LmMgIHwgICAxNiArKy0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJp
dmF0ZS5oIHwgICAxMyArKysKIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10
b29scy5jICAgfCAgMTA2ICsrKysrKysrKysrKysrKysrKy0KIHhlbi9pbmNs
dWRlL3hlbi9saWJlbGYuaCAgICAgICAgICAgfCAgMTk4ICsrKysrKysrKysr
KysrKysrKysrKysrKystLS0tLS0tLS0tLQogOCBmaWxlcyBjaGFuZ2VkLCAz
MTIgaW5zZXJ0aW9ucygrKSwgODUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIGIvdG9vbHMvbGli
eGMveGNfZG9tX2VsZmxvYWRlci5jCmluZGV4IGI4MDg5YmMuLmMwMzhkMWMg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwor
KysgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKQEAgLTEyOCwy
MCArMTI4LDMwIEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRh
YihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAKICAgICBpZiAoIGxvYWQg
KQogICAgIHsKLSAgICAgICAgc2l6ZV90IGFsbG93X3NpemU7IC8qIHdpbGwg
YmUgdXNlZCBpbiBhIGZvcnRoY29taW5nIFhTQS01NSBwYXRjaCAqLworICAg
ICAgICBjaGFyICpoZHJfcHRyOworICAgICAgICBzaXplX3QgYWxsb3dfc2l6
ZTsKKwogICAgICAgICBpZiAoICFkb20tPmJzZF9zeW10YWJfc3RhcnQgKQog
ICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIHNpemUgPSBkb20tPmtl
cm5lbF9zZWcudmVuZCAtIGRvbS0+YnNkX3N5bXRhYl9zdGFydDsKLSAgICAg
ICAgaGRyICA9IHhjX2RvbV92YWRkcl90b19wdHIoZG9tLCBkb20tPmJzZF9z
eW10YWJfc3RhcnQsICZhbGxvd19zaXplKTsKLSAgICAgICAgKihpbnQgKilo
ZHIgPSBzaXplIC0gc2l6ZW9mKGludCk7CisgICAgICAgIGhkcl9wdHIgPSB4
Y19kb21fdmFkZHJfdG9fcHRyKGRvbSwgZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0
LCAmYWxsb3dfc2l6ZSk7CisgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jh
c2UgPSBoZHJfcHRyOworICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXpl
ID0gYWxsb3dfc2l6ZTsKKyAgICAgICAgaGRyID0gRUxGX1JFQUxQVFIyUFRS
VkFMKGhkcl9wdHIpOworICAgICAgICBlbGZfc3RvcmVfdmFsKGVsZiwgaW50
LCBoZHIsIHNpemUgLSBzaXplb2YoaW50KSk7CiAgICAgfQogICAgIGVsc2UK
ICAgICB7CisgICAgICAgIGNoYXIgKmhkcl9wdHI7CisKICAgICAgICAgc2l6
ZSA9IHNpemVvZihpbnQpICsgZWxmX3NpemUoZWxmLCBlbGYtPmVoZHIpICsK
ICAgICAgICAgICAgIGVsZl9zaGRyX2NvdW50KGVsZikgKiBlbGZfc2l6ZShl
bGYsIHNoZHIpOwotICAgICAgICBoZHIgPSB4Y19kb21fbWFsbG9jKGRvbSwg
c2l6ZSk7Ci0gICAgICAgIGlmICggaGRyID09IE5VTEwgKQorICAgICAgICBo
ZHJfcHRyID0geGNfZG9tX21hbGxvYyhkb20sIHNpemUpOworICAgICAgICBp
ZiAoIGhkcl9wdHIgPT0gTlVMTCApCiAgICAgICAgICAgICByZXR1cm4gMDsK
KyAgICAgICAgZWxmLT5jYWxsZXJfeGRlc3RfYmFzZSA9IGhkcl9wdHI7Cisg
ICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgPSBzaXplOworICAgICAg
ICBoZHIgPSBFTEZfUkVBTFBUUjJQVFJWQUwoaGRyX3B0cik7CiAgICAgICAg
IGRvbS0+YnNkX3N5bXRhYl9zdGFydCA9IGVsZl9yb3VuZF91cChlbGYsIGRv
bS0+a2VybmVsX3NlZy52ZW5kKTsKICAgICB9CiAKQEAgLTE2OSw5ICsxNzks
MzIgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgZWhkci0+ZV9zaG9mZiA9
IGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKTsKICAgICAgICAgZWhkci0+ZV9z
aHN0cm5keCA9IFNITl9VTkRFRjsKICAgICB9Ci0gICAgaWYgKCBlbGZfaW5p
dCgmc3ltcywgaGRyICsgc2l6ZW9mKGludCksIHNpemUgLSBzaXplb2YoaW50
KSkgKQorICAgIGlmICggZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSA8IHNpemVv
ZihpbnQpICkKKyAgICB7CisgICAgICAgIERPTVBSSU5URigiJXMvJXM6IGhl
YWRlciBzaXplICUiUFJJeDY0IiB0b28gc21hbGwiLAorICAgICAgICAgICAg
ICAgICAgX19GVU5DVElPTl9fLCBsb2FkID8gImxvYWQiIDogInBhcnNlIiwK
KyAgICAgICAgICAgICAgICAgICh1aW50NjRfdCllbGYtPmNhbGxlcl94ZGVz
dF9zaXplKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKyAgICBpZiAo
IGVsZl9pbml0KCZzeW1zLCBlbGYtPmNhbGxlcl94ZGVzdF9iYXNlICsgc2l6
ZW9mKGludCksCisgICAgICAgICAgICAgICAgICBlbGYtPmNhbGxlcl94ZGVz
dF9zaXplIC0gc2l6ZW9mKGludCkpICkKICAgICAgICAgcmV0dXJuIC0xOwog
CisgICAgLyoKKyAgICAgKiBUaGUgY2FsbGVyX3hkZXN0X3tiYXNlLHNpemV9
IGFuZCBkZXN0X3tiYXNlLHNpemV9IG5lZWQgdG8KKyAgICAgKiByZW1haW4g
dmFsaWQgc28gbG9uZyBhcyBlYWNoIHN0cnVjdCBlbGZfaW1hZ2UgZG9lcy4g
IFRoZQorICAgICAqIHByaW5jaXBsZSB3ZSBhZG9wdCBpcyB0aGF0IHRoZXNl
IHZhbHVlcyBhcmUgc2V0IHdoZW4gdGhlCisgICAgICogbWVtb3J5IGlzIGFs
bG9jYXRlZCBvciBtYXBwZWQsIGFuZCBjbGVhcmVkIHdoZW4gKGFuZCBpZikK
KyAgICAgKiB0aGV5IGFyZSB1bm1hcHBlZC4KKyAgICAgKgorICAgICAqIE1h
cHBpbmdzIG9mIHRoZSBndWVzdCBhcmUgbm9ybWFsbHkgdW5kb25lIGJ5IHhj
X2RvbV91bm1hcF9hbGwKKyAgICAgKiAoZGlyZWN0bHkgb3IgdmlhIHhjX2Rv
bV9yZWxlYXNlKS4gIFdlIGRvIG5vdCBleHBsaWNpdGx5IGNsZWFyCisgICAg
ICogdGhlc2UgYmVjYXVzZSBpbiBmYWN0IHRoYXQgaGFwcGVucyBvbmx5IGF0
IHRoZSBlbmQgb2YKKyAgICAgKiB4Y19kb21fYm9vdF9pbWFnZSwgYXQgd2hp
Y2ggdGltZSBhbGwgb2YgdGhlc2UgRUxGIGxvYWRpbmcKKyAgICAgKiBmdW5j
dGlvbnMgaGF2ZSByZXR1cm5lZC4gIE5vIHJlbGV2YW50IHN0cnVjdCBlbGZf
YmluYXJ5KgorICAgICAqIGVzY2FwZXMgdGhpcyBmaWxlLgorICAgICAqLwor
CiAgICAgeGNfZWxmX3NldF9sb2dmaWxlKGRvbS0+eGNoLCAmc3ltcywgMSk7
CiAKICAgICBzeW10YWIgPSBkb20tPmJzZF9zeW10YWJfc3RhcnQgKyBzaXpl
b2YoaW50KTsKQEAgLTMxMCw4ICszNDMsMTAgQEAgc3RhdGljIGludCB4Y19k
b21fbG9hZF9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkK
IHsKICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmID0gZG9tLT5wcml2YXRl
X2xvYWRlcjsKICAgICBpbnQgcmM7CisgICAgeGVuX3Bmbl90IHBhZ2VzOwog
Ci0gICAgZWxmLT5kZXN0ID0geGNfZG9tX3NlZ190b19wdHIoZG9tLCAmZG9t
LT5rZXJuZWxfc2VnKTsKKyAgICBlbGYtPmRlc3RfYmFzZSA9IHhjX2RvbV9z
ZWdfdG9fcHRyX3BhZ2VzKGRvbSwgJmRvbS0+a2VybmVsX3NlZywgJnBhZ2Vz
KTsKKyAgICBlbGYtPmRlc3Rfc2l6ZSA9IHBhZ2VzICogWENfRE9NX1BBR0Vf
U0laRShkb20pOwogICAgIHJjID0gZWxmX2xvYWRfYmluYXJ5KGVsZik7CiAg
ICAgaWYgKCByYyA8IDAgKQogICAgIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhjL3hjX2h2bV9idWlsZF94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2h2bV9i
dWlsZF94ODYuYwppbmRleCAzOWY5M2EzLi5lZmY1NWE0IDEwMDY0NAotLS0g
YS90b29scy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2LmMKKysrIGIvdG9vbHMv
bGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jCkBAIC0xMzcsMTEgKzEzNywxMiBA
QCBzdGF0aWMgaW50IGxvYWRlbGZpbWFnZSh4Y19pbnRlcmZhY2UgKnhjaCwg
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICBmb3IgKCBpID0gMDsgaSA8
IHBhZ2VzOyBpKysgKQogICAgICAgICBlbnRyaWVzW2ldLm1mbiA9IHBhcnJh
eVsoZWxmLT5wc3RhcnQgPj4gUEFHRV9TSElGVCkgKyBpXTsKIAotICAgIGVs
Zi0+ZGVzdCA9IHhjX21hcF9mb3JlaWduX3JhbmdlcygKKyAgICBlbGYtPmRl
c3RfYmFzZSA9IHhjX21hcF9mb3JlaWduX3JhbmdlcygKICAgICAgICAgeGNo
LCBkb20sIHBhZ2VzIDw8IFBBR0VfU0hJRlQsIFBST1RfUkVBRCB8IFBST1Rf
V1JJVEUsIDEgPDwgUEFHRV9TSElGVCwKICAgICAgICAgZW50cmllcywgcGFn
ZXMpOwotICAgIGlmICggZWxmLT5kZXN0ID09IE5VTEwgKQorICAgIGlmICgg
ZWxmLT5kZXN0X2Jhc2UgPT0gTlVMTCApCiAgICAgICAgIGdvdG8gZXJyOwor
ICAgIGVsZi0+ZGVzdF9zaXplID0gcGFnZXMgKiBQQUdFX1NJWkU7CiAKICAg
ICBFTEZfQURWQU5DRV9ERVNUKGVsZiwgZWxmLT5wc3RhcnQgJiAoUEFHRV9T
SVpFIC0gMSkpOwogCkBAIC0xNTAsOCArMTUxLDkgQEAgc3RhdGljIGludCBs
b2FkZWxmaW1hZ2UoeGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAgICAgaWYgKCByYyA8IDAgKQogICAgICAgICBQRVJST1Io
IkZhaWxlZCB0byBsb2FkIGVsZiBiaW5hcnlcbiIpOwogCi0gICAgbXVubWFw
KGVsZi0+ZGVzdCwgcGFnZXMgPDwgUEFHRV9TSElGVCk7Ci0gICAgZWxmLT5k
ZXN0ID0gTlVMTDsKKyAgICBtdW5tYXAoZWxmLT5kZXN0X2Jhc2UsIHBhZ2Vz
IDw8IFBBR0VfU0hJRlQpOworICAgIGVsZi0+ZGVzdF9iYXNlID0gTlVMTDsK
KyAgICBlbGYtPmRlc3Rfc2l6ZSA9IDA7CiAKICBlcnI6CiAgICAgZnJlZShl
bnRyaWVzKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVp
bGQuYyBiL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYwppbmRleCA5OTgw
ZWEyLi5kYjMxYTkxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWlu
X2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jCkBA
IC03NjUsNyArNzY1LDggQEAgaW50IF9faW5pdCBjb25zdHJ1Y3RfZG9tMCgK
ICAgICBtYXBjYWNoZV9vdmVycmlkZV9jdXJyZW50KHYpOwogCiAgICAgLyog
Q29weSB0aGUgT1MgaW1hZ2UgYW5kIGZyZWUgdGVtcG9yYXJ5IGJ1ZmZlci4g
Ki8KLSAgICBlbGYuZGVzdCA9ICh2b2lkKil2a2Vybl9zdGFydDsKKyAgICBl
bGYuZGVzdF9iYXNlID0gKHZvaWQqKXZrZXJuX3N0YXJ0OworICAgIGVsZi5k
ZXN0X3NpemUgPSB2a2Vybl9lbmQgLSB2a2Vybl9zdGFydDsKICAgICByYyA9
IGVsZl9sb2FkX2JpbmFyeSgmZWxmKTsKICAgICBpZiAoIHJjIDwgMCApCiAg
ICAgewpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRv
bWluZm8uYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMK
aW5kZXggYmEwZGM4My4uYjlhNGUyNSAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtZG9taW5mby5jCkBAIC0yNTQsNyArMjU0LDcgQEAgaW50
IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLAogICAgIGludCBsZW47CiAKICAgICBoID0gcGFybXMtPmd1ZXN0X2lu
Zm87Ci0jZGVmaW5lIFNUQVIoaCkgKCooaCkpCisjZGVmaW5lIFNUQVIoaCkg
KGVsZl9hY2Nlc3NfdW5zaWduZWQoZWxmLCAoaCksIDAsIDEpKQogICAgIHdo
aWxlICggU1RBUihoKSApCiAgICAgewogICAgICAgICBlbGZfbWVtc2V0X3Vu
Y2hlY2tlZChuYW1lLCAwLCBzaXplb2YobmFtZSkpOwpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jIGIveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWxvYWRlci5jCmluZGV4IGY3ZmUyODMuLjg3ODU1
MmUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2Fk
ZXIuYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMK
QEAgLTI0LDIzICsyNCwyNSBAQAogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KIAotaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSkKK2ludCBl
bGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpp
bWFnZV9pbnB1dCwgc2l6ZV90IHNpemUpCiB7CiAgICAgRUxGX0hBTkRMRV9E
RUNMKGVsZl9zaGRyKSBzaGRyOwogICAgIHVpbnQ2NF90IGksIGNvdW50LCBz
ZWN0aW9uLCBvZmZzZXQ7CiAKLSAgICBpZiAoICFlbGZfaXNfZWxmYmluYXJ5
KGltYWdlKSApCisgICAgaWYgKCAhZWxmX2lzX2VsZmJpbmFyeShpbWFnZV9p
bnB1dCkgKQogICAgIHsKICAgICAgICAgZWxmX2VycihlbGYsICIlczogbm90
IGFuIEVMRiBiaW5hcnlcbiIsIF9fRlVOQ1RJT05fXyk7CiAgICAgICAgIHJl
dHVybiAtMTsKICAgICB9CiAKICAgICBlbGZfbWVtc2V0X3VuY2hlY2tlZChl
bGYsIDAsIHNpemVvZigqZWxmKSk7Ci0gICAgZWxmLT5pbWFnZSA9IGltYWdl
OworICAgIGVsZi0+aW1hZ2VfYmFzZSA9IGltYWdlX2lucHV0OwogICAgIGVs
Zi0+c2l6ZSA9IHNpemU7Ci0gICAgZWxmLT5laGRyID0gKGVsZl9laGRyICop
aW1hZ2U7Ci0gICAgZWxmLT5jbGFzcyA9IGVsZi0+ZWhkci0+ZTMyLmVfaWRl
bnRbRUlfQ0xBU1NdOwotICAgIGVsZi0+ZGF0YSA9IGVsZi0+ZWhkci0+ZTMy
LmVfaWRlbnRbRUlfREFUQV07CisgICAgZWxmLT5laGRyID0gRUxGX01BS0Vf
SEFORExFKGVsZl9laGRyLCAoZWxmX3B0cnZhbClpbWFnZV9pbnB1dCk7Cisg
ICAgZWxmLT5jbGFzcyA9IGVsZl91dmFsXzMyNjQoZWxmLCBlbGYtPmVoZHIs
IGUzMi5lX2lkZW50W0VJX0NMQVNTXSk7CisgICAgZWxmLT5kYXRhID0gZWxm
X3V2YWxfMzI2NChlbGYsIGVsZi0+ZWhkciwgZTMyLmVfaWRlbnRbRUlfREFU
QV0pOworICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jhc2UgPSBOVUxMOworICAg
IGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgPSAwOwogCiAgICAgLyogU2FuaXR5
IGNoZWNrIHBoZHIuICovCiAgICAgb2Zmc2V0ID0gZWxmX3V2YWwoZWxmLCBl
bGYtPmVoZHIsIGVfcGhvZmYpICsKQEAgLTMwMCw3ICszMDIsNyBAQCBpbnQg
ZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAKIEVM
Rl9QVFJWQUxfVk9JRCBlbGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIpCiB7Ci0gICAgcmV0dXJuIGVsZi0+
ZGVzdCArIGFkZHIgLSBlbGYtPnBzdGFydDsKKyAgICByZXR1cm4gRUxGX1JF
QUxQVFIyUFRSVkFMKGVsZi0+ZGVzdF9iYXNlKSArIGFkZHIgLSBlbGYtPnBz
dGFydDsKIH0KIAogdWludDY0X3QgZWxmX2xvb2t1cF9hZGRyKHN0cnVjdCBl
bGZfYmluYXJ5ICogZWxmLCBjb25zdCBjaGFyICpzeW1ib2wpCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0ZS5oIGIveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXByaXZhdGUuaAppbmRleCAwZDRkY2Y2
Li4wYmQ5ZTY2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtcHJpdmF0ZS5oCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1w
cml2YXRlLmgKQEAgLTg2LDYgKzg2LDE5IEBAIGRvIHsgc3RybmNweSgoZCks
KHMpLHNpemVvZigoZCkpLTEpOyAgICAgICAgICAgIFwKIAogI2VuZGlmCiAK
KyN1bmRlZiBtZW1jcHkKKyN1bmRlZiBtZW1zZXQKKyN1bmRlZiBtZW1tb3Zl
CisjdW5kZWYgc3RyY3B5CisKKyNkZWZpbmUgbWVtY3B5ICBNSVNUQUtFX3Vu
c3BlY2lmaWVkX21lbWNweQorI2RlZmluZSBtZW1zZXQgIE1JU1RBS0VfdW5z
cGVjaWZpZWRfbWVtc2V0CisjZGVmaW5lIG1lbW1vdmUgTUlTVEFLRV91bnNw
ZWNpZmllZF9tZW1tb3ZlCisjZGVmaW5lIHN0cmNweSAgTUlTVEFLRV91bnNw
ZWNpZmllZF9zdHJjcHkKKyAgLyogVGhpcyBwcmV2ZW50cyBsaWJlbGYgZnJv
bSB1c2luZyB0aGVzZSB1bmRlY29yYXRlZCB2ZXJzaW9ucworICAgKiBvZiBt
ZW1jcHksIG1lbXNldCwgbWVtbW92ZSBhbmQgc3RyY3B5LiAgRXZlcnkgY2Fs
bCBzaXRlCisgICAqIG11c3QgZWl0aGVyIHVzZSBlbGZfbWVtKl91bmNoZWNr
ZWQsIG9yIGVsZl9tZW0qX3NhZmUuICovCisKICNlbmRpZiAvKiBfX0xJQkVM
Rl9QUklWQVRFX0hfICovCiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xp
YmVsZi10b29scy5jCmluZGV4IGZhN2RlZGQuLjA4YWIwMjcgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCkBAIC0yMCwyOCArMjAs
MTAwIEBACiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwog
Ci11aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmlu
YXJ5ICogZWxmLCBjb25zdCB2b2lkICpwdHIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90IHNpemUpCit2
b2lkIGVsZl9tYXJrX2Jyb2tlbihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBjaGFyICptc2cpCiB7CisgICAgaWYgKCBlbGYtPmJyb2tlbiA9PSBO
VUxMICkKKyAgICAgICAgZWxmLT5icm9rZW4gPSBtc2c7Cit9CisKK2NvbnN0
IGNoYXIgKmVsZl9jaGVja19icm9rZW4oY29uc3Qgc3RydWN0IGVsZl9iaW5h
cnkgKmVsZikKK3sKKyAgICByZXR1cm4gZWxmLT5icm9rZW47Cit9CisKK3N0
YXRpYyBpbnQgZWxmX3B0cnZhbF9pbl9yYW5nZShlbGZfcHRydmFsIHB0cnZh
bCwgdWludDY0X3Qgc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCB2b2lkICpyZWdpb24sIHVpbnQ2NF90IHJlZ2lvbnNpemUp
CisgICAgLyoKKyAgICAgKiBSZXR1cm5zIHRydWUgaWYgdGhlIHB1dGF0aXZl
IG1lbW9yeSBhcmVhIFtwdHJ2YWwscHRydmFsK3NpemU+CisgICAgICogaXMg
Y29tcGxldGVseSBpbnNpZGUgdGhlIHJlZ2lvbiBbcmVnaW9uLHJlZ2lvbity
ZWdpb25zaXplPi4KKyAgICAgKgorICAgICAqIHB0cnZhbCBhbmQgc2l6ZSBh
cmUgdGhlIHVudHJ1c3RlZCBpbnB1dHMgdG8gYmUgY2hlY2tlZC4KKyAgICAg
KiByZWdpb24gYW5kIHJlZ2lvbnNpemUgYXJlIHRydXN0ZWQgYW5kIG11c3Qg
YmUgY29ycmVjdCBhbmQgdmFsaWQsCisgICAgICogYWx0aG91Z2ggaXQgaXMg
T0sgZm9yIHJlZ2lvbiB0byBwZXJoYXBzIGJlIG1hbGljaW91c2x5IE5VTEwK
KyAgICAgKiAoYnV0IG5vdCBzb21lIG90aGVyIG1hbGljaW91cyB2YWx1ZSku
CisgICAgICovCit7CisgICAgZWxmX3B0cnZhbCByZWdpb25wID0gKGVsZl9w
dHJ2YWwpcmVnaW9uOworCisgICAgaWYgKCAocmVnaW9uID09IE5VTEwpIHx8
CisgICAgICAgICAocHRydmFsIDwgcmVnaW9ucCkgfHwgICAgICAgICAgICAg
IC8qIHN0YXJ0IGlzIGJlZm9yZSByZWdpb24gKi8KKyAgICAgICAgIChwdHJ2
YWwgPiByZWdpb25wICsgcmVnaW9uc2l6ZSkgfHwgLyogc3RhcnQgaXMgYWZ0
ZXIgcmVnaW9uICovCisgICAgICAgICAoc2l6ZSA+IHJlZ2lvbnNpemUgLSAo
cHRydmFsIC0gcmVnaW9ucCkpICkgLyogdG9vIGJpZyAqLworICAgICAgICBy
ZXR1cm4gMDsKKyAgICByZXR1cm4gMTsKK30KKworaW50IGVsZl9hY2Nlc3Nf
b2soc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsCisgICAgICAgICAgICAgICAg
ICB1aW50NjRfdCBwdHJ2YWwsIHNpemVfdCBzaXplKQoreworICAgIGlmICgg
ZWxmX3B0cnZhbF9pbl9yYW5nZShwdHJ2YWwsIHNpemUsIGVsZi0+aW1hZ2Vf
YmFzZSwgZWxmLT5zaXplKSApCisgICAgICAgIHJldHVybiAxOworICAgIGlm
ICggZWxmX3B0cnZhbF9pbl9yYW5nZShwdHJ2YWwsIHNpemUsIGVsZi0+ZGVz
dF9iYXNlLCBlbGYtPmRlc3Rfc2l6ZSkgKQorICAgICAgICByZXR1cm4gMTsK
KyAgICBpZiAoIGVsZl9wdHJ2YWxfaW5fcmFuZ2UocHRydmFsLCBzaXplLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGYtPmNhbGxlcl94ZGVz
dF9iYXNlLCBlbGYtPmNhbGxlcl94ZGVzdF9zaXplKSApCisgICAgICAgIHJl
dHVybiAxOworICAgIGVsZl9tYXJrX2Jyb2tlbihlbGYsICJvdXQgb2YgcmFu
Z2UgYWNjZXNzIik7CisgICAgcmV0dXJuIDA7Cit9CisKK3ZvaWQgZWxmX21l
bWNweV9zYWZlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9wdHJ2YWwg
ZHN0LAorICAgICAgICAgICAgICAgICAgICAgZWxmX3B0cnZhbCBzcmMsIHNp
emVfdCBzaXplKQoreworICAgIGlmICggZWxmX2FjY2Vzc19vayhlbGYsIGRz
dCwgc2l6ZSkgJiYKKyAgICAgICAgIGVsZl9hY2Nlc3Nfb2soZWxmLCBzcmMs
IHNpemUpICkKKyAgICB7CisgICAgICAgIC8qIHVzZSBtZW1tb3ZlIGJlY2F1
c2UgdGhlc2UgY2hlY2tzIGRvIG5vdCBwcm92ZSB0aGF0IHRoZQorICAgICAg
ICAgKiByZWdpb25zIGRvbid0IG92ZXJsYXAgYW5kIG92ZXJsYXBwaW5nIHJl
Z2lvbnMgZ3JhbnQKKyAgICAgICAgICogcGVybWlzc2lvbiBmb3IgY29tcGls
ZXIgbWFsaWNlICovCisgICAgICAgIGVsZl9tZW1tb3ZlX3VuY2hlY2tlZChF
TEZfVU5TQUZFX1BUUihkc3QpLCBFTEZfVU5TQUZFX1BUUihzcmMpLCBzaXpl
KTsKKyAgICB9Cit9CisKK3ZvaWQgZWxmX21lbXNldF9zYWZlKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGVsZl9wdHJ2YWwgZHN0LCBpbnQgYywgc2l6ZV90
IHNpemUpCit7CisgICAgaWYgKCBlbGZfYWNjZXNzX29rKGVsZiwgZHN0LCBz
aXplKSApCisgICAgeworICAgICAgICBlbGZfbWVtc2V0X3VuY2hlY2tlZChF
TEZfVU5TQUZFX1BUUihkc3QpLCBjLCBzaXplKTsKKyAgICB9Cit9CisKK3Vp
bnQ2NF90IGVsZl9hY2Nlc3NfdW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkg
KiBlbGYsIGVsZl9wdHJ2YWwgYmFzZSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDY0X3QgbW9yZW9mZnNldCwgc2l6ZV90IHNpemUpCit7
CisgICAgZWxmX3B0cnZhbCBwdHJ2YWwgPSBiYXNlICsgbW9yZW9mZnNldDsK
ICAgICBpbnQgbmVlZF9zd2FwID0gZWxmX3N3YXAoZWxmKTsKICAgICBjb25z
dCB1aW50OF90ICp1ODsKICAgICBjb25zdCB1aW50MTZfdCAqdTE2OwogICAg
IGNvbnN0IHVpbnQzMl90ICp1MzI7CiAgICAgY29uc3QgdWludDY0X3QgKnU2
NDsKIAorICAgIGlmICggIWVsZl9hY2Nlc3Nfb2soZWxmLCBwdHJ2YWwsIHNp
emUpICkKKyAgICAgICAgcmV0dXJuIDA7CisKICAgICBzd2l0Y2ggKCBzaXpl
ICkKICAgICB7CiAgICAgY2FzZSAxOgotICAgICAgICB1OCA9IHB0ciArIG9m
ZnNldDsKKyAgICAgICAgdTggPSAoY29uc3Qgdm9pZCopcHRydmFsOwogICAg
ICAgICByZXR1cm4gKnU4OwogICAgIGNhc2UgMjoKLSAgICAgICAgdTE2ID0g
cHRyICsgb2Zmc2V0OworICAgICAgICB1MTYgPSAoY29uc3Qgdm9pZCopcHRy
dmFsOwogICAgICAgICByZXR1cm4gbmVlZF9zd2FwID8gYnN3YXBfMTYoKnUx
NikgOiAqdTE2OwogICAgIGNhc2UgNDoKLSAgICAgICAgdTMyID0gcHRyICsg
b2Zmc2V0OworICAgICAgICB1MzIgPSAoY29uc3Qgdm9pZCopcHRydmFsOwog
ICAgICAgICByZXR1cm4gbmVlZF9zd2FwID8gYnN3YXBfMzIoKnUzMikgOiAq
dTMyOwogICAgIGNhc2UgODoKLSAgICAgICAgdTY0ID0gcHRyICsgb2Zmc2V0
OworICAgICAgICB1NjQgPSAoY29uc3Qgdm9pZCopcHRydmFsOwogICAgICAg
ICByZXR1cm4gbmVlZF9zd2FwID8gYnN3YXBfNjQoKnU2NCkgOiAqdTY0Owog
ICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldHVybiAwOwpAQCAtMTIyLDYgKzE5
NCwyOCBAQCBjb25zdCBjaGFyICplbGZfc2VjdGlvbl9uYW1lKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCiAgICAgcmV0dXJuIGVsZl9zdHJ2YWwoZWxmLCBl
bGYtPnNlY19zdHJ0YWIgKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX25hbWUp
KTsKIH0KIAorY29uc3QgY2hhciAqZWxmX3N0cnZhbChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBlbGZfcHRydmFsIHN0YXJ0KQoreworICAgIHVpbnQ2NF90
IGxlbmd0aDsKKworICAgIGZvciAoIGxlbmd0aCA9IDA7IDsgbGVuZ3RoKysg
KSB7CisgICAgICAgIGlmICggIWVsZl9hY2Nlc3Nfb2soZWxmLCBzdGFydCAr
IGxlbmd0aCwgMSkgKQorICAgICAgICAgICAgcmV0dXJuIE5VTEw7CisgICAg
ICAgIGlmICggIWVsZl9hY2Nlc3NfdW5zaWduZWQoZWxmLCBzdGFydCwgbGVu
Z3RoLCAxKSApCisgICAgICAgICAgICAvKiBvayAqLworICAgICAgICAgICAg
cmV0dXJuIEVMRl9VTlNBRkVfUFRSKHN0YXJ0KTsKKyAgICB9Cit9CisKK2Nv
bnN0IGNoYXIgKmVsZl9zdHJmbXQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
ZWxmX3B0cnZhbCBzdGFydCkKK3sKKyAgICBjb25zdCBjaGFyICpzdHIgPSBl
bGZfc3RydmFsKGVsZiwgc3RhcnQpOworCisgICAgaWYgKCBzdHIgPT0gTlVM
TCApCisgICAgICAgIHJldHVybiAiKGludmFsaWQpIjsKKyAgICByZXR1cm4g
c3RyOworfQorCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rpb25f
c3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNM
KGVsZl9zaGRyKSBzaGRyKQogewogICAgIHJldHVybiBFTEZfSU1BR0VfQkFT
RShlbGYpICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9vZmZzZXQpOwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oIGIveGVuL2luY2x1
ZGUveGVuL2xpYmVsZi5oCmluZGV4IDI4YzdiMTEuLmYzZjE4ZGEgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAorKysgYi94ZW4vaW5j
bHVkZS94ZW4vbGliZWxmLmgKQEAgLTU3LDggKzU3LDkgQEAgdHlwZWRlZiB2
b2lkIGVsZl9sb2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCB2b2lk
ICpjYWxsZXJfZGF0YSwKICAqICAgICAgICAgICAgICAgb24gdGhpcy4KICAq
ICAgICAgICAgICAgICAgVGhpcyByZXBsYWNlcyB2YXJpYWJsZXMgd2hpY2gg
d2VyZSBjaGFyKix2b2lkKgogICogICAgICAgICAgICAgICBhbmQgdGhlaXIg
Y29uc3QgdmVyc2lvbnMsIHNvIHdlIHByb3ZpZGUgZm91cgotICogICAgICAg
ICAgICAgICBkaWZmZXJlbnQgZGVjbGFyYXRpb24gbWFjcm9zOgorICogICAg
ICAgICAgICAgICBkaWZmZXJlbnQgb2Jzb2xldGUgZGVjbGFyYXRpb24gbWFj
cm9zOgogICogICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF97LENPTlNU
fXtWT0lELENIQVJ9CisgKiAgICAgICAgICAgICAgIE5ldyBjb2RlIGNhbiBz
aW1wbHkgdXNlIHRoZSBlbGZfcHRydmFsIHR5cGVkZWYuCiAgKiAgIEhBTkRM
RSAgICAgIEEgcG9pbnRlciB0byBhIHN0cnVjdC4gIFRoZXJlIGlzIG9uZSBv
ZiB0aGVzZSB0eXBlcwogICogICAgICAgICAgICAgICBmb3IgZWFjaCBwb2lu
dGVyIHR5cGUgLSB0aGF0IGlzLCBmb3IgZWFjaCAic3RydWN0bmFtZSIuCiAg
KiAgICAgICAgICAgICAgIEluIHRoZSBhcmd1bWVudHMgdG8gdGhlIHZhcmlv
dXMgSEFORExFIG1hY3Jvcywgc3RydWN0bmFtZQpAQCAtNjcsNTQgKzY4LDY2
IEBAIHR5cGVkZWYgdm9pZCBlbGZfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZf
YmluYXJ5Kiwgdm9pZCAqY2FsbGVyX2RhdGEsCiAgKiAgICAgICAgICAgICAg
IHBvaW50ZXJzLiAgSW4gdGhlIGN1cnJlbnQgY29kZSBhdHRlbXB0cyB0byBk
byBzbyB3aWxsCiAgKiAgICAgICAgICAgICAgIGNvbXBpbGUsIGJ1dCBpbiB0
aGUgbmV4dCBwYXRjaCB0aGlzIHdpbGwgYmVjb21lIGEKICAqICAgICAgICAg
ICAgICAgY29tcGlsZSBlcnJvci4KLSAqICAgICAgICAgICAgICAgV2UgcHJv
dmlkZSB0d28gZGVjbGFyYXRpb24gbWFjcm9zIGZvciBjb25zdCBhbmQKLSAq
ICAgICAgICAgICAgICAgbm9uLWNvbnN0IHBvaW50ZXJzLgorICogICAgICAg
ICAgICAgICBXZSBhbHNvIHByb3ZpZGUgYSBzZWNvbmQgZGVjbGFyYXRpb24g
bWFjcm8gZm9yCisgKiAgICAgICAgICAgICAgIHBvaW50ZXJzIHdoaWNoIHdl
cmUgdG8gY29uc3Q7IHRoaXMgaXMgb2Jzb2xldGUuCiAgKi8KIAotI2RlZmlu
ZSBFTEZfUkVBTFBUUjJQVFJWQUwocmVhbHBvaW50ZXIpIChyZWFscG9pbnRl
cikKK3R5cGVkZWYgdWludHB0cl90IGVsZl9wdHJ2YWw7CisKKyNkZWZpbmUg
RUxGX1JFQUxQVFIyUFRSVkFMKHJlYWxwb2ludGVyKSAoKGVsZl9wdHJ2YWwp
KHJlYWxwb2ludGVyKSkKICAgLyogQ29udmVydHMgYW4gYWN0dWFsIEMgcG9p
bnRlciBpbnRvIGEgUFRSVkFMICovCiAKLSNkZWZpbmUgRUxGX0hBTkRMRV9E
RUNMX05PTkNPTlNUKHN0cnVjdG5hbWUpICBzdHJ1Y3RuYW1lICoKLSNkZWZp
bmUgRUxGX0hBTkRMRV9ERUNMKHN0cnVjdG5hbWUpICAgICAgICAgICBjb25z
dCBzdHJ1Y3RuYW1lICoKKyNkZWZpbmUgRUxGX0hBTkRMRV9ERUNMX05PTkNP
TlNUKHN0cnVjdG5hbWUpIHN0cnVjdG5hbWUjI19oYW5kbGUgLypvYnNvbGV0
ZSovCisjZGVmaW5lIEVMRl9IQU5ETEVfREVDTChzdHJ1Y3RuYW1lKSAgICAg
ICAgICBzdHJ1Y3RuYW1lIyNfaGFuZGxlCiAgIC8qIFByb3ZpZGVzIGEgdHlw
ZSBkZWNsYXJhdGlvbiBmb3IgYSBIQU5ETEUuICovCi0gIC8qIE1heSBvbmx5
IGJlIHVzZWQgdG8gZGVjbGFyZSBPTkUgdmFyaWFibGUgYXQgYSB0aW1lICov
CiAKLSNkZWZpbmUgRUxGX1BUUlZBTF9WT0lEICAgICAgICAgdm9pZCAqCi0j
ZGVmaW5lIEVMRl9QVFJWQUxfQ0hBUiAgICAgICAgIGNoYXIgKgotI2RlZmlu
ZSBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgICBjb25zdCB2b2lkICoKLSNkZWZp
bmUgRUxGX1BUUlZBTF9DT05TVF9DSEFSICAgY29uc3QgY2hhciAqCi0gIC8q
IFByb3ZpZGVzIGEgdHlwZSBkZWNsYXJhdGlvbiBmb3IgYSBQVFJWQUwuICov
Ci0gIC8qIE1heSBvbmx5IGJlIHVzZWQgdG8gZGVjbGFyZSBPTkUgdmFyaWFi
bGUgYXQgYSB0aW1lICovCisjZGVmaW5lIEVMRl9QVFJWQUxfVk9JRCAgICAg
ICAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29sZXRlKi8KKyNkZWZpbmUgRUxG
X1BUUlZBTF9DSEFSICAgICAgICAgICAgICBlbGZfcHRydmFsIC8qb2Jzb2xl
dGUqLworI2RlZmluZSBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgICAgICAgIGVs
Zl9wdHJ2YWwgLypvYnNvbGV0ZSovCisjZGVmaW5lIEVMRl9QVFJWQUxfQ09O
U1RfQ0hBUiAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29sZXRlKi8KKworI2lm
ZGVmIF9fWEVOX18KKyMgZGVmaW5lIEVMRl9QUlBUUlZBTCAibHUiCisgIC8q
CisgICAqIFBSSXVQVFIgaXMgbWlzZGVmaW5lZCBpbiB4ZW4vaW5jbHVkZS94
ZW4vaW50dHlwZXMuaCwgb24gMzItYml0LAorICAgKiB0byAidSIsIHdoZW4g
aW4gZmFjdCB1aW50cHRyX3QgaXMgYW4gdW5zaWduZWQgbG9uZy4KKyAgICov
CisjZWxzZQorIyBkZWZpbmUgRUxGX1BSUFRSVkFMIFBSSXVQVFIKKyNlbmRp
ZgorICAvKiBwcmludGYgZm9ybWF0IGEgbGEgUFJJZC4uLiBmb3IgYSBQVFJW
QUwgKi8KIAotI2RlZmluZSBFTEZfREVGSU5FX0hBTkRMRShzdHJ1Y3RuYW1l
KSAvKiBlbXB0eSAqLworI2RlZmluZSBFTEZfREVGSU5FX0hBTkRMRShzdHJ1
Y3RuYW1lKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIHR5cGVkZWYgdW5pb24geyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBlbGZfcHRy
dmFsIHB0cnZhbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICBjb25zdCBzdHJ1Y3RuYW1lICp0eXBl
b25seTsgLyogZm9yIHNpemVvZiwgb2Zmc2V0b2YsICZjIG9ubHkgKi8gXAor
ICAgIH0gc3RydWN0bmFtZSMjX2hhbmRsZTsKICAgLyoKICAgICogVGhpcyBt
dXN0IGJlIGludm9rZWQgZm9yIGVhY2ggSEFORExFIHR5cGUgdG8gZGVmaW5l
CiAgICAqIHRoZSBhY3R1YWwgQyB0eXBlIHVzZWQgZm9yIHRoYXQga2luZCBv
ZiBIQU5ETEUuCiAgICAqLwogCi0jZGVmaW5lIEVMRl9QUlBUUlZBTCAicCIK
LSAgLyogcHJpbnRmIGZvcm1hdCBhIGxhIFBSSWQuLi4gZm9yIGEgUFRSVkFM
ICovCi0KLSNkZWZpbmUgRUxGX01BS0VfSEFORExFKHN0cnVjdG5hbWUsIHB0
cnZhbCkgKHB0cnZhbCkKKyNkZWZpbmUgRUxGX01BS0VfSEFORExFKHN0cnVj
dG5hbWUsIHB0cnZhbCkgICAgKChzdHJ1Y3RuYW1lIyNfaGFuZGxlKXsgcHRy
dmFsIH0pCiAgIC8qIENvbnZlcnRzIGEgUFRSVkFMIHRvIGEgSEFORExFICov
CiAKLSNkZWZpbmUgRUxGX0lNQUdFX0JBU0UoZWxmKSAoKGVsZiktPmltYWdl
KQorI2RlZmluZSBFTEZfSU1BR0VfQkFTRShlbGYpICAgICgoZWxmX3B0cnZh
bCkoZWxmKS0+aW1hZ2VfYmFzZSkKICAgLyogUmV0dXJucyB0aGUgYmFzZSBv
ZiB0aGUgaW1hZ2UgYXMgYSBQVFJWQUwuICovCiAKLSNkZWZpbmUgRUxGX0hB
TkRMRV9QVFJWQUwoaGFuZGxldmFsKSAoKHZvaWQqKShoYW5kbGV2YWwpKQor
I2RlZmluZSBFTEZfSEFORExFX1BUUlZBTChoYW5kbGV2YWwpICAgICAgKCho
YW5kbGV2YWwpLnB0cnZhbCkKICAgLyogQ29udmVydHMgYSBIQU5ETEUgdG8g
YSBQVFJWQUwuICovCiAKLSNkZWZpbmUgRUxGX09CU09MRVRFX1ZPSURQX0NB
U1QgKHZvaWQqKSh1aW50cHRyX3QpCisjZGVmaW5lIEVMRl9PQlNPTEVURV9W
T0lEUF9DQVNUIC8qZW1wdHkqLwogICAvKgotICAgKiBJbiBzb21lIHBsYWNl
cyB0aGUgZXhpc3RpbmcgY29kZSBuZWVkcyB0bworICAgKiBJbiBzb21lIHBs
YWNlcyB0aGUgb2xkIGNvZGUgdXNlZCB0byBuZWVkIHRvCiAgICAqICAtIGNh
c3QgYXdheSBjb25zdCAodGhlIGV4aXN0aW5nIGNvZGUgdXNlcyBjb25zdCBh
IGZhaXIKICAgICogICAgYml0IGJ1dCBhY3R1YWxseSBzb21ldGltZXMgd2Fu
dHMgdG8gd3JpdGUgdG8gaXRzIGlucHV0KQogICAgKiAgICBmcm9tIGEgUFRS
VkFMLgogICAgKiAgLSBjb252ZXJ0IGFuIGludGVnZXIgcmVwcmVzZW50aW5n
IGEgcG9pbnRlciB0byBhIFBUUlZBTAotICAgKiBUaGlzIG1hY3JvIHByb3Zp
ZGVzIGEgc3VpdGFibGUgY2FzdC4KKyAgICogTm93YWRheXMgYWxsIG9mIHRo
ZXNlIHJlIHVpbnRwdHJfdHMgc28gdGhlcmUgaXMgbm8gY29uc3QgcHJvYmxl
bQorICAgKiBhbmQgbm8gbmVlZCBmb3IgYW55IGNhc3RpbmcuCiAgICAqLwog
Ci0jZGVmaW5lIEVMRl9VTlNBRkVfUFRSKHB0cnZhbCkgKCh2b2lkKikodWlu
dHB0cl90KShwdHJ2YWwpKQorI2RlZmluZSBFTEZfVU5TQUZFX1BUUihwdHJ2
YWwpICgodm9pZCopKGVsZl9wdHJ2YWwpKHB0cnZhbCkpCiAgIC8qCiAgICAq
IFR1cm5zIGEgUFRSVkFMIGludG8gYW4gYWN0dWFsIEMgcG9pbnRlci4gIEJl
Zm9yZSB0aGlzIGlzIGRvbmUKICAgICogdGhlIGNhbGxlciBtdXN0IGhhdmUg
ZW5zdXJlZCB0aGF0IHRoZSBQVFJWQUwgZG9lcyBpbiBmYWN0IHBvaW50CkBA
IC0xMjIsMTggKzEzNSwyMSBAQCB0eXBlZGVmIHZvaWQgZWxmX2xvZ19jYWxs
YmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIHZvaWQgKmNhbGxlcl9kYXRhLAog
ICAgKi8KIAogLyogUFRSVkFMcyBjYW4gYmUgSU5WQUxJRCAoaWUsIE5VTEwp
LiAqLwotI2RlZmluZSBFTEZfSU5WQUxJRF9QVFJWQUwgICAgICAgICAgICAo
TlVMTCkgICAgICAgIC8qIHJldHVybnMgTlVMTCBQVFJWQUwgKi8KKyNkZWZp
bmUgRUxGX0lOVkFMSURfUFRSVkFMICAgICgoZWxmX3B0cnZhbCkwKSAgICAg
ICAvKiByZXR1cm5zIE5VTEwgUFRSVkFMICovCiAjZGVmaW5lIEVMRl9JTlZB
TElEX0hBTkRMRShzdHJ1Y3RuYW1lKQkJICAgIC8qIHJldHVybnMgTlVMTCBo
YW5kbGUgKi8gXAogICAgIEVMRl9NQUtFX0hBTkRMRShzdHJ1Y3RuYW1lLCBF
TEZfSU5WQUxJRF9QVFJWQUwpCi0jZGVmaW5lIEVMRl9QVFJWQUxfVkFMSUQo
cHRydmFsKSAgICAgIChwdHJ2YWwpICAgICAgICAgICAgLyogfSAgICAgICAg
ICAgICovCi0jZGVmaW5lIEVMRl9IQU5ETEVfVkFMSUQoaGFuZGxldmFsKSAg
IChoYW5kbGV2YWwpICAgICAgICAgLyogfSBwcmVkaWNhdGVzICovCi0jZGVm
aW5lIEVMRl9QVFJWQUxfSU5WQUxJRChwdHJ2YWwpICAgICgocHRydmFsKSA9
PSBOVUxMKSAgLyogfSAgICAgICAgICAgICovCisjZGVmaW5lIEVMRl9QVFJW
QUxfVkFMSUQocHRydmFsKSAgICAoISEocHRydmFsKSkgICAgICAgICAgICAv
KiB9ICAgICAgICAgICAgKi8KKyNkZWZpbmUgRUxGX0hBTkRMRV9WQUxJRCho
YW5kbGV2YWwpICghIShoYW5kbGV2YWwpLnB0cnZhbCkgIC8qIH0gcHJlZGlj
YXRlcyAqLworI2RlZmluZSBFTEZfUFRSVkFMX0lOVkFMSUQocHRydmFsKSAg
KCFFTEZfUFRSVkFMX1ZBTElEKChwdHJ2YWwpKSkgLyogfSAgICAgICovCisK
KyNkZWZpbmUgRUxGX01BWF9QVFJWQUwgICAgICAgICh+KGVsZl9wdHJ2YWwp
MCkKKyAgLyogUFRSVkFMIHZhbHVlIGd1YXJhbnRlZWQgdG8gY29tcGFyZSA+
IHRvIGFueSB2YWxpZCBQVFJWQUwgKi8KIAogLyogRm9yIGludGVybmFsIHVz
ZSBieSBvdGhlciBtYWNyb3MgaGVyZSAqLwogI2RlZmluZSBFTEZfX0hBTkRM
RV9GSUVMRF9UWVBFKGhhbmRsZXZhbCwgZWxtKSBcCi0gIHR5cGVvZigoaGFu
ZGxldmFsKS0+ZWxtKQorICB0eXBlb2YoKGhhbmRsZXZhbCkudHlwZW9ubHkt
PmVsbSkKICNkZWZpbmUgRUxGX19IQU5ETEVfRklFTERfT0ZGU0VUKGhhbmRs
ZXZhbCwgZWxtKSBcCi0gIG9mZnNldG9mKHR5cGVvZigqKGhhbmRsZXZhbCkp
LGVsbSkKKyAgb2Zmc2V0b2YodHlwZW9mKCooaGFuZGxldmFsKS50eXBlb25s
eSksZWxtKQogCiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwpAQCAtMTgyLDcgKzE5OCw3IEBAIEVMRl9ERUZJTkVfSEFORExFKGVsZl9u
b3RlKQogCiBzdHJ1Y3QgZWxmX2JpbmFyeSB7CiAgICAgLyogZWxmIGJpbmFy
eSAqLwotICAgIGNvbnN0IGNoYXIgKmltYWdlOworICAgIGNvbnN0IHZvaWQg
KmltYWdlX2Jhc2U7CiAgICAgc2l6ZV90IHNpemU7CiAgICAgY2hhciBjbGFz
czsKICAgICBjaGFyIGRhdGE7CkBAIC0xOTAsMTAgKzIwNiwxNiBAQCBzdHJ1
Y3QgZWxmX2JpbmFyeSB7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9laGRy
KSBlaGRyOwogICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBzZWNfc3RydGFi
OwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc3ltX3RhYjsKLSAg
ICBFTEZfUFRSVkFMX0NPTlNUX0NIQVIgc3ltX3N0cnRhYjsKKyAgICB1aW50
NjRfdCBzeW1fc3RydGFiOwogCiAgICAgLyogbG9hZGVkIHRvICovCi0gICAg
Y2hhciAqZGVzdDsKKyAgICAvKgorICAgICAqIGRlc3RfYmFzZSBhbmQgZGVz
dF9zaXplIGFyZSB0cnVzdGVkIGFuZCBtdXN0IGJlIGNvcnJlY3Q7CisgICAg
ICogd2hlbmV2ZXIgZGVzdF9zaXplIGlzIG5vdCAwLCBib3RoIG9mIHRoZXNl
IG11c3QgYmUgdmFsaWQKKyAgICAgKiBzbyBsb25nIGFzIHRoZSBzdHJ1Y3Qg
ZWxmX2JpbmFyeSBpcyBpbiB1c2UuCisgICAgICovCisgICAgY2hhciAqZGVz
dF9iYXNlOworICAgIHNpemVfdCBkZXN0X3NpemU7CiAgICAgdWludDY0X3Qg
cHN0YXJ0OwogICAgIHVpbnQ2NF90IHBlbmQ7CiAgICAgdWludDY0X3QgcmVs
b2Nfb2Zmc2V0OwpAQCAtMjAxLDEyICsyMjMsMjIgQEAgc3RydWN0IGVsZl9i
aW5hcnkgewogICAgIHVpbnQ2NF90IGJzZF9zeW10YWJfcHN0YXJ0OwogICAg
IHVpbnQ2NF90IGJzZF9zeW10YWJfcGVuZDsKIAorICAgIC8qCisgICAgICog
Y2FsbGVyJ3Mgb3RoZXIgYWNjZXB0YWJsZSBkZXN0aW5hdGlvbgorICAgICAq
CisgICAgICogQWdhaW4sIHRoZXNlIGFyZSB0cnVzdGVkIGFuZCBtdXN0IGJl
IHZhbGlkIChvciAwKSBzbyBsb25nCisgICAgICogYXMgdGhlIHN0cnVjdCBl
bGZfYmluYXJ5IGlzIGluIHVzZS4KKyAgICAgKi8KKyAgICB2b2lkICpjYWxs
ZXJfeGRlc3RfYmFzZTsKKyAgICB1aW50NjRfdCBjYWxsZXJfeGRlc3Rfc2l6
ZTsKKwogI2lmbmRlZiBfX1hFTl9fCiAgICAgLyogbWlzYyAqLwogICAgIGVs
Zl9sb2dfY2FsbGJhY2sgKmxvZ19jYWxsYmFjazsKICAgICB2b2lkICpsb2df
Y2FsbGVyX2RhdGE7CiAjZW5kaWYKICAgICBpbnQgdmVyYm9zZTsKKyAgICBj
b25zdCBjaGFyICpicm9rZW47CiB9OwogCiAvKiAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KQEAgLTIyNCwyMiArMjU2LDI3IEBAIHN0cnVjdCBl
bGZfYmluYXJ5IHsKICNkZWZpbmUgZWxmX2xzYihlbGYpICAgKEVMRkRBVEEy
TFNCID09IChlbGYpLT5kYXRhKQogI2RlZmluZSBlbGZfc3dhcChlbGYpICAo
TkFUSVZFX0VMRkRBVEEgIT0gKGVsZiktPmRhdGEpCiAKLSNkZWZpbmUgZWxm
X3V2YWwoZWxmLCBzdHIsIGVsZW0pICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICAoKEVMRkNMQVNTNjQgPT0gKGVsZikt
PmNsYXNzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAgPyBlbGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAoc3RyKSwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG9mZnNldG9mKHR5cGVvZigqKHN0cikpLGU2NC5l
bGVtKSwgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
IHNpemVvZigoc3RyKS0+ZTY0LmVsZW0pKSAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAgOiBlbGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAoc3RyKSwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG9mZnNldG9mKHR5cGVvZigqKHN0cikpLGUzMi5l
bGVtKSwgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
IHNpemVvZigoc3RyKS0+ZTMyLmVsZW0pKSkKKyNkZWZpbmUgZWxmX3V2YWxf
MzI2NChlbGYsIGhhbmRsZSwgZWxlbSkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBlbGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAo
aGFuZGxlKS5wdHJ2YWwsICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldG9mKHR5cGVvZigqKGhh
bmRsZSkudHlwZW9ubHkpLGVsZW0pLCAgICBcCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzaXplb2YoKGhhbmRsZSkudHlwZW9ubHktPmVsZW0pKQor
CisjZGVmaW5lIGVsZl91dmFsKGVsZiwgaGFuZGxlLCBlbGVtKSAgICAgICAg
ICAgICBcCisgICAgKChFTEZDTEFTUzY0ID09IChlbGYpLT5jbGFzcykgICAg
ICAgICAgICAgICBcCisgICAgID8gZWxmX3V2YWxfMzI2NChlbGYsIGhhbmRs
ZSwgZTY0LmVsZW0pICAgICBcCisgICAgIDogZWxmX3V2YWxfMzI2NChlbGYs
IGhhbmRsZSwgZTMyLmVsZW0pKQogICAvKgogICAgKiBSZWFkcyBhbiB1bnNp
Z25lZCBmaWVsZCBpbiBhIGhlYWRlciBzdHJ1Y3R1cmUgaW4gdGhlIEVMRi4K
ICAgICogc3RyIGlzIGEgSEFORExFLCBhbmQgZWxlbSBpcyB0aGUgZmllbGQg
bmFtZSBpbiBpdC4KICAgICovCiAKLSNkZWZpbmUgZWxmX3NpemUoZWxmLCBz
dHIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorCisjZGVmaW5l
IGVsZl9zaXplKGVsZiwgaGFuZGxlX29yX2hhbmRsZXR5cGUpICh7ICAgICAg
ICAgIFwKKyAgICB0eXBlb2YoaGFuZGxlX29yX2hhbmRsZXR5cGUpIGVsZl9z
aXplX19kdW1teTsgICAgICAgXAogICAgICgoRUxGQ0xBU1M2NCA9PSAoZWxm
KS0+Y2xhc3MpICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgID8gc2l6
ZW9mKChzdHIpLT5lNjQpIDogc2l6ZW9mKChzdHIpLT5lMzIpKQorICAgICA/
IHNpemVvZihlbGZfc2l6ZV9fZHVtbXkudHlwZW9ubHktPmU2NCkgICAgICAg
ICAgICAgXAorICAgICA6IHNpemVvZihlbGZfc2l6ZV9fZHVtbXkudHlwZW9u
bHktPmUzMikpOyAgICAgICAgICAgXAorfSkKICAgLyoKICAgICogUmV0dXJu
cyB0aGUgc2l6ZSBvZiB0aGUgc3Vic3RydWN0dXJlIGZvciB0aGUgYXBwcm9w
cmlhdGUgMzIvNjQtYml0bmVzcy4KICAgICogc3RyIHNob3VsZCBiZSBhIEhB
TkRMRS4KQEAgLTI1MSwyMyArMjg4LDM3IEBAIHVpbnQ2NF90IGVsZl9hY2Nl
c3NfdW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX1BUUlZB
TF9DT05TVF9WT0lEIHB0ciwKIAogdWludDY0X3QgZWxmX3JvdW5kX3VwKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpOwogCitjb25z
dCBjaGFyICplbGZfc3RydmFsKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVs
Zl9wdHJ2YWwgc3RhcnQpOworICAvKiBtYXkgcmV0dXJuIE5VTEwgaWYgdGhl
IHN0cmluZyBpcyBvdXQgb2YgcmFuZ2UgZXRjLiAqLwogCi0jZGVmaW5lIGVs
Zl9zdHJ2YWwoZWxmLHgpICgoY29uc3QgY2hhciopKHgpKSAvKiBtYXkgcmV0
dXJuIE5VTEwgaW4gdGhlIGZ1dHVyZSAqLwotI2RlZmluZSBlbGZfc3RyZm10
KGVsZix4KSAoKGNvbnN0IGNoYXIqKSh4KSkgLyogd2lsbCByZXR1cm4gKGlu
dmFsaWQpIGluc3RlYWQgKi8KK2NvbnN0IGNoYXIgKmVsZl9zdHJmbXQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBzdGFydCk7CisgIC8q
IGxpa2UgZWxmX3N0cnZhbCBidXQgcmV0dXJucyAiKGludmFsaWQpIiBpbnN0
ZWFkIG9mIE5VTEwgKi8KIAotI2RlZmluZSBlbGZfbWVtY3B5X3NhZmUoZWxm
LCBkc3QsIHNyYywgc3opIG1lbWNweSgoZHN0KSwoc3JjKSwoc3opKQotI2Rl
ZmluZSBlbGZfbWVtc2V0X3NhZmUoZWxmLCBkc3QsIGMsIHN6KSAgIG1lbXNl
dCgoZHN0KSwoYyksKHN6KSkKK3ZvaWQgZWxmX21lbWNweV9zYWZlKHN0cnVj
dCBlbGZfYmluYXJ5KiwgZWxmX3B0cnZhbCBkc3QsIGVsZl9wdHJ2YWwgc3Jj
LCBzaXplX3QpOwordm9pZCBlbGZfbWVtc2V0X3NhZmUoc3RydWN0IGVsZl9i
aW5hcnkqLCBlbGZfcHRydmFsIGRzdCwgaW50IGMsIHNpemVfdCk7CiAgIC8q
Ci0gICAqIFZlcnNpb25zIG9mIG1lbWNweSBhbmQgbWVtc2V0IHdoaWNoIHdp
bGwgKGluIHRoZSBuZXh0IHBhdGNoKQotICAgKiBhcnJhbmdlIG5ldmVyIHRv
IHdyaXRlIG91dHNpZGUgcGVybWl0dGVkIGFyZWFzLgorICAgKiBWZXJzaW9u
cyBvZiBtZW1jcHkgYW5kIG1lbXNldCB3aGljaCBhcnJhbmdlIG5ldmVyIHRv
IHdyaXRlCisgICAqIG91dHNpZGUgcGVybWl0dGVkIGFyZWFzLgogICAgKi8K
IAotI2RlZmluZSBlbGZfc3RvcmVfdmFsKGVsZiwgdHlwZSwgcHRyLCB2YWwp
ICAgKCoodHlwZSopKHB0cikgPSAodmFsKSkKK2ludCBlbGZfYWNjZXNzX29r
KHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLAorICAgICAgICAgICAgICAgICAg
dWludDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSk7CisKKyNkZWZpbmUgZWxm
X3N0b3JlX3ZhbChlbGYsIHR5cGUsIHB0ciwgdmFsKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAoeyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgdHlwZW9mKHR5cGUpIGVsZl9zdG9yZV9fdmFsID0gKHZh
bCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgZWxm
X3B0cnZhbCBlbGZfc3RvcmVfX3RhcmcgPSBwdHI7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgaWYgKGVsZl9hY2Nlc3Nfb2so
KGVsZiksIGVsZl9zdG9yZV9fdGFyZywgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGVsZl9zdG9y
ZV9fdmFsKSkpIHsJCQlcCisgICAgICAgICAgICBlbGZfbWVtY3B5X3VuY2hl
Y2tlZCgodm9pZCopZWxmX3N0b3JlX190YXJnLCAmZWxmX3N0b3JlX192YWws
IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGVsZl9z
dG9yZV9fdmFsKSk7ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgfSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICB9KQkJCQkJCQkJCVwKICAgLyogU3Rv
cmVzIGEgdmFsdWUgYXQgYSBwYXJ0aWN1bGFyIFBUUlZBTC4gKi8KIAotI2Rl
ZmluZSBlbGZfc3RvcmVfZmllbGQoZWxmLCBoZHIsIGVsbSwgdmFsKSAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICAoZWxmX3N0b3JlX3ZhbCgoZWxmKSwg
RUxGX19IQU5ETEVfRklFTERfVFlQRShoZHIsIGVsbSksICAgICBcCi0gICAg
ICAgICAgICAgICAgICAgJigoaGRyKS0+ZWxtKSwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorI2RlZmluZSBlbGZfc3RvcmVfZmllbGQoZWxm
LCBoZHIsIGVsbSwgdmFsKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIChlbGZfc3RvcmVfdmFsKChlbGYpLCBFTEZfX0hBTkRMRV9GSUVM
RF9UWVBFKGhkciwgZWxtKSwgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgICAgICAgIEVMRl9IQU5ETEVfUFRSVkFMKGhkcikgKyBFTEZfX0hB
TkRMRV9GSUVMRF9PRkZTRVQoaGRyLCBlbG0pLCBcCiAgICAgICAgICAgICAg
ICAgICAgKHZhbCkpKQogICAvKiBTdG9yZXMgYSAzMi82NC1iaXQgZmllbGQu
ICBoZHIgaXMgYSBIQU5ETEUgYW5kIGVsbSBpcyB0aGUgZmllbGQgbmFtZS4g
Ki8KIApAQCAtMzA2LDYgKzM1NywxMCBAQCBpbnQgZWxmX3BoZHJfaXNfbG9h
ZGFibGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNM
KGVsZl9waGRyKSBwaGRyKQogLyogeGNfbGliZWxmX2xvYWRlci5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICovCiAKIGludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBjb25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUpOworICAvKgorICAg
KiBpbWFnZSBhbmQgc2l6ZSBtdXN0IGJlIGNvcnJlY3QuICBUaGV5IHdpbGwg
YmUgcmVjb3JkZWQgaW4KKyAgICogKmVsZiwgYW5kIG11c3QgcmVtYWluIHZh
bGlkIHdoaWxlIHRoZSBlbGYgaXMgaW4gdXNlLgorICAgKi8KICNpZmRlZiBf
X1hFTl9fCiB2b2lkIGVsZl9zZXRfdmVyYm9zZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmKTsKICNlbHNlCkBAIC0zMjEsNiArMzc2LDkgQEAgdWludDY0X3Qg
ZWxmX2xvb2t1cF9hZGRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0
IGNoYXIgKnN5bWJvbCk7CiAKIHZvaWQgZWxmX3BhcnNlX2JzZHN5bXMoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgcHN0YXJ0KTsgLyogcHJp
dmF0ZSAqLwogCit2b2lkIGVsZl9tYXJrX2Jyb2tlbihzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCBjaGFyICptc2cpOworY29uc3QgY2hhciAqZWxm
X2NoZWNrX2Jyb2tlbihjb25zdCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsg
LyogTlVMTCBtZWFucyBPSyAqLworCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl9yZWxvY2F0ZS5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAq
LwogCkBAIC0zOTUsMTYgKzQ1MywzOCBAQCBpbnQgZWxmX3hlbl9wYXJzZV9n
dWVzdF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBpbnQgZWxmX3hl
bl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAg
ICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKTsKIAotI2RlZmlu
ZSBlbGZfbWVtY3B5X3VuY2hlY2tlZCBtZW1jcHkKLSNkZWZpbmUgZWxmX21l
bXNldF91bmNoZWNrZWQgbWVtc2V0CitzdGF0aWMgaW5saW5lIHZvaWQgKmVs
Zl9tZW1jcHlfdW5jaGVja2VkKHZvaWQgKmRlc3QsIGNvbnN0IHZvaWQgKnNy
Yywgc2l6ZV90IG4pCisgICAgeyByZXR1cm4gbWVtY3B5KGRlc3QsIHNyYywg
bik7IH0KK3N0YXRpYyBpbmxpbmUgdm9pZCAqZWxmX21lbW1vdmVfdW5jaGVj
a2VkKHZvaWQgKmRlc3QsIGNvbnN0IHZvaWQgKnNyYywgc2l6ZV90IG4pCisg
ICAgeyByZXR1cm4gbWVtbW92ZShkZXN0LCBzcmMsIG4pOyB9CitzdGF0aWMg
aW5saW5lIHZvaWQgKmVsZl9tZW1zZXRfdW5jaGVja2VkKHZvaWQgKnMsIGlu
dCBjLCBzaXplX3QgbikKKyAgICB7IHJldHVybiBtZW1zZXQocywgYywgbik7
IH0KICAgLyoKLSAgICogVW5zYWZlIHZlcnNpb25zIG9mIG1lbWNweSBhbmQg
bWVtc2V0IHdoaWNoIHRha2UgYWN0dWFsIEMKLSAgICogcG9pbnRlcnMuICBU
aGVzZSBhcmUganVzdCBsaWtlIHJlYWwgbWVtY3B5IGFuZCBtZW1zZXQuCisg
ICAqIFVuc2FmZSB2ZXJzaW9ucyBvZiBtZW1jcHksIG1lbW1vdmUgbWVtc2V0
IHdoaWNoIHRha2UgYWN0dWFsIEMKKyAgICogcG9pbnRlcnMuICBUaGVzZSBh
cmUganVzdCBsaWtlIHRoZSByZWFsIGZ1bmN0aW9ucy4KKyAgICogV2UgcHJv
dmlkZSB0aGVzZSBzbyB0aGF0IGluIGxpYmVsZi1wcml2YXRlLmggd2UgY2Fu
ICNkZWZpbmUKKyAgICogbWVtY3B5LCBtZW1zZXQgYW5kIG1lbW1vdmUgdG8g
dW5kZWZpbmVkIE1JU1RBS0UgdGhpbmdzLgogICAgKi8KIAogCi0jZGVmaW5l
IEVMRl9BRFZBTkNFX0RFU1QoZWxmLCBhbW91bnQpICBlbGYtPmRlc3QgKz0g
KGFtb3VudCkKLSAgLyogQWR2YW5jZXMgcGFzdCBhbW91bnQgYnl0ZXMgb2Yg
dGhlIGN1cnJlbnQgZGVzdGluYXRpb24gYXJlYS4gKi8KKy8qIEFkdmFuY2Vz
IHBhc3QgYW1vdW50IGJ5dGVzIG9mIHRoZSBjdXJyZW50IGRlc3RpbmF0aW9u
IGFyZWEuICovCitzdGF0aWMgaW5saW5lIHZvaWQgRUxGX0FEVkFOQ0VfREVT
VChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBhbW91bnQpCit7
CisgICAgaWYgKCBlbGYtPmRlc3RfYmFzZSA9PSBOVUxMICkKKyAgICB7Cisg
ICAgICAgIGVsZl9tYXJrX2Jyb2tlbihlbGYsICJhZHZhbmNpbmcgaW4gbnVs
bCBpbWFnZSIpOworICAgIH0KKyAgICBlbHNlIGlmICggZWxmLT5kZXN0X3Np
emUgPj0gYW1vdW50ICkKKyAgICB7CisgICAgICAgIGVsZi0+ZGVzdF9iYXNl
ICs9IGFtb3VudDsKKyAgICAgICAgZWxmLT5kZXN0X3NpemUgLT0gYW1vdW50
OworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICBlbGYtPmRlc3Rf
c2l6ZSA9IDA7CisgICAgICAgIGVsZl9tYXJrX2Jyb2tlbihlbGYsICJhZHZh
bmNpbmcgcGFzdCBlbmQgKGltYWdlIHZlcnkgc2hvcnQ/KSIpOworICAgIH0K
K30KIAogCiAjZW5kaWYgLyogX19YRU5fTElCRUxGX0hfXyAqLwotLSAKMS43
LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0012-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0012-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Transfer-Encoding: base64

RnJvbSA5NDNkZTcxY2YwN2Q5ZDA0Y2NiMjE1YmQ0NjE1M2IwNDkzMGU5ZjI1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTIvMjNdIGxp
YmVsZjogQ2hlY2sgcG9pbnRlciByZWZlcmVuY2VzIGluIGVsZl9pc19lbGZi
aW5hcnkKCmVsZl9pc19lbGZiaW5hcnkgZGlkbid0IHRha2UgYSBsZW5ndGgg
cGFyYW1ldGVyIGFuZCBjb3VsZCBwb3RlbnRpYWxseQphY2Nlc3Mgb3V0IG9m
IHJhbmdlIHdoZW4gcHJvdmlkZWQgd2l0aCBhIHZlcnkgc2hvcnQgaW1hZ2Uu
CgpXZSBvbmx5IG5lZWQgdG8gY2hlY2sgdGhlIHNpemUgaXMgZW5vdWdoIGZv
ciB0aGUgYWN0dWFsIGRlcmVmZXJlbmNlIGluCmVsZl9pc19lbGZiaW5hcnk7
IGNhbGxlcnMgYXJlIGp1c3QgdXNpbmcgaXQgdG8gY2hlY2sgdGhlIG1hZ2lj
IG51bWJlcgphbmQgZG8gdGhlaXIgb3duIGNoZWNrcyAodXN1YWxseSB2aWEg
dGhlIG5ldyBlbGZfcHRydmFsIHN5c3RlbSkgYmVmb3JlCmRlcmVmZXJlbmNp
bmcgb3RoZXIgcGFydHMgb2YgdGhlIGhlYWRlci4KClRoaXMgaXMgcGFydCBv
ZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4KClNpZ25l
ZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0
cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8
a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgp2NzogQWRkIGEg
Y29tbWVudCBhYm91dCB0aGUgbGltaXRlZCBmdW5jdGlvbiBvZiBlbGZfaXNf
ZWxmYmluYXJ5LgoKdjI6IFN0eWxlIGZpeC4KICAgIEZpeCBjb21taXQgbWVz
c2FnZSBzdWJqZWN0LgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYyAgICB8ICAgIDIgKy0KIHhlbi9hcmNoL3g4Ni9iemltYWdlLmMgICAg
ICAgICAgICB8ICAgIDQgKystLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jIHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LXRvb2xzLmMgIHwgICAgOSArKysrKystLS0KIHhlbi9pbmNsdWRlL3hlbi9s
aWJlbGYuaCAgICAgICAgICB8ICAgIDQgKysrLQogNSBmaWxlcyBjaGFuZ2Vk
LCAxMyBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xp
YnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCBjMDM4ZDFjLi5mMTRiMDUz
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMK
KysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC05Myw3
ICs5Myw3IEBAIHN0YXRpYyBpbnQgY2hlY2tfZWxmX2tlcm5lbChzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20sIGludCB2ZXJib3NlKQogICAgICAgICByZXR1
cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICBpZiAoICFlbGZfaXNfZWxmYmlu
YXJ5KGRvbS0+a2VybmVsX2Jsb2IpICkKKyAgICBpZiAoICFlbGZfaXNfZWxm
YmluYXJ5KGRvbS0+a2VybmVsX2Jsb2IsIGRvbS0+a2VybmVsX3NpemUpICkK
ICAgICB7CiAgICAgICAgIGlmICggdmVyYm9zZSApCiAgICAgICAgICAgICB4
Y19kb21fcGFuaWMoZG9tLT54Y2gsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvYnppbWFnZS5jIGIveGVuL2FyY2gveDg2L2J6aW1hZ2UuYwppbmRleCBj
NTUxOWQ4Li41OGZkYTE2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYnpp
bWFnZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9iemltYWdlLmMKQEAgLTIyMCw3
ICsyMjAsNyBAQCB1bnNpZ25lZCBsb25nIF9faW5pdCBiemltYWdlX2hlYWRy
b29tKGNoYXIgKmltYWdlX3N0YXJ0LAogICAgICAgICBpbWFnZV9sZW5ndGgg
PSBoZHItPnBheWxvYWRfbGVuZ3RoOwogICAgIH0KIAotICAgIGlmICggZWxm
X2lzX2VsZmJpbmFyeShpbWFnZV9zdGFydCkgKQorICAgIGlmICggZWxmX2lz
X2VsZmJpbmFyeShpbWFnZV9zdGFydCwgaW1hZ2VfbGVuZ3RoKSApCiAgICAg
ICAgIHJldHVybiAwOwogCiAgICAgb3JpZ19pbWFnZV9sZW4gPSBpbWFnZV9s
ZW5ndGg7CkBAIC0yNTEsNyArMjUxLDcgQEAgaW50IF9faW5pdCBiemltYWdl
X3BhcnNlKGNoYXIgKmltYWdlX2Jhc2UsIGNoYXIgKippbWFnZV9zdGFydCwg
dW5zaWduZWQgbG9uZyAqaW0KICAgICAgICAgKmltYWdlX2xlbiA9IGhkci0+
cGF5bG9hZF9sZW5ndGg7CiAgICAgfQogCi0gICAgaWYgKCBlbGZfaXNfZWxm
YmluYXJ5KCppbWFnZV9zdGFydCkgKQorICAgIGlmICggZWxmX2lzX2VsZmJp
bmFyeSgqaW1hZ2Vfc3RhcnQsICppbWFnZV9sZW4pICkKICAgICAgICAgcmV0
dXJuIDA7CiAKICAgICBCVUdfT04oIShpbWFnZV9iYXNlIDwgKmltYWdlX3N0
YXJ0KSk7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
bG9hZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMK
aW5kZXggODc4NTUyZS4uNmM0M2MzNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1sb2FkZXIuYwpAQCAtMjksNyArMjksNyBAQCBpbnQgZWxm
X2luaXQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1h
Z2VfaW5wdXQsIHNpemVfdCBzaXplKQogICAgIEVMRl9IQU5ETEVfREVDTChl
bGZfc2hkcikgc2hkcjsKICAgICB1aW50NjRfdCBpLCBjb3VudCwgc2VjdGlv
biwgb2Zmc2V0OwogCi0gICAgaWYgKCAhZWxmX2lzX2VsZmJpbmFyeShpbWFn
ZV9pbnB1dCkgKQorICAgIGlmICggIWVsZl9pc19lbGZiaW5hcnkoaW1hZ2Vf
aW5wdXQsIHNpemUpICkKICAgICB7CiAgICAgICAgIGVsZl9lcnIoZWxmLCAi
JXM6IG5vdCBhbiBFTEYgYmluYXJ5XG4iLCBfX0ZVTkNUSU9OX18pOwogICAg
ICAgICByZXR1cm4gLTE7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10
b29scy5jCmluZGV4IDA4YWIwMjcuLmI2MTM1OTMgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi10b29scy5jCkBAIC0zMzIsMTEgKzMzMiwxNCBA
QCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIGVsZl9ub3RlX25leHQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKAogCiAvKiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIAotaW50IGVsZl9pc19l
bGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2UpCitpbnQgZWxmX2lzX2VsZmJp
bmFyeShjb25zdCB2b2lkICppbWFnZV9zdGFydCwgc2l6ZV90IGltYWdlX3Np
emUpCiB7Ci0gICAgY29uc3QgRWxmMzJfRWhkciAqZWhkciA9IGltYWdlOwor
ICAgIGNvbnN0IEVsZjMyX0VoZHIgKmVoZHIgPSBpbWFnZV9zdGFydDsKIAot
ICAgIHJldHVybiBJU19FTEYoKmVoZHIpOyAvKiBmaXhtZSB1bmNoZWNrZWQg
Ki8KKyAgICBpZiAoIGltYWdlX3NpemUgPCBzaXplb2YoKmVoZHIpICkKKyAg
ICAgICAgcmV0dXJuIDA7CisKKyAgICByZXR1cm4gSVNfRUxGKCplaGRyKTsK
IH0KIAogaW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCBiL3hlbi9pbmNs
dWRlL3hlbi9saWJlbGYuaAppbmRleCBmM2YxOGRhLi5kZjkzZjJjIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKKysrIGIveGVuL2lu
Y2x1ZGUveGVuL2xpYmVsZi5oCkBAIC0zNTAsNyArMzUwLDkgQEAgdWludDY0
X3QgZWxmX25vdGVfbnVtZXJpY19hcnJheShzdHJ1Y3QgZWxmX2JpbmFyeSAq
LCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdW5pdHN6LCB1bnNpZ25l
ZCBpbnQgaWR4KTsKIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZWxmX25v
dGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIG5vdGUpOwogCi1pbnQgZWxmX2lzX2VsZmJpbmFyeShj
b25zdCB2b2lkICppbWFnZSk7CisvKiAoT25seSkgY2hlY2tzIHRoYXQgdGhl
IGltYWdlIGhhcyB0aGUgcmlnaHQgbWFnaWMgbnVtYmVyLiAqLworaW50IGVs
Zl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNpemVf
dCBpbWFnZV9zaXplKTsKKwogaW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhk
cikgcGhkcik7CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0013-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0013-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Transfer-Encoding: base64

RnJvbSBjODQ0ODFmYmM3ZGU3ZDE1ZmY3NDc2YjNiOWNkMjcxM2Y4MWZlYWEz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTMvMjNdIGxp
YmVsZjogTWFrZSBhbGwgY2FsbGVycyBjYWxsIGVsZl9jaGVja19icm9rZW4K
ClRoaXMgYXJyYW5nZXMgdGhhdCBpZiB0aGUgbmV3IHBvaW50ZXIgcmVmZXJl
bmNlIGVycm9yIGNoZWNraW5nCnRyaXBwZWQsIHdlIGFjdHVhbGx5IGdldCBh
IG1lc3NhZ2UgYWJvdXQgaXQuICBJbiB0aGlzIHBhdGNoIHRoZXNlCm1lc3Nh
Z2VzIGRvIG5vdCBjaGFuZ2UgdGhlIGFjdHVhbCByZXR1cm4gdmFsdWVzIGZy
b20gdGhlIHZhcmlvdXMKZnVuY3Rpb25zOiBzbyBwb2ludGVyIHJlZmVyZW5j
ZSBlcnJvcnMgZG8gbm90IHByZXZlbnQgbG9hZGluZy4gIFRoaXMKaXMgZm9y
IGZlYXIgdGhhdCBzb21lIGV4aXN0aW5nIGtlcm5lbHMgbWlnaHQgY2F1c2Ug
dGhlIGNvZGUgdG8gbWFrZQp0aGVzZSB3aWxkIHJlZmVyZW5jZXMsIHdoaWNo
IHdvdWxkIHRoZW4gYnJlYWssIHdoaWNoIGlzIG5vdCBhIGdvb2QKdGhpbmcg
aW4gYSBzZWN1cml0eSBwYXRjaC4KCkluIHhlbi9hcmNoL3g4Ni9kb21haW5f
YnVpbGQuYyB3ZSBoYXZlIHRvIGludHJvZHVjZSBhbiAib3V0IiBsYWJlbCBh
bmQKY2hhbmdlIGFsbCBvZiB0aGUgInJldHVybiByYyIgYmV5b25kIHRoZSBy
ZWxldmFudCBwb2ludCBpbnRvICJnb3RvCm91dCIuCgpUaGlzIGlzIHBhcnQg
b2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAZXUuY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgp2NTogRml4IHR3byB3aGl0
ZXNwYWNlIGVycm9ycy4KCnYzLjE6CiAgICBBZGQgZXJyb3IgY2hlY2sgdG8g
eGNfZG9tX3BhcnNlX2VsZl9rZXJuZWwuCiAgICBNb3ZlIGNoZWNrIGluIHhj
X2h2bV9idWlsZF94ODYuYzpzZXR1cF9ndWVzdCB0byByaWdodCBwbGFjZS4K
CnYyIHdhcyBBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxA
Y2l0cml4LmNvbT4KdjIgd2FzIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cgp2MjogU3R5bGUg
Zml4ZXMuCi0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIHwg
ICAyNSArKysrKysrKysrKysrKysrKysrKystLS0tCiB0b29scy9saWJ4Yy94
Y19odm1fYnVpbGRfeDg2LmMgfCAgICAzICsrKwogdG9vbHMveGN1dGlscy9y
ZWFkbm90ZXMuYyAgICAgIHwgICAgMyArKysKIHhlbi9hcmNoL2FybS9rZXJu
ZWwuYyAgICAgICAgICB8ICAgMTAgKysrKysrKysrKwogeGVuL2FyY2gveDg2
L2RvbWFpbl9idWlsZC5jICAgIHwgICAyOCArKysrKysrKysrKysrKysrKysr
KystLS0tLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDU4IGluc2VydGlvbnMoKyks
IDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hj
X2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYwppbmRleCBmMTRiMDUzLi5hMGQzOWIzIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfZG9tX2VsZmxvYWRlci5jCkBAIC0yNzQsNiArMjc0LDEzIEBAIHN0YXRp
YyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sCiAgICAgICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxmLCBz
aGRyLCBlMzIuc2hfbmFtZSwgMCk7CiAgICAgfQogCisgICAgaWYgKCBlbGZf
Y2hlY2tfYnJva2VuKCZzeW1zKSApCisgICAgICAgIERPTVBSSU5URigiJXM6
IHN5bWJvbHMgRUxGIGJyb2tlbjogJXMiLCBfX0ZVTkNUSU9OX18sCisgICAg
ICAgICAgICAgICAgICBlbGZfY2hlY2tfYnJva2VuKCZzeW1zKSk7CisgICAg
aWYgKCBlbGZfY2hlY2tfYnJva2VuKGVsZikgKQorICAgICAgICBET01QUklO
VEYoIiVzOiBFTEYgYnJva2VuOiAlcyIsIF9fRlVOQ1RJT05fXywKKyAgICAg
ICAgICAgICAgICAgIGVsZl9jaGVja19icm9rZW4oZWxmKSk7CisKICAgICBp
ZiAoIHRhYmxlcyA9PSAwICkKICAgICB7CiAgICAgICAgIERPTVBSSU5URigi
JXM6IG5vIHN5bWJvbCB0YWJsZSBwcmVzZW50IiwgX19GVU5DVElPTl9fKTsK
QEAgLTMxMCwxOSArMzE3LDIzIEBAIHN0YXRpYyBpbnQgeGNfZG9tX3BhcnNl
X2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIHsK
ICAgICAgICAgeGNfZG9tX3BhbmljKGRvbS0+eGNoLCBYQ19JTlZBTElEX0tF
Uk5FTCwgIiVzOiBFTEYgaW1hZ2UiCiAgICAgICAgICAgICAgICAgICAgICAi
IGhhcyBubyBzaHN0cnRhYiIsIF9fRlVOQ1RJT05fXyk7Ci0gICAgICAgIHJl
dHVybiAtRUlOVkFMOworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAg
IGdvdG8gb3V0OwogICAgIH0KIAogICAgIC8qIHBhcnNlIGJpbmFyeSBhbmQg
Z2V0IHhlbiBtZXRhIGluZm8gKi8KICAgICBlbGZfcGFyc2VfYmluYXJ5KGVs
Zik7CiAgICAgaWYgKCAocmMgPSBlbGZfeGVuX3BhcnNlKGVsZiwgJmRvbS0+
cGFybXMpKSAhPSAwICkKLSAgICAgICAgcmV0dXJuIHJjOworICAgIHsKKyAg
ICAgICAgZ290byBvdXQ7CisgICAgfQogCiAgICAgaWYgKCBlbGZfeGVuX2Zl
YXR1cmVfZ2V0KFhFTkZFQVRfZG9tMCwgZG9tLT5wYXJtcy5mX3JlcXVpcmVk
KSApCiAgICAgewogICAgICAgICB4Y19kb21fcGFuaWMoZG9tLT54Y2gsIFhD
X0lOVkFMSURfS0VSTkVMLCAiJXM6IEtlcm5lbCBkb2VzIG5vdCIKICAgICAg
ICAgICAgICAgICAgICAgICIgc3VwcG9ydCB1bnByaXZpbGVnZWQgKERvbVUp
IG9wZXJhdGlvbiIsIF9fRlVOQ1RJT05fXyk7Ci0gICAgICAgIHJldHVybiAt
RUlOVkFMOworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGdvdG8g
b3V0OwogICAgIH0KIAogICAgIC8qIGZpbmQga2VybmVsIHNlZ21lbnQgKi8K
QEAgLTMzNiw3ICszNDcsMTMgQEAgc3RhdGljIGludCB4Y19kb21fcGFyc2Vf
ZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgRE9N
UFJJTlRGKCIlczogJXM6IDB4JSIgUFJJeDY0ICIgLT4gMHglIiBQUkl4NjQg
IiIsCiAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgZG9tLT5ndWVzdF90
eXBlLAogICAgICAgICAgICAgICBkb20tPmtlcm5lbF9zZWcudnN0YXJ0LCBk
b20tPmtlcm5lbF9zZWcudmVuZCk7Ci0gICAgcmV0dXJuIDA7CisgICAgcmMg
PSAwOworb3V0OgorICAgIGlmICggZWxmX2NoZWNrX2Jyb2tlbihlbGYpICkK
KyAgICAgICAgRE9NUFJJTlRGKCIlczogRUxGIGJyb2tlbjogJXMiLCBfX0ZV
TkNUSU9OX18sCisgICAgICAgICAgICAgICAgICBlbGZfY2hlY2tfYnJva2Vu
KGVsZikpOworCisgICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgaW50IHhj
X2RvbV9sb2FkX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
KQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5j
IGIvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jCmluZGV4IGVmZjU1
YTQuLjhiYjAxNzggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2h2bV9i
dWlsZF94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2
LmMKQEAgLTUyNCw2ICs1MjQsOSBAQCBzdGF0aWMgaW50IHNldHVwX2d1ZXN0
KHhjX2ludGVyZmFjZSAqeGNoLAogIGVycm9yX291dDoKICAgICByYyA9IC0x
OwogIG91dDoKKyAgICBpZiAoIGVsZl9jaGVja19icm9rZW4oJmVsZikgKQor
ICAgICAgICBFUlJPUigiSFZNIEVMRiBicm9rZW46ICVzIiwgZWxmX2NoZWNr
X2Jyb2tlbigmZWxmKSk7CisKICAgICAvKiBlbnN1cmUgbm8gdW5jbGFpbWVk
IHBhZ2VzIGFyZSBsZWZ0IHVudXNlZCAqLwogICAgIHhjX2RvbWFpbl9jbGFp
bV9wYWdlcyh4Y2gsIGRvbSwgMCAvKiBjYW5jZWxzIHRoZSBjbGFpbSAqLyk7
CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMgYi90
b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCmluZGV4IGNmYWU5OTQuLmQxZjdh
MzAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKKysr
IGIvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYwpAQCAtMzAxLDYgKzMwMSw5
IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIAkJcHJpbnRm
KCJfX3hlbl9ndWVzdDogJXNcbiIsCiAgICAgICAgICAgICAgICAgICAgICAg
IGVsZl9zdHJmbXQoJmVsZiwgZWxmX3NlY3Rpb25fc3RhcnQoJmVsZiwgc2hk
cikpKTsKIAorCWlmIChlbGZfY2hlY2tfYnJva2VuKCZlbGYpKQorCQlwcmlu
dGYoIndhcm5pbmc6IGJyb2tlbiBFTEY6ICVzXG4iLCBlbGZfY2hlY2tfYnJv
a2VuKCZlbGYpKTsKKwogCXJldHVybiAwOwogfQogCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0va2VybmVsLmMgYi94ZW4vYXJjaC9hcm0va2VybmVsLmMK
aW5kZXggOGY0YTYwZC4uNDNjZjJhYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2tlcm5lbC5jCisrKyBiL3hlbi9hcmNoL2FybS9rZXJuZWwuYwpAQCAt
MTcxLDYgKzE3MSw4IEBAIHN0YXRpYyBpbnQga2VybmVsX3RyeV9lbGZfcHJl
cGFyZShzdHJ1Y3Qga2VybmVsX2luZm8gKmluZm8sCiB7CiAgICAgaW50IHJj
OwogCisgICAgbWVtc2V0KCZpbmZvLT5lbGYuZWxmLCAwLCBzaXplb2YoaW5m
by0+ZWxmLmVsZikpOworCiAgICAgaW5mby0+a2VybmVsX29yZGVyID0gZ2V0
X29yZGVyX2Zyb21fYnl0ZXMoc2l6ZSk7CiAgICAgaW5mby0+a2VybmVsX2lt
ZyA9IGFsbG9jX3hlbmhlYXBfcGFnZXMoaW5mby0+a2VybmVsX29yZGVyLCAw
KTsKICAgICBpZiAoIGluZm8tPmtlcm5lbF9pbWcgPT0gTlVMTCApCkBAIC0x
OTQsOCArMTk2LDE2IEBAIHN0YXRpYyBpbnQga2VybmVsX3RyeV9lbGZfcHJl
cGFyZShzdHJ1Y3Qga2VybmVsX2luZm8gKmluZm8sCiAgICAgaW5mby0+ZW50
cnkgPSBpbmZvLT5lbGYucGFybXMudmlydF9lbnRyeTsKICAgICBpbmZvLT5s
b2FkID0ga2VybmVsX2VsZl9sb2FkOwogCisgICAgaWYgKCBlbGZfY2hlY2tf
YnJva2VuKCZpbmZvLT5lbGYuZWxmKSApCisgICAgICAgIHByaW50aygiWGVu
OiB3YXJuaW5nOiBFTEYga2VybmVsIGJyb2tlbjogJXNcbiIsCisgICAgICAg
ICAgICAgICBlbGZfY2hlY2tfYnJva2VuKCZpbmZvLT5lbGYuZWxmKSk7CisK
ICAgICByZXR1cm4gMDsKIGVycjoKKyAgICBpZiAoIGVsZl9jaGVja19icm9r
ZW4oJmluZm8tPmVsZi5lbGYpICkKKyAgICAgICAgcHJpbnRrKCJYZW46IEVM
RiBrZXJuZWwgYnJva2VuOiAlc1xuIiwKKyAgICAgICAgICAgICAgIGVsZl9j
aGVja19icm9rZW4oJmluZm8tPmVsZi5lbGYpKTsKKwogICAgIGZyZWVfeGVu
aGVhcF9wYWdlcyhpbmZvLT5rZXJuZWxfaW1nLCBpbmZvLT5rZXJuZWxfb3Jk
ZXIpOwogICAgIHJldHVybiByYzsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVp
bGQuYwppbmRleCBkYjMxYTkxLi4wM2ZlODQ1IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbl9idWlsZC5jCkBAIC0zODAsNyArMzgwLDcgQEAgaW50IF9faW5pdCBj
b25zdHJ1Y3RfZG9tMCgKICNlbmRpZgogICAgIGVsZl9wYXJzZV9iaW5hcnko
JmVsZik7CiAgICAgaWYgKCAocmMgPSBlbGZfeGVuX3BhcnNlKCZlbGYsICZw
YXJtcykpICE9IDAgKQotICAgICAgICByZXR1cm4gcmM7CisgICAgICAgIGdv
dG8gb3V0OwogCiAgICAgLyogY29tcGF0aWJpbGl0eSBjaGVjayAqLwogICAg
IGNvbXBhdGlibGUgPSAwOwpAQCAtNDA4LDE0ICs0MDgsMTYgQEAgaW50IF9f
aW5pdCBjb25zdHJ1Y3RfZG9tMCgKICAgICBpZiAoICFjb21wYXRpYmxlICkK
ICAgICB7CiAgICAgICAgIHByaW50aygiTWlzbWF0Y2ggYmV0d2VlbiBYZW4g
YW5kIERPTTAga2VybmVsXG4iKTsKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBvdXQ7CiAg
ICAgfQogCiAgICAgaWYgKCBwYXJtcy5lbGZfbm90ZXNbWEVOX0VMRk5PVEVf
U1VQUE9SVEVEX0ZFQVRVUkVTXS50eXBlICE9IFhFTl9FTlRfTk9ORSAmJgog
ICAgICAgICAgIXRlc3RfYml0KFhFTkZFQVRfZG9tMCwgcGFybXMuZl9zdXBw
b3J0ZWQpICkKICAgICB7CiAgICAgICAgIHByaW50aygiS2VybmVsIGRvZXMg
bm90IHN1cHBvcnQgRG9tMCBvcGVyYXRpb25cbiIpOwotICAgICAgICByZXR1
cm4gLUVJTlZBTDsKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICBn
b3RvIG91dDsKICAgICB9CiAKICAgICBpZiAoIGNvbXBhdDMyICkKQEAgLTU5
Niw3ICs1OTgsOCBAQCBpbnQgX19pbml0IGNvbnN0cnVjdF9kb20wKAogICAg
ICAgICAgKHZfZW5kID4gSFlQRVJWSVNPUl9DT01QQVRfVklSVF9TVEFSVChk
KSkgKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJET00wIGltYWdlIG92ZXJs
YXBzIHdpdGggWGVuIHByaXZhdGUgYXJlYS5cbiIpOwotICAgICAgICByZXR1
cm4gLUVJTlZBTDsKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICBn
b3RvIG91dDsKICAgICB9CiAKICAgICBpZiAoIGlzX3B2XzMyb242NF9kb21h
aW4oZCkgKQpAQCAtNzcxLDcgKzc3NCw3IEBAIGludCBfX2luaXQgY29uc3Ry
dWN0X2RvbTAoCiAgICAgaWYgKCByYyA8IDAgKQogICAgIHsKICAgICAgICAg
cHJpbnRrKCJGYWlsZWQgdG8gbG9hZCB0aGUga2VybmVsIGJpbmFyeVxuIik7
Ci0gICAgICAgIHJldHVybiByYzsKKyAgICAgICAgZ290byBvdXQ7CiAgICAg
fQogICAgIGJvb3RzdHJhcF9tYXAoTlVMTCk7CiAKQEAgLTc4Myw3ICs3ODYs
OCBAQCBpbnQgX19pbml0IGNvbnN0cnVjdF9kb20wKAogICAgICAgICAgICAg
bWFwY2FjaGVfb3ZlcnJpZGVfY3VycmVudChOVUxMKTsKICAgICAgICAgICAg
IHdyaXRlX3B0YmFzZShjdXJyZW50KTsKICAgICAgICAgICAgIHByaW50aygi
SW52YWxpZCBIWVBFUkNBTExfUEFHRSBmaWVsZCBpbiBFTEYgbm90ZXMuXG4i
KTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgICAgIHJjID0g
LTE7CisgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQogICAgICAg
ICBoeXBlcmNhbGxfcGFnZV9pbml0aWFsaXNlKAogICAgICAgICAgICAgZCwg
KHZvaWQgKikodW5zaWduZWQgbG9uZylwYXJtcy52aXJ0X2h5cGVyY2FsbCk7
CkBAIC0xMTMzLDkgKzExMzcsMTkgQEAgaW50IF9faW5pdCBjb25zdHJ1Y3Rf
ZG9tMCgKIAogICAgIEJVR19PTihyYyAhPSAwKTsKIAotICAgIGlvbW11X2Rv
bTBfaW5pdChkb20wKTsKKyAgICBpZiAoIGVsZl9jaGVja19icm9rZW4oJmVs
ZikgKQorICAgICAgICBwcmludGsoIiBYZW4gd2FybmluZzogZG9tMCBrZXJu
ZWwgYnJva2VuIEVMRjogJXNcbiIsCisgICAgICAgICAgICAgICBlbGZfY2hl
Y2tfYnJva2VuKCZlbGYpKTsKIAorICAgIGlvbW11X2RvbTBfaW5pdChkb20w
KTsKICAgICByZXR1cm4gMDsKKworb3V0OgorICAgIGlmICggZWxmX2NoZWNr
X2Jyb2tlbigmZWxmKSApCisgICAgICAgIHByaW50aygiIFhlbiBkb20wIGtl
cm5lbCBicm9rZW4gRUxGOiAlc1xuIiwKKyAgICAgICAgICAgICAgIGVsZl9j
aGVja19icm9rZW4oJmVsZikpOworCisgICAgcmV0dXJuIHJjOwogfQogCiAv
KgotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0014-libelf-use-C99-bool-for-booleans.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0014-libelf-use-C99-bool-for-booleans.patch"
Content-Transfer-Encoding: base64

RnJvbSA3YTU0OWE2YWEwNGRiYTgwN2Y4ZGQ0YzE1NzdhYjZhNzU5MmM0Yzc2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTQvMjNdIGxp
YmVsZjogdXNlIEM5OSBib29sIGZvciBib29sZWFucwoKV2Ugd2FudCB0byBy
ZW1vdmUgdXNlcyBvZiAiaW50IiBiZWNhdXNlIHNpZ25lZCBpbnRlZ2VycyBo
YXZlCnVuZGVzaXJhYmxlIHVuZGVmaW5lZCBiZWhhdmlvdXJzIG9uIG92ZXJm
bG93LiAgTWFsaWNpb3VzIGNvbXBpbGVycyBjYW4KdHVybiBhcHBhcmVudGx5
LWNvcnJlY3QgY29kZSBpbnRvIGNvZGUgd2l0aCBzZWN1cml0eSB2dWxuZXJh
YmlsaXRpZXMKZXRjLgoKSW4gdGhpcyBwYXRjaCB3ZSBjaGFuZ2UgYWxsIHRo
ZSBib29sZWFucyBpbiBsaWJlbGYgdG8gQzk5IGJvb2wsCmZyb20gPHN0ZGJv
b2wuaD4uCgpGb3IgdGhlIG9uZSB2aXNpYmxlIGxpYmVsZiBib29sZWFuIGlu
IGxpYnhjJ3MgcHVibGljIGludGVyZmFjZSB3ZQpyZXRhaW4gdGhlIHVzZSBv
ZiBpbnQgdG8gYXZvaWQgY2hhbmdpbmcgdGhlIEFCSTsgbGlieGMgY29udmVy
dHMgaXQgdG8KYSBib29sIGZvciBjb25zdW1wdGlvbiBieSBsaWJlbGYuCgpJ
dCBpcyBPSyB0byBjaGFuZ2UgYWxsIHZhbHVlcyBvbmx5IGV2ZXIgdXNlZCBh
cyBib29sZWFucyB0byBfQm9vbAooYm9vbCkgYmVjYXVzZSBjb252ZXJzaW9u
IGZyb20gYW55IHNjYWxhciB0eXBlIHRvIGEgX0Jvb2wgd29ya3MgdGhlCnNh
bWUgYXMgdGhlIGJvb2xlYW4gdGVzdCBpbiBpZigpIG9yID86IGFuZCBpcyBh
bHdheXMgZGVmaW5lZCAoQzk5CjYuMy4xLjIpLiAgQnV0IHdlIGRvIG5lZWQg
dG8gY2hlY2sgdGhhdCBhbGwgdGhlc2UgdmFyaWFibGVzIHJlYWxseSBhcmUK
b25seSBldmVyIHVzZWQgdGhhdCB3YXkuICAoSXQgaXMgdGhlb3JldGljYWxs
eSBwb3NzaWJsZSB0aGF0IHRoZSBvbGQKY29kZSB0cnVuY2F0ZWQgc29tZSA2
NC1iaXQgdmFsdWVzIHRvIDMyLWJpdCBpbnRzIHdoaWNoIG1pZ2h0IGJlY29t
ZQp6ZXJvIGRlcGVuZGluZyBvbiB0aGUgdmFsdWUsIHdoaWNoIHdvdWxkIG1l
YW4gYSBiZWhhdmlvdXJhbCBjaGFuZ2UgaW4KdGhpcyBwYXRjaCwgYnV0IGl0
IHNlZW1zIGltcGxhdXNpYmxlIHRoYXQgdHJlYXRpbmcgMHg/Pz8/Pz8/PzAw
MDAwMDAwCmFzIGZhbHNlIGNvdWxkIGhhdmUgYmVlbiBpbnRlbmRlZC4pCgpU
aGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBY
U0EtNTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgp2MzogVXNl
IDxzdGRib29sLmg+J3MgYm9vbCAob3IgX0Jvb2wpIGluc3RlYWQgb2YgZGVm
aW5pbmcgZWxmX2Jvb2wuCiAgICBTcGxpdCB0aGlzIGludG8gYSBzZXBhcmF0
ZSBwYXRjaC4KLS0tCiB0b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMg
ICAgIHwgICAgOCArKysrLS0tLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWRvbWluZm8uYyB8ICAgIDIgKy0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1sb2FkZXIuYyAgfCAgICA0ICsrLS0KIHhlbi9jb21tb24vbGliZWxmL2xp
YmVsZi1wcml2YXRlLmggfCAgICAyICstCiB4ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtdG9vbHMuYyAgIHwgICAxMCArKysrKy0tLS0tCiB4ZW4vaW5jbHVk
ZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwgICAxOCArKysrKysrKysrLS0t
LS0tLS0KIDYgZmlsZXMgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgMjEg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9t
X2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5j
CmluZGV4IGEwZDM5YjMuLjhmOWMyZmIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19k
b21fZWxmbG9hZGVyLmMKQEAgLTM0LDcgKzM0LDcgQEAKIC8qIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCiBzdGF0aWMgdm9pZCBsb2dfY2Fs
bGJhY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdm9pZCAqY2FsbGVyX2Rh
dGEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgaW50IGlzZXJyLCBjb25z
dCBjaGFyICpmbXQsIHZhX2xpc3QgYWwpIHsKKyAgICAgICAgICAgICAgICAg
ICAgICAgICBib29sIGlzZXJyLCBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3Qg
YWwpIHsKICAgICB4Y19pbnRlcmZhY2UgKnhjaCA9IGNhbGxlcl9kYXRhOwog
CiAgICAgeGNfcmVwb3J0dih4Y2gsCkBAIC00Niw3ICs0Niw3IEBAIHN0YXRp
YyB2b2lkIGxvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB2
b2lkICpjYWxsZXJfZGF0YSwKIAogdm9pZCB4Y19lbGZfc2V0X2xvZ2ZpbGUo
eGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgdmVyYm9zZSkgewotICAgIGVs
Zl9zZXRfbG9nKGVsZiwgbG9nX2NhbGxiYWNrLCB4Y2gsIHZlcmJvc2UpOwor
ICAgIGVsZl9zZXRfbG9nKGVsZiwgbG9nX2NhbGxiYWNrLCB4Y2gsIHZlcmJv
c2UgLyogY29udmVydCB0byBib29sICovKTsKIH0KIAogLyogLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tICovCkBAIC04Miw3ICs4Miw3IEBAIHN0YXRp
YyBjaGFyICp4Y19kb21fZ3Vlc3RfdHlwZShzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICpkb20sCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8q
IHBhcnNlIGVsZiBiaW5hcnkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCi1zdGF0aWMgaW50
IGNoZWNrX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCBp
bnQgdmVyYm9zZSkKK3N0YXRpYyBpbnQgY2hlY2tfZWxmX2tlcm5lbChzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20sIGJvb2wgdmVyYm9zZSkKIHsKICAgICBp
ZiAoIGRvbS0+a2VybmVsX2Jsb2IgPT0gTlVMTCApCiAgICAgewpAQCAtMTEw
LDcgKzExMCw3IEBAIHN0YXRpYyBpbnQgeGNfZG9tX3Byb2JlX2VsZl9rZXJu
ZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogfQogCiBzdGF0aWMgaW50
IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIGludCBsb2FkKQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGJv
b2wgbG9hZCkKIHsKICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSBzeW1zOwogICAg
IEVMRl9IQU5ETEVfREVDTF9OT05DT05TVChlbGZfc2hkcikgc2hkcjsgRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyMjsKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgYi94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtZG9taW5mby5jCmluZGV4IGI5YTRlMjUuLmM0Y2Vk
NjcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21p
bmZvLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YwpAQCAtMTAxLDcgKzEwMSw3IEBAIGludCBlbGZfeGVuX3BhcnNlX25vdGUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIC8qICpJTkRFTlQtT0ZGKiAqLwog
ICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogICAgICAgICBjaGFyICpuYW1l
OwotICAgICAgICBpbnQgc3RyOworICAgICAgICBib29sIHN0cjsKICAgICB9
IG5vdGVfZGVzY1tdID0gewogICAgICAgICBbWEVOX0VMRk5PVEVfRU5UUlld
ID0geyAiRU5UUlkiLCAwfSwKICAgICAgICAgW1hFTl9FTEZOT1RFX0hZUEVS
Q0FMTF9QQUdFXSA9IHsgIkhZUEVSQ0FMTF9QQUdFIiwgMH0sCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKaW5kZXggNmM0M2MzNC4u
Nzk4Zjg4YiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2Fk
ZXIuYwpAQCAtOTIsNyArOTIsNyBAQCBpbnQgZWxmX2luaXQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2VfaW5wdXQsIHNpemVf
dCBzaXplKQogfQogCiAjaWZuZGVmIF9fWEVOX18KLXZvaWQgZWxmX2NhbGxf
bG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpc2Vy
ciwKK3ZvaWQgZWxmX2NhbGxfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGJvb2wgaXNlcnIsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpmbXQsLi4uKSB7CiAgICAgdmFfbGlzdCBhbDsK
IApAQCAtMTA3LDcgKzEwNyw3IEBAIHZvaWQgZWxmX2NhbGxfbG9nX2NhbGxi
YWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpc2VyciwKIH0KICAg
ICAKIHZvaWQgZWxmX3NldF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
ZWxmX2xvZ19jYWxsYmFjayAqbG9nX2NhbGxiYWNrLAotICAgICAgICAgICAg
ICAgICB2b2lkICpsb2dfY2FsbGVyX2RhdGEsIGludCB2ZXJib3NlKQorICAg
ICAgICAgICAgICAgICB2b2lkICpsb2dfY2FsbGVyX2RhdGEsIGJvb2wgdmVy
Ym9zZSkKIHsKICAgICBlbGYtPmxvZ19jYWxsYmFjayA9IGxvZ19jYWxsYmFj
azsKICAgICBlbGYtPmxvZ19jYWxsZXJfZGF0YSA9IGxvZ19jYWxsZXJfZGF0
YTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1wcml2
YXRlLmggYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0ZS5oCmlu
ZGV4IDBiZDllNjYuLmVhN2UxOTcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1wcml2YXRlLmgKKysrIGIveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXByaXZhdGUuaApAQCAtNzcsNyArNzcsNyBAQAogI2RlZmlu
ZSBlbGZfZXJyKGVsZiwgZm10LCBhcmdzIC4uLiApICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgZWxmX2NhbGxfbG9nX2NhbGxiYWNrKGVsZiwgMSwgZm10
ICwgIyMgYXJncyApOwogCi12b2lkIGVsZl9jYWxsX2xvZ19jYWxsYmFjayhz
dHJ1Y3QgZWxmX2JpbmFyeSosIGludCBpc2VyciwgY29uc3QgY2hhciAqZm10
LC4uLik7Cit2b2lkIGVsZl9jYWxsX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxm
X2JpbmFyeSosIGJvb2wgaXNlcnIsIGNvbnN0IGNoYXIgKmZtdCwuLi4pOwog
CiAjZGVmaW5lIHNhZmVfc3RyY3B5KGQscykgICAgICAgICAgICAgICAgICAg
ICAgICBcCiBkbyB7IHN0cm5jcHkoKGQpLChzKSxzaXplb2YoKGQpKS0xKTsg
ICAgICAgICAgICBcCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jCmluZGV4IGI2MTM1OTMuLjBiN2IyYjYgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi10b29scy5jCkBAIC0zMSw3ICszMSw3IEBAIGNvbnN0
IGNoYXIgKmVsZl9jaGVja19icm9rZW4oY29uc3Qgc3RydWN0IGVsZl9iaW5h
cnkgKmVsZikKICAgICByZXR1cm4gZWxmLT5icm9rZW47CiB9CiAKLXN0YXRp
YyBpbnQgZWxmX3B0cnZhbF9pbl9yYW5nZShlbGZfcHRydmFsIHB0cnZhbCwg
dWludDY0X3Qgc2l6ZSwKK3N0YXRpYyBib29sIGVsZl9wdHJ2YWxfaW5fcmFu
Z2UoZWxmX3B0cnZhbCBwdHJ2YWwsIHVpbnQ2NF90IHNpemUsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm9pZCAqcmVnaW9uLCB1
aW50NjRfdCByZWdpb25zaXplKQogICAgIC8qCiAgICAgICogUmV0dXJucyB0
cnVlIGlmIHRoZSBwdXRhdGl2ZSBtZW1vcnkgYXJlYSBbcHRydmFsLHB0cnZh
bCtzaXplPgpAQCAtNTMsNyArNTMsNyBAQCBzdGF0aWMgaW50IGVsZl9wdHJ2
YWxfaW5fcmFuZ2UoZWxmX3B0cnZhbCBwdHJ2YWwsIHVpbnQ2NF90IHNpemUs
CiAgICAgcmV0dXJuIDE7CiB9CiAKLWludCBlbGZfYWNjZXNzX29rKHN0cnVj
dCBlbGZfYmluYXJ5ICogZWxmLAorYm9vbCBlbGZfYWNjZXNzX29rKHN0cnVj
dCBlbGZfYmluYXJ5ICogZWxmLAogICAgICAgICAgICAgICAgICAgdWludDY0
X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSkKIHsKICAgICBpZiAoIGVsZl9wdHJ2
YWxfaW5fcmFuZ2UocHRydmFsLCBzaXplLCBlbGYtPmltYWdlX2Jhc2UsIGVs
Zi0+c2l6ZSkgKQpAQCAtOTIsNyArOTIsNyBAQCB1aW50NjRfdCBlbGZfYWNj
ZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLCBlbGZfcHRy
dmFsIGJhc2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2
NF90IG1vcmVvZmZzZXQsIHNpemVfdCBzaXplKQogewogICAgIGVsZl9wdHJ2
YWwgcHRydmFsID0gYmFzZSArIG1vcmVvZmZzZXQ7Ci0gICAgaW50IG5lZWRf
c3dhcCA9IGVsZl9zd2FwKGVsZik7CisgICAgYm9vbCBuZWVkX3N3YXAgPSBl
bGZfc3dhcChlbGYpOwogICAgIGNvbnN0IHVpbnQ4X3QgKnU4OwogICAgIGNv
bnN0IHVpbnQxNl90ICp1MTY7CiAgICAgY29uc3QgdWludDMyX3QgKnUzMjsK
QEAgLTMzMiw3ICszMzIsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUp
IGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKAogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g
Ki8KIAotaW50IGVsZl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2Vf
c3RhcnQsIHNpemVfdCBpbWFnZV9zaXplKQorYm9vbCBlbGZfaXNfZWxmYmlu
YXJ5KGNvbnN0IHZvaWQgKmltYWdlX3N0YXJ0LCBzaXplX3QgaW1hZ2Vfc2l6
ZSkKIHsKICAgICBjb25zdCBFbGYzMl9FaGRyICplaGRyID0gaW1hZ2Vfc3Rh
cnQ7CiAKQEAgLTM0Miw3ICszNDIsNyBAQCBpbnQgZWxmX2lzX2VsZmJpbmFy
eShjb25zdCB2b2lkICppbWFnZV9zdGFydCwgc2l6ZV90IGltYWdlX3NpemUp
CiAgICAgcmV0dXJuIElTX0VMRigqZWhkcik7CiB9CiAKLWludCBlbGZfcGhk
cl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCitib29sIGVsZl9waGRyX2lzX2xv
YWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TChlbGZfcGhkcikgcGhkcikKIHsKICAgICB1aW50NjRfdCBwX3R5cGUgPSBl
bGZfdXZhbChlbGYsIHBoZHIsIHBfdHlwZSk7CiAgICAgdWludDY0X3QgcF9m
bGFncyA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9mbGFncyk7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggYi94ZW4vaW5jbHVkZS94
ZW4vbGliZWxmLmgKaW5kZXggZGY5M2YyYy4uMzJiM2NlMiAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCisrKyBiL3hlbi9pbmNsdWRl
L3hlbi9saWJlbGYuaApAQCAtMjksNiArMjksOCBAQAogI2Vycm9yIGRlZmlu
ZSBhcmNoaXRlY3R1cmFsIGVuZGlhbm5lc3MKICNlbmRpZgogCisjaW5jbHVk
ZSA8c3RkYm9vbC5oPgorCiAjdW5kZWYgRUxGU0laRQogI2luY2x1ZGUgImVs
ZnN0cnVjdHMuaCIKICNpZmRlZiBfX1hFTl9fCkBAIC00Miw3ICs0NCw3IEBA
CiAKIHN0cnVjdCBlbGZfYmluYXJ5OwogdHlwZWRlZiB2b2lkIGVsZl9sb2df
Y2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJfZGF0
YSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBpc2Vyciwg
Y29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFsKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJvb2wgaXNlcnIsIGNvbnN0IGNoYXIgKmZtdCwg
dmFfbGlzdCBhbCk7CiAKICNlbmRpZgogCkBAIC0yMzcsNyArMjM5LDcgQEAg
c3RydWN0IGVsZl9iaW5hcnkgewogICAgIGVsZl9sb2dfY2FsbGJhY2sgKmxv
Z19jYWxsYmFjazsKICAgICB2b2lkICpsb2dfY2FsbGVyX2RhdGE7CiAjZW5k
aWYKLSAgICBpbnQgdmVyYm9zZTsKKyAgICBib29sIHZlcmJvc2U7CiAgICAg
Y29uc3QgY2hhciAqYnJva2VuOwogfTsKIApAQCAtMzAxLDggKzMwMyw4IEBA
IHZvaWQgZWxmX21lbXNldF9zYWZlKHN0cnVjdCBlbGZfYmluYXJ5KiwgZWxm
X3B0cnZhbCBkc3QsIGludCBjLCBzaXplX3QpOwogICAgKiBvdXRzaWRlIHBl
cm1pdHRlZCBhcmVhcy4KICAgICovCiAKLWludCBlbGZfYWNjZXNzX29rKHN0
cnVjdCBlbGZfYmluYXJ5ICogZWxmLAotICAgICAgICAgICAgICAgICAgdWlu
dDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSk7Citib29sIGVsZl9hY2Nlc3Nf
b2soc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsCisgICAgICAgICAgICAgICAg
ICAgdWludDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSk7CiAKICNkZWZpbmUg
ZWxmX3N0b3JlX3ZhbChlbGYsIHR5cGUsIHB0ciwgdmFsKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAoeyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKQEAgLTM1MSw5ICszNTMsOSBAQCB1aW50NjRfdCBlbGZfbm90ZV9u
dW1lcmljX2FycmF5KHN0cnVjdCBlbGZfYmluYXJ5ICosIEVMRl9IQU5ETEVf
REVDTChlbGZfbm90ZSksCiBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIGVs
Zl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKIAogLyogKE9ubHkpIGNoZWNrcyB0
aGF0IHRoZSBpbWFnZSBoYXMgdGhlIHJpZ2h0IG1hZ2ljIG51bWJlci4gKi8K
LWludCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlX3N0YXJ0
LCBzaXplX3QgaW1hZ2Vfc2l6ZSk7Citib29sIGVsZl9pc19lbGZiaW5hcnko
Y29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNpemVfdCBpbWFnZV9zaXplKTsK
IAotaW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7Citib29s
IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7CiAKIC8qIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogeGNfbGliZWxmX2xvYWRl
ci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICovCkBAIC0zNjcsNyArMzY5LDcgQEAgaW50IGVsZl9p
bml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdl
LCBzaXplX3Qgc2l6ZSk7CiB2b2lkIGVsZl9zZXRfdmVyYm9zZShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmKTsKICNlbHNlCiB2b2lkIGVsZl9zZXRfbG9nKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9sb2dfY2FsbGJhY2sqLAotICAg
ICAgICAgICAgICAgICB2b2lkICpsb2dfY2FsbGVyX3BvaW50ZXIsIGludCB2
ZXJib3NlKTsKKyAgICAgICAgICAgICAgICAgdm9pZCAqbG9nX2NhbGxlcl9w
b2ludGVyLCBib29sIHZlcmJvc2UpOwogI2VuZGlmCiAKIHZvaWQgZWxmX3Bh
cnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKQEAgLTQxOSw3
ICs0MjEsNyBAQCBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyB7CiAgICAgY2hhciB4
ZW5fdmVyWzE2XTsKICAgICBjaGFyIGxvYWRlclsxNl07CiAgICAgaW50IHBh
ZTsKLSAgICBpbnQgYnNkX3N5bXRhYjsKKyAgICBib29sIGJzZF9zeW10YWI7
CiAgICAgdWludDY0X3QgdmlydF9iYXNlOwogICAgIHVpbnQ2NF90IHZpcnRf
ZW50cnk7CiAgICAgdWludDY0X3QgdmlydF9oeXBlcmNhbGw7Ci0tIAoxLjcu
Mi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0015-libelf-use-only-unsigned-integers.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0015-libelf-use-only-unsigned-integers.patch"
Content-Transfer-Encoding: base64

RnJvbSBhMDA0ODAwZjhmYzYwN2I5NjUyNzgxNWM4ZTNiZWFiY2I0NTVkOGUw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTUvMjNdIGxp
YmVsZjogdXNlIG9ubHkgdW5zaWduZWQgaW50ZWdlcnMKClNpZ25lZCBpbnRl
Z2VycyBoYXZlIHVuZGVzaXJhYmxlIHVuZGVmaW5lZCBiZWhhdmlvdXJzIG9u
IG92ZXJmbG93LgpNYWxpY2lvdXMgY29tcGlsZXJzIGNhbiB0dXJuIGFwcGFy
ZW50bHktY29ycmVjdCBjb2RlIGludG8gY29kZSB3aXRoCnNlY3VyaXR5IHZ1
bG5lcmFiaWxpdGllcyBldGMuCgpTbyB1c2Ugb25seSB1bnNpZ25lZCBpbnRl
Z2Vycy4gIEV4Y2VwdGlvbnMgYXJlIGJvb2xlYW5zICh3aGljaCB3ZSBoYXZl
CmFscmVhZHkgY2hhbmdlZCkgYW5kIGVycm9yIGNvZGVzLgoKV2UgX2RvXyBj
aGFuZ2UgYWxsIHRoZSBjaGFycyB3aGljaCBhcmVuJ3QgZml4ZWQgY29uc3Rh
bnRzIGZyb20gb3VyIG93bgp0ZXh0IHNlZ21lbnQsIGJ1dCBub3QgdGhlIGNo
YXIqcy4gIFRoaXMgaXMgYmVjYXVzZSBpdCBpcyBzYWZlIHRvCmFjY2VzcyBh
biBhcmJpdHJhcnkgYnl0ZSB0aHJvdWdoIGEgY2hhciosIGJ1dCBub3QgbmVj
ZXNzYXJpbHkgc2FmZSB0bwpjb252ZXJ0IGFuIGFyYml0cmFyeSB2YWx1ZSB0
byBhIGNoYXIuCgpBcyBhIGNvbnNlcXVlbmNlIHdlIG5lZWQgdG8gY29tcGls
ZSBsaWJlbGYgd2l0aCAtV25vLXBvaW50ZXItc2lnbi4KCkl0IGlzIE9LIHRv
IGNoYW5nZSBhbGwgdGhlIHNpZ25lZCBpbnRlZ2VycyB0byB1bnNpZ25lZCBi
ZWNhdXNlIGFsbCB0aGUKaW5lcXVhbGl0aWVzIGluIGxpYmVsZiBhcmUgaW4g
Y29udGV4dHMgd2hlcmUgd2UgZG9uJ3QgImV4cGVjdCIKbmVnYXRpdmUgbnVt
YmVycy4KCkluIGxpYmVsZi1kb21pbmZvLmM6ZWxmX3hlbl9wYXJzZSB3ZSBy
ZW5hbWUgYSB2YXJpYWJsZSAicmMiIHRvCiJtb3JlX25vdGVzIiBhcyBpdCBh
Y3R1YWxseSBjb250YWlucyBhIG5vdGUgY291bnQgZGVyaXZlZCBmcm9tIHRo
ZQppbnB1dCBpbWFnZS4gIFRoZSAiZXJyb3IiIHJldHVybiB2YWx1ZSBmcm9t
IGVsZl94ZW5fcGFyc2Vfbm90ZXMgaXMKY2hhbmdlZCBmcm9tIC0xIHRvIH4w
VS4KCmdyZXBwaW5nIHNob3dzIG9ubHkgb25lIG9jY3VycmVuY2Ugb2YgIlBS
SWQiIG9yICIlZCIgb3IgIiVsZCIgaW4KbGliZWxmIGFuZCB4Y19kb21fZWxm
bG9hZGVyLmMgKGEgIiVkIiB3aGljaCBiZWNvbWVzICIldSIpLgoKVGhpcyBp
cyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1
LgoKRm9yIHRob3NlIGNvbmNlcm5lZCBhYm91dCB1bmludGVudGlvbmFsIGZ1
bmN0aW9uYWwgY2hhbmdlcywgdGhlCmZvbGxvd2luZyBydW5lIHByb2R1Y2Vz
IGEgdmVyc2lvbiBvZiB0aGUgcGF0Y2ggd2hpY2ggaXMgbXVjaCBzbWFsbGVy
CmFuZCBlbGltaW5hdGVzIG9ubHkgbm9uLWZ1bmN0aW9uYWwgY2hhbmdlczoK
CiBHSVRfRVhURVJOQUxfRElGRj0uLi4vdW5zaWduZWQtZGlmZmVyIGdpdC1k
aWZmIDxiZWZvcmU+Li48YWZ0ZXI+Cgp3aGVyZSA8YmVmb3JlPiBhbmQgPGFm
dGVyPiBhcmUgZ2l0IHJlZnMgZm9yIHRoZSBjb2RlIGJlZm9yZSBhbmQgYWZ0
ZXIKdGhpcyBwYXRjaCwgYW5kIHVuc2lnbmVkLWRpZmZlciBpcyB0aGlzIHNo
ZWxsIHNjcmlwdDoKCiAgICAjIS9iaW4vYmFzaAogICAgc2V0IC1lCgogICAg
c2VkZGVyeSAoKSB7CiAgICAgICAgICAgIHBlcmwgLXBlICdzL1xiKD86ZWxm
X2Vycm9yc3RhdHVzfGVsZl9uZWdlcnJub3ZhbClcYi9pbnQvZycKICAgIH0K
CiAgICBwYXRoPSIkMSIKICAgIGluPSIkMiIKICAgIG91dD0iJDUiCgogICAg
c2V0ICtlCiAgICBkaWZmIC1wdSAtLWxhYmVsICIkcGF0aH4iIDwoc2VkZGVy
eSA8IiRpbiIpIC0tbGFiZWwgIiRwYXRoIiA8KHNlZGRlcnkgPCIkb3V0IikK
ICAgIHJjPSQ/CiAgICBzZXQgLWUKICAgIGlmIFsgJHJjID0gMSBdOyB0aGVu
IHJjPTA7IGZpCiAgICBleGl0ICRyYwoKU2lnbmVkLW9mZi1ieTogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+
ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgoKdjg6IFVzZSAiPyE/ISIgdG8gZXhwcmVzcyBjb25zdGVy
bmF0aW9uIGluc3RlYWQgb2YgYSBydWRlciBwaHJhc2UuCgp2NTogSW50cm9k
dWNlIEVMRl9OT1RFX0lOVkFMSUQsIGluc3RlYWQgb2YgdXNpbmcgYSBsaXRl
cmFsIH4wVS4KCnY0OiBGaXggcmVncmVzc2lvbiBpbiBlbGZfcm91bmRfdXA7
IHVzZSB1aW50NjRfdCBoZXJlLgoKdjM6IENoYW5nZXMgdG8gYm9vbGVhbnMg
c3BsaXQgb2ZmIGludG8gc2VwYXJhdGUgcGF0Y2guCgp2MjogQlVHRklYOiBF
bGltaW5hdGUgY29udmVyc2lvbiB0byBpbnQgb2YgcmV0dXJuIGZyb20gZWxm
X3hlbl9wYXJzZV9ub3Rlcy4KICAgIEJVR0ZJWDogRml4IHRoZSBvbmUgcHJp
bnRmIGZvcm1hdCB0aGluZyB3aGljaCBuZWVkcyBjaGFuZ2luZy4KICAgIFJl
bW92ZSBpcnJlbGV2YW50IGNoYW5nZSB0byBjb25zdGlmeSBub3RlX2Rlc2Mu
bmFtZSBpbiBsaWJlbGYtZG9taW5mby5jLgogICAgSW4geGNfZG9tX2xvYWRf
ZWxmX3N5bXRhYiBjaGFuZ2Ugb25lIHNpemVvZihpbnQpIHRvIHNpemVvZih1
bnNpZ25lZCkuCiAgICBEbyBub3QgY2hhbmdlIHR5cGUgb2YgMm5kIGFyZ3Vt
ZW50IHRvIG1lbXNldC4KICAgIFByb3ZpZGUgc2VkZGVyeSBmb3IgZWFzaWVy
IHJldmlldy4KICAgIFN0eWxlIGZpeC4KLS0tCiB0b29scy9saWJ4Yy9NYWtl
ZmlsZSAgICAgICAgICAgICAgIHwgICAgOSArKysrKy0KIHRvb2xzL2xpYnhj
L3hjX2RvbS5oICAgICAgICAgICAgICAgfCAgICA3ICsrKy0tCiB0b29scy9s
aWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgIHwgICA0MiArKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLQogdG9vbHMveGN1dGlscy9yZWFkbm90ZXMu
YyAgICAgICAgICB8ICAgMTUgKysrKystLS0tLQogeGVuL2NvbW1vbi9saWJl
bGYvTWFrZWZpbGUgICAgICAgICB8ICAgIDIgKwogeGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLWRvbWluZm8uYyB8ICAgNTIgKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1s
b2FkZXIuYyAgfCAgIDIwICsrKysrKystLS0tLS0tCiB4ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtdG9vbHMuYyAgIHwgICAyNCArKysrKysrKy0tLS0tLS0t
CiB4ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwgICAyMSAr
KysrKysrKy0tLS0tLQogOSBmaWxlcyBjaGFuZ2VkLCAxMDUgaW5zZXJ0aW9u
cygrKSwgODcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMvTWFrZWZpbGUgYi90b29scy9saWJ4Yy9NYWtlZmlsZQppbmRleCA0YTMx
MjgyLi41MTJhOTk0IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9NYWtlZmls
ZQorKysgYi90b29scy9saWJ4Yy9NYWtlZmlsZQpAQCAtNTEsOCArNTEsMTMg
QEAgZW5kaWYKIHZwYXRoICUuYyAuLi8uLi94ZW4vY29tbW9uL2xpYmVsZgog
Q0ZMQUdTICs9IC1JLi4vLi4veGVuL2NvbW1vbi9saWJlbGYKIAotR1VFU1Rf
U1JDUy15ICs9IGxpYmVsZi10b29scy5jIGxpYmVsZi1sb2FkZXIuYwotR1VF
U1RfU1JDUy15ICs9IGxpYmVsZi1kb21pbmZvLmMKK0VMRl9TUkNTLXkgKz0g
bGliZWxmLXRvb2xzLmMgbGliZWxmLWxvYWRlci5jCitFTEZfU1JDUy15ICs9
IGxpYmVsZi1kb21pbmZvLmMKKworR1VFU1RfU1JDUy15ICs9ICQoRUxGX1NS
Q1MteSkKKworJChwYXRzdWJzdCAlLmMsJS5vLCQoRUxGX1NSQ1MteSkpOiBD
RkxBR1MgKz0gLVduby1wb2ludGVyLXNpZ24KKyQocGF0c3Vic3QgJS5jLCUu
b3BpYywkKEVMRl9TUkNTLXkpKTogQ0ZMQUdTICs9IC1Xbm8tcG9pbnRlci1z
aWduCiAKICMgbmV3IGRvbWFpbiBidWlsZGVyCiBHVUVTVF9TUkNTLXkgICAg
ICAgICAgICAgICAgICs9IHhjX2RvbV9jb3JlLmMgeGNfZG9tX2Jvb3QuYwpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tLmggYi90b29scy9saWJ4
Yy94Y19kb20uaAppbmRleCBhZDZmZGQ0Li41OTY4ZTdiIDEwMDY0NAotLS0g
YS90b29scy9saWJ4Yy94Y19kb20uaAorKysgYi90b29scy9saWJ4Yy94Y19k
b20uaApAQCAtMTU1LDkgKzE1NSwxMCBAQCBzdHJ1Y3QgeGNfZG9tX2ltYWdl
IHsKIAogc3RydWN0IHhjX2RvbV9sb2FkZXIgewogICAgIGNoYXIgKm5hbWU7
Ci0gICAgaW50ICgqcHJvYmUpIChzdHJ1Y3QgeGNfZG9tX2ltYWdlICogZG9t
KTsKLSAgICBpbnQgKCpwYXJzZXIpIChzdHJ1Y3QgeGNfZG9tX2ltYWdlICog
ZG9tKTsKLSAgICBpbnQgKCpsb2FkZXIpIChzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICogZG9tKTsKKyAgICAvKiBTYWRseSB0aGUgZXJyb3IgcmV0dXJucyBmcm9t
IHRoZXNlIGZ1bmN0aW9ucyBhcmUgbm90IGNvbnNpc3RlbnQ6ICovCisgICAg
ZWxmX25lZ2Vycm5vdmFsICgqcHJvYmUpIChzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICogZG9tKTsKKyAgICBlbGZfbmVnZXJybm92YWwgKCpwYXJzZXIpIChzdHJ1
Y3QgeGNfZG9tX2ltYWdlICogZG9tKTsKKyAgICBlbGZfZXJyb3JzdGF0dXMg
KCpsb2FkZXIpIChzdHJ1Y3QgeGNfZG9tX2ltYWdlICogZG9tKTsKIAogICAg
IHN0cnVjdCB4Y19kb21fbG9hZGVyICpuZXh0OwogfTsKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xpYnhj
L3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCA4ZjljMmZiLi43NWU0NjlhIDEw
MDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKKysr
IGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC04Miw3ICs4
Miw3IEBAIHN0YXRpYyBjaGFyICp4Y19kb21fZ3Vlc3RfdHlwZShzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20sCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0gKi8KIC8qIHBhcnNlIGVsZiBiaW5hcnkgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwog
Ci1zdGF0aWMgaW50IGNoZWNrX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tLCBib29sIHZlcmJvc2UpCitzdGF0aWMgZWxmX25lZ2Vycm5v
dmFsIGNoZWNrX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
LCBib29sIHZlcmJvc2UpCiB7CiAgICAgaWYgKCBkb20tPmtlcm5lbF9ibG9i
ID09IE5VTEwgKQogICAgIHsKQEAgLTEwNCwxMiArMTA0LDEyIEBAIHN0YXRp
YyBpbnQgY2hlY2tfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20sIGJvb2wgdmVyYm9zZSkKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGlj
IGludCB4Y19kb21fcHJvYmVfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20pCitzdGF0aWMgZWxmX25lZ2Vycm5vdmFsIHhjX2RvbV9wcm9i
ZV9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKIHsKICAg
ICByZXR1cm4gY2hlY2tfZWxmX2tlcm5lbChkb20sIDApOwogfQogCi1zdGF0
aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tLAorc3RhdGljIGVsZl9lcnJvcnN0YXR1cyB4Y19kb21fbG9h
ZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBib29sIGxvYWQpCiB7CiAgICAgc3RydWN0IGVsZl9iaW5hcnkg
c3ltczsKQEAgLTExNyw3ICsxMTcsNyBAQCBzdGF0aWMgaW50IHhjX2RvbV9s
b2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAg
IHhlbl92YWRkcl90IHN5bXRhYiwgbWF4YWRkcjsKICAgICBFTEZfUFRSVkFM
X0NIQVIgaGRyOwogICAgIHNpemVfdCBzaXplOwotICAgIGludCBoLCBjb3Vu
dCwgdHlwZSwgaSwgdGFibGVzID0gMDsKKyAgICB1bnNpZ25lZCBoLCBjb3Vu
dCwgdHlwZSwgaSwgdGFibGVzID0gMDsKIAogICAgIGlmICggZWxmX3N3YXAo
ZWxmKSApCiAgICAgewpAQCAtMTM4LDEzICsxMzgsMTMgQEAgc3RhdGljIGlu
dCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KmRvbSwKICAgICAgICAgZWxmLT5jYWxsZXJfeGRlc3RfYmFzZSA9IGhkcl9w
dHI7CiAgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgPSBhbGxvd19z
aXplOwogICAgICAgICBoZHIgPSBFTEZfUkVBTFBUUjJQVFJWQUwoaGRyX3B0
cik7Ci0gICAgICAgIGVsZl9zdG9yZV92YWwoZWxmLCBpbnQsIGhkciwgc2l6
ZSAtIHNpemVvZihpbnQpKTsKKyAgICAgICAgZWxmX3N0b3JlX3ZhbChlbGYs
IHVuc2lnbmVkLCBoZHIsIHNpemUgLSBzaXplb2YodW5zaWduZWQpKTsKICAg
ICB9CiAgICAgZWxzZQogICAgIHsKICAgICAgICAgY2hhciAqaGRyX3B0cjsK
IAotICAgICAgICBzaXplID0gc2l6ZW9mKGludCkgKyBlbGZfc2l6ZShlbGYs
IGVsZi0+ZWhkcikgKworICAgICAgICBzaXplID0gc2l6ZW9mKHVuc2lnbmVk
KSArIGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKSArCiAgICAgICAgICAgICBl
bGZfc2hkcl9jb3VudChlbGYpICogZWxmX3NpemUoZWxmLCBzaGRyKTsKICAg
ICAgICAgaGRyX3B0ciA9IHhjX2RvbV9tYWxsb2MoZG9tLCBzaXplKTsKICAg
ICAgICAgaWYgKCBoZHJfcHRyID09IE5VTEwgKQpAQCAtMTU1LDE1ICsxNTUs
MTUgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgZG9tLT5ic2Rfc3ltdGFi
X3N0YXJ0ID0gZWxmX3JvdW5kX3VwKGVsZiwgZG9tLT5rZXJuZWxfc2VnLnZl
bmQpOwogICAgIH0KIAotICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGhkciAr
IHNpemVvZihpbnQpLAorICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGhkciAr
IHNpemVvZih1bnNpZ25lZCksCiAgICAgICAgICAgIEVMRl9JTUFHRV9CQVNF
KGVsZiksCiAgICAgICAgICAgIGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKSk7
Ci0gICAgZWxmX21lbWNweV9zYWZlKGVsZiwgaGRyICsgc2l6ZW9mKGludCkg
KyBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhkciksCisgICAgZWxmX21lbWNweV9z
YWZlKGVsZiwgaGRyICsgc2l6ZW9mKHVuc2lnbmVkKSArIGVsZl9zaXplKGVs
ZiwgZWxmLT5laGRyKSwKICAgICAgICAgICAgRUxGX0lNQUdFX0JBU0UoZWxm
KSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Nob2ZmKSwKICAgICAg
ICAgICAgZWxmX3NoZHJfY291bnQoZWxmKSAqIGVsZl9zaXplKGVsZiwgc2hk
cikpOwogICAgIGlmICggZWxmXzY0Yml0KGVsZikgKQogICAgIHsKLSAgICAg
ICAgRWxmNjRfRWhkciAqZWhkciA9IChFbGY2NF9FaGRyICopKGhkciArIHNp
emVvZihpbnQpKTsKKyAgICAgICAgRWxmNjRfRWhkciAqZWhkciA9IChFbGY2
NF9FaGRyICopKGhkciArIHNpemVvZih1bnNpZ25lZCkpOwogICAgICAgICBl
aGRyLT5lX3Bob2ZmID0gMDsKICAgICAgICAgZWhkci0+ZV9waGVudHNpemUg
PSAwOwogICAgICAgICBlaGRyLT5lX3BobnVtID0gMDsKQEAgLTE3MiwyMiAr
MTcyLDIyIEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgfQogICAgIGVsc2UKICAg
ICB7Ci0gICAgICAgIEVsZjMyX0VoZHIgKmVoZHIgPSAoRWxmMzJfRWhkciAq
KShoZHIgKyBzaXplb2YoaW50KSk7CisgICAgICAgIEVsZjMyX0VoZHIgKmVo
ZHIgPSAoRWxmMzJfRWhkciAqKShoZHIgKyBzaXplb2YodW5zaWduZWQpKTsK
ICAgICAgICAgZWhkci0+ZV9waG9mZiA9IDA7CiAgICAgICAgIGVoZHItPmVf
cGhlbnRzaXplID0gMDsKICAgICAgICAgZWhkci0+ZV9waG51bSA9IDA7CiAg
ICAgICAgIGVoZHItPmVfc2hvZmYgPSBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhk
cik7CiAgICAgICAgIGVoZHItPmVfc2hzdHJuZHggPSBTSE5fVU5ERUY7CiAg
ICAgfQotICAgIGlmICggZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSA8IHNpemVv
ZihpbnQpICkKKyAgICBpZiAoIGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgPCBz
aXplb2YodW5zaWduZWQpICkKICAgICB7CiAgICAgICAgIERPTVBSSU5URigi
JXMvJXM6IGhlYWRlciBzaXplICUiUFJJeDY0IiB0b28gc21hbGwiLAogICAg
ICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCBsb2FkID8gImxvYWQiIDog
InBhcnNlIiwKICAgICAgICAgICAgICAgICAgICh1aW50NjRfdCllbGYtPmNh
bGxlcl94ZGVzdF9zaXplKTsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0K
LSAgICBpZiAoIGVsZl9pbml0KCZzeW1zLCBlbGYtPmNhbGxlcl94ZGVzdF9i
YXNlICsgc2l6ZW9mKGludCksCi0gICAgICAgICAgICAgICAgICBlbGYtPmNh
bGxlcl94ZGVzdF9zaXplIC0gc2l6ZW9mKGludCkpICkKKyAgICBpZiAoIGVs
Zl9pbml0KCZzeW1zLCBlbGYtPmNhbGxlcl94ZGVzdF9iYXNlICsgc2l6ZW9m
KHVuc2lnbmVkKSwKKyAgICAgICAgICAgICAgICAgIGVsZi0+Y2FsbGVyX3hk
ZXN0X3NpemUgLSBzaXplb2YodW5zaWduZWQpKSApCiAgICAgICAgIHJldHVy
biAtMTsKIAogICAgIC8qCkBAIC0yMDcsNyArMjA3LDcgQEAgc3RhdGljIGlu
dCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KmRvbSwKIAogICAgIHhjX2VsZl9zZXRfbG9nZmlsZShkb20tPnhjaCwgJnN5
bXMsIDEpOwogCi0gICAgc3ltdGFiID0gZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0
ICsgc2l6ZW9mKGludCk7CisgICAgc3ltdGFiID0gZG9tLT5ic2Rfc3ltdGFi
X3N0YXJ0ICsgc2l6ZW9mKHVuc2lnbmVkKTsKICAgICBtYXhhZGRyID0gZWxm
X3JvdW5kX3VwKCZzeW1zLCBzeW10YWIgKyBlbGZfc2l6ZSgmc3ltcywgc3lt
cy5laGRyKSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGZfc2hk
cl9jb3VudCgmc3ltcykgKiBlbGZfc2l6ZSgmc3ltcywgc2hkcikpOwogCkBA
IC0yNTMsNyArMjUzLDcgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZf
c3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgICAg
IHNpemUgPSBlbGZfdXZhbCgmc3ltcywgc2hkciwgc2hfc2l6ZSk7CiAgICAg
ICAgICAgICBtYXhhZGRyID0gZWxmX3JvdW5kX3VwKCZzeW1zLCBtYXhhZGRy
ICsgc2l6ZSk7CiAgICAgICAgICAgICB0YWJsZXMrKzsKLSAgICAgICAgICAg
IERPTVBSSU5URigiJXM6IGg9JWQgJXMsIHNpemU9MHglengsIG1heGFkZHI9
MHglIiBQUkl4NjQgIiIsCisgICAgICAgICAgICBET01QUklOVEYoIiVzOiBo
PSV1ICVzLCBzaXplPTB4JXp4LCBtYXhhZGRyPTB4JSIgUFJJeDY0ICIiLAog
ICAgICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgaCwKICAgICAg
ICAgICAgICAgICAgICAgICB0eXBlID09IFNIVF9TWU1UQUIgPyAic3ltdGFi
IiA6ICJzdHJ0YWIiLAogICAgICAgICAgICAgICAgICAgICAgIHNpemUsIG1h
eGFkZHIpOwpAQCAtMjkyLDEwICsyOTIsMTQgQEAgc3RhdGljIGludCB4Y19k
b21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwK
ICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCB4Y19kb21fcGFyc2Vf
ZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCitzdGF0aWMg
ZWxmX2Vycm9yc3RhdHVzIHhjX2RvbV9wYXJzZV9lbGZfa2VybmVsKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSkKKyAgICAvKgorICAgICAqIFRoaXMgZnVu
Y3Rpb24gc29tZXRpbWVzIHJldHVybnMgLTEgZm9yIGVycm9yIGFuZCBzb21l
dGltZXMKKyAgICAgKiBhbiBlcnJubyB2YWx1ZS4gID8hPyEKKyAgICAgKi8K
IHsKICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmOwotICAgIGludCByYzsK
KyAgICBlbGZfZXJyb3JzdGF0dXMgcmM7CiAKICAgICByYyA9IGNoZWNrX2Vs
Zl9rZXJuZWwoZG9tLCAxKTsKICAgICBpZiAoIHJjICE9IDAgKQpAQCAtMzU2
LDEwICszNjAsMTAgQEAgb3V0OgogICAgIHJldHVybiByYzsKIH0KIAotc3Rh
dGljIGludCB4Y19kb21fbG9hZF9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21f
aW1hZ2UgKmRvbSkKK3N0YXRpYyBlbGZfZXJyb3JzdGF0dXMgeGNfZG9tX2xv
YWRfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiB7CiAg
ICAgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiA9IGRvbS0+cHJpdmF0ZV9sb2Fk
ZXI7Ci0gICAgaW50IHJjOworICAgIGVsZl9lcnJvcnN0YXR1cyByYzsKICAg
ICB4ZW5fcGZuX3QgcGFnZXM7CiAKICAgICBlbGYtPmRlc3RfYmFzZSA9IHhj
X2RvbV9zZWdfdG9fcHRyX3BhZ2VzKGRvbSwgJmRvbS0+a2VybmVsX3NlZywg
JnBhZ2VzKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVz
LmMgYi90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCmluZGV4IGQxZjdhMzAu
LjJjYTc3MzIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVz
LmMKKysrIGIvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYwpAQCAtNzAsNyAr
NzAsNyBAQCBzdGF0aWMgdm9pZCBwcmludF9udW1lcmljX25vdGUoY29uc3Qg
Y2hhciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogCQkJICAg
ICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKIAl1aW50
NjRfdCB2YWx1ZSA9IGVsZl9ub3RlX251bWVyaWMoZWxmLCBub3RlKTsKLQlp
bnQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOworCXVu
c2lnbmVkIGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsK
IAogCXByaW50ZigiJXM6ICUjKiIgUFJJeDY0ICIgKCVkIGJ5dGVzKVxuIiwK
IAkgICAgICAgcHJlZml4LCAyKzIqZGVzY3N6LCB2YWx1ZSwgZGVzY3N6KTsK
QEAgLTc5LDcgKzc5LDcgQEAgc3RhdGljIHZvaWQgcHJpbnRfbnVtZXJpY19u
b3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKIHN0YXRpYyB2b2lkIHByaW50X2wxX21mbl92YWxpZF9ub3RlKGNvbnN0
IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIAkJCQkg
ICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewotCWludCBk
ZXNjc3ogPSBlbGZfdXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CisJdW5zaWdu
ZWQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwogCUVM
Rl9QVFJWQUxfQ09OU1RfVk9JRCBkZXNjID0gZWxmX25vdGVfZGVzYyhlbGYs
IG5vdGUpOwogCiAJLyogWFhYIHNob3VsZCBiZSBhYmxlIHRvIGNvcGUgd2l0
aCBhIGxpc3Qgb2YgdmFsdWVzLiAqLwpAQCAtOTksMTAgKzk5LDEwIEBAIHN0
YXRpYyB2b2lkIHByaW50X2wxX21mbl92YWxpZF9ub3RlKGNvbnN0IGNoYXIg
KnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIAogfQogCi1zdGF0
aWMgaW50IHByaW50X25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVM
Rl9IQU5ETEVfREVDTChlbGZfbm90ZSkgc3RhcnQsIEVMRl9IQU5ETEVfREVD
TChlbGZfbm90ZSkgZW5kKQorc3RhdGljIHVuc2lnbmVkIHByaW50X25vdGVz
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
bm90ZSkgc3RhcnQsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZW5kKQog
ewogCUVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZTsKLQlpbnQgbm90
ZXNfZm91bmQgPSAwOworCXVuc2lnbmVkIG5vdGVzX2ZvdW5kID0gMDsKIAlj
b25zdCBjaGFyICp0aGlzX25vdGVfbmFtZTsKIAogCWZvciAoIG5vdGUgPSBz
dGFydDsgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgPCBFTEZfSEFORExFX1BU
UlZBTChlbmQpOyBub3RlID0gZWxmX25vdGVfbmV4dChlbGYsIG5vdGUpICkK
QEAgLTE2MSw3ICsxNjEsNyBAQCBzdGF0aWMgaW50IHByaW50X25vdGVzKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgc3RhcnQsCiAJCQlicmVhazsKIAkJZGVmYXVsdDoKIAkJCXByaW50Zigi
dW5rbm93biBub3RlIHR5cGUgJSN4XG4iLAotCQkJICAgICAgIChpbnQpZWxm
X3V2YWwoZWxmLCBub3RlLCB0eXBlKSk7CisJCQkgICAgICAgKHVuc2lnbmVk
KWVsZl91dmFsKGVsZiwgbm90ZSwgdHlwZSkpOwogCQkJYnJlYWs7CiAJCX0K
IAl9CkBAIC0xNzEsMTIgKzE3MSwxMyBAQCBzdGF0aWMgaW50IHByaW50X25v
dGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChl
bGZfbm90ZSkgc3RhcnQsCiBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFy
Z3YpCiB7CiAJY29uc3QgY2hhciAqZjsKLQlpbnQgZmQsaCxzaXplLHVzaXpl
LGNvdW50OworCWludCBmZDsKKwl1bnNpZ25lZCBoLHNpemUsdXNpemUsY291
bnQ7CiAJdm9pZCAqaW1hZ2UsKnRtcDsKIAlzdHJ1Y3Qgc3RhdCBzdDsKIAlz
dHJ1Y3QgZWxmX2JpbmFyeSBlbGY7CiAJRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBzaGRyOwotCWludCBub3Rlc19mb3VuZCA9IDA7CisJdW5zaWduZWQg
bm90ZXNfZm91bmQgPSAwOwogCiAJc3RydWN0IHNldHVwX2hlYWRlciAqaGRy
OwogCXVpbnQ2NF90IHBheWxvYWRfb2Zmc2V0LCBwYXlsb2FkX2xlbmd0aDsK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL01ha2VmaWxlIGIveGVu
L2NvbW1vbi9saWJlbGYvTWFrZWZpbGUKaW5kZXggMThkYzhlMi4uNWJmOGY3
NiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvTWFrZWZpbGUKKysr
IGIveGVuL2NvbW1vbi9saWJlbGYvTWFrZWZpbGUKQEAgLTIsNiArMiw4IEBA
IG9iai1iaW4teSA6PSBsaWJlbGYubwogCiBTRUNUSU9OUyA6PSB0ZXh0IGRh
dGEgJChTUEVDSUFMX0RBVEFfU0VDVElPTlMpCiAKK0NGTEFHUyArPSAtV25v
LXBvaW50ZXItc2lnbgorCiBsaWJlbGYubzogbGliZWxmLXRlbXAubyBNYWtl
ZmlsZQogCSQoT0JKQ09QWSkgJChmb3JlYWNoIHMsJChTRUNUSU9OUyksLS1y
ZW5hbWUtc2VjdGlvbiAuJChzKT0uaW5pdC4kKHMpKSAkPCAkQAogCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jIGIv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYwppbmRleCBjNGNl
ZDY3Li4wYjA3MDAyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtZG9taW5mby5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1kb21pbmZvLmMKQEAgLTI5LDE1ICsyOSwxNSBAQCBzdGF0aWMgY29uc3Qg
Y2hhciAqY29uc3QgZWxmX3hlbl9mZWF0dXJlX25hbWVzW10gPSB7CiAgICAg
W1hFTkZFQVRfcGFlX3BnZGlyX2Fib3ZlXzRnYl0gPSAicGFlX3BnZGlyX2Fi
b3ZlXzRnYiIsCiAgICAgW1hFTkZFQVRfZG9tMF0gPSAiZG9tMCIKIH07Ci1z
dGF0aWMgY29uc3QgaW50IGVsZl94ZW5fZmVhdHVyZXMgPQorc3RhdGljIGNv
bnN0IHVuc2lnbmVkIGVsZl94ZW5fZmVhdHVyZXMgPQogc2l6ZW9mKGVsZl94
ZW5fZmVhdHVyZV9uYW1lcykgLyBzaXplb2YoZWxmX3hlbl9mZWF0dXJlX25h
bWVzWzBdKTsKIAotaW50IGVsZl94ZW5fcGFyc2VfZmVhdHVyZXMoY29uc3Qg
Y2hhciAqZmVhdHVyZXMsCitlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJz
ZV9mZWF0dXJlcyhjb25zdCBjaGFyICpmZWF0dXJlcywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90ICpzdXBwb3J0ZWQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqcmVxdWlyZWQpCiB7Ci0g
ICAgY2hhciBmZWF0dXJlWzY0XTsKLSAgICBpbnQgcG9zLCBsZW4sIGk7Cisg
ICAgdW5zaWduZWQgY2hhciBmZWF0dXJlWzY0XTsKKyAgICB1bnNpZ25lZCBw
b3MsIGxlbiwgaTsKIAogICAgIGlmICggZmVhdHVyZXMgPT0gTlVMTCApCiAg
ICAgICAgIHJldHVybiAwOwpAQCAtOTQsNyArOTQsNyBAQCBpbnQgZWxmX3hl
bl9wYXJzZV9mZWF0dXJlcyhjb25zdCBjaGFyICpmZWF0dXJlcywKIC8qIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogeGVuIGVsZiBub3Rl
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICovCiAKLWludCBlbGZfeGVuX3BhcnNlX25vdGUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKK2VsZl9lcnJvcnN0YXR1cyBlbGZf
eGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1z
LAogICAgICAgICAgICAgICAgICAgICAgICBFTEZfSEFORExFX0RFQ0woZWxm
X25vdGUpIG5vdGUpCiB7CkBAIC0xMjUsNyArMTI1LDcgQEAgaW50IGVsZl94
ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgIGNv
bnN0IGNoYXIgKnN0ciA9IE5VTEw7CiAgICAgdWludDY0X3QgdmFsID0gMDsK
ICAgICB1bnNpZ25lZCBpbnQgaTsKLSAgICBpbnQgdHlwZSA9IGVsZl91dmFs
KGVsZiwgbm90ZSwgdHlwZSk7CisgICAgdW5zaWduZWQgdHlwZSA9IGVsZl91
dmFsKGVsZiwgbm90ZSwgdHlwZSk7CiAKICAgICBpZiAoICh0eXBlID49IHNp
emVvZihub3RlX2Rlc2MpIC8gc2l6ZW9mKG5vdGVfZGVzY1swXSkpIHx8CiAg
ICAgICAgICAobm90ZV9kZXNjW3R5cGVdLm5hbWUgPT0gTlVMTCkgKQpAQCAt
MjE2LDEyICsyMTYsMTQgQEAgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZShzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgIHJldHVybiAwOwogfQogCi1zdGF0
aWMgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKKyNkZWZpbmUgRUxGX05PVEVfSU5WQUxJRCAofjBVKQorCitzdGF0
aWMgdW5zaWduZWQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcywKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3RhcnQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9DT05T
VF9WT0lEIGVuZCkKIHsKLSAgICBpbnQgeGVuX2VsZm5vdGVzID0gMDsKKyAg
ICB1bnNpZ25lZCB4ZW5fZWxmbm90ZXMgPSAwOwogICAgIEVMRl9IQU5ETEVf
REVDTChlbGZfbm90ZSkgbm90ZTsKICAgICBjb25zdCBjaGFyICpub3RlX25h
bWU7CiAKQEAgLTIzNyw3ICsyMzksNyBAQCBzdGF0aWMgaW50IGVsZl94ZW5f
cGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAg
aWYgKCBzdHJjbXAobm90ZV9uYW1lLCAiWGVuIikgKQogICAgICAgICAgICAg
Y29udGludWU7CiAgICAgICAgIGlmICggZWxmX3hlbl9wYXJzZV9ub3RlKGVs
ZiwgcGFybXMsIG5vdGUpICkKLSAgICAgICAgICAgIHJldHVybiAtMTsKKyAg
ICAgICAgICAgIHJldHVybiBFTEZfTk9URV9JTlZBTElEOwogICAgICAgICB4
ZW5fZWxmbm90ZXMrKzsKICAgICB9CiAgICAgcmV0dXJuIHhlbl9lbGZub3Rl
czsKQEAgLTI0NiwxMiArMjQ4LDEyIEBAIHN0YXRpYyBpbnQgZWxmX3hlbl9w
YXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogLyogLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiBfX3hlbl9ndWVzdCBzZWN0
aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKi8KIAotaW50IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5m
byhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAorZWxmX2Vycm9yc3RhdHVzIGVs
Zl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2Rv
bV9wYXJtcyAqcGFybXMpCiB7CiAgICAgRUxGX1BUUlZBTF9DT05TVF9DSEFS
IGg7Ci0gICAgY2hhciBuYW1lWzMyXSwgdmFsdWVbMTI4XTsKLSAgICBpbnQg
bGVuOworICAgIHVuc2lnbmVkIGNoYXIgbmFtZVszMl0sIHZhbHVlWzEyOF07
CisgICAgdW5zaWduZWQgbGVuOwogCiAgICAgaCA9IHBhcm1zLT5ndWVzdF9p
bmZvOwogI2RlZmluZSBTVEFSKGgpIChlbGZfYWNjZXNzX3Vuc2lnbmVkKGVs
ZiwgKGgpLCAwLCAxKSkKQEAgLTMzNCwxMyArMzM2LDEzIEBAIGludCBlbGZf
eGVuX3BhcnNlX2d1ZXN0X2luZm8oc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwK
IC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogc2FuaXR5
IGNoZWNrcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICovCiAKLXN0YXRpYyBpbnQgZWxmX3hl
bl9ub3RlX2NoZWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCitzdGF0aWMg
ZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fbm90ZV9jaGVjayhzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKQogewogICAgIGlmICggKEVM
Rl9QVFJWQUxfSU5WQUxJRChwYXJtcy0+ZWxmX25vdGVfc3RhcnQpKSAmJgog
ICAgICAgICAgKEVMRl9QVFJWQUxfSU5WQUxJRChwYXJtcy0+Z3Vlc3RfaW5m
bykpICkKICAgICB7Ci0gICAgICAgIGludCBtYWNoaW5lID0gZWxmX3V2YWwo
ZWxmLCBlbGYtPmVoZHIsIGVfbWFjaGluZSk7CisgICAgICAgIHVuc2lnbmVk
IG1hY2hpbmUgPSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9tYWNoaW5l
KTsKICAgICAgICAgaWYgKCAobWFjaGluZSA9PSBFTV8zODYpIHx8IChtYWNo
aW5lID09IEVNX1g4Nl82NCkgKQogICAgICAgICB7CiAgICAgICAgICAgICBl
bGZfZXJyKGVsZiwgIiVzOiBFUlJPUjogTm90IGEgWGVuLUVMRiBpbWFnZTog
IgpAQCAtMzc4LDcgKzM4MCw3IEBAIHN0YXRpYyBpbnQgZWxmX3hlbl9ub3Rl
X2NoZWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgcmV0dXJuIDA7
CiB9CiAKLXN0YXRpYyBpbnQgZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2soc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwKK3N0YXRpYyBlbGZfZXJyb3JzdGF0dXMg
ZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IGVsZl9kb21fcGFybXMgKnBhcm1zKQogewogICAgIGlmICggKHBhcm1zLT5l
bGZfcGFkZHJfb2Zmc2V0ICE9IFVOU0VUX0FERFIpICYmCkBAIC00NjQsMTMg
KzQ2NiwxMyBAQCBzdGF0aWMgaW50IGVsZl94ZW5fYWRkcl9jYWxjX2NoZWNr
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAvKiAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KIC8qIGdsdWUgaXQgYWxsIHRvZ2V0aGVyIC4uLiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAqLwogCi1pbnQgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLAorZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZf
ZG9tX3Bhcm1zICpwYXJtcykKIHsKICAgICBFTEZfSEFORExFX0RFQ0woZWxm
X3NoZHIpIHNoZHI7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBw
aGRyOwotICAgIGludCB4ZW5fZWxmbm90ZXMgPSAwOwotICAgIGludCBpLCBj
b3VudCwgcmM7CisgICAgdW5zaWduZWQgeGVuX2VsZm5vdGVzID0gMDsKKyAg
ICB1bnNpZ25lZCBpLCBjb3VudCwgbW9yZV9ub3RlczsKIAogICAgIGVsZl9t
ZW1zZXRfdW5jaGVja2VkKHBhcm1zLCAwLCBzaXplb2YoKnBhcm1zKSk7CiAg
ICAgcGFybXMtPnZpcnRfYmFzZSA9IFVOU0VUX0FERFI7CkBAIC00OTUsMTMg
KzQ5NywxMyBAQCBpbnQgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLAogICAgICAgICBpZiAoZWxmX3V2YWwoZWxmLCBwaGRyLCBwX29m
ZnNldCkgPT0gMCkKICAgICAgICAgICAgICBjb250aW51ZTsKIAotICAgICAg
ICByYyA9IGVsZl94ZW5fcGFyc2Vfbm90ZXMoZWxmLCBwYXJtcywKKyAgICAg
ICAgbW9yZV9ub3RlcyA9IGVsZl94ZW5fcGFyc2Vfbm90ZXMoZWxmLCBwYXJt
cywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zZWdt
ZW50X3N0YXJ0KGVsZiwgcGhkciksCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBlbGZfc2VnbWVudF9lbmQoZWxmLCBwaGRyKSk7Ci0gICAg
ICAgIGlmICggcmMgPT0gLTEgKQorICAgICAgICBpZiAoIG1vcmVfbm90ZXMg
PT0gRUxGX05PVEVfSU5WQUxJRCApCiAgICAgICAgICAgICByZXR1cm4gLTE7
CiAKLSAgICAgICAgeGVuX2VsZm5vdGVzICs9IHJjOworICAgICAgICB4ZW5f
ZWxmbm90ZXMgKz0gbW9yZV9ub3RlczsKICAgICB9CiAKICAgICAvKgpAQCAt
NTE4LDE3ICs1MjAsMTcgQEAgaW50IGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgIGlmICggZWxmX3V2YWwoZWxm
LCBzaGRyLCBzaF90eXBlKSAhPSBTSFRfTk9URSApCiAgICAgICAgICAgICAg
ICAgY29udGludWU7CiAKLSAgICAgICAgICAgIHJjID0gZWxmX3hlbl9wYXJz
ZV9ub3RlcyhlbGYsIHBhcm1zLAorICAgICAgICAgICAgbW9yZV9ub3RlcyA9
IGVsZl94ZW5fcGFyc2Vfbm90ZXMoZWxmLCBwYXJtcywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBlbGZfc2VjdGlvbl9zdGFydChl
bGYsIHNoZHIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGVsZl9zZWN0aW9uX2VuZChlbGYsIHNoZHIpKTsKIAotICAgICAgICAg
ICAgaWYgKCByYyA9PSAtMSApCisgICAgICAgICAgICBpZiAoIG1vcmVfbm90
ZXMgPT0gRUxGX05PVEVfSU5WQUxJRCApCiAgICAgICAgICAgICAgICAgcmV0
dXJuIC0xOwogCi0gICAgICAgICAgICBpZiAoIHhlbl9lbGZub3RlcyA9PSAw
ICYmIHJjID4gMCApCisgICAgICAgICAgICBpZiAoIHhlbl9lbGZub3RlcyA9
PSAwICYmIG1vcmVfbm90ZXMgPiAwICkKICAgICAgICAgICAgICAgICBlbGZf
bXNnKGVsZiwgIiVzOiB1c2luZyBub3RlcyBmcm9tIFNIVF9OT1RFIHNlY3Rp
b25cbiIsIF9fRlVOQ1RJT05fXyk7CiAKLSAgICAgICAgICAgIHhlbl9lbGZu
b3RlcyArPSByYzsKKyAgICAgICAgICAgIHhlbl9lbGZub3RlcyArPSBtb3Jl
X25vdGVzOwogICAgICAgICB9CiAKICAgICB9CmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtbG9hZGVyLmMKaW5kZXggNzk4Zjg4Yi4uOTM3Yzk5YiAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5j
CisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwpAQCAt
MjQsNyArMjQsNyBAQAogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gKi8KIAotaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGNvbnN0IGNoYXIgKmltYWdlX2lucHV0LCBzaXplX3Qgc2l6ZSkKK2VsZl9l
cnJvcnN0YXR1cyBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBjaGFyICppbWFnZV9pbnB1dCwgc2l6ZV90IHNpemUpCiB7CiAgICAg
RUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOwogICAgIHVpbnQ2NF90
IGksIGNvdW50LCBzZWN0aW9uLCBvZmZzZXQ7CkBAIC0xMTQsNyArMTE0LDcg
QEAgdm9pZCBlbGZfc2V0X2xvZyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBl
bGZfbG9nX2NhbGxiYWNrICpsb2dfY2FsbGJhY2ssCiAgICAgZWxmLT52ZXJi
b3NlID0gdmVyYm9zZTsKIH0KIAotc3RhdGljIGludCBlbGZfbG9hZF9pbWFn
ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAorc3RhdGljIGVsZl9lcnJvcnN0
YXR1cyBlbGZfbG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICBFTEZfUFRSVkFMX1ZPSUQgZHN0
LCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3JjLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6KQog
ewpAQCAtMTI5LDkgKzEyOSw5IEBAIHZvaWQgZWxmX3NldF92ZXJib3NlKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgZWxmLT52ZXJib3NlID0gMTsK
IH0KIAotc3RhdGljIGludCBlbGZfbG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfUFRSVkFMX1ZPSUQgZHN0LCBFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgc3JjLCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6
KQorc3RhdGljIGVsZl9lcnJvcnN0YXR1cyBlbGZfbG9hZF9pbWFnZShzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFMX1ZPSUQgZHN0LCBFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgc3JjLCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2
NF90IG1lbXN6KQogewotICAgIGludCByYzsKKyAgICBlbGZfZXJyb3JzdGF0
dXMgcmM7CiAgICAgaWYgKCBmaWxlc3ogPiBVTE9OR19NQVggfHwgbWVtc3og
PiBVTE9OR19NQVggKQogICAgICAgICByZXR1cm4gLTE7CiAgICAgLyogV2Ug
dHJ1c3QgdGhlIGRvbTAga2VybmVsIGltYWdlIGNvbXBsZXRlbHksIHNvIHdl
IGRvbid0IGNhcmUKQEAgLTE1MSw3ICsxNTEsNyBAQCB2b2lkIGVsZl9wYXJz
ZV9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBz
dGFydCkKIHsKICAgICB1aW50NjRfdCBzejsKICAgICBFTEZfSEFORExFX0RF
Q0woZWxmX3NoZHIpIHNoZHI7Ci0gICAgaW50IGksIHR5cGU7CisgICAgdW5z
aWduZWQgaSwgdHlwZTsKIAogICAgIGlmICggIUVMRl9IQU5ETEVfVkFMSUQo
ZWxmLT5zeW1fdGFiKSApCiAgICAgICAgIHJldHVybjsKQEAgLTE4Nyw3ICsx
ODcsNyBAQCBzdGF0aWMgdm9pZCBlbGZfbG9hZF9ic2RzeW1zKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYpCiAgICAgRUxGX1BUUlZBTF9WT0lEIHN5bWJhc2U7
CiAgICAgRUxGX1BUUlZBTF9WT0lEIHN5bXRhYl9hZGRyOwogICAgIEVMRl9I
QU5ETEVfREVDTF9OT05DT05TVChlbGZfc2hkcikgc2hkcjsKLSAgICBpbnQg
aSwgdHlwZTsKKyAgICB1bnNpZ25lZCBpLCB0eXBlOwogCiAgICAgaWYgKCAh
ZWxmLT5ic2Rfc3ltdGFiX3BzdGFydCApCiAgICAgICAgIHJldHVybjsKQEAg
LTIyMCw3ICsyMjAsNyBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgZWxmX21lbWNweV9zYWZlKGVs
ZiwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkciksCiAgICAgICAgICAgICAgICAg
ICAgIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIGVsZi0+
ZWhkciwgZV9zaG9mZiksCiAgICAgICAgICAgICAgICAgICAgIHN6KTsKLSAg
ICBtYXh2YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9yb3VuZF91
cChlbGYsIChsb25nKW1heHZhICsgc3opOworICAgIG1heHZhID0gRUxGX09C
U09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwgKHVuc2lnbmVk
IGxvbmcpbWF4dmEgKyBzeik7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IGVs
Zl9zaGRyX2NvdW50KGVsZik7IGkrKyApCiAgICAgewpAQCAtMjMzLDEwICsy
MzMsMTAgQEAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgICAgICAgICAgIGVsZl9tZW1jcHlfc2FmZShl
bGYsIG1heHZhLCBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIpLCBzeik7
CiAgICAgICAgICAgICAgLyogTWFuZ2xlZCB0byBiZSBiYXNlZCBvbiBFTEYg
aGVhZGVyIGxvY2F0aW9uLiAqLwogICAgICAgICAgICAgIGVsZl9oZHJfZWxt
KGVsZiwgc2hkciwgc2hfb2Zmc2V0LCBtYXh2YSAtIHN5bXRhYl9hZGRyKTsK
LSAgICAgICAgICAgICBtYXh2YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNU
IGVsZl9yb3VuZF91cChlbGYsIChsb25nKW1heHZhICsgc3opOworICAgICAg
ICAgICAgIG1heHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3Jv
dW5kX3VwKGVsZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBzeik7CiAgICAg
ICAgIH0KICAgICAgICAgc2hkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hk
ciwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkcikgKwotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChsb25nKWVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBl
X3NoZW50c2l6ZSkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1
bnNpZ25lZCBsb25nKWVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NoZW50
c2l6ZSkpOwogICAgIH0KIAogICAgIC8qIFdyaXRlIGRvd24gdGhlIGFjdHVh
bCBzeW0gc2l6ZS4gKi8KQEAgLTI3Myw3ICsyNzMsNyBAQCB2b2lkIGVsZl9w
YXJzZV9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICAgICAg
ICAgIF9fRlVOQ1RJT05fXywgZWxmLT5wc3RhcnQsIGVsZi0+cGVuZCk7CiB9
CiAKLWludCBlbGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZikKK2VsZl9lcnJvcnN0YXR1cyBlbGZfbG9hZF9iaW5hcnkoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZikKIHsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3Bo
ZHIpIHBoZHI7CiAgICAgdWludDY0X3QgaSwgY291bnQsIHBhZGRyLCBvZmZz
ZXQsIGZpbGVzeiwgbWVtc3o7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi10b29scy5jCmluZGV4IDBiN2IyYjYuLjY1NDNmMzMgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCkBAIC0xMjIsMTkgKzEyMiwx
OSBAQCB1aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZf
YmluYXJ5ICogZWxmLCBlbGZfcHRydmFsIGJhc2UsCiAKIHVpbnQ2NF90IGVs
Zl9yb3VuZF91cChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBh
ZGRyKQogewotICAgIGludCBlbGZfcm91bmQgPSAoZWxmXzY0Yml0KGVsZikg
PyA4IDogNCkgLSAxOworICAgIHVpbnQ2NF90IGVsZl9yb3VuZCA9IChlbGZf
NjRiaXQoZWxmKSA/IDggOiA0KSAtIDE7CiAKICAgICByZXR1cm4gKGFkZHIg
KyBlbGZfcm91bmQpICYgfmVsZl9yb3VuZDsKIH0KIAogLyogLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tICovCiAKLWludCBlbGZfc2hkcl9jb3VudChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQordW5zaWduZWQgZWxmX3NoZHJfY291
bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKIHsKICAgICByZXR1cm4gZWxm
X3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hudW0pOwogfQogCi1pbnQgZWxm
X3BoZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKK3Vuc2lnbmVk
IGVsZl9waGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiB7CiAg
ICAgcmV0dXJuIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsK
IH0KQEAgLTE0NCw3ICsxNDQsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3No
ZHIpIGVsZl9zaGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqbgogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJf
Y291bnQoZWxmKTsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNo
ZHI7CiAgICAgY29uc3QgY2hhciAqc25hbWU7Ci0gICAgaW50IGk7CisgICAg
dW5zaWduZWQgaTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkr
KyApCiAgICAgewpAQCAtMTU2LDcgKzE1Niw3IEBAIEVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBjaGFyICpuCiAgICAgcmV0dXJuIEVMRl9JTlZBTElE
X0hBTkRMRShlbGZfc2hkcik7CiB9CiAKLUVMRl9IQU5ETEVfREVDTChlbGZf
c2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgaW50IGluZGV4KQorRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZf
c2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25l
ZCBpbmRleCkKIHsKICAgICB1aW50NjRfdCBjb3VudCA9IGVsZl9zaGRyX2Nv
dW50KGVsZik7CiAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0cjsKQEAg
LTE3MCw3ICsxNzAsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVs
Zl9zaGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBp
bmRleCkKICAgICByZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9zaGRyLCBw
dHIpOwogfQogCi1FTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRy
X2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkK
K0VMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kZXgpCiB7CiAg
ICAgdWludDY0X3QgY291bnQgPSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwg
ZV9waG51bSk7CiAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0cjsKQEAg
LTI2NCw3ICsyNjQsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxm
X3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKnN5bQogICAgIHJldHVybiBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3N5
bSk7CiB9CiAKLUVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5
X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKK0VM
Rl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KQogewogICAgIEVM
Rl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChl
bGYsIGVsZi0+c3ltX3RhYik7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9z
eW0pIHN5bTsKQEAgLTI4MCw3ICsyODAsNyBAQCBjb25zdCBjaGFyICplbGZf
bm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfbm90ZSkgbm90ZQogCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQg
ZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAgaW50IG5hbWVzeiA9
IChlbGZfdXZhbChlbGYsIG5vdGUsIG5hbWVzeikgKyAzKSAmIH4zOworICAg
IHVuc2lnbmVkIG5hbWVzeiA9IChlbGZfdXZhbChlbGYsIG5vdGUsIG5hbWVz
eikgKyAzKSAmIH4zOwogCiAgICAgcmV0dXJuIEVMRl9IQU5ETEVfUFRSVkFM
KG5vdGUpICsgZWxmX3NpemUoZWxmLCBub3RlKSArIG5hbWVzejsKIH0KQEAg
LTI4OCw3ICsyODgsNyBAQCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25v
dGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmXwogdWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUp
CiB7CiAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGRlc2MgPSBlbGZfbm90
ZV9kZXNjKGVsZiwgbm90ZSk7Ci0gICAgaW50IGRlc2NzeiA9IGVsZl91dmFs
KGVsZiwgbm90ZSwgZGVzY3N6KTsKKyAgICB1bnNpZ25lZCBkZXNjc3ogPSBl
bGZfdXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CiAKICAgICBzd2l0Y2ggKGRl
c2NzeikKICAgICB7CkBAIC0zMDYsNyArMzA2LDcgQEAgdWludDY0X3QgZWxm
X25vdGVfbnVtZXJpY19hcnJheShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IHVuaXRzeiwgdW5zaWduZWQgaW50
IGlkeCkKIHsKICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVs
Zl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKLSAgICBpbnQgZGVzY3N6ID0gZWxm
X3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOworICAgIHVuc2lnbmVkIGRlc2Nz
eiA9IGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsKIAogICAgIGlmICgg
ZGVzY3N6ICUgdW5pdHN6IHx8IGlkeCA+PSBkZXNjc3ogLyB1bml0c3ogKQog
ICAgICAgICByZXR1cm4gMDsKQEAgLTMyNCw4ICszMjQsOCBAQCB1aW50NjRf
dCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZQogCiBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewotICAg
IGludCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBuYW1lc3opICsg
MykgJiB+MzsKLSAgICBpbnQgZGVzY3N6ID0gKGVsZl91dmFsKGVsZiwgbm90
ZSwgZGVzY3N6KSArIDMpICYgfjM7CisgICAgdW5zaWduZWQgbmFtZXN6ID0g
KGVsZl91dmFsKGVsZiwgbm90ZSwgbmFtZXN6KSArIDMpICYgfjM7CisgICAg
dW5zaWduZWQgZGVzY3N6ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6
KSArIDMpICYgfjM7CiAKICAgICByZXR1cm4gRUxGX01BS0VfSEFORExFKGVs
Zl9ub3RlLCBFTEZfSEFORExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVs
Ziwgbm90ZSkgKyBuYW1lc3ogKyBkZXNjc3opOwogfQpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oIGIveGVuL2luY2x1ZGUveGVuL2xp
YmVsZi5oCmluZGV4IDMyYjNjZTIuLjg3ZTZmNDAgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3hlbi9saWJlbGYuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4v
bGliZWxmLmgKQEAgLTMxLDYgKzMxLDkgQEAKIAogI2luY2x1ZGUgPHN0ZGJv
b2wuaD4KIAordHlwZWRlZiBpbnQgZWxmX2Vycm9yc3RhdHVzOyAvKiAwOiBv
azsgLXZlIChub3JtYWxseSAtMSk6IGVycm9yICovCit0eXBlZGVmIGludCBl
bGZfbmVnZXJybm92YWw7IC8qIDA6IG9rOyAtRUZPTzogZXJyb3IgKi8KKwog
I3VuZGVmIEVMRlNJWkUKICNpbmNsdWRlICJlbGZzdHJ1Y3RzLmgiCiAjaWZk
ZWYgX19YRU5fXwpAQCAtMzI4LDEyICszMzEsMTIgQEAgYm9vbCBlbGZfYWNj
ZXNzX29rKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLAogLyogLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiB4Y19saWJlbGZfdG9vbHMuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKi8KIAotaW50IGVsZl9zaGRyX2NvdW50KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpOwotaW50IGVsZl9waGRyX2NvdW50KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpOwordW5zaWduZWQgZWxmX3NoZHJfY291bnQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZik7Cit1bnNpZ25lZCBlbGZfcGhkcl9jb3VudChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKIAogRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBlbGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGNvbnN0IGNoYXIgKm5hbWUpOwotRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBlbGZfc2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBpbnQgaW5kZXgpOwotRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBlbGZf
cGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5k
ZXgpOworRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9p
bmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCk7
CitFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKIAog
Y29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOyAvKiBt
aWdodCByZXR1cm4gTlVMTCBpZiBpbnB1dHMgYXJlIGludmFsaWQgKi8KIEVM
Rl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNo
ZHIpOwpAQCAtMzQzLDcgKzM0Niw3IEBAIEVMRl9QVFJWQUxfQ09OU1RfVk9J
RCBlbGZfc2VnbWVudF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3Nl
Z21lbnRfZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfcGhkcikgcGhkcik7CiAKIEVMRl9IQU5ETEVfREVDTChlbGZf
c3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqc3ltYm9sKTsKLUVMRl9IQU5ETEVfREVDTChlbGZfc3lt
KSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGlu
dCBpbmRleCk7CitFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9i
eV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRl
eCk7CiAKIGNvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsg
LyogbWF5IHJldHVybiBOVUxMICovCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQg
ZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwpAQCAtMzYwLDcgKzM2Myw3IEBA
IGJvb2wgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyCiAvKiAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl9sb2Fk
ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAqLwogCi1pbnQgZWxmX2luaXQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNpemVfdCBzaXplKTsK
K2VsZl9lcnJvcnN0YXR1cyBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBjb25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUpOwogICAvKgog
ICAgKiBpbWFnZSBhbmQgc2l6ZSBtdXN0IGJlIGNvcnJlY3QuICBUaGV5IHdp
bGwgYmUgcmVjb3JkZWQgaW4KICAgICogKmVsZiwgYW5kIG11c3QgcmVtYWlu
IHZhbGlkIHdoaWxlIHRoZSBlbGYgaXMgaW4gdXNlLgpAQCAtMzczLDcgKzM3
Niw3IEBAIHZvaWQgZWxmX3NldF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgZWxmX2xvZ19jYWxsYmFjayosCiAjZW5kaWYKIAogdm9pZCBlbGZfcGFy
c2VfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwotaW50IGVsZl9s
b2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKK2VsZl9lcnJv
cnN0YXR1cyBlbGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVs
Zik7CiAKIEVMRl9QVFJWQUxfVk9JRCBlbGZfZ2V0X3B0cihzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIpOwogdWludDY0X3Qg
ZWxmX2xvb2t1cF9hZGRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0
IGNoYXIgKnN5bWJvbCk7CkBAIC0zODYsNyArMzg5LDcgQEAgY29uc3QgY2hh
ciAqZWxmX2NoZWNrX2Jyb2tlbihjb25zdCBzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmKTsgLyogTlVMTCBtZWFucyBPSyAqLwogLyogLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tICovCiAvKiB4Y19saWJlbGZfcmVsb2NhdGUuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKi8KIAotaW50IGVsZl9yZWxvYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
KTsKK2VsZl9lcnJvcnN0YXR1cyBlbGZfcmVsb2Moc3RydWN0IGVsZl9iaW5h
cnkgKmVsZik7CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwogLyogeGNfbGliZWxmX2RvbWluZm8uYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCkBAIC00MjAs
NyArNDIzLDcgQEAgc3RydWN0IGVsZl9kb21fcGFybXMgewogICAgIGNoYXIg
Z3Vlc3RfdmVyWzE2XTsKICAgICBjaGFyIHhlbl92ZXJbMTZdOwogICAgIGNo
YXIgbG9hZGVyWzE2XTsKLSAgICBpbnQgcGFlOworICAgIGludCBwYWU7IC8q
IHNvbWUga2luZCBvZiBlbnVtIGFwcGFyZW50bHkgKi8KICAgICBib29sIGJz
ZF9zeW10YWI7CiAgICAgdWludDY0X3QgdmlydF9iYXNlOwogICAgIHVpbnQ2
NF90IHZpcnRfZW50cnk7Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0016-libelf-check-loops-for-running-away.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0016-libelf-check-loops-for-running-away.patch"
Content-Transfer-Encoding: base64

RnJvbSAzOWJmN2I5ZDBhZTUzNDQ5MTc0NWU1NGRmNTIzMjEyN2MwYmRkYWYx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTYvMjNdIGxp
YmVsZjogY2hlY2sgbG9vcHMgZm9yIHJ1bm5pbmcgYXdheQoKRW5zdXJlIHRo
YXQgbGliZWxmIGRvZXMgbm90IGhhdmUgYW55IGxvb3BzIHdoaWNoIGNhbiBy
dW4gYXdheQppbmRlZmluaXRlbHkgZXZlbiBpZiB0aGUgaW5wdXQgaXMgYm9n
dXMuICAoR3JlcHBlZCBmb3IgXGJmb3IsIFxid2hpbGUKYW5kIFxiZ290byBp
biBsaWJlbGYgYW5kIHhjX2RvbV8qbG9hZGVyKi5jLikKCkNoYW5nZXMgbmVl
ZGVkOgogKiBlbGZfbm90ZV9uZXh0IHVzZXMgdGhlIG5vdGUncyB1bmNoZWNr
ZWQgYWxsZWdlZCBsZW5ndGgsIHdoaWNoIG1pZ2h0CiAgIHdyYXAgcm91bmQu
ICBJZiBpdCBkb2VzLCByZXR1cm4gRUxGX01BWF9QVFJWQUwgKDB4ZmZmLi5m
ZmYpIGluc3RlYWQsCiAgIHdoaWNoIHdpbGwgYmUgYmV5b25kIHRoZSBlbmQg
b2YgdGhlIHNlY3Rpb24gYW5kIHNvIHRlcm1pbmF0ZSB0aGUKICAgY2FsbGVy
J3MgbG9vcC4gIEFsc28gY2hlY2sgdGhhdCB0aGUgcmV0dXJuZWQgcHN1ZWRv
cG9pbnRlciBpcyBzYW5lLgogKiBJbiB2YXJpb3VzIGxvb3BzIG92ZXIgc2Vj
dGlvbiBhbmQgcHJvZ3JhbSBoZWFkZXJzLCBjaGVjayB0aGF0IHRoZQogICBj
YWxjdWxhdGVkIGhlYWRlciBwb2ludGVyIGlzIHN0aWxsIHdpdGhpbiB0aGUg
aW1hZ2UsIGFuZCBxdWl0IHRoZQogICBsb29wIGlmIGl0IGlzbid0LgogKiBT
b21lIGZpeGVkIGxpbWl0cyB0byBhdm9pZCBwb3RlbnRpYWxseSBPKGltYWdl
X3NpemVeMikgbG9vcHM6CiAgICAtIG1heGltdW0gbGVuZ3RoIG9mIHN0cmlu
Z3M6IDRLIChsb25nZXIgb25lcyBpZ25vcmVkIHRvdGFsbHkpCiAgICAtIG1h
eGltdW0gdG90YWwgbnVtYmVyIG9mIEVMRiBub3RlczogNjU1MzYgKGFueSBt
b3JlIGFyZSBpZ25vcmVkKQogKiBDaGVjayB0aGF0IHRoZSB0b3RhbCBwcm9n
cmFtIGNvbnRlbnRzICh0ZXh0LCBkYXRhKSB3ZSBjb3B5IG9yCiAgIGluaXRp
YWxpc2UgZG9lc24ndCBleGNlZWQgdHdpY2UgdGhlIG91dHB1dCBpbWFnZSBh
cmVhIHNpemUuCiAqIFJlbW92ZSBhbiBlbnRpcmVseSB1c2VsZXNzIGxvb3Ag
ZnJvbSBlbGZfeGVuX3BhcnNlICghKQogKiBSZXBsYWNlIGEgbmVzdGVkIHNl
YXJjaCBsb29wIGluIGluIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIgaW4KICAg
eGNfZG9tX2VsZmxvYWRlci5jIGJ5IGEgcHJlY29tcHV0YXRpb24gb2YgYSBi
aXRtYXAgb2YgcmVmZXJlbmNlZAogICBzeW10YWJzLgoKV2UgaGF2ZSBub3Qg
Y2hhbmdlZCBsb29wcyB3aGljaCBtaWdodCwgaW4gcHJpbmNpcGxlLCBpdGVy
YXRlIG92ZXIgdGhlCndob2xlIGltYWdlIC0gZXZlbiBpZiB0aGV5IG1pZ2h0
IGRvIHNvIG9uZSBieXRlIGF0IGEgdGltZSB3aXRoIGEKbm9udHJpdmlhbCBh
Y2Nlc3MgY2hlY2sgZnVuY3Rpb24gaW4gdGhlIG1pZGRsZS4KClRoaXMgaXMg
cGFydCBvZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4K
ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgpSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KCnY4OiBGaXggdGhlIHR3byBsb29wcyBp
biBsaWJlbGYtZG9taW5mby5jOyB0aGUgY29tbWVudCBhYm91dAogICAgIFBU
X05PVEUgYW5kIFNIVF9OT1RFIHdhc24ndCB0cnVlIGJlY2F1c2UgdGhlIGNo
ZWNrcyBkaWQKICAgICAiY29udGludWUiLCBub3QgImJyZWFrIi4KICAgIEFk
ZCBhIGNvbW1lbnQgYWJvdXQgZWxmX25vdGVfbmV4dCdzIGV4cGVjdGF0aW9u
cyBvZiB0aGUgY2FsbGVyJ3MKICAgICBsb29wIGNvbmRpdGlvbnMgKHdoaWNo
IG1vc3QgcGxhdXNpYmxlIGNhbGxlcnMgd2lsbCBmb2xsb3cgYW55d2F5KS4K
CnY1OiBGaXggcmVncmVzc2lvbiBkdWUgdG8gd3JvbmcgaW1hZ2Ugc2l6ZSBs
b29wIGxpbWl0IGNhbGN1bGF0aW9uLgogICAgQ2hlY2sgcmV0dXJuIHZhbHVl
IGZyb20geGNfZG9tX21hbGxvYy4KCnY0OiBGaXggcmVncmVzc2lvbiBkdWUg
dG8gbWlzcGxhY2VtZW50IG9mIHRlc3QgaW4gZWxmX3NoZHJfYnlfbmFtZQog
ICAgICh1bmluaXRpYWxpc2VkIHZhcmlhYmxlKS4KICAgIEludHJvZHVjZSBm
aXhlZCBsaW1pdHMuCiAgICBBdm9pZCBPKHNpemVeMikgbG9vcHMuCiAgICBD
aGVjayByZXR1cm5lZCBwc3VlZG9wb2ludGVyIGZyb20gZWxmX25vdGVfbmV4
dCBpcyBjb3JyZWN0LgogICAgQSBmZXcgc3R5bGUgZml4ZXMuCgp2MzogRml4
IGEgd2hpdGVzcGFjZSBlcnJvci4KCnYyOiBCVUdGSVg6IGVsZl9zaGRyX2J5
X25hbWUsIGVsZl9ub3RlX25leHQ6IFJlamVjdCBuZXcgPD0gb2xkLCBub3Qg
anVzdCA8LgogICAgZWxmX3NoZHJfYnlfbmFtZTogQ2hhbmdlIG9yZGVyIG9m
IGNoZWNrcyB0byBiZSBhIGJpdCBjbGVhcmVyLgogICAgZWxmX2xvYWRfYnNk
c3ltczogc2hkciBsb29wIGNoZWNrLCBpbXByb3ZlIGNoYW5jZSBvZiBicm9r
ZW5uZXNzIGRldGVjdGlvbi4KICAgIFN0eWxlIGZpeGVzLgotLS0KIHRvb2xz
L2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyAgICAgfCAgIDMzICsrKysrKysr
KysrKysrKysrKy0tLS0tLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1k
b21pbmZvLmMgfCAgIDQzICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgIHwgICA0
NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogeGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgICB8ICAgMjggKysrKysrKysr
KysrKysrKysrKystCiB4ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggICAgICAg
ICAgIHwgICAxMyArKysrKysrKysrCiA1IGZpbGVzIGNoYW5nZWQsIDEzNSBp
bnNlcnRpb25zKCspLCAyOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90b29scy9saWJ4Yy94
Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggNzVlNDY5YS4uM2I4MzVlZSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCisrKyBi
L3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpAQCAtMjgsNiArMjgs
NyBAQAogCiAjaW5jbHVkZSAieGdfcHJpdmF0ZS5oIgogI2luY2x1ZGUgInhj
X2RvbS5oIgorI2luY2x1ZGUgInhjX2JpdG9wcy5oIgogCiAjZGVmaW5lIFhF
Tl9WRVIgInhlbi0zLjAiCiAKQEAgLTExOCw2ICsxMTksNyBAQCBzdGF0aWMg
ZWxmX2Vycm9yc3RhdHVzIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgIEVMRl9QVFJWQUxfQ0hBUiBoZHI7
CiAgICAgc2l6ZV90IHNpemU7CiAgICAgdW5zaWduZWQgaCwgY291bnQsIHR5
cGUsIGksIHRhYmxlcyA9IDA7CisgICAgdW5zaWduZWQgbG9uZyAqc3RydGFi
X3JlZmVyZW5jZWQgPSBOVUxMOwogCiAgICAgaWYgKCBlbGZfc3dhcChlbGYp
ICkKICAgICB7CkBAIC0yMTgsMjIgKzIyMCwzNSBAQCBzdGF0aWMgZWxmX2Vy
cm9yc3RhdHVzIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tLAogICAgICAgICAgICAgICBzeW10YWIsIG1heGFkZHIp
OwogCiAgICAgY291bnQgPSBlbGZfc2hkcl9jb3VudCgmc3ltcyk7CisgICAg
LyogZWxmX3NoZHJfY291bnQgZ3VhcmFudGVlcyB0aGF0IGNvdW50IGlzIHJl
YXNvbmFibGUgKi8KKworICAgIHN0cnRhYl9yZWZlcmVuY2VkID0geGNfZG9t
X21hbGxvYyhkb20sIGJpdG1hcF9zaXplKGNvdW50KSk7CisgICAgaWYgKCBz
dHJ0YWJfcmVmZXJlbmNlZCA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuIC0x
OworICAgIGJpdG1hcF9jbGVhcihzdHJ0YWJfcmVmZXJlbmNlZCwgY291bnQp
OworICAgIC8qIE5vdGUgdGhlIHN5bXRhYnMgQGggbGlua2VkIHRvIGJ5IGFu
eSBzdHJ0YWIgQGkuICovCisgICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsg
aSsrICkKKyAgICB7CisgICAgICAgIHNoZHIyID0gZWxmX3NoZHJfYnlfaW5k
ZXgoJnN5bXMsIGkpOworICAgICAgICBpZiAoIGVsZl91dmFsKCZzeW1zLCBz
aGRyMiwgc2hfdHlwZSkgPT0gU0hUX1NZTVRBQiApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIGggPSBlbGZfdXZhbCgmc3ltcywgc2hkcjIsIHNoX2xpbmsp
OworICAgICAgICAgICAgaWYgKGggPCBjb3VudCkKKyAgICAgICAgICAgICAg
ICBzZXRfYml0KGgsIHN0cnRhYl9yZWZlcmVuY2VkKTsKKyAgICAgICAgfQor
ICAgIH0KKwogICAgIGZvciAoIGggPSAwOyBoIDwgY291bnQ7IGgrKyApCiAg
ICAgewogICAgICAgICBzaGRyID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1Qg
ZWxmX3NoZHJfYnlfaW5kZXgoJnN5bXMsIGgpOworICAgICAgICBpZiAoICFl
bGZfYWNjZXNzX29rKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkciksIDEp
ICkKKyAgICAgICAgICAgIC8qIGlucHV0IGhhcyBhbiBpbnNhbmUgc2VjdGlv
biBoZWFkZXIgY291bnQgZmllbGQgKi8KKyAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICB0eXBlID0gZWxmX3V2YWwoJnN5bXMsIHNoZHIsIHNoX3R5cGUp
OwogICAgICAgICBpZiAoIHR5cGUgPT0gU0hUX1NUUlRBQiApCiAgICAgICAg
IHsKLSAgICAgICAgICAgIC8qIExvb2sgZm9yIGEgc3RydGFiIEBpIGxpbmtl
ZCB0byBzeW10YWIgQGguICovCi0gICAgICAgICAgICBmb3IgKCBpID0gMDsg
aSA8IGNvdW50OyBpKysgKQotICAgICAgICAgICAgewotICAgICAgICAgICAg
ICAgIHNoZHIyID0gZWxmX3NoZHJfYnlfaW5kZXgoJnN5bXMsIGkpOwotICAg
ICAgICAgICAgICAgIGlmICggKGVsZl91dmFsKCZzeW1zLCBzaGRyMiwgc2hf
dHlwZSkgPT0gU0hUX1NZTVRBQikgJiYKLSAgICAgICAgICAgICAgICAgICAg
IChlbGZfdXZhbCgmc3ltcywgc2hkcjIsIHNoX2xpbmspID09IGgpICkKLSAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9CiAgICAg
ICAgICAgICAvKiBTa2lwIHN5bXRhYiBAaCBpZiB3ZSBmb3VuZCBubyBjb3Jy
ZXNwb25kaW5nIHN0cnRhYiBAaS4gKi8KLSAgICAgICAgICAgIGlmICggaSA9
PSBjb3VudCApCisgICAgICAgICAgICBpZiAoICF0ZXN0X2JpdChoLCBzdHJ0
YWJfcmVmZXJlbmNlZCkgKQogICAgICAgICAgICAgewogICAgICAgICAgICAg
ICAgIGlmICggZWxmXzY0Yml0KCZzeW1zKSApCiAgICAgICAgICAgICAgICAg
ICAgIGVsZl9zdG9yZV9maWVsZChlbGYsIHNoZHIsIGU2NC5zaF9vZmZzZXQs
IDApOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRv
bWluZm8uYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMK
aW5kZXggMGIwNzAwMi4uOGNhMmEzMyAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtZG9taW5mby5jCkBAIC0yMjEsNyArMjIxLDggQEAgZWxm
X2Vycm9yc3RhdHVzIGVsZl94ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogc3RhdGljIHVuc2lnbmVkIGVsZl94ZW5fcGFyc2Vfbm90
ZXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9DT05T
VF9WT0lEIHN0YXJ0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbmQpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVuZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCAqdG90YWxf
bm90ZV9jb3VudCkKIHsKICAgICB1bnNpZ25lZCB4ZW5fZWxmbm90ZXMgPSAw
OwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZTsKQEAgLTIz
Myw2ICsyMzQsMTIgQEAgc3RhdGljIHVuc2lnbmVkIGVsZl94ZW5fcGFyc2Vf
bm90ZXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICBFTEZf
SEFORExFX1BUUlZBTChub3RlKSA8IHBhcm1zLT5lbGZfbm90ZV9lbmQ7CiAg
ICAgICAgICAgbm90ZSA9IGVsZl9ub3RlX25leHQoZWxmLCBub3RlKSApCiAg
ICAgeworICAgICAgICBpZiAoICp0b3RhbF9ub3RlX2NvdW50ID49IEVMRl9N
QVhfVE9UQUxfTk9URV9DT1VOVCApCisgICAgICAgIHsKKyAgICAgICAgICAg
IGVsZl9tYXJrX2Jyb2tlbihlbGYsICJ0b28gbWFueSBFTEYgbm90ZXMiKTsK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgICgqdG90
YWxfbm90ZV9jb3VudCkrKzsKICAgICAgICAgbm90ZV9uYW1lID0gZWxmX25v
dGVfbmFtZShlbGYsIG5vdGUpOwogICAgICAgICBpZiAoIG5vdGVfbmFtZSA9
PSBOVUxMICkKICAgICAgICAgICAgIGNvbnRpbnVlOwpAQCAtNDczLDYgKzQ4
MCw3IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNlKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRy
KSBwaGRyOwogICAgIHVuc2lnbmVkIHhlbl9lbGZub3RlcyA9IDA7CiAgICAg
dW5zaWduZWQgaSwgY291bnQsIG1vcmVfbm90ZXM7CisgICAgdW5zaWduZWQg
dG90YWxfbm90ZV9jb3VudCA9IDA7CiAKICAgICBlbGZfbWVtc2V0X3VuY2hl
Y2tlZChwYXJtcywgMCwgc2l6ZW9mKCpwYXJtcykpOwogICAgIHBhcm1zLT52
aXJ0X2Jhc2UgPSBVTlNFVF9BRERSOwpAQCAtNDg3LDYgKzQ5NSw5IEBAIGVs
Zl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAgICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKICAg
ICB7CiAgICAgICAgIHBoZHIgPSBlbGZfcGhkcl9ieV9pbmRleChlbGYsIGkp
OworICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgRUxGX0hBTkRM
RV9QVFJWQUwocGhkciksIDEpICkKKyAgICAgICAgICAgIC8qIGlucHV0IGhh
cyBhbiBpbnNhbmUgcHJvZ3JhbSBoZWFkZXIgY291bnQgZmllbGQgKi8KKyAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoIGVsZl91dmFsKGVsZiwg
cGhkciwgcF90eXBlKSAhPSBQVF9OT1RFICkKICAgICAgICAgICAgIGNvbnRp
bnVlOwogCkBAIC00OTksNyArNTEwLDggQEAgZWxmX2Vycm9yc3RhdHVzIGVs
Zl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIAogICAgICAg
ICBtb3JlX25vdGVzID0gZWxmX3hlbl9wYXJzZV9ub3RlcyhlbGYsIHBhcm1z
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxmX3NlZ21l
bnRfc3RhcnQoZWxmLCBwaGRyKSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGVsZl9zZWdtZW50X2VuZChlbGYsIHBoZHIpKTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zZWdtZW50X2VuZChl
bGYsIHBoZHIpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JnRvdGFsX25vdGVfY291bnQpOwogICAgICAgICBpZiAoIG1vcmVfbm90ZXMg
PT0gRUxGX05PVEVfSU5WQUxJRCApCiAgICAgICAgICAgICByZXR1cm4gLTE7
CiAKQEAgLTUxNiwxMyArNTI4LDE3IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZf
eGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgIGZv
ciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAgICAgIHsKICAgICAg
ICAgICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIGkpOworICAg
ICAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVf
UFRSVkFMKHNoZHIpLCAxKSApCisgICAgICAgICAgICAgICAgLyogaW5wdXQg
aGFzIGFuIGluc2FuZSBzZWN0aW9uIGhlYWRlciBjb3VudCBmaWVsZCAqLwor
ICAgICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgICAgICBpZiAoIGVs
Zl91dmFsKGVsZiwgc2hkciwgc2hfdHlwZSkgIT0gU0hUX05PVEUgKQogICAg
ICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgICAgICBtb3JlX25v
dGVzID0gZWxmX3hlbl9wYXJzZV9ub3RlcyhlbGYsIHBhcm1zLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zZWN0aW9uX3N0
YXJ0KGVsZiwgc2hkciksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZWxmX3NlY3Rpb25fZW5kKGVsZiwgc2hkcikpOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zZWN0aW9uX2Vu
ZChlbGYsIHNoZHIpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZ0b3RhbF9ub3RlX2NvdW50KTsKIAogICAgICAgICAgICAgaWYg
KCBtb3JlX25vdGVzID09IEVMRl9OT1RFX0lOVkFMSUQgKQogICAgICAgICAg
ICAgICAgIHJldHVybiAtMTsKQEAgLTU0MCwyMCArNTU2LDE1IEBAIGVsZl9l
cnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsCiAgICAgICovCiAgICAgaWYgKCB4ZW5fZWxmbm90ZXMgPT0gMCApCiAg
ICAgewotICAgICAgICBjb3VudCA9IGVsZl9zaGRyX2NvdW50KGVsZik7Ci0g
ICAgICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCisgICAgICAg
IHNoZHIgPSBlbGZfc2hkcl9ieV9uYW1lKGVsZiwgIl9feGVuX2d1ZXN0Iik7
CisgICAgICAgIGlmICggRUxGX0hBTkRMRV9WQUxJRChzaGRyKSApCiAgICAg
ICAgIHsKLSAgICAgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9uYW1lKGVs
ZiwgIl9feGVuX2d1ZXN0Iik7Ci0gICAgICAgICAgICBpZiAoIEVMRl9IQU5E
TEVfVkFMSUQoc2hkcikgKQotICAgICAgICAgICAgewotICAgICAgICAgICAg
ICAgIHBhcm1zLT5ndWVzdF9pbmZvID0gZWxmX3NlY3Rpb25fc3RhcnQoZWxm
LCBzaGRyKTsKLSAgICAgICAgICAgICAgICBwYXJtcy0+ZWxmX25vdGVfc3Rh
cnQgPSBFTEZfSU5WQUxJRF9QVFJWQUw7Ci0gICAgICAgICAgICAgICAgcGFy
bXMtPmVsZl9ub3RlX2VuZCAgID0gRUxGX0lOVkFMSURfUFRSVkFMOwotICAg
ICAgICAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IF9feGVuX2d1ZXN0OiBc
IiVzXCJcbiIsIF9fRlVOQ1RJT05fXywKLSAgICAgICAgICAgICAgICAgICAg
ICAgIGVsZl9zdHJmbXQoZWxmLCBwYXJtcy0+Z3Vlc3RfaW5mbykpOwotICAg
ICAgICAgICAgICAgIGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhlbGYsIHBh
cm1zKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIHBhcm1zLT5ndWVzdF9pbmZvID0gZWxmX3NlY3Rpb25f
c3RhcnQoZWxmLCBzaGRyKTsKKyAgICAgICAgICAgIHBhcm1zLT5lbGZfbm90
ZV9zdGFydCA9IEVMRl9JTlZBTElEX1BUUlZBTDsKKyAgICAgICAgICAgIHBh
cm1zLT5lbGZfbm90ZV9lbmQgICA9IEVMRl9JTlZBTElEX1BUUlZBTDsKKyAg
ICAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IF9feGVuX2d1ZXN0OiBcIiVz
XCJcbiIsIF9fRlVOQ1RJT05fXywKKyAgICAgICAgICAgICAgICAgICAgZWxm
X3N0cmZtdChlbGYsIHBhcm1zLT5ndWVzdF9pbmZvKSk7CisgICAgICAgICAg
ICBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8oZWxmLCBwYXJtcyk7CiAgICAg
ICAgIH0KICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1sb2FkZXIuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1s
b2FkZXIuYwppbmRleCA5MzdjOTliLi40Nzk1N2FhIDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCkBAIC03NSw2ICs3NSw5IEBA
IGVsZl9lcnJvcnN0YXR1cyBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBjb25zdCBjaGFyICppbWFnZV9pbnB1dCwgc2l6ZV90CiAgICAgZm9y
ICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKICAgICB7CiAgICAgICAgIHNo
ZHIgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIGkpOworICAgICAgICBpZiAo
ICFlbGZfYWNjZXNzX29rKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkciks
IDEpICkKKyAgICAgICAgICAgIC8qIGlucHV0IGhhcyBhbiBpbnNhbmUgc2Vj
dGlvbiBoZWFkZXIgY291bnQgZmllbGQgKi8KKyAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICBpZiAoIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfdHlwZSkg
IT0gU0hUX1NZTVRBQiApCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAg
ICAgZWxmLT5zeW1fdGFiID0gc2hkcjsKQEAgLTE3MCw2ICsxNzMsOSBAQCB2
b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IHVpbnQ2NF90IHBzdGFydCkKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9z
aGRyX2NvdW50KGVsZik7IGkrKyApCiAgICAgewogICAgICAgICBzaGRyID0g
ZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBpKTsKKyAgICAgICAgaWYgKCAhZWxm
X2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLCAxKSAp
CisgICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4gaW5zYW5lIHNlY3Rpb24g
aGVhZGVyIGNvdW50IGZpZWxkICovCisgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgdHlwZSA9IGVsZl91dmFsKGVsZiwgc2hkciwgc2hfdHlwZSk7CiAg
ICAgICAgIGlmICggKHR5cGUgPT0gU0hUX1NUUlRBQikgfHwgKHR5cGUgPT0g
U0hUX1NZTVRBQikgKQogICAgICAgICAgICAgc3ogPSBlbGZfcm91bmRfdXAo
ZWxmLCBzeiArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfc2l6ZSkpOwpAQCAt
MjI0LDYgKzIzMCw5IEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKIAogICAgIGZvciAoIGkgPSAwOyBpIDwg
ZWxmX3NoZHJfY291bnQoZWxmKTsgaSsrICkKICAgICB7CisgICAgICAgIGVs
Zl9wdHJ2YWwgb2xkX3NoZHJfcDsKKyAgICAgICAgZWxmX3B0cnZhbCBuZXdf
c2hkcl9wOworCiAgICAgICAgIHR5cGUgPSBlbGZfdXZhbChlbGYsIHNoZHIs
IHNoX3R5cGUpOwogICAgICAgICBpZiAoICh0eXBlID09IFNIVF9TVFJUQUIp
IHx8ICh0eXBlID09IFNIVF9TWU1UQUIpICkKICAgICAgICAgewpAQCAtMjM1
LDggKzI0NCwxNiBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgZWxmX2hkcl9lbG0o
ZWxmLCBzaGRyLCBzaF9vZmZzZXQsIG1heHZhIC0gc3ltdGFiX2FkZHIpOwog
ICAgICAgICAgICAgIG1heHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1Qg
ZWxmX3JvdW5kX3VwKGVsZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBzeik7
CiAgICAgICAgIH0KLSAgICAgICAgc2hkciA9IEVMRl9NQUtFX0hBTkRMRShl
bGZfc2hkciwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkcikgKwotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKWVsZl91dmFsKGVs
ZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6ZSkpOworICAgICAgICBvbGRfc2hk
cl9wID0gRUxGX0hBTkRMRV9QVFJWQUwoc2hkcik7CisgICAgICAgIG5ld19z
aGRyX3AgPSBvbGRfc2hkcl9wICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIs
IGVfc2hlbnRzaXplKTsKKyAgICAgICAgaWYgKCBuZXdfc2hkcl9wIDw9IG9s
ZF9zaGRyX3AgKSAvKiB3cmFwcGVkIG9yIHN0dWNrICovCisgICAgICAgIHsK
KyAgICAgICAgICAgIGVsZl9tYXJrX2Jyb2tlbihlbGYsICJiYWQgc2VjdGlv
biBoZWFkZXIgbGVuZ3RoIik7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgfQorICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgbmV3X3No
ZHJfcCwgMSkgKSAvKiBvdXRzaWRlIGltYWdlICovCisgICAgICAgICAgICBi
cmVhazsKKyAgICAgICAgc2hkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hk
ciwgbmV3X3NoZHJfcCk7CiAgICAgfQogCiAgICAgLyogV3JpdGUgZG93biB0
aGUgYWN0dWFsIHN5bSBzaXplLiAqLwpAQCAtMjU2LDYgKzI3Myw5IEBAIHZv
aWQgZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQog
ICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAgewogICAg
ICAgICBwaGRyID0gZWxmX3BoZHJfYnlfaW5kZXgoZWxmLCBpKTsKKyAgICAg
ICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFM
KHBoZHIpLCAxKSApCisgICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4gaW5z
YW5lIHByb2dyYW0gaGVhZGVyIGNvdW50IGZpZWxkICovCisgICAgICAgICAg
ICBicmVhazsKICAgICAgICAgaWYgKCAhZWxmX3BoZHJfaXNfbG9hZGFibGUo
ZWxmLCBwaGRyKSApCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAg
cGFkZHIgPSBlbGZfdXZhbChlbGYsIHBoZHIsIHBfcGFkZHIpOwpAQCAtMjc4
LDExICsyOTgsMjAgQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl9sb2FkX2JpbmFy
eShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIEVMRl9IQU5ETEVfREVD
TChlbGZfcGhkcikgcGhkcjsKICAgICB1aW50NjRfdCBpLCBjb3VudCwgcGFk
ZHIsIG9mZnNldCwgZmlsZXN6LCBtZW1zejsKICAgICBFTEZfUFRSVkFMX1ZP
SUQgZGVzdDsKKyAgICAvKgorICAgICAqIExldCBiaXphcnJlIEVMRnMgd3Jp
dGUgdGhlIG91dHB1dCBpbWFnZSB1cCB0byB0d2ljZTsgdGhpcworICAgICAq
IGNhbGN1bGF0aW9uIGlzIGp1c3QgdG8gZW5zdXJlIG91ciBjb3B5aW5nIGxv
b3AgaXMgbm8gd29yc2UgdGhhbgorICAgICAqIE8oZG9tYWluX3NpemUpLgor
ICAgICAqLworICAgIHVpbnQ2NF90IHJlbWFpbl9hbGxvd19jb3B5ID0gKHVp
bnQ2NF90KWVsZi0+ZGVzdF9zaXplICogMjsKIAogICAgIGNvdW50ID0gZWxm
X3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfcGhudW0pOwogICAgIGZvciAoIGkg
PSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAgewogICAgICAgICBwaGRyID0g
ZWxmX3BoZHJfYnlfaW5kZXgoZWxmLCBpKTsKKyAgICAgICAgaWYgKCAhZWxm
X2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHBoZHIpLCAxKSAp
CisgICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4gaW5zYW5lIHByb2dyYW0g
aGVhZGVyIGNvdW50IGZpZWxkICovCisgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgaWYgKCAhZWxmX3BoZHJfaXNfbG9hZGFibGUoZWxmLCBwaGRyKSAp
CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgcGFkZHIgPSBlbGZf
dXZhbChlbGYsIHBoZHIsIHBfcGFkZHIpOwpAQCAtMjkwLDYgKzMxOSwyMCBA
QCBlbGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpCiAgICAgICAgIGZpbGVzeiA9IGVsZl91dmFsKGVsZiwg
cGhkciwgcF9maWxlc3opOwogICAgICAgICBtZW1zeiA9IGVsZl91dmFsKGVs
ZiwgcGhkciwgcF9tZW1zeik7CiAgICAgICAgIGRlc3QgPSBlbGZfZ2V0X3B0
cihlbGYsIHBhZGRyKTsKKworICAgICAgICAvKgorICAgICAgICAgKiBXZSBu
ZWVkIHRvIGNoZWNrIHRoYXQgdGhlIGlucHV0IGltYWdlIGRvZXNuJ3QgaGF2
ZSB1cyBjb3B5CisgICAgICAgICAqIHRoZSB3aG9sZSBpbWFnZSB6aWxsaW9u
cyBvZiB0aW1lcywgYXMgdGhhdCBjb3VsZCBsZWFkIHRvCisgICAgICAgICAq
IE8obl4yKSB0aW1lIGJlaGF2aW91ciBhbmQgcG9zc2libGUgRG9TIGJ5IGEg
bWFsaWNvdXMgRUxGLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCByZW1h
aW5fYWxsb3dfY29weSA8IG1lbXN6ICkKKyAgICAgICAgeworICAgICAgICAg
ICAgZWxmX21hcmtfYnJva2VuKGVsZiwgInByb2dyYW0gc2VnbWVudHMgdG90
YWwgdG8gbW9yZSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIHRo
YW4gdGhlIGlucHV0IGltYWdlIHNpemUiKTsKKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICB9CisgICAgICAgIHJlbWFpbl9hbGxvd19jb3B5IC09IG1l
bXN6OworCiAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHBoZHIgJSIgUFJJ
dTY0ICIgYXQgMHglIkVMRl9QUlBUUlZBTCIgLT4gMHglIkVMRl9QUlBUUlZB
TCJcbiIsCiAgICAgICAgICAgICAgICAgX19mdW5jX18sIGksIGRlc3QsIChF
TEZfUFRSVkFMX1ZPSUQpKGRlc3QgKyBmaWxlc3opKTsKICAgICAgICAgaWYg
KCBlbGZfbG9hZF9pbWFnZShlbGYsIGRlc3QsIEVMRl9JTUFHRV9CQVNFKGVs
ZikgKyBvZmZzZXQsIGZpbGVzeiwgbWVtc3opICE9IDAgKQpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgYi94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwppbmRleCA2NTQzZjMzLi5lZjEz
YjBkIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9v
bHMuYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwpA
QCAtMTMxLDcgKzEzMSwxNiBAQCB1aW50NjRfdCBlbGZfcm91bmRfdXAoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgYWRkcikKIAogdW5zaWdu
ZWQgZWxmX3NoZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKIHsK
LSAgICByZXR1cm4gZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hudW0p
OworICAgIHVuc2lnbmVkIGNvdW50ID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVo
ZHIsIGVfc2hudW0pOworICAgIHVpbnQ2NF90IG1heCA9IGVsZi0+c2l6ZSAv
IHNpemVvZihFbGYzMl9TaGRyKTsKKyAgICBpZiAobWF4ID4gfih1bnNpZ25l
ZCkwKQorICAgICAgICBtYXggPSB+KHVuc2lnbmVkKTA7IC8qIFhlbiBkb2Vz
bid0IGhhdmUgbGltaXRzLmggOi0vICovCisgICAgaWYgKGNvdW50ID4gbWF4
KQorICAgIHsKKyAgICAgICAgZWxmX21hcmtfYnJva2VuKGVsZiwgImZhciB0
b28gbWFueSBzZWN0aW9uIGhlYWRlcnMiKTsKKyAgICAgICAgY291bnQgPSBt
YXg7CisgICAgfQorICAgIHJldHVybiBjb3VudDsKIH0KIAogdW5zaWduZWQg
ZWxmX3BoZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKQEAgLTE0
OSw2ICsxNTgsOSBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9z
aGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hh
ciAqbgogICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAg
ewogICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBpKTsK
KyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVf
UFRSVkFMKHNoZHIpLCAxKSApCisgICAgICAgICAgICAvKiBpbnB1dCBoYXMg
YW4gaW5zYW5lIHNlY3Rpb24gaGVhZGVyIGNvdW50IGZpZWxkICovCisgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgc25hbWUgPSBlbGZfc2VjdGlvbl9u
YW1lKGVsZiwgc2hkcik7CiAgICAgICAgIGlmICggc25hbWUgJiYgIXN0cmNt
cChzbmFtZSwgbmFtZSkgKQogICAgICAgICAgICAgcmV0dXJuIHNoZHI7CkBA
IC0yMDQsNiArMjE2LDExIEBAIGNvbnN0IGNoYXIgKmVsZl9zdHJ2YWwoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBzdGFydCkKICAgICAg
ICAgaWYgKCAhZWxmX2FjY2Vzc191bnNpZ25lZChlbGYsIHN0YXJ0LCBsZW5n
dGgsIDEpICkKICAgICAgICAgICAgIC8qIG9rICovCiAgICAgICAgICAgICBy
ZXR1cm4gRUxGX1VOU0FGRV9QVFIoc3RhcnQpOworICAgICAgICBpZiAoIGxl
bmd0aCA+PSBFTEZfTUFYX1NUUklOR19MRU5HVEggKQorICAgICAgICB7Cisg
ICAgICAgICAgICBlbGZfbWFya19icm9rZW4oZWxmLCAiZXhjZXNzaXZlbHkg
bG9uZyBzdHJpbmciKTsKKyAgICAgICAgICAgIHJldHVybiBOVUxMOworICAg
ICAgICB9CiAgICAgfQogfQogCkBAIC0zMjcsNyArMzQ0LDE0IEBAIEVMRl9I
QU5ETEVfREVDTChlbGZfbm90ZSkgZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woCiAgICAgdW5zaWduZWQg
bmFtZXN6ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwgbmFtZXN6KSArIDMpICYg
fjM7CiAgICAgdW5zaWduZWQgZGVzY3N6ID0gKGVsZl91dmFsKGVsZiwgbm90
ZSwgZGVzY3N6KSArIDMpICYgfjM7CiAKLSAgICByZXR1cm4gRUxGX01BS0Vf
SEFORExFKGVsZl9ub3RlLCBFTEZfSEFORExFX1BUUlZBTChub3RlKSArIGVs
Zl9zaXplKGVsZiwgbm90ZSkgKyBuYW1lc3ogKyBkZXNjc3opOworICAgIGVs
Zl9wdHJ2YWwgcHRydmFsID0gRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkKKyAg
ICAgICAgKyBlbGZfc2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6ICsgZGVzY3N6
OworCisgICAgaWYgKCAoIHB0cnZhbCA8PSBFTEZfSEFORExFX1BUUlZBTChu
b3RlKSB8fCAvKiB3cmFwcGVkIG9yIHN0dWNrICovCisgICAgICAgICAgICFl
bGZfYWNjZXNzX29rKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSksIDEp
ICkgKQorICAgICAgICBwdHJ2YWwgPSBFTEZfTUFYX1BUUlZBTDsgLyogdGVy
bWluYXRlIGNhbGxlcidzIGxvb3AgKi8KKworICAgIHJldHVybiBFTEZfTUFL
RV9IQU5ETEUoZWxmX25vdGUsIHB0cnZhbCk7CiB9CiAKIC8qIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveGVuL2xpYmVsZi5oIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCmlu
ZGV4IDg3ZTZmNDAuLjYzZDA1NmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3hlbi9saWJlbGYuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgK
QEAgLTUxLDYgKzUxLDkgQEAgdHlwZWRlZiB2b2lkIGVsZl9sb2dfY2FsbGJh
Y2soc3RydWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJfZGF0YSwKIAog
I2VuZGlmCiAKKyNkZWZpbmUgRUxGX01BWF9TVFJJTkdfTEVOR1RIIDQwOTYK
KyNkZWZpbmUgRUxGX01BWF9UT1RBTF9OT1RFX0NPVU5UIDY1NTM2CisKIC8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCiAvKiBNYWNyb3Mg
Zm9yIGFjY2Vzc2luZyB0aGUgaW5wdXQgaW1hZ2UgYW5kIG91dHB1dCBhcmVh
LiAqLwpAQCAtMzUzLDYgKzM1NiwxNiBAQCBFTEZfUFRSVkFMX0NPTlNUX1ZP
SUQgZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmXwogdWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIG5vdGUpOwogdWludDY0X3QgZWxmX25vdGVfbnVtZXJpY19hcnJheShz
dHJ1Y3QgZWxmX2JpbmFyeSAqLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUp
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgdW5pdHN6LCB1bnNpZ25lZCBpbnQgaWR4KTsKKworLyoKKyAqIElmIHlv
dSB1c2UgZWxmX25vdGVfbmV4dCBpbiBhIGxvb3AsIHlvdSBtdXN0IHB1dCBh
IG5vbnRyaXZpYWwgdXBwZXIKKyAqIGJvdW5kIG9uIHRoZSByZXR1cm5lZCB2
YWx1ZSBhcyBwYXJ0IG9mIHlvdXIgbG9vcCBjb25kaXRpb24uICBJbgorICog
c29tZSBjYXNlcyBlbGZfbm90ZV9uZXh0IHdpbGwgc3Vic3RpdHV0ZSBFTEZf
UFRSVkFMX01BWCBhcyByZXR1cm4KKyAqIHZhbHVlIHRvIGluZGljYXRlIHRo
YXQgdGhlIGl0ZXJhdGlvbiBpc24ndCBnb2luZyB3ZWxsIChmb3IgZXhhbXBs
ZSwKKyAqIHRoZSBwdXRhdGl2ZSAibmV4dCIgdmFsdWUgd291bGQgYmUgZWFy
bGllciBpbiBtZW1vcnkpLiAgSW4gdGhpcworICogY2FzZSB0aGUgY2FsbGVy
J3MgbG9vcCBtdXN0IHRlcm1pbmF0ZS4gIENoZWNraW5nIGFnYWluc3QgdGhl
CisgKiBlbmQgb2YgdGhlIG5vdGVzIHNlZ21lbnQgd2l0aCBhIHN0cmljdCBp
bmVxdWFsaXR5IGlzIHN1ZmZpY2llbnQuCisgKi8KIEVMRl9IQU5ETEVfREVD
TChlbGZfbm90ZSkgZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwogCiAvKiAo
T25seSkgY2hlY2tzIHRoYXQgdGhlIGltYWdlIGhhcyB0aGUgcmlnaHQgbWFn
aWMgbnVtYmVyLiAqLwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0017-libelf-abolish-obsolete-macros.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0017-libelf-abolish-obsolete-macros.patch"
Content-Transfer-Encoding: base64

RnJvbSA2NmZlMjcyNmZlODQ5MjY3NmY5OTcwYjljMmM1MTFiY2U2MTg2ZWNl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTcvMjNdIGxp
YmVsZjogYWJvbGlzaCBvYnNvbGV0ZSBtYWNyb3MKCkFib2xpc2ggRUxGX1BU
UlZBTF9bQ09OU1RfXXtDSEFSLFZPSUR9OyBjaGFuZ2UgdXNlcyB0byBlbGZf
cHRydmFsLgpBYm9saXNoIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVDsgY2hh
bmdlIHVzZXMgdG8gRUxGX0hBTkRMRV9ERUNMLgpBYm9saXNoIEVMRl9PQlNP
TEVURV9WT0lEUF9DQVNUOyBzaW1wbHkgcmVtb3ZlIGFsbCB1c2VzLgoKTm8g
ZnVuY3Rpb25hbCBjaGFuZ2UuICAoVmVyaWZpZWQgYnkgZGlmZmluZyBhc3Nl
bWJsZXIgb3V0cHV0LikKClRoaXMgaXMgcGFydCBvZiB0aGUgZml4IHRvIGEg
c2VjdXJpdHkgaXNzdWUsIFhTQS01NS4KClNpZ25lZC1vZmYtYnk6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1ieTog
SWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KUmV2aWV3
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+Cgp2MjogTmV3IHBhdGNoLgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9l
bGZsb2FkZXIuYyAgICAgfCAgICA4ICsrKy0tLQogdG9vbHMveGN1dGlscy9y
ZWFkbm90ZXMuYyAgICAgICAgICB8ICAgIDIgKy0KIHhlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgICA2ICsrLS0KIHhlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1sb2FkZXIuYyAgfCAgIDI0ICsrKysrKysrKy0tLS0t
LS0tLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgICB8ICAg
MjQgKysrKysrKysrLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vbGliZWxm
LmggICAgICAgICAgIHwgICA0OCArKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIDYgZmlsZXMgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygr
KSwgNjggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMv
eGNfZG9tX2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxv
YWRlci5jCmluZGV4IDNiODM1ZWUuLmYyYmMyZjUgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4
Yy94Y19kb21fZWxmbG9hZGVyLmMKQEAgLTExNCw5ICsxMTQsOSBAQCBzdGF0
aWMgZWxmX2Vycm9yc3RhdHVzIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGJvb2wgbG9h
ZCkKIHsKICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSBzeW1zOwotICAgIEVMRl9I
QU5ETEVfREVDTF9OT05DT05TVChlbGZfc2hkcikgc2hkcjsgRUxGX0hBTkRM
RV9ERUNMKGVsZl9zaGRyKSBzaGRyMjsKKyAgICBFTEZfSEFORExFX0RFQ0wo
ZWxmX3NoZHIpIHNoZHI7IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hk
cjI7CiAgICAgeGVuX3ZhZGRyX3Qgc3ltdGFiLCBtYXhhZGRyOwotICAgIEVM
Rl9QVFJWQUxfQ0hBUiBoZHI7CisgICAgZWxmX3B0cnZhbCBoZHI7CiAgICAg
c2l6ZV90IHNpemU7CiAgICAgdW5zaWduZWQgaCwgY291bnQsIHR5cGUsIGks
IHRhYmxlcyA9IDA7CiAgICAgdW5zaWduZWQgbG9uZyAqc3RydGFiX3JlZmVy
ZW5jZWQgPSBOVUxMOwpAQCAtMjQwLDcgKzI0MCw3IEBAIHN0YXRpYyBlbGZf
ZXJyb3JzdGF0dXMgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20sCiAKICAgICBmb3IgKCBoID0gMDsgaCA8IGNvdW50
OyBoKysgKQogICAgIHsKLSAgICAgICAgc2hkciA9IEVMRl9PQlNPTEVURV9W
T0lEUF9DQVNUIGVsZl9zaGRyX2J5X2luZGV4KCZzeW1zLCBoKTsKKyAgICAg
ICAgc2hkciA9IGVsZl9zaGRyX2J5X2luZGV4KCZzeW1zLCBoKTsKICAgICAg
ICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFM
KHNoZHIpLCAxKSApCiAgICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4gaW5z
YW5lIHNlY3Rpb24gaGVhZGVyIGNvdW50IGZpZWxkICovCiAgICAgICAgICAg
ICBicmVhazsKQEAgLTI3Niw3ICsyNzYsNyBAQCBzdGF0aWMgZWxmX2Vycm9y
c3RhdHVzIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tLAogICAgICAgICAgICAgaWYgKCBsb2FkICkKICAgICAgICAg
ICAgIHsKICAgICAgICAgICAgICAgICBzaGRyMiA9IGVsZl9zaGRyX2J5X2lu
ZGV4KGVsZiwgaCk7Ci0gICAgICAgICAgICAgICAgZWxmX21lbWNweV9zYWZl
KGVsZiwgRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3NlY3Rpb25fc3Rh
cnQoJnN5bXMsIHNoZHIpLAorICAgICAgICAgICAgICAgIGVsZl9tZW1jcHlf
c2FmZShlbGYsIGVsZl9zZWN0aW9uX3N0YXJ0KCZzeW1zLCBzaGRyKSwKICAg
ICAgICAgICAgICAgICAgICAgICAgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBz
aGRyMiksCiAgICAgICAgICAgICAgICAgICAgICAgIHNpemUpOwogICAgICAg
ICAgICAgfQpkaWZmIC0tZ2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMu
YyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKaW5kZXggMmNhNzczMi4u
NWZhNDQ1ZSAxMDA2NDQKLS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMu
YworKysgYi90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC04MCw3ICs4
MCw3IEBAIHN0YXRpYyB2b2lkIHByaW50X2wxX21mbl92YWxpZF9ub3RlKGNv
bnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIAkJ
CQkgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewogCXVu
c2lnbmVkIGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsK
LQlFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rlc2Mo
ZWxmLCBub3RlKTsKKwllbGZfcHRydmFsIGRlc2MgPSBlbGZfbm90ZV9kZXNj
KGVsZiwgbm90ZSk7CiAKIAkvKiBYWFggc2hvdWxkIGJlIGFibGUgdG8gY29w
ZSB3aXRoIGEgbGlzdCBvZiB2YWx1ZXMuICovCiAJc3dpdGNoICggZGVzY3N6
IC8gMiApCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
ZG9taW5mby5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YwppbmRleCA4Y2EyYTMzLi5lNzliMzM5IDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCisrKyBiL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1kb21pbmZvLmMKQEAgLTIyMCw4ICsyMjAsOCBAQCBl
bGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCiAKIHN0YXRpYyB1bnNpZ25lZCBlbGZfeGVuX3BhcnNl
X25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1z
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxf
Q09OU1RfVk9JRCBzdGFydCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZW5kLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGVsZl9wdHJ2YWwgc3RhcnQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZWxmX3B0cnZhbCBlbmQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgKnRvdGFsX25v
dGVfY291bnQpCiB7CiAgICAgdW5zaWduZWQgeGVuX2VsZm5vdGVzID0gMDsK
QEAgLTI1OCw3ICsyNTgsNyBAQCBzdGF0aWMgdW5zaWduZWQgZWxmX3hlbl9w
YXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogZWxmX2Vycm9y
c3RhdHVzIGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpCiB7Ci0gICAgRUxGX1BUUlZBTF9D
T05TVF9DSEFSIGg7CisgICAgZWxmX3B0cnZhbCBoOwogICAgIHVuc2lnbmVk
IGNoYXIgbmFtZVszMl0sIHZhbHVlWzEyOF07CiAgICAgdW5zaWduZWQgbGVu
OwogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9h
ZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKaW5k
ZXggNDc5NTdhYS4uYzVlOTE0MSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1sb2FkZXIuYwpAQCAtMTE4LDcgKzExOCw3IEBAIHZvaWQgZWxm
X3NldF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX2xvZ19jYWxs
YmFjayAqbG9nX2NhbGxiYWNrLAogfQogCiBzdGF0aWMgZWxmX2Vycm9yc3Rh
dHVzIGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfVk9JRCBkc3Qs
IEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBzcmMsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIGVsZl9wdHJ2YWwgZHN0LCBlbGZfcHRydmFsIHNyYywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgZmlsZXN6LCB1aW50
NjRfdCBtZW1zeikKIHsKICAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBkc3Qs
IHNyYywgZmlsZXN6KTsKQEAgLTEzMiw3ICsxMzIsNyBAQCB2b2lkIGVsZl9z
ZXRfdmVyYm9zZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIGVsZi0+
dmVyYm9zZSA9IDE7CiB9CiAKLXN0YXRpYyBlbGZfZXJyb3JzdGF0dXMgZWxm
X2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX1BUUlZB
TF9WT0lEIGRzdCwgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHNyYywgdWludDY0
X3QgZmlsZXN6LCB1aW50NjRfdCBtZW1zeikKK3N0YXRpYyBlbGZfZXJyb3Jz
dGF0dXMgZWxmX2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
ZWxmX3B0cnZhbCBkc3QsIGVsZl9wdHJ2YWwgc3JjLCB1aW50NjRfdCBmaWxl
c3osIHVpbnQ2NF90IG1lbXN6KQogewogICAgIGVsZl9lcnJvcnN0YXR1cyBy
YzsKICAgICBpZiAoIGZpbGVzeiA+IFVMT05HX01BWCB8fCBtZW1zeiA+IFVM
T05HX01BWCApCkBAIC0xODcsMTIgKzE4NywxMiBAQCB2b2lkIGVsZl9wYXJz
ZV9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBz
dGFydCkKIAogc3RhdGljIHZvaWQgZWxmX2xvYWRfYnNkc3ltcyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmKQogewotICAgIEVMRl9IQU5ETEVfREVDTF9OT05D
T05TVChlbGZfZWhkcikgc3ltX2VoZHI7CisgICAgRUxGX0hBTkRMRV9ERUNM
KGVsZl9laGRyKSBzeW1fZWhkcjsKICAgICB1bnNpZ25lZCBsb25nIHN6Owot
ICAgIEVMRl9QVFJWQUxfVk9JRCBtYXh2YTsKLSAgICBFTEZfUFRSVkFMX1ZP
SUQgc3ltYmFzZTsKLSAgICBFTEZfUFRSVkFMX1ZPSUQgc3ltdGFiX2FkZHI7
Ci0gICAgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNUKGVsZl9zaGRyKSBzaGRy
OworICAgIGVsZl9wdHJ2YWwgbWF4dmE7CisgICAgZWxmX3B0cnZhbCBzeW1i
YXNlOworICAgIGVsZl9wdHJ2YWwgc3ltdGFiX2FkZHI7CisgICAgRUxGX0hB
TkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOwogICAgIHVuc2lnbmVkIGksIHR5
cGU7CiAKICAgICBpZiAoICFlbGYtPmJzZF9zeW10YWJfcHN0YXJ0ICkKQEAg
LTIyNiw3ICsyMjYsNyBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgZWxmX21lbWNweV9zYWZlKGVs
ZiwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkciksCiAgICAgICAgICAgICAgICAg
ICAgIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIGVsZi0+
ZWhkciwgZV9zaG9mZiksCiAgICAgICAgICAgICAgICAgICAgIHN6KTsKLSAg
ICBtYXh2YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9yb3VuZF91
cChlbGYsICh1bnNpZ25lZCBsb25nKW1heHZhICsgc3opOworICAgIG1heHZh
ID0gZWxmX3JvdW5kX3VwKGVsZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBz
eik7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRyX2NvdW50KGVs
Zik7IGkrKyApCiAgICAgewpAQCAtMjQyLDcgKzI0Miw3IEBAIGRvIHsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgICAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBtYXh2YSwgZWxmX3Nl
Y3Rpb25fc3RhcnQoZWxmLCBzaGRyKSwgc3opOwogICAgICAgICAgICAgIC8q
IE1hbmdsZWQgdG8gYmUgYmFzZWQgb24gRUxGIGhlYWRlciBsb2NhdGlvbi4g
Ki8KICAgICAgICAgICAgICBlbGZfaGRyX2VsbShlbGYsIHNoZHIsIHNoX29m
ZnNldCwgbWF4dmEgLSBzeW10YWJfYWRkcik7Ci0gICAgICAgICAgICAgbWF4
dmEgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxm
LCAodW5zaWduZWQgbG9uZyltYXh2YSArIHN6KTsKKyAgICAgICAgICAgICBt
YXh2YSA9IGVsZl9yb3VuZF91cChlbGYsICh1bnNpZ25lZCBsb25nKW1heHZh
ICsgc3opOwogICAgICAgICB9CiAgICAgICAgIG9sZF9zaGRyX3AgPSBFTEZf
SEFORExFX1BUUlZBTChzaGRyKTsKICAgICAgICAgbmV3X3NoZHJfcCA9IG9s
ZF9zaGRyX3AgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaGVudHNp
emUpOwpAQCAtMjk3LDcgKzI5Nyw3IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZf
bG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKIHsKICAgICBF
TEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHI7CiAgICAgdWludDY0X3Qg
aSwgY291bnQsIHBhZGRyLCBvZmZzZXQsIGZpbGVzeiwgbWVtc3o7Ci0gICAg
RUxGX1BUUlZBTF9WT0lEIGRlc3Q7CisgICAgZWxmX3B0cnZhbCBkZXN0Owog
ICAgIC8qCiAgICAgICogTGV0IGJpemFycmUgRUxGcyB3cml0ZSB0aGUgb3V0
cHV0IGltYWdlIHVwIHRvIHR3aWNlOyB0aGlzCiAgICAgICogY2FsY3VsYXRp
b24gaXMganVzdCB0byBlbnN1cmUgb3VyIGNvcHlpbmcgbG9vcCBpcyBubyB3
b3JzZSB0aGFuCkBAIC0zMzQsNyArMzM0LDcgQEAgZWxmX2Vycm9yc3RhdHVz
IGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAg
ICAgICByZW1haW5fYWxsb3dfY29weSAtPSBtZW1zejsKIAogICAgICAgICBl
bGZfbXNnKGVsZiwgIiVzOiBwaGRyICUiIFBSSXU2NCAiIGF0IDB4JSJFTEZf
UFJQVFJWQUwiIC0+IDB4JSJFTEZfUFJQVFJWQUwiXG4iLAotICAgICAgICAg
ICAgICAgIF9fZnVuY19fLCBpLCBkZXN0LCAoRUxGX1BUUlZBTF9WT0lEKShk
ZXN0ICsgZmlsZXN6KSk7CisgICAgICAgICAgICAgICAgX19mdW5jX18sIGks
IGRlc3QsIChlbGZfcHRydmFsKShkZXN0ICsgZmlsZXN6KSk7CiAgICAgICAg
IGlmICggZWxmX2xvYWRfaW1hZ2UoZWxmLCBkZXN0LCBFTEZfSU1BR0VfQkFT
RShlbGYpICsgb2Zmc2V0LCBmaWxlc3osIG1lbXN6KSAhPSAwICkKICAgICAg
ICAgICAgIHJldHVybiAtMTsKICAgICB9CkBAIC0zNDMsNyArMzQzLDcgQEAg
ZWxmX2Vycm9yc3RhdHVzIGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmKQogICAgIHJldHVybiAwOwogfQogCi1FTEZfUFRSVkFMX1ZP
SUQgZWxmX2dldF9wdHIoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWdu
ZWQgbG9uZyBhZGRyKQorZWxmX3B0cnZhbCBlbGZfZ2V0X3B0cihzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIpCiB7CiAgICAg
cmV0dXJuIEVMRl9SRUFMUFRSMlBUUlZBTChlbGYtPmRlc3RfYmFzZSkgKyBh
ZGRyIC0gZWxmLT5wc3RhcnQ7CiB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xp
YmVsZi10b29scy5jCmluZGV4IGVmMTNiMGQuLmRhZTIxMGUgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCkBAIC0xNzEsNyArMTcx
LDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9u
YW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKm4KIEVM
Rl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kZXgpCiB7CiAgICAg
dWludDY0X3QgY291bnQgPSBlbGZfc2hkcl9jb3VudChlbGYpOwotICAgIEVM
Rl9QVFJWQUxfQ09OU1RfVk9JRCBwdHI7CisgICAgZWxmX3B0cnZhbCBwdHI7
CiAKICAgICBpZiAoIGluZGV4ID49IGNvdW50ICkKICAgICAgICAgcmV0dXJu
IEVMRl9JTlZBTElEX0hBTkRMRShlbGZfc2hkcik7CkBAIC0xODUsNyArMTg1
LDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9p
bmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmQKIEVM
Rl9IQU5ETEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kZXgpCiB7CiAgICAg
dWludDY0X3QgY291bnQgPSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9w
aG51bSk7Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0cjsKKyAgICBl
bGZfcHRydmFsIHB0cjsKIAogICAgIGlmICggaW5kZXggPj0gY291bnQgKQog
ICAgICAgICByZXR1cm4gRUxGX0lOVkFMSURfSEFORExFKGVsZl9waGRyKTsK
QEAgLTIzMywyNCArMjMzLDI0IEBAIGNvbnN0IGNoYXIgKmVsZl9zdHJmbXQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBzdGFydCkKICAg
ICByZXR1cm4gc3RyOwogfQogCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxm
X3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKQorZWxmX3B0cnZhbCBlbGZfc2Vj
dGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIHNoZHIpCiB7CiAgICAgcmV0dXJuIEVMRl9JTUFH
RV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX29mZnNldCk7
CiB9CiAKLUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9lbmQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBzaGRyKQorZWxmX3B0cnZhbCBlbGZfc2VjdGlvbl9lbmQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBz
aGRyKQogewogICAgIHJldHVybiBFTEZfSU1BR0VfQkFTRShlbGYpCiAgICAg
ICAgICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9vZmZzZXQpICsgZWxmX3V2
YWwoZWxmLCBzaGRyLCBzaF9zaXplKTsKIH0KIAotRUxGX1BUUlZBTF9DT05T
VF9WT0lEIGVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKK2VsZl9wdHJ2
YWwgZWxmX3NlZ21lbnRfc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
RUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKQogewogICAgIHJldHVy
biBFTEZfSU1BR0VfQkFTRShlbGYpCiAgICAgICAgICsgZWxmX3V2YWwoZWxm
LCBwaGRyLCBwX29mZnNldCk7CiB9CiAKLUVMRl9QVFJWQUxfQ09OU1RfVk9J
RCBlbGZfc2VnbWVudF9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKQorZWxmX3B0cnZhbCBlbGZf
c2VnbWVudF9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9waGRyKSBwaGRyKQogewogICAgIHJldHVybiBFTEZfSU1B
R0VfQkFTRShlbGYpCiAgICAgICAgICsgZWxmX3V2YWwoZWxmLCBwaGRyLCBw
X29mZnNldCkgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfZmlsZXN6KTsKQEAg
LTI1OCw4ICsyNTgsOCBAQCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3Nl
Z21lbnRfZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbAogCiBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9i
eV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5
bWJvbCkKIHsKLSAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyID0gZWxm
X3NlY3Rpb25fc3RhcnQoZWxmLCBlbGYtPnN5bV90YWIpOwotICAgIEVMRl9Q
VFJWQUxfQ09OU1RfVk9JRCBlbmQgPSBlbGZfc2VjdGlvbl9lbmQoZWxmLCBl
bGYtPnN5bV90YWIpOworICAgIGVsZl9wdHJ2YWwgcHRyID0gZWxmX3NlY3Rp
b25fc3RhcnQoZWxmLCBlbGYtPnN5bV90YWIpOworICAgIGVsZl9wdHJ2YWwg
ZW5kID0gZWxmX3NlY3Rpb25fZW5kKGVsZiwgZWxmLT5zeW1fdGFiKTsKICAg
ICBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgc3ltOwogICAgIHVpbnQ2NF90
IGluZm8sIG5hbWU7CiAgICAgY29uc3QgY2hhciAqc3ltX25hbWU7CkBAIC0y
ODMsNyArMjgzLDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9z
eW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFy
ICpzeW0KIAogRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlf
aW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kZXgp
CiB7Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0ciA9IGVsZl9zZWN0
aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBlbGZfcHRydmFs
IHB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFiKTsK
ICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgc3ltOwogCiAgICAgc3lt
ID0gRUxGX01BS0VfSEFORExFKGVsZl9zeW0sIHB0ciArIGluZGV4ICogZWxm
X3NpemUoZWxmLCBzeW0pKTsKQEAgLTI5NSw3ICsyOTUsNyBAQCBjb25zdCBj
aGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVM
Rl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZQogICAgIHJldHVybiBlbGZf
c3RydmFsKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBlbGZfc2l6
ZShlbGYsIG5vdGUpKTsKIH0KIAotRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVs
Zl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBub3RlKQorZWxmX3B0cnZhbCBlbGZfbm90ZV9k
ZXNjKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChl
bGZfbm90ZSkgbm90ZSkKIHsKICAgICB1bnNpZ25lZCBuYW1lc3ogPSAoZWxm
X3V2YWwoZWxmLCBub3RlLCBuYW1lc3opICsgMykgJiB+MzsKIApAQCAtMzA0
LDcgKzMwNCw3IEBAIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9k
ZXNjKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChl
bGZfCiAKIHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQog
ewotICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBkZXNjID0gZWxmX25vdGVf
ZGVzYyhlbGYsIG5vdGUpOworICAgIGVsZl9wdHJ2YWwgZGVzYyA9IGVsZl9u
b3RlX2Rlc2MoZWxmLCBub3RlKTsKICAgICB1bnNpZ25lZCBkZXNjc3ogPSBl
bGZfdXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CiAKICAgICBzd2l0Y2ggKGRl
c2NzeikKQEAgLTMyMiw3ICszMjIsNyBAQCB1aW50NjRfdCBlbGZfbm90ZV9u
dW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TChlbGZfbm90ZSkgbm90ZQogdWludDY0X3QgZWxmX25vdGVfbnVtZXJpY19h
cnJheShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCB1bml0c3osIHVuc2lnbmVkIGludCBpZHgpCiB7
Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGRlc2MgPSBlbGZfbm90ZV9k
ZXNjKGVsZiwgbm90ZSk7CisgICAgZWxmX3B0cnZhbCBkZXNjID0gZWxmX25v
dGVfZGVzYyhlbGYsIG5vdGUpOwogICAgIHVuc2lnbmVkIGRlc2NzeiA9IGVs
Zl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsKIAogICAgIGlmICggZGVzY3N6
ICUgdW5pdHN6IHx8IGlkeCA+PSBkZXNjc3ogLyB1bml0c3ogKQpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oIGIveGVuL2luY2x1ZGUv
eGVuL2xpYmVsZi5oCmluZGV4IDYzZDA1NmQuLjdjMDRhYzMgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAorKysgYi94ZW4vaW5jbHVk
ZS94ZW4vbGliZWxmLmgKQEAgLTYxLDEzICs2MSw4IEBAIHR5cGVkZWYgdm9p
ZCBlbGZfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5Kiwgdm9pZCAq
Y2FsbGVyX2RhdGEsCiAvKgogICogV2UgYWJzdHJhY3QgYXdheSB0aGUgcG9p
bnRlcm5lc3Mgb2YgdGhlc2UgcG9pbnRlcnMsIHJlcGxhY2luZwogICogdmFy
aW91cyB2b2lkKiwgY2hhciogYW5kIHN0cnVjdCogd2l0aCB0aGUgZm9sbG93
aW5nOgotICogICBQVFJWQUwgICAgICBBIHBvaW50ZXIgdG8gYSBieXRlOyBv
bmUgY2FuIGRvIHBvaW50ZXIgYXJpdGhtZXRpYworICogICBlbGZfcHRydmFs
ICBBIHBvaW50ZXIgdG8gYSBieXRlOyBvbmUgY2FuIGRvIHBvaW50ZXIgYXJp
dGhtZXRpYwogICogICAgICAgICAgICAgICBvbiB0aGlzLgotICogICAgICAg
ICAgICAgICBUaGlzIHJlcGxhY2VzIHZhcmlhYmxlcyB3aGljaCB3ZXJlIGNo
YXIqLHZvaWQqCi0gKiAgICAgICAgICAgICAgIGFuZCB0aGVpciBjb25zdCB2
ZXJzaW9ucywgc28gd2UgcHJvdmlkZSBmb3VyCi0gKiAgICAgICAgICAgICAg
IGRpZmZlcmVudCBvYnNvbGV0ZSBkZWNsYXJhdGlvbiBtYWNyb3M6Ci0gKiAg
ICAgICAgICAgICAgICAgICBFTEZfUFRSVkFMX3ssQ09OU1R9e1ZPSUQsQ0hB
Un0KLSAqICAgICAgICAgICAgICAgTmV3IGNvZGUgY2FuIHNpbXBseSB1c2Ug
dGhlIGVsZl9wdHJ2YWwgdHlwZWRlZi4KICAqICAgSEFORExFICAgICAgQSBw
b2ludGVyIHRvIGEgc3RydWN0LiAgVGhlcmUgaXMgb25lIG9mIHRoZXNlIHR5
cGVzCiAgKiAgICAgICAgICAgICAgIGZvciBlYWNoIHBvaW50ZXIgdHlwZSAt
IHRoYXQgaXMsIGZvciBlYWNoICJzdHJ1Y3RuYW1lIi4KICAqICAgICAgICAg
ICAgICAgSW4gdGhlIGFyZ3VtZW50cyB0byB0aGUgdmFyaW91cyBIQU5ETEUg
bWFjcm9zLCBzdHJ1Y3RuYW1lCkBAIC03Niw4ICs3MSw2IEBAIHR5cGVkZWYg
dm9pZCBlbGZfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5Kiwgdm9p
ZCAqY2FsbGVyX2RhdGEsCiAgKiAgICAgICAgICAgICAgIHBvaW50ZXJzLiAg
SW4gdGhlIGN1cnJlbnQgY29kZSBhdHRlbXB0cyB0byBkbyBzbyB3aWxsCiAg
KiAgICAgICAgICAgICAgIGNvbXBpbGUsIGJ1dCBpbiB0aGUgbmV4dCBwYXRj
aCB0aGlzIHdpbGwgYmVjb21lIGEKICAqICAgICAgICAgICAgICAgY29tcGls
ZSBlcnJvci4KLSAqICAgICAgICAgICAgICAgV2UgYWxzbyBwcm92aWRlIGEg
c2Vjb25kIGRlY2xhcmF0aW9uIG1hY3JvIGZvcgotICogICAgICAgICAgICAg
ICBwb2ludGVycyB3aGljaCB3ZXJlIHRvIGNvbnN0OyB0aGlzIGlzIG9ic29s
ZXRlLgogICovCiAKIHR5cGVkZWYgdWludHB0cl90IGVsZl9wdHJ2YWw7CkBA
IC04NSwxNSArNzgsOSBAQCB0eXBlZGVmIHVpbnRwdHJfdCBlbGZfcHRydmFs
OwogI2RlZmluZSBFTEZfUkVBTFBUUjJQVFJWQUwocmVhbHBvaW50ZXIpICgo
ZWxmX3B0cnZhbCkocmVhbHBvaW50ZXIpKQogICAvKiBDb252ZXJ0cyBhbiBh
Y3R1YWwgQyBwb2ludGVyIGludG8gYSBQVFJWQUwgKi8KIAotI2RlZmluZSBF
TEZfSEFORExFX0RFQ0xfTk9OQ09OU1Qoc3RydWN0bmFtZSkgc3RydWN0bmFt
ZSMjX2hhbmRsZSAvKm9ic29sZXRlKi8KICNkZWZpbmUgRUxGX0hBTkRMRV9E
RUNMKHN0cnVjdG5hbWUpICAgICAgICAgIHN0cnVjdG5hbWUjI19oYW5kbGUK
ICAgLyogUHJvdmlkZXMgYSB0eXBlIGRlY2xhcmF0aW9uIGZvciBhIEhBTkRM
RS4gKi8KIAotI2RlZmluZSBFTEZfUFRSVkFMX1ZPSUQgICAgICAgICAgICAg
IGVsZl9wdHJ2YWwgLypvYnNvbGV0ZSovCi0jZGVmaW5lIEVMRl9QVFJWQUxf
Q0hBUiAgICAgICAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29sZXRlKi8KLSNk
ZWZpbmUgRUxGX1BUUlZBTF9DT05TVF9WT0lEICAgICAgICBlbGZfcHRydmFs
IC8qb2Jzb2xldGUqLwotI2RlZmluZSBFTEZfUFRSVkFMX0NPTlNUX0NIQVIg
ICAgICAgIGVsZl9wdHJ2YWwgLypvYnNvbGV0ZSovCi0KICNpZmRlZiBfX1hF
Tl9fCiAjIGRlZmluZSBFTEZfUFJQVFJWQUwgImx1IgogICAvKgpAQCAtMTI0
LDE3ICsxMTEsNiBAQCB0eXBlZGVmIHVpbnRwdHJfdCBlbGZfcHRydmFsOwog
I2RlZmluZSBFTEZfSEFORExFX1BUUlZBTChoYW5kbGV2YWwpICAgICAgKCho
YW5kbGV2YWwpLnB0cnZhbCkKICAgLyogQ29udmVydHMgYSBIQU5ETEUgdG8g
YSBQVFJWQUwuICovCiAKLSNkZWZpbmUgRUxGX09CU09MRVRFX1ZPSURQX0NB
U1QgLyplbXB0eSovCi0gIC8qCi0gICAqIEluIHNvbWUgcGxhY2VzIHRoZSBv
bGQgY29kZSB1c2VkIHRvIG5lZWQgdG8KLSAgICogIC0gY2FzdCBhd2F5IGNv
bnN0ICh0aGUgZXhpc3RpbmcgY29kZSB1c2VzIGNvbnN0IGEgZmFpcgotICAg
KiAgICBiaXQgYnV0IGFjdHVhbGx5IHNvbWV0aW1lcyB3YW50cyB0byB3cml0
ZSB0byBpdHMgaW5wdXQpCi0gICAqICAgIGZyb20gYSBQVFJWQUwuCi0gICAq
ICAtIGNvbnZlcnQgYW4gaW50ZWdlciByZXByZXNlbnRpbmcgYSBwb2ludGVy
IHRvIGEgUFRSVkFMCi0gICAqIE5vd2FkYXlzIGFsbCBvZiB0aGVzZSByZSB1
aW50cHRyX3RzIHNvIHRoZXJlIGlzIG5vIGNvbnN0IHByb2JsZW0KLSAgICog
YW5kIG5vIG5lZWQgZm9yIGFueSBjYXN0aW5nLgotICAgKi8KLQogI2RlZmlu
ZSBFTEZfVU5TQUZFX1BUUihwdHJ2YWwpICgodm9pZCopKGVsZl9wdHJ2YWwp
KHB0cnZhbCkpCiAgIC8qCiAgICAqIFR1cm5zIGEgUFRSVkFMIGludG8gYW4g
YWN0dWFsIEMgcG9pbnRlci4gIEJlZm9yZSB0aGlzIGlzIGRvbmUKQEAgLTIx
Miw3ICsxODgsNyBAQCBzdHJ1Y3QgZWxmX2JpbmFyeSB7CiAgICAgY2hhciBk
YXRhOwogCiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9laGRyKSBlaGRyOwot
ICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBzZWNfc3RydGFiOworICAgIGVs
Zl9wdHJ2YWwgc2VjX3N0cnRhYjsKICAgICBFTEZfSEFORExFX0RFQ0woZWxm
X3NoZHIpIHN5bV90YWI7CiAgICAgdWludDY0X3Qgc3ltX3N0cnRhYjsKIApA
QCAtMjkwLDcgKzI2Niw3IEBAIHN0cnVjdCBlbGZfYmluYXJ5IHsKICAgICog
c3RyIHNob3VsZCBiZSBhIEhBTkRMRS4KICAgICovCiAKLXVpbnQ2NF90IGVs
Zl9hY2Nlc3NfdW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X1BUUlZBTF9DT05TVF9WT0lEIHB0ciwKK3VpbnQ2NF90IGVsZl9hY2Nlc3Nf
dW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBw
dHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9m
ZnNldCwgc2l6ZV90IHNpemUpOwogICAvKiBSZWFkcyBhIGZpZWxkIGF0IGFy
Yml0cmFyeSBvZmZzZXQgYW5kIGFsaWduZW1udCAqLwogCkBAIC0zNDIsMTcg
KzMxOCwxNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRy
X2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGlu
ZAogRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBlbGZfcGhkcl9ieV9pbmRl
eChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCk7CiAK
IGNvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsgLyog
bWlnaHQgcmV0dXJuIE5VTEwgaWYgaW5wdXRzIGFyZSBpbnZhbGlkICovCi1F
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBz
aGRyKTsKLUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9lbmQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBzaGRyKTsKK2VsZl9wdHJ2YWwgZWxmX3NlY3Rpb25fc3RhcnQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRy
KSBzaGRyKTsKK2VsZl9wdHJ2YWwgZWxmX3NlY3Rpb25fZW5kKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hk
cik7CiAKLUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9zdGFy
dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X3BoZHIpIHBoZHIpOwotRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdt
ZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX3BoZHIpIHBoZHIpOworZWxmX3B0cnZhbCBlbGZfc2VnbWVudF9z
dGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX3BoZHIpIHBoZHIpOworZWxmX3B0cnZhbCBlbGZfc2VnbWVudF9lbmQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9w
aGRyKSBwaGRyKTsKIAogRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9z
eW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFy
ICpzeW1ib2wpOwogRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1f
YnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5k
ZXgpOwogCiBjb25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7
IC8qIG1heSByZXR1cm4gTlVMTCAqLwotRUxGX1BUUlZBTF9DT05TVF9WT0lE
IGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKK2VsZl9wdHJ2YWwgZWxmX25v
dGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIG5vdGUpOwogdWludDY0X3QgZWxmX25vdGVfbnVtZXJp
YyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X25vdGUpIG5vdGUpOwogdWludDY0X3QgZWxmX25vdGVfbnVtZXJpY19hcnJh
eShzdHJ1Y3QgZWxmX2JpbmFyeSAqLCBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgdW5pdHN6LCB1bnNpZ25lZCBpbnQgaWR4KTsKQEAgLTM5MSw3ICsz
NjcsNyBAQCB2b2lkIGVsZl9zZXRfbG9nKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGVsZl9sb2dfY2FsbGJhY2sqLAogdm9pZCBlbGZfcGFyc2VfYmluYXJ5
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogZWxmX2Vycm9yc3RhdHVzIGVs
Zl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKIAotRUxG
X1BUUlZBTF9WT0lEIGVsZl9nZXRfcHRyKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIHVuc2lnbmVkIGxvbmcgYWRkcik7CitlbGZfcHRydmFsIGVsZl9nZXRf
cHRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGxvbmcgYWRk
cik7CiB1aW50NjRfdCBlbGZfbG9va3VwX2FkZHIoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKIAogdm9pZCBlbGZfcGFy
c2VfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBw
c3RhcnQpOyAvKiBwcml2YXRlICovCkBAIC00MjYsOSArNDAyLDkgQEAgc3Ry
dWN0IHhlbl9lbGZub3RlIHsKIAogc3RydWN0IGVsZl9kb21fcGFybXMgewog
ICAgIC8qIHJhdyAqLwotICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBndWVz
dF9pbmZvOwotICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9z
dGFydDsKLSAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZW5k
OworICAgIGVsZl9wdHJ2YWwgZ3Vlc3RfaW5mbzsKKyAgICBlbGZfcHRydmFs
IGVsZl9ub3RlX3N0YXJ0OworICAgIGVsZl9wdHJ2YWwgZWxmX25vdGVfZW5k
OwogICAgIHN0cnVjdCB4ZW5fZWxmbm90ZSBlbGZfbm90ZXNbWEVOX0VMRk5P
VEVfTUFYICsgMV07CiAKICAgICAvKiBwYXJzZWQgKi8KLS0gCjEuNy4yLjUK
Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0018-libxc-Add-range-checking-to-xc_dom_binloader.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0018-libxc-Add-range-checking-to-xc_dom_binloader.patch"
Content-Transfer-Encoding: base64

RnJvbSAyYmNlZTRiM2MzMTYzNzlmNGI1MmNiMzA4OTQ3ZWI2ZGIzZmFmMWEw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTgvMjNdIGxp
YnhjOiBBZGQgcmFuZ2UgY2hlY2tpbmcgdG8geGNfZG9tX2JpbmxvYWRlcgoK
VGhpcyBpcyBhIHNpbXBsZSBiaW5hcnkgaW1hZ2UgbG9hZGVyIHdpdGggaXRz
IG93biBtZXRhZGF0YSBmb3JtYXQuCkhvd2V2ZXIsIGl0IGlzIHRvbyBjYXJl
bGVzcyB3aXRoIGltYWdlLXN1cHBsaWVkIHZhbHVlcy4KCkFkZCB0aGUgZm9s
bG93aW5nIGNoZWNrczoKCiAqIFRoYXQgdGhlIGltYWdlIGlzIGJpZ2dlciB0
aGFuIHRoZSBtZXRhZGF0YSB0YWJsZTsgb3RoZXJ3aXNlIHRoZQogICBwb2lu
dGVyIGFyaXRobWV0aWMgdG8gY2FsY3VsYXRlIHRoZSBtZXRhZGF0YSB0YWJs
ZSBsb2NhdGlvbiBtYXkKICAgeWllbGQgdW5kZWZpbmVkIGFuZCBkYW5nZXJv
dXMgdmFsdWVzLgoKICogV2hlbiBjbGFtcGluZyB0aGUgZW5kIG9mIHRoZSBy
ZWdpb24gdG8gc2VhcmNoLCB0aGF0IHdlIGRvIG5vdAogICBjYWxjdWxhdGUg
cG9pbnRlcnMgYmV5b25kIHRoZSBlbmQgb2YgdGhlIGltYWdlLiAgVGhlIEMK
ICAgc3BlY2lmaWNhdGlvbiBkb2VzIG5vdCBwZXJtaXQgdGhpcyBhbmQgY29t
cGlsZXJzIGFyZSBiZWNvbWluZyBldmVyCiAgIG1vcmUgZGV0ZXJtaW5lZCB0
byBtaXNjb21waWxlIGNvZGUgd2hlbiB0aGV5IGNhbiAicHJvdmUiIHZhcmlv
dXMKICAgZmFsc2Vob29kcyBiYXNlZCBvbiBhc3NlcnRpb25zIGZyb20gdGhl
IEMgc3BlYy4KCiAqIFRoYXQgdGhlIHN1cHBsaWVkIGltYWdlIGlzIGJpZyBl
bm91Z2ggZm9yIHRoZSB0ZXh0IHdlIGFyZSBhbGxlZ2VkbHkKICAgY29weWlu
ZyBmcm9tIGl0LiAgT3RoZXJ3aXNlIHdlIG1pZ2h0IGhhdmUgYSByZWFkIG92
ZXJydW4gYW5kIGNvcHkKICAgdGhlIHJlc3VsdHMgKHBlcmhhcHMgYSBsb3Qg
b2Ygc2VjcmV0IGRhdGEpIGludG8gdGhlIGd1ZXN0LgoKVGhpcyBpcyBwYXJ0
IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1LgoKU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp
eC5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgoKdjk6IFVzZSBjbGVhcmVy
IGNvZGUgZm9yIGNhbGN1bGF0aW5nIHByb2JlX2VuZCBpbiBmaW5kX3RhYmxl
LgoKdjY6IEFkZCBhIG1pc3NpbmcgYHJldHVybiAtRUlOVkFMJyAoTWF0dGhl
dyBEYWxleSkuCiAgICBGaXggYW4gZXJyb3IgaW4gdGhlIGNvbW1pdCBtZXNz
YWdlIChNYXR0aGV3IERhbGV5KS4KCnY1OiBUaGlzIHBhdGNoIGlzIG5ldyBp
biB0aGlzIHZlcnNpb24gb2YgdGhlIHNlcmllcy4KLS0tCiB0b29scy9saWJ4
Yy94Y19kb21fYmlubG9hZGVyLmMgfCAgIDE1ICsrKysrKysrKysrKystLQog
MSBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9iaW5sb2Fk
ZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9iaW5sb2FkZXIuYwppbmRleCBk
MmRlMDRjLi42NDY5YTY1IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19k
b21fYmlubG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2Jpbmxv
YWRlci5jCkBAIC0xMjMsMTAgKzEyMywxMyBAQCBzdGF0aWMgc3RydWN0IHhl
bl9iaW5faW1hZ2VfdGFibGUgKmZpbmRfdGFibGUoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tKQogICAgIHVpbnQzMl90ICpwcm9iZV9wdHI7CiAgICAgdWlu
dDMyX3QgKnByb2JlX2VuZDsKIAorICAgIGlmICggZG9tLT5rZXJuZWxfc2l6
ZSA8IHNpemVvZigqdGFibGUpICkKKyAgICAgICAgcmV0dXJuIE5VTEw7CiAg
ICAgcHJvYmVfcHRyID0gZG9tLT5rZXJuZWxfYmxvYjsKLSAgICBwcm9iZV9l
bmQgPSBkb20tPmtlcm5lbF9ibG9iICsgZG9tLT5rZXJuZWxfc2l6ZSAtIHNp
emVvZigqdGFibGUpOwotICAgIGlmICggKHZvaWQqKXByb2JlX2VuZCA+IChk
b20tPmtlcm5lbF9ibG9iICsgODE5MikgKQorICAgIGlmICggZG9tLT5rZXJu
ZWxfc2l6ZSA+ICg4MTkyICsgc2l6ZW9mKCp0YWJsZSkpICkKICAgICAgICAg
cHJvYmVfZW5kID0gZG9tLT5rZXJuZWxfYmxvYiArIDgxOTI7CisgICAgZWxz
ZQorICAgICAgICBwcm9iZV9lbmQgPSBkb20tPmtlcm5lbF9ibG9iICsgZG9t
LT5rZXJuZWxfc2l6ZSAtIHNpemVvZigqdGFibGUpOwogCiAgICAgZm9yICgg
dGFibGUgPSBOVUxMOyBwcm9iZV9wdHIgPCBwcm9iZV9lbmQ7IHByb2JlX3B0
cisrICkKICAgICB7CkBAIC0yODIsNiArMjg1LDE0IEBAIHN0YXRpYyBpbnQg
eGNfZG9tX2xvYWRfYmluX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20pCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIH0KIAorICAgIGlm
ICggaW1hZ2Vfc2l6ZSA8IHNraXAgfHwKKyAgICAgICAgIGltYWdlX3NpemUg
LSBza2lwIDwgdGV4dF9zaXplICkKKyAgICB7CisgICAgICAgIERPTVBSSU5U
RigiJXM6IGltYWdlIGlzIHRvbyBzbWFsbCBmb3IgZGVjbGFyZWQgdGV4dCBz
aXplIiwKKyAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXyk7CisgICAg
ICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKwogICAgIG1lbWNweShkZXN0
LCBpbWFnZSArIHNraXAsIHRleHRfc2l6ZSk7CiAgICAgbWVtc2V0KGRlc3Qg
KyB0ZXh0X3NpemUsIDAsIGJzc19zaXplKTsKIAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0019-libxc-check-failure-of-xc_dom_-_to_ptr-xc_map_foreig.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0019-libxc-check-failure-of-xc_dom_-_to_ptr-xc_map_foreig.patch"
Content-Transfer-Encoding: base64

RnJvbSBhYWViYWJhNWFlMjI1ZjU5MWUwNjAyZTA3MTAzN2E5MzViYjI4MWI2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTkvMjNdIGxp
YnhjOiBjaGVjayBmYWlsdXJlIG9mIHhjX2RvbV8qX3RvX3B0ciwgeGNfbWFw
X2ZvcmVpZ25fcmFuZ2UKClRoZSByZXR1cm4gdmFsdWVzIGZyb20geGNfZG9t
XypfdG9fcHRyIGFuZCB4Y19tYXBfZm9yZWlnbl9yYW5nZSBhcmUKc29tZXRp
bWVzIGRlcmVmZXJlbmNlZCwgb3Igc3ViamVjdGVkIHRvIHBvaW50ZXIgYXJp
dGhtZXRpYywgd2l0aG91dApjaGVja2luZyB3aGV0aGVyIHRoZSByZWxldmFu
dCBmdW5jdGlvbiBmYWlsZWQgYW5kIHJldHVybmVkIE5VTEwuCgpBZGQgYW4g
YXBwcm9wcmlhdGUgZXJyb3IgY2hlY2sgYXQgZXZlcnkgY2FsbCBzaXRlLgoK
VGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0eSBpc3N1ZSwg
WFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKdjg6IEFkZCBhIG1pc3Np
bmcgY2hlY2sgaW4geGNfb2ZmbGluZV9wYWdlLmM6eGNfZXhjaGFuZ2VfcGFn
ZSwKICAgICB3aGljaCB3YXMgaW4gdGhlIG5leHQgcGF0Y2ggaW4gdjcgb2Yg
dGhlIHNlcmllcy4KICAgICBBbHNvIGltcHJvdmUgdGhlIG1lc3NhZ2UuCiAg
ICAgSSB0aGluayBpbiB0aGlzIHBhcnRpY3VsYXIgZXJyb3IgY2FzZSBpdCBt
YXkgYmUgdGhhdCB0aGUgcmVzdWx0cwogICAgIGFyZSBhIGJyb2tlbiBndWVz
dCwgYnV0IHR1cm5pbmcgdGhpcyBmcm9tIGEgcG9zc2libGUgaG9zdCB0b29s
cwogICAgIGNyYXNoIGludG8gYSBndWVzdCBwcm9ibGVtIHNlZW1zIHRvIHNv
bHZlIHRoZSBwb3RlbnRpYWwgc2VjdXJpdHkKICAgICBwcm9ibGVtLgoKdjc6
IFNpbXBsaWZ5IGFuIGVycm9yIERPTVBSSU5URiB0byBub3QgdXNlICJsb2Fk
ID8gOiAiLgogICAgTWFrZSBET01QUklOVEYgYWxsb2NhdGlvbiBlcnJvciBt
ZXNzYWdlcyBjb25zaXN0ZW50LgogICAgRG8gbm90IHNldCBlbGYtPmRlc3Rf
cGFnZXMgaW4geGNfZG9tX2xvYWRfZWxmX2tlcm5lbAogICAgIGlmIHhjX2Rv
bV9zZWdfdG9fcHRyX3BhZ2VzIGZhaWxzLgoKdjU6IFRoaXMgcGF0Y2ggaXMg
bmV3IGluIHRoaXMgdmVyc2lvbiBvZiB0aGUgc2VyaWVzLgotLS0KIHRvb2xz
L2xpYnhjL3hjX2RvbV9hcm16aW1hZ2Vsb2FkZXIuYyB8ICAgIDYgKysrKwog
dG9vbHMvbGlieGMveGNfZG9tX2JpbmxvYWRlci5jICAgICAgIHwgICAgNiAr
KysrCiB0b29scy9saWJ4Yy94Y19kb21fY29yZS5jICAgICAgICAgICAgfCAg
ICA2ICsrKysKIHRvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyAgICAg
ICB8ICAgMTMgKysrKysrKysrKwogdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5j
ICAgICAgICAgICAgIHwgICA0NSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiB0b29scy9saWJ4Yy94Y19kb21haW5fcmVzdG9yZS5jICAg
ICAgfCAgIDI3ICsrKysrKysrKysrKysrKysrKysrCiB0b29scy9saWJ4Yy94
Y19vZmZsaW5lX3BhZ2UuYyAgICAgICAgfCAgICA1ICsrKysKIDcgZmlsZXMg
Y2hhbmdlZCwgMTA4IGluc2VydGlvbnMoKyksIDAgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2FybXppbWFnZWxvYWRl
ci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2FybXppbWFnZWxvYWRlci5jCmlu
ZGV4IDc0MDI3ZGIuLjRjYmJiYWIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV9hcm16aW1hZ2Vsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94
Y19kb21fYXJtemltYWdlbG9hZGVyLmMKQEAgLTE0MCw2ICsxNDAsMTIgQEAg
c3RhdGljIGludCB4Y19kb21fbG9hZF96aW1hZ2Vfa2VybmVsKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSkKICAgICBET01QUklOVEZfQ0FMTEVEKGRvbS0+
eGNoKTsKIAogICAgIGRzdCA9IHhjX2RvbV9zZWdfdG9fcHRyKGRvbSwgJmRv
bS0+a2VybmVsX3NlZyk7CisgICAgaWYgKCBkc3QgPT0gTlVMTCApCisgICAg
eworICAgICAgICBET01QUklOVEYoIiVzOiB4Y19kb21fc2VnX3RvX3B0cihk
b20sICZkb20tPmtlcm5lbF9zZWcpID0+IE5VTEwiLAorICAgICAgICAgICAg
ICAgICAgX19mdW5jX18pOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQog
CiAgICAgRE9NUFJJTlRGKCIlczoga2VybmVsIHNlZCAlIyJQUkl4NjQiLSUj
IlBSSXg2NCwKICAgICAgICAgICAgICAgX19mdW5jX18sIGRvbS0+a2VybmVs
X3NlZy52c3RhcnQsIGRvbS0+a2VybmVsX3NlZy52ZW5kKTsKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9iaW5sb2FkZXIuYyBiL3Rvb2xzL2xp
YnhjL3hjX2RvbV9iaW5sb2FkZXIuYwppbmRleCA2NDY5YTY1Li5lMWRlNWI1
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fYmlubG9hZGVyLmMK
KysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2JpbmxvYWRlci5jCkBAIC0yNzcs
NiArMjc3LDEyIEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfYmluX2tlcm5l
bChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgRE9NUFJJTlRGKCIg
IGJzc19zaXplOiAgMHglIiBQUkl4MzIgIiIsIGJzc19zaXplKTsKIAogICAg
IGRlc3QgPSB4Y19kb21fdmFkZHJfdG9fcHRyKGRvbSwgZG9tLT5rZXJuZWxf
c2VnLnZzdGFydCwgJmRlc3Rfc2l6ZSk7CisgICAgaWYgKCBkZXN0ID09IE5V
TEwgKQorICAgIHsKKyAgICAgICAgRE9NUFJJTlRGKCIlczogeGNfZG9tX3Zh
ZGRyX3RvX3B0cihkb20sIGRvbS0+a2VybmVsX3NlZy52c3RhcnQpIgorICAg
ICAgICAgICAgICAgICAgIiA9PiBOVUxMIiwgX19GVU5DVElPTl9fKTsKKyAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQogCiAgICAgaWYgKCBkZXN0
X3NpemUgPCB0ZXh0X3NpemUgfHwKICAgICAgICAgIGRlc3Rfc2l6ZSAtIHRl
eHRfc2l6ZSA8IGJzc19zaXplICkKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV9jb3JlLmMgYi90b29scy9saWJ4Yy94Y19kb21fY29yZS5jCmlu
ZGV4IGNmOTZiZmEuLjIxYThlMGQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV9jb3JlLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUu
YwpAQCAtODcwLDYgKzg3MCwxMiBAQCBpbnQgeGNfZG9tX2J1aWxkX2ltYWdl
KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByYW1kaXNrbGVuKSAhPSAwICkKICAgICAgICAg
ICAgIGdvdG8gZXJyOwogICAgICAgICByYW1kaXNrbWFwID0geGNfZG9tX3Nl
Z190b19wdHIoZG9tLCAmZG9tLT5yYW1kaXNrX3NlZyk7CisgICAgICAgIGlm
ICggcmFtZGlza21hcCA9PSBOVUxMICkKKyAgICAgICAgeworICAgICAgICAg
ICAgRE9NUFJJTlRGKCIlczogeGNfZG9tX3NlZ190b19wdHIoZG9tLCAmZG9t
LT5yYW1kaXNrX3NlZykgPT4gTlVMTCIsCisgICAgICAgICAgICAgICAgICAg
ICAgX19GVU5DVElPTl9fKTsKKyAgICAgICAgICAgIGdvdG8gZXJyOworICAg
ICAgICB9CiAgICAgICAgIGlmICggdW56aXBsZW4gKQogICAgICAgICB7CiAg
ICAgICAgICAgICBpZiAoIHhjX2RvbV9kb19ndW56aXAoZG9tLT54Y2gsCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggZjJiYzJmNS4u
OGQwYTA5ZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxv
YWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpA
QCAtMTM3LDYgKzEzNywxMiBAQCBzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIHhj
X2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
LAogICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIHNpemUgPSBkb20t
Pmtlcm5lbF9zZWcudmVuZCAtIGRvbS0+YnNkX3N5bXRhYl9zdGFydDsKICAg
ICAgICAgaGRyX3B0ciA9IHhjX2RvbV92YWRkcl90b19wdHIoZG9tLCBkb20t
PmJzZF9zeW10YWJfc3RhcnQsICZhbGxvd19zaXplKTsKKyAgICAgICAgaWYg
KCBoZHJfcHRyID09IE5VTEwgKQorICAgICAgICB7CisgICAgICAgICAgICBE
T01QUklOVEYoIiVzL2xvYWQ6IHhjX2RvbV92YWRkcl90b19wdHIoZG9tLGRv
bS0+YnNkX3N5bXRhYl9zdGFydCIKKyAgICAgICAgICAgICAgICAgICAgICAi
ID0+IE5VTEwiLCBfX0ZVTkNUSU9OX18pOworICAgICAgICAgICAgcmV0dXJu
IC0xOworICAgICAgICB9CiAgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jh
c2UgPSBoZHJfcHRyOwogICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXpl
ID0gYWxsb3dfc2l6ZTsKICAgICAgICAgaGRyID0gRUxGX1JFQUxQVFIyUFRS
VkFMKGhkcl9wdHIpOwpAQCAtMzgyLDcgKzM4OCwxNCBAQCBzdGF0aWMgZWxm
X2Vycm9yc3RhdHVzIHhjX2RvbV9sb2FkX2VsZl9rZXJuZWwoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tKQogICAgIHhlbl9wZm5fdCBwYWdlczsKIAogICAg
IGVsZi0+ZGVzdF9iYXNlID0geGNfZG9tX3NlZ190b19wdHJfcGFnZXMoZG9t
LCAmZG9tLT5rZXJuZWxfc2VnLCAmcGFnZXMpOworICAgIGlmICggZWxmLT5k
ZXN0X2Jhc2UgPT0gTlVMTCApCisgICAgeworICAgICAgICBET01QUklOVEYo
IiVzOiB4Y19kb21fdmFkZHJfdG9fcHRyKGRvbSxkb20tPmtlcm5lbF9zZWcp
IgorICAgICAgICAgICAgICAgICAgIiA9PiBOVUxMIiwgX19GVU5DVElPTl9f
KTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KICAgICBlbGYtPmRlc3Rf
c2l6ZSA9IHBhZ2VzICogWENfRE9NX1BBR0VfU0laRShkb20pOworCiAgICAg
cmMgPSBlbGZfbG9hZF9iaW5hcnkoZWxmKTsKICAgICBpZiAoIHJjIDwgMCAp
CiAgICAgewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5j
IGIvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jCmluZGV4IGYxYmU0M2IuLjhi
NjE5MWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYwor
KysgYi90b29scy9saWJ4Yy94Y19kb21feDg2LmMKQEAgLTIyMyw2ICsyMjMs
MTIgQEAgc3RhdGljIHhlbl9wZm5fdCBtb3ZlX2wzX2JlbG93XzRHKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgZ290byBvdXQ7CiAKICAg
ICBsM3RhYiA9IHhjX2RvbV9wZm5fdG9fcHRyKGRvbSwgbDNwZm4sIDEpOwor
ICAgIGlmICggbDN0YWIgPT0gTlVMTCApCisgICAgeworICAgICAgICBET01Q
UklOVEYoIiVzOiB4Y19kb21fcGZuX3RvX3B0cihkb20sIGwzcGZuLCAxKSA9
PiBOVUxMIiwKKyAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXyk7Cisg
ICAgICAgIHJldHVybiBsM21mbjsgLyogb3VyIG9uZSBjYWxsIHNpdGUgd2ls
bCBjYWxsIHhjX2RvbV9wYW5pYyBhbmQgZmFpbCAqLworICAgIH0KICAgICBt
ZW1zZXQobDN0YWIsIDAsIFhDX0RPTV9QQUdFX1NJWkUoZG9tKSk7CiAKICAg
ICBET01QUklOVEYoIiVzOiBzdWNjZXNzZnVsbHkgcmVsb2NhdGVkIEwzIGJl
bG93IDRHLiAiCkBAIC0yNjYsNiArMjcyLDggQEAgc3RhdGljIGludCBzZXR1
cF9wZ3RhYmxlc194ODZfMzJfcGFlKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRv
bSkKICAgICB9CiAKICAgICBsM3RhYiA9IHhjX2RvbV9wZm5fdG9fcHRyKGRv
bSwgbDNwZm4sIDEpOworICAgIGlmICggbDN0YWIgPT0gTlVMTCApCisgICAg
ICAgIGdvdG8gcGZuX2Vycm9yOwogCiAgICAgZm9yICggYWRkciA9IGRvbS0+
cGFybXMudmlydF9iYXNlOyBhZGRyIDwgZG9tLT52aXJ0X3BndGFiX2VuZDsK
ICAgICAgICAgICBhZGRyICs9IFBBR0VfU0laRV9YODYgKQpAQCAtMjc0LDYg
KzI4Miw4IEBAIHN0YXRpYyBpbnQgc2V0dXBfcGd0YWJsZXNfeDg2XzMyX3Bh
ZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgICAgIHsKICAgICAg
ICAgICAgIC8qIGdldCBMMiB0YWIsIG1ha2UgTDMgZW50cnkgKi8KICAgICAg
ICAgICAgIGwydGFiID0geGNfZG9tX3Bmbl90b19wdHIoZG9tLCBsMnBmbiwg
MSk7CisgICAgICAgICAgICBpZiAoIGwydGFiID09IE5VTEwgKQorICAgICAg
ICAgICAgICAgIGdvdG8gcGZuX2Vycm9yOwogICAgICAgICAgICAgbDNvZmYg
PSBsM190YWJsZV9vZmZzZXRfcGFlKGFkZHIpOwogICAgICAgICAgICAgbDN0
YWJbbDNvZmZdID0KICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoeGNf
ZG9tX3AybV9ndWVzdChkb20sIGwycGZuKSkgfCBMM19QUk9UOwpAQCAtMjg0
LDYgKzI5NCw4IEBAIHN0YXRpYyBpbnQgc2V0dXBfcGd0YWJsZXNfeDg2XzMy
X3BhZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgICAgIHsKICAg
ICAgICAgICAgIC8qIGdldCBMMSB0YWIsIG1ha2UgTDIgZW50cnkgKi8KICAg
ICAgICAgICAgIGwxdGFiID0geGNfZG9tX3Bmbl90b19wdHIoZG9tLCBsMXBm
biwgMSk7CisgICAgICAgICAgICBpZiAoIGwxdGFiID09IE5VTEwgKQorICAg
ICAgICAgICAgICAgIGdvdG8gcGZuX2Vycm9yOwogICAgICAgICAgICAgbDJv
ZmYgPSBsMl90YWJsZV9vZmZzZXRfcGFlKGFkZHIpOwogICAgICAgICAgICAg
bDJ0YWJbbDJvZmZdID0KICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIo
eGNfZG9tX3AybV9ndWVzdChkb20sIGwxcGZuKSkgfCBMMl9QUk9UOwpAQCAt
MzEwLDYgKzMyMiwxMSBAQCBzdGF0aWMgaW50IHNldHVwX3BndGFibGVzX3g4
Nl8zMl9wYWUoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAgICBs
M3RhYlszXSA9IHBmbl90b19wYWRkcih4Y19kb21fcDJtX2d1ZXN0KGRvbSwg
bDJwZm4pKSB8IEwzX1BST1Q7CiAgICAgfQogICAgIHJldHVybiAwOworCitw
Zm5fZXJyb3I6CisgICAgeGNfZG9tX3BhbmljKGRvbS0+eGNoLCBYQ19JTlRF
Uk5BTF9FUlJPUiwKKyAgICAgICAgICAgICAgICAgIiVzOiB4Y19kb21fcGZu
X3RvX3B0ciBmYWlsZWQiLCBfX0ZVTkNUSU9OX18pOworICAgIHJldHVybiAt
RUlOVkFMOwogfQogCiAjdW5kZWYgTDFfUFJPVApAQCAtMzQ3LDYgKzM2NCw5
IEBAIHN0YXRpYyBpbnQgc2V0dXBfcGd0YWJsZXNfeDg2XzY0KHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSkKICAgICB1aW50NjRfdCBhZGRyOwogICAgIHhl
bl9wZm5fdCBwZ3BmbjsKIAorICAgIGlmICggbDR0YWIgPT0gTlVMTCApCisg
ICAgICAgIGdvdG8gcGZuX2Vycm9yOworCiAgICAgZm9yICggYWRkciA9IGRv
bS0+cGFybXMudmlydF9iYXNlOyBhZGRyIDwgZG9tLT52aXJ0X3BndGFiX2Vu
ZDsKICAgICAgICAgICBhZGRyICs9IFBBR0VfU0laRV9YODYgKQogICAgIHsK
QEAgLTM1NCw2ICszNzQsOCBAQCBzdGF0aWMgaW50IHNldHVwX3BndGFibGVz
X3g4Nl82NChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgICAgIHsK
ICAgICAgICAgICAgIC8qIGdldCBMMyB0YWIsIG1ha2UgTDQgZW50cnkgKi8K
ICAgICAgICAgICAgIGwzdGFiID0geGNfZG9tX3Bmbl90b19wdHIoZG9tLCBs
M3BmbiwgMSk7CisgICAgICAgICAgICBpZiAoIGwzdGFiID09IE5VTEwgKQor
ICAgICAgICAgICAgICAgIGdvdG8gcGZuX2Vycm9yOwogICAgICAgICAgICAg
bDRvZmYgPSBsNF90YWJsZV9vZmZzZXRfeDg2XzY0KGFkZHIpOwogICAgICAg
ICAgICAgbDR0YWJbbDRvZmZdID0KICAgICAgICAgICAgICAgICBwZm5fdG9f
cGFkZHIoeGNfZG9tX3AybV9ndWVzdChkb20sIGwzcGZuKSkgfCBMNF9QUk9U
OwpAQCAtMzY0LDYgKzM4Niw4IEBAIHN0YXRpYyBpbnQgc2V0dXBfcGd0YWJs
ZXNfeDg2XzY0KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICAgICAg
ewogICAgICAgICAgICAgLyogZ2V0IEwyIHRhYiwgbWFrZSBMMyBlbnRyeSAq
LwogICAgICAgICAgICAgbDJ0YWIgPSB4Y19kb21fcGZuX3RvX3B0cihkb20s
IGwycGZuLCAxKTsKKyAgICAgICAgICAgIGlmICggbDJ0YWIgPT0gTlVMTCAp
CisgICAgICAgICAgICAgICAgZ290byBwZm5fZXJyb3I7CiAgICAgICAgICAg
ICBsM29mZiA9IGwzX3RhYmxlX29mZnNldF94ODZfNjQoYWRkcik7CiAgICAg
ICAgICAgICBsM3RhYltsM29mZl0gPQogICAgICAgICAgICAgICAgIHBmbl90
b19wYWRkcih4Y19kb21fcDJtX2d1ZXN0KGRvbSwgbDJwZm4pKSB8IEwzX1BS
T1Q7CkBAIC0zNzYsNiArNDAwLDggQEAgc3RhdGljIGludCBzZXR1cF9wZ3Rh
Ymxlc194ODZfNjQoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAg
ICB7CiAgICAgICAgICAgICAvKiBnZXQgTDEgdGFiLCBtYWtlIEwyIGVudHJ5
ICovCiAgICAgICAgICAgICBsMXRhYiA9IHhjX2RvbV9wZm5fdG9fcHRyKGRv
bSwgbDFwZm4sIDEpOworICAgICAgICAgICAgaWYgKCBsMXRhYiA9PSBOVUxM
ICkKKyAgICAgICAgICAgICAgICBnb3RvIHBmbl9lcnJvcjsKICAgICAgICAg
ICAgIGwyb2ZmID0gbDJfdGFibGVfb2Zmc2V0X3g4Nl82NChhZGRyKTsKICAg
ICAgICAgICAgIGwydGFiW2wyb2ZmXSA9CiAgICAgICAgICAgICAgICAgcGZu
X3RvX3BhZGRyKHhjX2RvbV9wMm1fZ3Vlc3QoZG9tLCBsMXBmbikpIHwgTDJf
UFJPVDsKQEAgLTM5Niw2ICs0MjIsMTEgQEAgc3RhdGljIGludCBzZXR1cF9w
Z3RhYmxlc194ODZfNjQoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAg
ICAgICAgICAgbDF0YWIgPSBOVUxMOwogICAgIH0KICAgICByZXR1cm4gMDsK
KworcGZuX2Vycm9yOgorICAgIHhjX2RvbV9wYW5pYyhkb20tPnhjaCwgWENf
SU5URVJOQUxfRVJST1IsCisgICAgICAgICAgICAgICAgICIlczogeGNfZG9t
X3Bmbl90b19wdHIgZmFpbGVkIiwgX19GVU5DVElPTl9fKTsKKyAgICByZXR1
cm4gLUVJTlZBTDsKIH0KIAogI3VuZGVmIEwxX1BST1QKQEAgLTQxMyw2ICs0
NDQsOCBAQCBzdGF0aWMgaW50IGFsbG9jX21hZ2ljX3BhZ2VzKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSkKICAgICBpZiAoIHhjX2RvbV9hbGxvY19zZWdt
ZW50KGRvbSwgJmRvbS0+cDJtX3NlZywgInBoeXMybWFjaCIsIDAsIHAybV9z
aXplKSApCiAgICAgICAgIHJldHVybiAtMTsKICAgICBkb20tPnAybV9ndWVz
dCA9IHhjX2RvbV9zZWdfdG9fcHRyKGRvbSwgJmRvbS0+cDJtX3NlZyk7Cisg
ICAgaWYgKCBkb20tPnAybV9ndWVzdCA9PSBOVUxMICkKKyAgICAgICAgcmV0
dXJuIC0xOwogCiAgICAgLyogYWxsb2NhdGUgc3BlY2lhbCBwYWdlcyAqLwog
ICAgIGRvbS0+c3RhcnRfaW5mb19wZm4gPSB4Y19kb21fYWxsb2NfcGFnZShk
b20sICJzdGFydCBpbmZvIik7CkBAIC00MzcsNiArNDcwLDEyIEBAIHN0YXRp
YyBpbnQgc3RhcnRfaW5mb194ODZfMzIoc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tKQogCiAgICAgRE9NUFJJTlRGX0NBTExFRChkb20tPnhjaCk7CiAKKyAg
ICBpZiAoIHN0YXJ0X2luZm8gPT0gTlVMTCApCisgICAgeworICAgICAgICBE
T01QUklOVEYoIiVzOiB4Y19kb21fcGZuX3RvX3B0ciBmYWlsZWQgb24gc3Rh
cnRfaW5mbyIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAgIHJldHVybiAtMTsg
Lyogb3VyIGNhbGxlciB0aHJvd3MgYXdheSBvdXIgcmV0dXJuIHZhbHVlIDot
LyAqLworICAgIH0KKwogICAgIG1lbXNldChzdGFydF9pbmZvLCAwLCBzaXpl
b2YoKnN0YXJ0X2luZm8pKTsKICAgICBzdHJuY3B5KHN0YXJ0X2luZm8tPm1h
Z2ljLCBkb20tPmd1ZXN0X3R5cGUsIHNpemVvZihzdGFydF9pbmZvLT5tYWdp
YykpOwogICAgIHN0YXJ0X2luZm8tPm1hZ2ljW3NpemVvZihzdGFydF9pbmZv
LT5tYWdpYykgLSAxXSA9ICdcMCc7CkBAIC00NzcsNiArNTE2LDEyIEBAIHN0
YXRpYyBpbnQgc3RhcnRfaW5mb194ODZfNjQoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tKQogCiAgICAgRE9NUFJJTlRGX0NBTExFRChkb20tPnhjaCk7CiAK
KyAgICBpZiAoIHN0YXJ0X2luZm8gPT0gTlVMTCApCisgICAgeworICAgICAg
ICBET01QUklOVEYoIiVzOiB4Y19kb21fcGZuX3RvX3B0ciBmYWlsZWQgb24g
c3RhcnRfaW5mbyIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAgIHJldHVybiAt
MTsgLyogb3VyIGNhbGxlciB0aHJvd3MgYXdheSBvdXIgcmV0dXJuIHZhbHVl
IDotLyAqLworICAgIH0KKwogICAgIG1lbXNldChzdGFydF9pbmZvLCAwLCBz
aXplb2YoKnN0YXJ0X2luZm8pKTsKICAgICBzdHJuY3B5KHN0YXJ0X2luZm8t
Pm1hZ2ljLCBkb20tPmd1ZXN0X3R5cGUsIHNpemVvZihzdGFydF9pbmZvLT5t
YWdpYykpOwogICAgIHN0YXJ0X2luZm8tPm1hZ2ljW3NpemVvZihzdGFydF9p
bmZvLT5tYWdpYykgLSAxXSA9ICdcMCc7CmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19kb21haW5fcmVzdG9yZS5jIGIvdG9vbHMvbGlieGMveGNfZG9t
YWluX3Jlc3RvcmUuYwppbmRleCBhMTVmODZhLi5jNzgzNWZmIDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy94Y19kb21haW5fcmVzdG9yZS5jCisrKyBiL3Rv
b2xzL2xpYnhjL3hjX2RvbWFpbl9yZXN0b3JlLmMKQEAgLTE2MzgsNiArMTYz
OCwxMiBAQCBpbnQgeGNfZG9tYWluX3Jlc3RvcmUoeGNfaW50ZXJmYWNlICp4
Y2gsIGludCBpb19mZCwgdWludDMyX3QgZG9tLAogICAgICAgICAgICAgICAg
ICAgICBtZm4gPSBjdHgtPnAybVtwZm5dOwogICAgICAgICAgICAgICAgICAg
ICBidWYgPSB4Y19tYXBfZm9yZWlnbl9yYW5nZSh4Y2gsIGRvbSwgUEFHRV9T
SVpFLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLCBtZm4pOworICAgICAg
ICAgICAgICAgICAgICBpZiAoIGJ1ZiA9PSBOVUxMICkKKyAgICAgICAgICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAgICAgRVJST1IoInhj
X21hcF9mb3JlaWduX3JhbmdlIGZvciBnZW5lcmF0aW9uIGlkIgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIiBidWZmZXIgZmFpbGVkIik7Cisg
ICAgICAgICAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgICAg
ICAgICAgICAgfQogCiAgICAgICAgICAgICAgICAgICAgIGdlbmVyYXRpb25p
ZCA9ICoodW5zaWduZWQgbG9uZyBsb25nICopKGJ1ZiArIG9mZnNldCk7CiAg
ICAgICAgICAgICAgICAgICAgICoodW5zaWduZWQgbG9uZyBsb25nICopKGJ1
ZiArIG9mZnNldCkgPSBnZW5lcmF0aW9uaWQgKyAxOwpAQCAtMTc5NCw2ICsx
ODAwLDExIEBAIGludCB4Y19kb21haW5fcmVzdG9yZSh4Y19pbnRlcmZhY2Ug
KnhjaCwgaW50IGlvX2ZkLCB1aW50MzJfdCBkb20sCiAgICAgICAgICAgICAg
ICAgbDN0YWIgPSAodWludDY0X3QgKikKICAgICAgICAgICAgICAgICAgICAg
eGNfbWFwX2ZvcmVpZ25fcmFuZ2UoeGNoLCBkb20sIFBBR0VfU0laRSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9S
RUFELCBjdHgtPnAybVtpXSk7CisgICAgICAgICAgICAgICAgaWYgKCBsM3Rh
YiA9PSBOVUxMICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICAgICAgIFBFUlJPUigieGNfbWFwX2ZvcmVpZ25fcmFuZ2UgZmFpbGVkIChm
b3IgbDN0YWIpIik7CisgICAgICAgICAgICAgICAgICAgIGdvdG8gb3V0Owor
ICAgICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgICAgIGZvciAoIGog
PSAwOyBqIDwgNDsgaisrICkKICAgICAgICAgICAgICAgICAgICAgbDNwdGVz
W2pdID0gbDN0YWJbal07CkBAIC0xODIwLDYgKzE4MzEsMTEgQEAgaW50IHhj
X2RvbWFpbl9yZXN0b3JlKHhjX2ludGVyZmFjZSAqeGNoLCBpbnQgaW9fZmQs
IHVpbnQzMl90IGRvbSwKICAgICAgICAgICAgICAgICBsM3RhYiA9ICh1aW50
NjRfdCAqKQogICAgICAgICAgICAgICAgICAgICB4Y19tYXBfZm9yZWlnbl9y
YW5nZSh4Y2gsIGRvbSwgUEFHRV9TSVpFLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRF
LCBjdHgtPnAybVtpXSk7CisgICAgICAgICAgICAgICAgaWYgKCBsM3RhYiA9
PSBOVUxMICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
ICAgIFBFUlJPUigieGNfbWFwX2ZvcmVpZ25fcmFuZ2UgZmFpbGVkIChmb3Ig
bDN0YWIsIDJuZCkiKTsKKyAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7
CisgICAgICAgICAgICAgICAgfQogCiAgICAgICAgICAgICAgICAgZm9yICgg
aiA9IDA7IGogPCA0OyBqKysgKQogICAgICAgICAgICAgICAgICAgICBsM3Rh
YltqXSA9IGwzcHRlc1tqXTsKQEAgLTE5OTYsNiArMjAxMiwxMiBAQCBpbnQg
eGNfZG9tYWluX3Jlc3RvcmUoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBpb19m
ZCwgdWludDMyX3QgZG9tLAogICAgICAgICAgICAgU0VUX0ZJRUxEKGN0eHQs
IHVzZXJfcmVncy5lZHgsIG1mbik7CiAgICAgICAgICAgICBzdGFydF9pbmZv
ID0geGNfbWFwX2ZvcmVpZ25fcmFuZ2UoCiAgICAgICAgICAgICAgICAgeGNo
LCBkb20sIFBBR0VfU0laRSwgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwgbWZu
KTsKKyAgICAgICAgICAgIGlmICggc3RhcnRfaW5mbyA9PSBOVUxMICkKKyAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBQRVJST1IoInhjX21hcF9m
b3JlaWduX3JhbmdlIGZhaWxlZCAoZm9yIHN0YXJ0X2luZm8pIik7CisgICAg
ICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAgICB9CisKICAgICAg
ICAgICAgIFNFVF9GSUVMRChzdGFydF9pbmZvLCBucl9wYWdlcywgZGluZm8t
PnAybV9zaXplKTsKICAgICAgICAgICAgIFNFVF9GSUVMRChzdGFydF9pbmZv
LCBzaGFyZWRfaW5mbywgc2hhcmVkX2luZm9fZnJhbWU8PFBBR0VfU0hJRlQp
OwogICAgICAgICAgICAgU0VUX0ZJRUxEKHN0YXJ0X2luZm8sIGZsYWdzLCAw
KTsKQEAgLTIxNDMsNiArMjE2NSwxMSBAQCBpbnQgeGNfZG9tYWluX3Jlc3Rv
cmUoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBpb19mZCwgdWludDMyX3QgZG9t
LAogICAgIC8qIFJlc3RvcmUgY29udGVudHMgb2Ygc2hhcmVkLWluZm8gcGFn
ZS4gTm8gY2hlY2tpbmcgbmVlZGVkLiAqLwogICAgIG5ld19zaGFyZWRfaW5m
byA9IHhjX21hcF9mb3JlaWduX3JhbmdlKAogICAgICAgICB4Y2gsIGRvbSwg
UEFHRV9TSVpFLCBQUk9UX1dSSVRFLCBzaGFyZWRfaW5mb19mcmFtZSk7Cisg
ICAgaWYgKCBuZXdfc2hhcmVkX2luZm8gPT0gTlVMTCApCisgICAgeworICAg
ICAgICBQRVJST1IoInhjX21hcF9mb3JlaWduX3JhbmdlIGZhaWxlZCAoZm9y
IG5ld19zaGFyZWRfaW5mbykiKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAg
fQogCiAgICAgLyogcmVzdG9yZSBzYXZlZCB2Y3B1X2luZm8gYW5kIGFyY2gg
c3BlY2lmaWMgaW5mbyAqLwogICAgIE1FTUNQWV9GSUVMRChuZXdfc2hhcmVk
X2luZm8sIG9sZF9zaGFyZWRfaW5mbywgdmNwdV9pbmZvKTsKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX29mZmxpbmVfcGFnZS5jIGIvdG9vbHMvbGli
eGMveGNfb2ZmbGluZV9wYWdlLmMKaW5kZXggMDg5YTM2MS4uMzZiOTgxMiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfb2ZmbGluZV9wYWdlLmMKKysr
IGIvdG9vbHMvbGlieGMveGNfb2ZmbGluZV9wYWdlLmMKQEAgLTcxNCw2ICs3
MTQsMTEgQEAgaW50IHhjX2V4Y2hhbmdlX3BhZ2UoeGNfaW50ZXJmYWNlICp4
Y2gsIGludCBkb21pZCwgeGVuX3Bmbl90IG1mbikKIAogICAgICAgICBuZXdf
cCA9IHhjX21hcF9mb3JlaWduX3JhbmdlKHhjaCwgZG9taWQsIFBBR0VfU0la
RSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9U
X1JFQUR8UFJPVF9XUklURSwgbmV3X21mbik7CisgICAgICAgIGlmICggbmV3
X3AgPT0gTlVMTCApCisgICAgICAgIHsKKyAgICAgICAgICAgIEVSUk9SKCJm
YWlsZWQgdG8gbWFwIG5ld19wIGZvciBjb3B5LCBndWVzdCBtYXkgYmUgYnJv
a2VuPyIpOworICAgICAgICAgICAgZ290byBmYWlsZWQ7CisgICAgICAgIH0K
ICAgICAgICAgbWVtY3B5KG5ld19wLCBiYWNrdXAsIFBBR0VfU0laRSk7CiAg
ICAgICAgIG11bm1hcChuZXdfcCwgUEFHRV9TSVpFKTsKICAgICAgICAgbW9w
cy5hcmcxLm1mbiA9IG5ld19tZm47Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0020-libxc-check-return-values-from-malloc.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0020-libxc-check-return-values-from-malloc.patch"
Content-Transfer-Encoding: base64

RnJvbSAzZDVhMWQ0NzMzZTU1ZTMzNTIxY2Q1MDA0Y2FiMTMxM2U1YzVkNWZm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMjAvMjNdIGxp
YnhjOiBjaGVjayByZXR1cm4gdmFsdWVzIGZyb20gbWFsbG9jCgpBIHN1ZmZp
Y2llbnRseSBtYWxmb3JtZWQgaW5wdXQgdG8gbGlieGMgKHN1Y2ggYXMgYSBt
YWxmb3JtZWQgaW5wdXQgRUxGCm9yIG90aGVyIGd1ZXN0LWNvbnRyb2xsZWQg
ZGF0YSkgbWlnaHQgY2F1c2Ugb25lIG9mIGxpYnhjJ3MgbWFsbG9jKCkgdG8K
ZmFpbC4gIEluIHRoaXMgY2FzZSB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSB3ZSBk
b24ndCBkZXJlZmVyZW5jZSBvciBkbwpwb2ludGVyIGFyaXRobWV0aWMgb24g
dGhlIHJlc3VsdC4KClNlYXJjaCBmb3IgYWxsIG9jY3VycmVuY2VzIG9mIFxi
KG18Y3xyZSlhbGxvYyBpbiBsaWJ4YywgYW5kIGFsbApmdW5jdGlvbnMgd2hp
Y2ggY2FsbCB0aGVtLCBhbmQgYWRkIGFwcHJvcHJpYXRlIGVycm9yIGNoZWNr
aW5nIHdoZXJlCm1pc3NpbmcuCgpUaGlzIGluY2x1ZGVzIHRoZSBmdW5jdGlv
bnMgeGNfZG9tX21hbGxvYyosIHdoaWNoIG5vdyBwcmludCBhIG1lc3NhZ2UK
d2hlbiB0aGV5IGZhaWwgc28gdGhhdCBjYWxsZXJzIGRvbid0IGhhdmUgdG8g
ZG8gc28uCgpUaGUgZnVuY3Rpb24geGNfY3B1aWRfdG9fc3RyIHdhc24ndCBw
cm92aWRlZCB3aXRoIGEgc2FuZSByZXR1cm4gdmFsdWUKYW5kIGhhcyBhIHBy
ZXR0eSBzdHJhbmdlIEFQSSwgd2hpY2ggbm93IGJlY29tZXMgYSBsaXR0bGUg
c3RyYW5nZXIuClRoZXJlIGFyZSBubyBpbi10cmVlIGNhbGxlcnMuCgpUaGlz
IGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0Et
NTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgp2ODogTW92ZSBhIGNoZWNrIGlu
IHhjX2V4Y2hhbmdlX3BhZ2UgdG8gdGhlIHByZXZpb3VzIHBhdGNoCiAgICAg
KGllLCByZW1vdmUgaXQgZnJvbSB0aGlzIHBhdGNoKS4KCnY3OiBBZGQgYSBt
aXNzaW5nIGNoZWNrIGZvciBhIGNhbGwgdG8gYWxsb2Nfc3RyLgogICAgQWRk
IGFyaXRobWV0aWMgb3ZlcmZsb3cgY2hlY2sgaW4geGNfZG9tX21hbGxvYy4K
ICAgIENvZGluZyBzdHlsZSBmaXguCgp2NjogRml4IGEgbWlzc2VkIGNhbGwg
YHBmbl9lcnIgPSBjYWxsb2MuLi4nIGluIHhjX2RvbWFpbl9yZXN0b3JlLmMu
CiAgICBGaXggYSBtaXNzZWQgY2FsbCBgbmV3X3BmbiA9IHhjX21hcF9mb3Jl
aWduX3JhbmdlLi4uJyBpbgogICAgIHhjX29mZmxpbmVfcGFnZS5jCgp2NTog
VGhpcyBwYXRjaCBpcyBuZXcgaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBzZXJp
ZXMuCi0tLQogdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMgICAgICB8ICAg
MjAgKysrKysrKysrKysrKysrKysrLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9h
cm0uYyAgICAgICAgfCAgICAyICsrCiB0b29scy9saWJ4Yy94Y19kb21fY29y
ZS5jICAgICAgIHwgICAxMyArKysrKysrKysrKysrCiB0b29scy9saWJ4Yy94
Y19kb21fZWxmbG9hZGVyLmMgIHwgICAgMiArKwogdG9vbHMvbGlieGMveGNf
ZG9tX3g4Ni5jICAgICAgICB8ICAgIDMgKysrCiB0b29scy9saWJ4Yy94Y19k
b21haW5fcmVzdG9yZS5jIHwgICAxMyArKysrKysrKysrKysrCiB0b29scy9s
aWJ4Yy94Y19saW51eF9vc2RlcC5jICAgIHwgICAgNCArKysrCiB0b29scy9s
aWJ4Yy94Y19wcml2YXRlLmMgICAgICAgIHwgICAgMiArKwogdG9vbHMvbGli
eGMveGVuY3RybC5oICAgICAgICAgICB8ICAgIDIgKy0KIDkgZmlsZXMgY2hh
bmdlZCwgNTggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyBiL3Rvb2xzL2xp
YnhjL3hjX2NwdWlkX3g4Ni5jCmluZGV4IDE3ZWZjMGYuLmZhNDc3ODcgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCisrKyBiL3Rv
b2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCkBAIC01OTAsNiArNTkwLDggQEAg
c3RhdGljIGludCB4Y19jcHVpZF9kb19kb21jdGwoCiBzdGF0aWMgY2hhciAq
YWxsb2Nfc3RyKHZvaWQpCiB7CiAgICAgY2hhciAqcyA9IG1hbGxvYygzMyk7
CisgICAgaWYgKCBzID09IE5VTEwgKQorICAgICAgICByZXR1cm4gczsKICAg
ICBtZW1zZXQocywgMCwgMzMpOwogICAgIHJldHVybiBzOwogfQpAQCAtNjAx
LDYgKzYwMyw4IEBAIHZvaWQgeGNfY3B1aWRfdG9fc3RyKGNvbnN0IHVuc2ln
bmVkIGludCAqcmVncywgY2hhciAqKnN0cnMpCiAgICAgZm9yICggaSA9IDA7
IGkgPCA0OyBpKysgKQogICAgIHsKICAgICAgICAgc3Ryc1tpXSA9IGFsbG9j
X3N0cigpOworICAgICAgICBpZiAoIHN0cnNbaV0gPT0gTlVMTCApCisgICAg
ICAgICAgICBjb250aW51ZTsKICAgICAgICAgZm9yICggaiA9IDA7IGogPCAz
MjsgaisrICkKICAgICAgICAgICAgIHN0cnNbaV1bal0gPSAhISgocmVnc1tp
XSAmICgxVSA8PCAoMzEgLSBqKSkpKSA/ICcxJyA6ICcwJzsKICAgICB9CkBA
IC02ODEsNyArNjg1LDcgQEAgaW50IHhjX2NwdWlkX2NoZWNrKAogICAgIGNv
bnN0IGNoYXIgKipjb25maWcsCiAgICAgY2hhciAqKmNvbmZpZ190cmFuc2Zv
cm1lZCkKIHsKLSAgICBpbnQgaSwgajsKKyAgICBpbnQgaSwgaiwgcmM7CiAg
ICAgdW5zaWduZWQgaW50IHJlZ3NbNF07CiAKICAgICBtZW1zZXQoY29uZmln
X3RyYW5zZm9ybWVkLCAwLCA0ICogc2l6ZW9mKCpjb25maWdfdHJhbnNmb3Jt
ZWQpKTsKQEAgLTY5Myw2ICs2OTcsMTEgQEAgaW50IHhjX2NwdWlkX2NoZWNr
KAogICAgICAgICBpZiAoIGNvbmZpZ1tpXSA9PSBOVUxMICkKICAgICAgICAg
ICAgIGNvbnRpbnVlOwogICAgICAgICBjb25maWdfdHJhbnNmb3JtZWRbaV0g
PSBhbGxvY19zdHIoKTsKKyAgICAgICAgaWYgKCBjb25maWdfdHJhbnNmb3Jt
ZWRbaV0gPT0gTlVMTCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0g
LUVOT01FTTsKKyAgICAgICAgICAgIGdvdG8gZmFpbF9yYzsKKyAgICAgICAg
fQogICAgICAgICBmb3IgKCBqID0gMDsgaiA8IDMyOyBqKysgKQogICAgICAg
ICB7CiAgICAgICAgICAgICB1bnNpZ25lZCBjaGFyIHZhbCA9ICEhKChyZWdz
W2ldICYgKDFVIDw8ICgzMSAtIGopKSkpOwpAQCAtNzA5LDEyICs3MTgsMTQg
QEAgaW50IHhjX2NwdWlkX2NoZWNrKAogICAgIHJldHVybiAwOwogCiAgZmFp
bDoKKyAgICByYyA9IC1FUEVSTTsKKyBmYWlsX3JjOgogICAgIGZvciAoIGkg
PSAwOyBpIDwgNDsgaSsrICkKICAgICB7CiAgICAgICAgIGZyZWUoY29uZmln
X3RyYW5zZm9ybWVkW2ldKTsKICAgICAgICAgY29uZmlnX3RyYW5zZm9ybWVk
W2ldID0gTlVMTDsKICAgICB9Ci0gICAgcmV0dXJuIC1FUEVSTTsKKyAgICBy
ZXR1cm4gcmM7CiB9CiAKIC8qCkBAIC03NTksNiArNzcwLDExIEBAIGludCB4
Y19jcHVpZF9zZXQoCiAgICAgICAgIH0KICAgICAgICAgCiAgICAgICAgIGNv
bmZpZ190cmFuc2Zvcm1lZFtpXSA9IGFsbG9jX3N0cigpOworICAgICAgICBp
ZiAoIGNvbmZpZ190cmFuc2Zvcm1lZFtpXSA9PSBOVUxMICkKKyAgICAgICAg
eworICAgICAgICAgICAgcmMgPSAtRU5PTUVNOworICAgICAgICAgICAgZ290
byBmYWlsOworICAgICAgICB9CiAKICAgICAgICAgZm9yICggaiA9IDA7IGog
PCAzMjsgaisrICkKICAgICAgICAgewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMveGNfZG9tX2FybS5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2FybS5jCmlu
ZGV4IGFhZjM1Y2EuLmRmNTlmZmIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV9hcm0uYworKysgYi90b29scy9saWJ4Yy94Y19kb21fYXJtLmMK
QEAgLTE3MCw2ICsxNzAsOCBAQCBpbnQgYXJjaF9zZXR1cF9tZW1pbml0KHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICBkb20tPnNoYWRvd19lbmFi
bGVkID0gMTsKIAogICAgIGRvbS0+cDJtX2hvc3QgPSB4Y19kb21fbWFsbG9j
KGRvbSwgc2l6ZW9mKHhlbl9wZm5fdCkgKiBkb20tPnRvdGFsX3BhZ2VzKTsK
KyAgICBpZiAoIGRvbS0+cDJtX2hvc3QgPT0gTlVMTCApCisgICAgICAgIHJl
dHVybiAtRUlOVkFMOwogCiAgICAgLyogc2V0dXAgaW5pdGlhbCBwMm0gKi8K
ICAgICBmb3IgKCBwZm4gPSAwOyBwZm4gPCBkb20tPnRvdGFsX3BhZ2VzOyBw
Zm4rKyApCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fY29yZS5j
IGIvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUuYwppbmRleCAyMWE4ZTBkLi4x
YTE0ZDNjIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fY29yZS5j
CisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMKQEAgLTEyMCw5ICsx
MjAsMTcgQEAgdm9pZCAqeGNfZG9tX21hbGxvYyhzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sIHNpemVfdCBzaXplKQogewogICAgIHN0cnVjdCB4Y19kb21f
bWVtICpibG9jazsKIAorICAgIGlmICggc2l6ZSA+IFNJWkVfTUFYIC0gc2l6
ZW9mKCpibG9jaykgKQorICAgIHsKKyAgICAgICAgRE9NUFJJTlRGKCIlczog
dW5yZWFzb25hYmxlIGFsbG9jYXRpb24gc2l6ZSIsIF9fRlVOQ1RJT05fXyk7
CisgICAgICAgIHJldHVybiBOVUxMOworICAgIH0KICAgICBibG9jayA9IG1h
bGxvYyhzaXplb2YoKmJsb2NrKSArIHNpemUpOwogICAgIGlmICggYmxvY2sg
PT0gTlVMTCApCisgICAgeworICAgICAgICBET01QUklOVEYoIiVzOiBhbGxv
Y2F0aW9uIGZhaWxlZCIsIF9fRlVOQ1RJT05fXyk7CiAgICAgICAgIHJldHVy
biBOVUxMOworICAgIH0KICAgICBtZW1zZXQoYmxvY2ssIDAsIHNpemVvZigq
YmxvY2spICsgc2l6ZSk7CiAgICAgYmxvY2stPm5leHQgPSBkb20tPm1lbWJs
b2NrczsKICAgICBkb20tPm1lbWJsb2NrcyA9IGJsb2NrOwpAQCAtMTM4LDcg
KzE0NiwxMCBAQCB2b2lkICp4Y19kb21fbWFsbG9jX3BhZ2VfYWxpZ25lZChz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHNpemVfdCBzaXplKQogCiAgICAg
YmxvY2sgPSBtYWxsb2Moc2l6ZW9mKCpibG9jaykpOwogICAgIGlmICggYmxv
Y2sgPT0gTlVMTCApCisgICAgeworICAgICAgICBET01QUklOVEYoIiVzOiBh
bGxvY2F0aW9uIGZhaWxlZCIsIF9fRlVOQ1RJT05fXyk7CiAgICAgICAgIHJl
dHVybiBOVUxMOworICAgIH0KICAgICBtZW1zZXQoYmxvY2ssIDAsIHNpemVv
ZigqYmxvY2spKTsKICAgICBibG9jay0+bW1hcF9sZW4gPSBzaXplOwogICAg
IGJsb2NrLT5tbWFwX3B0ciA9IG1tYXAoTlVMTCwgYmxvY2stPm1tYXBfbGVu
LApAQCAtMTQ2LDYgKzE1Nyw3IEBAIHZvaWQgKnhjX2RvbV9tYWxsb2NfcGFn
ZV9hbGlnbmVkKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgc2l6ZV90IHNp
emUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMSwgMCk7CiAgICAg
aWYgKCBibG9jay0+bW1hcF9wdHIgPT0gTUFQX0ZBSUxFRCApCiAgICAgewor
ICAgICAgICBET01QUklOVEYoIiVzOiBtbWFwIGZhaWxlZCIsIF9fRlVOQ1RJ
T05fXyk7CiAgICAgICAgIGZyZWUoYmxvY2spOwogICAgICAgICByZXR1cm4g
TlVMTDsKICAgICB9CkBAIC0yMDIsNiArMjE0LDcgQEAgdm9pZCAqeGNfZG9t
X21hbGxvY19maWxlbWFwKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAg
ICAgICAgY2xvc2UoZmQpOwogICAgIGlmICggYmxvY2sgIT0gTlVMTCApCiAg
ICAgICAgIGZyZWUoYmxvY2spOworICAgIERPTVBSSU5URigiJXM6IGZhaWxl
ZCAob24gZmlsZSBgJXMnKSIsIF9fRlVOQ1RJT05fXywgZmlsZW5hbWUpOwog
ICAgIHJldHVybiBOVUxMOwogfQogCmRpZmYgLS1naXQgYS90b29scy9saWJ4
Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90b29scy9saWJ4Yy94Y19kb21fZWxm
bG9hZGVyLmMKaW5kZXggOGQwYTA5Zi4uOTg0M2IxZiAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCisrKyBiL3Rvb2xzL2xp
YnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpAQCAtMzI3LDYgKzMyNyw4IEBAIHN0
YXRpYyBlbGZfZXJyb3JzdGF0dXMgeGNfZG9tX3BhcnNlX2VsZl9rZXJuZWwo
c3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAgICByZXR1cm4gcmM7
CiAKICAgICBlbGYgPSB4Y19kb21fbWFsbG9jKGRvbSwgc2l6ZW9mKCplbGYp
KTsKKyAgICBpZiAoIGVsZiA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuIC0x
OwogICAgIGRvbS0+cHJpdmF0ZV9sb2FkZXIgPSBlbGY7CiAgICAgcmMgPSBl
bGZfaW5pdChlbGYsIGRvbS0+a2VybmVsX2Jsb2IsIGRvbS0+a2VybmVsX3Np
emUpOwogICAgIHhjX2VsZl9zZXRfbG9nZmlsZShkb20tPnhjaCwgZWxmLCAx
KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyBiL3Rv
b2xzL2xpYnhjL3hjX2RvbV94ODYuYwppbmRleCA4YjYxOTFkLi4xMjZjMGY4
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21feDg2LmMKKysrIGIv
dG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jCkBAIC03NjAsNiArNzYwLDkgQEAg
aW50IGFyY2hfc2V0dXBfbWVtaW5pdChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20pCiAgICAgfQogCiAgICAgZG9tLT5wMm1faG9zdCA9IHhjX2RvbV9tYWxs
b2MoZG9tLCBzaXplb2YoeGVuX3Bmbl90KSAqIGRvbS0+dG90YWxfcGFnZXMp
OworICAgIGlmICggZG9tLT5wMm1faG9zdCA9PSBOVUxMICkKKyAgICAgICAg
cmV0dXJuIC1FSU5WQUw7CisKICAgICBpZiAoIGRvbS0+c3VwZXJwYWdlcyAp
CiAgICAgewogICAgICAgICBpbnQgY291bnQgPSBkb20tPnRvdGFsX3BhZ2Vz
ID4+IFNVUEVSUEFHRV9QRk5fU0hJRlQ7CmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19kb21haW5fcmVzdG9yZS5jIGIvdG9vbHMvbGlieGMveGNfZG9t
YWluX3Jlc3RvcmUuYwppbmRleCBjNzgzNWZmLi5mNTNmZjg4IDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy94Y19kb21haW5fcmVzdG9yZS5jCisrKyBiL3Rv
b2xzL2xpYnhjL3hjX2RvbWFpbl9yZXN0b3JlLmMKQEAgLTEyNDMsNiArMTI0
MywxMSBAQCBzdGF0aWMgaW50IGFwcGx5X2JhdGNoKHhjX2ludGVyZmFjZSAq
eGNoLCB1aW50MzJfdCBkb20sIHN0cnVjdCByZXN0b3JlX2N0eCAqY3R4LAog
CiAgICAgLyogTWFwIHJlbGV2YW50IG1mbnMgKi8KICAgICBwZm5fZXJyID0g
Y2FsbG9jKGosIHNpemVvZigqcGZuX2VycikpOworICAgIGlmICggcGZuX2Vy
ciA9PSBOVUxMICkKKyAgICB7CisgICAgICAgIFBFUlJPUigiYWxsb2NhdGlv
biBmb3IgcGZuX2VyciBmYWlsZWQiKTsKKyAgICAgICAgcmV0dXJuIC0xOwor
ICAgIH0KICAgICByZWdpb25fYmFzZSA9IHhjX21hcF9mb3JlaWduX2J1bGso
CiAgICAgICAgIHhjaCwgZG9tLCBQUk9UX1dSSVRFLCByZWdpb25fbWZuLCBw
Zm5fZXJyLCBqKTsKIApAQCAtMTUzMiw4ICsxNTM3LDE2IEBAIGludCB4Y19k
b21haW5fcmVzdG9yZSh4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGlvX2ZkLCB1
aW50MzJfdCBkb20sCiAgICAgcmVnaW9uX21mbiA9IG1hbGxvYyhST1VORFVQ
KE1BWF9CQVRDSF9TSVpFICogc2l6ZW9mKHhlbl9wZm5fdCksIFBBR0VfU0hJ
RlQpKTsKICAgICBjdHgtPnAybV9iYXRjaCA9IG1hbGxvYyhST1VORFVQKE1B
WF9CQVRDSF9TSVpFICogc2l6ZW9mKHhlbl9wZm5fdCksIFBBR0VfU0hJRlQp
KTsKICAgICBpZiAoIWN0eC0+aHZtICYmIGN0eC0+c3VwZXJwYWdlcykKKyAg
ICB7CiAgICAgICAgIGN0eC0+cDJtX3NhdmVkX2JhdGNoID0KICAgICAgICAg
ICAgIG1hbGxvYyhST1VORFVQKE1BWF9CQVRDSF9TSVpFICogc2l6ZW9mKHhl
bl9wZm5fdCksIFBBR0VfU0hJRlQpKTsKKyAgICAgICAgaWYgKCBjdHgtPnAy
bV9zYXZlZF9iYXRjaCA9PSBOVUxMICkKKyAgICAgICAgeworICAgICAgICAg
ICAgRVJST1IoInNhdmVkIGJhdGNoIG1lbW9yeSBhbGxvYyBmYWlsZWQiKTsK
KyAgICAgICAgICAgIGVycm5vID0gRU5PTUVNOworICAgICAgICAgICAgZ290
byBvdXQ7CisgICAgICAgIH0KKyAgICB9CiAKICAgICBpZiAoIChjdHgtPnAy
bSA9PSBOVUxMKSB8fCAocGZuX3R5cGUgPT0gTlVMTCkgfHwKICAgICAgICAg
IChyZWdpb25fbWZuID09IE5VTEwpIHx8IChjdHgtPnAybV9iYXRjaCA9PSBO
VUxMKSApCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19saW51eF9vc2Rl
cC5jIGIvdG9vbHMvbGlieGMveGNfbGludXhfb3NkZXAuYwppbmRleCAzNjgz
MmI2Li43Mzg2MGEyIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19saW51
eF9vc2RlcC5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2xpbnV4X29zZGVwLmMK
QEAgLTM3OCw2ICszNzgsOCBAQCBzdGF0aWMgdm9pZCAqbGludXhfcHJpdmNt
ZF9tYXBfZm9yZWlnbl9yYW5nZSh4Y19pbnRlcmZhY2UgKnhjaCwgeGNfb3Nk
ZXBfaGFuZGxlCiAKICAgICBudW0gPSAoc2l6ZSArIFhDX1BBR0VfU0laRSAt
IDEpID4+IFhDX1BBR0VfU0hJRlQ7CiAgICAgYXJyID0gY2FsbG9jKG51bSwg
c2l6ZW9mKHhlbl9wZm5fdCkpOworICAgIGlmICggYXJyID09IE5VTEwgKQor
ICAgICAgICByZXR1cm4gTlVMTDsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwg
bnVtOyBpKysgKQogICAgICAgICBhcnJbaV0gPSBtZm4gKyBpOwpAQCAtNDAy
LDYgKzQwNCw4IEBAIHN0YXRpYyB2b2lkICpsaW51eF9wcml2Y21kX21hcF9m
b3JlaWduX3Jhbmdlcyh4Y19pbnRlcmZhY2UgKnhjaCwgeGNfb3NkZXBfaGFu
ZGxlCiAgICAgbnVtX3Blcl9lbnRyeSA9IGNodW5rc2l6ZSA+PiBYQ19QQUdF
X1NISUZUOwogICAgIG51bSA9IG51bV9wZXJfZW50cnkgKiBuZW50cmllczsK
ICAgICBhcnIgPSBjYWxsb2MobnVtLCBzaXplb2YoeGVuX3Bmbl90KSk7Cisg
ICAgaWYgKCBhcnIgPT0gTlVMTCApCisgICAgICAgIHJldHVybiBOVUxMOwog
CiAgICAgZm9yICggaSA9IDA7IGkgPCBuZW50cmllczsgaSsrICkKICAgICAg
ICAgZm9yICggaiA9IDA7IGogPCBudW1fcGVyX2VudHJ5OyBqKysgKQpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5jIGIvdG9vbHMvbGli
eGMveGNfcHJpdmF0ZS5jCmluZGV4IGU4OTFjYzguLmFjYWY5ZTAgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuYworKysgYi90b29scy9s
aWJ4Yy94Y19wcml2YXRlLmMKQEAgLTc3MSw2ICs3NzEsOCBAQCBjb25zdCBj
aGFyICp4Y19zdHJlcnJvcih4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGVycmNv
ZGUpCiAgICAgICAgIGVycmJ1ZiA9IHB0aHJlYWRfZ2V0c3BlY2lmaWMoZXJy
YnVmX3BrZXkpOwogICAgICAgICBpZiAoZXJyYnVmID09IE5VTEwpIHsKICAg
ICAgICAgICAgIGVycmJ1ZiA9IG1hbGxvYyhYU19CVUZTSVpFKTsKKyAgICAg
ICAgICAgIGlmICggZXJyYnVmID09IE5VTEwgKQorICAgICAgICAgICAgICAg
IHJldHVybiAiKGZhaWxlZCB0byBhbGxvY2F0ZSBlcnJidWYpIjsKICAgICAg
ICAgICAgIHB0aHJlYWRfc2V0c3BlY2lmaWMoZXJyYnVmX3BrZXksIGVycmJ1
Zik7CiAgICAgICAgIH0KIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGVu
Y3RybC5oIGIvdG9vbHMvbGlieGMveGVuY3RybC5oCmluZGV4IDQwZWU4ZmMu
LjU2OTc3NjUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hlbmN0cmwuaAor
KysgYi90b29scy9saWJ4Yy94ZW5jdHJsLmgKQEAgLTE4MjcsNyArMTgyNyw3
IEBAIGludCB4Y19jcHVpZF9zZXQoeGNfaW50ZXJmYWNlICp4Y2gsCiBpbnQg
eGNfY3B1aWRfYXBwbHlfcG9saWN5KHhjX2ludGVyZmFjZSAqeGNoLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICBkb21pZF90IGRvbWlkKTsKIHZvaWQg
eGNfY3B1aWRfdG9fc3RyKGNvbnN0IHVuc2lnbmVkIGludCAqcmVncywKLSAg
ICAgICAgICAgICAgICAgICAgIGNoYXIgKipzdHJzKTsKKyAgICAgICAgICAg
ICAgICAgICAgIGNoYXIgKipzdHJzKTsgLyogc29tZSBzdHJzW10gbWF5IGJl
IE5VTEwgaWYgRU5PTUVNICovCiBpbnQgeGNfbWNhX29wKHhjX2ludGVyZmFj
ZSAqeGNoLCBzdHJ1Y3QgeGVuX21jICptYyk7CiAjZW5kaWYKIAotLSAKMS43
LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0021-libxc-range-checks-in-xc_dom_p2m_host-and-_guest.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0021-libxc-range-checks-in-xc_dom_p2m_host-and-_guest.patch"
Content-Transfer-Encoding: base64

RnJvbSBkZTc5MTFlYWVmOThiNjY0M2Q4MGU0NjEyZmU0ZGNkNDUyOGQxNWI5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMjEvMjNdIGxp
YnhjOiByYW5nZSBjaGVja3MgaW4geGNfZG9tX3AybV9ob3N0IGFuZCBfZ3Vl
c3QKClRoZXNlIGZ1bmN0aW9ucyB0YWtlIGd1ZXN0IHBmbnMgYW5kIGxvb2sg
dGhlbSB1cCBpbiB0aGUgcDJtLiAgVGhleSBkaWQKbm8gcmFuZ2UgY2hlY2tp
bmcuCgpIb3dldmVyLCBzb21lIGNhbGxlcnMsIG5vdGFibHkgeGNfZG9tX2Jv
b3QuYzpzZXR1cF9oeXBlcmNhbGxfcGFnZSB3YW50CnRvIHBhc3MgdW50cnVz
dGVkIGd1ZXN0LXN1cHBsaWVkIHZhbHVlKHMpLiAgSXQgaXMgbW9zdCBjb252
ZW5pZW50IHRvCmRldGVjdCB0aGlzIGhlcmUgYW5kIHJldHVybiBJTlZBTElE
X01GTi4KClRoaXMgaXMgcGFydCBvZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkg
aXNzdWUsIFhTQS01NS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogVGltIERlZWdhbiA8dGlt
QHhlbi5vcmc+ClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGV1LmNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
Q2h1Y2sgQW5kZXJzb24gPGNodWNrLmFuZGVyc29uQG9yYWNsZS5jb20+Cgp2
NjogQ2hlY2sgZm9yIHVuZGVyZmxvdyB0b28gKHRoYW5rcyB0byBBbmRyZXcg
Q29vcGVyKS4KLS0tCiB0b29scy9saWJ4Yy94Y19kb20uaCB8ICAgIDQgKysr
KwogMSBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDAgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tLmggYi90
b29scy9saWJ4Yy94Y19kb20uaAppbmRleCA1OTY4ZTdiLi44NmUyM2VlIDEw
MDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb20uaAorKysgYi90b29scy9s
aWJ4Yy94Y19kb20uaApAQCAtMzQyLDYgKzM0Miw4IEBAIHN0YXRpYyBpbmxp
bmUgeGVuX3Bmbl90IHhjX2RvbV9wMm1faG9zdChzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sIHhlbl9wZm5fdCBwZm4pCiB7CiAgICAgaWYgKGRvbS0+c2hh
ZG93X2VuYWJsZWQpCiAgICAgICAgIHJldHVybiBwZm47CisgICAgaWYgKHBm
biA8IGRvbS0+cmFtYmFzZV9wZm4gfHwgcGZuID49IGRvbS0+cmFtYmFzZV9w
Zm4gKyBkb20tPnRvdGFsX3BhZ2VzKQorICAgICAgICByZXR1cm4gSU5WQUxJ
RF9NRk47CiAgICAgcmV0dXJuIGRvbS0+cDJtX2hvc3RbcGZuIC0gZG9tLT5y
YW1iYXNlX3Bmbl07CiB9CiAKQEAgLTM1MCw2ICszNTIsOCBAQCBzdGF0aWMg
aW5saW5lIHhlbl9wZm5fdCB4Y19kb21fcDJtX2d1ZXN0KHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSwKIHsKICAgICBpZiAoeGNfZG9tX2ZlYXR1cmVfdHJh
bnNsYXRlZChkb20pKQogICAgICAgICByZXR1cm4gcGZuOworICAgIGlmIChw
Zm4gPCBkb20tPnJhbWJhc2VfcGZuIHx8IHBmbiA+PSBkb20tPnJhbWJhc2Vf
cGZuICsgZG9tLT50b3RhbF9wYWdlcykKKyAgICAgICAgcmV0dXJuIElOVkFM
SURfTUZOOwogICAgIHJldHVybiBkb20tPnAybV9ob3N0W3BmbiAtIGRvbS0+
cmFtYmFzZV9wZm5dOwogfQogCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0022-libxc-check-blob-size-before-proceeding-in-xc_dom_ch.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0022-libxc-check-blob-size-before-proceeding-in-xc_dom_ch.patch"
Content-Transfer-Encoding: base64

RnJvbSA5NjYwNzAwNThkMDJjY2U5Njg0ZTMwMDczYjYxZDY0NjVlNGIzNTFj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0aGV3IERhbGV5
IDxtYXR0amRAZ21haWwuY29tPgpEYXRlOiBGcmksIDE0IEp1biAyMDEzIDE2
OjM5OjM4ICswMTAwClN1YmplY3Q6IFtQQVRDSCAyMi8yM10gbGlieGM6IGNo
ZWNrIGJsb2Igc2l6ZSBiZWZvcmUgcHJvY2VlZGluZyBpbiB4Y19kb21fY2hl
Y2tfZ3ppcAoKVGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0
eSBpc3N1ZSwgWFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogTWF0dGhldyBEYWxl
eSA8bWF0dGpkQGdtYWlsLmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgp2ODogQWRkIGEgY29tbWVudCBleHBsYWluaW5nIHdoZXJlIHRoZSBudW1i
ZXIgNiBjb21lcyBmcm9tLgoKdjY6IFRoaXMgcGF0Y2ggaXMgbmV3IGluIHY2
IG9mIHRoZSBzZXJpZXMuCi0tLQogdG9vbHMvbGlieGMveGNfZG9tX2NvcmUu
YyB8ICAgIDUgKysrKysKIDEgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25z
KCspLCAwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV9jb3JlLmMgYi90b29scy9saWJ4Yy94Y19kb21fY29yZS5jCmlu
ZGV4IDFhMTRkM2MuLjVmMTg4YzEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV9jb3JlLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUu
YwpAQCAtMjg0LDYgKzI4NCwxMSBAQCBzaXplX3QgeGNfZG9tX2NoZWNrX2d6
aXAoeGNfaW50ZXJmYWNlICp4Y2gsIHZvaWQgKmJsb2IsIHNpemVfdCB6aXBs
ZW4pCiAgICAgdW5zaWduZWQgY2hhciAqZ3psZW47CiAgICAgc2l6ZV90IHVu
emlwbGVuOwogCisgICAgaWYgKCB6aXBsZW4gPCA2ICkKKyAgICAgICAgLyog
VG9vIHNtYWxsLiAgV2UgbmVlZCAoaS5lLiB0aGUgc3Vic2VxdWVudCBjb2Rl
IHJlbGllcyBvbikKKyAgICAgICAgICogMiBieXRlcyBmb3IgdGhlIG1hZ2lj
IG51bWJlciBwbHVzIDQgYnl0ZXMgbGVuZ3RoLiAqLworICAgICAgICByZXR1
cm4gMDsKKwogICAgIGlmICggc3RybmNtcChibG9iLCAiXDAzN1wyMTMiLCAy
KSApCiAgICAgICAgIC8qIG5vdCBnemlwcGVkICovCiAgICAgICAgIHJldHVy
biAwOwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0023-libxc-Better-range-check-in-xc_dom_alloc_segment.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0023-libxc-Better-range-check-in-xc_dom_alloc_segment.patch"
Content-Transfer-Encoding: base64

RnJvbSA4MmNiNDExM2I2YWNlMTZkZTE5MjAyMWRlMjBmNmNiZDk5MWU0Nzhm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMjMvMjNdIGxp
YnhjOiBCZXR0ZXIgcmFuZ2UgY2hlY2sgaW4geGNfZG9tX2FsbG9jX3NlZ21l
bnQKCklmIHNlZy0+cGZuIGlzIHRvbyBsYXJnZSwgdGhlIGFyaXRobWV0aWMg
aW4gdGhlIHJhbmdlIGNoZWNrIG1pZ2h0Cm92ZXJmbG93LCBkZWZlYXRpbmcg
dGhlIHJhbmdlIGNoZWNrLgoKVGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8g
YSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+ClJldmlld2Vk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMgfCAgICAzICsrLQog
MSBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUuYyBi
L3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMKaW5kZXggNWYxODhjMS4uM2Rm
NzE3MSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUuYwor
KysgYi90b29scy9saWJ4Yy94Y19kb21fY29yZS5jCkBAIC01MTEsNyArNTEx
LDggQEAgaW50IHhjX2RvbV9hbGxvY19zZWdtZW50KHN0cnVjdCB4Y19kb21f
aW1hZ2UgKmRvbSwKICAgICBzZWctPnZzdGFydCA9IHN0YXJ0OwogICAgIHNl
Zy0+cGZuID0gKHNlZy0+dnN0YXJ0IC0gZG9tLT5wYXJtcy52aXJ0X2Jhc2Up
IC8gcGFnZV9zaXplOwogCi0gICAgaWYgKCBwYWdlcyA+IGRvbS0+dG90YWxf
cGFnZXMgfHwgLyogZG91YmxlIHRlc3QgYXZvaWRzIG92ZXJmbG93IHByb2Jz
ICovCisgICAgaWYgKCBwYWdlcyA+IGRvbS0+dG90YWxfcGFnZXMgfHwgLyog
bXVsdGlwbGUgdGVzdCBhdm9pZHMgb3ZlcmZsb3cgcHJvYnMgKi8KKyAgICAg
ICAgIHNlZy0+cGZuID4gZG9tLT50b3RhbF9wYWdlcyB8fAogICAgICAgICAg
cGFnZXMgPiBkb20tPnRvdGFsX3BhZ2VzIC0gc2VnLT5wZm4pCiAgICAgewog
ICAgICAgICB4Y19kb21fcGFuaWMoZG9tLT54Y2gsIFhDX09VVF9PRl9NRU1P
UlksCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Fri Jun 14 16:25:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 16:25:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnWnp-0000M3-NC; Fri, 14 Jun 2013 16:24:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UnWep-00004x-Dl; Fri, 14 Jun 2013 16:15:24 +0000
Received: from [85.158.139.211:2049] by server-13.bemta-5.messagelabs.com id
	71/9D-08040-A914BB15; Fri, 14 Jun 2013 16:15:22 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1371226515!22289801!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27827 invoked from network); 14 Jun 2013 16:15:16 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-10.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	14 Jun 2013 16:15:16 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UnWeR-0002ql-ER; Fri, 14 Jun 2013 16:14:59 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UnWeQ-0002FA-S8; Fri, 14 Jun 2013 16:14:59 +0000
Date: Fri, 14 Jun 2013 16:14:58 +0000
Message-Id: <E1UnWeQ-0002FA-S8@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
X-Mailman-Approved-At: Fri, 14 Jun 2013 16:24:40 +0000
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 55 - Multiple vulnerabilities in
 libelf PV kernel handling
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

                     Xen Security Advisory XSA-55
                             version 3

           Multiple vulnerabilities in libelf PV kernel handling

UPDATES IN VERSION 3
====================

Fixed patch series provided.  These patches have been as thoroughly
reviewed as possible and subjected to various regression testing.

NOTE REGARDING CVE
==================

We have not yet been assigned a CVE number for this issue.

ISSUE DESCRIPTION
=================

The ELF parser used by the Xen tools to read domains' kernels and
construct domains has multiple integer overflows, pointer dereferences
based on calculations from unchecked input values, and other problems.

IMPACT
======

A malicious PV domain administrator who can specify their own kernel
can escalate their privilege to that of the domain construction tools
(i.e., normally, to control of the host).

Additionally a malicious HVM domain administrator who is able to
supply their own firmware ("hvmloader") can do likewise; however we
think this would be very unusual and it is unlikely that such
configurations exist in production systems.

VULNERABLE SYSTEMS
==================

All Xen versions are affected.

Installations which only allow the use of trustworthy kernels for PV
domains are not affected.

MITIGATION
==========

Ensuring that PV guests use only trustworthy kernels will avoid this
problem.

RESOLUTION
==========

Applying the appropriate attached patch series will resolve this
issue.

xsa55-4.1/*.patch             Xen 4.1.x
xsa55-4.2/*.patch             Xen 4.2.x
xsa55-unstable/*.patch        xen-unstable

$ sha256sum xsa55-*/*.patch
69fb6ac8ff225f9b9a32a678d71668779030c85468d2e0aa7b646f79214a3499  xsa55-4.1/0001-libelf-abolish-libelf-relocate.c.patch
97a1d35efb01c3fa3c83f6f870cfd7f50cf1b9de1f74174179cd769cc822dbb2  xsa55-4.1/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch
5dab0459abe2c3dadb4e73843744fcb0aa9e35cbeb72c397fc55f5ab6ef19c0e  xsa55-4.1/0003-libxc-Fix-range-checking-in-xc_dom_pfn_to_ptr-etc.patch
779bcb0941ebeff6000edcf8802e6809d47b13095929579d599351941ded89ca  xsa55-4.1/0004-libelf-abolish-elf_sval-and-elf_access_signed.patch
2fbc5d79667fe8f7d353fc2541bd7e732318625639a45c12942f45675c35839f  xsa55-4.1/0005-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch
c368e8862269007a7b3aceaea0dbd341104ba9e4b3053d165f7e4fca84b5e3c4  xsa55-4.1/0006-libelf-introduce-macros-for-memory-access-and-pointe.patch
85e5be7bf0db23b40c260a06d22ffeabf0b4af96dca3e779ceb9ad94c059459f  xsa55-4.1/0007-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch
bb9ee33d65dee7aeccccb345dba11cac844eb516a57f3349dc06f6fdba0c2ba7  xsa55-4.1/0008-libelf-check-nul-terminated-strings-properly.patch
2687aaa03ec0ae6f0252913d1992653f6c665bb11d160430a937a51bd371a3ee  xsa55-4.1/0009-libelf-check-all-pointer-accesses.patch
39987f917c5d98e8e5e3f1de38066e6f4a6b9a31c5fcac8ec52d117a0cf24b2f  xsa55-4.1/0010-libelf-Check-pointer-references-in-elf_is_elfbinary.patch
d8e0f78941ebe07828ba867195305b87fb0d9f210f052d33110d1fc718127876  xsa55-4.1/0011-libelf-Make-all-callers-call-elf_check_broken.patch
21ab34c623df317d2b0eda2f63b26bb150d36643881ad64ec8655772293c418e  xsa55-4.1/0012-libelf-use-C99-bool-for-booleans.patch
50aceaf851598b36cc996ddc53a8562b7da3396968f40030e4c45b62eaa71824  xsa55-4.1/0013-libelf-use-only-unsigned-integers.patch
f47cc73ca658473e99a92682ebd2783a229550a4f8803bc035023b186f61c893  xsa55-4.1/0014-libxc-Introduce-xc_bitops.h.patch
f171661a8de8891012abcb5f41a1d003ad3eebc4de1e2cf9b68e9576df73d340  xsa55-4.1/0015-libelf-check-loops-for-running-away.patch
71d3db55a5d0ea6124e55749d8f58529ebceafa9c223e14553c3b70a8926949c  xsa55-4.1/0016-libelf-abolish-obsolete-macros.patch
3443181298891cf942faf7af74c2a2c3498bf8465a5a550780ba4e2c3f336f98  xsa55-4.1/0017-libxc-Add-range-checking-to-xc_dom_binloader.patch
6a2b1a723024d7618d55bcef9316bfae0a5d098d06d0e73b3da25e4d2c13e020  xsa55-4.1/0018-libxc-check-failure-of-xc_dom_-_to_ptr-xc_map_foreig.patch
eb94cb56c3e266af9f6160c1eb0b30dd39736cfb29dfc1e5ff006b734e0d5da8  xsa55-4.1/0019-libxc-check-return-values-from-malloc.patch
b83cb61f7d85d707d29d395a409248aa7389befa3493e79b19d0ed6dd59de3b1  xsa55-4.1/0020-libxc-range-checks-in-xc_dom_p2m_host-and-_guest.patch
487376464087ff0c5aae7e857eaa1a4feb2092504adc344fca6d68f960403dca  xsa55-4.1/0021-libxc-check-blob-size-before-proceeding-in-xc_dom_ch.patch
a13a0913a4d9b30bf4fd2a64967bfa838fc53784f9ae3833387034265dcafcf4  xsa55-4.2/0001-libelf-abolish-libelf-relocate.c.patch
b7673609a18525f238d411f9b150c90ecf48248542cc95ca969c9a85995768f8  xsa55-4.2/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch
f5b809eceb7d342bac01f6a204eca7c89e1c62287040d2588b093b9cd0b5be22  xsa55-4.2/0003-libxc-Fix-range-checking-in-xc_dom_pfn_to_ptr-etc.patch
51b5f8a996f0d84c715235b1497e0816a6b31fbeea593b7c14925d11856e48b1  xsa55-4.2/0004-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch
95324b6aafeb4729b2cf1112b4675dac0afb94e03b625e3bd075daa6d1b6d60d  xsa55-4.2/0005-libelf-abolish-elf_sval-and-elf_access_signed.patch
720f5a129f271ca82d59eb17fda287cb54891d75305e8df55c45dcba974d9e75  xsa55-4.2/0006-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch
d5d9df42cd7fff7a8c7faf2f795b09752f40265fb5a11089a6050e1c11e3ad95  xsa55-4.2/0007-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch
3e0efa56062f3425cc76519d34f5eb0ea08f434b75de334a3f781249c8ac6532  xsa55-4.2/0008-libelf-introduce-macros-for-memory-access-and-pointe.patch
3df88d7118b07b69c826a00a0f6459f07dba28b3067a167d8087cb3fa9ee12e8  xsa55-4.2/0009-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch
916536dd4a2a78a094b77fc979108ec8b16f17d76dde63e32cd4c2ae7d6c4e71  xsa55-4.2/0010-libelf-check-nul-terminated-strings-properly.patch
799c45c01b3aadb3728632522da86b1b66550021a48526084bb4bdbaff2aa4da  xsa55-4.2/0011-libelf-check-all-pointer-accesses.patch
f00ebff829ab73cd16a179014012bc1d4f16acb3becd92a301b8915f5895f75a  xsa55-4.2/0012-libelf-Check-pointer-references-in-elf_is_elfbinary.patch
7aac6c8e639a8322c86aa639af30e014c997357810119e240c0b8de485f6016a  xsa55-4.2/0013-libelf-Make-all-callers-call-elf_check_broken.patch
d9df769e1b6847a84cd85e3909acee85ce71fd3bc84945890d586388bc69cb11  xsa55-4.2/0014-libelf-use-C99-bool-for-booleans.patch
cf32b0dfd4ab22d0fe8867259d1aee70d6d148dbc032b9399d91b8348b4b758c  xsa55-4.2/0015-libelf-use-only-unsigned-integers.patch
345068acdcf4f974d78d2f579c90c6d74ac3b6ed190eae0f182e5f12ac2c48fb  xsa55-4.2/0016-libelf-check-loops-for-running-away.patch
46665bce2e48a945ac25960f5f9459e9b9b5ffdc6284c0e8622d3fa01636c3a0  xsa55-4.2/0017-libelf-abolish-obsolete-macros.patch
ef1634ea3ab9d6998009fc0da8e0c4b07a0cf9a141cc17a0c06a1d64c149d0ed  xsa55-4.2/0018-libxc-Add-range-checking-to-xc_dom_binloader.patch
4bca58ac49bd56f6defefbfa76cfd0e6d45aabb1641fa9e9f983edbc784a9d89  xsa55-4.2/0019-libxc-check-failure-of-xc_dom_-_to_ptr-xc_map_foreig.patch
d497a638760b8014a5b03168a3e75e3d7c5aaab19b6b704dea554868556a29cb  xsa55-4.2/0020-libxc-check-return-values-from-malloc.patch
ea4ee198dccfd3bf98469ff542c530838c65fe47772af8d7b5178c90e0a529a8  xsa55-4.2/0021-libxc-range-checks-in-xc_dom_p2m_host-and-_guest.patch
bbbe00dd78982cf0b15f91a7125c3a402c20be6985350da97ddfb8d886b0cadc  xsa55-4.2/0022-libxc-check-blob-size-before-proceeding-in-xc_dom_ch.patch
30451fe900d0ff6a95d7ace7fb6557d6922223fe03b4caf625d73e6a212b0a09  xsa55-4.2/0023-libxc-Better-range-check-in-xc_dom_alloc_segment.patch
bbe361b12232597d633b7384d44c803bf8bd902e00fb0042c4badee5738eb442  xsa55-unstable/0001-libelf-abolish-libelf-relocate.c.patch
8bfd58d571573d7699538e3a1676c3b3c162cd5addb77b2e67da5e1eb0c4bc29  xsa55-unstable/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch
1eacea14bdd04dbabb49842cc17dcd518e10437056ff45f644df93f5dadad010  xsa55-unstable/0003-libxc-Fix-range-checking-in-xc_dom_pfn_to_ptr-etc.patch
fe051647026423a6f7cd265456ff3775dd2ce3ecf1a88e7f2cb73e7b44e14318  xsa55-unstable/0004-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch
0e8db1f8647f0851a3b65f9aa9fe9e0019da8cb420825f0069908c65329bae56  xsa55-unstable/0005-libelf-abolish-elf_sval-and-elf_access_signed.patch
30bce100004a5fb5dfe0e48a530dcdf153c517a8746cc7bbfd817d11e3552ba4  xsa55-unstable/0006-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch
657b6ee80675ec2479dab7bed30dcecff13e658584e64d21a788b6b18eedd49b  xsa55-unstable/0007-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch
d810bd76932d3807d679c1c67c028c896331fc4d5c7ba36c8db3971a27c0b4a4  xsa55-unstable/0008-libelf-introduce-macros-for-memory-access-and-pointe.patch
5dd7d25a45f95b06e23b3c806d5f63f92700c693f4637382dded4cd2d60058a2  xsa55-unstable/0009-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch
9b269e867b1babd684e4c832220d6f58c2db79690b45031ce02f42edc3063c87  xsa55-unstable/0010-libelf-check-nul-terminated-strings-properly.patch
f27494f38bdff3b246c886f7892320a1a903b80d18a41c77a3bbaf1356b5824a  xsa55-unstable/0011-libelf-check-all-pointer-accesses.patch
97a68c9c5aa15a9d021e9e39d9bd4b5aa99225e81e09627935e43ec0428a442b  xsa55-unstable/0012-libelf-Check-pointer-references-in-elf_is_elfbinary.patch
a88ce1a20f9d681d66589ac0b95f5e4b70ceb43c84a4c239deb9ebad638d9cd2  xsa55-unstable/0013-libelf-Make-all-callers-call-elf_check_broken.patch
b079b775bc19cfbee3794f8ad3e241fdd6de338751f4b7d91ada01fd7eaf6475  xsa55-unstable/0014-libelf-use-C99-bool-for-booleans.patch
6ac80351cab574fdf620471e10015c39d7c95fa7e81d6e64be0ada8e51a5be82  xsa55-unstable/0015-libelf-use-only-unsigned-integers.patch
e6479bb97c0d24776aa25ee1d321a79c441b3d4f2420e70802b4b1a35f68e3e4  xsa55-unstable/0016-libelf-check-loops-for-running-away.patch
a5962fc8db6228db5e4c22abd4daec86990dbb6ac3f4ba161ce54d45b5370fe4  xsa55-unstable/0017-libelf-abolish-obsolete-macros.patch
db2d7d947e273c4f627e912d1100341ede0610e9a58705e8a900504db5a94533  xsa55-unstable/0018-libxc-Add-range-checking-to-xc_dom_binloader.patch
cd148e8e2c71f100379c6b28028d236ebb5388540f1d5e171f83a373202c3d77  xsa55-unstable/0019-libxc-check-failure-of-xc_dom_-_to_ptr-xc_map_foreig.patch
b1642765be1bc014c464b90301facd658c5685cd4c76ddf5cb83efa25779c100  xsa55-unstable/0020-libxc-check-return-values-from-malloc.patch
55933a56b504b53402774860b7d138bf5bb7f9d910d16b11ce27560642a0007c  xsa55-unstable/0021-libxc-range-checks-in-xc_dom_p2m_host-and-_guest.patch
15c7be1cec55974a8c77739bdc1198d7759ef5c78067d04e2102cc6392d99d9c  xsa55-unstable/0022-libxc-check-blob-size-before-proceeding-in-xc_dom_ch.patch
fbfa57982123b985cf2d772cbad4b012cb3cd2cd535badde7e2011a3eaf407e1  xsa55-unstable/0023-libxc-Better-range-check-in-xc_dom_alloc_segment.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJRuzxfAAoJEIP+FMlX6CvZ+OsH/jshJt4c98teo2orONHIfF3X
6s9QYKH53gv2twpW2TVH9KqWa2GFWPDINlpxCEVq/5dq8mntUNZA/DH4xfc6+WkQ
TUowT1WcGBrH4flAqVfEPFMoDKuBxG/+70GrOWjUPYPpytKY8HWdTieFNSmNCFhq
Lo5uqDM0Ycy1Hbs+kQTWo9kBKywA3fjcEh2W6E5jKq7jP7FOA1tfEh9PwDB+r1YA
9NU09M0nj5OE3xjtwNy+KwvopPPxO0gJJu24y301A3xN/L4lZC/BcxHm9WTR0BzI
22ZTsxKUFBSwtC6Fs1y7jOt1TKcuvFwPeKMp9MgOky0X7XV5Y4dHPzCE7CUI4a4=
=UDws
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Transfer-Encoding: base64

RnJvbSA2NGEwMjA2YzQ1MTkyMGI3MmE5YzU3MjFhNmYyNDI3YmFmOTllM2Rk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDEvMjFdIGxp
YmVsZjogYWJvbGlzaCBsaWJlbGYtcmVsb2NhdGUuYwoKVGhpcyBmaWxlIGlz
IG5vdCBhY3R1YWxseSB1c2VkLiAgSXQncyBub3QgYnVpbHQgaW4gWGVuJ3Mg
aW5zdGFuY2Ugb2YKbGliZWxmOyBpbiBsaWJ4YydzIGl0J3MgYnVpbHQgYnV0
IG5vdGhpbmcgaW4gaXQgaXMgY2FsbGVkLiAgRG8gbm90CmNvbXBpbGUgaXQg
aW4gbGlieGMsIGFuZCBkZWxldGUgaXQuCgpUaGlzIHJlZHVjZXMgdGhlIGFt
b3VudCBvZiB3b3JrIHdlIG5lZWQgdG8gZG8gaW4gZm9ydGhjb21pbmcgcGF0
Y2hlcwp0byBsaWJlbGYgKHBhcnRpY3VsYXJseSBzaW5jZSBhcyBsaWJlbGYt
cmVsb2NhdGUuYyBpcyBub3QgdXNlZCBpdCBpcwpwcm9iYWJseSBmdWxsIG9m
IGJ1Z3MpLgoKVGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0
eSBpc3N1ZSwgWFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gQ2Ft
cGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xp
YnhjL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgICAgMiArLQogeGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMgfCAgMzcyIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQs
IDEgaW5zZXJ0aW9ucygrKSwgMzczIGRlbGV0aW9ucygtKQogZGVsZXRlIG1v
ZGUgMTAwNjQ0IHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1yZWxvY2F0ZS5j
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvTWFrZWZpbGUgYi90b29scy9s
aWJ4Yy9NYWtlZmlsZQppbmRleCA5OTQyYzNhLi42ZjVjMzA3IDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy9NYWtlZmlsZQorKysgYi90b29scy9saWJ4Yy9N
YWtlZmlsZQpAQCAtNTAsNyArNTAsNyBAQCB2cGF0aCAlLmMgLi4vLi4veGVu
L2NvbW1vbi9saWJlbGYKIENGTEFHUyArPSAtSS4uLy4uL3hlbi9jb21tb24v
bGliZWxmCiAKIEdVRVNUX1NSQ1MteSArPSBsaWJlbGYtdG9vbHMuYyBsaWJl
bGYtbG9hZGVyLmMKLUdVRVNUX1NSQ1MteSArPSBsaWJlbGYtZG9taW5mby5j
IGxpYmVsZi1yZWxvY2F0ZS5jCitHVUVTVF9TUkNTLXkgKz0gbGliZWxmLWRv
bWluZm8uYwogCiAjIG5ldyBkb21haW4gYnVpbGRlcgogR1VFU1RfU1JDUy15
ICAgICAgICAgICAgICAgICArPSB4Y19kb21fY29yZS5jIHhjX2RvbV9ib290
LmMKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1yZWxv
Y2F0ZS5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMK
ZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDdlZjRiMDEuLjAwMDAw
MDAKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMK
KysrIC9kZXYvbnVsbApAQCAtMSwzNzIgKzAsMCBAQAotLyoKLSAqIEVMRiBy
ZWxvY2F0aW9uIGNvZGUgKG5vdCB1c2VkIGJ5IHhlbiBrZXJuZWwgcmlnaHQg
bm93KS4KLSAqCi0gKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsg
eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCi0gKiBtb2RpZnkgaXQg
dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVi
bGljCi0gKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0
d2FyZSBGb3VuZGF0aW9uOwotICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vu
c2UuCi0gKgotICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRo
ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0gKiBidXQgV0lUSE9V
VCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZgotICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKLSAqIExlc3NlciBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKgot
ICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05V
IExlc3NlciBHZW5lcmFsIFB1YmxpYwotICogTGljZW5zZSBhbG9uZyB3aXRo
IHRoaXMgbGlicmFyeTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0
d2FyZQotICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0
LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCi0g
Ki8KLQotI2luY2x1ZGUgImxpYmVsZi1wcml2YXRlLmgiCi0KLS8qIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgY29uc3QgY2hh
ciAqcmVsX25hbWVzX2kzODZbXSA9IHsKLSAgICAiUl8zODZfTk9ORSIsCi0g
ICAgIlJfMzg2XzMyIiwKLSAgICAiUl8zODZfUEMzMiIsCi0gICAgIlJfMzg2
X0dPVDMyIiwKLSAgICAiUl8zODZfUExUMzIiLAotICAgICJSXzM4Nl9DT1BZ
IiwKLSAgICAiUl8zODZfR0xPQl9EQVQiLAotICAgICJSXzM4Nl9KTVBfU0xP
VCIsCi0gICAgIlJfMzg2X1JFTEFUSVZFIiwKLSAgICAiUl8zODZfR09UT0ZG
IiwKLSAgICAiUl8zODZfR09UUEMiLAotICAgICJSXzM4Nl8zMlBMVCIsCi0g
ICAgIlJfMzg2X1RMU19UUE9GRiIsCi0gICAgIlJfMzg2X1RMU19JRSIsCi0g
ICAgIlJfMzg2X1RMU19HT1RJRSIsCi0gICAgIlJfMzg2X1RMU19MRSIsCi0g
ICAgIlJfMzg2X1RMU19HRCIsCi0gICAgIlJfMzg2X1RMU19MRE0iLAotICAg
ICJSXzM4Nl8xNiIsCi0gICAgIlJfMzg2X1BDMTYiLAotICAgICJSXzM4Nl84
IiwKLSAgICAiUl8zODZfUEM4IiwKLSAgICAiUl8zODZfVExTX0dEXzMyIiwK
LSAgICAiUl8zODZfVExTX0dEX1BVU0giLAotICAgICJSXzM4Nl9UTFNfR0Rf
Q0FMTCIsCi0gICAgIlJfMzg2X1RMU19HRF9QT1AiLAotICAgICJSXzM4Nl9U
TFNfTERNXzMyIiwKLSAgICAiUl8zODZfVExTX0xETV9QVVNIIiwKLSAgICAi
Ul8zODZfVExTX0xETV9DQUxMIiwKLSAgICAiUl8zODZfVExTX0xETV9QT1Ai
LAotICAgICJSXzM4Nl9UTFNfTERPXzMyIiwKLSAgICAiUl8zODZfVExTX0lF
XzMyIiwKLSAgICAiUl8zODZfVExTX0xFXzMyIiwKLSAgICAiUl8zODZfVExT
X0RUUE1PRDMyIiwKLSAgICAiUl8zODZfVExTX0RUUE9GRjMyIiwKLSAgICAi
Ul8zODZfVExTX1RQT0ZGMzIiLAotfTsKLQotc3RhdGljIGludCBlbGZfcmVs
b2NfaTM4NihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgdHlwZSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgYWRkciwgdWludDY0
X3QgdmFsdWUpCi17Ci0gICAgdm9pZCAqcHRyID0gZWxmX2dldF9wdHIoZWxm
LCBhZGRyKTsKLSAgICB1aW50MzJfdCAqdTMyOwotCi0gICAgc3dpdGNoICgg
dHlwZSApCi0gICAgewotICAgIGNhc2UgMSAvKiBSXzM4Nl8zMiAqLyA6Ci0g
ICAgICAgIHUzMiA9IHB0cjsKLSAgICAgICAgKnUzMiArPSBlbGYtPnJlbG9j
X29mZnNldDsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAyIC8qIFJfMzg2
X1BDMzIgKi8gOgotICAgICAgICAvKiBub3RoaW5nICovCi0gICAgICAgIGJy
ZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9
Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSAqLwotCi1zdGF0aWMgY29uc3QgY2hhciAqcmVsX25hbWVzX3g4
Nl82NFtdID0gewotICAgICJSX1g4Nl82NF9OT05FIiwKLSAgICAiUl9YODZf
NjRfNjQiLAotICAgICJSX1g4Nl82NF9QQzMyIiwKLSAgICAiUl9YODZfNjRf
R09UMzIiLAotICAgICJSX1g4Nl82NF9QTFQzMiIsCi0gICAgIlJfWDg2XzY0
X0NPUFkiLAotICAgICJSX1g4Nl82NF9HTE9CX0RBVCIsCi0gICAgIlJfWDg2
XzY0X0pVTVBfU0xPVCIsCi0gICAgIlJfWDg2XzY0X1JFTEFUSVZFIiwKLSAg
ICAiUl9YODZfNjRfR09UUENSRUwiLAotICAgICJSX1g4Nl82NF8zMiIsCi0g
ICAgIlJfWDg2XzY0XzMyUyIsCi0gICAgIlJfWDg2XzY0XzE2IiwKLSAgICAi
Ul9YODZfNjRfUEMxNiIsCi0gICAgIlJfWDg2XzY0XzgiLAotICAgICJSX1g4
Nl82NF9QQzgiLAotICAgICJSX1g4Nl82NF9EVFBNT0Q2NCIsCi0gICAgIlJf
WDg2XzY0X0RUUE9GRjY0IiwKLSAgICAiUl9YODZfNjRfVFBPRkY2NCIsCi0g
ICAgIlJfWDg2XzY0X1RMU0dEIiwKLSAgICAiUl9YODZfNjRfVExTTEQiLAot
ICAgICJSX1g4Nl82NF9EVFBPRkYzMiIsCi0gICAgIlJfWDg2XzY0X0dPVFRQ
T0ZGIiwKLSAgICAiUl9YODZfNjRfVFBPRkYzMiIsCi19OwotCi1zdGF0aWMg
aW50IGVsZl9yZWxvY194ODZfNjQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
aW50IHR5cGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0
X3QgYWRkciwgdWludDY0X3QgdmFsdWUpCi17Ci0gICAgdm9pZCAqcHRyID0g
ZWxmX2dldF9wdHIoZWxmLCBhZGRyKTsKLSAgICB1aW50NjRfdCAqdTY0Owot
ICAgIHVpbnQzMl90ICp1MzI7Ci0gICAgaW50MzJfdCAqczMyOwotCi0gICAg
c3dpdGNoICggdHlwZSApCi0gICAgewotICAgIGNhc2UgMSAvKiBSX1g4Nl82
NF82NCAqLyA6Ci0gICAgICAgIHU2NCA9IHB0cjsKLSAgICAgICAgdmFsdWUg
Kz0gZWxmLT5yZWxvY19vZmZzZXQ7Ci0gICAgICAgICp1NjQgPSB2YWx1ZTsK
LSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAyIC8qIFJfWDg2XzY0X1BDMzIg
Ki8gOgotICAgICAgICB1MzIgPSBwdHI7Ci0gICAgICAgICp1MzIgPSB2YWx1
ZSAtIGFkZHI7Ci0gICAgICAgIGlmICggKnUzMiAhPSAodWludDMyX3QpKHZh
bHVlIC0gYWRkcikgKQotICAgICAgICB7Ci0gICAgICAgICAgICBlbGZfZXJy
KGVsZiwgIlJfWDg2XzY0X1BDMzIgb3ZlcmZsb3c6IDB4JSIgUFJJeDMyCi0g
ICAgICAgICAgICAgICAgICAgICIgIT0gMHglIiBQUkl4MzIgIlxuIiwKLSAg
ICAgICAgICAgICAgICAgICAgKnUzMiwgKHVpbnQzMl90KSAodmFsdWUgLSBh
ZGRyKSk7Ci0gICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAgIH0KLSAg
ICAgICAgYnJlYWs7Ci0gICAgY2FzZSAxMCAvKiBSX1g4Nl82NF8zMiAqLyA6
Ci0gICAgICAgIHUzMiA9IHB0cjsKLSAgICAgICAgdmFsdWUgKz0gZWxmLT5y
ZWxvY19vZmZzZXQ7Ci0gICAgICAgICp1MzIgPSB2YWx1ZTsKLSAgICAgICAg
aWYgKCAqdTMyICE9IHZhbHVlICkKLSAgICAgICAgewotICAgICAgICAgICAg
ZWxmX2VycihlbGYsICJSX1g4Nl82NF8zMiBvdmVyZmxvdzogMHglIiBQUkl4
MzIKLSAgICAgICAgICAgICAgICAgICAgIiAhPSAweCUiIFBSSXg2NCAiXG4i
LAotICAgICAgICAgICAgICAgICAgICAqdTMyLCB2YWx1ZSk7Ci0gICAgICAg
ICAgICByZXR1cm4gLTE7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0g
ICAgY2FzZSAxMSAvKiBSX1g4Nl82NF8zMlMgKi8gOgotICAgICAgICBzMzIg
PSBwdHI7Ci0gICAgICAgIHZhbHVlICs9IGVsZi0+cmVsb2Nfb2Zmc2V0Owot
ICAgICAgICAqczMyID0gdmFsdWU7Ci0gICAgICAgIGlmICggKnMzMiAhPSAo
aW50NjRfdCkgdmFsdWUgKQotICAgICAgICB7Ci0gICAgICAgICAgICBlbGZf
ZXJyKGVsZiwgIlJfWDg2XzY0XzMyUyBvdmVyZmxvdzogMHglIiBQUkl4MzIK
LSAgICAgICAgICAgICAgICAgICAgIiAhPSAweCUiIFBSSXg2NCAiXG4iLAot
ICAgICAgICAgICAgICAgICAgICAqczMyLCAoaW50NjRfdCkgdmFsdWUpOwot
ICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIGJy
ZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9
Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSAqLwotCi1zdGF0aWMgc3RydWN0IHJlbG9jcyB7Ci0gICAgY29u
c3QgY2hhciAqKm5hbWVzOwotICAgIGludCBjb3VudDsKLSAgICBpbnQgKCpm
dW5jKSAoc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsIGludCB0eXBlLCB1aW50
NjRfdCBhZGRyLAotICAgICAgICAgICAgICAgICB1aW50NjRfdCB2YWx1ZSk7
Ci19IHJlbG9jc1tdID0KLS8qICpJTkRFTlQtT0ZGKiAqLwotewotICAgIFtF
TV8zODZdID0gewotICAgICAgICAubmFtZXMgPSByZWxfbmFtZXNfaTM4NiwK
LSAgICAgICAgLmNvdW50ID0gc2l6ZW9mKHJlbF9uYW1lc19pMzg2KSAvIHNp
emVvZihyZWxfbmFtZXNfaTM4NlswXSksCi0gICAgICAgIC5mdW5jID0gZWxm
X3JlbG9jX2kzODYsCi0gICAgfSwKLSAgICBbRU1fWDg2XzY0XSA9IHsKLSAg
ICAgICAgLm5hbWVzID0gcmVsX25hbWVzX3g4Nl82NCwKLSAgICAgICAgLmNv
dW50ID0gc2l6ZW9mKHJlbF9uYW1lc194ODZfNjQpIC8gc2l6ZW9mKHJlbF9u
YW1lc194ODZfNjRbMF0pLAotICAgICAgICAuZnVuYyA9IGVsZl9yZWxvY194
ODZfNjQsCi0gICAgfQotfTsKLS8qICpJTkRFTlQtT04qICovCi0KLS8qIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgY29uc3Qg
Y2hhciAqcmVsYV9uYW1lKGludCBtYWNoaW5lLCBpbnQgdHlwZSkKLXsKLSAg
ICBpZiAoIG1hY2hpbmUgPiBzaXplb2YocmVsb2NzKSAvIHNpemVvZihyZWxv
Y3NbMF0pICkKLSAgICAgICAgcmV0dXJuICJ1bmtub3duIG1hY2giOwotICAg
IGlmICggIXJlbG9jc1ttYWNoaW5lXS5uYW1lcyApCi0gICAgICAgIHJldHVy
biAidW5rbm93biBtYWNoIjsKLSAgICBpZiAoIHR5cGUgPiByZWxvY3NbbWFj
aGluZV0uY291bnQgKQotICAgICAgICByZXR1cm4gInVua25vd24gcmVsYSI7
Ci0gICAgcmV0dXJuIHJlbG9jc1ttYWNoaW5lXS5uYW1lc1t0eXBlXTsKLX0K
LQotc3RhdGljIGludCBlbGZfcmVsb2Nfc2VjdGlvbihzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBlbGZfc2hkciAqIHJlbHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IGVsZl9zaGRyICogc2VjdCwgY29uc3QgZWxmX3NoZHIgKiBz
eW1zKQotewotICAgIGNvbnN0IHZvaWQgKnB0ciwgKmVuZDsKLSAgICBjb25z
dCBlbGZfc2hkciAqc2hkcjsKLSAgICBjb25zdCBlbGZfcmVsYSAqcmVsYTsK
LSAgICBjb25zdCBlbGZfcmVsICpyZWw7Ci0gICAgY29uc3QgZWxmX3N5bSAq
c3ltOwotICAgIHVpbnQ2NF90IHNfdHlwZTsKLSAgICB1aW50NjRfdCByX29m
ZnNldDsKLSAgICB1aW50NjRfdCByX2luZm87Ci0gICAgdWludDY0X3Qgcl9h
ZGRlbmQ7Ci0gICAgaW50IHJfdHlwZSwgcl9zeW07Ci0gICAgc2l6ZV90IHJz
aXplOwotICAgIHVpbnQ2NF90IHNobmR4LCBzYmFzZSwgYWRkciwgdmFsdWU7
Ci0gICAgY29uc3QgY2hhciAqc25hbWU7Ci0gICAgaW50IG1hY2hpbmU7Ci0K
LSAgICBtYWNoaW5lID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfbWFj
aGluZSk7Ci0gICAgaWYgKCAobWFjaGluZSA+PSAoc2l6ZW9mKHJlbG9jcykg
LyBzaXplb2YocmVsb2NzWzBdKSkpIHx8Ci0gICAgICAgICAocmVsb2NzW21h
Y2hpbmVdLmZ1bmMgPT0gTlVMTCkgKQotICAgIHsKLSAgICAgICAgZWxmX2Vy
cihlbGYsICIlczogY2FuJ3QgaGFuZGxlIG1hY2hpbmUgJWRcbiIsCi0gICAg
ICAgICAgICAgICAgX19GVU5DVElPTl9fLCBtYWNoaW5lKTsKLSAgICAgICAg
cmV0dXJuIC0xOwotICAgIH0KLSAgICBpZiAoIGVsZl9zd2FwKGVsZikgKQot
ICAgIHsKLSAgICAgICAgZWxmX2VycihlbGYsICIlczogbm9uLW5hdGl2ZSBi
eXRlIG9yZGVyLCByZWxvY2F0aW9uIG5vdCBzdXBwb3J0ZWRcbiIsCi0gICAg
ICAgICAgICAgICAgX19GVU5DVElPTl9fKTsKLSAgICAgICAgcmV0dXJuIC0x
OwotICAgIH0KLQotICAgIHNfdHlwZSA9IGVsZl91dmFsKGVsZiwgcmVscywg
c2hfdHlwZSk7Ci0gICAgcnNpemUgPSAoU0hUX1JFTCA9PSBzX3R5cGUpID8g
ZWxmX3NpemUoZWxmLCByZWwpIDogZWxmX3NpemUoZWxmLCByZWxhKTsKLSAg
ICBwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHJlbHMpOwotICAgIGVu
ZCA9IGVsZl9zZWN0aW9uX2VuZChlbGYsIHJlbHMpOwotCi0gICAgZm9yICgg
OyBwdHIgPCBlbmQ7IHB0ciArPSByc2l6ZSApCi0gICAgewotICAgICAgICBz
d2l0Y2ggKCBzX3R5cGUgKQotICAgICAgICB7Ci0gICAgICAgIGNhc2UgU0hU
X1JFTDoKLSAgICAgICAgICAgIHJlbCA9IHB0cjsKLSAgICAgICAgICAgIHJf
b2Zmc2V0ID0gZWxmX3V2YWwoZWxmLCByZWwsIHJfb2Zmc2V0KTsKLSAgICAg
ICAgICAgIHJfaW5mbyA9IGVsZl91dmFsKGVsZiwgcmVsLCByX2luZm8pOwot
ICAgICAgICAgICAgcl9hZGRlbmQgPSAwOwotICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgIGNhc2UgU0hUX1JFTEE6Ci0gICAgICAgICAgICByZWxhID0g
cHRyOwotICAgICAgICAgICAgcl9vZmZzZXQgPSBlbGZfdXZhbChlbGYsIHJl
bGEsIHJfb2Zmc2V0KTsKLSAgICAgICAgICAgIHJfaW5mbyA9IGVsZl91dmFs
KGVsZiwgcmVsYSwgcl9pbmZvKTsKLSAgICAgICAgICAgIHJfYWRkZW5kID0g
ZWxmX3V2YWwoZWxmLCByZWxhLCByX2FkZGVuZCk7Ci0gICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIC8qIGNhbid0
IGhhcHBlbiAqLwotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9
Ci0gICAgICAgIGlmICggZWxmXzY0Yml0KGVsZikgKQotICAgICAgICB7Ci0g
ICAgICAgICAgICByX3R5cGUgPSBFTEY2NF9SX1RZUEUocl9pbmZvKTsKLSAg
ICAgICAgICAgIHJfc3ltID0gRUxGNjRfUl9TWU0ocl9pbmZvKTsKLSAgICAg
ICAgfQotICAgICAgICBlbHNlCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJf
dHlwZSA9IEVMRjMyX1JfVFlQRShyX2luZm8pOwotICAgICAgICAgICAgcl9z
eW0gPSBFTEYzMl9SX1NZTShyX2luZm8pOwotICAgICAgICB9Ci0KLSAgICAg
ICAgc3ltID0gZWxmX3N5bV9ieV9pbmRleChlbGYsIHJfc3ltKTsKLSAgICAg
ICAgc2huZHggPSBlbGZfdXZhbChlbGYsIHN5bSwgc3Rfc2huZHgpOwotICAg
ICAgICBzd2l0Y2ggKCBzaG5keCApCi0gICAgICAgIHsKLSAgICAgICAgY2Fz
ZSBTSE5fVU5ERUY6Ci0gICAgICAgICAgICBzbmFtZSA9ICIqVU5ERUYqIjsK
LSAgICAgICAgICAgIHNiYXNlID0gMDsKLSAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICBjYXNlIFNITl9DT01NT046Ci0gICAgICAgICAgICBlbGZfZXJy
KGVsZiwgIiVzOiBpbnZhbGlkIHNlY3Rpb246ICUiIFBSSWQ2NCAiXG4iLAot
ICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHNobmR4KTsKLSAg
ICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgY2FzZSBTSE5fQUJTOgot
ICAgICAgICAgICAgc25hbWUgPSAiKkFCUyoiOwotICAgICAgICAgICAgc2Jh
c2UgPSAwOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6
Ci0gICAgICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBz
aG5keCk7Ci0gICAgICAgICAgICBpZiAoIHNoZHIgPT0gTlVMTCApCi0gICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgZWxmX2VycihlbGYsICIlczog
aW52YWxpZCBzZWN0aW9uOiAlIiBQUklkNjQgIlxuIiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgc2huZHgpOwotICAgICAgICAg
ICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAg
IHNuYW1lID0gZWxmX3NlY3Rpb25fbmFtZShlbGYsIHNoZHIpOwotICAgICAg
ICAgICAgc2Jhc2UgPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX2FkZHIpOwot
ICAgICAgICB9Ci0KLSAgICAgICAgYWRkciA9IHJfb2Zmc2V0OwotICAgICAg
ICB2YWx1ZSA9IGVsZl91dmFsKGVsZiwgc3ltLCBzdF92YWx1ZSk7Ci0gICAg
ICAgIHZhbHVlICs9IHJfYWRkZW5kOwotCi0gICAgICAgIGlmICggZWxmLT5s
b2dfY2FsbGJhY2sgJiYgKGVsZi0+dmVyYm9zZSA+IDEpICkKLSAgICAgICAg
ewotICAgICAgICAgICAgdWludDY0X3Qgc3RfbmFtZSA9IGVsZl91dmFsKGVs
Ziwgc3ltLCBzdF9uYW1lKTsKLSAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5h
bWUgPSBzdF9uYW1lID8gZWxmLT5zeW1fc3RydGFiICsgc3RfbmFtZSA6ICIq
Tk9ORSoiOwotCi0gICAgICAgICAgICBlbGZfbXNnKGVsZiwKLSAgICAgICAg
ICAgICAgICAgICAgIiVzOiB0eXBlICVzIFslZF0sIG9mZiAweCUiIFBSSXg2
NCAiLCBhZGQgMHglIiBQUkl4NjQgIiwiCi0gICAgICAgICAgICAgICAgICAg
ICIgc3ltICVzIFsweCUiIFBSSXg2NCAiXSwgc2VjICVzIFsweCUiIFBSSXg2
NCAiXSIKLSAgICAgICAgICAgICAgICAgICAgIiAgLT4gIGFkZHIgMHglIiBQ
Ukl4NjQgIiB2YWx1ZSAweCUiIFBSSXg2NCAiXG4iLAotICAgICAgICAgICAg
ICAgICAgICBfX0ZVTkNUSU9OX18sIHJlbGFfbmFtZShtYWNoaW5lLCByX3R5
cGUpLCByX3R5cGUsIHJfb2Zmc2V0LAotICAgICAgICAgICAgICAgICAgICBy
X2FkZGVuZCwgbmFtZSwgZWxmX3V2YWwoZWxmLCBzeW0sIHN0X3ZhbHVlKSwg
c25hbWUsIHNiYXNlLAotICAgICAgICAgICAgICAgICAgICBhZGRyLCB2YWx1
ZSk7Ci0gICAgICAgIH0KLQotICAgICAgICBpZiAoIHJlbG9jc1ttYWNoaW5l
XS5mdW5jKGVsZiwgcl90eXBlLCBhZGRyLCB2YWx1ZSkgPT0gLTEgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwgIiVzOiB1bmtub3du
L3Vuc3VwcG9ydGVkIHJlbG9jIHR5cGUgJXMgWyVkXVxuIiwKLSAgICAgICAg
ICAgICAgICAgICAgX19GVU5DVElPTl9fLCByZWxhX25hbWUobWFjaGluZSwg
cl90eXBlKSwgcl90eXBlKTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAg
ICAgICAgfQotICAgIH0KLSAgICByZXR1cm4gMDsKLX0KLQotaW50IGVsZl9y
ZWxvYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQotewotICAgIGNvbnN0IGVs
Zl9zaGRyICpyZWxzLCAqc2VjdCwgKnN5bXM7Ci0gICAgdWludDY0X3QgaSwg
Y291bnQsIHR5cGU7Ci0KLSAgICBjb3VudCA9IGVsZl9zaGRyX2NvdW50KGVs
Zik7Ci0gICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKLSAgICB7
Ci0gICAgICAgIHJlbHMgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIGkpOwot
ICAgICAgICB0eXBlID0gZWxmX3V2YWwoZWxmLCByZWxzLCBzaF90eXBlKTsK
LSAgICAgICAgaWYgKCAodHlwZSAhPSBTSFRfUkVMKSAmJiAodHlwZSAhPSBT
SFRfUkVMQSkgKQotICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAg
c2VjdCA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwgZWxmX3V2YWwoZWxmLCBy
ZWxzLCBzaF9pbmZvKSk7Ci0gICAgICAgIHN5bXMgPSBlbGZfc2hkcl9ieV9p
bmRleChlbGYsIGVsZl91dmFsKGVsZiwgcmVscywgc2hfbGluaykpOwotICAg
ICAgICBpZiAoIE5VTEwgPT0gc2VjdCB8fCBOVUxMID09IHN5bXMgKQotICAg
ICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAgaWYgKCAhKGVsZl91dmFs
KGVsZiwgc2VjdCwgc2hfZmxhZ3MpICYgU0hGX0FMTE9DKSApCi0gICAgICAg
IHsKLSAgICAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHJlbG9jYXRpb25z
IGZvciAlcywgc2tpcHBpbmdcbiIsCi0gICAgICAgICAgICAgICAgICAgIF9f
RlVOQ1RJT05fXywgZWxmX3NlY3Rpb25fbmFtZShlbGYsIHNlY3QpKTsKLSAg
ICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICB9Ci0KLSAgICAgICAgZWxm
X21zZyhlbGYsICIlczogcmVsb2NhdGlvbnMgZm9yICVzIEAgMHglIiBQUkl4
NjQgIlxuIiwKLSAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIGVsZl9z
ZWN0aW9uX25hbWUoZWxmLCBzZWN0KSwKLSAgICAgICAgICAgICAgICBlbGZf
dXZhbChlbGYsIHNlY3QsIHNoX2FkZHIpKTsKLSAgICAgICAgaWYgKCBlbGZf
cmVsb2Nfc2VjdGlvbihlbGYsIHJlbHMsIHNlY3QsIHN5bXMpICE9IDAgKQot
ICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLSAgICByZXR1cm4gMDsK
LX0KLQotLyoKLSAqIExvY2FsIHZhcmlhYmxlczoKLSAqIG1vZGU6IEMKLSAq
IGMtc2V0LXN0eWxlOiAiQlNEIgotICogYy1iYXNpYy1vZmZzZXQ6IDQKLSAq
IHRhYi13aWR0aDogNAotICogaW5kZW50LXRhYnMtbW9kZTogbmlsCi0gKiBF
bmQ6Ci0gKi8KLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Transfer-Encoding: base64

RnJvbSBiYmY0MGU2YjZkNDc4MDlmNDI4OWE4NjZkN2QxNjdjMjUxMDRlY2Mw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDIvMjFdIGxp
YnhjOiBpbnRyb2R1Y2UgeGNfZG9tX3NlZ190b19wdHJfcGFnZXMKClByb3Zp
ZGUgYSB2ZXJzaW9uIG9mIHhjX2RvbV9zZWdfdG9fcHRyIHdoaWNoIHJldHVy
bnMgdGhlIG51bWJlciBvZgpndWVzdCBwYWdlcyBpdCBoYXMgYWN0dWFsbHkg
bWFwcGVkLiAgVGhpcyBpcyB1c2VmdWwgZm9yIGNhbGxlcnMgd2hvCndhbnQg
dG8gZG8gcmFuZ2UgY2hlY2tpbmc7IHdlIHdpbGwgdXNlIHRoaXMgbGF0ZXIg
aW4gdGhpcyBzZXJpZXMuCgpUaGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBh
IHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6
IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tLmggfCAgIDE5ICsr
KysrKysrKysrKysrKystLS0KIDEgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19kb20uaCBiL3Rvb2xzL2xpYnhjL3hjX2RvbS5oCmluZGV4IDcw
NDNmOTYuLjE5YTEwZjQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2Rv
bS5oCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbS5oCkBAIC0yNjIsMTQgKzI2
MiwyNyBAQCB2b2lkICp4Y19kb21fcGZuX3RvX3B0cihzdHJ1Y3QgeGNfZG9t
X2ltYWdlICpkb20sIHhlbl9wZm5fdCBmaXJzdCwKIHZvaWQgeGNfZG9tX3Vu
bWFwX29uZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHhlbl9wZm5fdCBw
Zm4pOwogdm9pZCB4Y19kb21fdW5tYXBfYWxsKHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSk7CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCAqeGNfZG9tX3NlZ190
b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX3NlZyAq
c2VnKQorc3RhdGljIGlubGluZSB2b2lkICp4Y19kb21fc2VnX3RvX3B0cl9w
YWdlcyhzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21fc2VnICpz
ZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhl
bl9wZm5fdCAqcGFnZXNfb3V0KQogewogICAgIHhlbl92YWRkcl90IHNlZ3Np
emUgPSBzZWctPnZlbmQgLSBzZWctPnZzdGFydDsKICAgICB1bnNpZ25lZCBp
bnQgcGFnZV9zaXplID0gWENfRE9NX1BBR0VfU0laRShkb20pOwogICAgIHhl
bl9wZm5fdCBwYWdlcyA9IChzZWdzaXplICsgcGFnZV9zaXplIC0gMSkgLyBw
YWdlX3NpemU7CisgICAgdm9pZCAqcmV0dmFsOworCisgICAgcmV0dmFsID0g
eGNfZG9tX3Bmbl90b19wdHIoZG9tLCBzZWctPnBmbiwgcGFnZXMpOworCisg
ICAgKnBhZ2VzX291dCA9IHJldHZhbCA/IHBhZ2VzIDogMDsKKyAgICByZXR1
cm4gcmV0dmFsOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgKnhjX2RvbV9z
ZWdfdG9fcHRyKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9z
ZWcgKnNlZykKK3sKKyAgICB4ZW5fcGZuX3QgZHVtbXk7CiAKLSAgICByZXR1
cm4geGNfZG9tX3Bmbl90b19wdHIoZG9tLCBzZWctPnBmbiwgcGFnZXMpOwor
ICAgIHJldHVybiB4Y19kb21fc2VnX3RvX3B0cl9wYWdlcyhkb20sIHNlZywg
JmR1bW15KTsKIH0KIAogc3RhdGljIGlubGluZSB2b2lkICp4Y19kb21fdmFk
ZHJfdG9fcHRyKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKLS0gCjEuNy4y
LjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0003-libxc-Fix-range-checking-in-xc_dom_pfn_to_ptr-etc.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0003-libxc-Fix-range-checking-in-xc_dom_pfn_to_ptr-etc.patch"
Content-Transfer-Encoding: base64

RnJvbSBmN2ZiOTQ0MDljNTYyYmVlYzA2MDk0MTQxZWYyNjJkYzg1ZjI4ZGFj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDMvMjFdIGxp
YnhjOiBGaXggcmFuZ2UgY2hlY2tpbmcgaW4geGNfZG9tX3Bmbl90b19wdHIg
ZXRjLgoKKiBFbnN1cmUgdGhhdCB4Y19kb21fcGZuX3RvX3B0ciAod2hlbiBj
YWxsZWQgd2l0aCBjb3VudD09MCkgZG9lcyBub3QKICByZXR1cm4gYSBwcmV2
aW91c2x5LWFsbG9jYXRlZCBibG9jayB3aGljaCBpcyBlbnRpcmVseSBiZWZv
cmUgdGhlCiAgcmVxdWVzdGVkIHBmbiAoISkKCiogUHJvdmlkZSBhIHZlcnNp
b24gb2YgeGNfZG9tX3Bmbl90b19wdHIsIHhjX2RvbV9wZm5fdG9fcHRyX3Jl
dGNvdW50LAogIHdoaWNoIHByb3ZpZGVzIHRoZSBsZW5ndGggb2YgdGhlIG1h
cHBlZCByZWdpb24gdmlhIGFuIG91dCBwYXJhbWV0ZXIuCgoqIENoYW5nZSB4
Y19kb21fdmFkZHJfdG9fcHRyIHRvIGFsd2F5cyBwcm92aWRlIHRoZSBsZW5n
dGggb2YgdGhlCiAgbWFwcGVkIHJlZ2lvbiBhbmQgY2hhbmdlIHRoZSBjYWxs
IHNpdGUgaW4geGNfZG9tX2JpbmxvYWRlci5jIHRvCiAgY2hlY2sgaXQuICBU
aGUgY2FsbCBzaXRlIGluIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIgd2lsbCBi
ZSBjb3JyZWN0ZWQKICBpbiBhIGZvcnRoY29taW5nIHBhdGNoLCBhbmQgZm9y
IG5vdyBpZ25vcmVzIHRoZSByZXR1cm5lZCBsZW5ndGguCgpUaGlzIGlzIHBh
cnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpT
aWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KCnY1OiBUaGlzIHBhdGNoIGlzIG5ldyBpbiB2NSBvZiB0aGUg
c2VyaWVzLgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbS5oICAgICAgICAgICB8
ICAgMTYgKysrKysrKysrKysrKy0tLQogdG9vbHMvbGlieGMveGNfZG9tX2Jp
bmxvYWRlci5jIHwgICAxMSArKysrKysrKysrLQogdG9vbHMvbGlieGMveGNf
ZG9tX2NvcmUuYyAgICAgIHwgICAxMyArKysrKysrKysrKysrCiB0b29scy9s
aWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgfCAgICAzICsrLQogNCBmaWxlcyBj
aGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbS5oIGIvdG9vbHMvbGlieGMv
eGNfZG9tLmgKaW5kZXggMTlhMTBmNC4uNmIxMThhZCAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGMveGNfZG9tLmgKKysrIGIvdG9vbHMvbGlieGMveGNfZG9t
LmgKQEAgLTI1OSw2ICsyNTksOCBAQCBpbnQgeGNfZG9tX2FsbG9jX3NlZ21l
bnQoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogCiB2b2lkICp4Y19kb21f
cGZuX3RvX3B0cihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHhlbl9wZm5f
dCBmaXJzdCwKICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCBj
b3VudCk7Cit2b2lkICp4Y19kb21fcGZuX3RvX3B0cl9yZXRjb3VudChzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20sIHhlbl9wZm5fdCBmaXJzdCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCBjb3VudCwg
eGVuX3Bmbl90ICpjb3VudF9vdXQpOwogdm9pZCB4Y19kb21fdW5tYXBfb25l
KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgeGVuX3Bmbl90IHBmbik7CiB2
b2lkIHhjX2RvbV91bm1hcF9hbGwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
KTsKIApAQCAtMjg2LDEzICsyODgsMjEgQEAgc3RhdGljIGlubGluZSB2b2lk
ICp4Y19kb21fc2VnX3RvX3B0cihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20s
CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCAqeGNfZG9tX3ZhZGRyX3RvX3B0
cihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3ZhZGRyX3QgdmFkZHIpCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Zh
ZGRyX3QgdmFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2l6ZV90ICpzYWZlX3JlZ2lvbl9vdXQpCiB7CiAgICAgdW5z
aWduZWQgaW50IHBhZ2Vfc2l6ZSA9IFhDX0RPTV9QQUdFX1NJWkUoZG9tKTsK
ICAgICB4ZW5fcGZuX3QgcGFnZSA9ICh2YWRkciAtIGRvbS0+cGFybXMudmly
dF9iYXNlKSAvIHBhZ2Vfc2l6ZTsKICAgICB1bnNpZ25lZCBpbnQgb2Zmc2V0
ID0gKHZhZGRyIC0gZG9tLT5wYXJtcy52aXJ0X2Jhc2UpICUgcGFnZV9zaXpl
OwotICAgIHZvaWQgKnB0ciA9IHhjX2RvbV9wZm5fdG9fcHRyKGRvbSwgcGFn
ZSwgMCk7Ci0gICAgcmV0dXJuIChwdHIgPyAocHRyICsgb2Zmc2V0KSA6IE5V
TEwpOworICAgIHhlbl9wZm5fdCBzYWZlX3JlZ2lvbl9jb3VudDsKKyAgICB2
b2lkICpwdHI7CisKKyAgICAqc2FmZV9yZWdpb25fb3V0ID0gMDsKKyAgICBw
dHIgPSB4Y19kb21fcGZuX3RvX3B0cl9yZXRjb3VudChkb20sIHBhZ2UsIDAs
ICZzYWZlX3JlZ2lvbl9jb3VudCk7CisgICAgaWYgKCBwdHIgPT0gTlVMTCAp
CisgICAgICAgIHJldHVybiBwdHI7CisgICAgKnNhZmVfcmVnaW9uX291dCA9
IChzYWZlX3JlZ2lvbl9jb3VudCA8PCBYQ19ET01fUEFHRV9TSElGVChkb20p
KSAtIG9mZnNldDsKKyAgICByZXR1cm4gcHRyOwogfQogCiBzdGF0aWMgaW5s
aW5lIGludCB4Y19kb21fZmVhdHVyZV90cmFuc2xhdGVkKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSkKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2Rv
bV9iaW5sb2FkZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9iaW5sb2FkZXIu
YwppbmRleCA3NjllOTdkLi5iZGU5M2Y3IDEwMDY0NAotLS0gYS90b29scy9s
aWJ4Yy94Y19kb21fYmlubG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMveGNf
ZG9tX2JpbmxvYWRlci5jCkBAIC0yNDksNiArMjQ5LDcgQEAgc3RhdGljIGlu
dCB4Y19kb21fbG9hZF9iaW5fa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KmRvbSkKICAgICBjaGFyICppbWFnZSA9IGRvbS0+a2VybmVsX2Jsb2I7CiAg
ICAgY2hhciAqZGVzdDsKICAgICBzaXplX3QgaW1hZ2Vfc2l6ZSA9IGRvbS0+
a2VybmVsX3NpemU7CisgICAgc2l6ZV90IGRlc3Rfc2l6ZTsKICAgICB1aW50
MzJfdCBzdGFydF9hZGRyOwogICAgIHVpbnQzMl90IGxvYWRfZW5kX2FkZHI7
CiAgICAgdWludDMyX3QgYnNzX2VuZF9hZGRyOwpAQCAtMjcyLDcgKzI3Mywx
NSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2Jpbl9rZXJuZWwoc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIERPTVBSSU5URigiICB0ZXh0X3Np
emU6IDB4JSIgUFJJeDMyICIiLCB0ZXh0X3NpemUpOwogICAgIERPTVBSSU5U
RigiICBic3Nfc2l6ZTogIDB4JSIgUFJJeDMyICIiLCBic3Nfc2l6ZSk7CiAK
LSAgICBkZXN0ID0geGNfZG9tX3ZhZGRyX3RvX3B0cihkb20sIGRvbS0+a2Vy
bmVsX3NlZy52c3RhcnQpOworICAgIGRlc3QgPSB4Y19kb21fdmFkZHJfdG9f
cHRyKGRvbSwgZG9tLT5rZXJuZWxfc2VnLnZzdGFydCwgJmRlc3Rfc2l6ZSk7
CisKKyAgICBpZiAoIGRlc3Rfc2l6ZSA8IHRleHRfc2l6ZSB8fAorICAgICAg
ICAgZGVzdF9zaXplIC0gdGV4dF9zaXplIDwgYnNzX3NpemUgKQorICAgIHsK
KyAgICAgICAgRE9NUFJJTlRGKCIlczogbWFwcGVkIHJlZ2lvbiBpcyB0b28g
c21hbGwgZm9yIGltYWdlIiwgX19GVU5DVElPTl9fKTsKKyAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CisgICAgfQorCiAgICAgbWVtY3B5KGRlc3QsIGltYWdl
ICsgc2tpcCwgdGV4dF9zaXplKTsKICAgICBtZW1zZXQoZGVzdCArIHRleHRf
c2l6ZSwgMCwgYnNzX3NpemUpOwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4
Yy94Y19kb21fY29yZS5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUuYwpp
bmRleCAyYTAxZDdjLi44OTEzZTQxIDEwMDY0NAotLS0gYS90b29scy9saWJ4
Yy94Y19kb21fY29yZS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3Jl
LmMKQEAgLTM1MSwxMCArMzUxLDE5IEBAIGludCB4Y19kb21fdHJ5X2d1bnpp
cChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHZvaWQgKipibG9iLCBzaXpl
X3QgKiBzaXplKQogdm9pZCAqeGNfZG9tX3Bmbl90b19wdHIoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tLCB4ZW5fcGZuX3QgcGZuLAogICAgICAgICAgICAg
ICAgICAgICAgICAgeGVuX3Bmbl90IGNvdW50KQogeworICAgIHhlbl9wZm5f
dCBjb3VudF9vdXRfZHVtbXk7CisgICAgcmV0dXJuIHhjX2RvbV9wZm5fdG9f
cHRyX3JldGNvdW50KGRvbSwgcGZuLCBjb3VudCwgJmNvdW50X291dF9kdW1t
eSk7Cit9CisKK3ZvaWQgKnhjX2RvbV9wZm5fdG9fcHRyX3JldGNvdW50KHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgeGVuX3Bmbl90IHBmbiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCBjb3VudCwg
eGVuX3Bmbl90ICpjb3VudF9vdXQpCit7CiAgICAgc3RydWN0IHhjX2RvbV9w
aHlzICpwaHlzOwogICAgIHVuc2lnbmVkIGludCBwYWdlX3NoaWZ0ID0gWENf
RE9NX1BBR0VfU0hJRlQoZG9tKTsKICAgICBjaGFyICptb2RlID0gInVuc2V0
IjsKIAorICAgICpjb3VudF9vdXQgPSAwOworCiAgICAgaWYgKCBwZm4gPiBk
b20tPnRvdGFsX3BhZ2VzIHx8ICAgIC8qIG11bHRpcGxlIGNoZWNrcyB0byBh
dm9pZCBvdmVyZmxvd3MgKi8KICAgICAgICAgIGNvdW50ID4gZG9tLT50b3Rh
bF9wYWdlcyB8fAogICAgICAgICAgcGZuID4gZG9tLT50b3RhbF9wYWdlcyAt
IGNvdW50ICkKQEAgLTM4NCw2ICszOTMsNyBAQCB2b2lkICp4Y19kb21fcGZu
X3RvX3B0cihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHhlbl9wZm5fdCBw
Zm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBoeXMtPmNvdW50KTsK
ICAgICAgICAgICAgICAgICByZXR1cm4gTlVMTDsKICAgICAgICAgICAgIH0K
KyAgICAgICAgICAgICpjb3VudF9vdXQgPSBjb3VudDsKICAgICAgICAgfQog
ICAgICAgICBlbHNlCiAgICAgICAgIHsKQEAgLTM5MSw2ICs0MDEsOSBAQCB2
b2lkICp4Y19kb21fcGZuX3RvX3B0cihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20sIHhlbl9wZm5fdCBwZm4sCiAgICAgICAgICAgICAgICBqdXN0IGhhbmQg
b3V0IGEgcG9pbnRlciB0byBpdCAqLwogICAgICAgICAgICAgaWYgKCBwZm4g
PCBwaHlzLT5maXJzdCApCiAgICAgICAgICAgICAgICAgY29udGludWU7Cisg
ICAgICAgICAgICBpZiAoIHBmbiA+PSBwaHlzLT5maXJzdCArIHBoeXMtPmNv
dW50ICkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAg
ICpjb3VudF9vdXQgPSBwaHlzLT5jb3VudCAtIChwZm4gLSBwaHlzLT5maXJz
dCk7CiAgICAgICAgIH0KICAgICAgICAgcmV0dXJuIHBoeXMtPnB0ciArICgo
cGZuIC0gcGh5cy0+Zmlyc3QpIDw8IHBhZ2Vfc2hpZnQpOwogICAgIH0KZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rv
b2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCA5MTE0YmZiLi5h
ZmVjZGVkIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9h
ZGVyLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCkBA
IC0xMzAsMTAgKzEzMCwxMSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2Vs
Zl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogCiAgICAgaWYg
KCBsb2FkICkKICAgICB7CisgICAgICAgIHNpemVfdCBhbGxvd19zaXplOyAv
KiB3aWxsIGJlIHVzZWQgaW4gYSBmb3J0aGNvbWluZyBYU0EtNTUgcGF0Y2gg
Ki8KICAgICAgICAgaWYgKCAhZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0ICkKICAg
ICAgICAgICAgIHJldHVybiAwOwogICAgICAgICBzaXplID0gZG9tLT5rZXJu
ZWxfc2VnLnZlbmQgLSBkb20tPmJzZF9zeW10YWJfc3RhcnQ7Ci0gICAgICAg
IGhkciAgPSB4Y19kb21fdmFkZHJfdG9fcHRyKGRvbSwgZG9tLT5ic2Rfc3lt
dGFiX3N0YXJ0KTsKKyAgICAgICAgaGRyICA9IHhjX2RvbV92YWRkcl90b19w
dHIoZG9tLCBkb20tPmJzZF9zeW10YWJfc3RhcnQsICZhbGxvd19zaXplKTsK
ICAgICAgICAgKihpbnQgKiloZHIgPSBzaXplIC0gc2l6ZW9mKGludCk7CiAg
ICAgfQogICAgIGVsc2UKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0004-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0004-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Transfer-Encoding: base64

RnJvbSBlNzE5YjEzNmI3NTBlNWVlZTg3YzQ2NDdkMTg0NmU0ZTFlNzBlYWMw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDQvMjFdIGxp
YmVsZjogYWJvbGlzaCBlbGZfc3ZhbCBhbmQgZWxmX2FjY2Vzc19zaWduZWQK
ClRoZXNlIGFyZSBub3QgdXNlZCBhbnl3aGVyZS4KClRoaXMgaXMgcGFydCBv
ZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4KClNpZ25l
ZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMu
YyB8ICAgMjggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2lu
Y2x1ZGUveGVuL2xpYmVsZi5oICAgICAgICAgfCAgIDExIC0tLS0tLS0tLS0t
CiAyIGZpbGVzIGNoYW5nZWQsIDAgaW5zZXJ0aW9ucygrKSwgMzkgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LXRvb2xzLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwpp
bmRleCA4ODVkNWU4Li5hNzgxNzRkIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtdG9vbHMuYworKysgYi94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtdG9vbHMuYwpAQCAtNDgsMzQgKzQ4LDYgQEAgdWludDY0X3Qg
ZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwg
Y29uc3Qgdm9pZCAqcHRyLAogICAgIH0KIH0KIAotaW50NjRfdCBlbGZfYWNj
ZXNzX3NpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCB2b2lk
ICpwdHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9m
ZnNldCwgc2l6ZV90IHNpemUpCi17Ci0gICAgaW50IG5lZWRfc3dhcCA9IGVs
Zl9zd2FwKGVsZik7Ci0gICAgY29uc3QgaW50OF90ICpzODsKLSAgICBjb25z
dCBpbnQxNl90ICpzMTY7Ci0gICAgY29uc3QgaW50MzJfdCAqczMyOwotICAg
IGNvbnN0IGludDY0X3QgKnM2NDsKLQotICAgIHN3aXRjaCAoIHNpemUgKQot
ICAgIHsKLSAgICBjYXNlIDE6Ci0gICAgICAgIHM4ID0gcHRyICsgb2Zmc2V0
OwotICAgICAgICByZXR1cm4gKnM4OwotICAgIGNhc2UgMjoKLSAgICAgICAg
czE2ID0gcHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVlZF9zd2Fw
ID8gYnN3YXBfMTYoKnMxNikgOiAqczE2OwotICAgIGNhc2UgNDoKLSAgICAg
ICAgczMyID0gcHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVlZF9z
d2FwID8gYnN3YXBfMzIoKnMzMikgOiAqczMyOwotICAgIGNhc2UgODoKLSAg
ICAgICAgczY0ID0gcHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVl
ZF9zd2FwID8gYnN3YXBfNjQoKnM2NCkgOiAqczY0OwotICAgIGRlZmF1bHQ6
Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0KLX0KLQogdWludDY0X3QgZWxm
X3JvdW5kX3VwKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFk
ZHIpCiB7CiAgICAgaW50IGVsZl9yb3VuZCA9IChlbGZfNjRiaXQoZWxmKSA/
IDggOiA0KSAtIDE7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGli
ZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXggNTg0ZDhi
My4uYzExNDAyMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYmVs
Zi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAtMTM2LDIz
ICsxMzYsMTIgQEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVs
ZW0pLCAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2l6ZW9mKChzdHIpLT5lMzIuZWxlbSkpKQogCi0jZGVmaW5lIGVsZl9zdmFs
KGVsZiwgc3RyLCBlbGVtKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgKChFTEZDTEFTUzY0ID09IChlbGYpLT5jbGFz
cykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgID8gZWxmX2FjY2Vzc19zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTY0LmVsZW0pLCAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9m
KChzdHIpLT5lNjQuZWxlbSkpICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgIDogZWxmX2FjY2Vzc19zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9m
KChzdHIpLT5lMzIuZWxlbSkpKQotCiAjZGVmaW5lIGVsZl9zaXplKGVsZiwg
c3RyKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoKEVM
RkNMQVNTNjQgPT0gKGVsZiktPmNsYXNzKSAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgICA/IHNpemVvZigoc3RyKS0+ZTY0KSA6IHNpemVvZigoc3Ry
KS0+ZTMyKSkKIAogdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCB2b2lkICpwdHIsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90
IHNpemUpOwotaW50NjRfdCBlbGZfYWNjZXNzX3NpZ25lZChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBjb25zdCB2b2lkICpwdHIsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90IHNpemUpOwog
CiB1aW50NjRfdCBlbGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgdWludDY0X3QgYWRkcik7CiAKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0005-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0005-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Transfer-Encoding: base64

RnJvbSA0ZDMzMzlkZTFmZTNjYmY3YjA1NDg3ZmRiNmNhZGQ3MjY3OTUwOTQ4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDUvMjFdIGxp
YmVsZi94Y19kb21fbG9hZF9lbGZfc3ltdGFiOiBEbyBub3QgdXNlICJzeW1z
IiB1bmluaXRpYWxpc2VkCgp4Y19kb21fbG9hZF9lbGZfc3ltdGFiICh3aXRo
IGxvYWQ9PTApIGNhbGxzIGVsZl9yb3VuZF91cCwgYnV0IGl0Cm1pc3Rha2Vu
bHkgdXNlZCB0aGUgdW5pbml0aWFsaXNlZCB2YXJpYWJsZSAic3ltcyIgd2hl
biBjYWxjdWxhdGluZwpkb20tPmJzZF9zeW10YWJfc3RhcnQuICBUaGlzIHNo
b3VsZCBiZSBhIHJlZmVyZW5jZSB0byAiZWxmIi4KClRoaXMgY2hhbmdlIG1p
Z2h0IGhhdmUgdGhlIGVmZmVjdCBvZiByb3VuZGluZyB0aGUgdmFsdWUgZGlm
ZmVyZW50bHkuClByZXZpb3VzbHkgaWYgdGhlIHVuaW5pdGlhbGlzZWQgdmFs
dWUgKGEgc2luZ2xlIGJ5dGUgb24gdGhlIHN0YWNrKSB3YXMKRUxGQ0xBU1M2
NCAoaWUsIDIpLCB0aGUgYWxpZ25tZW50IHdvdWxkIGJlIHRvIDggYnl0ZXMs
IG90aGVyd2lzZSB0byA0LgoKSG93ZXZlciwgdGhlIHZhbHVlIGlzIGNhbGN1
bGF0ZWQgZnJvbSBkb20tPmtlcm5lbF9zZWcudmVuZCBzbyB0aGlzCmNvdWxk
IG9ubHkgbWFrZSBhIGRpZmZlcmVuY2UgaWYgdGhhdCB2YWx1ZSB3YXNuJ3Qg
YWxyZWFkeSBhbGlnbmVkIHRvIDgKYnl0ZXMuCgpUaGlzIGlzIHBhcnQgb2Yg
dGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIHwg
ICAgMiArLQogMSBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9t
X2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5j
CmluZGV4IGFmZWNkZWQuLjBmYzM1ZTMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19k
b21fZWxmbG9hZGVyLmMKQEAgLTE0NCw3ICsxNDQsNyBAQCBzdGF0aWMgaW50
IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tLAogICAgICAgICBoZHIgPSB4Y19kb21fbWFsbG9jKGRvbSwgc2l6ZSk7
CiAgICAgICAgIGlmICggaGRyID09IE5VTEwgKQogICAgICAgICAgICAgcmV0
dXJuIDA7Ci0gICAgICAgIGRvbS0+YnNkX3N5bXRhYl9zdGFydCA9IGVsZl9y
b3VuZF91cCgmc3ltcywgZG9tLT5rZXJuZWxfc2VnLnZlbmQpOworICAgICAg
ICBkb20tPmJzZF9zeW10YWJfc3RhcnQgPSBlbGZfcm91bmRfdXAoZWxmLCBk
b20tPmtlcm5lbF9zZWcudmVuZCk7CiAgICAgfQogCiAgICAgbWVtY3B5KGhk
ciArIHNpemVvZihpbnQpLAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0006-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0006-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Transfer-Encoding: base64

RnJvbSBkZTQ5ZDZlODNjM2E4Yzc1MzY0NmIwMDc5NzIxNDBkZGJiNzQ2YmE4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDYvMjFdIGxp
YmVsZjogaW50cm9kdWNlIG1hY3JvcyBmb3IgbWVtb3J5IGFjY2VzcyBhbmQg
cG9pbnRlciBoYW5kbGluZwoKV2UgaW50cm9kdWNlIGEgY29sbGVjdGlvbiBv
ZiBtYWNyb3Mgd2hpY2ggYWJzdHJhY3QgYXdheSBhbGwgdGhlCnBvaW50ZXIg
YXJpdGhtZXRpYyBhbmQgZGVyZWZlcmVuY2VzIHVzZWQgZm9yIGFjY2Vzc2lu
ZyB0aGUgaW5wdXQgRUxGCmFuZCB0aGUgb3V0cHV0IGFyZWEocykuICBXZSB1
c2UgdGhlIG5ldyBtYWNyb3MgZXZlcnl3aGVyZS4KCkZvciBub3csIHRoZXNl
IG1hY3JvcyBhcmUgc2VtYW50aWNhbGx5IGlkZW50aWNhbCB0byB0aGUgY29k
ZSB0aGV5CnJlcGxhY2UsIHNvIHRoaXMgcGF0Y2ggaGFzIG5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgoKZWxmX2lzX2VsZmJpbmFyeSBpcyBhbiBleGNlcHRpb246
IHNpbmNlIGl0IGRvZXNuJ3QgdGFrZSBhbiBlbGYqLCB3ZQpuZWVkIHRvIGhh
bmRsZSBpdCBkaWZmZXJlbnRseS4gIEluIGEgZnV0dXJlIHBhdGNoIHdlIHdp
bGwgY2hhbmdlIGl0IHRvCnRha2UsIGFuZCBjaGVjaywgYSBsZW5ndGggcGFy
YW1ldGVyLiAgRm9yIG5vdyB3ZSBqdXN0IG1hcmsgaXQgd2l0aCBhCmZpeG1l
LgoKTm9udHJpdmlhbCBkaWZmZXJlbmNlcyBpbiB0aGUgNC4xIGJhY2twb3J0
OgogKiBXZSBuZWVkIHRvIHByb3ZpZGUgb3VyIG93biBlbGZfdWludHB0cl90
IHNpbmNlIFhlbiBkb2Vzbid0LgogKiBXZSBzZWUgc29tZSBhZGRpdGlvbmFs
IGRpZmZlcmVuY2VzIGluIG91ciB2ZXJpZmljYXRpb24gZGlmZi4KICogVGhl
ICJmdW5jdGlvbi1maWx0ZXIiIG5lZWRzIHRvIG1hc3NhZ2UgYWRkaXRpb25h
bCBzeW1ib2wgbmFtZXMuCkNvbmZsaWN0czoKICogSW4geGNfZG9tX2xvYWRf
ZWxmX3N5bXRhYiB0aGUgb2xkIGNvZGUgdXNlZAogICAgICooRWxmNjRfV29y
ZCopKCZzaGRyLT5lNjQuc2hfbmFtZSkgYW5kIHRoZSBuZXcgRWxmMzJfV29y
ZAogICBidXQgaW4gZmFjdCB0aGUgdHlwZSBpbiB0aGUgc3RydWN0IGhhcyBj
aGFuZ2VkIHRvbyBzbyB0aGUKICAgbmV3IGNvZGUgdXNpbmcgZWxmX3N0b3Jl
X2ZpZWxkIGlzIHN0aWxsIGNvcnJlY3QuCiAqIGxvYWRlbGZpbWFnZSwgZWxm
X2xvYWRfaW1hZ2UgZXRjLiBkb24ndCBleGlzdCBhbmQgYXJlIGRvbmUKICAg
ZGlyZWN0bHkgd2l0aCBtZW1jcHkvbWVtc2V0OyBwYXRjaCBhZGp1c3RlZCBh
cHByb3ByaWF0ZWx5LgogKiBlbGZfbm90ZV9udW1lcmljX2FycmF5IGRvZXNu
J3QgZXhpc3QgaW4gNC4xLgoKVGhhdCB0aGlzIHBhdGNoIGhhcyBubyBmdW5j
dGlvbmFsIGNoYW5nZSBjYW4gYmUgdmVyaWZpZWQgYXMgZm9sbG93czoKCiAg
MC4gQ29weSB0aGUgc2NyaXB0cyAiY29tcGFyaXNvbi1nZW5lcmF0ZSIgYW5k
ICJmdW5jdGlvbi1maWx0ZXIiCiAgICAgb3V0IG9mIHRoaXMgY29tbWl0IG1l
c3NhZ2UuCiAgMS4gQ2hlY2sgb3V0IHRoZSB0cmVlIGJlZm9yZSB0aGlzIHBh
dGNoLgogIDIuIFJ1biB0aGUgc2NyaXB0IC4uL2NvbXBhcmlzb24tZ2VuZXJh
dGUgLi4uLiAuLi9iZWZvcmUKICAzLiBDaGVjayBvdXQgdGhlIHRyZWUgYWZ0
ZXIgdGhpcyBwYXRjaC4KICA0LiBSdW4gdGhlIHNjcmlwdCAuLi9jb21wYXJp
c29uLWdlbmVyYXRlIC4uLi4gLi4vYWZ0ZXIKICA1LiBkaWZmIC0tZXhjbHVk
ZT1cKi5bc29pXSAtcnVOIGJlZm9yZS8gYWZ0ZXIvIHxsZXNzCgpFeHBlY3Qg
dGhlc2UgZGlmZmVyZW5jZXM6CiAgKiBzdHViZG9tL3psaWIteDg2XzY0L3p0
ZXN0Ki5zMgogICAgICBUaGUgZmlsZW5hbWUgb2YgdGhpcyB0ZXN0IGZpbGUg
YXBwYXJlbnRseSBjb250YWlucyB0aGUgcGlkLgogICogc3R1YmRvbS9ncnVi
L2tleGVjLnMyOgogICAgICBMYXJnZSBkaWZmZXJlbmNlcyBmb2xsb3dpbmcg
Ii5zZWN0aW9uIC5kZWJ1Z19pbmZvIiAod2hpY2gKICAgICAgdGhlIDQuMSBi
dWlsZCBzeXN0ZW0gZXJyb25lb3VzbHkgZmFpbHMgdG8gc3VwcHJlc3MpLgog
ICogdG9vbHMvbGlieGMveGNfZG9tYWluX3Jlc3RvcmUuczIgKDY0LWJpdCBi
dWlsZCk6CiAgICAgIE9uZSB0cml2aWFsIGNvZGUgZ2VuIGRpZmZlcmVuY2Ug
d2l0aCBubyBzZW1hbnRpYyBpbXBvcnQuCiAgKiB4ZW4vY29tbW9uL3ZlcnNp
b24uczIKICAgICAgVGhlIHhlbiBidWlsZCB0aW1lc3RhbXAgYXBwZWFycyBp
biB0d28gZGlmZiBodW5rcy4KClZlcmlmaWNhdGlvbiB0aGF0IHRoaXMgaXMg
YWxsIHRoYXQncyBuZWVkZWQ6CiAgSW4gYSBjb21wbGV0ZWx5IGJ1aWx0IHhl
bi5naXQsCiAgICAgZmluZCAqIC1uYW1lIC4qLmQgLXR5cGUgZiB8IHhhcmdz
IGdyZXAgLWwgbGliZWxmXC5oCiAgRXhwZWN0IHJlc3VsdHMgaW46CiAgICAg
eGVuL2FyY2gveDg2OiAgICAgICAgICAgIENoZWNrZWQgYWJvdmUuCiAgICAg
dG9vbHMvbGlieGM6ICAgICAgICAgICAgIENoZWNrZWQgYWJvdmUuCiAgICAg
dG9vbHMveGN1dGlscy9yZWFkbm90ZXM6IENoZWNrZWQgYWJvdmUuCiAgICAg
dG9vbHMveGVuc3RvcmU6ICAgICAgICAgIENoZWNrZWQgYWJvdmUuCiAgICAg
eGVuL2NvbW1vbi9saWJlbGY6CiAgICAgICBUaGlzIGlzIHRoZSBidWlsZCBm
b3IgdGhlIGh5cGVydmlzb3I7IGNoZWNrZWQgaW4gQiBhYm92ZS4KICAgICBz
dHViZG9tOgogICAgICAgV2UgaGF2ZSBvbmUgc3R1YmRvbSB3aGljaCByZWFk
cyBFTEZzIHVzaW5nIG91ciBsaWJlbGYsCiAgICAgICBwdmdydWIsIHdoaWNo
IGlzIGNoZWNrZWQgYWJvdmUuCgpJIGhhdmUgbm90IGRvbmUgdGhpcyB2ZXJp
ZmljYXRpb24gZm9yIEFSTS4KClRoaXMgaXMgcGFydCBvZiB0aGUgZml4IHRv
IGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4KClNpZ25lZC1vZmYtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1i
eTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KUmV2
aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtA
b3JhY2xlLmNvbT4KCi04PC0gY29tcGFyaXNvbi1nZW5lcmF0ZSAtODwtCiAj
IS9iaW4vYmFzaAogIyB1c2FnZToKICMgIGNkIHhlbi5naXQKICMgIC4uLi9j
b21wYXJpc29uLWdlbmVyYXRlIE9VUi1DT05GSUcgQlVJTEQtUlVORS1QUkVG
SVggLi4vYmVmb3JlfC4uL2FmdGVyCiAjIGVnOgogIyAgLi4uL2NvbXBhcmlz
b24tZ2VuZXJhdGUgfi93b3JrLy5jb25maWcgJ3NjaHJvb3QgLXBjNjQgLS0n
IC4uL2JlZm9yZQogc2V0IC1leAoKIHRlc3QgJCMgPSAzIHx8IG5lZWQtZXhh
Y3RseS10aHJlZS1hcmd1bWVudHMKCiBvdXJfY29uZmlnPSQxCiBidWlsZF9y
dW5lX3ByZWZpeD0kMgogcmVzdWx0X2Rpcj0kMwoKIGdpdCBjbGVhbiAteCAt
ZCAtZgoKIGNwICIkb3VyX2NvbmZpZyIgLgoKIGNhdCA8PEVORCA+Pi5jb25m
aWcKICAgICAgICAgZGVidWdfc3ltYm9scz1uCiAgICAgICAgIENGTEFHUyAr
PSAtc2F2ZS10ZW1wcwogRU5ECgogcGVybCAtaX4gLXBlICdzLyAtZyAvIC1n
MCAvIGlmIG0vXkNGTEFHUy8nIHhlbi9SdWxlcy5tawoKIGlmIFsgLWYgLi9j
b25maWd1cmUgXTsgdGhlbgogICAgICAgICAkYnVpbGRfcnVuZV9wcmVmaXgg
Li9jb25maWd1cmUKIGZpCgogJGJ1aWxkX3J1bmVfcHJlZml4IG1ha2UgLUMg
eGVuCiAkYnVpbGRfcnVuZV9wcmVmaXggbWFrZSAtQyB0b29scy9pbmNsdWRl
CiAkYnVpbGRfcnVuZV9wcmVmaXggbWFrZSAtQyBzdHViZG9tIGdydWIKICRi
dWlsZF9ydW5lX3ByZWZpeCBtYWtlIC1DIHRvb2xzL2xpYnhjCiAkYnVpbGRf
cnVuZV9wcmVmaXggbWFrZSAtQyB0b29scy94ZW5zdG9yZQogJGJ1aWxkX3J1
bmVfcHJlZml4IG1ha2UgLUMgdG9vbHMveGN1dGlscwoKIHJtIC1yZiAiJHJl
c3VsdF9kaXIiCiBta2RpciAiJHJlc3VsdF9kaXIiCgogc2V0ICt4CiBmb3Ig
ZiBpbiBgZmluZCB4ZW4gdG9vbHMgc3R1YmRvbSAtbmFtZSBcKi5bc29pXWA7
IGRvCiAgICAgICAgIG1rZGlyIC1wICIkcmVzdWx0X2RpciIvYGRpcm5hbWUg
JGZgCiAgICAgICAgIGNwICRmICIkcmVzdWx0X2RpciIvJHtmfQogICAgICAg
ICBjYXNlICRmIGluCiAgICAgICAgICoucykKICAgICAgICAgICAgICAgICAu
Li9mdW5jdGlvbi1maWx0ZXIgPCRmID4iJHJlc3VsdF9kaXIiLyR7Zn0yCiAg
ICAgICAgICAgICAgICAgOzsKICAgICAgICAgZXNhYwogZG9uZQoKIGVjaG8g
b2suCi04PC0KCi04PC0gZnVuY3Rpb24tZmlsdGVyIC04PC0KICMhL3Vzci9i
aW4vcGVybCAtdwogIyBmdW5jdGlvbi1maWx0ZXIKICMgc2NyaXB0IGZvciBt
YXNzYWdpbmcgZ2NjLWdlbmVyYXRlZCBsYWJlbHMgdG8gYmUgY29uc2lzdGVu
dAogdXNlIHN0cmljdDsKIG91ciBAbGluZXM7CiBteSAkc2VkZGVyeWJvZHkg
PSAic3ViIHNlZGRlcnkgKCkge1xuIjsKIHdoaWxlICg8PikgewogICAgIHB1
c2ggQGxpbmVzLCAkXzsKICAgICBpZiAobS9eKF9fRlVOQ1RJT05fX3xfX2Z1
bmNfX3xfY3R4fG5vdGVfZGVzY3x0eXBlc3xsYXN0X29yZGVyfG1lbWZsYWdz
fG11dGV4fGRcZF9jcHVfbGFzdHx3cml0ZV9jb3VudHx3YWxsX2xhc3R8X19Q
UkVUVFlfRlVOQ1RJT05fXylcLihcZCspXDovIHx8CiAgICAgICAgIG0vXlxz
K1wubG9jYWxccysoX2N0eHx3cml0ZV9jb3VudHxkXGRfY3B1X2xhc3R8d2Fs
bF9sYXN0fG11dGV4KVwuKFxkKylccyokLykgewogICAgICAgICAkc2VkZGVy
eWJvZHkgLj0gIiAgICBzL1xcYiQxXFwuJDJcXGIvX19YU0E1NU1BTkdMRURf
XyQxLiQuL2c7XG4iOwogICAgIH0KIH0KICRzZWRkZXJ5Ym9keSAuPSAifVxu
MTtcbiI7CiBldmFsICRzZWRkZXJ5Ym9keSBvciBkaWUgJEA7CiBmb3JlYWNo
IChAbGluZXMpIHsKICAgICBzZWRkZXJ5KCk7CiAgICAgcHJpbnQgb3IgZGll
ICQhOwogfQotODwtCi0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRl
ci5jICAgICB8ICAgMzAgKysrLS0tCiB0b29scy94Y3V0aWxzL3JlYWRub3Rl
cy5jICAgICAgICAgIHwgICAyNiArKystLS0KIHhlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1kb21pbmZvLmMgfCAgIDUxICsrKysrLS0tLS0KIHhlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyAgfCAgIDcwICsrKysrKystLS0t
LS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jICAgfCAgIDkw
ICsrKysrKysrKy0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgg
ICAgICAgICAgIHwgIDE5NiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0KIDYgZmlsZXMgY2hhbmdlZCwgMzEwIGluc2VydGlvbnMoKyks
IDE1MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94
Y19kb21fZWxmbG9hZGVyLmMgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9h
ZGVyLmMKaW5kZXggMGZjMzVlMy4uMGZkOGM0MiAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhj
L3hjX2RvbV9lbGZsb2FkZXIuYwpAQCAtMTE1LDkgKzExNSw5IEBAIHN0YXRp
YyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGxvYWQpCiB7CiAgICAgc3Ry
dWN0IGVsZl9iaW5hcnkgc3ltczsKLSAgICBjb25zdCBlbGZfc2hkciAqc2hk
ciwgKnNoZHIyOworICAgIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVChlbGZf
c2hkcikgc2hkcjsgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyMjsK
ICAgICB4ZW5fdmFkZHJfdCBzeW10YWIsIG1heGFkZHI7Ci0gICAgY2hhciAq
aGRyOworICAgIEVMRl9QVFJWQUxfQ0hBUiBoZHI7CiAgICAgc2l6ZV90IHNp
emU7CiAgICAgaW50IGgsIGNvdW50LCB0eXBlLCBpLCB0YWJsZXMgPSAwOwog
CkBAIC0xNDcsMTEgKzE0NywxMSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2Fk
X2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAg
ICBkb20tPmJzZF9zeW10YWJfc3RhcnQgPSBlbGZfcm91bmRfdXAoZWxmLCBk
b20tPmtlcm5lbF9zZWcudmVuZCk7CiAgICAgfQogCi0gICAgbWVtY3B5KGhk
ciArIHNpemVvZihpbnQpLAotICAgICAgICAgICBlbGYtPmltYWdlLAorICAg
IGVsZl9tZW1jcHlfc2FmZShlbGYsIGhkciArIHNpemVvZihpbnQpLAorICAg
ICAgICAgICBFTEZfSU1BR0VfQkFTRShlbGYpLAogICAgICAgICAgICBlbGZf
c2l6ZShlbGYsIGVsZi0+ZWhkcikpOwotICAgIG1lbWNweShoZHIgKyBzaXpl
b2YoaW50KSArIGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKSwKLSAgICAgICAg
ICAgZWxmLT5pbWFnZSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3No
b2ZmKSwKKyAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBoZHIgKyBzaXplb2Yo
aW50KSArIGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKSwKKyAgICAgICAgICAg
RUxGX0lNQUdFX0JBU0UoZWxmKSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRy
LCBlX3Nob2ZmKSwKICAgICAgICAgICAgZWxmX3NoZHJfY291bnQoZWxmKSAq
IGVsZl9zaXplKGVsZiwgc2hkcikpOwogICAgIGlmICggZWxmXzY0Yml0KGVs
ZikgKQogICAgIHsKQEAgLTE4OSw3ICsxODksNyBAQCBzdGF0aWMgaW50IHhj
X2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
LAogICAgIGNvdW50ID0gZWxmX3NoZHJfY291bnQoJnN5bXMpOwogICAgIGZv
ciAoIGggPSAwOyBoIDwgY291bnQ7IGgrKyApCiAgICAgewotICAgICAgICBz
aGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoJnN5bXMsIGgpOworICAgICAgICBz
aGRyID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3NoZHJfYnlfaW5k
ZXgoJnN5bXMsIGgpOwogICAgICAgICB0eXBlID0gZWxmX3V2YWwoJnN5bXMs
IHNoZHIsIHNoX3R5cGUpOwogICAgICAgICBpZiAoIHR5cGUgPT0gU0hUX1NU
UlRBQiApCiAgICAgICAgIHsKQEAgLTIwNSw5ICsyMDUsOSBAQCBzdGF0aWMg
aW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tLAogICAgICAgICAgICAgaWYgKCBpID09IGNvdW50ICkKICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICBpZiAoIGVsZl82NGJpdCgmc3lt
cykgKQotICAgICAgICAgICAgICAgICAgICAqKEVsZjY0X09mZiopKCZzaGRy
LT5lNjQuc2hfb2Zmc2V0KSA9IDA7CisgICAgICAgICAgICAgICAgICAgIGVs
Zl9zdG9yZV9maWVsZChlbGYsIHNoZHIsIGU2NC5zaF9vZmZzZXQsIDApOwog
ICAgICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICAgICAgKihF
bGYzMl9PZmYqKSgmc2hkci0+ZTMyLnNoX29mZnNldCkgPSAwOworICAgICAg
ICAgICAgICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxmLCBzaGRyLCBlMzIu
c2hfb2Zmc2V0LCAwKTsKICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAg
ICAgICAgICAgIH0KICAgICAgICAgfQpAQCAtMjE2LDkgKzIxNiw5IEBAIHN0
YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9t
X2ltYWdlICpkb20sCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIE1hbmds
ZWQgdG8gYmUgYmFzZWQgb24gRUxGIGhlYWRlciBsb2NhdGlvbi4gKi8KICAg
ICAgICAgICAgIGlmICggZWxmXzY0Yml0KCZzeW1zKSApCi0gICAgICAgICAg
ICAgICAgKihFbGY2NF9PZmYqKSgmc2hkci0+ZTY0LnNoX29mZnNldCkgPSBt
YXhhZGRyIC0gc3ltdGFiOworICAgICAgICAgICAgICAgIGVsZl9zdG9yZV9m
aWVsZChlbGYsIHNoZHIsIGU2NC5zaF9vZmZzZXQsIG1heGFkZHIgLSBzeW10
YWIpOwogICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgICooRWxm
MzJfT2ZmKikoJnNoZHItPmUzMi5zaF9vZmZzZXQpID0gbWF4YWRkciAtIHN5
bXRhYjsKKyAgICAgICAgICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxmLCBz
aGRyLCBlMzIuc2hfb2Zmc2V0LCBtYXhhZGRyIC0gc3ltdGFiKTsKICAgICAg
ICAgICAgIHNpemUgPSBlbGZfdXZhbCgmc3ltcywgc2hkciwgc2hfc2l6ZSk7
CiAgICAgICAgICAgICBtYXhhZGRyID0gZWxmX3JvdW5kX3VwKCZzeW1zLCBt
YXhhZGRyICsgc2l6ZSk7CiAgICAgICAgICAgICB0YWJsZXMrKzsKQEAgLTIz
MCw3ICsyMzAsNyBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10
YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICAgICAgaWYg
KCBsb2FkICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBzaGRy
MiA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwgaCk7Ci0gICAgICAgICAgICAg
ICAgbWVtY3B5KCh2b2lkKillbGZfc2VjdGlvbl9zdGFydCgmc3ltcywgc2hk
ciksCisgICAgICAgICAgICAgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgRUxG
X09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3NlY3Rpb25fc3RhcnQoJnN5bXMs
IHNoZHIpLAogICAgICAgICAgICAgICAgICAgICAgICBlbGZfc2VjdGlvbl9z
dGFydChlbGYsIHNoZHIyKSwKICAgICAgICAgICAgICAgICAgICAgICAgc2l6
ZSk7CiAgICAgICAgICAgICB9CkBAIC0yMzgsOSArMjM4LDkgQEAgc3RhdGlj
IGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSwKIAogICAgICAgICAvKiBOYW1lIGlzIE5VTEwuICovCiAgICAg
ICAgIGlmICggZWxmXzY0Yml0KCZzeW1zKSApCi0gICAgICAgICAgICAqKEVs
ZjY0X0hhbGYqKSgmc2hkci0+ZTY0LnNoX25hbWUpID0gMDsKKyAgICAgICAg
ICAgIGVsZl9zdG9yZV9maWVsZChlbGYsIHNoZHIsIGU2NC5zaF9uYW1lLCAw
KTsKICAgICAgICAgZWxzZQotICAgICAgICAgICAgKihFbGYzMl9Xb3JkKiko
JnNoZHItPmUzMi5zaF9uYW1lKSA9IDA7CisgICAgICAgICAgICBlbGZfc3Rv
cmVfZmllbGQoZWxmLCBzaGRyLCBlMzIuc2hfbmFtZSwgMCk7CiAgICAgfQog
CiAgICAgaWYgKCB0YWJsZXMgPT0gMCApCkBAIC0yNzUsNyArMjc1LDcgQEAg
c3RhdGljIGludCB4Y19kb21fcGFyc2VfZWxmX2tlcm5lbChzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20pCiAgICAgfQogCiAgICAgLyogRmluZCB0aGUgc2Vj
dGlvbi1oZWFkZXIgc3RyaW5ncyB0YWJsZS4gKi8KLSAgICBpZiAoIGVsZi0+
c2VjX3N0cnRhYiA9PSBOVUxMICkKKyAgICBpZiAoIEVMRl9QVFJWQUxfSU5W
QUxJRChlbGYtPnNlY19zdHJ0YWIpICkKICAgICB7CiAgICAgICAgIHhjX2Rv
bV9wYW5pYyhkb20tPnhjaCwgWENfSU5WQUxJRF9LRVJORUwsICIlczogRUxG
IGltYWdlIgogICAgICAgICAgICAgICAgICAgICAgIiBoYXMgbm8gc2hzdHJ0
YWIiLCBfX0ZVTkNUSU9OX18pOwpkaWZmIC0tZ2l0IGEvdG9vbHMveGN1dGls
cy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKaW5k
ZXggMjYzNzY4NS4uMTVlNTUxNCAxMDA2NDQKLS0tIGEvdG9vbHMveGN1dGls
cy9yZWFkbm90ZXMuYworKysgYi90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5j
CkBAIC0xOSwxMyArMTksMTMgQEAKIHN0YXRpYyB4Y19pbnRlcmZhY2UgKnhj
aDsKIAogc3RhdGljIHZvaWQgcHJpbnRfc3RyaW5nX25vdGUoY29uc3QgY2hh
ciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAotCQkJICAgICAg
Y29uc3QgZWxmX25vdGUgKm5vdGUpCisJCQkgICAgICBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIG5vdGUpCiB7CiAJcHJpbnRmKCIlczogJXNcbiIsIHBy
ZWZpeCwgKGNoYXIqKWVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKSk7CiB9CiAK
IHN0YXRpYyB2b2lkIHByaW50X251bWVyaWNfbm90ZShjb25zdCBjaGFyICpw
cmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCi0JCQkgICAgICAgY29u
c3QgZWxmX25vdGUgKm5vdGUpCisJCQkgICAgICAgRUxGX0hBTkRMRV9ERUNM
KGVsZl9ub3RlKSBub3RlKQogewogCXVpbnQ2NF90IHZhbHVlID0gZWxmX25v
dGVfbnVtZXJpYyhlbGYsIG5vdGUpOwogCWludCBkZXNjc3ogPSBlbGZfdXZh
bChlbGYsIG5vdGUsIGRlc2Nzeik7CkBAIC01NiwxMiArNTYsMTIgQEAgc3Rh
dGljIHZvaWQgcHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUoY29uc3QgY2hhciAq
cHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogCiB9CiAKLXN0YXRp
YyBpbnQgcHJpbnRfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29u
c3QgZWxmX25vdGUgKnN0YXJ0LCBjb25zdCBlbGZfbm90ZSAqZW5kKQorc3Rh
dGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LCBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIGVuZCkKIHsKLQljb25zdCBlbGZfbm90ZSAqbm90ZTsK
KwlFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGU7CiAJaW50IG5vdGVz
X2ZvdW5kID0gMDsKIAotCWZvciAoIG5vdGUgPSBzdGFydDsgbm90ZSA8IGVu
ZDsgbm90ZSA9IGVsZl9ub3RlX25leHQoZWxmLCBub3RlKSApCisJZm9yICgg
bm90ZSA9IHN0YXJ0OyBFTEZfSEFORExFX1BUUlZBTChub3RlKSA8IEVMRl9I
QU5ETEVfUFRSVkFMKGVuZCk7IG5vdGUgPSBlbGZfbm90ZV9uZXh0KGVsZiwg
bm90ZSkgKQogCXsKIAkJaWYgKDAgIT0gc3RyY21wKGVsZl9ub3RlX25hbWUo
ZWxmLCBub3RlKSwgIlhlbiIpKQogCQkJY29udGludWU7CkBAIC0xMjgsNyAr
MTI4LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCXZv
aWQgKmltYWdlLCp0bXA7CiAJc3RydWN0IHN0YXQgc3Q7CiAJc3RydWN0IGVs
Zl9iaW5hcnkgZWxmOwotCWNvbnN0IGVsZl9zaGRyICpzaGRyOworCUVMRl9I
QU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKIAlpbnQgbm90ZXNfZm91bmQg
PSAwOwogCiAJaWYgKGFyZ2MgIT0gMikKQEAgLTE4MCw3ICsxODAsNyBAQCBp
bnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAJY291bnQgPSBlbGZf
cGhkcl9jb3VudCgmZWxmKTsKIAlmb3IgKCBoPTA7IGggPCBjb3VudDsgaCsr
KQogCXsKLQkJY29uc3QgZWxmX3BoZHIgKnBoZHI7CisJCUVMRl9IQU5ETEVf
REVDTChlbGZfcGhkcikgcGhkcjsKIAkJcGhkciA9IGVsZl9waGRyX2J5X2lu
ZGV4KCZlbGYsIGgpOwogCQlpZiAoZWxmX3V2YWwoJmVsZiwgcGhkciwgcF90
eXBlKSAhPSBQVF9OT1RFKQogCQkJY29udGludWU7CkBAIC0xOTIsOCArMTky
LDggQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCQkJY29u
dGludWU7CiAKIAkJbm90ZXNfZm91bmQgPSBwcmludF9ub3RlcygmZWxmLAot
CQkJCQkgIGVsZl9zZWdtZW50X3N0YXJ0KCZlbGYsIHBoZHIpLAotCQkJCQkg
IGVsZl9zZWdtZW50X2VuZCgmZWxmLCBwaGRyKSk7CisJCQkJCSAgRUxGX01B
S0VfSEFORExFKGVsZl9ub3RlLCBlbGZfc2VnbWVudF9zdGFydCgmZWxmLCBw
aGRyKSksCisJCQkJCSAgRUxGX01BS0VfSEFORExFKGVsZl9ub3RlLCBlbGZf
c2VnbWVudF9lbmQoJmVsZiwgcGhkcikpKTsKIAl9CiAKIAlpZiAoIG5vdGVz
X2ZvdW5kID09IDAgKQpAQCAtMjAxLDEzICsyMDEsMTMgQEAgaW50IG1haW4o
aW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCQljb3VudCA9IGVsZl9zaGRyX2Nv
dW50KCZlbGYpOwogCQlmb3IgKCBoPTA7IGggPCBjb3VudDsgaCsrKQogCQl7
Ci0JCQljb25zdCBlbGZfc2hkciAqc2hkcjsKKwkJCUVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgc2hkcjsKIAkJCXNoZHIgPSBlbGZfc2hkcl9ieV9pbmRl
eCgmZWxmLCBoKTsKIAkJCWlmIChlbGZfdXZhbCgmZWxmLCBzaGRyLCBzaF90
eXBlKSAhPSBTSFRfTk9URSkKIAkJCQljb250aW51ZTsKIAkJCW5vdGVzX2Zv
dW5kID0gcHJpbnRfbm90ZXMoJmVsZiwKLQkJCQkJCSAgZWxmX3NlY3Rpb25f
c3RhcnQoJmVsZiwgc2hkciksCi0JCQkJCQkgIGVsZl9zZWN0aW9uX2VuZCgm
ZWxmLCBzaGRyKSk7CisJCQkJCQkgIEVMRl9NQUtFX0hBTkRMRShlbGZfbm90
ZSwgZWxmX3NlY3Rpb25fc3RhcnQoJmVsZiwgc2hkcikpLAorCQkJCQkJICBF
TEZfTUFLRV9IQU5ETEUoZWxmX25vdGUsIGVsZl9zZWN0aW9uX2VuZCgmZWxm
LCBzaGRyKSkpOwogCQkJaWYgKCBub3Rlc19mb3VuZCApCiAJCQkJZnByaW50
ZihzdGRlcnIsICJ1c2luZyBub3RlcyBmcm9tIFNIVF9OT1RFIHNlY3Rpb25c
biIpOwogCkBAIC0yMTUsNyArMjE1LDcgQEAgaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIgKiphcmd2KQogCX0KIAogCXNoZHIgPSBlbGZfc2hkcl9ieV9uYW1l
KCZlbGYsICJfX3hlbl9ndWVzdCIpOwotCWlmIChzaGRyKQorCWlmIChFTEZf
SEFORExFX1ZBTElEKHNoZHIpKQogCQlwcmludGYoIl9feGVuX2d1ZXN0OiAl
c1xuIiwgKGNoYXIqKWVsZl9zZWN0aW9uX3N0YXJ0KCZlbGYsIHNoZHIpKTsK
IAogCXJldHVybiAwOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWRvbWluZm8uYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1k
b21pbmZvLmMKaW5kZXggMjljMzMzOS4uMWFlNTdjYSAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCkBAIC00Myw3ICs0Myw3
IEBAIGludCBlbGZfeGVuX3BhcnNlX2ZlYXR1cmVzKGNvbnN0IGNoYXIgKmZl
YXR1cmVzLAogCiAgICAgZm9yICggcG9zID0gMDsgZmVhdHVyZXNbcG9zXSAh
PSAnXDAnOyBwb3MgKz0gbGVuICkKICAgICB7Ci0gICAgICAgIG1lbXNldChm
ZWF0dXJlLCAwLCBzaXplb2YoZmVhdHVyZSkpOworICAgICAgICBlbGZfbWVt
c2V0X3VuY2hlY2tlZChmZWF0dXJlLCAwLCBzaXplb2YoZmVhdHVyZSkpOwog
ICAgICAgICBmb3IgKCBsZW4gPSAwOzsgbGVuKysgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBpZiAoIGxlbiA+PSBzaXplb2YoZmVhdHVyZSktMSApCkBA
IC05NCw3ICs5NCw3IEBAIGludCBlbGZfeGVuX3BhcnNlX2ZlYXR1cmVzKGNv
bnN0IGNoYXIgKmZlYXR1cmVzLAogCiBpbnQgZWxmX3hlbl9wYXJzZV9ub3Rl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcywKLSAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgZWxmX25vdGUgKm5vdGUpCisgICAgICAgICAg
ICAgICAgICAgICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkK
IHsKIC8qICpJTkRFTlQtT0ZGKiAqLwogICAgIHN0YXRpYyBjb25zdCBzdHJ1
Y3QgewpAQCAtMjA1LDE1ICsyMDUsMTYgQEAgaW50IGVsZl94ZW5fcGFyc2Vf
bm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogCiBzdGF0aWMgaW50IGVs
Zl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9w
YXJtcyAqcGFybXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3Qgdm9pZCAqc3RhcnQsIGNvbnN0IHZvaWQgKmVuZCkKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQg
c3RhcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRUxGX1BU
UlZBTF9DT05TVF9WT0lEIGVuZCkKIHsKICAgICBpbnQgeGVuX2VsZm5vdGVz
ID0gMDsKLSAgICBjb25zdCBlbGZfbm90ZSAqbm90ZTsKKyAgICBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIG5vdGU7CiAKICAgICBwYXJtcy0+ZWxmX25v
dGVfc3RhcnQgPSBzdGFydDsKICAgICBwYXJtcy0+ZWxmX25vdGVfZW5kICAg
PSBlbmQ7Ci0gICAgZm9yICggbm90ZSA9IHBhcm1zLT5lbGZfbm90ZV9zdGFy
dDsKLSAgICAgICAgICAodm9pZCAqKW5vdGUgPCBwYXJtcy0+ZWxmX25vdGVf
ZW5kOworICAgIGZvciAoIG5vdGUgPSBFTEZfTUFLRV9IQU5ETEUoZWxmX25v
dGUsIHBhcm1zLT5lbGZfbm90ZV9zdGFydCk7CisgICAgICAgICAgRUxGX0hB
TkRMRV9QVFJWQUwobm90ZSkgPCBwYXJtcy0+ZWxmX25vdGVfZW5kOwogICAg
ICAgICAgIG5vdGUgPSBlbGZfbm90ZV9uZXh0KGVsZiwgbm90ZSkgKQogICAg
IHsKICAgICAgICAgaWYgKCBzdHJjbXAoZWxmX25vdGVfbmFtZShlbGYsIG5v
dGUpLCAiWGVuIikgKQpAQCAtMjMxLDQ1ICsyMzIsNDYgQEAgc3RhdGljIGlu
dCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
CiBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBlbGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKLSAgICBjb25zdCBjaGFyICpo
OworICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBoOwogICAgIGNoYXIgbmFt
ZVszMl0sIHZhbHVlWzEyOF07CiAgICAgaW50IGxlbjsKIAogICAgIGggPSBw
YXJtcy0+Z3Vlc3RfaW5mbzsKLSAgICB3aGlsZSAoICpoICkKKyNkZWZpbmUg
U1RBUihoKSAoKihoKSkKKyAgICB3aGlsZSAoIFNUQVIoaCkgKQogICAgIHsK
LSAgICAgICAgbWVtc2V0KG5hbWUsIDAsIHNpemVvZihuYW1lKSk7Ci0gICAg
ICAgIG1lbXNldCh2YWx1ZSwgMCwgc2l6ZW9mKHZhbHVlKSk7CisgICAgICAg
IGVsZl9tZW1zZXRfdW5jaGVja2VkKG5hbWUsIDAsIHNpemVvZihuYW1lKSk7
CisgICAgICAgIGVsZl9tZW1zZXRfdW5jaGVja2VkKHZhbHVlLCAwLCBzaXpl
b2YodmFsdWUpKTsKICAgICAgICAgZm9yICggbGVuID0gMDs7IGxlbisrLCBo
KysgKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIGxlbiA+PSBzaXpl
b2YobmFtZSktMSApCiAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
ICAgICBpZiAoICpoID09ICdcMCcgKQorICAgICAgICAgICAgaWYgKCBTVEFS
KGgpID09ICdcMCcgKQogICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICAgICAgaWYgKCAqaCA9PSAnLCcgKQorICAgICAgICAgICAgaWYgKCBTVEFS
KGgpID09ICcsJyApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
aCsrOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQot
ICAgICAgICAgICAgaWYgKCAqaCA9PSAnPScgKQorICAgICAgICAgICAgaWYg
KCBTVEFSKGgpID09ICc9JyApCiAgICAgICAgICAgICB7CiAgICAgICAgICAg
ICAgICAgaCsrOwogICAgICAgICAgICAgICAgIGZvciAoIGxlbiA9IDA7OyBs
ZW4rKywgaCsrICkKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgICAgIGlmICggbGVuID49IHNpemVvZih2YWx1ZSktMSApCiAgICAgICAg
ICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICAgICAg
aWYgKCAqaCA9PSAnXDAnICkKKyAgICAgICAgICAgICAgICAgICAgaWYgKCBT
VEFSKGgpID09ICdcMCcgKQogICAgICAgICAgICAgICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgICAgICAgICAgICAgIGlmICggKmggPT0gJywnICkKKyAg
ICAgICAgICAgICAgICAgICAgaWYgKCBTVEFSKGgpID09ICcsJyApCiAgICAg
ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgIGgr
KzsKICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAg
ICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgICAgIHZhbHVlW2xlbl0g
PSAqaDsKKyAgICAgICAgICAgICAgICAgICAgdmFsdWVbbGVuXSA9IFNUQVIo
aCk7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICAgICAgfQotICAgICAgICAgICAgbmFtZVtsZW5dID0gKmg7
CisgICAgICAgICAgICBuYW1lW2xlbl0gPSBTVEFSKGgpOwogICAgICAgICB9
CiAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6ICVzPVwiJXNcIlxuIiwgX19G
VU5DVElPTl9fLCBuYW1lLCB2YWx1ZSk7CiAKQEAgLTMxOCw3ICszMjAsOCBA
QCBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiBzdGF0aWMgaW50IGVsZl94ZW5fbm90ZV9jaGVjayhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKQogewotICAgIGlm
ICggKHBhcm1zLT5lbGZfbm90ZV9zdGFydCA9PSBOVUxMKSAmJiAocGFybXMt
Pmd1ZXN0X2luZm8gPT0gTlVMTCkgKQorICAgIGlmICggKEVMRl9QVFJWQUxf
SU5WQUxJRChwYXJtcy0+ZWxmX25vdGVfc3RhcnQpKSAmJgorICAgICAgICAg
KEVMRl9QVFJWQUxfSU5WQUxJRChwYXJtcy0+Z3Vlc3RfaW5mbykpICkKICAg
ICB7CiAgICAgICAgIGludCBtYWNoaW5lID0gZWxmX3V2YWwoZWxmLCBlbGYt
PmVoZHIsIGVfbWFjaGluZSk7CiAgICAgICAgIGlmICggKG1hY2hpbmUgPT0g
RU1fMzg2KSB8fCAobWFjaGluZSA9PSBFTV9YODZfNjQpICkKQEAgLTQ0MSwx
MiArNDQ0LDEyIEBAIHN0YXRpYyBpbnQgZWxmX3hlbl9hZGRyX2NhbGNfY2hl
Y2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIGludCBlbGZfeGVuX3BhcnNl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpCiB7Ci0gICAgY29uc3QgZWxm
X3NoZHIgKnNoZHI7Ci0gICAgY29uc3QgZWxmX3BoZHIgKnBoZHI7CisgICAg
RUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOworICAgIEVMRl9IQU5E
TEVfREVDTChlbGZfcGhkcikgcGhkcjsKICAgICBpbnQgeGVuX2VsZm5vdGVz
ID0gMDsKICAgICBpbnQgaSwgY291bnQsIHJjOwogCi0gICAgbWVtc2V0KHBh
cm1zLCAwLCBzaXplb2YoKnBhcm1zKSk7CisgICAgZWxmX21lbXNldF91bmNo
ZWNrZWQocGFybXMsIDAsIHNpemVvZigqcGFybXMpKTsKICAgICBwYXJtcy0+
dmlydF9iYXNlID0gVU5TRVRfQUREUjsKICAgICBwYXJtcy0+dmlydF9lbnRy
eSA9IFVOU0VUX0FERFI7CiAgICAgcGFybXMtPnZpcnRfaHlwZXJjYWxsID0g
VU5TRVRfQUREUjsKQEAgLTUxNiwxMSArNTE5LDExIEBAIGludCBlbGZfeGVu
X3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgIGZvciAo
IGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9uYW1lKGVsZiwgIl9feGVuX2d1ZXN0
Iik7Ci0gICAgICAgICAgICBpZiAoIHNoZHIgKQorICAgICAgICAgICAgaWYg
KCBFTEZfSEFORExFX1ZBTElEKHNoZHIpICkKICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgICAgICBwYXJtcy0+Z3Vlc3RfaW5mbyA9IGVsZl9zZWN0aW9u
X3N0YXJ0KGVsZiwgc2hkcik7Ci0gICAgICAgICAgICAgICAgcGFybXMtPmVs
Zl9ub3RlX3N0YXJ0ID0gTlVMTDsKLSAgICAgICAgICAgICAgICBwYXJtcy0+
ZWxmX25vdGVfZW5kICAgPSBOVUxMOworICAgICAgICAgICAgICAgIHBhcm1z
LT5lbGZfbm90ZV9zdGFydCA9IEVMRl9JTlZBTElEX1BUUlZBTDsKKyAgICAg
ICAgICAgICAgICBwYXJtcy0+ZWxmX25vdGVfZW5kICAgPSBFTEZfSU5WQUxJ
RF9QVFJWQUw7CiAgICAgICAgICAgICAgICAgZWxmX21zZyhlbGYsICIlczog
X194ZW5fZ3Vlc3Q6IFwiJXNcIlxuIiwgX19GVU5DVElPTl9fLAogICAgICAg
ICAgICAgICAgICAgICAgICAgcGFybXMtPmd1ZXN0X2luZm8pOwogICAgICAg
ICAgICAgICAgIGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhlbGYsIHBhcm1z
KTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2Fk
ZXIuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRl
eCAxY2NmN2QzLi41YzI3Njk2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWxvYWRlci5jCkBAIC0yMiw3ICsyMiw3IEBACiAKIGludCBlbGZf
aW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFn
ZSwgc2l6ZV90IHNpemUpCiB7Ci0gICAgY29uc3QgZWxmX3NoZHIgKnNoZHI7
CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOwogICAgIHVp
bnQ2NF90IGksIGNvdW50LCBzZWN0aW9uLCBvZmZzZXQ7CiAKICAgICBpZiAo
ICFlbGZfaXNfZWxmYmluYXJ5KGltYWdlKSApCkBAIC0zMSw3ICszMSw3IEBA
IGludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBj
aGFyICppbWFnZSwgc2l6ZV90IHNpemUpCiAgICAgICAgIHJldHVybiAtMTsK
ICAgICB9CiAKLSAgICBtZW1zZXQoZWxmLCAwLCBzaXplb2YoKmVsZikpOwor
ICAgIGVsZl9tZW1zZXRfdW5jaGVja2VkKGVsZiwgMCwgc2l6ZW9mKCplbGYp
KTsKICAgICBlbGYtPmltYWdlID0gaW1hZ2U7CiAgICAgZWxmLT5zaXplID0g
c2l6ZTsKICAgICBlbGYtPmVoZHIgPSAoZWxmX2VoZHIgKilpbWFnZTsKQEAg
LTYxLDcgKzYxLDcgQEAgaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSkKICAgICAv
KiBGaW5kIHNlY3Rpb24gc3RyaW5nIHRhYmxlLiAqLwogICAgIHNlY3Rpb24g
PSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaHN0cm5keCk7CiAgICAg
c2hkciA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwgc2VjdGlvbik7Ci0gICAg
aWYgKCBzaGRyICE9IE5VTEwgKQorICAgIGlmICggRUxGX0hBTkRMRV9WQUxJ
RChzaGRyKSApCiAgICAgICAgIGVsZi0+c2VjX3N0cnRhYiA9IGVsZl9zZWN0
aW9uX3N0YXJ0KGVsZiwgc2hkcik7CiAKICAgICAvKiBGaW5kIHN5bWJvbCB0
YWJsZSBhbmQgc3ltYm9sIHN0cmluZyB0YWJsZS4gKi8KQEAgLTczLDkgKzcz
LDkgQEAgaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSkKICAgICAgICAgICAgIGNv
bnRpbnVlOwogICAgICAgICBlbGYtPnN5bV90YWIgPSBzaGRyOwogICAgICAg
ICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBlbGZfdXZhbChlbGYs
IHNoZHIsIHNoX2xpbmspKTsKLSAgICAgICAgaWYgKCBzaGRyID09IE5VTEwg
KQorICAgICAgICBpZiAoICFFTEZfSEFORExFX1ZBTElEKHNoZHIpICkKICAg
ICAgICAgewotICAgICAgICAgICAgZWxmLT5zeW1fdGFiID0gTlVMTDsKKyAg
ICAgICAgICAgIGVsZi0+c3ltX3RhYiA9IEVMRl9JTlZBTElEX0hBTkRMRShl
bGZfc2hkcik7CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQog
ICAgICAgICBlbGYtPnN5bV9zdHJ0YWIgPSBlbGZfc2VjdGlvbl9zdGFydChl
bGYsIHNoZHIpOwpAQCAtMTE4LDEwICsxMTgsMTAgQEAgdm9pZCBlbGZfc2V0
X3ZlcmJvc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKIHZvaWQgZWxmX3Bh
cnNlX2JzZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3Qg
cHN0YXJ0KQogewogICAgIHVpbnQ2NF90IHN6OwotICAgIGNvbnN0IGVsZl9z
aGRyICpzaGRyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hk
cjsKICAgICBpbnQgaSwgdHlwZTsKIAotICAgIGlmICggIWVsZi0+c3ltX3Rh
YiApCisgICAgaWYgKCAhRUxGX0hBTkRMRV9WQUxJRChlbGYtPnN5bV90YWIp
ICkKICAgICAgICAgcmV0dXJuOwogCiAgICAgcHN0YXJ0ID0gZWxmX3JvdW5k
X3VwKGVsZiwgcHN0YXJ0KTsKQEAgLTEzOCw3ICsxMzgsNyBAQCB2b2lkIGVs
Zl9wYXJzZV9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2
NF90IHBzdGFydCkKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRyX2Nv
dW50KGVsZik7IGkrKyApCiAgICAgewogICAgICAgICBzaGRyID0gZWxmX3No
ZHJfYnlfaW5kZXgoZWxmLCBpKTsKLSAgICAgICAgdHlwZSA9IGVsZl91dmFs
KGVsZiwgKGVsZl9zaGRyICopc2hkciwgc2hfdHlwZSk7CisgICAgICAgIHR5
cGUgPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3R5cGUpOwogICAgICAgICBp
ZiAoICh0eXBlID09IFNIVF9TVFJUQUIpIHx8ICh0eXBlID09IFNIVF9TWU1U
QUIpICkKICAgICAgICAgICAgIHN6ID0gZWxmX3JvdW5kX3VwKGVsZiwgc3og
KyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3NpemUpKTsKICAgICB9CkBAIC0x
NDksMTAgKzE0OSwxMiBAQCB2b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCkKIAogc3RhdGlj
IHZvaWQgZWxmX2xvYWRfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
KQogewotICAgIGVsZl9laGRyICpzeW1fZWhkcjsKKyAgICBFTEZfSEFORExF
X0RFQ0xfTk9OQ09OU1QoZWxmX2VoZHIpIHN5bV9laGRyOwogICAgIHVuc2ln
bmVkIGxvbmcgc3o7Ci0gICAgY2hhciAqbWF4dmEsICpzeW1iYXNlLCAqc3lt
dGFiX2FkZHI7Ci0gICAgZWxmX3NoZHIgKnNoZHI7CisgICAgRUxGX1BUUlZB
TF9WT0lEIG1heHZhOworICAgIEVMRl9QVFJWQUxfVk9JRCBzeW1iYXNlOwor
ICAgIEVMRl9QVFJWQUxfVk9JRCBzeW10YWJfYWRkcjsKKyAgICBFTEZfSEFO
RExFX0RFQ0xfTk9OQ09OU1QoZWxmX3NoZHIpIHNoZHI7CiAgICAgaW50IGks
IHR5cGU7CiAKICAgICBpZiAoICFlbGYtPmJzZF9zeW10YWJfcHN0YXJ0ICkK
QEAgLTE2MSwxOCArMTYzLDE4IEBAIHN0YXRpYyB2b2lkIGVsZl9sb2FkX2Jz
ZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICNkZWZpbmUgZWxmX2hk
cl9lbG0oX2VsZiwgX2hkciwgX2VsbSwgX3ZhbCkgICAgIFwKIGRvIHsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBpZiAoIGVsZl82NGJpdChfZWxmKSApICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAgICAgKF9oZHIpLT5lNjQuX2VsbSA9IF92YWw7ICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgZWxmX3N0b3JlX2ZpZWxkKF9lbGYsIF9oZHIs
IGU2NC5fZWxtLCBfdmFsKTsgIFwKICAgICBlbHNlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgKF9oZHIpLT5l
MzIuX2VsbSA9IF92YWw7ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgZWxm
X3N0b3JlX2ZpZWxkKF9lbGYsIF9oZHIsIGUzMi5fZWxtLCBfdmFsKTsgIFwK
IH0gd2hpbGUgKCAwICkKIAogICAgIHN5bWJhc2UgPSBlbGZfZ2V0X3B0cihl
bGYsIGVsZi0+YnNkX3N5bXRhYl9wc3RhcnQpOwogICAgIHN5bXRhYl9hZGRy
ID0gbWF4dmEgPSBzeW1iYXNlICsgc2l6ZW9mKHVpbnQzMl90KTsKIAogICAg
IC8qIFNldCB1cCBFbGYgaGVhZGVyLiAqLwotICAgIHN5bV9laGRyID0gKGVs
Zl9laGRyICopc3ltdGFiX2FkZHI7CisgICAgc3ltX2VoZHIgPSBFTEZfTUFL
RV9IQU5ETEUoZWxmX2VoZHIsIHN5bXRhYl9hZGRyKTsKICAgICBzeiA9IGVs
Zl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX2Voc2l6ZSk7Ci0gICAgbWVtY3B5
KHN5bV9laGRyLCBlbGYtPmVoZHIsIHN6KTsKKyAgICBlbGZfbWVtY3B5X3Nh
ZmUoZWxmLCBFTEZfSEFORExFX1BUUlZBTChzeW1fZWhkciksIEVMRl9IQU5E
TEVfUFRSVkFMKGVsZi0+ZWhkciksIHN6KTsKICAgICBtYXh2YSArPSBzejsg
Lyogbm8gcm91bmQgdXAgKi8KIAogICAgIGVsZl9oZHJfZWxtKGVsZiwgc3lt
X2VoZHIsIGVfcGhvZmYsIDApOwpAQCAtMTgxLDM3ICsxODMsMzkgQEAgZG8g
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIGVsZl9oZHJfZWxtKGVsZiwgc3ltX2VoZHIsIGVfcGhudW0sIDAp
OwogCiAgICAgLyogQ29weSBFbGYgc2VjdGlvbiBoZWFkZXJzLiAqLwotICAg
IHNoZHIgPSAoZWxmX3NoZHIgKiltYXh2YTsKKyAgICBzaGRyID0gRUxGX01B
S0VfSEFORExFKGVsZl9zaGRyLCBtYXh2YSk7CiAgICAgc3ogPSBlbGZfc2hk
cl9jb3VudChlbGYpICogZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hl
bnRzaXplKTsKLSAgICBtZW1jcHkoc2hkciwgZWxmLT5pbWFnZSArIGVsZl91
dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Nob2ZmKSwgc3opOwotICAgIG1heHZh
ID0gKGNoYXIgKikobG9uZyllbGZfcm91bmRfdXAoZWxmLCAobG9uZyltYXh2
YSArIHN6KTsKKyAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBFTEZfSEFORExF
X1BUUlZBTChzaGRyKSwKKyAgICAgICAgICAgICAgICAgICAgRUxGX0lNQUdF
X0JBU0UoZWxmKSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Nob2Zm
KSwKKyAgICAgICAgICAgICAgICAgICAgc3opOworICAgIG1heHZhID0gRUxG
X09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwgKGxvbmcp
bWF4dmEgKyBzeik7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRy
X2NvdW50KGVsZik7IGkrKyApCiAgICAgewogICAgICAgICB0eXBlID0gZWxm
X3V2YWwoZWxmLCBzaGRyLCBzaF90eXBlKTsKICAgICAgICAgaWYgKCAodHlw
ZSA9PSBTSFRfU1RSVEFCKSB8fCAodHlwZSA9PSBTSFRfU1lNVEFCKSApCiAg
ICAgICAgIHsKLSAgICAgICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiBzaGRy
ICVpIGF0IDB4JXAgLT4gMHglcFxuIiwgX19mdW5jX18sIGksCisgICAgICAg
ICAgICAgZWxmX21zZyhlbGYsICIlczogc2hkciAlaSBhdCAweCUiRUxGX1BS
UFRSVkFMIiAtPiAweCUiRUxGX1BSUFRSVkFMIlxuIiwgX19mdW5jX18sIGks
CiAgICAgICAgICAgICAgICAgICAgICBlbGZfc2VjdGlvbl9zdGFydChlbGYs
IHNoZHIpLCBtYXh2YSk7CiAgICAgICAgICAgICAgc3ogPSBlbGZfdXZhbChl
bGYsIHNoZHIsIHNoX3NpemUpOwotICAgICAgICAgICAgIG1lbWNweShtYXh2
YSwgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyKSwgc3opOworICAgICAg
ICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIG1heHZhLCBlbGZfc2VjdGlv
bl9zdGFydChlbGYsIHNoZHIpLCBzeik7CiAgICAgICAgICAgICAgLyogTWFu
Z2xlZCB0byBiZSBiYXNlZCBvbiBFTEYgaGVhZGVyIGxvY2F0aW9uLiAqLwog
ICAgICAgICAgICAgIGVsZl9oZHJfZWxtKGVsZiwgc2hkciwgc2hfb2Zmc2V0
LCBtYXh2YSAtIHN5bXRhYl9hZGRyKTsKLSAgICAgICAgICAgICBtYXh2YSA9
IChjaGFyICopKGxvbmcpZWxmX3JvdW5kX3VwKGVsZiwgKGxvbmcpbWF4dmEg
KyBzeik7CisgICAgICAgICAgICAgbWF4dmEgPSBFTEZfT0JTT0xFVEVfVk9J
RFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxmLCAobG9uZyltYXh2YSArIHN6KTsK
ICAgICAgICAgfQotICAgICAgICBzaGRyID0gKGVsZl9zaGRyICopKChsb25n
KXNoZHIgKworICAgICAgICBzaGRyID0gRUxGX01BS0VfSEFORExFKGVsZl9z
aGRyLCBFTEZfSEFORExFX1BUUlZBTChzaGRyKSArCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKGxvbmcpZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIs
IGVfc2hlbnRzaXplKSk7CiAgICAgfQogCiAgICAgLyogV3JpdGUgZG93biB0
aGUgYWN0dWFsIHN5bSBzaXplLiAqLwotICAgICoodWludDMyX3QgKilzeW1i
YXNlID0gbWF4dmEgLSBzeW10YWJfYWRkcjsKKyAgICBlbGZfc3RvcmVfdmFs
KGVsZiwgdWludDMyX3QsIHN5bWJhc2UsIG1heHZhIC0gc3ltdGFiX2FkZHIp
OwogCiAjdW5kZWYgZWxmX2VoZHJfZWxtCiB9CiAKIHZvaWQgZWxmX3BhcnNl
X2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogewotICAgIGNvbnN0
IGVsZl9waGRyICpwaGRyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfcGhk
cikgcGhkcjsKICAgICB1aW50NjRfdCBsb3cgPSAtMTsKICAgICB1aW50NjRf
dCBoaWdoID0gMDsKICAgICB1aW50NjRfdCBpLCBjb3VudCwgcGFkZHIsIG1l
bXN6OwpAQCAtMjM5LDkgKzI0Myw5IEBAIHZvaWQgZWxmX3BhcnNlX2JpbmFy
eShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogCiB2b2lkIGVsZl9sb2FkX2Jp
bmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogewotICAgIGNvbnN0IGVs
Zl9waGRyICpwaGRyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikg
cGhkcjsKICAgICB1aW50NjRfdCBpLCBjb3VudCwgcGFkZHIsIG9mZnNldCwg
ZmlsZXN6LCBtZW1zejsKLSAgICBjaGFyICpkZXN0OworICAgIEVMRl9QVFJW
QUxfVk9JRCBkZXN0OwogCiAgICAgY291bnQgPSBlbGZfdXZhbChlbGYsIGVs
Zi0+ZWhkciwgZV9waG51bSk7CiAgICAgZm9yICggaSA9IDA7IGkgPCBjb3Vu
dDsgaSsrICkKQEAgLTI1NCwyNyArMjU4LDI3IEBAIHZvaWQgZWxmX2xvYWRf
YmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgICAgIGZpbGVz
eiA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9maWxlc3opOwogICAgICAgICBt
ZW1zeiA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9tZW1zeik7CiAgICAgICAg
IGRlc3QgPSBlbGZfZ2V0X3B0cihlbGYsIHBhZGRyKTsKLSAgICAgICAgZWxm
X21zZyhlbGYsICIlczogcGhkciAlIiBQUkl1NjQgIiBhdCAweCVwIC0+IDB4
JXBcbiIsCi0gICAgICAgICAgICAgICAgX19mdW5jX18sIGksIGRlc3QsIGRl
c3QgKyBmaWxlc3opOwotICAgICAgICBtZW1jcHkoZGVzdCwgZWxmLT5pbWFn
ZSArIG9mZnNldCwgZmlsZXN6KTsKLSAgICAgICAgbWVtc2V0KGRlc3QgKyBm
aWxlc3osIDAsIG1lbXN6IC0gZmlsZXN6KTsKKyAgICAgICAgZWxmX21zZyhl
bGYsICIlczogcGhkciAlIiBQUkl1NjQgIiBhdCAweCUiRUxGX1BSUFRSVkFM
IiAtPiAweCUiRUxGX1BSUFRSVkFMIlxuIiwKKyAgICAgICAgICAgICAgICBf
X2Z1bmNfXywgaSwgZGVzdCwgKEVMRl9QVFJWQUxfVk9JRCkoZGVzdCArIGZp
bGVzeikpOworICAgICAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBkZXN0LCBF
TEZfSU1BR0VfQkFTRShlbGYpICsgb2Zmc2V0LCBmaWxlc3opOworICAgICAg
ICBlbGZfbWVtc2V0X3NhZmUoZWxmLCBkZXN0ICsgZmlsZXN6LCAwLCBtZW1z
eiAtIGZpbGVzeik7CiAgICAgfQogCiAgICAgZWxmX2xvYWRfYnNkc3ltcyhl
bGYpOwogfQogCi12b2lkICplbGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIpCitFTEZfUFRSVkFMX1ZPSUQg
ZWxmX2dldF9wdHIoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQg
bG9uZyBhZGRyKQogewogICAgIHJldHVybiBlbGYtPmRlc3QgKyBhZGRyIC0g
ZWxmLT5wc3RhcnQ7CiB9CiAKIHVpbnQ2NF90IGVsZl9sb29rdXBfYWRkcihz
dHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwgY29uc3QgY2hhciAqc3ltYm9sKQog
ewotICAgIGNvbnN0IGVsZl9zeW0gKnN5bTsKKyAgICBFTEZfSEFORExFX0RF
Q0woZWxmX3N5bSkgc3ltOwogICAgIHVpbnQ2NF90IHZhbHVlOwogCiAgICAg
c3ltID0gZWxmX3N5bV9ieV9uYW1lKGVsZiwgc3ltYm9sKTsKLSAgICBpZiAo
IHN5bSA9PSBOVUxMICkKKyAgICBpZiAoICFFTEZfSEFORExFX1ZBTElEKHN5
bSkgKQogICAgIHsKICAgICAgICAgZWxmX2VycihlbGYsICIlczogbm90IGZv
dW5kOiAlc1xuIiwgX19GVU5DVElPTl9fLCBzeW1ib2wpOwogICAgICAgICBy
ZXR1cm4gLTE7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5j
CmluZGV4IGE3ODE3NGQuLmFmMjYwZmEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi10b29scy5jCkBAIC02NywxMCArNjcsMTAgQEAgaW50IGVs
Zl9waGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgcmV0
dXJuIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsKIH0KIAot
Y29uc3QgZWxmX3NoZHIgKmVsZl9zaGRyX2J5X25hbWUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgY2hhciAqbmFtZSkKK0VMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBjaGFyICpuYW1lKQogewogICAgIHVpbnQ2NF90IGNv
dW50ID0gZWxmX3NoZHJfY291bnQoZWxmKTsKLSAgICBjb25zdCBlbGZfc2hk
ciAqc2hkcjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7
CiAgICAgY29uc3QgY2hhciAqc25hbWU7CiAgICAgaW50IGk7CiAKQEAgLTgx
LDc2ICs4MSw4MCBAQCBjb25zdCBlbGZfc2hkciAqZWxmX3NoZHJfYnlfbmFt
ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpuYW1lKQog
ICAgICAgICBpZiAoIHNuYW1lICYmICFzdHJjbXAoc25hbWUsIG5hbWUpICkK
ICAgICAgICAgICAgIHJldHVybiBzaGRyOwogICAgIH0KLSAgICByZXR1cm4g
TlVMTDsKKyAgICByZXR1cm4gRUxGX0lOVkFMSURfSEFORExFKGVsZl9zaGRy
KTsKIH0KIAotY29uc3QgZWxmX3NoZHIgKmVsZl9zaGRyX2J5X2luZGV4KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKK0VMRl9IQU5ETEVf
REVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgaW50IGluZGV4KQogewogICAgIHVpbnQ2NF90IGNvdW50
ID0gZWxmX3NoZHJfY291bnQoZWxmKTsKLSAgICBjb25zdCB2b2lkICpwdHI7
CisgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0cjsKIAogICAgIGlmICgg
aW5kZXggPj0gY291bnQgKQotICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAg
ICAgcmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShlbGZfc2hkcik7CiAKLSAg
ICBwdHIgPSAoZWxmLT5pbWFnZQorICAgIHB0ciA9IChFTEZfSU1BR0VfQkFT
RShlbGYpCiAgICAgICAgICAgICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIs
IGVfc2hvZmYpCiAgICAgICAgICAgICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVo
ZHIsIGVfc2hlbnRzaXplKSAqIGluZGV4KTsKLSAgICByZXR1cm4gcHRyOwor
ICAgIHJldHVybiBFTEZfTUFLRV9IQU5ETEUoZWxmX3NoZHIsIHB0cik7CiB9
CiAKLWNvbnN0IGVsZl9waGRyICplbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5kZXgpCitFTEZfSEFORExFX0RFQ0wo
ZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGludCBpbmRleCkKIHsKICAgICB1aW50NjRfdCBjb3VudCA9IGVs
Zl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsKLSAgICBjb25zdCB2
b2lkICpwdHI7CisgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0cjsKIAog
ICAgIGlmICggaW5kZXggPj0gY291bnQgKQotICAgICAgICByZXR1cm4gTlVM
TDsKKyAgICAgICAgcmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShlbGZfcGhk
cik7CiAKLSAgICBwdHIgPSAoZWxmLT5pbWFnZQorICAgIHB0ciA9IChFTEZf
SU1BR0VfQkFTRShlbGYpCiAgICAgICAgICAgICsgZWxmX3V2YWwoZWxmLCBl
bGYtPmVoZHIsIGVfcGhvZmYpCiAgICAgICAgICAgICsgZWxmX3V2YWwoZWxm
LCBlbGYtPmVoZHIsIGVfcGhlbnRzaXplKSAqIGluZGV4KTsKLSAgICByZXR1
cm4gcHRyOworICAgIHJldHVybiBFTEZfTUFLRV9IQU5ETEUoZWxmX3BoZHIs
IHB0cik7CiB9CiAKLWNvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3NoZHIgKiBzaGRyKQor
Citjb25zdCBjaGFyICplbGZfc2VjdGlvbl9uYW1lKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9I
QU5ETEVfREVDTChlbGZfc2hkcikgc2hkcikKIHsKLSAgICBpZiAoIGVsZi0+
c2VjX3N0cnRhYiA9PSBOVUxMICkKKyAgICBpZiAoIEVMRl9QVFJWQUxfSU5W
QUxJRChlbGYtPnNlY19zdHJ0YWIpICkKICAgICAgICAgcmV0dXJuICJ1bmtu
b3duIjsKKwogICAgIHJldHVybiBlbGYtPnNlY19zdHJ0YWIgKyBlbGZfdXZh
bChlbGYsIHNoZHIsIHNoX25hbWUpOwogfQogCi1jb25zdCB2b2lkICplbGZf
c2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBl
bGZfc2hkciAqIHNoZHIpCitFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3Nl
Y3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9zaGRyKSBzaGRyKQogewotICAgIHJldHVybiBlbGYtPmlt
YWdlICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9vZmZzZXQpOworICAgIHJl
dHVybiBFTEZfSU1BR0VfQkFTRShlbGYpICsgZWxmX3V2YWwoZWxmLCBzaGRy
LCBzaF9vZmZzZXQpOwogfQogCi1jb25zdCB2b2lkICplbGZfc2VjdGlvbl9l
bmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3NoZHIgKiBz
aGRyKQorRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3No
ZHIpIHNoZHIpCiB7Ci0gICAgcmV0dXJuIGVsZi0+aW1hZ2UKKyAgICByZXR1
cm4gRUxGX0lNQUdFX0JBU0UoZWxmKQogICAgICAgICArIGVsZl91dmFsKGVs
Ziwgc2hkciwgc2hfb2Zmc2V0KSArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hf
c2l6ZSk7CiB9CiAKLWNvbnN0IHZvaWQgKmVsZl9zZWdtZW50X3N0YXJ0KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9waGRyICogcGhkcikK
K0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9zdGFydChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIp
IHBoZHIpCiB7Ci0gICAgcmV0dXJuIGVsZi0+aW1hZ2UgKyBlbGZfdXZhbChl
bGYsIHBoZHIsIHBfb2Zmc2V0KTsKKyAgICByZXR1cm4gRUxGX0lNQUdFX0JB
U0UoZWxmKQorICAgICAgICArIGVsZl91dmFsKGVsZiwgcGhkciwgcF9vZmZz
ZXQpOwogfQogCi1jb25zdCB2b2lkICplbGZfc2VnbWVudF9lbmQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3BoZHIgKiBwaGRyKQorRUxG
X1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIp
CiB7Ci0gICAgcmV0dXJuIGVsZi0+aW1hZ2UKKyAgICByZXR1cm4gRUxGX0lN
QUdFX0JBU0UoZWxmKQogICAgICAgICArIGVsZl91dmFsKGVsZiwgcGhkciwg
cF9vZmZzZXQpICsgZWxmX3V2YWwoZWxmLCBwaGRyLCBwX2ZpbGVzeik7CiB9
CiAKLWNvbnN0IGVsZl9zeW0gKmVsZl9zeW1fYnlfbmFtZShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpzeW1ib2wpCitFTEZfSEFORExF
X0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCkKIHsKLSAgICBjb25zdCB2
b2lkICpwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIGVsZi0+c3ltX3Rh
Yik7Ci0gICAgY29uc3Qgdm9pZCAqZW5kID0gZWxmX3NlY3Rpb25fZW5kKGVs
ZiwgZWxmLT5zeW1fdGFiKTsKLSAgICBjb25zdCBlbGZfc3ltICpzeW07Cisg
ICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0ciA9IGVsZl9zZWN0aW9uX3N0
YXJ0KGVsZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBFTEZfUFRSVkFMX0NPTlNU
X1ZPSUQgZW5kID0gZWxmX3NlY3Rpb25fZW5kKGVsZiwgZWxmLT5zeW1fdGFi
KTsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgc3ltOwogICAgIHVp
bnQ2NF90IGluZm8sIG5hbWU7CiAKICAgICBmb3IgKCA7IHB0ciA8IGVuZDsg
cHRyICs9IGVsZl9zaXplKGVsZiwgc3ltKSApCiAgICAgewotICAgICAgICBz
eW0gPSBwdHI7CisgICAgICAgIHN5bSA9IEVMRl9NQUtFX0hBTkRMRShlbGZf
c3ltLCBwdHIpOwogICAgICAgICBpbmZvID0gZWxmX3V2YWwoZWxmLCBzeW0s
IHN0X2luZm8pOwogICAgICAgICBuYW1lID0gZWxmX3V2YWwoZWxmLCBzeW0s
IHN0X25hbWUpOwogICAgICAgICBpZiAoIEVMRjMyX1NUX0JJTkQoaW5mbykg
IT0gU1RCX0dMT0JBTCApCkBAIC0xNTksMzMgKzE2MywzMyBAQCBjb25zdCBl
bGZfc3ltICplbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgY29uc3QgY2hhciAqc3ltYm9sKQogICAgICAgICAgICAgY29udGludWU7
CiAgICAgICAgIHJldHVybiBzeW07CiAgICAgfQotICAgIHJldHVybiBOVUxM
OworICAgIHJldHVybiBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3N5bSk7CiB9
CiAKLWNvbnN0IGVsZl9zeW0gKmVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQorRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zeW0pIGVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgaW50IGluZGV4KQogewotICAgIGNvbnN0IHZvaWQgKnB0ciA9IGVsZl9z
ZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFiKTsKLSAgICBjb25zdCBl
bGZfc3ltICpzeW07CisgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0ciA9
IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBF
TEZfSEFORExFX0RFQ0woZWxmX3N5bSkgc3ltOwogCi0gICAgc3ltID0gcHRy
ICsgaW5kZXggKiBlbGZfc2l6ZShlbGYsIHN5bSk7CisgICAgc3ltID0gRUxG
X01BS0VfSEFORExFKGVsZl9zeW0sIHB0ciArIGluZGV4ICogZWxmX3NpemUo
ZWxmLCBzeW0pKTsKICAgICByZXR1cm4gc3ltOwogfQogCi1jb25zdCBjaGFy
ICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0
IGVsZl9ub3RlICogbm90ZSkKK2NvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSBub3RlKQogewotICAgIHJldHVybiAodm9pZCAqKW5vdGUgKyBlbGZf
c2l6ZShlbGYsIG5vdGUpOworICAgIHJldHVybiBFTEZfSEFORExFX1BUUlZB
TChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSk7CiB9CiAKLWNvbnN0IHZv
aWQgKmVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29u
c3QgZWxmX25vdGUgKiBub3RlKQorRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVs
Zl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewogICAgIGludCBuYW1lc3ogPSAo
ZWxmX3V2YWwoZWxmLCBub3RlLCBuYW1lc3opICsgMykgJiB+MzsKIAotICAg
IHJldHVybiAodm9pZCAqKW5vdGUgKyBlbGZfc2l6ZShlbGYsIG5vdGUpICsg
bmFtZXN6OworICAgIHJldHVybiBFTEZfSEFORExFX1BUUlZBTChub3RlKSAr
IGVsZl9zaXplKGVsZiwgbm90ZSkgKyBuYW1lc3o7CiB9CiAKLXVpbnQ2NF90
IGVsZl9ub3RlX251bWVyaWMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29u
c3QgZWxmX25vdGUgKiBub3RlKQordWludDY0X3QgZWxmX25vdGVfbnVtZXJp
YyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X25vdGUpIG5vdGUpCiB7Ci0gICAgY29uc3Qgdm9pZCAqZGVzYyA9IGVsZl9u
b3RlX2Rlc2MoZWxmLCBub3RlKTsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZP
SUQgZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKICAgICBpbnQg
ZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwogCiAgICAg
c3dpdGNoIChkZXNjc3opCkBAIC0xOTksMTIgKzIwMywxMiBAQCB1aW50NjRf
dCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGVsZl9ub3RlICogbm90ZSkKICAgICAgICAgcmV0dXJuIDA7CiAgICAg
fQogfQotY29uc3QgZWxmX25vdGUgKmVsZl9ub3RlX25leHQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKQorRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkK
IHsKICAgICBpbnQgbmFtZXN6ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwgbmFt
ZXN6KSArIDMpICYgfjM7CiAgICAgaW50IGRlc2NzeiA9IChlbGZfdXZhbChl
bGYsIG5vdGUsIGRlc2NzeikgKyAzKSAmIH4zOwogCi0gICAgcmV0dXJuICh2
b2lkICopbm90ZSArIGVsZl9zaXplKGVsZiwgbm90ZSkgKyBuYW1lc3ogKyBk
ZXNjc3o7CisgICAgcmV0dXJuIEVMRl9NQUtFX0hBTkRMRShlbGZfbm90ZSwg
RUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBlbGZfc2l6ZShlbGYsIG5vdGUp
ICsgbmFtZXN6ICsgZGVzY3N6KTsKIH0KIAogLyogLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tICovCkBAIC0yMTMsMTAgKzIxNywxMCBAQCBpbnQgZWxm
X2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZSkKIHsKICAgICBjb25z
dCBFbGYzMl9FaGRyICplaGRyID0gaW1hZ2U7CiAKLSAgICByZXR1cm4gSVNf
RUxGKCplaGRyKTsKKyAgICByZXR1cm4gSVNfRUxGKCplaGRyKTsgLyogZml4
bWUgdW5jaGVja2VkICovCiB9CiAKLWludCBlbGZfcGhkcl9pc19sb2FkYWJs
ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfcGhkciAqIHBo
ZHIpCitpbnQgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKQogewog
ICAgIHVpbnQ2NF90IHBfdHlwZSA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF90
eXBlKTsKICAgICB1aW50NjRfdCBwX2ZsYWdzID0gZWxmX3V2YWwoZWxmLCBw
aGRyLCBwX2ZsYWdzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9s
aWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAppbmRleCBjMTE0
MDIxLi5mNWRlOGVkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGli
ZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCkBAIC00OCw2
ICs0OCwxMDcgQEAgdHlwZWRlZiB2b2lkIGVsZl9sb2dfY2FsbGJhY2soc3Ry
dWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJfZGF0YSwKIAogLyogLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKKy8qIE1hY3JvcyBmb3Ig
YWNjZXNzaW5nIHRoZSBpbnB1dCBpbWFnZSBhbmQgb3V0cHV0IGFyZWEuICov
CisKKy8qCisgKiBXZSBhYnN0cmFjdCBhd2F5IHRoZSBwb2ludGVybmVzcyBv
ZiB0aGVzZSBwb2ludGVycywgcmVwbGFjaW5nCisgKiB2YXJpb3VzIHZvaWQq
LCBjaGFyKiBhbmQgc3RydWN0KiB3aXRoIHRoZSBmb2xsb3dpbmc6CisgKiAg
IFBUUlZBTCAgICAgIEEgcG9pbnRlciB0byBhIGJ5dGU7IG9uZSBjYW4gZG8g
cG9pbnRlciBhcml0aG1ldGljCisgKiAgICAgICAgICAgICAgIG9uIHRoaXMu
CisgKiAgICAgICAgICAgICAgIFRoaXMgcmVwbGFjZXMgdmFyaWFibGVzIHdo
aWNoIHdlcmUgY2hhciosdm9pZCoKKyAqICAgICAgICAgICAgICAgYW5kIHRo
ZWlyIGNvbnN0IHZlcnNpb25zLCBzbyB3ZSBwcm92aWRlIGZvdXIKKyAqICAg
ICAgICAgICAgICAgZGlmZmVyZW50IGRlY2xhcmF0aW9uIG1hY3JvczoKKyAq
ICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfeyxDT05TVH17Vk9JRCxD
SEFSfQorICogICBIQU5ETEUgICAgICBBIHBvaW50ZXIgdG8gYSBzdHJ1Y3Qu
ICBUaGVyZSBpcyBvbmUgb2YgdGhlc2UgdHlwZXMKKyAqICAgICAgICAgICAg
ICAgZm9yIGVhY2ggcG9pbnRlciB0eXBlIC0gdGhhdCBpcywgZm9yIGVhY2gg
InN0cnVjdG5hbWUiLgorICogICAgICAgICAgICAgICBJbiB0aGUgYXJndW1l
bnRzIHRvIHRoZSB2YXJpb3VzIEhBTkRMRSBtYWNyb3MsIHN0cnVjdG5hbWUK
KyAqICAgICAgICAgICAgICAgbXVzdCBiZSBhIHNpbmdsZSBpZGVudGlmaWVy
IHdoaWNoIGlzIGEgdHlwZWRlZi4KKyAqICAgICAgICAgICAgICAgSXQgaXMg
bm90IHBlcm1pdHRlZCB0byBkbyBhcml0aG1ldGljIG9uIHRoZXNlCisgKiAg
ICAgICAgICAgICAgIHBvaW50ZXJzLiAgSW4gdGhlIGN1cnJlbnQgY29kZSBh
dHRlbXB0cyB0byBkbyBzbyB3aWxsCisgKiAgICAgICAgICAgICAgIGNvbXBp
bGUsIGJ1dCBpbiB0aGUgbmV4dCBwYXRjaCB0aGlzIHdpbGwgYmVjb21lIGEK
KyAqICAgICAgICAgICAgICAgY29tcGlsZSBlcnJvci4KKyAqICAgICAgICAg
ICAgICAgV2UgcHJvdmlkZSB0d28gZGVjbGFyYXRpb24gbWFjcm9zIGZvciBj
b25zdCBhbmQKKyAqICAgICAgICAgICAgICAgbm9uLWNvbnN0IHBvaW50ZXJz
LgorICovCisKKyNpZmRlZiBfX1hFTl9fCisjIGlmZGVmIF9faTM4Nl9fCit0
eXBlZGVmIHVpbnQzMl90IGVsZl91aW50cHRyX3Q7CisjIGVsc2UKK3R5cGVk
ZWYgdWludDY0X3QgZWxmX3VpbnRwdHJfdDsKKyMgZW5kaWYKKyNlbHNlCit0
eXBlZGVmIHVpbnRwdHJfdCBlbGZfdWludHB0cl90OworI2VuZGlmCisKKyNk
ZWZpbmUgRUxGX1JFQUxQVFIyUFRSVkFMKHJlYWxwb2ludGVyKSAocmVhbHBv
aW50ZXIpCisgIC8qIENvbnZlcnRzIGFuIGFjdHVhbCBDIHBvaW50ZXIgaW50
byBhIFBUUlZBTCAqLworCisjZGVmaW5lIEVMRl9IQU5ETEVfREVDTF9OT05D
T05TVChzdHJ1Y3RuYW1lKSAgc3RydWN0bmFtZSAqCisjZGVmaW5lIEVMRl9I
QU5ETEVfREVDTChzdHJ1Y3RuYW1lKSAgICAgICAgICAgY29uc3Qgc3RydWN0
bmFtZSAqCisgIC8qIFByb3ZpZGVzIGEgdHlwZSBkZWNsYXJhdGlvbiBmb3Ig
YSBIQU5ETEUuICovCisgIC8qIE1heSBvbmx5IGJlIHVzZWQgdG8gZGVjbGFy
ZSBPTkUgdmFyaWFibGUgYXQgYSB0aW1lICovCisKKyNkZWZpbmUgRUxGX1BU
UlZBTF9WT0lEICAgICAgICAgdm9pZCAqCisjZGVmaW5lIEVMRl9QVFJWQUxf
Q0hBUiAgICAgICAgIGNoYXIgKgorI2RlZmluZSBFTEZfUFRSVkFMX0NPTlNU
X1ZPSUQgICBjb25zdCB2b2lkICoKKyNkZWZpbmUgRUxGX1BUUlZBTF9DT05T
VF9DSEFSICAgY29uc3QgY2hhciAqCisgIC8qIFByb3ZpZGVzIGEgdHlwZSBk
ZWNsYXJhdGlvbiBmb3IgYSBQVFJWQUwuICovCisgIC8qIE1heSBvbmx5IGJl
IHVzZWQgdG8gZGVjbGFyZSBPTkUgdmFyaWFibGUgYXQgYSB0aW1lICovCisK
KyNkZWZpbmUgRUxGX0RFRklORV9IQU5ETEUoc3RydWN0bmFtZSkgLyogZW1w
dHkgKi8KKyAgLyoKKyAgICogVGhpcyBtdXN0IGJlIGludm9rZWQgZm9yIGVh
Y2ggSEFORExFIHR5cGUgdG8gZGVmaW5lCisgICAqIHRoZSBhY3R1YWwgQyB0
eXBlIHVzZWQgZm9yIHRoYXQga2luZCBvZiBIQU5ETEUuCisgICAqLworCisj
ZGVmaW5lIEVMRl9QUlBUUlZBTCAicCIKKyAgLyogcHJpbnRmIGZvcm1hdCBh
IGxhIFBSSWQuLi4gZm9yIGEgUFRSVkFMICovCisKKyNkZWZpbmUgRUxGX01B
S0VfSEFORExFKHN0cnVjdG5hbWUsIHB0cnZhbCkgKHB0cnZhbCkKKyAgLyog
Q29udmVydHMgYSBQVFJWQUwgdG8gYSBIQU5ETEUgKi8KKworI2RlZmluZSBF
TEZfSU1BR0VfQkFTRShlbGYpICgoZWxmKS0+aW1hZ2UpCisgIC8qIFJldHVy
bnMgdGhlIGJhc2Ugb2YgdGhlIGltYWdlIGFzIGEgUFRSVkFMLiAqLworCisj
ZGVmaW5lIEVMRl9IQU5ETEVfUFRSVkFMKGhhbmRsZXZhbCkgKCh2b2lkKiko
aGFuZGxldmFsKSkKKyAgLyogQ29udmVydHMgYSBIQU5ETEUgdG8gYSBQVFJW
QUwuICovCisKKyNkZWZpbmUgRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgKHZv
aWQqKShlbGZfdWludHB0cl90KQorICAvKgorICAgKiBJbiBzb21lIHBsYWNl
cyB0aGUgZXhpc3RpbmcgY29kZSBuZWVkcyB0bworICAgKiAgLSBjYXN0IGF3
YXkgY29uc3QgKHRoZSBleGlzdGluZyBjb2RlIHVzZXMgY29uc3QgYSBmYWly
CisgICAqICAgIGJpdCBidXQgYWN0dWFsbHkgc29tZXRpbWVzIHdhbnRzIHRv
IHdyaXRlIHRvIGl0cyBpbnB1dCkKKyAgICogICAgZnJvbSBhIFBUUlZBTC4K
KyAgICogIC0gY29udmVydCBhbiBpbnRlZ2VyIHJlcHJlc2VudGluZyBhIHBv
aW50ZXIgdG8gYSBQVFJWQUwKKyAgICogVGhpcyBtYWNybyBwcm92aWRlcyBh
IHN1aXRhYmxlIGNhc3QuCisgICAqLworCisjZGVmaW5lIEVMRl9VTlNBRkVf
UFRSKHB0cnZhbCkgKCh2b2lkKikoZWxmX3VpbnRwdHJfdCkocHRydmFsKSkK
KyAgLyoKKyAgICogVHVybnMgYSBQVFJWQUwgaW50byBhbiBhY3R1YWwgQyBw
b2ludGVyLiAgQmVmb3JlIHRoaXMgaXMgZG9uZQorICAgKiB0aGUgY2FsbGVy
IG11c3QgaGF2ZSBlbnN1cmVkIHRoYXQgdGhlIFBUUlZBTCBkb2VzIGluIGZh
Y3QgcG9pbnQKKyAgICogdG8gYSBwZXJtaXNzaWJsZSBsb2NhdGlvbi4KKyAg
ICovCisKKy8qIFBUUlZBTHMgY2FuIGJlIElOVkFMSUQgKGllLCBOVUxMKS4g
Ki8KKyNkZWZpbmUgRUxGX0lOVkFMSURfUFRSVkFMICAgICAgICAgICAgKE5V
TEwpICAgICAgICAvKiByZXR1cm5zIE5VTEwgUFRSVkFMICovCisjZGVmaW5l
IEVMRl9JTlZBTElEX0hBTkRMRShzdHJ1Y3RuYW1lKQkJICAgIC8qIHJldHVy
bnMgTlVMTCBoYW5kbGUgKi8gXAorICAgIEVMRl9NQUtFX0hBTkRMRShzdHJ1
Y3RuYW1lLCBFTEZfSU5WQUxJRF9QVFJWQUwpCisjZGVmaW5lIEVMRl9QVFJW
QUxfVkFMSUQocHRydmFsKSAgICAgIChwdHJ2YWwpICAgICAgICAgICAgLyog
fSAgICAgICAgICAgICovCisjZGVmaW5lIEVMRl9IQU5ETEVfVkFMSUQoaGFu
ZGxldmFsKSAgIChoYW5kbGV2YWwpICAgICAgICAgLyogfSBwcmVkaWNhdGVz
ICovCisjZGVmaW5lIEVMRl9QVFJWQUxfSU5WQUxJRChwdHJ2YWwpICAgICgo
cHRydmFsKSA9PSBOVUxMKSAgLyogfSAgICAgICAgICAgICovCisKKy8qIEZv
ciBpbnRlcm5hbCB1c2UgYnkgb3RoZXIgbWFjcm9zIGhlcmUgKi8KKyNkZWZp
bmUgRUxGX19IQU5ETEVfRklFTERfVFlQRShoYW5kbGV2YWwsIGVsbSkgXAor
ICB0eXBlb2YoKGhhbmRsZXZhbCktPmVsbSkKKyNkZWZpbmUgRUxGX19IQU5E
TEVfRklFTERfT0ZGU0VUKGhhbmRsZXZhbCwgZWxtKSBcCisgIG9mZnNldG9m
KHR5cGVvZigqKGhhbmRsZXZhbCkpLGVsbSkKKworCisvKiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0gKi8KKworCiB0eXBlZGVmIHVuaW9uIHsKICAg
ICBFbGYzMl9FaGRyIGUzMjsKICAgICBFbGY2NF9FaGRyIGU2NDsKQEAgLTgz
LDYgKzE4NCwxMiBAQCB0eXBlZGVmIHVuaW9uIHsKICAgICBFbGY2NF9Ob3Rl
IGU2NDsKIH0gZWxmX25vdGU7CiAKK0VMRl9ERUZJTkVfSEFORExFKGVsZl9l
aGRyKQorRUxGX0RFRklORV9IQU5ETEUoZWxmX3NoZHIpCitFTEZfREVGSU5F
X0hBTkRMRShlbGZfcGhkcikKK0VMRl9ERUZJTkVfSEFORExFKGVsZl9zeW0p
CitFTEZfREVGSU5FX0hBTkRMRShlbGZfbm90ZSkKKwogc3RydWN0IGVsZl9i
aW5hcnkgewogICAgIC8qIGVsZiBiaW5hcnkgKi8KICAgICBjb25zdCBjaGFy
ICppbWFnZTsKQEAgLTkwLDEwICsxOTcsMTAgQEAgc3RydWN0IGVsZl9iaW5h
cnkgewogICAgIGNoYXIgY2xhc3M7CiAgICAgY2hhciBkYXRhOwogCi0gICAg
Y29uc3QgZWxmX2VoZHIgKmVoZHI7Ci0gICAgY29uc3QgY2hhciAqc2VjX3N0
cnRhYjsKLSAgICBjb25zdCBlbGZfc2hkciAqc3ltX3RhYjsKLSAgICBjb25z
dCBjaGFyICpzeW1fc3RydGFiOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZf
ZWhkcikgZWhkcjsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX0NIQVIgc2VjX3N0
cnRhYjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHN5bV90YWI7
CisgICAgRUxGX1BUUlZBTF9DT05TVF9DSEFSIHN5bV9zdHJ0YWI7CiAKICAg
ICAvKiBsb2FkZWQgdG8gKi8KICAgICBjaGFyICpkZXN0OwpAQCAtMTM1LDQz
ICsyNDIsNzAgQEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAgICA6IGVsZl9h
Y2Nlc3NfdW5zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
b2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAgICAgICAgICAg
XAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5l
MzIuZWxlbSkpKQorICAvKgorICAgKiBSZWFkcyBhbiB1bnNpZ25lZCBmaWVs
ZCBpbiBhIGhlYWRlciBzdHJ1Y3R1cmUgaW4gdGhlIEVMRi4KKyAgICogc3Ry
IGlzIGEgSEFORExFLCBhbmQgZWxlbSBpcyB0aGUgZmllbGQgbmFtZSBpbiBp
dC4KKyAgICovCiAKICNkZWZpbmUgZWxmX3NpemUoZWxmLCBzdHIpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgoRUxGQ0xBU1M2NCA9
PSAoZWxmKS0+Y2xhc3MpICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
ID8gc2l6ZW9mKChzdHIpLT5lNjQpIDogc2l6ZW9mKChzdHIpLT5lMzIpKQor
ICAvKgorICAgKiBSZXR1cm5zIHRoZSBzaXplIG9mIHRoZSBzdWJzdHJ1Y3R1
cmUgZm9yIHRoZSBhcHByb3ByaWF0ZSAzMi82NC1iaXRuZXNzLgorICAgKiBz
dHIgc2hvdWxkIGJlIGEgSEFORExFLgorICAgKi8KIAotdWludDY0X3QgZWxm
X2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCB2b2lkICpwdHIsCit1aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBw
dHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9m
ZnNldCwgc2l6ZV90IHNpemUpOworICAvKiBSZWFkcyBhIGZpZWxkIGF0IGFy
Yml0cmFyeSBvZmZzZXQgYW5kIGFsaWduZW1udCAqLwogCiB1aW50NjRfdCBl
bGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3Qg
YWRkcik7CiAKKworI2RlZmluZSBlbGZfbWVtY3B5X3NhZmUoZWxmLCBkc3Qs
IHNyYywgc3opIG1lbWNweSgoZHN0KSwoc3JjKSwoc3opKQorI2RlZmluZSBl
bGZfbWVtc2V0X3NhZmUoZWxmLCBkc3QsIGMsIHN6KSAgIG1lbXNldCgoZHN0
KSwoYyksKHN6KSkKKyAgLyoKKyAgICogVmVyc2lvbnMgb2YgbWVtY3B5IGFu
ZCBtZW1zZXQgd2hpY2ggd2lsbCAoaW4gdGhlIG5leHQgcGF0Y2gpCisgICAq
IGFycmFuZ2UgbmV2ZXIgdG8gd3JpdGUgb3V0c2lkZSBwZXJtaXR0ZWQgYXJl
YXMuCisgICAqLworCisjZGVmaW5lIGVsZl9zdG9yZV92YWwoZWxmLCB0eXBl
LCBwdHIsIHZhbCkgICAoKih0eXBlKikocHRyKSA9ICh2YWwpKQorICAvKiBT
dG9yZXMgYSB2YWx1ZSBhdCBhIHBhcnRpY3VsYXIgUFRSVkFMLiAqLworCisj
ZGVmaW5lIGVsZl9zdG9yZV9maWVsZChlbGYsIGhkciwgZWxtLCB2YWwpICAg
ICAgICAgICAgICAgICAgICAgXAorICAgIChlbGZfc3RvcmVfdmFsKChlbGYp
LCBFTEZfX0hBTkRMRV9GSUVMRF9UWVBFKGhkciwgZWxtKSwgICAgIFwKKyAg
ICAgICAgICAgICAgICAgICAmKChoZHIpLT5lbG0pLCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgKHZhbCkp
KQorICAvKiBTdG9yZXMgYSAzMi82NC1iaXQgZmllbGQuICBoZHIgaXMgYSBI
QU5ETEUgYW5kIGVsbSBpcyB0aGUgZmllbGQgbmFtZS4gKi8KKworCiAvKiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl90
b29scy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAqLwogCiBpbnQgZWxmX3NoZHJfY291bnQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZik7CiBpbnQgZWxmX3BoZHJfY291bnQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZik7CiAKLWNvbnN0IGVsZl9zaGRyICplbGZf
c2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKm5hbWUpOwotY29uc3QgZWxmX3NoZHIgKmVsZl9zaGRyX2J5X2luZGV4
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7Ci1jb25zdCBl
bGZfcGhkciAqZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgaW50IGluZGV4KTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikg
ZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCBjaGFyICpuYW1lKTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxm
X3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGlu
ZGV4KTsKK0VMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlf
aW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKIAot
Y29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBlbGZfc2hkciAqIHNoZHIpOwotY29uc3Qgdm9pZCAq
ZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29u
c3QgZWxmX3NoZHIgKiBzaGRyKTsKLWNvbnN0IHZvaWQgKmVsZl9zZWN0aW9u
X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfc2hkciAq
IHNoZHIpOworY29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNo
ZHIpOworRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX3N0YXJ0
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
c2hkcikgc2hkcik7CitFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rp
b25fZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgc2hkcik7CiAKLWNvbnN0IHZvaWQgKmVsZl9zZWdtZW50
X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9waGRy
ICogcGhkcik7Ci1jb25zdCB2b2lkICplbGZfc2VnbWVudF9lbmQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3BoZHIgKiBwaGRyKTsKK0VM
Rl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9zdGFydChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBo
ZHIpOworRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdtZW50X2VuZChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3Bo
ZHIpIHBoZHIpOwogCi1jb25zdCBlbGZfc3ltICplbGZfc3ltX2J5X25hbWUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsK
LWNvbnN0IGVsZl9zeW0gKmVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgaW50IGluZGV4KTsKK0VMRl9IQU5ETEVfREVDTChlbGZf
c3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqc3ltYm9sKTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc3lt
KSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGlu
dCBpbmRleCk7CiAKLWNvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKTsKLWNv
bnN0IHZvaWQgKmVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKTsKLXVpbnQ2NF90IGVsZl9ub3Rl
X251bWVyaWMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25v
dGUgKiBub3RlKTsKLWNvbnN0IGVsZl9ub3RlICplbGZfbm90ZV9uZXh0KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSk7
Citjb25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7CitFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwor
dWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOworRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7
CiAKIGludCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlKTsK
LWludCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBjb25zdCBlbGZfcGhkciAqIHBoZHIpOworaW50IGVsZl9waGRyX2lz
X2xvYWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfcGhkcikgcGhkcik7CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSAqLwogLyogeGNfbGliZWxmX2xvYWRlci5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICovCkBAIC0xODcsNyArMzIxLDcgQEAgdm9pZCBlbGZfc2V0X2xvZyhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfbG9nX2NhbGxiYWNrKiwKIHZvaWQg
ZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKIHZv
aWQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwog
Ci12b2lkICplbGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1
bnNpZ25lZCBsb25nIGFkZHIpOworRUxGX1BUUlZBTF9WT0lEIGVsZl9nZXRf
cHRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGxvbmcgYWRk
cik7CiB1aW50NjRfdCBlbGZfbG9va3VwX2FkZHIoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKIAogdm9pZCBlbGZfcGFy
c2VfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBw
c3RhcnQpOyAvKiBwcml2YXRlICovCkBAIC0yMTksOSArMzUzLDkgQEAgc3Ry
dWN0IHhlbl9lbGZub3RlIHsKIAogc3RydWN0IGVsZl9kb21fcGFybXMgewog
ICAgIC8qIHJhdyAqLwotICAgIGNvbnN0IGNoYXIgKmd1ZXN0X2luZm87Ci0g
ICAgY29uc3Qgdm9pZCAqZWxmX25vdGVfc3RhcnQ7Ci0gICAgY29uc3Qgdm9p
ZCAqZWxmX25vdGVfZW5kOworICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBn
dWVzdF9pbmZvOworICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90
ZV9zdGFydDsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVf
ZW5kOwogICAgIHN0cnVjdCB4ZW5fZWxmbm90ZSBlbGZfbm90ZXNbWEVOX0VM
Rk5PVEVfTUFYICsgMV07CiAKICAgICAvKiBwYXJzZWQgKi8KQEAgLTI2MCwx
MCArMzk0LDIyIEBAIGludCBlbGZfeGVuX3BhcnNlX2ZlYXR1cmVzKGNvbnN0
IGNoYXIgKmZlYXR1cmVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgKnJlcXVpcmVkKTsKIGludCBlbGZfeGVuX3BhcnNlX25vdGUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zLAotICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBlbGZfbm90ZSAqbm90ZSk7CisgICAgICAgICAg
ICAgICAgICAgICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7
CiBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBlbGZfZG9tX3Bhcm1zICpwYXJtcyk7CiBpbnQgZWxmX3hlbl9wYXJzZShz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgc3Ry
dWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKTsKIAorI2RlZmluZSBlbGZfbWVt
Y3B5X3VuY2hlY2tlZCBtZW1jcHkKKyNkZWZpbmUgZWxmX21lbXNldF91bmNo
ZWNrZWQgbWVtc2V0CisgIC8qCisgICAqIFVuc2FmZSB2ZXJzaW9ucyBvZiBt
ZW1jcHkgYW5kIG1lbXNldCB3aGljaCB0YWtlIGFjdHVhbCBDCisgICAqIHBv
aW50ZXJzLiAgVGhlc2UgYXJlIGp1c3QgbGlrZSByZWFsIG1lbWNweSBhbmQg
bWVtc2V0LgorICAgKi8KKworCisjZGVmaW5lIEVMRl9BRFZBTkNFX0RFU1Qo
ZWxmLCBhbW91bnQpICBlbGYtPmRlc3QgKz0gKGFtb3VudCkKKyAgLyogQWR2
YW5jZXMgcGFzdCBhbW91bnQgYnl0ZXMgb2YgdGhlIGN1cnJlbnQgZGVzdGlu
YXRpb24gYXJlYS4gKi8KKworCiAjZW5kaWYgLyogX19YRU5fTElCRUxGX0hf
XyAqLwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0007-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0007-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Transfer-Encoding: base64

RnJvbSA0ZTQ2MDg1OTcyZDIzNjdkZmYyMzQ1YTczMzYxYzFjMTdiNDdjZTcz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDcvMjFdIHRv
b2xzL3hjdXRpbHMvcmVhZG5vdGVzOiBhZGp1c3QgcHJpbnRfbDFfbWZuX3Zh
bGlkX25vdGUKClVzZSB0aGUgbmV3IFBUUlZBTCBtYWNyb3MgYW5kIGVsZl9h
Y2Nlc3NfdW5zaWduZWQgaW4KcHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUuCgpO
byBmdW5jdGlvbmFsIGNoYW5nZSB1bmxlc3MgdGhlIGlucHV0IGlzIHdyb25n
LCBvciB3ZSBhcmUgcmVhZGluZyBhCmZpbGUgZm9yIGEgZGlmZmVyZW50IGVu
ZGlhbm5lc3MuCgpTZXBhcmF0ZWQgb3V0IGZyb20gdGhlIHByZXZpb3VzIHBh
dGNoIGJlY2F1c2UgdGhpcyBjaGFuZ2UgZG9lcyBwcm9kdWNlCmEgZGlmZmVy
ZW5jZSBpbiB0aGUgZ2VuZXJhdGVkIGNvZGUuCgpUaGlzIGlzIHBhcnQgb2Yg
dGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+Ci0tLQogdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyB8ICAgMTEg
KysrKysrLS0tLS0KIDEgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCsp
LCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hjdXRpbHMv
cmVhZG5vdGVzLmMgYi90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCmluZGV4
IDE1ZTU1MTQuLmFmOGVhMTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hjdXRpbHMv
cmVhZG5vdGVzLmMKKysrIGIvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYwpA
QCAtMzUsMjIgKzM1LDIzIEBAIHN0YXRpYyB2b2lkIHByaW50X251bWVyaWNf
bm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsCiB9CiAKIHN0YXRpYyB2b2lkIHByaW50X2wxX21mbl92YWxpZF9ub3Rl
KGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwK
LQkJCQkgICAgY29uc3QgZWxmX25vdGUgKm5vdGUpCisJCQkJICAgIEVMRl9I
QU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKIAlpbnQgZGVzY3N6ID0g
ZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwotCWNvbnN0IHVpbnQzMl90
ICpkZXNjMzIgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7Ci0JY29uc3Qg
dWludDY0X3QgKmRlc2M2NCA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsK
KwlFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rlc2Mo
ZWxmLCBub3RlKTsKIAogCS8qIFhYWCBzaG91bGQgYmUgYWJsZSB0byBjb3Bl
IHdpdGggYSBsaXN0IG9mIHZhbHVlcy4gKi8KIAlzd2l0Y2ggKCBkZXNjc3og
LyAyICkKIAl7CiAJY2FzZSA4OgogCQlwcmludGYoIiVzOiBtYXNrPSUjIlBS
SXg2NCIgdmFsdWU9JSMiUFJJeDY0IlxuIiwgcHJlZml4LAotCQkgICAgICAg
ZGVzYzY0WzBdLCBkZXNjNjRbMV0pOworCQkgICAgICAgZWxmX2FjY2Vzc191
bnNpZ25lZChlbGYsIGRlc2MsIDAsIDgpLAorCQkgICAgICAgZWxmX2FjY2Vz
c191bnNpZ25lZChlbGYsIGRlc2MsIDgsIDgpKTsKIAkJYnJlYWs7CiAJY2Fz
ZSA0OgogCQlwcmludGYoIiVzOiBtYXNrPSUjIlBSSXgzMiIgdmFsdWU9JSMi
UFJJeDMyIlxuIiwgcHJlZml4LAotCQkgICAgICAgZGVzYzMyWzBdLGRlc2Mz
MlsxXSk7CisJCSAgICAgICAodWludDMyX3QpZWxmX2FjY2Vzc191bnNpZ25l
ZChlbGYsIGRlc2MsIDAsIDQpLAorCQkgICAgICAgKHVpbnQzMl90KWVsZl9h
Y2Nlc3NfdW5zaWduZWQoZWxmLCBkZXNjLCA0LCA0KSk7CiAJCWJyZWFrOwog
CX0KIAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0008-libelf-check-nul-terminated-strings-properly.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0008-libelf-check-nul-terminated-strings-properly.patch"
Content-Transfer-Encoding: base64

RnJvbSA4Y2U2MGIzNWJlYWFjOTFhOTdiNzljMDA0Y2E2YmY1ZDU4ZTczOTBi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDgvMjFdIGxp
YmVsZjogY2hlY2sgbnVsLXRlcm1pbmF0ZWQgc3RyaW5ncyBwcm9wZXJseQoK
SXQgaXMgbm90IHNhZmUgdG8gc2ltcGx5IHRha2UgcG9pbnRlcnMgaW50byB0
aGUgRUxGIGFuZCB1c2UgdGhlbSBhcyBDCnBvaW50ZXJzLiAgVGhleSBtaWdo
dCBub3QgYmUgcHJvcGVybHkgbnVsLXRlcm1pbmF0ZWQgKGFuZCB0aGUgcG9p
bnRlcnMKbWlnaHQgYmUgd2lsZCkuCgpTbyB3ZSBhcmUgZ29pbmcgdG8gaW50
cm9kdWNlIGEgbmV3IGZ1bmN0aW9uIGVsZl9zdHJ2YWwgZm9yIHNhZmVseQpn
ZXR0aW5nIHN0cmluZ3MuICBUaGlzIHdpbGwgY2hlY2sgdGhhdCB0aGUgYWRk
cmVzc2VzIGFyZSBpbiByYW5nZSBhbmQKdGhhdCB0aGVyZSBpcyBhIHByb3Bl
ciBudWwtdGVybWluYXRlZCBzdHJpbmcuICBPZiBjb3Vyc2UgaXQgbWlnaHQK
ZGlzY292ZXIgdGhhdCB0aGVyZSBpc24ndC4gIEluIHRoYXQgY2FzZSwgaXQg
d2lsbCBiZSBtYWRlIHRvIGZhaWwuClRoaXMgbWVhbnMgdGhhdCBlbGZfbm90
ZV9uYW1lIG1pZ2h0IGZhaWwsIHRvby4KCkZvciB0aGUgYmVuZWZpdCBvZiBj
YWxsIHNpdGVzIHdoaWNoIGFyZSBqdXN0IGdvaW5nIHRvIHBhc3MgdGhlIHZh
bHVlCnRvIGEgcHJpbnRmLWxpa2UgZnVuY3Rpb24sIHdlIHByb3ZpZGUgZWxm
X3N0cmZtdCB3aGljaCByZXR1cm5zCiIoaW52YWxpZCkiIG9uIGZhaWx1cmUg
cmF0aGVyIHRoYW4gTlVMTC4KCkluIHRoaXMgcGF0Y2ggd2UgaW50cm9kdWNl
IGR1bW15IGRlZmluaXRpb25zIG9mIHRoZXNlIGZ1bmN0aW9ucy4gIFdlCmlu
dHJvZHVjZSBjYWxscyB0byBlbGZfc3RydmFsIGFuZCBlbGZfc3RyZm10IGV2
ZXJ5d2hlcmUsIGFuZCB1cGRhdGUKYWxsIHRoZSBjYWxsIHNpdGVzIHdpdGgg
YXBwcm9wcmlhdGUgZXJyb3IgY2hlY2tpbmcuCgpUaGVyZSBpcyBub3QgeWV0
IGFueSBzZW1hbnRpYyBjaGFuZ2UsIHNpbmNlIGJlZm9yZSB0aGlzIHBhdGNo
IGFsbCB0aGUKcGxhY2VzIHdoZXJlIHdlIGludHJvZHVjZSBlbGZfc3RydmFs
IGRlcmVmZXJlbmNlZCB0aGUgdmFsdWUgYW55d2F5LCBzbwppdCBtdXN0bid0
IGhhdmUgYmVlbiBOVUxMLgoKSW4gZnV0dXJlIHBhdGNoZXMsIHdoZW4gZWxm
X3N0cnZhbCBpcyBtYWRlIGFibGUgcmV0dXJuIE5VTEwsIHdoZW4gaXQKZG9l
cyBzbyBpdCB3aWxsIG1hcmsgdGhlIGVsZiAiYnJva2VuIiBzbyB0aGF0IGFu
IGFwcHJvcHJpYXRlCmRpYWdub3N0aWMgY2FuIGJlIHByaW50ZWQuCgpUaGlz
IGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0Et
NTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNh
bXBiZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogdG9vbHMv
eGN1dGlscy9yZWFkbm90ZXMuYyAgICAgICAgICB8ICAgMTEgKysrKysrKyst
LS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgIDEz
ICsrKysrKysrKystLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jICAgfCAgIDEwICsrKysrKystLS0KIHhlbi9pbmNsdWRlL3hlbi9saWJl
bGYuaCAgICAgICAgICAgfCAgICA3ICsrKysrLS0KIDQgZmlsZXMgY2hhbmdl
ZCwgMzAgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRp
bHMvcmVhZG5vdGVzLmMKaW5kZXggYWY4ZWExMi4uZDQ2MmY4MCAxMDA2NDQK
LS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90b29scy94
Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC0yMSw3ICsyMSw3IEBAIHN0YXRpYyB4
Y19pbnRlcmZhY2UgKnhjaDsKIHN0YXRpYyB2b2lkIHByaW50X3N0cmluZ19u
b3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKIAkJCSAgICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkK
IHsKLQlwcmludGYoIiVzOiAlc1xuIiwgcHJlZml4LCAoY2hhciopZWxmX25v
dGVfZGVzYyhlbGYsIG5vdGUpKTsKKwlwcmludGYoIiVzOiAlc1xuIiwgcHJl
Zml4LCBlbGZfc3RyZm10KGVsZiwgZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUp
KSk7CiB9CiAKIHN0YXRpYyB2b2lkIHByaW50X251bWVyaWNfbm90ZShjb25z
dCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCkBAIC02
MSwxMCArNjEsMTQgQEAgc3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0
YXJ0LAogewogCUVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZTsKIAlp
bnQgbm90ZXNfZm91bmQgPSAwOworCWNvbnN0IGNoYXIgKnRoaXNfbm90ZV9u
YW1lOwogCiAJZm9yICggbm90ZSA9IHN0YXJ0OyBFTEZfSEFORExFX1BUUlZB
TChub3RlKSA8IEVMRl9IQU5ETEVfUFRSVkFMKGVuZCk7IG5vdGUgPSBlbGZf
bm90ZV9uZXh0KGVsZiwgbm90ZSkgKQogCXsKLQkJaWYgKDAgIT0gc3RyY21w
KGVsZl9ub3RlX25hbWUoZWxmLCBub3RlKSwgIlhlbiIpKQorCQl0aGlzX25v
dGVfbmFtZSA9IGVsZl9ub3RlX25hbWUoZWxmLCBub3RlKTsKKwkJaWYgKE5V
TEwgPT0gdGhpc19ub3RlX25hbWUpCisJCQljb250aW51ZTsKKwkJaWYgKDAg
IT0gc3RyY21wKHRoaXNfbm90ZV9uYW1lLCAiWGVuIikpCiAJCQljb250aW51
ZTsKIAogCQlub3Rlc19mb3VuZCsrOwpAQCAtMjE3LDcgKzIyMSw4IEBAIGlu
dCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIAogCXNoZHIgPSBlbGZf
c2hkcl9ieV9uYW1lKCZlbGYsICJfX3hlbl9ndWVzdCIpOwogCWlmIChFTEZf
SEFORExFX1ZBTElEKHNoZHIpKQotCQlwcmludGYoIl9feGVuX2d1ZXN0OiAl
c1xuIiwgKGNoYXIqKWVsZl9zZWN0aW9uX3N0YXJ0KCZlbGYsIHNoZHIpKTsK
KwkJcHJpbnRmKCJfX3hlbl9ndWVzdDogJXNcbiIsCisgICAgICAgICAgICAg
ICAgICAgICAgIGVsZl9zdHJmbXQoJmVsZiwgZWxmX3NlY3Rpb25fc3RhcnQo
JmVsZiwgc2hkcikpKTsKIAogCXJldHVybiAwOwogfQpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyBiL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKaW5kZXggMWFlNTdjYS4uNjA2
NzNjZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRv
bWluZm8uYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5m
by5jCkBAIC0xMzMsNyArMTMzLDEwIEBAIGludCBlbGZfeGVuX3BhcnNlX25v
dGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIAogICAgIGlmICggbm90ZV9k
ZXNjW3R5cGVdLnN0ciApCiAgICAgewotICAgICAgICBzdHIgPSBlbGZfbm90
ZV9kZXNjKGVsZiwgbm90ZSk7CisgICAgICAgIHN0ciA9IGVsZl9zdHJ2YWwo
ZWxmLCBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSkpOworICAgICAgICBpZiAo
c3RyID09IE5VTEwpCisgICAgICAgICAgICAvKiBlbGZfc3RydmFsIHdpbGwg
bWFyayBlbGYgYnJva2VuIGlmIGl0IGZhaWxzIHNvIG5vIG5lZWQgdG8gbG9n
ICovCisgICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgZWxmX21zZyhl
bGYsICIlczogJXMgPSBcIiVzXCJcbiIsIF9fRlVOQ1RJT05fXywKICAgICAg
ICAgICAgICAgICBub3RlX2Rlc2NbdHlwZV0ubmFtZSwgc3RyKTsKICAgICAg
ICAgcGFybXMtPmVsZl9ub3Rlc1t0eXBlXS50eXBlID0gWEVOX0VOVF9TVFI7
CkBAIC0yMTAsNiArMjEzLDcgQEAgc3RhdGljIGludCBlbGZfeGVuX3BhcnNl
X25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiB7CiAgICAgaW50IHhl
bl9lbGZub3RlcyA9IDA7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3Rl
KSBub3RlOworICAgIGNvbnN0IGNoYXIgKm5vdGVfbmFtZTsKIAogICAgIHBh
cm1zLT5lbGZfbm90ZV9zdGFydCA9IHN0YXJ0OwogICAgIHBhcm1zLT5lbGZf
bm90ZV9lbmQgICA9IGVuZDsKQEAgLTIxNyw3ICsyMjEsMTAgQEAgc3RhdGlj
IGludCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsCiAgICAgICAgICAgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgPCBwYXJt
cy0+ZWxmX25vdGVfZW5kOwogICAgICAgICAgIG5vdGUgPSBlbGZfbm90ZV9u
ZXh0KGVsZiwgbm90ZSkgKQogICAgIHsKLSAgICAgICAgaWYgKCBzdHJjbXAo
ZWxmX25vdGVfbmFtZShlbGYsIG5vdGUpLCAiWGVuIikgKQorICAgICAgICBu
b3RlX25hbWUgPSBlbGZfbm90ZV9uYW1lKGVsZiwgbm90ZSk7CisgICAgICAg
IGlmICggbm90ZV9uYW1lID09IE5VTEwgKQorICAgICAgICAgICAgY29udGlu
dWU7CisgICAgICAgIGlmICggc3RyY21wKG5vdGVfbmFtZSwgIlhlbiIpICkK
ICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBpZiAoIGVsZl94ZW5f
cGFyc2Vfbm90ZShlbGYsIHBhcm1zLCBub3RlKSApCiAgICAgICAgICAgICBy
ZXR1cm4gLTE7CkBAIC01MjUsNyArNTMyLDcgQEAgaW50IGVsZl94ZW5fcGFy
c2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICBw
YXJtcy0+ZWxmX25vdGVfc3RhcnQgPSBFTEZfSU5WQUxJRF9QVFJWQUw7CiAg
ICAgICAgICAgICAgICAgcGFybXMtPmVsZl9ub3RlX2VuZCAgID0gRUxGX0lO
VkFMSURfUFRSVkFMOwogICAgICAgICAgICAgICAgIGVsZl9tc2coZWxmLCAi
JXM6IF9feGVuX2d1ZXN0OiBcIiVzXCJcbiIsIF9fRlVOQ1RJT05fXywKLSAg
ICAgICAgICAgICAgICAgICAgICAgIHBhcm1zLT5ndWVzdF9pbmZvKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgIGVsZl9zdHJmbXQoZWxmLCBwYXJtcy0+
Z3Vlc3RfaW5mbykpOwogICAgICAgICAgICAgICAgIGVsZl94ZW5fcGFyc2Vf
Z3Vlc3RfaW5mbyhlbGYsIHBhcm1zKTsKICAgICAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi10b29scy5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LXRvb2xzLmMKaW5kZXggYWYyNjBmYS4uNjI4YzE1OSAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKKysrIGIveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKQEAgLTExOSw3ICsxMTksNyBA
QCBjb25zdCBjaGFyICplbGZfc2VjdGlvbl9uYW1lKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAgICAgaWYgKCBFTEZfUFRSVkFMX0lOVkFMSUQoZWxmLT5z
ZWNfc3RydGFiKSApCiAgICAgICAgIHJldHVybiAidW5rbm93biI7CiAKLSAg
ICByZXR1cm4gZWxmLT5zZWNfc3RydGFiICsgZWxmX3V2YWwoZWxmLCBzaGRy
LCBzaF9uYW1lKTsKKyAgICByZXR1cm4gZWxmX3N0cnZhbChlbGYsIGVsZi0+
c2VjX3N0cnRhYiArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfbmFtZSkpOwog
fQogCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rpb25fc3RhcnQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBzaGRyKQpAQCAtMTUxLDYgKzE1MSw3IEBAIEVMRl9IQU5ETEVfREVD
TChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgY29uc3QgY2hhciAqc3ltCiAgICAgRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGVuZCA9IGVsZl9zZWN0aW9uX2VuZChlbGYsIGVsZi0+c3ltX3RhYik7
CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIHN5bTsKICAgICB1aW50
NjRfdCBpbmZvLCBuYW1lOworICAgIGNvbnN0IGNoYXIgKnN5bV9uYW1lOwog
CiAgICAgZm9yICggOyBwdHIgPCBlbmQ7IHB0ciArPSBlbGZfc2l6ZShlbGYs
IHN5bSkgKQogICAgIHsKQEAgLTE1OSw3ICsxNjAsMTAgQEAgRUxGX0hBTkRM
RV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCBjaGFyICpzeW0KICAgICAgICAgbmFtZSA9IGVs
Zl91dmFsKGVsZiwgc3ltLCBzdF9uYW1lKTsKICAgICAgICAgaWYgKCBFTEYz
Ml9TVF9CSU5EKGluZm8pICE9IFNUQl9HTE9CQUwgKQogICAgICAgICAgICAg
Y29udGludWU7Ci0gICAgICAgIGlmICggc3RyY21wKGVsZi0+c3ltX3N0cnRh
YiArIG5hbWUsIHN5bWJvbCkgKQorICAgICAgICBzeW1fbmFtZSA9IGVsZl9z
dHJ2YWwoZWxmLCBlbGYtPnN5bV9zdHJ0YWIgKyBuYW1lKTsKKyAgICAgICAg
aWYgKCBzeW1fbmFtZSA9PSBOVUxMICkgLyogb3V0IG9mIHJhbmdlLCBvb3Bz
ICovCisgICAgICAgICAgICByZXR1cm4gRUxGX0lOVkFMSURfSEFORExFKGVs
Zl9zeW0pOworICAgICAgICBpZiAoIHN0cmNtcChzeW1fbmFtZSwgc3ltYm9s
KSApCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgcmV0dXJuIHN5
bTsKICAgICB9CkBAIC0xNzcsNyArMTgxLDcgQEAgRUxGX0hBTkRMRV9ERUNM
KGVsZl9zeW0pIGVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgaW50IGluZGV4KQogCiBjb25zdCBjaGFyICplbGZfbm90ZV9uYW1l
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
bm90ZSkgbm90ZSkKIHsKLSAgICByZXR1cm4gRUxGX0hBTkRMRV9QVFJWQUwo
bm90ZSkgKyBlbGZfc2l6ZShlbGYsIG5vdGUpOworICAgIHJldHVybiBlbGZf
c3RydmFsKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBlbGZfc2l6
ZShlbGYsIG5vdGUpKTsKIH0KIAogRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVs
Zl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBub3RlKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveGVuL2xpYmVsZi5oIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCmlu
ZGV4IGY1ZGU4ZWQuLjcxMDEwNjQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3hlbi9saWJlbGYuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgK
QEAgLTI2Miw2ICsyNjIsOSBAQCB1aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2ln
bmVkKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9QVFJWQUxfQ09OU1Rf
Vk9JRCBwdHIsCiB1aW50NjRfdCBlbGZfcm91bmRfdXAoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgdWludDY0X3QgYWRkcik7CiAKIAorI2RlZmluZSBlbGZf
c3RydmFsKGVsZix4KSAoKGNvbnN0IGNoYXIqKSh4KSkgLyogbWF5IHJldHVy
biBOVUxMIGluIHRoZSBmdXR1cmUgKi8KKyNkZWZpbmUgZWxmX3N0cmZtdChl
bGYseCkgKChjb25zdCBjaGFyKikoeCkpIC8qIHdpbGwgcmV0dXJuIChpbnZh
bGlkKSBpbnN0ZWFkICovCisKICNkZWZpbmUgZWxmX21lbWNweV9zYWZlKGVs
ZiwgZHN0LCBzcmMsIHN6KSBtZW1jcHkoKGRzdCksKHNyYyksKHN6KSkKICNk
ZWZpbmUgZWxmX21lbXNldF9zYWZlKGVsZiwgZHN0LCBjLCBzeikgICBtZW1z
ZXQoKGRzdCksKGMpLChzeikpCiAgIC8qCkBAIC0yODksNyArMjkyLDcgQEAg
RUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9uYW1lKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKm4KIEVMRl9IQU5E
TEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKIEVMRl9IQU5ETEVfREVDTChl
bGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgaW50IGluZGV4KTsKIAotY29uc3QgY2hhciAqZWxmX3NlY3Rpb25f
bmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX3NoZHIpIHNoZHIpOworY29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFt
ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X3NoZHIpIHNoZHIpOyAvKiBtaWdodCByZXR1cm4gTlVMTCBpZiBpbnB1dHMg
YXJlIGludmFsaWQgKi8KIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2Vj
dGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIHNoZHIpOwogRUxGX1BUUlZBTF9DT05TVF9WT0lE
IGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOwogCkBAIC0yOTksNyArMzAy
LDcgQEAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdtZW50X2VuZChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWwKIEVM
Rl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKIEVMRl9I
QU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7CiAKLWNvbnN0IGNoYXIgKmVs
Zl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKK2NvbnN0IGNoYXIgKmVsZl9ub3Rl
X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNM
KGVsZl9ub3RlKSBub3RlKTsgLyogbWF5IHJldHVybiBOVUxMICovCiBFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwog
dWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwogRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7
Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0009-libelf-check-all-pointer-accesses.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0009-libelf-check-all-pointer-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSAzOTkyMzU0MmJiNDNlNjc3NzZjNGU4MjkyZDRhNWExYWRlZjJiZDNi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDkvMjFdIGxp
YmVsZjogY2hlY2sgYWxsIHBvaW50ZXIgYWNjZXNzZXMKCldlIGNoYW5nZSB0
aGUgRUxGX1BUUlZBTCBhbmQgRUxGX0hBTkRMRSB0eXBlcyBhbmQgYXNzb2Np
YXRlZCBtYWNyb3M6CgogKiBQVFJWQUwgYmVjb21lcyBhIHVpbnRwdHJfdCwg
Zm9yIHdoaWNoIHdlIHByb3ZpZGUgYSB0eXBlZGVmCiAgIGVsZl9wdHJ2YWwu
ICBUaGlzIG1lYW5zIG5vIGFyaXRobWV0aWMgZG9uZSBvbiBpdCBjYW4gb3Zl
cmZsb3cgc28KICAgdGhlIGNvbXBpbGVyIGNhbm5vdCBkbyBhbnkgbWFsaWNp
b3VzIGludmFsaWQgcG9pbnRlciBhcml0aG1ldGljCiAgICJvcHRpbWlzYXRp
b25zIi4gIEl0IGFsc28gbWVhbnMgdGhhdCBhbnkgcGxhY2VzIHdoZXJlIHdl
CiAgIGRlcmVmZXJlbmNlIG9uZSBvZiB0aGVzZSBwb2ludGVycyB3aXRob3V0
IHVzaW5nIHRoZSBhcHByb3ByaWF0ZQogICBtYWNyb3Mgb3IgZnVuY3Rpb25z
IGJlY29tZSBhIGNvbXBpbGF0aW9uIGVycm9yLgoKICAgU28gd2UgY2FuIGJl
IHN1cmUgdGhhdCB3ZSB3b24ndCBtaXNzIGFueSBtZW1vcnkgYWNjZXNzZXMu
CgogICBBbGwgdGhlIFBUUlZBTCB2YXJpYWJsZXMgd2VyZSBwcmV2aW91c2x5
IHZvaWQqIG9yIGNoYXIqLCBzbwogICB0aGUgYWN0dWFsIGFkZHJlc3MgY2Fs
Y3VsYXRpb25zIGFyZSB1bmNoYW5nZWQuCgogKiBFTEZfSEFORExFIGJlY29t
ZXMgYSB1bmlvbiwgb25lIGhhbGYgb2Ygd2hpY2gga2VlcHMgdGhlIHBvaW50
ZXIKICAgdmFsdWUgYW5kIHRoZSBvdGhlciBoYWxmIG9mIHdoaWNoIGlzIGp1
c3QgdGhlcmUgdG8gcmVjb3JkIHRoZQogICB0eXBlLgoKICAgVGhlIG5ldyB0
eXBlIGlzIG5vdCBhIHBvaW50ZXIgdHlwZSBzbyB0aGVyZSBjYW4gYmUgbm8g
YWRkcmVzcwogICBjYWxjdWxhdGlvbnMgb24gaXQgd2hvc2UgbWVhbmluZyB3
b3VsZCBjaGFuZ2UuICBFdmVyeSBhc3NpZ25tZW50IG9yCiAgIGFjY2VzcyBo
YXMgdG8gZ28gdGhyb3VnaCBvbmUgb2Ygb3VyIG1hY3Jvcy4KCiAqIFRoZSBk
aXN0aW5jdGlvbiBiZXR3ZWVuIGNvbnN0IGFuZCBub24tY29uc3QgcG9pbnRl
cnMgYW5kIGNoYXIqcwogICBhbmQgdm9pZCpzIGluIGxpYmVsZiBnb2VzIGF3
YXkuICBUaGlzIHdhcyBub3QgaW1wb3J0YW50IChhbmQKICAgYW55d2F5IGxp
YmVsZiB0ZW5kZWQgdG8gY2FzdCBhd2F5IGNvbnN0IGluIHZhcmlvdXMgcGxh
Y2VzKS4KCiAqIFRoZSBmaWVsZHMgZWxmLT5pbWFnZSBhbmQgZWxmLT5kZXN0
IGFyZSByZW5hbWVkLiAgVGhhdCBwcm92ZXMKICAgdGhhdCB3ZSBoYXZlbid0
IG1pc3NlZCBhbnkgdW5jaGVja2VkIHVzZXMgb2YgdGhlc2UgYWN0dWFsCiAg
IHBvaW50ZXIgdmFsdWVzLgoKICogVGhlIGNhbGxlciBtYXkgZmlsbCBpbiBl
bGYtPmNhbGxlcl94ZGVzdF9iYXNlIGFuZCBfc2l6ZSB0bwogICBzcGVjaWZ5
IGFub3RoZXIgcmFuZ2Ugb2YgbWVtb3J5IHdoaWNoIGlzIHNhZmUgZm9yIGxp
YmVsZiB0bwogICBhY2Nlc3MsIGJlc2lkZXMgdGhlIGlucHV0IGFuZCBvdXRw
dXQgaW1hZ2VzLgoKICogV2hlbiBhY2Nlc3NlcyBmYWlsIGR1ZSB0byBiZWlu
ZyBvdXQgb2YgcmFuZ2UsIHdlIG1hcmsgdGhlIGVsZgogICAiYnJva2VuIi4g
IFRoaXMgd2lsbCBiZSBjaGVja2VkIGFuZCB1c2VkIGZvciBkaWFnbm9zdGlj
cyBpbgogICBhIGZvbGxvd2luZyBwYXRjaC4KCiAgIFdlIGRvIG5vdCBjaGVj
ayBmb3Igd3JpdGUgYWNjZXNzZXMgdG8gdGhlIGlucHV0IGltYWdlLiAgVGhp
cyBpcwogICBiZWNhdXNlIGxpYmVsZiBhY3R1YWxseSBkb2VzIHRoaXMgaW4g
YSBudW1iZXIgb2YgcGxhY2VzLiAgU28gd2UKICAgc2ltcGx5IHBlcm1pdCB0
aGF0LgoKICogRWFjaCBjYWxsZXIgb2YgbGliZWxmIHdoaWNoIHVzZWQgdG8g
c2V0IGRlc3Qgbm93IHNldHMKICAgZGVzdF9iYXNlIGFuZCBkZXN0X3NpemUu
CgogKiBJbiB4Y19kb21fbG9hZF9lbGZfc3ltdGFiIHdlIHByb3ZpZGUgYSBu
ZXcgYWN0dWFsLXBvaW50ZXIKICAgdmFsdWUgaGRyX3B0ciB3aGljaCB3ZSBn
ZXQgZnJvbSBtYXBwaW5nIHRoZSBndWVzdCdzIGtlcm5lbAogICBhcmVhIGFu
ZCB1c2UgKGNoZWNraW5nIGNhcmVmdWxseSkgYXMgdGhlIGNhbGxlcl94ZGVz
dCBhcmVhLgoKICogVGhlIFNUQVIoaCkgbWFjcm8gaW4gbGliZWxmLWRvbWlu
Zm8uYyBub3cgdXNlcyBlbGZfYWNjZXNzX3Vuc2lnbmVkLgoKICogZWxmLWlu
aXQgdXNlcyB0aGUgbmV3IGVsZl91dmFsXzMyNjQgYWNjZXNzb3IgdG8gYWNj
ZXNzIHRoZSAzMi1iaXQKICAgZmllbGRzLCByYXRoZXIgdGhhbiBhbiB1bmNo
ZWNrZWQgZmllbGQgYWNjZXNzIChpZSwgdW5jaGVja2VkCiAgIHBvaW50ZXIg
YWNjZXNzKS4KCiAqIGVsZl91dmFsIGhhcyBiZWVuIHJld29ya2VkIHRvIHVz
ZSBlbGZfdXZhbF8zMjY0LiAgQm90aCBvZiB0aGVzZQogICBtYWNyb3MgYXJl
IGVzc2VudGlhbGx5IG5ldyBpbiB0aGlzIHBhdGNoIChhbHRob3VnaCB0aGV5
IGFyZSBkZXJpdmVkCiAgIGZyb20gdGhlIG9sZCBlbGZfdXZhbCkgYW5kIG5l
ZWQgY2FyZWZ1bCByZXZpZXcuCgogKiBFTEZfQURWQU5DRV9ERVNUIGlzIG5v
dyBzYWZlIGluIHRoZSBzZW5zZSB0aGF0IHlvdSBjYW4gdXNlIGl0IHRvCiAg
IGNob3AgcGFydHMgb2ZmIHRoZSBmcm9udCBvZiB0aGUgZGVzdCBhcmVhIGJ1
dCBpZiB5b3UgY2hvcCBtb3JlIHRoYW4KICAgaXMgYXZhaWxhYmxlLCB0aGUg
ZGVzdCBhcmVhIGlzIHNpbXBseSBzZXQgdG8gYmUgZW1wdHksIHByZXZlbnRp
bmcKICAgZnV0dXJlIGFjY2Vzc2VzLgoKICogV2UgaW50cm9kdWNlIHNvbWUg
I2RlZmluZXMgZm9yIG1lbWNweSwgbWVtc2V0LCBtZW1tb3ZlIGFuZCBzdHJj
cHk6CiAgICAtIFdlIHByb3ZpZGUgZWxmX21lbWNweV9zYWZlIGFuZCBlbGZf
bWVtc2V0X3NhZmUgd2hpY2ggdGFrZQogICAgICBQVFJWQUxzIGFuZCBkbyBj
aGVja2luZyBvbiB0aGUgc3VwcGxpZWQgcG9pbnRlcnMuCiAgICAtIFVzZXJz
IGluc2lkZSBsaWJlbGYgbXVzdCBhbGwgYmUgY2hhbmdlZCB0byBlaXRoZXIK
ICAgICAgZWxmX21lbSpfdW5jaGVja2VkICh3aGljaCBhcmUganVzdCBsaWtl
IG1lbSopLCBvcgogICAgICBlbGZfbWVtKl9zYWZlICh3aGljaCB0YWtlIFBU
UlZBTHMpIGFuZCBhcmUgY2hlY2tlZC4gIEFueQogICAgICB1bmNoYW5nZWQg
Y2FsbCBzaXRlcyBiZWNvbWUgY29tcGlsYXRpb24gZXJyb3JzLgoKICogV2Ug
ZG8gX25vdF8gYXQgdGhpcyB0aW1lIGZpeCBlbGZfYWNjZXNzX3Vuc2lnbmVk
IHNvIHRoYXQgaXQgZG9lc24ndAogICBtYWtlIHVuYWxpZ25lZCBhY2Nlc3Nl
cy4gIFdlIGhvcGUgdGhhdCB1bmFsaWduZWQgYWNjZXNzZXMgYXJlIE9LIG9u
CiAgIGV2ZXJ5IHN1cHBvcnRlZCBhcmNoaXRlY3R1cmUuICBCdXQgaXQgZG9l
cyBjaGVjayB0aGUgc3VwcGxpZWQKICAgcG9pbnRlciBmb3IgdmFsaWRpdHku
CgpUaGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3Vl
LCBYU0EtNTUuCgpBZGRpdGlvbmFsIGNoYW5nZSBpbiA0LjEgYmFja3BvcnQ6
CiogRUxGX1BSUFRSVkFMIG5lZWRzIHRvIGJlIGRlZmluZWQgb2RkbHkgb24g
NC4xIGFuZCBlYXJsaWVyIGJlY2F1c2UKICBYZW4ncyBoZWFkZXJzIHByb3Zp
ZGUgbm8gZGVmaW5pdGlvbnMgb2YgdWludHB0cl90IG9yIFBSSXVQVFIuCgpD
b25mbGljdHM6CiogQ2FsbGVycyBvZiBlbGZfbG9hZF9iaW5hcnkgZG9uJ3Qg
Y2hlY2sgaXRzIHJldHVybiB2YWx1ZSBpbiA0LjEuCgpTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0t
CiB0b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgIHwgICA0OSAr
KysrKysrKy0tCiB0b29scy9saWJ4Yy94Y19odm1fYnVpbGQuYyAgICAgICAg
IHwgICAxMCArLQogeGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jICAgICAg
ICB8ICAgIDMgKy0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZv
LmMgfCAgICAyICstCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVy
LmMgIHwgICAxNiArKy0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJp
dmF0ZS5oIHwgICAxMyArKysKIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10
b29scy5jICAgfCAgMTA2ICsrKysrKysrKysrKysrKysrKystCiB4ZW4vaW5j
bHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwgIDE4OCArKysrKysrKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIDggZmlsZXMgY2hhbmdlZCwg
MzAzIGluc2VydGlvbnMoKyksIDg0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xp
YnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCAwZmQ4YzQyLi5iMTA3OTBh
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMK
KysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC0xMzAs
MjAgKzEzMCwzMCBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10
YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogCiAgICAgaWYgKCBsb2Fk
ICkKICAgICB7Ci0gICAgICAgIHNpemVfdCBhbGxvd19zaXplOyAvKiB3aWxs
IGJlIHVzZWQgaW4gYSBmb3J0aGNvbWluZyBYU0EtNTUgcGF0Y2ggKi8KKyAg
ICAgICAgY2hhciAqaGRyX3B0cjsKKyAgICAgICAgc2l6ZV90IGFsbG93X3Np
emU7CisKICAgICAgICAgaWYgKCAhZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0ICkK
ICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICBzaXplID0gZG9tLT5r
ZXJuZWxfc2VnLnZlbmQgLSBkb20tPmJzZF9zeW10YWJfc3RhcnQ7Ci0gICAg
ICAgIGhkciAgPSB4Y19kb21fdmFkZHJfdG9fcHRyKGRvbSwgZG9tLT5ic2Rf
c3ltdGFiX3N0YXJ0LCAmYWxsb3dfc2l6ZSk7Ci0gICAgICAgICooaW50ICop
aGRyID0gc2l6ZSAtIHNpemVvZihpbnQpOworICAgICAgICBoZHJfcHRyID0g
eGNfZG9tX3ZhZGRyX3RvX3B0cihkb20sIGRvbS0+YnNkX3N5bXRhYl9zdGFy
dCwgJmFsbG93X3NpemUpOworICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9i
YXNlID0gaGRyX3B0cjsKKyAgICAgICAgZWxmLT5jYWxsZXJfeGRlc3Rfc2l6
ZSA9IGFsbG93X3NpemU7CisgICAgICAgIGhkciA9IEVMRl9SRUFMUFRSMlBU
UlZBTChoZHJfcHRyKTsKKyAgICAgICAgZWxmX3N0b3JlX3ZhbChlbGYsIGlu
dCwgaGRyLCBzaXplIC0gc2l6ZW9mKGludCkpOwogICAgIH0KICAgICBlbHNl
CiAgICAgeworICAgICAgICBjaGFyICpoZHJfcHRyOworCiAgICAgICAgIHNp
emUgPSBzaXplb2YoaW50KSArIGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKSAr
CiAgICAgICAgICAgICBlbGZfc2hkcl9jb3VudChlbGYpICogZWxmX3NpemUo
ZWxmLCBzaGRyKTsKLSAgICAgICAgaGRyID0geGNfZG9tX21hbGxvYyhkb20s
IHNpemUpOwotICAgICAgICBpZiAoIGhkciA9PSBOVUxMICkKKyAgICAgICAg
aGRyX3B0ciA9IHhjX2RvbV9tYWxsb2MoZG9tLCBzaXplKTsKKyAgICAgICAg
aWYgKCBoZHJfcHRyID09IE5VTEwgKQogICAgICAgICAgICAgcmV0dXJuIDA7
CisgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jhc2UgPSBoZHJfcHRyOwor
ICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXplID0gc2l6ZTsKKyAgICAg
ICAgaGRyID0gRUxGX1JFQUxQVFIyUFRSVkFMKGhkcl9wdHIpOwogICAgICAg
ICBkb20tPmJzZF9zeW10YWJfc3RhcnQgPSBlbGZfcm91bmRfdXAoZWxmLCBk
b20tPmtlcm5lbF9zZWcudmVuZCk7CiAgICAgfQogCkBAIC0xNzEsOSArMTgx
LDMyIEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAgIGVoZHItPmVfc2hvZmYg
PSBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhkcik7CiAgICAgICAgIGVoZHItPmVf
c2hzdHJuZHggPSBTSE5fVU5ERUY7CiAgICAgfQotICAgIGlmICggZWxmX2lu
aXQoJnN5bXMsIGhkciArIHNpemVvZihpbnQpLCBzaXplIC0gc2l6ZW9mKGlu
dCkpICkKKyAgICBpZiAoIGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgPCBzaXpl
b2YoaW50KSApCisgICAgeworICAgICAgICBET01QUklOVEYoIiVzLyVzOiBo
ZWFkZXIgc2l6ZSAlIlBSSXg2NCIgdG9vIHNtYWxsIiwKKyAgICAgICAgICAg
ICAgICAgIF9fRlVOQ1RJT05fXywgbG9hZCA/ICJsb2FkIiA6ICJwYXJzZSIs
CisgICAgICAgICAgICAgICAgICAodWludDY0X3QpZWxmLT5jYWxsZXJfeGRl
c3Rfc2l6ZSk7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisgICAgaWYg
KCBlbGZfaW5pdCgmc3ltcywgZWxmLT5jYWxsZXJfeGRlc3RfYmFzZSArIHNp
emVvZihpbnQpLAorICAgICAgICAgICAgICAgICAgZWxmLT5jYWxsZXJfeGRl
c3Rfc2l6ZSAtIHNpemVvZihpbnQpKSApCiAgICAgICAgIHJldHVybiAtMTsK
IAorICAgIC8qCisgICAgICogVGhlIGNhbGxlcl94ZGVzdF97YmFzZSxzaXpl
fSBhbmQgZGVzdF97YmFzZSxzaXplfSBuZWVkIHRvCisgICAgICogcmVtYWlu
IHZhbGlkIHNvIGxvbmcgYXMgZWFjaCBzdHJ1Y3QgZWxmX2ltYWdlIGRvZXMu
ICBUaGUKKyAgICAgKiBwcmluY2lwbGUgd2UgYWRvcHQgaXMgdGhhdCB0aGVz
ZSB2YWx1ZXMgYXJlIHNldCB3aGVuIHRoZQorICAgICAqIG1lbW9yeSBpcyBh
bGxvY2F0ZWQgb3IgbWFwcGVkLCBhbmQgY2xlYXJlZCB3aGVuIChhbmQgaWYp
CisgICAgICogdGhleSBhcmUgdW5tYXBwZWQuCisgICAgICoKKyAgICAgKiBN
YXBwaW5ncyBvZiB0aGUgZ3Vlc3QgYXJlIG5vcm1hbGx5IHVuZG9uZSBieSB4
Y19kb21fdW5tYXBfYWxsCisgICAgICogKGRpcmVjdGx5IG9yIHZpYSB4Y19k
b21fcmVsZWFzZSkuICBXZSBkbyBub3QgZXhwbGljaXRseSBjbGVhcgorICAg
ICAqIHRoZXNlIGJlY2F1c2UgaW4gZmFjdCB0aGF0IGhhcHBlbnMgb25seSBh
dCB0aGUgZW5kIG9mCisgICAgICogeGNfZG9tX2Jvb3RfaW1hZ2UsIGF0IHdo
aWNoIHRpbWUgYWxsIG9mIHRoZXNlIEVMRiBsb2FkaW5nCisgICAgICogZnVu
Y3Rpb25zIGhhdmUgcmV0dXJuZWQuICBObyByZWxldmFudCBzdHJ1Y3QgZWxm
X2JpbmFyeSoKKyAgICAgKiBlc2NhcGVzIHRoaXMgZmlsZS4KKyAgICAgKi8K
KwogICAgIHhjX2VsZl9zZXRfbG9nZmlsZShkb20tPnhjaCwgJnN5bXMsIDEp
OwogCiAgICAgc3ltdGFiID0gZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0ICsgc2l6
ZW9mKGludCk7CkBAIC0zMDQsOCArMzM3LDEwIEBAIHN0YXRpYyBpbnQgeGNf
ZG9tX3BhcnNlX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
KQogc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfa2VybmVsKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSkKIHsKICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmID0gZG9tLT5wcml2YXRlX2xvYWRlcjsKKyAgICB4ZW5fcGZuX3QgcGFn
ZXM7CiAKLSAgICBlbGYtPmRlc3QgPSB4Y19kb21fc2VnX3RvX3B0cihkb20s
ICZkb20tPmtlcm5lbF9zZWcpOworICAgIGVsZi0+ZGVzdF9iYXNlID0geGNf
ZG9tX3NlZ190b19wdHJfcGFnZXMoZG9tLCAmZG9tLT5rZXJuZWxfc2VnLCAm
cGFnZXMpOworICAgIGVsZi0+ZGVzdF9zaXplID0gcGFnZXMgKiBYQ19ET01f
UEFHRV9TSVpFKGRvbSk7CiAgICAgZWxmX2xvYWRfYmluYXJ5KGVsZik7CiAg
ICAgaWYgKCBkb20tPnBhcm1zLmJzZF9zeW10YWIgKQogICAgICAgICB4Y19k
b21fbG9hZF9lbGZfc3ltdGFiKGRvbSwgZWxmLCAxKTsKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZC5jIGIvdG9vbHMvbGlieGMveGNf
aHZtX2J1aWxkLmMKaW5kZXggNGFmMDhjNy4uZTNlZmNhOSAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkLmMKKysrIGIvdG9vbHMvbGli
eGMveGNfaHZtX2J1aWxkLmMKQEAgLTk5LDE4ICs5OSwyMCBAQCBzdGF0aWMg
aW50IGxvYWRlbGZpbWFnZSgKICAgICBmb3IgKCBpID0gMDsgaSA8IHBhZ2Vz
OyBpKysgKQogICAgICAgICBlbnRyaWVzW2ldLm1mbiA9IHBhcnJheVsoZWxm
LT5wc3RhcnQgPj4gUEFHRV9TSElGVCkgKyBpXTsKIAotICAgIGVsZi0+ZGVz
dCA9IHhjX21hcF9mb3JlaWduX3JhbmdlcygKKyAgICBlbGYtPmRlc3RfYmFz
ZSA9IHhjX21hcF9mb3JlaWduX3JhbmdlcygKICAgICAgICAgeGNoLCBkb20s
IHBhZ2VzIDw8IFBBR0VfU0hJRlQsIFBST1RfUkVBRCB8IFBST1RfV1JJVEUs
IDEgPDwgUEFHRV9TSElGVCwKICAgICAgICAgZW50cmllcywgcGFnZXMpOwot
ICAgIGlmICggZWxmLT5kZXN0ID09IE5VTEwgKQorICAgIGlmICggZWxmLT5k
ZXN0X2Jhc2UgPT0gTlVMTCApCiAgICAgICAgIGdvdG8gZXJyOworICAgIGVs
Zi0+ZGVzdF9zaXplID0gcGFnZXMgKiBQQUdFX1NJWkU7CiAKICAgICAvKiBM
b2FkIHRoZSBpbml0aWFsIGVsZiBpbWFnZS4gKi8KICAgICBlbGZfbG9hZF9i
aW5hcnkoZWxmKTsKICAgICByYyA9IDA7CiAKLSAgICBtdW5tYXAoZWxmLT5k
ZXN0LCBwYWdlcyA8PCBQQUdFX1NISUZUKTsKLSAgICBlbGYtPmRlc3QgPSBO
VUxMOworICAgIG11bm1hcChlbGYtPmRlc3RfYmFzZSwgcGFnZXMgPDwgUEFH
RV9TSElGVCk7CisgICAgZWxmLT5kZXN0X2Jhc2UgPSBOVUxMOworICAgIGVs
Zi0+ZGVzdF9zaXplID0gMDsKIAogIGVycjoKICAgICBmcmVlKGVudHJpZXMp
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jIGIv
eGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jCmluZGV4IDkzMjE1ZDIuLjY0
NjdjMzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQu
YworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKQEAgLTg5NSw3
ICs4OTUsOCBAQCBpbnQgX19pbml0IGNvbnN0cnVjdF9kb20wKAogICAgIHdy
aXRlX3B0YmFzZSh2KTsKIAogICAgIC8qIENvcHkgdGhlIE9TIGltYWdlIGFu
ZCBmcmVlIHRlbXBvcmFyeSBidWZmZXIuICovCi0gICAgZWxmLmRlc3QgPSAo
dm9pZCopdmtlcm5fc3RhcnQ7CisgICAgZWxmLmRlc3RfYmFzZSA9ICh2b2lk
Kil2a2Vybl9zdGFydDsKKyAgICBlbGYuZGVzdF9zaXplID0gdmtlcm5fZW5k
IC0gdmtlcm5fc3RhcnQ7CiAgICAgZWxmX2xvYWRfYmluYXJ5KCZlbGYpOwog
ICAgIGJvb3RzdHJhcF9tYXAoTlVMTCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtZG9taW5mby5jCmluZGV4IDYwNjczY2QuLmExNDUzNjAg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZv
LmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYwpA
QCAtMjQ0LDcgKzI0NCw3IEBAIGludCBlbGZfeGVuX3BhcnNlX2d1ZXN0X2lu
Zm8oc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICBpbnQgbGVuOwogCiAg
ICAgaCA9IHBhcm1zLT5ndWVzdF9pbmZvOwotI2RlZmluZSBTVEFSKGgpICgq
KGgpKQorI2RlZmluZSBTVEFSKGgpIChlbGZfYWNjZXNzX3Vuc2lnbmVkKGVs
ZiwgKGgpLCAwLCAxKSkKICAgICB3aGlsZSAoIFNUQVIoaCkgKQogICAgIHsK
ICAgICAgICAgZWxmX21lbXNldF91bmNoZWNrZWQobmFtZSwgMCwgc2l6ZW9m
KG5hbWUpKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1sb2FkZXIuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIu
YwppbmRleCA1YzI3Njk2Li43YmY1ZTMzIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLWxvYWRlci5jCkBAIC0yMCwyMyArMjAsMjUgQEAKIAog
LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKLWludCBlbGZf
aW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFn
ZSwgc2l6ZV90IHNpemUpCitpbnQgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2VfaW5wdXQsIHNpemVfdCBzaXpl
KQogewogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAg
ICB1aW50NjRfdCBpLCBjb3VudCwgc2VjdGlvbiwgb2Zmc2V0OwogCi0gICAg
aWYgKCAhZWxmX2lzX2VsZmJpbmFyeShpbWFnZSkgKQorICAgIGlmICggIWVs
Zl9pc19lbGZiaW5hcnkoaW1hZ2VfaW5wdXQpICkKICAgICB7CiAgICAgICAg
IGVsZl9lcnIoZWxmLCAiJXM6IG5vdCBhbiBFTEYgYmluYXJ5XG4iLCBfX0ZV
TkNUSU9OX18pOwogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCiAgICAg
ZWxmX21lbXNldF91bmNoZWNrZWQoZWxmLCAwLCBzaXplb2YoKmVsZikpOwot
ICAgIGVsZi0+aW1hZ2UgPSBpbWFnZTsKKyAgICBlbGYtPmltYWdlX2Jhc2Ug
PSBpbWFnZV9pbnB1dDsKICAgICBlbGYtPnNpemUgPSBzaXplOwotICAgIGVs
Zi0+ZWhkciA9IChlbGZfZWhkciAqKWltYWdlOwotICAgIGVsZi0+Y2xhc3Mg
PSBlbGYtPmVoZHItPmUzMi5lX2lkZW50W0VJX0NMQVNTXTsKLSAgICBlbGYt
PmRhdGEgPSBlbGYtPmVoZHItPmUzMi5lX2lkZW50W0VJX0RBVEFdOworICAg
IGVsZi0+ZWhkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfZWhkciwgKGVsZl9w
dHJ2YWwpaW1hZ2VfaW5wdXQpOworICAgIGVsZi0+Y2xhc3MgPSBlbGZfdXZh
bF8zMjY0KGVsZiwgZWxmLT5laGRyLCBlMzIuZV9pZGVudFtFSV9DTEFTU10p
OworICAgIGVsZi0+ZGF0YSA9IGVsZl91dmFsXzMyNjQoZWxmLCBlbGYtPmVo
ZHIsIGUzMi5lX2lkZW50W0VJX0RBVEFdKTsKKyAgICBlbGYtPmNhbGxlcl94
ZGVzdF9iYXNlID0gTlVMTDsKKyAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXpl
ID0gMDsKIAogICAgIC8qIFNhbml0eSBjaGVjayBwaGRyLiAqLwogICAgIG9m
ZnNldCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Bob2ZmKSArCkBA
IC0yNjksNyArMjcxLDcgQEAgdm9pZCBlbGZfbG9hZF9iaW5hcnkoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZikKIAogRUxGX1BUUlZBTF9WT0lEIGVsZl9nZXRf
cHRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGxvbmcgYWRk
cikKIHsKLSAgICByZXR1cm4gZWxmLT5kZXN0ICsgYWRkciAtIGVsZi0+cHN0
YXJ0OworICAgIHJldHVybiBFTEZfUkVBTFBUUjJQVFJWQUwoZWxmLT5kZXN0
X2Jhc2UpICsgYWRkciAtIGVsZi0+cHN0YXJ0OwogfQogCiB1aW50NjRfdCBl
bGZfbG9va3VwX2FkZHIoc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsIGNvbnN0
IGNoYXIgKnN5bWJvbCkKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1wcml2YXRlLmggYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
cHJpdmF0ZS5oCmluZGV4IDNlZjc1M2MuLjI4MGRmZDEgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1wcml2YXRlLmgKKysrIGIveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXByaXZhdGUuaApAQCAtODYsNiArODYs
MTkgQEAgZG8geyBzdHJuY3B5KChkKSwocyksc2l6ZW9mKChkKSktMSk7ICAg
ICAgICAgICAgXAogCiAjZW5kaWYKIAorI3VuZGVmIG1lbWNweQorI3VuZGVm
IG1lbXNldAorI3VuZGVmIG1lbW1vdmUKKyN1bmRlZiBzdHJjcHkKKworI2Rl
ZmluZSBtZW1jcHkgIE1JU1RBS0VfdW5zcGVjaWZpZWRfbWVtY3B5CisjZGVm
aW5lIG1lbXNldCAgTUlTVEFLRV91bnNwZWNpZmllZF9tZW1zZXQKKyNkZWZp
bmUgbWVtbW92ZSBNSVNUQUtFX3Vuc3BlY2lmaWVkX21lbW1vdmUKKyNkZWZp
bmUgc3RyY3B5ICBNSVNUQUtFX3Vuc3BlY2lmaWVkX3N0cmNweQorICAvKiBU
aGlzIHByZXZlbnRzIGxpYmVsZiBmcm9tIHVzaW5nIHRoZXNlIHVuZGVjb3Jh
dGVkIHZlcnNpb25zCisgICAqIG9mIG1lbWNweSwgbWVtc2V0LCBtZW1tb3Zl
IGFuZCBzdHJjcHkuICBFdmVyeSBjYWxsIHNpdGUKKyAgICogbXVzdCBlaXRo
ZXIgdXNlIGVsZl9tZW0qX3VuY2hlY2tlZCwgb3IgZWxmX21lbSpfc2FmZS4g
Ki8KKwogI2VuZGlmIC8qIF9fTElCRUxGX1BSSVZBVEVfSF8gKi8KIAogLyoK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5j
IGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXggNjI4
YzE1OS4uNGE4OTNmNyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLXRvb2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LXRvb2xzLmMKQEAgLTIwLDI4ICsyMCwxMDAgQEAKIAogLyogLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tICovCiAKLXVpbnQ2NF90IGVsZl9hY2Nlc3Nf
dW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsIGNvbnN0IHZvaWQg
KnB0ciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3Qg
b2Zmc2V0LCBzaXplX3Qgc2l6ZSkKK3ZvaWQgZWxmX21hcmtfYnJva2VuKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKm1zZykKIHsKKyAg
ICBpZiAoIGVsZi0+YnJva2VuID09IE5VTEwgKQorICAgICAgICBlbGYtPmJy
b2tlbiA9IG1zZzsKK30KKworY29uc3QgY2hhciAqZWxmX2NoZWNrX2Jyb2tl
bihjb25zdCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQoreworICAgIHJldHVy
biBlbGYtPmJyb2tlbjsKK30KKworc3RhdGljIGludCBlbGZfcHRydmFsX2lu
X3JhbmdlKGVsZl9wdHJ2YWwgcHRydmFsLCB1aW50NjRfdCBzaXplLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKnJlZ2lv
biwgdWludDY0X3QgcmVnaW9uc2l6ZSkKKyAgICAvKgorICAgICAqIFJldHVy
bnMgdHJ1ZSBpZiB0aGUgcHV0YXRpdmUgbWVtb3J5IGFyZWEgW3B0cnZhbCxw
dHJ2YWwrc2l6ZT4KKyAgICAgKiBpcyBjb21wbGV0ZWx5IGluc2lkZSB0aGUg
cmVnaW9uIFtyZWdpb24scmVnaW9uK3JlZ2lvbnNpemU+LgorICAgICAqCisg
ICAgICogcHRydmFsIGFuZCBzaXplIGFyZSB0aGUgdW50cnVzdGVkIGlucHV0
cyB0byBiZSBjaGVja2VkLgorICAgICAqIHJlZ2lvbiBhbmQgcmVnaW9uc2l6
ZSBhcmUgdHJ1c3RlZCBhbmQgbXVzdCBiZSBjb3JyZWN0IGFuZCB2YWxpZCwK
KyAgICAgKiBhbHRob3VnaCBpdCBpcyBPSyBmb3IgcmVnaW9uIHRvIHBlcmhh
cHMgYmUgbWFsaWNpb3VzbHkgTlVMTAorICAgICAqIChidXQgbm90IHNvbWUg
b3RoZXIgbWFsaWNpb3VzIHZhbHVlKS4KKyAgICAgKi8KK3sKKyAgICBlbGZf
cHRydmFsIHJlZ2lvbnAgPSAoZWxmX3B0cnZhbClyZWdpb247CisKKyAgICBp
ZiAoIChyZWdpb24gPT0gTlVMTCkgfHwKKyAgICAgICAgIChwdHJ2YWwgPCBy
ZWdpb25wKSB8fCAgICAgICAgICAgICAgLyogc3RhcnQgaXMgYmVmb3JlIHJl
Z2lvbiAqLworICAgICAgICAgKHB0cnZhbCA+IHJlZ2lvbnAgKyByZWdpb25z
aXplKSB8fCAvKiBzdGFydCBpcyBhZnRlciByZWdpb24gKi8KKyAgICAgICAg
IChzaXplID4gcmVnaW9uc2l6ZSAtIChwdHJ2YWwgLSByZWdpb25wKSkgKSAv
KiB0b28gYmlnICovCisgICAgICAgIHJldHVybiAwOworICAgIHJldHVybiAx
OworfQorCitpbnQgZWxmX2FjY2Vzc19vayhzdHJ1Y3QgZWxmX2JpbmFyeSAq
IGVsZiwKKyAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IHB0cnZhbCwgc2l6
ZV90IHNpemUpCit7CisgICAgaWYgKCBlbGZfcHRydmFsX2luX3JhbmdlKHB0
cnZhbCwgc2l6ZSwgZWxmLT5pbWFnZV9iYXNlLCBlbGYtPnNpemUpICkKKyAg
ICAgICAgcmV0dXJuIDE7CisgICAgaWYgKCBlbGZfcHRydmFsX2luX3Jhbmdl
KHB0cnZhbCwgc2l6ZSwgZWxmLT5kZXN0X2Jhc2UsIGVsZi0+ZGVzdF9zaXpl
KSApCisgICAgICAgIHJldHVybiAxOworICAgIGlmICggZWxmX3B0cnZhbF9p
bl9yYW5nZShwdHJ2YWwsIHNpemUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jhc2UsIGVsZi0+Y2FsbGVyX3hk
ZXN0X3NpemUpICkKKyAgICAgICAgcmV0dXJuIDE7CisgICAgZWxmX21hcmtf
YnJva2VuKGVsZiwgIm91dCBvZiByYW5nZSBhY2Nlc3MiKTsKKyAgICByZXR1
cm4gMDsKK30KKwordm9pZCBlbGZfbWVtY3B5X3NhZmUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBkc3QsCisgICAgICAgICAgICAgICAg
ICAgICBlbGZfcHRydmFsIHNyYywgc2l6ZV90IHNpemUpCit7CisgICAgaWYg
KCBlbGZfYWNjZXNzX29rKGVsZiwgZHN0LCBzaXplKSAmJgorICAgICAgICAg
ZWxmX2FjY2Vzc19vayhlbGYsIHNyYywgc2l6ZSkgKQorICAgIHsKKyAgICAg
ICAgLyogdXNlIG1lbW1vdmUgYmVjYXVzZSB0aGVzZSBjaGVja3MgZG8gbm90
IHByb3ZlIHRoYXQgdGhlCisgICAgICAgICAqIHJlZ2lvbnMgZG9uJ3Qgb3Zl
cmxhcCBhbmQgb3ZlcmxhcHBpbmcgcmVnaW9ucyBncmFudAorICAgICAgICAg
KiBwZXJtaXNzaW9uIGZvciBjb21waWxlciBtYWxpY2UgKi8KKyAgICAgICAg
ZWxmX21lbW1vdmVfdW5jaGVja2VkKEVMRl9VTlNBRkVfUFRSKGRzdCksIEVM
Rl9VTlNBRkVfUFRSKHNyYyksIHNpemUpOworICAgIH0KK30KKwordm9pZCBl
bGZfbWVtc2V0X3NhZmUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0
cnZhbCBkc3QsIGludCBjLCBzaXplX3Qgc2l6ZSkKK3sKKyAgICBpZiAoIGVs
Zl9hY2Nlc3Nfb2soZWxmLCBkc3QsIHNpemUpICkKKyAgICB7CisgICAgICAg
IGVsZl9tZW1zZXRfdW5jaGVja2VkKEVMRl9VTlNBRkVfUFRSKGRzdCksIGMs
IHNpemUpOworICAgIH0KK30KKwordWludDY0X3QgZWxmX2FjY2Vzc191bnNp
Z25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwgZWxmX3B0cnZhbCBiYXNl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBtb3Jl
b2Zmc2V0LCBzaXplX3Qgc2l6ZSkKK3sKKyAgICBlbGZfcHRydmFsIHB0cnZh
bCA9IGJhc2UgKyBtb3Jlb2Zmc2V0OwogICAgIGludCBuZWVkX3N3YXAgPSBl
bGZfc3dhcChlbGYpOwogICAgIGNvbnN0IHVpbnQ4X3QgKnU4OwogICAgIGNv
bnN0IHVpbnQxNl90ICp1MTY7CiAgICAgY29uc3QgdWludDMyX3QgKnUzMjsK
ICAgICBjb25zdCB1aW50NjRfdCAqdTY0OwogCisgICAgaWYgKCAhZWxmX2Fj
Y2Vzc19vayhlbGYsIHB0cnZhbCwgc2l6ZSkgKQorICAgICAgICByZXR1cm4g
MDsKKwogICAgIHN3aXRjaCAoIHNpemUgKQogICAgIHsKICAgICBjYXNlIDE6
Ci0gICAgICAgIHU4ID0gcHRyICsgb2Zmc2V0OworICAgICAgICB1OCA9IChj
b25zdCB2b2lkKilwdHJ2YWw7CiAgICAgICAgIHJldHVybiAqdTg7CiAgICAg
Y2FzZSAyOgotICAgICAgICB1MTYgPSBwdHIgKyBvZmZzZXQ7CisgICAgICAg
IHUxNiA9IChjb25zdCB2b2lkKilwdHJ2YWw7CiAgICAgICAgIHJldHVybiBu
ZWVkX3N3YXAgPyBic3dhcF8xNigqdTE2KSA6ICp1MTY7CiAgICAgY2FzZSA0
OgotICAgICAgICB1MzIgPSBwdHIgKyBvZmZzZXQ7CisgICAgICAgIHUzMiA9
IChjb25zdCB2b2lkKilwdHJ2YWw7CiAgICAgICAgIHJldHVybiBuZWVkX3N3
YXAgPyBic3dhcF8zMigqdTMyKSA6ICp1MzI7CiAgICAgY2FzZSA4OgotICAg
ICAgICB1NjQgPSBwdHIgKyBvZmZzZXQ7CisgICAgICAgIHU2NCA9IChjb25z
dCB2b2lkKilwdHJ2YWw7CiAgICAgICAgIHJldHVybiBuZWVkX3N3YXAgPyBi
c3dhcF82NCgqdTY0KSA6ICp1NjQ7CiAgICAgZGVmYXVsdDoKICAgICAgICAg
cmV0dXJuIDA7CkBAIC0xMjIsNiArMTk0LDI4IEBAIGNvbnN0IGNoYXIgKmVs
Zl9zZWN0aW9uX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICBy
ZXR1cm4gZWxmX3N0cnZhbChlbGYsIGVsZi0+c2VjX3N0cnRhYiArIGVsZl91
dmFsKGVsZiwgc2hkciwgc2hfbmFtZSkpOwogfQogCitjb25zdCBjaGFyICpl
bGZfc3RydmFsKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9wdHJ2YWwg
c3RhcnQpCit7CisgICAgdWludDY0X3QgbGVuZ3RoOworCisgICAgZm9yICgg
bGVuZ3RoID0gMDsgOyBsZW5ndGgrKyApIHsKKyAgICAgICAgaWYgKCAhZWxm
X2FjY2Vzc19vayhlbGYsIHN0YXJ0ICsgbGVuZ3RoLCAxKSApCisgICAgICAg
ICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc191
bnNpZ25lZChlbGYsIHN0YXJ0LCBsZW5ndGgsIDEpICkKKyAgICAgICAgICAg
IC8qIG9rICovCisgICAgICAgICAgICByZXR1cm4gRUxGX1VOU0FGRV9QVFIo
c3RhcnQpOworICAgIH0KK30KKworY29uc3QgY2hhciAqZWxmX3N0cmZtdChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIHN0YXJ0KQorewor
ICAgIGNvbnN0IGNoYXIgKnN0ciA9IGVsZl9zdHJ2YWwoZWxmLCBzdGFydCk7
CisKKyAgICBpZiAoIHN0ciA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuICIo
aW52YWxpZCkiOworICAgIHJldHVybiBzdHI7Cit9CisKIEVMRl9QVFJWQUxf
Q09OU1RfVk9JRCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCiB7CiAg
ICAgcmV0dXJuIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYs
IHNoZHIsIHNoX29mZnNldCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94
ZW4vbGliZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXgg
NzEwMTA2NC4uODI3ZmNmZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVu
L2xpYmVsZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAt
NTcsOCArNTcsOSBAQCB0eXBlZGVmIHZvaWQgZWxmX2xvZ19jYWxsYmFjayhz
dHJ1Y3QgZWxmX2JpbmFyeSosIHZvaWQgKmNhbGxlcl9kYXRhLAogICogICAg
ICAgICAgICAgICBvbiB0aGlzLgogICogICAgICAgICAgICAgICBUaGlzIHJl
cGxhY2VzIHZhcmlhYmxlcyB3aGljaCB3ZXJlIGNoYXIqLHZvaWQqCiAgKiAg
ICAgICAgICAgICAgIGFuZCB0aGVpciBjb25zdCB2ZXJzaW9ucywgc28gd2Ug
cHJvdmlkZSBmb3VyCi0gKiAgICAgICAgICAgICAgIGRpZmZlcmVudCBkZWNs
YXJhdGlvbiBtYWNyb3M6CisgKiAgICAgICAgICAgICAgIGRpZmZlcmVudCBv
YnNvbGV0ZSBkZWNsYXJhdGlvbiBtYWNyb3M6CiAgKiAgICAgICAgICAgICAg
ICAgICBFTEZfUFRSVkFMX3ssQ09OU1R9e1ZPSUQsQ0hBUn0KKyAqICAgICAg
ICAgICAgICAgTmV3IGNvZGUgY2FuIHNpbXBseSB1c2UgdGhlIGVsZl9wdHJ2
YWwgdHlwZWRlZi4KICAqICAgSEFORExFICAgICAgQSBwb2ludGVyIHRvIGEg
c3RydWN0LiAgVGhlcmUgaXMgb25lIG9mIHRoZXNlIHR5cGVzCiAgKiAgICAg
ICAgICAgICAgIGZvciBlYWNoIHBvaW50ZXIgdHlwZSAtIHRoYXQgaXMsIGZv
ciBlYWNoICJzdHJ1Y3RuYW1lIi4KICAqICAgICAgICAgICAgICAgSW4gdGhl
IGFyZ3VtZW50cyB0byB0aGUgdmFyaW91cyBIQU5ETEUgbWFjcm9zLCBzdHJ1
Y3RuYW1lCkBAIC02Nyw2MSArNjgsNjUgQEAgdHlwZWRlZiB2b2lkIGVsZl9s
b2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJf
ZGF0YSwKICAqICAgICAgICAgICAgICAgcG9pbnRlcnMuICBJbiB0aGUgY3Vy
cmVudCBjb2RlIGF0dGVtcHRzIHRvIGRvIHNvIHdpbGwKICAqICAgICAgICAg
ICAgICAgY29tcGlsZSwgYnV0IGluIHRoZSBuZXh0IHBhdGNoIHRoaXMgd2ls
bCBiZWNvbWUgYQogICogICAgICAgICAgICAgICBjb21waWxlIGVycm9yLgot
ICogICAgICAgICAgICAgICBXZSBwcm92aWRlIHR3byBkZWNsYXJhdGlvbiBt
YWNyb3MgZm9yIGNvbnN0IGFuZAotICogICAgICAgICAgICAgICBub24tY29u
c3QgcG9pbnRlcnMuCisgKiAgICAgICAgICAgICAgIFdlIGFsc28gcHJvdmlk
ZSBhIHNlY29uZCBkZWNsYXJhdGlvbiBtYWNybyBmb3IKKyAqICAgICAgICAg
ICAgICAgcG9pbnRlcnMgd2hpY2ggd2VyZSB0byBjb25zdDsgdGhpcyBpcyBv
YnNvbGV0ZS4KICAqLwogCiAjaWZkZWYgX19YRU5fXwogIyBpZmRlZiBfX2kz
ODZfXwogdHlwZWRlZiB1aW50MzJfdCBlbGZfdWludHB0cl90OworIyAgZGVm
aW5lIEVMRl9QUlBUUlZBTCBQUkl1MzIKICMgZWxzZQogdHlwZWRlZiB1aW50
NjRfdCBlbGZfdWludHB0cl90OworIyAgZGVmaW5lIEVMRl9QUlBUUlZBTCBQ
Ukl1NjQKICMgZW5kaWYKICNlbHNlCiB0eXBlZGVmIHVpbnRwdHJfdCBlbGZf
dWludHB0cl90OworIyBkZWZpbmUgRUxGX1BSUFRSVkFMIFBSSXVQVFIKICNl
bmRpZgogCi0jZGVmaW5lIEVMRl9SRUFMUFRSMlBUUlZBTChyZWFscG9pbnRl
cikgKHJlYWxwb2ludGVyKQordHlwZWRlZiBlbGZfdWludHB0cl90IGVsZl9w
dHJ2YWw7CisKKyNkZWZpbmUgRUxGX1JFQUxQVFIyUFRSVkFMKHJlYWxwb2lu
dGVyKSAoKGVsZl9wdHJ2YWwpKHJlYWxwb2ludGVyKSkKICAgLyogQ29udmVy
dHMgYW4gYWN0dWFsIEMgcG9pbnRlciBpbnRvIGEgUFRSVkFMICovCiAKLSNk
ZWZpbmUgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNUKHN0cnVjdG5hbWUpICBz
dHJ1Y3RuYW1lICoKLSNkZWZpbmUgRUxGX0hBTkRMRV9ERUNMKHN0cnVjdG5h
bWUpICAgICAgICAgICBjb25zdCBzdHJ1Y3RuYW1lICoKKyNkZWZpbmUgRUxG
X0hBTkRMRV9ERUNMX05PTkNPTlNUKHN0cnVjdG5hbWUpIHN0cnVjdG5hbWUj
I19oYW5kbGUgLypvYnNvbGV0ZSovCisjZGVmaW5lIEVMRl9IQU5ETEVfREVD
TChzdHJ1Y3RuYW1lKSAgICAgICAgICBzdHJ1Y3RuYW1lIyNfaGFuZGxlCiAg
IC8qIFByb3ZpZGVzIGEgdHlwZSBkZWNsYXJhdGlvbiBmb3IgYSBIQU5ETEUu
ICovCi0gIC8qIE1heSBvbmx5IGJlIHVzZWQgdG8gZGVjbGFyZSBPTkUgdmFy
aWFibGUgYXQgYSB0aW1lICovCiAKLSNkZWZpbmUgRUxGX1BUUlZBTF9WT0lE
ICAgICAgICAgdm9pZCAqCi0jZGVmaW5lIEVMRl9QVFJWQUxfQ0hBUiAgICAg
ICAgIGNoYXIgKgotI2RlZmluZSBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgICBj
b25zdCB2b2lkICoKLSNkZWZpbmUgRUxGX1BUUlZBTF9DT05TVF9DSEFSICAg
Y29uc3QgY2hhciAqCi0gIC8qIFByb3ZpZGVzIGEgdHlwZSBkZWNsYXJhdGlv
biBmb3IgYSBQVFJWQUwuICovCi0gIC8qIE1heSBvbmx5IGJlIHVzZWQgdG8g
ZGVjbGFyZSBPTkUgdmFyaWFibGUgYXQgYSB0aW1lICovCisjZGVmaW5lIEVM
Rl9QVFJWQUxfVk9JRCAgICAgICAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29s
ZXRlKi8KKyNkZWZpbmUgRUxGX1BUUlZBTF9DSEFSICAgICAgICAgICAgICBl
bGZfcHRydmFsIC8qb2Jzb2xldGUqLworI2RlZmluZSBFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgICAgICAgIGVsZl9wdHJ2YWwgLypvYnNvbGV0ZSovCisjZGVm
aW5lIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiAgICAgICAgZWxmX3B0cnZhbCAv
Km9ic29sZXRlKi8KIAotI2RlZmluZSBFTEZfREVGSU5FX0hBTkRMRShzdHJ1
Y3RuYW1lKSAvKiBlbXB0eSAqLworI2RlZmluZSBFTEZfREVGSU5FX0hBTkRM
RShzdHJ1Y3RuYW1lKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgIHR5cGVkZWYgdW5pb24geyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBl
bGZfcHRydmFsIHB0cnZhbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICBjb25zdCBzdHJ1Y3RuYW1l
ICp0eXBlb25seTsgLyogZm9yIHNpemVvZiwgb2Zmc2V0b2YsICZjIG9ubHkg
Ki8gXAorICAgIH0gc3RydWN0bmFtZSMjX2hhbmRsZTsKICAgLyoKICAgICog
VGhpcyBtdXN0IGJlIGludm9rZWQgZm9yIGVhY2ggSEFORExFIHR5cGUgdG8g
ZGVmaW5lCiAgICAqIHRoZSBhY3R1YWwgQyB0eXBlIHVzZWQgZm9yIHRoYXQg
a2luZCBvZiBIQU5ETEUuCiAgICAqLwogCi0jZGVmaW5lIEVMRl9QUlBUUlZB
TCAicCIKLSAgLyogcHJpbnRmIGZvcm1hdCBhIGxhIFBSSWQuLi4gZm9yIGEg
UFRSVkFMICovCi0KLSNkZWZpbmUgRUxGX01BS0VfSEFORExFKHN0cnVjdG5h
bWUsIHB0cnZhbCkgKHB0cnZhbCkKKyNkZWZpbmUgRUxGX01BS0VfSEFORExF
KHN0cnVjdG5hbWUsIHB0cnZhbCkgICAgKChzdHJ1Y3RuYW1lIyNfaGFuZGxl
KXsgcHRydmFsIH0pCiAgIC8qIENvbnZlcnRzIGEgUFRSVkFMIHRvIGEgSEFO
RExFICovCiAKLSNkZWZpbmUgRUxGX0lNQUdFX0JBU0UoZWxmKSAoKGVsZikt
PmltYWdlKQorI2RlZmluZSBFTEZfSU1BR0VfQkFTRShlbGYpICAgICgoZWxm
X3B0cnZhbCkoZWxmKS0+aW1hZ2VfYmFzZSkKICAgLyogUmV0dXJucyB0aGUg
YmFzZSBvZiB0aGUgaW1hZ2UgYXMgYSBQVFJWQUwuICovCiAKLSNkZWZpbmUg
RUxGX0hBTkRMRV9QVFJWQUwoaGFuZGxldmFsKSAoKHZvaWQqKShoYW5kbGV2
YWwpKQorI2RlZmluZSBFTEZfSEFORExFX1BUUlZBTChoYW5kbGV2YWwpICAg
ICAgKChoYW5kbGV2YWwpLnB0cnZhbCkKICAgLyogQ29udmVydHMgYSBIQU5E
TEUgdG8gYSBQVFJWQUwuICovCiAKLSNkZWZpbmUgRUxGX09CU09MRVRFX1ZP
SURQX0NBU1QgKHZvaWQqKShlbGZfdWludHB0cl90KQorI2RlZmluZSBFTEZf
T0JTT0xFVEVfVk9JRFBfQ0FTVCAvKmVtcHR5Ki8KICAgLyoKLSAgICogSW4g
c29tZSBwbGFjZXMgdGhlIGV4aXN0aW5nIGNvZGUgbmVlZHMgdG8KKyAgICog
SW4gc29tZSBwbGFjZXMgdGhlIG9sZCBjb2RlIHVzZWQgdG8gbmVlZCB0bwog
ICAgKiAgLSBjYXN0IGF3YXkgY29uc3QgKHRoZSBleGlzdGluZyBjb2RlIHVz
ZXMgY29uc3QgYSBmYWlyCiAgICAqICAgIGJpdCBidXQgYWN0dWFsbHkgc29t
ZXRpbWVzIHdhbnRzIHRvIHdyaXRlIHRvIGl0cyBpbnB1dCkKICAgICogICAg
ZnJvbSBhIFBUUlZBTC4KICAgICogIC0gY29udmVydCBhbiBpbnRlZ2VyIHJl
cHJlc2VudGluZyBhIHBvaW50ZXIgdG8gYSBQVFJWQUwKLSAgICogVGhpcyBt
YWNybyBwcm92aWRlcyBhIHN1aXRhYmxlIGNhc3QuCisgICAqIE5vd2FkYXlz
IGFsbCBvZiB0aGVzZSByZSB1aW50cHRyX3RzIHNvIHRoZXJlIGlzIG5vIGNv
bnN0IHByb2JsZW0KKyAgICogYW5kIG5vIG5lZWQgZm9yIGFueSBjYXN0aW5n
LgogICAgKi8KIAogI2RlZmluZSBFTEZfVU5TQUZFX1BUUihwdHJ2YWwpICgo
dm9pZCopKGVsZl91aW50cHRyX3QpKHB0cnZhbCkpCkBAIC0xMzIsMTggKzEz
NywyMSBAQCB0eXBlZGVmIHVpbnRwdHJfdCBlbGZfdWludHB0cl90OwogICAg
Ki8KIAogLyogUFRSVkFMcyBjYW4gYmUgSU5WQUxJRCAoaWUsIE5VTEwpLiAq
LwotI2RlZmluZSBFTEZfSU5WQUxJRF9QVFJWQUwgICAgICAgICAgICAoTlVM
TCkgICAgICAgIC8qIHJldHVybnMgTlVMTCBQVFJWQUwgKi8KKyNkZWZpbmUg
RUxGX0lOVkFMSURfUFRSVkFMICAgICgoZWxmX3B0cnZhbCkwKSAgICAgICAv
KiByZXR1cm5zIE5VTEwgUFRSVkFMICovCiAjZGVmaW5lIEVMRl9JTlZBTElE
X0hBTkRMRShzdHJ1Y3RuYW1lKQkJICAgIC8qIHJldHVybnMgTlVMTCBoYW5k
bGUgKi8gXAogICAgIEVMRl9NQUtFX0hBTkRMRShzdHJ1Y3RuYW1lLCBFTEZf
SU5WQUxJRF9QVFJWQUwpCi0jZGVmaW5lIEVMRl9QVFJWQUxfVkFMSUQocHRy
dmFsKSAgICAgIChwdHJ2YWwpICAgICAgICAgICAgLyogfSAgICAgICAgICAg
ICovCi0jZGVmaW5lIEVMRl9IQU5ETEVfVkFMSUQoaGFuZGxldmFsKSAgICho
YW5kbGV2YWwpICAgICAgICAgLyogfSBwcmVkaWNhdGVzICovCi0jZGVmaW5l
IEVMRl9QVFJWQUxfSU5WQUxJRChwdHJ2YWwpICAgICgocHRydmFsKSA9PSBO
VUxMKSAgLyogfSAgICAgICAgICAgICovCisjZGVmaW5lIEVMRl9QVFJWQUxf
VkFMSUQocHRydmFsKSAgICAoISEocHRydmFsKSkgICAgICAgICAgICAvKiB9
ICAgICAgICAgICAgKi8KKyNkZWZpbmUgRUxGX0hBTkRMRV9WQUxJRChoYW5k
bGV2YWwpICghIShoYW5kbGV2YWwpLnB0cnZhbCkgIC8qIH0gcHJlZGljYXRl
cyAqLworI2RlZmluZSBFTEZfUFRSVkFMX0lOVkFMSUQocHRydmFsKSAgKCFF
TEZfUFRSVkFMX1ZBTElEKChwdHJ2YWwpKSkgLyogfSAgICAgICovCisKKyNk
ZWZpbmUgRUxGX01BWF9QVFJWQUwgICAgICAgICh+KGVsZl9wdHJ2YWwpMCkK
KyAgLyogUFRSVkFMIHZhbHVlIGd1YXJhbnRlZWQgdG8gY29tcGFyZSA+IHRv
IGFueSB2YWxpZCBQVFJWQUwgKi8KIAogLyogRm9yIGludGVybmFsIHVzZSBi
eSBvdGhlciBtYWNyb3MgaGVyZSAqLwogI2RlZmluZSBFTEZfX0hBTkRMRV9G
SUVMRF9UWVBFKGhhbmRsZXZhbCwgZWxtKSBcCi0gIHR5cGVvZigoaGFuZGxl
dmFsKS0+ZWxtKQorICB0eXBlb2YoKGhhbmRsZXZhbCkudHlwZW9ubHktPmVs
bSkKICNkZWZpbmUgRUxGX19IQU5ETEVfRklFTERfT0ZGU0VUKGhhbmRsZXZh
bCwgZWxtKSBcCi0gIG9mZnNldG9mKHR5cGVvZigqKGhhbmRsZXZhbCkpLGVs
bSkKKyAgb2Zmc2V0b2YodHlwZW9mKCooaGFuZGxldmFsKS50eXBlb25seSks
ZWxtKQogCiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwpA
QCAtMTkyLDcgKzIwMCw3IEBAIEVMRl9ERUZJTkVfSEFORExFKGVsZl9ub3Rl
KQogCiBzdHJ1Y3QgZWxmX2JpbmFyeSB7CiAgICAgLyogZWxmIGJpbmFyeSAq
LwotICAgIGNvbnN0IGNoYXIgKmltYWdlOworICAgIGNvbnN0IHZvaWQgKmlt
YWdlX2Jhc2U7CiAgICAgc2l6ZV90IHNpemU7CiAgICAgY2hhciBjbGFzczsK
ICAgICBjaGFyIGRhdGE7CkBAIC0yMDAsMTAgKzIwOCwxNiBAQCBzdHJ1Y3Qg
ZWxmX2JpbmFyeSB7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9laGRyKSBl
aGRyOwogICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBzZWNfc3RydGFiOwog
ICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc3ltX3RhYjsKLSAgICBF
TEZfUFRSVkFMX0NPTlNUX0NIQVIgc3ltX3N0cnRhYjsKKyAgICB1aW50NjRf
dCBzeW1fc3RydGFiOwogCiAgICAgLyogbG9hZGVkIHRvICovCi0gICAgY2hh
ciAqZGVzdDsKKyAgICAvKgorICAgICAqIGRlc3RfYmFzZSBhbmQgZGVzdF9z
aXplIGFyZSB0cnVzdGVkIGFuZCBtdXN0IGJlIGNvcnJlY3Q7CisgICAgICog
d2hlbmV2ZXIgZGVzdF9zaXplIGlzIG5vdCAwLCBib3RoIG9mIHRoZXNlIG11
c3QgYmUgdmFsaWQKKyAgICAgKiBzbyBsb25nIGFzIHRoZSBzdHJ1Y3QgZWxm
X2JpbmFyeSBpcyBpbiB1c2UuCisgICAgICovCisgICAgY2hhciAqZGVzdF9i
YXNlOworICAgIHNpemVfdCBkZXN0X3NpemU7CiAgICAgdWludDY0X3QgcHN0
YXJ0OwogICAgIHVpbnQ2NF90IHBlbmQ7CiAgICAgdWludDY0X3QgcmVsb2Nf
b2Zmc2V0OwpAQCAtMjExLDEyICsyMjUsMjIgQEAgc3RydWN0IGVsZl9iaW5h
cnkgewogICAgIHVpbnQ2NF90IGJzZF9zeW10YWJfcHN0YXJ0OwogICAgIHVp
bnQ2NF90IGJzZF9zeW10YWJfcGVuZDsKIAorICAgIC8qCisgICAgICogY2Fs
bGVyJ3Mgb3RoZXIgYWNjZXB0YWJsZSBkZXN0aW5hdGlvbgorICAgICAqCisg
ICAgICogQWdhaW4sIHRoZXNlIGFyZSB0cnVzdGVkIGFuZCBtdXN0IGJlIHZh
bGlkIChvciAwKSBzbyBsb25nCisgICAgICogYXMgdGhlIHN0cnVjdCBlbGZf
YmluYXJ5IGlzIGluIHVzZS4KKyAgICAgKi8KKyAgICB2b2lkICpjYWxsZXJf
eGRlc3RfYmFzZTsKKyAgICB1aW50NjRfdCBjYWxsZXJfeGRlc3Rfc2l6ZTsK
KwogI2lmbmRlZiBfX1hFTl9fCiAgICAgLyogbWlzYyAqLwogICAgIGVsZl9s
b2dfY2FsbGJhY2sgKmxvZ19jYWxsYmFjazsKICAgICB2b2lkICpsb2dfY2Fs
bGVyX2RhdGE7CiAjZW5kaWYKICAgICBpbnQgdmVyYm9zZTsKKyAgICBjb25z
dCBjaGFyICpicm9rZW47CiB9OwogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KQEAgLTIzNCwyMiArMjU4LDI3IEBAIHN0cnVjdCBlbGZf
YmluYXJ5IHsKICNkZWZpbmUgZWxmX2xzYihlbGYpICAgKEVMRkRBVEEyTFNC
ID09IChlbGYpLT5kYXRhKQogI2RlZmluZSBlbGZfc3dhcChlbGYpICAoTkFU
SVZFX0VMRkRBVEEgIT0gKGVsZiktPmRhdGEpCiAKLSNkZWZpbmUgZWxmX3V2
YWwoZWxmLCBzdHIsIGVsZW0pICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKLSAgICAoKEVMRkNMQVNTNjQgPT0gKGVsZiktPmNs
YXNzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICAgPyBlbGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAoc3RyKSwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG9mZnNldG9mKHR5cGVvZigqKHN0cikpLGU2NC5lbGVt
KSwgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHNp
emVvZigoc3RyKS0+ZTY0LmVsZW0pKSAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICAgOiBlbGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAoc3RyKSwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG9mZnNldG9mKHR5cGVvZigqKHN0cikpLGUzMi5lbGVt
KSwgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHNp
emVvZigoc3RyKS0+ZTMyLmVsZW0pKSkKKyNkZWZpbmUgZWxmX3V2YWxfMzI2
NChlbGYsIGhhbmRsZSwgZWxlbSkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICBlbGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAoaGFu
ZGxlKS5wdHJ2YWwsICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG9mZnNldG9mKHR5cGVvZigqKGhhbmRs
ZSkudHlwZW9ubHkpLGVsZW0pLCAgICBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzaXplb2YoKGhhbmRsZSkudHlwZW9ubHktPmVsZW0pKQorCisj
ZGVmaW5lIGVsZl91dmFsKGVsZiwgaGFuZGxlLCBlbGVtKSAgICAgICAgICAg
ICBcCisgICAgKChFTEZDTEFTUzY0ID09IChlbGYpLT5jbGFzcykgICAgICAg
ICAgICAgICBcCisgICAgID8gZWxmX3V2YWxfMzI2NChlbGYsIGhhbmRsZSwg
ZTY0LmVsZW0pICAgICBcCisgICAgIDogZWxmX3V2YWxfMzI2NChlbGYsIGhh
bmRsZSwgZTMyLmVsZW0pKQogICAvKgogICAgKiBSZWFkcyBhbiB1bnNpZ25l
ZCBmaWVsZCBpbiBhIGhlYWRlciBzdHJ1Y3R1cmUgaW4gdGhlIEVMRi4KICAg
ICogc3RyIGlzIGEgSEFORExFLCBhbmQgZWxlbSBpcyB0aGUgZmllbGQgbmFt
ZSBpbiBpdC4KICAgICovCiAKLSNkZWZpbmUgZWxmX3NpemUoZWxmLCBzdHIp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorCisjZGVmaW5lIGVs
Zl9zaXplKGVsZiwgaGFuZGxlX29yX2hhbmRsZXR5cGUpICh7ICAgICAgICAg
IFwKKyAgICB0eXBlb2YoaGFuZGxlX29yX2hhbmRsZXR5cGUpIGVsZl9zaXpl
X19kdW1teTsgICAgICAgXAogICAgICgoRUxGQ0xBU1M2NCA9PSAoZWxmKS0+
Y2xhc3MpICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgID8gc2l6ZW9m
KChzdHIpLT5lNjQpIDogc2l6ZW9mKChzdHIpLT5lMzIpKQorICAgICA/IHNp
emVvZihlbGZfc2l6ZV9fZHVtbXkudHlwZW9ubHktPmU2NCkgICAgICAgICAg
ICAgXAorICAgICA6IHNpemVvZihlbGZfc2l6ZV9fZHVtbXkudHlwZW9ubHkt
PmUzMikpOyAgICAgICAgICAgXAorfSkKICAgLyoKICAgICogUmV0dXJucyB0
aGUgc2l6ZSBvZiB0aGUgc3Vic3RydWN0dXJlIGZvciB0aGUgYXBwcm9wcmlh
dGUgMzIvNjQtYml0bmVzcy4KICAgICogc3RyIHNob3VsZCBiZSBhIEhBTkRM
RS4KQEAgLTI2MSwyMyArMjkwLDM3IEBAIHVpbnQ2NF90IGVsZl9hY2Nlc3Nf
dW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX1BUUlZBTF9D
T05TVF9WT0lEIHB0ciwKIAogdWludDY0X3QgZWxmX3JvdW5kX3VwKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpOwogCitjb25zdCBj
aGFyICplbGZfc3RydmFsKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9w
dHJ2YWwgc3RhcnQpOworICAvKiBtYXkgcmV0dXJuIE5VTEwgaWYgdGhlIHN0
cmluZyBpcyBvdXQgb2YgcmFuZ2UgZXRjLiAqLwogCi0jZGVmaW5lIGVsZl9z
dHJ2YWwoZWxmLHgpICgoY29uc3QgY2hhciopKHgpKSAvKiBtYXkgcmV0dXJu
IE5VTEwgaW4gdGhlIGZ1dHVyZSAqLwotI2RlZmluZSBlbGZfc3RyZm10KGVs
Zix4KSAoKGNvbnN0IGNoYXIqKSh4KSkgLyogd2lsbCByZXR1cm4gKGludmFs
aWQpIGluc3RlYWQgKi8KK2NvbnN0IGNoYXIgKmVsZl9zdHJmbXQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBzdGFydCk7CisgIC8qIGxp
a2UgZWxmX3N0cnZhbCBidXQgcmV0dXJucyAiKGludmFsaWQpIiBpbnN0ZWFk
IG9mIE5VTEwgKi8KIAotI2RlZmluZSBlbGZfbWVtY3B5X3NhZmUoZWxmLCBk
c3QsIHNyYywgc3opIG1lbWNweSgoZHN0KSwoc3JjKSwoc3opKQotI2RlZmlu
ZSBlbGZfbWVtc2V0X3NhZmUoZWxmLCBkc3QsIGMsIHN6KSAgIG1lbXNldCgo
ZHN0KSwoYyksKHN6KSkKK3ZvaWQgZWxmX21lbWNweV9zYWZlKHN0cnVjdCBl
bGZfYmluYXJ5KiwgZWxmX3B0cnZhbCBkc3QsIGVsZl9wdHJ2YWwgc3JjLCBz
aXplX3QpOwordm9pZCBlbGZfbWVtc2V0X3NhZmUoc3RydWN0IGVsZl9iaW5h
cnkqLCBlbGZfcHRydmFsIGRzdCwgaW50IGMsIHNpemVfdCk7CiAgIC8qCi0g
ICAqIFZlcnNpb25zIG9mIG1lbWNweSBhbmQgbWVtc2V0IHdoaWNoIHdpbGwg
KGluIHRoZSBuZXh0IHBhdGNoKQotICAgKiBhcnJhbmdlIG5ldmVyIHRvIHdy
aXRlIG91dHNpZGUgcGVybWl0dGVkIGFyZWFzLgorICAgKiBWZXJzaW9ucyBv
ZiBtZW1jcHkgYW5kIG1lbXNldCB3aGljaCBhcnJhbmdlIG5ldmVyIHRvIHdy
aXRlCisgICAqIG91dHNpZGUgcGVybWl0dGVkIGFyZWFzLgogICAgKi8KIAot
I2RlZmluZSBlbGZfc3RvcmVfdmFsKGVsZiwgdHlwZSwgcHRyLCB2YWwpICAg
KCoodHlwZSopKHB0cikgPSAodmFsKSkKK2ludCBlbGZfYWNjZXNzX29rKHN0
cnVjdCBlbGZfYmluYXJ5ICogZWxmLAorICAgICAgICAgICAgICAgICAgdWlu
dDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSk7CisKKyNkZWZpbmUgZWxmX3N0
b3JlX3ZhbChlbGYsIHR5cGUsIHB0ciwgdmFsKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAoeyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgdHlwZW9mKHR5cGUpIGVsZl9zdG9yZV9fdmFsID0gKHZhbCk7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgZWxmX3B0
cnZhbCBlbGZfc3RvcmVfX3RhcmcgPSBwdHI7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgaWYgKGVsZl9hY2Nlc3Nfb2soKGVs
ZiksIGVsZl9zdG9yZV9fdGFyZywgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGVsZl9zdG9yZV9f
dmFsKSkpIHsJCQlcCisgICAgICAgICAgICBlbGZfbWVtY3B5X3VuY2hlY2tl
ZCgodm9pZCopZWxmX3N0b3JlX190YXJnLCAmZWxmX3N0b3JlX192YWwsIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGVsZl9zdG9y
ZV9fdmFsKSk7ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgfSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICB9KQkJCQkJCQkJCVwKICAgLyogU3RvcmVz
IGEgdmFsdWUgYXQgYSBwYXJ0aWN1bGFyIFBUUlZBTC4gKi8KIAotI2RlZmlu
ZSBlbGZfc3RvcmVfZmllbGQoZWxmLCBoZHIsIGVsbSwgdmFsKSAgICAgICAg
ICAgICAgICAgICAgIFwKLSAgICAoZWxmX3N0b3JlX3ZhbCgoZWxmKSwgRUxG
X19IQU5ETEVfRklFTERfVFlQRShoZHIsIGVsbSksICAgICBcCi0gICAgICAg
ICAgICAgICAgICAgJigoaGRyKS0+ZWxtKSwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorI2RlZmluZSBlbGZfc3RvcmVfZmllbGQoZWxmLCBo
ZHIsIGVsbSwgdmFsKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIChlbGZfc3RvcmVfdmFsKChlbGYpLCBFTEZfX0hBTkRMRV9GSUVMRF9U
WVBFKGhkciwgZWxtKSwgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgICAgICAgIEVMRl9IQU5ETEVfUFRSVkFMKGhkcikgKyBFTEZfX0hBTkRM
RV9GSUVMRF9PRkZTRVQoaGRyLCBlbG0pLCBcCiAgICAgICAgICAgICAgICAg
ICAgKHZhbCkpKQogICAvKiBTdG9yZXMgYSAzMi82NC1iaXQgZmllbGQuICBo
ZHIgaXMgYSBIQU5ETEUgYW5kIGVsbSBpcyB0aGUgZmllbGQgbmFtZS4gKi8K
IApAQCAtMzE0LDYgKzM1NywxMCBAQCBpbnQgZWxmX3BoZHJfaXNfbG9hZGFi
bGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9waGRyKSBwaGRyKQogLyogeGNfbGliZWxmX2xvYWRlci5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICovCiAKIGludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUpOworICAvKgorICAgKiBp
bWFnZSBhbmQgc2l6ZSBtdXN0IGJlIGNvcnJlY3QuICBUaGV5IHdpbGwgYmUg
cmVjb3JkZWQgaW4KKyAgICogKmVsZiwgYW5kIG11c3QgcmVtYWluIHZhbGlk
IHdoaWxlIHRoZSBlbGYgaXMgaW4gdXNlLgorICAgKi8KICNpZmRlZiBfX1hF
Tl9fCiB2b2lkIGVsZl9zZXRfdmVyYm9zZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmKTsKICNlbHNlCkBAIC0zMjksNiArMzc2LDkgQEAgdWludDY0X3QgZWxm
X2xvb2t1cF9hZGRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKnN5bWJvbCk7CiAKIHZvaWQgZWxmX3BhcnNlX2JzZHN5bXMoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgcHN0YXJ0KTsgLyogcHJpdmF0
ZSAqLwogCit2b2lkIGVsZl9tYXJrX2Jyb2tlbihzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBjaGFyICptc2cpOworY29uc3QgY2hhciAqZWxmX2No
ZWNrX2Jyb2tlbihjb25zdCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsgLyog
TlVMTCBtZWFucyBPSyAqLworCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0gKi8KIC8qIHhjX2xpYmVsZl9yZWxvY2F0ZS5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwog
CkBAIC00MDMsMTYgKzQ1MywzOCBAQCBpbnQgZWxmX3hlbl9wYXJzZV9ndWVz
dF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBpbnQgZWxmX3hlbl9w
YXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAg
ICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKTsKIAotI2RlZmluZSBl
bGZfbWVtY3B5X3VuY2hlY2tlZCBtZW1jcHkKLSNkZWZpbmUgZWxmX21lbXNl
dF91bmNoZWNrZWQgbWVtc2V0CitzdGF0aWMgaW5saW5lIHZvaWQgKmVsZl9t
ZW1jcHlfdW5jaGVja2VkKHZvaWQgKmRlc3QsIGNvbnN0IHZvaWQgKnNyYywg
c2l6ZV90IG4pCisgICAgeyByZXR1cm4gbWVtY3B5KGRlc3QsIHNyYywgbik7
IH0KK3N0YXRpYyBpbmxpbmUgdm9pZCAqZWxmX21lbW1vdmVfdW5jaGVja2Vk
KHZvaWQgKmRlc3QsIGNvbnN0IHZvaWQgKnNyYywgc2l6ZV90IG4pCisgICAg
eyByZXR1cm4gbWVtbW92ZShkZXN0LCBzcmMsIG4pOyB9CitzdGF0aWMgaW5s
aW5lIHZvaWQgKmVsZl9tZW1zZXRfdW5jaGVja2VkKHZvaWQgKnMsIGludCBj
LCBzaXplX3QgbikKKyAgICB7IHJldHVybiBtZW1zZXQocywgYywgbik7IH0K
ICAgLyoKLSAgICogVW5zYWZlIHZlcnNpb25zIG9mIG1lbWNweSBhbmQgbWVt
c2V0IHdoaWNoIHRha2UgYWN0dWFsIEMKLSAgICogcG9pbnRlcnMuICBUaGVz
ZSBhcmUganVzdCBsaWtlIHJlYWwgbWVtY3B5IGFuZCBtZW1zZXQuCisgICAq
IFVuc2FmZSB2ZXJzaW9ucyBvZiBtZW1jcHksIG1lbW1vdmUgbWVtc2V0IHdo
aWNoIHRha2UgYWN0dWFsIEMKKyAgICogcG9pbnRlcnMuICBUaGVzZSBhcmUg
anVzdCBsaWtlIHRoZSByZWFsIGZ1bmN0aW9ucy4KKyAgICogV2UgcHJvdmlk
ZSB0aGVzZSBzbyB0aGF0IGluIGxpYmVsZi1wcml2YXRlLmggd2UgY2FuICNk
ZWZpbmUKKyAgICogbWVtY3B5LCBtZW1zZXQgYW5kIG1lbW1vdmUgdG8gdW5k
ZWZpbmVkIE1JU1RBS0UgdGhpbmdzLgogICAgKi8KIAogCi0jZGVmaW5lIEVM
Rl9BRFZBTkNFX0RFU1QoZWxmLCBhbW91bnQpICBlbGYtPmRlc3QgKz0gKGFt
b3VudCkKLSAgLyogQWR2YW5jZXMgcGFzdCBhbW91bnQgYnl0ZXMgb2YgdGhl
IGN1cnJlbnQgZGVzdGluYXRpb24gYXJlYS4gKi8KKy8qIEFkdmFuY2VzIHBh
c3QgYW1vdW50IGJ5dGVzIG9mIHRoZSBjdXJyZW50IGRlc3RpbmF0aW9uIGFy
ZWEuICovCitzdGF0aWMgaW5saW5lIHZvaWQgRUxGX0FEVkFOQ0VfREVTVChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBhbW91bnQpCit7Cisg
ICAgaWYgKCBlbGYtPmRlc3RfYmFzZSA9PSBOVUxMICkKKyAgICB7CisgICAg
ICAgIGVsZl9tYXJrX2Jyb2tlbihlbGYsICJhZHZhbmNpbmcgaW4gbnVsbCBp
bWFnZSIpOworICAgIH0KKyAgICBlbHNlIGlmICggZWxmLT5kZXN0X3NpemUg
Pj0gYW1vdW50ICkKKyAgICB7CisgICAgICAgIGVsZi0+ZGVzdF9iYXNlICs9
IGFtb3VudDsKKyAgICAgICAgZWxmLT5kZXN0X3NpemUgLT0gYW1vdW50Owor
ICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICBlbGYtPmRlc3Rfc2l6
ZSA9IDA7CisgICAgICAgIGVsZl9tYXJrX2Jyb2tlbihlbGYsICJhZHZhbmNp
bmcgcGFzdCBlbmQgKGltYWdlIHZlcnkgc2hvcnQ/KSIpOworICAgIH0KK30K
IAogCiAjZW5kaWYgLyogX19YRU5fTElCRUxGX0hfXyAqLwotLSAKMS43LjIu
NQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0010-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0010-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Transfer-Encoding: base64

RnJvbSA5OTYyZDdmZmNjZTk3ZWMyZDY5YTE1ZWY4NjE5OTZiMWVhZDMzNjk0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTAvMjFdIGxp
YmVsZjogQ2hlY2sgcG9pbnRlciByZWZlcmVuY2VzIGluIGVsZl9pc19lbGZi
aW5hcnkKCmVsZl9pc19lbGZiaW5hcnkgZGlkbid0IHRha2UgYSBsZW5ndGgg
cGFyYW1ldGVyIGFuZCBjb3VsZCBwb3RlbnRpYWxseQphY2Nlc3Mgb3V0IG9m
IHJhbmdlIHdoZW4gcHJvdmlkZWQgd2l0aCBhIHZlcnkgc2hvcnQgaW1hZ2Uu
CgpXZSBvbmx5IG5lZWQgdG8gY2hlY2sgdGhlIHNpemUgaXMgZW5vdWdoIGZv
ciB0aGUgYWN0dWFsIGRlcmVmZXJlbmNlIGluCmVsZl9pc19lbGZiaW5hcnk7
IGNhbGxlcnMgYXJlIGp1c3QgdXNpbmcgaXQgdG8gY2hlY2sgdGhlIG1hZ2lj
IG51bWJlcgphbmQgZG8gdGhlaXIgb3duIGNoZWNrcyAodXN1YWxseSB2aWEg
dGhlIG5ldyBlbGZfcHRydmFsIHN5c3RlbSkgYmVmb3JlCmRlcmVmZXJlbmNp
bmcgb3RoZXIgcGFydHMgb2YgdGhlIGhlYWRlci4KClRoaXMgaXMgcGFydCBv
ZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4KCkNvbmZs
aWN0cyBpbiA0LjEgYmFja3BvcnQ6CiAqIHhlbi9hcmNoL3g4Ni9iemltYWdl
LmMgaW4gNC4xIGRvZXNuJ3QgdXNlIGVsZl9pc19lbGZiaW5hcnkuCgpTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNp
dHJpeC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNf
ZG9tX2VsZmxvYWRlci5jICAgIHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLWxvYWRlci5jIHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXRvb2xzLmMgIHwgICAgOSArKysrKystLS0KIHhlbi9pbmNs
dWRlL3hlbi9saWJlbGYuaCAgICAgICAgICB8ICAgIDQgKysrLQogNCBmaWxl
cyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBi
L3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCBiMTA3OTBh
Li45NDVkZjdhIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxm
bG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5j
CkBAIC05NSw3ICs5NSw3IEBAIHN0YXRpYyBpbnQgY2hlY2tfZWxmX2tlcm5l
bChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIGludCB2ZXJib3NlKQogICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICBpZiAoICFlbGZf
aXNfZWxmYmluYXJ5KGRvbS0+a2VybmVsX2Jsb2IpICkKKyAgICBpZiAoICFl
bGZfaXNfZWxmYmluYXJ5KGRvbS0+a2VybmVsX2Jsb2IsIGRvbS0+a2VybmVs
X3NpemUpICkKICAgICB7CiAgICAgICAgIGlmICggdmVyYm9zZSApCiAgICAg
ICAgICAgICB4Y19kb21fcGFuaWMoZG9tLT54Y2gsCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKaW5kZXggN2JmNWUzMy4uOTZiMGZl
NSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRl
ci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwpA
QCAtMjUsNyArMjUsNyBAQCBpbnQgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2VfaW5wdXQsIHNpemVfdCBzaXpl
KQogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAgICB1
aW50NjRfdCBpLCBjb3VudCwgc2VjdGlvbiwgb2Zmc2V0OwogCi0gICAgaWYg
KCAhZWxmX2lzX2VsZmJpbmFyeShpbWFnZV9pbnB1dCkgKQorICAgIGlmICgg
IWVsZl9pc19lbGZiaW5hcnkoaW1hZ2VfaW5wdXQsIHNpemUpICkKICAgICB7
CiAgICAgICAgIGVsZl9lcnIoZWxmLCAiJXM6IG5vdCBhbiBFTEYgYmluYXJ5
XG4iLCBfX0ZVTkNUSU9OX18pOwogICAgICAgICByZXR1cm4gLTE7CmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCmluZGV4IDRhODkzZjcu
LjM0MTlmMGMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi10b29scy5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jCkBAIC0zMTEsMTEgKzMxMSwxNCBAQCBFTEZfSEFORExFX0RFQ0woZWxm
X25vdGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
RUxGX0hBTkRMRV9ERUNMKAogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0gKi8KIAotaW50IGVsZl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAq
aW1hZ2UpCitpbnQgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFn
ZV9zdGFydCwgc2l6ZV90IGltYWdlX3NpemUpCiB7Ci0gICAgY29uc3QgRWxm
MzJfRWhkciAqZWhkciA9IGltYWdlOworICAgIGNvbnN0IEVsZjMyX0VoZHIg
KmVoZHIgPSBpbWFnZV9zdGFydDsKIAotICAgIHJldHVybiBJU19FTEYoKmVo
ZHIpOyAvKiBmaXhtZSB1bmNoZWNrZWQgKi8KKyAgICBpZiAoIGltYWdlX3Np
emUgPCBzaXplb2YoKmVoZHIpICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAg
ICByZXR1cm4gSVNfRUxGKCplaGRyKTsKIH0KIAogaW50IGVsZl9waGRyX2lz
X2xvYWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfcGhkcikgcGhkcikKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3hlbi9saWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAppbmRl
eCA4MjdmY2ZkLi44Njk4ZjY3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94
ZW4vbGliZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCkBA
IC0zNTAsNyArMzUwLDkgQEAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9u
b3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9E
RUNMKGVsZl8KIHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3Rl
KTsKIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZWxmX25vdGVfbmV4dChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIG5vdGUpOwogCi1pbnQgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lk
ICppbWFnZSk7CisvKiAoT25seSkgY2hlY2tzIHRoYXQgdGhlIGltYWdlIGhh
cyB0aGUgcmlnaHQgbWFnaWMgbnVtYmVyLiAqLworaW50IGVsZl9pc19lbGZi
aW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNpemVfdCBpbWFnZV9z
aXplKTsKKwogaW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7
CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotLSAKMS43
LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0011-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0011-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Transfer-Encoding: base64

RnJvbSA0NGM3NGIxZWQzMWM3NWVkOTAyNmFiZjYyYWI3NDI3YTQ2ZDgwMjdh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozOSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTEvMjFdIGxp
YmVsZjogTWFrZSBhbGwgY2FsbGVycyBjYWxsIGVsZl9jaGVja19icm9rZW4K
ClRoaXMgYXJyYW5nZXMgdGhhdCBpZiB0aGUgbmV3IHBvaW50ZXIgcmVmZXJl
bmNlIGVycm9yIGNoZWNraW5nCnRyaXBwZWQsIHdlIGFjdHVhbGx5IGdldCBh
IG1lc3NhZ2UgYWJvdXQgaXQuICBJbiB0aGlzIHBhdGNoIHRoZXNlCm1lc3Nh
Z2VzIGRvIG5vdCBjaGFuZ2UgdGhlIGFjdHVhbCByZXR1cm4gdmFsdWVzIGZy
b20gdGhlIHZhcmlvdXMKZnVuY3Rpb25zOiBzbyBwb2ludGVyIHJlZmVyZW5j
ZSBlcnJvcnMgZG8gbm90IHByZXZlbnQgbG9hZGluZy4gIFRoaXMKaXMgZm9y
IGZlYXIgdGhhdCBzb21lIGV4aXN0aW5nIGtlcm5lbHMgbWlnaHQgY2F1c2Ug
dGhlIGNvZGUgdG8gbWFrZQp0aGVzZSB3aWxkIHJlZmVyZW5jZXMsIHdoaWNo
IHdvdWxkIHRoZW4gYnJlYWssIHdoaWNoIGlzIG5vdCBhIGdvb2QKdGhpbmcg
aW4gYSBzZWN1cml0eSBwYXRjaC4KCkluIHhlbi9hcmNoL3g4Ni9kb21haW5f
YnVpbGQuYyB3ZSBoYXZlIHRvIGludHJvZHVjZSBhbiAib3V0IiBsYWJlbCBh
bmQKY2hhbmdlIGFsbCBvZiB0aGUgInJldHVybiByYyIgYmV5b25kIHRoZSBy
ZWxldmFudCBwb2ludCBpbnRvICJnb3RvCm91dCIuCgpUaGlzIGlzIHBhcnQg
b2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpEaWZm
ZXJlbmNlcyBpbiA0LjEgYmFja3BvcnQ6CiAqIE5vIHhlbi9hcmNoL2FybS4K
ICogVGhlcmUgd2FzIGxlc3MgZXJyb3IgaGFuZGxpbmcgaW4geGVuL2FyY2gv
eDg2L2RvbWFpbl9idWlsZC5jCiAgIHNvIGxlc3MgbmVlZCB0byBjaGFuZ2Ug
aXQuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19kb21fZWxmbG9h
ZGVyLmMgfCAgIDIyICsrKysrKysrKysrKysrKysrKystLS0KIHRvb2xzL2xp
YnhjL3hjX2h2bV9idWlsZC5jICAgICB8ICAgIDUgKysrKysKIHRvb2xzL3hj
dXRpbHMvcmVhZG5vdGVzLmMgICAgICB8ICAgIDMgKysrCiB4ZW4vYXJjaC94
ODYvZG9tYWluX2J1aWxkLmMgICAgfCAgIDIzICsrKysrKysrKysrKysrKysr
Ky0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKyksIDgg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9t
X2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5j
CmluZGV4IDk0NWRmN2EuLmU3MzNhZmQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19k
b21fZWxmbG9hZGVyLmMKQEAgLTI3Niw2ICsyNzYsMTMgQEAgc3RhdGljIGlu
dCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KmRvbSwKICAgICAgICAgICAgIGVsZl9zdG9yZV9maWVsZChlbGYsIHNoZHIs
IGUzMi5zaF9uYW1lLCAwKTsKICAgICB9CiAKKyAgICBpZiAoIGVsZl9jaGVj
a19icm9rZW4oJnN5bXMpICkKKyAgICAgICAgRE9NUFJJTlRGKCIlczogc3lt
Ym9scyBFTEYgYnJva2VuOiAlcyIsIF9fRlVOQ1RJT05fXywKKyAgICAgICAg
ICAgICAgICAgIGVsZl9jaGVja19icm9rZW4oJnN5bXMpKTsKKyAgICBpZiAo
IGVsZl9jaGVja19icm9rZW4oZWxmKSApCisgICAgICAgIERPTVBSSU5URigi
JXM6IEVMRiBicm9rZW46ICVzIiwgX19GVU5DVElPTl9fLAorICAgICAgICAg
ICAgICAgICAgZWxmX2NoZWNrX2Jyb2tlbihlbGYpKTsKKwogICAgIGlmICgg
dGFibGVzID09IDAgKQogICAgIHsKICAgICAgICAgRE9NUFJJTlRGKCIlczog
bm8gc3ltYm9sIHRhYmxlIHByZXNlbnQiLCBfX0ZVTkNUSU9OX18pOwpAQCAt
MzEyLDEzICszMTksMTYgQEAgc3RhdGljIGludCB4Y19kb21fcGFyc2VfZWxm
X2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgewogICAg
ICAgICB4Y19kb21fcGFuaWMoZG9tLT54Y2gsIFhDX0lOVkFMSURfS0VSTkVM
LCAiJXM6IEVMRiBpbWFnZSIKICAgICAgICAgICAgICAgICAgICAgICIgaGFz
IG5vIHNoc3RydGFiIiwgX19GVU5DVElPTl9fKTsKLSAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgZ290
byBvdXQ7CiAgICAgfQogCiAgICAgLyogcGFyc2UgYmluYXJ5IGFuZCBnZXQg
eGVuIG1ldGEgaW5mbyAqLwogICAgIGVsZl9wYXJzZV9iaW5hcnkoZWxmKTsK
ICAgICBpZiAoIChyYyA9IGVsZl94ZW5fcGFyc2UoZWxmLCAmZG9tLT5wYXJt
cykpICE9IDAgKQotICAgICAgICByZXR1cm4gcmM7CisgICAgeworICAgICAg
ICBnb3RvIG91dDsKKyAgICB9CiAKICAgICAvKiBmaW5kIGtlcm5lbCBzZWdt
ZW50ICovCiAgICAgZG9tLT5rZXJuZWxfc2VnLnZzdGFydCA9IGRvbS0+cGFy
bXMudmlydF9rc3RhcnQ7CkBAIC0zMzEsNyArMzQxLDEzIEBAIHN0YXRpYyBp
bnQgeGNfZG9tX3BhcnNlX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tKQogICAgIERPTVBSSU5URigiJXM6ICVzOiAweCUiIFBSSXg2NCAi
IC0+IDB4JSIgUFJJeDY0ICIiLAogICAgICAgICAgICAgICBfX0ZVTkNUSU9O
X18sIGRvbS0+Z3Vlc3RfdHlwZSwKICAgICAgICAgICAgICAgZG9tLT5rZXJu
ZWxfc2VnLnZzdGFydCwgZG9tLT5rZXJuZWxfc2VnLnZlbmQpOwotICAgIHJl
dHVybiAwOworICAgIHJjID0gMDsKK291dDoKKyAgICBpZiAoIGVsZl9jaGVj
a19icm9rZW4oZWxmKSApCisgICAgICAgIERPTVBSSU5URigiJXM6IEVMRiBi
cm9rZW46ICVzIiwgX19GVU5DVElPTl9fLAorICAgICAgICAgICAgICAgICAg
ZWxmX2NoZWNrX2Jyb2tlbihlbGYpKTsKKworICAgIHJldHVybiByYzsKIH0K
IAogc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfa2VybmVsKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSkKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hj
X2h2bV9idWlsZC5jIGIvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkLmMKaW5k
ZXggZTNlZmNhOS4uNmM0ZTQxZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMv
eGNfaHZtX2J1aWxkLmMKKysrIGIvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxk
LmMKQEAgLTM5MywxMSArMzkzLDE2IEBAIHN0YXRpYyBpbnQgc2V0dXBfZ3Vl
c3QoeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgIG11bm1hcChwYWdlMCwg
UEFHRV9TSVpFKTsKICAgICB9CiAKKyAgICBpZiAoIGVsZl9jaGVja19icm9r
ZW4oJmVsZikgKQorICAgICAgICBFUlJPUigiSFZNIEVMRiBicm9rZW46ICVz
IiwgZWxmX2NoZWNrX2Jyb2tlbigmZWxmKSk7CisKICAgICBmcmVlKHBhZ2Vf
YXJyYXkpOwogICAgIHJldHVybiAwOwogCiAgZXJyb3Jfb3V0OgogICAgIGZy
ZWUocGFnZV9hcnJheSk7CisgICAgaWYgKCBlbGZfY2hlY2tfYnJva2VuKCZl
bGYpICkKKyAgICAgICAgRVJST1IoIkhWTSBFTEYgYnJva2VuLCBmYWlsaW5n
OiAlcyIsIGVsZl9jaGVja19icm9rZW4oJmVsZikpOwogICAgIHJldHVybiAt
MTsKIH0KIApkaWZmIC0tZ2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMu
YyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKaW5kZXggZDQ2MmY4MC4u
Yjk0MGEzNiAxMDA2NDQKLS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMu
YworKysgYi90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC0yMjQsNiAr
MjI0LDkgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCQlw
cmludGYoIl9feGVuX2d1ZXN0OiAlc1xuIiwKICAgICAgICAgICAgICAgICAg
ICAgICAgZWxmX3N0cmZtdCgmZWxmLCBlbGZfc2VjdGlvbl9zdGFydCgmZWxm
LCBzaGRyKSkpOwogCisJaWYgKGVsZl9jaGVja19icm9rZW4oJmVsZikpCisJ
CXByaW50Zigid2FybmluZzogYnJva2VuIEVMRjogJXNcbiIsIGVsZl9jaGVj
a19icm9rZW4oJmVsZikpOworCiAJcmV0dXJuIDA7CiB9CiAKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL3g4
Ni9kb21haW5fYnVpbGQuYwppbmRleCA2NDY3YzM2Li40OWJiNmE1IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKKysrIGIveGVu
L2FyY2gveDg2L2RvbWFpbl9idWlsZC5jCkBAIC0zNzQsNyArMzc0LDcgQEAg
aW50IF9faW5pdCBjb25zdHJ1Y3RfZG9tMCgKICNlbmRpZgogICAgIGVsZl9w
YXJzZV9iaW5hcnkoJmVsZik7CiAgICAgaWYgKCAocmMgPSBlbGZfeGVuX3Bh
cnNlKCZlbGYsICZwYXJtcykpICE9IDAgKQotICAgICAgICByZXR1cm4gcmM7
CisgICAgICAgIGdvdG8gb3V0OwogCiAgICAgLyogY29tcGF0aWJpbGl0eSBj
aGVjayAqLwogICAgIGNvbXBhdGlibGUgPSAwOwpAQCAtNDEzLDcgKzQxMyw4
IEBAIGludCBfX2luaXQgY29uc3RydWN0X2RvbTAoCiAgICAgaWYgKCAhY29t
cGF0aWJsZSApCiAgICAgewogICAgICAgICBwcmludGsoIk1pc21hdGNoIGJl
dHdlZW4gWGVuIGFuZCBET00wIGtlcm5lbFxuIik7Ci0gICAgICAgIHJldHVy
biAtRUlOVkFMOworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGdv
dG8gb3V0OwogICAgIH0KIAogI2lmIGRlZmluZWQoX194ODZfNjRfXykKQEAg
LTcyNyw3ICs3MjgsOCBAQCBpbnQgX19pbml0IGNvbnN0cnVjdF9kb20wKAog
ICAgICAgICAgKHZfZW5kID4gSFlQRVJWSVNPUl9DT01QQVRfVklSVF9TVEFS
VChkKSkgKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJET00wIGltYWdlIG92
ZXJsYXBzIHdpdGggWGVuIHByaXZhdGUgYXJlYS5cbiIpOwotICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAg
ICBnb3RvIG91dDsKICAgICB9CiAKICAgICBpZiAoIGlzX3B2XzMyb242NF9k
b21haW4oZCkgKQpAQCAtOTA3LDcgKzkwOSw4IEBAIGludCBfX2luaXQgY29u
c3RydWN0X2RvbTAoCiAgICAgICAgIHsKICAgICAgICAgICAgIHdyaXRlX3B0
YmFzZShjdXJyZW50KTsKICAgICAgICAgICAgIHByaW50aygiSW52YWxpZCBI
WVBFUkNBTExfUEFHRSBmaWVsZCBpbiBFTEYgbm90ZXMuXG4iKTsKLSAgICAg
ICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgICAgIHJjID0gLTE7CisgICAg
ICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQogICAgICAgICBoeXBlcmNh
bGxfcGFnZV9pbml0aWFsaXNlKAogICAgICAgICAgICAgZCwgKHZvaWQgKiko
dW5zaWduZWQgbG9uZylwYXJtcy52aXJ0X2h5cGVyY2FsbCk7CkBAIC0xMjU0
LDkgKzEyNTcsMTkgQEAgaW50IF9faW5pdCBjb25zdHJ1Y3RfZG9tMCgKIAog
ICAgIEJVR19PTihyYyAhPSAwKTsKIAotICAgIGlvbW11X2RvbTBfaW5pdChk
b20wKTsKKyAgICBpZiAoIGVsZl9jaGVja19icm9rZW4oJmVsZikgKQorICAg
ICAgICBwcmludGsoIiBYZW4gd2FybmluZzogZG9tMCBrZXJuZWwgYnJva2Vu
IEVMRjogJXNcbiIsCisgICAgICAgICAgICAgICBlbGZfY2hlY2tfYnJva2Vu
KCZlbGYpKTsKIAorICAgIGlvbW11X2RvbTBfaW5pdChkb20wKTsKICAgICBy
ZXR1cm4gMDsKKworb3V0OgorICAgIGlmICggZWxmX2NoZWNrX2Jyb2tlbigm
ZWxmKSApCisgICAgICAgIHByaW50aygiIFhlbiBkb20wIGtlcm5lbCBicm9r
ZW4gRUxGOiAlc1xuIiwKKyAgICAgICAgICAgICAgIGVsZl9jaGVja19icm9r
ZW4oJmVsZikpOworCisgICAgcmV0dXJuIHJjOwogfQogCiAvKgotLSAKMS43
LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0012-libelf-use-C99-bool-for-booleans.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0012-libelf-use-C99-bool-for-booleans.patch"
Content-Transfer-Encoding: base64

RnJvbSBiZDNkYmE5ZjQzNWZhNTlmMzA1NDA3ZjdkOWIzNGUxZTE2NGRkZDk4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozOSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTIvMjFdIGxp
YmVsZjogdXNlIEM5OSBib29sIGZvciBib29sZWFucwoKV2Ugd2FudCB0byBy
ZW1vdmUgdXNlcyBvZiAiaW50IiBiZWNhdXNlIHNpZ25lZCBpbnRlZ2VycyBo
YXZlCnVuZGVzaXJhYmxlIHVuZGVmaW5lZCBiZWhhdmlvdXJzIG9uIG92ZXJm
bG93LiAgTWFsaWNpb3VzIGNvbXBpbGVycyBjYW4KdHVybiBhcHBhcmVudGx5
LWNvcnJlY3QgY29kZSBpbnRvIGNvZGUgd2l0aCBzZWN1cml0eSB2dWxuZXJh
YmlsaXRpZXMKZXRjLgoKSW4gdGhpcyBwYXRjaCB3ZSBjaGFuZ2UgYWxsIHRo
ZSBib29sZWFucyBpbiBsaWJlbGYgdG8gQzk5IGJvb2wsCmZyb20gPHN0ZGJv
b2wuaD4uCgpGb3IgdGhlIG9uZSB2aXNpYmxlIGxpYmVsZiBib29sZWFuIGlu
IGxpYnhjJ3MgcHVibGljIGludGVyZmFjZSB3ZQpyZXRhaW4gdGhlIHVzZSBv
ZiBpbnQgdG8gYXZvaWQgY2hhbmdpbmcgdGhlIEFCSTsgbGlieGMgY29udmVy
dHMgaXQgdG8KYSBib29sIGZvciBjb25zdW1wdGlvbiBieSBsaWJlbGYuCgpJ
dCBpcyBPSyB0byBjaGFuZ2UgYWxsIHZhbHVlcyBvbmx5IGV2ZXIgdXNlZCBh
cyBib29sZWFucyB0byBfQm9vbAooYm9vbCkgYmVjYXVzZSBjb252ZXJzaW9u
IGZyb20gYW55IHNjYWxhciB0eXBlIHRvIGEgX0Jvb2wgd29ya3MgdGhlCnNh
bWUgYXMgdGhlIGJvb2xlYW4gdGVzdCBpbiBpZigpIG9yID86IGFuZCBpcyBh
bHdheXMgZGVmaW5lZCAoQzk5CjYuMy4xLjIpLiAgQnV0IHdlIGRvIG5lZWQg
dG8gY2hlY2sgdGhhdCBhbGwgdGhlc2UgdmFyaWFibGVzIHJlYWxseSBhcmUK
b25seSBldmVyIHVzZWQgdGhhdCB3YXkuICAoSXQgaXMgdGhlb3JldGljYWxs
eSBwb3NzaWJsZSB0aGF0IHRoZSBvbGQKY29kZSB0cnVuY2F0ZWQgc29tZSA2
NC1iaXQgdmFsdWVzIHRvIDMyLWJpdCBpbnRzIHdoaWNoIG1pZ2h0IGJlY29t
ZQp6ZXJvIGRlcGVuZGluZyBvbiB0aGUgdmFsdWUsIHdoaWNoIHdvdWxkIG1l
YW4gYSBiZWhhdmlvdXJhbCBjaGFuZ2UgaW4KdGhpcyBwYXRjaCwgYnV0IGl0
IHNlZW1zIGltcGxhdXNpYmxlIHRoYXQgdHJlYXRpbmcgMHg/Pz8/Pz8/PzAw
MDAwMDAwCmFzIGZhbHNlIGNvdWxkIGhhdmUgYmVlbiBpbnRlbmRlZC4pCgpU
aGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBY
U0EtNTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19kb21fZWxm
bG9hZGVyLmMgICAgIHwgICAgOCArKysrLS0tLQogeGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLWRvbWluZm8uYyB8ICAgIDIgKy0KIHhlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1sb2FkZXIuYyAgfCAgICA0ICsrLS0KIHhlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1wcml2YXRlLmggfCAgICAyICstCiB4ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtdG9vbHMuYyAgIHwgICAxMCArKysrKy0tLS0tCiB4
ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwgICAxOCArKysr
KysrKysrLS0tLS0tLS0KIDYgZmlsZXMgY2hhbmdlZCwgMjMgaW5zZXJ0aW9u
cygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMveGNfZG9tX2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2Vs
ZmxvYWRlci5jCmluZGV4IGU3MzNhZmQuLmMzZGE1YjkgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9s
aWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKQEAgLTM0LDcgKzM0LDcgQEAKIC8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCiBzdGF0aWMgdm9p
ZCBsb2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdm9pZCAq
Y2FsbGVyX2RhdGEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgaW50IGlz
ZXJyLCBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYWwpIHsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICBib29sIGlzZXJyLCBjb25zdCBjaGFyICpmbXQs
IHZhX2xpc3QgYWwpIHsKICAgICB4Y19pbnRlcmZhY2UgKnhjaCA9IGNhbGxl
cl9kYXRhOwogCiAgICAgeGNfcmVwb3J0dih4Y2gsCkBAIC00Niw3ICs0Niw3
IEBAIHN0YXRpYyB2b2lkIGxvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCB2b2lkICpjYWxsZXJfZGF0YSwKIAogdm9pZCB4Y19lbGZfc2V0
X2xvZ2ZpbGUoeGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgdmVyYm9zZSkg
ewotICAgIGVsZl9zZXRfbG9nKGVsZiwgbG9nX2NhbGxiYWNrLCB4Y2gsIHZl
cmJvc2UpOworICAgIGVsZl9zZXRfbG9nKGVsZiwgbG9nX2NhbGxiYWNrLCB4
Y2gsIHZlcmJvc2UgLyogY29udmVydCB0byBib29sICovKTsKIH0KIAogLyog
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCkBAIC04NCw3ICs4NCw3
IEBAIHN0YXRpYyBjaGFyICp4Y19kb21fZ3Vlc3RfdHlwZShzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20sCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gKi8KIC8qIHBhcnNlIGVsZiBiaW5hcnkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCi1z
dGF0aWMgaW50IGNoZWNrX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tLCBpbnQgdmVyYm9zZSkKK3N0YXRpYyBpbnQgY2hlY2tfZWxmX2tl
cm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIGJvb2wgdmVyYm9zZSkK
IHsKICAgICBpZiAoIGRvbS0+a2VybmVsX2Jsb2IgPT0gTlVMTCApCiAgICAg
ewpAQCAtMTEyLDcgKzExMiw3IEBAIHN0YXRpYyBpbnQgeGNfZG9tX3Byb2Jl
X2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogfQogCiBz
dGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBsb2FkKQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGJvb2wgbG9hZCkKIHsKICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSBz
eW1zOwogICAgIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVChlbGZfc2hkcikg
c2hkcjsgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyMjsKZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgYi94
ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCmluZGV4IGExNDUz
NjAuLjNhMGRiODUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xp
YmVsZi1kb21pbmZvLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWRvbWluZm8uYwpAQCAtOTksNyArOTksNyBAQCBpbnQgZWxmX3hlbl9wYXJz
ZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAvKiAqSU5ERU5ULU9G
RiogKi8KICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICAgICAgY2hh
ciAqbmFtZTsKLSAgICAgICAgaW50IHN0cjsKKyAgICAgICAgYm9vbCBzdHI7
CiAgICAgfSBub3RlX2Rlc2NbXSA9IHsKICAgICAgICAgW1hFTl9FTEZOT1RF
X0VOVFJZXSA9IHsgIkVOVFJZIiwgMH0sCiAgICAgICAgIFtYRU5fRUxGTk9U
RV9IWVBFUkNBTExfUEFHRV0gPSB7ICJIWVBFUkNBTExfUEFHRSIsIDB9LApk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5j
IGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCmluZGV4IDk2
YjBmZTUuLjU4OTVhNmIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1sb2FkZXIuYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtbG9hZGVyLmMKQEAgLTg4LDcgKzg4LDcgQEAgaW50IGVsZl9pbml0KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlX2lucHV0
LCBzaXplX3Qgc2l6ZSkKIH0KIAogI2lmbmRlZiBfX1hFTl9fCi12b2lkIGVs
Zl9jYWxsX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBp
bnQgaXNlcnIsCit2b2lkIGVsZl9jYWxsX2xvZ19jYWxsYmFjayhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBib29sIGlzZXJyLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LC4uLikgewogICAgIHZhX2xp
c3QgYWw7CiAKQEAgLTEwMyw3ICsxMDMsNyBAQCB2b2lkIGVsZl9jYWxsX2xv
Z19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaXNlcnIs
CiB9CiAgICAgCiB2b2lkIGVsZl9zZXRfbG9nKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGVsZl9sb2dfY2FsbGJhY2sgKmxvZ19jYWxsYmFjaywKLSAgICAg
ICAgICAgICAgICAgdm9pZCAqbG9nX2NhbGxlcl9kYXRhLCBpbnQgdmVyYm9z
ZSkKKyAgICAgICAgICAgICAgICAgdm9pZCAqbG9nX2NhbGxlcl9kYXRhLCBi
b29sIHZlcmJvc2UpCiB7CiAgICAgZWxmLT5sb2dfY2FsbGJhY2sgPSBsb2df
Y2FsbGJhY2s7CiAgICAgZWxmLT5sb2dfY2FsbGVyX2RhdGEgPSBsb2dfY2Fs
bGVyX2RhdGE7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtcHJpdmF0ZS5oIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXByaXZh
dGUuaAppbmRleCAyODBkZmQxLi4yNzdiZTA0IDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0ZS5oCisrKyBiL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1wcml2YXRlLmgKQEAgLTc3LDcgKzc3LDcgQEAK
ICNkZWZpbmUgZWxmX2VycihlbGYsIGZtdCwgYXJncyAuLi4gKSAgICAgICAg
ICAgICAgICAgICAgXAogICAgIGVsZl9jYWxsX2xvZ19jYWxsYmFjayhlbGYs
IDEsIGZtdCAsICMjIGFyZ3MgKTsKIAotdm9pZCBlbGZfY2FsbF9sb2dfY2Fs
bGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCBpbnQgaXNlcnIsIGNvbnN0IGNo
YXIgKmZtdCwuLi4pOwordm9pZCBlbGZfY2FsbF9sb2dfY2FsbGJhY2soc3Ry
dWN0IGVsZl9iaW5hcnkqLCBib29sIGlzZXJyLCBjb25zdCBjaGFyICpmbXQs
Li4uKTsKIAogI2RlZmluZSBzYWZlX3N0cmNweShkLHMpICAgICAgICAgICAg
ICAgICAgICAgICAgXAogZG8geyBzdHJuY3B5KChkKSwocyksc2l6ZW9mKChk
KSktMSk7ICAgICAgICAgICAgXApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLXRvb2xzLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtdG9vbHMuYwppbmRleCAzNDE5ZjBjLi43OGIyZjk5IDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYworKysgYi94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwpAQCAtMzEsNyArMzEsNyBA
QCBjb25zdCBjaGFyICplbGZfY2hlY2tfYnJva2VuKGNvbnN0IHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYpCiAgICAgcmV0dXJuIGVsZi0+YnJva2VuOwogfQog
Ci1zdGF0aWMgaW50IGVsZl9wdHJ2YWxfaW5fcmFuZ2UoZWxmX3B0cnZhbCBw
dHJ2YWwsIHVpbnQ2NF90IHNpemUsCitzdGF0aWMgYm9vbCBlbGZfcHRydmFs
X2luX3JhbmdlKGVsZl9wdHJ2YWwgcHRydmFsLCB1aW50NjRfdCBzaXplLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKnJl
Z2lvbiwgdWludDY0X3QgcmVnaW9uc2l6ZSkKICAgICAvKgogICAgICAqIFJl
dHVybnMgdHJ1ZSBpZiB0aGUgcHV0YXRpdmUgbWVtb3J5IGFyZWEgW3B0cnZh
bCxwdHJ2YWwrc2l6ZT4KQEAgLTUzLDcgKzUzLDcgQEAgc3RhdGljIGludCBl
bGZfcHRydmFsX2luX3JhbmdlKGVsZl9wdHJ2YWwgcHRydmFsLCB1aW50NjRf
dCBzaXplLAogICAgIHJldHVybiAxOwogfQogCi1pbnQgZWxmX2FjY2Vzc19v
ayhzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwKK2Jvb2wgZWxmX2FjY2Vzc19v
ayhzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwKICAgICAgICAgICAgICAgICAg
IHVpbnQ2NF90IHB0cnZhbCwgc2l6ZV90IHNpemUpCiB7CiAgICAgaWYgKCBl
bGZfcHRydmFsX2luX3JhbmdlKHB0cnZhbCwgc2l6ZSwgZWxmLT5pbWFnZV9i
YXNlLCBlbGYtPnNpemUpICkKQEAgLTkyLDcgKzkyLDcgQEAgdWludDY0X3Qg
ZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwg
ZWxmX3B0cnZhbCBiYXNlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50NjRfdCBtb3Jlb2Zmc2V0LCBzaXplX3Qgc2l6ZSkKIHsKICAgICBl
bGZfcHRydmFsIHB0cnZhbCA9IGJhc2UgKyBtb3Jlb2Zmc2V0OwotICAgIGlu
dCBuZWVkX3N3YXAgPSBlbGZfc3dhcChlbGYpOworICAgIGJvb2wgbmVlZF9z
d2FwID0gZWxmX3N3YXAoZWxmKTsKICAgICBjb25zdCB1aW50OF90ICp1ODsK
ICAgICBjb25zdCB1aW50MTZfdCAqdTE2OwogICAgIGNvbnN0IHVpbnQzMl90
ICp1MzI7CkBAIC0zMTEsNyArMzExLDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTCgKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tICovCiAKLWludCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQg
KmltYWdlX3N0YXJ0LCBzaXplX3QgaW1hZ2Vfc2l6ZSkKK2Jvb2wgZWxmX2lz
X2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZV9zdGFydCwgc2l6ZV90IGlt
YWdlX3NpemUpCiB7CiAgICAgY29uc3QgRWxmMzJfRWhkciAqZWhkciA9IGlt
YWdlX3N0YXJ0OwogCkBAIC0zMjEsNyArMzIxLDcgQEAgaW50IGVsZl9pc19l
bGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNpemVfdCBpbWFn
ZV9zaXplKQogICAgIHJldHVybiBJU19FTEYoKmVoZHIpOwogfQogCi1pbnQg
ZWxmX3BoZHJfaXNfbG9hZGFibGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
RUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKQorYm9vbCBlbGZfcGhk
cl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7CiAgICAgdWludDY0X3QgcF90
eXBlID0gZWxmX3V2YWwoZWxmLCBwaGRyLCBwX3R5cGUpOwogICAgIHVpbnQ2
NF90IHBfZmxhZ3MgPSBlbGZfdXZhbChlbGYsIHBoZHIsIHBfZmxhZ3MpOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oIGIveGVuL2lu
Y2x1ZGUveGVuL2xpYmVsZi5oCmluZGV4IDg2OThmNjcuLjE1MmEzM2QgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAorKysgYi94ZW4v
aW5jbHVkZS94ZW4vbGliZWxmLmgKQEAgLTI5LDYgKzI5LDggQEAKICNlcnJv
ciBkZWZpbmUgYXJjaGl0ZWN0dXJhbCBlbmRpYW5uZXNzCiAjZW5kaWYKIAor
I2luY2x1ZGUgPHN0ZGJvb2wuaD4KKwogI3VuZGVmIEVMRlNJWkUKICNpbmNs
dWRlICJlbGZzdHJ1Y3RzLmgiCiAjaWZkZWYgX19YRU5fXwpAQCAtNDIsNyAr
NDQsNyBAQAogCiBzdHJ1Y3QgZWxmX2JpbmFyeTsKIHR5cGVkZWYgdm9pZCBl
bGZfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5Kiwgdm9pZCAqY2Fs
bGVyX2RhdGEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
aXNlcnIsIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhbCk7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBib29sIGlzZXJyLCBjb25zdCBjaGFy
ICpmbXQsIHZhX2xpc3QgYWwpOwogCiAjZW5kaWYKIApAQCAtMjM5LDcgKzI0
MSw3IEBAIHN0cnVjdCBlbGZfYmluYXJ5IHsKICAgICBlbGZfbG9nX2NhbGxi
YWNrICpsb2dfY2FsbGJhY2s7CiAgICAgdm9pZCAqbG9nX2NhbGxlcl9kYXRh
OwogI2VuZGlmCi0gICAgaW50IHZlcmJvc2U7CisgICAgYm9vbCB2ZXJib3Nl
OwogICAgIGNvbnN0IGNoYXIgKmJyb2tlbjsKIH07CiAKQEAgLTMwMyw4ICsz
MDUsOCBAQCB2b2lkIGVsZl9tZW1zZXRfc2FmZShzdHJ1Y3QgZWxmX2JpbmFy
eSosIGVsZl9wdHJ2YWwgZHN0LCBpbnQgYywgc2l6ZV90KTsKICAgICogb3V0
c2lkZSBwZXJtaXR0ZWQgYXJlYXMuCiAgICAqLwogCi1pbnQgZWxmX2FjY2Vz
c19vayhzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwKLSAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90IHB0cnZhbCwgc2l6ZV90IHNpemUpOworYm9vbCBlbGZf
YWNjZXNzX29rKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLAorICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IHB0cnZhbCwgc2l6ZV90IHNpemUpOwogCiAj
ZGVmaW5lIGVsZl9zdG9yZV92YWwoZWxmLCB0eXBlLCBwdHIsIHZhbCkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgKHsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCkBAIC0zNTEsOSArMzUzLDkgQEAgdWludDY0X3QgZWxm
X25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIG5vdGUKIEVMRl9IQU5ETEVfREVDTChlbGZf
bm90ZSkgZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwogCiAvKiAoT25seSkg
Y2hlY2tzIHRoYXQgdGhlIGltYWdlIGhhcyB0aGUgcmlnaHQgbWFnaWMgbnVt
YmVyLiAqLwotaW50IGVsZl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1h
Z2Vfc3RhcnQsIHNpemVfdCBpbWFnZV9zaXplKTsKK2Jvb2wgZWxmX2lzX2Vs
ZmJpbmFyeShjb25zdCB2b2lkICppbWFnZV9zdGFydCwgc2l6ZV90IGltYWdl
X3NpemUpOwogCi1pbnQgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRy
KTsKK2Jvb2wgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKTsKIAog
LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiB4Y19saWJl
bGZfbG9hZGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKi8KQEAgLTM2Nyw3ICszNjksNyBAQCBp
bnQgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hh
ciAqaW1hZ2UsIHNpemVfdCBzaXplKTsKIHZvaWQgZWxmX3NldF92ZXJib3Nl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogI2Vsc2UKIHZvaWQgZWxmX3Nl
dF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX2xvZ19jYWxsYmFj
ayosCi0gICAgICAgICAgICAgICAgIHZvaWQgKmxvZ19jYWxsZXJfcG9pbnRl
ciwgaW50IHZlcmJvc2UpOworICAgICAgICAgICAgICAgICB2b2lkICpsb2df
Y2FsbGVyX3BvaW50ZXIsIGJvb2wgdmVyYm9zZSk7CiAjZW5kaWYKIAogdm9p
ZCBlbGZfcGFyc2VfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwpA
QCAtNDE5LDcgKzQyMSw3IEBAIHN0cnVjdCBlbGZfZG9tX3Bhcm1zIHsKICAg
ICBjaGFyIHhlbl92ZXJbMTZdOwogICAgIGNoYXIgbG9hZGVyWzE2XTsKICAg
ICBpbnQgcGFlOwotICAgIGludCBic2Rfc3ltdGFiOworICAgIGJvb2wgYnNk
X3N5bXRhYjsKICAgICB1aW50NjRfdCB2aXJ0X2Jhc2U7CiAgICAgdWludDY0
X3QgdmlydF9lbnRyeTsKICAgICB1aW50NjRfdCB2aXJ0X2h5cGVyY2FsbDsK
LS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0013-libelf-use-only-unsigned-integers.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0013-libelf-use-only-unsigned-integers.patch"
Content-Transfer-Encoding: base64

RnJvbSA4NmUzOWNlNThlOTFmZTU1ZDRmZGJjOTE0Y2IxOTU1YzQ1YWNjMjBl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTozOSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTMvMjFdIGxp
YmVsZjogdXNlIG9ubHkgdW5zaWduZWQgaW50ZWdlcnMKClNpZ25lZCBpbnRl
Z2VycyBoYXZlIHVuZGVzaXJhYmxlIHVuZGVmaW5lZCBiZWhhdmlvdXJzIG9u
IG92ZXJmbG93LgpNYWxpY2lvdXMgY29tcGlsZXJzIGNhbiB0dXJuIGFwcGFy
ZW50bHktY29ycmVjdCBjb2RlIGludG8gY29kZSB3aXRoCnNlY3VyaXR5IHZ1
bG5lcmFiaWxpdGllcyBldGMuCgpTbyB1c2Ugb25seSB1bnNpZ25lZCBpbnRl
Z2Vycy4gIEV4Y2VwdGlvbnMgYXJlIGJvb2xlYW5zICh3aGljaCB3ZSBoYXZl
CmFscmVhZHkgY2hhbmdlZCkgYW5kIGVycm9yIGNvZGVzLgoKV2UgX2RvXyBj
aGFuZ2UgYWxsIHRoZSBjaGFycyB3aGljaCBhcmVuJ3QgZml4ZWQgY29uc3Rh
bnRzIGZyb20gb3VyIG93bgp0ZXh0IHNlZ21lbnQsIGJ1dCBub3QgdGhlIGNo
YXIqcy4gIFRoaXMgaXMgYmVjYXVzZSBpdCBpcyBzYWZlIHRvCmFjY2VzcyBh
biBhcmJpdHJhcnkgYnl0ZSB0aHJvdWdoIGEgY2hhciosIGJ1dCBub3QgbmVj
ZXNzYXJpbHkgc2FmZSB0bwpjb252ZXJ0IGFuIGFyYml0cmFyeSB2YWx1ZSB0
byBhIGNoYXIuCgpBcyBhIGNvbnNlcXVlbmNlIHdlIG5lZWQgdG8gY29tcGls
ZSBsaWJlbGYgd2l0aCAtV25vLXBvaW50ZXItc2lnbi4KCkl0IGlzIE9LIHRv
IGNoYW5nZSBhbGwgdGhlIHNpZ25lZCBpbnRlZ2VycyB0byB1bnNpZ25lZCBi
ZWNhdXNlIGFsbCB0aGUKaW5lcXVhbGl0aWVzIGluIGxpYmVsZiBhcmUgaW4g
Y29udGV4dHMgd2hlcmUgd2UgZG9uJ3QgImV4cGVjdCIKbmVnYXRpdmUgbnVt
YmVycy4KCkluIGxpYmVsZi1kb21pbmZvLmM6ZWxmX3hlbl9wYXJzZSB3ZSBy
ZW5hbWUgYSB2YXJpYWJsZSAicmMiIHRvCiJtb3JlX25vdGVzIiBhcyBpdCBh
Y3R1YWxseSBjb250YWlucyBhIG5vdGUgY291bnQgZGVyaXZlZCBmcm9tIHRo
ZQppbnB1dCBpbWFnZS4gIFRoZSAiZXJyb3IiIHJldHVybiB2YWx1ZSBmcm9t
IGVsZl94ZW5fcGFyc2Vfbm90ZXMgaXMKY2hhbmdlZCBmcm9tIC0xIHRvIH4w
VS4KCmdyZXBwaW5nIHNob3dzIG9ubHkgb25lIG9jY3VycmVuY2Ugb2YgIlBS
SWQiIG9yICIlZCIgb3IgIiVsZCIgaW4KbGliZWxmIGFuZCB4Y19kb21fZWxm
bG9hZGVyLmMgKGEgIiVkIiB3aGljaCBiZWNvbWVzICIldSIpLgoKVGhpcyBp
cyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1
LgoKQ29uZmxpY3RzIGluIDQuMSBzZXJpZXM6CiAqIHhjX2RvbV9sb2FkX2Vs
Zl9rZXJuZWwgaGFzIG5vIHJjIHZhcmlhYmxlIHRvIGNoYW5nZS4KICogZWxm
X2xvYWRfaW1hZ2UgZG9lc24ndCBleGlzdC4KCkZvciB0aG9zZSBjb25jZXJu
ZWQgYWJvdXQgdW5pbnRlbnRpb25hbCBmdW5jdGlvbmFsIGNoYW5nZXMsIHRo
ZQpmb2xsb3dpbmcgcnVuZSBwcm9kdWNlcyBhIHZlcnNpb24gb2YgdGhlIHBh
dGNoIHdoaWNoIGlzIG11Y2ggc21hbGxlcgphbmQgZWxpbWluYXRlcyBvbmx5
IG5vbi1mdW5jdGlvbmFsIGNoYW5nZXM6CgogR0lUX0VYVEVSTkFMX0RJRkY9
Li4uL3Vuc2lnbmVkLWRpZmZlciBnaXQtZGlmZiA8YmVmb3JlPi4uPGFmdGVy
PgoKd2hlcmUgPGJlZm9yZT4gYW5kIDxhZnRlcj4gYXJlIGdpdCByZWZzIGZv
ciB0aGUgY29kZSBiZWZvcmUgYW5kIGFmdGVyCnRoaXMgcGF0Y2gsIGFuZCB1
bnNpZ25lZC1kaWZmZXIgaXMgdGhpcyBzaGVsbCBzY3JpcHQ6CgogICAgIyEv
YmluL2Jhc2gKICAgIHNldCAtZQoKICAgIHNlZGRlcnkgKCkgewogICAgICAg
ICAgICBwZXJsIC1wZSAncy9cYig/OmVsZl9lcnJvcnN0YXR1c3xlbGZfbmVn
ZXJybm92YWwpXGIvaW50L2cnCiAgICB9CgogICAgcGF0aD0iJDEiCiAgICBp
bj0iJDIiCiAgICBvdXQ9IiQ1IgoKICAgIHNldCArZQogICAgZGlmZiAtcHUg
LS1sYWJlbCAiJHBhdGh+IiA8KHNlZGRlcnkgPCIkaW4iKSAtLWxhYmVsICIk
cGF0aCIgPChzZWRkZXJ5IDwiJG91dCIpCiAgICByYz0kPwogICAgc2V0IC1l
CiAgICBpZiBbICRyYyA9IDEgXTsgdGhlbiByYz0wOyBmaQogICAgZXhpdCAk
cmMKClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL01ha2VmaWxlICAgICAg
ICAgICAgICAgfCAgICA5ICsrKysrLQogdG9vbHMvbGlieGMveGNfZG9tLmgg
ICAgICAgICAgICAgICB8ICAgIDcgKysrLS0KIHRvb2xzL2xpYnhjL3hjX2Rv
bV9lbGZsb2FkZXIuYyAgICAgfCAgIDQwICsrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tLQogdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyAgICAgICAgICB8
ICAgMTUgKysrKystLS0tLQogeGVuL2NvbW1vbi9saWJlbGYvTWFrZWZpbGUg
ICAgICAgICB8ICAgIDIgKwogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRv
bWluZm8uYyB8ICAgNTIgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyAgfCAg
IDEyICsrKystLS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMu
YyAgIHwgICAyMiArKysrKysrLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2xp
YmVsZi5oICAgICAgICAgICB8ICAgMTkgKysrKysrKy0tLS0tCiA5IGZpbGVz
IGNoYW5nZWQsIDk4IGluc2VydGlvbnMoKyksIDgwIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL01ha2VmaWxlIGIvdG9vbHMvbGli
eGMvTWFrZWZpbGUKaW5kZXggNmY1YzMwNy4uMTM5Yjc5MSAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGMvTWFrZWZpbGUKKysrIGIvdG9vbHMvbGlieGMvTWFr
ZWZpbGUKQEAgLTQ5LDggKzQ5LDEzIEBAIEdVRVNUX1NSQ1MtJChDT05GSUdf
SFZNKSArPSB4Y19odm1fYnVpbGQuYwogdnBhdGggJS5jIC4uLy4uL3hlbi9j
b21tb24vbGliZWxmCiBDRkxBR1MgKz0gLUkuLi8uLi94ZW4vY29tbW9uL2xp
YmVsZgogCi1HVUVTVF9TUkNTLXkgKz0gbGliZWxmLXRvb2xzLmMgbGliZWxm
LWxvYWRlci5jCi1HVUVTVF9TUkNTLXkgKz0gbGliZWxmLWRvbWluZm8uYwor
RUxGX1NSQ1MteSArPSBsaWJlbGYtdG9vbHMuYyBsaWJlbGYtbG9hZGVyLmMK
K0VMRl9TUkNTLXkgKz0gbGliZWxmLWRvbWluZm8uYworCitHVUVTVF9TUkNT
LXkgKz0gJChFTEZfU1JDUy15KQorCiskKHBhdHN1YnN0ICUuYywlLm8sJChF
TEZfU1JDUy15KSk6IENGTEFHUyArPSAtV25vLXBvaW50ZXItc2lnbgorJChw
YXRzdWJzdCAlLmMsJS5vcGljLCQoRUxGX1NSQ1MteSkpOiBDRkxBR1MgKz0g
LVduby1wb2ludGVyLXNpZ24KIAogIyBuZXcgZG9tYWluIGJ1aWxkZXIKIEdV
RVNUX1NSQ1MteSAgICAgICAgICAgICAgICAgKz0geGNfZG9tX2NvcmUuYyB4
Y19kb21fYm9vdC5jCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb20u
aCBiL3Rvb2xzL2xpYnhjL3hjX2RvbS5oCmluZGV4IDZiMTE4YWQuLjlkZmZi
ZTYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbS5oCisrKyBiL3Rv
b2xzL2xpYnhjL3hjX2RvbS5oCkBAIC0xMzUsOSArMTM1LDEwIEBAIHN0cnVj
dCB4Y19kb21faW1hZ2UgewogCiBzdHJ1Y3QgeGNfZG9tX2xvYWRlciB7CiAg
ICAgY2hhciAqbmFtZTsKLSAgICBpbnQgKCpwcm9iZSkgKHN0cnVjdCB4Y19k
b21faW1hZ2UgKiBkb20pOwotICAgIGludCAoKnBhcnNlcikgKHN0cnVjdCB4
Y19kb21faW1hZ2UgKiBkb20pOwotICAgIGludCAoKmxvYWRlcikgKHN0cnVj
dCB4Y19kb21faW1hZ2UgKiBkb20pOworICAgIC8qIFNhZGx5IHRoZSBlcnJv
ciByZXR1cm5zIGZyb20gdGhlc2UgZnVuY3Rpb25zIGFyZSBub3QgY29uc2lz
dGVudDogKi8KKyAgICBlbGZfbmVnZXJybm92YWwgKCpwcm9iZSkgKHN0cnVj
dCB4Y19kb21faW1hZ2UgKiBkb20pOworICAgIGVsZl9uZWdlcnJub3ZhbCAo
KnBhcnNlcikgKHN0cnVjdCB4Y19kb21faW1hZ2UgKiBkb20pOworICAgIGVs
Zl9lcnJvcnN0YXR1cyAoKmxvYWRlcikgKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KiBkb20pOwogCiAgICAgc3RydWN0IHhjX2RvbV9sb2FkZXIgKm5leHQ7CiB9
OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5j
IGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCmluZGV4IGMzZGE1
YjkuLjc3YjJlNWIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9l
bGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVy
LmMKQEAgLTg0LDcgKzg0LDcgQEAgc3RhdGljIGNoYXIgKnhjX2RvbV9ndWVz
dF90eXBlKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIC8qIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogcGFyc2UgZWxmIGJpbmFyeSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICovCiAKLXN0YXRpYyBpbnQgY2hlY2tfZWxmX2tlcm5lbChz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIGJvb2wgdmVyYm9zZSkKK3N0YXRp
YyBlbGZfbmVnZXJybm92YWwgY2hlY2tfZWxmX2tlcm5lbChzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20sIGJvb2wgdmVyYm9zZSkKIHsKICAgICBpZiAoIGRv
bS0+a2VybmVsX2Jsb2IgPT0gTlVMTCApCiAgICAgewpAQCAtMTA2LDEyICsx
MDYsMTIgQEAgc3RhdGljIGludCBjaGVja19lbGZfa2VybmVsKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSwgYm9vbCB2ZXJib3NlKQogICAgIHJldHVybiAw
OwogfQogCi1zdGF0aWMgaW50IHhjX2RvbV9wcm9iZV9lbGZfa2VybmVsKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKK3N0YXRpYyBlbGZfbmVnZXJybm92
YWwgeGNfZG9tX3Byb2JlX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tKQogewogICAgIHJldHVybiBjaGVja19lbGZfa2VybmVsKGRvbSwg
MCk7CiB9CiAKLXN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCitzdGF0aWMgZWxmX2Vycm9yc3Rh
dHVzIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGJvb2wgbG9hZCkKIHsKICAgICBzdHJ1
Y3QgZWxmX2JpbmFyeSBzeW1zOwpAQCAtMTE5LDcgKzExOSw3IEBAIHN0YXRp
YyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sCiAgICAgeGVuX3ZhZGRyX3Qgc3ltdGFiLCBtYXhhZGRyOwog
ICAgIEVMRl9QVFJWQUxfQ0hBUiBoZHI7CiAgICAgc2l6ZV90IHNpemU7Ci0g
ICAgaW50IGgsIGNvdW50LCB0eXBlLCBpLCB0YWJsZXMgPSAwOworICAgIHVu
c2lnbmVkIGgsIGNvdW50LCB0eXBlLCBpLCB0YWJsZXMgPSAwOwogCiAgICAg
aWYgKCBlbGZfc3dhcChlbGYpICkKICAgICB7CkBAIC0xNDAsMTMgKzE0MCwx
MyBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICBlbGYtPmNhbGxlcl94ZGVz
dF9iYXNlID0gaGRyX3B0cjsKICAgICAgICAgZWxmLT5jYWxsZXJfeGRlc3Rf
c2l6ZSA9IGFsbG93X3NpemU7CiAgICAgICAgIGhkciA9IEVMRl9SRUFMUFRS
MlBUUlZBTChoZHJfcHRyKTsKLSAgICAgICAgZWxmX3N0b3JlX3ZhbChlbGYs
IGludCwgaGRyLCBzaXplIC0gc2l6ZW9mKGludCkpOworICAgICAgICBlbGZf
c3RvcmVfdmFsKGVsZiwgdW5zaWduZWQsIGhkciwgc2l6ZSAtIHNpemVvZih1
bnNpZ25lZCkpOwogICAgIH0KICAgICBlbHNlCiAgICAgewogICAgICAgICBj
aGFyICpoZHJfcHRyOwogCi0gICAgICAgIHNpemUgPSBzaXplb2YoaW50KSAr
IGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKSArCisgICAgICAgIHNpemUgPSBz
aXplb2YodW5zaWduZWQpICsgZWxmX3NpemUoZWxmLCBlbGYtPmVoZHIpICsK
ICAgICAgICAgICAgIGVsZl9zaGRyX2NvdW50KGVsZikgKiBlbGZfc2l6ZShl
bGYsIHNoZHIpOwogICAgICAgICBoZHJfcHRyID0geGNfZG9tX21hbGxvYyhk
b20sIHNpemUpOwogICAgICAgICBpZiAoIGhkcl9wdHIgPT0gTlVMTCApCkBA
IC0xNTcsMTUgKzE1NywxNSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2Vs
Zl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICBk
b20tPmJzZF9zeW10YWJfc3RhcnQgPSBlbGZfcm91bmRfdXAoZWxmLCBkb20t
Pmtlcm5lbF9zZWcudmVuZCk7CiAgICAgfQogCi0gICAgZWxmX21lbWNweV9z
YWZlKGVsZiwgaGRyICsgc2l6ZW9mKGludCksCisgICAgZWxmX21lbWNweV9z
YWZlKGVsZiwgaGRyICsgc2l6ZW9mKHVuc2lnbmVkKSwKICAgICAgICAgICAg
RUxGX0lNQUdFX0JBU0UoZWxmKSwKICAgICAgICAgICAgZWxmX3NpemUoZWxm
LCBlbGYtPmVoZHIpKTsKLSAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBoZHIg
KyBzaXplb2YoaW50KSArIGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKSwKKyAg
ICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBoZHIgKyBzaXplb2YodW5zaWduZWQp
ICsgZWxmX3NpemUoZWxmLCBlbGYtPmVoZHIpLAogICAgICAgICAgICBFTEZf
SU1BR0VfQkFTRShlbGYpICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVf
c2hvZmYpLAogICAgICAgICAgICBlbGZfc2hkcl9jb3VudChlbGYpICogZWxm
X3NpemUoZWxmLCBzaGRyKSk7CiAgICAgaWYgKCBlbGZfNjRiaXQoZWxmKSAp
CiAgICAgewotICAgICAgICBFbGY2NF9FaGRyICplaGRyID0gKEVsZjY0X0Vo
ZHIgKikoaGRyICsgc2l6ZW9mKGludCkpOworICAgICAgICBFbGY2NF9FaGRy
ICplaGRyID0gKEVsZjY0X0VoZHIgKikoaGRyICsgc2l6ZW9mKHVuc2lnbmVk
KSk7CiAgICAgICAgIGVoZHItPmVfcGhvZmYgPSAwOwogICAgICAgICBlaGRy
LT5lX3BoZW50c2l6ZSA9IDA7CiAgICAgICAgIGVoZHItPmVfcGhudW0gPSAw
OwpAQCAtMTc0LDIyICsxNzQsMjIgQEAgc3RhdGljIGludCB4Y19kb21fbG9h
ZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICB9
CiAgICAgZWxzZQogICAgIHsKLSAgICAgICAgRWxmMzJfRWhkciAqZWhkciA9
IChFbGYzMl9FaGRyICopKGhkciArIHNpemVvZihpbnQpKTsKKyAgICAgICAg
RWxmMzJfRWhkciAqZWhkciA9IChFbGYzMl9FaGRyICopKGhkciArIHNpemVv
Zih1bnNpZ25lZCkpOwogICAgICAgICBlaGRyLT5lX3Bob2ZmID0gMDsKICAg
ICAgICAgZWhkci0+ZV9waGVudHNpemUgPSAwOwogICAgICAgICBlaGRyLT5l
X3BobnVtID0gMDsKICAgICAgICAgZWhkci0+ZV9zaG9mZiA9IGVsZl9zaXpl
KGVsZiwgZWxmLT5laGRyKTsKICAgICAgICAgZWhkci0+ZV9zaHN0cm5keCA9
IFNITl9VTkRFRjsKICAgICB9Ci0gICAgaWYgKCBlbGYtPmNhbGxlcl94ZGVz
dF9zaXplIDwgc2l6ZW9mKGludCkgKQorICAgIGlmICggZWxmLT5jYWxsZXJf
eGRlc3Rfc2l6ZSA8IHNpemVvZih1bnNpZ25lZCkgKQogICAgIHsKICAgICAg
ICAgRE9NUFJJTlRGKCIlcy8lczogaGVhZGVyIHNpemUgJSJQUkl4NjQiIHRv
byBzbWFsbCIsCiAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIGxv
YWQgPyAibG9hZCIgOiAicGFyc2UiLAogICAgICAgICAgICAgICAgICAgKHVp
bnQ2NF90KWVsZi0+Y2FsbGVyX3hkZXN0X3NpemUpOwogICAgICAgICByZXR1
cm4gLTE7CiAgICAgfQotICAgIGlmICggZWxmX2luaXQoJnN5bXMsIGVsZi0+
Y2FsbGVyX3hkZXN0X2Jhc2UgKyBzaXplb2YoaW50KSwKLSAgICAgICAgICAg
ICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgLSBzaXplb2YoaW50KSkg
KQorICAgIGlmICggZWxmX2luaXQoJnN5bXMsIGVsZi0+Y2FsbGVyX3hkZXN0
X2Jhc2UgKyBzaXplb2YodW5zaWduZWQpLAorICAgICAgICAgICAgICAgICAg
ZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSAtIHNpemVvZih1bnNpZ25lZCkpICkK
ICAgICAgICAgcmV0dXJuIC0xOwogCiAgICAgLyoKQEAgLTIwOSw3ICsyMDks
NyBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tLAogCiAgICAgeGNfZWxmX3NldF9sb2dmaWxl
KGRvbS0+eGNoLCAmc3ltcywgMSk7CiAKLSAgICBzeW10YWIgPSBkb20tPmJz
ZF9zeW10YWJfc3RhcnQgKyBzaXplb2YoaW50KTsKKyAgICBzeW10YWIgPSBk
b20tPmJzZF9zeW10YWJfc3RhcnQgKyBzaXplb2YodW5zaWduZWQpOwogICAg
IG1heGFkZHIgPSBlbGZfcm91bmRfdXAoJnN5bXMsIHN5bXRhYiArIGVsZl9z
aXplKCZzeW1zLCBzeW1zLmVoZHIpICsKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGVsZl9zaGRyX2NvdW50KCZzeW1zKSAqIGVsZl9zaXplKCZzeW1z
LCBzaGRyKSk7CiAKQEAgLTI1NSw3ICsyNTUsNyBAQCBzdGF0aWMgaW50IHhj
X2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
LAogICAgICAgICAgICAgc2l6ZSA9IGVsZl91dmFsKCZzeW1zLCBzaGRyLCBz
aF9zaXplKTsKICAgICAgICAgICAgIG1heGFkZHIgPSBlbGZfcm91bmRfdXAo
JnN5bXMsIG1heGFkZHIgKyBzaXplKTsKICAgICAgICAgICAgIHRhYmxlcysr
OwotICAgICAgICAgICAgRE9NUFJJTlRGKCIlczogaD0lZCAlcywgc2l6ZT0w
eCV6eCwgbWF4YWRkcj0weCUiIFBSSXg2NCAiIiwKKyAgICAgICAgICAgIERP
TVBSSU5URigiJXM6IGg9JXUgJXMsIHNpemU9MHglengsIG1heGFkZHI9MHgl
IiBQUkl4NjQgIiIsCiAgICAgICAgICAgICAgICAgICAgICAgX19GVU5DVElP
Tl9fLCBoLAogICAgICAgICAgICAgICAgICAgICAgIHR5cGUgPT0gU0hUX1NZ
TVRBQiA/ICJzeW10YWIiIDogInN0cnRhYiIsCiAgICAgICAgICAgICAgICAg
ICAgICAgc2l6ZSwgbWF4YWRkcik7CkBAIC0yOTQsMTAgKzI5NCwxNCBAQCBz
dGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tLAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50
IHhjX2RvbV9wYXJzZV9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KmRvbSkKK3N0YXRpYyBlbGZfZXJyb3JzdGF0dXMgeGNfZG9tX3BhcnNlX2Vs
Zl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQorICAgIC8qCisg
ICAgICogVGhpcyBmdW5jdGlvbiBzb21ldGltZXMgcmV0dXJucyAtMSBmb3Ig
ZXJyb3IgYW5kIHNvbWV0aW1lcworICAgICAqIGFuIGVycm5vIHZhbHVlLiAg
PyE/IQorICAgICAqLwogewogICAgIHN0cnVjdCBlbGZfYmluYXJ5ICplbGY7
Ci0gICAgaW50IHJjOworICAgIGVsZl9lcnJvcnN0YXR1cyByYzsKIAogICAg
IHJjID0gY2hlY2tfZWxmX2tlcm5lbChkb20sIDEpOwogICAgIGlmICggcmMg
IT0gMCApCkBAIC0zNTAsNyArMzU0LDcgQEAgb3V0OgogICAgIHJldHVybiBy
YzsKIH0KIAotc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfa2VybmVsKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKK3N0YXRpYyBlbGZfZXJyb3JzdGF0
dXMgeGNfZG9tX2xvYWRfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICpkb20pCiB7CiAgICAgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiA9IGRvbS0+
cHJpdmF0ZV9sb2FkZXI7CiAgICAgeGVuX3Bmbl90IHBhZ2VzOwpkaWZmIC0t
Z2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRp
bHMvcmVhZG5vdGVzLmMKaW5kZXggYjk0MGEzNi4uNTQzZTBmNSAxMDA2NDQK
LS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90b29scy94
Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC0yOCw3ICsyOCw3IEBAIHN0YXRpYyB2
b2lkIHByaW50X251bWVyaWNfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAJCQkgICAgICAgRUxGX0hBTkRMRV9E
RUNMKGVsZl9ub3RlKSBub3RlKQogewogCXVpbnQ2NF90IHZhbHVlID0gZWxm
X25vdGVfbnVtZXJpYyhlbGYsIG5vdGUpOwotCWludCBkZXNjc3ogPSBlbGZf
dXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CisJdW5zaWduZWQgZGVzY3N6ID0g
ZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwogCiAJcHJpbnRmKCIlczog
JSMqIiBQUkl4NjQgIiAoJWQgYnl0ZXMpXG4iLAogCSAgICAgICBwcmVmaXgs
IDIrMipkZXNjc3osIHZhbHVlLCBkZXNjc3opOwpAQCAtMzcsNyArMzcsNyBA
QCBzdGF0aWMgdm9pZCBwcmludF9udW1lcmljX25vdGUoY29uc3QgY2hhciAq
cHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogc3RhdGljIHZvaWQg
cHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUoY29uc3QgY2hhciAqcHJlZml4LCBz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogCQkJCSAgICBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIG5vdGUpCiB7Ci0JaW50IGRlc2NzeiA9IGVsZl91dmFs
KGVsZiwgbm90ZSwgZGVzY3N6KTsKKwl1bnNpZ25lZCBkZXNjc3ogPSBlbGZf
dXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CiAJRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7CiAKIAkvKiBY
WFggc2hvdWxkIGJlIGFibGUgdG8gY29wZSB3aXRoIGEgbGlzdCBvZiB2YWx1
ZXMuICovCkBAIC01NywxMCArNTcsMTAgQEAgc3RhdGljIHZvaWQgcHJpbnRf
bDFfbWZuX3ZhbGlkX25vdGUoY29uc3QgY2hhciAqcHJlZml4LCBzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLAogCiB9CiAKLXN0YXRpYyBpbnQgcHJpbnRfbm90
ZXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9ub3RlKSBzdGFydCwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbmQp
CitzdGF0aWMgdW5zaWduZWQgcHJpbnRfbm90ZXMoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBzdGFydCwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbmQpCiB7CiAJRUxGX0hBTkRMRV9E
RUNMKGVsZl9ub3RlKSBub3RlOwotCWludCBub3Rlc19mb3VuZCA9IDA7CisJ
dW5zaWduZWQgbm90ZXNfZm91bmQgPSAwOwogCWNvbnN0IGNoYXIgKnRoaXNf
bm90ZV9uYW1lOwogCiAJZm9yICggbm90ZSA9IHN0YXJ0OyBFTEZfSEFORExF
X1BUUlZBTChub3RlKSA8IEVMRl9IQU5ETEVfUFRSVkFMKGVuZCk7IG5vdGUg
PSBlbGZfbm90ZV9uZXh0KGVsZiwgbm90ZSkgKQpAQCAtMTE5LDcgKzExOSw3
IEBAIHN0YXRpYyBpbnQgcHJpbnRfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBzdGFydCwKIAkJCWJy
ZWFrOwogCQlkZWZhdWx0OgogCQkJcHJpbnRmKCJ1bmtub3duIG5vdGUgdHlw
ZSAlI3hcbiIsCi0JCQkgICAgICAgKGludCllbGZfdXZhbChlbGYsIG5vdGUs
IHR5cGUpKTsKKwkJCSAgICAgICAodW5zaWduZWQpZWxmX3V2YWwoZWxmLCBu
b3RlLCB0eXBlKSk7CiAJCQlicmVhazsKIAkJfQogCX0KQEAgLTEyOSwxMiAr
MTI5LDEzIEBAIHN0YXRpYyBpbnQgcHJpbnRfbm90ZXMoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBzdGFydCwK
IGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIHsKIAljb25zdCBj
aGFyICpmOwotCWludCBmZCxoLHNpemUsdXNpemUsY291bnQ7CisJaW50IGZk
OworCXVuc2lnbmVkIGgsc2l6ZSx1c2l6ZSxjb3VudDsKIAl2b2lkICppbWFn
ZSwqdG1wOwogCXN0cnVjdCBzdGF0IHN0OwogCXN0cnVjdCBlbGZfYmluYXJ5
IGVsZjsKIAlFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7Ci0JaW50
IG5vdGVzX2ZvdW5kID0gMDsKKwl1bnNpZ25lZCBub3Rlc19mb3VuZCA9IDA7
CiAKIAlpZiAoYXJnYyAhPSAyKQogCXsKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vbGliZWxmL01ha2VmaWxlIGIveGVuL2NvbW1vbi9saWJlbGYvTWFrZWZp
bGUKaW5kZXggODU0ZTczOC4uZTc4ODcwNSAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9saWJlbGYvTWFrZWZpbGUKKysrIGIveGVuL2NvbW1vbi9saWJlbGYv
TWFrZWZpbGUKQEAgLTIsNiArMiw4IEBAIG9iai15IDo9IGxpYmVsZi5vCiAK
IFNFQ1RJT05TIDo9IHRleHQgZGF0YSByb2RhdGEgJChmb3JlYWNoIG4sMSAy
IDQgOCxyb2RhdGEuc3RyMS4kKG4pKSAkKGZvcmVhY2ggcixyZWwgcmVsLnJv
LGRhdGEuJChyKSBkYXRhLiQocikubG9jYWwpCiAKK0NGTEFHUyArPSAtV25v
LXBvaW50ZXItc2lnbgorCiBsaWJlbGYubzogbGliZWxmLXRlbXAubyBNYWtl
ZmlsZQogCSQoT0JKQ09QWSkgJChmb3JlYWNoIHMsJChTRUNUSU9OUyksLS1y
ZW5hbWUtc2VjdGlvbiAuJChzKT0uaW5pdC4kKHMpKSAkPCAkQAogCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jIGIv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYwppbmRleCAzYTBk
Yjg1Li42MDU0ZTQwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtZG9taW5mby5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1kb21pbmZvLmMKQEAgLTI4LDE1ICsyOCwxNSBAQCBzdGF0aWMgY29uc3Qg
Y2hhciAqY29uc3QgZWxmX3hlbl9mZWF0dXJlX25hbWVzW10gPSB7CiAgICAg
W1hFTkZFQVRfc3VwZXJ2aXNvcl9tb2RlX2tlcm5lbF0gPSAic3VwZXJ2aXNv
cl9tb2RlX2tlcm5lbCIsCiAgICAgW1hFTkZFQVRfcGFlX3BnZGlyX2Fib3Zl
XzRnYl0gPSAicGFlX3BnZGlyX2Fib3ZlXzRnYiIKIH07Ci1zdGF0aWMgY29u
c3QgaW50IGVsZl94ZW5fZmVhdHVyZXMgPQorc3RhdGljIGNvbnN0IHVuc2ln
bmVkIGVsZl94ZW5fZmVhdHVyZXMgPQogc2l6ZW9mKGVsZl94ZW5fZmVhdHVy
ZV9uYW1lcykgLyBzaXplb2YoZWxmX3hlbl9mZWF0dXJlX25hbWVzWzBdKTsK
IAotaW50IGVsZl94ZW5fcGFyc2VfZmVhdHVyZXMoY29uc3QgY2hhciAqZmVh
dHVyZXMsCitlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJzZV9mZWF0dXJl
cyhjb25zdCBjaGFyICpmZWF0dXJlcywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90ICpzdXBwb3J0ZWQsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCAqcmVxdWlyZWQpCiB7Ci0gICAgY2hhciBm
ZWF0dXJlWzY0XTsKLSAgICBpbnQgcG9zLCBsZW4sIGk7CisgICAgdW5zaWdu
ZWQgY2hhciBmZWF0dXJlWzY0XTsKKyAgICB1bnNpZ25lZCBwb3MsIGxlbiwg
aTsKIAogICAgIGlmICggZmVhdHVyZXMgPT0gTlVMTCApCiAgICAgICAgIHJl
dHVybiAwOwpAQCAtOTIsNyArOTIsNyBAQCBpbnQgZWxmX3hlbl9wYXJzZV9m
ZWF0dXJlcyhjb25zdCBjaGFyICpmZWF0dXJlcywKIC8qIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLwogLyogeGVuIGVsZiBub3RlcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICovCiAKLWludCBlbGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKK2VsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNl
X25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zLAogICAgICAg
ICAgICAgICAgICAgICAgICBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5v
dGUpCiB7CkBAIC0xMjEsNyArMTIxLDcgQEAgaW50IGVsZl94ZW5fcGFyc2Vf
bm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogCiAgICAgY29uc3QgY2hh
ciAqc3RyID0gTlVMTDsKICAgICB1aW50NjRfdCB2YWwgPSAwOwotICAgIGlu
dCB0eXBlID0gZWxmX3V2YWwoZWxmLCBub3RlLCB0eXBlKTsKKyAgICB1bnNp
Z25lZCB0eXBlID0gZWxmX3V2YWwoZWxmLCBub3RlLCB0eXBlKTsKIAogICAg
IGlmICggKHR5cGUgPj0gc2l6ZW9mKG5vdGVfZGVzYykgLyBzaXplb2Yobm90
ZV9kZXNjWzBdKSkgfHwKICAgICAgICAgIChub3RlX2Rlc2NbdHlwZV0ubmFt
ZSA9PSBOVUxMKSApCkBAIC0yMDYsMTIgKzIwNiwxNCBAQCBpbnQgZWxmX3hl
bl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgcmV0
dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgZWxmX3hlbl9wYXJzZV9ub3Rlcyhz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAorI2RlZmluZSBFTEZfTk9URV9JTlZB
TElEICh+MFUpCisKK3N0YXRpYyB1bnNpZ25lZCBlbGZfeGVuX3BhcnNlX25v
dGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfQ09O
U1RfVk9JRCBzdGFydCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZW5kKQogewotICAgIGludCB4ZW5f
ZWxmbm90ZXMgPSAwOworICAgIHVuc2lnbmVkIHhlbl9lbGZub3RlcyA9IDA7
CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlOwogICAgIGNv
bnN0IGNoYXIgKm5vdGVfbmFtZTsKIApAQCAtMjI3LDcgKzIyOSw3IEBAIHN0
YXRpYyBpbnQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLAogICAgICAgICBpZiAoIHN0cmNtcChub3RlX25hbWUsICJYZW4i
KSApCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgaWYgKCBlbGZf
eGVuX3BhcnNlX25vdGUoZWxmLCBwYXJtcywgbm90ZSkgKQotICAgICAgICAg
ICAgcmV0dXJuIC0xOworICAgICAgICAgICAgcmV0dXJuIEVMRl9OT1RFX0lO
VkFMSUQ7CiAgICAgICAgIHhlbl9lbGZub3RlcysrOwogICAgIH0KICAgICBy
ZXR1cm4geGVuX2VsZm5vdGVzOwpAQCAtMjM2LDEyICsyMzgsMTIgQEAgc3Rh
dGljIGludCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8q
IF9feGVuX2d1ZXN0IHNlY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCi1pbnQgZWxmX3hl
bl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCitl
bGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKICAgICBFTEZf
UFRSVkFMX0NPTlNUX0NIQVIgaDsKLSAgICBjaGFyIG5hbWVbMzJdLCB2YWx1
ZVsxMjhdOwotICAgIGludCBsZW47CisgICAgdW5zaWduZWQgY2hhciBuYW1l
WzMyXSwgdmFsdWVbMTI4XTsKKyAgICB1bnNpZ25lZCBsZW47CiAKICAgICBo
ID0gcGFybXMtPmd1ZXN0X2luZm87CiAjZGVmaW5lIFNUQVIoaCkgKGVsZl9h
Y2Nlc3NfdW5zaWduZWQoZWxmLCAoaCksIDAsIDEpKQpAQCAtMzI0LDEzICsz
MjYsMTMgQEAgaW50IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tICovCiAvKiBzYW5pdHkgY2hlY2tzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KIAot
c3RhdGljIGludCBlbGZfeGVuX25vdGVfY2hlY2soc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwKK3N0YXRpYyBlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9ub3Rl
X2NoZWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMp
CiB7CiAgICAgaWYgKCAoRUxGX1BUUlZBTF9JTlZBTElEKHBhcm1zLT5lbGZf
bm90ZV9zdGFydCkpICYmCiAgICAgICAgICAoRUxGX1BUUlZBTF9JTlZBTElE
KHBhcm1zLT5ndWVzdF9pbmZvKSkgKQogICAgIHsKLSAgICAgICAgaW50IG1h
Y2hpbmUgPSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9tYWNoaW5lKTsK
KyAgICAgICAgdW5zaWduZWQgbWFjaGluZSA9IGVsZl91dmFsKGVsZiwgZWxm
LT5laGRyLCBlX21hY2hpbmUpOwogICAgICAgICBpZiAoIChtYWNoaW5lID09
IEVNXzM4NikgfHwgKG1hY2hpbmUgPT0gRU1fWDg2XzY0KSApCiAgICAgICAg
IHsKICAgICAgICAgICAgIGVsZl9lcnIoZWxmLCAiJXM6IEVSUk9SOiBOb3Qg
YSBYZW4tRUxGIGltYWdlOiAiCkBAIC0zNjIsNyArMzY0LDcgQEAgc3RhdGlj
IGludCBlbGZfeGVuX25vdGVfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBlbGZfeGVuX2Fk
ZHJfY2FsY19jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAorc3RhdGlj
IGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX2FkZHJfY2FsY19jaGVjayhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpCiB7CiAg
ICAgaWYgKCAocGFybXMtPmVsZl9wYWRkcl9vZmZzZXQgIT0gVU5TRVRfQURE
UikgJiYKQEAgLTQ0OCwxMyArNDUwLDEzIEBAIHN0YXRpYyBpbnQgZWxmX3hl
bl9hZGRyX2NhbGNfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIC8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogZ2x1ZSBpdCBh
bGwgdG9nZXRoZXIgLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICovCiAKLWludCBlbGZfeGVuX3BhcnNlKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsCitlbGZfZXJyb3JzdGF0dXMgZWxmX3hl
bl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAg
ICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKQogewogICAgIEVM
Rl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAgICBFTEZfSEFORExF
X0RFQ0woZWxmX3BoZHIpIHBoZHI7Ci0gICAgaW50IHhlbl9lbGZub3RlcyA9
IDA7Ci0gICAgaW50IGksIGNvdW50LCByYzsKKyAgICB1bnNpZ25lZCB4ZW5f
ZWxmbm90ZXMgPSAwOworICAgIHVuc2lnbmVkIGksIGNvdW50LCBtb3JlX25v
dGVzOwogCiAgICAgZWxmX21lbXNldF91bmNoZWNrZWQocGFybXMsIDAsIHNp
emVvZigqcGFybXMpKTsKICAgICBwYXJtcy0+dmlydF9iYXNlID0gVU5TRVRf
QUREUjsKQEAgLTQ3OSwxMyArNDgxLDEzIEBAIGludCBlbGZfeGVuX3BhcnNl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgIGlmIChlbGZfdXZh
bChlbGYsIHBoZHIsIHBfb2Zmc2V0KSA9PSAwKQogICAgICAgICAgICAgIGNv
bnRpbnVlOwogCi0gICAgICAgIHJjID0gZWxmX3hlbl9wYXJzZV9ub3Rlcyhl
bGYsIHBhcm1zLAorICAgICAgICBtb3JlX25vdGVzID0gZWxmX3hlbl9wYXJz
ZV9ub3RlcyhlbGYsIHBhcm1zLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZWxmX3NlZ21lbnRfc3RhcnQoZWxmLCBwaGRyKSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zZWdtZW50X2VuZChl
bGYsIHBoZHIpKTsKLSAgICAgICAgaWYgKCByYyA9PSAtMSApCisgICAgICAg
IGlmICggbW9yZV9ub3RlcyA9PSBFTEZfTk9URV9JTlZBTElEICkKICAgICAg
ICAgICAgIHJldHVybiAtMTsKIAotICAgICAgICB4ZW5fZWxmbm90ZXMgKz0g
cmM7CisgICAgICAgIHhlbl9lbGZub3RlcyArPSBtb3JlX25vdGVzOwogICAg
IH0KIAogICAgIC8qCkBAIC01MDIsMTcgKzUwNCwxNyBAQCBpbnQgZWxmX3hl
bl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAg
aWYgKCBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3R5cGUpICE9IFNIVF9OT1RF
ICkKICAgICAgICAgICAgICAgICBjb250aW51ZTsKIAotICAgICAgICAgICAg
cmMgPSBlbGZfeGVuX3BhcnNlX25vdGVzKGVsZiwgcGFybXMsCisgICAgICAg
ICAgICBtb3JlX25vdGVzID0gZWxmX3hlbl9wYXJzZV9ub3RlcyhlbGYsIHBh
cm1zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVs
Zl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hkciksCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZWxmX3NlY3Rpb25fZW5kKGVsZiwgc2hk
cikpOwogCi0gICAgICAgICAgICBpZiAoIHJjID09IC0xICkKKyAgICAgICAg
ICAgIGlmICggbW9yZV9ub3RlcyA9PSBFTEZfTk9URV9JTlZBTElEICkKICAg
ICAgICAgICAgICAgICByZXR1cm4gLTE7CiAKLSAgICAgICAgICAgIGlmICgg
eGVuX2VsZm5vdGVzID09IDAgJiYgcmMgPiAwICkKKyAgICAgICAgICAgIGlm
ICggeGVuX2VsZm5vdGVzID09IDAgJiYgbW9yZV9ub3RlcyA+IDAgKQogICAg
ICAgICAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHVzaW5nIG5vdGVzIGZy
b20gU0hUX05PVEUgc2VjdGlvblxuIiwgX19GVU5DVElPTl9fKTsKIAotICAg
ICAgICAgICAgeGVuX2VsZm5vdGVzICs9IHJjOworICAgICAgICAgICAgeGVu
X2VsZm5vdGVzICs9IG1vcmVfbm90ZXM7CiAgICAgICAgIH0KIAogICAgIH0K
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIu
YyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRleCA1
ODk1YTZiLi40NTljOTczIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLWxvYWRlci5jCkBAIC0yMCw3ICsyMCw3IEBACiAKIC8qIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCi1pbnQgZWxmX2luaXQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2VfaW5wdXQsIHNp
emVfdCBzaXplKQorZWxmX2Vycm9yc3RhdHVzIGVsZl9pbml0KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlX2lucHV0LCBzaXpl
X3Qgc2l6ZSkKIHsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNo
ZHI7CiAgICAgdWludDY0X3QgaSwgY291bnQsIHNlY3Rpb24sIG9mZnNldDsK
QEAgLTEyMSw3ICsxMjEsNyBAQCB2b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCkKIHsKICAg
ICB1aW50NjRfdCBzejsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIp
IHNoZHI7Ci0gICAgaW50IGksIHR5cGU7CisgICAgdW5zaWduZWQgaSwgdHlw
ZTsKIAogICAgIGlmICggIUVMRl9IQU5ETEVfVkFMSUQoZWxmLT5zeW1fdGFi
KSApCiAgICAgICAgIHJldHVybjsKQEAgLTE1Nyw3ICsxNTcsNyBAQCBzdGF0
aWMgdm9pZCBlbGZfbG9hZF9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYpCiAgICAgRUxGX1BUUlZBTF9WT0lEIHN5bWJhc2U7CiAgICAgRUxGX1BU
UlZBTF9WT0lEIHN5bXRhYl9hZGRyOwogICAgIEVMRl9IQU5ETEVfREVDTF9O
T05DT05TVChlbGZfc2hkcikgc2hkcjsKLSAgICBpbnQgaSwgdHlwZTsKKyAg
ICB1bnNpZ25lZCBpLCB0eXBlOwogCiAgICAgaWYgKCAhZWxmLT5ic2Rfc3lt
dGFiX3BzdGFydCApCiAgICAgICAgIHJldHVybjsKQEAgLTE5MCw3ICsxOTAs
NyBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgRUxGX0hBTkRM
RV9QVFJWQUwoc2hkciksCiAgICAgICAgICAgICAgICAgICAgIEVMRl9JTUFH
RV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaG9m
ZiksCiAgICAgICAgICAgICAgICAgICAgIHN6KTsKLSAgICBtYXh2YSA9IEVM
Rl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9yb3VuZF91cChlbGYsIChsb25n
KW1heHZhICsgc3opOworICAgIG1heHZhID0gRUxGX09CU09MRVRFX1ZPSURQ
X0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEg
KyBzeik7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRyX2NvdW50
KGVsZik7IGkrKyApCiAgICAgewpAQCAtMjAzLDEwICsyMDMsMTAgQEAgZG8g
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIG1heHZhLCBl
bGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIpLCBzeik7CiAgICAgICAgICAg
ICAgLyogTWFuZ2xlZCB0byBiZSBiYXNlZCBvbiBFTEYgaGVhZGVyIGxvY2F0
aW9uLiAqLwogICAgICAgICAgICAgIGVsZl9oZHJfZWxtKGVsZiwgc2hkciwg
c2hfb2Zmc2V0LCBtYXh2YSAtIHN5bXRhYl9hZGRyKTsKLSAgICAgICAgICAg
ICBtYXh2YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9yb3VuZF91
cChlbGYsIChsb25nKW1heHZhICsgc3opOworICAgICAgICAgICAgIG1heHZh
ID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwg
KHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBzeik7CiAgICAgICAgIH0KICAgICAg
ICAgc2hkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hkciwgRUxGX0hBTkRM
RV9QVFJWQUwoc2hkcikgKwotICAgICAgICAgICAgICAgICAgICAgICAgICAg
IChsb25nKWVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6ZSkp
OworICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25n
KWVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6ZSkpOwogICAg
IH0KIAogICAgIC8qIFdyaXRlIGRvd24gdGhlIGFjdHVhbCBzeW0gc2l6ZS4g
Ki8KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXgg
NzhiMmY5OS4uNGZiMmQzOCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXRvb2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLXRvb2xzLmMKQEAgLTEyMiwxOSArMTIyLDE5IEBAIHVpbnQ2NF90IGVs
Zl9hY2Nlc3NfdW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsIGVs
Zl9wdHJ2YWwgYmFzZSwKIAogdWludDY0X3QgZWxmX3JvdW5kX3VwKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpCiB7Ci0gICAgaW50
IGVsZl9yb3VuZCA9IChlbGZfNjRiaXQoZWxmKSA/IDggOiA0KSAtIDE7Cisg
ICAgdWludDY0X3QgZWxmX3JvdW5kID0gKGVsZl82NGJpdChlbGYpID8gOCA6
IDQpIC0gMTsKIAogICAgIHJldHVybiAoYWRkciArIGVsZl9yb3VuZCkgJiB+
ZWxmX3JvdW5kOwogfQogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gKi8KIAotaW50IGVsZl9zaGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYpCit1bnNpZ25lZCBlbGZfc2hkcl9jb3VudChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmKQogewogICAgIHJldHVybiBlbGZfdXZhbChlbGYsIGVsZi0+
ZWhkciwgZV9zaG51bSk7CiB9CiAKLWludCBlbGZfcGhkcl9jb3VudChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmKQordW5zaWduZWQgZWxmX3BoZHJfY291bnQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZikKIHsKICAgICByZXR1cm4gZWxmX3V2
YWwoZWxmLCBlbGYtPmVoZHIsIGVfcGhudW0pOwogfQpAQCAtMTQ0LDcgKzE0
NCw3IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlf
bmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpuCiAg
ICAgdWludDY0X3QgY291bnQgPSBlbGZfc2hkcl9jb3VudChlbGYpOwogICAg
IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAgICBjb25zdCBj
aGFyICpzbmFtZTsKLSAgICBpbnQgaTsKKyAgICB1bnNpZ25lZCBpOwogCiAg
ICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKICAgICB7CkBAIC0x
NTYsNyArMTU2LDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZf
c2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKm4KICAgICByZXR1cm4gRUxGX0lOVkFMSURfSEFORExFKGVsZl9zaGRy
KTsKIH0KIAotRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9i
eV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5kZXgpCitF
TEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KQogewogICAg
IHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJfY291bnQoZWxmKTsKICAgICBF
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyOwpAQCAtMTcwLDcgKzE3MCw3IEBA
IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5kZXgo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQogICAgIHJldHVy
biBFTEZfTUFLRV9IQU5ETEUoZWxmX3NoZHIsIHB0cik7CiB9CiAKLUVMRl9I
QU5ETEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQorRUxGX0hBTkRMRV9ERUNM
KGVsZl9waGRyKSBlbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKICAgICB1aW50NjRfdCBjb3Vu
dCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsKICAgICBF
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyOwpAQCAtMjY0LDcgKzI2NCw3IEBA
IEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltCiAgICAgcmV0
dXJuIEVMRl9JTlZBTElEX0hBTkRMRShlbGZfc3ltKTsKIH0KIAotRUxGX0hB
TkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQorRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zeW0pIGVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgdW5zaWduZWQgaW5kZXgpCiB7CiAgICAgRUxGX1BUUlZBTF9DT05TVF9W
T0lEIHB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFi
KTsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgc3ltOwpAQCAtMjgw
LDcgKzI4MCw3IEBAIGNvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBu
b3RlCiAKIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9kZXNjKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZSkKIHsKLSAgICBpbnQgbmFtZXN6ID0gKGVsZl91dmFsKGVsZiwg
bm90ZSwgbmFtZXN6KSArIDMpICYgfjM7CisgICAgdW5zaWduZWQgbmFtZXN6
ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwgbmFtZXN6KSArIDMpICYgfjM7CiAK
ICAgICByZXR1cm4gRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBlbGZfc2l6
ZShlbGYsIG5vdGUpICsgbmFtZXN6OwogfQpAQCAtMjg4LDcgKzI4OCw3IEBA
IEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9kZXNjKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfCiB1aW50NjRf
dCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVM
Rl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKICAgICBFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3Rl
KTsKLSAgICBpbnQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNj
c3opOworICAgIHVuc2lnbmVkIGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90
ZSwgZGVzY3N6KTsKIAogICAgIHN3aXRjaCAoZGVzY3N6KQogICAgIHsKQEAg
LTMwMyw4ICszMDMsOCBAQCB1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZQogfQogRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90
ZV9uZXh0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TChlbGZfbm90ZSkgbm90ZSkKIHsKLSAgICBpbnQgbmFtZXN6ID0gKGVsZl91
dmFsKGVsZiwgbm90ZSwgbmFtZXN6KSArIDMpICYgfjM7Ci0gICAgaW50IGRl
c2NzeiA9IChlbGZfdXZhbChlbGYsIG5vdGUsIGRlc2NzeikgKyAzKSAmIH4z
OworICAgIHVuc2lnbmVkIG5hbWVzeiA9IChlbGZfdXZhbChlbGYsIG5vdGUs
IG5hbWVzeikgKyAzKSAmIH4zOworICAgIHVuc2lnbmVkIGRlc2NzeiA9IChl
bGZfdXZhbChlbGYsIG5vdGUsIGRlc2NzeikgKyAzKSAmIH4zOwogCiAgICAg
cmV0dXJuIEVMRl9NQUtFX0hBTkRMRShlbGZfbm90ZSwgRUxGX0hBTkRMRV9Q
VFJWQUwobm90ZSkgKyBlbGZfc2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6ICsg
ZGVzY3N6KTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saWJl
bGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAppbmRleCAxNTJhMzNk
Li45ZTcwOWMyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxm
LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCkBAIC0zMSw2ICsz
MSw5IEBACiAKICNpbmNsdWRlIDxzdGRib29sLmg+CiAKK3R5cGVkZWYgaW50
IGVsZl9lcnJvcnN0YXR1czsgLyogMDogb2s7IC12ZSAobm9ybWFsbHkgLTEp
OiBlcnJvciAqLwordHlwZWRlZiBpbnQgZWxmX25lZ2Vycm5vdmFsOyAvKiAw
OiBvazsgLUVGT086IGVycm9yICovCisKICN1bmRlZiBFTEZTSVpFCiAjaW5j
bHVkZSAiZWxmc3RydWN0cy5oIgogI2lmZGVmIF9fWEVOX18KQEAgLTMzMCwx
MiArMzMzLDEyIEBAIGJvb2wgZWxmX2FjY2Vzc19vayhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqIGVsZiwKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwogLyogeGNfbGliZWxmX3Rvb2xzLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCiAKLWludCBl
bGZfc2hkcl9jb3VudChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKLWludCBl
bGZfcGhkcl9jb3VudChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKK3Vuc2ln
bmVkIGVsZl9zaGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwor
dW5zaWduZWQgZWxmX3BoZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVs
Zik7CiAKIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlf
bmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpuYW1l
KTsKLUVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5k
ZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKLUVMRl9I
QU5ETEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKK0VMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgdW5zaWduZWQgaW5kZXgpOworRUxGX0hBTkRMRV9ERUNMKGVs
Zl9waGRyKSBlbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCB1bnNpZ25lZCBpbmRleCk7CiAKIGNvbnN0IGNoYXIgKmVsZl9zZWN0
aW9uX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9E
RUNMKGVsZl9zaGRyKSBzaGRyKTsgLyogbWlnaHQgcmV0dXJuIE5VTEwgaWYg
aW5wdXRzIGFyZSBpbnZhbGlkICovCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQg
ZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsKQEAgLTM0NSw3ICszNDgs
NyBAQCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlZ21lbnRfc3RhcnQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKAogRUxG
X1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIp
OwogCiBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1l
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7
Ci1FTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5kZXgpOworRUxGX0hBTkRM
RV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kZXgpOwogCiBjb25zdCBjaGFyICpl
bGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5E
TEVfREVDTChlbGZfbm90ZSkgbm90ZSk7IC8qIG1heSByZXR1cm4gTlVMTCAq
LwogRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBu
b3RlKTsKQEAgLTM2MCw3ICszNjMsNyBAQCBib29sIGVsZl9waGRyX2lzX2xv
YWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TChlbGZfcGhkcikgcGhkcgogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tICovCiAvKiB4Y19saWJlbGZfbG9hZGVyLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KIAot
aW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKmltYWdlLCBzaXplX3Qgc2l6ZSk7CitlbGZfZXJyb3JzdGF0dXMgZWxm
X2luaXQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1h
Z2UsIHNpemVfdCBzaXplKTsKICAgLyoKICAgICogaW1hZ2UgYW5kIHNpemUg
bXVzdCBiZSBjb3JyZWN0LiAgVGhleSB3aWxsIGJlIHJlY29yZGVkIGluCiAg
ICAqICplbGYsIGFuZCBtdXN0IHJlbWFpbiB2YWxpZCB3aGlsZSB0aGUgZWxm
IGlzIGluIHVzZS4KQEAgLTM4Niw3ICszODksNyBAQCBjb25zdCBjaGFyICpl
bGZfY2hlY2tfYnJva2VuKGNvbnN0IHN0cnVjdCBlbGZfYmluYXJ5ICplbGYp
OyAvKiBOVUxMIG1lYW5zIE9LICovCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl9yZWxvY2F0ZS5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAq
LwogCi1pbnQgZWxmX3JlbG9jKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwor
ZWxmX2Vycm9yc3RhdHVzIGVsZl9yZWxvYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmKTsKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAv
KiB4Y19saWJlbGZfZG9taW5mby5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KQEAgLTQyMCw3ICs0
MjMsNyBAQCBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyB7CiAgICAgY2hhciBndWVz
dF92ZXJbMTZdOwogICAgIGNoYXIgeGVuX3ZlclsxNl07CiAgICAgY2hhciBs
b2FkZXJbMTZdOwotICAgIGludCBwYWU7CisgICAgaW50IHBhZTsgLyogc29t
ZSBraW5kIG9mIGVudW0gYXBwYXJlbnRseSAqLwogICAgIGJvb2wgYnNkX3N5
bXRhYjsKICAgICB1aW50NjRfdCB2aXJ0X2Jhc2U7CiAgICAgdWludDY0X3Qg
dmlydF9lbnRyeTsKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0014-libxc-Introduce-xc_bitops.h.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0014-libxc-Introduce-xc_bitops.h.patch"
Content-Transfer-Encoding: base64

RnJvbSAyODIxODhlYTg0YjllMGY5YzQ4NjVmMDYwOWU3NzQwZjJmMjhlN2Iw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTo0MCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTQvMjFdIGxp
YnhjOiBJbnRyb2R1Y2UgeGNfYml0b3BzLmgKCkNvcHkgdGhlIG9uZSBmaWxl
IHRvb2xzL2xpYnhjL3hjX2JpdG9wcy5oIGZyb20geGVuLmdpdCNhYTEzNTVm
OS4KV2Ugd2lsbCBuZWVkIHRoaXMgZm9yIHRoZSBuZXh0IHBhdGNoLCB3aGlj
aCBjYWxscyBmb3IgYSBiaXRtYXAgaW4KbGlieGMuCgp4Y19iaXRvcHMuaCB3
YXMgaW50cm9kdWNlZCB0byB1bmlmeSB2YXJpb3VzIGV4aXN0aW5nIHNldHMg
b2YgYml0bWFwCm9wZXJhdGlvbnMuICBJbiB0aGlzIHBhdGNoIHdlIGJhY2tw
b3J0IG9ubHkgdGhlIGludHJvZHVjdGlvbiwgbm90IHRoZQpyZXBsYWNlbWVu
dCBvZiB0aGUgb3RoZXIgaW5zdGFuY2VzLiAgU28gd2UgaW50cm9kdWNlIGFu
b3RoZXIgaW5zdGFuY2UKU29ycnkgOi0vLgoKVGhpcyBpcyBwYXJ0IG9mIHRo
ZSBmaXggdG8gYSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1LgoKVGhpcyBwYXRj
aCBpcyB1bmlxdWUgdG8gdGhlIFhlbiA0LjEgdmVyc2lvbiBvZiB0aGUgWFNB
LTU1IHNlcmllcy4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX2Jp
dG9wcy5oIHwgICA2MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogMSBmaWxlcyBjaGFuZ2VkLCA2MyBpbnNlcnRp
b25zKCspLCAwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRv
b2xzL2xpYnhjL3hjX2JpdG9wcy5oCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMveGNfYml0b3BzLmggYi90b29scy9saWJ4Yy94Y19iaXRvcHMuaApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kOGUwYzE2Ci0tLSAv
ZGV2L251bGwKKysrIGIvdG9vbHMvbGlieGMveGNfYml0b3BzLmgKQEAgLTAs
MCArMSw2MyBAQAorI2lmbmRlZiBYQ19CSVRPUFNfSAorI2RlZmluZSBYQ19C
SVRPUFNfSCAxCisKKy8qIGJpdG1hcCBvcGVyYXRpb25zIGZvciBzaW5nbGUg
dGhyZWFkZWQgYWNjZXNzICovCisKKyNpbmNsdWRlIDxzdGRsaWIuaD4KKyNp
bmNsdWRlIDxzdHJpbmcuaD4KKworI2RlZmluZSBCSVRTX1BFUl9MT05HIChz
aXplb2YodW5zaWduZWQgbG9uZykgKiA4KQorI2RlZmluZSBPUkRFUl9MT05H
IChzaXplb2YodW5zaWduZWQgbG9uZykgPT0gNCA/IDUgOiA2KQorCisjZGVm
aW5lIEJJVE1BUF9FTlRSWShfbnIsX2JtYXApICgoX2JtYXApKVsoX25yKS9C
SVRTX1BFUl9MT05HXQorI2RlZmluZSBCSVRNQVBfU0hJRlQoX25yKSAoKF9u
cikgJSBCSVRTX1BFUl9MT05HKQorCisvKiBjYWxjdWxhdGUgcmVxdWlyZWQg
c3BhY2UgZm9yIG51bWJlciBvZiBsb25ncyBuZWVkZWQgdG8gaG9sZCBucl9i
aXRzICovCitzdGF0aWMgaW5saW5lIGludCBiaXRtYXBfc2l6ZShpbnQgbnJf
Yml0cykKK3sKKyAgICBpbnQgbnJfbG9uZywgbnJfYnl0ZXM7CisgICAgbnJf
bG9uZyA9IChucl9iaXRzICsgQklUU19QRVJfTE9ORyAtIDEpID4+IE9SREVS
X0xPTkc7CisgICAgbnJfYnl0ZXMgPSBucl9sb25nICogc2l6ZW9mKHVuc2ln
bmVkIGxvbmcpOworICAgIHJldHVybiBucl9ieXRlczsKK30KKworc3RhdGlj
IGlubGluZSB1bnNpZ25lZCBsb25nICpiaXRtYXBfYWxsb2MoaW50IG5yX2Jp
dHMpCit7CisgICAgcmV0dXJuIGNhbGxvYygxLCBiaXRtYXBfc2l6ZShucl9i
aXRzKSk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBiaXRtYXBfY2xlYXIo
dW5zaWduZWQgbG9uZyAqYWRkciwgaW50IG5yX2JpdHMpCit7CisgICAgbWVt
c2V0KGFkZHIsIDAsIGJpdG1hcF9zaXplKG5yX2JpdHMpKTsKK30KKworc3Rh
dGljIGlubGluZSBpbnQgdGVzdF9iaXQoaW50IG5yLCB1bnNpZ25lZCBsb25n
ICphZGRyKQoreworICAgIHJldHVybiAoQklUTUFQX0VOVFJZKG5yLCBhZGRy
KSA+PiBCSVRNQVBfU0hJRlQobnIpKSAmIDE7Cit9CisKK3N0YXRpYyBpbmxp
bmUgdm9pZCBjbGVhcl9iaXQoaW50IG5yLCB1bnNpZ25lZCBsb25nICphZGRy
KQoreworICAgIEJJVE1BUF9FTlRSWShuciwgYWRkcikgJj0gfigxVUwgPDwg
QklUTUFQX1NISUZUKG5yKSk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBz
ZXRfYml0KGludCBuciwgdW5zaWduZWQgbG9uZyAqYWRkcikKK3sKKyAgICBC
SVRNQVBfRU5UUlkobnIsIGFkZHIpIHw9ICgxVUwgPDwgQklUTUFQX1NISUZU
KG5yKSk7Cit9CisKK3N0YXRpYyBpbmxpbmUgaW50IHRlc3RfYW5kX2NsZWFy
X2JpdChpbnQgbnIsIHVuc2lnbmVkIGxvbmcgKmFkZHIpCit7CisgICAgaW50
IG9sZGJpdCA9IHRlc3RfYml0KG5yLCBhZGRyKTsKKyAgICBjbGVhcl9iaXQo
bnIsIGFkZHIpOworICAgIHJldHVybiBvbGRiaXQ7Cit9CisKK3N0YXRpYyBp
bmxpbmUgaW50IHRlc3RfYW5kX3NldF9iaXQoaW50IG5yLCB1bnNpZ25lZCBs
b25nICphZGRyKQoreworICAgIGludCBvbGRiaXQgPSB0ZXN0X2JpdChuciwg
YWRkcik7CisgICAgc2V0X2JpdChuciwgYWRkcik7CisgICAgcmV0dXJuIG9s
ZGJpdDsKK30KKworI2VuZGlmICAvKiBYQ19CSVRPUFNfSCAqLwotLSAKMS43
LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0015-libelf-check-loops-for-running-away.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0015-libelf-check-loops-for-running-away.patch"
Content-Transfer-Encoding: base64

RnJvbSA5NjhjMDM5OTE1OWM2NWUyNGJiOGI5OTY5MjU5ZTE4NzkxZTFmNGQ4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTo0MCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTUvMjFdIGxp
YmVsZjogY2hlY2sgbG9vcHMgZm9yIHJ1bm5pbmcgYXdheQoKRW5zdXJlIHRo
YXQgbGliZWxmIGRvZXMgbm90IGhhdmUgYW55IGxvb3BzIHdoaWNoIGNhbiBy
dW4gYXdheQppbmRlZmluaXRlbHkgZXZlbiBpZiB0aGUgaW5wdXQgaXMgYm9n
dXMuICAoR3JlcHBlZCBmb3IgXGJmb3IsIFxid2hpbGUKYW5kIFxiZ290byBp
biBsaWJlbGYgYW5kIHhjX2RvbV8qbG9hZGVyKi5jLikKCkNoYW5nZXMgbmVl
ZGVkOgogKiBlbGZfbm90ZV9uZXh0IHVzZXMgdGhlIG5vdGUncyB1bmNoZWNr
ZWQgYWxsZWdlZCBsZW5ndGgsIHdoaWNoIG1pZ2h0CiAgIHdyYXAgcm91bmQu
ICBJZiBpdCBkb2VzLCByZXR1cm4gRUxGX01BWF9QVFJWQUwgKDB4ZmZmLi5m
ZmYpIGluc3RlYWQsCiAgIHdoaWNoIHdpbGwgYmUgYmV5b25kIHRoZSBlbmQg
b2YgdGhlIHNlY3Rpb24gYW5kIHNvIHRlcm1pbmF0ZSB0aGUKICAgY2FsbGVy
J3MgbG9vcC4KICogSW4gdmFyaW91cyBsb29wcyBvdmVyIHNlY3Rpb24gYW5k
IHByb2dyYW0gaGVhZGVycywgY2hlY2sgdGhhdCB0aGUKICAgY2FsY3VsYXRl
ZCBoZWFkZXIgcG9pbnRlciBpcyBzdGlsbCB3aXRoaW4gdGhlIGltYWdlLCBh
bmQgcXVpdCB0aGUKICAgbG9vcCBpZiBpdCBpc24ndC4KCldlIGhhdmUgbm90
IGNoYW5nZWQgbG9vcHMgd2hpY2ggbWlnaHQsIGluIHByaW5jaXBsZSwgaXRl
cmF0ZSBvdmVyIHRoZQp3aG9sZSBpbWFnZSAtIGV2ZW4gaWYgdGhleSBtaWdo
dCBkbyBzbyBvbmUgYnl0ZSBhdCBhIHRpbWUgd2l0aCBhCm5vbnRyaXZpYWwg
YWNjZXNzIGNoZWNrIGZ1bmN0aW9uIGluIHRoZSBtaWRkbGUuCgpUaGlzIGlz
IHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUu
CgpDb25mbGljdHMgaW4gWGVuIDQuMSB2ZXJzaW9uIG9mIHRoZSBzZXJpZXM6
CiogVHJpdmlhbCBjb25mbGljdCBkdWUgdG8gZWxmX25vdGVfbnVtZXJpY19h
cnJheSBub3QgZXhpc3RpbmcuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3Nv
biA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4
Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgIHwgICAzMyArKysrKysrKysrKysr
KysrKystLS0tLS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5m
by5jIHwgICA0MyArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQog
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jICB8ICAgNDcgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9jb21tb24v
bGliZWxmL2xpYmVsZi10b29scy5jICAgfCAgIDI4ICsrKysrKysrKysrKysr
KysrKysrLQogeGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oICAgICAgICAgICB8
ICAgMTMgKysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAxMzUgaW5zZXJ0
aW9ucygrKSwgMjkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGMveGNfZG9tX2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9t
X2VsZmxvYWRlci5jCmluZGV4IDc3YjJlNWIuLjhlMGQ5ZDAgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29s
cy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKQEAgLTI4LDYgKzI4LDcgQEAK
IAogI2luY2x1ZGUgInhnX3ByaXZhdGUuaCIKICNpbmNsdWRlICJ4Y19kb20u
aCIKKyNpbmNsdWRlICJ4Y19iaXRvcHMuaCIKIAogI2RlZmluZSBYRU5fVkVS
ICJ4ZW4tMy4wIgogCkBAIC0xMjAsNiArMTIxLDcgQEAgc3RhdGljIGVsZl9l
cnJvcnN0YXR1cyB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSwKICAgICBFTEZfUFRSVkFMX0NIQVIgaGRyOwogICAg
IHNpemVfdCBzaXplOwogICAgIHVuc2lnbmVkIGgsIGNvdW50LCB0eXBlLCBp
LCB0YWJsZXMgPSAwOworICAgIHVuc2lnbmVkIGxvbmcgKnN0cnRhYl9yZWZl
cmVuY2VkID0gTlVMTDsKIAogICAgIGlmICggZWxmX3N3YXAoZWxmKSApCiAg
ICAgewpAQCAtMjIwLDIyICsyMjIsMzUgQEAgc3RhdGljIGVsZl9lcnJvcnN0
YXR1cyB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSwKICAgICAgICAgICAgICAgc3ltdGFiLCBtYXhhZGRyKTsKIAog
ICAgIGNvdW50ID0gZWxmX3NoZHJfY291bnQoJnN5bXMpOworICAgIC8qIGVs
Zl9zaGRyX2NvdW50IGd1YXJhbnRlZXMgdGhhdCBjb3VudCBpcyByZWFzb25h
YmxlICovCisKKyAgICBzdHJ0YWJfcmVmZXJlbmNlZCA9IHhjX2RvbV9tYWxs
b2MoZG9tLCBiaXRtYXBfc2l6ZShjb3VudCkpOworICAgIGlmICggc3RydGFi
X3JlZmVyZW5jZWQgPT0gTlVMTCApCisgICAgICAgIHJldHVybiAtMTsKKyAg
ICBiaXRtYXBfY2xlYXIoc3RydGFiX3JlZmVyZW5jZWQsIGNvdW50KTsKKyAg
ICAvKiBOb3RlIHRoZSBzeW10YWJzIEBoIGxpbmtlZCB0byBieSBhbnkgc3Ry
dGFiIEBpLiAqLworICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyAp
CisgICAgeworICAgICAgICBzaGRyMiA9IGVsZl9zaGRyX2J5X2luZGV4KCZz
eW1zLCBpKTsKKyAgICAgICAgaWYgKCBlbGZfdXZhbCgmc3ltcywgc2hkcjIs
IHNoX3R5cGUpID09IFNIVF9TWU1UQUIgKQorICAgICAgICB7CisgICAgICAg
ICAgICBoID0gZWxmX3V2YWwoJnN5bXMsIHNoZHIyLCBzaF9saW5rKTsKKyAg
ICAgICAgICAgIGlmIChoIDwgY291bnQpCisgICAgICAgICAgICAgICAgc2V0
X2JpdChoLCBzdHJ0YWJfcmVmZXJlbmNlZCk7CisgICAgICAgIH0KKyAgICB9
CisKICAgICBmb3IgKCBoID0gMDsgaCA8IGNvdW50OyBoKysgKQogICAgIHsK
ICAgICAgICAgc2hkciA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9z
aGRyX2J5X2luZGV4KCZzeW1zLCBoKTsKKyAgICAgICAgaWYgKCAhZWxmX2Fj
Y2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLCAxKSApCisg
ICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4gaW5zYW5lIHNlY3Rpb24gaGVh
ZGVyIGNvdW50IGZpZWxkICovCisgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgdHlwZSA9IGVsZl91dmFsKCZzeW1zLCBzaGRyLCBzaF90eXBlKTsKICAg
ICAgICAgaWYgKCB0eXBlID09IFNIVF9TVFJUQUIgKQogICAgICAgICB7Ci0g
ICAgICAgICAgICAvKiBMb29rIGZvciBhIHN0cnRhYiBAaSBsaW5rZWQgdG8g
c3ltdGFiIEBoLiAqLwotICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBj
b3VudDsgaSsrICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBz
aGRyMiA9IGVsZl9zaGRyX2J5X2luZGV4KCZzeW1zLCBpKTsKLSAgICAgICAg
ICAgICAgICBpZiAoIChlbGZfdXZhbCgmc3ltcywgc2hkcjIsIHNoX3R5cGUp
ID09IFNIVF9TWU1UQUIpICYmCi0gICAgICAgICAgICAgICAgICAgICAoZWxm
X3V2YWwoJnN5bXMsIHNoZHIyLCBzaF9saW5rKSA9PSBoKSApCi0gICAgICAg
ICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgfQogICAgICAgICAg
ICAgLyogU2tpcCBzeW10YWIgQGggaWYgd2UgZm91bmQgbm8gY29ycmVzcG9u
ZGluZyBzdHJ0YWIgQGkuICovCi0gICAgICAgICAgICBpZiAoIGkgPT0gY291
bnQgKQorICAgICAgICAgICAgaWYgKCAhdGVzdF9iaXQoaCwgc3RydGFiX3Jl
ZmVyZW5jZWQpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBp
ZiAoIGVsZl82NGJpdCgmc3ltcykgKQogICAgICAgICAgICAgICAgICAgICBl
bGZfc3RvcmVfZmllbGQoZWxmLCBzaGRyLCBlNjQuc2hfb2Zmc2V0LCAwKTsK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZv
LmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCmluZGV4
IDYwNTRlNDAuLjI4NGIxZjQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1kb21pbmZvLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWRvbWluZm8uYwpAQCAtMjExLDcgKzIxMSw4IEBAIGVsZl9lcnJv
cnN0YXR1cyBlbGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKIHN0YXRpYyB1bnNpZ25lZCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9J
RCBzdGFydCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgZW5kKQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbmQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgKnRvdGFsX25vdGVf
Y291bnQpCiB7CiAgICAgdW5zaWduZWQgeGVuX2VsZm5vdGVzID0gMDsKICAg
ICBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGU7CkBAIC0yMjMsNiAr
MjI0LDEyIEBAIHN0YXRpYyB1bnNpZ25lZCBlbGZfeGVuX3BhcnNlX25vdGVz
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgRUxGX0hBTkRM
RV9QVFJWQUwobm90ZSkgPCBwYXJtcy0+ZWxmX25vdGVfZW5kOwogICAgICAg
ICAgIG5vdGUgPSBlbGZfbm90ZV9uZXh0KGVsZiwgbm90ZSkgKQogICAgIHsK
KyAgICAgICAgaWYgKCAqdG90YWxfbm90ZV9jb3VudCA+PSBFTEZfTUFYX1RP
VEFMX05PVEVfQ09VTlQgKQorICAgICAgICB7CisgICAgICAgICAgICBlbGZf
bWFya19icm9rZW4oZWxmLCAidG9vIG1hbnkgRUxGIG5vdGVzIik7CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICAoKnRvdGFsX25v
dGVfY291bnQpKys7CiAgICAgICAgIG5vdGVfbmFtZSA9IGVsZl9ub3RlX25h
bWUoZWxmLCBub3RlKTsKICAgICAgICAgaWYgKCBub3RlX25hbWUgPT0gTlVM
TCApCiAgICAgICAgICAgICBjb250aW51ZTsKQEAgLTQ1Nyw2ICs0NjQsNyBA
QCBlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhk
cjsKICAgICB1bnNpZ25lZCB4ZW5fZWxmbm90ZXMgPSAwOwogICAgIHVuc2ln
bmVkIGksIGNvdW50LCBtb3JlX25vdGVzOworICAgIHVuc2lnbmVkIHRvdGFs
X25vdGVfY291bnQgPSAwOwogCiAgICAgZWxmX21lbXNldF91bmNoZWNrZWQo
cGFybXMsIDAsIHNpemVvZigqcGFybXMpKTsKICAgICBwYXJtcy0+dmlydF9i
YXNlID0gVU5TRVRfQUREUjsKQEAgLTQ3MSw2ICs0NzksOSBAQCBlbGZfZXJy
b3JzdGF0dXMgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAogICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAgewog
ICAgICAgICBwaGRyID0gZWxmX3BoZHJfYnlfaW5kZXgoZWxmLCBpKTsKKyAg
ICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRS
VkFMKHBoZHIpLCAxKSApCisgICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4g
aW5zYW5lIHByb2dyYW0gaGVhZGVyIGNvdW50IGZpZWxkICovCisgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgaWYgKCBlbGZfdXZhbChlbGYsIHBoZHIs
IHBfdHlwZSkgIT0gUFRfTk9URSApCiAgICAgICAgICAgICBjb250aW51ZTsK
IApAQCAtNDgzLDcgKzQ5NCw4IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVu
X3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAKICAgICAgICAgbW9y
ZV9ub3RlcyA9IGVsZl94ZW5fcGFyc2Vfbm90ZXMoZWxmLCBwYXJtcywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zZWdtZW50X3N0
YXJ0KGVsZiwgcGhkciksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBlbGZfc2VnbWVudF9lbmQoZWxmLCBwaGRyKSk7CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBlbGZfc2VnbWVudF9lbmQoZWxmLCBw
aGRyKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ0b3Rh
bF9ub3RlX2NvdW50KTsKICAgICAgICAgaWYgKCBtb3JlX25vdGVzID09IEVM
Rl9OT1RFX0lOVkFMSUQgKQogICAgICAgICAgICAgcmV0dXJuIC0xOwogCkBA
IC01MDAsMTMgKzUxMiwxNyBAQCBlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9w
YXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICBmb3IgKCBp
ID0gMDsgaSA8IGNvdW50OyBpKysgKQogICAgICAgICB7CiAgICAgICAgICAg
ICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBpKTsKKyAgICAgICAg
ICAgIGlmICggIWVsZl9hY2Nlc3Nfb2soZWxmLCBFTEZfSEFORExFX1BUUlZB
TChzaGRyKSwgMSkgKQorICAgICAgICAgICAgICAgIC8qIGlucHV0IGhhcyBh
biBpbnNhbmUgc2VjdGlvbiBoZWFkZXIgY291bnQgZmllbGQgKi8KKyAgICAg
ICAgICAgICAgICBicmVhazsKIAogICAgICAgICAgICAgaWYgKCBlbGZfdXZh
bChlbGYsIHNoZHIsIHNoX3R5cGUpICE9IFNIVF9OT1RFICkKICAgICAgICAg
ICAgICAgICBjb250aW51ZTsKIAogICAgICAgICAgICAgbW9yZV9ub3RlcyA9
IGVsZl94ZW5fcGFyc2Vfbm90ZXMoZWxmLCBwYXJtcywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBlbGZfc2VjdGlvbl9zdGFydChl
bGYsIHNoZHIpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGVsZl9zZWN0aW9uX2VuZChlbGYsIHNoZHIpKTsKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBlbGZfc2VjdGlvbl9lbmQoZWxm
LCBzaGRyKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmdG90YWxfbm90ZV9jb3VudCk7CiAKICAgICAgICAgICAgIGlmICggbW9y
ZV9ub3RlcyA9PSBFTEZfTk9URV9JTlZBTElEICkKICAgICAgICAgICAgICAg
ICByZXR1cm4gLTE7CkBAIC01MjQsMjAgKzU0MCwxNSBAQCBlbGZfZXJyb3Jz
dGF0dXMgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAog
ICAgICAqLwogICAgIGlmICggeGVuX2VsZm5vdGVzID09IDAgKQogICAgIHsK
LSAgICAgICAgY291bnQgPSBlbGZfc2hkcl9jb3VudChlbGYpOwotICAgICAg
ICBmb3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQorICAgICAgICBzaGRy
ID0gZWxmX3NoZHJfYnlfbmFtZShlbGYsICJfX3hlbl9ndWVzdCIpOworICAg
ICAgICBpZiAoIEVMRl9IQU5ETEVfVkFMSUQoc2hkcikgKQogICAgICAgICB7
Ci0gICAgICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfbmFtZShlbGYsICJf
X3hlbl9ndWVzdCIpOwotICAgICAgICAgICAgaWYgKCBFTEZfSEFORExFX1ZB
TElEKHNoZHIpICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBw
YXJtcy0+Z3Vlc3RfaW5mbyA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hk
cik7Ci0gICAgICAgICAgICAgICAgcGFybXMtPmVsZl9ub3RlX3N0YXJ0ID0g
RUxGX0lOVkFMSURfUFRSVkFMOwotICAgICAgICAgICAgICAgIHBhcm1zLT5l
bGZfbm90ZV9lbmQgICA9IEVMRl9JTlZBTElEX1BUUlZBTDsKLSAgICAgICAg
ICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiBfX3hlbl9ndWVzdDogXCIlc1wi
XG4iLCBfX0ZVTkNUSU9OX18sCi0gICAgICAgICAgICAgICAgICAgICAgICBl
bGZfc3RyZm10KGVsZiwgcGFybXMtPmd1ZXN0X2luZm8pKTsKLSAgICAgICAg
ICAgICAgICBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8oZWxmLCBwYXJtcyk7
Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9CisgICAg
ICAgICAgICBwYXJtcy0+Z3Vlc3RfaW5mbyA9IGVsZl9zZWN0aW9uX3N0YXJ0
KGVsZiwgc2hkcik7CisgICAgICAgICAgICBwYXJtcy0+ZWxmX25vdGVfc3Rh
cnQgPSBFTEZfSU5WQUxJRF9QVFJWQUw7CisgICAgICAgICAgICBwYXJtcy0+
ZWxmX25vdGVfZW5kICAgPSBFTEZfSU5WQUxJRF9QVFJWQUw7CisgICAgICAg
ICAgICBlbGZfbXNnKGVsZiwgIiVzOiBfX3hlbl9ndWVzdDogXCIlc1wiXG4i
LCBfX0ZVTkNUSU9OX18sCisgICAgICAgICAgICAgICAgICAgIGVsZl9zdHJm
bXQoZWxmLCBwYXJtcy0+Z3Vlc3RfaW5mbykpOworICAgICAgICAgICAgZWxm
X3hlbl9wYXJzZV9ndWVzdF9pbmZvKGVsZiwgcGFybXMpOwogICAgICAgICB9
CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtbG9hZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVy
LmMKaW5kZXggNDU5Yzk3My4uMTE4ZDVhYSAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1sb2FkZXIuYwpAQCAtNzEsNiArNzEsOSBAQCBlbGZf
ZXJyb3JzdGF0dXMgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqaW1hZ2VfaW5wdXQsIHNpemVfdAogICAgIGZvciAoIGkg
PSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAgewogICAgICAgICBzaGRyID0g
ZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBpKTsKKyAgICAgICAgaWYgKCAhZWxm
X2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLCAxKSAp
CisgICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4gaW5zYW5lIHNlY3Rpb24g
aGVhZGVyIGNvdW50IGZpZWxkICovCisgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgaWYgKCBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3R5cGUpICE9IFNI
VF9TWU1UQUIgKQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIGVs
Zi0+c3ltX3RhYiA9IHNoZHI7CkBAIC0xNDAsNiArMTQzLDkgQEAgdm9pZCBl
bGZfcGFyc2VfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50
NjRfdCBwc3RhcnQpCiAgICAgZm9yICggaSA9IDA7IGkgPCBlbGZfc2hkcl9j
b3VudChlbGYpOyBpKysgKQogICAgIHsKICAgICAgICAgc2hkciA9IGVsZl9z
aGRyX2J5X2luZGV4KGVsZiwgaSk7CisgICAgICAgIGlmICggIWVsZl9hY2Nl
c3Nfb2soZWxmLCBFTEZfSEFORExFX1BUUlZBTChzaGRyKSwgMSkgKQorICAg
ICAgICAgICAgLyogaW5wdXQgaGFzIGFuIGluc2FuZSBzZWN0aW9uIGhlYWRl
ciBjb3VudCBmaWVsZCAqLworICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
IHR5cGUgPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3R5cGUpOwogICAgICAg
ICBpZiAoICh0eXBlID09IFNIVF9TVFJUQUIpIHx8ICh0eXBlID09IFNIVF9T
WU1UQUIpICkKICAgICAgICAgICAgIHN6ID0gZWxmX3JvdW5kX3VwKGVsZiwg
c3ogKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3NpemUpKTsKQEAgLTE5NCw2
ICsyMDAsOSBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9z
aGRyX2NvdW50KGVsZik7IGkrKyApCiAgICAgeworICAgICAgICBlbGZfcHRy
dmFsIG9sZF9zaGRyX3A7CisgICAgICAgIGVsZl9wdHJ2YWwgbmV3X3NoZHJf
cDsKKwogICAgICAgICB0eXBlID0gZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF90
eXBlKTsKICAgICAgICAgaWYgKCAodHlwZSA9PSBTSFRfU1RSVEFCKSB8fCAo
dHlwZSA9PSBTSFRfU1lNVEFCKSApCiAgICAgICAgIHsKQEAgLTIwNSw4ICsy
MTQsMTYgQEAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgICAgICAgICAgIGVsZl9oZHJfZWxtKGVsZiwg
c2hkciwgc2hfb2Zmc2V0LCBtYXh2YSAtIHN5bXRhYl9hZGRyKTsKICAgICAg
ICAgICAgICBtYXh2YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9y
b3VuZF91cChlbGYsICh1bnNpZ25lZCBsb25nKW1heHZhICsgc3opOwogICAg
ICAgICB9Ci0gICAgICAgIHNoZHIgPSBFTEZfTUFLRV9IQU5ETEUoZWxmX3No
ZHIsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpICsKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZyllbGZfdXZhbChlbGYsIGVs
Zi0+ZWhkciwgZV9zaGVudHNpemUpKTsKKyAgICAgICAgb2xkX3NoZHJfcCA9
IEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpOworICAgICAgICBuZXdfc2hkcl9w
ID0gb2xkX3NoZHJfcCArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3No
ZW50c2l6ZSk7CisgICAgICAgIGlmICggbmV3X3NoZHJfcCA8PSBvbGRfc2hk
cl9wICkgLyogd3JhcHBlZCBvciBzdHVjayAqLworICAgICAgICB7CisgICAg
ICAgICAgICBlbGZfbWFya19icm9rZW4oZWxmLCAiYmFkIHNlY3Rpb24gaGVh
ZGVyIGxlbmd0aCIpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0K
KyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIG5ld19zaGRyX3As
IDEpICkgLyogb3V0c2lkZSBpbWFnZSAqLworICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgIHNoZHIgPSBFTEZfTUFLRV9IQU5ETEUoZWxmX3NoZHIsIG5l
d19zaGRyX3ApOwogICAgIH0KIAogICAgIC8qIFdyaXRlIGRvd24gdGhlIGFj
dHVhbCBzeW0gc2l6ZS4gKi8KQEAgLTIyNiw2ICsyNDMsOSBAQCB2b2lkIGVs
Zl9wYXJzZV9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICBm
b3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQogICAgIHsKICAgICAgICAg
cGhkciA9IGVsZl9waGRyX2J5X2luZGV4KGVsZiwgaSk7CisgICAgICAgIGlm
ICggIWVsZl9hY2Nlc3Nfb2soZWxmLCBFTEZfSEFORExFX1BUUlZBTChwaGRy
KSwgMSkgKQorICAgICAgICAgICAgLyogaW5wdXQgaGFzIGFuIGluc2FuZSBw
cm9ncmFtIGhlYWRlciBjb3VudCBmaWVsZCAqLworICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgIGlmICggIWVsZl9waGRyX2lzX2xvYWRhYmxlKGVsZiwg
cGhkcikgKQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIHBhZGRy
ID0gZWxmX3V2YWwoZWxmLCBwaGRyLCBwX3BhZGRyKTsKQEAgLTI0OCwxMSAr
MjY4LDIwIEBAIHZvaWQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYpCiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRy
OwogICAgIHVpbnQ2NF90IGksIGNvdW50LCBwYWRkciwgb2Zmc2V0LCBmaWxl
c3osIG1lbXN6OwogICAgIEVMRl9QVFJWQUxfVk9JRCBkZXN0OworICAgIC8q
CisgICAgICogTGV0IGJpemFycmUgRUxGcyB3cml0ZSB0aGUgb3V0cHV0IGlt
YWdlIHVwIHRvIHR3aWNlOyB0aGlzCisgICAgICogY2FsY3VsYXRpb24gaXMg
anVzdCB0byBlbnN1cmUgb3VyIGNvcHlpbmcgbG9vcCBpcyBubyB3b3JzZSB0
aGFuCisgICAgICogTyhkb21haW5fc2l6ZSkuCisgICAgICovCisgICAgdWlu
dDY0X3QgcmVtYWluX2FsbG93X2NvcHkgPSAodWludDY0X3QpZWxmLT5kZXN0
X3NpemUgKiAyOwogCiAgICAgY291bnQgPSBlbGZfdXZhbChlbGYsIGVsZi0+
ZWhkciwgZV9waG51bSk7CiAgICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsg
aSsrICkKICAgICB7CiAgICAgICAgIHBoZHIgPSBlbGZfcGhkcl9ieV9pbmRl
eChlbGYsIGkpOworICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwg
RUxGX0hBTkRMRV9QVFJWQUwocGhkciksIDEpICkKKyAgICAgICAgICAgIC8q
IGlucHV0IGhhcyBhbiBpbnNhbmUgcHJvZ3JhbSBoZWFkZXIgY291bnQgZmll
bGQgKi8KKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoICFlbGZf
cGhkcl9pc19sb2FkYWJsZShlbGYsIHBoZHIpICkKICAgICAgICAgICAgIGNv
bnRpbnVlOwogICAgICAgICBwYWRkciA9IGVsZl91dmFsKGVsZiwgcGhkciwg
cF9wYWRkcik7CkBAIC0yNjAsNiArMjg5LDIwIEBAIHZvaWQgZWxmX2xvYWRf
YmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgICAgIGZpbGVz
eiA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9maWxlc3opOwogICAgICAgICBt
ZW1zeiA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9tZW1zeik7CiAgICAgICAg
IGRlc3QgPSBlbGZfZ2V0X3B0cihlbGYsIHBhZGRyKTsKKworICAgICAgICAv
KgorICAgICAgICAgKiBXZSBuZWVkIHRvIGNoZWNrIHRoYXQgdGhlIGlucHV0
IGltYWdlIGRvZXNuJ3QgaGF2ZSB1cyBjb3B5CisgICAgICAgICAqIHRoZSB3
aG9sZSBpbWFnZSB6aWxsaW9ucyBvZiB0aW1lcywgYXMgdGhhdCBjb3VsZCBs
ZWFkIHRvCisgICAgICAgICAqIE8obl4yKSB0aW1lIGJlaGF2aW91ciBhbmQg
cG9zc2libGUgRG9TIGJ5IGEgbWFsaWNvdXMgRUxGLgorICAgICAgICAgKi8K
KyAgICAgICAgaWYgKCByZW1haW5fYWxsb3dfY29weSA8IG1lbXN6ICkKKyAg
ICAgICAgeworICAgICAgICAgICAgZWxmX21hcmtfYnJva2VuKGVsZiwgInBy
b2dyYW0gc2VnbWVudHMgdG90YWwgdG8gbW9yZSIKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiIHRoYW4gdGhlIGlucHV0IGltYWdlIHNpemUiKTsK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIHJlbWFp
bl9hbGxvd19jb3B5IC09IG1lbXN6OworCiAgICAgICAgIGVsZl9tc2coZWxm
LCAiJXM6IHBoZHIgJSIgUFJJdTY0ICIgYXQgMHglIkVMRl9QUlBUUlZBTCIg
LT4gMHglIkVMRl9QUlBUUlZBTCJcbiIsCiAgICAgICAgICAgICAgICAgX19m
dW5jX18sIGksIGRlc3QsIChFTEZfUFRSVkFMX1ZPSUQpKGRlc3QgKyBmaWxl
c3opKTsKICAgICAgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgZGVzdCwgRUxG
X0lNQUdFX0JBU0UoZWxmKSArIG9mZnNldCwgZmlsZXN6KTsKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jIGIveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXggNGZiMmQzOC4uMjM4
MjYyYiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRv
b2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMK
QEAgLTEzMSw3ICsxMzEsMTYgQEAgdWludDY0X3QgZWxmX3JvdW5kX3VwKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpCiAKIHVuc2ln
bmVkIGVsZl9zaGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiB7
Ci0gICAgcmV0dXJuIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NobnVt
KTsKKyAgICB1bnNpZ25lZCBjb3VudCA9IGVsZl91dmFsKGVsZiwgZWxmLT5l
aGRyLCBlX3NobnVtKTsKKyAgICB1aW50NjRfdCBtYXggPSBlbGYtPnNpemUg
LyBzaXplb2YoRWxmMzJfU2hkcik7CisgICAgaWYgKG1heCA+IH4odW5zaWdu
ZWQpMCkKKyAgICAgICAgbWF4ID0gfih1bnNpZ25lZCkwOyAvKiBYZW4gZG9l
c24ndCBoYXZlIGxpbWl0cy5oIDotLyAqLworICAgIGlmIChjb3VudCA+IG1h
eCkKKyAgICB7CisgICAgICAgIGVsZl9tYXJrX2Jyb2tlbihlbGYsICJmYXIg
dG9vIG1hbnkgc2VjdGlvbiBoZWFkZXJzIik7CisgICAgICAgIGNvdW50ID0g
bWF4OworICAgIH0KKyAgICByZXR1cm4gY291bnQ7CiB9CiAKIHVuc2lnbmVk
IGVsZl9waGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCkBAIC0x
NDksNiArMTU4LDkgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZf
c2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKm4KICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQogICAg
IHsKICAgICAgICAgc2hkciA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwgaSk7
CisgICAgICAgIGlmICggIWVsZl9hY2Nlc3Nfb2soZWxmLCBFTEZfSEFORExF
X1BUUlZBTChzaGRyKSwgMSkgKQorICAgICAgICAgICAgLyogaW5wdXQgaGFz
IGFuIGluc2FuZSBzZWN0aW9uIGhlYWRlciBjb3VudCBmaWVsZCAqLworICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIHNuYW1lID0gZWxmX3NlY3Rpb25f
bmFtZShlbGYsIHNoZHIpOwogICAgICAgICBpZiAoIHNuYW1lICYmICFzdHJj
bXAoc25hbWUsIG5hbWUpICkKICAgICAgICAgICAgIHJldHVybiBzaGRyOwpA
QCAtMjA0LDYgKzIxNiwxMSBAQCBjb25zdCBjaGFyICplbGZfc3RydmFsKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9wdHJ2YWwgc3RhcnQpCiAgICAg
ICAgIGlmICggIWVsZl9hY2Nlc3NfdW5zaWduZWQoZWxmLCBzdGFydCwgbGVu
Z3RoLCAxKSApCiAgICAgICAgICAgICAvKiBvayAqLwogICAgICAgICAgICAg
cmV0dXJuIEVMRl9VTlNBRkVfUFRSKHN0YXJ0KTsKKyAgICAgICAgaWYgKCBs
ZW5ndGggPj0gRUxGX01BWF9TVFJJTkdfTEVOR1RIICkKKyAgICAgICAgewor
ICAgICAgICAgICAgZWxmX21hcmtfYnJva2VuKGVsZiwgImV4Y2Vzc2l2ZWx5
IGxvbmcgc3RyaW5nIik7CisgICAgICAgICAgICByZXR1cm4gTlVMTDsKKyAg
ICAgICAgfQogICAgIH0KIH0KIApAQCAtMzA2LDcgKzMyMywxNCBAQCBFTEZf
SEFORExFX0RFQ0woZWxmX25vdGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKAogICAgIHVuc2lnbmVk
IG5hbWVzeiA9IChlbGZfdXZhbChlbGYsIG5vdGUsIG5hbWVzeikgKyAzKSAm
IH4zOwogICAgIHVuc2lnbmVkIGRlc2NzeiA9IChlbGZfdXZhbChlbGYsIG5v
dGUsIGRlc2NzeikgKyAzKSAmIH4zOwogCi0gICAgcmV0dXJuIEVMRl9NQUtF
X0hBTkRMRShlbGZfbm90ZSwgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBl
bGZfc2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6ICsgZGVzY3N6KTsKKyAgICBl
bGZfcHRydmFsIHB0cnZhbCA9IEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpCisg
ICAgICAgICsgZWxmX3NpemUoZWxmLCBub3RlKSArIG5hbWVzeiArIGRlc2Nz
ejsKKworICAgIGlmICggKCBwdHJ2YWwgPD0gRUxGX0hBTkRMRV9QVFJWQUwo
bm90ZSkgfHwgLyogd3JhcHBlZCBvciBzdHVjayAqLworICAgICAgICAgICAh
ZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpLCAx
KSApICkKKyAgICAgICAgcHRydmFsID0gRUxGX01BWF9QVFJWQUw7IC8qIHRl
cm1pbmF0ZSBjYWxsZXIncyBsb29wICovCisKKyAgICByZXR1cm4gRUxGX01B
S0VfSEFORExFKGVsZl9ub3RlLCBwdHJ2YWwpOwogfQogCiAvKiAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9saWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApp
bmRleCA5ZTcwOWMyLi40Y2MxODM2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS94ZW4vbGliZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5o
CkBAIC01MSw2ICs1MSw5IEBAIHR5cGVkZWYgdm9pZCBlbGZfbG9nX2NhbGxi
YWNrKHN0cnVjdCBlbGZfYmluYXJ5Kiwgdm9pZCAqY2FsbGVyX2RhdGEsCiAK
ICNlbmRpZgogCisjZGVmaW5lIEVMRl9NQVhfU1RSSU5HX0xFTkdUSCA0MDk2
CisjZGVmaW5lIEVMRl9NQVhfVE9UQUxfTk9URV9DT1VOVCA2NTUzNgorCiAv
KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIAogLyogTWFjcm9z
IGZvciBhY2Nlc3NpbmcgdGhlIGlucHV0IGltYWdlIGFuZCBvdXRwdXQgYXJl
YS4gKi8KQEAgLTM1Myw2ICszNTYsMTYgQEAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zeW0pIGVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgdW5zaWduZWQgaW5kZXgKIGNvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSBub3RlKTsgLyogbWF5IHJldHVybiBOVUxMICovCiBFTEZfUFRSVkFM
X0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwogdWludDY0
X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOworCisvKgorICogSWYg
eW91IHVzZSBlbGZfbm90ZV9uZXh0IGluIGEgbG9vcCwgeW91IG11c3QgcHV0
IGEgbm9udHJpdmlhbCB1cHBlcgorICogYm91bmQgb24gdGhlIHJldHVybmVk
IHZhbHVlIGFzIHBhcnQgb2YgeW91ciBsb29wIGNvbmRpdGlvbi4gIEluCisg
KiBzb21lIGNhc2VzIGVsZl9ub3RlX25leHQgd2lsbCBzdWJzdGl0dXRlIEVM
Rl9QVFJWQUxfTUFYIGFzIHJldHVybgorICogdmFsdWUgdG8gaW5kaWNhdGUg
dGhhdCB0aGUgaXRlcmF0aW9uIGlzbid0IGdvaW5nIHdlbGwgKGZvciBleGFt
cGxlLAorICogdGhlIHB1dGF0aXZlICJuZXh0IiB2YWx1ZSB3b3VsZCBiZSBl
YXJsaWVyIGluIG1lbW9yeSkuICBJbiB0aGlzCisgKiBjYXNlIHRoZSBjYWxs
ZXIncyBsb29wIG11c3QgdGVybWluYXRlLiAgQ2hlY2tpbmcgYWdhaW5zdCB0
aGUKKyAqIGVuZCBvZiB0aGUgbm90ZXMgc2VnbWVudCB3aXRoIGEgc3RyaWN0
IGluZXF1YWxpdHkgaXMgc3VmZmljaWVudC4KKyAqLwogRUxGX0hBTkRMRV9E
RUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7CiAKIC8q
IChPbmx5KSBjaGVja3MgdGhhdCB0aGUgaW1hZ2UgaGFzIHRoZSByaWdodCBt
YWdpYyBudW1iZXIuICovCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0016-libelf-abolish-obsolete-macros.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0016-libelf-abolish-obsolete-macros.patch"
Content-Transfer-Encoding: base64

RnJvbSA0YTNhNjBkOGNhZWU0OWFmNjk1MWE2NzJjNTViMDg0MzZhOGQxZjg2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTo0MCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTYvMjFdIGxp
YmVsZjogYWJvbGlzaCBvYnNvbGV0ZSBtYWNyb3MKCkFib2xpc2ggRUxGX1BU
UlZBTF9bQ09OU1RfXXtDSEFSLFZPSUR9OyBjaGFuZ2UgdXNlcyB0byBlbGZf
cHRydmFsLgpBYm9saXNoIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVDsgY2hh
bmdlIHVzZXMgdG8gRUxGX0hBTkRMRV9ERUNMLgpBYm9saXNoIEVMRl9PQlNP
TEVURV9WT0lEUF9DQVNUOyBzaW1wbHkgcmVtb3ZlIGFsbCB1c2VzLgoKTm8g
ZnVuY3Rpb25hbCBjaGFuZ2UuICAoVmVyaWZpZWQgYnkgZGlmZmluZyBhc3Nl
bWJsZXIgb3V0cHV0LikKClRoaXMgaXMgcGFydCBvZiB0aGUgZml4IHRvIGEg
c2VjdXJpdHkgaXNzdWUsIFhTQS01NS4KCkNvbmZsaWN0cyBpbiB0aGUgNC4x
IGJhY2twb3J0OgogKiBlbGZfbG9hZF9pbWFnZSBpcyBub3QgaW4gNC4xLgog
KiBlbGZfbm90ZV9udW1lcmljX2FycmF5IGlzIG5vdCBpbiA0LjEuCgpTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNp
dHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5j
ICAgICB8ICAgIDggKysrLS0tCiB0b29scy94Y3V0aWxzL3JlYWRub3Rlcy5j
ICAgICAgICAgIHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWRvbWluZm8uYyB8ICAgIDYgKystLQogeGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLWxvYWRlci5jICB8ICAgMjAgKysrKysrKy0tLS0tLS0KIHhlbi9jb21t
b24vbGliZWxmL2xpYmVsZi10b29scy5jICAgfCAgIDIzICsrKysrKysrKy0t
LS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwg
ICA0OCArKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDYg
ZmlsZXMgY2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygrKSwgNjUgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRl
ci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCmluZGV4IDhl
MGQ5ZDAuLjNmYzg4YjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2Rv
bV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9h
ZGVyLmMKQEAgLTExNiw5ICsxMTYsOSBAQCBzdGF0aWMgZWxmX2Vycm9yc3Rh
dHVzIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGJvb2wgbG9hZCkKIHsKICAgICBzdHJ1
Y3QgZWxmX2JpbmFyeSBzeW1zOwotICAgIEVMRl9IQU5ETEVfREVDTF9OT05D
T05TVChlbGZfc2hkcikgc2hkcjsgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRy
KSBzaGRyMjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7
IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjI7CiAgICAgeGVuX3Zh
ZGRyX3Qgc3ltdGFiLCBtYXhhZGRyOwotICAgIEVMRl9QVFJWQUxfQ0hBUiBo
ZHI7CisgICAgZWxmX3B0cnZhbCBoZHI7CiAgICAgc2l6ZV90IHNpemU7CiAg
ICAgdW5zaWduZWQgaCwgY291bnQsIHR5cGUsIGksIHRhYmxlcyA9IDA7CiAg
ICAgdW5zaWduZWQgbG9uZyAqc3RydGFiX3JlZmVyZW5jZWQgPSBOVUxMOwpA
QCAtMjQyLDcgKzI0Miw3IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMgeGNf
ZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20s
CiAKICAgICBmb3IgKCBoID0gMDsgaCA8IGNvdW50OyBoKysgKQogICAgIHsK
LSAgICAgICAgc2hkciA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9z
aGRyX2J5X2luZGV4KCZzeW1zLCBoKTsKKyAgICAgICAgc2hkciA9IGVsZl9z
aGRyX2J5X2luZGV4KCZzeW1zLCBoKTsKICAgICAgICAgaWYgKCAhZWxmX2Fj
Y2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLCAxKSApCiAg
ICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4gaW5zYW5lIHNlY3Rpb24gaGVh
ZGVyIGNvdW50IGZpZWxkICovCiAgICAgICAgICAgICBicmVhazsKQEAgLTI3
OCw3ICsyNzgsNyBAQCBzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIHhjX2RvbV9s
b2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAg
ICAgICAgICAgaWYgKCBsb2FkICkKICAgICAgICAgICAgIHsKICAgICAgICAg
ICAgICAgICBzaGRyMiA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwgaCk7Ci0g
ICAgICAgICAgICAgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgRUxGX09CU09M
RVRFX1ZPSURQX0NBU1QgZWxmX3NlY3Rpb25fc3RhcnQoJnN5bXMsIHNoZHIp
LAorICAgICAgICAgICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGVsZl9z
ZWN0aW9uX3N0YXJ0KCZzeW1zLCBzaGRyKSwKICAgICAgICAgICAgICAgICAg
ICAgICAgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyMiksCiAgICAgICAg
ICAgICAgICAgICAgICAgIHNpemUpOwogICAgICAgICAgICAgfQpkaWZmIC0t
Z2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRp
bHMvcmVhZG5vdGVzLmMKaW5kZXggNTQzZTBmNS4uYjUzNDAwMSAxMDA2NDQK
LS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90b29scy94
Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC0zOCw3ICszOCw3IEBAIHN0YXRpYyB2
b2lkIHByaW50X2wxX21mbl92YWxpZF9ub3RlKGNvbnN0IGNoYXIgKnByZWZp
eCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIAkJCQkgICAgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewogCXVuc2lnbmVkIGRlc2NzeiA9
IGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsKLQlFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKKwll
bGZfcHRydmFsIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7CiAK
IAkvKiBYWFggc2hvdWxkIGJlIGFibGUgdG8gY29wZSB3aXRoIGEgbGlzdCBv
ZiB2YWx1ZXMuICovCiAJc3dpdGNoICggZGVzY3N6IC8gMiApCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jIGIveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYwppbmRleCAyODRiMWY0
Li5mZGExOWU3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtZG9taW5mby5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1k
b21pbmZvLmMKQEAgLTIxMCw4ICsyMTAsOCBAQCBlbGZfZXJyb3JzdGF0dXMg
ZWxmX3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAK
IHN0YXRpYyB1bnNpZ25lZCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBzdGFy
dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFTEZfUFRSVkFM
X0NPTlNUX1ZPSUQgZW5kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGVsZl9wdHJ2YWwgc3RhcnQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZWxmX3B0cnZhbCBlbmQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgKnRvdGFsX25vdGVfY291bnQpCiB7CiAg
ICAgdW5zaWduZWQgeGVuX2VsZm5vdGVzID0gMDsKQEAgLTI0OCw3ICsyNDgs
NyBAQCBzdGF0aWMgdW5zaWduZWQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLAogZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5f
cGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJt
cyAqcGFybXMpCiB7Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9DSEFSIGg7Cisg
ICAgZWxmX3B0cnZhbCBoOwogICAgIHVuc2lnbmVkIGNoYXIgbmFtZVszMl0s
IHZhbHVlWzEyOF07CiAgICAgdW5zaWduZWQgbGVuOwogCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKaW5kZXggMTE4ZDVhYS4uMjY5
OGQ0NCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxv
YWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIu
YwpAQCAtMTU3LDEyICsxNTcsMTIgQEAgdm9pZCBlbGZfcGFyc2VfYnNkc3lt
cyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBwc3RhcnQpCiAK
IHN0YXRpYyB2b2lkIGVsZl9sb2FkX2JzZHN5bXMoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZikKIHsKLSAgICBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1QoZWxm
X2VoZHIpIHN5bV9laGRyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfZWhk
cikgc3ltX2VoZHI7CiAgICAgdW5zaWduZWQgbG9uZyBzejsKLSAgICBFTEZf
UFRSVkFMX1ZPSUQgbWF4dmE7Ci0gICAgRUxGX1BUUlZBTF9WT0lEIHN5bWJh
c2U7Ci0gICAgRUxGX1BUUlZBTF9WT0lEIHN5bXRhYl9hZGRyOwotICAgIEVM
Rl9IQU5ETEVfREVDTF9OT05DT05TVChlbGZfc2hkcikgc2hkcjsKKyAgICBl
bGZfcHRydmFsIG1heHZhOworICAgIGVsZl9wdHJ2YWwgc3ltYmFzZTsKKyAg
ICBlbGZfcHRydmFsIHN5bXRhYl9hZGRyOworICAgIEVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgc2hkcjsKICAgICB1bnNpZ25lZCBpLCB0eXBlOwogCiAg
ICAgaWYgKCAhZWxmLT5ic2Rfc3ltdGFiX3BzdGFydCApCkBAIC0xOTYsNyAr
MTk2LDcgQEAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIEVMRl9I
QU5ETEVfUFRSVkFMKHNoZHIpLAogICAgICAgICAgICAgICAgICAgICBFTEZf
SU1BR0VfQkFTRShlbGYpICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVf
c2hvZmYpLAogICAgICAgICAgICAgICAgICAgICBzeik7Ci0gICAgbWF4dmEg
PSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxmLCAo
dW5zaWduZWQgbG9uZyltYXh2YSArIHN6KTsKKyAgICBtYXh2YSA9IGVsZl9y
b3VuZF91cChlbGYsICh1bnNpZ25lZCBsb25nKW1heHZhICsgc3opOwogCiAg
ICAgZm9yICggaSA9IDA7IGkgPCBlbGZfc2hkcl9jb3VudChlbGYpOyBpKysg
KQogICAgIHsKQEAgLTIxMiw3ICsyMTIsNyBAQCBkbyB7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAg
ICAgZWxmX21lbWNweV9zYWZlKGVsZiwgbWF4dmEsIGVsZl9zZWN0aW9uX3N0
YXJ0KGVsZiwgc2hkciksIHN6KTsKICAgICAgICAgICAgICAvKiBNYW5nbGVk
IHRvIGJlIGJhc2VkIG9uIEVMRiBoZWFkZXIgbG9jYXRpb24uICovCiAgICAg
ICAgICAgICAgZWxmX2hkcl9lbG0oZWxmLCBzaGRyLCBzaF9vZmZzZXQsIG1h
eHZhIC0gc3ltdGFiX2FkZHIpOwotICAgICAgICAgICAgIG1heHZhID0gRUxG
X09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwgKHVuc2ln
bmVkIGxvbmcpbWF4dmEgKyBzeik7CisgICAgICAgICAgICAgbWF4dmEgPSBl
bGZfcm91bmRfdXAoZWxmLCAodW5zaWduZWQgbG9uZyltYXh2YSArIHN6KTsK
ICAgICAgICAgfQogICAgICAgICBvbGRfc2hkcl9wID0gRUxGX0hBTkRMRV9Q
VFJWQUwoc2hkcik7CiAgICAgICAgIG5ld19zaGRyX3AgPSBvbGRfc2hkcl9w
ICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXplKTsKQEAg
LTI2Nyw3ICsyNjcsNyBAQCB2b2lkIGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmKQogewogICAgIEVMRl9IQU5ETEVfREVDTChlbGZf
cGhkcikgcGhkcjsKICAgICB1aW50NjRfdCBpLCBjb3VudCwgcGFkZHIsIG9m
ZnNldCwgZmlsZXN6LCBtZW1zejsKLSAgICBFTEZfUFRSVkFMX1ZPSUQgZGVz
dDsKKyAgICBlbGZfcHRydmFsIGRlc3Q7CiAgICAgLyoKICAgICAgKiBMZXQg
Yml6YXJyZSBFTEZzIHdyaXRlIHRoZSBvdXRwdXQgaW1hZ2UgdXAgdG8gdHdp
Y2U7IHRoaXMKICAgICAgKiBjYWxjdWxhdGlvbiBpcyBqdXN0IHRvIGVuc3Vy
ZSBvdXIgY29weWluZyBsb29wIGlzIG5vIHdvcnNlIHRoYW4KQEAgLTMwNCw3
ICszMDQsNyBAQCB2b2lkIGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmKQogICAgICAgICByZW1haW5fYWxsb3dfY29weSAtPSBtZW1z
ejsKIAogICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiBwaGRyICUiIFBSSXU2
NCAiIGF0IDB4JSJFTEZfUFJQVFJWQUwiIC0+IDB4JSJFTEZfUFJQVFJWQUwi
XG4iLAotICAgICAgICAgICAgICAgIF9fZnVuY19fLCBpLCBkZXN0LCAoRUxG
X1BUUlZBTF9WT0lEKShkZXN0ICsgZmlsZXN6KSk7CisgICAgICAgICAgICAg
ICAgX19mdW5jX18sIGksIGRlc3QsIChlbGZfcHRydmFsKShkZXN0ICsgZmls
ZXN6KSk7CiAgICAgICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGRlc3QsIEVM
Rl9JTUFHRV9CQVNFKGVsZikgKyBvZmZzZXQsIGZpbGVzeik7CiAgICAgICAg
IGVsZl9tZW1zZXRfc2FmZShlbGYsIGRlc3QgKyBmaWxlc3osIDAsIG1lbXN6
IC0gZmlsZXN6KTsKICAgICB9CkBAIC0zMTIsNyArMzEyLDcgQEAgdm9pZCBl
bGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICBl
bGZfbG9hZF9ic2RzeW1zKGVsZik7CiB9CiAKLUVMRl9QVFJWQUxfVk9JRCBl
bGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBs
b25nIGFkZHIpCitlbGZfcHRydmFsIGVsZl9nZXRfcHRyKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIHVuc2lnbmVkIGxvbmcgYWRkcikKIHsKICAgICByZXR1
cm4gRUxGX1JFQUxQVFIyUFRSVkFMKGVsZi0+ZGVzdF9iYXNlKSArIGFkZHIg
LSBlbGYtPnBzdGFydDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi10b29scy5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LXRvb2xzLmMKaW5kZXggMjM4MjYyYi4uYzc2NWZiYyAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKKysrIGIveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKQEAgLTE3MSw3ICsxNzEsNyBA
QCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X25hbWUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqbgogRUxGX0hB
TkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9pbmRleChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKICAgICB1aW50
NjRfdCBjb3VudCA9IGVsZl9zaGRyX2NvdW50KGVsZik7Ci0gICAgRUxGX1BU
UlZBTF9DT05TVF9WT0lEIHB0cjsKKyAgICBlbGZfcHRydmFsIHB0cjsKIAog
ICAgIGlmICggaW5kZXggPj0gY291bnQgKQogICAgICAgICByZXR1cm4gRUxG
X0lOVkFMSURfSEFORExFKGVsZl9zaGRyKTsKQEAgLTE4NSw3ICsxODUsNyBA
QCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZAogRUxGX0hB
TkRMRV9ERUNMKGVsZl9waGRyKSBlbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKICAgICB1aW50
NjRfdCBjb3VudCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVt
KTsKLSAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyOworICAgIGVsZl9w
dHJ2YWwgcHRyOwogCiAgICAgaWYgKCBpbmRleCA+PSBjb3VudCApCiAgICAg
ICAgIHJldHVybiBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3BoZHIpOwpAQCAt
MjMzLDI0ICsyMzMsMjQgQEAgY29uc3QgY2hhciAqZWxmX3N0cmZtdChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIHN0YXJ0KQogICAgIHJl
dHVybiBzdHI7CiB9CiAKLUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2Vj
dGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIHNoZHIpCitlbGZfcHRydmFsIGVsZl9zZWN0aW9u
X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgc2hkcikKIHsKICAgICByZXR1cm4gRUxGX0lNQUdFX0JB
U0UoZWxmKSArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfb2Zmc2V0KTsKIH0K
IAotRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIp
IHNoZHIpCitlbGZfcHRydmFsIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIp
CiB7CiAgICAgcmV0dXJuIEVMRl9JTUFHRV9CQVNFKGVsZikKICAgICAgICAg
KyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX29mZnNldCkgKyBlbGZfdXZhbChl
bGYsIHNoZHIsIHNoX3NpemUpOwogfQogCi1FTEZfUFRSVkFMX0NPTlNUX1ZP
SUQgZWxmX3NlZ21lbnRfc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
RUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKQorZWxmX3B0cnZhbCBl
bGZfc2VnbWVudF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiB7CiAgICAgcmV0dXJuIEVM
Rl9JTUFHRV9CQVNFKGVsZikKICAgICAgICAgKyBlbGZfdXZhbChlbGYsIHBo
ZHIsIHBfb2Zmc2V0KTsKIH0KIAotRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVs
Zl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCitlbGZfcHRydmFsIGVsZl9zZWdt
ZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX3BoZHIpIHBoZHIpCiB7CiAgICAgcmV0dXJuIEVMRl9JTUFHRV9C
QVNFKGVsZikKICAgICAgICAgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfb2Zm
c2V0KSArIGVsZl91dmFsKGVsZiwgcGhkciwgcF9maWxlc3opOwpAQCAtMjU4
LDggKzI1OCw4IEBAIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVu
dF9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNM
KGVsCiAKIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25h
bWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9s
KQogewotICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIgPSBlbGZfc2Vj
dGlvbl9zdGFydChlbGYsIGVsZi0+c3ltX3RhYik7Ci0gICAgRUxGX1BUUlZB
TF9DT05TVF9WT0lEIGVuZCA9IGVsZl9zZWN0aW9uX2VuZChlbGYsIGVsZi0+
c3ltX3RhYik7CisgICAgZWxmX3B0cnZhbCBwdHIgPSBlbGZfc2VjdGlvbl9z
dGFydChlbGYsIGVsZi0+c3ltX3RhYik7CisgICAgZWxmX3B0cnZhbCBlbmQg
PSBlbGZfc2VjdGlvbl9lbmQoZWxmLCBlbGYtPnN5bV90YWIpOwogICAgIEVM
Rl9IQU5ETEVfREVDTChlbGZfc3ltKSBzeW07CiAgICAgdWludDY0X3QgaW5m
bywgbmFtZTsKICAgICBjb25zdCBjaGFyICpzeW1fbmFtZTsKQEAgLTI4Myw3
ICsyODMsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9i
eV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5
bQogCiBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRl
eChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsK
LSAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyID0gZWxmX3NlY3Rpb25f
c3RhcnQoZWxmLCBlbGYtPnN5bV90YWIpOworICAgIGVsZl9wdHJ2YWwgcHRy
ID0gZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBlbGYtPnN5bV90YWIpOwogICAg
IEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBzeW07CiAKICAgICBzeW0gPSBF
TEZfTUFLRV9IQU5ETEUoZWxmX3N5bSwgcHRyICsgaW5kZXggKiBlbGZfc2l6
ZShlbGYsIHN5bSkpOwpAQCAtMjk1LDcgKzI5NSw3IEBAIGNvbnN0IGNoYXIg
KmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlCiAgICAgcmV0dXJuIGVsZl9zdHJ2
YWwoZWxmLCBFTEZfSEFORExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVs
Ziwgbm90ZSkpOwogfQogCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25v
dGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIG5vdGUpCitlbGZfcHRydmFsIGVsZl9ub3RlX2Rlc2Mo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSBub3RlKQogewogICAgIHVuc2lnbmVkIG5hbWVzeiA9IChlbGZfdXZh
bChlbGYsIG5vdGUsIG5hbWVzeikgKyAzKSAmIH4zOwogCkBAIC0zMDQsNyAr
MzA0LDcgQEAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Mo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl8K
IAogdWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0g
ICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGRlc2MgPSBlbGZfbm90ZV9kZXNj
KGVsZiwgbm90ZSk7CisgICAgZWxmX3B0cnZhbCBkZXNjID0gZWxmX25vdGVf
ZGVzYyhlbGYsIG5vdGUpOwogICAgIHVuc2lnbmVkIGRlc2NzeiA9IGVsZl91
dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsKIAogICAgIHN3aXRjaCAoZGVzY3N6
KQpAQCAtMzE4LDYgKzMxOCw3IEBAIHVpbnQ2NF90IGVsZl9ub3RlX251bWVy
aWMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9ub3RlKSBub3RlCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIH0KKwog
RUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkg
bm90ZSkKIHsKICAgICB1bnNpZ25lZCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxm
LCBub3RlLCBuYW1lc3opICsgMykgJiB+MzsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9saWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYu
aAppbmRleCA0Y2MxODM2Li40MWZjNTEzIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vbGliZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVs
Zi5oCkBAIC02MSwxMyArNjEsOCBAQCB0eXBlZGVmIHZvaWQgZWxmX2xvZ19j
YWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIHZvaWQgKmNhbGxlcl9kYXRh
LAogLyoKICAqIFdlIGFic3RyYWN0IGF3YXkgdGhlIHBvaW50ZXJuZXNzIG9m
IHRoZXNlIHBvaW50ZXJzLCByZXBsYWNpbmcKICAqIHZhcmlvdXMgdm9pZCos
IGNoYXIqIGFuZCBzdHJ1Y3QqIHdpdGggdGhlIGZvbGxvd2luZzoKLSAqICAg
UFRSVkFMICAgICAgQSBwb2ludGVyIHRvIGEgYnl0ZTsgb25lIGNhbiBkbyBw
b2ludGVyIGFyaXRobWV0aWMKKyAqICAgZWxmX3B0cnZhbCAgQSBwb2ludGVy
IHRvIGEgYnl0ZTsgb25lIGNhbiBkbyBwb2ludGVyIGFyaXRobWV0aWMKICAq
ICAgICAgICAgICAgICAgb24gdGhpcy4KLSAqICAgICAgICAgICAgICAgVGhp
cyByZXBsYWNlcyB2YXJpYWJsZXMgd2hpY2ggd2VyZSBjaGFyKix2b2lkKgot
ICogICAgICAgICAgICAgICBhbmQgdGhlaXIgY29uc3QgdmVyc2lvbnMsIHNv
IHdlIHByb3ZpZGUgZm91cgotICogICAgICAgICAgICAgICBkaWZmZXJlbnQg
b2Jzb2xldGUgZGVjbGFyYXRpb24gbWFjcm9zOgotICogICAgICAgICAgICAg
ICAgICAgRUxGX1BUUlZBTF97LENPTlNUfXtWT0lELENIQVJ9Ci0gKiAgICAg
ICAgICAgICAgIE5ldyBjb2RlIGNhbiBzaW1wbHkgdXNlIHRoZSBlbGZfcHRy
dmFsIHR5cGVkZWYuCiAgKiAgIEhBTkRMRSAgICAgIEEgcG9pbnRlciB0byBh
IHN0cnVjdC4gIFRoZXJlIGlzIG9uZSBvZiB0aGVzZSB0eXBlcwogICogICAg
ICAgICAgICAgICBmb3IgZWFjaCBwb2ludGVyIHR5cGUgLSB0aGF0IGlzLCBm
b3IgZWFjaCAic3RydWN0bmFtZSIuCiAgKiAgICAgICAgICAgICAgIEluIHRo
ZSBhcmd1bWVudHMgdG8gdGhlIHZhcmlvdXMgSEFORExFIG1hY3Jvcywgc3Ry
dWN0bmFtZQpAQCAtNzYsOCArNzEsNiBAQCB0eXBlZGVmIHZvaWQgZWxmX2xv
Z19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIHZvaWQgKmNhbGxlcl9k
YXRhLAogICogICAgICAgICAgICAgICBwb2ludGVycy4gIEluIHRoZSBjdXJy
ZW50IGNvZGUgYXR0ZW1wdHMgdG8gZG8gc28gd2lsbAogICogICAgICAgICAg
ICAgICBjb21waWxlLCBidXQgaW4gdGhlIG5leHQgcGF0Y2ggdGhpcyB3aWxs
IGJlY29tZSBhCiAgKiAgICAgICAgICAgICAgIGNvbXBpbGUgZXJyb3IuCi0g
KiAgICAgICAgICAgICAgIFdlIGFsc28gcHJvdmlkZSBhIHNlY29uZCBkZWNs
YXJhdGlvbiBtYWNybyBmb3IKLSAqICAgICAgICAgICAgICAgcG9pbnRlcnMg
d2hpY2ggd2VyZSB0byBjb25zdDsgdGhpcyBpcyBvYnNvbGV0ZS4KICAqLwog
CiAjaWZkZWYgX19YRU5fXwpAQCAtOTgsMTUgKzkxLDkgQEAgdHlwZWRlZiBl
bGZfdWludHB0cl90IGVsZl9wdHJ2YWw7CiAjZGVmaW5lIEVMRl9SRUFMUFRS
MlBUUlZBTChyZWFscG9pbnRlcikgKChlbGZfcHRydmFsKShyZWFscG9pbnRl
cikpCiAgIC8qIENvbnZlcnRzIGFuIGFjdHVhbCBDIHBvaW50ZXIgaW50byBh
IFBUUlZBTCAqLwogCi0jZGVmaW5lIEVMRl9IQU5ETEVfREVDTF9OT05DT05T
VChzdHJ1Y3RuYW1lKSBzdHJ1Y3RuYW1lIyNfaGFuZGxlIC8qb2Jzb2xldGUq
LwogI2RlZmluZSBFTEZfSEFORExFX0RFQ0woc3RydWN0bmFtZSkgICAgICAg
ICAgc3RydWN0bmFtZSMjX2hhbmRsZQogICAvKiBQcm92aWRlcyBhIHR5cGUg
ZGVjbGFyYXRpb24gZm9yIGEgSEFORExFLiAqLwogCi0jZGVmaW5lIEVMRl9Q
VFJWQUxfVk9JRCAgICAgICAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29sZXRl
Ki8KLSNkZWZpbmUgRUxGX1BUUlZBTF9DSEFSICAgICAgICAgICAgICBlbGZf
cHRydmFsIC8qb2Jzb2xldGUqLwotI2RlZmluZSBFTEZfUFRSVkFMX0NPTlNU
X1ZPSUQgICAgICAgIGVsZl9wdHJ2YWwgLypvYnNvbGV0ZSovCi0jZGVmaW5l
IEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiAgICAgICAgZWxmX3B0cnZhbCAvKm9i
c29sZXRlKi8KLQogI2RlZmluZSBFTEZfREVGSU5FX0hBTkRMRShzdHJ1Y3Ru
YW1lKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IHR5cGVkZWYgdW5pb24geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBlbGZfcHRydmFs
IHB0cnZhbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXApAQCAtMTI2LDE3ICsxMTMsNiBAQCB0eXBlZGVmIGVsZl91
aW50cHRyX3QgZWxmX3B0cnZhbDsKICNkZWZpbmUgRUxGX0hBTkRMRV9QVFJW
QUwoaGFuZGxldmFsKSAgICAgICgoaGFuZGxldmFsKS5wdHJ2YWwpCiAgIC8q
IENvbnZlcnRzIGEgSEFORExFIHRvIGEgUFRSVkFMLiAqLwogCi0jZGVmaW5l
IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIC8qZW1wdHkqLwotICAvKgotICAg
KiBJbiBzb21lIHBsYWNlcyB0aGUgb2xkIGNvZGUgdXNlZCB0byBuZWVkIHRv
Ci0gICAqICAtIGNhc3QgYXdheSBjb25zdCAodGhlIGV4aXN0aW5nIGNvZGUg
dXNlcyBjb25zdCBhIGZhaXIKLSAgICogICAgYml0IGJ1dCBhY3R1YWxseSBz
b21ldGltZXMgd2FudHMgdG8gd3JpdGUgdG8gaXRzIGlucHV0KQotICAgKiAg
ICBmcm9tIGEgUFRSVkFMLgotICAgKiAgLSBjb252ZXJ0IGFuIGludGVnZXIg
cmVwcmVzZW50aW5nIGEgcG9pbnRlciB0byBhIFBUUlZBTAotICAgKiBOb3dh
ZGF5cyBhbGwgb2YgdGhlc2UgcmUgdWludHB0cl90cyBzbyB0aGVyZSBpcyBu
byBjb25zdCBwcm9ibGVtCi0gICAqIGFuZCBubyBuZWVkIGZvciBhbnkgY2Fz
dGluZy4KLSAgICovCi0KICNkZWZpbmUgRUxGX1VOU0FGRV9QVFIocHRydmFs
KSAoKHZvaWQqKShlbGZfdWludHB0cl90KShwdHJ2YWwpKQogICAvKgogICAg
KiBUdXJucyBhIFBUUlZBTCBpbnRvIGFuIGFjdHVhbCBDIHBvaW50ZXIuICBC
ZWZvcmUgdGhpcyBpcyBkb25lCkBAIC0yMTQsNyArMTkwLDcgQEAgc3RydWN0
IGVsZl9iaW5hcnkgewogICAgIGNoYXIgZGF0YTsKIAogICAgIEVMRl9IQU5E
TEVfREVDTChlbGZfZWhkcikgZWhkcjsKLSAgICBFTEZfUFRSVkFMX0NPTlNU
X0NIQVIgc2VjX3N0cnRhYjsKKyAgICBlbGZfcHRydmFsIHNlY19zdHJ0YWI7
CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzeW1fdGFiOwogICAg
IHVpbnQ2NF90IHN5bV9zdHJ0YWI7CiAKQEAgLTI5Miw3ICsyNjgsNyBAQCBz
dHJ1Y3QgZWxmX2JpbmFyeSB7CiAgICAqIHN0ciBzaG91bGQgYmUgYSBIQU5E
TEUuCiAgICAqLwogCi11aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBw
dHIsCit1aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGVsZl9wdHJ2YWwgcHRyLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50NjRfdCBvZmZzZXQsIHNpemVfdCBzaXplKTsK
ICAgLyogUmVhZHMgYSBmaWVsZCBhdCBhcmJpdHJhcnkgb2Zmc2V0IGFuZCBh
bGlnbmVtbnQgKi8KIApAQCAtMzQ0LDE3ICszMjAsMTcgQEAgRUxGX0hBTkRM
RV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmQKIEVMRl9IQU5ETEVfREVDTChl
bGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgdW5zaWduZWQgaW5kZXgpOwogCiBjb25zdCBjaGFyICplbGZfc2Vj
dGlvbl9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfc2hkcikgc2hkcik7IC8qIG1pZ2h0IHJldHVybiBOVUxMIGlm
IGlucHV0cyBhcmUgaW52YWxpZCAqLwotRUxGX1BUUlZBTF9DT05TVF9WT0lE
IGVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVM
Rl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7Ci1FTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgZWxmX3NlY3Rpb25fZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7CitlbGZfcHRy
dmFsIGVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7CitlbGZfcHRydmFs
IGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOwogCi1FTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgZWxmX3NlZ21lbnRfc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKTsKLUVMRl9Q
VFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9lbmQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKTsK
K2VsZl9wdHJ2YWwgZWxmX3NlZ21lbnRfc3RhcnQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKTsKK2Vs
Zl9wdHJ2YWwgZWxmX3NlZ21lbnRfZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7CiAKIEVMRl9I
QU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKIEVMRl9IQU5E
TEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKIAogY29uc3QgY2hhciAq
ZWxmX25vdGVfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOyAvKiBtYXkgcmV0dXJuIE5VTEwg
Ki8KLUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9kZXNjKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkg
bm90ZSk7CitlbGZfcHRydmFsIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsK
IHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKIAogLyoK
QEAgLTM5MSw3ICszNjcsNyBAQCB2b2lkIGVsZl9zZXRfbG9nKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGVsZl9sb2dfY2FsbGJhY2sqLAogdm9pZCBlbGZf
cGFyc2VfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogdm9pZCBl
bGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZik7CiAKLUVM
Rl9QVFJWQUxfVk9JRCBlbGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIpOworZWxmX3B0cnZhbCBlbGZfZ2V0
X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25nIGFk
ZHIpOwogdWludDY0X3QgZWxmX2xvb2t1cF9hZGRyKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7CiAKIHZvaWQgZWxmX3Bh
cnNlX2JzZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3Qg
cHN0YXJ0KTsgLyogcHJpdmF0ZSAqLwpAQCAtNDI2LDkgKzQwMiw5IEBAIHN0
cnVjdCB4ZW5fZWxmbm90ZSB7CiAKIHN0cnVjdCBlbGZfZG9tX3Bhcm1zIHsK
ICAgICAvKiByYXcgKi8KLSAgICBFTEZfUFRSVkFMX0NPTlNUX0NIQVIgZ3Vl
c3RfaW5mbzsKLSAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVf
c3RhcnQ7Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Vu
ZDsKKyAgICBlbGZfcHRydmFsIGd1ZXN0X2luZm87CisgICAgZWxmX3B0cnZh
bCBlbGZfbm90ZV9zdGFydDsKKyAgICBlbGZfcHRydmFsIGVsZl9ub3RlX2Vu
ZDsKICAgICBzdHJ1Y3QgeGVuX2VsZm5vdGUgZWxmX25vdGVzW1hFTl9FTEZO
T1RFX01BWCArIDFdOwogCiAgICAgLyogcGFyc2VkICovCi0tIAoxLjcuMi41
Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0017-libxc-Add-range-checking-to-xc_dom_binloader.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0017-libxc-Add-range-checking-to-xc_dom_binloader.patch"
Content-Transfer-Encoding: base64

RnJvbSA0MGI3NmYxZmIwNGFmNDIxYzE0MTVmN2JjYjE2OGRmYWE2OTYwZDBk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTo0MCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTcvMjFdIGxp
YnhjOiBBZGQgcmFuZ2UgY2hlY2tpbmcgdG8geGNfZG9tX2JpbmxvYWRlcgoK
VGhpcyBpcyBhIHNpbXBsZSBiaW5hcnkgaW1hZ2UgbG9hZGVyIHdpdGggaXRz
IG93biBtZXRhZGF0YSBmb3JtYXQuCkhvd2V2ZXIsIGl0IGlzIHRvbyBjYXJl
bGVzcyB3aXRoIGltYWdlLXN1cHBsaWVkIHZhbHVlcy4KCkFkZCB0aGUgZm9s
bG93aW5nIGNoZWNrczoKCiAqIFRoYXQgdGhlIGltYWdlIGlzIGJpZ2dlciB0
aGFuIHRoZSBtZXRhZGF0YSB0YWJsZTsgb3RoZXJ3aXNlIHRoZQogICBwb2lu
dGVyIGFyaXRobWV0aWMgdG8gY2FsY3VsYXRlIHRoZSBtZXRhZGF0YSB0YWJs
ZSBsb2NhdGlvbiBtYXkKICAgeWllbGQgdW5kZWZpbmVkIGFuZCBkYW5nZXJv
dXMgdmFsdWVzLgoKICogV2hlbiBjbGFtcGluZyB0aGUgZW5kIG9mIHRoZSBy
ZWdpb24gdG8gc2VhcmNoLCB0aGF0IHdlIGRvIG5vdAogICBjYWxjdWxhdGUg
cG9pbnRlcnMgYmV5b25kIHRoZSBlbmQgb2YgdGhlIGltYWdlLiAgVGhlIEMK
ICAgc3BlY2lmaWNhdGlvbiBkb2VzIG5vdCBwZXJtaXQgdGhpcyBhbmQgY29t
cGlsZXJzIGFyZSBiZWNvbWluZyBldmVyCiAgIG1vcmUgZGV0ZXJtaW5lZCB0
byBtaXNjb21waWxlIGNvZGUgd2hlbiB0aGV5IGNhbiAicHJvdmUiIHZhcmlv
dXMKICAgZmFsc2Vob29kcyBiYXNlZCBvbiBhc3NlcnRpb25zIGZyb20gdGhl
IEMgc3BlYy4KCiAqIFRoYXQgdGhlIHN1cHBsaWVkIGltYWdlIGlzIGJpZyBl
bm91Z2ggZm9yIHRoZSB0ZXh0IHdlIGFyZSBhbGxlZ2VkbHkKICAgY29weWlu
ZyBmcm9tIGl0LiAgT3RoZXJ3aXNlIHdlIG1pZ2h0IGhhdmUgYSByZWFkIG92
ZXJydW4gYW5kIGNvcHkKICAgdGhlIHJlc3VsdHMgKHBlcmhhcHMgYSBsb3Qg
b2Ygc2VjcmV0IGRhdGEpIGludG8gdGhlIGd1ZXN0LgoKVGhpcyBpcyBwYXJ0
IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1LgoKU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp
eC5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2JpbmxvYWRlci5jIHwg
ICAxNSArKysrKysrKysrKysrLS0KIDEgZmlsZXMgY2hhbmdlZCwgMTMgaW5z
ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29s
cy9saWJ4Yy94Y19kb21fYmlubG9hZGVyLmMgYi90b29scy9saWJ4Yy94Y19k
b21fYmlubG9hZGVyLmMKaW5kZXggYmRlOTNmNy4uODU5NmEyOCAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2JpbmxvYWRlci5jCisrKyBiL3Rv
b2xzL2xpYnhjL3hjX2RvbV9iaW5sb2FkZXIuYwpAQCAtMTIzLDEwICsxMjMs
MTMgQEAgc3RhdGljIHN0cnVjdCB4ZW5fYmluX2ltYWdlX3RhYmxlICpmaW5k
X3RhYmxlKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICB1aW50MzJf
dCAqcHJvYmVfcHRyOwogICAgIHVpbnQzMl90ICpwcm9iZV9lbmQ7CiAKKyAg
ICBpZiAoIGRvbS0+a2VybmVsX3NpemUgPCBzaXplb2YoKnRhYmxlKSApCisg
ICAgICAgIHJldHVybiBOVUxMOwogICAgIHByb2JlX3B0ciA9IGRvbS0+a2Vy
bmVsX2Jsb2I7Ci0gICAgcHJvYmVfZW5kID0gZG9tLT5rZXJuZWxfYmxvYiAr
IGRvbS0+a2VybmVsX3NpemUgLSBzaXplb2YoKnRhYmxlKTsKLSAgICBpZiAo
ICh2b2lkKilwcm9iZV9lbmQgPiAoZG9tLT5rZXJuZWxfYmxvYiArIDgxOTIp
ICkKKyAgICBpZiAoIGRvbS0+a2VybmVsX3NpemUgPiAoODE5MiArIHNpemVv
ZigqdGFibGUpKSApCiAgICAgICAgIHByb2JlX2VuZCA9IGRvbS0+a2VybmVs
X2Jsb2IgKyA4MTkyOworICAgIGVsc2UKKyAgICAgICAgcHJvYmVfZW5kID0g
ZG9tLT5rZXJuZWxfYmxvYiArIGRvbS0+a2VybmVsX3NpemUgLSBzaXplb2Yo
KnRhYmxlKTsKIAogICAgIGZvciAoIHRhYmxlID0gTlVMTDsgcHJvYmVfcHRy
IDwgcHJvYmVfZW5kOyBwcm9iZV9wdHIrKyApCiAgICAgewpAQCAtMjgyLDYg
KzI4NSwxNCBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2Jpbl9rZXJuZWwo
c3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKICAgICB9CiAKKyAgICBpZiAoIGltYWdlX3NpemUgPCBza2lwIHx8
CisgICAgICAgICBpbWFnZV9zaXplIC0gc2tpcCA8IHRleHRfc2l6ZSApCisg
ICAgeworICAgICAgICBET01QUklOVEYoIiVzOiBpbWFnZSBpcyB0b28gc21h
bGwgZm9yIGRlY2xhcmVkIHRleHQgc2l6ZSIsCisgICAgICAgICAgICAgICAg
ICBfX0ZVTkNUSU9OX18pOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAg
ICB9CisKICAgICBtZW1jcHkoZGVzdCwgaW1hZ2UgKyBza2lwLCB0ZXh0X3Np
emUpOwogICAgIG1lbXNldChkZXN0ICsgdGV4dF9zaXplLCAwLCBic3Nfc2l6
ZSk7CiAKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0018-libxc-check-failure-of-xc_dom_-_to_ptr-xc_map_foreig.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0018-libxc-check-failure-of-xc_dom_-_to_ptr-xc_map_foreig.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMTdhNTM4ZGJlZjYyZjhkMzkxNTlkZWE2NTJlNjMzZTAxYjUwYTlh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTo0MCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTgvMjFdIGxp
YnhjOiBjaGVjayBmYWlsdXJlIG9mIHhjX2RvbV8qX3RvX3B0ciwgeGNfbWFw
X2ZvcmVpZ25fcmFuZ2UKClRoZSByZXR1cm4gdmFsdWVzIGZyb20geGNfZG9t
XypfdG9fcHRyIGFuZCB4Y19tYXBfZm9yZWlnbl9yYW5nZSBhcmUKc29tZXRp
bWVzIGRlcmVmZXJlbmNlZCwgb3Igc3ViamVjdGVkIHRvIHBvaW50ZXIgYXJp
dGhtZXRpYywgd2l0aG91dApjaGVja2luZyB3aGV0aGVyIHRoZSByZWxldmFu
dCBmdW5jdGlvbiBmYWlsZWQgYW5kIHJldHVybmVkIE5VTEwuCgpBZGQgYW4g
YXBwcm9wcmlhdGUgZXJyb3IgY2hlY2sgYXQgZXZlcnkgY2FsbCBzaXRlLgoK
Q2hhbmdlcyBpbiB0aGUgNC4yIGJhY2twb3J0IG9mIHRoaXMgc2VyaWVzOgoq
IEZpeCB0b29scy9saWJ4Yy94Y19kb21feDg2LmM6c2V0dXBfcGd0YWJsZXNf
eDg2XzMyLgoqIEZpeCB0b29scy9saWJ4Yy94Y19kb21faWE2NC5jOnN0YXJ0
X2luZm9faWE2NC4KKiBGaXggdG9vbHMvbGlieGMvaWE2NC94Y19pYTY0X2Rv
bV9md2xvYWRlci5jOnhjX2RvbV9sb2FkX2Z3X2tlcm5lbC4KCkNvbmZsaWN0
cyBpbiB0aGUgNC4xIGJhY2twb3J0IG9mIHRoaXMgc2VyaWVzOgoqIHhjX2Rv
bV9sb2FkX2VsZl9rZXJuZWwgaGFzIGxlc3MgZXJyb3IgaGFuZGxpbmcgaW4g
NC4xLgoqIHRoZSBWTSBnZW5lcmF0aW9uIElEIGNvZGUgaXMgbm90IGluIDQu
MS4KClRoaXMgaXMgcGFydCBvZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNz
dWUsIFhTQS01NS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL2lhNjQv
eGNfaWE2NF9kb21fZndsb2FkZXIuYyB8ICAgIDIgKwogdG9vbHMvbGlieGMv
eGNfZG9tX2JpbmxvYWRlci5jICAgICAgICAgIHwgICAgNiArKysKIHRvb2xz
L2xpYnhjL3hjX2RvbV9jb3JlLmMgICAgICAgICAgICAgICB8ICAgIDYgKysr
CiB0b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgICAgICAgfCAg
IDEyICsrKysrKysKIHRvb2xzL2xpYnhjL3hjX2RvbV9pYTY0LmMgICAgICAg
ICAgICAgICB8ICAgIDYgKysrCiB0b29scy9saWJ4Yy94Y19kb21feDg2LmMg
ICAgICAgICAgICAgICAgfCAgIDU1ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIHRvb2xzL2xpYnhjL3hjX2RvbWFpbl9yZXN0b3JlLmMgICAg
ICAgICB8ICAgMjEgKysrKysrKysrKysrCiB0b29scy9saWJ4Yy94Y19vZmZs
aW5lX3BhZ2UuYyAgICAgICAgICAgfCAgICA1ICsrKwogOCBmaWxlcyBjaGFu
Z2VkLCAxMTMgaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy9pYTY0L3hjX2lhNjRfZG9tX2Z3bG9hZGVy
LmMgYi90b29scy9saWJ4Yy9pYTY0L3hjX2lhNjRfZG9tX2Z3bG9hZGVyLmMK
aW5kZXggY2RmMzMzMy4uZGJkMzM0OSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMvaWE2NC94Y19pYTY0X2RvbV9md2xvYWRlci5jCisrKyBiL3Rvb2xzL2xp
YnhjL2lhNjQveGNfaWE2NF9kb21fZndsb2FkZXIuYwpAQCAtNjAsNiArNjAs
OCBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2Z3X2tlcm5lbChzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20pCiAgICAgdW5zaWduZWQgbG9uZyBpOwogCiAg
ICAgZGVzdCA9IHhjX2RvbV92YWRkcl90b19wdHIoZG9tLCBkb20tPmtlcm5l
bF9zZWcudnN0YXJ0KTsKKyAgICBpZiAoIGRlc3QgPT0gTlVMTCApCisgICAg
ICAgIHJldHVybiAtMTsKICAgICBtZW1jcHkoZGVzdCwgZG9tLT5rZXJuZWxf
YmxvYiwgRldfU0laRSk7CiAKICAgICAvKiBTeW5jaHJvbml6ZSBjYWNoZS4g
ICovCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fYmlubG9hZGVy
LmMgYi90b29scy9saWJ4Yy94Y19kb21fYmlubG9hZGVyLmMKaW5kZXggODU5
NmEyOC4uNTUzYjM2NiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9t
X2JpbmxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9iaW5sb2Fk
ZXIuYwpAQCAtMjc3LDYgKzI3NywxMiBAQCBzdGF0aWMgaW50IHhjX2RvbV9s
b2FkX2Jpbl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAg
IERPTVBSSU5URigiICBic3Nfc2l6ZTogIDB4JSIgUFJJeDMyICIiLCBic3Nf
c2l6ZSk7CiAKICAgICBkZXN0ID0geGNfZG9tX3ZhZGRyX3RvX3B0cihkb20s
IGRvbS0+a2VybmVsX3NlZy52c3RhcnQsICZkZXN0X3NpemUpOworICAgIGlm
ICggZGVzdCA9PSBOVUxMICkKKyAgICB7CisgICAgICAgIERPTVBSSU5URigi
JXM6IHhjX2RvbV92YWRkcl90b19wdHIoZG9tLCBkb20tPmtlcm5lbF9zZWcu
dnN0YXJ0KSIKKyAgICAgICAgICAgICAgICAgICIgPT4gTlVMTCIsIF9fRlVO
Q1RJT05fXyk7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KIAog
ICAgIGlmICggZGVzdF9zaXplIDwgdGV4dF9zaXplIHx8CiAgICAgICAgICBk
ZXN0X3NpemUgLSB0ZXh0X3NpemUgPCBic3Nfc2l6ZSApCmRpZmYgLS1naXQg
YS90b29scy9saWJ4Yy94Y19kb21fY29yZS5jIGIvdG9vbHMvbGlieGMveGNf
ZG9tX2NvcmUuYwppbmRleCA4OTEzZTQxLi5hNTRkZGFlIDEwMDY0NAotLS0g
YS90b29scy9saWJ4Yy94Y19kb21fY29yZS5jCisrKyBiL3Rvb2xzL2xpYnhj
L3hjX2RvbV9jb3JlLmMKQEAgLTg2OCw2ICs4NjgsMTIgQEAgaW50IHhjX2Rv
bV9idWlsZF9pbWFnZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmFtZGlza2xlbikgIT0g
MCApCiAgICAgICAgICAgICBnb3RvIGVycjsKICAgICAgICAgcmFtZGlza21h
cCA9IHhjX2RvbV9zZWdfdG9fcHRyKGRvbSwgJmRvbS0+cmFtZGlza19zZWcp
OworICAgICAgICBpZiAoIHJhbWRpc2ttYXAgPT0gTlVMTCApCisgICAgICAg
IHsKKyAgICAgICAgICAgIERPTVBSSU5URigiJXM6IHhjX2RvbV9zZWdfdG9f
cHRyKGRvbSwgJmRvbS0+cmFtZGlza19zZWcpID0+IE5VTEwiLAorICAgICAg
ICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXyk7CisgICAgICAgICAgICBn
b3RvIGVycjsKKyAgICAgICAgfQogICAgICAgICBpZiAoIHVuemlwbGVuICkK
ICAgICAgICAgewogICAgICAgICAgICAgaWYgKCB4Y19kb21fZG9fZ3Vuemlw
KGRvbS0+eGNoLApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2Vs
ZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCmlu
ZGV4IDNmYzg4YjAuLmFhNmI1ZjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21f
ZWxmbG9hZGVyLmMKQEAgLTEzOSw2ICsxMzksMTIgQEAgc3RhdGljIGVsZl9l
cnJvcnN0YXR1cyB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSwKICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAg
ICBzaXplID0gZG9tLT5rZXJuZWxfc2VnLnZlbmQgLSBkb20tPmJzZF9zeW10
YWJfc3RhcnQ7CiAgICAgICAgIGhkcl9wdHIgPSB4Y19kb21fdmFkZHJfdG9f
cHRyKGRvbSwgZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0LCAmYWxsb3dfc2l6ZSk7
CisgICAgICAgIGlmICggaGRyX3B0ciA9PSBOVUxMICkKKyAgICAgICAgewor
ICAgICAgICAgICAgRE9NUFJJTlRGKCIlcy9sb2FkOiB4Y19kb21fdmFkZHJf
dG9fcHRyKGRvbSxkb20tPmJzZF9zeW10YWJfc3RhcnQiCisgICAgICAgICAg
ICAgICAgICAgICAgIiA9PiBOVUxMIiwgX19GVU5DVElPTl9fKTsKKyAgICAg
ICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgfQogICAgICAgICBlbGYtPmNh
bGxlcl94ZGVzdF9iYXNlID0gaGRyX3B0cjsKICAgICAgICAgZWxmLT5jYWxs
ZXJfeGRlc3Rfc2l6ZSA9IGFsbG93X3NpemU7CiAgICAgICAgIGhkciA9IEVM
Rl9SRUFMUFRSMlBUUlZBTChoZHJfcHRyKTsKQEAgLTM3NSw2ICszODEsMTIg
QEAgc3RhdGljIGVsZl9lcnJvcnN0YXR1cyB4Y19kb21fbG9hZF9lbGZfa2Vy
bmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICB4ZW5fcGZuX3Qg
cGFnZXM7CiAKICAgICBlbGYtPmRlc3RfYmFzZSA9IHhjX2RvbV9zZWdfdG9f
cHRyX3BhZ2VzKGRvbSwgJmRvbS0+a2VybmVsX3NlZywgJnBhZ2VzKTsKKyAg
ICBpZiAoIGVsZi0+ZGVzdF9iYXNlID09IE5VTEwgKQorICAgIHsKKyAgICAg
ICAgRE9NUFJJTlRGKCIlczogeGNfZG9tX3ZhZGRyX3RvX3B0cihkb20sZG9t
LT5rZXJuZWxfc2VnKSIKKyAgICAgICAgICAgICAgICAgICIgPT4gTlVMTCIs
IF9fRlVOQ1RJT05fXyk7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CiAg
ICAgZWxmLT5kZXN0X3NpemUgPSBwYWdlcyAqIFhDX0RPTV9QQUdFX1NJWkUo
ZG9tKTsKICAgICBlbGZfbG9hZF9iaW5hcnkoZWxmKTsKICAgICBpZiAoIGRv
bS0+cGFybXMuYnNkX3N5bXRhYiApCmRpZmYgLS1naXQgYS90b29scy9saWJ4
Yy94Y19kb21faWE2NC5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2lhNjQuYwpp
bmRleCBkY2QxNTIzLi43YzBlZmYxIDEwMDY0NAotLS0gYS90b29scy9saWJ4
Yy94Y19kb21faWE2NC5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9pYTY0
LmMKQEAgLTYwLDYgKzYwLDEyIEBAIGludCBzdGFydF9pbmZvX2lhNjQoc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogCiAgICAgRE9NUFJJTlRGX0NBTExF
RChkb20tPnhjaCk7CiAKKyAgICBpZiAoIHN0YXJ0X2luZm8gPT0gTlVMTCAp
CisgICAgeworICAgICAgICBET01QUklOVEYoIiVzOiB4Y19kb21fcGZuX3Rv
X3B0ciBmYWlsZWQgb24gc3RhcnRfaW5mbyIsIF9fRlVOQ1RJT05fXyk7Cisg
ICAgICAgIHJldHVybiAtMTsgLyogb3VyIGNhbGxlciB0aHJvd3MgYXdheSBv
dXIgcmV0dXJuIHZhbHVlIDotLyAqLworICAgIH0KKwogICAgIG1lbXNldChz
dGFydF9pbmZvLCAwLCBzaXplb2YoKnN0YXJ0X2luZm8pKTsKICAgICBzcHJp
bnRmKHN0YXJ0X2luZm8tPm1hZ2ljLCBkb20tPmd1ZXN0X3R5cGUpOwogICAg
IHN0YXJ0X2luZm8tPmZsYWdzID0gZG9tLT5mbGFnczsKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2Rv
bV94ODYuYwppbmRleCAwY2YxNjg3Li43NWQ2YjgzIDEwMDY0NAotLS0gYS90
b29scy9saWJ4Yy94Y19kb21feDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNf
ZG9tX3g4Ni5jCkBAIC0xNDQsNiArMTQ0LDkgQEAgc3RhdGljIGludCBzZXR1
cF9wZ3RhYmxlc194ODZfMzIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQog
ICAgIHhlbl92YWRkcl90IGFkZHI7CiAgICAgeGVuX3Bmbl90IHBncGZuOwog
CisgICAgaWYgKCBsMnRhYiA9PSBOVUxMICkKKyAgICAgICAgZ290byBwZm5f
ZXJyb3I7CisKICAgICBmb3IgKCBhZGRyID0gZG9tLT5wYXJtcy52aXJ0X2Jh
c2U7IGFkZHIgPCBkb20tPnZpcnRfcGd0YWJfZW5kOwogICAgICAgICAgIGFk
ZHIgKz0gUEFHRV9TSVpFX1g4NiApCiAgICAgewpAQCAtMTUxLDYgKzE1NCw4
IEBAIHN0YXRpYyBpbnQgc2V0dXBfcGd0YWJsZXNfeDg2XzMyKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSkKICAgICAgICAgewogICAgICAgICAgICAgLyog
Z2V0IEwxIHRhYiwgbWFrZSBMMiBlbnRyeSAqLwogICAgICAgICAgICAgbDF0
YWIgPSB4Y19kb21fcGZuX3RvX3B0cihkb20sIGwxcGZuLCAxKTsKKyAgICAg
ICAgICAgIGlmICggbDF0YWIgPT0gTlVMTCApCisgICAgICAgICAgICAgICAg
Z290byBwZm5fZXJyb3I7CiAgICAgICAgICAgICBsMm9mZiA9IGwyX3RhYmxl
X29mZnNldF9pMzg2KGFkZHIpOwogICAgICAgICAgICAgbDJ0YWJbbDJvZmZd
ID0KICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoeGNfZG9tX3AybV9n
dWVzdChkb20sIGwxcGZuKSkgfCBMMl9QUk9UOwpAQCAtMTY5LDYgKzE3NCwx
MSBAQCBzdGF0aWMgaW50IHNldHVwX3BndGFibGVzX3g4Nl8zMihzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20pCiAgICAgICAgICAgICBsMXRhYiA9IE5VTEw7
CiAgICAgfQogICAgIHJldHVybiAwOworCitwZm5fZXJyb3I6CisgICAgeGNf
ZG9tX3BhbmljKGRvbS0+eGNoLCBYQ19JTlRFUk5BTF9FUlJPUiwKKyAgICAg
ICAgICAgICAgICAgIiVzOiB4Y19kb21fcGZuX3RvX3B0ciBmYWlsZWQiLCBf
X0ZVTkNUSU9OX18pOworICAgIHJldHVybiAtRUlOVkFMOwogfQogCiAvKgpA
QCAtMjE5LDYgKzIyOSwxMiBAQCBzdGF0aWMgeGVuX3Bmbl90IG1vdmVfbDNf
YmVsb3dfNEcoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICBn
b3RvIG91dDsKIAogICAgIGwzdGFiID0geGNfZG9tX3Bmbl90b19wdHIoZG9t
LCBsM3BmbiwgMSk7CisgICAgaWYgKCBsM3RhYiA9PSBOVUxMICkKKyAgICB7
CisgICAgICAgIERPTVBSSU5URigiJXM6IHhjX2RvbV9wZm5fdG9fcHRyKGRv
bSwgbDNwZm4sIDEpID0+IE5VTEwiLAorICAgICAgICAgICAgICAgICAgX19G
VU5DVElPTl9fKTsKKyAgICAgICAgcmV0dXJuIGwzbWZuOyAvKiBvdXIgb25l
IGNhbGwgc2l0ZSB3aWxsIGNhbGwgeGNfZG9tX3BhbmljIGFuZCBmYWlsICov
CisgICAgfQogICAgIG1lbXNldChsM3RhYiwgMCwgWENfRE9NX1BBR0VfU0la
RShkb20pKTsKIAogICAgIERPTVBSSU5URigiJXM6IHN1Y2Nlc3NmdWxseSBy
ZWxvY2F0ZWQgTDMgYmVsb3cgNEcuICIKQEAgLTI2Miw2ICsyNzgsOCBAQCBz
dGF0aWMgaW50IHNldHVwX3BndGFibGVzX3g4Nl8zMl9wYWUoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tKQogICAgIH0KIAogICAgIGwzdGFiID0geGNfZG9t
X3Bmbl90b19wdHIoZG9tLCBsM3BmbiwgMSk7CisgICAgaWYgKCBsM3RhYiA9
PSBOVUxMICkKKyAgICAgICAgZ290byBwZm5fZXJyb3I7CiAKICAgICBmb3Ig
KCBhZGRyID0gZG9tLT5wYXJtcy52aXJ0X2Jhc2U7IGFkZHIgPCBkb20tPnZp
cnRfcGd0YWJfZW5kOwogICAgICAgICAgIGFkZHIgKz0gUEFHRV9TSVpFX1g4
NiApCkBAIC0yNzAsNiArMjg4LDggQEAgc3RhdGljIGludCBzZXR1cF9wZ3Rh
Ymxlc194ODZfMzJfcGFlKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAg
ICAgICAgewogICAgICAgICAgICAgLyogZ2V0IEwyIHRhYiwgbWFrZSBMMyBl
bnRyeSAqLwogICAgICAgICAgICAgbDJ0YWIgPSB4Y19kb21fcGZuX3RvX3B0
cihkb20sIGwycGZuLCAxKTsKKyAgICAgICAgICAgIGlmICggbDJ0YWIgPT0g
TlVMTCApCisgICAgICAgICAgICAgICAgZ290byBwZm5fZXJyb3I7CiAgICAg
ICAgICAgICBsM29mZiA9IGwzX3RhYmxlX29mZnNldF9wYWUoYWRkcik7CiAg
ICAgICAgICAgICBsM3RhYltsM29mZl0gPQogICAgICAgICAgICAgICAgIHBm
bl90b19wYWRkcih4Y19kb21fcDJtX2d1ZXN0KGRvbSwgbDJwZm4pKSB8IEwz
X1BST1Q7CkBAIC0yODAsNiArMzAwLDggQEAgc3RhdGljIGludCBzZXR1cF9w
Z3RhYmxlc194ODZfMzJfcGFlKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkK
ICAgICAgICAgewogICAgICAgICAgICAgLyogZ2V0IEwxIHRhYiwgbWFrZSBM
MiBlbnRyeSAqLwogICAgICAgICAgICAgbDF0YWIgPSB4Y19kb21fcGZuX3Rv
X3B0cihkb20sIGwxcGZuLCAxKTsKKyAgICAgICAgICAgIGlmICggbDF0YWIg
PT0gTlVMTCApCisgICAgICAgICAgICAgICAgZ290byBwZm5fZXJyb3I7CiAg
ICAgICAgICAgICBsMm9mZiA9IGwyX3RhYmxlX29mZnNldF9wYWUoYWRkcik7
CiAgICAgICAgICAgICBsMnRhYltsMm9mZl0gPQogICAgICAgICAgICAgICAg
IHBmbl90b19wYWRkcih4Y19kb21fcDJtX2d1ZXN0KGRvbSwgbDFwZm4pKSB8
IEwyX1BST1Q7CkBAIC0zMDYsNiArMzI4LDExIEBAIHN0YXRpYyBpbnQgc2V0
dXBfcGd0YWJsZXNfeDg2XzMyX3BhZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20pCiAgICAgICAgIGwzdGFiWzNdID0gcGZuX3RvX3BhZGRyKHhjX2RvbV9w
Mm1fZ3Vlc3QoZG9tLCBsMnBmbikpIHwgTDNfUFJPVDsKICAgICB9CiAgICAg
cmV0dXJuIDA7CisKK3Bmbl9lcnJvcjoKKyAgICB4Y19kb21fcGFuaWMoZG9t
LT54Y2gsIFhDX0lOVEVSTkFMX0VSUk9SLAorICAgICAgICAgICAgICAgICAi
JXM6IHhjX2RvbV9wZm5fdG9fcHRyIGZhaWxlZCIsIF9fRlVOQ1RJT05fXyk7
CisgICAgcmV0dXJuIC1FSU5WQUw7CiB9CiAKICN1bmRlZiBMMV9QUk9UCkBA
IC0zNDQsNiArMzcxLDkgQEAgc3RhdGljIGludCBzZXR1cF9wZ3RhYmxlc194
ODZfNjQoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIHVpbnQ2NF90
IGFkZHI7CiAgICAgeGVuX3Bmbl90IHBncGZuOwogCisgICAgaWYgKCBsNHRh
YiA9PSBOVUxMICkKKyAgICAgICAgZ290byBwZm5fZXJyb3I7CisKICAgICBm
b3IgKCBhZGRyID0gZG9tLT5wYXJtcy52aXJ0X2Jhc2U7IGFkZHIgPCBkb20t
PnZpcnRfcGd0YWJfZW5kOwogICAgICAgICAgIGFkZHIgKz0gUEFHRV9TSVpF
X1g4NiApCiAgICAgewpAQCAtMzUxLDYgKzM4MSw4IEBAIHN0YXRpYyBpbnQg
c2V0dXBfcGd0YWJsZXNfeDg2XzY0KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRv
bSkKICAgICAgICAgewogICAgICAgICAgICAgLyogZ2V0IEwzIHRhYiwgbWFr
ZSBMNCBlbnRyeSAqLwogICAgICAgICAgICAgbDN0YWIgPSB4Y19kb21fcGZu
X3RvX3B0cihkb20sIGwzcGZuLCAxKTsKKyAgICAgICAgICAgIGlmICggbDN0
YWIgPT0gTlVMTCApCisgICAgICAgICAgICAgICAgZ290byBwZm5fZXJyb3I7
CiAgICAgICAgICAgICBsNG9mZiA9IGw0X3RhYmxlX29mZnNldF94ODZfNjQo
YWRkcik7CiAgICAgICAgICAgICBsNHRhYltsNG9mZl0gPQogICAgICAgICAg
ICAgICAgIHBmbl90b19wYWRkcih4Y19kb21fcDJtX2d1ZXN0KGRvbSwgbDNw
Zm4pKSB8IEw0X1BST1Q7CkBAIC0zNjEsNiArMzkzLDggQEAgc3RhdGljIGlu
dCBzZXR1cF9wZ3RhYmxlc194ODZfNjQoc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBnZXQgTDIgdGFiLCBt
YWtlIEwzIGVudHJ5ICovCiAgICAgICAgICAgICBsMnRhYiA9IHhjX2RvbV9w
Zm5fdG9fcHRyKGRvbSwgbDJwZm4sIDEpOworICAgICAgICAgICAgaWYgKCBs
MnRhYiA9PSBOVUxMICkKKyAgICAgICAgICAgICAgICBnb3RvIHBmbl9lcnJv
cjsKICAgICAgICAgICAgIGwzb2ZmID0gbDNfdGFibGVfb2Zmc2V0X3g4Nl82
NChhZGRyKTsKICAgICAgICAgICAgIGwzdGFiW2wzb2ZmXSA9CiAgICAgICAg
ICAgICAgICAgcGZuX3RvX3BhZGRyKHhjX2RvbV9wMm1fZ3Vlc3QoZG9tLCBs
MnBmbikpIHwgTDNfUFJPVDsKQEAgLTM3Myw2ICs0MDcsOCBAQCBzdGF0aWMg
aW50IHNldHVwX3BndGFibGVzX3g4Nl82NChzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICpkb20pCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIGdldCBMMSB0YWIs
IG1ha2UgTDIgZW50cnkgKi8KICAgICAgICAgICAgIGwxdGFiID0geGNfZG9t
X3Bmbl90b19wdHIoZG9tLCBsMXBmbiwgMSk7CisgICAgICAgICAgICBpZiAo
IGwxdGFiID09IE5VTEwgKQorICAgICAgICAgICAgICAgIGdvdG8gcGZuX2Vy
cm9yOwogICAgICAgICAgICAgbDJvZmYgPSBsMl90YWJsZV9vZmZzZXRfeDg2
XzY0KGFkZHIpOwogICAgICAgICAgICAgbDJ0YWJbbDJvZmZdID0KICAgICAg
ICAgICAgICAgICBwZm5fdG9fcGFkZHIoeGNfZG9tX3AybV9ndWVzdChkb20s
IGwxcGZuKSkgfCBMMl9QUk9UOwpAQCAtMzkzLDYgKzQyOSwxMSBAQCBzdGF0
aWMgaW50IHNldHVwX3BndGFibGVzX3g4Nl82NChzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20pCiAgICAgICAgICAgICBsMXRhYiA9IE5VTEw7CiAgICAgfQog
ICAgIHJldHVybiAwOworCitwZm5fZXJyb3I6CisgICAgeGNfZG9tX3Bhbmlj
KGRvbS0+eGNoLCBYQ19JTlRFUk5BTF9FUlJPUiwKKyAgICAgICAgICAgICAg
ICAgIiVzOiB4Y19kb21fcGZuX3RvX3B0ciBmYWlsZWQiLCBfX0ZVTkNUSU9O
X18pOworICAgIHJldHVybiAtRUlOVkFMOwogfQogCiAjdW5kZWYgTDFfUFJP
VApAQCAtNDEwLDYgKzQ1MSw4IEBAIHN0YXRpYyBpbnQgYWxsb2NfbWFnaWNf
cGFnZXMoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIGlmICggeGNf
ZG9tX2FsbG9jX3NlZ21lbnQoZG9tLCAmZG9tLT5wMm1fc2VnLCAicGh5czJt
YWNoIiwgMCwgcDJtX3NpemUpICkKICAgICAgICAgcmV0dXJuIC0xOwogICAg
IGRvbS0+cDJtX2d1ZXN0ID0geGNfZG9tX3NlZ190b19wdHIoZG9tLCAmZG9t
LT5wMm1fc2VnKTsKKyAgICBpZiAoIGRvbS0+cDJtX2d1ZXN0ID09IE5VTEwg
KQorICAgICAgICByZXR1cm4gLTE7CiAKICAgICAvKiBhbGxvY2F0ZSBzcGVj
aWFsIHBhZ2VzICovCiAgICAgZG9tLT5zdGFydF9pbmZvX3BmbiA9IHhjX2Rv
bV9hbGxvY19wYWdlKGRvbSwgInN0YXJ0IGluZm8iKTsKQEAgLTQzNCw2ICs0
NzcsMTIgQEAgc3RhdGljIGludCBzdGFydF9pbmZvX3g4Nl8zMihzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20pCiAKICAgICBET01QUklOVEZfQ0FMTEVEKGRv
bS0+eGNoKTsKIAorICAgIGlmICggc3RhcnRfaW5mbyA9PSBOVUxMICkKKyAg
ICB7CisgICAgICAgIERPTVBSSU5URigiJXM6IHhjX2RvbV9wZm5fdG9fcHRy
IGZhaWxlZCBvbiBzdGFydF9pbmZvIiwgX19GVU5DVElPTl9fKTsKKyAgICAg
ICAgcmV0dXJuIC0xOyAvKiBvdXIgY2FsbGVyIHRocm93cyBhd2F5IG91ciBy
ZXR1cm4gdmFsdWUgOi0vICovCisgICAgfQorCiAgICAgbWVtc2V0KHN0YXJ0
X2luZm8sIDAsIHNpemVvZigqc3RhcnRfaW5mbykpOwogICAgIHN0cm5jcHko
c3RhcnRfaW5mby0+bWFnaWMsIGRvbS0+Z3Vlc3RfdHlwZSwgc2l6ZW9mKHN0
YXJ0X2luZm8tPm1hZ2ljKSk7CiAgICAgc3RhcnRfaW5mby0+bWFnaWNbc2l6
ZW9mKHN0YXJ0X2luZm8tPm1hZ2ljKSAtIDFdID0gJ1wwJzsKQEAgLTQ3NCw2
ICs1MjMsMTIgQEAgc3RhdGljIGludCBzdGFydF9pbmZvX3g4Nl82NChzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAKICAgICBET01QUklOVEZfQ0FMTEVE
KGRvbS0+eGNoKTsKIAorICAgIGlmICggc3RhcnRfaW5mbyA9PSBOVUxMICkK
KyAgICB7CisgICAgICAgIERPTVBSSU5URigiJXM6IHhjX2RvbV9wZm5fdG9f
cHRyIGZhaWxlZCBvbiBzdGFydF9pbmZvIiwgX19GVU5DVElPTl9fKTsKKyAg
ICAgICAgcmV0dXJuIC0xOyAvKiBvdXIgY2FsbGVyIHRocm93cyBhd2F5IG91
ciByZXR1cm4gdmFsdWUgOi0vICovCisgICAgfQorCiAgICAgbWVtc2V0KHN0
YXJ0X2luZm8sIDAsIHNpemVvZigqc3RhcnRfaW5mbykpOwogICAgIHN0cm5j
cHkoc3RhcnRfaW5mby0+bWFnaWMsIGRvbS0+Z3Vlc3RfdHlwZSwgc2l6ZW9m
KHN0YXJ0X2luZm8tPm1hZ2ljKSk7CiAgICAgc3RhcnRfaW5mby0+bWFnaWNb
c2l6ZW9mKHN0YXJ0X2luZm8tPm1hZ2ljKSAtIDFdID0gJ1wwJzsKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbl9yZXN0b3JlLmMgYi90b29s
cy9saWJ4Yy94Y19kb21haW5fcmVzdG9yZS5jCmluZGV4IDk1NjQ0ODAuLjI5
YWY1MmIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbl9yZXN0
b3JlLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tYWluX3Jlc3RvcmUuYwpA
QCAtMTQzNCw2ICsxNDM0LDExIEBAIGludCB4Y19kb21haW5fcmVzdG9yZSh4
Y19pbnRlcmZhY2UgKnhjaCwgaW50IGlvX2ZkLCB1aW50MzJfdCBkb20sCiAg
ICAgICAgICAgICAgICAgbDN0YWIgPSAodWludDY0X3QgKikKICAgICAgICAg
ICAgICAgICAgICAgeGNfbWFwX2ZvcmVpZ25fcmFuZ2UoeGNoLCBkb20sIFBB
R0VfU0laRSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgUFJPVF9SRUFELCBjdHgtPnAybVtpXSk7CisgICAgICAgICAgICAg
ICAgaWYgKCBsM3RhYiA9PSBOVUxMICkKKyAgICAgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgICAgIFBFUlJPUigieGNfbWFwX2ZvcmVpZ25fcmFu
Z2UgZmFpbGVkIChmb3IgbDN0YWIpIik7CisgICAgICAgICAgICAgICAgICAg
IGdvdG8gb3V0OworICAgICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAg
ICAgIGZvciAoIGogPSAwOyBqIDwgNDsgaisrICkKICAgICAgICAgICAgICAg
ICAgICAgbDNwdGVzW2pdID0gbDN0YWJbal07CkBAIC0xNDYwLDYgKzE0NjUs
MTEgQEAgaW50IHhjX2RvbWFpbl9yZXN0b3JlKHhjX2ludGVyZmFjZSAqeGNo
LCBpbnQgaW9fZmQsIHVpbnQzMl90IGRvbSwKICAgICAgICAgICAgICAgICBs
M3RhYiA9ICh1aW50NjRfdCAqKQogICAgICAgICAgICAgICAgICAgICB4Y19t
YXBfZm9yZWlnbl9yYW5nZSh4Y2gsIGRvbSwgUEFHRV9TSVpFLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQg
fCBQUk9UX1dSSVRFLCBjdHgtPnAybVtpXSk7CisgICAgICAgICAgICAgICAg
aWYgKCBsM3RhYiA9PSBOVUxMICkKKyAgICAgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgICAgIFBFUlJPUigieGNfbWFwX2ZvcmVpZ25fcmFuZ2Ug
ZmFpbGVkIChmb3IgbDN0YWIsIDJuZCkiKTsKKyAgICAgICAgICAgICAgICAg
ICAgZ290byBvdXQ7CisgICAgICAgICAgICAgICAgfQogCiAgICAgICAgICAg
ICAgICAgZm9yICggaiA9IDA7IGogPCA0OyBqKysgKQogICAgICAgICAgICAg
ICAgICAgICBsM3RhYltqXSA9IGwzcHRlc1tqXTsKQEAgLTE2MzAsNiArMTY0
MCwxMiBAQCBpbnQgeGNfZG9tYWluX3Jlc3RvcmUoeGNfaW50ZXJmYWNlICp4
Y2gsIGludCBpb19mZCwgdWludDMyX3QgZG9tLAogICAgICAgICAgICAgU0VU
X0ZJRUxEKGN0eHQsIHVzZXJfcmVncy5lZHgsIG1mbik7CiAgICAgICAgICAg
ICBzdGFydF9pbmZvID0geGNfbWFwX2ZvcmVpZ25fcmFuZ2UoCiAgICAgICAg
ICAgICAgICAgeGNoLCBkb20sIFBBR0VfU0laRSwgUFJPVF9SRUFEIHwgUFJP
VF9XUklURSwgbWZuKTsKKyAgICAgICAgICAgIGlmICggc3RhcnRfaW5mbyA9
PSBOVUxMICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBQRVJS
T1IoInhjX21hcF9mb3JlaWduX3JhbmdlIGZhaWxlZCAoZm9yIHN0YXJ0X2lu
Zm8pIik7CisgICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAg
ICB9CisKICAgICAgICAgICAgIFNFVF9GSUVMRChzdGFydF9pbmZvLCBucl9w
YWdlcywgZGluZm8tPnAybV9zaXplKTsKICAgICAgICAgICAgIFNFVF9GSUVM
RChzdGFydF9pbmZvLCBzaGFyZWRfaW5mbywgc2hhcmVkX2luZm9fZnJhbWU8
PFBBR0VfU0hJRlQpOwogICAgICAgICAgICAgU0VUX0ZJRUxEKHN0YXJ0X2lu
Zm8sIGZsYWdzLCAwKTsKQEAgLTE3NjUsNiArMTc4MSwxMSBAQCBpbnQgeGNf
ZG9tYWluX3Jlc3RvcmUoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBpb19mZCwg
dWludDMyX3QgZG9tLAogICAgIC8qIFJlc3RvcmUgY29udGVudHMgb2Ygc2hh
cmVkLWluZm8gcGFnZS4gTm8gY2hlY2tpbmcgbmVlZGVkLiAqLwogICAgIG5l
d19zaGFyZWRfaW5mbyA9IHhjX21hcF9mb3JlaWduX3JhbmdlKAogICAgICAg
ICB4Y2gsIGRvbSwgUEFHRV9TSVpFLCBQUk9UX1dSSVRFLCBzaGFyZWRfaW5m
b19mcmFtZSk7CisgICAgaWYgKCBuZXdfc2hhcmVkX2luZm8gPT0gTlVMTCAp
CisgICAgeworICAgICAgICBQRVJST1IoInhjX21hcF9mb3JlaWduX3Jhbmdl
IGZhaWxlZCAoZm9yIG5ld19zaGFyZWRfaW5mbykiKTsKKyAgICAgICAgZ290
byBvdXQ7CisgICAgfQogCiAgICAgLyogcmVzdG9yZSBzYXZlZCB2Y3B1X2lu
Zm8gYW5kIGFyY2ggc3BlY2lmaWMgaW5mbyAqLwogICAgIE1FTUNQWV9GSUVM
RChuZXdfc2hhcmVkX2luZm8sIG9sZF9zaGFyZWRfaW5mbywgdmNwdV9pbmZv
KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX29mZmxpbmVfcGFnZS5j
IGIvdG9vbHMvbGlieGMveGNfb2ZmbGluZV9wYWdlLmMKaW5kZXggYWQ4ZTI0
Yy4uN2IzOWI1OSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfb2ZmbGlu
ZV9wYWdlLmMKKysrIGIvdG9vbHMvbGlieGMveGNfb2ZmbGluZV9wYWdlLmMK
QEAgLTcxNSw2ICs3MTUsMTEgQEAgaW50IHhjX2V4Y2hhbmdlX3BhZ2UoeGNf
aW50ZXJmYWNlICp4Y2gsIGludCBkb21pZCwgeGVuX3Bmbl90IG1mbikKIAog
ICAgICAgICBuZXdfcCA9IHhjX21hcF9mb3JlaWduX3JhbmdlKHhjaCwgZG9t
aWQsIFBBR0VfU0laRSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQUk9UX1JFQUR8UFJPVF9XUklURSwgbmV3X21mbik7CisgICAg
ICAgIGlmICggbmV3X3AgPT0gTlVMTCApCisgICAgICAgIHsKKyAgICAgICAg
ICAgIEVSUk9SKCJmYWlsZWQgdG8gbWFwIG5ld19wIGZvciBjb3B5LCBndWVz
dCBtYXkgYmUgYnJva2VuPyIpOworICAgICAgICAgICAgZ290byBmYWlsZWQ7
CisgICAgICAgIH0KICAgICAgICAgbWVtY3B5KG5ld19wLCBiYWNrdXAsIFBB
R0VfU0laRSk7CiAgICAgICAgIG11bm1hcChuZXdfcCwgUEFHRV9TSVpFKTsK
ICAgICAgICAgbW9wcy5hcmcxLm1mbiA9IG5ld19tZm47Ci0tIAoxLjcuMi41
Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0019-libxc-check-return-values-from-malloc.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0019-libxc-check-return-values-from-malloc.patch"
Content-Transfer-Encoding: base64

RnJvbSBhMjk4NmE3OTU5OTE5YmM3NDg3ODRiYjc1OTcwYmZiZDQyNjk3ZDNi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTo0MSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTkvMjFdIGxp
YnhjOiBjaGVjayByZXR1cm4gdmFsdWVzIGZyb20gbWFsbG9jCgpBIHN1ZmZp
Y2llbnRseSBtYWxmb3JtZWQgaW5wdXQgdG8gbGlieGMgKHN1Y2ggYXMgYSBt
YWxmb3JtZWQgaW5wdXQgRUxGCm9yIG90aGVyIGd1ZXN0LWNvbnRyb2xsZWQg
ZGF0YSkgbWlnaHQgY2F1c2Ugb25lIG9mIGxpYnhjJ3MgbWFsbG9jKCkgdG8K
ZmFpbC4gIEluIHRoaXMgY2FzZSB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSB3ZSBk
b24ndCBkZXJlZmVyZW5jZSBvciBkbwpwb2ludGVyIGFyaXRobWV0aWMgb24g
dGhlIHJlc3VsdC4KClNlYXJjaCBmb3IgYWxsIG9jY3VycmVuY2VzIG9mIFxi
KG18Y3xyZSlhbGxvYyBpbiBsaWJ4YywgYW5kIGFsbApmdW5jdGlvbnMgd2hp
Y2ggY2FsbCB0aGVtLCBhbmQgYWRkIGFwcHJvcHJpYXRlIGVycm9yIGNoZWNr
aW5nIHdoZXJlCm1pc3NpbmcuCgpUaGlzIGluY2x1ZGVzIHRoZSBmdW5jdGlv
bnMgeGNfZG9tX21hbGxvYyosIHdoaWNoIG5vdyBwcmludCBhIG1lc3NhZ2UK
d2hlbiB0aGV5IGZhaWwgc28gdGhhdCBjYWxsZXJzIGRvbid0IGhhdmUgdG8g
ZG8gc28uCgpUaGUgZnVuY3Rpb24geGNfY3B1aWRfdG9fc3RyIHdhc24ndCBw
cm92aWRlZCB3aXRoIGEgc2FuZSByZXR1cm4gdmFsdWUKYW5kIGhhcyBhIHBy
ZXR0eSBzdHJhbmdlIEFQSSwgd2hpY2ggbm93IGJlY29tZXMgYSBsaXR0bGUg
c3RyYW5nZXIuClRoZXJlIGFyZSBubyBpbi10cmVlIGNhbGxlcnMuCgpDaGFu
Z2VzIGluIHRoZSBYZW4gNC4yIHZlcnNpb24gb2YgdGhpcyBzZXJpZXM6Ciog
Tm8gbmVlZCB0byBmaXggY29kZSByZWxhdGluZyB0byBBUk0uCiogTm8gbmVl
ZCB0byBmaXggY29kZSByZWxhdGluZyB0byBzdXBlcnBhZ2Ugc3VwcG9ydC4K
KiBBZGRpdGlvbmFsbHkgZml4IGBkb20tPnAybV9ob3N0ID0geGNfZG9tX21h
bGxvYy4uLicgaW4geGNfZG9tX2lhNjQuYy4KCkNoYW5nZXMgaW4gdGhlIFhl
biA0LjEgdmVyc2lvbiBvZiB0aGlzIHNlcmllczoKKiBBbiBhZGRpdGlvbmFs
IGNoZWNrIGlzIG5lZWRlZCBpbiB4Y19mbGFzay5jOnhjX2ZsYXNrX2FjY2Vz
cy4KClRoaXMgaXMgcGFydCBvZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNz
dWUsIFhTQS01NS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX2Nw
dWlkX3g4Ni5jICAgICAgfCAgIDIwICsrKysrKysrKysrKysrKysrKy0tCiB0
b29scy9saWJ4Yy94Y19kb21fY29yZS5jICAgICAgIHwgICAxMyArKysrKysr
KysrKysrCiB0b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgIHwgICAg
MiArKwogdG9vbHMvbGlieGMveGNfZG9tX2lhNjQuYyAgICAgICB8ICAgIDYg
KysrKysrCiB0b29scy9saWJ4Yy94Y19kb21feDg2LmMgICAgICAgIHwgICAg
MyArKysKIHRvb2xzL2xpYnhjL3hjX2RvbWFpbl9yZXN0b3JlLmMgfCAgICA1
ICsrKysrCiB0b29scy9saWJ4Yy94Y19mbGFzay5jICAgICAgICAgIHwgICAg
MiArKwogdG9vbHMvbGlieGMveGNfbGludXhfb3NkZXAuYyAgICB8ICAgIDQg
KysrKwogdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5jICAgICAgICB8ICAgIDIg
KysKIHRvb2xzL2xpYnhjL3hlbmN0cmwuaCAgICAgICAgICAgfCAgICAyICst
CiAxMCBmaWxlcyBjaGFuZ2VkLCA1NiBpbnNlcnRpb25zKCspLCAzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4
Ni5jIGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKaW5kZXggZjYxMzA4
YS4uNWFkZjJkOSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfY3B1aWRf
eDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKQEAgLTUx
NSw2ICs1MTUsOCBAQCBzdGF0aWMgaW50IHhjX2NwdWlkX2RvX2RvbWN0bCgK
IHN0YXRpYyBjaGFyICphbGxvY19zdHIodm9pZCkKIHsKICAgICBjaGFyICpz
ID0gbWFsbG9jKDMzKTsKKyAgICBpZiAoIHMgPT0gTlVMTCApCisgICAgICAg
IHJldHVybiBzOwogICAgIG1lbXNldChzLCAwLCAzMyk7CiAgICAgcmV0dXJu
IHM7CiB9CkBAIC01MjYsNiArNTI4LDggQEAgdm9pZCB4Y19jcHVpZF90b19z
dHIoY29uc3QgdW5zaWduZWQgaW50ICpyZWdzLCBjaGFyICoqc3RycykKICAg
ICBmb3IgKCBpID0gMDsgaSA8IDQ7IGkrKyApCiAgICAgewogICAgICAgICBz
dHJzW2ldID0gYWxsb2Nfc3RyKCk7CisgICAgICAgIGlmICggc3Ryc1tpXSA9
PSBOVUxMICkKKyAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBmb3Ig
KCBqID0gMDsgaiA8IDMyOyBqKysgKQogICAgICAgICAgICAgc3Ryc1tpXVtq
XSA9ICEhKChyZWdzW2ldICYgKDFVIDw8ICgzMSAtIGopKSkpID8gJzEnIDog
JzAnOwogICAgIH0KQEAgLTU5OSw3ICs2MDMsNyBAQCBpbnQgeGNfY3B1aWRf
Y2hlY2soCiAgICAgY29uc3QgY2hhciAqKmNvbmZpZywKICAgICBjaGFyICoq
Y29uZmlnX3RyYW5zZm9ybWVkKQogewotICAgIGludCBpLCBqOworICAgIGlu
dCBpLCBqLCByYzsKICAgICB1bnNpZ25lZCBpbnQgcmVnc1s0XTsKIAogICAg
IG1lbXNldChjb25maWdfdHJhbnNmb3JtZWQsIDAsIDQgKiBzaXplb2YoKmNv
bmZpZ190cmFuc2Zvcm1lZCkpOwpAQCAtNjExLDYgKzYxNSwxMSBAQCBpbnQg
eGNfY3B1aWRfY2hlY2soCiAgICAgICAgIGlmICggY29uZmlnW2ldID09IE5V
TEwgKQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIGNvbmZpZ190
cmFuc2Zvcm1lZFtpXSA9IGFsbG9jX3N0cigpOworICAgICAgICBpZiAoIGNv
bmZpZ190cmFuc2Zvcm1lZFtpXSA9PSBOVUxMICkKKyAgICAgICAgeworICAg
ICAgICAgICAgcmMgPSAtRU5PTUVNOworICAgICAgICAgICAgZ290byBmYWls
X3JjOworICAgICAgICB9CiAgICAgICAgIGZvciAoIGogPSAwOyBqIDwgMzI7
IGorKyApCiAgICAgICAgIHsKICAgICAgICAgICAgIHVuc2lnbmVkIGNoYXIg
dmFsID0gISEoKHJlZ3NbaV0gJiAoMVUgPDwgKDMxIC0gaikpKSk7CkBAIC02
MjcsMTIgKzYzNiwxNCBAQCBpbnQgeGNfY3B1aWRfY2hlY2soCiAgICAgcmV0
dXJuIDA7CiAKICBmYWlsOgorICAgIHJjID0gLUVQRVJNOworIGZhaWxfcmM6
CiAgICAgZm9yICggaSA9IDA7IGkgPCA0OyBpKysgKQogICAgIHsKICAgICAg
ICAgZnJlZShjb25maWdfdHJhbnNmb3JtZWRbaV0pOwogICAgICAgICBjb25m
aWdfdHJhbnNmb3JtZWRbaV0gPSBOVUxMOwogICAgIH0KLSAgICByZXR1cm4g
LUVQRVJNOworICAgIHJldHVybiByYzsKIH0KIAogLyoKQEAgLTY3Nyw2ICs2
ODgsMTEgQEAgaW50IHhjX2NwdWlkX3NldCgKICAgICAgICAgfQogICAgICAg
ICAKICAgICAgICAgY29uZmlnX3RyYW5zZm9ybWVkW2ldID0gYWxsb2Nfc3Ry
KCk7CisgICAgICAgIGlmICggY29uZmlnX3RyYW5zZm9ybWVkW2ldID09IE5V
TEwgKQorICAgICAgICB7CisgICAgICAgICAgICByYyA9IC1FTk9NRU07Cisg
ICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIH0KIAogICAgICAgICBm
b3IgKCBqID0gMDsgaiA8IDMyOyBqKysgKQogICAgICAgICB7CmRpZmYgLS1n
aXQgYS90b29scy9saWJ4Yy94Y19kb21fY29yZS5jIGIvdG9vbHMvbGlieGMv
eGNfZG9tX2NvcmUuYwppbmRleCBhNTRkZGFlLi4zY2JmOWY3IDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy94Y19kb21fY29yZS5jCisrKyBiL3Rvb2xzL2xp
YnhjL3hjX2RvbV9jb3JlLmMKQEAgLTEyMCw5ICsxMjAsMTcgQEAgdm9pZCAq
eGNfZG9tX21hbGxvYyhzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHNpemVf
dCBzaXplKQogewogICAgIHN0cnVjdCB4Y19kb21fbWVtICpibG9jazsKIAor
ICAgIGlmICggc2l6ZSA+IFNJWkVfTUFYIC0gc2l6ZW9mKCpibG9jaykgKQor
ICAgIHsKKyAgICAgICAgRE9NUFJJTlRGKCIlczogdW5yZWFzb25hYmxlIGFs
bG9jYXRpb24gc2l6ZSIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAgIHJldHVy
biBOVUxMOworICAgIH0KICAgICBibG9jayA9IG1hbGxvYyhzaXplb2YoKmJs
b2NrKSArIHNpemUpOwogICAgIGlmICggYmxvY2sgPT0gTlVMTCApCisgICAg
eworICAgICAgICBET01QUklOVEYoIiVzOiBhbGxvY2F0aW9uIGZhaWxlZCIs
IF9fRlVOQ1RJT05fXyk7CiAgICAgICAgIHJldHVybiBOVUxMOworICAgIH0K
ICAgICBtZW1zZXQoYmxvY2ssIDAsIHNpemVvZigqYmxvY2spICsgc2l6ZSk7
CiAgICAgYmxvY2stPm5leHQgPSBkb20tPm1lbWJsb2NrczsKICAgICBkb20t
Pm1lbWJsb2NrcyA9IGJsb2NrOwpAQCAtMTM4LDcgKzE0NiwxMCBAQCB2b2lk
ICp4Y19kb21fbWFsbG9jX3BhZ2VfYWxpZ25lZChzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sIHNpemVfdCBzaXplKQogCiAgICAgYmxvY2sgPSBtYWxsb2Mo
c2l6ZW9mKCpibG9jaykpOwogICAgIGlmICggYmxvY2sgPT0gTlVMTCApCisg
ICAgeworICAgICAgICBET01QUklOVEYoIiVzOiBhbGxvY2F0aW9uIGZhaWxl
ZCIsIF9fRlVOQ1RJT05fXyk7CiAgICAgICAgIHJldHVybiBOVUxMOworICAg
IH0KICAgICBtZW1zZXQoYmxvY2ssIDAsIHNpemVvZigqYmxvY2spKTsKICAg
ICBibG9jay0+bW1hcF9sZW4gPSBzaXplOwogICAgIGJsb2NrLT5tbWFwX3B0
ciA9IG1tYXAoTlVMTCwgYmxvY2stPm1tYXBfbGVuLApAQCAtMTQ2LDYgKzE1
Nyw3IEBAIHZvaWQgKnhjX2RvbV9tYWxsb2NfcGFnZV9hbGlnbmVkKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwgc2l6ZV90IHNpemUpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAtMSwgMCk7CiAgICAgaWYgKCBibG9jay0+bW1h
cF9wdHIgPT0gTUFQX0ZBSUxFRCApCiAgICAgeworICAgICAgICBET01QUklO
VEYoIiVzOiBtbWFwIGZhaWxlZCIsIF9fRlVOQ1RJT05fXyk7CiAgICAgICAg
IGZyZWUoYmxvY2spOwogICAgICAgICByZXR1cm4gTlVMTDsKICAgICB9CkBA
IC0yMDIsNiArMjE0LDcgQEAgdm9pZCAqeGNfZG9tX21hbGxvY19maWxlbWFw
KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgY2xvc2UoZmQp
OwogICAgIGlmICggYmxvY2sgIT0gTlVMTCApCiAgICAgICAgIGZyZWUoYmxv
Y2spOworICAgIERPTVBSSU5URigiJXM6IGZhaWxlZCAob24gZmlsZSBgJXMn
KSIsIF9fRlVOQ1RJT05fXywgZmlsZW5hbWUpOwogICAgIHJldHVybiBOVUxM
OwogfQogCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9h
ZGVyLmMgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXgg
YWE2YjVmMC4uMGZiMzYyOSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNf
ZG9tX2VsZmxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZs
b2FkZXIuYwpAQCAtMzI5LDYgKzMyOSw4IEBAIHN0YXRpYyBlbGZfZXJyb3Jz
dGF0dXMgeGNfZG9tX3BhcnNlX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tKQogICAgICAgICByZXR1cm4gcmM7CiAKICAgICBlbGYgPSB4
Y19kb21fbWFsbG9jKGRvbSwgc2l6ZW9mKCplbGYpKTsKKyAgICBpZiAoIGVs
ZiA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuIC0xOwogICAgIGRvbS0+cHJp
dmF0ZV9sb2FkZXIgPSBlbGY7CiAgICAgcmMgPSBlbGZfaW5pdChlbGYsIGRv
bS0+a2VybmVsX2Jsb2IsIGRvbS0+a2VybmVsX3NpemUpOwogICAgIHhjX2Vs
Zl9zZXRfbG9nZmlsZShkb20tPnhjaCwgZWxmLCAxKTsKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL3hjX2RvbV9pYTY0LmMgYi90b29scy9saWJ4Yy94Y19k
b21faWE2NC5jCmluZGV4IDdjMGVmZjEuLjA3NjgyMWMgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhjL3hjX2RvbV9pYTY0LmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfZG9tX2lhNjQuYwpAQCAtMTg4LDYgKzE4OCwxMiBAQCBpbnQgYXJjaF9z
ZXR1cF9tZW1pbml0KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKIAogICAg
IC8qIHNldHVwIGluaXRpYWwgcDJtICovCiAgICAgZG9tLT5wMm1faG9zdCA9
IHhjX2RvbV9tYWxsb2MoZG9tLCBzaXplb2YoeGVuX3Bmbl90KSAqIG5icik7
CisgICAgaWYgKCBkb20tPnAybV9ob3N0ID09IE5VTEwgKQorICAgIHsKKyAg
ICAgICAgRE9NUFJJTlRGKCIlczogeGNfZG9tX21hbGxvYyBmYWlsZWQgZm9y
IHAybV9ob3N0IiwKKyAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXyk7
CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CiAgICAgZm9yICggcGZuID0g
MDsgcGZuIDwgbmJyOyBwZm4rKyApCiAgICAgICAgIGRvbS0+cDJtX2hvc3Rb
cGZuXSA9IHN0YXJ0ICsgcGZuOwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4
Yy94Y19kb21feDg2LmMgYi90b29scy9saWJ4Yy94Y19kb21feDg2LmMKaW5k
ZXggNzVkNmI4My4uNDQ4ZDlhMSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMv
eGNfZG9tX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYwpA
QCAtNzgwLDYgKzc4MCw5IEBAIGludCBhcmNoX3NldHVwX21lbWluaXQoc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIH0KIAogICAgIGRvbS0+cDJt
X2hvc3QgPSB4Y19kb21fbWFsbG9jKGRvbSwgc2l6ZW9mKHhlbl9wZm5fdCkg
KiBkb20tPnRvdGFsX3BhZ2VzKTsKKyAgICBpZiAoIGRvbS0+cDJtX2hvc3Qg
PT0gTlVMTCApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCiAgICAgaWYg
KCBkb20tPnN1cGVycGFnZXMgKQogICAgIHsKICAgICAgICAgaW50IGNvdW50
ID0gZG9tLT50b3RhbF9wYWdlcyA+PiBTVVBFUlBBR0VfUEZOX1NISUZUOwpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tYWluX3Jlc3RvcmUuYyBi
L3Rvb2xzL2xpYnhjL3hjX2RvbWFpbl9yZXN0b3JlLmMKaW5kZXggMjlhZjUy
Yi4uMGYxZTJkMSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tYWlu
X3Jlc3RvcmUuYworKysgYi90b29scy9saWJ4Yy94Y19kb21haW5fcmVzdG9y
ZS5jCkBAIC05NjcsNiArOTY3LDExIEBAIHN0YXRpYyBpbnQgYXBwbHlfYmF0
Y2goeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbSwgc3RydWN0IHJl
c3RvcmVfY3R4ICpjdHgsCiAKICAgICAvKiBNYXAgcmVsZXZhbnQgbWZucyAq
LwogICAgIHBmbl9lcnIgPSBjYWxsb2Moaiwgc2l6ZW9mKCpwZm5fZXJyKSk7
CisgICAgaWYgKCBwZm5fZXJyID09IE5VTEwgKQorICAgIHsKKyAgICAgICAg
UEVSUk9SKCJhbGxvY2F0aW9uIGZvciBwZm5fZXJyIGZhaWxlZCIpOworICAg
ICAgICByZXR1cm4gLTE7CisgICAgfQogICAgIHJlZ2lvbl9iYXNlID0geGNf
bWFwX2ZvcmVpZ25fYnVsaygKICAgICAgICAgeGNoLCBkb20sIFBST1RfV1JJ
VEUsIHJlZ2lvbl9tZm4sIHBmbl9lcnIsIGopOwogCmRpZmYgLS1naXQgYS90
b29scy9saWJ4Yy94Y19mbGFzay5jIGIvdG9vbHMvbGlieGMveGNfZmxhc2su
YwppbmRleCAyNzc5NGE4Li43OGMyNDNjIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4Yy94Y19mbGFzay5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2ZsYXNrLmMK
QEAgLTI4NCw2ICsyODQsOCBAQCBpbnQgeGNfZmxhc2tfYWNjZXNzKHhjX2lu
dGVyZmFjZSAqeGNfaGFuZGxlLCBjb25zdCBjaGFyICpzY29uLCBjb25zdCBj
aGFyICp0Y29uLAogICAgICAgICBNQVhfU0hPUlRfREVDX0xFTiArIDEgKwog
ICAgICAgICBzaXplb2YocmVxKSoyICsgMTsKICAgICBidWYgPSBtYWxsb2Mo
YnVmTGVuKTsKKyAgICBpZiAoIGJ1ZiA9PSBOVUxMICkKKyAgICAgICAgcmV0
dXJuIC1FTk9NRU07CiAgICAgc25wcmludGYoYnVmLCBidWZMZW4sICIlcyAl
cyAlaHUgJXgiLCBzY29uLCB0Y29uLCB0Y2xhc3MsIHJlcSk7CiAKICAgICBv
cC5jbWQgPSBGTEFTS19BQ0NFU1M7CmRpZmYgLS1naXQgYS90b29scy9saWJ4
Yy94Y19saW51eF9vc2RlcC5jIGIvdG9vbHMvbGlieGMveGNfbGludXhfb3Nk
ZXAuYwppbmRleCA2NDc3YWQ4Li5mYTdiYjdjIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy94Y19saW51eF9vc2RlcC5jCisrKyBiL3Rvb2xzL2xpYnhjL3hj
X2xpbnV4X29zZGVwLmMKQEAgLTI5NCw2ICsyOTQsOCBAQCBzdGF0aWMgdm9p
ZCAqbGludXhfcHJpdmNtZF9tYXBfZm9yZWlnbl9yYW5nZSh4Y19pbnRlcmZh
Y2UgKnhjaCwgeGNfb3NkZXBfaGFuZGxlCiAKICAgICBudW0gPSAoc2l6ZSAr
IFhDX1BBR0VfU0laRSAtIDEpID4+IFhDX1BBR0VfU0hJRlQ7CiAgICAgYXJy
ID0gY2FsbG9jKG51bSwgc2l6ZW9mKHhlbl9wZm5fdCkpOworICAgIGlmICgg
YXJyID09IE5VTEwgKQorICAgICAgICByZXR1cm4gTlVMTDsKIAogICAgIGZv
ciAoIGkgPSAwOyBpIDwgbnVtOyBpKysgKQogICAgICAgICBhcnJbaV0gPSBt
Zm4gKyBpOwpAQCAtMzE4LDYgKzMyMCw4IEBAIHN0YXRpYyB2b2lkICpsaW51
eF9wcml2Y21kX21hcF9mb3JlaWduX3Jhbmdlcyh4Y19pbnRlcmZhY2UgKnhj
aCwgeGNfb3NkZXBfaGFuZGxlCiAgICAgbnVtX3Blcl9lbnRyeSA9IGNodW5r
c2l6ZSA+PiBYQ19QQUdFX1NISUZUOwogICAgIG51bSA9IG51bV9wZXJfZW50
cnkgKiBuZW50cmllczsKICAgICBhcnIgPSBjYWxsb2MobnVtLCBzaXplb2Yo
eGVuX3Bmbl90KSk7CisgICAgaWYgKCBhcnIgPT0gTlVMTCApCisgICAgICAg
IHJldHVybiBOVUxMOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBuZW50cmll
czsgaSsrICkKICAgICAgICAgZm9yICggaiA9IDA7IGogPCBudW1fcGVyX2Vu
dHJ5OyBqKysgKQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfcHJpdmF0
ZS5jIGIvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5jCmluZGV4IDA5YzhmMjMu
LjFiZjI1ZDIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUu
YworKysgYi90b29scy9saWJ4Yy94Y19wcml2YXRlLmMKQEAgLTc0Miw2ICs3
NDIsOCBAQCBjb25zdCBjaGFyICp4Y19zdHJlcnJvcih4Y19pbnRlcmZhY2Ug
KnhjaCwgaW50IGVycmNvZGUpCiAgICAgICAgIGVycmJ1ZiA9IHB0aHJlYWRf
Z2V0c3BlY2lmaWMoZXJyYnVmX3BrZXkpOwogICAgICAgICBpZiAoZXJyYnVm
ID09IE5VTEwpIHsKICAgICAgICAgICAgIGVycmJ1ZiA9IG1hbGxvYyhYU19C
VUZTSVpFKTsKKyAgICAgICAgICAgIGlmICggZXJyYnVmID09IE5VTEwgKQor
ICAgICAgICAgICAgICAgIHJldHVybiAiKGZhaWxlZCB0byBhbGxvY2F0ZSBl
cnJidWYpIjsKICAgICAgICAgICAgIHB0aHJlYWRfc2V0c3BlY2lmaWMoZXJy
YnVmX3BrZXksIGVycmJ1Zik7CiAgICAgICAgIH0KIApkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGMveGVuY3RybC5oIGIvdG9vbHMvbGlieGMveGVuY3RybC5o
CmluZGV4IDU3MGM2ZDQuLjliYzkxNzIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy94ZW5jdHJsLmgKQEAg
LTE2MDgsNyArMTYwOCw3IEBAIGludCB4Y19jcHVpZF9zZXQoeGNfaW50ZXJm
YWNlICp4Y2gsCiBpbnQgeGNfY3B1aWRfYXBwbHlfcG9saWN5KHhjX2ludGVy
ZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZF90
IGRvbWlkKTsKIHZvaWQgeGNfY3B1aWRfdG9fc3RyKGNvbnN0IHVuc2lnbmVk
IGludCAqcmVncywKLSAgICAgICAgICAgICAgICAgICAgIGNoYXIgKipzdHJz
KTsKKyAgICAgICAgICAgICAgICAgICAgIGNoYXIgKipzdHJzKTsgLyogc29t
ZSBzdHJzW10gbWF5IGJlIE5VTEwgaWYgRU5PTUVNICovCiBpbnQgeGNfbWNh
X29wKHhjX2ludGVyZmFjZSAqeGNoLCBzdHJ1Y3QgeGVuX21jICptYyk7CiAj
ZW5kaWYKIAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0020-libxc-range-checks-in-xc_dom_p2m_host-and-_guest.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0020-libxc-range-checks-in-xc_dom_p2m_host-and-_guest.patch"
Content-Transfer-Encoding: base64

RnJvbSA2ZWNhODVkNWMxNDRlZThjODk5ZWUzY2Y4NzkxZjkwODdiMTVmMmU4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0NTo0MSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMjAvMjFdIGxp
YnhjOiByYW5nZSBjaGVja3MgaW4geGNfZG9tX3AybV9ob3N0IGFuZCBfZ3Vl
c3QKClRoZXNlIGZ1bmN0aW9ucyB0YWtlIGd1ZXN0IHBmbnMgYW5kIGxvb2sg
dGhlbSB1cCBpbiB0aGUgcDJtLiAgVGhleSBkaWQKbm8gcmFuZ2UgY2hlY2tp
bmcuCgpIb3dldmVyLCBzb21lIGNhbGxlcnMsIG5vdGFibHkgeGNfZG9tX2Jv
b3QuYzpzZXR1cF9oeXBlcmNhbGxfcGFnZSB3YW50CnRvIHBhc3MgdW50cnVz
dGVkIGd1ZXN0LXN1cHBsaWVkIHZhbHVlKHMpLiAgSXQgaXMgbW9zdCBjb252
ZW5pZW50IHRvCmRldGVjdCB0aGlzIGhlcmUgYW5kIHJldHVybiBJTlZBTElE
X01GTi4KClRoaXMgaXMgcGFydCBvZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkg
aXNzdWUsIFhTQS01NS4KCkNoYW5nZXMgZnJvbSBYZW4gNC4yIHZlcnNpb24g
b2YgdGhpcyBwYXRjaDoKKiA0LjIgbGFja3MgZG9tLT5yYW1iYXNlX3Bmbiwg
c28gZG9uJ3QgYWRkL3N1YnRyYWN0L2NoZWNrIGl0LgoKU2lnbmVkLW9mZi1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogdG9vbHMvbGlieGMveGNfZG9tLmggfCAgICA0ICsrKysKIDEgZmlsZXMg
Y2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAwIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbS5oIGIvdG9vbHMvbGlieGMv
eGNfZG9tLmgKaW5kZXggOWRmZmJlNi4uMzE2ZTJhZSAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGMveGNfZG9tLmgKKysrIGIvdG9vbHMvbGlieGMveGNfZG9t
LmgKQEAgLTMxNSw2ICszMTUsOCBAQCBzdGF0aWMgaW5saW5lIHhlbl9wZm5f
dCB4Y19kb21fcDJtX2hvc3Qoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB4
ZW5fcGZuX3QgcGZuKQogewogICAgIGlmIChkb20tPnNoYWRvd19lbmFibGVk
KQogICAgICAgICByZXR1cm4gcGZuOworICAgIGlmIChwZm4gPj0gZG9tLT50
b3RhbF9wYWdlcykKKyAgICAgICAgcmV0dXJuIElOVkFMSURfTUZOOwogICAg
IHJldHVybiBkb20tPnAybV9ob3N0W3Bmbl07CiB9CiAKQEAgLTMyMyw2ICsz
MjUsOCBAQCBzdGF0aWMgaW5saW5lIHhlbl9wZm5fdCB4Y19kb21fcDJtX2d1
ZXN0KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIHsKICAgICBpZiAoeGNf
ZG9tX2ZlYXR1cmVfdHJhbnNsYXRlZChkb20pKQogICAgICAgICByZXR1cm4g
cGZuOworICAgIGlmIChwZm4gPj0gZG9tLT50b3RhbF9wYWdlcykKKyAgICAg
ICAgcmV0dXJuIElOVkFMSURfTUZOOwogICAgIHJldHVybiBkb20tPnAybV9o
b3N0W3Bmbl07CiB9CiAKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.1/0021-libxc-check-blob-size-before-proceeding-in-xc_dom_ch.patch"
Content-Disposition: attachment;
 filename="xsa55-4.1/0021-libxc-check-blob-size-before-proceeding-in-xc_dom_ch.patch"
Content-Transfer-Encoding: base64

RnJvbSBhYzYzZGRkNzBhNWNjZjVlYmY3OTBmMDZlYTRjZDRlZDc5NGMzOTc4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0aGV3IERhbGV5
IDxtYXR0amRAZ21haWwuY29tPgpEYXRlOiBGcmksIDE0IEp1biAyMDEzIDE2
OjQ1OjQxICswMTAwClN1YmplY3Q6IFtQQVRDSCAyMS8yMV0gbGlieGM6IGNo
ZWNrIGJsb2Igc2l6ZSBiZWZvcmUgcHJvY2VlZGluZyBpbiB4Y19kb21fY2hl
Y2tfZ3ppcAoKVGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0
eSBpc3N1ZSwgWFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogTWF0dGhldyBEYWxl
eSA8bWF0dGpkQGdtYWlsLmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19kb21f
Y29yZS5jIHwgICAgNSArKysrKwogMSBmaWxlcyBjaGFuZ2VkLCA1IGluc2Vy
dGlvbnMoKyksIDAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGMveGNfZG9tX2NvcmUuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3Jl
LmMKaW5kZXggM2NiZjlmNy4uZjhkMWIwOCAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGMveGNfZG9tX2NvcmUuYworKysgYi90b29scy9saWJ4Yy94Y19kb21f
Y29yZS5jCkBAIC0yODQsNiArMjg0LDExIEBAIHNpemVfdCB4Y19kb21fY2hl
Y2tfZ3ppcCh4Y19pbnRlcmZhY2UgKnhjaCwgdm9pZCAqYmxvYiwgc2l6ZV90
IHppcGxlbikKICAgICB1bnNpZ25lZCBjaGFyICpnemxlbjsKICAgICBzaXpl
X3QgdW56aXBsZW47CiAKKyAgICBpZiAoIHppcGxlbiA8IDYgKQorICAgICAg
ICAvKiBUb28gc21hbGwuICBXZSBuZWVkIChpLmUuIHRoZSBzdWJzZXF1ZW50
IGNvZGUgcmVsaWVzIG9uKQorICAgICAgICAgKiAyIGJ5dGVzIGZvciB0aGUg
bWFnaWMgbnVtYmVyIHBsdXMgNCBieXRlcyBsZW5ndGguICovCisgICAgICAg
IHJldHVybiAwOworCiAgICAgaWYgKCBzdHJuY21wKGJsb2IsICJcMDM3XDIx
MyIsIDIpICkKICAgICAgICAgLyogbm90IGd6aXBwZWQgKi8KICAgICAgICAg
cmV0dXJuIDA7Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Transfer-Encoding: base64

RnJvbSA5NzM3NDg0YmVjYWI0YTI1MTU5ZjFlOTg1NzAwZWFlZTg5NjkwZDM0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDEvMjNdIGxp
YmVsZjogYWJvbGlzaCBsaWJlbGYtcmVsb2NhdGUuYwoKVGhpcyBmaWxlIGlz
IG5vdCBhY3R1YWxseSB1c2VkLiAgSXQncyBub3QgYnVpbHQgaW4gWGVuJ3Mg
aW5zdGFuY2Ugb2YKbGliZWxmOyBpbiBsaWJ4YydzIGl0J3MgYnVpbHQgYnV0
IG5vdGhpbmcgaW4gaXQgaXMgY2FsbGVkLiAgRG8gbm90CmNvbXBpbGUgaXQg
aW4gbGlieGMsIGFuZCBkZWxldGUgaXQuCgpUaGlzIHJlZHVjZXMgdGhlIGFt
b3VudCBvZiB3b3JrIHdlIG5lZWQgdG8gZG8gaW4gZm9ydGhjb21pbmcgcGF0
Y2hlcwp0byBsaWJlbGYgKHBhcnRpY3VsYXJseSBzaW5jZSBhcyBsaWJlbGYt
cmVsb2NhdGUuYyBpcyBub3QgdXNlZCBpdCBpcwpwcm9iYWJseSBmdWxsIG9m
IGJ1Z3MpLgoKVGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0
eSBpc3N1ZSwgWFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gQ2Ft
cGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xp
YnhjL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgICAgMiArLQogeGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMgfCAgMzcyIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQs
IDEgaW5zZXJ0aW9ucygrKSwgMzczIGRlbGV0aW9ucygtKQogZGVsZXRlIG1v
ZGUgMTAwNjQ0IHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1yZWxvY2F0ZS5j
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvTWFrZWZpbGUgYi90b29scy9s
aWJ4Yy9NYWtlZmlsZQppbmRleCBjYTM4Y2JkLi5kOGM2YTYwIDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy9NYWtlZmlsZQorKysgYi90b29scy9saWJ4Yy9N
YWtlZmlsZQpAQCAtNTMsNyArNTMsNyBAQCB2cGF0aCAlLmMgLi4vLi4veGVu
L2NvbW1vbi9saWJlbGYKIENGTEFHUyArPSAtSS4uLy4uL3hlbi9jb21tb24v
bGliZWxmCiAKIEdVRVNUX1NSQ1MteSArPSBsaWJlbGYtdG9vbHMuYyBsaWJl
bGYtbG9hZGVyLmMKLUdVRVNUX1NSQ1MteSArPSBsaWJlbGYtZG9taW5mby5j
IGxpYmVsZi1yZWxvY2F0ZS5jCitHVUVTVF9TUkNTLXkgKz0gbGliZWxmLWRv
bWluZm8uYwogCiAjIG5ldyBkb21haW4gYnVpbGRlcgogR1VFU1RfU1JDUy15
ICAgICAgICAgICAgICAgICArPSB4Y19kb21fY29yZS5jIHhjX2RvbV9ib290
LmMKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1yZWxv
Y2F0ZS5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMK
ZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDdlZjRiMDEuLjAwMDAw
MDAKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9jYXRlLmMK
KysrIC9kZXYvbnVsbApAQCAtMSwzNzIgKzAsMCBAQAotLyoKLSAqIEVMRiBy
ZWxvY2F0aW9uIGNvZGUgKG5vdCB1c2VkIGJ5IHhlbiBrZXJuZWwgcmlnaHQg
bm93KS4KLSAqCi0gKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsg
eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCi0gKiBtb2RpZnkgaXQg
dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVi
bGljCi0gKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0
d2FyZSBGb3VuZGF0aW9uOwotICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vu
c2UuCi0gKgotICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRo
ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0gKiBidXQgV0lUSE9V
VCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZgotICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKLSAqIExlc3NlciBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKgot
ICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05V
IExlc3NlciBHZW5lcmFsIFB1YmxpYwotICogTGljZW5zZSBhbG9uZyB3aXRo
IHRoaXMgbGlicmFyeTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0
d2FyZQotICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0
LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCi0g
Ki8KLQotI2luY2x1ZGUgImxpYmVsZi1wcml2YXRlLmgiCi0KLS8qIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgY29uc3QgY2hh
ciAqcmVsX25hbWVzX2kzODZbXSA9IHsKLSAgICAiUl8zODZfTk9ORSIsCi0g
ICAgIlJfMzg2XzMyIiwKLSAgICAiUl8zODZfUEMzMiIsCi0gICAgIlJfMzg2
X0dPVDMyIiwKLSAgICAiUl8zODZfUExUMzIiLAotICAgICJSXzM4Nl9DT1BZ
IiwKLSAgICAiUl8zODZfR0xPQl9EQVQiLAotICAgICJSXzM4Nl9KTVBfU0xP
VCIsCi0gICAgIlJfMzg2X1JFTEFUSVZFIiwKLSAgICAiUl8zODZfR09UT0ZG
IiwKLSAgICAiUl8zODZfR09UUEMiLAotICAgICJSXzM4Nl8zMlBMVCIsCi0g
ICAgIlJfMzg2X1RMU19UUE9GRiIsCi0gICAgIlJfMzg2X1RMU19JRSIsCi0g
ICAgIlJfMzg2X1RMU19HT1RJRSIsCi0gICAgIlJfMzg2X1RMU19MRSIsCi0g
ICAgIlJfMzg2X1RMU19HRCIsCi0gICAgIlJfMzg2X1RMU19MRE0iLAotICAg
ICJSXzM4Nl8xNiIsCi0gICAgIlJfMzg2X1BDMTYiLAotICAgICJSXzM4Nl84
IiwKLSAgICAiUl8zODZfUEM4IiwKLSAgICAiUl8zODZfVExTX0dEXzMyIiwK
LSAgICAiUl8zODZfVExTX0dEX1BVU0giLAotICAgICJSXzM4Nl9UTFNfR0Rf
Q0FMTCIsCi0gICAgIlJfMzg2X1RMU19HRF9QT1AiLAotICAgICJSXzM4Nl9U
TFNfTERNXzMyIiwKLSAgICAiUl8zODZfVExTX0xETV9QVVNIIiwKLSAgICAi
Ul8zODZfVExTX0xETV9DQUxMIiwKLSAgICAiUl8zODZfVExTX0xETV9QT1Ai
LAotICAgICJSXzM4Nl9UTFNfTERPXzMyIiwKLSAgICAiUl8zODZfVExTX0lF
XzMyIiwKLSAgICAiUl8zODZfVExTX0xFXzMyIiwKLSAgICAiUl8zODZfVExT
X0RUUE1PRDMyIiwKLSAgICAiUl8zODZfVExTX0RUUE9GRjMyIiwKLSAgICAi
Ul8zODZfVExTX1RQT0ZGMzIiLAotfTsKLQotc3RhdGljIGludCBlbGZfcmVs
b2NfaTM4NihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgdHlwZSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgYWRkciwgdWludDY0
X3QgdmFsdWUpCi17Ci0gICAgdm9pZCAqcHRyID0gZWxmX2dldF9wdHIoZWxm
LCBhZGRyKTsKLSAgICB1aW50MzJfdCAqdTMyOwotCi0gICAgc3dpdGNoICgg
dHlwZSApCi0gICAgewotICAgIGNhc2UgMSAvKiBSXzM4Nl8zMiAqLyA6Ci0g
ICAgICAgIHUzMiA9IHB0cjsKLSAgICAgICAgKnUzMiArPSBlbGYtPnJlbG9j
X29mZnNldDsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAyIC8qIFJfMzg2
X1BDMzIgKi8gOgotICAgICAgICAvKiBub3RoaW5nICovCi0gICAgICAgIGJy
ZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9
Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSAqLwotCi1zdGF0aWMgY29uc3QgY2hhciAqcmVsX25hbWVzX3g4
Nl82NFtdID0gewotICAgICJSX1g4Nl82NF9OT05FIiwKLSAgICAiUl9YODZf
NjRfNjQiLAotICAgICJSX1g4Nl82NF9QQzMyIiwKLSAgICAiUl9YODZfNjRf
R09UMzIiLAotICAgICJSX1g4Nl82NF9QTFQzMiIsCi0gICAgIlJfWDg2XzY0
X0NPUFkiLAotICAgICJSX1g4Nl82NF9HTE9CX0RBVCIsCi0gICAgIlJfWDg2
XzY0X0pVTVBfU0xPVCIsCi0gICAgIlJfWDg2XzY0X1JFTEFUSVZFIiwKLSAg
ICAiUl9YODZfNjRfR09UUENSRUwiLAotICAgICJSX1g4Nl82NF8zMiIsCi0g
ICAgIlJfWDg2XzY0XzMyUyIsCi0gICAgIlJfWDg2XzY0XzE2IiwKLSAgICAi
Ul9YODZfNjRfUEMxNiIsCi0gICAgIlJfWDg2XzY0XzgiLAotICAgICJSX1g4
Nl82NF9QQzgiLAotICAgICJSX1g4Nl82NF9EVFBNT0Q2NCIsCi0gICAgIlJf
WDg2XzY0X0RUUE9GRjY0IiwKLSAgICAiUl9YODZfNjRfVFBPRkY2NCIsCi0g
ICAgIlJfWDg2XzY0X1RMU0dEIiwKLSAgICAiUl9YODZfNjRfVExTTEQiLAot
ICAgICJSX1g4Nl82NF9EVFBPRkYzMiIsCi0gICAgIlJfWDg2XzY0X0dPVFRQ
T0ZGIiwKLSAgICAiUl9YODZfNjRfVFBPRkYzMiIsCi19OwotCi1zdGF0aWMg
aW50IGVsZl9yZWxvY194ODZfNjQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
aW50IHR5cGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0
X3QgYWRkciwgdWludDY0X3QgdmFsdWUpCi17Ci0gICAgdm9pZCAqcHRyID0g
ZWxmX2dldF9wdHIoZWxmLCBhZGRyKTsKLSAgICB1aW50NjRfdCAqdTY0Owot
ICAgIHVpbnQzMl90ICp1MzI7Ci0gICAgaW50MzJfdCAqczMyOwotCi0gICAg
c3dpdGNoICggdHlwZSApCi0gICAgewotICAgIGNhc2UgMSAvKiBSX1g4Nl82
NF82NCAqLyA6Ci0gICAgICAgIHU2NCA9IHB0cjsKLSAgICAgICAgdmFsdWUg
Kz0gZWxmLT5yZWxvY19vZmZzZXQ7Ci0gICAgICAgICp1NjQgPSB2YWx1ZTsK
LSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAyIC8qIFJfWDg2XzY0X1BDMzIg
Ki8gOgotICAgICAgICB1MzIgPSBwdHI7Ci0gICAgICAgICp1MzIgPSB2YWx1
ZSAtIGFkZHI7Ci0gICAgICAgIGlmICggKnUzMiAhPSAodWludDMyX3QpKHZh
bHVlIC0gYWRkcikgKQotICAgICAgICB7Ci0gICAgICAgICAgICBlbGZfZXJy
KGVsZiwgIlJfWDg2XzY0X1BDMzIgb3ZlcmZsb3c6IDB4JSIgUFJJeDMyCi0g
ICAgICAgICAgICAgICAgICAgICIgIT0gMHglIiBQUkl4MzIgIlxuIiwKLSAg
ICAgICAgICAgICAgICAgICAgKnUzMiwgKHVpbnQzMl90KSAodmFsdWUgLSBh
ZGRyKSk7Ci0gICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAgIH0KLSAg
ICAgICAgYnJlYWs7Ci0gICAgY2FzZSAxMCAvKiBSX1g4Nl82NF8zMiAqLyA6
Ci0gICAgICAgIHUzMiA9IHB0cjsKLSAgICAgICAgdmFsdWUgKz0gZWxmLT5y
ZWxvY19vZmZzZXQ7Ci0gICAgICAgICp1MzIgPSB2YWx1ZTsKLSAgICAgICAg
aWYgKCAqdTMyICE9IHZhbHVlICkKLSAgICAgICAgewotICAgICAgICAgICAg
ZWxmX2VycihlbGYsICJSX1g4Nl82NF8zMiBvdmVyZmxvdzogMHglIiBQUkl4
MzIKLSAgICAgICAgICAgICAgICAgICAgIiAhPSAweCUiIFBSSXg2NCAiXG4i
LAotICAgICAgICAgICAgICAgICAgICAqdTMyLCB2YWx1ZSk7Ci0gICAgICAg
ICAgICByZXR1cm4gLTE7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0g
ICAgY2FzZSAxMSAvKiBSX1g4Nl82NF8zMlMgKi8gOgotICAgICAgICBzMzIg
PSBwdHI7Ci0gICAgICAgIHZhbHVlICs9IGVsZi0+cmVsb2Nfb2Zmc2V0Owot
ICAgICAgICAqczMyID0gdmFsdWU7Ci0gICAgICAgIGlmICggKnMzMiAhPSAo
aW50NjRfdCkgdmFsdWUgKQotICAgICAgICB7Ci0gICAgICAgICAgICBlbGZf
ZXJyKGVsZiwgIlJfWDg2XzY0XzMyUyBvdmVyZmxvdzogMHglIiBQUkl4MzIK
LSAgICAgICAgICAgICAgICAgICAgIiAhPSAweCUiIFBSSXg2NCAiXG4iLAot
ICAgICAgICAgICAgICAgICAgICAqczMyLCAoaW50NjRfdCkgdmFsdWUpOwot
ICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIGJy
ZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9
Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSAqLwotCi1zdGF0aWMgc3RydWN0IHJlbG9jcyB7Ci0gICAgY29u
c3QgY2hhciAqKm5hbWVzOwotICAgIGludCBjb3VudDsKLSAgICBpbnQgKCpm
dW5jKSAoc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsIGludCB0eXBlLCB1aW50
NjRfdCBhZGRyLAotICAgICAgICAgICAgICAgICB1aW50NjRfdCB2YWx1ZSk7
Ci19IHJlbG9jc1tdID0KLS8qICpJTkRFTlQtT0ZGKiAqLwotewotICAgIFtF
TV8zODZdID0gewotICAgICAgICAubmFtZXMgPSByZWxfbmFtZXNfaTM4NiwK
LSAgICAgICAgLmNvdW50ID0gc2l6ZW9mKHJlbF9uYW1lc19pMzg2KSAvIHNp
emVvZihyZWxfbmFtZXNfaTM4NlswXSksCi0gICAgICAgIC5mdW5jID0gZWxm
X3JlbG9jX2kzODYsCi0gICAgfSwKLSAgICBbRU1fWDg2XzY0XSA9IHsKLSAg
ICAgICAgLm5hbWVzID0gcmVsX25hbWVzX3g4Nl82NCwKLSAgICAgICAgLmNv
dW50ID0gc2l6ZW9mKHJlbF9uYW1lc194ODZfNjQpIC8gc2l6ZW9mKHJlbF9u
YW1lc194ODZfNjRbMF0pLAotICAgICAgICAuZnVuYyA9IGVsZl9yZWxvY194
ODZfNjQsCi0gICAgfQotfTsKLS8qICpJTkRFTlQtT04qICovCi0KLS8qIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgY29uc3Qg
Y2hhciAqcmVsYV9uYW1lKGludCBtYWNoaW5lLCBpbnQgdHlwZSkKLXsKLSAg
ICBpZiAoIG1hY2hpbmUgPiBzaXplb2YocmVsb2NzKSAvIHNpemVvZihyZWxv
Y3NbMF0pICkKLSAgICAgICAgcmV0dXJuICJ1bmtub3duIG1hY2giOwotICAg
IGlmICggIXJlbG9jc1ttYWNoaW5lXS5uYW1lcyApCi0gICAgICAgIHJldHVy
biAidW5rbm93biBtYWNoIjsKLSAgICBpZiAoIHR5cGUgPiByZWxvY3NbbWFj
aGluZV0uY291bnQgKQotICAgICAgICByZXR1cm4gInVua25vd24gcmVsYSI7
Ci0gICAgcmV0dXJuIHJlbG9jc1ttYWNoaW5lXS5uYW1lc1t0eXBlXTsKLX0K
LQotc3RhdGljIGludCBlbGZfcmVsb2Nfc2VjdGlvbihzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBlbGZfc2hkciAqIHJlbHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IGVsZl9zaGRyICogc2VjdCwgY29uc3QgZWxmX3NoZHIgKiBz
eW1zKQotewotICAgIGNvbnN0IHZvaWQgKnB0ciwgKmVuZDsKLSAgICBjb25z
dCBlbGZfc2hkciAqc2hkcjsKLSAgICBjb25zdCBlbGZfcmVsYSAqcmVsYTsK
LSAgICBjb25zdCBlbGZfcmVsICpyZWw7Ci0gICAgY29uc3QgZWxmX3N5bSAq
c3ltOwotICAgIHVpbnQ2NF90IHNfdHlwZTsKLSAgICB1aW50NjRfdCByX29m
ZnNldDsKLSAgICB1aW50NjRfdCByX2luZm87Ci0gICAgdWludDY0X3Qgcl9h
ZGRlbmQ7Ci0gICAgaW50IHJfdHlwZSwgcl9zeW07Ci0gICAgc2l6ZV90IHJz
aXplOwotICAgIHVpbnQ2NF90IHNobmR4LCBzYmFzZSwgYWRkciwgdmFsdWU7
Ci0gICAgY29uc3QgY2hhciAqc25hbWU7Ci0gICAgaW50IG1hY2hpbmU7Ci0K
LSAgICBtYWNoaW5lID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfbWFj
aGluZSk7Ci0gICAgaWYgKCAobWFjaGluZSA+PSAoc2l6ZW9mKHJlbG9jcykg
LyBzaXplb2YocmVsb2NzWzBdKSkpIHx8Ci0gICAgICAgICAocmVsb2NzW21h
Y2hpbmVdLmZ1bmMgPT0gTlVMTCkgKQotICAgIHsKLSAgICAgICAgZWxmX2Vy
cihlbGYsICIlczogY2FuJ3QgaGFuZGxlIG1hY2hpbmUgJWRcbiIsCi0gICAg
ICAgICAgICAgICAgX19GVU5DVElPTl9fLCBtYWNoaW5lKTsKLSAgICAgICAg
cmV0dXJuIC0xOwotICAgIH0KLSAgICBpZiAoIGVsZl9zd2FwKGVsZikgKQot
ICAgIHsKLSAgICAgICAgZWxmX2VycihlbGYsICIlczogbm9uLW5hdGl2ZSBi
eXRlIG9yZGVyLCByZWxvY2F0aW9uIG5vdCBzdXBwb3J0ZWRcbiIsCi0gICAg
ICAgICAgICAgICAgX19GVU5DVElPTl9fKTsKLSAgICAgICAgcmV0dXJuIC0x
OwotICAgIH0KLQotICAgIHNfdHlwZSA9IGVsZl91dmFsKGVsZiwgcmVscywg
c2hfdHlwZSk7Ci0gICAgcnNpemUgPSAoU0hUX1JFTCA9PSBzX3R5cGUpID8g
ZWxmX3NpemUoZWxmLCByZWwpIDogZWxmX3NpemUoZWxmLCByZWxhKTsKLSAg
ICBwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHJlbHMpOwotICAgIGVu
ZCA9IGVsZl9zZWN0aW9uX2VuZChlbGYsIHJlbHMpOwotCi0gICAgZm9yICgg
OyBwdHIgPCBlbmQ7IHB0ciArPSByc2l6ZSApCi0gICAgewotICAgICAgICBz
d2l0Y2ggKCBzX3R5cGUgKQotICAgICAgICB7Ci0gICAgICAgIGNhc2UgU0hU
X1JFTDoKLSAgICAgICAgICAgIHJlbCA9IHB0cjsKLSAgICAgICAgICAgIHJf
b2Zmc2V0ID0gZWxmX3V2YWwoZWxmLCByZWwsIHJfb2Zmc2V0KTsKLSAgICAg
ICAgICAgIHJfaW5mbyA9IGVsZl91dmFsKGVsZiwgcmVsLCByX2luZm8pOwot
ICAgICAgICAgICAgcl9hZGRlbmQgPSAwOwotICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgIGNhc2UgU0hUX1JFTEE6Ci0gICAgICAgICAgICByZWxhID0g
cHRyOwotICAgICAgICAgICAgcl9vZmZzZXQgPSBlbGZfdXZhbChlbGYsIHJl
bGEsIHJfb2Zmc2V0KTsKLSAgICAgICAgICAgIHJfaW5mbyA9IGVsZl91dmFs
KGVsZiwgcmVsYSwgcl9pbmZvKTsKLSAgICAgICAgICAgIHJfYWRkZW5kID0g
ZWxmX3V2YWwoZWxmLCByZWxhLCByX2FkZGVuZCk7Ci0gICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIC8qIGNhbid0
IGhhcHBlbiAqLwotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9
Ci0gICAgICAgIGlmICggZWxmXzY0Yml0KGVsZikgKQotICAgICAgICB7Ci0g
ICAgICAgICAgICByX3R5cGUgPSBFTEY2NF9SX1RZUEUocl9pbmZvKTsKLSAg
ICAgICAgICAgIHJfc3ltID0gRUxGNjRfUl9TWU0ocl9pbmZvKTsKLSAgICAg
ICAgfQotICAgICAgICBlbHNlCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJf
dHlwZSA9IEVMRjMyX1JfVFlQRShyX2luZm8pOwotICAgICAgICAgICAgcl9z
eW0gPSBFTEYzMl9SX1NZTShyX2luZm8pOwotICAgICAgICB9Ci0KLSAgICAg
ICAgc3ltID0gZWxmX3N5bV9ieV9pbmRleChlbGYsIHJfc3ltKTsKLSAgICAg
ICAgc2huZHggPSBlbGZfdXZhbChlbGYsIHN5bSwgc3Rfc2huZHgpOwotICAg
ICAgICBzd2l0Y2ggKCBzaG5keCApCi0gICAgICAgIHsKLSAgICAgICAgY2Fz
ZSBTSE5fVU5ERUY6Ci0gICAgICAgICAgICBzbmFtZSA9ICIqVU5ERUYqIjsK
LSAgICAgICAgICAgIHNiYXNlID0gMDsKLSAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICBjYXNlIFNITl9DT01NT046Ci0gICAgICAgICAgICBlbGZfZXJy
KGVsZiwgIiVzOiBpbnZhbGlkIHNlY3Rpb246ICUiIFBSSWQ2NCAiXG4iLAot
ICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHNobmR4KTsKLSAg
ICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgY2FzZSBTSE5fQUJTOgot
ICAgICAgICAgICAgc25hbWUgPSAiKkFCUyoiOwotICAgICAgICAgICAgc2Jh
c2UgPSAwOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6
Ci0gICAgICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBz
aG5keCk7Ci0gICAgICAgICAgICBpZiAoIHNoZHIgPT0gTlVMTCApCi0gICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgZWxmX2VycihlbGYsICIlczog
aW52YWxpZCBzZWN0aW9uOiAlIiBQUklkNjQgIlxuIiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgc2huZHgpOwotICAgICAgICAg
ICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAg
IHNuYW1lID0gZWxmX3NlY3Rpb25fbmFtZShlbGYsIHNoZHIpOwotICAgICAg
ICAgICAgc2Jhc2UgPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX2FkZHIpOwot
ICAgICAgICB9Ci0KLSAgICAgICAgYWRkciA9IHJfb2Zmc2V0OwotICAgICAg
ICB2YWx1ZSA9IGVsZl91dmFsKGVsZiwgc3ltLCBzdF92YWx1ZSk7Ci0gICAg
ICAgIHZhbHVlICs9IHJfYWRkZW5kOwotCi0gICAgICAgIGlmICggZWxmLT5s
b2dfY2FsbGJhY2sgJiYgKGVsZi0+dmVyYm9zZSA+IDEpICkKLSAgICAgICAg
ewotICAgICAgICAgICAgdWludDY0X3Qgc3RfbmFtZSA9IGVsZl91dmFsKGVs
Ziwgc3ltLCBzdF9uYW1lKTsKLSAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5h
bWUgPSBzdF9uYW1lID8gZWxmLT5zeW1fc3RydGFiICsgc3RfbmFtZSA6ICIq
Tk9ORSoiOwotCi0gICAgICAgICAgICBlbGZfbXNnKGVsZiwKLSAgICAgICAg
ICAgICAgICAgICAgIiVzOiB0eXBlICVzIFslZF0sIG9mZiAweCUiIFBSSXg2
NCAiLCBhZGQgMHglIiBQUkl4NjQgIiwiCi0gICAgICAgICAgICAgICAgICAg
ICIgc3ltICVzIFsweCUiIFBSSXg2NCAiXSwgc2VjICVzIFsweCUiIFBSSXg2
NCAiXSIKLSAgICAgICAgICAgICAgICAgICAgIiAgLT4gIGFkZHIgMHglIiBQ
Ukl4NjQgIiB2YWx1ZSAweCUiIFBSSXg2NCAiXG4iLAotICAgICAgICAgICAg
ICAgICAgICBfX0ZVTkNUSU9OX18sIHJlbGFfbmFtZShtYWNoaW5lLCByX3R5
cGUpLCByX3R5cGUsIHJfb2Zmc2V0LAotICAgICAgICAgICAgICAgICAgICBy
X2FkZGVuZCwgbmFtZSwgZWxmX3V2YWwoZWxmLCBzeW0sIHN0X3ZhbHVlKSwg
c25hbWUsIHNiYXNlLAotICAgICAgICAgICAgICAgICAgICBhZGRyLCB2YWx1
ZSk7Ci0gICAgICAgIH0KLQotICAgICAgICBpZiAoIHJlbG9jc1ttYWNoaW5l
XS5mdW5jKGVsZiwgcl90eXBlLCBhZGRyLCB2YWx1ZSkgPT0gLTEgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwgIiVzOiB1bmtub3du
L3Vuc3VwcG9ydGVkIHJlbG9jIHR5cGUgJXMgWyVkXVxuIiwKLSAgICAgICAg
ICAgICAgICAgICAgX19GVU5DVElPTl9fLCByZWxhX25hbWUobWFjaGluZSwg
cl90eXBlKSwgcl90eXBlKTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAg
ICAgICAgfQotICAgIH0KLSAgICByZXR1cm4gMDsKLX0KLQotaW50IGVsZl9y
ZWxvYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQotewotICAgIGNvbnN0IGVs
Zl9zaGRyICpyZWxzLCAqc2VjdCwgKnN5bXM7Ci0gICAgdWludDY0X3QgaSwg
Y291bnQsIHR5cGU7Ci0KLSAgICBjb3VudCA9IGVsZl9zaGRyX2NvdW50KGVs
Zik7Ci0gICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKLSAgICB7
Ci0gICAgICAgIHJlbHMgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIGkpOwot
ICAgICAgICB0eXBlID0gZWxmX3V2YWwoZWxmLCByZWxzLCBzaF90eXBlKTsK
LSAgICAgICAgaWYgKCAodHlwZSAhPSBTSFRfUkVMKSAmJiAodHlwZSAhPSBT
SFRfUkVMQSkgKQotICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAg
c2VjdCA9IGVsZl9zaGRyX2J5X2luZGV4KGVsZiwgZWxmX3V2YWwoZWxmLCBy
ZWxzLCBzaF9pbmZvKSk7Ci0gICAgICAgIHN5bXMgPSBlbGZfc2hkcl9ieV9p
bmRleChlbGYsIGVsZl91dmFsKGVsZiwgcmVscywgc2hfbGluaykpOwotICAg
ICAgICBpZiAoIE5VTEwgPT0gc2VjdCB8fCBOVUxMID09IHN5bXMgKQotICAg
ICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAgaWYgKCAhKGVsZl91dmFs
KGVsZiwgc2VjdCwgc2hfZmxhZ3MpICYgU0hGX0FMTE9DKSApCi0gICAgICAg
IHsKLSAgICAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHJlbG9jYXRpb25z
IGZvciAlcywgc2tpcHBpbmdcbiIsCi0gICAgICAgICAgICAgICAgICAgIF9f
RlVOQ1RJT05fXywgZWxmX3NlY3Rpb25fbmFtZShlbGYsIHNlY3QpKTsKLSAg
ICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICB9Ci0KLSAgICAgICAgZWxm
X21zZyhlbGYsICIlczogcmVsb2NhdGlvbnMgZm9yICVzIEAgMHglIiBQUkl4
NjQgIlxuIiwKLSAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIGVsZl9z
ZWN0aW9uX25hbWUoZWxmLCBzZWN0KSwKLSAgICAgICAgICAgICAgICBlbGZf
dXZhbChlbGYsIHNlY3QsIHNoX2FkZHIpKTsKLSAgICAgICAgaWYgKCBlbGZf
cmVsb2Nfc2VjdGlvbihlbGYsIHJlbHMsIHNlY3QsIHN5bXMpICE9IDAgKQot
ICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLSAgICByZXR1cm4gMDsK
LX0KLQotLyoKLSAqIExvY2FsIHZhcmlhYmxlczoKLSAqIG1vZGU6IEMKLSAq
IGMtc2V0LXN0eWxlOiAiQlNEIgotICogYy1iYXNpYy1vZmZzZXQ6IDQKLSAq
IHRhYi13aWR0aDogNAotICogaW5kZW50LXRhYnMtbW9kZTogbmlsCi0gKiBF
bmQ6Ci0gKi8KLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Transfer-Encoding: base64

RnJvbSBhNjcyZGE0YjJkNThlZjEyYmU5ZDc0MDcxNjBlOWZiNDNjYWM3NWQ5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDIvMjNdIGxp
YnhjOiBpbnRyb2R1Y2UgeGNfZG9tX3NlZ190b19wdHJfcGFnZXMKClByb3Zp
ZGUgYSB2ZXJzaW9uIG9mIHhjX2RvbV9zZWdfdG9fcHRyIHdoaWNoIHJldHVy
bnMgdGhlIG51bWJlciBvZgpndWVzdCBwYWdlcyBpdCBoYXMgYWN0dWFsbHkg
bWFwcGVkLiAgVGhpcyBpcyB1c2VmdWwgZm9yIGNhbGxlcnMgd2hvCndhbnQg
dG8gZG8gcmFuZ2UgY2hlY2tpbmc7IHdlIHdpbGwgdXNlIHRoaXMgbGF0ZXIg
aW4gdGhpcyBzZXJpZXMuCgpUaGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBh
IHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6
IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tLmggfCAgIDE5ICsr
KysrKysrKysrKysrKystLS0KIDEgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19kb20uaCBiL3Rvb2xzL2xpYnhjL3hjX2RvbS5oCmluZGV4IDZh
NzJhYTkuLjlhZjIxOTUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2Rv
bS5oCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbS5oCkBAIC0yNzgsMTQgKzI3
OCwyNyBAQCB2b2lkICp4Y19kb21fcGZuX3RvX3B0cihzdHJ1Y3QgeGNfZG9t
X2ltYWdlICpkb20sIHhlbl9wZm5fdCBmaXJzdCwKIHZvaWQgeGNfZG9tX3Vu
bWFwX29uZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHhlbl9wZm5fdCBw
Zm4pOwogdm9pZCB4Y19kb21fdW5tYXBfYWxsKHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSk7CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCAqeGNfZG9tX3NlZ190
b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX3NlZyAq
c2VnKQorc3RhdGljIGlubGluZSB2b2lkICp4Y19kb21fc2VnX3RvX3B0cl9w
YWdlcyhzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21fc2VnICpz
ZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhl
bl9wZm5fdCAqcGFnZXNfb3V0KQogewogICAgIHhlbl92YWRkcl90IHNlZ3Np
emUgPSBzZWctPnZlbmQgLSBzZWctPnZzdGFydDsKICAgICB1bnNpZ25lZCBp
bnQgcGFnZV9zaXplID0gWENfRE9NX1BBR0VfU0laRShkb20pOwogICAgIHhl
bl9wZm5fdCBwYWdlcyA9IChzZWdzaXplICsgcGFnZV9zaXplIC0gMSkgLyBw
YWdlX3NpemU7CisgICAgdm9pZCAqcmV0dmFsOworCisgICAgcmV0dmFsID0g
eGNfZG9tX3Bmbl90b19wdHIoZG9tLCBzZWctPnBmbiwgcGFnZXMpOworCisg
ICAgKnBhZ2VzX291dCA9IHJldHZhbCA/IHBhZ2VzIDogMDsKKyAgICByZXR1
cm4gcmV0dmFsOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgKnhjX2RvbV9z
ZWdfdG9fcHRyKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9z
ZWcgKnNlZykKK3sKKyAgICB4ZW5fcGZuX3QgZHVtbXk7CiAKLSAgICByZXR1
cm4geGNfZG9tX3Bmbl90b19wdHIoZG9tLCBzZWctPnBmbiwgcGFnZXMpOwor
ICAgIHJldHVybiB4Y19kb21fc2VnX3RvX3B0cl9wYWdlcyhkb20sIHNlZywg
JmR1bW15KTsKIH0KIAogc3RhdGljIGlubGluZSB2b2lkICp4Y19kb21fdmFk
ZHJfdG9fcHRyKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKLS0gCjEuNy4y
LjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0003-libxc-Fix-range-checking-in-xc_dom_pfn_to_ptr-etc.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0003-libxc-Fix-range-checking-in-xc_dom_pfn_to_ptr-etc.patch"
Content-Transfer-Encoding: base64

RnJvbSA4YzczOGZhNWMxZjNjZmNkOTM1YjYxOTFiMzUyNmY3YWM4YjJhNWJk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDMvMjNdIGxp
YnhjOiBGaXggcmFuZ2UgY2hlY2tpbmcgaW4geGNfZG9tX3Bmbl90b19wdHIg
ZXRjLgoKKiBFbnN1cmUgdGhhdCB4Y19kb21fcGZuX3RvX3B0ciAod2hlbiBj
YWxsZWQgd2l0aCBjb3VudD09MCkgZG9lcyBub3QKICByZXR1cm4gYSBwcmV2
aW91c2x5LWFsbG9jYXRlZCBibG9jayB3aGljaCBpcyBlbnRpcmVseSBiZWZv
cmUgdGhlCiAgcmVxdWVzdGVkIHBmbiAoISkKCiogUHJvdmlkZSBhIHZlcnNp
b24gb2YgeGNfZG9tX3Bmbl90b19wdHIsIHhjX2RvbV9wZm5fdG9fcHRyX3Jl
dGNvdW50LAogIHdoaWNoIHByb3ZpZGVzIHRoZSBsZW5ndGggb2YgdGhlIG1h
cHBlZCByZWdpb24gdmlhIGFuIG91dCBwYXJhbWV0ZXIuCgoqIENoYW5nZSB4
Y19kb21fdmFkZHJfdG9fcHRyIHRvIGFsd2F5cyBwcm92aWRlIHRoZSBsZW5n
dGggb2YgdGhlCiAgbWFwcGVkIHJlZ2lvbiBhbmQgY2hhbmdlIHRoZSBjYWxs
IHNpdGUgaW4geGNfZG9tX2JpbmxvYWRlci5jIHRvCiAgY2hlY2sgaXQuICBU
aGUgY2FsbCBzaXRlIGluIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIgd2lsbCBi
ZSBjb3JyZWN0ZWQKICBpbiBhIGZvcnRoY29taW5nIHBhdGNoLCBhbmQgZm9y
IG5vdyBpZ25vcmVzIHRoZSByZXR1cm5lZCBsZW5ndGguCgpUaGlzIGlzIHBh
cnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpT
aWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19kb20uaCAgICAgICAgICAg
fCAgIDE2ICsrKysrKysrKysrKystLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9i
aW5sb2FkZXIuYyB8ICAgMTEgKysrKysrKysrKy0KIHRvb2xzL2xpYnhjL3hj
X2RvbV9jb3JlLmMgICAgICB8ICAgMTMgKysrKysrKysrKysrKwogdG9vbHMv
bGlieGMveGNfZG9tX2VsZmxvYWRlci5jIHwgICAgMyArKy0KIDQgZmlsZXMg
Y2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb20uaCBiL3Rvb2xzL2xpYnhj
L3hjX2RvbS5oCmluZGV4IDlhZjIxOTUuLjlmODAzN2UgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhjL3hjX2RvbS5oCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2Rv
bS5oCkBAIC0yNzUsNiArMjc1LDggQEAgaW50IHhjX2RvbV9hbGxvY19zZWdt
ZW50KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIAogdm9pZCAqeGNfZG9t
X3Bmbl90b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB4ZW5fcGZu
X3QgZmlyc3QsCiAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3Qg
Y291bnQpOwordm9pZCAqeGNfZG9tX3Bmbl90b19wdHJfcmV0Y291bnQoc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB4ZW5fcGZuX3QgZmlyc3QsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3QgY291bnQs
IHhlbl9wZm5fdCAqY291bnRfb3V0KTsKIHZvaWQgeGNfZG9tX3VubWFwX29u
ZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHhlbl9wZm5fdCBwZm4pOwog
dm9pZCB4Y19kb21fdW5tYXBfYWxsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRv
bSk7CiAKQEAgLTMwMiwxMyArMzA0LDIxIEBAIHN0YXRpYyBpbmxpbmUgdm9p
ZCAqeGNfZG9tX3NlZ190b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
LAogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgKnhjX2RvbV92YWRkcl90b19w
dHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl92YWRkcl90IHZhZGRyKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl92
YWRkcl90IHZhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHNpemVfdCAqc2FmZV9yZWdpb25fb3V0KQogewogICAgIHVu
c2lnbmVkIGludCBwYWdlX3NpemUgPSBYQ19ET01fUEFHRV9TSVpFKGRvbSk7
CiAgICAgeGVuX3Bmbl90IHBhZ2UgPSAodmFkZHIgLSBkb20tPnBhcm1zLnZp
cnRfYmFzZSkgLyBwYWdlX3NpemU7CiAgICAgdW5zaWduZWQgaW50IG9mZnNl
dCA9ICh2YWRkciAtIGRvbS0+cGFybXMudmlydF9iYXNlKSAlIHBhZ2Vfc2l6
ZTsKLSAgICB2b2lkICpwdHIgPSB4Y19kb21fcGZuX3RvX3B0cihkb20sIHBh
Z2UsIDApOwotICAgIHJldHVybiAocHRyID8gKHB0ciArIG9mZnNldCkgOiBO
VUxMKTsKKyAgICB4ZW5fcGZuX3Qgc2FmZV9yZWdpb25fY291bnQ7CisgICAg
dm9pZCAqcHRyOworCisgICAgKnNhZmVfcmVnaW9uX291dCA9IDA7CisgICAg
cHRyID0geGNfZG9tX3Bmbl90b19wdHJfcmV0Y291bnQoZG9tLCBwYWdlLCAw
LCAmc2FmZV9yZWdpb25fY291bnQpOworICAgIGlmICggcHRyID09IE5VTEwg
KQorICAgICAgICByZXR1cm4gcHRyOworICAgICpzYWZlX3JlZ2lvbl9vdXQg
PSAoc2FmZV9yZWdpb25fY291bnQgPDwgWENfRE9NX1BBR0VfU0hJRlQoZG9t
KSkgLSBvZmZzZXQ7CisgICAgcmV0dXJuIHB0cjsKIH0KIAogc3RhdGljIGlu
bGluZSBpbnQgeGNfZG9tX2ZlYXR1cmVfdHJhbnNsYXRlZChzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20pCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19k
b21fYmlubG9hZGVyLmMgYi90b29scy9saWJ4Yy94Y19kb21fYmlubG9hZGVy
LmMKaW5kZXggNzY5ZTk3ZC4uYmRlOTNmNyAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGMveGNfZG9tX2JpbmxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hj
X2RvbV9iaW5sb2FkZXIuYwpAQCAtMjQ5LDYgKzI0OSw3IEBAIHN0YXRpYyBp
bnQgeGNfZG9tX2xvYWRfYmluX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICpkb20pCiAgICAgY2hhciAqaW1hZ2UgPSBkb20tPmtlcm5lbF9ibG9iOwog
ICAgIGNoYXIgKmRlc3Q7CiAgICAgc2l6ZV90IGltYWdlX3NpemUgPSBkb20t
Pmtlcm5lbF9zaXplOworICAgIHNpemVfdCBkZXN0X3NpemU7CiAgICAgdWlu
dDMyX3Qgc3RhcnRfYWRkcjsKICAgICB1aW50MzJfdCBsb2FkX2VuZF9hZGRy
OwogICAgIHVpbnQzMl90IGJzc19lbmRfYWRkcjsKQEAgLTI3Miw3ICsyNzMs
MTUgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9iaW5fa2VybmVsKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICBET01QUklOVEYoIiAgdGV4dF9z
aXplOiAweCUiIFBSSXgzMiAiIiwgdGV4dF9zaXplKTsKICAgICBET01QUklO
VEYoIiAgYnNzX3NpemU6ICAweCUiIFBSSXgzMiAiIiwgYnNzX3NpemUpOwog
Ci0gICAgZGVzdCA9IHhjX2RvbV92YWRkcl90b19wdHIoZG9tLCBkb20tPmtl
cm5lbF9zZWcudnN0YXJ0KTsKKyAgICBkZXN0ID0geGNfZG9tX3ZhZGRyX3Rv
X3B0cihkb20sIGRvbS0+a2VybmVsX3NlZy52c3RhcnQsICZkZXN0X3NpemUp
OworCisgICAgaWYgKCBkZXN0X3NpemUgPCB0ZXh0X3NpemUgfHwKKyAgICAg
ICAgIGRlc3Rfc2l6ZSAtIHRleHRfc2l6ZSA8IGJzc19zaXplICkKKyAgICB7
CisgICAgICAgIERPTVBSSU5URigiJXM6IG1hcHBlZCByZWdpb24gaXMgdG9v
IHNtYWxsIGZvciBpbWFnZSIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAgIHJl
dHVybiAtRUlOVkFMOworICAgIH0KKwogICAgIG1lbWNweShkZXN0LCBpbWFn
ZSArIHNraXAsIHRleHRfc2l6ZSk7CiAgICAgbWVtc2V0KGRlc3QgKyB0ZXh0
X3NpemUsIDAsIGJzc19zaXplKTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMveGNfZG9tX2NvcmUuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMK
aW5kZXggMmEwMWQ3Yy4uODkxM2U0MSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMveGNfZG9tX2NvcmUuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fY29y
ZS5jCkBAIC0zNTEsMTAgKzM1MSwxOSBAQCBpbnQgeGNfZG9tX3RyeV9ndW56
aXAoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB2b2lkICoqYmxvYiwgc2l6
ZV90ICogc2l6ZSkKIHZvaWQgKnhjX2RvbV9wZm5fdG9fcHRyKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSwgeGVuX3Bmbl90IHBmbiwKICAgICAgICAgICAg
ICAgICAgICAgICAgIHhlbl9wZm5fdCBjb3VudCkKIHsKKyAgICB4ZW5fcGZu
X3QgY291bnRfb3V0X2R1bW15OworICAgIHJldHVybiB4Y19kb21fcGZuX3Rv
X3B0cl9yZXRjb3VudChkb20sIHBmbiwgY291bnQsICZjb3VudF9vdXRfZHVt
bXkpOworfQorCit2b2lkICp4Y19kb21fcGZuX3RvX3B0cl9yZXRjb3VudChz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHhlbl9wZm5fdCBwZm4sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3QgY291bnQs
IHhlbl9wZm5fdCAqY291bnRfb3V0KQorewogICAgIHN0cnVjdCB4Y19kb21f
cGh5cyAqcGh5czsKICAgICB1bnNpZ25lZCBpbnQgcGFnZV9zaGlmdCA9IFhD
X0RPTV9QQUdFX1NISUZUKGRvbSk7CiAgICAgY2hhciAqbW9kZSA9ICJ1bnNl
dCI7CiAKKyAgICAqY291bnRfb3V0ID0gMDsKKwogICAgIGlmICggcGZuID4g
ZG9tLT50b3RhbF9wYWdlcyB8fCAgICAvKiBtdWx0aXBsZSBjaGVja3MgdG8g
YXZvaWQgb3ZlcmZsb3dzICovCiAgICAgICAgICBjb3VudCA+IGRvbS0+dG90
YWxfcGFnZXMgfHwKICAgICAgICAgIHBmbiA+IGRvbS0+dG90YWxfcGFnZXMg
LSBjb3VudCApCkBAIC0zODQsNiArMzkzLDcgQEAgdm9pZCAqeGNfZG9tX3Bm
bl90b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB4ZW5fcGZuX3Qg
cGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICBwaHlzLT5jb3VudCk7
CiAgICAgICAgICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgICAgICAgICB9
CisgICAgICAgICAgICAqY291bnRfb3V0ID0gY291bnQ7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZQogICAgICAgICB7CkBAIC0zOTEsNiArNDAxLDkgQEAg
dm9pZCAqeGNfZG9tX3Bmbl90b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tLCB4ZW5fcGZuX3QgcGZuLAogICAgICAgICAgICAgICAganVzdCBoYW5k
IG91dCBhIHBvaW50ZXIgdG8gaXQgKi8KICAgICAgICAgICAgIGlmICggcGZu
IDwgcGh5cy0+Zmlyc3QgKQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwor
ICAgICAgICAgICAgaWYgKCBwZm4gPj0gcGh5cy0+Zmlyc3QgKyBwaHlzLT5j
b3VudCApCisgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAg
ICAqY291bnRfb3V0ID0gcGh5cy0+Y291bnQgLSAocGZuIC0gcGh5cy0+Zmly
c3QpOwogICAgICAgICB9CiAgICAgICAgIHJldHVybiBwaHlzLT5wdHIgKyAo
KHBmbiAtIHBoeXMtPmZpcnN0KSA8PCBwYWdlX3NoaWZ0KTsKICAgICB9CmRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggMmU2OTU1OS4u
MDMxYjViNiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxv
YWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpA
QCAtMTMwLDEwICsxMzAsMTEgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9l
bGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIAogICAgIGlm
ICggbG9hZCApCiAgICAgeworICAgICAgICBzaXplX3QgYWxsb3dfc2l6ZTsg
Lyogd2lsbCBiZSB1c2VkIGluIGEgZm9ydGhjb21pbmcgWFNBLTU1IHBhdGNo
ICovCiAgICAgICAgIGlmICggIWRvbS0+YnNkX3N5bXRhYl9zdGFydCApCiAg
ICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgc2l6ZSA9IGRvbS0+a2Vy
bmVsX3NlZy52ZW5kIC0gZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0OwotICAgICAg
ICBoZHIgID0geGNfZG9tX3ZhZGRyX3RvX3B0cihkb20sIGRvbS0+YnNkX3N5
bXRhYl9zdGFydCk7CisgICAgICAgIGhkciAgPSB4Y19kb21fdmFkZHJfdG9f
cHRyKGRvbSwgZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0LCAmYWxsb3dfc2l6ZSk7
CiAgICAgICAgICooaW50ICopaGRyID0gc2l6ZSAtIHNpemVvZihpbnQpOwog
ICAgIH0KICAgICBlbHNlCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0004-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0004-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch"
Content-Transfer-Encoding: base64

RnJvbSAwMzU2MzQwNDdkMTBjNjc4Y2JiODgwMWM0MjYzNzQ3YmRhZjRlNWIx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDQvMjNdIGxp
YmVsZjogYWRkIGBzdHJ1Y3QgZWxmX2JpbmFyeSonIHBhcmFtZXRlciB0byBl
bGZfbG9hZF9pbWFnZQoKVGhlIG1lYXQgb2YgdGhpcyBmdW5jdGlvbiBpcyBn
b2luZyB0byBuZWVkIGEgY29weSBvZiB0aGUgZWxmIHBvaW50ZXIsCmluIGZv
cnRoY29taW5nIHBhdGNoZXMuCgpObyBmdW5jdGlvbmFsIGNoYW5nZSBpbiB0
aGlzIHBhdGNoLgoKVGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1
cml0eSBpc3N1ZSwgWFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4g
Q2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgpSZXZpZXdlZC1i
eTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu
Y29tPgotLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyB8
ICAgIDggKysrKystLS0KIDEgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25z
KCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1sb2FkZXIuYyBiL3hlbi9jb21tb24vbGliZWxmL2xp
YmVsZi1sb2FkZXIuYwppbmRleCBhYjU4YjhiLi4wNTU5ZDg4IDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKKysrIGIv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCkBAIC0xMDgsNyAr
MTA4LDggQEAgdm9pZCBlbGZfc2V0X2xvZyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBlbGZfbG9nX2NhbGxiYWNrICpsb2dfY2FsbGJhY2ssCiAgICAgZWxm
LT52ZXJib3NlID0gdmVyYm9zZTsKIH0KIAotc3RhdGljIGludCBlbGZfbG9h
ZF9pbWFnZSh2b2lkICpkc3QsIGNvbnN0IHZvaWQgKnNyYywgdWludDY0X3Qg
ZmlsZXN6LCB1aW50NjRfdCBtZW1zeikKK3N0YXRpYyBpbnQgZWxmX2xvYWRf
aW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgdm9pZCAqZHN0LCBjb25zdCB2b2lkICpzcmMsIHVpbnQ2
NF90IGZpbGVzeiwgdWludDY0X3QgbWVtc3opCiB7CiAgICAgbWVtY3B5KGRz
dCwgc3JjLCBmaWxlc3opOwogICAgIG1lbXNldChkc3QgKyBmaWxlc3osIDAs
IG1lbXN6IC0gZmlsZXN6KTsKQEAgLTEyMiw3ICsxMjMsOCBAQCB2b2lkIGVs
Zl9zZXRfdmVyYm9zZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIGVs
Zi0+dmVyYm9zZSA9IDE7CiB9CiAKLXN0YXRpYyBpbnQgZWxmX2xvYWRfaW1h
Z2Uodm9pZCAqZHN0LCBjb25zdCB2b2lkICpzcmMsIHVpbnQ2NF90IGZpbGVz
eiwgdWludDY0X3QgbWVtc3opCitzdGF0aWMgaW50IGVsZl9sb2FkX2ltYWdl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgIHZvaWQgKmRzdCwgY29uc3Qgdm9pZCAqc3JjLCB1aW50NjRfdCBm
aWxlc3osIHVpbnQ2NF90IG1lbXN6KQogewogICAgIGludCByYzsKICAgICBp
ZiAoIGZpbGVzeiA+IFVMT05HX01BWCB8fCBtZW1zeiA+IFVMT05HX01BWCAp
CkBAIC0yNzksNyArMjgxLDcgQEAgaW50IGVsZl9sb2FkX2JpbmFyeShzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgICAgICBkZXN0ID0gZWxmX2dldF9w
dHIoZWxmLCBwYWRkcik7CiAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHBo
ZHIgJSIgUFJJdTY0ICIgYXQgMHglcCAtPiAweCVwXG4iLAogICAgICAgICAg
ICAgICAgIF9fZnVuY19fLCBpLCBkZXN0LCBkZXN0ICsgZmlsZXN6KTsKLSAg
ICAgICAgaWYgKCBlbGZfbG9hZF9pbWFnZShkZXN0LCBlbGYtPmltYWdlICsg
b2Zmc2V0LCBmaWxlc3osIG1lbXN6KSAhPSAwICkKKyAgICAgICAgaWYgKCBl
bGZfbG9hZF9pbWFnZShlbGYsIGRlc3QsIGVsZi0+aW1hZ2UgKyBvZmZzZXQs
IGZpbGVzeiwgbWVtc3opICE9IDAgKQogICAgICAgICAgICAgcmV0dXJuIC0x
OwogICAgIH0KIAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0005-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0005-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Transfer-Encoding: base64

RnJvbSA4M2VjOTA1OTIyYjQ5NmUxYTU3NTZlM2E4ODQwNWViNmMyYzZiYTg4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDUvMjNdIGxp
YmVsZjogYWJvbGlzaCBlbGZfc3ZhbCBhbmQgZWxmX2FjY2Vzc19zaWduZWQK
ClRoZXNlIGFyZSBub3QgdXNlZCBhbnl3aGVyZS4KClRoaXMgaXMgcGFydCBv
ZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4KClNpZ25l
ZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMu
YyB8ICAgMjggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2lu
Y2x1ZGUveGVuL2xpYmVsZi5oICAgICAgICAgfCAgIDExIC0tLS0tLS0tLS0t
CiAyIGZpbGVzIGNoYW5nZWQsIDAgaW5zZXJ0aW9ucygrKSwgMzkgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LXRvb2xzLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwpp
bmRleCBjYjk3OTA4Li4yZjU0MTQyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtdG9vbHMuYworKysgYi94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtdG9vbHMuYwpAQCAtNDgsMzQgKzQ4LDYgQEAgdWludDY0X3Qg
ZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwg
Y29uc3Qgdm9pZCAqcHRyLAogICAgIH0KIH0KIAotaW50NjRfdCBlbGZfYWNj
ZXNzX3NpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCB2b2lk
ICpwdHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9m
ZnNldCwgc2l6ZV90IHNpemUpCi17Ci0gICAgaW50IG5lZWRfc3dhcCA9IGVs
Zl9zd2FwKGVsZik7Ci0gICAgY29uc3QgaW50OF90ICpzODsKLSAgICBjb25z
dCBpbnQxNl90ICpzMTY7Ci0gICAgY29uc3QgaW50MzJfdCAqczMyOwotICAg
IGNvbnN0IGludDY0X3QgKnM2NDsKLQotICAgIHN3aXRjaCAoIHNpemUgKQot
ICAgIHsKLSAgICBjYXNlIDE6Ci0gICAgICAgIHM4ID0gcHRyICsgb2Zmc2V0
OwotICAgICAgICByZXR1cm4gKnM4OwotICAgIGNhc2UgMjoKLSAgICAgICAg
czE2ID0gcHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVlZF9zd2Fw
ID8gYnN3YXBfMTYoKnMxNikgOiAqczE2OwotICAgIGNhc2UgNDoKLSAgICAg
ICAgczMyID0gcHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVlZF9z
d2FwID8gYnN3YXBfMzIoKnMzMikgOiAqczMyOwotICAgIGNhc2UgODoKLSAg
ICAgICAgczY0ID0gcHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gbmVl
ZF9zd2FwID8gYnN3YXBfNjQoKnM2NCkgOiAqczY0OwotICAgIGRlZmF1bHQ6
Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0KLX0KLQogdWludDY0X3QgZWxm
X3JvdW5kX3VwKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFk
ZHIpCiB7CiAgICAgaW50IGVsZl9yb3VuZCA9IChlbGZfNjRiaXQoZWxmKSA/
IDggOiA0KSAtIDE7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGli
ZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXggZThmNjUw
OC4uMzhlNDkwYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYmVs
Zi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAtMTM2LDIz
ICsxMzYsMTIgQEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVs
ZW0pLCAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2l6ZW9mKChzdHIpLT5lMzIuZWxlbSkpKQogCi0jZGVmaW5lIGVsZl9zdmFs
KGVsZiwgc3RyLCBlbGVtKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgKChFTEZDTEFTUzY0ID09IChlbGYpLT5jbGFz
cykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgID8gZWxmX2FjY2Vzc19zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTY0LmVsZW0pLCAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9m
KChzdHIpLT5lNjQuZWxlbSkpICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgIDogZWxmX2FjY2Vzc19zaWduZWQoKGVsZiksIChzdHIpLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9m
KChzdHIpLT5lMzIuZWxlbSkpKQotCiAjZGVmaW5lIGVsZl9zaXplKGVsZiwg
c3RyKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoKEVM
RkNMQVNTNjQgPT0gKGVsZiktPmNsYXNzKSAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgICA/IHNpemVvZigoc3RyKS0+ZTY0KSA6IHNpemVvZigoc3Ry
KS0+ZTMyKSkKIAogdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCB2b2lkICpwdHIsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90
IHNpemUpOwotaW50NjRfdCBlbGZfYWNjZXNzX3NpZ25lZChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBjb25zdCB2b2lkICpwdHIsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90IHNpemUpOwog
CiB1aW50NjRfdCBlbGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgdWludDY0X3QgYWRkcik7CiAKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0006-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0006-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch"
Content-Transfer-Encoding: base64

RnJvbSA2ODJhMDQ0ODhlN2IzYmQ2YzM0NDhhYjYwNTk5NTY2ZWI3YzYxNzdh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDYvMjNdIGxp
YmVsZjogbW92ZSBpbmNsdWRlIG9mIDxhc20vZ3Vlc3RfYWNjZXNzLmg+IHRv
IHRvcCBvZiBmaWxlCgpsaWJlbGYtbG9hZGVyLmMgI2luY2x1ZGVzIDxhc20v
Z3Vlc3RfYWNjZXNzLmg+LCB3aGVuIGJlaW5nIGNvbXBpbGVkCmZvciBYZW4u
ICBDdXJyZW50bHkgaXQgZG9lcyB0aGlzIGluIHRoZSBtaWRkbGUgb2YgdGhl
IGZpbGUuCgpNb3ZlIHRoaXMgI2luY2x1ZGUgdG8gdGhlIHRvcCBvZiB0aGUg
ZmlsZSwgYmVmb3JlIGxpYmVsZi1wcml2YXRlLmguClRoaXMgaXMgbmVjZXNz
YXJ5IGJlY2F1c2UgaW4gZm9ydGhjb21pbmcgcGF0Y2hlcyB3ZSB3aWxsIGlu
dHJvZHVjZQpwcml2YXRlICNkZWZpbmVzIG9mIG1lbWNweSBldGMuIHdoaWNo
IHdvdWxkIGludGVyZmVyZSB3aXRoIGRlZmluaXRpb25zCmluIGhlYWRlcnMg
I2luY2x1ZGVkIGZyb20gZ3Vlc3RfYWNjZXNzLmguCgpObyBzZW1hbnRpYyBv
ciBmdW5jdGlvbmFsIGNoYW5nZSBpbiB0aGlzIHBhdGNoLgoKVGhpcyBpcyBw
YXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1LgoK
U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVs
bEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIHhlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1sb2FkZXIuYyB8ICAgIDUgKysrKy0KIDEgZmlsZXMg
Y2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyBi
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRleCAwNTU5
ZDg4Li5lYzA3MDZiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jCkBAIC0xNiw2ICsxNiwxMCBAQAogICogRm91bmRhdGlvbiwg
SW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9u
LCBNQSAgMDIxMTAtMTMwMSAgVVNBCiAgKi8KIAorI2lmZGVmIF9fWEVOX18K
KyNpbmNsdWRlIDxhc20vZ3Vlc3RfYWNjZXNzLmg+CisjZW5kaWYKKwogI2lu
Y2x1ZGUgImxpYmVsZi1wcml2YXRlLmgiCiAKIC8qIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLwpAQCAtMTE2LDcgKzEyMCw2IEBAIHN0YXRpYyBp
bnQgZWxmX2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAg
ICByZXR1cm4gMDsKIH0KICNlbHNlCi0jaW5jbHVkZSA8YXNtL2d1ZXN0X2Fj
Y2Vzcy5oPgogCiB2b2lkIGVsZl9zZXRfdmVyYm9zZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmKQogewotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0007-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0007-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Transfer-Encoding: base64

RnJvbSBkZTkwODliNDQ5ZDI1MDhiMWJhMDU1OTA5MDVjN2ViYWVlMDBjOGM0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDcvMjNdIGxp
YmVsZi94Y19kb21fbG9hZF9lbGZfc3ltdGFiOiBEbyBub3QgdXNlICJzeW1z
IiB1bmluaXRpYWxpc2VkCgp4Y19kb21fbG9hZF9lbGZfc3ltdGFiICh3aXRo
IGxvYWQ9PTApIGNhbGxzIGVsZl9yb3VuZF91cCwgYnV0IGl0Cm1pc3Rha2Vu
bHkgdXNlZCB0aGUgdW5pbml0aWFsaXNlZCB2YXJpYWJsZSAic3ltcyIgd2hl
biBjYWxjdWxhdGluZwpkb20tPmJzZF9zeW10YWJfc3RhcnQuICBUaGlzIHNo
b3VsZCBiZSBhIHJlZmVyZW5jZSB0byAiZWxmIi4KClRoaXMgY2hhbmdlIG1p
Z2h0IGhhdmUgdGhlIGVmZmVjdCBvZiByb3VuZGluZyB0aGUgdmFsdWUgZGlm
ZmVyZW50bHkuClByZXZpb3VzbHkgaWYgdGhlIHVuaW5pdGlhbGlzZWQgdmFs
dWUgKGEgc2luZ2xlIGJ5dGUgb24gdGhlIHN0YWNrKSB3YXMKRUxGQ0xBU1M2
NCAoaWUsIDIpLCB0aGUgYWxpZ25tZW50IHdvdWxkIGJlIHRvIDggYnl0ZXMs
IG90aGVyd2lzZSB0byA0LgoKSG93ZXZlciwgdGhlIHZhbHVlIGlzIGNhbGN1
bGF0ZWQgZnJvbSBkb20tPmtlcm5lbF9zZWcudmVuZCBzbyB0aGlzCmNvdWxk
IG9ubHkgbWFrZSBhIGRpZmZlcmVuY2UgaWYgdGhhdCB2YWx1ZSB3YXNuJ3Qg
YWxyZWFkeSBhbGlnbmVkIHRvIDgKYnl0ZXMuCgpUaGlzIGlzIHBhcnQgb2Yg
dGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIHwg
ICAgMiArLQogMSBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9t
X2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5j
CmluZGV4IDAzMWI1YjYuLmU4MmY2ZTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19k
b21fZWxmbG9hZGVyLmMKQEAgLTE0NCw3ICsxNDQsNyBAQCBzdGF0aWMgaW50
IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tLAogICAgICAgICBoZHIgPSB4Y19kb21fbWFsbG9jKGRvbSwgc2l6ZSk7
CiAgICAgICAgIGlmICggaGRyID09IE5VTEwgKQogICAgICAgICAgICAgcmV0
dXJuIDA7Ci0gICAgICAgIGRvbS0+YnNkX3N5bXRhYl9zdGFydCA9IGVsZl9y
b3VuZF91cCgmc3ltcywgZG9tLT5rZXJuZWxfc2VnLnZlbmQpOworICAgICAg
ICBkb20tPmJzZF9zeW10YWJfc3RhcnQgPSBlbGZfcm91bmRfdXAoZWxmLCBk
b20tPmtlcm5lbF9zZWcudmVuZCk7CiAgICAgfQogCiAgICAgbWVtY3B5KGhk
ciArIHNpemVvZihpbnQpLAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0008-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0008-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Transfer-Encoding: base64

RnJvbSA0MDAyMGFiNTVhMWU5YTE2NzRkZGVjZGI3MDI5OWZhYjRmZTg1Nzlk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDgvMjNdIGxp
YmVsZjogaW50cm9kdWNlIG1hY3JvcyBmb3IgbWVtb3J5IGFjY2VzcyBhbmQg
cG9pbnRlciBoYW5kbGluZwoKV2UgaW50cm9kdWNlIGEgY29sbGVjdGlvbiBv
ZiBtYWNyb3Mgd2hpY2ggYWJzdHJhY3QgYXdheSBhbGwgdGhlCnBvaW50ZXIg
YXJpdGhtZXRpYyBhbmQgZGVyZWZlcmVuY2VzIHVzZWQgZm9yIGFjY2Vzc2lu
ZyB0aGUgaW5wdXQgRUxGCmFuZCB0aGUgb3V0cHV0IGFyZWEocykuICBXZSB1
c2UgdGhlIG5ldyBtYWNyb3MgZXZlcnl3aGVyZS4KCkZvciBub3csIHRoZXNl
IG1hY3JvcyBhcmUgc2VtYW50aWNhbGx5IGlkZW50aWNhbCB0byB0aGUgY29k
ZSB0aGV5CnJlcGxhY2UsIHNvIHRoaXMgcGF0Y2ggaGFzIG5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgoKZWxmX2lzX2VsZmJpbmFyeSBpcyBhbiBleGNlcHRpb246
IHNpbmNlIGl0IGRvZXNuJ3QgdGFrZSBhbiBlbGYqLCB3ZQpuZWVkIHRvIGhh
bmRsZSBpdCBkaWZmZXJlbnRseS4gIEluIGEgZnV0dXJlIHBhdGNoIHdlIHdp
bGwgY2hhbmdlIGl0IHRvCnRha2UsIGFuZCBjaGVjaywgYSBsZW5ndGggcGFy
YW1ldGVyLiAgRm9yIG5vdyB3ZSBqdXN0IG1hcmsgaXQgd2l0aCBhCmZpeG1l
LgoKVGhhdCB0aGlzIHBhdGNoIGhhcyBubyBmdW5jdGlvbmFsIGNoYW5nZSBj
YW4gYmUgdmVyaWZpZWQgYXMgZm9sbG93czoKCiAgMC4gQ29weSB0aGUgc2Ny
aXB0cyAiY29tcGFyaXNvbi1nZW5lcmF0ZSIgYW5kICJmdW5jdGlvbi1maWx0
ZXIiCiAgICAgb3V0IG9mIHRoaXMgY29tbWl0IG1lc3NhZ2UuCiAgMS4gQ2hl
Y2sgb3V0IHRoZSB0cmVlIGJlZm9yZSB0aGlzIHBhdGNoLgogIDIuIFJ1biB0
aGUgc2NyaXB0IC4uL2NvbXBhcmlzb24tZ2VuZXJhdGUgLi4uLiAuLi9iZWZv
cmUKICAzLiBDaGVjayBvdXQgdGhlIHRyZWUgYWZ0ZXIgdGhpcyBwYXRjaC4K
ICA0LiBSdW4gdGhlIHNjcmlwdCAuLi9jb21wYXJpc29uLWdlbmVyYXRlIC4u
Li4gLi4vYWZ0ZXIKICA1LiBkaWZmIC0tZXhjbHVkZT1cKi5bc29pXSAtcnVO
IGJlZm9yZS8gYWZ0ZXIvIHxsZXNzCgpFeHBlY3QgdGhlc2UgZGlmZmVyZW5j
ZXM6CiAgKiBzdHViZG9tL3psaWIteDg2XzY0L3p0ZXN0Ki5zMgogICAgICBU
aGUgZmlsZW5hbWUgb2YgdGhpcyB0ZXN0IGZpbGUgYXBwYXJlbnRseSBjb250
YWlucyB0aGUgcGlkLgogICogeGVuL2NvbW1vbi92ZXJzaW9uLnMyCiAgICAg
IFRoZSB4ZW4gYnVpbGQgdGltZXN0YW1wIGFwcGVhcnMgaW4gdHdvIGRpZmYg
aHVua3MuCgpWZXJpZmljYXRpb24gdGhhdCB0aGlzIGlzIGFsbCB0aGF0J3Mg
bmVlZGVkOgogIEluIGEgY29tcGxldGVseSBidWlsdCB4ZW4uZ2l0LAogICAg
IGZpbmQgKiAtbmFtZSAuKi5kIC10eXBlIGYgfCB4YXJncyBncmVwIC1sIGxp
YmVsZlwuaAogIEV4cGVjdCByZXN1bHRzIGluOgogICAgIHhlbi9hcmNoL3g4
NjogICAgICAgICAgICBDaGVja2VkIGFib3ZlLgogICAgIHRvb2xzL2xpYnhj
OiAgICAgICAgICAgICBDaGVja2VkIGFib3ZlLgogICAgIHRvb2xzL3hjdXRp
bHMvcmVhZG5vdGVzOiBDaGVja2VkIGFib3ZlLgogICAgIHRvb2xzL3hlbnN0
b3JlOiAgICAgICAgICBDaGVja2VkIGFib3ZlLgogICAgIHhlbi9jb21tb24v
bGliZWxmOgogICAgICAgVGhpcyBpcyB0aGUgYnVpbGQgZm9yIHRoZSBoeXBl
cnZpc29yOyBjaGVja2VkIGluIEIgYWJvdmUuCiAgICAgc3R1YmRvbToKICAg
ICAgIFdlIGhhdmUgb25lIHN0dWJkb20gd2hpY2ggcmVhZHMgRUxGcyB1c2lu
ZyBvdXIgbGliZWxmLAogICAgICAgcHZncnViLCB3aGljaCBpcyBjaGVja2Vk
IGFib3ZlLgoKSSBoYXZlIG5vdCBkb25lIHRoaXMgdmVyaWZpY2F0aW9uIGZv
ciBBUk0uCgpUaGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5
IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1w
YmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
CgotODwtIGNvbXBhcmlzb24tZ2VuZXJhdGUgLTg8LQogIyEvYmluL2Jhc2gK
ICMgdXNhZ2U6CiAjICBjZCB4ZW4uZ2l0CiAjICAuLi4vY29tcGFyaXNvbi1n
ZW5lcmF0ZSBPVVItQ09ORklHIEJVSUxELVJVTkUtUFJFRklYIC4uL2JlZm9y
ZXwuLi9hZnRlcgogIyBlZzoKICMgIC4uLi9jb21wYXJpc29uLWdlbmVyYXRl
IH4vd29yay8uY29uZmlnICdzY2hyb290IC1wYzY0IC0tJyAuLi9iZWZvcmUK
IHNldCAtZXgKCiB0ZXN0ICQjID0gMyB8fCBuZWVkLWV4YWN0bHktdGhyZWUt
YXJndW1lbnRzCgogb3VyX2NvbmZpZz0kMQogYnVpbGRfcnVuZV9wcmVmaXg9
JDIKIHJlc3VsdF9kaXI9JDMKCiBnaXQgY2xlYW4gLXggLWQgLWYKCiBjcCAi
JG91cl9jb25maWciIC4KCiBjYXQgPDxFTkQgPj4uY29uZmlnCiAgICAgICAg
IGRlYnVnX3N5bWJvbHM9bgogICAgICAgICBDRkxBR1MgKz0gLXNhdmUtdGVt
cHMKIEVORAoKIHBlcmwgLWl+IC1wZSAncy8gLWcgLyAtZzAgLyBpZiBtL15D
RkxBR1MvJyB4ZW4vUnVsZXMubWsKCiBpZiBbIC1mIC4vY29uZmlndXJlIF07
IHRoZW4KICAgICAgICAgJGJ1aWxkX3J1bmVfcHJlZml4IC4vY29uZmlndXJl
CiBmaQoKICRidWlsZF9ydW5lX3ByZWZpeCBtYWtlIC1DIHhlbgogJGJ1aWxk
X3J1bmVfcHJlZml4IG1ha2UgLUMgdG9vbHMvaW5jbHVkZQogJGJ1aWxkX3J1
bmVfcHJlZml4IG1ha2UgLUMgc3R1YmRvbSBncnViCiAkYnVpbGRfcnVuZV9w
cmVmaXggbWFrZSAtQyB0b29scy9saWJ4YwogJGJ1aWxkX3J1bmVfcHJlZml4
IG1ha2UgLUMgdG9vbHMveGVuc3RvcmUKICRidWlsZF9ydW5lX3ByZWZpeCBt
YWtlIC1DIHRvb2xzL3hjdXRpbHMKCiBybSAtcmYgIiRyZXN1bHRfZGlyIgog
bWtkaXIgIiRyZXN1bHRfZGlyIgoKIHNldCAreAogZm9yIGYgaW4gYGZpbmQg
eGVuIHRvb2xzIHN0dWJkb20gLW5hbWUgXCouW3NvaV1gOyBkbwogICAgICAg
ICBta2RpciAtcCAiJHJlc3VsdF9kaXIiL2BkaXJuYW1lICRmYAogICAgICAg
ICBjcCAkZiAiJHJlc3VsdF9kaXIiLyR7Zn0KICAgICAgICAgY2FzZSAkZiBp
bgogICAgICAgICAqLnMpCiAgICAgICAgICAgICAgICAgLi4vZnVuY3Rpb24t
ZmlsdGVyIDwkZiA+IiRyZXN1bHRfZGlyIi8ke2Z9MgogICAgICAgICAgICAg
ICAgIDs7CiAgICAgICAgIGVzYWMKIGRvbmUKCiBlY2hvIG9rLgotODwtCgot
ODwtIGZ1bmN0aW9uLWZpbHRlciAtODwtCiAjIS91c3IvYmluL3BlcmwgLXcK
ICMgZnVuY3Rpb24tZmlsdGVyCiAjIHNjcmlwdCBmb3IgbWFzc2FnaW5nIGdj
Yy1nZW5lcmF0ZWQgbGFiZWxzIHRvIGJlIGNvbnNpc3RlbnQKIHVzZSBzdHJp
Y3Q7CiBvdXIgQGxpbmVzOwogbXkgJHNlZGRlcnlib2R5ID0gInN1YiBzZWRk
ZXJ5ICgpIHtcbiI7CiB3aGlsZSAoPD4pIHsKICAgICBwdXNoIEBsaW5lcywg
JF87CiAgICAgaWYgKG0vXihfX0ZVTkNUSU9OX198X19mdW5jX18pXC4oXGQr
KVw6LykgewogICAgICAgICAkc2VkZGVyeWJvZHkgLj0gIiAgICBzL1xcYiQx
XFwuJDJcXGIvX19YU0E1NU1BTkdMRURfXyQxLiQuL2c7XG4iOwogICAgIH0K
IH0KICRzZWRkZXJ5Ym9keSAuPSAifVxuMTtcbiI7CiBldmFsICRzZWRkZXJ5
Ym9keSBvciBkaWUgJEA7CiBmb3JlYWNoIChAbGluZXMpIHsKICAgICBzZWRk
ZXJ5KCk7CiAgICAgcHJpbnQgb3IgZGllICQhOwogfQotODwtCi0tLQogdG9v
bHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jICAgICB8ICAgMzAgKysrLS0t
CiB0b29scy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2LmMgICAgIHwgICAgMiAr
LQogdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyAgICAgICAgICB8ICAgMjYg
KysrLS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jIHwg
ICA1MSArKysrKy0tLS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9h
ZGVyLmMgIHwgICA4NCArKysrKysrKystLS0tLS0tLQogeGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLXRvb2xzLmMgICB8ICAgOTQgKysrKysrKysrLS0tLS0t
LS0tCiB4ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwgIDE4
OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0KIDcgZmls
ZXMgY2hhbmdlZCwgMzEyIGluc2VydGlvbnMoKyksIDE2MyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVy
LmMgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggZTgy
ZjZlOS4uY2MwZjIwNiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9t
X2VsZmxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYwpAQCAtMTE1LDkgKzExNSw5IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xv
YWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgaW50IGxvYWQpCiB7CiAgICAgc3RydWN0IGVsZl9iaW5hcnkg
c3ltczsKLSAgICBjb25zdCBlbGZfc2hkciAqc2hkciwgKnNoZHIyOworICAg
IEVMRl9IQU5ETEVfREVDTF9OT05DT05TVChlbGZfc2hkcikgc2hkcjsgRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyMjsKICAgICB4ZW5fdmFkZHJf
dCBzeW10YWIsIG1heGFkZHI7Ci0gICAgY2hhciAqaGRyOworICAgIEVMRl9Q
VFJWQUxfQ0hBUiBoZHI7CiAgICAgc2l6ZV90IHNpemU7CiAgICAgaW50IGgs
IGNvdW50LCB0eXBlLCBpLCB0YWJsZXMgPSAwOwogCkBAIC0xNDcsMTEgKzE0
NywxMSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICBkb20tPmJzZF9zeW10
YWJfc3RhcnQgPSBlbGZfcm91bmRfdXAoZWxmLCBkb20tPmtlcm5lbF9zZWcu
dmVuZCk7CiAgICAgfQogCi0gICAgbWVtY3B5KGhkciArIHNpemVvZihpbnQp
LAotICAgICAgICAgICBlbGYtPmltYWdlLAorICAgIGVsZl9tZW1jcHlfc2Fm
ZShlbGYsIGhkciArIHNpemVvZihpbnQpLAorICAgICAgICAgICBFTEZfSU1B
R0VfQkFTRShlbGYpLAogICAgICAgICAgICBlbGZfc2l6ZShlbGYsIGVsZi0+
ZWhkcikpOwotICAgIG1lbWNweShoZHIgKyBzaXplb2YoaW50KSArIGVsZl9z
aXplKGVsZiwgZWxmLT5laGRyKSwKLSAgICAgICAgICAgZWxmLT5pbWFnZSAr
IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Nob2ZmKSwKKyAgICBlbGZf
bWVtY3B5X3NhZmUoZWxmLCBoZHIgKyBzaXplb2YoaW50KSArIGVsZl9zaXpl
KGVsZiwgZWxmLT5laGRyKSwKKyAgICAgICAgICAgRUxGX0lNQUdFX0JBU0Uo
ZWxmKSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Nob2ZmKSwKICAg
ICAgICAgICAgZWxmX3NoZHJfY291bnQoZWxmKSAqIGVsZl9zaXplKGVsZiwg
c2hkcikpOwogICAgIGlmICggZWxmXzY0Yml0KGVsZikgKQogICAgIHsKQEAg
LTE4OSw3ICsxODksNyBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9z
eW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgIGNvdW50ID0g
ZWxmX3NoZHJfY291bnQoJnN5bXMpOwogICAgIGZvciAoIGggPSAwOyBoIDwg
Y291bnQ7IGgrKyApCiAgICAgewotICAgICAgICBzaGRyID0gZWxmX3NoZHJf
YnlfaW5kZXgoJnN5bXMsIGgpOworICAgICAgICBzaGRyID0gRUxGX09CU09M
RVRFX1ZPSURQX0NBU1QgZWxmX3NoZHJfYnlfaW5kZXgoJnN5bXMsIGgpOwog
ICAgICAgICB0eXBlID0gZWxmX3V2YWwoJnN5bXMsIHNoZHIsIHNoX3R5cGUp
OwogICAgICAgICBpZiAoIHR5cGUgPT0gU0hUX1NUUlRBQiApCiAgICAgICAg
IHsKQEAgLTIwNSw5ICsyMDUsOSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2Fk
X2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAg
ICAgICAgaWYgKCBpID09IGNvdW50ICkKICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICBpZiAoIGVsZl82NGJpdCgmc3ltcykgKQotICAgICAgICAg
ICAgICAgICAgICAqKEVsZjY0X09mZiopKCZzaGRyLT5lNjQuc2hfb2Zmc2V0
KSA9IDA7CisgICAgICAgICAgICAgICAgICAgIGVsZl9zdG9yZV9maWVsZChl
bGYsIHNoZHIsIGU2NC5zaF9vZmZzZXQsIDApOwogICAgICAgICAgICAgICAg
IGVsc2UKLSAgICAgICAgICAgICAgICAgICAgKihFbGYzMl9PZmYqKSgmc2hk
ci0+ZTMyLnNoX29mZnNldCkgPSAwOworICAgICAgICAgICAgICAgICAgICBl
bGZfc3RvcmVfZmllbGQoZWxmLCBzaGRyLCBlMzIuc2hfb2Zmc2V0LCAwKTsK
ICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgIH0KICAg
ICAgICAgfQpAQCAtMjE2LDkgKzIxNiw5IEBAIHN0YXRpYyBpbnQgeGNfZG9t
X2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAg
ICAgICAgIHsKICAgICAgICAgICAgIC8qIE1hbmdsZWQgdG8gYmUgYmFzZWQg
b24gRUxGIGhlYWRlciBsb2NhdGlvbi4gKi8KICAgICAgICAgICAgIGlmICgg
ZWxmXzY0Yml0KCZzeW1zKSApCi0gICAgICAgICAgICAgICAgKihFbGY2NF9P
ZmYqKSgmc2hkci0+ZTY0LnNoX29mZnNldCkgPSBtYXhhZGRyIC0gc3ltdGFi
OworICAgICAgICAgICAgICAgIGVsZl9zdG9yZV9maWVsZChlbGYsIHNoZHIs
IGU2NC5zaF9vZmZzZXQsIG1heGFkZHIgLSBzeW10YWIpOwogICAgICAgICAg
ICAgZWxzZQotICAgICAgICAgICAgICAgICooRWxmMzJfT2ZmKikoJnNoZHIt
PmUzMi5zaF9vZmZzZXQpID0gbWF4YWRkciAtIHN5bXRhYjsKKyAgICAgICAg
ICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxmLCBzaGRyLCBlMzIuc2hfb2Zm
c2V0LCBtYXhhZGRyIC0gc3ltdGFiKTsKICAgICAgICAgICAgIHNpemUgPSBl
bGZfdXZhbCgmc3ltcywgc2hkciwgc2hfc2l6ZSk7CiAgICAgICAgICAgICBt
YXhhZGRyID0gZWxmX3JvdW5kX3VwKCZzeW1zLCBtYXhhZGRyICsgc2l6ZSk7
CiAgICAgICAgICAgICB0YWJsZXMrKzsKQEAgLTIzMCw3ICsyMzAsNyBAQCBz
dGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tLAogICAgICAgICAgICAgaWYgKCBsb2FkICkKICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICBzaGRyMiA9IGVsZl9zaGRyX2J5
X2luZGV4KGVsZiwgaCk7Ci0gICAgICAgICAgICAgICAgbWVtY3B5KCh2b2lk
KillbGZfc2VjdGlvbl9zdGFydCgmc3ltcywgc2hkciksCisgICAgICAgICAg
ICAgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgRUxGX09CU09MRVRFX1ZPSURQ
X0NBU1QgZWxmX3NlY3Rpb25fc3RhcnQoJnN5bXMsIHNoZHIpLAogICAgICAg
ICAgICAgICAgICAgICAgICBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIy
KSwKICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZSk7CiAgICAgICAgICAg
ICB9CkBAIC0yMzgsOSArMjM4LDkgQEAgc3RhdGljIGludCB4Y19kb21fbG9h
ZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIAogICAg
ICAgICAvKiBOYW1lIGlzIE5VTEwuICovCiAgICAgICAgIGlmICggZWxmXzY0
Yml0KCZzeW1zKSApCi0gICAgICAgICAgICAqKEVsZjY0X1dvcmQqKSgmc2hk
ci0+ZTY0LnNoX25hbWUpID0gMDsKKyAgICAgICAgICAgIGVsZl9zdG9yZV9m
aWVsZChlbGYsIHNoZHIsIGU2NC5zaF9uYW1lLCAwKTsKICAgICAgICAgZWxz
ZQotICAgICAgICAgICAgKihFbGYzMl9Xb3JkKikoJnNoZHItPmUzMi5zaF9u
YW1lKSA9IDA7CisgICAgICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxmLCBz
aGRyLCBlMzIuc2hfbmFtZSwgMCk7CiAgICAgfQogCiAgICAgaWYgKCB0YWJs
ZXMgPT0gMCApCkBAIC0yNzUsNyArMjc1LDcgQEAgc3RhdGljIGludCB4Y19k
b21fcGFyc2VfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20p
CiAgICAgfQogCiAgICAgLyogRmluZCB0aGUgc2VjdGlvbi1oZWFkZXIgc3Ry
aW5ncyB0YWJsZS4gKi8KLSAgICBpZiAoIGVsZi0+c2VjX3N0cnRhYiA9PSBO
VUxMICkKKyAgICBpZiAoIEVMRl9QVFJWQUxfSU5WQUxJRChlbGYtPnNlY19z
dHJ0YWIpICkKICAgICB7CiAgICAgICAgIHhjX2RvbV9wYW5pYyhkb20tPnhj
aCwgWENfSU5WQUxJRF9LRVJORUwsICIlczogRUxGIGltYWdlIgogICAgICAg
ICAgICAgICAgICAgICAgIiBoYXMgbm8gc2hzdHJ0YWIiLCBfX0ZVTkNUSU9O
X18pOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4
Ni5jIGIvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jCmluZGV4IGNm
NWQ3ZmIuLjE1YjYwM2QgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2h2
bV9idWlsZF94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19odm1fYnVpbGRf
eDg2LmMKQEAgLTExMCw3ICsxMTAsNyBAQCBzdGF0aWMgaW50IGxvYWRlbGZp
bWFnZSgKICAgICBpZiAoIGVsZi0+ZGVzdCA9PSBOVUxMICkKICAgICAgICAg
Z290byBlcnI7CiAKLSAgICBlbGYtPmRlc3QgKz0gZWxmLT5wc3RhcnQgJiAo
UEFHRV9TSVpFIC0gMSk7CisgICAgRUxGX0FEVkFOQ0VfREVTVChlbGYsIGVs
Zi0+cHN0YXJ0ICYgKFBBR0VfU0laRSAtIDEpKTsKIAogICAgIC8qIExvYWQg
dGhlIGluaXRpYWwgZWxmIGltYWdlLiAqLwogICAgIHJjID0gZWxmX2xvYWRf
YmluYXJ5KGVsZik7CmRpZmYgLS1naXQgYS90b29scy94Y3V0aWxzL3JlYWRu
b3Rlcy5jIGIvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYwppbmRleCBjOTI2
MTg2Li4yYWYwNDdkIDEwMDY0NAotLS0gYS90b29scy94Y3V0aWxzL3JlYWRu
b3Rlcy5jCisrKyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKQEAgLTYx
LDEzICs2MSwxMyBAQCBzdHJ1Y3Qgc2V0dXBfaGVhZGVyIHsKIH0gX19hdHRy
aWJ1dGVfXygocGFja2VkKSk7CiAKIHN0YXRpYyB2b2lkIHByaW50X3N0cmlu
Z19ub3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKLQkJCSAgICAgIGNvbnN0IGVsZl9ub3RlICpub3RlKQorCQkJICAg
ICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewogCXByaW50
ZigiJXM6ICVzXG4iLCBwcmVmaXgsIChjaGFyKillbGZfbm90ZV9kZXNjKGVs
Ziwgbm90ZSkpOwogfQogCiBzdGF0aWMgdm9pZCBwcmludF9udW1lcmljX25v
dGUoY29uc3QgY2hhciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAotCQkJICAgICAgIGNvbnN0IGVsZl9ub3RlICpub3RlKQorCQkJICAgICAg
IEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKIAl1aW50NjRf
dCB2YWx1ZSA9IGVsZl9ub3RlX251bWVyaWMoZWxmLCBub3RlKTsKIAlpbnQg
ZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwpAQCAtOTgs
MTIgKzk4LDEyIEBAIHN0YXRpYyB2b2lkIHByaW50X2wxX21mbl92YWxpZF9u
b3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKIAogfQogCi1zdGF0aWMgaW50IHByaW50X25vdGVzKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICpzdGFydCwgY29uc3QgZWxm
X25vdGUgKmVuZCkKK3N0YXRpYyBpbnQgcHJpbnRfbm90ZXMoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBzdGFy
dCwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbmQpCiB7Ci0JY29uc3Qg
ZWxmX25vdGUgKm5vdGU7CisJRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBu
b3RlOwogCWludCBub3Rlc19mb3VuZCA9IDA7CiAKLQlmb3IgKCBub3RlID0g
c3RhcnQ7IG5vdGUgPCBlbmQ7IG5vdGUgPSBlbGZfbm90ZV9uZXh0KGVsZiwg
bm90ZSkgKQorCWZvciAoIG5vdGUgPSBzdGFydDsgRUxGX0hBTkRMRV9QVFJW
QUwobm90ZSkgPCBFTEZfSEFORExFX1BUUlZBTChlbmQpOyBub3RlID0gZWxm
X25vdGVfbmV4dChlbGYsIG5vdGUpICkKIAl7CiAJCWlmICgwICE9IHN0cmNt
cChlbGZfbm90ZV9uYW1lKGVsZiwgbm90ZSksICJYZW4iKSkKIAkJCWNvbnRp
bnVlOwpAQCAtMTcwLDcgKzE3MCw3IEBAIGludCBtYWluKGludCBhcmdjLCBj
aGFyICoqYXJndikKIAl2b2lkICppbWFnZSwqdG1wOwogCXN0cnVjdCBzdGF0
IHN0OwogCXN0cnVjdCBlbGZfYmluYXJ5IGVsZjsKLQljb25zdCBlbGZfc2hk
ciAqc2hkcjsKKwlFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAJ
aW50IG5vdGVzX2ZvdW5kID0gMDsKIAogCXN0cnVjdCBzZXR1cF9oZWFkZXIg
KmhkcjsKQEAgLTI1Nyw3ICsyNTcsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywg
Y2hhciAqKmFyZ3YpCiAJY291bnQgPSBlbGZfcGhkcl9jb3VudCgmZWxmKTsK
IAlmb3IgKCBoPTA7IGggPCBjb3VudDsgaCsrKQogCXsKLQkJY29uc3QgZWxm
X3BoZHIgKnBoZHI7CisJCUVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhk
cjsKIAkJcGhkciA9IGVsZl9waGRyX2J5X2luZGV4KCZlbGYsIGgpOwogCQlp
ZiAoZWxmX3V2YWwoJmVsZiwgcGhkciwgcF90eXBlKSAhPSBQVF9OT1RFKQog
CQkJY29udGludWU7CkBAIC0yNjksOCArMjY5LDggQEAgaW50IG1haW4oaW50
IGFyZ2MsIGNoYXIgKiphcmd2KQogCQkJY29udGludWU7CiAKIAkJbm90ZXNf
Zm91bmQgPSBwcmludF9ub3RlcygmZWxmLAotCQkJCQkgIGVsZl9zZWdtZW50
X3N0YXJ0KCZlbGYsIHBoZHIpLAotCQkJCQkgIGVsZl9zZWdtZW50X2VuZCgm
ZWxmLCBwaGRyKSk7CisJCQkJCSAgRUxGX01BS0VfSEFORExFKGVsZl9ub3Rl
LCBlbGZfc2VnbWVudF9zdGFydCgmZWxmLCBwaGRyKSksCisJCQkJCSAgRUxG
X01BS0VfSEFORExFKGVsZl9ub3RlLCBlbGZfc2VnbWVudF9lbmQoJmVsZiwg
cGhkcikpKTsKIAl9CiAKIAlpZiAoIG5vdGVzX2ZvdW5kID09IDAgKQpAQCAt
Mjc4LDEzICsyNzgsMTMgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiph
cmd2KQogCQljb3VudCA9IGVsZl9zaGRyX2NvdW50KCZlbGYpOwogCQlmb3Ig
KCBoPTA7IGggPCBjb3VudDsgaCsrKQogCQl7Ci0JCQljb25zdCBlbGZfc2hk
ciAqc2hkcjsKKwkJCUVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsK
IAkJCXNoZHIgPSBlbGZfc2hkcl9ieV9pbmRleCgmZWxmLCBoKTsKIAkJCWlm
IChlbGZfdXZhbCgmZWxmLCBzaGRyLCBzaF90eXBlKSAhPSBTSFRfTk9URSkK
IAkJCQljb250aW51ZTsKIAkJCW5vdGVzX2ZvdW5kID0gcHJpbnRfbm90ZXMo
JmVsZiwKLQkJCQkJCSAgZWxmX3NlY3Rpb25fc3RhcnQoJmVsZiwgc2hkciks
Ci0JCQkJCQkgIGVsZl9zZWN0aW9uX2VuZCgmZWxmLCBzaGRyKSk7CisJCQkJ
CQkgIEVMRl9NQUtFX0hBTkRMRShlbGZfbm90ZSwgZWxmX3NlY3Rpb25fc3Rh
cnQoJmVsZiwgc2hkcikpLAorCQkJCQkJICBFTEZfTUFLRV9IQU5ETEUoZWxm
X25vdGUsIGVsZl9zZWN0aW9uX2VuZCgmZWxmLCBzaGRyKSkpOwogCQkJaWYg
KCBub3Rlc19mb3VuZCApCiAJCQkJZnByaW50ZihzdGRlcnIsICJ1c2luZyBu
b3RlcyBmcm9tIFNIVF9OT1RFIHNlY3Rpb25cbiIpOwogCkBAIC0yOTIsNyAr
MjkyLDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCX0K
IAogCXNoZHIgPSBlbGZfc2hkcl9ieV9uYW1lKCZlbGYsICJfX3hlbl9ndWVz
dCIpOwotCWlmIChzaGRyKQorCWlmIChFTEZfSEFORExFX1ZBTElEKHNoZHIp
KQogCQlwcmludGYoIl9feGVuX2d1ZXN0OiAlc1xuIiwgKGNoYXIqKWVsZl9z
ZWN0aW9uX3N0YXJ0KCZlbGYsIHNoZHIpKTsKIAogCXJldHVybiAwOwpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyBi
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKaW5kZXggNTIz
ODM3Zi4uNzE0MGQ1OSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWRvbWluZm8uYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtZG9taW5mby5jCkBAIC00NCw3ICs0NCw3IEBAIGludCBlbGZfeGVuX3Bh
cnNlX2ZlYXR1cmVzKGNvbnN0IGNoYXIgKmZlYXR1cmVzLAogCiAgICAgZm9y
ICggcG9zID0gMDsgZmVhdHVyZXNbcG9zXSAhPSAnXDAnOyBwb3MgKz0gbGVu
ICkKICAgICB7Ci0gICAgICAgIG1lbXNldChmZWF0dXJlLCAwLCBzaXplb2Yo
ZmVhdHVyZSkpOworICAgICAgICBlbGZfbWVtc2V0X3VuY2hlY2tlZChmZWF0
dXJlLCAwLCBzaXplb2YoZmVhdHVyZSkpOwogICAgICAgICBmb3IgKCBsZW4g
PSAwOzsgbGVuKysgKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIGxl
biA+PSBzaXplb2YoZmVhdHVyZSktMSApCkBAIC05Niw3ICs5Niw3IEBAIGlu
dCBlbGZfeGVuX3BhcnNlX2ZlYXR1cmVzKGNvbnN0IGNoYXIgKmZlYXR1cmVz
LAogCiBpbnQgZWxmX3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9t
X3Bhcm1zICpwYXJtcywKLSAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
ZWxmX25vdGUgKm5vdGUpCisgICAgICAgICAgICAgICAgICAgICAgIEVMRl9I
QU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKIC8qICpJTkRFTlQtT0ZG
KiAqLwogICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewpAQCAtMjE1LDE1ICsy
MTUsMTYgQEAgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogCiBzdGF0aWMgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZXMo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm9pZCAqc3RhcnQs
IGNvbnN0IHZvaWQgKmVuZCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3RhcnQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVu
ZCkKIHsKICAgICBpbnQgeGVuX2VsZm5vdGVzID0gMDsKLSAgICBjb25zdCBl
bGZfbm90ZSAqbm90ZTsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUp
IG5vdGU7CiAKICAgICBwYXJtcy0+ZWxmX25vdGVfc3RhcnQgPSBzdGFydDsK
ICAgICBwYXJtcy0+ZWxmX25vdGVfZW5kICAgPSBlbmQ7Ci0gICAgZm9yICgg
bm90ZSA9IHBhcm1zLT5lbGZfbm90ZV9zdGFydDsKLSAgICAgICAgICAodm9p
ZCAqKW5vdGUgPCBwYXJtcy0+ZWxmX25vdGVfZW5kOworICAgIGZvciAoIG5v
dGUgPSBFTEZfTUFLRV9IQU5ETEUoZWxmX25vdGUsIHBhcm1zLT5lbGZfbm90
ZV9zdGFydCk7CisgICAgICAgICAgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkg
PCBwYXJtcy0+ZWxmX25vdGVfZW5kOwogICAgICAgICAgIG5vdGUgPSBlbGZf
bm90ZV9uZXh0KGVsZiwgbm90ZSkgKQogICAgIHsKICAgICAgICAgaWYgKCBz
dHJjbXAoZWxmX25vdGVfbmFtZShlbGYsIG5vdGUpLCAiWGVuIikgKQpAQCAt
MjQxLDQ1ICsyNDIsNDYgQEAgc3RhdGljIGludCBlbGZfeGVuX3BhcnNlX25v
dGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBpbnQgZWxmX3hlbl9wYXJz
ZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpw
YXJtcykKIHsKLSAgICBjb25zdCBjaGFyICpoOworICAgIEVMRl9QVFJWQUxf
Q09OU1RfQ0hBUiBoOwogICAgIGNoYXIgbmFtZVszMl0sIHZhbHVlWzEyOF07
CiAgICAgaW50IGxlbjsKIAogICAgIGggPSBwYXJtcy0+Z3Vlc3RfaW5mbzsK
LSAgICB3aGlsZSAoICpoICkKKyNkZWZpbmUgU1RBUihoKSAoKihoKSkKKyAg
ICB3aGlsZSAoIFNUQVIoaCkgKQogICAgIHsKLSAgICAgICAgbWVtc2V0KG5h
bWUsIDAsIHNpemVvZihuYW1lKSk7Ci0gICAgICAgIG1lbXNldCh2YWx1ZSwg
MCwgc2l6ZW9mKHZhbHVlKSk7CisgICAgICAgIGVsZl9tZW1zZXRfdW5jaGVj
a2VkKG5hbWUsIDAsIHNpemVvZihuYW1lKSk7CisgICAgICAgIGVsZl9tZW1z
ZXRfdW5jaGVja2VkKHZhbHVlLCAwLCBzaXplb2YodmFsdWUpKTsKICAgICAg
ICAgZm9yICggbGVuID0gMDs7IGxlbisrLCBoKysgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBpZiAoIGxlbiA+PSBzaXplb2YobmFtZSktMSApCiAgICAg
ICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBpZiAoICpoID09ICdc
MCcgKQorICAgICAgICAgICAgaWYgKCBTVEFSKGgpID09ICdcMCcgKQogICAg
ICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgaWYgKCAqaCA9PSAn
LCcgKQorICAgICAgICAgICAgaWYgKCBTVEFSKGgpID09ICcsJyApCiAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgaCsrOwogICAgICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICAgICAgfQotICAgICAgICAgICAgaWYgKCAq
aCA9PSAnPScgKQorICAgICAgICAgICAgaWYgKCBTVEFSKGgpID09ICc9JyAp
CiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaCsrOwogICAgICAg
ICAgICAgICAgIGZvciAoIGxlbiA9IDA7OyBsZW4rKywgaCsrICkKICAgICAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIGlmICggbGVuID49
IHNpemVvZih2YWx1ZSktMSApCiAgICAgICAgICAgICAgICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgICAgICAgICAgICAgaWYgKCAqaCA9PSAnXDAnICkK
KyAgICAgICAgICAgICAgICAgICAgaWYgKCBTVEFSKGgpID09ICdcMCcgKQog
ICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAg
ICAgICAgIGlmICggKmggPT0gJywnICkKKyAgICAgICAgICAgICAgICAgICAg
aWYgKCBTVEFSKGgpID09ICcsJyApCiAgICAgICAgICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgIGgrKzsKICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgICB9Ci0gICAg
ICAgICAgICAgICAgICAgIHZhbHVlW2xlbl0gPSAqaDsKKyAgICAgICAgICAg
ICAgICAgICAgdmFsdWVbbGVuXSA9IFNUQVIoaCk7CiAgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQot
ICAgICAgICAgICAgbmFtZVtsZW5dID0gKmg7CisgICAgICAgICAgICBuYW1l
W2xlbl0gPSBTVEFSKGgpOwogICAgICAgICB9CiAgICAgICAgIGVsZl9tc2co
ZWxmLCAiJXM6ICVzPVwiJXNcIlxuIiwgX19GVU5DVElPTl9fLCBuYW1lLCB2
YWx1ZSk7CiAKQEAgLTMyOCw3ICszMzAsOCBAQCBpbnQgZWxmX3hlbl9wYXJz
ZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBzdGF0aWMg
aW50IGVsZl94ZW5fbm90ZV9jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9k
b21fcGFybXMgKnBhcm1zKQogewotICAgIGlmICggKHBhcm1zLT5lbGZfbm90
ZV9zdGFydCA9PSBOVUxMKSAmJiAocGFybXMtPmd1ZXN0X2luZm8gPT0gTlVM
TCkgKQorICAgIGlmICggKEVMRl9QVFJWQUxfSU5WQUxJRChwYXJtcy0+ZWxm
X25vdGVfc3RhcnQpKSAmJgorICAgICAgICAgKEVMRl9QVFJWQUxfSU5WQUxJ
RChwYXJtcy0+Z3Vlc3RfaW5mbykpICkKICAgICB7CiAgICAgICAgIGludCBt
YWNoaW5lID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfbWFjaGluZSk7
CiAgICAgICAgIGlmICggKG1hY2hpbmUgPT0gRU1fMzg2KSB8fCAobWFjaGlu
ZSA9PSBFTV9YODZfNjQpICkKQEAgLTQ1NywxMiArNDYwLDEyIEBAIHN0YXRp
YyBpbnQgZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2soc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwKIGludCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJt
cyAqcGFybXMpCiB7Ci0gICAgY29uc3QgZWxmX3NoZHIgKnNoZHI7Ci0gICAg
Y29uc3QgZWxmX3BoZHIgKnBoZHI7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBzaGRyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikg
cGhkcjsKICAgICBpbnQgeGVuX2VsZm5vdGVzID0gMDsKICAgICBpbnQgaSwg
Y291bnQsIHJjOwogCi0gICAgbWVtc2V0KHBhcm1zLCAwLCBzaXplb2YoKnBh
cm1zKSk7CisgICAgZWxmX21lbXNldF91bmNoZWNrZWQocGFybXMsIDAsIHNp
emVvZigqcGFybXMpKTsKICAgICBwYXJtcy0+dmlydF9iYXNlID0gVU5TRVRf
QUREUjsKICAgICBwYXJtcy0+dmlydF9lbnRyeSA9IFVOU0VUX0FERFI7CiAg
ICAgcGFybXMtPnZpcnRfaHlwZXJjYWxsID0gVU5TRVRfQUREUjsKQEAgLTUz
MiwxMSArNTM1LDExIEBAIGludCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCiAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7
IGkrKyApCiAgICAgICAgIHsKICAgICAgICAgICAgIHNoZHIgPSBlbGZfc2hk
cl9ieV9uYW1lKGVsZiwgIl9feGVuX2d1ZXN0Iik7Ci0gICAgICAgICAgICBp
ZiAoIHNoZHIgKQorICAgICAgICAgICAgaWYgKCBFTEZfSEFORExFX1ZBTElE
KHNoZHIpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBwYXJt
cy0+Z3Vlc3RfaW5mbyA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hkcik7
Ci0gICAgICAgICAgICAgICAgcGFybXMtPmVsZl9ub3RlX3N0YXJ0ID0gTlVM
TDsKLSAgICAgICAgICAgICAgICBwYXJtcy0+ZWxmX25vdGVfZW5kICAgPSBO
VUxMOworICAgICAgICAgICAgICAgIHBhcm1zLT5lbGZfbm90ZV9zdGFydCA9
IEVMRl9JTlZBTElEX1BUUlZBTDsKKyAgICAgICAgICAgICAgICBwYXJtcy0+
ZWxmX25vdGVfZW5kICAgPSBFTEZfSU5WQUxJRF9QVFJWQUw7CiAgICAgICAg
ICAgICAgICAgZWxmX21zZyhlbGYsICIlczogX194ZW5fZ3Vlc3Q6IFwiJXNc
IlxuIiwgX19GVU5DVElPTl9fLAogICAgICAgICAgICAgICAgICAgICAgICAg
cGFybXMtPmd1ZXN0X2luZm8pOwogICAgICAgICAgICAgICAgIGVsZl94ZW5f
cGFyc2VfZ3Vlc3RfaW5mbyhlbGYsIHBhcm1zKTsKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyBiL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRleCBlYzA3MDZiLi4wZmVmODRj
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVy
LmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCkBA
IC0yNiw3ICsyNiw3IEBACiAKIGludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUpCiB7
Ci0gICAgY29uc3QgZWxmX3NoZHIgKnNoZHI7CisgICAgRUxGX0hBTkRMRV9E
RUNMKGVsZl9zaGRyKSBzaGRyOwogICAgIHVpbnQ2NF90IGksIGNvdW50LCBz
ZWN0aW9uLCBvZmZzZXQ7CiAKICAgICBpZiAoICFlbGZfaXNfZWxmYmluYXJ5
KGltYWdlKSApCkBAIC0zNSw3ICszNSw3IEBAIGludCBlbGZfaW5pdChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFnZSwgc2l6ZV90
IHNpemUpCiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICBtZW1z
ZXQoZWxmLCAwLCBzaXplb2YoKmVsZikpOworICAgIGVsZl9tZW1zZXRfdW5j
aGVja2VkKGVsZiwgMCwgc2l6ZW9mKCplbGYpKTsKICAgICBlbGYtPmltYWdl
ID0gaW1hZ2U7CiAgICAgZWxmLT5zaXplID0gc2l6ZTsKICAgICBlbGYtPmVo
ZHIgPSAoZWxmX2VoZHIgKilpbWFnZTsKQEAgLTY1LDcgKzY1LDcgQEAgaW50
IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIg
KmltYWdlLCBzaXplX3Qgc2l6ZSkKICAgICAvKiBGaW5kIHNlY3Rpb24gc3Ry
aW5nIHRhYmxlLiAqLwogICAgIHNlY3Rpb24gPSBlbGZfdXZhbChlbGYsIGVs
Zi0+ZWhkciwgZV9zaHN0cm5keCk7CiAgICAgc2hkciA9IGVsZl9zaGRyX2J5
X2luZGV4KGVsZiwgc2VjdGlvbik7Ci0gICAgaWYgKCBzaGRyICE9IE5VTEwg
KQorICAgIGlmICggRUxGX0hBTkRMRV9WQUxJRChzaGRyKSApCiAgICAgICAg
IGVsZi0+c2VjX3N0cnRhYiA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hk
cik7CiAKICAgICAvKiBGaW5kIHN5bWJvbCB0YWJsZSBhbmQgc3ltYm9sIHN0
cmluZyB0YWJsZS4gKi8KQEAgLTc3LDkgKzc3LDkgQEAgaW50IGVsZl9pbml0
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBz
aXplX3Qgc2l6ZSkKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBl
bGYtPnN5bV90YWIgPSBzaGRyOwogICAgICAgICBzaGRyID0gZWxmX3NoZHJf
YnlfaW5kZXgoZWxmLCBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX2xpbmspKTsK
LSAgICAgICAgaWYgKCBzaGRyID09IE5VTEwgKQorICAgICAgICBpZiAoICFF
TEZfSEFORExFX1ZBTElEKHNoZHIpICkKICAgICAgICAgewotICAgICAgICAg
ICAgZWxmLT5zeW1fdGFiID0gTlVMTDsKKyAgICAgICAgICAgIGVsZi0+c3lt
X3RhYiA9IEVMRl9JTlZBTElEX0hBTkRMRShlbGZfc2hkcik7CiAgICAgICAg
ICAgICBjb250aW51ZTsKICAgICAgICAgfQogICAgICAgICBlbGYtPnN5bV9z
dHJ0YWIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIpOwpAQCAtMTEz
LDEwICsxMTMsMTEgQEAgdm9pZCBlbGZfc2V0X2xvZyhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBlbGZfbG9nX2NhbGxiYWNrICpsb2dfY2FsbGJhY2ssCiB9
CiAKIHN0YXRpYyBpbnQgZWxmX2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZHN0
LCBjb25zdCB2b2lkICpzcmMsIHVpbnQ2NF90IGZpbGVzeiwgdWludDY0X3Qg
bWVtc3opCisgICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxf
Vk9JRCBkc3QsIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBzcmMsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGZpbGVzeiwgdWludDY0X3Qg
bWVtc3opCiB7Ci0gICAgbWVtY3B5KGRzdCwgc3JjLCBmaWxlc3opOwotICAg
IG1lbXNldChkc3QgKyBmaWxlc3osIDAsIG1lbXN6IC0gZmlsZXN6KTsKKyAg
ICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBkc3QsIHNyYywgZmlsZXN6KTsKKyAg
ICBlbGZfbWVtc2V0X3NhZmUoZWxmLCBkc3QgKyBmaWxlc3osIDAsIG1lbXN6
IC0gZmlsZXN6KTsKICAgICByZXR1cm4gMDsKIH0KICNlbHNlCkBAIC0xMjYs
MTYgKzEyNywxNyBAQCB2b2lkIGVsZl9zZXRfdmVyYm9zZShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmKQogICAgIGVsZi0+dmVyYm9zZSA9IDE7CiB9CiAKLXN0
YXRpYyBpbnQgZWxmX2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZHN0LCBjb25z
dCB2b2lkICpzcmMsIHVpbnQ2NF90IGZpbGVzeiwgdWludDY0X3QgbWVtc3op
CitzdGF0aWMgaW50IGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9QVFJWQUxfVk9JRCBkc3QsIEVMRl9QVFJWQUxfQ09OU1Rf
Vk9JRCBzcmMsIHVpbnQ2NF90IGZpbGVzeiwgdWludDY0X3QgbWVtc3opCiB7
CiAgICAgaW50IHJjOwogICAgIGlmICggZmlsZXN6ID4gVUxPTkdfTUFYIHx8
IG1lbXN6ID4gVUxPTkdfTUFYICkKICAgICAgICAgcmV0dXJuIC0xOwotICAg
IHJjID0gcmF3X2NvcHlfdG9fZ3Vlc3QoZHN0LCBzcmMsIGZpbGVzeik7Cisg
ICAgLyogV2UgdHJ1c3QgdGhlIGRvbTAga2VybmVsIGltYWdlIGNvbXBsZXRl
bHksIHNvIHdlIGRvbid0IGNhcmUKKyAgICAgKiBhYm91dCBvdmVycnVucyBl
dGMuIGhlcmUuICovCisgICAgcmMgPSByYXdfY29weV90b19ndWVzdChFTEZf
VU5TQUZFX1BUUihkc3QpLCBFTEZfVU5TQUZFX1BUUihzcmMpLCBmaWxlc3op
OwogICAgIGlmICggcmMgIT0gMCApCiAgICAgICAgIHJldHVybiAtMTsKLSAg
ICByYyA9IHJhd19jbGVhcl9ndWVzdChkc3QgKyBmaWxlc3osIG1lbXN6IC0g
ZmlsZXN6KTsKKyAgICByYyA9IHJhd19jbGVhcl9ndWVzdChFTEZfVU5TQUZF
X1BUUihkc3QgKyBmaWxlc3opLCBtZW1zeiAtIGZpbGVzeik7CiAgICAgaWYg
KCByYyAhPSAwICkKICAgICAgICAgcmV0dXJuIC0xOwogICAgIHJldHVybiAw
OwpAQCAtMTQ2LDEwICsxNDgsMTAgQEAgc3RhdGljIGludCBlbGZfbG9hZF9p
bWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogdm9pZCBlbGZfcGFyc2Vf
YnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBwc3Rh
cnQpCiB7CiAgICAgdWludDY0X3Qgc3o7Ci0gICAgY29uc3QgZWxmX3NoZHIg
KnNoZHI7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOwog
ICAgIGludCBpLCB0eXBlOwogCi0gICAgaWYgKCAhZWxmLT5zeW1fdGFiICkK
KyAgICBpZiAoICFFTEZfSEFORExFX1ZBTElEKGVsZi0+c3ltX3RhYikgKQog
ICAgICAgICByZXR1cm47CiAKICAgICBwc3RhcnQgPSBlbGZfcm91bmRfdXAo
ZWxmLCBwc3RhcnQpOwpAQCAtMTY2LDcgKzE2OCw3IEBAIHZvaWQgZWxmX3Bh
cnNlX2JzZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3Qg
cHN0YXJ0KQogICAgIGZvciAoIGkgPSAwOyBpIDwgZWxmX3NoZHJfY291bnQo
ZWxmKTsgaSsrICkKICAgICB7CiAgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9i
eV9pbmRleChlbGYsIGkpOwotICAgICAgICB0eXBlID0gZWxmX3V2YWwoZWxm
LCAoZWxmX3NoZHIgKilzaGRyLCBzaF90eXBlKTsKKyAgICAgICAgdHlwZSA9
IGVsZl91dmFsKGVsZiwgc2hkciwgc2hfdHlwZSk7CiAgICAgICAgIGlmICgg
KHR5cGUgPT0gU0hUX1NUUlRBQikgfHwgKHR5cGUgPT0gU0hUX1NZTVRBQikg
KQogICAgICAgICAgICAgc3ogPSBlbGZfcm91bmRfdXAoZWxmLCBzeiArIGVs
Zl91dmFsKGVsZiwgc2hkciwgc2hfc2l6ZSkpOwogICAgIH0KQEAgLTE3Nywx
MCArMTc5LDEyIEBAIHZvaWQgZWxmX3BhcnNlX2JzZHN5bXMoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgdWludDY0X3QgcHN0YXJ0KQogCiBzdGF0aWMgdm9p
ZCBlbGZfbG9hZF9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiB7
Ci0gICAgZWxmX2VoZHIgKnN5bV9laGRyOworICAgIEVMRl9IQU5ETEVfREVD
TF9OT05DT05TVChlbGZfZWhkcikgc3ltX2VoZHI7CiAgICAgdW5zaWduZWQg
bG9uZyBzejsKLSAgICBjaGFyICptYXh2YSwgKnN5bWJhc2UsICpzeW10YWJf
YWRkcjsKLSAgICBlbGZfc2hkciAqc2hkcjsKKyAgICBFTEZfUFRSVkFMX1ZP
SUQgbWF4dmE7CisgICAgRUxGX1BUUlZBTF9WT0lEIHN5bWJhc2U7CisgICAg
RUxGX1BUUlZBTF9WT0lEIHN5bXRhYl9hZGRyOworICAgIEVMRl9IQU5ETEVf
REVDTF9OT05DT05TVChlbGZfc2hkcikgc2hkcjsKICAgICBpbnQgaSwgdHlw
ZTsKIAogICAgIGlmICggIWVsZi0+YnNkX3N5bXRhYl9wc3RhcnQgKQpAQCAt
MTg5LDE4ICsxOTMsMTggQEAgc3RhdGljIHZvaWQgZWxmX2xvYWRfYnNkc3lt
cyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogI2RlZmluZSBlbGZfaGRyX2Vs
bShfZWxmLCBfaGRyLCBfZWxtLCBfdmFsKSAgICAgXAogZG8geyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGlm
ICggZWxmXzY0Yml0KF9lbGYpICkgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICAoX2hkciktPmU2NC5fZWxtID0gX3ZhbDsgICAgICAgICAgICAg
ICAgXAorICAgICAgICBlbGZfc3RvcmVfZmllbGQoX2VsZiwgX2hkciwgZTY0
Ll9lbG0sIF92YWwpOyAgXAogICAgIGVsc2UgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAoX2hkciktPmUzMi5f
ZWxtID0gX3ZhbDsgICAgICAgICAgICAgICAgXAorICAgICAgICBlbGZfc3Rv
cmVfZmllbGQoX2VsZiwgX2hkciwgZTMyLl9lbG0sIF92YWwpOyAgXAogfSB3
aGlsZSAoIDAgKQogCiAgICAgc3ltYmFzZSA9IGVsZl9nZXRfcHRyKGVsZiwg
ZWxmLT5ic2Rfc3ltdGFiX3BzdGFydCk7CiAgICAgc3ltdGFiX2FkZHIgPSBt
YXh2YSA9IHN5bWJhc2UgKyBzaXplb2YodWludDMyX3QpOwogCiAgICAgLyog
U2V0IHVwIEVsZiBoZWFkZXIuICovCi0gICAgc3ltX2VoZHIgPSAoZWxmX2Vo
ZHIgKilzeW10YWJfYWRkcjsKKyAgICBzeW1fZWhkciA9IEVMRl9NQUtFX0hB
TkRMRShlbGZfZWhkciwgc3ltdGFiX2FkZHIpOwogICAgIHN6ID0gZWxmX3V2
YWwoZWxmLCBlbGYtPmVoZHIsIGVfZWhzaXplKTsKLSAgICBtZW1jcHkoc3lt
X2VoZHIsIGVsZi0+ZWhkciwgc3opOworICAgIGVsZl9tZW1jcHlfc2FmZShl
bGYsIEVMRl9IQU5ETEVfUFRSVkFMKHN5bV9laGRyKSwgRUxGX0hBTkRMRV9Q
VFJWQUwoZWxmLT5laGRyKSwgc3opOwogICAgIG1heHZhICs9IHN6OyAvKiBu
byByb3VuZCB1cCAqLwogCiAgICAgZWxmX2hkcl9lbG0oZWxmLCBzeW1fZWhk
ciwgZV9waG9mZiwgMCk7CkBAIC0yMDksMzcgKzIxMywzOSBAQCBkbyB7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgZWxmX2hkcl9lbG0oZWxmLCBzeW1fZWhkciwgZV9waG51bSwgMCk7CiAK
ICAgICAvKiBDb3B5IEVsZiBzZWN0aW9uIGhlYWRlcnMuICovCi0gICAgc2hk
ciA9IChlbGZfc2hkciAqKW1heHZhOworICAgIHNoZHIgPSBFTEZfTUFLRV9I
QU5ETEUoZWxmX3NoZHIsIG1heHZhKTsKICAgICBzeiA9IGVsZl9zaGRyX2Nv
dW50KGVsZikgKiBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaGVudHNp
emUpOwotICAgIG1lbWNweShzaGRyLCBlbGYtPmltYWdlICsgZWxmX3V2YWwo
ZWxmLCBlbGYtPmVoZHIsIGVfc2hvZmYpLCBzeik7Ci0gICAgbWF4dmEgPSAo
Y2hhciAqKShsb25nKWVsZl9yb3VuZF91cChlbGYsIChsb25nKW1heHZhICsg
c3opOworICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIEVMRl9IQU5ETEVfUFRS
VkFMKHNoZHIpLAorICAgICAgICAgICAgICAgICAgICBFTEZfSU1BR0VfQkFT
RShlbGYpICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hvZmYpLAor
ICAgICAgICAgICAgICAgICAgICBzeik7CisgICAgbWF4dmEgPSBFTEZfT0JT
T0xFVEVfVk9JRFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxmLCAobG9uZyltYXh2
YSArIHN6KTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgZWxmX3NoZHJfY291
bnQoZWxmKTsgaSsrICkKICAgICB7CiAgICAgICAgIHR5cGUgPSBlbGZfdXZh
bChlbGYsIHNoZHIsIHNoX3R5cGUpOwogICAgICAgICBpZiAoICh0eXBlID09
IFNIVF9TVFJUQUIpIHx8ICh0eXBlID09IFNIVF9TWU1UQUIpICkKICAgICAg
ICAgewotICAgICAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHNoZHIgJWkg
YXQgMHglcCAtPiAweCVwXG4iLCBfX2Z1bmNfXywgaSwKKyAgICAgICAgICAg
ICBlbGZfbXNnKGVsZiwgIiVzOiBzaGRyICVpIGF0IDB4JSJFTEZfUFJQVFJW
QUwiIC0+IDB4JSJFTEZfUFJQVFJWQUwiXG4iLCBfX2Z1bmNfXywgaSwKICAg
ICAgICAgICAgICAgICAgICAgIGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hk
ciksIG1heHZhKTsKICAgICAgICAgICAgICBzeiA9IGVsZl91dmFsKGVsZiwg
c2hkciwgc2hfc2l6ZSk7Ci0gICAgICAgICAgICAgbWVtY3B5KG1heHZhLCBl
bGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIpLCBzeik7CisgICAgICAgICAg
ICAgZWxmX21lbWNweV9zYWZlKGVsZiwgbWF4dmEsIGVsZl9zZWN0aW9uX3N0
YXJ0KGVsZiwgc2hkciksIHN6KTsKICAgICAgICAgICAgICAvKiBNYW5nbGVk
IHRvIGJlIGJhc2VkIG9uIEVMRiBoZWFkZXIgbG9jYXRpb24uICovCiAgICAg
ICAgICAgICAgZWxmX2hkcl9lbG0oZWxmLCBzaGRyLCBzaF9vZmZzZXQsIG1h
eHZhIC0gc3ltdGFiX2FkZHIpOwotICAgICAgICAgICAgIG1heHZhID0gKGNo
YXIgKikobG9uZyllbGZfcm91bmRfdXAoZWxmLCAobG9uZyltYXh2YSArIHN6
KTsKKyAgICAgICAgICAgICBtYXh2YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9D
QVNUIGVsZl9yb3VuZF91cChlbGYsIChsb25nKW1heHZhICsgc3opOwogICAg
ICAgICB9Ci0gICAgICAgIHNoZHIgPSAoZWxmX3NoZHIgKikoKGxvbmcpc2hk
ciArCisgICAgICAgIHNoZHIgPSBFTEZfTUFLRV9IQU5ETEUoZWxmX3NoZHIs
IEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpICsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAobG9uZyllbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9z
aGVudHNpemUpKTsKICAgICB9CiAKICAgICAvKiBXcml0ZSBkb3duIHRoZSBh
Y3R1YWwgc3ltIHNpemUuICovCi0gICAgKih1aW50MzJfdCAqKXN5bWJhc2Ug
PSBtYXh2YSAtIHN5bXRhYl9hZGRyOworICAgIGVsZl9zdG9yZV92YWwoZWxm
LCB1aW50MzJfdCwgc3ltYmFzZSwgbWF4dmEgLSBzeW10YWJfYWRkcik7CiAK
ICN1bmRlZiBlbGZfZWhkcl9lbG0KIH0KIAogdm9pZCBlbGZfcGFyc2VfYmlu
YXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiB7Ci0gICAgY29uc3QgZWxm
X3BoZHIgKnBoZHI7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBw
aGRyOwogICAgIHVpbnQ2NF90IGxvdyA9IC0xOwogICAgIHVpbnQ2NF90IGhp
Z2ggPSAwOwogICAgIHVpbnQ2NF90IGksIGNvdW50LCBwYWRkciwgbWVtc3o7
CkBAIC0yNjcsOSArMjczLDkgQEAgdm9pZCBlbGZfcGFyc2VfYmluYXJ5KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAKIGludCBlbGZfbG9hZF9iaW5hcnko
c3RydWN0IGVsZl9iaW5hcnkgKmVsZikKIHsKLSAgICBjb25zdCBlbGZfcGhk
ciAqcGhkcjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHI7
CiAgICAgdWludDY0X3QgaSwgY291bnQsIHBhZGRyLCBvZmZzZXQsIGZpbGVz
eiwgbWVtc3o7Ci0gICAgY2hhciAqZGVzdDsKKyAgICBFTEZfUFRSVkFMX1ZP
SUQgZGVzdDsKIAogICAgIGNvdW50ID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVo
ZHIsIGVfcGhudW0pOwogICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkr
KyApCkBAIC0yODIsOSArMjg4LDkgQEAgaW50IGVsZl9sb2FkX2JpbmFyeShz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgICAgICBmaWxlc3ogPSBlbGZf
dXZhbChlbGYsIHBoZHIsIHBfZmlsZXN6KTsKICAgICAgICAgbWVtc3ogPSBl
bGZfdXZhbChlbGYsIHBoZHIsIHBfbWVtc3opOwogICAgICAgICBkZXN0ID0g
ZWxmX2dldF9wdHIoZWxmLCBwYWRkcik7Ci0gICAgICAgIGVsZl9tc2coZWxm
LCAiJXM6IHBoZHIgJSIgUFJJdTY0ICIgYXQgMHglcCAtPiAweCVwXG4iLAot
ICAgICAgICAgICAgICAgIF9fZnVuY19fLCBpLCBkZXN0LCBkZXN0ICsgZmls
ZXN6KTsKLSAgICAgICAgaWYgKCBlbGZfbG9hZF9pbWFnZShlbGYsIGRlc3Qs
IGVsZi0+aW1hZ2UgKyBvZmZzZXQsIGZpbGVzeiwgbWVtc3opICE9IDAgKQor
ICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiBwaGRyICUiIFBSSXU2NCAiIGF0
IDB4JSJFTEZfUFJQVFJWQUwiIC0+IDB4JSJFTEZfUFJQVFJWQUwiXG4iLAor
ICAgICAgICAgICAgICAgIF9fZnVuY19fLCBpLCBkZXN0LCAoRUxGX1BUUlZB
TF9WT0lEKShkZXN0ICsgZmlsZXN6KSk7CisgICAgICAgIGlmICggZWxmX2xv
YWRfaW1hZ2UoZWxmLCBkZXN0LCBFTEZfSU1BR0VfQkFTRShlbGYpICsgb2Zm
c2V0LCBmaWxlc3osIG1lbXN6KSAhPSAwICkKICAgICAgICAgICAgIHJldHVy
biAtMTsKICAgICB9CiAKQEAgLTI5MiwxOCArMjk4LDE4IEBAIGludCBlbGZf
bG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICByZXR1
cm4gMDsKIH0KIAotdm9pZCAqZWxmX2dldF9wdHIoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgdW5zaWduZWQgbG9uZyBhZGRyKQorRUxGX1BUUlZBTF9WT0lE
IGVsZl9nZXRfcHRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVk
IGxvbmcgYWRkcikKIHsKICAgICByZXR1cm4gZWxmLT5kZXN0ICsgYWRkciAt
IGVsZi0+cHN0YXJ0OwogfQogCiB1aW50NjRfdCBlbGZfbG9va3VwX2FkZHIo
c3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCkK
IHsKLSAgICBjb25zdCBlbGZfc3ltICpzeW07CisgICAgRUxGX0hBTkRMRV9E
RUNMKGVsZl9zeW0pIHN5bTsKICAgICB1aW50NjRfdCB2YWx1ZTsKIAogICAg
IHN5bSA9IGVsZl9zeW1fYnlfbmFtZShlbGYsIHN5bWJvbCk7Ci0gICAgaWYg
KCBzeW0gPT0gTlVMTCApCisgICAgaWYgKCAhRUxGX0hBTkRMRV9WQUxJRChz
eW0pICkKICAgICB7CiAgICAgICAgIGVsZl9lcnIoZWxmLCAiJXM6IG5vdCBm
b3VuZDogJXNcbiIsIF9fRlVOQ1RJT05fXywgc3ltYm9sKTsKICAgICAgICAg
cmV0dXJuIC0xOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLXRvb2xzLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMu
YwppbmRleCAyZjU0MTQyLi5mMWZkODg2IDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYworKysgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtdG9vbHMuYwpAQCAtNjcsMTAgKzY3LDEwIEBAIGludCBl
bGZfcGhkcl9jb3VudChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIHJl
dHVybiBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9waG51bSk7CiB9CiAK
LWNvbnN0IGVsZl9zaGRyICplbGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKm5hbWUpCitFTEZfSEFORExFX0RF
Q0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqbmFtZSkKIHsKICAgICB1aW50NjRfdCBj
b3VudCA9IGVsZl9zaGRyX2NvdW50KGVsZik7Ci0gICAgY29uc3QgZWxmX3No
ZHIgKnNoZHI7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRy
OwogICAgIGNvbnN0IGNoYXIgKnNuYW1lOwogICAgIGludCBpOwogCkBAIC04
MSw3NiArODEsODAgQEAgY29uc3QgZWxmX3NoZHIgKmVsZl9zaGRyX2J5X25h
bWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqbmFtZSkK
ICAgICAgICAgaWYgKCBzbmFtZSAmJiAhc3RyY21wKHNuYW1lLCBuYW1lKSAp
CiAgICAgICAgICAgICByZXR1cm4gc2hkcjsKICAgICB9Ci0gICAgcmV0dXJu
IE5VTEw7CisgICAgcmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShlbGZfc2hk
cik7CiB9CiAKLWNvbnN0IGVsZl9zaGRyICplbGZfc2hkcl9ieV9pbmRleChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5kZXgpCitFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGludCBpbmRleCkKIHsKICAgICB1aW50NjRfdCBjb3Vu
dCA9IGVsZl9zaGRyX2NvdW50KGVsZik7Ci0gICAgY29uc3Qgdm9pZCAqcHRy
OworICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHI7CiAKICAgICBpZiAo
IGluZGV4ID49IGNvdW50ICkKLSAgICAgICAgcmV0dXJuIE5VTEw7CisgICAg
ICAgIHJldHVybiBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3NoZHIpOwogCi0g
ICAgcHRyID0gKGVsZi0+aW1hZ2UKKyAgICBwdHIgPSAoRUxGX0lNQUdFX0JB
U0UoZWxmKQogICAgICAgICAgICArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRy
LCBlX3Nob2ZmKQogICAgICAgICAgICArIGVsZl91dmFsKGVsZiwgZWxmLT5l
aGRyLCBlX3NoZW50c2l6ZSkgKiBpbmRleCk7Ci0gICAgcmV0dXJuIHB0cjsK
KyAgICByZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9zaGRyLCBwdHIpOwog
fQogCi1jb25zdCBlbGZfcGhkciAqZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KQorRUxGX0hBTkRMRV9ERUNM
KGVsZl9waGRyKSBlbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBpbnQgaW5kZXgpCiB7CiAgICAgdWludDY0X3QgY291bnQgPSBl
bGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9waG51bSk7Ci0gICAgY29uc3Qg
dm9pZCAqcHRyOworICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHI7CiAK
ICAgICBpZiAoIGluZGV4ID49IGNvdW50ICkKLSAgICAgICAgcmV0dXJuIE5V
TEw7CisgICAgICAgIHJldHVybiBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3Bo
ZHIpOwogCi0gICAgcHRyID0gKGVsZi0+aW1hZ2UKKyAgICBwdHIgPSAoRUxG
X0lNQUdFX0JBU0UoZWxmKQogICAgICAgICAgICArIGVsZl91dmFsKGVsZiwg
ZWxmLT5laGRyLCBlX3Bob2ZmKQogICAgICAgICAgICArIGVsZl91dmFsKGVs
ZiwgZWxmLT5laGRyLCBlX3BoZW50c2l6ZSkgKiBpbmRleCk7Ci0gICAgcmV0
dXJuIHB0cjsKKyAgICByZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9waGRy
LCBwdHIpOwogfQogCi1jb25zdCBjaGFyICplbGZfc2VjdGlvbl9uYW1lKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9zaGRyICogc2hkcikK
KworY29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFTEZf
SEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCiB7Ci0gICAgaWYgKCBlbGYt
PnNlY19zdHJ0YWIgPT0gTlVMTCApCisgICAgaWYgKCBFTEZfUFRSVkFMX0lO
VkFMSUQoZWxmLT5zZWNfc3RydGFiKSApCiAgICAgICAgIHJldHVybiAidW5r
bm93biI7CisKICAgICByZXR1cm4gZWxmLT5zZWNfc3RydGFiICsgZWxmX3V2
YWwoZWxmLCBzaGRyLCBzaF9uYW1lKTsKIH0KIAotY29uc3Qgdm9pZCAqZWxm
X3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3Qg
ZWxmX3NoZHIgKiBzaGRyKQorRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9z
ZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5E
TEVfREVDTChlbGZfc2hkcikgc2hkcikKIHsKLSAgICByZXR1cm4gZWxmLT5p
bWFnZSArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfb2Zmc2V0KTsKKyAgICBy
ZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxmKSArIGVsZl91dmFsKGVsZiwgc2hk
ciwgc2hfb2Zmc2V0KTsKIH0KIAotY29uc3Qgdm9pZCAqZWxmX3NlY3Rpb25f
ZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9zaGRyICog
c2hkcikKK0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9lbmQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBzaGRyKQogewotICAgIHJldHVybiBlbGYtPmltYWdlCisgICAgcmV0
dXJuIEVMRl9JTUFHRV9CQVNFKGVsZikKICAgICAgICAgKyBlbGZfdXZhbChl
bGYsIHNoZHIsIHNoX29mZnNldCkgKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNo
X3NpemUpOwogfQogCi1jb25zdCB2b2lkICplbGZfc2VnbWVudF9zdGFydChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfcGhkciAqIHBoZHIp
CitFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlZ21lbnRfc3RhcnQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRy
KSBwaGRyKQogewotICAgIHJldHVybiBlbGYtPmltYWdlICsgZWxmX3V2YWwo
ZWxmLCBwaGRyLCBwX29mZnNldCk7CisgICAgcmV0dXJuIEVMRl9JTUFHRV9C
QVNFKGVsZikKKyAgICAgICAgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfb2Zm
c2V0KTsKIH0KIAotY29uc3Qgdm9pZCAqZWxmX3NlZ21lbnRfZW5kKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9waGRyICogcGhkcikKK0VM
Rl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9lbmQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRy
KQogewotICAgIHJldHVybiBlbGYtPmltYWdlCisgICAgcmV0dXJuIEVMRl9J
TUFHRV9CQVNFKGVsZikKICAgICAgICAgKyBlbGZfdXZhbChlbGYsIHBoZHIs
IHBfb2Zmc2V0KSArIGVsZl91dmFsKGVsZiwgcGhkciwgcF9maWxlc3opOwog
fQogCi1jb25zdCBlbGZfc3ltICplbGZfc3ltX2J5X25hbWUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKQorRUxGX0hBTkRM
RV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCBjaGFyICpzeW1ib2wpCiB7Ci0gICAgY29uc3Qg
dm9pZCAqcHRyID0gZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBlbGYtPnN5bV90
YWIpOwotICAgIGNvbnN0IHZvaWQgKmVuZCA9IGVsZl9zZWN0aW9uX2VuZChl
bGYsIGVsZi0+c3ltX3RhYik7Ci0gICAgY29uc3QgZWxmX3N5bSAqc3ltOwor
ICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIgPSBlbGZfc2VjdGlvbl9z
dGFydChlbGYsIGVsZi0+c3ltX3RhYik7CisgICAgRUxGX1BUUlZBTF9DT05T
VF9WT0lEIGVuZCA9IGVsZl9zZWN0aW9uX2VuZChlbGYsIGVsZi0+c3ltX3Rh
Yik7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIHN5bTsKICAgICB1
aW50NjRfdCBpbmZvLCBuYW1lOwogCiAgICAgZm9yICggOyBwdHIgPCBlbmQ7
IHB0ciArPSBlbGZfc2l6ZShlbGYsIHN5bSkgKQogICAgIHsKLSAgICAgICAg
c3ltID0gcHRyOworICAgICAgICBzeW0gPSBFTEZfTUFLRV9IQU5ETEUoZWxm
X3N5bSwgcHRyKTsKICAgICAgICAgaW5mbyA9IGVsZl91dmFsKGVsZiwgc3lt
LCBzdF9pbmZvKTsKICAgICAgICAgbmFtZSA9IGVsZl91dmFsKGVsZiwgc3lt
LCBzdF9uYW1lKTsKICAgICAgICAgaWYgKCBFTEYzMl9TVF9CSU5EKGluZm8p
ICE9IFNUQl9HTE9CQUwgKQpAQCAtMTU5LDMzICsxNjMsMzMgQEAgY29uc3Qg
ZWxmX3N5bSAqZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGNvbnN0IGNoYXIgKnN5bWJvbCkKICAgICAgICAgICAgIGNvbnRpbnVl
OwogICAgICAgICByZXR1cm4gc3ltOwogICAgIH0KLSAgICByZXR1cm4gTlVM
TDsKKyAgICByZXR1cm4gRUxGX0lOVkFMSURfSEFORExFKGVsZl9zeW0pOwog
fQogCi1jb25zdCBlbGZfc3ltICplbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKK0VMRl9IQU5ETEVfREVDTChl
bGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGludCBpbmRleCkKIHsKLSAgICBjb25zdCB2b2lkICpwdHIgPSBlbGZf
c2VjdGlvbl9zdGFydChlbGYsIGVsZi0+c3ltX3RhYik7Ci0gICAgY29uc3Qg
ZWxmX3N5bSAqc3ltOworICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIg
PSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIGVsZi0+c3ltX3RhYik7CisgICAg
RUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIHN5bTsKIAotICAgIHN5bSA9IHB0
ciArIGluZGV4ICogZWxmX3NpemUoZWxmLCBzeW0pOworICAgIHN5bSA9IEVM
Rl9NQUtFX0hBTkRMRShlbGZfc3ltLCBwdHIgKyBpbmRleCAqIGVsZl9zaXpl
KGVsZiwgc3ltKSk7CiAgICAgcmV0dXJuIHN5bTsKIH0KIAotY29uc3QgY2hh
ciAqZWxmX25vdGVfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCBlbGZfbm90ZSAqIG5vdGUpCitjb25zdCBjaGFyICplbGZfbm90ZV9uYW1l
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
bm90ZSkgbm90ZSkKIHsKLSAgICByZXR1cm4gKHZvaWQgKilub3RlICsgZWxm
X3NpemUoZWxmLCBub3RlKTsKKyAgICByZXR1cm4gRUxGX0hBTkRMRV9QVFJW
QUwobm90ZSkgKyBlbGZfc2l6ZShlbGYsIG5vdGUpOwogfQogCi1jb25zdCB2
b2lkICplbGZfbm90ZV9kZXNjKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGVsZl9ub3RlICogbm90ZSkKK0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBl
bGZfbm90ZV9kZXNjKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5E
TEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKICAgICBpbnQgbmFtZXN6ID0g
KGVsZl91dmFsKGVsZiwgbm90ZSwgbmFtZXN6KSArIDMpICYgfjM7CiAKLSAg
ICByZXR1cm4gKHZvaWQgKilub3RlICsgZWxmX3NpemUoZWxmLCBub3RlKSAr
IG5hbWVzejsKKyAgICByZXR1cm4gRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkg
KyBlbGZfc2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6OwogfQogCi11aW50NjRf
dCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGVsZl9ub3RlICogbm90ZSkKK3VpbnQ2NF90IGVsZl9ub3RlX251bWVy
aWMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9ub3RlKSBub3RlKQogewotICAgIGNvbnN0IHZvaWQgKmRlc2MgPSBlbGZf
bm90ZV9kZXNjKGVsZiwgbm90ZSk7CisgICAgRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7CiAgICAgaW50
IGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsKIAogICAg
IHN3aXRjaCAoZGVzY3N6KQpAQCAtMjAwLDEwICsyMDQsMTAgQEAgdWludDY0
X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBlbGZfbm90ZSAqIG5vdGUpCiAgICAgfQogfQogCi11aW50NjRfdCBl
bGZfbm90ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGNvbnN0IGVsZl9ub3RlICpub3RlLAordWludDY0X3QgZWxmX25vdGVfbnVt
ZXJpY19hcnJheShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUpIG5vdGUsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCB1bml0c3osIHVuc2lnbmVkIGludCBp
ZHgpCiB7Ci0gICAgY29uc3Qgdm9pZCAqZGVzYyA9IGVsZl9ub3RlX2Rlc2Mo
ZWxmLCBub3RlKTsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9
IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKICAgICBpbnQgZGVzY3N6ID0g
ZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwogCiAgICAgaWYgKCBkZXNj
c3ogJSB1bml0c3ogfHwgaWR4ID49IGRlc2NzeiAvIHVuaXRzeiApCkBAIC0y
MjAsMTIgKzIyNCwxMiBAQCB1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljX2Fy
cmF5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICpu
b3RlLAogICAgIH0KIH0KIAotY29uc3QgZWxmX25vdGUgKmVsZl9ub3RlX25l
eHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBu
b3RlKQorRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
bm90ZSkgbm90ZSkKIHsKICAgICBpbnQgbmFtZXN6ID0gKGVsZl91dmFsKGVs
Ziwgbm90ZSwgbmFtZXN6KSArIDMpICYgfjM7CiAgICAgaW50IGRlc2NzeiA9
IChlbGZfdXZhbChlbGYsIG5vdGUsIGRlc2NzeikgKyAzKSAmIH4zOwogCi0g
ICAgcmV0dXJuICh2b2lkICopbm90ZSArIGVsZl9zaXplKGVsZiwgbm90ZSkg
KyBuYW1lc3ogKyBkZXNjc3o7CisgICAgcmV0dXJuIEVMRl9NQUtFX0hBTkRM
RShlbGZfbm90ZSwgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBlbGZfc2l6
ZShlbGYsIG5vdGUpICsgbmFtZXN6ICsgZGVzY3N6KTsKIH0KIAogLyogLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCkBAIC0yMzQsMTAgKzIzOCwx
MCBAQCBpbnQgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZSkK
IHsKICAgICBjb25zdCBFbGYzMl9FaGRyICplaGRyID0gaW1hZ2U7CiAKLSAg
ICByZXR1cm4gSVNfRUxGKCplaGRyKTsKKyAgICByZXR1cm4gSVNfRUxGKCpl
aGRyKTsgLyogZml4bWUgdW5jaGVja2VkICovCiB9CiAKLWludCBlbGZfcGhk
cl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBl
bGZfcGhkciAqIHBoZHIpCitpbnQgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRy
KSBwaGRyKQogewogICAgIHVpbnQ2NF90IHBfdHlwZSA9IGVsZl91dmFsKGVs
ZiwgcGhkciwgcF90eXBlKTsKICAgICB1aW50NjRfdCBwX2ZsYWdzID0gZWxm
X3V2YWwoZWxmLCBwaGRyLCBwX2ZsYWdzKTsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9saWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYu
aAppbmRleCAzOGU0OTBjLi5jZWZkM2QzIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vbGliZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVs
Zi5oCkBAIC00OCw2ICs0OCw5NyBAQCB0eXBlZGVmIHZvaWQgZWxmX2xvZ19j
YWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIHZvaWQgKmNhbGxlcl9kYXRh
LAogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIAorLyog
TWFjcm9zIGZvciBhY2Nlc3NpbmcgdGhlIGlucHV0IGltYWdlIGFuZCBvdXRw
dXQgYXJlYS4gKi8KKworLyoKKyAqIFdlIGFic3RyYWN0IGF3YXkgdGhlIHBv
aW50ZXJuZXNzIG9mIHRoZXNlIHBvaW50ZXJzLCByZXBsYWNpbmcKKyAqIHZh
cmlvdXMgdm9pZCosIGNoYXIqIGFuZCBzdHJ1Y3QqIHdpdGggdGhlIGZvbGxv
d2luZzoKKyAqICAgUFRSVkFMICAgICAgQSBwb2ludGVyIHRvIGEgYnl0ZTsg
b25lIGNhbiBkbyBwb2ludGVyIGFyaXRobWV0aWMKKyAqICAgICAgICAgICAg
ICAgb24gdGhpcy4KKyAqICAgICAgICAgICAgICAgVGhpcyByZXBsYWNlcyB2
YXJpYWJsZXMgd2hpY2ggd2VyZSBjaGFyKix2b2lkKgorICogICAgICAgICAg
ICAgICBhbmQgdGhlaXIgY29uc3QgdmVyc2lvbnMsIHNvIHdlIHByb3ZpZGUg
Zm91cgorICogICAgICAgICAgICAgICBkaWZmZXJlbnQgZGVjbGFyYXRpb24g
bWFjcm9zOgorICogICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF97LENP
TlNUfXtWT0lELENIQVJ9CisgKiAgIEhBTkRMRSAgICAgIEEgcG9pbnRlciB0
byBhIHN0cnVjdC4gIFRoZXJlIGlzIG9uZSBvZiB0aGVzZSB0eXBlcworICog
ICAgICAgICAgICAgICBmb3IgZWFjaCBwb2ludGVyIHR5cGUgLSB0aGF0IGlz
LCBmb3IgZWFjaCAic3RydWN0bmFtZSIuCisgKiAgICAgICAgICAgICAgIElu
IHRoZSBhcmd1bWVudHMgdG8gdGhlIHZhcmlvdXMgSEFORExFIG1hY3Jvcywg
c3RydWN0bmFtZQorICogICAgICAgICAgICAgICBtdXN0IGJlIGEgc2luZ2xl
IGlkZW50aWZpZXIgd2hpY2ggaXMgYSB0eXBlZGVmLgorICogICAgICAgICAg
ICAgICBJdCBpcyBub3QgcGVybWl0dGVkIHRvIGRvIGFyaXRobWV0aWMgb24g
dGhlc2UKKyAqICAgICAgICAgICAgICAgcG9pbnRlcnMuICBJbiB0aGUgY3Vy
cmVudCBjb2RlIGF0dGVtcHRzIHRvIGRvIHNvIHdpbGwKKyAqICAgICAgICAg
ICAgICAgY29tcGlsZSwgYnV0IGluIHRoZSBuZXh0IHBhdGNoIHRoaXMgd2ls
bCBiZWNvbWUgYQorICogICAgICAgICAgICAgICBjb21waWxlIGVycm9yLgor
ICogICAgICAgICAgICAgICBXZSBwcm92aWRlIHR3byBkZWNsYXJhdGlvbiBt
YWNyb3MgZm9yIGNvbnN0IGFuZAorICogICAgICAgICAgICAgICBub24tY29u
c3QgcG9pbnRlcnMuCisgKi8KKworI2RlZmluZSBFTEZfUkVBTFBUUjJQVFJW
QUwocmVhbHBvaW50ZXIpIChyZWFscG9pbnRlcikKKyAgLyogQ29udmVydHMg
YW4gYWN0dWFsIEMgcG9pbnRlciBpbnRvIGEgUFRSVkFMICovCisKKyNkZWZp
bmUgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNUKHN0cnVjdG5hbWUpICBzdHJ1
Y3RuYW1lICoKKyNkZWZpbmUgRUxGX0hBTkRMRV9ERUNMKHN0cnVjdG5hbWUp
ICAgICAgICAgICBjb25zdCBzdHJ1Y3RuYW1lICoKKyAgLyogUHJvdmlkZXMg
YSB0eXBlIGRlY2xhcmF0aW9uIGZvciBhIEhBTkRMRS4gKi8KKyAgLyogTWF5
IG9ubHkgYmUgdXNlZCB0byBkZWNsYXJlIE9ORSB2YXJpYWJsZSBhdCBhIHRp
bWUgKi8KKworI2RlZmluZSBFTEZfUFRSVkFMX1ZPSUQgICAgICAgICB2b2lk
ICoKKyNkZWZpbmUgRUxGX1BUUlZBTF9DSEFSICAgICAgICAgY2hhciAqCisj
ZGVmaW5lIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCAgIGNvbnN0IHZvaWQgKgor
I2RlZmluZSBFTEZfUFRSVkFMX0NPTlNUX0NIQVIgICBjb25zdCBjaGFyICoK
KyAgLyogUHJvdmlkZXMgYSB0eXBlIGRlY2xhcmF0aW9uIGZvciBhIFBUUlZB
TC4gKi8KKyAgLyogTWF5IG9ubHkgYmUgdXNlZCB0byBkZWNsYXJlIE9ORSB2
YXJpYWJsZSBhdCBhIHRpbWUgKi8KKworI2RlZmluZSBFTEZfREVGSU5FX0hB
TkRMRShzdHJ1Y3RuYW1lKSAvKiBlbXB0eSAqLworICAvKgorICAgKiBUaGlz
IG11c3QgYmUgaW52b2tlZCBmb3IgZWFjaCBIQU5ETEUgdHlwZSB0byBkZWZp
bmUKKyAgICogdGhlIGFjdHVhbCBDIHR5cGUgdXNlZCBmb3IgdGhhdCBraW5k
IG9mIEhBTkRMRS4KKyAgICovCisKKyNkZWZpbmUgRUxGX1BSUFRSVkFMICJw
IgorICAvKiBwcmludGYgZm9ybWF0IGEgbGEgUFJJZC4uLiBmb3IgYSBQVFJW
QUwgKi8KKworI2RlZmluZSBFTEZfTUFLRV9IQU5ETEUoc3RydWN0bmFtZSwg
cHRydmFsKSAocHRydmFsKQorICAvKiBDb252ZXJ0cyBhIFBUUlZBTCB0byBh
IEhBTkRMRSAqLworCisjZGVmaW5lIEVMRl9JTUFHRV9CQVNFKGVsZikgKChl
bGYpLT5pbWFnZSkKKyAgLyogUmV0dXJucyB0aGUgYmFzZSBvZiB0aGUgaW1h
Z2UgYXMgYSBQVFJWQUwuICovCisKKyNkZWZpbmUgRUxGX0hBTkRMRV9QVFJW
QUwoaGFuZGxldmFsKSAoKHZvaWQqKShoYW5kbGV2YWwpKQorICAvKiBDb252
ZXJ0cyBhIEhBTkRMRSB0byBhIFBUUlZBTC4gKi8KKworI2RlZmluZSBFTEZf
T0JTT0xFVEVfVk9JRFBfQ0FTVCAodm9pZCopKHVpbnRwdHJfdCkKKyAgLyoK
KyAgICogSW4gc29tZSBwbGFjZXMgdGhlIGV4aXN0aW5nIGNvZGUgbmVlZHMg
dG8KKyAgICogIC0gY2FzdCBhd2F5IGNvbnN0ICh0aGUgZXhpc3RpbmcgY29k
ZSB1c2VzIGNvbnN0IGEgZmFpcgorICAgKiAgICBiaXQgYnV0IGFjdHVhbGx5
IHNvbWV0aW1lcyB3YW50cyB0byB3cml0ZSB0byBpdHMgaW5wdXQpCisgICAq
ICAgIGZyb20gYSBQVFJWQUwuCisgICAqICAtIGNvbnZlcnQgYW4gaW50ZWdl
ciByZXByZXNlbnRpbmcgYSBwb2ludGVyIHRvIGEgUFRSVkFMCisgICAqIFRo
aXMgbWFjcm8gcHJvdmlkZXMgYSBzdWl0YWJsZSBjYXN0LgorICAgKi8KKwor
I2RlZmluZSBFTEZfVU5TQUZFX1BUUihwdHJ2YWwpICgodm9pZCopKHVpbnRw
dHJfdCkocHRydmFsKSkKKyAgLyoKKyAgICogVHVybnMgYSBQVFJWQUwgaW50
byBhbiBhY3R1YWwgQyBwb2ludGVyLiAgQmVmb3JlIHRoaXMgaXMgZG9uZQor
ICAgKiB0aGUgY2FsbGVyIG11c3QgaGF2ZSBlbnN1cmVkIHRoYXQgdGhlIFBU
UlZBTCBkb2VzIGluIGZhY3QgcG9pbnQKKyAgICogdG8gYSBwZXJtaXNzaWJs
ZSBsb2NhdGlvbi4KKyAgICovCisKKy8qIFBUUlZBTHMgY2FuIGJlIElOVkFM
SUQgKGllLCBOVUxMKS4gKi8KKyNkZWZpbmUgRUxGX0lOVkFMSURfUFRSVkFM
ICAgICAgICAgICAgKE5VTEwpICAgICAgICAvKiByZXR1cm5zIE5VTEwgUFRS
VkFMICovCisjZGVmaW5lIEVMRl9JTlZBTElEX0hBTkRMRShzdHJ1Y3RuYW1l
KQkJICAgIC8qIHJldHVybnMgTlVMTCBoYW5kbGUgKi8gXAorICAgIEVMRl9N
QUtFX0hBTkRMRShzdHJ1Y3RuYW1lLCBFTEZfSU5WQUxJRF9QVFJWQUwpCisj
ZGVmaW5lIEVMRl9QVFJWQUxfVkFMSUQocHRydmFsKSAgICAgIChwdHJ2YWwp
ICAgICAgICAgICAgLyogfSAgICAgICAgICAgICovCisjZGVmaW5lIEVMRl9I
QU5ETEVfVkFMSUQoaGFuZGxldmFsKSAgIChoYW5kbGV2YWwpICAgICAgICAg
LyogfSBwcmVkaWNhdGVzICovCisjZGVmaW5lIEVMRl9QVFJWQUxfSU5WQUxJ
RChwdHJ2YWwpICAgICgocHRydmFsKSA9PSBOVUxMKSAgLyogfSAgICAgICAg
ICAgICovCisKKy8qIEZvciBpbnRlcm5hbCB1c2UgYnkgb3RoZXIgbWFjcm9z
IGhlcmUgKi8KKyNkZWZpbmUgRUxGX19IQU5ETEVfRklFTERfVFlQRShoYW5k
bGV2YWwsIGVsbSkgXAorICB0eXBlb2YoKGhhbmRsZXZhbCktPmVsbSkKKyNk
ZWZpbmUgRUxGX19IQU5ETEVfRklFTERfT0ZGU0VUKGhhbmRsZXZhbCwgZWxt
KSBcCisgIG9mZnNldG9mKHR5cGVvZigqKGhhbmRsZXZhbCkpLGVsbSkKKwor
CisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KKworCiB0eXBl
ZGVmIHVuaW9uIHsKICAgICBFbGYzMl9FaGRyIGUzMjsKICAgICBFbGY2NF9F
aGRyIGU2NDsKQEAgLTgzLDYgKzE3NCwxMiBAQCB0eXBlZGVmIHVuaW9uIHsK
ICAgICBFbGY2NF9Ob3RlIGU2NDsKIH0gZWxmX25vdGU7CiAKK0VMRl9ERUZJ
TkVfSEFORExFKGVsZl9laGRyKQorRUxGX0RFRklORV9IQU5ETEUoZWxmX3No
ZHIpCitFTEZfREVGSU5FX0hBTkRMRShlbGZfcGhkcikKK0VMRl9ERUZJTkVf
SEFORExFKGVsZl9zeW0pCitFTEZfREVGSU5FX0hBTkRMRShlbGZfbm90ZSkK
Kwogc3RydWN0IGVsZl9iaW5hcnkgewogICAgIC8qIGVsZiBiaW5hcnkgKi8K
ICAgICBjb25zdCBjaGFyICppbWFnZTsKQEAgLTkwLDEwICsxODcsMTAgQEAg
c3RydWN0IGVsZl9iaW5hcnkgewogICAgIGNoYXIgY2xhc3M7CiAgICAgY2hh
ciBkYXRhOwogCi0gICAgY29uc3QgZWxmX2VoZHIgKmVoZHI7Ci0gICAgY29u
c3QgY2hhciAqc2VjX3N0cnRhYjsKLSAgICBjb25zdCBlbGZfc2hkciAqc3lt
X3RhYjsKLSAgICBjb25zdCBjaGFyICpzeW1fc3RydGFiOworICAgIEVMRl9I
QU5ETEVfREVDTChlbGZfZWhkcikgZWhkcjsKKyAgICBFTEZfUFRSVkFMX0NP
TlNUX0NIQVIgc2VjX3N0cnRhYjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxm
X3NoZHIpIHN5bV90YWI7CisgICAgRUxGX1BUUlZBTF9DT05TVF9DSEFSIHN5
bV9zdHJ0YWI7CiAKICAgICAvKiBsb2FkZWQgdG8gKi8KICAgICBjaGFyICpk
ZXN0OwpAQCAtMTM1LDQ1ICsyMzIsNzIgQEAgc3RydWN0IGVsZl9iaW5hcnkg
ewogICAgICA6IGVsZl9hY2Nlc3NfdW5zaWduZWQoKGVsZiksIChzdHIpLCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgb2Zmc2V0b2YodHlwZW9mKCooc3RyKSksZTMyLmVs
ZW0pLCAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2l6ZW9mKChzdHIpLT5lMzIuZWxlbSkpKQorICAvKgorICAgKiBSZWFkcyBh
biB1bnNpZ25lZCBmaWVsZCBpbiBhIGhlYWRlciBzdHJ1Y3R1cmUgaW4gdGhl
IEVMRi4KKyAgICogc3RyIGlzIGEgSEFORExFLCBhbmQgZWxlbSBpcyB0aGUg
ZmllbGQgbmFtZSBpbiBpdC4KKyAgICovCiAKICNkZWZpbmUgZWxmX3NpemUo
ZWxmLCBzdHIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
ICgoRUxGQ0xBU1M2NCA9PSAoZWxmKS0+Y2xhc3MpICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgID8gc2l6ZW9mKChzdHIpLT5lNjQpIDogc2l6ZW9m
KChzdHIpLT5lMzIpKQorICAvKgorICAgKiBSZXR1cm5zIHRoZSBzaXplIG9m
IHRoZSBzdWJzdHJ1Y3R1cmUgZm9yIHRoZSBhcHByb3ByaWF0ZSAzMi82NC1i
aXRuZXNzLgorICAgKiBzdHIgc2hvdWxkIGJlIGEgSEFORExFLgorICAgKi8K
IAotdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCB2b2lkICpwdHIsCit1aW50NjRfdCBlbGZfYWNj
ZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9QVFJW
QUxfQ09OU1RfVk9JRCBwdHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90IHNpemUpOworICAvKiBSZWFk
cyBhIGZpZWxkIGF0IGFyYml0cmFyeSBvZmZzZXQgYW5kIGFsaWduZW1udCAq
LwogCiB1aW50NjRfdCBlbGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgdWludDY0X3QgYWRkcik7CiAKKworI2RlZmluZSBlbGZfbWVtY3B5
X3NhZmUoZWxmLCBkc3QsIHNyYywgc3opIG1lbWNweSgoZHN0KSwoc3JjKSwo
c3opKQorI2RlZmluZSBlbGZfbWVtc2V0X3NhZmUoZWxmLCBkc3QsIGMsIHN6
KSAgIG1lbXNldCgoZHN0KSwoYyksKHN6KSkKKyAgLyoKKyAgICogVmVyc2lv
bnMgb2YgbWVtY3B5IGFuZCBtZW1zZXQgd2hpY2ggd2lsbCAoaW4gdGhlIG5l
eHQgcGF0Y2gpCisgICAqIGFycmFuZ2UgbmV2ZXIgdG8gd3JpdGUgb3V0c2lk
ZSBwZXJtaXR0ZWQgYXJlYXMuCisgICAqLworCisjZGVmaW5lIGVsZl9zdG9y
ZV92YWwoZWxmLCB0eXBlLCBwdHIsIHZhbCkgICAoKih0eXBlKikocHRyKSA9
ICh2YWwpKQorICAvKiBTdG9yZXMgYSB2YWx1ZSBhdCBhIHBhcnRpY3VsYXIg
UFRSVkFMLiAqLworCisjZGVmaW5lIGVsZl9zdG9yZV9maWVsZChlbGYsIGhk
ciwgZWxtLCB2YWwpICAgICAgICAgICAgICAgICAgICAgXAorICAgIChlbGZf
c3RvcmVfdmFsKChlbGYpLCBFTEZfX0hBTkRMRV9GSUVMRF9UWVBFKGhkciwg
ZWxtKSwgICAgIFwKKyAgICAgICAgICAgICAgICAgICAmKChoZHIpLT5lbG0p
LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICAgICAgICAgKHZhbCkpKQorICAvKiBTdG9yZXMgYSAzMi82NC1iaXQgZmll
bGQuICBoZHIgaXMgYSBIQU5ETEUgYW5kIGVsbSBpcyB0aGUgZmllbGQgbmFt
ZS4gKi8KKworCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8K
IC8qIHhjX2xpYmVsZl90b29scy5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCiBpbnQgZWxm
X3NoZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZik7CiBpbnQgZWxm
X3BoZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZik7CiAKLWNvbnN0
IGVsZl9zaGRyICplbGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGNvbnN0IGNoYXIgKm5hbWUpOwotY29uc3QgZWxmX3NoZHIgKmVs
Zl9zaGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBp
bmRleCk7Ci1jb25zdCBlbGZfcGhkciAqZWxmX3BoZHJfYnlfaW5kZXgoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKK0VMRl9IQU5ETEVf
REVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCBjaGFyICpuYW1lKTsKK0VMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgaW50IGluZGV4KTsKK0VMRl9IQU5ETEVfREVDTChlbGZfcGhk
cikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
aW50IGluZGV4KTsKIAotY29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfc2hkciAqIHNoZHIp
OwotY29uc3Qgdm9pZCAqZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgZWxmX3NoZHIgKiBzaGRyKTsKLWNvbnN0IHZv
aWQgKmVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBlbGZfc2hkciAqIHNoZHIpOworY29uc3QgY2hhciAqZWxmX3NlY3Rp
b25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX3NoZHIpIHNoZHIpOworRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVs
Zl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9I
QU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7CitFTEZfUFRSVkFMX0NPTlNU
X1ZPSUQgZWxmX3NlY3Rpb25fZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcik7CiAKLWNvbnN0IHZv
aWQgKmVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGNvbnN0IGVsZl9waGRyICogcGhkcik7Ci1jb25zdCB2b2lkICplbGZfc2Vn
bWVudF9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3Bo
ZHIgKiBwaGRyKTsKK0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVu
dF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX3BoZHIpIHBoZHIpOworRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVs
Zl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpOwogCi1jb25zdCBlbGZfc3ltICpl
bGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3Qg
Y2hhciAqc3ltYm9sKTsKLWNvbnN0IGVsZl9zeW0gKmVsZl9zeW1fYnlfaW5k
ZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IGluZGV4KTsKK0VMRl9I
QU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKK0VMRl9IQU5E
TEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGludCBpbmRleCk7CiAKLWNvbnN0IGNoYXIgKmVsZl9u
b3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25v
dGUgKiBub3RlKTsKLWNvbnN0IHZvaWQgKmVsZl9ub3RlX2Rlc2Moc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKTsKLXVp
bnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgY29uc3QgZWxmX25vdGUgKiBub3RlKTsKLXVpbnQ2NF90IGVsZl9ub3Rl
X251bWVyaWNfYXJyYXkoc3RydWN0IGVsZl9iaW5hcnkgKiwgY29uc3QgZWxm
X25vdGUgKiwKK2NvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3Rl
KTsKK0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9kZXNjKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkg
bm90ZSk7Cit1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7
Cit1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZf
YmluYXJ5ICosIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSksCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB1bml0c3os
IHVuc2lnbmVkIGludCBpZHgpOwotY29uc3QgZWxmX25vdGUgKmVsZl9ub3Rl
X25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUg
KiBub3RlKTsKK0VMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZWxmX25vdGVf
bmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUpOwogCiBpbnQgZWxmX2lzX2VsZmJpbmFyeShjb25z
dCB2b2lkICppbWFnZSk7Ci1pbnQgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3BoZHIgKiBwaGRyKTsK
K2ludCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpOwogCiAvKiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl9s
b2FkZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAqLwpAQCAtMTg5LDcgKzMxMyw3IEBAIHZvaWQg
ZWxmX3NldF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX2xvZ19j
YWxsYmFjayosCiB2b2lkIGVsZl9wYXJzZV9iaW5hcnkoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZik7CiBpbnQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpOwogCi12b2lkICplbGZfZ2V0X3B0cihzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIpOworRUxGX1BUUlZB
TF9WT0lEIGVsZl9nZXRfcHRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVu
c2lnbmVkIGxvbmcgYWRkcik7CiB1aW50NjRfdCBlbGZfbG9va3VwX2FkZHIo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsK
IAogdm9pZCBlbGZfcGFyc2VfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCB1aW50NjRfdCBwc3RhcnQpOyAvKiBwcml2YXRlICovCkBAIC0yMjEs
OSArMzQ1LDkgQEAgc3RydWN0IHhlbl9lbGZub3RlIHsKIAogc3RydWN0IGVs
Zl9kb21fcGFybXMgewogICAgIC8qIHJhdyAqLwotICAgIGNvbnN0IGNoYXIg
Kmd1ZXN0X2luZm87Ci0gICAgY29uc3Qgdm9pZCAqZWxmX25vdGVfc3RhcnQ7
Ci0gICAgY29uc3Qgdm9pZCAqZWxmX25vdGVfZW5kOworICAgIEVMRl9QVFJW
QUxfQ09OU1RfQ0hBUiBndWVzdF9pbmZvOworICAgIEVMRl9QVFJWQUxfQ09O
U1RfVk9JRCBlbGZfbm90ZV9zdGFydDsKKyAgICBFTEZfUFRSVkFMX0NPTlNU
X1ZPSUQgZWxmX25vdGVfZW5kOwogICAgIHN0cnVjdCB4ZW5fZWxmbm90ZSBl
bGZfbm90ZXNbWEVOX0VMRk5PVEVfTUFYICsgMV07CiAKICAgICAvKiBwYXJz
ZWQgKi8KQEAgLTI2MiwxMCArMzg2LDIyIEBAIGludCBlbGZfeGVuX3BhcnNl
X2ZlYXR1cmVzKGNvbnN0IGNoYXIgKmZlYXR1cmVzLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgKnJlcXVpcmVkKTsKIGludCBlbGZf
eGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1z
LAotICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBlbGZfbm90ZSAqbm90
ZSk7CisgICAgICAgICAgICAgICAgICAgICAgIEVMRl9IQU5ETEVfREVDTChl
bGZfbm90ZSkgbm90ZSk7CiBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZv
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcyk7CiBpbnQg
ZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAg
ICAgICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKTsKIAor
I2RlZmluZSBlbGZfbWVtY3B5X3VuY2hlY2tlZCBtZW1jcHkKKyNkZWZpbmUg
ZWxmX21lbXNldF91bmNoZWNrZWQgbWVtc2V0CisgIC8qCisgICAqIFVuc2Fm
ZSB2ZXJzaW9ucyBvZiBtZW1jcHkgYW5kIG1lbXNldCB3aGljaCB0YWtlIGFj
dHVhbCBDCisgICAqIHBvaW50ZXJzLiAgVGhlc2UgYXJlIGp1c3QgbGlrZSBy
ZWFsIG1lbWNweSBhbmQgbWVtc2V0LgorICAgKi8KKworCisjZGVmaW5lIEVM
Rl9BRFZBTkNFX0RFU1QoZWxmLCBhbW91bnQpICBlbGYtPmRlc3QgKz0gKGFt
b3VudCkKKyAgLyogQWR2YW5jZXMgcGFzdCBhbW91bnQgYnl0ZXMgb2YgdGhl
IGN1cnJlbnQgZGVzdGluYXRpb24gYXJlYS4gKi8KKworCiAjZW5kaWYgLyog
X19YRU5fTElCRUxGX0hfXyAqLwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0009-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0009-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Transfer-Encoding: base64

RnJvbSA1OWY2NmQ1ODE4MDgzMmFmNmI5OWE5ZTQ0ODkwMzFiNWMyZjYyN2Fi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDkvMjNdIHRv
b2xzL3hjdXRpbHMvcmVhZG5vdGVzOiBhZGp1c3QgcHJpbnRfbDFfbWZuX3Zh
bGlkX25vdGUKClVzZSB0aGUgbmV3IFBUUlZBTCBtYWNyb3MgYW5kIGVsZl9h
Y2Nlc3NfdW5zaWduZWQgaW4KcHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUuCgpO
byBmdW5jdGlvbmFsIGNoYW5nZSB1bmxlc3MgdGhlIGlucHV0IGlzIHdyb25n
LCBvciB3ZSBhcmUgcmVhZGluZyBhCmZpbGUgZm9yIGEgZGlmZmVyZW50IGVu
ZGlhbm5lc3MuCgpTZXBhcmF0ZWQgb3V0IGZyb20gdGhlIHByZXZpb3VzIHBh
dGNoIGJlY2F1c2UgdGhpcyBjaGFuZ2UgZG9lcyBwcm9kdWNlCmEgZGlmZmVy
ZW5jZSBpbiB0aGUgZ2VuZXJhdGVkIGNvZGUuCgpUaGlzIGlzIHBhcnQgb2Yg
dGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+Ci0tLQogdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyB8ICAgMTEg
KysrKysrLS0tLS0KIDEgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCsp
LCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hjdXRpbHMv
cmVhZG5vdGVzLmMgYi90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCmluZGV4
IDJhZjA0N2QuLjdmZjI1MzAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hjdXRpbHMv
cmVhZG5vdGVzLmMKKysrIGIvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYwpA
QCAtNzcsMjIgKzc3LDIzIEBAIHN0YXRpYyB2b2lkIHByaW50X251bWVyaWNf
bm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsCiB9CiAKIHN0YXRpYyB2b2lkIHByaW50X2wxX21mbl92YWxpZF9ub3Rl
KGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwK
LQkJCQkgICAgY29uc3QgZWxmX25vdGUgKm5vdGUpCisJCQkJICAgIEVMRl9I
QU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKIAlpbnQgZGVzY3N6ID0g
ZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwotCWNvbnN0IHVpbnQzMl90
ICpkZXNjMzIgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7Ci0JY29uc3Qg
dWludDY0X3QgKmRlc2M2NCA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsK
KwlFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rlc2Mo
ZWxmLCBub3RlKTsKIAogCS8qIFhYWCBzaG91bGQgYmUgYWJsZSB0byBjb3Bl
IHdpdGggYSBsaXN0IG9mIHZhbHVlcy4gKi8KIAlzd2l0Y2ggKCBkZXNjc3og
LyAyICkKIAl7CiAJY2FzZSA4OgogCQlwcmludGYoIiVzOiBtYXNrPSUjIlBS
SXg2NCIgdmFsdWU9JSMiUFJJeDY0IlxuIiwgcHJlZml4LAotCQkgICAgICAg
ZGVzYzY0WzBdLCBkZXNjNjRbMV0pOworCQkgICAgICAgZWxmX2FjY2Vzc191
bnNpZ25lZChlbGYsIGRlc2MsIDAsIDgpLAorCQkgICAgICAgZWxmX2FjY2Vz
c191bnNpZ25lZChlbGYsIGRlc2MsIDgsIDgpKTsKIAkJYnJlYWs7CiAJY2Fz
ZSA0OgogCQlwcmludGYoIiVzOiBtYXNrPSUjIlBSSXgzMiIgdmFsdWU9JSMi
UFJJeDMyIlxuIiwgcHJlZml4LAotCQkgICAgICAgZGVzYzMyWzBdLGRlc2Mz
MlsxXSk7CisJCSAgICAgICAodWludDMyX3QpZWxmX2FjY2Vzc191bnNpZ25l
ZChlbGYsIGRlc2MsIDAsIDQpLAorCQkgICAgICAgKHVpbnQzMl90KWVsZl9h
Y2Nlc3NfdW5zaWduZWQoZWxmLCBkZXNjLCA0LCA0KSk7CiAJCWJyZWFrOwog
CX0KIAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0010-libelf-check-nul-terminated-strings-properly.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0010-libelf-check-nul-terminated-strings-properly.patch"
Content-Transfer-Encoding: base64

RnJvbSBkYjE0ZDViZDliNjUwOGFkZmNkMmI5MTBmNDU0ZmFlMTJmYTRiYTAw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTAvMjNdIGxp
YmVsZjogY2hlY2sgbnVsLXRlcm1pbmF0ZWQgc3RyaW5ncyBwcm9wZXJseQoK
SXQgaXMgbm90IHNhZmUgdG8gc2ltcGx5IHRha2UgcG9pbnRlcnMgaW50byB0
aGUgRUxGIGFuZCB1c2UgdGhlbSBhcyBDCnBvaW50ZXJzLiAgVGhleSBtaWdo
dCBub3QgYmUgcHJvcGVybHkgbnVsLXRlcm1pbmF0ZWQgKGFuZCB0aGUgcG9p
bnRlcnMKbWlnaHQgYmUgd2lsZCkuCgpTbyB3ZSBhcmUgZ29pbmcgdG8gaW50
cm9kdWNlIGEgbmV3IGZ1bmN0aW9uIGVsZl9zdHJ2YWwgZm9yIHNhZmVseQpn
ZXR0aW5nIHN0cmluZ3MuICBUaGlzIHdpbGwgY2hlY2sgdGhhdCB0aGUgYWRk
cmVzc2VzIGFyZSBpbiByYW5nZSBhbmQKdGhhdCB0aGVyZSBpcyBhIHByb3Bl
ciBudWwtdGVybWluYXRlZCBzdHJpbmcuICBPZiBjb3Vyc2UgaXQgbWlnaHQK
ZGlzY292ZXIgdGhhdCB0aGVyZSBpc24ndC4gIEluIHRoYXQgY2FzZSwgaXQg
d2lsbCBiZSBtYWRlIHRvIGZhaWwuClRoaXMgbWVhbnMgdGhhdCBlbGZfbm90
ZV9uYW1lIG1pZ2h0IGZhaWwsIHRvby4KCkZvciB0aGUgYmVuZWZpdCBvZiBj
YWxsIHNpdGVzIHdoaWNoIGFyZSBqdXN0IGdvaW5nIHRvIHBhc3MgdGhlIHZh
bHVlCnRvIGEgcHJpbnRmLWxpa2UgZnVuY3Rpb24sIHdlIHByb3ZpZGUgZWxm
X3N0cmZtdCB3aGljaCByZXR1cm5zCiIoaW52YWxpZCkiIG9uIGZhaWx1cmUg
cmF0aGVyIHRoYW4gTlVMTC4KCkluIHRoaXMgcGF0Y2ggd2UgaW50cm9kdWNl
IGR1bW15IGRlZmluaXRpb25zIG9mIHRoZXNlIGZ1bmN0aW9ucy4gIFdlCmlu
dHJvZHVjZSBjYWxscyB0byBlbGZfc3RydmFsIGFuZCBlbGZfc3RyZm10IGV2
ZXJ5d2hlcmUsIGFuZCB1cGRhdGUKYWxsIHRoZSBjYWxsIHNpdGVzIHdpdGgg
YXBwcm9wcmlhdGUgZXJyb3IgY2hlY2tpbmcuCgpUaGVyZSBpcyBub3QgeWV0
IGFueSBzZW1hbnRpYyBjaGFuZ2UsIHNpbmNlIGJlZm9yZSB0aGlzIHBhdGNo
IGFsbCB0aGUKcGxhY2VzIHdoZXJlIHdlIGludHJvZHVjZSBlbGZfc3RydmFs
IGRlcmVmZXJlbmNlZCB0aGUgdmFsdWUgYW55d2F5LCBzbwppdCBtdXN0bid0
IGhhdmUgYmVlbiBOVUxMLgoKSW4gZnV0dXJlIHBhdGNoZXMsIHdoZW4gZWxm
X3N0cnZhbCBpcyBtYWRlIGFibGUgcmV0dXJuIE5VTEwsIHdoZW4gaXQKZG9l
cyBzbyBpdCB3aWxsIG1hcmsgdGhlIGVsZiAiYnJva2VuIiBzbyB0aGF0IGFu
IGFwcHJvcHJpYXRlCmRpYWdub3N0aWMgY2FuIGJlIHByaW50ZWQuCgpUaGlz
IGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0Et
NTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNh
bXBiZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogdG9vbHMv
eGN1dGlscy9yZWFkbm90ZXMuYyAgICAgICAgICB8ICAgMTEgKysrKysrKyst
LS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgIDEz
ICsrKysrKysrKystLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jICAgfCAgIDEwICsrKysrKystLS0KIHhlbi9pbmNsdWRlL3hlbi9saWJl
bGYuaCAgICAgICAgICAgfCAgICA3ICsrKysrLS0KIDQgZmlsZXMgY2hhbmdl
ZCwgMzAgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRp
bHMvcmVhZG5vdGVzLmMKaW5kZXggN2ZmMjUzMC4uY2ZhZTk5NCAxMDA2NDQK
LS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90b29scy94
Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC02Myw3ICs2Myw3IEBAIHN0cnVjdCBz
ZXR1cF9oZWFkZXIgewogc3RhdGljIHZvaWQgcHJpbnRfc3RyaW5nX25vdGUo
Y29uc3QgY2hhciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAog
CQkJICAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewot
CXByaW50ZigiJXM6ICVzXG4iLCBwcmVmaXgsIChjaGFyKillbGZfbm90ZV9k
ZXNjKGVsZiwgbm90ZSkpOworCXByaW50ZigiJXM6ICVzXG4iLCBwcmVmaXgs
IGVsZl9zdHJmbXQoZWxmLCBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSkpKTsK
IH0KIAogc3RhdGljIHZvaWQgcHJpbnRfbnVtZXJpY19ub3RlKGNvbnN0IGNo
YXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKQEAgLTEwMywx
MCArMTAzLDE0IEBAIHN0YXRpYyBpbnQgcHJpbnRfbm90ZXMoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBzdGFy
dCwKIHsKIAlFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGU7CiAJaW50
IG5vdGVzX2ZvdW5kID0gMDsKKwljb25zdCBjaGFyICp0aGlzX25vdGVfbmFt
ZTsKIAogCWZvciAoIG5vdGUgPSBzdGFydDsgRUxGX0hBTkRMRV9QVFJWQUwo
bm90ZSkgPCBFTEZfSEFORExFX1BUUlZBTChlbmQpOyBub3RlID0gZWxmX25v
dGVfbmV4dChlbGYsIG5vdGUpICkKIAl7Ci0JCWlmICgwICE9IHN0cmNtcChl
bGZfbm90ZV9uYW1lKGVsZiwgbm90ZSksICJYZW4iKSkKKwkJdGhpc19ub3Rl
X25hbWUgPSBlbGZfbm90ZV9uYW1lKGVsZiwgbm90ZSk7CisJCWlmIChOVUxM
ID09IHRoaXNfbm90ZV9uYW1lKQorCQkJY29udGludWU7CisJCWlmICgwICE9
IHN0cmNtcCh0aGlzX25vdGVfbmFtZSwgIlhlbiIpKQogCQkJY29udGludWU7
CiAKIAkJbm90ZXNfZm91bmQrKzsKQEAgLTI5NCw3ICsyOTgsOCBAQCBpbnQg
bWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAKIAlzaGRyID0gZWxmX3No
ZHJfYnlfbmFtZSgmZWxmLCAiX194ZW5fZ3Vlc3QiKTsKIAlpZiAoRUxGX0hB
TkRMRV9WQUxJRChzaGRyKSkKLQkJcHJpbnRmKCJfX3hlbl9ndWVzdDogJXNc
biIsIChjaGFyKillbGZfc2VjdGlvbl9zdGFydCgmZWxmLCBzaGRyKSk7CisJ
CXByaW50ZigiX194ZW5fZ3Vlc3Q6ICVzXG4iLAorICAgICAgICAgICAgICAg
ICAgICAgICBlbGZfc3RyZm10KCZlbGYsIGVsZl9zZWN0aW9uX3N0YXJ0KCZl
bGYsIHNoZHIpKSk7CiAKIAlyZXR1cm4gMDsKIH0KZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgYi94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtZG9taW5mby5jCmluZGV4IDcxNDBkNTkuLmIyMTdm
OGYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21p
bmZvLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YwpAQCAtMTM3LDcgKzEzNywxMCBAQCBpbnQgZWxmX3hlbl9wYXJzZV9ub3Rl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAKICAgICBpZiAoIG5vdGVfZGVz
Y1t0eXBlXS5zdHIgKQogICAgIHsKLSAgICAgICAgc3RyID0gZWxmX25vdGVf
ZGVzYyhlbGYsIG5vdGUpOworICAgICAgICBzdHIgPSBlbGZfc3RydmFsKGVs
ZiwgZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpKTsKKyAgICAgICAgaWYgKHN0
ciA9PSBOVUxMKQorICAgICAgICAgICAgLyogZWxmX3N0cnZhbCB3aWxsIG1h
cmsgZWxmIGJyb2tlbiBpZiBpdCBmYWlscyBzbyBubyBuZWVkIHRvIGxvZyAq
LworICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIGVsZl9tc2coZWxm
LCAiJXM6ICVzID0gXCIlc1wiXG4iLCBfX0ZVTkNUSU9OX18sCiAgICAgICAg
ICAgICAgICAgbm90ZV9kZXNjW3R5cGVdLm5hbWUsIHN0cik7CiAgICAgICAg
IHBhcm1zLT5lbGZfbm90ZXNbdHlwZV0udHlwZSA9IFhFTl9FTlRfU1RSOwpA
QCAtMjIwLDYgKzIyMyw3IEBAIHN0YXRpYyBpbnQgZWxmX3hlbl9wYXJzZV9u
b3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogewogICAgIGludCB4ZW5f
ZWxmbm90ZXMgPSAwOwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkg
bm90ZTsKKyAgICBjb25zdCBjaGFyICpub3RlX25hbWU7CiAKICAgICBwYXJt
cy0+ZWxmX25vdGVfc3RhcnQgPSBzdGFydDsKICAgICBwYXJtcy0+ZWxmX25v
dGVfZW5kICAgPSBlbmQ7CkBAIC0yMjcsNyArMjMxLDEwIEBAIHN0YXRpYyBp
bnQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAogICAgICAgICAgIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpIDwgcGFybXMt
PmVsZl9ub3RlX2VuZDsKICAgICAgICAgICBub3RlID0gZWxmX25vdGVfbmV4
dChlbGYsIG5vdGUpICkKICAgICB7Ci0gICAgICAgIGlmICggc3RyY21wKGVs
Zl9ub3RlX25hbWUoZWxmLCBub3RlKSwgIlhlbiIpICkKKyAgICAgICAgbm90
ZV9uYW1lID0gZWxmX25vdGVfbmFtZShlbGYsIG5vdGUpOworICAgICAgICBp
ZiAoIG5vdGVfbmFtZSA9PSBOVUxMICkKKyAgICAgICAgICAgIGNvbnRpbnVl
OworICAgICAgICBpZiAoIHN0cmNtcChub3RlX25hbWUsICJYZW4iKSApCiAg
ICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgaWYgKCBlbGZfeGVuX3Bh
cnNlX25vdGUoZWxmLCBwYXJtcywgbm90ZSkgKQogICAgICAgICAgICAgcmV0
dXJuIC0xOwpAQCAtNTQxLDcgKzU0OCw3IEBAIGludCBlbGZfeGVuX3BhcnNl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgcGFy
bXMtPmVsZl9ub3RlX3N0YXJ0ID0gRUxGX0lOVkFMSURfUFRSVkFMOwogICAg
ICAgICAgICAgICAgIHBhcm1zLT5lbGZfbm90ZV9lbmQgICA9IEVMRl9JTlZB
TElEX1BUUlZBTDsKICAgICAgICAgICAgICAgICBlbGZfbXNnKGVsZiwgIiVz
OiBfX3hlbl9ndWVzdDogXCIlc1wiXG4iLCBfX0ZVTkNUSU9OX18sCi0gICAg
ICAgICAgICAgICAgICAgICAgICBwYXJtcy0+Z3Vlc3RfaW5mbyk7CisgICAg
ICAgICAgICAgICAgICAgICAgICBlbGZfc3RyZm10KGVsZiwgcGFybXMtPmd1
ZXN0X2luZm8pKTsKICAgICAgICAgICAgICAgICBlbGZfeGVuX3BhcnNlX2d1
ZXN0X2luZm8oZWxmLCBwYXJtcyk7CiAgICAgICAgICAgICAgICAgYnJlYWs7
CiAgICAgICAgICAgICB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10
b29scy5jCmluZGV4IGYxZmQ4ODYuLjNhMGNkZTEgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi10b29scy5jCkBAIC0xMTksNyArMTE5LDcgQEAg
Y29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLAogICAgIGlmICggRUxGX1BUUlZBTF9JTlZBTElEKGVsZi0+c2Vj
X3N0cnRhYikgKQogICAgICAgICByZXR1cm4gInVua25vd24iOwogCi0gICAg
cmV0dXJuIGVsZi0+c2VjX3N0cnRhYiArIGVsZl91dmFsKGVsZiwgc2hkciwg
c2hfbmFtZSk7CisgICAgcmV0dXJuIGVsZl9zdHJ2YWwoZWxmLCBlbGYtPnNl
Y19zdHJ0YWIgKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX25hbWUpKTsKIH0K
IAogRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX3N0YXJ0KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hk
cikgc2hkcikKQEAgLTE1MSw2ICsxNTEsNyBAQCBFTEZfSEFORExFX0RFQ0wo
ZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGNvbnN0IGNoYXIgKnN5bQogICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9J
RCBlbmQgPSBlbGZfc2VjdGlvbl9lbmQoZWxmLCBlbGYtPnN5bV90YWIpOwog
ICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBzeW07CiAgICAgdWludDY0
X3QgaW5mbywgbmFtZTsKKyAgICBjb25zdCBjaGFyICpzeW1fbmFtZTsKIAog
ICAgIGZvciAoIDsgcHRyIDwgZW5kOyBwdHIgKz0gZWxmX3NpemUoZWxmLCBz
eW0pICkKICAgICB7CkBAIC0xNTksNyArMTYwLDEwIEBAIEVMRl9IQU5ETEVf
REVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqc3ltCiAgICAgICAgIG5hbWUgPSBlbGZf
dXZhbChlbGYsIHN5bSwgc3RfbmFtZSk7CiAgICAgICAgIGlmICggRUxGMzJf
U1RfQklORChpbmZvKSAhPSBTVEJfR0xPQkFMICkKICAgICAgICAgICAgIGNv
bnRpbnVlOwotICAgICAgICBpZiAoIHN0cmNtcChlbGYtPnN5bV9zdHJ0YWIg
KyBuYW1lLCBzeW1ib2wpICkKKyAgICAgICAgc3ltX25hbWUgPSBlbGZfc3Ry
dmFsKGVsZiwgZWxmLT5zeW1fc3RydGFiICsgbmFtZSk7CisgICAgICAgIGlm
ICggc3ltX25hbWUgPT0gTlVMTCApIC8qIG91dCBvZiByYW5nZSwgb29wcyAq
LworICAgICAgICAgICAgcmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShlbGZf
c3ltKTsKKyAgICAgICAgaWYgKCBzdHJjbXAoc3ltX25hbWUsIHN5bWJvbCkg
KQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIHJldHVybiBzeW07
CiAgICAgfQpAQCAtMTc3LDcgKzE4MSw3IEBAIEVMRl9IQU5ETEVfREVDTChl
bGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGludCBpbmRleCkKIAogY29uc3QgY2hhciAqZWxmX25vdGVfbmFtZShz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIG5vdGUpCiB7Ci0gICAgcmV0dXJuIEVMRl9IQU5ETEVfUFRSVkFMKG5v
dGUpICsgZWxmX3NpemUoZWxmLCBub3RlKTsKKyAgICByZXR1cm4gZWxmX3N0
cnZhbChlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpICsgZWxmX3NpemUo
ZWxmLCBub3RlKSk7CiB9CiAKIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZf
bm90ZV9kZXNjKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfbm90ZSkgbm90ZSkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3hlbi9saWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAppbmRl
eCBjZWZkM2QzLi5hZjViNWM1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94
ZW4vbGliZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCkBA
IC0yNTIsNiArMjUyLDkgQEAgdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25l
ZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFMX0NPTlNUX1ZP
SUQgcHRyLAogdWludDY0X3QgZWxmX3JvdW5kX3VwKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpOwogCiAKKyNkZWZpbmUgZWxmX3N0
cnZhbChlbGYseCkgKChjb25zdCBjaGFyKikoeCkpIC8qIG1heSByZXR1cm4g
TlVMTCBpbiB0aGUgZnV0dXJlICovCisjZGVmaW5lIGVsZl9zdHJmbXQoZWxm
LHgpICgoY29uc3QgY2hhciopKHgpKSAvKiB3aWxsIHJldHVybiAoaW52YWxp
ZCkgaW5zdGVhZCAqLworCiAjZGVmaW5lIGVsZl9tZW1jcHlfc2FmZShlbGYs
IGRzdCwgc3JjLCBzeikgbWVtY3B5KChkc3QpLChzcmMpLChzeikpCiAjZGVm
aW5lIGVsZl9tZW1zZXRfc2FmZShlbGYsIGRzdCwgYywgc3opICAgbWVtc2V0
KChkc3QpLChjKSwoc3opKQogICAvKgpAQCAtMjc5LDcgKzI4Miw3IEBAIEVM
Rl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfbmFtZShzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpuCiBFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGludCBpbmRleCk7CiBFTEZfSEFORExFX0RFQ0woZWxm
X3BoZHIpIGVsZl9waGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGludCBpbmRleCk7CiAKLWNvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25h
bWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBzaGRyKTsKK2NvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBzaGRyKTsgLyogbWlnaHQgcmV0dXJuIE5VTEwgaWYgaW5wdXRzIGFy
ZSBpbnZhbGlkICovCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rp
b25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9E
RUNMKGVsZl9zaGRyKSBzaGRyKTsKIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBl
bGZfc2VjdGlvbl9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsKIApAQCAtMjg5LDcgKzI5Miw3
IEBAIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9lbmQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsCiBFTEZf
SEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7CiBFTEZfSEFO
RExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBpbnQgaW5kZXgpOwogCi1jb25zdCBjaGFyICplbGZf
bm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfbm90ZSkgbm90ZSk7Citjb25zdCBjaGFyICplbGZfbm90ZV9u
YW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChl
bGZfbm90ZSkgbm90ZSk7IC8qIG1heSByZXR1cm4gTlVMTCAqLwogRUxGX1BU
UlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKIHVp
bnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKIHVpbnQ2NF90
IGVsZl9ub3RlX251bWVyaWNfYXJyYXkoc3RydWN0IGVsZl9iaW5hcnkgKiwg
RUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSwKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0011-libelf-check-all-pointer-accesses.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0011-libelf-check-all-pointer-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSBjYzg3NjEzNzFhYWM0MzIzMTg1MzBjMmRkZmUyYzgyMzRiYzA2MjFm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTEvMjNdIGxp
YmVsZjogY2hlY2sgYWxsIHBvaW50ZXIgYWNjZXNzZXMKCldlIGNoYW5nZSB0
aGUgRUxGX1BUUlZBTCBhbmQgRUxGX0hBTkRMRSB0eXBlcyBhbmQgYXNzb2Np
YXRlZCBtYWNyb3M6CgogKiBQVFJWQUwgYmVjb21lcyBhIHVpbnRwdHJfdCwg
Zm9yIHdoaWNoIHdlIHByb3ZpZGUgYSB0eXBlZGVmCiAgIGVsZl9wdHJ2YWwu
ICBUaGlzIG1lYW5zIG5vIGFyaXRobWV0aWMgZG9uZSBvbiBpdCBjYW4gb3Zl
cmZsb3cgc28KICAgdGhlIGNvbXBpbGVyIGNhbm5vdCBkbyBhbnkgbWFsaWNp
b3VzIGludmFsaWQgcG9pbnRlciBhcml0aG1ldGljCiAgICJvcHRpbWlzYXRp
b25zIi4gIEl0IGFsc28gbWVhbnMgdGhhdCBhbnkgcGxhY2VzIHdoZXJlIHdl
CiAgIGRlcmVmZXJlbmNlIG9uZSBvZiB0aGVzZSBwb2ludGVycyB3aXRob3V0
IHVzaW5nIHRoZSBhcHByb3ByaWF0ZQogICBtYWNyb3Mgb3IgZnVuY3Rpb25z
IGJlY29tZSBhIGNvbXBpbGF0aW9uIGVycm9yLgoKICAgU28gd2UgY2FuIGJl
IHN1cmUgdGhhdCB3ZSB3b24ndCBtaXNzIGFueSBtZW1vcnkgYWNjZXNzZXMu
CgogICBBbGwgdGhlIFBUUlZBTCB2YXJpYWJsZXMgd2VyZSBwcmV2aW91c2x5
IHZvaWQqIG9yIGNoYXIqLCBzbwogICB0aGUgYWN0dWFsIGFkZHJlc3MgY2Fs
Y3VsYXRpb25zIGFyZSB1bmNoYW5nZWQuCgogKiBFTEZfSEFORExFIGJlY29t
ZXMgYSB1bmlvbiwgb25lIGhhbGYgb2Ygd2hpY2gga2VlcHMgdGhlIHBvaW50
ZXIKICAgdmFsdWUgYW5kIHRoZSBvdGhlciBoYWxmIG9mIHdoaWNoIGlzIGp1
c3QgdGhlcmUgdG8gcmVjb3JkIHRoZQogICB0eXBlLgoKICAgVGhlIG5ldyB0
eXBlIGlzIG5vdCBhIHBvaW50ZXIgdHlwZSBzbyB0aGVyZSBjYW4gYmUgbm8g
YWRkcmVzcwogICBjYWxjdWxhdGlvbnMgb24gaXQgd2hvc2UgbWVhbmluZyB3
b3VsZCBjaGFuZ2UuICBFdmVyeSBhc3NpZ25tZW50IG9yCiAgIGFjY2VzcyBo
YXMgdG8gZ28gdGhyb3VnaCBvbmUgb2Ygb3VyIG1hY3Jvcy4KCiAqIFRoZSBk
aXN0aW5jdGlvbiBiZXR3ZWVuIGNvbnN0IGFuZCBub24tY29uc3QgcG9pbnRl
cnMgYW5kIGNoYXIqcwogICBhbmQgdm9pZCpzIGluIGxpYmVsZiBnb2VzIGF3
YXkuICBUaGlzIHdhcyBub3QgaW1wb3J0YW50IChhbmQKICAgYW55d2F5IGxp
YmVsZiB0ZW5kZWQgdG8gY2FzdCBhd2F5IGNvbnN0IGluIHZhcmlvdXMgcGxh
Y2VzKS4KCiAqIFRoZSBmaWVsZHMgZWxmLT5pbWFnZSBhbmQgZWxmLT5kZXN0
IGFyZSByZW5hbWVkLiAgVGhhdCBwcm92ZXMKICAgdGhhdCB3ZSBoYXZlbid0
IG1pc3NlZCBhbnkgdW5jaGVja2VkIHVzZXMgb2YgdGhlc2UgYWN0dWFsCiAg
IHBvaW50ZXIgdmFsdWVzLgoKICogVGhlIGNhbGxlciBtYXkgZmlsbCBpbiBl
bGYtPmNhbGxlcl94ZGVzdF9iYXNlIGFuZCBfc2l6ZSB0bwogICBzcGVjaWZ5
IGFub3RoZXIgcmFuZ2Ugb2YgbWVtb3J5IHdoaWNoIGlzIHNhZmUgZm9yIGxp
YmVsZiB0bwogICBhY2Nlc3MsIGJlc2lkZXMgdGhlIGlucHV0IGFuZCBvdXRw
dXQgaW1hZ2VzLgoKICogV2hlbiBhY2Nlc3NlcyBmYWlsIGR1ZSB0byBiZWlu
ZyBvdXQgb2YgcmFuZ2UsIHdlIG1hcmsgdGhlIGVsZgogICAiYnJva2VuIi4g
IFRoaXMgd2lsbCBiZSBjaGVja2VkIGFuZCB1c2VkIGZvciBkaWFnbm9zdGlj
cyBpbgogICBhIGZvbGxvd2luZyBwYXRjaC4KCiAgIFdlIGRvIG5vdCBjaGVj
ayBmb3Igd3JpdGUgYWNjZXNzZXMgdG8gdGhlIGlucHV0IGltYWdlLiAgVGhp
cyBpcwogICBiZWNhdXNlIGxpYmVsZiBhY3R1YWxseSBkb2VzIHRoaXMgaW4g
YSBudW1iZXIgb2YgcGxhY2VzLiAgU28gd2UKICAgc2ltcGx5IHBlcm1pdCB0
aGF0LgoKICogRWFjaCBjYWxsZXIgb2YgbGliZWxmIHdoaWNoIHVzZWQgdG8g
c2V0IGRlc3Qgbm93IHNldHMKICAgZGVzdF9iYXNlIGFuZCBkZXN0X3NpemUu
CgogKiBJbiB4Y19kb21fbG9hZF9lbGZfc3ltdGFiIHdlIHByb3ZpZGUgYSBu
ZXcgYWN0dWFsLXBvaW50ZXIKICAgdmFsdWUgaGRyX3B0ciB3aGljaCB3ZSBn
ZXQgZnJvbSBtYXBwaW5nIHRoZSBndWVzdCdzIGtlcm5lbAogICBhcmVhIGFu
ZCB1c2UgKGNoZWNraW5nIGNhcmVmdWxseSkgYXMgdGhlIGNhbGxlcl94ZGVz
dCBhcmVhLgoKICogVGhlIFNUQVIoaCkgbWFjcm8gaW4gbGliZWxmLWRvbWlu
Zm8uYyBub3cgdXNlcyBlbGZfYWNjZXNzX3Vuc2lnbmVkLgoKICogZWxmLWlu
aXQgdXNlcyB0aGUgbmV3IGVsZl91dmFsXzMyNjQgYWNjZXNzb3IgdG8gYWNj
ZXNzIHRoZSAzMi1iaXQKICAgZmllbGRzLCByYXRoZXIgdGhhbiBhbiB1bmNo
ZWNrZWQgZmllbGQgYWNjZXNzIChpZSwgdW5jaGVja2VkCiAgIHBvaW50ZXIg
YWNjZXNzKS4KCiAqIGVsZl91dmFsIGhhcyBiZWVuIHJld29ya2VkIHRvIHVz
ZSBlbGZfdXZhbF8zMjY0LiAgQm90aCBvZiB0aGVzZQogICBtYWNyb3MgYXJl
IGVzc2VudGlhbGx5IG5ldyBpbiB0aGlzIHBhdGNoIChhbHRob3VnaCB0aGV5
IGFyZSBkZXJpdmVkCiAgIGZyb20gdGhlIG9sZCBlbGZfdXZhbCkgYW5kIG5l
ZWQgY2FyZWZ1bCByZXZpZXcuCgogKiBFTEZfQURWQU5DRV9ERVNUIGlzIG5v
dyBzYWZlIGluIHRoZSBzZW5zZSB0aGF0IHlvdSBjYW4gdXNlIGl0IHRvCiAg
IGNob3AgcGFydHMgb2ZmIHRoZSBmcm9udCBvZiB0aGUgZGVzdCBhcmVhIGJ1
dCBpZiB5b3UgY2hvcCBtb3JlIHRoYW4KICAgaXMgYXZhaWxhYmxlLCB0aGUg
ZGVzdCBhcmVhIGlzIHNpbXBseSBzZXQgdG8gYmUgZW1wdHksIHByZXZlbnRp
bmcKICAgZnV0dXJlIGFjY2Vzc2VzLgoKICogV2UgaW50cm9kdWNlIHNvbWUg
I2RlZmluZXMgZm9yIG1lbWNweSwgbWVtc2V0LCBtZW1tb3ZlIGFuZCBzdHJj
cHk6CiAgICAtIFdlIHByb3ZpZGUgZWxmX21lbWNweV9zYWZlIGFuZCBlbGZf
bWVtc2V0X3NhZmUgd2hpY2ggdGFrZQogICAgICBQVFJWQUxzIGFuZCBkbyBj
aGVja2luZyBvbiB0aGUgc3VwcGxpZWQgcG9pbnRlcnMuCiAgICAtIFVzZXJz
IGluc2lkZSBsaWJlbGYgbXVzdCBhbGwgYmUgY2hhbmdlZCB0byBlaXRoZXIK
ICAgICAgZWxmX21lbSpfdW5jaGVja2VkICh3aGljaCBhcmUganVzdCBsaWtl
IG1lbSopLCBvcgogICAgICBlbGZfbWVtKl9zYWZlICh3aGljaCB0YWtlIFBU
UlZBTHMpIGFuZCBhcmUgY2hlY2tlZC4gIEFueQogICAgICB1bmNoYW5nZWQg
Y2FsbCBzaXRlcyBiZWNvbWUgY29tcGlsYXRpb24gZXJyb3JzLgoKICogV2Ug
ZG8gX25vdF8gYXQgdGhpcyB0aW1lIGZpeCBlbGZfYWNjZXNzX3Vuc2lnbmVk
IHNvIHRoYXQgaXQgZG9lc24ndAogICBtYWtlIHVuYWxpZ25lZCBhY2Nlc3Nl
cy4gIFdlIGhvcGUgdGhhdCB1bmFsaWduZWQgYWNjZXNzZXMgYXJlIE9LIG9u
CiAgIGV2ZXJ5IHN1cHBvcnRlZCBhcmNoaXRlY3R1cmUuICBCdXQgaXQgZG9l
cyBjaGVjayB0aGUgc3VwcGxpZWQKICAgcG9pbnRlciBmb3IgdmFsaWRpdHku
CgpUaGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3Vl
LCBYU0EtNTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19kb21f
ZWxmbG9hZGVyLmMgICAgIHwgICA0OSArKysrKysrKy0tCiB0b29scy9saWJ4
Yy94Y19odm1fYnVpbGRfeDg2LmMgICAgIHwgICAxMCArLQogeGVuL2FyY2gv
eDg2L2RvbWFpbl9idWlsZC5jICAgICAgICB8ICAgIDMgKy0KIHhlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgICAyICstCiB4ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgIHwgICAxNiArKy0tCiB4ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0ZS5oIHwgICAxMyArKysKIHhl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jICAgfCAgMTA2ICsrKysr
KysrKysrKysrKysrKy0KIHhlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCAgICAg
ICAgICAgfCAgMTk4ICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLQogOCBmaWxlcyBjaGFuZ2VkLCAzMTIgaW5zZXJ0aW9ucygrKSwgODUg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9t
X2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5j
CmluZGV4IGNjMGYyMDYuLmI4MmEwOGMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19k
b21fZWxmbG9hZGVyLmMKQEAgLTEzMCwyMCArMTMwLDMwIEBAIHN0YXRpYyBp
bnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICpkb20sCiAKICAgICBpZiAoIGxvYWQgKQogICAgIHsKLSAgICAgICAgc2l6
ZV90IGFsbG93X3NpemU7IC8qIHdpbGwgYmUgdXNlZCBpbiBhIGZvcnRoY29t
aW5nIFhTQS01NSBwYXRjaCAqLworICAgICAgICBjaGFyICpoZHJfcHRyOwor
ICAgICAgICBzaXplX3QgYWxsb3dfc2l6ZTsKKwogICAgICAgICBpZiAoICFk
b20tPmJzZF9zeW10YWJfc3RhcnQgKQogICAgICAgICAgICAgcmV0dXJuIDA7
CiAgICAgICAgIHNpemUgPSBkb20tPmtlcm5lbF9zZWcudmVuZCAtIGRvbS0+
YnNkX3N5bXRhYl9zdGFydDsKLSAgICAgICAgaGRyICA9IHhjX2RvbV92YWRk
cl90b19wdHIoZG9tLCBkb20tPmJzZF9zeW10YWJfc3RhcnQsICZhbGxvd19z
aXplKTsKLSAgICAgICAgKihpbnQgKiloZHIgPSBzaXplIC0gc2l6ZW9mKGlu
dCk7CisgICAgICAgIGhkcl9wdHIgPSB4Y19kb21fdmFkZHJfdG9fcHRyKGRv
bSwgZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0LCAmYWxsb3dfc2l6ZSk7CisgICAg
ICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jhc2UgPSBoZHJfcHRyOworICAgICAg
ICBlbGYtPmNhbGxlcl94ZGVzdF9zaXplID0gYWxsb3dfc2l6ZTsKKyAgICAg
ICAgaGRyID0gRUxGX1JFQUxQVFIyUFRSVkFMKGhkcl9wdHIpOworICAgICAg
ICBlbGZfc3RvcmVfdmFsKGVsZiwgaW50LCBoZHIsIHNpemUgLSBzaXplb2Yo
aW50KSk7CiAgICAgfQogICAgIGVsc2UKICAgICB7CisgICAgICAgIGNoYXIg
Kmhkcl9wdHI7CisKICAgICAgICAgc2l6ZSA9IHNpemVvZihpbnQpICsgZWxm
X3NpemUoZWxmLCBlbGYtPmVoZHIpICsKICAgICAgICAgICAgIGVsZl9zaGRy
X2NvdW50KGVsZikgKiBlbGZfc2l6ZShlbGYsIHNoZHIpOwotICAgICAgICBo
ZHIgPSB4Y19kb21fbWFsbG9jKGRvbSwgc2l6ZSk7Ci0gICAgICAgIGlmICgg
aGRyID09IE5VTEwgKQorICAgICAgICBoZHJfcHRyID0geGNfZG9tX21hbGxv
Yyhkb20sIHNpemUpOworICAgICAgICBpZiAoIGhkcl9wdHIgPT0gTlVMTCAp
CiAgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgZWxmLT5jYWxsZXJf
eGRlc3RfYmFzZSA9IGhkcl9wdHI7CisgICAgICAgIGVsZi0+Y2FsbGVyX3hk
ZXN0X3NpemUgPSBzaXplOworICAgICAgICBoZHIgPSBFTEZfUkVBTFBUUjJQ
VFJWQUwoaGRyX3B0cik7CiAgICAgICAgIGRvbS0+YnNkX3N5bXRhYl9zdGFy
dCA9IGVsZl9yb3VuZF91cChlbGYsIGRvbS0+a2VybmVsX3NlZy52ZW5kKTsK
ICAgICB9CiAKQEAgLTE3MSw5ICsxODEsMzIgQEAgc3RhdGljIGludCB4Y19k
b21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwK
ICAgICAgICAgZWhkci0+ZV9zaG9mZiA9IGVsZl9zaXplKGVsZiwgZWxmLT5l
aGRyKTsKICAgICAgICAgZWhkci0+ZV9zaHN0cm5keCA9IFNITl9VTkRFRjsK
ICAgICB9Ci0gICAgaWYgKCBlbGZfaW5pdCgmc3ltcywgaGRyICsgc2l6ZW9m
KGludCksIHNpemUgLSBzaXplb2YoaW50KSkgKQorICAgIGlmICggZWxmLT5j
YWxsZXJfeGRlc3Rfc2l6ZSA8IHNpemVvZihpbnQpICkKKyAgICB7CisgICAg
ICAgIERPTVBSSU5URigiJXMvJXM6IGhlYWRlciBzaXplICUiUFJJeDY0IiB0
b28gc21hbGwiLAorICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCBs
b2FkID8gImxvYWQiIDogInBhcnNlIiwKKyAgICAgICAgICAgICAgICAgICh1
aW50NjRfdCllbGYtPmNhbGxlcl94ZGVzdF9zaXplKTsKKyAgICAgICAgcmV0
dXJuIC0xOworICAgIH0KKyAgICBpZiAoIGVsZl9pbml0KCZzeW1zLCBlbGYt
PmNhbGxlcl94ZGVzdF9iYXNlICsgc2l6ZW9mKGludCksCisgICAgICAgICAg
ICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXplIC0gc2l6ZW9mKGludCkp
ICkKICAgICAgICAgcmV0dXJuIC0xOwogCisgICAgLyoKKyAgICAgKiBUaGUg
Y2FsbGVyX3hkZXN0X3tiYXNlLHNpemV9IGFuZCBkZXN0X3tiYXNlLHNpemV9
IG5lZWQgdG8KKyAgICAgKiByZW1haW4gdmFsaWQgc28gbG9uZyBhcyBlYWNo
IHN0cnVjdCBlbGZfaW1hZ2UgZG9lcy4gIFRoZQorICAgICAqIHByaW5jaXBs
ZSB3ZSBhZG9wdCBpcyB0aGF0IHRoZXNlIHZhbHVlcyBhcmUgc2V0IHdoZW4g
dGhlCisgICAgICogbWVtb3J5IGlzIGFsbG9jYXRlZCBvciBtYXBwZWQsIGFu
ZCBjbGVhcmVkIHdoZW4gKGFuZCBpZikKKyAgICAgKiB0aGV5IGFyZSB1bm1h
cHBlZC4KKyAgICAgKgorICAgICAqIE1hcHBpbmdzIG9mIHRoZSBndWVzdCBh
cmUgbm9ybWFsbHkgdW5kb25lIGJ5IHhjX2RvbV91bm1hcF9hbGwKKyAgICAg
KiAoZGlyZWN0bHkgb3IgdmlhIHhjX2RvbV9yZWxlYXNlKS4gIFdlIGRvIG5v
dCBleHBsaWNpdGx5IGNsZWFyCisgICAgICogdGhlc2UgYmVjYXVzZSBpbiBm
YWN0IHRoYXQgaGFwcGVucyBvbmx5IGF0IHRoZSBlbmQgb2YKKyAgICAgKiB4
Y19kb21fYm9vdF9pbWFnZSwgYXQgd2hpY2ggdGltZSBhbGwgb2YgdGhlc2Ug
RUxGIGxvYWRpbmcKKyAgICAgKiBmdW5jdGlvbnMgaGF2ZSByZXR1cm5lZC4g
IE5vIHJlbGV2YW50IHN0cnVjdCBlbGZfYmluYXJ5KgorICAgICAqIGVzY2Fw
ZXMgdGhpcyBmaWxlLgorICAgICAqLworCiAgICAgeGNfZWxmX3NldF9sb2dm
aWxlKGRvbS0+eGNoLCAmc3ltcywgMSk7CiAKICAgICBzeW10YWIgPSBkb20t
PmJzZF9zeW10YWJfc3RhcnQgKyBzaXplb2YoaW50KTsKQEAgLTMxMiw4ICsz
NDUsMTAgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfa2VybmVsKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKIHsKICAgICBzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmID0gZG9tLT5wcml2YXRlX2xvYWRlcjsKICAgICBpbnQgcmM7
CisgICAgeGVuX3Bmbl90IHBhZ2VzOwogCi0gICAgZWxmLT5kZXN0ID0geGNf
ZG9tX3NlZ190b19wdHIoZG9tLCAmZG9tLT5rZXJuZWxfc2VnKTsKKyAgICBl
bGYtPmRlc3RfYmFzZSA9IHhjX2RvbV9zZWdfdG9fcHRyX3BhZ2VzKGRvbSwg
JmRvbS0+a2VybmVsX3NlZywgJnBhZ2VzKTsKKyAgICBlbGYtPmRlc3Rfc2l6
ZSA9IHBhZ2VzICogWENfRE9NX1BBR0VfU0laRShkb20pOwogICAgIHJjID0g
ZWxmX2xvYWRfYmluYXJ5KGVsZik7CiAgICAgaWYgKCByYyA8IDAgKQogICAg
IHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYu
YyBiL3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYuYwppbmRleCAxNWI2
MDNkLi5jY2ZkOGI1IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19odm1f
YnVpbGRfeDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4
Ni5jCkBAIC0xMDQsMTEgKzEwNCwxMiBAQCBzdGF0aWMgaW50IGxvYWRlbGZp
bWFnZSgKICAgICBmb3IgKCBpID0gMDsgaSA8IHBhZ2VzOyBpKysgKQogICAg
ICAgICBlbnRyaWVzW2ldLm1mbiA9IHBhcnJheVsoZWxmLT5wc3RhcnQgPj4g
UEFHRV9TSElGVCkgKyBpXTsKIAotICAgIGVsZi0+ZGVzdCA9IHhjX21hcF9m
b3JlaWduX3JhbmdlcygKKyAgICBlbGYtPmRlc3RfYmFzZSA9IHhjX21hcF9m
b3JlaWduX3JhbmdlcygKICAgICAgICAgeGNoLCBkb20sIHBhZ2VzIDw8IFBB
R0VfU0hJRlQsIFBST1RfUkVBRCB8IFBST1RfV1JJVEUsIDEgPDwgUEFHRV9T
SElGVCwKICAgICAgICAgZW50cmllcywgcGFnZXMpOwotICAgIGlmICggZWxm
LT5kZXN0ID09IE5VTEwgKQorICAgIGlmICggZWxmLT5kZXN0X2Jhc2UgPT0g
TlVMTCApCiAgICAgICAgIGdvdG8gZXJyOworICAgIGVsZi0+ZGVzdF9zaXpl
ID0gcGFnZXMgKiBQQUdFX1NJWkU7CiAKICAgICBFTEZfQURWQU5DRV9ERVNU
KGVsZiwgZWxmLT5wc3RhcnQgJiAoUEFHRV9TSVpFIC0gMSkpOwogCkBAIC0x
MTcsOCArMTE4LDkgQEAgc3RhdGljIGludCBsb2FkZWxmaW1hZ2UoCiAgICAg
aWYgKCByYyA8IDAgKQogICAgICAgICBQRVJST1IoIkZhaWxlZCB0byBsb2Fk
IGVsZiBiaW5hcnlcbiIpOwogCi0gICAgbXVubWFwKGVsZi0+ZGVzdCwgcGFn
ZXMgPDwgUEFHRV9TSElGVCk7Ci0gICAgZWxmLT5kZXN0ID0gTlVMTDsKKyAg
ICBtdW5tYXAoZWxmLT5kZXN0X2Jhc2UsIHBhZ2VzIDw8IFBBR0VfU0hJRlQp
OworICAgIGVsZi0+ZGVzdF9iYXNlID0gTlVMTDsKKyAgICBlbGYtPmRlc3Rf
c2l6ZSA9IDA7CiAKICBlcnI6CiAgICAgZnJlZShlbnRyaWVzKTsKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNo
L3g4Ni9kb21haW5fYnVpbGQuYwppbmRleCA0NjlkMzYzLi5hNjU1YjIxIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKKysrIGIv
eGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jCkBAIC05MDgsNyArOTA4LDgg
QEAgaW50IF9faW5pdCBjb25zdHJ1Y3RfZG9tMCgKICAgICB3cml0ZV9wdGJh
c2Uodik7CiAKICAgICAvKiBDb3B5IHRoZSBPUyBpbWFnZSBhbmQgZnJlZSB0
ZW1wb3JhcnkgYnVmZmVyLiAqLwotICAgIGVsZi5kZXN0ID0gKHZvaWQqKXZr
ZXJuX3N0YXJ0OworICAgIGVsZi5kZXN0X2Jhc2UgPSAodm9pZCopdmtlcm5f
c3RhcnQ7CisgICAgZWxmLmRlc3Rfc2l6ZSA9IHZrZXJuX2VuZCAtIHZrZXJu
X3N0YXJ0OwogICAgIHJjID0gZWxmX2xvYWRfYmluYXJ5KCZlbGYpOwogICAg
IGlmICggcmMgPCAwICkKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtZG9taW5mby5jIGIveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWRvbWluZm8uYwppbmRleCBiMjE3ZjhmLi45OGM4MGRjIDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCisr
KyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKQEAgLTI1
NCw3ICsyNTQsNyBAQCBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgaW50IGxlbjsKIAogICAgIGgg
PSBwYXJtcy0+Z3Vlc3RfaW5mbzsKLSNkZWZpbmUgU1RBUihoKSAoKihoKSkK
KyNkZWZpbmUgU1RBUihoKSAoZWxmX2FjY2Vzc191bnNpZ25lZChlbGYsICho
KSwgMCwgMSkpCiAgICAgd2hpbGUgKCBTVEFSKGgpICkKICAgICB7CiAgICAg
ICAgIGVsZl9tZW1zZXRfdW5jaGVja2VkKG5hbWUsIDAsIHNpemVvZihuYW1l
KSk7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9h
ZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKaW5k
ZXggMGZlZjg0Yy4uYTMzMTBlNyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1sb2FkZXIuYwpAQCAtMjQsMjMgKzI0LDI1IEBACiAKIC8qIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCi1pbnQgZWxmX2luaXQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNp
emVfdCBzaXplKQoraW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGNvbnN0IGNoYXIgKmltYWdlX2lucHV0LCBzaXplX3Qgc2l6ZSkKIHsK
ICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAgdWlu
dDY0X3QgaSwgY291bnQsIHNlY3Rpb24sIG9mZnNldDsKIAotICAgIGlmICgg
IWVsZl9pc19lbGZiaW5hcnkoaW1hZ2UpICkKKyAgICBpZiAoICFlbGZfaXNf
ZWxmYmluYXJ5KGltYWdlX2lucHV0KSApCiAgICAgewogICAgICAgICBlbGZf
ZXJyKGVsZiwgIiVzOiBub3QgYW4gRUxGIGJpbmFyeVxuIiwgX19GVU5DVElP
Tl9fKTsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KIAogICAgIGVsZl9t
ZW1zZXRfdW5jaGVja2VkKGVsZiwgMCwgc2l6ZW9mKCplbGYpKTsKLSAgICBl
bGYtPmltYWdlID0gaW1hZ2U7CisgICAgZWxmLT5pbWFnZV9iYXNlID0gaW1h
Z2VfaW5wdXQ7CiAgICAgZWxmLT5zaXplID0gc2l6ZTsKLSAgICBlbGYtPmVo
ZHIgPSAoZWxmX2VoZHIgKilpbWFnZTsKLSAgICBlbGYtPmNsYXNzID0gZWxm
LT5laGRyLT5lMzIuZV9pZGVudFtFSV9DTEFTU107Ci0gICAgZWxmLT5kYXRh
ID0gZWxmLT5laGRyLT5lMzIuZV9pZGVudFtFSV9EQVRBXTsKKyAgICBlbGYt
PmVoZHIgPSBFTEZfTUFLRV9IQU5ETEUoZWxmX2VoZHIsIChlbGZfcHRydmFs
KWltYWdlX2lucHV0KTsKKyAgICBlbGYtPmNsYXNzID0gZWxmX3V2YWxfMzI2
NChlbGYsIGVsZi0+ZWhkciwgZTMyLmVfaWRlbnRbRUlfQ0xBU1NdKTsKKyAg
ICBlbGYtPmRhdGEgPSBlbGZfdXZhbF8zMjY0KGVsZiwgZWxmLT5laGRyLCBl
MzIuZV9pZGVudFtFSV9EQVRBXSk7CisgICAgZWxmLT5jYWxsZXJfeGRlc3Rf
YmFzZSA9IE5VTEw7CisgICAgZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSA9IDA7
CiAKICAgICAvKiBTYW5pdHkgY2hlY2sgcGhkci4gKi8KICAgICBvZmZzZXQg
PSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9waG9mZikgKwpAQCAtMzAw
LDcgKzMwMiw3IEBAIGludCBlbGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZikKIAogRUxGX1BUUlZBTF9WT0lEIGVsZl9nZXRfcHRyKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGxvbmcgYWRkcikKIHsK
LSAgICByZXR1cm4gZWxmLT5kZXN0ICsgYWRkciAtIGVsZi0+cHN0YXJ0Owor
ICAgIHJldHVybiBFTEZfUkVBTFBUUjJQVFJWQUwoZWxmLT5kZXN0X2Jhc2Up
ICsgYWRkciAtIGVsZi0+cHN0YXJ0OwogfQogCiB1aW50NjRfdCBlbGZfbG9v
a3VwX2FkZHIoc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsIGNvbnN0IGNoYXIg
KnN5bWJvbCkKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1wcml2YXRlLmggYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0
ZS5oCmluZGV4IDNlZjc1M2MuLjI4MGRmZDEgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1wcml2YXRlLmgKKysrIGIveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLXByaXZhdGUuaApAQCAtODYsNiArODYsMTkgQEAg
ZG8geyBzdHJuY3B5KChkKSwocyksc2l6ZW9mKChkKSktMSk7ICAgICAgICAg
ICAgXAogCiAjZW5kaWYKIAorI3VuZGVmIG1lbWNweQorI3VuZGVmIG1lbXNl
dAorI3VuZGVmIG1lbW1vdmUKKyN1bmRlZiBzdHJjcHkKKworI2RlZmluZSBt
ZW1jcHkgIE1JU1RBS0VfdW5zcGVjaWZpZWRfbWVtY3B5CisjZGVmaW5lIG1l
bXNldCAgTUlTVEFLRV91bnNwZWNpZmllZF9tZW1zZXQKKyNkZWZpbmUgbWVt
bW92ZSBNSVNUQUtFX3Vuc3BlY2lmaWVkX21lbW1vdmUKKyNkZWZpbmUgc3Ry
Y3B5ICBNSVNUQUtFX3Vuc3BlY2lmaWVkX3N0cmNweQorICAvKiBUaGlzIHBy
ZXZlbnRzIGxpYmVsZiBmcm9tIHVzaW5nIHRoZXNlIHVuZGVjb3JhdGVkIHZl
cnNpb25zCisgICAqIG9mIG1lbWNweSwgbWVtc2V0LCBtZW1tb3ZlIGFuZCBz
dHJjcHkuICBFdmVyeSBjYWxsIHNpdGUKKyAgICogbXVzdCBlaXRoZXIgdXNl
IGVsZl9tZW0qX3VuY2hlY2tlZCwgb3IgZWxmX21lbSpfc2FmZS4gKi8KKwog
I2VuZGlmIC8qIF9fTElCRUxGX1BSSVZBVEVfSF8gKi8KIAogLyoKZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jIGIveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXggM2EwY2RlMS4u
NDZjYTU1MyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LXRvb2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xz
LmMKQEAgLTIwLDI4ICsyMCwxMDAgQEAKIAogLyogLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tICovCiAKLXVpbnQ2NF90IGVsZl9hY2Nlc3NfdW5zaWdu
ZWQoc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsIGNvbnN0IHZvaWQgKnB0ciwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3Qgb2Zmc2V0
LCBzaXplX3Qgc2l6ZSkKK3ZvaWQgZWxmX21hcmtfYnJva2VuKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKm1zZykKIHsKKyAgICBpZiAo
IGVsZi0+YnJva2VuID09IE5VTEwgKQorICAgICAgICBlbGYtPmJyb2tlbiA9
IG1zZzsKK30KKworY29uc3QgY2hhciAqZWxmX2NoZWNrX2Jyb2tlbihjb25z
dCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQoreworICAgIHJldHVybiBlbGYt
PmJyb2tlbjsKK30KKworc3RhdGljIGludCBlbGZfcHRydmFsX2luX3Jhbmdl
KGVsZl9wdHJ2YWwgcHRydmFsLCB1aW50NjRfdCBzaXplLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKnJlZ2lvbiwgdWlu
dDY0X3QgcmVnaW9uc2l6ZSkKKyAgICAvKgorICAgICAqIFJldHVybnMgdHJ1
ZSBpZiB0aGUgcHV0YXRpdmUgbWVtb3J5IGFyZWEgW3B0cnZhbCxwdHJ2YWwr
c2l6ZT4KKyAgICAgKiBpcyBjb21wbGV0ZWx5IGluc2lkZSB0aGUgcmVnaW9u
IFtyZWdpb24scmVnaW9uK3JlZ2lvbnNpemU+LgorICAgICAqCisgICAgICog
cHRydmFsIGFuZCBzaXplIGFyZSB0aGUgdW50cnVzdGVkIGlucHV0cyB0byBi
ZSBjaGVja2VkLgorICAgICAqIHJlZ2lvbiBhbmQgcmVnaW9uc2l6ZSBhcmUg
dHJ1c3RlZCBhbmQgbXVzdCBiZSBjb3JyZWN0IGFuZCB2YWxpZCwKKyAgICAg
KiBhbHRob3VnaCBpdCBpcyBPSyBmb3IgcmVnaW9uIHRvIHBlcmhhcHMgYmUg
bWFsaWNpb3VzbHkgTlVMTAorICAgICAqIChidXQgbm90IHNvbWUgb3RoZXIg
bWFsaWNpb3VzIHZhbHVlKS4KKyAgICAgKi8KK3sKKyAgICBlbGZfcHRydmFs
IHJlZ2lvbnAgPSAoZWxmX3B0cnZhbClyZWdpb247CisKKyAgICBpZiAoIChy
ZWdpb24gPT0gTlVMTCkgfHwKKyAgICAgICAgIChwdHJ2YWwgPCByZWdpb25w
KSB8fCAgICAgICAgICAgICAgLyogc3RhcnQgaXMgYmVmb3JlIHJlZ2lvbiAq
LworICAgICAgICAgKHB0cnZhbCA+IHJlZ2lvbnAgKyByZWdpb25zaXplKSB8
fCAvKiBzdGFydCBpcyBhZnRlciByZWdpb24gKi8KKyAgICAgICAgIChzaXpl
ID4gcmVnaW9uc2l6ZSAtIChwdHJ2YWwgLSByZWdpb25wKSkgKSAvKiB0b28g
YmlnICovCisgICAgICAgIHJldHVybiAwOworICAgIHJldHVybiAxOworfQor
CitpbnQgZWxmX2FjY2Vzc19vayhzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwK
KyAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IHB0cnZhbCwgc2l6ZV90IHNp
emUpCit7CisgICAgaWYgKCBlbGZfcHRydmFsX2luX3JhbmdlKHB0cnZhbCwg
c2l6ZSwgZWxmLT5pbWFnZV9iYXNlLCBlbGYtPnNpemUpICkKKyAgICAgICAg
cmV0dXJuIDE7CisgICAgaWYgKCBlbGZfcHRydmFsX2luX3JhbmdlKHB0cnZh
bCwgc2l6ZSwgZWxmLT5kZXN0X2Jhc2UsIGVsZi0+ZGVzdF9zaXplKSApCisg
ICAgICAgIHJldHVybiAxOworICAgIGlmICggZWxmX3B0cnZhbF9pbl9yYW5n
ZShwdHJ2YWwsIHNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGVsZi0+Y2FsbGVyX3hkZXN0X2Jhc2UsIGVsZi0+Y2FsbGVyX3hkZXN0X3Np
emUpICkKKyAgICAgICAgcmV0dXJuIDE7CisgICAgZWxmX21hcmtfYnJva2Vu
KGVsZiwgIm91dCBvZiByYW5nZSBhY2Nlc3MiKTsKKyAgICByZXR1cm4gMDsK
K30KKwordm9pZCBlbGZfbWVtY3B5X3NhZmUoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgZWxmX3B0cnZhbCBkc3QsCisgICAgICAgICAgICAgICAgICAgICBl
bGZfcHRydmFsIHNyYywgc2l6ZV90IHNpemUpCit7CisgICAgaWYgKCBlbGZf
YWNjZXNzX29rKGVsZiwgZHN0LCBzaXplKSAmJgorICAgICAgICAgZWxmX2Fj
Y2Vzc19vayhlbGYsIHNyYywgc2l6ZSkgKQorICAgIHsKKyAgICAgICAgLyog
dXNlIG1lbW1vdmUgYmVjYXVzZSB0aGVzZSBjaGVja3MgZG8gbm90IHByb3Zl
IHRoYXQgdGhlCisgICAgICAgICAqIHJlZ2lvbnMgZG9uJ3Qgb3ZlcmxhcCBh
bmQgb3ZlcmxhcHBpbmcgcmVnaW9ucyBncmFudAorICAgICAgICAgKiBwZXJt
aXNzaW9uIGZvciBjb21waWxlciBtYWxpY2UgKi8KKyAgICAgICAgZWxmX21l
bW1vdmVfdW5jaGVja2VkKEVMRl9VTlNBRkVfUFRSKGRzdCksIEVMRl9VTlNB
RkVfUFRSKHNyYyksIHNpemUpOworICAgIH0KK30KKwordm9pZCBlbGZfbWVt
c2V0X3NhZmUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBk
c3QsIGludCBjLCBzaXplX3Qgc2l6ZSkKK3sKKyAgICBpZiAoIGVsZl9hY2Nl
c3Nfb2soZWxmLCBkc3QsIHNpemUpICkKKyAgICB7CisgICAgICAgIGVsZl9t
ZW1zZXRfdW5jaGVja2VkKEVMRl9VTlNBRkVfUFRSKGRzdCksIGMsIHNpemUp
OworICAgIH0KK30KKwordWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChz
dHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwgZWxmX3B0cnZhbCBiYXNlLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBtb3Jlb2Zmc2V0
LCBzaXplX3Qgc2l6ZSkKK3sKKyAgICBlbGZfcHRydmFsIHB0cnZhbCA9IGJh
c2UgKyBtb3Jlb2Zmc2V0OwogICAgIGludCBuZWVkX3N3YXAgPSBlbGZfc3dh
cChlbGYpOwogICAgIGNvbnN0IHVpbnQ4X3QgKnU4OwogICAgIGNvbnN0IHVp
bnQxNl90ICp1MTY7CiAgICAgY29uc3QgdWludDMyX3QgKnUzMjsKICAgICBj
b25zdCB1aW50NjRfdCAqdTY0OwogCisgICAgaWYgKCAhZWxmX2FjY2Vzc19v
ayhlbGYsIHB0cnZhbCwgc2l6ZSkgKQorICAgICAgICByZXR1cm4gMDsKKwog
ICAgIHN3aXRjaCAoIHNpemUgKQogICAgIHsKICAgICBjYXNlIDE6Ci0gICAg
ICAgIHU4ID0gcHRyICsgb2Zmc2V0OworICAgICAgICB1OCA9IChjb25zdCB2
b2lkKilwdHJ2YWw7CiAgICAgICAgIHJldHVybiAqdTg7CiAgICAgY2FzZSAy
OgotICAgICAgICB1MTYgPSBwdHIgKyBvZmZzZXQ7CisgICAgICAgIHUxNiA9
IChjb25zdCB2b2lkKilwdHJ2YWw7CiAgICAgICAgIHJldHVybiBuZWVkX3N3
YXAgPyBic3dhcF8xNigqdTE2KSA6ICp1MTY7CiAgICAgY2FzZSA0OgotICAg
ICAgICB1MzIgPSBwdHIgKyBvZmZzZXQ7CisgICAgICAgIHUzMiA9IChjb25z
dCB2b2lkKilwdHJ2YWw7CiAgICAgICAgIHJldHVybiBuZWVkX3N3YXAgPyBi
c3dhcF8zMigqdTMyKSA6ICp1MzI7CiAgICAgY2FzZSA4OgotICAgICAgICB1
NjQgPSBwdHIgKyBvZmZzZXQ7CisgICAgICAgIHU2NCA9IChjb25zdCB2b2lk
KilwdHJ2YWw7CiAgICAgICAgIHJldHVybiBuZWVkX3N3YXAgPyBic3dhcF82
NCgqdTY0KSA6ICp1NjQ7CiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0dXJu
IDA7CkBAIC0xMjIsNiArMTk0LDI4IEBAIGNvbnN0IGNoYXIgKmVsZl9zZWN0
aW9uX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICByZXR1cm4g
ZWxmX3N0cnZhbChlbGYsIGVsZi0+c2VjX3N0cnRhYiArIGVsZl91dmFsKGVs
Ziwgc2hkciwgc2hfbmFtZSkpOwogfQogCitjb25zdCBjaGFyICplbGZfc3Ry
dmFsKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9wdHJ2YWwgc3RhcnQp
Cit7CisgICAgdWludDY0X3QgbGVuZ3RoOworCisgICAgZm9yICggbGVuZ3Ro
ID0gMDsgOyBsZW5ndGgrKyApIHsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vz
c19vayhlbGYsIHN0YXJ0ICsgbGVuZ3RoLCAxKSApCisgICAgICAgICAgICBy
ZXR1cm4gTlVMTDsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc191bnNpZ25l
ZChlbGYsIHN0YXJ0LCBsZW5ndGgsIDEpICkKKyAgICAgICAgICAgIC8qIG9r
ICovCisgICAgICAgICAgICByZXR1cm4gRUxGX1VOU0FGRV9QVFIoc3RhcnQp
OworICAgIH0KK30KKworY29uc3QgY2hhciAqZWxmX3N0cmZtdChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIHN0YXJ0KQoreworICAgIGNv
bnN0IGNoYXIgKnN0ciA9IGVsZl9zdHJ2YWwoZWxmLCBzdGFydCk7CisKKyAg
ICBpZiAoIHN0ciA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuICIoaW52YWxp
ZCkiOworICAgIHJldHVybiBzdHI7Cit9CisKIEVMRl9QVFJWQUxfQ09OU1Rf
Vk9JRCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCiB7CiAgICAgcmV0
dXJuIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIHNoZHIs
IHNoX29mZnNldCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGli
ZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXggYWY1YjVj
NS4uZGRjM2VkNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYmVs
Zi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAtNTcsOCAr
NTcsOSBAQCB0eXBlZGVmIHZvaWQgZWxmX2xvZ19jYWxsYmFjayhzdHJ1Y3Qg
ZWxmX2JpbmFyeSosIHZvaWQgKmNhbGxlcl9kYXRhLAogICogICAgICAgICAg
ICAgICBvbiB0aGlzLgogICogICAgICAgICAgICAgICBUaGlzIHJlcGxhY2Vz
IHZhcmlhYmxlcyB3aGljaCB3ZXJlIGNoYXIqLHZvaWQqCiAgKiAgICAgICAg
ICAgICAgIGFuZCB0aGVpciBjb25zdCB2ZXJzaW9ucywgc28gd2UgcHJvdmlk
ZSBmb3VyCi0gKiAgICAgICAgICAgICAgIGRpZmZlcmVudCBkZWNsYXJhdGlv
biBtYWNyb3M6CisgKiAgICAgICAgICAgICAgIGRpZmZlcmVudCBvYnNvbGV0
ZSBkZWNsYXJhdGlvbiBtYWNyb3M6CiAgKiAgICAgICAgICAgICAgICAgICBF
TEZfUFRSVkFMX3ssQ09OU1R9e1ZPSUQsQ0hBUn0KKyAqICAgICAgICAgICAg
ICAgTmV3IGNvZGUgY2FuIHNpbXBseSB1c2UgdGhlIGVsZl9wdHJ2YWwgdHlw
ZWRlZi4KICAqICAgSEFORExFICAgICAgQSBwb2ludGVyIHRvIGEgc3RydWN0
LiAgVGhlcmUgaXMgb25lIG9mIHRoZXNlIHR5cGVzCiAgKiAgICAgICAgICAg
ICAgIGZvciBlYWNoIHBvaW50ZXIgdHlwZSAtIHRoYXQgaXMsIGZvciBlYWNo
ICJzdHJ1Y3RuYW1lIi4KICAqICAgICAgICAgICAgICAgSW4gdGhlIGFyZ3Vt
ZW50cyB0byB0aGUgdmFyaW91cyBIQU5ETEUgbWFjcm9zLCBzdHJ1Y3RuYW1l
CkBAIC02Nyw1NCArNjgsNjYgQEAgdHlwZWRlZiB2b2lkIGVsZl9sb2dfY2Fs
bGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJfZGF0YSwK
ICAqICAgICAgICAgICAgICAgcG9pbnRlcnMuICBJbiB0aGUgY3VycmVudCBj
b2RlIGF0dGVtcHRzIHRvIGRvIHNvIHdpbGwKICAqICAgICAgICAgICAgICAg
Y29tcGlsZSwgYnV0IGluIHRoZSBuZXh0IHBhdGNoIHRoaXMgd2lsbCBiZWNv
bWUgYQogICogICAgICAgICAgICAgICBjb21waWxlIGVycm9yLgotICogICAg
ICAgICAgICAgICBXZSBwcm92aWRlIHR3byBkZWNsYXJhdGlvbiBtYWNyb3Mg
Zm9yIGNvbnN0IGFuZAotICogICAgICAgICAgICAgICBub24tY29uc3QgcG9p
bnRlcnMuCisgKiAgICAgICAgICAgICAgIFdlIGFsc28gcHJvdmlkZSBhIHNl
Y29uZCBkZWNsYXJhdGlvbiBtYWNybyBmb3IKKyAqICAgICAgICAgICAgICAg
cG9pbnRlcnMgd2hpY2ggd2VyZSB0byBjb25zdDsgdGhpcyBpcyBvYnNvbGV0
ZS4KICAqLwogCi0jZGVmaW5lIEVMRl9SRUFMUFRSMlBUUlZBTChyZWFscG9p
bnRlcikgKHJlYWxwb2ludGVyKQordHlwZWRlZiB1aW50cHRyX3QgZWxmX3B0
cnZhbDsKKworI2RlZmluZSBFTEZfUkVBTFBUUjJQVFJWQUwocmVhbHBvaW50
ZXIpICgoZWxmX3B0cnZhbCkocmVhbHBvaW50ZXIpKQogICAvKiBDb252ZXJ0
cyBhbiBhY3R1YWwgQyBwb2ludGVyIGludG8gYSBQVFJWQUwgKi8KIAotI2Rl
ZmluZSBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1Qoc3RydWN0bmFtZSkgIHN0
cnVjdG5hbWUgKgotI2RlZmluZSBFTEZfSEFORExFX0RFQ0woc3RydWN0bmFt
ZSkgICAgICAgICAgIGNvbnN0IHN0cnVjdG5hbWUgKgorI2RlZmluZSBFTEZf
SEFORExFX0RFQ0xfTk9OQ09OU1Qoc3RydWN0bmFtZSkgc3RydWN0bmFtZSMj
X2hhbmRsZSAvKm9ic29sZXRlKi8KKyNkZWZpbmUgRUxGX0hBTkRMRV9ERUNM
KHN0cnVjdG5hbWUpICAgICAgICAgIHN0cnVjdG5hbWUjI19oYW5kbGUKICAg
LyogUHJvdmlkZXMgYSB0eXBlIGRlY2xhcmF0aW9uIGZvciBhIEhBTkRMRS4g
Ki8KLSAgLyogTWF5IG9ubHkgYmUgdXNlZCB0byBkZWNsYXJlIE9ORSB2YXJp
YWJsZSBhdCBhIHRpbWUgKi8KIAotI2RlZmluZSBFTEZfUFRSVkFMX1ZPSUQg
ICAgICAgICB2b2lkICoKLSNkZWZpbmUgRUxGX1BUUlZBTF9DSEFSICAgICAg
ICAgY2hhciAqCi0jZGVmaW5lIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCAgIGNv
bnN0IHZvaWQgKgotI2RlZmluZSBFTEZfUFRSVkFMX0NPTlNUX0NIQVIgICBj
b25zdCBjaGFyICoKLSAgLyogUHJvdmlkZXMgYSB0eXBlIGRlY2xhcmF0aW9u
IGZvciBhIFBUUlZBTC4gKi8KLSAgLyogTWF5IG9ubHkgYmUgdXNlZCB0byBk
ZWNsYXJlIE9ORSB2YXJpYWJsZSBhdCBhIHRpbWUgKi8KKyNkZWZpbmUgRUxG
X1BUUlZBTF9WT0lEICAgICAgICAgICAgICBlbGZfcHRydmFsIC8qb2Jzb2xl
dGUqLworI2RlZmluZSBFTEZfUFRSVkFMX0NIQVIgICAgICAgICAgICAgIGVs
Zl9wdHJ2YWwgLypvYnNvbGV0ZSovCisjZGVmaW5lIEVMRl9QVFJWQUxfQ09O
U1RfVk9JRCAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29sZXRlKi8KKyNkZWZp
bmUgRUxGX1BUUlZBTF9DT05TVF9DSEFSICAgICAgICBlbGZfcHRydmFsIC8q
b2Jzb2xldGUqLworCisjaWZkZWYgX19YRU5fXworIyBkZWZpbmUgRUxGX1BS
UFRSVkFMICJsdSIKKyAgLyoKKyAgICogUFJJdVBUUiBpcyBtaXNkZWZpbmVk
IGluIHhlbi9pbmNsdWRlL3hlbi9pbnR0eXBlcy5oLCBvbiAzMi1iaXQsCisg
ICAqIHRvICJ1Iiwgd2hlbiBpbiBmYWN0IHVpbnRwdHJfdCBpcyBhbiB1bnNp
Z25lZCBsb25nLgorICAgKi8KKyNlbHNlCisjIGRlZmluZSBFTEZfUFJQVFJW
QUwgUFJJdVBUUgorI2VuZGlmCisgIC8qIHByaW50ZiBmb3JtYXQgYSBsYSBQ
UklkLi4uIGZvciBhIFBUUlZBTCAqLwogCi0jZGVmaW5lIEVMRl9ERUZJTkVf
SEFORExFKHN0cnVjdG5hbWUpIC8qIGVtcHR5ICovCisjZGVmaW5lIEVMRl9E
RUZJTkVfSEFORExFKHN0cnVjdG5hbWUpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgdHlwZWRlZiB1bmlvbiB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgIGVsZl9wdHJ2YWwgcHRydmFsOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGNvbnN0
IHN0cnVjdG5hbWUgKnR5cGVvbmx5OyAvKiBmb3Igc2l6ZW9mLCBvZmZzZXRv
ZiwgJmMgb25seSAqLyBcCisgICAgfSBzdHJ1Y3RuYW1lIyNfaGFuZGxlOwog
ICAvKgogICAgKiBUaGlzIG11c3QgYmUgaW52b2tlZCBmb3IgZWFjaCBIQU5E
TEUgdHlwZSB0byBkZWZpbmUKICAgICogdGhlIGFjdHVhbCBDIHR5cGUgdXNl
ZCBmb3IgdGhhdCBraW5kIG9mIEhBTkRMRS4KICAgICovCiAKLSNkZWZpbmUg
RUxGX1BSUFRSVkFMICJwIgotICAvKiBwcmludGYgZm9ybWF0IGEgbGEgUFJJ
ZC4uLiBmb3IgYSBQVFJWQUwgKi8KLQotI2RlZmluZSBFTEZfTUFLRV9IQU5E
TEUoc3RydWN0bmFtZSwgcHRydmFsKSAocHRydmFsKQorI2RlZmluZSBFTEZf
TUFLRV9IQU5ETEUoc3RydWN0bmFtZSwgcHRydmFsKSAgICAoKHN0cnVjdG5h
bWUjI19oYW5kbGUpeyBwdHJ2YWwgfSkKICAgLyogQ29udmVydHMgYSBQVFJW
QUwgdG8gYSBIQU5ETEUgKi8KIAotI2RlZmluZSBFTEZfSU1BR0VfQkFTRShl
bGYpICgoZWxmKS0+aW1hZ2UpCisjZGVmaW5lIEVMRl9JTUFHRV9CQVNFKGVs
ZikgICAgKChlbGZfcHRydmFsKShlbGYpLT5pbWFnZV9iYXNlKQogICAvKiBS
ZXR1cm5zIHRoZSBiYXNlIG9mIHRoZSBpbWFnZSBhcyBhIFBUUlZBTC4gKi8K
IAotI2RlZmluZSBFTEZfSEFORExFX1BUUlZBTChoYW5kbGV2YWwpICgodm9p
ZCopKGhhbmRsZXZhbCkpCisjZGVmaW5lIEVMRl9IQU5ETEVfUFRSVkFMKGhh
bmRsZXZhbCkgICAgICAoKGhhbmRsZXZhbCkucHRydmFsKQogICAvKiBDb252
ZXJ0cyBhIEhBTkRMRSB0byBhIFBUUlZBTC4gKi8KIAotI2RlZmluZSBFTEZf
T0JTT0xFVEVfVk9JRFBfQ0FTVCAodm9pZCopKHVpbnRwdHJfdCkKKyNkZWZp
bmUgRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgLyplbXB0eSovCiAgIC8qCi0g
ICAqIEluIHNvbWUgcGxhY2VzIHRoZSBleGlzdGluZyBjb2RlIG5lZWRzIHRv
CisgICAqIEluIHNvbWUgcGxhY2VzIHRoZSBvbGQgY29kZSB1c2VkIHRvIG5l
ZWQgdG8KICAgICogIC0gY2FzdCBhd2F5IGNvbnN0ICh0aGUgZXhpc3Rpbmcg
Y29kZSB1c2VzIGNvbnN0IGEgZmFpcgogICAgKiAgICBiaXQgYnV0IGFjdHVh
bGx5IHNvbWV0aW1lcyB3YW50cyB0byB3cml0ZSB0byBpdHMgaW5wdXQpCiAg
ICAqICAgIGZyb20gYSBQVFJWQUwuCiAgICAqICAtIGNvbnZlcnQgYW4gaW50
ZWdlciByZXByZXNlbnRpbmcgYSBwb2ludGVyIHRvIGEgUFRSVkFMCi0gICAq
IFRoaXMgbWFjcm8gcHJvdmlkZXMgYSBzdWl0YWJsZSBjYXN0LgorICAgKiBO
b3dhZGF5cyBhbGwgb2YgdGhlc2UgcmUgdWludHB0cl90cyBzbyB0aGVyZSBp
cyBubyBjb25zdCBwcm9ibGVtCisgICAqIGFuZCBubyBuZWVkIGZvciBhbnkg
Y2FzdGluZy4KICAgICovCiAKLSNkZWZpbmUgRUxGX1VOU0FGRV9QVFIocHRy
dmFsKSAoKHZvaWQqKSh1aW50cHRyX3QpKHB0cnZhbCkpCisjZGVmaW5lIEVM
Rl9VTlNBRkVfUFRSKHB0cnZhbCkgKCh2b2lkKikoZWxmX3B0cnZhbCkocHRy
dmFsKSkKICAgLyoKICAgICogVHVybnMgYSBQVFJWQUwgaW50byBhbiBhY3R1
YWwgQyBwb2ludGVyLiAgQmVmb3JlIHRoaXMgaXMgZG9uZQogICAgKiB0aGUg
Y2FsbGVyIG11c3QgaGF2ZSBlbnN1cmVkIHRoYXQgdGhlIFBUUlZBTCBkb2Vz
IGluIGZhY3QgcG9pbnQKQEAgLTEyMiwxOCArMTM1LDIxIEBAIHR5cGVkZWYg
dm9pZCBlbGZfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5Kiwgdm9p
ZCAqY2FsbGVyX2RhdGEsCiAgICAqLwogCiAvKiBQVFJWQUxzIGNhbiBiZSBJ
TlZBTElEIChpZSwgTlVMTCkuICovCi0jZGVmaW5lIEVMRl9JTlZBTElEX1BU
UlZBTCAgICAgICAgICAgIChOVUxMKSAgICAgICAgLyogcmV0dXJucyBOVUxM
IFBUUlZBTCAqLworI2RlZmluZSBFTEZfSU5WQUxJRF9QVFJWQUwgICAgKChl
bGZfcHRydmFsKTApICAgICAgIC8qIHJldHVybnMgTlVMTCBQVFJWQUwgKi8K
ICNkZWZpbmUgRUxGX0lOVkFMSURfSEFORExFKHN0cnVjdG5hbWUpCQkgICAg
LyogcmV0dXJucyBOVUxMIGhhbmRsZSAqLyBcCiAgICAgRUxGX01BS0VfSEFO
RExFKHN0cnVjdG5hbWUsIEVMRl9JTlZBTElEX1BUUlZBTCkKLSNkZWZpbmUg
RUxGX1BUUlZBTF9WQUxJRChwdHJ2YWwpICAgICAgKHB0cnZhbCkgICAgICAg
ICAgICAvKiB9ICAgICAgICAgICAgKi8KLSNkZWZpbmUgRUxGX0hBTkRMRV9W
QUxJRChoYW5kbGV2YWwpICAgKGhhbmRsZXZhbCkgICAgICAgICAvKiB9IHBy
ZWRpY2F0ZXMgKi8KLSNkZWZpbmUgRUxGX1BUUlZBTF9JTlZBTElEKHB0cnZh
bCkgICAgKChwdHJ2YWwpID09IE5VTEwpICAvKiB9ICAgICAgICAgICAgKi8K
KyNkZWZpbmUgRUxGX1BUUlZBTF9WQUxJRChwdHJ2YWwpICAgICghIShwdHJ2
YWwpKSAgICAgICAgICAgIC8qIH0gICAgICAgICAgICAqLworI2RlZmluZSBF
TEZfSEFORExFX1ZBTElEKGhhbmRsZXZhbCkgKCEhKGhhbmRsZXZhbCkucHRy
dmFsKSAgLyogfSBwcmVkaWNhdGVzICovCisjZGVmaW5lIEVMRl9QVFJWQUxf
SU5WQUxJRChwdHJ2YWwpICAoIUVMRl9QVFJWQUxfVkFMSUQoKHB0cnZhbCkp
KSAvKiB9ICAgICAgKi8KKworI2RlZmluZSBFTEZfTUFYX1BUUlZBTCAgICAg
ICAgKH4oZWxmX3B0cnZhbCkwKQorICAvKiBQVFJWQUwgdmFsdWUgZ3VhcmFu
dGVlZCB0byBjb21wYXJlID4gdG8gYW55IHZhbGlkIFBUUlZBTCAqLwogCiAv
KiBGb3IgaW50ZXJuYWwgdXNlIGJ5IG90aGVyIG1hY3JvcyBoZXJlICovCiAj
ZGVmaW5lIEVMRl9fSEFORExFX0ZJRUxEX1RZUEUoaGFuZGxldmFsLCBlbG0p
IFwKLSAgdHlwZW9mKChoYW5kbGV2YWwpLT5lbG0pCisgIHR5cGVvZigoaGFu
ZGxldmFsKS50eXBlb25seS0+ZWxtKQogI2RlZmluZSBFTEZfX0hBTkRMRV9G
SUVMRF9PRkZTRVQoaGFuZGxldmFsLCBlbG0pIFwKLSAgb2Zmc2V0b2YodHlw
ZW9mKCooaGFuZGxldmFsKSksZWxtKQorICBvZmZzZXRvZih0eXBlb2YoKiho
YW5kbGV2YWwpLnR5cGVvbmx5KSxlbG0pCiAKIAogLyogLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tICovCkBAIC0xODIsNyArMTk4LDcgQEAgRUxGX0RF
RklORV9IQU5ETEUoZWxmX25vdGUpCiAKIHN0cnVjdCBlbGZfYmluYXJ5IHsK
ICAgICAvKiBlbGYgYmluYXJ5ICovCi0gICAgY29uc3QgY2hhciAqaW1hZ2U7
CisgICAgY29uc3Qgdm9pZCAqaW1hZ2VfYmFzZTsKICAgICBzaXplX3Qgc2l6
ZTsKICAgICBjaGFyIGNsYXNzOwogICAgIGNoYXIgZGF0YTsKQEAgLTE5MCwx
MCArMjA2LDE2IEBAIHN0cnVjdCBlbGZfYmluYXJ5IHsKICAgICBFTEZfSEFO
RExFX0RFQ0woZWxmX2VoZHIpIGVoZHI7CiAgICAgRUxGX1BUUlZBTF9DT05T
VF9DSEFSIHNlY19zdHJ0YWI7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBzeW1fdGFiOwotICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBzeW1f
c3RydGFiOworICAgIHVpbnQ2NF90IHN5bV9zdHJ0YWI7CiAKICAgICAvKiBs
b2FkZWQgdG8gKi8KLSAgICBjaGFyICpkZXN0OworICAgIC8qCisgICAgICog
ZGVzdF9iYXNlIGFuZCBkZXN0X3NpemUgYXJlIHRydXN0ZWQgYW5kIG11c3Qg
YmUgY29ycmVjdDsKKyAgICAgKiB3aGVuZXZlciBkZXN0X3NpemUgaXMgbm90
IDAsIGJvdGggb2YgdGhlc2UgbXVzdCBiZSB2YWxpZAorICAgICAqIHNvIGxv
bmcgYXMgdGhlIHN0cnVjdCBlbGZfYmluYXJ5IGlzIGluIHVzZS4KKyAgICAg
Ki8KKyAgICBjaGFyICpkZXN0X2Jhc2U7CisgICAgc2l6ZV90IGRlc3Rfc2l6
ZTsKICAgICB1aW50NjRfdCBwc3RhcnQ7CiAgICAgdWludDY0X3QgcGVuZDsK
ICAgICB1aW50NjRfdCByZWxvY19vZmZzZXQ7CkBAIC0yMDEsMTIgKzIyMywy
MiBAQCBzdHJ1Y3QgZWxmX2JpbmFyeSB7CiAgICAgdWludDY0X3QgYnNkX3N5
bXRhYl9wc3RhcnQ7CiAgICAgdWludDY0X3QgYnNkX3N5bXRhYl9wZW5kOwog
CisgICAgLyoKKyAgICAgKiBjYWxsZXIncyBvdGhlciBhY2NlcHRhYmxlIGRl
c3RpbmF0aW9uCisgICAgICoKKyAgICAgKiBBZ2FpbiwgdGhlc2UgYXJlIHRy
dXN0ZWQgYW5kIG11c3QgYmUgdmFsaWQgKG9yIDApIHNvIGxvbmcKKyAgICAg
KiBhcyB0aGUgc3RydWN0IGVsZl9iaW5hcnkgaXMgaW4gdXNlLgorICAgICAq
LworICAgIHZvaWQgKmNhbGxlcl94ZGVzdF9iYXNlOworICAgIHVpbnQ2NF90
IGNhbGxlcl94ZGVzdF9zaXplOworCiAjaWZuZGVmIF9fWEVOX18KICAgICAv
KiBtaXNjICovCiAgICAgZWxmX2xvZ19jYWxsYmFjayAqbG9nX2NhbGxiYWNr
OwogICAgIHZvaWQgKmxvZ19jYWxsZXJfZGF0YTsKICNlbmRpZgogICAgIGlu
dCB2ZXJib3NlOworICAgIGNvbnN0IGNoYXIgKmJyb2tlbjsKIH07CiAKIC8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwpAQCAtMjI0LDIyICsy
NTYsMjcgQEAgc3RydWN0IGVsZl9iaW5hcnkgewogI2RlZmluZSBlbGZfbHNi
KGVsZikgICAoRUxGREFUQTJMU0IgPT0gKGVsZiktPmRhdGEpCiAjZGVmaW5l
IGVsZl9zd2FwKGVsZikgIChOQVRJVkVfRUxGREFUQSAhPSAoZWxmKS0+ZGF0
YSkKIAotI2RlZmluZSBlbGZfdXZhbChlbGYsIHN0ciwgZWxlbSkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICgoRUxG
Q0xBU1M2NCA9PSAoZWxmKS0+Y2xhc3MpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICA/IGVsZl9hY2Nlc3NfdW5zaWdu
ZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0b2YodHlw
ZW9mKCooc3RyKSksZTY0LmVsZW0pLCAgICAgICAgICAgXAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5lNjQuZWxlbSkpICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICA6IGVsZl9hY2Nlc3NfdW5zaWdu
ZWQoKGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0b2YodHlw
ZW9mKCooc3RyKSksZTMyLmVsZW0pLCAgICAgICAgICAgXAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5lMzIuZWxlbSkpKQor
I2RlZmluZSBlbGZfdXZhbF8zMjY0KGVsZiwgaGFuZGxlLCBlbGVtKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGVsZl9hY2Nlc3Nf
dW5zaWduZWQoKGVsZiksIChoYW5kbGUpLnB0cnZhbCwgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zm
c2V0b2YodHlwZW9mKCooaGFuZGxlKS50eXBlb25seSksZWxlbSksICAgIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZigoaGFuZGxlKS50
eXBlb25seS0+ZWxlbSkpCisKKyNkZWZpbmUgZWxmX3V2YWwoZWxmLCBoYW5k
bGUsIGVsZW0pICAgICAgICAgICAgIFwKKyAgICAoKEVMRkNMQVNTNjQgPT0g
KGVsZiktPmNsYXNzKSAgICAgICAgICAgICAgIFwKKyAgICAgPyBlbGZfdXZh
bF8zMjY0KGVsZiwgaGFuZGxlLCBlNjQuZWxlbSkgICAgIFwKKyAgICAgOiBl
bGZfdXZhbF8zMjY0KGVsZiwgaGFuZGxlLCBlMzIuZWxlbSkpCiAgIC8qCiAg
ICAqIFJlYWRzIGFuIHVuc2lnbmVkIGZpZWxkIGluIGEgaGVhZGVyIHN0cnVj
dHVyZSBpbiB0aGUgRUxGLgogICAgKiBzdHIgaXMgYSBIQU5ETEUsIGFuZCBl
bGVtIGlzIHRoZSBmaWVsZCBuYW1lIGluIGl0LgogICAgKi8KIAotI2RlZmlu
ZSBlbGZfc2l6ZShlbGYsIHN0cikgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisKKyNkZWZpbmUgZWxmX3NpemUoZWxmLCBoYW5kbGVfb3JfaGFu
ZGxldHlwZSkgKHsgICAgICAgICAgXAorICAgIHR5cGVvZihoYW5kbGVfb3Jf
aGFuZGxldHlwZSkgZWxmX3NpemVfX2R1bW15OyAgICAgICBcCiAgICAgKChF
TEZDTEFTUzY0ID09IChlbGYpLT5jbGFzcykgICAgICAgICAgICAgICAgICAg
ICAgIFwKLSAgICAgPyBzaXplb2YoKHN0ciktPmU2NCkgOiBzaXplb2YoKHN0
ciktPmUzMikpCisgICAgID8gc2l6ZW9mKGVsZl9zaXplX19kdW1teS50eXBl
b25seS0+ZTY0KSAgICAgICAgICAgICBcCisgICAgIDogc2l6ZW9mKGVsZl9z
aXplX19kdW1teS50eXBlb25seS0+ZTMyKSk7ICAgICAgICAgICBcCit9KQog
ICAvKgogICAgKiBSZXR1cm5zIHRoZSBzaXplIG9mIHRoZSBzdWJzdHJ1Y3R1
cmUgZm9yIHRoZSBhcHByb3ByaWF0ZSAzMi82NC1iaXRuZXNzLgogICAgKiBz
dHIgc2hvdWxkIGJlIGEgSEFORExFLgpAQCAtMjUxLDIzICsyODgsMzcgQEAg
dWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyLAogCiB1aW50NjRf
dCBlbGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0
X3QgYWRkcik7CiAKK2NvbnN0IGNoYXIgKmVsZl9zdHJ2YWwoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBzdGFydCk7CisgIC8qIG1heSBy
ZXR1cm4gTlVMTCBpZiB0aGUgc3RyaW5nIGlzIG91dCBvZiByYW5nZSBldGMu
ICovCiAKLSNkZWZpbmUgZWxmX3N0cnZhbChlbGYseCkgKChjb25zdCBjaGFy
KikoeCkpIC8qIG1heSByZXR1cm4gTlVMTCBpbiB0aGUgZnV0dXJlICovCi0j
ZGVmaW5lIGVsZl9zdHJmbXQoZWxmLHgpICgoY29uc3QgY2hhciopKHgpKSAv
KiB3aWxsIHJldHVybiAoaW52YWxpZCkgaW5zdGVhZCAqLworY29uc3QgY2hh
ciAqZWxmX3N0cmZtdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfcHRy
dmFsIHN0YXJ0KTsKKyAgLyogbGlrZSBlbGZfc3RydmFsIGJ1dCByZXR1cm5z
ICIoaW52YWxpZCkiIGluc3RlYWQgb2YgTlVMTCAqLwogCi0jZGVmaW5lIGVs
Zl9tZW1jcHlfc2FmZShlbGYsIGRzdCwgc3JjLCBzeikgbWVtY3B5KChkc3Qp
LChzcmMpLChzeikpCi0jZGVmaW5lIGVsZl9tZW1zZXRfc2FmZShlbGYsIGRz
dCwgYywgc3opICAgbWVtc2V0KChkc3QpLChjKSwoc3opKQordm9pZCBlbGZf
bWVtY3B5X3NhZmUoc3RydWN0IGVsZl9iaW5hcnkqLCBlbGZfcHRydmFsIGRz
dCwgZWxmX3B0cnZhbCBzcmMsIHNpemVfdCk7Cit2b2lkIGVsZl9tZW1zZXRf
c2FmZShzdHJ1Y3QgZWxmX2JpbmFyeSosIGVsZl9wdHJ2YWwgZHN0LCBpbnQg
Yywgc2l6ZV90KTsKICAgLyoKLSAgICogVmVyc2lvbnMgb2YgbWVtY3B5IGFu
ZCBtZW1zZXQgd2hpY2ggd2lsbCAoaW4gdGhlIG5leHQgcGF0Y2gpCi0gICAq
IGFycmFuZ2UgbmV2ZXIgdG8gd3JpdGUgb3V0c2lkZSBwZXJtaXR0ZWQgYXJl
YXMuCisgICAqIFZlcnNpb25zIG9mIG1lbWNweSBhbmQgbWVtc2V0IHdoaWNo
IGFycmFuZ2UgbmV2ZXIgdG8gd3JpdGUKKyAgICogb3V0c2lkZSBwZXJtaXR0
ZWQgYXJlYXMuCiAgICAqLwogCi0jZGVmaW5lIGVsZl9zdG9yZV92YWwoZWxm
LCB0eXBlLCBwdHIsIHZhbCkgICAoKih0eXBlKikocHRyKSA9ICh2YWwpKQor
aW50IGVsZl9hY2Nlc3Nfb2soc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsCisg
ICAgICAgICAgICAgICAgICB1aW50NjRfdCBwdHJ2YWwsIHNpemVfdCBzaXpl
KTsKKworI2RlZmluZSBlbGZfc3RvcmVfdmFsKGVsZiwgdHlwZSwgcHRyLCB2
YWwpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICh7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICB0eXBlb2YodHlwZSkgZWxm
X3N0b3JlX192YWwgPSAodmFsKTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICBlbGZfcHRydmFsIGVsZl9zdG9yZV9fdGFyZyA9IHB0
cjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBp
ZiAoZWxmX2FjY2Vzc19vaygoZWxmKSwgZWxmX3N0b3JlX190YXJnLCAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAg
ICBzaXplb2YoZWxmX3N0b3JlX192YWwpKSkgewkJCVwKKyAgICAgICAgICAg
IGVsZl9tZW1jcHlfdW5jaGVja2VkKCh2b2lkKillbGZfc3RvcmVfX3Rhcmcs
ICZlbGZfc3RvcmVfX3ZhbCwgXAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzaXplb2YoZWxmX3N0b3JlX192YWwpKTsgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0pCQkJ
CQkJCQkJXAogICAvKiBTdG9yZXMgYSB2YWx1ZSBhdCBhIHBhcnRpY3VsYXIg
UFRSVkFMLiAqLwogCi0jZGVmaW5lIGVsZl9zdG9yZV9maWVsZChlbGYsIGhk
ciwgZWxtLCB2YWwpICAgICAgICAgICAgICAgICAgICAgXAotICAgIChlbGZf
c3RvcmVfdmFsKChlbGYpLCBFTEZfX0hBTkRMRV9GSUVMRF9UWVBFKGhkciwg
ZWxtKSwgICAgIFwKLSAgICAgICAgICAgICAgICAgICAmKChoZHIpLT5lbG0p
LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisjZGVmaW5lIGVs
Zl9zdG9yZV9maWVsZChlbGYsIGhkciwgZWxtLCB2YWwpICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgKGVsZl9zdG9yZV92YWwoKGVsZiks
IEVMRl9fSEFORExFX0ZJRUxEX1RZUEUoaGRyLCBlbG0pLCAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgRUxGX0hBTkRMRV9QVFJW
QUwoaGRyKSArIEVMRl9fSEFORExFX0ZJRUxEX09GRlNFVChoZHIsIGVsbSks
IFwKICAgICAgICAgICAgICAgICAgICAodmFsKSkpCiAgIC8qIFN0b3JlcyBh
IDMyLzY0LWJpdCBmaWVsZC4gIGhkciBpcyBhIEhBTkRMRSBhbmQgZWxtIGlz
IHRoZSBmaWVsZCBuYW1lLiAqLwogCkBAIC0zMDYsNiArMzU3LDEwIEBAIGlu
dCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiAvKiB4Y19saWJl
bGZfbG9hZGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKi8KIAogaW50IGVsZl9pbml0KHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBzaXplX3Qg
c2l6ZSk7CisgIC8qCisgICAqIGltYWdlIGFuZCBzaXplIG11c3QgYmUgY29y
cmVjdC4gIFRoZXkgd2lsbCBiZSByZWNvcmRlZCBpbgorICAgKiAqZWxmLCBh
bmQgbXVzdCByZW1haW4gdmFsaWQgd2hpbGUgdGhlIGVsZiBpcyBpbiB1c2Uu
CisgICAqLwogI2lmZGVmIF9fWEVOX18KIHZvaWQgZWxmX3NldF92ZXJib3Nl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogI2Vsc2UKQEAgLTMyMSw2ICsz
NzYsOSBAQCB1aW50NjRfdCBlbGZfbG9va3VwX2FkZHIoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKIAogdm9pZCBlbGZf
cGFyc2VfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRf
dCBwc3RhcnQpOyAvKiBwcml2YXRlICovCiAKK3ZvaWQgZWxmX21hcmtfYnJv
a2VuKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKm1zZyk7
Citjb25zdCBjaGFyICplbGZfY2hlY2tfYnJva2VuKGNvbnN0IHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYpOyAvKiBOVUxMIG1lYW5zIE9LICovCisKIC8qIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogeGNfbGliZWxmX3Jl
bG9jYXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICovCiAKQEAgLTM5NSwxNiArNDUzLDM4IEBAIGlu
dCBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8oc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKIGludCBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsCiAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAq
cGFybXMpOwogCi0jZGVmaW5lIGVsZl9tZW1jcHlfdW5jaGVja2VkIG1lbWNw
eQotI2RlZmluZSBlbGZfbWVtc2V0X3VuY2hlY2tlZCBtZW1zZXQKK3N0YXRp
YyBpbmxpbmUgdm9pZCAqZWxmX21lbWNweV91bmNoZWNrZWQodm9pZCAqZGVz
dCwgY29uc3Qgdm9pZCAqc3JjLCBzaXplX3QgbikKKyAgICB7IHJldHVybiBt
ZW1jcHkoZGVzdCwgc3JjLCBuKTsgfQorc3RhdGljIGlubGluZSB2b2lkICpl
bGZfbWVtbW92ZV91bmNoZWNrZWQodm9pZCAqZGVzdCwgY29uc3Qgdm9pZCAq
c3JjLCBzaXplX3QgbikKKyAgICB7IHJldHVybiBtZW1tb3ZlKGRlc3QsIHNy
Yywgbik7IH0KK3N0YXRpYyBpbmxpbmUgdm9pZCAqZWxmX21lbXNldF91bmNo
ZWNrZWQodm9pZCAqcywgaW50IGMsIHNpemVfdCBuKQorICAgIHsgcmV0dXJu
IG1lbXNldChzLCBjLCBuKTsgfQogICAvKgotICAgKiBVbnNhZmUgdmVyc2lv
bnMgb2YgbWVtY3B5IGFuZCBtZW1zZXQgd2hpY2ggdGFrZSBhY3R1YWwgQwot
ICAgKiBwb2ludGVycy4gIFRoZXNlIGFyZSBqdXN0IGxpa2UgcmVhbCBtZW1j
cHkgYW5kIG1lbXNldC4KKyAgICogVW5zYWZlIHZlcnNpb25zIG9mIG1lbWNw
eSwgbWVtbW92ZSBtZW1zZXQgd2hpY2ggdGFrZSBhY3R1YWwgQworICAgKiBw
b2ludGVycy4gIFRoZXNlIGFyZSBqdXN0IGxpa2UgdGhlIHJlYWwgZnVuY3Rp
b25zLgorICAgKiBXZSBwcm92aWRlIHRoZXNlIHNvIHRoYXQgaW4gbGliZWxm
LXByaXZhdGUuaCB3ZSBjYW4gI2RlZmluZQorICAgKiBtZW1jcHksIG1lbXNl
dCBhbmQgbWVtbW92ZSB0byB1bmRlZmluZWQgTUlTVEFLRSB0aGluZ3MuCiAg
ICAqLwogCiAKLSNkZWZpbmUgRUxGX0FEVkFOQ0VfREVTVChlbGYsIGFtb3Vu
dCkgIGVsZi0+ZGVzdCArPSAoYW1vdW50KQotICAvKiBBZHZhbmNlcyBwYXN0
IGFtb3VudCBieXRlcyBvZiB0aGUgY3VycmVudCBkZXN0aW5hdGlvbiBhcmVh
LiAqLworLyogQWR2YW5jZXMgcGFzdCBhbW91bnQgYnl0ZXMgb2YgdGhlIGN1
cnJlbnQgZGVzdGluYXRpb24gYXJlYS4gKi8KK3N0YXRpYyBpbmxpbmUgdm9p
ZCBFTEZfQURWQU5DRV9ERVNUKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVp
bnQ2NF90IGFtb3VudCkKK3sKKyAgICBpZiAoIGVsZi0+ZGVzdF9iYXNlID09
IE5VTEwgKQorICAgIHsKKyAgICAgICAgZWxmX21hcmtfYnJva2VuKGVsZiwg
ImFkdmFuY2luZyBpbiBudWxsIGltYWdlIik7CisgICAgfQorICAgIGVsc2Ug
aWYgKCBlbGYtPmRlc3Rfc2l6ZSA+PSBhbW91bnQgKQorICAgIHsKKyAgICAg
ICAgZWxmLT5kZXN0X2Jhc2UgKz0gYW1vdW50OworICAgICAgICBlbGYtPmRl
c3Rfc2l6ZSAtPSBhbW91bnQ7CisgICAgfQorICAgIGVsc2UKKyAgICB7Cisg
ICAgICAgIGVsZi0+ZGVzdF9zaXplID0gMDsKKyAgICAgICAgZWxmX21hcmtf
YnJva2VuKGVsZiwgImFkdmFuY2luZyBwYXN0IGVuZCAoaW1hZ2UgdmVyeSBz
aG9ydD8pIik7CisgICAgfQorfQogCiAKICNlbmRpZiAvKiBfX1hFTl9MSUJF
TEZfSF9fICovCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0012-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0012-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Transfer-Encoding: base64

RnJvbSBkMDc5MGJkYWQ3NDk2ZTcyMDQxNmIyZDRhMDQ1NjNjNGMyN2U3Yjk1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTIvMjNdIGxp
YmVsZjogQ2hlY2sgcG9pbnRlciByZWZlcmVuY2VzIGluIGVsZl9pc19lbGZi
aW5hcnkKCmVsZl9pc19lbGZiaW5hcnkgZGlkbid0IHRha2UgYSBsZW5ndGgg
cGFyYW1ldGVyIGFuZCBjb3VsZCBwb3RlbnRpYWxseQphY2Nlc3Mgb3V0IG9m
IHJhbmdlIHdoZW4gcHJvdmlkZWQgd2l0aCBhIHZlcnkgc2hvcnQgaW1hZ2Uu
CgpXZSBvbmx5IG5lZWQgdG8gY2hlY2sgdGhlIHNpemUgaXMgZW5vdWdoIGZv
ciB0aGUgYWN0dWFsIGRlcmVmZXJlbmNlIGluCmVsZl9pc19lbGZiaW5hcnk7
IGNhbGxlcnMgYXJlIGp1c3QgdXNpbmcgaXQgdG8gY2hlY2sgdGhlIG1hZ2lj
IG51bWJlcgphbmQgZG8gdGhlaXIgb3duIGNoZWNrcyAodXN1YWxseSB2aWEg
dGhlIG5ldyBlbGZfcHRydmFsIHN5c3RlbSkgYmVmb3JlCmRlcmVmZXJlbmNp
bmcgb3RoZXIgcGFydHMgb2YgdGhlIGhlYWRlci4KClRoaXMgaXMgcGFydCBv
ZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4KClNpZ25l
ZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0
cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8
a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19k
b21fZWxmbG9hZGVyLmMgICAgfCAgICAyICstCiB4ZW4vYXJjaC94ODYvYnpp
bWFnZS5jICAgICAgICAgICAgfCAgICA0ICsrLS0KIHhlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1sb2FkZXIuYyB8ICAgIDIgKy0KIHhlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi10b29scy5jICB8ICAgIDkgKysrKysrLS0tCiB4ZW4vaW5j
bHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgfCAgICA0ICsrKy0KIDUgZmls
ZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMg
Yi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggYjgyYTA4
Yy4uZWE0NTg4NiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2Vs
ZmxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIu
YwpAQCAtOTUsNyArOTUsNyBAQCBzdGF0aWMgaW50IGNoZWNrX2VsZl9rZXJu
ZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCBpbnQgdmVyYm9zZSkKICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCi0gICAgaWYgKCAhZWxm
X2lzX2VsZmJpbmFyeShkb20tPmtlcm5lbF9ibG9iKSApCisgICAgaWYgKCAh
ZWxmX2lzX2VsZmJpbmFyeShkb20tPmtlcm5lbF9ibG9iLCBkb20tPmtlcm5l
bF9zaXplKSApCiAgICAgewogICAgICAgICBpZiAoIHZlcmJvc2UgKQogICAg
ICAgICAgICAgeGNfZG9tX3BhbmljKGRvbS0+eGNoLApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2J6aW1hZ2UuYyBiL3hlbi9hcmNoL3g4Ni9iemltYWdl
LmMKaW5kZXggNWFkYzIyMy4uMzYwMGRjYSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2J6aW1hZ2UuYworKysgYi94ZW4vYXJjaC94ODYvYnppbWFnZS5j
CkBAIC0yMjAsNyArMjIwLDcgQEAgdW5zaWduZWQgbG9uZyBfX2luaXQgYnpp
bWFnZV9oZWFkcm9vbShjaGFyICppbWFnZV9zdGFydCwKICAgICAgICAgaW1h
Z2VfbGVuZ3RoID0gaGRyLT5wYXlsb2FkX2xlbmd0aDsKICAgICB9CiAKLSAg
ICBpZiAoIGVsZl9pc19lbGZiaW5hcnkoaW1hZ2Vfc3RhcnQpICkKKyAgICBp
ZiAoIGVsZl9pc19lbGZiaW5hcnkoaW1hZ2Vfc3RhcnQsIGltYWdlX2xlbmd0
aCkgKQogICAgICAgICByZXR1cm4gMDsKIAogICAgIG9yaWdfaW1hZ2VfbGVu
ID0gaW1hZ2VfbGVuZ3RoOwpAQCAtMjUxLDcgKzI1MSw3IEBAIGludCBfX2lu
aXQgYnppbWFnZV9wYXJzZShjaGFyICppbWFnZV9iYXNlLCBjaGFyICoqaW1h
Z2Vfc3RhcnQsIHVuc2lnbmVkIGxvbmcgKmltCiAgICAgICAgICppbWFnZV9s
ZW4gPSBoZHItPnBheWxvYWRfbGVuZ3RoOwogICAgIH0KIAotICAgIGlmICgg
ZWxmX2lzX2VsZmJpbmFyeSgqaW1hZ2Vfc3RhcnQpICkKKyAgICBpZiAoIGVs
Zl9pc19lbGZiaW5hcnkoKmltYWdlX3N0YXJ0LCAqaW1hZ2VfbGVuKSApCiAg
ICAgICAgIHJldHVybiAwOwogCiAgICAgQlVHX09OKCEoaW1hZ2VfYmFzZSA8
ICppbWFnZV9zdGFydCkpOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLWxvYWRlci5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jCmluZGV4IGEzMzEwZTcuLmY4YmU2MzUgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYworKysgYi94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKQEAgLTI5LDcgKzI5LDcg
QEAgaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0
IGNoYXIgKmltYWdlX2lucHV0LCBzaXplX3Qgc2l6ZSkKICAgICBFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAgICAgdWludDY0X3QgaSwgY291
bnQsIHNlY3Rpb24sIG9mZnNldDsKIAotICAgIGlmICggIWVsZl9pc19lbGZi
aW5hcnkoaW1hZ2VfaW5wdXQpICkKKyAgICBpZiAoICFlbGZfaXNfZWxmYmlu
YXJ5KGltYWdlX2lucHV0LCBzaXplKSApCiAgICAgewogICAgICAgICBlbGZf
ZXJyKGVsZiwgIiVzOiBub3QgYW4gRUxGIGJpbmFyeVxuIiwgX19GVU5DVElP
Tl9fKTsKICAgICAgICAgcmV0dXJuIC0xOwpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgYi94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtdG9vbHMuYwppbmRleCA0NmNhNTUzLi43NDQwMjdlIDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYworKysg
Yi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwpAQCAtMzMyLDEx
ICszMzIsMTQgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90
ZV9uZXh0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TCgKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKLWlu
dCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlKQoraW50IGVs
Zl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNpemVf
dCBpbWFnZV9zaXplKQogewotICAgIGNvbnN0IEVsZjMyX0VoZHIgKmVoZHIg
PSBpbWFnZTsKKyAgICBjb25zdCBFbGYzMl9FaGRyICplaGRyID0gaW1hZ2Vf
c3RhcnQ7CiAKLSAgICByZXR1cm4gSVNfRUxGKCplaGRyKTsgLyogZml4bWUg
dW5jaGVja2VkICovCisgICAgaWYgKCBpbWFnZV9zaXplIDwgc2l6ZW9mKCpl
aGRyKSApCisgICAgICAgIHJldHVybiAwOworCisgICAgcmV0dXJuIElTX0VM
RigqZWhkcik7CiB9CiAKIGludCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIp
IHBoZHIpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgg
Yi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXggZGRjM2VkNy4uYWM5
Mzg1OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCisr
KyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAtMzUwLDcgKzM1MCw5
IEBAIHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWNfYXJyYXkoc3RydWN0IGVs
Zl9iaW5hcnkgKiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHVuaXRz
eiwgdW5zaWduZWQgaW50IGlkeCk7CiBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKIAotaW50IGVsZl9pc19l
bGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2UpOworLyogKE9ubHkpIGNoZWNr
cyB0aGF0IHRoZSBpbWFnZSBoYXMgdGhlIHJpZ2h0IG1hZ2ljIG51bWJlci4g
Ki8KK2ludCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlX3N0
YXJ0LCBzaXplX3QgaW1hZ2Vfc2l6ZSk7CisKIGludCBlbGZfcGhkcl9pc19s
b2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX3BoZHIpIHBoZHIpOwogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0013-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0013-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Transfer-Encoding: base64

RnJvbSBhOTY1YjhmODAzODg2MDNkNDM5YWUyYjhlZTdiOWIwMThhMDc5Zjkw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTMvMjNdIGxp
YmVsZjogTWFrZSBhbGwgY2FsbGVycyBjYWxsIGVsZl9jaGVja19icm9rZW4K
ClRoaXMgYXJyYW5nZXMgdGhhdCBpZiB0aGUgbmV3IHBvaW50ZXIgcmVmZXJl
bmNlIGVycm9yIGNoZWNraW5nCnRyaXBwZWQsIHdlIGFjdHVhbGx5IGdldCBh
IG1lc3NhZ2UgYWJvdXQgaXQuICBJbiB0aGlzIHBhdGNoIHRoZXNlCm1lc3Nh
Z2VzIGRvIG5vdCBjaGFuZ2UgdGhlIGFjdHVhbCByZXR1cm4gdmFsdWVzIGZy
b20gdGhlIHZhcmlvdXMKZnVuY3Rpb25zOiBzbyBwb2ludGVyIHJlZmVyZW5j
ZSBlcnJvcnMgZG8gbm90IHByZXZlbnQgbG9hZGluZy4gIFRoaXMKaXMgZm9y
IGZlYXIgdGhhdCBzb21lIGV4aXN0aW5nIGtlcm5lbHMgbWlnaHQgY2F1c2Ug
dGhlIGNvZGUgdG8gbWFrZQp0aGVzZSB3aWxkIHJlZmVyZW5jZXMsIHdoaWNo
IHdvdWxkIHRoZW4gYnJlYWssIHdoaWNoIGlzIG5vdCBhIGdvb2QKdGhpbmcg
aW4gYSBzZWN1cml0eSBwYXRjaC4KCkluIHhlbi9hcmNoL3g4Ni9kb21haW5f
YnVpbGQuYyB3ZSBoYXZlIHRvIGludHJvZHVjZSBhbiAib3V0IiBsYWJlbCBh
bmQKY2hhbmdlIGFsbCBvZiB0aGUgInJldHVybiByYyIgYmV5b25kIHRoZSBy
ZWxldmFudCBwb2ludCBpbnRvICJnb3RvCm91dCIuCgpEaWZmZXJlbmNlIGlu
IHRoZSA0LjIgc2VyaWVzLCBjb21wYXJlZCB0byB1bnN0YWJsZToKCiogdG9v
bHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jOnNldHVwX2d1ZXN0IGFuZAog
IHhlbi9hcmNoL2FybS9rZXJuZWwuYzprZXJuZWxfdHJ5X2VsZl9wcmVwYXJl
IGhhdmUgZGlmZmVyZW50CiAgZXJyb3IgaGFuZGxpbmcgaW4gNC4yIHRvIHVu
c3RhYmxlOyBwYXRjaCBhZGp1c3RlZCBhY2NvcmRpbmdseS4KClRoaXMgaXMg
cGFydCBvZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4K
ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgoKeGVuLXVuc3RhYmxlIHZlcnNpb24gUmV2aWV3ZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4K
LS0tCiB0b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgfCAgIDI1ICsr
KysrKysrKysrKysrKysrKysrKy0tLS0KIHRvb2xzL2xpYnhjL3hjX2h2bV9i
dWlsZF94ODYuYyB8ICAgIDUgKysrKysKIHRvb2xzL3hjdXRpbHMvcmVhZG5v
dGVzLmMgICAgICB8ICAgIDMgKysrCiB4ZW4vYXJjaC9hcm0va2VybmVsLmMg
ICAgICAgICAgfCAgIDE1ICsrKysrKysrKysrKysrLQogeGVuL2FyY2gveDg2
L2RvbWFpbl9idWlsZC5jICAgIHwgICAyOCArKysrKysrKysrKysrKysrKysr
KystLS0tLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDY0IGluc2VydGlvbnMoKyks
IDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hj
X2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYwppbmRleCBlYTQ1ODg2Li40ZmI0ZGEyIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfZG9tX2VsZmxvYWRlci5jCkBAIC0yNzYsNiArMjc2LDEzIEBAIHN0YXRp
YyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sCiAgICAgICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxmLCBz
aGRyLCBlMzIuc2hfbmFtZSwgMCk7CiAgICAgfQogCisgICAgaWYgKCBlbGZf
Y2hlY2tfYnJva2VuKCZzeW1zKSApCisgICAgICAgIERPTVBSSU5URigiJXM6
IHN5bWJvbHMgRUxGIGJyb2tlbjogJXMiLCBfX0ZVTkNUSU9OX18sCisgICAg
ICAgICAgICAgICAgICBlbGZfY2hlY2tfYnJva2VuKCZzeW1zKSk7CisgICAg
aWYgKCBlbGZfY2hlY2tfYnJva2VuKGVsZikgKQorICAgICAgICBET01QUklO
VEYoIiVzOiBFTEYgYnJva2VuOiAlcyIsIF9fRlVOQ1RJT05fXywKKyAgICAg
ICAgICAgICAgICAgIGVsZl9jaGVja19icm9rZW4oZWxmKSk7CisKICAgICBp
ZiAoIHRhYmxlcyA9PSAwICkKICAgICB7CiAgICAgICAgIERPTVBSSU5URigi
JXM6IG5vIHN5bWJvbCB0YWJsZSBwcmVzZW50IiwgX19GVU5DVElPTl9fKTsK
QEAgLTMxMiwxOSArMzE5LDIzIEBAIHN0YXRpYyBpbnQgeGNfZG9tX3BhcnNl
X2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIHsK
ICAgICAgICAgeGNfZG9tX3BhbmljKGRvbS0+eGNoLCBYQ19JTlZBTElEX0tF
Uk5FTCwgIiVzOiBFTEYgaW1hZ2UiCiAgICAgICAgICAgICAgICAgICAgICAi
IGhhcyBubyBzaHN0cnRhYiIsIF9fRlVOQ1RJT05fXyk7Ci0gICAgICAgIHJl
dHVybiAtRUlOVkFMOworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAg
IGdvdG8gb3V0OwogICAgIH0KIAogICAgIC8qIHBhcnNlIGJpbmFyeSBhbmQg
Z2V0IHhlbiBtZXRhIGluZm8gKi8KICAgICBlbGZfcGFyc2VfYmluYXJ5KGVs
Zik7CiAgICAgaWYgKCAocmMgPSBlbGZfeGVuX3BhcnNlKGVsZiwgJmRvbS0+
cGFybXMpKSAhPSAwICkKLSAgICAgICAgcmV0dXJuIHJjOworICAgIHsKKyAg
ICAgICAgZ290byBvdXQ7CisgICAgfQogCiAgICAgaWYgKCBlbGZfeGVuX2Zl
YXR1cmVfZ2V0KFhFTkZFQVRfZG9tMCwgZG9tLT5wYXJtcy5mX3JlcXVpcmVk
KSApCiAgICAgewogICAgICAgICB4Y19kb21fcGFuaWMoZG9tLT54Y2gsIFhD
X0lOVkFMSURfS0VSTkVMLCAiJXM6IEtlcm5lbCBkb2VzIG5vdCIKICAgICAg
ICAgICAgICAgICAgICAgICIgc3VwcG9ydCB1bnByaXZpbGVnZWQgKERvbVUp
IG9wZXJhdGlvbiIsIF9fRlVOQ1RJT05fXyk7Ci0gICAgICAgIHJldHVybiAt
RUlOVkFMOworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGdvdG8g
b3V0OwogICAgIH0KIAogICAgIC8qIGZpbmQga2VybmVsIHNlZ21lbnQgKi8K
QEAgLTMzOCw3ICszNDksMTMgQEAgc3RhdGljIGludCB4Y19kb21fcGFyc2Vf
ZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgRE9N
UFJJTlRGKCIlczogJXM6IDB4JSIgUFJJeDY0ICIgLT4gMHglIiBQUkl4NjQg
IiIsCiAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgZG9tLT5ndWVzdF90
eXBlLAogICAgICAgICAgICAgICBkb20tPmtlcm5lbF9zZWcudnN0YXJ0LCBk
b20tPmtlcm5lbF9zZWcudmVuZCk7Ci0gICAgcmV0dXJuIDA7CisgICAgcmMg
PSAwOworb3V0OgorICAgIGlmICggZWxmX2NoZWNrX2Jyb2tlbihlbGYpICkK
KyAgICAgICAgRE9NUFJJTlRGKCIlczogRUxGIGJyb2tlbjogJXMiLCBfX0ZV
TkNUSU9OX18sCisgICAgICAgICAgICAgICAgICBlbGZfY2hlY2tfYnJva2Vu
KGVsZikpOworCisgICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgaW50IHhj
X2RvbV9sb2FkX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
KQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5j
IGIvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jCmluZGV4IGNjZmQ4
YjUuLjgxNjUyODcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2h2bV9i
dWlsZF94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2
LmMKQEAgLTQwMywxMSArNDAzLDE2IEBAIHN0YXRpYyBpbnQgc2V0dXBfZ3Vl
c3QoeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgIG11bm1hcChwYWdlMCwg
UEFHRV9TSVpFKTsKICAgICB9CiAKKyAgICBpZiAoIGVsZl9jaGVja19icm9r
ZW4oJmVsZikgKQorICAgICAgICBFUlJPUigiSFZNIEVMRiBicm9rZW46ICVz
IiwgZWxmX2NoZWNrX2Jyb2tlbigmZWxmKSk7CisKICAgICBmcmVlKHBhZ2Vf
YXJyYXkpOwogICAgIHJldHVybiAwOwogCiAgZXJyb3Jfb3V0OgogICAgIGZy
ZWUocGFnZV9hcnJheSk7CisgICAgaWYgKCBlbGZfY2hlY2tfYnJva2VuKCZl
bGYpICkKKyAgICAgICAgRVJST1IoIkhWTSBFTEYgYnJva2VuLCBmYWlsaW5n
OiAlcyIsIGVsZl9jaGVja19icm9rZW4oJmVsZikpOwogICAgIHJldHVybiAt
MTsKIH0KIApkaWZmIC0tZ2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMu
YyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKaW5kZXggY2ZhZTk5NC4u
ZDFmN2EzMCAxMDA2NDQKLS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMu
YworKysgYi90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC0zMDEsNiAr
MzAxLDkgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCQlw
cmludGYoIl9feGVuX2d1ZXN0OiAlc1xuIiwKICAgICAgICAgICAgICAgICAg
ICAgICAgZWxmX3N0cmZtdCgmZWxmLCBlbGZfc2VjdGlvbl9zdGFydCgmZWxm
LCBzaGRyKSkpOwogCisJaWYgKGVsZl9jaGVja19icm9rZW4oJmVsZikpCisJ
CXByaW50Zigid2FybmluZzogYnJva2VuIEVMRjogJXNcbiIsIGVsZl9jaGVj
a19icm9rZW4oJmVsZikpOworCiAJcmV0dXJuIDA7CiB9CiAKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9rZXJuZWwuYyBiL3hlbi9hcmNoL2FybS9rZXJu
ZWwuYwppbmRleCAyZDU2MTMwLi5kZWMwNTE5IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0va2VybmVsLmMKKysrIGIveGVuL2FyY2gvYXJtL2tlcm5lbC5j
CkBAIC0xNDYsNiArMTQ2LDggQEAgc3RhdGljIGludCBrZXJuZWxfdHJ5X2Vs
Zl9wcmVwYXJlKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5mbykKIHsKICAgICBp
bnQgcmM7CiAKKyAgICBtZW1zZXQoJmluZm8tPmVsZi5lbGYsIDAsIHNpemVv
ZihpbmZvLT5lbGYuZWxmKSk7CisKICAgICBpbmZvLT5rZXJuZWxfb3JkZXIg
PSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhLRVJORUxfRkxBU0hfU0laRSk7CiAg
ICAgaW5mby0+a2VybmVsX2ltZyA9IGFsbG9jX3hlbmhlYXBfcGFnZXMoaW5m
by0+a2VybmVsX29yZGVyLCAwKTsKICAgICBpZiAoIGluZm8tPmtlcm5lbF9p
bWcgPT0gTlVMTCApCkBAIC0xNjAsNyArMTYyLDcgQEAgc3RhdGljIGludCBr
ZXJuZWxfdHJ5X2VsZl9wcmVwYXJlKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5m
bykKICNlbmRpZgogICAgIGVsZl9wYXJzZV9iaW5hcnkoJmluZm8tPmVsZi5l
bGYpOwogICAgIGlmICggKHJjID0gZWxmX3hlbl9wYXJzZSgmaW5mby0+ZWxm
LmVsZiwgJmluZm8tPmVsZi5wYXJtcykpICE9IDAgKQotICAgICAgICByZXR1
cm4gcmM7CisgICAgICAgIGdvdG8gZXJyOwogCiAgICAgLyoKICAgICAgKiBU
T0RPOiBjYW4gdGhlIEVMRiBoZWFkZXIgYmUgdXNlZCB0byBmaW5kIHRoZSBw
aHlzaWNhbCBhZGRyZXNzCkBAIC0xNjksNyArMTcxLDE4IEBAIHN0YXRpYyBp
bnQga2VybmVsX3RyeV9lbGZfcHJlcGFyZShzdHJ1Y3Qga2VybmVsX2luZm8g
KmluZm8pCiAgICAgaW5mby0+ZW50cnkgPSBpbmZvLT5lbGYucGFybXMudmly
dF9lbnRyeTsKICAgICBpbmZvLT5sb2FkID0ga2VybmVsX2VsZl9sb2FkOwog
CisgICAgaWYgKCBlbGZfY2hlY2tfYnJva2VuKCZpbmZvLT5lbGYuZWxmKSAp
CisgICAgICAgIHByaW50aygiWGVuOiB3YXJuaW5nOiBFTEYga2VybmVsIGJy
b2tlbjogJXNcbiIsCisgICAgICAgICAgICAgICBlbGZfY2hlY2tfYnJva2Vu
KCZpbmZvLT5lbGYuZWxmKSk7CisKICAgICByZXR1cm4gMDsKKworZXJyOgor
ICAgIGlmICggZWxmX2NoZWNrX2Jyb2tlbigmaW5mby0+ZWxmLmVsZikgKQor
ICAgICAgICBwcmludGsoIlhlbjogRUxGIGtlcm5lbCBicm9rZW46ICVzXG4i
LAorICAgICAgICAgICAgICAgZWxmX2NoZWNrX2Jyb2tlbigmaW5mby0+ZWxm
LmVsZikpOworCisgICAgcmV0dXJuIHJjOwogfQogCiBpbnQga2VybmVsX3By
ZXBhcmUoc3RydWN0IGtlcm5lbF9pbmZvICppbmZvKQpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gveDg2L2Rv
bWFpbl9idWlsZC5jCmluZGV4IGE2NTViMjEuLjBkYmVjOTYgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJj
aC94ODYvZG9tYWluX2J1aWxkLmMKQEAgLTM3NCw3ICszNzQsNyBAQCBpbnQg
X19pbml0IGNvbnN0cnVjdF9kb20wKAogI2VuZGlmCiAgICAgZWxmX3BhcnNl
X2JpbmFyeSgmZWxmKTsKICAgICBpZiAoIChyYyA9IGVsZl94ZW5fcGFyc2Uo
JmVsZiwgJnBhcm1zKSkgIT0gMCApCi0gICAgICAgIHJldHVybiByYzsKKyAg
ICAgICAgZ290byBvdXQ7CiAKICAgICAvKiBjb21wYXRpYmlsaXR5IGNoZWNr
ICovCiAgICAgY29tcGF0aWJsZSA9IDA7CkBAIC00MTMsMTQgKzQxMywxNiBA
QCBpbnQgX19pbml0IGNvbnN0cnVjdF9kb20wKAogICAgIGlmICggIWNvbXBh
dGlibGUgKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJNaXNtYXRjaCBiZXR3
ZWVuIFhlbiBhbmQgRE9NMCBrZXJuZWxcbiIpOwotICAgICAgICByZXR1cm4g
LUVJTlZBTDsKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICBnb3Rv
IG91dDsKICAgICB9CiAKICAgICBpZiAoIHBhcm1zLmVsZl9ub3Rlc1tYRU5f
RUxGTk9URV9TVVBQT1JURURfRkVBVFVSRVNdLnR5cGUgIT0gWEVOX0VOVF9O
T05FICYmCiAgICAgICAgICAhdGVzdF9iaXQoWEVORkVBVF9kb20wLCBwYXJt
cy5mX3N1cHBvcnRlZCkgKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJLZXJu
ZWwgZG9lcyBub3Qgc3VwcG9ydCBEb20wIG9wZXJhdGlvblxuIik7Ci0gICAg
ICAgIHJldHVybiAtRUlOVkFMOworICAgICAgICByYyA9IC1FSU5WQUw7Cisg
ICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAogI2lmIGRlZmluZWQoX194ODZf
NjRfXykKQEAgLTczNCw3ICs3MzYsOCBAQCBpbnQgX19pbml0IGNvbnN0cnVj
dF9kb20wKAogICAgICAgICAgKHZfZW5kID4gSFlQRVJWSVNPUl9DT01QQVRf
VklSVF9TVEFSVChkKSkgKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJET00w
IGltYWdlIG92ZXJsYXBzIHdpdGggWGVuIHByaXZhdGUgYXJlYS5cbiIpOwot
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgcmMgPSAtRUlOVkFM
OworICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKICAgICBpZiAoIGlzX3B2
XzMyb242NF9kb21haW4oZCkgKQpAQCAtOTE0LDcgKzkxNyw3IEBAIGludCBf
X2luaXQgY29uc3RydWN0X2RvbTAoCiAgICAgaWYgKCByYyA8IDAgKQogICAg
IHsKICAgICAgICAgcHJpbnRrKCJGYWlsZWQgdG8gbG9hZCB0aGUga2VybmVs
IGJpbmFyeVxuIik7Ci0gICAgICAgIHJldHVybiByYzsKKyAgICAgICAgZ290
byBvdXQ7CiAgICAgfQogICAgIGJvb3RzdHJhcF9tYXAoTlVMTCk7CiAKQEAg
LTkyNSw3ICs5MjgsOCBAQCBpbnQgX19pbml0IGNvbnN0cnVjdF9kb20wKAog
ICAgICAgICB7CiAgICAgICAgICAgICB3cml0ZV9wdGJhc2UoY3VycmVudCk7
CiAgICAgICAgICAgICBwcmludGsoIkludmFsaWQgSFlQRVJDQUxMX1BBR0Ug
ZmllbGQgaW4gRUxGIG5vdGVzLlxuIik7Ci0gICAgICAgICAgICByZXR1cm4g
LTE7CisgICAgICAgICAgICByYyA9IC0xOworICAgICAgICAgICAgZ290byBv
dXQ7CiAgICAgICAgIH0KICAgICAgICAgaHlwZXJjYWxsX3BhZ2VfaW5pdGlh
bGlzZSgKICAgICAgICAgICAgIGQsICh2b2lkICopKHVuc2lnbmVkIGxvbmcp
cGFybXMudmlydF9oeXBlcmNhbGwpOwpAQCAtMTI3Miw5ICsxMjc2LDE5IEBA
IGludCBfX2luaXQgY29uc3RydWN0X2RvbTAoCiAKICAgICBCVUdfT04ocmMg
IT0gMCk7CiAKLSAgICBpb21tdV9kb20wX2luaXQoZG9tMCk7CisgICAgaWYg
KCBlbGZfY2hlY2tfYnJva2VuKCZlbGYpICkKKyAgICAgICAgcHJpbnRrKCIg
WGVuIHdhcm5pbmc6IGRvbTAga2VybmVsIGJyb2tlbiBFTEY6ICVzXG4iLAor
ICAgICAgICAgICAgICAgZWxmX2NoZWNrX2Jyb2tlbigmZWxmKSk7CiAKKyAg
ICBpb21tdV9kb20wX2luaXQoZG9tMCk7CiAgICAgcmV0dXJuIDA7CisKK291
dDoKKyAgICBpZiAoIGVsZl9jaGVja19icm9rZW4oJmVsZikgKQorICAgICAg
ICBwcmludGsoIiBYZW4gZG9tMCBrZXJuZWwgYnJva2VuIEVMRjogJXNcbiIs
CisgICAgICAgICAgICAgICBlbGZfY2hlY2tfYnJva2VuKCZlbGYpKTsKKwor
ICAgIHJldHVybiByYzsKIH0KIAogLyoKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0014-libelf-use-C99-bool-for-booleans.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0014-libelf-use-C99-bool-for-booleans.patch"
Content-Transfer-Encoding: base64

RnJvbSAzZmI2Y2NmMmZhY2NhZjVlMjJlMzNhMzE1NWNjYzcyZDczMjg5NmQ4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTQvMjNdIGxp
YmVsZjogdXNlIEM5OSBib29sIGZvciBib29sZWFucwoKV2Ugd2FudCB0byBy
ZW1vdmUgdXNlcyBvZiAiaW50IiBiZWNhdXNlIHNpZ25lZCBpbnRlZ2VycyBo
YXZlCnVuZGVzaXJhYmxlIHVuZGVmaW5lZCBiZWhhdmlvdXJzIG9uIG92ZXJm
bG93LiAgTWFsaWNpb3VzIGNvbXBpbGVycyBjYW4KdHVybiBhcHBhcmVudGx5
LWNvcnJlY3QgY29kZSBpbnRvIGNvZGUgd2l0aCBzZWN1cml0eSB2dWxuZXJh
YmlsaXRpZXMKZXRjLgoKSW4gdGhpcyBwYXRjaCB3ZSBjaGFuZ2UgYWxsIHRo
ZSBib29sZWFucyBpbiBsaWJlbGYgdG8gQzk5IGJvb2wsCmZyb20gPHN0ZGJv
b2wuaD4uCgpGb3IgdGhlIG9uZSB2aXNpYmxlIGxpYmVsZiBib29sZWFuIGlu
IGxpYnhjJ3MgcHVibGljIGludGVyZmFjZSB3ZQpyZXRhaW4gdGhlIHVzZSBv
ZiBpbnQgdG8gYXZvaWQgY2hhbmdpbmcgdGhlIEFCSTsgbGlieGMgY29udmVy
dHMgaXQgdG8KYSBib29sIGZvciBjb25zdW1wdGlvbiBieSBsaWJlbGYuCgpJ
dCBpcyBPSyB0byBjaGFuZ2UgYWxsIHZhbHVlcyBvbmx5IGV2ZXIgdXNlZCBh
cyBib29sZWFucyB0byBfQm9vbAooYm9vbCkgYmVjYXVzZSBjb252ZXJzaW9u
IGZyb20gYW55IHNjYWxhciB0eXBlIHRvIGEgX0Jvb2wgd29ya3MgdGhlCnNh
bWUgYXMgdGhlIGJvb2xlYW4gdGVzdCBpbiBpZigpIG9yID86IGFuZCBpcyBh
bHdheXMgZGVmaW5lZCAoQzk5CjYuMy4xLjIpLiAgQnV0IHdlIGRvIG5lZWQg
dG8gY2hlY2sgdGhhdCBhbGwgdGhlc2UgdmFyaWFibGVzIHJlYWxseSBhcmUK
b25seSBldmVyIHVzZWQgdGhhdCB3YXkuICAoSXQgaXMgdGhlb3JldGljYWxs
eSBwb3NzaWJsZSB0aGF0IHRoZSBvbGQKY29kZSB0cnVuY2F0ZWQgc29tZSA2
NC1iaXQgdmFsdWVzIHRvIDMyLWJpdCBpbnRzIHdoaWNoIG1pZ2h0IGJlY29t
ZQp6ZXJvIGRlcGVuZGluZyBvbiB0aGUgdmFsdWUsIHdoaWNoIHdvdWxkIG1l
YW4gYSBiZWhhdmlvdXJhbCBjaGFuZ2UgaW4KdGhpcyBwYXRjaCwgYnV0IGl0
IHNlZW1zIGltcGxhdXNpYmxlIHRoYXQgdHJlYXRpbmcgMHg/Pz8/Pz8/PzAw
MDAwMDAwCmFzIGZhbHNlIGNvdWxkIGhhdmUgYmVlbiBpbnRlbmRlZC4pCgpU
aGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBY
U0EtNTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94
Y19kb21fZWxmbG9hZGVyLmMgICAgIHwgICAgOCArKysrLS0tLQogeGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyB8ICAgIDIgKy0KIHhlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyAgfCAgICA0ICsrLS0KIHhl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1wcml2YXRlLmggfCAgICAyICstCiB4
ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyAgIHwgICAxMCArKysr
Ky0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwg
ICAxOCArKysrKysrKysrLS0tLS0tLS0KIDYgZmlsZXMgY2hhbmdlZCwgMjMg
aW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMv
eGNfZG9tX2VsZmxvYWRlci5jCmluZGV4IDRmYjRkYTIuLjliYTY0YWUgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysg
Yi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKQEAgLTM0LDcgKzM0
LDcgQEAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCiBz
dGF0aWMgdm9pZCBsb2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkgKmVs
Ziwgdm9pZCAqY2FsbGVyX2RhdGEsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgaW50IGlzZXJyLCBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYWwpIHsK
KyAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGlzZXJyLCBjb25zdCBj
aGFyICpmbXQsIHZhX2xpc3QgYWwpIHsKICAgICB4Y19pbnRlcmZhY2UgKnhj
aCA9IGNhbGxlcl9kYXRhOwogCiAgICAgeGNfcmVwb3J0dih4Y2gsCkBAIC00
Niw3ICs0Niw3IEBAIHN0YXRpYyB2b2lkIGxvZ19jYWxsYmFjayhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCB2b2lkICpjYWxsZXJfZGF0YSwKIAogdm9pZCB4
Y19lbGZfc2V0X2xvZ2ZpbGUoeGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
dmVyYm9zZSkgewotICAgIGVsZl9zZXRfbG9nKGVsZiwgbG9nX2NhbGxiYWNr
LCB4Y2gsIHZlcmJvc2UpOworICAgIGVsZl9zZXRfbG9nKGVsZiwgbG9nX2Nh
bGxiYWNrLCB4Y2gsIHZlcmJvc2UgLyogY29udmVydCB0byBib29sICovKTsK
IH0KIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCkBAIC04
NCw3ICs4NCw3IEBAIHN0YXRpYyBjaGFyICp4Y19kb21fZ3Vlc3RfdHlwZShz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAvKiAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KIC8qIHBhcnNlIGVsZiBiaW5hcnkgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAqLwogCi1zdGF0aWMgaW50IGNoZWNrX2VsZl9rZXJuZWwoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tLCBpbnQgdmVyYm9zZSkKK3N0YXRpYyBpbnQgY2hl
Y2tfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIGJvb2wg
dmVyYm9zZSkKIHsKICAgICBpZiAoIGRvbS0+a2VybmVsX2Jsb2IgPT0gTlVM
TCApCiAgICAgewpAQCAtMTEyLDcgKzExMiw3IEBAIHN0YXRpYyBpbnQgeGNf
ZG9tX3Byb2JlX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
KQogfQogCiBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBsb2Fk
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGJvb2wgbG9hZCkKIHsKICAgICBzdHJ1Y3QgZWxm
X2JpbmFyeSBzeW1zOwogICAgIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVChl
bGZfc2hkcikgc2hkcjsgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRy
MjsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21p
bmZvLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCmlu
ZGV4IDk4YzgwZGMuLjEyYjZjMmEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1kb21pbmZvLmMKKysrIGIveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLWRvbWluZm8uYwpAQCAtMTAxLDcgKzEwMSw3IEBAIGludCBl
bGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIC8q
ICpJTkRFTlQtT0ZGKiAqLwogICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgewog
ICAgICAgICBjaGFyICpuYW1lOwotICAgICAgICBpbnQgc3RyOworICAgICAg
ICBib29sIHN0cjsKICAgICB9IG5vdGVfZGVzY1tdID0gewogICAgICAgICBb
WEVOX0VMRk5PVEVfRU5UUlldID0geyAiRU5UUlkiLCAwfSwKICAgICAgICAg
W1hFTl9FTEZOT1RFX0hZUEVSQ0FMTF9QQUdFXSA9IHsgIkhZUEVSQ0FMTF9Q
QUdFIiwgMH0sCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtbG9hZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVy
LmMKaW5kZXggZjhiZTYzNS4uMGRjY2Q0ZCAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1sb2FkZXIuYwpAQCAtOTIsNyArOTIsNyBAQCBpbnQg
ZWxmX2luaXQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAq
aW1hZ2VfaW5wdXQsIHNpemVfdCBzaXplKQogfQogCiAjaWZuZGVmIF9fWEVO
X18KLXZvaWQgZWxmX2NhbGxfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGludCBpc2VyciwKK3ZvaWQgZWxmX2NhbGxfbG9nX2NhbGxi
YWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGJvb2wgaXNlcnIsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsLi4uKSB7
CiAgICAgdmFfbGlzdCBhbDsKIApAQCAtMTA3LDcgKzEwNyw3IEBAIHZvaWQg
ZWxmX2NhbGxfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGludCBpc2VyciwKIH0KICAgICAKIHZvaWQgZWxmX3NldF9sb2coc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgZWxmX2xvZ19jYWxsYmFjayAqbG9nX2NhbGxi
YWNrLAotICAgICAgICAgICAgICAgICB2b2lkICpsb2dfY2FsbGVyX2RhdGEs
IGludCB2ZXJib3NlKQorICAgICAgICAgICAgICAgICB2b2lkICpsb2dfY2Fs
bGVyX2RhdGEsIGJvb2wgdmVyYm9zZSkKIHsKICAgICBlbGYtPmxvZ19jYWxs
YmFjayA9IGxvZ19jYWxsYmFjazsKICAgICBlbGYtPmxvZ19jYWxsZXJfZGF0
YSA9IGxvZ19jYWxsZXJfZGF0YTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1wcml2YXRlLmggYi94ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtcHJpdmF0ZS5oCmluZGV4IDI4MGRmZDEuLjI3N2JlMDQgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1wcml2YXRlLmgKKysr
IGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXByaXZhdGUuaApAQCAtNzcs
NyArNzcsNyBAQAogI2RlZmluZSBlbGZfZXJyKGVsZiwgZm10LCBhcmdzIC4u
LiApICAgICAgICAgICAgICAgICAgICBcCiAgICAgZWxmX2NhbGxfbG9nX2Nh
bGxiYWNrKGVsZiwgMSwgZm10ICwgIyMgYXJncyApOwogCi12b2lkIGVsZl9j
YWxsX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIGludCBpc2Vy
ciwgY29uc3QgY2hhciAqZm10LC4uLik7Cit2b2lkIGVsZl9jYWxsX2xvZ19j
YWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIGJvb2wgaXNlcnIsIGNvbnN0
IGNoYXIgKmZtdCwuLi4pOwogCiAjZGVmaW5lIHNhZmVfc3RyY3B5KGQscykg
ICAgICAgICAgICAgICAgICAgICAgICBcCiBkbyB7IHN0cm5jcHkoKGQpLChz
KSxzaXplb2YoKGQpKS0xKTsgICAgICAgICAgICBcCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi10b29scy5jCmluZGV4IDc0NDAyN2UuLmZhNThmNzYg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5j
CisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCkBAIC0z
MSw3ICszMSw3IEBAIGNvbnN0IGNoYXIgKmVsZl9jaGVja19icm9rZW4oY29u
c3Qgc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICByZXR1cm4gZWxmLT5i
cm9rZW47CiB9CiAKLXN0YXRpYyBpbnQgZWxmX3B0cnZhbF9pbl9yYW5nZShl
bGZfcHRydmFsIHB0cnZhbCwgdWludDY0X3Qgc2l6ZSwKK3N0YXRpYyBib29s
IGVsZl9wdHJ2YWxfaW5fcmFuZ2UoZWxmX3B0cnZhbCBwdHJ2YWwsIHVpbnQ2
NF90IHNpemUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3Qgdm9pZCAqcmVnaW9uLCB1aW50NjRfdCByZWdpb25zaXplKQogICAgIC8q
CiAgICAgICogUmV0dXJucyB0cnVlIGlmIHRoZSBwdXRhdGl2ZSBtZW1vcnkg
YXJlYSBbcHRydmFsLHB0cnZhbCtzaXplPgpAQCAtNTMsNyArNTMsNyBAQCBz
dGF0aWMgaW50IGVsZl9wdHJ2YWxfaW5fcmFuZ2UoZWxmX3B0cnZhbCBwdHJ2
YWwsIHVpbnQ2NF90IHNpemUsCiAgICAgcmV0dXJuIDE7CiB9CiAKLWludCBl
bGZfYWNjZXNzX29rKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLAorYm9vbCBl
bGZfYWNjZXNzX29rKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLAogICAgICAg
ICAgICAgICAgICAgdWludDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSkKIHsK
ICAgICBpZiAoIGVsZl9wdHJ2YWxfaW5fcmFuZ2UocHRydmFsLCBzaXplLCBl
bGYtPmltYWdlX2Jhc2UsIGVsZi0+c2l6ZSkgKQpAQCAtOTIsNyArOTIsNyBA
QCB1aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmlu
YXJ5ICogZWxmLCBlbGZfcHRydmFsIGJhc2UsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IG1vcmVvZmZzZXQsIHNpemVfdCBzaXpl
KQogewogICAgIGVsZl9wdHJ2YWwgcHRydmFsID0gYmFzZSArIG1vcmVvZmZz
ZXQ7Ci0gICAgaW50IG5lZWRfc3dhcCA9IGVsZl9zd2FwKGVsZik7CisgICAg
Ym9vbCBuZWVkX3N3YXAgPSBlbGZfc3dhcChlbGYpOwogICAgIGNvbnN0IHVp
bnQ4X3QgKnU4OwogICAgIGNvbnN0IHVpbnQxNl90ICp1MTY7CiAgICAgY29u
c3QgdWludDMyX3QgKnUzMjsKQEAgLTMzMiw3ICszMzIsNyBAQCBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKAogCiAvKiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0gKi8KIAotaW50IGVsZl9pc19lbGZiaW5hcnko
Y29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNpemVfdCBpbWFnZV9zaXplKQor
Ym9vbCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlX3N0YXJ0
LCBzaXplX3QgaW1hZ2Vfc2l6ZSkKIHsKICAgICBjb25zdCBFbGYzMl9FaGRy
ICplaGRyID0gaW1hZ2Vfc3RhcnQ7CiAKQEAgLTM0Miw3ICszNDIsNyBAQCBp
bnQgZWxmX2lzX2VsZmJpbmFyeShjb25zdCB2b2lkICppbWFnZV9zdGFydCwg
c2l6ZV90IGltYWdlX3NpemUpCiAgICAgcmV0dXJuIElTX0VMRigqZWhkcik7
CiB9CiAKLWludCBlbGZfcGhkcl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCiti
b29sIGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKIHsKICAgICB1
aW50NjRfdCBwX3R5cGUgPSBlbGZfdXZhbChlbGYsIHBoZHIsIHBfdHlwZSk7
CiAgICAgdWludDY0X3QgcF9mbGFncyA9IGVsZl91dmFsKGVsZiwgcGhkciwg
cF9mbGFncyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxm
LmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXggYWM5Mzg1OC4u
OTUxNDMwZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5o
CisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAtMjksNiArMjks
OCBAQAogI2Vycm9yIGRlZmluZSBhcmNoaXRlY3R1cmFsIGVuZGlhbm5lc3MK
ICNlbmRpZgogCisjaW5jbHVkZSA8c3RkYm9vbC5oPgorCiAjdW5kZWYgRUxG
U0laRQogI2luY2x1ZGUgImVsZnN0cnVjdHMuaCIKICNpZmRlZiBfX1hFTl9f
CkBAIC00Miw3ICs0NCw3IEBACiAKIHN0cnVjdCBlbGZfYmluYXJ5OwogdHlw
ZWRlZiB2b2lkIGVsZl9sb2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkq
LCB2b2lkICpjYWxsZXJfZGF0YSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCBpc2VyciwgY29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFs
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNlcnIs
IGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhbCk7CiAKICNlbmRpZgogCkBA
IC0yMzcsNyArMjM5LDcgQEAgc3RydWN0IGVsZl9iaW5hcnkgewogICAgIGVs
Zl9sb2dfY2FsbGJhY2sgKmxvZ19jYWxsYmFjazsKICAgICB2b2lkICpsb2df
Y2FsbGVyX2RhdGE7CiAjZW5kaWYKLSAgICBpbnQgdmVyYm9zZTsKKyAgICBi
b29sIHZlcmJvc2U7CiAgICAgY29uc3QgY2hhciAqYnJva2VuOwogfTsKIApA
QCAtMzAxLDggKzMwMyw4IEBAIHZvaWQgZWxmX21lbXNldF9zYWZlKHN0cnVj
dCBlbGZfYmluYXJ5KiwgZWxmX3B0cnZhbCBkc3QsIGludCBjLCBzaXplX3Qp
OwogICAgKiBvdXRzaWRlIHBlcm1pdHRlZCBhcmVhcy4KICAgICovCiAKLWlu
dCBlbGZfYWNjZXNzX29rKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLAotICAg
ICAgICAgICAgICAgICAgdWludDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSk7
Citib29sIGVsZl9hY2Nlc3Nfb2soc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYs
CisgICAgICAgICAgICAgICAgICAgdWludDY0X3QgcHRydmFsLCBzaXplX3Qg
c2l6ZSk7CiAKICNkZWZpbmUgZWxmX3N0b3JlX3ZhbChlbGYsIHR5cGUsIHB0
ciwgdmFsKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAo
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTM1MSw5ICszNTMsOSBAQCB1
aW50NjRfdCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZfYmlu
YXJ5ICosIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSksCiBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKIAog
LyogKE9ubHkpIGNoZWNrcyB0aGF0IHRoZSBpbWFnZSBoYXMgdGhlIHJpZ2h0
IG1hZ2ljIG51bWJlci4gKi8KLWludCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0
IHZvaWQgKmltYWdlX3N0YXJ0LCBzaXplX3QgaW1hZ2Vfc2l6ZSk7Citib29s
IGVsZl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNp
emVfdCBpbWFnZV9zaXplKTsKIAotaW50IGVsZl9waGRyX2lzX2xvYWRhYmxl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
cGhkcikgcGhkcik7Citib29sIGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikg
cGhkcik7CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwog
LyogeGNfbGliZWxmX2xvYWRlci5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCkBAIC0zNjcsNyAr
MzY5LDcgQEAgaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGNvbnN0IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSk7CiB2b2lkIGVsZl9z
ZXRfdmVyYm9zZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKICNlbHNlCiB2
b2lkIGVsZl9zZXRfbG9nKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9s
b2dfY2FsbGJhY2sqLAotICAgICAgICAgICAgICAgICB2b2lkICpsb2dfY2Fs
bGVyX3BvaW50ZXIsIGludCB2ZXJib3NlKTsKKyAgICAgICAgICAgICAgICAg
dm9pZCAqbG9nX2NhbGxlcl9wb2ludGVyLCBib29sIHZlcmJvc2UpOwogI2Vu
ZGlmCiAKIHZvaWQgZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmKTsKQEAgLTQxOSw3ICs0MjEsNyBAQCBzdHJ1Y3QgZWxmX2RvbV9w
YXJtcyB7CiAgICAgY2hhciB4ZW5fdmVyWzE2XTsKICAgICBjaGFyIGxvYWRl
clsxNl07CiAgICAgaW50IHBhZTsKLSAgICBpbnQgYnNkX3N5bXRhYjsKKyAg
ICBib29sIGJzZF9zeW10YWI7CiAgICAgdWludDY0X3QgdmlydF9iYXNlOwog
ICAgIHVpbnQ2NF90IHZpcnRfZW50cnk7CiAgICAgdWludDY0X3QgdmlydF9o
eXBlcmNhbGw7Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0015-libelf-use-only-unsigned-integers.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0015-libelf-use-only-unsigned-integers.patch"
Content-Transfer-Encoding: base64

RnJvbSBlNjczY2E1MDEyN2I2YzEyNjM3MjdhYTMxZGUwYjhiYjk2NmNhN2Ey
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTUvMjNdIGxp
YmVsZjogdXNlIG9ubHkgdW5zaWduZWQgaW50ZWdlcnMKClNpZ25lZCBpbnRl
Z2VycyBoYXZlIHVuZGVzaXJhYmxlIHVuZGVmaW5lZCBiZWhhdmlvdXJzIG9u
IG92ZXJmbG93LgpNYWxpY2lvdXMgY29tcGlsZXJzIGNhbiB0dXJuIGFwcGFy
ZW50bHktY29ycmVjdCBjb2RlIGludG8gY29kZSB3aXRoCnNlY3VyaXR5IHZ1
bG5lcmFiaWxpdGllcyBldGMuCgpTbyB1c2Ugb25seSB1bnNpZ25lZCBpbnRl
Z2Vycy4gIEV4Y2VwdGlvbnMgYXJlIGJvb2xlYW5zICh3aGljaCB3ZSBoYXZl
CmFscmVhZHkgY2hhbmdlZCkgYW5kIGVycm9yIGNvZGVzLgoKV2UgX2RvXyBj
aGFuZ2UgYWxsIHRoZSBjaGFycyB3aGljaCBhcmVuJ3QgZml4ZWQgY29uc3Rh
bnRzIGZyb20gb3VyIG93bgp0ZXh0IHNlZ21lbnQsIGJ1dCBub3QgdGhlIGNo
YXIqcy4gIFRoaXMgaXMgYmVjYXVzZSBpdCBpcyBzYWZlIHRvCmFjY2VzcyBh
biBhcmJpdHJhcnkgYnl0ZSB0aHJvdWdoIGEgY2hhciosIGJ1dCBub3QgbmVj
ZXNzYXJpbHkgc2FmZSB0bwpjb252ZXJ0IGFuIGFyYml0cmFyeSB2YWx1ZSB0
byBhIGNoYXIuCgpBcyBhIGNvbnNlcXVlbmNlIHdlIG5lZWQgdG8gY29tcGls
ZSBsaWJlbGYgd2l0aCAtV25vLXBvaW50ZXItc2lnbi4KCkl0IGlzIE9LIHRv
IGNoYW5nZSBhbGwgdGhlIHNpZ25lZCBpbnRlZ2VycyB0byB1bnNpZ25lZCBi
ZWNhdXNlIGFsbCB0aGUKaW5lcXVhbGl0aWVzIGluIGxpYmVsZiBhcmUgaW4g
Y29udGV4dHMgd2hlcmUgd2UgZG9uJ3QgImV4cGVjdCIKbmVnYXRpdmUgbnVt
YmVycy4KCkluIGxpYmVsZi1kb21pbmZvLmM6ZWxmX3hlbl9wYXJzZSB3ZSBy
ZW5hbWUgYSB2YXJpYWJsZSAicmMiIHRvCiJtb3JlX25vdGVzIiBhcyBpdCBh
Y3R1YWxseSBjb250YWlucyBhIG5vdGUgY291bnQgZGVyaXZlZCBmcm9tIHRo
ZQppbnB1dCBpbWFnZS4gIFRoZSAiZXJyb3IiIHJldHVybiB2YWx1ZSBmcm9t
IGVsZl94ZW5fcGFyc2Vfbm90ZXMgaXMKY2hhbmdlZCBmcm9tIC0xIHRvIH4w
VS4KCmdyZXBwaW5nIHNob3dzIG9ubHkgb25lIG9jY3VycmVuY2Ugb2YgIlBS
SWQiIG9yICIlZCIgb3IgIiVsZCIgaW4KbGliZWxmIGFuZCB4Y19kb21fZWxm
bG9hZGVyLmMgKGEgIiVkIiB3aGljaCBiZWNvbWVzICIldSIpLgoKVGhpcyBp
cyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1
LgoKRm9yIHRob3NlIGNvbmNlcm5lZCBhYm91dCB1bmludGVudGlvbmFsIGZ1
bmN0aW9uYWwgY2hhbmdlcywgdGhlCmZvbGxvd2luZyBydW5lIHByb2R1Y2Vz
IGEgdmVyc2lvbiBvZiB0aGUgcGF0Y2ggd2hpY2ggaXMgbXVjaCBzbWFsbGVy
CmFuZCBlbGltaW5hdGVzIG9ubHkgbm9uLWZ1bmN0aW9uYWwgY2hhbmdlczoK
CiBHSVRfRVhURVJOQUxfRElGRj0uLi4vdW5zaWduZWQtZGlmZmVyIGdpdC1k
aWZmIDxiZWZvcmU+Li48YWZ0ZXI+Cgp3aGVyZSA8YmVmb3JlPiBhbmQgPGFm
dGVyPiBhcmUgZ2l0IHJlZnMgZm9yIHRoZSBjb2RlIGJlZm9yZSBhbmQgYWZ0
ZXIKdGhpcyBwYXRjaCwgYW5kIHVuc2lnbmVkLWRpZmZlciBpcyB0aGlzIHNo
ZWxsIHNjcmlwdDoKCiAgICAjIS9iaW4vYmFzaAogICAgc2V0IC1lCgogICAg
c2VkZGVyeSAoKSB7CiAgICAgICAgICAgIHBlcmwgLXBlICdzL1xiKD86ZWxm
X2Vycm9yc3RhdHVzfGVsZl9uZWdlcnJub3ZhbClcYi9pbnQvZycKICAgIH0K
CiAgICBwYXRoPSIkMSIKICAgIGluPSIkMiIKICAgIG91dD0iJDUiCgogICAg
c2V0ICtlCiAgICBkaWZmIC1wdSAtLWxhYmVsICIkcGF0aH4iIDwoc2VkZGVy
eSA8IiRpbiIpIC0tbGFiZWwgIiRwYXRoIiA8KHNlZGRlcnkgPCIkb3V0IikK
ICAgIHJjPSQ/CiAgICBzZXQgLWUKICAgIGlmIFsgJHJjID0gMSBdOyB0aGVu
IHJjPTA7IGZpCiAgICBleGl0ICRyYwoKU2lnbmVkLW9mZi1ieTogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMv
bGlieGMvTWFrZWZpbGUgICAgICAgICAgICAgICB8ICAgIDkgKysrKystCiB0
b29scy9saWJ4Yy94Y19kb20uaCAgICAgICAgICAgICAgIHwgICAgNyArKyst
LQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jICAgICB8ICAgNDIg
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIHRvb2xzL3hjdXRpbHMv
cmVhZG5vdGVzLmMgICAgICAgICAgfCAgIDE1ICsrKysrLS0tLS0KIHhlbi9j
b21tb24vbGliZWxmL01ha2VmaWxlICAgICAgICAgfCAgICAyICsKIHhlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgIDUyICsrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtbG9hZGVyLmMgIHwgICAyMCArKysrKysrLS0tLS0tLQogeGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgICB8ICAgMjQgKysrKysr
KystLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oICAgICAgICAg
ICB8ICAgMjEgKysrKysrKystLS0tLS0KIDkgZmlsZXMgY2hhbmdlZCwgMTA1
IGluc2VydGlvbnMoKyksIDg3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL01ha2VmaWxlIGIvdG9vbHMvbGlieGMvTWFrZWZpbGUK
aW5kZXggZDhjNmE2MC4uYTNmZDkwYyAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMvTWFrZWZpbGUKKysrIGIvdG9vbHMvbGlieGMvTWFrZWZpbGUKQEAgLTUy
LDggKzUyLDEzIEBAIGVuZGlmCiB2cGF0aCAlLmMgLi4vLi4veGVuL2NvbW1v
bi9saWJlbGYKIENGTEFHUyArPSAtSS4uLy4uL3hlbi9jb21tb24vbGliZWxm
CiAKLUdVRVNUX1NSQ1MteSArPSBsaWJlbGYtdG9vbHMuYyBsaWJlbGYtbG9h
ZGVyLmMKLUdVRVNUX1NSQ1MteSArPSBsaWJlbGYtZG9taW5mby5jCitFTEZf
U1JDUy15ICs9IGxpYmVsZi10b29scy5jIGxpYmVsZi1sb2FkZXIuYworRUxG
X1NSQ1MteSArPSBsaWJlbGYtZG9taW5mby5jCisKK0dVRVNUX1NSQ1MteSAr
PSAkKEVMRl9TUkNTLXkpCisKKyQocGF0c3Vic3QgJS5jLCUubywkKEVMRl9T
UkNTLXkpKTogQ0ZMQUdTICs9IC1Xbm8tcG9pbnRlci1zaWduCiskKHBhdHN1
YnN0ICUuYywlLm9waWMsJChFTEZfU1JDUy15KSk6IENGTEFHUyArPSAtV25v
LXBvaW50ZXItc2lnbgogCiAjIG5ldyBkb21haW4gYnVpbGRlcgogR1VFU1Rf
U1JDUy15ICAgICAgICAgICAgICAgICArPSB4Y19kb21fY29yZS5jIHhjX2Rv
bV9ib290LmMKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbS5oIGIv
dG9vbHMvbGlieGMveGNfZG9tLmgKaW5kZXggOWY4MDM3ZS4uMDE2MTQ1OSAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tLmgKKysrIGIvdG9vbHMv
bGlieGMveGNfZG9tLmgKQEAgLTE0MCw5ICsxNDAsMTAgQEAgc3RydWN0IHhj
X2RvbV9pbWFnZSB7CiAKIHN0cnVjdCB4Y19kb21fbG9hZGVyIHsKICAgICBj
aGFyICpuYW1lOwotICAgIGludCAoKnByb2JlKSAoc3RydWN0IHhjX2RvbV9p
bWFnZSAqIGRvbSk7Ci0gICAgaW50ICgqcGFyc2VyKSAoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqIGRvbSk7Ci0gICAgaW50ICgqbG9hZGVyKSAoc3RydWN0IHhj
X2RvbV9pbWFnZSAqIGRvbSk7CisgICAgLyogU2FkbHkgdGhlIGVycm9yIHJl
dHVybnMgZnJvbSB0aGVzZSBmdW5jdGlvbnMgYXJlIG5vdCBjb25zaXN0ZW50
OiAqLworICAgIGVsZl9uZWdlcnJub3ZhbCAoKnByb2JlKSAoc3RydWN0IHhj
X2RvbV9pbWFnZSAqIGRvbSk7CisgICAgZWxmX25lZ2Vycm5vdmFsICgqcGFy
c2VyKSAoc3RydWN0IHhjX2RvbV9pbWFnZSAqIGRvbSk7CisgICAgZWxmX2Vy
cm9yc3RhdHVzICgqbG9hZGVyKSAoc3RydWN0IHhjX2RvbV9pbWFnZSAqIGRv
bSk7CiAKICAgICBzdHJ1Y3QgeGNfZG9tX2xvYWRlciAqbmV4dDsKIH07CmRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggOWJhNjRhZS4u
NjJhMGQzYiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxv
YWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpA
QCAtODQsNyArODQsNyBAQCBzdGF0aWMgY2hhciAqeGNfZG9tX2d1ZXN0X3R5
cGUoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogLyogLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tICovCiAvKiBwYXJzZSBlbGYgYmluYXJ5ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKi8KIAotc3RhdGljIGludCBjaGVja19lbGZfa2VybmVsKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwgYm9vbCB2ZXJib3NlKQorc3RhdGljIGVs
Zl9uZWdlcnJub3ZhbCBjaGVja19lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21f
aW1hZ2UgKmRvbSwgYm9vbCB2ZXJib3NlKQogewogICAgIGlmICggZG9tLT5r
ZXJuZWxfYmxvYiA9PSBOVUxMICkKICAgICB7CkBAIC0xMDYsMTIgKzEwNiwx
MiBAQCBzdGF0aWMgaW50IGNoZWNrX2VsZl9rZXJuZWwoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tLCBib29sIHZlcmJvc2UpCiAgICAgcmV0dXJuIDA7CiB9
CiAKLXN0YXRpYyBpbnQgeGNfZG9tX3Byb2JlX2VsZl9rZXJuZWwoc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tKQorc3RhdGljIGVsZl9uZWdlcnJub3ZhbCB4
Y19kb21fcHJvYmVfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20pCiB7CiAgICAgcmV0dXJuIGNoZWNrX2VsZl9rZXJuZWwoZG9tLCAwKTsK
IH0KIAotc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwKK3N0YXRpYyBlbGZfZXJyb3JzdGF0dXMg
eGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgYm9vbCBsb2FkKQogewogICAgIHN0cnVjdCBl
bGZfYmluYXJ5IHN5bXM7CkBAIC0xMTksNyArMTE5LDcgQEAgc3RhdGljIGlu
dCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KmRvbSwKICAgICB4ZW5fdmFkZHJfdCBzeW10YWIsIG1heGFkZHI7CiAgICAg
RUxGX1BUUlZBTF9DSEFSIGhkcjsKICAgICBzaXplX3Qgc2l6ZTsKLSAgICBp
bnQgaCwgY291bnQsIHR5cGUsIGksIHRhYmxlcyA9IDA7CisgICAgdW5zaWdu
ZWQgaCwgY291bnQsIHR5cGUsIGksIHRhYmxlcyA9IDA7CiAKICAgICBpZiAo
IGVsZl9zd2FwKGVsZikgKQogICAgIHsKQEAgLTE0MCwxMyArMTQwLDEzIEBA
IHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20sCiAgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jh
c2UgPSBoZHJfcHRyOwogICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXpl
ID0gYWxsb3dfc2l6ZTsKICAgICAgICAgaGRyID0gRUxGX1JFQUxQVFIyUFRS
VkFMKGhkcl9wdHIpOwotICAgICAgICBlbGZfc3RvcmVfdmFsKGVsZiwgaW50
LCBoZHIsIHNpemUgLSBzaXplb2YoaW50KSk7CisgICAgICAgIGVsZl9zdG9y
ZV92YWwoZWxmLCB1bnNpZ25lZCwgaGRyLCBzaXplIC0gc2l6ZW9mKHVuc2ln
bmVkKSk7CiAgICAgfQogICAgIGVsc2UKICAgICB7CiAgICAgICAgIGNoYXIg
Kmhkcl9wdHI7CiAKLSAgICAgICAgc2l6ZSA9IHNpemVvZihpbnQpICsgZWxm
X3NpemUoZWxmLCBlbGYtPmVoZHIpICsKKyAgICAgICAgc2l6ZSA9IHNpemVv
Zih1bnNpZ25lZCkgKyBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhkcikgKwogICAg
ICAgICAgICAgZWxmX3NoZHJfY291bnQoZWxmKSAqIGVsZl9zaXplKGVsZiwg
c2hkcik7CiAgICAgICAgIGhkcl9wdHIgPSB4Y19kb21fbWFsbG9jKGRvbSwg
c2l6ZSk7CiAgICAgICAgIGlmICggaGRyX3B0ciA9PSBOVUxMICkKQEAgLTE1
NywxNSArMTU3LDE1IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5
bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAgIGRvbS0+
YnNkX3N5bXRhYl9zdGFydCA9IGVsZl9yb3VuZF91cChlbGYsIGRvbS0+a2Vy
bmVsX3NlZy52ZW5kKTsKICAgICB9CiAKLSAgICBlbGZfbWVtY3B5X3NhZmUo
ZWxmLCBoZHIgKyBzaXplb2YoaW50KSwKKyAgICBlbGZfbWVtY3B5X3NhZmUo
ZWxmLCBoZHIgKyBzaXplb2YodW5zaWduZWQpLAogICAgICAgICAgICBFTEZf
SU1BR0VfQkFTRShlbGYpLAogICAgICAgICAgICBlbGZfc2l6ZShlbGYsIGVs
Zi0+ZWhkcikpOwotICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGhkciArIHNp
emVvZihpbnQpICsgZWxmX3NpemUoZWxmLCBlbGYtPmVoZHIpLAorICAgIGVs
Zl9tZW1jcHlfc2FmZShlbGYsIGhkciArIHNpemVvZih1bnNpZ25lZCkgKyBl
bGZfc2l6ZShlbGYsIGVsZi0+ZWhkciksCiAgICAgICAgICAgIEVMRl9JTUFH
RV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaG9m
ZiksCiAgICAgICAgICAgIGVsZl9zaGRyX2NvdW50KGVsZikgKiBlbGZfc2l6
ZShlbGYsIHNoZHIpKTsKICAgICBpZiAoIGVsZl82NGJpdChlbGYpICkKICAg
ICB7Ci0gICAgICAgIEVsZjY0X0VoZHIgKmVoZHIgPSAoRWxmNjRfRWhkciAq
KShoZHIgKyBzaXplb2YoaW50KSk7CisgICAgICAgIEVsZjY0X0VoZHIgKmVo
ZHIgPSAoRWxmNjRfRWhkciAqKShoZHIgKyBzaXplb2YodW5zaWduZWQpKTsK
ICAgICAgICAgZWhkci0+ZV9waG9mZiA9IDA7CiAgICAgICAgIGVoZHItPmVf
cGhlbnRzaXplID0gMDsKICAgICAgICAgZWhkci0+ZV9waG51bSA9IDA7CkBA
IC0xNzQsMjIgKzE3NCwyMiBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2Vs
Zl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgIH0KICAg
ICBlbHNlCiAgICAgewotICAgICAgICBFbGYzMl9FaGRyICplaGRyID0gKEVs
ZjMyX0VoZHIgKikoaGRyICsgc2l6ZW9mKGludCkpOworICAgICAgICBFbGYz
Ml9FaGRyICplaGRyID0gKEVsZjMyX0VoZHIgKikoaGRyICsgc2l6ZW9mKHVu
c2lnbmVkKSk7CiAgICAgICAgIGVoZHItPmVfcGhvZmYgPSAwOwogICAgICAg
ICBlaGRyLT5lX3BoZW50c2l6ZSA9IDA7CiAgICAgICAgIGVoZHItPmVfcGhu
dW0gPSAwOwogICAgICAgICBlaGRyLT5lX3Nob2ZmID0gZWxmX3NpemUoZWxm
LCBlbGYtPmVoZHIpOwogICAgICAgICBlaGRyLT5lX3Noc3RybmR4ID0gU0hO
X1VOREVGOwogICAgIH0KLSAgICBpZiAoIGVsZi0+Y2FsbGVyX3hkZXN0X3Np
emUgPCBzaXplb2YoaW50KSApCisgICAgaWYgKCBlbGYtPmNhbGxlcl94ZGVz
dF9zaXplIDwgc2l6ZW9mKHVuc2lnbmVkKSApCiAgICAgewogICAgICAgICBE
T01QUklOVEYoIiVzLyVzOiBoZWFkZXIgc2l6ZSAlIlBSSXg2NCIgdG9vIHNt
YWxsIiwKICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgbG9hZCA/
ICJsb2FkIiA6ICJwYXJzZSIsCiAgICAgICAgICAgICAgICAgICAodWludDY0
X3QpZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSk7CiAgICAgICAgIHJldHVybiAt
MTsKICAgICB9Ci0gICAgaWYgKCBlbGZfaW5pdCgmc3ltcywgZWxmLT5jYWxs
ZXJfeGRlc3RfYmFzZSArIHNpemVvZihpbnQpLAotICAgICAgICAgICAgICAg
ICAgZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSAtIHNpemVvZihpbnQpKSApCisg
ICAgaWYgKCBlbGZfaW5pdCgmc3ltcywgZWxmLT5jYWxsZXJfeGRlc3RfYmFz
ZSArIHNpemVvZih1bnNpZ25lZCksCisgICAgICAgICAgICAgICAgICBlbGYt
PmNhbGxlcl94ZGVzdF9zaXplIC0gc2l6ZW9mKHVuc2lnbmVkKSkgKQogICAg
ICAgICByZXR1cm4gLTE7CiAKICAgICAvKgpAQCAtMjA5LDcgKzIwOSw3IEBA
IHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20sCiAKICAgICB4Y19lbGZfc2V0X2xvZ2ZpbGUoZG9t
LT54Y2gsICZzeW1zLCAxKTsKIAotICAgIHN5bXRhYiA9IGRvbS0+YnNkX3N5
bXRhYl9zdGFydCArIHNpemVvZihpbnQpOworICAgIHN5bXRhYiA9IGRvbS0+
YnNkX3N5bXRhYl9zdGFydCArIHNpemVvZih1bnNpZ25lZCk7CiAgICAgbWF4
YWRkciA9IGVsZl9yb3VuZF91cCgmc3ltcywgc3ltdGFiICsgZWxmX3NpemUo
JnN5bXMsIHN5bXMuZWhkcikgKwogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZWxmX3NoZHJfY291bnQoJnN5bXMpICogZWxmX3NpemUoJnN5bXMsIHNo
ZHIpKTsKIApAQCAtMjU1LDcgKzI1NSw3IEBAIHN0YXRpYyBpbnQgeGNfZG9t
X2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAg
ICAgICAgICAgICBzaXplID0gZWxmX3V2YWwoJnN5bXMsIHNoZHIsIHNoX3Np
emUpOwogICAgICAgICAgICAgbWF4YWRkciA9IGVsZl9yb3VuZF91cCgmc3lt
cywgbWF4YWRkciArIHNpemUpOwogICAgICAgICAgICAgdGFibGVzKys7Ci0g
ICAgICAgICAgICBET01QUklOVEYoIiVzOiBoPSVkICVzLCBzaXplPTB4JXp4
LCBtYXhhZGRyPTB4JSIgUFJJeDY0ICIiLAorICAgICAgICAgICAgRE9NUFJJ
TlRGKCIlczogaD0ldSAlcywgc2l6ZT0weCV6eCwgbWF4YWRkcj0weCUiIFBS
SXg2NCAiIiwKICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18s
IGgsCiAgICAgICAgICAgICAgICAgICAgICAgdHlwZSA9PSBTSFRfU1lNVEFC
ID8gInN5bXRhYiIgOiAic3RydGFiIiwKICAgICAgICAgICAgICAgICAgICAg
ICBzaXplLCBtYXhhZGRyKTsKQEAgLTI5NCwxMCArMjk0LDE0IEBAIHN0YXRp
YyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgeGNf
ZG9tX3BhcnNlX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
KQorc3RhdGljIGVsZl9lcnJvcnN0YXR1cyB4Y19kb21fcGFyc2VfZWxmX2tl
cm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCisgICAgLyoKKyAgICAg
KiBUaGlzIGZ1bmN0aW9uIHNvbWV0aW1lcyByZXR1cm5zIC0xIGZvciBlcnJv
ciBhbmQgc29tZXRpbWVzCisgICAgICogYW4gZXJybm8gdmFsdWUuICA/IT8h
CisgICAgICovCiB7CiAgICAgc3RydWN0IGVsZl9iaW5hcnkgKmVsZjsKLSAg
ICBpbnQgcmM7CisgICAgZWxmX2Vycm9yc3RhdHVzIHJjOwogCiAgICAgcmMg
PSBjaGVja19lbGZfa2VybmVsKGRvbSwgMSk7CiAgICAgaWYgKCByYyAhPSAw
ICkKQEAgLTM1OCwxMCArMzYyLDEwIEBAIG91dDoKICAgICByZXR1cm4gcmM7
CiB9CiAKLXN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX2tlcm5lbChzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20pCitzdGF0aWMgZWxmX2Vycm9yc3RhdHVz
IHhjX2RvbV9sb2FkX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tKQogewogICAgIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYgPSBkb20tPnBy
aXZhdGVfbG9hZGVyOwotICAgIGludCByYzsKKyAgICBlbGZfZXJyb3JzdGF0
dXMgcmM7CiAgICAgeGVuX3Bmbl90IHBhZ2VzOwogCiAgICAgZWxmLT5kZXN0
X2Jhc2UgPSB4Y19kb21fc2VnX3RvX3B0cl9wYWdlcyhkb20sICZkb20tPmtl
cm5lbF9zZWcsICZwYWdlcyk7CmRpZmYgLS1naXQgYS90b29scy94Y3V0aWxz
L3JlYWRub3Rlcy5jIGIvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYwppbmRl
eCBkMWY3YTMwLi4yY2E3NzMyIDEwMDY0NAotLS0gYS90b29scy94Y3V0aWxz
L3JlYWRub3Rlcy5jCisrKyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMK
QEAgLTcwLDcgKzcwLDcgQEAgc3RhdGljIHZvaWQgcHJpbnRfbnVtZXJpY19u
b3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKIAkJCSAgICAgICBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUp
CiB7CiAJdWludDY0X3QgdmFsdWUgPSBlbGZfbm90ZV9udW1lcmljKGVsZiwg
bm90ZSk7Ci0JaW50IGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90ZSwgZGVz
Y3N6KTsKKwl1bnNpZ25lZCBkZXNjc3ogPSBlbGZfdXZhbChlbGYsIG5vdGUs
IGRlc2Nzeik7CiAKIAlwcmludGYoIiVzOiAlIyoiIFBSSXg2NCAiICglZCBi
eXRlcylcbiIsCiAJICAgICAgIHByZWZpeCwgMisyKmRlc2NzeiwgdmFsdWUs
IGRlc2Nzeik7CkBAIC03OSw3ICs3OSw3IEBAIHN0YXRpYyB2b2lkIHByaW50
X251bWVyaWNfbm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCiBzdGF0aWMgdm9pZCBwcmludF9sMV9tZm5fdmFsaWRf
bm90ZShjb25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsCiAJCQkJICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkK
IHsKLQlpbnQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3op
OworCXVuc2lnbmVkIGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90ZSwgZGVz
Y3N6KTsKIAlFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3Rl
X2Rlc2MoZWxmLCBub3RlKTsKIAogCS8qIFhYWCBzaG91bGQgYmUgYWJsZSB0
byBjb3BlIHdpdGggYSBsaXN0IG9mIHZhbHVlcy4gKi8KQEAgLTk5LDEwICs5
OSwxMCBAQCBzdGF0aWMgdm9pZCBwcmludF9sMV9tZm5fdmFsaWRfbm90ZShj
b25zdCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAK
IH0KIAotc3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LCBFTEZf
SEFORExFX0RFQ0woZWxmX25vdGUpIGVuZCkKK3N0YXRpYyB1bnNpZ25lZCBw
cmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUpIHN0YXJ0LCBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIGVuZCkKIHsKIAlFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGU7
Ci0JaW50IG5vdGVzX2ZvdW5kID0gMDsKKwl1bnNpZ25lZCBub3Rlc19mb3Vu
ZCA9IDA7CiAJY29uc3QgY2hhciAqdGhpc19ub3RlX25hbWU7CiAKIAlmb3Ig
KCBub3RlID0gc3RhcnQ7IEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpIDwgRUxG
X0hBTkRMRV9QVFJWQUwoZW5kKTsgbm90ZSA9IGVsZl9ub3RlX25leHQoZWxm
LCBub3RlKSApCkBAIC0xNjEsNyArMTYxLDcgQEAgc3RhdGljIGludCBwcmlu
dF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIHN0YXJ0LAogCQkJYnJlYWs7CiAJCWRlZmF1bHQ6CiAJ
CQlwcmludGYoInVua25vd24gbm90ZSB0eXBlICUjeFxuIiwKLQkJCSAgICAg
ICAoaW50KWVsZl91dmFsKGVsZiwgbm90ZSwgdHlwZSkpOworCQkJICAgICAg
ICh1bnNpZ25lZCllbGZfdXZhbChlbGYsIG5vdGUsIHR5cGUpKTsKIAkJCWJy
ZWFrOwogCQl9CiAJfQpAQCAtMTcxLDEyICsxNzEsMTMgQEAgc3RhdGljIGlu
dCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIHN0YXJ0LAogaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIgKiphcmd2KQogewogCWNvbnN0IGNoYXIgKmY7Ci0JaW50IGZkLGgs
c2l6ZSx1c2l6ZSxjb3VudDsKKwlpbnQgZmQ7CisJdW5zaWduZWQgaCxzaXpl
LHVzaXplLGNvdW50OwogCXZvaWQgKmltYWdlLCp0bXA7CiAJc3RydWN0IHN0
YXQgc3Q7CiAJc3RydWN0IGVsZl9iaW5hcnkgZWxmOwogCUVMRl9IQU5ETEVf
REVDTChlbGZfc2hkcikgc2hkcjsKLQlpbnQgbm90ZXNfZm91bmQgPSAwOwor
CXVuc2lnbmVkIG5vdGVzX2ZvdW5kID0gMDsKIAogCXN0cnVjdCBzZXR1cF9o
ZWFkZXIgKmhkcjsKIAl1aW50NjRfdCBwYXlsb2FkX29mZnNldCwgcGF5bG9h
ZF9sZW5ndGg7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9NYWtl
ZmlsZSBiL3hlbi9jb21tb24vbGliZWxmL01ha2VmaWxlCmluZGV4IDE4ZGM4
ZTIuLjViZjhmNzYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL01h
a2VmaWxlCisrKyBiL3hlbi9jb21tb24vbGliZWxmL01ha2VmaWxlCkBAIC0y
LDYgKzIsOCBAQCBvYmotYmluLXkgOj0gbGliZWxmLm8KIAogU0VDVElPTlMg
Oj0gdGV4dCBkYXRhICQoU1BFQ0lBTF9EQVRBX1NFQ1RJT05TKQogCitDRkxB
R1MgKz0gLVduby1wb2ludGVyLXNpZ24KKwogbGliZWxmLm86IGxpYmVsZi10
ZW1wLm8gTWFrZWZpbGUKIAkkKE9CSkNPUFkpICQoZm9yZWFjaCBzLCQoU0VD
VElPTlMpLC0tcmVuYW1lLXNlY3Rpb24gLiQocyk9LmluaXQuJChzKSkgJDwg
JEAKIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRv
bWluZm8uYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMK
aW5kZXggMTJiNmMyYS4uY2RkMGQzMSAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtZG9taW5mby5jCkBAIC0yOSwxNSArMjksMTUgQEAgc3Rh
dGljIGNvbnN0IGNoYXIgKmNvbnN0IGVsZl94ZW5fZmVhdHVyZV9uYW1lc1td
ID0gewogICAgIFtYRU5GRUFUX3BhZV9wZ2Rpcl9hYm92ZV80Z2JdID0gInBh
ZV9wZ2Rpcl9hYm92ZV80Z2IiLAogICAgIFtYRU5GRUFUX2RvbTBdID0gImRv
bTAiCiB9Owotc3RhdGljIGNvbnN0IGludCBlbGZfeGVuX2ZlYXR1cmVzID0K
K3N0YXRpYyBjb25zdCB1bnNpZ25lZCBlbGZfeGVuX2ZlYXR1cmVzID0KIHNp
emVvZihlbGZfeGVuX2ZlYXR1cmVfbmFtZXMpIC8gc2l6ZW9mKGVsZl94ZW5f
ZmVhdHVyZV9uYW1lc1swXSk7CiAKLWludCBlbGZfeGVuX3BhcnNlX2ZlYXR1
cmVzKGNvbnN0IGNoYXIgKmZlYXR1cmVzLAorZWxmX2Vycm9yc3RhdHVzIGVs
Zl94ZW5fcGFyc2VfZmVhdHVyZXMoY29uc3QgY2hhciAqZmVhdHVyZXMsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqc3VwcG9ydGVk
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKnJlcXVp
cmVkKQogewotICAgIGNoYXIgZmVhdHVyZVs2NF07Ci0gICAgaW50IHBvcywg
bGVuLCBpOworICAgIHVuc2lnbmVkIGNoYXIgZmVhdHVyZVs2NF07CisgICAg
dW5zaWduZWQgcG9zLCBsZW4sIGk7CiAKICAgICBpZiAoIGZlYXR1cmVzID09
IE5VTEwgKQogICAgICAgICByZXR1cm4gMDsKQEAgLTk0LDcgKzk0LDcgQEAg
aW50IGVsZl94ZW5fcGFyc2VfZmVhdHVyZXMoY29uc3QgY2hhciAqZmVhdHVy
ZXMsCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8qIHhl
biBlbGYgbm90ZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCi1pbnQgZWxmX3hlbl9w
YXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCitlbGZfZXJyb3Jz
dGF0dXMgZWxmX3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsCiAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bh
cm1zICpwYXJtcywKICAgICAgICAgICAgICAgICAgICAgICAgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewpAQCAtMTI1LDcgKzEyNSw3IEBA
IGludCBlbGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKICAgICBjb25zdCBjaGFyICpzdHIgPSBOVUxMOwogICAgIHVpbnQ2NF90
IHZhbCA9IDA7CiAgICAgdW5zaWduZWQgaW50IGk7Ci0gICAgaW50IHR5cGUg
PSBlbGZfdXZhbChlbGYsIG5vdGUsIHR5cGUpOworICAgIHVuc2lnbmVkIHR5
cGUgPSBlbGZfdXZhbChlbGYsIG5vdGUsIHR5cGUpOwogCiAgICAgaWYgKCAo
dHlwZSA+PSBzaXplb2Yobm90ZV9kZXNjKSAvIHNpemVvZihub3RlX2Rlc2Nb
MF0pKSB8fAogICAgICAgICAgKG5vdGVfZGVzY1t0eXBlXS5uYW1lID09IE5V
TEwpICkKQEAgLTIxNiwxMiArMjE2LDE0IEBAIGludCBlbGZfeGVuX3BhcnNl
X25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICByZXR1cm4gMDsK
IH0KIAotc3RhdGljIGludCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCisjZGVmaW5lIEVMRl9OT1RFX0lOVkFMSUQgKH4w
VSkKKworc3RhdGljIHVuc2lnbmVkIGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lE
IHN0YXJ0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9Q
VFJWQUxfQ09OU1RfVk9JRCBlbmQpCiB7Ci0gICAgaW50IHhlbl9lbGZub3Rl
cyA9IDA7CisgICAgdW5zaWduZWQgeGVuX2VsZm5vdGVzID0gMDsKICAgICBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGU7CiAgICAgY29uc3QgY2hh
ciAqbm90ZV9uYW1lOwogCkBAIC0yMzcsNyArMjM5LDcgQEAgc3RhdGljIGlu
dCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
CiAgICAgICAgIGlmICggc3RyY21wKG5vdGVfbmFtZSwgIlhlbiIpICkKICAg
ICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBpZiAoIGVsZl94ZW5fcGFy
c2Vfbm90ZShlbGYsIHBhcm1zLCBub3RlKSApCi0gICAgICAgICAgICByZXR1
cm4gLTE7CisgICAgICAgICAgICByZXR1cm4gRUxGX05PVEVfSU5WQUxJRDsK
ICAgICAgICAgeGVuX2VsZm5vdGVzKys7CiAgICAgfQogICAgIHJldHVybiB4
ZW5fZWxmbm90ZXM7CkBAIC0yNDYsMTIgKzI0OCwxMiBAQCBzdGF0aWMgaW50
IGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwK
IC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogX194ZW5f
Z3Vlc3Qgc2VjdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICovCiAKLWludCBlbGZfeGVuX3BhcnNl
X2d1ZXN0X2luZm8oc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKK2VsZl9lcnJv
cnN0YXR1cyBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8oc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ry
dWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKQogewogICAgIEVMRl9QVFJWQUxf
Q09OU1RfQ0hBUiBoOwotICAgIGNoYXIgbmFtZVszMl0sIHZhbHVlWzEyOF07
Ci0gICAgaW50IGxlbjsKKyAgICB1bnNpZ25lZCBjaGFyIG5hbWVbMzJdLCB2
YWx1ZVsxMjhdOworICAgIHVuc2lnbmVkIGxlbjsKIAogICAgIGggPSBwYXJt
cy0+Z3Vlc3RfaW5mbzsKICNkZWZpbmUgU1RBUihoKSAoZWxmX2FjY2Vzc191
bnNpZ25lZChlbGYsIChoKSwgMCwgMSkpCkBAIC0zMzQsMTMgKzMzNiwxMyBA
QCBpbnQgZWxmX3hlbl9wYXJzZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8K
IC8qIHNhbml0eSBjaGVja3MgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCi1zdGF0aWMg
aW50IGVsZl94ZW5fbm90ZV9jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAorc3RhdGljIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX25vdGVfY2hlY2so
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKICAg
ICBpZiAoIChFTEZfUFRSVkFMX0lOVkFMSUQocGFybXMtPmVsZl9ub3RlX3N0
YXJ0KSkgJiYKICAgICAgICAgIChFTEZfUFRSVkFMX0lOVkFMSUQocGFybXMt
Pmd1ZXN0X2luZm8pKSApCiAgICAgewotICAgICAgICBpbnQgbWFjaGluZSA9
IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX21hY2hpbmUpOworICAgICAg
ICB1bnNpZ25lZCBtYWNoaW5lID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIs
IGVfbWFjaGluZSk7CiAgICAgICAgIGlmICggKG1hY2hpbmUgPT0gRU1fMzg2
KSB8fCAobWFjaGluZSA9PSBFTV9YODZfNjQpICkKICAgICAgICAgewogICAg
ICAgICAgICAgZWxmX2VycihlbGYsICIlczogRVJST1I6IE5vdCBhIFhlbi1F
TEYgaW1hZ2U6ICIKQEAgLTM3OCw3ICszODAsNyBAQCBzdGF0aWMgaW50IGVs
Zl94ZW5fbm90ZV9jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAg
IHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IGVsZl94ZW5fYWRkcl9jYWxj
X2NoZWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCitzdGF0aWMgZWxmX2Vy
cm9yc3RhdHVzIGVsZl94ZW5fYWRkcl9jYWxjX2NoZWNrKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcykKIHsKICAgICBpZiAo
IChwYXJtcy0+ZWxmX3BhZGRyX29mZnNldCAhPSBVTlNFVF9BRERSKSAmJgpA
QCAtNDY0LDEzICs0NjYsMTMgQEAgc3RhdGljIGludCBlbGZfeGVuX2FkZHJf
Y2FsY19jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogLyogLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiBnbHVlIGl0IGFsbCB0b2dl
dGhlciAuLi4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKi8KIAotaW50IGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKK2VsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpCiB7CiAgICAgRUxGX0hBTkRM
RV9ERUNMKGVsZl9zaGRyKSBzaGRyOwogICAgIEVMRl9IQU5ETEVfREVDTChl
bGZfcGhkcikgcGhkcjsKLSAgICBpbnQgeGVuX2VsZm5vdGVzID0gMDsKLSAg
ICBpbnQgaSwgY291bnQsIHJjOworICAgIHVuc2lnbmVkIHhlbl9lbGZub3Rl
cyA9IDA7CisgICAgdW5zaWduZWQgaSwgY291bnQsIG1vcmVfbm90ZXM7CiAK
ICAgICBlbGZfbWVtc2V0X3VuY2hlY2tlZChwYXJtcywgMCwgc2l6ZW9mKCpw
YXJtcykpOwogICAgIHBhcm1zLT52aXJ0X2Jhc2UgPSBVTlNFVF9BRERSOwpA
QCAtNDk1LDEzICs0OTcsMTMgQEAgaW50IGVsZl94ZW5fcGFyc2Uoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgaWYgKGVsZl91dmFsKGVsZiwg
cGhkciwgcF9vZmZzZXQpID09IDApCiAgICAgICAgICAgICAgY29udGludWU7
CiAKLSAgICAgICAgcmMgPSBlbGZfeGVuX3BhcnNlX25vdGVzKGVsZiwgcGFy
bXMsCisgICAgICAgIG1vcmVfbm90ZXMgPSBlbGZfeGVuX3BhcnNlX25vdGVz
KGVsZiwgcGFybXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBlbGZfc2VnbWVudF9zdGFydChlbGYsIHBoZHIpLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZWxmX3NlZ21lbnRfZW5kKGVsZiwgcGhk
cikpOwotICAgICAgICBpZiAoIHJjID09IC0xICkKKyAgICAgICAgaWYgKCBt
b3JlX25vdGVzID09IEVMRl9OT1RFX0lOVkFMSUQgKQogICAgICAgICAgICAg
cmV0dXJuIC0xOwogCi0gICAgICAgIHhlbl9lbGZub3RlcyArPSByYzsKKyAg
ICAgICAgeGVuX2VsZm5vdGVzICs9IG1vcmVfbm90ZXM7CiAgICAgfQogCiAg
ICAgLyoKQEAgLTUxOCwxNyArNTIwLDE3IEBAIGludCBlbGZfeGVuX3BhcnNl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICBpZiAoIGVs
Zl91dmFsKGVsZiwgc2hkciwgc2hfdHlwZSkgIT0gU0hUX05PVEUgKQogICAg
ICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgICAgICByYyA9IGVs
Zl94ZW5fcGFyc2Vfbm90ZXMoZWxmLCBwYXJtcywKKyAgICAgICAgICAgIG1v
cmVfbm90ZXMgPSBlbGZfeGVuX3BhcnNlX25vdGVzKGVsZiwgcGFybXMsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxmX3NlY3Rp
b25fc3RhcnQoZWxmLCBzaGRyKSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBlbGZfc2VjdGlvbl9lbmQoZWxmLCBzaGRyKSk7CiAK
LSAgICAgICAgICAgIGlmICggcmMgPT0gLTEgKQorICAgICAgICAgICAgaWYg
KCBtb3JlX25vdGVzID09IEVMRl9OT1RFX0lOVkFMSUQgKQogICAgICAgICAg
ICAgICAgIHJldHVybiAtMTsKIAotICAgICAgICAgICAgaWYgKCB4ZW5fZWxm
bm90ZXMgPT0gMCAmJiByYyA+IDAgKQorICAgICAgICAgICAgaWYgKCB4ZW5f
ZWxmbm90ZXMgPT0gMCAmJiBtb3JlX25vdGVzID4gMCApCiAgICAgICAgICAg
ICAgICAgZWxmX21zZyhlbGYsICIlczogdXNpbmcgbm90ZXMgZnJvbSBTSFRf
Tk9URSBzZWN0aW9uXG4iLCBfX0ZVTkNUSU9OX18pOwogCi0gICAgICAgICAg
ICB4ZW5fZWxmbm90ZXMgKz0gcmM7CisgICAgICAgICAgICB4ZW5fZWxmbm90
ZXMgKz0gbW9yZV9ub3RlczsKICAgICAgICAgfQogCiAgICAgfQpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jIGIveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCmluZGV4IDBkY2NkNGQu
LmMzYTllNTEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1sb2FkZXIuYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9h
ZGVyLmMKQEAgLTI0LDcgKzI0LDcgQEAKIAogLyogLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tICovCiAKLWludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFnZV9pbnB1dCwgc2l6ZV90IHNp
emUpCitlbGZfZXJyb3JzdGF0dXMgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2VfaW5wdXQsIHNpemVfdCBzaXpl
KQogewogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAg
ICB1aW50NjRfdCBpLCBjb3VudCwgc2VjdGlvbiwgb2Zmc2V0OwpAQCAtMTE0
LDcgKzExNCw3IEBAIHZvaWQgZWxmX3NldF9sb2coc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgZWxmX2xvZ19jYWxsYmFjayAqbG9nX2NhbGxiYWNrLAogICAg
IGVsZi0+dmVyYm9zZSA9IHZlcmJvc2U7CiB9CiAKLXN0YXRpYyBpbnQgZWxm
X2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKK3N0YXRpYyBl
bGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZB
TF9WT0lEIGRzdCwgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHNyYywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgZmlsZXN6LCB1aW50NjRf
dCBtZW1zeikKIHsKQEAgLTEyOSw5ICsxMjksOSBAQCB2b2lkIGVsZl9zZXRf
dmVyYm9zZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIGVsZi0+dmVy
Ym9zZSA9IDE7CiB9CiAKLXN0YXRpYyBpbnQgZWxmX2xvYWRfaW1hZ2Uoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX1BUUlZBTF9WT0lEIGRzdCwgRUxG
X1BUUlZBTF9DT05TVF9WT0lEIHNyYywgdWludDY0X3QgZmlsZXN6LCB1aW50
NjRfdCBtZW1zeikKK3N0YXRpYyBlbGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRf
aW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX1BUUlZBTF9WT0lE
IGRzdCwgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHNyYywgdWludDY0X3QgZmls
ZXN6LCB1aW50NjRfdCBtZW1zeikKIHsKLSAgICBpbnQgcmM7CisgICAgZWxm
X2Vycm9yc3RhdHVzIHJjOwogICAgIGlmICggZmlsZXN6ID4gVUxPTkdfTUFY
IHx8IG1lbXN6ID4gVUxPTkdfTUFYICkKICAgICAgICAgcmV0dXJuIC0xOwog
ICAgIC8qIFdlIHRydXN0IHRoZSBkb20wIGtlcm5lbCBpbWFnZSBjb21wbGV0
ZWx5LCBzbyB3ZSBkb24ndCBjYXJlCkBAIC0xNTEsNyArMTUxLDcgQEAgdm9p
ZCBlbGZfcGFyc2VfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1
aW50NjRfdCBwc3RhcnQpCiB7CiAgICAgdWludDY0X3Qgc3o7CiAgICAgRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOwotICAgIGludCBpLCB0eXBl
OworICAgIHVuc2lnbmVkIGksIHR5cGU7CiAKICAgICBpZiAoICFFTEZfSEFO
RExFX1ZBTElEKGVsZi0+c3ltX3RhYikgKQogICAgICAgICByZXR1cm47CkBA
IC0xODcsNyArMTg3LDcgQEAgc3RhdGljIHZvaWQgZWxmX2xvYWRfYnNkc3lt
cyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIEVMRl9QVFJWQUxfVk9J
RCBzeW1iYXNlOwogICAgIEVMRl9QVFJWQUxfVk9JRCBzeW10YWJfYWRkcjsK
ICAgICBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1QoZWxmX3NoZHIpIHNoZHI7
Ci0gICAgaW50IGksIHR5cGU7CisgICAgdW5zaWduZWQgaSwgdHlwZTsKIAog
ICAgIGlmICggIWVsZi0+YnNkX3N5bXRhYl9wc3RhcnQgKQogICAgICAgICBy
ZXR1cm47CkBAIC0yMjAsNyArMjIwLDcgQEAgZG8geyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGVsZl9tZW1j
cHlfc2FmZShlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLAogICAgICAg
ICAgICAgICAgICAgICBFTEZfSU1BR0VfQkFTRShlbGYpICsgZWxmX3V2YWwo
ZWxmLCBlbGYtPmVoZHIsIGVfc2hvZmYpLAogICAgICAgICAgICAgICAgICAg
ICBzeik7Ci0gICAgbWF4dmEgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBl
bGZfcm91bmRfdXAoZWxmLCAobG9uZyltYXh2YSArIHN6KTsKKyAgICBtYXh2
YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9yb3VuZF91cChlbGYs
ICh1bnNpZ25lZCBsb25nKW1heHZhICsgc3opOwogCiAgICAgZm9yICggaSA9
IDA7IGkgPCBlbGZfc2hkcl9jb3VudChlbGYpOyBpKysgKQogICAgIHsKQEAg
LTIzMywxMCArMjMzLDEwIEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICBlbGZfbWVt
Y3B5X3NhZmUoZWxmLCBtYXh2YSwgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBz
aGRyKSwgc3opOwogICAgICAgICAgICAgIC8qIE1hbmdsZWQgdG8gYmUgYmFz
ZWQgb24gRUxGIGhlYWRlciBsb2NhdGlvbi4gKi8KICAgICAgICAgICAgICBl
bGZfaGRyX2VsbShlbGYsIHNoZHIsIHNoX29mZnNldCwgbWF4dmEgLSBzeW10
YWJfYWRkcik7Ci0gICAgICAgICAgICAgbWF4dmEgPSBFTEZfT0JTT0xFVEVf
Vk9JRFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxmLCAobG9uZyltYXh2YSArIHN6
KTsKKyAgICAgICAgICAgICBtYXh2YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9D
QVNUIGVsZl9yb3VuZF91cChlbGYsICh1bnNpZ25lZCBsb25nKW1heHZhICsg
c3opOwogICAgICAgICB9CiAgICAgICAgIHNoZHIgPSBFTEZfTUFLRV9IQU5E
TEUoZWxmX3NoZHIsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpICsKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAobG9uZyllbGZfdXZhbChlbGYsIGVs
Zi0+ZWhkciwgZV9zaGVudHNpemUpKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAodW5zaWduZWQgbG9uZyllbGZfdXZhbChlbGYsIGVsZi0+ZWhk
ciwgZV9zaGVudHNpemUpKTsKICAgICB9CiAKICAgICAvKiBXcml0ZSBkb3du
IHRoZSBhY3R1YWwgc3ltIHNpemUuICovCkBAIC0yNzMsNyArMjczLDcgQEAg
dm9pZCBlbGZfcGFyc2VfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYp
CiAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIGVsZi0+cHN0YXJ0LCBlbGYt
PnBlbmQpOwogfQogCi1pbnQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpCitlbGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRfYmluYXJ5
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiB7CiAgICAgRUxGX0hBTkRMRV9E
RUNMKGVsZl9waGRyKSBwaGRyOwogICAgIHVpbnQ2NF90IGksIGNvdW50LCBw
YWRkciwgb2Zmc2V0LCBmaWxlc3osIG1lbXN6OwpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtdG9vbHMuYwppbmRleCBmYTU4Zjc2Li40NmQ0YWIxIDEw
MDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwor
KysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwpAQCAtMTIy
LDE5ICsxMjIsMTkgQEAgdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChz
dHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwgZWxmX3B0cnZhbCBiYXNlLAogCiB1
aW50NjRfdCBlbGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
dWludDY0X3QgYWRkcikKIHsKLSAgICBpbnQgZWxmX3JvdW5kID0gKGVsZl82
NGJpdChlbGYpID8gOCA6IDQpIC0gMTsKKyAgICB1aW50NjRfdCBlbGZfcm91
bmQgPSAoZWxmXzY0Yml0KGVsZikgPyA4IDogNCkgLSAxOwogCiAgICAgcmV0
dXJuIChhZGRyICsgZWxmX3JvdW5kKSAmIH5lbGZfcm91bmQ7CiB9CiAKIC8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCi1pbnQgZWxmX3No
ZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKK3Vuc2lnbmVkIGVs
Zl9zaGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiB7CiAgICAg
cmV0dXJuIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NobnVtKTsKIH0K
IAotaW50IGVsZl9waGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYp
Cit1bnNpZ25lZCBlbGZfcGhkcl9jb3VudChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmKQogewogICAgIHJldHVybiBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwg
ZV9waG51bSk7CiB9CkBAIC0xNDQsNyArMTQ0LDcgQEAgRUxGX0hBTkRMRV9E
RUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGNvbnN0IGNoYXIgKm4KICAgICB1aW50NjRfdCBjb3VudCA9
IGVsZl9zaGRyX2NvdW50KGVsZik7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBzaGRyOwogICAgIGNvbnN0IGNoYXIgKnNuYW1lOwotICAgIGlu
dCBpOworICAgIHVuc2lnbmVkIGk7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8
IGNvdW50OyBpKysgKQogICAgIHsKQEAgLTE1Niw3ICsxNTYsNyBAQCBFTEZf
SEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X25hbWUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqbgogICAgIHJldHVybiBF
TEZfSU5WQUxJRF9IQU5ETEUoZWxmX3NoZHIpOwogfQogCi1FTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGludCBpbmRleCkKK0VMRl9IQU5ETEVfREVDTChlbGZf
c2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgdW5zaWduZWQgaW5kZXgpCiB7CiAgICAgdWludDY0X3QgY291bnQgPSBl
bGZfc2hkcl9jb3VudChlbGYpOwogICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9J
RCBwdHI7CkBAIC0xNzAsNyArMTcwLDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBlbGZfc2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBpbnQgaW5kZXgpCiAgICAgcmV0dXJuIEVMRl9NQUtFX0hBTkRMRShl
bGZfc2hkciwgcHRyKTsKIH0KIAotRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRy
KSBlbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBp
bnQgaW5kZXgpCitFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRy
X2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGlu
ZGV4KQogewogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3V2YWwoZWxmLCBl
bGYtPmVoZHIsIGVfcGhudW0pOwogICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9J
RCBwdHI7CkBAIC0yNjQsNyArMjY0LDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zeW0pIGVsZl9zeW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBjb25zdCBjaGFyICpzeW0KICAgICByZXR1cm4gRUxGX0lOVkFMSURfSEFO
RExFKGVsZl9zeW0pOwogfQogCi1FTEZfSEFORExFX0RFQ0woZWxmX3N5bSkg
ZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQg
aW5kZXgpCitFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9p
bmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkK
IHsKICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyID0gZWxmX3NlY3Rp
b25fc3RhcnQoZWxmLCBlbGYtPnN5bV90YWIpOwogICAgIEVMRl9IQU5ETEVf
REVDTChlbGZfc3ltKSBzeW07CkBAIC0yODAsNyArMjgwLDcgQEAgY29uc3Qg
Y2hhciAqZWxmX25vdGVfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUKIAogRUxGX1BUUlZBTF9D
T05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewotICAgIGlu
dCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBuYW1lc3opICsgMykg
JiB+MzsKKyAgICB1bnNpZ25lZCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxmLCBu
b3RlLCBuYW1lc3opICsgMykgJiB+MzsKIAogICAgIHJldHVybiBFTEZfSEFO
RExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSkgKyBuYW1l
c3o7CiB9CkBAIC0yODgsNyArMjg4LDcgQEAgRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl8KIHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSBub3RlKQogewogICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBkZXNj
ID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOwotICAgIGludCBkZXNjc3og
PSBlbGZfdXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CisgICAgdW5zaWduZWQg
ZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwogCiAgICAg
c3dpdGNoIChkZXNjc3opCiAgICAgewpAQCAtMzA2LDcgKzMwNiw3IEBAIHVp
bnQ2NF90IGVsZl9ub3RlX251bWVyaWNfYXJyYXkoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB1bml0c3osIHVu
c2lnbmVkIGludCBpZHgpCiB7CiAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lE
IGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7Ci0gICAgaW50IGRl
c2NzeiA9IGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsKKyAgICB1bnNp
Z25lZCBkZXNjc3ogPSBlbGZfdXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CiAK
ICAgICBpZiAoIGRlc2NzeiAlIHVuaXRzeiB8fCBpZHggPj0gZGVzY3N6IC8g
dW5pdHN6ICkKICAgICAgICAgcmV0dXJuIDA7CkBAIC0zMjQsOCArMzI0LDgg
QEAgdWludDY0X3QgZWxmX25vdGVfbnVtZXJpY19hcnJheShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUKIAogRUxG
X0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBlbGZfbm90ZV9uZXh0KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90
ZSkKIHsKLSAgICBpbnQgbmFtZXN6ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwg
bmFtZXN6KSArIDMpICYgfjM7Ci0gICAgaW50IGRlc2NzeiA9IChlbGZfdXZh
bChlbGYsIG5vdGUsIGRlc2NzeikgKyAzKSAmIH4zOworICAgIHVuc2lnbmVk
IG5hbWVzeiA9IChlbGZfdXZhbChlbGYsIG5vdGUsIG5hbWVzeikgKyAzKSAm
IH4zOworICAgIHVuc2lnbmVkIGRlc2NzeiA9IChlbGZfdXZhbChlbGYsIG5v
dGUsIGRlc2NzeikgKyAzKSAmIH4zOwogCiAgICAgcmV0dXJuIEVMRl9NQUtF
X0hBTkRMRShlbGZfbm90ZSwgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBl
bGZfc2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6ICsgZGVzY3N6KTsKIH0KZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCBiL3hlbi9pbmNs
dWRlL3hlbi9saWJlbGYuaAppbmRleCA5NTE0MzBmLi44N2UxMjZhIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKKysrIGIveGVuL2lu
Y2x1ZGUveGVuL2xpYmVsZi5oCkBAIC0zMSw2ICszMSw5IEBACiAKICNpbmNs
dWRlIDxzdGRib29sLmg+CiAKK3R5cGVkZWYgaW50IGVsZl9lcnJvcnN0YXR1
czsgLyogMDogb2s7IC12ZSAobm9ybWFsbHkgLTEpOiBlcnJvciAqLwordHlw
ZWRlZiBpbnQgZWxmX25lZ2Vycm5vdmFsOyAvKiAwOiBvazsgLUVGT086IGVy
cm9yICovCisKICN1bmRlZiBFTEZTSVpFCiAjaW5jbHVkZSAiZWxmc3RydWN0
cy5oIgogI2lmZGVmIF9fWEVOX18KQEAgLTMyOCwxMiArMzMxLDEyIEBAIGJv
b2wgZWxmX2FjY2Vzc19vayhzdHJ1Y3QgZWxmX2JpbmFyeSAqIGVsZiwKIC8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogeGNfbGliZWxm
X3Rvb2xzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICovCiAKLWludCBlbGZfc2hkcl9jb3VudChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKLWludCBlbGZfcGhkcl9jb3VudChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKK3Vuc2lnbmVkIGVsZl9zaGRyX2Nv
dW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwordW5zaWduZWQgZWxmX3Bo
ZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZik7CiAKIEVMRl9IQU5E
TEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpuYW1lKTsKLUVMRl9IQU5ETEVf
REVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgaW50IGluZGV4KTsKLUVMRl9IQU5ETEVfREVDTChlbGZf
cGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgaW50IGluZGV4KTsKK0VMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxm
X3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWdu
ZWQgaW5kZXgpOworRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBlbGZfcGhk
cl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBp
bmRleCk7CiAKIGNvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBz
aGRyKTsgLyogbWlnaHQgcmV0dXJuIE5VTEwgaWYgaW5wdXRzIGFyZSBpbnZh
bGlkICovCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rpb25fc3Rh
cnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBzaGRyKTsKQEAgLTM0Myw3ICszNDYsNyBAQCBFTEZfUFRSVkFM
X0NPTlNUX1ZPSUQgZWxmX3NlZ21lbnRfc3RhcnQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKAogRUxGX1BUUlZBTF9DT05TVF9W
T0lEIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpOwogCiBFTEZfSEFORExF
X0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7Ci1FTEZfSEFORExFX0RF
Q0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBpbnQgaW5kZXgpOworRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0p
IGVsZl9zeW1fYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5z
aWduZWQgaW5kZXgpOwogCiBjb25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZSk7IC8qIG1heSByZXR1cm4gTlVMTCAqLwogRUxGX1BUUlZBTF9D
T05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKQEAgLTM2MCw3
ICszNjMsNyBAQCBib29sIGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhk
cgogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiB4Y19s
aWJlbGZfbG9hZGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKi8KIAotaW50IGVsZl9pbml0KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBzaXpl
X3Qgc2l6ZSk7CitlbGZfZXJyb3JzdGF0dXMgZWxmX2luaXQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNpemVfdCBzaXpl
KTsKICAgLyoKICAgICogaW1hZ2UgYW5kIHNpemUgbXVzdCBiZSBjb3JyZWN0
LiAgVGhleSB3aWxsIGJlIHJlY29yZGVkIGluCiAgICAqICplbGYsIGFuZCBt
dXN0IHJlbWFpbiB2YWxpZCB3aGlsZSB0aGUgZWxmIGlzIGluIHVzZS4KQEAg
LTM3Myw3ICszNzYsNyBAQCB2b2lkIGVsZl9zZXRfbG9nKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGVsZl9sb2dfY2FsbGJhY2sqLAogI2VuZGlmCiAKIHZv
aWQgZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsK
LWludCBlbGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZik7
CitlbGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpOwogCiBFTEZfUFRSVkFMX1ZPSUQgZWxmX2dldF9wdHIo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgbG9uZyBhZGRyKTsK
IHVpbnQ2NF90IGVsZl9sb29rdXBfYWRkcihzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBjb25zdCBjaGFyICpzeW1ib2wpOwpAQCAtMzg2LDcgKzM4OSw3IEBA
IGNvbnN0IGNoYXIgKmVsZl9jaGVja19icm9rZW4oY29uc3Qgc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZik7IC8qIE5VTEwgbWVhbnMgT0sgKi8KIC8qIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogeGNfbGliZWxmX3JlbG9j
YXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICovCiAKLWludCBlbGZfcmVsb2Moc3RydWN0IGVsZl9i
aW5hcnkgKmVsZik7CitlbGZfZXJyb3JzdGF0dXMgZWxmX3JlbG9jKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYpOwogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl9kb21pbmZvLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAq
LwpAQCAtNDIwLDcgKzQyMyw3IEBAIHN0cnVjdCBlbGZfZG9tX3Bhcm1zIHsK
ICAgICBjaGFyIGd1ZXN0X3ZlclsxNl07CiAgICAgY2hhciB4ZW5fdmVyWzE2
XTsKICAgICBjaGFyIGxvYWRlclsxNl07Ci0gICAgaW50IHBhZTsKKyAgICBp
bnQgcGFlOyAvKiBzb21lIGtpbmQgb2YgZW51bSBhcHBhcmVudGx5ICovCiAg
ICAgYm9vbCBic2Rfc3ltdGFiOwogICAgIHVpbnQ2NF90IHZpcnRfYmFzZTsK
ICAgICB1aW50NjRfdCB2aXJ0X2VudHJ5OwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0016-libelf-check-loops-for-running-away.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0016-libelf-check-loops-for-running-away.patch"
Content-Transfer-Encoding: base64

RnJvbSA1MmQ4Y2MyZGQzYmIzZTBmNmQ1MWUwMDI4MGRhOTM0ZThkOTE2NTNh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTYvMjNdIGxp
YmVsZjogY2hlY2sgbG9vcHMgZm9yIHJ1bm5pbmcgYXdheQoKRW5zdXJlIHRo
YXQgbGliZWxmIGRvZXMgbm90IGhhdmUgYW55IGxvb3BzIHdoaWNoIGNhbiBy
dW4gYXdheQppbmRlZmluaXRlbHkgZXZlbiBpZiB0aGUgaW5wdXQgaXMgYm9n
dXMuICAoR3JlcHBlZCBmb3IgXGJmb3IsIFxid2hpbGUKYW5kIFxiZ290byBp
biBsaWJlbGYgYW5kIHhjX2RvbV8qbG9hZGVyKi5jLikKCkNoYW5nZXMgbmVl
ZGVkOgogKiBlbGZfbm90ZV9uZXh0IHVzZXMgdGhlIG5vdGUncyB1bmNoZWNr
ZWQgYWxsZWdlZCBsZW5ndGgsIHdoaWNoIG1pZ2h0CiAgIHdyYXAgcm91bmQu
ICBJZiBpdCBkb2VzLCByZXR1cm4gRUxGX01BWF9QVFJWQUwgKDB4ZmZmLi5m
ZmYpIGluc3RlYWQsCiAgIHdoaWNoIHdpbGwgYmUgYmV5b25kIHRoZSBlbmQg
b2YgdGhlIHNlY3Rpb24gYW5kIHNvIHRlcm1pbmF0ZSB0aGUKICAgY2FsbGVy
J3MgbG9vcC4gIEFsc28gY2hlY2sgdGhhdCB0aGUgcmV0dXJuZWQgcHN1ZWRv
cG9pbnRlciBpcyBzYW5lLgogKiBJbiB2YXJpb3VzIGxvb3BzIG92ZXIgc2Vj
dGlvbiBhbmQgcHJvZ3JhbSBoZWFkZXJzLCBjaGVjayB0aGF0IHRoZQogICBj
YWxjdWxhdGVkIGhlYWRlciBwb2ludGVyIGlzIHN0aWxsIHdpdGhpbiB0aGUg
aW1hZ2UsIGFuZCBxdWl0IHRoZQogICBsb29wIGlmIGl0IGlzbid0LgogKiBT
b21lIGZpeGVkIGxpbWl0cyB0byBhdm9pZCBwb3RlbnRpYWxseSBPKGltYWdl
X3NpemVeMikgbG9vcHM6CiAgICAtIG1heGltdW0gbGVuZ3RoIG9mIHN0cmlu
Z3M6IDRLIChsb25nZXIgb25lcyBpZ25vcmVkIHRvdGFsbHkpCiAgICAtIG1h
eGltdW0gdG90YWwgbnVtYmVyIG9mIEVMRiBub3RlczogNjU1MzYgKGFueSBt
b3JlIGFyZSBpZ25vcmVkKQogKiBDaGVjayB0aGF0IHRoZSB0b3RhbCBwcm9n
cmFtIGNvbnRlbnRzICh0ZXh0LCBkYXRhKSB3ZSBjb3B5IG9yCiAgIGluaXRp
YWxpc2UgZG9lc24ndCBleGNlZWQgdHdpY2UgdGhlIG91dHB1dCBpbWFnZSBh
cmVhIHNpemUuCiAqIFJlbW92ZSBhbiBlbnRpcmVseSB1c2VsZXNzIGxvb3Ag
ZnJvbSBlbGZfeGVuX3BhcnNlICghKQogKiBSZXBsYWNlIGEgbmVzdGVkIHNl
YXJjaCBsb29wIGluIGluIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIgaW4KICAg
eGNfZG9tX2VsZmxvYWRlci5jIGJ5IGEgcHJlY29tcHV0YXRpb24gb2YgYSBi
aXRtYXAgb2YgcmVmZXJlbmNlZAogICBzeW10YWJzLgoKV2UgaGF2ZSBub3Qg
Y2hhbmdlZCBsb29wcyB3aGljaCBtaWdodCwgaW4gcHJpbmNpcGxlLCBpdGVy
YXRlIG92ZXIgdGhlCndob2xlIGltYWdlIC0gZXZlbiBpZiB0aGV5IG1pZ2h0
IGRvIHNvIG9uZSBieXRlIGF0IGEgdGltZSB3aXRoIGEKbm9udHJpdmlhbCBh
Y2Nlc3MgY2hlY2sgZnVuY3Rpb24gaW4gdGhlIG1pZGRsZS4KClRoaXMgaXMg
cGFydCBvZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4K
ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIu
YyAgICAgfCAgIDMzICsrKysrKysrKysrKysrKysrKy0tLS0tLS0KIHhlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgIDQzICsrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtbG9hZGVyLmMgIHwgICA0NyArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xz
LmMgICB8ICAgMjggKysrKysrKysrKysrKysrKysrKystCiB4ZW4vaW5jbHVk
ZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwgICAxMyArKysrKysrKysrCiA1
IGZpbGVzIGNoYW5nZWQsIDEzNSBpbnNlcnRpb25zKCspLCAyOSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9h
ZGVyLmMgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXgg
NjJhMGQzYi4uYzUwMTRkMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNf
ZG9tX2VsZmxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZs
b2FkZXIuYwpAQCAtMjgsNiArMjgsNyBAQAogCiAjaW5jbHVkZSAieGdfcHJp
dmF0ZS5oIgogI2luY2x1ZGUgInhjX2RvbS5oIgorI2luY2x1ZGUgInhjX2Jp
dG9wcy5oIgogCiAjZGVmaW5lIFhFTl9WRVIgInhlbi0zLjAiCiAKQEAgLTEy
MCw2ICsxMjEsNyBAQCBzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIHhjX2RvbV9s
b2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAg
IEVMRl9QVFJWQUxfQ0hBUiBoZHI7CiAgICAgc2l6ZV90IHNpemU7CiAgICAg
dW5zaWduZWQgaCwgY291bnQsIHR5cGUsIGksIHRhYmxlcyA9IDA7CisgICAg
dW5zaWduZWQgbG9uZyAqc3RydGFiX3JlZmVyZW5jZWQgPSBOVUxMOwogCiAg
ICAgaWYgKCBlbGZfc3dhcChlbGYpICkKICAgICB7CkBAIC0yMjAsMjIgKzIy
MiwzNSBAQCBzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIHhjX2RvbV9sb2FkX2Vs
Zl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICAg
ICAgICBzeW10YWIsIG1heGFkZHIpOwogCiAgICAgY291bnQgPSBlbGZfc2hk
cl9jb3VudCgmc3ltcyk7CisgICAgLyogZWxmX3NoZHJfY291bnQgZ3VhcmFu
dGVlcyB0aGF0IGNvdW50IGlzIHJlYXNvbmFibGUgKi8KKworICAgIHN0cnRh
Yl9yZWZlcmVuY2VkID0geGNfZG9tX21hbGxvYyhkb20sIGJpdG1hcF9zaXpl
KGNvdW50KSk7CisgICAgaWYgKCBzdHJ0YWJfcmVmZXJlbmNlZCA9PSBOVUxM
ICkKKyAgICAgICAgcmV0dXJuIC0xOworICAgIGJpdG1hcF9jbGVhcihzdHJ0
YWJfcmVmZXJlbmNlZCwgY291bnQpOworICAgIC8qIE5vdGUgdGhlIHN5bXRh
YnMgQGggbGlua2VkIHRvIGJ5IGFueSBzdHJ0YWIgQGkuICovCisgICAgZm9y
ICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKKyAgICB7CisgICAgICAgIHNo
ZHIyID0gZWxmX3NoZHJfYnlfaW5kZXgoJnN5bXMsIGkpOworICAgICAgICBp
ZiAoIGVsZl91dmFsKCZzeW1zLCBzaGRyMiwgc2hfdHlwZSkgPT0gU0hUX1NZ
TVRBQiApCisgICAgICAgIHsKKyAgICAgICAgICAgIGggPSBlbGZfdXZhbCgm
c3ltcywgc2hkcjIsIHNoX2xpbmspOworICAgICAgICAgICAgaWYgKGggPCBj
b3VudCkKKyAgICAgICAgICAgICAgICBzZXRfYml0KGgsIHN0cnRhYl9yZWZl
cmVuY2VkKTsKKyAgICAgICAgfQorICAgIH0KKwogICAgIGZvciAoIGggPSAw
OyBoIDwgY291bnQ7IGgrKyApCiAgICAgewogICAgICAgICBzaGRyID0gRUxG
X09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3NoZHJfYnlfaW5kZXgoJnN5bXMs
IGgpOworICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgRUxGX0hB
TkRMRV9QVFJWQUwoc2hkciksIDEpICkKKyAgICAgICAgICAgIC8qIGlucHV0
IGhhcyBhbiBpbnNhbmUgc2VjdGlvbiBoZWFkZXIgY291bnQgZmllbGQgKi8K
KyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB0eXBlID0gZWxmX3V2YWwo
JnN5bXMsIHNoZHIsIHNoX3R5cGUpOwogICAgICAgICBpZiAoIHR5cGUgPT0g
U0hUX1NUUlRBQiApCiAgICAgICAgIHsKLSAgICAgICAgICAgIC8qIExvb2sg
Zm9yIGEgc3RydGFiIEBpIGxpbmtlZCB0byBzeW10YWIgQGguICovCi0gICAg
ICAgICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQotICAgICAg
ICAgICAgewotICAgICAgICAgICAgICAgIHNoZHIyID0gZWxmX3NoZHJfYnlf
aW5kZXgoJnN5bXMsIGkpOwotICAgICAgICAgICAgICAgIGlmICggKGVsZl91
dmFsKCZzeW1zLCBzaGRyMiwgc2hfdHlwZSkgPT0gU0hUX1NZTVRBQikgJiYK
LSAgICAgICAgICAgICAgICAgICAgIChlbGZfdXZhbCgmc3ltcywgc2hkcjIs
IHNoX2xpbmspID09IGgpICkKLSAgICAgICAgICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgICAgICB9CiAgICAgICAgICAgICAvKiBTa2lwIHN5bXRhYiBA
aCBpZiB3ZSBmb3VuZCBubyBjb3JyZXNwb25kaW5nIHN0cnRhYiBAaS4gKi8K
LSAgICAgICAgICAgIGlmICggaSA9PSBjb3VudCApCisgICAgICAgICAgICBp
ZiAoICF0ZXN0X2JpdChoLCBzdHJ0YWJfcmVmZXJlbmNlZCkgKQogICAgICAg
ICAgICAgewogICAgICAgICAgICAgICAgIGlmICggZWxmXzY0Yml0KCZzeW1z
KSApCiAgICAgICAgICAgICAgICAgICAgIGVsZl9zdG9yZV9maWVsZChlbGYs
IHNoZHIsIGU2NC5zaF9vZmZzZXQsIDApOwpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyBiL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1kb21pbmZvLmMKaW5kZXggY2RkMGQzMS4uMjVhMTBkNyAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCkBA
IC0yMjEsNyArMjIxLDggQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fcGFy
c2Vfbm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogc3RhdGljIHVuc2ln
bmVkIGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxm
X2RvbV9wYXJtcyAqcGFybXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHN0YXJ0LAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBl
bmQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZB
TF9DT05TVF9WT0lEIGVuZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCAqdG90YWxfbm90ZV9jb3VudCkKIHsKICAgICB1bnNp
Z25lZCB4ZW5fZWxmbm90ZXMgPSAwOwogICAgIEVMRl9IQU5ETEVfREVDTChl
bGZfbm90ZSkgbm90ZTsKQEAgLTIzMyw2ICsyMzQsMTIgQEAgc3RhdGljIHVu
c2lnbmVkIGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKICAgICAgICAgICBFTEZfSEFORExFX1BUUlZBTChub3RlKSA8IHBh
cm1zLT5lbGZfbm90ZV9lbmQ7CiAgICAgICAgICAgbm90ZSA9IGVsZl9ub3Rl
X25leHQoZWxmLCBub3RlKSApCiAgICAgeworICAgICAgICBpZiAoICp0b3Rh
bF9ub3RlX2NvdW50ID49IEVMRl9NQVhfVE9UQUxfTk9URV9DT1VOVCApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGVsZl9tYXJrX2Jyb2tlbihlbGYsICJ0
b28gbWFueSBFTEYgbm90ZXMiKTsKKyAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICB9CisgICAgICAgICgqdG90YWxfbm90ZV9jb3VudCkrKzsKICAgICAg
ICAgbm90ZV9uYW1lID0gZWxmX25vdGVfbmFtZShlbGYsIG5vdGUpOwogICAg
ICAgICBpZiAoIG5vdGVfbmFtZSA9PSBOVUxMICkKICAgICAgICAgICAgIGNv
bnRpbnVlOwpAQCAtNDczLDYgKzQ4MCw3IEBAIGVsZl9lcnJvcnN0YXR1cyBl
bGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgRUxG
X0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyOwogICAgIHVuc2lnbmVkIHhl
bl9lbGZub3RlcyA9IDA7CiAgICAgdW5zaWduZWQgaSwgY291bnQsIG1vcmVf
bm90ZXM7CisgICAgdW5zaWduZWQgdG90YWxfbm90ZV9jb3VudCA9IDA7CiAK
ICAgICBlbGZfbWVtc2V0X3VuY2hlY2tlZChwYXJtcywgMCwgc2l6ZW9mKCpw
YXJtcykpOwogICAgIHBhcm1zLT52aXJ0X2Jhc2UgPSBVTlNFVF9BRERSOwpA
QCAtNDg3LDYgKzQ5NSw5IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX3Bh
cnNlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgZm9yICggaSA9IDA7
IGkgPCBjb3VudDsgaSsrICkKICAgICB7CiAgICAgICAgIHBoZHIgPSBlbGZf
cGhkcl9ieV9pbmRleChlbGYsIGkpOworICAgICAgICBpZiAoICFlbGZfYWNj
ZXNzX29rKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwocGhkciksIDEpICkKKyAg
ICAgICAgICAgIC8qIGlucHV0IGhhcyBhbiBpbnNhbmUgcHJvZ3JhbSBoZWFk
ZXIgY291bnQgZmllbGQgKi8KKyAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICBpZiAoIGVsZl91dmFsKGVsZiwgcGhkciwgcF90eXBlKSAhPSBQVF9OT1RF
ICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCkBAIC00OTksNyArNTEwLDgg
QEAgZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwKIAogICAgICAgICBtb3JlX25vdGVzID0gZWxmX3hlbl9w
YXJzZV9ub3RlcyhlbGYsIHBhcm1zLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZWxmX3NlZ21lbnRfc3RhcnQoZWxmLCBwaGRyKSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zZWdtZW50X2Vu
ZChlbGYsIHBoZHIpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGVsZl9zZWdtZW50X2VuZChlbGYsIHBoZHIpLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJnRvdGFsX25vdGVfY291bnQpOwogICAg
ICAgICBpZiAoIG1vcmVfbm90ZXMgPT0gRUxGX05PVEVfSU5WQUxJRCApCiAg
ICAgICAgICAgICByZXR1cm4gLTE7CiAKQEAgLTUxNiwxMyArNTI4LDE3IEBA
IGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkr
KyApCiAgICAgICAgIHsKICAgICAgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9i
eV9pbmRleChlbGYsIGkpOworICAgICAgICAgICAgaWYgKCAhZWxmX2FjY2Vz
c19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLCAxKSApCisgICAg
ICAgICAgICAgICAgLyogaW5wdXQgaGFzIGFuIGluc2FuZSBzZWN0aW9uIGhl
YWRlciBjb3VudCBmaWVsZCAqLworICAgICAgICAgICAgICAgIGJyZWFrOwog
CiAgICAgICAgICAgICBpZiAoIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfdHlw
ZSkgIT0gU0hUX05PVEUgKQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwog
CiAgICAgICAgICAgICBtb3JlX25vdGVzID0gZWxmX3hlbl9wYXJzZV9ub3Rl
cyhlbGYsIHBhcm1zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgc2hkciksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxmX3NlY3Rpb25fZW5k
KGVsZiwgc2hkcikpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGVsZl9zZWN0aW9uX2VuZChlbGYsIHNoZHIpLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ0b3RhbF9ub3RlX2NvdW50
KTsKIAogICAgICAgICAgICAgaWYgKCBtb3JlX25vdGVzID09IEVMRl9OT1RF
X0lOVkFMSUQgKQogICAgICAgICAgICAgICAgIHJldHVybiAtMTsKQEAgLTU0
MCwyMCArNTU2LDE1IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNl
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICovCiAgICAgaWYgKCB4
ZW5fZWxmbm90ZXMgPT0gMCApCiAgICAgewotICAgICAgICBjb3VudCA9IGVs
Zl9zaGRyX2NvdW50KGVsZik7Ci0gICAgICAgIGZvciAoIGkgPSAwOyBpIDwg
Y291bnQ7IGkrKyApCisgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9uYW1l
KGVsZiwgIl9feGVuX2d1ZXN0Iik7CisgICAgICAgIGlmICggRUxGX0hBTkRM
RV9WQUxJRChzaGRyKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHNoZHIg
PSBlbGZfc2hkcl9ieV9uYW1lKGVsZiwgIl9feGVuX2d1ZXN0Iik7Ci0gICAg
ICAgICAgICBpZiAoIEVMRl9IQU5ETEVfVkFMSUQoc2hkcikgKQotICAgICAg
ICAgICAgewotICAgICAgICAgICAgICAgIHBhcm1zLT5ndWVzdF9pbmZvID0g
ZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyKTsKLSAgICAgICAgICAgICAg
ICBwYXJtcy0+ZWxmX25vdGVfc3RhcnQgPSBFTEZfSU5WQUxJRF9QVFJWQUw7
Ci0gICAgICAgICAgICAgICAgcGFybXMtPmVsZl9ub3RlX2VuZCAgID0gRUxG
X0lOVkFMSURfUFRSVkFMOwotICAgICAgICAgICAgICAgIGVsZl9tc2coZWxm
LCAiJXM6IF9feGVuX2d1ZXN0OiBcIiVzXCJcbiIsIF9fRlVOQ1RJT05fXywK
LSAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zdHJmbXQoZWxmLCBwYXJt
cy0+Z3Vlc3RfaW5mbykpOwotICAgICAgICAgICAgICAgIGVsZl94ZW5fcGFy
c2VfZ3Vlc3RfaW5mbyhlbGYsIHBhcm1zKTsKLSAgICAgICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgICAgIH0KKyAgICAgICAgICAgIHBhcm1zLT5ndWVz
dF9pbmZvID0gZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyKTsKKyAgICAg
ICAgICAgIHBhcm1zLT5lbGZfbm90ZV9zdGFydCA9IEVMRl9JTlZBTElEX1BU
UlZBTDsKKyAgICAgICAgICAgIHBhcm1zLT5lbGZfbm90ZV9lbmQgICA9IEVM
Rl9JTlZBTElEX1BUUlZBTDsKKyAgICAgICAgICAgIGVsZl9tc2coZWxmLCAi
JXM6IF9feGVuX2d1ZXN0OiBcIiVzXCJcbiIsIF9fRlVOQ1RJT05fXywKKyAg
ICAgICAgICAgICAgICAgICAgZWxmX3N0cmZtdChlbGYsIHBhcm1zLT5ndWVz
dF9pbmZvKSk7CisgICAgICAgICAgICBlbGZfeGVuX3BhcnNlX2d1ZXN0X2lu
Zm8oZWxmLCBwYXJtcyk7CiAgICAgICAgIH0KICAgICB9CiAKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyBiL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRleCBjM2E5ZTUxLi4w
Njc5OWFmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
bG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRl
ci5jCkBAIC03NSw2ICs3NSw5IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZfaW5p
dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFnZV9p
bnB1dCwgc2l6ZV90CiAgICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsr
ICkKICAgICB7CiAgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9pbmRleChl
bGYsIGkpOworICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgRUxG
X0hBTkRMRV9QVFJWQUwoc2hkciksIDEpICkKKyAgICAgICAgICAgIC8qIGlu
cHV0IGhhcyBhbiBpbnNhbmUgc2VjdGlvbiBoZWFkZXIgY291bnQgZmllbGQg
Ki8KKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoIGVsZl91dmFs
KGVsZiwgc2hkciwgc2hfdHlwZSkgIT0gU0hUX1NZTVRBQiApCiAgICAgICAg
ICAgICBjb250aW51ZTsKICAgICAgICAgZWxmLT5zeW1fdGFiID0gc2hkcjsK
QEAgLTE3MCw2ICsxNzMsOSBAQCB2b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCkKICAgICBm
b3IgKCBpID0gMDsgaSA8IGVsZl9zaGRyX2NvdW50KGVsZik7IGkrKyApCiAg
ICAgewogICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBp
KTsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5E
TEVfUFRSVkFMKHNoZHIpLCAxKSApCisgICAgICAgICAgICAvKiBpbnB1dCBo
YXMgYW4gaW5zYW5lIHNlY3Rpb24gaGVhZGVyIGNvdW50IGZpZWxkICovCisg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgdHlwZSA9IGVsZl91dmFsKGVs
Ziwgc2hkciwgc2hfdHlwZSk7CiAgICAgICAgIGlmICggKHR5cGUgPT0gU0hU
X1NUUlRBQikgfHwgKHR5cGUgPT0gU0hUX1NZTVRBQikgKQogICAgICAgICAg
ICAgc3ogPSBlbGZfcm91bmRfdXAoZWxmLCBzeiArIGVsZl91dmFsKGVsZiwg
c2hkciwgc2hfc2l6ZSkpOwpAQCAtMjI0LDYgKzIzMCw5IEBAIGRvIHsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIAog
ICAgIGZvciAoIGkgPSAwOyBpIDwgZWxmX3NoZHJfY291bnQoZWxmKTsgaSsr
ICkKICAgICB7CisgICAgICAgIGVsZl9wdHJ2YWwgb2xkX3NoZHJfcDsKKyAg
ICAgICAgZWxmX3B0cnZhbCBuZXdfc2hkcl9wOworCiAgICAgICAgIHR5cGUg
PSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3R5cGUpOwogICAgICAgICBpZiAo
ICh0eXBlID09IFNIVF9TVFJUQUIpIHx8ICh0eXBlID09IFNIVF9TWU1UQUIp
ICkKICAgICAgICAgewpAQCAtMjM1LDggKzI0NCwxNiBAQCBkbyB7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
ICAgICAgICAgZWxmX2hkcl9lbG0oZWxmLCBzaGRyLCBzaF9vZmZzZXQsIG1h
eHZhIC0gc3ltdGFiX2FkZHIpOwogICAgICAgICAgICAgIG1heHZhID0gRUxG
X09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwgKHVuc2ln
bmVkIGxvbmcpbWF4dmEgKyBzeik7CiAgICAgICAgIH0KLSAgICAgICAgc2hk
ciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hkciwgRUxGX0hBTkRMRV9QVFJW
QUwoc2hkcikgKwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bnNp
Z25lZCBsb25nKWVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6
ZSkpOworICAgICAgICBvbGRfc2hkcl9wID0gRUxGX0hBTkRMRV9QVFJWQUwo
c2hkcik7CisgICAgICAgIG5ld19zaGRyX3AgPSBvbGRfc2hkcl9wICsgZWxm
X3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXplKTsKKyAgICAgICAg
aWYgKCBuZXdfc2hkcl9wIDw9IG9sZF9zaGRyX3AgKSAvKiB3cmFwcGVkIG9y
IHN0dWNrICovCisgICAgICAgIHsKKyAgICAgICAgICAgIGVsZl9tYXJrX2Jy
b2tlbihlbGYsICJiYWQgc2VjdGlvbiBoZWFkZXIgbGVuZ3RoIik7CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBpZiAoICFlbGZf
YWNjZXNzX29rKGVsZiwgbmV3X3NoZHJfcCwgMSkgKSAvKiBvdXRzaWRlIGlt
YWdlICovCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgc2hkciA9IEVM
Rl9NQUtFX0hBTkRMRShlbGZfc2hkciwgbmV3X3NoZHJfcCk7CiAgICAgfQog
CiAgICAgLyogV3JpdGUgZG93biB0aGUgYWN0dWFsIHN5bSBzaXplLiAqLwpA
QCAtMjU2LDYgKzI3Myw5IEBAIHZvaWQgZWxmX3BhcnNlX2JpbmFyeShzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIGZvciAoIGkgPSAwOyBpIDwgY291
bnQ7IGkrKyApCiAgICAgewogICAgICAgICBwaGRyID0gZWxmX3BoZHJfYnlf
aW5kZXgoZWxmLCBpKTsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhl
bGYsIEVMRl9IQU5ETEVfUFRSVkFMKHBoZHIpLCAxKSApCisgICAgICAgICAg
ICAvKiBpbnB1dCBoYXMgYW4gaW5zYW5lIHByb2dyYW0gaGVhZGVyIGNvdW50
IGZpZWxkICovCisgICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYgKCAh
ZWxmX3BoZHJfaXNfbG9hZGFibGUoZWxmLCBwaGRyKSApCiAgICAgICAgICAg
ICBjb250aW51ZTsKICAgICAgICAgcGFkZHIgPSBlbGZfdXZhbChlbGYsIHBo
ZHIsIHBfcGFkZHIpOwpAQCAtMjc4LDExICsyOTgsMjAgQEAgZWxmX2Vycm9y
c3RhdHVzIGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
KQogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcjsKICAgICB1
aW50NjRfdCBpLCBjb3VudCwgcGFkZHIsIG9mZnNldCwgZmlsZXN6LCBtZW1z
ejsKICAgICBFTEZfUFRSVkFMX1ZPSUQgZGVzdDsKKyAgICAvKgorICAgICAq
IExldCBiaXphcnJlIEVMRnMgd3JpdGUgdGhlIG91dHB1dCBpbWFnZSB1cCB0
byB0d2ljZTsgdGhpcworICAgICAqIGNhbGN1bGF0aW9uIGlzIGp1c3QgdG8g
ZW5zdXJlIG91ciBjb3B5aW5nIGxvb3AgaXMgbm8gd29yc2UgdGhhbgorICAg
ICAqIE8oZG9tYWluX3NpemUpLgorICAgICAqLworICAgIHVpbnQ2NF90IHJl
bWFpbl9hbGxvd19jb3B5ID0gKHVpbnQ2NF90KWVsZi0+ZGVzdF9zaXplICog
MjsKIAogICAgIGNvdW50ID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVf
cGhudW0pOwogICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAg
ICAgewogICAgICAgICBwaGRyID0gZWxmX3BoZHJfYnlfaW5kZXgoZWxmLCBp
KTsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5E
TEVfUFRSVkFMKHBoZHIpLCAxKSApCisgICAgICAgICAgICAvKiBpbnB1dCBo
YXMgYW4gaW5zYW5lIHByb2dyYW0gaGVhZGVyIGNvdW50IGZpZWxkICovCisg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYgKCAhZWxmX3BoZHJfaXNf
bG9hZGFibGUoZWxmLCBwaGRyKSApCiAgICAgICAgICAgICBjb250aW51ZTsK
ICAgICAgICAgcGFkZHIgPSBlbGZfdXZhbChlbGYsIHBoZHIsIHBfcGFkZHIp
OwpAQCAtMjkwLDYgKzMxOSwyMCBAQCBlbGZfZXJyb3JzdGF0dXMgZWxmX2xv
YWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgICAgIGZp
bGVzeiA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9maWxlc3opOwogICAgICAg
ICBtZW1zeiA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9tZW1zeik7CiAgICAg
ICAgIGRlc3QgPSBlbGZfZ2V0X3B0cihlbGYsIHBhZGRyKTsKKworICAgICAg
ICAvKgorICAgICAgICAgKiBXZSBuZWVkIHRvIGNoZWNrIHRoYXQgdGhlIGlu
cHV0IGltYWdlIGRvZXNuJ3QgaGF2ZSB1cyBjb3B5CisgICAgICAgICAqIHRo
ZSB3aG9sZSBpbWFnZSB6aWxsaW9ucyBvZiB0aW1lcywgYXMgdGhhdCBjb3Vs
ZCBsZWFkIHRvCisgICAgICAgICAqIE8obl4yKSB0aW1lIGJlaGF2aW91ciBh
bmQgcG9zc2libGUgRG9TIGJ5IGEgbWFsaWNvdXMgRUxGLgorICAgICAgICAg
Ki8KKyAgICAgICAgaWYgKCByZW1haW5fYWxsb3dfY29weSA8IG1lbXN6ICkK
KyAgICAgICAgeworICAgICAgICAgICAgZWxmX21hcmtfYnJva2VuKGVsZiwg
InByb2dyYW0gc2VnbWVudHMgdG90YWwgdG8gbW9yZSIKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiIHRoYW4gdGhlIGlucHV0IGltYWdlIHNpemUi
KTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIHJl
bWFpbl9hbGxvd19jb3B5IC09IG1lbXN6OworCiAgICAgICAgIGVsZl9tc2co
ZWxmLCAiJXM6IHBoZHIgJSIgUFJJdTY0ICIgYXQgMHglIkVMRl9QUlBUUlZB
TCIgLT4gMHglIkVMRl9QUlBUUlZBTCJcbiIsCiAgICAgICAgICAgICAgICAg
X19mdW5jX18sIGksIGRlc3QsIChFTEZfUFRSVkFMX1ZPSUQpKGRlc3QgKyBm
aWxlc3opKTsKICAgICAgICAgaWYgKCBlbGZfbG9hZF9pbWFnZShlbGYsIGRl
c3QsIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBvZmZzZXQsIGZpbGVzeiwgbWVt
c3opICE9IDAgKQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLXRvb2xzLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMu
YwppbmRleCA0NmQ0YWIxLi40YTgzMTMzIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYworKysgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtdG9vbHMuYwpAQCAtMTMxLDcgKzEzMSwxNiBAQCB1aW50
NjRfdCBlbGZfcm91bmRfdXAoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWlu
dDY0X3QgYWRkcikKIAogdW5zaWduZWQgZWxmX3NoZHJfY291bnQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZikKIHsKLSAgICByZXR1cm4gZWxmX3V2YWwoZWxm
LCBlbGYtPmVoZHIsIGVfc2hudW0pOworICAgIHVuc2lnbmVkIGNvdW50ID0g
ZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hudW0pOworICAgIHVpbnQ2
NF90IG1heCA9IGVsZi0+c2l6ZSAvIHNpemVvZihFbGYzMl9TaGRyKTsKKyAg
ICBpZiAobWF4ID4gfih1bnNpZ25lZCkwKQorICAgICAgICBtYXggPSB+KHVu
c2lnbmVkKTA7IC8qIFhlbiBkb2Vzbid0IGhhdmUgbGltaXRzLmggOi0vICov
CisgICAgaWYgKGNvdW50ID4gbWF4KQorICAgIHsKKyAgICAgICAgZWxmX21h
cmtfYnJva2VuKGVsZiwgImZhciB0b28gbWFueSBzZWN0aW9uIGhlYWRlcnMi
KTsKKyAgICAgICAgY291bnQgPSBtYXg7CisgICAgfQorICAgIHJldHVybiBj
b3VudDsKIH0KIAogdW5zaWduZWQgZWxmX3BoZHJfY291bnQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZikKQEAgLTE0OSw2ICsxNTgsOSBAQCBFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X25hbWUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgY2hhciAqbgogICAgIGZvciAoIGkgPSAwOyBp
IDwgY291bnQ7IGkrKyApCiAgICAgewogICAgICAgICBzaGRyID0gZWxmX3No
ZHJfYnlfaW5kZXgoZWxmLCBpKTsKKyAgICAgICAgaWYgKCAhZWxmX2FjY2Vz
c19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLCAxKSApCisgICAg
ICAgICAgICAvKiBpbnB1dCBoYXMgYW4gaW5zYW5lIHNlY3Rpb24gaGVhZGVy
IGNvdW50IGZpZWxkICovCisgICAgICAgICAgICBicmVhazsKICAgICAgICAg
c25hbWUgPSBlbGZfc2VjdGlvbl9uYW1lKGVsZiwgc2hkcik7CiAgICAgICAg
IGlmICggc25hbWUgJiYgIXN0cmNtcChzbmFtZSwgbmFtZSkgKQogICAgICAg
ICAgICAgcmV0dXJuIHNoZHI7CkBAIC0yMDQsNiArMjE2LDExIEBAIGNvbnN0
IGNoYXIgKmVsZl9zdHJ2YWwoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxm
X3B0cnZhbCBzdGFydCkKICAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc191bnNp
Z25lZChlbGYsIHN0YXJ0LCBsZW5ndGgsIDEpICkKICAgICAgICAgICAgIC8q
IG9rICovCiAgICAgICAgICAgICByZXR1cm4gRUxGX1VOU0FGRV9QVFIoc3Rh
cnQpOworICAgICAgICBpZiAoIGxlbmd0aCA+PSBFTEZfTUFYX1NUUklOR19M
RU5HVEggKQorICAgICAgICB7CisgICAgICAgICAgICBlbGZfbWFya19icm9r
ZW4oZWxmLCAiZXhjZXNzaXZlbHkgbG9uZyBzdHJpbmciKTsKKyAgICAgICAg
ICAgIHJldHVybiBOVUxMOworICAgICAgICB9CiAgICAgfQogfQogCkBAIC0z
MjcsNyArMzQ0LDE0IEBAIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZWxm
X25vdGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woCiAgICAgdW5zaWduZWQgbmFtZXN6ID0gKGVsZl91dmFsKGVsZiwg
bm90ZSwgbmFtZXN6KSArIDMpICYgfjM7CiAgICAgdW5zaWduZWQgZGVzY3N6
ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KSArIDMpICYgfjM7CiAK
LSAgICByZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9ub3RlLCBFTEZfSEFO
RExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSkgKyBuYW1l
c3ogKyBkZXNjc3opOworICAgIGVsZl9wdHJ2YWwgcHRydmFsID0gRUxGX0hB
TkRMRV9QVFJWQUwobm90ZSkKKyAgICAgICAgKyBlbGZfc2l6ZShlbGYsIG5v
dGUpICsgbmFtZXN6ICsgZGVzY3N6OworCisgICAgaWYgKCAoIHB0cnZhbCA8
PSBFTEZfSEFORExFX1BUUlZBTChub3RlKSB8fCAvKiB3cmFwcGVkIG9yIHN0
dWNrICovCisgICAgICAgICAgICFlbGZfYWNjZXNzX29rKGVsZiwgRUxGX0hB
TkRMRV9QVFJWQUwobm90ZSksIDEpICkgKQorICAgICAgICBwdHJ2YWwgPSBF
TEZfTUFYX1BUUlZBTDsgLyogdGVybWluYXRlIGNhbGxlcidzIGxvb3AgKi8K
KworICAgIHJldHVybiBFTEZfTUFLRV9IQU5ETEUoZWxmX25vdGUsIHB0cnZh
bCk7CiB9CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oIGIveGVuL2lu
Y2x1ZGUveGVuL2xpYmVsZi5oCmluZGV4IDg3ZTEyNmEuLmY5NWZlODggMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAorKysgYi94ZW4v
aW5jbHVkZS94ZW4vbGliZWxmLmgKQEAgLTUxLDYgKzUxLDkgQEAgdHlwZWRl
ZiB2b2lkIGVsZl9sb2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCB2
b2lkICpjYWxsZXJfZGF0YSwKIAogI2VuZGlmCiAKKyNkZWZpbmUgRUxGX01B
WF9TVFJJTkdfTEVOR1RIIDQwOTYKKyNkZWZpbmUgRUxGX01BWF9UT1RBTF9O
T1RFX0NPVU5UIDY1NTM2CisKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSAqLwogCiAvKiBNYWNyb3MgZm9yIGFjY2Vzc2luZyB0aGUgaW5wdXQg
aW1hZ2UgYW5kIG91dHB1dCBhcmVhLiAqLwpAQCAtMzUzLDYgKzM1NiwxNiBA
QCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmXwogdWludDY0
X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwogdWludDY0X3QgZWxm
X25vdGVfbnVtZXJpY19hcnJheShzdHJ1Y3QgZWxmX2JpbmFyeSAqLCBFTEZf
SEFORExFX0RFQ0woZWxmX25vdGUpLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgdW5pdHN6LCB1bnNpZ25lZCBpbnQg
aWR4KTsKKworLyoKKyAqIElmIHlvdSB1c2UgZWxmX25vdGVfbmV4dCBpbiBh
IGxvb3AsIHlvdSBtdXN0IHB1dCBhIG5vbnRyaXZpYWwgdXBwZXIKKyAqIGJv
dW5kIG9uIHRoZSByZXR1cm5lZCB2YWx1ZSBhcyBwYXJ0IG9mIHlvdXIgbG9v
cCBjb25kaXRpb24uICBJbgorICogc29tZSBjYXNlcyBlbGZfbm90ZV9uZXh0
IHdpbGwgc3Vic3RpdHV0ZSBFTEZfUFRSVkFMX01BWCBhcyByZXR1cm4KKyAq
IHZhbHVlIHRvIGluZGljYXRlIHRoYXQgdGhlIGl0ZXJhdGlvbiBpc24ndCBn
b2luZyB3ZWxsIChmb3IgZXhhbXBsZSwKKyAqIHRoZSBwdXRhdGl2ZSAibmV4
dCIgdmFsdWUgd291bGQgYmUgZWFybGllciBpbiBtZW1vcnkpLiAgSW4gdGhp
cworICogY2FzZSB0aGUgY2FsbGVyJ3MgbG9vcCBtdXN0IHRlcm1pbmF0ZS4g
IENoZWNraW5nIGFnYWluc3QgdGhlCisgKiBlbmQgb2YgdGhlIG5vdGVzIHNl
Z21lbnQgd2l0aCBhIHN0cmljdCBpbmVxdWFsaXR5IGlzIHN1ZmZpY2llbnQu
CisgKi8KIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZWxmX25vdGVfbmV4
dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X25vdGUpIG5vdGUpOwogCiAvKiAoT25seSkgY2hlY2tzIHRoYXQgdGhlIGlt
YWdlIGhhcyB0aGUgcmlnaHQgbWFnaWMgbnVtYmVyLiAqLwotLSAKMS43LjIu
NQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0017-libelf-abolish-obsolete-macros.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0017-libelf-abolish-obsolete-macros.patch"
Content-Transfer-Encoding: base64

RnJvbSAzYmFhYTRmZmNkM2U3ZGQ2MjI3ZjliZGY4MTdmOTBlNWI3NWFlZGEy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxOSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTcvMjNdIGxp
YmVsZjogYWJvbGlzaCBvYnNvbGV0ZSBtYWNyb3MKCkFib2xpc2ggRUxGX1BU
UlZBTF9bQ09OU1RfXXtDSEFSLFZPSUR9OyBjaGFuZ2UgdXNlcyB0byBlbGZf
cHRydmFsLgpBYm9saXNoIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVDsgY2hh
bmdlIHVzZXMgdG8gRUxGX0hBTkRMRV9ERUNMLgpBYm9saXNoIEVMRl9PQlNP
TEVURV9WT0lEUF9DQVNUOyBzaW1wbHkgcmVtb3ZlIGFsbCB1c2VzLgoKTm8g
ZnVuY3Rpb25hbCBjaGFuZ2UuICAoVmVyaWZpZWQgYnkgZGlmZmluZyBhc3Nl
bWJsZXIgb3V0cHV0LikKClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIENhbXBi
ZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KCnYyOiBOZXcgcGF0Y2gu
Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jICAgICB8ICAg
IDggKysrLS0tCiB0b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jICAgICAgICAg
IHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YyB8ICAgIDYgKystLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRl
ci5jICB8ICAgMjQgKysrKysrKysrLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtdG9vbHMuYyAgIHwgICAyNCArKysrKysrKystLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCAgICAgICAgICAgfCAgIDQ4
ICsrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogNiBmaWxl
cyBjaGFuZ2VkLCA0NCBpbnNlcnRpb25zKCspLCA2OCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMg
Yi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggYzUwMTRk
Mi4uOWZjNGI5NCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2Vs
ZmxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIu
YwpAQCAtMTE2LDkgKzExNiw5IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMg
eGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgYm9vbCBsb2FkKQogewogICAgIHN0cnVjdCBl
bGZfYmluYXJ5IHN5bXM7Ci0gICAgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNU
KGVsZl9zaGRyKSBzaGRyOyBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNo
ZHIyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsgRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyMjsKICAgICB4ZW5fdmFkZHJf
dCBzeW10YWIsIG1heGFkZHI7Ci0gICAgRUxGX1BUUlZBTF9DSEFSIGhkcjsK
KyAgICBlbGZfcHRydmFsIGhkcjsKICAgICBzaXplX3Qgc2l6ZTsKICAgICB1
bnNpZ25lZCBoLCBjb3VudCwgdHlwZSwgaSwgdGFibGVzID0gMDsKICAgICB1
bnNpZ25lZCBsb25nICpzdHJ0YWJfcmVmZXJlbmNlZCA9IE5VTEw7CkBAIC0y
NDIsNyArMjQyLDcgQEAgc3RhdGljIGVsZl9lcnJvcnN0YXR1cyB4Y19kb21f
bG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIAog
ICAgIGZvciAoIGggPSAwOyBoIDwgY291bnQ7IGgrKyApCiAgICAgewotICAg
ICAgICBzaGRyID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3NoZHJf
YnlfaW5kZXgoJnN5bXMsIGgpOworICAgICAgICBzaGRyID0gZWxmX3NoZHJf
YnlfaW5kZXgoJnN5bXMsIGgpOwogICAgICAgICBpZiAoICFlbGZfYWNjZXNz
X29rKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkciksIDEpICkKICAgICAg
ICAgICAgIC8qIGlucHV0IGhhcyBhbiBpbnNhbmUgc2VjdGlvbiBoZWFkZXIg
Y291bnQgZmllbGQgKi8KICAgICAgICAgICAgIGJyZWFrOwpAQCAtMjc4LDcg
KzI3OCw3IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMgeGNfZG9tX2xvYWRf
ZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAg
ICAgICBpZiAoIGxvYWQgKQogICAgICAgICAgICAgewogICAgICAgICAgICAg
ICAgIHNoZHIyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBoKTsKLSAgICAg
ICAgICAgICAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBFTEZfT0JTT0xFVEVf
Vk9JRFBfQ0FTVCBlbGZfc2VjdGlvbl9zdGFydCgmc3ltcywgc2hkciksCisg
ICAgICAgICAgICAgICAgZWxmX21lbWNweV9zYWZlKGVsZiwgZWxmX3NlY3Rp
b25fc3RhcnQoJnN5bXMsIHNoZHIpLAogICAgICAgICAgICAgICAgICAgICAg
ICBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIyKSwKICAgICAgICAgICAg
ICAgICAgICAgICAgc2l6ZSk7CiAgICAgICAgICAgICB9CmRpZmYgLS1naXQg
YS90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jIGIvdG9vbHMveGN1dGlscy9y
ZWFkbm90ZXMuYwppbmRleCAyY2E3NzMyLi41ZmE0NDVlIDEwMDY0NAotLS0g
YS90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCisrKyBiL3Rvb2xzL3hjdXRp
bHMvcmVhZG5vdGVzLmMKQEAgLTgwLDcgKzgwLDcgQEAgc3RhdGljIHZvaWQg
cHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUoY29uc3QgY2hhciAqcHJlZml4LCBz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogCQkJCSAgICBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIG5vdGUpCiB7CiAJdW5zaWduZWQgZGVzY3N6ID0gZWxm
X3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwotCUVMRl9QVFJWQUxfQ09OU1Rf
Vk9JRCBkZXNjID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOworCWVsZl9w
dHJ2YWwgZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKIAogCS8q
IFhYWCBzaG91bGQgYmUgYWJsZSB0byBjb3BlIHdpdGggYSBsaXN0IG9mIHZh
bHVlcy4gKi8KIAlzd2l0Y2ggKCBkZXNjc3ogLyAyICkKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgYi94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCmluZGV4IDI1YTEwZDcuLjQx
MmVhNzAgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1k
b21pbmZvLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWlu
Zm8uYwpAQCAtMjIwLDggKzIyMCw4IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZf
eGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIAogc3Rh
dGljIHVuc2lnbmVkIGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHN0YXJ0LAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfQ09O
U1RfVk9JRCBlbmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZWxmX3B0cnZhbCBzdGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBlbGZfcHRydmFsIGVuZCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCAqdG90YWxfbm90ZV9jb3VudCkKIHsKICAgICB1
bnNpZ25lZCB4ZW5fZWxmbm90ZXMgPSAwOwpAQCAtMjU4LDcgKzI1OCw3IEBA
IHN0YXRpYyB1bnNpZ25lZCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCiBlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJz
ZV9ndWVzdF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpw
YXJtcykKIHsKLSAgICBFTEZfUFRSVkFMX0NPTlNUX0NIQVIgaDsKKyAgICBl
bGZfcHRydmFsIGg7CiAgICAgdW5zaWduZWQgY2hhciBuYW1lWzMyXSwgdmFs
dWVbMTI4XTsKICAgICB1bnNpZ25lZCBsZW47CiAKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyBiL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRleCAwNjc5OWFmLi5lMmU3NWFm
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVy
LmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCkBA
IC0xMTgsNyArMTE4LDcgQEAgdm9pZCBlbGZfc2V0X2xvZyhzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBlbGZfbG9nX2NhbGxiYWNrICpsb2dfY2FsbGJhY2ss
CiB9CiAKIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRfaW1hZ2Uo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgRUxGX1BUUlZBTF9WT0lEIGRzdCwgRUxGX1BUUlZBTF9DT05TVF9W
T0lEIHNyYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgZWxmX3B0cnZh
bCBkc3QsIGVsZl9wdHJ2YWwgc3JjLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6KQogewogICAg
IGVsZl9tZW1jcHlfc2FmZShlbGYsIGRzdCwgc3JjLCBmaWxlc3opOwpAQCAt
MTMyLDcgKzEzMiw3IEBAIHZvaWQgZWxmX3NldF92ZXJib3NlKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYpCiAgICAgZWxmLT52ZXJib3NlID0gMTsKIH0KIAot
c3RhdGljIGVsZl9lcnJvcnN0YXR1cyBlbGZfbG9hZF9pbWFnZShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFMX1ZPSUQgZHN0LCBFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgc3JjLCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90
IG1lbXN6KQorc3RhdGljIGVsZl9lcnJvcnN0YXR1cyBlbGZfbG9hZF9pbWFn
ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIGRzdCwgZWxm
X3B0cnZhbCBzcmMsIHVpbnQ2NF90IGZpbGVzeiwgdWludDY0X3QgbWVtc3op
CiB7CiAgICAgZWxmX2Vycm9yc3RhdHVzIHJjOwogICAgIGlmICggZmlsZXN6
ID4gVUxPTkdfTUFYIHx8IG1lbXN6ID4gVUxPTkdfTUFYICkKQEAgLTE4Nywx
MiArMTg3LDEyIEBAIHZvaWQgZWxmX3BhcnNlX2JzZHN5bXMoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgdWludDY0X3QgcHN0YXJ0KQogCiBzdGF0aWMgdm9p
ZCBlbGZfbG9hZF9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiB7
Ci0gICAgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNUKGVsZl9laGRyKSBzeW1f
ZWhkcjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX2VoZHIpIHN5bV9laGRy
OwogICAgIHVuc2lnbmVkIGxvbmcgc3o7Ci0gICAgRUxGX1BUUlZBTF9WT0lE
IG1heHZhOwotICAgIEVMRl9QVFJWQUxfVk9JRCBzeW1iYXNlOwotICAgIEVM
Rl9QVFJWQUxfVk9JRCBzeW10YWJfYWRkcjsKLSAgICBFTEZfSEFORExFX0RF
Q0xfTk9OQ09OU1QoZWxmX3NoZHIpIHNoZHI7CisgICAgZWxmX3B0cnZhbCBt
YXh2YTsKKyAgICBlbGZfcHRydmFsIHN5bWJhc2U7CisgICAgZWxmX3B0cnZh
bCBzeW10YWJfYWRkcjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIp
IHNoZHI7CiAgICAgdW5zaWduZWQgaSwgdHlwZTsKIAogICAgIGlmICggIWVs
Zi0+YnNkX3N5bXRhYl9wc3RhcnQgKQpAQCAtMjI2LDcgKzIyNiw3IEBAIGRv
IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBFTEZfSEFORExFX1BUUlZB
TChzaGRyKSwKICAgICAgICAgICAgICAgICAgICAgRUxGX0lNQUdFX0JBU0Uo
ZWxmKSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Nob2ZmKSwKICAg
ICAgICAgICAgICAgICAgICAgc3opOwotICAgIG1heHZhID0gRUxGX09CU09M
RVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwgKHVuc2lnbmVkIGxv
bmcpbWF4dmEgKyBzeik7CisgICAgbWF4dmEgPSBlbGZfcm91bmRfdXAoZWxm
LCAodW5zaWduZWQgbG9uZyltYXh2YSArIHN6KTsKIAogICAgIGZvciAoIGkg
PSAwOyBpIDwgZWxmX3NoZHJfY291bnQoZWxmKTsgaSsrICkKICAgICB7CkBA
IC0yNDIsNyArMjQyLDcgQEAgZG8geyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgIGVsZl9tZW1j
cHlfc2FmZShlbGYsIG1heHZhLCBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNo
ZHIpLCBzeik7CiAgICAgICAgICAgICAgLyogTWFuZ2xlZCB0byBiZSBiYXNl
ZCBvbiBFTEYgaGVhZGVyIGxvY2F0aW9uLiAqLwogICAgICAgICAgICAgIGVs
Zl9oZHJfZWxtKGVsZiwgc2hkciwgc2hfb2Zmc2V0LCBtYXh2YSAtIHN5bXRh
Yl9hZGRyKTsKLSAgICAgICAgICAgICBtYXh2YSA9IEVMRl9PQlNPTEVURV9W
T0lEUF9DQVNUIGVsZl9yb3VuZF91cChlbGYsICh1bnNpZ25lZCBsb25nKW1h
eHZhICsgc3opOworICAgICAgICAgICAgIG1heHZhID0gZWxmX3JvdW5kX3Vw
KGVsZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBzeik7CiAgICAgICAgIH0K
ICAgICAgICAgb2xkX3NoZHJfcCA9IEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIp
OwogICAgICAgICBuZXdfc2hkcl9wID0gb2xkX3NoZHJfcCArIGVsZl91dmFs
KGVsZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6ZSk7CkBAIC0yOTcsNyArMjk3
LDcgQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmKQogewogICAgIEVMRl9IQU5ETEVfREVDTChlbGZf
cGhkcikgcGhkcjsKICAgICB1aW50NjRfdCBpLCBjb3VudCwgcGFkZHIsIG9m
ZnNldCwgZmlsZXN6LCBtZW1zejsKLSAgICBFTEZfUFRSVkFMX1ZPSUQgZGVz
dDsKKyAgICBlbGZfcHRydmFsIGRlc3Q7CiAgICAgLyoKICAgICAgKiBMZXQg
Yml6YXJyZSBFTEZzIHdyaXRlIHRoZSBvdXRwdXQgaW1hZ2UgdXAgdG8gdHdp
Y2U7IHRoaXMKICAgICAgKiBjYWxjdWxhdGlvbiBpcyBqdXN0IHRvIGVuc3Vy
ZSBvdXIgY29weWluZyBsb29wIGlzIG5vIHdvcnNlIHRoYW4KQEAgLTMzNCw3
ICszMzQsNyBAQCBlbGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRfYmluYXJ5KHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgICAgIHJlbWFpbl9hbGxvd19j
b3B5IC09IG1lbXN6OwogCiAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHBo
ZHIgJSIgUFJJdTY0ICIgYXQgMHglIkVMRl9QUlBUUlZBTCIgLT4gMHglIkVM
Rl9QUlBUUlZBTCJcbiIsCi0gICAgICAgICAgICAgICAgX19mdW5jX18sIGks
IGRlc3QsIChFTEZfUFRSVkFMX1ZPSUQpKGRlc3QgKyBmaWxlc3opKTsKKyAg
ICAgICAgICAgICAgICBfX2Z1bmNfXywgaSwgZGVzdCwgKGVsZl9wdHJ2YWwp
KGRlc3QgKyBmaWxlc3opKTsKICAgICAgICAgaWYgKCBlbGZfbG9hZF9pbWFn
ZShlbGYsIGRlc3QsIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBvZmZzZXQsIGZp
bGVzeiwgbWVtc3opICE9IDAgKQogICAgICAgICAgICAgcmV0dXJuIC0xOwog
ICAgIH0KQEAgLTM0Myw3ICszNDMsNyBAQCBlbGZfZXJyb3JzdGF0dXMgZWxm
X2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgcmV0
dXJuIDA7CiB9CiAKLUVMRl9QVFJWQUxfVk9JRCBlbGZfZ2V0X3B0cihzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIpCitlbGZf
cHRydmFsIGVsZl9nZXRfcHRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVu
c2lnbmVkIGxvbmcgYWRkcikKIHsKICAgICByZXR1cm4gRUxGX1JFQUxQVFIy
UFRSVkFMKGVsZi0+ZGVzdF9iYXNlKSArIGFkZHIgLSBlbGYtPnBzdGFydDsK
IH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXgg
NGE4MzEzMy4uZTIwMjI0OSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXRvb2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGli
ZWxmLXRvb2xzLmMKQEAgLTE3MSw3ICsxNzEsNyBAQCBFTEZfSEFORExFX0RF
Q0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqbgogRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBlbGZfc2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCB1bnNpZ25lZCBpbmRleCkKIHsKICAgICB1aW50NjRfdCBjb3VudCA9IGVs
Zl9zaGRyX2NvdW50KGVsZik7Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9WT0lE
IHB0cjsKKyAgICBlbGZfcHRydmFsIHB0cjsKIAogICAgIGlmICggaW5kZXgg
Pj0gY291bnQgKQogICAgICAgICByZXR1cm4gRUxGX0lOVkFMSURfSEFORExF
KGVsZl9zaGRyKTsKQEAgLTE4NSw3ICsxODUsNyBAQCBFTEZfSEFORExFX0RF
Q0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIHVuc2lnbmVkIGluZAogRUxGX0hBTkRMRV9ERUNMKGVsZl9w
aGRyKSBlbGZfcGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCB1bnNpZ25lZCBpbmRleCkKIHsKICAgICB1aW50NjRfdCBjb3VudCA9IGVs
Zl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsKLSAgICBFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgcHRyOworICAgIGVsZl9wdHJ2YWwgcHRyOwogCiAg
ICAgaWYgKCBpbmRleCA+PSBjb3VudCApCiAgICAgICAgIHJldHVybiBFTEZf
SU5WQUxJRF9IQU5ETEUoZWxmX3BoZHIpOwpAQCAtMjMzLDI0ICsyMzMsMjQg
QEAgY29uc3QgY2hhciAqZWxmX3N0cmZtdChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBlbGZfcHRydmFsIHN0YXJ0KQogICAgIHJldHVybiBzdHI7CiB9CiAK
LUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIp
IHNoZHIpCitlbGZfcHRydmFsIGVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hk
cikKIHsKICAgICByZXR1cm4gRUxGX0lNQUdFX0JBU0UoZWxmKSArIGVsZl91
dmFsKGVsZiwgc2hkciwgc2hfb2Zmc2V0KTsKIH0KIAotRUxGX1BUUlZBTF9D
T05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCitlbGZfcHRy
dmFsIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpCiB7CiAgICAgcmV0dXJu
IEVMRl9JTUFHRV9CQVNFKGVsZikKICAgICAgICAgKyBlbGZfdXZhbChlbGYs
IHNoZHIsIHNoX29mZnNldCkgKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3Np
emUpOwogfQogCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlZ21lbnRf
c3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNM
KGVsZl9waGRyKSBwaGRyKQorZWxmX3B0cnZhbCBlbGZfc2VnbWVudF9zdGFy
dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X3BoZHIpIHBoZHIpCiB7CiAgICAgcmV0dXJuIEVMRl9JTUFHRV9CQVNFKGVs
ZikKICAgICAgICAgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfb2Zmc2V0KTsK
IH0KIAotRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdtZW50X2VuZChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3Bo
ZHIpIHBoZHIpCitlbGZfcHRydmFsIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBo
ZHIpCiB7CiAgICAgcmV0dXJuIEVMRl9JTUFHRV9CQVNFKGVsZikKICAgICAg
ICAgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfb2Zmc2V0KSArIGVsZl91dmFs
KGVsZiwgcGhkciwgcF9maWxlc3opOwpAQCAtMjU4LDggKzI1OCw4IEBAIEVM
Rl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9lbmQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsCiAKIEVMRl9IQU5E
TEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKQogewotICAgIEVMRl9Q
VFJWQUxfQ09OU1RfVk9JRCBwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYs
IGVsZi0+c3ltX3RhYik7Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVu
ZCA9IGVsZl9zZWN0aW9uX2VuZChlbGYsIGVsZi0+c3ltX3RhYik7CisgICAg
ZWxmX3B0cnZhbCBwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIGVsZi0+
c3ltX3RhYik7CisgICAgZWxmX3B0cnZhbCBlbmQgPSBlbGZfc2VjdGlvbl9l
bmQoZWxmLCBlbGYtPnN5bV90YWIpOwogICAgIEVMRl9IQU5ETEVfREVDTChl
bGZfc3ltKSBzeW07CiAgICAgdWludDY0X3QgaW5mbywgbmFtZTsKICAgICBj
b25zdCBjaGFyICpzeW1fbmFtZTsKQEAgLTI4Myw3ICsyODMsNyBAQCBFTEZf
SEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bQogCiBFTEZfSEFORExF
X0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCkKIHsKLSAgICBFTEZfUFRSVkFM
X0NPTlNUX1ZPSUQgcHRyID0gZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBlbGYt
PnN5bV90YWIpOworICAgIGVsZl9wdHJ2YWwgcHRyID0gZWxmX3NlY3Rpb25f
c3RhcnQoZWxmLCBlbGYtPnN5bV90YWIpOwogICAgIEVMRl9IQU5ETEVfREVD
TChlbGZfc3ltKSBzeW07CiAKICAgICBzeW0gPSBFTEZfTUFLRV9IQU5ETEUo
ZWxmX3N5bSwgcHRyICsgaW5kZXggKiBlbGZfc2l6ZShlbGYsIHN5bSkpOwpA
QCAtMjk1LDcgKzI5NSw3IEBAIGNvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSBub3RlCiAgICAgcmV0dXJuIGVsZl9zdHJ2YWwoZWxmLCBFTEZfSEFO
RExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVsZiwgbm90ZSkpOwogfQog
Ci1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5v
dGUpCitlbGZfcHRydmFsIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewog
ICAgIHVuc2lnbmVkIG5hbWVzeiA9IChlbGZfdXZhbChlbGYsIG5vdGUsIG5h
bWVzeikgKyAzKSAmIH4zOwogCkBAIC0zMDQsNyArMzA0LDcgQEAgRUxGX1BU
UlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl8KIAogdWludDY0X3QgZWxm
X25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAgRUxGX1BUUlZBTF9D
T05TVF9WT0lEIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7Cisg
ICAgZWxmX3B0cnZhbCBkZXNjID0gZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUp
OwogICAgIHVuc2lnbmVkIGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90ZSwg
ZGVzY3N6KTsKIAogICAgIHN3aXRjaCAoZGVzY3N6KQpAQCAtMzIyLDcgKzMy
Miw3IEBAIHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlCiB1
aW50NjRfdCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHVu
aXRzeiwgdW5zaWduZWQgaW50IGlkeCkKIHsKLSAgICBFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKKyAg
ICBlbGZfcHRydmFsIGRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7
CiAgICAgdW5zaWduZWQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3RlLCBk
ZXNjc3opOwogCiAgICAgaWYgKCBkZXNjc3ogJSB1bml0c3ogfHwgaWR4ID49
IGRlc2NzeiAvIHVuaXRzeiApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94
ZW4vbGliZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXgg
Zjk1ZmU4OC4uMTc0ZjhkYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVu
L2xpYmVsZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAt
NjEsMTMgKzYxLDggQEAgdHlwZWRlZiB2b2lkIGVsZl9sb2dfY2FsbGJhY2so
c3RydWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJfZGF0YSwKIC8qCiAg
KiBXZSBhYnN0cmFjdCBhd2F5IHRoZSBwb2ludGVybmVzcyBvZiB0aGVzZSBw
b2ludGVycywgcmVwbGFjaW5nCiAgKiB2YXJpb3VzIHZvaWQqLCBjaGFyKiBh
bmQgc3RydWN0KiB3aXRoIHRoZSBmb2xsb3dpbmc6Ci0gKiAgIFBUUlZBTCAg
ICAgIEEgcG9pbnRlciB0byBhIGJ5dGU7IG9uZSBjYW4gZG8gcG9pbnRlciBh
cml0aG1ldGljCisgKiAgIGVsZl9wdHJ2YWwgIEEgcG9pbnRlciB0byBhIGJ5
dGU7IG9uZSBjYW4gZG8gcG9pbnRlciBhcml0aG1ldGljCiAgKiAgICAgICAg
ICAgICAgIG9uIHRoaXMuCi0gKiAgICAgICAgICAgICAgIFRoaXMgcmVwbGFj
ZXMgdmFyaWFibGVzIHdoaWNoIHdlcmUgY2hhciosdm9pZCoKLSAqICAgICAg
ICAgICAgICAgYW5kIHRoZWlyIGNvbnN0IHZlcnNpb25zLCBzbyB3ZSBwcm92
aWRlIGZvdXIKLSAqICAgICAgICAgICAgICAgZGlmZmVyZW50IG9ic29sZXRl
IGRlY2xhcmF0aW9uIG1hY3JvczoKLSAqICAgICAgICAgICAgICAgICAgIEVM
Rl9QVFJWQUxfeyxDT05TVH17Vk9JRCxDSEFSfQotICogICAgICAgICAgICAg
ICBOZXcgY29kZSBjYW4gc2ltcGx5IHVzZSB0aGUgZWxmX3B0cnZhbCB0eXBl
ZGVmLgogICogICBIQU5ETEUgICAgICBBIHBvaW50ZXIgdG8gYSBzdHJ1Y3Qu
ICBUaGVyZSBpcyBvbmUgb2YgdGhlc2UgdHlwZXMKICAqICAgICAgICAgICAg
ICAgZm9yIGVhY2ggcG9pbnRlciB0eXBlIC0gdGhhdCBpcywgZm9yIGVhY2gg
InN0cnVjdG5hbWUiLgogICogICAgICAgICAgICAgICBJbiB0aGUgYXJndW1l
bnRzIHRvIHRoZSB2YXJpb3VzIEhBTkRMRSBtYWNyb3MsIHN0cnVjdG5hbWUK
QEAgLTc2LDggKzcxLDYgQEAgdHlwZWRlZiB2b2lkIGVsZl9sb2dfY2FsbGJh
Y2soc3RydWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJfZGF0YSwKICAq
ICAgICAgICAgICAgICAgcG9pbnRlcnMuICBJbiB0aGUgY3VycmVudCBjb2Rl
IGF0dGVtcHRzIHRvIGRvIHNvIHdpbGwKICAqICAgICAgICAgICAgICAgY29t
cGlsZSwgYnV0IGluIHRoZSBuZXh0IHBhdGNoIHRoaXMgd2lsbCBiZWNvbWUg
YQogICogICAgICAgICAgICAgICBjb21waWxlIGVycm9yLgotICogICAgICAg
ICAgICAgICBXZSBhbHNvIHByb3ZpZGUgYSBzZWNvbmQgZGVjbGFyYXRpb24g
bWFjcm8gZm9yCi0gKiAgICAgICAgICAgICAgIHBvaW50ZXJzIHdoaWNoIHdl
cmUgdG8gY29uc3Q7IHRoaXMgaXMgb2Jzb2xldGUuCiAgKi8KIAogdHlwZWRl
ZiB1aW50cHRyX3QgZWxmX3B0cnZhbDsKQEAgLTg1LDE1ICs3OCw5IEBAIHR5
cGVkZWYgdWludHB0cl90IGVsZl9wdHJ2YWw7CiAjZGVmaW5lIEVMRl9SRUFM
UFRSMlBUUlZBTChyZWFscG9pbnRlcikgKChlbGZfcHRydmFsKShyZWFscG9p
bnRlcikpCiAgIC8qIENvbnZlcnRzIGFuIGFjdHVhbCBDIHBvaW50ZXIgaW50
byBhIFBUUlZBTCAqLwogCi0jZGVmaW5lIEVMRl9IQU5ETEVfREVDTF9OT05D
T05TVChzdHJ1Y3RuYW1lKSBzdHJ1Y3RuYW1lIyNfaGFuZGxlIC8qb2Jzb2xl
dGUqLwogI2RlZmluZSBFTEZfSEFORExFX0RFQ0woc3RydWN0bmFtZSkgICAg
ICAgICAgc3RydWN0bmFtZSMjX2hhbmRsZQogICAvKiBQcm92aWRlcyBhIHR5
cGUgZGVjbGFyYXRpb24gZm9yIGEgSEFORExFLiAqLwogCi0jZGVmaW5lIEVM
Rl9QVFJWQUxfVk9JRCAgICAgICAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29s
ZXRlKi8KLSNkZWZpbmUgRUxGX1BUUlZBTF9DSEFSICAgICAgICAgICAgICBl
bGZfcHRydmFsIC8qb2Jzb2xldGUqLwotI2RlZmluZSBFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgICAgICAgIGVsZl9wdHJ2YWwgLypvYnNvbGV0ZSovCi0jZGVm
aW5lIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiAgICAgICAgZWxmX3B0cnZhbCAv
Km9ic29sZXRlKi8KLQogI2lmZGVmIF9fWEVOX18KICMgZGVmaW5lIEVMRl9Q
UlBUUlZBTCAibHUiCiAgIC8qCkBAIC0xMjQsMTcgKzExMSw2IEBAIHR5cGVk
ZWYgdWludHB0cl90IGVsZl9wdHJ2YWw7CiAjZGVmaW5lIEVMRl9IQU5ETEVf
UFRSVkFMKGhhbmRsZXZhbCkgICAgICAoKGhhbmRsZXZhbCkucHRydmFsKQog
ICAvKiBDb252ZXJ0cyBhIEhBTkRMRSB0byBhIFBUUlZBTC4gKi8KIAotI2Rl
ZmluZSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCAvKmVtcHR5Ki8KLSAgLyoK
LSAgICogSW4gc29tZSBwbGFjZXMgdGhlIG9sZCBjb2RlIHVzZWQgdG8gbmVl
ZCB0bwotICAgKiAgLSBjYXN0IGF3YXkgY29uc3QgKHRoZSBleGlzdGluZyBj
b2RlIHVzZXMgY29uc3QgYSBmYWlyCi0gICAqICAgIGJpdCBidXQgYWN0dWFs
bHkgc29tZXRpbWVzIHdhbnRzIHRvIHdyaXRlIHRvIGl0cyBpbnB1dCkKLSAg
ICogICAgZnJvbSBhIFBUUlZBTC4KLSAgICogIC0gY29udmVydCBhbiBpbnRl
Z2VyIHJlcHJlc2VudGluZyBhIHBvaW50ZXIgdG8gYSBQVFJWQUwKLSAgICog
Tm93YWRheXMgYWxsIG9mIHRoZXNlIHJlIHVpbnRwdHJfdHMgc28gdGhlcmUg
aXMgbm8gY29uc3QgcHJvYmxlbQotICAgKiBhbmQgbm8gbmVlZCBmb3IgYW55
IGNhc3RpbmcuCi0gICAqLwotCiAjZGVmaW5lIEVMRl9VTlNBRkVfUFRSKHB0
cnZhbCkgKCh2b2lkKikoZWxmX3B0cnZhbCkocHRydmFsKSkKICAgLyoKICAg
ICogVHVybnMgYSBQVFJWQUwgaW50byBhbiBhY3R1YWwgQyBwb2ludGVyLiAg
QmVmb3JlIHRoaXMgaXMgZG9uZQpAQCAtMjEyLDcgKzE4OCw3IEBAIHN0cnVj
dCBlbGZfYmluYXJ5IHsKICAgICBjaGFyIGRhdGE7CiAKICAgICBFTEZfSEFO
RExFX0RFQ0woZWxmX2VoZHIpIGVoZHI7Ci0gICAgRUxGX1BUUlZBTF9DT05T
VF9DSEFSIHNlY19zdHJ0YWI7CisgICAgZWxmX3B0cnZhbCBzZWNfc3RydGFi
OwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc3ltX3RhYjsKICAg
ICB1aW50NjRfdCBzeW1fc3RydGFiOwogCkBAIC0yOTAsNyArMjY2LDcgQEAg
c3RydWN0IGVsZl9iaW5hcnkgewogICAgKiBzdHIgc2hvdWxkIGJlIGEgSEFO
RExFLgogICAgKi8KIAotdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQg
cHRyLAordWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBlbGZfcHRydmFsIHB0ciwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDY0X3Qgb2Zmc2V0LCBzaXplX3Qgc2l6ZSk7
CiAgIC8qIFJlYWRzIGEgZmllbGQgYXQgYXJiaXRyYXJ5IG9mZnNldCBhbmQg
YWxpZ25lbW50ICovCiAKQEAgLTM0MiwxNyArMzE4LDE3IEBAIEVMRl9IQU5E
TEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kCiBFTEZfSEFORExFX0RFQ0wo
ZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKIAogY29uc3QgY2hhciAqZWxmX3Nl
Y3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIHNoZHIpOyAvKiBtaWdodCByZXR1cm4gTlVMTCBp
ZiBpbnB1dHMgYXJlIGludmFsaWQgKi8KLUVMRl9QVFJWQUxfQ09OU1RfVk9J
RCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOwotRUxGX1BUUlZBTF9D
T05TVF9WT0lEIGVsZl9zZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOworZWxmX3B0
cnZhbCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOworZWxmX3B0cnZh
bCBlbGZfc2VjdGlvbl9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsKIAotRUxGX1BUUlZBTF9D
T05TVF9WT0lEIGVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7Ci1FTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlZ21lbnRfZW5kKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7
CitlbGZfcHRydmFsIGVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7Citl
bGZfcHRydmFsIGVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpOwogCiBFTEZf
SEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7CiBFTEZfSEFO
RExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCk7CiAKIGNvbnN0IGNoYXIg
KmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsgLyogbWF5IHJldHVybiBOVUxM
ICovCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUp
IG5vdGUpOworZWxmX3B0cnZhbCBlbGZfbm90ZV9kZXNjKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7
CiB1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7CiB1aW50
NjRfdCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZfYmluYXJ5
ICosIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSksCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB1bml0c3osIHVuc2ln
bmVkIGludCBpZHgpOwpAQCAtMzkxLDcgKzM2Nyw3IEBAIHZvaWQgZWxmX3Nl
dF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX2xvZ19jYWxsYmFj
ayosCiB2b2lkIGVsZl9wYXJzZV9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZik7CiBlbGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRfYmluYXJ5KHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYpOwogCi1FTEZfUFRSVkFMX1ZPSUQgZWxmX2dl
dF9wdHIoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgbG9uZyBh
ZGRyKTsKK2VsZl9wdHJ2YWwgZWxmX2dldF9wdHIoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgdW5zaWduZWQgbG9uZyBhZGRyKTsKIHVpbnQ2NF90IGVsZl9s
b29rdXBfYWRkcihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFy
ICpzeW1ib2wpOwogCiB2b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCk7IC8qIHByaXZhdGUg
Ki8KQEAgLTQyNiw5ICs0MDIsOSBAQCBzdHJ1Y3QgeGVuX2VsZm5vdGUgewog
CiBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyB7CiAgICAgLyogcmF3ICovCi0gICAg
RUxGX1BUUlZBTF9DT05TVF9DSEFSIGd1ZXN0X2luZm87Ci0gICAgRUxGX1BU
UlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX3N0YXJ0OwotICAgIEVMRl9QVFJW
QUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9lbmQ7CisgICAgZWxmX3B0cnZhbCBn
dWVzdF9pbmZvOworICAgIGVsZl9wdHJ2YWwgZWxmX25vdGVfc3RhcnQ7Cisg
ICAgZWxmX3B0cnZhbCBlbGZfbm90ZV9lbmQ7CiAgICAgc3RydWN0IHhlbl9l
bGZub3RlIGVsZl9ub3Rlc1tYRU5fRUxGTk9URV9NQVggKyAxXTsKIAogICAg
IC8qIHBhcnNlZCAqLwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0018-libxc-Add-range-checking-to-xc_dom_binloader.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0018-libxc-Add-range-checking-to-xc_dom_binloader.patch"
Content-Transfer-Encoding: base64

RnJvbSBiMDZlMjc3YjFmYzA4YzdkYTNiZWZlYjNhYzM5NTBlMWQ5NDE1ODVk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxOSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTgvMjNdIGxp
YnhjOiBBZGQgcmFuZ2UgY2hlY2tpbmcgdG8geGNfZG9tX2JpbmxvYWRlcgoK
VGhpcyBpcyBhIHNpbXBsZSBiaW5hcnkgaW1hZ2UgbG9hZGVyIHdpdGggaXRz
IG93biBtZXRhZGF0YSBmb3JtYXQuCkhvd2V2ZXIsIGl0IGlzIHRvbyBjYXJl
bGVzcyB3aXRoIGltYWdlLXN1cHBsaWVkIHZhbHVlcy4KCkFkZCB0aGUgZm9s
bG93aW5nIGNoZWNrczoKCiAqIFRoYXQgdGhlIGltYWdlIGlzIGJpZ2dlciB0
aGFuIHRoZSBtZXRhZGF0YSB0YWJsZTsgb3RoZXJ3aXNlIHRoZQogICBwb2lu
dGVyIGFyaXRobWV0aWMgdG8gY2FsY3VsYXRlIHRoZSBtZXRhZGF0YSB0YWJs
ZSBsb2NhdGlvbiBtYXkKICAgeWllbGQgdW5kZWZpbmVkIGFuZCBkYW5nZXJv
dXMgdmFsdWVzLgoKICogV2hlbiBjbGFtcGluZyB0aGUgZW5kIG9mIHRoZSBy
ZWdpb24gdG8gc2VhcmNoLCB0aGF0IHdlIGRvIG5vdAogICBjYWxjdWxhdGUg
cG9pbnRlcnMgYmV5b25kIHRoZSBlbmQgb2YgdGhlIGltYWdlLiAgVGhlIEMK
ICAgc3BlY2lmaWNhdGlvbiBkb2VzIG5vdCBwZXJtaXQgdGhpcyBhbmQgY29t
cGlsZXJzIGFyZSBiZWNvbWluZyBldmVyCiAgIG1vcmUgZGV0ZXJtaW5lZCB0
byBtaXNjb21waWxlIGNvZGUgd2hlbiB0aGV5IGNhbiAicHJvdmUiIHZhcmlv
dXMKICAgZmFsc2Vob29kcyBiYXNlZCBvbiBhc3NlcnRpb25zIGZyb20gdGhl
IEMgc3BlYy4KCiAqIFRoYXQgdGhlIHN1cHBsaWVkIGltYWdlIGlzIGJpZyBl
bm91Z2ggZm9yIHRoZSB0ZXh0IHdlIGFyZSBhbGxlZ2VkbHkKICAgY29weWlu
ZyBmcm9tIGl0LiAgT3RoZXJ3aXNlIHdlIG1pZ2h0IGhhdmUgYSByZWFkIG92
ZXJydW4gYW5kIGNvcHkKICAgdGhlIHJlc3VsdHMgKHBlcmhhcHMgYSBsb3Qg
b2Ygc2VjcmV0IGRhdGEpIGludG8gdGhlIGd1ZXN0LgoKVGhpcyBpcyBwYXJ0
IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1LgoKU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp
eC5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2JpbmxvYWRlci5jIHwg
ICAxNSArKysrKysrKysrKysrLS0KIDEgZmlsZXMgY2hhbmdlZCwgMTMgaW5z
ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29s
cy9saWJ4Yy94Y19kb21fYmlubG9hZGVyLmMgYi90b29scy9saWJ4Yy94Y19k
b21fYmlubG9hZGVyLmMKaW5kZXggYmRlOTNmNy4uODU5NmEyOCAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2JpbmxvYWRlci5jCisrKyBiL3Rv
b2xzL2xpYnhjL3hjX2RvbV9iaW5sb2FkZXIuYwpAQCAtMTIzLDEwICsxMjMs
MTMgQEAgc3RhdGljIHN0cnVjdCB4ZW5fYmluX2ltYWdlX3RhYmxlICpmaW5k
X3RhYmxlKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICB1aW50MzJf
dCAqcHJvYmVfcHRyOwogICAgIHVpbnQzMl90ICpwcm9iZV9lbmQ7CiAKKyAg
ICBpZiAoIGRvbS0+a2VybmVsX3NpemUgPCBzaXplb2YoKnRhYmxlKSApCisg
ICAgICAgIHJldHVybiBOVUxMOwogICAgIHByb2JlX3B0ciA9IGRvbS0+a2Vy
bmVsX2Jsb2I7Ci0gICAgcHJvYmVfZW5kID0gZG9tLT5rZXJuZWxfYmxvYiAr
IGRvbS0+a2VybmVsX3NpemUgLSBzaXplb2YoKnRhYmxlKTsKLSAgICBpZiAo
ICh2b2lkKilwcm9iZV9lbmQgPiAoZG9tLT5rZXJuZWxfYmxvYiArIDgxOTIp
ICkKKyAgICBpZiAoIGRvbS0+a2VybmVsX3NpemUgPiAoODE5MiArIHNpemVv
ZigqdGFibGUpKSApCiAgICAgICAgIHByb2JlX2VuZCA9IGRvbS0+a2VybmVs
X2Jsb2IgKyA4MTkyOworICAgIGVsc2UKKyAgICAgICAgcHJvYmVfZW5kID0g
ZG9tLT5rZXJuZWxfYmxvYiArIGRvbS0+a2VybmVsX3NpemUgLSBzaXplb2Yo
KnRhYmxlKTsKIAogICAgIGZvciAoIHRhYmxlID0gTlVMTDsgcHJvYmVfcHRy
IDwgcHJvYmVfZW5kOyBwcm9iZV9wdHIrKyApCiAgICAgewpAQCAtMjgyLDYg
KzI4NSwxNCBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2Jpbl9rZXJuZWwo
c3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKICAgICB9CiAKKyAgICBpZiAoIGltYWdlX3NpemUgPCBza2lwIHx8
CisgICAgICAgICBpbWFnZV9zaXplIC0gc2tpcCA8IHRleHRfc2l6ZSApCisg
ICAgeworICAgICAgICBET01QUklOVEYoIiVzOiBpbWFnZSBpcyB0b28gc21h
bGwgZm9yIGRlY2xhcmVkIHRleHQgc2l6ZSIsCisgICAgICAgICAgICAgICAg
ICBfX0ZVTkNUSU9OX18pOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAg
ICB9CisKICAgICBtZW1jcHkoZGVzdCwgaW1hZ2UgKyBza2lwLCB0ZXh0X3Np
emUpOwogICAgIG1lbXNldChkZXN0ICsgdGV4dF9zaXplLCAwLCBic3Nfc2l6
ZSk7CiAKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0019-libxc-check-failure-of-xc_dom_-_to_ptr-xc_map_foreig.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0019-libxc-check-failure-of-xc_dom_-_to_ptr-xc_map_foreig.patch"
Content-Transfer-Encoding: base64

RnJvbSA3N2MwODI5ZmE3NTFmMDUyZjdiOGVjMDgyODdhZWY2ZTdiYTk3YmM1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxOSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTkvMjNdIGxp
YnhjOiBjaGVjayBmYWlsdXJlIG9mIHhjX2RvbV8qX3RvX3B0ciwgeGNfbWFw
X2ZvcmVpZ25fcmFuZ2UKClRoZSByZXR1cm4gdmFsdWVzIGZyb20geGNfZG9t
XypfdG9fcHRyIGFuZCB4Y19tYXBfZm9yZWlnbl9yYW5nZSBhcmUKc29tZXRp
bWVzIGRlcmVmZXJlbmNlZCwgb3Igc3ViamVjdGVkIHRvIHBvaW50ZXIgYXJp
dGhtZXRpYywgd2l0aG91dApjaGVja2luZyB3aGV0aGVyIHRoZSByZWxldmFu
dCBmdW5jdGlvbiBmYWlsZWQgYW5kIHJldHVybmVkIE5VTEwuCgpBZGQgYW4g
YXBwcm9wcmlhdGUgZXJyb3IgY2hlY2sgYXQgZXZlcnkgY2FsbCBzaXRlLgoK
Q2hhbmdlcyBpbiB0aGUgNC4yIGJhY2twb3J0IG9mIHRoaXMgc2VyaWVzOgoq
IEZpeCB0b29scy9saWJ4Yy94Y19kb21feDg2LmM6c2V0dXBfcGd0YWJsZXNf
eDg2XzMyLgoqIEZpeCB0b29scy9saWJ4Yy94Y19kb21faWE2NC5jOnN0YXJ0
X2luZm9faWE2NC4KKiBGaXggdG9vbHMvbGlieGMvaWE2NC94Y19pYTY0X2Rv
bV9md2xvYWRlci5jOnhjX2RvbV9sb2FkX2Z3X2tlcm5lbC4KClRoaXMgaXMg
cGFydCBvZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4K
ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL2lhNjQveGNfaWE2NF9kb21f
Zndsb2FkZXIuYyB8ICAgIDIgKwogdG9vbHMvbGlieGMveGNfZG9tX2Jpbmxv
YWRlci5jICAgICAgICAgIHwgICAgNiArKysKIHRvb2xzL2xpYnhjL3hjX2Rv
bV9jb3JlLmMgICAgICAgICAgICAgICB8ICAgIDYgKysrCiB0b29scy9saWJ4
Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgICAgICAgfCAgIDEzICsrKysrKysK
IHRvb2xzL2xpYnhjL3hjX2RvbV9pYTY0LmMgICAgICAgICAgICAgICB8ICAg
IDYgKysrCiB0b29scy9saWJ4Yy94Y19kb21feDg2LmMgICAgICAgICAgICAg
ICAgfCAgIDU1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRv
b2xzL2xpYnhjL3hjX2RvbWFpbl9yZXN0b3JlLmMgICAgICAgICB8ICAgMjcg
KysrKysrKysrKysrKysrCiB0b29scy9saWJ4Yy94Y19vZmZsaW5lX3BhZ2Uu
YyAgICAgICAgICAgfCAgICA1ICsrKwogOCBmaWxlcyBjaGFuZ2VkLCAxMjAg
aW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
b29scy9saWJ4Yy9pYTY0L3hjX2lhNjRfZG9tX2Z3bG9hZGVyLmMgYi90b29s
cy9saWJ4Yy9pYTY0L3hjX2lhNjRfZG9tX2Z3bG9hZGVyLmMKaW5kZXggY2Rm
MzMzMy4uZGJkMzM0OSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaWE2NC94
Y19pYTY0X2RvbV9md2xvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL2lhNjQv
eGNfaWE2NF9kb21fZndsb2FkZXIuYwpAQCAtNjAsNiArNjAsOCBAQCBzdGF0
aWMgaW50IHhjX2RvbV9sb2FkX2Z3X2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20pCiAgICAgdW5zaWduZWQgbG9uZyBpOwogCiAgICAgZGVzdCA9
IHhjX2RvbV92YWRkcl90b19wdHIoZG9tLCBkb20tPmtlcm5lbF9zZWcudnN0
YXJ0KTsKKyAgICBpZiAoIGRlc3QgPT0gTlVMTCApCisgICAgICAgIHJldHVy
biAtMTsKICAgICBtZW1jcHkoZGVzdCwgZG9tLT5rZXJuZWxfYmxvYiwgRldf
U0laRSk7CiAKICAgICAvKiBTeW5jaHJvbml6ZSBjYWNoZS4gICovCmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fYmlubG9hZGVyLmMgYi90b29s
cy9saWJ4Yy94Y19kb21fYmlubG9hZGVyLmMKaW5kZXggODU5NmEyOC4uNTUz
YjM2NiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2JpbmxvYWRl
ci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9iaW5sb2FkZXIuYwpAQCAt
Mjc3LDYgKzI3NywxMiBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2Jpbl9r
ZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIERPTVBSSU5U
RigiICBic3Nfc2l6ZTogIDB4JSIgUFJJeDMyICIiLCBic3Nfc2l6ZSk7CiAK
ICAgICBkZXN0ID0geGNfZG9tX3ZhZGRyX3RvX3B0cihkb20sIGRvbS0+a2Vy
bmVsX3NlZy52c3RhcnQsICZkZXN0X3NpemUpOworICAgIGlmICggZGVzdCA9
PSBOVUxMICkKKyAgICB7CisgICAgICAgIERPTVBSSU5URigiJXM6IHhjX2Rv
bV92YWRkcl90b19wdHIoZG9tLCBkb20tPmtlcm5lbF9zZWcudnN0YXJ0KSIK
KyAgICAgICAgICAgICAgICAgICIgPT4gTlVMTCIsIF9fRlVOQ1RJT05fXyk7
CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KIAogICAgIGlmICgg
ZGVzdF9zaXplIDwgdGV4dF9zaXplIHx8CiAgICAgICAgICBkZXN0X3NpemUg
LSB0ZXh0X3NpemUgPCBic3Nfc2l6ZSApCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19kb21fY29yZS5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUu
YwppbmRleCA4OTEzZTQxLi5hNTRkZGFlIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4Yy94Y19kb21fY29yZS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9j
b3JlLmMKQEAgLTg2OCw2ICs4NjgsMTIgQEAgaW50IHhjX2RvbV9idWlsZF9p
bWFnZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcmFtZGlza2xlbikgIT0gMCApCiAgICAg
ICAgICAgICBnb3RvIGVycjsKICAgICAgICAgcmFtZGlza21hcCA9IHhjX2Rv
bV9zZWdfdG9fcHRyKGRvbSwgJmRvbS0+cmFtZGlza19zZWcpOworICAgICAg
ICBpZiAoIHJhbWRpc2ttYXAgPT0gTlVMTCApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIERPTVBSSU5URigiJXM6IHhjX2RvbV9zZWdfdG9fcHRyKGRvbSwg
JmRvbS0+cmFtZGlza19zZWcpID0+IE5VTEwiLAorICAgICAgICAgICAgICAg
ICAgICAgIF9fRlVOQ1RJT05fXyk7CisgICAgICAgICAgICBnb3RvIGVycjsK
KyAgICAgICAgfQogICAgICAgICBpZiAoIHVuemlwbGVuICkKICAgICAgICAg
ewogICAgICAgICAgICAgaWYgKCB4Y19kb21fZG9fZ3VuemlwKGRvbS0+eGNo
LApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5j
IGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCmluZGV4IDlmYzRi
OTQuLjYxYjU3OTggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9l
bGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVy
LmMKQEAgLTEzOSw2ICsxMzksMTIgQEAgc3RhdGljIGVsZl9lcnJvcnN0YXR1
cyB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KmRvbSwKICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICBzaXplID0g
ZG9tLT5rZXJuZWxfc2VnLnZlbmQgLSBkb20tPmJzZF9zeW10YWJfc3RhcnQ7
CiAgICAgICAgIGhkcl9wdHIgPSB4Y19kb21fdmFkZHJfdG9fcHRyKGRvbSwg
ZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0LCAmYWxsb3dfc2l6ZSk7CisgICAgICAg
IGlmICggaGRyX3B0ciA9PSBOVUxMICkKKyAgICAgICAgeworICAgICAgICAg
ICAgRE9NUFJJTlRGKCIlcy9sb2FkOiB4Y19kb21fdmFkZHJfdG9fcHRyKGRv
bSxkb20tPmJzZF9zeW10YWJfc3RhcnQiCisgICAgICAgICAgICAgICAgICAg
ICAgIiA9PiBOVUxMIiwgX19GVU5DVElPTl9fKTsKKyAgICAgICAgICAgIHJl
dHVybiAtMTsKKyAgICAgICAgfQogICAgICAgICBlbGYtPmNhbGxlcl94ZGVz
dF9iYXNlID0gaGRyX3B0cjsKICAgICAgICAgZWxmLT5jYWxsZXJfeGRlc3Rf
c2l6ZSA9IGFsbG93X3NpemU7CiAgICAgICAgIGhkciA9IEVMRl9SRUFMUFRS
MlBUUlZBTChoZHJfcHRyKTsKQEAgLTM4NCw3ICszOTAsMTQgQEAgc3RhdGlj
IGVsZl9lcnJvcnN0YXR1cyB4Y19kb21fbG9hZF9lbGZfa2VybmVsKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICB4ZW5fcGZuX3QgcGFnZXM7CiAK
ICAgICBlbGYtPmRlc3RfYmFzZSA9IHhjX2RvbV9zZWdfdG9fcHRyX3BhZ2Vz
KGRvbSwgJmRvbS0+a2VybmVsX3NlZywgJnBhZ2VzKTsKKyAgICBpZiAoIGVs
Zi0+ZGVzdF9iYXNlID09IE5VTEwgKQorICAgIHsKKyAgICAgICAgRE9NUFJJ
TlRGKCIlczogeGNfZG9tX3ZhZGRyX3RvX3B0cihkb20sZG9tLT5rZXJuZWxf
c2VnKSIKKyAgICAgICAgICAgICAgICAgICIgPT4gTlVMTCIsIF9fRlVOQ1RJ
T05fXyk7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CiAgICAgZWxmLT5k
ZXN0X3NpemUgPSBwYWdlcyAqIFhDX0RPTV9QQUdFX1NJWkUoZG9tKTsKKwog
ICAgIHJjID0gZWxmX2xvYWRfYmluYXJ5KGVsZik7CiAgICAgaWYgKCByYyA8
IDAgKQogICAgIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9p
YTY0LmMgYi90b29scy9saWJ4Yy94Y19kb21faWE2NC5jCmluZGV4IGRjZDE1
MjMuLjdjMGVmZjEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9p
YTY0LmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2lhNjQuYwpAQCAtNjAs
NiArNjAsMTIgQEAgaW50IHN0YXJ0X2luZm9faWE2NChzdHJ1Y3QgeGNfZG9t
X2ltYWdlICpkb20pCiAKICAgICBET01QUklOVEZfQ0FMTEVEKGRvbS0+eGNo
KTsKIAorICAgIGlmICggc3RhcnRfaW5mbyA9PSBOVUxMICkKKyAgICB7Cisg
ICAgICAgIERPTVBSSU5URigiJXM6IHhjX2RvbV9wZm5fdG9fcHRyIGZhaWxl
ZCBvbiBzdGFydF9pbmZvIiwgX19GVU5DVElPTl9fKTsKKyAgICAgICAgcmV0
dXJuIC0xOyAvKiBvdXIgY2FsbGVyIHRocm93cyBhd2F5IG91ciByZXR1cm4g
dmFsdWUgOi0vICovCisgICAgfQorCiAgICAgbWVtc2V0KHN0YXJ0X2luZm8s
IDAsIHNpemVvZigqc3RhcnRfaW5mbykpOwogICAgIHNwcmludGYoc3RhcnRf
aW5mby0+bWFnaWMsIGRvbS0+Z3Vlc3RfdHlwZSk7CiAgICAgc3RhcnRfaW5m
by0+ZmxhZ3MgPSBkb20tPmZsYWdzOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMveGNfZG9tX3g4Ni5jIGIvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jCmlu
ZGV4IDBjZjE2ODcuLjc1ZDZiODMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19kb21feDg2LmMK
QEAgLTE0NCw2ICsxNDQsOSBAQCBzdGF0aWMgaW50IHNldHVwX3BndGFibGVz
X3g4Nl8zMihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgeGVuX3Zh
ZGRyX3QgYWRkcjsKICAgICB4ZW5fcGZuX3QgcGdwZm47CiAKKyAgICBpZiAo
IGwydGFiID09IE5VTEwgKQorICAgICAgICBnb3RvIHBmbl9lcnJvcjsKKwog
ICAgIGZvciAoIGFkZHIgPSBkb20tPnBhcm1zLnZpcnRfYmFzZTsgYWRkciA8
IGRvbS0+dmlydF9wZ3RhYl9lbmQ7CiAgICAgICAgICAgYWRkciArPSBQQUdF
X1NJWkVfWDg2ICkKICAgICB7CkBAIC0xNTEsNiArMTU0LDggQEAgc3RhdGlj
IGludCBzZXR1cF9wZ3RhYmxlc194ODZfMzIoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBnZXQgTDEgdGFi
LCBtYWtlIEwyIGVudHJ5ICovCiAgICAgICAgICAgICBsMXRhYiA9IHhjX2Rv
bV9wZm5fdG9fcHRyKGRvbSwgbDFwZm4sIDEpOworICAgICAgICAgICAgaWYg
KCBsMXRhYiA9PSBOVUxMICkKKyAgICAgICAgICAgICAgICBnb3RvIHBmbl9l
cnJvcjsKICAgICAgICAgICAgIGwyb2ZmID0gbDJfdGFibGVfb2Zmc2V0X2kz
ODYoYWRkcik7CiAgICAgICAgICAgICBsMnRhYltsMm9mZl0gPQogICAgICAg
ICAgICAgICAgIHBmbl90b19wYWRkcih4Y19kb21fcDJtX2d1ZXN0KGRvbSwg
bDFwZm4pKSB8IEwyX1BST1Q7CkBAIC0xNjksNiArMTc0LDExIEBAIHN0YXRp
YyBpbnQgc2V0dXBfcGd0YWJsZXNfeDg2XzMyKHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSkKICAgICAgICAgICAgIGwxdGFiID0gTlVMTDsKICAgICB9CiAg
ICAgcmV0dXJuIDA7CisKK3Bmbl9lcnJvcjoKKyAgICB4Y19kb21fcGFuaWMo
ZG9tLT54Y2gsIFhDX0lOVEVSTkFMX0VSUk9SLAorICAgICAgICAgICAgICAg
ICAiJXM6IHhjX2RvbV9wZm5fdG9fcHRyIGZhaWxlZCIsIF9fRlVOQ1RJT05f
Xyk7CisgICAgcmV0dXJuIC1FSU5WQUw7CiB9CiAKIC8qCkBAIC0yMTksNiAr
MjI5LDEyIEBAIHN0YXRpYyB4ZW5fcGZuX3QgbW92ZV9sM19iZWxvd180Ryhz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAgIGdvdG8gb3V0Owog
CiAgICAgbDN0YWIgPSB4Y19kb21fcGZuX3RvX3B0cihkb20sIGwzcGZuLCAx
KTsKKyAgICBpZiAoIGwzdGFiID09IE5VTEwgKQorICAgIHsKKyAgICAgICAg
RE9NUFJJTlRGKCIlczogeGNfZG9tX3Bmbl90b19wdHIoZG9tLCBsM3Bmbiwg
MSkgPT4gTlVMTCIsCisgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18p
OworICAgICAgICByZXR1cm4gbDNtZm47IC8qIG91ciBvbmUgY2FsbCBzaXRl
IHdpbGwgY2FsbCB4Y19kb21fcGFuaWMgYW5kIGZhaWwgKi8KKyAgICB9CiAg
ICAgbWVtc2V0KGwzdGFiLCAwLCBYQ19ET01fUEFHRV9TSVpFKGRvbSkpOwog
CiAgICAgRE9NUFJJTlRGKCIlczogc3VjY2Vzc2Z1bGx5IHJlbG9jYXRlZCBM
MyBiZWxvdyA0Ry4gIgpAQCAtMjYyLDYgKzI3OCw4IEBAIHN0YXRpYyBpbnQg
c2V0dXBfcGd0YWJsZXNfeDg2XzMyX3BhZShzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICpkb20pCiAgICAgfQogCiAgICAgbDN0YWIgPSB4Y19kb21fcGZuX3RvX3B0
cihkb20sIGwzcGZuLCAxKTsKKyAgICBpZiAoIGwzdGFiID09IE5VTEwgKQor
ICAgICAgICBnb3RvIHBmbl9lcnJvcjsKIAogICAgIGZvciAoIGFkZHIgPSBk
b20tPnBhcm1zLnZpcnRfYmFzZTsgYWRkciA8IGRvbS0+dmlydF9wZ3RhYl9l
bmQ7CiAgICAgICAgICAgYWRkciArPSBQQUdFX1NJWkVfWDg2ICkKQEAgLTI3
MCw2ICsyODgsOCBAQCBzdGF0aWMgaW50IHNldHVwX3BndGFibGVzX3g4Nl8z
Ml9wYWUoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAgICB7CiAg
ICAgICAgICAgICAvKiBnZXQgTDIgdGFiLCBtYWtlIEwzIGVudHJ5ICovCiAg
ICAgICAgICAgICBsMnRhYiA9IHhjX2RvbV9wZm5fdG9fcHRyKGRvbSwgbDJw
Zm4sIDEpOworICAgICAgICAgICAgaWYgKCBsMnRhYiA9PSBOVUxMICkKKyAg
ICAgICAgICAgICAgICBnb3RvIHBmbl9lcnJvcjsKICAgICAgICAgICAgIGwz
b2ZmID0gbDNfdGFibGVfb2Zmc2V0X3BhZShhZGRyKTsKICAgICAgICAgICAg
IGwzdGFiW2wzb2ZmXSA9CiAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRy
KHhjX2RvbV9wMm1fZ3Vlc3QoZG9tLCBsMnBmbikpIHwgTDNfUFJPVDsKQEAg
LTI4MCw2ICszMDAsOCBAQCBzdGF0aWMgaW50IHNldHVwX3BndGFibGVzX3g4
Nl8zMl9wYWUoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAgICB7
CiAgICAgICAgICAgICAvKiBnZXQgTDEgdGFiLCBtYWtlIEwyIGVudHJ5ICov
CiAgICAgICAgICAgICBsMXRhYiA9IHhjX2RvbV9wZm5fdG9fcHRyKGRvbSwg
bDFwZm4sIDEpOworICAgICAgICAgICAgaWYgKCBsMXRhYiA9PSBOVUxMICkK
KyAgICAgICAgICAgICAgICBnb3RvIHBmbl9lcnJvcjsKICAgICAgICAgICAg
IGwyb2ZmID0gbDJfdGFibGVfb2Zmc2V0X3BhZShhZGRyKTsKICAgICAgICAg
ICAgIGwydGFiW2wyb2ZmXSA9CiAgICAgICAgICAgICAgICAgcGZuX3RvX3Bh
ZGRyKHhjX2RvbV9wMm1fZ3Vlc3QoZG9tLCBsMXBmbikpIHwgTDJfUFJPVDsK
QEAgLTMwNiw2ICszMjgsMTEgQEAgc3RhdGljIGludCBzZXR1cF9wZ3RhYmxl
c194ODZfMzJfcGFlKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICAg
ICAgbDN0YWJbM10gPSBwZm5fdG9fcGFkZHIoeGNfZG9tX3AybV9ndWVzdChk
b20sIGwycGZuKSkgfCBMM19QUk9UOwogICAgIH0KICAgICByZXR1cm4gMDsK
KworcGZuX2Vycm9yOgorICAgIHhjX2RvbV9wYW5pYyhkb20tPnhjaCwgWENf
SU5URVJOQUxfRVJST1IsCisgICAgICAgICAgICAgICAgICIlczogeGNfZG9t
X3Bmbl90b19wdHIgZmFpbGVkIiwgX19GVU5DVElPTl9fKTsKKyAgICByZXR1
cm4gLUVJTlZBTDsKIH0KIAogI3VuZGVmIEwxX1BST1QKQEAgLTM0NCw2ICsz
NzEsOSBAQCBzdGF0aWMgaW50IHNldHVwX3BndGFibGVzX3g4Nl82NChzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgdWludDY0X3QgYWRkcjsKICAg
ICB4ZW5fcGZuX3QgcGdwZm47CiAKKyAgICBpZiAoIGw0dGFiID09IE5VTEwg
KQorICAgICAgICBnb3RvIHBmbl9lcnJvcjsKKwogICAgIGZvciAoIGFkZHIg
PSBkb20tPnBhcm1zLnZpcnRfYmFzZTsgYWRkciA8IGRvbS0+dmlydF9wZ3Rh
Yl9lbmQ7CiAgICAgICAgICAgYWRkciArPSBQQUdFX1NJWkVfWDg2ICkKICAg
ICB7CkBAIC0zNTEsNiArMzgxLDggQEAgc3RhdGljIGludCBzZXR1cF9wZ3Rh
Ymxlc194ODZfNjQoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAg
ICB7CiAgICAgICAgICAgICAvKiBnZXQgTDMgdGFiLCBtYWtlIEw0IGVudHJ5
ICovCiAgICAgICAgICAgICBsM3RhYiA9IHhjX2RvbV9wZm5fdG9fcHRyKGRv
bSwgbDNwZm4sIDEpOworICAgICAgICAgICAgaWYgKCBsM3RhYiA9PSBOVUxM
ICkKKyAgICAgICAgICAgICAgICBnb3RvIHBmbl9lcnJvcjsKICAgICAgICAg
ICAgIGw0b2ZmID0gbDRfdGFibGVfb2Zmc2V0X3g4Nl82NChhZGRyKTsKICAg
ICAgICAgICAgIGw0dGFiW2w0b2ZmXSA9CiAgICAgICAgICAgICAgICAgcGZu
X3RvX3BhZGRyKHhjX2RvbV9wMm1fZ3Vlc3QoZG9tLCBsM3BmbikpIHwgTDRf
UFJPVDsKQEAgLTM2MSw2ICszOTMsOCBAQCBzdGF0aWMgaW50IHNldHVwX3Bn
dGFibGVzX3g4Nl82NChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAg
ICAgIHsKICAgICAgICAgICAgIC8qIGdldCBMMiB0YWIsIG1ha2UgTDMgZW50
cnkgKi8KICAgICAgICAgICAgIGwydGFiID0geGNfZG9tX3Bmbl90b19wdHIo
ZG9tLCBsMnBmbiwgMSk7CisgICAgICAgICAgICBpZiAoIGwydGFiID09IE5V
TEwgKQorICAgICAgICAgICAgICAgIGdvdG8gcGZuX2Vycm9yOwogICAgICAg
ICAgICAgbDNvZmYgPSBsM190YWJsZV9vZmZzZXRfeDg2XzY0KGFkZHIpOwog
ICAgICAgICAgICAgbDN0YWJbbDNvZmZdID0KICAgICAgICAgICAgICAgICBw
Zm5fdG9fcGFkZHIoeGNfZG9tX3AybV9ndWVzdChkb20sIGwycGZuKSkgfCBM
M19QUk9UOwpAQCAtMzczLDYgKzQwNyw4IEBAIHN0YXRpYyBpbnQgc2V0dXBf
cGd0YWJsZXNfeDg2XzY0KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAg
ICAgICAgewogICAgICAgICAgICAgLyogZ2V0IEwxIHRhYiwgbWFrZSBMMiBl
bnRyeSAqLwogICAgICAgICAgICAgbDF0YWIgPSB4Y19kb21fcGZuX3RvX3B0
cihkb20sIGwxcGZuLCAxKTsKKyAgICAgICAgICAgIGlmICggbDF0YWIgPT0g
TlVMTCApCisgICAgICAgICAgICAgICAgZ290byBwZm5fZXJyb3I7CiAgICAg
ICAgICAgICBsMm9mZiA9IGwyX3RhYmxlX29mZnNldF94ODZfNjQoYWRkcik7
CiAgICAgICAgICAgICBsMnRhYltsMm9mZl0gPQogICAgICAgICAgICAgICAg
IHBmbl90b19wYWRkcih4Y19kb21fcDJtX2d1ZXN0KGRvbSwgbDFwZm4pKSB8
IEwyX1BST1Q7CkBAIC0zOTMsNiArNDI5LDExIEBAIHN0YXRpYyBpbnQgc2V0
dXBfcGd0YWJsZXNfeDg2XzY0KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkK
ICAgICAgICAgICAgIGwxdGFiID0gTlVMTDsKICAgICB9CiAgICAgcmV0dXJu
IDA7CisKK3Bmbl9lcnJvcjoKKyAgICB4Y19kb21fcGFuaWMoZG9tLT54Y2gs
IFhDX0lOVEVSTkFMX0VSUk9SLAorICAgICAgICAgICAgICAgICAiJXM6IHhj
X2RvbV9wZm5fdG9fcHRyIGZhaWxlZCIsIF9fRlVOQ1RJT05fXyk7CisgICAg
cmV0dXJuIC1FSU5WQUw7CiB9CiAKICN1bmRlZiBMMV9QUk9UCkBAIC00MTAs
NiArNDUxLDggQEAgc3RhdGljIGludCBhbGxvY19tYWdpY19wYWdlcyhzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgaWYgKCB4Y19kb21fYWxsb2Nf
c2VnbWVudChkb20sICZkb20tPnAybV9zZWcsICJwaHlzMm1hY2giLCAwLCBw
Mm1fc2l6ZSkgKQogICAgICAgICByZXR1cm4gLTE7CiAgICAgZG9tLT5wMm1f
Z3Vlc3QgPSB4Y19kb21fc2VnX3RvX3B0cihkb20sICZkb20tPnAybV9zZWcp
OworICAgIGlmICggZG9tLT5wMm1fZ3Vlc3QgPT0gTlVMTCApCisgICAgICAg
IHJldHVybiAtMTsKIAogICAgIC8qIGFsbG9jYXRlIHNwZWNpYWwgcGFnZXMg
Ki8KICAgICBkb20tPnN0YXJ0X2luZm9fcGZuID0geGNfZG9tX2FsbG9jX3Bh
Z2UoZG9tLCAic3RhcnQgaW5mbyIpOwpAQCAtNDM0LDYgKzQ3NywxMiBAQCBz
dGF0aWMgaW50IHN0YXJ0X2luZm9feDg2XzMyKHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSkKIAogICAgIERPTVBSSU5URl9DQUxMRUQoZG9tLT54Y2gpOwog
CisgICAgaWYgKCBzdGFydF9pbmZvID09IE5VTEwgKQorICAgIHsKKyAgICAg
ICAgRE9NUFJJTlRGKCIlczogeGNfZG9tX3Bmbl90b19wdHIgZmFpbGVkIG9u
IHN0YXJ0X2luZm8iLCBfX0ZVTkNUSU9OX18pOworICAgICAgICByZXR1cm4g
LTE7IC8qIG91ciBjYWxsZXIgdGhyb3dzIGF3YXkgb3VyIHJldHVybiB2YWx1
ZSA6LS8gKi8KKyAgICB9CisKICAgICBtZW1zZXQoc3RhcnRfaW5mbywgMCwg
c2l6ZW9mKCpzdGFydF9pbmZvKSk7CiAgICAgc3RybmNweShzdGFydF9pbmZv
LT5tYWdpYywgZG9tLT5ndWVzdF90eXBlLCBzaXplb2Yoc3RhcnRfaW5mby0+
bWFnaWMpKTsKICAgICBzdGFydF9pbmZvLT5tYWdpY1tzaXplb2Yoc3RhcnRf
aW5mby0+bWFnaWMpIC0gMV0gPSAnXDAnOwpAQCAtNDc0LDYgKzUyMywxMiBA
QCBzdGF0aWMgaW50IHN0YXJ0X2luZm9feDg2XzY0KHN0cnVjdCB4Y19kb21f
aW1hZ2UgKmRvbSkKIAogICAgIERPTVBSSU5URl9DQUxMRUQoZG9tLT54Y2gp
OwogCisgICAgaWYgKCBzdGFydF9pbmZvID09IE5VTEwgKQorICAgIHsKKyAg
ICAgICAgRE9NUFJJTlRGKCIlczogeGNfZG9tX3Bmbl90b19wdHIgZmFpbGVk
IG9uIHN0YXJ0X2luZm8iLCBfX0ZVTkNUSU9OX18pOworICAgICAgICByZXR1
cm4gLTE7IC8qIG91ciBjYWxsZXIgdGhyb3dzIGF3YXkgb3VyIHJldHVybiB2
YWx1ZSA6LS8gKi8KKyAgICB9CisKICAgICBtZW1zZXQoc3RhcnRfaW5mbywg
MCwgc2l6ZW9mKCpzdGFydF9pbmZvKSk7CiAgICAgc3RybmNweShzdGFydF9p
bmZvLT5tYWdpYywgZG9tLT5ndWVzdF90eXBlLCBzaXplb2Yoc3RhcnRfaW5m
by0+bWFnaWMpKTsKICAgICBzdGFydF9pbmZvLT5tYWdpY1tzaXplb2Yoc3Rh
cnRfaW5mby0+bWFnaWMpIC0gMV0gPSAnXDAnOwpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGMveGNfZG9tYWluX3Jlc3RvcmUuYyBiL3Rvb2xzL2xpYnhjL3hj
X2RvbWFpbl9yZXN0b3JlLmMKaW5kZXggYjRjMGIxMC4uMzk5NGY4ZiAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tYWluX3Jlc3RvcmUuYworKysg
Yi90b29scy9saWJ4Yy94Y19kb21haW5fcmVzdG9yZS5jCkBAIC0xNTU2LDYg
KzE1NTYsMTIgQEAgaW50IHhjX2RvbWFpbl9yZXN0b3JlKHhjX2ludGVyZmFj
ZSAqeGNoLCBpbnQgaW9fZmQsIHVpbnQzMl90IGRvbSwKICAgICAgICAgICAg
ICAgICAgICAgbWZuID0gY3R4LT5wMm1bcGZuXTsKICAgICAgICAgICAgICAg
ICAgICAgYnVmID0geGNfbWFwX2ZvcmVpZ25fcmFuZ2UoeGNoLCBkb20sIFBB
R0VfU0laRSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwgbWZuKTsKKyAg
ICAgICAgICAgICAgICAgICAgaWYgKCBidWYgPT0gTlVMTCApCisgICAgICAg
ICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIEVSUk9S
KCJ4Y19tYXBfZm9yZWlnbl9yYW5nZSBmb3IgZ2VuZXJhdGlvbiBpZCIKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgYnVmZmVyIGZhaWxlZCIp
OworICAgICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAg
ICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgICAgICAgICBnZW5lcmF0
aW9uaWQgPSAqKHVuc2lnbmVkIGxvbmcgbG9uZyAqKShidWYgKyBvZmZzZXQp
OwogICAgICAgICAgICAgICAgICAgICAqKHVuc2lnbmVkIGxvbmcgbG9uZyAq
KShidWYgKyBvZmZzZXQpID0gZ2VuZXJhdGlvbmlkICsgMTsKQEAgLTE3MTMs
NiArMTcxOSwxMSBAQCBpbnQgeGNfZG9tYWluX3Jlc3RvcmUoeGNfaW50ZXJm
YWNlICp4Y2gsIGludCBpb19mZCwgdWludDMyX3QgZG9tLAogICAgICAgICAg
ICAgICAgIGwzdGFiID0gKHVpbnQ2NF90ICopCiAgICAgICAgICAgICAgICAg
ICAgIHhjX21hcF9mb3JlaWduX3JhbmdlKHhjaCwgZG9tLCBQQUdFX1NJWkUs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBS
T1RfUkVBRCwgY3R4LT5wMm1baV0pOworICAgICAgICAgICAgICAgIGlmICgg
bDN0YWIgPT0gTlVMTCApCisgICAgICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAgICAgICBQRVJST1IoInhjX21hcF9mb3JlaWduX3JhbmdlIGZhaWxl
ZCAoZm9yIGwzdGFiKSIpOworICAgICAgICAgICAgICAgICAgICBnb3RvIG91
dDsKKyAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgICAgICBmb3Ig
KCBqID0gMDsgaiA8IDQ7IGorKyApCiAgICAgICAgICAgICAgICAgICAgIGwz
cHRlc1tqXSA9IGwzdGFiW2pdOwpAQCAtMTczOSw2ICsxNzUwLDExIEBAIGlu
dCB4Y19kb21haW5fcmVzdG9yZSh4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGlv
X2ZkLCB1aW50MzJfdCBkb20sCiAgICAgICAgICAgICAgICAgbDN0YWIgPSAo
dWludDY0X3QgKikKICAgICAgICAgICAgICAgICAgICAgeGNfbWFwX2ZvcmVp
Z25fcmFuZ2UoeGNoLCBkb20sIFBBR0VfU0laRSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9X
UklURSwgY3R4LT5wMm1baV0pOworICAgICAgICAgICAgICAgIGlmICggbDN0
YWIgPT0gTlVMTCApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgICAgICBQRVJST1IoInhjX21hcF9mb3JlaWduX3JhbmdlIGZhaWxlZCAo
Zm9yIGwzdGFiLCAybmQpIik7CisgICAgICAgICAgICAgICAgICAgIGdvdG8g
b3V0OworICAgICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgICAgIGZv
ciAoIGogPSAwOyBqIDwgNDsgaisrICkKICAgICAgICAgICAgICAgICAgICAg
bDN0YWJbal0gPSBsM3B0ZXNbal07CkBAIC0xOTA5LDYgKzE5MjUsMTIgQEAg
aW50IHhjX2RvbWFpbl9yZXN0b3JlKHhjX2ludGVyZmFjZSAqeGNoLCBpbnQg
aW9fZmQsIHVpbnQzMl90IGRvbSwKICAgICAgICAgICAgIFNFVF9GSUVMRChj
dHh0LCB1c2VyX3JlZ3MuZWR4LCBtZm4pOwogICAgICAgICAgICAgc3RhcnRf
aW5mbyA9IHhjX21hcF9mb3JlaWduX3JhbmdlKAogICAgICAgICAgICAgICAg
IHhjaCwgZG9tLCBQQUdFX1NJWkUsIFBST1RfUkVBRCB8IFBST1RfV1JJVEUs
IG1mbik7CisgICAgICAgICAgICBpZiAoIHN0YXJ0X2luZm8gPT0gTlVMTCAp
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgUEVSUk9SKCJ4Y19t
YXBfZm9yZWlnbl9yYW5nZSBmYWlsZWQgKGZvciBzdGFydF9pbmZvKSIpOwor
ICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgfQorCiAg
ICAgICAgICAgICBTRVRfRklFTEQoc3RhcnRfaW5mbywgbnJfcGFnZXMsIGRp
bmZvLT5wMm1fc2l6ZSk7CiAgICAgICAgICAgICBTRVRfRklFTEQoc3RhcnRf
aW5mbywgc2hhcmVkX2luZm8sIHNoYXJlZF9pbmZvX2ZyYW1lPDxQQUdFX1NI
SUZUKTsKICAgICAgICAgICAgIFNFVF9GSUVMRChzdGFydF9pbmZvLCBmbGFn
cywgMCk7CkBAIC0yMDU2LDYgKzIwNzgsMTEgQEAgaW50IHhjX2RvbWFpbl9y
ZXN0b3JlKHhjX2ludGVyZmFjZSAqeGNoLCBpbnQgaW9fZmQsIHVpbnQzMl90
IGRvbSwKICAgICAvKiBSZXN0b3JlIGNvbnRlbnRzIG9mIHNoYXJlZC1pbmZv
IHBhZ2UuIE5vIGNoZWNraW5nIG5lZWRlZC4gKi8KICAgICBuZXdfc2hhcmVk
X2luZm8gPSB4Y19tYXBfZm9yZWlnbl9yYW5nZSgKICAgICAgICAgeGNoLCBk
b20sIFBBR0VfU0laRSwgUFJPVF9XUklURSwgc2hhcmVkX2luZm9fZnJhbWUp
OworICAgIGlmICggbmV3X3NoYXJlZF9pbmZvID09IE5VTEwgKQorICAgIHsK
KyAgICAgICAgUEVSUk9SKCJ4Y19tYXBfZm9yZWlnbl9yYW5nZSBmYWlsZWQg
KGZvciBuZXdfc2hhcmVkX2luZm8pIik7CisgICAgICAgIGdvdG8gb3V0Owor
ICAgIH0KIAogICAgIC8qIHJlc3RvcmUgc2F2ZWQgdmNwdV9pbmZvIGFuZCBh
cmNoIHNwZWNpZmljIGluZm8gKi8KICAgICBNRU1DUFlfRklFTEQobmV3X3No
YXJlZF9pbmZvLCBvbGRfc2hhcmVkX2luZm8sIHZjcHVfaW5mbyk7CmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19vZmZsaW5lX3BhZ2UuYyBiL3Rvb2xz
L2xpYnhjL3hjX29mZmxpbmVfcGFnZS5jCmluZGV4IDA4OWEzNjEuLjM2Yjk4
MTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX29mZmxpbmVfcGFnZS5j
CisrKyBiL3Rvb2xzL2xpYnhjL3hjX29mZmxpbmVfcGFnZS5jCkBAIC03MTQs
NiArNzE0LDExIEBAIGludCB4Y19leGNoYW5nZV9wYWdlKHhjX2ludGVyZmFj
ZSAqeGNoLCBpbnQgZG9taWQsIHhlbl9wZm5fdCBtZm4pCiAKICAgICAgICAg
bmV3X3AgPSB4Y19tYXBfZm9yZWlnbl9yYW5nZSh4Y2gsIGRvbWlkLCBQQUdF
X1NJWkUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
UFJPVF9SRUFEfFBST1RfV1JJVEUsIG5ld19tZm4pOworICAgICAgICBpZiAo
IG5ld19wID09IE5VTEwgKQorICAgICAgICB7CisgICAgICAgICAgICBFUlJP
UigiZmFpbGVkIHRvIG1hcCBuZXdfcCBmb3IgY29weSwgZ3Vlc3QgbWF5IGJl
IGJyb2tlbj8iKTsKKyAgICAgICAgICAgIGdvdG8gZmFpbGVkOworICAgICAg
ICB9CiAgICAgICAgIG1lbWNweShuZXdfcCwgYmFja3VwLCBQQUdFX1NJWkUp
OwogICAgICAgICBtdW5tYXAobmV3X3AsIFBBR0VfU0laRSk7CiAgICAgICAg
IG1vcHMuYXJnMS5tZm4gPSBuZXdfbWZuOwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0020-libxc-check-return-values-from-malloc.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0020-libxc-check-return-values-from-malloc.patch"
Content-Transfer-Encoding: base64

RnJvbSA4ZGM5MGQxNjM2NTBjZThhYTM2YWUwYjQ2ZGViYWI4M2NjNjFlZGI2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxOSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMjAvMjNdIGxp
YnhjOiBjaGVjayByZXR1cm4gdmFsdWVzIGZyb20gbWFsbG9jCgpBIHN1ZmZp
Y2llbnRseSBtYWxmb3JtZWQgaW5wdXQgdG8gbGlieGMgKHN1Y2ggYXMgYSBt
YWxmb3JtZWQgaW5wdXQgRUxGCm9yIG90aGVyIGd1ZXN0LWNvbnRyb2xsZWQg
ZGF0YSkgbWlnaHQgY2F1c2Ugb25lIG9mIGxpYnhjJ3MgbWFsbG9jKCkgdG8K
ZmFpbC4gIEluIHRoaXMgY2FzZSB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSB3ZSBk
b24ndCBkZXJlZmVyZW5jZSBvciBkbwpwb2ludGVyIGFyaXRobWV0aWMgb24g
dGhlIHJlc3VsdC4KClNlYXJjaCBmb3IgYWxsIG9jY3VycmVuY2VzIG9mIFxi
KG18Y3xyZSlhbGxvYyBpbiBsaWJ4YywgYW5kIGFsbApmdW5jdGlvbnMgd2hp
Y2ggY2FsbCB0aGVtLCBhbmQgYWRkIGFwcHJvcHJpYXRlIGVycm9yIGNoZWNr
aW5nIHdoZXJlCm1pc3NpbmcuCgpUaGlzIGluY2x1ZGVzIHRoZSBmdW5jdGlv
bnMgeGNfZG9tX21hbGxvYyosIHdoaWNoIG5vdyBwcmludCBhIG1lc3NhZ2UK
d2hlbiB0aGV5IGZhaWwgc28gdGhhdCBjYWxsZXJzIGRvbid0IGhhdmUgdG8g
ZG8gc28uCgpUaGUgZnVuY3Rpb24geGNfY3B1aWRfdG9fc3RyIHdhc24ndCBw
cm92aWRlZCB3aXRoIGEgc2FuZSByZXR1cm4gdmFsdWUKYW5kIGhhcyBhIHBy
ZXR0eSBzdHJhbmdlIEFQSSwgd2hpY2ggbm93IGJlY29tZXMgYSBsaXR0bGUg
c3RyYW5nZXIuClRoZXJlIGFyZSBubyBpbi10cmVlIGNhbGxlcnMuCgpDaGFu
Z2VzIGluIHRoZSBYZW4gNC4yIHZlcnNpb24gb2YgdGhpcyBzZXJpZXM6Ciog
Tm8gbmVlZCB0byBmaXggY29kZSByZWxhdGluZyB0byBBUk0uCiogTm8gbmVl
ZCB0byBmaXggY29kZSByZWxhdGluZyB0byBzdXBlcnBhZ2Ugc3VwcG9ydC4K
KiBBZGRpdGlvbmFsbHkgZml4IGBkb20tPnAybV9ob3N0ID0geGNfZG9tX21h
bGxvYy4uLicgaW4geGNfZG9tX2lhNjQuYy4KClRoaXMgaXMgcGFydCBvZiB0
aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4KClNpZ25lZC1v
ZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PgotLS0KIHRvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jICAgICAgfCAgIDIw
ICsrKysrKysrKysrKysrKysrKy0tCiB0b29scy9saWJ4Yy94Y19kb21fY29y
ZS5jICAgICAgIHwgICAxMyArKysrKysrKysrKysrCiB0b29scy9saWJ4Yy94
Y19kb21fZWxmbG9hZGVyLmMgIHwgICAgMiArKwogdG9vbHMvbGlieGMveGNf
ZG9tX2lhNjQuYyAgICAgICB8ICAgIDYgKysrKysrCiB0b29scy9saWJ4Yy94
Y19kb21feDg2LmMgICAgICAgIHwgICAgMyArKysKIHRvb2xzL2xpYnhjL3hj
X2RvbWFpbl9yZXN0b3JlLmMgfCAgICA1ICsrKysrCiB0b29scy9saWJ4Yy94
Y19saW51eF9vc2RlcC5jICAgIHwgICAgNCArKysrCiB0b29scy9saWJ4Yy94
Y19wcml2YXRlLmMgICAgICAgIHwgICAgMiArKwogdG9vbHMvbGlieGMveGVu
Y3RybC5oICAgICAgICAgICB8ICAgIDIgKy0KIDkgZmlsZXMgY2hhbmdlZCwg
NTQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyBiL3Rvb2xzL2xpYnhjL3hj
X2NwdWlkX3g4Ni5jCmluZGV4IDA4ODJjZTYuLmRhNDM1Y2UgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCisrKyBiL3Rvb2xzL2xp
YnhjL3hjX2NwdWlkX3g4Ni5jCkBAIC01ODksNiArNTg5LDggQEAgc3RhdGlj
IGludCB4Y19jcHVpZF9kb19kb21jdGwoCiBzdGF0aWMgY2hhciAqYWxsb2Nf
c3RyKHZvaWQpCiB7CiAgICAgY2hhciAqcyA9IG1hbGxvYygzMyk7CisgICAg
aWYgKCBzID09IE5VTEwgKQorICAgICAgICByZXR1cm4gczsKICAgICBtZW1z
ZXQocywgMCwgMzMpOwogICAgIHJldHVybiBzOwogfQpAQCAtNjAwLDYgKzYw
Miw4IEBAIHZvaWQgeGNfY3B1aWRfdG9fc3RyKGNvbnN0IHVuc2lnbmVkIGlu
dCAqcmVncywgY2hhciAqKnN0cnMpCiAgICAgZm9yICggaSA9IDA7IGkgPCA0
OyBpKysgKQogICAgIHsKICAgICAgICAgc3Ryc1tpXSA9IGFsbG9jX3N0cigp
OworICAgICAgICBpZiAoIHN0cnNbaV0gPT0gTlVMTCApCisgICAgICAgICAg
ICBjb250aW51ZTsKICAgICAgICAgZm9yICggaiA9IDA7IGogPCAzMjsgaisr
ICkKICAgICAgICAgICAgIHN0cnNbaV1bal0gPSAhISgocmVnc1tpXSAmICgx
VSA8PCAoMzEgLSBqKSkpKSA/ICcxJyA6ICcwJzsKICAgICB9CkBAIC02ODAs
NyArNjg0LDcgQEAgaW50IHhjX2NwdWlkX2NoZWNrKAogICAgIGNvbnN0IGNo
YXIgKipjb25maWcsCiAgICAgY2hhciAqKmNvbmZpZ190cmFuc2Zvcm1lZCkK
IHsKLSAgICBpbnQgaSwgajsKKyAgICBpbnQgaSwgaiwgcmM7CiAgICAgdW5z
aWduZWQgaW50IHJlZ3NbNF07CiAKICAgICBtZW1zZXQoY29uZmlnX3RyYW5z
Zm9ybWVkLCAwLCA0ICogc2l6ZW9mKCpjb25maWdfdHJhbnNmb3JtZWQpKTsK
QEAgLTY5Miw2ICs2OTYsMTEgQEAgaW50IHhjX2NwdWlkX2NoZWNrKAogICAg
ICAgICBpZiAoIGNvbmZpZ1tpXSA9PSBOVUxMICkKICAgICAgICAgICAgIGNv
bnRpbnVlOwogICAgICAgICBjb25maWdfdHJhbnNmb3JtZWRbaV0gPSBhbGxv
Y19zdHIoKTsKKyAgICAgICAgaWYgKCBjb25maWdfdHJhbnNmb3JtZWRbaV0g
PT0gTlVMTCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gLUVOT01F
TTsKKyAgICAgICAgICAgIGdvdG8gZmFpbF9yYzsKKyAgICAgICAgfQogICAg
ICAgICBmb3IgKCBqID0gMDsgaiA8IDMyOyBqKysgKQogICAgICAgICB7CiAg
ICAgICAgICAgICB1bnNpZ25lZCBjaGFyIHZhbCA9ICEhKChyZWdzW2ldICYg
KDFVIDw8ICgzMSAtIGopKSkpOwpAQCAtNzA4LDEyICs3MTcsMTQgQEAgaW50
IHhjX2NwdWlkX2NoZWNrKAogICAgIHJldHVybiAwOwogCiAgZmFpbDoKKyAg
ICByYyA9IC1FUEVSTTsKKyBmYWlsX3JjOgogICAgIGZvciAoIGkgPSAwOyBp
IDwgNDsgaSsrICkKICAgICB7CiAgICAgICAgIGZyZWUoY29uZmlnX3RyYW5z
Zm9ybWVkW2ldKTsKICAgICAgICAgY29uZmlnX3RyYW5zZm9ybWVkW2ldID0g
TlVMTDsKICAgICB9Ci0gICAgcmV0dXJuIC1FUEVSTTsKKyAgICByZXR1cm4g
cmM7CiB9CiAKIC8qCkBAIC03NTgsNiArNzY5LDExIEBAIGludCB4Y19jcHVp
ZF9zZXQoCiAgICAgICAgIH0KICAgICAgICAgCiAgICAgICAgIGNvbmZpZ190
cmFuc2Zvcm1lZFtpXSA9IGFsbG9jX3N0cigpOworICAgICAgICBpZiAoIGNv
bmZpZ190cmFuc2Zvcm1lZFtpXSA9PSBOVUxMICkKKyAgICAgICAgeworICAg
ICAgICAgICAgcmMgPSAtRU5PTUVNOworICAgICAgICAgICAgZ290byBmYWls
OworICAgICAgICB9CiAKICAgICAgICAgZm9yICggaiA9IDA7IGogPCAzMjsg
aisrICkKICAgICAgICAgewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNf
ZG9tX2NvcmUuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMKaW5kZXgg
YTU0ZGRhZS4uM2NiZjlmNyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNf
ZG9tX2NvcmUuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fY29yZS5jCkBA
IC0xMjAsOSArMTIwLDE3IEBAIHZvaWQgKnhjX2RvbV9tYWxsb2Moc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tLCBzaXplX3Qgc2l6ZSkKIHsKICAgICBzdHJ1
Y3QgeGNfZG9tX21lbSAqYmxvY2s7CiAKKyAgICBpZiAoIHNpemUgPiBTSVpF
X01BWCAtIHNpemVvZigqYmxvY2spICkKKyAgICB7CisgICAgICAgIERPTVBS
SU5URigiJXM6IHVucmVhc29uYWJsZSBhbGxvY2F0aW9uIHNpemUiLCBfX0ZV
TkNUSU9OX18pOworICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9CiAgICAg
YmxvY2sgPSBtYWxsb2Moc2l6ZW9mKCpibG9jaykgKyBzaXplKTsKICAgICBp
ZiAoIGJsb2NrID09IE5VTEwgKQorICAgIHsKKyAgICAgICAgRE9NUFJJTlRG
KCIlczogYWxsb2NhdGlvbiBmYWlsZWQiLCBfX0ZVTkNUSU9OX18pOwogICAg
ICAgICByZXR1cm4gTlVMTDsKKyAgICB9CiAgICAgbWVtc2V0KGJsb2NrLCAw
LCBzaXplb2YoKmJsb2NrKSArIHNpemUpOwogICAgIGJsb2NrLT5uZXh0ID0g
ZG9tLT5tZW1ibG9ja3M7CiAgICAgZG9tLT5tZW1ibG9ja3MgPSBibG9jazsK
QEAgLTEzOCw3ICsxNDYsMTAgQEAgdm9pZCAqeGNfZG9tX21hbGxvY19wYWdl
X2FsaWduZWQoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCBzaXplX3Qgc2l6
ZSkKIAogICAgIGJsb2NrID0gbWFsbG9jKHNpemVvZigqYmxvY2spKTsKICAg
ICBpZiAoIGJsb2NrID09IE5VTEwgKQorICAgIHsKKyAgICAgICAgRE9NUFJJ
TlRGKCIlczogYWxsb2NhdGlvbiBmYWlsZWQiLCBfX0ZVTkNUSU9OX18pOwog
ICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9CiAgICAgbWVtc2V0KGJsb2Nr
LCAwLCBzaXplb2YoKmJsb2NrKSk7CiAgICAgYmxvY2stPm1tYXBfbGVuID0g
c2l6ZTsKICAgICBibG9jay0+bW1hcF9wdHIgPSBtbWFwKE5VTEwsIGJsb2Nr
LT5tbWFwX2xlbiwKQEAgLTE0Niw2ICsxNTcsNyBAQCB2b2lkICp4Y19kb21f
bWFsbG9jX3BhZ2VfYWxpZ25lZChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20s
IHNpemVfdCBzaXplKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgLTEs
IDApOwogICAgIGlmICggYmxvY2stPm1tYXBfcHRyID09IE1BUF9GQUlMRUQg
KQogICAgIHsKKyAgICAgICAgRE9NUFJJTlRGKCIlczogbW1hcCBmYWlsZWQi
LCBfX0ZVTkNUSU9OX18pOwogICAgICAgICBmcmVlKGJsb2NrKTsKICAgICAg
ICAgcmV0dXJuIE5VTEw7CiAgICAgfQpAQCAtMjAyLDYgKzIxNCw3IEBAIHZv
aWQgKnhjX2RvbV9tYWxsb2NfZmlsZW1hcChzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICpkb20sCiAgICAgICAgIGNsb3NlKGZkKTsKICAgICBpZiAoIGJsb2NrICE9
IE5VTEwgKQogICAgICAgICBmcmVlKGJsb2NrKTsKKyAgICBET01QUklOVEYo
IiVzOiBmYWlsZWQgKG9uIGZpbGUgYCVzJykiLCBfX0ZVTkNUSU9OX18sIGZp
bGVuYW1lKTsKICAgICByZXR1cm4gTlVMTDsKIH0KIApkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMv
eGNfZG9tX2VsZmxvYWRlci5jCmluZGV4IDYxYjU3OTguLmJlNTgyNzYgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysg
Yi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKQEAgLTMyOSw2ICsz
MjksOCBAQCBzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIHhjX2RvbV9wYXJzZV9l
bGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICAgICAg
cmV0dXJuIHJjOwogCiAgICAgZWxmID0geGNfZG9tX21hbGxvYyhkb20sIHNp
emVvZigqZWxmKSk7CisgICAgaWYgKCBlbGYgPT0gTlVMTCApCisgICAgICAg
IHJldHVybiAtMTsKICAgICBkb20tPnByaXZhdGVfbG9hZGVyID0gZWxmOwog
ICAgIHJjID0gZWxmX2luaXQoZWxmLCBkb20tPmtlcm5lbF9ibG9iLCBkb20t
Pmtlcm5lbF9zaXplKTsKICAgICB4Y19lbGZfc2V0X2xvZ2ZpbGUoZG9tLT54
Y2gsIGVsZiwgMSk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21f
aWE2NC5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2lhNjQuYwppbmRleCA3YzBl
ZmYxLi4wNzY4MjFjIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21f
aWE2NC5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9pYTY0LmMKQEAgLTE4
OCw2ICsxODgsMTIgQEAgaW50IGFyY2hfc2V0dXBfbWVtaW5pdChzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20pCiAKICAgICAvKiBzZXR1cCBpbml0aWFsIHAy
bSAqLwogICAgIGRvbS0+cDJtX2hvc3QgPSB4Y19kb21fbWFsbG9jKGRvbSwg
c2l6ZW9mKHhlbl9wZm5fdCkgKiBuYnIpOworICAgIGlmICggZG9tLT5wMm1f
aG9zdCA9PSBOVUxMICkKKyAgICB7CisgICAgICAgIERPTVBSSU5URigiJXM6
IHhjX2RvbV9tYWxsb2MgZmFpbGVkIGZvciBwMm1faG9zdCIsCisgICAgICAg
ICAgICAgICAgICBfX0ZVTkNUSU9OX18pOworICAgICAgICByZXR1cm4gLTE7
CisgICAgfQogICAgIGZvciAoIHBmbiA9IDA7IHBmbiA8IG5icjsgcGZuKysg
KQogICAgICAgICBkb20tPnAybV9ob3N0W3Bmbl0gPSBzdGFydCArIHBmbjsK
IApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jIGIvdG9v
bHMvbGlieGMveGNfZG9tX3g4Ni5jCmluZGV4IDc1ZDZiODMuLjQ0OGQ5YTEg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYworKysgYi90
b29scy9saWJ4Yy94Y19kb21feDg2LmMKQEAgLTc4MCw2ICs3ODAsOSBAQCBp
bnQgYXJjaF9zZXR1cF9tZW1pbml0KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRv
bSkKICAgICB9CiAKICAgICBkb20tPnAybV9ob3N0ID0geGNfZG9tX21hbGxv
Yyhkb20sIHNpemVvZih4ZW5fcGZuX3QpICogZG9tLT50b3RhbF9wYWdlcyk7
CisgICAgaWYgKCBkb20tPnAybV9ob3N0ID09IE5VTEwgKQorICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKKwogICAgIGlmICggZG9tLT5zdXBlcnBhZ2VzICkK
ICAgICB7CiAgICAgICAgIGludCBjb3VudCA9IGRvbS0+dG90YWxfcGFnZXMg
Pj4gU1VQRVJQQUdFX1BGTl9TSElGVDsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhjL3hjX2RvbWFpbl9yZXN0b3JlLmMgYi90b29scy9saWJ4Yy94Y19kb21h
aW5fcmVzdG9yZS5jCmluZGV4IDM5OTRmOGYuLmY5ZWQ2YjIgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbl9yZXN0b3JlLmMKKysrIGIvdG9v
bHMvbGlieGMveGNfZG9tYWluX3Jlc3RvcmUuYwpAQCAtMTE4MCw2ICsxMTgw
LDExIEBAIHN0YXRpYyBpbnQgYXBwbHlfYmF0Y2goeGNfaW50ZXJmYWNlICp4
Y2gsIHVpbnQzMl90IGRvbSwgc3RydWN0IHJlc3RvcmVfY3R4ICpjdHgsCiAK
ICAgICAvKiBNYXAgcmVsZXZhbnQgbWZucyAqLwogICAgIHBmbl9lcnIgPSBj
YWxsb2Moaiwgc2l6ZW9mKCpwZm5fZXJyKSk7CisgICAgaWYgKCBwZm5fZXJy
ID09IE5VTEwgKQorICAgIHsKKyAgICAgICAgUEVSUk9SKCJhbGxvY2F0aW9u
IGZvciBwZm5fZXJyIGZhaWxlZCIpOworICAgICAgICByZXR1cm4gLTE7Cisg
ICAgfQogICAgIHJlZ2lvbl9iYXNlID0geGNfbWFwX2ZvcmVpZ25fYnVsaygK
ICAgICAgICAgeGNoLCBkb20sIFBST1RfV1JJVEUsIHJlZ2lvbl9tZm4sIHBm
bl9lcnIsIGopOwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19saW51
eF9vc2RlcC5jIGIvdG9vbHMvbGlieGMveGNfbGludXhfb3NkZXAuYwppbmRl
eCA3ODdlNzQyLi45OGUwNDFjIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94
Y19saW51eF9vc2RlcC5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2xpbnV4X29z
ZGVwLmMKQEAgLTM3OCw2ICszNzgsOCBAQCBzdGF0aWMgdm9pZCAqbGludXhf
cHJpdmNtZF9tYXBfZm9yZWlnbl9yYW5nZSh4Y19pbnRlcmZhY2UgKnhjaCwg
eGNfb3NkZXBfaGFuZGxlCiAKICAgICBudW0gPSAoc2l6ZSArIFhDX1BBR0Vf
U0laRSAtIDEpID4+IFhDX1BBR0VfU0hJRlQ7CiAgICAgYXJyID0gY2FsbG9j
KG51bSwgc2l6ZW9mKHhlbl9wZm5fdCkpOworICAgIGlmICggYXJyID09IE5V
TEwgKQorICAgICAgICByZXR1cm4gTlVMTDsKIAogICAgIGZvciAoIGkgPSAw
OyBpIDwgbnVtOyBpKysgKQogICAgICAgICBhcnJbaV0gPSBtZm4gKyBpOwpA
QCAtNDAyLDYgKzQwNCw4IEBAIHN0YXRpYyB2b2lkICpsaW51eF9wcml2Y21k
X21hcF9mb3JlaWduX3Jhbmdlcyh4Y19pbnRlcmZhY2UgKnhjaCwgeGNfb3Nk
ZXBfaGFuZGxlCiAgICAgbnVtX3Blcl9lbnRyeSA9IGNodW5rc2l6ZSA+PiBY
Q19QQUdFX1NISUZUOwogICAgIG51bSA9IG51bV9wZXJfZW50cnkgKiBuZW50
cmllczsKICAgICBhcnIgPSBjYWxsb2MobnVtLCBzaXplb2YoeGVuX3Bmbl90
KSk7CisgICAgaWYgKCBhcnIgPT0gTlVMTCApCisgICAgICAgIHJldHVybiBO
VUxMOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBuZW50cmllczsgaSsrICkK
ICAgICAgICAgZm9yICggaiA9IDA7IGogPCBudW1fcGVyX2VudHJ5OyBqKysg
KQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5jIGIvdG9v
bHMvbGlieGMveGNfcHJpdmF0ZS5jCmluZGV4IDNlMDNhOTEuLjg0OGNlZWQg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuYworKysgYi90
b29scy9saWJ4Yy94Y19wcml2YXRlLmMKQEAgLTc3MSw2ICs3NzEsOCBAQCBj
b25zdCBjaGFyICp4Y19zdHJlcnJvcih4Y19pbnRlcmZhY2UgKnhjaCwgaW50
IGVycmNvZGUpCiAgICAgICAgIGVycmJ1ZiA9IHB0aHJlYWRfZ2V0c3BlY2lm
aWMoZXJyYnVmX3BrZXkpOwogICAgICAgICBpZiAoZXJyYnVmID09IE5VTEwp
IHsKICAgICAgICAgICAgIGVycmJ1ZiA9IG1hbGxvYyhYU19CVUZTSVpFKTsK
KyAgICAgICAgICAgIGlmICggZXJyYnVmID09IE5VTEwgKQorICAgICAgICAg
ICAgICAgIHJldHVybiAiKGZhaWxlZCB0byBhbGxvY2F0ZSBlcnJidWYpIjsK
ICAgICAgICAgICAgIHB0aHJlYWRfc2V0c3BlY2lmaWMoZXJyYnVmX3BrZXks
IGVycmJ1Zik7CiAgICAgICAgIH0KIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMveGVuY3RybC5oIGIvdG9vbHMvbGlieGMveGVuY3RybC5oCmluZGV4IGI3
NzQxY2EuLjg5NTIwNDggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hlbmN0
cmwuaAorKysgYi90b29scy9saWJ4Yy94ZW5jdHJsLmgKQEAgLTE3NzgsNyAr
MTc3OCw3IEBAIGludCB4Y19jcHVpZF9zZXQoeGNfaW50ZXJmYWNlICp4Y2gs
CiBpbnQgeGNfY3B1aWRfYXBwbHlfcG9saWN5KHhjX2ludGVyZmFjZSAqeGNo
LAogICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZF90IGRvbWlkKTsK
IHZvaWQgeGNfY3B1aWRfdG9fc3RyKGNvbnN0IHVuc2lnbmVkIGludCAqcmVn
cywKLSAgICAgICAgICAgICAgICAgICAgIGNoYXIgKipzdHJzKTsKKyAgICAg
ICAgICAgICAgICAgICAgIGNoYXIgKipzdHJzKTsgLyogc29tZSBzdHJzW10g
bWF5IGJlIE5VTEwgaWYgRU5PTUVNICovCiBpbnQgeGNfbWNhX29wKHhjX2lu
dGVyZmFjZSAqeGNoLCBzdHJ1Y3QgeGVuX21jICptYyk7CiAjZW5kaWYKIAot
LSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0021-libxc-range-checks-in-xc_dom_p2m_host-and-_guest.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0021-libxc-range-checks-in-xc_dom_p2m_host-and-_guest.patch"
Content-Transfer-Encoding: base64

RnJvbSAwNTJhNjg5YWE1MjZjYTUxZmQ3MDUyOGQ0YjBmODNkZmIyZGU5OWMx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxOSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMjEvMjNdIGxp
YnhjOiByYW5nZSBjaGVja3MgaW4geGNfZG9tX3AybV9ob3N0IGFuZCBfZ3Vl
c3QKClRoZXNlIGZ1bmN0aW9ucyB0YWtlIGd1ZXN0IHBmbnMgYW5kIGxvb2sg
dGhlbSB1cCBpbiB0aGUgcDJtLiAgVGhleSBkaWQKbm8gcmFuZ2UgY2hlY2tp
bmcuCgpIb3dldmVyLCBzb21lIGNhbGxlcnMsIG5vdGFibHkgeGNfZG9tX2Jv
b3QuYzpzZXR1cF9oeXBlcmNhbGxfcGFnZSB3YW50CnRvIHBhc3MgdW50cnVz
dGVkIGd1ZXN0LXN1cHBsaWVkIHZhbHVlKHMpLiAgSXQgaXMgbW9zdCBjb252
ZW5pZW50IHRvCmRldGVjdCB0aGlzIGhlcmUgYW5kIHJldHVybiBJTlZBTElE
X01GTi4KClRoaXMgaXMgcGFydCBvZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkg
aXNzdWUsIFhTQS01NS4KCkNoYW5nZXMgZnJvbSBYZW4gNC4yIHZlcnNpb24g
b2YgdGhpcyBwYXRjaDoKKiA0LjIgbGFja3MgZG9tLT5yYW1iYXNlX3Bmbiwg
c28gZG9uJ3QgYWRkL3N1YnRyYWN0L2NoZWNrIGl0LgoKU2lnbmVkLW9mZi1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogdG9vbHMvbGlieGMveGNfZG9tLmggfCAgICA0ICsrKysKIDEgZmlsZXMg
Y2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAwIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbS5oIGIvdG9vbHMvbGlieGMv
eGNfZG9tLmgKaW5kZXggMDE2MTQ1OS4uZDgwMWY2NiAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGMveGNfZG9tLmgKKysrIGIvdG9vbHMvbGlieGMveGNfZG9t
LmgKQEAgLTMzMSw2ICszMzEsOCBAQCBzdGF0aWMgaW5saW5lIHhlbl9wZm5f
dCB4Y19kb21fcDJtX2hvc3Qoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB4
ZW5fcGZuX3QgcGZuKQogewogICAgIGlmIChkb20tPnNoYWRvd19lbmFibGVk
KQogICAgICAgICByZXR1cm4gcGZuOworICAgIGlmIChwZm4gPj0gZG9tLT50
b3RhbF9wYWdlcykKKyAgICAgICAgcmV0dXJuIElOVkFMSURfTUZOOwogICAg
IHJldHVybiBkb20tPnAybV9ob3N0W3Bmbl07CiB9CiAKQEAgLTMzOSw2ICsz
NDEsOCBAQCBzdGF0aWMgaW5saW5lIHhlbl9wZm5fdCB4Y19kb21fcDJtX2d1
ZXN0KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIHsKICAgICBpZiAoeGNf
ZG9tX2ZlYXR1cmVfdHJhbnNsYXRlZChkb20pKQogICAgICAgICByZXR1cm4g
cGZuOworICAgIGlmIChwZm4gPj0gZG9tLT50b3RhbF9wYWdlcykKKyAgICAg
ICAgcmV0dXJuIElOVkFMSURfTUZOOwogICAgIHJldHVybiBkb20tPnAybV9o
b3N0W3Bmbl07CiB9CiAKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0022-libxc-check-blob-size-before-proceeding-in-xc_dom_ch.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0022-libxc-check-blob-size-before-proceeding-in-xc_dom_ch.patch"
Content-Transfer-Encoding: base64

RnJvbSAyYTU0OGUyMjkxNTUzNWFjMTM2OTRlYjM4MjIyOTAzYmNhNzI0NWUz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0aGV3IERhbGV5
IDxtYXR0amRAZ21haWwuY29tPgpEYXRlOiBGcmksIDE0IEp1biAyMDEzIDE2
OjQzOjE5ICswMTAwClN1YmplY3Q6IFtQQVRDSCAyMi8yM10gbGlieGM6IGNo
ZWNrIGJsb2Igc2l6ZSBiZWZvcmUgcHJvY2VlZGluZyBpbiB4Y19kb21fY2hl
Y2tfZ3ppcAoKVGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0
eSBpc3N1ZSwgWFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogTWF0dGhldyBEYWxl
eSA8bWF0dGpkQGdtYWlsLmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19kb21f
Y29yZS5jIHwgICAgNSArKysrKwogMSBmaWxlcyBjaGFuZ2VkLCA1IGluc2Vy
dGlvbnMoKyksIDAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGMveGNfZG9tX2NvcmUuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3Jl
LmMKaW5kZXggM2NiZjlmNy4uZjhkMWIwOCAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGMveGNfZG9tX2NvcmUuYworKysgYi90b29scy9saWJ4Yy94Y19kb21f
Y29yZS5jCkBAIC0yODQsNiArMjg0LDExIEBAIHNpemVfdCB4Y19kb21fY2hl
Y2tfZ3ppcCh4Y19pbnRlcmZhY2UgKnhjaCwgdm9pZCAqYmxvYiwgc2l6ZV90
IHppcGxlbikKICAgICB1bnNpZ25lZCBjaGFyICpnemxlbjsKICAgICBzaXpl
X3QgdW56aXBsZW47CiAKKyAgICBpZiAoIHppcGxlbiA8IDYgKQorICAgICAg
ICAvKiBUb28gc21hbGwuICBXZSBuZWVkIChpLmUuIHRoZSBzdWJzZXF1ZW50
IGNvZGUgcmVsaWVzIG9uKQorICAgICAgICAgKiAyIGJ5dGVzIGZvciB0aGUg
bWFnaWMgbnVtYmVyIHBsdXMgNCBieXRlcyBsZW5ndGguICovCisgICAgICAg
IHJldHVybiAwOworCiAgICAgaWYgKCBzdHJuY21wKGJsb2IsICJcMDM3XDIx
MyIsIDIpICkKICAgICAgICAgLyogbm90IGd6aXBwZWQgKi8KICAgICAgICAg
cmV0dXJuIDA7Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-4.2/0023-libxc-Better-range-check-in-xc_dom_alloc_segment.patch"
Content-Disposition: attachment;
 filename="xsa55-4.2/0023-libxc-Better-range-check-in-xc_dom_alloc_segment.patch"
Content-Transfer-Encoding: base64

RnJvbSBkMjFkMzZlODQzNTRjMDQ2MzhiNjBhNzM5YTVmN2MzZDlmOGFkYWY4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjo0MzoxOSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMjMvMjNdIGxp
YnhjOiBCZXR0ZXIgcmFuZ2UgY2hlY2sgaW4geGNfZG9tX2FsbG9jX3NlZ21l
bnQKCklmIHNlZy0+cGZuIGlzIHRvbyBsYXJnZSwgdGhlIGFyaXRobWV0aWMg
aW4gdGhlIHJhbmdlIGNoZWNrIG1pZ2h0Cm92ZXJmbG93LCBkZWZlYXRpbmcg
dGhlIHJhbmdlIGNoZWNrLgoKVGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8g
YSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+ClJldmlld2Vk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMgfCAgICAzICsrLQog
MSBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUuYyBi
L3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMKaW5kZXggZjhkMWIwOC4uZTc5
ZTM4ZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUuYwor
KysgYi90b29scy9saWJ4Yy94Y19kb21fY29yZS5jCkBAIC01MDksNyArNTA5
LDggQEAgaW50IHhjX2RvbV9hbGxvY19zZWdtZW50KHN0cnVjdCB4Y19kb21f
aW1hZ2UgKmRvbSwKICAgICBzZWctPnZzdGFydCA9IHN0YXJ0OwogICAgIHNl
Zy0+cGZuID0gKHNlZy0+dnN0YXJ0IC0gZG9tLT5wYXJtcy52aXJ0X2Jhc2Up
IC8gcGFnZV9zaXplOwogCi0gICAgaWYgKCBwYWdlcyA+IGRvbS0+dG90YWxf
cGFnZXMgfHwgLyogZG91YmxlIHRlc3QgYXZvaWRzIG92ZXJmbG93IHByb2Jz
ICovCisgICAgaWYgKCBwYWdlcyA+IGRvbS0+dG90YWxfcGFnZXMgfHwgLyog
bXVsdGlwbGUgdGVzdCBhdm9pZHMgb3ZlcmZsb3cgcHJvYnMgKi8KKyAgICAg
ICAgIHNlZy0+cGZuID4gZG9tLT50b3RhbF9wYWdlcyB8fAogICAgICAgICAg
cGFnZXMgPiBkb20tPnRvdGFsX3BhZ2VzIC0gc2VnLT5wZm4pCiAgICAgewog
ICAgICAgICB4Y19kb21fcGFuaWMoZG9tLT54Y2gsIFhDX09VVF9PRl9NRU1P
UlksCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0001-libelf-abolish-libelf-relocate.c.patch"
Content-Transfer-Encoding: base64

RnJvbSAxNDU3M2I5NzQ4NTBkODJkZTdhZWJhZDE3ZTY0NzFkMjdkODQ3ZjJj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDEvMjNdIGxp
YmVsZjogYWJvbGlzaCBsaWJlbGYtcmVsb2NhdGUuYwoKVGhpcyBmaWxlIGlz
IG5vdCBhY3R1YWxseSB1c2VkLiAgSXQncyBub3QgYnVpbHQgaW4gWGVuJ3Mg
aW5zdGFuY2Ugb2YKbGliZWxmOyBpbiBsaWJ4YydzIGl0J3MgYnVpbHQgYnV0
IG5vdGhpbmcgaW4gaXQgaXMgY2FsbGVkLiAgRG8gbm90CmNvbXBpbGUgaXQg
aW4gbGlieGMsIGFuZCBkZWxldGUgaXQuCgpUaGlzIHJlZHVjZXMgdGhlIGFt
b3VudCBvZiB3b3JrIHdlIG5lZWQgdG8gZG8gaW4gZm9ydGhjb21pbmcgcGF0
Y2hlcwp0byBsaWJlbGYgKHBhcnRpY3VsYXJseSBzaW5jZSBhcyBsaWJlbGYt
cmVsb2NhdGUuYyBpcyBub3QgdXNlZCBpdCBpcwpwcm9iYWJseSBmdWxsIG9m
IGJ1Z3MpLgoKVGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0
eSBpc3N1ZSwgWFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gQ2Ft
cGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2
aWV3ZWQtYnk6IENodWNrIEFuZGVyc29uIDxjaHVjay5hbmRlcnNvbkBvcmFj
bGUuY29tPgotLS0KIHRvb2xzL2xpYnhjL01ha2VmaWxlICAgICAgICAgICAg
ICAgIHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXJlbG9j
YXRlLmMgfCAgMzcyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0aW9ucygrKSwgMzczIGRl
bGV0aW9ucygtKQogZGVsZXRlIG1vZGUgMTAwNjQ0IHhlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1yZWxvY2F0ZS5jCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMvTWFrZWZpbGUgYi90b29scy9saWJ4Yy9NYWtlZmlsZQppbmRleCBiMjAw
MTIzLi40YTMxMjgyIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9NYWtlZmls
ZQorKysgYi90b29scy9saWJ4Yy9NYWtlZmlsZQpAQCAtNTIsNyArNTIsNyBA
QCB2cGF0aCAlLmMgLi4vLi4veGVuL2NvbW1vbi9saWJlbGYKIENGTEFHUyAr
PSAtSS4uLy4uL3hlbi9jb21tb24vbGliZWxmCiAKIEdVRVNUX1NSQ1MteSAr
PSBsaWJlbGYtdG9vbHMuYyBsaWJlbGYtbG9hZGVyLmMKLUdVRVNUX1NSQ1Mt
eSArPSBsaWJlbGYtZG9taW5mby5jIGxpYmVsZi1yZWxvY2F0ZS5jCitHVUVT
VF9TUkNTLXkgKz0gbGliZWxmLWRvbWluZm8uYwogCiAjIG5ldyBkb21haW4g
YnVpbGRlcgogR1VFU1RfU1JDUy15ICAgICAgICAgICAgICAgICArPSB4Y19k
b21fY29yZS5jIHhjX2RvbV9ib290LmMKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi1yZWxvY2F0ZS5jIGIveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXJlbG9jYXRlLmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDJhYWZjNDQuLjAwMDAwMDAKLS0tIGEveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXJlbG9jYXRlLmMKKysrIC9kZXYvbnVsbApAQCAtMSwzNzIg
KzAsMCBAQAotLyoKLSAqIEVMRiByZWxvY2F0aW9uIGNvZGUgKG5vdCB1c2Vk
IGJ5IHhlbiBrZXJuZWwgcmlnaHQgbm93KS4KLSAqCi0gKiBUaGlzIGxpYnJh
cnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQg
YW5kL29yCi0gKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBH
TlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCi0gKiBMaWNlbnNlIGFzIHB1Ymxp
c2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOwotICogdmVy
c2lvbiAyLjEgb2YgdGhlIExpY2Vuc2UuCi0gKgotICogVGhpcyBsaWJyYXJ5
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1
c2VmdWwsCi0gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQg
ZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgotICogTUVSQ0hBTlRBQklM
SVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2Vl
IHRoZSBHTlUKLSAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZv
ciBtb3JlIGRldGFpbHMuCi0gKgotICogWW91IHNob3VsZCBoYXZlIHJlY2Vp
dmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwot
ICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgaWYgbm90LCB3
cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQotICogRm91bmRhdGlvbiwgSW5j
LiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBN
QSAgMDIxMTAtMTMwMSAgVVNBCi0gKi8KLQotI2luY2x1ZGUgImxpYmVsZi1w
cml2YXRlLmgiCi0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwotCi1zdGF0aWMgY29uc3QgY2hhciAqcmVsX25hbWVzX2kzODZbXSA9IHsK
LSAgICAiUl8zODZfTk9ORSIsCi0gICAgIlJfMzg2XzMyIiwKLSAgICAiUl8z
ODZfUEMzMiIsCi0gICAgIlJfMzg2X0dPVDMyIiwKLSAgICAiUl8zODZfUExU
MzIiLAotICAgICJSXzM4Nl9DT1BZIiwKLSAgICAiUl8zODZfR0xPQl9EQVQi
LAotICAgICJSXzM4Nl9KTVBfU0xPVCIsCi0gICAgIlJfMzg2X1JFTEFUSVZF
IiwKLSAgICAiUl8zODZfR09UT0ZGIiwKLSAgICAiUl8zODZfR09UUEMiLAot
ICAgICJSXzM4Nl8zMlBMVCIsCi0gICAgIlJfMzg2X1RMU19UUE9GRiIsCi0g
ICAgIlJfMzg2X1RMU19JRSIsCi0gICAgIlJfMzg2X1RMU19HT1RJRSIsCi0g
ICAgIlJfMzg2X1RMU19MRSIsCi0gICAgIlJfMzg2X1RMU19HRCIsCi0gICAg
IlJfMzg2X1RMU19MRE0iLAotICAgICJSXzM4Nl8xNiIsCi0gICAgIlJfMzg2
X1BDMTYiLAotICAgICJSXzM4Nl84IiwKLSAgICAiUl8zODZfUEM4IiwKLSAg
ICAiUl8zODZfVExTX0dEXzMyIiwKLSAgICAiUl8zODZfVExTX0dEX1BVU0gi
LAotICAgICJSXzM4Nl9UTFNfR0RfQ0FMTCIsCi0gICAgIlJfMzg2X1RMU19H
RF9QT1AiLAotICAgICJSXzM4Nl9UTFNfTERNXzMyIiwKLSAgICAiUl8zODZf
VExTX0xETV9QVVNIIiwKLSAgICAiUl8zODZfVExTX0xETV9DQUxMIiwKLSAg
ICAiUl8zODZfVExTX0xETV9QT1AiLAotICAgICJSXzM4Nl9UTFNfTERPXzMy
IiwKLSAgICAiUl8zODZfVExTX0lFXzMyIiwKLSAgICAiUl8zODZfVExTX0xF
XzMyIiwKLSAgICAiUl8zODZfVExTX0RUUE1PRDMyIiwKLSAgICAiUl8zODZf
VExTX0RUUE9GRjMyIiwKLSAgICAiUl8zODZfVExTX1RQT0ZGMzIiLAotfTsK
LQotc3RhdGljIGludCBlbGZfcmVsb2NfaTM4NihzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBpbnQgdHlwZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgYWRkciwgdWludDY0X3QgdmFsdWUpCi17Ci0gICAgdm9pZCAq
cHRyID0gZWxmX2dldF9wdHIoZWxmLCBhZGRyKTsKLSAgICB1aW50MzJfdCAq
dTMyOwotCi0gICAgc3dpdGNoICggdHlwZSApCi0gICAgewotICAgIGNhc2Ug
MSAvKiBSXzM4Nl8zMiAqLyA6Ci0gICAgICAgIHUzMiA9IHB0cjsKLSAgICAg
ICAgKnUzMiArPSBlbGYtPnJlbG9jX29mZnNldDsKLSAgICAgICAgYnJlYWs7
Ci0gICAgY2FzZSAyIC8qIFJfMzg2X1BDMzIgKi8gOgotICAgICAgICAvKiBu
b3RoaW5nICovCi0gICAgICAgIGJyZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAg
ICAgIHJldHVybiAtMTsKLSAgICB9Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLS8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgY29u
c3QgY2hhciAqcmVsX25hbWVzX3g4Nl82NFtdID0gewotICAgICJSX1g4Nl82
NF9OT05FIiwKLSAgICAiUl9YODZfNjRfNjQiLAotICAgICJSX1g4Nl82NF9Q
QzMyIiwKLSAgICAiUl9YODZfNjRfR09UMzIiLAotICAgICJSX1g4Nl82NF9Q
TFQzMiIsCi0gICAgIlJfWDg2XzY0X0NPUFkiLAotICAgICJSX1g4Nl82NF9H
TE9CX0RBVCIsCi0gICAgIlJfWDg2XzY0X0pVTVBfU0xPVCIsCi0gICAgIlJf
WDg2XzY0X1JFTEFUSVZFIiwKLSAgICAiUl9YODZfNjRfR09UUENSRUwiLAot
ICAgICJSX1g4Nl82NF8zMiIsCi0gICAgIlJfWDg2XzY0XzMyUyIsCi0gICAg
IlJfWDg2XzY0XzE2IiwKLSAgICAiUl9YODZfNjRfUEMxNiIsCi0gICAgIlJf
WDg2XzY0XzgiLAotICAgICJSX1g4Nl82NF9QQzgiLAotICAgICJSX1g4Nl82
NF9EVFBNT0Q2NCIsCi0gICAgIlJfWDg2XzY0X0RUUE9GRjY0IiwKLSAgICAi
Ul9YODZfNjRfVFBPRkY2NCIsCi0gICAgIlJfWDg2XzY0X1RMU0dEIiwKLSAg
ICAiUl9YODZfNjRfVExTTEQiLAotICAgICJSX1g4Nl82NF9EVFBPRkYzMiIs
Ci0gICAgIlJfWDg2XzY0X0dPVFRQT0ZGIiwKLSAgICAiUl9YODZfNjRfVFBP
RkYzMiIsCi19OwotCi1zdGF0aWMgaW50IGVsZl9yZWxvY194ODZfNjQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50IHR5cGUsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDY0X3QgYWRkciwgdWludDY0X3QgdmFsdWUp
Ci17Ci0gICAgdm9pZCAqcHRyID0gZWxmX2dldF9wdHIoZWxmLCBhZGRyKTsK
LSAgICB1aW50NjRfdCAqdTY0OwotICAgIHVpbnQzMl90ICp1MzI7Ci0gICAg
aW50MzJfdCAqczMyOwotCi0gICAgc3dpdGNoICggdHlwZSApCi0gICAgewot
ICAgIGNhc2UgMSAvKiBSX1g4Nl82NF82NCAqLyA6Ci0gICAgICAgIHU2NCA9
IHB0cjsKLSAgICAgICAgdmFsdWUgKz0gZWxmLT5yZWxvY19vZmZzZXQ7Ci0g
ICAgICAgICp1NjQgPSB2YWx1ZTsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2Fz
ZSAyIC8qIFJfWDg2XzY0X1BDMzIgKi8gOgotICAgICAgICB1MzIgPSBwdHI7
Ci0gICAgICAgICp1MzIgPSB2YWx1ZSAtIGFkZHI7Ci0gICAgICAgIGlmICgg
KnUzMiAhPSAodWludDMyX3QpKHZhbHVlIC0gYWRkcikgKQotICAgICAgICB7
Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwgIlJfWDg2XzY0X1BDMzIgb3Zl
cmZsb3c6IDB4JSIgUFJJeDMyCi0gICAgICAgICAgICAgICAgICAgICIgIT0g
MHglIiBQUkl4MzIgIlxuIiwKLSAgICAgICAgICAgICAgICAgICAgKnUzMiwg
KHVpbnQzMl90KSAodmFsdWUgLSBhZGRyKSk7Ci0gICAgICAgICAgICByZXR1
cm4gLTE7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAx
MCAvKiBSX1g4Nl82NF8zMiAqLyA6Ci0gICAgICAgIHUzMiA9IHB0cjsKLSAg
ICAgICAgdmFsdWUgKz0gZWxmLT5yZWxvY19vZmZzZXQ7Ci0gICAgICAgICp1
MzIgPSB2YWx1ZTsKLSAgICAgICAgaWYgKCAqdTMyICE9IHZhbHVlICkKLSAg
ICAgICAgewotICAgICAgICAgICAgZWxmX2VycihlbGYsICJSX1g4Nl82NF8z
MiBvdmVyZmxvdzogMHglIiBQUkl4MzIKLSAgICAgICAgICAgICAgICAgICAg
IiAhPSAweCUiIFBSSXg2NCAiXG4iLAotICAgICAgICAgICAgICAgICAgICAq
dTMyLCB2YWx1ZSk7Ci0gICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAg
IH0KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAxMSAvKiBSX1g4Nl82NF8z
MlMgKi8gOgotICAgICAgICBzMzIgPSBwdHI7Ci0gICAgICAgIHZhbHVlICs9
IGVsZi0+cmVsb2Nfb2Zmc2V0OwotICAgICAgICAqczMyID0gdmFsdWU7Ci0g
ICAgICAgIGlmICggKnMzMiAhPSAoaW50NjRfdCkgdmFsdWUgKQotICAgICAg
ICB7Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwgIlJfWDg2XzY0XzMyUyBv
dmVyZmxvdzogMHglIiBQUkl4MzIKLSAgICAgICAgICAgICAgICAgICAgIiAh
PSAweCUiIFBSSXg2NCAiXG4iLAotICAgICAgICAgICAgICAgICAgICAqczMy
LCAoaW50NjRfdCkgdmFsdWUpOwotICAgICAgICAgICAgcmV0dXJuIC0xOwot
ICAgICAgICB9Ci0gICAgICAgIGJyZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAg
ICAgIHJldHVybiAtMTsKLSAgICB9Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLS8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgc3Ry
dWN0IHJlbG9jcyB7Ci0gICAgY29uc3QgY2hhciAqKm5hbWVzOwotICAgIGlu
dCBjb3VudDsKLSAgICBpbnQgKCpmdW5jKSAoc3RydWN0IGVsZl9iaW5hcnkg
KiBlbGYsIGludCB0eXBlLCB1aW50NjRfdCBhZGRyLAotICAgICAgICAgICAg
ICAgICB1aW50NjRfdCB2YWx1ZSk7Ci19IHJlbG9jc1tdID0KLS8qICpJTkRF
TlQtT0ZGKiAqLwotewotICAgIFtFTV8zODZdID0gewotICAgICAgICAubmFt
ZXMgPSByZWxfbmFtZXNfaTM4NiwKLSAgICAgICAgLmNvdW50ID0gc2l6ZW9m
KHJlbF9uYW1lc19pMzg2KSAvIHNpemVvZihyZWxfbmFtZXNfaTM4NlswXSks
Ci0gICAgICAgIC5mdW5jID0gZWxmX3JlbG9jX2kzODYsCi0gICAgfSwKLSAg
ICBbRU1fWDg2XzY0XSA9IHsKLSAgICAgICAgLm5hbWVzID0gcmVsX25hbWVz
X3g4Nl82NCwKLSAgICAgICAgLmNvdW50ID0gc2l6ZW9mKHJlbF9uYW1lc194
ODZfNjQpIC8gc2l6ZW9mKHJlbF9uYW1lc194ODZfNjRbMF0pLAotICAgICAg
ICAuZnVuYyA9IGVsZl9yZWxvY194ODZfNjQsCi0gICAgfQotfTsKLS8qICpJ
TkRFTlQtT04qICovCi0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSAqLwotCi1zdGF0aWMgY29uc3QgY2hhciAqcmVsYV9uYW1lKGludCBtYWNo
aW5lLCBpbnQgdHlwZSkKLXsKLSAgICBpZiAoIG1hY2hpbmUgPiBzaXplb2Yo
cmVsb2NzKSAvIHNpemVvZihyZWxvY3NbMF0pICkKLSAgICAgICAgcmV0dXJu
ICJ1bmtub3duIG1hY2giOwotICAgIGlmICggIXJlbG9jc1ttYWNoaW5lXS5u
YW1lcyApCi0gICAgICAgIHJldHVybiAidW5rbm93biBtYWNoIjsKLSAgICBp
ZiAoIHR5cGUgPiByZWxvY3NbbWFjaGluZV0uY291bnQgKQotICAgICAgICBy
ZXR1cm4gInVua25vd24gcmVsYSI7Ci0gICAgcmV0dXJuIHJlbG9jc1ttYWNo
aW5lXS5uYW1lc1t0eXBlXTsKLX0KLQotc3RhdGljIGludCBlbGZfcmVsb2Nf
c2VjdGlvbihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBlbGZfc2hkciAqIHJlbHMsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGVsZl9zaGRyICogc2Vj
dCwgY29uc3QgZWxmX3NoZHIgKiBzeW1zKQotewotICAgIGNvbnN0IHZvaWQg
KnB0ciwgKmVuZDsKLSAgICBjb25zdCBlbGZfc2hkciAqc2hkcjsKLSAgICBj
b25zdCBlbGZfcmVsYSAqcmVsYTsKLSAgICBjb25zdCBlbGZfcmVsICpyZWw7
Ci0gICAgY29uc3QgZWxmX3N5bSAqc3ltOwotICAgIHVpbnQ2NF90IHNfdHlw
ZTsKLSAgICB1aW50NjRfdCByX29mZnNldDsKLSAgICB1aW50NjRfdCByX2lu
Zm87Ci0gICAgdWludDY0X3Qgcl9hZGRlbmQ7Ci0gICAgaW50IHJfdHlwZSwg
cl9zeW07Ci0gICAgc2l6ZV90IHJzaXplOwotICAgIHVpbnQ2NF90IHNobmR4
LCBzYmFzZSwgYWRkciwgdmFsdWU7Ci0gICAgY29uc3QgY2hhciAqc25hbWU7
Ci0gICAgaW50IG1hY2hpbmU7Ci0KLSAgICBtYWNoaW5lID0gZWxmX3V2YWwo
ZWxmLCBlbGYtPmVoZHIsIGVfbWFjaGluZSk7Ci0gICAgaWYgKCAobWFjaGlu
ZSA+PSAoc2l6ZW9mKHJlbG9jcykgLyBzaXplb2YocmVsb2NzWzBdKSkpIHx8
Ci0gICAgICAgICAocmVsb2NzW21hY2hpbmVdLmZ1bmMgPT0gTlVMTCkgKQot
ICAgIHsKLSAgICAgICAgZWxmX2VycihlbGYsICIlczogY2FuJ3QgaGFuZGxl
IG1hY2hpbmUgJWRcbiIsCi0gICAgICAgICAgICAgICAgX19GVU5DVElPTl9f
LCBtYWNoaW5lKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLSAgICBp
ZiAoIGVsZl9zd2FwKGVsZikgKQotICAgIHsKLSAgICAgICAgZWxmX2Vycihl
bGYsICIlczogbm9uLW5hdGl2ZSBieXRlIG9yZGVyLCByZWxvY2F0aW9uIG5v
dCBzdXBwb3J0ZWRcbiIsCi0gICAgICAgICAgICAgICAgX19GVU5DVElPTl9f
KTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIHNfdHlwZSA9
IGVsZl91dmFsKGVsZiwgcmVscywgc2hfdHlwZSk7Ci0gICAgcnNpemUgPSAo
U0hUX1JFTCA9PSBzX3R5cGUpID8gZWxmX3NpemUoZWxmLCByZWwpIDogZWxm
X3NpemUoZWxmLCByZWxhKTsKLSAgICBwdHIgPSBlbGZfc2VjdGlvbl9zdGFy
dChlbGYsIHJlbHMpOwotICAgIGVuZCA9IGVsZl9zZWN0aW9uX2VuZChlbGYs
IHJlbHMpOwotCi0gICAgZm9yICggOyBwdHIgPCBlbmQ7IHB0ciArPSByc2l6
ZSApCi0gICAgewotICAgICAgICBzd2l0Y2ggKCBzX3R5cGUgKQotICAgICAg
ICB7Ci0gICAgICAgIGNhc2UgU0hUX1JFTDoKLSAgICAgICAgICAgIHJlbCA9
IHB0cjsKLSAgICAgICAgICAgIHJfb2Zmc2V0ID0gZWxmX3V2YWwoZWxmLCBy
ZWwsIHJfb2Zmc2V0KTsKLSAgICAgICAgICAgIHJfaW5mbyA9IGVsZl91dmFs
KGVsZiwgcmVsLCByX2luZm8pOwotICAgICAgICAgICAgcl9hZGRlbmQgPSAw
OwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgU0hUX1JFTEE6
Ci0gICAgICAgICAgICByZWxhID0gcHRyOwotICAgICAgICAgICAgcl9vZmZz
ZXQgPSBlbGZfdXZhbChlbGYsIHJlbGEsIHJfb2Zmc2V0KTsKLSAgICAgICAg
ICAgIHJfaW5mbyA9IGVsZl91dmFsKGVsZiwgcmVsYSwgcl9pbmZvKTsKLSAg
ICAgICAgICAgIHJfYWRkZW5kID0gZWxmX3V2YWwoZWxmLCByZWxhLCByX2Fk
ZGVuZCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgZGVmYXVsdDoK
LSAgICAgICAgICAgIC8qIGNhbid0IGhhcHBlbiAqLwotICAgICAgICAgICAg
cmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIGlmICggZWxmXzY0Yml0
KGVsZikgKQotICAgICAgICB7Ci0gICAgICAgICAgICByX3R5cGUgPSBFTEY2
NF9SX1RZUEUocl9pbmZvKTsKLSAgICAgICAgICAgIHJfc3ltID0gRUxGNjRf
Ul9TWU0ocl9pbmZvKTsKLSAgICAgICAgfQotICAgICAgICBlbHNlCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIHJfdHlwZSA9IEVMRjMyX1JfVFlQRShyX2lu
Zm8pOwotICAgICAgICAgICAgcl9zeW0gPSBFTEYzMl9SX1NZTShyX2luZm8p
OwotICAgICAgICB9Ci0KLSAgICAgICAgc3ltID0gZWxmX3N5bV9ieV9pbmRl
eChlbGYsIHJfc3ltKTsKLSAgICAgICAgc2huZHggPSBlbGZfdXZhbChlbGYs
IHN5bSwgc3Rfc2huZHgpOwotICAgICAgICBzd2l0Y2ggKCBzaG5keCApCi0g
ICAgICAgIHsKLSAgICAgICAgY2FzZSBTSE5fVU5ERUY6Ci0gICAgICAgICAg
ICBzbmFtZSA9ICIqVU5ERUYqIjsKLSAgICAgICAgICAgIHNiYXNlID0gMDsK
LSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIFNITl9DT01NT046
Ci0gICAgICAgICAgICBlbGZfZXJyKGVsZiwgIiVzOiBpbnZhbGlkIHNlY3Rp
b246ICUiIFBSSWQ2NCAiXG4iLAotICAgICAgICAgICAgICAgICAgICBfX0ZV
TkNUSU9OX18sIHNobmR4KTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAg
ICAgICAgY2FzZSBTSE5fQUJTOgotICAgICAgICAgICAgc25hbWUgPSAiKkFC
UyoiOwotICAgICAgICAgICAgc2Jhc2UgPSAwOwotICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICBzaGRyID0gZWxm
X3NoZHJfYnlfaW5kZXgoZWxmLCBzaG5keCk7Ci0gICAgICAgICAgICBpZiAo
IHNoZHIgPT0gTlVMTCApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAg
ICAgZWxmX2VycihlbGYsICIlczogaW52YWxpZCBzZWN0aW9uOiAlIiBQUklk
NjQgIlxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05f
Xywgc2huZHgpOwotICAgICAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAg
ICAgICAgIH0KLSAgICAgICAgICAgIHNuYW1lID0gZWxmX3NlY3Rpb25fbmFt
ZShlbGYsIHNoZHIpOwotICAgICAgICAgICAgc2Jhc2UgPSBlbGZfdXZhbChl
bGYsIHNoZHIsIHNoX2FkZHIpOwotICAgICAgICB9Ci0KLSAgICAgICAgYWRk
ciA9IHJfb2Zmc2V0OwotICAgICAgICB2YWx1ZSA9IGVsZl91dmFsKGVsZiwg
c3ltLCBzdF92YWx1ZSk7Ci0gICAgICAgIHZhbHVlICs9IHJfYWRkZW5kOwot
Ci0gICAgICAgIGlmICggZWxmLT5sb2dfY2FsbGJhY2sgJiYgKGVsZi0+dmVy
Ym9zZSA+IDEpICkKLSAgICAgICAgewotICAgICAgICAgICAgdWludDY0X3Qg
c3RfbmFtZSA9IGVsZl91dmFsKGVsZiwgc3ltLCBzdF9uYW1lKTsKLSAgICAg
ICAgICAgIGNvbnN0IGNoYXIgKm5hbWUgPSBzdF9uYW1lID8gZWxmLT5zeW1f
c3RydGFiICsgc3RfbmFtZSA6ICIqTk9ORSoiOwotCi0gICAgICAgICAgICBl
bGZfbXNnKGVsZiwKLSAgICAgICAgICAgICAgICAgICAgIiVzOiB0eXBlICVz
IFslZF0sIG9mZiAweCUiIFBSSXg2NCAiLCBhZGQgMHglIiBQUkl4NjQgIiwi
Ci0gICAgICAgICAgICAgICAgICAgICIgc3ltICVzIFsweCUiIFBSSXg2NCAi
XSwgc2VjICVzIFsweCUiIFBSSXg2NCAiXSIKLSAgICAgICAgICAgICAgICAg
ICAgIiAgLT4gIGFkZHIgMHglIiBQUkl4NjQgIiB2YWx1ZSAweCUiIFBSSXg2
NCAiXG4iLAotICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHJl
bGFfbmFtZShtYWNoaW5lLCByX3R5cGUpLCByX3R5cGUsIHJfb2Zmc2V0LAot
ICAgICAgICAgICAgICAgICAgICByX2FkZGVuZCwgbmFtZSwgZWxmX3V2YWwo
ZWxmLCBzeW0sIHN0X3ZhbHVlKSwgc25hbWUsIHNiYXNlLAotICAgICAgICAg
ICAgICAgICAgICBhZGRyLCB2YWx1ZSk7Ci0gICAgICAgIH0KLQotICAgICAg
ICBpZiAoIHJlbG9jc1ttYWNoaW5lXS5mdW5jKGVsZiwgcl90eXBlLCBhZGRy
LCB2YWx1ZSkgPT0gLTEgKQotICAgICAgICB7Ci0gICAgICAgICAgICBlbGZf
ZXJyKGVsZiwgIiVzOiB1bmtub3duL3Vuc3VwcG9ydGVkIHJlbG9jIHR5cGUg
JXMgWyVkXVxuIiwKLSAgICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9f
LCByZWxhX25hbWUobWFjaGluZSwgcl90eXBlKSwgcl90eXBlKTsKLSAgICAg
ICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQotICAgIH0KLSAgICByZXR1
cm4gMDsKLX0KLQotaW50IGVsZl9yZWxvYyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmKQotewotICAgIGNvbnN0IGVsZl9zaGRyICpyZWxzLCAqc2VjdCwgKnN5
bXM7Ci0gICAgdWludDY0X3QgaSwgY291bnQsIHR5cGU7Ci0KLSAgICBjb3Vu
dCA9IGVsZl9zaGRyX2NvdW50KGVsZik7Ci0gICAgZm9yICggaSA9IDA7IGkg
PCBjb3VudDsgaSsrICkKLSAgICB7Ci0gICAgICAgIHJlbHMgPSBlbGZfc2hk
cl9ieV9pbmRleChlbGYsIGkpOwotICAgICAgICB0eXBlID0gZWxmX3V2YWwo
ZWxmLCByZWxzLCBzaF90eXBlKTsKLSAgICAgICAgaWYgKCAodHlwZSAhPSBT
SFRfUkVMKSAmJiAodHlwZSAhPSBTSFRfUkVMQSkgKQotICAgICAgICAgICAg
Y29udGludWU7Ci0KLSAgICAgICAgc2VjdCA9IGVsZl9zaGRyX2J5X2luZGV4
KGVsZiwgZWxmX3V2YWwoZWxmLCByZWxzLCBzaF9pbmZvKSk7Ci0gICAgICAg
IHN5bXMgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIGVsZl91dmFsKGVsZiwg
cmVscywgc2hfbGluaykpOwotICAgICAgICBpZiAoIE5VTEwgPT0gc2VjdCB8
fCBOVUxMID09IHN5bXMgKQotICAgICAgICAgICAgY29udGludWU7Ci0KLSAg
ICAgICAgaWYgKCAhKGVsZl91dmFsKGVsZiwgc2VjdCwgc2hfZmxhZ3MpICYg
U0hGX0FMTE9DKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGVsZl9tc2co
ZWxmLCAiJXM6IHJlbG9jYXRpb25zIGZvciAlcywgc2tpcHBpbmdcbiIsCi0g
ICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgZWxmX3NlY3Rpb25f
bmFtZShlbGYsIHNlY3QpKTsKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAg
ICAgICB9Ci0KLSAgICAgICAgZWxmX21zZyhlbGYsICIlczogcmVsb2NhdGlv
bnMgZm9yICVzIEAgMHglIiBQUkl4NjQgIlxuIiwKLSAgICAgICAgICAgICAg
ICBfX0ZVTkNUSU9OX18sIGVsZl9zZWN0aW9uX25hbWUoZWxmLCBzZWN0KSwK
LSAgICAgICAgICAgICAgICBlbGZfdXZhbChlbGYsIHNlY3QsIHNoX2FkZHIp
KTsKLSAgICAgICAgaWYgKCBlbGZfcmVsb2Nfc2VjdGlvbihlbGYsIHJlbHMs
IHNlY3QsIHN5bXMpICE9IDAgKQotICAgICAgICAgICAgcmV0dXJuIC0xOwot
ICAgIH0KLSAgICByZXR1cm4gMDsKLX0KLQotLyoKLSAqIExvY2FsIHZhcmlh
YmxlczoKLSAqIG1vZGU6IEMKLSAqIGMtZmlsZS1zdHlsZTogIkJTRCIKLSAq
IGMtYmFzaWMtb2Zmc2V0OiA0Ci0gKiB0YWItd2lkdGg6IDQKLSAqIGluZGVu
dC10YWJzLW1vZGU6IG5pbAotICogRW5kOgotICovCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0002-libxc-introduce-xc_dom_seg_to_ptr_pages.patch"
Content-Transfer-Encoding: base64

RnJvbSA1M2JmY2Y1ODViMDllYjRhYzIyNDBmODlkMWFkZTc3NDIxY2QyNDUx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDIvMjNdIGxp
YnhjOiBpbnRyb2R1Y2UgeGNfZG9tX3NlZ190b19wdHJfcGFnZXMKClByb3Zp
ZGUgYSB2ZXJzaW9uIG9mIHhjX2RvbV9zZWdfdG9fcHRyIHdoaWNoIHJldHVy
bnMgdGhlIG51bWJlciBvZgpndWVzdCBwYWdlcyBpdCBoYXMgYWN0dWFsbHkg
bWFwcGVkLiAgVGhpcyBpcyB1c2VmdWwgZm9yIGNhbGxlcnMgd2hvCndhbnQg
dG8gZG8gcmFuZ2UgY2hlY2tpbmc7IHdlIHdpbGwgdXNlIHRoaXMgbGF0ZXIg
aW4gdGhpcyBzZXJpZXMuCgpUaGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBh
IHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IENodWNrIEFuZGVyc29uIDxjaHVjay5hbmRlcnNvbkBvcmFjbGUuY29t
PgoKdjc6IHhjX2RvbV9zZWdfdG9fcHRyX3BhZ2VzIG5vdyBhbHdheXMgZXhw
ZWN0cyBwYWdlc19vdXQhPU5VTEwuCiAgIChJdCBzZWVtcyBzaWxseSB0byBo
YXZlIGl0IHRvbGVyYXRlIE5VTEwgd2hlbiBhbGwgdGhlIHJlYWwgY2FsbGVy
cwogICAgcGFzcyBub24tTlVMTCBhbmQgdGhlcmUncyBhIHZlcnNpb24gd2hp
Y2ggZG9lc24ndCBuZWVkIHBhZ2VzX291dAogICAgYW55d2F5LiAgRml4IHRo
ZSBjYWxsIGluIHhjX2RvbV9zZWdfdG9fcHRyIHRvIGhhdmUgYSBkdW1teSBw
YWdlcwogICAgZm9yIHBhZ2VzX291dC4pCgp2NTogeGNfZG9tX3NlZ190b19w
dHJfcGFnZXMgc2V0cyAqcGFnZXNfb3V0PTAgaWYgaXQgcmV0dXJucyBOVUxM
LgoKdjQgd2FzOgoKQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBi
ZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVr
IFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+ClJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0K
IHRvb2xzL2xpYnhjL3hjX2RvbS5oIHwgICAxOSArKysrKysrKysrKysrKysr
LS0tCiAxIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDMgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tLmgg
Yi90b29scy9saWJ4Yy94Y19kb20uaAppbmRleCBhYzM2NjAwLi4zMTZjNWNi
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb20uaAorKysgYi90b29s
cy9saWJ4Yy94Y19kb20uaApAQCAtMjk0LDE0ICsyOTQsMjcgQEAgdm9pZCAq
eGNfZG9tX3Bmbl90b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB4
ZW5fcGZuX3QgZmlyc3QsCiB2b2lkIHhjX2RvbV91bm1hcF9vbmUoc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tLCB4ZW5fcGZuX3QgcGZuKTsKIHZvaWQgeGNf
ZG9tX3VubWFwX2FsbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pOwogCi1z
dGF0aWMgaW5saW5lIHZvaWQgKnhjX2RvbV9zZWdfdG9fcHRyKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9zZWcgKnNlZykKK3N0YXRpYyBp
bmxpbmUgdm9pZCAqeGNfZG9tX3NlZ190b19wdHJfcGFnZXMoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX3NlZyAqc2VnLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3QgKnBhZ2Vz
X291dCkKIHsKICAgICB4ZW5fdmFkZHJfdCBzZWdzaXplID0gc2VnLT52ZW5k
IC0gc2VnLT52c3RhcnQ7CiAgICAgdW5zaWduZWQgaW50IHBhZ2Vfc2l6ZSA9
IFhDX0RPTV9QQUdFX1NJWkUoZG9tKTsKICAgICB4ZW5fcGZuX3QgcGFnZXMg
PSAoc2Vnc2l6ZSArIHBhZ2Vfc2l6ZSAtIDEpIC8gcGFnZV9zaXplOworICAg
IHZvaWQgKnJldHZhbDsKKworICAgIHJldHZhbCA9IHhjX2RvbV9wZm5fdG9f
cHRyKGRvbSwgc2VnLT5wZm4sIHBhZ2VzKTsKKworICAgICpwYWdlc19vdXQg
PSByZXR2YWwgPyBwYWdlcyA6IDA7CisgICAgcmV0dXJuIHJldHZhbDsKK30K
Kworc3RhdGljIGlubGluZSB2b2lkICp4Y19kb21fc2VnX3RvX3B0cihzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21fc2VnICpzZWcpCit7Cisg
ICAgeGVuX3Bmbl90IGR1bW15OwogCi0gICAgcmV0dXJuIHhjX2RvbV9wZm5f
dG9fcHRyKGRvbSwgc2VnLT5wZm4sIHBhZ2VzKTsKKyAgICByZXR1cm4geGNf
ZG9tX3NlZ190b19wdHJfcGFnZXMoZG9tLCBzZWcsICZkdW1teSk7CiB9CiAK
IHN0YXRpYyBpbmxpbmUgdm9pZCAqeGNfZG9tX3ZhZGRyX3RvX3B0cihzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20sCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0003-libxc-Fix-range-checking-in-xc_dom_pfn_to_ptr-etc.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0003-libxc-Fix-range-checking-in-xc_dom_pfn_to_ptr-etc.patch"
Content-Transfer-Encoding: base64

RnJvbSBiNWE4NjkyMDk5OThmZWRhZGZlMjA1ZDM3YWRkYmQ1MGE4MDI5OThi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDMvMjNdIGxp
YnhjOiBGaXggcmFuZ2UgY2hlY2tpbmcgaW4geGNfZG9tX3Bmbl90b19wdHIg
ZXRjLgoKKiBFbnN1cmUgdGhhdCB4Y19kb21fcGZuX3RvX3B0ciAod2hlbiBj
YWxsZWQgd2l0aCBjb3VudD09MCkgZG9lcyBub3QKICByZXR1cm4gYSBwcmV2
aW91c2x5LWFsbG9jYXRlZCBibG9jayB3aGljaCBpcyBlbnRpcmVseSBiZWZv
cmUgdGhlCiAgcmVxdWVzdGVkIHBmbiAoISkKCiogUHJvdmlkZSBhIHZlcnNp
b24gb2YgeGNfZG9tX3Bmbl90b19wdHIsIHhjX2RvbV9wZm5fdG9fcHRyX3Jl
dGNvdW50LAogIHdoaWNoIHByb3ZpZGVzIHRoZSBsZW5ndGggb2YgdGhlIG1h
cHBlZCByZWdpb24gdmlhIGFuIG91dCBwYXJhbWV0ZXIuCgoqIENoYW5nZSB4
Y19kb21fdmFkZHJfdG9fcHRyIHRvIGFsd2F5cyBwcm92aWRlIHRoZSBsZW5n
dGggb2YgdGhlCiAgbWFwcGVkIHJlZ2lvbiBhbmQgY2hhbmdlIHRoZSBjYWxs
IHNpdGUgaW4geGNfZG9tX2JpbmxvYWRlci5jIHRvCiAgY2hlY2sgaXQuICBU
aGUgY2FsbCBzaXRlIGluIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIgd2lsbCBi
ZSBjb3JyZWN0ZWQKICBpbiBhIGZvcnRoY29taW5nIHBhdGNoLCBhbmQgZm9y
IG5vdyBpZ25vcmVzIHRoZSByZXR1cm5lZCBsZW5ndGguCgpUaGlzIGlzIHBh
cnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpT
aWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+Cgp2NTogVGhpcyBwYXRjaCBpcyBuZXcgaW4g
djUgb2YgdGhlIHNlcmllcy4KLS0tCiB0b29scy9saWJ4Yy94Y19kb20uaCAg
ICAgICAgICAgfCAgIDE2ICsrKysrKysrKysrKystLS0KIHRvb2xzL2xpYnhj
L3hjX2RvbV9iaW5sb2FkZXIuYyB8ICAgMTEgKysrKysrKysrKy0KIHRvb2xz
L2xpYnhjL3hjX2RvbV9jb3JlLmMgICAgICB8ICAgMTMgKysrKysrKysrKysr
KwogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIHwgICAgMyArKy0K
IDQgZmlsZXMgY2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb20uaCBiL3Rv
b2xzL2xpYnhjL3hjX2RvbS5oCmluZGV4IDMxNmM1Y2IuLmFkNmZkZDQgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbS5oCisrKyBiL3Rvb2xzL2xp
YnhjL3hjX2RvbS5oCkBAIC0yOTEsNiArMjkxLDggQEAgaW50IHhjX2RvbV9h
bGxvY19zZWdtZW50KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKIAogdm9p
ZCAqeGNfZG9tX3Bmbl90b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
LCB4ZW5fcGZuX3QgZmlyc3QsCiAgICAgICAgICAgICAgICAgICAgICAgICB4
ZW5fcGZuX3QgY291bnQpOwordm9pZCAqeGNfZG9tX3Bmbl90b19wdHJfcmV0
Y291bnQoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB4ZW5fcGZuX3QgZmly
c3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZu
X3QgY291bnQsIHhlbl9wZm5fdCAqY291bnRfb3V0KTsKIHZvaWQgeGNfZG9t
X3VubWFwX29uZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHhlbl9wZm5f
dCBwZm4pOwogdm9pZCB4Y19kb21fdW5tYXBfYWxsKHN0cnVjdCB4Y19kb21f
aW1hZ2UgKmRvbSk7CiAKQEAgLTMxOCwxMyArMzIwLDIxIEBAIHN0YXRpYyBp
bmxpbmUgdm9pZCAqeGNfZG9tX3NlZ190b19wdHIoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tLAogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgKnhjX2RvbV92
YWRkcl90b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl92YWRkcl90
IHZhZGRyKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHhlbl92YWRkcl90IHZhZGRyLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHNpemVfdCAqc2FmZV9yZWdpb25fb3V0KQog
ewogICAgIHVuc2lnbmVkIGludCBwYWdlX3NpemUgPSBYQ19ET01fUEFHRV9T
SVpFKGRvbSk7CiAgICAgeGVuX3Bmbl90IHBhZ2UgPSAodmFkZHIgLSBkb20t
PnBhcm1zLnZpcnRfYmFzZSkgLyBwYWdlX3NpemU7CiAgICAgdW5zaWduZWQg
aW50IG9mZnNldCA9ICh2YWRkciAtIGRvbS0+cGFybXMudmlydF9iYXNlKSAl
IHBhZ2Vfc2l6ZTsKLSAgICB2b2lkICpwdHIgPSB4Y19kb21fcGZuX3RvX3B0
cihkb20sIHBhZ2UsIDApOwotICAgIHJldHVybiAocHRyID8gKHB0ciArIG9m
ZnNldCkgOiBOVUxMKTsKKyAgICB4ZW5fcGZuX3Qgc2FmZV9yZWdpb25fY291
bnQ7CisgICAgdm9pZCAqcHRyOworCisgICAgKnNhZmVfcmVnaW9uX291dCA9
IDA7CisgICAgcHRyID0geGNfZG9tX3Bmbl90b19wdHJfcmV0Y291bnQoZG9t
LCBwYWdlLCAwLCAmc2FmZV9yZWdpb25fY291bnQpOworICAgIGlmICggcHRy
ID09IE5VTEwgKQorICAgICAgICByZXR1cm4gcHRyOworICAgICpzYWZlX3Jl
Z2lvbl9vdXQgPSAoc2FmZV9yZWdpb25fY291bnQgPDwgWENfRE9NX1BBR0Vf
U0hJRlQoZG9tKSkgLSBvZmZzZXQ7CisgICAgcmV0dXJuIHB0cjsKIH0KIAog
c3RhdGljIGlubGluZSB4ZW5fcGZuX3QgeGNfZG9tX3AybV9ob3N0KHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwgeGVuX3Bmbl90IHBmbikKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9iaW5sb2FkZXIuYyBiL3Rvb2xzL2xp
YnhjL3hjX2RvbV9iaW5sb2FkZXIuYwppbmRleCBjMTQ3MjdjLi5kMmRlMDRj
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fYmlubG9hZGVyLmMK
KysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2JpbmxvYWRlci5jCkBAIC0yNDks
NiArMjQ5LDcgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9iaW5fa2VybmVs
KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICBjaGFyICppbWFnZSA9
IGRvbS0+a2VybmVsX2Jsb2I7CiAgICAgY2hhciAqZGVzdDsKICAgICBzaXpl
X3QgaW1hZ2Vfc2l6ZSA9IGRvbS0+a2VybmVsX3NpemU7CisgICAgc2l6ZV90
IGRlc3Rfc2l6ZTsKICAgICB1aW50MzJfdCBzdGFydF9hZGRyOwogICAgIHVp
bnQzMl90IGxvYWRfZW5kX2FkZHI7CiAgICAgdWludDMyX3QgYnNzX2VuZF9h
ZGRyOwpAQCAtMjcyLDcgKzI3MywxNSBAQCBzdGF0aWMgaW50IHhjX2RvbV9s
b2FkX2Jpbl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAg
IERPTVBSSU5URigiICB0ZXh0X3NpemU6IDB4JSIgUFJJeDMyICIiLCB0ZXh0
X3NpemUpOwogICAgIERPTVBSSU5URigiICBic3Nfc2l6ZTogIDB4JSIgUFJJ
eDMyICIiLCBic3Nfc2l6ZSk7CiAKLSAgICBkZXN0ID0geGNfZG9tX3ZhZGRy
X3RvX3B0cihkb20sIGRvbS0+a2VybmVsX3NlZy52c3RhcnQpOworICAgIGRl
c3QgPSB4Y19kb21fdmFkZHJfdG9fcHRyKGRvbSwgZG9tLT5rZXJuZWxfc2Vn
LnZzdGFydCwgJmRlc3Rfc2l6ZSk7CisKKyAgICBpZiAoIGRlc3Rfc2l6ZSA8
IHRleHRfc2l6ZSB8fAorICAgICAgICAgZGVzdF9zaXplIC0gdGV4dF9zaXpl
IDwgYnNzX3NpemUgKQorICAgIHsKKyAgICAgICAgRE9NUFJJTlRGKCIlczog
bWFwcGVkIHJlZ2lvbiBpcyB0b28gc21hbGwgZm9yIGltYWdlIiwgX19GVU5D
VElPTl9fKTsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCiAg
ICAgbWVtY3B5KGRlc3QsIGltYWdlICsgc2tpcCwgdGV4dF9zaXplKTsKICAg
ICBtZW1zZXQoZGVzdCArIHRleHRfc2l6ZSwgMCwgYnNzX3NpemUpOwogCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fY29yZS5jIGIvdG9vbHMv
bGlieGMveGNfZG9tX2NvcmUuYwppbmRleCBiOTJlNGE5Li5jZjk2YmZhIDEw
MDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fY29yZS5jCisrKyBiL3Rv
b2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMKQEAgLTM1MSwxMSArMzUxLDIwIEBA
IGludCB4Y19kb21fdHJ5X2d1bnppcChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20sIHZvaWQgKipibG9iLCBzaXplX3QgKiBzaXplKQogdm9pZCAqeGNfZG9t
X3Bmbl90b19wdHIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB4ZW5fcGZu
X3QgcGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90IGNv
dW50KQogeworICAgIHhlbl9wZm5fdCBjb3VudF9vdXRfZHVtbXk7CisgICAg
cmV0dXJuIHhjX2RvbV9wZm5fdG9fcHRyX3JldGNvdW50KGRvbSwgcGZuLCBj
b3VudCwgJmNvdW50X291dF9kdW1teSk7Cit9CisKK3ZvaWQgKnhjX2RvbV9w
Zm5fdG9fcHRyX3JldGNvdW50KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwg
eGVuX3Bmbl90IHBmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHhlbl9wZm5fdCBjb3VudCwgeGVuX3Bmbl90ICpjb3VudF9vdXQpCit7
CiAgICAgc3RydWN0IHhjX2RvbV9waHlzICpwaHlzOwogICAgIHhlbl9wZm5f
dCBvZmZzZXQ7CiAgICAgdW5zaWduZWQgaW50IHBhZ2Vfc2hpZnQgPSBYQ19E
T01fUEFHRV9TSElGVChkb20pOwogICAgIGNoYXIgKm1vZGUgPSAidW5zZXQi
OwogCisgICAgKmNvdW50X291dCA9IDA7CisKICAgICBvZmZzZXQgPSBwZm4g
LSBkb20tPnJhbWJhc2VfcGZuOwogICAgIGlmICggb2Zmc2V0ID4gZG9tLT50
b3RhbF9wYWdlcyB8fCAvKiBtdWx0aXBsZSBjaGVja3MgdG8gYXZvaWQgb3Zl
cmZsb3dzICovCiAgICAgICAgICBjb3VudCA+IGRvbS0+dG90YWxfcGFnZXMg
fHwKQEAgLTM4Niw2ICszOTUsNyBAQCB2b2lkICp4Y19kb21fcGZuX3RvX3B0
cihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHhlbl9wZm5fdCBwZm4sCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBoeXMtPmNvdW50KTsKICAgICAg
ICAgICAgICAgICByZXR1cm4gTlVMTDsKICAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgICpjb3VudF9vdXQgPSBjb3VudDsKICAgICAgICAgfQogICAgICAg
ICBlbHNlCiAgICAgICAgIHsKQEAgLTM5Myw2ICs0MDMsOSBAQCB2b2lkICp4
Y19kb21fcGZuX3RvX3B0cihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHhl
bl9wZm5fdCBwZm4sCiAgICAgICAgICAgICAgICBqdXN0IGhhbmQgb3V0IGEg
cG9pbnRlciB0byBpdCAqLwogICAgICAgICAgICAgaWYgKCBwZm4gPCBwaHlz
LT5maXJzdCApCiAgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAg
ICAgICBpZiAoIHBmbiA+PSBwaHlzLT5maXJzdCArIHBoeXMtPmNvdW50ICkK
KyAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgICpjb3Vu
dF9vdXQgPSBwaHlzLT5jb3VudCAtIChwZm4gLSBwaHlzLT5maXJzdCk7CiAg
ICAgICAgIH0KICAgICAgICAgcmV0dXJuIHBoeXMtPnB0ciArICgocGZuIC0g
cGh5cy0+Zmlyc3QpIDw8IHBhZ2Vfc2hpZnQpOwogICAgIH0KZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xp
YnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCA2NTgzODU5Li5iYzkyMzAy
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMK
KysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC0xMjgs
MTAgKzEyOCwxMSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10
YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogCiAgICAgaWYgKCBsb2Fk
ICkKICAgICB7CisgICAgICAgIHNpemVfdCBhbGxvd19zaXplOyAvKiB3aWxs
IGJlIHVzZWQgaW4gYSBmb3J0aGNvbWluZyBYU0EtNTUgcGF0Y2ggKi8KICAg
ICAgICAgaWYgKCAhZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0ICkKICAgICAgICAg
ICAgIHJldHVybiAwOwogICAgICAgICBzaXplID0gZG9tLT5rZXJuZWxfc2Vn
LnZlbmQgLSBkb20tPmJzZF9zeW10YWJfc3RhcnQ7Ci0gICAgICAgIGhkciAg
PSB4Y19kb21fdmFkZHJfdG9fcHRyKGRvbSwgZG9tLT5ic2Rfc3ltdGFiX3N0
YXJ0KTsKKyAgICAgICAgaGRyICA9IHhjX2RvbV92YWRkcl90b19wdHIoZG9t
LCBkb20tPmJzZF9zeW10YWJfc3RhcnQsICZhbGxvd19zaXplKTsKICAgICAg
ICAgKihpbnQgKiloZHIgPSBzaXplIC0gc2l6ZW9mKGludCk7CiAgICAgfQog
ICAgIGVsc2UKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0004-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0004-libelf-add-struct-elf_binary-parameter-to-elf_load_i.patch"
Content-Transfer-Encoding: base64

RnJvbSAwMDlkZGNhNTE1MDRjZTgwODg5OTM3ZTQ4NWQ0NGFjMGY5MjkwZDYz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDQvMjNdIGxp
YmVsZjogYWRkIGBzdHJ1Y3QgZWxmX2JpbmFyeSonIHBhcmFtZXRlciB0byBl
bGZfbG9hZF9pbWFnZQoKVGhlIG1lYXQgb2YgdGhpcyBmdW5jdGlvbiBpcyBn
b2luZyB0byBuZWVkIGEgY29weSBvZiB0aGUgZWxmIHBvaW50ZXIsCmluIGZv
cnRoY29taW5nIHBhdGNoZXMuCgpObyBmdW5jdGlvbmFsIGNoYW5nZSBpbiB0
aGlzIHBhdGNoLgoKVGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1
cml0eSBpc3N1ZSwgWFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4g
Q2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgpSZXZpZXdlZC1i
eTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu
Y29tPgpSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IENodWNrIEFuZGVyc29uIDxj
aHVjay5hbmRlcnNvbkBvcmFjbGUuY29tPgotLS0KIHhlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1sb2FkZXIuYyB8ICAgIDggKysrKystLS0KIDEgZmlsZXMg
Y2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyBi
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwppbmRleCAzY2Y5
YzU5Li5iY2U2NjdmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jCkBAIC0xMDgsNyArMTA4LDggQEAgdm9pZCBlbGZfc2V0X2xv
ZyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBlbGZfbG9nX2NhbGxiYWNrICps
b2dfY2FsbGJhY2ssCiAgICAgZWxmLT52ZXJib3NlID0gdmVyYm9zZTsKIH0K
IAotc3RhdGljIGludCBlbGZfbG9hZF9pbWFnZSh2b2lkICpkc3QsIGNvbnN0
IHZvaWQgKnNyYywgdWludDY0X3QgZmlsZXN6LCB1aW50NjRfdCBtZW1zeikK
K3N0YXRpYyBpbnQgZWxmX2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZHN0LCBj
b25zdCB2b2lkICpzcmMsIHVpbnQ2NF90IGZpbGVzeiwgdWludDY0X3QgbWVt
c3opCiB7CiAgICAgbWVtY3B5KGRzdCwgc3JjLCBmaWxlc3opOwogICAgIG1l
bXNldChkc3QgKyBmaWxlc3osIDAsIG1lbXN6IC0gZmlsZXN6KTsKQEAgLTEy
Miw3ICsxMjMsOCBAQCB2b2lkIGVsZl9zZXRfdmVyYm9zZShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmKQogICAgIGVsZi0+dmVyYm9zZSA9IDE7CiB9CiAKLXN0
YXRpYyBpbnQgZWxmX2xvYWRfaW1hZ2Uodm9pZCAqZHN0LCBjb25zdCB2b2lk
ICpzcmMsIHVpbnQ2NF90IGZpbGVzeiwgdWludDY0X3QgbWVtc3opCitzdGF0
aWMgaW50IGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
CisgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRzdCwgY29uc3Qg
dm9pZCAqc3JjLCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6KQog
ewogICAgIGludCByYzsKICAgICBpZiAoIGZpbGVzeiA+IFVMT05HX01BWCB8
fCBtZW1zeiA+IFVMT05HX01BWCApCkBAIC0yNzksNyArMjgxLDcgQEAgaW50
IGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAg
ICAgICBkZXN0ID0gZWxmX2dldF9wdHIoZWxmLCBwYWRkcik7CiAgICAgICAg
IGVsZl9tc2coZWxmLCAiJXM6IHBoZHIgJSIgUFJJdTY0ICIgYXQgMHglcCAt
PiAweCVwXG4iLAogICAgICAgICAgICAgICAgIF9fZnVuY19fLCBpLCBkZXN0
LCBkZXN0ICsgZmlsZXN6KTsKLSAgICAgICAgaWYgKCBlbGZfbG9hZF9pbWFn
ZShkZXN0LCBlbGYtPmltYWdlICsgb2Zmc2V0LCBmaWxlc3osIG1lbXN6KSAh
PSAwICkKKyAgICAgICAgaWYgKCBlbGZfbG9hZF9pbWFnZShlbGYsIGRlc3Qs
IGVsZi0+aW1hZ2UgKyBvZmZzZXQsIGZpbGVzeiwgbWVtc3opICE9IDAgKQog
ICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KIAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0005-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0005-libelf-abolish-elf_sval-and-elf_access_signed.patch"
Content-Transfer-Encoding: base64

RnJvbSAxM2UyYzgwOGY3ZWE3MjFjOGYyMDAwNjJlMmI5Yjk3N2VlOTI0NDcx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDUvMjNdIGxp
YmVsZjogYWJvbGlzaCBlbGZfc3ZhbCBhbmQgZWxmX2FjY2Vzc19zaWduZWQK
ClRoZXNlIGFyZSBub3QgdXNlZCBhbnl3aGVyZS4KClRoaXMgaXMgcGFydCBv
ZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4KClNpZ25l
ZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0
cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBDaHVjayBBbmRlcnNv
biA8Y2h1Y2suYW5kZXJzb25Ab3JhY2xlLmNvbT4KLS0tCiB4ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtdG9vbHMuYyB8ICAgMjggLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oICAgICAg
ICAgfCAgIDExIC0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDAgaW5z
ZXJ0aW9ucygrKSwgMzkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtdG9vbHMuYwppbmRleCA4MzEyMDY1Li4xZjA4NDA3IDEw
MDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwor
KysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwpAQCAtNDgs
MzQgKzQ4LDYgQEAgdWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25lZChzdHJ1
Y3QgZWxmX2JpbmFyeSAqIGVsZiwgY29uc3Qgdm9pZCAqcHRyLAogICAgIH0K
IH0KIAotaW50NjRfdCBlbGZfYWNjZXNzX3NpZ25lZChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCB2b2lkICpwdHIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90IHNpemUpCi17Ci0g
ICAgaW50IG5lZWRfc3dhcCA9IGVsZl9zd2FwKGVsZik7Ci0gICAgY29uc3Qg
aW50OF90ICpzODsKLSAgICBjb25zdCBpbnQxNl90ICpzMTY7Ci0gICAgY29u
c3QgaW50MzJfdCAqczMyOwotICAgIGNvbnN0IGludDY0X3QgKnM2NDsKLQot
ICAgIHN3aXRjaCAoIHNpemUgKQotICAgIHsKLSAgICBjYXNlIDE6Ci0gICAg
ICAgIHM4ID0gcHRyICsgb2Zmc2V0OwotICAgICAgICByZXR1cm4gKnM4Owot
ICAgIGNhc2UgMjoKLSAgICAgICAgczE2ID0gcHRyICsgb2Zmc2V0OwotICAg
ICAgICByZXR1cm4gbmVlZF9zd2FwID8gYnN3YXBfMTYoKnMxNikgOiAqczE2
OwotICAgIGNhc2UgNDoKLSAgICAgICAgczMyID0gcHRyICsgb2Zmc2V0Owot
ICAgICAgICByZXR1cm4gbmVlZF9zd2FwID8gYnN3YXBfMzIoKnMzMikgOiAq
czMyOwotICAgIGNhc2UgODoKLSAgICAgICAgczY0ID0gcHRyICsgb2Zmc2V0
OwotICAgICAgICByZXR1cm4gbmVlZF9zd2FwID8gYnN3YXBfNjQoKnM2NCkg
OiAqczY0OwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAwOwotICAg
IH0KLX0KLQogdWludDY0X3QgZWxmX3JvdW5kX3VwKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpCiB7CiAgICAgaW50IGVsZl9yb3Vu
ZCA9IChlbGZfNjRiaXQoZWxmKSA/IDggOiA0KSAtIDE7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4v
bGliZWxmLmgKaW5kZXggMjE4YmIxOC4uYWUwMzk4MiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hl
bi9saWJlbGYuaApAQCAtMTM2LDIzICsxMzYsMTIgQEAgc3RydWN0IGVsZl9i
aW5hcnkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0b2Yo
dHlwZW9mKCooc3RyKSksZTMyLmVsZW0pLCAgICAgICAgICAgXAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5lMzIuZWxlbSkp
KQogCi0jZGVmaW5lIGVsZl9zdmFsKGVsZiwgc3RyLCBlbGVtKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgKChFTEZD
TEFTUzY0ID09IChlbGYpLT5jbGFzcykgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgID8gZWxmX2FjY2Vzc19zaWduZWQo
KGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0b2YodHlwZW9m
KCooc3RyKSksZTY0LmVsZW0pLCAgICAgICAgICAgICBcCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5lNjQuZWxlbSkpICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgIDogZWxmX2FjY2Vzc19zaWduZWQo
KGVsZiksIChzdHIpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0b2YodHlwZW9m
KCooc3RyKSksZTMyLmVsZW0pLCAgICAgICAgICAgICBcCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgc2l6ZW9mKChzdHIpLT5lMzIuZWxlbSkpKQotCiAj
ZGVmaW5lIGVsZl9zaXplKGVsZiwgc3RyKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAoKEVMRkNMQVNTNjQgPT0gKGVsZiktPmNsYXNz
KSAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICA/IHNpemVvZigoc3Ry
KS0+ZTY0KSA6IHNpemVvZigoc3RyKS0+ZTMyKSkKIAogdWludDY0X3QgZWxm
X2FjY2Vzc191bnNpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCB2b2lkICpwdHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQ2NF90IG9mZnNldCwgc2l6ZV90IHNpemUpOwotaW50NjRfdCBlbGZfYWNj
ZXNzX3NpZ25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCB2b2lk
ICpwdHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9m
ZnNldCwgc2l6ZV90IHNpemUpOwogCiB1aW50NjRfdCBlbGZfcm91bmRfdXAo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgYWRkcik7CiAKLS0g
CjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0006-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0006-libelf-move-include-of-asm-guest_access.h-to-top-of-.patch"
Content-Transfer-Encoding: base64

RnJvbSBmN2FhNzJlYzAwYWVjNzFlZWQwNTVkYWM1ZThhMTUxOTY2ZDc1Yzlj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDYvMjNdIGxp
YmVsZjogbW92ZSBpbmNsdWRlIG9mIDxhc20vZ3Vlc3RfYWNjZXNzLmg+IHRv
IHRvcCBvZiBmaWxlCgpsaWJlbGYtbG9hZGVyLmMgI2luY2x1ZGVzIDxhc20v
Z3Vlc3RfYWNjZXNzLmg+LCB3aGVuIGJlaW5nIGNvbXBpbGVkCmZvciBYZW4u
ICBDdXJyZW50bHkgaXQgZG9lcyB0aGlzIGluIHRoZSBtaWRkbGUgb2YgdGhl
IGZpbGUuCgpNb3ZlIHRoaXMgI2luY2x1ZGUgdG8gdGhlIHRvcCBvZiB0aGUg
ZmlsZSwgYmVmb3JlIGxpYmVsZi1wcml2YXRlLmguClRoaXMgaXMgbmVjZXNz
YXJ5IGJlY2F1c2UgaW4gZm9ydGhjb21pbmcgcGF0Y2hlcyB3ZSB3aWxsIGlu
dHJvZHVjZQpwcml2YXRlICNkZWZpbmVzIG9mIG1lbWNweSBldGMuIHdoaWNo
IHdvdWxkIGludGVyZmVyZSB3aXRoIGRlZmluaXRpb25zCmluIGhlYWRlcnMg
I2luY2x1ZGVkIGZyb20gZ3Vlc3RfYWNjZXNzLmguCgpObyBzZW1hbnRpYyBv
ciBmdW5jdGlvbmFsIGNoYW5nZSBpbiB0aGlzIHBhdGNoLgoKVGhpcyBpcyBw
YXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1LgoK
U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVs
bEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpSZXZpZXdlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3
ZWQtYnk6IENodWNrIEFuZGVyc29uIDxjaHVjay5hbmRlcnNvbkBvcmFjbGUu
Y29tPgotLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYyB8
ICAgIDUgKysrKy0KIDEgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCsp
LCAxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1sb2FkZXIuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1sb2FkZXIuYwppbmRleCBiY2U2NjdmLi45NDI1N2Y2IDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCkBAIC0xNiw2ICsxNiwx
MCBAQAogICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0
LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCiAg
Ki8KIAorI2lmZGVmIF9fWEVOX18KKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYWNj
ZXNzLmg+CisjZW5kaWYKKwogI2luY2x1ZGUgImxpYmVsZi1wcml2YXRlLmgi
CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwpAQCAtMTE2
LDcgKzEyMCw2IEBAIHN0YXRpYyBpbnQgZWxmX2xvYWRfaW1hZ2Uoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwKICAgICByZXR1cm4gMDsKIH0KICNlbHNlCi0j
aW5jbHVkZSA8YXNtL2d1ZXN0X2FjY2Vzcy5oPgogCiB2b2lkIGVsZl9zZXRf
dmVyYm9zZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogewotLSAKMS43LjIu
NQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0007-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0007-libelf-xc_dom_load_elf_symtab-Do-not-use-syms-uninit.patch"
Content-Transfer-Encoding: base64

RnJvbSA5NWRkNDliZWQ2ODFhZjkzZjcxYTQwMWIwYTM1YmYyZjkxN2M2ZTY4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDcvMjNdIGxp
YmVsZi94Y19kb21fbG9hZF9lbGZfc3ltdGFiOiBEbyBub3QgdXNlICJzeW1z
IiB1bmluaXRpYWxpc2VkCgp4Y19kb21fbG9hZF9lbGZfc3ltdGFiICh3aXRo
IGxvYWQ9PTApIGNhbGxzIGVsZl9yb3VuZF91cCwgYnV0IGl0Cm1pc3Rha2Vu
bHkgdXNlZCB0aGUgdW5pbml0aWFsaXNlZCB2YXJpYWJsZSAic3ltcyIgd2hl
biBjYWxjdWxhdGluZwpkb20tPmJzZF9zeW10YWJfc3RhcnQuICBUaGlzIHNo
b3VsZCBiZSBhIHJlZmVyZW5jZSB0byAiZWxmIi4KClRoaXMgY2hhbmdlIG1p
Z2h0IGhhdmUgdGhlIGVmZmVjdCBvZiByb3VuZGluZyB0aGUgdmFsdWUgZGlm
ZmVyZW50bHkuClByZXZpb3VzbHkgaWYgdGhlIHVuaW5pdGlhbGlzZWQgdmFs
dWUgKGEgc2luZ2xlIGJ5dGUgb24gdGhlIHN0YWNrKSB3YXMKRUxGQ0xBU1M2
NCAoaWUsIDIpLCB0aGUgYWxpZ25tZW50IHdvdWxkIGJlIHRvIDggYnl0ZXMs
IG90aGVyd2lzZSB0byA0LgoKSG93ZXZlciwgdGhlIHZhbHVlIGlzIGNhbGN1
bGF0ZWQgZnJvbSBkb20tPmtlcm5lbF9zZWcudmVuZCBzbyB0aGlzCmNvdWxk
IG9ubHkgbWFrZSBhIGRpZmZlcmVuY2UgaWYgdGhhdCB2YWx1ZSB3YXNuJ3Qg
YWxyZWFkeSBhbGlnbmVkIHRvIDgKYnl0ZXMuCgpUaGlzIGlzIHBhcnQgb2Yg
dGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogQ2h1Y2sgQW5kZXJzb24g
PGNodWNrLmFuZGVyc29uQG9yYWNsZS5jb20+Cgp2MjogU3BsaXQgdGhpcyBj
aGFuZ2UgaW50byBpdHMgb3duIHBhdGNoIGZvciBwcm9wZXIgcmV2aWV3Lgot
LS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyB8ICAgIDIgKy0K
IDEgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCBi
YzkyMzAyLi43ZmY1MWQxIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19k
b21fZWxmbG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxv
YWRlci5jCkBAIC0xNDIsNyArMTQyLDcgQEAgc3RhdGljIGludCB4Y19kb21f
bG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAg
ICAgICAgaGRyID0geGNfZG9tX21hbGxvYyhkb20sIHNpemUpOwogICAgICAg
ICBpZiAoIGhkciA9PSBOVUxMICkKICAgICAgICAgICAgIHJldHVybiAwOwot
ICAgICAgICBkb20tPmJzZF9zeW10YWJfc3RhcnQgPSBlbGZfcm91bmRfdXAo
JnN5bXMsIGRvbS0+a2VybmVsX3NlZy52ZW5kKTsKKyAgICAgICAgZG9tLT5i
c2Rfc3ltdGFiX3N0YXJ0ID0gZWxmX3JvdW5kX3VwKGVsZiwgZG9tLT5rZXJu
ZWxfc2VnLnZlbmQpOwogICAgIH0KIAogICAgIG1lbWNweShoZHIgKyBzaXpl
b2YoaW50KSwKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0008-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0008-libelf-introduce-macros-for-memory-access-and-pointe.patch"
Content-Transfer-Encoding: base64

RnJvbSA4NTI1NjM1OTk5NTU4N2RmMDAwMDFkY2EyMmU5YTc2YmE2ZWE4MjU4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDgvMjNdIGxp
YmVsZjogaW50cm9kdWNlIG1hY3JvcyBmb3IgbWVtb3J5IGFjY2VzcyBhbmQg
cG9pbnRlciBoYW5kbGluZwoKV2UgaW50cm9kdWNlIGEgY29sbGVjdGlvbiBv
ZiBtYWNyb3Mgd2hpY2ggYWJzdHJhY3QgYXdheSBhbGwgdGhlCnBvaW50ZXIg
YXJpdGhtZXRpYyBhbmQgZGVyZWZlcmVuY2VzIHVzZWQgZm9yIGFjY2Vzc2lu
ZyB0aGUgaW5wdXQgRUxGCmFuZCB0aGUgb3V0cHV0IGFyZWEocykuICBXZSB1
c2UgdGhlIG5ldyBtYWNyb3MgZXZlcnl3aGVyZS4KCkZvciBub3csIHRoZXNl
IG1hY3JvcyBhcmUgc2VtYW50aWNhbGx5IGlkZW50aWNhbCB0byB0aGUgY29k
ZSB0aGV5CnJlcGxhY2UsIHNvIHRoaXMgcGF0Y2ggaGFzIG5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgoKZWxmX2lzX2VsZmJpbmFyeSBpcyBhbiBleGNlcHRpb246
IHNpbmNlIGl0IGRvZXNuJ3QgdGFrZSBhbiBlbGYqLCB3ZQpuZWVkIHRvIGhh
bmRsZSBpdCBkaWZmZXJlbnRseS4gIEluIGEgZnV0dXJlIHBhdGNoIHdlIHdp
bGwgY2hhbmdlIGl0IHRvCnRha2UsIGFuZCBjaGVjaywgYSBsZW5ndGggcGFy
YW1ldGVyLiAgRm9yIG5vdyB3ZSBqdXN0IG1hcmsgaXQgd2l0aCBhCmZpeG1l
LgoKVGhhdCB0aGlzIHBhdGNoIGhhcyBubyBmdW5jdGlvbmFsIGNoYW5nZSBj
YW4gYmUgdmVyaWZpZWQgYXMgZm9sbG93czoKCiAgMC4gQ29weSB0aGUgc2Ny
aXB0cyAiY29tcGFyaXNvbi1nZW5lcmF0ZSIgYW5kICJmdW5jdGlvbi1maWx0
ZXIiCiAgICAgb3V0IG9mIHRoaXMgY29tbWl0IG1lc3NhZ2UuCiAgMS4gQ2hl
Y2sgb3V0IHRoZSB0cmVlIGJlZm9yZSB0aGlzIHBhdGNoLgogIDIuIFJ1biB0
aGUgc2NyaXB0IC4uL2NvbXBhcmlzb24tZ2VuZXJhdGUgLi4uLiAuLi9iZWZv
cmUKICAzLiBDaGVjayBvdXQgdGhlIHRyZWUgYWZ0ZXIgdGhpcyBwYXRjaC4K
ICA0LiBSdW4gdGhlIHNjcmlwdCAuLi9jb21wYXJpc29uLWdlbmVyYXRlIC4u
Li4gLi4vYWZ0ZXIKICA1LiBkaWZmIC0tZXhjbHVkZT1cKi5bc29pXSAtcnVO
IGJlZm9yZS8gYWZ0ZXIvIHxsZXNzCgpFeHBlY3QgdGhlc2UgZGlmZmVyZW5j
ZXM6CiAgKiBzdHViZG9tL3psaWIteDg2XzY0L3p0ZXN0Ki5zMgogICAgICBU
aGUgZmlsZW5hbWUgb2YgdGhpcyB0ZXN0IGZpbGUgYXBwYXJlbnRseSBjb250
YWlucyB0aGUgcGlkLgogICogeGVuL2NvbW1vbi92ZXJzaW9uLnMyCiAgICAg
IFRoZSB4ZW4gYnVpbGQgdGltZXN0YW1wIGFwcGVhcnMgaW4gdHdvIGRpZmYg
aHVua3MuCgpWZXJpZmljYXRpb24gdGhhdCB0aGlzIGlzIGFsbCB0aGF0J3Mg
bmVlZGVkOgogIEluIGEgY29tcGxldGVseSBidWlsdCB4ZW4uZ2l0LAogICAg
IGZpbmQgKiAtbmFtZSAuKi5kIC10eXBlIGYgfCB4YXJncyBncmVwIC1sIGxp
YmVsZlwuaAogIEV4cGVjdCByZXN1bHRzIGluOgogICAgIHhlbi9hcmNoL3g4
NjogICAgICAgICAgICBDaGVja2VkIGFib3ZlLgogICAgIHRvb2xzL2xpYnhj
OiAgICAgICAgICAgICBDaGVja2VkIGFib3ZlLgogICAgIHRvb2xzL3hjdXRp
bHMvcmVhZG5vdGVzOiBDaGVja2VkIGFib3ZlLgogICAgIHRvb2xzL3hlbnN0
b3JlOiAgICAgICAgICBDaGVja2VkIGFib3ZlLgogICAgIHhlbi9jb21tb24v
bGliZWxmOgogICAgICAgVGhpcyBpcyB0aGUgYnVpbGQgZm9yIHRoZSBoeXBl
cnZpc29yOyBjaGVja2VkIGluIEIgYWJvdmUuCiAgICAgc3R1YmRvbToKICAg
ICAgIFdlIGhhdmUgb25lIHN0dWJkb20gd2hpY2ggcmVhZHMgRUxGcyB1c2lu
ZyBvdXIgbGliZWxmLAogICAgICAgcHZncnViLCB3aGljaCBpcyBjaGVja2Vk
IGFib3ZlLgoKSSBoYXZlIG5vdCBkb25lIHRoaXMgdmVyaWZpY2F0aW9uIGZv
ciBBUk0uCgpUaGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5
IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1w
YmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgoKdjc6IEFkZCB1aW50cHRyX3QgY2FzdCB0byBFTEZfVU5T
QUZFX1BUUi4gIFN0aWxsIHZlcmlmaWVzLgogICAgVXNlIGdpdCBmb28gbm90
IGdpdC1mb28gaW4gY29tbWl0IG1lc3NhZ2UgdmVyaWZpY2F0aW9uIHNjcmlw
dC4KCnY0OiBGaXggZWxmX2xvYWRfYmluYXJ5J3MgcGhkciBtZXNzYWdlIHRv
IGJlIGNvcnJlY3Qgb24gMzItYml0LgogICAgRml4IEVMRl9PQlNPTEVURV9W
T0lEUF9DQVNUIHRvIHdvcmsgb24gMzItYml0LgogICAgSW5kZW50IHNjcmlw
dHMgaW4gY29tbWl0IG1lc3NhZ2UuCgp2My4xOgogICAgQ2hhbmdlIGVsZl9z
dG9yZV9maWVsZCB0byB2ZXJpZnkgY29ycmVjdGx5IG9uIDMyLWJpdC4KICAg
IGNvbXBhcmlzb24tZ2VuZXJhdGUgY29wZXMgd2l0aCBYZW4gNC4xJ3MgbGFj
ayBvZiAuL2NvbmZpZ3VyZS4KCnYyOiBVc2UgWGVuIHN0eWxlIGZvciBtdWx0
aS1saW5lIGNvbW1lbnRzLgogICAgUG9zdHBvbmUgY2hhbmdlcyB0byByZWFk
bm90ZXMuYzpwcmludF9sMV9tZm5fdmFsaWRfbm90ZS4KICAgIE11Y2ggaW1w
cm92ZWQgdmVyaWZpY2F0aW9uIGluc3RydWN0aW9ucyB3aXRoIG5ldyBzY3Jp
cHQuCiAgICBGaXhlZCBjb21taXQgbWVzc2FnZSBzdWJqZWN0LgoKLTg8LSBj
b21wYXJpc29uLWdlbmVyYXRlIC04PC0KICMhL2Jpbi9iYXNoCiAjIHVzYWdl
OgogIyAgY2QgeGVuLmdpdAogIyAgLi4uL2NvbXBhcmlzb24tZ2VuZXJhdGUg
T1VSLUNPTkZJRyBCVUlMRC1SVU5FLVBSRUZJWCAuLi9iZWZvcmV8Li4vYWZ0
ZXIKICMgZWc6CiAjICAuLi4vY29tcGFyaXNvbi1nZW5lcmF0ZSB+L3dvcmsv
LmNvbmZpZyAnc2Nocm9vdCAtcGM2NCAtLScgLi4vYmVmb3JlCiBzZXQgLWV4
CgogdGVzdCAkIyA9IDMgfHwgbmVlZC1leGFjdGx5LXRocmVlLWFyZ3VtZW50
cwoKIG91cl9jb25maWc9JDEKIGJ1aWxkX3J1bmVfcHJlZml4PSQyCiByZXN1
bHRfZGlyPSQzCgogZ2l0IGNsZWFuIC14IC1kIC1mCgogY3AgIiRvdXJfY29u
ZmlnIiAuCgogY2F0IDw8RU5EID4+LmNvbmZpZwogICAgICAgICBkZWJ1Z19z
eW1ib2xzPW4KICAgICAgICAgQ0ZMQUdTICs9IC1zYXZlLXRlbXBzCiBFTkQK
CiBwZXJsIC1pfiAtcGUgJ3MvIC1nIC8gLWcwIC8gaWYgbS9eQ0ZMQUdTLycg
eGVuL1J1bGVzLm1rCgogaWYgWyAtZiAuL2NvbmZpZ3VyZSBdOyB0aGVuCiAg
ICAgICAgICRidWlsZF9ydW5lX3ByZWZpeCAuL2NvbmZpZ3VyZQogZmkKCiAk
YnVpbGRfcnVuZV9wcmVmaXggbWFrZSAtQyB4ZW4KICRidWlsZF9ydW5lX3By
ZWZpeCBtYWtlIC1DIHRvb2xzL2luY2x1ZGUKICRidWlsZF9ydW5lX3ByZWZp
eCBtYWtlIC1DIHN0dWJkb20gZ3J1YgogJGJ1aWxkX3J1bmVfcHJlZml4IG1h
a2UgLUMgdG9vbHMvbGlieGMKICRidWlsZF9ydW5lX3ByZWZpeCBtYWtlIC1D
IHRvb2xzL3hlbnN0b3JlCiAkYnVpbGRfcnVuZV9wcmVmaXggbWFrZSAtQyB0
b29scy94Y3V0aWxzCgogcm0gLXJmICIkcmVzdWx0X2RpciIKIG1rZGlyICIk
cmVzdWx0X2RpciIKCiBzZXQgK3gKIGZvciBmIGluIGBmaW5kIHhlbiB0b29s
cyBzdHViZG9tIC1uYW1lIFwqLltzb2ldYDsgZG8KICAgICAgICAgbWtkaXIg
LXAgIiRyZXN1bHRfZGlyIi9gZGlybmFtZSAkZmAKICAgICAgICAgY3AgJGYg
IiRyZXN1bHRfZGlyIi8ke2Z9CiAgICAgICAgIGNhc2UgJGYgaW4KICAgICAg
ICAgKi5zKQogICAgICAgICAgICAgICAgIC4uL2Z1bmN0aW9uLWZpbHRlciA8
JGYgPiIkcmVzdWx0X2RpciIvJHtmfTIKICAgICAgICAgICAgICAgICA7Owog
ICAgICAgICBlc2FjCiBkb25lCgogZWNobyBvay4KLTg8LQoKLTg8LSBmdW5j
dGlvbi1maWx0ZXIgLTg8LQogIyEvdXNyL2Jpbi9wZXJsIC13CiAjIGZ1bmN0
aW9uLWZpbHRlcgogIyBzY3JpcHQgZm9yIG1hc3NhZ2luZyBnY2MtZ2VuZXJh
dGVkIGxhYmVscyB0byBiZSBjb25zaXN0ZW50CiB1c2Ugc3RyaWN0Owogb3Vy
IEBsaW5lczsKIG15ICRzZWRkZXJ5Ym9keSA9ICJzdWIgc2VkZGVyeSAoKSB7
XG4iOwogd2hpbGUgKDw+KSB7CiAgICAgcHVzaCBAbGluZXMsICRfOwogICAg
IGlmIChtL14oX19GVU5DVElPTl9ffF9fZnVuY19fKVwuKFxkKylcOi8pIHsK
ICAgICAgICAgJHNlZGRlcnlib2R5IC49ICIgICAgcy9cXGIkMVxcLiQyXFxi
L19fWFNBNTVNQU5HTEVEX18kMS4kLi9nO1xuIjsKICAgICB9CiB9CiAkc2Vk
ZGVyeWJvZHkgLj0gIn1cbjE7XG4iOwogZXZhbCAkc2VkZGVyeWJvZHkgb3Ig
ZGllICRAOwogZm9yZWFjaCAoQGxpbmVzKSB7CiAgICAgc2VkZGVyeSgpOwog
ICAgIHByaW50IG9yIGRpZSAkITsKIH0KLTg8LQotLS0KIHRvb2xzL2xpYnhj
L3hjX2RvbV9lbGZsb2FkZXIuYyAgICAgfCAgIDMwICsrKy0tLQogdG9vbHMv
bGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jICAgICB8ICAgIDIgKy0KIHRvb2xz
L3hjdXRpbHMvcmVhZG5vdGVzLmMgICAgICAgICAgfCAgIDI2ICsrKy0tLQog
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyB8ICAgNTEgKysr
KystLS0tLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jICB8
ICAgODQgKysrKysrKysrLS0tLS0tLS0KIHhlbi9jb21tb24vbGliZWxmL2xp
YmVsZi10b29scy5jICAgfCAgIDk0ICsrKysrKysrKy0tLS0tLS0tLQogeGVu
L2luY2x1ZGUveGVuL2xpYmVsZi5oICAgICAgICAgICB8ICAxODggKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiA3IGZpbGVzIGNoYW5n
ZWQsIDMxMiBpbnNlcnRpb25zKCspLCAxNjMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIGIvdG9v
bHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCmluZGV4IDdmZjUxZDEuLmI4
MDg5YmMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKQEAg
LTExMyw5ICsxMTMsOSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9z
eW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGludCBsb2FkKQogewogICAgIHN0cnVjdCBlbGZfYmluYXJ5IHN5bXM7Ci0g
ICAgY29uc3QgZWxmX3NoZHIgKnNoZHIsICpzaGRyMjsKKyAgICBFTEZfSEFO
RExFX0RFQ0xfTk9OQ09OU1QoZWxmX3NoZHIpIHNoZHI7IEVMRl9IQU5ETEVf
REVDTChlbGZfc2hkcikgc2hkcjI7CiAgICAgeGVuX3ZhZGRyX3Qgc3ltdGFi
LCBtYXhhZGRyOwotICAgIGNoYXIgKmhkcjsKKyAgICBFTEZfUFRSVkFMX0NI
QVIgaGRyOwogICAgIHNpemVfdCBzaXplOwogICAgIGludCBoLCBjb3VudCwg
dHlwZSwgaSwgdGFibGVzID0gMDsKIApAQCAtMTQ1LDExICsxNDUsMTEgQEAg
c3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSwKICAgICAgICAgZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0
ID0gZWxmX3JvdW5kX3VwKGVsZiwgZG9tLT5rZXJuZWxfc2VnLnZlbmQpOwog
ICAgIH0KIAotICAgIG1lbWNweShoZHIgKyBzaXplb2YoaW50KSwKLSAgICAg
ICAgICAgZWxmLT5pbWFnZSwKKyAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBo
ZHIgKyBzaXplb2YoaW50KSwKKyAgICAgICAgICAgRUxGX0lNQUdFX0JBU0Uo
ZWxmKSwKICAgICAgICAgICAgZWxmX3NpemUoZWxmLCBlbGYtPmVoZHIpKTsK
LSAgICBtZW1jcHkoaGRyICsgc2l6ZW9mKGludCkgKyBlbGZfc2l6ZShlbGYs
IGVsZi0+ZWhkciksCi0gICAgICAgICAgIGVsZi0+aW1hZ2UgKyBlbGZfdXZh
bChlbGYsIGVsZi0+ZWhkciwgZV9zaG9mZiksCisgICAgZWxmX21lbWNweV9z
YWZlKGVsZiwgaGRyICsgc2l6ZW9mKGludCkgKyBlbGZfc2l6ZShlbGYsIGVs
Zi0+ZWhkciksCisgICAgICAgICAgIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBl
bGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaG9mZiksCiAgICAgICAgICAg
IGVsZl9zaGRyX2NvdW50KGVsZikgKiBlbGZfc2l6ZShlbGYsIHNoZHIpKTsK
ICAgICBpZiAoIGVsZl82NGJpdChlbGYpICkKICAgICB7CkBAIC0xODcsNyAr
MTg3LDcgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICBjb3VudCA9IGVsZl9zaGRy
X2NvdW50KCZzeW1zKTsKICAgICBmb3IgKCBoID0gMDsgaCA8IGNvdW50OyBo
KysgKQogICAgIHsKLSAgICAgICAgc2hkciA9IGVsZl9zaGRyX2J5X2luZGV4
KCZzeW1zLCBoKTsKKyAgICAgICAgc2hkciA9IEVMRl9PQlNPTEVURV9WT0lE
UF9DQVNUIGVsZl9zaGRyX2J5X2luZGV4KCZzeW1zLCBoKTsKICAgICAgICAg
dHlwZSA9IGVsZl91dmFsKCZzeW1zLCBzaGRyLCBzaF90eXBlKTsKICAgICAg
ICAgaWYgKCB0eXBlID09IFNIVF9TVFJUQUIgKQogICAgICAgICB7CkBAIC0y
MDMsOSArMjAzLDkgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3lt
dGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgICAgIGlm
ICggaSA9PSBjb3VudCApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgaWYgKCBlbGZfNjRiaXQoJnN5bXMpICkKLSAgICAgICAgICAgICAgICAg
ICAgKihFbGY2NF9PZmYqKSgmc2hkci0+ZTY0LnNoX29mZnNldCkgPSAwOwor
ICAgICAgICAgICAgICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxmLCBzaGRy
LCBlNjQuc2hfb2Zmc2V0LCAwKTsKICAgICAgICAgICAgICAgICBlbHNlCi0g
ICAgICAgICAgICAgICAgICAgICooRWxmMzJfT2ZmKikoJnNoZHItPmUzMi5z
aF9vZmZzZXQpID0gMDsKKyAgICAgICAgICAgICAgICAgICAgZWxmX3N0b3Jl
X2ZpZWxkKGVsZiwgc2hkciwgZTMyLnNoX29mZnNldCwgMCk7CiAgICAgICAg
ICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0K
QEAgLTIxNCw5ICsyMTQsOSBAQCBzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2Vs
Zl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICB7
CiAgICAgICAgICAgICAvKiBNYW5nbGVkIHRvIGJlIGJhc2VkIG9uIEVMRiBo
ZWFkZXIgbG9jYXRpb24uICovCiAgICAgICAgICAgICBpZiAoIGVsZl82NGJp
dCgmc3ltcykgKQotICAgICAgICAgICAgICAgICooRWxmNjRfT2ZmKikoJnNo
ZHItPmU2NC5zaF9vZmZzZXQpID0gbWF4YWRkciAtIHN5bXRhYjsKKyAgICAg
ICAgICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxmLCBzaGRyLCBlNjQuc2hf
b2Zmc2V0LCBtYXhhZGRyIC0gc3ltdGFiKTsKICAgICAgICAgICAgIGVsc2UK
LSAgICAgICAgICAgICAgICAqKEVsZjMyX09mZiopKCZzaGRyLT5lMzIuc2hf
b2Zmc2V0KSA9IG1heGFkZHIgLSBzeW10YWI7CisgICAgICAgICAgICAgICAg
ZWxmX3N0b3JlX2ZpZWxkKGVsZiwgc2hkciwgZTMyLnNoX29mZnNldCwgbWF4
YWRkciAtIHN5bXRhYik7CiAgICAgICAgICAgICBzaXplID0gZWxmX3V2YWwo
JnN5bXMsIHNoZHIsIHNoX3NpemUpOwogICAgICAgICAgICAgbWF4YWRkciA9
IGVsZl9yb3VuZF91cCgmc3ltcywgbWF4YWRkciArIHNpemUpOwogICAgICAg
ICAgICAgdGFibGVzKys7CkBAIC0yMjgsNyArMjI4LDcgQEAgc3RhdGljIGlu
dCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KmRvbSwKICAgICAgICAgICAgIGlmICggbG9hZCApCiAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgc2hkcjIgPSBlbGZfc2hkcl9ieV9pbmRleChl
bGYsIGgpOwotICAgICAgICAgICAgICAgIG1lbWNweSgodm9pZCopZWxmX3Nl
Y3Rpb25fc3RhcnQoJnN5bXMsIHNoZHIpLAorICAgICAgICAgICAgICAgIGVs
Zl9tZW1jcHlfc2FmZShlbGYsIEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVs
Zl9zZWN0aW9uX3N0YXJ0KCZzeW1zLCBzaGRyKSwKICAgICAgICAgICAgICAg
ICAgICAgICAgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyMiksCiAgICAg
ICAgICAgICAgICAgICAgICAgIHNpemUpOwogICAgICAgICAgICAgfQpAQCAt
MjM2LDkgKzIzNiw5IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5
bXRhYihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAKICAgICAgICAgLyog
TmFtZSBpcyBOVUxMLiAqLwogICAgICAgICBpZiAoIGVsZl82NGJpdCgmc3lt
cykgKQotICAgICAgICAgICAgKihFbGY2NF9Xb3JkKikoJnNoZHItPmU2NC5z
aF9uYW1lKSA9IDA7CisgICAgICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxm
LCBzaGRyLCBlNjQuc2hfbmFtZSwgMCk7CiAgICAgICAgIGVsc2UKLSAgICAg
ICAgICAgICooRWxmMzJfV29yZCopKCZzaGRyLT5lMzIuc2hfbmFtZSkgPSAw
OworICAgICAgICAgICAgZWxmX3N0b3JlX2ZpZWxkKGVsZiwgc2hkciwgZTMy
LnNoX25hbWUsIDApOwogICAgIH0KIAogICAgIGlmICggdGFibGVzID09IDAg
KQpAQCAtMjczLDcgKzI3Myw3IEBAIHN0YXRpYyBpbnQgeGNfZG9tX3BhcnNl
X2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIH0K
IAogICAgIC8qIEZpbmQgdGhlIHNlY3Rpb24taGVhZGVyIHN0cmluZ3MgdGFi
bGUuICovCi0gICAgaWYgKCBlbGYtPnNlY19zdHJ0YWIgPT0gTlVMTCApCisg
ICAgaWYgKCBFTEZfUFRSVkFMX0lOVkFMSUQoZWxmLT5zZWNfc3RydGFiKSAp
CiAgICAgewogICAgICAgICB4Y19kb21fcGFuaWMoZG9tLT54Y2gsIFhDX0lO
VkFMSURfS0VSTkVMLCAiJXM6IEVMRiBpbWFnZSIKICAgICAgICAgICAgICAg
ICAgICAgICIgaGFzIG5vIHNoc3RydGFiIiwgX19GVU5DVElPTl9fKTsKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYuYyBiL3Rv
b2xzL2xpYnhjL3hjX2h2bV9idWlsZF94ODYuYwppbmRleCBhYjMzYTdmLi4z
OWY5M2EzIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19odm1fYnVpbGRf
eDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jCkBA
IC0xNDMsNyArMTQzLDcgQEAgc3RhdGljIGludCBsb2FkZWxmaW1hZ2UoeGNf
aW50ZXJmYWNlICp4Y2gsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAg
aWYgKCBlbGYtPmRlc3QgPT0gTlVMTCApCiAgICAgICAgIGdvdG8gZXJyOwog
Ci0gICAgZWxmLT5kZXN0ICs9IGVsZi0+cHN0YXJ0ICYgKFBBR0VfU0laRSAt
IDEpOworICAgIEVMRl9BRFZBTkNFX0RFU1QoZWxmLCBlbGYtPnBzdGFydCAm
IChQQUdFX1NJWkUgLSAxKSk7CiAKICAgICAvKiBMb2FkIHRoZSBpbml0aWFs
IGVsZiBpbWFnZS4gKi8KICAgICByYyA9IGVsZl9sb2FkX2JpbmFyeShlbGYp
OwpkaWZmIC0tZ2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rv
b2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKaW5kZXggYzkyNjE4Ni4uMmFmMDQ3
ZCAxMDA2NDQKLS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYworKysg
Yi90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC02MSwxMyArNjEsMTMg
QEAgc3RydWN0IHNldHVwX2hlYWRlciB7CiB9IF9fYXR0cmlidXRlX18oKHBh
Y2tlZCkpOwogCiBzdGF0aWMgdm9pZCBwcmludF9zdHJpbmdfbm90ZShjb25z
dCBjaGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCi0JCQkg
ICAgICBjb25zdCBlbGZfbm90ZSAqbm90ZSkKKwkJCSAgICAgIEVMRl9IQU5E
TEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKIAlwcmludGYoIiVzOiAlc1xu
IiwgcHJlZml4LCAoY2hhciopZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpKTsK
IH0KIAogc3RhdGljIHZvaWQgcHJpbnRfbnVtZXJpY19ub3RlKGNvbnN0IGNo
YXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKLQkJCSAgICAg
ICBjb25zdCBlbGZfbm90ZSAqbm90ZSkKKwkJCSAgICAgICBFTEZfSEFORExF
X0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7CiAJdWludDY0X3QgdmFsdWUgPSBl
bGZfbm90ZV9udW1lcmljKGVsZiwgbm90ZSk7CiAJaW50IGRlc2NzeiA9IGVs
Zl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsKQEAgLTk4LDEyICs5OCwxMiBA
QCBzdGF0aWMgdm9pZCBwcmludF9sMV9tZm5fdmFsaWRfbm90ZShjb25zdCBj
aGFyICpwcmVmaXgsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAKIH0KIAot
c3RhdGljIGludCBwcmludF9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBjb25zdCBlbGZfbm90ZSAqc3RhcnQsIGNvbnN0IGVsZl9ub3RlICplbmQp
CitzdGF0aWMgaW50IHByaW50X25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgc3RhcnQsIEVMRl9IQU5E
TEVfREVDTChlbGZfbm90ZSkgZW5kKQogewotCWNvbnN0IGVsZl9ub3RlICpu
b3RlOworCUVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZTsKIAlpbnQg
bm90ZXNfZm91bmQgPSAwOwogCi0JZm9yICggbm90ZSA9IHN0YXJ0OyBub3Rl
IDwgZW5kOyBub3RlID0gZWxmX25vdGVfbmV4dChlbGYsIG5vdGUpICkKKwlm
b3IgKCBub3RlID0gc3RhcnQ7IEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpIDwg
RUxGX0hBTkRMRV9QVFJWQUwoZW5kKTsgbm90ZSA9IGVsZl9ub3RlX25leHQo
ZWxmLCBub3RlKSApCiAJewogCQlpZiAoMCAhPSBzdHJjbXAoZWxmX25vdGVf
bmFtZShlbGYsIG5vdGUpLCAiWGVuIikpCiAJCQljb250aW51ZTsKQEAgLTE3
MCw3ICsxNzAsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3Yp
CiAJdm9pZCAqaW1hZ2UsKnRtcDsKIAlzdHJ1Y3Qgc3RhdCBzdDsKIAlzdHJ1
Y3QgZWxmX2JpbmFyeSBlbGY7Ci0JY29uc3QgZWxmX3NoZHIgKnNoZHI7CisJ
RUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOwogCWludCBub3Rlc19m
b3VuZCA9IDA7CiAKIAlzdHJ1Y3Qgc2V0dXBfaGVhZGVyICpoZHI7CkBAIC0y
NTcsNyArMjU3LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2
KQogCWNvdW50ID0gZWxmX3BoZHJfY291bnQoJmVsZik7CiAJZm9yICggaD0w
OyBoIDwgY291bnQ7IGgrKykKIAl7Ci0JCWNvbnN0IGVsZl9waGRyICpwaGRy
OworCQlFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHI7CiAJCXBoZHIg
PSBlbGZfcGhkcl9ieV9pbmRleCgmZWxmLCBoKTsKIAkJaWYgKGVsZl91dmFs
KCZlbGYsIHBoZHIsIHBfdHlwZSkgIT0gUFRfTk9URSkKIAkJCWNvbnRpbnVl
OwpAQCAtMjY5LDggKzI2OSw4IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy
ICoqYXJndikKIAkJCWNvbnRpbnVlOwogCiAJCW5vdGVzX2ZvdW5kID0gcHJp
bnRfbm90ZXMoJmVsZiwKLQkJCQkJICBlbGZfc2VnbWVudF9zdGFydCgmZWxm
LCBwaGRyKSwKLQkJCQkJICBlbGZfc2VnbWVudF9lbmQoJmVsZiwgcGhkcikp
OworCQkJCQkgIEVMRl9NQUtFX0hBTkRMRShlbGZfbm90ZSwgZWxmX3NlZ21l
bnRfc3RhcnQoJmVsZiwgcGhkcikpLAorCQkJCQkgIEVMRl9NQUtFX0hBTkRM
RShlbGZfbm90ZSwgZWxmX3NlZ21lbnRfZW5kKCZlbGYsIHBoZHIpKSk7CiAJ
fQogCiAJaWYgKCBub3Rlc19mb3VuZCA9PSAwICkKQEAgLTI3OCwxMyArMjc4
LDEzIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIAkJY291
bnQgPSBlbGZfc2hkcl9jb3VudCgmZWxmKTsKIAkJZm9yICggaD0wOyBoIDwg
Y291bnQ7IGgrKykKIAkJewotCQkJY29uc3QgZWxmX3NoZHIgKnNoZHI7CisJ
CQlFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHI7CiAJCQlzaGRyID0g
ZWxmX3NoZHJfYnlfaW5kZXgoJmVsZiwgaCk7CiAJCQlpZiAoZWxmX3V2YWwo
JmVsZiwgc2hkciwgc2hfdHlwZSkgIT0gU0hUX05PVEUpCiAJCQkJY29udGlu
dWU7CiAJCQlub3Rlc19mb3VuZCA9IHByaW50X25vdGVzKCZlbGYsCi0JCQkJ
CQkgIGVsZl9zZWN0aW9uX3N0YXJ0KCZlbGYsIHNoZHIpLAotCQkJCQkJICBl
bGZfc2VjdGlvbl9lbmQoJmVsZiwgc2hkcikpOworCQkJCQkJICBFTEZfTUFL
RV9IQU5ETEUoZWxmX25vdGUsIGVsZl9zZWN0aW9uX3N0YXJ0KCZlbGYsIHNo
ZHIpKSwKKwkJCQkJCSAgRUxGX01BS0VfSEFORExFKGVsZl9ub3RlLCBlbGZf
c2VjdGlvbl9lbmQoJmVsZiwgc2hkcikpKTsKIAkJCWlmICggbm90ZXNfZm91
bmQgKQogCQkJCWZwcmludGYoc3RkZXJyLCAidXNpbmcgbm90ZXMgZnJvbSBT
SFRfTk9URSBzZWN0aW9uXG4iKTsKIApAQCAtMjkyLDcgKzI5Miw3IEBAIGlu
dCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIAl9CiAKIAlzaGRyID0g
ZWxmX3NoZHJfYnlfbmFtZSgmZWxmLCAiX194ZW5fZ3Vlc3QiKTsKLQlpZiAo
c2hkcikKKwlpZiAoRUxGX0hBTkRMRV9WQUxJRChzaGRyKSkKIAkJcHJpbnRm
KCJfX3hlbl9ndWVzdDogJXNcbiIsIChjaGFyKillbGZfc2VjdGlvbl9zdGFy
dCgmZWxmLCBzaGRyKSk7CiAKIAlyZXR1cm4gMDsKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgYi94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtZG9taW5mby5jCmluZGV4IDMyNDJmNTQuLjU2NmY2
ZjkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21p
bmZvLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YwpAQCAtNDQsNyArNDQsNyBAQCBpbnQgZWxmX3hlbl9wYXJzZV9mZWF0dXJl
cyhjb25zdCBjaGFyICpmZWF0dXJlcywKIAogICAgIGZvciAoIHBvcyA9IDA7
IGZlYXR1cmVzW3Bvc10gIT0gJ1wwJzsgcG9zICs9IGxlbiApCiAgICAgewot
ICAgICAgICBtZW1zZXQoZmVhdHVyZSwgMCwgc2l6ZW9mKGZlYXR1cmUpKTsK
KyAgICAgICAgZWxmX21lbXNldF91bmNoZWNrZWQoZmVhdHVyZSwgMCwgc2l6
ZW9mKGZlYXR1cmUpKTsKICAgICAgICAgZm9yICggbGVuID0gMDs7IGxlbisr
ICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCBsZW4gPj0gc2l6ZW9m
KGZlYXR1cmUpLTEgKQpAQCAtOTYsNyArOTYsNyBAQCBpbnQgZWxmX3hlbl9w
YXJzZV9mZWF0dXJlcyhjb25zdCBjaGFyICpmZWF0dXJlcywKIAogaW50IGVs
Zl94ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFy
bXMsCi0gICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGVsZl9ub3RlICpu
b3RlKQorICAgICAgICAgICAgICAgICAgICAgICBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUpCiB7CiAvKiAqSU5ERU5ULU9GRiogKi8KICAgICBz
dGF0aWMgY29uc3Qgc3RydWN0IHsKQEAgLTIxNSwxNSArMjE1LDE2IEBAIGlu
dCBlbGZfeGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwK
IAogc3RhdGljIGludCBlbGZfeGVuX3BhcnNlX25vdGVzKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKnN0YXJ0LCBjb25zdCB2b2lk
ICplbmQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRUxGX1BU
UlZBTF9DT05TVF9WT0lEIHN0YXJ0LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbmQpCiB7CiAgICAg
aW50IHhlbl9lbGZub3RlcyA9IDA7Ci0gICAgY29uc3QgZWxmX25vdGUgKm5v
dGU7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlOwogCiAg
ICAgcGFybXMtPmVsZl9ub3RlX3N0YXJ0ID0gc3RhcnQ7CiAgICAgcGFybXMt
PmVsZl9ub3RlX2VuZCAgID0gZW5kOwotICAgIGZvciAoIG5vdGUgPSBwYXJt
cy0+ZWxmX25vdGVfc3RhcnQ7Ci0gICAgICAgICAgKHZvaWQgKilub3RlIDwg
cGFybXMtPmVsZl9ub3RlX2VuZDsKKyAgICBmb3IgKCBub3RlID0gRUxGX01B
S0VfSEFORExFKGVsZl9ub3RlLCBwYXJtcy0+ZWxmX25vdGVfc3RhcnQpOwor
ICAgICAgICAgIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpIDwgcGFybXMtPmVs
Zl9ub3RlX2VuZDsKICAgICAgICAgICBub3RlID0gZWxmX25vdGVfbmV4dChl
bGYsIG5vdGUpICkKICAgICB7CiAgICAgICAgIGlmICggc3RyY21wKGVsZl9u
b3RlX25hbWUoZWxmLCBub3RlKSwgIlhlbiIpICkKQEAgLTI0MSw0NSArMjQy
LDQ2IEBAIHN0YXRpYyBpbnQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLAogaW50IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5m
byhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpCiB7Ci0g
ICAgY29uc3QgY2hhciAqaDsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX0NIQVIg
aDsKICAgICBjaGFyIG5hbWVbMzJdLCB2YWx1ZVsxMjhdOwogICAgIGludCBs
ZW47CiAKICAgICBoID0gcGFybXMtPmd1ZXN0X2luZm87Ci0gICAgd2hpbGUg
KCAqaCApCisjZGVmaW5lIFNUQVIoaCkgKCooaCkpCisgICAgd2hpbGUgKCBT
VEFSKGgpICkKICAgICB7Ci0gICAgICAgIG1lbXNldChuYW1lLCAwLCBzaXpl
b2YobmFtZSkpOwotICAgICAgICBtZW1zZXQodmFsdWUsIDAsIHNpemVvZih2
YWx1ZSkpOworICAgICAgICBlbGZfbWVtc2V0X3VuY2hlY2tlZChuYW1lLCAw
LCBzaXplb2YobmFtZSkpOworICAgICAgICBlbGZfbWVtc2V0X3VuY2hlY2tl
ZCh2YWx1ZSwgMCwgc2l6ZW9mKHZhbHVlKSk7CiAgICAgICAgIGZvciAoIGxl
biA9IDA7OyBsZW4rKywgaCsrICkKICAgICAgICAgewogICAgICAgICAgICAg
aWYgKCBsZW4gPj0gc2l6ZW9mKG5hbWUpLTEgKQogICAgICAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICAgICAgaWYgKCAqaCA9PSAnXDAnICkKKyAgICAg
ICAgICAgIGlmICggU1RBUihoKSA9PSAnXDAnICkKICAgICAgICAgICAgICAg
ICBicmVhazsKLSAgICAgICAgICAgIGlmICggKmggPT0gJywnICkKKyAgICAg
ICAgICAgIGlmICggU1RBUihoKSA9PSAnLCcgKQogICAgICAgICAgICAgewog
ICAgICAgICAgICAgICAgIGgrKzsKICAgICAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmICggKmggPT0gJz0nICkK
KyAgICAgICAgICAgIGlmICggU1RBUihoKSA9PSAnPScgKQogICAgICAgICAg
ICAgewogICAgICAgICAgICAgICAgIGgrKzsKICAgICAgICAgICAgICAgICBm
b3IgKCBsZW4gPSAwOzsgbGVuKyssIGgrKyApCiAgICAgICAgICAgICAgICAg
ewogICAgICAgICAgICAgICAgICAgICBpZiAoIGxlbiA+PSBzaXplb2YodmFs
dWUpLTEgKQogICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgICAgICAgICAgICAgIGlmICggKmggPT0gJ1wwJyApCisgICAgICAgICAg
ICAgICAgICAgIGlmICggU1RBUihoKSA9PSAnXDAnICkKICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgICAgICBpZiAo
ICpoID09ICcsJyApCisgICAgICAgICAgICAgICAgICAgIGlmICggU1RBUiho
KSA9PSAnLCcgKQogICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAg
ICAgICAgICAgICAgICBoKys7CiAgICAgICAgICAgICAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAg
ICAgICB2YWx1ZVtsZW5dID0gKmg7CisgICAgICAgICAgICAgICAgICAgIHZh
bHVlW2xlbl0gPSBTVEFSKGgpOwogICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAg
IG5hbWVbbGVuXSA9ICpoOworICAgICAgICAgICAgbmFtZVtsZW5dID0gU1RB
UihoKTsKICAgICAgICAgfQogICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiAl
cz1cIiVzXCJcbiIsIF9fRlVOQ1RJT05fXywgbmFtZSwgdmFsdWUpOwogCkBA
IC0zMjgsNyArMzMwLDggQEAgaW50IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5m
byhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogc3RhdGljIGludCBlbGZfeGVu
X25vdGVfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpw
YXJtcykKIHsKLSAgICBpZiAoIChwYXJtcy0+ZWxmX25vdGVfc3RhcnQgPT0g
TlVMTCkgJiYgKHBhcm1zLT5ndWVzdF9pbmZvID09IE5VTEwpICkKKyAgICBp
ZiAoIChFTEZfUFRSVkFMX0lOVkFMSUQocGFybXMtPmVsZl9ub3RlX3N0YXJ0
KSkgJiYKKyAgICAgICAgIChFTEZfUFRSVkFMX0lOVkFMSUQocGFybXMtPmd1
ZXN0X2luZm8pKSApCiAgICAgewogICAgICAgICBpbnQgbWFjaGluZSA9IGVs
Zl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX21hY2hpbmUpOwogICAgICAgICBp
ZiAoIChtYWNoaW5lID09IEVNXzM4NikgfHwgKG1hY2hpbmUgPT0gRU1fWDg2
XzY0KSApCkBAIC00NTcsMTIgKzQ2MCwxMiBAQCBzdGF0aWMgaW50IGVsZl94
ZW5fYWRkcl9jYWxjX2NoZWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBp
bnQgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAg
ICAgICAgICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKQog
ewotICAgIGNvbnN0IGVsZl9zaGRyICpzaGRyOwotICAgIGNvbnN0IGVsZl9w
aGRyICpwaGRyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hk
cjsKKyAgICBFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHI7CiAgICAg
aW50IHhlbl9lbGZub3RlcyA9IDA7CiAgICAgaW50IGksIGNvdW50LCByYzsK
IAotICAgIG1lbXNldChwYXJtcywgMCwgc2l6ZW9mKCpwYXJtcykpOworICAg
IGVsZl9tZW1zZXRfdW5jaGVja2VkKHBhcm1zLCAwLCBzaXplb2YoKnBhcm1z
KSk7CiAgICAgcGFybXMtPnZpcnRfYmFzZSA9IFVOU0VUX0FERFI7CiAgICAg
cGFybXMtPnZpcnRfZW50cnkgPSBVTlNFVF9BRERSOwogICAgIHBhcm1zLT52
aXJ0X2h5cGVyY2FsbCA9IFVOU0VUX0FERFI7CkBAIC01MzIsMTEgKzUzNSwx
MSBAQCBpbnQgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQogICAg
ICAgICB7CiAgICAgICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfbmFtZShl
bGYsICJfX3hlbl9ndWVzdCIpOwotICAgICAgICAgICAgaWYgKCBzaGRyICkK
KyAgICAgICAgICAgIGlmICggRUxGX0hBTkRMRV9WQUxJRChzaGRyKSApCiAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgcGFybXMtPmd1ZXN0X2lu
Zm8gPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIpOwotICAgICAgICAg
ICAgICAgIHBhcm1zLT5lbGZfbm90ZV9zdGFydCA9IE5VTEw7Ci0gICAgICAg
ICAgICAgICAgcGFybXMtPmVsZl9ub3RlX2VuZCAgID0gTlVMTDsKKyAgICAg
ICAgICAgICAgICBwYXJtcy0+ZWxmX25vdGVfc3RhcnQgPSBFTEZfSU5WQUxJ
RF9QVFJWQUw7CisgICAgICAgICAgICAgICAgcGFybXMtPmVsZl9ub3RlX2Vu
ZCAgID0gRUxGX0lOVkFMSURfUFRSVkFMOwogICAgICAgICAgICAgICAgIGVs
Zl9tc2coZWxmLCAiJXM6IF9feGVuX2d1ZXN0OiBcIiVzXCJcbiIsIF9fRlVO
Q1RJT05fXywKICAgICAgICAgICAgICAgICAgICAgICAgIHBhcm1zLT5ndWVz
dF9pbmZvKTsKICAgICAgICAgICAgICAgICBlbGZfeGVuX3BhcnNlX2d1ZXN0
X2luZm8oZWxmLCBwYXJtcyk7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtbG9hZGVyLmMKaW5kZXggOTQyNTdmNi4uZjdmZTI4MyAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCisrKyBiL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwpAQCAtMjYsNyArMjYs
NyBAQAogCiBpbnQgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqaW1hZ2UsIHNpemVfdCBzaXplKQogewotICAgIGNvbnN0
IGVsZl9zaGRyICpzaGRyOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hk
cikgc2hkcjsKICAgICB1aW50NjRfdCBpLCBjb3VudCwgc2VjdGlvbiwgb2Zm
c2V0OwogCiAgICAgaWYgKCAhZWxmX2lzX2VsZmJpbmFyeShpbWFnZSkgKQpA
QCAtMzUsNyArMzUsNyBAQCBpbnQgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNpemVfdCBzaXplKQogICAg
ICAgICByZXR1cm4gLTE7CiAgICAgfQogCi0gICAgbWVtc2V0KGVsZiwgMCwg
c2l6ZW9mKCplbGYpKTsKKyAgICBlbGZfbWVtc2V0X3VuY2hlY2tlZChlbGYs
IDAsIHNpemVvZigqZWxmKSk7CiAgICAgZWxmLT5pbWFnZSA9IGltYWdlOwog
ICAgIGVsZi0+c2l6ZSA9IHNpemU7CiAgICAgZWxmLT5laGRyID0gKGVsZl9l
aGRyICopaW1hZ2U7CkBAIC02NSw3ICs2NSw3IEBAIGludCBlbGZfaW5pdChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFnZSwgc2l6
ZV90IHNpemUpCiAgICAgLyogRmluZCBzZWN0aW9uIHN0cmluZyB0YWJsZS4g
Ki8KICAgICBzZWN0aW9uID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVf
c2hzdHJuZHgpOwogICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYs
IHNlY3Rpb24pOwotICAgIGlmICggc2hkciAhPSBOVUxMICkKKyAgICBpZiAo
IEVMRl9IQU5ETEVfVkFMSUQoc2hkcikgKQogICAgICAgICBlbGYtPnNlY19z
dHJ0YWIgPSBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIpOwogCiAgICAg
LyogRmluZCBzeW1ib2wgdGFibGUgYW5kIHN5bWJvbCBzdHJpbmcgdGFibGUu
ICovCkBAIC03Nyw5ICs3Nyw5IEBAIGludCBlbGZfaW5pdChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUp
CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgZWxmLT5zeW1fdGFi
ID0gc2hkcjsKICAgICAgICAgc2hkciA9IGVsZl9zaGRyX2J5X2luZGV4KGVs
ZiwgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9saW5rKSk7Ci0gICAgICAgIGlm
ICggc2hkciA9PSBOVUxMICkKKyAgICAgICAgaWYgKCAhRUxGX0hBTkRMRV9W
QUxJRChzaGRyKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGVsZi0+c3lt
X3RhYiA9IE5VTEw7CisgICAgICAgICAgICBlbGYtPnN5bV90YWIgPSBFTEZf
SU5WQUxJRF9IQU5ETEUoZWxmX3NoZHIpOwogICAgICAgICAgICAgY29udGlu
dWU7CiAgICAgICAgIH0KICAgICAgICAgZWxmLT5zeW1fc3RydGFiID0gZWxm
X3NlY3Rpb25fc3RhcnQoZWxmLCBzaGRyKTsKQEAgLTExMywxMCArMTEzLDEx
IEBAIHZvaWQgZWxmX3NldF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
ZWxmX2xvZ19jYWxsYmFjayAqbG9nX2NhbGxiYWNrLAogfQogCiBzdGF0aWMg
aW50IGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRzdCwgY29uc3Qgdm9p
ZCAqc3JjLCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6KQorICAg
ICAgICAgICAgICAgICAgICAgICAgICBFTEZfUFRSVkFMX1ZPSUQgZHN0LCBF
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3JjLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6KQogewot
ICAgIG1lbWNweShkc3QsIHNyYywgZmlsZXN6KTsKLSAgICBtZW1zZXQoZHN0
ICsgZmlsZXN6LCAwLCBtZW1zeiAtIGZpbGVzeik7CisgICAgZWxmX21lbWNw
eV9zYWZlKGVsZiwgZHN0LCBzcmMsIGZpbGVzeik7CisgICAgZWxmX21lbXNl
dF9zYWZlKGVsZiwgZHN0ICsgZmlsZXN6LCAwLCBtZW1zeiAtIGZpbGVzeik7
CiAgICAgcmV0dXJuIDA7CiB9CiAjZWxzZQpAQCAtMTI2LDE2ICsxMjcsMTcg
QEAgdm9pZCBlbGZfc2V0X3ZlcmJvc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZikKICAgICBlbGYtPnZlcmJvc2UgPSAxOwogfQogCi1zdGF0aWMgaW50IGVs
Zl9sb2FkX2ltYWdlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgIHZvaWQgKmRzdCwgY29uc3Qgdm9pZCAqc3Jj
LCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6KQorc3RhdGljIGlu
dCBlbGZfbG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
UFRSVkFMX1ZPSUQgZHN0LCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3JjLCB1
aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6KQogewogICAgIGludCBy
YzsKICAgICBpZiAoIGZpbGVzeiA+IFVMT05HX01BWCB8fCBtZW1zeiA+IFVM
T05HX01BWCApCiAgICAgICAgIHJldHVybiAtMTsKLSAgICByYyA9IHJhd19j
b3B5X3RvX2d1ZXN0KGRzdCwgc3JjLCBmaWxlc3opOworICAgIC8qIFdlIHRy
dXN0IHRoZSBkb20wIGtlcm5lbCBpbWFnZSBjb21wbGV0ZWx5LCBzbyB3ZSBk
b24ndCBjYXJlCisgICAgICogYWJvdXQgb3ZlcnJ1bnMgZXRjLiBoZXJlLiAq
LworICAgIHJjID0gcmF3X2NvcHlfdG9fZ3Vlc3QoRUxGX1VOU0FGRV9QVFIo
ZHN0KSwgRUxGX1VOU0FGRV9QVFIoc3JjKSwgZmlsZXN6KTsKICAgICBpZiAo
IHJjICE9IDAgKQogICAgICAgICByZXR1cm4gLTE7Ci0gICAgcmMgPSByYXdf
Y2xlYXJfZ3Vlc3QoZHN0ICsgZmlsZXN6LCBtZW1zeiAtIGZpbGVzeik7Cisg
ICAgcmMgPSByYXdfY2xlYXJfZ3Vlc3QoRUxGX1VOU0FGRV9QVFIoZHN0ICsg
ZmlsZXN6KSwgbWVtc3ogLSBmaWxlc3opOwogICAgIGlmICggcmMgIT0gMCAp
CiAgICAgICAgIHJldHVybiAtMTsKICAgICByZXR1cm4gMDsKQEAgLTE0Niwx
MCArMTQ4LDEwIEBAIHN0YXRpYyBpbnQgZWxmX2xvYWRfaW1hZ2Uoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwKIHZvaWQgZWxmX3BhcnNlX2JzZHN5bXMoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgcHN0YXJ0KQogewogICAg
IHVpbnQ2NF90IHN6OwotICAgIGNvbnN0IGVsZl9zaGRyICpzaGRyOworICAg
IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAgICBpbnQgaSwg
dHlwZTsKIAotICAgIGlmICggIWVsZi0+c3ltX3RhYiApCisgICAgaWYgKCAh
RUxGX0hBTkRMRV9WQUxJRChlbGYtPnN5bV90YWIpICkKICAgICAgICAgcmV0
dXJuOwogCiAgICAgcHN0YXJ0ID0gZWxmX3JvdW5kX3VwKGVsZiwgcHN0YXJ0
KTsKQEAgLTE2Niw3ICsxNjgsNyBAQCB2b2lkIGVsZl9wYXJzZV9ic2RzeW1z
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBzdGFydCkKICAg
ICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRyX2NvdW50KGVsZik7IGkrKyAp
CiAgICAgewogICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxm
LCBpKTsKLSAgICAgICAgdHlwZSA9IGVsZl91dmFsKGVsZiwgKGVsZl9zaGRy
ICopc2hkciwgc2hfdHlwZSk7CisgICAgICAgIHR5cGUgPSBlbGZfdXZhbChl
bGYsIHNoZHIsIHNoX3R5cGUpOwogICAgICAgICBpZiAoICh0eXBlID09IFNI
VF9TVFJUQUIpIHx8ICh0eXBlID09IFNIVF9TWU1UQUIpICkKICAgICAgICAg
ICAgIHN6ID0gZWxmX3JvdW5kX3VwKGVsZiwgc3ogKyBlbGZfdXZhbChlbGYs
IHNoZHIsIHNoX3NpemUpKTsKICAgICB9CkBAIC0xNzcsMTAgKzE3OSwxMiBA
QCB2b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIHVpbnQ2NF90IHBzdGFydCkKIAogc3RhdGljIHZvaWQgZWxmX2xvYWRf
YnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogewotICAgIGVsZl9l
aGRyICpzeW1fZWhkcjsKKyAgICBFTEZfSEFORExFX0RFQ0xfTk9OQ09OU1Qo
ZWxmX2VoZHIpIHN5bV9laGRyOwogICAgIHVuc2lnbmVkIGxvbmcgc3o7Ci0g
ICAgY2hhciAqbWF4dmEsICpzeW1iYXNlLCAqc3ltdGFiX2FkZHI7Ci0gICAg
ZWxmX3NoZHIgKnNoZHI7CisgICAgRUxGX1BUUlZBTF9WT0lEIG1heHZhOwor
ICAgIEVMRl9QVFJWQUxfVk9JRCBzeW1iYXNlOworICAgIEVMRl9QVFJWQUxf
Vk9JRCBzeW10YWJfYWRkcjsKKyAgICBFTEZfSEFORExFX0RFQ0xfTk9OQ09O
U1QoZWxmX3NoZHIpIHNoZHI7CiAgICAgaW50IGksIHR5cGU7CiAKICAgICBp
ZiAoICFlbGYtPmJzZF9zeW10YWJfcHN0YXJ0ICkKQEAgLTE4OSwxOCArMTkz
LDE4IEBAIHN0YXRpYyB2b2lkIGVsZl9sb2FkX2JzZHN5bXMoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZikKICNkZWZpbmUgZWxmX2hkcl9lbG0oX2VsZiwgX2hk
ciwgX2VsbSwgX3ZhbCkgICAgIFwKIGRvIHsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBpZiAoIGVsZl82NGJp
dChfZWxmKSApICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgKF9o
ZHIpLT5lNjQuX2VsbSA9IF92YWw7ICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgZWxmX3N0b3JlX2ZpZWxkKF9lbGYsIF9oZHIsIGU2NC5fZWxtLCBfdmFs
KTsgIFwKICAgICBlbHNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgKF9oZHIpLT5lMzIuX2VsbSA9IF92YWw7
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgZWxmX3N0b3JlX2ZpZWxkKF9l
bGYsIF9oZHIsIGUzMi5fZWxtLCBfdmFsKTsgIFwKIH0gd2hpbGUgKCAwICkK
IAogICAgIHN5bWJhc2UgPSBlbGZfZ2V0X3B0cihlbGYsIGVsZi0+YnNkX3N5
bXRhYl9wc3RhcnQpOwogICAgIHN5bXRhYl9hZGRyID0gbWF4dmEgPSBzeW1i
YXNlICsgc2l6ZW9mKHVpbnQzMl90KTsKIAogICAgIC8qIFNldCB1cCBFbGYg
aGVhZGVyLiAqLwotICAgIHN5bV9laGRyID0gKGVsZl9laGRyICopc3ltdGFi
X2FkZHI7CisgICAgc3ltX2VoZHIgPSBFTEZfTUFLRV9IQU5ETEUoZWxmX2Vo
ZHIsIHN5bXRhYl9hZGRyKTsKICAgICBzeiA9IGVsZl91dmFsKGVsZiwgZWxm
LT5laGRyLCBlX2Voc2l6ZSk7Ci0gICAgbWVtY3B5KHN5bV9laGRyLCBlbGYt
PmVoZHIsIHN6KTsKKyAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBFTEZfSEFO
RExFX1BUUlZBTChzeW1fZWhkciksIEVMRl9IQU5ETEVfUFRSVkFMKGVsZi0+
ZWhkciksIHN6KTsKICAgICBtYXh2YSArPSBzejsgLyogbm8gcm91bmQgdXAg
Ki8KIAogICAgIGVsZl9oZHJfZWxtKGVsZiwgc3ltX2VoZHIsIGVfcGhvZmYs
IDApOwpAQCAtMjA5LDM3ICsyMTMsMzkgQEAgZG8geyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGVsZl9oZHJf
ZWxtKGVsZiwgc3ltX2VoZHIsIGVfcGhudW0sIDApOwogCiAgICAgLyogQ29w
eSBFbGYgc2VjdGlvbiBoZWFkZXJzLiAqLwotICAgIHNoZHIgPSAoZWxmX3No
ZHIgKiltYXh2YTsKKyAgICBzaGRyID0gRUxGX01BS0VfSEFORExFKGVsZl9z
aGRyLCBtYXh2YSk7CiAgICAgc3ogPSBlbGZfc2hkcl9jb3VudChlbGYpICog
ZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXplKTsKLSAgICBt
ZW1jcHkoc2hkciwgZWxmLT5pbWFnZSArIGVsZl91dmFsKGVsZiwgZWxmLT5l
aGRyLCBlX3Nob2ZmKSwgc3opOwotICAgIG1heHZhID0gKGNoYXIgKikobG9u
ZyllbGZfcm91bmRfdXAoZWxmLCAobG9uZyltYXh2YSArIHN6KTsKKyAgICBl
bGZfbWVtY3B5X3NhZmUoZWxmLCBFTEZfSEFORExFX1BUUlZBTChzaGRyKSwK
KyAgICAgICAgICAgICAgICAgICAgRUxGX0lNQUdFX0JBU0UoZWxmKSArIGVs
Zl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Nob2ZmKSwKKyAgICAgICAgICAg
ICAgICAgICAgc3opOworICAgIG1heHZhID0gRUxGX09CU09MRVRFX1ZPSURQ
X0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwgKGxvbmcpbWF4dmEgKyBzeik7CiAK
ICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRyX2NvdW50KGVsZik7IGkr
KyApCiAgICAgewogICAgICAgICB0eXBlID0gZWxmX3V2YWwoZWxmLCBzaGRy
LCBzaF90eXBlKTsKICAgICAgICAgaWYgKCAodHlwZSA9PSBTSFRfU1RSVEFC
KSB8fCAodHlwZSA9PSBTSFRfU1lNVEFCKSApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiBzaGRyICVpIGF0IDB4JXAgLT4g
MHglcFxuIiwgX19mdW5jX18sIGksCisgICAgICAgICAgICAgZWxmX21zZyhl
bGYsICIlczogc2hkciAlaSBhdCAweCUiRUxGX1BSUFRSVkFMIiAtPiAweCUi
RUxGX1BSUFRSVkFMIlxuIiwgX19mdW5jX18sIGksCiAgICAgICAgICAgICAg
ICAgICAgICBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIpLCBtYXh2YSk7
CiAgICAgICAgICAgICAgc3ogPSBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX3Np
emUpOwotICAgICAgICAgICAgIG1lbWNweShtYXh2YSwgZWxmX3NlY3Rpb25f
c3RhcnQoZWxmLCBzaGRyKSwgc3opOworICAgICAgICAgICAgIGVsZl9tZW1j
cHlfc2FmZShlbGYsIG1heHZhLCBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNo
ZHIpLCBzeik7CiAgICAgICAgICAgICAgLyogTWFuZ2xlZCB0byBiZSBiYXNl
ZCBvbiBFTEYgaGVhZGVyIGxvY2F0aW9uLiAqLwogICAgICAgICAgICAgIGVs
Zl9oZHJfZWxtKGVsZiwgc2hkciwgc2hfb2Zmc2V0LCBtYXh2YSAtIHN5bXRh
Yl9hZGRyKTsKLSAgICAgICAgICAgICBtYXh2YSA9IChjaGFyICopKGxvbmcp
ZWxmX3JvdW5kX3VwKGVsZiwgKGxvbmcpbWF4dmEgKyBzeik7CisgICAgICAg
ICAgICAgbWF4dmEgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfcm91
bmRfdXAoZWxmLCAobG9uZyltYXh2YSArIHN6KTsKICAgICAgICAgfQotICAg
ICAgICBzaGRyID0gKGVsZl9zaGRyICopKChsb25nKXNoZHIgKworICAgICAg
ICBzaGRyID0gRUxGX01BS0VfSEFORExFKGVsZl9zaGRyLCBFTEZfSEFORExF
X1BUUlZBTChzaGRyKSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KGxvbmcpZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hlbnRzaXplKSk7
CiAgICAgfQogCiAgICAgLyogV3JpdGUgZG93biB0aGUgYWN0dWFsIHN5bSBz
aXplLiAqLwotICAgICoodWludDMyX3QgKilzeW1iYXNlID0gbWF4dmEgLSBz
eW10YWJfYWRkcjsKKyAgICBlbGZfc3RvcmVfdmFsKGVsZiwgdWludDMyX3Qs
IHN5bWJhc2UsIG1heHZhIC0gc3ltdGFiX2FkZHIpOwogCiAjdW5kZWYgZWxm
X2VoZHJfZWxtCiB9CiAKIHZvaWQgZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmKQogewotICAgIGNvbnN0IGVsZl9waGRyICpwaGRy
OworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcjsKICAgICB1
aW50NjRfdCBsb3cgPSAtMTsKICAgICB1aW50NjRfdCBoaWdoID0gMDsKICAg
ICB1aW50NjRfdCBpLCBjb3VudCwgcGFkZHIsIG1lbXN6OwpAQCAtMjY3LDkg
KzI3Myw5IEBAIHZvaWQgZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmKQogCiBpbnQgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpCiB7Ci0gICAgY29uc3QgZWxmX3BoZHIgKnBoZHI7Cisg
ICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyOwogICAgIHVpbnQ2
NF90IGksIGNvdW50LCBwYWRkciwgb2Zmc2V0LCBmaWxlc3osIG1lbXN6Owot
ICAgIGNoYXIgKmRlc3Q7CisgICAgRUxGX1BUUlZBTF9WT0lEIGRlc3Q7CiAK
ICAgICBjb3VudCA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVt
KTsKICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQpAQCAtMjgy
LDkgKzI4OCw5IEBAIGludCBlbGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZikKICAgICAgICAgZmlsZXN6ID0gZWxmX3V2YWwoZWxmLCBw
aGRyLCBwX2ZpbGVzeik7CiAgICAgICAgIG1lbXN6ID0gZWxmX3V2YWwoZWxm
LCBwaGRyLCBwX21lbXN6KTsKICAgICAgICAgZGVzdCA9IGVsZl9nZXRfcHRy
KGVsZiwgcGFkZHIpOwotICAgICAgICBlbGZfbXNnKGVsZiwgIiVzOiBwaGRy
ICUiIFBSSXU2NCAiIGF0IDB4JXAgLT4gMHglcFxuIiwKLSAgICAgICAgICAg
ICAgICBfX2Z1bmNfXywgaSwgZGVzdCwgZGVzdCArIGZpbGVzeik7Ci0gICAg
ICAgIGlmICggZWxmX2xvYWRfaW1hZ2UoZWxmLCBkZXN0LCBlbGYtPmltYWdl
ICsgb2Zmc2V0LCBmaWxlc3osIG1lbXN6KSAhPSAwICkKKyAgICAgICAgZWxm
X21zZyhlbGYsICIlczogcGhkciAlIiBQUkl1NjQgIiBhdCAweCUiRUxGX1BS
UFRSVkFMIiAtPiAweCUiRUxGX1BSUFRSVkFMIlxuIiwKKyAgICAgICAgICAg
ICAgICBfX2Z1bmNfXywgaSwgZGVzdCwgKEVMRl9QVFJWQUxfVk9JRCkoZGVz
dCArIGZpbGVzeikpOworICAgICAgICBpZiAoIGVsZl9sb2FkX2ltYWdlKGVs
ZiwgZGVzdCwgRUxGX0lNQUdFX0JBU0UoZWxmKSArIG9mZnNldCwgZmlsZXN6
LCBtZW1zeikgIT0gMCApCiAgICAgICAgICAgICByZXR1cm4gLTE7CiAgICAg
fQogCkBAIC0yOTIsMTggKzI5OCwxOCBAQCBpbnQgZWxmX2xvYWRfYmluYXJ5
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgcmV0dXJuIDA7CiB9CiAK
LXZvaWQgKmVsZl9nZXRfcHRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVu
c2lnbmVkIGxvbmcgYWRkcikKK0VMRl9QVFJWQUxfVk9JRCBlbGZfZ2V0X3B0
cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIp
CiB7CiAgICAgcmV0dXJuIGVsZi0+ZGVzdCArIGFkZHIgLSBlbGYtPnBzdGFy
dDsKIH0KIAogdWludDY0X3QgZWxmX2xvb2t1cF9hZGRyKHN0cnVjdCBlbGZf
YmluYXJ5ICogZWxmLCBjb25zdCBjaGFyICpzeW1ib2wpCiB7Ci0gICAgY29u
c3QgZWxmX3N5bSAqc3ltOworICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc3lt
KSBzeW07CiAgICAgdWludDY0X3QgdmFsdWU7CiAKICAgICBzeW0gPSBlbGZf
c3ltX2J5X25hbWUoZWxmLCBzeW1ib2wpOwotICAgIGlmICggc3ltID09IE5V
TEwgKQorICAgIGlmICggIUVMRl9IQU5ETEVfVkFMSUQoc3ltKSApCiAgICAg
ewogICAgICAgICBlbGZfZXJyKGVsZiwgIiVzOiBub3QgZm91bmQ6ICVzXG4i
LCBfX0ZVTkNUSU9OX18sIHN5bWJvbCk7CiAgICAgICAgIHJldHVybiAtMTsK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5j
IGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMKaW5kZXggMWYw
ODQwNy4uYmY2OGJjZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLXRvb2xzLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LXRvb2xzLmMKQEAgLTY3LDEwICs2NywxMCBAQCBpbnQgZWxmX3BoZHJfY291
bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICByZXR1cm4gZWxmX3V2
YWwoZWxmLCBlbGYtPmVoZHIsIGVfcGhudW0pOwogfQogCi1jb25zdCBlbGZf
c2hkciAqZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBjb25zdCBjaGFyICpuYW1lKQorRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRy
KSBlbGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNv
bnN0IGNoYXIgKm5hbWUpCiB7CiAgICAgdWludDY0X3QgY291bnQgPSBlbGZf
c2hkcl9jb3VudChlbGYpOwotICAgIGNvbnN0IGVsZl9zaGRyICpzaGRyOwor
ICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcjsKICAgICBjb25z
dCBjaGFyICpzbmFtZTsKICAgICBpbnQgaTsKIApAQCAtODEsNzYgKzgxLDgw
IEBAIGNvbnN0IGVsZl9zaGRyICplbGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKm5hbWUpCiAgICAgICAgIGlm
ICggc25hbWUgJiYgIXN0cmNtcChzbmFtZSwgbmFtZSkgKQogICAgICAgICAg
ICAgcmV0dXJuIHNoZHI7CiAgICAgfQotICAgIHJldHVybiBOVUxMOworICAg
IHJldHVybiBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3NoZHIpOwogfQogCi1j
b25zdCBlbGZfc2hkciAqZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgaW50IGluZGV4KQorRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBlbGZfc2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBpbnQgaW5kZXgpCiB7CiAgICAgdWludDY0X3QgY291bnQgPSBlbGZfc2hk
cl9jb3VudChlbGYpOwotICAgIGNvbnN0IHZvaWQgKnB0cjsKKyAgICBFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgcHRyOwogCiAgICAgaWYgKCBpbmRleCA+PSBj
b3VudCApCi0gICAgICAgIHJldHVybiBOVUxMOworICAgICAgICByZXR1cm4g
RUxGX0lOVkFMSURfSEFORExFKGVsZl9zaGRyKTsKIAotICAgIHB0ciA9IChl
bGYtPmltYWdlCisgICAgcHRyID0gKEVMRl9JTUFHRV9CQVNFKGVsZikKICAg
ICAgICAgICAgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaG9mZikK
ICAgICAgICAgICAgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaGVu
dHNpemUpICogaW5kZXgpOwotICAgIHJldHVybiBwdHI7CisgICAgcmV0dXJu
IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hkciwgcHRyKTsKIH0KIAotY29uc3Qg
ZWxmX3BoZHIgKmVsZl9waGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGludCBpbmRleCkKK0VMRl9IQU5ETEVfREVDTChlbGZfcGhkcikg
ZWxmX3BoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgaW50
IGluZGV4KQogewogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3V2YWwoZWxm
LCBlbGYtPmVoZHIsIGVfcGhudW0pOwotICAgIGNvbnN0IHZvaWQgKnB0cjsK
KyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyOwogCiAgICAgaWYgKCBp
bmRleCA+PSBjb3VudCApCi0gICAgICAgIHJldHVybiBOVUxMOworICAgICAg
ICByZXR1cm4gRUxGX0lOVkFMSURfSEFORExFKGVsZl9waGRyKTsKIAotICAg
IHB0ciA9IChlbGYtPmltYWdlCisgICAgcHRyID0gKEVMRl9JTUFHRV9CQVNF
KGVsZikKICAgICAgICAgICAgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwg
ZV9waG9mZikKICAgICAgICAgICAgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhk
ciwgZV9waGVudHNpemUpICogaW5kZXgpOwotICAgIHJldHVybiBwdHI7Cisg
ICAgcmV0dXJuIEVMRl9NQUtFX0hBTkRMRShlbGZfcGhkciwgcHRyKTsKIH0K
IAotY29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCBlbGZfc2hkciAqIHNoZHIpCisKK2NvbnN0IGNo
YXIgKmVsZl9zZWN0aW9uX25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRUxGX0hBTkRMRV9ERUNM
KGVsZl9zaGRyKSBzaGRyKQogewotICAgIGlmICggZWxmLT5zZWNfc3RydGFi
ID09IE5VTEwgKQorICAgIGlmICggRUxGX1BUUlZBTF9JTlZBTElEKGVsZi0+
c2VjX3N0cnRhYikgKQogICAgICAgICByZXR1cm4gInVua25vd24iOworCiAg
ICAgcmV0dXJuIGVsZi0+c2VjX3N0cnRhYiArIGVsZl91dmFsKGVsZiwgc2hk
ciwgc2hfbmFtZSk7CiB9CiAKLWNvbnN0IHZvaWQgKmVsZl9zZWN0aW9uX3N0
YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9zaGRyICog
c2hkcikKK0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9zdGFy
dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X3NoZHIpIHNoZHIpCiB7Ci0gICAgcmV0dXJuIGVsZi0+aW1hZ2UgKyBlbGZf
dXZhbChlbGYsIHNoZHIsIHNoX29mZnNldCk7CisgICAgcmV0dXJuIEVMRl9J
TUFHRV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX29mZnNl
dCk7CiB9CiAKLWNvbnN0IHZvaWQgKmVsZl9zZWN0aW9uX2VuZChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfc2hkciAqIHNoZHIpCitFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rpb25fZW5kKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hkcikK
IHsKLSAgICByZXR1cm4gZWxmLT5pbWFnZQorICAgIHJldHVybiBFTEZfSU1B
R0VfQkFTRShlbGYpCiAgICAgICAgICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBz
aF9vZmZzZXQpICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9zaXplKTsKIH0K
IAotY29uc3Qgdm9pZCAqZWxmX3NlZ21lbnRfc3RhcnQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgZWxmX3BoZHIgKiBwaGRyKQorRUxGX1BUUlZB
TF9DT05TVF9WT0lEIGVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKIHsK
LSAgICByZXR1cm4gZWxmLT5pbWFnZSArIGVsZl91dmFsKGVsZiwgcGhkciwg
cF9vZmZzZXQpOworICAgIHJldHVybiBFTEZfSU1BR0VfQkFTRShlbGYpCisg
ICAgICAgICsgZWxmX3V2YWwoZWxmLCBwaGRyLCBwX29mZnNldCk7CiB9CiAK
LWNvbnN0IHZvaWQgKmVsZl9zZWdtZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBlbGZfcGhkciAqIHBoZHIpCitFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgZWxmX3NlZ21lbnRfZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKIHsKLSAgICBy
ZXR1cm4gZWxmLT5pbWFnZQorICAgIHJldHVybiBFTEZfSU1BR0VfQkFTRShl
bGYpCiAgICAgICAgICsgZWxmX3V2YWwoZWxmLCBwaGRyLCBwX29mZnNldCkg
KyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfZmlsZXN6KTsKIH0KIAotY29uc3Qg
ZWxmX3N5bSAqZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGNvbnN0IGNoYXIgKnN5bWJvbCkKK0VMRl9IQU5ETEVfREVDTChlbGZf
c3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqc3ltYm9sKQogewotICAgIGNvbnN0IHZvaWQgKnB0ciA9
IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFiKTsKLSAgICBj
b25zdCB2b2lkICplbmQgPSBlbGZfc2VjdGlvbl9lbmQoZWxmLCBlbGYtPnN5
bV90YWIpOwotICAgIGNvbnN0IGVsZl9zeW0gKnN5bTsKKyAgICBFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgcHRyID0gZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBl
bGYtPnN5bV90YWIpOworICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbmQg
PSBlbGZfc2VjdGlvbl9lbmQoZWxmLCBlbGYtPnN5bV90YWIpOworICAgIEVM
Rl9IQU5ETEVfREVDTChlbGZfc3ltKSBzeW07CiAgICAgdWludDY0X3QgaW5m
bywgbmFtZTsKIAogICAgIGZvciAoIDsgcHRyIDwgZW5kOyBwdHIgKz0gZWxm
X3NpemUoZWxmLCBzeW0pICkKICAgICB7Ci0gICAgICAgIHN5bSA9IHB0cjsK
KyAgICAgICAgc3ltID0gRUxGX01BS0VfSEFORExFKGVsZl9zeW0sIHB0cik7
CiAgICAgICAgIGluZm8gPSBlbGZfdXZhbChlbGYsIHN5bSwgc3RfaW5mbyk7
CiAgICAgICAgIG5hbWUgPSBlbGZfdXZhbChlbGYsIHN5bSwgc3RfbmFtZSk7
CiAgICAgICAgIGlmICggRUxGMzJfU1RfQklORChpbmZvKSAhPSBTVEJfR0xP
QkFMICkKQEAgLTE1OSwzMyArMTYzLDMzIEBAIGNvbnN0IGVsZl9zeW0gKmVs
Zl9zeW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBj
aGFyICpzeW1ib2wpCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAg
cmV0dXJuIHN5bTsKICAgICB9Ci0gICAgcmV0dXJuIE5VTEw7CisgICAgcmV0
dXJuIEVMRl9JTlZBTElEX0hBTkRMRShlbGZfc3ltKTsKIH0KIAotY29uc3Qg
ZWxmX3N5bSAqZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBpbnQgaW5kZXgpCitFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxm
X3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5k
ZXgpCiB7Ci0gICAgY29uc3Qgdm9pZCAqcHRyID0gZWxmX3NlY3Rpb25fc3Rh
cnQoZWxmLCBlbGYtPnN5bV90YWIpOwotICAgIGNvbnN0IGVsZl9zeW0gKnN5
bTsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyID0gZWxmX3NlY3Rp
b25fc3RhcnQoZWxmLCBlbGYtPnN5bV90YWIpOworICAgIEVMRl9IQU5ETEVf
REVDTChlbGZfc3ltKSBzeW07CiAKLSAgICBzeW0gPSBwdHIgKyBpbmRleCAq
IGVsZl9zaXplKGVsZiwgc3ltKTsKKyAgICBzeW0gPSBFTEZfTUFLRV9IQU5E
TEUoZWxmX3N5bSwgcHRyICsgaW5kZXggKiBlbGZfc2l6ZShlbGYsIHN5bSkp
OwogICAgIHJldHVybiBzeW07CiB9CiAKLWNvbnN0IGNoYXIgKmVsZl9ub3Rl
X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25vdGUg
KiBub3RlKQorY29uc3QgY2hhciAqZWxmX25vdGVfbmFtZShzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUp
CiB7Ci0gICAgcmV0dXJuICh2b2lkICopbm90ZSArIGVsZl9zaXplKGVsZiwg
bm90ZSk7CisgICAgcmV0dXJuIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpICsg
ZWxmX3NpemUoZWxmLCBub3RlKTsKIH0KIAotY29uc3Qgdm9pZCAqZWxmX25v
dGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfbm90
ZSAqIG5vdGUpCitFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVz
YyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X25vdGUpIG5vdGUpCiB7CiAgICAgaW50IG5hbWVzeiA9IChlbGZfdXZhbChl
bGYsIG5vdGUsIG5hbWVzeikgKyAzKSAmIH4zOwogCi0gICAgcmV0dXJuICh2
b2lkICopbm90ZSArIGVsZl9zaXplKGVsZiwgbm90ZSkgKyBuYW1lc3o7Cisg
ICAgcmV0dXJuIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpICsgZWxmX3NpemUo
ZWxmLCBub3RlKSArIG5hbWVzejsKIH0KIAotdWludDY0X3QgZWxmX25vdGVf
bnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfbm90
ZSAqIG5vdGUpCit1aW50NjRfdCBlbGZfbm90ZV9udW1lcmljKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90
ZSkKIHsKLSAgICBjb25zdCB2b2lkICpkZXNjID0gZWxmX25vdGVfZGVzYyhl
bGYsIG5vdGUpOworICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBkZXNjID0g
ZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpOwogICAgIGludCBkZXNjc3ogPSBl
bGZfdXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CiAKICAgICBzd2l0Y2ggKGRl
c2NzeikKQEAgLTIwMCwxMCArMjA0LDEwIEBAIHVpbnQ2NF90IGVsZl9ub3Rl
X251bWVyaWMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX25v
dGUgKiBub3RlKQogICAgIH0KIH0KIAotdWludDY0X3QgZWxmX25vdGVfbnVt
ZXJpY19hcnJheShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZf
bm90ZSAqbm90ZSwKK3VpbnQ2NF90IGVsZl9ub3RlX251bWVyaWNfYXJyYXko
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9u
b3RlKSBub3RlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgdW5pdHN6LCB1bnNpZ25lZCBpbnQgaWR4KQogewotICAg
IGNvbnN0IHZvaWQgKmRlc2MgPSBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSk7
CisgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGRlc2MgPSBlbGZfbm90ZV9k
ZXNjKGVsZiwgbm90ZSk7CiAgICAgaW50IGRlc2NzeiA9IGVsZl91dmFsKGVs
Ziwgbm90ZSwgZGVzY3N6KTsKIAogICAgIGlmICggZGVzY3N6ICUgdW5pdHN6
IHx8IGlkeCA+PSBkZXNjc3ogLyB1bml0c3ogKQpAQCAtMjIwLDEyICsyMjQs
MTIgQEAgdWludDY0X3QgZWxmX25vdGVfbnVtZXJpY19hcnJheShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZfbm90ZSAqbm90ZSwKICAgICB9
CiB9CiAKLWNvbnN0IGVsZl9ub3RlICplbGZfbm90ZV9uZXh0KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSkKK0VMRl9I
QU5ETEVfREVDTChlbGZfbm90ZSkgZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUp
CiB7CiAgICAgaW50IG5hbWVzeiA9IChlbGZfdXZhbChlbGYsIG5vdGUsIG5h
bWVzeikgKyAzKSAmIH4zOwogICAgIGludCBkZXNjc3ogPSAoZWxmX3V2YWwo
ZWxmLCBub3RlLCBkZXNjc3opICsgMykgJiB+MzsKIAotICAgIHJldHVybiAo
dm9pZCAqKW5vdGUgKyBlbGZfc2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6ICsg
ZGVzY3N6OworICAgIHJldHVybiBFTEZfTUFLRV9IQU5ETEUoZWxmX25vdGUs
IEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpICsgZWxmX3NpemUoZWxmLCBub3Rl
KSArIG5hbWVzeiArIGRlc2Nzeik7CiB9CiAKIC8qIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLwpAQCAtMjM0LDEwICsyMzgsMTAgQEAgaW50IGVs
Zl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2UpCiB7CiAgICAgY29u
c3QgRWxmMzJfRWhkciAqZWhkciA9IGltYWdlOwogCi0gICAgcmV0dXJuIElT
X0VMRigqZWhkcik7CisgICAgcmV0dXJuIElTX0VMRigqZWhkcik7IC8qIGZp
eG1lIHVuY2hlY2tlZCAqLwogfQogCi1pbnQgZWxmX3BoZHJfaXNfbG9hZGFi
bGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3BoZHIgKiBw
aGRyKQoraW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKIHsK
ICAgICB1aW50NjRfdCBwX3R5cGUgPSBlbGZfdXZhbChlbGYsIHBoZHIsIHBf
dHlwZSk7CiAgICAgdWludDY0X3QgcF9mbGFncyA9IGVsZl91dmFsKGVsZiwg
cGhkciwgcF9mbGFncyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4v
bGliZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKaW5kZXggYWUw
Mzk4Mi4uN2JkM2JkYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xp
YmVsZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApAQCAtNDgs
NiArNDgsOTcgQEAgdHlwZWRlZiB2b2lkIGVsZl9sb2dfY2FsbGJhY2soc3Ry
dWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJfZGF0YSwKIAogLyogLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKKy8qIE1hY3JvcyBmb3Ig
YWNjZXNzaW5nIHRoZSBpbnB1dCBpbWFnZSBhbmQgb3V0cHV0IGFyZWEuICov
CisKKy8qCisgKiBXZSBhYnN0cmFjdCBhd2F5IHRoZSBwb2ludGVybmVzcyBv
ZiB0aGVzZSBwb2ludGVycywgcmVwbGFjaW5nCisgKiB2YXJpb3VzIHZvaWQq
LCBjaGFyKiBhbmQgc3RydWN0KiB3aXRoIHRoZSBmb2xsb3dpbmc6CisgKiAg
IFBUUlZBTCAgICAgIEEgcG9pbnRlciB0byBhIGJ5dGU7IG9uZSBjYW4gZG8g
cG9pbnRlciBhcml0aG1ldGljCisgKiAgICAgICAgICAgICAgIG9uIHRoaXMu
CisgKiAgICAgICAgICAgICAgIFRoaXMgcmVwbGFjZXMgdmFyaWFibGVzIHdo
aWNoIHdlcmUgY2hhciosdm9pZCoKKyAqICAgICAgICAgICAgICAgYW5kIHRo
ZWlyIGNvbnN0IHZlcnNpb25zLCBzbyB3ZSBwcm92aWRlIGZvdXIKKyAqICAg
ICAgICAgICAgICAgZGlmZmVyZW50IGRlY2xhcmF0aW9uIG1hY3JvczoKKyAq
ICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfeyxDT05TVH17Vk9JRCxD
SEFSfQorICogICBIQU5ETEUgICAgICBBIHBvaW50ZXIgdG8gYSBzdHJ1Y3Qu
ICBUaGVyZSBpcyBvbmUgb2YgdGhlc2UgdHlwZXMKKyAqICAgICAgICAgICAg
ICAgZm9yIGVhY2ggcG9pbnRlciB0eXBlIC0gdGhhdCBpcywgZm9yIGVhY2gg
InN0cnVjdG5hbWUiLgorICogICAgICAgICAgICAgICBJbiB0aGUgYXJndW1l
bnRzIHRvIHRoZSB2YXJpb3VzIEhBTkRMRSBtYWNyb3MsIHN0cnVjdG5hbWUK
KyAqICAgICAgICAgICAgICAgbXVzdCBiZSBhIHNpbmdsZSBpZGVudGlmaWVy
IHdoaWNoIGlzIGEgdHlwZWRlZi4KKyAqICAgICAgICAgICAgICAgSXQgaXMg
bm90IHBlcm1pdHRlZCB0byBkbyBhcml0aG1ldGljIG9uIHRoZXNlCisgKiAg
ICAgICAgICAgICAgIHBvaW50ZXJzLiAgSW4gdGhlIGN1cnJlbnQgY29kZSBh
dHRlbXB0cyB0byBkbyBzbyB3aWxsCisgKiAgICAgICAgICAgICAgIGNvbXBp
bGUsIGJ1dCBpbiB0aGUgbmV4dCBwYXRjaCB0aGlzIHdpbGwgYmVjb21lIGEK
KyAqICAgICAgICAgICAgICAgY29tcGlsZSBlcnJvci4KKyAqICAgICAgICAg
ICAgICAgV2UgcHJvdmlkZSB0d28gZGVjbGFyYXRpb24gbWFjcm9zIGZvciBj
b25zdCBhbmQKKyAqICAgICAgICAgICAgICAgbm9uLWNvbnN0IHBvaW50ZXJz
LgorICovCisKKyNkZWZpbmUgRUxGX1JFQUxQVFIyUFRSVkFMKHJlYWxwb2lu
dGVyKSAocmVhbHBvaW50ZXIpCisgIC8qIENvbnZlcnRzIGFuIGFjdHVhbCBD
IHBvaW50ZXIgaW50byBhIFBUUlZBTCAqLworCisjZGVmaW5lIEVMRl9IQU5E
TEVfREVDTF9OT05DT05TVChzdHJ1Y3RuYW1lKSAgc3RydWN0bmFtZSAqCisj
ZGVmaW5lIEVMRl9IQU5ETEVfREVDTChzdHJ1Y3RuYW1lKSAgICAgICAgICAg
Y29uc3Qgc3RydWN0bmFtZSAqCisgIC8qIFByb3ZpZGVzIGEgdHlwZSBkZWNs
YXJhdGlvbiBmb3IgYSBIQU5ETEUuICovCisgIC8qIE1heSBvbmx5IGJlIHVz
ZWQgdG8gZGVjbGFyZSBPTkUgdmFyaWFibGUgYXQgYSB0aW1lICovCisKKyNk
ZWZpbmUgRUxGX1BUUlZBTF9WT0lEICAgICAgICAgdm9pZCAqCisjZGVmaW5l
IEVMRl9QVFJWQUxfQ0hBUiAgICAgICAgIGNoYXIgKgorI2RlZmluZSBFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgICBjb25zdCB2b2lkICoKKyNkZWZpbmUgRUxG
X1BUUlZBTF9DT05TVF9DSEFSICAgY29uc3QgY2hhciAqCisgIC8qIFByb3Zp
ZGVzIGEgdHlwZSBkZWNsYXJhdGlvbiBmb3IgYSBQVFJWQUwuICovCisgIC8q
IE1heSBvbmx5IGJlIHVzZWQgdG8gZGVjbGFyZSBPTkUgdmFyaWFibGUgYXQg
YSB0aW1lICovCisKKyNkZWZpbmUgRUxGX0RFRklORV9IQU5ETEUoc3RydWN0
bmFtZSkgLyogZW1wdHkgKi8KKyAgLyoKKyAgICogVGhpcyBtdXN0IGJlIGlu
dm9rZWQgZm9yIGVhY2ggSEFORExFIHR5cGUgdG8gZGVmaW5lCisgICAqIHRo
ZSBhY3R1YWwgQyB0eXBlIHVzZWQgZm9yIHRoYXQga2luZCBvZiBIQU5ETEUu
CisgICAqLworCisjZGVmaW5lIEVMRl9QUlBUUlZBTCAicCIKKyAgLyogcHJp
bnRmIGZvcm1hdCBhIGxhIFBSSWQuLi4gZm9yIGEgUFRSVkFMICovCisKKyNk
ZWZpbmUgRUxGX01BS0VfSEFORExFKHN0cnVjdG5hbWUsIHB0cnZhbCkgKHB0
cnZhbCkKKyAgLyogQ29udmVydHMgYSBQVFJWQUwgdG8gYSBIQU5ETEUgKi8K
KworI2RlZmluZSBFTEZfSU1BR0VfQkFTRShlbGYpICgoZWxmKS0+aW1hZ2Up
CisgIC8qIFJldHVybnMgdGhlIGJhc2Ugb2YgdGhlIGltYWdlIGFzIGEgUFRS
VkFMLiAqLworCisjZGVmaW5lIEVMRl9IQU5ETEVfUFRSVkFMKGhhbmRsZXZh
bCkgKCh2b2lkKikoaGFuZGxldmFsKSkKKyAgLyogQ29udmVydHMgYSBIQU5E
TEUgdG8gYSBQVFJWQUwuICovCisKKyNkZWZpbmUgRUxGX09CU09MRVRFX1ZP
SURQX0NBU1QgKHZvaWQqKSh1aW50cHRyX3QpCisgIC8qCisgICAqIEluIHNv
bWUgcGxhY2VzIHRoZSBleGlzdGluZyBjb2RlIG5lZWRzIHRvCisgICAqICAt
IGNhc3QgYXdheSBjb25zdCAodGhlIGV4aXN0aW5nIGNvZGUgdXNlcyBjb25z
dCBhIGZhaXIKKyAgICogICAgYml0IGJ1dCBhY3R1YWxseSBzb21ldGltZXMg
d2FudHMgdG8gd3JpdGUgdG8gaXRzIGlucHV0KQorICAgKiAgICBmcm9tIGEg
UFRSVkFMLgorICAgKiAgLSBjb252ZXJ0IGFuIGludGVnZXIgcmVwcmVzZW50
aW5nIGEgcG9pbnRlciB0byBhIFBUUlZBTAorICAgKiBUaGlzIG1hY3JvIHBy
b3ZpZGVzIGEgc3VpdGFibGUgY2FzdC4KKyAgICovCisKKyNkZWZpbmUgRUxG
X1VOU0FGRV9QVFIocHRydmFsKSAoKHZvaWQqKSh1aW50cHRyX3QpKHB0cnZh
bCkpCisgIC8qCisgICAqIFR1cm5zIGEgUFRSVkFMIGludG8gYW4gYWN0dWFs
IEMgcG9pbnRlci4gIEJlZm9yZSB0aGlzIGlzIGRvbmUKKyAgICogdGhlIGNh
bGxlciBtdXN0IGhhdmUgZW5zdXJlZCB0aGF0IHRoZSBQVFJWQUwgZG9lcyBp
biBmYWN0IHBvaW50CisgICAqIHRvIGEgcGVybWlzc2libGUgbG9jYXRpb24u
CisgICAqLworCisvKiBQVFJWQUxzIGNhbiBiZSBJTlZBTElEIChpZSwgTlVM
TCkuICovCisjZGVmaW5lIEVMRl9JTlZBTElEX1BUUlZBTCAgICAgICAgICAg
IChOVUxMKSAgICAgICAgLyogcmV0dXJucyBOVUxMIFBUUlZBTCAqLworI2Rl
ZmluZSBFTEZfSU5WQUxJRF9IQU5ETEUoc3RydWN0bmFtZSkJCSAgICAvKiBy
ZXR1cm5zIE5VTEwgaGFuZGxlICovIFwKKyAgICBFTEZfTUFLRV9IQU5ETEUo
c3RydWN0bmFtZSwgRUxGX0lOVkFMSURfUFRSVkFMKQorI2RlZmluZSBFTEZf
UFRSVkFMX1ZBTElEKHB0cnZhbCkgICAgICAocHRydmFsKSAgICAgICAgICAg
IC8qIH0gICAgICAgICAgICAqLworI2RlZmluZSBFTEZfSEFORExFX1ZBTElE
KGhhbmRsZXZhbCkgICAoaGFuZGxldmFsKSAgICAgICAgIC8qIH0gcHJlZGlj
YXRlcyAqLworI2RlZmluZSBFTEZfUFRSVkFMX0lOVkFMSUQocHRydmFsKSAg
ICAoKHB0cnZhbCkgPT0gTlVMTCkgIC8qIH0gICAgICAgICAgICAqLworCisv
KiBGb3IgaW50ZXJuYWwgdXNlIGJ5IG90aGVyIG1hY3JvcyBoZXJlICovCisj
ZGVmaW5lIEVMRl9fSEFORExFX0ZJRUxEX1RZUEUoaGFuZGxldmFsLCBlbG0p
IFwKKyAgdHlwZW9mKChoYW5kbGV2YWwpLT5lbG0pCisjZGVmaW5lIEVMRl9f
SEFORExFX0ZJRUxEX09GRlNFVChoYW5kbGV2YWwsIGVsbSkgXAorICBvZmZz
ZXRvZih0eXBlb2YoKihoYW5kbGV2YWwpKSxlbG0pCisKKworLyogLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCisKKwogdHlwZWRlZiB1bmlvbiB7
CiAgICAgRWxmMzJfRWhkciBlMzI7CiAgICAgRWxmNjRfRWhkciBlNjQ7CkBA
IC04Myw2ICsxNzQsMTIgQEAgdHlwZWRlZiB1bmlvbiB7CiAgICAgRWxmNjRf
Tm90ZSBlNjQ7CiB9IGVsZl9ub3RlOwogCitFTEZfREVGSU5FX0hBTkRMRShl
bGZfZWhkcikKK0VMRl9ERUZJTkVfSEFORExFKGVsZl9zaGRyKQorRUxGX0RF
RklORV9IQU5ETEUoZWxmX3BoZHIpCitFTEZfREVGSU5FX0hBTkRMRShlbGZf
c3ltKQorRUxGX0RFRklORV9IQU5ETEUoZWxmX25vdGUpCisKIHN0cnVjdCBl
bGZfYmluYXJ5IHsKICAgICAvKiBlbGYgYmluYXJ5ICovCiAgICAgY29uc3Qg
Y2hhciAqaW1hZ2U7CkBAIC05MCwxMCArMTg3LDEwIEBAIHN0cnVjdCBlbGZf
YmluYXJ5IHsKICAgICBjaGFyIGNsYXNzOwogICAgIGNoYXIgZGF0YTsKIAot
ICAgIGNvbnN0IGVsZl9laGRyICplaGRyOwotICAgIGNvbnN0IGNoYXIgKnNl
Y19zdHJ0YWI7Ci0gICAgY29uc3QgZWxmX3NoZHIgKnN5bV90YWI7Ci0gICAg
Y29uc3QgY2hhciAqc3ltX3N0cnRhYjsKKyAgICBFTEZfSEFORExFX0RFQ0wo
ZWxmX2VoZHIpIGVoZHI7CisgICAgRUxGX1BUUlZBTF9DT05TVF9DSEFSIHNl
Y19zdHJ0YWI7CisgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzeW1f
dGFiOworICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBzeW1fc3RydGFiOwog
CiAgICAgLyogbG9hZGVkIHRvICovCiAgICAgY2hhciAqZGVzdDsKQEAgLTEz
NSw0NSArMjMyLDcyIEBAIHN0cnVjdCBlbGZfYmluYXJ5IHsKICAgICAgOiBl
bGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAoc3RyKSwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG9mZnNldG9mKHR5cGVvZigqKHN0cikpLGUzMi5lbGVtKSwgICAgICAg
ICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZigoc3Ry
KS0+ZTMyLmVsZW0pKSkKKyAgLyoKKyAgICogUmVhZHMgYW4gdW5zaWduZWQg
ZmllbGQgaW4gYSBoZWFkZXIgc3RydWN0dXJlIGluIHRoZSBFTEYuCisgICAq
IHN0ciBpcyBhIEhBTkRMRSwgYW5kIGVsZW0gaXMgdGhlIGZpZWxkIG5hbWUg
aW4gaXQuCisgICAqLwogCiAjZGVmaW5lIGVsZl9zaXplKGVsZiwgc3RyKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoKEVMRkNMQVNT
NjQgPT0gKGVsZiktPmNsYXNzKSAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgICA/IHNpemVvZigoc3RyKS0+ZTY0KSA6IHNpemVvZigoc3RyKS0+ZTMy
KSkKKyAgLyoKKyAgICogUmV0dXJucyB0aGUgc2l6ZSBvZiB0aGUgc3Vic3Ry
dWN0dXJlIGZvciB0aGUgYXBwcm9wcmlhdGUgMzIvNjQtYml0bmVzcy4KKyAg
ICogc3RyIHNob3VsZCBiZSBhIEhBTkRMRS4KKyAgICovCiAKLXVpbnQ2NF90
IGVsZl9hY2Nlc3NfdW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3Qgdm9pZCAqcHRyLAordWludDY0X3QgZWxmX2FjY2Vzc191bnNpZ25l
ZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFMX0NPTlNUX1ZP
SUQgcHRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRf
dCBvZmZzZXQsIHNpemVfdCBzaXplKTsKKyAgLyogUmVhZHMgYSBmaWVsZCBh
dCBhcmJpdHJhcnkgb2Zmc2V0IGFuZCBhbGlnbmVtbnQgKi8KIAogdWludDY0
X3QgZWxmX3JvdW5kX3VwKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2
NF90IGFkZHIpOwogCisKKyNkZWZpbmUgZWxmX21lbWNweV9zYWZlKGVsZiwg
ZHN0LCBzcmMsIHN6KSBtZW1jcHkoKGRzdCksKHNyYyksKHN6KSkKKyNkZWZp
bmUgZWxmX21lbXNldF9zYWZlKGVsZiwgZHN0LCBjLCBzeikgICBtZW1zZXQo
KGRzdCksKGMpLChzeikpCisgIC8qCisgICAqIFZlcnNpb25zIG9mIG1lbWNw
eSBhbmQgbWVtc2V0IHdoaWNoIHdpbGwgKGluIHRoZSBuZXh0IHBhdGNoKQor
ICAgKiBhcnJhbmdlIG5ldmVyIHRvIHdyaXRlIG91dHNpZGUgcGVybWl0dGVk
IGFyZWFzLgorICAgKi8KKworI2RlZmluZSBlbGZfc3RvcmVfdmFsKGVsZiwg
dHlwZSwgcHRyLCB2YWwpICAgKCoodHlwZSopKHB0cikgPSAodmFsKSkKKyAg
LyogU3RvcmVzIGEgdmFsdWUgYXQgYSBwYXJ0aWN1bGFyIFBUUlZBTC4gKi8K
KworI2RlZmluZSBlbGZfc3RvcmVfZmllbGQoZWxmLCBoZHIsIGVsbSwgdmFs
KSAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoZWxmX3N0b3JlX3ZhbCgo
ZWxmKSwgRUxGX19IQU5ETEVfRklFTERfVFlQRShoZHIsIGVsbSksICAgICBc
CisgICAgICAgICAgICAgICAgICAgJigoaGRyKS0+ZWxtKSwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICh2
YWwpKSkKKyAgLyogU3RvcmVzIGEgMzIvNjQtYml0IGZpZWxkLiAgaGRyIGlz
IGEgSEFORExFIGFuZCBlbG0gaXMgdGhlIGZpZWxkIG5hbWUuICovCisKKwog
LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiB4Y19saWJl
bGZfdG9vbHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKi8KIAogaW50IGVsZl9zaGRyX2NvdW50
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogaW50IGVsZl9waGRyX2NvdW50
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogCi1jb25zdCBlbGZfc2hkciAq
ZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25z
dCBjaGFyICpuYW1lKTsKLWNvbnN0IGVsZl9zaGRyICplbGZfc2hkcl9ieV9p
bmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5kZXgpOwotY29u
c3QgZWxmX3BoZHIgKmVsZl9waGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGludCBpbmRleCk7CitFTEZfSEFORExFX0RFQ0woZWxmX3No
ZHIpIGVsZl9zaGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqbmFtZSk7CitFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIp
IGVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGlu
dCBpbmRleCk7CitFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRy
X2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7
CiAKLWNvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgZWxmX3NoZHIgKiBzaGRyKTsKLWNvbnN0IHZv
aWQgKmVsZl9zZWN0aW9uX3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGNvbnN0IGVsZl9zaGRyICogc2hkcik7Ci1jb25zdCB2b2lkICplbGZfc2Vj
dGlvbl9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgZWxmX3No
ZHIgKiBzaGRyKTsKK2NvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRy
KSBzaGRyKTsKK0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9z
dGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX3NoZHIpIHNoZHIpOworRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9z
ZWN0aW9uX2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIHNoZHIpOwogCi1jb25zdCB2b2lkICplbGZfc2Vn
bWVudF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBlbGZf
cGhkciAqIHBoZHIpOwotY29uc3Qgdm9pZCAqZWxmX3NlZ21lbnRfZW5kKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9waGRyICogcGhkcik7
CitFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlZ21lbnRfc3RhcnQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRy
KSBwaGRyKTsKK0VMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9l
bmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9waGRyKSBwaGRyKTsKIAotY29uc3QgZWxmX3N5bSAqZWxmX3N5bV9ieV9u
YW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJv
bCk7Ci1jb25zdCBlbGZfc3ltICplbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7CitFTEZfSEFORExFX0RFQ0wo
ZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7CitFTEZfSEFORExFX0RFQ0woZWxm
X3N5bSkgZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBpbnQgaW5kZXgpOwogCi1jb25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSk7
Ci1jb25zdCB2b2lkICplbGZfbm90ZV9kZXNjKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSk7Ci11aW50NjRfdCBlbGZf
bm90ZV9udW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVs
Zl9ub3RlICogbm90ZSk7Ci11aW50NjRfdCBlbGZfbm90ZV9udW1lcmljX2Fy
cmF5KHN0cnVjdCBlbGZfYmluYXJ5ICosIGNvbnN0IGVsZl9ub3RlICosCitj
b25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7CitFTEZfUFRS
VkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwordWlu
dDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwordWludDY0X3Qg
ZWxmX25vdGVfbnVtZXJpY19hcnJheShzdHJ1Y3QgZWxmX2JpbmFyeSAqLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdW5pdHN6LCB1bnNpZ25lZCBp
bnQgaWR4KTsKLWNvbnN0IGVsZl9ub3RlICplbGZfbm90ZV9uZXh0KHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGVsZl9ub3RlICogbm90ZSk7CitF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUpIGVsZl9ub3RlX25leHQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBu
b3RlKTsKIAogaW50IGVsZl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1h
Z2UpOwotaW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGNvbnN0IGVsZl9waGRyICogcGhkcik7CitpbnQgZWxmX3Bo
ZHJfaXNfbG9hZGFibGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKTsKIAogLyogLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tICovCiAvKiB4Y19saWJlbGZfbG9hZGVyLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKi8KQEAgLTE4OSw3ICszMTMsNyBAQCB2b2lkIGVsZl9zZXRfbG9n
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9sb2dfY2FsbGJhY2sqLAog
dm9pZCBlbGZfcGFyc2VfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYp
OwogaW50IGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
KTsKIAotdm9pZCAqZWxmX2dldF9wdHIoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgdW5zaWduZWQgbG9uZyBhZGRyKTsKK0VMRl9QVFJWQUxfVk9JRCBlbGZf
Z2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25n
IGFkZHIpOwogdWludDY0X3QgZWxmX2xvb2t1cF9hZGRyKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7CiAKIHZvaWQgZWxm
X3BhcnNlX2JzZHN5bXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0
X3QgcHN0YXJ0KTsgLyogcHJpdmF0ZSAqLwpAQCAtMjIxLDkgKzM0NSw5IEBA
IHN0cnVjdCB4ZW5fZWxmbm90ZSB7CiAKIHN0cnVjdCBlbGZfZG9tX3Bhcm1z
IHsKICAgICAvKiByYXcgKi8KLSAgICBjb25zdCBjaGFyICpndWVzdF9pbmZv
OwotICAgIGNvbnN0IHZvaWQgKmVsZl9ub3RlX3N0YXJ0OwotICAgIGNvbnN0
IHZvaWQgKmVsZl9ub3RlX2VuZDsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX0NI
QVIgZ3Vlc3RfaW5mbzsKKyAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxm
X25vdGVfc3RhcnQ7CisgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9u
b3RlX2VuZDsKICAgICBzdHJ1Y3QgeGVuX2VsZm5vdGUgZWxmX25vdGVzW1hF
Tl9FTEZOT1RFX01BWCArIDFdOwogCiAgICAgLyogcGFyc2VkICovCkBAIC0y
NjIsMTAgKzM4NiwyMiBAQCBpbnQgZWxmX3hlbl9wYXJzZV9mZWF0dXJlcyhj
b25zdCBjaGFyICpmZWF0dXJlcywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90ICpyZXF1aXJlZCk7CiBpbnQgZWxmX3hlbl9wYXJzZV9u
b3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcywKLSAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3QgZWxmX25vdGUgKm5vdGUpOworICAgICAg
ICAgICAgICAgICAgICAgICBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5v
dGUpOwogaW50IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpOwogaW50IGVsZl94ZW5fcGFy
c2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcyk7CiAKKyNkZWZpbmUgZWxm
X21lbWNweV91bmNoZWNrZWQgbWVtY3B5CisjZGVmaW5lIGVsZl9tZW1zZXRf
dW5jaGVja2VkIG1lbXNldAorICAvKgorICAgKiBVbnNhZmUgdmVyc2lvbnMg
b2YgbWVtY3B5IGFuZCBtZW1zZXQgd2hpY2ggdGFrZSBhY3R1YWwgQworICAg
KiBwb2ludGVycy4gIFRoZXNlIGFyZSBqdXN0IGxpa2UgcmVhbCBtZW1jcHkg
YW5kIG1lbXNldC4KKyAgICovCisKKworI2RlZmluZSBFTEZfQURWQU5DRV9E
RVNUKGVsZiwgYW1vdW50KSAgZWxmLT5kZXN0ICs9IChhbW91bnQpCisgIC8q
IEFkdmFuY2VzIHBhc3QgYW1vdW50IGJ5dGVzIG9mIHRoZSBjdXJyZW50IGRl
c3RpbmF0aW9uIGFyZWEuICovCisKKwogI2VuZGlmIC8qIF9fWEVOX0xJQkVM
Rl9IX18gKi8KLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0009-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0009-tools-xcutils-readnotes-adjust-print_l1_mfn_valid_no.patch"
Content-Transfer-Encoding: base64

RnJvbSA1MDQyMWJkNTZiZjE2NGY0OTBkN2QwYmY1NzQxZTU4OTM2ZGU0MWU4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDkvMjNdIHRv
b2xzL3hjdXRpbHMvcmVhZG5vdGVzOiBhZGp1c3QgcHJpbnRfbDFfbWZuX3Zh
bGlkX25vdGUKClVzZSB0aGUgbmV3IFBUUlZBTCBtYWNyb3MgYW5kIGVsZl9h
Y2Nlc3NfdW5zaWduZWQgaW4KcHJpbnRfbDFfbWZuX3ZhbGlkX25vdGUuCgpO
byBmdW5jdGlvbmFsIGNoYW5nZSB1bmxlc3MgdGhlIGlucHV0IGlzIHdyb25n
LCBvciB3ZSBhcmUgcmVhZGluZyBhCmZpbGUgZm9yIGEgZGlmZmVyZW50IGVu
ZGlhbm5lc3MuCgpTZXBhcmF0ZWQgb3V0IGZyb20gdGhlIHByZXZpb3VzIHBh
dGNoIGJlY2F1c2UgdGhpcyBjaGFuZ2UgZG9lcyBwcm9kdWNlCmEgZGlmZmVy
ZW5jZSBpbiB0aGUgZ2VuZXJhdGVkIGNvZGUuCgpUaGlzIGlzIHBhcnQgb2Yg
dGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogQ2h1Y2sgQW5kZXJzb24g
PGNodWNrLmFuZGVyc29uQG9yYWNsZS5jb20+Cgp2MjogU3BsaXQgb3V0IGlu
dG8gaXRzIG93biBwYXRjaC4KLS0tCiB0b29scy94Y3V0aWxzL3JlYWRub3Rl
cy5jIHwgICAxMSArKysrKystLS0tLQogMSBmaWxlcyBjaGFuZ2VkLCA2IGlu
c2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5v
dGVzLmMKaW5kZXggMmFmMDQ3ZC4uN2ZmMjUzMCAxMDA2NDQKLS0tIGEvdG9v
bHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90b29scy94Y3V0aWxzL3Jl
YWRub3Rlcy5jCkBAIC03NywyMiArNzcsMjMgQEAgc3RhdGljIHZvaWQgcHJp
bnRfbnVtZXJpY19ub3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKIH0KIAogc3RhdGljIHZvaWQgcHJpbnRfbDFfbWZu
X3ZhbGlkX25vdGUoY29uc3QgY2hhciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAotCQkJCSAgICBjb25zdCBlbGZfbm90ZSAqbm90ZSkKKwkJ
CQkgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewogCWlu
dCBkZXNjc3ogPSBlbGZfdXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7Ci0JY29u
c3QgdWludDMyX3QgKmRlc2MzMiA9IGVsZl9ub3RlX2Rlc2MoZWxmLCBub3Rl
KTsKLQljb25zdCB1aW50NjRfdCAqZGVzYzY0ID0gZWxmX25vdGVfZGVzYyhl
bGYsIG5vdGUpOworCUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBkZXNjID0gZWxm
X25vdGVfZGVzYyhlbGYsIG5vdGUpOwogCiAJLyogWFhYIHNob3VsZCBiZSBh
YmxlIHRvIGNvcGUgd2l0aCBhIGxpc3Qgb2YgdmFsdWVzLiAqLwogCXN3aXRj
aCAoIGRlc2NzeiAvIDIgKQogCXsKIAljYXNlIDg6CiAJCXByaW50ZigiJXM6
IG1hc2s9JSMiUFJJeDY0IiB2YWx1ZT0lIyJQUkl4NjQiXG4iLCBwcmVmaXgs
Ci0JCSAgICAgICBkZXNjNjRbMF0sIGRlc2M2NFsxXSk7CisJCSAgICAgICBl
bGZfYWNjZXNzX3Vuc2lnbmVkKGVsZiwgZGVzYywgMCwgOCksCisJCSAgICAg
ICBlbGZfYWNjZXNzX3Vuc2lnbmVkKGVsZiwgZGVzYywgOCwgOCkpOwogCQli
cmVhazsKIAljYXNlIDQ6CiAJCXByaW50ZigiJXM6IG1hc2s9JSMiUFJJeDMy
IiB2YWx1ZT0lIyJQUkl4MzIiXG4iLCBwcmVmaXgsCi0JCSAgICAgICBkZXNj
MzJbMF0sZGVzYzMyWzFdKTsKKwkJICAgICAgICh1aW50MzJfdCllbGZfYWNj
ZXNzX3Vuc2lnbmVkKGVsZiwgZGVzYywgMCwgNCksCisJCSAgICAgICAodWlu
dDMyX3QpZWxmX2FjY2Vzc191bnNpZ25lZChlbGYsIGRlc2MsIDQsIDQpKTsK
IAkJYnJlYWs7CiAJfQogCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0010-libelf-check-nul-terminated-strings-properly.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0010-libelf-check-nul-terminated-strings-properly.patch"
Content-Transfer-Encoding: base64

RnJvbSAwNDg3Nzg0N2FkZTRhYzkyMTZlOWY0MDhmZDU0NGFkZThmOTBjZjlh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTAvMjNdIGxp
YmVsZjogY2hlY2sgbnVsLXRlcm1pbmF0ZWQgc3RyaW5ncyBwcm9wZXJseQoK
SXQgaXMgbm90IHNhZmUgdG8gc2ltcGx5IHRha2UgcG9pbnRlcnMgaW50byB0
aGUgRUxGIGFuZCB1c2UgdGhlbSBhcyBDCnBvaW50ZXJzLiAgVGhleSBtaWdo
dCBub3QgYmUgcHJvcGVybHkgbnVsLXRlcm1pbmF0ZWQgKGFuZCB0aGUgcG9p
bnRlcnMKbWlnaHQgYmUgd2lsZCkuCgpTbyB3ZSBhcmUgZ29pbmcgdG8gaW50
cm9kdWNlIGEgbmV3IGZ1bmN0aW9uIGVsZl9zdHJ2YWwgZm9yIHNhZmVseQpn
ZXR0aW5nIHN0cmluZ3MuICBUaGlzIHdpbGwgY2hlY2sgdGhhdCB0aGUgYWRk
cmVzc2VzIGFyZSBpbiByYW5nZSBhbmQKdGhhdCB0aGVyZSBpcyBhIHByb3Bl
ciBudWwtdGVybWluYXRlZCBzdHJpbmcuICBPZiBjb3Vyc2UgaXQgbWlnaHQK
ZGlzY292ZXIgdGhhdCB0aGVyZSBpc24ndC4gIEluIHRoYXQgY2FzZSwgaXQg
d2lsbCBiZSBtYWRlIHRvIGZhaWwuClRoaXMgbWVhbnMgdGhhdCBlbGZfbm90
ZV9uYW1lIG1pZ2h0IGZhaWwsIHRvby4KCkZvciB0aGUgYmVuZWZpdCBvZiBj
YWxsIHNpdGVzIHdoaWNoIGFyZSBqdXN0IGdvaW5nIHRvIHBhc3MgdGhlIHZh
bHVlCnRvIGEgcHJpbnRmLWxpa2UgZnVuY3Rpb24sIHdlIHByb3ZpZGUgZWxm
X3N0cmZtdCB3aGljaCByZXR1cm5zCiIoaW52YWxpZCkiIG9uIGZhaWx1cmUg
cmF0aGVyIHRoYW4gTlVMTC4KCkluIHRoaXMgcGF0Y2ggd2UgaW50cm9kdWNl
IGR1bW15IGRlZmluaXRpb25zIG9mIHRoZXNlIGZ1bmN0aW9ucy4gIFdlCmlu
dHJvZHVjZSBjYWxscyB0byBlbGZfc3RydmFsIGFuZCBlbGZfc3RyZm10IGV2
ZXJ5d2hlcmUsIGFuZCB1cGRhdGUKYWxsIHRoZSBjYWxsIHNpdGVzIHdpdGgg
YXBwcm9wcmlhdGUgZXJyb3IgY2hlY2tpbmcuCgpUaGVyZSBpcyBub3QgeWV0
IGFueSBzZW1hbnRpYyBjaGFuZ2UsIHNpbmNlIGJlZm9yZSB0aGlzIHBhdGNo
IGFsbCB0aGUKcGxhY2VzIHdoZXJlIHdlIGludHJvZHVjZSBlbGZfc3RydmFs
IGRlcmVmZXJlbmNlZCB0aGUgdmFsdWUgYW55d2F5LCBzbwppdCBtdXN0bid0
IGhhdmUgYmVlbiBOVUxMLgoKSW4gZnV0dXJlIHBhdGNoZXMsIHdoZW4gZWxm
X3N0cnZhbCBpcyBtYWRlIGFibGUgcmV0dXJuIE5VTEwsIHdoZW4gaXQKZG9l
cyBzbyBpdCB3aWxsIG1hcmsgdGhlIGVsZiAiYnJva2VuIiBzbyB0aGF0IGFu
IGFwcHJvcHJpYXRlCmRpYWdub3N0aWMgY2FuIGJlIHByaW50ZWQuCgpUaGlz
IGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0Et
NTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNh
bXBiZWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+ClJldmlld2VkLWJ5
OiBDaHVjayBBbmRlcnNvbiA8Y2h1Y2suYW5kZXJzb25Ab3JhY2xlLmNvbT4K
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgp2NzogQ2hhbmdlIHJlYWRub3Rlcy5jIGNoZWNrIHRvIHVz
ZSB0d28gaWYgc3RhdGVtZW50cyByYXRoZXIgdGhhbiB8fC4KCnYyOiBGaXgg
Y29kaW5nIHN0eWxlLCBpbiBvbmUgImlmIiBzdGF0ZW1lbnQuCi0tLQogdG9v
bHMveGN1dGlscy9yZWFkbm90ZXMuYyAgICAgICAgICB8ICAgMTEgKysrKysr
KystLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAg
IDEzICsrKysrKysrKystLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10
b29scy5jICAgfCAgIDEwICsrKysrKystLS0KIHhlbi9pbmNsdWRlL3hlbi9s
aWJlbGYuaCAgICAgICAgICAgfCAgICA3ICsrKysrLS0KIDQgZmlsZXMgY2hh
bmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYyBiL3Rvb2xzL3hj
dXRpbHMvcmVhZG5vdGVzLmMKaW5kZXggN2ZmMjUzMC4uY2ZhZTk5NCAxMDA2
NDQKLS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYworKysgYi90b29s
cy94Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC02Myw3ICs2Myw3IEBAIHN0cnVj
dCBzZXR1cF9oZWFkZXIgewogc3RhdGljIHZvaWQgcHJpbnRfc3RyaW5nX25v
dGUoY29uc3QgY2hhciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAogCQkJICAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQog
ewotCXByaW50ZigiJXM6ICVzXG4iLCBwcmVmaXgsIChjaGFyKillbGZfbm90
ZV9kZXNjKGVsZiwgbm90ZSkpOworCXByaW50ZigiJXM6ICVzXG4iLCBwcmVm
aXgsIGVsZl9zdHJmbXQoZWxmLCBlbGZfbm90ZV9kZXNjKGVsZiwgbm90ZSkp
KTsKIH0KIAogc3RhdGljIHZvaWQgcHJpbnRfbnVtZXJpY19ub3RlKGNvbnN0
IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKQEAgLTEw
MywxMCArMTAzLDE0IEBAIHN0YXRpYyBpbnQgcHJpbnRfbm90ZXMoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBz
dGFydCwKIHsKIAlFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGU7CiAJ
aW50IG5vdGVzX2ZvdW5kID0gMDsKKwljb25zdCBjaGFyICp0aGlzX25vdGVf
bmFtZTsKIAogCWZvciAoIG5vdGUgPSBzdGFydDsgRUxGX0hBTkRMRV9QVFJW
QUwobm90ZSkgPCBFTEZfSEFORExFX1BUUlZBTChlbmQpOyBub3RlID0gZWxm
X25vdGVfbmV4dChlbGYsIG5vdGUpICkKIAl7Ci0JCWlmICgwICE9IHN0cmNt
cChlbGZfbm90ZV9uYW1lKGVsZiwgbm90ZSksICJYZW4iKSkKKwkJdGhpc19u
b3RlX25hbWUgPSBlbGZfbm90ZV9uYW1lKGVsZiwgbm90ZSk7CisJCWlmIChO
VUxMID09IHRoaXNfbm90ZV9uYW1lKQorCQkJY29udGludWU7CisJCWlmICgw
ICE9IHN0cmNtcCh0aGlzX25vdGVfbmFtZSwgIlhlbiIpKQogCQkJY29udGlu
dWU7CiAKIAkJbm90ZXNfZm91bmQrKzsKQEAgLTI5NCw3ICsyOTgsOCBAQCBp
bnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAKIAlzaGRyID0gZWxm
X3NoZHJfYnlfbmFtZSgmZWxmLCAiX194ZW5fZ3Vlc3QiKTsKIAlpZiAoRUxG
X0hBTkRMRV9WQUxJRChzaGRyKSkKLQkJcHJpbnRmKCJfX3hlbl9ndWVzdDog
JXNcbiIsIChjaGFyKillbGZfc2VjdGlvbl9zdGFydCgmZWxmLCBzaGRyKSk7
CisJCXByaW50ZigiX194ZW5fZ3Vlc3Q6ICVzXG4iLAorICAgICAgICAgICAg
ICAgICAgICAgICBlbGZfc3RyZm10KCZlbGYsIGVsZl9zZWN0aW9uX3N0YXJ0
KCZlbGYsIHNoZHIpKSk7CiAKIAlyZXR1cm4gMDsKIH0KZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgYi94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCmluZGV4IDU2NmY2ZjkuLmJh
MGRjODMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1k
b21pbmZvLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWlu
Zm8uYwpAQCAtMTM3LDcgKzEzNywxMCBAQCBpbnQgZWxmX3hlbl9wYXJzZV9u
b3RlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAKICAgICBpZiAoIG5vdGVf
ZGVzY1t0eXBlXS5zdHIgKQogICAgIHsKLSAgICAgICAgc3RyID0gZWxmX25v
dGVfZGVzYyhlbGYsIG5vdGUpOworICAgICAgICBzdHIgPSBlbGZfc3RydmFs
KGVsZiwgZWxmX25vdGVfZGVzYyhlbGYsIG5vdGUpKTsKKyAgICAgICAgaWYg
KHN0ciA9PSBOVUxMKQorICAgICAgICAgICAgLyogZWxmX3N0cnZhbCB3aWxs
IG1hcmsgZWxmIGJyb2tlbiBpZiBpdCBmYWlscyBzbyBubyBuZWVkIHRvIGxv
ZyAqLworICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIGVsZl9tc2co
ZWxmLCAiJXM6ICVzID0gXCIlc1wiXG4iLCBfX0ZVTkNUSU9OX18sCiAgICAg
ICAgICAgICAgICAgbm90ZV9kZXNjW3R5cGVdLm5hbWUsIHN0cik7CiAgICAg
ICAgIHBhcm1zLT5lbGZfbm90ZXNbdHlwZV0udHlwZSA9IFhFTl9FTlRfU1RS
OwpAQCAtMjIwLDYgKzIyMyw3IEBAIHN0YXRpYyBpbnQgZWxmX3hlbl9wYXJz
ZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogewogICAgIGludCB4
ZW5fZWxmbm90ZXMgPSAwOwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgbm90ZTsKKyAgICBjb25zdCBjaGFyICpub3RlX25hbWU7CiAKICAgICBw
YXJtcy0+ZWxmX25vdGVfc3RhcnQgPSBzdGFydDsKICAgICBwYXJtcy0+ZWxm
X25vdGVfZW5kICAgPSBlbmQ7CkBAIC0yMjcsNyArMjMxLDEwIEBAIHN0YXRp
YyBpbnQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLAogICAgICAgICAgIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpIDwgcGFy
bXMtPmVsZl9ub3RlX2VuZDsKICAgICAgICAgICBub3RlID0gZWxmX25vdGVf
bmV4dChlbGYsIG5vdGUpICkKICAgICB7Ci0gICAgICAgIGlmICggc3RyY21w
KGVsZl9ub3RlX25hbWUoZWxmLCBub3RlKSwgIlhlbiIpICkKKyAgICAgICAg
bm90ZV9uYW1lID0gZWxmX25vdGVfbmFtZShlbGYsIG5vdGUpOworICAgICAg
ICBpZiAoIG5vdGVfbmFtZSA9PSBOVUxMICkKKyAgICAgICAgICAgIGNvbnRp
bnVlOworICAgICAgICBpZiAoIHN0cmNtcChub3RlX25hbWUsICJYZW4iKSAp
CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgaWYgKCBlbGZfeGVu
X3BhcnNlX25vdGUoZWxmLCBwYXJtcywgbm90ZSkgKQogICAgICAgICAgICAg
cmV0dXJuIC0xOwpAQCAtNTQxLDcgKzU0OCw3IEBAIGludCBlbGZfeGVuX3Bh
cnNlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAgICAg
cGFybXMtPmVsZl9ub3RlX3N0YXJ0ID0gRUxGX0lOVkFMSURfUFRSVkFMOwog
ICAgICAgICAgICAgICAgIHBhcm1zLT5lbGZfbm90ZV9lbmQgICA9IEVMRl9J
TlZBTElEX1BUUlZBTDsKICAgICAgICAgICAgICAgICBlbGZfbXNnKGVsZiwg
IiVzOiBfX3hlbl9ndWVzdDogXCIlc1wiXG4iLCBfX0ZVTkNUSU9OX18sCi0g
ICAgICAgICAgICAgICAgICAgICAgICBwYXJtcy0+Z3Vlc3RfaW5mbyk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICBlbGZfc3RyZm10KGVsZiwgcGFybXMt
Pmd1ZXN0X2luZm8pKTsKICAgICAgICAgICAgICAgICBlbGZfeGVuX3BhcnNl
X2d1ZXN0X2luZm8oZWxmLCBwYXJtcyk7CiAgICAgICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi10b29scy5jCmluZGV4IGJmNjhiY2QuLmZhN2RlZGQgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCkBAIC0xMTksNyArMTE5LDcg
QEAgY29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogICAgIGlmICggRUxGX1BUUlZBTF9JTlZBTElEKGVsZi0+
c2VjX3N0cnRhYikgKQogICAgICAgICByZXR1cm4gInVua25vd24iOwogCi0g
ICAgcmV0dXJuIGVsZi0+c2VjX3N0cnRhYiArIGVsZl91dmFsKGVsZiwgc2hk
ciwgc2hfbmFtZSk7CisgICAgcmV0dXJuIGVsZl9zdHJ2YWwoZWxmLCBlbGYt
PnNlY19zdHJ0YWIgKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX25hbWUpKTsK
IH0KIAogRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWN0aW9uX3N0YXJ0
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
c2hkcikgc2hkcikKQEAgLTE1MSw2ICsxNTEsNyBAQCBFTEZfSEFORExFX0RF
Q0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGNvbnN0IGNoYXIgKnN5bQogICAgIEVMRl9QVFJWQUxfQ09OU1Rf
Vk9JRCBlbmQgPSBlbGZfc2VjdGlvbl9lbmQoZWxmLCBlbGYtPnN5bV90YWIp
OwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBzeW07CiAgICAgdWlu
dDY0X3QgaW5mbywgbmFtZTsKKyAgICBjb25zdCBjaGFyICpzeW1fbmFtZTsK
IAogICAgIGZvciAoIDsgcHRyIDwgZW5kOyBwdHIgKz0gZWxmX3NpemUoZWxm
LCBzeW0pICkKICAgICB7CkBAIC0xNTksNyArMTYwLDEwIEBAIEVMRl9IQU5E
TEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgY2hhciAqc3ltCiAgICAgICAgIG5hbWUgPSBl
bGZfdXZhbChlbGYsIHN5bSwgc3RfbmFtZSk7CiAgICAgICAgIGlmICggRUxG
MzJfU1RfQklORChpbmZvKSAhPSBTVEJfR0xPQkFMICkKICAgICAgICAgICAg
IGNvbnRpbnVlOwotICAgICAgICBpZiAoIHN0cmNtcChlbGYtPnN5bV9zdHJ0
YWIgKyBuYW1lLCBzeW1ib2wpICkKKyAgICAgICAgc3ltX25hbWUgPSBlbGZf
c3RydmFsKGVsZiwgZWxmLT5zeW1fc3RydGFiICsgbmFtZSk7CisgICAgICAg
IGlmICggc3ltX25hbWUgPT0gTlVMTCApIC8qIG91dCBvZiByYW5nZSwgb29w
cyAqLworICAgICAgICAgICAgcmV0dXJuIEVMRl9JTlZBTElEX0hBTkRMRShl
bGZfc3ltKTsKKyAgICAgICAgaWYgKCBzdHJjbXAoc3ltX25hbWUsIHN5bWJv
bCkgKQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIHJldHVybiBz
eW07CiAgICAgfQpAQCAtMTc3LDcgKzE4MSw3IEBAIEVMRl9IQU5ETEVfREVD
TChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGludCBpbmRleCkKIAogY29uc3QgY2hhciAqZWxmX25vdGVfbmFt
ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X25vdGUpIG5vdGUpCiB7Ci0gICAgcmV0dXJuIEVMRl9IQU5ETEVfUFRSVkFM
KG5vdGUpICsgZWxmX3NpemUoZWxmLCBub3RlKTsKKyAgICByZXR1cm4gZWxm
X3N0cnZhbChlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKG5vdGUpICsgZWxmX3Np
emUoZWxmLCBub3RlKSk7CiB9CiAKIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBl
bGZfbm90ZV9kZXNjKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5E
TEVfREVDTChlbGZfbm90ZSkgbm90ZSkKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9saWJlbGYuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaApp
bmRleCA3YmQzYmRiLi4yOGM3YjExIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS94ZW4vbGliZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5o
CkBAIC0yNTIsNiArMjUyLDkgQEAgdWludDY0X3QgZWxmX2FjY2Vzc191bnNp
Z25lZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFMX0NPTlNU
X1ZPSUQgcHRyLAogdWludDY0X3QgZWxmX3JvdW5kX3VwKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpOwogCiAKKyNkZWZpbmUgZWxm
X3N0cnZhbChlbGYseCkgKChjb25zdCBjaGFyKikoeCkpIC8qIG1heSByZXR1
cm4gTlVMTCBpbiB0aGUgZnV0dXJlICovCisjZGVmaW5lIGVsZl9zdHJmbXQo
ZWxmLHgpICgoY29uc3QgY2hhciopKHgpKSAvKiB3aWxsIHJldHVybiAoaW52
YWxpZCkgaW5zdGVhZCAqLworCiAjZGVmaW5lIGVsZl9tZW1jcHlfc2FmZShl
bGYsIGRzdCwgc3JjLCBzeikgbWVtY3B5KChkc3QpLChzcmMpLChzeikpCiAj
ZGVmaW5lIGVsZl9tZW1zZXRfc2FmZShlbGYsIGRzdCwgYywgc3opICAgbWVt
c2V0KChkc3QpLChjKSwoc3opKQogICAvKgpAQCAtMjc5LDcgKzI4Miw3IEBA
IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfbmFtZShz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpuCiBFTEZfSEFO
RExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRyX2J5X2luZGV4KHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGludCBpbmRleCk7CiBFTEZfSEFORExFX0RFQ0wo
ZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGludCBpbmRleCk7CiAKLWNvbnN0IGNoYXIgKmVsZl9zZWN0aW9u
X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNM
KGVsZl9zaGRyKSBzaGRyKTsKK2NvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25h
bWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBzaGRyKTsgLyogbWlnaHQgcmV0dXJuIE5VTEwgaWYgaW5wdXRz
IGFyZSBpbnZhbGlkICovCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3Nl
Y3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsKIEVMRl9QVFJWQUxfQ09OU1RfVk9J
RCBlbGZfc2VjdGlvbl9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsKIApAQCAtMjg5LDcgKzI5
Miw3IEBAIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9lbmQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsCiBF
TEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9uYW1lKHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5bWJvbCk7CiBFTEZf
SEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9ieV9pbmRleChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5kZXgpOwogCi1jb25zdCBjaGFyICpl
bGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5E
TEVfREVDTChlbGZfbm90ZSkgbm90ZSk7Citjb25zdCBjaGFyICplbGZfbm90
ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TChlbGZfbm90ZSkgbm90ZSk7IC8qIG1heSByZXR1cm4gTlVMTCAqLwogRUxG
X1BUUlZBTF9DT05TVF9WT0lEIGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsK
IHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKIHVpbnQ2
NF90IGVsZl9ub3RlX251bWVyaWNfYXJyYXkoc3RydWN0IGVsZl9iaW5hcnkg
KiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSwKLS0gCjEuNy4yLjUKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0011-libelf-check-all-pointer-accesses.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0011-libelf-check-all-pointer-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSA2NTgwOGE4ZWQ0MWNjN2MwNDRmNTg4YmQ2Y2FiNWFmMGZkYzBlMDI5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTEvMjNdIGxp
YmVsZjogY2hlY2sgYWxsIHBvaW50ZXIgYWNjZXNzZXMKCldlIGNoYW5nZSB0
aGUgRUxGX1BUUlZBTCBhbmQgRUxGX0hBTkRMRSB0eXBlcyBhbmQgYXNzb2Np
YXRlZCBtYWNyb3M6CgogKiBQVFJWQUwgYmVjb21lcyBhIHVpbnRwdHJfdCwg
Zm9yIHdoaWNoIHdlIHByb3ZpZGUgYSB0eXBlZGVmCiAgIGVsZl9wdHJ2YWwu
ICBUaGlzIG1lYW5zIG5vIGFyaXRobWV0aWMgZG9uZSBvbiBpdCBjYW4gb3Zl
cmZsb3cgc28KICAgdGhlIGNvbXBpbGVyIGNhbm5vdCBkbyBhbnkgbWFsaWNp
b3VzIGludmFsaWQgcG9pbnRlciBhcml0aG1ldGljCiAgICJvcHRpbWlzYXRp
b25zIi4gIEl0IGFsc28gbWVhbnMgdGhhdCBhbnkgcGxhY2VzIHdoZXJlIHdl
CiAgIGRlcmVmZXJlbmNlIG9uZSBvZiB0aGVzZSBwb2ludGVycyB3aXRob3V0
IHVzaW5nIHRoZSBhcHByb3ByaWF0ZQogICBtYWNyb3Mgb3IgZnVuY3Rpb25z
IGJlY29tZSBhIGNvbXBpbGF0aW9uIGVycm9yLgoKICAgU28gd2UgY2FuIGJl
IHN1cmUgdGhhdCB3ZSB3b24ndCBtaXNzIGFueSBtZW1vcnkgYWNjZXNzZXMu
CgogICBBbGwgdGhlIFBUUlZBTCB2YXJpYWJsZXMgd2VyZSBwcmV2aW91c2x5
IHZvaWQqIG9yIGNoYXIqLCBzbwogICB0aGUgYWN0dWFsIGFkZHJlc3MgY2Fs
Y3VsYXRpb25zIGFyZSB1bmNoYW5nZWQuCgogKiBFTEZfSEFORExFIGJlY29t
ZXMgYSB1bmlvbiwgb25lIGhhbGYgb2Ygd2hpY2gga2VlcHMgdGhlIHBvaW50
ZXIKICAgdmFsdWUgYW5kIHRoZSBvdGhlciBoYWxmIG9mIHdoaWNoIGlzIGp1
c3QgdGhlcmUgdG8gcmVjb3JkIHRoZQogICB0eXBlLgoKICAgVGhlIG5ldyB0
eXBlIGlzIG5vdCBhIHBvaW50ZXIgdHlwZSBzbyB0aGVyZSBjYW4gYmUgbm8g
YWRkcmVzcwogICBjYWxjdWxhdGlvbnMgb24gaXQgd2hvc2UgbWVhbmluZyB3
b3VsZCBjaGFuZ2UuICBFdmVyeSBhc3NpZ25tZW50IG9yCiAgIGFjY2VzcyBo
YXMgdG8gZ28gdGhyb3VnaCBvbmUgb2Ygb3VyIG1hY3Jvcy4KCiAqIFRoZSBk
aXN0aW5jdGlvbiBiZXR3ZWVuIGNvbnN0IGFuZCBub24tY29uc3QgcG9pbnRl
cnMgYW5kIGNoYXIqcwogICBhbmQgdm9pZCpzIGluIGxpYmVsZiBnb2VzIGF3
YXkuICBUaGlzIHdhcyBub3QgaW1wb3J0YW50IChhbmQKICAgYW55d2F5IGxp
YmVsZiB0ZW5kZWQgdG8gY2FzdCBhd2F5IGNvbnN0IGluIHZhcmlvdXMgcGxh
Y2VzKS4KCiAqIFRoZSBmaWVsZHMgZWxmLT5pbWFnZSBhbmQgZWxmLT5kZXN0
IGFyZSByZW5hbWVkLiAgVGhhdCBwcm92ZXMKICAgdGhhdCB3ZSBoYXZlbid0
IG1pc3NlZCBhbnkgdW5jaGVja2VkIHVzZXMgb2YgdGhlc2UgYWN0dWFsCiAg
IHBvaW50ZXIgdmFsdWVzLgoKICogVGhlIGNhbGxlciBtYXkgZmlsbCBpbiBl
bGYtPmNhbGxlcl94ZGVzdF9iYXNlIGFuZCBfc2l6ZSB0bwogICBzcGVjaWZ5
IGFub3RoZXIgcmFuZ2Ugb2YgbWVtb3J5IHdoaWNoIGlzIHNhZmUgZm9yIGxp
YmVsZiB0bwogICBhY2Nlc3MsIGJlc2lkZXMgdGhlIGlucHV0IGFuZCBvdXRw
dXQgaW1hZ2VzLgoKICogV2hlbiBhY2Nlc3NlcyBmYWlsIGR1ZSB0byBiZWlu
ZyBvdXQgb2YgcmFuZ2UsIHdlIG1hcmsgdGhlIGVsZgogICAiYnJva2VuIi4g
IFRoaXMgd2lsbCBiZSBjaGVja2VkIGFuZCB1c2VkIGZvciBkaWFnbm9zdGlj
cyBpbgogICBhIGZvbGxvd2luZyBwYXRjaC4KCiAgIFdlIGRvIG5vdCBjaGVj
ayBmb3Igd3JpdGUgYWNjZXNzZXMgdG8gdGhlIGlucHV0IGltYWdlLiAgVGhp
cyBpcwogICBiZWNhdXNlIGxpYmVsZiBhY3R1YWxseSBkb2VzIHRoaXMgaW4g
YSBudW1iZXIgb2YgcGxhY2VzLiAgU28gd2UKICAgc2ltcGx5IHBlcm1pdCB0
aGF0LgoKICogRWFjaCBjYWxsZXIgb2YgbGliZWxmIHdoaWNoIHVzZWQgdG8g
c2V0IGRlc3Qgbm93IHNldHMKICAgZGVzdF9iYXNlIGFuZCBkZXN0X3NpemUu
CgogKiBJbiB4Y19kb21fbG9hZF9lbGZfc3ltdGFiIHdlIHByb3ZpZGUgYSBu
ZXcgYWN0dWFsLXBvaW50ZXIKICAgdmFsdWUgaGRyX3B0ciB3aGljaCB3ZSBn
ZXQgZnJvbSBtYXBwaW5nIHRoZSBndWVzdCdzIGtlcm5lbAogICBhcmVhIGFu
ZCB1c2UgKGNoZWNraW5nIGNhcmVmdWxseSkgYXMgdGhlIGNhbGxlcl94ZGVz
dCBhcmVhLgoKICogVGhlIFNUQVIoaCkgbWFjcm8gaW4gbGliZWxmLWRvbWlu
Zm8uYyBub3cgdXNlcyBlbGZfYWNjZXNzX3Vuc2lnbmVkLgoKICogZWxmLWlu
aXQgdXNlcyB0aGUgbmV3IGVsZl91dmFsXzMyNjQgYWNjZXNzb3IgdG8gYWNj
ZXNzIHRoZSAzMi1iaXQKICAgZmllbGRzLCByYXRoZXIgdGhhbiBhbiB1bmNo
ZWNrZWQgZmllbGQgYWNjZXNzIChpZSwgdW5jaGVja2VkCiAgIHBvaW50ZXIg
YWNjZXNzKS4KCiAqIGVsZl91dmFsIGhhcyBiZWVuIHJld29ya2VkIHRvIHVz
ZSBlbGZfdXZhbF8zMjY0LiAgQm90aCBvZiB0aGVzZQogICBtYWNyb3MgYXJl
IGVzc2VudGlhbGx5IG5ldyBpbiB0aGlzIHBhdGNoIChhbHRob3VnaCB0aGV5
IGFyZSBkZXJpdmVkCiAgIGZyb20gdGhlIG9sZCBlbGZfdXZhbCkgYW5kIG5l
ZWQgY2FyZWZ1bCByZXZpZXcuCgogKiBFTEZfQURWQU5DRV9ERVNUIGlzIG5v
dyBzYWZlIGluIHRoZSBzZW5zZSB0aGF0IHlvdSBjYW4gdXNlIGl0IHRvCiAg
IGNob3AgcGFydHMgb2ZmIHRoZSBmcm9udCBvZiB0aGUgZGVzdCBhcmVhIGJ1
dCBpZiB5b3UgY2hvcCBtb3JlIHRoYW4KICAgaXMgYXZhaWxhYmxlLCB0aGUg
ZGVzdCBhcmVhIGlzIHNpbXBseSBzZXQgdG8gYmUgZW1wdHksIHByZXZlbnRp
bmcKICAgZnV0dXJlIGFjY2Vzc2VzLgoKICogV2UgaW50cm9kdWNlIHNvbWUg
I2RlZmluZXMgZm9yIG1lbWNweSwgbWVtc2V0LCBtZW1tb3ZlIGFuZCBzdHJj
cHk6CiAgICAtIFdlIHByb3ZpZGUgZWxmX21lbWNweV9zYWZlIGFuZCBlbGZf
bWVtc2V0X3NhZmUgd2hpY2ggdGFrZQogICAgICBQVFJWQUxzIGFuZCBkbyBj
aGVja2luZyBvbiB0aGUgc3VwcGxpZWQgcG9pbnRlcnMuCiAgICAtIFVzZXJz
IGluc2lkZSBsaWJlbGYgbXVzdCBhbGwgYmUgY2hhbmdlZCB0byBlaXRoZXIK
ICAgICAgZWxmX21lbSpfdW5jaGVja2VkICh3aGljaCBhcmUganVzdCBsaWtl
IG1lbSopLCBvcgogICAgICBlbGZfbWVtKl9zYWZlICh3aGljaCB0YWtlIFBU
UlZBTHMpIGFuZCBhcmUgY2hlY2tlZC4gIEFueQogICAgICB1bmNoYW5nZWQg
Y2FsbCBzaXRlcyBiZWNvbWUgY29tcGlsYXRpb24gZXJyb3JzLgoKICogV2Ug
ZG8gX25vdF8gYXQgdGhpcyB0aW1lIGZpeCBlbGZfYWNjZXNzX3Vuc2lnbmVk
IHNvIHRoYXQgaXQgZG9lc24ndAogICBtYWtlIHVuYWxpZ25lZCBhY2Nlc3Nl
cy4gIFdlIGhvcGUgdGhhdCB1bmFsaWduZWQgYWNjZXNzZXMgYXJlIE9LIG9u
CiAgIGV2ZXJ5IHN1cHBvcnRlZCBhcmNoaXRlY3R1cmUuICBCdXQgaXQgZG9l
cyBjaGVjayB0aGUgc3VwcGxpZWQKICAgcG9pbnRlciBmb3IgdmFsaWRpdHku
CgpUaGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3Vl
LCBYU0EtNTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgp2NzogUmVtb3ZlIGEg
c3B1cmlvdXMgd2hpdGVzcGFjZSBjaGFuZ2UuCgp2NTogVXNlIGFsbG93X3Np
emUgdmFsdWUgZnJvbSB4Y19kb21fdmFkZHJfdG9fcHRyIHRvIHNldCB4ZGVz
dF9zaXplCiAgICAgY29ycmVjdGx5LgogICAgSWYgRUxGX0FEVkFOQ0VfREVT
VCBhZHZhbmNlcyBwYXN0IHRoZSBlbmQsIG1hcmsgdGhlIGVsZiBicm9rZW4u
CiAgICBBbHdheXMgcmVnYXJkIE5VTEwgYWxsb3dhYmxlIHJlZ2lvbiBwb2lu
dGVycyAoZS5nLiBkZXN0X2Jhc2UpCiAgICAgYXMgaW52YWxpZCAoc2luY2Ug
TlVMTCBwb2ludGVycyBkb24ndCBwb2ludCBhbnl3aGVyZSkuCgp2NDogRml4
IEVMRl9VTlNBRkVfUFRSIHRvIHdvcmsgb24gMzItYml0IGV2ZW4gd2hlbiBw
cm92aWRlZCA2NC1iaXQKICAgICB2YWx1ZXMuCiAgICBGaXggeGNfZG9tX2xv
YWRfZWxmX3N5bXRhYiBub3QgdG8gY2FsbCBYQ19ET01fUEFHRV9TSVpFCiAg
ICAgdW5uZWNlc3NhcmlseSBpZiBsb2FkIGlzIGZhbHNlLiAgVGhpcyB3YXMg
YSByZWdyZXNzaW9uLgoKdjMuMToKICAgIEludHJvZHVjZSBhIGNoYW5nZSB0
byBlbGZfc3RvcmVfZmllbGQgdG8gdW5kbyB0aGUgZWZmZWN0cyBvZgogICAg
IHRoZSB2My4xIGNoYW5nZSB0byB0aGUgcHJldmlvdXMgcGF0Y2ggKHRoZSBk
ZWZpbml0aW9uIHRoZXJlCiAgICAgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0
aGUgbmV3IHR5cGVzKS4KCnYzOiBGaXggYSB3aGl0ZXNwYWNlIGVycm9yLgoK
djIgd2FzIEFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBj
aXRyaXguY29tPgoKdjI6IEJVR0ZJWDogZWxmX3N0cnZhbDogRml4IGxvb3Ag
dGVybWluYXRpb24gY29uZGl0aW9uIHRvIGFjdHVhbGx5IHdvcmsuCiAgICBC
VUdGSVg6IGVsZl9zdHJ2YWw6IEZpeCByZXR1cm4gdmFsdWUgdG8gbm90IGFs
d2F5cyBiZSB0b3RhbGx5IHdpbGQuCiAgICBCVUdGSVg6IHhjX2RvbV9sb2Fk
X2VsZl9zeW10YWI6IGRvIHByb3BlciBjaGVjayBmb3Igc21hbGwgaGVhZGVy
IHNpemUuCiAgICB4Y19kb21fbG9hZF9lbGZfc3ltdGFiOiBuYXJyb3cgc2Nv
cGUgb2YgYGhkcl9wdHInLgogICAgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYjog
c3BsaXQgb3V0IHVuaW5pdCdkIHN5bXRhYi5jbGFzcyByZWYgZml4LgogICAg
TW9yZSBjb21tZW50cyBvbiB0aGUgbGlmZXRpbWUvdmFsaWRpdHkgb2YgZWxm
LT4gZGVzdCBwdHJzIGV0Yy4KICAgIGxpYmVsZi5oOiB3cml0ZSAib2Jzb2xl
dGUiIG91dCBpbiBmdWxsCiAgICBsaWJlbGYuaDogcmVuYW1lICJkb250dXNl
IiB0byAidHlwZW9ubHkiIGFuZCBhZGQgZG9jIGNvbW1lbnQKICAgIGVsZl9w
dHJ2YWxfaW5fcmFuZ2U6IERvY3VtZW50IHRydXN0ZWRuZXNzIG9mIGFyZ3Vt
ZW50cy4KICAgIFN0eWxlIGFuZCBjb21taXQgbWVzc2FnZSBmaXhlcy4KLS0t
CiB0b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgIHwgICA0OSAr
KysrKysrKy0tCiB0b29scy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2LmMgICAg
IHwgICAxMCArLQogeGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jICAgICAg
ICB8ICAgIDMgKy0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZv
LmMgfCAgICAyICstCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVy
LmMgIHwgICAxNiArKy0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJp
dmF0ZS5oIHwgICAxMyArKysKIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi10
b29scy5jICAgfCAgMTA2ICsrKysrKysrKysrKysrKysrKy0KIHhlbi9pbmNs
dWRlL3hlbi9saWJlbGYuaCAgICAgICAgICAgfCAgMTk4ICsrKysrKysrKysr
KysrKysrKysrKysrKystLS0tLS0tLS0tLQogOCBmaWxlcyBjaGFuZ2VkLCAz
MTIgaW5zZXJ0aW9ucygrKSwgODUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIGIvdG9vbHMvbGli
eGMveGNfZG9tX2VsZmxvYWRlci5jCmluZGV4IGI4MDg5YmMuLmMwMzhkMWMg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwor
KysgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKQEAgLTEyOCwy
MCArMTI4LDMwIEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRh
YihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAKICAgICBpZiAoIGxvYWQg
KQogICAgIHsKLSAgICAgICAgc2l6ZV90IGFsbG93X3NpemU7IC8qIHdpbGwg
YmUgdXNlZCBpbiBhIGZvcnRoY29taW5nIFhTQS01NSBwYXRjaCAqLworICAg
ICAgICBjaGFyICpoZHJfcHRyOworICAgICAgICBzaXplX3QgYWxsb3dfc2l6
ZTsKKwogICAgICAgICBpZiAoICFkb20tPmJzZF9zeW10YWJfc3RhcnQgKQog
ICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIHNpemUgPSBkb20tPmtl
cm5lbF9zZWcudmVuZCAtIGRvbS0+YnNkX3N5bXRhYl9zdGFydDsKLSAgICAg
ICAgaGRyICA9IHhjX2RvbV92YWRkcl90b19wdHIoZG9tLCBkb20tPmJzZF9z
eW10YWJfc3RhcnQsICZhbGxvd19zaXplKTsKLSAgICAgICAgKihpbnQgKilo
ZHIgPSBzaXplIC0gc2l6ZW9mKGludCk7CisgICAgICAgIGhkcl9wdHIgPSB4
Y19kb21fdmFkZHJfdG9fcHRyKGRvbSwgZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0
LCAmYWxsb3dfc2l6ZSk7CisgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jh
c2UgPSBoZHJfcHRyOworICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXpl
ID0gYWxsb3dfc2l6ZTsKKyAgICAgICAgaGRyID0gRUxGX1JFQUxQVFIyUFRS
VkFMKGhkcl9wdHIpOworICAgICAgICBlbGZfc3RvcmVfdmFsKGVsZiwgaW50
LCBoZHIsIHNpemUgLSBzaXplb2YoaW50KSk7CiAgICAgfQogICAgIGVsc2UK
ICAgICB7CisgICAgICAgIGNoYXIgKmhkcl9wdHI7CisKICAgICAgICAgc2l6
ZSA9IHNpemVvZihpbnQpICsgZWxmX3NpemUoZWxmLCBlbGYtPmVoZHIpICsK
ICAgICAgICAgICAgIGVsZl9zaGRyX2NvdW50KGVsZikgKiBlbGZfc2l6ZShl
bGYsIHNoZHIpOwotICAgICAgICBoZHIgPSB4Y19kb21fbWFsbG9jKGRvbSwg
c2l6ZSk7Ci0gICAgICAgIGlmICggaGRyID09IE5VTEwgKQorICAgICAgICBo
ZHJfcHRyID0geGNfZG9tX21hbGxvYyhkb20sIHNpemUpOworICAgICAgICBp
ZiAoIGhkcl9wdHIgPT0gTlVMTCApCiAgICAgICAgICAgICByZXR1cm4gMDsK
KyAgICAgICAgZWxmLT5jYWxsZXJfeGRlc3RfYmFzZSA9IGhkcl9wdHI7Cisg
ICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgPSBzaXplOworICAgICAg
ICBoZHIgPSBFTEZfUkVBTFBUUjJQVFJWQUwoaGRyX3B0cik7CiAgICAgICAg
IGRvbS0+YnNkX3N5bXRhYl9zdGFydCA9IGVsZl9yb3VuZF91cChlbGYsIGRv
bS0+a2VybmVsX3NlZy52ZW5kKTsKICAgICB9CiAKQEAgLTE2OSw5ICsxNzks
MzIgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgZWhkci0+ZV9zaG9mZiA9
IGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKTsKICAgICAgICAgZWhkci0+ZV9z
aHN0cm5keCA9IFNITl9VTkRFRjsKICAgICB9Ci0gICAgaWYgKCBlbGZfaW5p
dCgmc3ltcywgaGRyICsgc2l6ZW9mKGludCksIHNpemUgLSBzaXplb2YoaW50
KSkgKQorICAgIGlmICggZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSA8IHNpemVv
ZihpbnQpICkKKyAgICB7CisgICAgICAgIERPTVBSSU5URigiJXMvJXM6IGhl
YWRlciBzaXplICUiUFJJeDY0IiB0b28gc21hbGwiLAorICAgICAgICAgICAg
ICAgICAgX19GVU5DVElPTl9fLCBsb2FkID8gImxvYWQiIDogInBhcnNlIiwK
KyAgICAgICAgICAgICAgICAgICh1aW50NjRfdCllbGYtPmNhbGxlcl94ZGVz
dF9zaXplKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKyAgICBpZiAo
IGVsZl9pbml0KCZzeW1zLCBlbGYtPmNhbGxlcl94ZGVzdF9iYXNlICsgc2l6
ZW9mKGludCksCisgICAgICAgICAgICAgICAgICBlbGYtPmNhbGxlcl94ZGVz
dF9zaXplIC0gc2l6ZW9mKGludCkpICkKICAgICAgICAgcmV0dXJuIC0xOwog
CisgICAgLyoKKyAgICAgKiBUaGUgY2FsbGVyX3hkZXN0X3tiYXNlLHNpemV9
IGFuZCBkZXN0X3tiYXNlLHNpemV9IG5lZWQgdG8KKyAgICAgKiByZW1haW4g
dmFsaWQgc28gbG9uZyBhcyBlYWNoIHN0cnVjdCBlbGZfaW1hZ2UgZG9lcy4g
IFRoZQorICAgICAqIHByaW5jaXBsZSB3ZSBhZG9wdCBpcyB0aGF0IHRoZXNl
IHZhbHVlcyBhcmUgc2V0IHdoZW4gdGhlCisgICAgICogbWVtb3J5IGlzIGFs
bG9jYXRlZCBvciBtYXBwZWQsIGFuZCBjbGVhcmVkIHdoZW4gKGFuZCBpZikK
KyAgICAgKiB0aGV5IGFyZSB1bm1hcHBlZC4KKyAgICAgKgorICAgICAqIE1h
cHBpbmdzIG9mIHRoZSBndWVzdCBhcmUgbm9ybWFsbHkgdW5kb25lIGJ5IHhj
X2RvbV91bm1hcF9hbGwKKyAgICAgKiAoZGlyZWN0bHkgb3IgdmlhIHhjX2Rv
bV9yZWxlYXNlKS4gIFdlIGRvIG5vdCBleHBsaWNpdGx5IGNsZWFyCisgICAg
ICogdGhlc2UgYmVjYXVzZSBpbiBmYWN0IHRoYXQgaGFwcGVucyBvbmx5IGF0
IHRoZSBlbmQgb2YKKyAgICAgKiB4Y19kb21fYm9vdF9pbWFnZSwgYXQgd2hp
Y2ggdGltZSBhbGwgb2YgdGhlc2UgRUxGIGxvYWRpbmcKKyAgICAgKiBmdW5j
dGlvbnMgaGF2ZSByZXR1cm5lZC4gIE5vIHJlbGV2YW50IHN0cnVjdCBlbGZf
YmluYXJ5KgorICAgICAqIGVzY2FwZXMgdGhpcyBmaWxlLgorICAgICAqLwor
CiAgICAgeGNfZWxmX3NldF9sb2dmaWxlKGRvbS0+eGNoLCAmc3ltcywgMSk7
CiAKICAgICBzeW10YWIgPSBkb20tPmJzZF9zeW10YWJfc3RhcnQgKyBzaXpl
b2YoaW50KTsKQEAgLTMxMCw4ICszNDMsMTAgQEAgc3RhdGljIGludCB4Y19k
b21fbG9hZF9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkK
IHsKICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmID0gZG9tLT5wcml2YXRl
X2xvYWRlcjsKICAgICBpbnQgcmM7CisgICAgeGVuX3Bmbl90IHBhZ2VzOwog
Ci0gICAgZWxmLT5kZXN0ID0geGNfZG9tX3NlZ190b19wdHIoZG9tLCAmZG9t
LT5rZXJuZWxfc2VnKTsKKyAgICBlbGYtPmRlc3RfYmFzZSA9IHhjX2RvbV9z
ZWdfdG9fcHRyX3BhZ2VzKGRvbSwgJmRvbS0+a2VybmVsX3NlZywgJnBhZ2Vz
KTsKKyAgICBlbGYtPmRlc3Rfc2l6ZSA9IHBhZ2VzICogWENfRE9NX1BBR0Vf
U0laRShkb20pOwogICAgIHJjID0gZWxmX2xvYWRfYmluYXJ5KGVsZik7CiAg
ICAgaWYgKCByYyA8IDAgKQogICAgIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhjL3hjX2h2bV9idWlsZF94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2h2bV9i
dWlsZF94ODYuYwppbmRleCAzOWY5M2EzLi5lZmY1NWE0IDEwMDY0NAotLS0g
YS90b29scy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2LmMKKysrIGIvdG9vbHMv
bGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jCkBAIC0xMzcsMTEgKzEzNywxMiBA
QCBzdGF0aWMgaW50IGxvYWRlbGZpbWFnZSh4Y19pbnRlcmZhY2UgKnhjaCwg
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICBmb3IgKCBpID0gMDsgaSA8
IHBhZ2VzOyBpKysgKQogICAgICAgICBlbnRyaWVzW2ldLm1mbiA9IHBhcnJh
eVsoZWxmLT5wc3RhcnQgPj4gUEFHRV9TSElGVCkgKyBpXTsKIAotICAgIGVs
Zi0+ZGVzdCA9IHhjX21hcF9mb3JlaWduX3JhbmdlcygKKyAgICBlbGYtPmRl
c3RfYmFzZSA9IHhjX21hcF9mb3JlaWduX3JhbmdlcygKICAgICAgICAgeGNo
LCBkb20sIHBhZ2VzIDw8IFBBR0VfU0hJRlQsIFBST1RfUkVBRCB8IFBST1Rf
V1JJVEUsIDEgPDwgUEFHRV9TSElGVCwKICAgICAgICAgZW50cmllcywgcGFn
ZXMpOwotICAgIGlmICggZWxmLT5kZXN0ID09IE5VTEwgKQorICAgIGlmICgg
ZWxmLT5kZXN0X2Jhc2UgPT0gTlVMTCApCiAgICAgICAgIGdvdG8gZXJyOwor
ICAgIGVsZi0+ZGVzdF9zaXplID0gcGFnZXMgKiBQQUdFX1NJWkU7CiAKICAg
ICBFTEZfQURWQU5DRV9ERVNUKGVsZiwgZWxmLT5wc3RhcnQgJiAoUEFHRV9T
SVpFIC0gMSkpOwogCkBAIC0xNTAsOCArMTUxLDkgQEAgc3RhdGljIGludCBs
b2FkZWxmaW1hZ2UoeGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsCiAgICAgaWYgKCByYyA8IDAgKQogICAgICAgICBQRVJST1Io
IkZhaWxlZCB0byBsb2FkIGVsZiBiaW5hcnlcbiIpOwogCi0gICAgbXVubWFw
KGVsZi0+ZGVzdCwgcGFnZXMgPDwgUEFHRV9TSElGVCk7Ci0gICAgZWxmLT5k
ZXN0ID0gTlVMTDsKKyAgICBtdW5tYXAoZWxmLT5kZXN0X2Jhc2UsIHBhZ2Vz
IDw8IFBBR0VfU0hJRlQpOworICAgIGVsZi0+ZGVzdF9iYXNlID0gTlVMTDsK
KyAgICBlbGYtPmRlc3Rfc2l6ZSA9IDA7CiAKICBlcnI6CiAgICAgZnJlZShl
bnRyaWVzKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVp
bGQuYyBiL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYwppbmRleCA5OTgw
ZWEyLi5kYjMxYTkxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWlu
X2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jCkBA
IC03NjUsNyArNzY1LDggQEAgaW50IF9faW5pdCBjb25zdHJ1Y3RfZG9tMCgK
ICAgICBtYXBjYWNoZV9vdmVycmlkZV9jdXJyZW50KHYpOwogCiAgICAgLyog
Q29weSB0aGUgT1MgaW1hZ2UgYW5kIGZyZWUgdGVtcG9yYXJ5IGJ1ZmZlci4g
Ki8KLSAgICBlbGYuZGVzdCA9ICh2b2lkKil2a2Vybl9zdGFydDsKKyAgICBl
bGYuZGVzdF9iYXNlID0gKHZvaWQqKXZrZXJuX3N0YXJ0OworICAgIGVsZi5k
ZXN0X3NpemUgPSB2a2Vybl9lbmQgLSB2a2Vybl9zdGFydDsKICAgICByYyA9
IGVsZl9sb2FkX2JpbmFyeSgmZWxmKTsKICAgICBpZiAoIHJjIDwgMCApCiAg
ICAgewpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRv
bWluZm8uYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMK
aW5kZXggYmEwZGM4My4uYjlhNGUyNSAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtZG9taW5mby5jCkBAIC0yNTQsNyArMjU0LDcgQEAgaW50
IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLAogICAgIGludCBsZW47CiAKICAgICBoID0gcGFybXMtPmd1ZXN0X2lu
Zm87Ci0jZGVmaW5lIFNUQVIoaCkgKCooaCkpCisjZGVmaW5lIFNUQVIoaCkg
KGVsZl9hY2Nlc3NfdW5zaWduZWQoZWxmLCAoaCksIDAsIDEpKQogICAgIHdo
aWxlICggU1RBUihoKSApCiAgICAgewogICAgICAgICBlbGZfbWVtc2V0X3Vu
Y2hlY2tlZChuYW1lLCAwLCBzaXplb2YobmFtZSkpOwpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jIGIveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWxvYWRlci5jCmluZGV4IGY3ZmUyODMuLjg3ODU1
MmUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2Fk
ZXIuYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMK
QEAgLTI0LDIzICsyNCwyNSBAQAogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KIAotaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlLCBzaXplX3Qgc2l6ZSkKK2ludCBl
bGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFyICpp
bWFnZV9pbnB1dCwgc2l6ZV90IHNpemUpCiB7CiAgICAgRUxGX0hBTkRMRV9E
RUNMKGVsZl9zaGRyKSBzaGRyOwogICAgIHVpbnQ2NF90IGksIGNvdW50LCBz
ZWN0aW9uLCBvZmZzZXQ7CiAKLSAgICBpZiAoICFlbGZfaXNfZWxmYmluYXJ5
KGltYWdlKSApCisgICAgaWYgKCAhZWxmX2lzX2VsZmJpbmFyeShpbWFnZV9p
bnB1dCkgKQogICAgIHsKICAgICAgICAgZWxmX2VycihlbGYsICIlczogbm90
IGFuIEVMRiBiaW5hcnlcbiIsIF9fRlVOQ1RJT05fXyk7CiAgICAgICAgIHJl
dHVybiAtMTsKICAgICB9CiAKICAgICBlbGZfbWVtc2V0X3VuY2hlY2tlZChl
bGYsIDAsIHNpemVvZigqZWxmKSk7Ci0gICAgZWxmLT5pbWFnZSA9IGltYWdl
OworICAgIGVsZi0+aW1hZ2VfYmFzZSA9IGltYWdlX2lucHV0OwogICAgIGVs
Zi0+c2l6ZSA9IHNpemU7Ci0gICAgZWxmLT5laGRyID0gKGVsZl9laGRyICop
aW1hZ2U7Ci0gICAgZWxmLT5jbGFzcyA9IGVsZi0+ZWhkci0+ZTMyLmVfaWRl
bnRbRUlfQ0xBU1NdOwotICAgIGVsZi0+ZGF0YSA9IGVsZi0+ZWhkci0+ZTMy
LmVfaWRlbnRbRUlfREFUQV07CisgICAgZWxmLT5laGRyID0gRUxGX01BS0Vf
SEFORExFKGVsZl9laGRyLCAoZWxmX3B0cnZhbClpbWFnZV9pbnB1dCk7Cisg
ICAgZWxmLT5jbGFzcyA9IGVsZl91dmFsXzMyNjQoZWxmLCBlbGYtPmVoZHIs
IGUzMi5lX2lkZW50W0VJX0NMQVNTXSk7CisgICAgZWxmLT5kYXRhID0gZWxm
X3V2YWxfMzI2NChlbGYsIGVsZi0+ZWhkciwgZTMyLmVfaWRlbnRbRUlfREFU
QV0pOworICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jhc2UgPSBOVUxMOworICAg
IGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgPSAwOwogCiAgICAgLyogU2FuaXR5
IGNoZWNrIHBoZHIuICovCiAgICAgb2Zmc2V0ID0gZWxmX3V2YWwoZWxmLCBl
bGYtPmVoZHIsIGVfcGhvZmYpICsKQEAgLTMwMCw3ICszMDIsNyBAQCBpbnQg
ZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAKIEVM
Rl9QVFJWQUxfVk9JRCBlbGZfZ2V0X3B0cihzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIpCiB7Ci0gICAgcmV0dXJuIGVsZi0+
ZGVzdCArIGFkZHIgLSBlbGYtPnBzdGFydDsKKyAgICByZXR1cm4gRUxGX1JF
QUxQVFIyUFRSVkFMKGVsZi0+ZGVzdF9iYXNlKSArIGFkZHIgLSBlbGYtPnBz
dGFydDsKIH0KIAogdWludDY0X3QgZWxmX2xvb2t1cF9hZGRyKHN0cnVjdCBl
bGZfYmluYXJ5ICogZWxmLCBjb25zdCBjaGFyICpzeW1ib2wpCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0ZS5oIGIveGVu
L2NvbW1vbi9saWJlbGYvbGliZWxmLXByaXZhdGUuaAppbmRleCAwZDRkY2Y2
Li4wYmQ5ZTY2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJl
bGYtcHJpdmF0ZS5oCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1w
cml2YXRlLmgKQEAgLTg2LDYgKzg2LDE5IEBAIGRvIHsgc3RybmNweSgoZCks
KHMpLHNpemVvZigoZCkpLTEpOyAgICAgICAgICAgIFwKIAogI2VuZGlmCiAK
KyN1bmRlZiBtZW1jcHkKKyN1bmRlZiBtZW1zZXQKKyN1bmRlZiBtZW1tb3Zl
CisjdW5kZWYgc3RyY3B5CisKKyNkZWZpbmUgbWVtY3B5ICBNSVNUQUtFX3Vu
c3BlY2lmaWVkX21lbWNweQorI2RlZmluZSBtZW1zZXQgIE1JU1RBS0VfdW5z
cGVjaWZpZWRfbWVtc2V0CisjZGVmaW5lIG1lbW1vdmUgTUlTVEFLRV91bnNw
ZWNpZmllZF9tZW1tb3ZlCisjZGVmaW5lIHN0cmNweSAgTUlTVEFLRV91bnNw
ZWNpZmllZF9zdHJjcHkKKyAgLyogVGhpcyBwcmV2ZW50cyBsaWJlbGYgZnJv
bSB1c2luZyB0aGVzZSB1bmRlY29yYXRlZCB2ZXJzaW9ucworICAgKiBvZiBt
ZW1jcHksIG1lbXNldCwgbWVtbW92ZSBhbmQgc3RyY3B5LiAgRXZlcnkgY2Fs
bCBzaXRlCisgICAqIG11c3QgZWl0aGVyIHVzZSBlbGZfbWVtKl91bmNoZWNr
ZWQsIG9yIGVsZl9tZW0qX3NhZmUuICovCisKICNlbmRpZiAvKiBfX0xJQkVM
Rl9QUklWQVRFX0hfICovCiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xp
YmVsZi10b29scy5jCmluZGV4IGZhN2RlZGQuLjA4YWIwMjcgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCkBAIC0yMCwyOCArMjAs
MTAwIEBACiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwog
Ci11aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmlu
YXJ5ICogZWxmLCBjb25zdCB2b2lkICpwdHIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IG9mZnNldCwgc2l6ZV90IHNpemUpCit2
b2lkIGVsZl9tYXJrX2Jyb2tlbihzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBjaGFyICptc2cpCiB7CisgICAgaWYgKCBlbGYtPmJyb2tlbiA9PSBO
VUxMICkKKyAgICAgICAgZWxmLT5icm9rZW4gPSBtc2c7Cit9CisKK2NvbnN0
IGNoYXIgKmVsZl9jaGVja19icm9rZW4oY29uc3Qgc3RydWN0IGVsZl9iaW5h
cnkgKmVsZikKK3sKKyAgICByZXR1cm4gZWxmLT5icm9rZW47Cit9CisKK3N0
YXRpYyBpbnQgZWxmX3B0cnZhbF9pbl9yYW5nZShlbGZfcHRydmFsIHB0cnZh
bCwgdWludDY0X3Qgc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCB2b2lkICpyZWdpb24sIHVpbnQ2NF90IHJlZ2lvbnNpemUp
CisgICAgLyoKKyAgICAgKiBSZXR1cm5zIHRydWUgaWYgdGhlIHB1dGF0aXZl
IG1lbW9yeSBhcmVhIFtwdHJ2YWwscHRydmFsK3NpemU+CisgICAgICogaXMg
Y29tcGxldGVseSBpbnNpZGUgdGhlIHJlZ2lvbiBbcmVnaW9uLHJlZ2lvbity
ZWdpb25zaXplPi4KKyAgICAgKgorICAgICAqIHB0cnZhbCBhbmQgc2l6ZSBh
cmUgdGhlIHVudHJ1c3RlZCBpbnB1dHMgdG8gYmUgY2hlY2tlZC4KKyAgICAg
KiByZWdpb24gYW5kIHJlZ2lvbnNpemUgYXJlIHRydXN0ZWQgYW5kIG11c3Qg
YmUgY29ycmVjdCBhbmQgdmFsaWQsCisgICAgICogYWx0aG91Z2ggaXQgaXMg
T0sgZm9yIHJlZ2lvbiB0byBwZXJoYXBzIGJlIG1hbGljaW91c2x5IE5VTEwK
KyAgICAgKiAoYnV0IG5vdCBzb21lIG90aGVyIG1hbGljaW91cyB2YWx1ZSku
CisgICAgICovCit7CisgICAgZWxmX3B0cnZhbCByZWdpb25wID0gKGVsZl9w
dHJ2YWwpcmVnaW9uOworCisgICAgaWYgKCAocmVnaW9uID09IE5VTEwpIHx8
CisgICAgICAgICAocHRydmFsIDwgcmVnaW9ucCkgfHwgICAgICAgICAgICAg
IC8qIHN0YXJ0IGlzIGJlZm9yZSByZWdpb24gKi8KKyAgICAgICAgIChwdHJ2
YWwgPiByZWdpb25wICsgcmVnaW9uc2l6ZSkgfHwgLyogc3RhcnQgaXMgYWZ0
ZXIgcmVnaW9uICovCisgICAgICAgICAoc2l6ZSA+IHJlZ2lvbnNpemUgLSAo
cHRydmFsIC0gcmVnaW9ucCkpICkgLyogdG9vIGJpZyAqLworICAgICAgICBy
ZXR1cm4gMDsKKyAgICByZXR1cm4gMTsKK30KKworaW50IGVsZl9hY2Nlc3Nf
b2soc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsCisgICAgICAgICAgICAgICAg
ICB1aW50NjRfdCBwdHJ2YWwsIHNpemVfdCBzaXplKQoreworICAgIGlmICgg
ZWxmX3B0cnZhbF9pbl9yYW5nZShwdHJ2YWwsIHNpemUsIGVsZi0+aW1hZ2Vf
YmFzZSwgZWxmLT5zaXplKSApCisgICAgICAgIHJldHVybiAxOworICAgIGlm
ICggZWxmX3B0cnZhbF9pbl9yYW5nZShwdHJ2YWwsIHNpemUsIGVsZi0+ZGVz
dF9iYXNlLCBlbGYtPmRlc3Rfc2l6ZSkgKQorICAgICAgICByZXR1cm4gMTsK
KyAgICBpZiAoIGVsZl9wdHJ2YWxfaW5fcmFuZ2UocHRydmFsLCBzaXplLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGYtPmNhbGxlcl94ZGVz
dF9iYXNlLCBlbGYtPmNhbGxlcl94ZGVzdF9zaXplKSApCisgICAgICAgIHJl
dHVybiAxOworICAgIGVsZl9tYXJrX2Jyb2tlbihlbGYsICJvdXQgb2YgcmFu
Z2UgYWNjZXNzIik7CisgICAgcmV0dXJuIDA7Cit9CisKK3ZvaWQgZWxmX21l
bWNweV9zYWZlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9wdHJ2YWwg
ZHN0LAorICAgICAgICAgICAgICAgICAgICAgZWxmX3B0cnZhbCBzcmMsIHNp
emVfdCBzaXplKQoreworICAgIGlmICggZWxmX2FjY2Vzc19vayhlbGYsIGRz
dCwgc2l6ZSkgJiYKKyAgICAgICAgIGVsZl9hY2Nlc3Nfb2soZWxmLCBzcmMs
IHNpemUpICkKKyAgICB7CisgICAgICAgIC8qIHVzZSBtZW1tb3ZlIGJlY2F1
c2UgdGhlc2UgY2hlY2tzIGRvIG5vdCBwcm92ZSB0aGF0IHRoZQorICAgICAg
ICAgKiByZWdpb25zIGRvbid0IG92ZXJsYXAgYW5kIG92ZXJsYXBwaW5nIHJl
Z2lvbnMgZ3JhbnQKKyAgICAgICAgICogcGVybWlzc2lvbiBmb3IgY29tcGls
ZXIgbWFsaWNlICovCisgICAgICAgIGVsZl9tZW1tb3ZlX3VuY2hlY2tlZChF
TEZfVU5TQUZFX1BUUihkc3QpLCBFTEZfVU5TQUZFX1BUUihzcmMpLCBzaXpl
KTsKKyAgICB9Cit9CisKK3ZvaWQgZWxmX21lbXNldF9zYWZlKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIGVsZl9wdHJ2YWwgZHN0LCBpbnQgYywgc2l6ZV90
IHNpemUpCit7CisgICAgaWYgKCBlbGZfYWNjZXNzX29rKGVsZiwgZHN0LCBz
aXplKSApCisgICAgeworICAgICAgICBlbGZfbWVtc2V0X3VuY2hlY2tlZChF
TEZfVU5TQUZFX1BUUihkc3QpLCBjLCBzaXplKTsKKyAgICB9Cit9CisKK3Vp
bnQ2NF90IGVsZl9hY2Nlc3NfdW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkg
KiBlbGYsIGVsZl9wdHJ2YWwgYmFzZSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDY0X3QgbW9yZW9mZnNldCwgc2l6ZV90IHNpemUpCit7
CisgICAgZWxmX3B0cnZhbCBwdHJ2YWwgPSBiYXNlICsgbW9yZW9mZnNldDsK
ICAgICBpbnQgbmVlZF9zd2FwID0gZWxmX3N3YXAoZWxmKTsKICAgICBjb25z
dCB1aW50OF90ICp1ODsKICAgICBjb25zdCB1aW50MTZfdCAqdTE2OwogICAg
IGNvbnN0IHVpbnQzMl90ICp1MzI7CiAgICAgY29uc3QgdWludDY0X3QgKnU2
NDsKIAorICAgIGlmICggIWVsZl9hY2Nlc3Nfb2soZWxmLCBwdHJ2YWwsIHNp
emUpICkKKyAgICAgICAgcmV0dXJuIDA7CisKICAgICBzd2l0Y2ggKCBzaXpl
ICkKICAgICB7CiAgICAgY2FzZSAxOgotICAgICAgICB1OCA9IHB0ciArIG9m
ZnNldDsKKyAgICAgICAgdTggPSAoY29uc3Qgdm9pZCopcHRydmFsOwogICAg
ICAgICByZXR1cm4gKnU4OwogICAgIGNhc2UgMjoKLSAgICAgICAgdTE2ID0g
cHRyICsgb2Zmc2V0OworICAgICAgICB1MTYgPSAoY29uc3Qgdm9pZCopcHRy
dmFsOwogICAgICAgICByZXR1cm4gbmVlZF9zd2FwID8gYnN3YXBfMTYoKnUx
NikgOiAqdTE2OwogICAgIGNhc2UgNDoKLSAgICAgICAgdTMyID0gcHRyICsg
b2Zmc2V0OworICAgICAgICB1MzIgPSAoY29uc3Qgdm9pZCopcHRydmFsOwog
ICAgICAgICByZXR1cm4gbmVlZF9zd2FwID8gYnN3YXBfMzIoKnUzMikgOiAq
dTMyOwogICAgIGNhc2UgODoKLSAgICAgICAgdTY0ID0gcHRyICsgb2Zmc2V0
OworICAgICAgICB1NjQgPSAoY29uc3Qgdm9pZCopcHRydmFsOwogICAgICAg
ICByZXR1cm4gbmVlZF9zd2FwID8gYnN3YXBfNjQoKnU2NCkgOiAqdTY0Owog
ICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldHVybiAwOwpAQCAtMTIyLDYgKzE5
NCwyOCBAQCBjb25zdCBjaGFyICplbGZfc2VjdGlvbl9uYW1lKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCiAgICAgcmV0dXJuIGVsZl9zdHJ2YWwoZWxmLCBl
bGYtPnNlY19zdHJ0YWIgKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX25hbWUp
KTsKIH0KIAorY29uc3QgY2hhciAqZWxmX3N0cnZhbChzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBlbGZfcHRydmFsIHN0YXJ0KQoreworICAgIHVpbnQ2NF90
IGxlbmd0aDsKKworICAgIGZvciAoIGxlbmd0aCA9IDA7IDsgbGVuZ3RoKysg
KSB7CisgICAgICAgIGlmICggIWVsZl9hY2Nlc3Nfb2soZWxmLCBzdGFydCAr
IGxlbmd0aCwgMSkgKQorICAgICAgICAgICAgcmV0dXJuIE5VTEw7CisgICAg
ICAgIGlmICggIWVsZl9hY2Nlc3NfdW5zaWduZWQoZWxmLCBzdGFydCwgbGVu
Z3RoLCAxKSApCisgICAgICAgICAgICAvKiBvayAqLworICAgICAgICAgICAg
cmV0dXJuIEVMRl9VTlNBRkVfUFRSKHN0YXJ0KTsKKyAgICB9Cit9CisKK2Nv
bnN0IGNoYXIgKmVsZl9zdHJmbXQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
ZWxmX3B0cnZhbCBzdGFydCkKK3sKKyAgICBjb25zdCBjaGFyICpzdHIgPSBl
bGZfc3RydmFsKGVsZiwgc3RhcnQpOworCisgICAgaWYgKCBzdHIgPT0gTlVM
TCApCisgICAgICAgIHJldHVybiAiKGludmFsaWQpIjsKKyAgICByZXR1cm4g
c3RyOworfQorCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rpb25f
c3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNM
KGVsZl9zaGRyKSBzaGRyKQogewogICAgIHJldHVybiBFTEZfSU1BR0VfQkFT
RShlbGYpICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9vZmZzZXQpOwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oIGIveGVuL2luY2x1
ZGUveGVuL2xpYmVsZi5oCmluZGV4IDI4YzdiMTEuLmYzZjE4ZGEgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAorKysgYi94ZW4vaW5j
bHVkZS94ZW4vbGliZWxmLmgKQEAgLTU3LDggKzU3LDkgQEAgdHlwZWRlZiB2
b2lkIGVsZl9sb2dfY2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCB2b2lk
ICpjYWxsZXJfZGF0YSwKICAqICAgICAgICAgICAgICAgb24gdGhpcy4KICAq
ICAgICAgICAgICAgICAgVGhpcyByZXBsYWNlcyB2YXJpYWJsZXMgd2hpY2gg
d2VyZSBjaGFyKix2b2lkKgogICogICAgICAgICAgICAgICBhbmQgdGhlaXIg
Y29uc3QgdmVyc2lvbnMsIHNvIHdlIHByb3ZpZGUgZm91cgotICogICAgICAg
ICAgICAgICBkaWZmZXJlbnQgZGVjbGFyYXRpb24gbWFjcm9zOgorICogICAg
ICAgICAgICAgICBkaWZmZXJlbnQgb2Jzb2xldGUgZGVjbGFyYXRpb24gbWFj
cm9zOgogICogICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF97LENPTlNU
fXtWT0lELENIQVJ9CisgKiAgICAgICAgICAgICAgIE5ldyBjb2RlIGNhbiBz
aW1wbHkgdXNlIHRoZSBlbGZfcHRydmFsIHR5cGVkZWYuCiAgKiAgIEhBTkRM
RSAgICAgIEEgcG9pbnRlciB0byBhIHN0cnVjdC4gIFRoZXJlIGlzIG9uZSBv
ZiB0aGVzZSB0eXBlcwogICogICAgICAgICAgICAgICBmb3IgZWFjaCBwb2lu
dGVyIHR5cGUgLSB0aGF0IGlzLCBmb3IgZWFjaCAic3RydWN0bmFtZSIuCiAg
KiAgICAgICAgICAgICAgIEluIHRoZSBhcmd1bWVudHMgdG8gdGhlIHZhcmlv
dXMgSEFORExFIG1hY3Jvcywgc3RydWN0bmFtZQpAQCAtNjcsNTQgKzY4LDY2
IEBAIHR5cGVkZWYgdm9pZCBlbGZfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZf
YmluYXJ5Kiwgdm9pZCAqY2FsbGVyX2RhdGEsCiAgKiAgICAgICAgICAgICAg
IHBvaW50ZXJzLiAgSW4gdGhlIGN1cnJlbnQgY29kZSBhdHRlbXB0cyB0byBk
byBzbyB3aWxsCiAgKiAgICAgICAgICAgICAgIGNvbXBpbGUsIGJ1dCBpbiB0
aGUgbmV4dCBwYXRjaCB0aGlzIHdpbGwgYmVjb21lIGEKICAqICAgICAgICAg
ICAgICAgY29tcGlsZSBlcnJvci4KLSAqICAgICAgICAgICAgICAgV2UgcHJv
dmlkZSB0d28gZGVjbGFyYXRpb24gbWFjcm9zIGZvciBjb25zdCBhbmQKLSAq
ICAgICAgICAgICAgICAgbm9uLWNvbnN0IHBvaW50ZXJzLgorICogICAgICAg
ICAgICAgICBXZSBhbHNvIHByb3ZpZGUgYSBzZWNvbmQgZGVjbGFyYXRpb24g
bWFjcm8gZm9yCisgKiAgICAgICAgICAgICAgIHBvaW50ZXJzIHdoaWNoIHdl
cmUgdG8gY29uc3Q7IHRoaXMgaXMgb2Jzb2xldGUuCiAgKi8KIAotI2RlZmlu
ZSBFTEZfUkVBTFBUUjJQVFJWQUwocmVhbHBvaW50ZXIpIChyZWFscG9pbnRl
cikKK3R5cGVkZWYgdWludHB0cl90IGVsZl9wdHJ2YWw7CisKKyNkZWZpbmUg
RUxGX1JFQUxQVFIyUFRSVkFMKHJlYWxwb2ludGVyKSAoKGVsZl9wdHJ2YWwp
KHJlYWxwb2ludGVyKSkKICAgLyogQ29udmVydHMgYW4gYWN0dWFsIEMgcG9p
bnRlciBpbnRvIGEgUFRSVkFMICovCiAKLSNkZWZpbmUgRUxGX0hBTkRMRV9E
RUNMX05PTkNPTlNUKHN0cnVjdG5hbWUpICBzdHJ1Y3RuYW1lICoKLSNkZWZp
bmUgRUxGX0hBTkRMRV9ERUNMKHN0cnVjdG5hbWUpICAgICAgICAgICBjb25z
dCBzdHJ1Y3RuYW1lICoKKyNkZWZpbmUgRUxGX0hBTkRMRV9ERUNMX05PTkNP
TlNUKHN0cnVjdG5hbWUpIHN0cnVjdG5hbWUjI19oYW5kbGUgLypvYnNvbGV0
ZSovCisjZGVmaW5lIEVMRl9IQU5ETEVfREVDTChzdHJ1Y3RuYW1lKSAgICAg
ICAgICBzdHJ1Y3RuYW1lIyNfaGFuZGxlCiAgIC8qIFByb3ZpZGVzIGEgdHlw
ZSBkZWNsYXJhdGlvbiBmb3IgYSBIQU5ETEUuICovCi0gIC8qIE1heSBvbmx5
IGJlIHVzZWQgdG8gZGVjbGFyZSBPTkUgdmFyaWFibGUgYXQgYSB0aW1lICov
CiAKLSNkZWZpbmUgRUxGX1BUUlZBTF9WT0lEICAgICAgICAgdm9pZCAqCi0j
ZGVmaW5lIEVMRl9QVFJWQUxfQ0hBUiAgICAgICAgIGNoYXIgKgotI2RlZmlu
ZSBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgICBjb25zdCB2b2lkICoKLSNkZWZp
bmUgRUxGX1BUUlZBTF9DT05TVF9DSEFSICAgY29uc3QgY2hhciAqCi0gIC8q
IFByb3ZpZGVzIGEgdHlwZSBkZWNsYXJhdGlvbiBmb3IgYSBQVFJWQUwuICov
Ci0gIC8qIE1heSBvbmx5IGJlIHVzZWQgdG8gZGVjbGFyZSBPTkUgdmFyaWFi
bGUgYXQgYSB0aW1lICovCisjZGVmaW5lIEVMRl9QVFJWQUxfVk9JRCAgICAg
ICAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29sZXRlKi8KKyNkZWZpbmUgRUxG
X1BUUlZBTF9DSEFSICAgICAgICAgICAgICBlbGZfcHRydmFsIC8qb2Jzb2xl
dGUqLworI2RlZmluZSBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgICAgICAgIGVs
Zl9wdHJ2YWwgLypvYnNvbGV0ZSovCisjZGVmaW5lIEVMRl9QVFJWQUxfQ09O
U1RfQ0hBUiAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29sZXRlKi8KKworI2lm
ZGVmIF9fWEVOX18KKyMgZGVmaW5lIEVMRl9QUlBUUlZBTCAibHUiCisgIC8q
CisgICAqIFBSSXVQVFIgaXMgbWlzZGVmaW5lZCBpbiB4ZW4vaW5jbHVkZS94
ZW4vaW50dHlwZXMuaCwgb24gMzItYml0LAorICAgKiB0byAidSIsIHdoZW4g
aW4gZmFjdCB1aW50cHRyX3QgaXMgYW4gdW5zaWduZWQgbG9uZy4KKyAgICov
CisjZWxzZQorIyBkZWZpbmUgRUxGX1BSUFRSVkFMIFBSSXVQVFIKKyNlbmRp
ZgorICAvKiBwcmludGYgZm9ybWF0IGEgbGEgUFJJZC4uLiBmb3IgYSBQVFJW
QUwgKi8KIAotI2RlZmluZSBFTEZfREVGSU5FX0hBTkRMRShzdHJ1Y3RuYW1l
KSAvKiBlbXB0eSAqLworI2RlZmluZSBFTEZfREVGSU5FX0hBTkRMRShzdHJ1
Y3RuYW1lKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIHR5cGVkZWYgdW5pb24geyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBlbGZfcHRy
dmFsIHB0cnZhbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICBjb25zdCBzdHJ1Y3RuYW1lICp0eXBl
b25seTsgLyogZm9yIHNpemVvZiwgb2Zmc2V0b2YsICZjIG9ubHkgKi8gXAor
ICAgIH0gc3RydWN0bmFtZSMjX2hhbmRsZTsKICAgLyoKICAgICogVGhpcyBt
dXN0IGJlIGludm9rZWQgZm9yIGVhY2ggSEFORExFIHR5cGUgdG8gZGVmaW5l
CiAgICAqIHRoZSBhY3R1YWwgQyB0eXBlIHVzZWQgZm9yIHRoYXQga2luZCBv
ZiBIQU5ETEUuCiAgICAqLwogCi0jZGVmaW5lIEVMRl9QUlBUUlZBTCAicCIK
LSAgLyogcHJpbnRmIGZvcm1hdCBhIGxhIFBSSWQuLi4gZm9yIGEgUFRSVkFM
ICovCi0KLSNkZWZpbmUgRUxGX01BS0VfSEFORExFKHN0cnVjdG5hbWUsIHB0
cnZhbCkgKHB0cnZhbCkKKyNkZWZpbmUgRUxGX01BS0VfSEFORExFKHN0cnVj
dG5hbWUsIHB0cnZhbCkgICAgKChzdHJ1Y3RuYW1lIyNfaGFuZGxlKXsgcHRy
dmFsIH0pCiAgIC8qIENvbnZlcnRzIGEgUFRSVkFMIHRvIGEgSEFORExFICov
CiAKLSNkZWZpbmUgRUxGX0lNQUdFX0JBU0UoZWxmKSAoKGVsZiktPmltYWdl
KQorI2RlZmluZSBFTEZfSU1BR0VfQkFTRShlbGYpICAgICgoZWxmX3B0cnZh
bCkoZWxmKS0+aW1hZ2VfYmFzZSkKICAgLyogUmV0dXJucyB0aGUgYmFzZSBv
ZiB0aGUgaW1hZ2UgYXMgYSBQVFJWQUwuICovCiAKLSNkZWZpbmUgRUxGX0hB
TkRMRV9QVFJWQUwoaGFuZGxldmFsKSAoKHZvaWQqKShoYW5kbGV2YWwpKQor
I2RlZmluZSBFTEZfSEFORExFX1BUUlZBTChoYW5kbGV2YWwpICAgICAgKCho
YW5kbGV2YWwpLnB0cnZhbCkKICAgLyogQ29udmVydHMgYSBIQU5ETEUgdG8g
YSBQVFJWQUwuICovCiAKLSNkZWZpbmUgRUxGX09CU09MRVRFX1ZPSURQX0NB
U1QgKHZvaWQqKSh1aW50cHRyX3QpCisjZGVmaW5lIEVMRl9PQlNPTEVURV9W
T0lEUF9DQVNUIC8qZW1wdHkqLwogICAvKgotICAgKiBJbiBzb21lIHBsYWNl
cyB0aGUgZXhpc3RpbmcgY29kZSBuZWVkcyB0bworICAgKiBJbiBzb21lIHBs
YWNlcyB0aGUgb2xkIGNvZGUgdXNlZCB0byBuZWVkIHRvCiAgICAqICAtIGNh
c3QgYXdheSBjb25zdCAodGhlIGV4aXN0aW5nIGNvZGUgdXNlcyBjb25zdCBh
IGZhaXIKICAgICogICAgYml0IGJ1dCBhY3R1YWxseSBzb21ldGltZXMgd2Fu
dHMgdG8gd3JpdGUgdG8gaXRzIGlucHV0KQogICAgKiAgICBmcm9tIGEgUFRS
VkFMLgogICAgKiAgLSBjb252ZXJ0IGFuIGludGVnZXIgcmVwcmVzZW50aW5n
IGEgcG9pbnRlciB0byBhIFBUUlZBTAotICAgKiBUaGlzIG1hY3JvIHByb3Zp
ZGVzIGEgc3VpdGFibGUgY2FzdC4KKyAgICogTm93YWRheXMgYWxsIG9mIHRo
ZXNlIHJlIHVpbnRwdHJfdHMgc28gdGhlcmUgaXMgbm8gY29uc3QgcHJvYmxl
bQorICAgKiBhbmQgbm8gbmVlZCBmb3IgYW55IGNhc3RpbmcuCiAgICAqLwog
Ci0jZGVmaW5lIEVMRl9VTlNBRkVfUFRSKHB0cnZhbCkgKCh2b2lkKikodWlu
dHB0cl90KShwdHJ2YWwpKQorI2RlZmluZSBFTEZfVU5TQUZFX1BUUihwdHJ2
YWwpICgodm9pZCopKGVsZl9wdHJ2YWwpKHB0cnZhbCkpCiAgIC8qCiAgICAq
IFR1cm5zIGEgUFRSVkFMIGludG8gYW4gYWN0dWFsIEMgcG9pbnRlci4gIEJl
Zm9yZSB0aGlzIGlzIGRvbmUKICAgICogdGhlIGNhbGxlciBtdXN0IGhhdmUg
ZW5zdXJlZCB0aGF0IHRoZSBQVFJWQUwgZG9lcyBpbiBmYWN0IHBvaW50CkBA
IC0xMjIsMTggKzEzNSwyMSBAQCB0eXBlZGVmIHZvaWQgZWxmX2xvZ19jYWxs
YmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSosIHZvaWQgKmNhbGxlcl9kYXRhLAog
ICAgKi8KIAogLyogUFRSVkFMcyBjYW4gYmUgSU5WQUxJRCAoaWUsIE5VTEwp
LiAqLwotI2RlZmluZSBFTEZfSU5WQUxJRF9QVFJWQUwgICAgICAgICAgICAo
TlVMTCkgICAgICAgIC8qIHJldHVybnMgTlVMTCBQVFJWQUwgKi8KKyNkZWZp
bmUgRUxGX0lOVkFMSURfUFRSVkFMICAgICgoZWxmX3B0cnZhbCkwKSAgICAg
ICAvKiByZXR1cm5zIE5VTEwgUFRSVkFMICovCiAjZGVmaW5lIEVMRl9JTlZB
TElEX0hBTkRMRShzdHJ1Y3RuYW1lKQkJICAgIC8qIHJldHVybnMgTlVMTCBo
YW5kbGUgKi8gXAogICAgIEVMRl9NQUtFX0hBTkRMRShzdHJ1Y3RuYW1lLCBF
TEZfSU5WQUxJRF9QVFJWQUwpCi0jZGVmaW5lIEVMRl9QVFJWQUxfVkFMSUQo
cHRydmFsKSAgICAgIChwdHJ2YWwpICAgICAgICAgICAgLyogfSAgICAgICAg
ICAgICovCi0jZGVmaW5lIEVMRl9IQU5ETEVfVkFMSUQoaGFuZGxldmFsKSAg
IChoYW5kbGV2YWwpICAgICAgICAgLyogfSBwcmVkaWNhdGVzICovCi0jZGVm
aW5lIEVMRl9QVFJWQUxfSU5WQUxJRChwdHJ2YWwpICAgICgocHRydmFsKSA9
PSBOVUxMKSAgLyogfSAgICAgICAgICAgICovCisjZGVmaW5lIEVMRl9QVFJW
QUxfVkFMSUQocHRydmFsKSAgICAoISEocHRydmFsKSkgICAgICAgICAgICAv
KiB9ICAgICAgICAgICAgKi8KKyNkZWZpbmUgRUxGX0hBTkRMRV9WQUxJRCho
YW5kbGV2YWwpICghIShoYW5kbGV2YWwpLnB0cnZhbCkgIC8qIH0gcHJlZGlj
YXRlcyAqLworI2RlZmluZSBFTEZfUFRSVkFMX0lOVkFMSUQocHRydmFsKSAg
KCFFTEZfUFRSVkFMX1ZBTElEKChwdHJ2YWwpKSkgLyogfSAgICAgICovCisK
KyNkZWZpbmUgRUxGX01BWF9QVFJWQUwgICAgICAgICh+KGVsZl9wdHJ2YWwp
MCkKKyAgLyogUFRSVkFMIHZhbHVlIGd1YXJhbnRlZWQgdG8gY29tcGFyZSA+
IHRvIGFueSB2YWxpZCBQVFJWQUwgKi8KIAogLyogRm9yIGludGVybmFsIHVz
ZSBieSBvdGhlciBtYWNyb3MgaGVyZSAqLwogI2RlZmluZSBFTEZfX0hBTkRM
RV9GSUVMRF9UWVBFKGhhbmRsZXZhbCwgZWxtKSBcCi0gIHR5cGVvZigoaGFu
ZGxldmFsKS0+ZWxtKQorICB0eXBlb2YoKGhhbmRsZXZhbCkudHlwZW9ubHkt
PmVsbSkKICNkZWZpbmUgRUxGX19IQU5ETEVfRklFTERfT0ZGU0VUKGhhbmRs
ZXZhbCwgZWxtKSBcCi0gIG9mZnNldG9mKHR5cGVvZigqKGhhbmRsZXZhbCkp
LGVsbSkKKyAgb2Zmc2V0b2YodHlwZW9mKCooaGFuZGxldmFsKS50eXBlb25s
eSksZWxtKQogCiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwpAQCAtMTgyLDcgKzE5OCw3IEBAIEVMRl9ERUZJTkVfSEFORExFKGVsZl9u
b3RlKQogCiBzdHJ1Y3QgZWxmX2JpbmFyeSB7CiAgICAgLyogZWxmIGJpbmFy
eSAqLwotICAgIGNvbnN0IGNoYXIgKmltYWdlOworICAgIGNvbnN0IHZvaWQg
KmltYWdlX2Jhc2U7CiAgICAgc2l6ZV90IHNpemU7CiAgICAgY2hhciBjbGFz
czsKICAgICBjaGFyIGRhdGE7CkBAIC0xOTAsMTAgKzIwNiwxNiBAQCBzdHJ1
Y3QgZWxmX2JpbmFyeSB7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9laGRy
KSBlaGRyOwogICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBzZWNfc3RydGFi
OwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc3ltX3RhYjsKLSAg
ICBFTEZfUFRSVkFMX0NPTlNUX0NIQVIgc3ltX3N0cnRhYjsKKyAgICB1aW50
NjRfdCBzeW1fc3RydGFiOwogCiAgICAgLyogbG9hZGVkIHRvICovCi0gICAg
Y2hhciAqZGVzdDsKKyAgICAvKgorICAgICAqIGRlc3RfYmFzZSBhbmQgZGVz
dF9zaXplIGFyZSB0cnVzdGVkIGFuZCBtdXN0IGJlIGNvcnJlY3Q7CisgICAg
ICogd2hlbmV2ZXIgZGVzdF9zaXplIGlzIG5vdCAwLCBib3RoIG9mIHRoZXNl
IG11c3QgYmUgdmFsaWQKKyAgICAgKiBzbyBsb25nIGFzIHRoZSBzdHJ1Y3Qg
ZWxmX2JpbmFyeSBpcyBpbiB1c2UuCisgICAgICovCisgICAgY2hhciAqZGVz
dF9iYXNlOworICAgIHNpemVfdCBkZXN0X3NpemU7CiAgICAgdWludDY0X3Qg
cHN0YXJ0OwogICAgIHVpbnQ2NF90IHBlbmQ7CiAgICAgdWludDY0X3QgcmVs
b2Nfb2Zmc2V0OwpAQCAtMjAxLDEyICsyMjMsMjIgQEAgc3RydWN0IGVsZl9i
aW5hcnkgewogICAgIHVpbnQ2NF90IGJzZF9zeW10YWJfcHN0YXJ0OwogICAg
IHVpbnQ2NF90IGJzZF9zeW10YWJfcGVuZDsKIAorICAgIC8qCisgICAgICog
Y2FsbGVyJ3Mgb3RoZXIgYWNjZXB0YWJsZSBkZXN0aW5hdGlvbgorICAgICAq
CisgICAgICogQWdhaW4sIHRoZXNlIGFyZSB0cnVzdGVkIGFuZCBtdXN0IGJl
IHZhbGlkIChvciAwKSBzbyBsb25nCisgICAgICogYXMgdGhlIHN0cnVjdCBl
bGZfYmluYXJ5IGlzIGluIHVzZS4KKyAgICAgKi8KKyAgICB2b2lkICpjYWxs
ZXJfeGRlc3RfYmFzZTsKKyAgICB1aW50NjRfdCBjYWxsZXJfeGRlc3Rfc2l6
ZTsKKwogI2lmbmRlZiBfX1hFTl9fCiAgICAgLyogbWlzYyAqLwogICAgIGVs
Zl9sb2dfY2FsbGJhY2sgKmxvZ19jYWxsYmFjazsKICAgICB2b2lkICpsb2df
Y2FsbGVyX2RhdGE7CiAjZW5kaWYKICAgICBpbnQgdmVyYm9zZTsKKyAgICBj
b25zdCBjaGFyICpicm9rZW47CiB9OwogCiAvKiAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KQEAgLTIyNCwyMiArMjU2LDI3IEBAIHN0cnVjdCBl
bGZfYmluYXJ5IHsKICNkZWZpbmUgZWxmX2xzYihlbGYpICAgKEVMRkRBVEEy
TFNCID09IChlbGYpLT5kYXRhKQogI2RlZmluZSBlbGZfc3dhcChlbGYpICAo
TkFUSVZFX0VMRkRBVEEgIT0gKGVsZiktPmRhdGEpCiAKLSNkZWZpbmUgZWxm
X3V2YWwoZWxmLCBzdHIsIGVsZW0pICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICAoKEVMRkNMQVNTNjQgPT0gKGVsZikt
PmNsYXNzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAgPyBlbGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAoc3RyKSwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG9mZnNldG9mKHR5cGVvZigqKHN0cikpLGU2NC5l
bGVtKSwgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
IHNpemVvZigoc3RyKS0+ZTY0LmVsZW0pKSAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAgOiBlbGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAoc3RyKSwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG9mZnNldG9mKHR5cGVvZigqKHN0cikpLGUzMi5l
bGVtKSwgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
IHNpemVvZigoc3RyKS0+ZTMyLmVsZW0pKSkKKyNkZWZpbmUgZWxmX3V2YWxf
MzI2NChlbGYsIGhhbmRsZSwgZWxlbSkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBlbGZfYWNjZXNzX3Vuc2lnbmVkKChlbGYpLCAo
aGFuZGxlKS5wdHJ2YWwsICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldG9mKHR5cGVvZigqKGhh
bmRsZSkudHlwZW9ubHkpLGVsZW0pLCAgICBcCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzaXplb2YoKGhhbmRsZSkudHlwZW9ubHktPmVsZW0pKQor
CisjZGVmaW5lIGVsZl91dmFsKGVsZiwgaGFuZGxlLCBlbGVtKSAgICAgICAg
ICAgICBcCisgICAgKChFTEZDTEFTUzY0ID09IChlbGYpLT5jbGFzcykgICAg
ICAgICAgICAgICBcCisgICAgID8gZWxmX3V2YWxfMzI2NChlbGYsIGhhbmRs
ZSwgZTY0LmVsZW0pICAgICBcCisgICAgIDogZWxmX3V2YWxfMzI2NChlbGYs
IGhhbmRsZSwgZTMyLmVsZW0pKQogICAvKgogICAgKiBSZWFkcyBhbiB1bnNp
Z25lZCBmaWVsZCBpbiBhIGhlYWRlciBzdHJ1Y3R1cmUgaW4gdGhlIEVMRi4K
ICAgICogc3RyIGlzIGEgSEFORExFLCBhbmQgZWxlbSBpcyB0aGUgZmllbGQg
bmFtZSBpbiBpdC4KICAgICovCiAKLSNkZWZpbmUgZWxmX3NpemUoZWxmLCBz
dHIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorCisjZGVmaW5l
IGVsZl9zaXplKGVsZiwgaGFuZGxlX29yX2hhbmRsZXR5cGUpICh7ICAgICAg
ICAgIFwKKyAgICB0eXBlb2YoaGFuZGxlX29yX2hhbmRsZXR5cGUpIGVsZl9z
aXplX19kdW1teTsgICAgICAgXAogICAgICgoRUxGQ0xBU1M2NCA9PSAoZWxm
KS0+Y2xhc3MpICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgID8gc2l6
ZW9mKChzdHIpLT5lNjQpIDogc2l6ZW9mKChzdHIpLT5lMzIpKQorICAgICA/
IHNpemVvZihlbGZfc2l6ZV9fZHVtbXkudHlwZW9ubHktPmU2NCkgICAgICAg
ICAgICAgXAorICAgICA6IHNpemVvZihlbGZfc2l6ZV9fZHVtbXkudHlwZW9u
bHktPmUzMikpOyAgICAgICAgICAgXAorfSkKICAgLyoKICAgICogUmV0dXJu
cyB0aGUgc2l6ZSBvZiB0aGUgc3Vic3RydWN0dXJlIGZvciB0aGUgYXBwcm9w
cmlhdGUgMzIvNjQtYml0bmVzcy4KICAgICogc3RyIHNob3VsZCBiZSBhIEhB
TkRMRS4KQEAgLTI1MSwyMyArMjg4LDM3IEBAIHVpbnQ2NF90IGVsZl9hY2Nl
c3NfdW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX1BUUlZB
TF9DT05TVF9WT0lEIHB0ciwKIAogdWludDY0X3QgZWxmX3JvdW5kX3VwKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IGFkZHIpOwogCitjb25z
dCBjaGFyICplbGZfc3RydmFsKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVs
Zl9wdHJ2YWwgc3RhcnQpOworICAvKiBtYXkgcmV0dXJuIE5VTEwgaWYgdGhl
IHN0cmluZyBpcyBvdXQgb2YgcmFuZ2UgZXRjLiAqLwogCi0jZGVmaW5lIGVs
Zl9zdHJ2YWwoZWxmLHgpICgoY29uc3QgY2hhciopKHgpKSAvKiBtYXkgcmV0
dXJuIE5VTEwgaW4gdGhlIGZ1dHVyZSAqLwotI2RlZmluZSBlbGZfc3RyZm10
KGVsZix4KSAoKGNvbnN0IGNoYXIqKSh4KSkgLyogd2lsbCByZXR1cm4gKGlu
dmFsaWQpIGluc3RlYWQgKi8KK2NvbnN0IGNoYXIgKmVsZl9zdHJmbXQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBzdGFydCk7CisgIC8q
IGxpa2UgZWxmX3N0cnZhbCBidXQgcmV0dXJucyAiKGludmFsaWQpIiBpbnN0
ZWFkIG9mIE5VTEwgKi8KIAotI2RlZmluZSBlbGZfbWVtY3B5X3NhZmUoZWxm
LCBkc3QsIHNyYywgc3opIG1lbWNweSgoZHN0KSwoc3JjKSwoc3opKQotI2Rl
ZmluZSBlbGZfbWVtc2V0X3NhZmUoZWxmLCBkc3QsIGMsIHN6KSAgIG1lbXNl
dCgoZHN0KSwoYyksKHN6KSkKK3ZvaWQgZWxmX21lbWNweV9zYWZlKHN0cnVj
dCBlbGZfYmluYXJ5KiwgZWxmX3B0cnZhbCBkc3QsIGVsZl9wdHJ2YWwgc3Jj
LCBzaXplX3QpOwordm9pZCBlbGZfbWVtc2V0X3NhZmUoc3RydWN0IGVsZl9i
aW5hcnkqLCBlbGZfcHRydmFsIGRzdCwgaW50IGMsIHNpemVfdCk7CiAgIC8q
Ci0gICAqIFZlcnNpb25zIG9mIG1lbWNweSBhbmQgbWVtc2V0IHdoaWNoIHdp
bGwgKGluIHRoZSBuZXh0IHBhdGNoKQotICAgKiBhcnJhbmdlIG5ldmVyIHRv
IHdyaXRlIG91dHNpZGUgcGVybWl0dGVkIGFyZWFzLgorICAgKiBWZXJzaW9u
cyBvZiBtZW1jcHkgYW5kIG1lbXNldCB3aGljaCBhcnJhbmdlIG5ldmVyIHRv
IHdyaXRlCisgICAqIG91dHNpZGUgcGVybWl0dGVkIGFyZWFzLgogICAgKi8K
IAotI2RlZmluZSBlbGZfc3RvcmVfdmFsKGVsZiwgdHlwZSwgcHRyLCB2YWwp
ICAgKCoodHlwZSopKHB0cikgPSAodmFsKSkKK2ludCBlbGZfYWNjZXNzX29r
KHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLAorICAgICAgICAgICAgICAgICAg
dWludDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSk7CisKKyNkZWZpbmUgZWxm
X3N0b3JlX3ZhbChlbGYsIHR5cGUsIHB0ciwgdmFsKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAoeyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgdHlwZW9mKHR5cGUpIGVsZl9zdG9yZV9fdmFsID0gKHZh
bCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgZWxm
X3B0cnZhbCBlbGZfc3RvcmVfX3RhcmcgPSBwdHI7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgaWYgKGVsZl9hY2Nlc3Nfb2so
KGVsZiksIGVsZl9zdG9yZV9fdGFyZywgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGVsZl9zdG9y
ZV9fdmFsKSkpIHsJCQlcCisgICAgICAgICAgICBlbGZfbWVtY3B5X3VuY2hl
Y2tlZCgodm9pZCopZWxmX3N0b3JlX190YXJnLCAmZWxmX3N0b3JlX192YWws
IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGVsZl9z
dG9yZV9fdmFsKSk7ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgfSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICB9KQkJCQkJCQkJCVwKICAgLyogU3Rv
cmVzIGEgdmFsdWUgYXQgYSBwYXJ0aWN1bGFyIFBUUlZBTC4gKi8KIAotI2Rl
ZmluZSBlbGZfc3RvcmVfZmllbGQoZWxmLCBoZHIsIGVsbSwgdmFsKSAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICAoZWxmX3N0b3JlX3ZhbCgoZWxmKSwg
RUxGX19IQU5ETEVfRklFTERfVFlQRShoZHIsIGVsbSksICAgICBcCi0gICAg
ICAgICAgICAgICAgICAgJigoaGRyKS0+ZWxtKSwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorI2RlZmluZSBlbGZfc3RvcmVfZmllbGQoZWxm
LCBoZHIsIGVsbSwgdmFsKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIChlbGZfc3RvcmVfdmFsKChlbGYpLCBFTEZfX0hBTkRMRV9GSUVM
RF9UWVBFKGhkciwgZWxtKSwgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgICAgICAgIEVMRl9IQU5ETEVfUFRSVkFMKGhkcikgKyBFTEZfX0hB
TkRMRV9GSUVMRF9PRkZTRVQoaGRyLCBlbG0pLCBcCiAgICAgICAgICAgICAg
ICAgICAgKHZhbCkpKQogICAvKiBTdG9yZXMgYSAzMi82NC1iaXQgZmllbGQu
ICBoZHIgaXMgYSBIQU5ETEUgYW5kIGVsbSBpcyB0aGUgZmllbGQgbmFtZS4g
Ki8KIApAQCAtMzA2LDYgKzM1NywxMCBAQCBpbnQgZWxmX3BoZHJfaXNfbG9h
ZGFibGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNM
KGVsZl9waGRyKSBwaGRyKQogLyogeGNfbGliZWxmX2xvYWRlci5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICovCiAKIGludCBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBjb25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUpOworICAvKgorICAg
KiBpbWFnZSBhbmQgc2l6ZSBtdXN0IGJlIGNvcnJlY3QuICBUaGV5IHdpbGwg
YmUgcmVjb3JkZWQgaW4KKyAgICogKmVsZiwgYW5kIG11c3QgcmVtYWluIHZh
bGlkIHdoaWxlIHRoZSBlbGYgaXMgaW4gdXNlLgorICAgKi8KICNpZmRlZiBf
X1hFTl9fCiB2b2lkIGVsZl9zZXRfdmVyYm9zZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmKTsKICNlbHNlCkBAIC0zMjEsNiArMzc2LDkgQEAgdWludDY0X3Qg
ZWxmX2xvb2t1cF9hZGRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0
IGNoYXIgKnN5bWJvbCk7CiAKIHZvaWQgZWxmX3BhcnNlX2JzZHN5bXMoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgcHN0YXJ0KTsgLyogcHJp
dmF0ZSAqLwogCit2b2lkIGVsZl9tYXJrX2Jyb2tlbihzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBjb25zdCBjaGFyICptc2cpOworY29uc3QgY2hhciAqZWxm
X2NoZWNrX2Jyb2tlbihjb25zdCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsg
LyogTlVMTCBtZWFucyBPSyAqLworCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl9yZWxvY2F0ZS5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAq
LwogCkBAIC0zOTUsMTYgKzQ1MywzOCBAQCBpbnQgZWxmX3hlbl9wYXJzZV9n
dWVzdF9pbmZvKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiBpbnQgZWxmX3hl
bl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgICAg
ICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKTsKIAotI2RlZmlu
ZSBlbGZfbWVtY3B5X3VuY2hlY2tlZCBtZW1jcHkKLSNkZWZpbmUgZWxmX21l
bXNldF91bmNoZWNrZWQgbWVtc2V0CitzdGF0aWMgaW5saW5lIHZvaWQgKmVs
Zl9tZW1jcHlfdW5jaGVja2VkKHZvaWQgKmRlc3QsIGNvbnN0IHZvaWQgKnNy
Yywgc2l6ZV90IG4pCisgICAgeyByZXR1cm4gbWVtY3B5KGRlc3QsIHNyYywg
bik7IH0KK3N0YXRpYyBpbmxpbmUgdm9pZCAqZWxmX21lbW1vdmVfdW5jaGVj
a2VkKHZvaWQgKmRlc3QsIGNvbnN0IHZvaWQgKnNyYywgc2l6ZV90IG4pCisg
ICAgeyByZXR1cm4gbWVtbW92ZShkZXN0LCBzcmMsIG4pOyB9CitzdGF0aWMg
aW5saW5lIHZvaWQgKmVsZl9tZW1zZXRfdW5jaGVja2VkKHZvaWQgKnMsIGlu
dCBjLCBzaXplX3QgbikKKyAgICB7IHJldHVybiBtZW1zZXQocywgYywgbik7
IH0KICAgLyoKLSAgICogVW5zYWZlIHZlcnNpb25zIG9mIG1lbWNweSBhbmQg
bWVtc2V0IHdoaWNoIHRha2UgYWN0dWFsIEMKLSAgICogcG9pbnRlcnMuICBU
aGVzZSBhcmUganVzdCBsaWtlIHJlYWwgbWVtY3B5IGFuZCBtZW1zZXQuCisg
ICAqIFVuc2FmZSB2ZXJzaW9ucyBvZiBtZW1jcHksIG1lbW1vdmUgbWVtc2V0
IHdoaWNoIHRha2UgYWN0dWFsIEMKKyAgICogcG9pbnRlcnMuICBUaGVzZSBh
cmUganVzdCBsaWtlIHRoZSByZWFsIGZ1bmN0aW9ucy4KKyAgICogV2UgcHJv
dmlkZSB0aGVzZSBzbyB0aGF0IGluIGxpYmVsZi1wcml2YXRlLmggd2UgY2Fu
ICNkZWZpbmUKKyAgICogbWVtY3B5LCBtZW1zZXQgYW5kIG1lbW1vdmUgdG8g
dW5kZWZpbmVkIE1JU1RBS0UgdGhpbmdzLgogICAgKi8KIAogCi0jZGVmaW5l
IEVMRl9BRFZBTkNFX0RFU1QoZWxmLCBhbW91bnQpICBlbGYtPmRlc3QgKz0g
KGFtb3VudCkKLSAgLyogQWR2YW5jZXMgcGFzdCBhbW91bnQgYnl0ZXMgb2Yg
dGhlIGN1cnJlbnQgZGVzdGluYXRpb24gYXJlYS4gKi8KKy8qIEFkdmFuY2Vz
IHBhc3QgYW1vdW50IGJ5dGVzIG9mIHRoZSBjdXJyZW50IGRlc3RpbmF0aW9u
IGFyZWEuICovCitzdGF0aWMgaW5saW5lIHZvaWQgRUxGX0FEVkFOQ0VfREVT
VChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBhbW91bnQpCit7
CisgICAgaWYgKCBlbGYtPmRlc3RfYmFzZSA9PSBOVUxMICkKKyAgICB7Cisg
ICAgICAgIGVsZl9tYXJrX2Jyb2tlbihlbGYsICJhZHZhbmNpbmcgaW4gbnVs
bCBpbWFnZSIpOworICAgIH0KKyAgICBlbHNlIGlmICggZWxmLT5kZXN0X3Np
emUgPj0gYW1vdW50ICkKKyAgICB7CisgICAgICAgIGVsZi0+ZGVzdF9iYXNl
ICs9IGFtb3VudDsKKyAgICAgICAgZWxmLT5kZXN0X3NpemUgLT0gYW1vdW50
OworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICBlbGYtPmRlc3Rf
c2l6ZSA9IDA7CisgICAgICAgIGVsZl9tYXJrX2Jyb2tlbihlbGYsICJhZHZh
bmNpbmcgcGFzdCBlbmQgKGltYWdlIHZlcnkgc2hvcnQ/KSIpOworICAgIH0K
K30KIAogCiAjZW5kaWYgLyogX19YRU5fTElCRUxGX0hfXyAqLwotLSAKMS43
LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0012-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0012-libelf-Check-pointer-references-in-elf_is_elfbinary.patch"
Content-Transfer-Encoding: base64

RnJvbSA5NDNkZTcxY2YwN2Q5ZDA0Y2NiMjE1YmQ0NjE1M2IwNDkzMGU5ZjI1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTIvMjNdIGxp
YmVsZjogQ2hlY2sgcG9pbnRlciByZWZlcmVuY2VzIGluIGVsZl9pc19lbGZi
aW5hcnkKCmVsZl9pc19lbGZiaW5hcnkgZGlkbid0IHRha2UgYSBsZW5ndGgg
cGFyYW1ldGVyIGFuZCBjb3VsZCBwb3RlbnRpYWxseQphY2Nlc3Mgb3V0IG9m
IHJhbmdlIHdoZW4gcHJvdmlkZWQgd2l0aCBhIHZlcnkgc2hvcnQgaW1hZ2Uu
CgpXZSBvbmx5IG5lZWQgdG8gY2hlY2sgdGhlIHNpemUgaXMgZW5vdWdoIGZv
ciB0aGUgYWN0dWFsIGRlcmVmZXJlbmNlIGluCmVsZl9pc19lbGZiaW5hcnk7
IGNhbGxlcnMgYXJlIGp1c3QgdXNpbmcgaXQgdG8gY2hlY2sgdGhlIG1hZ2lj
IG51bWJlcgphbmQgZG8gdGhlaXIgb3duIGNoZWNrcyAodXN1YWxseSB2aWEg
dGhlIG5ldyBlbGZfcHRydmFsIHN5c3RlbSkgYmVmb3JlCmRlcmVmZXJlbmNp
bmcgb3RoZXIgcGFydHMgb2YgdGhlIGhlYWRlci4KClRoaXMgaXMgcGFydCBv
ZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4KClNpZ25l
ZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0
cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8
a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgp2NzogQWRkIGEg
Y29tbWVudCBhYm91dCB0aGUgbGltaXRlZCBmdW5jdGlvbiBvZiBlbGZfaXNf
ZWxmYmluYXJ5LgoKdjI6IFN0eWxlIGZpeC4KICAgIEZpeCBjb21taXQgbWVz
c2FnZSBzdWJqZWN0LgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYyAgICB8ICAgIDIgKy0KIHhlbi9hcmNoL3g4Ni9iemltYWdlLmMgICAg
ICAgICAgICB8ICAgIDQgKystLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jIHwgICAgMiArLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LXRvb2xzLmMgIHwgICAgOSArKysrKystLS0KIHhlbi9pbmNsdWRlL3hlbi9s
aWJlbGYuaCAgICAgICAgICB8ICAgIDQgKysrLQogNSBmaWxlcyBjaGFuZ2Vk
LCAxMyBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xp
YnhjL3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCBjMDM4ZDFjLi5mMTRiMDUz
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMK
KysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC05Myw3
ICs5Myw3IEBAIHN0YXRpYyBpbnQgY2hlY2tfZWxmX2tlcm5lbChzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20sIGludCB2ZXJib3NlKQogICAgICAgICByZXR1
cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICBpZiAoICFlbGZfaXNfZWxmYmlu
YXJ5KGRvbS0+a2VybmVsX2Jsb2IpICkKKyAgICBpZiAoICFlbGZfaXNfZWxm
YmluYXJ5KGRvbS0+a2VybmVsX2Jsb2IsIGRvbS0+a2VybmVsX3NpemUpICkK
ICAgICB7CiAgICAgICAgIGlmICggdmVyYm9zZSApCiAgICAgICAgICAgICB4
Y19kb21fcGFuaWMoZG9tLT54Y2gsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvYnppbWFnZS5jIGIveGVuL2FyY2gveDg2L2J6aW1hZ2UuYwppbmRleCBj
NTUxOWQ4Li41OGZkYTE2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYnpp
bWFnZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9iemltYWdlLmMKQEAgLTIyMCw3
ICsyMjAsNyBAQCB1bnNpZ25lZCBsb25nIF9faW5pdCBiemltYWdlX2hlYWRy
b29tKGNoYXIgKmltYWdlX3N0YXJ0LAogICAgICAgICBpbWFnZV9sZW5ndGgg
PSBoZHItPnBheWxvYWRfbGVuZ3RoOwogICAgIH0KIAotICAgIGlmICggZWxm
X2lzX2VsZmJpbmFyeShpbWFnZV9zdGFydCkgKQorICAgIGlmICggZWxmX2lz
X2VsZmJpbmFyeShpbWFnZV9zdGFydCwgaW1hZ2VfbGVuZ3RoKSApCiAgICAg
ICAgIHJldHVybiAwOwogCiAgICAgb3JpZ19pbWFnZV9sZW4gPSBpbWFnZV9s
ZW5ndGg7CkBAIC0yNTEsNyArMjUxLDcgQEAgaW50IF9faW5pdCBiemltYWdl
X3BhcnNlKGNoYXIgKmltYWdlX2Jhc2UsIGNoYXIgKippbWFnZV9zdGFydCwg
dW5zaWduZWQgbG9uZyAqaW0KICAgICAgICAgKmltYWdlX2xlbiA9IGhkci0+
cGF5bG9hZF9sZW5ndGg7CiAgICAgfQogCi0gICAgaWYgKCBlbGZfaXNfZWxm
YmluYXJ5KCppbWFnZV9zdGFydCkgKQorICAgIGlmICggZWxmX2lzX2VsZmJp
bmFyeSgqaW1hZ2Vfc3RhcnQsICppbWFnZV9sZW4pICkKICAgICAgICAgcmV0
dXJuIDA7CiAKICAgICBCVUdfT04oIShpbWFnZV9iYXNlIDwgKmltYWdlX3N0
YXJ0KSk7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
bG9hZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMK
aW5kZXggODc4NTUyZS4uNmM0M2MzNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1sb2FkZXIuYwpAQCAtMjksNyArMjksNyBAQCBpbnQgZWxm
X2luaXQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1h
Z2VfaW5wdXQsIHNpemVfdCBzaXplKQogICAgIEVMRl9IQU5ETEVfREVDTChl
bGZfc2hkcikgc2hkcjsKICAgICB1aW50NjRfdCBpLCBjb3VudCwgc2VjdGlv
biwgb2Zmc2V0OwogCi0gICAgaWYgKCAhZWxmX2lzX2VsZmJpbmFyeShpbWFn
ZV9pbnB1dCkgKQorICAgIGlmICggIWVsZl9pc19lbGZiaW5hcnkoaW1hZ2Vf
aW5wdXQsIHNpemUpICkKICAgICB7CiAgICAgICAgIGVsZl9lcnIoZWxmLCAi
JXM6IG5vdCBhbiBFTEYgYmluYXJ5XG4iLCBfX0ZVTkNUSU9OX18pOwogICAg
ICAgICByZXR1cm4gLTE7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVs
Zi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10
b29scy5jCmluZGV4IDA4YWIwMjcuLmI2MTM1OTMgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hlbi9jb21t
b24vbGliZWxmL2xpYmVsZi10b29scy5jCkBAIC0zMzIsMTEgKzMzMiwxNCBA
QCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIGVsZl9ub3RlX25leHQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKAogCiAvKiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIAotaW50IGVsZl9pc19l
bGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2UpCitpbnQgZWxmX2lzX2VsZmJp
bmFyeShjb25zdCB2b2lkICppbWFnZV9zdGFydCwgc2l6ZV90IGltYWdlX3Np
emUpCiB7Ci0gICAgY29uc3QgRWxmMzJfRWhkciAqZWhkciA9IGltYWdlOwor
ICAgIGNvbnN0IEVsZjMyX0VoZHIgKmVoZHIgPSBpbWFnZV9zdGFydDsKIAot
ICAgIHJldHVybiBJU19FTEYoKmVoZHIpOyAvKiBmaXhtZSB1bmNoZWNrZWQg
Ki8KKyAgICBpZiAoIGltYWdlX3NpemUgPCBzaXplb2YoKmVoZHIpICkKKyAg
ICAgICAgcmV0dXJuIDA7CisKKyAgICByZXR1cm4gSVNfRUxGKCplaGRyKTsK
IH0KIAogaW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaCBiL3hlbi9pbmNs
dWRlL3hlbi9saWJlbGYuaAppbmRleCBmM2YxOGRhLi5kZjkzZjJjIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgKKysrIGIveGVuL2lu
Y2x1ZGUveGVuL2xpYmVsZi5oCkBAIC0zNTAsNyArMzUwLDkgQEAgdWludDY0
X3QgZWxmX25vdGVfbnVtZXJpY19hcnJheShzdHJ1Y3QgZWxmX2JpbmFyeSAq
LCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdW5pdHN6LCB1bnNpZ25l
ZCBpbnQgaWR4KTsKIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZWxmX25v
dGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIG5vdGUpOwogCi1pbnQgZWxmX2lzX2VsZmJpbmFyeShj
b25zdCB2b2lkICppbWFnZSk7CisvKiAoT25seSkgY2hlY2tzIHRoYXQgdGhl
IGltYWdlIGhhcyB0aGUgcmlnaHQgbWFnaWMgbnVtYmVyLiAqLworaW50IGVs
Zl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNpemVf
dCBpbWFnZV9zaXplKTsKKwogaW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhk
cikgcGhkcik7CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0013-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0013-libelf-Make-all-callers-call-elf_check_broken.patch"
Content-Transfer-Encoding: base64

RnJvbSBjODQ0ODFmYmM3ZGU3ZDE1ZmY3NDc2YjNiOWNkMjcxM2Y4MWZlYWEz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTMvMjNdIGxp
YmVsZjogTWFrZSBhbGwgY2FsbGVycyBjYWxsIGVsZl9jaGVja19icm9rZW4K
ClRoaXMgYXJyYW5nZXMgdGhhdCBpZiB0aGUgbmV3IHBvaW50ZXIgcmVmZXJl
bmNlIGVycm9yIGNoZWNraW5nCnRyaXBwZWQsIHdlIGFjdHVhbGx5IGdldCBh
IG1lc3NhZ2UgYWJvdXQgaXQuICBJbiB0aGlzIHBhdGNoIHRoZXNlCm1lc3Nh
Z2VzIGRvIG5vdCBjaGFuZ2UgdGhlIGFjdHVhbCByZXR1cm4gdmFsdWVzIGZy
b20gdGhlIHZhcmlvdXMKZnVuY3Rpb25zOiBzbyBwb2ludGVyIHJlZmVyZW5j
ZSBlcnJvcnMgZG8gbm90IHByZXZlbnQgbG9hZGluZy4gIFRoaXMKaXMgZm9y
IGZlYXIgdGhhdCBzb21lIGV4aXN0aW5nIGtlcm5lbHMgbWlnaHQgY2F1c2Ug
dGhlIGNvZGUgdG8gbWFrZQp0aGVzZSB3aWxkIHJlZmVyZW5jZXMsIHdoaWNo
IHdvdWxkIHRoZW4gYnJlYWssIHdoaWNoIGlzIG5vdCBhIGdvb2QKdGhpbmcg
aW4gYSBzZWN1cml0eSBwYXRjaC4KCkluIHhlbi9hcmNoL3g4Ni9kb21haW5f
YnVpbGQuYyB3ZSBoYXZlIHRvIGludHJvZHVjZSBhbiAib3V0IiBsYWJlbCBh
bmQKY2hhbmdlIGFsbCBvZiB0aGUgInJldHVybiByYyIgYmV5b25kIHRoZSBy
ZWxldmFudCBwb2ludCBpbnRvICJnb3RvCm91dCIuCgpUaGlzIGlzIHBhcnQg
b2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0EtNTUuCgpTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAZXUuY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgp2NTogRml4IHR3byB3aGl0
ZXNwYWNlIGVycm9ycy4KCnYzLjE6CiAgICBBZGQgZXJyb3IgY2hlY2sgdG8g
eGNfZG9tX3BhcnNlX2VsZl9rZXJuZWwuCiAgICBNb3ZlIGNoZWNrIGluIHhj
X2h2bV9idWlsZF94ODYuYzpzZXR1cF9ndWVzdCB0byByaWdodCBwbGFjZS4K
CnYyIHdhcyBBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxA
Y2l0cml4LmNvbT4KdjIgd2FzIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cgp2MjogU3R5bGUg
Zml4ZXMuCi0tLQogdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jIHwg
ICAyNSArKysrKysrKysrKysrKysrKysrKystLS0tCiB0b29scy9saWJ4Yy94
Y19odm1fYnVpbGRfeDg2LmMgfCAgICAzICsrKwogdG9vbHMveGN1dGlscy9y
ZWFkbm90ZXMuYyAgICAgIHwgICAgMyArKysKIHhlbi9hcmNoL2FybS9rZXJu
ZWwuYyAgICAgICAgICB8ICAgMTAgKysrKysrKysrKwogeGVuL2FyY2gveDg2
L2RvbWFpbl9idWlsZC5jICAgIHwgICAyOCArKysrKysrKysrKysrKysrKysr
KystLS0tLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDU4IGluc2VydGlvbnMoKyks
IDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hj
X2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2Fk
ZXIuYwppbmRleCBmMTRiMDUzLi5hMGQzOWIzIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfZG9tX2VsZmxvYWRlci5jCkBAIC0yNzQsNiArMjc0LDEzIEBAIHN0YXRp
YyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sCiAgICAgICAgICAgICBlbGZfc3RvcmVfZmllbGQoZWxmLCBz
aGRyLCBlMzIuc2hfbmFtZSwgMCk7CiAgICAgfQogCisgICAgaWYgKCBlbGZf
Y2hlY2tfYnJva2VuKCZzeW1zKSApCisgICAgICAgIERPTVBSSU5URigiJXM6
IHN5bWJvbHMgRUxGIGJyb2tlbjogJXMiLCBfX0ZVTkNUSU9OX18sCisgICAg
ICAgICAgICAgICAgICBlbGZfY2hlY2tfYnJva2VuKCZzeW1zKSk7CisgICAg
aWYgKCBlbGZfY2hlY2tfYnJva2VuKGVsZikgKQorICAgICAgICBET01QUklO
VEYoIiVzOiBFTEYgYnJva2VuOiAlcyIsIF9fRlVOQ1RJT05fXywKKyAgICAg
ICAgICAgICAgICAgIGVsZl9jaGVja19icm9rZW4oZWxmKSk7CisKICAgICBp
ZiAoIHRhYmxlcyA9PSAwICkKICAgICB7CiAgICAgICAgIERPTVBSSU5URigi
JXM6IG5vIHN5bWJvbCB0YWJsZSBwcmVzZW50IiwgX19GVU5DVElPTl9fKTsK
QEAgLTMxMCwxOSArMzE3LDIzIEBAIHN0YXRpYyBpbnQgeGNfZG9tX3BhcnNl
X2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIHsK
ICAgICAgICAgeGNfZG9tX3BhbmljKGRvbS0+eGNoLCBYQ19JTlZBTElEX0tF
Uk5FTCwgIiVzOiBFTEYgaW1hZ2UiCiAgICAgICAgICAgICAgICAgICAgICAi
IGhhcyBubyBzaHN0cnRhYiIsIF9fRlVOQ1RJT05fXyk7Ci0gICAgICAgIHJl
dHVybiAtRUlOVkFMOworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAg
IGdvdG8gb3V0OwogICAgIH0KIAogICAgIC8qIHBhcnNlIGJpbmFyeSBhbmQg
Z2V0IHhlbiBtZXRhIGluZm8gKi8KICAgICBlbGZfcGFyc2VfYmluYXJ5KGVs
Zik7CiAgICAgaWYgKCAocmMgPSBlbGZfeGVuX3BhcnNlKGVsZiwgJmRvbS0+
cGFybXMpKSAhPSAwICkKLSAgICAgICAgcmV0dXJuIHJjOworICAgIHsKKyAg
ICAgICAgZ290byBvdXQ7CisgICAgfQogCiAgICAgaWYgKCBlbGZfeGVuX2Zl
YXR1cmVfZ2V0KFhFTkZFQVRfZG9tMCwgZG9tLT5wYXJtcy5mX3JlcXVpcmVk
KSApCiAgICAgewogICAgICAgICB4Y19kb21fcGFuaWMoZG9tLT54Y2gsIFhD
X0lOVkFMSURfS0VSTkVMLCAiJXM6IEtlcm5lbCBkb2VzIG5vdCIKICAgICAg
ICAgICAgICAgICAgICAgICIgc3VwcG9ydCB1bnByaXZpbGVnZWQgKERvbVUp
IG9wZXJhdGlvbiIsIF9fRlVOQ1RJT05fXyk7Ci0gICAgICAgIHJldHVybiAt
RUlOVkFMOworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGdvdG8g
b3V0OwogICAgIH0KIAogICAgIC8qIGZpbmQga2VybmVsIHNlZ21lbnQgKi8K
QEAgLTMzNiw3ICszNDcsMTMgQEAgc3RhdGljIGludCB4Y19kb21fcGFyc2Vf
ZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgRE9N
UFJJTlRGKCIlczogJXM6IDB4JSIgUFJJeDY0ICIgLT4gMHglIiBQUkl4NjQg
IiIsCiAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgZG9tLT5ndWVzdF90
eXBlLAogICAgICAgICAgICAgICBkb20tPmtlcm5lbF9zZWcudnN0YXJ0LCBk
b20tPmtlcm5lbF9zZWcudmVuZCk7Ci0gICAgcmV0dXJuIDA7CisgICAgcmMg
PSAwOworb3V0OgorICAgIGlmICggZWxmX2NoZWNrX2Jyb2tlbihlbGYpICkK
KyAgICAgICAgRE9NUFJJTlRGKCIlczogRUxGIGJyb2tlbjogJXMiLCBfX0ZV
TkNUSU9OX18sCisgICAgICAgICAgICAgICAgICBlbGZfY2hlY2tfYnJva2Vu
KGVsZikpOworCisgICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgaW50IHhj
X2RvbV9sb2FkX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
KQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5j
IGIvdG9vbHMvbGlieGMveGNfaHZtX2J1aWxkX3g4Ni5jCmluZGV4IGVmZjU1
YTQuLjhiYjAxNzggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2h2bV9i
dWlsZF94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19odm1fYnVpbGRfeDg2
LmMKQEAgLTUyNCw2ICs1MjQsOSBAQCBzdGF0aWMgaW50IHNldHVwX2d1ZXN0
KHhjX2ludGVyZmFjZSAqeGNoLAogIGVycm9yX291dDoKICAgICByYyA9IC0x
OwogIG91dDoKKyAgICBpZiAoIGVsZl9jaGVja19icm9rZW4oJmVsZikgKQor
ICAgICAgICBFUlJPUigiSFZNIEVMRiBicm9rZW46ICVzIiwgZWxmX2NoZWNr
X2Jyb2tlbigmZWxmKSk7CisKICAgICAvKiBlbnN1cmUgbm8gdW5jbGFpbWVk
IHBhZ2VzIGFyZSBsZWZ0IHVudXNlZCAqLwogICAgIHhjX2RvbWFpbl9jbGFp
bV9wYWdlcyh4Y2gsIGRvbSwgMCAvKiBjYW5jZWxzIHRoZSBjbGFpbSAqLyk7
CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMgYi90
b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCmluZGV4IGNmYWU5OTQuLmQxZjdh
MzAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKKysr
IGIvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYwpAQCAtMzAxLDYgKzMwMSw5
IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIAkJcHJpbnRm
KCJfX3hlbl9ndWVzdDogJXNcbiIsCiAgICAgICAgICAgICAgICAgICAgICAg
IGVsZl9zdHJmbXQoJmVsZiwgZWxmX3NlY3Rpb25fc3RhcnQoJmVsZiwgc2hk
cikpKTsKIAorCWlmIChlbGZfY2hlY2tfYnJva2VuKCZlbGYpKQorCQlwcmlu
dGYoIndhcm5pbmc6IGJyb2tlbiBFTEY6ICVzXG4iLCBlbGZfY2hlY2tfYnJv
a2VuKCZlbGYpKTsKKwogCXJldHVybiAwOwogfQogCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0va2VybmVsLmMgYi94ZW4vYXJjaC9hcm0va2VybmVsLmMK
aW5kZXggOGY0YTYwZC4uNDNjZjJhYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2tlcm5lbC5jCisrKyBiL3hlbi9hcmNoL2FybS9rZXJuZWwuYwpAQCAt
MTcxLDYgKzE3MSw4IEBAIHN0YXRpYyBpbnQga2VybmVsX3RyeV9lbGZfcHJl
cGFyZShzdHJ1Y3Qga2VybmVsX2luZm8gKmluZm8sCiB7CiAgICAgaW50IHJj
OwogCisgICAgbWVtc2V0KCZpbmZvLT5lbGYuZWxmLCAwLCBzaXplb2YoaW5m
by0+ZWxmLmVsZikpOworCiAgICAgaW5mby0+a2VybmVsX29yZGVyID0gZ2V0
X29yZGVyX2Zyb21fYnl0ZXMoc2l6ZSk7CiAgICAgaW5mby0+a2VybmVsX2lt
ZyA9IGFsbG9jX3hlbmhlYXBfcGFnZXMoaW5mby0+a2VybmVsX29yZGVyLCAw
KTsKICAgICBpZiAoIGluZm8tPmtlcm5lbF9pbWcgPT0gTlVMTCApCkBAIC0x
OTQsOCArMTk2LDE2IEBAIHN0YXRpYyBpbnQga2VybmVsX3RyeV9lbGZfcHJl
cGFyZShzdHJ1Y3Qga2VybmVsX2luZm8gKmluZm8sCiAgICAgaW5mby0+ZW50
cnkgPSBpbmZvLT5lbGYucGFybXMudmlydF9lbnRyeTsKICAgICBpbmZvLT5s
b2FkID0ga2VybmVsX2VsZl9sb2FkOwogCisgICAgaWYgKCBlbGZfY2hlY2tf
YnJva2VuKCZpbmZvLT5lbGYuZWxmKSApCisgICAgICAgIHByaW50aygiWGVu
OiB3YXJuaW5nOiBFTEYga2VybmVsIGJyb2tlbjogJXNcbiIsCisgICAgICAg
ICAgICAgICBlbGZfY2hlY2tfYnJva2VuKCZpbmZvLT5lbGYuZWxmKSk7CisK
ICAgICByZXR1cm4gMDsKIGVycjoKKyAgICBpZiAoIGVsZl9jaGVja19icm9r
ZW4oJmluZm8tPmVsZi5lbGYpICkKKyAgICAgICAgcHJpbnRrKCJYZW46IEVM
RiBrZXJuZWwgYnJva2VuOiAlc1xuIiwKKyAgICAgICAgICAgICAgIGVsZl9j
aGVja19icm9rZW4oJmluZm8tPmVsZi5lbGYpKTsKKwogICAgIGZyZWVfeGVu
aGVhcF9wYWdlcyhpbmZvLT5rZXJuZWxfaW1nLCBpbmZvLT5rZXJuZWxfb3Jk
ZXIpOwogICAgIHJldHVybiByYzsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVp
bGQuYwppbmRleCBkYjMxYTkxLi4wM2ZlODQ1IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbl9idWlsZC5jCkBAIC0zODAsNyArMzgwLDcgQEAgaW50IF9faW5pdCBj
b25zdHJ1Y3RfZG9tMCgKICNlbmRpZgogICAgIGVsZl9wYXJzZV9iaW5hcnko
JmVsZik7CiAgICAgaWYgKCAocmMgPSBlbGZfeGVuX3BhcnNlKCZlbGYsICZw
YXJtcykpICE9IDAgKQotICAgICAgICByZXR1cm4gcmM7CisgICAgICAgIGdv
dG8gb3V0OwogCiAgICAgLyogY29tcGF0aWJpbGl0eSBjaGVjayAqLwogICAg
IGNvbXBhdGlibGUgPSAwOwpAQCAtNDA4LDE0ICs0MDgsMTYgQEAgaW50IF9f
aW5pdCBjb25zdHJ1Y3RfZG9tMCgKICAgICBpZiAoICFjb21wYXRpYmxlICkK
ICAgICB7CiAgICAgICAgIHByaW50aygiTWlzbWF0Y2ggYmV0d2VlbiBYZW4g
YW5kIERPTTAga2VybmVsXG4iKTsKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBvdXQ7CiAg
ICAgfQogCiAgICAgaWYgKCBwYXJtcy5lbGZfbm90ZXNbWEVOX0VMRk5PVEVf
U1VQUE9SVEVEX0ZFQVRVUkVTXS50eXBlICE9IFhFTl9FTlRfTk9ORSAmJgog
ICAgICAgICAgIXRlc3RfYml0KFhFTkZFQVRfZG9tMCwgcGFybXMuZl9zdXBw
b3J0ZWQpICkKICAgICB7CiAgICAgICAgIHByaW50aygiS2VybmVsIGRvZXMg
bm90IHN1cHBvcnQgRG9tMCBvcGVyYXRpb25cbiIpOwotICAgICAgICByZXR1
cm4gLUVJTlZBTDsKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICBn
b3RvIG91dDsKICAgICB9CiAKICAgICBpZiAoIGNvbXBhdDMyICkKQEAgLTU5
Niw3ICs1OTgsOCBAQCBpbnQgX19pbml0IGNvbnN0cnVjdF9kb20wKAogICAg
ICAgICAgKHZfZW5kID4gSFlQRVJWSVNPUl9DT01QQVRfVklSVF9TVEFSVChk
KSkgKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJET00wIGltYWdlIG92ZXJs
YXBzIHdpdGggWGVuIHByaXZhdGUgYXJlYS5cbiIpOwotICAgICAgICByZXR1
cm4gLUVJTlZBTDsKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICBn
b3RvIG91dDsKICAgICB9CiAKICAgICBpZiAoIGlzX3B2XzMyb242NF9kb21h
aW4oZCkgKQpAQCAtNzcxLDcgKzc3NCw3IEBAIGludCBfX2luaXQgY29uc3Ry
dWN0X2RvbTAoCiAgICAgaWYgKCByYyA8IDAgKQogICAgIHsKICAgICAgICAg
cHJpbnRrKCJGYWlsZWQgdG8gbG9hZCB0aGUga2VybmVsIGJpbmFyeVxuIik7
Ci0gICAgICAgIHJldHVybiByYzsKKyAgICAgICAgZ290byBvdXQ7CiAgICAg
fQogICAgIGJvb3RzdHJhcF9tYXAoTlVMTCk7CiAKQEAgLTc4Myw3ICs3ODYs
OCBAQCBpbnQgX19pbml0IGNvbnN0cnVjdF9kb20wKAogICAgICAgICAgICAg
bWFwY2FjaGVfb3ZlcnJpZGVfY3VycmVudChOVUxMKTsKICAgICAgICAgICAg
IHdyaXRlX3B0YmFzZShjdXJyZW50KTsKICAgICAgICAgICAgIHByaW50aygi
SW52YWxpZCBIWVBFUkNBTExfUEFHRSBmaWVsZCBpbiBFTEYgbm90ZXMuXG4i
KTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgICAgIHJjID0g
LTE7CisgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQogICAgICAg
ICBoeXBlcmNhbGxfcGFnZV9pbml0aWFsaXNlKAogICAgICAgICAgICAgZCwg
KHZvaWQgKikodW5zaWduZWQgbG9uZylwYXJtcy52aXJ0X2h5cGVyY2FsbCk7
CkBAIC0xMTMzLDkgKzExMzcsMTkgQEAgaW50IF9faW5pdCBjb25zdHJ1Y3Rf
ZG9tMCgKIAogICAgIEJVR19PTihyYyAhPSAwKTsKIAotICAgIGlvbW11X2Rv
bTBfaW5pdChkb20wKTsKKyAgICBpZiAoIGVsZl9jaGVja19icm9rZW4oJmVs
ZikgKQorICAgICAgICBwcmludGsoIiBYZW4gd2FybmluZzogZG9tMCBrZXJu
ZWwgYnJva2VuIEVMRjogJXNcbiIsCisgICAgICAgICAgICAgICBlbGZfY2hl
Y2tfYnJva2VuKCZlbGYpKTsKIAorICAgIGlvbW11X2RvbTBfaW5pdChkb20w
KTsKICAgICByZXR1cm4gMDsKKworb3V0OgorICAgIGlmICggZWxmX2NoZWNr
X2Jyb2tlbigmZWxmKSApCisgICAgICAgIHByaW50aygiIFhlbiBkb20wIGtl
cm5lbCBicm9rZW4gRUxGOiAlc1xuIiwKKyAgICAgICAgICAgICAgIGVsZl9j
aGVja19icm9rZW4oJmVsZikpOworCisgICAgcmV0dXJuIHJjOwogfQogCiAv
KgotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0014-libelf-use-C99-bool-for-booleans.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0014-libelf-use-C99-bool-for-booleans.patch"
Content-Transfer-Encoding: base64

RnJvbSA3YTU0OWE2YWEwNGRiYTgwN2Y4ZGQ0YzE1NzdhYjZhNzU5MmM0Yzc2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTQvMjNdIGxp
YmVsZjogdXNlIEM5OSBib29sIGZvciBib29sZWFucwoKV2Ugd2FudCB0byBy
ZW1vdmUgdXNlcyBvZiAiaW50IiBiZWNhdXNlIHNpZ25lZCBpbnRlZ2VycyBo
YXZlCnVuZGVzaXJhYmxlIHVuZGVmaW5lZCBiZWhhdmlvdXJzIG9uIG92ZXJm
bG93LiAgTWFsaWNpb3VzIGNvbXBpbGVycyBjYW4KdHVybiBhcHBhcmVudGx5
LWNvcnJlY3QgY29kZSBpbnRvIGNvZGUgd2l0aCBzZWN1cml0eSB2dWxuZXJh
YmlsaXRpZXMKZXRjLgoKSW4gdGhpcyBwYXRjaCB3ZSBjaGFuZ2UgYWxsIHRo
ZSBib29sZWFucyBpbiBsaWJlbGYgdG8gQzk5IGJvb2wsCmZyb20gPHN0ZGJv
b2wuaD4uCgpGb3IgdGhlIG9uZSB2aXNpYmxlIGxpYmVsZiBib29sZWFuIGlu
IGxpYnhjJ3MgcHVibGljIGludGVyZmFjZSB3ZQpyZXRhaW4gdGhlIHVzZSBv
ZiBpbnQgdG8gYXZvaWQgY2hhbmdpbmcgdGhlIEFCSTsgbGlieGMgY29udmVy
dHMgaXQgdG8KYSBib29sIGZvciBjb25zdW1wdGlvbiBieSBsaWJlbGYuCgpJ
dCBpcyBPSyB0byBjaGFuZ2UgYWxsIHZhbHVlcyBvbmx5IGV2ZXIgdXNlZCBh
cyBib29sZWFucyB0byBfQm9vbAooYm9vbCkgYmVjYXVzZSBjb252ZXJzaW9u
IGZyb20gYW55IHNjYWxhciB0eXBlIHRvIGEgX0Jvb2wgd29ya3MgdGhlCnNh
bWUgYXMgdGhlIGJvb2xlYW4gdGVzdCBpbiBpZigpIG9yID86IGFuZCBpcyBh
bHdheXMgZGVmaW5lZCAoQzk5CjYuMy4xLjIpLiAgQnV0IHdlIGRvIG5lZWQg
dG8gY2hlY2sgdGhhdCBhbGwgdGhlc2UgdmFyaWFibGVzIHJlYWxseSBhcmUK
b25seSBldmVyIHVzZWQgdGhhdCB3YXkuICAoSXQgaXMgdGhlb3JldGljYWxs
eSBwb3NzaWJsZSB0aGF0IHRoZSBvbGQKY29kZSB0cnVuY2F0ZWQgc29tZSA2
NC1iaXQgdmFsdWVzIHRvIDMyLWJpdCBpbnRzIHdoaWNoIG1pZ2h0IGJlY29t
ZQp6ZXJvIGRlcGVuZGluZyBvbiB0aGUgdmFsdWUsIHdoaWNoIHdvdWxkIG1l
YW4gYSBiZWhhdmlvdXJhbCBjaGFuZ2UgaW4KdGhpcyBwYXRjaCwgYnV0IGl0
IHNlZW1zIGltcGxhdXNpYmxlIHRoYXQgdHJlYXRpbmcgMHg/Pz8/Pz8/PzAw
MDAwMDAwCmFzIGZhbHNlIGNvdWxkIGhhdmUgYmVlbiBpbnRlbmRlZC4pCgpU
aGlzIGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBY
U0EtNTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgp2MzogVXNl
IDxzdGRib29sLmg+J3MgYm9vbCAob3IgX0Jvb2wpIGluc3RlYWQgb2YgZGVm
aW5pbmcgZWxmX2Jvb2wuCiAgICBTcGxpdCB0aGlzIGludG8gYSBzZXBhcmF0
ZSBwYXRjaC4KLS0tCiB0b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMg
ICAgIHwgICAgOCArKysrLS0tLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWRvbWluZm8uYyB8ICAgIDIgKy0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1sb2FkZXIuYyAgfCAgICA0ICsrLS0KIHhlbi9jb21tb24vbGliZWxmL2xp
YmVsZi1wcml2YXRlLmggfCAgICAyICstCiB4ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtdG9vbHMuYyAgIHwgICAxMCArKysrKy0tLS0tCiB4ZW4vaW5jbHVk
ZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwgICAxOCArKysrKysrKysrLS0t
LS0tLS0KIDYgZmlsZXMgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgMjEg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9t
X2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5j
CmluZGV4IGEwZDM5YjMuLjhmOWMyZmIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94Y19k
b21fZWxmbG9hZGVyLmMKQEAgLTM0LDcgKzM0LDcgQEAKIC8qIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCiBzdGF0aWMgdm9pZCBsb2dfY2Fs
bGJhY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdm9pZCAqY2FsbGVyX2Rh
dGEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgaW50IGlzZXJyLCBjb25z
dCBjaGFyICpmbXQsIHZhX2xpc3QgYWwpIHsKKyAgICAgICAgICAgICAgICAg
ICAgICAgICBib29sIGlzZXJyLCBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3Qg
YWwpIHsKICAgICB4Y19pbnRlcmZhY2UgKnhjaCA9IGNhbGxlcl9kYXRhOwog
CiAgICAgeGNfcmVwb3J0dih4Y2gsCkBAIC00Niw3ICs0Niw3IEBAIHN0YXRp
YyB2b2lkIGxvZ19jYWxsYmFjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB2
b2lkICpjYWxsZXJfZGF0YSwKIAogdm9pZCB4Y19lbGZfc2V0X2xvZ2ZpbGUo
eGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgdmVyYm9zZSkgewotICAgIGVs
Zl9zZXRfbG9nKGVsZiwgbG9nX2NhbGxiYWNrLCB4Y2gsIHZlcmJvc2UpOwor
ICAgIGVsZl9zZXRfbG9nKGVsZiwgbG9nX2NhbGxiYWNrLCB4Y2gsIHZlcmJv
c2UgLyogY29udmVydCB0byBib29sICovKTsKIH0KIAogLyogLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tICovCkBAIC04Miw3ICs4Miw3IEBAIHN0YXRp
YyBjaGFyICp4Y19kb21fZ3Vlc3RfdHlwZShzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICpkb20sCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8q
IHBhcnNlIGVsZiBiaW5hcnkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogCi1zdGF0aWMgaW50
IGNoZWNrX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCBp
bnQgdmVyYm9zZSkKK3N0YXRpYyBpbnQgY2hlY2tfZWxmX2tlcm5lbChzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20sIGJvb2wgdmVyYm9zZSkKIHsKICAgICBp
ZiAoIGRvbS0+a2VybmVsX2Jsb2IgPT0gTlVMTCApCiAgICAgewpAQCAtMTEw
LDcgKzExMCw3IEBAIHN0YXRpYyBpbnQgeGNfZG9tX3Byb2JlX2VsZl9rZXJu
ZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogfQogCiBzdGF0aWMgaW50
IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIGludCBsb2FkKQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGJv
b2wgbG9hZCkKIHsKICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSBzeW1zOwogICAg
IEVMRl9IQU5ETEVfREVDTF9OT05DT05TVChlbGZfc2hkcikgc2hkcjsgRUxG
X0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyMjsKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgYi94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtZG9taW5mby5jCmluZGV4IGI5YTRlMjUuLmM0Y2Vk
NjcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21p
bmZvLmMKKysrIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YwpAQCAtMTAxLDcgKzEwMSw3IEBAIGludCBlbGZfeGVuX3BhcnNlX25vdGUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIC8qICpJTkRFTlQtT0ZGKiAqLwog
ICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogICAgICAgICBjaGFyICpuYW1l
OwotICAgICAgICBpbnQgc3RyOworICAgICAgICBib29sIHN0cjsKICAgICB9
IG5vdGVfZGVzY1tdID0gewogICAgICAgICBbWEVOX0VMRk5PVEVfRU5UUlld
ID0geyAiRU5UUlkiLCAwfSwKICAgICAgICAgW1hFTl9FTEZOT1RFX0hZUEVS
Q0FMTF9QQUdFXSA9IHsgIkhZUEVSQ0FMTF9QQUdFIiwgMH0sCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKaW5kZXggNmM0M2MzNC4u
Nzk4Zjg4YiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxm
LWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2Fk
ZXIuYwpAQCAtOTIsNyArOTIsNyBAQCBpbnQgZWxmX2luaXQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2VfaW5wdXQsIHNpemVf
dCBzaXplKQogfQogCiAjaWZuZGVmIF9fWEVOX18KLXZvaWQgZWxmX2NhbGxf
bG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpc2Vy
ciwKK3ZvaWQgZWxmX2NhbGxfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYsIGJvb2wgaXNlcnIsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpmbXQsLi4uKSB7CiAgICAgdmFfbGlzdCBhbDsK
IApAQCAtMTA3LDcgKzEwNyw3IEBAIHZvaWQgZWxmX2NhbGxfbG9nX2NhbGxi
YWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpc2VyciwKIH0KICAg
ICAKIHZvaWQgZWxmX3NldF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
ZWxmX2xvZ19jYWxsYmFjayAqbG9nX2NhbGxiYWNrLAotICAgICAgICAgICAg
ICAgICB2b2lkICpsb2dfY2FsbGVyX2RhdGEsIGludCB2ZXJib3NlKQorICAg
ICAgICAgICAgICAgICB2b2lkICpsb2dfY2FsbGVyX2RhdGEsIGJvb2wgdmVy
Ym9zZSkKIHsKICAgICBlbGYtPmxvZ19jYWxsYmFjayA9IGxvZ19jYWxsYmFj
azsKICAgICBlbGYtPmxvZ19jYWxsZXJfZGF0YSA9IGxvZ19jYWxsZXJfZGF0
YTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1wcml2
YXRlLmggYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtcHJpdmF0ZS5oCmlu
ZGV4IDBiZDllNjYuLmVhN2UxOTcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1wcml2YXRlLmgKKysrIGIveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLXByaXZhdGUuaApAQCAtNzcsNyArNzcsNyBAQAogI2RlZmlu
ZSBlbGZfZXJyKGVsZiwgZm10LCBhcmdzIC4uLiApICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgZWxmX2NhbGxfbG9nX2NhbGxiYWNrKGVsZiwgMSwgZm10
ICwgIyMgYXJncyApOwogCi12b2lkIGVsZl9jYWxsX2xvZ19jYWxsYmFjayhz
dHJ1Y3QgZWxmX2JpbmFyeSosIGludCBpc2VyciwgY29uc3QgY2hhciAqZm10
LC4uLik7Cit2b2lkIGVsZl9jYWxsX2xvZ19jYWxsYmFjayhzdHJ1Y3QgZWxm
X2JpbmFyeSosIGJvb2wgaXNlcnIsIGNvbnN0IGNoYXIgKmZtdCwuLi4pOwog
CiAjZGVmaW5lIHNhZmVfc3RyY3B5KGQscykgICAgICAgICAgICAgICAgICAg
ICAgICBcCiBkbyB7IHN0cm5jcHkoKGQpLChzKSxzaXplb2YoKGQpKS0xKTsg
ICAgICAgICAgICBcCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29s
cy5jCmluZGV4IGI2MTM1OTMuLjBiN2IyYjYgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi10b29scy5jCkBAIC0zMSw3ICszMSw3IEBAIGNvbnN0
IGNoYXIgKmVsZl9jaGVja19icm9rZW4oY29uc3Qgc3RydWN0IGVsZl9iaW5h
cnkgKmVsZikKICAgICByZXR1cm4gZWxmLT5icm9rZW47CiB9CiAKLXN0YXRp
YyBpbnQgZWxmX3B0cnZhbF9pbl9yYW5nZShlbGZfcHRydmFsIHB0cnZhbCwg
dWludDY0X3Qgc2l6ZSwKK3N0YXRpYyBib29sIGVsZl9wdHJ2YWxfaW5fcmFu
Z2UoZWxmX3B0cnZhbCBwdHJ2YWwsIHVpbnQ2NF90IHNpemUsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm9pZCAqcmVnaW9uLCB1
aW50NjRfdCByZWdpb25zaXplKQogICAgIC8qCiAgICAgICogUmV0dXJucyB0
cnVlIGlmIHRoZSBwdXRhdGl2ZSBtZW1vcnkgYXJlYSBbcHRydmFsLHB0cnZh
bCtzaXplPgpAQCAtNTMsNyArNTMsNyBAQCBzdGF0aWMgaW50IGVsZl9wdHJ2
YWxfaW5fcmFuZ2UoZWxmX3B0cnZhbCBwdHJ2YWwsIHVpbnQ2NF90IHNpemUs
CiAgICAgcmV0dXJuIDE7CiB9CiAKLWludCBlbGZfYWNjZXNzX29rKHN0cnVj
dCBlbGZfYmluYXJ5ICogZWxmLAorYm9vbCBlbGZfYWNjZXNzX29rKHN0cnVj
dCBlbGZfYmluYXJ5ICogZWxmLAogICAgICAgICAgICAgICAgICAgdWludDY0
X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSkKIHsKICAgICBpZiAoIGVsZl9wdHJ2
YWxfaW5fcmFuZ2UocHRydmFsLCBzaXplLCBlbGYtPmltYWdlX2Jhc2UsIGVs
Zi0+c2l6ZSkgKQpAQCAtOTIsNyArOTIsNyBAQCB1aW50NjRfdCBlbGZfYWNj
ZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLCBlbGZfcHRy
dmFsIGJhc2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2
NF90IG1vcmVvZmZzZXQsIHNpemVfdCBzaXplKQogewogICAgIGVsZl9wdHJ2
YWwgcHRydmFsID0gYmFzZSArIG1vcmVvZmZzZXQ7Ci0gICAgaW50IG5lZWRf
c3dhcCA9IGVsZl9zd2FwKGVsZik7CisgICAgYm9vbCBuZWVkX3N3YXAgPSBl
bGZfc3dhcChlbGYpOwogICAgIGNvbnN0IHVpbnQ4X3QgKnU4OwogICAgIGNv
bnN0IHVpbnQxNl90ICp1MTY7CiAgICAgY29uc3QgdWludDMyX3QgKnUzMjsK
QEAgLTMzMiw3ICszMzIsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUp
IGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKAogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g
Ki8KIAotaW50IGVsZl9pc19lbGZiaW5hcnkoY29uc3Qgdm9pZCAqaW1hZ2Vf
c3RhcnQsIHNpemVfdCBpbWFnZV9zaXplKQorYm9vbCBlbGZfaXNfZWxmYmlu
YXJ5KGNvbnN0IHZvaWQgKmltYWdlX3N0YXJ0LCBzaXplX3QgaW1hZ2Vfc2l6
ZSkKIHsKICAgICBjb25zdCBFbGYzMl9FaGRyICplaGRyID0gaW1hZ2Vfc3Rh
cnQ7CiAKQEAgLTM0Miw3ICszNDIsNyBAQCBpbnQgZWxmX2lzX2VsZmJpbmFy
eShjb25zdCB2b2lkICppbWFnZV9zdGFydCwgc2l6ZV90IGltYWdlX3NpemUp
CiAgICAgcmV0dXJuIElTX0VMRigqZWhkcik7CiB9CiAKLWludCBlbGZfcGhk
cl9pc19sb2FkYWJsZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX3BoZHIpIHBoZHIpCitib29sIGVsZl9waGRyX2lzX2xv
YWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TChlbGZfcGhkcikgcGhkcikKIHsKICAgICB1aW50NjRfdCBwX3R5cGUgPSBl
bGZfdXZhbChlbGYsIHBoZHIsIHBfdHlwZSk7CiAgICAgdWludDY0X3QgcF9m
bGFncyA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9mbGFncyk7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggYi94ZW4vaW5jbHVkZS94
ZW4vbGliZWxmLmgKaW5kZXggZGY5M2YyYy4uMzJiM2NlMiAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCisrKyBiL3hlbi9pbmNsdWRl
L3hlbi9saWJlbGYuaApAQCAtMjksNiArMjksOCBAQAogI2Vycm9yIGRlZmlu
ZSBhcmNoaXRlY3R1cmFsIGVuZGlhbm5lc3MKICNlbmRpZgogCisjaW5jbHVk
ZSA8c3RkYm9vbC5oPgorCiAjdW5kZWYgRUxGU0laRQogI2luY2x1ZGUgImVs
ZnN0cnVjdHMuaCIKICNpZmRlZiBfX1hFTl9fCkBAIC00Miw3ICs0NCw3IEBA
CiAKIHN0cnVjdCBlbGZfYmluYXJ5OwogdHlwZWRlZiB2b2lkIGVsZl9sb2df
Y2FsbGJhY2soc3RydWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJfZGF0
YSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBpc2Vyciwg
Y29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFsKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJvb2wgaXNlcnIsIGNvbnN0IGNoYXIgKmZtdCwg
dmFfbGlzdCBhbCk7CiAKICNlbmRpZgogCkBAIC0yMzcsNyArMjM5LDcgQEAg
c3RydWN0IGVsZl9iaW5hcnkgewogICAgIGVsZl9sb2dfY2FsbGJhY2sgKmxv
Z19jYWxsYmFjazsKICAgICB2b2lkICpsb2dfY2FsbGVyX2RhdGE7CiAjZW5k
aWYKLSAgICBpbnQgdmVyYm9zZTsKKyAgICBib29sIHZlcmJvc2U7CiAgICAg
Y29uc3QgY2hhciAqYnJva2VuOwogfTsKIApAQCAtMzAxLDggKzMwMyw4IEBA
IHZvaWQgZWxmX21lbXNldF9zYWZlKHN0cnVjdCBlbGZfYmluYXJ5KiwgZWxm
X3B0cnZhbCBkc3QsIGludCBjLCBzaXplX3QpOwogICAgKiBvdXRzaWRlIHBl
cm1pdHRlZCBhcmVhcy4KICAgICovCiAKLWludCBlbGZfYWNjZXNzX29rKHN0
cnVjdCBlbGZfYmluYXJ5ICogZWxmLAotICAgICAgICAgICAgICAgICAgdWlu
dDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSk7Citib29sIGVsZl9hY2Nlc3Nf
b2soc3RydWN0IGVsZl9iaW5hcnkgKiBlbGYsCisgICAgICAgICAgICAgICAg
ICAgdWludDY0X3QgcHRydmFsLCBzaXplX3Qgc2l6ZSk7CiAKICNkZWZpbmUg
ZWxmX3N0b3JlX3ZhbChlbGYsIHR5cGUsIHB0ciwgdmFsKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAoeyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKQEAgLTM1MSw5ICszNTMsOSBAQCB1aW50NjRfdCBlbGZfbm90ZV9u
dW1lcmljX2FycmF5KHN0cnVjdCBlbGZfYmluYXJ5ICosIEVMRl9IQU5ETEVf
REVDTChlbGZfbm90ZSksCiBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIGVs
Zl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKIAogLyogKE9ubHkpIGNoZWNrcyB0
aGF0IHRoZSBpbWFnZSBoYXMgdGhlIHJpZ2h0IG1hZ2ljIG51bWJlci4gKi8K
LWludCBlbGZfaXNfZWxmYmluYXJ5KGNvbnN0IHZvaWQgKmltYWdlX3N0YXJ0
LCBzaXplX3QgaW1hZ2Vfc2l6ZSk7Citib29sIGVsZl9pc19lbGZiaW5hcnko
Y29uc3Qgdm9pZCAqaW1hZ2Vfc3RhcnQsIHNpemVfdCBpbWFnZV9zaXplKTsK
IAotaW50IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7Citib29s
IGVsZl9waGRyX2lzX2xvYWRhYmxlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcik7CiAKIC8qIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogeGNfbGliZWxmX2xvYWRl
ci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICovCkBAIC0zNjcsNyArMzY5LDcgQEAgaW50IGVsZl9p
bml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdl
LCBzaXplX3Qgc2l6ZSk7CiB2b2lkIGVsZl9zZXRfdmVyYm9zZShzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmKTsKICNlbHNlCiB2b2lkIGVsZl9zZXRfbG9nKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIGVsZl9sb2dfY2FsbGJhY2sqLAotICAg
ICAgICAgICAgICAgICB2b2lkICpsb2dfY2FsbGVyX3BvaW50ZXIsIGludCB2
ZXJib3NlKTsKKyAgICAgICAgICAgICAgICAgdm9pZCAqbG9nX2NhbGxlcl9w
b2ludGVyLCBib29sIHZlcmJvc2UpOwogI2VuZGlmCiAKIHZvaWQgZWxmX3Bh
cnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKQEAgLTQxOSw3
ICs0MjEsNyBAQCBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyB7CiAgICAgY2hhciB4
ZW5fdmVyWzE2XTsKICAgICBjaGFyIGxvYWRlclsxNl07CiAgICAgaW50IHBh
ZTsKLSAgICBpbnQgYnNkX3N5bXRhYjsKKyAgICBib29sIGJzZF9zeW10YWI7
CiAgICAgdWludDY0X3QgdmlydF9iYXNlOwogICAgIHVpbnQ2NF90IHZpcnRf
ZW50cnk7CiAgICAgdWludDY0X3QgdmlydF9oeXBlcmNhbGw7Ci0tIAoxLjcu
Mi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0015-libelf-use-only-unsigned-integers.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0015-libelf-use-only-unsigned-integers.patch"
Content-Transfer-Encoding: base64

RnJvbSBhMDA0ODAwZjhmYzYwN2I5NjUyNzgxNWM4ZTNiZWFiY2I0NTVkOGUw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTUvMjNdIGxp
YmVsZjogdXNlIG9ubHkgdW5zaWduZWQgaW50ZWdlcnMKClNpZ25lZCBpbnRl
Z2VycyBoYXZlIHVuZGVzaXJhYmxlIHVuZGVmaW5lZCBiZWhhdmlvdXJzIG9u
IG92ZXJmbG93LgpNYWxpY2lvdXMgY29tcGlsZXJzIGNhbiB0dXJuIGFwcGFy
ZW50bHktY29ycmVjdCBjb2RlIGludG8gY29kZSB3aXRoCnNlY3VyaXR5IHZ1
bG5lcmFiaWxpdGllcyBldGMuCgpTbyB1c2Ugb25seSB1bnNpZ25lZCBpbnRl
Z2Vycy4gIEV4Y2VwdGlvbnMgYXJlIGJvb2xlYW5zICh3aGljaCB3ZSBoYXZl
CmFscmVhZHkgY2hhbmdlZCkgYW5kIGVycm9yIGNvZGVzLgoKV2UgX2RvXyBj
aGFuZ2UgYWxsIHRoZSBjaGFycyB3aGljaCBhcmVuJ3QgZml4ZWQgY29uc3Rh
bnRzIGZyb20gb3VyIG93bgp0ZXh0IHNlZ21lbnQsIGJ1dCBub3QgdGhlIGNo
YXIqcy4gIFRoaXMgaXMgYmVjYXVzZSBpdCBpcyBzYWZlIHRvCmFjY2VzcyBh
biBhcmJpdHJhcnkgYnl0ZSB0aHJvdWdoIGEgY2hhciosIGJ1dCBub3QgbmVj
ZXNzYXJpbHkgc2FmZSB0bwpjb252ZXJ0IGFuIGFyYml0cmFyeSB2YWx1ZSB0
byBhIGNoYXIuCgpBcyBhIGNvbnNlcXVlbmNlIHdlIG5lZWQgdG8gY29tcGls
ZSBsaWJlbGYgd2l0aCAtV25vLXBvaW50ZXItc2lnbi4KCkl0IGlzIE9LIHRv
IGNoYW5nZSBhbGwgdGhlIHNpZ25lZCBpbnRlZ2VycyB0byB1bnNpZ25lZCBi
ZWNhdXNlIGFsbCB0aGUKaW5lcXVhbGl0aWVzIGluIGxpYmVsZiBhcmUgaW4g
Y29udGV4dHMgd2hlcmUgd2UgZG9uJ3QgImV4cGVjdCIKbmVnYXRpdmUgbnVt
YmVycy4KCkluIGxpYmVsZi1kb21pbmZvLmM6ZWxmX3hlbl9wYXJzZSB3ZSBy
ZW5hbWUgYSB2YXJpYWJsZSAicmMiIHRvCiJtb3JlX25vdGVzIiBhcyBpdCBh
Y3R1YWxseSBjb250YWlucyBhIG5vdGUgY291bnQgZGVyaXZlZCBmcm9tIHRo
ZQppbnB1dCBpbWFnZS4gIFRoZSAiZXJyb3IiIHJldHVybiB2YWx1ZSBmcm9t
IGVsZl94ZW5fcGFyc2Vfbm90ZXMgaXMKY2hhbmdlZCBmcm9tIC0xIHRvIH4w
VS4KCmdyZXBwaW5nIHNob3dzIG9ubHkgb25lIG9jY3VycmVuY2Ugb2YgIlBS
SWQiIG9yICIlZCIgb3IgIiVsZCIgaW4KbGliZWxmIGFuZCB4Y19kb21fZWxm
bG9hZGVyLmMgKGEgIiVkIiB3aGljaCBiZWNvbWVzICIldSIpLgoKVGhpcyBp
cyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1
LgoKRm9yIHRob3NlIGNvbmNlcm5lZCBhYm91dCB1bmludGVudGlvbmFsIGZ1
bmN0aW9uYWwgY2hhbmdlcywgdGhlCmZvbGxvd2luZyBydW5lIHByb2R1Y2Vz
IGEgdmVyc2lvbiBvZiB0aGUgcGF0Y2ggd2hpY2ggaXMgbXVjaCBzbWFsbGVy
CmFuZCBlbGltaW5hdGVzIG9ubHkgbm9uLWZ1bmN0aW9uYWwgY2hhbmdlczoK
CiBHSVRfRVhURVJOQUxfRElGRj0uLi4vdW5zaWduZWQtZGlmZmVyIGdpdC1k
aWZmIDxiZWZvcmU+Li48YWZ0ZXI+Cgp3aGVyZSA8YmVmb3JlPiBhbmQgPGFm
dGVyPiBhcmUgZ2l0IHJlZnMgZm9yIHRoZSBjb2RlIGJlZm9yZSBhbmQgYWZ0
ZXIKdGhpcyBwYXRjaCwgYW5kIHVuc2lnbmVkLWRpZmZlciBpcyB0aGlzIHNo
ZWxsIHNjcmlwdDoKCiAgICAjIS9iaW4vYmFzaAogICAgc2V0IC1lCgogICAg
c2VkZGVyeSAoKSB7CiAgICAgICAgICAgIHBlcmwgLXBlICdzL1xiKD86ZWxm
X2Vycm9yc3RhdHVzfGVsZl9uZWdlcnJub3ZhbClcYi9pbnQvZycKICAgIH0K
CiAgICBwYXRoPSIkMSIKICAgIGluPSIkMiIKICAgIG91dD0iJDUiCgogICAg
c2V0ICtlCiAgICBkaWZmIC1wdSAtLWxhYmVsICIkcGF0aH4iIDwoc2VkZGVy
eSA8IiRpbiIpIC0tbGFiZWwgIiRwYXRoIiA8KHNlZGRlcnkgPCIkb3V0IikK
ICAgIHJjPSQ/CiAgICBzZXQgLWUKICAgIGlmIFsgJHJjID0gMSBdOyB0aGVu
IHJjPTA7IGZpCiAgICBleGl0ICRyYwoKU2lnbmVkLW9mZi1ieTogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+
ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgoKdjg6IFVzZSAiPyE/ISIgdG8gZXhwcmVzcyBjb25zdGVy
bmF0aW9uIGluc3RlYWQgb2YgYSBydWRlciBwaHJhc2UuCgp2NTogSW50cm9k
dWNlIEVMRl9OT1RFX0lOVkFMSUQsIGluc3RlYWQgb2YgdXNpbmcgYSBsaXRl
cmFsIH4wVS4KCnY0OiBGaXggcmVncmVzc2lvbiBpbiBlbGZfcm91bmRfdXA7
IHVzZSB1aW50NjRfdCBoZXJlLgoKdjM6IENoYW5nZXMgdG8gYm9vbGVhbnMg
c3BsaXQgb2ZmIGludG8gc2VwYXJhdGUgcGF0Y2guCgp2MjogQlVHRklYOiBF
bGltaW5hdGUgY29udmVyc2lvbiB0byBpbnQgb2YgcmV0dXJuIGZyb20gZWxm
X3hlbl9wYXJzZV9ub3Rlcy4KICAgIEJVR0ZJWDogRml4IHRoZSBvbmUgcHJp
bnRmIGZvcm1hdCB0aGluZyB3aGljaCBuZWVkcyBjaGFuZ2luZy4KICAgIFJl
bW92ZSBpcnJlbGV2YW50IGNoYW5nZSB0byBjb25zdGlmeSBub3RlX2Rlc2Mu
bmFtZSBpbiBsaWJlbGYtZG9taW5mby5jLgogICAgSW4geGNfZG9tX2xvYWRf
ZWxmX3N5bXRhYiBjaGFuZ2Ugb25lIHNpemVvZihpbnQpIHRvIHNpemVvZih1
bnNpZ25lZCkuCiAgICBEbyBub3QgY2hhbmdlIHR5cGUgb2YgMm5kIGFyZ3Vt
ZW50IHRvIG1lbXNldC4KICAgIFByb3ZpZGUgc2VkZGVyeSBmb3IgZWFzaWVy
IHJldmlldy4KICAgIFN0eWxlIGZpeC4KLS0tCiB0b29scy9saWJ4Yy9NYWtl
ZmlsZSAgICAgICAgICAgICAgIHwgICAgOSArKysrKy0KIHRvb2xzL2xpYnhj
L3hjX2RvbS5oICAgICAgICAgICAgICAgfCAgICA3ICsrKy0tCiB0b29scy9s
aWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgICAgIHwgICA0MiArKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLQogdG9vbHMveGN1dGlscy9yZWFkbm90ZXMu
YyAgICAgICAgICB8ICAgMTUgKysrKystLS0tLQogeGVuL2NvbW1vbi9saWJl
bGYvTWFrZWZpbGUgICAgICAgICB8ICAgIDIgKwogeGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLWRvbWluZm8uYyB8ICAgNTIgKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1s
b2FkZXIuYyAgfCAgIDIwICsrKysrKystLS0tLS0tCiB4ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtdG9vbHMuYyAgIHwgICAyNCArKysrKysrKy0tLS0tLS0t
CiB4ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggICAgICAgICAgIHwgICAyMSAr
KysrKysrKy0tLS0tLQogOSBmaWxlcyBjaGFuZ2VkLCAxMDUgaW5zZXJ0aW9u
cygrKSwgODcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMvTWFrZWZpbGUgYi90b29scy9saWJ4Yy9NYWtlZmlsZQppbmRleCA0YTMx
MjgyLi41MTJhOTk0IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9NYWtlZmls
ZQorKysgYi90b29scy9saWJ4Yy9NYWtlZmlsZQpAQCAtNTEsOCArNTEsMTMg
QEAgZW5kaWYKIHZwYXRoICUuYyAuLi8uLi94ZW4vY29tbW9uL2xpYmVsZgog
Q0ZMQUdTICs9IC1JLi4vLi4veGVuL2NvbW1vbi9saWJlbGYKIAotR1VFU1Rf
U1JDUy15ICs9IGxpYmVsZi10b29scy5jIGxpYmVsZi1sb2FkZXIuYwotR1VF
U1RfU1JDUy15ICs9IGxpYmVsZi1kb21pbmZvLmMKK0VMRl9TUkNTLXkgKz0g
bGliZWxmLXRvb2xzLmMgbGliZWxmLWxvYWRlci5jCitFTEZfU1JDUy15ICs9
IGxpYmVsZi1kb21pbmZvLmMKKworR1VFU1RfU1JDUy15ICs9ICQoRUxGX1NS
Q1MteSkKKworJChwYXRzdWJzdCAlLmMsJS5vLCQoRUxGX1NSQ1MteSkpOiBD
RkxBR1MgKz0gLVduby1wb2ludGVyLXNpZ24KKyQocGF0c3Vic3QgJS5jLCUu
b3BpYywkKEVMRl9TUkNTLXkpKTogQ0ZMQUdTICs9IC1Xbm8tcG9pbnRlci1z
aWduCiAKICMgbmV3IGRvbWFpbiBidWlsZGVyCiBHVUVTVF9TUkNTLXkgICAg
ICAgICAgICAgICAgICs9IHhjX2RvbV9jb3JlLmMgeGNfZG9tX2Jvb3QuYwpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tLmggYi90b29scy9saWJ4
Yy94Y19kb20uaAppbmRleCBhZDZmZGQ0Li41OTY4ZTdiIDEwMDY0NAotLS0g
YS90b29scy9saWJ4Yy94Y19kb20uaAorKysgYi90b29scy9saWJ4Yy94Y19k
b20uaApAQCAtMTU1LDkgKzE1NSwxMCBAQCBzdHJ1Y3QgeGNfZG9tX2ltYWdl
IHsKIAogc3RydWN0IHhjX2RvbV9sb2FkZXIgewogICAgIGNoYXIgKm5hbWU7
Ci0gICAgaW50ICgqcHJvYmUpIChzdHJ1Y3QgeGNfZG9tX2ltYWdlICogZG9t
KTsKLSAgICBpbnQgKCpwYXJzZXIpIChzdHJ1Y3QgeGNfZG9tX2ltYWdlICog
ZG9tKTsKLSAgICBpbnQgKCpsb2FkZXIpIChzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICogZG9tKTsKKyAgICAvKiBTYWRseSB0aGUgZXJyb3IgcmV0dXJucyBmcm9t
IHRoZXNlIGZ1bmN0aW9ucyBhcmUgbm90IGNvbnNpc3RlbnQ6ICovCisgICAg
ZWxmX25lZ2Vycm5vdmFsICgqcHJvYmUpIChzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICogZG9tKTsKKyAgICBlbGZfbmVnZXJybm92YWwgKCpwYXJzZXIpIChzdHJ1
Y3QgeGNfZG9tX2ltYWdlICogZG9tKTsKKyAgICBlbGZfZXJyb3JzdGF0dXMg
KCpsb2FkZXIpIChzdHJ1Y3QgeGNfZG9tX2ltYWdlICogZG9tKTsKIAogICAg
IHN0cnVjdCB4Y19kb21fbG9hZGVyICpuZXh0OwogfTsKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyBiL3Rvb2xzL2xpYnhj
L3hjX2RvbV9lbGZsb2FkZXIuYwppbmRleCA4ZjljMmZiLi43NWU0NjlhIDEw
MDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKKysr
IGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCkBAIC04Miw3ICs4
Miw3IEBAIHN0YXRpYyBjaGFyICp4Y19kb21fZ3Vlc3RfdHlwZShzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20sCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0gKi8KIC8qIHBhcnNlIGVsZiBiaW5hcnkgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwog
Ci1zdGF0aWMgaW50IGNoZWNrX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tLCBib29sIHZlcmJvc2UpCitzdGF0aWMgZWxmX25lZ2Vycm5v
dmFsIGNoZWNrX2VsZl9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
LCBib29sIHZlcmJvc2UpCiB7CiAgICAgaWYgKCBkb20tPmtlcm5lbF9ibG9i
ID09IE5VTEwgKQogICAgIHsKQEAgLTEwNCwxMiArMTA0LDEyIEBAIHN0YXRp
YyBpbnQgY2hlY2tfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20sIGJvb2wgdmVyYm9zZSkKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGlj
IGludCB4Y19kb21fcHJvYmVfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20pCitzdGF0aWMgZWxmX25lZ2Vycm5vdmFsIHhjX2RvbV9wcm9i
ZV9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKIHsKICAg
ICByZXR1cm4gY2hlY2tfZWxmX2tlcm5lbChkb20sIDApOwogfQogCi1zdGF0
aWMgaW50IHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tLAorc3RhdGljIGVsZl9lcnJvcnN0YXR1cyB4Y19kb21fbG9h
ZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBib29sIGxvYWQpCiB7CiAgICAgc3RydWN0IGVsZl9iaW5hcnkg
c3ltczsKQEAgLTExNyw3ICsxMTcsNyBAQCBzdGF0aWMgaW50IHhjX2RvbV9s
b2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAg
IHhlbl92YWRkcl90IHN5bXRhYiwgbWF4YWRkcjsKICAgICBFTEZfUFRSVkFM
X0NIQVIgaGRyOwogICAgIHNpemVfdCBzaXplOwotICAgIGludCBoLCBjb3Vu
dCwgdHlwZSwgaSwgdGFibGVzID0gMDsKKyAgICB1bnNpZ25lZCBoLCBjb3Vu
dCwgdHlwZSwgaSwgdGFibGVzID0gMDsKIAogICAgIGlmICggZWxmX3N3YXAo
ZWxmKSApCiAgICAgewpAQCAtMTM4LDEzICsxMzgsMTMgQEAgc3RhdGljIGlu
dCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KmRvbSwKICAgICAgICAgZWxmLT5jYWxsZXJfeGRlc3RfYmFzZSA9IGhkcl9w
dHI7CiAgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgPSBhbGxvd19z
aXplOwogICAgICAgICBoZHIgPSBFTEZfUkVBTFBUUjJQVFJWQUwoaGRyX3B0
cik7Ci0gICAgICAgIGVsZl9zdG9yZV92YWwoZWxmLCBpbnQsIGhkciwgc2l6
ZSAtIHNpemVvZihpbnQpKTsKKyAgICAgICAgZWxmX3N0b3JlX3ZhbChlbGYs
IHVuc2lnbmVkLCBoZHIsIHNpemUgLSBzaXplb2YodW5zaWduZWQpKTsKICAg
ICB9CiAgICAgZWxzZQogICAgIHsKICAgICAgICAgY2hhciAqaGRyX3B0cjsK
IAotICAgICAgICBzaXplID0gc2l6ZW9mKGludCkgKyBlbGZfc2l6ZShlbGYs
IGVsZi0+ZWhkcikgKworICAgICAgICBzaXplID0gc2l6ZW9mKHVuc2lnbmVk
KSArIGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKSArCiAgICAgICAgICAgICBl
bGZfc2hkcl9jb3VudChlbGYpICogZWxmX3NpemUoZWxmLCBzaGRyKTsKICAg
ICAgICAgaGRyX3B0ciA9IHhjX2RvbV9tYWxsb2MoZG9tLCBzaXplKTsKICAg
ICAgICAgaWYgKCBoZHJfcHRyID09IE5VTEwgKQpAQCAtMTU1LDE1ICsxNTUs
MTUgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgZG9tLT5ic2Rfc3ltdGFi
X3N0YXJ0ID0gZWxmX3JvdW5kX3VwKGVsZiwgZG9tLT5rZXJuZWxfc2VnLnZl
bmQpOwogICAgIH0KIAotICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGhkciAr
IHNpemVvZihpbnQpLAorICAgIGVsZl9tZW1jcHlfc2FmZShlbGYsIGhkciAr
IHNpemVvZih1bnNpZ25lZCksCiAgICAgICAgICAgIEVMRl9JTUFHRV9CQVNF
KGVsZiksCiAgICAgICAgICAgIGVsZl9zaXplKGVsZiwgZWxmLT5laGRyKSk7
Ci0gICAgZWxmX21lbWNweV9zYWZlKGVsZiwgaGRyICsgc2l6ZW9mKGludCkg
KyBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhkciksCisgICAgZWxmX21lbWNweV9z
YWZlKGVsZiwgaGRyICsgc2l6ZW9mKHVuc2lnbmVkKSArIGVsZl9zaXplKGVs
ZiwgZWxmLT5laGRyKSwKICAgICAgICAgICAgRUxGX0lNQUdFX0JBU0UoZWxm
KSArIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3Nob2ZmKSwKICAgICAg
ICAgICAgZWxmX3NoZHJfY291bnQoZWxmKSAqIGVsZl9zaXplKGVsZiwgc2hk
cikpOwogICAgIGlmICggZWxmXzY0Yml0KGVsZikgKQogICAgIHsKLSAgICAg
ICAgRWxmNjRfRWhkciAqZWhkciA9IChFbGY2NF9FaGRyICopKGhkciArIHNp
emVvZihpbnQpKTsKKyAgICAgICAgRWxmNjRfRWhkciAqZWhkciA9IChFbGY2
NF9FaGRyICopKGhkciArIHNpemVvZih1bnNpZ25lZCkpOwogICAgICAgICBl
aGRyLT5lX3Bob2ZmID0gMDsKICAgICAgICAgZWhkci0+ZV9waGVudHNpemUg
PSAwOwogICAgICAgICBlaGRyLT5lX3BobnVtID0gMDsKQEAgLTE3MiwyMiAr
MTcyLDIyIEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgfQogICAgIGVsc2UKICAg
ICB7Ci0gICAgICAgIEVsZjMyX0VoZHIgKmVoZHIgPSAoRWxmMzJfRWhkciAq
KShoZHIgKyBzaXplb2YoaW50KSk7CisgICAgICAgIEVsZjMyX0VoZHIgKmVo
ZHIgPSAoRWxmMzJfRWhkciAqKShoZHIgKyBzaXplb2YodW5zaWduZWQpKTsK
ICAgICAgICAgZWhkci0+ZV9waG9mZiA9IDA7CiAgICAgICAgIGVoZHItPmVf
cGhlbnRzaXplID0gMDsKICAgICAgICAgZWhkci0+ZV9waG51bSA9IDA7CiAg
ICAgICAgIGVoZHItPmVfc2hvZmYgPSBlbGZfc2l6ZShlbGYsIGVsZi0+ZWhk
cik7CiAgICAgICAgIGVoZHItPmVfc2hzdHJuZHggPSBTSE5fVU5ERUY7CiAg
ICAgfQotICAgIGlmICggZWxmLT5jYWxsZXJfeGRlc3Rfc2l6ZSA8IHNpemVv
ZihpbnQpICkKKyAgICBpZiAoIGVsZi0+Y2FsbGVyX3hkZXN0X3NpemUgPCBz
aXplb2YodW5zaWduZWQpICkKICAgICB7CiAgICAgICAgIERPTVBSSU5URigi
JXMvJXM6IGhlYWRlciBzaXplICUiUFJJeDY0IiB0b28gc21hbGwiLAogICAg
ICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCBsb2FkID8gImxvYWQiIDog
InBhcnNlIiwKICAgICAgICAgICAgICAgICAgICh1aW50NjRfdCllbGYtPmNh
bGxlcl94ZGVzdF9zaXplKTsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0K
LSAgICBpZiAoIGVsZl9pbml0KCZzeW1zLCBlbGYtPmNhbGxlcl94ZGVzdF9i
YXNlICsgc2l6ZW9mKGludCksCi0gICAgICAgICAgICAgICAgICBlbGYtPmNh
bGxlcl94ZGVzdF9zaXplIC0gc2l6ZW9mKGludCkpICkKKyAgICBpZiAoIGVs
Zl9pbml0KCZzeW1zLCBlbGYtPmNhbGxlcl94ZGVzdF9iYXNlICsgc2l6ZW9m
KHVuc2lnbmVkKSwKKyAgICAgICAgICAgICAgICAgIGVsZi0+Y2FsbGVyX3hk
ZXN0X3NpemUgLSBzaXplb2YodW5zaWduZWQpKSApCiAgICAgICAgIHJldHVy
biAtMTsKIAogICAgIC8qCkBAIC0yMDcsNyArMjA3LDcgQEAgc3RhdGljIGlu
dCB4Y19kb21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KmRvbSwKIAogICAgIHhjX2VsZl9zZXRfbG9nZmlsZShkb20tPnhjaCwgJnN5
bXMsIDEpOwogCi0gICAgc3ltdGFiID0gZG9tLT5ic2Rfc3ltdGFiX3N0YXJ0
ICsgc2l6ZW9mKGludCk7CisgICAgc3ltdGFiID0gZG9tLT5ic2Rfc3ltdGFi
X3N0YXJ0ICsgc2l6ZW9mKHVuc2lnbmVkKTsKICAgICBtYXhhZGRyID0gZWxm
X3JvdW5kX3VwKCZzeW1zLCBzeW10YWIgKyBlbGZfc2l6ZSgmc3ltcywgc3lt
cy5laGRyKSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGZfc2hk
cl9jb3VudCgmc3ltcykgKiBlbGZfc2l6ZSgmc3ltcywgc2hkcikpOwogCkBA
IC0yNTMsNyArMjUzLDcgQEAgc3RhdGljIGludCB4Y19kb21fbG9hZF9lbGZf
c3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgICAg
IHNpemUgPSBlbGZfdXZhbCgmc3ltcywgc2hkciwgc2hfc2l6ZSk7CiAgICAg
ICAgICAgICBtYXhhZGRyID0gZWxmX3JvdW5kX3VwKCZzeW1zLCBtYXhhZGRy
ICsgc2l6ZSk7CiAgICAgICAgICAgICB0YWJsZXMrKzsKLSAgICAgICAgICAg
IERPTVBSSU5URigiJXM6IGg9JWQgJXMsIHNpemU9MHglengsIG1heGFkZHI9
MHglIiBQUkl4NjQgIiIsCisgICAgICAgICAgICBET01QUklOVEYoIiVzOiBo
PSV1ICVzLCBzaXplPTB4JXp4LCBtYXhhZGRyPTB4JSIgUFJJeDY0ICIiLAog
ICAgICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgaCwKICAgICAg
ICAgICAgICAgICAgICAgICB0eXBlID09IFNIVF9TWU1UQUIgPyAic3ltdGFi
IiA6ICJzdHJ0YWIiLAogICAgICAgICAgICAgICAgICAgICAgIHNpemUsIG1h
eGFkZHIpOwpAQCAtMjkyLDEwICsyOTIsMTQgQEAgc3RhdGljIGludCB4Y19k
b21fbG9hZF9lbGZfc3ltdGFiKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwK
ICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCB4Y19kb21fcGFyc2Vf
ZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCitzdGF0aWMg
ZWxmX2Vycm9yc3RhdHVzIHhjX2RvbV9wYXJzZV9lbGZfa2VybmVsKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSkKKyAgICAvKgorICAgICAqIFRoaXMgZnVu
Y3Rpb24gc29tZXRpbWVzIHJldHVybnMgLTEgZm9yIGVycm9yIGFuZCBzb21l
dGltZXMKKyAgICAgKiBhbiBlcnJubyB2YWx1ZS4gID8hPyEKKyAgICAgKi8K
IHsKICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmOwotICAgIGludCByYzsK
KyAgICBlbGZfZXJyb3JzdGF0dXMgcmM7CiAKICAgICByYyA9IGNoZWNrX2Vs
Zl9rZXJuZWwoZG9tLCAxKTsKICAgICBpZiAoIHJjICE9IDAgKQpAQCAtMzU2
LDEwICszNjAsMTAgQEAgb3V0OgogICAgIHJldHVybiByYzsKIH0KIAotc3Rh
dGljIGludCB4Y19kb21fbG9hZF9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21f
aW1hZ2UgKmRvbSkKK3N0YXRpYyBlbGZfZXJyb3JzdGF0dXMgeGNfZG9tX2xv
YWRfZWxmX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiB7CiAg
ICAgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiA9IGRvbS0+cHJpdmF0ZV9sb2Fk
ZXI7Ci0gICAgaW50IHJjOworICAgIGVsZl9lcnJvcnN0YXR1cyByYzsKICAg
ICB4ZW5fcGZuX3QgcGFnZXM7CiAKICAgICBlbGYtPmRlc3RfYmFzZSA9IHhj
X2RvbV9zZWdfdG9fcHRyX3BhZ2VzKGRvbSwgJmRvbS0+a2VybmVsX3NlZywg
JnBhZ2VzKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVz
LmMgYi90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCmluZGV4IGQxZjdhMzAu
LjJjYTc3MzIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVz
LmMKKysrIGIvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMuYwpAQCAtNzAsNyAr
NzAsNyBAQCBzdGF0aWMgdm9pZCBwcmludF9udW1lcmljX25vdGUoY29uc3Qg
Y2hhciAqcHJlZml4LCBzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogCQkJICAg
ICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSkKIHsKIAl1aW50
NjRfdCB2YWx1ZSA9IGVsZl9ub3RlX251bWVyaWMoZWxmLCBub3RlKTsKLQlp
bnQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOworCXVu
c2lnbmVkIGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsK
IAogCXByaW50ZigiJXM6ICUjKiIgUFJJeDY0ICIgKCVkIGJ5dGVzKVxuIiwK
IAkgICAgICAgcHJlZml4LCAyKzIqZGVzY3N6LCB2YWx1ZSwgZGVzY3N6KTsK
QEAgLTc5LDcgKzc5LDcgQEAgc3RhdGljIHZvaWQgcHJpbnRfbnVtZXJpY19u
b3RlKGNvbnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKIHN0YXRpYyB2b2lkIHByaW50X2wxX21mbl92YWxpZF9ub3RlKGNvbnN0
IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIAkJCQkg
ICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewotCWludCBk
ZXNjc3ogPSBlbGZfdXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CisJdW5zaWdu
ZWQgZGVzY3N6ID0gZWxmX3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOwogCUVM
Rl9QVFJWQUxfQ09OU1RfVk9JRCBkZXNjID0gZWxmX25vdGVfZGVzYyhlbGYs
IG5vdGUpOwogCiAJLyogWFhYIHNob3VsZCBiZSBhYmxlIHRvIGNvcGUgd2l0
aCBhIGxpc3Qgb2YgdmFsdWVzLiAqLwpAQCAtOTksMTAgKzk5LDEwIEBAIHN0
YXRpYyB2b2lkIHByaW50X2wxX21mbl92YWxpZF9ub3RlKGNvbnN0IGNoYXIg
KnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIAogfQogCi1zdGF0
aWMgaW50IHByaW50X25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVM
Rl9IQU5ETEVfREVDTChlbGZfbm90ZSkgc3RhcnQsIEVMRl9IQU5ETEVfREVD
TChlbGZfbm90ZSkgZW5kKQorc3RhdGljIHVuc2lnbmVkIHByaW50X25vdGVz
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZf
bm90ZSkgc3RhcnQsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgZW5kKQog
ewogCUVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZTsKLQlpbnQgbm90
ZXNfZm91bmQgPSAwOworCXVuc2lnbmVkIG5vdGVzX2ZvdW5kID0gMDsKIAlj
b25zdCBjaGFyICp0aGlzX25vdGVfbmFtZTsKIAogCWZvciAoIG5vdGUgPSBz
dGFydDsgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgPCBFTEZfSEFORExFX1BU
UlZBTChlbmQpOyBub3RlID0gZWxmX25vdGVfbmV4dChlbGYsIG5vdGUpICkK
QEAgLTE2MSw3ICsxNjEsNyBAQCBzdGF0aWMgaW50IHByaW50X25vdGVzKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90
ZSkgc3RhcnQsCiAJCQlicmVhazsKIAkJZGVmYXVsdDoKIAkJCXByaW50Zigi
dW5rbm93biBub3RlIHR5cGUgJSN4XG4iLAotCQkJICAgICAgIChpbnQpZWxm
X3V2YWwoZWxmLCBub3RlLCB0eXBlKSk7CisJCQkgICAgICAgKHVuc2lnbmVk
KWVsZl91dmFsKGVsZiwgbm90ZSwgdHlwZSkpOwogCQkJYnJlYWs7CiAJCX0K
IAl9CkBAIC0xNzEsMTIgKzE3MSwxMyBAQCBzdGF0aWMgaW50IHByaW50X25v
dGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChl
bGZfbm90ZSkgc3RhcnQsCiBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFy
Z3YpCiB7CiAJY29uc3QgY2hhciAqZjsKLQlpbnQgZmQsaCxzaXplLHVzaXpl
LGNvdW50OworCWludCBmZDsKKwl1bnNpZ25lZCBoLHNpemUsdXNpemUsY291
bnQ7CiAJdm9pZCAqaW1hZ2UsKnRtcDsKIAlzdHJ1Y3Qgc3RhdCBzdDsKIAlz
dHJ1Y3QgZWxmX2JpbmFyeSBlbGY7CiAJRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBzaGRyOwotCWludCBub3Rlc19mb3VuZCA9IDA7CisJdW5zaWduZWQg
bm90ZXNfZm91bmQgPSAwOwogCiAJc3RydWN0IHNldHVwX2hlYWRlciAqaGRy
OwogCXVpbnQ2NF90IHBheWxvYWRfb2Zmc2V0LCBwYXlsb2FkX2xlbmd0aDsK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxmL01ha2VmaWxlIGIveGVu
L2NvbW1vbi9saWJlbGYvTWFrZWZpbGUKaW5kZXggMThkYzhlMi4uNWJmOGY3
NiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvTWFrZWZpbGUKKysr
IGIveGVuL2NvbW1vbi9saWJlbGYvTWFrZWZpbGUKQEAgLTIsNiArMiw4IEBA
IG9iai1iaW4teSA6PSBsaWJlbGYubwogCiBTRUNUSU9OUyA6PSB0ZXh0IGRh
dGEgJChTUEVDSUFMX0RBVEFfU0VDVElPTlMpCiAKK0NGTEFHUyArPSAtV25v
LXBvaW50ZXItc2lnbgorCiBsaWJlbGYubzogbGliZWxmLXRlbXAubyBNYWtl
ZmlsZQogCSQoT0JKQ09QWSkgJChmb3JlYWNoIHMsJChTRUNUSU9OUyksLS1y
ZW5hbWUtc2VjdGlvbiAuJChzKT0uaW5pdC4kKHMpKSAkPCAkQAogCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jIGIv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYwppbmRleCBjNGNl
ZDY3Li4wYjA3MDAyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtZG9taW5mby5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1kb21pbmZvLmMKQEAgLTI5LDE1ICsyOSwxNSBAQCBzdGF0aWMgY29uc3Qg
Y2hhciAqY29uc3QgZWxmX3hlbl9mZWF0dXJlX25hbWVzW10gPSB7CiAgICAg
W1hFTkZFQVRfcGFlX3BnZGlyX2Fib3ZlXzRnYl0gPSAicGFlX3BnZGlyX2Fi
b3ZlXzRnYiIsCiAgICAgW1hFTkZFQVRfZG9tMF0gPSAiZG9tMCIKIH07Ci1z
dGF0aWMgY29uc3QgaW50IGVsZl94ZW5fZmVhdHVyZXMgPQorc3RhdGljIGNv
bnN0IHVuc2lnbmVkIGVsZl94ZW5fZmVhdHVyZXMgPQogc2l6ZW9mKGVsZl94
ZW5fZmVhdHVyZV9uYW1lcykgLyBzaXplb2YoZWxmX3hlbl9mZWF0dXJlX25h
bWVzWzBdKTsKIAotaW50IGVsZl94ZW5fcGFyc2VfZmVhdHVyZXMoY29uc3Qg
Y2hhciAqZmVhdHVyZXMsCitlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJz
ZV9mZWF0dXJlcyhjb25zdCBjaGFyICpmZWF0dXJlcywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90ICpzdXBwb3J0ZWQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqcmVxdWlyZWQpCiB7Ci0g
ICAgY2hhciBmZWF0dXJlWzY0XTsKLSAgICBpbnQgcG9zLCBsZW4sIGk7Cisg
ICAgdW5zaWduZWQgY2hhciBmZWF0dXJlWzY0XTsKKyAgICB1bnNpZ25lZCBw
b3MsIGxlbiwgaTsKIAogICAgIGlmICggZmVhdHVyZXMgPT0gTlVMTCApCiAg
ICAgICAgIHJldHVybiAwOwpAQCAtOTQsNyArOTQsNyBAQCBpbnQgZWxmX3hl
bl9wYXJzZV9mZWF0dXJlcyhjb25zdCBjaGFyICpmZWF0dXJlcywKIC8qIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogeGVuIGVsZiBub3Rl
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICovCiAKLWludCBlbGZfeGVuX3BhcnNlX25vdGUo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKK2VsZl9lcnJvcnN0YXR1cyBlbGZf
eGVuX3BhcnNlX25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1z
LAogICAgICAgICAgICAgICAgICAgICAgICBFTEZfSEFORExFX0RFQ0woZWxm
X25vdGUpIG5vdGUpCiB7CkBAIC0xMjUsNyArMTI1LDcgQEAgaW50IGVsZl94
ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgIGNv
bnN0IGNoYXIgKnN0ciA9IE5VTEw7CiAgICAgdWludDY0X3QgdmFsID0gMDsK
ICAgICB1bnNpZ25lZCBpbnQgaTsKLSAgICBpbnQgdHlwZSA9IGVsZl91dmFs
KGVsZiwgbm90ZSwgdHlwZSk7CisgICAgdW5zaWduZWQgdHlwZSA9IGVsZl91
dmFsKGVsZiwgbm90ZSwgdHlwZSk7CiAKICAgICBpZiAoICh0eXBlID49IHNp
emVvZihub3RlX2Rlc2MpIC8gc2l6ZW9mKG5vdGVfZGVzY1swXSkpIHx8CiAg
ICAgICAgICAobm90ZV9kZXNjW3R5cGVdLm5hbWUgPT0gTlVMTCkgKQpAQCAt
MjE2LDEyICsyMTYsMTQgQEAgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZShzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgIHJldHVybiAwOwogfQogCi1zdGF0
aWMgaW50IGVsZl94ZW5fcGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwKKyNkZWZpbmUgRUxGX05PVEVfSU5WQUxJRCAofjBVKQorCitzdGF0
aWMgdW5zaWduZWQgZWxmX3hlbl9wYXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBlbGZfZG9tX3Bhcm1zICpwYXJtcywKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3RhcnQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9DT05T
VF9WT0lEIGVuZCkKIHsKLSAgICBpbnQgeGVuX2VsZm5vdGVzID0gMDsKKyAg
ICB1bnNpZ25lZCB4ZW5fZWxmbm90ZXMgPSAwOwogICAgIEVMRl9IQU5ETEVf
REVDTChlbGZfbm90ZSkgbm90ZTsKICAgICBjb25zdCBjaGFyICpub3RlX25h
bWU7CiAKQEAgLTIzNyw3ICsyMzksNyBAQCBzdGF0aWMgaW50IGVsZl94ZW5f
cGFyc2Vfbm90ZXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAg
aWYgKCBzdHJjbXAobm90ZV9uYW1lLCAiWGVuIikgKQogICAgICAgICAgICAg
Y29udGludWU7CiAgICAgICAgIGlmICggZWxmX3hlbl9wYXJzZV9ub3RlKGVs
ZiwgcGFybXMsIG5vdGUpICkKLSAgICAgICAgICAgIHJldHVybiAtMTsKKyAg
ICAgICAgICAgIHJldHVybiBFTEZfTk9URV9JTlZBTElEOwogICAgICAgICB4
ZW5fZWxmbm90ZXMrKzsKICAgICB9CiAgICAgcmV0dXJuIHhlbl9lbGZub3Rl
czsKQEAgLTI0NiwxMiArMjQ4LDEyIEBAIHN0YXRpYyBpbnQgZWxmX3hlbl9w
YXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogLyogLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiBfX3hlbl9ndWVzdCBzZWN0
aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKi8KIAotaW50IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5m
byhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAorZWxmX2Vycm9yc3RhdHVzIGVs
Zl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2Rv
bV9wYXJtcyAqcGFybXMpCiB7CiAgICAgRUxGX1BUUlZBTF9DT05TVF9DSEFS
IGg7Ci0gICAgY2hhciBuYW1lWzMyXSwgdmFsdWVbMTI4XTsKLSAgICBpbnQg
bGVuOworICAgIHVuc2lnbmVkIGNoYXIgbmFtZVszMl0sIHZhbHVlWzEyOF07
CisgICAgdW5zaWduZWQgbGVuOwogCiAgICAgaCA9IHBhcm1zLT5ndWVzdF9p
bmZvOwogI2RlZmluZSBTVEFSKGgpIChlbGZfYWNjZXNzX3Vuc2lnbmVkKGVs
ZiwgKGgpLCAwLCAxKSkKQEAgLTMzNCwxMyArMzM2LDEzIEBAIGludCBlbGZf
eGVuX3BhcnNlX2d1ZXN0X2luZm8oc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwK
IC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogc2FuaXR5
IGNoZWNrcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICovCiAKLXN0YXRpYyBpbnQgZWxmX3hl
bl9ub3RlX2NoZWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCitzdGF0aWMg
ZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fbm90ZV9jaGVjayhzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zKQogewogICAgIGlmICggKEVM
Rl9QVFJWQUxfSU5WQUxJRChwYXJtcy0+ZWxmX25vdGVfc3RhcnQpKSAmJgog
ICAgICAgICAgKEVMRl9QVFJWQUxfSU5WQUxJRChwYXJtcy0+Z3Vlc3RfaW5m
bykpICkKICAgICB7Ci0gICAgICAgIGludCBtYWNoaW5lID0gZWxmX3V2YWwo
ZWxmLCBlbGYtPmVoZHIsIGVfbWFjaGluZSk7CisgICAgICAgIHVuc2lnbmVk
IG1hY2hpbmUgPSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9tYWNoaW5l
KTsKICAgICAgICAgaWYgKCAobWFjaGluZSA9PSBFTV8zODYpIHx8IChtYWNo
aW5lID09IEVNX1g4Nl82NCkgKQogICAgICAgICB7CiAgICAgICAgICAgICBl
bGZfZXJyKGVsZiwgIiVzOiBFUlJPUjogTm90IGEgWGVuLUVMRiBpbWFnZTog
IgpAQCAtMzc4LDcgKzM4MCw3IEBAIHN0YXRpYyBpbnQgZWxmX3hlbl9ub3Rl
X2NoZWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgcmV0dXJuIDA7
CiB9CiAKLXN0YXRpYyBpbnQgZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2soc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwKK3N0YXRpYyBlbGZfZXJyb3JzdGF0dXMg
ZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IGVsZl9kb21fcGFybXMgKnBhcm1zKQogewogICAgIGlmICggKHBhcm1zLT5l
bGZfcGFkZHJfb2Zmc2V0ICE9IFVOU0VUX0FERFIpICYmCkBAIC00NjQsMTMg
KzQ2NiwxMyBAQCBzdGF0aWMgaW50IGVsZl94ZW5fYWRkcl9jYWxjX2NoZWNr
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAvKiAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KIC8qIGdsdWUgaXQgYWxsIHRvZ2V0aGVyIC4uLiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAqLwogCi1pbnQgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLAorZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAgIHN0cnVjdCBlbGZf
ZG9tX3Bhcm1zICpwYXJtcykKIHsKICAgICBFTEZfSEFORExFX0RFQ0woZWxm
X3NoZHIpIHNoZHI7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBw
aGRyOwotICAgIGludCB4ZW5fZWxmbm90ZXMgPSAwOwotICAgIGludCBpLCBj
b3VudCwgcmM7CisgICAgdW5zaWduZWQgeGVuX2VsZm5vdGVzID0gMDsKKyAg
ICB1bnNpZ25lZCBpLCBjb3VudCwgbW9yZV9ub3RlczsKIAogICAgIGVsZl9t
ZW1zZXRfdW5jaGVja2VkKHBhcm1zLCAwLCBzaXplb2YoKnBhcm1zKSk7CiAg
ICAgcGFybXMtPnZpcnRfYmFzZSA9IFVOU0VUX0FERFI7CkBAIC00OTUsMTMg
KzQ5NywxMyBAQCBpbnQgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLAogICAgICAgICBpZiAoZWxmX3V2YWwoZWxmLCBwaGRyLCBwX29m
ZnNldCkgPT0gMCkKICAgICAgICAgICAgICBjb250aW51ZTsKIAotICAgICAg
ICByYyA9IGVsZl94ZW5fcGFyc2Vfbm90ZXMoZWxmLCBwYXJtcywKKyAgICAg
ICAgbW9yZV9ub3RlcyA9IGVsZl94ZW5fcGFyc2Vfbm90ZXMoZWxmLCBwYXJt
cywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zZWdt
ZW50X3N0YXJ0KGVsZiwgcGhkciksCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBlbGZfc2VnbWVudF9lbmQoZWxmLCBwaGRyKSk7Ci0gICAg
ICAgIGlmICggcmMgPT0gLTEgKQorICAgICAgICBpZiAoIG1vcmVfbm90ZXMg
PT0gRUxGX05PVEVfSU5WQUxJRCApCiAgICAgICAgICAgICByZXR1cm4gLTE7
CiAKLSAgICAgICAgeGVuX2VsZm5vdGVzICs9IHJjOworICAgICAgICB4ZW5f
ZWxmbm90ZXMgKz0gbW9yZV9ub3RlczsKICAgICB9CiAKICAgICAvKgpAQCAt
NTE4LDE3ICs1MjAsMTcgQEAgaW50IGVsZl94ZW5fcGFyc2Uoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgIGlmICggZWxmX3V2YWwoZWxm
LCBzaGRyLCBzaF90eXBlKSAhPSBTSFRfTk9URSApCiAgICAgICAgICAgICAg
ICAgY29udGludWU7CiAKLSAgICAgICAgICAgIHJjID0gZWxmX3hlbl9wYXJz
ZV9ub3RlcyhlbGYsIHBhcm1zLAorICAgICAgICAgICAgbW9yZV9ub3RlcyA9
IGVsZl94ZW5fcGFyc2Vfbm90ZXMoZWxmLCBwYXJtcywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBlbGZfc2VjdGlvbl9zdGFydChl
bGYsIHNoZHIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGVsZl9zZWN0aW9uX2VuZChlbGYsIHNoZHIpKTsKIAotICAgICAgICAg
ICAgaWYgKCByYyA9PSAtMSApCisgICAgICAgICAgICBpZiAoIG1vcmVfbm90
ZXMgPT0gRUxGX05PVEVfSU5WQUxJRCApCiAgICAgICAgICAgICAgICAgcmV0
dXJuIC0xOwogCi0gICAgICAgICAgICBpZiAoIHhlbl9lbGZub3RlcyA9PSAw
ICYmIHJjID4gMCApCisgICAgICAgICAgICBpZiAoIHhlbl9lbGZub3RlcyA9
PSAwICYmIG1vcmVfbm90ZXMgPiAwICkKICAgICAgICAgICAgICAgICBlbGZf
bXNnKGVsZiwgIiVzOiB1c2luZyBub3RlcyBmcm9tIFNIVF9OT1RFIHNlY3Rp
b25cbiIsIF9fRlVOQ1RJT05fXyk7CiAKLSAgICAgICAgICAgIHhlbl9lbGZu
b3RlcyArPSByYzsKKyAgICAgICAgICAgIHhlbl9lbGZub3RlcyArPSBtb3Jl
X25vdGVzOwogICAgICAgICB9CiAKICAgICB9CmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtbG9hZGVyLmMKaW5kZXggNzk4Zjg4Yi4uOTM3Yzk5YiAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5j
CisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwpAQCAt
MjQsNyArMjQsNyBAQAogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gKi8KIAotaW50IGVsZl9pbml0KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IGNvbnN0IGNoYXIgKmltYWdlX2lucHV0LCBzaXplX3Qgc2l6ZSkKK2VsZl9l
cnJvcnN0YXR1cyBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBj
b25zdCBjaGFyICppbWFnZV9pbnB1dCwgc2l6ZV90IHNpemUpCiB7CiAgICAg
RUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOwogICAgIHVpbnQ2NF90
IGksIGNvdW50LCBzZWN0aW9uLCBvZmZzZXQ7CkBAIC0xMTQsNyArMTE0LDcg
QEAgdm9pZCBlbGZfc2V0X2xvZyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBl
bGZfbG9nX2NhbGxiYWNrICpsb2dfY2FsbGJhY2ssCiAgICAgZWxmLT52ZXJi
b3NlID0gdmVyYm9zZTsKIH0KIAotc3RhdGljIGludCBlbGZfbG9hZF9pbWFn
ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAorc3RhdGljIGVsZl9lcnJvcnN0
YXR1cyBlbGZfbG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICBFTEZfUFRSVkFMX1ZPSUQgZHN0
LCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgc3JjLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6KQog
ewpAQCAtMTI5LDkgKzEyOSw5IEBAIHZvaWQgZWxmX3NldF92ZXJib3NlKHN0
cnVjdCBlbGZfYmluYXJ5ICplbGYpCiAgICAgZWxmLT52ZXJib3NlID0gMTsK
IH0KIAotc3RhdGljIGludCBlbGZfbG9hZF9pbWFnZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLCBFTEZfUFRSVkFMX1ZPSUQgZHN0LCBFTEZfUFRSVkFMX0NP
TlNUX1ZPSUQgc3JjLCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2NF90IG1lbXN6
KQorc3RhdGljIGVsZl9lcnJvcnN0YXR1cyBlbGZfbG9hZF9pbWFnZShzdHJ1
Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfUFRSVkFMX1ZPSUQgZHN0LCBFTEZf
UFRSVkFMX0NPTlNUX1ZPSUQgc3JjLCB1aW50NjRfdCBmaWxlc3osIHVpbnQ2
NF90IG1lbXN6KQogewotICAgIGludCByYzsKKyAgICBlbGZfZXJyb3JzdGF0
dXMgcmM7CiAgICAgaWYgKCBmaWxlc3ogPiBVTE9OR19NQVggfHwgbWVtc3og
PiBVTE9OR19NQVggKQogICAgICAgICByZXR1cm4gLTE7CiAgICAgLyogV2Ug
dHJ1c3QgdGhlIGRvbTAga2VybmVsIGltYWdlIGNvbXBsZXRlbHksIHNvIHdl
IGRvbid0IGNhcmUKQEAgLTE1MSw3ICsxNTEsNyBAQCB2b2lkIGVsZl9wYXJz
ZV9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBz
dGFydCkKIHsKICAgICB1aW50NjRfdCBzejsKICAgICBFTEZfSEFORExFX0RF
Q0woZWxmX3NoZHIpIHNoZHI7Ci0gICAgaW50IGksIHR5cGU7CisgICAgdW5z
aWduZWQgaSwgdHlwZTsKIAogICAgIGlmICggIUVMRl9IQU5ETEVfVkFMSUQo
ZWxmLT5zeW1fdGFiKSApCiAgICAgICAgIHJldHVybjsKQEAgLTE4Nyw3ICsx
ODcsNyBAQCBzdGF0aWMgdm9pZCBlbGZfbG9hZF9ic2RzeW1zKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYpCiAgICAgRUxGX1BUUlZBTF9WT0lEIHN5bWJhc2U7
CiAgICAgRUxGX1BUUlZBTF9WT0lEIHN5bXRhYl9hZGRyOwogICAgIEVMRl9I
QU5ETEVfREVDTF9OT05DT05TVChlbGZfc2hkcikgc2hkcjsKLSAgICBpbnQg
aSwgdHlwZTsKKyAgICB1bnNpZ25lZCBpLCB0eXBlOwogCiAgICAgaWYgKCAh
ZWxmLT5ic2Rfc3ltdGFiX3BzdGFydCApCiAgICAgICAgIHJldHVybjsKQEAg
LTIyMCw3ICsyMjAsNyBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgZWxmX21lbWNweV9zYWZlKGVs
ZiwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkciksCiAgICAgICAgICAgICAgICAg
ICAgIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIGVsZi0+
ZWhkciwgZV9zaG9mZiksCiAgICAgICAgICAgICAgICAgICAgIHN6KTsKLSAg
ICBtYXh2YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9yb3VuZF91
cChlbGYsIChsb25nKW1heHZhICsgc3opOworICAgIG1heHZhID0gRUxGX09C
U09MRVRFX1ZPSURQX0NBU1QgZWxmX3JvdW5kX3VwKGVsZiwgKHVuc2lnbmVk
IGxvbmcpbWF4dmEgKyBzeik7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IGVs
Zl9zaGRyX2NvdW50KGVsZik7IGkrKyApCiAgICAgewpAQCAtMjMzLDEwICsy
MzMsMTAgQEAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgICAgICAgICAgIGVsZl9tZW1jcHlfc2FmZShl
bGYsIG1heHZhLCBlbGZfc2VjdGlvbl9zdGFydChlbGYsIHNoZHIpLCBzeik7
CiAgICAgICAgICAgICAgLyogTWFuZ2xlZCB0byBiZSBiYXNlZCBvbiBFTEYg
aGVhZGVyIGxvY2F0aW9uLiAqLwogICAgICAgICAgICAgIGVsZl9oZHJfZWxt
KGVsZiwgc2hkciwgc2hfb2Zmc2V0LCBtYXh2YSAtIHN5bXRhYl9hZGRyKTsK
LSAgICAgICAgICAgICBtYXh2YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNU
IGVsZl9yb3VuZF91cChlbGYsIChsb25nKW1heHZhICsgc3opOworICAgICAg
ICAgICAgIG1heHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3Jv
dW5kX3VwKGVsZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBzeik7CiAgICAg
ICAgIH0KICAgICAgICAgc2hkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hk
ciwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkcikgKwotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChsb25nKWVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBl
X3NoZW50c2l6ZSkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1
bnNpZ25lZCBsb25nKWVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3NoZW50
c2l6ZSkpOwogICAgIH0KIAogICAgIC8qIFdyaXRlIGRvd24gdGhlIGFjdHVh
bCBzeW0gc2l6ZS4gKi8KQEAgLTI3Myw3ICsyNzMsNyBAQCB2b2lkIGVsZl9w
YXJzZV9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKICAgICAgICAg
ICAgIF9fRlVOQ1RJT05fXywgZWxmLT5wc3RhcnQsIGVsZi0+cGVuZCk7CiB9
CiAKLWludCBlbGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZikKK2VsZl9lcnJvcnN0YXR1cyBlbGZfbG9hZF9iaW5hcnkoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZikKIHsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3Bo
ZHIpIHBoZHI7CiAgICAgdWludDY0X3QgaSwgY291bnQsIHBhZGRyLCBvZmZz
ZXQsIGZpbGVzeiwgbWVtc3o7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi10b29scy5jCmluZGV4IDBiN2IyYjYuLjY1NDNmMzMgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCkBAIC0xMjIsMTkgKzEyMiwx
OSBAQCB1aW50NjRfdCBlbGZfYWNjZXNzX3Vuc2lnbmVkKHN0cnVjdCBlbGZf
YmluYXJ5ICogZWxmLCBlbGZfcHRydmFsIGJhc2UsCiAKIHVpbnQ2NF90IGVs
Zl9yb3VuZF91cChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBh
ZGRyKQogewotICAgIGludCBlbGZfcm91bmQgPSAoZWxmXzY0Yml0KGVsZikg
PyA4IDogNCkgLSAxOworICAgIHVpbnQ2NF90IGVsZl9yb3VuZCA9IChlbGZf
NjRiaXQoZWxmKSA/IDggOiA0KSAtIDE7CiAKICAgICByZXR1cm4gKGFkZHIg
KyBlbGZfcm91bmQpICYgfmVsZl9yb3VuZDsKIH0KIAogLyogLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tICovCiAKLWludCBlbGZfc2hkcl9jb3VudChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQordW5zaWduZWQgZWxmX3NoZHJfY291
bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKIHsKICAgICByZXR1cm4gZWxm
X3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hudW0pOwogfQogCi1pbnQgZWxm
X3BoZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKK3Vuc2lnbmVk
IGVsZl9waGRyX2NvdW50KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpCiB7CiAg
ICAgcmV0dXJuIGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX3BobnVtKTsK
IH0KQEAgLTE0NCw3ICsxNDQsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3No
ZHIpIGVsZl9zaGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqbgogICAgIHVpbnQ2NF90IGNvdW50ID0gZWxmX3NoZHJf
Y291bnQoZWxmKTsKICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNo
ZHI7CiAgICAgY29uc3QgY2hhciAqc25hbWU7Ci0gICAgaW50IGk7CisgICAg
dW5zaWduZWQgaTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkr
KyApCiAgICAgewpAQCAtMTU2LDcgKzE1Niw3IEBAIEVMRl9IQU5ETEVfREVD
TChlbGZfc2hkcikgZWxmX3NoZHJfYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBjb25zdCBjaGFyICpuCiAgICAgcmV0dXJuIEVMRl9JTlZBTElE
X0hBTkRMRShlbGZfc2hkcik7CiB9CiAKLUVMRl9IQU5ETEVfREVDTChlbGZf
c2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgaW50IGluZGV4KQorRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZf
c2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25l
ZCBpbmRleCkKIHsKICAgICB1aW50NjRfdCBjb3VudCA9IGVsZl9zaGRyX2Nv
dW50KGVsZik7CiAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0cjsKQEAg
LTE3MCw3ICsxNzAsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVs
Zl9zaGRyX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBp
bmRleCkKICAgICByZXR1cm4gRUxGX01BS0VfSEFORExFKGVsZl9zaGRyLCBw
dHIpOwogfQogCi1FTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRy
X2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkK
K0VMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kZXgpCiB7CiAg
ICAgdWludDY0X3QgY291bnQgPSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwg
ZV9waG51bSk7CiAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0cjsKQEAg
LTI2NCw3ICsyNjQsNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxm
X3N5bV9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNo
YXIgKnN5bQogICAgIHJldHVybiBFTEZfSU5WQUxJRF9IQU5ETEUoZWxmX3N5
bSk7CiB9CiAKLUVMRl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5
X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGludCBpbmRleCkKK0VM
Rl9IQU5ETEVfREVDTChlbGZfc3ltKSBlbGZfc3ltX2J5X2luZGV4KHN0cnVj
dCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KQogewogICAgIEVM
Rl9QVFJWQUxfQ09OU1RfVk9JRCBwdHIgPSBlbGZfc2VjdGlvbl9zdGFydChl
bGYsIGVsZi0+c3ltX3RhYik7CiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9z
eW0pIHN5bTsKQEAgLTI4MCw3ICsyODAsNyBAQCBjb25zdCBjaGFyICplbGZf
bm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfbm90ZSkgbm90ZQogCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQg
ZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIG5vdGUpCiB7Ci0gICAgaW50IG5hbWVzeiA9
IChlbGZfdXZhbChlbGYsIG5vdGUsIG5hbWVzeikgKyAzKSAmIH4zOworICAg
IHVuc2lnbmVkIG5hbWVzeiA9IChlbGZfdXZhbChlbGYsIG5vdGUsIG5hbWVz
eikgKyAzKSAmIH4zOwogCiAgICAgcmV0dXJuIEVMRl9IQU5ETEVfUFRSVkFM
KG5vdGUpICsgZWxmX3NpemUoZWxmLCBub3RlKSArIG5hbWVzejsKIH0KQEAg
LTI4OCw3ICsyODgsNyBAQCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25v
dGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmXwogdWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUp
CiB7CiAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGRlc2MgPSBlbGZfbm90
ZV9kZXNjKGVsZiwgbm90ZSk7Ci0gICAgaW50IGRlc2NzeiA9IGVsZl91dmFs
KGVsZiwgbm90ZSwgZGVzY3N6KTsKKyAgICB1bnNpZ25lZCBkZXNjc3ogPSBl
bGZfdXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CiAKICAgICBzd2l0Y2ggKGRl
c2NzeikKICAgICB7CkBAIC0zMDYsNyArMzA2LDcgQEAgdWludDY0X3QgZWxm
X25vdGVfbnVtZXJpY19hcnJheShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woZWxmX25vdGUKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IHVuaXRzeiwgdW5zaWduZWQgaW50
IGlkeCkKIHsKICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVs
Zl9ub3RlX2Rlc2MoZWxmLCBub3RlKTsKLSAgICBpbnQgZGVzY3N6ID0gZWxm
X3V2YWwoZWxmLCBub3RlLCBkZXNjc3opOworICAgIHVuc2lnbmVkIGRlc2Nz
eiA9IGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsKIAogICAgIGlmICgg
ZGVzY3N6ICUgdW5pdHN6IHx8IGlkeCA+PSBkZXNjc3ogLyB1bml0c3ogKQog
ICAgICAgICByZXR1cm4gMDsKQEAgLTMyNCw4ICszMjQsOCBAQCB1aW50NjRf
dCBlbGZfbm90ZV9udW1lcmljX2FycmF5KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZQogCiBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIGVsZl9ub3RlX25leHQoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewotICAg
IGludCBuYW1lc3ogPSAoZWxmX3V2YWwoZWxmLCBub3RlLCBuYW1lc3opICsg
MykgJiB+MzsKLSAgICBpbnQgZGVzY3N6ID0gKGVsZl91dmFsKGVsZiwgbm90
ZSwgZGVzY3N6KSArIDMpICYgfjM7CisgICAgdW5zaWduZWQgbmFtZXN6ID0g
KGVsZl91dmFsKGVsZiwgbm90ZSwgbmFtZXN6KSArIDMpICYgfjM7CisgICAg
dW5zaWduZWQgZGVzY3N6ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6
KSArIDMpICYgfjM7CiAKICAgICByZXR1cm4gRUxGX01BS0VfSEFORExFKGVs
Zl9ub3RlLCBFTEZfSEFORExFX1BUUlZBTChub3RlKSArIGVsZl9zaXplKGVs
Ziwgbm90ZSkgKyBuYW1lc3ogKyBkZXNjc3opOwogfQpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oIGIveGVuL2luY2x1ZGUveGVuL2xp
YmVsZi5oCmluZGV4IDMyYjNjZTIuLjg3ZTZmNDAgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3hlbi9saWJlbGYuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4v
bGliZWxmLmgKQEAgLTMxLDYgKzMxLDkgQEAKIAogI2luY2x1ZGUgPHN0ZGJv
b2wuaD4KIAordHlwZWRlZiBpbnQgZWxmX2Vycm9yc3RhdHVzOyAvKiAwOiBv
azsgLXZlIChub3JtYWxseSAtMSk6IGVycm9yICovCit0eXBlZGVmIGludCBl
bGZfbmVnZXJybm92YWw7IC8qIDA6IG9rOyAtRUZPTzogZXJyb3IgKi8KKwog
I3VuZGVmIEVMRlNJWkUKICNpbmNsdWRlICJlbGZzdHJ1Y3RzLmgiCiAjaWZk
ZWYgX19YRU5fXwpAQCAtMzI4LDEyICszMzEsMTIgQEAgYm9vbCBlbGZfYWNj
ZXNzX29rKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLAogLyogLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiB4Y19saWJlbGZfdG9vbHMuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKi8KIAotaW50IGVsZl9zaGRyX2NvdW50KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpOwotaW50IGVsZl9waGRyX2NvdW50KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpOwordW5zaWduZWQgZWxmX3NoZHJfY291bnQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZik7Cit1bnNpZ25lZCBlbGZfcGhkcl9jb3VudChz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKIAogRUxGX0hBTkRMRV9ERUNMKGVs
Zl9zaGRyKSBlbGZfc2hkcl9ieV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGNvbnN0IGNoYXIgKm5hbWUpOwotRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBlbGZfc2hkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
LCBpbnQgaW5kZXgpOwotRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBlbGZf
cGhkcl9ieV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBpbnQgaW5k
ZXgpOworRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9p
bmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCk7
CitFTEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIGVsZl9waGRyX2J5X2luZGV4
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGluZGV4KTsKIAog
Y29uc3QgY2hhciAqZWxmX3NlY3Rpb25fbmFtZShzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNoZHIpOyAvKiBt
aWdodCByZXR1cm4gTlVMTCBpZiBpbnB1dHMgYXJlIGludmFsaWQgKi8KIEVM
Rl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9zdGFydChzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIHNo
ZHIpOwpAQCAtMzQzLDcgKzM0Niw3IEBAIEVMRl9QVFJWQUxfQ09OU1RfVk9J
RCBlbGZfc2VnbWVudF9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBF
TEZfSEFORExFX0RFQ0woCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3Nl
Z21lbnRfZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbGZfcGhkcikgcGhkcik7CiAKIEVMRl9IQU5ETEVfREVDTChlbGZf
c3ltKSBlbGZfc3ltX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
Y29uc3QgY2hhciAqc3ltYm9sKTsKLUVMRl9IQU5ETEVfREVDTChlbGZfc3lt
KSBlbGZfc3ltX2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGlu
dCBpbmRleCk7CitFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9i
eV9pbmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRl
eCk7CiAKIGNvbnN0IGNoYXIgKmVsZl9ub3RlX25hbWUoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsg
LyogbWF5IHJldHVybiBOVUxMICovCiBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQg
ZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFO
RExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwpAQCAtMzYwLDcgKzM2Myw3IEBA
IGJvb2wgZWxmX3BoZHJfaXNfbG9hZGFibGUoc3RydWN0IGVsZl9iaW5hcnkg
KmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyCiAvKiAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8qIHhjX2xpYmVsZl9sb2Fk
ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAqLwogCi1pbnQgZWxmX2luaXQoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2UsIHNpemVfdCBzaXplKTsK
K2VsZl9lcnJvcnN0YXR1cyBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBjb25zdCBjaGFyICppbWFnZSwgc2l6ZV90IHNpemUpOwogICAvKgog
ICAgKiBpbWFnZSBhbmQgc2l6ZSBtdXN0IGJlIGNvcnJlY3QuICBUaGV5IHdp
bGwgYmUgcmVjb3JkZWQgaW4KICAgICogKmVsZiwgYW5kIG11c3QgcmVtYWlu
IHZhbGlkIHdoaWxlIHRoZSBlbGYgaXMgaW4gdXNlLgpAQCAtMzczLDcgKzM3
Niw3IEBAIHZvaWQgZWxmX3NldF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVs
ZiwgZWxmX2xvZ19jYWxsYmFjayosCiAjZW5kaWYKIAogdm9pZCBlbGZfcGFy
c2VfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwotaW50IGVsZl9s
b2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKK2VsZl9lcnJv
cnN0YXR1cyBlbGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVs
Zik7CiAKIEVMRl9QVFJWQUxfVk9JRCBlbGZfZ2V0X3B0cihzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIpOwogdWludDY0X3Qg
ZWxmX2xvb2t1cF9hZGRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0
IGNoYXIgKnN5bWJvbCk7CkBAIC0zODYsNyArMzg5LDcgQEAgY29uc3QgY2hh
ciAqZWxmX2NoZWNrX2Jyb2tlbihjb25zdCBzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmKTsgLyogTlVMTCBtZWFucyBPSyAqLwogLyogLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tICovCiAvKiB4Y19saWJlbGZfcmVsb2NhdGUuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKi8KIAotaW50IGVsZl9yZWxvYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxm
KTsKK2VsZl9lcnJvcnN0YXR1cyBlbGZfcmVsb2Moc3RydWN0IGVsZl9iaW5h
cnkgKmVsZik7CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwogLyogeGNfbGliZWxmX2RvbWluZm8uYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCkBAIC00MjAs
NyArNDIzLDcgQEAgc3RydWN0IGVsZl9kb21fcGFybXMgewogICAgIGNoYXIg
Z3Vlc3RfdmVyWzE2XTsKICAgICBjaGFyIHhlbl92ZXJbMTZdOwogICAgIGNo
YXIgbG9hZGVyWzE2XTsKLSAgICBpbnQgcGFlOworICAgIGludCBwYWU7IC8q
IHNvbWUga2luZCBvZiBlbnVtIGFwcGFyZW50bHkgKi8KICAgICBib29sIGJz
ZF9zeW10YWI7CiAgICAgdWludDY0X3QgdmlydF9iYXNlOwogICAgIHVpbnQ2
NF90IHZpcnRfZW50cnk7Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0016-libelf-check-loops-for-running-away.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0016-libelf-check-loops-for-running-away.patch"
Content-Transfer-Encoding: base64

RnJvbSAzOWJmN2I5ZDBhZTUzNDQ5MTc0NWU1NGRmNTIzMjEyN2MwYmRkYWYx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTYvMjNdIGxp
YmVsZjogY2hlY2sgbG9vcHMgZm9yIHJ1bm5pbmcgYXdheQoKRW5zdXJlIHRo
YXQgbGliZWxmIGRvZXMgbm90IGhhdmUgYW55IGxvb3BzIHdoaWNoIGNhbiBy
dW4gYXdheQppbmRlZmluaXRlbHkgZXZlbiBpZiB0aGUgaW5wdXQgaXMgYm9n
dXMuICAoR3JlcHBlZCBmb3IgXGJmb3IsIFxid2hpbGUKYW5kIFxiZ290byBp
biBsaWJlbGYgYW5kIHhjX2RvbV8qbG9hZGVyKi5jLikKCkNoYW5nZXMgbmVl
ZGVkOgogKiBlbGZfbm90ZV9uZXh0IHVzZXMgdGhlIG5vdGUncyB1bmNoZWNr
ZWQgYWxsZWdlZCBsZW5ndGgsIHdoaWNoIG1pZ2h0CiAgIHdyYXAgcm91bmQu
ICBJZiBpdCBkb2VzLCByZXR1cm4gRUxGX01BWF9QVFJWQUwgKDB4ZmZmLi5m
ZmYpIGluc3RlYWQsCiAgIHdoaWNoIHdpbGwgYmUgYmV5b25kIHRoZSBlbmQg
b2YgdGhlIHNlY3Rpb24gYW5kIHNvIHRlcm1pbmF0ZSB0aGUKICAgY2FsbGVy
J3MgbG9vcC4gIEFsc28gY2hlY2sgdGhhdCB0aGUgcmV0dXJuZWQgcHN1ZWRv
cG9pbnRlciBpcyBzYW5lLgogKiBJbiB2YXJpb3VzIGxvb3BzIG92ZXIgc2Vj
dGlvbiBhbmQgcHJvZ3JhbSBoZWFkZXJzLCBjaGVjayB0aGF0IHRoZQogICBj
YWxjdWxhdGVkIGhlYWRlciBwb2ludGVyIGlzIHN0aWxsIHdpdGhpbiB0aGUg
aW1hZ2UsIGFuZCBxdWl0IHRoZQogICBsb29wIGlmIGl0IGlzbid0LgogKiBT
b21lIGZpeGVkIGxpbWl0cyB0byBhdm9pZCBwb3RlbnRpYWxseSBPKGltYWdl
X3NpemVeMikgbG9vcHM6CiAgICAtIG1heGltdW0gbGVuZ3RoIG9mIHN0cmlu
Z3M6IDRLIChsb25nZXIgb25lcyBpZ25vcmVkIHRvdGFsbHkpCiAgICAtIG1h
eGltdW0gdG90YWwgbnVtYmVyIG9mIEVMRiBub3RlczogNjU1MzYgKGFueSBt
b3JlIGFyZSBpZ25vcmVkKQogKiBDaGVjayB0aGF0IHRoZSB0b3RhbCBwcm9n
cmFtIGNvbnRlbnRzICh0ZXh0LCBkYXRhKSB3ZSBjb3B5IG9yCiAgIGluaXRp
YWxpc2UgZG9lc24ndCBleGNlZWQgdHdpY2UgdGhlIG91dHB1dCBpbWFnZSBh
cmVhIHNpemUuCiAqIFJlbW92ZSBhbiBlbnRpcmVseSB1c2VsZXNzIGxvb3Ag
ZnJvbSBlbGZfeGVuX3BhcnNlICghKQogKiBSZXBsYWNlIGEgbmVzdGVkIHNl
YXJjaCBsb29wIGluIGluIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIgaW4KICAg
eGNfZG9tX2VsZmxvYWRlci5jIGJ5IGEgcHJlY29tcHV0YXRpb24gb2YgYSBi
aXRtYXAgb2YgcmVmZXJlbmNlZAogICBzeW10YWJzLgoKV2UgaGF2ZSBub3Qg
Y2hhbmdlZCBsb29wcyB3aGljaCBtaWdodCwgaW4gcHJpbmNpcGxlLCBpdGVy
YXRlIG92ZXIgdGhlCndob2xlIGltYWdlIC0gZXZlbiBpZiB0aGV5IG1pZ2h0
IGRvIHNvIG9uZSBieXRlIGF0IGEgdGltZSB3aXRoIGEKbm9udHJpdmlhbCBh
Y2Nlc3MgY2hlY2sgZnVuY3Rpb24gaW4gdGhlIG1pZGRsZS4KClRoaXMgaXMg
cGFydCBvZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkgaXNzdWUsIFhTQS01NS4K
ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgpSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KCnY4OiBGaXggdGhlIHR3byBsb29wcyBp
biBsaWJlbGYtZG9taW5mby5jOyB0aGUgY29tbWVudCBhYm91dAogICAgIFBU
X05PVEUgYW5kIFNIVF9OT1RFIHdhc24ndCB0cnVlIGJlY2F1c2UgdGhlIGNo
ZWNrcyBkaWQKICAgICAiY29udGludWUiLCBub3QgImJyZWFrIi4KICAgIEFk
ZCBhIGNvbW1lbnQgYWJvdXQgZWxmX25vdGVfbmV4dCdzIGV4cGVjdGF0aW9u
cyBvZiB0aGUgY2FsbGVyJ3MKICAgICBsb29wIGNvbmRpdGlvbnMgKHdoaWNo
IG1vc3QgcGxhdXNpYmxlIGNhbGxlcnMgd2lsbCBmb2xsb3cgYW55d2F5KS4K
CnY1OiBGaXggcmVncmVzc2lvbiBkdWUgdG8gd3JvbmcgaW1hZ2Ugc2l6ZSBs
b29wIGxpbWl0IGNhbGN1bGF0aW9uLgogICAgQ2hlY2sgcmV0dXJuIHZhbHVl
IGZyb20geGNfZG9tX21hbGxvYy4KCnY0OiBGaXggcmVncmVzc2lvbiBkdWUg
dG8gbWlzcGxhY2VtZW50IG9mIHRlc3QgaW4gZWxmX3NoZHJfYnlfbmFtZQog
ICAgICh1bmluaXRpYWxpc2VkIHZhcmlhYmxlKS4KICAgIEludHJvZHVjZSBm
aXhlZCBsaW1pdHMuCiAgICBBdm9pZCBPKHNpemVeMikgbG9vcHMuCiAgICBD
aGVjayByZXR1cm5lZCBwc3VlZG9wb2ludGVyIGZyb20gZWxmX25vdGVfbmV4
dCBpcyBjb3JyZWN0LgogICAgQSBmZXcgc3R5bGUgZml4ZXMuCgp2MzogRml4
IGEgd2hpdGVzcGFjZSBlcnJvci4KCnYyOiBCVUdGSVg6IGVsZl9zaGRyX2J5
X25hbWUsIGVsZl9ub3RlX25leHQ6IFJlamVjdCBuZXcgPD0gb2xkLCBub3Qg
anVzdCA8LgogICAgZWxmX3NoZHJfYnlfbmFtZTogQ2hhbmdlIG9yZGVyIG9m
IGNoZWNrcyB0byBiZSBhIGJpdCBjbGVhcmVyLgogICAgZWxmX2xvYWRfYnNk
c3ltczogc2hkciBsb29wIGNoZWNrLCBpbXByb3ZlIGNoYW5jZSBvZiBicm9r
ZW5uZXNzIGRldGVjdGlvbi4KICAgIFN0eWxlIGZpeGVzLgotLS0KIHRvb2xz
L2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyAgICAgfCAgIDMzICsrKysrKysr
KysrKysrKysrKy0tLS0tLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1k
b21pbmZvLmMgfCAgIDQzICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgIHwgICA0
NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogeGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgICB8ICAgMjggKysrKysrKysr
KysrKysrKysrKystCiB4ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmggICAgICAg
ICAgIHwgICAxMyArKysrKysrKysrCiA1IGZpbGVzIGNoYW5nZWQsIDEzNSBp
bnNlcnRpb25zKCspLCAyOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90b29scy9saWJ4Yy94
Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggNzVlNDY5YS4uM2I4MzVlZSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCisrKyBi
L3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpAQCAtMjgsNiArMjgs
NyBAQAogCiAjaW5jbHVkZSAieGdfcHJpdmF0ZS5oIgogI2luY2x1ZGUgInhj
X2RvbS5oIgorI2luY2x1ZGUgInhjX2JpdG9wcy5oIgogCiAjZGVmaW5lIFhF
Tl9WRVIgInhlbi0zLjAiCiAKQEAgLTExOCw2ICsxMTksNyBAQCBzdGF0aWMg
ZWxmX2Vycm9yc3RhdHVzIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgIEVMRl9QVFJWQUxfQ0hBUiBoZHI7
CiAgICAgc2l6ZV90IHNpemU7CiAgICAgdW5zaWduZWQgaCwgY291bnQsIHR5
cGUsIGksIHRhYmxlcyA9IDA7CisgICAgdW5zaWduZWQgbG9uZyAqc3RydGFi
X3JlZmVyZW5jZWQgPSBOVUxMOwogCiAgICAgaWYgKCBlbGZfc3dhcChlbGYp
ICkKICAgICB7CkBAIC0yMTgsMjIgKzIyMCwzNSBAQCBzdGF0aWMgZWxmX2Vy
cm9yc3RhdHVzIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tLAogICAgICAgICAgICAgICBzeW10YWIsIG1heGFkZHIp
OwogCiAgICAgY291bnQgPSBlbGZfc2hkcl9jb3VudCgmc3ltcyk7CisgICAg
LyogZWxmX3NoZHJfY291bnQgZ3VhcmFudGVlcyB0aGF0IGNvdW50IGlzIHJl
YXNvbmFibGUgKi8KKworICAgIHN0cnRhYl9yZWZlcmVuY2VkID0geGNfZG9t
X21hbGxvYyhkb20sIGJpdG1hcF9zaXplKGNvdW50KSk7CisgICAgaWYgKCBz
dHJ0YWJfcmVmZXJlbmNlZCA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuIC0x
OworICAgIGJpdG1hcF9jbGVhcihzdHJ0YWJfcmVmZXJlbmNlZCwgY291bnQp
OworICAgIC8qIE5vdGUgdGhlIHN5bXRhYnMgQGggbGlua2VkIHRvIGJ5IGFu
eSBzdHJ0YWIgQGkuICovCisgICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsg
aSsrICkKKyAgICB7CisgICAgICAgIHNoZHIyID0gZWxmX3NoZHJfYnlfaW5k
ZXgoJnN5bXMsIGkpOworICAgICAgICBpZiAoIGVsZl91dmFsKCZzeW1zLCBz
aGRyMiwgc2hfdHlwZSkgPT0gU0hUX1NZTVRBQiApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIGggPSBlbGZfdXZhbCgmc3ltcywgc2hkcjIsIHNoX2xpbmsp
OworICAgICAgICAgICAgaWYgKGggPCBjb3VudCkKKyAgICAgICAgICAgICAg
ICBzZXRfYml0KGgsIHN0cnRhYl9yZWZlcmVuY2VkKTsKKyAgICAgICAgfQor
ICAgIH0KKwogICAgIGZvciAoIGggPSAwOyBoIDwgY291bnQ7IGgrKyApCiAg
ICAgewogICAgICAgICBzaGRyID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1Qg
ZWxmX3NoZHJfYnlfaW5kZXgoJnN5bXMsIGgpOworICAgICAgICBpZiAoICFl
bGZfYWNjZXNzX29rKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkciksIDEp
ICkKKyAgICAgICAgICAgIC8qIGlucHV0IGhhcyBhbiBpbnNhbmUgc2VjdGlv
biBoZWFkZXIgY291bnQgZmllbGQgKi8KKyAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICB0eXBlID0gZWxmX3V2YWwoJnN5bXMsIHNoZHIsIHNoX3R5cGUp
OwogICAgICAgICBpZiAoIHR5cGUgPT0gU0hUX1NUUlRBQiApCiAgICAgICAg
IHsKLSAgICAgICAgICAgIC8qIExvb2sgZm9yIGEgc3RydGFiIEBpIGxpbmtl
ZCB0byBzeW10YWIgQGguICovCi0gICAgICAgICAgICBmb3IgKCBpID0gMDsg
aSA8IGNvdW50OyBpKysgKQotICAgICAgICAgICAgewotICAgICAgICAgICAg
ICAgIHNoZHIyID0gZWxmX3NoZHJfYnlfaW5kZXgoJnN5bXMsIGkpOwotICAg
ICAgICAgICAgICAgIGlmICggKGVsZl91dmFsKCZzeW1zLCBzaGRyMiwgc2hf
dHlwZSkgPT0gU0hUX1NZTVRBQikgJiYKLSAgICAgICAgICAgICAgICAgICAg
IChlbGZfdXZhbCgmc3ltcywgc2hkcjIsIHNoX2xpbmspID09IGgpICkKLSAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9CiAgICAg
ICAgICAgICAvKiBTa2lwIHN5bXRhYiBAaCBpZiB3ZSBmb3VuZCBubyBjb3Jy
ZXNwb25kaW5nIHN0cnRhYiBAaS4gKi8KLSAgICAgICAgICAgIGlmICggaSA9
PSBjb3VudCApCisgICAgICAgICAgICBpZiAoICF0ZXN0X2JpdChoLCBzdHJ0
YWJfcmVmZXJlbmNlZCkgKQogICAgICAgICAgICAgewogICAgICAgICAgICAg
ICAgIGlmICggZWxmXzY0Yml0KCZzeW1zKSApCiAgICAgICAgICAgICAgICAg
ICAgIGVsZl9zdG9yZV9maWVsZChlbGYsIHNoZHIsIGU2NC5zaF9vZmZzZXQs
IDApOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRv
bWluZm8uYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMK
aW5kZXggMGIwNzAwMi4uOGNhMmEzMyAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9saWJlbGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtZG9taW5mby5jCkBAIC0yMjEsNyArMjIxLDggQEAgZWxm
X2Vycm9yc3RhdHVzIGVsZl94ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogc3RhdGljIHVuc2lnbmVkIGVsZl94ZW5fcGFyc2Vfbm90
ZXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9DT05T
VF9WT0lEIHN0YXJ0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbmQpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVuZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCAqdG90YWxf
bm90ZV9jb3VudCkKIHsKICAgICB1bnNpZ25lZCB4ZW5fZWxmbm90ZXMgPSAw
OwogICAgIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZTsKQEAgLTIz
Myw2ICsyMzQsMTIgQEAgc3RhdGljIHVuc2lnbmVkIGVsZl94ZW5fcGFyc2Vf
bm90ZXMoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICBFTEZf
SEFORExFX1BUUlZBTChub3RlKSA8IHBhcm1zLT5lbGZfbm90ZV9lbmQ7CiAg
ICAgICAgICAgbm90ZSA9IGVsZl9ub3RlX25leHQoZWxmLCBub3RlKSApCiAg
ICAgeworICAgICAgICBpZiAoICp0b3RhbF9ub3RlX2NvdW50ID49IEVMRl9N
QVhfVE9UQUxfTk9URV9DT1VOVCApCisgICAgICAgIHsKKyAgICAgICAgICAg
IGVsZl9tYXJrX2Jyb2tlbihlbGYsICJ0b28gbWFueSBFTEYgbm90ZXMiKTsK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgICgqdG90
YWxfbm90ZV9jb3VudCkrKzsKICAgICAgICAgbm90ZV9uYW1lID0gZWxmX25v
dGVfbmFtZShlbGYsIG5vdGUpOwogICAgICAgICBpZiAoIG5vdGVfbmFtZSA9
PSBOVUxMICkKICAgICAgICAgICAgIGNvbnRpbnVlOwpAQCAtNDczLDYgKzQ4
MCw3IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNlKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsCiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRy
KSBwaGRyOwogICAgIHVuc2lnbmVkIHhlbl9lbGZub3RlcyA9IDA7CiAgICAg
dW5zaWduZWQgaSwgY291bnQsIG1vcmVfbm90ZXM7CisgICAgdW5zaWduZWQg
dG90YWxfbm90ZV9jb3VudCA9IDA7CiAKICAgICBlbGZfbWVtc2V0X3VuY2hl
Y2tlZChwYXJtcywgMCwgc2l6ZW9mKCpwYXJtcykpOwogICAgIHBhcm1zLT52
aXJ0X2Jhc2UgPSBVTlNFVF9BRERSOwpAQCAtNDg3LDYgKzQ5NSw5IEBAIGVs
Zl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5
ICplbGYsCiAgICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKICAg
ICB7CiAgICAgICAgIHBoZHIgPSBlbGZfcGhkcl9ieV9pbmRleChlbGYsIGkp
OworICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgRUxGX0hBTkRM
RV9QVFJWQUwocGhkciksIDEpICkKKyAgICAgICAgICAgIC8qIGlucHV0IGhh
cyBhbiBpbnNhbmUgcHJvZ3JhbSBoZWFkZXIgY291bnQgZmllbGQgKi8KKyAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoIGVsZl91dmFsKGVsZiwg
cGhkciwgcF90eXBlKSAhPSBQVF9OT1RFICkKICAgICAgICAgICAgIGNvbnRp
bnVlOwogCkBAIC00OTksNyArNTEwLDggQEAgZWxmX2Vycm9yc3RhdHVzIGVs
Zl94ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIAogICAgICAg
ICBtb3JlX25vdGVzID0gZWxmX3hlbl9wYXJzZV9ub3RlcyhlbGYsIHBhcm1z
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxmX3NlZ21l
bnRfc3RhcnQoZWxmLCBwaGRyKSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGVsZl9zZWdtZW50X2VuZChlbGYsIHBoZHIpKTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zZWdtZW50X2VuZChl
bGYsIHBoZHIpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JnRvdGFsX25vdGVfY291bnQpOwogICAgICAgICBpZiAoIG1vcmVfbm90ZXMg
PT0gRUxGX05PVEVfSU5WQUxJRCApCiAgICAgICAgICAgICByZXR1cm4gLTE7
CiAKQEAgLTUxNiwxMyArNTI4LDE3IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZf
eGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgIGZv
ciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAgICAgIHsKICAgICAg
ICAgICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIGkpOworICAg
ICAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVf
UFRSVkFMKHNoZHIpLCAxKSApCisgICAgICAgICAgICAgICAgLyogaW5wdXQg
aGFzIGFuIGluc2FuZSBzZWN0aW9uIGhlYWRlciBjb3VudCBmaWVsZCAqLwor
ICAgICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgICAgICBpZiAoIGVs
Zl91dmFsKGVsZiwgc2hkciwgc2hfdHlwZSkgIT0gU0hUX05PVEUgKQogICAg
ICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgICAgICBtb3JlX25v
dGVzID0gZWxmX3hlbl9wYXJzZV9ub3RlcyhlbGYsIHBhcm1zLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zZWN0aW9uX3N0
YXJ0KGVsZiwgc2hkciksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZWxmX3NlY3Rpb25fZW5kKGVsZiwgc2hkcikpOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZl9zZWN0aW9uX2Vu
ZChlbGYsIHNoZHIpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZ0b3RhbF9ub3RlX2NvdW50KTsKIAogICAgICAgICAgICAgaWYg
KCBtb3JlX25vdGVzID09IEVMRl9OT1RFX0lOVkFMSUQgKQogICAgICAgICAg
ICAgICAgIHJldHVybiAtMTsKQEAgLTU0MCwyMCArNTU2LDE1IEBAIGVsZl9l
cnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNlKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsCiAgICAgICovCiAgICAgaWYgKCB4ZW5fZWxmbm90ZXMgPT0gMCApCiAg
ICAgewotICAgICAgICBjb3VudCA9IGVsZl9zaGRyX2NvdW50KGVsZik7Ci0g
ICAgICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCisgICAgICAg
IHNoZHIgPSBlbGZfc2hkcl9ieV9uYW1lKGVsZiwgIl9feGVuX2d1ZXN0Iik7
CisgICAgICAgIGlmICggRUxGX0hBTkRMRV9WQUxJRChzaGRyKSApCiAgICAg
ICAgIHsKLSAgICAgICAgICAgIHNoZHIgPSBlbGZfc2hkcl9ieV9uYW1lKGVs
ZiwgIl9feGVuX2d1ZXN0Iik7Ci0gICAgICAgICAgICBpZiAoIEVMRl9IQU5E
TEVfVkFMSUQoc2hkcikgKQotICAgICAgICAgICAgewotICAgICAgICAgICAg
ICAgIHBhcm1zLT5ndWVzdF9pbmZvID0gZWxmX3NlY3Rpb25fc3RhcnQoZWxm
LCBzaGRyKTsKLSAgICAgICAgICAgICAgICBwYXJtcy0+ZWxmX25vdGVfc3Rh
cnQgPSBFTEZfSU5WQUxJRF9QVFJWQUw7Ci0gICAgICAgICAgICAgICAgcGFy
bXMtPmVsZl9ub3RlX2VuZCAgID0gRUxGX0lOVkFMSURfUFRSVkFMOwotICAg
ICAgICAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IF9feGVuX2d1ZXN0OiBc
IiVzXCJcbiIsIF9fRlVOQ1RJT05fXywKLSAgICAgICAgICAgICAgICAgICAg
ICAgIGVsZl9zdHJmbXQoZWxmLCBwYXJtcy0+Z3Vlc3RfaW5mbykpOwotICAg
ICAgICAgICAgICAgIGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhlbGYsIHBh
cm1zKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIHBhcm1zLT5ndWVzdF9pbmZvID0gZWxmX3NlY3Rpb25f
c3RhcnQoZWxmLCBzaGRyKTsKKyAgICAgICAgICAgIHBhcm1zLT5lbGZfbm90
ZV9zdGFydCA9IEVMRl9JTlZBTElEX1BUUlZBTDsKKyAgICAgICAgICAgIHBh
cm1zLT5lbGZfbm90ZV9lbmQgICA9IEVMRl9JTlZBTElEX1BUUlZBTDsKKyAg
ICAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IF9feGVuX2d1ZXN0OiBcIiVz
XCJcbiIsIF9fRlVOQ1RJT05fXywKKyAgICAgICAgICAgICAgICAgICAgZWxm
X3N0cmZtdChlbGYsIHBhcm1zLT5ndWVzdF9pbmZvKSk7CisgICAgICAgICAg
ICBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm8oZWxmLCBwYXJtcyk7CiAgICAg
ICAgIH0KICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1sb2FkZXIuYyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1s
b2FkZXIuYwppbmRleCA5MzdjOTliLi40Nzk1N2FhIDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKKysrIGIveGVuL2Nv
bW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCkBAIC03NSw2ICs3NSw5IEBA
IGVsZl9lcnJvcnN0YXR1cyBlbGZfaW5pdChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBjb25zdCBjaGFyICppbWFnZV9pbnB1dCwgc2l6ZV90CiAgICAgZm9y
ICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKICAgICB7CiAgICAgICAgIHNo
ZHIgPSBlbGZfc2hkcl9ieV9pbmRleChlbGYsIGkpOworICAgICAgICBpZiAo
ICFlbGZfYWNjZXNzX29rKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkciks
IDEpICkKKyAgICAgICAgICAgIC8qIGlucHV0IGhhcyBhbiBpbnNhbmUgc2Vj
dGlvbiBoZWFkZXIgY291bnQgZmllbGQgKi8KKyAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICBpZiAoIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfdHlwZSkg
IT0gU0hUX1NZTVRBQiApCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAg
ICAgZWxmLT5zeW1fdGFiID0gc2hkcjsKQEAgLTE3MCw2ICsxNzMsOSBAQCB2
b2lkIGVsZl9wYXJzZV9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYs
IHVpbnQ2NF90IHBzdGFydCkKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9z
aGRyX2NvdW50KGVsZik7IGkrKyApCiAgICAgewogICAgICAgICBzaGRyID0g
ZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBpKTsKKyAgICAgICAgaWYgKCAhZWxm
X2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHNoZHIpLCAxKSAp
CisgICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4gaW5zYW5lIHNlY3Rpb24g
aGVhZGVyIGNvdW50IGZpZWxkICovCisgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgdHlwZSA9IGVsZl91dmFsKGVsZiwgc2hkciwgc2hfdHlwZSk7CiAg
ICAgICAgIGlmICggKHR5cGUgPT0gU0hUX1NUUlRBQikgfHwgKHR5cGUgPT0g
U0hUX1NZTVRBQikgKQogICAgICAgICAgICAgc3ogPSBlbGZfcm91bmRfdXAo
ZWxmLCBzeiArIGVsZl91dmFsKGVsZiwgc2hkciwgc2hfc2l6ZSkpOwpAQCAt
MjI0LDYgKzIzMCw5IEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKIAogICAgIGZvciAoIGkgPSAwOyBpIDwg
ZWxmX3NoZHJfY291bnQoZWxmKTsgaSsrICkKICAgICB7CisgICAgICAgIGVs
Zl9wdHJ2YWwgb2xkX3NoZHJfcDsKKyAgICAgICAgZWxmX3B0cnZhbCBuZXdf
c2hkcl9wOworCiAgICAgICAgIHR5cGUgPSBlbGZfdXZhbChlbGYsIHNoZHIs
IHNoX3R5cGUpOwogICAgICAgICBpZiAoICh0eXBlID09IFNIVF9TVFJUQUIp
IHx8ICh0eXBlID09IFNIVF9TWU1UQUIpICkKICAgICAgICAgewpAQCAtMjM1
LDggKzI0NCwxNiBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgZWxmX2hkcl9lbG0o
ZWxmLCBzaGRyLCBzaF9vZmZzZXQsIG1heHZhIC0gc3ltdGFiX2FkZHIpOwog
ICAgICAgICAgICAgIG1heHZhID0gRUxGX09CU09MRVRFX1ZPSURQX0NBU1Qg
ZWxmX3JvdW5kX3VwKGVsZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBzeik7
CiAgICAgICAgIH0KLSAgICAgICAgc2hkciA9IEVMRl9NQUtFX0hBTkRMRShl
bGZfc2hkciwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkcikgKwotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKWVsZl91dmFsKGVs
ZiwgZWxmLT5laGRyLCBlX3NoZW50c2l6ZSkpOworICAgICAgICBvbGRfc2hk
cl9wID0gRUxGX0hBTkRMRV9QVFJWQUwoc2hkcik7CisgICAgICAgIG5ld19z
aGRyX3AgPSBvbGRfc2hkcl9wICsgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIs
IGVfc2hlbnRzaXplKTsKKyAgICAgICAgaWYgKCBuZXdfc2hkcl9wIDw9IG9s
ZF9zaGRyX3AgKSAvKiB3cmFwcGVkIG9yIHN0dWNrICovCisgICAgICAgIHsK
KyAgICAgICAgICAgIGVsZl9tYXJrX2Jyb2tlbihlbGYsICJiYWQgc2VjdGlv
biBoZWFkZXIgbGVuZ3RoIik7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgfQorICAgICAgICBpZiAoICFlbGZfYWNjZXNzX29rKGVsZiwgbmV3X3No
ZHJfcCwgMSkgKSAvKiBvdXRzaWRlIGltYWdlICovCisgICAgICAgICAgICBi
cmVhazsKKyAgICAgICAgc2hkciA9IEVMRl9NQUtFX0hBTkRMRShlbGZfc2hk
ciwgbmV3X3NoZHJfcCk7CiAgICAgfQogCiAgICAgLyogV3JpdGUgZG93biB0
aGUgYWN0dWFsIHN5bSBzaXplLiAqLwpAQCAtMjU2LDYgKzI3Myw5IEBAIHZv
aWQgZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQog
ICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAgewogICAg
ICAgICBwaGRyID0gZWxmX3BoZHJfYnlfaW5kZXgoZWxmLCBpKTsKKyAgICAg
ICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFM
KHBoZHIpLCAxKSApCisgICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4gaW5z
YW5lIHByb2dyYW0gaGVhZGVyIGNvdW50IGZpZWxkICovCisgICAgICAgICAg
ICBicmVhazsKICAgICAgICAgaWYgKCAhZWxmX3BoZHJfaXNfbG9hZGFibGUo
ZWxmLCBwaGRyKSApCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAg
cGFkZHIgPSBlbGZfdXZhbChlbGYsIHBoZHIsIHBfcGFkZHIpOwpAQCAtMjc4
LDExICsyOTgsMjAgQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl9sb2FkX2JpbmFy
eShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIEVMRl9IQU5ETEVfREVD
TChlbGZfcGhkcikgcGhkcjsKICAgICB1aW50NjRfdCBpLCBjb3VudCwgcGFk
ZHIsIG9mZnNldCwgZmlsZXN6LCBtZW1zejsKICAgICBFTEZfUFRSVkFMX1ZP
SUQgZGVzdDsKKyAgICAvKgorICAgICAqIExldCBiaXphcnJlIEVMRnMgd3Jp
dGUgdGhlIG91dHB1dCBpbWFnZSB1cCB0byB0d2ljZTsgdGhpcworICAgICAq
IGNhbGN1bGF0aW9uIGlzIGp1c3QgdG8gZW5zdXJlIG91ciBjb3B5aW5nIGxv
b3AgaXMgbm8gd29yc2UgdGhhbgorICAgICAqIE8oZG9tYWluX3NpemUpLgor
ICAgICAqLworICAgIHVpbnQ2NF90IHJlbWFpbl9hbGxvd19jb3B5ID0gKHVp
bnQ2NF90KWVsZi0+ZGVzdF9zaXplICogMjsKIAogICAgIGNvdW50ID0gZWxm
X3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfcGhudW0pOwogICAgIGZvciAoIGkg
PSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAgewogICAgICAgICBwaGRyID0g
ZWxmX3BoZHJfYnlfaW5kZXgoZWxmLCBpKTsKKyAgICAgICAgaWYgKCAhZWxm
X2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFMKHBoZHIpLCAxKSAp
CisgICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4gaW5zYW5lIHByb2dyYW0g
aGVhZGVyIGNvdW50IGZpZWxkICovCisgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgaWYgKCAhZWxmX3BoZHJfaXNfbG9hZGFibGUoZWxmLCBwaGRyKSAp
CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgcGFkZHIgPSBlbGZf
dXZhbChlbGYsIHBoZHIsIHBfcGFkZHIpOwpAQCAtMjkwLDYgKzMxOSwyMCBA
QCBlbGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYpCiAgICAgICAgIGZpbGVzeiA9IGVsZl91dmFsKGVsZiwg
cGhkciwgcF9maWxlc3opOwogICAgICAgICBtZW1zeiA9IGVsZl91dmFsKGVs
ZiwgcGhkciwgcF9tZW1zeik7CiAgICAgICAgIGRlc3QgPSBlbGZfZ2V0X3B0
cihlbGYsIHBhZGRyKTsKKworICAgICAgICAvKgorICAgICAgICAgKiBXZSBu
ZWVkIHRvIGNoZWNrIHRoYXQgdGhlIGlucHV0IGltYWdlIGRvZXNuJ3QgaGF2
ZSB1cyBjb3B5CisgICAgICAgICAqIHRoZSB3aG9sZSBpbWFnZSB6aWxsaW9u
cyBvZiB0aW1lcywgYXMgdGhhdCBjb3VsZCBsZWFkIHRvCisgICAgICAgICAq
IE8obl4yKSB0aW1lIGJlaGF2aW91ciBhbmQgcG9zc2libGUgRG9TIGJ5IGEg
bWFsaWNvdXMgRUxGLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCByZW1h
aW5fYWxsb3dfY29weSA8IG1lbXN6ICkKKyAgICAgICAgeworICAgICAgICAg
ICAgZWxmX21hcmtfYnJva2VuKGVsZiwgInByb2dyYW0gc2VnbWVudHMgdG90
YWwgdG8gbW9yZSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIHRo
YW4gdGhlIGlucHV0IGltYWdlIHNpemUiKTsKKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICB9CisgICAgICAgIHJlbWFpbl9hbGxvd19jb3B5IC09IG1l
bXN6OworCiAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHBoZHIgJSIgUFJJ
dTY0ICIgYXQgMHglIkVMRl9QUlBUUlZBTCIgLT4gMHglIkVMRl9QUlBUUlZB
TCJcbiIsCiAgICAgICAgICAgICAgICAgX19mdW5jX18sIGksIGRlc3QsIChF
TEZfUFRSVkFMX1ZPSUQpKGRlc3QgKyBmaWxlc3opKTsKICAgICAgICAgaWYg
KCBlbGZfbG9hZF9pbWFnZShlbGYsIGRlc3QsIEVMRl9JTUFHRV9CQVNFKGVs
ZikgKyBvZmZzZXQsIGZpbGVzeiwgbWVtc3opICE9IDAgKQpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgYi94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwppbmRleCA2NTQzZjMzLi5lZjEz
YjBkIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9v
bHMuYworKysgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtdG9vbHMuYwpA
QCAtMTMxLDcgKzEzMSwxNiBAQCB1aW50NjRfdCBlbGZfcm91bmRfdXAoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgdWludDY0X3QgYWRkcikKIAogdW5zaWdu
ZWQgZWxmX3NoZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKIHsK
LSAgICByZXR1cm4gZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfc2hudW0p
OworICAgIHVuc2lnbmVkIGNvdW50ID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVo
ZHIsIGVfc2hudW0pOworICAgIHVpbnQ2NF90IG1heCA9IGVsZi0+c2l6ZSAv
IHNpemVvZihFbGYzMl9TaGRyKTsKKyAgICBpZiAobWF4ID4gfih1bnNpZ25l
ZCkwKQorICAgICAgICBtYXggPSB+KHVuc2lnbmVkKTA7IC8qIFhlbiBkb2Vz
bid0IGhhdmUgbGltaXRzLmggOi0vICovCisgICAgaWYgKGNvdW50ID4gbWF4
KQorICAgIHsKKyAgICAgICAgZWxmX21hcmtfYnJva2VuKGVsZiwgImZhciB0
b28gbWFueSBzZWN0aW9uIGhlYWRlcnMiKTsKKyAgICAgICAgY291bnQgPSBt
YXg7CisgICAgfQorICAgIHJldHVybiBjb3VudDsKIH0KIAogdW5zaWduZWQg
ZWxmX3BoZHJfY291bnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKQEAgLTE0
OSw2ICsxNTgsOSBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9z
aGRyX2J5X25hbWUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgY29uc3QgY2hh
ciAqbgogICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAg
ewogICAgICAgICBzaGRyID0gZWxmX3NoZHJfYnlfaW5kZXgoZWxmLCBpKTsK
KyAgICAgICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVf
UFRSVkFMKHNoZHIpLCAxKSApCisgICAgICAgICAgICAvKiBpbnB1dCBoYXMg
YW4gaW5zYW5lIHNlY3Rpb24gaGVhZGVyIGNvdW50IGZpZWxkICovCisgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgc25hbWUgPSBlbGZfc2VjdGlvbl9u
YW1lKGVsZiwgc2hkcik7CiAgICAgICAgIGlmICggc25hbWUgJiYgIXN0cmNt
cChzbmFtZSwgbmFtZSkgKQogICAgICAgICAgICAgcmV0dXJuIHNoZHI7CkBA
IC0yMDQsNiArMjE2LDExIEBAIGNvbnN0IGNoYXIgKmVsZl9zdHJ2YWwoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBzdGFydCkKICAgICAg
ICAgaWYgKCAhZWxmX2FjY2Vzc191bnNpZ25lZChlbGYsIHN0YXJ0LCBsZW5n
dGgsIDEpICkKICAgICAgICAgICAgIC8qIG9rICovCiAgICAgICAgICAgICBy
ZXR1cm4gRUxGX1VOU0FGRV9QVFIoc3RhcnQpOworICAgICAgICBpZiAoIGxl
bmd0aCA+PSBFTEZfTUFYX1NUUklOR19MRU5HVEggKQorICAgICAgICB7Cisg
ICAgICAgICAgICBlbGZfbWFya19icm9rZW4oZWxmLCAiZXhjZXNzaXZlbHkg
bG9uZyBzdHJpbmciKTsKKyAgICAgICAgICAgIHJldHVybiBOVUxMOworICAg
ICAgICB9CiAgICAgfQogfQogCkBAIC0zMjcsNyArMzQ0LDE0IEBAIEVMRl9I
QU5ETEVfREVDTChlbGZfbm90ZSkgZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxm
X2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woCiAgICAgdW5zaWduZWQg
bmFtZXN6ID0gKGVsZl91dmFsKGVsZiwgbm90ZSwgbmFtZXN6KSArIDMpICYg
fjM7CiAgICAgdW5zaWduZWQgZGVzY3N6ID0gKGVsZl91dmFsKGVsZiwgbm90
ZSwgZGVzY3N6KSArIDMpICYgfjM7CiAKLSAgICByZXR1cm4gRUxGX01BS0Vf
SEFORExFKGVsZl9ub3RlLCBFTEZfSEFORExFX1BUUlZBTChub3RlKSArIGVs
Zl9zaXplKGVsZiwgbm90ZSkgKyBuYW1lc3ogKyBkZXNjc3opOworICAgIGVs
Zl9wdHJ2YWwgcHRydmFsID0gRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkKKyAg
ICAgICAgKyBlbGZfc2l6ZShlbGYsIG5vdGUpICsgbmFtZXN6ICsgZGVzY3N6
OworCisgICAgaWYgKCAoIHB0cnZhbCA8PSBFTEZfSEFORExFX1BUUlZBTChu
b3RlKSB8fCAvKiB3cmFwcGVkIG9yIHN0dWNrICovCisgICAgICAgICAgICFl
bGZfYWNjZXNzX29rKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSksIDEp
ICkgKQorICAgICAgICBwdHJ2YWwgPSBFTEZfTUFYX1BUUlZBTDsgLyogdGVy
bWluYXRlIGNhbGxlcidzIGxvb3AgKi8KKworICAgIHJldHVybiBFTEZfTUFL
RV9IQU5ETEUoZWxmX25vdGUsIHB0cnZhbCk7CiB9CiAKIC8qIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveGVuL2xpYmVsZi5oIGIveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oCmlu
ZGV4IDg3ZTZmNDAuLjYzZDA1NmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3hlbi9saWJlbGYuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGliZWxmLmgK
QEAgLTUxLDYgKzUxLDkgQEAgdHlwZWRlZiB2b2lkIGVsZl9sb2dfY2FsbGJh
Y2soc3RydWN0IGVsZl9iaW5hcnkqLCB2b2lkICpjYWxsZXJfZGF0YSwKIAog
I2VuZGlmCiAKKyNkZWZpbmUgRUxGX01BWF9TVFJJTkdfTEVOR1RIIDQwOTYK
KyNkZWZpbmUgRUxGX01BWF9UT1RBTF9OT1RFX0NPVU5UIDY1NTM2CisKIC8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCiAvKiBNYWNyb3Mg
Zm9yIGFjY2Vzc2luZyB0aGUgaW5wdXQgaW1hZ2UgYW5kIG91dHB1dCBhcmVh
LiAqLwpAQCAtMzUzLDYgKzM1NiwxNiBAQCBFTEZfUFRSVkFMX0NPTlNUX1ZP
SUQgZWxmX25vdGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZf
SEFORExFX0RFQ0woZWxmXwogdWludDY0X3QgZWxmX25vdGVfbnVtZXJpYyhz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpIG5vdGUpOwogdWludDY0X3QgZWxmX25vdGVfbnVtZXJpY19hcnJheShz
dHJ1Y3QgZWxmX2JpbmFyeSAqLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUp
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgdW5pdHN6LCB1bnNpZ25lZCBpbnQgaWR4KTsKKworLyoKKyAqIElmIHlv
dSB1c2UgZWxmX25vdGVfbmV4dCBpbiBhIGxvb3AsIHlvdSBtdXN0IHB1dCBh
IG5vbnRyaXZpYWwgdXBwZXIKKyAqIGJvdW5kIG9uIHRoZSByZXR1cm5lZCB2
YWx1ZSBhcyBwYXJ0IG9mIHlvdXIgbG9vcCBjb25kaXRpb24uICBJbgorICog
c29tZSBjYXNlcyBlbGZfbm90ZV9uZXh0IHdpbGwgc3Vic3RpdHV0ZSBFTEZf
UFRSVkFMX01BWCBhcyByZXR1cm4KKyAqIHZhbHVlIHRvIGluZGljYXRlIHRo
YXQgdGhlIGl0ZXJhdGlvbiBpc24ndCBnb2luZyB3ZWxsIChmb3IgZXhhbXBs
ZSwKKyAqIHRoZSBwdXRhdGl2ZSAibmV4dCIgdmFsdWUgd291bGQgYmUgZWFy
bGllciBpbiBtZW1vcnkpLiAgSW4gdGhpcworICogY2FzZSB0aGUgY2FsbGVy
J3MgbG9vcCBtdXN0IHRlcm1pbmF0ZS4gIENoZWNraW5nIGFnYWluc3QgdGhl
CisgKiBlbmQgb2YgdGhlIG5vdGVzIHNlZ21lbnQgd2l0aCBhIHN0cmljdCBp
bmVxdWFsaXR5IGlzIHN1ZmZpY2llbnQuCisgKi8KIEVMRl9IQU5ETEVfREVD
TChlbGZfbm90ZSkgZWxmX25vdGVfbmV4dChzdHJ1Y3QgZWxmX2JpbmFyeSAq
ZWxmLCBFTEZfSEFORExFX0RFQ0woZWxmX25vdGUpIG5vdGUpOwogCiAvKiAo
T25seSkgY2hlY2tzIHRoYXQgdGhlIGltYWdlIGhhcyB0aGUgcmlnaHQgbWFn
aWMgbnVtYmVyLiAqLwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0017-libelf-abolish-obsolete-macros.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0017-libelf-abolish-obsolete-macros.patch"
Content-Transfer-Encoding: base64

RnJvbSA2NmZlMjcyNmZlODQ5MjY3NmY5OTcwYjljMmM1MTFiY2U2MTg2ZWNl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTcvMjNdIGxp
YmVsZjogYWJvbGlzaCBvYnNvbGV0ZSBtYWNyb3MKCkFib2xpc2ggRUxGX1BU
UlZBTF9bQ09OU1RfXXtDSEFSLFZPSUR9OyBjaGFuZ2UgdXNlcyB0byBlbGZf
cHRydmFsLgpBYm9saXNoIEVMRl9IQU5ETEVfREVDTF9OT05DT05TVDsgY2hh
bmdlIHVzZXMgdG8gRUxGX0hBTkRMRV9ERUNMLgpBYm9saXNoIEVMRl9PQlNP
TEVURV9WT0lEUF9DQVNUOyBzaW1wbHkgcmVtb3ZlIGFsbCB1c2VzLgoKTm8g
ZnVuY3Rpb25hbCBjaGFuZ2UuICAoVmVyaWZpZWQgYnkgZGlmZmluZyBhc3Nl
bWJsZXIgb3V0cHV0LikKClRoaXMgaXMgcGFydCBvZiB0aGUgZml4IHRvIGEg
c2VjdXJpdHkgaXNzdWUsIFhTQS01NS4KClNpZ25lZC1vZmYtYnk6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1ieTog
SWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KUmV2aWV3
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+Cgp2MjogTmV3IHBhdGNoLgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9l
bGZsb2FkZXIuYyAgICAgfCAgICA4ICsrKy0tLQogdG9vbHMveGN1dGlscy9y
ZWFkbm90ZXMuYyAgICAgICAgICB8ICAgIDIgKy0KIHhlbi9jb21tb24vbGli
ZWxmL2xpYmVsZi1kb21pbmZvLmMgfCAgICA2ICsrLS0KIHhlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1sb2FkZXIuYyAgfCAgIDI0ICsrKysrKysrKy0tLS0t
LS0tLQogeGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLXRvb2xzLmMgICB8ICAg
MjQgKysrKysrKysrLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vbGliZWxm
LmggICAgICAgICAgIHwgICA0OCArKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIDYgZmlsZXMgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygr
KSwgNjggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMv
eGNfZG9tX2VsZmxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxv
YWRlci5jCmluZGV4IDNiODM1ZWUuLmYyYmMyZjUgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYworKysgYi90b29scy9saWJ4
Yy94Y19kb21fZWxmbG9hZGVyLmMKQEAgLTExNCw5ICsxMTQsOSBAQCBzdGF0
aWMgZWxmX2Vycm9yc3RhdHVzIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGJvb2wgbG9h
ZCkKIHsKICAgICBzdHJ1Y3QgZWxmX2JpbmFyeSBzeW1zOwotICAgIEVMRl9I
QU5ETEVfREVDTF9OT05DT05TVChlbGZfc2hkcikgc2hkcjsgRUxGX0hBTkRM
RV9ERUNMKGVsZl9zaGRyKSBzaGRyMjsKKyAgICBFTEZfSEFORExFX0RFQ0wo
ZWxmX3NoZHIpIHNoZHI7IEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hk
cjI7CiAgICAgeGVuX3ZhZGRyX3Qgc3ltdGFiLCBtYXhhZGRyOwotICAgIEVM
Rl9QVFJWQUxfQ0hBUiBoZHI7CisgICAgZWxmX3B0cnZhbCBoZHI7CiAgICAg
c2l6ZV90IHNpemU7CiAgICAgdW5zaWduZWQgaCwgY291bnQsIHR5cGUsIGks
IHRhYmxlcyA9IDA7CiAgICAgdW5zaWduZWQgbG9uZyAqc3RydGFiX3JlZmVy
ZW5jZWQgPSBOVUxMOwpAQCAtMjQwLDcgKzI0MCw3IEBAIHN0YXRpYyBlbGZf
ZXJyb3JzdGF0dXMgeGNfZG9tX2xvYWRfZWxmX3N5bXRhYihzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20sCiAKICAgICBmb3IgKCBoID0gMDsgaCA8IGNvdW50
OyBoKysgKQogICAgIHsKLSAgICAgICAgc2hkciA9IEVMRl9PQlNPTEVURV9W
T0lEUF9DQVNUIGVsZl9zaGRyX2J5X2luZGV4KCZzeW1zLCBoKTsKKyAgICAg
ICAgc2hkciA9IGVsZl9zaGRyX2J5X2luZGV4KCZzeW1zLCBoKTsKICAgICAg
ICAgaWYgKCAhZWxmX2FjY2Vzc19vayhlbGYsIEVMRl9IQU5ETEVfUFRSVkFM
KHNoZHIpLCAxKSApCiAgICAgICAgICAgICAvKiBpbnB1dCBoYXMgYW4gaW5z
YW5lIHNlY3Rpb24gaGVhZGVyIGNvdW50IGZpZWxkICovCiAgICAgICAgICAg
ICBicmVhazsKQEAgLTI3Niw3ICsyNzYsNyBAQCBzdGF0aWMgZWxmX2Vycm9y
c3RhdHVzIHhjX2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tLAogICAgICAgICAgICAgaWYgKCBsb2FkICkKICAgICAgICAg
ICAgIHsKICAgICAgICAgICAgICAgICBzaGRyMiA9IGVsZl9zaGRyX2J5X2lu
ZGV4KGVsZiwgaCk7Ci0gICAgICAgICAgICAgICAgZWxmX21lbWNweV9zYWZl
KGVsZiwgRUxGX09CU09MRVRFX1ZPSURQX0NBU1QgZWxmX3NlY3Rpb25fc3Rh
cnQoJnN5bXMsIHNoZHIpLAorICAgICAgICAgICAgICAgIGVsZl9tZW1jcHlf
c2FmZShlbGYsIGVsZl9zZWN0aW9uX3N0YXJ0KCZzeW1zLCBzaGRyKSwKICAg
ICAgICAgICAgICAgICAgICAgICAgZWxmX3NlY3Rpb25fc3RhcnQoZWxmLCBz
aGRyMiksCiAgICAgICAgICAgICAgICAgICAgICAgIHNpemUpOwogICAgICAg
ICAgICAgfQpkaWZmIC0tZ2l0IGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMu
YyBiL3Rvb2xzL3hjdXRpbHMvcmVhZG5vdGVzLmMKaW5kZXggMmNhNzczMi4u
NWZhNDQ1ZSAxMDA2NDQKLS0tIGEvdG9vbHMveGN1dGlscy9yZWFkbm90ZXMu
YworKysgYi90b29scy94Y3V0aWxzL3JlYWRub3Rlcy5jCkBAIC04MCw3ICs4
MCw3IEBAIHN0YXRpYyB2b2lkIHByaW50X2wxX21mbl92YWxpZF9ub3RlKGNv
bnN0IGNoYXIgKnByZWZpeCwgc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKIAkJ
CQkgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQogewogCXVu
c2lnbmVkIGRlc2NzeiA9IGVsZl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsK
LQlFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZGVzYyA9IGVsZl9ub3RlX2Rlc2Mo
ZWxmLCBub3RlKTsKKwllbGZfcHRydmFsIGRlc2MgPSBlbGZfbm90ZV9kZXNj
KGVsZiwgbm90ZSk7CiAKIAkvKiBYWFggc2hvdWxkIGJlIGFibGUgdG8gY29w
ZSB3aXRoIGEgbGlzdCBvZiB2YWx1ZXMuICovCiAJc3dpdGNoICggZGVzY3N6
IC8gMiApCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYt
ZG9taW5mby5jIGIveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8u
YwppbmRleCA4Y2EyYTMzLi5lNzliMzM5IDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCisrKyBiL3hlbi9jb21tb24v
bGliZWxmL2xpYmVsZi1kb21pbmZvLmMKQEAgLTIyMCw4ICsyMjAsOCBAQCBl
bGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJzZV9ub3RlKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsCiAKIHN0YXRpYyB1bnNpZ25lZCBlbGZfeGVuX3BhcnNl
X25vdGVzKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1z
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxf
Q09OU1RfVk9JRCBzdGFydCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZW5kLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGVsZl9wdHJ2YWwgc3RhcnQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZWxmX3B0cnZhbCBlbmQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgKnRvdGFsX25v
dGVfY291bnQpCiB7CiAgICAgdW5zaWduZWQgeGVuX2VsZm5vdGVzID0gMDsK
QEAgLTI1OCw3ICsyNTgsNyBAQCBzdGF0aWMgdW5zaWduZWQgZWxmX3hlbl9w
YXJzZV9ub3RlcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogZWxmX2Vycm9y
c3RhdHVzIGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbyhzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3QgZWxmX2RvbV9wYXJtcyAqcGFybXMpCiB7Ci0gICAgRUxGX1BUUlZBTF9D
T05TVF9DSEFSIGg7CisgICAgZWxmX3B0cnZhbCBoOwogICAgIHVuc2lnbmVk
IGNoYXIgbmFtZVszMl0sIHZhbHVlWzEyOF07CiAgICAgdW5zaWduZWQgbGVu
OwogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9h
ZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMKaW5k
ZXggNDc5NTdhYS4uYzVlOTE0MSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9s
aWJlbGYvbGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1sb2FkZXIuYwpAQCAtMTE4LDcgKzExOCw3IEBAIHZvaWQgZWxm
X3NldF9sb2coc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX2xvZ19jYWxs
YmFjayAqbG9nX2NhbGxiYWNrLAogfQogCiBzdGF0aWMgZWxmX2Vycm9yc3Rh
dHVzIGVsZl9sb2FkX2ltYWdlKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9QVFJWQUxfVk9JRCBkc3Qs
IEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBzcmMsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIGVsZl9wdHJ2YWwgZHN0LCBlbGZfcHRydmFsIHNyYywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgZmlsZXN6LCB1aW50
NjRfdCBtZW1zeikKIHsKICAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBkc3Qs
IHNyYywgZmlsZXN6KTsKQEAgLTEzMiw3ICsxMzIsNyBAQCB2b2lkIGVsZl9z
ZXRfdmVyYm9zZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAgIGVsZi0+
dmVyYm9zZSA9IDE7CiB9CiAKLXN0YXRpYyBlbGZfZXJyb3JzdGF0dXMgZWxm
X2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX1BUUlZB
TF9WT0lEIGRzdCwgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHNyYywgdWludDY0
X3QgZmlsZXN6LCB1aW50NjRfdCBtZW1zeikKK3N0YXRpYyBlbGZfZXJyb3Jz
dGF0dXMgZWxmX2xvYWRfaW1hZ2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
ZWxmX3B0cnZhbCBkc3QsIGVsZl9wdHJ2YWwgc3JjLCB1aW50NjRfdCBmaWxl
c3osIHVpbnQ2NF90IG1lbXN6KQogewogICAgIGVsZl9lcnJvcnN0YXR1cyBy
YzsKICAgICBpZiAoIGZpbGVzeiA+IFVMT05HX01BWCB8fCBtZW1zeiA+IFVM
T05HX01BWCApCkBAIC0xODcsMTIgKzE4NywxMiBAQCB2b2lkIGVsZl9wYXJz
ZV9ic2RzeW1zKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVpbnQ2NF90IHBz
dGFydCkKIAogc3RhdGljIHZvaWQgZWxmX2xvYWRfYnNkc3ltcyhzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmKQogewotICAgIEVMRl9IQU5ETEVfREVDTF9OT05D
T05TVChlbGZfZWhkcikgc3ltX2VoZHI7CisgICAgRUxGX0hBTkRMRV9ERUNM
KGVsZl9laGRyKSBzeW1fZWhkcjsKICAgICB1bnNpZ25lZCBsb25nIHN6Owot
ICAgIEVMRl9QVFJWQUxfVk9JRCBtYXh2YTsKLSAgICBFTEZfUFRSVkFMX1ZP
SUQgc3ltYmFzZTsKLSAgICBFTEZfUFRSVkFMX1ZPSUQgc3ltdGFiX2FkZHI7
Ci0gICAgRUxGX0hBTkRMRV9ERUNMX05PTkNPTlNUKGVsZl9zaGRyKSBzaGRy
OworICAgIGVsZl9wdHJ2YWwgbWF4dmE7CisgICAgZWxmX3B0cnZhbCBzeW1i
YXNlOworICAgIGVsZl9wdHJ2YWwgc3ltdGFiX2FkZHI7CisgICAgRUxGX0hB
TkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyOwogICAgIHVuc2lnbmVkIGksIHR5
cGU7CiAKICAgICBpZiAoICFlbGYtPmJzZF9zeW10YWJfcHN0YXJ0ICkKQEAg
LTIyNiw3ICsyMjYsNyBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgZWxmX21lbWNweV9zYWZlKGVs
ZiwgRUxGX0hBTkRMRV9QVFJWQUwoc2hkciksCiAgICAgICAgICAgICAgICAg
ICAgIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIGVsZi0+
ZWhkciwgZV9zaG9mZiksCiAgICAgICAgICAgICAgICAgICAgIHN6KTsKLSAg
ICBtYXh2YSA9IEVMRl9PQlNPTEVURV9WT0lEUF9DQVNUIGVsZl9yb3VuZF91
cChlbGYsICh1bnNpZ25lZCBsb25nKW1heHZhICsgc3opOworICAgIG1heHZh
ID0gZWxmX3JvdW5kX3VwKGVsZiwgKHVuc2lnbmVkIGxvbmcpbWF4dmEgKyBz
eik7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IGVsZl9zaGRyX2NvdW50KGVs
Zik7IGkrKyApCiAgICAgewpAQCAtMjQyLDcgKzI0Miw3IEBAIGRvIHsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgICAgICBlbGZfbWVtY3B5X3NhZmUoZWxmLCBtYXh2YSwgZWxmX3Nl
Y3Rpb25fc3RhcnQoZWxmLCBzaGRyKSwgc3opOwogICAgICAgICAgICAgIC8q
IE1hbmdsZWQgdG8gYmUgYmFzZWQgb24gRUxGIGhlYWRlciBsb2NhdGlvbi4g
Ki8KICAgICAgICAgICAgICBlbGZfaGRyX2VsbShlbGYsIHNoZHIsIHNoX29m
ZnNldCwgbWF4dmEgLSBzeW10YWJfYWRkcik7Ci0gICAgICAgICAgICAgbWF4
dmEgPSBFTEZfT0JTT0xFVEVfVk9JRFBfQ0FTVCBlbGZfcm91bmRfdXAoZWxm
LCAodW5zaWduZWQgbG9uZyltYXh2YSArIHN6KTsKKyAgICAgICAgICAgICBt
YXh2YSA9IGVsZl9yb3VuZF91cChlbGYsICh1bnNpZ25lZCBsb25nKW1heHZh
ICsgc3opOwogICAgICAgICB9CiAgICAgICAgIG9sZF9zaGRyX3AgPSBFTEZf
SEFORExFX1BUUlZBTChzaGRyKTsKICAgICAgICAgbmV3X3NoZHJfcCA9IG9s
ZF9zaGRyX3AgKyBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaGVudHNp
emUpOwpAQCAtMjk3LDcgKzI5Nyw3IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZf
bG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKIHsKICAgICBF
TEZfSEFORExFX0RFQ0woZWxmX3BoZHIpIHBoZHI7CiAgICAgdWludDY0X3Qg
aSwgY291bnQsIHBhZGRyLCBvZmZzZXQsIGZpbGVzeiwgbWVtc3o7Ci0gICAg
RUxGX1BUUlZBTF9WT0lEIGRlc3Q7CisgICAgZWxmX3B0cnZhbCBkZXN0Owog
ICAgIC8qCiAgICAgICogTGV0IGJpemFycmUgRUxGcyB3cml0ZSB0aGUgb3V0
cHV0IGltYWdlIHVwIHRvIHR3aWNlOyB0aGlzCiAgICAgICogY2FsY3VsYXRp
b24gaXMganVzdCB0byBlbnN1cmUgb3VyIGNvcHlpbmcgbG9vcCBpcyBubyB3
b3JzZSB0aGFuCkBAIC0zMzQsNyArMzM0LDcgQEAgZWxmX2Vycm9yc3RhdHVz
IGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAg
ICAgICByZW1haW5fYWxsb3dfY29weSAtPSBtZW1zejsKIAogICAgICAgICBl
bGZfbXNnKGVsZiwgIiVzOiBwaGRyICUiIFBSSXU2NCAiIGF0IDB4JSJFTEZf
UFJQVFJWQUwiIC0+IDB4JSJFTEZfUFJQVFJWQUwiXG4iLAotICAgICAgICAg
ICAgICAgIF9fZnVuY19fLCBpLCBkZXN0LCAoRUxGX1BUUlZBTF9WT0lEKShk
ZXN0ICsgZmlsZXN6KSk7CisgICAgICAgICAgICAgICAgX19mdW5jX18sIGks
IGRlc3QsIChlbGZfcHRydmFsKShkZXN0ICsgZmlsZXN6KSk7CiAgICAgICAg
IGlmICggZWxmX2xvYWRfaW1hZ2UoZWxmLCBkZXN0LCBFTEZfSU1BR0VfQkFT
RShlbGYpICsgb2Zmc2V0LCBmaWxlc3osIG1lbXN6KSAhPSAwICkKICAgICAg
ICAgICAgIHJldHVybiAtMTsKICAgICB9CkBAIC0zNDMsNyArMzQzLDcgQEAg
ZWxmX2Vycm9yc3RhdHVzIGVsZl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmKQogICAgIHJldHVybiAwOwogfQogCi1FTEZfUFRSVkFMX1ZP
SUQgZWxmX2dldF9wdHIoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWdu
ZWQgbG9uZyBhZGRyKQorZWxmX3B0cnZhbCBlbGZfZ2V0X3B0cihzdHJ1Y3Qg
ZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBsb25nIGFkZHIpCiB7CiAgICAg
cmV0dXJuIEVMRl9SRUFMUFRSMlBUUlZBTChlbGYtPmRlc3RfYmFzZSkgKyBh
ZGRyIC0gZWxmLT5wc3RhcnQ7CiB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtdG9vbHMuYyBiL3hlbi9jb21tb24vbGliZWxmL2xp
YmVsZi10b29scy5jCmluZGV4IGVmMTNiMGQuLmRhZTIxMGUgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCisrKyBiL3hl
bi9jb21tb24vbGliZWxmL2xpYmVsZi10b29scy5jCkBAIC0xNzEsNyArMTcx
LDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9u
YW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKm4KIEVM
Rl9IQU5ETEVfREVDTChlbGZfc2hkcikgZWxmX3NoZHJfYnlfaW5kZXgoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kZXgpCiB7CiAgICAg
dWludDY0X3QgY291bnQgPSBlbGZfc2hkcl9jb3VudChlbGYpOwotICAgIEVM
Rl9QVFJWQUxfQ09OU1RfVk9JRCBwdHI7CisgICAgZWxmX3B0cnZhbCBwdHI7
CiAKICAgICBpZiAoIGluZGV4ID49IGNvdW50ICkKICAgICAgICAgcmV0dXJu
IEVMRl9JTlZBTElEX0hBTkRMRShlbGZfc2hkcik7CkBAIC0xODUsNyArMTg1
LDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBlbGZfc2hkcl9ieV9p
bmRleChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmQKIEVM
Rl9IQU5ETEVfREVDTChlbGZfcGhkcikgZWxmX3BoZHJfYnlfaW5kZXgoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kZXgpCiB7CiAgICAg
dWludDY0X3QgY291bnQgPSBlbGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9w
aG51bSk7Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0cjsKKyAgICBl
bGZfcHRydmFsIHB0cjsKIAogICAgIGlmICggaW5kZXggPj0gY291bnQgKQog
ICAgICAgICByZXR1cm4gRUxGX0lOVkFMSURfSEFORExFKGVsZl9waGRyKTsK
QEAgLTIzMywyNCArMjMzLDI0IEBAIGNvbnN0IGNoYXIgKmVsZl9zdHJmbXQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBzdGFydCkKICAg
ICByZXR1cm4gc3RyOwogfQogCi1FTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxm
X3NlY3Rpb25fc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKQorZWxmX3B0cnZhbCBlbGZfc2Vj
dGlvbl9zdGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExF
X0RFQ0woZWxmX3NoZHIpIHNoZHIpCiB7CiAgICAgcmV0dXJuIEVMRl9JTUFH
RV9CQVNFKGVsZikgKyBlbGZfdXZhbChlbGYsIHNoZHIsIHNoX29mZnNldCk7
CiB9CiAKLUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9lbmQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBzaGRyKQorZWxmX3B0cnZhbCBlbGZfc2VjdGlvbl9lbmQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBz
aGRyKQogewogICAgIHJldHVybiBFTEZfSU1BR0VfQkFTRShlbGYpCiAgICAg
ICAgICsgZWxmX3V2YWwoZWxmLCBzaGRyLCBzaF9vZmZzZXQpICsgZWxmX3V2
YWwoZWxmLCBzaGRyLCBzaF9zaXplKTsKIH0KIAotRUxGX1BUUlZBTF9DT05T
VF9WT0lEIGVsZl9zZWdtZW50X3N0YXJ0KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIEVMRl9IQU5ETEVfREVDTChlbGZfcGhkcikgcGhkcikKK2VsZl9wdHJ2
YWwgZWxmX3NlZ21lbnRfc3RhcnQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwg
RUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKQogewogICAgIHJldHVy
biBFTEZfSU1BR0VfQkFTRShlbGYpCiAgICAgICAgICsgZWxmX3V2YWwoZWxm
LCBwaGRyLCBwX29mZnNldCk7CiB9CiAKLUVMRl9QVFJWQUxfQ09OU1RfVk9J
RCBlbGZfc2VnbWVudF9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X0hBTkRMRV9ERUNMKGVsZl9waGRyKSBwaGRyKQorZWxmX3B0cnZhbCBlbGZf
c2VnbWVudF9lbmQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9waGRyKSBwaGRyKQogewogICAgIHJldHVybiBFTEZfSU1B
R0VfQkFTRShlbGYpCiAgICAgICAgICsgZWxmX3V2YWwoZWxmLCBwaGRyLCBw
X29mZnNldCkgKyBlbGZfdXZhbChlbGYsIHBoZHIsIHBfZmlsZXN6KTsKQEAg
LTI1OCw4ICsyNTgsOCBAQCBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3Nl
Z21lbnRfZW5kKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVf
REVDTChlbAogCiBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgZWxmX3N5bV9i
eV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKnN5
bWJvbCkKIHsKLSAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgcHRyID0gZWxm
X3NlY3Rpb25fc3RhcnQoZWxmLCBlbGYtPnN5bV90YWIpOwotICAgIEVMRl9Q
VFJWQUxfQ09OU1RfVk9JRCBlbmQgPSBlbGZfc2VjdGlvbl9lbmQoZWxmLCBl
bGYtPnN5bV90YWIpOworICAgIGVsZl9wdHJ2YWwgcHRyID0gZWxmX3NlY3Rp
b25fc3RhcnQoZWxmLCBlbGYtPnN5bV90YWIpOworICAgIGVsZl9wdHJ2YWwg
ZW5kID0gZWxmX3NlY3Rpb25fZW5kKGVsZiwgZWxmLT5zeW1fdGFiKTsKICAg
ICBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgc3ltOwogICAgIHVpbnQ2NF90
IGluZm8sIG5hbWU7CiAgICAgY29uc3QgY2hhciAqc3ltX25hbWU7CkBAIC0y
ODMsNyArMjgzLDcgQEAgRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9z
eW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFy
ICpzeW0KIAogRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1fYnlf
aW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5kZXgp
CiB7Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIHB0ciA9IGVsZl9zZWN0
aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFiKTsKKyAgICBlbGZfcHRydmFs
IHB0ciA9IGVsZl9zZWN0aW9uX3N0YXJ0KGVsZiwgZWxmLT5zeW1fdGFiKTsK
ICAgICBFTEZfSEFORExFX0RFQ0woZWxmX3N5bSkgc3ltOwogCiAgICAgc3lt
ID0gRUxGX01BS0VfSEFORExFKGVsZl9zeW0sIHB0ciArIGluZGV4ICogZWxm
X3NpemUoZWxmLCBzeW0pKTsKQEAgLTI5NSw3ICsyOTUsNyBAQCBjb25zdCBj
aGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVM
Rl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZQogICAgIHJldHVybiBlbGZf
c3RydmFsKGVsZiwgRUxGX0hBTkRMRV9QVFJWQUwobm90ZSkgKyBlbGZfc2l6
ZShlbGYsIG5vdGUpKTsKIH0KIAotRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVs
Zl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRM
RV9ERUNMKGVsZl9ub3RlKSBub3RlKQorZWxmX3B0cnZhbCBlbGZfbm90ZV9k
ZXNjKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChl
bGZfbm90ZSkgbm90ZSkKIHsKICAgICB1bnNpZ25lZCBuYW1lc3ogPSAoZWxm
X3V2YWwoZWxmLCBub3RlLCBuYW1lc3opICsgMykgJiB+MzsKIApAQCAtMzA0
LDcgKzMwNCw3IEBAIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9k
ZXNjKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChl
bGZfCiAKIHVpbnQ2NF90IGVsZl9ub3RlX251bWVyaWMoc3RydWN0IGVsZl9i
aW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKQog
ewotICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBkZXNjID0gZWxmX25vdGVf
ZGVzYyhlbGYsIG5vdGUpOworICAgIGVsZl9wdHJ2YWwgZGVzYyA9IGVsZl9u
b3RlX2Rlc2MoZWxmLCBub3RlKTsKICAgICB1bnNpZ25lZCBkZXNjc3ogPSBl
bGZfdXZhbChlbGYsIG5vdGUsIGRlc2Nzeik7CiAKICAgICBzd2l0Y2ggKGRl
c2NzeikKQEAgLTMyMiw3ICszMjIsNyBAQCB1aW50NjRfdCBlbGZfbm90ZV9u
dW1lcmljKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVD
TChlbGZfbm90ZSkgbm90ZQogdWludDY0X3QgZWxmX25vdGVfbnVtZXJpY19h
cnJheShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX25vdGUpIG5vdGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCB1bml0c3osIHVuc2lnbmVkIGludCBpZHgpCiB7
Ci0gICAgRUxGX1BUUlZBTF9DT05TVF9WT0lEIGRlc2MgPSBlbGZfbm90ZV9k
ZXNjKGVsZiwgbm90ZSk7CisgICAgZWxmX3B0cnZhbCBkZXNjID0gZWxmX25v
dGVfZGVzYyhlbGYsIG5vdGUpOwogICAgIHVuc2lnbmVkIGRlc2NzeiA9IGVs
Zl91dmFsKGVsZiwgbm90ZSwgZGVzY3N6KTsKIAogICAgIGlmICggZGVzY3N6
ICUgdW5pdHN6IHx8IGlkeCA+PSBkZXNjc3ogLyB1bml0c3ogKQpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYmVsZi5oIGIveGVuL2luY2x1ZGUv
eGVuL2xpYmVsZi5oCmluZGV4IDYzZDA1NmQuLjdjMDRhYzMgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3hlbi9saWJlbGYuaAorKysgYi94ZW4vaW5jbHVk
ZS94ZW4vbGliZWxmLmgKQEAgLTYxLDEzICs2MSw4IEBAIHR5cGVkZWYgdm9p
ZCBlbGZfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5Kiwgdm9pZCAq
Y2FsbGVyX2RhdGEsCiAvKgogICogV2UgYWJzdHJhY3QgYXdheSB0aGUgcG9p
bnRlcm5lc3Mgb2YgdGhlc2UgcG9pbnRlcnMsIHJlcGxhY2luZwogICogdmFy
aW91cyB2b2lkKiwgY2hhciogYW5kIHN0cnVjdCogd2l0aCB0aGUgZm9sbG93
aW5nOgotICogICBQVFJWQUwgICAgICBBIHBvaW50ZXIgdG8gYSBieXRlOyBv
bmUgY2FuIGRvIHBvaW50ZXIgYXJpdGhtZXRpYworICogICBlbGZfcHRydmFs
ICBBIHBvaW50ZXIgdG8gYSBieXRlOyBvbmUgY2FuIGRvIHBvaW50ZXIgYXJp
dGhtZXRpYwogICogICAgICAgICAgICAgICBvbiB0aGlzLgotICogICAgICAg
ICAgICAgICBUaGlzIHJlcGxhY2VzIHZhcmlhYmxlcyB3aGljaCB3ZXJlIGNo
YXIqLHZvaWQqCi0gKiAgICAgICAgICAgICAgIGFuZCB0aGVpciBjb25zdCB2
ZXJzaW9ucywgc28gd2UgcHJvdmlkZSBmb3VyCi0gKiAgICAgICAgICAgICAg
IGRpZmZlcmVudCBvYnNvbGV0ZSBkZWNsYXJhdGlvbiBtYWNyb3M6Ci0gKiAg
ICAgICAgICAgICAgICAgICBFTEZfUFRSVkFMX3ssQ09OU1R9e1ZPSUQsQ0hB
Un0KLSAqICAgICAgICAgICAgICAgTmV3IGNvZGUgY2FuIHNpbXBseSB1c2Ug
dGhlIGVsZl9wdHJ2YWwgdHlwZWRlZi4KICAqICAgSEFORExFICAgICAgQSBw
b2ludGVyIHRvIGEgc3RydWN0LiAgVGhlcmUgaXMgb25lIG9mIHRoZXNlIHR5
cGVzCiAgKiAgICAgICAgICAgICAgIGZvciBlYWNoIHBvaW50ZXIgdHlwZSAt
IHRoYXQgaXMsIGZvciBlYWNoICJzdHJ1Y3RuYW1lIi4KICAqICAgICAgICAg
ICAgICAgSW4gdGhlIGFyZ3VtZW50cyB0byB0aGUgdmFyaW91cyBIQU5ETEUg
bWFjcm9zLCBzdHJ1Y3RuYW1lCkBAIC03Niw4ICs3MSw2IEBAIHR5cGVkZWYg
dm9pZCBlbGZfbG9nX2NhbGxiYWNrKHN0cnVjdCBlbGZfYmluYXJ5Kiwgdm9p
ZCAqY2FsbGVyX2RhdGEsCiAgKiAgICAgICAgICAgICAgIHBvaW50ZXJzLiAg
SW4gdGhlIGN1cnJlbnQgY29kZSBhdHRlbXB0cyB0byBkbyBzbyB3aWxsCiAg
KiAgICAgICAgICAgICAgIGNvbXBpbGUsIGJ1dCBpbiB0aGUgbmV4dCBwYXRj
aCB0aGlzIHdpbGwgYmVjb21lIGEKICAqICAgICAgICAgICAgICAgY29tcGls
ZSBlcnJvci4KLSAqICAgICAgICAgICAgICAgV2UgYWxzbyBwcm92aWRlIGEg
c2Vjb25kIGRlY2xhcmF0aW9uIG1hY3JvIGZvcgotICogICAgICAgICAgICAg
ICBwb2ludGVycyB3aGljaCB3ZXJlIHRvIGNvbnN0OyB0aGlzIGlzIG9ic29s
ZXRlLgogICovCiAKIHR5cGVkZWYgdWludHB0cl90IGVsZl9wdHJ2YWw7CkBA
IC04NSwxNSArNzgsOSBAQCB0eXBlZGVmIHVpbnRwdHJfdCBlbGZfcHRydmFs
OwogI2RlZmluZSBFTEZfUkVBTFBUUjJQVFJWQUwocmVhbHBvaW50ZXIpICgo
ZWxmX3B0cnZhbCkocmVhbHBvaW50ZXIpKQogICAvKiBDb252ZXJ0cyBhbiBh
Y3R1YWwgQyBwb2ludGVyIGludG8gYSBQVFJWQUwgKi8KIAotI2RlZmluZSBF
TEZfSEFORExFX0RFQ0xfTk9OQ09OU1Qoc3RydWN0bmFtZSkgc3RydWN0bmFt
ZSMjX2hhbmRsZSAvKm9ic29sZXRlKi8KICNkZWZpbmUgRUxGX0hBTkRMRV9E
RUNMKHN0cnVjdG5hbWUpICAgICAgICAgIHN0cnVjdG5hbWUjI19oYW5kbGUK
ICAgLyogUHJvdmlkZXMgYSB0eXBlIGRlY2xhcmF0aW9uIGZvciBhIEhBTkRM
RS4gKi8KIAotI2RlZmluZSBFTEZfUFRSVkFMX1ZPSUQgICAgICAgICAgICAg
IGVsZl9wdHJ2YWwgLypvYnNvbGV0ZSovCi0jZGVmaW5lIEVMRl9QVFJWQUxf
Q0hBUiAgICAgICAgICAgICAgZWxmX3B0cnZhbCAvKm9ic29sZXRlKi8KLSNk
ZWZpbmUgRUxGX1BUUlZBTF9DT05TVF9WT0lEICAgICAgICBlbGZfcHRydmFs
IC8qb2Jzb2xldGUqLwotI2RlZmluZSBFTEZfUFRSVkFMX0NPTlNUX0NIQVIg
ICAgICAgIGVsZl9wdHJ2YWwgLypvYnNvbGV0ZSovCi0KICNpZmRlZiBfX1hF
Tl9fCiAjIGRlZmluZSBFTEZfUFJQVFJWQUwgImx1IgogICAvKgpAQCAtMTI0
LDE3ICsxMTEsNiBAQCB0eXBlZGVmIHVpbnRwdHJfdCBlbGZfcHRydmFsOwog
I2RlZmluZSBFTEZfSEFORExFX1BUUlZBTChoYW5kbGV2YWwpICAgICAgKCho
YW5kbGV2YWwpLnB0cnZhbCkKICAgLyogQ29udmVydHMgYSBIQU5ETEUgdG8g
YSBQVFJWQUwuICovCiAKLSNkZWZpbmUgRUxGX09CU09MRVRFX1ZPSURQX0NB
U1QgLyplbXB0eSovCi0gIC8qCi0gICAqIEluIHNvbWUgcGxhY2VzIHRoZSBv
bGQgY29kZSB1c2VkIHRvIG5lZWQgdG8KLSAgICogIC0gY2FzdCBhd2F5IGNv
bnN0ICh0aGUgZXhpc3RpbmcgY29kZSB1c2VzIGNvbnN0IGEgZmFpcgotICAg
KiAgICBiaXQgYnV0IGFjdHVhbGx5IHNvbWV0aW1lcyB3YW50cyB0byB3cml0
ZSB0byBpdHMgaW5wdXQpCi0gICAqICAgIGZyb20gYSBQVFJWQUwuCi0gICAq
ICAtIGNvbnZlcnQgYW4gaW50ZWdlciByZXByZXNlbnRpbmcgYSBwb2ludGVy
IHRvIGEgUFRSVkFMCi0gICAqIE5vd2FkYXlzIGFsbCBvZiB0aGVzZSByZSB1
aW50cHRyX3RzIHNvIHRoZXJlIGlzIG5vIGNvbnN0IHByb2JsZW0KLSAgICog
YW5kIG5vIG5lZWQgZm9yIGFueSBjYXN0aW5nLgotICAgKi8KLQogI2RlZmlu
ZSBFTEZfVU5TQUZFX1BUUihwdHJ2YWwpICgodm9pZCopKGVsZl9wdHJ2YWwp
KHB0cnZhbCkpCiAgIC8qCiAgICAqIFR1cm5zIGEgUFRSVkFMIGludG8gYW4g
YWN0dWFsIEMgcG9pbnRlci4gIEJlZm9yZSB0aGlzIGlzIGRvbmUKQEAgLTIx
Miw3ICsxODgsNyBAQCBzdHJ1Y3QgZWxmX2JpbmFyeSB7CiAgICAgY2hhciBk
YXRhOwogCiAgICAgRUxGX0hBTkRMRV9ERUNMKGVsZl9laGRyKSBlaGRyOwot
ICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBzZWNfc3RydGFiOworICAgIGVs
Zl9wdHJ2YWwgc2VjX3N0cnRhYjsKICAgICBFTEZfSEFORExFX0RFQ0woZWxm
X3NoZHIpIHN5bV90YWI7CiAgICAgdWludDY0X3Qgc3ltX3N0cnRhYjsKIApA
QCAtMjkwLDcgKzI2Niw3IEBAIHN0cnVjdCBlbGZfYmluYXJ5IHsKICAgICog
c3RyIHNob3VsZCBiZSBhIEhBTkRMRS4KICAgICovCiAKLXVpbnQ2NF90IGVs
Zl9hY2Nlc3NfdW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxG
X1BUUlZBTF9DT05TVF9WT0lEIHB0ciwKK3VpbnQ2NF90IGVsZl9hY2Nlc3Nf
dW5zaWduZWQoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgZWxmX3B0cnZhbCBw
dHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG9m
ZnNldCwgc2l6ZV90IHNpemUpOwogICAvKiBSZWFkcyBhIGZpZWxkIGF0IGFy
Yml0cmFyeSBvZmZzZXQgYW5kIGFsaWduZW1udCAqLwogCkBAIC0zNDIsMTcg
KzMxOCwxNyBAQCBFTEZfSEFORExFX0RFQ0woZWxmX3NoZHIpIGVsZl9zaGRy
X2J5X2luZGV4KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGlu
ZAogRUxGX0hBTkRMRV9ERUNMKGVsZl9waGRyKSBlbGZfcGhkcl9ieV9pbmRl
eChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1bnNpZ25lZCBpbmRleCk7CiAK
IGNvbnN0IGNoYXIgKmVsZl9zZWN0aW9uX25hbWUoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBzaGRyKTsgLyog
bWlnaHQgcmV0dXJuIE5VTEwgaWYgaW5wdXRzIGFyZSBpbnZhbGlkICovCi1F
TEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX3NlY3Rpb25fc3RhcnQoc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRyKSBz
aGRyKTsKLUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VjdGlvbl9lbmQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9z
aGRyKSBzaGRyKTsKK2VsZl9wdHJ2YWwgZWxmX3NlY3Rpb25fc3RhcnQoc3Ry
dWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9zaGRy
KSBzaGRyKTsKK2VsZl9wdHJ2YWwgZWxmX3NlY3Rpb25fZW5kKHN0cnVjdCBl
bGZfYmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfc2hkcikgc2hk
cik7CiAKLUVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfc2VnbWVudF9zdGFy
dChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X3BoZHIpIHBoZHIpOwotRUxGX1BUUlZBTF9DT05TVF9WT0lEIGVsZl9zZWdt
ZW50X2VuZChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX3BoZHIpIHBoZHIpOworZWxmX3B0cnZhbCBlbGZfc2VnbWVudF9z
dGFydChzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0wo
ZWxmX3BoZHIpIHBoZHIpOworZWxmX3B0cnZhbCBlbGZfc2VnbWVudF9lbmQo
c3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hBTkRMRV9ERUNMKGVsZl9w
aGRyKSBwaGRyKTsKIAogRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9z
eW1fYnlfbmFtZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBjb25zdCBjaGFy
ICpzeW1ib2wpOwogRUxGX0hBTkRMRV9ERUNMKGVsZl9zeW0pIGVsZl9zeW1f
YnlfaW5kZXgoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgdW5zaWduZWQgaW5k
ZXgpOwogCiBjb25zdCBjaGFyICplbGZfbm90ZV9uYW1lKHN0cnVjdCBlbGZf
YmluYXJ5ICplbGYsIEVMRl9IQU5ETEVfREVDTChlbGZfbm90ZSkgbm90ZSk7
IC8qIG1heSByZXR1cm4gTlVMTCAqLwotRUxGX1BUUlZBTF9DT05TVF9WT0lE
IGVsZl9ub3RlX2Rlc2Moc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwgRUxGX0hB
TkRMRV9ERUNMKGVsZl9ub3RlKSBub3RlKTsKK2VsZl9wdHJ2YWwgZWxmX25v
dGVfZGVzYyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RF
Q0woZWxmX25vdGUpIG5vdGUpOwogdWludDY0X3QgZWxmX25vdGVfbnVtZXJp
YyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCBFTEZfSEFORExFX0RFQ0woZWxm
X25vdGUpIG5vdGUpOwogdWludDY0X3QgZWxmX25vdGVfbnVtZXJpY19hcnJh
eShzdHJ1Y3QgZWxmX2JpbmFyeSAqLCBFTEZfSEFORExFX0RFQ0woZWxmX25v
dGUpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgdW5pdHN6LCB1bnNpZ25lZCBpbnQgaWR4KTsKQEAgLTM5MSw3ICsz
NjcsNyBAQCB2b2lkIGVsZl9zZXRfbG9nKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIGVsZl9sb2dfY2FsbGJhY2sqLAogdm9pZCBlbGZfcGFyc2VfYmluYXJ5
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYpOwogZWxmX2Vycm9yc3RhdHVzIGVs
Zl9sb2FkX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKTsKIAotRUxG
X1BUUlZBTF9WT0lEIGVsZl9nZXRfcHRyKHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYsIHVuc2lnbmVkIGxvbmcgYWRkcik7CitlbGZfcHRydmFsIGVsZl9nZXRf
cHRyKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIHVuc2lnbmVkIGxvbmcgYWRk
cik7CiB1aW50NjRfdCBlbGZfbG9va3VwX2FkZHIoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqc3ltYm9sKTsKIAogdm9pZCBlbGZfcGFy
c2VfYnNkc3ltcyhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLCB1aW50NjRfdCBw
c3RhcnQpOyAvKiBwcml2YXRlICovCkBAIC00MjYsOSArNDAyLDkgQEAgc3Ry
dWN0IHhlbl9lbGZub3RlIHsKIAogc3RydWN0IGVsZl9kb21fcGFybXMgewog
ICAgIC8qIHJhdyAqLwotICAgIEVMRl9QVFJWQUxfQ09OU1RfQ0hBUiBndWVz
dF9pbmZvOwotICAgIEVMRl9QVFJWQUxfQ09OU1RfVk9JRCBlbGZfbm90ZV9z
dGFydDsKLSAgICBFTEZfUFRSVkFMX0NPTlNUX1ZPSUQgZWxmX25vdGVfZW5k
OworICAgIGVsZl9wdHJ2YWwgZ3Vlc3RfaW5mbzsKKyAgICBlbGZfcHRydmFs
IGVsZl9ub3RlX3N0YXJ0OworICAgIGVsZl9wdHJ2YWwgZWxmX25vdGVfZW5k
OwogICAgIHN0cnVjdCB4ZW5fZWxmbm90ZSBlbGZfbm90ZXNbWEVOX0VMRk5P
VEVfTUFYICsgMV07CiAKICAgICAvKiBwYXJzZWQgKi8KLS0gCjEuNy4yLjUK
Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0018-libxc-Add-range-checking-to-xc_dom_binloader.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0018-libxc-Add-range-checking-to-xc_dom_binloader.patch"
Content-Transfer-Encoding: base64

RnJvbSAyYmNlZTRiM2MzMTYzNzlmNGI1MmNiMzA4OTQ3ZWI2ZGIzZmFmMWEw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTgvMjNdIGxp
YnhjOiBBZGQgcmFuZ2UgY2hlY2tpbmcgdG8geGNfZG9tX2JpbmxvYWRlcgoK
VGhpcyBpcyBhIHNpbXBsZSBiaW5hcnkgaW1hZ2UgbG9hZGVyIHdpdGggaXRz
IG93biBtZXRhZGF0YSBmb3JtYXQuCkhvd2V2ZXIsIGl0IGlzIHRvbyBjYXJl
bGVzcyB3aXRoIGltYWdlLXN1cHBsaWVkIHZhbHVlcy4KCkFkZCB0aGUgZm9s
bG93aW5nIGNoZWNrczoKCiAqIFRoYXQgdGhlIGltYWdlIGlzIGJpZ2dlciB0
aGFuIHRoZSBtZXRhZGF0YSB0YWJsZTsgb3RoZXJ3aXNlIHRoZQogICBwb2lu
dGVyIGFyaXRobWV0aWMgdG8gY2FsY3VsYXRlIHRoZSBtZXRhZGF0YSB0YWJs
ZSBsb2NhdGlvbiBtYXkKICAgeWllbGQgdW5kZWZpbmVkIGFuZCBkYW5nZXJv
dXMgdmFsdWVzLgoKICogV2hlbiBjbGFtcGluZyB0aGUgZW5kIG9mIHRoZSBy
ZWdpb24gdG8gc2VhcmNoLCB0aGF0IHdlIGRvIG5vdAogICBjYWxjdWxhdGUg
cG9pbnRlcnMgYmV5b25kIHRoZSBlbmQgb2YgdGhlIGltYWdlLiAgVGhlIEMK
ICAgc3BlY2lmaWNhdGlvbiBkb2VzIG5vdCBwZXJtaXQgdGhpcyBhbmQgY29t
cGlsZXJzIGFyZSBiZWNvbWluZyBldmVyCiAgIG1vcmUgZGV0ZXJtaW5lZCB0
byBtaXNjb21waWxlIGNvZGUgd2hlbiB0aGV5IGNhbiAicHJvdmUiIHZhcmlv
dXMKICAgZmFsc2Vob29kcyBiYXNlZCBvbiBhc3NlcnRpb25zIGZyb20gdGhl
IEMgc3BlYy4KCiAqIFRoYXQgdGhlIHN1cHBsaWVkIGltYWdlIGlzIGJpZyBl
bm91Z2ggZm9yIHRoZSB0ZXh0IHdlIGFyZSBhbGxlZ2VkbHkKICAgY29weWlu
ZyBmcm9tIGl0LiAgT3RoZXJ3aXNlIHdlIG1pZ2h0IGhhdmUgYSByZWFkIG92
ZXJydW4gYW5kIGNvcHkKICAgdGhlIHJlc3VsdHMgKHBlcmhhcHMgYSBsb3Qg
b2Ygc2VjcmV0IGRhdGEpIGludG8gdGhlIGd1ZXN0LgoKVGhpcyBpcyBwYXJ0
IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1LgoKU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp
eC5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgoKdjk6IFVzZSBjbGVhcmVy
IGNvZGUgZm9yIGNhbGN1bGF0aW5nIHByb2JlX2VuZCBpbiBmaW5kX3RhYmxl
LgoKdjY6IEFkZCBhIG1pc3NpbmcgYHJldHVybiAtRUlOVkFMJyAoTWF0dGhl
dyBEYWxleSkuCiAgICBGaXggYW4gZXJyb3IgaW4gdGhlIGNvbW1pdCBtZXNz
YWdlIChNYXR0aGV3IERhbGV5KS4KCnY1OiBUaGlzIHBhdGNoIGlzIG5ldyBp
biB0aGlzIHZlcnNpb24gb2YgdGhlIHNlcmllcy4KLS0tCiB0b29scy9saWJ4
Yy94Y19kb21fYmlubG9hZGVyLmMgfCAgIDE1ICsrKysrKysrKysrKystLQog
MSBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9iaW5sb2Fk
ZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9iaW5sb2FkZXIuYwppbmRleCBk
MmRlMDRjLi42NDY5YTY1IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19k
b21fYmlubG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2Jpbmxv
YWRlci5jCkBAIC0xMjMsMTAgKzEyMywxMyBAQCBzdGF0aWMgc3RydWN0IHhl
bl9iaW5faW1hZ2VfdGFibGUgKmZpbmRfdGFibGUoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tKQogICAgIHVpbnQzMl90ICpwcm9iZV9wdHI7CiAgICAgdWlu
dDMyX3QgKnByb2JlX2VuZDsKIAorICAgIGlmICggZG9tLT5rZXJuZWxfc2l6
ZSA8IHNpemVvZigqdGFibGUpICkKKyAgICAgICAgcmV0dXJuIE5VTEw7CiAg
ICAgcHJvYmVfcHRyID0gZG9tLT5rZXJuZWxfYmxvYjsKLSAgICBwcm9iZV9l
bmQgPSBkb20tPmtlcm5lbF9ibG9iICsgZG9tLT5rZXJuZWxfc2l6ZSAtIHNp
emVvZigqdGFibGUpOwotICAgIGlmICggKHZvaWQqKXByb2JlX2VuZCA+IChk
b20tPmtlcm5lbF9ibG9iICsgODE5MikgKQorICAgIGlmICggZG9tLT5rZXJu
ZWxfc2l6ZSA+ICg4MTkyICsgc2l6ZW9mKCp0YWJsZSkpICkKICAgICAgICAg
cHJvYmVfZW5kID0gZG9tLT5rZXJuZWxfYmxvYiArIDgxOTI7CisgICAgZWxz
ZQorICAgICAgICBwcm9iZV9lbmQgPSBkb20tPmtlcm5lbF9ibG9iICsgZG9t
LT5rZXJuZWxfc2l6ZSAtIHNpemVvZigqdGFibGUpOwogCiAgICAgZm9yICgg
dGFibGUgPSBOVUxMOyBwcm9iZV9wdHIgPCBwcm9iZV9lbmQ7IHByb2JlX3B0
cisrICkKICAgICB7CkBAIC0yODIsNiArMjg1LDE0IEBAIHN0YXRpYyBpbnQg
eGNfZG9tX2xvYWRfYmluX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20pCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIH0KIAorICAgIGlm
ICggaW1hZ2Vfc2l6ZSA8IHNraXAgfHwKKyAgICAgICAgIGltYWdlX3NpemUg
LSBza2lwIDwgdGV4dF9zaXplICkKKyAgICB7CisgICAgICAgIERPTVBSSU5U
RigiJXM6IGltYWdlIGlzIHRvbyBzbWFsbCBmb3IgZGVjbGFyZWQgdGV4dCBz
aXplIiwKKyAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXyk7CisgICAg
ICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKwogICAgIG1lbWNweShkZXN0
LCBpbWFnZSArIHNraXAsIHRleHRfc2l6ZSk7CiAgICAgbWVtc2V0KGRlc3Qg
KyB0ZXh0X3NpemUsIDAsIGJzc19zaXplKTsKIAotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0019-libxc-check-failure-of-xc_dom_-_to_ptr-xc_map_foreig.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0019-libxc-check-failure-of-xc_dom_-_to_ptr-xc_map_foreig.patch"
Content-Transfer-Encoding: base64

RnJvbSBhYWViYWJhNWFlMjI1ZjU5MWUwNjAyZTA3MTAzN2E5MzViYjI4MWI2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTkvMjNdIGxp
YnhjOiBjaGVjayBmYWlsdXJlIG9mIHhjX2RvbV8qX3RvX3B0ciwgeGNfbWFw
X2ZvcmVpZ25fcmFuZ2UKClRoZSByZXR1cm4gdmFsdWVzIGZyb20geGNfZG9t
XypfdG9fcHRyIGFuZCB4Y19tYXBfZm9yZWlnbl9yYW5nZSBhcmUKc29tZXRp
bWVzIGRlcmVmZXJlbmNlZCwgb3Igc3ViamVjdGVkIHRvIHBvaW50ZXIgYXJp
dGhtZXRpYywgd2l0aG91dApjaGVja2luZyB3aGV0aGVyIHRoZSByZWxldmFu
dCBmdW5jdGlvbiBmYWlsZWQgYW5kIHJldHVybmVkIE5VTEwuCgpBZGQgYW4g
YXBwcm9wcmlhdGUgZXJyb3IgY2hlY2sgYXQgZXZlcnkgY2FsbCBzaXRlLgoK
VGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0eSBpc3N1ZSwg
WFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKdjg6IEFkZCBhIG1pc3Np
bmcgY2hlY2sgaW4geGNfb2ZmbGluZV9wYWdlLmM6eGNfZXhjaGFuZ2VfcGFn
ZSwKICAgICB3aGljaCB3YXMgaW4gdGhlIG5leHQgcGF0Y2ggaW4gdjcgb2Yg
dGhlIHNlcmllcy4KICAgICBBbHNvIGltcHJvdmUgdGhlIG1lc3NhZ2UuCiAg
ICAgSSB0aGluayBpbiB0aGlzIHBhcnRpY3VsYXIgZXJyb3IgY2FzZSBpdCBt
YXkgYmUgdGhhdCB0aGUgcmVzdWx0cwogICAgIGFyZSBhIGJyb2tlbiBndWVz
dCwgYnV0IHR1cm5pbmcgdGhpcyBmcm9tIGEgcG9zc2libGUgaG9zdCB0b29s
cwogICAgIGNyYXNoIGludG8gYSBndWVzdCBwcm9ibGVtIHNlZW1zIHRvIHNv
bHZlIHRoZSBwb3RlbnRpYWwgc2VjdXJpdHkKICAgICBwcm9ibGVtLgoKdjc6
IFNpbXBsaWZ5IGFuIGVycm9yIERPTVBSSU5URiB0byBub3QgdXNlICJsb2Fk
ID8gOiAiLgogICAgTWFrZSBET01QUklOVEYgYWxsb2NhdGlvbiBlcnJvciBt
ZXNzYWdlcyBjb25zaXN0ZW50LgogICAgRG8gbm90IHNldCBlbGYtPmRlc3Rf
cGFnZXMgaW4geGNfZG9tX2xvYWRfZWxmX2tlcm5lbAogICAgIGlmIHhjX2Rv
bV9zZWdfdG9fcHRyX3BhZ2VzIGZhaWxzLgoKdjU6IFRoaXMgcGF0Y2ggaXMg
bmV3IGluIHRoaXMgdmVyc2lvbiBvZiB0aGUgc2VyaWVzLgotLS0KIHRvb2xz
L2xpYnhjL3hjX2RvbV9hcm16aW1hZ2Vsb2FkZXIuYyB8ICAgIDYgKysrKwog
dG9vbHMvbGlieGMveGNfZG9tX2JpbmxvYWRlci5jICAgICAgIHwgICAgNiAr
KysrCiB0b29scy9saWJ4Yy94Y19kb21fY29yZS5jICAgICAgICAgICAgfCAg
ICA2ICsrKysKIHRvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYyAgICAg
ICB8ICAgMTMgKysrKysrKysrKwogdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5j
ICAgICAgICAgICAgIHwgICA0NSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiB0b29scy9saWJ4Yy94Y19kb21haW5fcmVzdG9yZS5jICAg
ICAgfCAgIDI3ICsrKysrKysrKysrKysrKysrKysrCiB0b29scy9saWJ4Yy94
Y19vZmZsaW5lX3BhZ2UuYyAgICAgICAgfCAgICA1ICsrKysKIDcgZmlsZXMg
Y2hhbmdlZCwgMTA4IGluc2VydGlvbnMoKyksIDAgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2FybXppbWFnZWxvYWRl
ci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2FybXppbWFnZWxvYWRlci5jCmlu
ZGV4IDc0MDI3ZGIuLjRjYmJiYWIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV9hcm16aW1hZ2Vsb2FkZXIuYworKysgYi90b29scy9saWJ4Yy94
Y19kb21fYXJtemltYWdlbG9hZGVyLmMKQEAgLTE0MCw2ICsxNDAsMTIgQEAg
c3RhdGljIGludCB4Y19kb21fbG9hZF96aW1hZ2Vfa2VybmVsKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSkKICAgICBET01QUklOVEZfQ0FMTEVEKGRvbS0+
eGNoKTsKIAogICAgIGRzdCA9IHhjX2RvbV9zZWdfdG9fcHRyKGRvbSwgJmRv
bS0+a2VybmVsX3NlZyk7CisgICAgaWYgKCBkc3QgPT0gTlVMTCApCisgICAg
eworICAgICAgICBET01QUklOVEYoIiVzOiB4Y19kb21fc2VnX3RvX3B0cihk
b20sICZkb20tPmtlcm5lbF9zZWcpID0+IE5VTEwiLAorICAgICAgICAgICAg
ICAgICAgX19mdW5jX18pOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQog
CiAgICAgRE9NUFJJTlRGKCIlczoga2VybmVsIHNlZCAlIyJQUkl4NjQiLSUj
IlBSSXg2NCwKICAgICAgICAgICAgICAgX19mdW5jX18sIGRvbS0+a2VybmVs
X3NlZy52c3RhcnQsIGRvbS0+a2VybmVsX3NlZy52ZW5kKTsKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9iaW5sb2FkZXIuYyBiL3Rvb2xzL2xp
YnhjL3hjX2RvbV9iaW5sb2FkZXIuYwppbmRleCA2NDY5YTY1Li5lMWRlNWI1
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fYmlubG9hZGVyLmMK
KysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2JpbmxvYWRlci5jCkBAIC0yNzcs
NiArMjc3LDEyIEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfYmluX2tlcm5l
bChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgRE9NUFJJTlRGKCIg
IGJzc19zaXplOiAgMHglIiBQUkl4MzIgIiIsIGJzc19zaXplKTsKIAogICAg
IGRlc3QgPSB4Y19kb21fdmFkZHJfdG9fcHRyKGRvbSwgZG9tLT5rZXJuZWxf
c2VnLnZzdGFydCwgJmRlc3Rfc2l6ZSk7CisgICAgaWYgKCBkZXN0ID09IE5V
TEwgKQorICAgIHsKKyAgICAgICAgRE9NUFJJTlRGKCIlczogeGNfZG9tX3Zh
ZGRyX3RvX3B0cihkb20sIGRvbS0+a2VybmVsX3NlZy52c3RhcnQpIgorICAg
ICAgICAgICAgICAgICAgIiA9PiBOVUxMIiwgX19GVU5DVElPTl9fKTsKKyAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQogCiAgICAgaWYgKCBkZXN0
X3NpemUgPCB0ZXh0X3NpemUgfHwKICAgICAgICAgIGRlc3Rfc2l6ZSAtIHRl
eHRfc2l6ZSA8IGJzc19zaXplICkKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV9jb3JlLmMgYi90b29scy9saWJ4Yy94Y19kb21fY29yZS5jCmlu
ZGV4IGNmOTZiZmEuLjIxYThlMGQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV9jb3JlLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUu
YwpAQCAtODcwLDYgKzg3MCwxMiBAQCBpbnQgeGNfZG9tX2J1aWxkX2ltYWdl
KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByYW1kaXNrbGVuKSAhPSAwICkKICAgICAgICAg
ICAgIGdvdG8gZXJyOwogICAgICAgICByYW1kaXNrbWFwID0geGNfZG9tX3Nl
Z190b19wdHIoZG9tLCAmZG9tLT5yYW1kaXNrX3NlZyk7CisgICAgICAgIGlm
ICggcmFtZGlza21hcCA9PSBOVUxMICkKKyAgICAgICAgeworICAgICAgICAg
ICAgRE9NUFJJTlRGKCIlczogeGNfZG9tX3NlZ190b19wdHIoZG9tLCAmZG9t
LT5yYW1kaXNrX3NlZykgPT4gTlVMTCIsCisgICAgICAgICAgICAgICAgICAg
ICAgX19GVU5DVElPTl9fKTsKKyAgICAgICAgICAgIGdvdG8gZXJyOworICAg
ICAgICB9CiAgICAgICAgIGlmICggdW56aXBsZW4gKQogICAgICAgICB7CiAg
ICAgICAgICAgICBpZiAoIHhjX2RvbV9kb19ndW56aXAoZG9tLT54Y2gsCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90
b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMKaW5kZXggZjJiYzJmNS4u
OGQwYTA5ZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2VsZmxv
YWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpA
QCAtMTM3LDYgKzEzNywxMiBAQCBzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIHhj
X2RvbV9sb2FkX2VsZl9zeW10YWIoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
LAogICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIHNpemUgPSBkb20t
Pmtlcm5lbF9zZWcudmVuZCAtIGRvbS0+YnNkX3N5bXRhYl9zdGFydDsKICAg
ICAgICAgaGRyX3B0ciA9IHhjX2RvbV92YWRkcl90b19wdHIoZG9tLCBkb20t
PmJzZF9zeW10YWJfc3RhcnQsICZhbGxvd19zaXplKTsKKyAgICAgICAgaWYg
KCBoZHJfcHRyID09IE5VTEwgKQorICAgICAgICB7CisgICAgICAgICAgICBE
T01QUklOVEYoIiVzL2xvYWQ6IHhjX2RvbV92YWRkcl90b19wdHIoZG9tLGRv
bS0+YnNkX3N5bXRhYl9zdGFydCIKKyAgICAgICAgICAgICAgICAgICAgICAi
ID0+IE5VTEwiLCBfX0ZVTkNUSU9OX18pOworICAgICAgICAgICAgcmV0dXJu
IC0xOworICAgICAgICB9CiAgICAgICAgIGVsZi0+Y2FsbGVyX3hkZXN0X2Jh
c2UgPSBoZHJfcHRyOwogICAgICAgICBlbGYtPmNhbGxlcl94ZGVzdF9zaXpl
ID0gYWxsb3dfc2l6ZTsKICAgICAgICAgaGRyID0gRUxGX1JFQUxQVFIyUFRS
VkFMKGhkcl9wdHIpOwpAQCAtMzgyLDcgKzM4OCwxNCBAQCBzdGF0aWMgZWxm
X2Vycm9yc3RhdHVzIHhjX2RvbV9sb2FkX2VsZl9rZXJuZWwoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tKQogICAgIHhlbl9wZm5fdCBwYWdlczsKIAogICAg
IGVsZi0+ZGVzdF9iYXNlID0geGNfZG9tX3NlZ190b19wdHJfcGFnZXMoZG9t
LCAmZG9tLT5rZXJuZWxfc2VnLCAmcGFnZXMpOworICAgIGlmICggZWxmLT5k
ZXN0X2Jhc2UgPT0gTlVMTCApCisgICAgeworICAgICAgICBET01QUklOVEYo
IiVzOiB4Y19kb21fdmFkZHJfdG9fcHRyKGRvbSxkb20tPmtlcm5lbF9zZWcp
IgorICAgICAgICAgICAgICAgICAgIiA9PiBOVUxMIiwgX19GVU5DVElPTl9f
KTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KICAgICBlbGYtPmRlc3Rf
c2l6ZSA9IHBhZ2VzICogWENfRE9NX1BBR0VfU0laRShkb20pOworCiAgICAg
cmMgPSBlbGZfbG9hZF9iaW5hcnkoZWxmKTsKICAgICBpZiAoIHJjIDwgMCAp
CiAgICAgewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5j
IGIvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jCmluZGV4IGYxYmU0M2IuLjhi
NjE5MWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYwor
KysgYi90b29scy9saWJ4Yy94Y19kb21feDg2LmMKQEAgLTIyMyw2ICsyMjMs
MTIgQEAgc3RhdGljIHhlbl9wZm5fdCBtb3ZlX2wzX2JlbG93XzRHKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICAgICAgZ290byBvdXQ7CiAKICAg
ICBsM3RhYiA9IHhjX2RvbV9wZm5fdG9fcHRyKGRvbSwgbDNwZm4sIDEpOwor
ICAgIGlmICggbDN0YWIgPT0gTlVMTCApCisgICAgeworICAgICAgICBET01Q
UklOVEYoIiVzOiB4Y19kb21fcGZuX3RvX3B0cihkb20sIGwzcGZuLCAxKSA9
PiBOVUxMIiwKKyAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXyk7Cisg
ICAgICAgIHJldHVybiBsM21mbjsgLyogb3VyIG9uZSBjYWxsIHNpdGUgd2ls
bCBjYWxsIHhjX2RvbV9wYW5pYyBhbmQgZmFpbCAqLworICAgIH0KICAgICBt
ZW1zZXQobDN0YWIsIDAsIFhDX0RPTV9QQUdFX1NJWkUoZG9tKSk7CiAKICAg
ICBET01QUklOVEYoIiVzOiBzdWNjZXNzZnVsbHkgcmVsb2NhdGVkIEwzIGJl
bG93IDRHLiAiCkBAIC0yNjYsNiArMjcyLDggQEAgc3RhdGljIGludCBzZXR1
cF9wZ3RhYmxlc194ODZfMzJfcGFlKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRv
bSkKICAgICB9CiAKICAgICBsM3RhYiA9IHhjX2RvbV9wZm5fdG9fcHRyKGRv
bSwgbDNwZm4sIDEpOworICAgIGlmICggbDN0YWIgPT0gTlVMTCApCisgICAg
ICAgIGdvdG8gcGZuX2Vycm9yOwogCiAgICAgZm9yICggYWRkciA9IGRvbS0+
cGFybXMudmlydF9iYXNlOyBhZGRyIDwgZG9tLT52aXJ0X3BndGFiX2VuZDsK
ICAgICAgICAgICBhZGRyICs9IFBBR0VfU0laRV9YODYgKQpAQCAtMjc0LDYg
KzI4Miw4IEBAIHN0YXRpYyBpbnQgc2V0dXBfcGd0YWJsZXNfeDg2XzMyX3Bh
ZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgICAgIHsKICAgICAg
ICAgICAgIC8qIGdldCBMMiB0YWIsIG1ha2UgTDMgZW50cnkgKi8KICAgICAg
ICAgICAgIGwydGFiID0geGNfZG9tX3Bmbl90b19wdHIoZG9tLCBsMnBmbiwg
MSk7CisgICAgICAgICAgICBpZiAoIGwydGFiID09IE5VTEwgKQorICAgICAg
ICAgICAgICAgIGdvdG8gcGZuX2Vycm9yOwogICAgICAgICAgICAgbDNvZmYg
PSBsM190YWJsZV9vZmZzZXRfcGFlKGFkZHIpOwogICAgICAgICAgICAgbDN0
YWJbbDNvZmZdID0KICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoeGNf
ZG9tX3AybV9ndWVzdChkb20sIGwycGZuKSkgfCBMM19QUk9UOwpAQCAtMjg0
LDYgKzI5NCw4IEBAIHN0YXRpYyBpbnQgc2V0dXBfcGd0YWJsZXNfeDg2XzMy
X3BhZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgICAgIHsKICAg
ICAgICAgICAgIC8qIGdldCBMMSB0YWIsIG1ha2UgTDIgZW50cnkgKi8KICAg
ICAgICAgICAgIGwxdGFiID0geGNfZG9tX3Bmbl90b19wdHIoZG9tLCBsMXBm
biwgMSk7CisgICAgICAgICAgICBpZiAoIGwxdGFiID09IE5VTEwgKQorICAg
ICAgICAgICAgICAgIGdvdG8gcGZuX2Vycm9yOwogICAgICAgICAgICAgbDJv
ZmYgPSBsMl90YWJsZV9vZmZzZXRfcGFlKGFkZHIpOwogICAgICAgICAgICAg
bDJ0YWJbbDJvZmZdID0KICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIo
eGNfZG9tX3AybV9ndWVzdChkb20sIGwxcGZuKSkgfCBMMl9QUk9UOwpAQCAt
MzEwLDYgKzMyMiwxMSBAQCBzdGF0aWMgaW50IHNldHVwX3BndGFibGVzX3g4
Nl8zMl9wYWUoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAgICBs
M3RhYlszXSA9IHBmbl90b19wYWRkcih4Y19kb21fcDJtX2d1ZXN0KGRvbSwg
bDJwZm4pKSB8IEwzX1BST1Q7CiAgICAgfQogICAgIHJldHVybiAwOworCitw
Zm5fZXJyb3I6CisgICAgeGNfZG9tX3BhbmljKGRvbS0+eGNoLCBYQ19JTlRF
Uk5BTF9FUlJPUiwKKyAgICAgICAgICAgICAgICAgIiVzOiB4Y19kb21fcGZu
X3RvX3B0ciBmYWlsZWQiLCBfX0ZVTkNUSU9OX18pOworICAgIHJldHVybiAt
RUlOVkFMOwogfQogCiAjdW5kZWYgTDFfUFJPVApAQCAtMzQ3LDYgKzM2NCw5
IEBAIHN0YXRpYyBpbnQgc2V0dXBfcGd0YWJsZXNfeDg2XzY0KHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSkKICAgICB1aW50NjRfdCBhZGRyOwogICAgIHhl
bl9wZm5fdCBwZ3BmbjsKIAorICAgIGlmICggbDR0YWIgPT0gTlVMTCApCisg
ICAgICAgIGdvdG8gcGZuX2Vycm9yOworCiAgICAgZm9yICggYWRkciA9IGRv
bS0+cGFybXMudmlydF9iYXNlOyBhZGRyIDwgZG9tLT52aXJ0X3BndGFiX2Vu
ZDsKICAgICAgICAgICBhZGRyICs9IFBBR0VfU0laRV9YODYgKQogICAgIHsK
QEAgLTM1NCw2ICszNzQsOCBAQCBzdGF0aWMgaW50IHNldHVwX3BndGFibGVz
X3g4Nl82NChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgICAgIHsK
ICAgICAgICAgICAgIC8qIGdldCBMMyB0YWIsIG1ha2UgTDQgZW50cnkgKi8K
ICAgICAgICAgICAgIGwzdGFiID0geGNfZG9tX3Bmbl90b19wdHIoZG9tLCBs
M3BmbiwgMSk7CisgICAgICAgICAgICBpZiAoIGwzdGFiID09IE5VTEwgKQor
ICAgICAgICAgICAgICAgIGdvdG8gcGZuX2Vycm9yOwogICAgICAgICAgICAg
bDRvZmYgPSBsNF90YWJsZV9vZmZzZXRfeDg2XzY0KGFkZHIpOwogICAgICAg
ICAgICAgbDR0YWJbbDRvZmZdID0KICAgICAgICAgICAgICAgICBwZm5fdG9f
cGFkZHIoeGNfZG9tX3AybV9ndWVzdChkb20sIGwzcGZuKSkgfCBMNF9QUk9U
OwpAQCAtMzY0LDYgKzM4Niw4IEBAIHN0YXRpYyBpbnQgc2V0dXBfcGd0YWJs
ZXNfeDg2XzY0KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICAgICAg
ewogICAgICAgICAgICAgLyogZ2V0IEwyIHRhYiwgbWFrZSBMMyBlbnRyeSAq
LwogICAgICAgICAgICAgbDJ0YWIgPSB4Y19kb21fcGZuX3RvX3B0cihkb20s
IGwycGZuLCAxKTsKKyAgICAgICAgICAgIGlmICggbDJ0YWIgPT0gTlVMTCAp
CisgICAgICAgICAgICAgICAgZ290byBwZm5fZXJyb3I7CiAgICAgICAgICAg
ICBsM29mZiA9IGwzX3RhYmxlX29mZnNldF94ODZfNjQoYWRkcik7CiAgICAg
ICAgICAgICBsM3RhYltsM29mZl0gPQogICAgICAgICAgICAgICAgIHBmbl90
b19wYWRkcih4Y19kb21fcDJtX2d1ZXN0KGRvbSwgbDJwZm4pKSB8IEwzX1BS
T1Q7CkBAIC0zNzYsNiArNDAwLDggQEAgc3RhdGljIGludCBzZXR1cF9wZ3Rh
Ymxlc194ODZfNjQoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAg
ICB7CiAgICAgICAgICAgICAvKiBnZXQgTDEgdGFiLCBtYWtlIEwyIGVudHJ5
ICovCiAgICAgICAgICAgICBsMXRhYiA9IHhjX2RvbV9wZm5fdG9fcHRyKGRv
bSwgbDFwZm4sIDEpOworICAgICAgICAgICAgaWYgKCBsMXRhYiA9PSBOVUxM
ICkKKyAgICAgICAgICAgICAgICBnb3RvIHBmbl9lcnJvcjsKICAgICAgICAg
ICAgIGwyb2ZmID0gbDJfdGFibGVfb2Zmc2V0X3g4Nl82NChhZGRyKTsKICAg
ICAgICAgICAgIGwydGFiW2wyb2ZmXSA9CiAgICAgICAgICAgICAgICAgcGZu
X3RvX3BhZGRyKHhjX2RvbV9wMm1fZ3Vlc3QoZG9tLCBsMXBmbikpIHwgTDJf
UFJPVDsKQEAgLTM5Niw2ICs0MjIsMTEgQEAgc3RhdGljIGludCBzZXR1cF9w
Z3RhYmxlc194ODZfNjQoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAg
ICAgICAgICAgbDF0YWIgPSBOVUxMOwogICAgIH0KICAgICByZXR1cm4gMDsK
KworcGZuX2Vycm9yOgorICAgIHhjX2RvbV9wYW5pYyhkb20tPnhjaCwgWENf
SU5URVJOQUxfRVJST1IsCisgICAgICAgICAgICAgICAgICIlczogeGNfZG9t
X3Bmbl90b19wdHIgZmFpbGVkIiwgX19GVU5DVElPTl9fKTsKKyAgICByZXR1
cm4gLUVJTlZBTDsKIH0KIAogI3VuZGVmIEwxX1BST1QKQEAgLTQxMyw2ICs0
NDQsOCBAQCBzdGF0aWMgaW50IGFsbG9jX21hZ2ljX3BhZ2VzKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSkKICAgICBpZiAoIHhjX2RvbV9hbGxvY19zZWdt
ZW50KGRvbSwgJmRvbS0+cDJtX3NlZywgInBoeXMybWFjaCIsIDAsIHAybV9z
aXplKSApCiAgICAgICAgIHJldHVybiAtMTsKICAgICBkb20tPnAybV9ndWVz
dCA9IHhjX2RvbV9zZWdfdG9fcHRyKGRvbSwgJmRvbS0+cDJtX3NlZyk7Cisg
ICAgaWYgKCBkb20tPnAybV9ndWVzdCA9PSBOVUxMICkKKyAgICAgICAgcmV0
dXJuIC0xOwogCiAgICAgLyogYWxsb2NhdGUgc3BlY2lhbCBwYWdlcyAqLwog
ICAgIGRvbS0+c3RhcnRfaW5mb19wZm4gPSB4Y19kb21fYWxsb2NfcGFnZShk
b20sICJzdGFydCBpbmZvIik7CkBAIC00MzcsNiArNDcwLDEyIEBAIHN0YXRp
YyBpbnQgc3RhcnRfaW5mb194ODZfMzIoc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tKQogCiAgICAgRE9NUFJJTlRGX0NBTExFRChkb20tPnhjaCk7CiAKKyAg
ICBpZiAoIHN0YXJ0X2luZm8gPT0gTlVMTCApCisgICAgeworICAgICAgICBE
T01QUklOVEYoIiVzOiB4Y19kb21fcGZuX3RvX3B0ciBmYWlsZWQgb24gc3Rh
cnRfaW5mbyIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAgIHJldHVybiAtMTsg
Lyogb3VyIGNhbGxlciB0aHJvd3MgYXdheSBvdXIgcmV0dXJuIHZhbHVlIDot
LyAqLworICAgIH0KKwogICAgIG1lbXNldChzdGFydF9pbmZvLCAwLCBzaXpl
b2YoKnN0YXJ0X2luZm8pKTsKICAgICBzdHJuY3B5KHN0YXJ0X2luZm8tPm1h
Z2ljLCBkb20tPmd1ZXN0X3R5cGUsIHNpemVvZihzdGFydF9pbmZvLT5tYWdp
YykpOwogICAgIHN0YXJ0X2luZm8tPm1hZ2ljW3NpemVvZihzdGFydF9pbmZv
LT5tYWdpYykgLSAxXSA9ICdcMCc7CkBAIC00NzcsNiArNTE2LDEyIEBAIHN0
YXRpYyBpbnQgc3RhcnRfaW5mb194ODZfNjQoc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tKQogCiAgICAgRE9NUFJJTlRGX0NBTExFRChkb20tPnhjaCk7CiAK
KyAgICBpZiAoIHN0YXJ0X2luZm8gPT0gTlVMTCApCisgICAgeworICAgICAg
ICBET01QUklOVEYoIiVzOiB4Y19kb21fcGZuX3RvX3B0ciBmYWlsZWQgb24g
c3RhcnRfaW5mbyIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAgIHJldHVybiAt
MTsgLyogb3VyIGNhbGxlciB0aHJvd3MgYXdheSBvdXIgcmV0dXJuIHZhbHVl
IDotLyAqLworICAgIH0KKwogICAgIG1lbXNldChzdGFydF9pbmZvLCAwLCBz
aXplb2YoKnN0YXJ0X2luZm8pKTsKICAgICBzdHJuY3B5KHN0YXJ0X2luZm8t
Pm1hZ2ljLCBkb20tPmd1ZXN0X3R5cGUsIHNpemVvZihzdGFydF9pbmZvLT5t
YWdpYykpOwogICAgIHN0YXJ0X2luZm8tPm1hZ2ljW3NpemVvZihzdGFydF9p
bmZvLT5tYWdpYykgLSAxXSA9ICdcMCc7CmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19kb21haW5fcmVzdG9yZS5jIGIvdG9vbHMvbGlieGMveGNfZG9t
YWluX3Jlc3RvcmUuYwppbmRleCBhMTVmODZhLi5jNzgzNWZmIDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy94Y19kb21haW5fcmVzdG9yZS5jCisrKyBiL3Rv
b2xzL2xpYnhjL3hjX2RvbWFpbl9yZXN0b3JlLmMKQEAgLTE2MzgsNiArMTYz
OCwxMiBAQCBpbnQgeGNfZG9tYWluX3Jlc3RvcmUoeGNfaW50ZXJmYWNlICp4
Y2gsIGludCBpb19mZCwgdWludDMyX3QgZG9tLAogICAgICAgICAgICAgICAg
ICAgICBtZm4gPSBjdHgtPnAybVtwZm5dOwogICAgICAgICAgICAgICAgICAg
ICBidWYgPSB4Y19tYXBfZm9yZWlnbl9yYW5nZSh4Y2gsIGRvbSwgUEFHRV9T
SVpFLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLCBtZm4pOworICAgICAg
ICAgICAgICAgICAgICBpZiAoIGJ1ZiA9PSBOVUxMICkKKyAgICAgICAgICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAgICAgRVJST1IoInhj
X21hcF9mb3JlaWduX3JhbmdlIGZvciBnZW5lcmF0aW9uIGlkIgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIiBidWZmZXIgZmFpbGVkIik7Cisg
ICAgICAgICAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgICAg
ICAgICAgICAgfQogCiAgICAgICAgICAgICAgICAgICAgIGdlbmVyYXRpb25p
ZCA9ICoodW5zaWduZWQgbG9uZyBsb25nICopKGJ1ZiArIG9mZnNldCk7CiAg
ICAgICAgICAgICAgICAgICAgICoodW5zaWduZWQgbG9uZyBsb25nICopKGJ1
ZiArIG9mZnNldCkgPSBnZW5lcmF0aW9uaWQgKyAxOwpAQCAtMTc5NCw2ICsx
ODAwLDExIEBAIGludCB4Y19kb21haW5fcmVzdG9yZSh4Y19pbnRlcmZhY2Ug
KnhjaCwgaW50IGlvX2ZkLCB1aW50MzJfdCBkb20sCiAgICAgICAgICAgICAg
ICAgbDN0YWIgPSAodWludDY0X3QgKikKICAgICAgICAgICAgICAgICAgICAg
eGNfbWFwX2ZvcmVpZ25fcmFuZ2UoeGNoLCBkb20sIFBBR0VfU0laRSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9S
RUFELCBjdHgtPnAybVtpXSk7CisgICAgICAgICAgICAgICAgaWYgKCBsM3Rh
YiA9PSBOVUxMICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICAgICAgIFBFUlJPUigieGNfbWFwX2ZvcmVpZ25fcmFuZ2UgZmFpbGVkIChm
b3IgbDN0YWIpIik7CisgICAgICAgICAgICAgICAgICAgIGdvdG8gb3V0Owor
ICAgICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgICAgIGZvciAoIGog
PSAwOyBqIDwgNDsgaisrICkKICAgICAgICAgICAgICAgICAgICAgbDNwdGVz
W2pdID0gbDN0YWJbal07CkBAIC0xODIwLDYgKzE4MzEsMTEgQEAgaW50IHhj
X2RvbWFpbl9yZXN0b3JlKHhjX2ludGVyZmFjZSAqeGNoLCBpbnQgaW9fZmQs
IHVpbnQzMl90IGRvbSwKICAgICAgICAgICAgICAgICBsM3RhYiA9ICh1aW50
NjRfdCAqKQogICAgICAgICAgICAgICAgICAgICB4Y19tYXBfZm9yZWlnbl9y
YW5nZSh4Y2gsIGRvbSwgUEFHRV9TSVpFLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRF
LCBjdHgtPnAybVtpXSk7CisgICAgICAgICAgICAgICAgaWYgKCBsM3RhYiA9
PSBOVUxMICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
ICAgIFBFUlJPUigieGNfbWFwX2ZvcmVpZ25fcmFuZ2UgZmFpbGVkIChmb3Ig
bDN0YWIsIDJuZCkiKTsKKyAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7
CisgICAgICAgICAgICAgICAgfQogCiAgICAgICAgICAgICAgICAgZm9yICgg
aiA9IDA7IGogPCA0OyBqKysgKQogICAgICAgICAgICAgICAgICAgICBsM3Rh
YltqXSA9IGwzcHRlc1tqXTsKQEAgLTE5OTYsNiArMjAxMiwxMiBAQCBpbnQg
eGNfZG9tYWluX3Jlc3RvcmUoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBpb19m
ZCwgdWludDMyX3QgZG9tLAogICAgICAgICAgICAgU0VUX0ZJRUxEKGN0eHQs
IHVzZXJfcmVncy5lZHgsIG1mbik7CiAgICAgICAgICAgICBzdGFydF9pbmZv
ID0geGNfbWFwX2ZvcmVpZ25fcmFuZ2UoCiAgICAgICAgICAgICAgICAgeGNo
LCBkb20sIFBBR0VfU0laRSwgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwgbWZu
KTsKKyAgICAgICAgICAgIGlmICggc3RhcnRfaW5mbyA9PSBOVUxMICkKKyAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBQRVJST1IoInhjX21hcF9m
b3JlaWduX3JhbmdlIGZhaWxlZCAoZm9yIHN0YXJ0X2luZm8pIik7CisgICAg
ICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAgICB9CisKICAgICAg
ICAgICAgIFNFVF9GSUVMRChzdGFydF9pbmZvLCBucl9wYWdlcywgZGluZm8t
PnAybV9zaXplKTsKICAgICAgICAgICAgIFNFVF9GSUVMRChzdGFydF9pbmZv
LCBzaGFyZWRfaW5mbywgc2hhcmVkX2luZm9fZnJhbWU8PFBBR0VfU0hJRlQp
OwogICAgICAgICAgICAgU0VUX0ZJRUxEKHN0YXJ0X2luZm8sIGZsYWdzLCAw
KTsKQEAgLTIxNDMsNiArMjE2NSwxMSBAQCBpbnQgeGNfZG9tYWluX3Jlc3Rv
cmUoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBpb19mZCwgdWludDMyX3QgZG9t
LAogICAgIC8qIFJlc3RvcmUgY29udGVudHMgb2Ygc2hhcmVkLWluZm8gcGFn
ZS4gTm8gY2hlY2tpbmcgbmVlZGVkLiAqLwogICAgIG5ld19zaGFyZWRfaW5m
byA9IHhjX21hcF9mb3JlaWduX3JhbmdlKAogICAgICAgICB4Y2gsIGRvbSwg
UEFHRV9TSVpFLCBQUk9UX1dSSVRFLCBzaGFyZWRfaW5mb19mcmFtZSk7Cisg
ICAgaWYgKCBuZXdfc2hhcmVkX2luZm8gPT0gTlVMTCApCisgICAgeworICAg
ICAgICBQRVJST1IoInhjX21hcF9mb3JlaWduX3JhbmdlIGZhaWxlZCAoZm9y
IG5ld19zaGFyZWRfaW5mbykiKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAg
fQogCiAgICAgLyogcmVzdG9yZSBzYXZlZCB2Y3B1X2luZm8gYW5kIGFyY2gg
c3BlY2lmaWMgaW5mbyAqLwogICAgIE1FTUNQWV9GSUVMRChuZXdfc2hhcmVk
X2luZm8sIG9sZF9zaGFyZWRfaW5mbywgdmNwdV9pbmZvKTsKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX29mZmxpbmVfcGFnZS5jIGIvdG9vbHMvbGli
eGMveGNfb2ZmbGluZV9wYWdlLmMKaW5kZXggMDg5YTM2MS4uMzZiOTgxMiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfb2ZmbGluZV9wYWdlLmMKKysr
IGIvdG9vbHMvbGlieGMveGNfb2ZmbGluZV9wYWdlLmMKQEAgLTcxNCw2ICs3
MTQsMTEgQEAgaW50IHhjX2V4Y2hhbmdlX3BhZ2UoeGNfaW50ZXJmYWNlICp4
Y2gsIGludCBkb21pZCwgeGVuX3Bmbl90IG1mbikKIAogICAgICAgICBuZXdf
cCA9IHhjX21hcF9mb3JlaWduX3JhbmdlKHhjaCwgZG9taWQsIFBBR0VfU0la
RSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9U
X1JFQUR8UFJPVF9XUklURSwgbmV3X21mbik7CisgICAgICAgIGlmICggbmV3
X3AgPT0gTlVMTCApCisgICAgICAgIHsKKyAgICAgICAgICAgIEVSUk9SKCJm
YWlsZWQgdG8gbWFwIG5ld19wIGZvciBjb3B5LCBndWVzdCBtYXkgYmUgYnJv
a2VuPyIpOworICAgICAgICAgICAgZ290byBmYWlsZWQ7CisgICAgICAgIH0K
ICAgICAgICAgbWVtY3B5KG5ld19wLCBiYWNrdXAsIFBBR0VfU0laRSk7CiAg
ICAgICAgIG11bm1hcChuZXdfcCwgUEFHRV9TSVpFKTsKICAgICAgICAgbW9w
cy5hcmcxLm1mbiA9IG5ld19tZm47Ci0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0020-libxc-check-return-values-from-malloc.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0020-libxc-check-return-values-from-malloc.patch"
Content-Transfer-Encoding: base64

RnJvbSAzZDVhMWQ0NzMzZTU1ZTMzNTIxY2Q1MDA0Y2FiMTMxM2U1YzVkNWZm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMjAvMjNdIGxp
YnhjOiBjaGVjayByZXR1cm4gdmFsdWVzIGZyb20gbWFsbG9jCgpBIHN1ZmZp
Y2llbnRseSBtYWxmb3JtZWQgaW5wdXQgdG8gbGlieGMgKHN1Y2ggYXMgYSBt
YWxmb3JtZWQgaW5wdXQgRUxGCm9yIG90aGVyIGd1ZXN0LWNvbnRyb2xsZWQg
ZGF0YSkgbWlnaHQgY2F1c2Ugb25lIG9mIGxpYnhjJ3MgbWFsbG9jKCkgdG8K
ZmFpbC4gIEluIHRoaXMgY2FzZSB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSB3ZSBk
b24ndCBkZXJlZmVyZW5jZSBvciBkbwpwb2ludGVyIGFyaXRobWV0aWMgb24g
dGhlIHJlc3VsdC4KClNlYXJjaCBmb3IgYWxsIG9jY3VycmVuY2VzIG9mIFxi
KG18Y3xyZSlhbGxvYyBpbiBsaWJ4YywgYW5kIGFsbApmdW5jdGlvbnMgd2hp
Y2ggY2FsbCB0aGVtLCBhbmQgYWRkIGFwcHJvcHJpYXRlIGVycm9yIGNoZWNr
aW5nIHdoZXJlCm1pc3NpbmcuCgpUaGlzIGluY2x1ZGVzIHRoZSBmdW5jdGlv
bnMgeGNfZG9tX21hbGxvYyosIHdoaWNoIG5vdyBwcmludCBhIG1lc3NhZ2UK
d2hlbiB0aGV5IGZhaWwgc28gdGhhdCBjYWxsZXJzIGRvbid0IGhhdmUgdG8g
ZG8gc28uCgpUaGUgZnVuY3Rpb24geGNfY3B1aWRfdG9fc3RyIHdhc24ndCBw
cm92aWRlZCB3aXRoIGEgc2FuZSByZXR1cm4gdmFsdWUKYW5kIGhhcyBhIHBy
ZXR0eSBzdHJhbmdlIEFQSSwgd2hpY2ggbm93IGJlY29tZXMgYSBsaXR0bGUg
c3RyYW5nZXIuClRoZXJlIGFyZSBubyBpbi10cmVlIGNhbGxlcnMuCgpUaGlz
IGlzIHBhcnQgb2YgdGhlIGZpeCB0byBhIHNlY3VyaXR5IGlzc3VlLCBYU0Et
NTUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgp2ODogTW92ZSBhIGNoZWNrIGlu
IHhjX2V4Y2hhbmdlX3BhZ2UgdG8gdGhlIHByZXZpb3VzIHBhdGNoCiAgICAg
KGllLCByZW1vdmUgaXQgZnJvbSB0aGlzIHBhdGNoKS4KCnY3OiBBZGQgYSBt
aXNzaW5nIGNoZWNrIGZvciBhIGNhbGwgdG8gYWxsb2Nfc3RyLgogICAgQWRk
IGFyaXRobWV0aWMgb3ZlcmZsb3cgY2hlY2sgaW4geGNfZG9tX21hbGxvYy4K
ICAgIENvZGluZyBzdHlsZSBmaXguCgp2NjogRml4IGEgbWlzc2VkIGNhbGwg
YHBmbl9lcnIgPSBjYWxsb2MuLi4nIGluIHhjX2RvbWFpbl9yZXN0b3JlLmMu
CiAgICBGaXggYSBtaXNzZWQgY2FsbCBgbmV3X3BmbiA9IHhjX21hcF9mb3Jl
aWduX3JhbmdlLi4uJyBpbgogICAgIHhjX29mZmxpbmVfcGFnZS5jCgp2NTog
VGhpcyBwYXRjaCBpcyBuZXcgaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBzZXJp
ZXMuCi0tLQogdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMgICAgICB8ICAg
MjAgKysrKysrKysrKysrKysrKysrLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9h
cm0uYyAgICAgICAgfCAgICAyICsrCiB0b29scy9saWJ4Yy94Y19kb21fY29y
ZS5jICAgICAgIHwgICAxMyArKysrKysrKysrKysrCiB0b29scy9saWJ4Yy94
Y19kb21fZWxmbG9hZGVyLmMgIHwgICAgMiArKwogdG9vbHMvbGlieGMveGNf
ZG9tX3g4Ni5jICAgICAgICB8ICAgIDMgKysrCiB0b29scy9saWJ4Yy94Y19k
b21haW5fcmVzdG9yZS5jIHwgICAxMyArKysrKysrKysrKysrCiB0b29scy9s
aWJ4Yy94Y19saW51eF9vc2RlcC5jICAgIHwgICAgNCArKysrCiB0b29scy9s
aWJ4Yy94Y19wcml2YXRlLmMgICAgICAgIHwgICAgMiArKwogdG9vbHMvbGli
eGMveGVuY3RybC5oICAgICAgICAgICB8ICAgIDIgKy0KIDkgZmlsZXMgY2hh
bmdlZCwgNTggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyBiL3Rvb2xzL2xp
YnhjL3hjX2NwdWlkX3g4Ni5jCmluZGV4IDE3ZWZjMGYuLmZhNDc3ODcgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCisrKyBiL3Rv
b2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCkBAIC01OTAsNiArNTkwLDggQEAg
c3RhdGljIGludCB4Y19jcHVpZF9kb19kb21jdGwoCiBzdGF0aWMgY2hhciAq
YWxsb2Nfc3RyKHZvaWQpCiB7CiAgICAgY2hhciAqcyA9IG1hbGxvYygzMyk7
CisgICAgaWYgKCBzID09IE5VTEwgKQorICAgICAgICByZXR1cm4gczsKICAg
ICBtZW1zZXQocywgMCwgMzMpOwogICAgIHJldHVybiBzOwogfQpAQCAtNjAx
LDYgKzYwMyw4IEBAIHZvaWQgeGNfY3B1aWRfdG9fc3RyKGNvbnN0IHVuc2ln
bmVkIGludCAqcmVncywgY2hhciAqKnN0cnMpCiAgICAgZm9yICggaSA9IDA7
IGkgPCA0OyBpKysgKQogICAgIHsKICAgICAgICAgc3Ryc1tpXSA9IGFsbG9j
X3N0cigpOworICAgICAgICBpZiAoIHN0cnNbaV0gPT0gTlVMTCApCisgICAg
ICAgICAgICBjb250aW51ZTsKICAgICAgICAgZm9yICggaiA9IDA7IGogPCAz
MjsgaisrICkKICAgICAgICAgICAgIHN0cnNbaV1bal0gPSAhISgocmVnc1tp
XSAmICgxVSA8PCAoMzEgLSBqKSkpKSA/ICcxJyA6ICcwJzsKICAgICB9CkBA
IC02ODEsNyArNjg1LDcgQEAgaW50IHhjX2NwdWlkX2NoZWNrKAogICAgIGNv
bnN0IGNoYXIgKipjb25maWcsCiAgICAgY2hhciAqKmNvbmZpZ190cmFuc2Zv
cm1lZCkKIHsKLSAgICBpbnQgaSwgajsKKyAgICBpbnQgaSwgaiwgcmM7CiAg
ICAgdW5zaWduZWQgaW50IHJlZ3NbNF07CiAKICAgICBtZW1zZXQoY29uZmln
X3RyYW5zZm9ybWVkLCAwLCA0ICogc2l6ZW9mKCpjb25maWdfdHJhbnNmb3Jt
ZWQpKTsKQEAgLTY5Myw2ICs2OTcsMTEgQEAgaW50IHhjX2NwdWlkX2NoZWNr
KAogICAgICAgICBpZiAoIGNvbmZpZ1tpXSA9PSBOVUxMICkKICAgICAgICAg
ICAgIGNvbnRpbnVlOwogICAgICAgICBjb25maWdfdHJhbnNmb3JtZWRbaV0g
PSBhbGxvY19zdHIoKTsKKyAgICAgICAgaWYgKCBjb25maWdfdHJhbnNmb3Jt
ZWRbaV0gPT0gTlVMTCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0g
LUVOT01FTTsKKyAgICAgICAgICAgIGdvdG8gZmFpbF9yYzsKKyAgICAgICAg
fQogICAgICAgICBmb3IgKCBqID0gMDsgaiA8IDMyOyBqKysgKQogICAgICAg
ICB7CiAgICAgICAgICAgICB1bnNpZ25lZCBjaGFyIHZhbCA9ICEhKChyZWdz
W2ldICYgKDFVIDw8ICgzMSAtIGopKSkpOwpAQCAtNzA5LDEyICs3MTgsMTQg
QEAgaW50IHhjX2NwdWlkX2NoZWNrKAogICAgIHJldHVybiAwOwogCiAgZmFp
bDoKKyAgICByYyA9IC1FUEVSTTsKKyBmYWlsX3JjOgogICAgIGZvciAoIGkg
PSAwOyBpIDwgNDsgaSsrICkKICAgICB7CiAgICAgICAgIGZyZWUoY29uZmln
X3RyYW5zZm9ybWVkW2ldKTsKICAgICAgICAgY29uZmlnX3RyYW5zZm9ybWVk
W2ldID0gTlVMTDsKICAgICB9Ci0gICAgcmV0dXJuIC1FUEVSTTsKKyAgICBy
ZXR1cm4gcmM7CiB9CiAKIC8qCkBAIC03NTksNiArNzcwLDExIEBAIGludCB4
Y19jcHVpZF9zZXQoCiAgICAgICAgIH0KICAgICAgICAgCiAgICAgICAgIGNv
bmZpZ190cmFuc2Zvcm1lZFtpXSA9IGFsbG9jX3N0cigpOworICAgICAgICBp
ZiAoIGNvbmZpZ190cmFuc2Zvcm1lZFtpXSA9PSBOVUxMICkKKyAgICAgICAg
eworICAgICAgICAgICAgcmMgPSAtRU5PTUVNOworICAgICAgICAgICAgZ290
byBmYWlsOworICAgICAgICB9CiAKICAgICAgICAgZm9yICggaiA9IDA7IGog
PCAzMjsgaisrICkKICAgICAgICAgewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMveGNfZG9tX2FybS5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2FybS5jCmlu
ZGV4IGFhZjM1Y2EuLmRmNTlmZmIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV9hcm0uYworKysgYi90b29scy9saWJ4Yy94Y19kb21fYXJtLmMK
QEAgLTE3MCw2ICsxNzAsOCBAQCBpbnQgYXJjaF9zZXR1cF9tZW1pbml0KHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICBkb20tPnNoYWRvd19lbmFi
bGVkID0gMTsKIAogICAgIGRvbS0+cDJtX2hvc3QgPSB4Y19kb21fbWFsbG9j
KGRvbSwgc2l6ZW9mKHhlbl9wZm5fdCkgKiBkb20tPnRvdGFsX3BhZ2VzKTsK
KyAgICBpZiAoIGRvbS0+cDJtX2hvc3QgPT0gTlVMTCApCisgICAgICAgIHJl
dHVybiAtRUlOVkFMOwogCiAgICAgLyogc2V0dXAgaW5pdGlhbCBwMm0gKi8K
ICAgICBmb3IgKCBwZm4gPSAwOyBwZm4gPCBkb20tPnRvdGFsX3BhZ2VzOyBw
Zm4rKyApCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fY29yZS5j
IGIvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUuYwppbmRleCAyMWE4ZTBkLi4x
YTE0ZDNjIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fY29yZS5j
CisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMKQEAgLTEyMCw5ICsx
MjAsMTcgQEAgdm9pZCAqeGNfZG9tX21hbGxvYyhzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sIHNpemVfdCBzaXplKQogewogICAgIHN0cnVjdCB4Y19kb21f
bWVtICpibG9jazsKIAorICAgIGlmICggc2l6ZSA+IFNJWkVfTUFYIC0gc2l6
ZW9mKCpibG9jaykgKQorICAgIHsKKyAgICAgICAgRE9NUFJJTlRGKCIlczog
dW5yZWFzb25hYmxlIGFsbG9jYXRpb24gc2l6ZSIsIF9fRlVOQ1RJT05fXyk7
CisgICAgICAgIHJldHVybiBOVUxMOworICAgIH0KICAgICBibG9jayA9IG1h
bGxvYyhzaXplb2YoKmJsb2NrKSArIHNpemUpOwogICAgIGlmICggYmxvY2sg
PT0gTlVMTCApCisgICAgeworICAgICAgICBET01QUklOVEYoIiVzOiBhbGxv
Y2F0aW9uIGZhaWxlZCIsIF9fRlVOQ1RJT05fXyk7CiAgICAgICAgIHJldHVy
biBOVUxMOworICAgIH0KICAgICBtZW1zZXQoYmxvY2ssIDAsIHNpemVvZigq
YmxvY2spICsgc2l6ZSk7CiAgICAgYmxvY2stPm5leHQgPSBkb20tPm1lbWJs
b2NrczsKICAgICBkb20tPm1lbWJsb2NrcyA9IGJsb2NrOwpAQCAtMTM4LDcg
KzE0NiwxMCBAQCB2b2lkICp4Y19kb21fbWFsbG9jX3BhZ2VfYWxpZ25lZChz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHNpemVfdCBzaXplKQogCiAgICAg
YmxvY2sgPSBtYWxsb2Moc2l6ZW9mKCpibG9jaykpOwogICAgIGlmICggYmxv
Y2sgPT0gTlVMTCApCisgICAgeworICAgICAgICBET01QUklOVEYoIiVzOiBh
bGxvY2F0aW9uIGZhaWxlZCIsIF9fRlVOQ1RJT05fXyk7CiAgICAgICAgIHJl
dHVybiBOVUxMOworICAgIH0KICAgICBtZW1zZXQoYmxvY2ssIDAsIHNpemVv
ZigqYmxvY2spKTsKICAgICBibG9jay0+bW1hcF9sZW4gPSBzaXplOwogICAg
IGJsb2NrLT5tbWFwX3B0ciA9IG1tYXAoTlVMTCwgYmxvY2stPm1tYXBfbGVu
LApAQCAtMTQ2LDYgKzE1Nyw3IEBAIHZvaWQgKnhjX2RvbV9tYWxsb2NfcGFn
ZV9hbGlnbmVkKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgc2l6ZV90IHNp
emUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMSwgMCk7CiAgICAg
aWYgKCBibG9jay0+bW1hcF9wdHIgPT0gTUFQX0ZBSUxFRCApCiAgICAgewor
ICAgICAgICBET01QUklOVEYoIiVzOiBtbWFwIGZhaWxlZCIsIF9fRlVOQ1RJ
T05fXyk7CiAgICAgICAgIGZyZWUoYmxvY2spOwogICAgICAgICByZXR1cm4g
TlVMTDsKICAgICB9CkBAIC0yMDIsNiArMjE0LDcgQEAgdm9pZCAqeGNfZG9t
X21hbGxvY19maWxlbWFwKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAg
ICAgICAgY2xvc2UoZmQpOwogICAgIGlmICggYmxvY2sgIT0gTlVMTCApCiAg
ICAgICAgIGZyZWUoYmxvY2spOworICAgIERPTVBSSU5URigiJXM6IGZhaWxl
ZCAob24gZmlsZSBgJXMnKSIsIF9fRlVOQ1RJT05fXywgZmlsZW5hbWUpOwog
ICAgIHJldHVybiBOVUxMOwogfQogCmRpZmYgLS1naXQgYS90b29scy9saWJ4
Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90b29scy9saWJ4Yy94Y19kb21fZWxm
bG9hZGVyLmMKaW5kZXggOGQwYTA5Zi4uOTg0M2IxZiAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGMveGNfZG9tX2VsZmxvYWRlci5jCisrKyBiL3Rvb2xzL2xp
YnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpAQCAtMzI3LDYgKzMyNyw4IEBAIHN0
YXRpYyBlbGZfZXJyb3JzdGF0dXMgeGNfZG9tX3BhcnNlX2VsZl9rZXJuZWwo
c3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAgICByZXR1cm4gcmM7
CiAKICAgICBlbGYgPSB4Y19kb21fbWFsbG9jKGRvbSwgc2l6ZW9mKCplbGYp
KTsKKyAgICBpZiAoIGVsZiA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuIC0x
OwogICAgIGRvbS0+cHJpdmF0ZV9sb2FkZXIgPSBlbGY7CiAgICAgcmMgPSBl
bGZfaW5pdChlbGYsIGRvbS0+a2VybmVsX2Jsb2IsIGRvbS0+a2VybmVsX3Np
emUpOwogICAgIHhjX2VsZl9zZXRfbG9nZmlsZShkb20tPnhjaCwgZWxmLCAx
KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyBiL3Rv
b2xzL2xpYnhjL3hjX2RvbV94ODYuYwppbmRleCA4YjYxOTFkLi4xMjZjMGY4
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21feDg2LmMKKysrIGIv
dG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jCkBAIC03NjAsNiArNzYwLDkgQEAg
aW50IGFyY2hfc2V0dXBfbWVtaW5pdChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20pCiAgICAgfQogCiAgICAgZG9tLT5wMm1faG9zdCA9IHhjX2RvbV9tYWxs
b2MoZG9tLCBzaXplb2YoeGVuX3Bmbl90KSAqIGRvbS0+dG90YWxfcGFnZXMp
OworICAgIGlmICggZG9tLT5wMm1faG9zdCA9PSBOVUxMICkKKyAgICAgICAg
cmV0dXJuIC1FSU5WQUw7CisKICAgICBpZiAoIGRvbS0+c3VwZXJwYWdlcyAp
CiAgICAgewogICAgICAgICBpbnQgY291bnQgPSBkb20tPnRvdGFsX3BhZ2Vz
ID4+IFNVUEVSUEFHRV9QRk5fU0hJRlQ7CmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19kb21haW5fcmVzdG9yZS5jIGIvdG9vbHMvbGlieGMveGNfZG9t
YWluX3Jlc3RvcmUuYwppbmRleCBjNzgzNWZmLi5mNTNmZjg4IDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy94Y19kb21haW5fcmVzdG9yZS5jCisrKyBiL3Rv
b2xzL2xpYnhjL3hjX2RvbWFpbl9yZXN0b3JlLmMKQEAgLTEyNDMsNiArMTI0
MywxMSBAQCBzdGF0aWMgaW50IGFwcGx5X2JhdGNoKHhjX2ludGVyZmFjZSAq
eGNoLCB1aW50MzJfdCBkb20sIHN0cnVjdCByZXN0b3JlX2N0eCAqY3R4LAog
CiAgICAgLyogTWFwIHJlbGV2YW50IG1mbnMgKi8KICAgICBwZm5fZXJyID0g
Y2FsbG9jKGosIHNpemVvZigqcGZuX2VycikpOworICAgIGlmICggcGZuX2Vy
ciA9PSBOVUxMICkKKyAgICB7CisgICAgICAgIFBFUlJPUigiYWxsb2NhdGlv
biBmb3IgcGZuX2VyciBmYWlsZWQiKTsKKyAgICAgICAgcmV0dXJuIC0xOwor
ICAgIH0KICAgICByZWdpb25fYmFzZSA9IHhjX21hcF9mb3JlaWduX2J1bGso
CiAgICAgICAgIHhjaCwgZG9tLCBQUk9UX1dSSVRFLCByZWdpb25fbWZuLCBw
Zm5fZXJyLCBqKTsKIApAQCAtMTUzMiw4ICsxNTM3LDE2IEBAIGludCB4Y19k
b21haW5fcmVzdG9yZSh4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGlvX2ZkLCB1
aW50MzJfdCBkb20sCiAgICAgcmVnaW9uX21mbiA9IG1hbGxvYyhST1VORFVQ
KE1BWF9CQVRDSF9TSVpFICogc2l6ZW9mKHhlbl9wZm5fdCksIFBBR0VfU0hJ
RlQpKTsKICAgICBjdHgtPnAybV9iYXRjaCA9IG1hbGxvYyhST1VORFVQKE1B
WF9CQVRDSF9TSVpFICogc2l6ZW9mKHhlbl9wZm5fdCksIFBBR0VfU0hJRlQp
KTsKICAgICBpZiAoIWN0eC0+aHZtICYmIGN0eC0+c3VwZXJwYWdlcykKKyAg
ICB7CiAgICAgICAgIGN0eC0+cDJtX3NhdmVkX2JhdGNoID0KICAgICAgICAg
ICAgIG1hbGxvYyhST1VORFVQKE1BWF9CQVRDSF9TSVpFICogc2l6ZW9mKHhl
bl9wZm5fdCksIFBBR0VfU0hJRlQpKTsKKyAgICAgICAgaWYgKCBjdHgtPnAy
bV9zYXZlZF9iYXRjaCA9PSBOVUxMICkKKyAgICAgICAgeworICAgICAgICAg
ICAgRVJST1IoInNhdmVkIGJhdGNoIG1lbW9yeSBhbGxvYyBmYWlsZWQiKTsK
KyAgICAgICAgICAgIGVycm5vID0gRU5PTUVNOworICAgICAgICAgICAgZ290
byBvdXQ7CisgICAgICAgIH0KKyAgICB9CiAKICAgICBpZiAoIChjdHgtPnAy
bSA9PSBOVUxMKSB8fCAocGZuX3R5cGUgPT0gTlVMTCkgfHwKICAgICAgICAg
IChyZWdpb25fbWZuID09IE5VTEwpIHx8IChjdHgtPnAybV9iYXRjaCA9PSBO
VUxMKSApCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19saW51eF9vc2Rl
cC5jIGIvdG9vbHMvbGlieGMveGNfbGludXhfb3NkZXAuYwppbmRleCAzNjgz
MmI2Li43Mzg2MGEyIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19saW51
eF9vc2RlcC5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2xpbnV4X29zZGVwLmMK
QEAgLTM3OCw2ICszNzgsOCBAQCBzdGF0aWMgdm9pZCAqbGludXhfcHJpdmNt
ZF9tYXBfZm9yZWlnbl9yYW5nZSh4Y19pbnRlcmZhY2UgKnhjaCwgeGNfb3Nk
ZXBfaGFuZGxlCiAKICAgICBudW0gPSAoc2l6ZSArIFhDX1BBR0VfU0laRSAt
IDEpID4+IFhDX1BBR0VfU0hJRlQ7CiAgICAgYXJyID0gY2FsbG9jKG51bSwg
c2l6ZW9mKHhlbl9wZm5fdCkpOworICAgIGlmICggYXJyID09IE5VTEwgKQor
ICAgICAgICByZXR1cm4gTlVMTDsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwg
bnVtOyBpKysgKQogICAgICAgICBhcnJbaV0gPSBtZm4gKyBpOwpAQCAtNDAy
LDYgKzQwNCw4IEBAIHN0YXRpYyB2b2lkICpsaW51eF9wcml2Y21kX21hcF9m
b3JlaWduX3Jhbmdlcyh4Y19pbnRlcmZhY2UgKnhjaCwgeGNfb3NkZXBfaGFu
ZGxlCiAgICAgbnVtX3Blcl9lbnRyeSA9IGNodW5rc2l6ZSA+PiBYQ19QQUdF
X1NISUZUOwogICAgIG51bSA9IG51bV9wZXJfZW50cnkgKiBuZW50cmllczsK
ICAgICBhcnIgPSBjYWxsb2MobnVtLCBzaXplb2YoeGVuX3Bmbl90KSk7Cisg
ICAgaWYgKCBhcnIgPT0gTlVMTCApCisgICAgICAgIHJldHVybiBOVUxMOwog
CiAgICAgZm9yICggaSA9IDA7IGkgPCBuZW50cmllczsgaSsrICkKICAgICAg
ICAgZm9yICggaiA9IDA7IGogPCBudW1fcGVyX2VudHJ5OyBqKysgKQpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5jIGIvdG9vbHMvbGli
eGMveGNfcHJpdmF0ZS5jCmluZGV4IGU4OTFjYzguLmFjYWY5ZTAgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuYworKysgYi90b29scy9s
aWJ4Yy94Y19wcml2YXRlLmMKQEAgLTc3MSw2ICs3NzEsOCBAQCBjb25zdCBj
aGFyICp4Y19zdHJlcnJvcih4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGVycmNv
ZGUpCiAgICAgICAgIGVycmJ1ZiA9IHB0aHJlYWRfZ2V0c3BlY2lmaWMoZXJy
YnVmX3BrZXkpOwogICAgICAgICBpZiAoZXJyYnVmID09IE5VTEwpIHsKICAg
ICAgICAgICAgIGVycmJ1ZiA9IG1hbGxvYyhYU19CVUZTSVpFKTsKKyAgICAg
ICAgICAgIGlmICggZXJyYnVmID09IE5VTEwgKQorICAgICAgICAgICAgICAg
IHJldHVybiAiKGZhaWxlZCB0byBhbGxvY2F0ZSBlcnJidWYpIjsKICAgICAg
ICAgICAgIHB0aHJlYWRfc2V0c3BlY2lmaWMoZXJyYnVmX3BrZXksIGVycmJ1
Zik7CiAgICAgICAgIH0KIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGVu
Y3RybC5oIGIvdG9vbHMvbGlieGMveGVuY3RybC5oCmluZGV4IDQwZWU4ZmMu
LjU2OTc3NjUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hlbmN0cmwuaAor
KysgYi90b29scy9saWJ4Yy94ZW5jdHJsLmgKQEAgLTE4MjcsNyArMTgyNyw3
IEBAIGludCB4Y19jcHVpZF9zZXQoeGNfaW50ZXJmYWNlICp4Y2gsCiBpbnQg
eGNfY3B1aWRfYXBwbHlfcG9saWN5KHhjX2ludGVyZmFjZSAqeGNoLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICBkb21pZF90IGRvbWlkKTsKIHZvaWQg
eGNfY3B1aWRfdG9fc3RyKGNvbnN0IHVuc2lnbmVkIGludCAqcmVncywKLSAg
ICAgICAgICAgICAgICAgICAgIGNoYXIgKipzdHJzKTsKKyAgICAgICAgICAg
ICAgICAgICAgIGNoYXIgKipzdHJzKTsgLyogc29tZSBzdHJzW10gbWF5IGJl
IE5VTEwgaWYgRU5PTUVNICovCiBpbnQgeGNfbWNhX29wKHhjX2ludGVyZmFj
ZSAqeGNoLCBzdHJ1Y3QgeGVuX21jICptYyk7CiAjZW5kaWYKIAotLSAKMS43
LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0021-libxc-range-checks-in-xc_dom_p2m_host-and-_guest.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0021-libxc-range-checks-in-xc_dom_p2m_host-and-_guest.patch"
Content-Transfer-Encoding: base64

RnJvbSBkZTc5MTFlYWVmOThiNjY0M2Q4MGU0NjEyZmU0ZGNkNDUyOGQxNWI5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMjEvMjNdIGxp
YnhjOiByYW5nZSBjaGVja3MgaW4geGNfZG9tX3AybV9ob3N0IGFuZCBfZ3Vl
c3QKClRoZXNlIGZ1bmN0aW9ucyB0YWtlIGd1ZXN0IHBmbnMgYW5kIGxvb2sg
dGhlbSB1cCBpbiB0aGUgcDJtLiAgVGhleSBkaWQKbm8gcmFuZ2UgY2hlY2tp
bmcuCgpIb3dldmVyLCBzb21lIGNhbGxlcnMsIG5vdGFibHkgeGNfZG9tX2Jv
b3QuYzpzZXR1cF9oeXBlcmNhbGxfcGFnZSB3YW50CnRvIHBhc3MgdW50cnVz
dGVkIGd1ZXN0LXN1cHBsaWVkIHZhbHVlKHMpLiAgSXQgaXMgbW9zdCBjb252
ZW5pZW50IHRvCmRldGVjdCB0aGlzIGhlcmUgYW5kIHJldHVybiBJTlZBTElE
X01GTi4KClRoaXMgaXMgcGFydCBvZiB0aGUgZml4IHRvIGEgc2VjdXJpdHkg
aXNzdWUsIFhTQS01NS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogVGltIERlZWdhbiA8dGlt
QHhlbi5vcmc+ClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGV1LmNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
Q2h1Y2sgQW5kZXJzb24gPGNodWNrLmFuZGVyc29uQG9yYWNsZS5jb20+Cgp2
NjogQ2hlY2sgZm9yIHVuZGVyZmxvdyB0b28gKHRoYW5rcyB0byBBbmRyZXcg
Q29vcGVyKS4KLS0tCiB0b29scy9saWJ4Yy94Y19kb20uaCB8ICAgIDQgKysr
KwogMSBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDAgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tLmggYi90
b29scy9saWJ4Yy94Y19kb20uaAppbmRleCA1OTY4ZTdiLi44NmUyM2VlIDEw
MDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb20uaAorKysgYi90b29scy9s
aWJ4Yy94Y19kb20uaApAQCAtMzQyLDYgKzM0Miw4IEBAIHN0YXRpYyBpbmxp
bmUgeGVuX3Bmbl90IHhjX2RvbV9wMm1faG9zdChzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sIHhlbl9wZm5fdCBwZm4pCiB7CiAgICAgaWYgKGRvbS0+c2hh
ZG93X2VuYWJsZWQpCiAgICAgICAgIHJldHVybiBwZm47CisgICAgaWYgKHBm
biA8IGRvbS0+cmFtYmFzZV9wZm4gfHwgcGZuID49IGRvbS0+cmFtYmFzZV9w
Zm4gKyBkb20tPnRvdGFsX3BhZ2VzKQorICAgICAgICByZXR1cm4gSU5WQUxJ
RF9NRk47CiAgICAgcmV0dXJuIGRvbS0+cDJtX2hvc3RbcGZuIC0gZG9tLT5y
YW1iYXNlX3Bmbl07CiB9CiAKQEAgLTM1MCw2ICszNTIsOCBAQCBzdGF0aWMg
aW5saW5lIHhlbl9wZm5fdCB4Y19kb21fcDJtX2d1ZXN0KHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSwKIHsKICAgICBpZiAoeGNfZG9tX2ZlYXR1cmVfdHJh
bnNsYXRlZChkb20pKQogICAgICAgICByZXR1cm4gcGZuOworICAgIGlmIChw
Zm4gPCBkb20tPnJhbWJhc2VfcGZuIHx8IHBmbiA+PSBkb20tPnJhbWJhc2Vf
cGZuICsgZG9tLT50b3RhbF9wYWdlcykKKyAgICAgICAgcmV0dXJuIElOVkFM
SURfTUZOOwogICAgIHJldHVybiBkb20tPnAybV9ob3N0W3BmbiAtIGRvbS0+
cmFtYmFzZV9wZm5dOwogfQogCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0022-libxc-check-blob-size-before-proceeding-in-xc_dom_ch.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0022-libxc-check-blob-size-before-proceeding-in-xc_dom_ch.patch"
Content-Transfer-Encoding: base64

RnJvbSA5NjYwNzAwNThkMDJjY2U5Njg0ZTMwMDczYjYxZDY0NjVlNGIzNTFj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0aGV3IERhbGV5
IDxtYXR0amRAZ21haWwuY29tPgpEYXRlOiBGcmksIDE0IEp1biAyMDEzIDE2
OjM5OjM4ICswMTAwClN1YmplY3Q6IFtQQVRDSCAyMi8yM10gbGlieGM6IGNo
ZWNrIGJsb2Igc2l6ZSBiZWZvcmUgcHJvY2VlZGluZyBpbiB4Y19kb21fY2hl
Y2tfZ3ppcAoKVGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8gYSBzZWN1cml0
eSBpc3N1ZSwgWFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogTWF0dGhldyBEYWxl
eSA8bWF0dGpkQGdtYWlsLmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgp2ODogQWRkIGEgY29tbWVudCBleHBsYWluaW5nIHdoZXJlIHRoZSBudW1i
ZXIgNiBjb21lcyBmcm9tLgoKdjY6IFRoaXMgcGF0Y2ggaXMgbmV3IGluIHY2
IG9mIHRoZSBzZXJpZXMuCi0tLQogdG9vbHMvbGlieGMveGNfZG9tX2NvcmUu
YyB8ICAgIDUgKysrKysKIDEgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25z
KCspLCAwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV9jb3JlLmMgYi90b29scy9saWJ4Yy94Y19kb21fY29yZS5jCmlu
ZGV4IDFhMTRkM2MuLjVmMTg4YzEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV9jb3JlLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUu
YwpAQCAtMjg0LDYgKzI4NCwxMSBAQCBzaXplX3QgeGNfZG9tX2NoZWNrX2d6
aXAoeGNfaW50ZXJmYWNlICp4Y2gsIHZvaWQgKmJsb2IsIHNpemVfdCB6aXBs
ZW4pCiAgICAgdW5zaWduZWQgY2hhciAqZ3psZW47CiAgICAgc2l6ZV90IHVu
emlwbGVuOwogCisgICAgaWYgKCB6aXBsZW4gPCA2ICkKKyAgICAgICAgLyog
VG9vIHNtYWxsLiAgV2UgbmVlZCAoaS5lLiB0aGUgc3Vic2VxdWVudCBjb2Rl
IHJlbGllcyBvbikKKyAgICAgICAgICogMiBieXRlcyBmb3IgdGhlIG1hZ2lj
IG51bWJlciBwbHVzIDQgYnl0ZXMgbGVuZ3RoLiAqLworICAgICAgICByZXR1
cm4gMDsKKwogICAgIGlmICggc3RybmNtcChibG9iLCAiXDAzN1wyMTMiLCAy
KSApCiAgICAgICAgIC8qIG5vdCBnemlwcGVkICovCiAgICAgICAgIHJldHVy
biAwOwotLSAKMS43LjIuNQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa55-unstable/0023-libxc-Better-range-check-in-xc_dom_alloc_segment.patch"
Content-Disposition: attachment;
 filename="xsa55-unstable/0023-libxc-Better-range-check-in-xc_dom_alloc_segment.patch"
Content-Transfer-Encoding: base64

RnJvbSA4MmNiNDExM2I2YWNlMTZkZTE5MjAyMWRlMjBmNmNiZDk5MWU0Nzhm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNCBKdW4g
MjAxMyAxNjozOTozOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMjMvMjNdIGxp
YnhjOiBCZXR0ZXIgcmFuZ2UgY2hlY2sgaW4geGNfZG9tX2FsbG9jX3NlZ21l
bnQKCklmIHNlZy0+cGZuIGlzIHRvbyBsYXJnZSwgdGhlIGFyaXRobWV0aWMg
aW4gdGhlIHJhbmdlIGNoZWNrIG1pZ2h0Cm92ZXJmbG93LCBkZWZlYXRpbmcg
dGhlIHJhbmdlIGNoZWNrLgoKVGhpcyBpcyBwYXJ0IG9mIHRoZSBmaXggdG8g
YSBzZWN1cml0eSBpc3N1ZSwgWFNBLTU1LgoKU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+ClJldmlld2Vk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMgfCAgICAzICsrLQog
MSBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUuYyBi
L3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMKaW5kZXggNWYxODhjMS4uM2Rm
NzE3MSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUuYwor
KysgYi90b29scy9saWJ4Yy94Y19kb21fY29yZS5jCkBAIC01MTEsNyArNTEx
LDggQEAgaW50IHhjX2RvbV9hbGxvY19zZWdtZW50KHN0cnVjdCB4Y19kb21f
aW1hZ2UgKmRvbSwKICAgICBzZWctPnZzdGFydCA9IHN0YXJ0OwogICAgIHNl
Zy0+cGZuID0gKHNlZy0+dnN0YXJ0IC0gZG9tLT5wYXJtcy52aXJ0X2Jhc2Up
IC8gcGFnZV9zaXplOwogCi0gICAgaWYgKCBwYWdlcyA+IGRvbS0+dG90YWxf
cGFnZXMgfHwgLyogZG91YmxlIHRlc3QgYXZvaWRzIG92ZXJmbG93IHByb2Jz
ICovCisgICAgaWYgKCBwYWdlcyA+IGRvbS0+dG90YWxfcGFnZXMgfHwgLyog
bXVsdGlwbGUgdGVzdCBhdm9pZHMgb3ZlcmZsb3cgcHJvYnMgKi8KKyAgICAg
ICAgIHNlZy0+cGZuID4gZG9tLT50b3RhbF9wYWdlcyB8fAogICAgICAgICAg
cGFnZXMgPiBkb20tPnRvdGFsX3BhZ2VzIC0gc2VnLT5wZm4pCiAgICAgewog
ICAgICAgICB4Y19kb21fcGFuaWMoZG9tLT54Y2gsIFhDX09VVF9PRl9NRU1P
UlksCi0tIAoxLjcuMi41Cgo=

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Fri Jun 14 16:25:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 16:25:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnWnw-0000Mx-MM; Fri, 14 Jun 2013 16:24:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UnWnv-0000Mm-NI
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 16:24:47 +0000
Received: from [85.158.137.99:14131] by server-6.bemta-3.messagelabs.com id
	C6/91-14331-EC34BB15; Fri, 14 Jun 2013 16:24:46 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-7.tower-217.messagelabs.com!1371227085!12758792!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14697 invoked from network); 14 Jun 2013 16:24:46 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-7.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 Jun 2013 16:24:46 -0000
Received: from [187.162.122.248] (port=47170 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UnWns-0005Jl-Gp
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 11:24:44 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 4D4A7A204
	for <xen-users@lists.xen.org>; Fri, 14 Jun 2013 11:24:43 -0500 (CDT)
Message-ID: <51BB43CB.2060902@ondore.com>
Date: Fri, 14 Jun 2013 11:24:43 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <96f6d4e76357418084612c45240a9853@BY2PR04MB189.namprd04.prod.outlook.com>
In-Reply-To: <96f6d4e76357418084612c45240a9853@BY2PR04MB189.namprd04.prod.outlook.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] Xen kernel booting to black screen.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="windows-1252"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

Please post the relevant section from your Grub config, just to make =

sure it's consistent.

El 14/06/13 10:53, Joshua Tuttle escribi=F3:
> I am using Xen 4.1.4 downloaded from apt-get with Debian 7.0 =93Wheezy=94.
> Debian boots fine, but when I try to select the Xen kernel in grub, it
> just boots to a black screen. The only text that comes up before the
> black screen is =93loading initial ramdisk=94
Can you see the Xen's booting output, before it attempts to load Dom0's =

kernel?
Does your machine respond via network a while after booting?

> I have tried placing =93nomodeset=94 as a kernel parameter, but have had =
no
> luck with it.
To discard video mode problems, you may try "vga=3Dnormal" kernel =

parameter, it's the most fail-safe, AFAIK,

Greetings.

-- =

Alexandre Kouznetsov


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 14 16:25:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 16:25:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnWnw-0000Mx-MM; Fri, 14 Jun 2013 16:24:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UnWnv-0000Mm-NI
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 16:24:47 +0000
Received: from [85.158.137.99:14131] by server-6.bemta-3.messagelabs.com id
	C6/91-14331-EC34BB15; Fri, 14 Jun 2013 16:24:46 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-7.tower-217.messagelabs.com!1371227085!12758792!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14697 invoked from network); 14 Jun 2013 16:24:46 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-7.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 Jun 2013 16:24:46 -0000
Received: from [187.162.122.248] (port=47170 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UnWns-0005Jl-Gp
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 11:24:44 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 4D4A7A204
	for <xen-users@lists.xen.org>; Fri, 14 Jun 2013 11:24:43 -0500 (CDT)
Message-ID: <51BB43CB.2060902@ondore.com>
Date: Fri, 14 Jun 2013 11:24:43 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <96f6d4e76357418084612c45240a9853@BY2PR04MB189.namprd04.prod.outlook.com>
In-Reply-To: <96f6d4e76357418084612c45240a9853@BY2PR04MB189.namprd04.prod.outlook.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] Xen kernel booting to black screen.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="windows-1252"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

Please post the relevant section from your Grub config, just to make =

sure it's consistent.

El 14/06/13 10:53, Joshua Tuttle escribi=F3:
> I am using Xen 4.1.4 downloaded from apt-get with Debian 7.0 =93Wheezy=94.
> Debian boots fine, but when I try to select the Xen kernel in grub, it
> just boots to a black screen. The only text that comes up before the
> black screen is =93loading initial ramdisk=94
Can you see the Xen's booting output, before it attempts to load Dom0's =

kernel?
Does your machine respond via network a while after booting?

> I have tried placing =93nomodeset=94 as a kernel parameter, but have had =
no
> luck with it.
To discard video mode problems, you may try "vga=3Dnormal" kernel =

parameter, it's the most fail-safe, AFAIK,

Greetings.

-- =

Alexandre Kouznetsov


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 14 16:47:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 16:47:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnX9O-0001WZ-4H; Fri, 14 Jun 2013 16:46:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UnX9L-0001Vv-JG; Fri, 14 Jun 2013 16:46:55 +0000
Received: from [85.158.138.51:40301] by server-10.bemta-3.messagelabs.com id
	F0/5E-00761-EF84BB15; Fri, 14 Jun 2013 16:46:54 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-3.tower-174.messagelabs.com!1371228412!19347578!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7097 invoked from network); 14 Jun 2013 16:46:53 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-3.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	14 Jun 2013 16:46:53 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UnX9C-0003By-6s; Fri, 14 Jun 2013 16:46:46 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UnX9B-00035N-TU; Fri, 14 Jun 2013 16:46:46 +0000
Date: Fri, 14 Jun 2013 16:46:45 +0000
Message-Id: <E1UnX9B-00035N-TU@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 55 - Multiple vulnerabilities in
 libelf PV kernel handling
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

                     Xen Security Advisory XSA-55
                             version 4

           Multiple vulnerabilities in libelf PV kernel handling

UPDATES IN VERSION 4
====================

We are sending out a version 4 of this advisory with no files
attached.  This is because the size of the version 3 advisory email
caused delivery problems for some recipients.

This version instead quotes the patchset git changeset ids in xen.git.

UPDATES IN VERSION 3
====================

Fixed patch series provided.  These patches have been as thoroughly
reviewed as possible and subjected to various regression testing.

NOTE REGARDING CVE
==================

We have not yet been assigned a CVE number for this issue.

ISSUE DESCRIPTION
=================

The ELF parser used by the Xen tools to read domains' kernels and
construct domains has multiple integer overflows, pointer dereferences
based on calculations from unchecked input values, and other problems.

IMPACT
======

A malicious PV domain administrator who can specify their own kernel
can escalate their privilege to that of the domain construction tools
(i.e., normally, to control of the host).

Additionally a malicious HVM domain administrator who is able to
supply their own firmware ("hvmloader") can do likewise; however we
think this would be very unusual and it is unlikely that such
configurations exist in production systems.

VULNERABLE SYSTEMS
==================

All Xen versions are affected.

Installations which only allow the use of trustworthy kernels for PV
domains are not affected.

MITIGATION
==========

Ensuring that PV guests use only trustworthy kernels will avoid this
problem.

RESOLUTION
==========

Applying the appropriate patch series will resolve this issue.

These were attached to v3 of the advisory which can be found here:
  http://lists.xen.org/archives/html/xen-devel/2013-06/msg01626.html

These are available in xen.git
   http://xenbits.xen.org/gitweb/?p=xen.git
   git://xenbits.xen.org/xen.git
   http://xenbits.xen.org/git-http/xen.git
in the git changesets listed below.

xen-unstable:

82cb4113b6ace16de192021de20f6cbd991e478f libxc: Better range check in xc_dom_alloc_segment
966070058d02cce9684e30073b61d6465e4b351c libxc: check blob size before proceeding in xc_dom_check_gzip
de7911eaef98b6643d80e4612fe4dcd4528d15b9 libxc: range checks in xc_dom_p2m_host and _guest
3d5a1d4733e55e33521cd5004cab1313e5c5d5ff libxc: check return values from malloc
aaebaba5ae225f591e0602e071037a935bb281b6 libxc: check failure of xc_dom_*_to_ptr, xc_map_foreign_range
2bcee4b3c316379f4b52cb308947eb6db3faf1a0 libxc: Add range checking to xc_dom_binloader
66fe2726fe8492676f9970b9c2c511bce6186ece libelf: abolish obsolete macros
39bf7b9d0ae534491745e54df5232127c0bddaf1 libelf: check loops for running away
a004800f8fc607b96527815c8e3beabcb455d8e0 libelf: use only unsigned integers
7a549a6aa04dba807f8dd4c1577ab6a7592c4c76 libelf: use C99 bool for booleans
c84481fbc7de7d15ff7476b3b9cd2713f81feaa3 libelf: Make all callers call elf_check_broken
943de71cf07d9d04ccb215bd46153b04930e9f25 libelf: Check pointer references in elf_is_elfbinary
65808a8ed41cc7c044f588bd6cab5af0fdc0e029 libelf: check all pointer accesses
04877847ade4ac9216e9f408fd544ade8f90cf9a libelf: check nul-terminated strings properly
50421bd56bf164f490d7d0bf5741e58936de41e8 tools/xcutils/readnotes: adjust print_l1_mfn_valid_note
85256359995587df00001dca22e9a76ba6ea8258 libelf: introduce macros for memory access and pointer handling
95dd49bed681af93f71a401b0a35bf2f917c6e68 libelf/xc_dom_load_elf_symtab: Do not use "syms" uninitialised
f7aa72ec00aec71eed055dac5e8a151966d75c9c libelf: move include of <asm/guest_access.h> to top of file
13e2c808f7ea721c8f200062e2b9b977ee924471 libelf: abolish elf_sval and elf_access_signed
009ddca51504ce80889937e485d44ac0f9290d63 libelf: add `struct elf_binary*' parameter to elf_load_image
b5a869209998fedadfe205d37addbd50a802998b libxc: Fix range checking in xc_dom_pfn_to_ptr etc.
53bfcf585b09eb4ac2240f89d1ade77421cd2451 libxc: introduce xc_dom_seg_to_ptr_pages
14573b974850d82de7aebad17e6471d27d847f2c libelf: abolish libelf-relocate.c

Xen 4.2.x:

d21d36e84354c04638b60a739a5f7c3d9f8adaf8 libxc: Better range check in xc_dom_alloc_segment
2a548e22915535ac13694eb38222903bca7245e3 libxc: check blob size before proceeding in xc_dom_check_gzip
052a689aa526ca51fd70528d4b0f83dfb2de99c1 libxc: range checks in xc_dom_p2m_host and _guest
8dc90d163650ce8aa36ae0b46debab83cc61edb6 libxc: check return values from malloc
77c0829fa751f052f7b8ec08287aef6e7ba97bc5 libxc: check failure of xc_dom_*_to_ptr, xc_map_foreign_range
b06e277b1fc08c7da3befeb3ac3950e1d941585d libxc: Add range checking to xc_dom_binloader
3baaa4ffcd3e7dd6227f9bdf817f90e5b75aeda2 libelf: abolish obsolete macros
52d8cc2dd3bb3e0f6d51e00280da934e8d91653a libelf: check loops for running away
e673ca50127b6c1263727aa31de0b8bb966ca7a2 libelf: use only unsigned integers
3fb6ccf2faccaf5e22e33a3155ccc72d732896d8 libelf: use C99 bool for booleans
a965b8f80388603d439ae2b8ee7b9b018a079f90 libelf: Make all callers call elf_check_broken
d0790bdad7496e720416b2d4a04563c4c27e7b95 libelf: Check pointer references in elf_is_elfbinary
cc8761371aac432318530c2ddfe2c8234bc0621f libelf: check all pointer accesses
db14d5bd9b6508adfcd2b910f454fae12fa4ba00 libelf: check nul-terminated strings properly
59f66d58180832af6b99a9e4489031b5c2f627ab tools/xcutils/readnotes: adjust print_l1_mfn_valid_note
40020ab55a1e9a1674ddecdb70299fab4fe8579d libelf: introduce macros for memory access and pointer handling
de9089b449d2508b1ba05590905c7ebaee00c8c4 libelf/xc_dom_load_elf_symtab: Do not use "syms" uninitialised
682a04488e7b3bd6c3448ab60599566eb7c6177a libelf: move include of <asm/guest_access.h> to top of file
83ec905922b496e1a5756e3a88405eb6c2c6ba88 libelf: abolish elf_sval and elf_access_signed
035634047d10c678cbb8801c4263747bdaf4e5b1 libelf: add `struct elf_binary*' parameter to elf_load_image
8c738fa5c1f3cfcd935b6191b3526f7ac8b2a5bd libxc: Fix range checking in xc_dom_pfn_to_ptr etc.
a672da4b2d58ef12be9d7407160e9fb43cac75d9 libxc: introduce xc_dom_seg_to_ptr_pages
9737484becab4a25159f1e985700eaee89690d34 libelf: abolish libelf-relocate.c

Xen 4.1.x:

ac63ddd70a5ccf5ebf790f06ea4cd4ed794c3978 libxc: check blob size before proceeding in xc_dom_check_gzip
6eca85d5c144ee8c899ee3cf8791f9087b15f2e8 libxc: range checks in xc_dom_p2m_host and _guest
a2986a7959919bc748784bb75970bfbd42697d3b libxc: check return values from malloc
117a538dbef62f8d39159dea652e633e01b50a9a libxc: check failure of xc_dom_*_to_ptr, xc_map_foreign_range
40b76f1fb04af421c1415f7bcb168dfaa6960d0d libxc: Add range checking to xc_dom_binloader
4a3a60d8caee49af6951a672c55b08436a8d1f86 libelf: abolish obsolete macros
968c0399159c65e24bb8b9969259e18791e1f4d8 libelf: check loops for running away
282188ea84b9e0f9c4865f0609e7740f2f28e7b0 libxc: Introduce xc_bitops.h
86e39ce58e91fe55d4fdbc914cb1955c45acc20e libelf: use only unsigned integers
bd3dba9f435fa59f305407f7d9b34e1e164ddd98 libelf: use C99 bool for booleans
44c74b1ed31c75ed9026abf62ab7427a46d8027a libelf: Make all callers call elf_check_broken
9962d7ffcce97ec2d69a15ef861996b1ead33694 libelf: Check pointer references in elf_is_elfbinary
39923542bb43e67776c4e8292d4a5a1adef2bd3b libelf: check all pointer accesses
8ce60b35beaac91a97b79c004ca6bf5d58e7390b libelf: check nul-terminated strings properly
4e46085972d2367dff2345a73361c1c17b47ce73 tools/xcutils/readnotes: adjust print_l1_mfn_valid_note
de49d6e83c3a8c753646b007972140ddbb746ba8 libelf: introduce macros for memory access and pointer handling
4d3339de1fe3cbf7b05487fdb6cadd7267950948 libelf/xc_dom_load_elf_symtab: Do not use "syms" uninitialised
e719b136b750e5eee87c4647d1846e4e1e70eac0 libelf: abolish elf_sval and elf_access_signed
f7fb94409c562beec06094141ef262dc85f28dac libxc: Fix range checking in xc_dom_pfn_to_ptr etc.
bbf40e6b6d47809f4289a866d7d167c25104ecc0 libxc: introduce xc_dom_seg_to_ptr_pages
64a0206c451920b72a9c5721a6f2427baf99e3dd libelf: abolish libelf-relocate.c
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJRu0jbAAoJEIP+FMlX6CvZfeYH/0sfcaTV8eItCkee6YHVUvyd
cFgo19SBiLRQB/K+qK9vWoaVEqUXrailkS4Lx8syaVUTzwjBxWMbuv8gXxwrP4DZ
xay65+WzcBpJmnYwKqcx37d8or2L+fQpn9wLQQu1yd4Ta/QecUldh+K7eZCHJps2
v5oPw6wjJtG7C+W6skp7Y6mC0+FGNr3LBXgPuiHfH/NXqUMkom8JEd+1izSCxaxP
oZeTVtGeYfCH4ERakUViz7XtjvtFscJQETK9xI6HM6aXgEONiP8q1SJGJWVdpQSC
FlRqxAiusorY0RZln0UVVb55yJ7zhvuWUKVTvPa5tFz+pHtpknBG2tD9L4CVpUw=
=0trA
-----END PGP SIGNATURE-----

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Fri Jun 14 16:47:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 16:47:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnX9O-0001WZ-4H; Fri, 14 Jun 2013 16:46:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UnX9L-0001Vv-JG; Fri, 14 Jun 2013 16:46:55 +0000
Received: from [85.158.138.51:40301] by server-10.bemta-3.messagelabs.com id
	F0/5E-00761-EF84BB15; Fri, 14 Jun 2013 16:46:54 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-3.tower-174.messagelabs.com!1371228412!19347578!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7097 invoked from network); 14 Jun 2013 16:46:53 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-3.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	14 Jun 2013 16:46:53 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UnX9C-0003By-6s; Fri, 14 Jun 2013 16:46:46 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UnX9B-00035N-TU; Fri, 14 Jun 2013 16:46:46 +0000
Date: Fri, 14 Jun 2013 16:46:45 +0000
Message-Id: <E1UnX9B-00035N-TU@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 55 - Multiple vulnerabilities in
 libelf PV kernel handling
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

                     Xen Security Advisory XSA-55
                             version 4

           Multiple vulnerabilities in libelf PV kernel handling

UPDATES IN VERSION 4
====================

We are sending out a version 4 of this advisory with no files
attached.  This is because the size of the version 3 advisory email
caused delivery problems for some recipients.

This version instead quotes the patchset git changeset ids in xen.git.

UPDATES IN VERSION 3
====================

Fixed patch series provided.  These patches have been as thoroughly
reviewed as possible and subjected to various regression testing.

NOTE REGARDING CVE
==================

We have not yet been assigned a CVE number for this issue.

ISSUE DESCRIPTION
=================

The ELF parser used by the Xen tools to read domains' kernels and
construct domains has multiple integer overflows, pointer dereferences
based on calculations from unchecked input values, and other problems.

IMPACT
======

A malicious PV domain administrator who can specify their own kernel
can escalate their privilege to that of the domain construction tools
(i.e., normally, to control of the host).

Additionally a malicious HVM domain administrator who is able to
supply their own firmware ("hvmloader") can do likewise; however we
think this would be very unusual and it is unlikely that such
configurations exist in production systems.

VULNERABLE SYSTEMS
==================

All Xen versions are affected.

Installations which only allow the use of trustworthy kernels for PV
domains are not affected.

MITIGATION
==========

Ensuring that PV guests use only trustworthy kernels will avoid this
problem.

RESOLUTION
==========

Applying the appropriate patch series will resolve this issue.

These were attached to v3 of the advisory which can be found here:
  http://lists.xen.org/archives/html/xen-devel/2013-06/msg01626.html

These are available in xen.git
   http://xenbits.xen.org/gitweb/?p=xen.git
   git://xenbits.xen.org/xen.git
   http://xenbits.xen.org/git-http/xen.git
in the git changesets listed below.

xen-unstable:

82cb4113b6ace16de192021de20f6cbd991e478f libxc: Better range check in xc_dom_alloc_segment
966070058d02cce9684e30073b61d6465e4b351c libxc: check blob size before proceeding in xc_dom_check_gzip
de7911eaef98b6643d80e4612fe4dcd4528d15b9 libxc: range checks in xc_dom_p2m_host and _guest
3d5a1d4733e55e33521cd5004cab1313e5c5d5ff libxc: check return values from malloc
aaebaba5ae225f591e0602e071037a935bb281b6 libxc: check failure of xc_dom_*_to_ptr, xc_map_foreign_range
2bcee4b3c316379f4b52cb308947eb6db3faf1a0 libxc: Add range checking to xc_dom_binloader
66fe2726fe8492676f9970b9c2c511bce6186ece libelf: abolish obsolete macros
39bf7b9d0ae534491745e54df5232127c0bddaf1 libelf: check loops for running away
a004800f8fc607b96527815c8e3beabcb455d8e0 libelf: use only unsigned integers
7a549a6aa04dba807f8dd4c1577ab6a7592c4c76 libelf: use C99 bool for booleans
c84481fbc7de7d15ff7476b3b9cd2713f81feaa3 libelf: Make all callers call elf_check_broken
943de71cf07d9d04ccb215bd46153b04930e9f25 libelf: Check pointer references in elf_is_elfbinary
65808a8ed41cc7c044f588bd6cab5af0fdc0e029 libelf: check all pointer accesses
04877847ade4ac9216e9f408fd544ade8f90cf9a libelf: check nul-terminated strings properly
50421bd56bf164f490d7d0bf5741e58936de41e8 tools/xcutils/readnotes: adjust print_l1_mfn_valid_note
85256359995587df00001dca22e9a76ba6ea8258 libelf: introduce macros for memory access and pointer handling
95dd49bed681af93f71a401b0a35bf2f917c6e68 libelf/xc_dom_load_elf_symtab: Do not use "syms" uninitialised
f7aa72ec00aec71eed055dac5e8a151966d75c9c libelf: move include of <asm/guest_access.h> to top of file
13e2c808f7ea721c8f200062e2b9b977ee924471 libelf: abolish elf_sval and elf_access_signed
009ddca51504ce80889937e485d44ac0f9290d63 libelf: add `struct elf_binary*' parameter to elf_load_image
b5a869209998fedadfe205d37addbd50a802998b libxc: Fix range checking in xc_dom_pfn_to_ptr etc.
53bfcf585b09eb4ac2240f89d1ade77421cd2451 libxc: introduce xc_dom_seg_to_ptr_pages
14573b974850d82de7aebad17e6471d27d847f2c libelf: abolish libelf-relocate.c

Xen 4.2.x:

d21d36e84354c04638b60a739a5f7c3d9f8adaf8 libxc: Better range check in xc_dom_alloc_segment
2a548e22915535ac13694eb38222903bca7245e3 libxc: check blob size before proceeding in xc_dom_check_gzip
052a689aa526ca51fd70528d4b0f83dfb2de99c1 libxc: range checks in xc_dom_p2m_host and _guest
8dc90d163650ce8aa36ae0b46debab83cc61edb6 libxc: check return values from malloc
77c0829fa751f052f7b8ec08287aef6e7ba97bc5 libxc: check failure of xc_dom_*_to_ptr, xc_map_foreign_range
b06e277b1fc08c7da3befeb3ac3950e1d941585d libxc: Add range checking to xc_dom_binloader
3baaa4ffcd3e7dd6227f9bdf817f90e5b75aeda2 libelf: abolish obsolete macros
52d8cc2dd3bb3e0f6d51e00280da934e8d91653a libelf: check loops for running away
e673ca50127b6c1263727aa31de0b8bb966ca7a2 libelf: use only unsigned integers
3fb6ccf2faccaf5e22e33a3155ccc72d732896d8 libelf: use C99 bool for booleans
a965b8f80388603d439ae2b8ee7b9b018a079f90 libelf: Make all callers call elf_check_broken
d0790bdad7496e720416b2d4a04563c4c27e7b95 libelf: Check pointer references in elf_is_elfbinary
cc8761371aac432318530c2ddfe2c8234bc0621f libelf: check all pointer accesses
db14d5bd9b6508adfcd2b910f454fae12fa4ba00 libelf: check nul-terminated strings properly
59f66d58180832af6b99a9e4489031b5c2f627ab tools/xcutils/readnotes: adjust print_l1_mfn_valid_note
40020ab55a1e9a1674ddecdb70299fab4fe8579d libelf: introduce macros for memory access and pointer handling
de9089b449d2508b1ba05590905c7ebaee00c8c4 libelf/xc_dom_load_elf_symtab: Do not use "syms" uninitialised
682a04488e7b3bd6c3448ab60599566eb7c6177a libelf: move include of <asm/guest_access.h> to top of file
83ec905922b496e1a5756e3a88405eb6c2c6ba88 libelf: abolish elf_sval and elf_access_signed
035634047d10c678cbb8801c4263747bdaf4e5b1 libelf: add `struct elf_binary*' parameter to elf_load_image
8c738fa5c1f3cfcd935b6191b3526f7ac8b2a5bd libxc: Fix range checking in xc_dom_pfn_to_ptr etc.
a672da4b2d58ef12be9d7407160e9fb43cac75d9 libxc: introduce xc_dom_seg_to_ptr_pages
9737484becab4a25159f1e985700eaee89690d34 libelf: abolish libelf-relocate.c

Xen 4.1.x:

ac63ddd70a5ccf5ebf790f06ea4cd4ed794c3978 libxc: check blob size before proceeding in xc_dom_check_gzip
6eca85d5c144ee8c899ee3cf8791f9087b15f2e8 libxc: range checks in xc_dom_p2m_host and _guest
a2986a7959919bc748784bb75970bfbd42697d3b libxc: check return values from malloc
117a538dbef62f8d39159dea652e633e01b50a9a libxc: check failure of xc_dom_*_to_ptr, xc_map_foreign_range
40b76f1fb04af421c1415f7bcb168dfaa6960d0d libxc: Add range checking to xc_dom_binloader
4a3a60d8caee49af6951a672c55b08436a8d1f86 libelf: abolish obsolete macros
968c0399159c65e24bb8b9969259e18791e1f4d8 libelf: check loops for running away
282188ea84b9e0f9c4865f0609e7740f2f28e7b0 libxc: Introduce xc_bitops.h
86e39ce58e91fe55d4fdbc914cb1955c45acc20e libelf: use only unsigned integers
bd3dba9f435fa59f305407f7d9b34e1e164ddd98 libelf: use C99 bool for booleans
44c74b1ed31c75ed9026abf62ab7427a46d8027a libelf: Make all callers call elf_check_broken
9962d7ffcce97ec2d69a15ef861996b1ead33694 libelf: Check pointer references in elf_is_elfbinary
39923542bb43e67776c4e8292d4a5a1adef2bd3b libelf: check all pointer accesses
8ce60b35beaac91a97b79c004ca6bf5d58e7390b libelf: check nul-terminated strings properly
4e46085972d2367dff2345a73361c1c17b47ce73 tools/xcutils/readnotes: adjust print_l1_mfn_valid_note
de49d6e83c3a8c753646b007972140ddbb746ba8 libelf: introduce macros for memory access and pointer handling
4d3339de1fe3cbf7b05487fdb6cadd7267950948 libelf/xc_dom_load_elf_symtab: Do not use "syms" uninitialised
e719b136b750e5eee87c4647d1846e4e1e70eac0 libelf: abolish elf_sval and elf_access_signed
f7fb94409c562beec06094141ef262dc85f28dac libxc: Fix range checking in xc_dom_pfn_to_ptr etc.
bbf40e6b6d47809f4289a866d7d167c25104ecc0 libxc: introduce xc_dom_seg_to_ptr_pages
64a0206c451920b72a9c5721a6f2427baf99e3dd libelf: abolish libelf-relocate.c
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJRu0jbAAoJEIP+FMlX6CvZfeYH/0sfcaTV8eItCkee6YHVUvyd
cFgo19SBiLRQB/K+qK9vWoaVEqUXrailkS4Lx8syaVUTzwjBxWMbuv8gXxwrP4DZ
xay65+WzcBpJmnYwKqcx37d8or2L+fQpn9wLQQu1yd4Ta/QecUldh+K7eZCHJps2
v5oPw6wjJtG7C+W6skp7Y6mC0+FGNr3LBXgPuiHfH/NXqUMkom8JEd+1izSCxaxP
oZeTVtGeYfCH4ERakUViz7XtjvtFscJQETK9xI6HM6aXgEONiP8q1SJGJWVdpQSC
FlRqxAiusorY0RZln0UVVb55yJ7zhvuWUKVTvPa5tFz+pHtpknBG2tD9L4CVpUw=
=0trA
-----END PGP SIGNATURE-----

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Fri Jun 14 17:21:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 17:21:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnXfY-00035T-8o; Fri, 14 Jun 2013 17:20:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1UnXfW-00035O-Em
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 17:20:10 +0000
Received: from [85.158.143.99:49015] by server-2.bemta-4.messagelabs.com id
	4A/15-27124-9C05BB15; Fri, 14 Jun 2013 17:20:09 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1371230406!21001788!1
X-Originating-IP: [207.46.163.28]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19382 invoked from network); 14 Jun 2013 17:20:08 -0000
Received: from co9ehsobe005.messaging.microsoft.com (HELO
	co9outboundpool.messaging.microsoft.com) (207.46.163.28)
	by server-10.tower-216.messagelabs.com with AES128-SHA encrypted SMTP;
	14 Jun 2013 17:20:08 -0000
Received: from mail136-co9-R.bigfish.com (10.236.132.228) by
	CO9EHSOBE017.bigfish.com (10.236.130.80) with Microsoft SMTP Server id
	14.1.225.23; Fri, 14 Jun 2013 17:20:06 +0000
Received: from mail136-co9 (localhost [127.0.0.1])	by
	mail136-co9-R.bigfish.com (Postfix) with ESMTP id 122FBA039C;
	Fri, 14 Jun 2013 17:20:06 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT005.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -1
X-BigFish: PS-1(zzbb2dI9371Ic89bh542Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz17326ah8275dhz2fh2a8h668h839h947hd24hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail136-co9: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT005.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB191; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail136-co9 (localhost.localdomain [127.0.0.1]) by mail136-co9
	(MessageSwitch) id 1371230390464173_13984;
	Fri, 14 Jun 2013 17:19:50 +0000 (UTC)
Received: from CO9EHSMHS002.bigfish.com (unknown [10.236.132.251])	by
	mail136-co9.bigfish.com (Postfix) with ESMTP id 6787D3E0162;
	Fri, 14 Jun 2013 17:19:50 +0000 (UTC)
Received: from BL2PRD0410HT005.namprd04.prod.outlook.com (157.56.240.85) by
	CO9EHSMHS002.bigfish.com (10.236.130.12) with Microsoft SMTP Server
	(TLS) id 14.1.225.23; Fri, 14 Jun 2013 17:19:43 +0000
Received: from BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) by
	BL2PRD0410HT005.namprd04.prod.outlook.com (10.255.99.40) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Fri, 14 Jun 2013 17:19:43 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Fri, 14 Jun 2013 17:19:41 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Fri, 14 Jun 2013 17:19:41 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: Alexandre Kouznetsov <alk@ondore.com>, "xen-users@lists.xen.org"
	<xen-users@lists.xen.org>
Thread-Topic: [Xen-users] Xen kernel booting to black screen.
Thread-Index: Ac5pESmn/Sal+zOrSMO4mISICo0MuwACoN6AAAHnX5A=
Date: Fri, 14 Jun 2013 17:19:40 +0000
Message-ID: <bf4a32acdee84a27ac2d919a923d34fc@BY2PR04MB189.namprd04.prod.outlook.com>
References: <96f6d4e76357418084612c45240a9853@BY2PR04MB189.namprd04.prod.outlook.com>
	<51BB43CB.2060902@ondore.com>
In-Reply-To: <51BB43CB.2060902@ondore.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
Subject: Re: [Xen-users] Xen kernel booting to black screen.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Here is my grub.cfg



#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default=3D"0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry=3D"${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=3D
  save_env prev_saved_entry
  set boot_once=3Dtrue
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry=3D"${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  insmod efi_gop
  insmod efi_uga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_gpt
insmod ext2
set root=3D'(hd0,gpt2)'
search --no-floppy --fs-uuid --set=3Droot 19b1104e-506f-4101-a8bb-9e1234c71=
61a
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=3D640x480
  load_video
  insmod gfxterm
  insmod part_gpt
  insmod ext2
  set root=3D'(hd0,gpt2)'
  search --no-floppy --fs-uuid --set=3Droot 19b1104e-506f-4101-a8bb-9e1234c=
7161a
  set locale_dir=3D($root)/boot/grub/locale
  set lang=3Den_US
  insmod gettext
fi
terminal_output gfxterm
set timeout=3D5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=3Dcyan/blue
set menu_color_highlight=3Dwhite/blue
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/08_linux_xen ###
submenu "Xen 4.1-amd64" {
menuentry 'Debian GNU/Linux, with Xen 4.1-amd64 and Linux 3.2.0-4-amd64' --=
class debian --class gnu-linux --class gnu --class os --class xen {
        insmod part_gpt
        insmod ext2
        set root=3D'(hd0,gpt2)'
        search --no-floppy --fs-uuid --set=3Droot 19b1104e-506f-4101-a8bb-9=
e1234c7161a
        echo    'Loading Xen 4.1-amd64 ...'
        multiboot       /boot/xen-4.1-amd64.gz placeholder
        echo    'Loading Linux 3.2.0-4-amd64 ...'
        module  /boot/vmlinuz-3.2.0-4-amd64 placeholder root=3DUUID=3D19b11=
04e-506f-4101-a8bb-9e1234c7161a ro  quiet nomodeset
        echo    'Loading initial ramdisk ...'
        module  /boot/initrd.img-3.2.0-4-amd64
}
menuentry 'Debian GNU/Linux, with Xen 4.1-amd64 and Linux 3.2.0-4-amd64 (re=
covery mode)' --class debian --class gnu-linux --class gnu --class os --cla=
ss xen {
        insmod part_gpt
        insmod ext2
        set root=3D'(hd0,gpt2)'
        search --no-floppy --fs-uuid --set=3Droot 19b1104e-506f-4101-a8bb-9=
e1234c7161a
        echo    'Loading Xen 4.1-amd64 ...'
        multiboot       /boot/xen-4.1-amd64.gz placeholder
        echo    'Loading Linux 3.2.0-4-amd64 ...'
        module  /boot/vmlinuz-3.2.0-4-amd64 placeholder root=3DUUID=3D19b11=
04e-506f-4101-a8bb-9e1234c7161a ro single
        echo    'Loading initial ramdisk ...'
        module  /boot/initrd.img-3.2.0-4-amd64
}
}
### END /etc/grub.d/08_linux_xen ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, with Linux 3.2.0-4-amd64' --class debian --cla=
ss gnu-linux --class gnu --class os {
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root=3D'(hd0,gpt2)'
        search --no-floppy --fs-uuid --set=3Droot 19b1104e-506f-4101-a8bb-9=
e1234c7161a
        echo    'Loading Linux 3.2.0-4-amd64 ...'
        linux   /boot/vmlinuz-3.2.0-4-amd64 root=3DUUID=3D19b1104e-506f-410=
1-a8bb-9e1234c7161a ro  quiet nomodeset
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-3.2.0-4-amd64
}
menuentry 'Debian GNU/Linux, with Linux 3.2.0-4-amd64 (recovery mode)' --cl=
ass debian --class gnu-linux --class gnu --class os {
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root=3D'(hd0,gpt2)'
        search --no-floppy --fs-uuid --set=3Droot 19b1104e-506f-4101-a8bb-9=
e1234c7161a
        echo    'Loading Linux 3.2.0-4-amd64 ...'
        linux   /boot/vmlinuz-3.2.0-4-amd64 root=3DUUID=3D19b1104e-506f-410=
1-a8bb-9e1234c7161a ro single
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-3.2.0-4-amd64
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type t=
he
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

-----Original Message-----
From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.o=
rg] On Behalf Of Alexandre Kouznetsov
Sent: Friday, June 14, 2013 12:25 PM
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen kernel booting to black screen.

Hello.

Please post the relevant section from your Grub config, just to make sure i=
t's consistent.

El 14/06/13 10:53, Joshua Tuttle escribi=F3:
> I am using Xen 4.1.4 downloaded from apt-get with Debian 7.0 "Wheezy".
> Debian boots fine, but when I try to select the Xen kernel in grub, it
> just boots to a black screen. The only text that comes up before the
> black screen is "loading initial ramdisk"
Can you see the Xen's booting output, before it attempts to load Dom0's ker=
nel?
Does your machine respond via network a while after booting?

> I have tried placing "nomodeset" as a kernel parameter, but have had
> no luck with it.
To discard video mode problems, you may try "vga=3Dnormal" kernel parameter=
, it's the most fail-safe, AFAIK,

Greetings.

--
Alexandre Kouznetsov


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users




________________________________
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express written consent of Intelligent Automati=
on, Inc. If you received this message in error or you are not willing to vi=
ew this message or any attachments on a confidential basis, please immediat=
ely delete this email and any attachments and notify Intelligent Automation=
, Inc.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 14 17:21:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 17:21:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnXfY-00035T-8o; Fri, 14 Jun 2013 17:20:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1UnXfW-00035O-Em
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 17:20:10 +0000
Received: from [85.158.143.99:49015] by server-2.bemta-4.messagelabs.com id
	4A/15-27124-9C05BB15; Fri, 14 Jun 2013 17:20:09 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1371230406!21001788!1
X-Originating-IP: [207.46.163.28]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19382 invoked from network); 14 Jun 2013 17:20:08 -0000
Received: from co9ehsobe005.messaging.microsoft.com (HELO
	co9outboundpool.messaging.microsoft.com) (207.46.163.28)
	by server-10.tower-216.messagelabs.com with AES128-SHA encrypted SMTP;
	14 Jun 2013 17:20:08 -0000
Received: from mail136-co9-R.bigfish.com (10.236.132.228) by
	CO9EHSOBE017.bigfish.com (10.236.130.80) with Microsoft SMTP Server id
	14.1.225.23; Fri, 14 Jun 2013 17:20:06 +0000
Received: from mail136-co9 (localhost [127.0.0.1])	by
	mail136-co9-R.bigfish.com (Postfix) with ESMTP id 122FBA039C;
	Fri, 14 Jun 2013 17:20:06 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT005.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -1
X-BigFish: PS-1(zzbb2dI9371Ic89bh542Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz17326ah8275dhz2fh2a8h668h839h947hd24hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail136-co9: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT005.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB191; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail136-co9 (localhost.localdomain [127.0.0.1]) by mail136-co9
	(MessageSwitch) id 1371230390464173_13984;
	Fri, 14 Jun 2013 17:19:50 +0000 (UTC)
Received: from CO9EHSMHS002.bigfish.com (unknown [10.236.132.251])	by
	mail136-co9.bigfish.com (Postfix) with ESMTP id 6787D3E0162;
	Fri, 14 Jun 2013 17:19:50 +0000 (UTC)
Received: from BL2PRD0410HT005.namprd04.prod.outlook.com (157.56.240.85) by
	CO9EHSMHS002.bigfish.com (10.236.130.12) with Microsoft SMTP Server
	(TLS) id 14.1.225.23; Fri, 14 Jun 2013 17:19:43 +0000
Received: from BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) by
	BL2PRD0410HT005.namprd04.prod.outlook.com (10.255.99.40) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Fri, 14 Jun 2013 17:19:43 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Fri, 14 Jun 2013 17:19:41 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Fri, 14 Jun 2013 17:19:41 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: Alexandre Kouznetsov <alk@ondore.com>, "xen-users@lists.xen.org"
	<xen-users@lists.xen.org>
Thread-Topic: [Xen-users] Xen kernel booting to black screen.
Thread-Index: Ac5pESmn/Sal+zOrSMO4mISICo0MuwACoN6AAAHnX5A=
Date: Fri, 14 Jun 2013 17:19:40 +0000
Message-ID: <bf4a32acdee84a27ac2d919a923d34fc@BY2PR04MB189.namprd04.prod.outlook.com>
References: <96f6d4e76357418084612c45240a9853@BY2PR04MB189.namprd04.prod.outlook.com>
	<51BB43CB.2060902@ondore.com>
In-Reply-To: <51BB43CB.2060902@ondore.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
Subject: Re: [Xen-users] Xen kernel booting to black screen.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Here is my grub.cfg



#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default=3D"0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry=3D"${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=3D
  save_env prev_saved_entry
  set boot_once=3Dtrue
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry=3D"${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  insmod efi_gop
  insmod efi_uga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_gpt
insmod ext2
set root=3D'(hd0,gpt2)'
search --no-floppy --fs-uuid --set=3Droot 19b1104e-506f-4101-a8bb-9e1234c71=
61a
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=3D640x480
  load_video
  insmod gfxterm
  insmod part_gpt
  insmod ext2
  set root=3D'(hd0,gpt2)'
  search --no-floppy --fs-uuid --set=3Droot 19b1104e-506f-4101-a8bb-9e1234c=
7161a
  set locale_dir=3D($root)/boot/grub/locale
  set lang=3Den_US
  insmod gettext
fi
terminal_output gfxterm
set timeout=3D5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=3Dcyan/blue
set menu_color_highlight=3Dwhite/blue
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/08_linux_xen ###
submenu "Xen 4.1-amd64" {
menuentry 'Debian GNU/Linux, with Xen 4.1-amd64 and Linux 3.2.0-4-amd64' --=
class debian --class gnu-linux --class gnu --class os --class xen {
        insmod part_gpt
        insmod ext2
        set root=3D'(hd0,gpt2)'
        search --no-floppy --fs-uuid --set=3Droot 19b1104e-506f-4101-a8bb-9=
e1234c7161a
        echo    'Loading Xen 4.1-amd64 ...'
        multiboot       /boot/xen-4.1-amd64.gz placeholder
        echo    'Loading Linux 3.2.0-4-amd64 ...'
        module  /boot/vmlinuz-3.2.0-4-amd64 placeholder root=3DUUID=3D19b11=
04e-506f-4101-a8bb-9e1234c7161a ro  quiet nomodeset
        echo    'Loading initial ramdisk ...'
        module  /boot/initrd.img-3.2.0-4-amd64
}
menuentry 'Debian GNU/Linux, with Xen 4.1-amd64 and Linux 3.2.0-4-amd64 (re=
covery mode)' --class debian --class gnu-linux --class gnu --class os --cla=
ss xen {
        insmod part_gpt
        insmod ext2
        set root=3D'(hd0,gpt2)'
        search --no-floppy --fs-uuid --set=3Droot 19b1104e-506f-4101-a8bb-9=
e1234c7161a
        echo    'Loading Xen 4.1-amd64 ...'
        multiboot       /boot/xen-4.1-amd64.gz placeholder
        echo    'Loading Linux 3.2.0-4-amd64 ...'
        module  /boot/vmlinuz-3.2.0-4-amd64 placeholder root=3DUUID=3D19b11=
04e-506f-4101-a8bb-9e1234c7161a ro single
        echo    'Loading initial ramdisk ...'
        module  /boot/initrd.img-3.2.0-4-amd64
}
}
### END /etc/grub.d/08_linux_xen ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, with Linux 3.2.0-4-amd64' --class debian --cla=
ss gnu-linux --class gnu --class os {
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root=3D'(hd0,gpt2)'
        search --no-floppy --fs-uuid --set=3Droot 19b1104e-506f-4101-a8bb-9=
e1234c7161a
        echo    'Loading Linux 3.2.0-4-amd64 ...'
        linux   /boot/vmlinuz-3.2.0-4-amd64 root=3DUUID=3D19b1104e-506f-410=
1-a8bb-9e1234c7161a ro  quiet nomodeset
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-3.2.0-4-amd64
}
menuentry 'Debian GNU/Linux, with Linux 3.2.0-4-amd64 (recovery mode)' --cl=
ass debian --class gnu-linux --class gnu --class os {
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root=3D'(hd0,gpt2)'
        search --no-floppy --fs-uuid --set=3Droot 19b1104e-506f-4101-a8bb-9=
e1234c7161a
        echo    'Loading Linux 3.2.0-4-amd64 ...'
        linux   /boot/vmlinuz-3.2.0-4-amd64 root=3DUUID=3D19b1104e-506f-410=
1-a8bb-9e1234c7161a ro single
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-3.2.0-4-amd64
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type t=
he
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

-----Original Message-----
From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.o=
rg] On Behalf Of Alexandre Kouznetsov
Sent: Friday, June 14, 2013 12:25 PM
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen kernel booting to black screen.

Hello.

Please post the relevant section from your Grub config, just to make sure i=
t's consistent.

El 14/06/13 10:53, Joshua Tuttle escribi=F3:
> I am using Xen 4.1.4 downloaded from apt-get with Debian 7.0 "Wheezy".
> Debian boots fine, but when I try to select the Xen kernel in grub, it
> just boots to a black screen. The only text that comes up before the
> black screen is "loading initial ramdisk"
Can you see the Xen's booting output, before it attempts to load Dom0's ker=
nel?
Does your machine respond via network a while after booting?

> I have tried placing "nomodeset" as a kernel parameter, but have had
> no luck with it.
To discard video mode problems, you may try "vga=3Dnormal" kernel parameter=
, it's the most fail-safe, AFAIK,

Greetings.

--
Alexandre Kouznetsov


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users




________________________________
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express written consent of Intelligent Automati=
on, Inc. If you received this message in error or you are not willing to vi=
ew this message or any attachments on a confidential basis, please immediat=
ely delete this email and any attachments and notify Intelligent Automation=
, Inc.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 14 17:35:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 17:35:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnXtj-0003au-Ey; Fri, 14 Jun 2013 17:34:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UnXth-0003ao-TV
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 17:34:50 +0000
Received: from [85.158.139.211:36252] by server-13.bemta-5.messagelabs.com id
	CC/6E-08040-9345BB15; Fri, 14 Jun 2013 17:34:49 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1371231287!20933175!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12087 invoked from network); 14 Jun 2013 17:34:48 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 Jun 2013 17:34:48 -0000
Received: from [187.162.122.248] (port=37796 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UnXte-000392-WE
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 12:34:47 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 50F1CA204
	for <xen-users@lists.xen.org>; Fri, 14 Jun 2013 12:34:46 -0500 (CDT)
Message-ID: <51BB5436.9000209@ondore.com>
Date: Fri, 14 Jun 2013 12:34:46 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <96f6d4e76357418084612c45240a9853@BY2PR04MB189.namprd04.prod.outlook.com>
	<51BB43CB.2060902@ondore.com>
	<bf4a32acdee84a27ac2d919a923d34fc@BY2PR04MB189.namprd04.prod.outlook.com>
In-Reply-To: <bf4a32acdee84a27ac2d919a923d34fc@BY2PR04MB189.namprd04.prod.outlook.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] Xen kernel booting to black screen.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 14/06/13 12:19, Joshua Tuttle escribi=F3:
> Here is my grub.cfg
Looks fine to me.

Additionally to using "vga=3Dnormal", consider removing the parameter =

"quiet" from kernel boot line for debugging.

It has been a while since I have not seen a screen of a machine with Xen =

while booting, so I don't remember if Grub's messages 'Loading initial =

ramdisk ...' goes before or after Xen's dmesg output. Probably before.
Please confirm if Xen's dmesg output is visible or not.

In case it's not, you may try to play with Xen's boot parameters. A =

quick search thrown this reference:
http://xenbits.xen.org/docs/unstable/misc/xen-command-line.html

Greetings.

-- =

Alexandre Kouznetsov


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 14 17:35:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 17:35:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnXtj-0003au-Ey; Fri, 14 Jun 2013 17:34:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UnXth-0003ao-TV
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 17:34:50 +0000
Received: from [85.158.139.211:36252] by server-13.bemta-5.messagelabs.com id
	CC/6E-08040-9345BB15; Fri, 14 Jun 2013 17:34:49 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1371231287!20933175!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12087 invoked from network); 14 Jun 2013 17:34:48 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 Jun 2013 17:34:48 -0000
Received: from [187.162.122.248] (port=37796 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UnXte-000392-WE
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 12:34:47 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 50F1CA204
	for <xen-users@lists.xen.org>; Fri, 14 Jun 2013 12:34:46 -0500 (CDT)
Message-ID: <51BB5436.9000209@ondore.com>
Date: Fri, 14 Jun 2013 12:34:46 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <96f6d4e76357418084612c45240a9853@BY2PR04MB189.namprd04.prod.outlook.com>
	<51BB43CB.2060902@ondore.com>
	<bf4a32acdee84a27ac2d919a923d34fc@BY2PR04MB189.namprd04.prod.outlook.com>
In-Reply-To: <bf4a32acdee84a27ac2d919a923d34fc@BY2PR04MB189.namprd04.prod.outlook.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] Xen kernel booting to black screen.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 14/06/13 12:19, Joshua Tuttle escribi=F3:
> Here is my grub.cfg
Looks fine to me.

Additionally to using "vga=3Dnormal", consider removing the parameter =

"quiet" from kernel boot line for debugging.

It has been a while since I have not seen a screen of a machine with Xen =

while booting, so I don't remember if Grub's messages 'Loading initial =

ramdisk ...' goes before or after Xen's dmesg output. Probably before.
Please confirm if Xen's dmesg output is visible or not.

In case it's not, you may try to play with Xen's boot parameters. A =

quick search thrown this reference:
http://xenbits.xen.org/docs/unstable/misc/xen-command-line.html

Greetings.

-- =

Alexandre Kouznetsov


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 14 17:44:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 17:44:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnY28-00042l-8B; Fri, 14 Jun 2013 17:43:32 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1UnY26-00042a-LW
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 17:43:30 +0000
Received: from [193.109.254.147:19601] by server-14.bemta-14.messagelabs.com
	id 73/E4-02181-2465BB15; Fri, 14 Jun 2013 17:43:30 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1371231807!8714486!1
X-Originating-IP: [216.32.180.186]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24715 invoked from network); 14 Jun 2013 17:43:29 -0000
Received: from co1ehsobe003.messaging.microsoft.com (HELO
	co1outboundpool.messaging.microsoft.com) (216.32.180.186)
	by server-13.tower-27.messagelabs.com with AES128-SHA encrypted SMTP;
	14 Jun 2013 17:43:29 -0000
Received: from mail114-co1-R.bigfish.com (10.243.78.251) by
	CO1EHSOBE020.bigfish.com (10.243.66.83) with Microsoft SMTP Server id
	14.1.225.23; Fri, 14 Jun 2013 17:43:27 +0000
Received: from mail114-co1 (localhost [127.0.0.1])	by
	mail114-co1-R.bigfish.com (Postfix) with ESMTP id 11FA9A603EF;
	Fri, 14 Jun 2013 17:43:27 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT001.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -3
X-BigFish: PS-3(zzbb2dI9371Ic89bh148cI542I4015Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz17326ah8275dhz2fh2a8h668h839h947hd24hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail114-co1: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT001.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB192; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail114-co1 (localhost.localdomain [127.0.0.1]) by mail114-co1
	(MessageSwitch) id 1371231805228768_12637;
	Fri, 14 Jun 2013 17:43:25 +0000 (UTC)
Received: from CO1EHSMHS013.bigfish.com (unknown [10.243.78.250])	by
	mail114-co1.bigfish.com (Postfix) with ESMTP id 2AD43CC0049;
	Fri, 14 Jun 2013 17:43:25 +0000 (UTC)
Received: from BL2PRD0410HT001.namprd04.prod.outlook.com (157.56.240.85) by
	CO1EHSMHS013.bigfish.com (10.243.66.23) with Microsoft SMTP Server
	(TLS) id 14.1.225.23; Fri, 14 Jun 2013 17:43:24 +0000
Received: from BY2PR04MB192.namprd04.prod.outlook.com (10.242.40.149) by
	BL2PRD0410HT001.namprd04.prod.outlook.com (10.255.99.36) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Fri, 14 Jun 2013 17:43:20 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB192.namprd04.prod.outlook.com (10.242.40.149) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Fri, 14 Jun 2013 17:43:18 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Fri, 14 Jun 2013 17:43:18 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: Alexandre Kouznetsov <alk@ondore.com>, "xen-users@lists.xen.org"
	<xen-users@lists.xen.org>
Thread-Topic: [Xen-users] Xen kernel booting to black screen.
Thread-Index: Ac5pESmn/Sal+zOrSMO4mISICo0MuwACoN6AAAHnX5AAAIrtAAAAKw5w
Date: Fri, 14 Jun 2013 17:43:17 +0000
Message-ID: <520c923ad43945b283bec1b2b6eeb807@BY2PR04MB189.namprd04.prod.outlook.com>
References: <96f6d4e76357418084612c45240a9853@BY2PR04MB189.namprd04.prod.outlook.com>
	<51BB43CB.2060902@ondore.com>
	<bf4a32acdee84a27ac2d919a923d34fc@BY2PR04MB189.namprd04.prod.outlook.com>
	<51BB5436.9000209@ondore.com>
In-Reply-To: <51BB5436.9000209@ondore.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
Subject: Re: [Xen-users] Xen kernel booting to black screen.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hey,

Thanks for looking at it.
I followed your suggestions, and removed "quiet" and replaced it with "vga=
=3Dnormal", but all it does now is cause a boot loop. The "Loading initial =
ramdisk" comes before Xen's dmesg output which I do not see at any time. Th=
anks, for the link I'll see what I can tweak.

-----Original Message-----
From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.o=
rg] On Behalf Of Alexandre Kouznetsov
Sent: Friday, June 14, 2013 1:35 PM
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen kernel booting to black screen.

Hello.

El 14/06/13 12:19, Joshua Tuttle escribi=F3:
> Here is my grub.cfg
Looks fine to me.

Additionally to using "vga=3Dnormal", consider removing the parameter "quie=
t" from kernel boot line for debugging.

It has been a while since I have not seen a screen of a machine with Xen wh=
ile booting, so I don't remember if Grub's messages 'Loading initial ramdis=
k ...' goes before or after Xen's dmesg output. Probably before.
Please confirm if Xen's dmesg output is visible or not.

In case it's not, you may try to play with Xen's boot parameters. A quick s=
earch thrown this reference:
http://xenbits.xen.org/docs/unstable/misc/xen-command-line.html

Greetings.

--
Alexandre Kouznetsov


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users




________________________________
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express written consent of Intelligent Automati=
on, Inc. If you received this message in error or you are not willing to vi=
ew this message or any attachments on a confidential basis, please immediat=
ely delete this email and any attachments and notify Intelligent Automation=
, Inc.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 14 17:44:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 17:44:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnY28-00042l-8B; Fri, 14 Jun 2013 17:43:32 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1UnY26-00042a-LW
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 17:43:30 +0000
Received: from [193.109.254.147:19601] by server-14.bemta-14.messagelabs.com
	id 73/E4-02181-2465BB15; Fri, 14 Jun 2013 17:43:30 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1371231807!8714486!1
X-Originating-IP: [216.32.180.186]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24715 invoked from network); 14 Jun 2013 17:43:29 -0000
Received: from co1ehsobe003.messaging.microsoft.com (HELO
	co1outboundpool.messaging.microsoft.com) (216.32.180.186)
	by server-13.tower-27.messagelabs.com with AES128-SHA encrypted SMTP;
	14 Jun 2013 17:43:29 -0000
Received: from mail114-co1-R.bigfish.com (10.243.78.251) by
	CO1EHSOBE020.bigfish.com (10.243.66.83) with Microsoft SMTP Server id
	14.1.225.23; Fri, 14 Jun 2013 17:43:27 +0000
Received: from mail114-co1 (localhost [127.0.0.1])	by
	mail114-co1-R.bigfish.com (Postfix) with ESMTP id 11FA9A603EF;
	Fri, 14 Jun 2013 17:43:27 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT001.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -3
X-BigFish: PS-3(zzbb2dI9371Ic89bh148cI542I4015Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz17326ah8275dhz2fh2a8h668h839h947hd24hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail114-co1: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT001.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB192; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail114-co1 (localhost.localdomain [127.0.0.1]) by mail114-co1
	(MessageSwitch) id 1371231805228768_12637;
	Fri, 14 Jun 2013 17:43:25 +0000 (UTC)
Received: from CO1EHSMHS013.bigfish.com (unknown [10.243.78.250])	by
	mail114-co1.bigfish.com (Postfix) with ESMTP id 2AD43CC0049;
	Fri, 14 Jun 2013 17:43:25 +0000 (UTC)
Received: from BL2PRD0410HT001.namprd04.prod.outlook.com (157.56.240.85) by
	CO1EHSMHS013.bigfish.com (10.243.66.23) with Microsoft SMTP Server
	(TLS) id 14.1.225.23; Fri, 14 Jun 2013 17:43:24 +0000
Received: from BY2PR04MB192.namprd04.prod.outlook.com (10.242.40.149) by
	BL2PRD0410HT001.namprd04.prod.outlook.com (10.255.99.36) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Fri, 14 Jun 2013 17:43:20 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB192.namprd04.prod.outlook.com (10.242.40.149) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Fri, 14 Jun 2013 17:43:18 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Fri, 14 Jun 2013 17:43:18 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: Alexandre Kouznetsov <alk@ondore.com>, "xen-users@lists.xen.org"
	<xen-users@lists.xen.org>
Thread-Topic: [Xen-users] Xen kernel booting to black screen.
Thread-Index: Ac5pESmn/Sal+zOrSMO4mISICo0MuwACoN6AAAHnX5AAAIrtAAAAKw5w
Date: Fri, 14 Jun 2013 17:43:17 +0000
Message-ID: <520c923ad43945b283bec1b2b6eeb807@BY2PR04MB189.namprd04.prod.outlook.com>
References: <96f6d4e76357418084612c45240a9853@BY2PR04MB189.namprd04.prod.outlook.com>
	<51BB43CB.2060902@ondore.com>
	<bf4a32acdee84a27ac2d919a923d34fc@BY2PR04MB189.namprd04.prod.outlook.com>
	<51BB5436.9000209@ondore.com>
In-Reply-To: <51BB5436.9000209@ondore.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
Subject: Re: [Xen-users] Xen kernel booting to black screen.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hey,

Thanks for looking at it.
I followed your suggestions, and removed "quiet" and replaced it with "vga=
=3Dnormal", but all it does now is cause a boot loop. The "Loading initial =
ramdisk" comes before Xen's dmesg output which I do not see at any time. Th=
anks, for the link I'll see what I can tweak.

-----Original Message-----
From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.o=
rg] On Behalf Of Alexandre Kouznetsov
Sent: Friday, June 14, 2013 1:35 PM
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen kernel booting to black screen.

Hello.

El 14/06/13 12:19, Joshua Tuttle escribi=F3:
> Here is my grub.cfg
Looks fine to me.

Additionally to using "vga=3Dnormal", consider removing the parameter "quie=
t" from kernel boot line for debugging.

It has been a while since I have not seen a screen of a machine with Xen wh=
ile booting, so I don't remember if Grub's messages 'Loading initial ramdis=
k ...' goes before or after Xen's dmesg output. Probably before.
Please confirm if Xen's dmesg output is visible or not.

In case it's not, you may try to play with Xen's boot parameters. A quick s=
earch thrown this reference:
http://xenbits.xen.org/docs/unstable/misc/xen-command-line.html

Greetings.

--
Alexandre Kouznetsov


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users




________________________________
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express written consent of Intelligent Automati=
on, Inc. If you received this message in error or you are not willing to vi=
ew this message or any attachments on a confidential basis, please immediat=
ely delete this email and any attachments and notify Intelligent Automation=
, Inc.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 14 18:09:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 18:09:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnYQ9-0004nf-6I; Fri, 14 Jun 2013 18:08:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1UnYQ7-0004n5-7v
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 18:08:19 +0000
Received: from [85.158.139.211:38498] by server-4.bemta-5.messagelabs.com id
	57/39-12332-21C5BB15; Fri, 14 Jun 2013 18:08:18 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-14.tower-206.messagelabs.com!1371233297!22263271!1
X-Originating-IP: [93.95.15.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogOTMuOTUuMTUuMTcxID0+IDQyMTM=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6021 invoked from network); 14 Jun 2013 18:08:17 -0000
Received: from engine05-20433-5.icritical.com (HELO
	engine05-20433-5.icritical.com) (93.95.15.171)
	by server-14.tower-206.messagelabs.com with SMTP;
	14 Jun 2013 18:08:17 -0000
Received: (qmail 2378 invoked from network); 14 Jun 2013 18:08:03 -0000
Received: from localhost (127.0.0.1)
	by engine05-20433-5.icritical.com with SMTP; 14 Jun 2013 18:08:03 -0000
Received: from engine05-20433-5.icritical.com ([127.0.0.1])
	by localhost (engine05-20433-5.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 02022-02 for <xen-users@lists.xen.org>;
	Fri, 14 Jun 2013 19:07:58 +0100 (BST)
Received: (qmail 2353 invoked by uid 599); 14 Jun 2013 18:07:58 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine05-20433-5.icritical.com (qpsmtpd/0.28) with ESMTP;
	Fri, 14 Jun 2013 19:07:58 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1UnYPy-00041L-A9; Fri, 14 Jun 2013 19:08:10 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: Joshua Tuttle <jtuttle@i-a-i.com>
Date: Fri, 14 Jun 2013 19:08:09 +0100
Thread-Topic: [Xen-users] Xen kernel booting to black screen.
Thread-Index: Ac5pKiCBzbMppWwaRmCb8eZNCXcMBQ==
Message-ID: <EBB9D9F8-431D-47C7-96C2-84DDCE663EBF@ad.nottingham.ac.uk>
References: <96f6d4e76357418084612c45240a9853@BY2PR04MB189.namprd04.prod.outlook.com>
	<51BB43CB.2060902@ondore.com>
	<bf4a32acdee84a27ac2d919a923d34fc@BY2PR04MB189.namprd04.prod.outlook.com>
	<51BB5436.9000209@ondore.com>
	<520c923ad43945b283bec1b2b6eeb807@BY2PR04MB189.namprd04.prod.outlook.com>
In-Reply-To: <520c923ad43945b283bec1b2b6eeb807@BY2PR04MB189.namprd04.prod.outlook.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine05-20433-5.icritical.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Alexandre Kouznetsov <alk@ondore.com>
Subject: Re: [Xen-users] Xen kernel booting to black screen.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

SSBiZWxpZXZlIEkgaGFkIGEgc2ltaWxhciBwcm9ibGVtIHdpdGggYSBNYXJ2ZWxsIFNBVEEgY29u
dHJvbGxlci4gSSBjb3VsZCBib290IGZyb20gdGhlIHN0YW5kYXJkIGtlcm5lbCwgYnV0IG5vdCB0
aGUgWGVuIGtlcm5lbC4gTHVja2lseSBteSBkZXNrdG9wIG1vdGhlcmJvYXJkIGFsc28gaGFkIGFu
IEludGVsIFNBVEEgY29udHJvbGxlci4NCg0KT24gMTQgSnVuIDIwMTMsIGF0IDE4OjU2LCAiSm9z
aHVhIFR1dHRsZSIgPGp0dXR0bGVAaS1hLWkuY29tPiB3cm90ZToNCg0KPiBIZXksDQo+IA0KPiBU
aGFua3MgZm9yIGxvb2tpbmcgYXQgaXQuDQo+IEkgZm9sbG93ZWQgeW91ciBzdWdnZXN0aW9ucywg
YW5kIHJlbW92ZWQgInF1aWV0IiBhbmQgcmVwbGFjZWQgaXQgd2l0aCAidmdhPW5vcm1hbCIsIGJ1
dCBhbGwgaXQgZG9lcyBub3cgaXMgY2F1c2UgYSBib290IGxvb3AuIFRoZSAiTG9hZGluZyBpbml0
aWFsIHJhbWRpc2siIGNvbWVzIGJlZm9yZSBYZW4ncyBkbWVzZyBvdXRwdXQgd2hpY2ggSSBkbyBu
b3Qgc2VlIGF0IGFueSB0aW1lLiBUaGFua3MsIGZvciB0aGUgbGluayBJJ2xsIHNlZSB3aGF0IEkg
Y2FuIHR3ZWFrLg0KPiANCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogeGVu
LXVzZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZyBbbWFpbHRvOnhlbi11c2Vycy1ib3VuY2VzQGxp
c3RzLnhlbi5vcmddIE9uIEJlaGFsZiBPZiBBbGV4YW5kcmUgS291em5ldHNvdg0KPiBTZW50OiBG
cmlkYXksIEp1bmUgMTQsIDIwMTMgMTozNSBQTQ0KPiBUbzogeGVuLXVzZXJzQGxpc3RzLnhlbi5v
cmcNCj4gU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIFhlbiBrZXJuZWwgYm9vdGluZyB0byBibGFj
ayBzY3JlZW4uDQo+IA0KPiBIZWxsby4NCj4gDQo+IEVsIDE0LzA2LzEzIDEyOjE5LCBKb3NodWEg
VHV0dGxlIGVzY3JpYmnDszoNCj4+IEhlcmUgaXMgbXkgZ3J1Yi5jZmcNCj4gTG9va3MgZmluZSB0
byBtZS4NCj4gDQo+IEFkZGl0aW9uYWxseSB0byB1c2luZyAidmdhPW5vcm1hbCIsIGNvbnNpZGVy
IHJlbW92aW5nIHRoZSBwYXJhbWV0ZXIgInF1aWV0IiBmcm9tIGtlcm5lbCBib290IGxpbmUgZm9y
IGRlYnVnZ2luZy4NCj4gDQo+IEl0IGhhcyBiZWVuIGEgd2hpbGUgc2luY2UgSSBoYXZlIG5vdCBz
ZWVuIGEgc2NyZWVuIG9mIGEgbWFjaGluZSB3aXRoIFhlbiB3aGlsZSBib290aW5nLCBzbyBJIGRv
bid0IHJlbWVtYmVyIGlmIEdydWIncyBtZXNzYWdlcyAnTG9hZGluZyBpbml0aWFsIHJhbWRpc2sg
Li4uJyBnb2VzIGJlZm9yZSBvciBhZnRlciBYZW4ncyBkbWVzZyBvdXRwdXQuIFByb2JhYmx5IGJl
Zm9yZS4NCj4gUGxlYXNlIGNvbmZpcm0gaWYgWGVuJ3MgZG1lc2cgb3V0cHV0IGlzIHZpc2libGUg
b3Igbm90Lg0KPiANCj4gSW4gY2FzZSBpdCdzIG5vdCwgeW91IG1heSB0cnkgdG8gcGxheSB3aXRo
IFhlbidzIGJvb3QgcGFyYW1ldGVycy4gQSBxdWljayBzZWFyY2ggdGhyb3duIHRoaXMgcmVmZXJl
bmNlOg0KPiBodHRwOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvbWlzYy94ZW4tY29t
bWFuZC1saW5lLmh0bWwNCj4gDQo+IEdyZWV0aW5ncy4NCj4gDQo+IC0tDQo+IEFsZXhhbmRyZSBL
b3V6bmV0c292DQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18NCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdA0KPiBYZW4tdXNlcnNAbGlzdHMu
eGVuLm9yZw0KPiBodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMNCj4gDQo+IA0KPiANCj4g
DQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IFRoaXMgbWVzc2FnZSBhbmQg
YWxsIGF0dGFjaG1lbnRzIGFyZSBQUklWQVRFLCBhbmQgY29udGFpbiBpbmZvcm1hdGlvbiB0aGF0
IGlzIFBST1BSSUVUQVJZIHRvIEludGVsbGlnZW50IEF1dG9tYXRpb24sIEluYy4gWW91IGFyZSBu
b3QgYXV0aG9yaXplZCB0byB0cmFuc21pdCBvciBvdGhlcndpc2UgZGlzY2xvc2UgdGhpcyBtZXNz
YWdlIG9yIGFueSBhdHRhY2htZW50cyB0byBhbnkgdGhpcmQgcGFydHkgd2hhdHNvZXZlciB3aXRo
b3V0IHRoZSBleHByZXNzIHdyaXR0ZW4gY29uc2VudCBvZiBJbnRlbGxpZ2VudCBBdXRvbWF0aW9u
LCBJbmMuIElmIHlvdSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3Igb3IgeW91IGFyZSBu
b3Qgd2lsbGluZyB0byB2aWV3IHRoaXMgbWVzc2FnZSBvciBhbnkgYXR0YWNobWVudHMgb24gYSBj
b25maWRlbnRpYWwgYmFzaXMsIHBsZWFzZSBpbW1lZGlhdGVseSBkZWxldGUgdGhpcyBlbWFpbCBh
bmQgYW55IGF0dGFjaG1lbnRzIGFuZCBub3RpZnkgSW50ZWxsaWdlbnQgQXV0b21hdGlvbiwgSW5j
Lg0KPiANCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQo+IFhlbi11c2VycyBtYWlsaW5nIGxpc3QNCj4gWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcN
Cj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzDQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vy
c0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Fri Jun 14 18:09:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2013 18:09:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UnYQ9-0004nf-6I; Fri, 14 Jun 2013 18:08:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1UnYQ7-0004n5-7v
	for xen-users@lists.xen.org; Fri, 14 Jun 2013 18:08:19 +0000
Received: from [85.158.139.211:38498] by server-4.bemta-5.messagelabs.com id
	57/39-12332-21C5BB15; Fri, 14 Jun 2013 18:08:18 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-14.tower-206.messagelabs.com!1371233297!22263271!1
X-Originating-IP: [93.95.15.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogOTMuOTUuMTUuMTcxID0+IDQyMTM=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6021 invoked from network); 14 Jun 2013 18:08:17 -0000
Received: from engine05-20433-5.icritical.com (HELO
	engine05-20433-5.icritical.com) (93.95.15.171)
	by server-14.tower-206.messagelabs.com with SMTP;
	14 Jun 2013 18:08:17 -0000
Received: (qmail 2378 invoked from network); 14 Jun 2013 18:08:03 -0000
Received: from localhost (127.0.0.1)
	by engine05-20433-5.icritical.com with SMTP; 14 Jun 2013 18:08:03 -0000
Received: from engine05-20433-5.icritical.com ([127.0.0.1])
	by localhost (engine05-20433-5.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 02022-02 for <xen-users@lists.xen.org>;
	Fri, 14 Jun 2013 19:07:58 +0100 (BST)
Received: (qmail 2353 invoked by uid 599); 14 Jun 2013 18:07:58 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine05-20433-5.icritical.com (qpsmtpd/0.28) with ESMTP;
	Fri, 14 Jun 2013 19:07:58 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1UnYPy-00041L-A9; Fri, 14 Jun 2013 19:08:10 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: Joshua Tuttle <jtuttle@i-a-i.com>
Date: Fri, 14 Jun 2013 19:08:09 +0100
Thread-Topic: [Xen-users] Xen kernel booting to black screen.
Thread-Index: Ac5pKiCBzbMppWwaRmCb8eZNCXcMBQ==
Message-ID: <EBB9D9F8-431D-47C7-96C2-84DDCE663EBF@ad.nottingham.ac.uk>
References: <96f6d4e76357418084612c45240a9853@BY2PR04MB189.namprd04.prod.outlook.com>
	<51BB43CB.2060902@ondore.com>
	<bf4a32acdee84a27ac2d919a923d34fc@BY2PR04MB189.namprd04.prod.outlook.com>
	<51BB5436.9000209@ondore.com>
	<520c923ad43945b283bec1b2b6eeb807@BY2PR04MB189.namprd04.prod.outlook.com>
In-Reply-To: <520c923ad43945b283bec1b2b6eeb807@BY2PR04MB189.namprd04.prod.outlook.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine05-20433-5.icritical.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Alexandre Kouznetsov <alk@ondore.com>
Subject: Re: [Xen-users] Xen kernel booting to black screen.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

SSBiZWxpZXZlIEkgaGFkIGEgc2ltaWxhciBwcm9ibGVtIHdpdGggYSBNYXJ2ZWxsIFNBVEEgY29u
dHJvbGxlci4gSSBjb3VsZCBib290IGZyb20gdGhlIHN0YW5kYXJkIGtlcm5lbCwgYnV0IG5vdCB0
aGUgWGVuIGtlcm5lbC4gTHVja2lseSBteSBkZXNrdG9wIG1vdGhlcmJvYXJkIGFsc28gaGFkIGFu
IEludGVsIFNBVEEgY29udHJvbGxlci4NCg0KT24gMTQgSnVuIDIwMTMsIGF0IDE4OjU2LCAiSm9z
aHVhIFR1dHRsZSIgPGp0dXR0bGVAaS1hLWkuY29tPiB3cm90ZToNCg0KPiBIZXksDQo+IA0KPiBU
aGFua3MgZm9yIGxvb2tpbmcgYXQgaXQuDQo+IEkgZm9sbG93ZWQgeW91ciBzdWdnZXN0aW9ucywg
YW5kIHJlbW92ZWQgInF1aWV0IiBhbmQgcmVwbGFjZWQgaXQgd2l0aCAidmdhPW5vcm1hbCIsIGJ1
dCBhbGwgaXQgZG9lcyBub3cgaXMgY2F1c2UgYSBib290IGxvb3AuIFRoZSAiTG9hZGluZyBpbml0
aWFsIHJhbWRpc2siIGNvbWVzIGJlZm9yZSBYZW4ncyBkbWVzZyBvdXRwdXQgd2hpY2ggSSBkbyBu
b3Qgc2VlIGF0IGFueSB0aW1lLiBUaGFua3MsIGZvciB0aGUgbGluayBJJ2xsIHNlZSB3aGF0IEkg
Y2FuIHR3ZWFrLg0KPiANCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogeGVu
LXVzZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZyBbbWFpbHRvOnhlbi11c2Vycy1ib3VuY2VzQGxp
c3RzLnhlbi5vcmddIE9uIEJlaGFsZiBPZiBBbGV4YW5kcmUgS291em5ldHNvdg0KPiBTZW50OiBG
cmlkYXksIEp1bmUgMTQsIDIwMTMgMTozNSBQTQ0KPiBUbzogeGVuLXVzZXJzQGxpc3RzLnhlbi5v
cmcNCj4gU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIFhlbiBrZXJuZWwgYm9vdGluZyB0byBibGFj
ayBzY3JlZW4uDQo+IA0KPiBIZWxsby4NCj4gDQo+IEVsIDE0LzA2LzEzIDEyOjE5LCBKb3NodWEg
VHV0dGxlIGVzY3JpYmnDszoNCj4+IEhlcmUgaXMgbXkgZ3J1Yi5jZmcNCj4gTG9va3MgZmluZSB0
byBtZS4NCj4gDQo+IEFkZGl0aW9uYWxseSB0byB1c2luZyAidmdhPW5vcm1hbCIsIGNvbnNpZGVy
IHJlbW92aW5nIHRoZSBwYXJhbWV0ZXIgInF1aWV0IiBmcm9tIGtlcm5lbCBib290IGxpbmUgZm9y
IGRlYnVnZ2luZy4NCj4gDQo+IEl0IGhhcyBiZWVuIGEgd2hpbGUgc2luY2UgSSBoYXZlIG5vdCBz
ZWVuIGEgc2NyZWVuIG9mIGEgbWFjaGluZSB3aXRoIFhlbiB3aGlsZSBib290aW5nLCBzbyBJIGRv
bid0IHJlbWVtYmVyIGlmIEdydWIncyBtZXNzYWdlcyAnTG9hZGluZyBpbml0aWFsIHJhbWRpc2sg
Li4uJyBnb2VzIGJlZm9yZSBvciBhZnRlciBYZW4ncyBkbWVzZyBvdXRwdXQuIFByb2JhYmx5IGJl
Zm9yZS4NCj4gUGxlYXNlIGNvbmZpcm0gaWYgWGVuJ3MgZG1lc2cgb3V0cHV0IGlzIHZpc2libGUg
b3Igbm90Lg0KPiANCj4gSW4gY2FzZSBpdCdzIG5vdCwgeW91IG1heSB0cnkgdG8gcGxheSB3aXRo
IFhlbidzIGJvb3QgcGFyYW1ldGVycy4gQSBxdWljayBzZWFyY2ggdGhyb3duIHRoaXMgcmVmZXJl
bmNlOg0KPiBodHRwOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvbWlzYy94ZW4tY29t
bWFuZC1saW5lLmh0bWwNCj4gDQo+IEdyZWV0aW5ncy4NCj4gDQo+IC0tDQo+IEFsZXhhbmRyZSBL
b3V6bmV0c292DQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18NCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdA0KPiBYZW4tdXNlcnNAbGlzdHMu
eGVuLm9yZw0KPiBodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMNCj4gDQo+IA0KPiANCj4g
DQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IFRoaXMgbWVzc2FnZSBhbmQg
YWxsIGF0dGFjaG1lbnRzIGFyZSBQUklWQVRFLCBhbmQgY29udGFpbiBpbmZvcm1hdGlvbiB0aGF0
IGlzIFBST1BSSUVUQVJZIHRvIEludGVsbGlnZW50IEF1dG9tYXRpb24sIEluYy4gWW91IGFyZSBu
b3QgYXV0aG9yaXplZCB0byB0cmFuc21pdCBvciBvdGhlcndpc2UgZGlzY2xvc2UgdGhpcyBtZXNz
YWdlIG9yIGFueSBhdHRhY2htZW50cyB0byBhbnkgdGhpcmQgcGFydHkgd2hhdHNvZXZlciB3aXRo
b3V0IHRoZSBleHByZXNzIHdyaXR0ZW4gY29uc2VudCBvZiBJbnRlbGxpZ2VudCBBdXRvbWF0aW9u
LCBJbmMuIElmIHlvdSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3Igb3IgeW91IGFyZSBu
b3Qgd2lsbGluZyB0byB2aWV3IHRoaXMgbWVzc2FnZSBvciBhbnkgYXR0YWNobWVudHMgb24gYSBj
b25maWRlbnRpYWwgYmFzaXMsIHBsZWFzZSBpbW1lZGlhdGVseSBkZWxldGUgdGhpcyBlbWFpbCBh
bmQgYW55IGF0dGFjaG1lbnRzIGFuZCBub3RpZnkgSW50ZWxsaWdlbnQgQXV0b21hdGlvbiwgSW5j
Lg0KPiANCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQo+IFhlbi11c2VycyBtYWlsaW5nIGxpc3QNCj4gWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcN
Cj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzDQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vy
c0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Sat Jun 15 14:53:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jun 2013 14:53:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Unrp7-0003HF-Go; Sat, 15 Jun 2013 14:51:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Antony.Saba@mandiant.com>)
	id 1Unrp5-0003H0-Du; Sat, 15 Jun 2013 14:51:23 +0000
Received: from [85.158.139.211:18209] by server-13.bemta-5.messagelabs.com id
	23/69-08040-A6F7CB15; Sat, 15 Jun 2013 14:51:22 +0000
X-Env-Sender: Antony.Saba@mandiant.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1371307880!20415343!1
X-Originating-IP: [205.233.0.238]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21743 invoked from network); 15 Jun 2013 14:51:21 -0000
Received: from edge-2.mandiant.com (HELO edge-2.mail.mandiant.com)
	(205.233.0.238)
	by server-8.tower-206.messagelabs.com with AES128-SHA encrypted SMTP;
	15 Jun 2013 14:51:21 -0000
Received: from BOX-2.mail.mandiant.com (172.20.230.107) by
	edge-2.mail.mandiant.com (172.20.20.194) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Sat, 15 Jun 2013 10:51:56 -0400
Received: from BOX-1.mail.mandiant.com ([169.254.1.208]) by
	box-2.mail.mandiant.com ([169.254.2.220]) with mapi id 14.03.0123.003;
	Sat, 15 Jun 2013 10:51:20 -0400
From: Antony Saba <Antony.Saba@mandiant.com>
To: Tim Deegan <tim@xen.org>
Thread-Topic: [Xen-devel] [Xen-users] xc_hvm_inject_trap() failing for int3
	traps under Xen 4.2.2
Thread-Index: AQHOYWtdpCSNMFfyTk6KjaoKRyoSwJkpqLWAgAEFMYCABG25AIAAW6+AgAAbxACAB5y5gA==
Date: Sat, 15 Jun 2013 14:51:18 +0000
Message-ID: <51BC7F65.9090308@mandiant.com>
References: <51AE5D82.8090608@mandiant.com>
	<CAGU+auuRB71gCMx-zz3i1xZuvnVptsk4AJK8sGNEpJVJ5PiPjQ@mail.gmail.com>
	<CANSvah4_-GTNrzGqrDFVS7EBsm_oTxT4coLo7-tH+eEh13Gayw@mail.gmail.com>
	<CAFLBxZbSF4qyQwWD1z5dNcnesUV2Fnc19h=qvh+9Z-+_OuFHBA@mail.gmail.com>
	<51B60565.1080903@mandiant.com>
	<20130610183632.GJ8802@ocelot.phlegethon.org>
In-Reply-To: <20130610183632.GJ8802@ocelot.phlegethon.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.20.240.114]
Content-ID: <A9F2C5927F9E3D418B0FE9E7367F80CB@mandiant.com>
MIME-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Steven Maresca <steve@zentific.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] xc_hvm_inject_trap() failing for int3
 traps under Xen 4.2.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/10/2013 12:36 PM, Tim Deegan wrote:
> At 16:57 +0000 on 10 Jun (1370883430), Antony Saba wrote:
>> On 06/10/2013 05:29 AM, George Dunlap wrote:
>>> On Fri, Jun 7, 2013 at 4:51 PM, Steven Maresca <steve@zentific.com> wrote:
>>>> Tony,
>>>>
>>>> I can confirm INT3 re-injection does work on 4.2.x and 4.3, but the
>>>> problem you observed is certainly present.
>>>>
>>>> As suggested, it was necessary when invoking xc_hvm_inject_trap to
>>>> specify the 1-byte instruction length for 0xCC (without which the VM
>>>> was intentionally crashed by Xen).
>>>>
>>>> In this case, there's no need to inspect the actual instruction
>>>> referenced by the IP because it seems the trap is only fired for the
>>>> one-byte variant (0xCD03 of course works properly, but no event is
>>>> emitted).
>>>>
>>>> Mirroring your experience with 4.1.2, for my testing on 4.2+ the
>>>> return of xc_hvm_inject_trap is also always non-zero even for
>>>> successful re-injection..whether that's intended is another question.
>>>>
>>>> Steve
>>>>
>>>> NOTE: I would definitely consider it a bug that the xen-access.c
>>>> example crashes guests when attempting to use the INT3
>>>> mode...non-critical for most users, but nevertheless.
>>>
>>> I'm having a bit of trouble finding the conclusion here.
>>>
>>> So it seems the problem is that if a *guest* is doing int3
>>> instructions, that will interfere with the ability of the debugger to
>>> use int3 to do introspection -- is that right?
>>>
>> Yes, that is one scenario.  The one I was experiencing was some
>> (apparently legitimate) background process on a Windows 7 x64 guest that
>> just always executes an int3 when it runs.
>>
>> I'll try to summarize, someone please correct me if I'm wrong.  There
>> are 2 things going on here:
>>
>> 1) The patch previously posted by AP is the correct way to call
>> xc_hvm_inject_trap() for int 3 (0xcc).  That is, the instruction_length
>> parameter must be set to 1.
> 
> Not necessarily, AFAICT -- you'd need to fetch and decode the
> instruction in order to detect prefix bytes (other than LOCK, which is
> explicitly disallowed).

I just verified this again under 4.2.2, here is the crash dump from xl
dmesg:

(XEN) <vm_resume_fail> error code 7
(XEN) domain_crash_sync called from vmcs.c:1068
(XEN) Domain 2 (vcpu#0) crashed on cpu#6:
(XEN) ----[ Xen-4.2.2  x86_64  debug=n  Not tainted ]----
(XEN) CPU:    6
(XEN) RIP:    001b:[<0000000000401000>]
(XEN) RFLAGS: 0000000000000246   CONTEXT: hvm guest
(XEN) rax: ffff82c4801053e2   rbx: ffff83017838e000   rcx: 000000007ffd4000
(XEN) rdx: ffff82c4801cc600   rsi: 0000000000000000   rdi: ffff82c4801d5b2d
(XEN) rbp: ffff82c480180a99   rsp: 000000000012ff7c   r8:  000000000012ffc0
(XEN) r9:  ffff8302334f7f18   r10: 0000000000000002   r11: ffff82c4801053bb
(XEN) r12: 0000000000000000   r13: 0000000000000000   r14: 0000000000000000
(XEN) r15: ffff8302334f7f18   cr0: 000000008001003b   cr4: 00000000000006f9
(XEN) cr3: 000000000b600180   cr2: 0000000000153005
(XEN) ds: 0023   es: 0023   fs: 003b   gs: 0000   ss: 0023   cs: 001b

This is the change to xen_access to ignore the error and attempt to
resume that causes it:

diff --git a/tools/tests/xen-access/xen-access.c
b/tools/tests/xen-access/xen-access.c
index 9ec7332..77d7b12 100644
--- a/tools/tests/xen-access/xen-access.c
+++ b/tools/tests/xen-access/xen-access.c
@@ -668,8 +668,8 @@ int main(int argc, char *argv[])
                 if (rc < 0)
                 {
                     ERROR("Error %d injecting int3\n", rc);
-                    interrupted = -1;
-                    continue;
+                    //interrupted = -1;
+                    //continue;
                 }

                 break;

> 
>> 2) xc_hvm_inject_trap() always returns a negative value, even when there
>> is not a problem and the guest receives the trap as expected.  There
>> hasn't been a clarification as to whether it's supposed to return
>> non-negative, but one would assume that it should because of the way the
>> xen-access.c example checks for it.
> 
> That looks like a hypervisor bug to me: does this (untested) patch fix
> it for you?
> 
> commit 67b9272fcedcb5dc73cc77a2adf580f2572117d7
> Author: Tim Deegan <tim@xen.org>
> Date:   Mon Jun 10 19:35:34 2013 +0100
> 
>     x86/hvm: Fix HVMOP_inject_trap return value on success.
>     
>     Reported-by: Antony Saba <Antony.Saba@mandiant.com>
>     Signed-off-by: Tim Deegan <tim@xen.org>
> 
> diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
> index ce44bff..6c86fc2 100644
> --- a/xen/arch/x86/hvm/hvm.c
> +++ b/xen/arch/x86/hvm/hvm.c
> @@ -4430,6 +4430,7 @@ long do_hvm_op(unsigned long op, XEN_GUEST_HANDLE_PARAM(void) arg)
>              v->arch.hvm_vcpu.inject_trap.error_code = tr.error_code;
>              v->arch.hvm_vcpu.inject_trap.insn_len = tr.insn_len;
>              v->arch.hvm_vcpu.inject_trap.cr2 = tr.cr2;
> +            rc = 0;
>          }
>  
>      param_fail8:
> 
> 
> 

This works, but the instruction size must be set to 1, at least on 4.2.2
to work for me.  Here is the patch against RELEASE-4.2.2.


diff --git a/tools/tests/xen-access/xen-access.c
b/tools/tests/xen-access/xen-access.c
index 9ec7332..8bcd88b 100644
--- a/tools/tests/xen-access/xen-access.c
+++ b/tools/tests/xen-access/xen-access.c
@@ -664,7 +664,7 @@ int main(int argc, char *argv[])
                 /* Reinject */
                 rc = xc_hvm_inject_trap(
                     xch, domain_id, req.vcpu_id, 3,
-                    HVMOP_TRAP_sw_exc, -1, 0, 0);
+                    HVMOP_TRAP_sw_exc, -1, 1, 0);
                 if (rc < 0)
                 {
                     ERROR("Error %d injecting int3\n", rc);
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 3d471a5..4c2320e 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -4372,6 +4372,7 @@ long do_hvm_op(unsigned long op,
XEN_GUEST_HANDLE(void) arg)
             v->arch.hvm_vcpu.inject_trap.error_code = tr.error_code;
             v->arch.hvm_vcpu.inject_trap.insn_len = tr.insn_len;
             v->arch.hvm_vcpu.inject_trap.cr2 = tr.cr2;
+            rc = 0;
         }

     param_fail8:


-- 
Antony Saba, antony.saba@mandiant.com
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat Jun 15 14:53:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jun 2013 14:53:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Unrp7-0003HF-Go; Sat, 15 Jun 2013 14:51:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Antony.Saba@mandiant.com>)
	id 1Unrp5-0003H0-Du; Sat, 15 Jun 2013 14:51:23 +0000
Received: from [85.158.139.211:18209] by server-13.bemta-5.messagelabs.com id
	23/69-08040-A6F7CB15; Sat, 15 Jun 2013 14:51:22 +0000
X-Env-Sender: Antony.Saba@mandiant.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1371307880!20415343!1
X-Originating-IP: [205.233.0.238]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21743 invoked from network); 15 Jun 2013 14:51:21 -0000
Received: from edge-2.mandiant.com (HELO edge-2.mail.mandiant.com)
	(205.233.0.238)
	by server-8.tower-206.messagelabs.com with AES128-SHA encrypted SMTP;
	15 Jun 2013 14:51:21 -0000
Received: from BOX-2.mail.mandiant.com (172.20.230.107) by
	edge-2.mail.mandiant.com (172.20.20.194) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Sat, 15 Jun 2013 10:51:56 -0400
Received: from BOX-1.mail.mandiant.com ([169.254.1.208]) by
	box-2.mail.mandiant.com ([169.254.2.220]) with mapi id 14.03.0123.003;
	Sat, 15 Jun 2013 10:51:20 -0400
From: Antony Saba <Antony.Saba@mandiant.com>
To: Tim Deegan <tim@xen.org>
Thread-Topic: [Xen-devel] [Xen-users] xc_hvm_inject_trap() failing for int3
	traps under Xen 4.2.2
Thread-Index: AQHOYWtdpCSNMFfyTk6KjaoKRyoSwJkpqLWAgAEFMYCABG25AIAAW6+AgAAbxACAB5y5gA==
Date: Sat, 15 Jun 2013 14:51:18 +0000
Message-ID: <51BC7F65.9090308@mandiant.com>
References: <51AE5D82.8090608@mandiant.com>
	<CAGU+auuRB71gCMx-zz3i1xZuvnVptsk4AJK8sGNEpJVJ5PiPjQ@mail.gmail.com>
	<CANSvah4_-GTNrzGqrDFVS7EBsm_oTxT4coLo7-tH+eEh13Gayw@mail.gmail.com>
	<CAFLBxZbSF4qyQwWD1z5dNcnesUV2Fnc19h=qvh+9Z-+_OuFHBA@mail.gmail.com>
	<51B60565.1080903@mandiant.com>
	<20130610183632.GJ8802@ocelot.phlegethon.org>
In-Reply-To: <20130610183632.GJ8802@ocelot.phlegethon.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.20.240.114]
Content-ID: <A9F2C5927F9E3D418B0FE9E7367F80CB@mandiant.com>
MIME-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Steven Maresca <steve@zentific.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] xc_hvm_inject_trap() failing for int3
 traps under Xen 4.2.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/10/2013 12:36 PM, Tim Deegan wrote:
> At 16:57 +0000 on 10 Jun (1370883430), Antony Saba wrote:
>> On 06/10/2013 05:29 AM, George Dunlap wrote:
>>> On Fri, Jun 7, 2013 at 4:51 PM, Steven Maresca <steve@zentific.com> wrote:
>>>> Tony,
>>>>
>>>> I can confirm INT3 re-injection does work on 4.2.x and 4.3, but the
>>>> problem you observed is certainly present.
>>>>
>>>> As suggested, it was necessary when invoking xc_hvm_inject_trap to
>>>> specify the 1-byte instruction length for 0xCC (without which the VM
>>>> was intentionally crashed by Xen).
>>>>
>>>> In this case, there's no need to inspect the actual instruction
>>>> referenced by the IP because it seems the trap is only fired for the
>>>> one-byte variant (0xCD03 of course works properly, but no event is
>>>> emitted).
>>>>
>>>> Mirroring your experience with 4.1.2, for my testing on 4.2+ the
>>>> return of xc_hvm_inject_trap is also always non-zero even for
>>>> successful re-injection..whether that's intended is another question.
>>>>
>>>> Steve
>>>>
>>>> NOTE: I would definitely consider it a bug that the xen-access.c
>>>> example crashes guests when attempting to use the INT3
>>>> mode...non-critical for most users, but nevertheless.
>>>
>>> I'm having a bit of trouble finding the conclusion here.
>>>
>>> So it seems the problem is that if a *guest* is doing int3
>>> instructions, that will interfere with the ability of the debugger to
>>> use int3 to do introspection -- is that right?
>>>
>> Yes, that is one scenario.  The one I was experiencing was some
>> (apparently legitimate) background process on a Windows 7 x64 guest that
>> just always executes an int3 when it runs.
>>
>> I'll try to summarize, someone please correct me if I'm wrong.  There
>> are 2 things going on here:
>>
>> 1) The patch previously posted by AP is the correct way to call
>> xc_hvm_inject_trap() for int 3 (0xcc).  That is, the instruction_length
>> parameter must be set to 1.
> 
> Not necessarily, AFAICT -- you'd need to fetch and decode the
> instruction in order to detect prefix bytes (other than LOCK, which is
> explicitly disallowed).

I just verified this again under 4.2.2, here is the crash dump from xl
dmesg:

(XEN) <vm_resume_fail> error code 7
(XEN) domain_crash_sync called from vmcs.c:1068
(XEN) Domain 2 (vcpu#0) crashed on cpu#6:
(XEN) ----[ Xen-4.2.2  x86_64  debug=n  Not tainted ]----
(XEN) CPU:    6
(XEN) RIP:    001b:[<0000000000401000>]
(XEN) RFLAGS: 0000000000000246   CONTEXT: hvm guest
(XEN) rax: ffff82c4801053e2   rbx: ffff83017838e000   rcx: 000000007ffd4000
(XEN) rdx: ffff82c4801cc600   rsi: 0000000000000000   rdi: ffff82c4801d5b2d
(XEN) rbp: ffff82c480180a99   rsp: 000000000012ff7c   r8:  000000000012ffc0
(XEN) r9:  ffff8302334f7f18   r10: 0000000000000002   r11: ffff82c4801053bb
(XEN) r12: 0000000000000000   r13: 0000000000000000   r14: 0000000000000000
(XEN) r15: ffff8302334f7f18   cr0: 000000008001003b   cr4: 00000000000006f9
(XEN) cr3: 000000000b600180   cr2: 0000000000153005
(XEN) ds: 0023   es: 0023   fs: 003b   gs: 0000   ss: 0023   cs: 001b

This is the change to xen_access to ignore the error and attempt to
resume that causes it:

diff --git a/tools/tests/xen-access/xen-access.c
b/tools/tests/xen-access/xen-access.c
index 9ec7332..77d7b12 100644
--- a/tools/tests/xen-access/xen-access.c
+++ b/tools/tests/xen-access/xen-access.c
@@ -668,8 +668,8 @@ int main(int argc, char *argv[])
                 if (rc < 0)
                 {
                     ERROR("Error %d injecting int3\n", rc);
-                    interrupted = -1;
-                    continue;
+                    //interrupted = -1;
+                    //continue;
                 }

                 break;

> 
>> 2) xc_hvm_inject_trap() always returns a negative value, even when there
>> is not a problem and the guest receives the trap as expected.  There
>> hasn't been a clarification as to whether it's supposed to return
>> non-negative, but one would assume that it should because of the way the
>> xen-access.c example checks for it.
> 
> That looks like a hypervisor bug to me: does this (untested) patch fix
> it for you?
> 
> commit 67b9272fcedcb5dc73cc77a2adf580f2572117d7
> Author: Tim Deegan <tim@xen.org>
> Date:   Mon Jun 10 19:35:34 2013 +0100
> 
>     x86/hvm: Fix HVMOP_inject_trap return value on success.
>     
>     Reported-by: Antony Saba <Antony.Saba@mandiant.com>
>     Signed-off-by: Tim Deegan <tim@xen.org>
> 
> diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
> index ce44bff..6c86fc2 100644
> --- a/xen/arch/x86/hvm/hvm.c
> +++ b/xen/arch/x86/hvm/hvm.c
> @@ -4430,6 +4430,7 @@ long do_hvm_op(unsigned long op, XEN_GUEST_HANDLE_PARAM(void) arg)
>              v->arch.hvm_vcpu.inject_trap.error_code = tr.error_code;
>              v->arch.hvm_vcpu.inject_trap.insn_len = tr.insn_len;
>              v->arch.hvm_vcpu.inject_trap.cr2 = tr.cr2;
> +            rc = 0;
>          }
>  
>      param_fail8:
> 
> 
> 

This works, but the instruction size must be set to 1, at least on 4.2.2
to work for me.  Here is the patch against RELEASE-4.2.2.


diff --git a/tools/tests/xen-access/xen-access.c
b/tools/tests/xen-access/xen-access.c
index 9ec7332..8bcd88b 100644
--- a/tools/tests/xen-access/xen-access.c
+++ b/tools/tests/xen-access/xen-access.c
@@ -664,7 +664,7 @@ int main(int argc, char *argv[])
                 /* Reinject */
                 rc = xc_hvm_inject_trap(
                     xch, domain_id, req.vcpu_id, 3,
-                    HVMOP_TRAP_sw_exc, -1, 0, 0);
+                    HVMOP_TRAP_sw_exc, -1, 1, 0);
                 if (rc < 0)
                 {
                     ERROR("Error %d injecting int3\n", rc);
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 3d471a5..4c2320e 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -4372,6 +4372,7 @@ long do_hvm_op(unsigned long op,
XEN_GUEST_HANDLE(void) arg)
             v->arch.hvm_vcpu.inject_trap.error_code = tr.error_code;
             v->arch.hvm_vcpu.inject_trap.insn_len = tr.insn_len;
             v->arch.hvm_vcpu.inject_trap.cr2 = tr.cr2;
+            rc = 0;
         }

     param_fail8:


-- 
Antony Saba, antony.saba@mandiant.com
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Jun 16 00:31:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2013 00:31:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uo0qx-0006Wz-8d; Sun, 16 Jun 2013 00:29:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1Uo0qv-0006Wu-9t
	for xen-users@lists.xen.org; Sun, 16 Jun 2013 00:29:53 +0000
Received: from [85.158.139.83:60337] by server-15.bemta-5.messagelabs.com id
	DB/A3-31797-0070DB15; Sun, 16 Jun 2013 00:29:52 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1371342591!27470150!1
X-Originating-IP: [209.85.215.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4699 invoked from network); 16 Jun 2013 00:29:52 -0000
Received: from mail-la0-f51.google.com (HELO mail-la0-f51.google.com)
	(209.85.215.51)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jun 2013 00:29:52 -0000
Received: by mail-la0-f51.google.com with SMTP id fq12so1456771lab.24
	for <xen-users@lists.xen.org>; Sat, 15 Jun 2013 17:29:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=UDLdpmQ3OqrO/I6944TY6PKft1tRI42l7BUKpt7Ce9s=;
	b=K9NBsPOhmSpUStsUlXwEjDA4koagNDyfsURkbizbenBwZZBc7hMIJsj+nO8O0NISrg
	CcElJMkSXFDY8ezcbT/5VghpxLoxFTcWXskKNbz1iYCiddQlvi2AqdOStsNp8nTvO/7A
	8p4ffvMQIS4Isg88e+sxQrgo8HcqDb5G6flDgrnda4VtvYvIp3eSvTilGZtIJ3wgbIFU
	Vxtkw0DIq1UleNn4E2QpVpkKz8QQLPGJ529uoo8GhUa6x23DPH9iwthg5jdgVk6ZIail
	YpC0spsGcYT5rXKrKFknqAwDUrXAhfUg1y3XLaHPlhTN1G8pdjTgHOK1b3LaWDYi97kQ
	1nTg==
MIME-Version: 1.0
X-Received: by 10.152.88.5 with SMTP id bc5mr3917470lab.81.1371342591260; Sat,
	15 Jun 2013 17:29:51 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Sat, 15 Jun 2013 17:29:51 -0700 (PDT)
In-Reply-To: <F03A2314B1E91F49833DC41B8321052E0983AC33@ES3.hs.planbcorp.net>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
	<20130613120210.GA29915@datamat.net>
	<op.wyl9ihgt34t2sn@markf.office.supranet.net>
	<CAChhagC+wqCBL=ki0tV1kXvpCNiTOnAk=jAaeSYv-F2+1-qJ+A@mail.gmail.com>
	<f8f1da3e1bacecf66e6d2e9fe0c0a867@mail.shatteredsilicon.net>
	<F03A2314B1E91F49833DC41B8321052E0983AC33@ES3.hs.planbcorp.net>
Date: Sat, 15 Jun 2013 20:29:51 -0400
Message-ID: <CAGWRaZZS5z9x6=4koCub2k0iN=mos=3PNRAKFLtUATgYY85N0g@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: "mitch@bitblock.net" <mitch@bitblock.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>, James Triplett <jm-xenusers@vj8.net>,
	Anastas Semenov <anastas.semenov@gmail.com>, Mark Felder <feld@feld.me>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Anyone using Hadoop for managing virtual machines and/or drives in a
way that makes sense?

Kind Regards,

Nick.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Jun 16 00:31:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2013 00:31:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uo0qx-0006Wz-8d; Sun, 16 Jun 2013 00:29:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1Uo0qv-0006Wu-9t
	for xen-users@lists.xen.org; Sun, 16 Jun 2013 00:29:53 +0000
Received: from [85.158.139.83:60337] by server-15.bemta-5.messagelabs.com id
	DB/A3-31797-0070DB15; Sun, 16 Jun 2013 00:29:52 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1371342591!27470150!1
X-Originating-IP: [209.85.215.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4699 invoked from network); 16 Jun 2013 00:29:52 -0000
Received: from mail-la0-f51.google.com (HELO mail-la0-f51.google.com)
	(209.85.215.51)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jun 2013 00:29:52 -0000
Received: by mail-la0-f51.google.com with SMTP id fq12so1456771lab.24
	for <xen-users@lists.xen.org>; Sat, 15 Jun 2013 17:29:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=UDLdpmQ3OqrO/I6944TY6PKft1tRI42l7BUKpt7Ce9s=;
	b=K9NBsPOhmSpUStsUlXwEjDA4koagNDyfsURkbizbenBwZZBc7hMIJsj+nO8O0NISrg
	CcElJMkSXFDY8ezcbT/5VghpxLoxFTcWXskKNbz1iYCiddQlvi2AqdOStsNp8nTvO/7A
	8p4ffvMQIS4Isg88e+sxQrgo8HcqDb5G6flDgrnda4VtvYvIp3eSvTilGZtIJ3wgbIFU
	Vxtkw0DIq1UleNn4E2QpVpkKz8QQLPGJ529uoo8GhUa6x23DPH9iwthg5jdgVk6ZIail
	YpC0spsGcYT5rXKrKFknqAwDUrXAhfUg1y3XLaHPlhTN1G8pdjTgHOK1b3LaWDYi97kQ
	1nTg==
MIME-Version: 1.0
X-Received: by 10.152.88.5 with SMTP id bc5mr3917470lab.81.1371342591260; Sat,
	15 Jun 2013 17:29:51 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Sat, 15 Jun 2013 17:29:51 -0700 (PDT)
In-Reply-To: <F03A2314B1E91F49833DC41B8321052E0983AC33@ES3.hs.planbcorp.net>
References: <CAChhagAuY5kdQKTAnA8MPdoVe0LWoA=agkJnsQq8U45KSGXQNg@mail.gmail.com>
	<1892BADC-C816-46C7-88CA-FF2F174683D3@altoimage.com>
	<CAChhagCbvJDcw8QgzJ8SJX356N_uku0nkngvjiLOKRj4S64zbw@mail.gmail.com>
	<20130613120210.GA29915@datamat.net>
	<op.wyl9ihgt34t2sn@markf.office.supranet.net>
	<CAChhagC+wqCBL=ki0tV1kXvpCNiTOnAk=jAaeSYv-F2+1-qJ+A@mail.gmail.com>
	<f8f1da3e1bacecf66e6d2e9fe0c0a867@mail.shatteredsilicon.net>
	<F03A2314B1E91F49833DC41B8321052E0983AC33@ES3.hs.planbcorp.net>
Date: Sat, 15 Jun 2013 20:29:51 -0400
Message-ID: <CAGWRaZZS5z9x6=4koCub2k0iN=mos=3PNRAKFLtUATgYY85N0g@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: "mitch@bitblock.net" <mitch@bitblock.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>, James Triplett <jm-xenusers@vj8.net>,
	Anastas Semenov <anastas.semenov@gmail.com>, Mark Felder <feld@feld.me>
Subject: Re: [Xen-users] Linux Fiber or iSCSI SAN
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Anyone using Hadoop for managing virtual machines and/or drives in a
way that makes sense?

Kind Regards,

Nick.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Jun 16 01:03:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2013 01:03:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uo1Lj-0005C4-DP; Sun, 16 Jun 2013 01:01:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Uo1Li-0004wt-2B
	for xen-users@lists.xen.org; Sun, 16 Jun 2013 01:01:42 +0000
Received: from [85.158.136.67:54885] by server-13.bemta-5.messagelabs.com id
	02/AE-08040-57E0DB15; Sun, 16 Jun 2013 01:01:41 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-6.tower-207.messagelabs.com!1371344499!19115124!1
X-Originating-IP: [209.85.223.170]
X-SpamReason: No, hits=0.7 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	MIME_BASE64_TEXT,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1757 invoked from network); 16 Jun 2013 01:01:40 -0000
Received: from mail-ie0-f170.google.com (HELO mail-ie0-f170.google.com)
	(209.85.223.170)
	by server-6.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jun 2013 01:01:40 -0000
Received: by mail-ie0-f170.google.com with SMTP id e11so4279507iej.15
	for <xen-users@lists.xen.org>; Sat, 15 Jun 2013 18:01:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=TWd3fNgdFunXe0qINu9rfwWcfdhwtTg9Xt8Qo0MoRKk=;
	b=Tr59HOcpYnfizMY2umq2MhkKo6pXrffLpTVw9cF3lrcUmyE68DexARaPTAcNx4brfd
	KXDxsi+pd+CBgFgaXXJ9G19L516jSVHyg+sF3h6wBhYs9BVUV29F1psCbpG5SVdbDMNY
	ZXKg70FitEaaWr+C2vYi0N0Fy3Fsb9Hv0+PQFCWIge8QKNhlLGzybn7fd0CERjra8Bkc
	KB9yJE4abCyZKHmDwtKNFqusYGu1L+xU8ThBOsfeNmO0nUutYZEcIZQwjPzd8XZosIo1
	LpMqMGcRUN2JP3xkH1OVBxIZQ5CfIcPLMjCOHnKA7BmXB8TBzzjIKwZjzt7P6xhbCcTB
	qu3w==
MIME-Version: 1.0
X-Received: by 10.50.112.69 with SMTP id io5mr1963349igb.27.1371344498830;
	Sat, 15 Jun 2013 18:01:38 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Sat, 15 Jun 2013 18:01:38 -0700 (PDT)
Date: Sat, 15 Jun 2013 19:01:38 -0600
Message-ID: <CAHyyzzQ8UfVhYqak753ovidzRaALx06soDVw8FwMSZwjD=bKwQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] xen memory bug important
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8593386592271203094=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8593386592271203094==
Content-Type: multipart/alternative; boundary=047d7b4140f4b7b4cd04df3b054c

--047d7b4140f4b7b4cd04df3b054c
Content-Type: text/plain; charset=ISO-8859-1

I believe that xen has memory bug with qemu upstream. When i assign more
than 3.5 GB of ram I get an error message that system cant read boot disk.
host                   : localhost
release                : 3.9.5-1-xen
version                : #1 SMP Sat Jun 8 21:26:23 MDT 2013
machine                : x86_64
nr_cpus                : 8
max_cpu_id             : 7
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 1995
hw_caps                :
bfebfbff:20100800:00000000:00000900:0004e33d:00000000:00000001:00000000
virt_caps              : hvm
total_memory           : 16383
free_memory            : 933
sharing_freed_memory   : 0
sharing_used_memory    : 0
outstanding_claims     : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 3
xen_extra              : -unstable
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : Wed Jun 12 17:27:08 2013 +0200 git:fd0b066-dirty
xen_commandline        : dom0_mem=1024M,max:1024M loglvl=all
guest_loglvl=all elevator=noop
cc_compiler            : gcc (GCC) 4.8.1
cc_compile_by          : root
cc_compile_domain      : hebe.us
cc_compile_date        : Thu Jun 13 11:44:39 MDT 2013
xend_config_format     : 4

--047d7b4140f4b7b4cd04df3b054c
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+PGRpdj5JIGJlbGlldmUgdGhhdCB4ZW4gaGFzIG1lbW9yeSBidWcgd2l0
aCBxZW11IHVwc3RyZWFtLiBXaGVuIGkgYXNzaWduIG1vcmUgdGhhbiAzLjUgR0Igb2YgcmFtIEkg
Z2V0IGFuIGVycm9yIG1lc3NhZ2UgdGhhdCBzeXN0ZW0gY2FudCByZWFkIGJvb3QgZGlzay48YnI+
PC9kaXY+aG9zdKCgoKCgoKCgoKCgoKCgoKCgoCA6IGxvY2FsaG9zdDxicj5yZWxlYXNloKCgoKCg
oKCgoKCgoKCgIDogMy45LjUtMS14ZW48YnI+DQp2ZXJzaW9uoKCgoKCgoKCgoKCgoKCgIDogIzEg
U01QIFNhdCBKdW4gOCAyMToyNjoyMyBNRFQgMjAxMzxicj5tYWNoaW5loKCgoKCgoKCgoKCgoKCg
IDogeDg2XzY0PGJyPm5yX2NwdXOgoKCgoKCgoKCgoKCgoKAgOiA4PGJyPm1heF9jcHVfaWSgoKCg
oKCgoKCgoKAgOiA3PGJyPm5yX25vZGVzoKCgoKCgoKCgoKCgoKAgOiAxPGJyPmNvcmVzX3Blcl9z
b2NrZXSgoKCgoKAgOiA0PGJyPnRocmVhZHNfcGVyX2NvcmWgoKCgoKAgOiAxPGJyPg0KY3B1X21o
eqCgoKCgoKCgoKCgoKCgoCA6IDE5OTU8YnI+aHdfY2Fwc6CgoKCgoKCgoKCgoKCgoCA6IGJmZWJm
YmZmOjIwMTAwODAwOjAwMDAwMDAwOjAwMDAwOTAwOjAwMDRlMzNkOjAwMDAwMDAwOjAwMDAwMDAx
OjAwMDAwMDAwPGJyPnZpcnRfY2Fwc6CgoKCgoKCgoKCgoKAgOiBodm08YnI+dG90YWxfbWVtb3J5
oKCgoKCgoKCgoCA6IDE2MzgzPGJyPmZyZWVfbWVtb3J5oKCgoKCgoKCgoKAgOiA5MzM8YnI+DQpz
aGFyaW5nX2ZyZWVkX21lbW9yeaCgIDogMDxicj5zaGFyaW5nX3VzZWRfbWVtb3J5oKCgIDogMDxi
cj5vdXRzdGFuZGluZ19jbGFpbXOgoKCgIDogMDxicj5mcmVlX2NwdXOgoKCgoKCgoKCgoKCgIDog
MDxicj54ZW5fbWFqb3KgoKCgoKCgoKCgoKCgIDogNDxicj54ZW5fbWlub3KgoKCgoKCgoKCgoKCg
IDogMzxicj54ZW5fZXh0cmGgoKCgoKCgoKCgoKCgIDogLXVuc3RhYmxlPGJyPnhlbl9jYXBzoKCg
oKCgoKCgoKCgoKAgOiB4ZW4tMy4wLXg4Nl82NCB4ZW4tMy4wLXg4Nl8zMnAgaHZtLTMuMC14ODZf
MzIgaHZtLTMuMC14ODZfMzJwIGh2bS0zLjAteDg2XzY0PGJyPg0KeGVuX3NjaGVkdWxlcqCgoKCg
oKCgoCA6IGNyZWRpdDxicj54ZW5fcGFnZXNpemWgoKCgoKCgoKCgIDogNDA5Njxicj5wbGF0Zm9y
bV9wYXJhbXOgoKCgoKCgIDogdmlydF9zdGFydD0weGZmZmY4MDAwMDAwMDAwMDA8YnI+eGVuX2No
YW5nZXNldKCgoKCgoKCgoCA6IFdlZCBKdW4gMTIgMTc6Mjc6MDggMjAxMyArMDIwMCBnaXQ6ZmQw
YjA2Ni1kaXJ0eTxicj54ZW5fY29tbWFuZGxpbmWgoKCgoKCgIDogZG9tMF9tZW09MTAyNE0sbWF4
OjEwMjRNIGxvZ2x2bD1hbGwgZ3Vlc3RfbG9nbHZsPWFsbCBlbGV2YXRvcj1ub29wPGJyPg0KY2Nf
Y29tcGlsZXKgoKCgoKCgoKCgoCA6IGdjYyAoR0NDKSA0LjguMTxicj5jY19jb21waWxlX2J5oKCg
oKCgoKCgIDogcm9vdDxicj5jY19jb21waWxlX2RvbWFpbqCgoKCgIDogPGEgaHJlZj0iaHR0cDov
L2hlYmUudXMiPmhlYmUudXM8L2E+PGJyPmNjX2NvbXBpbGVfZGF0ZaCgoKCgoKAgOiBUaHUgSnVu
IDEzIDExOjQ0OjM5IE1EVCAyMDEzPGJyPnhlbmRfY29uZmlnX2Zvcm1hdKCgoKAgOiA0PGJyPg0K
PGJyPjwvZGl2Pg0K
--047d7b4140f4b7b4cd04df3b054c--


--===============8593386592271203094==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8593386592271203094==--


From xen-users-bounces@lists.xen.org Sun Jun 16 01:03:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2013 01:03:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uo1Lj-0005C4-DP; Sun, 16 Jun 2013 01:01:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Uo1Li-0004wt-2B
	for xen-users@lists.xen.org; Sun, 16 Jun 2013 01:01:42 +0000
Received: from [85.158.136.67:54885] by server-13.bemta-5.messagelabs.com id
	02/AE-08040-57E0DB15; Sun, 16 Jun 2013 01:01:41 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-6.tower-207.messagelabs.com!1371344499!19115124!1
X-Originating-IP: [209.85.223.170]
X-SpamReason: No, hits=0.7 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	MIME_BASE64_TEXT,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1757 invoked from network); 16 Jun 2013 01:01:40 -0000
Received: from mail-ie0-f170.google.com (HELO mail-ie0-f170.google.com)
	(209.85.223.170)
	by server-6.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jun 2013 01:01:40 -0000
Received: by mail-ie0-f170.google.com with SMTP id e11so4279507iej.15
	for <xen-users@lists.xen.org>; Sat, 15 Jun 2013 18:01:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=TWd3fNgdFunXe0qINu9rfwWcfdhwtTg9Xt8Qo0MoRKk=;
	b=Tr59HOcpYnfizMY2umq2MhkKo6pXrffLpTVw9cF3lrcUmyE68DexARaPTAcNx4brfd
	KXDxsi+pd+CBgFgaXXJ9G19L516jSVHyg+sF3h6wBhYs9BVUV29F1psCbpG5SVdbDMNY
	ZXKg70FitEaaWr+C2vYi0N0Fy3Fsb9Hv0+PQFCWIge8QKNhlLGzybn7fd0CERjra8Bkc
	KB9yJE4abCyZKHmDwtKNFqusYGu1L+xU8ThBOsfeNmO0nUutYZEcIZQwjPzd8XZosIo1
	LpMqMGcRUN2JP3xkH1OVBxIZQ5CfIcPLMjCOHnKA7BmXB8TBzzjIKwZjzt7P6xhbCcTB
	qu3w==
MIME-Version: 1.0
X-Received: by 10.50.112.69 with SMTP id io5mr1963349igb.27.1371344498830;
	Sat, 15 Jun 2013 18:01:38 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Sat, 15 Jun 2013 18:01:38 -0700 (PDT)
Date: Sat, 15 Jun 2013 19:01:38 -0600
Message-ID: <CAHyyzzQ8UfVhYqak753ovidzRaALx06soDVw8FwMSZwjD=bKwQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] xen memory bug important
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8593386592271203094=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8593386592271203094==
Content-Type: multipart/alternative; boundary=047d7b4140f4b7b4cd04df3b054c

--047d7b4140f4b7b4cd04df3b054c
Content-Type: text/plain; charset=ISO-8859-1

I believe that xen has memory bug with qemu upstream. When i assign more
than 3.5 GB of ram I get an error message that system cant read boot disk.
host                   : localhost
release                : 3.9.5-1-xen
version                : #1 SMP Sat Jun 8 21:26:23 MDT 2013
machine                : x86_64
nr_cpus                : 8
max_cpu_id             : 7
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 1995
hw_caps                :
bfebfbff:20100800:00000000:00000900:0004e33d:00000000:00000001:00000000
virt_caps              : hvm
total_memory           : 16383
free_memory            : 933
sharing_freed_memory   : 0
sharing_used_memory    : 0
outstanding_claims     : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 3
xen_extra              : -unstable
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : Wed Jun 12 17:27:08 2013 +0200 git:fd0b066-dirty
xen_commandline        : dom0_mem=1024M,max:1024M loglvl=all
guest_loglvl=all elevator=noop
cc_compiler            : gcc (GCC) 4.8.1
cc_compile_by          : root
cc_compile_domain      : hebe.us
cc_compile_date        : Thu Jun 13 11:44:39 MDT 2013
xend_config_format     : 4

--047d7b4140f4b7b4cd04df3b054c
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+PGRpdj5JIGJlbGlldmUgdGhhdCB4ZW4gaGFzIG1lbW9yeSBidWcgd2l0
aCBxZW11IHVwc3RyZWFtLiBXaGVuIGkgYXNzaWduIG1vcmUgdGhhbiAzLjUgR0Igb2YgcmFtIEkg
Z2V0IGFuIGVycm9yIG1lc3NhZ2UgdGhhdCBzeXN0ZW0gY2FudCByZWFkIGJvb3QgZGlzay48YnI+
PC9kaXY+aG9zdKCgoKCgoKCgoKCgoKCgoKCgoCA6IGxvY2FsaG9zdDxicj5yZWxlYXNloKCgoKCg
oKCgoKCgoKCgIDogMy45LjUtMS14ZW48YnI+DQp2ZXJzaW9uoKCgoKCgoKCgoKCgoKCgIDogIzEg
U01QIFNhdCBKdW4gOCAyMToyNjoyMyBNRFQgMjAxMzxicj5tYWNoaW5loKCgoKCgoKCgoKCgoKCg
IDogeDg2XzY0PGJyPm5yX2NwdXOgoKCgoKCgoKCgoKCgoKAgOiA4PGJyPm1heF9jcHVfaWSgoKCg
oKCgoKCgoKAgOiA3PGJyPm5yX25vZGVzoKCgoKCgoKCgoKCgoKAgOiAxPGJyPmNvcmVzX3Blcl9z
b2NrZXSgoKCgoKAgOiA0PGJyPnRocmVhZHNfcGVyX2NvcmWgoKCgoKAgOiAxPGJyPg0KY3B1X21o
eqCgoKCgoKCgoKCgoKCgoCA6IDE5OTU8YnI+aHdfY2Fwc6CgoKCgoKCgoKCgoKCgoCA6IGJmZWJm
YmZmOjIwMTAwODAwOjAwMDAwMDAwOjAwMDAwOTAwOjAwMDRlMzNkOjAwMDAwMDAwOjAwMDAwMDAx
OjAwMDAwMDAwPGJyPnZpcnRfY2Fwc6CgoKCgoKCgoKCgoKAgOiBodm08YnI+dG90YWxfbWVtb3J5
oKCgoKCgoKCgoCA6IDE2MzgzPGJyPmZyZWVfbWVtb3J5oKCgoKCgoKCgoKAgOiA5MzM8YnI+DQpz
aGFyaW5nX2ZyZWVkX21lbW9yeaCgIDogMDxicj5zaGFyaW5nX3VzZWRfbWVtb3J5oKCgIDogMDxi
cj5vdXRzdGFuZGluZ19jbGFpbXOgoKCgIDogMDxicj5mcmVlX2NwdXOgoKCgoKCgoKCgoKCgIDog
MDxicj54ZW5fbWFqb3KgoKCgoKCgoKCgoKCgIDogNDxicj54ZW5fbWlub3KgoKCgoKCgoKCgoKCg
IDogMzxicj54ZW5fZXh0cmGgoKCgoKCgoKCgoKCgIDogLXVuc3RhYmxlPGJyPnhlbl9jYXBzoKCg
oKCgoKCgoKCgoKAgOiB4ZW4tMy4wLXg4Nl82NCB4ZW4tMy4wLXg4Nl8zMnAgaHZtLTMuMC14ODZf
MzIgaHZtLTMuMC14ODZfMzJwIGh2bS0zLjAteDg2XzY0PGJyPg0KeGVuX3NjaGVkdWxlcqCgoKCg
oKCgoCA6IGNyZWRpdDxicj54ZW5fcGFnZXNpemWgoKCgoKCgoKCgIDogNDA5Njxicj5wbGF0Zm9y
bV9wYXJhbXOgoKCgoKCgIDogdmlydF9zdGFydD0weGZmZmY4MDAwMDAwMDAwMDA8YnI+eGVuX2No
YW5nZXNldKCgoKCgoKCgoCA6IFdlZCBKdW4gMTIgMTc6Mjc6MDggMjAxMyArMDIwMCBnaXQ6ZmQw
YjA2Ni1kaXJ0eTxicj54ZW5fY29tbWFuZGxpbmWgoKCgoKCgIDogZG9tMF9tZW09MTAyNE0sbWF4
OjEwMjRNIGxvZ2x2bD1hbGwgZ3Vlc3RfbG9nbHZsPWFsbCBlbGV2YXRvcj1ub29wPGJyPg0KY2Nf
Y29tcGlsZXKgoKCgoKCgoKCgoCA6IGdjYyAoR0NDKSA0LjguMTxicj5jY19jb21waWxlX2J5oKCg
oKCgoKCgIDogcm9vdDxicj5jY19jb21waWxlX2RvbWFpbqCgoKCgIDogPGEgaHJlZj0iaHR0cDov
L2hlYmUudXMiPmhlYmUudXM8L2E+PGJyPmNjX2NvbXBpbGVfZGF0ZaCgoKCgoKAgOiBUaHUgSnVu
IDEzIDExOjQ0OjM5IE1EVCAyMDEzPGJyPnhlbmRfY29uZmlnX2Zvcm1hdKCgoKAgOiA0PGJyPg0K
PGJyPjwvZGl2Pg0K
--047d7b4140f4b7b4cd04df3b054c--


--===============8593386592271203094==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8593386592271203094==--


From xen-users-bounces@lists.xen.org Sun Jun 16 10:02:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2013 10:02:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uo9lN-00063b-U2; Sun, 16 Jun 2013 10:00:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1Uo9lM-00063V-Ri
	for xen-users@lists.xen.org; Sun, 16 Jun 2013 10:00:45 +0000
Received: from [85.158.139.211:62798] by server-4.bemta-5.messagelabs.com id
	3F/FF-12332-CCC8DB15; Sun, 16 Jun 2013 10:00:44 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1371376842!22412582!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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26239 invoked from network); 16 Jun 2013 10:00:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jun 2013 10:00:43 -0000
X-IronPort-AV: E=Sophos;i="4.87,874,1363132800"; d="scan'208";a="29933233"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	16 Jun 2013 10:00:41 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Sun, 16 Jun 2013 06:00:40 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1Uo9lI-0002eu-Er;
	Sun, 16 Jun 2013 11:00:40 +0100
Date: Sun, 16 Jun 2013 11:00:40 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: jacek burghardt <jaceksburghardt@gmail.com>
Message-ID: <20130616100040.GB27462@zion.uk.xensource.com>
References: <CAHyyzzQ8UfVhYqak753ovidzRaALx06soDVw8FwMSZwjD=bKwQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHyyzzQ8UfVhYqak753ovidzRaALx06soDVw8FwMSZwjD=bKwQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>, wei.liu2@citrix.com
Subject: Re: [Xen-users] xen memory bug important
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thanks for the report.

In fact this issue is being discussed on Xen-devel.

Jacek (and for anyone who's interested): look for 

  [BUG 1747]Guest could't find bootable device with memory more than 3600M

on Xen-devel archive.


Wei.

On Sat, Jun 15, 2013 at 07:01:38PM -0600, jacek burghardt wrote:
> I believe that xen has memory bug with qemu upstream. When i assign more
> than 3.5 GB of ram I get an error message that system cant read boot disk.
> host                   : localhost
> release                : 3.9.5-1-xen
> version                : #1 SMP Sat Jun 8 21:26:23 MDT 2013
> machine                : x86_64
> nr_cpus                : 8
> max_cpu_id             : 7
> nr_nodes               : 1
> cores_per_socket       : 4
> threads_per_core       : 1
> cpu_mhz                : 1995
> hw_caps                :
> bfebfbff:20100800:00000000:00000900:0004e33d:00000000:00000001:00000000
> virt_caps              : hvm
> total_memory           : 16383
> free_memory            : 933
> sharing_freed_memory   : 0
> sharing_used_memory    : 0
> outstanding_claims     : 0
> free_cpus              : 0
> xen_major              : 4
> xen_minor              : 3
> xen_extra              : -unstable
> xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
> hvm-3.0-x86_32p hvm-3.0-x86_64
> xen_scheduler          : credit
> xen_pagesize           : 4096
> platform_params        : virt_start=0xffff800000000000
> xen_changeset          : Wed Jun 12 17:27:08 2013 +0200 git:fd0b066-dirty
> xen_commandline        : dom0_mem=1024M,max:1024M loglvl=all
> guest_loglvl=all elevator=noop
> cc_compiler            : gcc (GCC) 4.8.1
> cc_compile_by          : root
> cc_compile_domain      : hebe.us
> cc_compile_date        : Thu Jun 13 11:44:39 MDT 2013
> xend_config_format     : 4

> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Jun 16 10:02:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2013 10:02:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uo9lN-00063b-U2; Sun, 16 Jun 2013 10:00:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1Uo9lM-00063V-Ri
	for xen-users@lists.xen.org; Sun, 16 Jun 2013 10:00:45 +0000
Received: from [85.158.139.211:62798] by server-4.bemta-5.messagelabs.com id
	3F/FF-12332-CCC8DB15; Sun, 16 Jun 2013 10:00:44 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1371376842!22412582!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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26239 invoked from network); 16 Jun 2013 10:00:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jun 2013 10:00:43 -0000
X-IronPort-AV: E=Sophos;i="4.87,874,1363132800"; d="scan'208";a="29933233"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	16 Jun 2013 10:00:41 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Sun, 16 Jun 2013 06:00:40 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1Uo9lI-0002eu-Er;
	Sun, 16 Jun 2013 11:00:40 +0100
Date: Sun, 16 Jun 2013 11:00:40 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: jacek burghardt <jaceksburghardt@gmail.com>
Message-ID: <20130616100040.GB27462@zion.uk.xensource.com>
References: <CAHyyzzQ8UfVhYqak753ovidzRaALx06soDVw8FwMSZwjD=bKwQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHyyzzQ8UfVhYqak753ovidzRaALx06soDVw8FwMSZwjD=bKwQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>, wei.liu2@citrix.com
Subject: Re: [Xen-users] xen memory bug important
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thanks for the report.

In fact this issue is being discussed on Xen-devel.

Jacek (and for anyone who's interested): look for 

  [BUG 1747]Guest could't find bootable device with memory more than 3600M

on Xen-devel archive.


Wei.

On Sat, Jun 15, 2013 at 07:01:38PM -0600, jacek burghardt wrote:
> I believe that xen has memory bug with qemu upstream. When i assign more
> than 3.5 GB of ram I get an error message that system cant read boot disk.
> host                   : localhost
> release                : 3.9.5-1-xen
> version                : #1 SMP Sat Jun 8 21:26:23 MDT 2013
> machine                : x86_64
> nr_cpus                : 8
> max_cpu_id             : 7
> nr_nodes               : 1
> cores_per_socket       : 4
> threads_per_core       : 1
> cpu_mhz                : 1995
> hw_caps                :
> bfebfbff:20100800:00000000:00000900:0004e33d:00000000:00000001:00000000
> virt_caps              : hvm
> total_memory           : 16383
> free_memory            : 933
> sharing_freed_memory   : 0
> sharing_used_memory    : 0
> outstanding_claims     : 0
> free_cpus              : 0
> xen_major              : 4
> xen_minor              : 3
> xen_extra              : -unstable
> xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
> hvm-3.0-x86_32p hvm-3.0-x86_64
> xen_scheduler          : credit
> xen_pagesize           : 4096
> platform_params        : virt_start=0xffff800000000000
> xen_changeset          : Wed Jun 12 17:27:08 2013 +0200 git:fd0b066-dirty
> xen_commandline        : dom0_mem=1024M,max:1024M loglvl=all
> guest_loglvl=all elevator=noop
> cc_compiler            : gcc (GCC) 4.8.1
> cc_compile_by          : root
> cc_compile_domain      : hebe.us
> cc_compile_date        : Thu Jun 13 11:44:39 MDT 2013
> xend_config_format     : 4

> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Jun 16 12:24:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2013 12:24: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 1UoBzK-0006tl-01; Sun, 16 Jun 2013 12:23:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UoBzJ-0006tg-2a
	for xen-users@lists.xen.org; Sun, 16 Jun 2013 12:23:17 +0000
Received: from [193.109.254.147:12908] by server-2.bemta-14.messagelabs.com id
	1A/D9-19066-43EADB15; Sun, 16 Jun 2013 12:23:16 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1371385393!3743534!1
X-Originating-IP: [209.85.223.176]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23032 invoked from network); 16 Jun 2013 12:23:15 -0000
Received: from mail-ie0-f176.google.com (HELO mail-ie0-f176.google.com)
	(209.85.223.176)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jun 2013 12:23:15 -0000
Received: by mail-ie0-f176.google.com with SMTP id ar20so4794544iec.35
	for <xen-users@lists.xen.org>; Sun, 16 Jun 2013 05:23:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=pO3LNFG2ruUXqMvfR5qkqtVNIQ7IoQs1ZVi1qYAcFy8=;
	b=xSTFWO5pXHfZcNUyKjoTcwoDT/MK9kK9a3ByEGDRRH7BBS1wcUrArFNkLRXnSKdeg7
	Oa75mw376kEYVHpYenJpUWTlg4LqLMYcCsC6mX6m8ina3TvNcI9nmFPRL76skRY+Iaju
	arKxrZJrvwBZkz45ErjwxMnedrwLDtyXP+nrTtPjVjA2HS1gf9CT05C/0ul5LE50uCQF
	MxMtu67s/cZRoHKN6BD55jrAirRpMCIBAKx4CN2oMsHon/m+/yyRKwY4P8s4ceoYBbHC
	1A1sHGRtEhPHVQGoizyQ8n3IdImZOqUSmaY3921rezvduiIB4dQFzdK2iR8UbsjmkSxm
	iLBA==
MIME-Version: 1.0
X-Received: by 10.50.120.68 with SMTP id la4mr2831378igb.49.1371385393708;
	Sun, 16 Jun 2013 05:23:13 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Sun, 16 Jun 2013 05:23:13 -0700 (PDT)
In-Reply-To: <20130616100040.GB27462@zion.uk.xensource.com>
References: <CAHyyzzQ8UfVhYqak753ovidzRaALx06soDVw8FwMSZwjD=bKwQ@mail.gmail.com>
	<20130616100040.GB27462@zion.uk.xensource.com>
Date: Sun, 16 Jun 2013 06:23:13 -0600
Message-ID: <CAHyyzzQuYCfFEO6pGs6=zQOvCa-QOvZbF6ZwNx86HVKaBvwp4Q@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xen memory bug important
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1408587004412990924=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1408587004412990924==
Content-Type: multipart/alternative; boundary=047d7ba979783e074c04df448be6

--047d7ba979783e074c04df448be6
Content-Type: text/plain; charset=ISO-8859-1

I also would like to add that with latest changes hvm will not boot at all.
I don't why some arm related changes break hvm.
So I had compiled  latest unstable 4.3 and now hvm will start to boot and
die.


On Sun, Jun 16, 2013 at 4:00 AM, Wei Liu <wei.liu2@citrix.com> wrote:

> Thanks for the report.
>
> In fact this issue is being discussed on Xen-devel.
>
> Jacek (and for anyone who's interested): look for
>
>   [BUG 1747]Guest could't find bootable device with memory more than 3600M
>
> on Xen-devel archive.
>
>
> Wei.
>
> On Sat, Jun 15, 2013 at 07:01:38PM -0600, jacek burghardt wrote:
> > I believe that xen has memory bug with qemu upstream. When i assign more
> > than 3.5 GB of ram I get an error message that system cant read boot
> disk.
> > host                   : localhost
> > release                : 3.9.5-1-xen
> > version                : #1 SMP Sat Jun 8 21:26:23 MDT 2013
> > machine                : x86_64
> > nr_cpus                : 8
> > max_cpu_id             : 7
> > nr_nodes               : 1
> > cores_per_socket       : 4
> > threads_per_core       : 1
> > cpu_mhz                : 1995
> > hw_caps                :
> > bfebfbff:20100800:00000000:00000900:0004e33d:00000000:00000001:00000000
> > virt_caps              : hvm
> > total_memory           : 16383
> > free_memory            : 933
> > sharing_freed_memory   : 0
> > sharing_used_memory    : 0
> > outstanding_claims     : 0
> > free_cpus              : 0
> > xen_major              : 4
> > xen_minor              : 3
> > xen_extra              : -unstable
> > xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
> > hvm-3.0-x86_32p hvm-3.0-x86_64
> > xen_scheduler          : credit
> > xen_pagesize           : 4096
> > platform_params        : virt_start=0xffff800000000000
> > xen_changeset          : Wed Jun 12 17:27:08 2013 +0200 git:fd0b066-dirty
> > xen_commandline        : dom0_mem=1024M,max:1024M loglvl=all
> > guest_loglvl=all elevator=noop
> > cc_compiler            : gcc (GCC) 4.8.1
> > cc_compile_by          : root
> > cc_compile_domain      : hebe.us
> > cc_compile_date        : Thu Jun 13 11:44:39 MDT 2013
> > xend_config_format     : 4
>
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>
>

--047d7ba979783e074c04df448be6
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>I also would like to add that with latest changes hvm=
 will not boot at all. I don&#39;t why some arm related changes break hvm.<=
br></div>So I had compiled=A0 latest unstable 4.3 and now hvm will start to=
 boot and die. <br>
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Sun,=
 Jun 16, 2013 at 4:00 AM, Wei Liu <span dir=3D"ltr">&lt;<a href=3D"mailto:w=
ei.liu2@citrix.com" target=3D"_blank">wei.liu2@citrix.com</a>&gt;</span> wr=
ote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Thanks for the report.<br>
<br>
In fact this issue is being discussed on Xen-devel.<br>
<br>
Jacek (and for anyone who&#39;s interested): look for<br>
<br>
=A0 [BUG 1747]Guest could&#39;t find bootable device with memory more than =
3600M<br>
<br>
on Xen-devel archive.<br>
<br>
<br>
Wei.<br>
<div><div class=3D"h5"><br>
On Sat, Jun 15, 2013 at 07:01:38PM -0600, jacek burghardt wrote:<br>
&gt; I believe that xen has memory bug with qemu upstream. When i assign mo=
re<br>
&gt; than 3.5 GB of ram I get an error message that system cant read boot d=
isk.<br>
&gt; host =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 : localhost<br>
&gt; release =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 3.9.5-1-xen<br>
&gt; version =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: #1 SMP Sat Jun 8 21:26:23 MDT=
 2013<br>
&gt; machine =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: x86_64<br>
&gt; nr_cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 8<br>
&gt; max_cpu_id =A0 =A0 =A0 =A0 =A0 =A0 : 7<br>
&gt; nr_nodes =A0 =A0 =A0 =A0 =A0 =A0 =A0 : 1<br>
&gt; cores_per_socket =A0 =A0 =A0 : 4<br>
&gt; threads_per_core =A0 =A0 =A0 : 1<br>
&gt; cpu_mhz =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 1995<br>
&gt; hw_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0:<br>
&gt; bfebfbff:20100800:00000000:00000900:0004e33d:00000000:00000001:0000000=
0<br>
&gt; virt_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0: hvm<br>
&gt; total_memory =A0 =A0 =A0 =A0 =A0 : 16383<br>
&gt; free_memory =A0 =A0 =A0 =A0 =A0 =A0: 933<br>
&gt; sharing_freed_memory =A0 : 0<br>
&gt; sharing_used_memory =A0 =A0: 0<br>
&gt; outstanding_claims =A0 =A0 : 0<br>
&gt; free_cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0: 0<br>
&gt; xen_major =A0 =A0 =A0 =A0 =A0 =A0 =A0: 4<br>
&gt; xen_minor =A0 =A0 =A0 =A0 =A0 =A0 =A0: 3<br>
&gt; xen_extra =A0 =A0 =A0 =A0 =A0 =A0 =A0: -unstable<br>
&gt; xen_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0 : xen-3.0-x86_64 xen-3.0-x86_32p =
hvm-3.0-x86_32<br>
&gt; hvm-3.0-x86_32p hvm-3.0-x86_64<br>
&gt; xen_scheduler =A0 =A0 =A0 =A0 =A0: credit<br>
&gt; xen_pagesize =A0 =A0 =A0 =A0 =A0 : 4096<br>
&gt; platform_params =A0 =A0 =A0 =A0: virt_start=3D0xffff800000000000<br>
&gt; xen_changeset =A0 =A0 =A0 =A0 =A0: Wed Jun 12 17:27:08 2013 +0200 git:=
fd0b066-dirty<br>
&gt; xen_commandline =A0 =A0 =A0 =A0: dom0_mem=3D1024M,max:1024M loglvl=3Da=
ll<br>
&gt; guest_loglvl=3Dall elevator=3Dnoop<br>
&gt; cc_compiler =A0 =A0 =A0 =A0 =A0 =A0: gcc (GCC) 4.8.1<br>
&gt; cc_compile_by =A0 =A0 =A0 =A0 =A0: root<br>
&gt; cc_compile_domain =A0 =A0 =A0: <a href=3D"http://hebe.us" target=3D"_b=
lank">hebe.us</a><br>
&gt; cc_compile_date =A0 =A0 =A0 =A0: Thu Jun 13 11:44:39 MDT 2013<br>
&gt; xend_config_format =A0 =A0 : 4<br>
<br>
</div></div>&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>=
<br>
&gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://li=
sts.xen.org/xen-users</a><br>
<br>
</blockquote></div><br></div>

--047d7ba979783e074c04df448be6--


--===============1408587004412990924==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1408587004412990924==--


From xen-users-bounces@lists.xen.org Sun Jun 16 12:24:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2013 12:24: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 1UoBzK-0006tl-01; Sun, 16 Jun 2013 12:23:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UoBzJ-0006tg-2a
	for xen-users@lists.xen.org; Sun, 16 Jun 2013 12:23:17 +0000
Received: from [193.109.254.147:12908] by server-2.bemta-14.messagelabs.com id
	1A/D9-19066-43EADB15; Sun, 16 Jun 2013 12:23:16 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1371385393!3743534!1
X-Originating-IP: [209.85.223.176]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23032 invoked from network); 16 Jun 2013 12:23:15 -0000
Received: from mail-ie0-f176.google.com (HELO mail-ie0-f176.google.com)
	(209.85.223.176)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jun 2013 12:23:15 -0000
Received: by mail-ie0-f176.google.com with SMTP id ar20so4794544iec.35
	for <xen-users@lists.xen.org>; Sun, 16 Jun 2013 05:23:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=pO3LNFG2ruUXqMvfR5qkqtVNIQ7IoQs1ZVi1qYAcFy8=;
	b=xSTFWO5pXHfZcNUyKjoTcwoDT/MK9kK9a3ByEGDRRH7BBS1wcUrArFNkLRXnSKdeg7
	Oa75mw376kEYVHpYenJpUWTlg4LqLMYcCsC6mX6m8ina3TvNcI9nmFPRL76skRY+Iaju
	arKxrZJrvwBZkz45ErjwxMnedrwLDtyXP+nrTtPjVjA2HS1gf9CT05C/0ul5LE50uCQF
	MxMtu67s/cZRoHKN6BD55jrAirRpMCIBAKx4CN2oMsHon/m+/yyRKwY4P8s4ceoYBbHC
	1A1sHGRtEhPHVQGoizyQ8n3IdImZOqUSmaY3921rezvduiIB4dQFzdK2iR8UbsjmkSxm
	iLBA==
MIME-Version: 1.0
X-Received: by 10.50.120.68 with SMTP id la4mr2831378igb.49.1371385393708;
	Sun, 16 Jun 2013 05:23:13 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Sun, 16 Jun 2013 05:23:13 -0700 (PDT)
In-Reply-To: <20130616100040.GB27462@zion.uk.xensource.com>
References: <CAHyyzzQ8UfVhYqak753ovidzRaALx06soDVw8FwMSZwjD=bKwQ@mail.gmail.com>
	<20130616100040.GB27462@zion.uk.xensource.com>
Date: Sun, 16 Jun 2013 06:23:13 -0600
Message-ID: <CAHyyzzQuYCfFEO6pGs6=zQOvCa-QOvZbF6ZwNx86HVKaBvwp4Q@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xen memory bug important
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1408587004412990924=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1408587004412990924==
Content-Type: multipart/alternative; boundary=047d7ba979783e074c04df448be6

--047d7ba979783e074c04df448be6
Content-Type: text/plain; charset=ISO-8859-1

I also would like to add that with latest changes hvm will not boot at all.
I don't why some arm related changes break hvm.
So I had compiled  latest unstable 4.3 and now hvm will start to boot and
die.


On Sun, Jun 16, 2013 at 4:00 AM, Wei Liu <wei.liu2@citrix.com> wrote:

> Thanks for the report.
>
> In fact this issue is being discussed on Xen-devel.
>
> Jacek (and for anyone who's interested): look for
>
>   [BUG 1747]Guest could't find bootable device with memory more than 3600M
>
> on Xen-devel archive.
>
>
> Wei.
>
> On Sat, Jun 15, 2013 at 07:01:38PM -0600, jacek burghardt wrote:
> > I believe that xen has memory bug with qemu upstream. When i assign more
> > than 3.5 GB of ram I get an error message that system cant read boot
> disk.
> > host                   : localhost
> > release                : 3.9.5-1-xen
> > version                : #1 SMP Sat Jun 8 21:26:23 MDT 2013
> > machine                : x86_64
> > nr_cpus                : 8
> > max_cpu_id             : 7
> > nr_nodes               : 1
> > cores_per_socket       : 4
> > threads_per_core       : 1
> > cpu_mhz                : 1995
> > hw_caps                :
> > bfebfbff:20100800:00000000:00000900:0004e33d:00000000:00000001:00000000
> > virt_caps              : hvm
> > total_memory           : 16383
> > free_memory            : 933
> > sharing_freed_memory   : 0
> > sharing_used_memory    : 0
> > outstanding_claims     : 0
> > free_cpus              : 0
> > xen_major              : 4
> > xen_minor              : 3
> > xen_extra              : -unstable
> > xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
> > hvm-3.0-x86_32p hvm-3.0-x86_64
> > xen_scheduler          : credit
> > xen_pagesize           : 4096
> > platform_params        : virt_start=0xffff800000000000
> > xen_changeset          : Wed Jun 12 17:27:08 2013 +0200 git:fd0b066-dirty
> > xen_commandline        : dom0_mem=1024M,max:1024M loglvl=all
> > guest_loglvl=all elevator=noop
> > cc_compiler            : gcc (GCC) 4.8.1
> > cc_compile_by          : root
> > cc_compile_domain      : hebe.us
> > cc_compile_date        : Thu Jun 13 11:44:39 MDT 2013
> > xend_config_format     : 4
>
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>
>

--047d7ba979783e074c04df448be6
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>I also would like to add that with latest changes hvm=
 will not boot at all. I don&#39;t why some arm related changes break hvm.<=
br></div>So I had compiled=A0 latest unstable 4.3 and now hvm will start to=
 boot and die. <br>
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Sun,=
 Jun 16, 2013 at 4:00 AM, Wei Liu <span dir=3D"ltr">&lt;<a href=3D"mailto:w=
ei.liu2@citrix.com" target=3D"_blank">wei.liu2@citrix.com</a>&gt;</span> wr=
ote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Thanks for the report.<br>
<br>
In fact this issue is being discussed on Xen-devel.<br>
<br>
Jacek (and for anyone who&#39;s interested): look for<br>
<br>
=A0 [BUG 1747]Guest could&#39;t find bootable device with memory more than =
3600M<br>
<br>
on Xen-devel archive.<br>
<br>
<br>
Wei.<br>
<div><div class=3D"h5"><br>
On Sat, Jun 15, 2013 at 07:01:38PM -0600, jacek burghardt wrote:<br>
&gt; I believe that xen has memory bug with qemu upstream. When i assign mo=
re<br>
&gt; than 3.5 GB of ram I get an error message that system cant read boot d=
isk.<br>
&gt; host =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 : localhost<br>
&gt; release =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 3.9.5-1-xen<br>
&gt; version =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: #1 SMP Sat Jun 8 21:26:23 MDT=
 2013<br>
&gt; machine =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: x86_64<br>
&gt; nr_cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 8<br>
&gt; max_cpu_id =A0 =A0 =A0 =A0 =A0 =A0 : 7<br>
&gt; nr_nodes =A0 =A0 =A0 =A0 =A0 =A0 =A0 : 1<br>
&gt; cores_per_socket =A0 =A0 =A0 : 4<br>
&gt; threads_per_core =A0 =A0 =A0 : 1<br>
&gt; cpu_mhz =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 1995<br>
&gt; hw_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0:<br>
&gt; bfebfbff:20100800:00000000:00000900:0004e33d:00000000:00000001:0000000=
0<br>
&gt; virt_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0: hvm<br>
&gt; total_memory =A0 =A0 =A0 =A0 =A0 : 16383<br>
&gt; free_memory =A0 =A0 =A0 =A0 =A0 =A0: 933<br>
&gt; sharing_freed_memory =A0 : 0<br>
&gt; sharing_used_memory =A0 =A0: 0<br>
&gt; outstanding_claims =A0 =A0 : 0<br>
&gt; free_cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0: 0<br>
&gt; xen_major =A0 =A0 =A0 =A0 =A0 =A0 =A0: 4<br>
&gt; xen_minor =A0 =A0 =A0 =A0 =A0 =A0 =A0: 3<br>
&gt; xen_extra =A0 =A0 =A0 =A0 =A0 =A0 =A0: -unstable<br>
&gt; xen_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0 : xen-3.0-x86_64 xen-3.0-x86_32p =
hvm-3.0-x86_32<br>
&gt; hvm-3.0-x86_32p hvm-3.0-x86_64<br>
&gt; xen_scheduler =A0 =A0 =A0 =A0 =A0: credit<br>
&gt; xen_pagesize =A0 =A0 =A0 =A0 =A0 : 4096<br>
&gt; platform_params =A0 =A0 =A0 =A0: virt_start=3D0xffff800000000000<br>
&gt; xen_changeset =A0 =A0 =A0 =A0 =A0: Wed Jun 12 17:27:08 2013 +0200 git:=
fd0b066-dirty<br>
&gt; xen_commandline =A0 =A0 =A0 =A0: dom0_mem=3D1024M,max:1024M loglvl=3Da=
ll<br>
&gt; guest_loglvl=3Dall elevator=3Dnoop<br>
&gt; cc_compiler =A0 =A0 =A0 =A0 =A0 =A0: gcc (GCC) 4.8.1<br>
&gt; cc_compile_by =A0 =A0 =A0 =A0 =A0: root<br>
&gt; cc_compile_domain =A0 =A0 =A0: <a href=3D"http://hebe.us" target=3D"_b=
lank">hebe.us</a><br>
&gt; cc_compile_date =A0 =A0 =A0 =A0: Thu Jun 13 11:44:39 MDT 2013<br>
&gt; xend_config_format =A0 =A0 : 4<br>
<br>
</div></div>&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>=
<br>
&gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://li=
sts.xen.org/xen-users</a><br>
<br>
</blockquote></div><br></div>

--047d7ba979783e074c04df448be6--


--===============1408587004412990924==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1408587004412990924==--


From xen-users-bounces@lists.xen.org Sun Jun 16 12:30:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2013 12:30: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 1UoC5N-00076A-2i; Sun, 16 Jun 2013 12:29:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1UoC5L-000763-Kv
	for xen-users@lists.xen.org; Sun, 16 Jun 2013 12:29:31 +0000
Received: from [85.158.139.211:48154] by server-4.bemta-5.messagelabs.com id
	54/12-12332-AAFADB15; Sun, 16 Jun 2013 12:29:30 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1371385769!22400028!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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24160 invoked from network); 16 Jun 2013 12:29:30 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jun 2013 12:29:30 -0000
X-IronPort-AV: E=Sophos;i="4.87,874,1363132800"; d="scan'208";a="29940695"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	16 Jun 2013 12:29:28 +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;
	Sun, 16 Jun 2013 08:29:28 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1UoC5H-0004Xp-Qe;
	Sun, 16 Jun 2013 13:29:27 +0100
Date: Sun, 16 Jun 2013 13:29:27 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: jacek burghardt <jaceksburghardt@gmail.com>
Message-ID: <20130616122927.GA31044@zion.uk.xensource.com>
References: <CAHyyzzQ8UfVhYqak753ovidzRaALx06soDVw8FwMSZwjD=bKwQ@mail.gmail.com>
	<20130616100040.GB27462@zion.uk.xensource.com>
	<CAHyyzzQuYCfFEO6pGs6=zQOvCa-QOvZbF6ZwNx86HVKaBvwp4Q@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHyyzzQuYCfFEO6pGs6=zQOvCa-QOvZbF6ZwNx86HVKaBvwp4Q@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] xen memory bug important
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, Jun 16, 2013 at 06:23:13AM -0600, jacek burghardt wrote:
> I also would like to add that with latest changes hvm will not boot at all.
> I don't why some arm related changes break hvm.
> So I had compiled  latest unstable 4.3 and now hvm will start to boot and
> die.
> 

Did you do any bisection to pin down the problematic changeset?

git bisect is you friend. :-)


Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Jun 16 12:30:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2013 12:30: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 1UoC5N-00076A-2i; Sun, 16 Jun 2013 12:29:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1UoC5L-000763-Kv
	for xen-users@lists.xen.org; Sun, 16 Jun 2013 12:29:31 +0000
Received: from [85.158.139.211:48154] by server-4.bemta-5.messagelabs.com id
	54/12-12332-AAFADB15; Sun, 16 Jun 2013 12:29:30 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1371385769!22400028!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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24160 invoked from network); 16 Jun 2013 12:29:30 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jun 2013 12:29:30 -0000
X-IronPort-AV: E=Sophos;i="4.87,874,1363132800"; d="scan'208";a="29940695"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	16 Jun 2013 12:29:28 +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;
	Sun, 16 Jun 2013 08:29:28 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1UoC5H-0004Xp-Qe;
	Sun, 16 Jun 2013 13:29:27 +0100
Date: Sun, 16 Jun 2013 13:29:27 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: jacek burghardt <jaceksburghardt@gmail.com>
Message-ID: <20130616122927.GA31044@zion.uk.xensource.com>
References: <CAHyyzzQ8UfVhYqak753ovidzRaALx06soDVw8FwMSZwjD=bKwQ@mail.gmail.com>
	<20130616100040.GB27462@zion.uk.xensource.com>
	<CAHyyzzQuYCfFEO6pGs6=zQOvCa-QOvZbF6ZwNx86HVKaBvwp4Q@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHyyzzQuYCfFEO6pGs6=zQOvCa-QOvZbF6ZwNx86HVKaBvwp4Q@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] xen memory bug important
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, Jun 16, 2013 at 06:23:13AM -0600, jacek burghardt wrote:
> I also would like to add that with latest changes hvm will not boot at all.
> I don't why some arm related changes break hvm.
> So I had compiled  latest unstable 4.3 and now hvm will start to boot and
> die.
> 

Did you do any bisection to pin down the problematic changeset?

git bisect is you friend. :-)


Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Jun 16 12:44:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2013 12:44:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoCIa-0007Vl-Nd; Sun, 16 Jun 2013 12:43:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UoCIZ-0007Vg-HT
	for xen-users@lists.xen.org; Sun, 16 Jun 2013 12:43:11 +0000
Received: from [85.158.143.99:64259] by server-1.bemta-4.messagelabs.com id
	65/2F-06122-ED2BDB15; Sun, 16 Jun 2013 12:43:10 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1371386588!16328987!1
X-Originating-IP: [209.85.223.178]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15240 invoked from network); 16 Jun 2013 12:43:09 -0000
Received: from mail-ie0-f178.google.com (HELO mail-ie0-f178.google.com)
	(209.85.223.178)
	by server-16.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jun 2013 12:43:09 -0000
Received: by mail-ie0-f178.google.com with SMTP id u16so4558572iet.23
	for <xen-users@lists.xen.org>; Sun, 16 Jun 2013 05:43:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=+fVZR5HUq2XWqGqe/KfKudr5Kr1ZqfWuxDInu8JyOHk=;
	b=kSVykJ32c8HzlQ3CLwWTiwWmJlhsyryEjV4/utZDRxfE1525iPY54ae/bTfy3d6sdD
	SqVBHn8DPNqjvNCLGgEgJ2GRuCQj5hFfmo22VrsvBcTptp76/kW+dLVtKbE8AtOtEUt3
	cg4Qz6vux1ehhDZsO5ObFjyEBPGF9SNryssOj5bGDvbE1yLKQtTwcbfs2kbljJLrh0cF
	0cMWM3aFM+CFemkz5YMxwuzGwQY8ICAWE3GIpRgL30p9tw0v6SnsCrccW/GnYBcD5YTy
	pqR816fPcRkHBHZZOkmRBze18/eJxFupHiNKTLHjenDAaivAZIwXwO5MBDAbNvgImkHn
	AMIQ==
MIME-Version: 1.0
X-Received: by 10.50.56.20 with SMTP id w20mr2745319igp.40.1371386588623; Sun,
	16 Jun 2013 05:43:08 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Sun, 16 Jun 2013 05:43:08 -0700 (PDT)
In-Reply-To: <20130616122927.GA31044@zion.uk.xensource.com>
References: <CAHyyzzQ8UfVhYqak753ovidzRaALx06soDVw8FwMSZwjD=bKwQ@mail.gmail.com>
	<20130616100040.GB27462@zion.uk.xensource.com>
	<CAHyyzzQuYCfFEO6pGs6=zQOvCa-QOvZbF6ZwNx86HVKaBvwp4Q@mail.gmail.com>
	<20130616122927.GA31044@zion.uk.xensource.com>
Date: Sun, 16 Jun 2013 06:43:08 -0600
Message-ID: <CAHyyzzQW0k7rz0Qene+9D62BXVBSzpkO=3Lar253j0Vb_ZpaGg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xen memory bug important
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7737021720911381330=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7737021720911381330==
Content-Type: multipart/alternative; boundary=089e01538d7076fff704df44d240

--089e01538d7076fff704df44d240
Content-Type: text/plain; charset=ISO-8859-1

Well I have build xen on 13th and that works fine except for memory bug and
15th build fails to start.


On Sun, Jun 16, 2013 at 6:29 AM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Sun, Jun 16, 2013 at 06:23:13AM -0600, jacek burghardt wrote:
> > I also would like to add that with latest changes hvm will not boot at
> all.
> > I don't why some arm related changes break hvm.
> > So I had compiled  latest unstable 4.3 and now hvm will start to boot and
> > die.
> >
>
> Did you do any bisection to pin down the problematic changeset?
>
> git bisect is you friend. :-)
>
>
> Wei.
>

--089e01538d7076fff704df44d240
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Well I have build xen on 13th and that works fine except f=
or memory bug and 15th build fails to start.<br></div><div class=3D"gmail_e=
xtra"><br><br><div class=3D"gmail_quote">On Sun, Jun 16, 2013 at 6:29 AM, W=
ei Liu <span dir=3D"ltr">&lt;<a href=3D"mailto:wei.liu2@citrix.com" target=
=3D"_blank">wei.liu2@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On Sun, Jun 16, 2013 at 06=
:23:13AM -0600, jacek burghardt wrote:<br>
&gt; I also would like to add that with latest changes hvm will not boot at=
 all.<br>
&gt; I don&#39;t why some arm related changes break hvm.<br>
&gt; So I had compiled =A0latest unstable 4.3 and now hvm will start to boo=
t and<br>
&gt; die.<br>
&gt;<br>
<br>
</div>Did you do any bisection to pin down the problematic changeset?<br>
<br>
git bisect is you friend. :-)<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
Wei.<br>
</font></span></blockquote></div><br></div>

--089e01538d7076fff704df44d240--


--===============7737021720911381330==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7737021720911381330==--


From xen-users-bounces@lists.xen.org Sun Jun 16 12:44:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2013 12:44:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoCIa-0007Vl-Nd; Sun, 16 Jun 2013 12:43:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UoCIZ-0007Vg-HT
	for xen-users@lists.xen.org; Sun, 16 Jun 2013 12:43:11 +0000
Received: from [85.158.143.99:64259] by server-1.bemta-4.messagelabs.com id
	65/2F-06122-ED2BDB15; Sun, 16 Jun 2013 12:43:10 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1371386588!16328987!1
X-Originating-IP: [209.85.223.178]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15240 invoked from network); 16 Jun 2013 12:43:09 -0000
Received: from mail-ie0-f178.google.com (HELO mail-ie0-f178.google.com)
	(209.85.223.178)
	by server-16.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jun 2013 12:43:09 -0000
Received: by mail-ie0-f178.google.com with SMTP id u16so4558572iet.23
	for <xen-users@lists.xen.org>; Sun, 16 Jun 2013 05:43:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=+fVZR5HUq2XWqGqe/KfKudr5Kr1ZqfWuxDInu8JyOHk=;
	b=kSVykJ32c8HzlQ3CLwWTiwWmJlhsyryEjV4/utZDRxfE1525iPY54ae/bTfy3d6sdD
	SqVBHn8DPNqjvNCLGgEgJ2GRuCQj5hFfmo22VrsvBcTptp76/kW+dLVtKbE8AtOtEUt3
	cg4Qz6vux1ehhDZsO5ObFjyEBPGF9SNryssOj5bGDvbE1yLKQtTwcbfs2kbljJLrh0cF
	0cMWM3aFM+CFemkz5YMxwuzGwQY8ICAWE3GIpRgL30p9tw0v6SnsCrccW/GnYBcD5YTy
	pqR816fPcRkHBHZZOkmRBze18/eJxFupHiNKTLHjenDAaivAZIwXwO5MBDAbNvgImkHn
	AMIQ==
MIME-Version: 1.0
X-Received: by 10.50.56.20 with SMTP id w20mr2745319igp.40.1371386588623; Sun,
	16 Jun 2013 05:43:08 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Sun, 16 Jun 2013 05:43:08 -0700 (PDT)
In-Reply-To: <20130616122927.GA31044@zion.uk.xensource.com>
References: <CAHyyzzQ8UfVhYqak753ovidzRaALx06soDVw8FwMSZwjD=bKwQ@mail.gmail.com>
	<20130616100040.GB27462@zion.uk.xensource.com>
	<CAHyyzzQuYCfFEO6pGs6=zQOvCa-QOvZbF6ZwNx86HVKaBvwp4Q@mail.gmail.com>
	<20130616122927.GA31044@zion.uk.xensource.com>
Date: Sun, 16 Jun 2013 06:43:08 -0600
Message-ID: <CAHyyzzQW0k7rz0Qene+9D62BXVBSzpkO=3Lar253j0Vb_ZpaGg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xen memory bug important
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7737021720911381330=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7737021720911381330==
Content-Type: multipart/alternative; boundary=089e01538d7076fff704df44d240

--089e01538d7076fff704df44d240
Content-Type: text/plain; charset=ISO-8859-1

Well I have build xen on 13th and that works fine except for memory bug and
15th build fails to start.


On Sun, Jun 16, 2013 at 6:29 AM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Sun, Jun 16, 2013 at 06:23:13AM -0600, jacek burghardt wrote:
> > I also would like to add that with latest changes hvm will not boot at
> all.
> > I don't why some arm related changes break hvm.
> > So I had compiled  latest unstable 4.3 and now hvm will start to boot and
> > die.
> >
>
> Did you do any bisection to pin down the problematic changeset?
>
> git bisect is you friend. :-)
>
>
> Wei.
>

--089e01538d7076fff704df44d240
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Well I have build xen on 13th and that works fine except f=
or memory bug and 15th build fails to start.<br></div><div class=3D"gmail_e=
xtra"><br><br><div class=3D"gmail_quote">On Sun, Jun 16, 2013 at 6:29 AM, W=
ei Liu <span dir=3D"ltr">&lt;<a href=3D"mailto:wei.liu2@citrix.com" target=
=3D"_blank">wei.liu2@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On Sun, Jun 16, 2013 at 06=
:23:13AM -0600, jacek burghardt wrote:<br>
&gt; I also would like to add that with latest changes hvm will not boot at=
 all.<br>
&gt; I don&#39;t why some arm related changes break hvm.<br>
&gt; So I had compiled =A0latest unstable 4.3 and now hvm will start to boo=
t and<br>
&gt; die.<br>
&gt;<br>
<br>
</div>Did you do any bisection to pin down the problematic changeset?<br>
<br>
git bisect is you friend. :-)<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
Wei.<br>
</font></span></blockquote></div><br></div>

--089e01538d7076fff704df44d240--


--===============7737021720911381330==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7737021720911381330==--


From xen-users-bounces@lists.xen.org Sun Jun 16 12:53:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2013 12:53:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoCRw-0007wI-IX; Sun, 16 Jun 2013 12:52:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1UoCRu-0007wA-Uc
	for xen-users@lists.xen.org; Sun, 16 Jun 2013 12:52:51 +0000
Received: from [85.158.138.51:28445] by server-11.bemta-3.messagelabs.com id
	A8/27-05438-225BDB15; Sun, 16 Jun 2013 12:52:50 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1371387168!27480743!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8704 invoked from network); 16 Jun 2013 12:52:49 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jun 2013 12:52:49 -0000
X-IronPort-AV: E=Sophos;i="4.87,874,1363132800"; d="scan'208";a="29941721"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	16 Jun 2013 12:52:47 +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;
	Sun, 16 Jun 2013 08:52:47 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1UoCRq-0004rG-UJ;
	Sun, 16 Jun 2013 13:52:46 +0100
Date: Sun, 16 Jun 2013 13:52:46 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: jacek burghardt <jaceksburghardt@gmail.com>
Message-ID: <20130616125246.GC31044@zion.uk.xensource.com>
References: <CAHyyzzQ8UfVhYqak753ovidzRaALx06soDVw8FwMSZwjD=bKwQ@mail.gmail.com>
	<20130616100040.GB27462@zion.uk.xensource.com>
	<CAHyyzzQuYCfFEO6pGs6=zQOvCa-QOvZbF6ZwNx86HVKaBvwp4Q@mail.gmail.com>
	<20130616122927.GA31044@zion.uk.xensource.com>
	<CAHyyzzQW0k7rz0Qene+9D62BXVBSzpkO=3Lar253j0Vb_ZpaGg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHyyzzQW0k7rz0Qene+9D62BXVBSzpkO=3Lar253j0Vb_ZpaGg@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] xen memory bug important
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, Jun 16, 2013 at 06:43:08AM -0600, jacek burghardt wrote:
> Well I have build xen on 13th and that works fine except for memory bug and
> 15th build fails to start.
> 

I presume you're using the staging branch, because the latest commit on
master is on 13th, which means there's nothing new between 13th and 15th
and Xen should not break.

Well there's lots of stuffs went in between 13th and 15th. Most notable
changes are Ian Jackson's XSA fix. After they pass OSS tests they will
be pushed to mater.

So my advice would be, use the master branch instead of the staging
branch...


Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Jun 16 12:53:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2013 12:53:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoCRw-0007wI-IX; Sun, 16 Jun 2013 12:52:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1UoCRu-0007wA-Uc
	for xen-users@lists.xen.org; Sun, 16 Jun 2013 12:52:51 +0000
Received: from [85.158.138.51:28445] by server-11.bemta-3.messagelabs.com id
	A8/27-05438-225BDB15; Sun, 16 Jun 2013 12:52:50 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1371387168!27480743!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8704 invoked from network); 16 Jun 2013 12:52:49 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jun 2013 12:52:49 -0000
X-IronPort-AV: E=Sophos;i="4.87,874,1363132800"; d="scan'208";a="29941721"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	16 Jun 2013 12:52:47 +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;
	Sun, 16 Jun 2013 08:52:47 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1UoCRq-0004rG-UJ;
	Sun, 16 Jun 2013 13:52:46 +0100
Date: Sun, 16 Jun 2013 13:52:46 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: jacek burghardt <jaceksburghardt@gmail.com>
Message-ID: <20130616125246.GC31044@zion.uk.xensource.com>
References: <CAHyyzzQ8UfVhYqak753ovidzRaALx06soDVw8FwMSZwjD=bKwQ@mail.gmail.com>
	<20130616100040.GB27462@zion.uk.xensource.com>
	<CAHyyzzQuYCfFEO6pGs6=zQOvCa-QOvZbF6ZwNx86HVKaBvwp4Q@mail.gmail.com>
	<20130616122927.GA31044@zion.uk.xensource.com>
	<CAHyyzzQW0k7rz0Qene+9D62BXVBSzpkO=3Lar253j0Vb_ZpaGg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHyyzzQW0k7rz0Qene+9D62BXVBSzpkO=3Lar253j0Vb_ZpaGg@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] xen memory bug important
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, Jun 16, 2013 at 06:43:08AM -0600, jacek burghardt wrote:
> Well I have build xen on 13th and that works fine except for memory bug and
> 15th build fails to start.
> 

I presume you're using the staging branch, because the latest commit on
master is on 13th, which means there's nothing new between 13th and 15th
and Xen should not break.

Well there's lots of stuffs went in between 13th and 15th. Most notable
changes are Ian Jackson's XSA fix. After they pass OSS tests they will
be pushed to mater.

So my advice would be, use the master branch instead of the staging
branch...


Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 08:18:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 08:18:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoUcM-0002gR-OB; Mon, 17 Jun 2013 08:16:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UoUcL-0002gM-C4
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 08:16:49 +0000
Received: from [85.158.138.51:26571] by server-7.bemta-3.messagelabs.com id
	82/7B-10169-0F5CEB15; Mon, 17 Jun 2013 08:16:48 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1371457007!27618229!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3569 invoked from network); 17 Jun 2013 08:16:48 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2013 08:16:48 -0000
X-IronPort-AV: E=Sophos;i="4.87,879,1363132800"; 
   d="scan'208";a="5709064"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	17 Jun 2013 08:16:48 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Mon, 17 Jun 2013 09:16:47 +0100
Message-ID: <1371457007.1360.2.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: John/SML <john@sml.citizen.co.jp>
Date: Mon, 17 Jun 2013 09:16:47 +0100
In-Reply-To: <OFDC32E3E5.01A3B77C-ON48257B8A.00532E8C-48257B8A.0055E6E8@sml.citizen.co.jp>
References: <OFDC32E3E5.01A3B77C-ON48257B8A.00532E8C-48257B8A.0055E6E8@sml.citizen.co.jp>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Cloned Windows 2008 R2 HVM domU goes BSOD when
 installing signed GPLPV driver
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2013-06-14 at 23:38 +0800, John/SML wrote:
> 
> Hi, 
> 
> When I cloned a Windows 2008 R2 64-bit domU on a Xen host 
> 
> >dd if=/dev/VG1/win2k8-x64-disk0 of=/dev/VG1/smlxsv5-disk0 
> 
> and tried to install the signed GPLPV driver (by Univention) on the
> cloned domU. The cloned domU went BSOD,

BSODs usually contain information (including various magic numbers)
which can be looked up via a search engine to give a hint as to the
reason, can you the full text of the BSOD or a screenshot or something?

I didn't spot any clues in your logs.

You might also find that the Xen console (xm dmesg) contains some useful
debugging, especially if you boot with "guest_loglvl=all" on your
hypervisor command line.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 08:18:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 08:18:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoUcM-0002gR-OB; Mon, 17 Jun 2013 08:16:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UoUcL-0002gM-C4
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 08:16:49 +0000
Received: from [85.158.138.51:26571] by server-7.bemta-3.messagelabs.com id
	82/7B-10169-0F5CEB15; Mon, 17 Jun 2013 08:16:48 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1371457007!27618229!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3569 invoked from network); 17 Jun 2013 08:16:48 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2013 08:16:48 -0000
X-IronPort-AV: E=Sophos;i="4.87,879,1363132800"; 
   d="scan'208";a="5709064"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	17 Jun 2013 08:16:48 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Mon, 17 Jun 2013 09:16:47 +0100
Message-ID: <1371457007.1360.2.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: John/SML <john@sml.citizen.co.jp>
Date: Mon, 17 Jun 2013 09:16:47 +0100
In-Reply-To: <OFDC32E3E5.01A3B77C-ON48257B8A.00532E8C-48257B8A.0055E6E8@sml.citizen.co.jp>
References: <OFDC32E3E5.01A3B77C-ON48257B8A.00532E8C-48257B8A.0055E6E8@sml.citizen.co.jp>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Cloned Windows 2008 R2 HVM domU goes BSOD when
 installing signed GPLPV driver
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2013-06-14 at 23:38 +0800, John/SML wrote:
> 
> Hi, 
> 
> When I cloned a Windows 2008 R2 64-bit domU on a Xen host 
> 
> >dd if=/dev/VG1/win2k8-x64-disk0 of=/dev/VG1/smlxsv5-disk0 
> 
> and tried to install the signed GPLPV driver (by Univention) on the
> cloned domU. The cloned domU went BSOD,

BSODs usually contain information (including various magic numbers)
which can be looked up via a search engine to give a hint as to the
reason, can you the full text of the BSOD or a screenshot or something?

I didn't spot any clues in your logs.

You might also find that the Xen console (xm dmesg) contains some useful
debugging, especially if you boot with "guest_loglvl=all" on your
hypervisor command line.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 08:29:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 08:29:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoUn5-0003JC-Dl; Mon, 17 Jun 2013 08:27:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1UoUn2-0003IS-U9; Mon, 17 Jun 2013 08:27:53 +0000
Received: from [85.158.139.211:24879] by server-1.bemta-5.messagelabs.com id
	EB/F2-01720-888CEB15; Mon, 17 Jun 2013 08:27:52 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1371457669!18665512!1
X-Originating-IP: [209.85.219.52]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7690 invoked from network); 17 Jun 2013 08:27:50 -0000
Received: from mail-oa0-f52.google.com (HELO mail-oa0-f52.google.com)
	(209.85.219.52)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2013 08:27:50 -0000
Received: by mail-oa0-f52.google.com with SMTP id g12so3116728oah.11
	for <multiple recipients>; Mon, 17 Jun 2013 01:27:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=2sd0z0eWu9X/cEt2PebpZ6DuCsM1VB3VTY6XJasKYwU=;
	b=JwTo0QRWwfwLEAGP0LFLAA9Jsg2AjGny7Q2jo6Zg1HlsTEhQAzNoiRj9cUNth7NfAe
	AGqKJzuC0og5Cbf9NpAzbdnA8MhTTmzy8EGuv/BkSQY+lwalnIlxYjINlVo6T+pDFqGQ
	sofXMhYFusu8Ozfqaw4yupsQBLwt5SDXVvOleeemhRX9R2Ybiku1ze99EkRaFy/JRtS8
	1I5CN7jCPmKls+teSuy4dPuw0/QGfu8s78+vziFk7LjvaWwq28WMTYVi36AGfNPgUhOD
	RCDqnZ5mEZjZOrkp8pjrYvENL9/DYJSSrsULEEy8FqMsrJExycULtraO7LPROvWiFckH
	bBhA==
MIME-Version: 1.0
X-Received: by 10.60.68.13 with SMTP id r13mr8376245oet.71.1371457668631; Mon,
	17 Jun 2013 01:27:48 -0700 (PDT)
Received: by 10.60.121.6 with HTTP; Mon, 17 Jun 2013 01:27:48 -0700 (PDT)
Date: Mon, 17 Jun 2013 09:27:48 +0100
Message-ID: <CAOqnZH6Cou9X88Q5ubekRQbeyQgdxf+JpG-HN0z-qn=v4njKbg@mail.gmail.com>
From: Lars Kurth <lars.kurth.xen@gmail.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	publicity@lists.xenproject.org
Subject: [Xen-users] Xen 4.3 - Getting Release Docs into a good state
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0268997969530384126=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0268997969530384126==
Content-Type: multipart/alternative; boundary=001a11331a7629d60504df555f8d

--001a11331a7629d60504df555f8d
Content-Type: text/plain; charset=ISO-8859-1

Hi all,

as we are close to the Xen 4.3 release, it's time to bring the release
documentation into a good state. The next document day is next Monday the
24th. This would be a great opportunity to fix the documentation. But
before would be good.

What needs fixing is
1) http://wiki.xen.org/wiki/Xen_4.3_Feature_List for correctness as well as
explaining features by a short paragraph that makes sense to users (not
just the people who have developed it)
2) http://wiki.xen.org/wiki/Xen_4.3_Release_Notes
For both of these it may be worth trawling through the Test Day instructions

Stuff which anybody can do
3) http://wiki.xen.org/wiki/Xen_4.3_Man_Pages - need to add any new
documents that have been created since 4.2

I will update http://wiki.xen.org/wiki/Xen_4.3_Acknowledgements on Monday
(after we branched, assuming we do)

@George, as you have been the release coordinator, do you want to announce
Xen 4.3 on the blog? Let me know.

After the release, we should have a series of articles on the blog
explaining how to use some of the new features. Stuff which comes to mind
is:
1) New toolstack features : Open vSwitch & multiple USB devices
2) QEMU upstream : why, how, when to use upstream vs. not upstream
3) vTPM: an introduction (that requires a specialist)
4) XSM/FLASK: an introduction (that requires a specialist, I am also still
waiting for Steve to upload his docs onto the wiki)
5) NUMA affinity : how and when (we did quite a bit on this on Xen 4.2, but
I believe there may be a final missing gap in what we have)
6) Getting started with Xen on ARM (maybe on the Arndale)
I am looking for volunteers who could do these.

Best Regards
Lars

--001a11331a7629d60504df555f8d
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi all,<div><br><div>as we are close to the Xen 4.3 releas=
e, it&#39;s time to bring the release documentation into a good state. The =
next document day is next Monday the 24th. This would be a great opportunit=
y to fix the documentation. But before would be good.</div>
<div><br></div><div>What needs fixing is</div><div>1)=A0<a href=3D"http://w=
iki.xen.org/wiki/Xen_4.3_Feature_List">http://wiki.xen.org/wiki/Xen_4.3_Fea=
ture_List</a>=A0for correctness as well as explaining features by a short p=
aragraph that makes sense to users (not just the people who have developed =
it)</div>
<div>2)=A0<a href=3D"http://wiki.xen.org/wiki/Xen_4.3_Release_Notes">http:/=
/wiki.xen.org/wiki/Xen_4.3_Release_Notes</a>=A0</div><div style>For both of=
 these it may be worth trawling through the Test Day instructions</div><div=
><br>
</div><div style>Stuff which anybody can do</div><div>3)=A0<a href=3D"http:=
//wiki.xen.org/wiki/Xen_4.3_Man_Pages">http://wiki.xen.org/wiki/Xen_4.3_Man=
_Pages</a>=A0- need to add any new documents that have been created since 4=
.2</div>
<div><br></div><div style>I will update=A0<a href=3D"http://wiki.xen.org/wi=
ki/Xen_4.3_Acknowledgements">http://wiki.xen.org/wiki/Xen_4.3_Acknowledgeme=
nts</a>=A0on Monday (after we branched, assuming we do)</div><div style><br=
></div>
<div style>@George, as you have been the release coordinator, do you want t=
o announce Xen 4.3 on the blog? Let me know.</div><div style><br></div><div=
 style>After the release, we should have a series of articles on the blog e=
xplaining how to use some of the new features. Stuff which comes to mind is=
:</div>
<div style>1) New=A0<span style=3D"color:rgb(0,0,0);font-family:sans-serif;=
font-size:13px;line-height:19.046875px">toolstack features :=A0</span><span=
 style=3D"color:rgb(0,0,0);font-family:sans-serif;font-size:13px;line-heigh=
t:19.046875px">Open vSwitch &amp; multiple USB devices</span></div>
<div style><span style=3D"color:rgb(0,0,0);font-family:sans-serif;font-size=
:13px;line-height:19.046875px">2)=A0</span><span style=3D"color:rgb(0,0,0);=
font-family:sans-serif;font-size:13px;line-height:19.046875px">QEMU upstrea=
m : why, how, when to use upstream vs. not upstream</span></div>
<div style><span style=3D"color:rgb(0,0,0);font-family:sans-serif;font-size=
:13px;line-height:19.046875px">3)=A0</span><span style=3D"color:rgb(0,0,0);=
font-family:sans-serif;font-size:13px;line-height:19.046875px">vTPM:=A0</sp=
an><span style=3D"color:rgb(0,0,0);font-family:sans-serif;font-size:13px;li=
ne-height:19.046875px">an introduction=A0</span><span style=3D"color:rgb(0,=
0,0);font-family:sans-serif;font-size:13px;line-height:19.046875px">(that r=
equires a specialist)</span></div>
<div style><span style=3D"color:rgb(0,0,0);font-family:sans-serif;font-size=
:13px;line-height:19.046875px">4) </span><span style=3D"color:rgb(0,0,0);fo=
nt-family:sans-serif;font-size:13px;line-height:19.046875px">XSM/FLASK: an =
introduction=A0</span><span style=3D"color:rgb(0,0,0);font-family:sans-seri=
f;font-size:13px;line-height:19.046875px">(that requires a specialist, I am=
 also still waiting for Steve to upload his docs onto the wiki</span><span =
style=3D"color:rgb(0,0,0);font-family:sans-serif;font-size:13px;line-height=
:19.046875px">)</span></div>
<div style><span style=3D"color:rgb(0,0,0);font-family:sans-serif;font-size=
:13px;line-height:19.046875px">5) NUMA affinity : how and when (we did quit=
e a bit on this on Xen 4.2, but I believe there may be a final missing gap =
in what we have)</span></div>
<div style><span style=3D"color:rgb(0,0,0);font-family:sans-serif;font-size=
:13px;line-height:19.046875px">6) Getting started with Xen on ARM (maybe on=
 the Arndale)</span></div><div style><span style=3D"color:rgb(0,0,0);font-f=
amily:sans-serif;font-size:13px;line-height:19.046875px">I am looking for v=
olunteers who could do these.</span></div>
<div style><span style=3D"color:rgb(0,0,0);font-family:sans-serif;font-size=
:13px;line-height:19.046875px"><br></span></div><div style><span style=3D"c=
olor:rgb(0,0,0);font-family:sans-serif;font-size:13px;line-height:19.046875=
px">Best Regards</span></div>
<div style><span style=3D"color:rgb(0,0,0);font-family:sans-serif;font-size=
:13px;line-height:19.046875px">Lars</span></div></div></div>

--001a11331a7629d60504df555f8d--


--===============0268997969530384126==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0268997969530384126==--


From xen-users-bounces@lists.xen.org Mon Jun 17 08:29:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 08:29:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoUn5-0003JC-Dl; Mon, 17 Jun 2013 08:27:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1UoUn2-0003IS-U9; Mon, 17 Jun 2013 08:27:53 +0000
Received: from [85.158.139.211:24879] by server-1.bemta-5.messagelabs.com id
	EB/F2-01720-888CEB15; Mon, 17 Jun 2013 08:27:52 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1371457669!18665512!1
X-Originating-IP: [209.85.219.52]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7690 invoked from network); 17 Jun 2013 08:27:50 -0000
Received: from mail-oa0-f52.google.com (HELO mail-oa0-f52.google.com)
	(209.85.219.52)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2013 08:27:50 -0000
Received: by mail-oa0-f52.google.com with SMTP id g12so3116728oah.11
	for <multiple recipients>; Mon, 17 Jun 2013 01:27:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=2sd0z0eWu9X/cEt2PebpZ6DuCsM1VB3VTY6XJasKYwU=;
	b=JwTo0QRWwfwLEAGP0LFLAA9Jsg2AjGny7Q2jo6Zg1HlsTEhQAzNoiRj9cUNth7NfAe
	AGqKJzuC0og5Cbf9NpAzbdnA8MhTTmzy8EGuv/BkSQY+lwalnIlxYjINlVo6T+pDFqGQ
	sofXMhYFusu8Ozfqaw4yupsQBLwt5SDXVvOleeemhRX9R2Ybiku1ze99EkRaFy/JRtS8
	1I5CN7jCPmKls+teSuy4dPuw0/QGfu8s78+vziFk7LjvaWwq28WMTYVi36AGfNPgUhOD
	RCDqnZ5mEZjZOrkp8pjrYvENL9/DYJSSrsULEEy8FqMsrJExycULtraO7LPROvWiFckH
	bBhA==
MIME-Version: 1.0
X-Received: by 10.60.68.13 with SMTP id r13mr8376245oet.71.1371457668631; Mon,
	17 Jun 2013 01:27:48 -0700 (PDT)
Received: by 10.60.121.6 with HTTP; Mon, 17 Jun 2013 01:27:48 -0700 (PDT)
Date: Mon, 17 Jun 2013 09:27:48 +0100
Message-ID: <CAOqnZH6Cou9X88Q5ubekRQbeyQgdxf+JpG-HN0z-qn=v4njKbg@mail.gmail.com>
From: Lars Kurth <lars.kurth.xen@gmail.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	publicity@lists.xenproject.org
Subject: [Xen-users] Xen 4.3 - Getting Release Docs into a good state
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0268997969530384126=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0268997969530384126==
Content-Type: multipart/alternative; boundary=001a11331a7629d60504df555f8d

--001a11331a7629d60504df555f8d
Content-Type: text/plain; charset=ISO-8859-1

Hi all,

as we are close to the Xen 4.3 release, it's time to bring the release
documentation into a good state. The next document day is next Monday the
24th. This would be a great opportunity to fix the documentation. But
before would be good.

What needs fixing is
1) http://wiki.xen.org/wiki/Xen_4.3_Feature_List for correctness as well as
explaining features by a short paragraph that makes sense to users (not
just the people who have developed it)
2) http://wiki.xen.org/wiki/Xen_4.3_Release_Notes
For both of these it may be worth trawling through the Test Day instructions

Stuff which anybody can do
3) http://wiki.xen.org/wiki/Xen_4.3_Man_Pages - need to add any new
documents that have been created since 4.2

I will update http://wiki.xen.org/wiki/Xen_4.3_Acknowledgements on Monday
(after we branched, assuming we do)

@George, as you have been the release coordinator, do you want to announce
Xen 4.3 on the blog? Let me know.

After the release, we should have a series of articles on the blog
explaining how to use some of the new features. Stuff which comes to mind
is:
1) New toolstack features : Open vSwitch & multiple USB devices
2) QEMU upstream : why, how, when to use upstream vs. not upstream
3) vTPM: an introduction (that requires a specialist)
4) XSM/FLASK: an introduction (that requires a specialist, I am also still
waiting for Steve to upload his docs onto the wiki)
5) NUMA affinity : how and when (we did quite a bit on this on Xen 4.2, but
I believe there may be a final missing gap in what we have)
6) Getting started with Xen on ARM (maybe on the Arndale)
I am looking for volunteers who could do these.

Best Regards
Lars

--001a11331a7629d60504df555f8d
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi all,<div><br><div>as we are close to the Xen 4.3 releas=
e, it&#39;s time to bring the release documentation into a good state. The =
next document day is next Monday the 24th. This would be a great opportunit=
y to fix the documentation. But before would be good.</div>
<div><br></div><div>What needs fixing is</div><div>1)=A0<a href=3D"http://w=
iki.xen.org/wiki/Xen_4.3_Feature_List">http://wiki.xen.org/wiki/Xen_4.3_Fea=
ture_List</a>=A0for correctness as well as explaining features by a short p=
aragraph that makes sense to users (not just the people who have developed =
it)</div>
<div>2)=A0<a href=3D"http://wiki.xen.org/wiki/Xen_4.3_Release_Notes">http:/=
/wiki.xen.org/wiki/Xen_4.3_Release_Notes</a>=A0</div><div style>For both of=
 these it may be worth trawling through the Test Day instructions</div><div=
><br>
</div><div style>Stuff which anybody can do</div><div>3)=A0<a href=3D"http:=
//wiki.xen.org/wiki/Xen_4.3_Man_Pages">http://wiki.xen.org/wiki/Xen_4.3_Man=
_Pages</a>=A0- need to add any new documents that have been created since 4=
.2</div>
<div><br></div><div style>I will update=A0<a href=3D"http://wiki.xen.org/wi=
ki/Xen_4.3_Acknowledgements">http://wiki.xen.org/wiki/Xen_4.3_Acknowledgeme=
nts</a>=A0on Monday (after we branched, assuming we do)</div><div style><br=
></div>
<div style>@George, as you have been the release coordinator, do you want t=
o announce Xen 4.3 on the blog? Let me know.</div><div style><br></div><div=
 style>After the release, we should have a series of articles on the blog e=
xplaining how to use some of the new features. Stuff which comes to mind is=
:</div>
<div style>1) New=A0<span style=3D"color:rgb(0,0,0);font-family:sans-serif;=
font-size:13px;line-height:19.046875px">toolstack features :=A0</span><span=
 style=3D"color:rgb(0,0,0);font-family:sans-serif;font-size:13px;line-heigh=
t:19.046875px">Open vSwitch &amp; multiple USB devices</span></div>
<div style><span style=3D"color:rgb(0,0,0);font-family:sans-serif;font-size=
:13px;line-height:19.046875px">2)=A0</span><span style=3D"color:rgb(0,0,0);=
font-family:sans-serif;font-size:13px;line-height:19.046875px">QEMU upstrea=
m : why, how, when to use upstream vs. not upstream</span></div>
<div style><span style=3D"color:rgb(0,0,0);font-family:sans-serif;font-size=
:13px;line-height:19.046875px">3)=A0</span><span style=3D"color:rgb(0,0,0);=
font-family:sans-serif;font-size:13px;line-height:19.046875px">vTPM:=A0</sp=
an><span style=3D"color:rgb(0,0,0);font-family:sans-serif;font-size:13px;li=
ne-height:19.046875px">an introduction=A0</span><span style=3D"color:rgb(0,=
0,0);font-family:sans-serif;font-size:13px;line-height:19.046875px">(that r=
equires a specialist)</span></div>
<div style><span style=3D"color:rgb(0,0,0);font-family:sans-serif;font-size=
:13px;line-height:19.046875px">4) </span><span style=3D"color:rgb(0,0,0);fo=
nt-family:sans-serif;font-size:13px;line-height:19.046875px">XSM/FLASK: an =
introduction=A0</span><span style=3D"color:rgb(0,0,0);font-family:sans-seri=
f;font-size:13px;line-height:19.046875px">(that requires a specialist, I am=
 also still waiting for Steve to upload his docs onto the wiki</span><span =
style=3D"color:rgb(0,0,0);font-family:sans-serif;font-size:13px;line-height=
:19.046875px">)</span></div>
<div style><span style=3D"color:rgb(0,0,0);font-family:sans-serif;font-size=
:13px;line-height:19.046875px">5) NUMA affinity : how and when (we did quit=
e a bit on this on Xen 4.2, but I believe there may be a final missing gap =
in what we have)</span></div>
<div style><span style=3D"color:rgb(0,0,0);font-family:sans-serif;font-size=
:13px;line-height:19.046875px">6) Getting started with Xen on ARM (maybe on=
 the Arndale)</span></div><div style><span style=3D"color:rgb(0,0,0);font-f=
amily:sans-serif;font-size:13px;line-height:19.046875px">I am looking for v=
olunteers who could do these.</span></div>
<div style><span style=3D"color:rgb(0,0,0);font-family:sans-serif;font-size=
:13px;line-height:19.046875px"><br></span></div><div style><span style=3D"c=
olor:rgb(0,0,0);font-family:sans-serif;font-size:13px;line-height:19.046875=
px">Best Regards</span></div>
<div style><span style=3D"color:rgb(0,0,0);font-family:sans-serif;font-size=
:13px;line-height:19.046875px">Lars</span></div></div></div>

--001a11331a7629d60504df555f8d--


--===============0268997969530384126==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0268997969530384126==--


From xen-users-bounces@lists.xen.org Mon Jun 17 09:40:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 09:40:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoVtr-00056q-LQ; Mon, 17 Jun 2013 09:38:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cmar@eurotux.com>) id 1UoVtp-00056W-5H
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 09:38:57 +0000
Received: from [85.158.137.99:57290] by server-7.bemta-3.messagelabs.com id
	18/49-10169-E29DEB15; Mon, 17 Jun 2013 09:38:54 +0000
X-Env-Sender: cmar@eurotux.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1371461933!14628276!1
X-Originating-IP: [194.107.127.5]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11734 invoked from network); 17 Jun 2013 09:38:53 -0000
Received: from brg.eurotux.com (HELO zeus.eurotux.com) (194.107.127.5)
	by server-9.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Jun 2013 09:38:53 -0000
Received: (qmail 8764 invoked by uid 10001); 17 Jun 2013 09:38:52 -0000
Received: from unknown (HELO ?10.10.10.51?) (10.10.10.51)
	by zeus.eurotux.com with SMTP; 17 Jun 2013 09:38:52 -0000
Message-ID: <1371461927.2564.4.camel@cmar-laptop>
From: Carlos Rodrigues <cmar@eurotux.com>
To: xen-users@lists.xen.org
Date: Mon, 17 Jun 2013 10:38:47 +0100
X-Mailer: Evolution 3.4.4 (3.4.4-2.fc17) 
Mime-Version: 1.0
Subject: [Xen-users] Blue screen on Windows Server 2008 R2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6192311583537416261=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============6192311583537416261==
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature";
	boundary="=-f41vIhjGgUMLEBL8mL18"


--=-f41vIhjGgUMLEBL8mL18
Content-Type: multipart/mixed; boundary="=-qbMXRywYSQPm8i28ywMv"


--=-qbMXRywYSQPm8i28ywMv
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello everybody,

I get the blue screen that i send in attachment when i try to open
shared folder.

I run this Windows on xen 4.1.3 and with xen guest tools installed.

Does anyone know the cause of this crash?

--=20
Carlos Rodrigues <cmar@eurotux.com>

Engenheiro de Software S=C3=A9nior

Eurotux Inform=C3=A1tica, S.A. | www.eurotux.com

(t) +351 253 680 300



--=-qbMXRywYSQPm8i28ywMv
Content-Type: image/png; name="Windows_Screenshot_from_2013-06-17_10:23:53.png"
Content-Disposition: attachment; filename="Windows_Screenshot_from_2013-06-17_10:23:53.png"
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAo0AAAIfCAIAAACaYXFSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA
B3RJTUUH3QYRCRoQp9qxOwAAIABJREFUeNrsnXucXEWZ9093n+4+M9Mz00MymQwmJJFAkFu8EC4i
sIsgt0Uuuqgou+4uuqwhhDjGkM2L7C4bY4hjCDe5rIiicl19FQyigBduaxQlIOuEDO8kJDBDJmZm
mJ50T1/fP4pUKnWq6lSdPt3TPfP7fgKfnurqp56qU+c8p55z+YWsfWzatCmXy+VyuVQqNTY2ViwW
S6WSBQAAAIDKEAqFwuFwU1NTIpGIRqPRaDQWi9m2HY1Gbdu2bTsSidi0diaTGR8fHxkZOeywww4/
/HDHcTCCAAAAKkqpVOrr69u0adPpp58eoNlisfjrX//6jDPOKBQKgTv8y1/+8swzzwzK8vj4+I4d
O9544422tjbHcUqlElkkh/axP05ns9nR0dFzzjmnoaGhVCoVi0VMIAAAAJWO0yQm5fP5YON0OBwu
lUrBmiUOB2s5EonMnTu3o6PjhRdeaGtr44L0AXE6lUrNnz+fBGlMHQAAAFUjFAoFu/ClcboS6+lK
WI5Gox0dHX/5y1/YIB0Oh8Ph8P44ncvlDj30UCyjAQAATIL1dCgUqtB6ukKWOzo6BgYGxsfHw+Fw
ZB+FQsFmKzU2NgZ+6gEAAAB4rqeDDXuBZ6erYJmYzWaztm1ns9lIJGLbdrFYtLkTECS9AQAAVHk9
bVlWJeJ0sVisozhNhiKTyZCVdDQaLRQK/HoaQRoAAMDkWE+HQqHAw3+lLVuWlc1mY7FYfh/RaJSP
0wjVAAAAqryerqO8t7UvQV2hOD0+Ph6LxUioLhQKfN4bcRoAAADi9ATG6VwuRyI0CdKCOI1JAwAA
oMqEQqFgnzaid2VX4iEmEqfVlsPhsGVZbB13CeI0mFqk05mua1a+9PLL16361zM/fLplWdlc7uvr
b/zpYz+78op//tQnLqmKD+m/+sjZhx922L13/9c7JZmMVSo1NDRM3LDwLun/6tB3v/sH3/k2phao
zno62ABE47TCbCgUOuGEE4S//e1vf6s+q1BbjkQixx57bCgU6u3tffvtty3Lam1tnT9/fqFQeOml
l2ShmtikV6aL+wgjToPJgePEr125wnHiN95yy+7du4vF4u9feOEnj/70+OOOu/STn6jyyoB8yGQy
l/3DP5390QsndmQSiURjY2M5HQGg0rsMjXxBQVe9ntUUIVOGp+VcLlcoFEKh0Pz585ubm1taWubP
n29ZVqFQyOVyan+KB1IqlfjnssjCHIB6ZEZ7+5e7vnjdf/zn2u71K7+8/Ibu9QcddNC1K6+p2tt7
6G5PPpRKJSsUmtgzYMdxnnnqiWKxmM1mfXcEgIruNSROB76femanyZlosVjcsGED/cnSpUstZXZa
x3I+n9+4ceP5558fDocXLFhAulkoFDZu3DhjxgzbthXGabqbBGk+TmOfBHVNOBw+/bTTnjnj+Z//
4omdS9/Y/Ze/rP73fzvooDYy19/ateu/7r7nf373u0wms/DYY5Yu/sIhs2en0+kPn3PucR/4QC6X
27q1NxwOLzruA8u/uCzZ2iprJZ1O//VZ5xx+2GHf/dZd7j/3V8tkPvqxj7/99qhlWSecclo0Gr36
ysUfu+hCoRtkx37s8Z/f9+BDb/b3v+vgzo9fdNEF5/+N7Lw5l8t98867Hv7hj762+j8/eOIJ2Vzu
hu5v/PyJJ9atWXPCouNyudwt37zjRz/+8bo1Xz32mKNPPPWviHvqzubz+Z8/8eT373/g9ddfz+Zy
7GK6UCg89vjPf/DAg2/29x/cOfPjF1144Uc/WiqVbrvjzvsfeviGr64++aQT8/n82m+s3/jYz7rX
fu3E4xcVCoWbb7v9oR/+sPtra044ftEbb75517fveXHz5qE9Q21tbQuPPeY/vnKtbIRzudzXvt7d
+9prO3e+EbHtw+fP/8I/f+7I97wnm82e8uEzSZ1YLHbou+f9/Wc+89ennUqOXUZNgBpcUgcegEJ6
Z8mhUGjRokVcDkn9K0/LkUgkFAo98sgjF1xwgW3bZIX9yCOPkBeNqY2zEVqwnsb93mAShOovLrny
t5s2bdu+/cwzPvxXp55CXrG3d+/ea/7PV/r6+v7uM5+Ox+P3P/TQ1V/68ve+/S3LsgqF4qbf/b6z
c+bCY4/d+tprv/rN09MOOuiqxV94+tnnvnnnnazxWCy6/ItfPOzQQ9nDCnt1jV2G2pHIpZ/4xA/u
fyCdyXz2ss9EIpGjjnyPzI1YLPboxsdu6P7G8YsWfeqSv334R/+3e8NNhWLhwvPPF7rxpWXLzjvn
nAcefviZ55476YTjxzOZXz/9TKFQfObZZ48/7gPZbPapX/1q9uzZJxy/aO/evax7ws4uu2oJicSr
197QOXPmxy++aHhk5LHHf75/EfCzx9es+/rxxx136ScuefhH/7f7xpsKxeLHLrzw/PPO+8EDDz79
7LMfPPGE8Wz21795ulgsPv3ssycsOi6byz35y1/OnjXrxBOOz2azy1f+646db3z6U5+cN3fOrl2D
B3d2FgqFZ557/tbbb2e7Ztv2l7u+ePSRR3bM6JjR3n7I7Nk733jjO9/7/r9ee91/P3AfGV7HcT70
wZOidvSXv/nN//m3fyfnAblczt0EjmZ1tJ6uxEKRZqf1E0iaq1YdyzNmzKCHCNLBGTNmkB96OsMf
TLCeBpOJYrH40p9eGR4esSzrT3/6056hodaWlmKx+Grva69u3fqRM87458v/KZ/PJ1tb13Z/47n/
+e0HTzwhFAodfthhD3zvu4VC4fUdOz72yUt7trxKFsrbX9/BGo/H49nxcU1PbNv+zKc+ufHxn+cH
B6/43OVkmfjiSy8L3Tj5gyc9+MMfNiUSN3z1P+Px+KJFx118yScf3fjYheefL3Qjl8vNetfBRx15
5LPPPnf1lYtf+MOLe/eOfeSMM5557vmrFn/hxZdeGhoe/uzfXebeo2WdzeXzDzz8340NDff8153T
DjooncmQOL3vq4cbGhrWrVkdj8dPOH7RBR+/5CePbvz4RRe96+DOY485+plnn/3iVUte+MMfR0dH
zznrI8888+zVS658cfNLe/bs+fvLPkOON2PkdMGyDp8//9yzziKj4e5adN/rEr/wz5+jC4ueV1/d
tOl3f9mzp7WlJRQKzZ4164avri4Wi796+pkvr/zXn/3iiROOXyRsAm9BrqPF9ATmvS0my+0uUaz+
1XXa2tre8573WPtehxIKhU466aQ///nPw8PDmnGa7r9YT4NJdWL+1q5da25Y1z59+qcu+dtbbr9j
3TfW/8dXri0Wi2+++WahUHjs8ccfe/zxd0JCNLprcHDfathKp9OWZbW2tJRKpfHseDgcPu+csy++
8AKuifHx8VQqRXcX5uyW3a9K9PkKyyqVLItcGy4UCjI3ioXCm2/2z+zoIG8KbG1unnbQQW/tGlS4
kc1mzzvn7O4bb3rhjy/+6unfHH3UUZ/51Kee/OWvXnzppSef+lVTQ8NZZ3yYc0nW2VKpVCwUdr7x
xvTp01uam7PZ7L7TkRL56o033mxvbye+tbS0TJ827a1du8gq4W/OPWftuu4/vLj5l7/+9dFHHfl3
n/70z594cvNLLz3x5FMNDc7ZZ55BUgvrvrZmw823fPu7995z7/eOPurIJf/yL8ccfdQ5Z33kwo+e
7+5aJpO5+zvf/cWTTw0MDIxns8VikTRN+zI+Pm5Z1jFHvoekuxVNYKeoi93W8sp7h8PhU089lTsj
/81vfqO2TDLMOnnv0047zWg97WnZtu3DDz+c7PWPPPJIKBQi16oPP/zw3//+9+ozSGoZcRpMQsbH
x9d+vTuVSn1t9X8e94H3/+6FF37z9DOPbnzs3LPPmjGjPRKJnHH6X9/w1dW0fjabJY9MCIMueTRC
uBdFo9Hdu/+Sz+cjkci+c+r9gTCfL3C7WTabjUajlmXJ3BgdTXXMmPHWrl2Dg7sPOqhteHhkeGTk
yPccoXAjHA6f+qEP3XzbN5948qnnf7vpis9dfvDBnXMOOeSJJ596+rnnzvnImY2NjcI4LeysFQrN
7OjoHxjY/vqO2bPedeB9ZKGOjo7+gYHBwd3Tph00PDyyZ2joPUcsIHH6tA996Mabb3niyaeeee75
f/n85Qd3zpw7Z84TTz7162eeOfuss4gPlmUdfuihd956yxtvvvnLX/36ltvvuO4/rv/vB+4Tdq1U
Kr24+aX/+vY9Z3/kzP/65q3xeLz7xg2PPvYzLhNYLBZf6dkSCoUOmT1L0QR2irqI0/R+b3UsNwql
lsbTU55nD74t02egN27cSGo+8sgj5557LrnfW+dJCnYnRd4bTBLy+fzDP/zR7174w7lnn33ySSfm
crnlX1x22T9efsvtdxx7zNFHH3nk4fPnP/HUL5dfs/K4D3xgbzq9Z2joisv/yV8y7T1HLHj5T6/8
w+evmDbtoC2vvsp+G4tGt23f/p9fu+GDJ55w8kkntk+bvnPnG1/88jXHHH3U+967cOExxwjdsO3I
hR89/6Zbb/vX6/7t7I+c8YsnnrIs67JLL1V70uA4f3XKqT/92c8aHOf0004Nh0If+uBJ99z7vVgs
euFHzzfane1I5G/OOfuW2+/4lyVXnXTiCXv27GFWBpGLL/jo+ptvuebar5x3zlk//8WTpVLp7z79
afJtPB7/8F/99SMbN8Zi0dNPO82yrNNO+dDd3/luJBK5+IKP7jtxyV93/eq2ZHLB4Ye9PTpaKBSm
TZ+uPL5apVLpzz1bHv/FE6Op1K+feZY9Rr3xZv/X1nWP7R17/rebotHoJ/72436aADUG0VqWfVss
FtevX8/thu9973s9d1XyDJUiFnJmqTPve9/7yrGcy+W+853vlEqljo6Ojo4Oy7J27dp19913k9u/
I5GIznp6/z7IfYdQDeqRYrHYs2XLXd++Z8aMGVdfuTiXy1mWNX3atKWLv7Bm3ddXf+2Gm9d333zj
N267/Y7f/+EPv3r6mdaWlvmHHrp/wpcOOHulfwqJRqMrl39pzbqvv7q19+3R0Q+eeNK27duLhXyp
VLJt+9OXfuoH993/wh9eWHjsMbYdXXzFFeu+8Y3/7ekZGBhw4vHj3v9+oRuRSOTjF11kRyIP/vcP
b77t9kPnzV397/928kknqvNj4XD43LM/svHxx084/vhEIlEsFj/0wQ/ec+/3jj36mLlz5pCFPtsj
RWcjkcgnL/nbSCTy8I9+9NjjPyfavaROJBL52MUXRyKRBx7+75tu/ea8uXO++h///qEPnkR8Iz48
snHjicef0NzcXCwWTzn55G/d852Fx+z3wbKs9unTnnnu+Uc2bjyore0jZ3z4yiuuUIzwce9//zVf
6vreffffeMutB7W1zT/03X98cTP1f+/evT/56U+bGhvfc8SCL3z+8/Pf/W7SilEToNaCdCgUUkSv
SCRCb8k2OqUmE1hRx4dZHcuRSOSoo46yLIs+gtXZ2dne3s6WGIwP/fTggw+efvrp8XgckwbUI+Fw
mGRZ9+7dSw/Q0Wg0Ho8Xi8W9e/eGQqFYLBaJROjdJel0OhQKNTU1kQrkeMH+qWgrHo+Ts+lCoUA+
kJ+QF+gTEdlcLhcOhx3HIS3mcrlsNit0g3objUaJGF82m9V5e3AkEmloaCgUCsQIGQT6J9cjz85S
B+jZj/srt2+ePpBlN+1yoVDIZrPqe3Boc2SIIpHI2NjY+Pj46Wefe9ihhz503/dJeTabpacypk2A
2mFkZOSVV15pbm4O1mwkEmlra9u9e3cljjbTpk0bHBwM1mypVNq+ffuWLVuSyWQymWxtbW1ubk4k
Erg+DSYJhUJhdHSUK8xms/T9HqVSKZPJuHcM9lfcn4q2ZIF8fHx8nLknvFAojI2NcS263XB7q0k+
n2cddg8C2yPPziocUHzl6YNlWbIuyxA2904awBJvI9MmQK0tqQN/yxa5ilyJl3d55r19x2lhOa5P
AwAAmOAgrc57+zZLVtWVcNgzox5UnH700UexngYA1A3HHH3UrHe9C4epyQe5ZhH4K+UrEU0rZ1k4
saE/DQCoG2zbvueuOz3vHgB1R2NjYzKZJDciBBv2KpT3rpBld/x98sknL7nkEhtTBABQL+x7yQyY
VIRCoenTp7/++ustLS0BLqnJy7ErsZ6ukGV3nC4Wi52dnVhPAwAAmGDa2trS6fRbb72VSCTi8XhQ
0bqu897PP//8ZZddFolEbPaMxnEcTBcAAABVJp/PH3LIIclkcuvWrZ5vwJ4iFIvFgw8+2HK/5wRD
AwAAoPqk0+nGxsaTTz55yo5AqVS6//77yeeXX3758ssvJ0t2XJ8GAABQE+RyuaGhoakcp9nPu3fv
DoVCBx98MJ6fBgAAAGorTh977LE//OEPyecD4vQ+7SAAAAAATFictizr1FNPJe8NDWNoAAAAgJqF
vz4dCoUOOuigKXX+QiX86qvv9ev5VO4aBrZ8zwGY6nF6Su0S2Wz24YcfvpRR+a2XvudyuQceeOAz
n/nM5Ntqk7hrGFh/FAqFH/zgB5dddhk2IpiaIO8NAAAAIE4DAAAAAHEaqNm7d+9RRx0VbM3q+FNH
nhiZqtAIVGdgx8fH582bd8QRR5RppEwLAEz1OP3222/PY1i4cCH7FftnzVKmn3QEdIxwbU1sHNq7
dy/x3O1D7QTIcvol7FoVhtH36BFTwt8qbLL9rVyXuVY8Y+f4+PjChQv7+vp6enpwJAWgcmi9j6yl
pWXz5s1sHCJ/suWTlbfffvuUU07p6+vj+q5JY2PjK6+8MlHBbNGiRcRzEgNYTybQsQD7JexaNYex
arDbq3JusK2QZS5iMAB1sJ52x+ynn36aLBnZtaNw0akuZMuJKXd9WbnMjrtR1oLpqpoEaRqY3X1X
tEUWPewiSbgKJBWEC1/FalgzutBjrjsqU8cUDsh8kC1nPTtIWwxwXcgFsGBHWDiMwh5xJeqQ/7vf
/c49zjoWqBushSpkF0h+m11nkyhO897cn8KfcKa49bqsHAAQzPVpuujs6+vjIllLS4uscPPmzVyk
dxvRMc7acTdKFv20ZiWW2tQBti1hXGxsbCRfcfGbHL7ZI7iwsNJLRpljbLmsI6zDnM9uO+Tnvvsl
TBH7GGF/npBoTRty99H32QZnU38ohL0OcHocccQR8XicpLhJSI7H4z09PbTQOjANTuuwf7J1yF5D
Q7KsHABgVeI+MjYZTj97FlryLLpnucxOpdPypg3RlR+3uvVMQVc6R+3pmE65wklNs0beCpfCpiNc
pifV3EY+Np+/kMzmqGjSm0Rl9oMb7ivPn7DlCrMATCmEwtvB6GWRhPC8efOsKl60Jull1ofJtLVI
bpN0sF6uJXOLucbGxsoNjvD6NAkzVXDAdEDI1qQpdJq4VmxW7reewTWQXtOZtnfv3ve///20nCSl
2RDraUr4k3g8vnnzZlKO2AwAh0wKKzBdS5LstXzdbFX+wn1SQqPRBN6+ZBSTuNu7Fi1aNFEry1rb
gmRAjAIq99sq97qxsZHknz2X0TIUy2jSL9ynBoAmxnlv7tYqWii8RYu7bKwo9LeedtsM0L514I1j
7r6bNsRd4jVam/pbjms+RyRzzLRc03mjcTAyzl2T1h9kWWWjYdQM24RyIit3d5tpr33APuKs+biz
8Cd4VBoAH2itp9kMs3AVK8x7kw8LFy6cN2+esLCcNTFZvlPH1I3SLvhoTpHSl31F2hJeIj3qqKM0
U9nl5731LchqCstlHXFXFq6n2Z8rqmn2i3Ogr6+Prlk1r/p7eiIbHNKQ5qbhIit7BsDmtBU22bU4
t42Mem20IKZL6r6+PprH1llbk0Wz+yfIewPgg/2XrB988MFFixaFQqG2trapqcNh1HdhXqFqcJoK
5Ww1dwiZWALsGpgcAwsdDjBFKBaLmzZt6unpSSaTyWSytbUV+tMAAABArYM4DQAAACBOTzomzd3m
9fsCUQAAmAoI7iPLZrP33HPPFOl/LBar077b9gHbLp/PT5qtNom7hoH1RyQSweYDUxb+PjKMCAAA
AFB9cB8ZAAAAUH/sz4ONj4/feeedGBEAAACg2sHYtq+77rpNmzap4rRlWbFY7LOf/SzGCwAAAKgm
QgUOQZy2LOvtt7MLF96HIQMAAACqhuPYqdQ1wq9wfRoAAACoXRCnAQAAAMRpAAAAACBOAwAAAIjT
AAAAAECcBgAAABCnAQAAAIA4DQAAAADEaQAAAABxGgAAAACI0wAAAADiNAAAAAAQp9XYdlhWTv9V
s916sV9fbtT75vA9D6s2/lNkPk+UP/WyH01WpuD411CHk0lncHC5sDydXkX+CStUqN2gSCRiQ0Mr
Jnx4a8SNCfezTPuJRCyXu9aHhaqNf6Ubchx7dHRl7UyYKvtTa92fakzN8bc9T1vy+eLEujg8nIlG
rycBta9vKWZqpc9VA9niQdmpkRFgC/P5Yp12DdTd/Kzf/Whq9qva6+lk0snlrtVcaJKI7k5Ny8ot
ZSrbKMXttsM2aplkKdV+erZbpn2dcsV4GjUqG7dk0hkaWuF7e1H3fNgJajBNt6POYpQW2nY4k8k3
NKxub19XZruyeSvcsyox3+p9PuscN2TTI5GIjY6urNx+pDhC6vdX7afR9grk+Czsu4/tW6HxFzbq
Pv7r2PHsVw2tpyORcD5fLBSKnic+ZJk7f/7NAwNdlmWNjGRmzuzO54tceSqVbWtbS34ybVojKWTr
c19x5bKmh4ZWkDqkfiIRo42mUln6gTYtQ9guTYnLnCTLfe6oLXOVmEqlsu3t64gpMl/JZ8/yRCLW
3981e/Z6tx2dRufN28AGHs6+49g0FKXTq7jtJfPTOvCqQSqVnT17vQ87Mj89oyk3aLLxMbXPnfKT
D2wIz2Tyzc1rqDOm7XKDRsa/v7+L2KTtEsvNzWu4+p6TWTHf3OPm9kfHPjWVyeTb2tYSU45jp9Or
yGfPcjLl2tvXue3onEWxm0DoD7Hf0LCa5kuHhla0ta0lWVM6Pzk7np3t7OyW+dPWtta2w7RRuh1p
0/r9pdldoZ/udhXjJhtnrjyfL7JjxW0v2w4PDi5nG6KT02j72nY4wPGnoyRsNJ8v0g+ka+76QvuD
g8tpfeF8rpU4nUw6vb1LotHryQ7sud8mk05Pz2KanaY/oeXJpLN16xLOOHuM4Opz5YqTid2795Iw
SerPm7eBGCFbiHzwzJbL2mVT7qyTvb1LGhpW628zcvZATJE5QY/Iw8MZYlanXGZH1uiOHcvYyplM
nkYgt/1o9Hp23+MiltAfcipGNyXB1I7CTxmpVFY4CMLxMbWfzxdtO0wCZ1vbWsexd+xYRpqgRvr7
uzy3r6xdtpx+1dnZzbVL/iTnBzt2LAtkvgnHzYd94iQxRY59NDKlUll67PYsl9mRNUoOoG4/9e1k
Mvlo9HouhHt2dnBwOWucRl9aTr+iG44E7ObmNXQ7BuWnsF11X2Tt0nJik91P3durvX0d+0MazEy3
b1DjT0dJ2Ghz85p0ehX5wJ7TCOvL7Mv6VUN5byNka0parrno1KzGxvvOzm4uL2HaqLqmMOmRSMQG
Brr0kyHCNQo5Pra3r+OakJXrr3XUDijsK+K9zE99f3Ta1e+g0Ijnz3Uq0JSA/g1ZlWiXHV5yKClz
vinGzdS+cA1EjJA1E2tKVq65luKcp9dTPP2pBJ4NZTJ5Es/okZ10n/yqan5quk3L2QqK7aWIo4Fs
Xx8dUTQqbF3dqXLGYQLW0+4Uf21e8ye3grPhNlj7bH47lcrSVkiGIJ1epZOcV4cu1n/ahKw8KEzt
B+VPUHbYPK3n4tvnjjFBc97dLlkEk6HTudhhOm4B2id5Qvaopy43PUaTpVg6vWpik5C1PH8CQba9
aG6A610g29ff8YSeSeuMtmn9ieqXVpwmO3M+X6Qu6qS+J+Q+YZpEZZ0P8CSA5ufdt5rTaK0zOLJ+
0aSKZnmZA+vbvqy+e4/1Z0fmp04+n0tBG42Duom2trU7diwL6jxaxw7JsdN22YGl0VR9scP3uJna
F253cpOdMMQGlTCk0do0CVnN7Uiu5jY3ryFZiloI2EZuCLcXTRW0ta1lk97Bbl/98efy1Z6pL836
3NJ8ohLdHII5Ry76RqPXk3/t7evI3WTqkEbzwOQGNHWrxKC7fjl2KpGaYO1boptvdZwkh0WaV+Se
8BH6Lys3hdrhnhFX2Ge/UtcnqVq2X/7sKPz07Jf7/kyjcVDUt5hctO/jrOb40+bICR9pl72m4K5c
pj+y+axpnxzmqj+fTf2k7bovYQjnp6kd4XZk867t7eto0juQTaZo18f20mlU2DRnwcf2DXz8jY4D
XH3N7TuBqW/bHXHJvVfswnH+/Jv7+7sU13pJHbL+Zq/1CicEW5mrv3v33sMOE9jhDqBCO6TksMNu
Zo8amikO97QT2ieDwB5z9a+7z569nrv/mRyOuTxwW9taWbnMT8XilWt0x45linaFP9Gv79uOzE+d
fnH5HuH4+LDP1nHnbDw3hLpd2aDJJi177NC8fu/pDztuPuyT9Dh3vy4JS1yesLl5jazcdD6zL7jg
Lj0K7bDtkvpszt/tv2JxKbTD9UvmEuubUX9lfqrb1bcjc0CxvYRnHj62byXG37Iscqe37PgvrM/N
T2Kf3vst61f1CdFP9957b29v78UXX7pw4X2m+eG+vqX+7m8CAABQOYxurgYTOFyOY6dS1zz00EM9
PT3JZDKZTLa2tjY3NycSCRsbBgAAwFSGvQZUgzcABhOn8QY4AACoTXB89lzIyi6pTJ44bfTQMwAA
gKpRm4Gn1oaIe1lTrQGBNgAAAKAO4zQ0Vv2BcQMAAFDZOG3b4enTG9nnYrlv9fVeFIUKfRVhZasM
SSW1/olCX0WtM8P96WPc/PULAADAFFr+cX/TN3FSPRP28rNC58ptp7d3CVdh2rRG8nC20A73fBf9
U6G7pUAoaeVuV6GvpdYB4/ycN28DeapPXyeK01nCZSQAAADecXp4ODNnzvXCR6IVOlduyEtC2Ark
5yT+6duhddwCm7DuAAAgAElEQVS6W+ogTfWv1P6r9bX09bvoa0SFj5J76l+RdzpiOgIAAOCobK6V
feGo5is2ZVFQXwKLxGP9W9AVxgO5lV1H/8q3EBYAAICptZ4OEHZJTRfTU3OUK61/BQAAAHG6rCW1
j8V0OfdVkUaro9+l46cP/StiFi8oAACAKU5YHeq4PK1M50q9pM7lruUS0TI7tHzatEZTvUKuUaq7
xXbB1H+ZfpfCT+G4mequJBKxXO5aT6U2AAAAU3Q9LdS/UuhceaLQuRLaJ4X0ljHTZaWwCWFhMuko
9LU8x4Hzk/1KR29K0a98vojFNAAAgAD0stRMn964dWtdXpmGDhgAAIDqoNDLquD93vS9H1gXAgAA
AD6DaeUWo+T1Hbt3761flQ6cYQAAAJiccZq896OuhwY6YAAAACYcvFMaAAAAQJwGAAAAAOI0AAAA
gDgNAAAAAMRpAAAAAHEaAAAAAIjTAAAAAECcBgAAABCnAQAAAIA4DQAAACBOAwAAAABxGgAAAACI
0wAAAADiNAAAAAAQpwEAAICpiVh/2rb3x+98vui7XNqqzZ8fkF9x5dSUbYeFZmV29JvO54tu42yJ
sL7brNB/tj5nUGeUAAAATCmKpeLW17Y2NTU1JZoaGxsbGhsanAZBnE4mnaGhFSSQjIxkZs7sJp9N
y2Ww9QnDw5n29nXJpDM4uJyGSVJI6vf1LW1rW6tpR9H0tGmNAwNdbP3DDru5t3cJ6/O0aY09PYuJ
HWF94iQbzqn/nD+pVHb27PWjoytTqWxz8xrLshKJGPsnAAAAsD9OF4o/+N4PtNbTw8MZEhdJ7KQx
ki0fGOii4U1WXwatzxVGo9fLorK+HcX5QW/vkmj0eq58/vybaV/YIC2rT0qEfrr9SSRi7KpdlhgA
AAAAhPi8Pj08nJk/f//Ksl4oFIq2HSb/3H0hgZldkQvrm0JW1UNDKxKJ2I4dy/RPLAAAAABb+oUd
tiwrEtFd//mrTyhnialvh8TjdHqVJcrPFwpFznl1/Ur3CwAAAJDG6WTSIfEplcrqrP9817c0LioH
aIek1i1R3n7+/JuFeWxhfR1/uKFA0hsAAEBgcZpcZyV5YFl0YVefOvXd9sv33rcdmuvWvxCuU1/m
D0l9k6Q3uWINAAAA6BD2DE4DA11sLpdcrGXvt1LXNztr2Hcl2H1JmF4n5r6SlSvsk386KXrT+gp/
NDMNAAAAgPd6ml0oz59/c39/FwnJiUSM5HW5JLOwviJqCgMefS7Lsqx0ehXbBG2XtsL5w5bL2k0k
YuyNb+48OecV649Ofbc/ZBntrobsNwAAAE1C9NO9997b29t78cWXLlx4X/l2uSCniHbBMlHtAgAA
AL5xHDuVuua+++677LLLtNbT5UPvwKoyE9UuAAAAUAnwfm8AAAAAcRoAAAAAiNMAAAAA4jQAAAAA
EKcBAAAAxGkAAAAAIE4DAAAAAHEaAAAAQJwGAAAAAOI0AAAAgDgNAAAAAMRpAAAAACBOAwAAAIjT
AAAAAECcBgAAABCndbHtMP3nr1X1D8uxXAk7pv4HNZ6V87/WxrOWt0799rRethcAIOA4PW1aYzq9
ivzr7+/y0WQy6QwOLld8m8tdq6ig30ogdkz992GNjidrNpGI5XLXDg2tqJGJUmv+KPysfSer0NN6
2V4AAO8zcp3z9Hy+SINKb++SaPR6o1N++nNN8vmi6U8qZ8eH/0aH2h07lsnGc0L8V9QParuA6szD
oOaP8FBQ0f0CAOARp+l6keyKw8OZ9vZ1FpNGY3ddxb5q2+Fk0tm6dQn5ubsytcPu/KlUtqFhtfp4
4XmACMSOD/9N7cvG07bDmUze7T/ZIprt2naYnAe0ta3V9EdWX+gP6wz7wcc4uCvQQqEd7ifcn+7N
pCgxmleK+kbliu1otF0U+5Fw/pj2l1uyZzL55uY1th12HHtwcHlz85pK9NeHHaP9IkB/FLuekT8B
+gmmSpweHs5Eo9cnk05f31J6aGCDdzq9itakMUwR7El9rvK0aY0DA12WZY2MZGbO7M7ni2w+OZXK
0qbZyupGuabLsePDf/KroaEV5HMqlW1vXyfbtegRkB1P4i17cCRHRvqT/v6u2bPXE8fYr9xddtvn
hsLTH1pf6A/rTCaTpx/ot6OjKzXHYceOZVwFOve4fpFqpGluWOifXDfd9tmJre+nemrJ7AjLue1o
Ok+4DlKXWPvC+aPeNdyQYMwlexzHHh1dyfrDTVG26ba2tfl80XHsoaEV7e3ryFe0XN10Or2K1JHZ
yeeL5EREVq7pD1tf53yFG1L3Vwr7wn5p9ldn3MAUitNChMHbd/1k0unpWUwOAeTY0da2lvyEHknZ
yr29SxoaVmvO0UDs+PDfsqxIJLx7914SzskOzO7SLKlUNhq9nosx7Fc0AnHHi76+peSHO3YsY0MR
1y+F/aD8Ic60ta0dHV1JPtBvbTs8PJxhw7xiHGbPXs9WIN1pbl7DXRRQ21H0i7VPjZv6KRtntR1Z
Od2O5cwTmR3F9pL5r8icc4u5TCYfjV5PQggX3ri4TiI6DaX9/V3kK7ZcnQ8j/RXaIW2xTbvLdfzh
7CjOV4TjRkbYfd1KZl/WL8/+ao4bmKxMzO2gnmti9/4wMNBV/v2rQdkR+k/OAzo7u8u8GV4ddchB
n1sMkcNBle/vlTlDl7D648DGg6pd+PThp3CcZXYU9j3XsqabQBOjeZLJ5Nvb15E7HIeGVpQztbg1
qI6TbW1r3eNG7XAGZeWe/mjWt+0wGQHWGS7572lf1i+d/gKsp2sdurRNp1exSeaJsqPOi9IkNjmM
VidekiVXOr1KJ3lbnRCoPw7skpdb7wYFOQ+g//ftp2ycZXaM7NfgPCGrZ5pbrlreleSBWTcmcNxo
CiGdXlVm8lnWr5rqL0CcDiBa0yTzxNqRGQ/cpulR2EdyuBLOmPpAgqiPxbTnOo+eB3R2dnMnAT78
FI6zzI4P+7U5T8jaupy8q9GWld0EVwvRmh0E95mfv3756C932yaYinGauxW5nNlQKARwvyK1EImU
lRT1YcfIf7ZymV321y/3UcP0ftFA7i9ljeiYIqE0l7uWC2yyfDgtTyRi5P41/SV1OX7Kxllmx9R+
pbeL6cUF1nlFl93bhatPl+OaTQc1bkFdTxEaIecutF86fgY1T+jiHperp26cZm8KTadXcddijeb6
8HBm/vyb3fdLuw+X7gkt9Mf0wnaZdoz8ZyvT8OO5vPbcsT0rs3ecci2S+Kdzv7dmfeHjT9wH1oj+
OLjtc3bYy+Gck/SWOnW/2EebfPgpG2eZHYV9nc2qs12M9iPFPJEFA3JrNw1L9BSKXrq2DrwWSwt1
6qvX7lwemPxE8WS/px22XaODGDsO7uviwiZ0/KH19furePgQTG5C9NO9997b29t78cWXLlx4H8YF
VJlk0qnElWkw4QhvDgdlov8oB6ijPSWVuua+++677LLLuK/w+l8w0SkdO8w+dw4A8DygI0hPrYMk
hgBM7LKAJGMn8BY8UGlwBhYseF4LcRqAwBbKnkdq+lIOmQX1i2kRA6ZgUKn0djd65a2wpunLaAFA
nAYTgNErKmVLbUVyj7ySswYffAIVpdK3OiteEer2hN5fxr0cVFgOQO3G6aBeLwV9nhocH9nDJGod
sKD8h37X1KRy2134SnNFnoB9CYxnOQABx+lA9F7UelMy4+52PXWrdI74/vSX/OnVyJpwj49Mb0qt
C+QeLoWeUuV0eFiJiHy+SBfNPnTVJkoPyqofHST9/aVMP3XslzPOio0r1DFz+2OkI2d0pqiYt0Gl
smWTCssSYBanifjE/Pk3Ez0oNmnJ3pfLvnrTrUOl1pui33JiU+52PXWr3M739i7h3gk6bVpjT8/i
9vZ1rJ+sThenDEbFmmTjoIBtgv7ErftE7tgU6k3J9JSEOlGdnd0KPSUdvSbflw+FEhEKHTDPYF9l
PSh1faEEmWzcKqeXxY0SZ1wxT4T2FX667evrUHnOH5oK5t67Se1kMvnOzm4idyGrr8gzl68r5dYB
sw5Uh3PrbpVzakvtkDeHUzUOduSRMAce62mqB0UWsrSc1YOir94U6lCp9aZYSSv2/Z3udn3odM2f
fzNns7d3CfWTJrV0Xh0qGwdFkKY6WuzO6dZ96uzsVuhNBaWn5KnXxOpuBUKAOl1WhfWgFPXJfHPn
P2XjVjm9LHaU3JVldmTlMn9k9hU6VEa6W2wqmBWDoklmUs6+6stdX5FPLl9Xyp8OWDlJdWKHhHyy
lCcjb/ouUjAVCMuiHQnG3CJYpgflQ4dKKFIkbNcH7Ps7y3nVqJE/ZHz03ZbpTVkB6Snp6DUFJdxU
ISqqB2Up9a+E7QrHrTp6WcL9RWZHWK7WBxMWynSlhPpRPvx3N6RZ3/Pn9QJ9cTqN3AoZLoD1tBac
HtTwcMbypUPFJYeD7RK7pKaL6am5dWtKr6kKQd1IDypAnbFK62WxSfhyxJRk/hjZ96EfxeZ7dQbZ
tP5kOBBjDQ2CitOKl1Ho61Cx+WeSYKxEx8iS2sdiuhydXdJode5v1/HTx2NL9f5QsqkelLC+ae6x
onpZ7HUTLtWvmCfCcqE/avue0dozCczlt2W3QHN6zEHdMl0X89m2w2QNTbI7CNiAwywmkTjE/qPz
jPxzx0X2J7JCnZAjtKNeUudy13KJaNYI6yotnzatUfM4JWuU5v9ZV+klKE3pRiID5a5P7bALIHcT
wkKdoUskYrnctfpHRnYLlnN+I/Pfx/FOf5Bl9YnoBTv+ni7Jxtl0/DUHh02tC+eJ5/xR+KmzP5qO
s8w+LWcX0D78UZwi5HLXsmoi5Y9/OXFUaIcTMkHSG+iup4UT0a0Hxd3abbmu4wr1ptx2+vu7yFey
HUCmW6WzY8j8F/pDCuktY6Y7JNeEUDeJ3jws05uyJPpICp0oz/ps0+p+6T+cyh5bSepYX+DPvc6r
vh6Ups6Y57hVWi/LbYemrGTjZjQfFPaFjin0o2Qrb04PiqQu3CJa9IZtYX3FiAWoK+Wur9Dd8myF
LVfbcR8EAKBMWr2s6dMbt26tyyvTUMIB5cyTOp0/FXoYCXsTqKNdYArpZdl2ePr0xsHB5TgzBaD2
99by88mKAx+CNJgMu8kk6w9NwtPnvOsRnGGAcuZJvcwf0xS6KdCVAlMxTtf+vYj0DSr1S40/0wxq
fJ7U0fyhry4BACgwyHu77zEGAAAAwMTE6TIfs6leQsAOYysCAACYQnGa3ocle+hT/d7BMssV8dj9
0LbCT6F99mFffX/KfzgYAAAA8Lkc5f6mbwaV6VPRV35yUleaOlq0FWF9GT70uNz2Of0rHT+pKcWL
2AAAAIDqxenh4cycOVJ9KqofZR2oN6Wvo0UQ1pe56EOPS2Zf6L/CT0LldOkBAAAANWbpXOG7wEx1
tBT1ZRjpcSnsy95lprBPTgjq9xEvAAAAk2o97Q9THS1hfcXJgakeV6XtAwAAAPUUp011tHxc7tXX
41Lblz0CrrBf7xJSAAAA6hdpGtlIn8pUR0tWX3o2UYYeF/tVMunQ/DZrSmE/mXRyuWvx4DgAAIAa
Wk/L9KmEujSmOlqy+jIXy9fjUkhjqe3TbmIxDQAAYEKYtHpZwngvvDkcAAAAmFimll4WAAAAMGmY
WnEa6WsAAACI0zWK+io4AAAAgDgNAAAAAMRpAAAAAHEaAAAAAIjTAAAAAOI0AAAAABCnAQAAAIA4
DQAAACBOAwAAAABxGgAAAECcBgAAAADiNAAAAAAQpwEAAADEaQAAAABUBNusth0ORBoyKDsVH506
8XPSzs7KjP8U36y2vf/svJbHgfg5mbZUsCNf/fGR+V9mv3CYDTJOJ5NOX9/Stra1ZTYZlJ1KUy9+
TlYSiVh/f1dz85q6MFsvJJPO4OBy8jmVytbs9HYcO51elcnkGxpWT46Rdxx7dHQlDWZl9qv64yPz
v8x+OY49NLRi0mzlasdp9hSpFs5qcc4FQPnnKDt2LItGr6+L/SufL06mXT6TyZORJ5GpRsZHf7vL
/A+8X0A3Tk+b1jgw0EX/HB7OtLevc4dwzdSHOiviOVFsO5xMOlu3LqE++Eu5kIZosojLGgk7pfDT
NNUjrO+2Sf5kXbXKSzHJjLjtCzeEeusY+enDvs588+yX8LzT059y7Jc5Hzynos7OJRx/Ush9Zdth
Er/p2lpne1V0fIgd4RrLhx23P6Z+BlhfM1Lq7Hfu8THdHx3HHhxcTnNLnvuXv/MAz/kJeEIh9g9x
nJ42rbGnZ7HwpJsN4SMjmZkzu8nQJ5PO0NAK8pkt50I+F+9pW1yhME1n2+F0ehVnhDXOteu209e3
dP78mwcGulKpLP1Ajk20FZkRzk9Ff9W9sJhkI5eApX+SD7Nnryc/yWTybJ3R0ZWkrVQq296+Tt1u
IhEjZ7hsZc4++cpx7B07lnEG1Zl/oR3aBOen49i0s/QYpJOCpkPH2ffsFzturJF58zZwTbv9MbVv
ul24+UDqK+wbzSuhfbrWofsR+Wr27PVcObGTSMQGB5eTSEDHh6Yoaaozk8m3ta1lv21vX0cMcqnR
dHoVqcb+xDQ/TLeLzvhw/tB2FX5y9oX1uS67+6WwL3RycHA5NyDq/UKRf5b56R43aoRud3Y8hdvX
d3Levd2pP5lMvrOzG3H5wCAdtg86MRRxrHA8FI5Z4VgoHLPde35v7xLZoTmZdGgIJ8cCUjMSCe/e
vZeEMbbcM+SrgzSJytHo9cKAQVylxtl2Fc6TeUw+9PUtZVuRGXH7KeuvItnY0LBaf7onErG+vqXR
6PXkt+xJ6PBwhob5oaEV6kNVKpUl/eIqU/vsV+SQzdbZsWOZ2r7QjtDPzs5ucqZPAjbZYz0X0zL7
nv1ix41N9pL6mUyeLiWF/hjZN90uXPKZrS+zbzSvZPaJWXcAkJWTAbHtMA0kdHzYVOfo6Eo2VPT3
d0Wj15Pww45PKpUl9rmf6OdXiU2j/Yj6w7Ur9JN8puMmrM+Vy/olGwdhZ9vb13FjSM+QTPPnQj+F
40aMyK4Ny7avj8W0e3zYcSaFuKDpiVnywb0gpvGys7Ob7NU0oUHKZWFYJ0gHC3Ve2AvOeYWfsv6q
jxeDg8s1K7NrI3aRRI6/7e3r9NuV9Ut2AxGbNNPJSAvtCP1kl24kcnC5Vn37Ov2S/ZCtoPZH376/
7aK/3QOcV0aekPhBswVcjlTYWbom4xZnJNKXPz62HR4aWqFvRLbmFvppakfRL1P7pvudaX9Nx01x
PDRaTHtud83xAXYgVpJJhybTSCD0rL9ly+KZM2sl48Hmz1OprKefRv0li7NEIpZOr9JJiqqXUGy7
rKueeVGyiFT7SZfUOotpf34Gcr+SUb88j0duf0ztm26XoEJpUPPKdHzYPKpOoyT/yR6d/QUhsgQk
9zmXk48NiqD6RZfUnovp6oyb6fat6PgAcZwuFIqmB1Oa9NM0NTycIVeIPa/sVgE2f04S7J5+yvqr
c1SVJUV1Tl1pEkkzWLL53v7+Lp1f0WxnOdtF5ie5Ct7WtnbHjmW+m/DXL+E4C/3xYd9ou1QoWnte
BPEXpMmSqL+/i71KzeYtdW7xDfDxIRp1NPOxjmMHEh6EdgLs1/h43nHseNyuUDDTHzcf27ec7e44
tvtPRHSOsCyC0mSFTvaDxGOuvtCUsCEdR9kmhIWRiP/Qwhn39FPYX50kEhecaFBkF3A6QVSzXba+
zqkAWVLnctd6ZqR9+MnlnMtpwrRfwnFW+OPbvo/tUs4pkee80rfPdZnNSZLFOndjcEXHR91f/Xjm
OPbAQJfj2Jo/IcHSXV9mh61P/vmOZzNndqfTqwYGuirxRLuwU+4uyAp990s2PrS8tdVhz4PJ+hsP
d1mWZVklyyrRD7ZwcXzooTfTWwqtfbc0l0rW+Pj+bUz/lNV3f8XZId/u3LnMMwHO2lEYV1ztpo26
P7j9Jy7J/FT0V7b+E96US8IDsUPK6VJeeEBh69MSRZfd9fv7u0h9zr5woaB5fHH/qfaT/kSnCU37
sn55jrPQn3Ls+9gu7JQwWkbozCvLdalbZ4hY593jQ/O0tA69j1Jo3F2fZF9NJxi7ttO0QOIfe/+z
YhDYyu76bjtcfe4ro4ntOzOs3pHJn4px0+wXudHS1H/Z+LgbZUN1JpPHYtqySlapZJX2hepSaf9z
Wvfee29vb+/FF1+6cOF9OJmZskyf3tjXtxQ3d4B6J6gXXVXnhVnJpNPf34XXck3xGZtKXXPf/Q/8
w9KbQuG4FY6HIjErHAuFonjYHOyfJdOnNw4OLsf5LADV3O/I+xiw34F9y+liqVS0SoVSsWgVC6VS
wcaYAItJotLnwgGod4KKfJWLoDQp7ePWVDApiYRD//jx9zU3NycSiUQi0dTU1NDQYPubW+9E/QOv
WOsTj9uKHzqO7dtyJezU4Al44MeOVCqrfmuS8JglK6+dfgU+8nWx6KmQn/XSfTohA4l81E6ws53a
qbtcdyXGAVBCoVBnZ2cymUwmk62trSRgG8fpjo6mbduuJp/V90/JUL+NkqSAyj+7DMpODS58R0dX
VvNBIPZ+pXy+yL6cS1heL/3y4WFdCG1VyM8prmvU2urQVywEdQaAcQCa2J5nTOySNJl0enquNNpX
1UtnN6WSlcnky18EB2WnNhcKgSxeNY3QpTb3MLGs3He7uNUT1OwKcmBAfJNXfeUYKjcOlTv+AHGc
JmdMoZAVi9nj43m6aCaP34VCunlv8ngcfZ+XuzKxw5Y7jj0+nm9rW1sqSU8ddFLZQdkROul5UkKb
UKeIhTNVPX0dx87ni+5zWPIr/XbJe6Tdz0qx9cvci9x2FO3K+mVJkmyK/pbvp6JdowONevsq+iWs
7KO/6vngbshz/hj1y4d9zUeiA5kP+pdyhI8Rk+boy+H19+vKjQ9rhP3gY7sL56FsHDyPG5rj5m/+
V/r4ULtxemQk09CwmstOs8GbPhKnyHu767OVQ6H9+fORkfE5c24cH8/TjEooZKXTB2RUjJLtQdlh
TVEnFZWTSWfbtqULFtxCmhgby86atZ5MEZLUJZ9JuW2HaXKSTkd1xlKRf+7v75o7d8POncu4dqdN
aySF1r7nYqkRegML+7ws/ZY14gO3HUW7ivw56z9rStbf8v10tyt8GNrz7fSJRGzbtqWcY/RXin7J
9NNofzUvMdAmuHno7q/CPp3/4+P5uXM3WAdmv9nDKNXRIht3fDw/c2Y3++3Mmd00X8rpaJFq7E90
kq60vsK+afLWbd+yLNIj7inkzs5urpzYmajx4YzQD9QTz3a58eRkuNra1grHgV65d9sXDrVs3CzX
hRVu0PTHx8d8qNe8t2bw9l2/pcXZvPkKMnzJpEPewkN+Yrle3plMOlu2XJlMrtVMYgdlhzOl86og
tl/kmEgOefG4Te+jJuWdnd1k5U0Cdnv7ukwmr35lkiLPnEjEenoWc+2SUEFeLMAZkZ0QsE2w758y
xW1H0a6sX8R/VnOQuiTsbyB+0na5cTMK0sTy3LkbWMeIWbpdhP1SRH3SX5KQ0Dn/EI6PbPsK7bNJ
TvboTDNG5PDNzlt6V5T7mEu6TBZSbP6J3kHief2bS7pyEVFoX2HHvX1l9mmo4HyTlU/g+JB5m06v
Ih/YgKpu19M+saDQ1xIaaW112KmuHjf1JjMaH6P5UBdMzPPTRjeglUpWPG5v3341Sbz7btSfHfq+
Pd/9Isfl2bPXsy/Po8dxetAk1fw9EyV7AZZth3fuXGb0RsMy34AYuB2j/gblp2LcjHTe2Isg5by6
mfZXs+OKasL+etoXvqyKHBlp2FPYZ3/O1hwY6Ors7C5/qgjtq6HvAQ12Zk7g+KgHQd1uJfYjruNl
jqrR+PiYD5NkPT2BkEVta6szNLRCJ/8coB2aJycpdN9dYPVnrAP1lCr35n26hB0aWqGZHGbzseXo
cARlp9II/VSMWyIR27Jl8axZ6zXHny6p6WK6BvvrD+G8ZZOcmgd37r2SVRgEdmmok2yfBONj2m6t
2a+p+YM4rZVIL/McTd8Oe3M7l0L3ETJlGllkDb1t29IKBWwadXSSqzRJ5UOHKnA7vnddS1uMUuGn
cNxI6N25c5n+FXHfOkiBL/XK3C6cP2T3GRjool2T5ck9Q+aEHE/UidzyqZ3x8dGu0TxU2CeT399h
TWf+1+PT50HGafbW7nJeFVIqWePjBaNbptXbLB6PlPOolZEd1nkyGqbPmHHzlZthJMfY399Fjv4V
euZVdnYvvC+dFtL/+9vHFHZk98N7jptOqDN9CFvmp6JRo1BNKhN9aNYlWb9oeVNTbMeOZYGnIky3
L60fj++/zkdyieQ9lyTHS4+Vvu1rLomCuo4gM+LDvns+T+D4VHS7m9on3SeiwG7/1ccf03Yn/ZLa
VicxhoZWsNdcTWPtyEhmwYJbuPu9ZbpbshLWH9ML2+XYYZ0nbN++VPErd0eovtPcuRu4vLc//SjZ
dBT+yekpsdcdWZfYa5Ocnzt2LOOuVuro5CjsCNvVtCMcNPef+sMo81MxbuwGdQ+O5vaS9cs9OGr9
NNPpodgunvpRQl0j9weZzpKOPpXldTVRrWflL1kqE8WyRNJSOkM0seMj/KDfrru+Yrsr/GTtC4fU
U6eLa9d0fCZftIZeFphUGN3nVQWgPwYA0DyDTKWueeihh3p6erj3hkIvC0weyPNFNRKkoT8GAAgE
6GWByUOAz2uVf8YA/TEAQMXjdPm6WDWbXvDXI9/3kVW/g1N5Dad/y3flBkqtP4btCADQR5r37uho
GhpaQf5t37500nQ4mXTS6VU+nvYjj3LVfgfZ26CmIIlELJ1epTMCNT5QU3w7AgA81tM+dLFqB+Gq
lxZOYh0trNUIVdYTAwCAqsZp8sy0QhdLWMjqRJWjQyW0o4677jMM9xvFaaFMR0vhPy0U+u/pp1of
STNImOrGCP3U0a2yTHSEjCKcP50ohX2hLpCO7hb5iUJCSj0+ni6VOZ4VetMqAGDyxOmWFmdoaIVM
F+tAveNg6mcAACAASURBVKl3Xr3J6kS5JaqECHWoOL0p8pXj2Fu2XMm947Ojo2nz5is8H4CmgZO8
1USmoyVsl/yQFfVauPB21gFuHBoabHp+QNulshOe+kssmrpJQl2ssbHsEUfcyprS162yRLpeMt0t
hfNB6UQpBocMQj5fpB/I+HjqbpHxYR+U4nSlbDusGB9PlywvnTR1uWw7AgAQp/czMpKZO3e1bFXK
JsPZV29SnSgiOO3ZqkyHSqijdcQRt7B1iBuyUwHyErF43G5osLdtW9rR0d3QYNP6speACttl+9va
6rz1Vhd5xbdwHObO3cC2S14aTF5p5Km/pI9CF4st5F5VbenpVlkiXS+Z7paMYHWiFIPQ3r5udHQl
+UDeh6Cju8WNj3A8FeNjtF1k46keZ6GfAICpTDDPT9MFt/77woQ6VMKf09C7L5aoXvk5MpIhcd0y
eTu8p9s6Fdh2Of0rH7pVsijoKafIVdAXIxLqer1zNmfof1Dvd1T30cdTWO73sgXy0JTQjmw8FeMc
uGMAgEm4nq4ORjpUNATSNa5nXj0UKvdN4P4QtutDtyooTPWRhLpepv7XoE7URCHTSVPopwEAwMTH
aR86VFQSQzP6trY6PT1XdnR0b9lyZTmS1Syedkoly3Fs0u5rry3h1pH6ulXuxAP3p+dtXOy6zUgf
SaFgYep/7ehEVdm+znjqKIW4t7s1qZX7AAABxGlWP8oqQ7rKhw4VWVKn06uGhzOei2l6Azb51Z49
K3btSpXpZ2trfPv2pWTpLxsHkhvv61s6MpLh9K98i/BwukmJRIwoNVl6OkumulUy/RlT/2tWJ0rf
vpGul44R1pRnuXu7G+mAAQAmf5wWPlvF6UfJ9K88kelQmepoKex3dHST29lKJWvXrhR3aVndEBvm
WbEvalM2DpwpenBX6C8pgpxQN8lT54qtb6pbJdP1MvXfHX7czlt6OlFqmwqpMVm7VEtU+EP6p6eu
l6I5y0snTafcPQ6BPBQOAKhH6kYvq6Mj0dOz2HMxPYkxvQl5YqlZnaj6GkYAwBRBoZdl14X3ra1O
f3+Xv/Q1qP72Ikvw3bv31pRX5EPg958DAEBFqfU4TZ+tcqevpyC1H2BqUyeqnNQ9AAAgTqugb0QB
dRFgAtGJmiJeAQCADmEMAQAAAIA4DQAAAABjIM4DAAAA1ASlUqn/zTdHR0eHh4YSiURjY2NDYyPi
NAAAAFArcXpwcHBsbGy0sbGhocFxHAditwAAAECNEAqFOucd0dLS2tzSmmhuaWpKNDYlcH0aAAAA
qBWKxVKhUGT+FRCnAQAAgNqJ08XCvlCdLxRz+SLiNAAAADDB2Ha4VCpZllUqWVbJKllWqfTOZ8Rp
AAAAoHZBnAYAAABqhVLJKlmlff8vlawS4jQAAABQS6F63//JP8RpAAAAoFYiNLOQLllWqVTCehoA
AACoDQqFwqM//tGTT/x811sDdEHtJ047jk3+xeNVek2KrKHqe1JNSNdq07Fg/ZT9nG5fvJBnUhLs
9q3+PJH5X2a/PH9VoW5iL6sFIpHIR845b/bsORsffeTNN98kkdp4w3R0NG3bdjX5PDKSqYImdDLp
9PUtbWtby5VTaepQyEqn8+4KdU0iERsdXZlKZZub19SaY/39XdSr8v3kDLLlVDQ6ny/W2jiA8idS
gNu3+vuLzP8y+yXbHfQrBLsbguoTjcbePX9+2LY3/fb5d88/LJPJ2J4nVqWSNT6epyGzp+fKGpHy
pdLUJJDX75Iik8kLv8pk8rKvaooK+UlFo8kRBHvvJCPw7RvIPFTsj5r+Y96C8gmHwrNmHfLKy3+y
LKtUKgniNFmnhkJWLGaPj+fpopmkl0Oh/VGcDeFC4nF7fDxP6rOVZeXsKYLbuLC+Zw6H1qeNkhL6
wbNd/Sa4Uxy6w5Odn35Fyh3HTiRifX1L29vXuevn80V3hkBox31wYf8U+uPv+CUsFPqpaNftvM5X
+vaN6svGU30QF9Z322crsx/U9WUxw3d/3RPDPQ+F20LRio9x0Lfvzx+j/UXmp2x/NJ2cPuatj5yz
ul+e213Wrnr8y7FfF6uOmqBE33RCHs8SxWmyTuWyzWzwHhpaQWsq8t7JpLNt29IFC24hefKRkfE5
c24cH8+z5VzK+sCk+jv1LcsKhfZ/xZYrmt6zZwWpQ+o3NNik0e3br85k8uQDbdpHMl/4E7ZwbCw7
a9b6TCZPTqvnzt2wc+cyWm7bYZIcc5x3xjOVypIDhCKf5rZD7XPVyJ8kGUh2D1rfx7SZNq2RNnrE
Ebd65vdofbZf7E/czrBNePpp2i/WH9l28UxRKuq7/bHtMK2czxfpB/ITtz+2Hd62bSnbkWnTGnt6
FtMpYdRf4TjL5iHXLte05zhwTQjHgfSaHusVKdZEIubDH6P9RTg/qRH3/qiet6a5ZeF2FO5f+rsk
O/6e250dIne77KZxby9T+0Edf6ZcmLasYrH4xo4dMzo6yANauidxwuDtSUuLs3nzFTQ7PTDQRX5L
y1tbnS1bFguT6sL6XLl8HR/ZtStFYiepP2/eBmJk5szuPXtWkA8kW55MOlu2XJlMrtVcRpN4TP1h
Tw5Y/8mcpvGyp2cxzYaR8oaG1cIDliJvJrSjzmfs3r2XDf8+rj+RQyfbaD5fVPhJ6re1rXXvk+xP
WGcq2i/Wf9l2IQspnaEQ1nf709nZTSq3t68bHV1JPpBRkvkzd+4G1rFt25bSTpluR6NxZtt1N60e
B64J4TiQ3BUJ2O3t6zKZfDwuXRynUllTf0z3F+H8JEZkJxCy8TRFuB1l+5eP8ffc7uy8lbWr2F5G
9oM6/kxBisXi9r7/9+If/3jhxy8hcbuyz2XJ1qa0XHPxanTDGom7c+du4G4FlzVaKlnxuL19+9Wa
942TeGx0Ax17bl7mJT19O2Q/nD17fYC31Go6YNvhnTuXCRsVOjNR/aLtajogrC/zx9R4sP01Gmd6
EYocWz0XPUI7Qj9p3KVHalJNPSCm/phOV8X8NBrPwLej6Tw03e6yH7IV1NtL334ljj9TgUKh8PjG
R7f1/b+zzj2vs/NdltF6ur5oaXFocp4EZs9UQWurMzS0QiepXkckEjF2HFKpbBUapUuToaEVXLKL
zTd6LhpqrV9V8IfEJ/eK09S+0TizS1idxbS/cdAPtwH6Yzo/AxnPCZy3Qfkp216m9mttP60LIpHI
OX/z0URzS6K5df+ZZUWbDIXeuXurynZGRjJcYjyZdDx/QhL7nkn1UskaHy8E0q9KwJ63Kh5T4W5r
8mdf52jI5XJlKUr9+2zV/ZoQ3P4kEjEfRkh86uzs5oKTUX/V46w+RShn8arwk1wFb29ft23bUs0m
AvHHaH4GO56+563vdWeZfrLtCreXD/s1+FhpnSJ9Love2q1//7NwXbt9+9Vz595oWVY8HlHbIfGP
yXftr1+OHVKiOUc9jZOITm5DI/7sazHv8t/geEQ++z4kUSNNTbEdO5bRU13WONuE6cOmMvsa43nA
IFA79P/Un507l82atV5z3GT90qlfiUO/2x/9+u4hcnvou7/cOKtPEdLpVWUeWIV+klxof38XaUXn
Id2g/DGdn7L90XQ8Teet6f4V1HYXtqvYXr7ta85bYBCn6ftDLMsaGlrBXs01jdkkpJHUB7UjM8JW
5urv2pVasOBWzs6BgTkvs7Ov5FZSh1amH9j+6l8vd7vKFbKXarjZSf8ke4L7/lLZtBb+6TZCbuVg
yz1d8jxouu3LHGPvv2VbdPuzY8cy8u3u3XvnzdMdB3W/1P77HgRFfaE/8+ZtoJW5Dwp/yFfso0Hl
95cdZ/V00h8Qz3moGGphE4pXCJSzgYR/yuanbH9UjKeR/7Lx0dm//I2/bLvr7Nfu7VWOfZ15C2Q0
OE6I/nHvvff29vZefPGlCxfeF4h105vDQTVRP+sCphrTpzf29S2tnSxlrfkDQKVJJGJDQ8sffOih
J55+gVyfTiSaG5qaGhuaoMMxRScEgjQgOI49fXrj4ODyGslJ1po/AEw4FbyPrJwL26CiIAEF6Bkb
SQLT51zhDwATSclK7x0LhcKWZRWLhVw+lxvPVjBO+1bp8PEKz3pZuFhlv7xT+HO8nG9qzodAzth8
vK7f941UFfInWP9rYbtUol9V+DmOP0Gsb0u7dw04DW83NDTGGxricScer71nz6uvx1W1hQJ0pUCA
82ECPa9rYSW1/1N2u5T/8zodt1ojEgmffPyxyWQy2ZpsbW1pbm5OJBK1FacVelw1+7yy/rq29nWl
ZA9RKB6ukD1UhucxPNco9aKHNtXAdsG41Rq25yFbU+fKyI6wXKbH5Tg2eQ0491iXMHLTQqGT/nS6
9E8yqPgH956jutCVYl+abx2oV0ElCujjsKSOTDyDfW+R5XU53J+ulH59KzidKKvCemiWua5XgLph
skHwMUUV7SrO5zSP8rIueO4vnv6Xo7tFKuhIrhltXx/7tb6OliV/rYqR7lkVxg1xWoBQt0qhcyVD
lsR223ccW6jHtWDBrVw5scM+9EVjMy2kj0Sz7wFV+O/W1/IXqul70OiLO9g4Z9W8rhSbtqKvapJJ
FJAnu+hSnu0vqzOhk22T6UqVr0Ml08Xyocukad+3HpqRfZnuk3q0hfUVemuKJkznoXA+m/qv6ILn
/uLpfzm6W0RvyvNBskB029Tjpq+jZcl1uoR6bjIdrc7O7kqP25SiVCqNZ8Yz6XQ6FotG7XA4HBLG
aR3dKlbnSrG+FOpQyezL9LiE5fTlnUSwsqOje3w8T98mRl4CarnEtWT+u/W1ynzsm31Hcb3oSnHn
uer3dnEvXuZkjoxesibTlbIC0qGyRHo+PnSZdOxbZeihmdpXzB+F//r1uVMx9ybTn4fC+RygP7L9
xch/f7pb+jpXQem2KcbNSEdL5r/QT4XuWaXHbapRLBafe/aZuBN34vF4PB6PxaKxqNnz00Y6V6Y6
VKaeHHHELWTRTFbPnIwVJ5al8F+mr1WNbEaN6UqR9+aTf1u2LJ49e73vcxRihPTOs75QzCdAHSrZ
TyqtyxQUQek+GdVXCFv56K9wEgblj9B+gP571i9zAphOadm4mepoGXXQh+5ZpcdtUhIOh0859bQz
zzzrb86/4GMfv+STn77s7z/7T5V9LqvSOlShkPiN3DSvTvLbnnaM9LUCPPjWmq6UMO/tu2tcPrwK
/vvOeVRCl2kC508g9QNEOJ8D9CdAnajJt92tyutogUCDWqiltTXZ1tbW1pZMJltaWpqbmyu+dtTX
oTKlVLIcx+7pubKjo3vLlitpwGbz6iRhruOkzDffSiSaE7p+daWoCKOiv+70sukhqXwdKp1elH/0
mah7YfR1nzTrs0subhP7PllUzGcj/4X+KOwH4r/+BKjN7a6pc6Xjvw/dM9Nxw0PY4pEXxj+ZbpXv
bcAa8WGf/QmNmiR33de3lOTA6QVstjK5gVz9TJdQX4uG/KGhFcPDGc0zDHqzelOT1os5a01XSuYS
zZjRvYgEYOoM11+20XL25wB1qBRLan1dJpl9xXYxulRv6r9p0t5zvnG6Sewm1uyCul/cfPaxsYT+
CO0H6L9nvzR1roK6zuJblI8bfx2dPdqED90z03HDQ9gGcVqhW2UUsGU6VDL7lp6UlrA++0O3Xtb2
7UtnzuzW1OniupzJ5DV7Ta7HK0SfrNrWlSLny24dJ9bPoaEVQh0h4c3qmo1q6kpZZehQeR7LNDMf
ap0r91AY6aHp+++p+yRbV3nON043SeaSp+6WYtzofDb1X+aPYn/x7b8/nTr12wuC0m1TjJuRjpam
zp6sCR3dMx/jhoewxStA+ilwvSwAap/ydZnq/f1cIBAwDTBu5Q/F0NDyhx9++PXXX2+r8vVpAGoT
8h6SwcHlu3fvxWgA37OIfMANVhi3yoE4DaboqWuAukw40EzxWWThESOMW63F6cmqZ0Wpi3eJV+FU
d6IiUBXu0Q1Ql2nyHWiE7w2FzltFZ9GUAuNW8Tg9WfWsKMJ3ok0dfLzKMfBzbVyvmti1DvcaUei8
AVCLcVr4kJKl1LOaatTLmtvouSyjV3OrW+QEEqq2WsI7/QOn9nXeJl8OY9L7if203DhNnqci0hfj
43m6aJbpWRlFMk7PyhLpcenHQh/6V+ryUklrhgn1u9xxUef5V5lOkafIj459hW6VUCyIfcjS/a1O
u9zyy70a0+mX7DzDU8lKpk/lb7to6lP50/uSTYMA9a9E/pcsq2RZIfZBD8X414XOm+dQ6G8vU12y
QOoHOG8Dmc+KcdPx031AM+ovKBQKt956azqdPvjggz/3uc8tWrSoUCiIn592S1+wwVv46LM72G/Z
ciX3rtCOjqbNm6+YObNbpsfFtuiZf2b1ryyXNJZQ/0pWTv0ZGRlfuPB2xSC6x0GmA+b5Sj+FTpFC
R0tf/0qxOHbr57DilcJHqI10t+h7oLibOYV6QZZct0e/Xbf/QnEk/e0i1C8qX7+LvNGJe0csfUWM
6Tib6y8Vb7rpA1dd9VvLilpW2G2HHf860nmTuSTTfRJuL01dMh0dM6H/prpqVkAXoYzms0yHTb1/
Cbe7TKdOYQcQzj///M7Ozv/5n//5zne+s2jRovHxcd3r08Lgra5PdDLYuNvTc2Vb21qFHpcpVP+K
syPTvxKWs/60tjpvvdWleCW4Yhy4fvl+P7ZCD8dU/0r2Miy3fo5MvNJHu/RdoZ2d3eQtg2o9K4V+
jn67Cv8VOkWKTSDULwpEv4t9kSr3XnGjcfalv1RYsuSCUKiwZMnzltVIQrVs/OtI502oiyXTfVLo
s3nqO1kaOmYK/4101XzoiZU/n2U6bOrjg+d2Z3XqFHaAZVnhcPiQQw5pbW096aST7rjjDsuySqVS
uHLtUenJfXMiEvgFXeGCXqZ/paOLVSN3xgn1cEz1r9S6VUYiWqa6W77hTtKr1q7MDR1/fOh3VXqc
5S6VLMv65CdPXbNmoWWlLauoGH/T+amYVxXVedMRbtIbnGB0tBT+m9o31UMLZD77a1e93bFoNiUU
CsVisVKpZFlWQ0NDZfWy6JKaLqar00mZ/tWE6GL52Klkejg+9K+EulWm+jk+dKvGx/Plv8GgonpZ
E+iP7LpAdfp79tlnP/HEEyMje7/2tdcsywlwfk6UzlutEYj/VdA3E/o5sXpcQLjCruwahUpc+FhM
l6MDLdO/UuhiBdJuObhPRd16OL4fj3FrOBrdamvaLmmO3CpiqnDFrT9qKjkWiH4Xd12ANVid/m7d
uvWiiy76yU9+Mjz8rdtvHyiVYop56BlFakHnLUBdrEDsBLgdZbpYgTxGofAzcD0u4JtcLie9yZbe
2l3Oy0zIkjqdXsVKTsn0stjy1tb49u1LdaSjFScHB5bkdco12xXqd7n6ZaBnxenGeOoaUTxvgWbP
P2hlmX6Op5+a7coyXTK9IB3dHs12hZfkg9IpClC/S5hvMO2vv37lcrlXXnnlU5/61AMPPPD22zf9
+MfpdDprpPtUUzpvOjpamu3K/DS1E9S8lTUalK6UzE9FZ9X7l+bxxDLUkZvi5PN56XNZ5PPQ0Aod
PSuNqJZng7dQL4sTxero6N6yZbG+WVbvUqh/pVOu064l0e/i7HtekpHp1ejraKmbkOlWKfSFhPuM
absy9SGZDo+mbo+/IbW89H80u2AFqt/F5ht8j7Nv/aVcLpfL5V566aV//Md/vOeee1KptfPmrduz
5/+EQiFOL0s4IDWo86ajo0XvW5ZtLx/zR1OfylOnS9iu+uWaRrFNfz6rdcx0xofd7jInPXXkpjKh
UIj8f+7cuXfffbdlWQ0NDRXXy+roSPT0LJ6yr/cCoJYYL5W+GgqFmpqaEolEc3PzKaecctttt513
3r8/9ZRlWXH3c9VTh/q6CZl9nA9Mmhko08uq4P3ejmN3dCT6+7um8ruyAahBstksWVVv2rTpy1/+
8saN/3b88VnLypIbwkHtH9ARpKcUlYrTra3O0NCKbduW0ueVAQA1AgnSJFo/++yz11133W9+89Vj
jhmb4qG6Xi6UIlc81ajUvc3kfSAYX1BNalx/qabeaUyCNPn/008/vW7dut/97oajj/5ib2/SsqJT
MAHuGfyq/Kb6GpyHeCn3ZFtPg8kXAqv/vhEjyBOf5B97A13tuFdTXuUYstnsU089dfPNN7/00tdn
z/6LZeWQAHdvvnR6VQ3Oq6rNw1qbwFhPT0WmuOa0ez3KrkqN3o89Uafeweov+fC/vtZbxWIxm80W
CoUf//jHc+bMsSwrFApFo9He3ps7O5fs2TPDsiKWXG+tXnSTTB/+UfhTId2wSbbmBtWI06FQkDpX
Cj0rnV2L/Ym7kBonJeyj3rJ2hX5q6l+57Zj2S7YzCJ+bLF/fRl0uPF+mL+WnkY88p2H0fuxg9X8C
0Q1T1+e+8qfnI3ukVfhmTR29LE/dIXXXPMdn5syZZ5111k9+8pPvf//7n/3s5e9735JiMWZZoVIp
kk4nLKtoWRGh3loVdJNkOnLqcXAjE//w4Y+RbpiP/TeQ8w/Ndj0tq+d/IHpiQEahUPjpIz+JO3En
Ho/H4/FYLBqL8huvpcXZvv3qQHSuWD2rUMhKp/M6T2cd2MQ7jya7221osInx7duvzmTy5ANpQqaj
JfRz7twNCv0rob6Wv34Jj+xCvZ1A9G2445Sld++J7M0J7Pue1O95CFC3ygpIN0xdn2ti3rwN/vR8
yLBwL8Zy61CRkx6FXpan7pDaf7Xu1kEHNZCa73rXu55//vlkMvmzn/3s3nvv/dKXvjRjxrStW1ss
K25ZlmVFLCsi1Furgm6STEdOPQ7CycOKXtD35prqVmnqhunoaAWif+Vjnsj06Ez3X9mpj74+GEK1
J5FI5Jzzzmtra0sm25LJ1paWlkQiwcfpkZHMe98bmM4V1bMiC1adIE31ryjCdufN20CMz5zZvWfP
CvKBvp9BpqPlRq0DJtPdMu2XYq8Q6u2Ur29jBae3Q99zSdbWfX1L1WJZQelWBagbJqsv1FnyoedD
u6Z4jybRoWJf4Gq59LJM9aaE/ivmyZ/+9HnLsmbPnv3888+/8sr/zps39/Of//xtt9121113ffe7
V5100j2WFWfvWXG/NGpidZP0dbfcA8sNu75ulVo3TF9HK0D9K6N5otCjM9p/rYD0wRCJPclkMul0
Oh6Lx6J2JBwOCe8jC1Dnin1Xl+fTWSQe6z/EpTAeiOyVQl/LqF/q/U14Th2Uvk05ujfcO0dtOzw0
tGLHjmVGObRyr8oEoRsmq2+qs1TmgVWzIX29KZn/nuOzadOmBx986oILvvvHP778pS99ybbtu+66
a+HCw6dPH7EswXvBhHpr/vwv84GioJ5HqvRzTTL7QelfWX51ySox/gHqgwHpkVAY/yZK56rWqDV9
LSN9Gx+6N6x9Nu/HnY9X57w4QN2wSusv0dcaG70v3a2XVR29qbvueuQrX/lVY+PcD33o1N7enZdf
fvkdd9zx8ssvn3nmnPvuG2MfypLprelcp4Bukv58NqXWxrne9c1qjpJllUqlff+VSiXxad2E6FzR
dXz5913L7oYz9VNHX8t9yDa6sywoHSGZvo2+7o2lofNDgnc1JXEC0Q3Tue5ezkFqcHB5JpOnhyrh
ULN61UK9LB+6QzL/Zf0Nh8NLl956000vWNa7GhpampqaLr74m3/+8w1nnHHGkUceuWnTLZY1UzaA
bN5YkbcIXDfJrZuuub24weFOiSbqfuby9a/KHOdKJMNqTdeurikWi6/v3LlnZDjxl78kmpoaGhsb
ZfrTE6JzRXQstm+/eu7cG5kW87J21etgakfHTx39K0vj1u5k0hkaWsEOmucuF4iOkEzfJhCRKMuX
LlMgulVB6YYJ6yt0liwTPR/24hw9jJLfynTALC+9LJ11uaZO1IFdiNxxR388PqupqWnnzq58vrh9
e+vhhy8799x5l1zyzcHBgywrxr7hRKa3ZlVYN0k2bvr7Czc4TU0HvGhTYcdIxymo+Wyqf+Vb705T
D62ccdD8CZBRKJYefnFbKOaEY0445oSi8VA0ZnstcP3rXPl4YEnYhLCwtdVhommea85Tz4rTxdLR
v6JfKfpl2mWZbkwg+jZqvR0hOu1q3jdevm5VObphmvpL+hJeCie5Ny2T3xLJIKEOmKWtlyXTHRLq
LFkSnSi2/NBDb9mz5yuhUGhsLLfPH3vnzul33vkXy5prWTHyzLR7/BWbIHDdJJl+mmWos6SoLPvK
075iXnnqaAWlf2U6TxTjWeZxybc+GDDOENNPnF5W/epcyW7erg70GTadxXQd6fMAMLEEtb/U5n4H
/StA9LLuu/+Bxevv5tbT/P3eoRB0rvzT2upoBmkAAJBlZQBgEbznhGQw6lfnqpwXhJWJ6WNaSAQB
UP39pdb2Ozy/BMzi9MhIZu5cY50r4cs1JwrPYDnh3pL7PrBzAlD9YIb9DtR9nPZBa6szMNBlWVY5
L9GsGsL3klYTXJYGAABQ1ThNpabJDVxlWjN9ftr0uSn2FaS+V8OcQEgtZBEAAABMrTgtSw6bJo0V
9bmv1LpVnotjbn3sFrMi7/4kN8q5XdLsF/eEtPuBaR19J9l5Bi5XAwAA4OP0t771reHh4XQ6LYt/
nvpR6vWrrD7XxIIFtyp0q0wXxzQVTxslJax9tgmjfrHvTeNeusJ2SkevxlT3CQAAANbT7+hPJJNr
RSrUYv0oGbL6Ql0shW6VIl4KRaDZVDxp1J8ulhD6/vN58zYQ4RCS7efOG3T0akx1nwAAAEw1xHpZ
8bi9ffvVnEiUQj9Ktt4V1jfVxVLES/K+sKGhFdu3X835o+mkj36Vg6b+FQAAACBdT5OlZ2urMzS0
gksCm+pHVVpviq6bW1ud7duvpq7S/DO5Bd3Tjqmf+1LfkTJvH4PODAAAAOM4zYZALglsqh8lrB+g
LhbbEKfFaXQLuo9+LVhwC7nlLZl0jFzl9FlliW59/RwAAABTLk4LxalM9aNk9WW6WJbykrNnzBPq
/i8YBQAAIABJREFUYpEbvNXnBD50sSzRbW4uXS/bU/9HpjNjqp8DAABgCsVperM0F41k+lGy8Kao
rym9pb6GzfppKXWutm9fqnjWy7NfrmCcF5Zwdjz1f9S6T5lMHotpAAAAIfpc1pw5c1i9LAAAAABU
BwO9LAAAAADUDojTAAAAAOI0AAAAABCnAQAAAMRpAAAAACBOAwAAAIjTAAAAAECcBgAAAADiNAAA
AIA4DQAAAADEaQAAAABxGgAAAACI0wAAAABAnAYAAAAQpwEAAACAOA0AAABMTeyKWo/H7fHxvOmv
HMculSwfP2QtkA9Gdkzb9ddK5SD+ZDJ5TGsAAECc9iaZdPr6lra1rTX91dDQiuHhjOkPKa2tzsBA
l2VZoZCVTuc17Zi229HRtG3b1eTzyEhm5szuid2QiURsdHRlKpVtbl6DaQ0AAJM2TodC+5eJlGqu
F0slK5PJl9PcyEimoWE1PVGoRLvJpNPTcyVppfqLZtmKOZPJYzENAACTPE63tDhDQytIwI7F3sla
s+tFRbJX9hUpZwtJPtxd7jj2+Hi+rW1tqSQOUW77biP+gp+wXaGfjmPH4zZ7QuP2hwZONrjSr0g5
W8h+4OywJYlErK9vaXv7OvdX+XxRmAnQ94f7CUI+AADUYpweGcnMnbt/Mcod+pNJZ8+eFfuC9/ic
OTfS+CTMA4dC+8tp/WTS2bZt6YIFt3Dl6ny10D79CeeMEbJ2hX46jj0w0EVOYsgJDesP6+TYWHbW
rPWZTD6RiPX3d82du2HnzmWWZeXzxebmNWxhPl+kH0jWOpGIDQ4u54yQEsd5p91UKksCNv2KGqdd
mzatkTSq8IeWk2rInwMAQE3HaTXxeGTXrhSJScmkMzDQRaJaR0fT5s1XuPPALS0OLWfrC8sV+WqZ
ffYn1LgpinaFfjY0rJadxLDJcBI+adzt6Vnc0LCaLIhphZ6exe3t60ZHV5IP/f1d5KtUKkvsUCOk
hIRYLoKylakF8ue2bUvV/nDldHmNxTQAANRfnE4mnS1brpw5s5vkReNxm41Pwhgpu8HK6MYrhX1r
X5KWOhMsQd0gRte+9AP9nEjE6Ad3v9z3CgQC64b7qwm57g4AACCA9XRLi0NTrCSMTaDroZDV2dm8
ZcuV5HMuV5wcmyQUsmbMaOrtvYp8Fl6qBwAAMFXi9LZt21Kjo+OZzJw5c3TWl+51balk7d2ba2qK
jY1lK+GizH5rq/PKK18gCVujW7trnKamWG/vVTRBzaayq3OW0NQUK5WsCm1NAAAAlVpPk3jJpmfJ
0XxkJHPkkbe9+uqVCxbcwpYH5aLMPutPU1OMBJgJjC7c+DQ1Rf05UypZY2PifrFfeQ4yW1nfn6Ym
3EcGAAD1EKfdYYDES3Z5NzKSmTVrvfsrUs5ZoH/KyvWbJvbd/mzZspj44+90Qe0Y+6fQMufP2FiW
XNsWVnaPBv0wNpY99NCbyC3opPy115YQU+xX1L7MYc6OzB/3n6lUFotpAACoEULXXnstyXufdPLJ
vb29F1986cKF92FcAAAAgKqRSMSGhpbfd/8Di9ffHYo54ZgTjjmhaDwUjUGHAwAAAKhdEKcBAAAA
xGkAAAAAIE4DAAAAiNMAAAAAQJwGAAAAEKcBAAAAgDgNAAAAAMRpAAAAAHEaAAAAAIjTAAAAAOI0
AAAAABCnAQAAAIA4DQAAACBOAwAAAABxGgAAAECcBuAdQiErkYg1NcUwFAAAMLHYiiN1Y2NsbCxb
ZnkdRaamplipZGl2QVa/+uWkhHyWlbu/VXdtxoym3t6rxsayM2d21/v4+CufqPmm3r7sdpRt92Dn
+QTujOopzXXBx/Z1H7KE9j3HWXjoE7bro1/YjpXejp7OVHS7aNa3ZRE6Gg339S1ta1tLR8G0XHP7
kSHYuzfrXr25h1hx/CpnyoZCVmdn85YtV7799vjhh9/iaUdWn5aPjeUOPfQmtnxf5Au+vLEx1t/f
RSrIyslvSyWruXmNTpDevPkKtqbMH41IX71xCKpcPa/KP38qZ/uy21G23X1sF52dVHh+UKFy4iTX
NVm5j+2+76tEb+8SOs9l9tXj7LajmFem/cJ2rMJ2lJUr/Jetf8o8TnrH6RJT1NLi/O//fmHRoruI
T52dzZs2XT5r1nrTcs8gR0tGRjJHHfXNnTuXcSdHIyOZWbPWs/XZuNja6uzZs4KOhTtkap7XUJ+b
m9e0tjqvvnolscOdcLDnJbL6tLypKfbaa1ex85JEvkqUj41l6RxNJGIDA13kT7ac/lZj3ogPOkJ/
ZONT0f5WurypKfb22ytpv7hdrqkpNjq6MpXKcmc87nLWjnv/97d92e0o2+46Z2A625EbB9LizJnd
VSjv7b3K3TVZuel40qF47bUlpdIBW1BoXzHOQjuKeWXUL2zH6mxHWbnCf2F/FX5qbseFC2+XxulU
KpUaG8tmswdGzdu2bVs6a9b6gw9u+dOf/qWtba2Pchmtrc4rr3zBPRFJSTLpkHW5O4iS39K4SJqm
NZNJZ+fOZfTP1lZnaGjF8HBG7Qz1h+0LsUPOP7gYPGvWell9tnxsLDt//k3ueVmJcs089ubNV9Ak
toymptj/b+/8fuO6rTxO3pm5M9CMZuQ8xHKqJDbkJlh7GwW7aLHbB791/4A89i3YPsSJf8QQ2sBP
BRa7yBqt4NRJ4wDbbZ+6brv/RQJ0gexLbNQBbEiQGtiR7QVsj37Y+mFd7sPR0BQvySFn7p25I30/
cJARh8Mfh7w8PCQvz/Ly7IMHa1qgMd+xMcOzpD2fg5RDhvK0Pbqcs3q9sra2tb6+Xa/HeyeFhnCZ
jm28DmpfWztS7l3no6HtqMlBJddwIZgUo1o1W3gP8qSvJifn1IUKW/pdRaqlY8s3tF5ox4G1o/E5
cqRjrG/o+JyOv7p68dmzZ8bI0bfffvvg/v3/e/BA+6LZrC0vz9669V6f4WmEYE+ebDcasc9JJVJ+
0jqXetEnl7W1rX42b9rtjRMnPr19+0yjEXddJCjMbpChU8re7JOIuifdNeb09JWFhXONRuw5Dxih
wwrUPxuNWBWpfLToIUw/clq4KivbV/6k25HK2afwi9aOJKv792cbjfjFFxuyyrbwrB6TrulrPwzS
AQOoF9qxt3a0PUdZlTMTyv/0ox89bj9++vSppuS+/XalYzue7jncof9oBuS5H+weT+nz2Nge0bfb
Gz62Zteinjz56erqRR+7fOiqpR9jq59H0bgOPNKkt6yKOQmjcq6vbx8/fkW147NqR/X50rbe8wun
mgrBlpdnOd+doEibJh3e82Mis1YlbEtfe74c6bhbMKd6oR17a0fHc+RIxyaHHPW0TT+R7Sg/9Bbu
0H/GdexQyIjXynAAcaxsa7sswHO8M+6f1euxfGON/pTnStLh2RbJ2I5Uzno9vn9/1ueQYH/zlecL
LbmGqzWlqqXXP9XwUDEuLJyjwV1rLEf66efLkY5PC2ZeL7Rjb+3oeI4c6djkMGg9PTDU/V3HIrk6
kVHtZnV/2jR79TpHpmahpU9/rq1tqWWwxdfCu+7HZBXuUNI9GNPpEcexT2Pcl827vnmHO4aG5eXZ
9fUt+YjKcccYbmuIHsrjLh6NFNqZ8HTnD21HNqR9TXfV0uFB8hSCkYXUebrjhYWz6QdHTd/4fDnS
8elXPvVCOw6gHX0Kmf4qaD8+qB2rVfONJkO450Td/Gs0Ym292rhITpvEQfvErVZtdfWiz042zRXu
3r3QaMQvvdSU2+HqETYqA+2m2+Kr4T77MVmF09Ty+PGP01v+QTvT1HVIzfjs96jnFWljjLLOu755
hzPT/jQ9SA8erI2Pf0j/Dh+eW1/fpgjpcBKFTEc71BNaHmM72jbRWefweZ/tOCxo/EpXzRYeJE8a
Yekf/Smlakvf+Hw50rGVJ7ReaMcBtKPjOXK0i6bC3ONeaDsWxZ5uNmuq+tTWq9MWsLqfrUZ228pB
58iEYKVSJLOQ5ZRzAirDrVvv0Z/G+Fq4NnWSs7/Mw9VAbR0mdO9kfX3r8OE5esK75js2Fqu6Z3r6
impS5FffocizXo+1mThV+d69WW3hS4pievpjNXGbNeZZznQ7OhbfbO0e1I6ORHINl4LVqmYL70Ge
xgLY0nc8X7aKGPPtrV5ox7zb0fYceaZj+6rr89u1Xnsm5f/5m9/QObJXXz06Pz//1ls/npm5hh3K
g0xn4nml4LcdgR7OKwC0IyhmOzYa8aNHP732hz++d/m3PK5FcS2Ka7xS5ZUY93sD80R4eXl2YeEs
pDGKqKYVQDuCUW/HMoQIjKoaR8RHuvkwuKMdwb5pR9jTIwN8WAEAwAFkNOzpXP2uuJ2ipF2A9OBf
JRPnNvJlfJ8b3gEAABw4PT1Evyuq3w55hZktnHn4s1LD1fPntvhMOWpui6+VhxQq+QGr1ysLC+eM
N1H4+zGUL+N3veEdAADAftbTNr8rmn8qqboGEK767ZD+NmzhPv6s1HD1hlHVmYfmAkQtlTG+Vh66
x4rejne8Qe/2s9RR+frbAlDVAABwcPW0zU8Us9//lWu45/1fMtzHn1XXe9BkOi+8cImucjUuiauX
tBjvI5MHsoyXAIfeHyS/9XeWBQAAYKSJjMqyUH6ifO7/UsN7RtO70qReXp5dXp6V95GxzpEuTTi2
+8gcdPWzBAAAAPa0VTWm/UQNy+/K2FiF7vninD17lqg2dDq8ZyWdnpTQlWTSMba0v2mLemVl8/XX
P9HuHpflYX34vRm8PxYAAACjpKdt2PxT5Rqu7vu2WrW7dy+k96fV8KyUNLP74KIt6lardu/e7PZ2
kt6f9vED4/CzNHh/LAAAAEZJTxv9RLEh7U+nFefi4nlHeOh+tk1Ja666/AvDnK5XJA4/S7hmBAAA
gFVP285FD6uIpC/lOrCmd9Phcp+Yzor/5S+n1bNj6fBWq/b11+9OTV3WzovJffrXX/9ETV99byp9
jkyWR/GzFJNWlqvZQrAnT7bIz5Lm0dbnGpMevFUCAADYP3ra5idqWH5XVH9ZTFmLtoUzP39WMlwN
1NIxuupS35+2RWaKnyUZorpGmZ7+2Oh/ifwsOXQwruYHAIADBfxljU5TcUZXpkBJAwDAPsPhLwt+
OEaGzr2hOFYGAAAHCOjpkQGHywAA4AACf1kAAAAA9DQAAAAAoKcBAAAA6GkAAAAAQE8DAAAA0NMA
AAAAgJ4GAAAAAPQ0AAAAAD0NAAAAAOhpAAAAAHoaAAAAANDTAAAAAAjQ04IJJgQTEAUAAABQOMoL
Cwurq2ubm5uvHj0KcQAAAADF0tO///1/7ezsCCFOnToFcQAAAACFAvvTAAAAAPQ0AAAAAKCnAQAA
AOhpAAAAAEBPAwAAANDTAAAAAICeBgAAAAD0NAAAAAA9DQAAAADoaQAAAAB6GgAAAADQ0wAAAACA
ngYAAACgp0cZzlm9HqsfgFE+nuEAHQYdA4CB6unQYXrkntJWq3bnzgX1A1Cp1+N792b9ww+IKmo0
Yvqn9nZbuPwq/Wikwx2JqN/Kr7pmaitnTs/pQe4Y+6lfde0nxqHevzwD6Ir7j7KxGcbG4kolWlw8
f+jQJfpzfX0rNBzCLb71IwQbuZZKDxNUiwGEv/hifX7+HAWur29PT19xhFNR6Ss10BY+NhYvL8+m
E1HjM8bW17cmJ+cc8Y3lefJkq16P6/XKwsI5Idj4+Idd+4NNDqPVVfzHIvSryck5KqS7n7z4YmN+
/qz6VVB5HOE9jwOePTNUN2lNJnMZvI4z6Olms/b11+9+//v/QX3lyJHxL7/8ydTU5dDw4T6cNDBp
TSjlLoS1SWxDlU+4f5cytrQ69Qntgj1YP6urF9fWtrTnzSgfY7iPnPOQZ70er6xcVOPQEDOA8Pn5
c1JcjUZ8797s+PiHtnAajK5ff4fiLCycU8ffdPj6+lY6ETmoUXxVDrb4xvJMTs4tL89SReSo7e4P
Njl4dnXbc6cmmPnzpY6k9Xpcr8cLC2epzOhXPv2KlLqtn9BPFhbOauNAUHls4T2MYFKe6XlAUH8w
9jdtnkTtdeTInE86mkanQVIIJj9IFaCOn2F6ut3eOHny06Wl81NTl196qfmXv5w+dOhSD+FDXNBe
Wjp/4sSnt26d4ZxtbydUHppD3Lp1hjG2srL5gx/8Ru1q6levvfaJnHNQIFWTJh+2cMcgsndevDU5
OTc2pndQ2X2PHJlLx8/BJK2srW2tr2/X63G6X66vb8/MfGaadD8Pp3XO6ekr8/PnOGfq7Nv4CBnl
YJOPu/zq0DOwcCGYFBcJkCpoC1fH2fX1rePHr6THXzXcMR7Nz59rNj9sNGKjvlEztZVH1ogS8ekP
Dvn4dHWjSee0+5+3u2MINpJOn0JoKOx8hX7VvV+5+wn9RFPhoeUJLadPe2n6PrQ/GPubNk+SMR3p
pPOVg+TCwjnGGH2goVIdP7Wh1UtPS6uaCrS9nfQTPhSazdqXX/5kfPzDVqt28+Zpqb9v3nyX5N5q
1e7evSCLKuMzxiYmanfuXDh06FKrVfv663cnJ+e0McIW7ngeFhbOHT48p02ltQ4qu0WjYYifuTEt
8zLaYfV6fP/+LE3xbOHUL5V58Vl10H/wYI26r2ofGOtlCy8a1GT37892bKCz6liTDu9zFqXZnUb9
J1cpr19/Rw4WPZTH2B96QPYHzXRTR3+1vxnb3dZ/fMZrGZlCGo14eXm2z+Y4gP3K8+dFk6Gjvzn6
g62/0TxJmxy7+5Wxn9NDMTk5t7JykT7IWY72vKyuXnz27FmAnhaCffvtytTUZVXP9RA+LKSNazN2
KXxx8bzDJhaClUrR7dtnXn/9E9WIsYXbEIIJwRYWzh0/fkVLxzaPNsYP3Vfrs98bF760cDmX1Can
CwvnJifnqIurC0o2OQTVl3UOoRjXS/MLpzYSgtF8lKom2y4d3vNgSssqqvFn03+dVcrt48evqOsi
WZXHJh93t3F0UW23z9jutv7j8wj0eS4J/co2FVB/bjS1i3Yuwb8/2Prb+vrW9PQVOhrpuY9uzJce
ikYjlh+CNpJcetqm50LDR5p2e4Ms8uXlWbkY7gh3T/ZplUNtb8dakDF+10U/z+anziTPW9Kf2U6T
tSKpU1GjHILqy/SjMYZ1pzzC0+sK6bZTw7MaTB0NKkVHixy2dRF3eRz9wSafHipFRhvtj7ifC1v/
CU2/z357kPuVW5nlNGhkqKRD+4Otv9nW1fPuhwHr3vsbzQZ1dDvSynIx3B3uOEQtF0zUh00uraQX
lIzxgzbVHI8cHRWRXTOdRZ9v3zmKZKuXf32HtY8Yut4Quu9oG0zV+EGFcX/l0x962J9Ol1PVN7Rg
2LU/BOXrTj90GQn9yrEoSAWg3dm9B6kCymMLZ328hGLbv/fsDz7t4rnfH5Sv/3TnAOlpIdiTJ7v7
Dc1m9dat99T9aVrHZoyNjVXUzb/OhKtiPByohjPGWq3ao0cfPH68oWp0Nb6mj6n5tXO2jvgZTVCe
b8bIqWLn8djuLP5U5KlOW7hDzjK+usRnq1eu9c22/6j10saddHjovqO2/qZuidHxk+PHr6jp2+Rm
LI+6IidXXzsHUM39oTd7NF3Ovf3nuSnmWf6uS+629LWvCvtSWaH6la2faIfGl5dnu56H6GHf3fgS
is8+hXpEI7Q/+IxXji5qTEfmG/q8VKvRQdHTtgey3d44ceJTmua02xvf+c5l2kqnzfWTJ6/Kr2jp
vtl8fv+Jup5vC6ek1ta2tNy7Lh5qBc5ksdHRM7SZdedxPTs5Oafsx2wdPjxHR8P27tM8D7fJWY2v
1iJ0kTC0ffMO1+ql7s0bwzUrRE3TGK4GauloTWB6f9ocmSkv/8jIatbT0x/b+sP09MdBik0I9uDB
2vT0x1o5tfIIwaizeZa/a6+wpW+TG/qVo1/Z+okqunRFgsrjDvfvcloitv7TtT/4jFc+z6MxX/kQ
7VXnW7Z0Hj36qXlG8sorr+zs7AghLl26ND8//9ZbP56ZucbA4LZSGv2f5AQAgH0xHhqW6Pcl6UPj
jUb86NFPr/3hj+9d/i2Pa1Fci+Iar1R5JS6jcwyrR9L78svLsw8erEEgAIADTnq1DxDQ00PrkbSo
om4NAgDAgSWPO50KS9Aif1l0GKQpiQvAQ0/SAgAAOJiTkvLdu3cZY5xepM9a0RrvTW21auSxwz87
22W/tnP8tvuEAQAAgNGi/Mtf/Ht7ZWVzY9Nfa/pf4t1q1R4+/EBeD9LbFSjq+Wr18u16PW42q7dv
n5E3eMsSpi/rRksDAAAYST3NeRRFkac93VGB72mXeDvs13Z7w6jR/V3o0I0iFCLvFSHlrV3/KScH
6j3et2+fgaoGAAAwsno64pxzHkU+sUkFplWjNHnT9iu9ip5WxkaT198VlVTeExM1R4HJl5d2lRgA
AAAwMnqacc44Zx7mNOf69VtGrakqRXJZkb4H2+ifSvqudtwFbyuAo8x9Xs0PAAAADFNPRyyKWMRZ
1FXhkRKdmrqcNmFt/kls+ttoKJOxbjN81QK4i+q4HxQAAAAYMT3NOWce5jQ5XZ6aupz2l6IuVufk
f9pfSbPU/aDpVXoAAABgZPQ0Y4wzzrqdI5Mr2KzzXtatW++R1lTPbU1M1HyUotFPCNnB6fAgJa3Z
8fRbHCIDAAAwsvY045zxSHBPzSeVsdSa6jpz2tSmlXBtX9non4rsYBnOOue9VVOepZyZpP26qPk2
m9UgBQ8AAAAUzp5mjAkWcB+ZdnhbXWcmpKktz4GrG9I2/1TppOgr1ZSXgepL1Ywxm6urnl/aBgAA
AIqip0PvDE0rP9Xa7houf+75E1sijns33d8CAAAAo0LEOGNcBNnTAAAAABigngYAAADA8CiXI2bZ
g452D3tzqGsAAABgaCRJYrOnoaEBAACAgkK3e3MObQ0AAAAUWE9DFAAAAEDx9LTgDPvTAAAAQFHt
afo/9DQAAABQQD0d8VLEo4hFkAUAAABQOD0NEQAAAACF1tNCCCFwHxkAAABQPD1NGhp6GgAAACiu
PQ1BAAAAAAXV03h7GgAAACioniYlDVUNAAAAFFRPR1EURTj4DQAAABRPT0c8ijiPYE8DAAAABdTT
EAEAAABQaD3NGWcM9jQAAABQRD2dJCxhLIEsAAAAgMLp6UQkQiSJgJ4GAAAACmhPCyYSIRJcdQIA
AAAUT08LkTAmsO4NAAAAFFJPM1jSAAAAQFH19K63LChrAAAAoIj2tOCCwaYGAAAAiqmnE8YSzhK8
Pw0AAAAUT09DBAAAAECB7WnOWMRZBHsaAAAAKKI9TS9l4b0sAAAAoHCUGU8ES0QfeppzVq/H9FkI
tr6+5Q7PFsolv/TVjMbG4rxz6SrV4tOnoAYsZwAAKLqeFnQbWR8vZjWbtTt3LtAIu72dHDp0yR2e
La1W7dGjDx4/3sgpfTWjxcXzeeciddWRI+O3bp2hP9vtjampy6PSpfoU1CDlDAAAI6CnueARi7jg
NmOuqz3Xbm+Mj3/IGJuYqC0unu8anq2NJQRbW9sqiPnFOWs2q+32Zv+q7ubNd0l6AAAADrSelgrG
Zsyp9lxWi7GOdLSvnjzZqtfjVqt28+ZpKoOMTzF3dpIjR+bU5QBS6vTDcjkSQkjFyTlrtWqMMSHE
yspmV52qxreFUwoU0mpVr18/ffToR+pXxvjuHFutKud8YqLWkcOeXNKBzWZ1ZWXTMwutSPInjnRs
5TeWJ7TKNjlrkx5ZPFlIakT64C4/AACMsJ4We+8jIyX95Zc/SRtzmv5eWdl87bVPelPVrVbt4cMP
6LdqOun13pMnr965c4FU7/LyrDppsK2rt1q1paXzJ058evPmu5T+G29cpXH85Zdb16+/Q4GnTv3u
q6/ecayvpuPLr5rNKq0QyMQphHPebMb0Vbu9SQrbGN+WaTodmZRaHjWpVqu2tPT+G29cvX79Hc65
EKLrorGWFKXvSMdYfmMinfS5Kjp3lW1y1hbA6c9jx35Fhbxx4zRjjD5QUdXy++QLAACjoad3dnZ2
dnaSJJGj4c2b7xoHem0xdmKidufOhR72Ecnu+eabNg3rMh0arz///G1tijA+/iGtnGt5OdbVm83q
n//8zxR/YqK2tPQ+jePXr+8q5lar+te/XnDvyjvit9ubWuIUYiynMb4tU0c6anm0pJrN+PPP3z50
6BIZ9D5KmuKnZgnmdIzlb7VqN26cfvXVy2ldKNPxqXJou1DiR49+9PDhz+iDbP2gfAEAYCSIdnYV
9c7AsqTx/c03P5uYqE1M1FqtqjpeS5usH1TbrrcI7vicM63wXVVjUPye6+tTL4ecbekYy0/rMDdu
nE7XK1S8QT90VLbnfAEAoLj2dCISIYRIBvr+tLqoS8PrCIlMXael9eFs449KfcnIbrWqS0vvY5EZ
AADy0tMRjxjnnEfSSFpZ2Wy1qrmOuXIdVWUwWUvdE2TaqvHVdVqfo+yh8fMmVM7u8suF+kwWmW3t
4tlenPOg/kPn19InzkLDAQAgRz3NOY+iiHfuDW23N0+dunrjxumZmc/Ukb3d3qTxXR5C7vkFJC0d
mX67vUnHgmTWckBUf9LzKKkm0mxWr18/7TZtbfHVcDqYLXWDsZyO+P3IrWf5O+TcNV+1/Oph737e
RvORs0970TqNrJdPkWwv34eGAwBAnno6ijjjjHFtHF9ael8NOXr0Iy08vRdoG+61cFv66a+M4V3z
tf2ZTsRt2mrxX331Mh2t0gophJDvYhnL6YjvUF1pSdqE08PExZiULR1b+eUhcK1R3M3Rm5xluDr7
0T507SdGOT9+vJEuXmg4AADkB//oo7mVlZWNpxt/c+Jv5+fn33rrxzMz1w5CzW1nswEaFAAABj+C
3b9/4Q9/+tOZy7/jcS2Ka1Fc45Uqr8RlTpY0PxD+srJaqgUAAAAGQ5kxxg+Illbu62B4h2ffgeNd
AIB9q6czNFX9x0r/+I7LKUPzbbc3X3jh0mCO7KavvfSvbw+2vltKRabPS9HlzzHxAgDsSzoy+GSk
AAAKI0lEQVSvY/WdEB2FVU+HZRWfjODFxfNLS++n4+eXb/8CUXPxz1f7oaeuevnlFklpcfF81yvJ
CkUP9c3w5wAAUHR7WjAhmGB7/R9Iy8zfODMehXWYSv5HZ9VLK9MntEOP4A7ryG6u+WpXigIAANg/
eprUdNp+JVcQ6nKizR+R1OvHjv1KvuHq8B9ljK9NEYLWw7V0tHkGU/xB2eL7+Inq2b+WT31tVe66
Jgz/WjZZwb8WAGC/6GnGtGVvmysImz8ieThLdbLk8B9ljK9OEZifsyNbOuphMfVbW3xbvbLyr2XL
1+FvSo1AribcQoB/LQb/WgCA/aqnyael8NuhNvojMq5LO/w+Odax/f1KOdJRLyWVqs6dr7FeWfnX
suXr8DflqaQZ/GvBvxYAYL8TMcaZ8D1IlveR2mz9SnmqOpa/fy0jDn9TZF/6lLw34F9rMP0ZAAAy
sKeLU5Rs/Ur5K+lh4fA31WzGX3zx9htvXB3FLgX/WgAAkK09zVgW72X1j1zPPHToUp/KNXMl3Y9/
LR9tPTPzmXbhOe2k5uSvOgjpXyuTdjTWN/N2CfKvFZSdcbEnNBwAAILsac72+uHQjhD3cw42yM9V
Vn6lOGevvNKic+b9uNjKyr+WU8dYLzGVqrpnuxP+teBfCwCwH/S0YCIRQh3R5GFdIcTi4nmbX6b0
YJ0OCfJz1dWvlKc/rmaz+tVX71DhZcqOdPL2r+Uop9vfFCXY1bkWg38t+NcCAOxf+Nwvf7GysvJ0
Y+N733vjQPnLCgXumNCgAACQ34hk9ZeVsJ0dsSPEDsRkmMXAvxYAAIChUg54e/rgAf9a+xhcQAYA
GBU9nQiRiCQvTR3qRyvvdHwykqazemXKEE353mrdpx+qzOVfNI9emHgBAEbGnhZ770nOlqyOvA7s
6Kx2/eSwlLT7StHBV6R/+TvuiwUAAGDV00wkTOzxxdGbvywbWR15PVBHZwvo/6p/+bv9ngEAADDr
6fbKyurq6ubGpqokHj78mRyRNVcKxqVLo1+pUP9UQf642ED8XOXtf8nohMrh/8qWiCNfzQ+VcTFc
Btr8a9n8fTG7S64+nVCpldLkzLo57/KJb5ObWz4YLwAAQ9DTzWaTMVYpV4ymD0u5UpAqvKtfqVD/
VEH+uFj+fq7y9r9k9GfFGLP5v3IY37Z8036oGGPa3Sny7rZjxz4yLrY71qtt6/NBfs/clUrL2dgP
Oee2+EF+w5rNqk0+2MwGAAxHT3OzCuHpe6zIqvjmmxUasLr6lQr1T8VC/HE50snKz5WNrPwv2fxZ
2fxfdS2Spzzpzk51/kHFmJgw+7Oyyd/hRyvI71monI398NixX9niB/kNa7c3bfLBYAEAGAoRE4wL
wxC5uHie/n3xxdszM1dZxy/hm29+5nBp5XniyRYtc7dUefi5KqD/pSB5qvd1qyu6Dn9WjnmGMd9M
/J7Z5Gzrh0FOwBw/sckHAACGY0/TwKS9QG1b91YXYykaJDhyqCajaixm5c8qW79nNlM7v35okw8A
AAxHTwcNo13fJw71K5U3Wfm5CvK/NPjpS2i+0mWF0f8HrYF3Xa+WdqeWgqrbcjrane6HcpsmE2zy
GdhL/AAAoOhp011kxv1pzf8S6xyR7cFPUa5k5ecqb/9LWfmzYuF+n8hk1N6HDr0k1eZHKyu/Z55y
Y93e/u9Bzkb5MPi/AgAMRU+nLw2lfcr0YWPND5L8qqtfKU//VKH+uPL2c5W3/yWbPysW/jqTMd9Q
eXa9JNXtD83YH1iI3zNjXukPxn44M3PVM76/3zCjxOD/CgAwYPi//eu/rK6ubm5u/t3ffz8Tf1lF
c0M0sPIMq+I95Esuut2vqx3opwLyAQAMfCS3+svKxAdH0fxKwc+VWzKtVnVx8fw336xAIJAPAKDg
lDNJpWh+pYZSnmEdLwrKV0pGvn8MIB8AQKH1tGAiYWJHJP2k0oNfqVyPzhrLk7f/qNAJQVb+o4Ly
HaIHsP4Frl3j6tl/gtp9dOUDANivRCxPZ1kO6OisehpoADlmmF3/5SfTbXHx/NLS+4OUw4iiNZ+/
/LNtd9tUwHipi7zvpc8rXwAAB9ueFoztvedkMH6CR/3oLPxHZWXCjnT/oYeFbgVPO+tU7yGHu2sA
QM96OmGMCZYYBxfNWVYm/qPy9n8F/1FD9B8lz2HJd7GM7cgC/Ylp/cQm/67pp0ve5/4LLYo4Xv/D
QjoAoF89zRgTzHpvaKv13H1QVv6j8vZ/Bf9RQ/QfRTVV/X1JIdjydShpox8zm/xtwtcS1Ere59Ul
6qKIpRZ8YgJXmAEA+rKnSUkL2zCkuQ8yDc1h/qPy9n/F4D9qeP6j5LWj6Ve6HfnapiZBftjIP0e6
vdzTi1zXz+WVQf3clw4AOOBEjAnGEnXduweTIiv/UVn5v4L/KLa//Ef5VMHRXrSOYlwDIK2f084x
JS7nghhuAAC92NMQAfxH9SafArajrb2azfiLL96mbQ4AABg1PS347j+LjjHaT8PyH5VTvvAf1bN8
BoO/3zNje0mXIenJFlxgAQCKhqaPy7t/C13PST9RcrUwb/9RXZVEfvnCf1QP8vHMQnWMEZRvaLu7
28umqvs8RyYzpZbVqiy/xeW1AIAANc33aOoy7eolygio+stS9wUz9x+Vk/8rBv9Rg/IfFSR/h38w
n0SkH7PQ9tIqnhZ+P+fI1EzTT438Fi9PAwCCjYCOZc1//vOLq6trT59u/PCHpzLxlyXJyX9U12Th
PyqPDgP5AABAfnT8Zf33mY9+F8U1vusvK+blalnV3EXWEzn5v4J/JMgHAAAKNe52/u0a1GXOI845
51HmWWV4NifI/xX8R2UI5AMAAIM2jzhnnHVWvVk5SXYYE5xn/7JQhntyQZcvHhD/UYMB8gEAgMGq
aU7/Mb671h3RuTGIBgAAACiAoo52TerO0nfEGIuiqFSKIBwAAABgyESc84i0Neecc1YulUrlcilJ
ymRul0pRtldkAAAAAMCNvMqJ85JU0mRVl8vlSrn8TAjOGCuXy9/97iv371+AyAAAAIBBsr29zRhj
pRKPIh5FLNq1qsuVSmVnZ4dOfU9NTV27dg3CAgAAjVKptJPgKA/oD27+m3dOd2/tCB6VGP3rbFSX
4zhOkiRJkv/58n9+feXXECMAAGhUKpV/+Mcf/u9fH0AUoHcVTcp4d0GbLOYSL5V4qcxKFV6uROUK
L8e8UuEdk5o2qsuVSjXZYSJhcfwUggQAAMMQy3mj0YiqqxAF6Ftbk6qOWCRVdZn+sXKFlcusVFbt
ac55Oa5URJIIkcRxDBECAIBZT4+P8/gRRAH67UkdVf3cpO6oalYu81KZR2VeKvGoxKMSbVGXy+Vy
kiRCCOhpAABw2dMx3oUBfRrTTFn65iyKOC8x0sqlEot2DWselVkUsd11b16uVCpJIpJEVKtVSBEA
AGx6mkNPg95VtHSkQReNRbur38pG9e52dVQiI5t13qL+f97UIOtsWqVUAAAAAElFTkSuQmCC


--=-qbMXRywYSQPm8i28ywMv--

--=-f41vIhjGgUMLEBL8mL18
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlG+2ScACgkQLQodvrV41nNPHACgvLY+hak9MYlmL+STR1Kdro32
iTkAoITJiqG0VuZv8/PFj8aCzb99aACu
=fGZz
-----END PGP SIGNATURE-----

--=-f41vIhjGgUMLEBL8mL18--



--===============6192311583537416261==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6192311583537416261==--



From xen-users-bounces@lists.xen.org Mon Jun 17 09:40:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 09:40:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoVtr-00056q-LQ; Mon, 17 Jun 2013 09:38:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cmar@eurotux.com>) id 1UoVtp-00056W-5H
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 09:38:57 +0000
Received: from [85.158.137.99:57290] by server-7.bemta-3.messagelabs.com id
	18/49-10169-E29DEB15; Mon, 17 Jun 2013 09:38:54 +0000
X-Env-Sender: cmar@eurotux.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1371461933!14628276!1
X-Originating-IP: [194.107.127.5]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11734 invoked from network); 17 Jun 2013 09:38:53 -0000
Received: from brg.eurotux.com (HELO zeus.eurotux.com) (194.107.127.5)
	by server-9.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Jun 2013 09:38:53 -0000
Received: (qmail 8764 invoked by uid 10001); 17 Jun 2013 09:38:52 -0000
Received: from unknown (HELO ?10.10.10.51?) (10.10.10.51)
	by zeus.eurotux.com with SMTP; 17 Jun 2013 09:38:52 -0000
Message-ID: <1371461927.2564.4.camel@cmar-laptop>
From: Carlos Rodrigues <cmar@eurotux.com>
To: xen-users@lists.xen.org
Date: Mon, 17 Jun 2013 10:38:47 +0100
X-Mailer: Evolution 3.4.4 (3.4.4-2.fc17) 
Mime-Version: 1.0
Subject: [Xen-users] Blue screen on Windows Server 2008 R2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6192311583537416261=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============6192311583537416261==
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature";
	boundary="=-f41vIhjGgUMLEBL8mL18"


--=-f41vIhjGgUMLEBL8mL18
Content-Type: multipart/mixed; boundary="=-qbMXRywYSQPm8i28ywMv"


--=-qbMXRywYSQPm8i28ywMv
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello everybody,

I get the blue screen that i send in attachment when i try to open
shared folder.

I run this Windows on xen 4.1.3 and with xen guest tools installed.

Does anyone know the cause of this crash?

--=20
Carlos Rodrigues <cmar@eurotux.com>

Engenheiro de Software S=C3=A9nior

Eurotux Inform=C3=A1tica, S.A. | www.eurotux.com

(t) +351 253 680 300



--=-qbMXRywYSQPm8i28ywMv
Content-Type: image/png; name="Windows_Screenshot_from_2013-06-17_10:23:53.png"
Content-Disposition: attachment; filename="Windows_Screenshot_from_2013-06-17_10:23:53.png"
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAo0AAAIfCAIAAACaYXFSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA
B3RJTUUH3QYRCRoQp9qxOwAAIABJREFUeNrsnXucXEWZ9093n+4+M9Mz00MymQwmJJFAkFu8EC4i
sIsgt0Uuuqgou+4uuqwhhDjGkM2L7C4bY4hjCDe5rIiicl19FQyigBduaxQlIOuEDO8kJDBDJmZm
mJ50T1/fP4pUKnWq6lSdPt3TPfP7fgKfnurqp56qU+c8p55z+YWsfWzatCmXy+VyuVQqNTY2ViwW
S6WSBQAAAIDKEAqFwuFwU1NTIpGIRqPRaDQWi9m2HY1Gbdu2bTsSidi0diaTGR8fHxkZOeywww4/
/HDHcTCCAAAAKkqpVOrr69u0adPpp58eoNlisfjrX//6jDPOKBQKgTv8y1/+8swzzwzK8vj4+I4d
O9544422tjbHcUqlElkkh/axP05ns9nR0dFzzjmnoaGhVCoVi0VMIAAAAJWO0yQm5fP5YON0OBwu
lUrBmiUOB2s5EonMnTu3o6PjhRdeaGtr44L0AXE6lUrNnz+fBGlMHQAAAFUjFAoFu/ClcboS6+lK
WI5Gox0dHX/5y1/YIB0Oh8Ph8P44ncvlDj30UCyjAQAATIL1dCgUqtB6ukKWOzo6BgYGxsfHw+Fw
ZB+FQsFmKzU2NgZ+6gEAAAB4rqeDDXuBZ6erYJmYzWaztm1ns9lIJGLbdrFYtLkTECS9AQAAVHk9
bVlWJeJ0sVisozhNhiKTyZCVdDQaLRQK/HoaQRoAAMDkWE+HQqHAw3+lLVuWlc1mY7FYfh/RaJSP
0wjVAAAAqryerqO8t7UvQV2hOD0+Ph6LxUioLhQKfN4bcRoAAADi9ATG6VwuRyI0CdKCOI1JAwAA
oMqEQqFgnzaid2VX4iEmEqfVlsPhsGVZbB13CeI0mFqk05mua1a+9PLL16361zM/fLplWdlc7uvr
b/zpYz+78op//tQnLqmKD+m/+sjZhx922L13/9c7JZmMVSo1NDRM3LDwLun/6tB3v/sH3/k2phao
zno62ABE47TCbCgUOuGEE4S//e1vf6s+q1BbjkQixx57bCgU6u3tffvtty3Lam1tnT9/fqFQeOml
l2ShmtikV6aL+wgjToPJgePEr125wnHiN95yy+7du4vF4u9feOEnj/70+OOOu/STn6jyyoB8yGQy
l/3DP5390QsndmQSiURjY2M5HQGg0rsMjXxBQVe9ntUUIVOGp+VcLlcoFEKh0Pz585ubm1taWubP
n29ZVqFQyOVyan+KB1IqlfjnssjCHIB6ZEZ7+5e7vnjdf/zn2u71K7+8/Ibu9QcddNC1K6+p2tt7
6G5PPpRKJSsUmtgzYMdxnnnqiWKxmM1mfXcEgIruNSROB76femanyZlosVjcsGED/cnSpUstZXZa
x3I+n9+4ceP5558fDocXLFhAulkoFDZu3DhjxgzbthXGabqbBGk+TmOfBHVNOBw+/bTTnjnj+Z//
4omdS9/Y/Ze/rP73fzvooDYy19/ateu/7r7nf373u0wms/DYY5Yu/sIhs2en0+kPn3PucR/4QC6X
27q1NxwOLzruA8u/uCzZ2iprJZ1O//VZ5xx+2GHf/dZd7j/3V8tkPvqxj7/99qhlWSecclo0Gr36
ysUfu+hCoRtkx37s8Z/f9+BDb/b3v+vgzo9fdNEF5/+N7Lw5l8t98867Hv7hj762+j8/eOIJ2Vzu
hu5v/PyJJ9atWXPCouNyudwt37zjRz/+8bo1Xz32mKNPPPWviHvqzubz+Z8/8eT373/g9ddfz+Zy
7GK6UCg89vjPf/DAg2/29x/cOfPjF1144Uc/WiqVbrvjzvsfeviGr64++aQT8/n82m+s3/jYz7rX
fu3E4xcVCoWbb7v9oR/+sPtra044ftEbb75517fveXHz5qE9Q21tbQuPPeY/vnKtbIRzudzXvt7d
+9prO3e+EbHtw+fP/8I/f+7I97wnm82e8uEzSZ1YLHbou+f9/Wc+89ennUqOXUZNgBpcUgcegEJ6
Z8mhUGjRokVcDkn9K0/LkUgkFAo98sgjF1xwgW3bZIX9yCOPkBeNqY2zEVqwnsb93mAShOovLrny
t5s2bdu+/cwzPvxXp55CXrG3d+/ea/7PV/r6+v7uM5+Ox+P3P/TQ1V/68ve+/S3LsgqF4qbf/b6z
c+bCY4/d+tprv/rN09MOOuiqxV94+tnnvnnnnazxWCy6/ItfPOzQQ9nDCnt1jV2G2pHIpZ/4xA/u
fyCdyXz2ss9EIpGjjnyPzI1YLPboxsdu6P7G8YsWfeqSv334R/+3e8NNhWLhwvPPF7rxpWXLzjvn
nAcefviZ55476YTjxzOZXz/9TKFQfObZZ48/7gPZbPapX/1q9uzZJxy/aO/evax7ws4uu2oJicSr
197QOXPmxy++aHhk5LHHf75/EfCzx9es+/rxxx136ScuefhH/7f7xpsKxeLHLrzw/PPO+8EDDz79
7LMfPPGE8Wz21795ulgsPv3ssycsOi6byz35y1/OnjXrxBOOz2azy1f+646db3z6U5+cN3fOrl2D
B3d2FgqFZ557/tbbb2e7Ztv2l7u+ePSRR3bM6JjR3n7I7Nk733jjO9/7/r9ee91/P3AfGV7HcT70
wZOidvSXv/nN//m3fyfnAblczt0EjmZ1tJ6uxEKRZqf1E0iaq1YdyzNmzKCHCNLBGTNmkB96OsMf
TLCeBpOJYrH40p9eGR4esSzrT3/6056hodaWlmKx+Grva69u3fqRM87458v/KZ/PJ1tb13Z/47n/
+e0HTzwhFAodfthhD3zvu4VC4fUdOz72yUt7trxKFsrbX9/BGo/H49nxcU1PbNv+zKc+ufHxn+cH
B6/43OVkmfjiSy8L3Tj5gyc9+MMfNiUSN3z1P+Px+KJFx118yScf3fjYheefL3Qjl8vNetfBRx15
5LPPPnf1lYtf+MOLe/eOfeSMM5557vmrFn/hxZdeGhoe/uzfXebeo2WdzeXzDzz8340NDff8153T
DjooncmQOL3vq4cbGhrWrVkdj8dPOH7RBR+/5CePbvz4RRe96+DOY485+plnn/3iVUte+MMfR0dH
zznrI8888+zVS658cfNLe/bs+fvLPkOON2PkdMGyDp8//9yzziKj4e5adN/rEr/wz5+jC4ueV1/d
tOl3f9mzp7WlJRQKzZ4164avri4Wi796+pkvr/zXn/3iiROOXyRsAm9BrqPF9ATmvS0my+0uUaz+
1XXa2tre8573WPtehxIKhU466aQ///nPw8PDmnGa7r9YT4NJdWL+1q5da25Y1z59+qcu+dtbbr9j
3TfW/8dXri0Wi2+++WahUHjs8ccfe/zxd0JCNLprcHDfathKp9OWZbW2tJRKpfHseDgcPu+csy++
8AKuifHx8VQqRXcX5uyW3a9K9PkKyyqVLItcGy4UCjI3ioXCm2/2z+zoIG8KbG1unnbQQW/tGlS4
kc1mzzvn7O4bb3rhjy/+6unfHH3UUZ/51Kee/OWvXnzppSef+lVTQ8NZZ3yYc0nW2VKpVCwUdr7x
xvTp01uam7PZ7L7TkRL56o033mxvbye+tbS0TJ827a1du8gq4W/OPWftuu4/vLj5l7/+9dFHHfl3
n/70z594cvNLLz3x5FMNDc7ZZ55BUgvrvrZmw823fPu7995z7/eOPurIJf/yL8ccfdQ5Z33kwo+e
7+5aJpO5+zvf/cWTTw0MDIxns8VikTRN+zI+Pm5Z1jFHvoekuxVNYKeoi93W8sp7h8PhU089lTsj
/81vfqO2TDLMOnnv0047zWg97WnZtu3DDz+c7PWPPPJIKBQi16oPP/zw3//+9+ozSGoZcRpMQsbH
x9d+vTuVSn1t9X8e94H3/+6FF37z9DOPbnzs3LPPmjGjPRKJnHH6X9/w1dW0fjabJY9MCIMueTRC
uBdFo9Hdu/+Sz+cjkci+c+r9gTCfL3C7WTabjUajlmXJ3BgdTXXMmPHWrl2Dg7sPOqhteHhkeGTk
yPccoXAjHA6f+qEP3XzbN5948qnnf7vpis9dfvDBnXMOOeSJJ596+rnnzvnImY2NjcI4LeysFQrN
7OjoHxjY/vqO2bPedeB9ZKGOjo7+gYHBwd3Tph00PDyyZ2joPUcsIHH6tA996Mabb3niyaeeee75
f/n85Qd3zpw7Z84TTz7162eeOfuss4gPlmUdfuihd956yxtvvvnLX/36ltvvuO4/rv/vB+4Tdq1U
Kr24+aX/+vY9Z3/kzP/65q3xeLz7xg2PPvYzLhNYLBZf6dkSCoUOmT1L0QR2irqI0/R+b3UsNwql
lsbTU55nD74t02egN27cSGo+8sgj5557LrnfW+dJCnYnRd4bTBLy+fzDP/zR7174w7lnn33ySSfm
crnlX1x22T9efsvtdxx7zNFHH3nk4fPnP/HUL5dfs/K4D3xgbzq9Z2joisv/yV8y7T1HLHj5T6/8
w+evmDbtoC2vvsp+G4tGt23f/p9fu+GDJ55w8kkntk+bvnPnG1/88jXHHH3U+967cOExxwjdsO3I
hR89/6Zbb/vX6/7t7I+c8YsnnrIs67JLL1V70uA4f3XKqT/92c8aHOf0004Nh0If+uBJ99z7vVgs
euFHzzfane1I5G/OOfuW2+/4lyVXnXTiCXv27GFWBpGLL/jo+ptvuebar5x3zlk//8WTpVLp7z79
afJtPB7/8F/99SMbN8Zi0dNPO82yrNNO+dDd3/luJBK5+IKP7jtxyV93/eq2ZHLB4Ye9PTpaKBSm
TZ+uPL5apVLpzz1bHv/FE6Op1K+feZY9Rr3xZv/X1nWP7R17/rebotHoJ/72436aADUG0VqWfVss
FtevX8/thu9973s9d1XyDJUiFnJmqTPve9/7yrGcy+W+853vlEqljo6Ojo4Oy7J27dp19913k9u/
I5GIznp6/z7IfYdQDeqRYrHYs2XLXd++Z8aMGVdfuTiXy1mWNX3atKWLv7Bm3ddXf+2Gm9d333zj
N267/Y7f/+EPv3r6mdaWlvmHHrp/wpcOOHulfwqJRqMrl39pzbqvv7q19+3R0Q+eeNK27duLhXyp
VLJt+9OXfuoH993/wh9eWHjsMbYdXXzFFeu+8Y3/7ekZGBhw4vHj3v9+oRuRSOTjF11kRyIP/vcP
b77t9kPnzV397/928kknqvNj4XD43LM/svHxx084/vhEIlEsFj/0wQ/ec+/3jj36mLlz5pCFPtsj
RWcjkcgnL/nbSCTy8I9+9NjjPyfavaROJBL52MUXRyKRBx7+75tu/ea8uXO++h///qEPnkR8Iz48
snHjicef0NzcXCwWTzn55G/d852Fx+z3wbKs9unTnnnu+Uc2bjyore0jZ3z4yiuuUIzwce9//zVf
6vreffffeMutB7W1zT/03X98cTP1f+/evT/56U+bGhvfc8SCL3z+8/Pf/W7SilEToNaCdCgUUkSv
SCRCb8k2OqUmE1hRx4dZHcuRSOSoo46yLIs+gtXZ2dne3s6WGIwP/fTggw+efvrp8XgckwbUI+Fw
mGRZ9+7dSw/Q0Wg0Ho8Xi8W9e/eGQqFYLBaJROjdJel0OhQKNTU1kQrkeMH+qWgrHo+Ts+lCoUA+
kJ+QF+gTEdlcLhcOhx3HIS3mcrlsNit0g3objUaJGF82m9V5e3AkEmloaCgUCsQIGQT6J9cjz85S
B+jZj/srt2+ePpBlN+1yoVDIZrPqe3Boc2SIIpHI2NjY+Pj46Wefe9ihhz503/dJeTabpacypk2A
2mFkZOSVV15pbm4O1mwkEmlra9u9e3cljjbTpk0bHBwM1mypVNq+ffuWLVuSyWQymWxtbW1ubk4k
Erg+DSYJhUJhdHSUK8xms/T9HqVSKZPJuHcM9lfcn4q2ZIF8fHx8nLknvFAojI2NcS263XB7q0k+
n2cddg8C2yPPziocUHzl6YNlWbIuyxA2904awBJvI9MmQK0tqQN/yxa5ilyJl3d55r19x2lhOa5P
AwAAmOAgrc57+zZLVtWVcNgzox5UnH700UexngYA1A3HHH3UrHe9C4epyQe5ZhH4K+UrEU0rZ1k4
saE/DQCoG2zbvueuOz3vHgB1R2NjYzKZJDciBBv2KpT3rpBld/x98sknL7nkEhtTBABQL+x7yQyY
VIRCoenTp7/++ustLS0BLqnJy7ErsZ6ukGV3nC4Wi52dnVhPAwAAmGDa2trS6fRbb72VSCTi8XhQ
0bqu897PP//8ZZddFolEbPaMxnEcTBcAAABVJp/PH3LIIclkcuvWrZ5vwJ4iFIvFgw8+2HK/5wRD
AwAAoPqk0+nGxsaTTz55yo5AqVS6//77yeeXX3758ssvJ0t2XJ8GAABQE+RyuaGhoakcp9nPu3fv
DoVCBx98MJ6fBgAAAGorTh977LE//OEPyecD4vQ+7SAAAAAATFictizr1FNPJe8NDWNoAAAAgJqF
vz4dCoUOOuigKXX+QiX86qvv9ev5VO4aBrZ8zwGY6nF6Su0S2Wz24YcfvpRR+a2XvudyuQceeOAz
n/nM5Ntqk7hrGFh/FAqFH/zgB5dddhk2IpiaIO8NAAAAIE4DAAAAAHEaqNm7d+9RRx0VbM3q+FNH
nhiZqtAIVGdgx8fH582bd8QRR5RppEwLAEz1OP3222/PY1i4cCH7FftnzVKmn3QEdIxwbU1sHNq7
dy/x3O1D7QTIcvol7FoVhtH36BFTwt8qbLL9rVyXuVY8Y+f4+PjChQv7+vp6enpwJAWgcmi9j6yl
pWXz5s1sHCJ/suWTlbfffvuUU07p6+vj+q5JY2PjK6+8MlHBbNGiRcRzEgNYTybQsQD7JexaNYex
arDbq3JusK2QZS5iMAB1sJ52x+ynn36aLBnZtaNw0akuZMuJKXd9WbnMjrtR1oLpqpoEaRqY3X1X
tEUWPewiSbgKJBWEC1/FalgzutBjrjsqU8cUDsh8kC1nPTtIWwxwXcgFsGBHWDiMwh5xJeqQ/7vf
/c49zjoWqBushSpkF0h+m11nkyhO897cn8KfcKa49bqsHAAQzPVpuujs6+vjIllLS4uscPPmzVyk
dxvRMc7acTdKFv20ZiWW2tQBti1hXGxsbCRfcfGbHL7ZI7iwsNJLRpljbLmsI6zDnM9uO+Tnvvsl
TBH7GGF/npBoTRty99H32QZnU38ohL0OcHocccQR8XicpLhJSI7H4z09PbTQOjANTuuwf7J1yF5D
Q7KsHABgVeI+MjYZTj97FlryLLpnucxOpdPypg3RlR+3uvVMQVc6R+3pmE65wklNs0beCpfCpiNc
pifV3EY+Np+/kMzmqGjSm0Rl9oMb7ivPn7DlCrMATCmEwtvB6GWRhPC8efOsKl60Jull1ofJtLVI
bpN0sF6uJXOLucbGxsoNjvD6NAkzVXDAdEDI1qQpdJq4VmxW7reewTWQXtOZtnfv3ve///20nCSl
2RDraUr4k3g8vnnzZlKO2AwAh0wKKzBdS5LstXzdbFX+wn1SQqPRBN6+ZBSTuNu7Fi1aNFEry1rb
gmRAjAIq99sq97qxsZHknz2X0TIUy2jSL9ynBoAmxnlv7tYqWii8RYu7bKwo9LeedtsM0L514I1j
7r6bNsRd4jVam/pbjms+RyRzzLRc03mjcTAyzl2T1h9kWWWjYdQM24RyIit3d5tpr33APuKs+biz
8Cd4VBoAH2itp9kMs3AVK8x7kw8LFy6cN2+esLCcNTFZvlPH1I3SLvhoTpHSl31F2hJeIj3qqKM0
U9nl5731LchqCstlHXFXFq6n2Z8rqmn2i3Ogr6+Prlk1r/p7eiIbHNKQ5qbhIit7BsDmtBU22bU4
t42Mem20IKZL6r6+PprH1llbk0Wz+yfIewPgg/2XrB988MFFixaFQqG2trapqcNh1HdhXqFqcJoK
5Ww1dwiZWALsGpgcAwsdDjBFKBaLmzZt6unpSSaTyWSytbUV+tMAAABArYM4DQAAACBOTzomzd3m
9fsCUQAAmAoI7iPLZrP33HPPFOl/LBar077b9gHbLp/PT5qtNom7hoH1RyQSweYDUxb+PjKMCAAA
AFB9cB8ZAAAAUH/sz4ONj4/feeedGBEAAACg2sHYtq+77rpNmzap4rRlWbFY7LOf/SzGCwAAAKgm
QgUOQZy2LOvtt7MLF96HIQMAAACqhuPYqdQ1wq9wfRoAAACoXRCnAQAAAMRpAAAAACBOAwAAAIjT
AAAAAECcBgAAABCnAQAAAIA4DQAAAADEaQAAAABxGgAAAACI0wAAAADiNAAAAAAQp9XYdlhWTv9V
s916sV9fbtT75vA9D6s2/lNkPk+UP/WyH01WpuD411CHk0lncHC5sDydXkX+CStUqN2gSCRiQ0Mr
Jnx4a8SNCfezTPuJRCyXu9aHhaqNf6Ubchx7dHRl7UyYKvtTa92fakzN8bc9T1vy+eLEujg8nIlG
rycBta9vKWZqpc9VA9niQdmpkRFgC/P5Yp12DdTd/Kzf/Whq9qva6+lk0snlrtVcaJKI7k5Ny8ot
ZSrbKMXttsM2aplkKdV+erZbpn2dcsV4GjUqG7dk0hkaWuF7e1H3fNgJajBNt6POYpQW2nY4k8k3
NKxub19XZruyeSvcsyox3+p9PuscN2TTI5GIjY6urNx+pDhC6vdX7afR9grk+Czsu4/tW6HxFzbq
Pv7r2PHsVw2tpyORcD5fLBSKnic+ZJk7f/7NAwNdlmWNjGRmzuzO54tceSqVbWtbS34ybVojKWTr
c19x5bKmh4ZWkDqkfiIRo42mUln6gTYtQ9guTYnLnCTLfe6oLXOVmEqlsu3t64gpMl/JZ8/yRCLW
3981e/Z6tx2dRufN28AGHs6+49g0FKXTq7jtJfPTOvCqQSqVnT17vQ87Mj89oyk3aLLxMbXPnfKT
D2wIz2Tyzc1rqDOm7XKDRsa/v7+L2KTtEsvNzWu4+p6TWTHf3OPm9kfHPjWVyeTb2tYSU45jp9Or
yGfPcjLl2tvXue3onEWxm0DoD7Hf0LCa5kuHhla0ta0lWVM6Pzk7np3t7OyW+dPWtta2w7RRuh1p
0/r9pdldoZ/udhXjJhtnrjyfL7JjxW0v2w4PDi5nG6KT02j72nY4wPGnoyRsNJ8v0g+ka+76QvuD
g8tpfeF8rpU4nUw6vb1LotHryQ7sud8mk05Pz2KanaY/oeXJpLN16xLOOHuM4Opz5YqTid2795Iw
SerPm7eBGCFbiHzwzJbL2mVT7qyTvb1LGhpW628zcvZATJE5QY/Iw8MZYlanXGZH1uiOHcvYyplM
nkYgt/1o9Hp23+MiltAfcipGNyXB1I7CTxmpVFY4CMLxMbWfzxdtO0wCZ1vbWsexd+xYRpqgRvr7
uzy3r6xdtpx+1dnZzbVL/iTnBzt2LAtkvgnHzYd94iQxRY59NDKlUll67PYsl9mRNUoOoG4/9e1k
Mvlo9HouhHt2dnBwOWucRl9aTr+iG44E7ObmNXQ7BuWnsF11X2Tt0nJik91P3durvX0d+0MazEy3
b1DjT0dJ2Ghz85p0ehX5wJ7TCOvL7Mv6VUN5byNka0parrno1KzGxvvOzm4uL2HaqLqmMOmRSMQG
Brr0kyHCNQo5Pra3r+OakJXrr3XUDijsK+K9zE99f3Ta1e+g0Ijnz3Uq0JSA/g1ZlWiXHV5yKClz
vinGzdS+cA1EjJA1E2tKVq65luKcp9dTPP2pBJ4NZTJ5Es/okZ10n/yqan5quk3L2QqK7aWIo4Fs
Xx8dUTQqbF3dqXLGYQLW0+4Uf21e8ye3grPhNlj7bH47lcrSVkiGIJ1epZOcV4cu1n/ahKw8KEzt
B+VPUHbYPK3n4tvnjjFBc97dLlkEk6HTudhhOm4B2id5Qvaopy43PUaTpVg6vWpik5C1PH8CQba9
aG6A610g29ff8YSeSeuMtmn9ieqXVpwmO3M+X6Qu6qS+J+Q+YZpEZZ0P8CSA5ufdt5rTaK0zOLJ+
0aSKZnmZA+vbvqy+e4/1Z0fmp04+n0tBG42Duom2trU7diwL6jxaxw7JsdN22YGl0VR9scP3uJna
F253cpOdMMQGlTCk0do0CVnN7Uiu5jY3ryFZiloI2EZuCLcXTRW0ta1lk97Bbl/98efy1Z6pL836
3NJ8ohLdHII5Ry76RqPXk3/t7evI3WTqkEbzwOQGNHWrxKC7fjl2KpGaYO1boptvdZwkh0WaV+Se
8BH6Lys3hdrhnhFX2Ge/UtcnqVq2X/7sKPz07Jf7/kyjcVDUt5hctO/jrOb40+bICR9pl72m4K5c
pj+y+axpnxzmqj+fTf2k7bovYQjnp6kd4XZk867t7eto0juQTaZo18f20mlU2DRnwcf2DXz8jY4D
XH3N7TuBqW/bHXHJvVfswnH+/Jv7+7sU13pJHbL+Zq/1CicEW5mrv3v33sMOE9jhDqBCO6TksMNu
Zo8amikO97QT2ieDwB5z9a+7z569nrv/mRyOuTxwW9taWbnMT8XilWt0x45linaFP9Gv79uOzE+d
fnH5HuH4+LDP1nHnbDw3hLpd2aDJJi177NC8fu/pDztuPuyT9Dh3vy4JS1yesLl5jazcdD6zL7jg
Lj0K7bDtkvpszt/tv2JxKbTD9UvmEuubUX9lfqrb1bcjc0CxvYRnHj62byXG37Iscqe37PgvrM/N
T2Kf3vst61f1CdFP9957b29v78UXX7pw4X2m+eG+vqX+7m8CAABQOYxurgYTOFyOY6dS1zz00EM9
PT3JZDKZTLa2tjY3NycSCRsbBgAAwFSGvQZUgzcABhOn8QY4AACoTXB89lzIyi6pTJ44bfTQMwAA
gKpRm4Gn1oaIe1lTrQGBNgAAAKAO4zQ0Vv2BcQMAAFDZOG3b4enTG9nnYrlv9fVeFIUKfRVhZasM
SSW1/olCX0WtM8P96WPc/PULAADAFFr+cX/TN3FSPRP28rNC58ptp7d3CVdh2rRG8nC20A73fBf9
U6G7pUAoaeVuV6GvpdYB4/ycN28DeapPXyeK01nCZSQAAADecXp4ODNnzvXCR6IVOlduyEtC2Ark
5yT+6duhddwCm7DuAAAgAElEQVS6W+ogTfWv1P6r9bX09bvoa0SFj5J76l+RdzpiOgIAAOCobK6V
feGo5is2ZVFQXwKLxGP9W9AVxgO5lV1H/8q3EBYAAICptZ4OEHZJTRfTU3OUK61/BQAAAHG6rCW1
j8V0OfdVkUaro9+l46cP/StiFi8oAACAKU5YHeq4PK1M50q9pM7lruUS0TI7tHzatEZTvUKuUaq7
xXbB1H+ZfpfCT+G4mequJBKxXO5aT6U2AAAAU3Q9LdS/UuhceaLQuRLaJ4X0ljHTZaWwCWFhMuko
9LU8x4Hzk/1KR29K0a98vojFNAAAgAD0stRMn964dWtdXpmGDhgAAIDqoNDLquD93vS9H1gXAgAA
AD6DaeUWo+T1Hbt3761flQ6cYQAAAJiccZq896OuhwY6YAAAACYcvFMaAAAAQJwGAAAAAOI0AAAA
gDgNAAAAAMRpAAAAAHEaAAAAAIjTAAAAAECcBgAAABCnAQAAAIA4DQAAACBOAwAAAABxGgAAAACI
0wAAAADiNAAAAAAQpwEAAICpiVh/2rb3x+98vui7XNqqzZ8fkF9x5dSUbYeFZmV29JvO54tu42yJ
sL7brNB/tj5nUGeUAAAATCmKpeLW17Y2NTU1JZoaGxsbGhsanAZBnE4mnaGhFSSQjIxkZs7sJp9N
y2Ww9QnDw5n29nXJpDM4uJyGSVJI6vf1LW1rW6tpR9H0tGmNAwNdbP3DDru5t3cJ6/O0aY09PYuJ
HWF94iQbzqn/nD+pVHb27PWjoytTqWxz8xrLshKJGPsnAAAAsD9OF4o/+N4PtNbTw8MZEhdJ7KQx
ki0fGOii4U1WXwatzxVGo9fLorK+HcX5QW/vkmj0eq58/vybaV/YIC2rT0qEfrr9SSRi7KpdlhgA
AAAAhPi8Pj08nJk/f//Ksl4oFIq2HSb/3H0hgZldkQvrm0JW1UNDKxKJ2I4dy/RPLAAAAABb+oUd
tiwrEtFd//mrTyhnialvh8TjdHqVJcrPFwpFznl1/Ur3CwAAAJDG6WTSIfEplcrqrP9817c0LioH
aIek1i1R3n7+/JuFeWxhfR1/uKFA0hsAAEBgcZpcZyV5YFl0YVefOvXd9sv33rcdmuvWvxCuU1/m
D0l9k6Q3uWINAAAA6BD2DE4DA11sLpdcrGXvt1LXNztr2Hcl2H1JmF4n5r6SlSvsk386KXrT+gp/
NDMNAAAAgPd6ml0oz59/c39/FwnJiUSM5HW5JLOwviJqCgMefS7Lsqx0ehXbBG2XtsL5w5bL2k0k
YuyNb+48OecV649Ofbc/ZBntrobsNwAAAE1C9NO9997b29t78cWXLlx4X/l2uSCniHbBMlHtAgAA
AL5xHDuVuua+++677LLLtNbT5UPvwKoyE9UuAAAAUAnwfm8AAAAAcRoAAAAAiNMAAAAA4jQAAAAA
EKcBAAAAxGkAAAAAIE4DAAAAAHEaAAAAQJwGAAAAAOI0AAAAgDgNAAAAAMRpAAAAACBOAwAAAIjT
AAAAAECcBgAAABCndbHtMP3nr1X1D8uxXAk7pv4HNZ6V87/WxrOWt0799rRethcAIOA4PW1aYzq9
ivzr7+/y0WQy6QwOLld8m8tdq6ig30ogdkz992GNjidrNpGI5XLXDg2tqJGJUmv+KPysfSer0NN6
2V4AAO8zcp3z9Hy+SINKb++SaPR6o1N++nNN8vmi6U8qZ8eH/0aH2h07lsnGc0L8V9QParuA6szD
oOaP8FBQ0f0CAOARp+l6keyKw8OZ9vZ1FpNGY3ddxb5q2+Fk0tm6dQn5ubsytcPu/KlUtqFhtfp4
4XmACMSOD/9N7cvG07bDmUze7T/ZIprt2naYnAe0ta3V9EdWX+gP6wz7wcc4uCvQQqEd7ifcn+7N
pCgxmleK+kbliu1otF0U+5Fw/pj2l1uyZzL55uY1th12HHtwcHlz85pK9NeHHaP9IkB/FLuekT8B
+gmmSpweHs5Eo9cnk05f31J6aGCDdzq9itakMUwR7El9rvK0aY0DA12WZY2MZGbO7M7ni2w+OZXK
0qbZyupGuabLsePDf/KroaEV5HMqlW1vXyfbtegRkB1P4i17cCRHRvqT/v6u2bPXE8fYr9xddtvn
hsLTH1pf6A/rTCaTpx/ot6OjKzXHYceOZVwFOve4fpFqpGluWOifXDfd9tmJre+nemrJ7AjLue1o
Ok+4DlKXWPvC+aPeNdyQYMwlexzHHh1dyfrDTVG26ba2tfl80XHsoaEV7e3ryFe0XN10Or2K1JHZ
yeeL5EREVq7pD1tf53yFG1L3Vwr7wn5p9ldn3MAUitNChMHbd/1k0unpWUwOAeTY0da2lvyEHknZ
yr29SxoaVmvO0UDs+PDfsqxIJLx7914SzskOzO7SLKlUNhq9nosx7Fc0AnHHi76+peSHO3YsY0MR
1y+F/aD8Ic60ta0dHV1JPtBvbTs8PJxhw7xiHGbPXs9WIN1pbl7DXRRQ21H0i7VPjZv6KRtntR1Z
Od2O5cwTmR3F9pL5r8icc4u5TCYfjV5PQggX3ri4TiI6DaX9/V3kK7ZcnQ8j/RXaIW2xTbvLdfzh
7CjOV4TjRkbYfd1KZl/WL8/+ao4bmKxMzO2gnmti9/4wMNBV/v2rQdkR+k/OAzo7u8u8GV4ddchB
n1sMkcNBle/vlTlDl7D648DGg6pd+PThp3CcZXYU9j3XsqabQBOjeZLJ5Nvb15E7HIeGVpQztbg1
qI6TbW1r3eNG7XAGZeWe/mjWt+0wGQHWGS7572lf1i+d/gKsp2sdurRNp1exSeaJsqPOi9IkNjmM
VidekiVXOr1KJ3lbnRCoPw7skpdb7wYFOQ+g//ftp2ycZXaM7NfgPCGrZ5pbrlreleSBWTcmcNxo
CiGdXlVm8lnWr5rqL0CcDiBa0yTzxNqRGQ/cpulR2EdyuBLOmPpAgqiPxbTnOo+eB3R2dnMnAT78
FI6zzI4P+7U5T8jaupy8q9GWld0EVwvRmh0E95mfv3756C932yaYinGauxW5nNlQKARwvyK1EImU
lRT1YcfIf7ZymV321y/3UcP0ftFA7i9ljeiYIqE0l7uWC2yyfDgtTyRi5P41/SV1OX7Kxllmx9R+
pbeL6cUF1nlFl93bhatPl+OaTQc1bkFdTxEaIecutF86fgY1T+jiHperp26cZm8KTadXcddijeb6
8HBm/vyb3fdLuw+X7gkt9Mf0wnaZdoz8ZyvT8OO5vPbcsT0rs3ecci2S+Kdzv7dmfeHjT9wH1oj+
OLjtc3bYy+Gck/SWOnW/2EebfPgpG2eZHYV9nc2qs12M9iPFPJEFA3JrNw1L9BSKXrq2DrwWSwt1
6qvX7lwemPxE8WS/px22XaODGDsO7uviwiZ0/KH19furePgQTG5C9NO9997b29t78cWXLlx4H8YF
VJlk0qnElWkw4QhvDgdlov8oB6ijPSWVuua+++677LLLuK/w+l8w0SkdO8w+dw4A8DygI0hPrYMk
hgBM7LKAJGMn8BY8UGlwBhYseF4LcRqAwBbKnkdq+lIOmQX1i2kRA6ZgUKn0djd65a2wpunLaAFA
nAYTgNErKmVLbUVyj7ySswYffAIVpdK3OiteEer2hN5fxr0cVFgOQO3G6aBeLwV9nhocH9nDJGod
sKD8h37X1KRy2134SnNFnoB9CYxnOQABx+lA9F7UelMy4+52PXWrdI74/vSX/OnVyJpwj49Mb0qt
C+QeLoWeUuV0eFiJiHy+SBfNPnTVJkoPyqofHST9/aVMP3XslzPOio0r1DFz+2OkI2d0pqiYt0Gl
smWTCssSYBanifjE/Pk3Ez0oNmnJ3pfLvnrTrUOl1pui33JiU+52PXWr3M739i7h3gk6bVpjT8/i
9vZ1rJ+sThenDEbFmmTjoIBtgv7ErftE7tgU6k3J9JSEOlGdnd0KPSUdvSbflw+FEhEKHTDPYF9l
PSh1faEEmWzcKqeXxY0SZ1wxT4T2FX667evrUHnOH5oK5t67Se1kMvnOzm4idyGrr8gzl68r5dYB
sw5Uh3PrbpVzakvtkDeHUzUOduSRMAce62mqB0UWsrSc1YOir94U6lCp9aZYSSv2/Z3udn3odM2f
fzNns7d3CfWTJrV0Xh0qGwdFkKY6WuzO6dZ96uzsVuhNBaWn5KnXxOpuBUKAOl1WhfWgFPXJfHPn
P2XjVjm9LHaU3JVldmTlMn9k9hU6VEa6W2wqmBWDoklmUs6+6stdX5FPLl9Xyp8OWDlJdWKHhHyy
lCcjb/ouUjAVCMuiHQnG3CJYpgflQ4dKKFIkbNcH7Ps7y3nVqJE/ZHz03ZbpTVkB6Snp6DUFJdxU
ISqqB2Up9a+E7QrHrTp6WcL9RWZHWK7WBxMWynSlhPpRPvx3N6RZ3/Pn9QJ9cTqN3AoZLoD1tBac
HtTwcMbypUPFJYeD7RK7pKaL6am5dWtKr6kKQd1IDypAnbFK62WxSfhyxJRk/hjZ96EfxeZ7dQbZ
tP5kOBBjDQ2CitOKl1Ho61Cx+WeSYKxEx8iS2sdiuhydXdJode5v1/HTx2NL9f5QsqkelLC+ae6x
onpZ7HUTLtWvmCfCcqE/avue0dozCczlt2W3QHN6zEHdMl0X89m2w2QNTbI7CNiAwywmkTjE/qPz
jPxzx0X2J7JCnZAjtKNeUudy13KJaNYI6yotnzatUfM4JWuU5v9ZV+klKE3pRiID5a5P7bALIHcT
wkKdoUskYrnctfpHRnYLlnN+I/Pfx/FOf5Bl9YnoBTv+ni7Jxtl0/DUHh02tC+eJ5/xR+KmzP5qO
s8w+LWcX0D78UZwi5HLXsmoi5Y9/OXFUaIcTMkHSG+iup4UT0a0Hxd3abbmu4wr1ptx2+vu7yFey
HUCmW6WzY8j8F/pDCuktY6Y7JNeEUDeJ3jws05uyJPpICp0oz/ps0+p+6T+cyh5bSepYX+DPvc6r
vh6Ups6Y57hVWi/LbYemrGTjZjQfFPaFjin0o2Qrb04PiqQu3CJa9IZtYX3FiAWoK+Wur9Dd8myF
LVfbcR8EAKBMWr2s6dMbt26tyyvTUMIB5cyTOp0/FXoYCXsTqKNdYArpZdl2ePr0xsHB5TgzBaD2
99by88mKAx+CNJgMu8kk6w9NwtPnvOsRnGGAcuZJvcwf0xS6KdCVAlMxTtf+vYj0DSr1S40/0wxq
fJ7U0fyhry4BACgwyHu77zEGAAAAwMTE6TIfs6leQsAOYysCAACYQnGa3ocle+hT/d7BMssV8dj9
0LbCT6F99mFffX/KfzgYAAAA8Lkc5f6mbwaV6VPRV35yUleaOlq0FWF9GT70uNz2Of0rHT+pKcWL
2AAAAIDqxenh4cycOVJ9KqofZR2oN6Wvo0UQ1pe56EOPS2Zf6L/CT0LldOkBAAAANWbpXOG7wEx1
tBT1ZRjpcSnsy95lprBPTgjq9xEvAAAAk2o97Q9THS1hfcXJgakeV6XtAwAAAPUUp011tHxc7tXX
41Lblz0CrrBf7xJSAAAA6hdpGtlIn8pUR0tWX3o2UYYeF/tVMunQ/DZrSmE/mXRyuWvx4DgAAIAa
Wk/L9KmEujSmOlqy+jIXy9fjUkhjqe3TbmIxDQAAYEKYtHpZwngvvDkcAAAAmFimll4WAAAAMGmY
WnEa6WsAAACI0zWK+io4AAAAgDgNAAAAAMRpAAAAAHEaAAAAAIjTAAAAAOI0AAAAABCnAQAAAIA4
DQAAACBOAwAAAABxGgAAAECcBgAAAADiNAAAAAAQpwEAAADEaQAAAABUBNusth0ORBoyKDsVH506
8XPSzs7KjP8U36y2vf/svJbHgfg5mbZUsCNf/fGR+V9mv3CYDTJOJ5NOX9/Stra1ZTYZlJ1KUy9+
TlYSiVh/f1dz85q6MFsvJJPO4OBy8jmVytbs9HYcO51elcnkGxpWT46Rdxx7dHQlDWZl9qv64yPz
v8x+OY49NLRi0mzlasdp9hSpFs5qcc4FQPnnKDt2LItGr6+L/SufL06mXT6TyZORJ5GpRsZHf7vL
/A+8X0A3Tk+b1jgw0EX/HB7OtLevc4dwzdSHOiviOVFsO5xMOlu3LqE++Eu5kIZosojLGgk7pfDT
NNUjrO+2Sf5kXbXKSzHJjLjtCzeEeusY+enDvs588+yX8LzT059y7Jc5Hzynos7OJRx/Ush9Zdth
Er/p2lpne1V0fIgd4RrLhx23P6Z+BlhfM1Lq7Hfu8THdHx3HHhxcTnNLnvuXv/MAz/kJeEIh9g9x
nJ42rbGnZ7HwpJsN4SMjmZkzu8nQJ5PO0NAK8pkt50I+F+9pW1yhME1n2+F0ehVnhDXOteu209e3
dP78mwcGulKpLP1Ajk20FZkRzk9Ff9W9sJhkI5eApX+SD7Nnryc/yWTybJ3R0ZWkrVQq296+Tt1u
IhEjZ7hsZc4++cpx7B07lnEG1Zl/oR3aBOen49i0s/QYpJOCpkPH2ffsFzturJF58zZwTbv9MbVv
ul24+UDqK+wbzSuhfbrWofsR+Wr27PVcObGTSMQGB5eTSEDHh6Yoaaozk8m3ta1lv21vX0cMcqnR
dHoVqcb+xDQ/TLeLzvhw/tB2FX5y9oX1uS67+6WwL3RycHA5NyDq/UKRf5b56R43aoRud3Y8hdvX
d3Levd2pP5lMvrOzG3H5wCAdtg86MRRxrHA8FI5Z4VgoHLPde35v7xLZoTmZdGgIJ8cCUjMSCe/e
vZeEMbbcM+SrgzSJytHo9cKAQVylxtl2Fc6TeUw+9PUtZVuRGXH7KeuvItnY0LBaf7onErG+vqXR
6PXkt+xJ6PBwhob5oaEV6kNVKpUl/eIqU/vsV+SQzdbZsWOZ2r7QjtDPzs5ucqZPAjbZYz0X0zL7
nv1ix41N9pL6mUyeLiWF/hjZN90uXPKZrS+zbzSvZPaJWXcAkJWTAbHtMA0kdHzYVOfo6Eo2VPT3
d0Wj15Pww45PKpUl9rmf6OdXiU2j/Yj6w7Ur9JN8puMmrM+Vy/olGwdhZ9vb13FjSM+QTPPnQj+F
40aMyK4Ny7avj8W0e3zYcSaFuKDpiVnywb0gpvGys7Ob7NU0oUHKZWFYJ0gHC3Ve2AvOeYWfsv6q
jxeDg8s1K7NrI3aRRI6/7e3r9NuV9Ut2AxGbNNPJSAvtCP1kl24kcnC5Vn37Ov2S/ZCtoPZH376/
7aK/3QOcV0aekPhBswVcjlTYWbom4xZnJNKXPz62HR4aWqFvRLbmFvppakfRL1P7pvudaX9Nx01x
PDRaTHtud83xAXYgVpJJhybTSCD0rL9ly+KZM2sl48Hmz1OprKefRv0li7NEIpZOr9JJiqqXUGy7
rKueeVGyiFT7SZfUOotpf34Gcr+SUb88j0duf0ztm26XoEJpUPPKdHzYPKpOoyT/yR6d/QUhsgQk
9zmXk48NiqD6RZfUnovp6oyb6fat6PgAcZwuFIqmB1Oa9NM0NTycIVeIPa/sVgE2f04S7J5+yvqr
c1SVJUV1Tl1pEkkzWLL53v7+Lp1f0WxnOdtF5ie5Ct7WtnbHjmW+m/DXL+E4C/3xYd9ou1QoWnte
BPEXpMmSqL+/i71KzeYtdW7xDfDxIRp1NPOxjmMHEh6EdgLs1/h43nHseNyuUDDTHzcf27ec7e44
tvtPRHSOsCyC0mSFTvaDxGOuvtCUsCEdR9kmhIWRiP/Qwhn39FPYX50kEhecaFBkF3A6QVSzXba+
zqkAWVLnctd6ZqR9+MnlnMtpwrRfwnFW+OPbvo/tUs4pkee80rfPdZnNSZLFOndjcEXHR91f/Xjm
OPbAQJfj2Jo/IcHSXV9mh61P/vmOZzNndqfTqwYGuirxRLuwU+4uyAp990s2PrS8tdVhz4PJ+hsP
d1mWZVklyyrRD7ZwcXzooTfTWwqtfbc0l0rW+Pj+bUz/lNV3f8XZId/u3LnMMwHO2lEYV1ztpo26
P7j9Jy7J/FT0V7b+E96US8IDsUPK6VJeeEBh69MSRZfd9fv7u0h9zr5woaB5fHH/qfaT/kSnCU37
sn55jrPQn3Ls+9gu7JQwWkbozCvLdalbZ4hY593jQ/O0tA69j1Jo3F2fZF9NJxi7ttO0QOIfe/+z
YhDYyu76bjtcfe4ro4ntOzOs3pHJn4px0+wXudHS1H/Z+LgbZUN1JpPHYtqySlapZJX2hepSaf9z
Wvfee29vb+/FF1+6cOF9OJmZskyf3tjXtxQ3d4B6J6gXXVXnhVnJpNPf34XXck3xGZtKXXPf/Q/8
w9KbQuG4FY6HIjErHAuFonjYHOyfJdOnNw4OLsf5LADV3O/I+xiw34F9y+liqVS0SoVSsWgVC6VS
wcaYAItJotLnwgGod4KKfJWLoDQp7ePWVDApiYRD//jx9zU3NycSiUQi0dTU1NDQYPubW+9E/QOv
WOsTj9uKHzqO7dtyJezU4Al44MeOVCqrfmuS8JglK6+dfgU+8nWx6KmQn/XSfTohA4l81E6ws53a
qbtcdyXGAVBCoVBnZ2cymUwmk62trSRgG8fpjo6mbduuJp/V90/JUL+NkqSAyj+7DMpODS58R0dX
VvNBIPZ+pXy+yL6cS1heL/3y4WFdCG1VyM8prmvU2urQVywEdQaAcQCa2J5nTOySNJl0enquNNpX
1UtnN6WSlcnky18EB2WnNhcKgSxeNY3QpTb3MLGs3He7uNUT1OwKcmBAfJNXfeUYKjcOlTv+AHGc
JmdMoZAVi9nj43m6aCaP34VCunlv8ngcfZ+XuzKxw5Y7jj0+nm9rW1sqSU8ddFLZQdkROul5UkKb
UKeIhTNVPX0dx87ni+5zWPIr/XbJe6Tdz0qx9cvci9x2FO3K+mVJkmyK/pbvp6JdowONevsq+iWs
7KO/6vngbshz/hj1y4d9zUeiA5kP+pdyhI8Rk+boy+H19+vKjQ9rhP3gY7sL56FsHDyPG5rj5m/+
V/r4ULtxemQk09CwmstOs8GbPhKnyHu767OVQ6H9+fORkfE5c24cH8/TjEooZKXTB2RUjJLtQdlh
TVEnFZWTSWfbtqULFtxCmhgby86atZ5MEZLUJZ9JuW2HaXKSTkd1xlKRf+7v75o7d8POncu4dqdN
aySF1r7nYqkRegML+7ws/ZY14gO3HUW7ivw56z9rStbf8v10tyt8GNrz7fSJRGzbtqWcY/RXin7J
9NNofzUvMdAmuHno7q/CPp3/4+P5uXM3WAdmv9nDKNXRIht3fDw/c2Y3++3Mmd00X8rpaJFq7E90
kq60vsK+afLWbd+yLNIj7inkzs5urpzYmajx4YzQD9QTz3a58eRkuNra1grHgV65d9sXDrVs3CzX
hRVu0PTHx8d8qNe8t2bw9l2/pcXZvPkKMnzJpEPewkN+Yrle3plMOlu2XJlMrtVMYgdlhzOl86og
tl/kmEgOefG4Te+jJuWdnd1k5U0Cdnv7ukwmr35lkiLPnEjEenoWc+2SUEFeLMAZkZ0QsE2w758y
xW1H0a6sX8R/VnOQuiTsbyB+0na5cTMK0sTy3LkbWMeIWbpdhP1SRH3SX5KQ0Dn/EI6PbPsK7bNJ
TvboTDNG5PDNzlt6V5T7mEu6TBZSbP6J3kHief2bS7pyEVFoX2HHvX1l9mmo4HyTlU/g+JB5m06v
Ih/YgKpu19M+saDQ1xIaaW112KmuHjf1JjMaH6P5UBdMzPPTRjeglUpWPG5v3341Sbz7btSfHfq+
Pd/9Isfl2bPXsy/Po8dxetAk1fw9EyV7AZZth3fuXGb0RsMy34AYuB2j/gblp2LcjHTe2Isg5by6
mfZXs+OKasL+etoXvqyKHBlp2FPYZ3/O1hwY6Ors7C5/qgjtq6HvAQ12Zk7g+KgHQd1uJfYjruNl
jqrR+PiYD5NkPT2BkEVta6szNLRCJ/8coB2aJycpdN9dYPVnrAP1lCr35n26hB0aWqGZHGbzseXo
cARlp9II/VSMWyIR27Jl8axZ6zXHny6p6WK6BvvrD+G8ZZOcmgd37r2SVRgEdmmok2yfBONj2m6t
2a+p+YM4rZVIL/McTd8Oe3M7l0L3ETJlGllkDb1t29IKBWwadXSSqzRJ5UOHKnA7vnddS1uMUuGn
cNxI6N25c5n+FXHfOkiBL/XK3C6cP2T3GRjool2T5ck9Q+aEHE/UidzyqZ3x8dGu0TxU2CeT399h
TWf+1+PT50HGafbW7nJeFVIqWePjBaNbptXbLB6PlPOolZEd1nkyGqbPmHHzlZthJMfY399Fjv4V
euZVdnYvvC+dFtL/+9vHFHZk98N7jptOqDN9CFvmp6JRo1BNKhN9aNYlWb9oeVNTbMeOZYGnIky3
L60fj++/zkdyieQ9lyTHS4+Vvu1rLomCuo4gM+LDvns+T+D4VHS7m9on3SeiwG7/1ccf03Yn/ZLa
VicxhoZWsNdcTWPtyEhmwYJbuPu9ZbpbshLWH9ML2+XYYZ0nbN++VPErd0eovtPcuRu4vLc//SjZ
dBT+yekpsdcdWZfYa5Ocnzt2LOOuVuro5CjsCNvVtCMcNPef+sMo81MxbuwGdQ+O5vaS9cs9OGr9
NNPpodgunvpRQl0j9weZzpKOPpXldTVRrWflL1kqE8WyRNJSOkM0seMj/KDfrru+Yrsr/GTtC4fU
U6eLa9d0fCZftIZeFphUGN3nVQWgPwYA0DyDTKWueeihh3p6erj3hkIvC0weyPNFNRKkoT8GAAgE
6GWByUOAz2uVf8YA/TEAQMXjdPm6WDWbXvDXI9/3kVW/g1N5Dad/y3flBkqtP4btCADQR5r37uho
GhpaQf5t37500nQ4mXTS6VU+nvYjj3LVfgfZ26CmIIlELJ1epTMCNT5QU3w7AgA81tM+dLFqB+Gq
lxZOYh0trNUIVdYTAwCAqsZp8sy0QhdLWMjqRJWjQyW0o4677jMM9xvFaaFMR0vhPy0U+u/pp1of
STNImOrGCP3U0a2yTHSEjCKcP50ohX2hLpCO7hb5iUJCSj0+ni6VOZ4VetMqAGDyxOmWFmdoaIVM
F+tAveNg6mcAACAASURBVKl3Xr3J6kS5JaqECHWoOL0p8pXj2Fu2XMm947Ojo2nz5is8H4CmgZO8
1USmoyVsl/yQFfVauPB21gFuHBoabHp+QNulshOe+kssmrpJQl2ssbHsEUfcyprS162yRLpeMt0t
hfNB6UQpBocMQj5fpB/I+HjqbpHxYR+U4nSlbDusGB9PlywvnTR1uWw7AgAQp/czMpKZO3e1bFXK
JsPZV29SnSgiOO3ZqkyHSqijdcQRt7B1iBuyUwHyErF43G5osLdtW9rR0d3QYNP6speACttl+9va
6rz1Vhd5xbdwHObO3cC2S14aTF5p5Km/pI9CF4st5F5VbenpVlkiXS+Z7paMYHWiFIPQ3r5udHQl
+UDeh6Cju8WNj3A8FeNjtF1k46keZ6GfAICpTDDPT9MFt/77woQ6VMKf09C7L5aoXvk5MpIhcd0y
eTu8p9s6Fdh2Of0rH7pVsijoKafIVdAXIxLqer1zNmfof1Dvd1T30cdTWO73sgXy0JTQjmw8FeMc
uGMAgEm4nq4ORjpUNATSNa5nXj0UKvdN4P4QtutDtyooTPWRhLpepv7XoE7URCHTSVPopwEAwMTH
aR86VFQSQzP6trY6PT1XdnR0b9lyZTmS1Syedkoly3Fs0u5rry3h1pH6ulXuxAP3p+dtXOy6zUgf
SaFgYep/7ehEVdm+znjqKIW4t7s1qZX7AAABxGlWP8oqQ7rKhw4VWVKn06uGhzOei2l6Azb51Z49
K3btSpXpZ2trfPv2pWTpLxsHkhvv61s6MpLh9K98i/BwukmJRIwoNVl6OkumulUy/RlT/2tWJ0rf
vpGul44R1pRnuXu7G+mAAQAmf5wWPlvF6UfJ9K88kelQmepoKex3dHST29lKJWvXrhR3aVndEBvm
WbEvalM2DpwpenBX6C8pgpxQN8lT54qtb6pbJdP1MvXfHX7czlt6OlFqmwqpMVm7VEtU+EP6p6eu
l6I5y0snTafcPQ6BPBQOAKhH6kYvq6Mj0dOz2HMxPYkxvQl5YqlZnaj6GkYAwBRBoZdl14X3ra1O
f3+Xv/Q1qP72Ikvw3bv31pRX5EPg958DAEBFqfU4TZ+tcqevpyC1H2BqUyeqnNQ9AAAgTqugb0QB
dRFgAtGJmiJeAQCADmEMAQAAAIA4DQAAAABjIM4DAAAA1ASlUqn/zTdHR0eHh4YSiURjY2NDYyPi
NAAAAFArcXpwcHBsbGy0sbGhocFxHAditwAAAECNEAqFOucd0dLS2tzSmmhuaWpKNDYlcH0aAAAA
qBWKxVKhUGT+FRCnAQAAgNqJ08XCvlCdLxRz+SLiNAAAADDB2Ha4VCpZllUqWVbJKllWqfTOZ8Rp
AAAAoHZBnAYAAABqhVLJKlmlff8vlawS4jQAAABQS6F63//JP8RpAAAAoFYiNLOQLllWqVTCehoA
AACoDQqFwqM//tGTT/x811sDdEHtJ047jk3+xeNVek2KrKHqe1JNSNdq07Fg/ZT9nG5fvJBnUhLs
9q3+PJH5X2a/PH9VoW5iL6sFIpHIR845b/bsORsffeTNN98kkdp4w3R0NG3bdjX5PDKSqYImdDLp
9PUtbWtby5VTaepQyEqn8+4KdU0iERsdXZlKZZub19SaY/39XdSr8v3kDLLlVDQ6ny/W2jiA8idS
gNu3+vuLzP8y+yXbHfQrBLsbguoTjcbePX9+2LY3/fb5d88/LJPJ2J4nVqWSNT6epyGzp+fKGpHy
pdLUJJDX75Iik8kLv8pk8rKvaooK+UlFo8kRBHvvJCPw7RvIPFTsj5r+Y96C8gmHwrNmHfLKy3+y
LKtUKgniNFmnhkJWLGaPj+fpopmkl0Oh/VGcDeFC4nF7fDxP6rOVZeXsKYLbuLC+Zw6H1qeNkhL6
wbNd/Sa4Uxy6w5Odn35Fyh3HTiRifX1L29vXuevn80V3hkBox31wYf8U+uPv+CUsFPqpaNftvM5X
+vaN6svGU30QF9Z322crsx/U9WUxw3d/3RPDPQ+F20LRio9x0Lfvzx+j/UXmp2x/NJ2cPuatj5yz
ul+e213Wrnr8y7FfF6uOmqBE33RCHs8SxWmyTuWyzWzwHhpaQWsq8t7JpLNt29IFC24hefKRkfE5
c24cH8+z5VzK+sCk+jv1LcsKhfZ/xZYrmt6zZwWpQ+o3NNik0e3br85k8uQDbdpHMl/4E7ZwbCw7
a9b6TCZPTqvnzt2wc+cyWm7bYZIcc5x3xjOVypIDhCKf5rZD7XPVyJ8kGUh2D1rfx7SZNq2RNnrE
Ebd65vdofbZf7E/czrBNePpp2i/WH9l28UxRKuq7/bHtMK2czxfpB/ITtz+2Hd62bSnbkWnTGnt6
FtMpYdRf4TjL5iHXLte05zhwTQjHgfSaHusVKdZEIubDH6P9RTg/qRH3/qiet6a5ZeF2FO5f+rsk
O/6e250dIne77KZxby9T+0Edf6ZcmLasYrH4xo4dMzo6yANauidxwuDtSUuLs3nzFTQ7PTDQRX5L
y1tbnS1bFguT6sL6XLl8HR/ZtStFYiepP2/eBmJk5szuPXtWkA8kW55MOlu2XJlMrtVcRpN4TP1h
Tw5Y/8mcpvGyp2cxzYaR8oaG1cIDliJvJrSjzmfs3r2XDf8+rj+RQyfbaD5fVPhJ6re1rXXvk+xP
WGcq2i/Wf9l2IQspnaEQ1nf709nZTSq3t68bHV1JPpBRkvkzd+4G1rFt25bSTpluR6NxZtt1N60e
B64J4TiQ3BUJ2O3t6zKZfDwuXRynUllTf0z3F+H8JEZkJxCy8TRFuB1l+5eP8ffc7uy8lbWr2F5G
9oM6/kxBisXi9r7/9+If/3jhxy8hcbuyz2XJ1qa0XHPxanTDGom7c+du4G4FlzVaKlnxuL19+9Wa
942TeGx0Ax17bl7mJT19O2Q/nD17fYC31Go6YNvhnTuXCRsVOjNR/aLtajogrC/zx9R4sP01Gmd6
EYocWz0XPUI7Qj9p3KVHalJNPSCm/phOV8X8NBrPwLej6Tw03e6yH7IV1NtL334ljj9TgUKh8PjG
R7f1/b+zzj2vs/NdltF6ur5oaXFocp4EZs9UQWurMzS0QiepXkckEjF2HFKpbBUapUuToaEVXLKL
zTd6LhpqrV9V8IfEJ/eK09S+0TizS1idxbS/cdAPtwH6Yzo/AxnPCZy3Qfkp216m9mttP60LIpHI
OX/z0URzS6K5df+ZZUWbDIXeuXurynZGRjJcYjyZdDx/QhL7nkn1UskaHy8E0q9KwJ63Kh5T4W5r
8mdf52jI5XJlKUr9+2zV/ZoQ3P4kEjEfRkh86uzs5oKTUX/V46w+RShn8arwk1wFb29ft23bUs0m
AvHHaH4GO56+563vdWeZfrLtCreXD/s1+FhpnSJ9Love2q1//7NwXbt9+9Vz595oWVY8HlHbIfGP
yXftr1+OHVKiOUc9jZOITm5DI/7sazHv8t/geEQ++z4kUSNNTbEdO5bRU13WONuE6cOmMvsa43nA
IFA79P/Un507l82atV5z3GT90qlfiUO/2x/9+u4hcnvou7/cOKtPEdLpVWUeWIV+klxof38XaUXn
Id2g/DGdn7L90XQ8Teet6f4V1HYXtqvYXr7ta85bYBCn6ftDLMsaGlrBXs01jdkkpJHUB7UjM8JW
5urv2pVasOBWzs6BgTkvs7Ov5FZSh1amH9j+6l8vd7vKFbKXarjZSf8ke4L7/lLZtBb+6TZCbuVg
yz1d8jxouu3LHGPvv2VbdPuzY8cy8u3u3XvnzdMdB3W/1P77HgRFfaE/8+ZtoJW5Dwp/yFfso0Hl
95cdZ/V00h8Qz3moGGphE4pXCJSzgYR/yuanbH9UjKeR/7Lx0dm//I2/bLvr7Nfu7VWOfZ15C2Q0
OE6I/nHvvff29vZefPGlCxfeF4h105vDQTVRP+sCphrTpzf29S2tnSxlrfkDQKVJJGJDQ8sffOih
J55+gVyfTiSaG5qaGhuaoMMxRScEgjQgOI49fXrj4ODyGslJ1po/AEw4FbyPrJwL26CiIAEF6Bkb
SQLT51zhDwATSclK7x0LhcKWZRWLhVw+lxvPVjBO+1bp8PEKz3pZuFhlv7xT+HO8nG9qzodAzth8
vK7f941UFfInWP9rYbtUol9V+DmOP0Gsb0u7dw04DW83NDTGGxricScer71nz6uvx1W1hQJ0pUCA
82ECPa9rYSW1/1N2u5T/8zodt1ojEgmffPyxyWQy2ZpsbW1pbm5OJBK1FacVelw1+7yy/rq29nWl
ZA9RKB6ukD1UhucxPNco9aKHNtXAdsG41Rq25yFbU+fKyI6wXKbH5Tg2eQ0491iXMHLTQqGT/nS6
9E8yqPgH956jutCVYl+abx2oV0ElCujjsKSOTDyDfW+R5XU53J+ulH59KzidKKvCemiWua5XgLph
skHwMUUV7SrO5zSP8rIueO4vnv6Xo7tFKuhIrhltXx/7tb6OliV/rYqR7lkVxg1xWoBQt0qhcyVD
lsR223ccW6jHtWDBrVw5scM+9EVjMy2kj0Sz7wFV+O/W1/IXqul70OiLO9g4Z9W8rhSbtqKvapJJ
FJAnu+hSnu0vqzOhk22T6UqVr0Ml08Xyocukad+3HpqRfZnuk3q0hfUVemuKJkznoXA+m/qv6ILn
/uLpfzm6W0RvyvNBskB029Tjpq+jZcl1uoR6bjIdrc7O7kqP25SiVCqNZ8Yz6XQ6FotG7XA4HBLG
aR3dKlbnSrG+FOpQyezL9LiE5fTlnUSwsqOje3w8T98mRl4CarnEtWT+u/W1ynzsm31Hcb3oSnHn
uer3dnEvXuZkjoxesibTlbIC0qGyRHo+PnSZdOxbZeihmdpXzB+F//r1uVMx9ybTn4fC+RygP7L9
xch/f7pb+jpXQem2KcbNSEdL5r/QT4XuWaXHbapRLBafe/aZuBN34vF4PB6PxaKxqNnz00Y6V6Y6
VKaeHHHELWTRTFbPnIwVJ5al8F+mr1WNbEaN6UqR9+aTf1u2LJ49e73vcxRihPTOs75QzCdAHSrZ
TyqtyxQUQek+GdVXCFv56K9wEgblj9B+gP571i9zAphOadm4mepoGXXQh+5ZpcdtUhIOh0859bQz
zzzrb86/4GMfv+STn77s7z/7T5V9LqvSOlShkPiN3DSvTvLbnnaM9LUCPPjWmq6UMO/tu2tcPrwK
/vvOeVRCl2kC508g9QNEOJ8D9CdAnajJt92tyutogUCDWqiltTXZ1tbW1pZMJltaWpqbmyu+dtTX
oTKlVLIcx+7pubKjo3vLlitpwGbz6iRhruOkzDffSiSaE7p+daWoCKOiv+70sukhqXwdKp1elH/0
mah7YfR1nzTrs0subhP7PllUzGcj/4X+KOwH4r/+BKjN7a6pc6Xjvw/dM9Nxw0PY4pEXxj+ZbpXv
bcAa8WGf/QmNmiR33de3lOTA6QVstjK5gVz9TJdQX4uG/KGhFcPDGc0zDHqzelOT1os5a01XSuYS
zZjRvYgEYOoM11+20XL25wB1qBRLan1dJpl9xXYxulRv6r9p0t5zvnG6Sewm1uyCul/cfPaxsYT+
CO0H6L9nvzR1roK6zuJblI8bfx2dPdqED90z03HDQ9gGcVqhW2UUsGU6VDL7lp6UlrA++0O3Xtb2
7UtnzuzW1OniupzJ5DV7Ta7HK0SfrNrWlSLny24dJ9bPoaEVQh0h4c3qmo1q6kpZZehQeR7LNDMf
ap0r91AY6aHp+++p+yRbV3nON043SeaSp+6WYtzofDb1X+aPYn/x7b8/nTr12wuC0m1TjJuRjpam
zp6sCR3dMx/jhoewxStA+ilwvSwAap/ydZnq/f1cIBAwDTBu5Q/F0NDyhx9++PXXX2+r8vVpAGoT
8h6SwcHlu3fvxWgA37OIfMANVhi3yoE4DaboqWuAukw40EzxWWThESOMW63F6cmqZ0Wpi3eJV+FU
d6IiUBXu0Q1Ql2nyHWiE7w2FzltFZ9GUAuNW8Tg9WfWsKMJ3ok0dfLzKMfBzbVyvmti1DvcaUei8
AVCLcVr4kJKl1LOaatTLmtvouSyjV3OrW+QEEqq2WsI7/QOn9nXeJl8OY9L7if203DhNnqci0hfj
43m6aJbpWRlFMk7PyhLpcenHQh/6V+ryUklrhgn1u9xxUef5V5lOkafIj459hW6VUCyIfcjS/a1O
u9zyy70a0+mX7DzDU8lKpk/lb7to6lP50/uSTYMA9a9E/pcsq2RZIfZBD8X414XOm+dQ6G8vU12y
QOoHOG8Dmc+KcdPx031AM+ovKBQKt956azqdPvjggz/3uc8tWrSoUCiIn592S1+wwVv46LM72G/Z
ciX3rtCOjqbNm6+YObNbpsfFtuiZf2b1ryyXNJZQ/0pWTv0ZGRlfuPB2xSC6x0GmA+b5Sj+FTpFC
R0tf/0qxOHbr57DilcJHqI10t+h7oLibOYV6QZZct0e/Xbf/QnEk/e0i1C8qX7+LvNGJe0csfUWM
6Tib6y8Vb7rpA1dd9VvLilpW2G2HHf860nmTuSTTfRJuL01dMh0dM6H/prpqVkAXoYzms0yHTb1/
Cbe7TKdOYQcQzj///M7Ozv/5n//5zne+s2jRovHxcd3r08Lgra5PdDLYuNvTc2Vb21qFHpcpVP+K
syPTvxKWs/60tjpvvdWleCW4Yhy4fvl+P7ZCD8dU/0r2Miy3fo5MvNJHu/RdoZ2d3eQtg2o9K4V+
jn67Cv8VOkWKTSDULwpEv4t9kSr3XnGjcfalv1RYsuSCUKiwZMnzltVIQrVs/OtI502oiyXTfVLo
s3nqO1kaOmYK/4101XzoiZU/n2U6bOrjg+d2Z3XqFHaAZVnhcPiQQw5pbW096aST7rjjDsuySqVS
uHLtUenJfXMiEvgFXeGCXqZ/paOLVSN3xgn1cEz1r9S6VUYiWqa6W77hTtKr1q7MDR1/fOh3VXqc
5S6VLMv65CdPXbNmoWWlLauoGH/T+amYVxXVedMRbtIbnGB0tBT+m9o31UMLZD77a1e93bFoNiUU
CsVisVKpZFlWQ0NDZfWy6JKaLqar00mZ/tWE6GL52Klkejg+9K+EulWm+jk+dKvGx/Plv8GgonpZ
E+iP7LpAdfp79tlnP/HEEyMje7/2tdcsywlwfk6UzlutEYj/VdA3E/o5sXpcQLjCruwahUpc+FhM
l6MDLdO/UuhiBdJuObhPRd16OL4fj3FrOBrdamvaLmmO3CpiqnDFrT9qKjkWiH4Xd12ANVid/m7d
uvWiiy76yU9+Mjz8rdtvHyiVYop56BlFakHnLUBdrEDsBLgdZbpYgTxGofAzcD0u4JtcLie9yZbe
2l3Oy0zIkjqdXsVKTsn0stjy1tb49u1LdaSjFScHB5bkdco12xXqd7n6ZaBnxenGeOoaUTxvgWbP
P2hlmX6Op5+a7coyXTK9IB3dHs12hZfkg9IpClC/S5hvMO2vv37lcrlXXnnlU5/61AMPPPD22zf9
+MfpdDprpPtUUzpvOjpamu3K/DS1E9S8lTUalK6UzE9FZ9X7l+bxxDLUkZvi5PN56XNZ5PPQ0Aod
PSuNqJZng7dQL4sTxero6N6yZbG+WVbvUqh/pVOu064l0e/i7HtekpHp1ejraKmbkOlWKfSFhPuM
absy9SGZDo+mbo+/IbW89H80u2AFqt/F5ht8j7Nv/aVcLpfL5V566aV//Md/vOeee1KptfPmrduz
5/+EQiFOL0s4IDWo86ajo0XvW5ZtLx/zR1OfylOnS9iu+uWaRrFNfz6rdcx0xofd7jInPXXkpjKh
UIj8f+7cuXfffbdlWQ0NDRXXy+roSPT0LJ6yr/cCoJYYL5W+GgqFmpqaEolEc3PzKaecctttt513
3r8/9ZRlWXH3c9VTh/q6CZl9nA9Mmhko08uq4P3ejmN3dCT6+7um8ruyAahBstksWVVv2rTpy1/+
8saN/3b88VnLypIbwkHtH9ARpKcUlYrTra3O0NCKbduW0ueVAQA1AgnSJFo/++yz11133W9+89Vj
jhmb4qG6Xi6UIlc81ajUvc3kfSAYX1BNalx/qabeaUyCNPn/008/vW7dut/97oajj/5ib2/SsqJT
MAHuGfyq/Kb6GpyHeCn3ZFtPg8kXAqv/vhEjyBOf5B97A13tuFdTXuUYstnsU089dfPNN7/00tdn
z/6LZeWQAHdvvnR6VQ3Oq6rNw1qbwFhPT0WmuOa0ez3KrkqN3o89Uafeweov+fC/vtZbxWIxm80W
CoUf//jHc+bMsSwrFApFo9He3ps7O5fs2TPDsiKWXG+tXnSTTB/+UfhTId2wSbbmBtWI06FQkDpX
Cj0rnV2L/Ym7kBonJeyj3rJ2hX5q6l+57Zj2S7YzCJ+bLF/fRl0uPF+mL+WnkY88p2H0fuxg9X8C
0Q1T1+e+8qfnI3ukVfhmTR29LE/dIXXXPMdn5syZZ5111k9+8pPvf//7n/3s5e9735JiMWZZoVIp
kk4nLKtoWRGh3loVdJNkOnLqcXAjE//w4Y+RbpiP/TeQ8w/Ndj0tq+d/IHpiQEahUPjpIz+JO3En
Ho/H4/FYLBqL8huvpcXZvv3qQHSuWD2rUMhKp/M6T2cd2MQ7jya7221osInx7duvzmTy5ANpQqaj
JfRz7twNCv0rob6Wv34Jj+xCvZ1A9G2445Sld++J7M0J7Pue1O95CFC3ygpIN0xdn2ti3rwN/vR8
yLBwL8Zy61CRkx6FXpan7pDaf7Xu1kEHNZCa73rXu55//vlkMvmzn/3s3nvv/dKXvjRjxrStW1ss
K25ZlmVFLCsi1Furgm6STEdOPQ7CycOKXtD35prqVmnqhunoaAWif+Vjnsj06Ez3X9mpj74+GEK1
J5FI5Jzzzmtra0sm25LJ1paWlkQiwcfpkZHMe98bmM4V1bMiC1adIE31ryjCdufN20CMz5zZvWfP
CvKBvp9BpqPlRq0DJtPdMu2XYq8Q6u2Ur29jBae3Q99zSdbWfX1L1WJZQelWBagbJqsv1FnyoedD
u6Z4jybRoWJf4Gq59LJM9aaE/ivmyZ/+9HnLsmbPnv3888+/8sr/zps39/Of//xtt9121113ffe7
V5100j2WFWfvWXG/NGpidZP0dbfcA8sNu75ulVo3TF9HK0D9K6N5otCjM9p/rYD0wRCJPclkMul0
Oh6Lx6J2JBwOCe8jC1Dnin1Xl+fTWSQe6z/EpTAeiOyVQl/LqF/q/U14Th2Uvk05ujfcO0dtOzw0
tGLHjmVGObRyr8oEoRsmq2+qs1TmgVWzIX29KZn/nuOzadOmBx986oILvvvHP778pS99ybbtu+66
a+HCw6dPH7EswXvBhHpr/vwv84GioJ5HqvRzTTL7QelfWX51ySox/gHqgwHpkVAY/yZK56rWqDV9
LSN9Gx+6N6x9Nu/HnY9X57w4QN2wSusv0dcaG70v3a2XVR29qbvueuQrX/lVY+PcD33o1N7enZdf
fvkdd9zx8ssvn3nmnPvuG2MfypLprelcp4Bukv58NqXWxrne9c1qjpJllUqlff+VSiXxad2E6FzR
dXz5913L7oYz9VNHX8t9yDa6sywoHSGZvo2+7o2lofNDgnc1JXEC0Q3Tue5ezkFqcHB5JpOnhyrh
ULN61UK9LB+6QzL/Zf0Nh8NLl956000vWNa7GhpampqaLr74m3/+8w1nnHHGkUceuWnTLZY1UzaA
bN5YkbcIXDfJrZuuub24weFOiSbqfuby9a/KHOdKJMNqTdeurikWi6/v3LlnZDjxl78kmpoaGhsb
ZfrTE6JzRXQstm+/eu7cG5kW87J21etgakfHTx39K0vj1u5k0hkaWsEOmucuF4iOkEzfJhCRKMuX
LlMgulVB6YYJ6yt0liwTPR/24hw9jJLfynTALC+9LJ11uaZO1IFdiNxxR388PqupqWnnzq58vrh9
e+vhhy8799x5l1zyzcHBgywrxr7hRKa3ZlVYN0k2bvr7Czc4TU0HvGhTYcdIxymo+Wyqf+Vb705T
D62ccdD8CZBRKJYefnFbKOaEY0445oSi8VA0ZnstcP3rXPl4YEnYhLCwtdVhommea85Tz4rTxdLR
v6JfKfpl2mWZbkwg+jZqvR0hOu1q3jdevm5VObphmvpL+hJeCie5Ny2T3xLJIKEOmKWtlyXTHRLq
LFkSnSi2/NBDb9mz5yuhUGhsLLfPH3vnzul33vkXy5prWTHyzLR7/BWbIHDdJJl+mmWos6SoLPvK
075iXnnqaAWlf2U6TxTjWeZxybc+GDDOENNPnF5W/epcyW7erg70GTadxXQd6fMAMLEEtb/U5n4H
/StA9LLuu/+Bxevv5tbT/P3eoRB0rvzT2upoBmkAAJBlZQBgEbznhGQw6lfnqpwXhJWJ6WNaSAQB
UP39pdb2Ozy/BMzi9MhIZu5cY50r4cs1JwrPYDnh3pL7PrBzAlD9YIb9DtR9nPZBa6szMNBlWVY5
L9GsGsL3klYTXJYGAABQ1ThNpabJDVxlWjN9ftr0uSn2FaS+V8OcQEgtZBEAAABMrTgtSw6bJo0V
9bmv1LpVnotjbn3sFrMi7/4kN8q5XdLsF/eEtPuBaR19J9l5Bi5XAwAA4OP0t771reHh4XQ6LYt/
nvpR6vWrrD7XxIIFtyp0q0wXxzQVTxslJax9tgmjfrHvTeNeusJ2SkevxlT3CQAAANbT7+hPJJNr
RSrUYv0oGbL6Ql0shW6VIl4KRaDZVDxp1J8ulhD6/vN58zYQ4RCS7efOG3T0akx1nwAAAEw1xHpZ
8bi9ffvVnEiUQj9Ktt4V1jfVxVLES/K+sKGhFdu3X835o+mkj36Vg6b+FQAAACBdT5OlZ2urMzS0
gksCm+pHVVpviq6bW1ud7duvpq7S/DO5Bd3Tjqmf+1LfkTJvH4PODAAAAOM4zYZALglsqh8lrB+g
LhbbEKfFaXQLuo9+LVhwC7nlLZl0jFzl9FlliW59/RwAAABTLk4LxalM9aNk9WW6WJbykrNnzBPq
/i8YBQAAIABJREFUYpEbvNXnBD50sSzRbW4uXS/bU/9HpjNjqp8DAABgCsVperM0F41k+lGy8Kao
rym9pb6GzfppKXWutm9fqnjWy7NfrmCcF5Zwdjz1f9S6T5lMHotpAAAAIfpc1pw5c1i9LAAAAABU
BwO9LAAAAADUDojTAAAAAOI0AAAAABCnAQAAAMRpAAAAACBOAwAAAIjTAAAAAECcBgAAAADiNAAA
AIA4DQAAAADEaQAAAABxGgAAAACI0wAAAABAnAYAAAAQpwEAAACAOA0AAABMTeyKWo/H7fHxvOmv
HMculSwfP2QtkA9Gdkzb9ddK5SD+ZDJ5TGsAAECc9iaZdPr6lra1rTX91dDQiuHhjOkPKa2tzsBA
l2VZoZCVTuc17Zi229HRtG3b1eTzyEhm5szuid2QiURsdHRlKpVtbl6DaQ0AAJM2TodC+5eJlGqu
F0slK5PJl9PcyEimoWE1PVGoRLvJpNPTcyVppfqLZtmKOZPJYzENAACTPE63tDhDQytIwI7F3sla
s+tFRbJX9hUpZwtJPtxd7jj2+Hi+rW1tqSQOUW77biP+gp+wXaGfjmPH4zZ7QuP2hwZONrjSr0g5
W8h+4OywJYlErK9vaXv7OvdX+XxRmAnQ94f7CUI+AADUYpweGcnMnbt/Mcod+pNJZ8+eFfuC9/ic
OTfS+CTMA4dC+8tp/WTS2bZt6YIFt3Dl6ny10D79CeeMEbJ2hX46jj0w0EVOYsgJDesP6+TYWHbW
rPWZTD6RiPX3d82du2HnzmWWZeXzxebmNWxhPl+kH0jWOpGIDQ4u54yQEsd5p91UKksCNv2KGqdd
mzatkTSq8IeWk2rInwMAQE3HaTXxeGTXrhSJScmkMzDQRaJaR0fT5s1XuPPALS0OLWfrC8sV+WqZ
ffYn1LgpinaFfjY0rJadxLDJcBI+adzt6Vnc0LCaLIhphZ6exe3t60ZHV5IP/f1d5KtUKkvsUCOk
hIRYLoKylakF8ue2bUvV/nDldHmNxTQAANRfnE4mnS1brpw5s5vkReNxm41Pwhgpu8HK6MYrhX1r
X5KWOhMsQd0gRte+9AP9nEjE6Ad3v9z3CgQC64b7qwm57g4AACCA9XRLi0NTrCSMTaDroZDV2dm8
ZcuV5HMuV5wcmyQUsmbMaOrtvYp8Fl6qBwAAMFXi9LZt21Kjo+OZzJw5c3TWl+51balk7d2ba2qK
jY1lK+GizH5rq/PKK18gCVujW7trnKamWG/vVTRBzaayq3OW0NQUK5WsCm1NAAAAlVpPk3jJpmfJ
0XxkJHPkkbe9+uqVCxbcwpYH5aLMPutPU1OMBJgJjC7c+DQ1Rf05UypZY2PifrFfeQ4yW1nfn6Ym
3EcGAAD1EKfdYYDES3Z5NzKSmTVrvfsrUs5ZoH/KyvWbJvbd/mzZspj44+90Qe0Y+6fQMufP2FiW
XNsWVnaPBv0wNpY99NCbyC3opPy115YQU+xX1L7MYc6OzB/3n6lUFotpAACoEULXXnstyXufdPLJ
vb29F1986cKF92FcAAAAgKqRSMSGhpbfd/8Di9ffHYo54ZgTjjmhaDwUjUGHAwAAAKhdEKcBAAAA
xGkAAAAAIE4DAAAAiNMAAAAAQJwGAAAAEKcBAAAAgDgNAAAAAMRpAAAAAHEaAAAAAIjTAAAAAOI0
AAAAABCnAQAAAIA4DQAAACBOAwAAAABxGgAAAECcBuAdQiErkYg1NcUwFAAAMLHYiiN1Y2NsbCxb
ZnkdRaamplipZGl2QVa/+uWkhHyWlbu/VXdtxoym3t6rxsayM2d21/v4+CufqPmm3r7sdpRt92Dn
+QTujOopzXXBx/Z1H7KE9j3HWXjoE7bro1/YjpXejp7OVHS7aNa3ZRE6Gg339S1ta1tLR8G0XHP7
kSHYuzfrXr25h1hx/CpnyoZCVmdn85YtV7799vjhh9/iaUdWn5aPjeUOPfQmtnxf5Au+vLEx1t/f
RSrIyslvSyWruXmNTpDevPkKtqbMH41IX71xCKpcPa/KP38qZ/uy21G23X1sF52dVHh+UKFy4iTX
NVm5j+2+76tEb+8SOs9l9tXj7LajmFem/cJ2rMJ2lJUr/Jetf8o8TnrH6RJT1NLi/O//fmHRoruI
T52dzZs2XT5r1nrTcs8gR0tGRjJHHfXNnTuXcSdHIyOZWbPWs/XZuNja6uzZs4KOhTtkap7XUJ+b
m9e0tjqvvnolscOdcLDnJbL6tLypKfbaa1ex85JEvkqUj41l6RxNJGIDA13kT7ac/lZj3ogPOkJ/
ZONT0f5WurypKfb22ytpv7hdrqkpNjq6MpXKcmc87nLWjnv/97d92e0o2+46Z2A625EbB9LizJnd
VSjv7b3K3TVZuel40qF47bUlpdIBW1BoXzHOQjuKeWXUL2zH6mxHWbnCf2F/FX5qbseFC2+XxulU
KpUaG8tmswdGzdu2bVs6a9b6gw9u+dOf/qWtba2Pchmtrc4rr3zBPRFJSTLpkHW5O4iS39K4SJqm
NZNJZ+fOZfTP1lZnaGjF8HBG7Qz1h+0LsUPOP7gYPGvWell9tnxsLDt//k3ueVmJcs089ubNV9Ak
toymptj/b+/8fuO6rTxO3pm5M9CMZuQ8xHKqJDbkJlh7GwW7aLHbB791/4A89i3YPsSJf8QQ2sBP
BRa7yBqt4NRJ4wDbbZ+6brv/RQJ0gexLbNQBbEiQGtiR7QVsj37Y+mFd7sPR0BQvySFn7p25I30/
cJARh8Mfh7w8PCQvz/Ly7IMHa1qgMd+xMcOzpD2fg5RDhvK0Pbqcs3q9sra2tb6+Xa/HeyeFhnCZ
jm28DmpfWztS7l3no6HtqMlBJddwIZgUo1o1W3gP8qSvJifn1IUKW/pdRaqlY8s3tF5ox4G1o/E5
cqRjrG/o+JyOv7p68dmzZ8bI0bfffvvg/v3/e/BA+6LZrC0vz9669V6f4WmEYE+ebDcasc9JJVJ+
0jqXetEnl7W1rX42b9rtjRMnPr19+0yjEXddJCjMbpChU8re7JOIuifdNeb09JWFhXONRuw5Dxih
wwrUPxuNWBWpfLToIUw/clq4KivbV/6k25HK2afwi9aOJKv792cbjfjFFxuyyrbwrB6TrulrPwzS
AQOoF9qxt3a0PUdZlTMTyv/0ox89bj9++vSppuS+/XalYzue7jncof9oBuS5H+weT+nz2Nge0bfb
Gz62Zteinjz56erqRR+7fOiqpR9jq59H0bgOPNKkt6yKOQmjcq6vbx8/fkW147NqR/X50rbe8wun
mgrBlpdnOd+doEibJh3e82Mis1YlbEtfe74c6bhbMKd6oR17a0fHc+RIxyaHHPW0TT+R7Sg/9Bbu
0H/GdexQyIjXynAAcaxsa7sswHO8M+6f1euxfGON/pTnStLh2RbJ2I5Uzno9vn9/1ueQYH/zlecL
LbmGqzWlqqXXP9XwUDEuLJyjwV1rLEf66efLkY5PC2ZeL7Rjb+3oeI4c6djkMGg9PTDU/V3HIrk6
kVHtZnV/2jR79TpHpmahpU9/rq1tqWWwxdfCu+7HZBXuUNI9GNPpEcexT2Pcl827vnmHO4aG5eXZ
9fUt+YjKcccYbmuIHsrjLh6NFNqZ8HTnD21HNqR9TXfV0uFB8hSCkYXUebrjhYWz6QdHTd/4fDnS
8elXPvVCOw6gHX0Kmf4qaD8+qB2rVfONJkO450Td/Gs0Ym292rhITpvEQfvErVZtdfWiz042zRXu
3r3QaMQvvdSU2+HqETYqA+2m2+Kr4T77MVmF09Ty+PGP01v+QTvT1HVIzfjs96jnFWljjLLOu755
hzPT/jQ9SA8erI2Pf0j/Dh+eW1/fpgjpcBKFTEc71BNaHmM72jbRWefweZ/tOCxo/EpXzRYeJE8a
Yekf/Smlakvf+Hw50rGVJ7ReaMcBtKPjOXK0i6bC3ONeaDsWxZ5uNmuq+tTWq9MWsLqfrUZ228pB
58iEYKVSJLOQ5ZRzAirDrVvv0Z/G+Fq4NnWSs7/Mw9VAbR0mdO9kfX3r8OE5esK75js2Fqu6Z3r6
impS5FffocizXo+1mThV+d69WW3hS4pievpjNXGbNeZZznQ7OhbfbO0e1I6ORHINl4LVqmYL70Ge
xgLY0nc8X7aKGPPtrV5ox7zb0fYceaZj+6rr89u1Xnsm5f/5m9/QObJXXz06Pz//1ls/npm5hh3K
g0xn4nml4LcdgR7OKwC0IyhmOzYa8aNHP732hz++d/m3PK5FcS2Ka7xS5ZUY93sD80R4eXl2YeEs
pDGKqKYVQDuCUW/HMoQIjKoaR8RHuvkwuKMdwb5pR9jTIwN8WAEAwAFkNOzpXP2uuJ2ipF2A9OBf
JRPnNvJlfJ8b3gEAABw4PT1Evyuq3w55hZktnHn4s1LD1fPntvhMOWpui6+VhxQq+QGr1ysLC+eM
N1H4+zGUL+N3veEdAADAftbTNr8rmn8qqboGEK767ZD+NmzhPv6s1HD1hlHVmYfmAkQtlTG+Vh66
x4rejne8Qe/2s9RR+frbAlDVAABwcPW0zU8Us9//lWu45/1fMtzHn1XXe9BkOi+8cImucjUuiauX
tBjvI5MHsoyXAIfeHyS/9XeWBQAAYKSJjMqyUH6ifO7/UsN7RtO70qReXp5dXp6V95GxzpEuTTi2
+8gcdPWzBAAAAPa0VTWm/UQNy+/K2FiF7vninD17lqg2dDq8ZyWdnpTQlWTSMba0v2mLemVl8/XX
P9HuHpflYX34vRm8PxYAAACjpKdt2PxT5Rqu7vu2WrW7dy+k96fV8KyUNLP74KIt6lardu/e7PZ2
kt6f9vED4/CzNHh/LAAAAEZJTxv9RLEh7U+nFefi4nlHeOh+tk1Ja666/AvDnK5XJA4/S7hmBAAA
gFVP285FD6uIpC/lOrCmd9Phcp+Yzor/5S+n1bNj6fBWq/b11+9OTV3WzovJffrXX/9ETV99byp9
jkyWR/GzFJNWlqvZQrAnT7bIz5Lm0dbnGpMevFUCAADYP3ra5idqWH5XVH9ZTFmLtoUzP39WMlwN
1NIxuupS35+2RWaKnyUZorpGmZ7+2Oh/ifwsOXQwruYHAIADBfxljU5TcUZXpkBJAwDAPsPhLwt+
OEaGzr2hOFYGAAAHCOjpkQGHywAA4AACf1kAAAAA9DQAAAAAoKcBAAAA6GkAAAAAQE8DAAAA0NMA
AAAAgJ4GAAAAAPQ0AAAAAD0NAAAAAOhpAAAAAHoaAAAAANDTAAAAAAjQ04IJJgQTEAUAAABQOMoL
Cwurq2ubm5uvHj0KcQAAAADF0tO///1/7ezsCCFOnToFcQAAAACFAvvTAAAAAPQ0AAAAAKCnAQAA
AOhpAAAAAEBPAwAAANDTAAAAAICeBgAAAAD0NAAAAAA9DQAAAADoaQAAAAB6GgAAAADQ0wAAAACA
ngYAAACgp0cZzlm9HqsfgFE+nuEAHQYdA4CB6unQYXrkntJWq3bnzgX1A1Cp1+N792b9ww+IKmo0
Yvqn9nZbuPwq/Wikwx2JqN/Kr7pmaitnTs/pQe4Y+6lfde0nxqHevzwD6Ir7j7KxGcbG4kolWlw8
f+jQJfpzfX0rNBzCLb71IwQbuZZKDxNUiwGEv/hifX7+HAWur29PT19xhFNR6Ss10BY+NhYvL8+m
E1HjM8bW17cmJ+cc8Y3lefJkq16P6/XKwsI5Idj4+Idd+4NNDqPVVfzHIvSryck5KqS7n7z4YmN+
/qz6VVB5HOE9jwOePTNUN2lNJnMZvI4z6Olms/b11+9+//v/QX3lyJHxL7/8ydTU5dDw4T6cNDBp
TSjlLoS1SWxDlU+4f5cytrQ69Qntgj1YP6urF9fWtrTnzSgfY7iPnPOQZ70er6xcVOPQEDOA8Pn5
c1JcjUZ8797s+PiHtnAajK5ff4fiLCycU8ffdPj6+lY6ETmoUXxVDrb4xvJMTs4tL89SReSo7e4P
Njl4dnXbc6cmmPnzpY6k9Xpcr8cLC2epzOhXPv2KlLqtn9BPFhbOauNAUHls4T2MYFKe6XlAUH8w
9jdtnkTtdeTInE86mkanQVIIJj9IFaCOn2F6ut3eOHny06Wl81NTl196qfmXv5w+dOhSD+FDXNBe
Wjp/4sSnt26d4ZxtbydUHppD3Lp1hjG2srL5gx/8Ru1q6levvfaJnHNQIFWTJh+2cMcgsndevDU5
OTc2pndQ2X2PHJlLx8/BJK2srW2tr2/X63G6X66vb8/MfGaadD8Pp3XO6ekr8/PnOGfq7Nv4CBnl
YJOPu/zq0DOwcCGYFBcJkCpoC1fH2fX1rePHr6THXzXcMR7Nz59rNj9sNGKjvlEztZVH1ogS8ekP
Dvn4dHWjSee0+5+3u2MINpJOn0JoKOx8hX7VvV+5+wn9RFPhoeUJLadPe2n6PrQ/GPubNk+SMR3p
pPOVg+TCwjnGGH2goVIdP7Wh1UtPS6uaCrS9nfQTPhSazdqXX/5kfPzDVqt28+Zpqb9v3nyX5N5q
1e7evSCLKuMzxiYmanfuXDh06FKrVfv663cnJ+e0McIW7ngeFhbOHT48p02ltQ4qu0WjYYifuTEt
8zLaYfV6fP/+LE3xbOHUL5V58Vl10H/wYI26r2ofGOtlCy8a1GT37892bKCz6liTDu9zFqXZnUb9
J1cpr19/Rw4WPZTH2B96QPYHzXRTR3+1vxnb3dZ/fMZrGZlCGo14eXm2z+Y4gP3K8+dFk6Gjvzn6
g62/0TxJmxy7+5Wxn9NDMTk5t7JykT7IWY72vKyuXnz27FmAnhaCffvtytTUZVXP9RA+LKSNazN2
KXxx8bzDJhaClUrR7dtnXn/9E9WIsYXbEIIJwRYWzh0/fkVLxzaPNsYP3Vfrs98bF760cDmX1Can
CwvnJifnqIurC0o2OQTVl3UOoRjXS/MLpzYSgtF8lKom2y4d3vNgSssqqvFn03+dVcrt48evqOsi
WZXHJh93t3F0UW23z9jutv7j8wj0eS4J/co2FVB/bjS1i3Yuwb8/2Prb+vrW9PQVOhrpuY9uzJce
ikYjlh+CNpJcetqm50LDR5p2e4Ms8uXlWbkY7gh3T/ZplUNtb8dakDF+10U/z+anziTPW9Kf2U6T
tSKpU1GjHILqy/SjMYZ1pzzC0+sK6bZTw7MaTB0NKkVHixy2dRF3eRz9wSafHipFRhvtj7ifC1v/
CU2/z357kPuVW5nlNGhkqKRD+4Otv9nW1fPuhwHr3vsbzQZ1dDvSynIx3B3uOEQtF0zUh00uraQX
lIzxgzbVHI8cHRWRXTOdRZ9v3zmKZKuXf32HtY8Yut4Quu9oG0zV+EGFcX/l0x962J9Ol1PVN7Rg
2LU/BOXrTj90GQn9yrEoSAWg3dm9B6kCymMLZ328hGLbv/fsDz7t4rnfH5Sv/3TnAOlpIdiTJ7v7
Dc1m9dat99T9aVrHZoyNjVXUzb/OhKtiPByohjPGWq3ao0cfPH68oWp0Nb6mj6n5tXO2jvgZTVCe
b8bIqWLn8djuLP5U5KlOW7hDzjK+usRnq1eu9c22/6j10saddHjovqO2/qZuidHxk+PHr6jp2+Rm
LI+6IidXXzsHUM39oTd7NF3Ovf3nuSnmWf6uS+629LWvCvtSWaH6la2faIfGl5dnu56H6GHf3fgS
is8+hXpEI7Q/+IxXji5qTEfmG/q8VKvRQdHTtgey3d44ceJTmua02xvf+c5l2kqnzfWTJ6/Kr2jp
vtl8fv+Jup5vC6ek1ta2tNy7Lh5qBc5ksdHRM7SZdedxPTs5Oafsx2wdPjxHR8P27tM8D7fJWY2v
1iJ0kTC0ffMO1+ql7s0bwzUrRE3TGK4GauloTWB6f9ocmSkv/8jIatbT0x/b+sP09MdBik0I9uDB
2vT0x1o5tfIIwaizeZa/a6+wpW+TG/qVo1/Z+okqunRFgsrjDvfvcloitv7TtT/4jFc+z6MxX/kQ
7VXnW7Z0Hj36qXlG8sorr+zs7AghLl26ND8//9ZbP56ZucbA4LZSGv2f5AQAgH0xHhqW6Pcl6UPj
jUb86NFPr/3hj+9d/i2Pa1Fci+Iar1R5JS6jcwyrR9L78svLsw8erEEgAIADTnq1DxDQ00PrkbSo
om4NAgDAgSWPO50KS9Aif1l0GKQpiQvAQ0/SAgAAOJiTkvLdu3cZY5xepM9a0RrvTW21auSxwz87
22W/tnP8tvuEAQAAgNGi/Mtf/Ht7ZWVzY9Nfa/pf4t1q1R4+/EBeD9LbFSjq+Wr18u16PW42q7dv
n5E3eMsSpi/rRksDAAAYST3NeRRFkac93VGB72mXeDvs13Z7w6jR/V3o0I0iFCLvFSHlrV3/KScH
6j3et2+fgaoGAAAwsno64pxzHkU+sUkFplWjNHnT9iu9ip5WxkaT198VlVTeExM1R4HJl5d2lRgA
AAAwMnqacc44Zx7mNOf69VtGrakqRXJZkb4H2+ifSvqudtwFbyuAo8x9Xs0PAAAADFNPRyyKWMRZ
1FXhkRKdmrqcNmFt/kls+ttoKJOxbjN81QK4i+q4HxQAAAAYMT3NOWce5jQ5XZ6aupz2l6IuVufk
f9pfSbPU/aDpVXoAAABgZPQ0Y4wzzrqdI5Mr2KzzXtatW++R1lTPbU1M1HyUotFPCNnB6fAgJa3Z
8fRbHCIDAAAwsvY045zxSHBPzSeVsdSa6jpz2tSmlXBtX9non4rsYBnOOue9VVOepZyZpP26qPk2
m9UgBQ8AAAAUzp5mjAkWcB+ZdnhbXWcmpKktz4GrG9I2/1TppOgr1ZSXgepL1Ywxm6urnl/aBgAA
AIqip0PvDE0rP9Xa7houf+75E1sijns33d8CAAAAo0LEOGNcBNnTAAAAABigngYAAADA8CiXI2bZ
g452D3tzqGsAAABgaCRJYrOnoaEBAACAgkK3e3MObQ0AAAAUWE9DFAAAAEDx9LTgDPvTAAAAQFHt
afo/9DQAAABQQD0d8VLEo4hFkAUAAABQOD0NEQAAAACF1tNCCCFwHxkAAABQPD1NGhp6GgAAACiu
PQ1BAAAAAAXV03h7GgAAACioniYlDVUNAAAAFFRPR1EURTj4DQAAABRPT0c8ijiPYE8DAAAABdTT
EAEAAABQaD3NGWcM9jQAAABQRD2dJCxhLIEsAAAAgMLp6UQkQiSJgJ4GAAAACmhPCyYSIRJcdQIA
AAAUT08LkTAmsO4NAAAAFFJPM1jSAAAAQFH19K63LChrAAAAoIj2tOCCwaYGAAAAiqmnE8YSzhK8
Pw0AAAAUT09DBAAAAECB7WnOWMRZBHsaAAAAKKI9TS9l4b0sAAAAoHCUGU8ES0QfeppzVq/H9FkI
tr6+5Q7PFsolv/TVjMbG4rxz6SrV4tOnoAYsZwAAKLqeFnQbWR8vZjWbtTt3LtAIu72dHDp0yR2e
La1W7dGjDx4/3sgpfTWjxcXzeeciddWRI+O3bp2hP9vtjampy6PSpfoU1CDlDAAAI6CnueARi7jg
NmOuqz3Xbm+Mj3/IGJuYqC0unu8anq2NJQRbW9sqiPnFOWs2q+32Zv+q7ubNd0l6AAAADrSelgrG
Zsyp9lxWi7GOdLSvnjzZqtfjVqt28+ZpKoOMTzF3dpIjR+bU5QBS6vTDcjkSQkjFyTlrtWqMMSHE
yspmV52qxreFUwoU0mpVr18/ffToR+pXxvjuHFutKud8YqLWkcOeXNKBzWZ1ZWXTMwutSPInjnRs
5TeWJ7TKNjlrkx5ZPFlIakT64C4/AACMsJ4We+8jIyX95Zc/SRtzmv5eWdl87bVPelPVrVbt4cMP
6LdqOun13pMnr965c4FU7/LyrDppsK2rt1q1paXzJ058evPmu5T+G29cpXH85Zdb16+/Q4GnTv3u
q6/ecayvpuPLr5rNKq0QyMQphHPebMb0Vbu9SQrbGN+WaTodmZRaHjWpVqu2tPT+G29cvX79Hc65
EKLrorGWFKXvSMdYfmMinfS5Kjp3lW1y1hbA6c9jx35Fhbxx4zRjjD5QUdXy++QLAACjoad3dnZ2
dnaSJJGj4c2b7xoHem0xdmKidufOhR72Ecnu+eabNg3rMh0arz///G1tijA+/iGtnGt5OdbVm83q
n//8zxR/YqK2tPQ+jePXr+8q5lar+te/XnDvyjvit9ubWuIUYiynMb4tU0c6anm0pJrN+PPP3z50
6BIZ9D5KmuKnZgnmdIzlb7VqN26cfvXVy2ldKNPxqXJou1DiR49+9PDhz+iDbP2gfAEAYCSIdnYV
9c7AsqTx/c03P5uYqE1M1FqtqjpeS5usH1TbrrcI7vicM63wXVVjUPye6+tTL4ecbekYy0/rMDdu
nE7XK1S8QT90VLbnfAEAoLj2dCISIYRIBvr+tLqoS8PrCIlMXael9eFs449KfcnIbrWqS0vvY5EZ
AADy0tMRjxjnnEfSSFpZ2Wy1qrmOuXIdVWUwWUvdE2TaqvHVdVqfo+yh8fMmVM7u8suF+kwWmW3t
4tlenPOg/kPn19InzkLDAQAgRz3NOY+iiHfuDW23N0+dunrjxumZmc/Ukb3d3qTxXR5C7vkFJC0d
mX67vUnHgmTWckBUf9LzKKkm0mxWr18/7TZtbfHVcDqYLXWDsZyO+P3IrWf5O+TcNV+1/Oph737e
RvORs0970TqNrJdPkWwv34eGAwBAnno6ijjjjHFtHF9ael8NOXr0Iy08vRdoG+61cFv66a+M4V3z
tf2ZTsRt2mrxX331Mh2t0gophJDvYhnL6YjvUF1pSdqE08PExZiULR1b+eUhcK1R3M3Rm5xluDr7
0T507SdGOT9+vJEuXmg4AADkB//oo7mVlZWNpxt/c+Jv5+fn33rrxzMz1w5CzW1nswEaFAAABj+C
3b9/4Q9/+tOZy7/jcS2Ka1Fc45Uqr8RlTpY0PxD+srJaqgUAAAAGQ5kxxg+Illbu62B4h2ffgeNd
AIB9q6czNFX9x0r/+I7LKUPzbbc3X3jh0mCO7KavvfSvbw+2vltKRabPS9HlzzHxAgDsSzoy+GSk
AAAKI0lEQVSvY/WdEB2FVU+HZRWfjODFxfNLS++n4+eXb/8CUXPxz1f7oaeuevnlFklpcfF81yvJ
CkUP9c3w5wAAUHR7WjAhmGB7/R9Iy8zfODMehXWYSv5HZ9VLK9MntEOP4A7ryG6u+WpXigIAANg/
eprUdNp+JVcQ6nKizR+R1OvHjv1KvuHq8B9ljK9NEYLWw7V0tHkGU/xB2eL7+Inq2b+WT31tVe66
Jgz/WjZZwb8WAGC/6GnGtGVvmysImz8ieThLdbLk8B9ljK9OEZifsyNbOuphMfVbW3xbvbLyr2XL
1+FvSo1AribcQoB/LQb/WgCA/aqnyael8NuhNvojMq5LO/w+Odax/f1KOdJRLyWVqs6dr7FeWfnX
suXr8DflqaQZ/GvBvxYAYL8TMcaZ8D1IlveR2mz9SnmqOpa/fy0jDn9TZF/6lLw34F9rMP0ZAAAy
sKeLU5Rs/Ur5K+lh4fA31WzGX3zx9htvXB3FLgX/WgAAkK09zVgW72X1j1zPPHToUp/KNXMl3Y9/
LR9tPTPzmXbhOe2k5uSvOgjpXyuTdjTWN/N2CfKvFZSdcbEnNBwAAILsac72+uHQjhD3cw42yM9V
Vn6lOGevvNKic+b9uNjKyr+WU8dYLzGVqrpnuxP+teBfCwCwH/S0YCIRQh3R5GFdIcTi4nmbX6b0
YJ0OCfJz1dWvlKc/rmaz+tVX71DhZcqOdPL2r+Uop9vfFCXY1bkWg38t+NcCAOxf+Nwvf7GysvJ0
Y+N733vjQPnLCgXumNCgAACQ34hk9ZeVsJ0dsSPEDsRkmMXAvxYAAIChUg54e/rgAf9a+xhcQAYA
GBU9nQiRiCQvTR3qRyvvdHwykqazemXKEE353mrdpx+qzOVfNI9emHgBAEbGnhZ770nOlqyOvA7s
6Kx2/eSwlLT7StHBV6R/+TvuiwUAAGDV00wkTOzxxdGbvywbWR15PVBHZwvo/6p/+bv9ngEAADDr
6fbKyurq6ubGpqokHj78mRyRNVcKxqVLo1+pUP9UQf642ED8XOXtf8nohMrh/8qWiCNfzQ+VcTFc
Btr8a9n8fTG7S64+nVCpldLkzLo57/KJb5ObWz4YLwAAQ9DTzWaTMVYpV4ymD0u5UpAqvKtfqVD/
VEH+uFj+fq7y9r9k9GfFGLP5v3IY37Z8036oGGPa3Sny7rZjxz4yLrY71qtt6/NBfs/clUrL2dgP
Oee2+EF+w5rNqk0+2MwGAAxHT3OzCuHpe6zIqvjmmxUasLr6lQr1T8VC/HE50snKz5WNrPwv2fxZ
2fxfdS2Spzzpzk51/kHFmJgw+7Oyyd/hRyvI71monI398NixX9niB/kNa7c3bfLBYAEAGAoRE4wL
wxC5uHie/n3xxdszM1dZxy/hm29+5nBp5XniyRYtc7dUefi5KqD/pSB5qvd1qyu6Dn9WjnmGMd9M
/J7Z5Gzrh0FOwBw/sckHAACGY0/TwKS9QG1b91YXYykaJDhyqCajaixm5c8qW79nNlM7v35okw8A
AAxHTwcNo13fJw71K5U3Wfm5CvK/NPjpS2i+0mWF0f8HrYF3Xa+WdqeWgqrbcjrane6HcpsmE2zy
GdhL/AAAoOhp011kxv1pzf8S6xyR7cFPUa5k5ecqb/9LWfmzYuF+n8hk1N6HDr0k1eZHKyu/Z55y
Y93e/u9Bzkb5MPi/AgAMRU+nLw2lfcr0YWPND5L8qqtfKU//VKH+uPL2c5W3/yWbPysW/jqTMd9Q
eXa9JNXtD83YH1iI3zNjXukPxn44M3PVM76/3zCjxOD/CgAwYPi//eu/rK6ubm5u/t3ffz8Tf1lF
c0M0sPIMq+I95Esuut2vqx3opwLyAQAMfCS3+svKxAdH0fxKwc+VWzKtVnVx8fw336xAIJAPAKDg
lDNJpWh+pYZSnmEdLwrKV0pGvn8MIB8AQKH1tGAiYWJHJP2k0oNfqVyPzhrLk7f/qNAJQVb+o4Ly
HaIHsP4Frl3j6tl/gtp9dOUDANivRCxPZ1kO6OisehpoADlmmF3/5SfTbXHx/NLS+4OUw4iiNZ+/
/LNtd9tUwHipi7zvpc8rXwAAB9ueFoztvedkMH6CR/3oLPxHZWXCjnT/oYeFbgVPO+tU7yGHu2sA
QM96OmGMCZYYBxfNWVYm/qPy9n8F/1FD9B8lz2HJd7GM7cgC/Ylp/cQm/67pp0ve5/4LLYo4Xv/D
QjoAoF89zRgTzHpvaKv13H1QVv6j8vZ/Bf9RQ/QfRTVV/X1JIdjydShpox8zm/xtwtcS1Ere59Ul
6qKIpRZ8YgJXmAEA+rKnSUkL2zCkuQ8yDc1h/qPy9n/F4D9qeP6j5LWj6Ve6HfnapiZBftjIP0e6
vdzTi1zXz+WVQf3clw4AOOBEjAnGEnXduweTIiv/UVn5v4L/KLa//Ef5VMHRXrSOYlwDIK2f084x
JS7nghhuAAC92NMQAfxH9SafArajrb2azfiLL96mbQ4AABg1PS347j+LjjHaT8PyH5VTvvAf1bN8
BoO/3zNje0mXIenJFlxgAQCKhqaPy7t/C13PST9RcrUwb/9RXZVEfvnCf1QP8vHMQnWMEZRvaLu7
28umqvs8RyYzpZbVqiy/xeW1AIAANc33aOoy7eolygio+stS9wUz9x+Vk/8rBv9Rg/IfFSR/h38w
n0SkH7PQ9tIqnhZ+P+fI1EzTT438Fi9PAwCCjYCOZc1//vOLq6trT59u/PCHpzLxlyXJyX9U12Th
PyqPDgP5AABAfnT8Zf33mY9+F8U1vusvK+blalnV3EXWEzn5v4J/JMgHAAAKNe52/u0a1GXOI845
51HmWWV4NifI/xX8R2UI5AMAAIM2jzhnnHVWvVk5SXYYE5xn/7JQhntyQZcvHhD/UYMB8gEAgMGq
aU7/Mb671h3RuTGIBgAAACiAoo52TerO0nfEGIuiqFSKIBwAAABgyESc84i0Neecc1YulUrlcilJ
ymRul0pRtldkAAAAAMCNvMqJ85JU0mRVl8vlSrn8TAjOGCuXy9/97iv371+AyAAAAIBBsr29zRhj
pRKPIh5FLNq1qsuVSmVnZ4dOfU9NTV27dg3CAgAAjVKptJPgKA/oD27+m3dOd2/tCB6VGP3rbFSX
4zhOkiRJkv/58n9+feXXECMAAGhUKpV/+Mcf/u9fH0AUoHcVTcp4d0GbLOYSL5V4qcxKFV6uROUK
L8e8UuEdk5o2qsuVSjXZYSJhcfwUggQAAMMQy3mj0YiqqxAF6Ftbk6qOWCRVdZn+sXKFlcusVFbt
ac55Oa5URJIIkcRxDBECAIBZT4+P8/gRRAH67UkdVf3cpO6oalYu81KZR2VeKvGoxKMSbVGXy+Vy
kiRCCOhpAABw2dMx3oUBfRrTTFn65iyKOC8x0sqlEot2DWselVkUsd11b16uVCpJIpJEVKtVSBEA
AGx6mkNPg95VtHSkQReNRbur38pG9e52dVQiI5t13qL+f97UIOtsWqVUAAAAAElFTkSuQmCC


--=-qbMXRywYSQPm8i28ywMv--

--=-f41vIhjGgUMLEBL8mL18
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlG+2ScACgkQLQodvrV41nNPHACgvLY+hak9MYlmL+STR1Kdro32
iTkAoITJiqG0VuZv8/PFj8aCzb99aACu
=fGZz
-----END PGP SIGNATURE-----

--=-f41vIhjGgUMLEBL8mL18--



--===============6192311583537416261==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6192311583537416261==--



From xen-users-bounces@lists.xen.org Mon Jun 17 10:13:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 10:13:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoWQV-0006Qh-UE; Mon, 17 Jun 2013 10:12:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UoWQT-0006QZ-RA
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 10:12:42 +0000
Received: from [85.158.137.99:27960] by server-15.bemta-3.messagelabs.com id
	B6/A0-32363-911EEB15; Mon, 17 Jun 2013 10:12:41 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1371463960!14634399!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4027 invoked from network); 17 Jun 2013 10:12:40 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-9.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2013 10:12:40 -0000
X-IronPort-AV: E=Sophos;i="4.87,880,1363132800"; 
   d="scan'208";a="5714722"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	17 Jun 2013 10:12:40 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.3;
	Mon, 17 Jun 2013 11:12:39 +0100
Message-ID: <1371463958.23802.17.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Carlos Rodrigues <cmar@eurotux.com>
Date: Mon, 17 Jun 2013 11:12:38 +0100
In-Reply-To: <1371461927.2564.4.camel@cmar-laptop>
References: <1371461927.2564.4.camel@cmar-laptop>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Blue screen on Windows Server 2008 R2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2013-06-17 at 10:38 +0100, Carlos Rodrigues wrote:
> Hello everybody,
> 
> I get the blue screen that i send in attachment when i try to open
> shared folder.
> 
> I run this Windows on xen 4.1.3 and with xen guest tools installed.

Which Xen guest tools are these?

> Does anyone know the cause of this crash?

Googling for "windows bluescreen RDR_FILESYSTEM" lead me to
http://msdn.microsoft.com/en-us/library/windows/hardware/ff557446%28v=vs.85%29.aspx
The code 0x27 matches what you have.

I also see a match for 0xBAAD0000 in the magic numbers. Apparently this
is  "RDBSS_BUG_CHECK_NTEXCEPT".

Some of the words there suggest running out of memory may be a factor.
Could be worth adding some more RAM to the VM.

Other than that I'm afraid I have no idea what any of that stuff really
means but perhaps it'll help your searches be more fruitful...

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 10:13:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 10:13:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoWQV-0006Qh-UE; Mon, 17 Jun 2013 10:12:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UoWQT-0006QZ-RA
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 10:12:42 +0000
Received: from [85.158.137.99:27960] by server-15.bemta-3.messagelabs.com id
	B6/A0-32363-911EEB15; Mon, 17 Jun 2013 10:12:41 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1371463960!14634399!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4027 invoked from network); 17 Jun 2013 10:12:40 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-9.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2013 10:12:40 -0000
X-IronPort-AV: E=Sophos;i="4.87,880,1363132800"; 
   d="scan'208";a="5714722"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	17 Jun 2013 10:12:40 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.3;
	Mon, 17 Jun 2013 11:12:39 +0100
Message-ID: <1371463958.23802.17.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Carlos Rodrigues <cmar@eurotux.com>
Date: Mon, 17 Jun 2013 11:12:38 +0100
In-Reply-To: <1371461927.2564.4.camel@cmar-laptop>
References: <1371461927.2564.4.camel@cmar-laptop>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Blue screen on Windows Server 2008 R2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2013-06-17 at 10:38 +0100, Carlos Rodrigues wrote:
> Hello everybody,
> 
> I get the blue screen that i send in attachment when i try to open
> shared folder.
> 
> I run this Windows on xen 4.1.3 and with xen guest tools installed.

Which Xen guest tools are these?

> Does anyone know the cause of this crash?

Googling for "windows bluescreen RDR_FILESYSTEM" lead me to
http://msdn.microsoft.com/en-us/library/windows/hardware/ff557446%28v=vs.85%29.aspx
The code 0x27 matches what you have.

I also see a match for 0xBAAD0000 in the magic numbers. Apparently this
is  "RDBSS_BUG_CHECK_NTEXCEPT".

Some of the words there suggest running out of memory may be a factor.
Could be worth adding some more RAM to the VM.

Other than that I'm afraid I have no idea what any of that stuff really
means but perhaps it'll help your searches be more fruitful...

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 10:27:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 10:27:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoWe4-00070v-Ej; Mon, 17 Jun 2013 10:26:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1UoWe3-00070l-3e
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 10:26:43 +0000
Received: from [85.158.138.51:37298] by server-3.bemta-3.messagelabs.com id
	7A/DC-12734-264EEB15; Mon, 17 Jun 2013 10:26:42 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-16.tower-174.messagelabs.com!1371464801!27581355!1
X-Originating-IP: [93.95.15.170]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE,MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31545 invoked from network); 17 Jun 2013 10:26:41 -0000
Received: from engine03-20433-3.icritical.com (HELO
	engine03-20433-3.icritical.com) (93.95.15.170)
	by server-16.tower-174.messagelabs.com with SMTP;
	17 Jun 2013 10:26:41 -0000
Received: (qmail 23759 invoked from network); 17 Jun 2013 10:26:35 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-3.icritical.com with SMTP; 17 Jun 2013 10:26:35 -0000
Received: from engine03-20433-3.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-3.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 23690-02 for <xen-users@lists.xen.org>;
	Mon, 17 Jun 2013 11:26:33 +0100 (BST)
Received: (qmail 22673 invoked by uid 599); 17 Jun 2013 10:24:55 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-3.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 17 Jun 2013 11:24:55 +0100
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1UoWcR-0005RK-40
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 11:25:03 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Mon, 17 Jun 2013 11:25:01 +0100
Thread-Topic: Hiding PCI devices with modprobe.d
Thread-Index: Ac5rROyPlB1WUSTlReefEIc1a530Qg==
Message-ID: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-3.icritical.com
Subject: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8466362470216517605=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8466362470216517605==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_D697763F9F216044A99BC674C005619609A2812CBCEXCHANGE1adno_"

--_000_D697763F9F216044A99BC674C005619609A2812CBCEXCHANGE1adno_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

I am running Xen 4.2 with the XL toolstack on Arch Linux. I have a set of P=
CI devices that I am trying to hide. From the command line I can hide the d=
evices with

    # xl pci-assignable-add 01:00.0
    # xl pci-assignable-add 01:00.1
    # xl pci-assignable-add 02:00.0
    # xl pci-assignable-add 03:00.0

and confirm they are hidden with

    # xl pci-assignable-list

I wanted to automate this so I created a file called /etc/modprobe.d/pcihid=
e.conf and included

    options xen-pciback hide=3D(01:00.0)(01.00.1)(02:00.0)(03:00.0)

When I reboot only some of the devices are hidden. Looking in dmesg and xl =
dmesg I can see entries for the devices that are successfully hidden, but n=
o obvious entries for the devices that are not hidden. If I remove the /etc=
/modprobe.d/pcihide.conf file and reboot, no devices are hidden, so the fil=
e is getting loaded and I am able to hide some devices with this method.

I am unable to hide a built in SATA controller, two built in USB 2.0 contro=
llers, two built in USB 3.0 controllers, and an add on SATA card with the m=
odprobe.d file. I am able to hide two add on video cards(with HDMI audio) a=
nd a TV tuner card with the modprobe.d file. I can hide all the devices wit=
h xl pci-assignable-add.

Is using a  modprobe.d file the right way to hide PCI devices on boot? If s=
o, I know this isn't a lot to work with, but where should I be looking for =
information about what is going wrong?

This message and any attachment are intended solely for the addressee and m=
ay contain confidential information. If you have received this message in er=
ror, please send it back to me, and immediately delete it.   Please do not u=
se, copy or disclose the information contained in this message or in any att=
achment.  Any views or opinions expressed by the author of this email do not=
 necessarily reflect the views of the University of Nottingham.=0D=0A
=0D=0A
This message has been checked for viruses but the contents of an attachment=
=0D=0A
may still contain software viruses which could damage your computer system,=
 you are advised to perform your own checks. Email communications with the U=
niversity of Nottingham may be monitored as permitted by UK legislation.=0D=0A
=0D=0A
=0D=0A
=0D=0A
=0D=0A

--_000_D697763F9F216044A99BC674C005619609A2812CBCEXCHANGE1adno_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><meta http-equiv=3DContent-Type content=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span lang=3DEN-=
GB>I am running Xen 4.2 with the XL toolstack on Arch Linux. I have a set o=
f PCI devices that I am trying to hide. From the command line I can hide th=
e devices with<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB>&nbsp;=
&nbsp;&nbsp; # xl pci-assignable-add 01:00.0<o:p></o:p></span></p><p class=
=3DMsoNormal><span lang=3DEN-GB>&nbsp;&nbsp;&nbsp; # xl pci-assignable-add =
01:00.1<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB>&nbsp;=
&nbsp;&nbsp; # xl pci-assignable-add 02:00.0<o:p></o:p></span></p><p class=
=3DMsoNormal><span lang=3DEN-GB>&nbsp;&nbsp;&nbsp; # xl pci-assignable-add =
03:00.0<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB><o:p>&=
nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB>and confirm t=
hey are hidden with<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3D=
EN-GB><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB>&=
nbsp;&nbsp;&nbsp; # xl pci-assignable-list<o:p></o:p></span></p><p class=3D=
MsoNormal><span lang=3DEN-GB><o:p>&nbsp;</o:p></span></p><p class=3DMsoNorm=
al><span lang=3DEN-GB>I wanted to automate this so I created a file called =
/etc/modprobe.d/pcihide.conf and included<o:p></o:p></span></p><p class=3DM=
soNormal><span lang=3DEN-GB><o:p>&nbsp;</o:p></span></p><p class=3DMsoNorma=
l><span lang=3DEN-GB>&nbsp; &nbsp;&nbsp;options xen-pciback hide=3D(01:00.0=
)(01.00.1)(02:00.0)(03:00.0)<o:p></o:p></span></p><p class=3DMsoNormal><spa=
n lang=3DEN-GB><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=
=3DEN-GB>When I reboot only some of the devices are hidden. Looking in dmes=
g and xl dmesg I can see entries for the devices that are successfully hidd=
en, but no obvious entries for the devices that are not hidden. If I remove=
 the /etc/modprobe.d/pcihide.conf file and reboot, no devices are hidden, s=
o the file is getting loaded and I am able to hide some devices with this m=
ethod.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB><o:p>&n=
bsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB>I am unable to=
 hide a built in SATA controller, two built in USB 2.0 controllers, two bui=
lt in USB 3.0 controllers, and an add on SATA card with the modprobe.d file=
. I am able to hide two add on video cards(with HDMI audio) and a TV tuner =
card with the modprobe.d file. I can hide all the devices with xl pci-assig=
nable-add.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB><o:=
p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB>Is using a=
 &nbsp;modprobe.d file the right way to hide PCI devices on boot? If so, I =
know this isn&#8217;t a lot to work with, but where should I be looking for=
 information about what is going wrong? <o:p></o:p></span></p></div>
<br>=
<p>This message and any attachment are intended solely for the addressee an=
d may contain confidential information. If you have received this message in=
 error, please send it back to me, and immediately delete it.&nbsp;&nbsp; Pl=
ease do not use, copy or disclose the information contained in this message =
or in any attachment.&nbsp; Any views or opinions expressed by the author of=
 this email do not necessarily reflect the views of the University of Nottin=
gham.</p><p>This message has been checked for viruses but the contents of an=
 attachment may still contain software viruses which could damage your compu=
ter system, you are advised to perform your own checks. Email communications=
 with the University of Nottingham may be monitored as permitted by UK legis=
lation.</p>
<br>=
</body>=
</html>=

--_000_D697763F9F216044A99BC674C005619609A2812CBCEXCHANGE1adno_--


--===============8466362470216517605==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8466362470216517605==--


From xen-users-bounces@lists.xen.org Mon Jun 17 10:27:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 10:27:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoWe4-00070v-Ej; Mon, 17 Jun 2013 10:26:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1UoWe3-00070l-3e
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 10:26:43 +0000
Received: from [85.158.138.51:37298] by server-3.bemta-3.messagelabs.com id
	7A/DC-12734-264EEB15; Mon, 17 Jun 2013 10:26:42 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-16.tower-174.messagelabs.com!1371464801!27581355!1
X-Originating-IP: [93.95.15.170]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE,MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31545 invoked from network); 17 Jun 2013 10:26:41 -0000
Received: from engine03-20433-3.icritical.com (HELO
	engine03-20433-3.icritical.com) (93.95.15.170)
	by server-16.tower-174.messagelabs.com with SMTP;
	17 Jun 2013 10:26:41 -0000
Received: (qmail 23759 invoked from network); 17 Jun 2013 10:26:35 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-3.icritical.com with SMTP; 17 Jun 2013 10:26:35 -0000
Received: from engine03-20433-3.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-3.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 23690-02 for <xen-users@lists.xen.org>;
	Mon, 17 Jun 2013 11:26:33 +0100 (BST)
Received: (qmail 22673 invoked by uid 599); 17 Jun 2013 10:24:55 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-3.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 17 Jun 2013 11:24:55 +0100
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1UoWcR-0005RK-40
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 11:25:03 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Mon, 17 Jun 2013 11:25:01 +0100
Thread-Topic: Hiding PCI devices with modprobe.d
Thread-Index: Ac5rROyPlB1WUSTlReefEIc1a530Qg==
Message-ID: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-3.icritical.com
Subject: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8466362470216517605=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8466362470216517605==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_D697763F9F216044A99BC674C005619609A2812CBCEXCHANGE1adno_"

--_000_D697763F9F216044A99BC674C005619609A2812CBCEXCHANGE1adno_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

I am running Xen 4.2 with the XL toolstack on Arch Linux. I have a set of P=
CI devices that I am trying to hide. From the command line I can hide the d=
evices with

    # xl pci-assignable-add 01:00.0
    # xl pci-assignable-add 01:00.1
    # xl pci-assignable-add 02:00.0
    # xl pci-assignable-add 03:00.0

and confirm they are hidden with

    # xl pci-assignable-list

I wanted to automate this so I created a file called /etc/modprobe.d/pcihid=
e.conf and included

    options xen-pciback hide=3D(01:00.0)(01.00.1)(02:00.0)(03:00.0)

When I reboot only some of the devices are hidden. Looking in dmesg and xl =
dmesg I can see entries for the devices that are successfully hidden, but n=
o obvious entries for the devices that are not hidden. If I remove the /etc=
/modprobe.d/pcihide.conf file and reboot, no devices are hidden, so the fil=
e is getting loaded and I am able to hide some devices with this method.

I am unable to hide a built in SATA controller, two built in USB 2.0 contro=
llers, two built in USB 3.0 controllers, and an add on SATA card with the m=
odprobe.d file. I am able to hide two add on video cards(with HDMI audio) a=
nd a TV tuner card with the modprobe.d file. I can hide all the devices wit=
h xl pci-assignable-add.

Is using a  modprobe.d file the right way to hide PCI devices on boot? If s=
o, I know this isn't a lot to work with, but where should I be looking for =
information about what is going wrong?

This message and any attachment are intended solely for the addressee and m=
ay contain confidential information. If you have received this message in er=
ror, please send it back to me, and immediately delete it.   Please do not u=
se, copy or disclose the information contained in this message or in any att=
achment.  Any views or opinions expressed by the author of this email do not=
 necessarily reflect the views of the University of Nottingham.=0D=0A
=0D=0A
This message has been checked for viruses but the contents of an attachment=
=0D=0A
may still contain software viruses which could damage your computer system,=
 you are advised to perform your own checks. Email communications with the U=
niversity of Nottingham may be monitored as permitted by UK legislation.=0D=0A
=0D=0A
=0D=0A
=0D=0A
=0D=0A

--_000_D697763F9F216044A99BC674C005619609A2812CBCEXCHANGE1adno_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><meta http-equiv=3DContent-Type content=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span lang=3DEN-=
GB>I am running Xen 4.2 with the XL toolstack on Arch Linux. I have a set o=
f PCI devices that I am trying to hide. From the command line I can hide th=
e devices with<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB>&nbsp;=
&nbsp;&nbsp; # xl pci-assignable-add 01:00.0<o:p></o:p></span></p><p class=
=3DMsoNormal><span lang=3DEN-GB>&nbsp;&nbsp;&nbsp; # xl pci-assignable-add =
01:00.1<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB>&nbsp;=
&nbsp;&nbsp; # xl pci-assignable-add 02:00.0<o:p></o:p></span></p><p class=
=3DMsoNormal><span lang=3DEN-GB>&nbsp;&nbsp;&nbsp; # xl pci-assignable-add =
03:00.0<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB><o:p>&=
nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB>and confirm t=
hey are hidden with<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3D=
EN-GB><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB>&=
nbsp;&nbsp;&nbsp; # xl pci-assignable-list<o:p></o:p></span></p><p class=3D=
MsoNormal><span lang=3DEN-GB><o:p>&nbsp;</o:p></span></p><p class=3DMsoNorm=
al><span lang=3DEN-GB>I wanted to automate this so I created a file called =
/etc/modprobe.d/pcihide.conf and included<o:p></o:p></span></p><p class=3DM=
soNormal><span lang=3DEN-GB><o:p>&nbsp;</o:p></span></p><p class=3DMsoNorma=
l><span lang=3DEN-GB>&nbsp; &nbsp;&nbsp;options xen-pciback hide=3D(01:00.0=
)(01.00.1)(02:00.0)(03:00.0)<o:p></o:p></span></p><p class=3DMsoNormal><spa=
n lang=3DEN-GB><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=
=3DEN-GB>When I reboot only some of the devices are hidden. Looking in dmes=
g and xl dmesg I can see entries for the devices that are successfully hidd=
en, but no obvious entries for the devices that are not hidden. If I remove=
 the /etc/modprobe.d/pcihide.conf file and reboot, no devices are hidden, s=
o the file is getting loaded and I am able to hide some devices with this m=
ethod.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB><o:p>&n=
bsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB>I am unable to=
 hide a built in SATA controller, two built in USB 2.0 controllers, two bui=
lt in USB 3.0 controllers, and an add on SATA card with the modprobe.d file=
. I am able to hide two add on video cards(with HDMI audio) and a TV tuner =
card with the modprobe.d file. I can hide all the devices with xl pci-assig=
nable-add.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB><o:=
p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB>Is using a=
 &nbsp;modprobe.d file the right way to hide PCI devices on boot? If so, I =
know this isn&#8217;t a lot to work with, but where should I be looking for=
 information about what is going wrong? <o:p></o:p></span></p></div>
<br>=
<p>This message and any attachment are intended solely for the addressee an=
d may contain confidential information. If you have received this message in=
 error, please send it back to me, and immediately delete it.&nbsp;&nbsp; Pl=
ease do not use, copy or disclose the information contained in this message =
or in any attachment.&nbsp; Any views or opinions expressed by the author of=
 this email do not necessarily reflect the views of the University of Nottin=
gham.</p><p>This message has been checked for viruses but the contents of an=
 attachment may still contain software viruses which could damage your compu=
ter system, you are advised to perform your own checks. Email communications=
 with the University of Nottingham may be monitored as permitted by UK legis=
lation.</p>
<br>=
</body>=
</html>=

--_000_D697763F9F216044A99BC674C005619609A2812CBCEXCHANGE1adno_--


--===============8466362470216517605==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8466362470216517605==--


From xen-users-bounces@lists.xen.org Mon Jun 17 10:49:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 10:49:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoWyj-00080E-6U; Mon, 17 Jun 2013 10:48:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UoWyg-0007zz-Us
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 10:48:03 +0000
Received: from [85.158.139.211:14472] by server-15.bemta-5.messagelabs.com id
	16/F8-31797-269EEB15; Mon, 17 Jun 2013 10:48:02 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1371466081!18498918!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31505 invoked from network); 17 Jun 2013 10:48:01 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2013 10:48:01 -0000
X-IronPort-AV: E=Sophos;i="4.87,880,1363132800"; 
   d="scan'208";a="5716411"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	17 Jun 2013 10:48:02 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.3;
	Mon, 17 Jun 2013 11:48:01 +0100
Message-ID: <1371466080.23802.35.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
Date: Mon, 17 Jun 2013 11:48:00 +0100
In-Reply-To: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2013-06-17 at 11:25 +0100, Daniel Shub wrote:

> When I reboot only some of the devices are hidden. Looking in dmesg
> and xl dmesg I can see entries for the devices that are successfully
> hidden, but no obvious entries for the devices that are not hidden. If
> I remove the /etc/modprobe.d/pcihide.conf file and reboot, no devices
> are hidden, so the file is getting loaded and I am able to hide some
> devices with this method.

My guess would be that it is todo with the module load order. Those
which are loaded before pciback do not get hidden, those which are after
do.

It's not often an option with distro kernels but building pciback in
statically (and putting the options on the hypervisor command line)
seems like it might help.

If you are passing through every device of a given type then you could
also consider blacklisting the driver in dom0. Obviously this doesn't
help if you have two and want to pass one through and keep the other for
dom0.

Other than that I'm not sure what to suggest, perhaps others on the list
have advice.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 10:49:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 10:49:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoWyj-00080E-6U; Mon, 17 Jun 2013 10:48:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UoWyg-0007zz-Us
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 10:48:03 +0000
Received: from [85.158.139.211:14472] by server-15.bemta-5.messagelabs.com id
	16/F8-31797-269EEB15; Mon, 17 Jun 2013 10:48:02 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1371466081!18498918!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31505 invoked from network); 17 Jun 2013 10:48:01 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2013 10:48:01 -0000
X-IronPort-AV: E=Sophos;i="4.87,880,1363132800"; 
   d="scan'208";a="5716411"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	17 Jun 2013 10:48:02 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.3;
	Mon, 17 Jun 2013 11:48:01 +0100
Message-ID: <1371466080.23802.35.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
Date: Mon, 17 Jun 2013 11:48:00 +0100
In-Reply-To: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2013-06-17 at 11:25 +0100, Daniel Shub wrote:

> When I reboot only some of the devices are hidden. Looking in dmesg
> and xl dmesg I can see entries for the devices that are successfully
> hidden, but no obvious entries for the devices that are not hidden. If
> I remove the /etc/modprobe.d/pcihide.conf file and reboot, no devices
> are hidden, so the file is getting loaded and I am able to hide some
> devices with this method.

My guess would be that it is todo with the module load order. Those
which are loaded before pciback do not get hidden, those which are after
do.

It's not often an option with distro kernels but building pciback in
statically (and putting the options on the hypervisor command line)
seems like it might help.

If you are passing through every device of a given type then you could
also consider blacklisting the driver in dom0. Obviously this doesn't
help if you have two and want to pass one through and keep the other for
dom0.

Other than that I'm not sure what to suggest, perhaps others on the list
have advice.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 11:03:56 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 11:03:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoXDF-0000bK-Nh; Mon, 17 Jun 2013 11:03:05 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UoXDC-0000b9-9s
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 11:03:04 +0000
Received: from [193.109.254.147:20412] by server-4.bemta-14.messagelabs.com id
	9B/32-29620-5ECEEB15; Mon, 17 Jun 2013 11:03:01 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-13.tower-27.messagelabs.com!1371466980!8507971!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_32,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1201 invoked from network); 17 Jun 2013 11:03:00 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Jun 2013 11:03:00 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id A34942210FC;
	Mon, 17 Jun 2013 12:02:59 +0100 (BST)
MIME-Version: 1.0
Date: Mon, 17 Jun 2013 12:02:59 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
In-Reply-To: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
Message-ID: <7f9c1ecd86148d19b399f5019a5713f3@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Mon, 17 Jun 2013 11:25:01 +0100, Daniel Shub 
 <Daniel.Shub@nottingham.ac.uk> wrote:
> I am running Xen 4.2 with the XL toolstack on Arch Linux. I have a 
> set
> of PCI devices that I am trying to hide. From the command line I can
> hide the devices with
>
>  # xl pci-assignable-add 01:00.0
>
>  # xl pci-assignable-add 01:00.1
>
>  # xl pci-assignable-add 02:00.0
>
>  # xl pci-assignable-add 03:00.0
>
> and confirm they are hidden with
>
>  # xl pci-assignable-list
>
> I wanted to automate this so I created a file called
> /etc/modprobe.d/pcihide.conf and included
>
>  options xen-pciback hide=(01:00.0)(01.00.1)(02:00.0)(03:00.0)
>
> When I reboot only some of the devices are hidden. Looking in dmesg
> and xl dmesg I can see entries for the devices that are successfully
> hidden, but no obvious entries for the devices that are not hidden. 
> If
> I remove the /etc/modprobe.d/pcihide.conf file and reboot, no devices
> are hidden, so the file is getting loaded and I am able to hide some
> devices with this method.
>
> I am unable to hide a built in SATA controller, two built in USB 2.0
> controllers, two built in USB 3.0 controllers, and an add on SATA 
> card
> with the modprobe.d file. I am able to hide two add on video
> cards(with HDMI audio) and a TV tuner card with the modprobe.d file. 
> I
> can hide all the devices with xl pci-assignable-add.
>
> Is using a modprobe.d file the right way to hide PCI devices on boot?
> If so, I know this isn't a lot to work with, but where should I be
> looking for information about what is going wrong?

 You'll find the answer and an example here:

 https://lists.wireless.org.au/pipermail/kernel-xen/2013-May/000241.html

 You will need to modify it for your setup (virsh vs. xm vs. xl),
 but it should give you the right idea about what to do, and how
 to make sure the drivers are unbound before you need to use them.

 In a nutshell - xen-pciback will not unbind drivers that are already
 bound to hardware - it will only bind itself to the devices you
 listed if nothing else has claimed them already. So you need
 to create an install script for each of the driver modules
 that intercepts the load and does the required unbinding work.

 If a particular kernel driver module handles only the hardware
 you want to pass through, you can just blacklist that module
 and skip the intercept for it. You only need the intercept if
 you have multiple pieces of similar hardware handled by the
 same driver and you need to some of it in the dom0. Otherwise
 you might as well just blacklist the driver.

 Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 11:03:56 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 11:03:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoXDF-0000bK-Nh; Mon, 17 Jun 2013 11:03:05 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UoXDC-0000b9-9s
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 11:03:04 +0000
Received: from [193.109.254.147:20412] by server-4.bemta-14.messagelabs.com id
	9B/32-29620-5ECEEB15; Mon, 17 Jun 2013 11:03:01 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-13.tower-27.messagelabs.com!1371466980!8507971!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_32,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1201 invoked from network); 17 Jun 2013 11:03:00 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Jun 2013 11:03:00 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id A34942210FC;
	Mon, 17 Jun 2013 12:02:59 +0100 (BST)
MIME-Version: 1.0
Date: Mon, 17 Jun 2013 12:02:59 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
In-Reply-To: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
Message-ID: <7f9c1ecd86148d19b399f5019a5713f3@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Mon, 17 Jun 2013 11:25:01 +0100, Daniel Shub 
 <Daniel.Shub@nottingham.ac.uk> wrote:
> I am running Xen 4.2 with the XL toolstack on Arch Linux. I have a 
> set
> of PCI devices that I am trying to hide. From the command line I can
> hide the devices with
>
>  # xl pci-assignable-add 01:00.0
>
>  # xl pci-assignable-add 01:00.1
>
>  # xl pci-assignable-add 02:00.0
>
>  # xl pci-assignable-add 03:00.0
>
> and confirm they are hidden with
>
>  # xl pci-assignable-list
>
> I wanted to automate this so I created a file called
> /etc/modprobe.d/pcihide.conf and included
>
>  options xen-pciback hide=(01:00.0)(01.00.1)(02:00.0)(03:00.0)
>
> When I reboot only some of the devices are hidden. Looking in dmesg
> and xl dmesg I can see entries for the devices that are successfully
> hidden, but no obvious entries for the devices that are not hidden. 
> If
> I remove the /etc/modprobe.d/pcihide.conf file and reboot, no devices
> are hidden, so the file is getting loaded and I am able to hide some
> devices with this method.
>
> I am unable to hide a built in SATA controller, two built in USB 2.0
> controllers, two built in USB 3.0 controllers, and an add on SATA 
> card
> with the modprobe.d file. I am able to hide two add on video
> cards(with HDMI audio) and a TV tuner card with the modprobe.d file. 
> I
> can hide all the devices with xl pci-assignable-add.
>
> Is using a modprobe.d file the right way to hide PCI devices on boot?
> If so, I know this isn't a lot to work with, but where should I be
> looking for information about what is going wrong?

 You'll find the answer and an example here:

 https://lists.wireless.org.au/pipermail/kernel-xen/2013-May/000241.html

 You will need to modify it for your setup (virsh vs. xm vs. xl),
 but it should give you the right idea about what to do, and how
 to make sure the drivers are unbound before you need to use them.

 In a nutshell - xen-pciback will not unbind drivers that are already
 bound to hardware - it will only bind itself to the devices you
 listed if nothing else has claimed them already. So you need
 to create an install script for each of the driver modules
 that intercepts the load and does the required unbinding work.

 If a particular kernel driver module handles only the hardware
 you want to pass through, you can just blacklist that module
 and skip the intercept for it. You only need the intercept if
 you have multiple pieces of similar hardware handled by the
 same driver and you need to some of it in the dom0. Otherwise
 you might as well just blacklist the driver.

 Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 11:47:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 11:47:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoXsa-0002eX-Sw; Mon, 17 Jun 2013 11:45:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1UoXsZ-0002eS-ED
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 11:45:47 +0000
Received: from [85.158.139.83:9451] by server-16.bemta-5.messagelabs.com id
	3F/AF-31493-AE6FEB15; Mon, 17 Jun 2013 11:45:46 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-7.tower-182.messagelabs.com!1371469545!23495942!1
X-Originating-IP: [93.159.202.53]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6024 invoked from network); 17 Jun 2013 11:45:46 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.53)
	by server-7.tower-182.messagelabs.com with SMTP;
	17 Jun 2013 11:45:46 -0000
Received: (qmail 27209 invoked from network); 17 Jun 2013 11:45:39 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 17 Jun 2013 11:45:39 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 27198-01 for <xen-users@lists.xen.org>;
	Mon, 17 Jun 2013 12:45:38 +0100 (BST)
Received: (qmail 26747 invoked by uid 599); 17 Jun 2013 11:44:57 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 17 Jun 2013 12:44:57 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1UoXrq-0002P7-KP; Mon, 17 Jun 2013 12:45:02 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: Ian Campbell <Ian.Campbell@citrix.com>, Daniel Shub
	<Daniel.Shub@nottingham.ac.uk>
Date: Mon, 17 Jun 2013 12:45:01 +0100
Thread-Topic: [Xen-users] Hiding PCI devices with modprobe.d
Thread-Index: Ac5rSFEehC4WmPRbSE21e5X42HzVAwABqKXA
Message-ID: <D697763F9F216044A99BC674C005619609A2812DA2@EXCHANGE1.ad.nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
	<1371466080.23802.35.camel@zakaz.uk.xensource.com>
In-Reply-To: <1371466080.23802.35.camel@zakaz.uk.xensource.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> -----Original Message-----
> From: Ian Campbell [mailto:Ian.Campbell@citrix.com]
> 
> My guess would be that it is todo with the module load order. Those
> which are loaded before pciback do not get hidden, those which are
> after do.

That seems like a reasonable explanation. I think I can modify my modprobe.d conf to unbind the bound modules

> 
> It's not often an option with distro kernels but building pciback in
> statically (and putting the options on the hypervisor command line)
> seems like it might help.
> 

I was hoping to avoid this. I think in the worse case I could always create a dummy system service which uses xl to hide the PCI devices and launch my domUs, but it doesn't quite seem right.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 11:47:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 11:47:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoXsa-0002eX-Sw; Mon, 17 Jun 2013 11:45:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1UoXsZ-0002eS-ED
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 11:45:47 +0000
Received: from [85.158.139.83:9451] by server-16.bemta-5.messagelabs.com id
	3F/AF-31493-AE6FEB15; Mon, 17 Jun 2013 11:45:46 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-7.tower-182.messagelabs.com!1371469545!23495942!1
X-Originating-IP: [93.159.202.53]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6024 invoked from network); 17 Jun 2013 11:45:46 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.53)
	by server-7.tower-182.messagelabs.com with SMTP;
	17 Jun 2013 11:45:46 -0000
Received: (qmail 27209 invoked from network); 17 Jun 2013 11:45:39 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 17 Jun 2013 11:45:39 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 27198-01 for <xen-users@lists.xen.org>;
	Mon, 17 Jun 2013 12:45:38 +0100 (BST)
Received: (qmail 26747 invoked by uid 599); 17 Jun 2013 11:44:57 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 17 Jun 2013 12:44:57 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1UoXrq-0002P7-KP; Mon, 17 Jun 2013 12:45:02 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: Ian Campbell <Ian.Campbell@citrix.com>, Daniel Shub
	<Daniel.Shub@nottingham.ac.uk>
Date: Mon, 17 Jun 2013 12:45:01 +0100
Thread-Topic: [Xen-users] Hiding PCI devices with modprobe.d
Thread-Index: Ac5rSFEehC4WmPRbSE21e5X42HzVAwABqKXA
Message-ID: <D697763F9F216044A99BC674C005619609A2812DA2@EXCHANGE1.ad.nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
	<1371466080.23802.35.camel@zakaz.uk.xensource.com>
In-Reply-To: <1371466080.23802.35.camel@zakaz.uk.xensource.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> -----Original Message-----
> From: Ian Campbell [mailto:Ian.Campbell@citrix.com]
> 
> My guess would be that it is todo with the module load order. Those
> which are loaded before pciback do not get hidden, those which are
> after do.

That seems like a reasonable explanation. I think I can modify my modprobe.d conf to unbind the bound modules

> 
> It's not often an option with distro kernels but building pciback in
> statically (and putting the options on the hypervisor command line)
> seems like it might help.
> 

I was hoping to avoid this. I think in the worse case I could always create a dummy system service which uses xl to hide the PCI devices and launch my domUs, but it doesn't quite seem right.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 12:02:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 12:02:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoY7U-0003DJ-5x; Mon, 17 Jun 2013 12:01:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1UoY7S-0003D4-CX
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 12:01:10 +0000
Received: from [85.158.136.67:64608] by server-4.bemta-5.messagelabs.com id
	9B/DB-12332-58AFEB15; Mon, 17 Jun 2013 12:01:09 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-11.tower-207.messagelabs.com!1371470468!32827829!1
X-Originating-IP: [151.236.209.34]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32288 invoked from network); 17 Jun 2013 12:01:08 -0000
Received: from engine01-20433-9.icritical.com (HELO
	engine01-20433-9.icritical.com) (151.236.209.34)
	by server-11.tower-207.messagelabs.com with SMTP;
	17 Jun 2013 12:01:08 -0000
Received: (qmail 32233 invoked from network); 17 Jun 2013 12:00:58 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-9.icritical.com with SMTP; 17 Jun 2013 12:00:58 -0000
Received: from engine01-20433-9.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-9.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 32176-03 for <xen-users@lists.xen.org>;
	Mon, 17 Jun 2013 13:00:57 +0100 (BST)
Received: (qmail 31186 invoked by uid 599); 17 Jun 2013 11:58:26 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine01-20433-9.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 17 Jun 2013 12:58:26 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1UoY4x-0003Iz-SQ; Mon, 17 Jun 2013 12:58:35 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: Gordan Bobic <gordan@bobich.net>, Daniel Shub
	<Daniel.Shub@nottingham.ac.uk>
Date: Mon, 17 Jun 2013 12:58:34 +0100
Thread-Topic: [Xen-users] Hiding PCI devices with modprobe.d
Thread-Index: Ac5rSnxxUSOrzbIuSAS4vD1LHim5VwABZ9kA
Message-ID: <D697763F9F216044A99BC674C005619609A2812DC5@EXCHANGE1.ad.nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
	<7f9c1ecd86148d19b399f5019a5713f3@mail.shatteredsilicon.net>
In-Reply-To: <7f9c1ecd86148d19b399f5019a5713f3@mail.shatteredsilicon.net>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-9.icritical.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> -----Original Message-----
> From: Gordan Bobic [mailto:gordan@bobich.net]
> 
>  You'll find the answer and an example here:
> 
>  https://lists.wireless.org.au/pipermail/kernel-xen/2013-
> May/000241.html
> 


Super helpful, thank you. Instead of creating configurations for each problematic module, could I instead add a script to my pcihide.conf that unbinds the devices? Something like a pciback.conf of:

    install xen-pciback /usr/local/sbin/detach-pci.sh; insmod /path/to/the/xen-pciback.ko

(I am not near my dom0 and don't know the path) and a detach-pci.sh file of:

    echo -n "0000:01:00.0" > /sys/bus/pci/devices/0000:01:00.0/driver/unbind

Thanks for the help.
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 12:02:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 12:02:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoY7U-0003DJ-5x; Mon, 17 Jun 2013 12:01:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1UoY7S-0003D4-CX
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 12:01:10 +0000
Received: from [85.158.136.67:64608] by server-4.bemta-5.messagelabs.com id
	9B/DB-12332-58AFEB15; Mon, 17 Jun 2013 12:01:09 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-11.tower-207.messagelabs.com!1371470468!32827829!1
X-Originating-IP: [151.236.209.34]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32288 invoked from network); 17 Jun 2013 12:01:08 -0000
Received: from engine01-20433-9.icritical.com (HELO
	engine01-20433-9.icritical.com) (151.236.209.34)
	by server-11.tower-207.messagelabs.com with SMTP;
	17 Jun 2013 12:01:08 -0000
Received: (qmail 32233 invoked from network); 17 Jun 2013 12:00:58 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-9.icritical.com with SMTP; 17 Jun 2013 12:00:58 -0000
Received: from engine01-20433-9.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-9.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 32176-03 for <xen-users@lists.xen.org>;
	Mon, 17 Jun 2013 13:00:57 +0100 (BST)
Received: (qmail 31186 invoked by uid 599); 17 Jun 2013 11:58:26 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine01-20433-9.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 17 Jun 2013 12:58:26 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1UoY4x-0003Iz-SQ; Mon, 17 Jun 2013 12:58:35 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: Gordan Bobic <gordan@bobich.net>, Daniel Shub
	<Daniel.Shub@nottingham.ac.uk>
Date: Mon, 17 Jun 2013 12:58:34 +0100
Thread-Topic: [Xen-users] Hiding PCI devices with modprobe.d
Thread-Index: Ac5rSnxxUSOrzbIuSAS4vD1LHim5VwABZ9kA
Message-ID: <D697763F9F216044A99BC674C005619609A2812DC5@EXCHANGE1.ad.nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
	<7f9c1ecd86148d19b399f5019a5713f3@mail.shatteredsilicon.net>
In-Reply-To: <7f9c1ecd86148d19b399f5019a5713f3@mail.shatteredsilicon.net>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-9.icritical.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> -----Original Message-----
> From: Gordan Bobic [mailto:gordan@bobich.net]
> 
>  You'll find the answer and an example here:
> 
>  https://lists.wireless.org.au/pipermail/kernel-xen/2013-
> May/000241.html
> 


Super helpful, thank you. Instead of creating configurations for each problematic module, could I instead add a script to my pcihide.conf that unbinds the devices? Something like a pciback.conf of:

    install xen-pciback /usr/local/sbin/detach-pci.sh; insmod /path/to/the/xen-pciback.ko

(I am not near my dom0 and don't know the path) and a detach-pci.sh file of:

    echo -n "0000:01:00.0" > /sys/bus/pci/devices/0000:01:00.0/driver/unbind

Thanks for the help.
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 12:16:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 12:16:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoYLd-0003k4-Sf; Mon, 17 Jun 2013 12:15:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UoYLb-0003jw-JM
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 12:15:47 +0000
Received: from [85.158.136.67:56641] by server-14.bemta-5.messagelabs.com id
	D1/1A-25870-2FDFEB15; Mon, 17 Jun 2013 12:15:46 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-13.tower-207.messagelabs.com!1371471345!16821698!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23813 invoked from network); 17 Jun 2013 12:15:45 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-13.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 17 Jun 2013 12:15:45 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 547ED2210FC;
	Mon, 17 Jun 2013 13:15:44 +0100 (BST)
MIME-Version: 1.0
Date: Mon, 17 Jun 2013 13:15:43 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
In-Reply-To: <D697763F9F216044A99BC674C005619609A2812DC5@EXCHANGE1.ad.nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
	<7f9c1ecd86148d19b399f5019a5713f3@mail.shatteredsilicon.net>
	<D697763F9F216044A99BC674C005619609A2812DC5@EXCHANGE1.ad.nottingham.ac.uk>
Message-ID: <0bed38bd341fe142f858f0f0b0a61bd1@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Mon, 17 Jun 2013 12:58:34 +0100, Daniel Shub 
 <Daniel.Shub@nottingham.ac.uk> wrote:
>> -----Original Message-----
>> From: Gordan Bobic [mailto:gordan@bobich.net]
>>
>>  You'll find the answer and an example here:
>>
>>  https://lists.wireless.org.au/pipermail/kernel-xen/2013-
>> May/000241.html
>>
>
>
> Super helpful, thank you. Instead of creating configurations for each
> problematic module, could I instead add a script to my pcihide.conf
> that unbinds the devices? Something like a pciback.conf of:
>
>     install xen-pciback /usr/local/sbin/detach-pci.sh; insmod
> /path/to/the/xen-pciback.ko
>
> (I am not near my dom0 and don't know the path) and a detach-pci.sh 
> file of:
>
>     echo -n "0000:01:00.0" > 
> /sys/bus/pci/devices/0000:01:00.0/driver/unbind

 Indeed, that should work. That is pretty much exactly the same
 thing that the other methods for detaching or making a device
 assignable do.

 Note:
 1) You (mostly) don't need this if you (can) blacklist the driver.

 2) If you create a modprobe.d conf file for each of the affected 
 drivers
 and you make the script modprobe xen-pciback, there is a good chance 
 that
 you won't need any manual unbinding at all - when the first driver load
 is triggered it will load xen-pciback first, and since you listed the
 devices for it to hide (i.e. bind to), when the driver tries to load
 it won't find any unused hardware to bind to and thus won't need to
 be unbound.

 Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 12:16:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 12:16:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoYLd-0003k4-Sf; Mon, 17 Jun 2013 12:15:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UoYLb-0003jw-JM
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 12:15:47 +0000
Received: from [85.158.136.67:56641] by server-14.bemta-5.messagelabs.com id
	D1/1A-25870-2FDFEB15; Mon, 17 Jun 2013 12:15:46 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-13.tower-207.messagelabs.com!1371471345!16821698!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23813 invoked from network); 17 Jun 2013 12:15:45 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-13.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 17 Jun 2013 12:15:45 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 547ED2210FC;
	Mon, 17 Jun 2013 13:15:44 +0100 (BST)
MIME-Version: 1.0
Date: Mon, 17 Jun 2013 13:15:43 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
In-Reply-To: <D697763F9F216044A99BC674C005619609A2812DC5@EXCHANGE1.ad.nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
	<7f9c1ecd86148d19b399f5019a5713f3@mail.shatteredsilicon.net>
	<D697763F9F216044A99BC674C005619609A2812DC5@EXCHANGE1.ad.nottingham.ac.uk>
Message-ID: <0bed38bd341fe142f858f0f0b0a61bd1@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 On Mon, 17 Jun 2013 12:58:34 +0100, Daniel Shub 
 <Daniel.Shub@nottingham.ac.uk> wrote:
>> -----Original Message-----
>> From: Gordan Bobic [mailto:gordan@bobich.net]
>>
>>  You'll find the answer and an example here:
>>
>>  https://lists.wireless.org.au/pipermail/kernel-xen/2013-
>> May/000241.html
>>
>
>
> Super helpful, thank you. Instead of creating configurations for each
> problematic module, could I instead add a script to my pcihide.conf
> that unbinds the devices? Something like a pciback.conf of:
>
>     install xen-pciback /usr/local/sbin/detach-pci.sh; insmod
> /path/to/the/xen-pciback.ko
>
> (I am not near my dom0 and don't know the path) and a detach-pci.sh 
> file of:
>
>     echo -n "0000:01:00.0" > 
> /sys/bus/pci/devices/0000:01:00.0/driver/unbind

 Indeed, that should work. That is pretty much exactly the same
 thing that the other methods for detaching or making a device
 assignable do.

 Note:
 1) You (mostly) don't need this if you (can) blacklist the driver.

 2) If you create a modprobe.d conf file for each of the affected 
 drivers
 and you make the script modprobe xen-pciback, there is a good chance 
 that
 you won't need any manual unbinding at all - when the first driver load
 is triggered it will load xen-pciback first, and since you listed the
 devices for it to hide (i.e. bind to), when the driver tries to load
 it won't find any unused hardware to bind to and thus won't need to
 be unbound.

 Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 13:42:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 13:42:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoZgR-000703-A2; Mon, 17 Jun 2013 13:41:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cmar@eurotux.com>) id 1UoZgQ-0006zu-1E
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 13:41:22 +0000
Received: from [85.158.139.211:55026] by server-4.bemta-5.messagelabs.com id
	54/17-12332-1021FB15; Mon, 17 Jun 2013 13:41:21 +0000
X-Env-Sender: cmar@eurotux.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1371476479!22602576!1
X-Originating-IP: [194.107.127.5]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_23,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20428 invoked from network); 17 Jun 2013 13:41:19 -0000
Received: from brg.eurotux.com (HELO zeus.eurotux.com) (194.107.127.5)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 17 Jun 2013 13:41:19 -0000
Received: (qmail 5355 invoked by uid 10001); 17 Jun 2013 13:41:18 -0000
Received: from unknown (HELO ?10.10.10.51?) (10.10.10.51)
	by zeus.eurotux.com with SMTP; 17 Jun 2013 13:41:18 -0000
Message-ID: <1371476478.2564.8.camel@cmar-laptop>
From: Carlos Rodrigues <cmar@eurotux.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Date: Mon, 17 Jun 2013 14:41:18 +0100
In-Reply-To: <1371463958.23802.17.camel@zakaz.uk.xensource.com>
References: <1371461927.2564.4.camel@cmar-laptop>
	<1371463958.23802.17.camel@zakaz.uk.xensource.com>
X-Mailer: Evolution 3.4.4 (3.4.4-2.fc17) 
Mime-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Blue screen on Windows Server 2008 R2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8611643009158261111=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============8611643009158261111==
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature";
	boundary="=-k/FDbGt1/JEDr3p17vuQ"


--=-k/FDbGt1/JEDr3p17vuQ
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable


On Mon, 2013-06-17 at 11:12 +0100, Ian Campbell wrote:
> On Mon, 2013-06-17 at 10:38 +0100, Carlos Rodrigues wrote:
> > Hello everybody,
> >=20
> > I get the blue screen that i send in attachment when i try to open
> > shared folder.
> >=20
> > I run this Windows on xen 4.1.3 and with xen guest tools installed.
>=20
> Which Xen guest tools are these?
>=20

I am using univention gpl drivers: http://wiki.univention.de/

> > Does anyone know the cause of this crash?
>=20
> Googling for "windows bluescreen RDR_FILESYSTEM" lead me to
> http://msdn.microsoft.com/en-us/library/windows/hardware/ff557446%28v=3Dv=
s.85%29.aspx
> The code 0x27 matches what you have.
>=20
> I also see a match for 0xBAAD0000 in the magic numbers. Apparently this
> is  "RDBSS_BUG_CHECK_NTEXCEPT".
>=20
> Some of the words there suggest running out of memory may be a factor.
> Could be worth adding some more RAM to the VM.
>=20

I increase RAM to 4G and i get same error.

> Other than that I'm afraid I have no idea what any of that stuff really
> means but perhaps it'll help your searches be more fruitful...
>=20

I will search more information about this crash.

Many thanks for your answer.

Best Regards,
Carlos


--=-k/FDbGt1/JEDr3p17vuQ
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlG/Ef4ACgkQLQodvrV41nNa0gCdHHrgGbCJBx/keXd2t+jNUFZ0
0+UAnAlxqFPCM4Ul42o9IWcw1/TigvPX
=SZU5
-----END PGP SIGNATURE-----

--=-k/FDbGt1/JEDr3p17vuQ--



--===============8611643009158261111==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8611643009158261111==--



From xen-users-bounces@lists.xen.org Mon Jun 17 13:42:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 13:42:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoZgR-000703-A2; Mon, 17 Jun 2013 13:41:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cmar@eurotux.com>) id 1UoZgQ-0006zu-1E
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 13:41:22 +0000
Received: from [85.158.139.211:55026] by server-4.bemta-5.messagelabs.com id
	54/17-12332-1021FB15; Mon, 17 Jun 2013 13:41:21 +0000
X-Env-Sender: cmar@eurotux.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1371476479!22602576!1
X-Originating-IP: [194.107.127.5]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_23,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20428 invoked from network); 17 Jun 2013 13:41:19 -0000
Received: from brg.eurotux.com (HELO zeus.eurotux.com) (194.107.127.5)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 17 Jun 2013 13:41:19 -0000
Received: (qmail 5355 invoked by uid 10001); 17 Jun 2013 13:41:18 -0000
Received: from unknown (HELO ?10.10.10.51?) (10.10.10.51)
	by zeus.eurotux.com with SMTP; 17 Jun 2013 13:41:18 -0000
Message-ID: <1371476478.2564.8.camel@cmar-laptop>
From: Carlos Rodrigues <cmar@eurotux.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Date: Mon, 17 Jun 2013 14:41:18 +0100
In-Reply-To: <1371463958.23802.17.camel@zakaz.uk.xensource.com>
References: <1371461927.2564.4.camel@cmar-laptop>
	<1371463958.23802.17.camel@zakaz.uk.xensource.com>
X-Mailer: Evolution 3.4.4 (3.4.4-2.fc17) 
Mime-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Blue screen on Windows Server 2008 R2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8611643009158261111=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============8611643009158261111==
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature";
	boundary="=-k/FDbGt1/JEDr3p17vuQ"


--=-k/FDbGt1/JEDr3p17vuQ
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable


On Mon, 2013-06-17 at 11:12 +0100, Ian Campbell wrote:
> On Mon, 2013-06-17 at 10:38 +0100, Carlos Rodrigues wrote:
> > Hello everybody,
> >=20
> > I get the blue screen that i send in attachment when i try to open
> > shared folder.
> >=20
> > I run this Windows on xen 4.1.3 and with xen guest tools installed.
>=20
> Which Xen guest tools are these?
>=20

I am using univention gpl drivers: http://wiki.univention.de/

> > Does anyone know the cause of this crash?
>=20
> Googling for "windows bluescreen RDR_FILESYSTEM" lead me to
> http://msdn.microsoft.com/en-us/library/windows/hardware/ff557446%28v=3Dv=
s.85%29.aspx
> The code 0x27 matches what you have.
>=20
> I also see a match for 0xBAAD0000 in the magic numbers. Apparently this
> is  "RDBSS_BUG_CHECK_NTEXCEPT".
>=20
> Some of the words there suggest running out of memory may be a factor.
> Could be worth adding some more RAM to the VM.
>=20

I increase RAM to 4G and i get same error.

> Other than that I'm afraid I have no idea what any of that stuff really
> means but perhaps it'll help your searches be more fruitful...
>=20

I will search more information about this crash.

Many thanks for your answer.

Best Regards,
Carlos


--=-k/FDbGt1/JEDr3p17vuQ
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlG/Ef4ACgkQLQodvrV41nNa0gCdHHrgGbCJBx/keXd2t+jNUFZ0
0+UAnAlxqFPCM4Ul42o9IWcw1/TigvPX
=SZU5
-----END PGP SIGNATURE-----

--=-k/FDbGt1/JEDr3p17vuQ--



--===============8611643009158261111==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8611643009158261111==--



From xen-users-bounces@lists.xen.org Mon Jun 17 14:00:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 14:00:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoZyO-0000Oh-V1; Mon, 17 Jun 2013 13:59:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1UoZyN-0000Oc-Nj
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 13:59:56 +0000
Received: from [85.158.139.211:12020] by server-8.bemta-5.messagelabs.com id
	DB/5D-29170-A561FB15; Mon, 17 Jun 2013 13:59:54 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1371477593!22605760!1
X-Originating-IP: [74.125.82.46]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10605 invoked from network); 17 Jun 2013 13:59:53 -0000
Received: from mail-wg0-f46.google.com (HELO mail-wg0-f46.google.com)
	(74.125.82.46)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2013 13:59:53 -0000
Received: by mail-wg0-f46.google.com with SMTP id c11so2392011wgh.25
	for <xen-users@lists.xen.org>; Mon, 17 Jun 2013 06:59:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=XgEITPZB8iqawS/pIvbBX6m8C6DrwbnAHQccWBtRK9w=;
	b=kEaE1/M6d581Eso6NmyP6THefBLOen1x7fjXrX3wsS0hPsUe+UG8laFe69ugxWsIcG
	oOxGqCx6CI+yZHON3fX+Ir47ZefwywdyY/o3mEMlAqcIWOGTRXdqqXx+uSrMxrcrHrIt
	leedMzbS/p4b3JyAfB2Hcw3LbOffDfX6co5Hu5L/s/VpCDvRLVd67X40HcBpe3j+8G2p
	4vBgJNmSpbgClE/0fsJhiwFMvdzNYp3RSx4IYmV5PQGcAWjsm0zSw7j7JeUh1swoN4i+
	2A5EuDN+XP6AxqaLTQNGQhheP+eyxPRyNsmSiTg5jtfZkPjQL5syIETQV45HIbOsb06E
	449Q==
MIME-Version: 1.0
X-Received: by 10.180.21.209 with SMTP id x17mr4912473wie.47.1371477593663;
	Mon, 17 Jun 2013 06:59:53 -0700 (PDT)
Received: by 10.216.219.138 with HTTP; Mon, 17 Jun 2013 06:59:53 -0700 (PDT)
In-Reply-To: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
Date: Mon, 17 Jun 2013 08:59:53 -0500
Message-ID: <CAPCj91KnOH7CwR7kKaVkCrrQKcBXRJrEjzdMawW9YXoeFnC0JQ@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2709181925168476513=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2709181925168476513==
Content-Type: multipart/alternative; boundary=047d7b874000c9b12704df5a0267

--047d7b874000c9b12704df5a0267
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Daniel,

On Mon, Jun 17, 2013 at 5:25 AM, Daniel Shub
<Daniel.Shub@nottingham.ac.uk>wrote:

> I am running Xen 4.2 with the XL toolstack on Arch Linux. I have a set of
> PCI devices that I am trying to hide. From the command line I can hide th=
e
> devices with****
>
> ** **
>
>     # xl pci-assignable-add 01:00.0****
>
>     # xl pci-assignable-add 01:00.1****
>
>     # xl pci-assignable-add 02:00.0****
>
>     # xl pci-assignable-add 03:00.0****
>
> ** **
>
> and confirm they are hidden with****
>
> ** **
>
>     # xl pci-assignable-list****
>
> ** **
>
> I wanted to automate this so I created a file called
> /etc/modprobe.d/pcihide.conf and included****
>
> ** **
>
>     options xen-pciback hide=3D(01:00.0)(01.00.1)(02:00.0)(03:00.0)****
>
> ** **
>
> When I reboot only some of the devices are hidden. Looking in dmesg and x=
l
> dmesg I can see entries for the devices that are successfully hidden, but
> no obvious entries for the devices that are not hidden. If I remove the
> /etc/modprobe.d/pcihide.conf file and reboot, no devices are hidden, so t=
he
> file is getting loaded and I am able to hide some devices with this metho=
d.
> ****
>
> ** **
>
> I am unable to hide a built in SATA controller, two built in USB 2.0
> controllers, two built in USB 3.0 controllers, and an add on SATA card wi=
th
> the modprobe.d file. I am able to hide two add on video cards(with HDMI
> audio) and a TV tuner card with the modprobe.d file. I can hide all the
> devices with xl pci-assignable-add.****
>
> ** **
>
> Is using a  modprobe.d file the right way to hide PCI devices on boot? If
> so, I know this isn=92t a lot to work with, but where should I be looking=
 for
> information about what is going wrong?
>

I'm also using Arch Linux, with xen-4.2.2. The way I tackled this problem
is moved the loading of xen-pciback into the initrd, so that it would load
before any of the other modules. In order to do this, edit your
/etc/mkinitcpio.conf and make the following changes:

* Add 'xen-pciback' into the MODULES array. This will make sure that the
module is included in the initrd.
* Add 'modconf' into the 'HOOKS' array . This will make sure that all the
files in /etc/modprobe.d/ get included in the initrd.

The only other thing I did was use the same name as the module for my
modprobe.d file:

$ cat /etc/modprobe.d/xen-pciback.conf
options xen-pciback
hide=3D(0000:06:00.1)(0000:06:00.0)(0000:00:12.2)(0000:00:12.0)

Regards,

  David

--047d7b874000c9b12704df5a0267
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Daniel,<br><div><div><div class=3D"gmail_extra"><br><div c=
lass=3D"gmail_quote">On Mon, Jun 17, 2013 at 5:25 AM, Daniel Shub <span dir=
=3D"ltr">&lt;<a href=3D"mailto:Daniel.Shub@nottingham.ac.uk" target=3D"_bla=
nk">Daniel.Shub@nottingham.ac.uk</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div link=3D"blue" vlink=
=3D"purple" lang=3D"EN-US"><div><p class=3D""><span lang=3D"EN-GB">I am run=
ning Xen 4.2 with the XL toolstack on Arch Linux. I have a set of PCI devic=
es that I am trying to hide. From the command line I can hide the devices w=
ith<u></u><u></u></span></p>
<p class=3D""><span lang=3D"EN-GB"><u></u>=A0<u></u></span></p><p class=3D"=
"><span lang=3D"EN-GB">=A0=A0=A0 # xl pci-assignable-add 01:00.0<u></u><u><=
/u></span></p><p class=3D""><span lang=3D"EN-GB">=A0=A0=A0 # xl pci-assigna=
ble-add 01:00.1<u></u><u></u></span></p>
<p class=3D""><span lang=3D"EN-GB">=A0=A0=A0 # xl pci-assignable-add 02:00.=
0<u></u><u></u></span></p><p class=3D""><span lang=3D"EN-GB">=A0=A0=A0 # xl=
 pci-assignable-add 03:00.0<u></u><u></u></span></p><p class=3D""><span lan=
g=3D"EN-GB"><u></u>=A0<u></u></span></p>
<p class=3D""><span lang=3D"EN-GB">and confirm they are hidden with<u></u><=
u></u></span></p><p class=3D""><span lang=3D"EN-GB"><u></u>=A0<u></u></span=
></p><p class=3D""><span lang=3D"EN-GB">=A0=A0=A0 # xl pci-assignable-list<=
u></u><u></u></span></p>
<p class=3D""><span lang=3D"EN-GB"><u></u>=A0<u></u></span></p><p class=3D"=
"><span lang=3D"EN-GB">I wanted to automate this so I created a file called=
 /etc/modprobe.d/pcihide.conf and included<u></u><u></u></span></p><p class=
=3D""><span lang=3D"EN-GB"><u></u>=A0<u></u></span></p>
<p class=3D""><span lang=3D"EN-GB">=A0 =A0=A0options xen-pciback hide=3D(01=
:00.0)(01.00.1)(02:00.0)(03:00.0)<u></u><u></u></span></p><p class=3D""><sp=
an lang=3D"EN-GB"><u></u>=A0<u></u></span></p><p class=3D""><span lang=3D"E=
N-GB">When I reboot only some of the devices are hidden. Looking in dmesg a=
nd xl dmesg I can see entries for the devices that are successfully hidden,=
 but no obvious entries for the devices that are not hidden. If I remove th=
e /etc/modprobe.d/pcihide.conf file and reboot, no devices are hidden, so t=
he file is getting loaded and I am able to hide some devices with this meth=
od.<u></u><u></u></span></p>
<p class=3D""><span lang=3D"EN-GB"><u></u>=A0<u></u></span></p><p class=3D"=
"><span lang=3D"EN-GB">I am unable to hide a built in SATA controller, two =
built in USB 2.0 controllers, two built in USB 3.0 controllers, and an add =
on SATA card with the modprobe.d file. I am able to hide two add on video c=
ards(with HDMI audio) and a TV tuner card with the modprobe.d file. I can h=
ide all the devices with xl pci-assignable-add.<u></u><u></u></span></p>
<p class=3D""><span lang=3D"EN-GB"><u></u>=A0<u></u></span></p><p class=3D"=
"><span lang=3D"EN-GB">Is using a =A0modprobe.d file the right way to hide =
PCI devices on boot? If so, I know this isn=92t a lot to work with, but whe=
re should I be looking for information about what is going wrong? </span></=
p>
</div></div></blockquote><div><br></div><div>I&#39;m also using Arch Linux,=
 with xen-4.2.2. The way I tackled this problem is moved the loading of xen=
-pciback into the initrd, so that it would load before any of the other mod=
ules. In order to do this, edit your /etc/mkinitcpio.conf and make the foll=
owing changes:<br>
<br></div><div>* Add &#39;xen-pciback&#39; into the MODULES array. This wil=
l make sure that the module is included in the initrd.<br></div><div>* Add =
&#39;modconf&#39; into the &#39;HOOKS&#39; array . This will make sure that=
 all the files in /etc/modprobe.d/ get included in the initrd.<br>
<br></div><div>The only other thing I did was use the same name as the modu=
le for my modprobe.d file:<br><br>$ cat /etc/modprobe.d/xen-pciback.conf <b=
r>options xen-pciback hide=3D(0000:06:00.1)(0000:06:00.0)(0000:00:12.2)(000=
0:00:12.0)<br>
<br></div><div>Regards,<br><br></div><div>=A0 David<br></div></div><br></di=
v></div></div></div>

--047d7b874000c9b12704df5a0267--


--===============2709181925168476513==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2709181925168476513==--


From xen-users-bounces@lists.xen.org Mon Jun 17 14:00:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 14:00:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoZyO-0000Oh-V1; Mon, 17 Jun 2013 13:59:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1UoZyN-0000Oc-Nj
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 13:59:56 +0000
Received: from [85.158.139.211:12020] by server-8.bemta-5.messagelabs.com id
	DB/5D-29170-A561FB15; Mon, 17 Jun 2013 13:59:54 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1371477593!22605760!1
X-Originating-IP: [74.125.82.46]
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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10605 invoked from network); 17 Jun 2013 13:59:53 -0000
Received: from mail-wg0-f46.google.com (HELO mail-wg0-f46.google.com)
	(74.125.82.46)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2013 13:59:53 -0000
Received: by mail-wg0-f46.google.com with SMTP id c11so2392011wgh.25
	for <xen-users@lists.xen.org>; Mon, 17 Jun 2013 06:59:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=XgEITPZB8iqawS/pIvbBX6m8C6DrwbnAHQccWBtRK9w=;
	b=kEaE1/M6d581Eso6NmyP6THefBLOen1x7fjXrX3wsS0hPsUe+UG8laFe69ugxWsIcG
	oOxGqCx6CI+yZHON3fX+Ir47ZefwywdyY/o3mEMlAqcIWOGTRXdqqXx+uSrMxrcrHrIt
	leedMzbS/p4b3JyAfB2Hcw3LbOffDfX6co5Hu5L/s/VpCDvRLVd67X40HcBpe3j+8G2p
	4vBgJNmSpbgClE/0fsJhiwFMvdzNYp3RSx4IYmV5PQGcAWjsm0zSw7j7JeUh1swoN4i+
	2A5EuDN+XP6AxqaLTQNGQhheP+eyxPRyNsmSiTg5jtfZkPjQL5syIETQV45HIbOsb06E
	449Q==
MIME-Version: 1.0
X-Received: by 10.180.21.209 with SMTP id x17mr4912473wie.47.1371477593663;
	Mon, 17 Jun 2013 06:59:53 -0700 (PDT)
Received: by 10.216.219.138 with HTTP; Mon, 17 Jun 2013 06:59:53 -0700 (PDT)
In-Reply-To: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
Date: Mon, 17 Jun 2013 08:59:53 -0500
Message-ID: <CAPCj91KnOH7CwR7kKaVkCrrQKcBXRJrEjzdMawW9YXoeFnC0JQ@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2709181925168476513=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2709181925168476513==
Content-Type: multipart/alternative; boundary=047d7b874000c9b12704df5a0267

--047d7b874000c9b12704df5a0267
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Daniel,

On Mon, Jun 17, 2013 at 5:25 AM, Daniel Shub
<Daniel.Shub@nottingham.ac.uk>wrote:

> I am running Xen 4.2 with the XL toolstack on Arch Linux. I have a set of
> PCI devices that I am trying to hide. From the command line I can hide th=
e
> devices with****
>
> ** **
>
>     # xl pci-assignable-add 01:00.0****
>
>     # xl pci-assignable-add 01:00.1****
>
>     # xl pci-assignable-add 02:00.0****
>
>     # xl pci-assignable-add 03:00.0****
>
> ** **
>
> and confirm they are hidden with****
>
> ** **
>
>     # xl pci-assignable-list****
>
> ** **
>
> I wanted to automate this so I created a file called
> /etc/modprobe.d/pcihide.conf and included****
>
> ** **
>
>     options xen-pciback hide=3D(01:00.0)(01.00.1)(02:00.0)(03:00.0)****
>
> ** **
>
> When I reboot only some of the devices are hidden. Looking in dmesg and x=
l
> dmesg I can see entries for the devices that are successfully hidden, but
> no obvious entries for the devices that are not hidden. If I remove the
> /etc/modprobe.d/pcihide.conf file and reboot, no devices are hidden, so t=
he
> file is getting loaded and I am able to hide some devices with this metho=
d.
> ****
>
> ** **
>
> I am unable to hide a built in SATA controller, two built in USB 2.0
> controllers, two built in USB 3.0 controllers, and an add on SATA card wi=
th
> the modprobe.d file. I am able to hide two add on video cards(with HDMI
> audio) and a TV tuner card with the modprobe.d file. I can hide all the
> devices with xl pci-assignable-add.****
>
> ** **
>
> Is using a  modprobe.d file the right way to hide PCI devices on boot? If
> so, I know this isn=92t a lot to work with, but where should I be looking=
 for
> information about what is going wrong?
>

I'm also using Arch Linux, with xen-4.2.2. The way I tackled this problem
is moved the loading of xen-pciback into the initrd, so that it would load
before any of the other modules. In order to do this, edit your
/etc/mkinitcpio.conf and make the following changes:

* Add 'xen-pciback' into the MODULES array. This will make sure that the
module is included in the initrd.
* Add 'modconf' into the 'HOOKS' array . This will make sure that all the
files in /etc/modprobe.d/ get included in the initrd.

The only other thing I did was use the same name as the module for my
modprobe.d file:

$ cat /etc/modprobe.d/xen-pciback.conf
options xen-pciback
hide=3D(0000:06:00.1)(0000:06:00.0)(0000:00:12.2)(0000:00:12.0)

Regards,

  David

--047d7b874000c9b12704df5a0267
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Daniel,<br><div><div><div class=3D"gmail_extra"><br><div c=
lass=3D"gmail_quote">On Mon, Jun 17, 2013 at 5:25 AM, Daniel Shub <span dir=
=3D"ltr">&lt;<a href=3D"mailto:Daniel.Shub@nottingham.ac.uk" target=3D"_bla=
nk">Daniel.Shub@nottingham.ac.uk</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div link=3D"blue" vlink=
=3D"purple" lang=3D"EN-US"><div><p class=3D""><span lang=3D"EN-GB">I am run=
ning Xen 4.2 with the XL toolstack on Arch Linux. I have a set of PCI devic=
es that I am trying to hide. From the command line I can hide the devices w=
ith<u></u><u></u></span></p>
<p class=3D""><span lang=3D"EN-GB"><u></u>=A0<u></u></span></p><p class=3D"=
"><span lang=3D"EN-GB">=A0=A0=A0 # xl pci-assignable-add 01:00.0<u></u><u><=
/u></span></p><p class=3D""><span lang=3D"EN-GB">=A0=A0=A0 # xl pci-assigna=
ble-add 01:00.1<u></u><u></u></span></p>
<p class=3D""><span lang=3D"EN-GB">=A0=A0=A0 # xl pci-assignable-add 02:00.=
0<u></u><u></u></span></p><p class=3D""><span lang=3D"EN-GB">=A0=A0=A0 # xl=
 pci-assignable-add 03:00.0<u></u><u></u></span></p><p class=3D""><span lan=
g=3D"EN-GB"><u></u>=A0<u></u></span></p>
<p class=3D""><span lang=3D"EN-GB">and confirm they are hidden with<u></u><=
u></u></span></p><p class=3D""><span lang=3D"EN-GB"><u></u>=A0<u></u></span=
></p><p class=3D""><span lang=3D"EN-GB">=A0=A0=A0 # xl pci-assignable-list<=
u></u><u></u></span></p>
<p class=3D""><span lang=3D"EN-GB"><u></u>=A0<u></u></span></p><p class=3D"=
"><span lang=3D"EN-GB">I wanted to automate this so I created a file called=
 /etc/modprobe.d/pcihide.conf and included<u></u><u></u></span></p><p class=
=3D""><span lang=3D"EN-GB"><u></u>=A0<u></u></span></p>
<p class=3D""><span lang=3D"EN-GB">=A0 =A0=A0options xen-pciback hide=3D(01=
:00.0)(01.00.1)(02:00.0)(03:00.0)<u></u><u></u></span></p><p class=3D""><sp=
an lang=3D"EN-GB"><u></u>=A0<u></u></span></p><p class=3D""><span lang=3D"E=
N-GB">When I reboot only some of the devices are hidden. Looking in dmesg a=
nd xl dmesg I can see entries for the devices that are successfully hidden,=
 but no obvious entries for the devices that are not hidden. If I remove th=
e /etc/modprobe.d/pcihide.conf file and reboot, no devices are hidden, so t=
he file is getting loaded and I am able to hide some devices with this meth=
od.<u></u><u></u></span></p>
<p class=3D""><span lang=3D"EN-GB"><u></u>=A0<u></u></span></p><p class=3D"=
"><span lang=3D"EN-GB">I am unable to hide a built in SATA controller, two =
built in USB 2.0 controllers, two built in USB 3.0 controllers, and an add =
on SATA card with the modprobe.d file. I am able to hide two add on video c=
ards(with HDMI audio) and a TV tuner card with the modprobe.d file. I can h=
ide all the devices with xl pci-assignable-add.<u></u><u></u></span></p>
<p class=3D""><span lang=3D"EN-GB"><u></u>=A0<u></u></span></p><p class=3D"=
"><span lang=3D"EN-GB">Is using a =A0modprobe.d file the right way to hide =
PCI devices on boot? If so, I know this isn=92t a lot to work with, but whe=
re should I be looking for information about what is going wrong? </span></=
p>
</div></div></blockquote><div><br></div><div>I&#39;m also using Arch Linux,=
 with xen-4.2.2. The way I tackled this problem is moved the loading of xen=
-pciback into the initrd, so that it would load before any of the other mod=
ules. In order to do this, edit your /etc/mkinitcpio.conf and make the foll=
owing changes:<br>
<br></div><div>* Add &#39;xen-pciback&#39; into the MODULES array. This wil=
l make sure that the module is included in the initrd.<br></div><div>* Add =
&#39;modconf&#39; into the &#39;HOOKS&#39; array . This will make sure that=
 all the files in /etc/modprobe.d/ get included in the initrd.<br>
<br></div><div>The only other thing I did was use the same name as the modu=
le for my modprobe.d file:<br><br>$ cat /etc/modprobe.d/xen-pciback.conf <b=
r>options xen-pciback hide=3D(0000:06:00.1)(0000:06:00.0)(0000:00:12.2)(000=
0:00:12.0)<br>
<br></div><div>Regards,<br><br></div><div>=A0 David<br></div></div><br></di=
v></div></div></div>

--047d7b874000c9b12704df5a0267--


--===============2709181925168476513==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2709181925168476513==--


From xen-users-bounces@lists.xen.org Mon Jun 17 14:13:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 14:13:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoaAL-0000l2-Id; Mon, 17 Jun 2013 14:12:17 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UoaAJ-0000kx-LZ
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 14:12:15 +0000
Received: from [193.109.254.147:30259] by server-5.bemta-14.messagelabs.com id
	EF/50-18535-E391FB15; Mon, 17 Jun 2013 14:12:14 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-7.tower-27.messagelabs.com!1371478333!874761!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25636 invoked from network); 17 Jun 2013 14:12:14 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Jun 2013 14:12:14 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id A350B2210FC;
	Mon, 17 Jun 2013 15:12:12 +0100 (BST)
MIME-Version: 1.0
Date: Mon, 17 Jun 2013 15:12:12 +0100
From: Gordan Bobic <gordan@bobich.net>
To: David Sutton <kantras@gmail.com>
In-Reply-To: <CAPCj91KnOH7CwR7kKaVkCrrQKcBXRJrEjzdMawW9YXoeFnC0JQ@mail.gmail.com>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
	<CAPCj91KnOH7CwR7kKaVkCrrQKcBXRJrEjzdMawW9YXoeFnC0JQ@mail.gmail.com>
Message-ID: <80f10aadb32e2e8ea64ca924e5b49fba@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, Daniel Shub <Daniel.Shub@nottingham.ac.uk>
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIE1vbiwgMTcgSnVuIDIwMTMgMDg6NTk6NTMgLTA1MDAsIERhdmlkIFN1dHRvbiA8a2FudHJh
c0BnbWFpbC5jb20+IAogd3JvdGU6Cj4gRGFuaWVsLAo+Cj4gT24gTW9uLCBKdW4gMTcsIDIwMTMg
YXQgNToyNSBBTSwgRGFuaWVsIFNodWIgIHdyb3RlOgo+Cj4gSSBhbSBydW5uaW5nIFhlbiA0LjIg
d2l0aCB0aGUgWEwgdG9vbHN0YWNrIG9uIEFyY2ggTGludXguIEkgaGF2ZSBhIAo+IHNldAo+IG9m
IFBDSSBkZXZpY2VzIHRoYXQgSSBhbSB0cnlpbmcgdG8gaGlkZS4gRnJvbSB0aGUgY29tbWFuZCBs
aW5lIEkgY2FuCj4gaGlkZSB0aGUgZGV2aWNlcyB3aXRoCj4KPiDCoAo+Cj4gwqDCoMKgICMgeGwg
cGNpLWFzc2lnbmFibGUtYWRkIDAxOjAwLjAKPgo+IMKgwqDCoCAjIHhsIHBjaS1hc3NpZ25hYmxl
LWFkZCAwMTowMC4xCj4KPiDCoMKgwqAgIyB4bCBwY2ktYXNzaWduYWJsZS1hZGQgMDI6MDAuMAo+
Cj4gwqDCoMKgICMgeGwgcGNpLWFzc2lnbmFibGUtYWRkIDAzOjAwLjAKPgo+IMKgCj4KPiBhbmQg
Y29uZmlybSB0aGV5IGFyZSBoaWRkZW4gd2l0aAo+Cj4gwqAKPgo+IMKgwqDCoCAjIHhsIHBjaS1h
c3NpZ25hYmxlLWxpc3QKPgo+IMKgCj4KPiBJIHdhbnRlZCB0byBhdXRvbWF0ZSB0aGlzIHNvIEkg
Y3JlYXRlZCBhIGZpbGUgY2FsbGVkCj4gL2V0Yy9tb2Rwcm9iZS5kL3BjaWhpZGUuY29uZiBhbmQg
aW5jbHVkZWQKPgo+IMKgCj4KPiDCoCDCoMKgb3B0aW9ucyB4ZW4tcGNpYmFjayBoaWRlPSgwMTow
MC4wKSgwMS4wMC4xKSgwMjowMC4wKSgwMzowMC4wKQo+Cj4gwqAKPgo+IFdoZW4gSSByZWJvb3Qg
b25seSBzb21lIG9mIHRoZSBkZXZpY2VzIGFyZSBoaWRkZW4uIExvb2tpbmcgaW4gZG1lc2cKPiBh
bmQgeGwgZG1lc2cgSSBjYW4gc2VlIGVudHJpZXMgZm9yIHRoZSBkZXZpY2VzIHRoYXQgYXJlIHN1
Y2Nlc3NmdWxseQo+IGhpZGRlbiwgYnV0IG5vIG9idmlvdXMgZW50cmllcyBmb3IgdGhlIGRldmlj
ZXMgdGhhdCBhcmUgbm90IGhpZGRlbi4gCj4gSWYKPiBJIHJlbW92ZSB0aGUgL2V0Yy9tb2Rwcm9i
ZS5kL3BjaWhpZGUuY29uZiBmaWxlIGFuZCByZWJvb3QsIG5vIGRldmljZXMKPiBhcmUgaGlkZGVu
LCBzbyB0aGUgZmlsZSBpcyBnZXR0aW5nIGxvYWRlZCBhbmQgSSBhbSBhYmxlIHRvIGhpZGUgc29t
ZQo+IGRldmljZXMgd2l0aCB0aGlzIG1ldGhvZC4KPgo+IMKgCj4KPiBJIGFtIHVuYWJsZSB0byBo
aWRlIGEgYnVpbHQgaW4gU0FUQSBjb250cm9sbGVyLCB0d28gYnVpbHQgaW4gVVNCIDIuMAo+IGNv
bnRyb2xsZXJzLCB0d28gYnVpbHQgaW4gVVNCIDMuMCBjb250cm9sbGVycywgYW5kIGFuIGFkZCBv
biBTQVRBIAo+IGNhcmQKPiB3aXRoIHRoZSBtb2Rwcm9iZS5kIGZpbGUuIEkgYW0gYWJsZSB0byBo
aWRlIHR3byBhZGQgb24gdmlkZW8KPiBjYXJkcyh3aXRoIEhETUkgYXVkaW8pIGFuZCBhIFRWIHR1
bmVyIGNhcmQgd2l0aCB0aGUgbW9kcHJvYmUuZCBmaWxlLiAKPiBJCj4gY2FuIGhpZGUgYWxsIHRo
ZSBkZXZpY2VzIHdpdGggeGwgcGNpLWFzc2lnbmFibGUtYWRkLgo+Cj4gwqAKPgo+IElzIHVzaW5n
IGEgwqBtb2Rwcm9iZS5kIGZpbGUgdGhlIHJpZ2h0IHdheSB0byBoaWRlIFBDSSBkZXZpY2VzIG9u
Cj4gYm9vdD8gSWYgc28sIEkga25vdyB0aGlzIGlzbuKAmXQgYSBsb3QgdG8gd29yayB3aXRoLCBi
dXQgd2hlcmUgc2hvdWxkCj4gSSBiZSBsb29raW5nIGZvciBpbmZvcm1hdGlvbiBhYm91dCB3aGF0
IGlzIGdvaW5nIHdyb25nPwo+Cj4gSSdtIGFsc28gdXNpbmcgQXJjaCBMaW51eCwgd2l0aCB4ZW4t
NC4yLjIuIFRoZSB3YXkgSSB0YWNrbGVkIHRoaXMKPiBwcm9ibGVtIGlzIG1vdmVkIHRoZSBsb2Fk
aW5nIG9mIHhlbi1wY2liYWNrIGludG8gdGhlIGluaXRyZCwgc28gdGhhdAo+IGl0IHdvdWxkIGxv
YWQgYmVmb3JlIGFueSBvZiB0aGUgb3RoZXIgbW9kdWxlcy4gSW4gb3JkZXIgdG8gZG8gdGhpcywK
PiBlZGl0IHlvdXIgL2V0Yy9ta2luaXRjcGlvLmNvbmYgYW5kIG1ha2UgdGhlIGZvbGxvd2luZyBj
aGFuZ2VzOgo+Cj4gKiBBZGQgJ3hlbi1wY2liYWNrJyBpbnRvIHRoZSBNT0RVTEVTIGFycmF5LiBU
aGlzIHdpbGwgbWFrZSBzdXJlIHRoYXQKPiB0aGUgbW9kdWxlIGlzIGluY2x1ZGVkIGluIHRoZSBp
bml0cmQuCj4KPiAqIEFkZCAnbW9kY29uZicgaW50byB0aGUgJ0hPT0tTJyBhcnJheSAuIFRoaXMg
d2lsbCBtYWtlIHN1cmUgdGhhdCBhbGwKPiB0aGUgZmlsZXMgaW4gL2V0Yy9tb2Rwcm9iZS5kLyBn
ZXQgaW5jbHVkZWQgaW4gdGhlIGluaXRyZC4KPgo+IFRoZSBvbmx5IG90aGVyIHRoaW5nIEkgZGlk
IHdhcyB1c2UgdGhlIHNhbWUgbmFtZSBhcyB0aGUgbW9kdWxlIGZvciBteQo+IG1vZHByb2JlLmQg
ZmlsZToKPgo+ICQgY2F0IC9ldGMvbW9kcHJvYmUuZC94ZW4tcGNpYmFjay5jb25mCj4gb3B0aW9u
cyB4ZW4tcGNpYmFjawo+IGhpZGU9KDAwMDA6MDY6MDAuMSkoMDAwMDowNjowMC4wKSgwMDAwOjAw
OjEyLjIpKDAwMDA6MDA6MTIuMCkKCiBUaGF0IGlzIGEgcmVhc29uYWJseSBuZWF0IHNvbHV0aW9u
LCBidXQgaXQgZG9lcyBjb21lIHdpdGggdGhlIGRyYXdiYWNrCiB0aGF0IHlvdSBoYXZlIHRvIHJl
YnVpbGQgeW91ciBpbml0cmQgZXZlcnkgdGltZSB5b3UgbmVlZCB0byBjaGFuZ2UKIHRoZSBkZXZp
Y2VzIHlvdSBuZWVkIHRvIHBhc3MgdGhyb3VnaC4gR3JhbnRlZCwgdGhvdWdoLCB0aGF0CiBwcm9i
YWJseSB3b24ndCBoYXBwZW4gbXVjaCBvdXRzaWRlIG9mIGEgdGVzdGluZyBlbnZpcm9ubWVudC4K
CiBHb3JkYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xp
c3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Mon Jun 17 14:13:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 14:13:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoaAL-0000l2-Id; Mon, 17 Jun 2013 14:12:17 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UoaAJ-0000kx-LZ
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 14:12:15 +0000
Received: from [193.109.254.147:30259] by server-5.bemta-14.messagelabs.com id
	EF/50-18535-E391FB15; Mon, 17 Jun 2013 14:12:14 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-7.tower-27.messagelabs.com!1371478333!874761!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25636 invoked from network); 17 Jun 2013 14:12:14 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Jun 2013 14:12:14 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id A350B2210FC;
	Mon, 17 Jun 2013 15:12:12 +0100 (BST)
MIME-Version: 1.0
Date: Mon, 17 Jun 2013 15:12:12 +0100
From: Gordan Bobic <gordan@bobich.net>
To: David Sutton <kantras@gmail.com>
In-Reply-To: <CAPCj91KnOH7CwR7kKaVkCrrQKcBXRJrEjzdMawW9YXoeFnC0JQ@mail.gmail.com>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
	<CAPCj91KnOH7CwR7kKaVkCrrQKcBXRJrEjzdMawW9YXoeFnC0JQ@mail.gmail.com>
Message-ID: <80f10aadb32e2e8ea64ca924e5b49fba@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, Daniel Shub <Daniel.Shub@nottingham.ac.uk>
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIE1vbiwgMTcgSnVuIDIwMTMgMDg6NTk6NTMgLTA1MDAsIERhdmlkIFN1dHRvbiA8a2FudHJh
c0BnbWFpbC5jb20+IAogd3JvdGU6Cj4gRGFuaWVsLAo+Cj4gT24gTW9uLCBKdW4gMTcsIDIwMTMg
YXQgNToyNSBBTSwgRGFuaWVsIFNodWIgIHdyb3RlOgo+Cj4gSSBhbSBydW5uaW5nIFhlbiA0LjIg
d2l0aCB0aGUgWEwgdG9vbHN0YWNrIG9uIEFyY2ggTGludXguIEkgaGF2ZSBhIAo+IHNldAo+IG9m
IFBDSSBkZXZpY2VzIHRoYXQgSSBhbSB0cnlpbmcgdG8gaGlkZS4gRnJvbSB0aGUgY29tbWFuZCBs
aW5lIEkgY2FuCj4gaGlkZSB0aGUgZGV2aWNlcyB3aXRoCj4KPiDCoAo+Cj4gwqDCoMKgICMgeGwg
cGNpLWFzc2lnbmFibGUtYWRkIDAxOjAwLjAKPgo+IMKgwqDCoCAjIHhsIHBjaS1hc3NpZ25hYmxl
LWFkZCAwMTowMC4xCj4KPiDCoMKgwqAgIyB4bCBwY2ktYXNzaWduYWJsZS1hZGQgMDI6MDAuMAo+
Cj4gwqDCoMKgICMgeGwgcGNpLWFzc2lnbmFibGUtYWRkIDAzOjAwLjAKPgo+IMKgCj4KPiBhbmQg
Y29uZmlybSB0aGV5IGFyZSBoaWRkZW4gd2l0aAo+Cj4gwqAKPgo+IMKgwqDCoCAjIHhsIHBjaS1h
c3NpZ25hYmxlLWxpc3QKPgo+IMKgCj4KPiBJIHdhbnRlZCB0byBhdXRvbWF0ZSB0aGlzIHNvIEkg
Y3JlYXRlZCBhIGZpbGUgY2FsbGVkCj4gL2V0Yy9tb2Rwcm9iZS5kL3BjaWhpZGUuY29uZiBhbmQg
aW5jbHVkZWQKPgo+IMKgCj4KPiDCoCDCoMKgb3B0aW9ucyB4ZW4tcGNpYmFjayBoaWRlPSgwMTow
MC4wKSgwMS4wMC4xKSgwMjowMC4wKSgwMzowMC4wKQo+Cj4gwqAKPgo+IFdoZW4gSSByZWJvb3Qg
b25seSBzb21lIG9mIHRoZSBkZXZpY2VzIGFyZSBoaWRkZW4uIExvb2tpbmcgaW4gZG1lc2cKPiBh
bmQgeGwgZG1lc2cgSSBjYW4gc2VlIGVudHJpZXMgZm9yIHRoZSBkZXZpY2VzIHRoYXQgYXJlIHN1
Y2Nlc3NmdWxseQo+IGhpZGRlbiwgYnV0IG5vIG9idmlvdXMgZW50cmllcyBmb3IgdGhlIGRldmlj
ZXMgdGhhdCBhcmUgbm90IGhpZGRlbi4gCj4gSWYKPiBJIHJlbW92ZSB0aGUgL2V0Yy9tb2Rwcm9i
ZS5kL3BjaWhpZGUuY29uZiBmaWxlIGFuZCByZWJvb3QsIG5vIGRldmljZXMKPiBhcmUgaGlkZGVu
LCBzbyB0aGUgZmlsZSBpcyBnZXR0aW5nIGxvYWRlZCBhbmQgSSBhbSBhYmxlIHRvIGhpZGUgc29t
ZQo+IGRldmljZXMgd2l0aCB0aGlzIG1ldGhvZC4KPgo+IMKgCj4KPiBJIGFtIHVuYWJsZSB0byBo
aWRlIGEgYnVpbHQgaW4gU0FUQSBjb250cm9sbGVyLCB0d28gYnVpbHQgaW4gVVNCIDIuMAo+IGNv
bnRyb2xsZXJzLCB0d28gYnVpbHQgaW4gVVNCIDMuMCBjb250cm9sbGVycywgYW5kIGFuIGFkZCBv
biBTQVRBIAo+IGNhcmQKPiB3aXRoIHRoZSBtb2Rwcm9iZS5kIGZpbGUuIEkgYW0gYWJsZSB0byBo
aWRlIHR3byBhZGQgb24gdmlkZW8KPiBjYXJkcyh3aXRoIEhETUkgYXVkaW8pIGFuZCBhIFRWIHR1
bmVyIGNhcmQgd2l0aCB0aGUgbW9kcHJvYmUuZCBmaWxlLiAKPiBJCj4gY2FuIGhpZGUgYWxsIHRo
ZSBkZXZpY2VzIHdpdGggeGwgcGNpLWFzc2lnbmFibGUtYWRkLgo+Cj4gwqAKPgo+IElzIHVzaW5n
IGEgwqBtb2Rwcm9iZS5kIGZpbGUgdGhlIHJpZ2h0IHdheSB0byBoaWRlIFBDSSBkZXZpY2VzIG9u
Cj4gYm9vdD8gSWYgc28sIEkga25vdyB0aGlzIGlzbuKAmXQgYSBsb3QgdG8gd29yayB3aXRoLCBi
dXQgd2hlcmUgc2hvdWxkCj4gSSBiZSBsb29raW5nIGZvciBpbmZvcm1hdGlvbiBhYm91dCB3aGF0
IGlzIGdvaW5nIHdyb25nPwo+Cj4gSSdtIGFsc28gdXNpbmcgQXJjaCBMaW51eCwgd2l0aCB4ZW4t
NC4yLjIuIFRoZSB3YXkgSSB0YWNrbGVkIHRoaXMKPiBwcm9ibGVtIGlzIG1vdmVkIHRoZSBsb2Fk
aW5nIG9mIHhlbi1wY2liYWNrIGludG8gdGhlIGluaXRyZCwgc28gdGhhdAo+IGl0IHdvdWxkIGxv
YWQgYmVmb3JlIGFueSBvZiB0aGUgb3RoZXIgbW9kdWxlcy4gSW4gb3JkZXIgdG8gZG8gdGhpcywK
PiBlZGl0IHlvdXIgL2V0Yy9ta2luaXRjcGlvLmNvbmYgYW5kIG1ha2UgdGhlIGZvbGxvd2luZyBj
aGFuZ2VzOgo+Cj4gKiBBZGQgJ3hlbi1wY2liYWNrJyBpbnRvIHRoZSBNT0RVTEVTIGFycmF5LiBU
aGlzIHdpbGwgbWFrZSBzdXJlIHRoYXQKPiB0aGUgbW9kdWxlIGlzIGluY2x1ZGVkIGluIHRoZSBp
bml0cmQuCj4KPiAqIEFkZCAnbW9kY29uZicgaW50byB0aGUgJ0hPT0tTJyBhcnJheSAuIFRoaXMg
d2lsbCBtYWtlIHN1cmUgdGhhdCBhbGwKPiB0aGUgZmlsZXMgaW4gL2V0Yy9tb2Rwcm9iZS5kLyBn
ZXQgaW5jbHVkZWQgaW4gdGhlIGluaXRyZC4KPgo+IFRoZSBvbmx5IG90aGVyIHRoaW5nIEkgZGlk
IHdhcyB1c2UgdGhlIHNhbWUgbmFtZSBhcyB0aGUgbW9kdWxlIGZvciBteQo+IG1vZHByb2JlLmQg
ZmlsZToKPgo+ICQgY2F0IC9ldGMvbW9kcHJvYmUuZC94ZW4tcGNpYmFjay5jb25mCj4gb3B0aW9u
cyB4ZW4tcGNpYmFjawo+IGhpZGU9KDAwMDA6MDY6MDAuMSkoMDAwMDowNjowMC4wKSgwMDAwOjAw
OjEyLjIpKDAwMDA6MDA6MTIuMCkKCiBUaGF0IGlzIGEgcmVhc29uYWJseSBuZWF0IHNvbHV0aW9u
LCBidXQgaXQgZG9lcyBjb21lIHdpdGggdGhlIGRyYXdiYWNrCiB0aGF0IHlvdSBoYXZlIHRvIHJl
YnVpbGQgeW91ciBpbml0cmQgZXZlcnkgdGltZSB5b3UgbmVlZCB0byBjaGFuZ2UKIHRoZSBkZXZp
Y2VzIHlvdSBuZWVkIHRvIHBhc3MgdGhyb3VnaC4gR3JhbnRlZCwgdGhvdWdoLCB0aGF0CiBwcm9i
YWJseSB3b24ndCBoYXBwZW4gbXVjaCBvdXRzaWRlIG9mIGEgdGVzdGluZyBlbnZpcm9ubWVudC4K
CiBHb3JkYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xp
c3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Mon Jun 17 15:25:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 15:25:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UobIE-0003dS-If; Mon, 17 Jun 2013 15:24:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wiebe@halfgaar.net>) id 1UobIC-0003dN-Vy
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 15:24:29 +0000
Received: from [85.158.138.51:12467] by server-16.bemta-3.messagelabs.com id
	99/AB-23964-C2A2FB15; Mon, 17 Jun 2013 15:24:28 +0000
X-Env-Sender: wiebe@halfgaar.net
X-Msg-Ref: server-5.tower-174.messagelabs.com!1371482666!27810215!1
X-Originating-IP: [83.137.146.229]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4218 invoked from network); 17 Jun 2013 15:24:26 -0000
Received: from meel.halfgaar.net (HELO meel.halfgaar.net) (83.137.146.229)
	by server-5.tower-174.messagelabs.com with SMTP;
	17 Jun 2013 15:24:26 -0000
Received: from localhost (localhost [127.0.0.1])
	by meel.halfgaar.net (Postfix) with ESMTP id 0F577182070;
	Mon, 17 Jun 2013 17:24:26 +0200 (CEST)
X-Virus-Scanned: amavisd-new at halfgaar.net
Received: from meel.halfgaar.net ([127.0.0.1])
	by localhost (meel.halfgaar.net [127.0.0.1]) (amavisd-new, port 10026)
	with ESMTP id mou5cwjjrTlf; Mon, 17 Jun 2013 17:24:25 +0200 (CEST)
Received: from meel.halfgaar.net (meel.halfgaar.net [83.137.146.229])
	by meel.halfgaar.net (Postfix) with ESMTP id 2A41D182031;
	Mon, 17 Jun 2013 17:24:25 +0200 (CEST)
Date: Mon, 17 Jun 2013 17:24:24 +0200 (CEST)
From: Wiebe Cazemier <wiebe@halfgaar.net>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-ID: <819042362.64590.1371482664883.JavaMail.root@halfgaar.net>
In-Reply-To: <1370947299.24512.299.camel@zakaz.uk.xensource.com>
References: <854378969.64589.1371482638307.JavaMail.root@halfgaar.net>
MIME-Version: 1.0
X-Mailer: Zimbra 8.0.0_GA_5434 (ZimbraWebClient - FF21 (Linux)/8.0.0_GA_5434)
Thread-Topic: Disk starvation between DomU's
Thread-Index: QwHukCP3R7rDb2VZ4miaoZdwt1do/w==
Cc: xen-users@lists.xen.org, Thanos Makatos <thanos.makatos@citrix.com>
Subject: Re: [Xen-users] Disk starvation between DomU's
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

----- Original Message -----
> From: "Ian Campbell" <Ian.Campbell@citrix.com>
> To: "Thanos Makatos" <thanos.makatos@citrix.com>
> Cc: "Wiebe Cazemier" <wiebe@halfgaar.net>, xen-users@lists.xen.org
> Sent: Tuesday, 11 June, 2013 12:41:39 PM
> Subject: Re: [Xen-users] Disk starvation between DomU's
> 
> ....Or if using blkback the relevant kernel thread.
> 
> Ian.

That's what I ended up doing. After first having a certain Domu "best effort, 0", I now put it in the real-time class, with prio 3. I can't say I notice any 'real-time' performance now. It still hangs occasionally.

Additionally, when I do the following on the virtual machine in question:

dd if=/dev/zero of=dummy bs=1M

I hardly see any disk activity on the Dom0 with iostat. I see the blkback popping up occasionally with a few kb/s, but I would expect tens of MB's per second. The file 'dummy' is several GB's big in a short while, so it does write.

Why don't I see the traffic popping up in iostat on the Dom0?


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 15:25:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 15:25:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UobIE-0003dS-If; Mon, 17 Jun 2013 15:24:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wiebe@halfgaar.net>) id 1UobIC-0003dN-Vy
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 15:24:29 +0000
Received: from [85.158.138.51:12467] by server-16.bemta-3.messagelabs.com id
	99/AB-23964-C2A2FB15; Mon, 17 Jun 2013 15:24:28 +0000
X-Env-Sender: wiebe@halfgaar.net
X-Msg-Ref: server-5.tower-174.messagelabs.com!1371482666!27810215!1
X-Originating-IP: [83.137.146.229]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4218 invoked from network); 17 Jun 2013 15:24:26 -0000
Received: from meel.halfgaar.net (HELO meel.halfgaar.net) (83.137.146.229)
	by server-5.tower-174.messagelabs.com with SMTP;
	17 Jun 2013 15:24:26 -0000
Received: from localhost (localhost [127.0.0.1])
	by meel.halfgaar.net (Postfix) with ESMTP id 0F577182070;
	Mon, 17 Jun 2013 17:24:26 +0200 (CEST)
X-Virus-Scanned: amavisd-new at halfgaar.net
Received: from meel.halfgaar.net ([127.0.0.1])
	by localhost (meel.halfgaar.net [127.0.0.1]) (amavisd-new, port 10026)
	with ESMTP id mou5cwjjrTlf; Mon, 17 Jun 2013 17:24:25 +0200 (CEST)
Received: from meel.halfgaar.net (meel.halfgaar.net [83.137.146.229])
	by meel.halfgaar.net (Postfix) with ESMTP id 2A41D182031;
	Mon, 17 Jun 2013 17:24:25 +0200 (CEST)
Date: Mon, 17 Jun 2013 17:24:24 +0200 (CEST)
From: Wiebe Cazemier <wiebe@halfgaar.net>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-ID: <819042362.64590.1371482664883.JavaMail.root@halfgaar.net>
In-Reply-To: <1370947299.24512.299.camel@zakaz.uk.xensource.com>
References: <854378969.64589.1371482638307.JavaMail.root@halfgaar.net>
MIME-Version: 1.0
X-Mailer: Zimbra 8.0.0_GA_5434 (ZimbraWebClient - FF21 (Linux)/8.0.0_GA_5434)
Thread-Topic: Disk starvation between DomU's
Thread-Index: QwHukCP3R7rDb2VZ4miaoZdwt1do/w==
Cc: xen-users@lists.xen.org, Thanos Makatos <thanos.makatos@citrix.com>
Subject: Re: [Xen-users] Disk starvation between DomU's
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

----- Original Message -----
> From: "Ian Campbell" <Ian.Campbell@citrix.com>
> To: "Thanos Makatos" <thanos.makatos@citrix.com>
> Cc: "Wiebe Cazemier" <wiebe@halfgaar.net>, xen-users@lists.xen.org
> Sent: Tuesday, 11 June, 2013 12:41:39 PM
> Subject: Re: [Xen-users] Disk starvation between DomU's
> 
> ....Or if using blkback the relevant kernel thread.
> 
> Ian.

That's what I ended up doing. After first having a certain Domu "best effort, 0", I now put it in the real-time class, with prio 3. I can't say I notice any 'real-time' performance now. It still hangs occasionally.

Additionally, when I do the following on the virtual machine in question:

dd if=/dev/zero of=dummy bs=1M

I hardly see any disk activity on the Dom0 with iostat. I see the blkback popping up occasionally with a few kb/s, but I would expect tens of MB's per second. The file 'dummy' is several GB's big in a short while, so it does write.

Why don't I see the traffic popping up in iostat on the Dom0?


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 21:06:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 21:06:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UogbZ-0001M2-Sg; Mon, 17 Jun 2013 21:04:50 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1UogbX-0001Lx-2l
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 21:04:47 +0000
Received: from [85.158.143.99:29581] by server-1.bemta-4.messagelabs.com id
	0D/F2-06122-EE97FB15; Mon, 17 Jun 2013 21:04:46 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-2.tower-216.messagelabs.com!1371503085!22389971!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31359 invoked from network); 17 Jun 2013 21:04:45 -0000
Received: from engine03-20433-8.icritical.com (HELO
	engine03-20433-8.icritical.com) (93.159.202.52)
	by server-2.tower-216.messagelabs.com with SMTP;
	17 Jun 2013 21:04:45 -0000
Received: (qmail 10602 invoked from network); 17 Jun 2013 21:04:39 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-8.icritical.com with SMTP; 17 Jun 2013 21:04:39 -0000
Received: from engine03-20433-8.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-8.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 10339-06 for <xen-users@lists.xen.org>;
	Mon, 17 Jun 2013 22:04:37 +0100 (BST)
Received: (qmail 10592 invoked by uid 599); 17 Jun 2013 21:04:37 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine03-20433-8.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 17 Jun 2013 22:04:37 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1UogbR-0008LP-IX
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 22:04:41 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Mon, 17 Jun 2013 22:04:40 +0100
Thread-Topic: [Xen-users] Hiding PCI devices with modprobe.d
Thread-Index: Ac5rZOXFW44EpuVGRqOrL3seJtIuTAANU4sP
Message-ID: <D697763F9F216044A99BC674C0056196099FD50188@EXCHANGE1.ad.nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
	<CAPCj91KnOH7CwR7kKaVkCrrQKcBXRJrEjzdMawW9YXoeFnC0JQ@mail.gmail.com>,
	<80f10aadb32e2e8ea64ca924e5b49fba@mail.shatteredsilicon.net>
In-Reply-To: <80f10aadb32e2e8ea64ca924e5b49fba@mail.shatteredsilicon.net>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-8.icritical.com
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I have now tried a number of different solutions for hiding the PCI devices, but nothing is working completely. The simplest conceptually is David's suggestion to load the xen-pciback module in the initrd. This guarantees that the xen-pciback module gets loaded before any other modules have a chance to bind the devices. This works nearly flawlessly, except for an issue with my Intel integrated sound card that I am trying to hide. I am having the identical problem as was discussed at http://lists.xen.org/archives/html/xen-users/2013-05/msg00283.html where I need to allow the dom0 to bind the sound card and load the kernel modules before hiding it, otherwise I get noise and choppy playback in the domU. This means Ian's suggestion of recompiling the kernel and and hiding the devices with grub will likely not be any better.

I then tried to hide the devices later since this would allow the dom0 to bind the sound card. This is was basically a modification of Gordan's suggestion where I unbind devices with a modprobe.d conf file since. My conf file is

  install xen-pciback /root/pcidetach.sh; insmod /lib/modules/$(/bin/uname -r)/kernel/drivers/xen/xen-pciback/xen-pciback.ko.gz

where I tried a number of different things in pcidetach.sh. The problem I kept running into is that I am running pcidetach.sh before loading the xen-pciback module which means I cannot hide anything. i should say that Gordan's actual suggestion probably would not run into this problem since he suggested providing the configuration to prevent other modules from binding the devices. 

I finally tried hiding the devices even later by creating a systemd udev service

  [Unit]
  Description=PCI hide

  [Service]
  Type=oneshot
  ExecStart=/bin/bash /root/pcihide.sh

  [Install]
  WantedBy=multi-user.target

where pcihide.sh uses the xl toolstack to hide the devices. This works, except it runs after the domUs in /etc/xen/auto get started. I could obviously add the start up of the domUs into pcihide.sh, but seems like a real hack.

My plan is to go back to hiding the devices in the initrd where I load explicitly load snd-intel-hda and then xen-pciback. I would need to create a modprobe.d conf file that can handle unbinding the sound card similar to Gordan's orginal suggestion. It is a little harder since I need to let it get bound and then unbound before loading xen-pciback. I am still open to any suggestions.

This of course would be a lot easier if the sound card issue (http://lists.xen.org/archives/html/xen-users/2013-05/msg00283.html) has been resolved. Have other people experienced the sound card problem and/or is it being worked on?

Thanks for all the help so far
This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.





_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 21:06:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 21:06:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UogbZ-0001M2-Sg; Mon, 17 Jun 2013 21:04:50 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1UogbX-0001Lx-2l
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 21:04:47 +0000
Received: from [85.158.143.99:29581] by server-1.bemta-4.messagelabs.com id
	0D/F2-06122-EE97FB15; Mon, 17 Jun 2013 21:04:46 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-2.tower-216.messagelabs.com!1371503085!22389971!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31359 invoked from network); 17 Jun 2013 21:04:45 -0000
Received: from engine03-20433-8.icritical.com (HELO
	engine03-20433-8.icritical.com) (93.159.202.52)
	by server-2.tower-216.messagelabs.com with SMTP;
	17 Jun 2013 21:04:45 -0000
Received: (qmail 10602 invoked from network); 17 Jun 2013 21:04:39 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-8.icritical.com with SMTP; 17 Jun 2013 21:04:39 -0000
Received: from engine03-20433-8.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-8.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 10339-06 for <xen-users@lists.xen.org>;
	Mon, 17 Jun 2013 22:04:37 +0100 (BST)
Received: (qmail 10592 invoked by uid 599); 17 Jun 2013 21:04:37 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine03-20433-8.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 17 Jun 2013 22:04:37 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1UogbR-0008LP-IX
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 22:04:41 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Mon, 17 Jun 2013 22:04:40 +0100
Thread-Topic: [Xen-users] Hiding PCI devices with modprobe.d
Thread-Index: Ac5rZOXFW44EpuVGRqOrL3seJtIuTAANU4sP
Message-ID: <D697763F9F216044A99BC674C0056196099FD50188@EXCHANGE1.ad.nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
	<CAPCj91KnOH7CwR7kKaVkCrrQKcBXRJrEjzdMawW9YXoeFnC0JQ@mail.gmail.com>,
	<80f10aadb32e2e8ea64ca924e5b49fba@mail.shatteredsilicon.net>
In-Reply-To: <80f10aadb32e2e8ea64ca924e5b49fba@mail.shatteredsilicon.net>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-8.icritical.com
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I have now tried a number of different solutions for hiding the PCI devices, but nothing is working completely. The simplest conceptually is David's suggestion to load the xen-pciback module in the initrd. This guarantees that the xen-pciback module gets loaded before any other modules have a chance to bind the devices. This works nearly flawlessly, except for an issue with my Intel integrated sound card that I am trying to hide. I am having the identical problem as was discussed at http://lists.xen.org/archives/html/xen-users/2013-05/msg00283.html where I need to allow the dom0 to bind the sound card and load the kernel modules before hiding it, otherwise I get noise and choppy playback in the domU. This means Ian's suggestion of recompiling the kernel and and hiding the devices with grub will likely not be any better.

I then tried to hide the devices later since this would allow the dom0 to bind the sound card. This is was basically a modification of Gordan's suggestion where I unbind devices with a modprobe.d conf file since. My conf file is

  install xen-pciback /root/pcidetach.sh; insmod /lib/modules/$(/bin/uname -r)/kernel/drivers/xen/xen-pciback/xen-pciback.ko.gz

where I tried a number of different things in pcidetach.sh. The problem I kept running into is that I am running pcidetach.sh before loading the xen-pciback module which means I cannot hide anything. i should say that Gordan's actual suggestion probably would not run into this problem since he suggested providing the configuration to prevent other modules from binding the devices. 

I finally tried hiding the devices even later by creating a systemd udev service

  [Unit]
  Description=PCI hide

  [Service]
  Type=oneshot
  ExecStart=/bin/bash /root/pcihide.sh

  [Install]
  WantedBy=multi-user.target

where pcihide.sh uses the xl toolstack to hide the devices. This works, except it runs after the domUs in /etc/xen/auto get started. I could obviously add the start up of the domUs into pcihide.sh, but seems like a real hack.

My plan is to go back to hiding the devices in the initrd where I load explicitly load snd-intel-hda and then xen-pciback. I would need to create a modprobe.d conf file that can handle unbinding the sound card similar to Gordan's orginal suggestion. It is a little harder since I need to let it get bound and then unbound before loading xen-pciback. I am still open to any suggestions.

This of course would be a lot easier if the sound card issue (http://lists.xen.org/archives/html/xen-users/2013-05/msg00283.html) has been resolved. Have other people experienced the sound card problem and/or is it being worked on?

Thanks for all the help so far
This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.





_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 21:17:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 21:17:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uogmw-0001df-Te; Mon, 17 Jun 2013 21:16:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1Uogmw-0001dZ-0m
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 21:16:34 +0000
Received: from [85.158.136.67:53342] by server-14.bemta-5.messagelabs.com id
	8D/F4-25870-1BC7FB15; Mon, 17 Jun 2013 21:16:33 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-6.tower-207.messagelabs.com!1371503792!19330168!1
X-Originating-IP: [74.125.82.175]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20297 invoked from network); 17 Jun 2013 21:16:32 -0000
Received: from mail-we0-f175.google.com (HELO mail-we0-f175.google.com)
	(74.125.82.175)
	by server-6.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2013 21:16:32 -0000
Received: by mail-we0-f175.google.com with SMTP id t59so2769460wes.20
	for <xen-users@lists.xen.org>; Mon, 17 Jun 2013 14:16:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=+mJ4bwxO7wW66HAqtMWwm2691CCr1jnBKuVg/5r4a6Q=;
	b=R9z0uLHd9Mpt1LxRTr7nJNC2F1Z+zaYLFx+mwGyUOhCNZXhNy4r27vIXyEEnj0hqH0
	3+VYpsKkEuvW+j455nLBGHUzdSA0CNa/DjQ+9xYGVMpwB5l+F+H9lr7IUCuQ2l4QyQgT
	TsCD7cjSlaugcpEnKGWrV30Rd1WxjyovTFeHxWLE21NC+LEZMWHqN2twYa3ylRn0x/LR
	eZv7/b1h9F68q4yenzlwXNQ18Ga7S9mOQKin3PGkaSHX2SeOr5uzTnSXKEkWG7NIRTdg
	CUjiwTLlkell0T62r99tkP1KY+Jg+rNDd78rnreoxKdhEoopxIbly0dANuuSbnVjDnYO
	xx6Q==
MIME-Version: 1.0
X-Received: by 10.194.87.100 with SMTP id w4mr8918776wjz.34.1371503792153;
	Mon, 17 Jun 2013 14:16:32 -0700 (PDT)
Received: by 10.216.219.138 with HTTP; Mon, 17 Jun 2013 14:16:32 -0700 (PDT)
In-Reply-To: <D697763F9F216044A99BC674C0056196099FD50188@EXCHANGE1.ad.nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
	<CAPCj91KnOH7CwR7kKaVkCrrQKcBXRJrEjzdMawW9YXoeFnC0JQ@mail.gmail.com>
	<80f10aadb32e2e8ea64ca924e5b49fba@mail.shatteredsilicon.net>
	<D697763F9F216044A99BC674C0056196099FD50188@EXCHANGE1.ad.nottingham.ac.uk>
Date: Mon, 17 Jun 2013 16:16:32 -0500
Message-ID: <CAPCj91JVZuRzt1MhXUzdD-4uETSt2tHicKG4GuHAmLOO3tRhww@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4325062215897124161=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4325062215897124161==
Content-Type: multipart/alternative; boundary=047d7bf10a1656f0f104df601c66

--047d7bf10a1656f0f104df601c66
Content-Type: text/plain; charset=ISO-8859-1

Daniel,


On Mon, Jun 17, 2013 at 4:04 PM, Daniel Shub
<Daniel.Shub@nottingham.ac.uk>wrote:
<snip>

>
> I finally tried hiding the devices even later by creating a systemd udev
> service
>
>   [Unit]
>   Description=PCI hide
>
>   [Service]
>   Type=oneshot
>   ExecStart=/bin/bash /root/pcihide.sh
>
>   [Install]
>   WantedBy=multi-user.target
>


> where pcihide.sh uses the xl toolstack to hide the devices. This works,
> except it runs after the domUs in /etc/xen/auto get started. I could
> obviously add the start up of the domUs into pcihide.sh, but seems like a
> real hack.
>
>
Just a quick thought, why not specify a 'Before=' so that it would load
before xendomains?

Regards,

  David

--047d7bf10a1656f0f104df601c66
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Daniel,<div><br></div><div class=3D"gmail_extra"><br><div =
class=3D"gmail_quote">On Mon, Jun 17, 2013 at 4:04 PM, Daniel Shub <span di=
r=3D"ltr">&lt;<a href=3D"mailto:Daniel.Shub@nottingham.ac.uk" target=3D"_bl=
ank">Daniel.Shub@nottingham.ac.uk</a>&gt;</span> wrote:</div>
<div class=3D"gmail_quote">&lt;snip&gt;<br><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
I finally tried hiding the devices even later by creating a systemd udev se=
rvice<br>
<br>
=A0 [Unit]<br>
=A0 Description=3DPCI hide<br>
<br>
=A0 [Service]<br>
=A0 Type=3Doneshot<br>
=A0 ExecStart=3D/bin/bash /root/pcihide.sh<br>
<br>
=A0 [Install]<br>
=A0 WantedBy=3Dmulti-user.target<br></blockquote><div>=A0</div><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid=
;padding-left:1ex">
where pcihide.sh uses the xl toolstack to hide the devices. This works, exc=
ept it runs after the domUs in /etc/xen/auto get started. I could obviously=
 add the start up of the domUs into pcihide.sh, but seems like a real hack.=
<br>

<br></blockquote><div>=A0</div><div style>Just a quick thought, why not spe=
cify a &#39;Before=3D&#39; so that it would load before xendomains?</div><d=
iv style><br></div><div style>Regards,</div><div style><br></div><div style=
>
=A0 David</div><div style>=A0</div></div><br></div></div>

--047d7bf10a1656f0f104df601c66--


--===============4325062215897124161==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4325062215897124161==--


From xen-users-bounces@lists.xen.org Mon Jun 17 21:17:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 21:17:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uogmw-0001df-Te; Mon, 17 Jun 2013 21:16:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1Uogmw-0001dZ-0m
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 21:16:34 +0000
Received: from [85.158.136.67:53342] by server-14.bemta-5.messagelabs.com id
	8D/F4-25870-1BC7FB15; Mon, 17 Jun 2013 21:16:33 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-6.tower-207.messagelabs.com!1371503792!19330168!1
X-Originating-IP: [74.125.82.175]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20297 invoked from network); 17 Jun 2013 21:16:32 -0000
Received: from mail-we0-f175.google.com (HELO mail-we0-f175.google.com)
	(74.125.82.175)
	by server-6.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2013 21:16:32 -0000
Received: by mail-we0-f175.google.com with SMTP id t59so2769460wes.20
	for <xen-users@lists.xen.org>; Mon, 17 Jun 2013 14:16:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=+mJ4bwxO7wW66HAqtMWwm2691CCr1jnBKuVg/5r4a6Q=;
	b=R9z0uLHd9Mpt1LxRTr7nJNC2F1Z+zaYLFx+mwGyUOhCNZXhNy4r27vIXyEEnj0hqH0
	3+VYpsKkEuvW+j455nLBGHUzdSA0CNa/DjQ+9xYGVMpwB5l+F+H9lr7IUCuQ2l4QyQgT
	TsCD7cjSlaugcpEnKGWrV30Rd1WxjyovTFeHxWLE21NC+LEZMWHqN2twYa3ylRn0x/LR
	eZv7/b1h9F68q4yenzlwXNQ18Ga7S9mOQKin3PGkaSHX2SeOr5uzTnSXKEkWG7NIRTdg
	CUjiwTLlkell0T62r99tkP1KY+Jg+rNDd78rnreoxKdhEoopxIbly0dANuuSbnVjDnYO
	xx6Q==
MIME-Version: 1.0
X-Received: by 10.194.87.100 with SMTP id w4mr8918776wjz.34.1371503792153;
	Mon, 17 Jun 2013 14:16:32 -0700 (PDT)
Received: by 10.216.219.138 with HTTP; Mon, 17 Jun 2013 14:16:32 -0700 (PDT)
In-Reply-To: <D697763F9F216044A99BC674C0056196099FD50188@EXCHANGE1.ad.nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
	<CAPCj91KnOH7CwR7kKaVkCrrQKcBXRJrEjzdMawW9YXoeFnC0JQ@mail.gmail.com>
	<80f10aadb32e2e8ea64ca924e5b49fba@mail.shatteredsilicon.net>
	<D697763F9F216044A99BC674C0056196099FD50188@EXCHANGE1.ad.nottingham.ac.uk>
Date: Mon, 17 Jun 2013 16:16:32 -0500
Message-ID: <CAPCj91JVZuRzt1MhXUzdD-4uETSt2tHicKG4GuHAmLOO3tRhww@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4325062215897124161=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4325062215897124161==
Content-Type: multipart/alternative; boundary=047d7bf10a1656f0f104df601c66

--047d7bf10a1656f0f104df601c66
Content-Type: text/plain; charset=ISO-8859-1

Daniel,


On Mon, Jun 17, 2013 at 4:04 PM, Daniel Shub
<Daniel.Shub@nottingham.ac.uk>wrote:
<snip>

>
> I finally tried hiding the devices even later by creating a systemd udev
> service
>
>   [Unit]
>   Description=PCI hide
>
>   [Service]
>   Type=oneshot
>   ExecStart=/bin/bash /root/pcihide.sh
>
>   [Install]
>   WantedBy=multi-user.target
>


> where pcihide.sh uses the xl toolstack to hide the devices. This works,
> except it runs after the domUs in /etc/xen/auto get started. I could
> obviously add the start up of the domUs into pcihide.sh, but seems like a
> real hack.
>
>
Just a quick thought, why not specify a 'Before=' so that it would load
before xendomains?

Regards,

  David

--047d7bf10a1656f0f104df601c66
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Daniel,<div><br></div><div class=3D"gmail_extra"><br><div =
class=3D"gmail_quote">On Mon, Jun 17, 2013 at 4:04 PM, Daniel Shub <span di=
r=3D"ltr">&lt;<a href=3D"mailto:Daniel.Shub@nottingham.ac.uk" target=3D"_bl=
ank">Daniel.Shub@nottingham.ac.uk</a>&gt;</span> wrote:</div>
<div class=3D"gmail_quote">&lt;snip&gt;<br><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
I finally tried hiding the devices even later by creating a systemd udev se=
rvice<br>
<br>
=A0 [Unit]<br>
=A0 Description=3DPCI hide<br>
<br>
=A0 [Service]<br>
=A0 Type=3Doneshot<br>
=A0 ExecStart=3D/bin/bash /root/pcihide.sh<br>
<br>
=A0 [Install]<br>
=A0 WantedBy=3Dmulti-user.target<br></blockquote><div>=A0</div><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid=
;padding-left:1ex">
where pcihide.sh uses the xl toolstack to hide the devices. This works, exc=
ept it runs after the domUs in /etc/xen/auto get started. I could obviously=
 add the start up of the domUs into pcihide.sh, but seems like a real hack.=
<br>

<br></blockquote><div>=A0</div><div style>Just a quick thought, why not spe=
cify a &#39;Before=3D&#39; so that it would load before xendomains?</div><d=
iv style><br></div><div style>Regards,</div><div style><br></div><div style=
>
=A0 David</div><div style>=A0</div></div><br></div></div>

--047d7bf10a1656f0f104df601c66--


--===============4325062215897124161==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4325062215897124161==--


From xen-users-bounces@lists.xen.org Mon Jun 17 21:22:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 21:22:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UogsF-0001sh-UU; Mon, 17 Jun 2013 21:22:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UogsD-0001sY-7m
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 21:22:02 +0000
Received: from [85.158.136.67:63932] by server-10.bemta-5.messagelabs.com id
	D4/A2-19016-8FD7FB15; Mon, 17 Jun 2013 21:22:00 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-13.tower-207.messagelabs.com!1371504119!16885215!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16076 invoked from network); 17 Jun 2013 21:21:59 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-13.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 17 Jun 2013 21:21:59 -0000
Received: from [10.2.3.1] (unknown [10.2.3.1])
	(using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id B26D32210FC;
	Mon, 17 Jun 2013 22:21:58 +0100 (BST)
Message-ID: <51BF7E04.9050407@bobich.net>
Date: Mon, 17 Jun 2013 22:22:12 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US;
	rv:1.9.2.18) Gecko/20110622 Lanikai/3.1.11
MIME-Version: 1.0
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>	<CAPCj91KnOH7CwR7kKaVkCrrQKcBXRJrEjzdMawW9YXoeFnC0JQ@mail.gmail.com>,
	<80f10aadb32e2e8ea64ca924e5b49fba@mail.shatteredsilicon.net>
	<D697763F9F216044A99BC674C0056196099FD50188@EXCHANGE1.ad.nottingham.ac.uk>
In-Reply-To: <D697763F9F216044A99BC674C0056196099FD50188@EXCHANGE1.ad.nottingham.ac.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 17/06/2013 22:04, Daniel Shub wrote:
> I have now tried a number of different solutions for hiding the PCI devices, but nothing is working completely. The simplest conceptually is David's suggestion to load the xen-pciback module in the initrd. This guarantees that the xen-pciback module gets loaded before any other modules have a chance to bind the devices. This works nearly flawlessly, except for an issue with my Intel integrated sound card that I am trying to hide. I am having the identical problem as was discussed at http://lists.xen.org/archives/html/xen-users/2013-05/msg00283.html where I need to allow the dom0 to bind the sound card and load the kernel modules before hiding it, otherwise I get noise and choppy playback in the domU. This means Ian's suggestion of recompiling the kernel and and hiding the devices with grub will likely not be any better.
>
> I then tried to hide the devices later since this would allow the dom0 to bind the sound card. This is was basically a modification of Gordan's suggestion where I unbind devices with a modprobe.d conf file since. My conf file is
>
>    install xen-pciback /root/pcidetach.sh; insmod /lib/modules/$(/bin/uname -r)/kernel/drivers/xen/xen-pciback/xen-pciback.ko.gz
>
> where I tried a number of different things in pcidetach.sh. The problem I kept running into is that I am running pcidetach.sh before loading the xen-pciback module which means I cannot hide anything. i should say that Gordan's actual suggestion probably would not run into this problem since he suggested providing the configuration to prevent other modules from binding the devices.

Did you notice (or did I omit it...) that the first thing pcidetach.sh 
does is modprobe xen-pciback?

> I finally tried hiding the devices even later by creating a systemd udev service
>
>    [Unit]
>    Description=PCI hide
>
>    [Service]
>    Type=oneshot
>    ExecStart=/bin/bash /root/pcihide.sh
>
>    [Install]
>    WantedBy=multi-user.target
>
> where pcihide.sh uses the xl toolstack to hide the devices. This works, except it runs after the domUs in /etc/xen/auto get started. I could obviously add the start up of the domUs into pcihide.sh, but seems like a real hack.
>
> My plan is to go back to hiding the devices in the initrd where I load explicitly load snd-intel-hda and then xen-pciback. I would need to create a modprobe.d conf file that can handle unbinding the sound card similar to Gordan's orginal suggestion. It is a little harder since I need to let it get bound and then unbound before loading xen-pciback. I am still open to any suggestions.

I guess the reason it works for me (I also use Intel ICH audio) is 
because I don't auto-start my VMs. I always start mine manually.

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 21:22:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 21:22:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UogsF-0001sh-UU; Mon, 17 Jun 2013 21:22:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UogsD-0001sY-7m
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 21:22:02 +0000
Received: from [85.158.136.67:63932] by server-10.bemta-5.messagelabs.com id
	D4/A2-19016-8FD7FB15; Mon, 17 Jun 2013 21:22:00 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-13.tower-207.messagelabs.com!1371504119!16885215!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16076 invoked from network); 17 Jun 2013 21:21:59 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-13.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 17 Jun 2013 21:21:59 -0000
Received: from [10.2.3.1] (unknown [10.2.3.1])
	(using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id B26D32210FC;
	Mon, 17 Jun 2013 22:21:58 +0100 (BST)
Message-ID: <51BF7E04.9050407@bobich.net>
Date: Mon, 17 Jun 2013 22:22:12 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US;
	rv:1.9.2.18) Gecko/20110622 Lanikai/3.1.11
MIME-Version: 1.0
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>	<CAPCj91KnOH7CwR7kKaVkCrrQKcBXRJrEjzdMawW9YXoeFnC0JQ@mail.gmail.com>,
	<80f10aadb32e2e8ea64ca924e5b49fba@mail.shatteredsilicon.net>
	<D697763F9F216044A99BC674C0056196099FD50188@EXCHANGE1.ad.nottingham.ac.uk>
In-Reply-To: <D697763F9F216044A99BC674C0056196099FD50188@EXCHANGE1.ad.nottingham.ac.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 17/06/2013 22:04, Daniel Shub wrote:
> I have now tried a number of different solutions for hiding the PCI devices, but nothing is working completely. The simplest conceptually is David's suggestion to load the xen-pciback module in the initrd. This guarantees that the xen-pciback module gets loaded before any other modules have a chance to bind the devices. This works nearly flawlessly, except for an issue with my Intel integrated sound card that I am trying to hide. I am having the identical problem as was discussed at http://lists.xen.org/archives/html/xen-users/2013-05/msg00283.html where I need to allow the dom0 to bind the sound card and load the kernel modules before hiding it, otherwise I get noise and choppy playback in the domU. This means Ian's suggestion of recompiling the kernel and and hiding the devices with grub will likely not be any better.
>
> I then tried to hide the devices later since this would allow the dom0 to bind the sound card. This is was basically a modification of Gordan's suggestion where I unbind devices with a modprobe.d conf file since. My conf file is
>
>    install xen-pciback /root/pcidetach.sh; insmod /lib/modules/$(/bin/uname -r)/kernel/drivers/xen/xen-pciback/xen-pciback.ko.gz
>
> where I tried a number of different things in pcidetach.sh. The problem I kept running into is that I am running pcidetach.sh before loading the xen-pciback module which means I cannot hide anything. i should say that Gordan's actual suggestion probably would not run into this problem since he suggested providing the configuration to prevent other modules from binding the devices.

Did you notice (or did I omit it...) that the first thing pcidetach.sh 
does is modprobe xen-pciback?

> I finally tried hiding the devices even later by creating a systemd udev service
>
>    [Unit]
>    Description=PCI hide
>
>    [Service]
>    Type=oneshot
>    ExecStart=/bin/bash /root/pcihide.sh
>
>    [Install]
>    WantedBy=multi-user.target
>
> where pcihide.sh uses the xl toolstack to hide the devices. This works, except it runs after the domUs in /etc/xen/auto get started. I could obviously add the start up of the domUs into pcihide.sh, but seems like a real hack.
>
> My plan is to go back to hiding the devices in the initrd where I load explicitly load snd-intel-hda and then xen-pciback. I would need to create a modprobe.d conf file that can handle unbinding the sound card similar to Gordan's orginal suggestion. It is a little harder since I need to let it get bound and then unbound before loading xen-pciback. I am still open to any suggestions.

I guess the reason it works for me (I also use Intel ICH audio) is 
because I don't auto-start my VMs. I always start mine manually.

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 21:38:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 21:38:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uoh7J-0002Lj-P5; Mon, 17 Jun 2013 21:37:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1Uoh7I-0002Le-Eu
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 21:37:36 +0000
Received: from [85.158.136.67:29551] by server-10.bemta-5.messagelabs.com id
	9D/FC-19016-F918FB15; Mon, 17 Jun 2013 21:37:35 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-8.tower-207.messagelabs.com!1371505054!18103085!1
X-Originating-IP: [151.236.209.33]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5307 invoked from network); 17 Jun 2013 21:37:34 -0000
Received: from engine01-20433-7.icritical.com (HELO
	engine01-20433-7.icritical.com) (151.236.209.33)
	by server-8.tower-207.messagelabs.com with SMTP;
	17 Jun 2013 21:37:34 -0000
Received: (qmail 13451 invoked from network); 17 Jun 2013 21:37:10 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-7.icritical.com with SMTP; 17 Jun 2013 21:37:10 -0000
Received: from engine01-20433-7.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-7.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 13263-04 for <xen-users@lists.xen.org>;
	Mon, 17 Jun 2013 22:37:04 +0100 (BST)
Received: (qmail 13400 invoked by uid 599); 17 Jun 2013 21:37:04 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine01-20433-7.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 17 Jun 2013 22:37:04 +0100
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1Uoh78-0000Jh-Ny; Mon, 17 Jun 2013 22:37:26 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: David Sutton <kantras@gmail.com>, Daniel Shub
	<Daniel.Shub@nottingham.ac.uk>
Date: Mon, 17 Jun 2013 22:34:39 +0100
Thread-Topic: [Xen-users] Hiding PCI devices with modprobe.d
Thread-Index: Ac5rn/KwAO6d7jy7T5qIXQaZrWq5DAAAoYV5
Message-ID: <D697763F9F216044A99BC674C0056196099FD50189@EXCHANGE1.ad.nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
	<CAPCj91KnOH7CwR7kKaVkCrrQKcBXRJrEjzdMawW9YXoeFnC0JQ@mail.gmail.com>
	<80f10aadb32e2e8ea64ca924e5b49fba@mail.shatteredsilicon.net>
	<D697763F9F216044A99BC674C0056196099FD50188@EXCHANGE1.ad.nottingham.ac.uk>,
	<CAPCj91JVZuRzt1MhXUzdD-4uETSt2tHicKG4GuHAmLOO3tRhww@mail.gmail.com>
In-Reply-To: <CAPCj91JVZuRzt1MhXUzdD-4uETSt2tHicKG4GuHAmLOO3tRhww@mail.gmail.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-7.icritical.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

_______________________________________
From: David Sutton [kantras@gmail.com]

Just a quick thought, why not specify a 'Before=' so that it would load before xendomains?



That works. I have now written my first systemd service. Thanks for the help.This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.





_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 21:38:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 21:38:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uoh7J-0002Lj-P5; Mon, 17 Jun 2013 21:37:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1Uoh7I-0002Le-Eu
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 21:37:36 +0000
Received: from [85.158.136.67:29551] by server-10.bemta-5.messagelabs.com id
	9D/FC-19016-F918FB15; Mon, 17 Jun 2013 21:37:35 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-8.tower-207.messagelabs.com!1371505054!18103085!1
X-Originating-IP: [151.236.209.33]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5307 invoked from network); 17 Jun 2013 21:37:34 -0000
Received: from engine01-20433-7.icritical.com (HELO
	engine01-20433-7.icritical.com) (151.236.209.33)
	by server-8.tower-207.messagelabs.com with SMTP;
	17 Jun 2013 21:37:34 -0000
Received: (qmail 13451 invoked from network); 17 Jun 2013 21:37:10 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-7.icritical.com with SMTP; 17 Jun 2013 21:37:10 -0000
Received: from engine01-20433-7.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-7.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 13263-04 for <xen-users@lists.xen.org>;
	Mon, 17 Jun 2013 22:37:04 +0100 (BST)
Received: (qmail 13400 invoked by uid 599); 17 Jun 2013 21:37:04 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine01-20433-7.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 17 Jun 2013 22:37:04 +0100
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1Uoh78-0000Jh-Ny; Mon, 17 Jun 2013 22:37:26 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: David Sutton <kantras@gmail.com>, Daniel Shub
	<Daniel.Shub@nottingham.ac.uk>
Date: Mon, 17 Jun 2013 22:34:39 +0100
Thread-Topic: [Xen-users] Hiding PCI devices with modprobe.d
Thread-Index: Ac5rn/KwAO6d7jy7T5qIXQaZrWq5DAAAoYV5
Message-ID: <D697763F9F216044A99BC674C0056196099FD50189@EXCHANGE1.ad.nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
	<CAPCj91KnOH7CwR7kKaVkCrrQKcBXRJrEjzdMawW9YXoeFnC0JQ@mail.gmail.com>
	<80f10aadb32e2e8ea64ca924e5b49fba@mail.shatteredsilicon.net>
	<D697763F9F216044A99BC674C0056196099FD50188@EXCHANGE1.ad.nottingham.ac.uk>,
	<CAPCj91JVZuRzt1MhXUzdD-4uETSt2tHicKG4GuHAmLOO3tRhww@mail.gmail.com>
In-Reply-To: <CAPCj91JVZuRzt1MhXUzdD-4uETSt2tHicKG4GuHAmLOO3tRhww@mail.gmail.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-7.icritical.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

_______________________________________
From: David Sutton [kantras@gmail.com]

Just a quick thought, why not specify a 'Before=' so that it would load before xendomains?



That works. I have now written my first systemd service. Thanks for the help.This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.





_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 21:45:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 21:45:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UohDm-0002bN-V1; Mon, 17 Jun 2013 21:44:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1UohDl-0002bF-3D
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 21:44:17 +0000
Received: from [85.158.139.83:26422] by server-13.bemta-5.messagelabs.com id
	A5/22-08040-0338FB15; Mon, 17 Jun 2013 21:44:16 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-16.tower-182.messagelabs.com!1371505455!20176157!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12279 invoked from network); 17 Jun 2013 21:44:15 -0000
Received: from engine03-20433-8.icritical.com (HELO
	engine03-20433-8.icritical.com) (93.159.202.52)
	by server-16.tower-182.messagelabs.com with SMTP;
	17 Jun 2013 21:44:15 -0000
Received: (qmail 24497 invoked from network); 17 Jun 2013 21:43:55 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-8.icritical.com with SMTP; 17 Jun 2013 21:43:55 -0000
Received: from engine03-20433-8.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-8.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 24073-08 for <xen-users@lists.xen.org>;
	Mon, 17 Jun 2013 22:43:53 +0100 (BST)
Received: (qmail 24484 invoked by uid 599); 17 Jun 2013 21:43:53 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine03-20433-8.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 17 Jun 2013 22:43:53 +0100
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1UohDg-0000Oi-Bs; Mon, 17 Jun 2013 22:44:12 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: Gordan Bobic <gordan@bobich.net>, Daniel Shub
	<Daniel.Shub@nottingham.ac.uk>
Date: Mon, 17 Jun 2013 22:44:10 +0100
Thread-Topic: [Xen-users] Hiding PCI devices with modprobe.d
Thread-Index: Ac5roLbPoUwLPHTTRaG/jvzBITawzAAAnvvA
Message-ID: <D697763F9F216044A99BC674C005619609A2813084@EXCHANGE1.ad.nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
	<CAPCj91KnOH7CwR7kKaVkCrrQKcBXRJrEjzdMawW9YXoeFnC0JQ@mail.gmail.com>,
	<80f10aadb32e2e8ea64ca924e5b49fba@mail.shatteredsilicon.net>
	<D697763F9F216044A99BC674C0056196099FD50188@EXCHANGE1.ad.nottingham.ac.uk>
	<51BF7E04.9050407@bobich.net>
In-Reply-To: <51BF7E04.9050407@bobich.net>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-8.icritical.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> -----Original Message-----
> From: Gordan Bobic [mailto:gordan@bobich.net]
> > This is was basically a modification of Gordan's suggestion where I unbind devices with > > a modprobe.d conf file
> >    install xen-pciback /root/pcidetach.sh; insmod /lib/modules/$(/bin/uname 
> >-r)/kernel/drivers/xen/xen-pciback/xen-pciback.ko.gz

> Did you notice (or did I omit it...) that the first thing pcidetach.sh
> does is modprobe xen-pciback?

Yes, but your solution was to run pcidetach.sh when loading the nvidia module. I didn't think I could load the xen-pciback module while loading the xen-pciback module, which is the flaw in my "modification"

Dan
This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.





_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 17 21:45:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2013 21:45:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UohDm-0002bN-V1; Mon, 17 Jun 2013 21:44:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1UohDl-0002bF-3D
	for xen-users@lists.xen.org; Mon, 17 Jun 2013 21:44:17 +0000
Received: from [85.158.139.83:26422] by server-13.bemta-5.messagelabs.com id
	A5/22-08040-0338FB15; Mon, 17 Jun 2013 21:44:16 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-16.tower-182.messagelabs.com!1371505455!20176157!1
X-Originating-IP: [93.159.202.52]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12279 invoked from network); 17 Jun 2013 21:44:15 -0000
Received: from engine03-20433-8.icritical.com (HELO
	engine03-20433-8.icritical.com) (93.159.202.52)
	by server-16.tower-182.messagelabs.com with SMTP;
	17 Jun 2013 21:44:15 -0000
Received: (qmail 24497 invoked from network); 17 Jun 2013 21:43:55 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-8.icritical.com with SMTP; 17 Jun 2013 21:43:55 -0000
Received: from engine03-20433-8.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-8.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 24073-08 for <xen-users@lists.xen.org>;
	Mon, 17 Jun 2013 22:43:53 +0100 (BST)
Received: (qmail 24484 invoked by uid 599); 17 Jun 2013 21:43:53 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine03-20433-8.icritical.com (qpsmtpd/0.28) with ESMTP;
	Mon, 17 Jun 2013 22:43:53 +0100
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1UohDg-0000Oi-Bs; Mon, 17 Jun 2013 22:44:12 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: Gordan Bobic <gordan@bobich.net>, Daniel Shub
	<Daniel.Shub@nottingham.ac.uk>
Date: Mon, 17 Jun 2013 22:44:10 +0100
Thread-Topic: [Xen-users] Hiding PCI devices with modprobe.d
Thread-Index: Ac5roLbPoUwLPHTTRaG/jvzBITawzAAAnvvA
Message-ID: <D697763F9F216044A99BC674C005619609A2813084@EXCHANGE1.ad.nottingham.ac.uk>
References: <D697763F9F216044A99BC674C005619609A2812CBC@EXCHANGE1.ad.nottingham.ac.uk>
	<CAPCj91KnOH7CwR7kKaVkCrrQKcBXRJrEjzdMawW9YXoeFnC0JQ@mail.gmail.com>,
	<80f10aadb32e2e8ea64ca924e5b49fba@mail.shatteredsilicon.net>
	<D697763F9F216044A99BC674C0056196099FD50188@EXCHANGE1.ad.nottingham.ac.uk>
	<51BF7E04.9050407@bobich.net>
In-Reply-To: <51BF7E04.9050407@bobich.net>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-8.icritical.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Hiding PCI devices with modprobe.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> -----Original Message-----
> From: Gordan Bobic [mailto:gordan@bobich.net]
> > This is was basically a modification of Gordan's suggestion where I unbind devices with > > a modprobe.d conf file
> >    install xen-pciback /root/pcidetach.sh; insmod /lib/modules/$(/bin/uname 
> >-r)/kernel/drivers/xen/xen-pciback/xen-pciback.ko.gz

> Did you notice (or did I omit it...) that the first thing pcidetach.sh
> does is modprobe xen-pciback?

Yes, but your solution was to run pcidetach.sh when loading the nvidia module. I didn't think I could load the xen-pciback module while loading the xen-pciback module, which is the flaw in my "modification"

Dan
This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.





_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 00:52:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 00:52: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 1Uok8X-0004JF-KG; Tue, 18 Jun 2013 00:51:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gbtju85@gmail.com>) id 1Uok8W-0004JA-Ky
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 00:51:04 +0000
Received: from [85.158.138.51:18765] by server-1.bemta-3.messagelabs.com id
	AB/2C-06847-7FEAFB15; Tue, 18 Jun 2013 00:51:03 +0000
X-Env-Sender: gbtju85@gmail.com
X-Msg-Ref: server-12.tower-174.messagelabs.com!1371516662!434082!1
X-Originating-IP: [209.85.214.41]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5282 invoked from network); 18 Jun 2013 00:51:03 -0000
Received: from mail-bk0-f41.google.com (HELO mail-bk0-f41.google.com)
	(209.85.214.41)
	by server-12.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 00:51:03 -0000
Received: by mail-bk0-f41.google.com with SMTP id jc3so1498077bkc.14
	for <xen-users@lists.xen.org>; Mon, 17 Jun 2013 17:51:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:cc:content-type;
	bh=iZEJz6lP1HsHRErHwSAkZSprVV/I+Sqy8GSlqb1R9zk=;
	b=S0dKhYRgItyan3Y9Uw0d95BCwssSl3Gz9O1WCEi+uLu1uP9HThxYAdlkae9PuIDluo
	eSx3LLn8HRhXJO6Y7bZrh8xFQVE+Xzn12I+xXRPZpztkCGtJMgKcyXgIVjFQYXG3T84J
	TX9eWB90WnwLc9YQF7LJk3y7B2D2psjx26VszKp59J+WVD+wXt3XB6pMwWJBFh+hKHlx
	DekiHmnHnQP2CW1qiT9So1e4y41FrJrSGyJpOTLMmmZMxirfD0vRKzrimRuAiyMdbLdK
	cbfSGnIEcyOMSTirY0VsxmvkZtdC9gRHHhWeaQ5IE260mQdWshtB154VFpednyTQmcru
	7Fnw==
MIME-Version: 1.0
X-Received: by 10.205.24.6 with SMTP id rc6mr2264051bkb.141.1371516662639;
	Mon, 17 Jun 2013 17:51:02 -0700 (PDT)
Received: by 10.205.18.69 with HTTP; Mon, 17 Jun 2013 17:51:02 -0700 (PDT)
Date: Tue, 18 Jun 2013 08:51:02 +0800
Message-ID: <CAEQjb-TV_ScW6s_shmWLdXLy6tpyGC9B+-Mq26bWZHmyW=_Rkw@mail.gmail.com>
From: Bei Guan <gbtju85@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Cc: "Justin T. Gibbs" <gibbs@freebsd.org>
Subject: [Xen-users] How to present the vusb device entry in the xenstore
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2220623993238349611=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2220623993238349611==
Content-Type: multipart/alternative; boundary=20cf303640357b2fec04df631b80

--20cf303640357b2fec04df631b80
Content-Type: text/plain; charset=ISO-8859-1

Hi,

I'd like to use the pvusb device in xen-4.3 unstable. However, when I use
the command "xenstore-ls /local/domain/domId/device" in my VM, there's no
"vusb" device presented.

In my VM's config, the usb option is
usb=1
usbdevice="host:0ea0:2168"

Here, "0ea0:2168"is the ID of a 128M usb disk and got using the lsusb
command.
So, how to config the pvusb and make the VM to use the pvusb device?
Thanks you every much.

-- 
Best Regards,
Bei Guan

--20cf303640357b2fec04df631b80
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div style>Hi,</div><div style><br></div><div style>I&#39;=
d like to use the pvusb device in xen-4.3 unstable. However, when I use the=
 command &quot;xenstore-ls /local/domain/domId/device&quot; in my VM, there=
&#39;s no &quot;vusb&quot; device presented.</div>
<div style><br></div><div style>In my VM&#39;s config, the usb option is=A0=
</div><div style>usb=3D1</div><div style>usbdevice=3D&quot;host:0ea0:2168&q=
uot; =A0</div><div style><br></div><div style>Here, &quot;0ea0:2168&quot;is=
 the ID of a 128M usb disk and got using the lsusb command.</div>
<div style>So, how to config the pvusb and make the VM to use the pvusb dev=
ice?</div><div style>Thanks you every much.</div><div><br></div>-- <br>Best=
 Regards,<div>Bei Guan</div>
</div>

--20cf303640357b2fec04df631b80--


--===============2220623993238349611==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2220623993238349611==--


From xen-users-bounces@lists.xen.org Tue Jun 18 00:52:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 00:52: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 1Uok8X-0004JF-KG; Tue, 18 Jun 2013 00:51:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gbtju85@gmail.com>) id 1Uok8W-0004JA-Ky
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 00:51:04 +0000
Received: from [85.158.138.51:18765] by server-1.bemta-3.messagelabs.com id
	AB/2C-06847-7FEAFB15; Tue, 18 Jun 2013 00:51:03 +0000
X-Env-Sender: gbtju85@gmail.com
X-Msg-Ref: server-12.tower-174.messagelabs.com!1371516662!434082!1
X-Originating-IP: [209.85.214.41]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5282 invoked from network); 18 Jun 2013 00:51:03 -0000
Received: from mail-bk0-f41.google.com (HELO mail-bk0-f41.google.com)
	(209.85.214.41)
	by server-12.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 00:51:03 -0000
Received: by mail-bk0-f41.google.com with SMTP id jc3so1498077bkc.14
	for <xen-users@lists.xen.org>; Mon, 17 Jun 2013 17:51:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:cc:content-type;
	bh=iZEJz6lP1HsHRErHwSAkZSprVV/I+Sqy8GSlqb1R9zk=;
	b=S0dKhYRgItyan3Y9Uw0d95BCwssSl3Gz9O1WCEi+uLu1uP9HThxYAdlkae9PuIDluo
	eSx3LLn8HRhXJO6Y7bZrh8xFQVE+Xzn12I+xXRPZpztkCGtJMgKcyXgIVjFQYXG3T84J
	TX9eWB90WnwLc9YQF7LJk3y7B2D2psjx26VszKp59J+WVD+wXt3XB6pMwWJBFh+hKHlx
	DekiHmnHnQP2CW1qiT9So1e4y41FrJrSGyJpOTLMmmZMxirfD0vRKzrimRuAiyMdbLdK
	cbfSGnIEcyOMSTirY0VsxmvkZtdC9gRHHhWeaQ5IE260mQdWshtB154VFpednyTQmcru
	7Fnw==
MIME-Version: 1.0
X-Received: by 10.205.24.6 with SMTP id rc6mr2264051bkb.141.1371516662639;
	Mon, 17 Jun 2013 17:51:02 -0700 (PDT)
Received: by 10.205.18.69 with HTTP; Mon, 17 Jun 2013 17:51:02 -0700 (PDT)
Date: Tue, 18 Jun 2013 08:51:02 +0800
Message-ID: <CAEQjb-TV_ScW6s_shmWLdXLy6tpyGC9B+-Mq26bWZHmyW=_Rkw@mail.gmail.com>
From: Bei Guan <gbtju85@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Cc: "Justin T. Gibbs" <gibbs@freebsd.org>
Subject: [Xen-users] How to present the vusb device entry in the xenstore
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2220623993238349611=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2220623993238349611==
Content-Type: multipart/alternative; boundary=20cf303640357b2fec04df631b80

--20cf303640357b2fec04df631b80
Content-Type: text/plain; charset=ISO-8859-1

Hi,

I'd like to use the pvusb device in xen-4.3 unstable. However, when I use
the command "xenstore-ls /local/domain/domId/device" in my VM, there's no
"vusb" device presented.

In my VM's config, the usb option is
usb=1
usbdevice="host:0ea0:2168"

Here, "0ea0:2168"is the ID of a 128M usb disk and got using the lsusb
command.
So, how to config the pvusb and make the VM to use the pvusb device?
Thanks you every much.

-- 
Best Regards,
Bei Guan

--20cf303640357b2fec04df631b80
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div style>Hi,</div><div style><br></div><div style>I&#39;=
d like to use the pvusb device in xen-4.3 unstable. However, when I use the=
 command &quot;xenstore-ls /local/domain/domId/device&quot; in my VM, there=
&#39;s no &quot;vusb&quot; device presented.</div>
<div style><br></div><div style>In my VM&#39;s config, the usb option is=A0=
</div><div style>usb=3D1</div><div style>usbdevice=3D&quot;host:0ea0:2168&q=
uot; =A0</div><div style><br></div><div style>Here, &quot;0ea0:2168&quot;is=
 the ID of a 128M usb disk and got using the lsusb command.</div>
<div style>So, how to config the pvusb and make the VM to use the pvusb dev=
ice?</div><div style>Thanks you every much.</div><div><br></div>-- <br>Best=
 Regards,<div>Bei Guan</div>
</div>

--20cf303640357b2fec04df631b80--


--===============2220623993238349611==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2220623993238349611==--


From xen-users-bounces@lists.xen.org Tue Jun 18 02:40:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 02:40:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UolpO-0000iW-JD; Tue, 18 Jun 2013 02:39:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>) id 1UolpM-0000iR-T6
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 02:39:25 +0000
Received: from [85.158.143.99:46605] by server-3.bemta-4.messagelabs.com id
	33/F0-02015-C58CFB15; Tue, 18 Jun 2013 02:39:24 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1371523163!20203908!1
X-Originating-IP: [209.85.215.54]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15980 invoked from network); 18 Jun 2013 02:39:23 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-11.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 02:39:23 -0000
Received: by mail-la0-f54.google.com with SMTP id ec20so3086365lab.13
	for <xen-users@lists.xen.org>; Mon, 17 Jun 2013 19:39:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=iB8l/KO9l0rPjieEYlJEAs4jJ0QeynS4o2eseKqJrb0=;
	b=iChJWR3l3apQHfNAw4yiRfiXe9qoniYmbmrU/WFUGVsWKhHFNECNYOTDF1e/Xj5ELg
	JiLmlhWVLlg4v0F3ZWtrrdkztH0S+dmhVGfLjNxX6RdUicUmlpD8idzK/gpUvgnII66L
	rXlD7PErHbvz325qPm7r1gT6WcoAqjTxRrFaZ+pveRy4MYmfDxbI2WusUJaKNxQkBxnz
	F4Bo9eUmqoupqwnbv6SzIycwrVnhDg7VcrOjKsj6QVW7SfgC89sWnQASQm8NgU/W2v0n
	wRWcGL94rIGS7mHG2/CuvWBjK/3O+jsE8jZhyPA26wblmHVsW7fShBXW0uYCCwIbwaU1
	ccgA==
MIME-Version: 1.0
X-Received: by 10.112.198.164 with SMTP id jd4mr73262lbc.74.1371523162931;
	Mon, 17 Jun 2013 19:39:22 -0700 (PDT)
Received: by 10.112.148.38 with HTTP; Mon, 17 Jun 2013 19:39:22 -0700 (PDT)
Date: Mon, 17 Jun 2013 22:39:22 -0400
X-Google-Sender-Auth: 6s43cxcyaUYv-seOMziXz_I_boA
Message-ID: <CAHehzX3aegV0iH4d27juhhhSPHFmAJ5LwBcyjRnQ2ewhf3MaHg@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-users@lists.xen.org
Subject: [Xen-users] Strengthening The Xen On-Ramp
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I am trying to identify what learning materials we need to make Xen
more approachable by new users.

If you or someone in your organization tried to learn Xen in the past
year or so, how did you do it?

What pages did you use?
 Documents?
 Videos?
 Slides?
 Training?
 Anything else?

What material couldn't you find that you wished you could find?
What material would have been more useful if it was more complete or
more current?

Thanks,

Russ Pavlicek
Xen Project Evangelist

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 02:40:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 02:40:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UolpO-0000iW-JD; Tue, 18 Jun 2013 02:39:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>) id 1UolpM-0000iR-T6
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 02:39:25 +0000
Received: from [85.158.143.99:46605] by server-3.bemta-4.messagelabs.com id
	33/F0-02015-C58CFB15; Tue, 18 Jun 2013 02:39:24 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1371523163!20203908!1
X-Originating-IP: [209.85.215.54]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15980 invoked from network); 18 Jun 2013 02:39:23 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-11.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 02:39:23 -0000
Received: by mail-la0-f54.google.com with SMTP id ec20so3086365lab.13
	for <xen-users@lists.xen.org>; Mon, 17 Jun 2013 19:39:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=iB8l/KO9l0rPjieEYlJEAs4jJ0QeynS4o2eseKqJrb0=;
	b=iChJWR3l3apQHfNAw4yiRfiXe9qoniYmbmrU/WFUGVsWKhHFNECNYOTDF1e/Xj5ELg
	JiLmlhWVLlg4v0F3ZWtrrdkztH0S+dmhVGfLjNxX6RdUicUmlpD8idzK/gpUvgnII66L
	rXlD7PErHbvz325qPm7r1gT6WcoAqjTxRrFaZ+pveRy4MYmfDxbI2WusUJaKNxQkBxnz
	F4Bo9eUmqoupqwnbv6SzIycwrVnhDg7VcrOjKsj6QVW7SfgC89sWnQASQm8NgU/W2v0n
	wRWcGL94rIGS7mHG2/CuvWBjK/3O+jsE8jZhyPA26wblmHVsW7fShBXW0uYCCwIbwaU1
	ccgA==
MIME-Version: 1.0
X-Received: by 10.112.198.164 with SMTP id jd4mr73262lbc.74.1371523162931;
	Mon, 17 Jun 2013 19:39:22 -0700 (PDT)
Received: by 10.112.148.38 with HTTP; Mon, 17 Jun 2013 19:39:22 -0700 (PDT)
Date: Mon, 17 Jun 2013 22:39:22 -0400
X-Google-Sender-Auth: 6s43cxcyaUYv-seOMziXz_I_boA
Message-ID: <CAHehzX3aegV0iH4d27juhhhSPHFmAJ5LwBcyjRnQ2ewhf3MaHg@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-users@lists.xen.org
Subject: [Xen-users] Strengthening The Xen On-Ramp
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I am trying to identify what learning materials we need to make Xen
more approachable by new users.

If you or someone in your organization tried to learn Xen in the past
year or so, how did you do it?

What pages did you use?
 Documents?
 Videos?
 Slides?
 Training?
 Anything else?

What material couldn't you find that you wished you could find?
What material would have been more useful if it was more complete or
more current?

Thanks,

Russ Pavlicek
Xen Project Evangelist

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 02:51:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 02:51: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 1Uom04-0000zv-1l; Tue, 18 Jun 2013 02:50:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <deven.shanbhag@yahoo.com>) id 1Uom02-0000zq-KL
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 02:50:26 +0000
Received: from [85.158.137.99:58309] by server-10.bemta-3.messagelabs.com id
	07/F5-00761-1FACFB15; Tue, 18 Jun 2013 02:50:25 +0000
X-Env-Sender: deven.shanbhag@yahoo.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1371523823!17789051!1
X-Originating-IP: [98.138.91.96]
X-SpamReason: No, hits=0.6 required=7.0 tests=FORGED_YAHOO_RCVD,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17358 invoked from network); 18 Jun 2013 02:50:24 -0000
Received: from nm3-vm6.bullet.mail.ne1.yahoo.com (HELO
	nm3-vm6.bullet.mail.ne1.yahoo.com) (98.138.91.96)
	by server-2.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jun 2013 02:50:24 -0000
Received: from [98.138.90.55] by nm3.bullet.mail.ne1.yahoo.com with NNFMP;
	18 Jun 2013 02:50:22 -0000
Received: from [98.138.226.30] by tm8.bullet.mail.ne1.yahoo.com with NNFMP;
	18 Jun 2013 02:50:22 -0000
Received: from [127.0.0.1] by smtp201.mail.ne1.yahoo.com with NNFMP;
	18 Jun 2013 02:50:22 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1371523822; bh=2m3agSWJ3drwW8jXYg29JNgcxQuPuPI14pVIlmnNgIE=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Date:Subject:Message-ID:From:To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=bNRbBo6iJL0lS6SLABMdXBsRZfPs+Z2rsufu+UwZNLW1BlHYhStIsiv8x6Q+fkpUVn3pDU5bSarIYp8MJzqDm4aHOpklDBDYLuTvMvzLqvhJKeSfsrAxZUHnbxsZZ/tdWmfJ4yvE2oGG/8ipTCMUFZj/Qxlp71KDbRYFWWzmLUE=
X-Yahoo-Newman-Id: 682224.76898.bm@smtp201.mail.ne1.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: CseLxkUVM1lKA.dhrmN5EDMTlInx21qk65wdaW_FNB_Ig26
	TD8Pfr3IfrzahxntVXzUQ0CK_jeZ6PfAapgqra2j7qrsizC6I4wjBbUa_Fs9
	8_C3CNG8xRNLDChZqJsbP2bESwZsM13ga.v3fMkkmRJSxZBpvMFiHfw7nSd4
	4vvYU5NgAQNXEKk8iALBiO57yrWbmiiN6cHA83UHWvfedF4cbsHgnIv_dTR4
	7x7UjUgZpx77VhcnEQy1diqGW61jaHBbf5KPtoHWXiAMoexHPtW78E33vfoL
	l2t5u7oz19kixQS2V2mPxin229L1Jygj4YX1oyD3aPNlnnbB2Nj9_VO7UAcn
	sdwX3twys02j2s9CdH_60zeXpbC9nmjo7._Hda0wniWro4xpeQbY5T5ahGj9
	fyMiwWwFHXioGK3O13vz6LbfpUOtNVi9JI7_NSubj6dPtyQ0mxZSf.tnc3RN
	x_8Xg1pqR2m_mQCugXEpi..JMdVcIGbFXxOOlVQnwaUn5nylSmFKm
X-Yahoo-SMTP: B4odG5iswBDm.TJHsIPHmvn5Z1xXpyXI89TI
X-Rocket-Received: from [100.100.76.102] (deven.shanbhag@101.119.27.68 with )
	by smtp201.mail.ne1.yahoo.com with SMTP;
	17 Jun 2013 19:50:22 -0700 PDT
Date: Tue, 18 Jun 2013 12:50:15 +1000
Message-ID: <4oqhcrh5evgl7sf5harp5urs.1371523815986@email.android.com>
From: Deven Shanbhag <deven.shanbhag@yahoo.com>
To: xen-users@lists.xen.org
MIME-Version: 1.0
Subject: [Xen-users] Need help in generating MAC Address using Virt-install
 or any other command
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello all,  
Need some help in generating random mac address for my guest vm.  I am Specifically looking for the command line as i already have vm file scp'd in the host.  Can somebody pl help.  Thnks
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 02:51:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 02:51: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 1Uom04-0000zv-1l; Tue, 18 Jun 2013 02:50:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <deven.shanbhag@yahoo.com>) id 1Uom02-0000zq-KL
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 02:50:26 +0000
Received: from [85.158.137.99:58309] by server-10.bemta-3.messagelabs.com id
	07/F5-00761-1FACFB15; Tue, 18 Jun 2013 02:50:25 +0000
X-Env-Sender: deven.shanbhag@yahoo.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1371523823!17789051!1
X-Originating-IP: [98.138.91.96]
X-SpamReason: No, hits=0.6 required=7.0 tests=FORGED_YAHOO_RCVD,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17358 invoked from network); 18 Jun 2013 02:50:24 -0000
Received: from nm3-vm6.bullet.mail.ne1.yahoo.com (HELO
	nm3-vm6.bullet.mail.ne1.yahoo.com) (98.138.91.96)
	by server-2.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jun 2013 02:50:24 -0000
Received: from [98.138.90.55] by nm3.bullet.mail.ne1.yahoo.com with NNFMP;
	18 Jun 2013 02:50:22 -0000
Received: from [98.138.226.30] by tm8.bullet.mail.ne1.yahoo.com with NNFMP;
	18 Jun 2013 02:50:22 -0000
Received: from [127.0.0.1] by smtp201.mail.ne1.yahoo.com with NNFMP;
	18 Jun 2013 02:50:22 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1371523822; bh=2m3agSWJ3drwW8jXYg29JNgcxQuPuPI14pVIlmnNgIE=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Date:Subject:Message-ID:From:To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=bNRbBo6iJL0lS6SLABMdXBsRZfPs+Z2rsufu+UwZNLW1BlHYhStIsiv8x6Q+fkpUVn3pDU5bSarIYp8MJzqDm4aHOpklDBDYLuTvMvzLqvhJKeSfsrAxZUHnbxsZZ/tdWmfJ4yvE2oGG/8ipTCMUFZj/Qxlp71KDbRYFWWzmLUE=
X-Yahoo-Newman-Id: 682224.76898.bm@smtp201.mail.ne1.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: CseLxkUVM1lKA.dhrmN5EDMTlInx21qk65wdaW_FNB_Ig26
	TD8Pfr3IfrzahxntVXzUQ0CK_jeZ6PfAapgqra2j7qrsizC6I4wjBbUa_Fs9
	8_C3CNG8xRNLDChZqJsbP2bESwZsM13ga.v3fMkkmRJSxZBpvMFiHfw7nSd4
	4vvYU5NgAQNXEKk8iALBiO57yrWbmiiN6cHA83UHWvfedF4cbsHgnIv_dTR4
	7x7UjUgZpx77VhcnEQy1diqGW61jaHBbf5KPtoHWXiAMoexHPtW78E33vfoL
	l2t5u7oz19kixQS2V2mPxin229L1Jygj4YX1oyD3aPNlnnbB2Nj9_VO7UAcn
	sdwX3twys02j2s9CdH_60zeXpbC9nmjo7._Hda0wniWro4xpeQbY5T5ahGj9
	fyMiwWwFHXioGK3O13vz6LbfpUOtNVi9JI7_NSubj6dPtyQ0mxZSf.tnc3RN
	x_8Xg1pqR2m_mQCugXEpi..JMdVcIGbFXxOOlVQnwaUn5nylSmFKm
X-Yahoo-SMTP: B4odG5iswBDm.TJHsIPHmvn5Z1xXpyXI89TI
X-Rocket-Received: from [100.100.76.102] (deven.shanbhag@101.119.27.68 with )
	by smtp201.mail.ne1.yahoo.com with SMTP;
	17 Jun 2013 19:50:22 -0700 PDT
Date: Tue, 18 Jun 2013 12:50:15 +1000
Message-ID: <4oqhcrh5evgl7sf5harp5urs.1371523815986@email.android.com>
From: Deven Shanbhag <deven.shanbhag@yahoo.com>
To: xen-users@lists.xen.org
MIME-Version: 1.0
Subject: [Xen-users] Need help in generating MAC Address using Virt-install
 or any other command
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello all,  
Need some help in generating random mac address for my guest vm.  I am Specifically looking for the command line as i already have vm file scp'd in the host.  Can somebody pl help.  Thnks
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 03:06:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 03:06:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UomEj-0001P6-PI; Tue, 18 Jun 2013 03:05:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <robert@digitalsilk.net>) id 1UomEi-0001P1-IB
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 03:05:36 +0000
Received: from [85.158.137.99:16614] by server-3.bemta-3.messagelabs.com id
	34/3D-12734-F7ECFB15; Tue, 18 Jun 2013 03:05:35 +0000
X-Env-Sender: robert@digitalsilk.net
X-Msg-Ref: server-12.tower-217.messagelabs.com!1371524733!14764024!1
X-Originating-IP: [209.85.216.170]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31292 invoked from network); 18 Jun 2013 03:05:34 -0000
Received: from mail-qc0-f170.google.com (HELO mail-qc0-f170.google.com)
	(209.85.216.170)
	by server-12.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 03:05:34 -0000
Received: by mail-qc0-f170.google.com with SMTP id s1so2062665qcw.29
	for <xen-users@lists.xen.org>; Mon, 17 Jun 2013 20:05:33 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=sender:message-id:date:from:user-agent:mime-version:to:subject
	:references:in-reply-to:content-type:content-transfer-encoding
	:x-gm-message-state;
	bh=Hcfknh5FXPL8hK9x8Qb/TrN4pSI9FlKMXV4P1KWQPUk=;
	b=C9mPOvOc4iA/bu+jCscAB3mLc/oMVyDAWZvvP7EXJ7hLNeu93h1Jd0G4woH3tiE+MK
	qjBoCsjqufysxBrWHEgZWVs8EwZRZB3TihqpPg2QXtE3vnkeSfQOL8NC4zFz1n7kU1E/
	IT5itZiuAA0uiJGRlb/d5eta2m/VVkcNwpIYbaj4or4w/pTUrJaI1zkKZruEFw9CtpcU
	krqISd59iNWr0PE1rcwDmtNSXkFzsfv0+Qrl+E8rotTPeNe0rK54AiS3Neg9j/CRcQw5
	XE7Yo1gaelvrgXCyd6sE/PfxURbORIpfOoq0IFKuw0yRQNA7Nwy/T3kMBJTbH+xiorH0
	kInw==
X-Received: by 10.224.87.130 with SMTP id w2mr20134579qal.53.1371524733126;
	Mon, 17 Jun 2013 20:05:33 -0700 (PDT)
Received: from rf133368.local (rrcs-24-171-167-114.midsouth.biz.rr.com.
	[24.171.167.114])
	by mx.google.com with ESMTPSA id ff5sm25362600qeb.6.2013.06.17.20.05.30
	for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 17 Jun 2013 20:05:32 -0700 (PDT)
Message-ID: <51BFCE79.7000808@digitalsilk.net>
Date: Mon, 17 Jun 2013 22:05:29 -0500
From: Robert Rust <robert@digitalsilk.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAHehzX3aegV0iH4d27juhhhSPHFmAJ5LwBcyjRnQ2ewhf3MaHg@mail.gmail.com>
In-Reply-To: <CAHehzX3aegV0iH4d27juhhhSPHFmAJ5LwBcyjRnQ2ewhf3MaHg@mail.gmail.com>
X-Gm-Message-State: ALoCoQkgin89/xMnrT2u54AipBz7ZJMVkVkKBGxGRzBKe9CiLxAzM1+LJIPQxSHLBm6fs4Age5u6
Subject: Re: [Xen-users] Strengthening The Xen On-Ramp
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 6/17/13 9:39 PM, Russ Pavlicek wrote:
> I am trying to identify what learning materials we need to make Xen
> more approachable by new users.
>
> If you or someone in your organization tried to learn Xen in the past
> year or so, how did you do it?
>
> What pages did you use?
>   Documents?
>   Videos?
>   Slides?
>   Training?
>   Anything else?
>
> What material couldn't you find that you wished you could find?
> What material would have been more useful if it was more complete or
> more current?
>
> Thanks,
>
> Russ Pavlicek
> Xen Project Evangelist

The materials I found most helpful in the wiki were the step-by-step 
examples.  Some general information about ease of installation given the 
appropriate distribution could be helpful as well, since I'm going to 
guess others like myself were scared away in the past by the need to 
compile your own kernel and whatnot.  Obviously that's not necessarily 
the case in many situations, but I think there is a perception that Xen 
is difficult to get running.  I first really dug into it last year to 
virtualize my MythTV system (complete with capture cards) and other 
environments (web apps, e-mail).  I ended up bailing out after a few 
months due disk corruption issues that I couldn't resolve but have been 
paying close attention to this list and the project hoping that 4.3 and 
a newer distribution can resolve my previous headaches.

-Robert


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 03:06:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 03:06:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UomEj-0001P6-PI; Tue, 18 Jun 2013 03:05:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <robert@digitalsilk.net>) id 1UomEi-0001P1-IB
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 03:05:36 +0000
Received: from [85.158.137.99:16614] by server-3.bemta-3.messagelabs.com id
	34/3D-12734-F7ECFB15; Tue, 18 Jun 2013 03:05:35 +0000
X-Env-Sender: robert@digitalsilk.net
X-Msg-Ref: server-12.tower-217.messagelabs.com!1371524733!14764024!1
X-Originating-IP: [209.85.216.170]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31292 invoked from network); 18 Jun 2013 03:05:34 -0000
Received: from mail-qc0-f170.google.com (HELO mail-qc0-f170.google.com)
	(209.85.216.170)
	by server-12.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 03:05:34 -0000
Received: by mail-qc0-f170.google.com with SMTP id s1so2062665qcw.29
	for <xen-users@lists.xen.org>; Mon, 17 Jun 2013 20:05:33 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=sender:message-id:date:from:user-agent:mime-version:to:subject
	:references:in-reply-to:content-type:content-transfer-encoding
	:x-gm-message-state;
	bh=Hcfknh5FXPL8hK9x8Qb/TrN4pSI9FlKMXV4P1KWQPUk=;
	b=C9mPOvOc4iA/bu+jCscAB3mLc/oMVyDAWZvvP7EXJ7hLNeu93h1Jd0G4woH3tiE+MK
	qjBoCsjqufysxBrWHEgZWVs8EwZRZB3TihqpPg2QXtE3vnkeSfQOL8NC4zFz1n7kU1E/
	IT5itZiuAA0uiJGRlb/d5eta2m/VVkcNwpIYbaj4or4w/pTUrJaI1zkKZruEFw9CtpcU
	krqISd59iNWr0PE1rcwDmtNSXkFzsfv0+Qrl+E8rotTPeNe0rK54AiS3Neg9j/CRcQw5
	XE7Yo1gaelvrgXCyd6sE/PfxURbORIpfOoq0IFKuw0yRQNA7Nwy/T3kMBJTbH+xiorH0
	kInw==
X-Received: by 10.224.87.130 with SMTP id w2mr20134579qal.53.1371524733126;
	Mon, 17 Jun 2013 20:05:33 -0700 (PDT)
Received: from rf133368.local (rrcs-24-171-167-114.midsouth.biz.rr.com.
	[24.171.167.114])
	by mx.google.com with ESMTPSA id ff5sm25362600qeb.6.2013.06.17.20.05.30
	for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 17 Jun 2013 20:05:32 -0700 (PDT)
Message-ID: <51BFCE79.7000808@digitalsilk.net>
Date: Mon, 17 Jun 2013 22:05:29 -0500
From: Robert Rust <robert@digitalsilk.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAHehzX3aegV0iH4d27juhhhSPHFmAJ5LwBcyjRnQ2ewhf3MaHg@mail.gmail.com>
In-Reply-To: <CAHehzX3aegV0iH4d27juhhhSPHFmAJ5LwBcyjRnQ2ewhf3MaHg@mail.gmail.com>
X-Gm-Message-State: ALoCoQkgin89/xMnrT2u54AipBz7ZJMVkVkKBGxGRzBKe9CiLxAzM1+LJIPQxSHLBm6fs4Age5u6
Subject: Re: [Xen-users] Strengthening The Xen On-Ramp
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 6/17/13 9:39 PM, Russ Pavlicek wrote:
> I am trying to identify what learning materials we need to make Xen
> more approachable by new users.
>
> If you or someone in your organization tried to learn Xen in the past
> year or so, how did you do it?
>
> What pages did you use?
>   Documents?
>   Videos?
>   Slides?
>   Training?
>   Anything else?
>
> What material couldn't you find that you wished you could find?
> What material would have been more useful if it was more complete or
> more current?
>
> Thanks,
>
> Russ Pavlicek
> Xen Project Evangelist

The materials I found most helpful in the wiki were the step-by-step 
examples.  Some general information about ease of installation given the 
appropriate distribution could be helpful as well, since I'm going to 
guess others like myself were scared away in the past by the need to 
compile your own kernel and whatnot.  Obviously that's not necessarily 
the case in many situations, but I think there is a perception that Xen 
is difficult to get running.  I first really dug into it last year to 
virtualize my MythTV system (complete with capture cards) and other 
environments (web apps, e-mail).  I ended up bailing out after a few 
months due disk corruption issues that I couldn't resolve but have been 
paying close attention to this list and the project hoping that 4.3 and 
a newer distribution can resolve my previous headaches.

-Robert


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 07:44:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 07:44:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoqZC-0004Sv-Qf; Tue, 18 Jun 2013 07:43:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UoqZ9-0004Sq-Po
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 07:42:59 +0000
Received: from [85.158.139.83:24023] by server-16.bemta-5.messagelabs.com id
	23/D3-31493-28F00C15; Tue, 18 Jun 2013 07:42:58 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1371541377!20342826!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10002 invoked from network); 18 Jun 2013 07:42:58 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 07:42:58 -0000
X-IronPort-AV: E=Sophos;i="4.87,887,1363132800"; 
   d="scan'208";a="5757816"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	18 Jun 2013 07:42:58 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Tue, 18 Jun 2013 08:42:57 +0100
Message-ID: <1371541376.8055.42.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Deven Shanbhag <deven.shanbhag@yahoo.com>
Date: Tue, 18 Jun 2013 08:42:56 +0100
In-Reply-To: <4oqhcrh5evgl7sf5harp5urs.1371523815986@email.android.com>
References: <4oqhcrh5evgl7sf5harp5urs.1371523815986@email.android.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Need help in generating MAC Address using
 Virt-install or any other command
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-18 at 12:50 +1000, Deven Shanbhag wrote:
> Hello all,  
> Need some help in generating random mac address for my guest vm.

Not so long ago I wrote:
        http://www.hellion.org.uk/cgi-bin/randmac.pl
because all the other ones I could find got the handling of the address
scope and OUI wrong.

Ian.

>   I am Specifically looking for the command line as i already have vm
> file scp'd in the host.  Can somebody pl help.  Thnks
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 07:44:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 07:44:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoqZC-0004Sv-Qf; Tue, 18 Jun 2013 07:43:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UoqZ9-0004Sq-Po
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 07:42:59 +0000
Received: from [85.158.139.83:24023] by server-16.bemta-5.messagelabs.com id
	23/D3-31493-28F00C15; Tue, 18 Jun 2013 07:42:58 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1371541377!20342826!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10002 invoked from network); 18 Jun 2013 07:42:58 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 07:42:58 -0000
X-IronPort-AV: E=Sophos;i="4.87,887,1363132800"; 
   d="scan'208";a="5757816"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	18 Jun 2013 07:42:58 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Tue, 18 Jun 2013 08:42:57 +0100
Message-ID: <1371541376.8055.42.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Deven Shanbhag <deven.shanbhag@yahoo.com>
Date: Tue, 18 Jun 2013 08:42:56 +0100
In-Reply-To: <4oqhcrh5evgl7sf5harp5urs.1371523815986@email.android.com>
References: <4oqhcrh5evgl7sf5harp5urs.1371523815986@email.android.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Need help in generating MAC Address using
 Virt-install or any other command
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-18 at 12:50 +1000, Deven Shanbhag wrote:
> Hello all,  
> Need some help in generating random mac address for my guest vm.

Not so long ago I wrote:
        http://www.hellion.org.uk/cgi-bin/randmac.pl
because all the other ones I could find got the handling of the address
scope and OUI wrong.

Ian.

>   I am Specifically looking for the command line as i already have vm
> file scp'd in the host.  Can somebody pl help.  Thnks
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 08:04:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 08:04:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoqtB-0005J4-Hd; Tue, 18 Jun 2013 08:03:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Uoqt9-0005Ix-E6
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 08:03:39 +0000
Received: from [85.158.139.83:5813] by server-12.bemta-5.messagelabs.com id
	88/4C-16465-A5410C15; Tue, 18 Jun 2013 08:03:38 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1371542617!23698782!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1949 invoked from network); 18 Jun 2013 08:03:38 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-6.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 08:03:38 -0000
X-IronPort-AV: E=Sophos;i="4.87,887,1363132800"; 
   d="scan'208";a="5759235"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	18 Jun 2013 08:03:37 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Tue, 18 Jun 2013 09:03:37 +0100
Message-ID: <1371542616.8055.47.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Bei Guan <gbtju85@gmail.com>
Date: Tue, 18 Jun 2013 09:03:36 +0100
In-Reply-To: <CAEQjb-TV_ScW6s_shmWLdXLy6tpyGC9B+-Mq26bWZHmyW=_Rkw@mail.gmail.com>
References: <CAEQjb-TV_ScW6s_shmWLdXLy6tpyGC9B+-Mq26bWZHmyW=_Rkw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>
Subject: Re: [Xen-users] How to present the vusb device entry in the xenstore
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-18 at 08:51 +0800, Bei Guan wrote:
> Hi,
> 
> 
> I'd like to use the pvusb device in xen-4.3 unstable. However, when I
> use the command "xenstore-ls /local/domain/domId/device" in my VM,
> there's no "vusb" device presented.

Which toolstack are you using?

Which kind of guest (PV or HVM or PVHVM) is it? Which kernels are you
using in dom0 and domU?

I'm not sure which (emulated USB device passthrough or full PV USB) you
are referring to as "vusb".

AFAIK for xl in 4.3 only USB passthrough to HVM domains via device model
emulation of the host controller is supported.

Support for PVUSB is on the cards for 4.4 I think, although AIUI it is
somewhat blocked on someone stepping up and taking responsibility for
the PVUSB driver side of things.

I have a vague feeling there is also conceptually a third type of USB
passthrough, but I can't quite remember what it consists of.

> Here, "0ea0:2168"is the ID of a 128M usb disk and got using the lsusb
> command.

In this case you could presumably instead export the corresponding
dom0 /dev/sdX node to the guest as a disk device.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 08:04:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 08:04:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoqtB-0005J4-Hd; Tue, 18 Jun 2013 08:03:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Uoqt9-0005Ix-E6
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 08:03:39 +0000
Received: from [85.158.139.83:5813] by server-12.bemta-5.messagelabs.com id
	88/4C-16465-A5410C15; Tue, 18 Jun 2013 08:03:38 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1371542617!23698782!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1949 invoked from network); 18 Jun 2013 08:03:38 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-6.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 08:03:38 -0000
X-IronPort-AV: E=Sophos;i="4.87,887,1363132800"; 
   d="scan'208";a="5759235"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	18 Jun 2013 08:03:37 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Tue, 18 Jun 2013 09:03:37 +0100
Message-ID: <1371542616.8055.47.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Bei Guan <gbtju85@gmail.com>
Date: Tue, 18 Jun 2013 09:03:36 +0100
In-Reply-To: <CAEQjb-TV_ScW6s_shmWLdXLy6tpyGC9B+-Mq26bWZHmyW=_Rkw@mail.gmail.com>
References: <CAEQjb-TV_ScW6s_shmWLdXLy6tpyGC9B+-Mq26bWZHmyW=_Rkw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>
Subject: Re: [Xen-users] How to present the vusb device entry in the xenstore
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-18 at 08:51 +0800, Bei Guan wrote:
> Hi,
> 
> 
> I'd like to use the pvusb device in xen-4.3 unstable. However, when I
> use the command "xenstore-ls /local/domain/domId/device" in my VM,
> there's no "vusb" device presented.

Which toolstack are you using?

Which kind of guest (PV or HVM or PVHVM) is it? Which kernels are you
using in dom0 and domU?

I'm not sure which (emulated USB device passthrough or full PV USB) you
are referring to as "vusb".

AFAIK for xl in 4.3 only USB passthrough to HVM domains via device model
emulation of the host controller is supported.

Support for PVUSB is on the cards for 4.4 I think, although AIUI it is
somewhat blocked on someone stepping up and taking responsibility for
the PVUSB driver side of things.

I have a vague feeling there is also conceptually a third type of USB
passthrough, but I can't quite remember what it consists of.

> Here, "0ea0:2168"is the ID of a 128M usb disk and got using the lsusb
> command.

In this case you could presumably instead export the corresponding
dom0 /dev/sdX node to the guest as a disk device.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 08:26:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 08:26:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UorDp-0005h5-Nh; Tue, 18 Jun 2013 08:25:01 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1UorDo-0005h0-OD
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 08:25:00 +0000
Received: from [193.109.254.147:39243] by server-11.bemta-14.messagelabs.com
	id 91/AF-09099-B5910C15; Tue, 18 Jun 2013 08:24:59 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-12.tower-27.messagelabs.com!1371543829!8666911!1
X-Originating-IP: [209.85.220.53]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29595 invoked from network); 18 Jun 2013 08:23:52 -0000
Received: from mail-pa0-f53.google.com (HELO mail-pa0-f53.google.com)
	(209.85.220.53)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 08:23:52 -0000
Received: by mail-pa0-f53.google.com with SMTP id tj12so3715638pac.40
	for <xen-users@lists.xen.org>; Tue, 18 Jun 2013 01:23:49 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:x-gm-message-state;
	bh=w5eX6LrjBjoaUOqkiSrs4BU/3CYQkXEaalVsbc5IvMA=;
	b=MWd6BU53oIHEKBplyxGzJwsVXTCj6IxXoQNUU9/rzhu8Omi9BKo7r7PwbZqPQFh0cR
	ttJcY/6DUHcRQKm9a9fhUafR7mmOPfn5EyRgf7NEGv9hTPzHWd/UabKdRcnQzyYlwfgX
	IT0dHBWcPxH6Wp1aCRbTXCcbB5xZyez9co3JKrRPYnPaPl7bB9xvRbTmQX9HJ1B2Kn5q
	jYMJQrWCIYLLz6+CLbfBC2OBLx/kp/Qsprka/tx4XEX4iQWlseIbt1R4hp8N/f/vIqa6
	NZqr+wUBPHj7PgT5D6CPBgcrdUlPDdOKIDcFjCOr5RtM/E79TR55P4xmdk223nmkZSeq
	OKfw==
MIME-Version: 1.0
X-Received: by 10.66.144.136 with SMTP id sm8mr1157041pab.115.1371543829421;
	Tue, 18 Jun 2013 01:23:49 -0700 (PDT)
Received: by 10.70.46.39 with HTTP; Tue, 18 Jun 2013 01:23:49 -0700 (PDT)
In-Reply-To: <4oqhcrh5evgl7sf5harp5urs.1371523815986@email.android.com>
References: <4oqhcrh5evgl7sf5harp5urs.1371523815986@email.android.com>
Date: Tue, 18 Jun 2013 15:23:49 +0700
Message-ID: <CAG1y0seVvGRNF+ACkNNK73fRr2gpiK5yLJ+WasLY-2AS1gKUZA@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: Deven Shanbhag <deven.shanbhag@yahoo.com>
X-Gm-Message-State: ALoCoQkUrz9meYruCT5yhhG4jXkJ9wECAcP/YRm9bHwPMgU4qJ1bIhXxo7NKQuQDSXFSGc0bnThp
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Need help in generating MAC Address using
 Virt-install or any other command
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, Jun 18, 2013 at 9:50 AM, Deven Shanbhag
<deven.shanbhag@yahoo.com> wrote:
> Hello all,
> Need some help in generating random mac address for my guest vm.  I am Specifically looking for the command line as i already have vm file scp'd in the host.  Can somebody pl help.  Thnks

This is what I use:

$ cat /usr/local/bin/genmac
#!/bin/bash
prefix="00:16:3E"

mac="$prefix"
for seqnum in 1 2 3 ;do
part=`dd if=/dev/random bs=1 count=1 2>/dev/null | xxd -ps -u`
mac="$mac:$part"
done
echo $mac

-- 
Fajar

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 08:26:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 08:26:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UorDp-0005h5-Nh; Tue, 18 Jun 2013 08:25:01 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1UorDo-0005h0-OD
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 08:25:00 +0000
Received: from [193.109.254.147:39243] by server-11.bemta-14.messagelabs.com
	id 91/AF-09099-B5910C15; Tue, 18 Jun 2013 08:24:59 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-12.tower-27.messagelabs.com!1371543829!8666911!1
X-Originating-IP: [209.85.220.53]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29595 invoked from network); 18 Jun 2013 08:23:52 -0000
Received: from mail-pa0-f53.google.com (HELO mail-pa0-f53.google.com)
	(209.85.220.53)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 08:23:52 -0000
Received: by mail-pa0-f53.google.com with SMTP id tj12so3715638pac.40
	for <xen-users@lists.xen.org>; Tue, 18 Jun 2013 01:23:49 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:x-gm-message-state;
	bh=w5eX6LrjBjoaUOqkiSrs4BU/3CYQkXEaalVsbc5IvMA=;
	b=MWd6BU53oIHEKBplyxGzJwsVXTCj6IxXoQNUU9/rzhu8Omi9BKo7r7PwbZqPQFh0cR
	ttJcY/6DUHcRQKm9a9fhUafR7mmOPfn5EyRgf7NEGv9hTPzHWd/UabKdRcnQzyYlwfgX
	IT0dHBWcPxH6Wp1aCRbTXCcbB5xZyez9co3JKrRPYnPaPl7bB9xvRbTmQX9HJ1B2Kn5q
	jYMJQrWCIYLLz6+CLbfBC2OBLx/kp/Qsprka/tx4XEX4iQWlseIbt1R4hp8N/f/vIqa6
	NZqr+wUBPHj7PgT5D6CPBgcrdUlPDdOKIDcFjCOr5RtM/E79TR55P4xmdk223nmkZSeq
	OKfw==
MIME-Version: 1.0
X-Received: by 10.66.144.136 with SMTP id sm8mr1157041pab.115.1371543829421;
	Tue, 18 Jun 2013 01:23:49 -0700 (PDT)
Received: by 10.70.46.39 with HTTP; Tue, 18 Jun 2013 01:23:49 -0700 (PDT)
In-Reply-To: <4oqhcrh5evgl7sf5harp5urs.1371523815986@email.android.com>
References: <4oqhcrh5evgl7sf5harp5urs.1371523815986@email.android.com>
Date: Tue, 18 Jun 2013 15:23:49 +0700
Message-ID: <CAG1y0seVvGRNF+ACkNNK73fRr2gpiK5yLJ+WasLY-2AS1gKUZA@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: Deven Shanbhag <deven.shanbhag@yahoo.com>
X-Gm-Message-State: ALoCoQkUrz9meYruCT5yhhG4jXkJ9wECAcP/YRm9bHwPMgU4qJ1bIhXxo7NKQuQDSXFSGc0bnThp
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Need help in generating MAC Address using
 Virt-install or any other command
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, Jun 18, 2013 at 9:50 AM, Deven Shanbhag
<deven.shanbhag@yahoo.com> wrote:
> Hello all,
> Need some help in generating random mac address for my guest vm.  I am Specifically looking for the command line as i already have vm file scp'd in the host.  Can somebody pl help.  Thnks

This is what I use:

$ cat /usr/local/bin/genmac
#!/bin/bash
prefix="00:16:3E"

mac="$prefix"
for seqnum in 1 2 3 ;do
part=`dd if=/dev/random bs=1 count=1 2>/dev/null | xxd -ps -u`
mac="$mac:$part"
done
echo $mac

-- 
Fajar

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 11:21:40 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 11:21:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uotxp-00025q-GT; Tue, 18 Jun 2013 11:20:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gbtju85@gmail.com>) id 1Uotxn-00025k-I6
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 11:20:39 +0000
Received: from [85.158.139.83:30972] by server-11.bemta-5.messagelabs.com id
	1E/20-26693-68240C15; Tue, 18 Jun 2013 11:20:38 +0000
X-Env-Sender: gbtju85@gmail.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1371554436!27883505!1
X-Originating-IP: [209.85.214.46]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15644 invoked from network); 18 Jun 2013 11:20:37 -0000
Received: from mail-bk0-f46.google.com (HELO mail-bk0-f46.google.com)
	(209.85.214.46)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 11:20:37 -0000
Received: by mail-bk0-f46.google.com with SMTP id na10so1694977bkb.33
	for <xen-users@lists.xen.org>; Tue, 18 Jun 2013 04:20:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Xqns+30WRpGkwQcNSk918krS7ORAmnLWO9FGwT4XETs=;
	b=0hCSICkPsAvWS5kiGVjB+6HJa1FEJ0T5Zehwm9AwvRaIEMPBx1tcEwf9BjXD4U+ijt
	bayerWcmfvBp+guuuw3bR+C2rYc8saCiciTBl293ON4zh+vSvFiaH2U7pqFkdRR9A0it
	mL+I+qdP/EL1rs0HoLe5Et81lImomJreU4yY8OvRBjAuziFxwBO5IUtXtnL2Y+io4OrC
	hrikyTwXWxjAOS79OMxdN6TclKlXPWLd2ziJPBvdaJfJlfXdIknouGOalniLSwOf+g31
	nB3wp5jijkOzHcMcJWnHQL/IpnDQJ92sXuaOBu/qQAGopZ9QZJa4HOPJGfSKurz/fB58
	SSTA==
MIME-Version: 1.0
X-Received: by 10.204.226.136 with SMTP id iw8mr2627077bkb.135.1371554436650; 
	Tue, 18 Jun 2013 04:20:36 -0700 (PDT)
Received: by 10.205.18.69 with HTTP; Tue, 18 Jun 2013 04:20:36 -0700 (PDT)
In-Reply-To: <1371542616.8055.47.camel@dagon.hellion.org.uk>
References: <CAEQjb-TV_ScW6s_shmWLdXLy6tpyGC9B+-Mq26bWZHmyW=_Rkw@mail.gmail.com>
	<1371542616.8055.47.camel@dagon.hellion.org.uk>
Date: Tue, 18 Jun 2013 19:20:36 +0800
Message-ID: <CAEQjb-Rat0BY_7G88YWv3rLc=Md5Zwhd5sxZ0miEYh3x=1wAPg@mail.gmail.com>
From: Bei Guan <gbtju85@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>
Subject: Re: [Xen-users] How to present the vusb device entry in the xenstore
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0229319320660735344=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0229319320660735344==
Content-Type: multipart/alternative; boundary=485b3970cf4cfcc9e804df6be615

--485b3970cf4cfcc9e804df6be615
Content-Type: text/plain; charset=ISO-8859-1

Hi,

Thank you very much for your reply. I will reply inline.

2013/6/18 Ian Campbell <Ian.Campbell@citrix.com>

> On Tue, 2013-06-18 at 08:51 +0800, Bei Guan wrote:
> > Hi,
> >
> >
> > I'd like to use the pvusb device in xen-4.3 unstable. However, when I
> > use the command "xenstore-ls /local/domain/domId/device" in my VM,
> > there's no "vusb" device presented.
>
> Which toolstack are you using?
>
> Which kind of guest (PV or HVM or PVHVM) is it? Which kernels are you
> using in dom0 and domU?
>
> I'm not sure which (emulated USB device passthrough or full PV USB) you
> are referring to as "vusb".
>

I use the xl tools and the guest is FreeBSD (It's PVHVM). I think other
PVHVM DomUs are also the same. The dom0 is linux 2.6.32-5-xen-amd64 or
linux 3.9.1 x86_64 (both the same for me).
I just want to know how to make the USB frontend and backend drivers to
work correctly for a PVHVM DomU.
If the DomU uses the emulated USB devices presented by xen-qemu, the USB
frontend and backend drivers will not work. And, the usb devices for DomU
cannot be seen in the XenStore. Is it right?
It seem that I have never seen the usb device in DomU's XenStore entries,
even for PV and HVM.


I'd like to add a PVUSB front driver for FreeBSD, so I need to make sure
that the PVUSB device is added by DomU's XenBus driver and the PVUSB backed
driver in Dom0 works well.
However, it seems that the PVHVM DomU always uses the USB hardware emulated
by xen-qemu. So my PVUSB front driver cannot probe the PVUSB device.


>
> AFAIK for xl in 4.3 only USB passthrough to HVM domains via device model
> emulation of the host controller is supported.
>
> Support for PVUSB is on the cards for 4.4 I think, although AIUI it is
> somewhat blocked on someone stepping up and taking responsibility for
> the PVUSB driver side of things.
>
Do you mean that before the Xen 4.4, there are no xen versions supporting
the the PVUSB frontend and backend dirvers?
If I want to use the PVUSB, I need to move on to Xen 4.4?


Thanks,


> I have a vague feeling there is also conceptually a third type of USB
> passthrough, but I can't quite remember what it consists of.
>
> > Here, "0ea0:2168"is the ID of a 128M usb disk and got using the lsusb
> > command.
>
> In this case you could presumably instead export the corresponding
> dom0 /dev/sdX node to the guest as a disk device.
>
> Ian.
>
>
>


-- 
Best Regards,
Bei Guan

--485b3970cf4cfcc9e804df6be615
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>Thank you very much for your reply.=
 I will reply inline.</div><div><br></div><div><div class=3D"gmail_extra"><=
div class=3D"gmail_quote">2013/6/18 Ian Campbell <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citri=
x.com</a>&gt;</span><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div class=3D"im">On Tue, 2013-06-18 at 08:51 +0800, Bei G=
uan wrote:<br>

&gt; Hi,<br>
&gt;<br>
&gt;<br>
&gt; I&#39;d like to use the pvusb device in xen-4.3 unstable. However, whe=
n I<br>
&gt; use the command &quot;xenstore-ls /local/domain/domId/device&quot; in =
my VM,<br>
&gt; there&#39;s no &quot;vusb&quot; device presented.<br>
<br>
</div>Which toolstack are you using?<br>
<br>
Which kind of guest (PV or HVM or PVHVM) is it? Which kernels are you<br>
using in dom0 and domU?<br>
<br>
I&#39;m not sure which (emulated USB device passthrough or full PV USB) you=
<br>
are referring to as &quot;vusb&quot;.<br></blockquote><div><br></div><div><=
div>I use the xl tools and the guest is FreeBSD (It&#39;s PVHVM). I think o=
ther PVHVM DomUs are also the same. The dom0 is linux 2.6.32-5-xen-amd64 or=
 linux 3.9.1 x86_64 (both the same for me).</div>
<div>I just want to know how to make the USB frontend and backend drivers t=
o work correctly for a PVHVM DomU.=A0</div><div>If the DomU uses the emulat=
ed USB devices presented by xen-qemu, the USB frontend and backend drivers =
will not work. And, the usb devices for DomU cannot be seen in the XenStore=
. Is it right?</div>
<div style>It seem that I have never seen the usb device in DomU&#39;s XenS=
tore entries, even for PV and HVM.</div><div style><br></div><div><br></div=
></div><div style>I&#39;d like to add a PVUSB front driver for FreeBSD, so =
I need to make sure that the PVUSB device is added by DomU&#39;s XenBus dri=
ver and the PVUSB backed driver in Dom0 works well.</div>
<div style>However, it seems that the PVHVM DomU always uses the=A0<span st=
yle=3D"font-family:arial,sans-serif;font-size:14px">USB hardware emulated b=
y xen-qemu. So my PVUSB front driver cannot probe the PVUSB device.</span><=
/div>
<div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px=
 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left=
-style:solid;padding-left:1ex">
<br>
AFAIK for xl in 4.3 only USB passthrough to HVM domains via device model<br=
>
emulation of the host controller is supported.<br>
<br>
Support for PVUSB is on the cards for 4.4 I think, although AIUI it is<br>
somewhat blocked on someone stepping up and taking responsibility for<br>
the PVUSB driver side of things.<br></blockquote><div style>Do you mean tha=
t before the Xen 4.4, there are no xen versions supporting the the PVUSB fr=
ontend and backend dirvers?=A0</div><div style>If I want to use the PVUSB, =
I need to move on to Xen 4.4?</div>
<div><br></div><div><br></div><div style>Thanks,</div><div style><br></div>=
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">

<br>
I have a vague feeling there is also conceptually a third type of USB<br>
passthrough, but I can&#39;t quite remember what it consists of.<br>
<div class=3D"im"><br>
&gt; Here, &quot;0ea0:2168&quot;is the ID of a 128M usb disk and got using =
the lsusb<br>
&gt; command.<br>
<br>
</div>In this case you could presumably instead export the corresponding<br=
>
dom0 /dev/sdX node to the guest as a disk device.<br>
<span class=3D""><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r>Best Regards,<div>Bei Guan</div>
</div></div></div>

--485b3970cf4cfcc9e804df6be615--


--===============0229319320660735344==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0229319320660735344==--


From xen-users-bounces@lists.xen.org Tue Jun 18 11:21:40 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 11:21:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uotxp-00025q-GT; Tue, 18 Jun 2013 11:20:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gbtju85@gmail.com>) id 1Uotxn-00025k-I6
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 11:20:39 +0000
Received: from [85.158.139.83:30972] by server-11.bemta-5.messagelabs.com id
	1E/20-26693-68240C15; Tue, 18 Jun 2013 11:20:38 +0000
X-Env-Sender: gbtju85@gmail.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1371554436!27883505!1
X-Originating-IP: [209.85.214.46]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15644 invoked from network); 18 Jun 2013 11:20:37 -0000
Received: from mail-bk0-f46.google.com (HELO mail-bk0-f46.google.com)
	(209.85.214.46)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 11:20:37 -0000
Received: by mail-bk0-f46.google.com with SMTP id na10so1694977bkb.33
	for <xen-users@lists.xen.org>; Tue, 18 Jun 2013 04:20:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Xqns+30WRpGkwQcNSk918krS7ORAmnLWO9FGwT4XETs=;
	b=0hCSICkPsAvWS5kiGVjB+6HJa1FEJ0T5Zehwm9AwvRaIEMPBx1tcEwf9BjXD4U+ijt
	bayerWcmfvBp+guuuw3bR+C2rYc8saCiciTBl293ON4zh+vSvFiaH2U7pqFkdRR9A0it
	mL+I+qdP/EL1rs0HoLe5Et81lImomJreU4yY8OvRBjAuziFxwBO5IUtXtnL2Y+io4OrC
	hrikyTwXWxjAOS79OMxdN6TclKlXPWLd2ziJPBvdaJfJlfXdIknouGOalniLSwOf+g31
	nB3wp5jijkOzHcMcJWnHQL/IpnDQJ92sXuaOBu/qQAGopZ9QZJa4HOPJGfSKurz/fB58
	SSTA==
MIME-Version: 1.0
X-Received: by 10.204.226.136 with SMTP id iw8mr2627077bkb.135.1371554436650; 
	Tue, 18 Jun 2013 04:20:36 -0700 (PDT)
Received: by 10.205.18.69 with HTTP; Tue, 18 Jun 2013 04:20:36 -0700 (PDT)
In-Reply-To: <1371542616.8055.47.camel@dagon.hellion.org.uk>
References: <CAEQjb-TV_ScW6s_shmWLdXLy6tpyGC9B+-Mq26bWZHmyW=_Rkw@mail.gmail.com>
	<1371542616.8055.47.camel@dagon.hellion.org.uk>
Date: Tue, 18 Jun 2013 19:20:36 +0800
Message-ID: <CAEQjb-Rat0BY_7G88YWv3rLc=Md5Zwhd5sxZ0miEYh3x=1wAPg@mail.gmail.com>
From: Bei Guan <gbtju85@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>
Subject: Re: [Xen-users] How to present the vusb device entry in the xenstore
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0229319320660735344=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0229319320660735344==
Content-Type: multipart/alternative; boundary=485b3970cf4cfcc9e804df6be615

--485b3970cf4cfcc9e804df6be615
Content-Type: text/plain; charset=ISO-8859-1

Hi,

Thank you very much for your reply. I will reply inline.

2013/6/18 Ian Campbell <Ian.Campbell@citrix.com>

> On Tue, 2013-06-18 at 08:51 +0800, Bei Guan wrote:
> > Hi,
> >
> >
> > I'd like to use the pvusb device in xen-4.3 unstable. However, when I
> > use the command "xenstore-ls /local/domain/domId/device" in my VM,
> > there's no "vusb" device presented.
>
> Which toolstack are you using?
>
> Which kind of guest (PV or HVM or PVHVM) is it? Which kernels are you
> using in dom0 and domU?
>
> I'm not sure which (emulated USB device passthrough or full PV USB) you
> are referring to as "vusb".
>

I use the xl tools and the guest is FreeBSD (It's PVHVM). I think other
PVHVM DomUs are also the same. The dom0 is linux 2.6.32-5-xen-amd64 or
linux 3.9.1 x86_64 (both the same for me).
I just want to know how to make the USB frontend and backend drivers to
work correctly for a PVHVM DomU.
If the DomU uses the emulated USB devices presented by xen-qemu, the USB
frontend and backend drivers will not work. And, the usb devices for DomU
cannot be seen in the XenStore. Is it right?
It seem that I have never seen the usb device in DomU's XenStore entries,
even for PV and HVM.


I'd like to add a PVUSB front driver for FreeBSD, so I need to make sure
that the PVUSB device is added by DomU's XenBus driver and the PVUSB backed
driver in Dom0 works well.
However, it seems that the PVHVM DomU always uses the USB hardware emulated
by xen-qemu. So my PVUSB front driver cannot probe the PVUSB device.


>
> AFAIK for xl in 4.3 only USB passthrough to HVM domains via device model
> emulation of the host controller is supported.
>
> Support for PVUSB is on the cards for 4.4 I think, although AIUI it is
> somewhat blocked on someone stepping up and taking responsibility for
> the PVUSB driver side of things.
>
Do you mean that before the Xen 4.4, there are no xen versions supporting
the the PVUSB frontend and backend dirvers?
If I want to use the PVUSB, I need to move on to Xen 4.4?


Thanks,


> I have a vague feeling there is also conceptually a third type of USB
> passthrough, but I can't quite remember what it consists of.
>
> > Here, "0ea0:2168"is the ID of a 128M usb disk and got using the lsusb
> > command.
>
> In this case you could presumably instead export the corresponding
> dom0 /dev/sdX node to the guest as a disk device.
>
> Ian.
>
>
>


-- 
Best Regards,
Bei Guan

--485b3970cf4cfcc9e804df6be615
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>Thank you very much for your reply.=
 I will reply inline.</div><div><br></div><div><div class=3D"gmail_extra"><=
div class=3D"gmail_quote">2013/6/18 Ian Campbell <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citri=
x.com</a>&gt;</span><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div class=3D"im">On Tue, 2013-06-18 at 08:51 +0800, Bei G=
uan wrote:<br>

&gt; Hi,<br>
&gt;<br>
&gt;<br>
&gt; I&#39;d like to use the pvusb device in xen-4.3 unstable. However, whe=
n I<br>
&gt; use the command &quot;xenstore-ls /local/domain/domId/device&quot; in =
my VM,<br>
&gt; there&#39;s no &quot;vusb&quot; device presented.<br>
<br>
</div>Which toolstack are you using?<br>
<br>
Which kind of guest (PV or HVM or PVHVM) is it? Which kernels are you<br>
using in dom0 and domU?<br>
<br>
I&#39;m not sure which (emulated USB device passthrough or full PV USB) you=
<br>
are referring to as &quot;vusb&quot;.<br></blockquote><div><br></div><div><=
div>I use the xl tools and the guest is FreeBSD (It&#39;s PVHVM). I think o=
ther PVHVM DomUs are also the same. The dom0 is linux 2.6.32-5-xen-amd64 or=
 linux 3.9.1 x86_64 (both the same for me).</div>
<div>I just want to know how to make the USB frontend and backend drivers t=
o work correctly for a PVHVM DomU.=A0</div><div>If the DomU uses the emulat=
ed USB devices presented by xen-qemu, the USB frontend and backend drivers =
will not work. And, the usb devices for DomU cannot be seen in the XenStore=
. Is it right?</div>
<div style>It seem that I have never seen the usb device in DomU&#39;s XenS=
tore entries, even for PV and HVM.</div><div style><br></div><div><br></div=
></div><div style>I&#39;d like to add a PVUSB front driver for FreeBSD, so =
I need to make sure that the PVUSB device is added by DomU&#39;s XenBus dri=
ver and the PVUSB backed driver in Dom0 works well.</div>
<div style>However, it seems that the PVHVM DomU always uses the=A0<span st=
yle=3D"font-family:arial,sans-serif;font-size:14px">USB hardware emulated b=
y xen-qemu. So my PVUSB front driver cannot probe the PVUSB device.</span><=
/div>
<div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px=
 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left=
-style:solid;padding-left:1ex">
<br>
AFAIK for xl in 4.3 only USB passthrough to HVM domains via device model<br=
>
emulation of the host controller is supported.<br>
<br>
Support for PVUSB is on the cards for 4.4 I think, although AIUI it is<br>
somewhat blocked on someone stepping up and taking responsibility for<br>
the PVUSB driver side of things.<br></blockquote><div style>Do you mean tha=
t before the Xen 4.4, there are no xen versions supporting the the PVUSB fr=
ontend and backend dirvers?=A0</div><div style>If I want to use the PVUSB, =
I need to move on to Xen 4.4?</div>
<div><br></div><div><br></div><div style>Thanks,</div><div style><br></div>=
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">

<br>
I have a vague feeling there is also conceptually a third type of USB<br>
passthrough, but I can&#39;t quite remember what it consists of.<br>
<div class=3D"im"><br>
&gt; Here, &quot;0ea0:2168&quot;is the ID of a 128M usb disk and got using =
the lsusb<br>
&gt; command.<br>
<br>
</div>In this case you could presumably instead export the corresponding<br=
>
dom0 /dev/sdX node to the guest as a disk device.<br>
<span class=3D""><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r>Best Regards,<div>Bei Guan</div>
</div></div></div>

--485b3970cf4cfcc9e804df6be615--


--===============0229319320660735344==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0229319320660735344==--


From xen-users-bounces@lists.xen.org Tue Jun 18 11:33:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 11:33:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uou93-0002pZ-MO; Tue, 18 Jun 2013 11:32:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Uou92-0002pU-Lj
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 11:32:16 +0000
Received: from [85.158.139.211:64143] by server-14.bemta-5.messagelabs.com id
	D9/80-25870-F3540C15; Tue, 18 Jun 2013 11:32:15 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1371555123!18013338!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32499 invoked from network); 18 Jun 2013 11:32:03 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 11:32:03 -0000
X-IronPort-AV: E=Sophos;i="4.87,888,1363132800"; 
   d="scan'208";a="5771440"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	18 Jun 2013 11:32:03 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 18 Jun 2013 12:32:02 +0100
Message-ID: <1371555121.22783.4.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Bei Guan <gbtju85@gmail.com>
Date: Tue, 18 Jun 2013 12:32:01 +0100
In-Reply-To: <CAEQjb-Rat0BY_7G88YWv3rLc=Md5Zwhd5sxZ0miEYh3x=1wAPg@mail.gmail.com>
References: <CAEQjb-TV_ScW6s_shmWLdXLy6tpyGC9B+-Mq26bWZHmyW=_Rkw@mail.gmail.com>
	<1371542616.8055.47.camel@dagon.hellion.org.uk>
	<CAEQjb-Rat0BY_7G88YWv3rLc=Md5Zwhd5sxZ0miEYh3x=1wAPg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>
Subject: Re: [Xen-users] How to present the vusb device entry in the xenstore
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-18 at 19:20 +0800, Bei Guan wrote:
> Hi,
> 
> 
> Thank you very much for your reply. I will reply inline.
> 
> 
> 2013/6/18 Ian Campbell <Ian.Campbell@citrix.com>
>         On Tue, 2013-06-18 at 08:51 +0800, Bei Guan wrote:
>         > Hi,
>         >
>         >
>         > I'd like to use the pvusb device in xen-4.3 unstable.
>         However, when I
>         > use the command "xenstore-ls /local/domain/domId/device" in
>         my VM,
>         > there's no "vusb" device presented.
>         
>         
>         Which toolstack are you using?
>         
>         Which kind of guest (PV or HVM or PVHVM) is it? Which kernels
>         are you
>         using in dom0 and domU?
>         
>         I'm not sure which (emulated USB device passthrough or full PV
>         USB) you
>         are referring to as "vusb".
> 
> 
> I use the xl tools and the guest is FreeBSD (It's PVHVM). I think
> other PVHVM DomUs are also the same. The dom0 is linux
> 2.6.32-5-xen-amd64 or linux 3.9.1 x86_64 (both the same for me).

As far as I know neither of these have PV USB (either Front or Back)
support.

The Linux versions of these drivers were never upstreamed. I don't know
if they even existed at all for FreeBSD.

> I just want to know how to make the USB frontend and backend drivers
> to work correctly for a PVHVM DomU. 
> If the DomU uses the emulated USB devices presented by xen-qemu, the
> USB frontend and backend drivers will not work. And, the usb devices
> for DomU cannot be seen in the XenStore. Is it right?

I don't think so, I can't see why an emulated USB controller and a PV
USB controller shouldn't be able to coexist.

> It seem that I have never seen the usb device in DomU's XenStore
> entries, even for PV and HVM.

If you are using qemu based passthrough then there won't be any nodes in
xenstore since it is not PV based.

> I'd like to add a PVUSB front driver for FreeBSD, so I need to make
> sure that the PVUSB device is added by DomU's XenBus driver and the
> PVUSB backed driver in Dom0 works well.
> However, it seems that the PVHVM DomU always uses the USB hardware
> emulated by xen-qemu. So my PVUSB front driver cannot probe the PVUSB
> device.

That's right, because the dom0 kernel and toolstack you are using both
don't support PVUSB.

I think your only option at this point is the Qemu provided passthrough.

>         AFAIK for xl in 4.3 only USB passthrough to HVM domains via
>         device model
>         emulation of the host controller is supported.
>         
>         Support for PVUSB is on the cards for 4.4 I think, although
>         AIUI it is
>         somewhat blocked on someone stepping up and taking
>         responsibility for
>         the PVUSB driver side of things.
> Do you mean that before the Xen 4.4, there are no xen versions
> supporting the the PVUSB frontend and backend dirvers? 
> If I want to use the PVUSB, I need to move on to Xen 4.4?

Front and backend drivers come from your kernels not from Xen. Remember
than Xen doesn't ship any kernels these days.

My comment about 4.4 related to the provision of toolstack support for
PV USB, which as I say is contingent on someone also upstreaming the
front and backend drivers.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 11:33:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 11:33:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uou93-0002pZ-MO; Tue, 18 Jun 2013 11:32:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Uou92-0002pU-Lj
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 11:32:16 +0000
Received: from [85.158.139.211:64143] by server-14.bemta-5.messagelabs.com id
	D9/80-25870-F3540C15; Tue, 18 Jun 2013 11:32:15 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1371555123!18013338!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32499 invoked from network); 18 Jun 2013 11:32:03 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 11:32:03 -0000
X-IronPort-AV: E=Sophos;i="4.87,888,1363132800"; 
   d="scan'208";a="5771440"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	18 Jun 2013 11:32:03 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 18 Jun 2013 12:32:02 +0100
Message-ID: <1371555121.22783.4.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Bei Guan <gbtju85@gmail.com>
Date: Tue, 18 Jun 2013 12:32:01 +0100
In-Reply-To: <CAEQjb-Rat0BY_7G88YWv3rLc=Md5Zwhd5sxZ0miEYh3x=1wAPg@mail.gmail.com>
References: <CAEQjb-TV_ScW6s_shmWLdXLy6tpyGC9B+-Mq26bWZHmyW=_Rkw@mail.gmail.com>
	<1371542616.8055.47.camel@dagon.hellion.org.uk>
	<CAEQjb-Rat0BY_7G88YWv3rLc=Md5Zwhd5sxZ0miEYh3x=1wAPg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>
Subject: Re: [Xen-users] How to present the vusb device entry in the xenstore
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-18 at 19:20 +0800, Bei Guan wrote:
> Hi,
> 
> 
> Thank you very much for your reply. I will reply inline.
> 
> 
> 2013/6/18 Ian Campbell <Ian.Campbell@citrix.com>
>         On Tue, 2013-06-18 at 08:51 +0800, Bei Guan wrote:
>         > Hi,
>         >
>         >
>         > I'd like to use the pvusb device in xen-4.3 unstable.
>         However, when I
>         > use the command "xenstore-ls /local/domain/domId/device" in
>         my VM,
>         > there's no "vusb" device presented.
>         
>         
>         Which toolstack are you using?
>         
>         Which kind of guest (PV or HVM or PVHVM) is it? Which kernels
>         are you
>         using in dom0 and domU?
>         
>         I'm not sure which (emulated USB device passthrough or full PV
>         USB) you
>         are referring to as "vusb".
> 
> 
> I use the xl tools and the guest is FreeBSD (It's PVHVM). I think
> other PVHVM DomUs are also the same. The dom0 is linux
> 2.6.32-5-xen-amd64 or linux 3.9.1 x86_64 (both the same for me).

As far as I know neither of these have PV USB (either Front or Back)
support.

The Linux versions of these drivers were never upstreamed. I don't know
if they even existed at all for FreeBSD.

> I just want to know how to make the USB frontend and backend drivers
> to work correctly for a PVHVM DomU. 
> If the DomU uses the emulated USB devices presented by xen-qemu, the
> USB frontend and backend drivers will not work. And, the usb devices
> for DomU cannot be seen in the XenStore. Is it right?

I don't think so, I can't see why an emulated USB controller and a PV
USB controller shouldn't be able to coexist.

> It seem that I have never seen the usb device in DomU's XenStore
> entries, even for PV and HVM.

If you are using qemu based passthrough then there won't be any nodes in
xenstore since it is not PV based.

> I'd like to add a PVUSB front driver for FreeBSD, so I need to make
> sure that the PVUSB device is added by DomU's XenBus driver and the
> PVUSB backed driver in Dom0 works well.
> However, it seems that the PVHVM DomU always uses the USB hardware
> emulated by xen-qemu. So my PVUSB front driver cannot probe the PVUSB
> device.

That's right, because the dom0 kernel and toolstack you are using both
don't support PVUSB.

I think your only option at this point is the Qemu provided passthrough.

>         AFAIK for xl in 4.3 only USB passthrough to HVM domains via
>         device model
>         emulation of the host controller is supported.
>         
>         Support for PVUSB is on the cards for 4.4 I think, although
>         AIUI it is
>         somewhat blocked on someone stepping up and taking
>         responsibility for
>         the PVUSB driver side of things.
> Do you mean that before the Xen 4.4, there are no xen versions
> supporting the the PVUSB frontend and backend dirvers? 
> If I want to use the PVUSB, I need to move on to Xen 4.4?

Front and backend drivers come from your kernels not from Xen. Remember
than Xen doesn't ship any kernels these days.

My comment about 4.4 related to the provision of toolstack support for
PV USB, which as I say is contingent on someone also upstreaming the
front and backend drivers.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 13:56:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 13:56:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UowMz-0000Dg-Mv; Tue, 18 Jun 2013 13:54:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <George.Dunlap@eu.citrix.com>) id 1UowMy-0000Db-7v
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 13:54:48 +0000
Received: from [85.158.137.99:5540] by server-16.bemta-3.messagelabs.com id
	DA/A6-23964-7A660C15; Tue, 18 Jun 2013 13:54:47 +0000
X-Env-Sender: George.Dunlap@eu.citrix.com
X-Msg-Ref: server-5.tower-217.messagelabs.com!1371563685!13239267!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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15311 invoked from network); 18 Jun 2013 13:54:46 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-5.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 13:54:46 -0000
X-IronPort-AV: E=Sophos;i="4.87,889,1363132800"; d="scan'208";a="30327554"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	18 Jun 2013 13:54:44 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 18 Jun 2013 09:54:44 -0400
Received: from gateway-1.uk.xensource.com ([10.80.16.66] helo=[0.0.0.0])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<george.dunlap@eu.citrix.com>)	id 1UowMu-0003xI-2n;
	Tue, 18 Jun 2013 14:54:44 +0100
Message-ID: <51C066A3.3000006@eu.citrix.com>
Date: Tue, 18 Jun 2013 14:54:43 +0100
From: George Dunlap <george.dunlap@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/17.0 Thunderbird/17.0
MIME-Version: 1.0
To: Bei Guan <gbtju85@gmail.com>
References: <CAEQjb-TV_ScW6s_shmWLdXLy6tpyGC9B+-Mq26bWZHmyW=_Rkw@mail.gmail.com>
	<1371542616.8055.47.camel@dagon.hellion.org.uk>
	<CAEQjb-Rat0BY_7G88YWv3rLc=Md5Zwhd5sxZ0miEYh3x=1wAPg@mail.gmail.com>
In-Reply-To: <CAEQjb-Rat0BY_7G88YWv3rLc=Md5Zwhd5sxZ0miEYh3x=1wAPg@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] How to present the vusb device entry in the xenstore
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/18/2013 12:20 PM, Bei Guan wrote:
> Hi,
>
> Thank you very much for your reply. I will reply inline.
>
> 2013/6/18 Ian Campbell <Ian.Campbell@citrix.com
> <mailto:Ian.Campbell@citrix.com>>
>
>     On Tue, 2013-06-18 at 08:51 +0800, Bei Guan wrote:
>      > Hi,
>      >
>      >
>      > I'd like to use the pvusb device in xen-4.3 unstable. However, when I
>      > use the command "xenstore-ls /local/domain/domId/device" in my VM,
>      > there's no "vusb" device presented.
>
>     Which toolstack are you using?
>
>     Which kind of guest (PV or HVM or PVHVM) is it? Which kernels are you
>     using in dom0 and domU?
>
>     I'm not sure which (emulated USB device passthrough or full PV USB) you
>     are referring to as "vusb".
>
>
> I use the xl tools and the guest is FreeBSD (It's PVHVM). I think other
> PVHVM DomUs are also the same. The dom0 is linux 2.6.32-5-xen-amd64 or
> linux 3.9.1 x86_64 (both the same for me).
> I just want to know how to make the USB frontend and backend drivers to
> work correctly for a PVHVM DomU.
> If the DomU uses the emulated USB devices presented by xen-qemu, the USB
> frontend and backend drivers will not work. And, the usb devices for
> DomU cannot be seen in the XenStore. Is it right?
> It seem that I have never seen the usb device in DomU's XenStore
> entries, even for PV and HVM.
>
>
> I'd like to add a PVUSB front driver for FreeBSD, so I need to make sure
> that the PVUSB device is added by DomU's XenBus driver and the PVUSB
> backed driver in Dom0 works well.
> However, it seems that the PVHVM DomU always uses the USB hardware
> emulated by xen-qemu. So my PVUSB front driver cannot probe the PVUSB
> device.
>
>
>     AFAIK for xl in 4.3 only USB passthrough to HVM domains via device model
>     emulation of the host controller is supported.
>
>     Support for PVUSB is on the cards for 4.4 I think, although AIUI it is
>     somewhat blocked on someone stepping up and taking responsibility for
>     the PVUSB driver side of things.
>
> Do you mean that before the Xen 4.4, there are no xen versions
> supporting the the PVUSB frontend and backend dirvers?
> If I want to use the PVUSB, I need to move on to Xen 4.4?

To use PVUSB you need:
1. A backend dom0 (or other driver domain) with usbback
2. A domU with usbfront
3. A toolstack that can connect them together.

It sounds like you're trying to implement #2 for FreeBSD -- that's 
great, but not strictly necessary if you're running in PVHVM mode.

Unfortunately the only kernels that satisfy #1 at the moment, as far as 
we know, are the "classic Xen" kernels being forward-ported by SuSE. 
You should be able to "lsmod" and grep for "usbback" (or "xen" and see 
if there's anything with "usb" in it) to check if your kernel supports 
it or not.

Regarding #3, xend/xm can do it, but xl cannot yet.  (This is planned 
for 4.4).

I think the "third kind of pass-through" Ian may be talking about is 
hot-plug.  At the moment, xl does not support USB hot-plug for HVM 
guests; you have to specify all USB devices in the config file before 
booting.  (xm will support hot-plug for qemu-traditional I think, but 
not for qemu-xen, AFAIK.)

  -George

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 13:56:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 13:56:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UowMz-0000Dg-Mv; Tue, 18 Jun 2013 13:54:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <George.Dunlap@eu.citrix.com>) id 1UowMy-0000Db-7v
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 13:54:48 +0000
Received: from [85.158.137.99:5540] by server-16.bemta-3.messagelabs.com id
	DA/A6-23964-7A660C15; Tue, 18 Jun 2013 13:54:47 +0000
X-Env-Sender: George.Dunlap@eu.citrix.com
X-Msg-Ref: server-5.tower-217.messagelabs.com!1371563685!13239267!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.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15311 invoked from network); 18 Jun 2013 13:54:46 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-5.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 13:54:46 -0000
X-IronPort-AV: E=Sophos;i="4.87,889,1363132800"; d="scan'208";a="30327554"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	18 Jun 2013 13:54:44 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 18 Jun 2013 09:54:44 -0400
Received: from gateway-1.uk.xensource.com ([10.80.16.66] helo=[0.0.0.0])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<george.dunlap@eu.citrix.com>)	id 1UowMu-0003xI-2n;
	Tue, 18 Jun 2013 14:54:44 +0100
Message-ID: <51C066A3.3000006@eu.citrix.com>
Date: Tue, 18 Jun 2013 14:54:43 +0100
From: George Dunlap <george.dunlap@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/17.0 Thunderbird/17.0
MIME-Version: 1.0
To: Bei Guan <gbtju85@gmail.com>
References: <CAEQjb-TV_ScW6s_shmWLdXLy6tpyGC9B+-Mq26bWZHmyW=_Rkw@mail.gmail.com>
	<1371542616.8055.47.camel@dagon.hellion.org.uk>
	<CAEQjb-Rat0BY_7G88YWv3rLc=Md5Zwhd5sxZ0miEYh3x=1wAPg@mail.gmail.com>
In-Reply-To: <CAEQjb-Rat0BY_7G88YWv3rLc=Md5Zwhd5sxZ0miEYh3x=1wAPg@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] How to present the vusb device entry in the xenstore
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/18/2013 12:20 PM, Bei Guan wrote:
> Hi,
>
> Thank you very much for your reply. I will reply inline.
>
> 2013/6/18 Ian Campbell <Ian.Campbell@citrix.com
> <mailto:Ian.Campbell@citrix.com>>
>
>     On Tue, 2013-06-18 at 08:51 +0800, Bei Guan wrote:
>      > Hi,
>      >
>      >
>      > I'd like to use the pvusb device in xen-4.3 unstable. However, when I
>      > use the command "xenstore-ls /local/domain/domId/device" in my VM,
>      > there's no "vusb" device presented.
>
>     Which toolstack are you using?
>
>     Which kind of guest (PV or HVM or PVHVM) is it? Which kernels are you
>     using in dom0 and domU?
>
>     I'm not sure which (emulated USB device passthrough or full PV USB) you
>     are referring to as "vusb".
>
>
> I use the xl tools and the guest is FreeBSD (It's PVHVM). I think other
> PVHVM DomUs are also the same. The dom0 is linux 2.6.32-5-xen-amd64 or
> linux 3.9.1 x86_64 (both the same for me).
> I just want to know how to make the USB frontend and backend drivers to
> work correctly for a PVHVM DomU.
> If the DomU uses the emulated USB devices presented by xen-qemu, the USB
> frontend and backend drivers will not work. And, the usb devices for
> DomU cannot be seen in the XenStore. Is it right?
> It seem that I have never seen the usb device in DomU's XenStore
> entries, even for PV and HVM.
>
>
> I'd like to add a PVUSB front driver for FreeBSD, so I need to make sure
> that the PVUSB device is added by DomU's XenBus driver and the PVUSB
> backed driver in Dom0 works well.
> However, it seems that the PVHVM DomU always uses the USB hardware
> emulated by xen-qemu. So my PVUSB front driver cannot probe the PVUSB
> device.
>
>
>     AFAIK for xl in 4.3 only USB passthrough to HVM domains via device model
>     emulation of the host controller is supported.
>
>     Support for PVUSB is on the cards for 4.4 I think, although AIUI it is
>     somewhat blocked on someone stepping up and taking responsibility for
>     the PVUSB driver side of things.
>
> Do you mean that before the Xen 4.4, there are no xen versions
> supporting the the PVUSB frontend and backend dirvers?
> If I want to use the PVUSB, I need to move on to Xen 4.4?

To use PVUSB you need:
1. A backend dom0 (or other driver domain) with usbback
2. A domU with usbfront
3. A toolstack that can connect them together.

It sounds like you're trying to implement #2 for FreeBSD -- that's 
great, but not strictly necessary if you're running in PVHVM mode.

Unfortunately the only kernels that satisfy #1 at the moment, as far as 
we know, are the "classic Xen" kernels being forward-ported by SuSE. 
You should be able to "lsmod" and grep for "usbback" (or "xen" and see 
if there's anything with "usb" in it) to check if your kernel supports 
it or not.

Regarding #3, xend/xm can do it, but xl cannot yet.  (This is planned 
for 4.4).

I think the "third kind of pass-through" Ian may be talking about is 
hot-plug.  At the moment, xl does not support USB hot-plug for HVM 
guests; you have to specify all USB devices in the config file before 
booting.  (xm will support hot-plug for qemu-traditional I think, but 
not for qemu-xen, AFAIK.)

  -George

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 14:05:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 14:05:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UowW7-0000aK-33; Tue, 18 Jun 2013 14:04:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1UovIf-0005Tb-Jq; Tue, 18 Jun 2013 12:46:17 +0000
Received: from [85.158.136.67:42534] by server-16.bemta-5.messagelabs.com id
	D7/D4-31493-89650C15; Tue, 18 Jun 2013 12:46:16 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-5.tower-207.messagelabs.com!1371559575!26599429!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28658 invoked from network); 18 Jun 2013 12:46:16 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 12:46:16 -0000
X-IronPort-AV: E=Sophos;i="4.87,888,1363132800"; d="asc'?scan'208";a="5775316"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	18 Jun 2013 12:46:15 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Tue, 18 Jun 2013 13:46:14 +0100
Message-ID: <1371559572.27273.134.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel <xen-devel@lists.xensource.com>
Date: Tue, 18 Jun 2013 14:46:12 +0200
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 18 Jun 2013 14:04:13 +0000
Cc: xen-users <xen-users@lists.xensource.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-users] 4th Xen Test Day for 4.3 is Tomorrow!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3938711597110972215=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3938711597110972215==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-tdNDtac3lDkJFtlvUbCM"

--=-tdNDtac3lDkJFtlvUbCM
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi everybody,

Allow me to quickly remind you that the fifth and most likely *final*
Xen Test Day for the 4.3 release cycle is happening _tomorrow_, Wednesday,
June 19th!

We will be on #xentest, testing Xen-4.3.0-RC5, which will likely be
the version that will be released... If you were waiting for the code
to be stable and close enough to the actual release to chime in and do
some testing, well, tomorrow is the perfect time then!

For more information, see:
 - On Xen Test Days (will point to RC5 test instructions):
    http://wiki.xen.org/wiki/Xen_Test_Days

 - On testing Xen in general:
    http://wiki.xen.org/wiki/Testing_Xen

See you tomorrow on freenode channel #xentest.

Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-tdNDtac3lDkJFtlvUbCM
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHAVpQACgkQk4XaBE3IOsTPogCcDfn3eqcteDO05BsAJfW5xq1A
T7MAn337lGmnWHVwfSUcI8bsXJ4LfIDd
=2t4D
-----END PGP SIGNATURE-----

--=-tdNDtac3lDkJFtlvUbCM--


--===============3938711597110972215==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3938711597110972215==--


From xen-users-bounces@lists.xen.org Tue Jun 18 14:05:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 14:05:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UowW7-0000aK-33; Tue, 18 Jun 2013 14:04:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1UovIf-0005Tb-Jq; Tue, 18 Jun 2013 12:46:17 +0000
Received: from [85.158.136.67:42534] by server-16.bemta-5.messagelabs.com id
	D7/D4-31493-89650C15; Tue, 18 Jun 2013 12:46:16 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-5.tower-207.messagelabs.com!1371559575!26599429!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28658 invoked from network); 18 Jun 2013 12:46:16 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 12:46:16 -0000
X-IronPort-AV: E=Sophos;i="4.87,888,1363132800"; d="asc'?scan'208";a="5775316"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	18 Jun 2013 12:46:15 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Tue, 18 Jun 2013 13:46:14 +0100
Message-ID: <1371559572.27273.134.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel <xen-devel@lists.xensource.com>
Date: Tue, 18 Jun 2013 14:46:12 +0200
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 18 Jun 2013 14:04:13 +0000
Cc: xen-users <xen-users@lists.xensource.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-users] 4th Xen Test Day for 4.3 is Tomorrow!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3938711597110972215=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3938711597110972215==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-tdNDtac3lDkJFtlvUbCM"

--=-tdNDtac3lDkJFtlvUbCM
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi everybody,

Allow me to quickly remind you that the fifth and most likely *final*
Xen Test Day for the 4.3 release cycle is happening _tomorrow_, Wednesday,
June 19th!

We will be on #xentest, testing Xen-4.3.0-RC5, which will likely be
the version that will be released... If you were waiting for the code
to be stable and close enough to the actual release to chime in and do
some testing, well, tomorrow is the perfect time then!

For more information, see:
 - On Xen Test Days (will point to RC5 test instructions):
    http://wiki.xen.org/wiki/Xen_Test_Days

 - On testing Xen in general:
    http://wiki.xen.org/wiki/Testing_Xen

See you tomorrow on freenode channel #xentest.

Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-tdNDtac3lDkJFtlvUbCM
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHAVpQACgkQk4XaBE3IOsTPogCcDfn3eqcteDO05BsAJfW5xq1A
T7MAn337lGmnWHVwfSUcI8bsXJ4LfIDd
=2t4D
-----END PGP SIGNATURE-----

--=-tdNDtac3lDkJFtlvUbCM--


--===============3938711597110972215==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3938711597110972215==--


From xen-users-bounces@lists.xen.org Tue Jun 18 14:05:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 14:05:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UowW7-0000aU-Md; Tue, 18 Jun 2013 14:04:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <sean@lsm.io>)
	id 1Uovj5-0006fr-FF
	for xen-users@lists.xensource.com; Tue, 18 Jun 2013 13:13:35 +0000
Received: from [85.158.139.83:48166] by server-3.bemta-5.messagelabs.com id
	78/A5-31108-EFC50C15; Tue, 18 Jun 2013 13:13:34 +0000
X-Env-Sender: sean@lsm.io
X-Msg-Ref: server-3.tower-182.messagelabs.com!1371561212!27627337!1
X-Originating-IP: [216.139.236.26]
X-SpamReason: No, hits=1.0 required=7.0 tests=SUBJ_ALL_CAPS
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10548 invoked from network); 18 Jun 2013 13:13:34 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-3.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	18 Jun 2013 13:13:34 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <sean@lsm.io>) id 1Uovj2-0008Jd-Ef
	for xen-users@lists.xensource.com; Tue, 18 Jun 2013 06:13:32 -0700
Date: Tue, 18 Jun 2013 06:13:32 -0700 (PDT)
From: srawilliams <sean@lsm.io>
To: xen-users@lists.xensource.com
Message-ID: <1371561212444-5717008.post@n5.nabble.com>
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 18 Jun 2013 14:04:13 +0000
Subject: [Xen-users] SNAT XENBR0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I have a ubuntu 12.04 Xen host with a bridge network

----------
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet manual

auto xenbr0
iface xenbr0 inet static
        bridge_ports eth0
        address 172.29.213.104
        netmask 255.255.255.128
        gateway 172.29.213.1
        dns-nameservers 8.8.8.8
------

Because of firewall restrictions i have to SNAT or masquerade to the host,
which i do on the xenbr0 bridge.

iptables -t nat -A POSTROUTING -o xenbr0 -j MASQUERADE

I also have ipforwarding set on the host

net.ipv4.ip_forward = 1
net.ipv4.conf.eth0.proxy_arp = 1

This works fine.  My guests can see the world, however everything routed to
the guests from the world gets the ip address of Xenbr0.  I am presuming
because requests in to those guest go via xenbr0 which changes the source on
the way to the guest.   

I have tied taking off the postrouting form xenbr0 and tried both SNAT and
MASQUERADE on eth0 but this does not work.

Please help.  I don't have enough knowledge to figure out a solution.

Cheers

Sean









--
View this message in context: http://xen.1045712.n5.nabble.com/SNAT-XENBR0-tp5717008.html
Sent from the Xen - User mailing list archive at Nabble.com.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 14:05:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 14:05:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UowW7-0000aU-Md; Tue, 18 Jun 2013 14:04:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <sean@lsm.io>)
	id 1Uovj5-0006fr-FF
	for xen-users@lists.xensource.com; Tue, 18 Jun 2013 13:13:35 +0000
Received: from [85.158.139.83:48166] by server-3.bemta-5.messagelabs.com id
	78/A5-31108-EFC50C15; Tue, 18 Jun 2013 13:13:34 +0000
X-Env-Sender: sean@lsm.io
X-Msg-Ref: server-3.tower-182.messagelabs.com!1371561212!27627337!1
X-Originating-IP: [216.139.236.26]
X-SpamReason: No, hits=1.0 required=7.0 tests=SUBJ_ALL_CAPS
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10548 invoked from network); 18 Jun 2013 13:13:34 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-3.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	18 Jun 2013 13:13:34 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <sean@lsm.io>) id 1Uovj2-0008Jd-Ef
	for xen-users@lists.xensource.com; Tue, 18 Jun 2013 06:13:32 -0700
Date: Tue, 18 Jun 2013 06:13:32 -0700 (PDT)
From: srawilliams <sean@lsm.io>
To: xen-users@lists.xensource.com
Message-ID: <1371561212444-5717008.post@n5.nabble.com>
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 18 Jun 2013 14:04:13 +0000
Subject: [Xen-users] SNAT XENBR0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I have a ubuntu 12.04 Xen host with a bridge network

----------
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet manual

auto xenbr0
iface xenbr0 inet static
        bridge_ports eth0
        address 172.29.213.104
        netmask 255.255.255.128
        gateway 172.29.213.1
        dns-nameservers 8.8.8.8
------

Because of firewall restrictions i have to SNAT or masquerade to the host,
which i do on the xenbr0 bridge.

iptables -t nat -A POSTROUTING -o xenbr0 -j MASQUERADE

I also have ipforwarding set on the host

net.ipv4.ip_forward = 1
net.ipv4.conf.eth0.proxy_arp = 1

This works fine.  My guests can see the world, however everything routed to
the guests from the world gets the ip address of Xenbr0.  I am presuming
because requests in to those guest go via xenbr0 which changes the source on
the way to the guest.   

I have tied taking off the postrouting form xenbr0 and tried both SNAT and
MASQUERADE on eth0 but this does not work.

Please help.  I don't have enough knowledge to figure out a solution.

Cheers

Sean









--
View this message in context: http://xen.1045712.n5.nabble.com/SNAT-XENBR0-tp5717008.html
Sent from the Xen - User mailing list archive at Nabble.com.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 14:22:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 14:22:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UownH-0001dV-GR; Tue, 18 Jun 2013 14:21:59 +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 1UownG-0001dP-Ne
	for xen-users@lists.xensource.com; Tue, 18 Jun 2013 14:21:58 +0000
Received: from [193.109.254.147:57637] by server-12.bemta-14.messagelabs.com
	id 24/A1-15557-60D60C15; Tue, 18 Jun 2013 14:21:58 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1371565313!8612115!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7468 invoked from network); 18 Jun 2013 14:21:54 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 14:21:54 -0000
X-IronPort-AV: E=Sophos;i="4.87,889,1363132800"; 
   d="scan'208";a="5780726"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	18 Jun 2013 14:21:41 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 18 Jun 2013 15:21:41 +0100
Message-ID: <1371565299.22783.37.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: srawilliams <sean@lsm.io>
Date: Tue, 18 Jun 2013 15:21:39 +0100
In-Reply-To: <1371561212444-5717008.post@n5.nabble.com>
References: <1371561212444-5717008.post@n5.nabble.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] SNAT XENBR0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-18 at 06:13 -0700, srawilliams wrote:
> Hi,
> 
> I have a ubuntu 12.04 Xen host with a bridge network
> 
> ----------
> # This file describes the network interfaces available on your system
> # and how to activate them. For more information, see interfaces(5).
> 
> # The loopback network interface
> auto lo
> iface lo inet loopback
> 
> # The primary network interface
> allow-hotplug eth0
> iface eth0 inet manual
> 
> auto xenbr0
> iface xenbr0 inet static
>         bridge_ports eth0
>         address 172.29.213.104
>         netmask 255.255.255.128
>         gateway 172.29.213.1
>         dns-nameservers 8.8.8.8
> ------
> 
> Because of firewall restrictions i have to SNAT or masquerade to the host,
> which i do on the xenbr0 bridge.
> 
> iptables -t nat -A POSTROUTING -o xenbr0 -j MASQUERADE

Is this your entire firewall configuration?

> I also have ipforwarding set on the host
> 
> net.ipv4.ip_forward = 1
> net.ipv4.conf.eth0.proxy_arp = 1
> 
> This works fine.  My guests can see the world, however everything routed to
> the guests from the world gets the ip address of Xenbr0.

Where/how are things routed to the guest? Do you have DNAT firewall
rules or are you just talking about things which are "replies" to
outgoing connections established by the guest?

Are you saying that the source IP address of the datagrams arriving at
the guest is always 172.29.213.104 rather than the IP address of the
remote server you are talking to?

>   I am presuming
> because requests in to those guest go via xenbr0 which changes the source on
> the way to the guest.   
> 
> I have tied taking off the postrouting form xenbr0 and tried both SNAT and
> MASQUERADE on eth0 but this does not work.
> 
> Please help.  I don't have enough knowledge to figure out a solution.

You seem to be using a "brouter" type configuration, which is rather
advanced (I don't really understand the ins and outs myself). You might
have more luck doing a more standard NAT type thing.

There's some more info on NAT and brouters linked from
http://wiki.xen.org/wiki/Xen_Networking

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 14:22:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 14:22:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UownH-0001dV-GR; Tue, 18 Jun 2013 14:21:59 +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 1UownG-0001dP-Ne
	for xen-users@lists.xensource.com; Tue, 18 Jun 2013 14:21:58 +0000
Received: from [193.109.254.147:57637] by server-12.bemta-14.messagelabs.com
	id 24/A1-15557-60D60C15; Tue, 18 Jun 2013 14:21:58 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1371565313!8612115!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7468 invoked from network); 18 Jun 2013 14:21:54 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 14:21:54 -0000
X-IronPort-AV: E=Sophos;i="4.87,889,1363132800"; 
   d="scan'208";a="5780726"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	18 Jun 2013 14:21:41 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 18 Jun 2013 15:21:41 +0100
Message-ID: <1371565299.22783.37.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: srawilliams <sean@lsm.io>
Date: Tue, 18 Jun 2013 15:21:39 +0100
In-Reply-To: <1371561212444-5717008.post@n5.nabble.com>
References: <1371561212444-5717008.post@n5.nabble.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] SNAT XENBR0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-18 at 06:13 -0700, srawilliams wrote:
> Hi,
> 
> I have a ubuntu 12.04 Xen host with a bridge network
> 
> ----------
> # This file describes the network interfaces available on your system
> # and how to activate them. For more information, see interfaces(5).
> 
> # The loopback network interface
> auto lo
> iface lo inet loopback
> 
> # The primary network interface
> allow-hotplug eth0
> iface eth0 inet manual
> 
> auto xenbr0
> iface xenbr0 inet static
>         bridge_ports eth0
>         address 172.29.213.104
>         netmask 255.255.255.128
>         gateway 172.29.213.1
>         dns-nameservers 8.8.8.8
> ------
> 
> Because of firewall restrictions i have to SNAT or masquerade to the host,
> which i do on the xenbr0 bridge.
> 
> iptables -t nat -A POSTROUTING -o xenbr0 -j MASQUERADE

Is this your entire firewall configuration?

> I also have ipforwarding set on the host
> 
> net.ipv4.ip_forward = 1
> net.ipv4.conf.eth0.proxy_arp = 1
> 
> This works fine.  My guests can see the world, however everything routed to
> the guests from the world gets the ip address of Xenbr0.

Where/how are things routed to the guest? Do you have DNAT firewall
rules or are you just talking about things which are "replies" to
outgoing connections established by the guest?

Are you saying that the source IP address of the datagrams arriving at
the guest is always 172.29.213.104 rather than the IP address of the
remote server you are talking to?

>   I am presuming
> because requests in to those guest go via xenbr0 which changes the source on
> the way to the guest.   
> 
> I have tied taking off the postrouting form xenbr0 and tried both SNAT and
> MASQUERADE on eth0 but this does not work.
> 
> Please help.  I don't have enough knowledge to figure out a solution.

You seem to be using a "brouter" type configuration, which is rather
advanced (I don't really understand the ins and outs myself). You might
have more luck doing a more standard NAT type thing.

There's some more info on NAT and brouters linked from
http://wiki.xen.org/wiki/Xen_Networking

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 15:18:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 15:18:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uoxea-0002f3-BW; Tue, 18 Jun 2013 15:17:04 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1UoxeZ-0002ey-LY
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 15:17:03 +0000
Received: from [85.158.143.99:17096] by server-2.bemta-4.messagelabs.com id
	67/92-09492-EE970C15; Tue, 18 Jun 2013 15:17:02 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1371568621!20314814!1
X-Originating-IP: [213.199.154.252]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27391 invoked from network); 18 Jun 2013 15:17:02 -0000
Received: from mail-db9lp0252.outbound.messaging.microsoft.com (HELO
	db9outboundpool.messaging.microsoft.com) (213.199.154.252)
	by server-11.tower-216.messagelabs.com with AES128-SHA encrypted SMTP;
	18 Jun 2013 15:17:02 -0000
Received: from mail194-db9-R.bigfish.com (10.174.16.235) by
	DB9EHSOBE004.bigfish.com (10.174.14.67) with Microsoft SMTP Server id
	14.1.225.23; Tue, 18 Jun 2013 15:17:01 +0000
Received: from mail194-db9 (localhost [127.0.0.1])	by
	mail194-db9-R.bigfish.com (Postfix) with ESMTP id 4897F6600CF	for
	<xen-users@lists.xen.org>; Tue, 18 Jun 2013 15:17:01 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT004.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: 1
X-BigFish: PS1(zzc85fh4015Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz18c673hz2fh2a8h668h839hd24hf0ah1288h12a5h12bdh137ah1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1bceh1d07h1d0ch1d2eh1d3fh1dc1h1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail194-db9: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT004.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB191; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail194-db9 (localhost.localdomain [127.0.0.1]) by mail194-db9
	(MessageSwitch) id 1371568617762323_26243;
	Tue, 18 Jun 2013 15:16:57 +0000 (UTC)
Received: from DB9EHSMHS001.bigfish.com (unknown [10.174.16.230])	by
	mail194-db9.bigfish.com (Postfix) with ESMTP id B585F620041	for
	<xen-users@lists.xen.org>; Tue, 18 Jun 2013 15:16:57 +0000 (UTC)
Received: from BL2PRD0410HT004.namprd04.prod.outlook.com (157.56.240.85) by
	DB9EHSMHS001.bigfish.com (10.174.14.11) with Microsoft SMTP Server
	(TLS) id 14.16.227.3; Tue, 18 Jun 2013 15:16:52 +0000
Received: from BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) by
	BL2PRD0410HT004.namprd04.prod.outlook.com (10.255.99.39) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Tue, 18 Jun 2013 15:16:52 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 18 Jun 2013 15:16:49 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Tue, 18 Jun 2013 15:16:49 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: DomU suspension/hibernation
Thread-Index: Ac5sNZm8/BGodeLXTI6gjI/2RebG7g==
Date: Tue, 18 Jun 2013 15:16:48 +0000
Message-ID: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
Subject: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0714743813775547659=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0714743813775547659==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_4f26d21f99e4438b9ce8a273fb3a2aedBY2PR04MB189namprd04pro_"

--_000_4f26d21f99e4438b9ce8a273fb3a2aedBY2PR04MB189namprd04pro_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hey,

I thought there was supposed to be an ability for domU's to be put into a h=
ibernated state (E.g. current running tasks and memory) when dom0 is shutdo=
wn or rebooted. When
I look in my /etc/default/xendomains file, I have the variable's "XENDOMAIN=
S_SAVE=3D/var/lib/xen/save" and "XENDOMAINS_RESTORE=3Dtrue". However, when =
I reboot, I always have
to restart my domains manually and their state was not saved.

My current configuration is as follows: Xen 4.2.1, dom0: Debian 7.0, domU:D=
ebian 7.0, dom0 kernel 3.2.0-4

Any idea on what I need to do to get this working properly?

Thanks,
Josh



________________________________
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express written consent of Intelligent Automati=
on, Inc. If you received this message in error or you are not willing to vi=
ew this message or any attachments on a confidential basis, please immediat=
ely delete this email and any attachments and notify Intelligent Automation=
, Inc.

--_000_4f26d21f99e4438b9ce8a273fb3a2aedBY2PR04MB189namprd04pro_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<style>
<!--
@font-face
	{font-family:"Cambria Math"}
@font-face
	{font-family:Calibri}
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif"}
a:link, span.MsoHyperlink
	{color:#0563C1;
	text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
	{color:#954F72;
	text-decoration:underline}
span.EmailStyle17
	{font-family:"Calibri","sans-serif";
	color:windowtext}
.MsoChpDefault
	{font-family:"Calibri","sans-serif"}
@page WordSection1
	{margin:1.0in 1.0in 1.0in 1.0in}
div.WordSection1
	{}
-->
</style>
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hey,</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">I thought there was supposed to be an ability for do=
mU&#8217;s to be put into a hibernated state (E.g. current running tasks an=
d memory) when dom0 is shutdown or rebooted. When</p>
<p class=3D"MsoNormal">I look in my /etc/default/xendomains file, I have th=
e variable&#8217;s &#8220;XENDOMAINS_SAVE=3D/var/lib/xen/save&#8221; and &#=
8220;XENDOMAINS_RESTORE=3Dtrue&#8221;. However, when I reboot, I always hav=
e</p>
<p class=3D"MsoNormal">to restart my domains manually and their state was n=
ot saved.
</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">My current configuration is as follows: Xen 4.2.1, d=
om0: Debian 7.0, domU:Debian 7.0, dom0 kernel 3.2.0-4</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">Any idea on what I need to do to get this working pr=
operly?</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">Thanks,</p>
<p class=3D"MsoNormal">Josh</p>
</div>
<div style=3D"font-size:8pt"><br>
<br>
<br>
<hr>
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express
 written consent of Intelligent Automation, Inc. If you received this messa=
ge in error or you are not willing to view this message or any attachments =
on a confidential basis, please immediately delete this email and any attac=
hments and notify Intelligent Automation,
 Inc. </div>
</body>
</html>

--_000_4f26d21f99e4438b9ce8a273fb3a2aedBY2PR04MB189namprd04pro_--


--===============0714743813775547659==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0714743813775547659==--


From xen-users-bounces@lists.xen.org Tue Jun 18 15:18:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 15:18:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uoxea-0002f3-BW; Tue, 18 Jun 2013 15:17:04 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1UoxeZ-0002ey-LY
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 15:17:03 +0000
Received: from [85.158.143.99:17096] by server-2.bemta-4.messagelabs.com id
	67/92-09492-EE970C15; Tue, 18 Jun 2013 15:17:02 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1371568621!20314814!1
X-Originating-IP: [213.199.154.252]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27391 invoked from network); 18 Jun 2013 15:17:02 -0000
Received: from mail-db9lp0252.outbound.messaging.microsoft.com (HELO
	db9outboundpool.messaging.microsoft.com) (213.199.154.252)
	by server-11.tower-216.messagelabs.com with AES128-SHA encrypted SMTP;
	18 Jun 2013 15:17:02 -0000
Received: from mail194-db9-R.bigfish.com (10.174.16.235) by
	DB9EHSOBE004.bigfish.com (10.174.14.67) with Microsoft SMTP Server id
	14.1.225.23; Tue, 18 Jun 2013 15:17:01 +0000
Received: from mail194-db9 (localhost [127.0.0.1])	by
	mail194-db9-R.bigfish.com (Postfix) with ESMTP id 4897F6600CF	for
	<xen-users@lists.xen.org>; Tue, 18 Jun 2013 15:17:01 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT004.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: 1
X-BigFish: PS1(zzc85fh4015Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz18c673hz2fh2a8h668h839hd24hf0ah1288h12a5h12bdh137ah1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1bceh1d07h1d0ch1d2eh1d3fh1dc1h1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail194-db9: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT004.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB191; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail194-db9 (localhost.localdomain [127.0.0.1]) by mail194-db9
	(MessageSwitch) id 1371568617762323_26243;
	Tue, 18 Jun 2013 15:16:57 +0000 (UTC)
Received: from DB9EHSMHS001.bigfish.com (unknown [10.174.16.230])	by
	mail194-db9.bigfish.com (Postfix) with ESMTP id B585F620041	for
	<xen-users@lists.xen.org>; Tue, 18 Jun 2013 15:16:57 +0000 (UTC)
Received: from BL2PRD0410HT004.namprd04.prod.outlook.com (157.56.240.85) by
	DB9EHSMHS001.bigfish.com (10.174.14.11) with Microsoft SMTP Server
	(TLS) id 14.16.227.3; Tue, 18 Jun 2013 15:16:52 +0000
Received: from BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) by
	BL2PRD0410HT004.namprd04.prod.outlook.com (10.255.99.39) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Tue, 18 Jun 2013 15:16:52 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 18 Jun 2013 15:16:49 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Tue, 18 Jun 2013 15:16:49 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: DomU suspension/hibernation
Thread-Index: Ac5sNZm8/BGodeLXTI6gjI/2RebG7g==
Date: Tue, 18 Jun 2013 15:16:48 +0000
Message-ID: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
Subject: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0714743813775547659=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0714743813775547659==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_4f26d21f99e4438b9ce8a273fb3a2aedBY2PR04MB189namprd04pro_"

--_000_4f26d21f99e4438b9ce8a273fb3a2aedBY2PR04MB189namprd04pro_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hey,

I thought there was supposed to be an ability for domU's to be put into a h=
ibernated state (E.g. current running tasks and memory) when dom0 is shutdo=
wn or rebooted. When
I look in my /etc/default/xendomains file, I have the variable's "XENDOMAIN=
S_SAVE=3D/var/lib/xen/save" and "XENDOMAINS_RESTORE=3Dtrue". However, when =
I reboot, I always have
to restart my domains manually and their state was not saved.

My current configuration is as follows: Xen 4.2.1, dom0: Debian 7.0, domU:D=
ebian 7.0, dom0 kernel 3.2.0-4

Any idea on what I need to do to get this working properly?

Thanks,
Josh



________________________________
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express written consent of Intelligent Automati=
on, Inc. If you received this message in error or you are not willing to vi=
ew this message or any attachments on a confidential basis, please immediat=
ely delete this email and any attachments and notify Intelligent Automation=
, Inc.

--_000_4f26d21f99e4438b9ce8a273fb3a2aedBY2PR04MB189namprd04pro_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<style>
<!--
@font-face
	{font-family:"Cambria Math"}
@font-face
	{font-family:Calibri}
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif"}
a:link, span.MsoHyperlink
	{color:#0563C1;
	text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
	{color:#954F72;
	text-decoration:underline}
span.EmailStyle17
	{font-family:"Calibri","sans-serif";
	color:windowtext}
.MsoChpDefault
	{font-family:"Calibri","sans-serif"}
@page WordSection1
	{margin:1.0in 1.0in 1.0in 1.0in}
div.WordSection1
	{}
-->
</style>
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hey,</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">I thought there was supposed to be an ability for do=
mU&#8217;s to be put into a hibernated state (E.g. current running tasks an=
d memory) when dom0 is shutdown or rebooted. When</p>
<p class=3D"MsoNormal">I look in my /etc/default/xendomains file, I have th=
e variable&#8217;s &#8220;XENDOMAINS_SAVE=3D/var/lib/xen/save&#8221; and &#=
8220;XENDOMAINS_RESTORE=3Dtrue&#8221;. However, when I reboot, I always hav=
e</p>
<p class=3D"MsoNormal">to restart my domains manually and their state was n=
ot saved.
</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">My current configuration is as follows: Xen 4.2.1, d=
om0: Debian 7.0, domU:Debian 7.0, dom0 kernel 3.2.0-4</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">Any idea on what I need to do to get this working pr=
operly?</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">Thanks,</p>
<p class=3D"MsoNormal">Josh</p>
</div>
<div style=3D"font-size:8pt"><br>
<br>
<br>
<hr>
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express
 written consent of Intelligent Automation, Inc. If you received this messa=
ge in error or you are not willing to view this message or any attachments =
on a confidential basis, please immediately delete this email and any attac=
hments and notify Intelligent Automation,
 Inc. </div>
</body>
</html>

--_000_4f26d21f99e4438b9ce8a273fb3a2aedBY2PR04MB189namprd04pro_--


--===============0714743813775547659==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0714743813775547659==--


From xen-users-bounces@lists.xen.org Tue Jun 18 15:27:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 15:27:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uoxni-0002vm-Tp; Tue, 18 Jun 2013 15:26:30 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1Uoxnh-0002vh-GC
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 15:26:29 +0000
Received: from [193.109.254.147:18709] by server-1.bemta-14.messagelabs.com id
	3F/72-25537-42C70C15; Tue, 18 Jun 2013 15:26:28 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1371569187!8746360!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13477 invoked from network); 18 Jun 2013 15:26:27 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-8.tower-27.messagelabs.com with SMTP;
	18 Jun 2013 15:26:27 -0000
Received: from mastermind.rh.rit.edu (mastermind.rh.rit.edu [129.21.27.215])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id C47C9940226;
	Tue, 18 Jun 2013 11:26:26 -0400 (EDT)
Date: Tue, 18 Jun 2013 11:26:33 -0400
From: Sean Greenslade <sean@seangreenslade.com>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
Message-ID: <20130618152633.GB11214@mastermind.rh.rit.edu>
Mail-Followup-To: Russ Pavlicek <russell.pavlicek@xenproject.org>,
	xen-users@lists.xen.org
References: <CAHehzX3aegV0iH4d27juhhhSPHFmAJ5LwBcyjRnQ2ewhf3MaHg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHehzX3aegV0iH4d27juhhhSPHFmAJ5LwBcyjRnQ2ewhf3MaHg@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Strengthening The Xen On-Ramp
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Jun 17, 2013 at 10:39:22PM -0400, Russ Pavlicek wrote:
> I am trying to identify what learning materials we need to make Xen
> more approachable by new users.
> 
> If you or someone in your organization tried to learn Xen in the past
> year or so, how did you do it?
> 
> What pages did you use?
>  Documents?
>  Videos?
>  Slides?
>  Training?
>  Anything else?
> 
> What material couldn't you find that you wished you could find?
> What material would have been more useful if it was more complete or
> more current?
> 
> Thanks,
> 
> Russ Pavlicek
> Xen Project Evangelist
> 

One thing that I found was a bit of a stumbling block was bootloaders.
Granted, I was (and still am) running ArchLinux, so the archwiki was
where I looked to for the most help. However, if I search "grub" on the
xen wiki or google "xen grub", I can't easily find a clear instruction
page on how to make Xen behave with Grub. Seeing as Grub is probably the
most common bootloader, that should probably be addressed. In the case 
of Arch, (and maybe other distro packages), there is now a grub.d file
that auto-generates the necessary grub config lines. 

Also, I've seen a lot of chatter recently on UEFI. As I understad it (I
have not had the opportunity to play with it myself), it's a pretty
complex undertaking that is still being worked on. Some more
documentation on that would probably be of help, even if it's just a
warning that you're treading into potentially untested waters. 

I've also been thinking about doing a write-up on my current system for 
using LVM to make quick duplicates / snapshots of domains. It's fairly
simple, but concrete examples of how to do something seem more appealing
to newbies than more abstract / general documentation. 

--Sean

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 15:27:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 15:27:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uoxni-0002vm-Tp; Tue, 18 Jun 2013 15:26:30 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1Uoxnh-0002vh-GC
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 15:26:29 +0000
Received: from [193.109.254.147:18709] by server-1.bemta-14.messagelabs.com id
	3F/72-25537-42C70C15; Tue, 18 Jun 2013 15:26:28 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1371569187!8746360!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13477 invoked from network); 18 Jun 2013 15:26:27 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-8.tower-27.messagelabs.com with SMTP;
	18 Jun 2013 15:26:27 -0000
Received: from mastermind.rh.rit.edu (mastermind.rh.rit.edu [129.21.27.215])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id C47C9940226;
	Tue, 18 Jun 2013 11:26:26 -0400 (EDT)
Date: Tue, 18 Jun 2013 11:26:33 -0400
From: Sean Greenslade <sean@seangreenslade.com>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
Message-ID: <20130618152633.GB11214@mastermind.rh.rit.edu>
Mail-Followup-To: Russ Pavlicek <russell.pavlicek@xenproject.org>,
	xen-users@lists.xen.org
References: <CAHehzX3aegV0iH4d27juhhhSPHFmAJ5LwBcyjRnQ2ewhf3MaHg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHehzX3aegV0iH4d27juhhhSPHFmAJ5LwBcyjRnQ2ewhf3MaHg@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Strengthening The Xen On-Ramp
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Jun 17, 2013 at 10:39:22PM -0400, Russ Pavlicek wrote:
> I am trying to identify what learning materials we need to make Xen
> more approachable by new users.
> 
> If you or someone in your organization tried to learn Xen in the past
> year or so, how did you do it?
> 
> What pages did you use?
>  Documents?
>  Videos?
>  Slides?
>  Training?
>  Anything else?
> 
> What material couldn't you find that you wished you could find?
> What material would have been more useful if it was more complete or
> more current?
> 
> Thanks,
> 
> Russ Pavlicek
> Xen Project Evangelist
> 

One thing that I found was a bit of a stumbling block was bootloaders.
Granted, I was (and still am) running ArchLinux, so the archwiki was
where I looked to for the most help. However, if I search "grub" on the
xen wiki or google "xen grub", I can't easily find a clear instruction
page on how to make Xen behave with Grub. Seeing as Grub is probably the
most common bootloader, that should probably be addressed. In the case 
of Arch, (and maybe other distro packages), there is now a grub.d file
that auto-generates the necessary grub config lines. 

Also, I've seen a lot of chatter recently on UEFI. As I understad it (I
have not had the opportunity to play with it myself), it's a pretty
complex undertaking that is still being worked on. Some more
documentation on that would probably be of help, even if it's just a
warning that you're treading into potentially untested waters. 

I've also been thinking about doing a write-up on my current system for 
using LVM to make quick duplicates / snapshots of domains. It's fairly
simple, but concrete examples of how to do something seem more appealing
to newbies than more abstract / general documentation. 

--Sean

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 15:34:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 15:34:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoxuG-0003D4-0A; Tue, 18 Jun 2013 15:33:16 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UoxuE-0003Cv-Kq
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 15:33:14 +0000
Received: from [85.158.143.99:36366] by server-1.bemta-4.messagelabs.com id
	48/07-06122-9BD70C15; Tue, 18 Jun 2013 15:33:13 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1371569593!26940743!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32505 invoked from network); 18 Jun 2013 15:33:13 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 15:33:13 -0000
X-IronPort-AV: E=Sophos;i="4.87,890,1363132800"; 
   d="scan'208";a="5785157"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	18 Jun 2013 15:33:13 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 18 Jun 2013 16:33:12 +0100
Message-ID: <1371569591.22783.43.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Joshua Tuttle <jtuttle@i-a-i.com>
Date: Tue, 18 Jun 2013 16:33:11 +0100
In-Reply-To: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gVHVlLCAyMDEzLTA2LTE4IGF0IDE1OjE2ICswMDAwLCBKb3NodWEgVHV0dGxlIHdyb3RlOgo+
IEhleSwKPiAKPiAgCj4gCj4gSSB0aG91Z2h0IHRoZXJlIHdhcyBzdXBwb3NlZCB0byBiZSBhbiBh
YmlsaXR5IGZvciBkb21V4oCZcyB0byBiZSBwdXQKPiBpbnRvIGEgaGliZXJuYXRlZCBzdGF0ZSAo
RS5nLiBjdXJyZW50IHJ1bm5pbmcgdGFza3MgYW5kIG1lbW9yeSkgd2hlbgo+IGRvbTAgaXMgc2h1
dGRvd24gb3IgcmVib290ZWQuIFdoZW4KPiAKPiBJIGxvb2sgaW4gbXkgL2V0Yy9kZWZhdWx0L3hl
bmRvbWFpbnMgZmlsZSwgSSBoYXZlIHRoZSB2YXJpYWJsZeKAmXMKPiDigJxYRU5ET01BSU5TX1NB
VkU9L3Zhci9saWIveGVuL3NhdmXigJ0gYW5kIOKAnFhFTkRPTUFJTlNfUkVTVE9SRT10cnVl4oCd
Lgo+IEhvd2V2ZXIsIHdoZW4gSSByZWJvb3QsIEkgYWx3YXlzIGhhdmUKPiAKPiB0byByZXN0YXJ0
IG15IGRvbWFpbnMgbWFudWFsbHkgYW5kIHRoZWlyIHN0YXRlIHdhcyBub3Qgc2F2ZWQuCgo+IE15
IGN1cnJlbnQgY29uZmlndXJhdGlvbiBpcyBhcyBmb2xsb3dzOiBYZW4gNC4yLjEsIGRvbTA6IERl
YmlhbiA3LjAsCj4gZG9tVTpEZWJpYW4gNy4wLCBkb20wIGtlcm5lbCAzLjIuMC00CgpBcmUgeW91
IHVzaW5nIHRoZSBEZWJpYW4gcGFja2FnZXMgb3IgWGVuIGNvbXBpbGVkIGZyb20gc291cmNlPwoK
V2hpY2ggdG9vbHN0YWNrIGFyZSB5b3UgdXNpbmc/CgpJZiB5b3UgaW5zdGFsbGVkIGZyb20gc291
cmNlLCBkaWQgeW91IGVuYWJsZSB0aGUgeGVuZG9tYWlucyBzY3JpcHQgd2hlbgp5b3UgZGlkIHNv
PyAoYnkgaW52b2tpbmcgdXBkYXRlLXJjLmQgb3Igc29tZXRoaW5nIGVxdWl2YWxlbnQpCgpEb2Vz
IG1hbnVhbGx5IHJ1bm5pbmcgeGVuZG9tYWlucyAoInNlcnZpY2UgeGVuZG9tYWlucyBzdG9wIiB0
aGVuCiJzZXJ2aWNlIHhlbmRvbWFpbnMgc3RhcnQiKSBwcm9kdWNlIGFueSBvdXRwdXQ/CgpJYW4u
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11
c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhl
bi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Tue Jun 18 15:34:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 15:34:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoxuG-0003D4-0A; Tue, 18 Jun 2013 15:33:16 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UoxuE-0003Cv-Kq
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 15:33:14 +0000
Received: from [85.158.143.99:36366] by server-1.bemta-4.messagelabs.com id
	48/07-06122-9BD70C15; Tue, 18 Jun 2013 15:33:13 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1371569593!26940743!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32505 invoked from network); 18 Jun 2013 15:33:13 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 15:33:13 -0000
X-IronPort-AV: E=Sophos;i="4.87,890,1363132800"; 
   d="scan'208";a="5785157"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	18 Jun 2013 15:33:13 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 18 Jun 2013 16:33:12 +0100
Message-ID: <1371569591.22783.43.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Joshua Tuttle <jtuttle@i-a-i.com>
Date: Tue, 18 Jun 2013 16:33:11 +0100
In-Reply-To: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gVHVlLCAyMDEzLTA2LTE4IGF0IDE1OjE2ICswMDAwLCBKb3NodWEgVHV0dGxlIHdyb3RlOgo+
IEhleSwKPiAKPiAgCj4gCj4gSSB0aG91Z2h0IHRoZXJlIHdhcyBzdXBwb3NlZCB0byBiZSBhbiBh
YmlsaXR5IGZvciBkb21V4oCZcyB0byBiZSBwdXQKPiBpbnRvIGEgaGliZXJuYXRlZCBzdGF0ZSAo
RS5nLiBjdXJyZW50IHJ1bm5pbmcgdGFza3MgYW5kIG1lbW9yeSkgd2hlbgo+IGRvbTAgaXMgc2h1
dGRvd24gb3IgcmVib290ZWQuIFdoZW4KPiAKPiBJIGxvb2sgaW4gbXkgL2V0Yy9kZWZhdWx0L3hl
bmRvbWFpbnMgZmlsZSwgSSBoYXZlIHRoZSB2YXJpYWJsZeKAmXMKPiDigJxYRU5ET01BSU5TX1NB
VkU9L3Zhci9saWIveGVuL3NhdmXigJ0gYW5kIOKAnFhFTkRPTUFJTlNfUkVTVE9SRT10cnVl4oCd
Lgo+IEhvd2V2ZXIsIHdoZW4gSSByZWJvb3QsIEkgYWx3YXlzIGhhdmUKPiAKPiB0byByZXN0YXJ0
IG15IGRvbWFpbnMgbWFudWFsbHkgYW5kIHRoZWlyIHN0YXRlIHdhcyBub3Qgc2F2ZWQuCgo+IE15
IGN1cnJlbnQgY29uZmlndXJhdGlvbiBpcyBhcyBmb2xsb3dzOiBYZW4gNC4yLjEsIGRvbTA6IERl
YmlhbiA3LjAsCj4gZG9tVTpEZWJpYW4gNy4wLCBkb20wIGtlcm5lbCAzLjIuMC00CgpBcmUgeW91
IHVzaW5nIHRoZSBEZWJpYW4gcGFja2FnZXMgb3IgWGVuIGNvbXBpbGVkIGZyb20gc291cmNlPwoK
V2hpY2ggdG9vbHN0YWNrIGFyZSB5b3UgdXNpbmc/CgpJZiB5b3UgaW5zdGFsbGVkIGZyb20gc291
cmNlLCBkaWQgeW91IGVuYWJsZSB0aGUgeGVuZG9tYWlucyBzY3JpcHQgd2hlbgp5b3UgZGlkIHNv
PyAoYnkgaW52b2tpbmcgdXBkYXRlLXJjLmQgb3Igc29tZXRoaW5nIGVxdWl2YWxlbnQpCgpEb2Vz
IG1hbnVhbGx5IHJ1bm5pbmcgeGVuZG9tYWlucyAoInNlcnZpY2UgeGVuZG9tYWlucyBzdG9wIiB0
aGVuCiJzZXJ2aWNlIHhlbmRvbWFpbnMgc3RhcnQiKSBwcm9kdWNlIGFueSBvdXRwdXQ/CgpJYW4u
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11
c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhl
bi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Tue Jun 18 15:43:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 15:43:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uoy3V-0003b9-A1; Tue, 18 Jun 2013 15:42:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1Uoy3T-0003b1-VF
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 15:42:48 +0000
Received: from [85.158.138.51:8300] by server-4.bemta-3.messagelabs.com id
	C6/15-01776-7FF70C15; Tue, 18 Jun 2013 15:42:47 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1371570163!27846619!1
X-Originating-IP: [216.32.180.187]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 339 invoked from network); 18 Jun 2013 15:42:45 -0000
Received: from co1ehsobe004.messaging.microsoft.com (HELO
	co1outboundpool.messaging.microsoft.com) (216.32.180.187)
	by server-8.tower-174.messagelabs.com with AES128-SHA encrypted SMTP;
	18 Jun 2013 15:42:45 -0000
Received: from mail139-co1-R.bigfish.com (10.243.78.226) by
	CO1EHSOBE022.bigfish.com (10.243.66.85) with Microsoft SMTP Server id
	14.1.225.23; Tue, 18 Jun 2013 15:42:42 +0000
Received: from mail139-co1 (localhost [127.0.0.1])	by
	mail139-co1-R.bigfish.com (Postfix) with ESMTP id 829E3480424;
	Tue, 18 Jun 2013 15:42:42 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT005.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -3
X-BigFish: PS-3(zz98dI9371Ic89bh936eI542I1432Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz8275dhz2fh2a8h668h839h93fhd24hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail139-co1: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT005.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB192; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail139-co1 (localhost.localdomain [127.0.0.1]) by mail139-co1
	(MessageSwitch) id 1371570161362070_15876;
	Tue, 18 Jun 2013 15:42:41 +0000 (UTC)
Received: from CO1EHSMHS019.bigfish.com (unknown [10.243.78.226])	by
	mail139-co1.bigfish.com (Postfix) with ESMTP id 5172C200052;
	Tue, 18 Jun 2013 15:42:41 +0000 (UTC)
Received: from BL2PRD0410HT005.namprd04.prod.outlook.com (157.56.240.85) by
	CO1EHSMHS019.bigfish.com (10.243.66.29) with Microsoft SMTP Server
	(TLS) id 14.1.225.23; Tue, 18 Jun 2013 15:42:39 +0000
Received: from BY2PR04MB192.namprd04.prod.outlook.com (10.242.40.149) by
	BL2PRD0410HT005.namprd04.prod.outlook.com (10.255.99.40) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Tue, 18 Jun 2013 15:42:32 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB192.namprd04.prod.outlook.com (10.242.40.149) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 18 Jun 2013 15:42:29 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Tue, 18 Jun 2013 15:42:29 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Thread-Topic: [Xen-users] DomU suspension/hibernation
Thread-Index: Ac5sNZm8/BGodeLXTI6gjI/2RebG7gAA4oSAAAAl8JA=
Date: Tue, 18 Jun 2013 15:42:29 +0000
Message-ID: <b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
In-Reply-To: <1371569591.22783.43.camel@zakaz.uk.xensource.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBJYW4gQ2FtcGJlbGwgW21haWx0
bzpJYW4uQ2FtcGJlbGxAY2l0cml4LmNvbV0NClNlbnQ6IFR1ZXNkYXksIEp1bmUgMTgsIDIwMTMg
MTE6MzMgQU0NClRvOiBKb3NodWEgVHV0dGxlDQpDYzogeGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcN
ClN1YmplY3Q6IFJlOiBbWGVuLXVzZXJzXSBEb21VIHN1c3BlbnNpb24vaGliZXJuYXRpb24NCg0K
T24gVHVlLCAyMDEzLTA2LTE4IGF0IDE1OjE2ICswMDAwLCBKb3NodWEgVHV0dGxlIHdyb3RlOg0K
PiBIZXksDQo+DQo+DQo+DQo+IEkgdGhvdWdodCB0aGVyZSB3YXMgc3VwcG9zZWQgdG8gYmUgYW4g
YWJpbGl0eSBmb3IgZG9tVeKAmXMgdG8gYmUgcHV0DQo+IGludG8gYSBoaWJlcm5hdGVkIHN0YXRl
IChFLmcuIGN1cnJlbnQgcnVubmluZyB0YXNrcyBhbmQgbWVtb3J5KSB3aGVuDQo+IGRvbTAgaXMg
c2h1dGRvd24gb3IgcmVib290ZWQuIFdoZW4NCj4NCj4gSSBsb29rIGluIG15IC9ldGMvZGVmYXVs
dC94ZW5kb21haW5zIGZpbGUsIEkgaGF2ZSB0aGUgdmFyaWFibGXigJlzDQo+IOKAnFhFTkRPTUFJ
TlNfU0FWRT0vdmFyL2xpYi94ZW4vc2F2ZeKAnSBhbmQg4oCcWEVORE9NQUlOU19SRVNUT1JFPXRy
dWXigJ0uDQo+IEhvd2V2ZXIsIHdoZW4gSSByZWJvb3QsIEkgYWx3YXlzIGhhdmUNCj4NCj4gdG8g
cmVzdGFydCBteSBkb21haW5zIG1hbnVhbGx5IGFuZCB0aGVpciBzdGF0ZSB3YXMgbm90IHNhdmVk
Lg0KDQo+IE15IGN1cnJlbnQgY29uZmlndXJhdGlvbiBpcyBhcyBmb2xsb3dzOiBYZW4gNC4yLjEs
IGRvbTA6IERlYmlhbiA3LjAsDQo+IGRvbVU6RGViaWFuIDcuMCwgZG9tMCBrZXJuZWwgMy4yLjAt
NA0KDQpBcmUgeW91IHVzaW5nIHRoZSBEZWJpYW4gcGFja2FnZXMgb3IgWGVuIGNvbXBpbGVkIGZy
b20gc291cmNlPw0KDQpXaGljaCB0b29sc3RhY2sgYXJlIHlvdSB1c2luZz8NCg0KSWYgeW91IGlu
c3RhbGxlZCBmcm9tIHNvdXJjZSwgZGlkIHlvdSBlbmFibGUgdGhlIHhlbmRvbWFpbnMgc2NyaXB0
IHdoZW4geW91IGRpZCBzbz8gKGJ5IGludm9raW5nIHVwZGF0ZS1yYy5kIG9yIHNvbWV0aGluZyBl
cXVpdmFsZW50KQ0KDQpEb2VzIG1hbnVhbGx5IHJ1bm5pbmcgeGVuZG9tYWlucyAoInNlcnZpY2Ug
eGVuZG9tYWlucyBzdG9wIiB0aGVuICJzZXJ2aWNlIHhlbmRvbWFpbnMgc3RhcnQiKSBwcm9kdWNl
IGFueSBvdXRwdXQ/DQoNCklhbi4NCg0KDQpJIGFtIHVzaW5nIFhlbiBjb21waWxlZCBmcm9tIHNv
dXJjZS4gNC4yLjEgYW5kIHRoZSBYTCB0b29sc3RhY2suDQpJIHJhbiB1cGRhdGUgcmMuZCBvbiB4
ZWNvbW1vbnMsIHhlbmQsIHhlbmRvbWFpbnMsIHhlbi13YXRjaGRvZy4NClhlbmQgY2FuIHByb2Jh
Ymx5IGJlIGRpc2FibGVkLCBJJ20gbm90IHN1cmUgaWYgaGF2aW5nIGl0IHJ1bm5pbmcgd291bGQg
YmUgY2F1c2luZyBhIHByb2JsZW0uDQpNYW51YWxseSBzdG9wcGluZyB4ZW5kb21haW5zIHByb2R1
Y2VzIGEgbGluZSB0aGF0IGNvbmZpcm1zIHhlbmRvbWFpbnMgaXMgc3RvcHBlZC4NClN0YXJ0aW5n
IHhlbmRvbWFpbnMgcHJvZHVjZXMgbm8gb3V0cHV0LCBidXQgSSBjaGVjayB0aGUgc2VydmljZSB3
aXRoICJ4bCBsaXN0Ig0KDQoNCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
DQpUaGlzIG1lc3NhZ2UgYW5kIGFsbCBhdHRhY2htZW50cyBhcmUgUFJJVkFURSwgYW5kIGNvbnRh
aW4gaW5mb3JtYXRpb24gdGhhdCBpcyBQUk9QUklFVEFSWSB0byBJbnRlbGxpZ2VudCBBdXRvbWF0
aW9uLCBJbmMuIFlvdSBhcmUgbm90IGF1dGhvcml6ZWQgdG8gdHJhbnNtaXQgb3Igb3RoZXJ3aXNl
IGRpc2Nsb3NlIHRoaXMgbWVzc2FnZSBvciBhbnkgYXR0YWNobWVudHMgdG8gYW55IHRoaXJkIHBh
cnR5IHdoYXRzb2V2ZXIgd2l0aG91dCB0aGUgZXhwcmVzcyB3cml0dGVuIGNvbnNlbnQgb2YgSW50
ZWxsaWdlbnQgQXV0b21hdGlvbiwgSW5jLiBJZiB5b3UgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGlu
IGVycm9yIG9yIHlvdSBhcmUgbm90IHdpbGxpbmcgdG8gdmlldyB0aGlzIG1lc3NhZ2Ugb3IgYW55
IGF0dGFjaG1lbnRzIG9uIGEgY29uZmlkZW50aWFsIGJhc2lzLCBwbGVhc2UgaW1tZWRpYXRlbHkg
ZGVsZXRlIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhbmQgbm90aWZ5IEludGVsbGln
ZW50IEF1dG9tYXRpb24sIEluYy4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5v
cmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Tue Jun 18 15:43:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 15:43:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uoy3V-0003b9-A1; Tue, 18 Jun 2013 15:42:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1Uoy3T-0003b1-VF
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 15:42:48 +0000
Received: from [85.158.138.51:8300] by server-4.bemta-3.messagelabs.com id
	C6/15-01776-7FF70C15; Tue, 18 Jun 2013 15:42:47 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1371570163!27846619!1
X-Originating-IP: [216.32.180.187]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 339 invoked from network); 18 Jun 2013 15:42:45 -0000
Received: from co1ehsobe004.messaging.microsoft.com (HELO
	co1outboundpool.messaging.microsoft.com) (216.32.180.187)
	by server-8.tower-174.messagelabs.com with AES128-SHA encrypted SMTP;
	18 Jun 2013 15:42:45 -0000
Received: from mail139-co1-R.bigfish.com (10.243.78.226) by
	CO1EHSOBE022.bigfish.com (10.243.66.85) with Microsoft SMTP Server id
	14.1.225.23; Tue, 18 Jun 2013 15:42:42 +0000
Received: from mail139-co1 (localhost [127.0.0.1])	by
	mail139-co1-R.bigfish.com (Postfix) with ESMTP id 829E3480424;
	Tue, 18 Jun 2013 15:42:42 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT005.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -3
X-BigFish: PS-3(zz98dI9371Ic89bh936eI542I1432Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz8275dhz2fh2a8h668h839h93fhd24hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail139-co1: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT005.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB192; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail139-co1 (localhost.localdomain [127.0.0.1]) by mail139-co1
	(MessageSwitch) id 1371570161362070_15876;
	Tue, 18 Jun 2013 15:42:41 +0000 (UTC)
Received: from CO1EHSMHS019.bigfish.com (unknown [10.243.78.226])	by
	mail139-co1.bigfish.com (Postfix) with ESMTP id 5172C200052;
	Tue, 18 Jun 2013 15:42:41 +0000 (UTC)
Received: from BL2PRD0410HT005.namprd04.prod.outlook.com (157.56.240.85) by
	CO1EHSMHS019.bigfish.com (10.243.66.29) with Microsoft SMTP Server
	(TLS) id 14.1.225.23; Tue, 18 Jun 2013 15:42:39 +0000
Received: from BY2PR04MB192.namprd04.prod.outlook.com (10.242.40.149) by
	BL2PRD0410HT005.namprd04.prod.outlook.com (10.255.99.40) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Tue, 18 Jun 2013 15:42:32 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB192.namprd04.prod.outlook.com (10.242.40.149) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 18 Jun 2013 15:42:29 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Tue, 18 Jun 2013 15:42:29 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Thread-Topic: [Xen-users] DomU suspension/hibernation
Thread-Index: Ac5sNZm8/BGodeLXTI6gjI/2RebG7gAA4oSAAAAl8JA=
Date: Tue, 18 Jun 2013 15:42:29 +0000
Message-ID: <b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
In-Reply-To: <1371569591.22783.43.camel@zakaz.uk.xensource.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBJYW4gQ2FtcGJlbGwgW21haWx0
bzpJYW4uQ2FtcGJlbGxAY2l0cml4LmNvbV0NClNlbnQ6IFR1ZXNkYXksIEp1bmUgMTgsIDIwMTMg
MTE6MzMgQU0NClRvOiBKb3NodWEgVHV0dGxlDQpDYzogeGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcN
ClN1YmplY3Q6IFJlOiBbWGVuLXVzZXJzXSBEb21VIHN1c3BlbnNpb24vaGliZXJuYXRpb24NCg0K
T24gVHVlLCAyMDEzLTA2LTE4IGF0IDE1OjE2ICswMDAwLCBKb3NodWEgVHV0dGxlIHdyb3RlOg0K
PiBIZXksDQo+DQo+DQo+DQo+IEkgdGhvdWdodCB0aGVyZSB3YXMgc3VwcG9zZWQgdG8gYmUgYW4g
YWJpbGl0eSBmb3IgZG9tVeKAmXMgdG8gYmUgcHV0DQo+IGludG8gYSBoaWJlcm5hdGVkIHN0YXRl
IChFLmcuIGN1cnJlbnQgcnVubmluZyB0YXNrcyBhbmQgbWVtb3J5KSB3aGVuDQo+IGRvbTAgaXMg
c2h1dGRvd24gb3IgcmVib290ZWQuIFdoZW4NCj4NCj4gSSBsb29rIGluIG15IC9ldGMvZGVmYXVs
dC94ZW5kb21haW5zIGZpbGUsIEkgaGF2ZSB0aGUgdmFyaWFibGXigJlzDQo+IOKAnFhFTkRPTUFJ
TlNfU0FWRT0vdmFyL2xpYi94ZW4vc2F2ZeKAnSBhbmQg4oCcWEVORE9NQUlOU19SRVNUT1JFPXRy
dWXigJ0uDQo+IEhvd2V2ZXIsIHdoZW4gSSByZWJvb3QsIEkgYWx3YXlzIGhhdmUNCj4NCj4gdG8g
cmVzdGFydCBteSBkb21haW5zIG1hbnVhbGx5IGFuZCB0aGVpciBzdGF0ZSB3YXMgbm90IHNhdmVk
Lg0KDQo+IE15IGN1cnJlbnQgY29uZmlndXJhdGlvbiBpcyBhcyBmb2xsb3dzOiBYZW4gNC4yLjEs
IGRvbTA6IERlYmlhbiA3LjAsDQo+IGRvbVU6RGViaWFuIDcuMCwgZG9tMCBrZXJuZWwgMy4yLjAt
NA0KDQpBcmUgeW91IHVzaW5nIHRoZSBEZWJpYW4gcGFja2FnZXMgb3IgWGVuIGNvbXBpbGVkIGZy
b20gc291cmNlPw0KDQpXaGljaCB0b29sc3RhY2sgYXJlIHlvdSB1c2luZz8NCg0KSWYgeW91IGlu
c3RhbGxlZCBmcm9tIHNvdXJjZSwgZGlkIHlvdSBlbmFibGUgdGhlIHhlbmRvbWFpbnMgc2NyaXB0
IHdoZW4geW91IGRpZCBzbz8gKGJ5IGludm9raW5nIHVwZGF0ZS1yYy5kIG9yIHNvbWV0aGluZyBl
cXVpdmFsZW50KQ0KDQpEb2VzIG1hbnVhbGx5IHJ1bm5pbmcgeGVuZG9tYWlucyAoInNlcnZpY2Ug
eGVuZG9tYWlucyBzdG9wIiB0aGVuICJzZXJ2aWNlIHhlbmRvbWFpbnMgc3RhcnQiKSBwcm9kdWNl
IGFueSBvdXRwdXQ/DQoNCklhbi4NCg0KDQpJIGFtIHVzaW5nIFhlbiBjb21waWxlZCBmcm9tIHNv
dXJjZS4gNC4yLjEgYW5kIHRoZSBYTCB0b29sc3RhY2suDQpJIHJhbiB1cGRhdGUgcmMuZCBvbiB4
ZWNvbW1vbnMsIHhlbmQsIHhlbmRvbWFpbnMsIHhlbi13YXRjaGRvZy4NClhlbmQgY2FuIHByb2Jh
Ymx5IGJlIGRpc2FibGVkLCBJJ20gbm90IHN1cmUgaWYgaGF2aW5nIGl0IHJ1bm5pbmcgd291bGQg
YmUgY2F1c2luZyBhIHByb2JsZW0uDQpNYW51YWxseSBzdG9wcGluZyB4ZW5kb21haW5zIHByb2R1
Y2VzIGEgbGluZSB0aGF0IGNvbmZpcm1zIHhlbmRvbWFpbnMgaXMgc3RvcHBlZC4NClN0YXJ0aW5n
IHhlbmRvbWFpbnMgcHJvZHVjZXMgbm8gb3V0cHV0LCBidXQgSSBjaGVjayB0aGUgc2VydmljZSB3
aXRoICJ4bCBsaXN0Ig0KDQoNCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
DQpUaGlzIG1lc3NhZ2UgYW5kIGFsbCBhdHRhY2htZW50cyBhcmUgUFJJVkFURSwgYW5kIGNvbnRh
aW4gaW5mb3JtYXRpb24gdGhhdCBpcyBQUk9QUklFVEFSWSB0byBJbnRlbGxpZ2VudCBBdXRvbWF0
aW9uLCBJbmMuIFlvdSBhcmUgbm90IGF1dGhvcml6ZWQgdG8gdHJhbnNtaXQgb3Igb3RoZXJ3aXNl
IGRpc2Nsb3NlIHRoaXMgbWVzc2FnZSBvciBhbnkgYXR0YWNobWVudHMgdG8gYW55IHRoaXJkIHBh
cnR5IHdoYXRzb2V2ZXIgd2l0aG91dCB0aGUgZXhwcmVzcyB3cml0dGVuIGNvbnNlbnQgb2YgSW50
ZWxsaWdlbnQgQXV0b21hdGlvbiwgSW5jLiBJZiB5b3UgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGlu
IGVycm9yIG9yIHlvdSBhcmUgbm90IHdpbGxpbmcgdG8gdmlldyB0aGlzIG1lc3NhZ2Ugb3IgYW55
IGF0dGFjaG1lbnRzIG9uIGEgY29uZmlkZW50aWFsIGJhc2lzLCBwbGVhc2UgaW1tZWRpYXRlbHkg
ZGVsZXRlIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhbmQgbm90aWZ5IEludGVsbGln
ZW50IEF1dG9tYXRpb24sIEluYy4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5v
cmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Tue Jun 18 15:52:21 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 15:52:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoyC4-0003wY-MN; Tue, 18 Jun 2013 15:51:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UoyC3-0003wT-IB
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 15:51:39 +0000
Received: from [85.158.143.99:10235] by server-1.bemta-4.messagelabs.com id
	6E/D5-06122-A0280C15; Tue, 18 Jun 2013 15:51:38 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1371570696!16163465!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25901 invoked from network); 18 Jun 2013 15:51:37 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-16.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 15:51:37 -0000
X-IronPort-AV: E=Sophos;i="4.87,890,1363132800"; 
   d="scan'208";a="5786154"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	18 Jun 2013 15:51:37 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 18 Jun 2013 16:51:36 +0100
Message-ID: <1371570695.22783.46.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Joshua Tuttle <jtuttle@i-a-i.com>
Date: Tue, 18 Jun 2013 16:51:35 +0100
In-Reply-To: <b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-18 at 15:42 +0000, Joshua Tuttle wrote:
> I am using Xen compiled from source. 4.2.1 and the XL toolstack.
> I ran update rc.d on xecommons, xend, xendomains, xen-watchdog.
> Xend can probably be disabled, I'm not sure if having it running would be causing a problem.

It can and does cause problems. Not the problem I think you have, but it
can cause other problems, with similar looking symptoms.

If you intend to use xl then I strongly recommend turning off xend.

> Manually stopping xendomains produces a line that confirms xendomains is stopped.
> Starting xendomains produces no output, but I check the service with "xl list"

Please can you try cherry-picking this commit from mainline:
        commit 13b37b6e08679d810544c99e69cfd81b7d34db18
        Author: Ian Murray <murrayie@yahoo.co.uk>
        Date:   Thu May 23 11:33:34 2013 +0100
        
            hotplug/Linux: xendomains compatibility with xl
            
            The xl save file uses a different header string to the xm one. Teach the
            xendomains script about it.
            
            Signed-off-by: Ian MURRAY <murrayie@yahoo.co.uk>
            Acked-by: Ian Campbell <ian.campbell@citrix.com>
            [ ijc -- rewrote commit message ]
        
It ought to fix xendomains with xl. If it works for you I'll request a
backport.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 15:52:21 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 15:52:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoyC4-0003wY-MN; Tue, 18 Jun 2013 15:51:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UoyC3-0003wT-IB
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 15:51:39 +0000
Received: from [85.158.143.99:10235] by server-1.bemta-4.messagelabs.com id
	6E/D5-06122-A0280C15; Tue, 18 Jun 2013 15:51:38 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1371570696!16163465!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25901 invoked from network); 18 Jun 2013 15:51:37 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-16.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 15:51:37 -0000
X-IronPort-AV: E=Sophos;i="4.87,890,1363132800"; 
   d="scan'208";a="5786154"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	18 Jun 2013 15:51:37 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 18 Jun 2013 16:51:36 +0100
Message-ID: <1371570695.22783.46.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Joshua Tuttle <jtuttle@i-a-i.com>
Date: Tue, 18 Jun 2013 16:51:35 +0100
In-Reply-To: <b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-18 at 15:42 +0000, Joshua Tuttle wrote:
> I am using Xen compiled from source. 4.2.1 and the XL toolstack.
> I ran update rc.d on xecommons, xend, xendomains, xen-watchdog.
> Xend can probably be disabled, I'm not sure if having it running would be causing a problem.

It can and does cause problems. Not the problem I think you have, but it
can cause other problems, with similar looking symptoms.

If you intend to use xl then I strongly recommend turning off xend.

> Manually stopping xendomains produces a line that confirms xendomains is stopped.
> Starting xendomains produces no output, but I check the service with "xl list"

Please can you try cherry-picking this commit from mainline:
        commit 13b37b6e08679d810544c99e69cfd81b7d34db18
        Author: Ian Murray <murrayie@yahoo.co.uk>
        Date:   Thu May 23 11:33:34 2013 +0100
        
            hotplug/Linux: xendomains compatibility with xl
            
            The xl save file uses a different header string to the xm one. Teach the
            xendomains script about it.
            
            Signed-off-by: Ian MURRAY <murrayie@yahoo.co.uk>
            Acked-by: Ian Campbell <ian.campbell@citrix.com>
            [ ijc -- rewrote commit message ]
        
It ought to fix xendomains with xl. If it works for you I'll request a
backport.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 16:00:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 16:00:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoyK6-0004H6-Sx; Tue, 18 Jun 2013 15:59:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1UoyK5-0004Gz-70
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 15:59:57 +0000
Received: from [85.158.138.51:48836] by server-7.bemta-3.messagelabs.com id
	BE/F1-10169-CF380C15; Tue, 18 Jun 2013 15:59:56 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1371571195!19804668!1
X-Originating-IP: [209.85.212.170]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13335 invoked from network); 18 Jun 2013 15:59:55 -0000
Received: from mail-wi0-f170.google.com (HELO mail-wi0-f170.google.com)
	(209.85.212.170)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 15:59:55 -0000
Received: by mail-wi0-f170.google.com with SMTP id ey16so5370662wid.5
	for <xen-users@lists.xen.org>; Tue, 18 Jun 2013 08:59:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=dQCaNbMN2Xcx+ABzaDk2BWqTIiXJyspYmxtTn/SwFAg=;
	b=OtZZjqySMYsDBUc8IcATw2ACP5Qjuepim/VQr82sXudhmoado33akWVXEwGrrzOZI5
	44vwOorJKk5YkF9z4w22B1hCUc1Euo30qeoAm80tVrloKdBWBD+dzA6cwXHZzcO1YAhs
	o5wi9U/dv5N0qU7e9famkubP+balAL9duHHYGzgVdux2vr0xrjqetQCO5UfM0xEaPmPH
	Ut5F0V6kvXtzmqlsZF8zH1wWjmSsJtBqyXLm4AQMjp0j1arBfBq2ZlX13M2qFE63cptG
	d+MNUsLrwbU42VYVmyHwRhIQAtnAveufFZoaedzmO1DXYkIo0kKN2y9UYHpRjrvwFYy0
	M8Iw==
MIME-Version: 1.0
X-Received: by 10.194.173.71 with SMTP id bi7mr11277032wjc.2.1371571194983;
	Tue, 18 Jun 2013 08:59:54 -0700 (PDT)
Received: by 10.216.219.138 with HTTP; Tue, 18 Jun 2013 08:59:54 -0700 (PDT)
In-Reply-To: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
Date: Tue, 18 Jun 2013 10:59:54 -0500
Message-ID: <CAPCj91KfQ8hNQWgUPEPfFP9HmyBhSc+a-2aOuUEEDKpYngDy0w@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Joshua Tuttle <jtuttle@i-a-i.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6427128771038034508=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6427128771038034508==
Content-Type: multipart/alternative; boundary=089e0112cf9adc808904df6fcdda

--089e0112cf9adc808904df6fcdda
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Joshua,

On Tue, Jun 18, 2013 at 10:16 AM, Joshua Tuttle <jtuttle@i-a-i.com> wrote:

>  Hey,
>
>
>
> I thought there was supposed to be an ability for domU=92s to be put into=
 a
> hibernated state (E.g. current running tasks and memory) when dom0 is
> shutdown or rebooted. When
>
> I look in my /etc/default/xendomains file, I have the variable=92s
> =93XENDOMAINS_SAVE=3D/var/lib/xen/save=94 and =93XENDOMAINS_RESTORE=3Dtru=
e=94. However,
> when I reboot, I always have
>
> to restart my domains manually and their state was not saved.
>
>
>
> My current configuration is as follows: Xen 4.2.1, dom0: Debian 7.0,
> domU:Debian 7.0, dom0 kernel 3.2.0-4
>
>
>
> Any idea on what I need to do to get this working properly?
>
>
>
> Thanks,
>
> Josh
>

Just to make sure we've covered the basics, have you also created the
configuration files for the VMs that you want to auto save/restore in
/etc/xen/auto ?

Regards,

  David

--089e0112cf9adc808904df6fcdda
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Joshua,<br><div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Tue, Jun 18, 2013 at 10:16 AM, Joshua Tuttle <span dir=
=3D"ltr">&lt;<a href=3D"mailto:jtuttle@i-a-i.com" target=3D"_blank">jtuttle=
@i-a-i.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 link=3D"#0563C1" vlink=3D"#954F72" lang=3D"EN-US">
<div>
<p class=3D"MsoNormal">Hey,</p>
<p class=3D"MsoNormal">=A0</p>
<p class=3D"MsoNormal">I thought there was supposed to be an ability for do=
mU=92s to be put into a hibernated state (E.g. current running tasks and me=
mory) when dom0 is shutdown or rebooted. When</p>
<p class=3D"MsoNormal">I look in my /etc/default/xendomains file, I have th=
e variable=92s =93XENDOMAINS_SAVE=3D/var/lib/xen/save=94 and =93XENDOMAINS_=
RESTORE=3Dtrue=94. However, when I reboot, I always have</p>
<p class=3D"MsoNormal">to restart my domains manually and their state was n=
ot saved.
</p>
<p class=3D"MsoNormal">=A0</p>
<p class=3D"MsoNormal">My current configuration is as follows: Xen 4.2.1, d=
om0: Debian 7.0, domU:Debian 7.0, dom0 kernel 3.2.0-4</p>
<p class=3D"MsoNormal">=A0</p>
<p class=3D"MsoNormal">Any idea on what I need to do to get this working pr=
operly?</p>
<p class=3D"MsoNormal">=A0</p>
<p class=3D"MsoNormal">Thanks,</p>
<p class=3D"MsoNormal">Josh</p></div></div></blockquote><div><br></div><div=
>Just to make sure we&#39;ve covered the basics, have you also created the =
configuration files for the VMs that you want to auto save/restore in /etc/=
xen/auto ?<br>
<br></div><div>Regards,<br><br>=A0 David <br></div></div></div></div></div>

--089e0112cf9adc808904df6fcdda--


--===============6427128771038034508==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6427128771038034508==--


From xen-users-bounces@lists.xen.org Tue Jun 18 16:00:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 16:00:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoyK6-0004H6-Sx; Tue, 18 Jun 2013 15:59:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1UoyK5-0004Gz-70
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 15:59:57 +0000
Received: from [85.158.138.51:48836] by server-7.bemta-3.messagelabs.com id
	BE/F1-10169-CF380C15; Tue, 18 Jun 2013 15:59:56 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1371571195!19804668!1
X-Originating-IP: [209.85.212.170]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13335 invoked from network); 18 Jun 2013 15:59:55 -0000
Received: from mail-wi0-f170.google.com (HELO mail-wi0-f170.google.com)
	(209.85.212.170)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 15:59:55 -0000
Received: by mail-wi0-f170.google.com with SMTP id ey16so5370662wid.5
	for <xen-users@lists.xen.org>; Tue, 18 Jun 2013 08:59:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=dQCaNbMN2Xcx+ABzaDk2BWqTIiXJyspYmxtTn/SwFAg=;
	b=OtZZjqySMYsDBUc8IcATw2ACP5Qjuepim/VQr82sXudhmoado33akWVXEwGrrzOZI5
	44vwOorJKk5YkF9z4w22B1hCUc1Euo30qeoAm80tVrloKdBWBD+dzA6cwXHZzcO1YAhs
	o5wi9U/dv5N0qU7e9famkubP+balAL9duHHYGzgVdux2vr0xrjqetQCO5UfM0xEaPmPH
	Ut5F0V6kvXtzmqlsZF8zH1wWjmSsJtBqyXLm4AQMjp0j1arBfBq2ZlX13M2qFE63cptG
	d+MNUsLrwbU42VYVmyHwRhIQAtnAveufFZoaedzmO1DXYkIo0kKN2y9UYHpRjrvwFYy0
	M8Iw==
MIME-Version: 1.0
X-Received: by 10.194.173.71 with SMTP id bi7mr11277032wjc.2.1371571194983;
	Tue, 18 Jun 2013 08:59:54 -0700 (PDT)
Received: by 10.216.219.138 with HTTP; Tue, 18 Jun 2013 08:59:54 -0700 (PDT)
In-Reply-To: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
Date: Tue, 18 Jun 2013 10:59:54 -0500
Message-ID: <CAPCj91KfQ8hNQWgUPEPfFP9HmyBhSc+a-2aOuUEEDKpYngDy0w@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Joshua Tuttle <jtuttle@i-a-i.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6427128771038034508=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6427128771038034508==
Content-Type: multipart/alternative; boundary=089e0112cf9adc808904df6fcdda

--089e0112cf9adc808904df6fcdda
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Joshua,

On Tue, Jun 18, 2013 at 10:16 AM, Joshua Tuttle <jtuttle@i-a-i.com> wrote:

>  Hey,
>
>
>
> I thought there was supposed to be an ability for domU=92s to be put into=
 a
> hibernated state (E.g. current running tasks and memory) when dom0 is
> shutdown or rebooted. When
>
> I look in my /etc/default/xendomains file, I have the variable=92s
> =93XENDOMAINS_SAVE=3D/var/lib/xen/save=94 and =93XENDOMAINS_RESTORE=3Dtru=
e=94. However,
> when I reboot, I always have
>
> to restart my domains manually and their state was not saved.
>
>
>
> My current configuration is as follows: Xen 4.2.1, dom0: Debian 7.0,
> domU:Debian 7.0, dom0 kernel 3.2.0-4
>
>
>
> Any idea on what I need to do to get this working properly?
>
>
>
> Thanks,
>
> Josh
>

Just to make sure we've covered the basics, have you also created the
configuration files for the VMs that you want to auto save/restore in
/etc/xen/auto ?

Regards,

  David

--089e0112cf9adc808904df6fcdda
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Joshua,<br><div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Tue, Jun 18, 2013 at 10:16 AM, Joshua Tuttle <span dir=
=3D"ltr">&lt;<a href=3D"mailto:jtuttle@i-a-i.com" target=3D"_blank">jtuttle=
@i-a-i.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 link=3D"#0563C1" vlink=3D"#954F72" lang=3D"EN-US">
<div>
<p class=3D"MsoNormal">Hey,</p>
<p class=3D"MsoNormal">=A0</p>
<p class=3D"MsoNormal">I thought there was supposed to be an ability for do=
mU=92s to be put into a hibernated state (E.g. current running tasks and me=
mory) when dom0 is shutdown or rebooted. When</p>
<p class=3D"MsoNormal">I look in my /etc/default/xendomains file, I have th=
e variable=92s =93XENDOMAINS_SAVE=3D/var/lib/xen/save=94 and =93XENDOMAINS_=
RESTORE=3Dtrue=94. However, when I reboot, I always have</p>
<p class=3D"MsoNormal">to restart my domains manually and their state was n=
ot saved.
</p>
<p class=3D"MsoNormal">=A0</p>
<p class=3D"MsoNormal">My current configuration is as follows: Xen 4.2.1, d=
om0: Debian 7.0, domU:Debian 7.0, dom0 kernel 3.2.0-4</p>
<p class=3D"MsoNormal">=A0</p>
<p class=3D"MsoNormal">Any idea on what I need to do to get this working pr=
operly?</p>
<p class=3D"MsoNormal">=A0</p>
<p class=3D"MsoNormal">Thanks,</p>
<p class=3D"MsoNormal">Josh</p></div></div></blockquote><div><br></div><div=
>Just to make sure we&#39;ve covered the basics, have you also created the =
configuration files for the VMs that you want to auto save/restore in /etc/=
xen/auto ?<br>
<br></div><div>Regards,<br><br>=A0 David <br></div></div></div></div></div>

--089e0112cf9adc808904df6fcdda--


--===============6427128771038034508==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6427128771038034508==--


From xen-users-bounces@lists.xen.org Tue Jun 18 16:18:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 16:18:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uoyar-0005GL-6A; Tue, 18 Jun 2013 16:17:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1Uoyap-0005GG-PP
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 16:17:16 +0000
Received: from [85.158.137.99:25170] by server-16.bemta-3.messagelabs.com id
	04/2F-23964-A0880C15; Tue, 18 Jun 2013 16:17:14 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-8.tower-217.messagelabs.com!1371572232!12652238!1
X-Originating-IP: [216.32.181.182]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22040 invoked from network); 18 Jun 2013 16:17:13 -0000
Received: from ch1ehsobe002.messaging.microsoft.com (HELO
	ch1outboundpool.messaging.microsoft.com) (216.32.181.182)
	by server-8.tower-217.messagelabs.com with AES128-SHA encrypted SMTP;
	18 Jun 2013 16:17:13 -0000
Received: from mail118-ch1-R.bigfish.com (10.43.68.225) by
	CH1EHSOBE017.bigfish.com (10.43.70.67) with Microsoft SMTP Server id
	14.1.225.23; Tue, 18 Jun 2013 16:17:11 +0000
Received: from mail118-ch1 (localhost [127.0.0.1])	by
	mail118-ch1-R.bigfish.com (Postfix) with ESMTP id 9BFA448008D;
	Tue, 18 Jun 2013 16:17:11 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT001.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -1
X-BigFish: PS-1(zz98dI9371Ic85fh4015Izz1ee6h1fdah1202h1e76h1d2ah1fc6hz8dhz18c673h8275bh8275dhz2fh2a8h668h839hd24hf0ah1288h12a5h12bdh137ah1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1bceh1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail118-ch1: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT001.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB190; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail118-ch1 (localhost.localdomain [127.0.0.1]) by mail118-ch1
	(MessageSwitch) id 1371572229804770_7460;
	Tue, 18 Jun 2013 16:17:09 +0000 (UTC)
Received: from CH1EHSMHS001.bigfish.com (snatpool1.int.messaging.microsoft.com
	[10.43.68.246])	by mail118-ch1.bigfish.com (Postfix) with ESMTP id
	C180E100060;	Tue, 18 Jun 2013 16:17:09 +0000 (UTC)
Received: from BL2PRD0410HT001.namprd04.prod.outlook.com (157.56.240.85) by
	CH1EHSMHS001.bigfish.com (10.43.70.1) with Microsoft SMTP Server (TLS)
	id 14.1.225.23; Tue, 18 Jun 2013 16:17:09 +0000
Received: from BY2PR04MB190.namprd04.prod.outlook.com (10.242.40.152) by
	BL2PRD0410HT001.namprd04.prod.outlook.com (10.255.99.36) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Tue, 18 Jun 2013 16:17:08 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB190.namprd04.prod.outlook.com (10.242.40.152) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 18 Jun 2013 16:17:06 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Tue, 18 Jun 2013 16:17:06 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: David Sutton <kantras@gmail.com>
Thread-Topic: [Xen-users] DomU suspension/hibernation
Thread-Index: Ac5sNZm8/BGodeLXTI6gjI/2RebG7gAB0WIAAACCa0A=
Date: Tue, 18 Jun 2013 16:17:05 +0000
Message-ID: <8bd0ea120d124bbca8af8f57d5620e55@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<CAPCj91KfQ8hNQWgUPEPfFP9HmyBhSc+a-2aOuUEEDKpYngDy0w@mail.gmail.com>
In-Reply-To: <CAPCj91KfQ8hNQWgUPEPfFP9HmyBhSc+a-2aOuUEEDKpYngDy0w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3360369774127345605=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3360369774127345605==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_8bd0ea120d124bbca8af8f57d5620e55BY2PR04MB189namprd04pro_"

--_000_8bd0ea120d124bbca8af8f57d5620e55BY2PR04MB189namprd04pro_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable



From: David Sutton [mailto:kantras@gmail.com]
Sent: Tuesday, June 18, 2013 12:00 PM
To: Joshua Tuttle
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] DomU suspension/hibernation

Joshua,

On Tue, Jun 18, 2013 at 10:16 AM, Joshua Tuttle <jtuttle@i-a-i.com<mailto:j=
tuttle@i-a-i.com>> wrote:
Hey,

I thought there was supposed to be an ability for domU's to be put into a h=
ibernated state (E.g. current running tasks and memory) when dom0 is shutdo=
wn or rebooted. When
I look in my /etc/default/xendomains file, I have the variable's "XENDOMAIN=
S_SAVE=3D/var/lib/xen/save" and "XENDOMAINS_RESTORE=3Dtrue". However, when =
I reboot, I always have
to restart my domains manually and their state was not saved.

My current configuration is as follows: Xen 4.2.1, dom0: Debian 7.0, domU:D=
ebian 7.0, dom0 kernel 3.2.0-4

Any idea on what I need to do to get this working properly?

Thanks,
Josh

Just to make sure we've covered the basics, have you also created the confi=
guration files for the VMs that you want to auto save/restore in /etc/xen/a=
uto ?
Regards,

  David

Will placing a symlink to my .cfg file in that directory save the state of =
the domU or just have it automatically start when the computer is rebooted?



________________________________
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express written consent of Intelligent Automati=
on, Inc. If you received this message in error or you are not willing to vi=
ew this message or any attachments on a confidential basis, please immediat=
ely delete this email and any attachments and notify Intelligent Automation=
, Inc.

--_000_8bd0ea120d124bbca8af8f57d5620e55BY2PR04MB189namprd04pro_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<style>
<!--
@font-face
	{font-family:"Cambria Math"}
@font-face
	{font-family:Calibri}
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif"}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline}
span.EmailStyle17
	{font-family:"Calibri","sans-serif";
	color:#1F497D}
.MsoChpDefault
	{font-family:"Calibri","sans-serif"}
@page WordSection1
	{margin:1.0in 1.0in 1.0in 1.0in}
div.WordSection1
	{}
-->
</style>
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;; color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;; color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt; font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font=
-size:11.0pt; font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"> Davi=
d Sutton [mailto:kantras@gmail.com]
<br>
<b>Sent:</b> Tuesday, June 18, 2013 12:00 PM<br>
<b>To:</b> Joshua Tuttle<br>
<b>Cc:</b> xen-users@lists.xen.org<br>
<b>Subject:</b> Re: [Xen-users] DomU suspension/hibernation</span></p>
<p class=3D"MsoNormal">&nbsp;</p>
<div>
<p class=3D"MsoNormal">Joshua,</p>
<div>
<div>
<p class=3D"MsoNormal">&nbsp;</p>
<div>
<p class=3D"MsoNormal">On Tue, Jun 18, 2013 at 10:16 AM, Joshua Tuttle &lt;=
<a href=3D"mailto:jtuttle@i-a-i.com" target=3D"_blank">jtuttle@i-a-i.com</a=
>&gt; wrote:</p>
<blockquote style=3D"border:none; border-left:solid #CCCCCC 1.0pt; padding:=
0in 0in 0in 6.0pt; margin-left:4.8pt; margin-right:0in">
<div>
<div>
<p class=3D"MsoNormal" style=3D"">Hey,</p>
<p class=3D"MsoNormal" style=3D"">&nbsp;</p>
<p class=3D"MsoNormal" style=3D"">I thought there was supposed to be an abi=
lity for domU&#8217;s to be put into a hibernated state (E.g. current runni=
ng tasks and memory) when dom0 is shutdown or rebooted. When</p>
<p class=3D"MsoNormal" style=3D"">I look in my /etc/default/xendomains file=
, I have the variable&#8217;s &#8220;XENDOMAINS_SAVE=3D/var/lib/xen/save&#8=
221; and &#8220;XENDOMAINS_RESTORE=3Dtrue&#8221;. However, when I reboot, I=
 always have</p>
<p class=3D"MsoNormal" style=3D"">to restart my domains manually and their =
state was not saved.
</p>
<p class=3D"MsoNormal" style=3D"">&nbsp;</p>
<p class=3D"MsoNormal" style=3D"">My current configuration is as follows: X=
en 4.2.1, dom0: Debian 7.0, domU:Debian 7.0, dom0 kernel 3.2.0-4</p>
<p class=3D"MsoNormal" style=3D"">&nbsp;</p>
<p class=3D"MsoNormal" style=3D"">Any idea on what I need to do to get this=
 working properly?</p>
<p class=3D"MsoNormal" style=3D"">&nbsp;</p>
<p class=3D"MsoNormal" style=3D"">Thanks,</p>
<p class=3D"MsoNormal" style=3D"">Josh</p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal">&nbsp;</p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Just to make sure we'=
ve covered the basics, have you also created the configuration files for th=
e VMs that you want to auto save/restore in /etc/xen/auto ?</p>
</div>
<div>
<p class=3D"MsoNormal">Regards,<br>
<br>
&nbsp; David </p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;; color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;; color:#1F497D">Will placing a symlink =
to my .cfg file in that directory save the state of the domU or just have i=
t automatically start when the computer is rebooted?</span></p>
</div>
</div>
</div>
</div>
</div>
</div>
<div style=3D"font-size:8pt"><br>
<br>
<br>
<hr>
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express
 written consent of Intelligent Automation, Inc. If you received this messa=
ge in error or you are not willing to view this message or any attachments =
on a confidential basis, please immediately delete this email and any attac=
hments and notify Intelligent Automation,
 Inc. </div>
</body>
</html>

--_000_8bd0ea120d124bbca8af8f57d5620e55BY2PR04MB189namprd04pro_--


--===============3360369774127345605==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3360369774127345605==--


From xen-users-bounces@lists.xen.org Tue Jun 18 16:18:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 16:18:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uoyar-0005GL-6A; Tue, 18 Jun 2013 16:17:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1Uoyap-0005GG-PP
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 16:17:16 +0000
Received: from [85.158.137.99:25170] by server-16.bemta-3.messagelabs.com id
	04/2F-23964-A0880C15; Tue, 18 Jun 2013 16:17:14 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-8.tower-217.messagelabs.com!1371572232!12652238!1
X-Originating-IP: [216.32.181.182]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22040 invoked from network); 18 Jun 2013 16:17:13 -0000
Received: from ch1ehsobe002.messaging.microsoft.com (HELO
	ch1outboundpool.messaging.microsoft.com) (216.32.181.182)
	by server-8.tower-217.messagelabs.com with AES128-SHA encrypted SMTP;
	18 Jun 2013 16:17:13 -0000
Received: from mail118-ch1-R.bigfish.com (10.43.68.225) by
	CH1EHSOBE017.bigfish.com (10.43.70.67) with Microsoft SMTP Server id
	14.1.225.23; Tue, 18 Jun 2013 16:17:11 +0000
Received: from mail118-ch1 (localhost [127.0.0.1])	by
	mail118-ch1-R.bigfish.com (Postfix) with ESMTP id 9BFA448008D;
	Tue, 18 Jun 2013 16:17:11 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT001.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -1
X-BigFish: PS-1(zz98dI9371Ic85fh4015Izz1ee6h1fdah1202h1e76h1d2ah1fc6hz8dhz18c673h8275bh8275dhz2fh2a8h668h839hd24hf0ah1288h12a5h12bdh137ah1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1bceh1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail118-ch1: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT001.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB190; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail118-ch1 (localhost.localdomain [127.0.0.1]) by mail118-ch1
	(MessageSwitch) id 1371572229804770_7460;
	Tue, 18 Jun 2013 16:17:09 +0000 (UTC)
Received: from CH1EHSMHS001.bigfish.com (snatpool1.int.messaging.microsoft.com
	[10.43.68.246])	by mail118-ch1.bigfish.com (Postfix) with ESMTP id
	C180E100060;	Tue, 18 Jun 2013 16:17:09 +0000 (UTC)
Received: from BL2PRD0410HT001.namprd04.prod.outlook.com (157.56.240.85) by
	CH1EHSMHS001.bigfish.com (10.43.70.1) with Microsoft SMTP Server (TLS)
	id 14.1.225.23; Tue, 18 Jun 2013 16:17:09 +0000
Received: from BY2PR04MB190.namprd04.prod.outlook.com (10.242.40.152) by
	BL2PRD0410HT001.namprd04.prod.outlook.com (10.255.99.36) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Tue, 18 Jun 2013 16:17:08 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB190.namprd04.prod.outlook.com (10.242.40.152) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 18 Jun 2013 16:17:06 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Tue, 18 Jun 2013 16:17:06 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: David Sutton <kantras@gmail.com>
Thread-Topic: [Xen-users] DomU suspension/hibernation
Thread-Index: Ac5sNZm8/BGodeLXTI6gjI/2RebG7gAB0WIAAACCa0A=
Date: Tue, 18 Jun 2013 16:17:05 +0000
Message-ID: <8bd0ea120d124bbca8af8f57d5620e55@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<CAPCj91KfQ8hNQWgUPEPfFP9HmyBhSc+a-2aOuUEEDKpYngDy0w@mail.gmail.com>
In-Reply-To: <CAPCj91KfQ8hNQWgUPEPfFP9HmyBhSc+a-2aOuUEEDKpYngDy0w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3360369774127345605=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3360369774127345605==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_8bd0ea120d124bbca8af8f57d5620e55BY2PR04MB189namprd04pro_"

--_000_8bd0ea120d124bbca8af8f57d5620e55BY2PR04MB189namprd04pro_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable



From: David Sutton [mailto:kantras@gmail.com]
Sent: Tuesday, June 18, 2013 12:00 PM
To: Joshua Tuttle
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] DomU suspension/hibernation

Joshua,

On Tue, Jun 18, 2013 at 10:16 AM, Joshua Tuttle <jtuttle@i-a-i.com<mailto:j=
tuttle@i-a-i.com>> wrote:
Hey,

I thought there was supposed to be an ability for domU's to be put into a h=
ibernated state (E.g. current running tasks and memory) when dom0 is shutdo=
wn or rebooted. When
I look in my /etc/default/xendomains file, I have the variable's "XENDOMAIN=
S_SAVE=3D/var/lib/xen/save" and "XENDOMAINS_RESTORE=3Dtrue". However, when =
I reboot, I always have
to restart my domains manually and their state was not saved.

My current configuration is as follows: Xen 4.2.1, dom0: Debian 7.0, domU:D=
ebian 7.0, dom0 kernel 3.2.0-4

Any idea on what I need to do to get this working properly?

Thanks,
Josh

Just to make sure we've covered the basics, have you also created the confi=
guration files for the VMs that you want to auto save/restore in /etc/xen/a=
uto ?
Regards,

  David

Will placing a symlink to my .cfg file in that directory save the state of =
the domU or just have it automatically start when the computer is rebooted?



________________________________
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express written consent of Intelligent Automati=
on, Inc. If you received this message in error or you are not willing to vi=
ew this message or any attachments on a confidential basis, please immediat=
ely delete this email and any attachments and notify Intelligent Automation=
, Inc.

--_000_8bd0ea120d124bbca8af8f57d5620e55BY2PR04MB189namprd04pro_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<style>
<!--
@font-face
	{font-family:"Cambria Math"}
@font-face
	{font-family:Calibri}
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif"}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline}
span.EmailStyle17
	{font-family:"Calibri","sans-serif";
	color:#1F497D}
.MsoChpDefault
	{font-family:"Calibri","sans-serif"}
@page WordSection1
	{margin:1.0in 1.0in 1.0in 1.0in}
div.WordSection1
	{}
-->
</style>
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;; color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;; color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt; font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font=
-size:11.0pt; font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"> Davi=
d Sutton [mailto:kantras@gmail.com]
<br>
<b>Sent:</b> Tuesday, June 18, 2013 12:00 PM<br>
<b>To:</b> Joshua Tuttle<br>
<b>Cc:</b> xen-users@lists.xen.org<br>
<b>Subject:</b> Re: [Xen-users] DomU suspension/hibernation</span></p>
<p class=3D"MsoNormal">&nbsp;</p>
<div>
<p class=3D"MsoNormal">Joshua,</p>
<div>
<div>
<p class=3D"MsoNormal">&nbsp;</p>
<div>
<p class=3D"MsoNormal">On Tue, Jun 18, 2013 at 10:16 AM, Joshua Tuttle &lt;=
<a href=3D"mailto:jtuttle@i-a-i.com" target=3D"_blank">jtuttle@i-a-i.com</a=
>&gt; wrote:</p>
<blockquote style=3D"border:none; border-left:solid #CCCCCC 1.0pt; padding:=
0in 0in 0in 6.0pt; margin-left:4.8pt; margin-right:0in">
<div>
<div>
<p class=3D"MsoNormal" style=3D"">Hey,</p>
<p class=3D"MsoNormal" style=3D"">&nbsp;</p>
<p class=3D"MsoNormal" style=3D"">I thought there was supposed to be an abi=
lity for domU&#8217;s to be put into a hibernated state (E.g. current runni=
ng tasks and memory) when dom0 is shutdown or rebooted. When</p>
<p class=3D"MsoNormal" style=3D"">I look in my /etc/default/xendomains file=
, I have the variable&#8217;s &#8220;XENDOMAINS_SAVE=3D/var/lib/xen/save&#8=
221; and &#8220;XENDOMAINS_RESTORE=3Dtrue&#8221;. However, when I reboot, I=
 always have</p>
<p class=3D"MsoNormal" style=3D"">to restart my domains manually and their =
state was not saved.
</p>
<p class=3D"MsoNormal" style=3D"">&nbsp;</p>
<p class=3D"MsoNormal" style=3D"">My current configuration is as follows: X=
en 4.2.1, dom0: Debian 7.0, domU:Debian 7.0, dom0 kernel 3.2.0-4</p>
<p class=3D"MsoNormal" style=3D"">&nbsp;</p>
<p class=3D"MsoNormal" style=3D"">Any idea on what I need to do to get this=
 working properly?</p>
<p class=3D"MsoNormal" style=3D"">&nbsp;</p>
<p class=3D"MsoNormal" style=3D"">Thanks,</p>
<p class=3D"MsoNormal" style=3D"">Josh</p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal">&nbsp;</p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Just to make sure we'=
ve covered the basics, have you also created the configuration files for th=
e VMs that you want to auto save/restore in /etc/xen/auto ?</p>
</div>
<div>
<p class=3D"MsoNormal">Regards,<br>
<br>
&nbsp; David </p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;; color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;; color:#1F497D">Will placing a symlink =
to my .cfg file in that directory save the state of the domU or just have i=
t automatically start when the computer is rebooted?</span></p>
</div>
</div>
</div>
</div>
</div>
</div>
<div style=3D"font-size:8pt"><br>
<br>
<br>
<hr>
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express
 written consent of Intelligent Automation, Inc. If you received this messa=
ge in error or you are not willing to view this message or any attachments =
on a confidential basis, please immediately delete this email and any attac=
hments and notify Intelligent Automation,
 Inc. </div>
</body>
</html>

--_000_8bd0ea120d124bbca8af8f57d5620e55BY2PR04MB189namprd04pro_--


--===============3360369774127345605==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3360369774127345605==--


From xen-users-bounces@lists.xen.org Tue Jun 18 16:21:56 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 16:21:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uoyeh-0005So-3l; Tue, 18 Jun 2013 16:21:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gbtju85@gmail.com>) id 1Uoyef-0005Sh-AX
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 16:21:13 +0000
Received: from [85.158.137.99:48547] by server-6.bemta-3.messagelabs.com id
	D5/BE-14331-8F880C15; Tue, 18 Jun 2013 16:21:12 +0000
X-Env-Sender: gbtju85@gmail.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1371572470!14853228!1
X-Originating-IP: [209.85.214.48]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11150 invoked from network); 18 Jun 2013 16:21:11 -0000
Received: from mail-bk0-f48.google.com (HELO mail-bk0-f48.google.com)
	(209.85.214.48)
	by server-9.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 16:21:11 -0000
Received: by mail-bk0-f48.google.com with SMTP id jf17so1869161bkc.7
	for <xen-users@lists.xen.org>; Tue, 18 Jun 2013 09:21:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=dyswPaN987R4Vwkbyzw8SHeHkR8BZNDpkV+nyMjTtvg=;
	b=nOQZiZWK+Ze3ArT4LBTU706ksHfh38vqesgWpnfvlGoWOueb60DwHO/I+dlwAl5mH/
	hgAQE821ua5aJHBHlgGfHDiEPJ86UZyLyo3sBujzx3qlzWQebHB56TLKfwBZNjgZdo9X
	XIFdklJ6KwzYViTkT2Gyqtm3p+RpdyJH+bycbTzkurP+aDSAcJEp1ZjbDE1kJBqf4R/h
	xmJvLwFk3ApST/y4cjha/rqOn8o+LftU0fNFPv5uOYoqRrAEF9U9Uvlfqf6rkQqIOkGu
	Li166xNyDhOkM3UnmWAoA6FxG4IRQiPnYNpDojGhmVRiMVRp9vMDTwiFw5XSrSbhj79p
	WSGw==
MIME-Version: 1.0
X-Received: by 10.205.25.6 with SMTP id rg6mr2774403bkb.101.1371572470569;
	Tue, 18 Jun 2013 09:21:10 -0700 (PDT)
Received: by 10.205.18.69 with HTTP; Tue, 18 Jun 2013 09:21:10 -0700 (PDT)
In-Reply-To: <51C066A3.3000006@eu.citrix.com>
References: <CAEQjb-TV_ScW6s_shmWLdXLy6tpyGC9B+-Mq26bWZHmyW=_Rkw@mail.gmail.com>
	<1371542616.8055.47.camel@dagon.hellion.org.uk>
	<CAEQjb-Rat0BY_7G88YWv3rLc=Md5Zwhd5sxZ0miEYh3x=1wAPg@mail.gmail.com>
	<51C066A3.3000006@eu.citrix.com>
Date: Wed, 19 Jun 2013 00:21:10 +0800
Message-ID: <CAEQjb-QGOh10+PGPOhttaovJSkxAw6qAKj1BQvYeV57eEsQm3A@mail.gmail.com>
From: Bei Guan <gbtju85@gmail.com>
To: George Dunlap <george.dunlap@eu.citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] How to present the vusb device entry in the xenstore
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7204050188217281632=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7204050188217281632==
Content-Type: multipart/alternative; boundary=20cf301e2e15e49d9c04df701949

--20cf301e2e15e49d9c04df701949
Content-Type: text/plain; charset=ISO-8859-1

2013/6/18 George Dunlap <george.dunlap@eu.citrix.com>

> On 06/18/2013 12:20 PM, Bei Guan wrote:
>
>> Hi,
>>
>> Thank you very much for your reply. I will reply inline.
>>
>> 2013/6/18 Ian Campbell <Ian.Campbell@citrix.com
>> <mailto:Ian.Campbell@citrix.**com <Ian.Campbell@citrix.com>>>
>>
>>
>>     On Tue, 2013-06-18 at 08:51 +0800, Bei Guan wrote:
>>      > Hi,
>>      >
>>      >
>>      > I'd like to use the pvusb device in xen-4.3 unstable. However,
>> when I
>>      > use the command "xenstore-ls /local/domain/domId/device" in my VM,
>>      > there's no "vusb" device presented.
>>
>>     Which toolstack are you using?
>>
>>     Which kind of guest (PV or HVM or PVHVM) is it? Which kernels are you
>>     using in dom0 and domU?
>>
>>     I'm not sure which (emulated USB device passthrough or full PV USB)
>> you
>>     are referring to as "vusb".
>>
>>
>> I use the xl tools and the guest is FreeBSD (It's PVHVM). I think other
>> PVHVM DomUs are also the same. The dom0 is linux 2.6.32-5-xen-amd64 or
>> linux 3.9.1 x86_64 (both the same for me).
>> I just want to know how to make the USB frontend and backend drivers to
>> work correctly for a PVHVM DomU.
>> If the DomU uses the emulated USB devices presented by xen-qemu, the USB
>> frontend and backend drivers will not work. And, the usb devices for
>> DomU cannot be seen in the XenStore. Is it right?
>> It seem that I have never seen the usb device in DomU's XenStore
>> entries, even for PV and HVM.
>>
>>
>> I'd like to add a PVUSB front driver for FreeBSD, so I need to make sure
>> that the PVUSB device is added by DomU's XenBus driver and the PVUSB
>> backed driver in Dom0 works well.
>> However, it seems that the PVHVM DomU always uses the USB hardware
>> emulated by xen-qemu. So my PVUSB front driver cannot probe the PVUSB
>> device.
>>
>>
>>     AFAIK for xl in 4.3 only USB passthrough to HVM domains via device
>> model
>>     emulation of the host controller is supported.
>>
>>     Support for PVUSB is on the cards for 4.4 I think, although AIUI it is
>>     somewhat blocked on someone stepping up and taking responsibility for
>>     the PVUSB driver side of things.
>>
>> Do you mean that before the Xen 4.4, there are no xen versions
>> supporting the the PVUSB frontend and backend dirvers?
>> If I want to use the PVUSB, I need to move on to Xen 4.4?
>>
>
> To use PVUSB you need:
> 1. A backend dom0 (or other driver domain) with usbback
> 2. A domU with usbfront
> 3. A toolstack that can connect them together.
>
> It sounds like you're trying to implement #2 for FreeBSD -- that's great,
> but not strictly necessary if you're running in PVHVM mode.
>
> Unfortunately the only kernels that satisfy #1 at the moment, as far as we
> know, are the "classic Xen" kernels being forward-ported by SuSE. You
> should be able to "lsmod" and grep for "usbback" (or "xen" and see if
> there's anything with "usb" in it) to check if your kernel supports it or
> not.
>
> Regarding #3, xend/xm can do it, but xl cannot yet.  (This is planned for
> 4.4).
>
Thank you for your reply.

I just tried the Xen-4.1.2 (use the xm tools) + Dom0 2.6.18.8-xen, which
has the USB frontend and backend drivers as modules in driver/xen/usbfront
and /driver/xen/usbback. The DomU is PV 2.6.18.8-xen. The usb option in
config file for DomU is as before: usb=1  and usbdevice='host:0ea0:2168'
I insmod the usbbk.ko and then use xm to create DomU. Some information is
provide as the following. It seems the USB backend driver doesn't work.

*In Dom0:*
[root@localhost ~]# *lsmod | grep usb*
usbbk                  28308  0
usb_storage            75328  1
libusual               20240  1 usb_storage
usbhid                 55520  0
scsi_mod              138888  6 usb_storage,sg,sr_mod,ahci,libata,sd_mod
usbcore               132228  8
usbbk,usb_storage,libusual,usbhid,uhci_hcd,ohci_hcd,ehci_hcd

[root@localhost ~]# *xenstore-ls /local/domain/5/device*
vkbd = ""
 0 = ""
  protocol = "x86_32-abi"
  state = "4"
  backend-id = "0"
  backend = "/local/domain/0/backend/vkbd/5/0"
  request-abs-pointer = "1"
  page-ref = "22125"
  event-channel = "9"
vfb = ""
 0 = ""
  protocol = "x86_32-abi"
  state = "4"
  backend-id = "0"
  backend = "/local/domain/0/backend/vfb/5/0"
  page-ref = "21941"
  event-channel = "8"
  feature-update = "1"
vbd = ""
 2049 = ""
  virtual-device = "2049"
  device-type = "disk"
  protocol = "x86_32-abi"
  backend-id = "0"
  state = "4"
  backend = "/local/domain/0/backend/vbd/5/2049"
  ring-ref = "8"
  event-channel = "7"
vif = ""
 0 = ""
  mac = "00:16:3e:0a:c7:22"
  handle = "0"
  protocol = "x86_32-abi"
  backend-id = "0"
  state = "4"
  backend = "/local/domain/0/backend/vif/5/0"
  tx-ring-ref = "768"
  rx-ring-ref = "769"
  event-channel = "10"
  request-rx-copy = "1"
  feature-rx-notify = "1"
  feature-no-csum-offload = "0"
  feature-sg = "1"
  feature-gso-tcpv4 = "1"
console = ""
 0 = ""
  protocol = "x86_32-abi"
  state = "1"
  backend-id = "0"
  backend = "/local/domain/0/backend/console/5/0"
suspend = ""
 event-channel = "6"

*In DomU:*
[root@gavin-pv ~]# *dmesg | grep -i usb*
Floppy drive(s): fd0 is unknown type 15 (usb?), fd1 is unknown type 15
(usb?)
usbcore: no version for "struct_module" found: kernel tainted.
usbcore: registered new driver usbfs
usbcore: registered new driver hub
ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
USB Universal Host Controller Interface driver v3.0







>
> I think the "third kind of pass-through" Ian may be talking about is
> hot-plug.  At the moment, xl does not support USB hot-plug for HVM guests;
> you have to specify all USB devices in the config file before booting.  (xm
> will support hot-plug for qemu-traditional I think, but not for qemu-xen,
> AFAIK.)
>
>  -George
>



-- 
Best Regards,
Bei Guan

--20cf301e2e15e49d9c04df701949
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quo=
te">2013/6/18 George Dunlap <span dir=3D"ltr">&lt;<a href=3D"mailto:george.=
dunlap@eu.citrix.com" target=3D"_blank">george.dunlap@eu.citrix.com</a>&gt;=
</span><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div class=3D"im">On 06/18/2013 12:20 PM, Bei Guan wrote:<=
br>

</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:s=
olid;padding-left:1ex"><div class=3D"im">
Hi,<br>
<br>
Thank you very much for your reply. I will reply inline.<br>
<br>
2013/6/18 Ian Campbell &lt;<a href=3D"mailto:Ian.Campbell@citrix.com" targe=
t=3D"_blank">Ian.Campbell@citrix.com</a><br></div>
&lt;mailto:<a href=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian=
.Campbell@citrix.<u></u>com</a>&gt;&gt;<div><div class=3D"h5"><br>
<br>
=A0 =A0 On Tue, 2013-06-18 at 08:51 +0800, Bei Guan wrote:<br>
=A0 =A0 =A0&gt; Hi,<br>
=A0 =A0 =A0&gt;<br>
=A0 =A0 =A0&gt;<br>
=A0 =A0 =A0&gt; I&#39;d like to use the pvusb device in xen-4.3 unstable. H=
owever, when I<br>
=A0 =A0 =A0&gt; use the command &quot;xenstore-ls /local/domain/domId/devic=
e&quot; in my VM,<br>
=A0 =A0 =A0&gt; there&#39;s no &quot;vusb&quot; device presented.<br>
<br>
=A0 =A0 Which toolstack are you using?<br>
<br>
=A0 =A0 Which kind of guest (PV or HVM or PVHVM) is it? Which kernels are y=
ou<br>
=A0 =A0 using in dom0 and domU?<br>
<br>
=A0 =A0 I&#39;m not sure which (emulated USB device passthrough or full PV =
USB) you<br>
=A0 =A0 are referring to as &quot;vusb&quot;.<br>
<br>
<br>
I use the xl tools and the guest is FreeBSD (It&#39;s PVHVM). I think other=
<br>
PVHVM DomUs are also the same. The dom0 is linux 2.6.32-5-xen-amd64 or<br>
linux 3.9.1 x86_64 (both the same for me).<br>
I just want to know how to make the USB frontend and backend drivers to<br>
work correctly for a PVHVM DomU.<br>
If the DomU uses the emulated USB devices presented by xen-qemu, the USB<br=
>
frontend and backend drivers will not work. And, the usb devices for<br>
DomU cannot be seen in the XenStore. Is it right?<br>
It seem that I have never seen the usb device in DomU&#39;s XenStore<br>
entries, even for PV and HVM.<br>
<br>
<br>
I&#39;d like to add a PVUSB front driver for FreeBSD, so I need to make sur=
e<br>
that the PVUSB device is added by DomU&#39;s XenBus driver and the PVUSB<br=
>
backed driver in Dom0 works well.<br>
However, it seems that the PVHVM DomU always uses the USB hardware<br>
emulated by xen-qemu. So my PVUSB front driver cannot probe the PVUSB<br>
device.<br>
<br>
<br>
=A0 =A0 AFAIK for xl in 4.3 only USB passthrough to HVM domains via device =
model<br>
=A0 =A0 emulation of the host controller is supported.<br>
<br>
=A0 =A0 Support for PVUSB is on the cards for 4.4 I think, although AIUI it=
 is<br>
=A0 =A0 somewhat blocked on someone stepping up and taking responsibility f=
or<br>
=A0 =A0 the PVUSB driver side of things.<br>
<br>
Do you mean that before the Xen 4.4, there are no xen versions<br>
supporting the the PVUSB frontend and backend dirvers?<br>
If I want to use the PVUSB, I need to move on to Xen 4.4?<br>
</div></div></blockquote>
<br>
To use PVUSB you need:<br>
1. A backend dom0 (or other driver domain) with usbback<br>
2. A domU with usbfront<br>
3. A toolstack that can connect them together.<br>
<br>
It sounds like you&#39;re trying to implement #2 for FreeBSD -- that&#39;s =
great, but not strictly necessary if you&#39;re running in PVHVM mode.<br>
<br>
Unfortunately the only kernels that satisfy #1 at the moment, as far as we =
know, are the &quot;classic Xen&quot; kernels being forward-ported by SuSE.=
 You should be able to &quot;lsmod&quot; and grep for &quot;usbback&quot; (=
or &quot;xen&quot; and see if there&#39;s anything with &quot;usb&quot; in =
it) to check if your kernel supports it or not.<br>

<br>
Regarding #3, xend/xm can do it, but xl cannot yet. =A0(This is planned for=
 4.4).<br></blockquote><div style>Thank you for your reply.</div><div style=
><br></div><div style>I just tried the Xen-4.1.2 (use the xm tools) + Dom0 =
2.6.18.8-xen, which has the USB frontend and backend drivers as modules in =
driver/xen/usbfront and /driver/xen/usbback. The DomU is PV 2.6.18.8-xen. T=
he usb option in config file=A0for DomU=A0is as before: usb=3D1 =A0and usbd=
evice=3D&#39;host:0ea0:2168&#39;</div>
<div style>I insmod the usbbk.ko and then use xm to create DomU. Some infor=
mation is provide as the following. It seems the USB backend driver doesn&#=
39;t work.</div><div style><br></div><div style><b>In Dom0:</b></div><div s=
tyle>
<div>[root@localhost ~]# <b>lsmod | grep usb</b></div><div><font color=3D"#=
ff0000">usbbk =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A028308 =A00</font></div><di=
v>usb_storage =A0 =A0 =A0 =A0 =A0 =A075328 =A01</div><div>libusual =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 20240 =A01 usb_storage</div>
<div>usbhid =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 55520 =A00</div><div>scsi_mod =
=A0 =A0 =A0 =A0 =A0 =A0 =A0138888 =A06 usb_storage,sg,sr_mod,ahci,libata,sd=
_mod</div><div>usbcore =A0 =A0 =A0 =A0 =A0 =A0 =A0 132228 =A08 usbbk,usb_st=
orage,libusual,usbhid,uhci_hcd,ohci_hcd,ehci_hcd</div>
<div><br></div><div><div>[root@localhost ~]# <b>xenstore-ls /local/domain/5=
/device</b></div><div>vkbd =3D &quot;&quot;</div><div>=A00 =3D &quot;&quot;=
</div><div>=A0 protocol =3D &quot;x86_32-abi&quot;</div><div>=A0 state =3D =
&quot;4&quot;</div>
<div>=A0 backend-id =3D &quot;0&quot;</div><div>=A0 backend =3D &quot;/loca=
l/domain/0/backend/vkbd/5/0&quot;</div><div>=A0 request-abs-pointer =3D &qu=
ot;1&quot;</div><div>=A0 page-ref =3D &quot;22125&quot;</div><div>=A0 event=
-channel =3D &quot;9&quot;</div>
<div>vfb =3D &quot;&quot;</div><div>=A00 =3D &quot;&quot;</div><div>=A0 pro=
tocol =3D &quot;x86_32-abi&quot;</div><div>=A0 state =3D &quot;4&quot;</div=
><div>=A0 backend-id =3D &quot;0&quot;</div><div>=A0 backend =3D &quot;/loc=
al/domain/0/backend/vfb/5/0&quot;</div>
<div>=A0 page-ref =3D &quot;21941&quot;</div><div>=A0 event-channel =3D &qu=
ot;8&quot;</div><div>=A0 feature-update =3D &quot;1&quot;</div><div>vbd =3D=
 &quot;&quot;</div><div>=A02049 =3D &quot;&quot;</div><div>=A0 virtual-devi=
ce =3D &quot;2049&quot;</div>
<div>=A0 device-type =3D &quot;disk&quot;</div><div>=A0 protocol =3D &quot;=
x86_32-abi&quot;</div><div>=A0 backend-id =3D &quot;0&quot;</div><div>=A0 s=
tate =3D &quot;4&quot;</div><div>=A0 backend =3D &quot;/local/domain/0/back=
end/vbd/5/2049&quot;</div>
<div>=A0 ring-ref =3D &quot;8&quot;</div><div>=A0 event-channel =3D &quot;7=
&quot;</div><div>vif =3D &quot;&quot;</div><div>=A00 =3D &quot;&quot;</div>=
<div>=A0 mac =3D &quot;00:16:3e:0a:c7:22&quot;</div><div>=A0 handle =3D &qu=
ot;0&quot;</div><div>
=A0 protocol =3D &quot;x86_32-abi&quot;</div><div>=A0 backend-id =3D &quot;=
0&quot;</div><div>=A0 state =3D &quot;4&quot;</div><div>=A0 backend =3D &qu=
ot;/local/domain/0/backend/vif/5/0&quot;</div><div>=A0 tx-ring-ref =3D &quo=
t;768&quot;</div>
<div>=A0 rx-ring-ref =3D &quot;769&quot;</div><div>=A0 event-channel =3D &q=
uot;10&quot;</div><div>=A0 request-rx-copy =3D &quot;1&quot;</div><div>=A0 =
feature-rx-notify =3D &quot;1&quot;</div><div>=A0 feature-no-csum-offload =
=3D &quot;0&quot;</div>
<div>=A0 feature-sg =3D &quot;1&quot;</div><div>=A0 feature-gso-tcpv4 =3D &=
quot;1&quot;</div><div>console =3D &quot;&quot;</div><div>=A00 =3D &quot;&q=
uot;</div><div>=A0 protocol =3D &quot;x86_32-abi&quot;</div><div>=A0 state =
=3D &quot;1&quot;</div>
<div>=A0 backend-id =3D &quot;0&quot;</div><div>=A0 backend =3D &quot;/loca=
l/domain/0/backend/console/5/0&quot;</div><div>suspend =3D &quot;&quot;</di=
v><div>=A0event-channel =3D &quot;6&quot;</div></div><div><br></div></div><=
div style>
<b>In DomU:</b></div><div style><div>[root@gavin-pv ~]# <b>dmesg | grep -i =
usb</b></div><div>Floppy drive(s): fd0 is unknown type 15 (usb?), fd1 is un=
known type 15 (usb?)</div><div>usbcore: no version for &quot;struct_module&=
quot; found: kernel tainted.</div>
<div>usbcore: registered new driver usbfs</div><div>usbcore: registered new=
 driver hub</div><div>ohci_hcd: 2005 April 22 USB 1.1 &#39;Open&#39; Host C=
ontroller (OHCI) Driver (PCI)</div><div>USB Universal Host Controller Inter=
face driver v3.0</div>
<div><br></div></div><div><br></div><div><br></div><div><br></div><div><br>=
</div><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0=
px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);borde=
r-left-style:solid;padding-left:1ex">

<br>
I think the &quot;third kind of pass-through&quot; Ian may be talking about=
 is hot-plug. =A0At the moment, xl does not support USB hot-plug for HVM gu=
ests; you have to specify all USB devices in the config file before booting=
. =A0(xm will support hot-plug for qemu-traditional I think, but not for qe=
mu-xen, AFAIK.)<span class=3D""><font color=3D"#888888"><br>

<br>
=A0-George<br>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r>Best Regards,<div>Bei Guan</div>
</div></div>

--20cf301e2e15e49d9c04df701949--


--===============7204050188217281632==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7204050188217281632==--


From xen-users-bounces@lists.xen.org Tue Jun 18 16:21:56 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 16:21:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uoyeh-0005So-3l; Tue, 18 Jun 2013 16:21:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gbtju85@gmail.com>) id 1Uoyef-0005Sh-AX
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 16:21:13 +0000
Received: from [85.158.137.99:48547] by server-6.bemta-3.messagelabs.com id
	D5/BE-14331-8F880C15; Tue, 18 Jun 2013 16:21:12 +0000
X-Env-Sender: gbtju85@gmail.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1371572470!14853228!1
X-Originating-IP: [209.85.214.48]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11150 invoked from network); 18 Jun 2013 16:21:11 -0000
Received: from mail-bk0-f48.google.com (HELO mail-bk0-f48.google.com)
	(209.85.214.48)
	by server-9.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 16:21:11 -0000
Received: by mail-bk0-f48.google.com with SMTP id jf17so1869161bkc.7
	for <xen-users@lists.xen.org>; Tue, 18 Jun 2013 09:21:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=dyswPaN987R4Vwkbyzw8SHeHkR8BZNDpkV+nyMjTtvg=;
	b=nOQZiZWK+Ze3ArT4LBTU706ksHfh38vqesgWpnfvlGoWOueb60DwHO/I+dlwAl5mH/
	hgAQE821ua5aJHBHlgGfHDiEPJ86UZyLyo3sBujzx3qlzWQebHB56TLKfwBZNjgZdo9X
	XIFdklJ6KwzYViTkT2Gyqtm3p+RpdyJH+bycbTzkurP+aDSAcJEp1ZjbDE1kJBqf4R/h
	xmJvLwFk3ApST/y4cjha/rqOn8o+LftU0fNFPv5uOYoqRrAEF9U9Uvlfqf6rkQqIOkGu
	Li166xNyDhOkM3UnmWAoA6FxG4IRQiPnYNpDojGhmVRiMVRp9vMDTwiFw5XSrSbhj79p
	WSGw==
MIME-Version: 1.0
X-Received: by 10.205.25.6 with SMTP id rg6mr2774403bkb.101.1371572470569;
	Tue, 18 Jun 2013 09:21:10 -0700 (PDT)
Received: by 10.205.18.69 with HTTP; Tue, 18 Jun 2013 09:21:10 -0700 (PDT)
In-Reply-To: <51C066A3.3000006@eu.citrix.com>
References: <CAEQjb-TV_ScW6s_shmWLdXLy6tpyGC9B+-Mq26bWZHmyW=_Rkw@mail.gmail.com>
	<1371542616.8055.47.camel@dagon.hellion.org.uk>
	<CAEQjb-Rat0BY_7G88YWv3rLc=Md5Zwhd5sxZ0miEYh3x=1wAPg@mail.gmail.com>
	<51C066A3.3000006@eu.citrix.com>
Date: Wed, 19 Jun 2013 00:21:10 +0800
Message-ID: <CAEQjb-QGOh10+PGPOhttaovJSkxAw6qAKj1BQvYeV57eEsQm3A@mail.gmail.com>
From: Bei Guan <gbtju85@gmail.com>
To: George Dunlap <george.dunlap@eu.citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] How to present the vusb device entry in the xenstore
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7204050188217281632=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7204050188217281632==
Content-Type: multipart/alternative; boundary=20cf301e2e15e49d9c04df701949

--20cf301e2e15e49d9c04df701949
Content-Type: text/plain; charset=ISO-8859-1

2013/6/18 George Dunlap <george.dunlap@eu.citrix.com>

> On 06/18/2013 12:20 PM, Bei Guan wrote:
>
>> Hi,
>>
>> Thank you very much for your reply. I will reply inline.
>>
>> 2013/6/18 Ian Campbell <Ian.Campbell@citrix.com
>> <mailto:Ian.Campbell@citrix.**com <Ian.Campbell@citrix.com>>>
>>
>>
>>     On Tue, 2013-06-18 at 08:51 +0800, Bei Guan wrote:
>>      > Hi,
>>      >
>>      >
>>      > I'd like to use the pvusb device in xen-4.3 unstable. However,
>> when I
>>      > use the command "xenstore-ls /local/domain/domId/device" in my VM,
>>      > there's no "vusb" device presented.
>>
>>     Which toolstack are you using?
>>
>>     Which kind of guest (PV or HVM or PVHVM) is it? Which kernels are you
>>     using in dom0 and domU?
>>
>>     I'm not sure which (emulated USB device passthrough or full PV USB)
>> you
>>     are referring to as "vusb".
>>
>>
>> I use the xl tools and the guest is FreeBSD (It's PVHVM). I think other
>> PVHVM DomUs are also the same. The dom0 is linux 2.6.32-5-xen-amd64 or
>> linux 3.9.1 x86_64 (both the same for me).
>> I just want to know how to make the USB frontend and backend drivers to
>> work correctly for a PVHVM DomU.
>> If the DomU uses the emulated USB devices presented by xen-qemu, the USB
>> frontend and backend drivers will not work. And, the usb devices for
>> DomU cannot be seen in the XenStore. Is it right?
>> It seem that I have never seen the usb device in DomU's XenStore
>> entries, even for PV and HVM.
>>
>>
>> I'd like to add a PVUSB front driver for FreeBSD, so I need to make sure
>> that the PVUSB device is added by DomU's XenBus driver and the PVUSB
>> backed driver in Dom0 works well.
>> However, it seems that the PVHVM DomU always uses the USB hardware
>> emulated by xen-qemu. So my PVUSB front driver cannot probe the PVUSB
>> device.
>>
>>
>>     AFAIK for xl in 4.3 only USB passthrough to HVM domains via device
>> model
>>     emulation of the host controller is supported.
>>
>>     Support for PVUSB is on the cards for 4.4 I think, although AIUI it is
>>     somewhat blocked on someone stepping up and taking responsibility for
>>     the PVUSB driver side of things.
>>
>> Do you mean that before the Xen 4.4, there are no xen versions
>> supporting the the PVUSB frontend and backend dirvers?
>> If I want to use the PVUSB, I need to move on to Xen 4.4?
>>
>
> To use PVUSB you need:
> 1. A backend dom0 (or other driver domain) with usbback
> 2. A domU with usbfront
> 3. A toolstack that can connect them together.
>
> It sounds like you're trying to implement #2 for FreeBSD -- that's great,
> but not strictly necessary if you're running in PVHVM mode.
>
> Unfortunately the only kernels that satisfy #1 at the moment, as far as we
> know, are the "classic Xen" kernels being forward-ported by SuSE. You
> should be able to "lsmod" and grep for "usbback" (or "xen" and see if
> there's anything with "usb" in it) to check if your kernel supports it or
> not.
>
> Regarding #3, xend/xm can do it, but xl cannot yet.  (This is planned for
> 4.4).
>
Thank you for your reply.

I just tried the Xen-4.1.2 (use the xm tools) + Dom0 2.6.18.8-xen, which
has the USB frontend and backend drivers as modules in driver/xen/usbfront
and /driver/xen/usbback. The DomU is PV 2.6.18.8-xen. The usb option in
config file for DomU is as before: usb=1  and usbdevice='host:0ea0:2168'
I insmod the usbbk.ko and then use xm to create DomU. Some information is
provide as the following. It seems the USB backend driver doesn't work.

*In Dom0:*
[root@localhost ~]# *lsmod | grep usb*
usbbk                  28308  0
usb_storage            75328  1
libusual               20240  1 usb_storage
usbhid                 55520  0
scsi_mod              138888  6 usb_storage,sg,sr_mod,ahci,libata,sd_mod
usbcore               132228  8
usbbk,usb_storage,libusual,usbhid,uhci_hcd,ohci_hcd,ehci_hcd

[root@localhost ~]# *xenstore-ls /local/domain/5/device*
vkbd = ""
 0 = ""
  protocol = "x86_32-abi"
  state = "4"
  backend-id = "0"
  backend = "/local/domain/0/backend/vkbd/5/0"
  request-abs-pointer = "1"
  page-ref = "22125"
  event-channel = "9"
vfb = ""
 0 = ""
  protocol = "x86_32-abi"
  state = "4"
  backend-id = "0"
  backend = "/local/domain/0/backend/vfb/5/0"
  page-ref = "21941"
  event-channel = "8"
  feature-update = "1"
vbd = ""
 2049 = ""
  virtual-device = "2049"
  device-type = "disk"
  protocol = "x86_32-abi"
  backend-id = "0"
  state = "4"
  backend = "/local/domain/0/backend/vbd/5/2049"
  ring-ref = "8"
  event-channel = "7"
vif = ""
 0 = ""
  mac = "00:16:3e:0a:c7:22"
  handle = "0"
  protocol = "x86_32-abi"
  backend-id = "0"
  state = "4"
  backend = "/local/domain/0/backend/vif/5/0"
  tx-ring-ref = "768"
  rx-ring-ref = "769"
  event-channel = "10"
  request-rx-copy = "1"
  feature-rx-notify = "1"
  feature-no-csum-offload = "0"
  feature-sg = "1"
  feature-gso-tcpv4 = "1"
console = ""
 0 = ""
  protocol = "x86_32-abi"
  state = "1"
  backend-id = "0"
  backend = "/local/domain/0/backend/console/5/0"
suspend = ""
 event-channel = "6"

*In DomU:*
[root@gavin-pv ~]# *dmesg | grep -i usb*
Floppy drive(s): fd0 is unknown type 15 (usb?), fd1 is unknown type 15
(usb?)
usbcore: no version for "struct_module" found: kernel tainted.
usbcore: registered new driver usbfs
usbcore: registered new driver hub
ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
USB Universal Host Controller Interface driver v3.0







>
> I think the "third kind of pass-through" Ian may be talking about is
> hot-plug.  At the moment, xl does not support USB hot-plug for HVM guests;
> you have to specify all USB devices in the config file before booting.  (xm
> will support hot-plug for qemu-traditional I think, but not for qemu-xen,
> AFAIK.)
>
>  -George
>



-- 
Best Regards,
Bei Guan

--20cf301e2e15e49d9c04df701949
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quo=
te">2013/6/18 George Dunlap <span dir=3D"ltr">&lt;<a href=3D"mailto:george.=
dunlap@eu.citrix.com" target=3D"_blank">george.dunlap@eu.citrix.com</a>&gt;=
</span><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div class=3D"im">On 06/18/2013 12:20 PM, Bei Guan wrote:<=
br>

</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:s=
olid;padding-left:1ex"><div class=3D"im">
Hi,<br>
<br>
Thank you very much for your reply. I will reply inline.<br>
<br>
2013/6/18 Ian Campbell &lt;<a href=3D"mailto:Ian.Campbell@citrix.com" targe=
t=3D"_blank">Ian.Campbell@citrix.com</a><br></div>
&lt;mailto:<a href=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian=
.Campbell@citrix.<u></u>com</a>&gt;&gt;<div><div class=3D"h5"><br>
<br>
=A0 =A0 On Tue, 2013-06-18 at 08:51 +0800, Bei Guan wrote:<br>
=A0 =A0 =A0&gt; Hi,<br>
=A0 =A0 =A0&gt;<br>
=A0 =A0 =A0&gt;<br>
=A0 =A0 =A0&gt; I&#39;d like to use the pvusb device in xen-4.3 unstable. H=
owever, when I<br>
=A0 =A0 =A0&gt; use the command &quot;xenstore-ls /local/domain/domId/devic=
e&quot; in my VM,<br>
=A0 =A0 =A0&gt; there&#39;s no &quot;vusb&quot; device presented.<br>
<br>
=A0 =A0 Which toolstack are you using?<br>
<br>
=A0 =A0 Which kind of guest (PV or HVM or PVHVM) is it? Which kernels are y=
ou<br>
=A0 =A0 using in dom0 and domU?<br>
<br>
=A0 =A0 I&#39;m not sure which (emulated USB device passthrough or full PV =
USB) you<br>
=A0 =A0 are referring to as &quot;vusb&quot;.<br>
<br>
<br>
I use the xl tools and the guest is FreeBSD (It&#39;s PVHVM). I think other=
<br>
PVHVM DomUs are also the same. The dom0 is linux 2.6.32-5-xen-amd64 or<br>
linux 3.9.1 x86_64 (both the same for me).<br>
I just want to know how to make the USB frontend and backend drivers to<br>
work correctly for a PVHVM DomU.<br>
If the DomU uses the emulated USB devices presented by xen-qemu, the USB<br=
>
frontend and backend drivers will not work. And, the usb devices for<br>
DomU cannot be seen in the XenStore. Is it right?<br>
It seem that I have never seen the usb device in DomU&#39;s XenStore<br>
entries, even for PV and HVM.<br>
<br>
<br>
I&#39;d like to add a PVUSB front driver for FreeBSD, so I need to make sur=
e<br>
that the PVUSB device is added by DomU&#39;s XenBus driver and the PVUSB<br=
>
backed driver in Dom0 works well.<br>
However, it seems that the PVHVM DomU always uses the USB hardware<br>
emulated by xen-qemu. So my PVUSB front driver cannot probe the PVUSB<br>
device.<br>
<br>
<br>
=A0 =A0 AFAIK for xl in 4.3 only USB passthrough to HVM domains via device =
model<br>
=A0 =A0 emulation of the host controller is supported.<br>
<br>
=A0 =A0 Support for PVUSB is on the cards for 4.4 I think, although AIUI it=
 is<br>
=A0 =A0 somewhat blocked on someone stepping up and taking responsibility f=
or<br>
=A0 =A0 the PVUSB driver side of things.<br>
<br>
Do you mean that before the Xen 4.4, there are no xen versions<br>
supporting the the PVUSB frontend and backend dirvers?<br>
If I want to use the PVUSB, I need to move on to Xen 4.4?<br>
</div></div></blockquote>
<br>
To use PVUSB you need:<br>
1. A backend dom0 (or other driver domain) with usbback<br>
2. A domU with usbfront<br>
3. A toolstack that can connect them together.<br>
<br>
It sounds like you&#39;re trying to implement #2 for FreeBSD -- that&#39;s =
great, but not strictly necessary if you&#39;re running in PVHVM mode.<br>
<br>
Unfortunately the only kernels that satisfy #1 at the moment, as far as we =
know, are the &quot;classic Xen&quot; kernels being forward-ported by SuSE.=
 You should be able to &quot;lsmod&quot; and grep for &quot;usbback&quot; (=
or &quot;xen&quot; and see if there&#39;s anything with &quot;usb&quot; in =
it) to check if your kernel supports it or not.<br>

<br>
Regarding #3, xend/xm can do it, but xl cannot yet. =A0(This is planned for=
 4.4).<br></blockquote><div style>Thank you for your reply.</div><div style=
><br></div><div style>I just tried the Xen-4.1.2 (use the xm tools) + Dom0 =
2.6.18.8-xen, which has the USB frontend and backend drivers as modules in =
driver/xen/usbfront and /driver/xen/usbback. The DomU is PV 2.6.18.8-xen. T=
he usb option in config file=A0for DomU=A0is as before: usb=3D1 =A0and usbd=
evice=3D&#39;host:0ea0:2168&#39;</div>
<div style>I insmod the usbbk.ko and then use xm to create DomU. Some infor=
mation is provide as the following. It seems the USB backend driver doesn&#=
39;t work.</div><div style><br></div><div style><b>In Dom0:</b></div><div s=
tyle>
<div>[root@localhost ~]# <b>lsmod | grep usb</b></div><div><font color=3D"#=
ff0000">usbbk =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A028308 =A00</font></div><di=
v>usb_storage =A0 =A0 =A0 =A0 =A0 =A075328 =A01</div><div>libusual =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 20240 =A01 usb_storage</div>
<div>usbhid =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 55520 =A00</div><div>scsi_mod =
=A0 =A0 =A0 =A0 =A0 =A0 =A0138888 =A06 usb_storage,sg,sr_mod,ahci,libata,sd=
_mod</div><div>usbcore =A0 =A0 =A0 =A0 =A0 =A0 =A0 132228 =A08 usbbk,usb_st=
orage,libusual,usbhid,uhci_hcd,ohci_hcd,ehci_hcd</div>
<div><br></div><div><div>[root@localhost ~]# <b>xenstore-ls /local/domain/5=
/device</b></div><div>vkbd =3D &quot;&quot;</div><div>=A00 =3D &quot;&quot;=
</div><div>=A0 protocol =3D &quot;x86_32-abi&quot;</div><div>=A0 state =3D =
&quot;4&quot;</div>
<div>=A0 backend-id =3D &quot;0&quot;</div><div>=A0 backend =3D &quot;/loca=
l/domain/0/backend/vkbd/5/0&quot;</div><div>=A0 request-abs-pointer =3D &qu=
ot;1&quot;</div><div>=A0 page-ref =3D &quot;22125&quot;</div><div>=A0 event=
-channel =3D &quot;9&quot;</div>
<div>vfb =3D &quot;&quot;</div><div>=A00 =3D &quot;&quot;</div><div>=A0 pro=
tocol =3D &quot;x86_32-abi&quot;</div><div>=A0 state =3D &quot;4&quot;</div=
><div>=A0 backend-id =3D &quot;0&quot;</div><div>=A0 backend =3D &quot;/loc=
al/domain/0/backend/vfb/5/0&quot;</div>
<div>=A0 page-ref =3D &quot;21941&quot;</div><div>=A0 event-channel =3D &qu=
ot;8&quot;</div><div>=A0 feature-update =3D &quot;1&quot;</div><div>vbd =3D=
 &quot;&quot;</div><div>=A02049 =3D &quot;&quot;</div><div>=A0 virtual-devi=
ce =3D &quot;2049&quot;</div>
<div>=A0 device-type =3D &quot;disk&quot;</div><div>=A0 protocol =3D &quot;=
x86_32-abi&quot;</div><div>=A0 backend-id =3D &quot;0&quot;</div><div>=A0 s=
tate =3D &quot;4&quot;</div><div>=A0 backend =3D &quot;/local/domain/0/back=
end/vbd/5/2049&quot;</div>
<div>=A0 ring-ref =3D &quot;8&quot;</div><div>=A0 event-channel =3D &quot;7=
&quot;</div><div>vif =3D &quot;&quot;</div><div>=A00 =3D &quot;&quot;</div>=
<div>=A0 mac =3D &quot;00:16:3e:0a:c7:22&quot;</div><div>=A0 handle =3D &qu=
ot;0&quot;</div><div>
=A0 protocol =3D &quot;x86_32-abi&quot;</div><div>=A0 backend-id =3D &quot;=
0&quot;</div><div>=A0 state =3D &quot;4&quot;</div><div>=A0 backend =3D &qu=
ot;/local/domain/0/backend/vif/5/0&quot;</div><div>=A0 tx-ring-ref =3D &quo=
t;768&quot;</div>
<div>=A0 rx-ring-ref =3D &quot;769&quot;</div><div>=A0 event-channel =3D &q=
uot;10&quot;</div><div>=A0 request-rx-copy =3D &quot;1&quot;</div><div>=A0 =
feature-rx-notify =3D &quot;1&quot;</div><div>=A0 feature-no-csum-offload =
=3D &quot;0&quot;</div>
<div>=A0 feature-sg =3D &quot;1&quot;</div><div>=A0 feature-gso-tcpv4 =3D &=
quot;1&quot;</div><div>console =3D &quot;&quot;</div><div>=A00 =3D &quot;&q=
uot;</div><div>=A0 protocol =3D &quot;x86_32-abi&quot;</div><div>=A0 state =
=3D &quot;1&quot;</div>
<div>=A0 backend-id =3D &quot;0&quot;</div><div>=A0 backend =3D &quot;/loca=
l/domain/0/backend/console/5/0&quot;</div><div>suspend =3D &quot;&quot;</di=
v><div>=A0event-channel =3D &quot;6&quot;</div></div><div><br></div></div><=
div style>
<b>In DomU:</b></div><div style><div>[root@gavin-pv ~]# <b>dmesg | grep -i =
usb</b></div><div>Floppy drive(s): fd0 is unknown type 15 (usb?), fd1 is un=
known type 15 (usb?)</div><div>usbcore: no version for &quot;struct_module&=
quot; found: kernel tainted.</div>
<div>usbcore: registered new driver usbfs</div><div>usbcore: registered new=
 driver hub</div><div>ohci_hcd: 2005 April 22 USB 1.1 &#39;Open&#39; Host C=
ontroller (OHCI) Driver (PCI)</div><div>USB Universal Host Controller Inter=
face driver v3.0</div>
<div><br></div></div><div><br></div><div><br></div><div><br></div><div><br>=
</div><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0=
px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);borde=
r-left-style:solid;padding-left:1ex">

<br>
I think the &quot;third kind of pass-through&quot; Ian may be talking about=
 is hot-plug. =A0At the moment, xl does not support USB hot-plug for HVM gu=
ests; you have to specify all USB devices in the config file before booting=
. =A0(xm will support hot-plug for qemu-traditional I think, but not for qe=
mu-xen, AFAIK.)<span class=3D""><font color=3D"#888888"><br>

<br>
=A0-George<br>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r>Best Regards,<div>Bei Guan</div>
</div></div>

--20cf301e2e15e49d9c04df701949--


--===============7204050188217281632==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7204050188217281632==--


From xen-users-bounces@lists.xen.org Tue Jun 18 16:27:56 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 16:27:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoykR-0005l1-75; Tue, 18 Jun 2013 16:27:11 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gbtju85@gmail.com>) id 1UoykP-0005kr-6s
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 16:27:09 +0000
Received: from [193.109.254.147:9530] by server-11.bemta-14.messagelabs.com id
	6D/A8-09099-C5A80C15; Tue, 18 Jun 2013 16:27:08 +0000
X-Env-Sender: gbtju85@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1371572826!8543053!1
X-Originating-IP: [209.85.214.47]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23318 invoked from network); 18 Jun 2013 16:27:06 -0000
Received: from mail-bk0-f47.google.com (HELO mail-bk0-f47.google.com)
	(209.85.214.47)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 16:27:06 -0000
Received: by mail-bk0-f47.google.com with SMTP id jg1so1881958bkc.34
	for <xen-users@lists.xen.org>; Tue, 18 Jun 2013 09:27:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=bK0bpXyH4rIjTRACVmFHQu2aEEvMFvmGr8xbQiwDFXo=;
	b=oBFKD9nRkmvcEMBjvaFdm5ZSjDPqRpC2FGOF98qDIPNMyxEtunCgiHCDy7Q0E417/o
	xsF9GTHXwgcq7llJ73fxCgdf1lyHIt9CQF37BTvAIPIVrogPdknlgPSmHkULi+Du9lby
	vyk5DFA9ddP7ZaTq3zxyMPKzgSbqy+itK3rRuq7XYiAIHYnYS6nrZsFSB9dqzQcn5Kdb
	nLAtXfOzrfKCyMrXBBD5XcJzOhDqtePYmB6tXnTheJwrE++090pkVFYfVdKGyImYRw/W
	8g2FAKeR+huqMgpYDZ15/i5vhJN+SqG1R+nl6/bsEtE80yOvPFrI9xq3ei0VQBuJ/VRb
	HbaA==
MIME-Version: 1.0
X-Received: by 10.204.231.76 with SMTP id jp12mr823685bkb.48.1371572826020;
	Tue, 18 Jun 2013 09:27:06 -0700 (PDT)
Received: by 10.205.18.69 with HTTP; Tue, 18 Jun 2013 09:27:05 -0700 (PDT)
In-Reply-To: <51C066A3.3000006@eu.citrix.com>
References: <CAEQjb-TV_ScW6s_shmWLdXLy6tpyGC9B+-Mq26bWZHmyW=_Rkw@mail.gmail.com>
	<1371542616.8055.47.camel@dagon.hellion.org.uk>
	<CAEQjb-Rat0BY_7G88YWv3rLc=Md5Zwhd5sxZ0miEYh3x=1wAPg@mail.gmail.com>
	<51C066A3.3000006@eu.citrix.com>
Date: Wed, 19 Jun 2013 00:27:05 +0800
Message-ID: <CAEQjb-QSLd-RvzQjgzA0RTE1eJ+8rqLzQ5vEzkL8vR3a=8uV3g@mail.gmail.com>
From: Bei Guan <gbtju85@gmail.com>
To: George Dunlap <george.dunlap@eu.citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] How to present the vusb device entry in the xenstore
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6188102282443163989=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6188102282443163989==
Content-Type: multipart/alternative; boundary=485b393ab5ff14503c04df702f32

--485b393ab5ff14503c04df702f32
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

2013/6/18 George Dunlap <george.dunlap@eu.citrix.com>

> On 06/18/2013 12:20 PM, Bei Guan wrote:
>
>> Hi,
>>
>> Thank you very much for your reply. I will reply inline.
>>
>> 2013/6/18 Ian Campbell <Ian.Campbell@citrix.com
>> <mailto:Ian.Campbell@citrix.**com <Ian.Campbell@citrix.com>>>
>>
>>
>>     On Tue, 2013-06-18 at 08:51 +0800, Bei Guan wrote:
>>      > Hi,
>>      >
>>      >
>>      > I'd like to use the pvusb device in xen-4.3 unstable. However,
>> when I
>>      > use the command "xenstore-ls /local/domain/domId/device" in my VM=
,
>>      > there's no "vusb" device presented.
>>
>>     Which toolstack are you using?
>>
>>     Which kind of guest (PV or HVM or PVHVM) is it? Which kernels are yo=
u
>>     using in dom0 and domU?
>>
>>     I'm not sure which (emulated USB device passthrough or full PV USB)
>> you
>>     are referring to as "vusb".
>>
>>
>> I use the xl tools and the guest is FreeBSD (It's PVHVM). I think other
>> PVHVM DomUs are also the same. The dom0 is linux 2.6.32-5-xen-amd64 or
>> linux 3.9.1 x86_64 (both the same for me).
>> I just want to know how to make the USB frontend and backend drivers to
>> work correctly for a PVHVM DomU.
>> If the DomU uses the emulated USB devices presented by xen-qemu, the USB
>> frontend and backend drivers will not work. And, the usb devices for
>> DomU cannot be seen in the XenStore. Is it right?
>> It seem that I have never seen the usb device in DomU's XenStore
>> entries, even for PV and HVM.
>>
>>
>> I'd like to add a PVUSB front driver for FreeBSD, so I need to make sure
>> that the PVUSB device is added by DomU's XenBus driver and the PVUSB
>> backed driver in Dom0 works well.
>> However, it seems that the PVHVM DomU always uses the USB hardware
>> emulated by xen-qemu. So my PVUSB front driver cannot probe the PVUSB
>> device.
>>
>>
>>     AFAIK for xl in 4.3 only USB passthrough to HVM domains via device
>> model
>>     emulation of the host controller is supported.
>>
>>     Support for PVUSB is on the cards for 4.4 I think, although AIUI it =
is
>>     somewhat blocked on someone stepping up and taking responsibility fo=
r
>>     the PVUSB driver side of things.
>>
>> Do you mean that before the Xen 4.4, there are no xen versions
>> supporting the the PVUSB frontend and backend dirvers?
>> If I want to use the PVUSB, I need to move on to Xen 4.4?
>>
>
> To use PVUSB you need:
> 1. A backend dom0 (or other driver domain) with usbback
> 2. A domU with usbfront
> 3. A toolstack that can connect them together.
>
> It sounds like you're trying to implement #2 for FreeBSD -- that's great,
> but not strictly necessary if you're running in PVHVM mode.
>
Yes, I=91m trying to add a USB front driver and a SCSI device driver for
FreeBSD. So, I think the first step is to make the PV USB backend dirver
and PV SCSI backend driver to work well. And now, I focus on the USB front
driver.

Thanks,


>
> Unfortunately the only kernels that satisfy #1 at the moment, as far as w=
e
> know, are the "classic Xen" kernels being forward-ported by SuSE. You
> should be able to "lsmod" and grep for "usbback" (or "xen" and see if
> there's anything with "usb" in it) to check if your kernel supports it or
> not.
>
> Regarding #3, xend/xm can do it, but xl cannot yet.  (This is planned for
> 4.4).
>
> I think the "third kind of pass-through" Ian may be talking about is
> hot-plug.  At the moment, xl does not support USB hot-plug for HVM guests=
;
> you have to specify all USB devices in the config file before booting.  (=
xm
> will support hot-plug for qemu-traditional I think, but not for qemu-xen,
> AFAIK.)
>
>  -George
>



--=20
Best Regards,
Bei Guan

--485b393ab5ff14503c04df702f32
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">2013/6/18 George Dunlap <span dir=3D"ltr">&lt;<a href=3D"mailto:geo=
rge.dunlap@eu.citrix.com" target=3D"_blank">george.dunlap@eu.citrix.com</a>=
&gt;</span><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On 06/18/2013 12:20 PM, Be=
i Guan wrote:<br>
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div class=3D"im">
Hi,<br>
<br>
Thank you very much for your reply. I will reply inline.<br>
<br>
2013/6/18 Ian Campbell &lt;<a href=3D"mailto:Ian.Campbell@citrix.com" targe=
t=3D"_blank">Ian.Campbell@citrix.com</a><br></div>
&lt;mailto:<a href=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian=
.Campbell@citrix.<u></u>com</a>&gt;&gt;<div><div class=3D"h5"><br>
<br>
=A0 =A0 On Tue, 2013-06-18 at 08:51 +0800, Bei Guan wrote:<br>
=A0 =A0 =A0&gt; Hi,<br>
=A0 =A0 =A0&gt;<br>
=A0 =A0 =A0&gt;<br>
=A0 =A0 =A0&gt; I&#39;d like to use the pvusb device in xen-4.3 unstable. H=
owever, when I<br>
=A0 =A0 =A0&gt; use the command &quot;xenstore-ls /local/domain/domId/devic=
e&quot; in my VM,<br>
=A0 =A0 =A0&gt; there&#39;s no &quot;vusb&quot; device presented.<br>
<br>
=A0 =A0 Which toolstack are you using?<br>
<br>
=A0 =A0 Which kind of guest (PV or HVM or PVHVM) is it? Which kernels are y=
ou<br>
=A0 =A0 using in dom0 and domU?<br>
<br>
=A0 =A0 I&#39;m not sure which (emulated USB device passthrough or full PV =
USB) you<br>
=A0 =A0 are referring to as &quot;vusb&quot;.<br>
<br>
<br>
I use the xl tools and the guest is FreeBSD (It&#39;s PVHVM). I think other=
<br>
PVHVM DomUs are also the same. The dom0 is linux 2.6.32-5-xen-amd64 or<br>
linux 3.9.1 x86_64 (both the same for me).<br>
I just want to know how to make the USB frontend and backend drivers to<br>
work correctly for a PVHVM DomU.<br>
If the DomU uses the emulated USB devices presented by xen-qemu, the USB<br=
>
frontend and backend drivers will not work. And, the usb devices for<br>
DomU cannot be seen in the XenStore. Is it right?<br>
It seem that I have never seen the usb device in DomU&#39;s XenStore<br>
entries, even for PV and HVM.<br>
<br>
<br>
I&#39;d like to add a PVUSB front driver for FreeBSD, so I need to make sur=
e<br>
that the PVUSB device is added by DomU&#39;s XenBus driver and the PVUSB<br=
>
backed driver in Dom0 works well.<br>
However, it seems that the PVHVM DomU always uses the USB hardware<br>
emulated by xen-qemu. So my PVUSB front driver cannot probe the PVUSB<br>
device.<br>
<br>
<br>
=A0 =A0 AFAIK for xl in 4.3 only USB passthrough to HVM domains via device =
model<br>
=A0 =A0 emulation of the host controller is supported.<br>
<br>
=A0 =A0 Support for PVUSB is on the cards for 4.4 I think, although AIUI it=
 is<br>
=A0 =A0 somewhat blocked on someone stepping up and taking responsibility f=
or<br>
=A0 =A0 the PVUSB driver side of things.<br>
<br>
Do you mean that before the Xen 4.4, there are no xen versions<br>
supporting the the PVUSB frontend and backend dirvers?<br>
If I want to use the PVUSB, I need to move on to Xen 4.4?<br>
</div></div></blockquote>
<br>
To use PVUSB you need:<br>
1. A backend dom0 (or other driver domain) with usbback<br>
2. A domU with usbfront<br>
3. A toolstack that can connect them together.<br>
<br>
It sounds like you&#39;re trying to implement #2 for FreeBSD -- that&#39;s =
great, but not strictly necessary if you&#39;re running in PVHVM mode.<br><=
/blockquote><div style>Yes, I=91m trying to add a USB front driver and a SC=
SI device driver for FreeBSD. So, I think the first step is to make the PV =
USB backend dirver and PV SCSI backend driver to work well. And now, I focu=
s on the USB front driver.</div>
<div style><br></div><div style>Thanks,</div><div style>=A0</div><blockquot=
e class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc sol=
id;padding-left:1ex">
<br>
Unfortunately the only kernels that satisfy #1 at the moment, as far as we =
know, are the &quot;classic Xen&quot; kernels being forward-ported by SuSE.=
 You should be able to &quot;lsmod&quot; and grep for &quot;usbback&quot; (=
or &quot;xen&quot; and see if there&#39;s anything with &quot;usb&quot; in =
it) to check if your kernel supports it or not.<br>

<br>
Regarding #3, xend/xm can do it, but xl cannot yet. =A0(This is planned for=
 4.4).<br>
<br>
I think the &quot;third kind of pass-through&quot; Ian may be talking about=
 is hot-plug. =A0At the moment, xl does not support USB hot-plug for HVM gu=
ests; you have to specify all USB devices in the config file before booting=
. =A0(xm will support hot-plug for qemu-traditional I think, but not for qe=
mu-xen, AFAIK.)<span class=3D"HOEnZb"><font color=3D"#888888"><br>

<br>
=A0-George<br>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r>Best Regards,<div>Bei Guan</div>
</div></div>

--485b393ab5ff14503c04df702f32--


--===============6188102282443163989==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6188102282443163989==--


From xen-users-bounces@lists.xen.org Tue Jun 18 16:27:56 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 16:27:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoykR-0005l1-75; Tue, 18 Jun 2013 16:27:11 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gbtju85@gmail.com>) id 1UoykP-0005kr-6s
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 16:27:09 +0000
Received: from [193.109.254.147:9530] by server-11.bemta-14.messagelabs.com id
	6D/A8-09099-C5A80C15; Tue, 18 Jun 2013 16:27:08 +0000
X-Env-Sender: gbtju85@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1371572826!8543053!1
X-Originating-IP: [209.85.214.47]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23318 invoked from network); 18 Jun 2013 16:27:06 -0000
Received: from mail-bk0-f47.google.com (HELO mail-bk0-f47.google.com)
	(209.85.214.47)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 16:27:06 -0000
Received: by mail-bk0-f47.google.com with SMTP id jg1so1881958bkc.34
	for <xen-users@lists.xen.org>; Tue, 18 Jun 2013 09:27:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=bK0bpXyH4rIjTRACVmFHQu2aEEvMFvmGr8xbQiwDFXo=;
	b=oBFKD9nRkmvcEMBjvaFdm5ZSjDPqRpC2FGOF98qDIPNMyxEtunCgiHCDy7Q0E417/o
	xsF9GTHXwgcq7llJ73fxCgdf1lyHIt9CQF37BTvAIPIVrogPdknlgPSmHkULi+Du9lby
	vyk5DFA9ddP7ZaTq3zxyMPKzgSbqy+itK3rRuq7XYiAIHYnYS6nrZsFSB9dqzQcn5Kdb
	nLAtXfOzrfKCyMrXBBD5XcJzOhDqtePYmB6tXnTheJwrE++090pkVFYfVdKGyImYRw/W
	8g2FAKeR+huqMgpYDZ15/i5vhJN+SqG1R+nl6/bsEtE80yOvPFrI9xq3ei0VQBuJ/VRb
	HbaA==
MIME-Version: 1.0
X-Received: by 10.204.231.76 with SMTP id jp12mr823685bkb.48.1371572826020;
	Tue, 18 Jun 2013 09:27:06 -0700 (PDT)
Received: by 10.205.18.69 with HTTP; Tue, 18 Jun 2013 09:27:05 -0700 (PDT)
In-Reply-To: <51C066A3.3000006@eu.citrix.com>
References: <CAEQjb-TV_ScW6s_shmWLdXLy6tpyGC9B+-Mq26bWZHmyW=_Rkw@mail.gmail.com>
	<1371542616.8055.47.camel@dagon.hellion.org.uk>
	<CAEQjb-Rat0BY_7G88YWv3rLc=Md5Zwhd5sxZ0miEYh3x=1wAPg@mail.gmail.com>
	<51C066A3.3000006@eu.citrix.com>
Date: Wed, 19 Jun 2013 00:27:05 +0800
Message-ID: <CAEQjb-QSLd-RvzQjgzA0RTE1eJ+8rqLzQ5vEzkL8vR3a=8uV3g@mail.gmail.com>
From: Bei Guan <gbtju85@gmail.com>
To: George Dunlap <george.dunlap@eu.citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] How to present the vusb device entry in the xenstore
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6188102282443163989=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6188102282443163989==
Content-Type: multipart/alternative; boundary=485b393ab5ff14503c04df702f32

--485b393ab5ff14503c04df702f32
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

2013/6/18 George Dunlap <george.dunlap@eu.citrix.com>

> On 06/18/2013 12:20 PM, Bei Guan wrote:
>
>> Hi,
>>
>> Thank you very much for your reply. I will reply inline.
>>
>> 2013/6/18 Ian Campbell <Ian.Campbell@citrix.com
>> <mailto:Ian.Campbell@citrix.**com <Ian.Campbell@citrix.com>>>
>>
>>
>>     On Tue, 2013-06-18 at 08:51 +0800, Bei Guan wrote:
>>      > Hi,
>>      >
>>      >
>>      > I'd like to use the pvusb device in xen-4.3 unstable. However,
>> when I
>>      > use the command "xenstore-ls /local/domain/domId/device" in my VM=
,
>>      > there's no "vusb" device presented.
>>
>>     Which toolstack are you using?
>>
>>     Which kind of guest (PV or HVM or PVHVM) is it? Which kernels are yo=
u
>>     using in dom0 and domU?
>>
>>     I'm not sure which (emulated USB device passthrough or full PV USB)
>> you
>>     are referring to as "vusb".
>>
>>
>> I use the xl tools and the guest is FreeBSD (It's PVHVM). I think other
>> PVHVM DomUs are also the same. The dom0 is linux 2.6.32-5-xen-amd64 or
>> linux 3.9.1 x86_64 (both the same for me).
>> I just want to know how to make the USB frontend and backend drivers to
>> work correctly for a PVHVM DomU.
>> If the DomU uses the emulated USB devices presented by xen-qemu, the USB
>> frontend and backend drivers will not work. And, the usb devices for
>> DomU cannot be seen in the XenStore. Is it right?
>> It seem that I have never seen the usb device in DomU's XenStore
>> entries, even for PV and HVM.
>>
>>
>> I'd like to add a PVUSB front driver for FreeBSD, so I need to make sure
>> that the PVUSB device is added by DomU's XenBus driver and the PVUSB
>> backed driver in Dom0 works well.
>> However, it seems that the PVHVM DomU always uses the USB hardware
>> emulated by xen-qemu. So my PVUSB front driver cannot probe the PVUSB
>> device.
>>
>>
>>     AFAIK for xl in 4.3 only USB passthrough to HVM domains via device
>> model
>>     emulation of the host controller is supported.
>>
>>     Support for PVUSB is on the cards for 4.4 I think, although AIUI it =
is
>>     somewhat blocked on someone stepping up and taking responsibility fo=
r
>>     the PVUSB driver side of things.
>>
>> Do you mean that before the Xen 4.4, there are no xen versions
>> supporting the the PVUSB frontend and backend dirvers?
>> If I want to use the PVUSB, I need to move on to Xen 4.4?
>>
>
> To use PVUSB you need:
> 1. A backend dom0 (or other driver domain) with usbback
> 2. A domU with usbfront
> 3. A toolstack that can connect them together.
>
> It sounds like you're trying to implement #2 for FreeBSD -- that's great,
> but not strictly necessary if you're running in PVHVM mode.
>
Yes, I=91m trying to add a USB front driver and a SCSI device driver for
FreeBSD. So, I think the first step is to make the PV USB backend dirver
and PV SCSI backend driver to work well. And now, I focus on the USB front
driver.

Thanks,


>
> Unfortunately the only kernels that satisfy #1 at the moment, as far as w=
e
> know, are the "classic Xen" kernels being forward-ported by SuSE. You
> should be able to "lsmod" and grep for "usbback" (or "xen" and see if
> there's anything with "usb" in it) to check if your kernel supports it or
> not.
>
> Regarding #3, xend/xm can do it, but xl cannot yet.  (This is planned for
> 4.4).
>
> I think the "third kind of pass-through" Ian may be talking about is
> hot-plug.  At the moment, xl does not support USB hot-plug for HVM guests=
;
> you have to specify all USB devices in the config file before booting.  (=
xm
> will support hot-plug for qemu-traditional I think, but not for qemu-xen,
> AFAIK.)
>
>  -George
>



--=20
Best Regards,
Bei Guan

--485b393ab5ff14503c04df702f32
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">2013/6/18 George Dunlap <span dir=3D"ltr">&lt;<a href=3D"mailto:geo=
rge.dunlap@eu.citrix.com" target=3D"_blank">george.dunlap@eu.citrix.com</a>=
&gt;</span><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On 06/18/2013 12:20 PM, Be=
i Guan wrote:<br>
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div class=3D"im">
Hi,<br>
<br>
Thank you very much for your reply. I will reply inline.<br>
<br>
2013/6/18 Ian Campbell &lt;<a href=3D"mailto:Ian.Campbell@citrix.com" targe=
t=3D"_blank">Ian.Campbell@citrix.com</a><br></div>
&lt;mailto:<a href=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian=
.Campbell@citrix.<u></u>com</a>&gt;&gt;<div><div class=3D"h5"><br>
<br>
=A0 =A0 On Tue, 2013-06-18 at 08:51 +0800, Bei Guan wrote:<br>
=A0 =A0 =A0&gt; Hi,<br>
=A0 =A0 =A0&gt;<br>
=A0 =A0 =A0&gt;<br>
=A0 =A0 =A0&gt; I&#39;d like to use the pvusb device in xen-4.3 unstable. H=
owever, when I<br>
=A0 =A0 =A0&gt; use the command &quot;xenstore-ls /local/domain/domId/devic=
e&quot; in my VM,<br>
=A0 =A0 =A0&gt; there&#39;s no &quot;vusb&quot; device presented.<br>
<br>
=A0 =A0 Which toolstack are you using?<br>
<br>
=A0 =A0 Which kind of guest (PV or HVM or PVHVM) is it? Which kernels are y=
ou<br>
=A0 =A0 using in dom0 and domU?<br>
<br>
=A0 =A0 I&#39;m not sure which (emulated USB device passthrough or full PV =
USB) you<br>
=A0 =A0 are referring to as &quot;vusb&quot;.<br>
<br>
<br>
I use the xl tools and the guest is FreeBSD (It&#39;s PVHVM). I think other=
<br>
PVHVM DomUs are also the same. The dom0 is linux 2.6.32-5-xen-amd64 or<br>
linux 3.9.1 x86_64 (both the same for me).<br>
I just want to know how to make the USB frontend and backend drivers to<br>
work correctly for a PVHVM DomU.<br>
If the DomU uses the emulated USB devices presented by xen-qemu, the USB<br=
>
frontend and backend drivers will not work. And, the usb devices for<br>
DomU cannot be seen in the XenStore. Is it right?<br>
It seem that I have never seen the usb device in DomU&#39;s XenStore<br>
entries, even for PV and HVM.<br>
<br>
<br>
I&#39;d like to add a PVUSB front driver for FreeBSD, so I need to make sur=
e<br>
that the PVUSB device is added by DomU&#39;s XenBus driver and the PVUSB<br=
>
backed driver in Dom0 works well.<br>
However, it seems that the PVHVM DomU always uses the USB hardware<br>
emulated by xen-qemu. So my PVUSB front driver cannot probe the PVUSB<br>
device.<br>
<br>
<br>
=A0 =A0 AFAIK for xl in 4.3 only USB passthrough to HVM domains via device =
model<br>
=A0 =A0 emulation of the host controller is supported.<br>
<br>
=A0 =A0 Support for PVUSB is on the cards for 4.4 I think, although AIUI it=
 is<br>
=A0 =A0 somewhat blocked on someone stepping up and taking responsibility f=
or<br>
=A0 =A0 the PVUSB driver side of things.<br>
<br>
Do you mean that before the Xen 4.4, there are no xen versions<br>
supporting the the PVUSB frontend and backend dirvers?<br>
If I want to use the PVUSB, I need to move on to Xen 4.4?<br>
</div></div></blockquote>
<br>
To use PVUSB you need:<br>
1. A backend dom0 (or other driver domain) with usbback<br>
2. A domU with usbfront<br>
3. A toolstack that can connect them together.<br>
<br>
It sounds like you&#39;re trying to implement #2 for FreeBSD -- that&#39;s =
great, but not strictly necessary if you&#39;re running in PVHVM mode.<br><=
/blockquote><div style>Yes, I=91m trying to add a USB front driver and a SC=
SI device driver for FreeBSD. So, I think the first step is to make the PV =
USB backend dirver and PV SCSI backend driver to work well. And now, I focu=
s on the USB front driver.</div>
<div style><br></div><div style>Thanks,</div><div style>=A0</div><blockquot=
e class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc sol=
id;padding-left:1ex">
<br>
Unfortunately the only kernels that satisfy #1 at the moment, as far as we =
know, are the &quot;classic Xen&quot; kernels being forward-ported by SuSE.=
 You should be able to &quot;lsmod&quot; and grep for &quot;usbback&quot; (=
or &quot;xen&quot; and see if there&#39;s anything with &quot;usb&quot; in =
it) to check if your kernel supports it or not.<br>

<br>
Regarding #3, xend/xm can do it, but xl cannot yet. =A0(This is planned for=
 4.4).<br>
<br>
I think the &quot;third kind of pass-through&quot; Ian may be talking about=
 is hot-plug. =A0At the moment, xl does not support USB hot-plug for HVM gu=
ests; you have to specify all USB devices in the config file before booting=
. =A0(xm will support hot-plug for qemu-traditional I think, but not for qe=
mu-xen, AFAIK.)<span class=3D"HOEnZb"><font color=3D"#888888"><br>

<br>
=A0-George<br>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r>Best Regards,<div>Bei Guan</div>
</div></div>

--485b393ab5ff14503c04df702f32--


--===============6188102282443163989==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6188102282443163989==--


From xen-users-bounces@lists.xen.org Tue Jun 18 16:40:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 16:40:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoywG-0006Ea-PX; Tue, 18 Jun 2013 16:39:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tknchris@gmail.com>) id 1UoywE-0006EF-LP
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 16:39:22 +0000
Received: from [85.158.139.83:50027] by server-2.bemta-5.messagelabs.com id
	1D/E3-26552-93D80C15; Tue, 18 Jun 2013 16:39:21 +0000
X-Env-Sender: tknchris@gmail.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1371573560!27581030!1
X-Originating-IP: [209.85.212.177]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13900 invoked from network); 18 Jun 2013 16:39:21 -0000
Received: from mail-wi0-f177.google.com (HELO mail-wi0-f177.google.com)
	(209.85.212.177)
	by server-15.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 16:39:21 -0000
Received: by mail-wi0-f177.google.com with SMTP id ey16so3427262wid.10
	for <xen-users@lists.xen.org>; Tue, 18 Jun 2013 09:39:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=G4QoNbDeC1s3axh5P6c5UWs8QzNgvvR4yKktzQ/lHjg=;
	b=RPTK/8tDYkkzenhrrM+au8gtWNN/GUeT1bee4NSaSHTGNcpxIcO9uobnNCpgVP6j91
	dOEiR/iDewnIIyltLt3G7iZ+VWGpEIG9a3qW4w8noXnVc6RVG2fQAvLmqg4shFWb85O2
	ahW+mk7+vMr5QSVW8rI4WDwQQUJPqsuorBhgLFWG4XwGPQFeGYJWAQr2Y/oRGVvFZFh0
	pNgm102KeSIusltQhb0Uuz/lyMwzSEazTN2aE4qewdfhStnjuSxA34lM9zQLQquE0v9S
	NWwhQY8dd7ZNydoiUoi2rGopHY6L9nVX/gMAeOjowdFN6BP6mmqH1t2ho1NhblHkorXE
	ShmQ==
MIME-Version: 1.0
X-Received: by 10.194.48.116 with SMTP id k20mr11749953wjn.23.1371573560822;
	Tue, 18 Jun 2013 09:39:20 -0700 (PDT)
Received: by 10.180.198.116 with HTTP; Tue, 18 Jun 2013 09:39:20 -0700 (PDT)
In-Reply-To: <CAHehzX3aegV0iH4d27juhhhSPHFmAJ5LwBcyjRnQ2ewhf3MaHg@mail.gmail.com>
References: <CAHehzX3aegV0iH4d27juhhhSPHFmAJ5LwBcyjRnQ2ewhf3MaHg@mail.gmail.com>
Date: Tue, 18 Jun 2013 12:39:20 -0400
Message-ID: <CAKnNFz-=pbzgrDrAnt12hNw+zqWoQNjPgY3MhgTX7HWPcTgNwA@mail.gmail.com>
From: chris <tknchris@gmail.com>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Strengthening The Xen On-Ramp
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0097707566577497039=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0097707566577497039==
Content-Type: multipart/alternative; boundary=047d7ba975e6e052bf04df705a11

--047d7ba975e6e052bf04df705a11
Content-Type: text/plain; charset=ISO-8859-1

The wiki was useful for me for certain things, the mailing list was my best
resource, though some things in my experience are quite dated. Also the
various interfaces and mechanisms have changed so significantly during the
time from xenlinux->pv_ops, xm->xl, that it can really be tough. I know a
few people I spoke highly of Xen and tried to set it up found it extremely
frustrating figuring out what information was actually accurate and all the
little quirks that vary from version to version and distro to distro

just my 2 cents
chris


On Mon, Jun 17, 2013 at 10:39 PM, Russ Pavlicek <
russell.pavlicek@xenproject.org> wrote:

> I am trying to identify what learning materials we need to make Xen
> more approachable by new users.
>
> If you or someone in your organization tried to learn Xen in the past
> year or so, how did you do it?
>
> What pages did you use?
>  Documents?
>  Videos?
>  Slides?
>  Training?
>  Anything else?
>
> What material couldn't you find that you wished you could find?
> What material would have been more useful if it was more complete or
> more current?
>
> Thanks,
>
> Russ Pavlicek
> Xen Project Evangelist
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--047d7ba975e6e052bf04df705a11
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>The wiki was useful for me for certain things, the ma=
iling list was my best resource, though some things in my experience are qu=
ite dated. Also the various interfaces and mechanisms have changed so signi=
ficantly during the time from xenlinux-&gt;pv_ops, xm-&gt;xl, that it can r=
eally be tough. I know a few people I spoke highly of Xen and tried to set =
it up found it extremely frustrating figuring out what information was actu=
ally accurate and all the little quirks that vary from version to version a=
nd distro to distro<br>
<br></div>just my 2 cents<br>chris<br></div><div class=3D"gmail_extra"><br>=
<br><div class=3D"gmail_quote">On Mon, Jun 17, 2013 at 10:39 PM, Russ Pavli=
cek <span dir=3D"ltr">&lt;<a href=3D"mailto:russell.pavlicek@xenproject.org=
" target=3D"_blank">russell.pavlicek@xenproject.org</a>&gt;</span> wrote:<b=
r>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">I am trying to identify what learning materi=
als we need to make Xen<br>
more approachable by new users.<br>
<br>
If you or someone in your organization tried to learn Xen in the past<br>
year or so, how did you do it?<br>
<br>
What pages did you use?<br>
=A0Documents?<br>
=A0Videos?<br>
=A0Slides?<br>
=A0Training?<br>
=A0Anything else?<br>
<br>
What material couldn&#39;t you find that you wished you could find?<br>
What material would have been more useful if it was more complete or<br>
more current?<br>
<br>
Thanks,<br>
<br>
Russ Pavlicek<br>
Xen Project Evangelist<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br>
</blockquote></div><br></div>

--047d7ba975e6e052bf04df705a11--


--===============0097707566577497039==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0097707566577497039==--


From xen-users-bounces@lists.xen.org Tue Jun 18 16:40:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 16:40:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UoywG-0006Ea-PX; Tue, 18 Jun 2013 16:39:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tknchris@gmail.com>) id 1UoywE-0006EF-LP
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 16:39:22 +0000
Received: from [85.158.139.83:50027] by server-2.bemta-5.messagelabs.com id
	1D/E3-26552-93D80C15; Tue, 18 Jun 2013 16:39:21 +0000
X-Env-Sender: tknchris@gmail.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1371573560!27581030!1
X-Originating-IP: [209.85.212.177]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13900 invoked from network); 18 Jun 2013 16:39:21 -0000
Received: from mail-wi0-f177.google.com (HELO mail-wi0-f177.google.com)
	(209.85.212.177)
	by server-15.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 16:39:21 -0000
Received: by mail-wi0-f177.google.com with SMTP id ey16so3427262wid.10
	for <xen-users@lists.xen.org>; Tue, 18 Jun 2013 09:39:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=G4QoNbDeC1s3axh5P6c5UWs8QzNgvvR4yKktzQ/lHjg=;
	b=RPTK/8tDYkkzenhrrM+au8gtWNN/GUeT1bee4NSaSHTGNcpxIcO9uobnNCpgVP6j91
	dOEiR/iDewnIIyltLt3G7iZ+VWGpEIG9a3qW4w8noXnVc6RVG2fQAvLmqg4shFWb85O2
	ahW+mk7+vMr5QSVW8rI4WDwQQUJPqsuorBhgLFWG4XwGPQFeGYJWAQr2Y/oRGVvFZFh0
	pNgm102KeSIusltQhb0Uuz/lyMwzSEazTN2aE4qewdfhStnjuSxA34lM9zQLQquE0v9S
	NWwhQY8dd7ZNydoiUoi2rGopHY6L9nVX/gMAeOjowdFN6BP6mmqH1t2ho1NhblHkorXE
	ShmQ==
MIME-Version: 1.0
X-Received: by 10.194.48.116 with SMTP id k20mr11749953wjn.23.1371573560822;
	Tue, 18 Jun 2013 09:39:20 -0700 (PDT)
Received: by 10.180.198.116 with HTTP; Tue, 18 Jun 2013 09:39:20 -0700 (PDT)
In-Reply-To: <CAHehzX3aegV0iH4d27juhhhSPHFmAJ5LwBcyjRnQ2ewhf3MaHg@mail.gmail.com>
References: <CAHehzX3aegV0iH4d27juhhhSPHFmAJ5LwBcyjRnQ2ewhf3MaHg@mail.gmail.com>
Date: Tue, 18 Jun 2013 12:39:20 -0400
Message-ID: <CAKnNFz-=pbzgrDrAnt12hNw+zqWoQNjPgY3MhgTX7HWPcTgNwA@mail.gmail.com>
From: chris <tknchris@gmail.com>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Strengthening The Xen On-Ramp
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0097707566577497039=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0097707566577497039==
Content-Type: multipart/alternative; boundary=047d7ba975e6e052bf04df705a11

--047d7ba975e6e052bf04df705a11
Content-Type: text/plain; charset=ISO-8859-1

The wiki was useful for me for certain things, the mailing list was my best
resource, though some things in my experience are quite dated. Also the
various interfaces and mechanisms have changed so significantly during the
time from xenlinux->pv_ops, xm->xl, that it can really be tough. I know a
few people I spoke highly of Xen and tried to set it up found it extremely
frustrating figuring out what information was actually accurate and all the
little quirks that vary from version to version and distro to distro

just my 2 cents
chris


On Mon, Jun 17, 2013 at 10:39 PM, Russ Pavlicek <
russell.pavlicek@xenproject.org> wrote:

> I am trying to identify what learning materials we need to make Xen
> more approachable by new users.
>
> If you or someone in your organization tried to learn Xen in the past
> year or so, how did you do it?
>
> What pages did you use?
>  Documents?
>  Videos?
>  Slides?
>  Training?
>  Anything else?
>
> What material couldn't you find that you wished you could find?
> What material would have been more useful if it was more complete or
> more current?
>
> Thanks,
>
> Russ Pavlicek
> Xen Project Evangelist
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--047d7ba975e6e052bf04df705a11
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>The wiki was useful for me for certain things, the ma=
iling list was my best resource, though some things in my experience are qu=
ite dated. Also the various interfaces and mechanisms have changed so signi=
ficantly during the time from xenlinux-&gt;pv_ops, xm-&gt;xl, that it can r=
eally be tough. I know a few people I spoke highly of Xen and tried to set =
it up found it extremely frustrating figuring out what information was actu=
ally accurate and all the little quirks that vary from version to version a=
nd distro to distro<br>
<br></div>just my 2 cents<br>chris<br></div><div class=3D"gmail_extra"><br>=
<br><div class=3D"gmail_quote">On Mon, Jun 17, 2013 at 10:39 PM, Russ Pavli=
cek <span dir=3D"ltr">&lt;<a href=3D"mailto:russell.pavlicek@xenproject.org=
" target=3D"_blank">russell.pavlicek@xenproject.org</a>&gt;</span> wrote:<b=
r>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">I am trying to identify what learning materi=
als we need to make Xen<br>
more approachable by new users.<br>
<br>
If you or someone in your organization tried to learn Xen in the past<br>
year or so, how did you do it?<br>
<br>
What pages did you use?<br>
=A0Documents?<br>
=A0Videos?<br>
=A0Slides?<br>
=A0Training?<br>
=A0Anything else?<br>
<br>
What material couldn&#39;t you find that you wished you could find?<br>
What material would have been more useful if it was more complete or<br>
more current?<br>
<br>
Thanks,<br>
<br>
Russ Pavlicek<br>
Xen Project Evangelist<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br>
</blockquote></div><br></div>

--047d7ba975e6e052bf04df705a11--


--===============0097707566577497039==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0097707566577497039==--


From xen-users-bounces@lists.xen.org Tue Jun 18 16:58:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 16:58:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UozE5-0007Uk-IU; Tue, 18 Jun 2013 16:57:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1UozE3-0007Uf-OH
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 16:57:48 +0000
Received: from [85.158.136.67:9965] by server-12.bemta-5.messagelabs.com id
	78/C6-16465-B8190C15; Tue, 18 Jun 2013 16:57:47 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-14.tower-207.messagelabs.com!1371574665!27725899!1
X-Originating-IP: [93.95.15.170]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE,MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5583 invoked from network); 18 Jun 2013 16:57:45 -0000
Received: from engine03-20433-3.icritical.com (HELO
	engine03-20433-3.icritical.com) (93.95.15.170)
	by server-14.tower-207.messagelabs.com with SMTP;
	18 Jun 2013 16:57:45 -0000
Received: (qmail 21868 invoked from network); 18 Jun 2013 16:57:38 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-3.icritical.com with SMTP; 18 Jun 2013 16:57:38 -0000
Received: from engine03-20433-3.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-3.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 21733-06 for <xen-users@lists.xen.org>;
	Tue, 18 Jun 2013 17:57:35 +0100 (BST)
Received: (qmail 21842 invoked by uid 599); 18 Jun 2013 16:57:35 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-3.icritical.com (qpsmtpd/0.28) with ESMTP;
	Tue, 18 Jun 2013 17:57:35 +0100
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1UozDx-0007sa-TR; Tue, 18 Jun 2013 17:57:41 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
Date: Tue, 18 Jun 2013 17:57:40 +0100
Thread-Topic: [Xen-users] Strengthening The Xen On-Ramp
Thread-Index: Ac5sQrkBh9IHsc1SRXK6VSnowIo5DgAAVVnw
Message-ID: <D697763F9F216044A99BC674C005619609A3BCB1E6@EXCHANGE1.ad.nottingham.ac.uk>
References: <CAHehzX3aegV0iH4d27juhhhSPHFmAJ5LwBcyjRnQ2ewhf3MaHg@mail.gmail.com>
	<CAKnNFz-=pbzgrDrAnt12hNw+zqWoQNjPgY3MhgTX7HWPcTgNwA@mail.gmail.com>
In-Reply-To: <CAKnNFz-=pbzgrDrAnt12hNw+zqWoQNjPgY3MhgTX7HWPcTgNwA@mail.gmail.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-3.icritical.com
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Strengthening The Xen On-Ramp
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2925389320861451760=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2925389320861451760==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_D697763F9F216044A99BC674C005619609A3BCB1E6EXCHANGE1adno_"

--_000_D697763F9F216044A99BC674C005619609A3BCB1E6EXCHANGE1adno_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Determining if the information I can find on the wiki (or web in general) a=
pplies to MY version was/is my biggest problem. Obviously this is a hard pr=
oblem to tackle, but the use of a wiki to deliver information may not be be=
st. For example, a number of people might be stuck using the xm toolstack f=
or a while so converting the documentation the xl toolstack may not be best=
. The documentation needs to be linked to the version, but who the hell wan=
ts to maintain multiple sets of documentation.

I also found the wiki went from trivial easy to way over my head very quick=
ly. The wiki and web helped me get a basic dom0 and domU up and running, bu=
t doing slightly more difficult things (e.g., networking, vga passthrough) =
got technical quickly.

From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.o=
rg] On Behalf Of chris
Sent: Tuesday, June 18, 2013 5:39 PM
To: Russ Pavlicek
Cc: xen-users
Subject: Re: [Xen-users] Strengthening The Xen On-Ramp

The wiki was useful for me for certain things, the mailing list was my best=
 resource, though some things in my experience are quite dated. Also the va=
rious interfaces and mechanisms have changed so significantly during the ti=
me from xenlinux->pv_ops, xm->xl, that it can really be tough. I know a few=
 people I spoke highly of Xen and tried to set it up found it extremely fru=
strating figuring out what information was actually accurate and all the li=
ttle quirks that vary from version to version and distro to distro
just my 2 cents
chris

On Mon, Jun 17, 2013 at 10:39 PM, Russ Pavlicek <russell.pavlicek@xenprojec=
t.org<mailto:russell.pavlicek@xenproject.org>> wrote:
I am trying to identify what learning materials we need to make Xen
more approachable by new users.

If you or someone in your organization tried to learn Xen in the past
year or so, how did you do it?

What pages did you use?
 Documents?
 Videos?
 Slides?
 Training?
 Anything else?

What material couldn't you find that you wished you could find?
What material would have been more useful if it was more complete or
more current?

Thanks,

Russ Pavlicek
Xen Project Evangelist

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org<mailto:Xen-users@lists.xen.org>
http://lists.xen.org/xen-users


This message and any attachment are intended solely for the addressee and m=
ay contain confidential information. If you have received this message in er=
ror, please send it back to me, and immediately delete it.   Please do not u=
se, copy or disclose the information contained in this message or in any att=
achment.  Any views or opinions expressed by the author of this email do not=
 necessarily reflect the views of the University of Nottingham.=0D=0A
=0D=0A
This message has been checked for viruses but the contents of an attachment=
=0D=0A
may still contain software viruses which could damage your computer system,=
 you are advised to perform your own checks. Email communications with the U=
niversity of Nottingham may be monitored as permitted by UK legislation.=0D=0A
=0D=0A
=0D=0A
=0D=0A
=0D=0A

--_000_D697763F9F216044A99BC674C005619609A3BCB1E6EXCHANGE1adno_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><meta http-equiv=3DContent-Type content=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span style=3D'f=
ont-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Determini=
ng if the information I can find on the wiki (or web in general) applies to=
 MY version was/is my biggest problem. Obviously this is a hard problem to =
tackle, but the use of a wiki to deliver information may not be best. For e=
xample, a number of people might be stuck using the xm toolstack for a whil=
e so converting the documentation the xl toolstack may not be best. The doc=
umentation needs to be linked to the version, but who the hell wants to mai=
ntain multiple sets of documentation.<o:p></o:p></span></p><p class=3DMsoNo=
rmal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";col=
or:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D=
'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I also =
found the wiki went from trivial easy to way over my head very quickly. The=
 wiki and web helped me get a basic dom0 and domU up and running, but doing=
 slightly more difficult things (e.g., networking, vga passthrough) got tec=
hnical quickly. <o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'f=
ont-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbs=
p;</o:p></span></p><div style=3D'border:none;border-left:solid blue 1.5pt;p=
adding:0in 0in 0in 4.0pt'><div><div style=3D'border:none;border-top:solid #=
B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span style=
=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><sp=
an style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> xen-users-=
bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org] <b>On Behalf=
 Of </b>chris<br><b>Sent:</b> Tuesday, June 18, 2013 5:39 PM<br><b>To:</b> =
Russ Pavlicek<br><b>Cc:</b> xen-users<br><b>Subject:</b> Re: [Xen-users] St=
rengthening The Xen On-Ramp<o:p></o:p></span></p></div></div><p class=3DMso=
Normal><o:p>&nbsp;</o:p></p><div><div><p class=3DMsoNormal style=3D'margin-=
bottom:12.0pt'>The wiki was useful for me for certain things, the mailing l=
ist was my best resource, though some things in my experience are quite dat=
ed. Also the various interfaces and mechanisms have changed so significantl=
y during the time from xenlinux-&gt;pv_ops, xm-&gt;xl, that it can really b=
e tough. I know a few people I spoke highly of Xen and tried to set it up f=
ound it extremely frustrating figuring out what information was actually ac=
curate and all the little quirks that vary from version to version and dist=
ro to distro<o:p></o:p></p></div><p class=3DMsoNormal>just my 2 cents<br>ch=
ris<o:p></o:p></p></div><div><p class=3DMsoNormal style=3D'margin-bottom:12=
.0pt'><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal>On Mon, Jun 17, 2013 a=
t 10:39 PM, Russ Pavlicek &lt;<a href=3D"mailto:russell.pavlicek@xenproject=
.org" target=3D"_blank">russell.pavlicek@xenproject.org</a>&gt; wrote:<o:p>=
</o:p></p><p class=3DMsoNormal>I am trying to identify what learning materi=
als we need to make Xen<br>more approachable by new users.<br><br>If you or=
 someone in your organization tried to learn Xen in the past<br>year or so,=
 how did you do it?<br><br>What pages did you use?<br>&nbsp;Documents?<br>&=
nbsp;Videos?<br>&nbsp;Slides?<br>&nbsp;Training?<br>&nbsp;Anything else?<br=
><br>What material couldn't you find that you wished you could find?<br>Wha=
t material would have been more useful if it was more complete or<br>more c=
urrent?<br><br>Thanks,<br><br>Russ Pavlicek<br>Xen Project Evangelist<br><b=
r>_______________________________________________<br>Xen-users mailing list=
<br><a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><=
br><a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://list=
s.xen.org/xen-users</a><o:p></o:p></p></div><p class=3DMsoNormal><o:p>&nbsp=
;</o:p></p></div></div></div>
<br>=
<p>This message and any attachment are intended solely for the addressee an=
d may contain confidential information. If you have received this message in=
 error, please send it back to me, and immediately delete it.&nbsp;&nbsp; Pl=
ease do not use, copy or disclose the information contained in this message =
or in any attachment.&nbsp; Any views or opinions expressed by the author of=
 this email do not necessarily reflect the views of the University of Nottin=
gham.</p><p>This message has been checked for viruses but the contents of an=
 attachment may still contain software viruses which could damage your compu=
ter system, you are advised to perform your own checks. Email communications=
 with the University of Nottingham may be monitored as permitted by UK legis=
lation.</p>
<br>=
</body></html>=

--_000_D697763F9F216044A99BC674C005619609A3BCB1E6EXCHANGE1adno_--


--===============2925389320861451760==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2925389320861451760==--


From xen-users-bounces@lists.xen.org Tue Jun 18 16:58:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 16:58:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UozE5-0007Uk-IU; Tue, 18 Jun 2013 16:57:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1UozE3-0007Uf-OH
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 16:57:48 +0000
Received: from [85.158.136.67:9965] by server-12.bemta-5.messagelabs.com id
	78/C6-16465-B8190C15; Tue, 18 Jun 2013 16:57:47 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-14.tower-207.messagelabs.com!1371574665!27725899!1
X-Originating-IP: [93.95.15.170]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE,MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5583 invoked from network); 18 Jun 2013 16:57:45 -0000
Received: from engine03-20433-3.icritical.com (HELO
	engine03-20433-3.icritical.com) (93.95.15.170)
	by server-14.tower-207.messagelabs.com with SMTP;
	18 Jun 2013 16:57:45 -0000
Received: (qmail 21868 invoked from network); 18 Jun 2013 16:57:38 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-3.icritical.com with SMTP; 18 Jun 2013 16:57:38 -0000
Received: from engine03-20433-3.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-3.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 21733-06 for <xen-users@lists.xen.org>;
	Tue, 18 Jun 2013 17:57:35 +0100 (BST)
Received: (qmail 21842 invoked by uid 599); 18 Jun 2013 16:57:35 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-3.icritical.com (qpsmtpd/0.28) with ESMTP;
	Tue, 18 Jun 2013 17:57:35 +0100
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1UozDx-0007sa-TR; Tue, 18 Jun 2013 17:57:41 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
Date: Tue, 18 Jun 2013 17:57:40 +0100
Thread-Topic: [Xen-users] Strengthening The Xen On-Ramp
Thread-Index: Ac5sQrkBh9IHsc1SRXK6VSnowIo5DgAAVVnw
Message-ID: <D697763F9F216044A99BC674C005619609A3BCB1E6@EXCHANGE1.ad.nottingham.ac.uk>
References: <CAHehzX3aegV0iH4d27juhhhSPHFmAJ5LwBcyjRnQ2ewhf3MaHg@mail.gmail.com>
	<CAKnNFz-=pbzgrDrAnt12hNw+zqWoQNjPgY3MhgTX7HWPcTgNwA@mail.gmail.com>
In-Reply-To: <CAKnNFz-=pbzgrDrAnt12hNw+zqWoQNjPgY3MhgTX7HWPcTgNwA@mail.gmail.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-3.icritical.com
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Strengthening The Xen On-Ramp
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2925389320861451760=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2925389320861451760==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_D697763F9F216044A99BC674C005619609A3BCB1E6EXCHANGE1adno_"

--_000_D697763F9F216044A99BC674C005619609A3BCB1E6EXCHANGE1adno_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Determining if the information I can find on the wiki (or web in general) a=
pplies to MY version was/is my biggest problem. Obviously this is a hard pr=
oblem to tackle, but the use of a wiki to deliver information may not be be=
st. For example, a number of people might be stuck using the xm toolstack f=
or a while so converting the documentation the xl toolstack may not be best=
. The documentation needs to be linked to the version, but who the hell wan=
ts to maintain multiple sets of documentation.

I also found the wiki went from trivial easy to way over my head very quick=
ly. The wiki and web helped me get a basic dom0 and domU up and running, bu=
t doing slightly more difficult things (e.g., networking, vga passthrough) =
got technical quickly.

From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.o=
rg] On Behalf Of chris
Sent: Tuesday, June 18, 2013 5:39 PM
To: Russ Pavlicek
Cc: xen-users
Subject: Re: [Xen-users] Strengthening The Xen On-Ramp

The wiki was useful for me for certain things, the mailing list was my best=
 resource, though some things in my experience are quite dated. Also the va=
rious interfaces and mechanisms have changed so significantly during the ti=
me from xenlinux->pv_ops, xm->xl, that it can really be tough. I know a few=
 people I spoke highly of Xen and tried to set it up found it extremely fru=
strating figuring out what information was actually accurate and all the li=
ttle quirks that vary from version to version and distro to distro
just my 2 cents
chris

On Mon, Jun 17, 2013 at 10:39 PM, Russ Pavlicek <russell.pavlicek@xenprojec=
t.org<mailto:russell.pavlicek@xenproject.org>> wrote:
I am trying to identify what learning materials we need to make Xen
more approachable by new users.

If you or someone in your organization tried to learn Xen in the past
year or so, how did you do it?

What pages did you use?
 Documents?
 Videos?
 Slides?
 Training?
 Anything else?

What material couldn't you find that you wished you could find?
What material would have been more useful if it was more complete or
more current?

Thanks,

Russ Pavlicek
Xen Project Evangelist

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org<mailto:Xen-users@lists.xen.org>
http://lists.xen.org/xen-users


This message and any attachment are intended solely for the addressee and m=
ay contain confidential information. If you have received this message in er=
ror, please send it back to me, and immediately delete it.   Please do not u=
se, copy or disclose the information contained in this message or in any att=
achment.  Any views or opinions expressed by the author of this email do not=
 necessarily reflect the views of the University of Nottingham.=0D=0A
=0D=0A
This message has been checked for viruses but the contents of an attachment=
=0D=0A
may still contain software viruses which could damage your computer system,=
 you are advised to perform your own checks. Email communications with the U=
niversity of Nottingham may be monitored as permitted by UK legislation.=0D=0A
=0D=0A
=0D=0A
=0D=0A
=0D=0A

--_000_D697763F9F216044A99BC674C005619609A3BCB1E6EXCHANGE1adno_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><meta http-equiv=3DContent-Type content=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span style=3D'f=
ont-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Determini=
ng if the information I can find on the wiki (or web in general) applies to=
 MY version was/is my biggest problem. Obviously this is a hard problem to =
tackle, but the use of a wiki to deliver information may not be best. For e=
xample, a number of people might be stuck using the xm toolstack for a whil=
e so converting the documentation the xl toolstack may not be best. The doc=
umentation needs to be linked to the version, but who the hell wants to mai=
ntain multiple sets of documentation.<o:p></o:p></span></p><p class=3DMsoNo=
rmal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";col=
or:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D=
'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I also =
found the wiki went from trivial easy to way over my head very quickly. The=
 wiki and web helped me get a basic dom0 and domU up and running, but doing=
 slightly more difficult things (e.g., networking, vga passthrough) got tec=
hnical quickly. <o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'f=
ont-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbs=
p;</o:p></span></p><div style=3D'border:none;border-left:solid blue 1.5pt;p=
adding:0in 0in 0in 4.0pt'><div><div style=3D'border:none;border-top:solid #=
B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span style=
=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><sp=
an style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> xen-users-=
bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org] <b>On Behalf=
 Of </b>chris<br><b>Sent:</b> Tuesday, June 18, 2013 5:39 PM<br><b>To:</b> =
Russ Pavlicek<br><b>Cc:</b> xen-users<br><b>Subject:</b> Re: [Xen-users] St=
rengthening The Xen On-Ramp<o:p></o:p></span></p></div></div><p class=3DMso=
Normal><o:p>&nbsp;</o:p></p><div><div><p class=3DMsoNormal style=3D'margin-=
bottom:12.0pt'>The wiki was useful for me for certain things, the mailing l=
ist was my best resource, though some things in my experience are quite dat=
ed. Also the various interfaces and mechanisms have changed so significantl=
y during the time from xenlinux-&gt;pv_ops, xm-&gt;xl, that it can really b=
e tough. I know a few people I spoke highly of Xen and tried to set it up f=
ound it extremely frustrating figuring out what information was actually ac=
curate and all the little quirks that vary from version to version and dist=
ro to distro<o:p></o:p></p></div><p class=3DMsoNormal>just my 2 cents<br>ch=
ris<o:p></o:p></p></div><div><p class=3DMsoNormal style=3D'margin-bottom:12=
.0pt'><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal>On Mon, Jun 17, 2013 a=
t 10:39 PM, Russ Pavlicek &lt;<a href=3D"mailto:russell.pavlicek@xenproject=
.org" target=3D"_blank">russell.pavlicek@xenproject.org</a>&gt; wrote:<o:p>=
</o:p></p><p class=3DMsoNormal>I am trying to identify what learning materi=
als we need to make Xen<br>more approachable by new users.<br><br>If you or=
 someone in your organization tried to learn Xen in the past<br>year or so,=
 how did you do it?<br><br>What pages did you use?<br>&nbsp;Documents?<br>&=
nbsp;Videos?<br>&nbsp;Slides?<br>&nbsp;Training?<br>&nbsp;Anything else?<br=
><br>What material couldn't you find that you wished you could find?<br>Wha=
t material would have been more useful if it was more complete or<br>more c=
urrent?<br><br>Thanks,<br><br>Russ Pavlicek<br>Xen Project Evangelist<br><b=
r>_______________________________________________<br>Xen-users mailing list=
<br><a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><=
br><a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://list=
s.xen.org/xen-users</a><o:p></o:p></p></div><p class=3DMsoNormal><o:p>&nbsp=
;</o:p></p></div></div></div>
<br>=
<p>This message and any attachment are intended solely for the addressee an=
d may contain confidential information. If you have received this message in=
 error, please send it back to me, and immediately delete it.&nbsp;&nbsp; Pl=
ease do not use, copy or disclose the information contained in this message =
or in any attachment.&nbsp; Any views or opinions expressed by the author of=
 this email do not necessarily reflect the views of the University of Nottin=
gham.</p><p>This message has been checked for viruses but the contents of an=
 attachment may still contain software viruses which could damage your compu=
ter system, you are advised to perform your own checks. Email communications=
 with the University of Nottingham may be monitored as permitted by UK legis=
lation.</p>
<br>=
</body></html>=

--_000_D697763F9F216044A99BC674C005619609A3BCB1E6EXCHANGE1adno_--


--===============2925389320861451760==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2925389320861451760==--


From xen-users-bounces@lists.xen.org Tue Jun 18 17:10:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 17:10:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UozPG-0007xS-I5; Tue, 18 Jun 2013 17:09:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1UozPF-0007x8-I8; Tue, 18 Jun 2013 17:09:21 +0000
Received: from [85.158.139.83:20953] by server-5.bemta-5.messagelabs.com id
	C5/67-27009-04490C15; Tue, 18 Jun 2013 17:09:20 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1371575359!26987762!1
X-Originating-IP: [74.125.83.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5392 invoked from network); 18 Jun 2013 17:09:20 -0000
Received: from mail-ee0-f50.google.com (HELO mail-ee0-f50.google.com)
	(74.125.83.50)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 17:09:20 -0000
Received: by mail-ee0-f50.google.com with SMTP id d49so2696719eek.9
	for <multiple recipients>; Tue, 18 Jun 2013 10:09:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=SeyqLzMKxnQbjVvHNBjVXCso4FwdUKF0xKs9itYHEt4=;
	b=aPojDJBltsN4U33cT/Jwakf1EXT+SwFx92G/Ixsnzv0v7rGlk6GHET9QMb/0x6ep/2
	e9toMvHtm+C6BIGUYUuxfj7Edgm2z2jwXepvezqVD6j44pUEtHtNmyGwWeBtzc1TWDu4
	Bw2OjjB9xdePkGaCC/VkXZB9NX0+8cCRE3y1rbhacHxw+O+jk3hMNgQrQgm8Ex9cVwJ2
	R67AYgWcxKZ+npgiGiZx9keZc2lvVMxvYCKPH9k/tGDNuGx9QWleTNkIUbi7F9+LyNJB
	sSr28QOtMfTXV0hs75pX+2gYkVpgvk3kIM/heTktyY5tSMYzZxbavDuS4Z0bMldyjguJ
	OMsw==
X-Received: by 10.14.104.135 with SMTP id i7mr23330396eeg.3.1371575359713;
	Tue, 18 Jun 2013 10:09:19 -0700 (PDT)
Received: from [172.16.26.11] ([90.213.83.90])
	by mx.google.com with ESMTPSA id i2sm2996633eeu.4.2013.06.18.10.09.17
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 18 Jun 2013 10:09:18 -0700 (PDT)
Message-ID: <51C0943B.9030909@xen.org>
Date: Tue, 18 Jun 2013 18:09:15 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>
Subject: [Xen-users] Xen Document Day is next MONDAY 24 June
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


*********************
* Xen Document Days *
*********************

We have another Xen document day come up next *MONDAY*. Xen Document Days
are for people who care about Xen Documentation and want to improve it.
We introduced Documentation Days, because working on documentation in
parallel with like minded-people, is just more fun than working alone!
Everybody who can contribute is welcome to join!

For a list of items that need work, check out the community maintained
TODO list (http://wiki.xen.org/wiki/Xen_Document_Days/TODO
<http://wiki.xen.org/wiki/Xen_Document_Days/TODO>). Of course, you can
work on anything you like: the list just provides suggestions.

How do I participate?
=====================

- Join us on IRC: freenode channel #xendocs
- Tell people what you intend to work on (to avoid doing something somebody
    else is already working on)
- Fix some documentation
- Help others
- And above all: have fun!


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 17:10:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 17:10:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UozPG-0007xS-I5; Tue, 18 Jun 2013 17:09:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1UozPF-0007x8-I8; Tue, 18 Jun 2013 17:09:21 +0000
Received: from [85.158.139.83:20953] by server-5.bemta-5.messagelabs.com id
	C5/67-27009-04490C15; Tue, 18 Jun 2013 17:09:20 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1371575359!26987762!1
X-Originating-IP: [74.125.83.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5392 invoked from network); 18 Jun 2013 17:09:20 -0000
Received: from mail-ee0-f50.google.com (HELO mail-ee0-f50.google.com)
	(74.125.83.50)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 17:09:20 -0000
Received: by mail-ee0-f50.google.com with SMTP id d49so2696719eek.9
	for <multiple recipients>; Tue, 18 Jun 2013 10:09:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=SeyqLzMKxnQbjVvHNBjVXCso4FwdUKF0xKs9itYHEt4=;
	b=aPojDJBltsN4U33cT/Jwakf1EXT+SwFx92G/Ixsnzv0v7rGlk6GHET9QMb/0x6ep/2
	e9toMvHtm+C6BIGUYUuxfj7Edgm2z2jwXepvezqVD6j44pUEtHtNmyGwWeBtzc1TWDu4
	Bw2OjjB9xdePkGaCC/VkXZB9NX0+8cCRE3y1rbhacHxw+O+jk3hMNgQrQgm8Ex9cVwJ2
	R67AYgWcxKZ+npgiGiZx9keZc2lvVMxvYCKPH9k/tGDNuGx9QWleTNkIUbi7F9+LyNJB
	sSr28QOtMfTXV0hs75pX+2gYkVpgvk3kIM/heTktyY5tSMYzZxbavDuS4Z0bMldyjguJ
	OMsw==
X-Received: by 10.14.104.135 with SMTP id i7mr23330396eeg.3.1371575359713;
	Tue, 18 Jun 2013 10:09:19 -0700 (PDT)
Received: from [172.16.26.11] ([90.213.83.90])
	by mx.google.com with ESMTPSA id i2sm2996633eeu.4.2013.06.18.10.09.17
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 18 Jun 2013 10:09:18 -0700 (PDT)
Message-ID: <51C0943B.9030909@xen.org>
Date: Tue, 18 Jun 2013 18:09:15 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>
Subject: [Xen-users] Xen Document Day is next MONDAY 24 June
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


*********************
* Xen Document Days *
*********************

We have another Xen document day come up next *MONDAY*. Xen Document Days
are for people who care about Xen Documentation and want to improve it.
We introduced Documentation Days, because working on documentation in
parallel with like minded-people, is just more fun than working alone!
Everybody who can contribute is welcome to join!

For a list of items that need work, check out the community maintained
TODO list (http://wiki.xen.org/wiki/Xen_Document_Days/TODO
<http://wiki.xen.org/wiki/Xen_Document_Days/TODO>). Of course, you can
work on anything you like: the list just provides suggestions.

How do I participate?
=====================

- Join us on IRC: freenode channel #xendocs
- Tell people what you intend to work on (to avoid doing something somebody
    else is already working on)
- Fix some documentation
- Help others
- And above all: have fun!


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 17:25:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 17:25:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uozei-0000NI-GH; Tue, 18 Jun 2013 17:25:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1Uozeh-0000ND-79
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 17:25:19 +0000
Received: from [85.158.138.51:10734] by server-10.bemta-3.messagelabs.com id
	72/AE-00761-EF790C15; Tue, 18 Jun 2013 17:25:18 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1371576315!27955598!1
X-Originating-IP: [207.46.163.27]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5445 invoked from network); 18 Jun 2013 17:25:17 -0000
Received: from co9ehsobe004.messaging.microsoft.com (HELO
	co9outboundpool.messaging.microsoft.com) (207.46.163.27)
	by server-9.tower-174.messagelabs.com with AES128-SHA encrypted SMTP;
	18 Jun 2013 17:25:17 -0000
Received: from mail25-co9-R.bigfish.com (10.236.132.251) by
	CO9EHSOBE033.bigfish.com (10.236.130.96) with Microsoft SMTP Server id
	14.1.225.23; Tue, 18 Jun 2013 17:25:14 +0000
Received: from mail25-co9 (localhost [127.0.0.1])	by mail25-co9-R.bigfish.com
	(Postfix) with ESMTP id 96A63B8032A;
	Tue, 18 Jun 2013 17:25:14 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT002.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -2
X-BigFish: PS-2(zz98dI9371I936eI542Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz8275bh8275dhz2fh2a8h668h839h93fhd24hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail25-co9: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT002.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB189; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail25-co9 (localhost.localdomain [127.0.0.1]) by mail25-co9
	(MessageSwitch) id 1371576297863343_10685;
	Tue, 18 Jun 2013 17:24:57 +0000 (UTC)
Received: from CO9EHSMHS022.bigfish.com (unknown [10.236.132.237])	by
	mail25-co9.bigfish.com (Postfix) with ESMTP id C604F5C0054;
	Tue, 18 Jun 2013 17:24:57 +0000 (UTC)
Received: from BL2PRD0410HT002.namprd04.prod.outlook.com (157.56.240.85) by
	CO9EHSMHS022.bigfish.com (10.236.130.32) with Microsoft SMTP Server
	(TLS) id 14.1.225.23; Tue, 18 Jun 2013 17:24:56 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BL2PRD0410HT002.namprd04.prod.outlook.com (10.255.99.37) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Tue, 18 Jun 2013 17:24:46 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 18 Jun 2013 17:24:42 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Tue, 18 Jun 2013 17:24:42 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Thread-Topic: [Xen-users] DomU suspension/hibernation
Thread-Index: Ac5sNZm8/BGodeLXTI6gjI/2RebG7gAA4oSAAAAl8JAAAH6SgAADOpyA
Date: Tue, 18 Jun 2013 17:24:41 +0000
Message-ID: <baf9941d3fdb41d081f0d4329b4234e4@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371570695.22783.46.camel@zakaz.uk.xensource.com>
In-Reply-To: <1371570695.22783.46.camel@zakaz.uk.xensource.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org



-----Original Message-----
From: Ian Campbell [mailto:Ian.Campbell@citrix.com]
Sent: Tuesday, June 18, 2013 11:52 AM
To: Joshua Tuttle
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] DomU suspension/hibernation

On Tue, 2013-06-18 at 15:42 +0000, Joshua Tuttle wrote:
> I am using Xen compiled from source. 4.2.1 and the XL toolstack.
> I ran update rc.d on xecommons, xend, xendomains, xen-watchdog.
> Xend can probably be disabled, I'm not sure if having it running would be causing a problem.

It can and does cause problems. Not the problem I think you have, but it can cause other problems, with similar looking symptoms.

If you intend to use xl then I strongly recommend turning off xend.

> Manually stopping xendomains produces a line that confirms xendomains is stopped.
> Starting xendomains produces no output, but I check the service with "xl list"

Please can you try cherry-picking this commit from mainline:
        commit 13b37b6e08679d810544c99e69cfd81b7d34db18
        Author: Ian Murray <murrayie@yahoo.co.uk>
        Date:   Thu May 23 11:33:34 2013 +0100

            hotplug/Linux: xendomains compatibility with xl

            The xl save file uses a different header string to the xm one. Teach the
            xendomains script about it.

            Signed-off-by: Ian MURRAY <murrayie@yahoo.co.uk>
            Acked-by: Ian Campbell <ian.campbell@citrix.com>
            [ ijc -- rewrote commit message ]

It ought to fix xendomains with xl. If it works for you I'll request a backport.

Ian.

I turned off xend, and applied the new file, but no luck.



________________________________
This message and all attachments are PRIVATE, and contain information that is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to transmit or otherwise disclose this message or any attachments to any third party whatsoever without the express written consent of Intelligent Automation, Inc. If you received this message in error or you are not willing to view this message or any attachments on a confidential basis, please immediately delete this email and any attachments and notify Intelligent Automation, Inc.
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 17:25:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 17:25:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uozei-0000NI-GH; Tue, 18 Jun 2013 17:25:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1Uozeh-0000ND-79
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 17:25:19 +0000
Received: from [85.158.138.51:10734] by server-10.bemta-3.messagelabs.com id
	72/AE-00761-EF790C15; Tue, 18 Jun 2013 17:25:18 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1371576315!27955598!1
X-Originating-IP: [207.46.163.27]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5445 invoked from network); 18 Jun 2013 17:25:17 -0000
Received: from co9ehsobe004.messaging.microsoft.com (HELO
	co9outboundpool.messaging.microsoft.com) (207.46.163.27)
	by server-9.tower-174.messagelabs.com with AES128-SHA encrypted SMTP;
	18 Jun 2013 17:25:17 -0000
Received: from mail25-co9-R.bigfish.com (10.236.132.251) by
	CO9EHSOBE033.bigfish.com (10.236.130.96) with Microsoft SMTP Server id
	14.1.225.23; Tue, 18 Jun 2013 17:25:14 +0000
Received: from mail25-co9 (localhost [127.0.0.1])	by mail25-co9-R.bigfish.com
	(Postfix) with ESMTP id 96A63B8032A;
	Tue, 18 Jun 2013 17:25:14 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT002.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -2
X-BigFish: PS-2(zz98dI9371I936eI542Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz8275bh8275dhz2fh2a8h668h839h93fhd24hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail25-co9: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT002.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB189; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail25-co9 (localhost.localdomain [127.0.0.1]) by mail25-co9
	(MessageSwitch) id 1371576297863343_10685;
	Tue, 18 Jun 2013 17:24:57 +0000 (UTC)
Received: from CO9EHSMHS022.bigfish.com (unknown [10.236.132.237])	by
	mail25-co9.bigfish.com (Postfix) with ESMTP id C604F5C0054;
	Tue, 18 Jun 2013 17:24:57 +0000 (UTC)
Received: from BL2PRD0410HT002.namprd04.prod.outlook.com (157.56.240.85) by
	CO9EHSMHS022.bigfish.com (10.236.130.32) with Microsoft SMTP Server
	(TLS) id 14.1.225.23; Tue, 18 Jun 2013 17:24:56 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BL2PRD0410HT002.namprd04.prod.outlook.com (10.255.99.37) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Tue, 18 Jun 2013 17:24:46 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 18 Jun 2013 17:24:42 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Tue, 18 Jun 2013 17:24:42 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Thread-Topic: [Xen-users] DomU suspension/hibernation
Thread-Index: Ac5sNZm8/BGodeLXTI6gjI/2RebG7gAA4oSAAAAl8JAAAH6SgAADOpyA
Date: Tue, 18 Jun 2013 17:24:41 +0000
Message-ID: <baf9941d3fdb41d081f0d4329b4234e4@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371570695.22783.46.camel@zakaz.uk.xensource.com>
In-Reply-To: <1371570695.22783.46.camel@zakaz.uk.xensource.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org



-----Original Message-----
From: Ian Campbell [mailto:Ian.Campbell@citrix.com]
Sent: Tuesday, June 18, 2013 11:52 AM
To: Joshua Tuttle
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] DomU suspension/hibernation

On Tue, 2013-06-18 at 15:42 +0000, Joshua Tuttle wrote:
> I am using Xen compiled from source. 4.2.1 and the XL toolstack.
> I ran update rc.d on xecommons, xend, xendomains, xen-watchdog.
> Xend can probably be disabled, I'm not sure if having it running would be causing a problem.

It can and does cause problems. Not the problem I think you have, but it can cause other problems, with similar looking symptoms.

If you intend to use xl then I strongly recommend turning off xend.

> Manually stopping xendomains produces a line that confirms xendomains is stopped.
> Starting xendomains produces no output, but I check the service with "xl list"

Please can you try cherry-picking this commit from mainline:
        commit 13b37b6e08679d810544c99e69cfd81b7d34db18
        Author: Ian Murray <murrayie@yahoo.co.uk>
        Date:   Thu May 23 11:33:34 2013 +0100

            hotplug/Linux: xendomains compatibility with xl

            The xl save file uses a different header string to the xm one. Teach the
            xendomains script about it.

            Signed-off-by: Ian MURRAY <murrayie@yahoo.co.uk>
            Acked-by: Ian Campbell <ian.campbell@citrix.com>
            [ ijc -- rewrote commit message ]

It ought to fix xendomains with xl. If it works for you I'll request a backport.

Ian.

I turned off xend, and applied the new file, but no luck.



________________________________
This message and all attachments are PRIVATE, and contain information that is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to transmit or otherwise disclose this message or any attachments to any third party whatsoever without the express written consent of Intelligent Automation, Inc. If you received this message in error or you are not willing to view this message or any attachments on a confidential basis, please immediately delete this email and any attachments and notify Intelligent Automation, Inc.
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 17:57:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 17:57:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up08V-0000s4-Cc; Tue, 18 Jun 2013 17:56:07 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1Up08T-0000ry-6K
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 17:56:05 +0000
Received: from [85.158.143.99:32107] by server-1.bemta-4.messagelabs.com id
	C0/36-06122-23F90C15; Tue, 18 Jun 2013 17:56:02 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-3.tower-216.messagelabs.com!1371578161!27292668!1
X-Originating-IP: [77.238.189.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7587 invoked from network); 18 Jun 2013 17:56:01 -0000
Received: from nm10-vm1.bullet.mail.ird.yahoo.com (HELO
	nm10-vm1.bullet.mail.ird.yahoo.com) (77.238.189.93)
	by server-3.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jun 2013 17:56:01 -0000
Received: from [77.238.189.232] by nm10.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 17:56:01 -0000
Received: from [46.228.39.101] by tm13.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 17:56:01 -0000
Received: from [127.0.0.1] by smtp138.mail.ir2.yahoo.com with NNFMP;
	18 Jun 2013 17:56:01 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371578161; bh=XsLsiyWkgtUNWMSRFSdXVyuksPh+FEsOlUxi0q+Z1Ag=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=hFwGOFQKdIGZl54TFBUtAPbv6yAIuCaBvuMwKvCVjAeupWfS3a7DCKJPOaggaNl6675Oyj6GvbSM4QKSzVRBlgg5sJDgB3pFv8hLR/Co7W9SxXjIp3dla2rBZpRc0U3dPv1hTjNeRc/5hq3nQ78pybl26sszltlXPArBOqff6MA=
X-Yahoo-Newman-Id: 137391.6929.bm@smtp138.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: oyhu_qgVM1nLev7Jp9pRK__lOtz7IGZx32g3qZ4YXfOXe1h
	pb47XGUMmIyoxsC2BuAqDIji8A0QuG3MqpgJmDomOMzhys9uwXVQN10UHiKj
	jLK9q7K8lzeIBpQEnamuGcxJQbCPNtg.RcPD.SlxXfPZh.QhUJTWI80L4dew
	0Gmh9AZp8aivIKGW51ce6M4RV.p5wWR22a20kcausjYOfnOHuWAXIE1fj0Hn
	G7cea8Ur8fnKD0P4QnwTeW.GLwQsh_INdZ5Fdx.12YFg89kAlAERCJdLhNuX
	sH3y5rdV.f_bgsJvBrvU29n_7mt8B4TmYEXZ2No05uy06ff7fJIWR2qrtWtk
	nK7fecsDVAMAoo21gk8TPLSUDYNfZ8lxFL1LzMmVm5dPgMSm929AsGRbThyF
	c3XFpHWf1B4yEZPeDaO8XLVu.ZlEWGiZHZShSfBRJyxoTU6rtEm5.3zhXZKg
	tJH2X.eQBuWkMpm2deaRwVX99d8UXscYWTVOn6n8gdc6ERbno9Ax95OtmbSO
	v6OTuVkVVUg.tVbbKhQyMsXo8rotrvMlNLwXKe14418KFCxFImmRpR4A1p5_ YQ57y
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [192.168.1.136] (murrayie@109.158.103.16 with )
	by smtp138.mail.ir2.yahoo.com with SMTP; 18 Jun 2013 17:56:01 +0000 UTC
Message-ID: <51C09F30.7070204@yahoo.co.uk>
Date: Tue, 18 Jun 2013 18:56:00 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
In-Reply-To: <b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gMTgvMDYvMTMgMTY6NDIsIEpvc2h1YSBUdXR0bGUgd3JvdGU6Cj4KPiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+IEZyb206IElhbiBDYW1wYmVsbCBbbWFpbHRvOklhbi5DYW1wYmVsbEBj
aXRyaXguY29tXQo+IFNlbnQ6IFR1ZXNkYXksIEp1bmUgMTgsIDIwMTMgMTE6MzMgQU0KPiBUbzog
Sm9zaHVhIFR1dHRsZQo+IENjOiB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZwo+IFN1YmplY3Q6IFJl
OiBbWGVuLXVzZXJzXSBEb21VIHN1c3BlbnNpb24vaGliZXJuYXRpb24KPgo+IE9uIFR1ZSwgMjAx
My0wNi0xOCBhdCAxNToxNiArMDAwMCwgSm9zaHVhIFR1dHRsZSB3cm90ZToKPj4gSGV5LAo+Pgo+
Pgo+Pgo+PiBJIHRob3VnaHQgdGhlcmUgd2FzIHN1cHBvc2VkIHRvIGJlIGFuIGFiaWxpdHkgZm9y
IGRvbVXigJlzIHRvIGJlIHB1dAo+PiBpbnRvIGEgaGliZXJuYXRlZCBzdGF0ZSAoRS5nLiBjdXJy
ZW50IHJ1bm5pbmcgdGFza3MgYW5kIG1lbW9yeSkgd2hlbgo+PiBkb20wIGlzIHNodXRkb3duIG9y
IHJlYm9vdGVkLiBXaGVuCj4+Cj4+IEkgbG9vayBpbiBteSAvZXRjL2RlZmF1bHQveGVuZG9tYWlu
cyBmaWxlLCBJIGhhdmUgdGhlIHZhcmlhYmxl4oCZcwo+PiDigJxYRU5ET01BSU5TX1NBVkU9L3Zh
ci9saWIveGVuL3NhdmXigJ0gYW5kIOKAnFhFTkRPTUFJTlNfUkVTVE9SRT10cnVl4oCdLgo+PiBI
b3dldmVyLCB3aGVuIEkgcmVib290LCBJIGFsd2F5cyBoYXZlCj4+Cj4+IHRvIHJlc3RhcnQgbXkg
ZG9tYWlucyBtYW51YWxseSBhbmQgdGhlaXIgc3RhdGUgd2FzIG5vdCBzYXZlZC4KPj4gTXkgY3Vy
cmVudCBjb25maWd1cmF0aW9uIGlzIGFzIGZvbGxvd3M6IFhlbiA0LjIuMSwgZG9tMDogRGViaWFu
IDcuMCwKPj4gZG9tVTpEZWJpYW4gNy4wLCBkb20wIGtlcm5lbCAzLjIuMC00Cj4gQXJlIHlvdSB1
c2luZyB0aGUgRGViaWFuIHBhY2thZ2VzIG9yIFhlbiBjb21waWxlZCBmcm9tIHNvdXJjZT8KPgo+
IFdoaWNoIHRvb2xzdGFjayBhcmUgeW91IHVzaW5nPwo+Cj4gSWYgeW91IGluc3RhbGxlZCBmcm9t
IHNvdXJjZSwgZGlkIHlvdSBlbmFibGUgdGhlIHhlbmRvbWFpbnMgc2NyaXB0IHdoZW4geW91IGRp
ZCBzbz8gKGJ5IGludm9raW5nIHVwZGF0ZS1yYy5kIG9yIHNvbWV0aGluZyBlcXVpdmFsZW50KQo+
Cj4gRG9lcyBtYW51YWxseSBydW5uaW5nIHhlbmRvbWFpbnMgKCJzZXJ2aWNlIHhlbmRvbWFpbnMg
c3RvcCIgdGhlbiAic2VydmljZSB4ZW5kb21haW5zIHN0YXJ0IikgcHJvZHVjZSBhbnkgb3V0cHV0
Pwo+Cj4gSWFuLgo+Cj4KPiBJIGFtIHVzaW5nIFhlbiBjb21waWxlZCBmcm9tIHNvdXJjZS4gNC4y
LjEgYW5kIHRoZSBYTCB0b29sc3RhY2suCj4gSSByYW4gdXBkYXRlIHJjLmQgb24geGVjb21tb25z
LCB4ZW5kLCB4ZW5kb21haW5zLCB4ZW4td2F0Y2hkb2cuCj4gWGVuZCBjYW4gcHJvYmFibHkgYmUg
ZGlzYWJsZWQsIEknbSBub3Qgc3VyZSBpZiBoYXZpbmcgaXQgcnVubmluZyB3b3VsZCBiZSBjYXVz
aW5nIGEgcHJvYmxlbS4KPiBNYW51YWxseSBzdG9wcGluZyB4ZW5kb21haW5zIHByb2R1Y2VzIGEg
bGluZSB0aGF0IGNvbmZpcm1zIHhlbmRvbWFpbnMgaXMgc3RvcHBlZC4KPiBTdGFydGluZyB4ZW5k
b21haW5zIHByb2R1Y2VzIG5vIG91dHB1dCwgYnV0IEkgY2hlY2sgdGhlIHNlcnZpY2Ugd2l0aCAi
eGwgbGlzdCIKPgo+CgpIYXZlIGEgcmVhZCBvZiBodHRwOi8vb3NkaXIuY29tL21sL2dlbmVyYWwv
MjAxMy0wNS9tc2c0Njk3My5odG1sIGFuZCBzZWUgCmlmIHRoaXMgaXMgdGhlIHNhbWUgaXNzdWUg
KHNvcnJ5IGZvciBub3QgbGlua2luZyBkaXJlY3RseSB0byBYZW4sIEdvb2dsZSAKc2VlbXMgdG8g
bGluayB0byB0aGUgd3JvbmcgbWVzc2FnZSB3aGVuIEkgZm9sbG93IGl0cyBsaW5rcykuCgpJZiBp
dCBpcyB0aGUgc2FtZSBpc3N1ZSwgdGhlbiBhIHBhdGNoIGhhcyBiZWVuIHN1Ym1pdHRlZCBhbmQg
YWNjZXB0ZWQgCndoaWNoIEkgYmVsaWV2ZSBpcyBkZXN0aW5lZCBmb3IgNC4zLiBBbHNvLCB0aGVy
ZSB3YXMgYW4gaXNzdWUgYXJvdW5kIHRoZSAKcmVnZXggc3R1ZmYgd2hpY2ggZ290IGNsZWFyZWQg
dXAgYnkgYSBwcmV2aW91cyBwYXRjaCB0aGF0IEkgdHJhY2VkIGJhY2sgCnRvIHlhamkgKG1heWJl
ISkuIEkgZG9uJ3Qga25vdyB3aGVuIHRoZSBvdGhlciBmaXggY2FtZSBpbiwgc28geW91IG1heSAK
bmVlZCB0byBnbyB0byA0LjIyIHRvIGFwcGx5IHRoZSBsaW5rZWQgcGF0Y2guCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBs
aXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vy
cw==

From xen-users-bounces@lists.xen.org Tue Jun 18 17:57:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 17:57:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up08V-0000s4-Cc; Tue, 18 Jun 2013 17:56:07 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1Up08T-0000ry-6K
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 17:56:05 +0000
Received: from [85.158.143.99:32107] by server-1.bemta-4.messagelabs.com id
	C0/36-06122-23F90C15; Tue, 18 Jun 2013 17:56:02 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-3.tower-216.messagelabs.com!1371578161!27292668!1
X-Originating-IP: [77.238.189.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7587 invoked from network); 18 Jun 2013 17:56:01 -0000
Received: from nm10-vm1.bullet.mail.ird.yahoo.com (HELO
	nm10-vm1.bullet.mail.ird.yahoo.com) (77.238.189.93)
	by server-3.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jun 2013 17:56:01 -0000
Received: from [77.238.189.232] by nm10.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 17:56:01 -0000
Received: from [46.228.39.101] by tm13.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 17:56:01 -0000
Received: from [127.0.0.1] by smtp138.mail.ir2.yahoo.com with NNFMP;
	18 Jun 2013 17:56:01 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371578161; bh=XsLsiyWkgtUNWMSRFSdXVyuksPh+FEsOlUxi0q+Z1Ag=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=hFwGOFQKdIGZl54TFBUtAPbv6yAIuCaBvuMwKvCVjAeupWfS3a7DCKJPOaggaNl6675Oyj6GvbSM4QKSzVRBlgg5sJDgB3pFv8hLR/Co7W9SxXjIp3dla2rBZpRc0U3dPv1hTjNeRc/5hq3nQ78pybl26sszltlXPArBOqff6MA=
X-Yahoo-Newman-Id: 137391.6929.bm@smtp138.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: oyhu_qgVM1nLev7Jp9pRK__lOtz7IGZx32g3qZ4YXfOXe1h
	pb47XGUMmIyoxsC2BuAqDIji8A0QuG3MqpgJmDomOMzhys9uwXVQN10UHiKj
	jLK9q7K8lzeIBpQEnamuGcxJQbCPNtg.RcPD.SlxXfPZh.QhUJTWI80L4dew
	0Gmh9AZp8aivIKGW51ce6M4RV.p5wWR22a20kcausjYOfnOHuWAXIE1fj0Hn
	G7cea8Ur8fnKD0P4QnwTeW.GLwQsh_INdZ5Fdx.12YFg89kAlAERCJdLhNuX
	sH3y5rdV.f_bgsJvBrvU29n_7mt8B4TmYEXZ2No05uy06ff7fJIWR2qrtWtk
	nK7fecsDVAMAoo21gk8TPLSUDYNfZ8lxFL1LzMmVm5dPgMSm929AsGRbThyF
	c3XFpHWf1B4yEZPeDaO8XLVu.ZlEWGiZHZShSfBRJyxoTU6rtEm5.3zhXZKg
	tJH2X.eQBuWkMpm2deaRwVX99d8UXscYWTVOn6n8gdc6ERbno9Ax95OtmbSO
	v6OTuVkVVUg.tVbbKhQyMsXo8rotrvMlNLwXKe14418KFCxFImmRpR4A1p5_ YQ57y
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [192.168.1.136] (murrayie@109.158.103.16 with )
	by smtp138.mail.ir2.yahoo.com with SMTP; 18 Jun 2013 17:56:01 +0000 UTC
Message-ID: <51C09F30.7070204@yahoo.co.uk>
Date: Tue, 18 Jun 2013 18:56:00 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
In-Reply-To: <b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gMTgvMDYvMTMgMTY6NDIsIEpvc2h1YSBUdXR0bGUgd3JvdGU6Cj4KPiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+IEZyb206IElhbiBDYW1wYmVsbCBbbWFpbHRvOklhbi5DYW1wYmVsbEBj
aXRyaXguY29tXQo+IFNlbnQ6IFR1ZXNkYXksIEp1bmUgMTgsIDIwMTMgMTE6MzMgQU0KPiBUbzog
Sm9zaHVhIFR1dHRsZQo+IENjOiB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZwo+IFN1YmplY3Q6IFJl
OiBbWGVuLXVzZXJzXSBEb21VIHN1c3BlbnNpb24vaGliZXJuYXRpb24KPgo+IE9uIFR1ZSwgMjAx
My0wNi0xOCBhdCAxNToxNiArMDAwMCwgSm9zaHVhIFR1dHRsZSB3cm90ZToKPj4gSGV5LAo+Pgo+
Pgo+Pgo+PiBJIHRob3VnaHQgdGhlcmUgd2FzIHN1cHBvc2VkIHRvIGJlIGFuIGFiaWxpdHkgZm9y
IGRvbVXigJlzIHRvIGJlIHB1dAo+PiBpbnRvIGEgaGliZXJuYXRlZCBzdGF0ZSAoRS5nLiBjdXJy
ZW50IHJ1bm5pbmcgdGFza3MgYW5kIG1lbW9yeSkgd2hlbgo+PiBkb20wIGlzIHNodXRkb3duIG9y
IHJlYm9vdGVkLiBXaGVuCj4+Cj4+IEkgbG9vayBpbiBteSAvZXRjL2RlZmF1bHQveGVuZG9tYWlu
cyBmaWxlLCBJIGhhdmUgdGhlIHZhcmlhYmxl4oCZcwo+PiDigJxYRU5ET01BSU5TX1NBVkU9L3Zh
ci9saWIveGVuL3NhdmXigJ0gYW5kIOKAnFhFTkRPTUFJTlNfUkVTVE9SRT10cnVl4oCdLgo+PiBI
b3dldmVyLCB3aGVuIEkgcmVib290LCBJIGFsd2F5cyBoYXZlCj4+Cj4+IHRvIHJlc3RhcnQgbXkg
ZG9tYWlucyBtYW51YWxseSBhbmQgdGhlaXIgc3RhdGUgd2FzIG5vdCBzYXZlZC4KPj4gTXkgY3Vy
cmVudCBjb25maWd1cmF0aW9uIGlzIGFzIGZvbGxvd3M6IFhlbiA0LjIuMSwgZG9tMDogRGViaWFu
IDcuMCwKPj4gZG9tVTpEZWJpYW4gNy4wLCBkb20wIGtlcm5lbCAzLjIuMC00Cj4gQXJlIHlvdSB1
c2luZyB0aGUgRGViaWFuIHBhY2thZ2VzIG9yIFhlbiBjb21waWxlZCBmcm9tIHNvdXJjZT8KPgo+
IFdoaWNoIHRvb2xzdGFjayBhcmUgeW91IHVzaW5nPwo+Cj4gSWYgeW91IGluc3RhbGxlZCBmcm9t
IHNvdXJjZSwgZGlkIHlvdSBlbmFibGUgdGhlIHhlbmRvbWFpbnMgc2NyaXB0IHdoZW4geW91IGRp
ZCBzbz8gKGJ5IGludm9raW5nIHVwZGF0ZS1yYy5kIG9yIHNvbWV0aGluZyBlcXVpdmFsZW50KQo+
Cj4gRG9lcyBtYW51YWxseSBydW5uaW5nIHhlbmRvbWFpbnMgKCJzZXJ2aWNlIHhlbmRvbWFpbnMg
c3RvcCIgdGhlbiAic2VydmljZSB4ZW5kb21haW5zIHN0YXJ0IikgcHJvZHVjZSBhbnkgb3V0cHV0
Pwo+Cj4gSWFuLgo+Cj4KPiBJIGFtIHVzaW5nIFhlbiBjb21waWxlZCBmcm9tIHNvdXJjZS4gNC4y
LjEgYW5kIHRoZSBYTCB0b29sc3RhY2suCj4gSSByYW4gdXBkYXRlIHJjLmQgb24geGVjb21tb25z
LCB4ZW5kLCB4ZW5kb21haW5zLCB4ZW4td2F0Y2hkb2cuCj4gWGVuZCBjYW4gcHJvYmFibHkgYmUg
ZGlzYWJsZWQsIEknbSBub3Qgc3VyZSBpZiBoYXZpbmcgaXQgcnVubmluZyB3b3VsZCBiZSBjYXVz
aW5nIGEgcHJvYmxlbS4KPiBNYW51YWxseSBzdG9wcGluZyB4ZW5kb21haW5zIHByb2R1Y2VzIGEg
bGluZSB0aGF0IGNvbmZpcm1zIHhlbmRvbWFpbnMgaXMgc3RvcHBlZC4KPiBTdGFydGluZyB4ZW5k
b21haW5zIHByb2R1Y2VzIG5vIG91dHB1dCwgYnV0IEkgY2hlY2sgdGhlIHNlcnZpY2Ugd2l0aCAi
eGwgbGlzdCIKPgo+CgpIYXZlIGEgcmVhZCBvZiBodHRwOi8vb3NkaXIuY29tL21sL2dlbmVyYWwv
MjAxMy0wNS9tc2c0Njk3My5odG1sIGFuZCBzZWUgCmlmIHRoaXMgaXMgdGhlIHNhbWUgaXNzdWUg
KHNvcnJ5IGZvciBub3QgbGlua2luZyBkaXJlY3RseSB0byBYZW4sIEdvb2dsZSAKc2VlbXMgdG8g
bGluayB0byB0aGUgd3JvbmcgbWVzc2FnZSB3aGVuIEkgZm9sbG93IGl0cyBsaW5rcykuCgpJZiBp
dCBpcyB0aGUgc2FtZSBpc3N1ZSwgdGhlbiBhIHBhdGNoIGhhcyBiZWVuIHN1Ym1pdHRlZCBhbmQg
YWNjZXB0ZWQgCndoaWNoIEkgYmVsaWV2ZSBpcyBkZXN0aW5lZCBmb3IgNC4zLiBBbHNvLCB0aGVy
ZSB3YXMgYW4gaXNzdWUgYXJvdW5kIHRoZSAKcmVnZXggc3R1ZmYgd2hpY2ggZ290IGNsZWFyZWQg
dXAgYnkgYSBwcmV2aW91cyBwYXRjaCB0aGF0IEkgdHJhY2VkIGJhY2sgCnRvIHlhamkgKG1heWJl
ISkuIEkgZG9uJ3Qga25vdyB3aGVuIHRoZSBvdGhlciBmaXggY2FtZSBpbiwgc28geW91IG1heSAK
bmVlZCB0byBnbyB0byA0LjIyIHRvIGFwcGx5IHRoZSBsaW5rZWQgcGF0Y2guCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBs
aXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vy
cw==

From xen-users-bounces@lists.xen.org Tue Jun 18 18:45:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 18:45:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up0tR-0001SC-Q3; Tue, 18 Jun 2013 18:44:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1Up0tP-0001S7-TN
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 18:44:36 +0000
Received: from [85.158.136.67:50422] by server-7.bemta-5.messagelabs.com id
	63/5A-12828-39AA0C15; Tue, 18 Jun 2013 18:44:35 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-13.tower-207.messagelabs.com!1371581073!17032890!1
X-Originating-IP: [216.32.181.183]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22683 invoked from network); 18 Jun 2013 18:44:34 -0000
Received: from ch1ehsobe003.messaging.microsoft.com (HELO
	ch1outboundpool.messaging.microsoft.com) (216.32.181.183)
	by server-13.tower-207.messagelabs.com with AES128-SHA encrypted SMTP;
	18 Jun 2013 18:44:34 -0000
Received: from mail160-ch1-R.bigfish.com (10.43.68.228) by
	CH1EHSOBE012.bigfish.com (10.43.70.62) with Microsoft SMTP Server id
	14.1.225.23; Tue, 18 Jun 2013 18:44:33 +0000
Received: from mail160-ch1 (localhost [127.0.0.1])	by
	mail160-ch1-R.bigfish.com (Postfix) with ESMTP id D56822E02D8;
	Tue, 18 Jun 2013 18:44:32 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT003.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -5
X-BigFish: PS-5(zzbb2dI98dI9371Ic89bh936eI148cI542I1432Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz177df4h17326ah8275bh8275dhz2fh2a8h668h839h93fhd24hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail160-ch1: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT003.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB191; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail160-ch1 (localhost.localdomain [127.0.0.1]) by mail160-ch1
	(MessageSwitch) id 1371581071145612_15601;
	Tue, 18 Jun 2013 18:44:31 +0000 (UTC)
Received: from CH1EHSMHS022.bigfish.com (snatpool3.int.messaging.microsoft.com
	[10.43.68.229])	by mail160-ch1.bigfish.com (Postfix) with ESMTP id
	1768E120256;	Tue, 18 Jun 2013 18:44:31 +0000 (UTC)
Received: from BL2PRD0410HT003.namprd04.prod.outlook.com (157.56.240.85) by
	CH1EHSMHS022.bigfish.com (10.43.70.22) with Microsoft SMTP Server (TLS)
	id 14.1.225.23; Tue, 18 Jun 2013 18:44:30 +0000
Received: from BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) by
	BL2PRD0410HT003.namprd04.prod.outlook.com (10.255.99.38) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Tue, 18 Jun 2013 18:44:29 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 18 Jun 2013 18:44:27 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Tue, 18 Jun 2013 18:44:26 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: Ian Murray <murrayie@yahoo.co.uk>, "xen-users@lists.xen.org"
	<xen-users@lists.xen.org>
Thread-Topic: [Xen-users] DomU suspension/hibernation
Thread-Index: Ac5sNZm8/BGodeLXTI6gjI/2RebG7gAA4oSAAAAl8JAABNbyAAABm8IA
Date: Tue, 18 Jun 2013 18:44:25 +0000
Message-ID: <21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
In-Reply-To: <51C09F30.7070204@yahoo.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiB4ZW4tdXNlcnMtYm91bmNlc0Bs
aXN0cy54ZW4ub3JnIFttYWlsdG86eGVuLXVzZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZ10gT24g
QmVoYWxmIE9mIElhbiBNdXJyYXkNClNlbnQ6IFR1ZXNkYXksIEp1bmUgMTgsIDIwMTMgMTo1NiBQ
TQ0KVG86IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnDQpTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10g
RG9tVSBzdXNwZW5zaW9uL2hpYmVybmF0aW9uDQoNCk9uIDE4LzA2LzEzIDE2OjQyLCBKb3NodWEg
VHV0dGxlIHdyb3RlOg0KPg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBJ
YW4gQ2FtcGJlbGwgW21haWx0bzpJYW4uQ2FtcGJlbGxAY2l0cml4LmNvbV0NCj4gU2VudDogVHVl
c2RheSwgSnVuZSAxOCwgMjAxMyAxMTozMyBBTQ0KPiBUbzogSm9zaHVhIFR1dHRsZQ0KPiBDYzog
eGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcNCj4gU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIERvbVUg
c3VzcGVuc2lvbi9oaWJlcm5hdGlvbg0KPg0KPiBPbiBUdWUsIDIwMTMtMDYtMTggYXQgMTU6MTYg
KzAwMDAsIEpvc2h1YSBUdXR0bGUgd3JvdGU6DQo+PiBIZXksDQo+Pg0KPj4NCj4+DQo+PiBJIHRo
b3VnaHQgdGhlcmUgd2FzIHN1cHBvc2VkIHRvIGJlIGFuIGFiaWxpdHkgZm9yIGRvbVXigJlzIHRv
IGJlIHB1dA0KPj4gaW50byBhIGhpYmVybmF0ZWQgc3RhdGUgKEUuZy4gY3VycmVudCBydW5uaW5n
IHRhc2tzIGFuZCBtZW1vcnkpIHdoZW4NCj4+IGRvbTAgaXMgc2h1dGRvd24gb3IgcmVib290ZWQu
IFdoZW4NCj4+DQo+PiBJIGxvb2sgaW4gbXkgL2V0Yy9kZWZhdWx0L3hlbmRvbWFpbnMgZmlsZSwg
SSBoYXZlIHRoZSB2YXJpYWJsZeKAmXMNCj4+IOKAnFhFTkRPTUFJTlNfU0FWRT0vdmFyL2xpYi94
ZW4vc2F2ZeKAnSBhbmQg4oCcWEVORE9NQUlOU19SRVNUT1JFPXRydWXigJ0uDQo+PiBIb3dldmVy
LCB3aGVuIEkgcmVib290LCBJIGFsd2F5cyBoYXZlDQo+Pg0KPj4gdG8gcmVzdGFydCBteSBkb21h
aW5zIG1hbnVhbGx5IGFuZCB0aGVpciBzdGF0ZSB3YXMgbm90IHNhdmVkLg0KPj4gTXkgY3VycmVu
dCBjb25maWd1cmF0aW9uIGlzIGFzIGZvbGxvd3M6IFhlbiA0LjIuMSwgZG9tMDogRGViaWFuIDcu
MCwNCj4+IGRvbVU6RGViaWFuIDcuMCwgZG9tMCBrZXJuZWwgMy4yLjAtNA0KPiBBcmUgeW91IHVz
aW5nIHRoZSBEZWJpYW4gcGFja2FnZXMgb3IgWGVuIGNvbXBpbGVkIGZyb20gc291cmNlPw0KPg0K
PiBXaGljaCB0b29sc3RhY2sgYXJlIHlvdSB1c2luZz8NCj4NCj4gSWYgeW91IGluc3RhbGxlZCBm
cm9tIHNvdXJjZSwgZGlkIHlvdSBlbmFibGUgdGhlIHhlbmRvbWFpbnMgc2NyaXB0DQo+IHdoZW4g
eW91IGRpZCBzbz8gKGJ5IGludm9raW5nIHVwZGF0ZS1yYy5kIG9yIHNvbWV0aGluZyBlcXVpdmFs
ZW50KQ0KPg0KPiBEb2VzIG1hbnVhbGx5IHJ1bm5pbmcgeGVuZG9tYWlucyAoInNlcnZpY2UgeGVu
ZG9tYWlucyBzdG9wIiB0aGVuICJzZXJ2aWNlIHhlbmRvbWFpbnMgc3RhcnQiKSBwcm9kdWNlIGFu
eSBvdXRwdXQ/DQo+DQo+IElhbi4NCj4NCj4NCj4gSSBhbSB1c2luZyBYZW4gY29tcGlsZWQgZnJv
bSBzb3VyY2UuIDQuMi4xIGFuZCB0aGUgWEwgdG9vbHN0YWNrLg0KPiBJIHJhbiB1cGRhdGUgcmMu
ZCBvbiB4ZWNvbW1vbnMsIHhlbmQsIHhlbmRvbWFpbnMsIHhlbi13YXRjaGRvZy4NCj4gWGVuZCBj
YW4gcHJvYmFibHkgYmUgZGlzYWJsZWQsIEknbSBub3Qgc3VyZSBpZiBoYXZpbmcgaXQgcnVubmlu
ZyB3b3VsZCBiZSBjYXVzaW5nIGEgcHJvYmxlbS4NCj4gTWFudWFsbHkgc3RvcHBpbmcgeGVuZG9t
YWlucyBwcm9kdWNlcyBhIGxpbmUgdGhhdCBjb25maXJtcyB4ZW5kb21haW5zIGlzIHN0b3BwZWQu
DQo+IFN0YXJ0aW5nIHhlbmRvbWFpbnMgcHJvZHVjZXMgbm8gb3V0cHV0LCBidXQgSSBjaGVjayB0
aGUgc2VydmljZSB3aXRoICJ4bCBsaXN0Ig0KPg0KPg0KDQpIYXZlIGEgcmVhZCBvZiBodHRwOi8v
b3NkaXIuY29tL21sL2dlbmVyYWwvMjAxMy0wNS9tc2c0Njk3My5odG1sIGFuZCBzZWUgaWYgdGhp
cyBpcyB0aGUgc2FtZSBpc3N1ZSAoc29ycnkgZm9yIG5vdCBsaW5raW5nIGRpcmVjdGx5IHRvIFhl
biwgR29vZ2xlIHNlZW1zIHRvIGxpbmsgdG8gdGhlIHdyb25nIG1lc3NhZ2Ugd2hlbiBJIGZvbGxv
dyBpdHMgbGlua3MpLg0KDQpJZiBpdCBpcyB0aGUgc2FtZSBpc3N1ZSwgdGhlbiBhIHBhdGNoIGhh
cyBiZWVuIHN1Ym1pdHRlZCBhbmQgYWNjZXB0ZWQgd2hpY2ggSSBiZWxpZXZlIGlzIGRlc3RpbmVk
IGZvciA0LjMuIEFsc28sIHRoZXJlIHdhcyBhbiBpc3N1ZSBhcm91bmQgdGhlIHJlZ2V4IHN0dWZm
IHdoaWNoIGdvdCBjbGVhcmVkIHVwIGJ5IGEgcHJldmlvdXMgcGF0Y2ggdGhhdCBJIHRyYWNlZCBi
YWNrIHRvIHlhamkgKG1heWJlISkuIEkgZG9uJ3Qga25vdyB3aGVuIHRoZSBvdGhlciBmaXggY2Ft
ZSBpbiwgc28geW91IG1heSBuZWVkIHRvIGdvIHRvIDQuMjIgdG8gYXBwbHkgdGhlIGxpbmtlZCBw
YXRjaC4NCg0KDQoNClRoYW5rcyBmb3IgcmVwbHlpbmcuDQoNCkkgYXBwbGllZCBhIHBhdGNoICIg
aG90cGx1Zy9MaW51eDogeGVuZG9tYWlucyBjb21wYXRpYmlsaXR5IHdpdGggeGwiICwgYnV0IHN0
aWxsIGhhdmUgaGFkIG5vIGx1Y2suIFRoZSBvbmx5IHRoaW5nIGl0IGZpeGVkLCBpcyBpZiBJIHBs
YWNlIGEgc3ltbGluayB0byBteSBjb25maWcgZmlsZSBpbiAvZXRjL3hlbi9hdXRvLCBpdCB3aWxs
IGF1dG9tYXRpY2FsbHkgc3RhcnQgdGhlIGRvbVUgaW5zdGFuY2UuIEhvd2V2ZXIsIGl0cyBzdGls
bCBub3QgcHV0dGluZyBhIHByZXZpb3VzIGluc3RhbmNlIGludG8gYSBoaWJlcm5hdGVkIHN0YXRl
Lg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClhlbi11
c2VycyBtYWlsaW5nIGxpc3QNClhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnDQpodHRwOi8vbGlzdHMu
eGVuLm9yZy94ZW4tdXNlcnMNCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
DQpUaGlzIG1lc3NhZ2UgYW5kIGFsbCBhdHRhY2htZW50cyBhcmUgUFJJVkFURSwgYW5kIGNvbnRh
aW4gaW5mb3JtYXRpb24gdGhhdCBpcyBQUk9QUklFVEFSWSB0byBJbnRlbGxpZ2VudCBBdXRvbWF0
aW9uLCBJbmMuIFlvdSBhcmUgbm90IGF1dGhvcml6ZWQgdG8gdHJhbnNtaXQgb3Igb3RoZXJ3aXNl
IGRpc2Nsb3NlIHRoaXMgbWVzc2FnZSBvciBhbnkgYXR0YWNobWVudHMgdG8gYW55IHRoaXJkIHBh
cnR5IHdoYXRzb2V2ZXIgd2l0aG91dCB0aGUgZXhwcmVzcyB3cml0dGVuIGNvbnNlbnQgb2YgSW50
ZWxsaWdlbnQgQXV0b21hdGlvbiwgSW5jLiBJZiB5b3UgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGlu
IGVycm9yIG9yIHlvdSBhcmUgbm90IHdpbGxpbmcgdG8gdmlldyB0aGlzIG1lc3NhZ2Ugb3IgYW55
IGF0dGFjaG1lbnRzIG9uIGEgY29uZmlkZW50aWFsIGJhc2lzLCBwbGVhc2UgaW1tZWRpYXRlbHkg
ZGVsZXRlIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhbmQgbm90aWZ5IEludGVsbGln
ZW50IEF1dG9tYXRpb24sIEluYy4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5v
cmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Tue Jun 18 18:45:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 18:45:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up0tR-0001SC-Q3; Tue, 18 Jun 2013 18:44:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1Up0tP-0001S7-TN
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 18:44:36 +0000
Received: from [85.158.136.67:50422] by server-7.bemta-5.messagelabs.com id
	63/5A-12828-39AA0C15; Tue, 18 Jun 2013 18:44:35 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-13.tower-207.messagelabs.com!1371581073!17032890!1
X-Originating-IP: [216.32.181.183]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22683 invoked from network); 18 Jun 2013 18:44:34 -0000
Received: from ch1ehsobe003.messaging.microsoft.com (HELO
	ch1outboundpool.messaging.microsoft.com) (216.32.181.183)
	by server-13.tower-207.messagelabs.com with AES128-SHA encrypted SMTP;
	18 Jun 2013 18:44:34 -0000
Received: from mail160-ch1-R.bigfish.com (10.43.68.228) by
	CH1EHSOBE012.bigfish.com (10.43.70.62) with Microsoft SMTP Server id
	14.1.225.23; Tue, 18 Jun 2013 18:44:33 +0000
Received: from mail160-ch1 (localhost [127.0.0.1])	by
	mail160-ch1-R.bigfish.com (Postfix) with ESMTP id D56822E02D8;
	Tue, 18 Jun 2013 18:44:32 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT003.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -5
X-BigFish: PS-5(zzbb2dI98dI9371Ic89bh936eI148cI542I1432Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz177df4h17326ah8275bh8275dhz2fh2a8h668h839h93fhd24hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail160-ch1: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT003.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB191; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail160-ch1 (localhost.localdomain [127.0.0.1]) by mail160-ch1
	(MessageSwitch) id 1371581071145612_15601;
	Tue, 18 Jun 2013 18:44:31 +0000 (UTC)
Received: from CH1EHSMHS022.bigfish.com (snatpool3.int.messaging.microsoft.com
	[10.43.68.229])	by mail160-ch1.bigfish.com (Postfix) with ESMTP id
	1768E120256;	Tue, 18 Jun 2013 18:44:31 +0000 (UTC)
Received: from BL2PRD0410HT003.namprd04.prod.outlook.com (157.56.240.85) by
	CH1EHSMHS022.bigfish.com (10.43.70.22) with Microsoft SMTP Server (TLS)
	id 14.1.225.23; Tue, 18 Jun 2013 18:44:30 +0000
Received: from BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) by
	BL2PRD0410HT003.namprd04.prod.outlook.com (10.255.99.38) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Tue, 18 Jun 2013 18:44:29 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 18 Jun 2013 18:44:27 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Tue, 18 Jun 2013 18:44:26 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: Ian Murray <murrayie@yahoo.co.uk>, "xen-users@lists.xen.org"
	<xen-users@lists.xen.org>
Thread-Topic: [Xen-users] DomU suspension/hibernation
Thread-Index: Ac5sNZm8/BGodeLXTI6gjI/2RebG7gAA4oSAAAAl8JAABNbyAAABm8IA
Date: Tue, 18 Jun 2013 18:44:25 +0000
Message-ID: <21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
In-Reply-To: <51C09F30.7070204@yahoo.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiB4ZW4tdXNlcnMtYm91bmNlc0Bs
aXN0cy54ZW4ub3JnIFttYWlsdG86eGVuLXVzZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZ10gT24g
QmVoYWxmIE9mIElhbiBNdXJyYXkNClNlbnQ6IFR1ZXNkYXksIEp1bmUgMTgsIDIwMTMgMTo1NiBQ
TQ0KVG86IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnDQpTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10g
RG9tVSBzdXNwZW5zaW9uL2hpYmVybmF0aW9uDQoNCk9uIDE4LzA2LzEzIDE2OjQyLCBKb3NodWEg
VHV0dGxlIHdyb3RlOg0KPg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBJ
YW4gQ2FtcGJlbGwgW21haWx0bzpJYW4uQ2FtcGJlbGxAY2l0cml4LmNvbV0NCj4gU2VudDogVHVl
c2RheSwgSnVuZSAxOCwgMjAxMyAxMTozMyBBTQ0KPiBUbzogSm9zaHVhIFR1dHRsZQ0KPiBDYzog
eGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcNCj4gU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIERvbVUg
c3VzcGVuc2lvbi9oaWJlcm5hdGlvbg0KPg0KPiBPbiBUdWUsIDIwMTMtMDYtMTggYXQgMTU6MTYg
KzAwMDAsIEpvc2h1YSBUdXR0bGUgd3JvdGU6DQo+PiBIZXksDQo+Pg0KPj4NCj4+DQo+PiBJIHRo
b3VnaHQgdGhlcmUgd2FzIHN1cHBvc2VkIHRvIGJlIGFuIGFiaWxpdHkgZm9yIGRvbVXigJlzIHRv
IGJlIHB1dA0KPj4gaW50byBhIGhpYmVybmF0ZWQgc3RhdGUgKEUuZy4gY3VycmVudCBydW5uaW5n
IHRhc2tzIGFuZCBtZW1vcnkpIHdoZW4NCj4+IGRvbTAgaXMgc2h1dGRvd24gb3IgcmVib290ZWQu
IFdoZW4NCj4+DQo+PiBJIGxvb2sgaW4gbXkgL2V0Yy9kZWZhdWx0L3hlbmRvbWFpbnMgZmlsZSwg
SSBoYXZlIHRoZSB2YXJpYWJsZeKAmXMNCj4+IOKAnFhFTkRPTUFJTlNfU0FWRT0vdmFyL2xpYi94
ZW4vc2F2ZeKAnSBhbmQg4oCcWEVORE9NQUlOU19SRVNUT1JFPXRydWXigJ0uDQo+PiBIb3dldmVy
LCB3aGVuIEkgcmVib290LCBJIGFsd2F5cyBoYXZlDQo+Pg0KPj4gdG8gcmVzdGFydCBteSBkb21h
aW5zIG1hbnVhbGx5IGFuZCB0aGVpciBzdGF0ZSB3YXMgbm90IHNhdmVkLg0KPj4gTXkgY3VycmVu
dCBjb25maWd1cmF0aW9uIGlzIGFzIGZvbGxvd3M6IFhlbiA0LjIuMSwgZG9tMDogRGViaWFuIDcu
MCwNCj4+IGRvbVU6RGViaWFuIDcuMCwgZG9tMCBrZXJuZWwgMy4yLjAtNA0KPiBBcmUgeW91IHVz
aW5nIHRoZSBEZWJpYW4gcGFja2FnZXMgb3IgWGVuIGNvbXBpbGVkIGZyb20gc291cmNlPw0KPg0K
PiBXaGljaCB0b29sc3RhY2sgYXJlIHlvdSB1c2luZz8NCj4NCj4gSWYgeW91IGluc3RhbGxlZCBm
cm9tIHNvdXJjZSwgZGlkIHlvdSBlbmFibGUgdGhlIHhlbmRvbWFpbnMgc2NyaXB0DQo+IHdoZW4g
eW91IGRpZCBzbz8gKGJ5IGludm9raW5nIHVwZGF0ZS1yYy5kIG9yIHNvbWV0aGluZyBlcXVpdmFs
ZW50KQ0KPg0KPiBEb2VzIG1hbnVhbGx5IHJ1bm5pbmcgeGVuZG9tYWlucyAoInNlcnZpY2UgeGVu
ZG9tYWlucyBzdG9wIiB0aGVuICJzZXJ2aWNlIHhlbmRvbWFpbnMgc3RhcnQiKSBwcm9kdWNlIGFu
eSBvdXRwdXQ/DQo+DQo+IElhbi4NCj4NCj4NCj4gSSBhbSB1c2luZyBYZW4gY29tcGlsZWQgZnJv
bSBzb3VyY2UuIDQuMi4xIGFuZCB0aGUgWEwgdG9vbHN0YWNrLg0KPiBJIHJhbiB1cGRhdGUgcmMu
ZCBvbiB4ZWNvbW1vbnMsIHhlbmQsIHhlbmRvbWFpbnMsIHhlbi13YXRjaGRvZy4NCj4gWGVuZCBj
YW4gcHJvYmFibHkgYmUgZGlzYWJsZWQsIEknbSBub3Qgc3VyZSBpZiBoYXZpbmcgaXQgcnVubmlu
ZyB3b3VsZCBiZSBjYXVzaW5nIGEgcHJvYmxlbS4NCj4gTWFudWFsbHkgc3RvcHBpbmcgeGVuZG9t
YWlucyBwcm9kdWNlcyBhIGxpbmUgdGhhdCBjb25maXJtcyB4ZW5kb21haW5zIGlzIHN0b3BwZWQu
DQo+IFN0YXJ0aW5nIHhlbmRvbWFpbnMgcHJvZHVjZXMgbm8gb3V0cHV0LCBidXQgSSBjaGVjayB0
aGUgc2VydmljZSB3aXRoICJ4bCBsaXN0Ig0KPg0KPg0KDQpIYXZlIGEgcmVhZCBvZiBodHRwOi8v
b3NkaXIuY29tL21sL2dlbmVyYWwvMjAxMy0wNS9tc2c0Njk3My5odG1sIGFuZCBzZWUgaWYgdGhp
cyBpcyB0aGUgc2FtZSBpc3N1ZSAoc29ycnkgZm9yIG5vdCBsaW5raW5nIGRpcmVjdGx5IHRvIFhl
biwgR29vZ2xlIHNlZW1zIHRvIGxpbmsgdG8gdGhlIHdyb25nIG1lc3NhZ2Ugd2hlbiBJIGZvbGxv
dyBpdHMgbGlua3MpLg0KDQpJZiBpdCBpcyB0aGUgc2FtZSBpc3N1ZSwgdGhlbiBhIHBhdGNoIGhh
cyBiZWVuIHN1Ym1pdHRlZCBhbmQgYWNjZXB0ZWQgd2hpY2ggSSBiZWxpZXZlIGlzIGRlc3RpbmVk
IGZvciA0LjMuIEFsc28sIHRoZXJlIHdhcyBhbiBpc3N1ZSBhcm91bmQgdGhlIHJlZ2V4IHN0dWZm
IHdoaWNoIGdvdCBjbGVhcmVkIHVwIGJ5IGEgcHJldmlvdXMgcGF0Y2ggdGhhdCBJIHRyYWNlZCBi
YWNrIHRvIHlhamkgKG1heWJlISkuIEkgZG9uJ3Qga25vdyB3aGVuIHRoZSBvdGhlciBmaXggY2Ft
ZSBpbiwgc28geW91IG1heSBuZWVkIHRvIGdvIHRvIDQuMjIgdG8gYXBwbHkgdGhlIGxpbmtlZCBw
YXRjaC4NCg0KDQoNClRoYW5rcyBmb3IgcmVwbHlpbmcuDQoNCkkgYXBwbGllZCBhIHBhdGNoICIg
aG90cGx1Zy9MaW51eDogeGVuZG9tYWlucyBjb21wYXRpYmlsaXR5IHdpdGggeGwiICwgYnV0IHN0
aWxsIGhhdmUgaGFkIG5vIGx1Y2suIFRoZSBvbmx5IHRoaW5nIGl0IGZpeGVkLCBpcyBpZiBJIHBs
YWNlIGEgc3ltbGluayB0byBteSBjb25maWcgZmlsZSBpbiAvZXRjL3hlbi9hdXRvLCBpdCB3aWxs
IGF1dG9tYXRpY2FsbHkgc3RhcnQgdGhlIGRvbVUgaW5zdGFuY2UuIEhvd2V2ZXIsIGl0cyBzdGls
bCBub3QgcHV0dGluZyBhIHByZXZpb3VzIGluc3RhbmNlIGludG8gYSBoaWJlcm5hdGVkIHN0YXRl
Lg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClhlbi11
c2VycyBtYWlsaW5nIGxpc3QNClhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnDQpodHRwOi8vbGlzdHMu
eGVuLm9yZy94ZW4tdXNlcnMNCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
DQpUaGlzIG1lc3NhZ2UgYW5kIGFsbCBhdHRhY2htZW50cyBhcmUgUFJJVkFURSwgYW5kIGNvbnRh
aW4gaW5mb3JtYXRpb24gdGhhdCBpcyBQUk9QUklFVEFSWSB0byBJbnRlbGxpZ2VudCBBdXRvbWF0
aW9uLCBJbmMuIFlvdSBhcmUgbm90IGF1dGhvcml6ZWQgdG8gdHJhbnNtaXQgb3Igb3RoZXJ3aXNl
IGRpc2Nsb3NlIHRoaXMgbWVzc2FnZSBvciBhbnkgYXR0YWNobWVudHMgdG8gYW55IHRoaXJkIHBh
cnR5IHdoYXRzb2V2ZXIgd2l0aG91dCB0aGUgZXhwcmVzcyB3cml0dGVuIGNvbnNlbnQgb2YgSW50
ZWxsaWdlbnQgQXV0b21hdGlvbiwgSW5jLiBJZiB5b3UgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGlu
IGVycm9yIG9yIHlvdSBhcmUgbm90IHdpbGxpbmcgdG8gdmlldyB0aGlzIG1lc3NhZ2Ugb3IgYW55
IGF0dGFjaG1lbnRzIG9uIGEgY29uZmlkZW50aWFsIGJhc2lzLCBwbGVhc2UgaW1tZWRpYXRlbHkg
ZGVsZXRlIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhbmQgbm90aWZ5IEludGVsbGln
ZW50IEF1dG9tYXRpb24sIEluYy4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5v
cmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Tue Jun 18 18:53:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 18:53:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up11H-0001gQ-1n; Tue, 18 Jun 2013 18:52:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <blistovmhz@gmail.com>) id 1Up11E-0001gJ-TV
	for xen-users@lists.xensource.com; Tue, 18 Jun 2013 18:52:41 +0000
Received: from [85.158.138.51:18159] by server-12.bemta-3.messagelabs.com id
	9B/F3-17342-87CA0C15; Tue, 18 Jun 2013 18:52:40 +0000
X-Env-Sender: blistovmhz@gmail.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1371581558!26149142!1
X-Originating-IP: [74.125.83.53]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24134 invoked from network); 18 Jun 2013 18:52:38 -0000
Received: from mail-ee0-f53.google.com (HELO mail-ee0-f53.google.com)
	(74.125.83.53)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 18:52:38 -0000
Received: by mail-ee0-f53.google.com with SMTP id c41so2749061eek.12
	for <xen-users@lists.xensource.com>;
	Tue, 18 Jun 2013 11:52:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=pTimNh6WBPXany5Gltl7LNur+TFtVgcUQcKUGh89c4Y=;
	b=nh1iTE6vsJkAWn7xUePOrBkz8Xp3jQ7zt0YjvEKpjXMaPyDzqzr4uyUg7ECcrI+RAs
	fydp2w8pGolxhwpjSYgHS86bEocIp3foiwj90rkOpGf3W+iathIzmNum0E4w3Q1VbpzK
	pHNOp7gA4aQc4fxSDaYQT+D0ZMn3ECUGA7y9ZeV81y/o3JXdp34BLpcCAG988XBzwFyJ
	UpIV+7NErkfOLHQSQYDDL+fztYojJzBi9siQZn1tQNzBwR101uq2LBE9EzjdJxabKb5R
	+05fu3RMi8xwtRizPk7hMvXNGc7yndHvKKxebWG20ZrPYdmdScL6qFoGY0layZkI57lW
	G1Qw==
X-Received: by 10.15.82.73 with SMTP id z49mr23532772eey.43.1371581558392;
	Tue, 18 Jun 2013 11:52:38 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.15.111.73 with HTTP; Tue, 18 Jun 2013 11:52:18 -0700 (PDT)
In-Reply-To: <1370028080935-5716583.post@n5.nabble.com>
References: <CAN3GA=RjpEUTraXaHLbx6tpRy8vN80shcJkB5caag9EsMQvV-A@mail.gmail.com>
	<CAPCj91+J0j4G6pjTbDB3j==bhZg+89EdwqHEW6tBJK9To6prDg@mail.gmail.com>
	<CAHdVSpkEaQ0tCZ=mnF1EzA3PkYvKgopQ12C1cCHVXYi-H4XFBQ@mail.gmail.com>
	<CAPCj91JwZTD5oyYUVVWj0+CzFjWPLGisQ7yG2qO_OuDs2VRZDg@mail.gmail.com>
	<CAN3GA=RUZ9W3D66dSS1DWmYb9YQUREokVbE9SKgsrcN1x65fRw@mail.gmail.com>
	<1370025742741-5716579.post@n5.nabble.com>
	<1370026521428-5716582.post@n5.nabble.com>
	<1370028080935-5716583.post@n5.nabble.com>
From: feral <blistovmhz@gmail.com>
Date: Tue, 18 Jun 2013 11:52:18 -0700
Message-ID: <CAN3GA=Ry4W0ixJB+pha-c_TH82sCQP=W5YACJqAAG+x-U9kOVQ@mail.gmail.com>
To: nbhs <santellads@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Xen IOMMU disabled due to IVRS table... Blah blah
	blah
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6928056259190686879=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6928056259190686879==
Content-Type: multipart/alternative; boundary=089e0168193691b24c04df7237ae

--089e0168193691b24c04df7237ae
Content-Type: text/plain; charset=ISO-8859-1

Perhaps my brain is stupid today, but I just noticed this reply and am
trying to apply the patch, but both hunks are failing against 4.2.2.

bens@octillion ~/Downloads/xen-4.2.2 $ patch -p1 < ivrs.patch
patching file xen/drivers/passthrough/amd/iommu_acpi.c
Hunk #1 FAILED at 674.
Hunk #2 FAILED at 694.
2 out of 2 hunks FAILED -- saving rejects to file
xen/drivers/passthrough/amd/iommu_acpi.c.rej



On Fri, May 31, 2013 at 12:21 PM, nbhs <santellads@gmail.com> wrote:

> for 4.2.2:
>
> --- a/xen/drivers/passthrough/amd/iommu_acpi.c  2013-04-23
> 16:42:55.000000000
> +0000
> +++ b/xen/drivers/passthrough/amd/iommu_acpi.c  2013-05-31
> 16:21:14.733159937
> +0000
> @@ -674,19 +674,19 @@ static u16 __init parse_ivhd_device_spec
>       */
>      for ( apic = 0; apic < nr_ioapics; apic++ )
>      {
> -        if ( IO_APIC_ID(apic) != special->handle )
> +        if ( ioapic_sbdf[IO_APIC_ID(apic)].bdf !=
> ioapic_sbdf[special->handle].bdf )
>              continue;
>
> -        if ( ioapic_sbdf[special->handle].pin_setup )
> +        if ( ioapic_sbdf[IO_APIC_ID(apic)].pin_setup )
>          {
> -            if ( ioapic_sbdf[special->handle].bdf == bdf &&
> -                 ioapic_sbdf[special->handle].seg == seg )
> +            if ( ioapic_sbdf[IO_APIC_ID(apic)].bdf == bdf &&
> +                 ioapic_sbdf[IO_APIC_ID(apic)].seg == seg )
>                  AMD_IOMMU_DEBUG("IVHD Warning: Duplicate IO-APIC %#x
> entries\n",
> -                                special->handle);
> +                                IO_APIC_ID(apic));
>              else
>              {
>                  printk(XENLOG_ERR "IVHD Error: Conflicting IO-APIC %#x
> entries\n",
> -                       special->handle);
> +                       IO_APIC_ID(apic));
>                  if ( amd_iommu_perdev_intremap )
>                      return 0;
>              }
> @@ -694,10 +694,10 @@ static u16 __init parse_ivhd_device_spec
>          else
>          {
>              /* set device id of ioapic */
> -            ioapic_sbdf[special->handle].bdf = bdf;
> -            ioapic_sbdf[special->handle].seg = seg;
> +            ioapic_sbdf[IO_APIC_ID(apic)].bdf = bdf;
> +            ioapic_sbdf[IO_APIC_ID(apic)].seg = seg;
>
> -            ioapic_sbdf[special->handle].pin_setup = xzalloc_array(
> +            ioapic_sbdf[IO_APIC_ID(apic)].pin_setup = xzalloc_array(
>                  unsigned long, BITS_TO_LONGS(nr_ioapic_entries[apic]));
>              if ( nr_ioapic_entries[apic] &&
>                   !ioapic_sbdf[IO_APIC_ID(apic)].pin_setup )
>
>
>
>
> --
> View this message in context:
> http://xen.1045712.n5.nabble.com/Xen-IOMMU-disabled-due-to-IVRS-table-Blah-blah-blah-tp5716461p5716583.html
> Sent from the Xen - User mailing list archive at Nabble.com.
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>



-- 
_____
Fact:
1. Ninjas are mammals.
2. Ninjas fight ALL the time.
3. The purpose of the ninja is to flip out and kill people.

--089e0168193691b24c04df7237ae
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Perhaps my brain is stupid today, but I just noticed this =
reply and am trying to apply the patch, but both hunks are failing against =
4.2.2.<div><div><br></div><div>bens@octillion ~/Downloads/xen-4.2.2 $ patch=
 -p1 &lt; ivrs.patch=A0</div>

<div>patching file xen/drivers/passthrough/amd/iommu_acpi.c</div><div>Hunk =
#1 FAILED at 674.</div><div>Hunk #2 FAILED at 694.</div><div>2 out of 2 hun=
ks FAILED -- saving rejects to file xen/drivers/passthrough/amd/iommu_acpi.=
c.rej</div>

</div><div><br></div></div><div class=3D"gmail_extra"><br><br><div class=3D=
"gmail_quote">On Fri, May 31, 2013 at 12:21 PM, nbhs <span dir=3D"ltr">&lt;=
<a href=3D"mailto:santellads@gmail.com" target=3D"_blank">santellads@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">for 4.2.2:<br>
<br>
--- a/xen/drivers/passthrough/amd/iommu_acpi.c =A02013-04-23 16:42:55.00000=
0000<br>
+0000<br>
+++ b/xen/drivers/passthrough/amd/iommu_acpi.c =A02013-05-31 16:21:14.73315=
9937<br>
+0000<br>
@@ -674,19 +674,19 @@ static u16 __init parse_ivhd_device_spec<br>
<div class=3D"im">=A0 =A0 =A0 */<br>
=A0 =A0 =A0for ( apic =3D 0; apic &lt; nr_ioapics; apic++ )<br>
=A0 =A0 =A0{<br>
</div>- =A0 =A0 =A0 =A0if ( IO_APIC_ID(apic) !=3D special-&gt;handle )<br>
+ =A0 =A0 =A0 =A0if ( ioapic_sbdf[IO_APIC_ID(apic)].bdf !=3D<br>
ioapic_sbdf[special-&gt;handle].bdf )<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0continue;<br>
<br>
- =A0 =A0 =A0 =A0if ( ioapic_sbdf[special-&gt;handle].pin_setup )<br>
+ =A0 =A0 =A0 =A0if ( ioapic_sbdf[IO_APIC_ID(apic)].pin_setup )<br>
=A0 =A0 =A0 =A0 =A0{<br>
- =A0 =A0 =A0 =A0 =A0 =A0if ( ioapic_sbdf[special-&gt;handle].bdf =3D=3D bd=
f &amp;&amp;<br>
- =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 ioapic_sbdf[special-&gt;handle].seg =3D=
=3D seg )<br>
+ =A0 =A0 =A0 =A0 =A0 =A0if ( ioapic_sbdf[IO_APIC_ID(apic)].bdf =3D=3D bdf =
&amp;&amp;<br>
+ =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 ioapic_sbdf[IO_APIC_ID(apic)].seg =3D=3D =
seg )<br>
<div class=3D"im">=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0AMD_IOMMU_DEBUG(&quot;=
IVHD Warning: Duplicate IO-APIC %#x<br>
entries\n&quot;,<br>
</div>- =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0spec=
ial-&gt;handle);<br>
<div class=3D"im">+ =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0IO_APIC_ID(apic));<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0else<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0{<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0printk(XENLOG_ERR &quot;IVHD Error: Conf=
licting IO-APIC %#x<br>
entries\n&quot;,<br>
</div>- =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 special-&gt;handle);<br=
>
<div class=3D"im">+ =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 IO_APIC_ID(=
apic));<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0if ( amd_iommu_perdev_intremap )<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0return 0;<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0}<br>
</div>@@ -694,10 +694,10 @@ static u16 __init parse_ivhd_device_spec<br>
<div class=3D"im">=A0 =A0 =A0 =A0 =A0else<br>
=A0 =A0 =A0 =A0 =A0{<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0/* set device id of ioapic */<br>
</div>- =A0 =A0 =A0 =A0 =A0 =A0ioapic_sbdf[special-&gt;handle].bdf =3D bdf;=
<br>
- =A0 =A0 =A0 =A0 =A0 =A0ioapic_sbdf[special-&gt;handle].seg =3D seg;<br>
+ =A0 =A0 =A0 =A0 =A0 =A0ioapic_sbdf[IO_APIC_ID(apic)].bdf =3D bdf;<br>
+ =A0 =A0 =A0 =A0 =A0 =A0ioapic_sbdf[IO_APIC_ID(apic)].seg =3D seg;<br>
<br>
- =A0 =A0 =A0 =A0 =A0 =A0ioapic_sbdf[special-&gt;handle].pin_setup =3D xzal=
loc_array(<br>
+ =A0 =A0 =A0 =A0 =A0 =A0ioapic_sbdf[IO_APIC_ID(apic)].pin_setup =3D xzallo=
c_array(<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0unsigned long, BITS_TO_LONGS(nr_ioapic_e=
ntries[apic]));<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0if ( nr_ioapic_entries[apic] &amp;&amp;<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 !ioapic_sbdf[IO_APIC_ID(apic)].pin_setu=
p )<br>
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href=3D"http://xen.1045712.n5.nabble.com/X=
en-IOMMU-disabled-due-to-IVRS-table-Blah-blah-blah-tp5716461p5716583.html" =
target=3D"_blank">http://xen.1045712.n5.nabble.com/Xen-IOMMU-disabled-due-t=
o-IVRS-table-Blah-blah-blah-tp5716461p5716583.html</a><br>


<div class=3D"HOEnZb"><div class=3D"h5">Sent from the Xen - User mailing li=
st archive at Nabble.com.<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>=
_____<br>Fact:<br>1. Ninjas are mammals.<br>2. Ninjas fight ALL the time.<b=
r>3. The purpose of the ninja is to flip out and kill people.
</div>

--089e0168193691b24c04df7237ae--


--===============6928056259190686879==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6928056259190686879==--


From xen-users-bounces@lists.xen.org Tue Jun 18 18:53:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 18:53:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up11H-0001gQ-1n; Tue, 18 Jun 2013 18:52:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <blistovmhz@gmail.com>) id 1Up11E-0001gJ-TV
	for xen-users@lists.xensource.com; Tue, 18 Jun 2013 18:52:41 +0000
Received: from [85.158.138.51:18159] by server-12.bemta-3.messagelabs.com id
	9B/F3-17342-87CA0C15; Tue, 18 Jun 2013 18:52:40 +0000
X-Env-Sender: blistovmhz@gmail.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1371581558!26149142!1
X-Originating-IP: [74.125.83.53]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24134 invoked from network); 18 Jun 2013 18:52:38 -0000
Received: from mail-ee0-f53.google.com (HELO mail-ee0-f53.google.com)
	(74.125.83.53)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 18:52:38 -0000
Received: by mail-ee0-f53.google.com with SMTP id c41so2749061eek.12
	for <xen-users@lists.xensource.com>;
	Tue, 18 Jun 2013 11:52:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=pTimNh6WBPXany5Gltl7LNur+TFtVgcUQcKUGh89c4Y=;
	b=nh1iTE6vsJkAWn7xUePOrBkz8Xp3jQ7zt0YjvEKpjXMaPyDzqzr4uyUg7ECcrI+RAs
	fydp2w8pGolxhwpjSYgHS86bEocIp3foiwj90rkOpGf3W+iathIzmNum0E4w3Q1VbpzK
	pHNOp7gA4aQc4fxSDaYQT+D0ZMn3ECUGA7y9ZeV81y/o3JXdp34BLpcCAG988XBzwFyJ
	UpIV+7NErkfOLHQSQYDDL+fztYojJzBi9siQZn1tQNzBwR101uq2LBE9EzjdJxabKb5R
	+05fu3RMi8xwtRizPk7hMvXNGc7yndHvKKxebWG20ZrPYdmdScL6qFoGY0layZkI57lW
	G1Qw==
X-Received: by 10.15.82.73 with SMTP id z49mr23532772eey.43.1371581558392;
	Tue, 18 Jun 2013 11:52:38 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.15.111.73 with HTTP; Tue, 18 Jun 2013 11:52:18 -0700 (PDT)
In-Reply-To: <1370028080935-5716583.post@n5.nabble.com>
References: <CAN3GA=RjpEUTraXaHLbx6tpRy8vN80shcJkB5caag9EsMQvV-A@mail.gmail.com>
	<CAPCj91+J0j4G6pjTbDB3j==bhZg+89EdwqHEW6tBJK9To6prDg@mail.gmail.com>
	<CAHdVSpkEaQ0tCZ=mnF1EzA3PkYvKgopQ12C1cCHVXYi-H4XFBQ@mail.gmail.com>
	<CAPCj91JwZTD5oyYUVVWj0+CzFjWPLGisQ7yG2qO_OuDs2VRZDg@mail.gmail.com>
	<CAN3GA=RUZ9W3D66dSS1DWmYb9YQUREokVbE9SKgsrcN1x65fRw@mail.gmail.com>
	<1370025742741-5716579.post@n5.nabble.com>
	<1370026521428-5716582.post@n5.nabble.com>
	<1370028080935-5716583.post@n5.nabble.com>
From: feral <blistovmhz@gmail.com>
Date: Tue, 18 Jun 2013 11:52:18 -0700
Message-ID: <CAN3GA=Ry4W0ixJB+pha-c_TH82sCQP=W5YACJqAAG+x-U9kOVQ@mail.gmail.com>
To: nbhs <santellads@gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Xen IOMMU disabled due to IVRS table... Blah blah
	blah
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6928056259190686879=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6928056259190686879==
Content-Type: multipart/alternative; boundary=089e0168193691b24c04df7237ae

--089e0168193691b24c04df7237ae
Content-Type: text/plain; charset=ISO-8859-1

Perhaps my brain is stupid today, but I just noticed this reply and am
trying to apply the patch, but both hunks are failing against 4.2.2.

bens@octillion ~/Downloads/xen-4.2.2 $ patch -p1 < ivrs.patch
patching file xen/drivers/passthrough/amd/iommu_acpi.c
Hunk #1 FAILED at 674.
Hunk #2 FAILED at 694.
2 out of 2 hunks FAILED -- saving rejects to file
xen/drivers/passthrough/amd/iommu_acpi.c.rej



On Fri, May 31, 2013 at 12:21 PM, nbhs <santellads@gmail.com> wrote:

> for 4.2.2:
>
> --- a/xen/drivers/passthrough/amd/iommu_acpi.c  2013-04-23
> 16:42:55.000000000
> +0000
> +++ b/xen/drivers/passthrough/amd/iommu_acpi.c  2013-05-31
> 16:21:14.733159937
> +0000
> @@ -674,19 +674,19 @@ static u16 __init parse_ivhd_device_spec
>       */
>      for ( apic = 0; apic < nr_ioapics; apic++ )
>      {
> -        if ( IO_APIC_ID(apic) != special->handle )
> +        if ( ioapic_sbdf[IO_APIC_ID(apic)].bdf !=
> ioapic_sbdf[special->handle].bdf )
>              continue;
>
> -        if ( ioapic_sbdf[special->handle].pin_setup )
> +        if ( ioapic_sbdf[IO_APIC_ID(apic)].pin_setup )
>          {
> -            if ( ioapic_sbdf[special->handle].bdf == bdf &&
> -                 ioapic_sbdf[special->handle].seg == seg )
> +            if ( ioapic_sbdf[IO_APIC_ID(apic)].bdf == bdf &&
> +                 ioapic_sbdf[IO_APIC_ID(apic)].seg == seg )
>                  AMD_IOMMU_DEBUG("IVHD Warning: Duplicate IO-APIC %#x
> entries\n",
> -                                special->handle);
> +                                IO_APIC_ID(apic));
>              else
>              {
>                  printk(XENLOG_ERR "IVHD Error: Conflicting IO-APIC %#x
> entries\n",
> -                       special->handle);
> +                       IO_APIC_ID(apic));
>                  if ( amd_iommu_perdev_intremap )
>                      return 0;
>              }
> @@ -694,10 +694,10 @@ static u16 __init parse_ivhd_device_spec
>          else
>          {
>              /* set device id of ioapic */
> -            ioapic_sbdf[special->handle].bdf = bdf;
> -            ioapic_sbdf[special->handle].seg = seg;
> +            ioapic_sbdf[IO_APIC_ID(apic)].bdf = bdf;
> +            ioapic_sbdf[IO_APIC_ID(apic)].seg = seg;
>
> -            ioapic_sbdf[special->handle].pin_setup = xzalloc_array(
> +            ioapic_sbdf[IO_APIC_ID(apic)].pin_setup = xzalloc_array(
>                  unsigned long, BITS_TO_LONGS(nr_ioapic_entries[apic]));
>              if ( nr_ioapic_entries[apic] &&
>                   !ioapic_sbdf[IO_APIC_ID(apic)].pin_setup )
>
>
>
>
> --
> View this message in context:
> http://xen.1045712.n5.nabble.com/Xen-IOMMU-disabled-due-to-IVRS-table-Blah-blah-blah-tp5716461p5716583.html
> Sent from the Xen - User mailing list archive at Nabble.com.
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>



-- 
_____
Fact:
1. Ninjas are mammals.
2. Ninjas fight ALL the time.
3. The purpose of the ninja is to flip out and kill people.

--089e0168193691b24c04df7237ae
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Perhaps my brain is stupid today, but I just noticed this =
reply and am trying to apply the patch, but both hunks are failing against =
4.2.2.<div><div><br></div><div>bens@octillion ~/Downloads/xen-4.2.2 $ patch=
 -p1 &lt; ivrs.patch=A0</div>

<div>patching file xen/drivers/passthrough/amd/iommu_acpi.c</div><div>Hunk =
#1 FAILED at 674.</div><div>Hunk #2 FAILED at 694.</div><div>2 out of 2 hun=
ks FAILED -- saving rejects to file xen/drivers/passthrough/amd/iommu_acpi.=
c.rej</div>

</div><div><br></div></div><div class=3D"gmail_extra"><br><br><div class=3D=
"gmail_quote">On Fri, May 31, 2013 at 12:21 PM, nbhs <span dir=3D"ltr">&lt;=
<a href=3D"mailto:santellads@gmail.com" target=3D"_blank">santellads@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">for 4.2.2:<br>
<br>
--- a/xen/drivers/passthrough/amd/iommu_acpi.c =A02013-04-23 16:42:55.00000=
0000<br>
+0000<br>
+++ b/xen/drivers/passthrough/amd/iommu_acpi.c =A02013-05-31 16:21:14.73315=
9937<br>
+0000<br>
@@ -674,19 +674,19 @@ static u16 __init parse_ivhd_device_spec<br>
<div class=3D"im">=A0 =A0 =A0 */<br>
=A0 =A0 =A0for ( apic =3D 0; apic &lt; nr_ioapics; apic++ )<br>
=A0 =A0 =A0{<br>
</div>- =A0 =A0 =A0 =A0if ( IO_APIC_ID(apic) !=3D special-&gt;handle )<br>
+ =A0 =A0 =A0 =A0if ( ioapic_sbdf[IO_APIC_ID(apic)].bdf !=3D<br>
ioapic_sbdf[special-&gt;handle].bdf )<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0continue;<br>
<br>
- =A0 =A0 =A0 =A0if ( ioapic_sbdf[special-&gt;handle].pin_setup )<br>
+ =A0 =A0 =A0 =A0if ( ioapic_sbdf[IO_APIC_ID(apic)].pin_setup )<br>
=A0 =A0 =A0 =A0 =A0{<br>
- =A0 =A0 =A0 =A0 =A0 =A0if ( ioapic_sbdf[special-&gt;handle].bdf =3D=3D bd=
f &amp;&amp;<br>
- =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 ioapic_sbdf[special-&gt;handle].seg =3D=
=3D seg )<br>
+ =A0 =A0 =A0 =A0 =A0 =A0if ( ioapic_sbdf[IO_APIC_ID(apic)].bdf =3D=3D bdf =
&amp;&amp;<br>
+ =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 ioapic_sbdf[IO_APIC_ID(apic)].seg =3D=3D =
seg )<br>
<div class=3D"im">=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0AMD_IOMMU_DEBUG(&quot;=
IVHD Warning: Duplicate IO-APIC %#x<br>
entries\n&quot;,<br>
</div>- =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0spec=
ial-&gt;handle);<br>
<div class=3D"im">+ =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0IO_APIC_ID(apic));<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0else<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0{<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0printk(XENLOG_ERR &quot;IVHD Error: Conf=
licting IO-APIC %#x<br>
entries\n&quot;,<br>
</div>- =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 special-&gt;handle);<br=
>
<div class=3D"im">+ =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 IO_APIC_ID(=
apic));<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0if ( amd_iommu_perdev_intremap )<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0return 0;<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0}<br>
</div>@@ -694,10 +694,10 @@ static u16 __init parse_ivhd_device_spec<br>
<div class=3D"im">=A0 =A0 =A0 =A0 =A0else<br>
=A0 =A0 =A0 =A0 =A0{<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0/* set device id of ioapic */<br>
</div>- =A0 =A0 =A0 =A0 =A0 =A0ioapic_sbdf[special-&gt;handle].bdf =3D bdf;=
<br>
- =A0 =A0 =A0 =A0 =A0 =A0ioapic_sbdf[special-&gt;handle].seg =3D seg;<br>
+ =A0 =A0 =A0 =A0 =A0 =A0ioapic_sbdf[IO_APIC_ID(apic)].bdf =3D bdf;<br>
+ =A0 =A0 =A0 =A0 =A0 =A0ioapic_sbdf[IO_APIC_ID(apic)].seg =3D seg;<br>
<br>
- =A0 =A0 =A0 =A0 =A0 =A0ioapic_sbdf[special-&gt;handle].pin_setup =3D xzal=
loc_array(<br>
+ =A0 =A0 =A0 =A0 =A0 =A0ioapic_sbdf[IO_APIC_ID(apic)].pin_setup =3D xzallo=
c_array(<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0unsigned long, BITS_TO_LONGS(nr_ioapic_e=
ntries[apic]));<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0if ( nr_ioapic_entries[apic] &amp;&amp;<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 !ioapic_sbdf[IO_APIC_ID(apic)].pin_setu=
p )<br>
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href=3D"http://xen.1045712.n5.nabble.com/X=
en-IOMMU-disabled-due-to-IVRS-table-Blah-blah-blah-tp5716461p5716583.html" =
target=3D"_blank">http://xen.1045712.n5.nabble.com/Xen-IOMMU-disabled-due-t=
o-IVRS-table-Blah-blah-blah-tp5716461p5716583.html</a><br>


<div class=3D"HOEnZb"><div class=3D"h5">Sent from the Xen - User mailing li=
st archive at Nabble.com.<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>=
_____<br>Fact:<br>1. Ninjas are mammals.<br>2. Ninjas fight ALL the time.<b=
r>3. The purpose of the ninja is to flip out and kill people.
</div>

--089e0168193691b24c04df7237ae--


--===============6928056259190686879==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6928056259190686879==--


From xen-users-bounces@lists.xen.org Tue Jun 18 18:57:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 18:57:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up15R-0001tB-0c; Tue, 18 Jun 2013 18:57:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1Up15P-0001t2-9a
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 18:56:59 +0000
Received: from [85.158.138.51:27733] by server-3.bemta-3.messagelabs.com id
	C7/D7-12734-A7DA0C15; Tue, 18 Jun 2013 18:56:58 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1371581817!19000568!1
X-Originating-IP: [74.125.82.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.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22555 invoked from network); 18 Jun 2013 18:56:57 -0000
Received: from mail-we0-f169.google.com (HELO mail-we0-f169.google.com)
	(74.125.82.169)
	by server-7.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 18:56:57 -0000
Received: by mail-we0-f169.google.com with SMTP id n57so3759702wev.28
	for <xen-users@lists.xen.org>; Tue, 18 Jun 2013 11:56:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=xY7BKtKmma2NYKURLfO1YCKPaQwetieONSMPMa+fp7g=;
	b=Zgk1RCFahdcBFGxyVYTS6j7goNzNejCtEptpAXgSLOD+XJflxXTDK5FDBKwReZuw+I
	ZMjc2PuU4vVsTMyJYZSzVwfug+cI7pC++Zwlv0SqXpb2OkW7Whc3VY2SpIlSXRIPAvNO
	tGxbhyjHMThiarUkK1qaqI6sIOlw4AWGyAzbHJtM/z00t6GFU6UC2AoBvuLFK+aYSw/8
	EzQq74BJRkV1QszzxwnesDVLqVakyAvGW/nPCcOmm05LNSJWw/8t0bKVWNMcQAWb9mLi
	lh0/bO94XlDVdkhaUi2nrIgElYSH3hfg19EqRZNhqLKCSZiWEd9nipUrmqvEHeTB8shu
	shIg==
MIME-Version: 1.0
X-Received: by 10.180.108.168 with SMTP id hl8mr8421228wib.23.1371581817135;
	Tue, 18 Jun 2013 11:56:57 -0700 (PDT)
Received: by 10.216.219.138 with HTTP; Tue, 18 Jun 2013 11:56:57 -0700 (PDT)
In-Reply-To: <21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
Date: Tue, 18 Jun 2013 13:56:57 -0500
Message-ID: <CAPCj91+vt9DqEcCwB9Wyx5pG9j50H=u2+7dgnPz_FYv9Lu4iQw@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Joshua Tuttle <jtuttle@i-a-i.com>
Cc: Ian Murray <murrayie@yahoo.co.uk>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2860031518687917833=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2860031518687917833==
Content-Type: multipart/alternative; boundary=e89a8f3ba2f3fdacc304df724633

--e89a8f3ba2f3fdacc304df724633
Content-Type: text/plain; charset=ISO-8859-1

Joshua,

On Tue, Jun 18, 2013 at 1:44 PM, Joshua Tuttle <jtuttle@i-a-i.com> wrote:
>
>
> Thanks for replying.
>
> I applied a patch " hotplug/Linux: xendomains compatibility with xl" , but
> still have had no luck. The only thing it fixed, is if I place a symlink to
> my config file in /etc/xen/auto, it will automatically start the domU
> instance. However, its still not putting a previous instance into a
> hibernated state.
> _______________________________________________
>
>
Try this: edit /etc/xen/xl.conf and add in the following line (remove if
its already in there and using 'json':
--
output_format="sxp"
--

One thing I noted when looking in there is that a lot of the logic around
determining dom information is based on the sxp format. I'm looking into a
way to change that over to use json (will need to be using perl instead of
sed, from what I can tell, since sed doesn't seem to like the non-greedy
regex operation)

Regards,

  David

--e89a8f3ba2f3fdacc304df724633
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Joshua,<div class=3D"gmail_extra"><br><div class=3D"gmail_=
quote">On Tue, Jun 18, 2013 at 1:44 PM, Joshua Tuttle <span dir=3D"ltr">&lt=
;<a href=3D"mailto:jtuttle@i-a-i.com" target=3D"_blank">jtuttle@i-a-i.com</=
a>&gt;</span> wrote:<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class=3D"HOEnZb"><div class=3D"h5">
<br>
</div></div>Thanks for replying.<br>
<br>
I applied a patch &quot; hotplug/Linux: xendomains compatibility with xl&qu=
ot; , but still have had no luck. The only thing it fixed, is if I place a =
symlink to my config file in /etc/xen/auto, it will automatically start the=
 domU instance. However, its still not putting a previous instance into a h=
ibernated state.<br>

<div class=3D"im HOEnZb">_______________________________________________<br=
><br></div></blockquote><div><br></div><div style>Try this: edit /etc/xen/x=
l.conf and add in the following line (remove if its already in there and us=
ing &#39;json&#39;: <br>
--<br>output_format=3D&quot;sxp&quot;=A0</div></div>--</div><div class=3D"g=
mail_extra"><br></div><div class=3D"gmail_extra" style>One thing I noted wh=
en looking in there is that a lot of the logic around determining dom infor=
mation is based on the sxp format. I&#39;m looking into a way to change tha=
t over to use json (will need to be using perl instead of sed, from what I =
can tell, since sed doesn&#39;t seem to like the non-greedy regex operation=
)</div>
<div class=3D"gmail_extra" style><br></div><div class=3D"gmail_extra" style=
>Regards,</div><div class=3D"gmail_extra" style><br></div><div class=3D"gma=
il_extra" style>=A0 David</div></div>

--e89a8f3ba2f3fdacc304df724633--


--===============2860031518687917833==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2860031518687917833==--


From xen-users-bounces@lists.xen.org Tue Jun 18 18:57:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 18:57:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up15R-0001tB-0c; Tue, 18 Jun 2013 18:57:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1Up15P-0001t2-9a
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 18:56:59 +0000
Received: from [85.158.138.51:27733] by server-3.bemta-3.messagelabs.com id
	C7/D7-12734-A7DA0C15; Tue, 18 Jun 2013 18:56:58 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1371581817!19000568!1
X-Originating-IP: [74.125.82.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.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22555 invoked from network); 18 Jun 2013 18:56:57 -0000
Received: from mail-we0-f169.google.com (HELO mail-we0-f169.google.com)
	(74.125.82.169)
	by server-7.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 18:56:57 -0000
Received: by mail-we0-f169.google.com with SMTP id n57so3759702wev.28
	for <xen-users@lists.xen.org>; Tue, 18 Jun 2013 11:56:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=xY7BKtKmma2NYKURLfO1YCKPaQwetieONSMPMa+fp7g=;
	b=Zgk1RCFahdcBFGxyVYTS6j7goNzNejCtEptpAXgSLOD+XJflxXTDK5FDBKwReZuw+I
	ZMjc2PuU4vVsTMyJYZSzVwfug+cI7pC++Zwlv0SqXpb2OkW7Whc3VY2SpIlSXRIPAvNO
	tGxbhyjHMThiarUkK1qaqI6sIOlw4AWGyAzbHJtM/z00t6GFU6UC2AoBvuLFK+aYSw/8
	EzQq74BJRkV1QszzxwnesDVLqVakyAvGW/nPCcOmm05LNSJWw/8t0bKVWNMcQAWb9mLi
	lh0/bO94XlDVdkhaUi2nrIgElYSH3hfg19EqRZNhqLKCSZiWEd9nipUrmqvEHeTB8shu
	shIg==
MIME-Version: 1.0
X-Received: by 10.180.108.168 with SMTP id hl8mr8421228wib.23.1371581817135;
	Tue, 18 Jun 2013 11:56:57 -0700 (PDT)
Received: by 10.216.219.138 with HTTP; Tue, 18 Jun 2013 11:56:57 -0700 (PDT)
In-Reply-To: <21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
Date: Tue, 18 Jun 2013 13:56:57 -0500
Message-ID: <CAPCj91+vt9DqEcCwB9Wyx5pG9j50H=u2+7dgnPz_FYv9Lu4iQw@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Joshua Tuttle <jtuttle@i-a-i.com>
Cc: Ian Murray <murrayie@yahoo.co.uk>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2860031518687917833=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2860031518687917833==
Content-Type: multipart/alternative; boundary=e89a8f3ba2f3fdacc304df724633

--e89a8f3ba2f3fdacc304df724633
Content-Type: text/plain; charset=ISO-8859-1

Joshua,

On Tue, Jun 18, 2013 at 1:44 PM, Joshua Tuttle <jtuttle@i-a-i.com> wrote:
>
>
> Thanks for replying.
>
> I applied a patch " hotplug/Linux: xendomains compatibility with xl" , but
> still have had no luck. The only thing it fixed, is if I place a symlink to
> my config file in /etc/xen/auto, it will automatically start the domU
> instance. However, its still not putting a previous instance into a
> hibernated state.
> _______________________________________________
>
>
Try this: edit /etc/xen/xl.conf and add in the following line (remove if
its already in there and using 'json':
--
output_format="sxp"
--

One thing I noted when looking in there is that a lot of the logic around
determining dom information is based on the sxp format. I'm looking into a
way to change that over to use json (will need to be using perl instead of
sed, from what I can tell, since sed doesn't seem to like the non-greedy
regex operation)

Regards,

  David

--e89a8f3ba2f3fdacc304df724633
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Joshua,<div class=3D"gmail_extra"><br><div class=3D"gmail_=
quote">On Tue, Jun 18, 2013 at 1:44 PM, Joshua Tuttle <span dir=3D"ltr">&lt=
;<a href=3D"mailto:jtuttle@i-a-i.com" target=3D"_blank">jtuttle@i-a-i.com</=
a>&gt;</span> wrote:<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class=3D"HOEnZb"><div class=3D"h5">
<br>
</div></div>Thanks for replying.<br>
<br>
I applied a patch &quot; hotplug/Linux: xendomains compatibility with xl&qu=
ot; , but still have had no luck. The only thing it fixed, is if I place a =
symlink to my config file in /etc/xen/auto, it will automatically start the=
 domU instance. However, its still not putting a previous instance into a h=
ibernated state.<br>

<div class=3D"im HOEnZb">_______________________________________________<br=
><br></div></blockquote><div><br></div><div style>Try this: edit /etc/xen/x=
l.conf and add in the following line (remove if its already in there and us=
ing &#39;json&#39;: <br>
--<br>output_format=3D&quot;sxp&quot;=A0</div></div>--</div><div class=3D"g=
mail_extra"><br></div><div class=3D"gmail_extra" style>One thing I noted wh=
en looking in there is that a lot of the logic around determining dom infor=
mation is based on the sxp format. I&#39;m looking into a way to change tha=
t over to use json (will need to be using perl instead of sed, from what I =
can tell, since sed doesn&#39;t seem to like the non-greedy regex operation=
)</div>
<div class=3D"gmail_extra" style><br></div><div class=3D"gmail_extra" style=
>Regards,</div><div class=3D"gmail_extra" style><br></div><div class=3D"gma=
il_extra" style>=A0 David</div></div>

--e89a8f3ba2f3fdacc304df724633--


--===============2860031518687917833==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2860031518687917833==--


From xen-users-bounces@lists.xen.org Tue Jun 18 19:20:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 19: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-users-bounces@lists.xen.org>)
	id 1Up1Qv-0002tj-Mn; Tue, 18 Jun 2013 19:19:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1Up1Qt-0002te-Vg
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 19:19:12 +0000
Received: from [85.158.137.99:61360] by server-14.bemta-3.messagelabs.com id
	70/A3-20016-EA2B0C15; Tue, 18 Jun 2013 19:19:10 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-14.tower-217.messagelabs.com!1371583149!18006629!1
X-Originating-IP: [212.82.108.204]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 729 invoked from network); 18 Jun 2013 19:19:09 -0000
Received: from nm21-vm0.bullet.mail.ird.yahoo.com (HELO
	nm21-vm0.bullet.mail.ird.yahoo.com) (212.82.108.204)
	by server-14.tower-217.messagelabs.com with SMTP;
	18 Jun 2013 19:19:09 -0000
Received: from [77.238.189.56] by nm21.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 19:19:09 -0000
Received: from [46.228.39.116] by tm9.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 19:19:09 -0000
Received: from [127.0.0.1] by smtp153.mail.ir2.yahoo.com with NNFMP;
	18 Jun 2013 19:19:09 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371583149; bh=CBXGO2zsMBV5EURrlhbHvS82OJlZkY+yXwlfrFGYLpU=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=QSv0Ni5uxjvnlZNDxepqll8g05CrVi0Mbuz6CGlxlTwHaJZt8+mnh8bC3g4jn7QY+2gl5uXFIhWk3mXZHHgOxZ9Xqv4IMZ4wTw+KkeUbkSkkJFtY+Krh5GOKqrUdm1HCWpzh6YhdGSqDaHXE4qIUKM/t8JofbccCBsaiur5IdRY=
X-Yahoo-Newman-Id: 274565.27629.bm@smtp153.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: 7bi1cUoVM1mXPLr1S1FYN9L.O4hm8JycU75IC9q3fHVNfyH
	fApSGGlKoyE5RCixCbaGkd7MYT.c8zzq5_fMX4tUA75A8O0RW2_HF99Jp3yM
	DgJ60IcLf6lLv27NoaM5dk5_b8W1IE.V67km3dQJ1kKwi_X6ZWc_AwmqjXtU
	lqQNGy7vgvwkbSlNdzvqraQ4MQUE_Lq3tJIbXKOW6oVFq4jdp1xYdTWZZrpv
	GTelMr83hdvxiE2aLeryZy_L7CZhDGJNoKYK72T57jhFgoIM0TdFEh.kVASd
	z_Vw7AvuOEZ98iz.FfWYrm0t0omuqq0D5P5UXcK4glaKv62BiutFKLNB8h.u
	5hOAfvz8chYTCnirVfRm_cKvpvcHTHKX_.xbJfpsc8LtMURhBKRBH.tn9PlM
	ARn0HdDb43yyu4gqpCyiAQrOE0ywk9Hby.0jue.MwnSUOZfdeIohniDuFUMW
	naDWFK70v5nI3PVQPKCaXX3Kc2zaoYxx_WagqmmfVw5SIb5Awbp4iyjYUcdM
	OkJbVxQhDLwByg5ZOU0ct8B6hRENg6.ckcOecGjwxKLFXBrXk99kxaxENoBW 6vLvy
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [192.168.1.136] (murrayie@109.158.103.16 with )
	by smtp153.mail.ir2.yahoo.com with SMTP; 18 Jun 2013 19:19:09 +0000 UTC
Message-ID: <51C0B2AC.5070804@yahoo.co.uk>
Date: Tue, 18 Jun 2013 20:19:08 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: Joshua Tuttle <jtuttle@i-a-i.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
In-Reply-To: <21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gMTgvMDYvMTMgMTk6NDQsIEpvc2h1YSBUdXR0bGUgd3JvdGU6Cj4KPiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+IEZyb206IHhlbi11c2Vycy1ib3VuY2VzQGxpc3RzLnhlbi5vcmcgW21h
aWx0bzp4ZW4tdXNlcnMtYm91bmNlc0BsaXN0cy54ZW4ub3JnXSBPbiBCZWhhbGYgT2YgSWFuIE11
cnJheQo+IFNlbnQ6IFR1ZXNkYXksIEp1bmUgMTgsIDIwMTMgMTo1NiBQTQo+IFRvOiB4ZW4tdXNl
cnNAbGlzdHMueGVuLm9yZwo+IFN1YmplY3Q6IFJlOiBbWGVuLXVzZXJzXSBEb21VIHN1c3BlbnNp
b24vaGliZXJuYXRpb24KPgo+IE9uIDE4LzA2LzEzIDE2OjQyLCBKb3NodWEgVHV0dGxlIHdyb3Rl
Ogo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBJYW4gQ2FtcGJlbGwgW21h
aWx0bzpJYW4uQ2FtcGJlbGxAY2l0cml4LmNvbV0KPj4gU2VudDogVHVlc2RheSwgSnVuZSAxOCwg
MjAxMyAxMTozMyBBTQo+PiBUbzogSm9zaHVhIFR1dHRsZQo+PiBDYzogeGVuLXVzZXJzQGxpc3Rz
Lnhlbi5vcmcKPj4gU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIERvbVUgc3VzcGVuc2lvbi9oaWJl
cm5hdGlvbgo+Pgo+PiBPbiBUdWUsIDIwMTMtMDYtMTggYXQgMTU6MTYgKzAwMDAsIEpvc2h1YSBU
dXR0bGUgd3JvdGU6Cj4+PiBIZXksCj4+Pgo+Pj4KPj4+Cj4+PiBJIHRob3VnaHQgdGhlcmUgd2Fz
IHN1cHBvc2VkIHRvIGJlIGFuIGFiaWxpdHkgZm9yIGRvbVXigJlzIHRvIGJlIHB1dAo+Pj4gaW50
byBhIGhpYmVybmF0ZWQgc3RhdGUgKEUuZy4gY3VycmVudCBydW5uaW5nIHRhc2tzIGFuZCBtZW1v
cnkpIHdoZW4KPj4+IGRvbTAgaXMgc2h1dGRvd24gb3IgcmVib290ZWQuIFdoZW4KPj4+Cj4+PiBJ
IGxvb2sgaW4gbXkgL2V0Yy9kZWZhdWx0L3hlbmRvbWFpbnMgZmlsZSwgSSBoYXZlIHRoZSB2YXJp
YWJsZeKAmXMKPj4+IOKAnFhFTkRPTUFJTlNfU0FWRT0vdmFyL2xpYi94ZW4vc2F2ZeKAnSBhbmQg
4oCcWEVORE9NQUlOU19SRVNUT1JFPXRydWXigJ0uCj4+PiBIb3dldmVyLCB3aGVuIEkgcmVib290
LCBJIGFsd2F5cyBoYXZlCj4+Pgo+Pj4gdG8gcmVzdGFydCBteSBkb21haW5zIG1hbnVhbGx5IGFu
ZCB0aGVpciBzdGF0ZSB3YXMgbm90IHNhdmVkLgo+Pj4gTXkgY3VycmVudCBjb25maWd1cmF0aW9u
IGlzIGFzIGZvbGxvd3M6IFhlbiA0LjIuMSwgZG9tMDogRGViaWFuIDcuMCwKPj4+IGRvbVU6RGVi
aWFuIDcuMCwgZG9tMCBrZXJuZWwgMy4yLjAtNAo+PiBBcmUgeW91IHVzaW5nIHRoZSBEZWJpYW4g
cGFja2FnZXMgb3IgWGVuIGNvbXBpbGVkIGZyb20gc291cmNlPwo+Pgo+PiBXaGljaCB0b29sc3Rh
Y2sgYXJlIHlvdSB1c2luZz8KPj4KPj4gSWYgeW91IGluc3RhbGxlZCBmcm9tIHNvdXJjZSwgZGlk
IHlvdSBlbmFibGUgdGhlIHhlbmRvbWFpbnMgc2NyaXB0Cj4+IHdoZW4geW91IGRpZCBzbz8gKGJ5
IGludm9raW5nIHVwZGF0ZS1yYy5kIG9yIHNvbWV0aGluZyBlcXVpdmFsZW50KQo+Pgo+PiBEb2Vz
IG1hbnVhbGx5IHJ1bm5pbmcgeGVuZG9tYWlucyAoInNlcnZpY2UgeGVuZG9tYWlucyBzdG9wIiB0
aGVuICJzZXJ2aWNlIHhlbmRvbWFpbnMgc3RhcnQiKSBwcm9kdWNlIGFueSBvdXRwdXQ/Cj4+Cj4+
IElhbi4KPj4KPj4KPj4gSSBhbSB1c2luZyBYZW4gY29tcGlsZWQgZnJvbSBzb3VyY2UuIDQuMi4x
IGFuZCB0aGUgWEwgdG9vbHN0YWNrLgo+PiBJIHJhbiB1cGRhdGUgcmMuZCBvbiB4ZWNvbW1vbnMs
IHhlbmQsIHhlbmRvbWFpbnMsIHhlbi13YXRjaGRvZy4KPj4gWGVuZCBjYW4gcHJvYmFibHkgYmUg
ZGlzYWJsZWQsIEknbSBub3Qgc3VyZSBpZiBoYXZpbmcgaXQgcnVubmluZyB3b3VsZCBiZSBjYXVz
aW5nIGEgcHJvYmxlbS4KPj4gTWFudWFsbHkgc3RvcHBpbmcgeGVuZG9tYWlucyBwcm9kdWNlcyBh
IGxpbmUgdGhhdCBjb25maXJtcyB4ZW5kb21haW5zIGlzIHN0b3BwZWQuCj4+IFN0YXJ0aW5nIHhl
bmRvbWFpbnMgcHJvZHVjZXMgbm8gb3V0cHV0LCBidXQgSSBjaGVjayB0aGUgc2VydmljZSB3aXRo
ICJ4bCBsaXN0Igo+Pgo+Pgo+IEhhdmUgYSByZWFkIG9mIGh0dHA6Ly9vc2Rpci5jb20vbWwvZ2Vu
ZXJhbC8yMDEzLTA1L21zZzQ2OTczLmh0bWwgYW5kIHNlZSBpZiB0aGlzIGlzIHRoZSBzYW1lIGlz
c3VlIChzb3JyeSBmb3Igbm90IGxpbmtpbmcgZGlyZWN0bHkgdG8gWGVuLCBHb29nbGUgc2VlbXMg
dG8gbGluayB0byB0aGUgd3JvbmcgbWVzc2FnZSB3aGVuIEkgZm9sbG93IGl0cyBsaW5rcykuCj4K
PiBJZiBpdCBpcyB0aGUgc2FtZSBpc3N1ZSwgdGhlbiBhIHBhdGNoIGhhcyBiZWVuIHN1Ym1pdHRl
ZCBhbmQgYWNjZXB0ZWQgd2hpY2ggSSBiZWxpZXZlIGlzIGRlc3RpbmVkIGZvciA0LjMuIEFsc28s
IHRoZXJlIHdhcyBhbiBpc3N1ZSBhcm91bmQgdGhlIHJlZ2V4IHN0dWZmIHdoaWNoIGdvdCBjbGVh
cmVkIHVwIGJ5IGEgcHJldmlvdXMgcGF0Y2ggdGhhdCBJIHRyYWNlZCBiYWNrIHRvIHlhamkgKG1h
eWJlISkuIEkgZG9uJ3Qga25vdyB3aGVuIHRoZSBvdGhlciBmaXggY2FtZSBpbiwgc28geW91IG1h
eSBuZWVkIHRvIGdvIHRvIDQuMjIgdG8gYXBwbHkgdGhlIGxpbmtlZCBwYXRjaC4KPgo+Cj4KPiBU
aGFua3MgZm9yIHJlcGx5aW5nLgo+Cj4gSSBhcHBsaWVkIGEgcGF0Y2ggIiBob3RwbHVnL0xpbnV4
OiB4ZW5kb21haW5zIGNvbXBhdGliaWxpdHkgd2l0aCB4bCIgLCBidXQgc3RpbGwgaGF2ZSBoYWQg
bm8gbHVjay4gVGhlIG9ubHkgdGhpbmcgaXQgZml4ZWQsIGlzIGlmIEkgcGxhY2UgYSBzeW1saW5r
IHRvIG15IGNvbmZpZyBmaWxlIGluIC9ldGMveGVuL2F1dG8sIGl0IHdpbGwgYXV0b21hdGljYWxs
eSBzdGFydCB0aGUgZG9tVSBpbnN0YW5jZS4gSG93ZXZlciwgaXRzIHN0aWxsIG5vdCBwdXR0aW5n
IGEgcHJldmlvdXMgaW5zdGFuY2UgaW50byBhIGhpYmVybmF0ZWQgc3RhdGUuCj4KCkkgdGhpbmsg
dGhhdCBpcyB0aGUgc2FtZSBwYXRjaCBJIGxpbmtlZC4uLiB3aGljaCBpcyBvZGQgYmVjYXVzZSBp
dCBpc24ndCAKc3VwcG9zZWQgdG8gZml4IGFuIGF1dG8gaXNzdWUuIEkgZG9uJ3QgcmVjYWxsIGlu
IGlzc3VlIGZvciB0aGF0IG15c2VsZi4gCkRpZCB5b3UgcGF0Y2ggYWdhaW5zdCA0LjIuMiBvciA0
LjIuMT8gSWYgaXQgaXMgdGhlIHlhamkvcmVnZXggaXNzdWUgdGhlbiAKSSB0aGluayB0aGF0IHdv
dWxkIGhhdmUgY2F1c2VkIGlzc3VlIGFnYWluc3Qgc3RvcHBpbmcgcmF0aGVyIHRoYW4gCnJlc3Rh
cnRpbmcsIGFzIGl0IGhhcyBpc3N1ZSB3aXRoIHhsIGxpc3QgLWwsIEFGQUlSLgoKSSBwcmVzdW1l
IHRoZSBzYXZlIGZpbGUgZ2V0cyBjcmVhdGVkLCBidXQganVzdCBpbmNhc2UsIHBsZWFzZSB0cnk6
LQoKCihBc3N1bWluZyB5b3UgaGF2ZSBhIGRvbVUgcnVubmluZykKcm9vdEB4ZW42Oi92YXIvbGli
L3hlbi9zYXZlIyBzZXJ2aWNlIHhlbmRvbWFpbnMgc3RvcApTaHV0dGluZyBkb3duIFhlbiBkb21h
aW5zOiB2cG4yKHNhdmUpLi4uLgogICogICBbZG9uZV0Kcm9vdEB4ZW42Oi92YXIvbGliL3hlbi9z
YXZlIyBscyAvdmFyL2xpYi94ZW4vc2F2ZQp2cG4yCnJvb3RAeGVuNjovdmFyL2xpYi94ZW4vc2F2
ZSMgc2VydmljZSB4ZW5kb21haW5zIHN0YXJ0ClJlc3RvcmluZyBYZW4gZG9tYWluczogdnBuMgog
ICogICBbZG9uZV0Kcm9vdEB4ZW42Oi8vdmFyL2xpYi94ZW4vc2F2ZSMgbHMgL3Zhci9saWIveGVu
L3NhdmUKcm9vdEB4ZW42Oi8vdmFyL2xpYi94ZW4vc2F2ZSMKCmZvciBtZSwgaXQgaXMgZ29uZSBv
biB0aGUgc2Vjb25kIGxzLgoKSWYgaXQgaXMgc3RpbGwgdGhlcmUsIHdoYXQgaGFwcGVucyBpZiB5
b3UgbWFudWFsbHkgcmVsb2FkIGl0IHdpdGg6LQoKeGwgcmVzdG9yZSAvdmFyL2xpYi94ZW4vc2F2
ZS92cG4yIChpbiBteSBjYXNlKQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4u
b3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Tue Jun 18 19:20:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 19: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-users-bounces@lists.xen.org>)
	id 1Up1Qv-0002tj-Mn; Tue, 18 Jun 2013 19:19:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1Up1Qt-0002te-Vg
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 19:19:12 +0000
Received: from [85.158.137.99:61360] by server-14.bemta-3.messagelabs.com id
	70/A3-20016-EA2B0C15; Tue, 18 Jun 2013 19:19:10 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-14.tower-217.messagelabs.com!1371583149!18006629!1
X-Originating-IP: [212.82.108.204]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 729 invoked from network); 18 Jun 2013 19:19:09 -0000
Received: from nm21-vm0.bullet.mail.ird.yahoo.com (HELO
	nm21-vm0.bullet.mail.ird.yahoo.com) (212.82.108.204)
	by server-14.tower-217.messagelabs.com with SMTP;
	18 Jun 2013 19:19:09 -0000
Received: from [77.238.189.56] by nm21.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 19:19:09 -0000
Received: from [46.228.39.116] by tm9.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 19:19:09 -0000
Received: from [127.0.0.1] by smtp153.mail.ir2.yahoo.com with NNFMP;
	18 Jun 2013 19:19:09 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371583149; bh=CBXGO2zsMBV5EURrlhbHvS82OJlZkY+yXwlfrFGYLpU=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=QSv0Ni5uxjvnlZNDxepqll8g05CrVi0Mbuz6CGlxlTwHaJZt8+mnh8bC3g4jn7QY+2gl5uXFIhWk3mXZHHgOxZ9Xqv4IMZ4wTw+KkeUbkSkkJFtY+Krh5GOKqrUdm1HCWpzh6YhdGSqDaHXE4qIUKM/t8JofbccCBsaiur5IdRY=
X-Yahoo-Newman-Id: 274565.27629.bm@smtp153.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: 7bi1cUoVM1mXPLr1S1FYN9L.O4hm8JycU75IC9q3fHVNfyH
	fApSGGlKoyE5RCixCbaGkd7MYT.c8zzq5_fMX4tUA75A8O0RW2_HF99Jp3yM
	DgJ60IcLf6lLv27NoaM5dk5_b8W1IE.V67km3dQJ1kKwi_X6ZWc_AwmqjXtU
	lqQNGy7vgvwkbSlNdzvqraQ4MQUE_Lq3tJIbXKOW6oVFq4jdp1xYdTWZZrpv
	GTelMr83hdvxiE2aLeryZy_L7CZhDGJNoKYK72T57jhFgoIM0TdFEh.kVASd
	z_Vw7AvuOEZ98iz.FfWYrm0t0omuqq0D5P5UXcK4glaKv62BiutFKLNB8h.u
	5hOAfvz8chYTCnirVfRm_cKvpvcHTHKX_.xbJfpsc8LtMURhBKRBH.tn9PlM
	ARn0HdDb43yyu4gqpCyiAQrOE0ywk9Hby.0jue.MwnSUOZfdeIohniDuFUMW
	naDWFK70v5nI3PVQPKCaXX3Kc2zaoYxx_WagqmmfVw5SIb5Awbp4iyjYUcdM
	OkJbVxQhDLwByg5ZOU0ct8B6hRENg6.ckcOecGjwxKLFXBrXk99kxaxENoBW 6vLvy
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [192.168.1.136] (murrayie@109.158.103.16 with )
	by smtp153.mail.ir2.yahoo.com with SMTP; 18 Jun 2013 19:19:09 +0000 UTC
Message-ID: <51C0B2AC.5070804@yahoo.co.uk>
Date: Tue, 18 Jun 2013 20:19:08 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: Joshua Tuttle <jtuttle@i-a-i.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
In-Reply-To: <21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gMTgvMDYvMTMgMTk6NDQsIEpvc2h1YSBUdXR0bGUgd3JvdGU6Cj4KPiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+IEZyb206IHhlbi11c2Vycy1ib3VuY2VzQGxpc3RzLnhlbi5vcmcgW21h
aWx0bzp4ZW4tdXNlcnMtYm91bmNlc0BsaXN0cy54ZW4ub3JnXSBPbiBCZWhhbGYgT2YgSWFuIE11
cnJheQo+IFNlbnQ6IFR1ZXNkYXksIEp1bmUgMTgsIDIwMTMgMTo1NiBQTQo+IFRvOiB4ZW4tdXNl
cnNAbGlzdHMueGVuLm9yZwo+IFN1YmplY3Q6IFJlOiBbWGVuLXVzZXJzXSBEb21VIHN1c3BlbnNp
b24vaGliZXJuYXRpb24KPgo+IE9uIDE4LzA2LzEzIDE2OjQyLCBKb3NodWEgVHV0dGxlIHdyb3Rl
Ogo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBJYW4gQ2FtcGJlbGwgW21h
aWx0bzpJYW4uQ2FtcGJlbGxAY2l0cml4LmNvbV0KPj4gU2VudDogVHVlc2RheSwgSnVuZSAxOCwg
MjAxMyAxMTozMyBBTQo+PiBUbzogSm9zaHVhIFR1dHRsZQo+PiBDYzogeGVuLXVzZXJzQGxpc3Rz
Lnhlbi5vcmcKPj4gU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIERvbVUgc3VzcGVuc2lvbi9oaWJl
cm5hdGlvbgo+Pgo+PiBPbiBUdWUsIDIwMTMtMDYtMTggYXQgMTU6MTYgKzAwMDAsIEpvc2h1YSBU
dXR0bGUgd3JvdGU6Cj4+PiBIZXksCj4+Pgo+Pj4KPj4+Cj4+PiBJIHRob3VnaHQgdGhlcmUgd2Fz
IHN1cHBvc2VkIHRvIGJlIGFuIGFiaWxpdHkgZm9yIGRvbVXigJlzIHRvIGJlIHB1dAo+Pj4gaW50
byBhIGhpYmVybmF0ZWQgc3RhdGUgKEUuZy4gY3VycmVudCBydW5uaW5nIHRhc2tzIGFuZCBtZW1v
cnkpIHdoZW4KPj4+IGRvbTAgaXMgc2h1dGRvd24gb3IgcmVib290ZWQuIFdoZW4KPj4+Cj4+PiBJ
IGxvb2sgaW4gbXkgL2V0Yy9kZWZhdWx0L3hlbmRvbWFpbnMgZmlsZSwgSSBoYXZlIHRoZSB2YXJp
YWJsZeKAmXMKPj4+IOKAnFhFTkRPTUFJTlNfU0FWRT0vdmFyL2xpYi94ZW4vc2F2ZeKAnSBhbmQg
4oCcWEVORE9NQUlOU19SRVNUT1JFPXRydWXigJ0uCj4+PiBIb3dldmVyLCB3aGVuIEkgcmVib290
LCBJIGFsd2F5cyBoYXZlCj4+Pgo+Pj4gdG8gcmVzdGFydCBteSBkb21haW5zIG1hbnVhbGx5IGFu
ZCB0aGVpciBzdGF0ZSB3YXMgbm90IHNhdmVkLgo+Pj4gTXkgY3VycmVudCBjb25maWd1cmF0aW9u
IGlzIGFzIGZvbGxvd3M6IFhlbiA0LjIuMSwgZG9tMDogRGViaWFuIDcuMCwKPj4+IGRvbVU6RGVi
aWFuIDcuMCwgZG9tMCBrZXJuZWwgMy4yLjAtNAo+PiBBcmUgeW91IHVzaW5nIHRoZSBEZWJpYW4g
cGFja2FnZXMgb3IgWGVuIGNvbXBpbGVkIGZyb20gc291cmNlPwo+Pgo+PiBXaGljaCB0b29sc3Rh
Y2sgYXJlIHlvdSB1c2luZz8KPj4KPj4gSWYgeW91IGluc3RhbGxlZCBmcm9tIHNvdXJjZSwgZGlk
IHlvdSBlbmFibGUgdGhlIHhlbmRvbWFpbnMgc2NyaXB0Cj4+IHdoZW4geW91IGRpZCBzbz8gKGJ5
IGludm9raW5nIHVwZGF0ZS1yYy5kIG9yIHNvbWV0aGluZyBlcXVpdmFsZW50KQo+Pgo+PiBEb2Vz
IG1hbnVhbGx5IHJ1bm5pbmcgeGVuZG9tYWlucyAoInNlcnZpY2UgeGVuZG9tYWlucyBzdG9wIiB0
aGVuICJzZXJ2aWNlIHhlbmRvbWFpbnMgc3RhcnQiKSBwcm9kdWNlIGFueSBvdXRwdXQ/Cj4+Cj4+
IElhbi4KPj4KPj4KPj4gSSBhbSB1c2luZyBYZW4gY29tcGlsZWQgZnJvbSBzb3VyY2UuIDQuMi4x
IGFuZCB0aGUgWEwgdG9vbHN0YWNrLgo+PiBJIHJhbiB1cGRhdGUgcmMuZCBvbiB4ZWNvbW1vbnMs
IHhlbmQsIHhlbmRvbWFpbnMsIHhlbi13YXRjaGRvZy4KPj4gWGVuZCBjYW4gcHJvYmFibHkgYmUg
ZGlzYWJsZWQsIEknbSBub3Qgc3VyZSBpZiBoYXZpbmcgaXQgcnVubmluZyB3b3VsZCBiZSBjYXVz
aW5nIGEgcHJvYmxlbS4KPj4gTWFudWFsbHkgc3RvcHBpbmcgeGVuZG9tYWlucyBwcm9kdWNlcyBh
IGxpbmUgdGhhdCBjb25maXJtcyB4ZW5kb21haW5zIGlzIHN0b3BwZWQuCj4+IFN0YXJ0aW5nIHhl
bmRvbWFpbnMgcHJvZHVjZXMgbm8gb3V0cHV0LCBidXQgSSBjaGVjayB0aGUgc2VydmljZSB3aXRo
ICJ4bCBsaXN0Igo+Pgo+Pgo+IEhhdmUgYSByZWFkIG9mIGh0dHA6Ly9vc2Rpci5jb20vbWwvZ2Vu
ZXJhbC8yMDEzLTA1L21zZzQ2OTczLmh0bWwgYW5kIHNlZSBpZiB0aGlzIGlzIHRoZSBzYW1lIGlz
c3VlIChzb3JyeSBmb3Igbm90IGxpbmtpbmcgZGlyZWN0bHkgdG8gWGVuLCBHb29nbGUgc2VlbXMg
dG8gbGluayB0byB0aGUgd3JvbmcgbWVzc2FnZSB3aGVuIEkgZm9sbG93IGl0cyBsaW5rcykuCj4K
PiBJZiBpdCBpcyB0aGUgc2FtZSBpc3N1ZSwgdGhlbiBhIHBhdGNoIGhhcyBiZWVuIHN1Ym1pdHRl
ZCBhbmQgYWNjZXB0ZWQgd2hpY2ggSSBiZWxpZXZlIGlzIGRlc3RpbmVkIGZvciA0LjMuIEFsc28s
IHRoZXJlIHdhcyBhbiBpc3N1ZSBhcm91bmQgdGhlIHJlZ2V4IHN0dWZmIHdoaWNoIGdvdCBjbGVh
cmVkIHVwIGJ5IGEgcHJldmlvdXMgcGF0Y2ggdGhhdCBJIHRyYWNlZCBiYWNrIHRvIHlhamkgKG1h
eWJlISkuIEkgZG9uJ3Qga25vdyB3aGVuIHRoZSBvdGhlciBmaXggY2FtZSBpbiwgc28geW91IG1h
eSBuZWVkIHRvIGdvIHRvIDQuMjIgdG8gYXBwbHkgdGhlIGxpbmtlZCBwYXRjaC4KPgo+Cj4KPiBU
aGFua3MgZm9yIHJlcGx5aW5nLgo+Cj4gSSBhcHBsaWVkIGEgcGF0Y2ggIiBob3RwbHVnL0xpbnV4
OiB4ZW5kb21haW5zIGNvbXBhdGliaWxpdHkgd2l0aCB4bCIgLCBidXQgc3RpbGwgaGF2ZSBoYWQg
bm8gbHVjay4gVGhlIG9ubHkgdGhpbmcgaXQgZml4ZWQsIGlzIGlmIEkgcGxhY2UgYSBzeW1saW5r
IHRvIG15IGNvbmZpZyBmaWxlIGluIC9ldGMveGVuL2F1dG8sIGl0IHdpbGwgYXV0b21hdGljYWxs
eSBzdGFydCB0aGUgZG9tVSBpbnN0YW5jZS4gSG93ZXZlciwgaXRzIHN0aWxsIG5vdCBwdXR0aW5n
IGEgcHJldmlvdXMgaW5zdGFuY2UgaW50byBhIGhpYmVybmF0ZWQgc3RhdGUuCj4KCkkgdGhpbmsg
dGhhdCBpcyB0aGUgc2FtZSBwYXRjaCBJIGxpbmtlZC4uLiB3aGljaCBpcyBvZGQgYmVjYXVzZSBp
dCBpc24ndCAKc3VwcG9zZWQgdG8gZml4IGFuIGF1dG8gaXNzdWUuIEkgZG9uJ3QgcmVjYWxsIGlu
IGlzc3VlIGZvciB0aGF0IG15c2VsZi4gCkRpZCB5b3UgcGF0Y2ggYWdhaW5zdCA0LjIuMiBvciA0
LjIuMT8gSWYgaXQgaXMgdGhlIHlhamkvcmVnZXggaXNzdWUgdGhlbiAKSSB0aGluayB0aGF0IHdv
dWxkIGhhdmUgY2F1c2VkIGlzc3VlIGFnYWluc3Qgc3RvcHBpbmcgcmF0aGVyIHRoYW4gCnJlc3Rh
cnRpbmcsIGFzIGl0IGhhcyBpc3N1ZSB3aXRoIHhsIGxpc3QgLWwsIEFGQUlSLgoKSSBwcmVzdW1l
IHRoZSBzYXZlIGZpbGUgZ2V0cyBjcmVhdGVkLCBidXQganVzdCBpbmNhc2UsIHBsZWFzZSB0cnk6
LQoKCihBc3N1bWluZyB5b3UgaGF2ZSBhIGRvbVUgcnVubmluZykKcm9vdEB4ZW42Oi92YXIvbGli
L3hlbi9zYXZlIyBzZXJ2aWNlIHhlbmRvbWFpbnMgc3RvcApTaHV0dGluZyBkb3duIFhlbiBkb21h
aW5zOiB2cG4yKHNhdmUpLi4uLgogICogICBbZG9uZV0Kcm9vdEB4ZW42Oi92YXIvbGliL3hlbi9z
YXZlIyBscyAvdmFyL2xpYi94ZW4vc2F2ZQp2cG4yCnJvb3RAeGVuNjovdmFyL2xpYi94ZW4vc2F2
ZSMgc2VydmljZSB4ZW5kb21haW5zIHN0YXJ0ClJlc3RvcmluZyBYZW4gZG9tYWluczogdnBuMgog
ICogICBbZG9uZV0Kcm9vdEB4ZW42Oi8vdmFyL2xpYi94ZW4vc2F2ZSMgbHMgL3Zhci9saWIveGVu
L3NhdmUKcm9vdEB4ZW42Oi8vdmFyL2xpYi94ZW4vc2F2ZSMKCmZvciBtZSwgaXQgaXMgZ29uZSBv
biB0aGUgc2Vjb25kIGxzLgoKSWYgaXQgaXMgc3RpbGwgdGhlcmUsIHdoYXQgaGFwcGVucyBpZiB5
b3UgbWFudWFsbHkgcmVsb2FkIGl0IHdpdGg6LQoKeGwgcmVzdG9yZSAvdmFyL2xpYi94ZW4vc2F2
ZS92cG4yIChpbiBteSBjYXNlKQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4u
b3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Tue Jun 18 19:38:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 19:38: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 1Up1iD-0003Ha-0r; Tue, 18 Jun 2013 19:37:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1Up1iB-0003HM-5w
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 19:37:03 +0000
Received: from [85.158.139.83:45077] by server-2.bemta-5.messagelabs.com id
	B2/E1-26552-ED6B0C15; Tue, 18 Jun 2013 19:37:02 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1371584220!27595903!1
X-Originating-IP: [65.55.88.11]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29524 invoked from network); 18 Jun 2013 19:37:01 -0000
Received: from tx2ehsobe001.messaging.microsoft.com (HELO
	tx2outboundpool.messaging.microsoft.com) (65.55.88.11)
	by server-15.tower-182.messagelabs.com with AES128-SHA encrypted SMTP;
	18 Jun 2013 19:37:01 -0000
Received: from mail30-tx2-R.bigfish.com (10.9.14.228) by
	TX2EHSOBE007.bigfish.com (10.9.40.27) with Microsoft SMTP Server id
	14.1.225.23; Tue, 18 Jun 2013 19:36:59 +0000
Received: from mail30-tx2 (localhost [127.0.0.1])	by mail30-tx2-R.bigfish.com
	(Postfix) with ESMTP id 80D273A01B0;
	Tue, 18 Jun 2013 19:36:59 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT002.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -6
X-BigFish: PS-6(zzbb2dI98dI9371Ic89bh936eI148cI542I1432I1418Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz177df4h17326ah8275bh8275dhz2fh2a8h668h839h93fhd24hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail30-tx2: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT002.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB189; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail30-tx2 (localhost.localdomain [127.0.0.1]) by mail30-tx2
	(MessageSwitch) id 1371584217416952_23082;
	Tue, 18 Jun 2013 19:36:57 +0000 (UTC)
Received: from TX2EHSMHS017.bigfish.com (unknown [10.9.14.248])	by
	mail30-tx2.bigfish.com (Postfix) with ESMTP id 608D020006F;
	Tue, 18 Jun 2013 19:36:57 +0000 (UTC)
Received: from BL2PRD0410HT002.namprd04.prod.outlook.com (157.56.240.85) by
	TX2EHSMHS017.bigfish.com (10.9.99.117) with Microsoft SMTP Server (TLS)
	id 14.1.225.23; Tue, 18 Jun 2013 19:36:56 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BL2PRD0410HT002.namprd04.prod.outlook.com (10.255.99.37) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Tue, 18 Jun 2013 19:36:55 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 18 Jun 2013 19:36:53 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Tue, 18 Jun 2013 19:36:53 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Thread-Topic: [Xen-users] DomU suspension/hibernation
Thread-Index: Ac5sNZm8/BGodeLXTI6gjI/2RebG7gAA4oSAAAAl8JAABNbyAAABm8IAAAFLgwAAAH5cIA==
Date: Tue, 18 Jun 2013 19:36:52 +0000
Message-ID: <8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
In-Reply-To: <51C0B2AC.5070804@yahoo.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBJYW4gTXVycmF5IFttYWlsdG86
bXVycmF5aWVAeWFob28uY28udWtdDQpTZW50OiBUdWVzZGF5LCBKdW5lIDE4LCAyMDEzIDM6MTkg
UE0NClRvOiBKb3NodWEgVHV0dGxlDQpDYzogeGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcNClN1Ympl
Y3Q6IFJlOiBbWGVuLXVzZXJzXSBEb21VIHN1c3BlbnNpb24vaGliZXJuYXRpb24NCg0KT24gMTgv
MDYvMTMgMTk6NDQsIEpvc2h1YSBUdXR0bGUgd3JvdGU6DQo+DQo+IC0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tDQo+IEZyb206IHhlbi11c2Vycy1ib3VuY2VzQGxpc3RzLnhlbi5vcmcNCj4gW21h
aWx0bzp4ZW4tdXNlcnMtYm91bmNlc0BsaXN0cy54ZW4ub3JnXSBPbiBCZWhhbGYgT2YgSWFuIE11
cnJheQ0KPiBTZW50OiBUdWVzZGF5LCBKdW5lIDE4LCAyMDEzIDE6NTYgUE0NCj4gVG86IHhlbi11
c2Vyc0BsaXN0cy54ZW4ub3JnDQo+IFN1YmplY3Q6IFJlOiBbWGVuLXVzZXJzXSBEb21VIHN1c3Bl
bnNpb24vaGliZXJuYXRpb24NCj4NCj4gT24gMTgvMDYvMTMgMTY6NDIsIEpvc2h1YSBUdXR0bGUg
d3JvdGU6DQo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4gRnJvbTogSWFuIENhbXBi
ZWxsIFttYWlsdG86SWFuLkNhbXBiZWxsQGNpdHJpeC5jb21dDQo+PiBTZW50OiBUdWVzZGF5LCBK
dW5lIDE4LCAyMDEzIDExOjMzIEFNDQo+PiBUbzogSm9zaHVhIFR1dHRsZQ0KPj4gQ2M6IHhlbi11
c2Vyc0BsaXN0cy54ZW4ub3JnDQo+PiBTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10gRG9tVSBzdXNw
ZW5zaW9uL2hpYmVybmF0aW9uDQo+Pg0KPj4gT24gVHVlLCAyMDEzLTA2LTE4IGF0IDE1OjE2ICsw
MDAwLCBKb3NodWEgVHV0dGxlIHdyb3RlOg0KPj4+IEhleSwNCj4+Pg0KPj4+DQo+Pj4NCj4+PiBJ
IHRob3VnaHQgdGhlcmUgd2FzIHN1cHBvc2VkIHRvIGJlIGFuIGFiaWxpdHkgZm9yIGRvbVXigJlz
IHRvIGJlIHB1dA0KPj4+IGludG8gYSBoaWJlcm5hdGVkIHN0YXRlIChFLmcuIGN1cnJlbnQgcnVu
bmluZyB0YXNrcyBhbmQgbWVtb3J5KSB3aGVuDQo+Pj4gZG9tMCBpcyBzaHV0ZG93biBvciByZWJv
b3RlZC4gV2hlbg0KPj4+DQo+Pj4gSSBsb29rIGluIG15IC9ldGMvZGVmYXVsdC94ZW5kb21haW5z
IGZpbGUsIEkgaGF2ZSB0aGUgdmFyaWFibGXigJlzDQo+Pj4g4oCcWEVORE9NQUlOU19TQVZFPS92
YXIvbGliL3hlbi9zYXZl4oCdIGFuZCDigJxYRU5ET01BSU5TX1JFU1RPUkU9dHJ1ZeKAnS4NCj4+
PiBIb3dldmVyLCB3aGVuIEkgcmVib290LCBJIGFsd2F5cyBoYXZlDQo+Pj4NCj4+PiB0byByZXN0
YXJ0IG15IGRvbWFpbnMgbWFudWFsbHkgYW5kIHRoZWlyIHN0YXRlIHdhcyBub3Qgc2F2ZWQuDQo+
Pj4gTXkgY3VycmVudCBjb25maWd1cmF0aW9uIGlzIGFzIGZvbGxvd3M6IFhlbiA0LjIuMSwgZG9t
MDogRGViaWFuIDcuMCwNCj4+PiBkb21VOkRlYmlhbiA3LjAsIGRvbTAga2VybmVsIDMuMi4wLTQN
Cj4+IEFyZSB5b3UgdXNpbmcgdGhlIERlYmlhbiBwYWNrYWdlcyBvciBYZW4gY29tcGlsZWQgZnJv
bSBzb3VyY2U/DQo+Pg0KPj4gV2hpY2ggdG9vbHN0YWNrIGFyZSB5b3UgdXNpbmc/DQo+Pg0KPj4g
SWYgeW91IGluc3RhbGxlZCBmcm9tIHNvdXJjZSwgZGlkIHlvdSBlbmFibGUgdGhlIHhlbmRvbWFp
bnMgc2NyaXB0DQo+PiB3aGVuIHlvdSBkaWQgc28/IChieSBpbnZva2luZyB1cGRhdGUtcmMuZCBv
ciBzb21ldGhpbmcgZXF1aXZhbGVudCkNCj4+DQo+PiBEb2VzIG1hbnVhbGx5IHJ1bm5pbmcgeGVu
ZG9tYWlucyAoInNlcnZpY2UgeGVuZG9tYWlucyBzdG9wIiB0aGVuICJzZXJ2aWNlIHhlbmRvbWFp
bnMgc3RhcnQiKSBwcm9kdWNlIGFueSBvdXRwdXQ/DQo+Pg0KPj4gSWFuLg0KPj4NCj4+DQo+PiBJ
IGFtIHVzaW5nIFhlbiBjb21waWxlZCBmcm9tIHNvdXJjZS4gNC4yLjEgYW5kIHRoZSBYTCB0b29s
c3RhY2suDQo+PiBJIHJhbiB1cGRhdGUgcmMuZCBvbiB4ZWNvbW1vbnMsIHhlbmQsIHhlbmRvbWFp
bnMsIHhlbi13YXRjaGRvZy4NCj4+IFhlbmQgY2FuIHByb2JhYmx5IGJlIGRpc2FibGVkLCBJJ20g
bm90IHN1cmUgaWYgaGF2aW5nIGl0IHJ1bm5pbmcgd291bGQgYmUgY2F1c2luZyBhIHByb2JsZW0u
DQo+PiBNYW51YWxseSBzdG9wcGluZyB4ZW5kb21haW5zIHByb2R1Y2VzIGEgbGluZSB0aGF0IGNv
bmZpcm1zIHhlbmRvbWFpbnMgaXMgc3RvcHBlZC4NCj4+IFN0YXJ0aW5nIHhlbmRvbWFpbnMgcHJv
ZHVjZXMgbm8gb3V0cHV0LCBidXQgSSBjaGVjayB0aGUgc2VydmljZSB3aXRoICJ4bCBsaXN0Ig0K
Pj4NCj4+DQo+IEhhdmUgYSByZWFkIG9mIGh0dHA6Ly9vc2Rpci5jb20vbWwvZ2VuZXJhbC8yMDEz
LTA1L21zZzQ2OTczLmh0bWwgYW5kIHNlZSBpZiB0aGlzIGlzIHRoZSBzYW1lIGlzc3VlIChzb3Jy
eSBmb3Igbm90IGxpbmtpbmcgZGlyZWN0bHkgdG8gWGVuLCBHb29nbGUgc2VlbXMgdG8gbGluayB0
byB0aGUgd3JvbmcgbWVzc2FnZSB3aGVuIEkgZm9sbG93IGl0cyBsaW5rcykuDQo+DQo+IElmIGl0
IGlzIHRoZSBzYW1lIGlzc3VlLCB0aGVuIGEgcGF0Y2ggaGFzIGJlZW4gc3VibWl0dGVkIGFuZCBh
Y2NlcHRlZCB3aGljaCBJIGJlbGlldmUgaXMgZGVzdGluZWQgZm9yIDQuMy4gQWxzbywgdGhlcmUg
d2FzIGFuIGlzc3VlIGFyb3VuZCB0aGUgcmVnZXggc3R1ZmYgd2hpY2ggZ290IGNsZWFyZWQgdXAg
YnkgYSBwcmV2aW91cyBwYXRjaCB0aGF0IEkgdHJhY2VkIGJhY2sgdG8geWFqaSAobWF5YmUhKS4g
SSBkb24ndCBrbm93IHdoZW4gdGhlIG90aGVyIGZpeCBjYW1lIGluLCBzbyB5b3UgbWF5IG5lZWQg
dG8gZ28gdG8gNC4yMiB0byBhcHBseSB0aGUgbGlua2VkIHBhdGNoLg0KPg0KPg0KPg0KPiBUaGFu
a3MgZm9yIHJlcGx5aW5nLg0KPg0KPiBJIGFwcGxpZWQgYSBwYXRjaCAiIGhvdHBsdWcvTGludXg6
IHhlbmRvbWFpbnMgY29tcGF0aWJpbGl0eSB3aXRoIHhsIiAsIGJ1dCBzdGlsbCBoYXZlIGhhZCBu
byBsdWNrLiBUaGUgb25seSB0aGluZyBpdCBmaXhlZCwgaXMgaWYgSSBwbGFjZSBhIHN5bWxpbmsg
dG8gbXkgY29uZmlnIGZpbGUgaW4gL2V0Yy94ZW4vYXV0bywgaXQgd2lsbCBhdXRvbWF0aWNhbGx5
IHN0YXJ0IHRoZSBkb21VIGluc3RhbmNlLiBIb3dldmVyLCBpdHMgc3RpbGwgbm90IHB1dHRpbmcg
YSBwcmV2aW91cyBpbnN0YW5jZSBpbnRvIGEgaGliZXJuYXRlZCBzdGF0ZS4NCj4NCg0KSSB0aGlu
ayB0aGF0IGlzIHRoZSBzYW1lIHBhdGNoIEkgbGlua2VkLi4uIHdoaWNoIGlzIG9kZCBiZWNhdXNl
IGl0IGlzbid0IHN1cHBvc2VkIHRvIGZpeCBhbiBhdXRvIGlzc3VlLiBJIGRvbid0IHJlY2FsbCBp
biBpc3N1ZSBmb3IgdGhhdCBteXNlbGYuDQpEaWQgeW91IHBhdGNoIGFnYWluc3QgNC4yLjIgb3Ig
NC4yLjE/IElmIGl0IGlzIHRoZSB5YWppL3JlZ2V4IGlzc3VlIHRoZW4gSSB0aGluayB0aGF0IHdv
dWxkIGhhdmUgY2F1c2VkIGlzc3VlIGFnYWluc3Qgc3RvcHBpbmcgcmF0aGVyIHRoYW4gcmVzdGFy
dGluZywgYXMgaXQgaGFzIGlzc3VlIHdpdGggeGwgbGlzdCAtbCwgQUZBSVIuDQoNCkkgcHJlc3Vt
ZSB0aGUgc2F2ZSBmaWxlIGdldHMgY3JlYXRlZCwgYnV0IGp1c3QgaW5jYXNlLCBwbGVhc2UgdHJ5
Oi0NCg0KDQooQXNzdW1pbmcgeW91IGhhdmUgYSBkb21VIHJ1bm5pbmcpDQpyb290QHhlbjY6L3Zh
ci9saWIveGVuL3NhdmUjIHNlcnZpY2UgeGVuZG9tYWlucyBzdG9wIFNodXR0aW5nIGRvd24gWGVu
IGRvbWFpbnM6IHZwbjIoc2F2ZSkuLi4uDQogICogICBbZG9uZV0NCnJvb3RAeGVuNjovdmFyL2xp
Yi94ZW4vc2F2ZSMgbHMgL3Zhci9saWIveGVuL3NhdmUNCnZwbjINCnJvb3RAeGVuNjovdmFyL2xp
Yi94ZW4vc2F2ZSMgc2VydmljZSB4ZW5kb21haW5zIHN0YXJ0IFJlc3RvcmluZyBYZW4gZG9tYWlu
czogdnBuMg0KICAqICAgW2RvbmVdDQpyb290QHhlbjY6Ly92YXIvbGliL3hlbi9zYXZlIyBscyAv
dmFyL2xpYi94ZW4vc2F2ZSByb290QHhlbjY6Ly92YXIvbGliL3hlbi9zYXZlIw0KDQpmb3IgbWUs
IGl0IGlzIGdvbmUgb24gdGhlIHNlY29uZCBscy4NCg0KSWYgaXQgaXMgc3RpbGwgdGhlcmUsIHdo
YXQgaGFwcGVucyBpZiB5b3UgbWFudWFsbHkgcmVsb2FkIGl0IHdpdGg6LQ0KDQp4bCByZXN0b3Jl
IC92YXIvbGliL3hlbi9zYXZlL3ZwbjIgKGluIG15IGNhc2UpDQoNCg0KDQoNCkkgYXBwbGllZCBp
dCBhZ2FpbnN0IDQuMi4xLiBXaGVuIEkgcnVuICJzZXJ2aWNlIHhlbmRvbWFpbnMgc3RvcCIgSSBy
ZWNlaXZlIHRoZSBmb2xsb3dpbmcgb3V0cHV0Og0KDQpBbiBlcnJvciBvY2N1cnJlZCB3aGlsZSBz
YXZpbmcgZG9tYWluOg0KT3B0aW9uIGAxJyBub3Qgc3VwcG9ydGVkLg0KJ3hsIHNhdmUnIHJlcXVp
cmVzIGF0IGxlYXN0IDIgYXJndW1lbnRzLg0KDQohDQooc2h1dCkNCkFuIGVycm9yIG9jY3VycmVk
IHdoaWxlIHNodXR0aW5nIGRvd24gZG9tYWluOg0KDQohDQpTSFVURE9XTl9BTEwNCkFuIGVycm9y
IG9jY3VycmVkIHdoaWxlIHNodXR0aW5nIGRvd24gYWxsIGRvbWFpbnM6DQoNCiENClsgb2sgXSBb
ZG9uZV0uDQoNCg0KDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClRoaXMg
bWVzc2FnZSBhbmQgYWxsIGF0dGFjaG1lbnRzIGFyZSBQUklWQVRFLCBhbmQgY29udGFpbiBpbmZv
cm1hdGlvbiB0aGF0IGlzIFBST1BSSUVUQVJZIHRvIEludGVsbGlnZW50IEF1dG9tYXRpb24sIElu
Yy4gWW91IGFyZSBub3QgYXV0aG9yaXplZCB0byB0cmFuc21pdCBvciBvdGhlcndpc2UgZGlzY2xv
c2UgdGhpcyBtZXNzYWdlIG9yIGFueSBhdHRhY2htZW50cyB0byBhbnkgdGhpcmQgcGFydHkgd2hh
dHNvZXZlciB3aXRob3V0IHRoZSBleHByZXNzIHdyaXR0ZW4gY29uc2VudCBvZiBJbnRlbGxpZ2Vu
dCBBdXRvbWF0aW9uLCBJbmMuIElmIHlvdSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3Ig
b3IgeW91IGFyZSBub3Qgd2lsbGluZyB0byB2aWV3IHRoaXMgbWVzc2FnZSBvciBhbnkgYXR0YWNo
bWVudHMgb24gYSBjb25maWRlbnRpYWwgYmFzaXMsIHBsZWFzZSBpbW1lZGlhdGVseSBkZWxldGUg
dGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFuZCBub3RpZnkgSW50ZWxsaWdlbnQgQXV0
b21hdGlvbiwgSW5jLg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRw
Oi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Tue Jun 18 19:38:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 19:38: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 1Up1iD-0003Ha-0r; Tue, 18 Jun 2013 19:37:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1Up1iB-0003HM-5w
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 19:37:03 +0000
Received: from [85.158.139.83:45077] by server-2.bemta-5.messagelabs.com id
	B2/E1-26552-ED6B0C15; Tue, 18 Jun 2013 19:37:02 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1371584220!27595903!1
X-Originating-IP: [65.55.88.11]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29524 invoked from network); 18 Jun 2013 19:37:01 -0000
Received: from tx2ehsobe001.messaging.microsoft.com (HELO
	tx2outboundpool.messaging.microsoft.com) (65.55.88.11)
	by server-15.tower-182.messagelabs.com with AES128-SHA encrypted SMTP;
	18 Jun 2013 19:37:01 -0000
Received: from mail30-tx2-R.bigfish.com (10.9.14.228) by
	TX2EHSOBE007.bigfish.com (10.9.40.27) with Microsoft SMTP Server id
	14.1.225.23; Tue, 18 Jun 2013 19:36:59 +0000
Received: from mail30-tx2 (localhost [127.0.0.1])	by mail30-tx2-R.bigfish.com
	(Postfix) with ESMTP id 80D273A01B0;
	Tue, 18 Jun 2013 19:36:59 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT002.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -6
X-BigFish: PS-6(zzbb2dI98dI9371Ic89bh936eI148cI542I1432I1418Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz177df4h17326ah8275bh8275dhz2fh2a8h668h839h93fhd24hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail30-tx2: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT002.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB189; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail30-tx2 (localhost.localdomain [127.0.0.1]) by mail30-tx2
	(MessageSwitch) id 1371584217416952_23082;
	Tue, 18 Jun 2013 19:36:57 +0000 (UTC)
Received: from TX2EHSMHS017.bigfish.com (unknown [10.9.14.248])	by
	mail30-tx2.bigfish.com (Postfix) with ESMTP id 608D020006F;
	Tue, 18 Jun 2013 19:36:57 +0000 (UTC)
Received: from BL2PRD0410HT002.namprd04.prod.outlook.com (157.56.240.85) by
	TX2EHSMHS017.bigfish.com (10.9.99.117) with Microsoft SMTP Server (TLS)
	id 14.1.225.23; Tue, 18 Jun 2013 19:36:56 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BL2PRD0410HT002.namprd04.prod.outlook.com (10.255.99.37) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Tue, 18 Jun 2013 19:36:55 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 18 Jun 2013 19:36:53 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Tue, 18 Jun 2013 19:36:53 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Thread-Topic: [Xen-users] DomU suspension/hibernation
Thread-Index: Ac5sNZm8/BGodeLXTI6gjI/2RebG7gAA4oSAAAAl8JAABNbyAAABm8IAAAFLgwAAAH5cIA==
Date: Tue, 18 Jun 2013 19:36:52 +0000
Message-ID: <8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
In-Reply-To: <51C0B2AC.5070804@yahoo.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBJYW4gTXVycmF5IFttYWlsdG86
bXVycmF5aWVAeWFob28uY28udWtdDQpTZW50OiBUdWVzZGF5LCBKdW5lIDE4LCAyMDEzIDM6MTkg
UE0NClRvOiBKb3NodWEgVHV0dGxlDQpDYzogeGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcNClN1Ympl
Y3Q6IFJlOiBbWGVuLXVzZXJzXSBEb21VIHN1c3BlbnNpb24vaGliZXJuYXRpb24NCg0KT24gMTgv
MDYvMTMgMTk6NDQsIEpvc2h1YSBUdXR0bGUgd3JvdGU6DQo+DQo+IC0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tDQo+IEZyb206IHhlbi11c2Vycy1ib3VuY2VzQGxpc3RzLnhlbi5vcmcNCj4gW21h
aWx0bzp4ZW4tdXNlcnMtYm91bmNlc0BsaXN0cy54ZW4ub3JnXSBPbiBCZWhhbGYgT2YgSWFuIE11
cnJheQ0KPiBTZW50OiBUdWVzZGF5LCBKdW5lIDE4LCAyMDEzIDE6NTYgUE0NCj4gVG86IHhlbi11
c2Vyc0BsaXN0cy54ZW4ub3JnDQo+IFN1YmplY3Q6IFJlOiBbWGVuLXVzZXJzXSBEb21VIHN1c3Bl
bnNpb24vaGliZXJuYXRpb24NCj4NCj4gT24gMTgvMDYvMTMgMTY6NDIsIEpvc2h1YSBUdXR0bGUg
d3JvdGU6DQo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4gRnJvbTogSWFuIENhbXBi
ZWxsIFttYWlsdG86SWFuLkNhbXBiZWxsQGNpdHJpeC5jb21dDQo+PiBTZW50OiBUdWVzZGF5LCBK
dW5lIDE4LCAyMDEzIDExOjMzIEFNDQo+PiBUbzogSm9zaHVhIFR1dHRsZQ0KPj4gQ2M6IHhlbi11
c2Vyc0BsaXN0cy54ZW4ub3JnDQo+PiBTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10gRG9tVSBzdXNw
ZW5zaW9uL2hpYmVybmF0aW9uDQo+Pg0KPj4gT24gVHVlLCAyMDEzLTA2LTE4IGF0IDE1OjE2ICsw
MDAwLCBKb3NodWEgVHV0dGxlIHdyb3RlOg0KPj4+IEhleSwNCj4+Pg0KPj4+DQo+Pj4NCj4+PiBJ
IHRob3VnaHQgdGhlcmUgd2FzIHN1cHBvc2VkIHRvIGJlIGFuIGFiaWxpdHkgZm9yIGRvbVXigJlz
IHRvIGJlIHB1dA0KPj4+IGludG8gYSBoaWJlcm5hdGVkIHN0YXRlIChFLmcuIGN1cnJlbnQgcnVu
bmluZyB0YXNrcyBhbmQgbWVtb3J5KSB3aGVuDQo+Pj4gZG9tMCBpcyBzaHV0ZG93biBvciByZWJv
b3RlZC4gV2hlbg0KPj4+DQo+Pj4gSSBsb29rIGluIG15IC9ldGMvZGVmYXVsdC94ZW5kb21haW5z
IGZpbGUsIEkgaGF2ZSB0aGUgdmFyaWFibGXigJlzDQo+Pj4g4oCcWEVORE9NQUlOU19TQVZFPS92
YXIvbGliL3hlbi9zYXZl4oCdIGFuZCDigJxYRU5ET01BSU5TX1JFU1RPUkU9dHJ1ZeKAnS4NCj4+
PiBIb3dldmVyLCB3aGVuIEkgcmVib290LCBJIGFsd2F5cyBoYXZlDQo+Pj4NCj4+PiB0byByZXN0
YXJ0IG15IGRvbWFpbnMgbWFudWFsbHkgYW5kIHRoZWlyIHN0YXRlIHdhcyBub3Qgc2F2ZWQuDQo+
Pj4gTXkgY3VycmVudCBjb25maWd1cmF0aW9uIGlzIGFzIGZvbGxvd3M6IFhlbiA0LjIuMSwgZG9t
MDogRGViaWFuIDcuMCwNCj4+PiBkb21VOkRlYmlhbiA3LjAsIGRvbTAga2VybmVsIDMuMi4wLTQN
Cj4+IEFyZSB5b3UgdXNpbmcgdGhlIERlYmlhbiBwYWNrYWdlcyBvciBYZW4gY29tcGlsZWQgZnJv
bSBzb3VyY2U/DQo+Pg0KPj4gV2hpY2ggdG9vbHN0YWNrIGFyZSB5b3UgdXNpbmc/DQo+Pg0KPj4g
SWYgeW91IGluc3RhbGxlZCBmcm9tIHNvdXJjZSwgZGlkIHlvdSBlbmFibGUgdGhlIHhlbmRvbWFp
bnMgc2NyaXB0DQo+PiB3aGVuIHlvdSBkaWQgc28/IChieSBpbnZva2luZyB1cGRhdGUtcmMuZCBv
ciBzb21ldGhpbmcgZXF1aXZhbGVudCkNCj4+DQo+PiBEb2VzIG1hbnVhbGx5IHJ1bm5pbmcgeGVu
ZG9tYWlucyAoInNlcnZpY2UgeGVuZG9tYWlucyBzdG9wIiB0aGVuICJzZXJ2aWNlIHhlbmRvbWFp
bnMgc3RhcnQiKSBwcm9kdWNlIGFueSBvdXRwdXQ/DQo+Pg0KPj4gSWFuLg0KPj4NCj4+DQo+PiBJ
IGFtIHVzaW5nIFhlbiBjb21waWxlZCBmcm9tIHNvdXJjZS4gNC4yLjEgYW5kIHRoZSBYTCB0b29s
c3RhY2suDQo+PiBJIHJhbiB1cGRhdGUgcmMuZCBvbiB4ZWNvbW1vbnMsIHhlbmQsIHhlbmRvbWFp
bnMsIHhlbi13YXRjaGRvZy4NCj4+IFhlbmQgY2FuIHByb2JhYmx5IGJlIGRpc2FibGVkLCBJJ20g
bm90IHN1cmUgaWYgaGF2aW5nIGl0IHJ1bm5pbmcgd291bGQgYmUgY2F1c2luZyBhIHByb2JsZW0u
DQo+PiBNYW51YWxseSBzdG9wcGluZyB4ZW5kb21haW5zIHByb2R1Y2VzIGEgbGluZSB0aGF0IGNv
bmZpcm1zIHhlbmRvbWFpbnMgaXMgc3RvcHBlZC4NCj4+IFN0YXJ0aW5nIHhlbmRvbWFpbnMgcHJv
ZHVjZXMgbm8gb3V0cHV0LCBidXQgSSBjaGVjayB0aGUgc2VydmljZSB3aXRoICJ4bCBsaXN0Ig0K
Pj4NCj4+DQo+IEhhdmUgYSByZWFkIG9mIGh0dHA6Ly9vc2Rpci5jb20vbWwvZ2VuZXJhbC8yMDEz
LTA1L21zZzQ2OTczLmh0bWwgYW5kIHNlZSBpZiB0aGlzIGlzIHRoZSBzYW1lIGlzc3VlIChzb3Jy
eSBmb3Igbm90IGxpbmtpbmcgZGlyZWN0bHkgdG8gWGVuLCBHb29nbGUgc2VlbXMgdG8gbGluayB0
byB0aGUgd3JvbmcgbWVzc2FnZSB3aGVuIEkgZm9sbG93IGl0cyBsaW5rcykuDQo+DQo+IElmIGl0
IGlzIHRoZSBzYW1lIGlzc3VlLCB0aGVuIGEgcGF0Y2ggaGFzIGJlZW4gc3VibWl0dGVkIGFuZCBh
Y2NlcHRlZCB3aGljaCBJIGJlbGlldmUgaXMgZGVzdGluZWQgZm9yIDQuMy4gQWxzbywgdGhlcmUg
d2FzIGFuIGlzc3VlIGFyb3VuZCB0aGUgcmVnZXggc3R1ZmYgd2hpY2ggZ290IGNsZWFyZWQgdXAg
YnkgYSBwcmV2aW91cyBwYXRjaCB0aGF0IEkgdHJhY2VkIGJhY2sgdG8geWFqaSAobWF5YmUhKS4g
SSBkb24ndCBrbm93IHdoZW4gdGhlIG90aGVyIGZpeCBjYW1lIGluLCBzbyB5b3UgbWF5IG5lZWQg
dG8gZ28gdG8gNC4yMiB0byBhcHBseSB0aGUgbGlua2VkIHBhdGNoLg0KPg0KPg0KPg0KPiBUaGFu
a3MgZm9yIHJlcGx5aW5nLg0KPg0KPiBJIGFwcGxpZWQgYSBwYXRjaCAiIGhvdHBsdWcvTGludXg6
IHhlbmRvbWFpbnMgY29tcGF0aWJpbGl0eSB3aXRoIHhsIiAsIGJ1dCBzdGlsbCBoYXZlIGhhZCBu
byBsdWNrLiBUaGUgb25seSB0aGluZyBpdCBmaXhlZCwgaXMgaWYgSSBwbGFjZSBhIHN5bWxpbmsg
dG8gbXkgY29uZmlnIGZpbGUgaW4gL2V0Yy94ZW4vYXV0bywgaXQgd2lsbCBhdXRvbWF0aWNhbGx5
IHN0YXJ0IHRoZSBkb21VIGluc3RhbmNlLiBIb3dldmVyLCBpdHMgc3RpbGwgbm90IHB1dHRpbmcg
YSBwcmV2aW91cyBpbnN0YW5jZSBpbnRvIGEgaGliZXJuYXRlZCBzdGF0ZS4NCj4NCg0KSSB0aGlu
ayB0aGF0IGlzIHRoZSBzYW1lIHBhdGNoIEkgbGlua2VkLi4uIHdoaWNoIGlzIG9kZCBiZWNhdXNl
IGl0IGlzbid0IHN1cHBvc2VkIHRvIGZpeCBhbiBhdXRvIGlzc3VlLiBJIGRvbid0IHJlY2FsbCBp
biBpc3N1ZSBmb3IgdGhhdCBteXNlbGYuDQpEaWQgeW91IHBhdGNoIGFnYWluc3QgNC4yLjIgb3Ig
NC4yLjE/IElmIGl0IGlzIHRoZSB5YWppL3JlZ2V4IGlzc3VlIHRoZW4gSSB0aGluayB0aGF0IHdv
dWxkIGhhdmUgY2F1c2VkIGlzc3VlIGFnYWluc3Qgc3RvcHBpbmcgcmF0aGVyIHRoYW4gcmVzdGFy
dGluZywgYXMgaXQgaGFzIGlzc3VlIHdpdGggeGwgbGlzdCAtbCwgQUZBSVIuDQoNCkkgcHJlc3Vt
ZSB0aGUgc2F2ZSBmaWxlIGdldHMgY3JlYXRlZCwgYnV0IGp1c3QgaW5jYXNlLCBwbGVhc2UgdHJ5
Oi0NCg0KDQooQXNzdW1pbmcgeW91IGhhdmUgYSBkb21VIHJ1bm5pbmcpDQpyb290QHhlbjY6L3Zh
ci9saWIveGVuL3NhdmUjIHNlcnZpY2UgeGVuZG9tYWlucyBzdG9wIFNodXR0aW5nIGRvd24gWGVu
IGRvbWFpbnM6IHZwbjIoc2F2ZSkuLi4uDQogICogICBbZG9uZV0NCnJvb3RAeGVuNjovdmFyL2xp
Yi94ZW4vc2F2ZSMgbHMgL3Zhci9saWIveGVuL3NhdmUNCnZwbjINCnJvb3RAeGVuNjovdmFyL2xp
Yi94ZW4vc2F2ZSMgc2VydmljZSB4ZW5kb21haW5zIHN0YXJ0IFJlc3RvcmluZyBYZW4gZG9tYWlu
czogdnBuMg0KICAqICAgW2RvbmVdDQpyb290QHhlbjY6Ly92YXIvbGliL3hlbi9zYXZlIyBscyAv
dmFyL2xpYi94ZW4vc2F2ZSByb290QHhlbjY6Ly92YXIvbGliL3hlbi9zYXZlIw0KDQpmb3IgbWUs
IGl0IGlzIGdvbmUgb24gdGhlIHNlY29uZCBscy4NCg0KSWYgaXQgaXMgc3RpbGwgdGhlcmUsIHdo
YXQgaGFwcGVucyBpZiB5b3UgbWFudWFsbHkgcmVsb2FkIGl0IHdpdGg6LQ0KDQp4bCByZXN0b3Jl
IC92YXIvbGliL3hlbi9zYXZlL3ZwbjIgKGluIG15IGNhc2UpDQoNCg0KDQoNCkkgYXBwbGllZCBp
dCBhZ2FpbnN0IDQuMi4xLiBXaGVuIEkgcnVuICJzZXJ2aWNlIHhlbmRvbWFpbnMgc3RvcCIgSSBy
ZWNlaXZlIHRoZSBmb2xsb3dpbmcgb3V0cHV0Og0KDQpBbiBlcnJvciBvY2N1cnJlZCB3aGlsZSBz
YXZpbmcgZG9tYWluOg0KT3B0aW9uIGAxJyBub3Qgc3VwcG9ydGVkLg0KJ3hsIHNhdmUnIHJlcXVp
cmVzIGF0IGxlYXN0IDIgYXJndW1lbnRzLg0KDQohDQooc2h1dCkNCkFuIGVycm9yIG9jY3VycmVk
IHdoaWxlIHNodXR0aW5nIGRvd24gZG9tYWluOg0KDQohDQpTSFVURE9XTl9BTEwNCkFuIGVycm9y
IG9jY3VycmVkIHdoaWxlIHNodXR0aW5nIGRvd24gYWxsIGRvbWFpbnM6DQoNCiENClsgb2sgXSBb
ZG9uZV0uDQoNCg0KDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClRoaXMg
bWVzc2FnZSBhbmQgYWxsIGF0dGFjaG1lbnRzIGFyZSBQUklWQVRFLCBhbmQgY29udGFpbiBpbmZv
cm1hdGlvbiB0aGF0IGlzIFBST1BSSUVUQVJZIHRvIEludGVsbGlnZW50IEF1dG9tYXRpb24sIElu
Yy4gWW91IGFyZSBub3QgYXV0aG9yaXplZCB0byB0cmFuc21pdCBvciBvdGhlcndpc2UgZGlzY2xv
c2UgdGhpcyBtZXNzYWdlIG9yIGFueSBhdHRhY2htZW50cyB0byBhbnkgdGhpcmQgcGFydHkgd2hh
dHNvZXZlciB3aXRob3V0IHRoZSBleHByZXNzIHdyaXR0ZW4gY29uc2VudCBvZiBJbnRlbGxpZ2Vu
dCBBdXRvbWF0aW9uLCBJbmMuIElmIHlvdSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3Ig
b3IgeW91IGFyZSBub3Qgd2lsbGluZyB0byB2aWV3IHRoaXMgbWVzc2FnZSBvciBhbnkgYXR0YWNo
bWVudHMgb24gYSBjb25maWRlbnRpYWwgYmFzaXMsIHBsZWFzZSBpbW1lZGlhdGVseSBkZWxldGUg
dGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFuZCBub3RpZnkgSW50ZWxsaWdlbnQgQXV0
b21hdGlvbiwgSW5jLg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRw
Oi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Tue Jun 18 19:39:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 19:39:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up1jN-0003Mj-OK; Tue, 18 Jun 2013 19:38:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1Up1jM-0003MS-CV
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 19:38:16 +0000
Received: from [85.158.137.99:42661] by server-10.bemta-3.messagelabs.com id
	D8/56-00761-727B0C15; Tue, 18 Jun 2013 19:38:15 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-7.tower-217.messagelabs.com!1371584294!13230565!1
X-Originating-IP: [77.238.189.223]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30149 invoked from network); 18 Jun 2013 19:38:14 -0000
Received: from nm7-vm1.bullet.mail.ird.yahoo.com (HELO
	nm7-vm1.bullet.mail.ird.yahoo.com) (77.238.189.223)
	by server-7.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jun 2013 19:38:14 -0000
Received: from [77.238.189.48] by nm7.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 19:38:13 -0000
Received: from [46.228.39.94] by tm1.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 19:38:13 -0000
Received: from [127.0.0.1] by smtp131.mail.ir2.yahoo.com with NNFMP;
	18 Jun 2013 19:38:13 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371584293; bh=3vR+lXBSHa6zNbKtFOdcGj+2e8IFdaWKRL0bD4AKg24=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type;
	b=1xxeMYyyotq/L1+qqLL/AH2KMdnjk4FJ3S67GaufBybHj9Cn0zYDPfjxQnawmotkwx9LMuTo2xApt1C3eqpoUwTjIoV1j3rCE5j75kvrPMq9geztl6uKqWB1OvgB0TuET37ixEmWsjrVGwTIiV2q5l5xgMTuE6vW2VfPmSHNCyI=
X-Yahoo-Newman-Id: 559583.9440.bm@smtp131.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: p7IaYAcVM1lkuKZAx.wqXlpwDujlv7eXdwi43tXIc5eWyCO
	GBg6IWgy9B7SPsdC0o5TELmxv4zZi6QqR5tcmAF5DZlsPTwQTBGBahxA1sew
	VzDAAR2UAlGp39PjEm_HrrUihkw1_LUAKeEh2qKt6pyhy3WlWCFbTp3ZivCb
	7ysDjaf127AFGQTtW8YhtQg1vKfBNWNjOzEe6Fs2gBbX7ii161I8VpE8KBkF
	yb7bYnF1rN7cySRBdCE5JzwrNmFSvGC4Av5mS4igqUZLIzvxonDZ30Cu68dL
	yksIHrQNtrz5eNDyqf7RedFlK60u6nrWl8siM.NpHFt_aVC6EKV8CuICaiCZ
	jL9xqTUo7U8U1N225IYsU0Ekn68igG5e708SxIXr2r42tbUIR5GvIMXqbpFi
	vKWpnRJgUM3gTHAmy21vB5gHieAXrTZxtLf0dwF2ARO8mXgpvcgqSL8IB3Yg
	TvdpZcnDdPfI0u0CwZ_uPgA--
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [192.168.1.136] (murrayie@109.158.103.16 with )
	by smtp131.mail.ir2.yahoo.com with SMTP; 18 Jun 2013 19:38:13 +0000 UTC
Message-ID: <51C0B725.3090809@yahoo.co.uk>
Date: Tue, 18 Jun 2013 20:38:13 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: David Sutton <kantras@gmail.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<CAPCj91+vt9DqEcCwB9Wyx5pG9j50H=u2+7dgnPz_FYv9Lu4iQw@mail.gmail.com>
In-Reply-To: <CAPCj91+vt9DqEcCwB9Wyx5pG9j50H=u2+7dgnPz_FYv9Lu4iQw@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0222301926196374736=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============0222301926196374736==
Content-Type: multipart/alternative;
 boundary="------------080905010300000900090308"

This is a multi-part message in MIME format.
--------------080905010300000900090308
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 18/06/13 19:56, David Sutton wrote:
> Joshua,
>
> On Tue, Jun 18, 2013 at 1:44 PM, Joshua Tuttle <jtuttle@i-a-i.com 
> <mailto:jtuttle@i-a-i.com>> wrote:
>
>
>     Thanks for replying.
>
>     I applied a patch " hotplug/Linux: xendomains compatibility with
>     xl" , but still have had no luck. The only thing it fixed, is if I
>     place a symlink to my config file in /etc/xen/auto, it will
>     automatically start the domU instance. However, its still not
>     putting a previous instance into a hibernated state.
>     _______________________________________________
>
>
> Try this: edit /etc/xen/xl.conf and add in the following line (remove 
> if its already in there and using 'json':
> --
> output_format="sxp"
> --
>
> One thing I noted when looking in there is that a lot of the logic 
> around determining dom information is based on the sxp format. I'm 
> looking into a way to change that over to use json (will need to be 
> using perl instead of sed, from what I can tell, since sed doesn't 
> seem to like the non-greedy regex operation)
>
> Regards,
>
>   David
Would this affect the restore element of xendomains. AFAIR, it just 
iterates through the save folder and tries to restore whatever is there 
provided the header matches (which the patch is supposed to fix).

Actually, Joshua, can you paste up lines 28 to 38 and line 260 of xendomains

If you have applied the patch I think you have, should be like:-

CMD=xm
HEADCOMP="LinuxGuestRecord"
$CMD list &> /dev/null
if test $? -ne 0
then
         CMD=xl
         HEADCOMP="Xen saved domain"
fi


  - and -

if [ "$HEADER" = "$HEADCOMP" ]; then




--------------080905010300000900090308
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 18/06/13 19:56, David Sutton wrote:<br>
    </div>
    <blockquote
cite="mid:CAPCj91+vt9DqEcCwB9Wyx5pG9j50H=u2+7dgnPz_FYv9Lu4iQw@mail.gmail.com"
      type="cite">
      <div dir="ltr">Joshua,
        <div class="gmail_extra"><br>
          <div class="gmail_quote">On Tue, Jun 18, 2013 at 1:44 PM,
            Joshua Tuttle <span dir="ltr">&lt;<a moz-do-not-send="true"
                href="mailto:jtuttle@i-a-i.com" target="_blank">jtuttle@i-a-i.com</a>&gt;</span>
            wrote:
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div class="HOEnZb">
                <div class="h5">
                  <br>
                </div>
              </div>
              Thanks for replying.<br>
              <br>
              I applied a patch " hotplug/Linux: xendomains
              compatibility with xl" , but still have had no luck. The
              only thing it fixed, is if I place a symlink to my config
              file in /etc/xen/auto, it will automatically start the
              domU instance. However, its still not putting a previous
              instance into a hibernated state.<br>
              <div class="im HOEnZb">_______________________________________________<br>
                <br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div style="">Try this: edit /etc/xen/xl.conf and add in the
              following line (remove if its already in there and using
              'json': <br>
              --<br>
              output_format="sxp"&nbsp;</div>
          </div>
          --</div>
        <div class="gmail_extra"><br>
        </div>
        <div class="gmail_extra" style="">One thing I noted when looking
          in there is that a lot of the logic around determining dom
          information is based on the sxp format. I'm looking into a way
          to change that over to use json (will need to be using perl
          instead of sed, from what I can tell, since sed doesn't seem
          to like the non-greedy regex operation)</div>
        <div class="gmail_extra" style=""><br>
        </div>
        <div class="gmail_extra" style="">Regards,</div>
        <div class="gmail_extra" style=""><br>
        </div>
        <div class="gmail_extra" style="">&nbsp; David</div>
      </div>
    </blockquote>
    Would this affect the restore element of xendomains. AFAIR, it just
    iterates through the save folder and tries to restore whatever is
    there provided the header matches (which the patch is supposed to
    fix).<br>
    <br>
    Actually, Joshua, can you paste up lines 28 to 38 and line 260 of
    xendomains<br>
    <br>
    If you have applied the patch I think you have, should be like:-<br>
    <br>
    CMD=xm<br>
    HEADCOMP="LinuxGuestRecord"<br>
    $CMD list &amp;&gt; /dev/null<br>
    if test $? -ne 0<br>
    then<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CMD=xl<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HEADCOMP="Xen saved domain"<br>
    fi<br>
    <br>
    <br>
    &nbsp;- and -<br>
    <br>
    if [ "$HEADER" = "$HEADCOMP" ]; then<br>
    &nbsp;<br>
    <br>
    <br>
  </body>
</html>

--------------080905010300000900090308--


--===============0222301926196374736==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0222301926196374736==--


From xen-users-bounces@lists.xen.org Tue Jun 18 19:39:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 19:39:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up1jN-0003Mj-OK; Tue, 18 Jun 2013 19:38:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1Up1jM-0003MS-CV
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 19:38:16 +0000
Received: from [85.158.137.99:42661] by server-10.bemta-3.messagelabs.com id
	D8/56-00761-727B0C15; Tue, 18 Jun 2013 19:38:15 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-7.tower-217.messagelabs.com!1371584294!13230565!1
X-Originating-IP: [77.238.189.223]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30149 invoked from network); 18 Jun 2013 19:38:14 -0000
Received: from nm7-vm1.bullet.mail.ird.yahoo.com (HELO
	nm7-vm1.bullet.mail.ird.yahoo.com) (77.238.189.223)
	by server-7.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jun 2013 19:38:14 -0000
Received: from [77.238.189.48] by nm7.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 19:38:13 -0000
Received: from [46.228.39.94] by tm1.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 19:38:13 -0000
Received: from [127.0.0.1] by smtp131.mail.ir2.yahoo.com with NNFMP;
	18 Jun 2013 19:38:13 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371584293; bh=3vR+lXBSHa6zNbKtFOdcGj+2e8IFdaWKRL0bD4AKg24=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type;
	b=1xxeMYyyotq/L1+qqLL/AH2KMdnjk4FJ3S67GaufBybHj9Cn0zYDPfjxQnawmotkwx9LMuTo2xApt1C3eqpoUwTjIoV1j3rCE5j75kvrPMq9geztl6uKqWB1OvgB0TuET37ixEmWsjrVGwTIiV2q5l5xgMTuE6vW2VfPmSHNCyI=
X-Yahoo-Newman-Id: 559583.9440.bm@smtp131.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: p7IaYAcVM1lkuKZAx.wqXlpwDujlv7eXdwi43tXIc5eWyCO
	GBg6IWgy9B7SPsdC0o5TELmxv4zZi6QqR5tcmAF5DZlsPTwQTBGBahxA1sew
	VzDAAR2UAlGp39PjEm_HrrUihkw1_LUAKeEh2qKt6pyhy3WlWCFbTp3ZivCb
	7ysDjaf127AFGQTtW8YhtQg1vKfBNWNjOzEe6Fs2gBbX7ii161I8VpE8KBkF
	yb7bYnF1rN7cySRBdCE5JzwrNmFSvGC4Av5mS4igqUZLIzvxonDZ30Cu68dL
	yksIHrQNtrz5eNDyqf7RedFlK60u6nrWl8siM.NpHFt_aVC6EKV8CuICaiCZ
	jL9xqTUo7U8U1N225IYsU0Ekn68igG5e708SxIXr2r42tbUIR5GvIMXqbpFi
	vKWpnRJgUM3gTHAmy21vB5gHieAXrTZxtLf0dwF2ARO8mXgpvcgqSL8IB3Yg
	TvdpZcnDdPfI0u0CwZ_uPgA--
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [192.168.1.136] (murrayie@109.158.103.16 with )
	by smtp131.mail.ir2.yahoo.com with SMTP; 18 Jun 2013 19:38:13 +0000 UTC
Message-ID: <51C0B725.3090809@yahoo.co.uk>
Date: Tue, 18 Jun 2013 20:38:13 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: David Sutton <kantras@gmail.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<CAPCj91+vt9DqEcCwB9Wyx5pG9j50H=u2+7dgnPz_FYv9Lu4iQw@mail.gmail.com>
In-Reply-To: <CAPCj91+vt9DqEcCwB9Wyx5pG9j50H=u2+7dgnPz_FYv9Lu4iQw@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0222301926196374736=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============0222301926196374736==
Content-Type: multipart/alternative;
 boundary="------------080905010300000900090308"

This is a multi-part message in MIME format.
--------------080905010300000900090308
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 18/06/13 19:56, David Sutton wrote:
> Joshua,
>
> On Tue, Jun 18, 2013 at 1:44 PM, Joshua Tuttle <jtuttle@i-a-i.com 
> <mailto:jtuttle@i-a-i.com>> wrote:
>
>
>     Thanks for replying.
>
>     I applied a patch " hotplug/Linux: xendomains compatibility with
>     xl" , but still have had no luck. The only thing it fixed, is if I
>     place a symlink to my config file in /etc/xen/auto, it will
>     automatically start the domU instance. However, its still not
>     putting a previous instance into a hibernated state.
>     _______________________________________________
>
>
> Try this: edit /etc/xen/xl.conf and add in the following line (remove 
> if its already in there and using 'json':
> --
> output_format="sxp"
> --
>
> One thing I noted when looking in there is that a lot of the logic 
> around determining dom information is based on the sxp format. I'm 
> looking into a way to change that over to use json (will need to be 
> using perl instead of sed, from what I can tell, since sed doesn't 
> seem to like the non-greedy regex operation)
>
> Regards,
>
>   David
Would this affect the restore element of xendomains. AFAIR, it just 
iterates through the save folder and tries to restore whatever is there 
provided the header matches (which the patch is supposed to fix).

Actually, Joshua, can you paste up lines 28 to 38 and line 260 of xendomains

If you have applied the patch I think you have, should be like:-

CMD=xm
HEADCOMP="LinuxGuestRecord"
$CMD list &> /dev/null
if test $? -ne 0
then
         CMD=xl
         HEADCOMP="Xen saved domain"
fi


  - and -

if [ "$HEADER" = "$HEADCOMP" ]; then




--------------080905010300000900090308
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 18/06/13 19:56, David Sutton wrote:<br>
    </div>
    <blockquote
cite="mid:CAPCj91+vt9DqEcCwB9Wyx5pG9j50H=u2+7dgnPz_FYv9Lu4iQw@mail.gmail.com"
      type="cite">
      <div dir="ltr">Joshua,
        <div class="gmail_extra"><br>
          <div class="gmail_quote">On Tue, Jun 18, 2013 at 1:44 PM,
            Joshua Tuttle <span dir="ltr">&lt;<a moz-do-not-send="true"
                href="mailto:jtuttle@i-a-i.com" target="_blank">jtuttle@i-a-i.com</a>&gt;</span>
            wrote:
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div class="HOEnZb">
                <div class="h5">
                  <br>
                </div>
              </div>
              Thanks for replying.<br>
              <br>
              I applied a patch " hotplug/Linux: xendomains
              compatibility with xl" , but still have had no luck. The
              only thing it fixed, is if I place a symlink to my config
              file in /etc/xen/auto, it will automatically start the
              domU instance. However, its still not putting a previous
              instance into a hibernated state.<br>
              <div class="im HOEnZb">_______________________________________________<br>
                <br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div style="">Try this: edit /etc/xen/xl.conf and add in the
              following line (remove if its already in there and using
              'json': <br>
              --<br>
              output_format="sxp"&nbsp;</div>
          </div>
          --</div>
        <div class="gmail_extra"><br>
        </div>
        <div class="gmail_extra" style="">One thing I noted when looking
          in there is that a lot of the logic around determining dom
          information is based on the sxp format. I'm looking into a way
          to change that over to use json (will need to be using perl
          instead of sed, from what I can tell, since sed doesn't seem
          to like the non-greedy regex operation)</div>
        <div class="gmail_extra" style=""><br>
        </div>
        <div class="gmail_extra" style="">Regards,</div>
        <div class="gmail_extra" style=""><br>
        </div>
        <div class="gmail_extra" style="">&nbsp; David</div>
      </div>
    </blockquote>
    Would this affect the restore element of xendomains. AFAIR, it just
    iterates through the save folder and tries to restore whatever is
    there provided the header matches (which the patch is supposed to
    fix).<br>
    <br>
    Actually, Joshua, can you paste up lines 28 to 38 and line 260 of
    xendomains<br>
    <br>
    If you have applied the patch I think you have, should be like:-<br>
    <br>
    CMD=xm<br>
    HEADCOMP="LinuxGuestRecord"<br>
    $CMD list &amp;&gt; /dev/null<br>
    if test $? -ne 0<br>
    then<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CMD=xl<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HEADCOMP="Xen saved domain"<br>
    fi<br>
    <br>
    <br>
    &nbsp;- and -<br>
    <br>
    if [ "$HEADER" = "$HEADCOMP" ]; then<br>
    &nbsp;<br>
    <br>
    <br>
  </body>
</html>

--------------080905010300000900090308--


--===============0222301926196374736==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0222301926196374736==--


From xen-users-bounces@lists.xen.org Tue Jun 18 19:47:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 19:47:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up1r1-0003rz-V4; Tue, 18 Jun 2013 19:46:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1Up1qz-0003rr-Uz
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 19:46:10 +0000
Received: from [85.158.139.211:34933] by server-1.bemta-5.messagelabs.com id
	4E/51-01720-109B0C15; Tue, 18 Jun 2013 19:46:09 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-13.tower-206.messagelabs.com!1371584765!14117032!1
X-Originating-IP: [77.238.189.195]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16455 invoked from network); 18 Jun 2013 19:46:05 -0000
Received: from nm13-vm0.bullet.mail.ird.yahoo.com (HELO
	nm13-vm0.bullet.mail.ird.yahoo.com) (77.238.189.195)
	by server-13.tower-206.messagelabs.com with SMTP;
	18 Jun 2013 19:46:05 -0000
Received: from [77.238.189.237] by nm13.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 19:46:05 -0000
Received: from [46.228.39.94] by tm18.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 19:46:05 -0000
Received: from [127.0.0.1] by smtp131.mail.ir2.yahoo.com with NNFMP;
	18 Jun 2013 19:46:05 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371584765; bh=yLu9BmjFav8If0Iwo+yW8E4yXkPWiQ38E6K0PLMlrKc=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=USEzuENU9dQOCfwpwh53mepvrH4JqNqjZ8A8Rhla7DwLXvLexQ58EKe0UkNWC4vBxgulrbjVhq9wja+C16UKZVcGkdCNBalx+HWlK34DTJERIJxS9QC9Vvzo8YBFBqEd2cHQH+fWo095mGVY8KMaF+KGG14lzPZVdbGYIbwVhtk=
X-Yahoo-Newman-Id: 625840.24445.bm@smtp131.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: Vrnm.wQVM1lcqWv1xkQppvXWCoknjpsXBmzgqziPy8Bf0XH
	YV.ERgFKAH6sxGeDaBUJu0HlF_QvOtVFhqsXPa2T544zozyU3nvsDe7Q3jdv
	QRkSRPUV16U9WslkBJ_6AuwBKnw1yzHBsCWFSYfs8Re.TaMIG5xJXSorNLMQ
	I9VZ8tpyhGZuqR.tZOJx_sYXtmT8PS7hlWI47bQogPkfTLkZ.Y11q4OzJG.Q
	iHg8Tr1vDMWF00zkaYfvb_0KFWGfFkNgbMcDkKlL6IJXCtFI1BiB363Lm7ox
	vkc2wT95wRxEn5K1d.PndfWNaR80PKBFyqRo5agHozG5YRO.1C7PlXqhlQnK
	mixupjyxnDoB8zwOLLK1y6UH7qhEobpU6PtTul1Hrh6N8iDAF352rJD1f9Y1
	HCy.tfDCDwAa4r0ACIRJL.SXfpmtdsaCRFuB5jnGP4fNVUn9wN0HxAhWDZqL
	_j17K8M7rPolIqJy9X3e3wlbGAN_pSDG67WlhDeLYhr.J1yEI8vm4m7gBQT8
	cWHgWdnLY416op4W9iRrrH6Shvm5FCouhhx_x7kGNMB8Vwq6r2cT0EP9Kus. caPsL
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [192.168.1.136] (murrayie@109.158.103.16 with )
	by smtp131.mail.ir2.yahoo.com with SMTP; 18 Jun 2013 19:46:05 +0000 UTC
Message-ID: <51C0B8FD.2000702@yahoo.co.uk>
Date: Tue, 18 Jun 2013 20:46:05 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: Joshua Tuttle <jtuttle@i-a-i.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
In-Reply-To: <8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gMTgvMDYvMTMgMjA6MzYsIEpvc2h1YSBUdXR0bGUgd3JvdGU6Cj4KPiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+IEZyb206IElhbiBNdXJyYXkgW21haWx0bzptdXJyYXlpZUB5YWhvby5j
by51a10KPiBTZW50OiBUdWVzZGF5LCBKdW5lIDE4LCAyMDEzIDM6MTkgUE0KPiBUbzogSm9zaHVh
IFR1dHRsZQo+IENjOiB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZwo+IFN1YmplY3Q6IFJlOiBbWGVu
LXVzZXJzXSBEb21VIHN1c3BlbnNpb24vaGliZXJuYXRpb24KPgo+IE9uIDE4LzA2LzEzIDE5OjQ0
LCBKb3NodWEgVHV0dGxlIHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiBG
cm9tOiB4ZW4tdXNlcnMtYm91bmNlc0BsaXN0cy54ZW4ub3JnCj4+IFttYWlsdG86eGVuLXVzZXJz
LWJvdW5jZXNAbGlzdHMueGVuLm9yZ10gT24gQmVoYWxmIE9mIElhbiBNdXJyYXkKPj4gU2VudDog
VHVlc2RheSwgSnVuZSAxOCwgMjAxMyAxOjU2IFBNCj4+IFRvOiB4ZW4tdXNlcnNAbGlzdHMueGVu
Lm9yZwo+PiBTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10gRG9tVSBzdXNwZW5zaW9uL2hpYmVybmF0
aW9uCj4+Cj4+IE9uIDE4LzA2LzEzIDE2OjQyLCBKb3NodWEgVHV0dGxlIHdyb3RlOgo+Pj4gLS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4+IEZyb206IElhbiBDYW1wYmVsbCBbbWFpbHRvOklh
bi5DYW1wYmVsbEBjaXRyaXguY29tXQo+Pj4gU2VudDogVHVlc2RheSwgSnVuZSAxOCwgMjAxMyAx
MTozMyBBTQo+Pj4gVG86IEpvc2h1YSBUdXR0bGUKPj4+IENjOiB4ZW4tdXNlcnNAbGlzdHMueGVu
Lm9yZwo+Pj4gU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIERvbVUgc3VzcGVuc2lvbi9oaWJlcm5h
dGlvbgo+Pj4KPj4+IE9uIFR1ZSwgMjAxMy0wNi0xOCBhdCAxNToxNiArMDAwMCwgSm9zaHVhIFR1
dHRsZSB3cm90ZToKPj4+PiBIZXksCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4gSSB0aG91Z2h0IHRoZXJl
IHdhcyBzdXBwb3NlZCB0byBiZSBhbiBhYmlsaXR5IGZvciBkb21V4oCZcyB0byBiZSBwdXQKPj4+
PiBpbnRvIGEgaGliZXJuYXRlZCBzdGF0ZSAoRS5nLiBjdXJyZW50IHJ1bm5pbmcgdGFza3MgYW5k
IG1lbW9yeSkgd2hlbgo+Pj4+IGRvbTAgaXMgc2h1dGRvd24gb3IgcmVib290ZWQuIFdoZW4KPj4+
Pgo+Pj4+IEkgbG9vayBpbiBteSAvZXRjL2RlZmF1bHQveGVuZG9tYWlucyBmaWxlLCBJIGhhdmUg
dGhlIHZhcmlhYmxl4oCZcwo+Pj4+IOKAnFhFTkRPTUFJTlNfU0FWRT0vdmFyL2xpYi94ZW4vc2F2
ZeKAnSBhbmQg4oCcWEVORE9NQUlOU19SRVNUT1JFPXRydWXigJ0uCj4+Pj4gSG93ZXZlciwgd2hl
biBJIHJlYm9vdCwgSSBhbHdheXMgaGF2ZQo+Pj4+Cj4+Pj4gdG8gcmVzdGFydCBteSBkb21haW5z
IG1hbnVhbGx5IGFuZCB0aGVpciBzdGF0ZSB3YXMgbm90IHNhdmVkLgo+Pj4+IE15IGN1cnJlbnQg
Y29uZmlndXJhdGlvbiBpcyBhcyBmb2xsb3dzOiBYZW4gNC4yLjEsIGRvbTA6IERlYmlhbiA3LjAs
Cj4+Pj4gZG9tVTpEZWJpYW4gNy4wLCBkb20wIGtlcm5lbCAzLjIuMC00Cj4+PiBBcmUgeW91IHVz
aW5nIHRoZSBEZWJpYW4gcGFja2FnZXMgb3IgWGVuIGNvbXBpbGVkIGZyb20gc291cmNlPwo+Pj4K
Pj4+IFdoaWNoIHRvb2xzdGFjayBhcmUgeW91IHVzaW5nPwo+Pj4KPj4+IElmIHlvdSBpbnN0YWxs
ZWQgZnJvbSBzb3VyY2UsIGRpZCB5b3UgZW5hYmxlIHRoZSB4ZW5kb21haW5zIHNjcmlwdAo+Pj4g
d2hlbiB5b3UgZGlkIHNvPyAoYnkgaW52b2tpbmcgdXBkYXRlLXJjLmQgb3Igc29tZXRoaW5nIGVx
dWl2YWxlbnQpCj4+Pgo+Pj4gRG9lcyBtYW51YWxseSBydW5uaW5nIHhlbmRvbWFpbnMgKCJzZXJ2
aWNlIHhlbmRvbWFpbnMgc3RvcCIgdGhlbiAic2VydmljZSB4ZW5kb21haW5zIHN0YXJ0IikgcHJv
ZHVjZSBhbnkgb3V0cHV0Pwo+Pj4KPj4+IElhbi4KPj4+Cj4+Pgo+Pj4gSSBhbSB1c2luZyBYZW4g
Y29tcGlsZWQgZnJvbSBzb3VyY2UuIDQuMi4xIGFuZCB0aGUgWEwgdG9vbHN0YWNrLgo+Pj4gSSBy
YW4gdXBkYXRlIHJjLmQgb24geGVjb21tb25zLCB4ZW5kLCB4ZW5kb21haW5zLCB4ZW4td2F0Y2hk
b2cuCj4+PiBYZW5kIGNhbiBwcm9iYWJseSBiZSBkaXNhYmxlZCwgSSdtIG5vdCBzdXJlIGlmIGhh
dmluZyBpdCBydW5uaW5nIHdvdWxkIGJlIGNhdXNpbmcgYSBwcm9ibGVtLgo+Pj4gTWFudWFsbHkg
c3RvcHBpbmcgeGVuZG9tYWlucyBwcm9kdWNlcyBhIGxpbmUgdGhhdCBjb25maXJtcyB4ZW5kb21h
aW5zIGlzIHN0b3BwZWQuCj4+PiBTdGFydGluZyB4ZW5kb21haW5zIHByb2R1Y2VzIG5vIG91dHB1
dCwgYnV0IEkgY2hlY2sgdGhlIHNlcnZpY2Ugd2l0aCAieGwgbGlzdCIKPj4+Cj4+Pgo+PiBIYXZl
IGEgcmVhZCBvZiBodHRwOi8vb3NkaXIuY29tL21sL2dlbmVyYWwvMjAxMy0wNS9tc2c0Njk3My5o
dG1sIGFuZCBzZWUgaWYgdGhpcyBpcyB0aGUgc2FtZSBpc3N1ZSAoc29ycnkgZm9yIG5vdCBsaW5r
aW5nIGRpcmVjdGx5IHRvIFhlbiwgR29vZ2xlIHNlZW1zIHRvIGxpbmsgdG8gdGhlIHdyb25nIG1l
c3NhZ2Ugd2hlbiBJIGZvbGxvdyBpdHMgbGlua3MpLgo+Pgo+PiBJZiBpdCBpcyB0aGUgc2FtZSBp
c3N1ZSwgdGhlbiBhIHBhdGNoIGhhcyBiZWVuIHN1Ym1pdHRlZCBhbmQgYWNjZXB0ZWQgd2hpY2gg
SSBiZWxpZXZlIGlzIGRlc3RpbmVkIGZvciA0LjMuIEFsc28sIHRoZXJlIHdhcyBhbiBpc3N1ZSBh
cm91bmQgdGhlIHJlZ2V4IHN0dWZmIHdoaWNoIGdvdCBjbGVhcmVkIHVwIGJ5IGEgcHJldmlvdXMg
cGF0Y2ggdGhhdCBJIHRyYWNlZCBiYWNrIHRvIHlhamkgKG1heWJlISkuIEkgZG9uJ3Qga25vdyB3
aGVuIHRoZSBvdGhlciBmaXggY2FtZSBpbiwgc28geW91IG1heSBuZWVkIHRvIGdvIHRvIDQuMjIg
dG8gYXBwbHkgdGhlIGxpbmtlZCBwYXRjaC4KPj4KPj4KPj4KPj4gVGhhbmtzIGZvciByZXBseWlu
Zy4KPj4KPj4gSSBhcHBsaWVkIGEgcGF0Y2ggIiBob3RwbHVnL0xpbnV4OiB4ZW5kb21haW5zIGNv
bXBhdGliaWxpdHkgd2l0aCB4bCIgLCBidXQgc3RpbGwgaGF2ZSBoYWQgbm8gbHVjay4gVGhlIG9u
bHkgdGhpbmcgaXQgZml4ZWQsIGlzIGlmIEkgcGxhY2UgYSBzeW1saW5rIHRvIG15IGNvbmZpZyBm
aWxlIGluIC9ldGMveGVuL2F1dG8sIGl0IHdpbGwgYXV0b21hdGljYWxseSBzdGFydCB0aGUgZG9t
VSBpbnN0YW5jZS4gSG93ZXZlciwgaXRzIHN0aWxsIG5vdCBwdXR0aW5nIGEgcHJldmlvdXMgaW5z
dGFuY2UgaW50byBhIGhpYmVybmF0ZWQgc3RhdGUuCj4+Cj4gSSB0aGluayB0aGF0IGlzIHRoZSBz
YW1lIHBhdGNoIEkgbGlua2VkLi4uIHdoaWNoIGlzIG9kZCBiZWNhdXNlIGl0IGlzbid0IHN1cHBv
c2VkIHRvIGZpeCBhbiBhdXRvIGlzc3VlLiBJIGRvbid0IHJlY2FsbCBpbiBpc3N1ZSBmb3IgdGhh
dCBteXNlbGYuCj4gRGlkIHlvdSBwYXRjaCBhZ2FpbnN0IDQuMi4yIG9yIDQuMi4xPyBJZiBpdCBp
cyB0aGUgeWFqaS9yZWdleCBpc3N1ZSB0aGVuIEkgdGhpbmsgdGhhdCB3b3VsZCBoYXZlIGNhdXNl
ZCBpc3N1ZSBhZ2FpbnN0IHN0b3BwaW5nIHJhdGhlciB0aGFuIHJlc3RhcnRpbmcsIGFzIGl0IGhh
cyBpc3N1ZSB3aXRoIHhsIGxpc3QgLWwsIEFGQUlSLgo+Cj4gSSBwcmVzdW1lIHRoZSBzYXZlIGZp
bGUgZ2V0cyBjcmVhdGVkLCBidXQganVzdCBpbmNhc2UsIHBsZWFzZSB0cnk6LQo+Cj4KPiAoQXNz
dW1pbmcgeW91IGhhdmUgYSBkb21VIHJ1bm5pbmcpCj4gcm9vdEB4ZW42Oi92YXIvbGliL3hlbi9z
YXZlIyBzZXJ2aWNlIHhlbmRvbWFpbnMgc3RvcCBTaHV0dGluZyBkb3duIFhlbiBkb21haW5zOiB2
cG4yKHNhdmUpLi4uLgo+ICAgICogICBbZG9uZV0KPiByb290QHhlbjY6L3Zhci9saWIveGVuL3Nh
dmUjIGxzIC92YXIvbGliL3hlbi9zYXZlCj4gdnBuMgo+IHJvb3RAeGVuNjovdmFyL2xpYi94ZW4v
c2F2ZSMgc2VydmljZSB4ZW5kb21haW5zIHN0YXJ0IFJlc3RvcmluZyBYZW4gZG9tYWluczogdnBu
Mgo+ICAgICogICBbZG9uZV0KPiByb290QHhlbjY6Ly92YXIvbGliL3hlbi9zYXZlIyBscyAvdmFy
L2xpYi94ZW4vc2F2ZSByb290QHhlbjY6Ly92YXIvbGliL3hlbi9zYXZlIwo+Cj4gZm9yIG1lLCBp
dCBpcyBnb25lIG9uIHRoZSBzZWNvbmQgbHMuCj4KPiBJZiBpdCBpcyBzdGlsbCB0aGVyZSwgd2hh
dCBoYXBwZW5zIGlmIHlvdSBtYW51YWxseSByZWxvYWQgaXQgd2l0aDotCj4KPiB4bCByZXN0b3Jl
IC92YXIvbGliL3hlbi9zYXZlL3ZwbjIgKGluIG15IGNhc2UpCj4KPgo+Cj4KPiBJIGFwcGxpZWQg
aXQgYWdhaW5zdCA0LjIuMS4gV2hlbiBJIHJ1biAic2VydmljZSB4ZW5kb21haW5zIHN0b3AiIEkg
cmVjZWl2ZSB0aGUgZm9sbG93aW5nIG91dHB1dDoKPgo+IEFuIGVycm9yIG9jY3VycmVkIHdoaWxl
IHNhdmluZyBkb21haW46Cj4gT3B0aW9uIGAxJyBub3Qgc3VwcG9ydGVkLgo+ICd4bCBzYXZlJyBy
ZXF1aXJlcyBhdCBsZWFzdCAyIGFyZ3VtZW50cy4KPgo+ICEKPiAoc2h1dCkKPiBBbiBlcnJvciBv
Y2N1cnJlZCB3aGlsZSBzaHV0dGluZyBkb3duIGRvbWFpbjoKPgo+ICEKPiBTSFVURE9XTl9BTEwK
PiBBbiBlcnJvciBvY2N1cnJlZCB3aGlsZSBzaHV0dGluZyBkb3duIGFsbCBkb21haW5zOgo+Cj4g
IQo+IFsgb2sgXSBbZG9uZV0uCj4KPgo+Cj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCj4gVGhpcyBtZXNzYWdlIGFuZCBhbGwgYXR0YWNobWVudHMgYXJlIFBSSVZBVEUsIGFu
ZCBjb250YWluIGluZm9ybWF0aW9uIHRoYXQgaXMgUFJPUFJJRVRBUlkgdG8gSW50ZWxsaWdlbnQg
QXV0b21hdGlvbiwgSW5jLiBZb3UgYXJlIG5vdCBhdXRob3JpemVkIHRvIHRyYW5zbWl0IG9yIG90
aGVyd2lzZSBkaXNjbG9zZSB0aGlzIG1lc3NhZ2Ugb3IgYW55IGF0dGFjaG1lbnRzIHRvIGFueSB0
aGlyZCBwYXJ0eSB3aGF0c29ldmVyIHdpdGhvdXQgdGhlIGV4cHJlc3Mgd3JpdHRlbiBjb25zZW50
IG9mIEludGVsbGlnZW50IEF1dG9tYXRpb24sIEluYy4gSWYgeW91IHJlY2VpdmVkIHRoaXMgbWVz
c2FnZSBpbiBlcnJvciBvciB5b3UgYXJlIG5vdCB3aWxsaW5nIHRvIHZpZXcgdGhpcyBtZXNzYWdl
IG9yIGFueSBhdHRhY2htZW50cyBvbiBhIGNvbmZpZGVudGlhbCBiYXNpcywgcGxlYXNlIGltbWVk
aWF0ZWx5IGRlbGV0ZSB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYW5kIG5vdGlmeSBJ
bnRlbGxpZ2VudCBBdXRvbWF0aW9uLCBJbmMuCklzIHRoaXMgZGlmZmVyZW50IGJlaGF2aW91ciBu
b3cgYmVjYXVzZSB5b3Ugc2FpZCB0aGF0IHBhcnQgd2FzIHdvcmtpbmcgCmVhcmxpZXI/CgpXaGF0
IGlzIHRoZSBvdXRwdXQgb2YgeGwgbGlzdCAtbCA/IEkgdGhpbmsgdGhpcyBpcyB0aGUgY29tbWFu
ZCAKeGVuZG9tYWlucyB1c2VzIHRvIGdlbmVyYXRlIHRoZSBsaXN0IHRvIHNodXRkb3duLgoKVW5m
b3J0dW5hdGVseSwgeW91IGFyZSBub3QgaW4gdGhlIHRlcnJpdG9yeSBJIHRob3VnaHQgeW91IHdl
cmUuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz
Lnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Tue Jun 18 19:47:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 19:47:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up1r1-0003rz-V4; Tue, 18 Jun 2013 19:46:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1Up1qz-0003rr-Uz
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 19:46:10 +0000
Received: from [85.158.139.211:34933] by server-1.bemta-5.messagelabs.com id
	4E/51-01720-109B0C15; Tue, 18 Jun 2013 19:46:09 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-13.tower-206.messagelabs.com!1371584765!14117032!1
X-Originating-IP: [77.238.189.195]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16455 invoked from network); 18 Jun 2013 19:46:05 -0000
Received: from nm13-vm0.bullet.mail.ird.yahoo.com (HELO
	nm13-vm0.bullet.mail.ird.yahoo.com) (77.238.189.195)
	by server-13.tower-206.messagelabs.com with SMTP;
	18 Jun 2013 19:46:05 -0000
Received: from [77.238.189.237] by nm13.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 19:46:05 -0000
Received: from [46.228.39.94] by tm18.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 19:46:05 -0000
Received: from [127.0.0.1] by smtp131.mail.ir2.yahoo.com with NNFMP;
	18 Jun 2013 19:46:05 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371584765; bh=yLu9BmjFav8If0Iwo+yW8E4yXkPWiQ38E6K0PLMlrKc=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=USEzuENU9dQOCfwpwh53mepvrH4JqNqjZ8A8Rhla7DwLXvLexQ58EKe0UkNWC4vBxgulrbjVhq9wja+C16UKZVcGkdCNBalx+HWlK34DTJERIJxS9QC9Vvzo8YBFBqEd2cHQH+fWo095mGVY8KMaF+KGG14lzPZVdbGYIbwVhtk=
X-Yahoo-Newman-Id: 625840.24445.bm@smtp131.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: Vrnm.wQVM1lcqWv1xkQppvXWCoknjpsXBmzgqziPy8Bf0XH
	YV.ERgFKAH6sxGeDaBUJu0HlF_QvOtVFhqsXPa2T544zozyU3nvsDe7Q3jdv
	QRkSRPUV16U9WslkBJ_6AuwBKnw1yzHBsCWFSYfs8Re.TaMIG5xJXSorNLMQ
	I9VZ8tpyhGZuqR.tZOJx_sYXtmT8PS7hlWI47bQogPkfTLkZ.Y11q4OzJG.Q
	iHg8Tr1vDMWF00zkaYfvb_0KFWGfFkNgbMcDkKlL6IJXCtFI1BiB363Lm7ox
	vkc2wT95wRxEn5K1d.PndfWNaR80PKBFyqRo5agHozG5YRO.1C7PlXqhlQnK
	mixupjyxnDoB8zwOLLK1y6UH7qhEobpU6PtTul1Hrh6N8iDAF352rJD1f9Y1
	HCy.tfDCDwAa4r0ACIRJL.SXfpmtdsaCRFuB5jnGP4fNVUn9wN0HxAhWDZqL
	_j17K8M7rPolIqJy9X3e3wlbGAN_pSDG67WlhDeLYhr.J1yEI8vm4m7gBQT8
	cWHgWdnLY416op4W9iRrrH6Shvm5FCouhhx_x7kGNMB8Vwq6r2cT0EP9Kus. caPsL
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [192.168.1.136] (murrayie@109.158.103.16 with )
	by smtp131.mail.ir2.yahoo.com with SMTP; 18 Jun 2013 19:46:05 +0000 UTC
Message-ID: <51C0B8FD.2000702@yahoo.co.uk>
Date: Tue, 18 Jun 2013 20:46:05 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: Joshua Tuttle <jtuttle@i-a-i.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
In-Reply-To: <8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gMTgvMDYvMTMgMjA6MzYsIEpvc2h1YSBUdXR0bGUgd3JvdGU6Cj4KPiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+IEZyb206IElhbiBNdXJyYXkgW21haWx0bzptdXJyYXlpZUB5YWhvby5j
by51a10KPiBTZW50OiBUdWVzZGF5LCBKdW5lIDE4LCAyMDEzIDM6MTkgUE0KPiBUbzogSm9zaHVh
IFR1dHRsZQo+IENjOiB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZwo+IFN1YmplY3Q6IFJlOiBbWGVu
LXVzZXJzXSBEb21VIHN1c3BlbnNpb24vaGliZXJuYXRpb24KPgo+IE9uIDE4LzA2LzEzIDE5OjQ0
LCBKb3NodWEgVHV0dGxlIHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiBG
cm9tOiB4ZW4tdXNlcnMtYm91bmNlc0BsaXN0cy54ZW4ub3JnCj4+IFttYWlsdG86eGVuLXVzZXJz
LWJvdW5jZXNAbGlzdHMueGVuLm9yZ10gT24gQmVoYWxmIE9mIElhbiBNdXJyYXkKPj4gU2VudDog
VHVlc2RheSwgSnVuZSAxOCwgMjAxMyAxOjU2IFBNCj4+IFRvOiB4ZW4tdXNlcnNAbGlzdHMueGVu
Lm9yZwo+PiBTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10gRG9tVSBzdXNwZW5zaW9uL2hpYmVybmF0
aW9uCj4+Cj4+IE9uIDE4LzA2LzEzIDE2OjQyLCBKb3NodWEgVHV0dGxlIHdyb3RlOgo+Pj4gLS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4+IEZyb206IElhbiBDYW1wYmVsbCBbbWFpbHRvOklh
bi5DYW1wYmVsbEBjaXRyaXguY29tXQo+Pj4gU2VudDogVHVlc2RheSwgSnVuZSAxOCwgMjAxMyAx
MTozMyBBTQo+Pj4gVG86IEpvc2h1YSBUdXR0bGUKPj4+IENjOiB4ZW4tdXNlcnNAbGlzdHMueGVu
Lm9yZwo+Pj4gU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIERvbVUgc3VzcGVuc2lvbi9oaWJlcm5h
dGlvbgo+Pj4KPj4+IE9uIFR1ZSwgMjAxMy0wNi0xOCBhdCAxNToxNiArMDAwMCwgSm9zaHVhIFR1
dHRsZSB3cm90ZToKPj4+PiBIZXksCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4gSSB0aG91Z2h0IHRoZXJl
IHdhcyBzdXBwb3NlZCB0byBiZSBhbiBhYmlsaXR5IGZvciBkb21V4oCZcyB0byBiZSBwdXQKPj4+
PiBpbnRvIGEgaGliZXJuYXRlZCBzdGF0ZSAoRS5nLiBjdXJyZW50IHJ1bm5pbmcgdGFza3MgYW5k
IG1lbW9yeSkgd2hlbgo+Pj4+IGRvbTAgaXMgc2h1dGRvd24gb3IgcmVib290ZWQuIFdoZW4KPj4+
Pgo+Pj4+IEkgbG9vayBpbiBteSAvZXRjL2RlZmF1bHQveGVuZG9tYWlucyBmaWxlLCBJIGhhdmUg
dGhlIHZhcmlhYmxl4oCZcwo+Pj4+IOKAnFhFTkRPTUFJTlNfU0FWRT0vdmFyL2xpYi94ZW4vc2F2
ZeKAnSBhbmQg4oCcWEVORE9NQUlOU19SRVNUT1JFPXRydWXigJ0uCj4+Pj4gSG93ZXZlciwgd2hl
biBJIHJlYm9vdCwgSSBhbHdheXMgaGF2ZQo+Pj4+Cj4+Pj4gdG8gcmVzdGFydCBteSBkb21haW5z
IG1hbnVhbGx5IGFuZCB0aGVpciBzdGF0ZSB3YXMgbm90IHNhdmVkLgo+Pj4+IE15IGN1cnJlbnQg
Y29uZmlndXJhdGlvbiBpcyBhcyBmb2xsb3dzOiBYZW4gNC4yLjEsIGRvbTA6IERlYmlhbiA3LjAs
Cj4+Pj4gZG9tVTpEZWJpYW4gNy4wLCBkb20wIGtlcm5lbCAzLjIuMC00Cj4+PiBBcmUgeW91IHVz
aW5nIHRoZSBEZWJpYW4gcGFja2FnZXMgb3IgWGVuIGNvbXBpbGVkIGZyb20gc291cmNlPwo+Pj4K
Pj4+IFdoaWNoIHRvb2xzdGFjayBhcmUgeW91IHVzaW5nPwo+Pj4KPj4+IElmIHlvdSBpbnN0YWxs
ZWQgZnJvbSBzb3VyY2UsIGRpZCB5b3UgZW5hYmxlIHRoZSB4ZW5kb21haW5zIHNjcmlwdAo+Pj4g
d2hlbiB5b3UgZGlkIHNvPyAoYnkgaW52b2tpbmcgdXBkYXRlLXJjLmQgb3Igc29tZXRoaW5nIGVx
dWl2YWxlbnQpCj4+Pgo+Pj4gRG9lcyBtYW51YWxseSBydW5uaW5nIHhlbmRvbWFpbnMgKCJzZXJ2
aWNlIHhlbmRvbWFpbnMgc3RvcCIgdGhlbiAic2VydmljZSB4ZW5kb21haW5zIHN0YXJ0IikgcHJv
ZHVjZSBhbnkgb3V0cHV0Pwo+Pj4KPj4+IElhbi4KPj4+Cj4+Pgo+Pj4gSSBhbSB1c2luZyBYZW4g
Y29tcGlsZWQgZnJvbSBzb3VyY2UuIDQuMi4xIGFuZCB0aGUgWEwgdG9vbHN0YWNrLgo+Pj4gSSBy
YW4gdXBkYXRlIHJjLmQgb24geGVjb21tb25zLCB4ZW5kLCB4ZW5kb21haW5zLCB4ZW4td2F0Y2hk
b2cuCj4+PiBYZW5kIGNhbiBwcm9iYWJseSBiZSBkaXNhYmxlZCwgSSdtIG5vdCBzdXJlIGlmIGhh
dmluZyBpdCBydW5uaW5nIHdvdWxkIGJlIGNhdXNpbmcgYSBwcm9ibGVtLgo+Pj4gTWFudWFsbHkg
c3RvcHBpbmcgeGVuZG9tYWlucyBwcm9kdWNlcyBhIGxpbmUgdGhhdCBjb25maXJtcyB4ZW5kb21h
aW5zIGlzIHN0b3BwZWQuCj4+PiBTdGFydGluZyB4ZW5kb21haW5zIHByb2R1Y2VzIG5vIG91dHB1
dCwgYnV0IEkgY2hlY2sgdGhlIHNlcnZpY2Ugd2l0aCAieGwgbGlzdCIKPj4+Cj4+Pgo+PiBIYXZl
IGEgcmVhZCBvZiBodHRwOi8vb3NkaXIuY29tL21sL2dlbmVyYWwvMjAxMy0wNS9tc2c0Njk3My5o
dG1sIGFuZCBzZWUgaWYgdGhpcyBpcyB0aGUgc2FtZSBpc3N1ZSAoc29ycnkgZm9yIG5vdCBsaW5r
aW5nIGRpcmVjdGx5IHRvIFhlbiwgR29vZ2xlIHNlZW1zIHRvIGxpbmsgdG8gdGhlIHdyb25nIG1l
c3NhZ2Ugd2hlbiBJIGZvbGxvdyBpdHMgbGlua3MpLgo+Pgo+PiBJZiBpdCBpcyB0aGUgc2FtZSBp
c3N1ZSwgdGhlbiBhIHBhdGNoIGhhcyBiZWVuIHN1Ym1pdHRlZCBhbmQgYWNjZXB0ZWQgd2hpY2gg
SSBiZWxpZXZlIGlzIGRlc3RpbmVkIGZvciA0LjMuIEFsc28sIHRoZXJlIHdhcyBhbiBpc3N1ZSBh
cm91bmQgdGhlIHJlZ2V4IHN0dWZmIHdoaWNoIGdvdCBjbGVhcmVkIHVwIGJ5IGEgcHJldmlvdXMg
cGF0Y2ggdGhhdCBJIHRyYWNlZCBiYWNrIHRvIHlhamkgKG1heWJlISkuIEkgZG9uJ3Qga25vdyB3
aGVuIHRoZSBvdGhlciBmaXggY2FtZSBpbiwgc28geW91IG1heSBuZWVkIHRvIGdvIHRvIDQuMjIg
dG8gYXBwbHkgdGhlIGxpbmtlZCBwYXRjaC4KPj4KPj4KPj4KPj4gVGhhbmtzIGZvciByZXBseWlu
Zy4KPj4KPj4gSSBhcHBsaWVkIGEgcGF0Y2ggIiBob3RwbHVnL0xpbnV4OiB4ZW5kb21haW5zIGNv
bXBhdGliaWxpdHkgd2l0aCB4bCIgLCBidXQgc3RpbGwgaGF2ZSBoYWQgbm8gbHVjay4gVGhlIG9u
bHkgdGhpbmcgaXQgZml4ZWQsIGlzIGlmIEkgcGxhY2UgYSBzeW1saW5rIHRvIG15IGNvbmZpZyBm
aWxlIGluIC9ldGMveGVuL2F1dG8sIGl0IHdpbGwgYXV0b21hdGljYWxseSBzdGFydCB0aGUgZG9t
VSBpbnN0YW5jZS4gSG93ZXZlciwgaXRzIHN0aWxsIG5vdCBwdXR0aW5nIGEgcHJldmlvdXMgaW5z
dGFuY2UgaW50byBhIGhpYmVybmF0ZWQgc3RhdGUuCj4+Cj4gSSB0aGluayB0aGF0IGlzIHRoZSBz
YW1lIHBhdGNoIEkgbGlua2VkLi4uIHdoaWNoIGlzIG9kZCBiZWNhdXNlIGl0IGlzbid0IHN1cHBv
c2VkIHRvIGZpeCBhbiBhdXRvIGlzc3VlLiBJIGRvbid0IHJlY2FsbCBpbiBpc3N1ZSBmb3IgdGhh
dCBteXNlbGYuCj4gRGlkIHlvdSBwYXRjaCBhZ2FpbnN0IDQuMi4yIG9yIDQuMi4xPyBJZiBpdCBp
cyB0aGUgeWFqaS9yZWdleCBpc3N1ZSB0aGVuIEkgdGhpbmsgdGhhdCB3b3VsZCBoYXZlIGNhdXNl
ZCBpc3N1ZSBhZ2FpbnN0IHN0b3BwaW5nIHJhdGhlciB0aGFuIHJlc3RhcnRpbmcsIGFzIGl0IGhh
cyBpc3N1ZSB3aXRoIHhsIGxpc3QgLWwsIEFGQUlSLgo+Cj4gSSBwcmVzdW1lIHRoZSBzYXZlIGZp
bGUgZ2V0cyBjcmVhdGVkLCBidXQganVzdCBpbmNhc2UsIHBsZWFzZSB0cnk6LQo+Cj4KPiAoQXNz
dW1pbmcgeW91IGhhdmUgYSBkb21VIHJ1bm5pbmcpCj4gcm9vdEB4ZW42Oi92YXIvbGliL3hlbi9z
YXZlIyBzZXJ2aWNlIHhlbmRvbWFpbnMgc3RvcCBTaHV0dGluZyBkb3duIFhlbiBkb21haW5zOiB2
cG4yKHNhdmUpLi4uLgo+ICAgICogICBbZG9uZV0KPiByb290QHhlbjY6L3Zhci9saWIveGVuL3Nh
dmUjIGxzIC92YXIvbGliL3hlbi9zYXZlCj4gdnBuMgo+IHJvb3RAeGVuNjovdmFyL2xpYi94ZW4v
c2F2ZSMgc2VydmljZSB4ZW5kb21haW5zIHN0YXJ0IFJlc3RvcmluZyBYZW4gZG9tYWluczogdnBu
Mgo+ICAgICogICBbZG9uZV0KPiByb290QHhlbjY6Ly92YXIvbGliL3hlbi9zYXZlIyBscyAvdmFy
L2xpYi94ZW4vc2F2ZSByb290QHhlbjY6Ly92YXIvbGliL3hlbi9zYXZlIwo+Cj4gZm9yIG1lLCBp
dCBpcyBnb25lIG9uIHRoZSBzZWNvbmQgbHMuCj4KPiBJZiBpdCBpcyBzdGlsbCB0aGVyZSwgd2hh
dCBoYXBwZW5zIGlmIHlvdSBtYW51YWxseSByZWxvYWQgaXQgd2l0aDotCj4KPiB4bCByZXN0b3Jl
IC92YXIvbGliL3hlbi9zYXZlL3ZwbjIgKGluIG15IGNhc2UpCj4KPgo+Cj4KPiBJIGFwcGxpZWQg
aXQgYWdhaW5zdCA0LjIuMS4gV2hlbiBJIHJ1biAic2VydmljZSB4ZW5kb21haW5zIHN0b3AiIEkg
cmVjZWl2ZSB0aGUgZm9sbG93aW5nIG91dHB1dDoKPgo+IEFuIGVycm9yIG9jY3VycmVkIHdoaWxl
IHNhdmluZyBkb21haW46Cj4gT3B0aW9uIGAxJyBub3Qgc3VwcG9ydGVkLgo+ICd4bCBzYXZlJyBy
ZXF1aXJlcyBhdCBsZWFzdCAyIGFyZ3VtZW50cy4KPgo+ICEKPiAoc2h1dCkKPiBBbiBlcnJvciBv
Y2N1cnJlZCB3aGlsZSBzaHV0dGluZyBkb3duIGRvbWFpbjoKPgo+ICEKPiBTSFVURE9XTl9BTEwK
PiBBbiBlcnJvciBvY2N1cnJlZCB3aGlsZSBzaHV0dGluZyBkb3duIGFsbCBkb21haW5zOgo+Cj4g
IQo+IFsgb2sgXSBbZG9uZV0uCj4KPgo+Cj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCj4gVGhpcyBtZXNzYWdlIGFuZCBhbGwgYXR0YWNobWVudHMgYXJlIFBSSVZBVEUsIGFu
ZCBjb250YWluIGluZm9ybWF0aW9uIHRoYXQgaXMgUFJPUFJJRVRBUlkgdG8gSW50ZWxsaWdlbnQg
QXV0b21hdGlvbiwgSW5jLiBZb3UgYXJlIG5vdCBhdXRob3JpemVkIHRvIHRyYW5zbWl0IG9yIG90
aGVyd2lzZSBkaXNjbG9zZSB0aGlzIG1lc3NhZ2Ugb3IgYW55IGF0dGFjaG1lbnRzIHRvIGFueSB0
aGlyZCBwYXJ0eSB3aGF0c29ldmVyIHdpdGhvdXQgdGhlIGV4cHJlc3Mgd3JpdHRlbiBjb25zZW50
IG9mIEludGVsbGlnZW50IEF1dG9tYXRpb24sIEluYy4gSWYgeW91IHJlY2VpdmVkIHRoaXMgbWVz
c2FnZSBpbiBlcnJvciBvciB5b3UgYXJlIG5vdCB3aWxsaW5nIHRvIHZpZXcgdGhpcyBtZXNzYWdl
IG9yIGFueSBhdHRhY2htZW50cyBvbiBhIGNvbmZpZGVudGlhbCBiYXNpcywgcGxlYXNlIGltbWVk
aWF0ZWx5IGRlbGV0ZSB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYW5kIG5vdGlmeSBJ
bnRlbGxpZ2VudCBBdXRvbWF0aW9uLCBJbmMuCklzIHRoaXMgZGlmZmVyZW50IGJlaGF2aW91ciBu
b3cgYmVjYXVzZSB5b3Ugc2FpZCB0aGF0IHBhcnQgd2FzIHdvcmtpbmcgCmVhcmxpZXI/CgpXaGF0
IGlzIHRoZSBvdXRwdXQgb2YgeGwgbGlzdCAtbCA/IEkgdGhpbmsgdGhpcyBpcyB0aGUgY29tbWFu
ZCAKeGVuZG9tYWlucyB1c2VzIHRvIGdlbmVyYXRlIHRoZSBsaXN0IHRvIHNodXRkb3duLgoKVW5m
b3J0dW5hdGVseSwgeW91IGFyZSBub3QgaW4gdGhlIHRlcnJpdG9yeSBJIHRob3VnaHQgeW91IHdl
cmUuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz
Lnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Tue Jun 18 19:57:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 19:57:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up20r-0004G2-B5; Tue, 18 Jun 2013 19:56:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1Up20p-0004Fx-Mc
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 19:56:20 +0000
Received: from [85.158.138.51:58835] by server-5.bemta-3.messagelabs.com id
	AF/E2-29713-26BB0C15; Tue, 18 Jun 2013 19:56:18 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1371585375!9226989!1
X-Originating-IP: [216.32.180.186]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30751 invoked from network); 18 Jun 2013 19:56:17 -0000
Received: from co1ehsobe003.messaging.microsoft.com (HELO
	co1outboundpool.messaging.microsoft.com) (216.32.180.186)
	by server-13.tower-174.messagelabs.com with AES128-SHA encrypted SMTP;
	18 Jun 2013 19:56:17 -0000
Received: from mail119-co1-R.bigfish.com (10.243.78.242) by
	CO1EHSOBE018.bigfish.com (10.243.66.81) with Microsoft SMTP Server id
	14.1.225.23; Tue, 18 Jun 2013 19:56:15 +0000
Received: from mail119-co1 (localhost [127.0.0.1])	by
	mail119-co1-R.bigfish.com (Postfix) with ESMTP id E7319340237;
	Tue, 18 Jun 2013 19:56:14 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT002.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -6
X-BigFish: PS-6(zzbb2dI98dI9371I936eI148cI542I1432I1418Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz177df4h17326ah8275bh8275dhz2fh2a8h668h839h946hd24hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail119-co1: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT002.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB190; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail119-co1 (localhost.localdomain [127.0.0.1]) by mail119-co1
	(MessageSwitch) id 1371585371581890_17370;
	Tue, 18 Jun 2013 19:56:11 +0000 (UTC)
Received: from CO1EHSMHS029.bigfish.com (unknown [10.243.78.239])	by
	mail119-co1.bigfish.com (Postfix) with ESMTP id 8C2252005E;
	Tue, 18 Jun 2013 19:56:11 +0000 (UTC)
Received: from BL2PRD0410HT002.namprd04.prod.outlook.com (157.56.240.85) by
	CO1EHSMHS029.bigfish.com (10.243.66.39) with Microsoft SMTP Server
	(TLS) id 14.1.225.23; Tue, 18 Jun 2013 19:56:09 +0000
Received: from BY2PR04MB190.namprd04.prod.outlook.com (10.242.40.152) by
	BL2PRD0410HT002.namprd04.prod.outlook.com (10.255.99.37) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Tue, 18 Jun 2013 19:56:03 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB190.namprd04.prod.outlook.com (10.242.40.152) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 18 Jun 2013 19:56:01 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Tue, 18 Jun 2013 19:56:01 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Thread-Topic: [Xen-users] DomU suspension/hibernation
Thread-Index: Ac5sNZm8/BGodeLXTI6gjI/2RebG7gAA4oSAAAAl8JAABNbyAAABm8IAAAFLgwAAAH5cIAAAcpeAAABVLtw=
Date: Tue, 18 Jun 2013 19:55:59 +0000
Message-ID: <650f4a3c84fc4226990252295158e02b@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>,
	<51C0B8FD.2000702@yahoo.co.uk>
In-Reply-To: <51C0B8FD.2000702@yahoo.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


________________________________________
From: Ian Murray
Sent: Tuesday, June 18, 2013 3:46 PM
To: Joshua Tuttle
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] DomU suspension/hibernation

On 18/06/13 20:36, Joshua Tuttle wrote:
>
> -----Original Message-----
> From: Ian Murray [mailto:murrayie@yahoo.co.uk]
> Sent: Tuesday, June 18, 2013 3:19 PM
> To: Joshua Tuttle
> Cc: xen-users@lists.xen.org
> Subject: Re: [Xen-users] DomU suspension/hibernation
>
> On 18/06/13 19:44, Joshua Tuttle wrote:
>> -----Original Message-----
>> From: xen-users-bounces@lists.xen.org
>> [mailto:xen-users-bounces@lists.xen.org] On Behalf Of Ian Murray
>> Sent: Tuesday, June 18, 2013 1:56 PM
>> To: xen-users@lists.xen.org
>> Subject: Re: [Xen-users] DomU suspension/hibernation
>>
>> On 18/06/13 16:42, Joshua Tuttle wrote:
>>> -----Original Message-----
>>> From: Ian Campbell [mailto:Ian.Campbell@citrix.com]
>>> Sent: Tuesday, June 18, 2013 11:33 AM
>>> To: Joshua Tuttle
>>> Cc: xen-users@lists.xen.org
>>> Subject: Re: [Xen-users] DomU suspension/hibernation
>>>
>>> On Tue, 2013-06-18 at 15:16 +0000, Joshua Tuttle wrote:
>>>> Hey,
>>>>
>>>>
>>>>
>>>> I thought there was supposed to be an ability for domU=92s to be put
>>>> into a hibernated state (E.g. current running tasks and memory) when
>>>> dom0 is shutdown or rebooted. When
>>>>
>>>> I look in my /etc/default/xendomains file, I have the variable=92s
>>>> =93XENDOMAINS_SAVE=3D/var/lib/xen/save=94 and =93XENDOMAINS_RESTORE=3D=
true=94.
>>>> However, when I reboot, I always have
>>>>
>>>> to restart my domains manually and their state was not saved.
>>>> My current configuration is as follows: Xen 4.2.1, dom0: Debian 7.0,
>>>> domU:Debian 7.0, dom0 kernel 3.2.0-4
>>> Are you using the Debian packages or Xen compiled from source?
>>>
>>> Which toolstack are you using?
>>>
>>> If you installed from source, did you enable the xendomains script
>>> when you did so? (by invoking update-rc.d or something equivalent)
>>>
>>> Does manually running xendomains ("service xendomains stop" then "servi=
ce xendomains start") produce any output?
>>>
>>> Ian.
>>>
>>>
>>> I am using Xen compiled from source. 4.2.1 and the XL toolstack.
>>> I ran update rc.d on xecommons, xend, xendomains, xen-watchdog.
>>> Xend can probably be disabled, I'm not sure if having it running would =
be causing a problem.
>>> Manually stopping xendomains produces a line that confirms xendomains i=
s stopped.
>>> Starting xendomains produces no output, but I check the service with "x=
l list"
>>>
>>>
>> Have a read of http://osdir.com/ml/general/2013-05/msg46973.html and see=
 if this is the same issue (sorry for not linking directly to Xen, Google s=
eems to link to the wrong message when I follow its links).
>>
>> If it is the same issue, then a patch has been submitted and accepted wh=
ich I believe is destined for 4.3. Also, there was an issue around the rege=
x stuff which got cleared up by a previous patch that I traced back to yaji=
 (maybe!). I don't know when the other fix came in, so you may need to go t=
o 4.22 to apply the linked patch.
>>
>>
>>
>> Thanks for replying.
>>
>> I applied a patch " hotplug/Linux: xendomains compatibility with xl" , b=
ut still have had no luck. The only thing it fixed, is if I place a symlink=
 to my config file in /etc/xen/auto, it will automatically start the domU i=
nstance. However, its still not putting a previous instance into a hibernat=
ed state.
>>
> I think that is the same patch I linked... which is odd because it isn't =
supposed to fix an auto issue. I don't recall in issue for that myself.
> Did you patch against 4.2.2 or 4.2.1? If it is the yaji/regex issue then =
I think that would have caused issue against stopping rather than restartin=
g, as it has issue with xl list -l, AFAIR.
>
> I presume the save file gets created, but just incase, please try:-
>
>
> (Assuming you have a domU running)
> root@xen6:/var/lib/xen/save# service xendomains stop Shutting down Xen do=
mains: vpn2(save)....
>    *   [done]
> root@xen6:/var/lib/xen/save# ls /var/lib/xen/save
> vpn2
> root@xen6:/var/lib/xen/save# service xendomains start Restoring Xen domai=
ns: vpn2
>    *   [done]
> root@xen6://var/lib/xen/save# ls /var/lib/xen/save root@xen6://var/lib/xe=
n/save#
>
> for me, it is gone on the second ls.
>
> If it is still there, what happens if you manually reload it with:-
>
> xl restore /var/lib/xen/save/vpn2 (in my case)
>
>
>
>
> I applied it against 4.2.1. When I run "service xendomains stop" I receiv=
e the following output:
>
> An error occurred while saving domain:
> Option `1' not supported.
> 'xl save' requires at least 2 arguments.
>
> !
> (shut)
> An error occurred while shutting down domain:
>
> !
> SHUTDOWN_ALL
> An error occurred while shutting down all domains:
>
> !
> [ ok ] [done].
>
>
>
>
>
> ________________________________
> This message and all attachments are PRIVATE, and contain information tha=
t is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to =
transmit or otherwise disclose this message or any attachments to any third=
 party whatsoever without the express written consent of Intelligent Automa=
tion, Inc. If you received this message in error or you are not willing to =
view this message or any attachments on a confidential basis, please immedi=
ately delete this email and any attachments and notify Intelligent Automati=
on, Inc.
Is this different behaviour now because you said that part was working
earlier?

What is the output of xl list -l ? I think this is the command
xendomains uses to generate the list to shutdown.

Unfortunately, you are not in the territory I thought you were.





This is my output:

(domain
        (domid -1)
        (create_info)
        (hvm 1)
        (hap <default>)
        (oos <default>)
        (ssidref 0)
        (name joshtest)
        (uuid <unknown>)
        (cpupool Pool-0)
        (xsdata (null))
        (platformdata (null))
        (build_info)
        (max_vcpus 1)
        (tsc_mode default)
        (max_memkb 1048576)
        (target_memkb 1048576)
        (nomigrate <default>)
        (image
                (hvm
                        (firmware (null))
                        (video_memkb -1)
                        (shadow_memkb 9216)
                        (pae <default>)
                        (apic <default>)
                        (acpi True)
                        (nx <default>)
                        (viridian <default>)
                        (hpet <default>)
                        (vpt_align <default>)
                        (timer_mode (null))
                        (nestedhvm <default>)
                        (stdvga False)
                        (vnc True)
                        (vnclisten 0.0.0.0)
                        (vncdisplay 0)
                        (vncunused <default>)
                        (keymap (null))
                        (sdl False)
                        (opengl <default>)
                        (nographic <default>)
                        (spice <default>)
                        (spiceport 0)
                        (spicetls_port 0)
                        (spicehost (null))
                        (spicedisable_ticketing <default>)
                        (spiceagent_mouse <default>)
                        (device_model default)
                        (gfx_passthru <default>)
                        (serial pty)
                        (boot (null))
                        (usb <default>)
                        (usbdevice mouse)
                )
        )
        (device
                (tap
                        (backend_domid 0)
                        (frontend_domid -1)
                        (physpath /home/josh/domu1.img)
                        (phystype 0)
                        (virtpath hda)
                        (unpluggable 0)
                        (readwrite 1)
                        (is_cdrom 0)
                )
        )
)



________________________________
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express written consent of Intelligent Automati=
on, Inc. If you received this message in error or you are not willing to vi=
ew this message or any attachments on a confidential basis, please immediat=
ely delete this email and any attachments and notify Intelligent Automation=
, Inc.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 19:57:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 19:57:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up20r-0004G2-B5; Tue, 18 Jun 2013 19:56:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1Up20p-0004Fx-Mc
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 19:56:20 +0000
Received: from [85.158.138.51:58835] by server-5.bemta-3.messagelabs.com id
	AF/E2-29713-26BB0C15; Tue, 18 Jun 2013 19:56:18 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1371585375!9226989!1
X-Originating-IP: [216.32.180.186]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30751 invoked from network); 18 Jun 2013 19:56:17 -0000
Received: from co1ehsobe003.messaging.microsoft.com (HELO
	co1outboundpool.messaging.microsoft.com) (216.32.180.186)
	by server-13.tower-174.messagelabs.com with AES128-SHA encrypted SMTP;
	18 Jun 2013 19:56:17 -0000
Received: from mail119-co1-R.bigfish.com (10.243.78.242) by
	CO1EHSOBE018.bigfish.com (10.243.66.81) with Microsoft SMTP Server id
	14.1.225.23; Tue, 18 Jun 2013 19:56:15 +0000
Received: from mail119-co1 (localhost [127.0.0.1])	by
	mail119-co1-R.bigfish.com (Postfix) with ESMTP id E7319340237;
	Tue, 18 Jun 2013 19:56:14 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT002.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -6
X-BigFish: PS-6(zzbb2dI98dI9371I936eI148cI542I1432I1418Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz177df4h17326ah8275bh8275dhz2fh2a8h668h839h946hd24hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail119-co1: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT002.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB190; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail119-co1 (localhost.localdomain [127.0.0.1]) by mail119-co1
	(MessageSwitch) id 1371585371581890_17370;
	Tue, 18 Jun 2013 19:56:11 +0000 (UTC)
Received: from CO1EHSMHS029.bigfish.com (unknown [10.243.78.239])	by
	mail119-co1.bigfish.com (Postfix) with ESMTP id 8C2252005E;
	Tue, 18 Jun 2013 19:56:11 +0000 (UTC)
Received: from BL2PRD0410HT002.namprd04.prod.outlook.com (157.56.240.85) by
	CO1EHSMHS029.bigfish.com (10.243.66.39) with Microsoft SMTP Server
	(TLS) id 14.1.225.23; Tue, 18 Jun 2013 19:56:09 +0000
Received: from BY2PR04MB190.namprd04.prod.outlook.com (10.242.40.152) by
	BL2PRD0410HT002.namprd04.prod.outlook.com (10.255.99.37) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Tue, 18 Jun 2013 19:56:03 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB190.namprd04.prod.outlook.com (10.242.40.152) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 18 Jun 2013 19:56:01 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Tue, 18 Jun 2013 19:56:01 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Thread-Topic: [Xen-users] DomU suspension/hibernation
Thread-Index: Ac5sNZm8/BGodeLXTI6gjI/2RebG7gAA4oSAAAAl8JAABNbyAAABm8IAAAFLgwAAAH5cIAAAcpeAAABVLtw=
Date: Tue, 18 Jun 2013 19:55:59 +0000
Message-ID: <650f4a3c84fc4226990252295158e02b@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>,
	<51C0B8FD.2000702@yahoo.co.uk>
In-Reply-To: <51C0B8FD.2000702@yahoo.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


________________________________________
From: Ian Murray
Sent: Tuesday, June 18, 2013 3:46 PM
To: Joshua Tuttle
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] DomU suspension/hibernation

On 18/06/13 20:36, Joshua Tuttle wrote:
>
> -----Original Message-----
> From: Ian Murray [mailto:murrayie@yahoo.co.uk]
> Sent: Tuesday, June 18, 2013 3:19 PM
> To: Joshua Tuttle
> Cc: xen-users@lists.xen.org
> Subject: Re: [Xen-users] DomU suspension/hibernation
>
> On 18/06/13 19:44, Joshua Tuttle wrote:
>> -----Original Message-----
>> From: xen-users-bounces@lists.xen.org
>> [mailto:xen-users-bounces@lists.xen.org] On Behalf Of Ian Murray
>> Sent: Tuesday, June 18, 2013 1:56 PM
>> To: xen-users@lists.xen.org
>> Subject: Re: [Xen-users] DomU suspension/hibernation
>>
>> On 18/06/13 16:42, Joshua Tuttle wrote:
>>> -----Original Message-----
>>> From: Ian Campbell [mailto:Ian.Campbell@citrix.com]
>>> Sent: Tuesday, June 18, 2013 11:33 AM
>>> To: Joshua Tuttle
>>> Cc: xen-users@lists.xen.org
>>> Subject: Re: [Xen-users] DomU suspension/hibernation
>>>
>>> On Tue, 2013-06-18 at 15:16 +0000, Joshua Tuttle wrote:
>>>> Hey,
>>>>
>>>>
>>>>
>>>> I thought there was supposed to be an ability for domU=92s to be put
>>>> into a hibernated state (E.g. current running tasks and memory) when
>>>> dom0 is shutdown or rebooted. When
>>>>
>>>> I look in my /etc/default/xendomains file, I have the variable=92s
>>>> =93XENDOMAINS_SAVE=3D/var/lib/xen/save=94 and =93XENDOMAINS_RESTORE=3D=
true=94.
>>>> However, when I reboot, I always have
>>>>
>>>> to restart my domains manually and their state was not saved.
>>>> My current configuration is as follows: Xen 4.2.1, dom0: Debian 7.0,
>>>> domU:Debian 7.0, dom0 kernel 3.2.0-4
>>> Are you using the Debian packages or Xen compiled from source?
>>>
>>> Which toolstack are you using?
>>>
>>> If you installed from source, did you enable the xendomains script
>>> when you did so? (by invoking update-rc.d or something equivalent)
>>>
>>> Does manually running xendomains ("service xendomains stop" then "servi=
ce xendomains start") produce any output?
>>>
>>> Ian.
>>>
>>>
>>> I am using Xen compiled from source. 4.2.1 and the XL toolstack.
>>> I ran update rc.d on xecommons, xend, xendomains, xen-watchdog.
>>> Xend can probably be disabled, I'm not sure if having it running would =
be causing a problem.
>>> Manually stopping xendomains produces a line that confirms xendomains i=
s stopped.
>>> Starting xendomains produces no output, but I check the service with "x=
l list"
>>>
>>>
>> Have a read of http://osdir.com/ml/general/2013-05/msg46973.html and see=
 if this is the same issue (sorry for not linking directly to Xen, Google s=
eems to link to the wrong message when I follow its links).
>>
>> If it is the same issue, then a patch has been submitted and accepted wh=
ich I believe is destined for 4.3. Also, there was an issue around the rege=
x stuff which got cleared up by a previous patch that I traced back to yaji=
 (maybe!). I don't know when the other fix came in, so you may need to go t=
o 4.22 to apply the linked patch.
>>
>>
>>
>> Thanks for replying.
>>
>> I applied a patch " hotplug/Linux: xendomains compatibility with xl" , b=
ut still have had no luck. The only thing it fixed, is if I place a symlink=
 to my config file in /etc/xen/auto, it will automatically start the domU i=
nstance. However, its still not putting a previous instance into a hibernat=
ed state.
>>
> I think that is the same patch I linked... which is odd because it isn't =
supposed to fix an auto issue. I don't recall in issue for that myself.
> Did you patch against 4.2.2 or 4.2.1? If it is the yaji/regex issue then =
I think that would have caused issue against stopping rather than restartin=
g, as it has issue with xl list -l, AFAIR.
>
> I presume the save file gets created, but just incase, please try:-
>
>
> (Assuming you have a domU running)
> root@xen6:/var/lib/xen/save# service xendomains stop Shutting down Xen do=
mains: vpn2(save)....
>    *   [done]
> root@xen6:/var/lib/xen/save# ls /var/lib/xen/save
> vpn2
> root@xen6:/var/lib/xen/save# service xendomains start Restoring Xen domai=
ns: vpn2
>    *   [done]
> root@xen6://var/lib/xen/save# ls /var/lib/xen/save root@xen6://var/lib/xe=
n/save#
>
> for me, it is gone on the second ls.
>
> If it is still there, what happens if you manually reload it with:-
>
> xl restore /var/lib/xen/save/vpn2 (in my case)
>
>
>
>
> I applied it against 4.2.1. When I run "service xendomains stop" I receiv=
e the following output:
>
> An error occurred while saving domain:
> Option `1' not supported.
> 'xl save' requires at least 2 arguments.
>
> !
> (shut)
> An error occurred while shutting down domain:
>
> !
> SHUTDOWN_ALL
> An error occurred while shutting down all domains:
>
> !
> [ ok ] [done].
>
>
>
>
>
> ________________________________
> This message and all attachments are PRIVATE, and contain information tha=
t is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to =
transmit or otherwise disclose this message or any attachments to any third=
 party whatsoever without the express written consent of Intelligent Automa=
tion, Inc. If you received this message in error or you are not willing to =
view this message or any attachments on a confidential basis, please immedi=
ately delete this email and any attachments and notify Intelligent Automati=
on, Inc.
Is this different behaviour now because you said that part was working
earlier?

What is the output of xl list -l ? I think this is the command
xendomains uses to generate the list to shutdown.

Unfortunately, you are not in the territory I thought you were.





This is my output:

(domain
        (domid -1)
        (create_info)
        (hvm 1)
        (hap <default>)
        (oos <default>)
        (ssidref 0)
        (name joshtest)
        (uuid <unknown>)
        (cpupool Pool-0)
        (xsdata (null))
        (platformdata (null))
        (build_info)
        (max_vcpus 1)
        (tsc_mode default)
        (max_memkb 1048576)
        (target_memkb 1048576)
        (nomigrate <default>)
        (image
                (hvm
                        (firmware (null))
                        (video_memkb -1)
                        (shadow_memkb 9216)
                        (pae <default>)
                        (apic <default>)
                        (acpi True)
                        (nx <default>)
                        (viridian <default>)
                        (hpet <default>)
                        (vpt_align <default>)
                        (timer_mode (null))
                        (nestedhvm <default>)
                        (stdvga False)
                        (vnc True)
                        (vnclisten 0.0.0.0)
                        (vncdisplay 0)
                        (vncunused <default>)
                        (keymap (null))
                        (sdl False)
                        (opengl <default>)
                        (nographic <default>)
                        (spice <default>)
                        (spiceport 0)
                        (spicetls_port 0)
                        (spicehost (null))
                        (spicedisable_ticketing <default>)
                        (spiceagent_mouse <default>)
                        (device_model default)
                        (gfx_passthru <default>)
                        (serial pty)
                        (boot (null))
                        (usb <default>)
                        (usbdevice mouse)
                )
        )
        (device
                (tap
                        (backend_domid 0)
                        (frontend_domid -1)
                        (physpath /home/josh/domu1.img)
                        (phystype 0)
                        (virtpath hda)
                        (unpluggable 0)
                        (readwrite 1)
                        (is_cdrom 0)
                )
        )
)



________________________________
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express written consent of Intelligent Automati=
on, Inc. If you received this message in error or you are not willing to vi=
ew this message or any attachments on a confidential basis, please immediat=
ely delete this email and any attachments and notify Intelligent Automation=
, Inc.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 20:06:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 20:06:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up29X-0004cn-KR; Tue, 18 Jun 2013 20:05:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1Up29V-0004cg-KG
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 20:05:17 +0000
Received: from [85.158.139.211:18393] by server-14.bemta-5.messagelabs.com id
	0D/D0-25870-C7DB0C15; Tue, 18 Jun 2013 20:05:16 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1371585913!18107366!1
X-Originating-IP: [216.32.181.184]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14595 invoked from network); 18 Jun 2013 20:05:15 -0000
Received: from ch1ehsobe004.messaging.microsoft.com (HELO
	ch1outboundpool.messaging.microsoft.com) (216.32.181.184)
	by server-3.tower-206.messagelabs.com with AES128-SHA encrypted SMTP;
	18 Jun 2013 20:05:15 -0000
Received: from mail211-ch1-R.bigfish.com (10.43.68.228) by
	CH1EHSOBE021.bigfish.com (10.43.70.78) with Microsoft SMTP Server id
	14.1.225.23; Tue, 18 Jun 2013 20:05:13 +0000
Received: from mail211-ch1 (localhost [127.0.0.1])	by
	mail211-ch1-R.bigfish.com (Postfix) with ESMTP id 3CB59E03B5;
	Tue, 18 Jun 2013 20:05:13 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT005.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -6
X-BigFish: PS-6(zzbb2dI98dI9371Ic89bh936eI148cI542I1432I1418Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz177df4h17326ah8275bh8275dhz2fh2a8h668h839h93fhd24hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail211-ch1: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT005.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB191; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail211-ch1 (localhost.localdomain [127.0.0.1]) by mail211-ch1
	(MessageSwitch) id 1371585910338795_26555;
	Tue, 18 Jun 2013 20:05:10 +0000 (UTC)
Received: from CH1EHSMHS007.bigfish.com (snatpool2.int.messaging.microsoft.com
	[10.43.68.232])	by mail211-ch1.bigfish.com (Postfix) with ESMTP id
	471703A0065;	Tue, 18 Jun 2013 20:05:10 +0000 (UTC)
Received: from BL2PRD0410HT005.namprd04.prod.outlook.com (157.56.240.85) by
	CH1EHSMHS007.bigfish.com (10.43.70.7) with Microsoft SMTP Server (TLS)
	id 14.1.225.23; Tue, 18 Jun 2013 20:05:09 +0000
Received: from BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) by
	BL2PRD0410HT005.namprd04.prod.outlook.com (10.255.99.40) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Tue, 18 Jun 2013 20:05:07 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 18 Jun 2013 20:05:04 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Tue, 18 Jun 2013 20:05:04 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Thread-Topic: [Xen-users] DomU suspension/hibernation
Thread-Index: Ac5sNZm8/BGodeLXTI6gjI/2RebG7gAA4oSAAAAl8JAABNbyAAABm8IAAAFLgwAAAH5cIAAAcpeAAABz57A=
Date: Tue, 18 Jun 2013 20:05:03 +0000
Message-ID: <92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
In-Reply-To: <51C0B8FD.2000702@yahoo.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBJYW4gTXVycmF5IFttYWlsdG86
bXVycmF5aWVAeWFob28uY28udWtdDQpTZW50OiBUdWVzZGF5LCBKdW5lIDE4LCAyMDEzIDM6NDYg
UE0NClRvOiBKb3NodWEgVHV0dGxlDQpDYzogeGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcNClN1Ympl
Y3Q6IFJlOiBbWGVuLXVzZXJzXSBEb21VIHN1c3BlbnNpb24vaGliZXJuYXRpb24NCg0KT24gMTgv
MDYvMTMgMjA6MzYsIEpvc2h1YSBUdXR0bGUgd3JvdGU6DQo+DQo+IC0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tDQo+IEZyb206IElhbiBNdXJyYXkgW21haWx0bzptdXJyYXlpZUB5YWhvby5jby51
a10NCj4gU2VudDogVHVlc2RheSwgSnVuZSAxOCwgMjAxMyAzOjE5IFBNDQo+IFRvOiBKb3NodWEg
VHV0dGxlDQo+IENjOiB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZw0KPiBTdWJqZWN0OiBSZTogW1hl
bi11c2Vyc10gRG9tVSBzdXNwZW5zaW9uL2hpYmVybmF0aW9uDQo+DQo+IE9uIDE4LzA2LzEzIDE5
OjQ0LCBKb3NodWEgVHV0dGxlIHdyb3RlOg0KPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N
Cj4+IEZyb206IHhlbi11c2Vycy1ib3VuY2VzQGxpc3RzLnhlbi5vcmcNCj4+IFttYWlsdG86eGVu
LXVzZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZ10gT24gQmVoYWxmIE9mIElhbiBNdXJyYXkNCj4+
IFNlbnQ6IFR1ZXNkYXksIEp1bmUgMTgsIDIwMTMgMTo1NiBQTQ0KPj4gVG86IHhlbi11c2Vyc0Bs
aXN0cy54ZW4ub3JnDQo+PiBTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10gRG9tVSBzdXNwZW5zaW9u
L2hpYmVybmF0aW9uDQo+Pg0KPj4gT24gMTgvMDYvMTMgMTY6NDIsIEpvc2h1YSBUdXR0bGUgd3Jv
dGU6DQo+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+PiBGcm9tOiBJYW4gQ2FtcGJl
bGwgW21haWx0bzpJYW4uQ2FtcGJlbGxAY2l0cml4LmNvbV0NCj4+PiBTZW50OiBUdWVzZGF5LCBK
dW5lIDE4LCAyMDEzIDExOjMzIEFNDQo+Pj4gVG86IEpvc2h1YSBUdXR0bGUNCj4+PiBDYzogeGVu
LXVzZXJzQGxpc3RzLnhlbi5vcmcNCj4+PiBTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10gRG9tVSBz
dXNwZW5zaW9uL2hpYmVybmF0aW9uDQo+Pj4NCj4+PiBPbiBUdWUsIDIwMTMtMDYtMTggYXQgMTU6
MTYgKzAwMDAsIEpvc2h1YSBUdXR0bGUgd3JvdGU6DQo+Pj4+IEhleSwNCj4+Pj4NCj4+Pj4NCj4+
Pj4NCj4+Pj4gSSB0aG91Z2h0IHRoZXJlIHdhcyBzdXBwb3NlZCB0byBiZSBhbiBhYmlsaXR5IGZv
ciBkb21V4oCZcyB0byBiZSBwdXQNCj4+Pj4gaW50byBhIGhpYmVybmF0ZWQgc3RhdGUgKEUuZy4g
Y3VycmVudCBydW5uaW5nIHRhc2tzIGFuZCBtZW1vcnkpDQo+Pj4+IHdoZW4NCj4+Pj4gZG9tMCBp
cyBzaHV0ZG93biBvciByZWJvb3RlZC4gV2hlbg0KPj4+Pg0KPj4+PiBJIGxvb2sgaW4gbXkgL2V0
Yy9kZWZhdWx0L3hlbmRvbWFpbnMgZmlsZSwgSSBoYXZlIHRoZSB2YXJpYWJsZeKAmXMNCj4+Pj4g
4oCcWEVORE9NQUlOU19TQVZFPS92YXIvbGliL3hlbi9zYXZl4oCdIGFuZCDigJxYRU5ET01BSU5T
X1JFU1RPUkU9dHJ1ZeKAnS4NCj4+Pj4gSG93ZXZlciwgd2hlbiBJIHJlYm9vdCwgSSBhbHdheXMg
aGF2ZQ0KPj4+Pg0KPj4+PiB0byByZXN0YXJ0IG15IGRvbWFpbnMgbWFudWFsbHkgYW5kIHRoZWly
IHN0YXRlIHdhcyBub3Qgc2F2ZWQuDQo+Pj4+IE15IGN1cnJlbnQgY29uZmlndXJhdGlvbiBpcyBh
cyBmb2xsb3dzOiBYZW4gNC4yLjEsIGRvbTA6IERlYmlhbg0KPj4+PiA3LjAsIGRvbVU6RGViaWFu
IDcuMCwgZG9tMCBrZXJuZWwgMy4yLjAtNA0KPj4+IEFyZSB5b3UgdXNpbmcgdGhlIERlYmlhbiBw
YWNrYWdlcyBvciBYZW4gY29tcGlsZWQgZnJvbSBzb3VyY2U/DQo+Pj4NCj4+PiBXaGljaCB0b29s
c3RhY2sgYXJlIHlvdSB1c2luZz8NCj4+Pg0KPj4+IElmIHlvdSBpbnN0YWxsZWQgZnJvbSBzb3Vy
Y2UsIGRpZCB5b3UgZW5hYmxlIHRoZSB4ZW5kb21haW5zIHNjcmlwdA0KPj4+IHdoZW4geW91IGRp
ZCBzbz8gKGJ5IGludm9raW5nIHVwZGF0ZS1yYy5kIG9yIHNvbWV0aGluZyBlcXVpdmFsZW50KQ0K
Pj4+DQo+Pj4gRG9lcyBtYW51YWxseSBydW5uaW5nIHhlbmRvbWFpbnMgKCJzZXJ2aWNlIHhlbmRv
bWFpbnMgc3RvcCIgdGhlbiAic2VydmljZSB4ZW5kb21haW5zIHN0YXJ0IikgcHJvZHVjZSBhbnkg
b3V0cHV0Pw0KPj4+DQo+Pj4gSWFuLg0KPj4+DQo+Pj4NCj4+PiBJIGFtIHVzaW5nIFhlbiBjb21w
aWxlZCBmcm9tIHNvdXJjZS4gNC4yLjEgYW5kIHRoZSBYTCB0b29sc3RhY2suDQo+Pj4gSSByYW4g
dXBkYXRlIHJjLmQgb24geGVjb21tb25zLCB4ZW5kLCB4ZW5kb21haW5zLCB4ZW4td2F0Y2hkb2cu
DQo+Pj4gWGVuZCBjYW4gcHJvYmFibHkgYmUgZGlzYWJsZWQsIEknbSBub3Qgc3VyZSBpZiBoYXZp
bmcgaXQgcnVubmluZyB3b3VsZCBiZSBjYXVzaW5nIGEgcHJvYmxlbS4NCj4+PiBNYW51YWxseSBz
dG9wcGluZyB4ZW5kb21haW5zIHByb2R1Y2VzIGEgbGluZSB0aGF0IGNvbmZpcm1zIHhlbmRvbWFp
bnMgaXMgc3RvcHBlZC4NCj4+PiBTdGFydGluZyB4ZW5kb21haW5zIHByb2R1Y2VzIG5vIG91dHB1
dCwgYnV0IEkgY2hlY2sgdGhlIHNlcnZpY2Ugd2l0aCAieGwgbGlzdCINCj4+Pg0KPj4+DQo+PiBI
YXZlIGEgcmVhZCBvZiBodHRwOi8vb3NkaXIuY29tL21sL2dlbmVyYWwvMjAxMy0wNS9tc2c0Njk3
My5odG1sIGFuZCBzZWUgaWYgdGhpcyBpcyB0aGUgc2FtZSBpc3N1ZSAoc29ycnkgZm9yIG5vdCBs
aW5raW5nIGRpcmVjdGx5IHRvIFhlbiwgR29vZ2xlIHNlZW1zIHRvIGxpbmsgdG8gdGhlIHdyb25n
IG1lc3NhZ2Ugd2hlbiBJIGZvbGxvdyBpdHMgbGlua3MpLg0KPj4NCj4+IElmIGl0IGlzIHRoZSBz
YW1lIGlzc3VlLCB0aGVuIGEgcGF0Y2ggaGFzIGJlZW4gc3VibWl0dGVkIGFuZCBhY2NlcHRlZCB3
aGljaCBJIGJlbGlldmUgaXMgZGVzdGluZWQgZm9yIDQuMy4gQWxzbywgdGhlcmUgd2FzIGFuIGlz
c3VlIGFyb3VuZCB0aGUgcmVnZXggc3R1ZmYgd2hpY2ggZ290IGNsZWFyZWQgdXAgYnkgYSBwcmV2
aW91cyBwYXRjaCB0aGF0IEkgdHJhY2VkIGJhY2sgdG8geWFqaSAobWF5YmUhKS4gSSBkb24ndCBr
bm93IHdoZW4gdGhlIG90aGVyIGZpeCBjYW1lIGluLCBzbyB5b3UgbWF5IG5lZWQgdG8gZ28gdG8g
NC4yMiB0byBhcHBseSB0aGUgbGlua2VkIHBhdGNoLg0KPj4NCj4+DQo+Pg0KPj4gVGhhbmtzIGZv
ciByZXBseWluZy4NCj4+DQo+PiBJIGFwcGxpZWQgYSBwYXRjaCAiIGhvdHBsdWcvTGludXg6IHhl
bmRvbWFpbnMgY29tcGF0aWJpbGl0eSB3aXRoIHhsIiAsIGJ1dCBzdGlsbCBoYXZlIGhhZCBubyBs
dWNrLiBUaGUgb25seSB0aGluZyBpdCBmaXhlZCwgaXMgaWYgSSBwbGFjZSBhIHN5bWxpbmsgdG8g
bXkgY29uZmlnIGZpbGUgaW4gL2V0Yy94ZW4vYXV0bywgaXQgd2lsbCBhdXRvbWF0aWNhbGx5IHN0
YXJ0IHRoZSBkb21VIGluc3RhbmNlLiBIb3dldmVyLCBpdHMgc3RpbGwgbm90IHB1dHRpbmcgYSBw
cmV2aW91cyBpbnN0YW5jZSBpbnRvIGEgaGliZXJuYXRlZCBzdGF0ZS4NCj4+DQo+IEkgdGhpbmsg
dGhhdCBpcyB0aGUgc2FtZSBwYXRjaCBJIGxpbmtlZC4uLiB3aGljaCBpcyBvZGQgYmVjYXVzZSBp
dCBpc24ndCBzdXBwb3NlZCB0byBmaXggYW4gYXV0byBpc3N1ZS4gSSBkb24ndCByZWNhbGwgaW4g
aXNzdWUgZm9yIHRoYXQgbXlzZWxmLg0KPiBEaWQgeW91IHBhdGNoIGFnYWluc3QgNC4yLjIgb3Ig
NC4yLjE/IElmIGl0IGlzIHRoZSB5YWppL3JlZ2V4IGlzc3VlIHRoZW4gSSB0aGluayB0aGF0IHdv
dWxkIGhhdmUgY2F1c2VkIGlzc3VlIGFnYWluc3Qgc3RvcHBpbmcgcmF0aGVyIHRoYW4gcmVzdGFy
dGluZywgYXMgaXQgaGFzIGlzc3VlIHdpdGggeGwgbGlzdCAtbCwgQUZBSVIuDQo+DQo+IEkgcHJl
c3VtZSB0aGUgc2F2ZSBmaWxlIGdldHMgY3JlYXRlZCwgYnV0IGp1c3QgaW5jYXNlLCBwbGVhc2Ug
dHJ5Oi0NCj4NCj4NCj4gKEFzc3VtaW5nIHlvdSBoYXZlIGEgZG9tVSBydW5uaW5nKQ0KPiByb290
QHhlbjY6L3Zhci9saWIveGVuL3NhdmUjIHNlcnZpY2UgeGVuZG9tYWlucyBzdG9wIFNodXR0aW5n
IGRvd24gWGVuIGRvbWFpbnM6IHZwbjIoc2F2ZSkuLi4uDQo+ICAgICogICBbZG9uZV0NCj4gcm9v
dEB4ZW42Oi92YXIvbGliL3hlbi9zYXZlIyBscyAvdmFyL2xpYi94ZW4vc2F2ZQ0KPiB2cG4yDQo+
IHJvb3RAeGVuNjovdmFyL2xpYi94ZW4vc2F2ZSMgc2VydmljZSB4ZW5kb21haW5zIHN0YXJ0IFJl
c3RvcmluZyBYZW4gZG9tYWluczogdnBuMg0KPiAgICAqICAgW2RvbmVdDQo+IHJvb3RAeGVuNjov
L3Zhci9saWIveGVuL3NhdmUjIGxzIC92YXIvbGliL3hlbi9zYXZlDQo+IHJvb3RAeGVuNjovL3Zh
ci9saWIveGVuL3NhdmUjDQo+DQo+IGZvciBtZSwgaXQgaXMgZ29uZSBvbiB0aGUgc2Vjb25kIGxz
Lg0KPg0KPiBJZiBpdCBpcyBzdGlsbCB0aGVyZSwgd2hhdCBoYXBwZW5zIGlmIHlvdSBtYW51YWxs
eSByZWxvYWQgaXQgd2l0aDotDQo+DQo+IHhsIHJlc3RvcmUgL3Zhci9saWIveGVuL3NhdmUvdnBu
MiAoaW4gbXkgY2FzZSkNCj4NCj4NCj4NCj4NCj4gSSBhcHBsaWVkIGl0IGFnYWluc3QgNC4yLjEu
IFdoZW4gSSBydW4gInNlcnZpY2UgeGVuZG9tYWlucyBzdG9wIiBJIHJlY2VpdmUgdGhlIGZvbGxv
d2luZyBvdXRwdXQ6DQo+DQo+IEFuIGVycm9yIG9jY3VycmVkIHdoaWxlIHNhdmluZyBkb21haW46
DQo+IE9wdGlvbiBgMScgbm90IHN1cHBvcnRlZC4NCj4gJ3hsIHNhdmUnIHJlcXVpcmVzIGF0IGxl
YXN0IDIgYXJndW1lbnRzLg0KPg0KPiAhDQo+IChzaHV0KQ0KPiBBbiBlcnJvciBvY2N1cnJlZCB3
aGlsZSBzaHV0dGluZyBkb3duIGRvbWFpbjoNCj4NCj4gIQ0KPiBTSFVURE9XTl9BTEwNCj4gQW4g
ZXJyb3Igb2NjdXJyZWQgd2hpbGUgc2h1dHRpbmcgZG93biBhbGwgZG9tYWluczoNCj4NCj4gIQ0K
PiBbIG9rIF0gW2RvbmVdLg0KPg0KPg0KPg0KPg0KPg0KPiBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KPiBUaGlzIG1lc3NhZ2UgYW5kIGFsbCBhdHRhY2htZW50cyBhcmUgUFJJVkFU
RSwgYW5kIGNvbnRhaW4gaW5mb3JtYXRpb24gdGhhdCBpcyBQUk9QUklFVEFSWSB0byBJbnRlbGxp
Z2VudCBBdXRvbWF0aW9uLCBJbmMuIFlvdSBhcmUgbm90IGF1dGhvcml6ZWQgdG8gdHJhbnNtaXQg
b3Igb3RoZXJ3aXNlIGRpc2Nsb3NlIHRoaXMgbWVzc2FnZSBvciBhbnkgYXR0YWNobWVudHMgdG8g
YW55IHRoaXJkIHBhcnR5IHdoYXRzb2V2ZXIgd2l0aG91dCB0aGUgZXhwcmVzcyB3cml0dGVuIGNv
bnNlbnQgb2YgSW50ZWxsaWdlbnQgQXV0b21hdGlvbiwgSW5jLiBJZiB5b3UgcmVjZWl2ZWQgdGhp
cyBtZXNzYWdlIGluIGVycm9yIG9yIHlvdSBhcmUgbm90IHdpbGxpbmcgdG8gdmlldyB0aGlzIG1l
c3NhZ2Ugb3IgYW55IGF0dGFjaG1lbnRzIG9uIGEgY29uZmlkZW50aWFsIGJhc2lzLCBwbGVhc2Ug
aW1tZWRpYXRlbHkgZGVsZXRlIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhbmQgbm90
aWZ5IEludGVsbGlnZW50IEF1dG9tYXRpb24sIEluYy4NCklzIHRoaXMgZGlmZmVyZW50IGJlaGF2
aW91ciBub3cgYmVjYXVzZSB5b3Ugc2FpZCB0aGF0IHBhcnQgd2FzIHdvcmtpbmcgZWFybGllcj8N
Cg0KV2hhdCBpcyB0aGUgb3V0cHV0IG9mIHhsIGxpc3QgLWwgPyBJIHRoaW5rIHRoaXMgaXMgdGhl
IGNvbW1hbmQgeGVuZG9tYWlucyB1c2VzIHRvIGdlbmVyYXRlIHRoZSBsaXN0IHRvIHNodXRkb3du
Lg0KDQpVbmZvcnR1bmF0ZWx5LCB5b3UgYXJlIG5vdCBpbiB0aGUgdGVycml0b3J5IEkgdGhvdWdo
dCB5b3Ugd2VyZS4NCg0KDQoNCg0KWWVhaCB0aGlzIGlzIG5ldyBiZWhhdmlvci4gIFRoZSBvbmx5
IHRoaW5ncyBJIGhhdmUgY2hhbmdlZCBzbyBmYXIgYXJlIGFwcGx5aW5nIHRoZSBwYXRjaCBhbmQg
ZWRpdGluZyB0aGUgeGwuY29uZiBmaWxlIHRvIHJlZmxlY3QgICJPVVRQVVRfRk9STUFUPXN4cCIu
DQoNCk5vdyBJJ20gc2Vjb25kIGd1ZXNzaW5nIGlmIEkgaGF2ZSBhcHBsaWVkIHRoZSBwYXRjaCBj
b3JyZWN0bHkuDQoNCkhlcmUgYXJlIHRoZSBsaW5lcyBmcm9tIHRoZSBuZXcgZmlsZQ0KDQoNCkxp
bmVzIDMyIC0zOQ0KDQpDTUQ9JHtTQklORElSfS94bQ0KSEVBRENPTVA9IkxpbnV4R3Vlc3RSZWNv
cmQiDQokQ01EIGxpc3QgJj4gL2Rldi9udWxsDQpJZiB0ZXN0ICQ/IC1uZSAwDQpUaGVuDQogICAg
ICAgIENNRD0ke1NCSU5ESVJ9L3hsDQogICAgICAgIEhFQURDT01QPSJYZW4gc2F2ZWQgZG9tYWlu
Ig0KRmkNCg0KDQpMaW5lIDI2MA0KDQpJZiBbIC1mICRkb20gXSA7IHRoZW4NCg0KDQoNCg0KDQpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KVGhpcyBtZXNzYWdlIGFuZCBhbGwgYXR0
YWNobWVudHMgYXJlIFBSSVZBVEUsIGFuZCBjb250YWluIGluZm9ybWF0aW9uIHRoYXQgaXMgUFJP
UFJJRVRBUlkgdG8gSW50ZWxsaWdlbnQgQXV0b21hdGlvbiwgSW5jLiBZb3UgYXJlIG5vdCBhdXRo
b3JpemVkIHRvIHRyYW5zbWl0IG9yIG90aGVyd2lzZSBkaXNjbG9zZSB0aGlzIG1lc3NhZ2Ugb3Ig
YW55IGF0dGFjaG1lbnRzIHRvIGFueSB0aGlyZCBwYXJ0eSB3aGF0c29ldmVyIHdpdGhvdXQgdGhl
IGV4cHJlc3Mgd3JpdHRlbiBjb25zZW50IG9mIEludGVsbGlnZW50IEF1dG9tYXRpb24sIEluYy4g
SWYgeW91IHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJvciBvciB5b3UgYXJlIG5vdCB3aWxs
aW5nIHRvIHZpZXcgdGhpcyBtZXNzYWdlIG9yIGFueSBhdHRhY2htZW50cyBvbiBhIGNvbmZpZGVu
dGlhbCBiYXNpcywgcGxlYXNlIGltbWVkaWF0ZWx5IGRlbGV0ZSB0aGlzIGVtYWlsIGFuZCBhbnkg
YXR0YWNobWVudHMgYW5kIG5vdGlmeSBJbnRlbGxpZ2VudCBBdXRvbWF0aW9uLCBJbmMuDQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFp
bGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hl
bi11c2Vycw==

From xen-users-bounces@lists.xen.org Tue Jun 18 20:06:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 20:06:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up29X-0004cn-KR; Tue, 18 Jun 2013 20:05:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1Up29V-0004cg-KG
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 20:05:17 +0000
Received: from [85.158.139.211:18393] by server-14.bemta-5.messagelabs.com id
	0D/D0-25870-C7DB0C15; Tue, 18 Jun 2013 20:05:16 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1371585913!18107366!1
X-Originating-IP: [216.32.181.184]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14595 invoked from network); 18 Jun 2013 20:05:15 -0000
Received: from ch1ehsobe004.messaging.microsoft.com (HELO
	ch1outboundpool.messaging.microsoft.com) (216.32.181.184)
	by server-3.tower-206.messagelabs.com with AES128-SHA encrypted SMTP;
	18 Jun 2013 20:05:15 -0000
Received: from mail211-ch1-R.bigfish.com (10.43.68.228) by
	CH1EHSOBE021.bigfish.com (10.43.70.78) with Microsoft SMTP Server id
	14.1.225.23; Tue, 18 Jun 2013 20:05:13 +0000
Received: from mail211-ch1 (localhost [127.0.0.1])	by
	mail211-ch1-R.bigfish.com (Postfix) with ESMTP id 3CB59E03B5;
	Tue, 18 Jun 2013 20:05:13 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT005.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -6
X-BigFish: PS-6(zzbb2dI98dI9371Ic89bh936eI148cI542I1432I1418Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz177df4h17326ah8275bh8275dhz2fh2a8h668h839h93fhd24hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail211-ch1: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT005.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB191; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail211-ch1 (localhost.localdomain [127.0.0.1]) by mail211-ch1
	(MessageSwitch) id 1371585910338795_26555;
	Tue, 18 Jun 2013 20:05:10 +0000 (UTC)
Received: from CH1EHSMHS007.bigfish.com (snatpool2.int.messaging.microsoft.com
	[10.43.68.232])	by mail211-ch1.bigfish.com (Postfix) with ESMTP id
	471703A0065;	Tue, 18 Jun 2013 20:05:10 +0000 (UTC)
Received: from BL2PRD0410HT005.namprd04.prod.outlook.com (157.56.240.85) by
	CH1EHSMHS007.bigfish.com (10.43.70.7) with Microsoft SMTP Server (TLS)
	id 14.1.225.23; Tue, 18 Jun 2013 20:05:09 +0000
Received: from BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) by
	BL2PRD0410HT005.namprd04.prod.outlook.com (10.255.99.40) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Tue, 18 Jun 2013 20:05:07 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 18 Jun 2013 20:05:04 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Tue, 18 Jun 2013 20:05:04 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Thread-Topic: [Xen-users] DomU suspension/hibernation
Thread-Index: Ac5sNZm8/BGodeLXTI6gjI/2RebG7gAA4oSAAAAl8JAABNbyAAABm8IAAAFLgwAAAH5cIAAAcpeAAABz57A=
Date: Tue, 18 Jun 2013 20:05:03 +0000
Message-ID: <92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
In-Reply-To: <51C0B8FD.2000702@yahoo.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBJYW4gTXVycmF5IFttYWlsdG86
bXVycmF5aWVAeWFob28uY28udWtdDQpTZW50OiBUdWVzZGF5LCBKdW5lIDE4LCAyMDEzIDM6NDYg
UE0NClRvOiBKb3NodWEgVHV0dGxlDQpDYzogeGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcNClN1Ympl
Y3Q6IFJlOiBbWGVuLXVzZXJzXSBEb21VIHN1c3BlbnNpb24vaGliZXJuYXRpb24NCg0KT24gMTgv
MDYvMTMgMjA6MzYsIEpvc2h1YSBUdXR0bGUgd3JvdGU6DQo+DQo+IC0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tDQo+IEZyb206IElhbiBNdXJyYXkgW21haWx0bzptdXJyYXlpZUB5YWhvby5jby51
a10NCj4gU2VudDogVHVlc2RheSwgSnVuZSAxOCwgMjAxMyAzOjE5IFBNDQo+IFRvOiBKb3NodWEg
VHV0dGxlDQo+IENjOiB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZw0KPiBTdWJqZWN0OiBSZTogW1hl
bi11c2Vyc10gRG9tVSBzdXNwZW5zaW9uL2hpYmVybmF0aW9uDQo+DQo+IE9uIDE4LzA2LzEzIDE5
OjQ0LCBKb3NodWEgVHV0dGxlIHdyb3RlOg0KPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N
Cj4+IEZyb206IHhlbi11c2Vycy1ib3VuY2VzQGxpc3RzLnhlbi5vcmcNCj4+IFttYWlsdG86eGVu
LXVzZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZ10gT24gQmVoYWxmIE9mIElhbiBNdXJyYXkNCj4+
IFNlbnQ6IFR1ZXNkYXksIEp1bmUgMTgsIDIwMTMgMTo1NiBQTQ0KPj4gVG86IHhlbi11c2Vyc0Bs
aXN0cy54ZW4ub3JnDQo+PiBTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10gRG9tVSBzdXNwZW5zaW9u
L2hpYmVybmF0aW9uDQo+Pg0KPj4gT24gMTgvMDYvMTMgMTY6NDIsIEpvc2h1YSBUdXR0bGUgd3Jv
dGU6DQo+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+PiBGcm9tOiBJYW4gQ2FtcGJl
bGwgW21haWx0bzpJYW4uQ2FtcGJlbGxAY2l0cml4LmNvbV0NCj4+PiBTZW50OiBUdWVzZGF5LCBK
dW5lIDE4LCAyMDEzIDExOjMzIEFNDQo+Pj4gVG86IEpvc2h1YSBUdXR0bGUNCj4+PiBDYzogeGVu
LXVzZXJzQGxpc3RzLnhlbi5vcmcNCj4+PiBTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10gRG9tVSBz
dXNwZW5zaW9uL2hpYmVybmF0aW9uDQo+Pj4NCj4+PiBPbiBUdWUsIDIwMTMtMDYtMTggYXQgMTU6
MTYgKzAwMDAsIEpvc2h1YSBUdXR0bGUgd3JvdGU6DQo+Pj4+IEhleSwNCj4+Pj4NCj4+Pj4NCj4+
Pj4NCj4+Pj4gSSB0aG91Z2h0IHRoZXJlIHdhcyBzdXBwb3NlZCB0byBiZSBhbiBhYmlsaXR5IGZv
ciBkb21V4oCZcyB0byBiZSBwdXQNCj4+Pj4gaW50byBhIGhpYmVybmF0ZWQgc3RhdGUgKEUuZy4g
Y3VycmVudCBydW5uaW5nIHRhc2tzIGFuZCBtZW1vcnkpDQo+Pj4+IHdoZW4NCj4+Pj4gZG9tMCBp
cyBzaHV0ZG93biBvciByZWJvb3RlZC4gV2hlbg0KPj4+Pg0KPj4+PiBJIGxvb2sgaW4gbXkgL2V0
Yy9kZWZhdWx0L3hlbmRvbWFpbnMgZmlsZSwgSSBoYXZlIHRoZSB2YXJpYWJsZeKAmXMNCj4+Pj4g
4oCcWEVORE9NQUlOU19TQVZFPS92YXIvbGliL3hlbi9zYXZl4oCdIGFuZCDigJxYRU5ET01BSU5T
X1JFU1RPUkU9dHJ1ZeKAnS4NCj4+Pj4gSG93ZXZlciwgd2hlbiBJIHJlYm9vdCwgSSBhbHdheXMg
aGF2ZQ0KPj4+Pg0KPj4+PiB0byByZXN0YXJ0IG15IGRvbWFpbnMgbWFudWFsbHkgYW5kIHRoZWly
IHN0YXRlIHdhcyBub3Qgc2F2ZWQuDQo+Pj4+IE15IGN1cnJlbnQgY29uZmlndXJhdGlvbiBpcyBh
cyBmb2xsb3dzOiBYZW4gNC4yLjEsIGRvbTA6IERlYmlhbg0KPj4+PiA3LjAsIGRvbVU6RGViaWFu
IDcuMCwgZG9tMCBrZXJuZWwgMy4yLjAtNA0KPj4+IEFyZSB5b3UgdXNpbmcgdGhlIERlYmlhbiBw
YWNrYWdlcyBvciBYZW4gY29tcGlsZWQgZnJvbSBzb3VyY2U/DQo+Pj4NCj4+PiBXaGljaCB0b29s
c3RhY2sgYXJlIHlvdSB1c2luZz8NCj4+Pg0KPj4+IElmIHlvdSBpbnN0YWxsZWQgZnJvbSBzb3Vy
Y2UsIGRpZCB5b3UgZW5hYmxlIHRoZSB4ZW5kb21haW5zIHNjcmlwdA0KPj4+IHdoZW4geW91IGRp
ZCBzbz8gKGJ5IGludm9raW5nIHVwZGF0ZS1yYy5kIG9yIHNvbWV0aGluZyBlcXVpdmFsZW50KQ0K
Pj4+DQo+Pj4gRG9lcyBtYW51YWxseSBydW5uaW5nIHhlbmRvbWFpbnMgKCJzZXJ2aWNlIHhlbmRv
bWFpbnMgc3RvcCIgdGhlbiAic2VydmljZSB4ZW5kb21haW5zIHN0YXJ0IikgcHJvZHVjZSBhbnkg
b3V0cHV0Pw0KPj4+DQo+Pj4gSWFuLg0KPj4+DQo+Pj4NCj4+PiBJIGFtIHVzaW5nIFhlbiBjb21w
aWxlZCBmcm9tIHNvdXJjZS4gNC4yLjEgYW5kIHRoZSBYTCB0b29sc3RhY2suDQo+Pj4gSSByYW4g
dXBkYXRlIHJjLmQgb24geGVjb21tb25zLCB4ZW5kLCB4ZW5kb21haW5zLCB4ZW4td2F0Y2hkb2cu
DQo+Pj4gWGVuZCBjYW4gcHJvYmFibHkgYmUgZGlzYWJsZWQsIEknbSBub3Qgc3VyZSBpZiBoYXZp
bmcgaXQgcnVubmluZyB3b3VsZCBiZSBjYXVzaW5nIGEgcHJvYmxlbS4NCj4+PiBNYW51YWxseSBz
dG9wcGluZyB4ZW5kb21haW5zIHByb2R1Y2VzIGEgbGluZSB0aGF0IGNvbmZpcm1zIHhlbmRvbWFp
bnMgaXMgc3RvcHBlZC4NCj4+PiBTdGFydGluZyB4ZW5kb21haW5zIHByb2R1Y2VzIG5vIG91dHB1
dCwgYnV0IEkgY2hlY2sgdGhlIHNlcnZpY2Ugd2l0aCAieGwgbGlzdCINCj4+Pg0KPj4+DQo+PiBI
YXZlIGEgcmVhZCBvZiBodHRwOi8vb3NkaXIuY29tL21sL2dlbmVyYWwvMjAxMy0wNS9tc2c0Njk3
My5odG1sIGFuZCBzZWUgaWYgdGhpcyBpcyB0aGUgc2FtZSBpc3N1ZSAoc29ycnkgZm9yIG5vdCBs
aW5raW5nIGRpcmVjdGx5IHRvIFhlbiwgR29vZ2xlIHNlZW1zIHRvIGxpbmsgdG8gdGhlIHdyb25n
IG1lc3NhZ2Ugd2hlbiBJIGZvbGxvdyBpdHMgbGlua3MpLg0KPj4NCj4+IElmIGl0IGlzIHRoZSBz
YW1lIGlzc3VlLCB0aGVuIGEgcGF0Y2ggaGFzIGJlZW4gc3VibWl0dGVkIGFuZCBhY2NlcHRlZCB3
aGljaCBJIGJlbGlldmUgaXMgZGVzdGluZWQgZm9yIDQuMy4gQWxzbywgdGhlcmUgd2FzIGFuIGlz
c3VlIGFyb3VuZCB0aGUgcmVnZXggc3R1ZmYgd2hpY2ggZ290IGNsZWFyZWQgdXAgYnkgYSBwcmV2
aW91cyBwYXRjaCB0aGF0IEkgdHJhY2VkIGJhY2sgdG8geWFqaSAobWF5YmUhKS4gSSBkb24ndCBr
bm93IHdoZW4gdGhlIG90aGVyIGZpeCBjYW1lIGluLCBzbyB5b3UgbWF5IG5lZWQgdG8gZ28gdG8g
NC4yMiB0byBhcHBseSB0aGUgbGlua2VkIHBhdGNoLg0KPj4NCj4+DQo+Pg0KPj4gVGhhbmtzIGZv
ciByZXBseWluZy4NCj4+DQo+PiBJIGFwcGxpZWQgYSBwYXRjaCAiIGhvdHBsdWcvTGludXg6IHhl
bmRvbWFpbnMgY29tcGF0aWJpbGl0eSB3aXRoIHhsIiAsIGJ1dCBzdGlsbCBoYXZlIGhhZCBubyBs
dWNrLiBUaGUgb25seSB0aGluZyBpdCBmaXhlZCwgaXMgaWYgSSBwbGFjZSBhIHN5bWxpbmsgdG8g
bXkgY29uZmlnIGZpbGUgaW4gL2V0Yy94ZW4vYXV0bywgaXQgd2lsbCBhdXRvbWF0aWNhbGx5IHN0
YXJ0IHRoZSBkb21VIGluc3RhbmNlLiBIb3dldmVyLCBpdHMgc3RpbGwgbm90IHB1dHRpbmcgYSBw
cmV2aW91cyBpbnN0YW5jZSBpbnRvIGEgaGliZXJuYXRlZCBzdGF0ZS4NCj4+DQo+IEkgdGhpbmsg
dGhhdCBpcyB0aGUgc2FtZSBwYXRjaCBJIGxpbmtlZC4uLiB3aGljaCBpcyBvZGQgYmVjYXVzZSBp
dCBpc24ndCBzdXBwb3NlZCB0byBmaXggYW4gYXV0byBpc3N1ZS4gSSBkb24ndCByZWNhbGwgaW4g
aXNzdWUgZm9yIHRoYXQgbXlzZWxmLg0KPiBEaWQgeW91IHBhdGNoIGFnYWluc3QgNC4yLjIgb3Ig
NC4yLjE/IElmIGl0IGlzIHRoZSB5YWppL3JlZ2V4IGlzc3VlIHRoZW4gSSB0aGluayB0aGF0IHdv
dWxkIGhhdmUgY2F1c2VkIGlzc3VlIGFnYWluc3Qgc3RvcHBpbmcgcmF0aGVyIHRoYW4gcmVzdGFy
dGluZywgYXMgaXQgaGFzIGlzc3VlIHdpdGggeGwgbGlzdCAtbCwgQUZBSVIuDQo+DQo+IEkgcHJl
c3VtZSB0aGUgc2F2ZSBmaWxlIGdldHMgY3JlYXRlZCwgYnV0IGp1c3QgaW5jYXNlLCBwbGVhc2Ug
dHJ5Oi0NCj4NCj4NCj4gKEFzc3VtaW5nIHlvdSBoYXZlIGEgZG9tVSBydW5uaW5nKQ0KPiByb290
QHhlbjY6L3Zhci9saWIveGVuL3NhdmUjIHNlcnZpY2UgeGVuZG9tYWlucyBzdG9wIFNodXR0aW5n
IGRvd24gWGVuIGRvbWFpbnM6IHZwbjIoc2F2ZSkuLi4uDQo+ICAgICogICBbZG9uZV0NCj4gcm9v
dEB4ZW42Oi92YXIvbGliL3hlbi9zYXZlIyBscyAvdmFyL2xpYi94ZW4vc2F2ZQ0KPiB2cG4yDQo+
IHJvb3RAeGVuNjovdmFyL2xpYi94ZW4vc2F2ZSMgc2VydmljZSB4ZW5kb21haW5zIHN0YXJ0IFJl
c3RvcmluZyBYZW4gZG9tYWluczogdnBuMg0KPiAgICAqICAgW2RvbmVdDQo+IHJvb3RAeGVuNjov
L3Zhci9saWIveGVuL3NhdmUjIGxzIC92YXIvbGliL3hlbi9zYXZlDQo+IHJvb3RAeGVuNjovL3Zh
ci9saWIveGVuL3NhdmUjDQo+DQo+IGZvciBtZSwgaXQgaXMgZ29uZSBvbiB0aGUgc2Vjb25kIGxz
Lg0KPg0KPiBJZiBpdCBpcyBzdGlsbCB0aGVyZSwgd2hhdCBoYXBwZW5zIGlmIHlvdSBtYW51YWxs
eSByZWxvYWQgaXQgd2l0aDotDQo+DQo+IHhsIHJlc3RvcmUgL3Zhci9saWIveGVuL3NhdmUvdnBu
MiAoaW4gbXkgY2FzZSkNCj4NCj4NCj4NCj4NCj4gSSBhcHBsaWVkIGl0IGFnYWluc3QgNC4yLjEu
IFdoZW4gSSBydW4gInNlcnZpY2UgeGVuZG9tYWlucyBzdG9wIiBJIHJlY2VpdmUgdGhlIGZvbGxv
d2luZyBvdXRwdXQ6DQo+DQo+IEFuIGVycm9yIG9jY3VycmVkIHdoaWxlIHNhdmluZyBkb21haW46
DQo+IE9wdGlvbiBgMScgbm90IHN1cHBvcnRlZC4NCj4gJ3hsIHNhdmUnIHJlcXVpcmVzIGF0IGxl
YXN0IDIgYXJndW1lbnRzLg0KPg0KPiAhDQo+IChzaHV0KQ0KPiBBbiBlcnJvciBvY2N1cnJlZCB3
aGlsZSBzaHV0dGluZyBkb3duIGRvbWFpbjoNCj4NCj4gIQ0KPiBTSFVURE9XTl9BTEwNCj4gQW4g
ZXJyb3Igb2NjdXJyZWQgd2hpbGUgc2h1dHRpbmcgZG93biBhbGwgZG9tYWluczoNCj4NCj4gIQ0K
PiBbIG9rIF0gW2RvbmVdLg0KPg0KPg0KPg0KPg0KPg0KPiBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KPiBUaGlzIG1lc3NhZ2UgYW5kIGFsbCBhdHRhY2htZW50cyBhcmUgUFJJVkFU
RSwgYW5kIGNvbnRhaW4gaW5mb3JtYXRpb24gdGhhdCBpcyBQUk9QUklFVEFSWSB0byBJbnRlbGxp
Z2VudCBBdXRvbWF0aW9uLCBJbmMuIFlvdSBhcmUgbm90IGF1dGhvcml6ZWQgdG8gdHJhbnNtaXQg
b3Igb3RoZXJ3aXNlIGRpc2Nsb3NlIHRoaXMgbWVzc2FnZSBvciBhbnkgYXR0YWNobWVudHMgdG8g
YW55IHRoaXJkIHBhcnR5IHdoYXRzb2V2ZXIgd2l0aG91dCB0aGUgZXhwcmVzcyB3cml0dGVuIGNv
bnNlbnQgb2YgSW50ZWxsaWdlbnQgQXV0b21hdGlvbiwgSW5jLiBJZiB5b3UgcmVjZWl2ZWQgdGhp
cyBtZXNzYWdlIGluIGVycm9yIG9yIHlvdSBhcmUgbm90IHdpbGxpbmcgdG8gdmlldyB0aGlzIG1l
c3NhZ2Ugb3IgYW55IGF0dGFjaG1lbnRzIG9uIGEgY29uZmlkZW50aWFsIGJhc2lzLCBwbGVhc2Ug
aW1tZWRpYXRlbHkgZGVsZXRlIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhbmQgbm90
aWZ5IEludGVsbGlnZW50IEF1dG9tYXRpb24sIEluYy4NCklzIHRoaXMgZGlmZmVyZW50IGJlaGF2
aW91ciBub3cgYmVjYXVzZSB5b3Ugc2FpZCB0aGF0IHBhcnQgd2FzIHdvcmtpbmcgZWFybGllcj8N
Cg0KV2hhdCBpcyB0aGUgb3V0cHV0IG9mIHhsIGxpc3QgLWwgPyBJIHRoaW5rIHRoaXMgaXMgdGhl
IGNvbW1hbmQgeGVuZG9tYWlucyB1c2VzIHRvIGdlbmVyYXRlIHRoZSBsaXN0IHRvIHNodXRkb3du
Lg0KDQpVbmZvcnR1bmF0ZWx5LCB5b3UgYXJlIG5vdCBpbiB0aGUgdGVycml0b3J5IEkgdGhvdWdo
dCB5b3Ugd2VyZS4NCg0KDQoNCg0KWWVhaCB0aGlzIGlzIG5ldyBiZWhhdmlvci4gIFRoZSBvbmx5
IHRoaW5ncyBJIGhhdmUgY2hhbmdlZCBzbyBmYXIgYXJlIGFwcGx5aW5nIHRoZSBwYXRjaCBhbmQg
ZWRpdGluZyB0aGUgeGwuY29uZiBmaWxlIHRvIHJlZmxlY3QgICJPVVRQVVRfRk9STUFUPXN4cCIu
DQoNCk5vdyBJJ20gc2Vjb25kIGd1ZXNzaW5nIGlmIEkgaGF2ZSBhcHBsaWVkIHRoZSBwYXRjaCBj
b3JyZWN0bHkuDQoNCkhlcmUgYXJlIHRoZSBsaW5lcyBmcm9tIHRoZSBuZXcgZmlsZQ0KDQoNCkxp
bmVzIDMyIC0zOQ0KDQpDTUQ9JHtTQklORElSfS94bQ0KSEVBRENPTVA9IkxpbnV4R3Vlc3RSZWNv
cmQiDQokQ01EIGxpc3QgJj4gL2Rldi9udWxsDQpJZiB0ZXN0ICQ/IC1uZSAwDQpUaGVuDQogICAg
ICAgIENNRD0ke1NCSU5ESVJ9L3hsDQogICAgICAgIEhFQURDT01QPSJYZW4gc2F2ZWQgZG9tYWlu
Ig0KRmkNCg0KDQpMaW5lIDI2MA0KDQpJZiBbIC1mICRkb20gXSA7IHRoZW4NCg0KDQoNCg0KDQpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KVGhpcyBtZXNzYWdlIGFuZCBhbGwgYXR0
YWNobWVudHMgYXJlIFBSSVZBVEUsIGFuZCBjb250YWluIGluZm9ybWF0aW9uIHRoYXQgaXMgUFJP
UFJJRVRBUlkgdG8gSW50ZWxsaWdlbnQgQXV0b21hdGlvbiwgSW5jLiBZb3UgYXJlIG5vdCBhdXRo
b3JpemVkIHRvIHRyYW5zbWl0IG9yIG90aGVyd2lzZSBkaXNjbG9zZSB0aGlzIG1lc3NhZ2Ugb3Ig
YW55IGF0dGFjaG1lbnRzIHRvIGFueSB0aGlyZCBwYXJ0eSB3aGF0c29ldmVyIHdpdGhvdXQgdGhl
IGV4cHJlc3Mgd3JpdHRlbiBjb25zZW50IG9mIEludGVsbGlnZW50IEF1dG9tYXRpb24sIEluYy4g
SWYgeW91IHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJvciBvciB5b3UgYXJlIG5vdCB3aWxs
aW5nIHRvIHZpZXcgdGhpcyBtZXNzYWdlIG9yIGFueSBhdHRhY2htZW50cyBvbiBhIGNvbmZpZGVu
dGlhbCBiYXNpcywgcGxlYXNlIGltbWVkaWF0ZWx5IGRlbGV0ZSB0aGlzIGVtYWlsIGFuZCBhbnkg
YXR0YWNobWVudHMgYW5kIG5vdGlmeSBJbnRlbGxpZ2VudCBBdXRvbWF0aW9uLCBJbmMuDQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFp
bGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hl
bi11c2Vycw==

From xen-users-bounces@lists.xen.org Tue Jun 18 20:11:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 20:11:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up2Ec-0004xH-50; Tue, 18 Jun 2013 20:10:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1Up2Ea-0004x4-F2
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 20:10:32 +0000
Received: from [85.158.138.51:34477] by server-16.bemta-3.messagelabs.com id
	10/EC-23964-7BEB0C15; Tue, 18 Jun 2013 20:10:31 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-13.tower-174.messagelabs.com!1371586230!9227905!1
X-Originating-IP: [77.238.189.91]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24622 invoked from network); 18 Jun 2013 20:10:30 -0000
Received: from nm14-vm1.bullet.mail.ird.yahoo.com (HELO
	nm14-vm1.bullet.mail.ird.yahoo.com) (77.238.189.91)
	by server-13.tower-174.messagelabs.com with SMTP;
	18 Jun 2013 20:10:30 -0000
Received: from [77.238.189.55] by nm14.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 20:10:29 -0000
Received: from [46.228.39.108] by tm8.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 20:10:29 -0000
Received: from [127.0.0.1] by smtp145.mail.ir2.yahoo.com with NNFMP;
	18 Jun 2013 20:10:29 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371586229; bh=bO4d0zvC8+1hIul4ehJT3WZgs3mOKtoLEuAtvaJg/zI=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=1EcdEmKjCgWAY+DGOM59Z2s1GVIxXh90yMvmWCruz3PdQVRf6aBBbvQ6Ki5zrawT+Su2Jff55O0cOygkzxWZCwiK4g3WyHD2I2bhzkdl88U8njDkaaAsa8e2X0aoBZJHoylG9P1vaIohuXTEiAhw2x4afn+BKJQn03Xb9RAID8U=
X-Yahoo-Newman-Id: 698640.66187.bm@smtp145.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: mU0Il9YVM1l3f_Cr2q1URB0ZwQCUWVAJOpS115EQ.Ua8x7p
	c.SpzTHulKixmtxjlZLg6gaWjJLwHr8olaEbY2KDx8LK5gWxX4g4Skya6.6n
	bPnQ5XHYf0Iycq7KUnzErBlMpy6NjrxQX9eoNwVebaQ8j3M10jKCBNjgwat6
	ZoY9fWA.3AyPJY4Xkbms8JvxHOhwu2tCo6NGpFK_VZcgp61Mekln0i.FkejT
	JYwKZUTX2l6Oa6LeDfN_JVZs5v3b0dJkHcU4AOkgF.V2IOufq1JWCXN6TPHN
	o.4D.AV6Q6dkqKcpHemosuXvD2eZuXgamCPpOnbhbNQyDMMs4S3rNTLM47OP
	hn.kXocTAYPaJNQD07jaaCfkSMQsNGpEcdgFsjusgR9DWIpQH5HLujF6t0g6
	Lbs9Y_9q9ApQVOemogCA8Gx__dvctzepxjMEvlOseTc4ovGTI0_BOtWHynMD
	dwRkFmPIuQ8vHG386uFbF82Wqf4qdD34ma4vuzD4TGWzNVoDi4V3n2FznJF2
	fCCC4yZ_x7HUP.zi5uf6WC_wzudmHl9Cxuue.dz5KSPPZUE59B677CxqCP9o Nmany
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [192.168.1.136] (murrayie@109.158.103.16 with )
	by smtp145.mail.ir2.yahoo.com with SMTP; 18 Jun 2013 20:10:29 +0000 UTC
Message-ID: <51C0BEB5.4080509@yahoo.co.uk>
Date: Tue, 18 Jun 2013 21:10:29 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: Joshua Tuttle <jtuttle@i-a-i.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>,
	<51C0B8FD.2000702@yahoo.co.uk>
	<650f4a3c84fc4226990252295158e02b@BY2PR04MB189.namprd04.prod.outlook.com>
In-Reply-To: <650f4a3c84fc4226990252295158e02b@BY2PR04MB189.namprd04.prod.outlook.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="windows-1252"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 18/06/13 20:55, Joshua Tuttle wrote:
> ________________________________________
> From: Ian Murray
> Sent: Tuesday, June 18, 2013 3:46 PM
> To: Joshua Tuttle
> Cc: xen-users@lists.xen.org
> Subject: Re: [Xen-users] DomU suspension/hibernation
>
> On 18/06/13 20:36, Joshua Tuttle wrote:
>> -----Original Message-----
>> From: Ian Murray [mailto:murrayie@yahoo.co.uk]
>> Sent: Tuesday, June 18, 2013 3:19 PM
>> To: Joshua Tuttle
>> Cc: xen-users@lists.xen.org
>> Subject: Re: [Xen-users] DomU suspension/hibernation
>>
>> On 18/06/13 19:44, Joshua Tuttle wrote:
>>> -----Original Message-----
>>> From: xen-users-bounces@lists.xen.org
>>> [mailto:xen-users-bounces@lists.xen.org] On Behalf Of Ian Murray
>>> Sent: Tuesday, June 18, 2013 1:56 PM
>>> To: xen-users@lists.xen.org
>>> Subject: Re: [Xen-users] DomU suspension/hibernation
>>>
>>> On 18/06/13 16:42, Joshua Tuttle wrote:
>>>> -----Original Message-----
>>>> From: Ian Campbell [mailto:Ian.Campbell@citrix.com]
>>>> Sent: Tuesday, June 18, 2013 11:33 AM
>>>> To: Joshua Tuttle
>>>> Cc: xen-users@lists.xen.org
>>>> Subject: Re: [Xen-users] DomU suspension/hibernation
>>>>
>>>> On Tue, 2013-06-18 at 15:16 +0000, Joshua Tuttle wrote:
>>>>> Hey,
>>>>>
>>>>>
>>>>>
>>>>> I thought there was supposed to be an ability for domU=92s to be put
>>>>> into a hibernated state (E.g. current running tasks and memory) when
>>>>> dom0 is shutdown or rebooted. When
>>>>>
>>>>> I look in my /etc/default/xendomains file, I have the variable=92s
>>>>> =93XENDOMAINS_SAVE=3D/var/lib/xen/save=94 and =93XENDOMAINS_RESTORE=
=3Dtrue=94.
>>>>> However, when I reboot, I always have
>>>>>
>>>>> to restart my domains manually and their state was not saved.
>>>>> My current configuration is as follows: Xen 4.2.1, dom0: Debian 7.0,
>>>>> domU:Debian 7.0, dom0 kernel 3.2.0-4
>>>> Are you using the Debian packages or Xen compiled from source?
>>>>
>>>> Which toolstack are you using?
>>>>
>>>> If you installed from source, did you enable the xendomains script
>>>> when you did so? (by invoking update-rc.d or something equivalent)
>>>>
>>>> Does manually running xendomains ("service xendomains stop" then "serv=
ice xendomains start") produce any output?
>>>>
>>>> Ian.
>>>>
>>>>
>>>> I am using Xen compiled from source. 4.2.1 and the XL toolstack.
>>>> I ran update rc.d on xecommons, xend, xendomains, xen-watchdog.
>>>> Xend can probably be disabled, I'm not sure if having it running would=
 be causing a problem.
>>>> Manually stopping xendomains produces a line that confirms xendomains =
is stopped.
>>>> Starting xendomains produces no output, but I check the service with "=
xl list"
>>>>
>>>>
>>> Have a read of http://osdir.com/ml/general/2013-05/msg46973.html and se=
e if this is the same issue (sorry for not linking directly to Xen, Google =
seems to link to the wrong message when I follow its links).
>>>
>>> If it is the same issue, then a patch has been submitted and accepted w=
hich I believe is destined for 4.3. Also, there was an issue around the reg=
ex stuff which got cleared up by a previous patch that I traced back to yaj=
i (maybe!). I don't know when the other fix came in, so you may need to go =
to 4.22 to apply the linked patch.
>>>
>>>
>>>
>>> Thanks for replying.
>>>
>>> I applied a patch " hotplug/Linux: xendomains compatibility with xl" , =
but still have had no luck. The only thing it fixed, is if I place a symlin=
k to my config file in /etc/xen/auto, it will automatically start the domU =
instance. However, its still not putting a previous instance into a hiberna=
ted state.
>>>
>> I think that is the same patch I linked... which is odd because it isn't=
 supposed to fix an auto issue. I don't recall in issue for that myself.
>> Did you patch against 4.2.2 or 4.2.1? If it is the yaji/regex issue then=
 I think that would have caused issue against stopping rather than restarti=
ng, as it has issue with xl list -l, AFAIR.
>>
>> I presume the save file gets created, but just incase, please try:-
>>
>>
>> (Assuming you have a domU running)
>> root@xen6:/var/lib/xen/save# service xendomains stop Shutting down Xen d=
omains: vpn2(save)....
>>     *   [done]
>> root@xen6:/var/lib/xen/save# ls /var/lib/xen/save
>> vpn2
>> root@xen6:/var/lib/xen/save# service xendomains start Restoring Xen doma=
ins: vpn2
>>     *   [done]
>> root@xen6://var/lib/xen/save# ls /var/lib/xen/save root@xen6://var/lib/x=
en/save#
>>
>> for me, it is gone on the second ls.
>>
>> If it is still there, what happens if you manually reload it with:-
>>
>> xl restore /var/lib/xen/save/vpn2 (in my case)
>>
>>
>>
>>
>> I applied it against 4.2.1. When I run "service xendomains stop" I recei=
ve the following output:
>>
>> An error occurred while saving domain:
>> Option `1' not supported.
>> 'xl save' requires at least 2 arguments.
>>
>> !
>> (shut)
>> An error occurred while shutting down domain:
>>
>> !
>> SHUTDOWN_ALL
>> An error occurred while shutting down all domains:
>>
>> !
>> [ ok ] [done].
>>
>>
>>
>>
>>
>> ________________________________
>> This message and all attachments are PRIVATE, and contain information th=
at is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to=
 transmit or otherwise disclose this message or any attachments to any thir=
d party whatsoever without the express written consent of Intelligent Autom=
ation, Inc. If you received this message in error or you are not willing to=
 view this message or any attachments on a confidential basis, please immed=
iately delete this email and any attachments and notify Intelligent Automat=
ion, Inc.
> Is this different behaviour now because you said that part was working
> earlier?
>
> What is the output of xl list -l ? I think this is the command
> xendomains uses to generate the list to shutdown.
>
> Unfortunately, you are not in the territory I thought you were.
>
>
>
>
>
> This is my output:
>
> (domain
>          (domid -1)
>          (create_info)
>          (hvm 1)
>          (hap <default>)
>          (oos <default>)
>          (ssidref 0)
>          (name joshtest)
>          (uuid <unknown>)
>          (cpupool Pool-0)
>          (xsdata (null))
>          (platformdata (null))
>          (build_info)
>          (max_vcpus 1)
>          (tsc_mode default)
>          (max_memkb 1048576)
>          (target_memkb 1048576)
>          (nomigrate <default>)
>          (image
>                  (hvm
>                          (firmware (null))
>                          (video_memkb -1)
>                          (shadow_memkb 9216)
>                          (pae <default>)
>                          (apic <default>)
>                          (acpi True)
>                          (nx <default>)
>                          (viridian <default>)
>                          (hpet <default>)
>                          (vpt_align <default>)
>                          (timer_mode (null))
>                          (nestedhvm <default>)
>                          (stdvga False)
>                          (vnc True)
>                          (vnclisten 0.0.0.0)
>                          (vncdisplay 0)
>                          (vncunused <default>)
>                          (keymap (null))
>                          (sdl False)
>                          (opengl <default>)
>                          (nographic <default>)
>                          (spice <default>)
>                          (spiceport 0)
>                          (spicetls_port 0)
>                          (spicehost (null))
>                          (spicedisable_ticketing <default>)
>                          (spiceagent_mouse <default>)
>                          (device_model default)
>                          (gfx_passthru <default>)
>                          (serial pty)
>                          (boot (null))
>                          (usb <default>)
>                          (usbdevice mouse)
>                  )
>          )
>          (device
>                  (tap
>                          (backend_domid 0)
>                          (frontend_domid -1)
>                          (physpath /home/josh/domu1.img)
>                          (phystype 0)
>                          (virtpath hda)
>                          (unpluggable 0)
>                          (readwrite 1)
>                          (is_cdrom 0)
>                  )
>          )
> )
>


Right, I can recreate your problem. It's what was mentioned earlier by =

another poster about the output of xl list -l. Try removing the line

output_format=3D"sxp"

from you /etc/xen/xl.conf

Mine looks totally different (It's in JSON)


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 20:11:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 20:11:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up2Ec-0004xH-50; Tue, 18 Jun 2013 20:10:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1Up2Ea-0004x4-F2
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 20:10:32 +0000
Received: from [85.158.138.51:34477] by server-16.bemta-3.messagelabs.com id
	10/EC-23964-7BEB0C15; Tue, 18 Jun 2013 20:10:31 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-13.tower-174.messagelabs.com!1371586230!9227905!1
X-Originating-IP: [77.238.189.91]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24622 invoked from network); 18 Jun 2013 20:10:30 -0000
Received: from nm14-vm1.bullet.mail.ird.yahoo.com (HELO
	nm14-vm1.bullet.mail.ird.yahoo.com) (77.238.189.91)
	by server-13.tower-174.messagelabs.com with SMTP;
	18 Jun 2013 20:10:30 -0000
Received: from [77.238.189.55] by nm14.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 20:10:29 -0000
Received: from [46.228.39.108] by tm8.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 20:10:29 -0000
Received: from [127.0.0.1] by smtp145.mail.ir2.yahoo.com with NNFMP;
	18 Jun 2013 20:10:29 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371586229; bh=bO4d0zvC8+1hIul4ehJT3WZgs3mOKtoLEuAtvaJg/zI=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=1EcdEmKjCgWAY+DGOM59Z2s1GVIxXh90yMvmWCruz3PdQVRf6aBBbvQ6Ki5zrawT+Su2Jff55O0cOygkzxWZCwiK4g3WyHD2I2bhzkdl88U8njDkaaAsa8e2X0aoBZJHoylG9P1vaIohuXTEiAhw2x4afn+BKJQn03Xb9RAID8U=
X-Yahoo-Newman-Id: 698640.66187.bm@smtp145.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: mU0Il9YVM1l3f_Cr2q1URB0ZwQCUWVAJOpS115EQ.Ua8x7p
	c.SpzTHulKixmtxjlZLg6gaWjJLwHr8olaEbY2KDx8LK5gWxX4g4Skya6.6n
	bPnQ5XHYf0Iycq7KUnzErBlMpy6NjrxQX9eoNwVebaQ8j3M10jKCBNjgwat6
	ZoY9fWA.3AyPJY4Xkbms8JvxHOhwu2tCo6NGpFK_VZcgp61Mekln0i.FkejT
	JYwKZUTX2l6Oa6LeDfN_JVZs5v3b0dJkHcU4AOkgF.V2IOufq1JWCXN6TPHN
	o.4D.AV6Q6dkqKcpHemosuXvD2eZuXgamCPpOnbhbNQyDMMs4S3rNTLM47OP
	hn.kXocTAYPaJNQD07jaaCfkSMQsNGpEcdgFsjusgR9DWIpQH5HLujF6t0g6
	Lbs9Y_9q9ApQVOemogCA8Gx__dvctzepxjMEvlOseTc4ovGTI0_BOtWHynMD
	dwRkFmPIuQ8vHG386uFbF82Wqf4qdD34ma4vuzD4TGWzNVoDi4V3n2FznJF2
	fCCC4yZ_x7HUP.zi5uf6WC_wzudmHl9Cxuue.dz5KSPPZUE59B677CxqCP9o Nmany
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [192.168.1.136] (murrayie@109.158.103.16 with )
	by smtp145.mail.ir2.yahoo.com with SMTP; 18 Jun 2013 20:10:29 +0000 UTC
Message-ID: <51C0BEB5.4080509@yahoo.co.uk>
Date: Tue, 18 Jun 2013 21:10:29 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: Joshua Tuttle <jtuttle@i-a-i.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>,
	<51C0B8FD.2000702@yahoo.co.uk>
	<650f4a3c84fc4226990252295158e02b@BY2PR04MB189.namprd04.prod.outlook.com>
In-Reply-To: <650f4a3c84fc4226990252295158e02b@BY2PR04MB189.namprd04.prod.outlook.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="windows-1252"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 18/06/13 20:55, Joshua Tuttle wrote:
> ________________________________________
> From: Ian Murray
> Sent: Tuesday, June 18, 2013 3:46 PM
> To: Joshua Tuttle
> Cc: xen-users@lists.xen.org
> Subject: Re: [Xen-users] DomU suspension/hibernation
>
> On 18/06/13 20:36, Joshua Tuttle wrote:
>> -----Original Message-----
>> From: Ian Murray [mailto:murrayie@yahoo.co.uk]
>> Sent: Tuesday, June 18, 2013 3:19 PM
>> To: Joshua Tuttle
>> Cc: xen-users@lists.xen.org
>> Subject: Re: [Xen-users] DomU suspension/hibernation
>>
>> On 18/06/13 19:44, Joshua Tuttle wrote:
>>> -----Original Message-----
>>> From: xen-users-bounces@lists.xen.org
>>> [mailto:xen-users-bounces@lists.xen.org] On Behalf Of Ian Murray
>>> Sent: Tuesday, June 18, 2013 1:56 PM
>>> To: xen-users@lists.xen.org
>>> Subject: Re: [Xen-users] DomU suspension/hibernation
>>>
>>> On 18/06/13 16:42, Joshua Tuttle wrote:
>>>> -----Original Message-----
>>>> From: Ian Campbell [mailto:Ian.Campbell@citrix.com]
>>>> Sent: Tuesday, June 18, 2013 11:33 AM
>>>> To: Joshua Tuttle
>>>> Cc: xen-users@lists.xen.org
>>>> Subject: Re: [Xen-users] DomU suspension/hibernation
>>>>
>>>> On Tue, 2013-06-18 at 15:16 +0000, Joshua Tuttle wrote:
>>>>> Hey,
>>>>>
>>>>>
>>>>>
>>>>> I thought there was supposed to be an ability for domU=92s to be put
>>>>> into a hibernated state (E.g. current running tasks and memory) when
>>>>> dom0 is shutdown or rebooted. When
>>>>>
>>>>> I look in my /etc/default/xendomains file, I have the variable=92s
>>>>> =93XENDOMAINS_SAVE=3D/var/lib/xen/save=94 and =93XENDOMAINS_RESTORE=
=3Dtrue=94.
>>>>> However, when I reboot, I always have
>>>>>
>>>>> to restart my domains manually and their state was not saved.
>>>>> My current configuration is as follows: Xen 4.2.1, dom0: Debian 7.0,
>>>>> domU:Debian 7.0, dom0 kernel 3.2.0-4
>>>> Are you using the Debian packages or Xen compiled from source?
>>>>
>>>> Which toolstack are you using?
>>>>
>>>> If you installed from source, did you enable the xendomains script
>>>> when you did so? (by invoking update-rc.d or something equivalent)
>>>>
>>>> Does manually running xendomains ("service xendomains stop" then "serv=
ice xendomains start") produce any output?
>>>>
>>>> Ian.
>>>>
>>>>
>>>> I am using Xen compiled from source. 4.2.1 and the XL toolstack.
>>>> I ran update rc.d on xecommons, xend, xendomains, xen-watchdog.
>>>> Xend can probably be disabled, I'm not sure if having it running would=
 be causing a problem.
>>>> Manually stopping xendomains produces a line that confirms xendomains =
is stopped.
>>>> Starting xendomains produces no output, but I check the service with "=
xl list"
>>>>
>>>>
>>> Have a read of http://osdir.com/ml/general/2013-05/msg46973.html and se=
e if this is the same issue (sorry for not linking directly to Xen, Google =
seems to link to the wrong message when I follow its links).
>>>
>>> If it is the same issue, then a patch has been submitted and accepted w=
hich I believe is destined for 4.3. Also, there was an issue around the reg=
ex stuff which got cleared up by a previous patch that I traced back to yaj=
i (maybe!). I don't know when the other fix came in, so you may need to go =
to 4.22 to apply the linked patch.
>>>
>>>
>>>
>>> Thanks for replying.
>>>
>>> I applied a patch " hotplug/Linux: xendomains compatibility with xl" , =
but still have had no luck. The only thing it fixed, is if I place a symlin=
k to my config file in /etc/xen/auto, it will automatically start the domU =
instance. However, its still not putting a previous instance into a hiberna=
ted state.
>>>
>> I think that is the same patch I linked... which is odd because it isn't=
 supposed to fix an auto issue. I don't recall in issue for that myself.
>> Did you patch against 4.2.2 or 4.2.1? If it is the yaji/regex issue then=
 I think that would have caused issue against stopping rather than restarti=
ng, as it has issue with xl list -l, AFAIR.
>>
>> I presume the save file gets created, but just incase, please try:-
>>
>>
>> (Assuming you have a domU running)
>> root@xen6:/var/lib/xen/save# service xendomains stop Shutting down Xen d=
omains: vpn2(save)....
>>     *   [done]
>> root@xen6:/var/lib/xen/save# ls /var/lib/xen/save
>> vpn2
>> root@xen6:/var/lib/xen/save# service xendomains start Restoring Xen doma=
ins: vpn2
>>     *   [done]
>> root@xen6://var/lib/xen/save# ls /var/lib/xen/save root@xen6://var/lib/x=
en/save#
>>
>> for me, it is gone on the second ls.
>>
>> If it is still there, what happens if you manually reload it with:-
>>
>> xl restore /var/lib/xen/save/vpn2 (in my case)
>>
>>
>>
>>
>> I applied it against 4.2.1. When I run "service xendomains stop" I recei=
ve the following output:
>>
>> An error occurred while saving domain:
>> Option `1' not supported.
>> 'xl save' requires at least 2 arguments.
>>
>> !
>> (shut)
>> An error occurred while shutting down domain:
>>
>> !
>> SHUTDOWN_ALL
>> An error occurred while shutting down all domains:
>>
>> !
>> [ ok ] [done].
>>
>>
>>
>>
>>
>> ________________________________
>> This message and all attachments are PRIVATE, and contain information th=
at is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to=
 transmit or otherwise disclose this message or any attachments to any thir=
d party whatsoever without the express written consent of Intelligent Autom=
ation, Inc. If you received this message in error or you are not willing to=
 view this message or any attachments on a confidential basis, please immed=
iately delete this email and any attachments and notify Intelligent Automat=
ion, Inc.
> Is this different behaviour now because you said that part was working
> earlier?
>
> What is the output of xl list -l ? I think this is the command
> xendomains uses to generate the list to shutdown.
>
> Unfortunately, you are not in the territory I thought you were.
>
>
>
>
>
> This is my output:
>
> (domain
>          (domid -1)
>          (create_info)
>          (hvm 1)
>          (hap <default>)
>          (oos <default>)
>          (ssidref 0)
>          (name joshtest)
>          (uuid <unknown>)
>          (cpupool Pool-0)
>          (xsdata (null))
>          (platformdata (null))
>          (build_info)
>          (max_vcpus 1)
>          (tsc_mode default)
>          (max_memkb 1048576)
>          (target_memkb 1048576)
>          (nomigrate <default>)
>          (image
>                  (hvm
>                          (firmware (null))
>                          (video_memkb -1)
>                          (shadow_memkb 9216)
>                          (pae <default>)
>                          (apic <default>)
>                          (acpi True)
>                          (nx <default>)
>                          (viridian <default>)
>                          (hpet <default>)
>                          (vpt_align <default>)
>                          (timer_mode (null))
>                          (nestedhvm <default>)
>                          (stdvga False)
>                          (vnc True)
>                          (vnclisten 0.0.0.0)
>                          (vncdisplay 0)
>                          (vncunused <default>)
>                          (keymap (null))
>                          (sdl False)
>                          (opengl <default>)
>                          (nographic <default>)
>                          (spice <default>)
>                          (spiceport 0)
>                          (spicetls_port 0)
>                          (spicehost (null))
>                          (spicedisable_ticketing <default>)
>                          (spiceagent_mouse <default>)
>                          (device_model default)
>                          (gfx_passthru <default>)
>                          (serial pty)
>                          (boot (null))
>                          (usb <default>)
>                          (usbdevice mouse)
>                  )
>          )
>          (device
>                  (tap
>                          (backend_domid 0)
>                          (frontend_domid -1)
>                          (physpath /home/josh/domu1.img)
>                          (phystype 0)
>                          (virtpath hda)
>                          (unpluggable 0)
>                          (readwrite 1)
>                          (is_cdrom 0)
>                  )
>          )
> )
>


Right, I can recreate your problem. It's what was mentioned earlier by =

another poster about the output of xl list -l. Try removing the line

output_format=3D"sxp"

from you /etc/xen/xl.conf

Mine looks totally different (It's in JSON)


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 20:43:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 20:43:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up2jl-0005Zr-6u; Tue, 18 Jun 2013 20:42:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1Up2jj-0005Zk-UW
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 20:42:44 +0000
Received: from [85.158.139.211:40910] by server-13.bemta-5.messagelabs.com id
	93/86-08040-346C0C15; Tue, 18 Jun 2013 20:42:43 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-7.tower-206.messagelabs.com!1371588160!17660147!1
X-Originating-IP: [77.238.189.64]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6060 invoked from network); 18 Jun 2013 20:42:42 -0000
Received: from nm11.bullet.mail.ird.yahoo.com (HELO
	nm11.bullet.mail.ird.yahoo.com) (77.238.189.64)
	by server-7.tower-206.messagelabs.com with SMTP;
	18 Jun 2013 20:42:42 -0000
Received: from [77.238.189.55] by nm11.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 20:42:40 -0000
Received: from [46.228.39.70] by tm8.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 20:42:39 -0000
Received: from [127.0.0.1] by smtp107.mail.ir2.yahoo.com with NNFMP;
	18 Jun 2013 20:42:39 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371588159; bh=8yrfKNy9OEtn1rbURPEDlLEG6qtahpmgVmEbWH/oTMY=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=wRG2ZTNz91uFqZ081x3aShrEa+2DOfOVJlEVBsV2UwzcDa3UiRuPIfvTBmRp1PioTmPr7fHhhf5+x76RT4LdvTK6mva5E8/q+aOXda+1uJFDftLXDVuAa0r0jR8tzlD+X6scGwAZx/SgsOTG+Pcxv5TKgZs00fTPHkY01TCottc=
X-Yahoo-Newman-Id: 449791.39257.bm@smtp107.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: aTCUzioVM1lokzHxmxoZkda5IQWciINUXet4zwQaZpeoAqL
	Nr_THqfVxC4IkEKxmomglktLESOn6i7UFHP3rFoV1i.Y2n9Vi0vViZuhAXQe
	9X1o.CLaKmIj9ei_3WGQJIcFwmxlvWxVsDJzO0D44UpjT_J.lZOixplmfSeW
	mhWrf19oglAo_y4Vv3_fHLjBshLJK7NBRT7kV5R0ODol9RyBWz6d3J5Os.Fy
	uQNx1MyoRna9vKlSaGtNklmMvhppbXcLV1Cr1qDM1.rldXrHyHjV6RE7mUmH
	AnOnbnbtMhAQEpz3KQxB3.MAd1fH1XilnVjI.MJIC7emdlXl6winHWWS4lwx
	y522q9Lt6XMqp_egWXkPLkg9HW4vC7j1UpFBiDDSSdPq9TDdvpLLj6IaSePM
	VP3M4Bi9Ph781h1YFZaOmDsg371qSm9WWPDfwrCBzndmW7oJnLp9iGEoIAai
	4s3NFjs0mLG6Jq0K5y6d..U1dJJNMER.z
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [192.168.1.136] (murrayie@109.158.103.16 with )
	by smtp107.mail.ir2.yahoo.com with SMTP; 18 Jun 2013 20:42:39 +0000 UTC
Message-ID: <51C0C63F.2000301@yahoo.co.uk>
Date: Tue, 18 Jun 2013 21:42:39 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: Joshua Tuttle <jtuttle@i-a-i.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
In-Reply-To: <92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org



>
>
> Yeah this is new behavior.  The only things I have changed so far are applying the patch and editing the xl.conf file to reflect  "OUTPUT_FORMAT=sxp".
>
> Now I'm second guessing if I have applied the patch correctly.
>
> Here are the lines from the new file
>
>
> Lines 32 -39
>
> CMD=${SBINDIR}/xm
> HEADCOMP="LinuxGuestRecord"
> $CMD list &> /dev/null
> If test $? -ne 0
> Then
>          CMD=${SBINDIR}/xl
>          HEADCOMP="Xen saved domain"
> Fi
>
>
> Line 260
>
> If [ -f $dom ] ; then
>
>
>

Okay, line 262, then... not 260.

Right, when I remove the sxp, it works find for one guest guests but I 
am also getting an issue with more than one guest....

Name                                        ID   Mem VCPUs State    Time(s)
Domain-0                                     0  1021     2 r-----     122.2
vpn2                                         9   192     1 -b----       0.0
win                                         10  2037     2 -b----      21.5
root@xen6:/etc/init.d# service xendomains stop
Shutting down Xen domains: vpn2(save).....
  vpn2(save)..........................
  win(save)
An error occurred while saving domain:
10 is an invalid domain identifier (rc=-6)

!
(shut)
An error occurred while shutting down domain:
10 is an invalid domain identifier (rc=-6)

!
  *   [done]
root@xen6:/etc/init.d# ls /var/lib/xen/save
vpn2



The two vpn2(save) are not good.

root@xen6:/etc/init.d# ls -al /var/lib/xen/save
total 2090892
drwxr-xr-x 2 root root       4096 Jun 18 21:25 .
drwxr-xr-x 4 root root       4096 Jun 18 21:25 ..
-rw-r--r-- 1 root root 2141058115 Jun 18 21:25 vpn2


Looks like the windows domain has been save with the wrong name. In 
fact, I can restore it manually and it is the HVM.

Let me re-check my scripts. I may have used an old one by mistake.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 20:43:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 20:43:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up2jl-0005Zr-6u; Tue, 18 Jun 2013 20:42:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1Up2jj-0005Zk-UW
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 20:42:44 +0000
Received: from [85.158.139.211:40910] by server-13.bemta-5.messagelabs.com id
	93/86-08040-346C0C15; Tue, 18 Jun 2013 20:42:43 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-7.tower-206.messagelabs.com!1371588160!17660147!1
X-Originating-IP: [77.238.189.64]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6060 invoked from network); 18 Jun 2013 20:42:42 -0000
Received: from nm11.bullet.mail.ird.yahoo.com (HELO
	nm11.bullet.mail.ird.yahoo.com) (77.238.189.64)
	by server-7.tower-206.messagelabs.com with SMTP;
	18 Jun 2013 20:42:42 -0000
Received: from [77.238.189.55] by nm11.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 20:42:40 -0000
Received: from [46.228.39.70] by tm8.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 20:42:39 -0000
Received: from [127.0.0.1] by smtp107.mail.ir2.yahoo.com with NNFMP;
	18 Jun 2013 20:42:39 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371588159; bh=8yrfKNy9OEtn1rbURPEDlLEG6qtahpmgVmEbWH/oTMY=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=wRG2ZTNz91uFqZ081x3aShrEa+2DOfOVJlEVBsV2UwzcDa3UiRuPIfvTBmRp1PioTmPr7fHhhf5+x76RT4LdvTK6mva5E8/q+aOXda+1uJFDftLXDVuAa0r0jR8tzlD+X6scGwAZx/SgsOTG+Pcxv5TKgZs00fTPHkY01TCottc=
X-Yahoo-Newman-Id: 449791.39257.bm@smtp107.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: aTCUzioVM1lokzHxmxoZkda5IQWciINUXet4zwQaZpeoAqL
	Nr_THqfVxC4IkEKxmomglktLESOn6i7UFHP3rFoV1i.Y2n9Vi0vViZuhAXQe
	9X1o.CLaKmIj9ei_3WGQJIcFwmxlvWxVsDJzO0D44UpjT_J.lZOixplmfSeW
	mhWrf19oglAo_y4Vv3_fHLjBshLJK7NBRT7kV5R0ODol9RyBWz6d3J5Os.Fy
	uQNx1MyoRna9vKlSaGtNklmMvhppbXcLV1Cr1qDM1.rldXrHyHjV6RE7mUmH
	AnOnbnbtMhAQEpz3KQxB3.MAd1fH1XilnVjI.MJIC7emdlXl6winHWWS4lwx
	y522q9Lt6XMqp_egWXkPLkg9HW4vC7j1UpFBiDDSSdPq9TDdvpLLj6IaSePM
	VP3M4Bi9Ph781h1YFZaOmDsg371qSm9WWPDfwrCBzndmW7oJnLp9iGEoIAai
	4s3NFjs0mLG6Jq0K5y6d..U1dJJNMER.z
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [192.168.1.136] (murrayie@109.158.103.16 with )
	by smtp107.mail.ir2.yahoo.com with SMTP; 18 Jun 2013 20:42:39 +0000 UTC
Message-ID: <51C0C63F.2000301@yahoo.co.uk>
Date: Tue, 18 Jun 2013 21:42:39 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: Joshua Tuttle <jtuttle@i-a-i.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
In-Reply-To: <92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org



>
>
> Yeah this is new behavior.  The only things I have changed so far are applying the patch and editing the xl.conf file to reflect  "OUTPUT_FORMAT=sxp".
>
> Now I'm second guessing if I have applied the patch correctly.
>
> Here are the lines from the new file
>
>
> Lines 32 -39
>
> CMD=${SBINDIR}/xm
> HEADCOMP="LinuxGuestRecord"
> $CMD list &> /dev/null
> If test $? -ne 0
> Then
>          CMD=${SBINDIR}/xl
>          HEADCOMP="Xen saved domain"
> Fi
>
>
> Line 260
>
> If [ -f $dom ] ; then
>
>
>

Okay, line 262, then... not 260.

Right, when I remove the sxp, it works find for one guest guests but I 
am also getting an issue with more than one guest....

Name                                        ID   Mem VCPUs State    Time(s)
Domain-0                                     0  1021     2 r-----     122.2
vpn2                                         9   192     1 -b----       0.0
win                                         10  2037     2 -b----      21.5
root@xen6:/etc/init.d# service xendomains stop
Shutting down Xen domains: vpn2(save).....
  vpn2(save)..........................
  win(save)
An error occurred while saving domain:
10 is an invalid domain identifier (rc=-6)

!
(shut)
An error occurred while shutting down domain:
10 is an invalid domain identifier (rc=-6)

!
  *   [done]
root@xen6:/etc/init.d# ls /var/lib/xen/save
vpn2



The two vpn2(save) are not good.

root@xen6:/etc/init.d# ls -al /var/lib/xen/save
total 2090892
drwxr-xr-x 2 root root       4096 Jun 18 21:25 .
drwxr-xr-x 4 root root       4096 Jun 18 21:25 ..
-rw-r--r-- 1 root root 2141058115 Jun 18 21:25 vpn2


Looks like the windows domain has been save with the wrong name. In 
fact, I can restore it manually and it is the HVM.

Let me re-check my scripts. I may have used an old one by mistake.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 20:58:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 20:58:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up2xp-0005xy-2A; Tue, 18 Jun 2013 20:57:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1Up2xm-0005xs-NA
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 20:57:15 +0000
Received: from [85.158.138.51:23114] by server-4.bemta-3.messagelabs.com id
	B6/9B-01776-9A9C0C15; Tue, 18 Jun 2013 20:57:13 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1371589032!27971906!1
X-Originating-IP: [213.199.154.253]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22435 invoked from network); 18 Jun 2013 20:57:12 -0000
Received: from mail-db9lp0253.outbound.messaging.microsoft.com (HELO
	db9outboundpool.messaging.microsoft.com) (213.199.154.253)
	by server-9.tower-174.messagelabs.com with AES128-SHA encrypted SMTP;
	18 Jun 2013 20:57:12 -0000
Received: from mail77-db9-R.bigfish.com (10.174.16.228) by
	DB9EHSOBE017.bigfish.com (10.174.14.80) with Microsoft SMTP Server id
	14.1.225.23; Tue, 18 Jun 2013 20:57:12 +0000
Received: from mail77-db9 (localhost [127.0.0.1])	by mail77-db9-R.bigfish.com
	(Postfix) with ESMTP id 392D62E0113;
	Tue, 18 Jun 2013 20:57:12 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT005.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -1
X-BigFish: PS-1(zz9371I542I1432Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz8275dhz2fh2a8h668h839h93fhd24hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail77-db9: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT005.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB192; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail77-db9 (localhost.localdomain [127.0.0.1]) by mail77-db9
	(MessageSwitch) id 1371589028599963_7680;
	Tue, 18 Jun 2013 20:57:08 +0000 (UTC)
Received: from DB9EHSMHS020.bigfish.com (unknown [10.174.16.250])	by
	mail77-db9.bigfish.com (Postfix) with ESMTP id 8439026004B;
	Tue, 18 Jun 2013 20:57:08 +0000 (UTC)
Received: from BL2PRD0410HT005.namprd04.prod.outlook.com (157.56.240.85) by
	DB9EHSMHS020.bigfish.com (10.174.14.30) with Microsoft SMTP Server
	(TLS) id 14.16.227.3; Tue, 18 Jun 2013 20:57:05 +0000
Received: from BY2PR04MB192.namprd04.prod.outlook.com (10.242.40.149) by
	BL2PRD0410HT005.namprd04.prod.outlook.com (10.255.99.40) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Tue, 18 Jun 2013 20:57:03 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB192.namprd04.prod.outlook.com (10.242.40.149) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 18 Jun 2013 20:57:01 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Tue, 18 Jun 2013 20:57:01 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Thread-Topic: [Xen-users] DomU suspension/hibernation
Thread-Index: Ac5sNZm8/BGodeLXTI6gjI/2RebG7gAA4oSAAAAl8JAABNbyAAABm8IAAAFLgwAAAH5cIAAAcpeAAABz57AAAYXYgAAAUllA
Date: Tue, 18 Jun 2013 20:56:59 +0000
Message-ID: <f35bb3d05f6946a6938f5f43d9be51f0@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
In-Reply-To: <51C0C63F.2000301@yahoo.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org



-----Original Message-----
From: Ian Murray [mailto:murrayie@yahoo.co.uk]
Sent: Tuesday, June 18, 2013 4:43 PM
To: Joshua Tuttle
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] DomU suspension/hibernation



>
>
> Yeah this is new behavior.  The only things I have changed so far are applying the patch and editing the xl.conf file to reflect  "OUTPUT_FORMAT=sxp".
>
> Now I'm second guessing if I have applied the patch correctly.
>
> Here are the lines from the new file
>
>
> Lines 32 -39
>
> CMD=${SBINDIR}/xm
> HEADCOMP="LinuxGuestRecord"
> $CMD list &> /dev/null
> If test $? -ne 0
> Then
>          CMD=${SBINDIR}/xl
>          HEADCOMP="Xen saved domain"
> Fi
>
>
> Line 260
>
> If [ -f $dom ] ; then
>
>
>

Okay, line 262, then... not 260.

Right, when I remove the sxp, it works find for one guest guests but I am also getting an issue with more than one guest....

Name                                        ID   Mem VCPUs State    Time(s)
Domain-0                                     0  1021     2 r-----     122.2
vpn2                                         9   192     1 -b----       0.0
win                                         10  2037     2 -b----      21.5
root@xen6:/etc/init.d# service xendomains stop Shutting down Xen domains: vpn2(save).....
  vpn2(save)..........................
  win(save)
An error occurred while saving domain:
10 is an invalid domain identifier (rc=-6)

!
(shut)
An error occurred while shutting down domain:
10 is an invalid domain identifier (rc=-6)

!
  *   [done]
root@xen6:/etc/init.d# ls /var/lib/xen/save
vpn2



The two vpn2(save) are not good.

root@xen6:/etc/init.d# ls -al /var/lib/xen/save total 2090892
drwxr-xr-x 2 root root       4096 Jun 18 21:25 .
drwxr-xr-x 4 root root       4096 Jun 18 21:25 ..
-rw-r--r-- 1 root root 2141058115 Jun 18 21:25 vpn2


Looks like the windows domain has been save with the wrong name. In fact, I can restore it manually and it is the HVM.

Let me re-check my scripts. I may have used an old one by mistake.




Here is line 262

If ["$HEADER" = "$HEADCOMP" ] ; then
        Echo -n " ${dom##*/}"


The output of "service xendomains stop" is different from yours though. Even though it completes successfully it never says the name of the domain or the fact it was saved. It just gives this as output: "Shutting down Xen domains:[done]." When I run the "xl top" command it still shows my domain as running.





________________________________
This message and all attachments are PRIVATE, and contain information that is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to transmit or otherwise disclose this message or any attachments to any third party whatsoever without the express written consent of Intelligent Automation, Inc. If you received this message in error or you are not willing to view this message or any attachments on a confidential basis, please immediately delete this email and any attachments and notify Intelligent Automation, Inc.
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 20:58:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 20:58:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up2xp-0005xy-2A; Tue, 18 Jun 2013 20:57:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1Up2xm-0005xs-NA
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 20:57:15 +0000
Received: from [85.158.138.51:23114] by server-4.bemta-3.messagelabs.com id
	B6/9B-01776-9A9C0C15; Tue, 18 Jun 2013 20:57:13 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1371589032!27971906!1
X-Originating-IP: [213.199.154.253]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22435 invoked from network); 18 Jun 2013 20:57:12 -0000
Received: from mail-db9lp0253.outbound.messaging.microsoft.com (HELO
	db9outboundpool.messaging.microsoft.com) (213.199.154.253)
	by server-9.tower-174.messagelabs.com with AES128-SHA encrypted SMTP;
	18 Jun 2013 20:57:12 -0000
Received: from mail77-db9-R.bigfish.com (10.174.16.228) by
	DB9EHSOBE017.bigfish.com (10.174.14.80) with Microsoft SMTP Server id
	14.1.225.23; Tue, 18 Jun 2013 20:57:12 +0000
Received: from mail77-db9 (localhost [127.0.0.1])	by mail77-db9-R.bigfish.com
	(Postfix) with ESMTP id 392D62E0113;
	Tue, 18 Jun 2013 20:57:12 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT005.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -1
X-BigFish: PS-1(zz9371I542I1432Izz1ee6h1fdah1202h1e76h1d2ah1fc6hzz8275dhz2fh2a8h668h839h93fhd24hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail77-db9: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT005.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:SKI; SFS:; DIR:OUT; SFP:; SCL:-1;
	SRVR:BY2PR04MB192; H:BY2PR04MB189.namprd04.prod.outlook.com;
	LANG:en; 
Received: from mail77-db9 (localhost.localdomain [127.0.0.1]) by mail77-db9
	(MessageSwitch) id 1371589028599963_7680;
	Tue, 18 Jun 2013 20:57:08 +0000 (UTC)
Received: from DB9EHSMHS020.bigfish.com (unknown [10.174.16.250])	by
	mail77-db9.bigfish.com (Postfix) with ESMTP id 8439026004B;
	Tue, 18 Jun 2013 20:57:08 +0000 (UTC)
Received: from BL2PRD0410HT005.namprd04.prod.outlook.com (157.56.240.85) by
	DB9EHSMHS020.bigfish.com (10.174.14.30) with Microsoft SMTP Server
	(TLS) id 14.16.227.3; Tue, 18 Jun 2013 20:57:05 +0000
Received: from BY2PR04MB192.namprd04.prod.outlook.com (10.242.40.149) by
	BL2PRD0410HT005.namprd04.prod.outlook.com (10.255.99.40) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Tue, 18 Jun 2013 20:57:03 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB192.namprd04.prod.outlook.com (10.242.40.149) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 18 Jun 2013 20:57:01 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Tue, 18 Jun 2013 20:57:01 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Thread-Topic: [Xen-users] DomU suspension/hibernation
Thread-Index: Ac5sNZm8/BGodeLXTI6gjI/2RebG7gAA4oSAAAAl8JAABNbyAAABm8IAAAFLgwAAAH5cIAAAcpeAAABz57AAAYXYgAAAUllA
Date: Tue, 18 Jun 2013 20:56:59 +0000
Message-ID: <f35bb3d05f6946a6938f5f43d9be51f0@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
In-Reply-To: <51C0C63F.2000301@yahoo.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org



-----Original Message-----
From: Ian Murray [mailto:murrayie@yahoo.co.uk]
Sent: Tuesday, June 18, 2013 4:43 PM
To: Joshua Tuttle
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] DomU suspension/hibernation



>
>
> Yeah this is new behavior.  The only things I have changed so far are applying the patch and editing the xl.conf file to reflect  "OUTPUT_FORMAT=sxp".
>
> Now I'm second guessing if I have applied the patch correctly.
>
> Here are the lines from the new file
>
>
> Lines 32 -39
>
> CMD=${SBINDIR}/xm
> HEADCOMP="LinuxGuestRecord"
> $CMD list &> /dev/null
> If test $? -ne 0
> Then
>          CMD=${SBINDIR}/xl
>          HEADCOMP="Xen saved domain"
> Fi
>
>
> Line 260
>
> If [ -f $dom ] ; then
>
>
>

Okay, line 262, then... not 260.

Right, when I remove the sxp, it works find for one guest guests but I am also getting an issue with more than one guest....

Name                                        ID   Mem VCPUs State    Time(s)
Domain-0                                     0  1021     2 r-----     122.2
vpn2                                         9   192     1 -b----       0.0
win                                         10  2037     2 -b----      21.5
root@xen6:/etc/init.d# service xendomains stop Shutting down Xen domains: vpn2(save).....
  vpn2(save)..........................
  win(save)
An error occurred while saving domain:
10 is an invalid domain identifier (rc=-6)

!
(shut)
An error occurred while shutting down domain:
10 is an invalid domain identifier (rc=-6)

!
  *   [done]
root@xen6:/etc/init.d# ls /var/lib/xen/save
vpn2



The two vpn2(save) are not good.

root@xen6:/etc/init.d# ls -al /var/lib/xen/save total 2090892
drwxr-xr-x 2 root root       4096 Jun 18 21:25 .
drwxr-xr-x 4 root root       4096 Jun 18 21:25 ..
-rw-r--r-- 1 root root 2141058115 Jun 18 21:25 vpn2


Looks like the windows domain has been save with the wrong name. In fact, I can restore it manually and it is the HVM.

Let me re-check my scripts. I may have used an old one by mistake.




Here is line 262

If ["$HEADER" = "$HEADCOMP" ] ; then
        Echo -n " ${dom##*/}"


The output of "service xendomains stop" is different from yours though. Even though it completes successfully it never says the name of the domain or the fact it was saved. It just gives this as output: "Shutting down Xen domains:[done]." When I run the "xl top" command it still shows my domain as running.





________________________________
This message and all attachments are PRIVATE, and contain information that is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to transmit or otherwise disclose this message or any attachments to any third party whatsoever without the express written consent of Intelligent Automation, Inc. If you received this message in error or you are not willing to view this message or any attachments on a confidential basis, please immediately delete this email and any attachments and notify Intelligent Automation, Inc.
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 21:09:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 21:09: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 1Up388-0006IJ-FC; Tue, 18 Jun 2013 21:07:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1Up386-0006ID-Ue
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 21:07:55 +0000
Received: from [193.109.254.147:6876] by server-8.bemta-14.messagelabs.com id
	DD/35-04364-A2CC0C15; Tue, 18 Jun 2013 21:07:54 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1371589672!6316447!1
X-Originating-IP: [209.85.212.181]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6843 invoked from network); 18 Jun 2013 21:07:53 -0000
Received: from mail-wi0-f181.google.com (HELO mail-wi0-f181.google.com)
	(209.85.212.181)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 21:07:53 -0000
Received: by mail-wi0-f181.google.com with SMTP id hq4so3665225wib.14
	for <xen-users@lists.xen.org>; Tue, 18 Jun 2013 14:07:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=qxl6avgdx4UrEi6WAXOS6aw3fXPTxv1sCpA0YmWmZLg=;
	b=DeM3xDIq0o9D5glzKA2kiR+pRsrZcjqsoYTtJAk6JhIq1pQDciAzVBW7g32kUfBFYs
	3RGT9U29x38J3qAuC4T3hLQfV3Lz5/Pka9cgOcQ7t4nOL0k5lqtI8bGJjuv5pkGL4nYR
	oWBCJTLWGncfLCJyDtyYVwthEi7vVF05wmMHQL1qUTfdJwRdf5lGExE+fxXdrapkzITc
	8YXhyGakAdABaSUF7yKAtG5fn2jwQXweAc5E5U1dxT3DOU09N/YVe99HsX5mR3N8U6w1
	AdD0hCPwpd8voGJIRHxdjQ8/ZT0gvufS8G3PKG6cUkP1D0+BfU67ct/a5iADsSDF9sxb
	9d1w==
MIME-Version: 1.0
X-Received: by 10.180.85.6 with SMTP id d6mr8666885wiz.47.1371589672695; Tue,
	18 Jun 2013 14:07:52 -0700 (PDT)
Received: by 10.216.219.138 with HTTP; Tue, 18 Jun 2013 14:07:52 -0700 (PDT)
In-Reply-To: <51C0C63F.2000301@yahoo.co.uk>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
Date: Tue, 18 Jun 2013 16:07:52 -0500
Message-ID: <CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3736790047328646376=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3736790047328646376==
Content-Type: multipart/alternative; boundary=f46d0442808e37fc4b04df741bca

--f46d0442808e37fc4b04df741bca
Content-Type: text/plain; charset=ISO-8859-1

On Tue, Jun 18, 2013 at 3:42 PM, Ian Murray <murrayie@yahoo.co.uk> wrote:

>
>
>
>>
>> Yeah this is new behavior.  The only things I have changed so far are
>> applying the patch and editing the xl.conf file to reflect
>>  "OUTPUT_FORMAT=sxp".
>>
>>
Sorry for the confusion - The patch in question probably fixes the syntax
issue that I notes on the vanilla 4.2.2.

Regards,

  David

--f46d0442808e37fc4b04df741bca
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Tue, Jun 18, 2013 at 3:42 PM, Ian Murray <span dir=3D"l=
tr">&lt;<a href=3D"mailto:murrayie@yahoo.co.uk" target=3D"_blank">murrayie@=
yahoo.co.uk</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div class=
=3D"gmail_quote">
<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"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
<br>
Yeah this is new behavior. =A0The only things I have changed so far are app=
lying the patch and editing the xl.conf file to reflect =A0&quot;OUTPUT_FOR=
MAT=3Dsxp&quot;.<br>
<br></blockquote></div></blockquote><div><br></div><div style>Sorry for the=
 confusion - The patch in question probably fixes the syntax issue that I n=
otes on the vanilla 4.2.2.=A0</div><div style>=A0</div><div style>Regards,<=
/div>
<div style><br></div><div style>=A0 David</div></div></div></div>

--f46d0442808e37fc4b04df741bca--


--===============3736790047328646376==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3736790047328646376==--


From xen-users-bounces@lists.xen.org Tue Jun 18 21:09:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 21:09: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 1Up388-0006IJ-FC; Tue, 18 Jun 2013 21:07:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1Up386-0006ID-Ue
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 21:07:55 +0000
Received: from [193.109.254.147:6876] by server-8.bemta-14.messagelabs.com id
	DD/35-04364-A2CC0C15; Tue, 18 Jun 2013 21:07:54 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1371589672!6316447!1
X-Originating-IP: [209.85.212.181]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6843 invoked from network); 18 Jun 2013 21:07:53 -0000
Received: from mail-wi0-f181.google.com (HELO mail-wi0-f181.google.com)
	(209.85.212.181)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 21:07:53 -0000
Received: by mail-wi0-f181.google.com with SMTP id hq4so3665225wib.14
	for <xen-users@lists.xen.org>; Tue, 18 Jun 2013 14:07:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=qxl6avgdx4UrEi6WAXOS6aw3fXPTxv1sCpA0YmWmZLg=;
	b=DeM3xDIq0o9D5glzKA2kiR+pRsrZcjqsoYTtJAk6JhIq1pQDciAzVBW7g32kUfBFYs
	3RGT9U29x38J3qAuC4T3hLQfV3Lz5/Pka9cgOcQ7t4nOL0k5lqtI8bGJjuv5pkGL4nYR
	oWBCJTLWGncfLCJyDtyYVwthEi7vVF05wmMHQL1qUTfdJwRdf5lGExE+fxXdrapkzITc
	8YXhyGakAdABaSUF7yKAtG5fn2jwQXweAc5E5U1dxT3DOU09N/YVe99HsX5mR3N8U6w1
	AdD0hCPwpd8voGJIRHxdjQ8/ZT0gvufS8G3PKG6cUkP1D0+BfU67ct/a5iADsSDF9sxb
	9d1w==
MIME-Version: 1.0
X-Received: by 10.180.85.6 with SMTP id d6mr8666885wiz.47.1371589672695; Tue,
	18 Jun 2013 14:07:52 -0700 (PDT)
Received: by 10.216.219.138 with HTTP; Tue, 18 Jun 2013 14:07:52 -0700 (PDT)
In-Reply-To: <51C0C63F.2000301@yahoo.co.uk>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
Date: Tue, 18 Jun 2013 16:07:52 -0500
Message-ID: <CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3736790047328646376=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3736790047328646376==
Content-Type: multipart/alternative; boundary=f46d0442808e37fc4b04df741bca

--f46d0442808e37fc4b04df741bca
Content-Type: text/plain; charset=ISO-8859-1

On Tue, Jun 18, 2013 at 3:42 PM, Ian Murray <murrayie@yahoo.co.uk> wrote:

>
>
>
>>
>> Yeah this is new behavior.  The only things I have changed so far are
>> applying the patch and editing the xl.conf file to reflect
>>  "OUTPUT_FORMAT=sxp".
>>
>>
Sorry for the confusion - The patch in question probably fixes the syntax
issue that I notes on the vanilla 4.2.2.

Regards,

  David

--f46d0442808e37fc4b04df741bca
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Tue, Jun 18, 2013 at 3:42 PM, Ian Murray <span dir=3D"l=
tr">&lt;<a href=3D"mailto:murrayie@yahoo.co.uk" target=3D"_blank">murrayie@=
yahoo.co.uk</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div class=
=3D"gmail_quote">
<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"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
<br>
Yeah this is new behavior. =A0The only things I have changed so far are app=
lying the patch and editing the xl.conf file to reflect =A0&quot;OUTPUT_FOR=
MAT=3Dsxp&quot;.<br>
<br></blockquote></div></blockquote><div><br></div><div style>Sorry for the=
 confusion - The patch in question probably fixes the syntax issue that I n=
otes on the vanilla 4.2.2.=A0</div><div style>=A0</div><div style>Regards,<=
/div>
<div style><br></div><div style>=A0 David</div></div></div></div>

--f46d0442808e37fc4b04df741bca--


--===============3736790047328646376==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3736790047328646376==--


From xen-users-bounces@lists.xen.org Tue Jun 18 21:34:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 21:34:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up3WP-0006yw-O0; Tue, 18 Jun 2013 21:33:01 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1Up3WO-0006yp-1z
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 21:33:00 +0000
Received: from [85.158.143.99:4063] by server-3.bemta-4.messagelabs.com id
	B6/3D-02015-B02D0C15; Tue, 18 Jun 2013 21:32:59 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-10.tower-216.messagelabs.com!1371591178!21489055!1
X-Originating-IP: [212.82.109.250]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 863 invoked from network); 18 Jun 2013 21:32:58 -0000
Received: from nm22-vm0.bullet.mail.ird.yahoo.com (HELO
	nm22-vm0.bullet.mail.ird.yahoo.com) (212.82.109.250)
	by server-10.tower-216.messagelabs.com with SMTP;
	18 Jun 2013 21:32:58 -0000
Received: from [77.238.189.232] by nm22.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 21:32:58 -0000
Received: from [46.228.39.87] by tm13.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 21:32:57 -0000
Received: from [127.0.0.1] by smtp124.mail.ir2.yahoo.com with NNFMP;
	18 Jun 2013 21:32:57 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371591177; bh=K+v4d/zFRxmNoI8jJF56st6xm/xrE3uYGT1cZiaM3fg=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type;
	b=vLfI/HISL9qoDHndY1Gcmw9BnUz4rIbth7M2fJ+uJeVPrSiqMThJQHR/UfEHbOcHzHk0D/ssuMG7hSBb7kcAHUVL44ih5Ks81G5KBMba2fL2aVXrYrxuVoJyG+TVNcdW0t6/bNNAF5HJ8QywjR3ne2bAMMqBCfWkd80uL8qE7JU=
X-Yahoo-Newman-Id: 853986.58385.bm@smtp124.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: LBp2iCUVM1nqtTCWSrJGbETB4M8eNG2Q6lqDJin_TuXC5fQ
	Oe687IXOKT5zGmKiD2xQPFUUueJ7mwXToQe9JryYqkhExYo.nlJTKrQl0tLQ
	tpsIhi1oD8xmBf6pb5.IRIe7UdTGCNVNrOApYBDEaH.3MwppvtffNx03U6C3
	H2zGWIMZwyHAxSEp81prI2hdFbwZnXUmzYq.cQOOf07_U0Uc5r1oj1MvT1cp
	8udJ47k_yglTbIaoJcljtzD.0NOsJ9y_XBlHSTOoE7gubUh3PDq4nrFw0xeZ
	k6YHeBujBu2RzksFzUYWCBKZ9q6J_cFj3JR0wO0mFs9acvl4cyL.tjoJVlLB
	Z9B1rJQD34EiWM0dSPzHs7fGf1N7NwWnJPBYkx0r3.z8Z7NoWQHjsAI5epM5
	OVNMXpFrq5H1H4g2HFod0WYIEPn9KOBZyq4QV93m.sj_sWNT0UgjmODgDzmy
	bzYr.soAa4rTCPi86c.5oidDv8ebQ_Cov
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [192.168.1.136] (murrayie@109.158.103.16 with )
	by smtp124.mail.ir2.yahoo.com with SMTP; 18 Jun 2013 21:32:57 +0000 UTC
Message-ID: <51C0D20A.7040301@yahoo.co.uk>
Date: Tue, 18 Jun 2013 22:32:58 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: David Sutton <kantras@gmail.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
In-Reply-To: <CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3949688601765234028=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============3949688601765234028==
Content-Type: multipart/alternative;
 boundary="------------070909030603090800030801"

This is a multi-part message in MIME format.
--------------070909030603090800030801
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 18/06/13 22:07, David Sutton wrote:
> On Tue, Jun 18, 2013 at 3:42 PM, Ian Murray <murrayie@yahoo.co.uk 
> <mailto:murrayie@yahoo.co.uk>> wrote:
>
>
>
>
>
>         Yeah this is new behavior.  The only things I have changed so
>         far are applying the patch and editing the xl.conf file to
>         reflect  "OUTPUT_FORMAT=sxp".
>
>
> Sorry for the confusion - The patch in question probably fixes the 
> syntax issue that I notes on the vanilla 4.2.2.
> Regards,
>
>   David


In fact, I wrote the patch. The only thing it does is look for a 
different header string in the SAVEd file if your using xl because it is 
saved differently by xl. It also adds some quotes around a string that 
can contains spaces, which caused errors.

I think you're right. xendomains is still broken as far as I can tell. I 
had this all working with non-JSON and some slight mods to the regex, 
but it seems that even that is broken now and it doesn't work with JSON 
output if there is more than one domU. Damn!

--------------070909030603090800030801
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 18/06/13 22:07, David Sutton wrote:<br>
    </div>
    <blockquote
cite="mid:CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">On Tue, Jun 18, 2013 at 3:42 PM, Ian Murray <span
          dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:murrayie@yahoo.co.uk" target="_blank">murrayie@yahoo.co.uk</a>&gt;</span>
        wrote:<br>
        <div class="gmail_extra">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div class="im"><br>
                <br>
                <blockquote class="gmail_quote" style="margin:0 0 0
                  .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  <br>
                  <br>
                  Yeah this is new behavior. &nbsp;The only things I have
                  changed so far are applying the patch and editing the
                  xl.conf file to reflect &nbsp;"OUTPUT_FORMAT=sxp".<br>
                  <br>
                </blockquote>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div style="">Sorry for the confusion - The patch in
              question probably fixes the syntax issue that I notes on
              the vanilla 4.2.2.&nbsp;</div>
            <div style="">&nbsp;</div>
            <div style="">Regards,</div>
            <div style=""><br>
            </div>
            <div style="">&nbsp; David</div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    <br>
    In fact, I wrote the patch. The only thing it does is look for a
    different header string in the SAVEd file if your using xl because
    it is saved differently by xl. It also adds some quotes around a
    string that can contains spaces, which caused errors.<br>
    <br>
    I think you're right. xendomains is still broken as far as I can
    tell. I had this all working with non-JSON and some slight mods to
    the regex, but it seems that even that is broken now and it doesn't
    work with JSON output if there is more than one domU. Damn!<br>
  </body>
</html>

--------------070909030603090800030801--


--===============3949688601765234028==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3949688601765234028==--


From xen-users-bounces@lists.xen.org Tue Jun 18 21:34:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 21:34:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up3WP-0006yw-O0; Tue, 18 Jun 2013 21:33:01 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1Up3WO-0006yp-1z
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 21:33:00 +0000
Received: from [85.158.143.99:4063] by server-3.bemta-4.messagelabs.com id
	B6/3D-02015-B02D0C15; Tue, 18 Jun 2013 21:32:59 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-10.tower-216.messagelabs.com!1371591178!21489055!1
X-Originating-IP: [212.82.109.250]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 863 invoked from network); 18 Jun 2013 21:32:58 -0000
Received: from nm22-vm0.bullet.mail.ird.yahoo.com (HELO
	nm22-vm0.bullet.mail.ird.yahoo.com) (212.82.109.250)
	by server-10.tower-216.messagelabs.com with SMTP;
	18 Jun 2013 21:32:58 -0000
Received: from [77.238.189.232] by nm22.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 21:32:58 -0000
Received: from [46.228.39.87] by tm13.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 21:32:57 -0000
Received: from [127.0.0.1] by smtp124.mail.ir2.yahoo.com with NNFMP;
	18 Jun 2013 21:32:57 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371591177; bh=K+v4d/zFRxmNoI8jJF56st6xm/xrE3uYGT1cZiaM3fg=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type;
	b=vLfI/HISL9qoDHndY1Gcmw9BnUz4rIbth7M2fJ+uJeVPrSiqMThJQHR/UfEHbOcHzHk0D/ssuMG7hSBb7kcAHUVL44ih5Ks81G5KBMba2fL2aVXrYrxuVoJyG+TVNcdW0t6/bNNAF5HJ8QywjR3ne2bAMMqBCfWkd80uL8qE7JU=
X-Yahoo-Newman-Id: 853986.58385.bm@smtp124.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: LBp2iCUVM1nqtTCWSrJGbETB4M8eNG2Q6lqDJin_TuXC5fQ
	Oe687IXOKT5zGmKiD2xQPFUUueJ7mwXToQe9JryYqkhExYo.nlJTKrQl0tLQ
	tpsIhi1oD8xmBf6pb5.IRIe7UdTGCNVNrOApYBDEaH.3MwppvtffNx03U6C3
	H2zGWIMZwyHAxSEp81prI2hdFbwZnXUmzYq.cQOOf07_U0Uc5r1oj1MvT1cp
	8udJ47k_yglTbIaoJcljtzD.0NOsJ9y_XBlHSTOoE7gubUh3PDq4nrFw0xeZ
	k6YHeBujBu2RzksFzUYWCBKZ9q6J_cFj3JR0wO0mFs9acvl4cyL.tjoJVlLB
	Z9B1rJQD34EiWM0dSPzHs7fGf1N7NwWnJPBYkx0r3.z8Z7NoWQHjsAI5epM5
	OVNMXpFrq5H1H4g2HFod0WYIEPn9KOBZyq4QV93m.sj_sWNT0UgjmODgDzmy
	bzYr.soAa4rTCPi86c.5oidDv8ebQ_Cov
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [192.168.1.136] (murrayie@109.158.103.16 with )
	by smtp124.mail.ir2.yahoo.com with SMTP; 18 Jun 2013 21:32:57 +0000 UTC
Message-ID: <51C0D20A.7040301@yahoo.co.uk>
Date: Tue, 18 Jun 2013 22:32:58 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: David Sutton <kantras@gmail.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
In-Reply-To: <CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3949688601765234028=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============3949688601765234028==
Content-Type: multipart/alternative;
 boundary="------------070909030603090800030801"

This is a multi-part message in MIME format.
--------------070909030603090800030801
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 18/06/13 22:07, David Sutton wrote:
> On Tue, Jun 18, 2013 at 3:42 PM, Ian Murray <murrayie@yahoo.co.uk 
> <mailto:murrayie@yahoo.co.uk>> wrote:
>
>
>
>
>
>         Yeah this is new behavior.  The only things I have changed so
>         far are applying the patch and editing the xl.conf file to
>         reflect  "OUTPUT_FORMAT=sxp".
>
>
> Sorry for the confusion - The patch in question probably fixes the 
> syntax issue that I notes on the vanilla 4.2.2.
> Regards,
>
>   David


In fact, I wrote the patch. The only thing it does is look for a 
different header string in the SAVEd file if your using xl because it is 
saved differently by xl. It also adds some quotes around a string that 
can contains spaces, which caused errors.

I think you're right. xendomains is still broken as far as I can tell. I 
had this all working with non-JSON and some slight mods to the regex, 
but it seems that even that is broken now and it doesn't work with JSON 
output if there is more than one domU. Damn!

--------------070909030603090800030801
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 18/06/13 22:07, David Sutton wrote:<br>
    </div>
    <blockquote
cite="mid:CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">On Tue, Jun 18, 2013 at 3:42 PM, Ian Murray <span
          dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:murrayie@yahoo.co.uk" target="_blank">murrayie@yahoo.co.uk</a>&gt;</span>
        wrote:<br>
        <div class="gmail_extra">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div class="im"><br>
                <br>
                <blockquote class="gmail_quote" style="margin:0 0 0
                  .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  <br>
                  <br>
                  Yeah this is new behavior. &nbsp;The only things I have
                  changed so far are applying the patch and editing the
                  xl.conf file to reflect &nbsp;"OUTPUT_FORMAT=sxp".<br>
                  <br>
                </blockquote>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div style="">Sorry for the confusion - The patch in
              question probably fixes the syntax issue that I notes on
              the vanilla 4.2.2.&nbsp;</div>
            <div style="">&nbsp;</div>
            <div style="">Regards,</div>
            <div style=""><br>
            </div>
            <div style="">&nbsp; David</div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    <br>
    In fact, I wrote the patch. The only thing it does is look for a
    different header string in the SAVEd file if your using xl because
    it is saved differently by xl. It also adds some quotes around a
    string that can contains spaces, which caused errors.<br>
    <br>
    I think you're right. xendomains is still broken as far as I can
    tell. I had this all working with non-JSON and some slight mods to
    the regex, but it seems that even that is broken now and it doesn't
    work with JSON output if there is more than one domU. Damn!<br>
  </body>
</html>

--------------070909030603090800030801--


--===============3949688601765234028==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3949688601765234028==--


From xen-users-bounces@lists.xen.org Tue Jun 18 21:40:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 21:40:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up3cH-0007Dw-JO; Tue, 18 Jun 2013 21:39:05 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1Up3cF-0007Dk-Ob
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 21:39:03 +0000
Received: from [85.158.143.99:21264] by server-1.bemta-4.messagelabs.com id
	97/24-06122-773D0C15; Tue, 18 Jun 2013 21:39:03 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-11.tower-216.messagelabs.com!1371591541!20349424!1
X-Originating-IP: [77.238.189.213]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31517 invoked from network); 18 Jun 2013 21:39:02 -0000
Received: from nm3-vm0.bullet.mail.ird.yahoo.com (HELO
	nm3-vm0.bullet.mail.ird.yahoo.com) (77.238.189.213)
	by server-11.tower-216.messagelabs.com with SMTP;
	18 Jun 2013 21:39:02 -0000
Received: from [77.238.189.51] by nm3.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 21:39:01 -0000
Received: from [46.228.39.101] by tm4.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 21:39:01 -0000
Received: from [127.0.0.1] by smtp138.mail.ir2.yahoo.com with NNFMP;
	18 Jun 2013 21:39:01 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371591541; bh=E6sp/fzuaCPyShDqAmJJP4PBMYrOwROuaBSQzujh4aQ=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=VKEtWqQq+OJMknLD6FrYcdJaIGr8Q6xRYKB14Uc16fMILLy/9zHiussoJFFOmgQmgkeukuxkDpDN+1e5+D3BcjCnt9p1Sg2YmbcKCB+jnNXlg/DNvolXfh9S/rb5sazXyec6LtC7dN53ktU3YQTOfEra+jM9wB7Z9dl6sgj1aGc=
X-Yahoo-Newman-Id: 618004.29636.bm@smtp138.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: lhyyc2UVM1mS3DtinwM9GRw6Btx4AhvTD7rN_Vu9CRVzqoE
	bMX57b8iPde7xIgkfedCqloMssOIZFpaP.J0JobxErFa5r1xrAru1GQEsVeq
	IEYv9Wm6UP50Rdl7Ub4cs.Ohk9sQhnu_JdxdanRbZW3VqOhAio6VX930Lej2
	pI0Ek58xWRpyT3J_kVs6l7IODliYn9G0l3MVleptSDcwwFrSCwvodp8PAVOy
	.mWO09O.2OHXniAs2FKqlURFYpvkRIVPHzRXjK70yQXbL2q_Oa4RMAvIQWtC
	H62d.8NP8j3H78mpc7iQj0JcCbQ_1VmXj6s0guAu.v.I2dcu6qoJcVrhPLhV
	U2ab_J9Znt8tY.wfnNrfnp3B1LzrW4I_R8Y17VKHnQdwh93T4MnV_jwNZKF6
	sVkPjcRthMw9MTJ4YsKf11aBi4fluzgk.1.i48KdmN5vxtFcLZ9TMzYc45i3
	3yxNkehDsPTIcQgSRKBcgFpZlrEqhKYk_
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [192.168.1.136] (murrayie@109.158.103.16 with )
	by smtp138.mail.ir2.yahoo.com with SMTP; 18 Jun 2013 21:39:01 +0000 UTC
Message-ID: <51C0D375.8010704@yahoo.co.uk>
Date: Tue, 18 Jun 2013 22:39:01 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: Joshua Tuttle <jtuttle@i-a-i.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<f35bb3d05f6946a6938f5f43d9be51f0@BY2PR04MB189.namprd04.prod.outlook.com>
In-Reply-To: <f35bb3d05f6946a6938f5f43d9be51f0@BY2PR04MB189.namprd04.prod.outlook.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 18/06/13 21:56, Joshua Tuttle wrote:
>
> -----Original Message-----
> From: Ian Murray [mailto:murrayie@yahoo.co.uk]
> Sent: Tuesday, June 18, 2013 4:43 PM
> To: Joshua Tuttle
> Cc: xen-users@lists.xen.org
> Subject: Re: [Xen-users] DomU suspension/hibernation
>
>
>
>>
>> Yeah this is new behavior.  The only things I have changed so far are applying the patch and editing the xl.conf file to reflect  "OUTPUT_FORMAT=sxp".
>>
>> Now I'm second guessing if I have applied the patch correctly.
>>
>> Here are the lines from the new file
>>
>>
>> Lines 32 -39
>>
>> CMD=${SBINDIR}/xm
>> HEADCOMP="LinuxGuestRecord"
>> $CMD list &> /dev/null
>> If test $? -ne 0
>> Then
>>           CMD=${SBINDIR}/xl
>>           HEADCOMP="Xen saved domain"
>> Fi
>>
>>
>> Line 260
>>
>> If [ -f $dom ] ; then
>>
>>
>>
> Okay, line 262, then... not 260.
>
> Right, when I remove the sxp, it works find for one guest guests but I am also getting an issue with more than one guest....
>
> Name                                        ID   Mem VCPUs State    Time(s)
> Domain-0                                     0  1021     2 r-----     122.2
> vpn2                                         9   192     1 -b----       0.0
> win                                         10  2037     2 -b----      21.5
> root@xen6:/etc/init.d# service xendomains stop Shutting down Xen domains: vpn2(save).....
>    vpn2(save)..........................
>    win(save)
> An error occurred while saving domain:
> 10 is an invalid domain identifier (rc=-6)
>
> !
> (shut)
> An error occurred while shutting down domain:
> 10 is an invalid domain identifier (rc=-6)
>
> !
>    *   [done]
> root@xen6:/etc/init.d# ls /var/lib/xen/save
> vpn2
>
>
>
> The two vpn2(save) are not good.
>
> root@xen6:/etc/init.d# ls -al /var/lib/xen/save total 2090892
> drwxr-xr-x 2 root root       4096 Jun 18 21:25 .
> drwxr-xr-x 4 root root       4096 Jun 18 21:25 ..
> -rw-r--r-- 1 root root 2141058115 Jun 18 21:25 vpn2
>
>
> Looks like the windows domain has been save with the wrong name. In fact, I can restore it manually and it is the HVM.
>
> Let me re-check my scripts. I may have used an old one by mistake.
>
>
>
>
> Here is line 262
>
> If ["$HEADER" = "$HEADCOMP" ] ; then
>          Echo -n " ${dom##*/}"
>
>
> The output of "service xendomains stop" is different from yours though. Even though it completes successfully it never says the name of the domain or the fact it was saved. It just gives this as output: "Shutting down Xen domains:[done]." When I run the "xl top" command it still shows my domain as running.
>

This suggests to me that it is not picking up the stuff from xl list -l 
. Did you trying removing the OUTPUT line from xl.conf?

It's somewhat moot because I think it is broken in any case for more 
than one domain using JSON format.




>
>
>
> ________________________________
> This message and all attachments are PRIVATE, and contain information that is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to transmit or otherwise disclose this message or any attachments to any third party whatsoever without the express written consent of Intelligent Automation, Inc. If you received this message in error or you are not willing to view this message or any attachments on a confidential basis, please immediately delete this email and any attachments and notify Intelligent Automation, Inc.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 21:40:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 21:40:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up3cH-0007Dw-JO; Tue, 18 Jun 2013 21:39:05 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1Up3cF-0007Dk-Ob
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 21:39:03 +0000
Received: from [85.158.143.99:21264] by server-1.bemta-4.messagelabs.com id
	97/24-06122-773D0C15; Tue, 18 Jun 2013 21:39:03 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-11.tower-216.messagelabs.com!1371591541!20349424!1
X-Originating-IP: [77.238.189.213]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31517 invoked from network); 18 Jun 2013 21:39:02 -0000
Received: from nm3-vm0.bullet.mail.ird.yahoo.com (HELO
	nm3-vm0.bullet.mail.ird.yahoo.com) (77.238.189.213)
	by server-11.tower-216.messagelabs.com with SMTP;
	18 Jun 2013 21:39:02 -0000
Received: from [77.238.189.51] by nm3.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 21:39:01 -0000
Received: from [46.228.39.101] by tm4.bullet.mail.ird.yahoo.com with NNFMP;
	18 Jun 2013 21:39:01 -0000
Received: from [127.0.0.1] by smtp138.mail.ir2.yahoo.com with NNFMP;
	18 Jun 2013 21:39:01 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371591541; bh=E6sp/fzuaCPyShDqAmJJP4PBMYrOwROuaBSQzujh4aQ=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=VKEtWqQq+OJMknLD6FrYcdJaIGr8Q6xRYKB14Uc16fMILLy/9zHiussoJFFOmgQmgkeukuxkDpDN+1e5+D3BcjCnt9p1Sg2YmbcKCB+jnNXlg/DNvolXfh9S/rb5sazXyec6LtC7dN53ktU3YQTOfEra+jM9wB7Z9dl6sgj1aGc=
X-Yahoo-Newman-Id: 618004.29636.bm@smtp138.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: lhyyc2UVM1mS3DtinwM9GRw6Btx4AhvTD7rN_Vu9CRVzqoE
	bMX57b8iPde7xIgkfedCqloMssOIZFpaP.J0JobxErFa5r1xrAru1GQEsVeq
	IEYv9Wm6UP50Rdl7Ub4cs.Ohk9sQhnu_JdxdanRbZW3VqOhAio6VX930Lej2
	pI0Ek58xWRpyT3J_kVs6l7IODliYn9G0l3MVleptSDcwwFrSCwvodp8PAVOy
	.mWO09O.2OHXniAs2FKqlURFYpvkRIVPHzRXjK70yQXbL2q_Oa4RMAvIQWtC
	H62d.8NP8j3H78mpc7iQj0JcCbQ_1VmXj6s0guAu.v.I2dcu6qoJcVrhPLhV
	U2ab_J9Znt8tY.wfnNrfnp3B1LzrW4I_R8Y17VKHnQdwh93T4MnV_jwNZKF6
	sVkPjcRthMw9MTJ4YsKf11aBi4fluzgk.1.i48KdmN5vxtFcLZ9TMzYc45i3
	3yxNkehDsPTIcQgSRKBcgFpZlrEqhKYk_
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [192.168.1.136] (murrayie@109.158.103.16 with )
	by smtp138.mail.ir2.yahoo.com with SMTP; 18 Jun 2013 21:39:01 +0000 UTC
Message-ID: <51C0D375.8010704@yahoo.co.uk>
Date: Tue, 18 Jun 2013 22:39:01 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: Joshua Tuttle <jtuttle@i-a-i.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<f35bb3d05f6946a6938f5f43d9be51f0@BY2PR04MB189.namprd04.prod.outlook.com>
In-Reply-To: <f35bb3d05f6946a6938f5f43d9be51f0@BY2PR04MB189.namprd04.prod.outlook.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 18/06/13 21:56, Joshua Tuttle wrote:
>
> -----Original Message-----
> From: Ian Murray [mailto:murrayie@yahoo.co.uk]
> Sent: Tuesday, June 18, 2013 4:43 PM
> To: Joshua Tuttle
> Cc: xen-users@lists.xen.org
> Subject: Re: [Xen-users] DomU suspension/hibernation
>
>
>
>>
>> Yeah this is new behavior.  The only things I have changed so far are applying the patch and editing the xl.conf file to reflect  "OUTPUT_FORMAT=sxp".
>>
>> Now I'm second guessing if I have applied the patch correctly.
>>
>> Here are the lines from the new file
>>
>>
>> Lines 32 -39
>>
>> CMD=${SBINDIR}/xm
>> HEADCOMP="LinuxGuestRecord"
>> $CMD list &> /dev/null
>> If test $? -ne 0
>> Then
>>           CMD=${SBINDIR}/xl
>>           HEADCOMP="Xen saved domain"
>> Fi
>>
>>
>> Line 260
>>
>> If [ -f $dom ] ; then
>>
>>
>>
> Okay, line 262, then... not 260.
>
> Right, when I remove the sxp, it works find for one guest guests but I am also getting an issue with more than one guest....
>
> Name                                        ID   Mem VCPUs State    Time(s)
> Domain-0                                     0  1021     2 r-----     122.2
> vpn2                                         9   192     1 -b----       0.0
> win                                         10  2037     2 -b----      21.5
> root@xen6:/etc/init.d# service xendomains stop Shutting down Xen domains: vpn2(save).....
>    vpn2(save)..........................
>    win(save)
> An error occurred while saving domain:
> 10 is an invalid domain identifier (rc=-6)
>
> !
> (shut)
> An error occurred while shutting down domain:
> 10 is an invalid domain identifier (rc=-6)
>
> !
>    *   [done]
> root@xen6:/etc/init.d# ls /var/lib/xen/save
> vpn2
>
>
>
> The two vpn2(save) are not good.
>
> root@xen6:/etc/init.d# ls -al /var/lib/xen/save total 2090892
> drwxr-xr-x 2 root root       4096 Jun 18 21:25 .
> drwxr-xr-x 4 root root       4096 Jun 18 21:25 ..
> -rw-r--r-- 1 root root 2141058115 Jun 18 21:25 vpn2
>
>
> Looks like the windows domain has been save with the wrong name. In fact, I can restore it manually and it is the HVM.
>
> Let me re-check my scripts. I may have used an old one by mistake.
>
>
>
>
> Here is line 262
>
> If ["$HEADER" = "$HEADCOMP" ] ; then
>          Echo -n " ${dom##*/}"
>
>
> The output of "service xendomains stop" is different from yours though. Even though it completes successfully it never says the name of the domain or the fact it was saved. It just gives this as output: "Shutting down Xen domains:[done]." When I run the "xl top" command it still shows my domain as running.
>

This suggests to me that it is not picking up the stuff from xl list -l 
. Did you trying removing the OUTPUT line from xl.conf?

It's somewhat moot because I think it is broken in any case for more 
than one domain using JSON format.




>
>
>
> ________________________________
> This message and all attachments are PRIVATE, and contain information that is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to transmit or otherwise disclose this message or any attachments to any third party whatsoever without the express written consent of Intelligent Automation, Inc. If you received this message in error or you are not willing to view this message or any attachments on a confidential basis, please immediately delete this email and any attachments and notify Intelligent Automation, Inc.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 18 23:34:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 23:34:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up5OF-00008j-SN; Tue, 18 Jun 2013 23:32:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1Up5OD-00008e-Iy
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 23:32:41 +0000
Received: from [85.158.136.67:52392] by server-4.bemta-5.messagelabs.com id
	E7/37-12332-81EE0C15; Tue, 18 Jun 2013 23:32:40 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-7.tower-207.messagelabs.com!1371598359!25227802!1
X-Originating-IP: [209.85.212.177]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2777 invoked from network); 18 Jun 2013 23:32:39 -0000
Received: from mail-wi0-f177.google.com (HELO mail-wi0-f177.google.com)
	(209.85.212.177)
	by server-7.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 23:32:39 -0000
Received: by mail-wi0-f177.google.com with SMTP id ey16so76797wid.10
	for <xen-users@lists.xen.org>; Tue, 18 Jun 2013 16:32:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=KPYL/u4/Qljlx7LCmYX0yd1MXxhgzNdK71eN5GBdJc8=;
	b=NLOsyhyOERVEhYWlYzdEYi/tWI05UlUjOKxNZ4mVicv5KCf+ALVE12M/eVR3tjKVPU
	xjzN0QarjF4KAw80kIcqcFnRz5o2bzn8UjphGvZrQrcG1Cil9o17Kv7PTtGePvJOpuP0
	H5V88pH9WYp+0fJX14YcjZbMPBwTC0fbN/IdD5eeNG1VHN2Upct5rJIVAzpy/tYRuVqe
	X7R9PDb9qcpqd0qN7eeS9ySGrNeK6H0k4ae/3fJwWKX5OpFfNNJWXvgqWn803BR5oieH
	lP3IP1y05uisIvnqmNhxnn20LUFFzDXtZGHYB5V+fgXRUxSYKvBn27/zaGdgCmhh5+Km
	Hj5Q==
MIME-Version: 1.0
X-Received: by 10.194.173.71 with SMTP id bi7mr135340wjc.2.1371598359479; Tue,
	18 Jun 2013 16:32:39 -0700 (PDT)
Received: by 10.216.219.138 with HTTP; Tue, 18 Jun 2013 16:32:39 -0700 (PDT)
In-Reply-To: <51C0D20A.7040301@yahoo.co.uk>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
Date: Tue, 18 Jun 2013 18:32:39 -0500
Message-ID: <CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1643021683318708996=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1643021683318708996==
Content-Type: multipart/alternative; boundary=089e0112cf9afe33f704df762031

--089e0112cf9afe33f704df762031
Content-Type: text/plain; charset=ISO-8859-1

Ian,

On Tue, Jun 18, 2013 at 4:32 PM, Ian Murray <murrayie@yahoo.co.uk> wrote:

>  On 18/06/13 22:07, David Sutton wrote:
>
> On Tue, Jun 18, 2013 at 3:42 PM, Ian Murray <murrayie@yahoo.co.uk> wrote:
>
>>
>>
>>
>>>
>>> Yeah this is new behavior.  The only things I have changed so far are
>>> applying the patch and editing the xl.conf file to reflect
>>>  "OUTPUT_FORMAT=sxp".
>>>
>>>
>  Sorry for the confusion - The patch in question probably fixes the
> syntax issue that I notes on the vanilla 4.2.2.
>
> Regards,
>
>    David
>
>
>
> In fact, I wrote the patch. The only thing it does is look for a different
> header string in the SAVEd file if your using xl because it is saved
> differently by xl. It also adds some quotes around a string that can
> contains spaces, which caused errors.
>
> I think you're right. xendomains is still broken as far as I can tell. I
> had this all working with non-JSON and some slight mods to the regex, but
> it seems that even that is broken now and it doesn't work with JSON output
> if there is more than one domU. Damn!
>

Thanks for the clarification. I'm intending to test the latest RC tomorrow
(and update the ArchLinux AUR package I use) so will take a look at
xendomains then and see about what it would take to fix; i'm thinking that
making use of xenstore-ls, xenstore-list and xenstore-read would work - so
get all the domain ids, then extract out the necessary metadata fields for
each one.

Regards,

  David

--089e0112cf9afe33f704df762031
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Ian,<br><div><div class=3D"gmail_extra"><br><div class=3D"=
gmail_quote">On Tue, Jun 18, 2013 at 4:32 PM, Ian Murray <span dir=3D"ltr">=
&lt;<a href=3D"mailto:murrayie@yahoo.co.uk" target=3D"_blank">murrayie@yaho=
o.co.uk</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000"><div><div class=3D"h5">
    <div>On 18/06/13 22:07, David Sutton wrote:<br>
    </div>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">On Tue, Jun 18, 2013 at 3:42 PM, Ian Murray <span di=
r=3D"ltr">&lt;<a href=3D"mailto:murrayie@yahoo.co.uk" target=3D"_blank">mur=
rayie@yahoo.co.uk</a>&gt;</span>
        wrote:<br>
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
              <div><br>
                <br>
                <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex">
                  <br>
                  <br>
                  Yeah this is new behavior. =A0The only things I have
                  changed so far are applying the patch and editing the
                  xl.conf file to reflect =A0&quot;OUTPUT_FORMAT=3Dsxp&quot=
;.<br>
                  <br>
                </blockquote>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>Sorry for the confusion - The patch in
              question probably fixes the syntax issue that I notes on
              the vanilla 4.2.2.=A0</div>
            <div>=A0</div>
            <div>Regards,</div>
            <div><br>
            </div>
            <div>=A0 David</div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    <br></div></div>
    In fact, I wrote the patch. The only thing it does is look for a
    different header string in the SAVEd file if your using xl because
    it is saved differently by xl. It also adds some quotes around a
    string that can contains spaces, which caused errors.<br>
    <br>
    I think you&#39;re right. xendomains is still broken as far as I can
    tell. I had this all working with non-JSON and some slight mods to
    the regex, but it seems that even that is broken now and it doesn&#39;t
    work with JSON output if there is more than one domU. Damn!<br>
  </div>

</blockquote></div><br></div><div class=3D"gmail_extra">Thanks for the clar=
ification. I&#39;m intending to test the latest RC tomorrow (and update the=
 ArchLinux AUR package I use) so will take a look at xendomains then and se=
e about what it would take to fix; i&#39;m thinking that making use of xens=
tore-ls, xenstore-list and xenstore-read would work - so get all the domain=
 ids, then extract out the necessary metadata fields for each one.<br>
<br></div><div class=3D"gmail_extra">Regards,<br><br></div><div class=3D"gm=
ail_extra">=A0 David<br></div></div></div>

--089e0112cf9afe33f704df762031--


--===============1643021683318708996==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1643021683318708996==--


From xen-users-bounces@lists.xen.org Tue Jun 18 23:34:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2013 23:34:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up5OF-00008j-SN; Tue, 18 Jun 2013 23:32:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1Up5OD-00008e-Iy
	for xen-users@lists.xen.org; Tue, 18 Jun 2013 23:32:41 +0000
Received: from [85.158.136.67:52392] by server-4.bemta-5.messagelabs.com id
	E7/37-12332-81EE0C15; Tue, 18 Jun 2013 23:32:40 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-7.tower-207.messagelabs.com!1371598359!25227802!1
X-Originating-IP: [209.85.212.177]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2777 invoked from network); 18 Jun 2013 23:32:39 -0000
Received: from mail-wi0-f177.google.com (HELO mail-wi0-f177.google.com)
	(209.85.212.177)
	by server-7.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 23:32:39 -0000
Received: by mail-wi0-f177.google.com with SMTP id ey16so76797wid.10
	for <xen-users@lists.xen.org>; Tue, 18 Jun 2013 16:32:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=KPYL/u4/Qljlx7LCmYX0yd1MXxhgzNdK71eN5GBdJc8=;
	b=NLOsyhyOERVEhYWlYzdEYi/tWI05UlUjOKxNZ4mVicv5KCf+ALVE12M/eVR3tjKVPU
	xjzN0QarjF4KAw80kIcqcFnRz5o2bzn8UjphGvZrQrcG1Cil9o17Kv7PTtGePvJOpuP0
	H5V88pH9WYp+0fJX14YcjZbMPBwTC0fbN/IdD5eeNG1VHN2Upct5rJIVAzpy/tYRuVqe
	X7R9PDb9qcpqd0qN7eeS9ySGrNeK6H0k4ae/3fJwWKX5OpFfNNJWXvgqWn803BR5oieH
	lP3IP1y05uisIvnqmNhxnn20LUFFzDXtZGHYB5V+fgXRUxSYKvBn27/zaGdgCmhh5+Km
	Hj5Q==
MIME-Version: 1.0
X-Received: by 10.194.173.71 with SMTP id bi7mr135340wjc.2.1371598359479; Tue,
	18 Jun 2013 16:32:39 -0700 (PDT)
Received: by 10.216.219.138 with HTTP; Tue, 18 Jun 2013 16:32:39 -0700 (PDT)
In-Reply-To: <51C0D20A.7040301@yahoo.co.uk>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
Date: Tue, 18 Jun 2013 18:32:39 -0500
Message-ID: <CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1643021683318708996=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1643021683318708996==
Content-Type: multipart/alternative; boundary=089e0112cf9afe33f704df762031

--089e0112cf9afe33f704df762031
Content-Type: text/plain; charset=ISO-8859-1

Ian,

On Tue, Jun 18, 2013 at 4:32 PM, Ian Murray <murrayie@yahoo.co.uk> wrote:

>  On 18/06/13 22:07, David Sutton wrote:
>
> On Tue, Jun 18, 2013 at 3:42 PM, Ian Murray <murrayie@yahoo.co.uk> wrote:
>
>>
>>
>>
>>>
>>> Yeah this is new behavior.  The only things I have changed so far are
>>> applying the patch and editing the xl.conf file to reflect
>>>  "OUTPUT_FORMAT=sxp".
>>>
>>>
>  Sorry for the confusion - The patch in question probably fixes the
> syntax issue that I notes on the vanilla 4.2.2.
>
> Regards,
>
>    David
>
>
>
> In fact, I wrote the patch. The only thing it does is look for a different
> header string in the SAVEd file if your using xl because it is saved
> differently by xl. It also adds some quotes around a string that can
> contains spaces, which caused errors.
>
> I think you're right. xendomains is still broken as far as I can tell. I
> had this all working with non-JSON and some slight mods to the regex, but
> it seems that even that is broken now and it doesn't work with JSON output
> if there is more than one domU. Damn!
>

Thanks for the clarification. I'm intending to test the latest RC tomorrow
(and update the ArchLinux AUR package I use) so will take a look at
xendomains then and see about what it would take to fix; i'm thinking that
making use of xenstore-ls, xenstore-list and xenstore-read would work - so
get all the domain ids, then extract out the necessary metadata fields for
each one.

Regards,

  David

--089e0112cf9afe33f704df762031
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Ian,<br><div><div class=3D"gmail_extra"><br><div class=3D"=
gmail_quote">On Tue, Jun 18, 2013 at 4:32 PM, Ian Murray <span dir=3D"ltr">=
&lt;<a href=3D"mailto:murrayie@yahoo.co.uk" target=3D"_blank">murrayie@yaho=
o.co.uk</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000"><div><div class=3D"h5">
    <div>On 18/06/13 22:07, David Sutton wrote:<br>
    </div>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">On Tue, Jun 18, 2013 at 3:42 PM, Ian Murray <span di=
r=3D"ltr">&lt;<a href=3D"mailto:murrayie@yahoo.co.uk" target=3D"_blank">mur=
rayie@yahoo.co.uk</a>&gt;</span>
        wrote:<br>
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
              <div><br>
                <br>
                <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex">
                  <br>
                  <br>
                  Yeah this is new behavior. =A0The only things I have
                  changed so far are applying the patch and editing the
                  xl.conf file to reflect =A0&quot;OUTPUT_FORMAT=3Dsxp&quot=
;.<br>
                  <br>
                </blockquote>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>Sorry for the confusion - The patch in
              question probably fixes the syntax issue that I notes on
              the vanilla 4.2.2.=A0</div>
            <div>=A0</div>
            <div>Regards,</div>
            <div><br>
            </div>
            <div>=A0 David</div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    <br></div></div>
    In fact, I wrote the patch. The only thing it does is look for a
    different header string in the SAVEd file if your using xl because
    it is saved differently by xl. It also adds some quotes around a
    string that can contains spaces, which caused errors.<br>
    <br>
    I think you&#39;re right. xendomains is still broken as far as I can
    tell. I had this all working with non-JSON and some slight mods to
    the regex, but it seems that even that is broken now and it doesn&#39;t
    work with JSON output if there is more than one domU. Damn!<br>
  </div>

</blockquote></div><br></div><div class=3D"gmail_extra">Thanks for the clar=
ification. I&#39;m intending to test the latest RC tomorrow (and update the=
 ArchLinux AUR package I use) so will take a look at xendomains then and se=
e about what it would take to fix; i&#39;m thinking that making use of xens=
tore-ls, xenstore-list and xenstore-read would work - so get all the domain=
 ids, then extract out the necessary metadata fields for each one.<br>
<br></div><div class=3D"gmail_extra">Regards,<br><br></div><div class=3D"gm=
ail_extra">=A0 David<br></div></div></div>

--089e0112cf9afe33f704df762031--


--===============1643021683318708996==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1643021683318708996==--


From xen-users-bounces@lists.xen.org Wed Jun 19 00:25:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 00:25:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up6CF-0001UZ-MO; Wed, 19 Jun 2013 00:24:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tical.net@gmail.com>) id 1Up6CD-0001UU-Uk
	for xen-users@lists.xensource.com; Wed, 19 Jun 2013 00:24:22 +0000
Received: from [85.158.139.211:18465] by server-1.bemta-5.messagelabs.com id
	09/0B-01720-53AF0C15; Wed, 19 Jun 2013 00:24:21 +0000
X-Env-Sender: tical.net@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1371601460!18072950!1
X-Originating-IP: [209.85.212.173]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7995 invoked from network); 19 Jun 2013 00:24:20 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 00:24:20 -0000
Received: by mail-wi0-f173.google.com with SMTP id hq4so106031wib.12
	for <xen-users@lists.xensource.com>;
	Tue, 18 Jun 2013 17:24:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=oxVuvqMsKHrNzLARakSHni/+Z3AJboPlmGn4GdUDFUc=;
	b=xkQ7BOwMHPYNenNAtCRbHUo0e2lDskp6zUJAU+xcu2nu/6Br9SP31lyrMkapnvKCwI
	JSVlpc7T5GKjrgNBfKDGK+9GMg2hSo2oxlhO5jZNzkvBik8GyeOIMJbHCbcwGM7D/0oD
	3syHR2ot/tLlEiMcGevq1ts5P+nF2UTKe5Cqa+Y6DzGtNz/uPN48OYK1Wciqrt9aiQff
	gWI10QMQYPFoQGFZchddAyWIfFn+ZCWnYmID/Huwi192tfapKg316oMeOJ+n0dCS47jl
	I64iVxVqEKhrn/sQDS9fS0MvOwZIVBEKWzs1Y9/bK3UeZMSnzDIBtt/cYfwkTjyVG7Vw
	6S9Q==
MIME-Version: 1.0
X-Received: by 10.194.83.195 with SMTP id s3mr142392wjy.82.1371601459809; Tue,
	18 Jun 2013 17:24:19 -0700 (PDT)
Received: by 10.194.120.199 with HTTP; Tue, 18 Jun 2013 17:24:19 -0700 (PDT)
Date: Tue, 18 Jun 2013 20:24:19 -0400
Message-ID: <CAOJUnEmw7v0TVfqF93jbtvqOyhouXKS_gC8COP1Ta83nGrQSgQ@mail.gmail.com>
From: Ray Barnes <tical.net@gmail.com>
To: Xen users mailing list <xen-users@lists.xensource.com>
Content-Type: multipart/mixed; boundary=047d7bdc7c90c9137a04df76d97d
Subject: [Xen-users] Fedora 18 dom0, no video?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

--047d7bdc7c90c9137a04df76d97d
Content-Type: text/plain; charset=ISO-8859-1

Hi all.  I've got a situation with Fedora 18 on a dual Xeon E5506 box,
16GB RAM, Tyan S7002 motherboard with the latest BIOS.  Because of all
the issues, I'm starting to think maybe there's something wrong with
the box itself, maybe something strange going on with the BIOS or mobo
resources.  Although this box was in service without incident for
about 2 years prior.  I could not install Fedora 18 or 19, it would
get to the point in my kickstart install where it renamed eth0 to em1
and brought up the link w/ DHCP, then the video would lose signal
(confirmed both on my KVM and with a monitor directly attached).  Both
F18 and 19 did this.  It's important to note that my kickstart is a
"text" install method, I've also tried cmdline and it does the same.
I suppose it's possible that the installer wanted to switch to a
different VGA mode at that time, though F17 doesn't do that (at that
point, F17 would download the squashfs from the tftp server without
changing video modes).  I also specified a vga= to the kernel, to keep
it in 8-bit 640x480 but still no luck.  A "vnc" installation did
launch, and it went all the way through the installer until the end,
then threw some error which I don't recall at the moment.

So to get a working box, I ran the Fedora 17 kickstart as I would on
any other box, without incident, did a 'yum update' and then 'fedup'
to bring the box up to Fedora 18.  It booted fine, no issues.
Following the guide at
http://wiki.xen.org/wiki/Fedora_Host_Installation to enable Xen, as
I've done with countless other Fedora boxes, I installed Xen and setup
the bridge.  When I booted into Xen, it gets to the part where it
detects my USB keyboard/mouse (Dell 2161DS IPKVM with a single-USB SIP
attachment which carries the keyboard and mouse), then it stops
outputting additional lines, and about 10 seconds later, the video
goes black (but not a loss of signal).  I'm going to try to attach a
screenshot of the point at which it stops, hopefully it works through
the listserv.  Booting into the non-Xen option in grub2, produces a
working Fedora 18 environment with working video.

I'm not yet convinced that the Xen issue I just described is a problem
with the box itself.  I have another F18 box with the Fedora Xen
packages that works fine, including the video, it looks like this:

[root@reverse grub2]# rpm -q xen
xen-4.2.1-10.fc18.x86_64

grub2 boot configuration:

menuentry 'Fedora, with Xen hypervisor' --class fedora --class
gnu-linux --class gnu --class os --class xen $menuentry_id_option
'xen-gnulinux-simple-781b00e4-5f5b-43fe-ba20-545bed174aa2' {
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root
--hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2
--hint-baremetal=ahci0,msdos2 --hint='hd0,msdos2'
6243d00d-50ce-44fc-a0f3-49a843b64bbc
        else
          search --no-floppy --fs-uuid --set=root
6243d00d-50ce-44fc-a0f3-49a843b64bbc
        fi
        echo    'Loading Xen xen ...'
        multiboot       /xen.gz placeholder
        echo    'Loading Linux 3.8.7-201.fc18.x86_64 ...'
        module  /vmlinuz-3.8.7-201.fc18.x86_64 placeholder
root=/dev/sda5 ro rd.md=0 rd.lvm=0 rd.dm=0  rd.luks=0
vconsole.keymap=us rhgb quiet



And on the new, problematic F18 box:


[root@reverse ~]# rpm -q xen
xen-4.2.2-6.fc18.x86_64

grub configuration:


menuentry 'Fedora, with Xen hypervisor' --class fedora --class
gnu-linux --class gnu --class os --class xen $menuentry_id_option
'xen-gnulinux-simple-a8ee5d7d-1603-4c37-86e4-93935105e229' {
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root
--hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2
--hint-baremetal=ahci0,msdos2 --hint='hd0,msdos2'
5e9b3ecc-1013-475e-9115-8869373c5f99
        else
          search --no-floppy --fs-uuid --set=root
5e9b3ecc-1013-475e-9115-8869373c5f99
        fi
        echo    'Loading Xen xen ...'
        multiboot       /xen.gz placeholder
        echo    'Loading Linux 3.9.5-201.fc18.x86_64 ...'
        module  /vmlinuz-3.9.5-201.fc18.x86_64 placeholder
root=UUID=a8ee5d7d-1603-4c37-86e4-93935105e229 ro rd.md=0 rd.lvm=0
LANG=en_US.UTF-8 console=tty0
KEYTABLE=us SYSFONT=True rd.luks=0 rd.dm=0
        echo    'Loading initial ramdisk ...'
        module  /initramfs-3.9.5-201.fc18.x86_64.img
}

Now I've already tried removing the 'console=tty0' line in the kernel
parameters, no luck.  I also tried removing the console= and
specifying it like 'multiboot /xen.gz console=vga vga=ask,keep
placeholder' as is sometimes necessary, no luck.  Finally I made the
kernel parameters match the "good" box above, by removing the entire
part that says 'LANG=en_US.UTF-8 console=tty0 KEYTABLE=us
SYSFONT=True', no luck.  Finally, I removed those four items
'LANG=en_US.UTF-8 console=tty0 KEYTABLE=us SYSFONT=True' and did
'multiboot /xen.gz console=vga vga=ask,keep placeholder' with no luck
either.

Any idea what might be going wrong here?  Thanks in advance!

-Ray

--047d7bdc7c90c9137a04df76d97d
Content-Type: image/png; name="xen-f18-sshot.png"
Content-Disposition: attachment; filename="xen-f18-sshot.png"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hi3s3szy0

iVBORw0KGgoAAAANSUhEUgAAAnwAAAHHCAIAAACqahIqAAAAAXNSR0IArs4c6QAAAARnQU1BAACx
jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAJaaSURBVHhe7X2LlSW5jaxckSvjilyRGeOKXFlX
3mNVdGPQAAIEMnk/VYV7dnV6WEwQDHyCv2T+6z//+ev//b//t/73X8/9/fXXR7v4tVr+3//+J4+s
f/z99994nJVr4az+X//+lyizFJNHWH2psFov6p/jXJeTY9WS89///ncpr/vbMgQqH/SfI/ocxGeJ
auFZR4/5G5PQrb/120TVbnyZ+us/vfBKnGo5l+OxboKpOQi8DIGDSbPVB8ThhaTWTQoV0l11FvdA
mSeT7mpu9ej//u//NHmv/1x2wZ90FsN/rj+t/1t1POAtPD3JSbvrHyZ7emVW66saNMc/tD5hfTxi
OiVPhaQbyoEE/RMhYSHs63FOPPasXXxDob/l+nj/ZPWF5BDdxXGhH0IxOdtyo1ilvo7rbTx2+9VK
TVN5EHgsAi8hXeEG5Nl6DzE/ltnt+sdK4kvI+mneAg2gfP1EvqkvclDBJ30mXwss6s9wBhOYjCOF
+IfoiQQKXtE4XNAn7C+aA2hePhDWg5Kl2P/+/qi5HjRggl/9THpVg7H+dlMiNtP1csS++FPoD0b/
EOfE8c7aJWyoO7Ov15e+A5+ii8qQSLRlcpLyMO5Y/W48Xu5XPcNMzUHg4Qi8hHSRplffQB71xW1D
TpImUC7JBTQmZCby0VkhLdNumNRkZhYmr/rMMsQZhYvG/OBDmtNdBtnIzyfTuj4h6a7CJRPDFA91
iE/iP2zmuoSHejJSCWfkoZLiV0b/BOcwwI7b5fmki2GQLEVU8og3igynjJykXMeLxBer341HJqfS
u6kzCLwLAq8iXZCK/Cpw5CN9TxKQaUgr3ANGzQvy6yQX4iwjdyMHe1qeV1B/lS9pYdN1fcL+snYT
fFqkqzfy/YihTrpMH+NU0gTDmXndcbs8n3QBhSxib+OL+WcoR3A28gU3H3dMTiseWbvb3k2FQeCN
EHgJ6Ur/6ySx1fO7kq72la9Oujn5tUg3H8SYAHsE6bbs8hLSBZ+xuNAqYTCkN2LwV5Ccl5OUhyTa
rZ8Pqur9eqM8O6oMAoLAlsweitWQLjJIMtNtJfc6ni+Z6R4kXT2pEojCQpBHiPOdmW7LLs8nXWzf
FEl34SP1Tb9CObp+ZSWpWz8h3Va/Hpq7RvggcBGBNyTd8Ghurqf5K05z+KTDlr9YkG+HJnWSay0v
gyfCmcfbLi/jeJT2Qj9zPUW62DgUq8m/tX21PqdI97JdWqTLjqazlQBfP/dzr4zBLcSzSK5sptsq
T0g3WY6+mAHnsUHgyQjIWQaf4p+giTl9mpAfI10ctdVZGKN7fao5PN2qTwWvR5YQORKsoQjl63S/
ElYFqBBnfXpTJz5wueEwZPz1J5wfDg86VdYSRVt/BFovM3pRvj5EAUmDp2go4K8S1l89PNL1WTnA
WZDC9GKCBM/kVLY331m7MMYN/Q2uuHpk3p9m/hnW1/p7u4Skq+NF8FxH01txxNrtymHx2O1XJTCn
ziDwbARWbMtZ3ye3jRE6CFI3jXKTdKCnv8nhHwnqUgswAU4pG+HbcvMIk9/FjdXHuVAcYBZVpVFz
vlrP4JGABLeD+qDRunzYy+Dc6u9qjtUPywUfsabgkNjX45w4/Cm7sCZEz6L/X65v7BLqcw3Pa/F1
JB49aE/OXdPcIDAIDAKDwCAwCAwCg8AgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAgMAoPAIDAIDAKD
wCAwCAwCg8AgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAgMAoPAIDAIDAKDwCDwiQAubcDv+ZAUb3Ri
F+WzcukR61rYrr+UILmg/wJuuEzKgCxy/CvIp8yBfj3fvmF/T3VqyfHy0c0j17yE9j3rDwyK8HKM
J/jJQdOMqEFgEKAIvPAaSMkjW/OsTNq9Aza8SxYNhe1KPtXkx9oVhYuDhlU/lA85+deNtuBUKtT1
rEir1EF/zeUelQeLdUL57OL+okxdTS4IM9cfJnf/HrEj8xN9YdmF7swjg8Ag8C4IvIp09aRhiwW7
S7ZSboSzdtdFOZgnadJd4Kyv3eEX3rBYJzOoGt6kcyRZ5xjW9dzaoljh0X7F5B+Z6ZoLtmSRgPnb
tcFTeMdy6If+wq+iFabaIDAIvB0Cj06OrMO4Q654V/CWXHFZYJgcjQKsXbnbNlzmBVX7a4GLZCbV
QjmedFcJ1MDNz7oLKEnKPeDSNfnTKpE5KG4w3vrltl1zYTW6vNA25WgX115qfVh/Q8XWs6F8+R6w
kS9IetxC+cbWoiruEIaqqyPGH7qDp7B+6Iczzd3651QYBL4MAi8hXTSKzFjZa8TdsMBUj/rNGqAm
XdRfTZiZa9JukjTZ4KBIut0ZktAVJt+aIPEn6KMXbwGRn+ehU3pEsmCBEOBZGffI1xpMu6wcNkK7
+q5dadfghnLM/Ey/wkBi8kG62Ost4lYhXV0HqoYjsy7phneMY3wAL5V2BTfjz18my4yig8AgIAi8
hHSFhIqkBZ6Qn05GS4I/86Ira1LP22VJM0mmRf27pCv9XUlWN5HLWU8ZfWTj0wxutnJMgLD6iZzQ
rxL85U+VQQAmmp6eQbpgrBZuSX/Nn56wNx+Sbuj/k8cGgUHg6yHwKtJlvLideZiDLWGS1ULC+p6/
wxkGS+4iv066SX99kpVlUjMTNUJkPMFO1TKS65IuO6DE9GG4MX1Yf5NwSkgXq8F1u/tWoGdyQL14
+v1aOghJV5ayi4OSa03PU4PAIPBwBF5CuhdIK0w6SPr4E0tG9QNQ4YxW85M3Rp10W6deNQnpRpcy
Iics98u2AIeVJ7iZzoavrDB93pB0Q9xYdFUGJd6vusvLrPUh3YdnvWlgEHghAl+ddLd7k3dId3tq
tE66yUwln+kacvWHuVaF7Yz2PumuVtZ8d4Fp9mhDfd6QdJmeYegx0tXnwu6Tbnh6eekzpPvCfDhN
DwIPR+ANSRcbcoxszLJhSGb6dO4d0tXJNzzl+yDSBY/6Q8VMn0eTruBpTl8n+Ihf6YPEj1heNgeV
BTfmJ5XT2susckq54m/w1e5Mt36GoDLzfnimmAYGgUHgCAJIjiv+wwOZR5pIhPhTuGHyYqeXk1PN
MgMOZ6u+XTl6swARKPTyqTkALDM/2VhNupknTTC3plgYxU/OtjiYU7tSn5UvnSt7hAYHmewyfQAO
OqXxZ/rIqeP14HZ1ATiH8sWZTb8SPZnVpMt6XJXL8XbMwyc8vRz64QX9Hx25I38QGAQuIqDP4FwU
cfUxMAF+WgbbWw0rS6ERwsqF1HW75iCSiNJCjJ7JKRuPR0K6oRxpV78UBLF5f82pXanPykNIQ3ve
wVkLhByjj5w69s6QOJf4j9TB4/4gVYIbky8ugXGAacLr2fKHbaPeLok/X42/eW4QGAQGgUHg6QhU
ZrqPVoodHHt0uyN/EBgEBoFBYBB4HgLdbcjHaSYz1Mc1MZIHgUFgEBgEBoEXIIA9Qsxx/XGt5yuE
/XIsOz+/9WlxEBgEBoFBYBB4IAK4KHH9Wi/SPE4h6LP+d0j3cSCP5EFgEBgEBoFBYBAYBAaBQWAQ
GAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGga+KwAvf012QFW90WjVb74my92uT926Tr8eEenbfy0xw
9u+bXnCmrj6rCWzrmrYSnOVrffIec64nVPLbtGF5y755u108QxwumKArp6vnBZXmkUFgEHg7BOTy
o+efYdH3D+S44LTtx01Rnx+rNzci+fKVwaX++uu6Ywrydbm5YUr+5DVheq7y+kuuOc51OQlQLX3C
TjGczeUVFdKFpTzphuVd+26jqI4ncPCXkGybMBWuyanr2dVn6g8Cg8CbIvDCu5eRcSoZfNVhXxna
lmvc8b02lOh8hwk3G3YketZn6jnOdTm5G9Xl4JUhfb8gBiUhnmBK4FBsQkAzqIblXftuY6mo5JJz
yv+vyanrue3yVBgEBoGvgcC1ZHG/b1hb8xcah5IrSVmL0vWZquwie1M/17OeNBOc/QxViAqTeFFJ
/2c4RCjqIwu8RivNwbj0X5rGNw8wQqq8aIQFCT+UCcu1vZgdi66y1Atn/IDO4wn7+rvHw/oQfkQO
0/N+ZI2EQWAQeGsEXkK6shaHlLcFCGu/foYqyRpkI6JOke5WzyLJJTMqdvcyJuVmJQD/iVdaQ9yK
+rBBjJnshuMPth7gjciuu/LlWzsa+yYOE+Ipa+khnijUeLL6p+SIP5h2t4EwFQaBQeDLI/AS0jVJ
tgKiZEadHCHH51lduUJOrP5WzyLJMdJFEscBHKMnVFoVdBNGT9+1oj4J6QqYnly7d0Z2STe0Y2hf
5jAMz21/zZ4uq39KTmL3SixMnUFgEPjCCLyKdLe8qDFdldlMF3JWL9iZFF/uu7yVL9oaSxdJjpGu
tGvk6E/d+WVwrPSG/S3qc428H0q6oR1Fz8S+oZ8YHJL+hv7P6mvSNZ7QlQN/LtrrC+eXUX0QGAQq
yeLRKMmumP+ubdh0MvMQ3iqSLiYZZleSyd/qWU+aLClDk5B08T6P3oaEniDdsOmiPgANktleqf+u
7aNJFzxkBhlb+xrSDfHU/TXbuswu+vS7TPovkG4up2ivR8fjyB8EBoHnIfCSma50r5h0EtJd3ICc
WCTdnPyYnJt7qMlMd0u6nlSOkK4MOzRukIwWPZ4PJd3QjsvuW/sWSZcd/tr6Qyjfx+c1OUX/f146
mJYGgUHg0Qi8J+maDcXuHpt+3JDHNjm2lm3rSbM1011GX10Ob644NdMNSZcts8MJH0q6TJ+wnAWF
+IlfXtakq91D24XNaLflZlC1rc/0fHSwj/xBYBB4PQJvSLrh6Va2p9sqT2acoZztjPw+6YZ7e3LQ
xvjHweXldyPdrh3DyGF75MlgQg6om2Xtrj7X5NT95/WZYjQYBAaBIwiEr1gckbwVItfgrZyoK3vS
7b7Cweoz0k3qywwPh2tEzy5u+ass5qCQPkCkkUnIo6UPk7PFzYDATGzkCG7FchGb28W3LvUNnkX7
bts9Lqd4QGwbSlNhEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgE
BoFBYBAYBAaBQWAQGAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEBoFBYBAYBF6BwHr18ONr
5p/fM39+++s9xWK7UBI/rWdYrgvNIy050pDXE7cWe30YhgnOeFnT9Ktri64+S/6Rdrt6dvH/KvUZ
Dkz/BLcwKOA/cinmFva8Xd/Eu+G87eBUGAS+KgK4VGGFHLuc9qEdK36ZfOm2ason8ERVVo47e1Ef
X59FL7pypO+hnktyUX8wHMM5+epAC/yWPkvyqXbrSnbx/yr1GQJM/xwx3I1lbkIF4/qbQUNR23aN
374bznWPmpqDwNdD4IXXQOIOPHMdVYhg9+5l9jWYrhyhaqZn/Rq/HOe6nNzDunK69W/6dxf/r1Kf
wcL0T2CUa9rYBdEVE+Tt+rh7N5wrfZw6g8BXReBVpNu9trB1If5B0s31rJPWkO6KkHdL7qf0OUW6
+ppJTbrMny+0G/rzKRxOyfmqyXT0HgQqCLyEdOVCf4zrt3pug9kM3k+R7lbP+6SbJEH5k+CDCbcs
s3vcuvqYGTxw8+0mZJDrYzS8bEdm3zcp35JffVFniQo/+NHa/RGcTbvMn1n9V5VvE8JUGAS+MAIv
IV0TzBX4QA85SQh/68qa1P/698dky8th5Vs9uyS30PY85EmUXdxv+uXHK3V9QrJk7YrORv5WH2/Z
rh31IEDb963Kc9JtLeow0g1x67bL/NkMtl6OcyUhTJ1B4Ksi8CrSxdFfHOjYHmBG5UUJOPsj9fEs
Dpjg+AnM8B9UdfWZnFx+omed5EKcpS9ezuoLzjPrfqFwVTb9ZaTInLLbLtQQHPTMO9fHKNC1I7Pv
u5Un5Bf6Z54s2KctvT932wVu3p+/Cp5fNcmO3oOARuAlpAvakNO226UzGaF7EhLO1uSkO2hIq7U3
vNXzJumymQdm3jiqugwkOqP+Kkfh5Zlut93VFkY25tTrVh8/rWf4h3bE9A5jLGPHtypPyG/rn/7Z
fHmZ+bmWw3Bj/vxuOE+KHgS+MwIvId3uzCwnXazZPoJ0t3o+gXRNMn0a6fp2V4lfXs71aZGutyPI
4P3Lc9LN/fNxpJu0G24TvA/O3znhTt8Gga9OuuHM6dRMd0gXCLCZ8cGZbmsFIhmEvUROQrpb/3wQ
6ebthoMnaHJnZeiUXSYtDwLfGYE3JN368loS5HLB050k8irSBc/5mxC2JFeceTMSzdt96Ez3JWT5
aJJg8vOEUvf/y2Q/pPudc/r07c0R6B6tPNgduQfA7E36pKNfWVmV5RXGR5ejs6GeXdzC+ttTyua0
8+p7OJhYSrb06bab1Gf6hH7yaHu9Sj4LCqYPrf/n6XqJi7acvz6uP5OfudzK+/OrcOv262DyGVGD
wCsRwKlI/zbLE3TCMeP1v6Ytr4wcSDaVH10OxaQVredSEr8iUCHOSwY6uw5PSa8hOQBhlf/7V2se
t5Y+0i4I+1c3SbtAINaT6xPCog+W/wHmLyytM2zta/Bn9X+Lr8rf1i/anenDfEaMaFyrLYfgyfx5
i3Mx7ra4FeUUY2qqDQKDwCAwCAwCg8AgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAgMAoPAIDAIDAKD
wCAwCAwCg8AgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAgMAoMARQDXIPurGJ4A2XrBoNiuKGnqs/Kl
fNip4/WL+os+if76T1pPKcety7DL+gcTtTWcEV7vwlbytQrQp/gSzrUmkqdOOX/r/bFEnyUnvI28
rmeOZ13OcaiLAnP9GT5F4d+7WjdPJvkwxPmgfG+Irt3DJPkF7ItLFfSne56pdOX2dhAM7oVAfU08
YTkYDv3SqZzJuVB/icXt/+ZmD4ZeiPMSoi8xYJchSLm+HMN8e6ClDxoVPItdeJxjoC8v4X4xwX3K
xweX7qME1zX6tPRM8GzJud+XaxJyfwjxudbQN3uqmyeTfLiQwbVllfzZbZfB3rW7fKTO8MK7m/WF
10AieCoZf9VpXROIzOKTOJPTrS9GLV67KOMGc9/FBdJFv9Cuh66oD8Phhc76KtKV8dZN0pUbwW7K
SfRpkU2CZ0vOq1ziq+v/Ety6eTLJA6E/H5TP8OnaXeoX528vsYtt9FWk27q28I6xdYcrcir1D5Lu
8hVAsWQKia7EHZaDaPXPmLNIuvoDxm/irG9IunVykkEbHnlQYDf0UZ+GDBfxlpL3BwcP6ibEvtAf
HtqvC8Lrdq/kt8rX2PRkQPtJV353cK8/aVoBStd/kzxWUfvXyu3z74BEUBWT1NbYZuan64ck2q2/
hIRGLZIcm+lCNxZUvvwU6QomeRNSDcaScZKBVLQqOVxUKQmecITB9LmmZx3/ZHjO7qAOR+LoL36G
/JIZs9eTyUnkM39LRnJhr0V5HQIMf6ZPXh+nFswghuHD9G/1C5XDdpkfduuHcZST00HSZStkYRNh
csCKY5I/Kx+YYXGU5IHQ7kO6jZS7ZlpIUkXSYnsGcFY9LpNhMprAT5NHqz7cDkLMHipkFvU/SLrY
OFy/m4OApZJfVAdoOBCkt/mBA5brdbnY0ZQ3XOGzqgSPWXdh8mXDfv0DptHDl66eSVIrDkZZ0tQI
G3uBa7XyAprfS9O983u9Xg7whJPoVQ0mp2tHqQ/oBCVmFzib15P5FfRfrSzJ/riJx4f5LStPBk9o
F8EuqYPhAyZm9VkcrfrGb3PSRfaoxFQ3T0Im21xjpOvzLcuT+Z6x7xHLAzrZav8XP5k93b17SEQB
rO3xk1UBnrp+6x9SXxjRkCLky0z6cn3QqrRrBt0vIV0MGpC/7ugT0mQS/EK6ZiSLzIjk6PXZu4Ii
3XCQxOTDxB6HC3rWZxJJstb+KTgkI3HMeEIjtmbeoRzdro+vMJm27Cgy/aCT2YX1N7SXJNPQz5MZ
GPhJn/+QMYcuT+woTqj9WfKV8fMk/4RnUFa7IT5b0i3GUTdPQqwf1rDBGesvy5NMH9Yd2N3nAaaP
1De8UITrZdVesqeLkaMwpR+MGziYU2KkiRxnyCB0+m59rcZNkktwrifZbXDWZ95ho0w+Iw9kENjR
LCq0HDpZfgzla30Q2Gjump6nSBcIiEMm+sgMIByp1P2BycmX3Rjp1u3ISJfZpavnBf3ZwB1JvLiB
jX5hfGCWzUM/TOqH+Yfhs43rYjR18+QSmzh/6CdhvmV5stuv7rbILC8XHeOPakWSyJ0Jy4l10q3X
/66k2z2tnZDZdpWi4hYJ6SbJFHbUv2t6HiHdbZIN/TP0/zrpVsjPDxbzmWLFXpV2tZxKfa3nQdJt
vSJVIVHfr5Ckt/4Q4mPyWMUWFTlgSp/3WB5gM0smZ0i3Z6mXzHRFxfuky2a0R8q/K+nqQczqI5YK
8I9tsmCDm57bRWTpD7AYPU1+eTTp1smY4qZeXRvSXeYz8c7I9SDpwmdaeSYn0eeT7n0/TCYtyaA5
H5yFK39m0HBtphseZFuSvT4z072SdeOR/ucrNI84ql5xvtY2WzGYFzRvtbzcxaEyg2RBWHSLcCSe
BK3U7850KzM/NtJnfUn0hN2xjCwuzWZ+ebtJEiySWTKDYXuQYZcT/UO7dGe6GP/5mVlX/27Sr8x0
/eCpPtPV/fLkjZK6f3rTdOM6x+cC6ZpHuvh37Z7XL2aeF1STpLDdWD2unJwCN017Y6NE9szMacnH
la8uYy/HpxK8Sls/PcRwluUvA0JYDhDC4Gzpg2UivwfJcGancFn9rqsARp9kmXzUNyOz1egFPRn+
6ELx1GhilyUEjKjn5dIvfzq35Q9MDoSI6+pehPK7dpT6xv+ZXaiev08pI8RET+YPYmL0Ttysmx+6
gycmn5FK1291/TClFP2wiwPLA8h70ARepIc7Pt+yPNn1q67dtYbaf7r55wX1cXbgyOZcS/sV/2HT
KDeiUNPr+ZzyEJwubqx+vXzVlPDzpzHr+ghogFTzQYInJmqmXVa/5QkQUpcvPfUHZNaf6nKgZB03
1qncLsyf4VR1O4Z6rsJQTmIXJieML9rlz9qGIXK7eD316VMdYok/MHt180DYr8SOofwL9ZHBQr8F
/vVxPOtCPU9W8oBJuTnO2og6uIr80rW71t833UpBU3kQGAQGgfdFQDhjZbo1w7ijaLgcfUfgV3+W
vcDz1fs1+g8Cg8AgMAhcRECW02+Sbn569qJyX/mxm3h+5a6P7oPAIDAIDAIEAX0nUfEV2FAS9hS/
2G7cA7xCcPDHFB7Q2ogcBAaBQWAQGAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEBoGvicDa
lcHvJeoX2xUlTX1WvvqSdMo3ell+UX/RJ9Ff/0nrI+X+WW2yuh2N8HoXXuIhuSmLKl2wb1HyI6qF
FqkHaV6zLucRXavI3Gr4/h5b6eYj6nT9PKy/zQ95EmN5bNvfrt3DJLlt5fUV5IaKm0f/r/WkeFpv
gavPGkhbrHxVkH75+MQr28YzLssv4hbibPQXUaw8uYShZUfdWfz7mvme8xTsdUfJC/5zoWt4a/DC
g+YR75+5P/sWAVf45mISF/c1PyUh0X81EeJzqukvLafr56x+nh88/qx+kp9DnLt2N+1+Gdu98O7l
ejLVGaTyYQMYO8yAYdJJ5LMboGDg4qBBkqa5WUZf9K95hZWjDl5+D3moqE9C3u/puMV+MeVZfw/i
cJDMGKm0yIb5/1chra+u/0viKPFzGYFV8mcSF9v8qTt+Ib66dpf6N6+hfaq9XkW6ehC07XCXdLWx
jXAZHOmZLpOvnw2NWieDEOelwxKLPwEQtMjK8xFofRAgDa1HvoSz1nHe+lLlonYI+a+7AzwRjuA/
qKdv6+eQrr7re2vQb19B8kOrp0VyDcmY5b0LXwMTUZU807X7fPCg5RK/PmhTTFJb0pXxF5TQ9Y1a
i8/QaIt02dCkqP/SIRncSFCZlXBffop0pSGvFS5WxU+gW7fkrJrrpy9ixV/D+j1XSGtj/GHuxkOj
SyXcXawFQEOtvBEfBn9onTrJ6VuEzI1CgO6Dwv/7XwNpqCf6G+of6hP2Vz4CX5fTtSOMsrTFzYUA
WfzEdyHUk/mVJFNvX4YP07/Vr8SvQjnd+gyfJUeW5YyfwHNMvtrGl/FnyYdJngzjAgGux+jb/Bnq
VpzaaRLVfrVkhnYf0t16wj8VhKvgT9snV/3lr3I3qYzOxJnkpnUhXanvF5m9EzP5mnXC/HWEdOvL
iZjB4xfe0VrXR7Kk7pfGwQx0BE9dzupvDVqvgJ6ayMfgAziYARY2Vv3gAMkLf/KbnWF95JeKqmxQ
qLc5TBdEz7/V4EaMEibZ0E9COXKnMcPByO/akcWLGAv/0OiFeqKabJdIfdEfydpYAZ6vR6hM/26/
mF8xOd36DB+9MufJr+6HLF+xPGns6FMxHNjgH+7pJvkWo7Ewf5rg0iRasbv2kzCuK8H7gjrFMchZ
zcTJ4GFmp9O3BSUlyUp9FMJ1NAmtchlZe/neaZh8aJIwWZ3kEpxbpLtaxKQzHJnW9Qn7xchjVV5/
wvBFt5sni/s+I3N9MziDfeWnkwVyscdBpuneH1qghZ1iOCQjcaYnBgd10g3l6Jlixf+7dhQ/8dCB
h8IZEnM571eyjBn6eZj0hRj0DEn3y8ycmB1Dv2L4MD/M48jjk9S/EEShUcI8KXSIoNZxhHbDJOPx
R7KVwbHJ5/X4Er8ttqtXdCo8cgHMhzzyKtKFjeWX9405pTwuix6QkztxHrTG3jk+dX86SLpJPNzU
h+GWfE+3ZceuB7PkjvJlx4Wq7nLltGTLvkWFDQiSvOhH2slpfDRXJ13W3wsfgW/Zkdml298nfMRe
u/TWmsyvmH2T+jII0P72hO9Sh3mG5UkNiOe5uh8mclr8wvaMWVzM8vLWpYMKRZLISRf+bWZgodMz
41Gy4aegIaqo/6r5VqSrlz21VS6Qrll6uuIE/Jku6bL6LCkwHLq9uIxb6D/1ZNclv4r/V/peaTf0
K9PfJ5Cu7GKaAxNhNysk6vvlB38Vf6jEXcUWuk4S16JSOIk0+fNavoImfwwydvnTdHBIt2vxK/WL
pJWQrmwVPIJ0V7v5VkRR/2tO3JqRtwYBpl9rXQiPV5IFw/mK+XfPPJp0c/vWTy9XBm0hbkO6Czq2
vOzLLw8ainH6nqTb8sMwX2k/fybpbvNnSLrL7sW4mJnuLoNGfw/B9UcWE9INZ7SsfiVoGaksV/AO
XQzmNyRdvQcmy6F3SLeyZ9Z1kVOki1MefiSu++vty2acvheJv8FD8L/6LALwLyaXrd8WZ5BbOatC
xY7JioKQqEapMjM2ZBCScVd/bXds1uYeWCFds2ccbnMk/pDjY2aKrL+sF8yf83wYZqfWyty1+Ap7
Ifh4e4XxmPhJN9s8r76cIZKs9Ly2P0+1aYdgTrY8W07H6VNq3XLkFIQ3ogUtMjmrmm5XyEn0ZMNG
j2GCs+hjnvLl+YhVura1IOsXw4GdwtX1vR23amwrMPloCwuG2gSsPk55LHyQMWXAkdu3fmo0twuc
XI/Yctzq/sDkwF5LDsavZgvAy+/aEfWXcOP/4H7PbVTPf38srng9IYfNdOv6i91DHNjgqe5XFT80
+WqLjz4QCg1bfhjmKxbXyIcICjOjYKQb5s9r8eXxv2D3xM+36eVlFeRU53YYeFxFRAIMpoWj3OzB
oKavfLnciArliHryV9Gzixur3yrXI0oE0jV9kn4leGKiZtpl9U95Cwa8CyU9w0hwCOsvZbr2bemf
6LPkMH/2/UKGDYOClef9xV91XxI5YXwxHERJPRKVQv8+QqinPn2q9YSc0N+6+rf8M/crj8+F+kg7
IT6Qv/A0g/u6K16L61+Z8M+794Gz3wgXPG/mz7BTXbtr4xo/r4M2NQeBQWAQ+DII1LdXwi51byD6
MrjcULS+eHajkXl0EBgEBoFB4OsgIKvlN0l39Tjc4/w6SBzW9D6ehxUacYPAIDAIDAIvR0C/H7y9
2SbRFkup63dHyMvRuK+A4DBQ3AdzJAwCg8Ag8A0R+LwV7ePu6zt9w91qN4XcUeBNngUOA8WbmGPU
GAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEBoFBYBAYBN4RAbmb9PLLYXd6VTytpw9uaD1Z
+VIpvHO1K0cfcDDvz3VxC+sbfaRrrDy5hOGIPrkp2Q1N+poRLaF+oxOzF6S15Fyof8eBLz/buhM4
aYXJOSU/aZrZ/TIm8+Ag8CMQSK77enT/JS9sG2Jkk5AQLosxkrtydP1QyeKgQUjFnBnRF3xrUmfl
ctQTPOTHSXV9LpBTSH4YH4RnYU6R5Sk5Wzd7coVuv5h6TM4p+WG7id2fDOM0Nwh8MQReRbp6MreF
TDOofnmclfuLeNDExynBf/9qrSInZG6tbZ3kQpxx7QuSIypAOCsH0aJ3zyddKGaMlfuPr5/YOiGJ
lpxQz62PPb/CKVJ8Cem+Km8830zT4iBwGIFXBQ/uPCtev7IlXbCUkNaWLEH5+g5e+Tcj40fMdDEO
gAmWSvr667A8We6GevVBwKrsk/UqAb3hRlbTZV+4StDiAq1SXyT7yqE+UCBsF4Xy06qG9Vm/pPIC
PNTKSM7l5Kp6PGH3SkiHPRV8QjkhGeegJfobHJjdQ/m5X1W6P3UGge+DwEtIV9OMXyP14OKOTZTr
WawQp7mzVJaF8fabF2jIXss3pIt2mZw6ySU412cqMs2Vya7pWl2fkOSA21IVIxi9aCwrExpPUSO8
4xdDBIM/oF7lIUn7+mG7kCxG19eusvphv2AU3IXLVkc0wgwfyJFBpODGynOyDJNLF7fQvhf0DNtl
dmfyZVgGw4WbEd8npU5PBoEcgZeQrpBlnST0JE96BDmyNyz8bWaElRlG+EguZ4mt63+KdHF6ZUkL
m67rEyblVWjGMWZ+40nxQr8Ybq3BB1Ymwv6GcsJ+XfNDNN3dnvCLOqy/ScDW+8sGVdsVnXDxybcb
2l3wNPjAr+A8LRed7D0IfEMEXkW6Wz4zMwyWLMJgToJ/21+24l1MRsxFLpCTT8pJv9BuK6N5+flH
oUOSaPUrOW3OBgFHylm/uqS7lVMk4+5M9xRuzH90uXbg7dsBZs7K5H/Vj41/w3w/XXoDBLYk9FAd
iySRJIt8BhOOuP2pZt3HIV0s/BZnZi3SxTJja4bKSBd8UNwb3pJl0Q+3ch5Euqdw65Ju0m5rpjtf
E3poFh3hXwyBr066stdbWe6r7NsN6T6UdLvLwox0hQ98vNVn8F9lppvreWFZPhkchCtMN5eXh3S/
GCuMug9F4A1JFxs/xeXl1h6VHumHp1XNqWbsnkKTWV7Ol5fN6euQLE+RBzgAR7S8HYd02fJ1Zaar
8UzsJXlD2z3f090eDn9oohvhg8C7IIDgkTP9T1YLTGZ2hnzSZKeXu+V6eqRfMVq9RgY3zGrq61Oy
eKT4yhO4geEMCvEpyZfne7otfWSNV7er12x910I95RG/iuDri71gYmP3Fg76NPsSpf3Wy2H9En2K
dsSMDeM83d+uH0Jb1l8fg6dw6+qZtBvancmH8+fbOk/OPNPcIPAyBPRZiScrgcyLn26anT4NK0uh
ERKW60LdrgbBvOLC5Psj0zl6DGcmJyxPSLerT1g/OfCSyBc7agRYfeDpT7F2cTCmlKa7/WL2Da1p
bgrTdVp+KIMw7/zMi47gtoR39WTtLlGh3fO4M8OsJyecaW4QGAQGgUHgLRC4cJDqLfQeJQaBQWAQ
GAQGga+CgKwcFEkXM8XZm/wq9h09B4FBYBAYBN4IASyQshuyvKJy5XV4zdkbdWxUGQQGgUFgEBgE
3hAB3PBVPOMjlYd039CUo9IgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAgMAoPAIDAIDAKDwCAwCAwC
3xaBF76nuzBtnRptvacbfuJNrOjbZe8vMjnd92IZzqtdHM8xl3WE5cff0zWN5l6OLvvtTHxC1T/7
X1I/bEXwDOR35CzhrXZbgS1GMTgkdvnQh+DTarpbOcGzJYrJOSU/UeYluLXAmcqDwBUE5LKY558N
ER7a6o2bblb99fM3AfnyJRCnUsNO+XaZ/K2c4k1GS06Is7lsQe73YOVyU4GkPA3d/RupckOEl5YA
zPDSA3YnMGtFX+6o63TldOtv3U8qQPLSc9ldX0+W2KXu5HU1ijUZnsXHzQjVh9Ip+aE+iV919Z/6
g8B7IfDCu5fNl+cTXNhMgpXn6cC3e03OUrg+Uw9xxhgC+mhRrBzJXT6WLiRt8mPRw7rkhGukjPDE
f8L6+cwmnEl35XTrF+FCNXlPV/tMYhcYS9+P2GruTuWufVlb9Q8q3NG27lcHWxlRg8ALEHgV6SKS
i8ubFdLVonR9g2nYrq5flAOxN0l3SVj6wASQJtqG5Uju+md6V9cHTRuSk9kMFg+McF+4SiBk/W+l
/hIIIeEKBEvuYbsih/1VK5/0Sz8eavWHnM+7l7GWbr5qFdpFFuSLUbbVM4cidPVtp/DUBbuwlY9Q
lLaXMU3Lr0I5ud++IKtOk4NAgkAxHZzFcAUJ1iQRt1vhmN6hWvgJP5CNiGKky9qV+kU5onCd5BKc
6zOJR5MucAjXrsM9vGQEENYH/vh5MghxqLSrXYjVD/sl+qynKjsFyfd0Qyi0H1bkM/w1brqzrBz+
WZ/pXrALG7SFI8KK/tofmF8xOYnfbnPLVBgEno3AS0jXkFylz2Ewm2DTpJvUX80ZsuzKeSHp4n6G
ZbWQ7+uDAJaUFxR+Jpck8QuDCY9/ThKePGQQFvY3JJuwX10/zD9i7+3SJd2FQ64nG3Sa8i7p5v7c
GhTKak3l+9ZJu6FfJXjKSK4VApXMM3UGgcMIvIp0k0mS76EkWZ90IMfMVLb1pXW0Jf9ZlPNa0kXr
N7/vG5Ju8pUhRtJd0g0HQ13SRX3WdLBszpeFQRLFTJ2TrreLcXI9SQ3D+IL8kOQukO4RuzBS1OWm
46zdFunqTy5WVhQO59ARNwi0EHgJ6crGTPg93ZB02Qha+LUysv7P74ZNu4h8rGBX5AzpCgIt0s2/
X1ufUa3WsdIYXt/4VqSrT92/LemeskuXdJN2L5AuVmiWY6wwb+XAqTwIPBWBl5Bul7SSYF5xi92g
O2S55B+Rk1iuRU5sprJdrizO2Jj8R8908+XcFumal3Y08m9FuslM1HvLq2a6p+zSJd2k3cuk+9Ts
OY0NAhcQeE/SNadsKsF8k3RP7UUxE/wE0jVWC/dik+XcOukaMLftbsmsPlhZrogZlX5fvOufzEm2
erYGl/WDVE8mXbFXkXR9fYPD+k+xy4UcOI8MAk9F4A1JNzk445MOO9UclrMZdrIH3JLzA2e6ciDc
76XFpPu5hl8/ALUqJ+Ttk29YPyEz2LdIuujs0ic8iAfrtwZ/xmG2ehb9n61kMP8U/79vl1Y8Ju2G
fvVB0tFbDGKXp6bOaWwQuIaAvGKx3XC6Jj95CskUP10tfH9UaurKlVcRfL98uxfkdHFj9VvlbHCw
0Duij05ehkQT+YKnNmJYP3lFp4uD9gdt4qRdfyo7f+XGu65u1Lzi0iIbFhTmJjKp9mj/PGWXrp75
K1ver5JXhmCaZf3jaWoEDgKDwCAwCBxGoDjTPdyqE6dnuo9ua+QPAoPAIDAIDAJPRWDty2L6+yak
uzSZvcmnesA0NggMAoPAIPA0BHAEeq1JvuRuZN9NcL/+lMLToJiGBoFBYBAYBAaBhyOAQ8gfPPcG
L3eC+zEOeHjPp4FBYBAYBAaBQWAQGAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEBoGvgsB6
9U2+s/18nXGGpdIulMRP6utC/SdWvh5Ef+XSx1CU1idsF3KwA6f1qXSkUgeSWxt7TM+wuQSfRL26
sZiQ1S5OC6/f+sdx6BL5IT5iwZYd8VWM+8rfxzMxlsR1xd+u1Xk0Dl7+Wf85pf82xHwFb/owL13I
Axfi1+NwLS5Y06dwXnLqKZH5fxIXYTy28mo1jnCZwBId3h1flXK1XvEj9ks3vN2B9+VFVRz1RDnu
CYIiutw0AcaV1I/6TD4rF9oo6t+FB6dYjZKJkFxP/yDDLddzQbceNHcutrqGdv1d2S0hSWV2eUhi
Xzxi/CrXB+Ot+5fJ1K9pvIAPksVDT2U/GgcvP7kc5gJEp/T3TW/j0fsPy0utPJCDwPzN44D8040L
1vopnH3eTvrL/D+JC5/ftna84HUfj7zwGkiYtpK8NNECGiHXcKygzaPrs84y+UyOYP249ztbwbbV
0ziH7m/Rb+R6oJB0i0wMc2OOqO1S1GFbreInpl3BuaXPEbtjZF2Ebtt3XUFuFoPDt55tVX40DsXr
Nls668pH9A8HtcmHLnzeS5JwKw/kOCT+5nG4FhdMgfs4t3iK+X8SF2F+Y/nksr/9erDVmbuNqedb
1xZWkinTrULSFXDDpHzfmUK179xMVCGPLunq6/c8SdRnbCDd9cOK03E+SPxEVoN1u/lXlRJvf5Dd
D8aXJM3i9s21ph+Nw/cj3TDvsXi8kwdaBjU4X46LdyFd9f1s7f+6X3+Uf96pjp+53jUZPLUQ/qPy
S0hXRhzI11vtn0a6bPLNkksx6cj0zjq3MrbGQd/B25oJ1fUJVwhyQzByvUC64uJoMblTNyRLpifz
E/E38+CF5JLc7Ww6Jf3ydz6vP4kcbd/u3cWJvcIZ0hbnkOREVd1ca9Cc6BnioPHRcZHb1+OP+nX9
E3xCOaa+qCp6mnzC8l5Oup4MtgnTV2jhnH/tyuPJcEvsiLgu5kOxLP4hvWP4rwqh/yfl608+jzE7
XsD/9aRrOlPpg8Zd6jNjSAWDI6tvgtOMA5JxSZfkiiN3cfqifPS3Pn7a4hZapE6uOSn6fF0ZVFVm
xkwOJbnPEbFP1lsyM4NFSgZqxO31D4M8HGQk/QpVlR6ZgyerPJcfJsFw0ICkVhw05wEe+lUov+sn
erAVbit4O8YrIr8Hx8UVGpZPWN6jpPLbf1p5gKFdx9l8eEPGhUJyBgfmV0JyLF58PmSD7HpyQ6P4
ef8Py4EYI91T48t/7NLqTIUdK3VWz+XyHfw7fwqVl8mxJy/1/4MiVw5pfn4D5/D1oQN2Rk1wQgib
FxaDgQUbzAzPWA2Ji5hlkC0+0lmvZ3gQUcH2B54XkmPF3HqQBA0B8vrhT+IPvnzVh7Y3SRcQ4biK
6AOcoZL2K9YpqeOTheCs+5XPpJORtfEHhk+eXiV/efzFBII/QPD+DPIz9RkOLWeQyh6HBOdwuS/B
p6U/I3W4aP0sAssnLO+xvHQhDyQmqOMscfGRlP68qS3EgeG2tWMyCdH5cHWqxVPoqfd/Vg7Qwnhk
vHDN1X891erMrZbUwwtrDJNxim+71JkEg0j1SdmnUSYHiRLp2MgxadogcJN00Zw/lXdh2ZPpKVAv
tEOcK2TGnLLrD4I/Bk+GdOES+GkyWP+5vLQC9dZPzBCqizMbPMF5vP53SFdjy+Qn+AvZGDmMtELS
zZcZQ5LuugRLdqE+Sfy28E/sGOKjcYAr6hFD6LdhPmF5j/Wr6585+Mkgz65wqBUaLZPhkNglt2NC
uqYvjKc0+JI3MEjS/ynSWDnzQ8YLF/z8n0deQrrSfCWTAsEwGHTPDXmE/cpJFxNNLWcLTld/X1/o
R7tIN9i2eiYucoR0ZQEq98VtcJrHUf8+6Wr17hykqiTrP5LU74/e+8FcTjYhDvU4ZwdwtvgnyVfj
xnAQDYv+wAZzTD6WE/CUHlInA3dJshX9K+RnrCArdnrUi0G8zycs71XaDeP0QTgz/znlV904Wrix
FBfi39U/8cPcjvWQ/KPmnXx9sUn1WJe0wuQFeTdJN58BsJ529Wf1i8mOqZEkna2N7pOuH0FX9AyT
YEK6FT0TUon36tI9V9+LC8kiTPpbsvnSpFv3hy0ObLm7OEPqztQr5LcNqFVhO0lI9K8PCh+Hc5e0
uoO5C3HU4qmu/ls/THin4g+2TqszVxpInwlJKFkGMZ1fxmttvG+dw8vPZ9g3SZfp353pboPcJ3GG
26rJgrlbnpBWEWfMGPQv98CufZEfscbQIvVi0lxik1MYLT/frvR4E/vltS0+xcEfS5oseeVWqy97
ajz1JK9ClndmutpPKjlwG49F/+luTxzEWeLiEX5VId1wElU825HYi/UrzHtbO1acIahz/mhWWREE
G376IR+E2IqTn8QbK5fgNKfXunKSpN/CTdo1p/66+jBou+SU4BY6nznNaOxVNvg/p1EMyeU4YDd6
NbpdTOviaXCryy/aUZOQccXQf7r6b/2h6/9hv/yghPnzBdLNcTD6QD52HHTft/7D/K1oR/ETgyfD
vxJfOu9ds3trptvCmfWXlW/1ZzgX8dd+VckDbf3/fItB8ltux3rei3j343Bo41rLW439+bAcPzYy
vXNLTXOa7lP3T/3d91DDCNEHnk3ciigplxL/J/A6fhVAVl3oswhMK3ahX765XM9QPYYDKgf46wdq
XfbtfiD271/FBjpmR9GkmO8YnmG5WDD0H4ZbqBJrl+Ep/uN5MfTnXL4PHxbRFGfmn7+/7GvsJf5s
vAV5Sh812kYHrGAHJUQfJo3aval/GBehhnm/Nv7w2wwiZJuXfN57HM6svwkOTP8k77Xy4a84ivJ8
nGciRsv0J/mtFXdbV58Kg8AgMAicR2AxbnEker7tnyRxcP5J1p6+DgKDwCAwCAwCg8AgMAgMAoPA
IDAIDAKDwCAwCAwCg8AgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAgMAoPAIPDdEDAX3j6ze+uUY3hD
ptfBX3C66piLN0VUt9yI0q2H7aLC43CD5NYR0ETPHEw8WDH60qf1KkjYrn7fpthuRTexCJNf8Z9i
Q3Da+8rfx7OosKlWf88ND75Kz67/HDHKkf6a/HPNTPLUQX+rp5RWPkk6eEoO7PLfv0uZSudnk8yP
5J8L+fkPiPDSdOUTKzddJ3y8cg3QehBKrsqoL8DhJWjceurvPpX68rKz1IccKWfyWTk8AFf2X74p
IsETkutpPdEzbIXhlpu4eENFIgTGQoWi6Vtex+QzfIAznEf7Vd6o3DPQ0i2kkMqb/jdb8Y+vztZd
az3euoThuLZaoLav/mCGKNmKGqbqfT+/5ldMn1P+Vrd7N5/kmvu8fc1JWn6I98VNfJ3KP938bPsL
fIs3D1wDiz0FECukteq07kau1Gd3/1bKpUfFayAv4NZKH6y/rF1dv6ibRH59sOwlw9ww5YNId+sn
pl3BuaXPEbu3kkjRTNtqF+L9JXomg8WlD/CX1IEMu7oGVbcgJBWO+PmSf82v8nHA/X4V83w3n1Ty
TCu+QoFdP/T1D+afVn5+F9IV564ESYVEmeGZsSvlW+c7kny95uzC7krUVZy7S7oybDQjR+hTDwY4
PYQ8ArqKn9QvlE/QfoTyFePer3OBdO83mku44D/iSJBsvjt7WeHcz+tiu3enbyXf97fLdq/kk+eQ
7hYlU4GR7pH88yVJF0oXR6aVZPrOpCv6h19NMRlEkojwU93bivmrS7o5uRYbxfDf/KRrulwXti76
Z36CZOrXVC8kR52XtV1C/dFltBte4O4HMYkc7yeJYzA8WflSMlzGDGd+6FRYnw2qWL+uDdo8FKF9
mZ75XeJ1f2b4J183ynFDv7TY0N+6+YQF3fZO9ZtQsLgzqUDHe8sPtf5+BS4hXeM/DE9U8ysoSbul
+Lo8Aqozga8p38UsjuC2e7rYNvANsd75cuzRmr09mA3CzR4S2irqz4yKFnGwRW+rw6hLuN6o3gKe
uLh5Fp6BfoW4hW0lEVhftlrNydqg5JfKd1IrI27B2ZMcGjWdBc6tPV00YezO9NcW8fr7vUPmD0w+
cwnqV59HwNAFnaRQiO/Ae5fzeqI+BhPab0VPVBCvYPqI/l3/QWho/4FLm8yb9Gu1qH8ayZtMI4Nm
lk88zgk+ob+18wmx+1I1waGeT5LUFMYd8+euH35A/XkPfJgnQ9IN809OuvBwnT1Yfi72i34ceJvi
71RAhC97I3K2Z2JXBXjq+q1/SP31DxRKKjFaaRT0n8JySNPyQavSrgS5iLpJutpXFhrSLz1SruAD
fXT6Ew0FH/xDxgo5bl3SLTqD9AVOLHiKPywQ9OAmIdGwxbw+jKt5FzivEm/3UL6YG/4mdZj+3U+z
af21PzD5DHbmV0iymg5NF/xgZZWEJCSkq8mPJa9En6LnoBrkS54VE8Auy7hempRXBm14/BTpwq9M
cgv1YX6b+BvEmvzD/Cexe4J/mE9a9hI8Tdwl/pzYK7TLKhQeMbqFpAvcfP5heMrMROcllp+L/XoN
6cIGMn0Mo0UjWEm+bCbhvSRnShacYflN0kUeWZLNCP3CsifLFIBa/tej8cxkJHaEtoZ0RU/hRdRH
XFWg3vqJoZwuzoxUEGxe/zuka/w/lJ9kwNCvWPLVemKAqyV71+p+HJ75eTeDJ/aVQYCWmfTrj3nu
n1/NOkW6MsYVlZg+rF+Jv21J12DLBlsMh/sgaAVM6zRe/vpnO6bih7ICqhlR2k1I1+efBE+ffxL/
3+aBj4ZesrwsuFQyqYxw8VSRFOsLy8Y7i/LxVFd/Xz882t4lgzsLQS8hXWNHnXT8YOsg6Zp2uzhv
k6DxpYOku10Nsk1Hr0xUSNcT4RHSDf38FOmyg4e0/M/vc8vgD/rc55uuPq8iXb1hrAfBd/IJs2m4
IpLES8UPWTwyO17DuUW6YZxafxjSfS3phuR9mQy6WSwZxFScvpuktk5vGj0108W0zw/aLuOcLOvp
LuR7uslIPMThgnH9IC+Md0YSzL4XZrrJILVOcsx/uiSXI8n0qevZ1WcbF8zfin7IBlsMBzYIvhDv
Ydwx+V0/HNK9kBPimSLygl5x3TqlJ4/WTHe7LMni7eZMt5JEKjPRrf5JEvfy/+vwz4Otnoy6dsTo
W/9yJ+vKX9LWI1gGbOGcJDsjB36I5a/wmM9NPw8BSfxBgst3wS+HniLd3D/v+4+2o3d11i/mS/dJ
t6vP1m8vkG7oh8vZKinr0fZK5Es8Vgb970y6Bv8/+iVJYbuxeoVU02fklYPtHhLCANvA6x9y1pGV
JyO7kIwTOVij966w3Ff2pLfIiHwcFJL+snYxQ5Kmt2c7QUuCz/p3ZSzv8UzIFWqLVkb+VkPUh5L4
t3bK3L4rTSBTbFvp+onuUUt+0Y7oKZQ3qV9W9rTzd/XPaYPZ939/fxwo0/2VcyX+vYtQTzaDF/3N
HlsSX+jC1rK5/zD9k34x6BI/rw8Ouvps7c78reWH3u4MhDyf1HHY9svk864fsry6+hX67Tb/GDzZ
4IDlZ9bfoF84q9LdNNoyzbYChl2+aZSbx1HTV2blSHY+ibDyXH4ITgs3MAfyi5Z2oV8eWBECiCpD
+wS3HP87rrIalfRaxwFnPYr+2cJT41aX37Ij4r/uPy39kxDb2tc7YRIvYdwhuKwdP93PH2xJ9Nkm
CqnA/Eci0cQ7K6/g5rush8u5zhf0SezO/O2aH1b8PM8ndRyQbOt5O7dXmG9ZXpWmjZ8n+cfjeS1f
+f5e8MN6UEzNQWAQ+LkICOetLLNdbvlaMGFyEw7iv1ZHbmo7ONwEcB4fBAaBQeAYArJ89/1I9xhG
I2gQGAQGgUFgEDiCgH4FZSaFRyAdIYPAIDAIDAKDwCAwCAwCg8AgMAgMAoPAIDAIDAKDwCAwCAwC
g8AgMAhkCOA9DfwGqUFgEBgEBoFBYBB4FAL6QMQ3O/r/KMhG7iAwCAwCg8AgcA0BdnPHNWnz1CAw
CAwCg8AgMAiUEKjcSVsSNJUGgUFgEBgEBoEfjgAu+JWfR2NI94d7yHR/EBgEBoFB4BgCyfWzuENy
sXLlus5jCo2gQWAQGAQGgUHgpyGwzlLVv3Lz08CZ/g4Cg8AgMAgMAg9BYJaXHwLrCB0EBoFBYBD4
gQjg04nymz3dH+gD0+VBYBAYBAaBd0FgZrrvYonRYxAYBAaBQeBbIrB2c+VD6EO639LE06lBYBAY
BAaBd0FgES14d04vv4tJRo9BYBAYBAaBb4yAvL+7/vGNuzldGwQGgUFgEBgEBoFBYBAYBAaBQWAQ
GAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEBoFBYBAY
BAaBQWAQGAQGgUFgEBgEBoFBYBAYBC4h8J///JVcvHxJZOOh9dHA1fr2gfXJo/CCaHNxtIhi5V05
rP5S+KG4QX+5FOwyPuxBhk/e0NJnPbgw2epTbPeyHDwIfSr+kzeEr1veUWbpsO6TgQR/g1sXt/v6
aP+s2Ev7250b6Lp+ew3zU3Znrdfl53a/1rt56vsjAPJY//v8rgpvbZtmzq3LtZBKfZ1cuvWlreKg
YdtBUwFkX2eCbvAz3BI9ZfxRSeJMju7XneR+EH+odNP/lwT55vRN0j2ijx6UVOx1yi5dv+3GxUG7
b8dhlcEcBhnLeeo8fbnL8+D3QeBVpKsnkVs0WVLT5VrI6tRf//5VYMg1TI7d+k8I/hbpMv0ZsAy3
xBDrYjKkGJ/EV+v1a8ukX29Cuon/1/uVk+5CtcJ8AP9gPLZm2Kfs0vLbbeCzCg8a7HbjGhGxnF+i
43KP5sEfhMDBIG+htnIufsURZUiWFfKokK7WvFW/GPwr/WEutZKvmb/igmv8RI01YsBktD7ZxbMY
yghWB0l3aQJkPH/Ukzv6hU5pnFcJxBocpMSX40/Gf7o4r/qwYAh1vV/bma43ethfpk+lX97Wdf21
XYz/hP4p+mCUIL1L/DaUo+2r9U/8IbR7knl8cEEC87eWfJCu/okmOW7FPJD7fyvfTuU3QuAlpItG
4XkV0sVF0EAN40r8G+kSZMMmE7q+lsP4ntXX5WK/IumKnqY+cJDBhyxyInlh+Nzi3fogZotbPYlj
RliZzKFfGBN4O8IZ1k9wYPggGQlEomoXZ5mjhMat9ysh3XBZXmje9Jfpw/oFGGF07ycXSNf4D8Nf
9DGDJ+a3iR1D/Rk+zO5JPk3kw77a37ry4YHyk1S2xa2YBxLc3ohCRpUuAi8hXUlSRdICv8pPJ9mw
PCHFP8al7gyX16crP8Sf9Zcla5l5FAclaLSeZHMQmAvV5TMJ6Je3o9h3UZQ2AcXn90aswaeL82r3
iP8npMvsAhBMf5k+23gJ46huL20XPXhi/er6bY7P6jWLO4OPbHi34oLJx+BPjzO68tEvzPsrftv1
zy1u3Ww/9d8CgSNJp9sTk/RlhMjkVJyve4ClUn/bbnHQwIKNHTxhy7AJzqEd9cY5MPcSipPjFqnn
pBvO3ZduKK8s72+Tl7GLtqPR7Yj/d0k3sW+oT+4/4SCmZa+EdE2oAr0t6RbtaPxTTMPw2Q4+jHEf
Lb87KOnmgW6e7Obhqf8aBI4kncuqd0nLBLNu15DH9hRopf6jSVdmNpj0bJNOgnPCK7l1nkm6yNee
dHWS1dpukxoj1y9EupVBQDLIwDbBkZmu7CiLSqtd2dap2GVLlp6MQ/23/lDPG1v54SCvLn971qQo
H3nY5AGG/+V8Ow++BQLflXS3/Qq3r2Q3MR/Ri+W6wRnWX3S7lNEHgLsz3XBLsuhe90m3fsqXJdNt
kmUzp4eSbr1fspAbep1f5mX9lUEY88Nif2H67vIyBkNmrz08lHdqpktnfurAXUj2N+NuOzjoymf+
WfRb9NHngcsj6WLsT7XXILAlp4eqxUjIhDoLcn2KskKi0hd/yjdf1jPBc4p09alU3ccu6epn9WlS
ZrsENwR/mGpZEq8n9yU8nOmy8kfMdA0+YvfwQKmZeSSxgNNw+qSeVA7xYTiE+iQzXVjq5kxX48+W
9zVujybdrT90SdHUfzfSZXmgG9cPzdUj/BgCCHI5Q39Mbk0QItyM632S2p5eNiP09Z9sMIFVXD+9
C+uzdvXIdOm/7avIQdekv3r5SM8w9JigMos1crYqsXbRkZAk5EjLUt4cVMaMsHJ6GSB7RmflDH+G
57bc+4lsq3uc6/3CSAXLg94ZkPH1ojrrr8hZlcNT9MZ/WH+hg2+XOaokARMaW/xNfea3WzmmX1t/
MPVZvxg++iyFTgU5nr4VNvjo9pfFY55/tmlnKrwpAiuFIllsM/XxDiByfNNsZhBWlkKjP/pl6Fwf
rLDMQW4movKb12dCjj+tGspPTvmGVtBCiqZk/QpJt3Igq+Ie0qhfPsWfTPmSyfTM8SzirAcZ9/1/
+a3frpa9Oi2f4ZDo0+1v2C6zEYT7g2xb/E1Ibk+ne+cM+5Xgw3DIu2ZPQZP3xaW/3n9Y3IV7ulvc
6v6ZxGkl4qbOIDAIDAKDwLdCoH4m4Ft1ezozCAwCg8AgMAg8GYHWdv6TdZvmBoFBYBAYBAaB74AA
9hrZTVjfoYfTh0FgEBgEBoFB4E0QwDVMeK/3TVQaNQaBQWAQGAQGgUFgEBgEBoFBYBAYBAaBQWAQ
GAQGgUFgEBgEBoFBYBD4zgjoVzCf38/izTJLsfB9teT91OT9NrzCaN7Tzd8H9e8Xtt6D7AKr35ss
Ptt6n+/Ce71LjRC3onqottpl7zW25CSVxZ8rl3XkjYbv3Z7S86CcR+v53yheDurvRT3BT1ajD8ft
9z0Ed7BC0OEThHfkzLNvhIBc/nI/SXV7lVziY0ThtOTHTUh/fVx+JNcUL0eUcvwVD7L660+QYEiX
1U/kQNSDXlLEmxj+pgWGMDDx+LD6Brd1kcjWdiFu26dMBbnZQIYsXQnb+guHxevmLuvtU74CnNNf
1nFB1EMfqQfRZTWe/17QE/zkOfY9kh/qN4tdNvE8+FQEXnj3MjyyMoJjI19drlFLRsrSqB5kVOSH
8VOfqXeN2iLdpYbQQyXOGW6JkiFuqI/rdSodhLnlbZOK6StipY6+3u+m8BfGRR3P1fHkzucWdEnl
lj5HGn20nywln2PfI/nh+YOeI0YcIRSB5zifbx6eVFw2qZBikXQxKTQzXS1fq7Rd5ioGlSZ4s6KA
6amepn/Q2Oc1dUv4heUHf4ewB/8C6Ya4QXI9KSCZ6p/mSwMC6Fx4nWFoIJLBihkHeJC1ZIv/X3/J
YkOlXaYnuhDYl/Sri6cs+Jso1t0p+Vuqj7cL65cu116X4BMmpoqfhP0Sm279Krdv6IpdO676fgQc
+kPOTz6+uv42/PdeCLyEdJfTrLhaTcOftohgeoRq7CsohnTD+iypCQmBREWlj/KoXWmrSLqiv/3a
ibr4WuPAPiq+BaquT3Fuqltk5HqfdOEP+OlkCrv4tegcT78sz+Trco0/GxmwdpmeifywX13SFb/1
cYHBR9HfmP5LrIBvBh9s5NSyI/NnRroMTylf2ur8kPhVqP9BO4ZnPpj+XdLt6rnNG1PhqQi8hHQN
yVU6zIIkLF8CWfn6kycJ48Qs/3o9uyRn6rOkCdKtD0ouJOsEH2aOOrkmyRT3KqyuhdD5QpAHG2x5
PNEvthdbxF/Ixn+YAYOVUE+MGPSfmH3FP039SiCYwWV4MI2R1jV9WLz4QXAyGA3t2PWTZJDB7IIm
vL1Y3gN0LTt6/wS54qCWSSYXDhKGcZfHhYmXrl9N/cci8CrSNXkh7+SqnMxcffDn9cMkIsnazKTz
dm+SrgSn6X73e7rr8VCU+eqLjn9psbIH3CX1PJmGyTocBHS/ewoQwkl8KJ9V7pKubAf4wUHo56x+
N9RzcsXgxvhzrM+/Pknibzu4YXZPcGvZsesn28EEGwzhQd1cmPeu2TEcFCJvhCsN9QOSDP9tXHQd
aeo/FYGXkK5sbITf0/X9T0boIXnk9RnpIk7Y8vWdg1Sij08KKBFqR3cukK4XAlHLvvk20juQrnw3
1CizTS7JzFh7EZN/lnSRTBfachocRvH4637p+t3I1/L9WQS/onBNn3ymW8G5688sfpn+LL6Y3dmg
itmlgluYN4rxnts92NMlnyZM/LnrWlP/gQi8hHSlP92ZoiFFjUudLMMkgldunk+6q8Wlj/5a9QXS
BYzmaEnRae6TLtbiKs0lyTRcHuySrq6v9WFJ+RGkG7ZrwGF6/hpyHcIzJN3QUrk+ddJlOB8kXbaM
EfpPMthNZrp+Jsr8pOufsK+P9yHdSvb4PnXek3QNf7BkravdJF22N5bvwXQHDX65Seajq4+yg3gn
SWGylTsow02eCiUcOUiV42zx2Y3ok/oXSFf3WseFlCdJ/GN59nOmm5CuOSPGlhnre+f5IGZLupf1
MSS0xeeOPycHJ7ftFkl3iwPrb5d0paFW1r080/VRvM0M34fY3rknLfMf70hIWuHImp1ebpXLSNPM
Cz+CipyOPrWnG+7x6DXhP05dErJh+FeW3w0ZtE53M9zycq9tRhLhHlhCup09M8HZH6RiOGB72O+J
wk+Ke3XUvr8P2oQGfSzpRn7OzhYk8ZLHXXHw1PXnJE5DuzC7Y2Dq7ctw6MbpBX9LUmuLdC/E9fGs
PgI3CIRH25+DGpwJP91i4GTs1Zp75dIugs0rw8qXti3cRE7ySoMGIWk3NI1W3uPpH8nlb/E39qp7
S05CeRIMXwVhB4XMqeMu/ppsQrt02zVGEXuxU9ZFSBmeW5zr+rRefclx9geOEtINyaMbp0wfZl9m
l7xd369r/haikeCftBsmgfpgruh+U20QGAQGgUHgRyNQ3O750RhN5weBQWAQGAQGgTsIrHOImPYN
6d6BcZ4dBAaBQWAQGAT2CKy16MW7ayXWvAWwf3JqDAKDwCAwCAwCg0AXAdwNLi/+dR+f+oPAIDAI
DAKDwCAwCAwCg8AgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAi8NQLrlbJ1DAEnEZ6vKM4+VNqFkvhJ
fV2Y/EnLPyVn4YZTG1qfSkcqdSC59RJn2C/WVoJbol7dWImQlp45Vi19xF7GGeRaqPWPy6a8YK+K
Gzy5zn08n6zwNDcIfEkE8PL1SjfF63PPdrL4EfulG94KwPvdour6t5SvP0k5q1+Ro1Vi9QEC7lC9
fFNEgiTefGDXBPoHcz19fYZbblxcT3HnJrmunrk+3Zf9YSxz519453bXybv26sp/Tv37eD5Hz2ll
EPjaCLzwGkikqgppaaLVNxPpcm0GVl/e51uVtRxWzuRIW497L7BFukx/5poMt8SV5fqwkHSLTLzF
sxVLmJkVm8YgyZOuXN6k/aGlBiq37LWVX+/UVlS9wn08621NzUHg5yLwKtJtXaN4inS1mVmSZaQe
1n8Q6eZffanMR/M6XdLV1+B5PqjPkNj1hM8JP0a6SytzrWNXnzv28m3V8ezqebb+V9HzbK9H2iBw
F4GXkK5cLI643fbhOOkmZBmSLpuUF0lXyCa8KF9ufBUc9MfnW5Oeuj4XdhNYkq0nX3ahPLvbFnaX
8Zn2EynU+HQHB4K8MQGzF6rJNsfWXhf6Fc7IWYB07yJ+NJ7bQJ4Kg8Ag8Ovi/taZnfuoCYkWSQLL
d56cTNIMk6An9WScYfjDJCkvqqg/6y8bTMjMqSgfHa+PnxhuuWXr5JrICcmS4vD7QxThTDTRp/71
Kk3qYt/EXiF0MpjwXzGSwY0ezOUX8dfjqzIYrbd7H8+65lNzEPi5CNQz9UGMVrLAgU+cbdkeYEbl
lapwBlXqo8SXs/qrC8h34TzPz8OgG3ZM7ywvsySONIcRz2pdhj56uVL3NzEB65ccsdYHrRluTyBd
9BSml+bEHwCyHtysf+NQscc/JAl0MzzgFi4vwxNMuwnp4sih8Qdmr2v9qgca859r7d7Hs6751BwE
fi4CLyFdpC05/btd6mQjem224l6sSfdagqc3EADo4RGkC7H6GBT06X70W+R4Pxao9eluhttzSNcP
fQAyXAI/j8NyVOMnniTkdHSXdDGYq8x0gSeUkfrJx8wv9KuVjEL/eRWeLc2n8iDwQxF4CekK1sXl
01Okm3Q2/BNIFxPQB5GupHthmguke8eI9VO7yfJjceNZV6ucQs8PKCUz19byMrwx2csXd4Uftkg3
XlP59+a0cxFPDF8wXND+Q9dy0nbv4/lDc+h0exBoIXAnX7caCis/mXRZMlq6MdIN9+QuDxpYf+0B
K5UcK6SY9Gtro4p8CGGkm5CxaV3WihnJmfo/k3TreDI/HNLduv1UGARehsAbkm4y4vbJGht+SRIv
Lju/hHQZCXWXlysrAdrDWLvXyLVOEkzPRH8zh9O9uD8z2+oTHoy6NtM1g5tWv1h2qAxi7rQr+BRX
Dl6WxabhQeALIdB6X/Zsv5A08cuTqXk1QhbfuuXSnG83JF0m/2Nm/PtgrVE+hIidVu3qnyRf07Xc
Ukm/whmtfoXJ26vuFd3+Sqf86XotShRgOK8KYX066CGnprf1ofDWP5N+1cE0nbrZ7hE8W8pP5UHg
5yKAs6xPfmsIcMsxWoO+V2aR3C89//rYYZUfK9cHdHVS1uVm5yxEgMn/4N3Pv63/qbjOqvbrlPK/
Px7c6p+065sznarsCObyA/zlgc/GKl0O67Ts+AthBdcfpgf+f/6V4fyPvTT4q/a/f4kEhtou3l4f
+vD6df/M+9XC9q3wbGk+lQeBQWAQGAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEBoFBYBAY
BAaBQWAQGAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEBoFB4LEImAtvH9vYn9LXWxb6+rqk
aX8xr1TWt/WaQv8nJqcrfzXUxW11dnvL9B3wzUsvl0WdksMU+DD6379uV76sZOtBXGeBR9Y/ii7X
amJVfgZu6mLqrno+NC5L6D6Y49+Ni1M4h3kj7Bpq4o2yO/6j5XQxrNdHUn2Qk8PPi/KfE3d1ZJ5T
c48PLoUofsrmuNLFOwi1kktb/WombthY+v/xkqXqlK7P5HTlw/Nw523lcgzgVr+56RrOC8wjkYYP
6VzTofLUo3HwOuhLLcJvIVTU3tY5hT9rSO6x2WqSVFh+G95Ic0fm9ll2qci1uDiCs+BQeekciOkP
Um27HFbQcq5JqDx1xE+ShurynxN3FUyeWWePzwuvgZQbqbaIiMevmpqnETmeaVj9bjmTLwoX746+
lly2sOgKp+woHlNJRi0NpfJLSBd+AnvVx0n1Dp7CP2+x5W9M1EvwT+4wb+lzEOdWu5JnivMEBn6Y
r+puVqx5xE+StoryEWsPjbsiIE+utsHnoBO3OibJvZIBK2SpW2f1dR0WPJWv31wj3RY+3cqJHevJ
RQYZeKSrw9vWl7nd4yZ5z4mjYrLLDVH3h1MGrcRjsa2DOLdwGNLVBir64RPirug2D63mU+Wbki6c
uJjcL5Mum0yzeDPlut3QbEXnW8+GM0iA4JcjknLMGAxuxrmNqvXkopeDzOBj/Qm7WcbDdNPSLtOf
4bDKQzn6zmc9807kh2ZKgj9sV/TBdqN0OdGni0O3PlsWZvonWcb7Q4LnBfm+6YR0u3HBcAvjgtkL
GtbjQj5AEkLnR3K6vxX/Oej/re2DC/HVkt+NO8GtmGcYbsz5E3+47Of2A3Fk++YP+QdHjvXRxNpX
w9eBiqQFJdcjYALZ013/hij8dNJfkpl/sEVjX87kX5vporOaPOBbWB7X2+qsXJzSWxqPoNfeEHoX
PDETS47wGGgIQ0CI2DHUH99vX5XXP3SjHgfIwQEZc7wA3TFCGD6sa9B5tbt+ejDB9JdyNKTRC/XB
0QmPPwo9Djlu3h+QXKD/+od0M8GtRboMz2vyW6QrScDHhceN4cziYgkP7dUlXeDvv1vM7MjiCEkf
TqiD4pr/h/EV+kniDN34asnP487HO7Mjw4fh3+3vZT/37JnEqeTM+Duydfq8VhMevDRGBpT9HiZt
VYCHrd/6h9SXjCYpDxKEoeHcOk8ZetAtmnQvkSYzcq9ncdCQBLmQLvsEW7jc7ds9MnjSeGrcGJ5i
x9W6wRl/Al8a/MPpgmC7RGmcsRLghTDcQhfSdGjwhB8a/ZMkzvRh+Ic45LiBdLWeYm4zA9C52+DW
Il24um9Xx2Zdfpd0wxkn858Q5wv2Wkp2Z7qrlfUzKy65/xg76k92amwZSUNJ5v8+vpif5M5Qj6+u
/CTuJMYr+Y35eRJHrMshntfiCFSiJ3sMH6Pna0gX9IY0LdGVeAZzyqRcIsTkaxZpLPJD5xBVb5Iu
+24uK0+SyynShTnENDKIWT2Fv+oui/ngfDJ4X7NTSeIYMGnj5qSra6JToo/86dT3hpn+DGemz1Is
xF/rqXGguH3OhBLy8/6mQ6A4Avb4b/2tKJlVS0iFkR/znxbpJva6QLoICr3ssfWfhHRDsjH1K/5v
/Ar5qpiXKvIrpNi1+zafF/2c4c/0SfzhQhwlSpo/GT1fQ7pd0toayTgrOumTV31hWZMN/u0nW3Xn
hoR6stsmwcfNdJMRaEi64SqF1t8HQJ10GfkdJN1Qf9Zud9DDcGARfsHurVdfun54IROF+W7JkQlB
ZeUj8Z8W6Sb2ukC6suIlfWT4sHy1ta/PYyGJbv2qSLrd+Mrx9Ka/kLfZoCH0865/Jvp34+iaH/6C
6MgM6fJAuOsczCkvlGudu8HTHTR0k902OFukW19Gy4NkSPcNSReuVYyjrh92kxrLA/mp+HwwamRe
S3YhPvW42MajUXJIN5+0bMmY+bOfQYaDZuaH20FDMY62r6pu9HxD0oVKZu8k3wO4QLpmmVTks/Iv
MdM1p21Zkt06ZYhnTrrez7DS0J3phvgb4Y+Y6Vba3ZKux19WXNggT7e7Te5JMIf+WcR/227I6z5O
k8E3Kq+fXp5N/DPEbdWXRm/aa4mqk+6qHK6cafKo5I0KzsXl3NyviuTxVWa6W5IujjtZf5n8JE/q
rVypVpH/QTR6mTuJmUf8SeJwu+eH8Fj9hEdK3HbLEfYiZ/1bRmRhOZO/nlrpNTyllQ/2Vyu6s3rE
pIMNwYmN0rC/OPhjcPvf3x+nzMK85jNdqCdAwJ8qe04MH9kS9kepZRlHK7+1o+kvw60SJLpf23bN
6TCpX8Sf4cDaZf1i7Sb+ecQPc/kt0oJH+XlJ6A+J/3zIcX6+xcfbK2yXgQZ9/HbV1n9MikCjSVwX
433rV6F/suHvarQYX7n/e/ksn2xxM/ps6xvcmB23flKUI8RhGirK/3hqRcKq3ZqnH+FgTAt80yg3
TaCmr9wql8oQhSgSBKRQyvWfmEp13MLOrkIwE84oQR+Q7vKAsL+opuv/euoTt7o+3ojrWaFnLZ+V
M3ykp550mb8ldgz7G+LG3LKr/4eSn95gSBfK1/FPcEj66/0haZfJSSK07oe5/4dxmrSLV0RCrzN+
nvsP2jV+zuyS2CvEIdQfNZld8rxkXCixO5Pj/S33K+afrGut+ErwrOeTxK8SO7byf5IKWH9D+aEc
TRCep+7LP0KvI6SNAFteawuaB/oICDes+GGj2r7UeeInIqBP9f/E/k+fB4EvgQDbqP8Syn8DJWVZ
bEj3G1jzhV0Y/3kh+NP0INBAAHvP4e5sQ8pUvYqAbPgtE4QrolcFz3M/AgGJ3/GfH2Hv6eQgMAgM
AoPAIDAIDAKDwCAwCAwCg8AgMAgMAoPAIDAIDAKDwCDwcgS+yoZW+D4oXlEwf5LCm+XMNF35p+S8
qt3cRZn/sLdHjDTdqeIjrZBJZDI8u/YK61/oV0ufC/KhZz3e302fh+ovRqzj0/LDy5VfqM8Lm74M
1xd4EK/6vj+4Xk99EEa/8nGqPMm8+gyFjtWw/JScbr9OtZs7MfMflFdexdGgFR9pxRVkmjc+wT1H
7MWU6farq09XPvSsx/u76fNo/bvyW04olfH2bf3Zur3qMnXNRJ85lX0N0v1TjzbqXoNaDa+nzqSV
m5W69ZNkKhm80u4pOe+m/+qXXDcWDtqKQSuv7iyB9WsOa17zq9Zqwme6brsX6numT9R+tPytvYxu
76bPBf3DOL02iGz5G6t84Treh+bnRJ/6oPkIMiPkIQiY6wzvt9EloW59aHj/jmjTU8Ghq0+3/ln9
wzt4ZbJ1h3Q1PgnpXvaf/GtIaL3bbmVwEE6vvduH/TooX7eY2ws130SfC/7mBw0V0r3sVxcyWIV0
30EfvchxoZvzyK9Aws1/a/yiL3Fe4OKOYgMTCv2fuuUiFuMmieqlzPrhelKTc8N2Qz0lqcl8C6JO
lUNaMsMutqs7qHE4pSeTc1b/cMS97ILprN87NxfSFuOQkY3GDRdnLoG4u3XrP/qO61CN7XjfPFVJ
ndoPk77rfkm1g/JN08xeYZy+Vp+Wv4UI53Gho0MeD/PM8rEwX7Fy5p/yxWh/oTrD/1X6ALriSlUx
tH9cNVle80kNt4bqpLmwXoW4o1KP1rvl2pXNLK0lX6ja6Cky5WZwQ7o3yyENeUp7TLddhkNXTrf+
Wf09DozUVzkYtzJd08BifM02X6Vclj1NUmD+KXdc+0GeuJYfd8L0oT5Mjkkr61nx83Ab79HywzSX
LFe+lT4tf8tJ1+QBFo8sz8CZfT5k5Yl/wmPXg+G+Q4i/z8+P1kfCKhwR/jjuvNzhhHTzvVIkMiEz
yU06n+q9H11ftPXJV3KZkSO+6OUwPVGuLxyH8PvlDO2ufIZDV063/nH9i0lcFga7QctI2pSL8xjS
ZX4oy8vhDDIZzof6hPX1KV8Zv2JCI/Mb/w2oR8sv2iuJ0/Wng/3t6nOzPouXvL/hoCTMV0tOnsc8
dPkaRugPz9dH4gj6FL9ddpmbvu2Dl0nXzPCWHP2Tv4YTAjYTqnxv0lsiJF0oI4tmMjg4Up6QVks+
w0GQ/BL6MzSSQVtreYrNwFryQz9Mvsu7XVg2y+ZhfXPKd+ngsfL5NOzvQfl1ezH/XOUv1Kerv6/P
4ivp7/qTtwvzn20ea5Fu3f8frY9J8qE/f1umPNixU6TLTmOyU6xx0H5+0g4LbmymWyddqGTksBFo
qzwn3Xq7LHnBuetyuvUP6p+4YosUmRxGfmG5gMaSGsZh0hZNUp+rx+HCb0I2Yf1tqBrSfbT8lr1y
cj3S364+R+qzeGH97U4SDpJua/D3aNIV8FuD5m0I/LgKjyZdAJosI2vEt84amidM7tvlbrYMXimH
GuHp5Va7S0g4A1uFLTnd+gf1D3FgSSohxS7pMtwwUmFJwfhh4m/hVm7FXt0MwlbItRxt35vyu6S1
9c8n69PyN6Ybixdm3xeSboj/C/VB00O6Xbf/oz7gw/+aNfp8T3f9Ve/pykxXl+OUAdrTB/PYIb0K
6Wr52+S+KrAZ853yU+0yHHSk3dGTyTmlP5OzlR8GrT9yLBnWeOYWNyOf+WHR34SAt+0uhZd/MsKW
wNP6aPs+Wj4UCHGG5mYl4N306fob6y+LC9bfZ5KcyZ+SY32Wf85yt8+3Q7q3GFfoMBxKIx3odWN2
CpSVy2k6xLmIMrEtfZDTpKY+k48Hcz11u//7+2OggNOGulzLr9RHu/4UJZPDyhkOXTmv0p/hINwD
/5GBV27H+l5mBTeTWGF341fYc13+4/1T+8mqg56ydld5WJ8Fp8SF8cNHy09IC2MFY69306frb6y/
3XhkeQb+47fDruUxZJ5KnnyVPuLPOJ3KthQPcNK3F+GXScEoC1lkB42AOnd5vZxNBeS9ST/kZO0+
VM/VcdYu84oWPsmUqCUn0fOh+iehAR6C/2gXwn8uq/kRNPNDvwazxc3Lb+GpK+sQYO2y+gk+oT6P
lg99QpxDe72bPhf8jfW3hX+SD8U5wZe/hgWfZ1OkCZ8/mf+bYEn8nOW9h+oj/hNSw7cnyu/ZwcoN
Qd+z59OrQWAQ+C4IvFseezd9voudv0s/ZLnmu3Ro+jEIDAI/DoF3y2Pvps+Pc4i37fDyDPzmteu3
tdEoNggMAjkC75bH3k2f8Z83QgAXmQ7jvpFJRpVBYBBoIvBueezd9GnCOdUHgUFgEBgEBoFBYBAY
BAaBQWAQGAQGgUFgEBgEBoFBYBAYBAaBQeD3S3vYaX8+HsXrxMzF8VrP8G7nbn05aCD/QBMVORXc
IJbdVZtfaF6R/3zD6RaZ/nWtGM6nypkmiX3xSPEOZ+M/244zf2PlEBjcQPR5OYNx2qT1U3hucdsi
cNZ/8ub09Sx5zXeL01M4r36F18oy+Rf8OZS/0Jb8rPOYlm8+HNLyHBYXuZD7caT9xFzjWtIfoFy7
u7zUAK8k9tjKYU6zHlx/8hej3KmvlUnksKQc9kXfXOMrJKRVHJRsAXxohfuky3A+Vc66n9s39M/Q
3/TnTitByOonciQ/6iS19U/T8VN4dtvtJsGD7grcimcz3y1OT+GsnbZyt3zXn5l8TYraBILz/fwW
xkVl3HknjthNZFW/Tb5iURVxqZ4eZG0FMKP6i6sg6k59rczHqb9//yoIk2ndafKRDRvu1eVvMXxo
hZvD1SQpyIiqcgd1bi9/53CSLEL/ZP4Gl/PXAQLz8K5j7Q9mEiAjYF2Oi/fWzySLEJ9kkNHCk+HT
xXnrezf9J5HfzW9vFaencO7GV+7PHu0K6RoTC85JTG3dZlUI4yJ58EgcdfGx+nSdsgJEpc7Kofjp
zHInWehnxQmWpYGyJ+OwPlNAD/10nSIpyo0wS45fVMBd0L5puQ63gqcIWQbV0lBumlj/iRjwTXfr
h0KkkHXN9GhrL2ZHU67FetfyM3LW7pIT+mc4zV2Vk+/yAgpDltofUAGas3LUQY9C0k1waMXFg3DO
HTh0wtA/md+uckykTHytckTogq6ymHcqTivxpTER/Vehid9fjvE5XzdLet6vuvkTd9ED6tWuyM/9
2bfSJd2ufPi/6Gnym4+LxN+OxJHW39iF5U+Z6H/84yWkK7e/wm+2pIKwQTV9F66UL3uEyQj20KQL
Ob5+WC6KscFBl3TRX7/SYpKpZGo9YkhQAp6r8vqHVlXKIUfaBW6YgenyvD6Ur+jP5GyTgrcXEkGx
XDKU8ROUi9eJGhIwRj7zT+ZvCEJRVd81HbYrQQsriD6sHBWSQYPR/91wTlw3XB5k/pmXr1ZMPGIW
hdAwRglVEvxvxqnQvI8XUUkzh8lvPiWG+cf789buEko+BPSzuT/7VnL9k0Gn1ye2C/mwBIuLxN+O
xJH4ifG3PH9Cqw+ieQnpSoYqktbSFe6rGdQUak+FfHRNP6KFmPqh/K1Ri/rDSOu3Uox/JHDK3xtR
9UEJMr4RLjgnwVZZthWoi/on7YbxkNiL2TEsF4YzfpIno9BPGJ6hn4h9i+3q+nqwyMpz0vX6X+sv
wyGUX280z4BhEoS/6fGWJ4nQb9nBNz2yyUYA5+I0ifdWnDJ8tqjqCkk8hoOerj+bvKpTa6h/d6bb
XUm6Rrp1l2ZxynA25S8jXcZ/SVKWkYIYNelk6PQVMjCDynxQ0iJdjG1by55Gvt5oNIOJCkkIbsl3
ZEO7dJ1e41zJDtKoIfVuuW6rsnOxlS8VIJn5z7UkggU9P9P15Qnp5sndgL/tbxH/Ls7dJJjgubrg
40jscoR0D8TpJ3l7OSZ+zUgCi8zh5Kk4aMgHWz5/Sn2bZ4j+1+QfmOmm+tSX2U/FUUK6Yf58C9I1
xt4eoyiOIDQZhyPlC6Sb88eTSXfr9H6mK8vyPv+GySusn3+lJFn2rDAuyIzZq1XeJQPWLvPPs6Tr
dxkv4Bzik/hJC88tPuEgsmh0qVZPyslgMRx0riZaK3mXB5cJaWk0Fp6Ir3BFKiTd7vg1BL+b97qD
yFx+3b7Mc7p26Q7yKn6uZbLlZbGvT7ayX/6y5WU2wtqSignyhIz1HrAmY915KWfJersV9P6kK/0N
nSbBk9X3NjpCusxerfKcdLGHHSZBRh7F5fo8Kfh2GbleIN0QnySOWnjqJMJWDny57283CTI8z5Ju
bpdbK1JqZmb8LdkG8qSb5586zixPrj7KyE/39+1I9/F7uq040vhoG7ER0jvOdE1MYo0rdNY66Ybk
ypxPnx5ke5zLxf3UpEi6mMzdX7baDkoSktD6b5MXpgjmrIfvPvTJSTfELR8JbgdJXTtW9AxJpUi6
Xfvq+h6Kazh7/R8XRyxeGM7vQLr+xYFwWfJUnIqcIuku863f8jf2toWPo/qyajI5YZOQBAdvze5M
V/t/cSq/wMFB0fW/hh0YDt7/L+eBsMvJNofJnzHpsjjPo+X+X5EpzI5FmMRlJGJGFs8s9zPjIuli
jYuRLoRoEGSGASi2OzrJspXGR/TH3lK+vKyDH/qHk+blA4n+66+VA9h6RvUI+8JR0Qtzyj30H3Fs
459MT42Pn534dhmeN3E28/jnxxHDOU8U3n+Yf+pTtaGf+HgRUZWZ66k4ZXZkcS1HrFeF9RM7Gn8z
+cf7VTIob+XJ3J+7pOvtKzgX8+dqUW+HGwW8/HzwJ/WXO+HH4prhyfyE2UuXfxgi6cx9Tq2McOFn
uiYbgaKmqSyFjyjXwk3TwN3rE3YZ1ULSZXLwSHhaOGmiiE9+UMX3S0o8/ef6F/GB3z/Uvkk+YnaE
H5ouhHoaP9kGDsOTlbMDdAlu608viaNt302F0H/y5eXET5LT9esp03Q4KDkSp0m8sLhe5ZjLaj2N
X/ku1NFuxdcFf2Yz5tC+Wv72QI/0Mdgb/vMaVINPqz7Dp5vPWzjXzTc13xeB+sjxffswmg0CBIF8
z7sFG8hgu4bUkjmVB4EtAuxk6/bBqfBeCKz0wU5vvpeio80gcA8BmYneEzNPDwIvQMCsZLxAg2ny
FAKwJXatXrU9f6ovI2cQYAhg73P96muSA+Yg8HIElt/ioNzk55fb4qQCa6a76JaddTrZ0sgaBF6E
gDj5kO6LLDDNXkEAfjv5+Qp288wgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAgMAoPAIDAIDAKDgCDw
hK1ded+xAnvy3rC+B6ciqlun/rJ5VzKrL6eOV4XHve3zaNxa9mVQAPzKTRqnwF9ycvy7/nAEZ3mv
sbJtiVNFODp3x3+0nIPwGlFH/CRRry7/OXEXqor89mQ/79r0gj9030/t1k9SqIjSdVrv3eJBFu8t
v5KzfpmJn0C6qz/s4lYPpVyGYpKOkHHXger1w8sE6o9fqClHMSXVXhCSPwLcHv0+Yt2+ibagjWee
vtbJt3JjUaL8QZyBQ4V04bHhpSstR9JyWg92Kx/xk6TRovwnxF3uKkU9u/Ceqt/1B5zOXR67fvqm
sFPlrF9d+blRQJNh3BXthVdIBIf1n3GLz0lz9WE4e2kdR66B8infMnLYXZ0Pam6JRfDLaXJqpBsa
POcSgLp9k668ZNDDbtJZerb84SDOLRyOkC5c8QnDnSN+sh23bcPlCXGX6/BoHLYIbCu0/IENXk+V
Q9v7d4kzOasctMpIt2ivVU2mNxlPa1y0JUDX+IXlplD6E44UikovIWHykkLzV60e01OXy799v2BU
74tncTDy9RoI/i0V8nYFbV/fNBEOWhMcwnZz3FaL3r5M/xbpdvXcphKPf066pn6iT46z964wuNBc
nXTZ107QnG/Cx8gvR/r8Kk74vtlZ/6/nAZZ8juSZbtyFOURrkuTJm/nwWjwyv0388I8+cn8IQ+wU
uXZXnrrtJvGFCfpN0tXgbEjXM/wygPZLndmlXBsJnQ/XSFt3FDPSTcDFiMwEM9O/oqcJsFM4MGc1
8S+RnLe7UNVG1f01dgnlMBzu4GZGDGG7OSl6sunqeZB0w71Vpk9oxKXMKsfCTOKfPilfIN26/8tC
0R/+85lk3ycPJP58JM8w0k38f2vHlv8XBx8X4pHlmZ7+xB9YfEl+Rr8EilPljCy78vNBbRh3Xf4S
iDakG160ncwAwpmNRKz2JzgN3gvWTpkkx3Cmm5Ouz++sPvLg+i3FvN+zpA9tQxC9EPSX1Tcdh544
gKNFJf2FXVjQ+nK27BnikOPm+8Xsm8hJTB86fYjnNfm+6VwO0yf0n9xv6/ZaSnZJ15Pl1n+Mf2LG
/FZ5AMYqxlc3z5yKuy7O4oFF0u3GY5EUpRqTz/whl+/5CfLvl59qtzvo7/pV1b7dpOYZbrWkP7ml
yWlVDkdYF0hXtyv8rYPHtBvWZ3puR1JhvpYm5K+nPv5slDf9TQY9eFBrG5JBYq8EN0+6zL7irLmX
m796sql897fVRDjoQWHlIFXiP13SDeOI+SHrI/QJSTeJF9/fCs4Gn0fngUR+3Q+3JGTsviXRcEXB
74Wz+K0m5d/1clLsDu593mBxWvzKk85L6LJZgRMcbpYndmy12yXdC/y1mvCpQMfpB2jr/0MnDme6
co7JRKA20jLkf35vjorTFEd2ocarEJ3H9ob/yHM4U5T6eruF6dkl3QoOlQNvSZCH+jM8mT4Mz8Re
W9zM4IbNvGHx1qm3r0K6iBft54nfhvgk9lqiujPd1QTOGEpO0fGi/b+bxFn9iv/fyQMV+UU/DPPs
llwZGfs8Fvo5w//dSFdo2MRpMnlYjOK3mcF8EOInP/fLc9Kty79AuvnKoheIcYw/HqFx65EuS/rs
k1sHSTccBEB+vjyrcck/DZYvL2s5FRxukq43GwYfoRMkOCcz3XCEHra7nQmFg6olv3Xa/Pmku9QG
V4Whkutj4q01083joku6sKMO9TDsTR2/p1sffFf8vxIv25monVl+zuwTPYuD+4Oki0GS8XOG/xuS
bqj/hRW7hQBOJxjSPVIO3LAnaPyqJZ/JQXmS/4t+tYSU3mJozXQfHWxM6TxItqQrZ1Vukq7IqeBw
kHS37RZJd4uDSRZh/coMQx6EHxffEr5Muv4ski/J8zsbNCzltajEf3Sw3bFXGPzJCH0bv8hWkHBq
plvx/59AuszPWRy9G+ky/S+QbjIpQq/DvFEs35LiTTlb+Yx0fZ65RbrhKUdZQ6jvbZza023PdH+/
zvvHiP73wa4wi4UjnR4OZCSeZ/zQKVvtMrt8DGJ+X45RwUHkGCdOZrqhfZmchDxCstm2a/RkwZO0
izmuIVcmJ9mrxp/83hXDZ60Ir1aKZM/01/qYpJb7T9e+QVLjp7LDFZRWHqB5Jpnpcjw9eskg/lrc
eXxCORdIN5RzgRRbcXpZfhEHlh/yvBHPRKM835WTkG7it+GKVJV0kXTWT3xCMhErTzbGtYuLHFM/
SYLhEe2ukZj+0lM/9wrb7eLAkmBCunFQFV7ZCu0V4gzn0PUZDnl//bIesy+T07U7wzOXX1+ehT7Y
oTC6MT8EdOHc3eO8xcfbK2w38R/hDz+o2sa1uMTWz5+cB3Lc6n54PO6Mvbq4fQyCP687NXjmgypm
x/pBqq0fFvP/NT23frjlnVPtFuX4uEjyqpnslkg3yYPzp7dFoL7H8LZdGMVei0Bl++O1Gk7rg8Ag
MAi8GIF1agDD2yHdF1viizc/4/EvbsBRfxAYBJ6CAN4MWRmzdSr4KapNI18AgTViw2/85wtYa1Qc
BAaBd0AAd4TKQfl3UGl0+CoIiPOM/3wVk42eg8AgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAgMAoPA
IDAIDAKDwCAwCHwgsM7m6F8FFBzkqdREnW79umSR79+b7Haq2+jUHwQGgUFgEBgE2gjgLRT8wnt3
vUS84Ve/aa97WUG3D/IijTyIO3XRKbk9oCt26g8Cg8AgMAgMAocRKBKttCrX7tRJFy8F1uu3ephf
NI+pvL6MqSV8Kg8Cg8AgMAgMAicRaJGuvvYsIdFnktyQ7klvGFmDwCAwCAwCD0WgRbrQJF8uNjNL
uWtUkzSWfOVP0sGknF3YLRd7mruF9SfwnjkIeKixRvggMAgMAoPA10YgJK28Swnphn/yhflF9v4i
b9mX9dcfgrnNhfWGvId0v7aPjvaDwCAwCHwbBBb/4Yfbair9YqSrqVTLCesLU5qZcVi+JV1zennV
R3dW07OnW7Hp1BkEBoFBYBB4KgJ1cmKky2g7mOmS72Im30/Vy8UaF7anC95dNev9eirc09ggMAgM
AoPAT0agTk7FNWQB81Wki+lvvV8/2frT90FgEBgEBoGnIlAnp3yP1iv9EtKVA2L1fj0V7mlsEBgE
BoFB4AcigFPB4YyQLSP78rWWK3JeQrprO1mTq74QY0j3B3r1dHkQGAQGgTdFQJ9eNq/eshmqP/Cc
HA/Wr/YKBPT08uder/xEHxGyVow9ifr7OnSjj7uX400tOmoNAoPAIDAIvC0C//l9enn9wyvp7zRe
JfqHR/LbpvCIESX/+fGn303jINVaGdaFaGLVwSOrTqCVEiIqQc+wX29rjlFsEBgEBoFBYBB4HgL+
pdvntT0tDQKDwCAwCAwCPwcBvP9z4ZKsnwPR9HQQGAQGgUFgEDiDgOzm+gXkMw2MlEFgEBgEBoFB
YBAYBAaBQWAQGAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEvhwC6z1X/J6v+Xqlp9iuKOnr
M+WXcH8mK5SjC420bbtF/Re2H539+4Eg4xWp+0Y8JYdpEtrlvtqJhGUjOSWw/lE3WUurJ+B2JE6f
H+85/l1/OIVzHUzURHDd8R8tp+VarcpIqg9y8l95rCb/OXHXAucJlff448Bw/RNDZ5UuXhellVza
6mNWy67Q3/MNvgOoy5kcHOACCBqKpN0ldtXEg0VMoOoRXgxbXGAeibQl56EHyB+NgwdH35gGqxVN
1qp2Cn/WqP/+dEs9VNb3xlx4/NojGn92uU09Lo7gLDhU2kWYIyiKKSsESsu5hmTlqSN+kjRUl/+c
uKtg8sw6e3zCr/Q8R0Uk30oG1O8RaadH5IRMIz3XQcXksPeUWH3Bx3/fN59vPY50T9kxxO2sP7yE
dOEnsFfF5bpdPoV/3m7L35iol+Cf3IXe0ucgzq12Jc/cId1lEZavuv72BD9Jmij6IWLtoXF3FrdT
0jb4HHTilsaS3CsZsEuWejh/h3R1j8JgKzpfC5lrlRM71pOLDGLwyDVN3vApBL/+HVfyOXF0xN/q
/nAKpe3gtd7QQZzrOLBPjtbVlpo/kHQfGncXTHD8EZ8q35R04XzF5N4lXcDqg+qaHEi7Sbps5o1t
DzP9AjhhOWYMBrecUerJZckJP4AB+djNMh4WRhTTf2nOZtKhHCQ7/MzgKcSHhZPj3H/GEywjSKM6
fhJ9ujh067Nl4QsZLYwLhucF+d4KLO6YPyT+z3AL44LZi+UH5j9CuiF0opJmVpnZV/xnPXjK/7vb
B934asnvxp34STHPMNwSWg37e0GONGH4tRSnB0eO9RHE2ldDci+O3KHkegTMJ3u6698QhZ9RwEcI
SlBZ7+3BEqEc7N2adhniOQJ+jxn6YHlc7yWzcnFKb2k8gmurvRrFy0ZYcgQ+0BBAoQmxY6j/+uvS
ClBrlTwOkIMDMuZ4AbpjhDB8EtLFRvX66cET01/K0ZBGL9QHRyc8/ij0OOS4eX9AUoD+6x/SzQS3
xBVZXPh2r8lvka4kAe23DDeGM4uLJTy0V5d0gT+cHyjl/s/iSO6WN/58zf/D+Ar9JHGGbny15CNX
sLjz8c7syPBhcdTt72U/9+yZxKn4zK+ZRzEp12k1rwkPXo0iA26P7awK8LD1W/+Q+pLRJOXpdsMZ
3npW5Ej+ksJQDv6q271GuqE+EsZmJh2WJ8nlyOBJ42kGJTIiMeWw4/o/XS5JCnypeWKVhNMFsekS
pf0BMzAvhOEWOp6mQy1K/NDon+DM9GH4owmDA2sXuCGtaz2Fa80MQOdug1uLdFm7Ojbr8ruky+LC
47YkhzhfsFfohwy0ZIUj9P+cdGFfXYfVh5LM/z0+zE9yZ6jHV1d+EncS4yYeUW4Gl8zPkzhiXQ7x
vBZHqwnN+lptE6dGz9eQLmYzSNOSlRLPYE6ZOOs2qHwehwKt8uJMHZJ9cmF7Raz8CaQLc4hpoDna
hb/qLov54HzIAuun9ceASRs3J11dExlW9JE/dffYEv8R+Vp/hjPTh5EBw6GCWyUZmdydRFCO/9bf
ipJZtW6cJv7TIt3EXtv8oPsCfRAUen7C7Fgh3dC+Jv9U/F/HV5IfQtNU5Bf9MJTfzduJ/lqUtMXw
Z36Y+EMoP3d7n/yZ/kbP15CudKZIWl3jMZLTILbI1QRDV3+mzxuSbjICDUk3XKXQ/fKOWydd5sQH
STfUPwmecCReIV2NA4vwLfn5eGm9+tL1wwuZiCVf2ZKorHwk/tMi3ZyEwhl2qL/Z09VJP/cfnzeW
Sn4lY5vfjN0ZPl3S7cbXZfkGh25/1+Ohn3f9M9G/G0fX/PCX5xxZlrw8EB7SDYPwQvJN7FhPLnkw
DOkmQRviv02OJnAu2B0SinH0KtLNT8XnK0AGomvJLsSnHhdbuxglT810K6QYDuaK/lCR/yYz3dDP
D5JuK47Yq6rbwfr7ki7iqvuqT2UELQ5q4m078voqM90Fmo+3enK5Q7qmXRlMdGe6Zvk6nFk+YqZb
aXdLuh7/EAeNs253m9w9yOHKRD4Irm9zMD0h38dp0i4qr58/PpKfdQhJ1+C8TXY3SXfpsJ2hhv5j
8sbWvmxGGK5kYsb8E0i3kp8r44ytn7A873GWlZsK/iaOfkUOts3yWD3+V4nD7Z4fwhJneXTcsvKl
qmwEmr1u/KdJhRfkr7DHLuASVUFGli90Z/WISQ8aZA+J9RcHfwxu//v747RXmNd8pgt1Bsj4U2XP
ieEmW8L+KHWIwxZ/01+GGzME69e2XWNfqV/En+HA2mX9Yu0m/s+gaPlhLr8+mBOP8ouxoT6J/3x4
pvPzLT7eXmG7DDTo45eFt/5jUgQalRQkUbmVY/Tf+lXon2z4u5Qsxlfu/17+5bgz+mzxMXmS2XHr
J0U5LOcX5X+ohzMy4eZEhU4u18Fw1TeNciMWNX3lbbl5hHV2K4epVMctbHoVgplwRgm9BukuDwj7
i2q6/q+nPnGr6+MNt56VRKDls3JxHgayJ13mbwn+YX9D3JgrdvX/UPLT2fygShCu4C8W9zgk/fX+
ANAYDmFcJFFZ90NmX+1v9fDHKyKh17X8B/nB+HmCD4sXlgqYhswueV4yLtTNM2G/cr9i/Q0tleDW
8kMmPMwniV91/ZzhmaSC+3GE4VcXz26c1iNrap5BIFmePdPASOEICDes+CyuZAycg0CIgD4VPxAN
AoPAmyLANurfVN1vp5Ysiw3pfjvbPrVD4z9PhXsaGwQuI4AjJ+Hu7GWZ82AdAdnwWyYIV0Troqbm
D0RA4nf85wdaf7o8CAwCg8AgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAgMAoPAIDAIvACBr7KhFb4P
ilcUzJ+k8GY5M0ZX/ik5r2o3d0rmP+ztESNNd6r4SCtIEpkMz669wvoX+tXS54J86FmP93fTp6v/
c+q3vPFC5bq9Lgj3j1z2qyOt/wgh3ZffXwWK11MfhNGvfJwqTzKvPkMh1Vi7p+R0+3Wq3dzizH9Q
XnkVR4NZfKTlhJBp3vgE94R27OLG6nf71dWnKx961uP93fTp6v+c+i1XXJXxymn9qbq96jJ1Ta/P
Nb+61voPferRRj0Fq9dTZ9LKzUrd+kkylQxeafeUnHfTf/VLrhsLB+PFVynk1Z0lkH2g4qYXrSZ8
puu2e6G+Z/qkI4+Wv7WX0e3d9Onqf6F+a1BywScv3IH/0Pyc33F9oYPzyHshcPwGyi4JdesDvlN3
RIsxBIeuPt36Z/UP7+CVQfEd0tVumpDuZf/Jv4aE1rvtVgYH4fTax2TYr4PydYu5vVDzTfS54G8e
28v9fVDqrJDuZT+/oPOQ7gXQqo8sQ+KmrjVu0pc4r1yJu46NIBT6P3XLRSzGaxLVS5n1MxcmI/eF
7YZ6SlKT+RbknyqHtGSGXWxXY6txOKUnk3NW/3DEveyC6azfOzcX0hY9lZGNxg0XZ36Y5vNuai05
9B99x3WoRpIKdbvybCV1aj9M+v5o+aZpZq8wTh/R37o+LX9jCHf7G+YZJE+fr1g58099UTxjVuMP
L9GnOFgsRvTPrSbLaz6p4dZQnTRXGl2FuENSG6BbLnBjc0gvybbkC1UbPUWm3AxuSPdmOaQhbrXr
dNtlOHTldOuf1d/jwEh9lYNxK9M1DazxkwQ3DBPN8jXzT7nj2g/yxLX8uBOmDxMQk2Pyy3pW/Dzc
xnu0/DDfJcuVb6VPy9+2w5pwJSbsr8+HcGafD1m5LMt7/0TJejDcd3i+PuurEl6frd/+XB5t9Twh
3XyvFIlMyExyk86neu9H1xcNffKVXGbkiC96OUxPlOsLxyH8fjlDuCuf4dCV061/XP9iEpeFwXAa
l/gtI2lTLs5jkhrzQ1leDmeoycZzqE9Y/2MepH7C5ZjcwDn9N6AeLb9oryRO/chGRnIX+tvV59H1
Q/zDQUmYr5Z6eR7zrpKvkbyJPuK0zG9b1PNzK18mXTPDW3L0T/4aTgjYTKjyvUlvqpB0oYwsIsng
4Eh5Qlot+QwHQfJL6M/QSAZtxYNUDJ8ENwzOvPzQD5Pv8m4Xls0MKayPCUoYFwmfhcn9oPy6vRL8
X6hPV/9ufTbj9+XMf7Z5rEW676YP8OwuVv1civU9P0W67DQmO8UaB+3nJ+2w4MZmunXShUpGDhuB
tspz0q23u+SwAwstfZDWW+2GXTgl5wIpMkgZ+eUHPVhSwzhM2qJJ85Msw4XfhGzC+ttcY5LXo+Un
+nTJ/kh/u/o8un5rsPUE0n03fZLB4tbVp8IvBB5NumxY1Jp5JNPlJT+cUW2Xu9kyeKUcnQpPL7fa
XULCrq3Clpxu/YP6hzg8gXQZbmymG/phMiMJt3Ir9upmFrZCruVo+96U3yWtrX8+WZ+Wv+W65cvF
/tmXzHST1PcSfYZ0uw4f1MecAP9r9pbyPd31V72nKzNdXY5TBmgV+wH+31qn7bIMKNYc8Mv1ZDPm
O+VbUlkVKvI1JibJ6sNlyzT4q47AinxW/5T+TM5Wfri8vNzPH90MR/pb3Ix85odFfxMC3rYL/2SE
LSbW+mg7Plo+FAhxhuZmJeDd9On626n+snYfMdM1+dNHhHjRc0iX5fNZXr7FvtgV95kCsOp1Y3YK
lJUvCcgviHMRZWJbtJfTpKY+k48Hcz11u1rOnXK0609RduUzHLpyuvVP6c/kCPfAf2TglduxvrxZ
wc0MOEI/xJ7r8h/vn6iPjKMHPeFh11UhrM/CUuIC8rdxcUp+QloYKxh7MZxfpU/X3071l+UZ+I/f
DruWx+AJFX94lT7Mb2/Rz8982C+TglGW+YGyhkUfYLtczqYC8t6kH2Kzdh+q5+oga5e5SgufZErU
kpPo+VD9k3hBXob/aBfCfy6r+RUL5od+DWaLm5ffwlNX1iHA2mX1E3xCfR4tX2Z+nk1De72bPhf8
bT0S+lWrv0k+FOcEX/4aFnyeTRET+zzJ/N8ES+LnLO89VJ8L+fBnUupX6nXlhqCv1J/RdRAYBH4e
Au+Wx95Nn5/nEe/dY1mueW81R7tBYBAYBCgC75bH3k2fcZ13QWB5Bn7+uoB3UXH0GAQGgUEgReDd
8ti76TPu80YI4CLTYdw3MsmoMggMAk0E3i2PvZs+TTin+iAwCAwCg8AgMAgMAoPAIDAIDAKDwCAw
CAwCg8AgMAgMAoPAIDAI/H6JDTvtz8ejePG9uThe6xne7czqs3I5aCD/0E0klzYUcUM1dldtKH8p
gPKX2KXlCUz/upCuvbr1mSaJX+GR4h3Oxn+2HWf+1vXDrf5Gky5uW/nF+M0Bue8/uXx9PUte893i
dIv/1tNQYfUrvFa2mA+3rTD560HJzzqPaT8Pb5vZtrjNz4mE4CavPz9Msm096e/22Y8KAIXxQUnE
1Upij62ApJPrT/5bC6x+pZzlqdA5iklH31zjO5sknaL8LYAPrXA/aVbsUrkTuxsMef3QP0N/g339
Bydysvf1EzmSH7UfnupvF3/0qx6/LyRd4FY8m/lucdq1L8NZO20ljrr+zORDH+QHbQLB+X5+C+Mi
8bdTcYQeXZwXJV+xeGim1oOsbUPMqP7iKkkH631w/LSTfZzii8rDTIrHcQvg+t0h3SUnH9mw4d59
p9xie6TCzeFqkhRad1Az+4pXmOvVkmQR+ifzN21ffydteNex9gczCZARsC4P/TBPdt6yp3BekpP4
ZXc756nwiB96Id389lZx2vXnC6Qbxlfuz3W/0qRrUoTgnMRUxSXy/OwlnIqjpT80BztUVP2nTtcp
e9J57ZWb8KtoXEkWYVN6yGYqmBGfny6Lx6DmHdKVG2GWEL+ogDt+vf5yHW4FcxGC8Zc8gnLTxPpP
dMc33a0fCpFC1jXTI7Hv0gp+jArdci3Wu5afkTP5S07on2xwlnyXF1AY/9H+gArQnJWjjvfDRP/Q
Z7p4dvFJkmziw6EThv7J/HaVYyJl4muVY9i6oAtDzGh1Kk4r8aWbFv1XoYlfqVbxZwYyy5+4uhJQ
r3YlB+b+7FvJB3+J/yPQKhQgkPr8luTnJKmaFSP03eSfBE9wrfykJsuff/jnS0hXbkOFPZKAlOSr
9yRkvoJwAlghKYYWRU19p24uxzuNKFyciYoTQ5RfafGkjpqagRKUgOeqvP5hZvYohxxpF/3FjESX
i5ywPlSq6M/kbJMClBeXkGAulv+iLmdflIvXiRpMPvNP5iewrywXm/m0b1f8AVYQfVg5IzOm/6Nx
zuPX9zdx3WS5z/sn81uxi4lH8fzidOpUnEKfMF7+CUY1Mhb9QxLy+Yr589buXr64kH429+eQdMM9
Y+a3XVLXy/53Bh8H40jfnS75Ks+fq/Vf/vkS0hVLF0lrqStjCk3SulCXM3Al8+rMboQX5aCJov5w
svVb3uMfCUaCvzei6oMSZHwjXEeUcVaTr9GdvH5d/0ROmBdQH66oTdMtZ/bNkxFrN8Qz9MO//vWP
5t5/fOviD4DUkK64inmQzdS9/tf628W/7v8J6a4/hYPa0D+1i4YrVezgmx7ZJMocjNMk3ltxWjdu
0q8kHsNBj/bPij+bPGweuT/T7a4kdf2N5Zk8jrA+oV2O4SzlLybdnC9Nb7edWfUNqWwHE2xZozWS
apEuFrgq8q2RfsOhN9I8OW1JQoIh+Y5saJeu02t75QEgZB8mKVHGDFZYuW6rsmy1lR8OAtCKlt8e
uX8OwhCxfqbry9FiSLp5cvdxdATnPMlWLK7rMNL18bL9/vER0j0Qp5/2DfQnp2QRLz6Jd/05Jwnv
t1Lf4Nb154TUQ7/tyu/mnwuk242j1lmTtyBdY+ztMZwLpLvN+1+RdLdB5We6suyjn02S17a+14HN
wOrJFx7vT/N2y7tJisln/sn88E4SYXYp4hzilvjJWZzhb9v47SZBhudXJF3d94UV4itckXoh6d4c
RH4P0vX5Z5tvDW5bnnrlTJeNsE51srKF80NINzwgtk1exhC6fpEM2MG00MSSjLwTh3tFrH5Outgj
DJOgaZf55zXS9e0yPC/gnOyleaiP4xyu9Pj+vifp5na5tSKlZrrG35JtoC7p1nFmfqvPl91ZuXk4
6X6uENRXILr+VsknoR2/D+liLfFIJ5eQ5ZpycFGfEtROxsqhw/2DVEtIy2nsckTuRGovNtnT1ThU
SFfX1/p3SdfIYaR7bbnGOH3XjnmyYDMSdMHvkbeSgviDAYSVh36Y6382jsJBaki6SbyE1q/v+W39
Nlle9i8O1Je1WR5I4jS0I6uPpL9+S399drLrzyxPbGdgLX8OB3Nh/Cb5U/DRuiV5boGDg6Lrfw07
MH/z/r+1o8fhbL76Y6YrtLRL74f/jkg2xxzC5UoZ0etZrB6hJOWrGvQu1jfzISC1lFwxb37FPV1s
MLOkLPJFuOgJKLbHQJJlK42b4MBOAxp8pD70Z5PXRP/Vo8oB7K5duvUBrD9Vy+SIIYx/svoaH7/K
4ttleN7E2fjt8Tgy8iVDGf/0/c2zhvcf5p/6VG0Y7z5eRFRl5noqTpkdWVwjRuSlT/92BuJoeyo+
Id1W/sz9uUu63r6CczF/rhb1cZYwCfv8zMjY5/NtHjAtJoOYHGeolHXmMME6cdAAP/1HNgINK0uh
FqILjfywPvjYy2cHlySDe+XZyGjVDEkX/ufloCQ87Zw0weSE5aE+OZ6e/nP9i/gw/A+WJ/koxH/V
D/2z4m/bwBEhBk9Wnvgh82fR32y4tvw/wZ/hs+27qRD6T76n240XsaNpOhyUHIlTZkfB08f1egRr
QjqP5fi3oG7ZXVc2+rDkw2a6oX21/PqBgGBF5M+DaUbVVv0kjlqDjBxnNvlumXIqvxcC9ZHje+k9
2gwCBQTyPe+CgH+qgAy2a0gtmVN5EBgEfgoCK32EBzR+Sv+nnz8GAZmJ/pgeT0cHgUHg/RDAQgp2
rV61Pf9+qIxG3w0B2fWsr0l+NwimP4PAIPAmCKyZ7qLb1os6b6L5qDEIFBEQJx/SLSI21QaBQWAQ
GAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEBoFBYBD4A4Hk5WV9r8ojUOu+jH9fBzktvEQ9
7i2dR+PG3l9s4QPwKzdgtMTmlXP8u/5wBGd5H7Gy3YiX+XDk7Y7/aDkH4TWijvhJol5d/nPiLlQV
+e3Jft616QV/aL2/u/Tp1mddOCVnyWfx3vIrfTPJ9tVk8QTpRcVS3by0lymXmJikI2S8F3G1Brt5
5Kq8/XPAenVNUu3+mWYN4Pbo9wgrn+LZKg7aeOapaZ18KzcNJV04iDNwqJAuPJbdULYFXCpoOfWn
LtQ84idJu0X5T4i73FWKel5A+MgjXX9YTLN6tDx2/fSNV6fKWae68nOjgC/DuCvaC69+CA4V0pX6
Hyygvs7JVAXCxfxQdQb2sjnuFAXKVVnNes+/5gPBj67h302V99Wf8/L+nWmWSf0Vstl3u1YjJ92W
PxzEuTX4O0K6mHk8YbhzxE8S2xblPyHucgcs6lnz4ofUavkDi6NT5eihj8eufCZnlUsGDvNP0V6r
mkxvKjyt9S9a8Q89Qe/46edZOWsjTF5SaP6qm6u0K3W8njCq12rbL9NZsWuFPGRVQf4h0vJ2pRVf
33QhHLQmOITt5ritFr1Tdu2+hITXrTE8L8j3xt2SrnkkwSHH2XtXGCxork66+mYlc6dubkfjP/ou
Yt/lPK5b/l9MXoArTCZ5fBXld+NOx3Ilz2j9wzxQ1JPJ2cYj89vED//o4+fXjervDXbJr1ufxcUp
OUs+wofNIOv2EuQfRLp/6Kn9WDNBWM4Yd5WHpJuAixGZAWU5UNgu5IRrueFeGpOjy7WzJvLDLrPg
37a7tNVGTfRp4XAHNz1NZ3ISu4dkw/C8Jr9FuqE/MH2MHaWhVY6FmcQ/fVK+QLp1/5eFoj/85zPJ
4mcIZhvXRf9nd2uHLnEhvlryu3FXsWPL/4tJ/EI8sjyz9cM/9Cf+wOJX8jP6JaJOlW9Jt9huPqgN
467lVxqfB5HuH3kyvKiakeVZ0vV5IWlXMov3+/DicnYBN7rghSz59T026IkDOFoU0984sYfR68OW
PUMcctx8v5AUVjmg02ST4xY6QOj0IZ4X/Iolo0RPpg+YyUCdDxZZkg3Lu6TryXLrPwsNT7r+ovwt
zqH/e3yYn+SDsHp8deWfirsuztLfIul247FIits4xcpH+OGEJI48P0H/++V5v+ryu4P+rl9dsK8n
r21Q/JMfJDnqZ7REPQK6QLpGFCTo4NFJhLWrl9EqB2e00xudQ7DYV022wWCSINM/IV1mvJAMGA45
bp50V/1kBN3dIwyWl9VHvI1962tfibPlpML0QdPGf7qkmwTbEdJN4gWAeNIN7csGJYn/e3yYn+Sm
kSakWvId3NAPL8RdPnkIVxS8n2/z3k3SvZxnivoXv860uil5GF02K3CCw83yxI6tdruke8FvVxM+
FQDPnF8rM2Po/09+gDnNKSeUhNtLrP8seYWnwjTpmpli2K52pqWVOS2Wz3S1wnKeyyB1ORg86Yb6
M9Jl+oQeIHGCZKFxYPa68NHv0B+6Tr9tNxe4/es10vW4MZwv2OuPoNp1QAZPOGMo1ZkdWX8rOGtX
r/i/8SuQWZFsKvLDQVhRPsNhW+7lX8t7N/W8nGeK+ifyV372+Rx0guTvJz/3y3PSrcvv5h8Wv4kc
TI79lEDjFp5SvkK6SBbmdHHYfN7z7p7udnlWN5d/0qtOuswYl4PBO2s4k2PtJs6RzHTDEXrY7jYp
s2XS1mnz5890//f3h8di5OF9NdfHuHFrppsHc3emCztq/VncnSLdiv9rfLrJqyL/TUj3Wt57H9IN
9b+Qx1YcYXff2OVIOXwJezrGr1rymRyUJ/m/aC82+N4Nnj/+fpF0RW85Nm2CPzzI10peITnle6Kw
1i+41XKlB2JLuiKnmxQY6NuRtXgJ/nGTdLc4MHt1SVcaAqTiD7nzXSZd71cVT9OQ1vdWV3fCZXNN
uls/OUW6cIl8WVj7/5CuiaMwn6BOhdSZn2/zXjGJd+21zTN+eVnzjcTpBdLNl+W7OIcklOdntv1U
2UbUIPiDgeuvzF4+z7AzNKFp9OMh6YZ57B8cZGHZdD4sT5LvqZlu2K5sjIcKxEb9/Vpw2C/rxGQP
chsM3ikZnn9Hp2Flbcc7B7ocnnYOZ7oxbnxvNdxLE33C4GFotEg38av6TBGE9Lk2FrwUH+jz++CY
70KI80fSbNprSa7rr/25EnfMLtu9UuafxT3CxD9DZ2D1t3reJDOGD9NnW5/5f13PVjwmeaYVpxdI
t5X/r+EW5udWu4xcE9INcUvktEg3z5MsD/xTjsyFn9heMpop35Kuqd81EmtXNPRzr/BoOJMj5QmZ
VZYLaBIkrzx19dHOoe3CcMjl+xlVjoP3h67dGankflUnLeiDHQqjW+gPif8IWYb+H/rJqmnKl5Cw
3SSZLiH//ftDee1vWz8xpinW93GdHJDROjM/Yf3qxldX/uW4Y3as572WfbvxeA3P+3n7sv/UcQu7
1m13iw+LCx+nbHDcIt1uHrvAp0nKnT/1ECiOlHtCp/ZPQqAyKPxJeExfB4FBYBBwCKxTA5iTDemO
d9xBoDUev9PQPDsIDAKDwBdGYM1OFu+ujNk6FfyFOzyqH0VgjdjwG/85iusIGwQGge+LAO7elIPy
37ej07PzCIjzjP+cB3ckDgKDwCAwCAwCg8AgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAgMAoPAIPCl
EcDBn8d1YckP7zx6dLuP69FIHgQGgUFgEBgELiLQvayg24y8SGMexJuI9RsBu+1O/UFgEBgEBoFB
4O0QwEuBDyI/9sYhmP5x7b4dyqPQIDAIDAKDwM9EQN+E92gE4q/oqGsUH0T2j+7XyB8EBoFBYBAY
BPYImOvl5K5R//UG+ZMIXWy97loKy9mF3XJbpmf6Ry9r77GYGoPAIDAIDAKDwOMQCHku/1qLv6g9
+VSZv/4QDB1+bW1I93GGHsmDwCAwCAwCL0aAfTgvJD9hSjMzDssxA17dY6Qbnl4e0n2xQ0zzg8Ag
MAgMAo9DAJfMefn176R2P5a+2kqubh/SfZytR/IgMAgMAoPAKxFIGG5I95WGmbYHgUFgEBgEvh8C
bGN19XRI9/uZe3o0CAwCg8Ag8EoEcLo4/D2BdNd2sv8o9ywvv9Ihpu1BYBAYBAaB5yOA01X4Sev6
yNUfp5f//S/9CpC8ZSRC1g4uI1d9Dwb2hpO3iZ6Pw7Q4CAwCg8AgMAg8A4HFlOtnDhjLf3787a+/
oAfIch1R/qj/uxB/Wv+JR1Ydf1b5s4VfQn7VR9Hv3zP6OW0MAoPAIDAIDAJfC4Fkb/hrdWS0HQQG
gUFgEBgE3hoBvP+DV3LnNwgMAoPAIDAIDAIPREB2YcPLLh7Y8IgeBAaBQWAQGAS+DgL/H5meJdoS
vIMEAAAAAElFTkSuQmCC
--047d7bdc7c90c9137a04df76d97d
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--047d7bdc7c90c9137a04df76d97d--


From xen-users-bounces@lists.xen.org Wed Jun 19 00:25:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 00:25:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up6CF-0001UZ-MO; Wed, 19 Jun 2013 00:24:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tical.net@gmail.com>) id 1Up6CD-0001UU-Uk
	for xen-users@lists.xensource.com; Wed, 19 Jun 2013 00:24:22 +0000
Received: from [85.158.139.211:18465] by server-1.bemta-5.messagelabs.com id
	09/0B-01720-53AF0C15; Wed, 19 Jun 2013 00:24:21 +0000
X-Env-Sender: tical.net@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1371601460!18072950!1
X-Originating-IP: [209.85.212.173]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7995 invoked from network); 19 Jun 2013 00:24:20 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 00:24:20 -0000
Received: by mail-wi0-f173.google.com with SMTP id hq4so106031wib.12
	for <xen-users@lists.xensource.com>;
	Tue, 18 Jun 2013 17:24:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=oxVuvqMsKHrNzLARakSHni/+Z3AJboPlmGn4GdUDFUc=;
	b=xkQ7BOwMHPYNenNAtCRbHUo0e2lDskp6zUJAU+xcu2nu/6Br9SP31lyrMkapnvKCwI
	JSVlpc7T5GKjrgNBfKDGK+9GMg2hSo2oxlhO5jZNzkvBik8GyeOIMJbHCbcwGM7D/0oD
	3syHR2ot/tLlEiMcGevq1ts5P+nF2UTKe5Cqa+Y6DzGtNz/uPN48OYK1Wciqrt9aiQff
	gWI10QMQYPFoQGFZchddAyWIfFn+ZCWnYmID/Huwi192tfapKg316oMeOJ+n0dCS47jl
	I64iVxVqEKhrn/sQDS9fS0MvOwZIVBEKWzs1Y9/bK3UeZMSnzDIBtt/cYfwkTjyVG7Vw
	6S9Q==
MIME-Version: 1.0
X-Received: by 10.194.83.195 with SMTP id s3mr142392wjy.82.1371601459809; Tue,
	18 Jun 2013 17:24:19 -0700 (PDT)
Received: by 10.194.120.199 with HTTP; Tue, 18 Jun 2013 17:24:19 -0700 (PDT)
Date: Tue, 18 Jun 2013 20:24:19 -0400
Message-ID: <CAOJUnEmw7v0TVfqF93jbtvqOyhouXKS_gC8COP1Ta83nGrQSgQ@mail.gmail.com>
From: Ray Barnes <tical.net@gmail.com>
To: Xen users mailing list <xen-users@lists.xensource.com>
Content-Type: multipart/mixed; boundary=047d7bdc7c90c9137a04df76d97d
Subject: [Xen-users] Fedora 18 dom0, no video?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

--047d7bdc7c90c9137a04df76d97d
Content-Type: text/plain; charset=ISO-8859-1

Hi all.  I've got a situation with Fedora 18 on a dual Xeon E5506 box,
16GB RAM, Tyan S7002 motherboard with the latest BIOS.  Because of all
the issues, I'm starting to think maybe there's something wrong with
the box itself, maybe something strange going on with the BIOS or mobo
resources.  Although this box was in service without incident for
about 2 years prior.  I could not install Fedora 18 or 19, it would
get to the point in my kickstart install where it renamed eth0 to em1
and brought up the link w/ DHCP, then the video would lose signal
(confirmed both on my KVM and with a monitor directly attached).  Both
F18 and 19 did this.  It's important to note that my kickstart is a
"text" install method, I've also tried cmdline and it does the same.
I suppose it's possible that the installer wanted to switch to a
different VGA mode at that time, though F17 doesn't do that (at that
point, F17 would download the squashfs from the tftp server without
changing video modes).  I also specified a vga= to the kernel, to keep
it in 8-bit 640x480 but still no luck.  A "vnc" installation did
launch, and it went all the way through the installer until the end,
then threw some error which I don't recall at the moment.

So to get a working box, I ran the Fedora 17 kickstart as I would on
any other box, without incident, did a 'yum update' and then 'fedup'
to bring the box up to Fedora 18.  It booted fine, no issues.
Following the guide at
http://wiki.xen.org/wiki/Fedora_Host_Installation to enable Xen, as
I've done with countless other Fedora boxes, I installed Xen and setup
the bridge.  When I booted into Xen, it gets to the part where it
detects my USB keyboard/mouse (Dell 2161DS IPKVM with a single-USB SIP
attachment which carries the keyboard and mouse), then it stops
outputting additional lines, and about 10 seconds later, the video
goes black (but not a loss of signal).  I'm going to try to attach a
screenshot of the point at which it stops, hopefully it works through
the listserv.  Booting into the non-Xen option in grub2, produces a
working Fedora 18 environment with working video.

I'm not yet convinced that the Xen issue I just described is a problem
with the box itself.  I have another F18 box with the Fedora Xen
packages that works fine, including the video, it looks like this:

[root@reverse grub2]# rpm -q xen
xen-4.2.1-10.fc18.x86_64

grub2 boot configuration:

menuentry 'Fedora, with Xen hypervisor' --class fedora --class
gnu-linux --class gnu --class os --class xen $menuentry_id_option
'xen-gnulinux-simple-781b00e4-5f5b-43fe-ba20-545bed174aa2' {
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root
--hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2
--hint-baremetal=ahci0,msdos2 --hint='hd0,msdos2'
6243d00d-50ce-44fc-a0f3-49a843b64bbc
        else
          search --no-floppy --fs-uuid --set=root
6243d00d-50ce-44fc-a0f3-49a843b64bbc
        fi
        echo    'Loading Xen xen ...'
        multiboot       /xen.gz placeholder
        echo    'Loading Linux 3.8.7-201.fc18.x86_64 ...'
        module  /vmlinuz-3.8.7-201.fc18.x86_64 placeholder
root=/dev/sda5 ro rd.md=0 rd.lvm=0 rd.dm=0  rd.luks=0
vconsole.keymap=us rhgb quiet



And on the new, problematic F18 box:


[root@reverse ~]# rpm -q xen
xen-4.2.2-6.fc18.x86_64

grub configuration:


menuentry 'Fedora, with Xen hypervisor' --class fedora --class
gnu-linux --class gnu --class os --class xen $menuentry_id_option
'xen-gnulinux-simple-a8ee5d7d-1603-4c37-86e4-93935105e229' {
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root
--hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2
--hint-baremetal=ahci0,msdos2 --hint='hd0,msdos2'
5e9b3ecc-1013-475e-9115-8869373c5f99
        else
          search --no-floppy --fs-uuid --set=root
5e9b3ecc-1013-475e-9115-8869373c5f99
        fi
        echo    'Loading Xen xen ...'
        multiboot       /xen.gz placeholder
        echo    'Loading Linux 3.9.5-201.fc18.x86_64 ...'
        module  /vmlinuz-3.9.5-201.fc18.x86_64 placeholder
root=UUID=a8ee5d7d-1603-4c37-86e4-93935105e229 ro rd.md=0 rd.lvm=0
LANG=en_US.UTF-8 console=tty0
KEYTABLE=us SYSFONT=True rd.luks=0 rd.dm=0
        echo    'Loading initial ramdisk ...'
        module  /initramfs-3.9.5-201.fc18.x86_64.img
}

Now I've already tried removing the 'console=tty0' line in the kernel
parameters, no luck.  I also tried removing the console= and
specifying it like 'multiboot /xen.gz console=vga vga=ask,keep
placeholder' as is sometimes necessary, no luck.  Finally I made the
kernel parameters match the "good" box above, by removing the entire
part that says 'LANG=en_US.UTF-8 console=tty0 KEYTABLE=us
SYSFONT=True', no luck.  Finally, I removed those four items
'LANG=en_US.UTF-8 console=tty0 KEYTABLE=us SYSFONT=True' and did
'multiboot /xen.gz console=vga vga=ask,keep placeholder' with no luck
either.

Any idea what might be going wrong here?  Thanks in advance!

-Ray

--047d7bdc7c90c9137a04df76d97d
Content-Type: image/png; name="xen-f18-sshot.png"
Content-Disposition: attachment; filename="xen-f18-sshot.png"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hi3s3szy0

iVBORw0KGgoAAAANSUhEUgAAAnwAAAHHCAIAAACqahIqAAAAAXNSR0IArs4c6QAAAARnQU1BAACx
jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAJaaSURBVHhe7X2LlSW5jaxckSvjilyRGeOKXFlX
3mNVdGPQAAIEMnk/VYV7dnV6WEwQDHyCv2T+6z//+ev//b//t/73X8/9/fXXR7v4tVr+3//+J4+s
f/z99994nJVr4az+X//+lyizFJNHWH2psFov6p/jXJeTY9WS89///ncpr/vbMgQqH/SfI/ocxGeJ
auFZR4/5G5PQrb/120TVbnyZ+us/vfBKnGo5l+OxboKpOQi8DIGDSbPVB8ThhaTWTQoV0l11FvdA
mSeT7mpu9ej//u//NHmv/1x2wZ90FsN/rj+t/1t1POAtPD3JSbvrHyZ7emVW66saNMc/tD5hfTxi
OiVPhaQbyoEE/RMhYSHs63FOPPasXXxDob/l+nj/ZPWF5BDdxXGhH0IxOdtyo1ilvo7rbTx2+9VK
TVN5EHgsAi8hXeEG5Nl6DzE/ltnt+sdK4kvI+mneAg2gfP1EvqkvclDBJ30mXwss6s9wBhOYjCOF
+IfoiQQKXtE4XNAn7C+aA2hePhDWg5Kl2P/+/qi5HjRggl/9THpVg7H+dlMiNtP1csS++FPoD0b/
EOfE8c7aJWyoO7Ov15e+A5+ii8qQSLRlcpLyMO5Y/W48Xu5XPcNMzUHg4Qi8hHSRplffQB71xW1D
TpImUC7JBTQmZCby0VkhLdNumNRkZhYmr/rMMsQZhYvG/OBDmtNdBtnIzyfTuj4h6a7CJRPDFA91
iE/iP2zmuoSHejJSCWfkoZLiV0b/BOcwwI7b5fmki2GQLEVU8og3igynjJykXMeLxBer341HJqfS
u6kzCLwLAq8iXZCK/Cpw5CN9TxKQaUgr3ANGzQvy6yQX4iwjdyMHe1qeV1B/lS9pYdN1fcL+snYT
fFqkqzfy/YihTrpMH+NU0gTDmXndcbs8n3QBhSxib+OL+WcoR3A28gU3H3dMTiseWbvb3k2FQeCN
EHgJ6Ur/6ySx1fO7kq72la9Oujn5tUg3H8SYAHsE6bbs8hLSBZ+xuNAqYTCkN2LwV5Ccl5OUhyTa
rZ8Pqur9eqM8O6oMAoLAlsweitWQLjJIMtNtJfc6ni+Z6R4kXT2pEojCQpBHiPOdmW7LLs8nXWzf
FEl34SP1Tb9CObp+ZSWpWz8h3Va/Hpq7RvggcBGBNyTd8Ghurqf5K05z+KTDlr9YkG+HJnWSay0v
gyfCmcfbLi/jeJT2Qj9zPUW62DgUq8m/tX21PqdI97JdWqTLjqazlQBfP/dzr4zBLcSzSK5sptsq
T0g3WY6+mAHnsUHgyQjIWQaf4p+giTl9mpAfI10ctdVZGKN7fao5PN2qTwWvR5YQORKsoQjl63S/
ElYFqBBnfXpTJz5wueEwZPz1J5wfDg86VdYSRVt/BFovM3pRvj5EAUmDp2go4K8S1l89PNL1WTnA
WZDC9GKCBM/kVLY331m7MMYN/Q2uuHpk3p9m/hnW1/p7u4Skq+NF8FxH01txxNrtymHx2O1XJTCn
ziDwbARWbMtZ3ye3jRE6CFI3jXKTdKCnv8nhHwnqUgswAU4pG+HbcvMIk9/FjdXHuVAcYBZVpVFz
vlrP4JGABLeD+qDRunzYy+Dc6u9qjtUPywUfsabgkNjX45w4/Cm7sCZEz6L/X65v7BLqcw3Pa/F1
JB49aE/OXdPcIDAIDAKDwCAwCAwCg8AgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAgMAoPAIDAIDAKD
wCAwCAwCg8AgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAgMAoPAIDAIDAKDwCDwiQAubcDv+ZAUb3Ri
F+WzcukR61rYrr+UILmg/wJuuEzKgCxy/CvIp8yBfj3fvmF/T3VqyfHy0c0j17yE9j3rDwyK8HKM
J/jJQdOMqEFgEKAIvPAaSMkjW/OsTNq9Aza8SxYNhe1KPtXkx9oVhYuDhlU/lA85+deNtuBUKtT1
rEir1EF/zeUelQeLdUL57OL+okxdTS4IM9cfJnf/HrEj8xN9YdmF7swjg8Ag8C4IvIp09aRhiwW7
S7ZSboSzdtdFOZgnadJd4Kyv3eEX3rBYJzOoGt6kcyRZ5xjW9dzaoljh0X7F5B+Z6ZoLtmSRgPnb
tcFTeMdy6If+wq+iFabaIDAIvB0Cj06OrMO4Q654V/CWXHFZYJgcjQKsXbnbNlzmBVX7a4GLZCbV
QjmedFcJ1MDNz7oLKEnKPeDSNfnTKpE5KG4w3vrltl1zYTW6vNA25WgX115qfVh/Q8XWs6F8+R6w
kS9IetxC+cbWoiruEIaqqyPGH7qDp7B+6Iczzd3651QYBL4MAi8hXTSKzFjZa8TdsMBUj/rNGqAm
XdRfTZiZa9JukjTZ4KBIut0ZktAVJt+aIPEn6KMXbwGRn+ehU3pEsmCBEOBZGffI1xpMu6wcNkK7
+q5dadfghnLM/Ey/wkBi8kG62Ost4lYhXV0HqoYjsy7phneMY3wAL5V2BTfjz18my4yig8AgIAi8
hHSFhIqkBZ6Qn05GS4I/86Ira1LP22VJM0mmRf27pCv9XUlWN5HLWU8ZfWTj0wxutnJMgLD6iZzQ
rxL85U+VQQAmmp6eQbpgrBZuSX/Nn56wNx+Sbuj/k8cGgUHg6yHwKtJlvLideZiDLWGS1ULC+p6/
wxkGS+4iv066SX99kpVlUjMTNUJkPMFO1TKS65IuO6DE9GG4MX1Yf5NwSkgXq8F1u/tWoGdyQL14
+v1aOghJV5ayi4OSa03PU4PAIPBwBF5CuhdIK0w6SPr4E0tG9QNQ4YxW85M3Rp10W6deNQnpRpcy
Iics98u2AIeVJ7iZzoavrDB93pB0Q9xYdFUGJd6vusvLrPUh3YdnvWlgEHghAl+ddLd7k3dId3tq
tE66yUwln+kacvWHuVaF7Yz2PumuVtZ8d4Fp9mhDfd6QdJmeYegx0tXnwu6Tbnh6eekzpPvCfDhN
DwIPR+ANSRcbcoxszLJhSGb6dO4d0tXJNzzl+yDSBY/6Q8VMn0eTruBpTl8n+Ihf6YPEj1heNgeV
BTfmJ5XT2susckq54m/w1e5Mt36GoDLzfnimmAYGgUHgCAJIjiv+wwOZR5pIhPhTuGHyYqeXk1PN
MgMOZ6u+XTl6swARKPTyqTkALDM/2VhNupknTTC3plgYxU/OtjiYU7tSn5UvnSt7hAYHmewyfQAO
OqXxZ/rIqeP14HZ1ATiH8sWZTb8SPZnVpMt6XJXL8XbMwyc8vRz64QX9Hx25I38QGAQuIqDP4FwU
cfUxMAF+WgbbWw0rS6ERwsqF1HW75iCSiNJCjJ7JKRuPR0K6oRxpV78UBLF5f82pXanPykNIQ3ve
wVkLhByjj5w69s6QOJf4j9TB4/4gVYIbky8ugXGAacLr2fKHbaPeLok/X42/eW4QGAQGgUHg6QhU
ZrqPVoodHHt0uyN/EBgEBoFBYBB4HgLdbcjHaSYz1Mc1MZIHgUFgEBgEBoEXIIA9Qsxx/XGt5yuE
/XIsOz+/9WlxEBgEBoFBYBB4IAK4KHH9Wi/SPE4h6LP+d0j3cSCP5EFgEBgEBoFBYBAYBAaBQWAQ
GAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGga+KwAvf012QFW90WjVb74my92uT926Tr8eEenbfy0xw
9u+bXnCmrj6rCWzrmrYSnOVrffIec64nVPLbtGF5y755u108QxwumKArp6vnBZXmkUFgEHg7BOTy
o+efYdH3D+S44LTtx01Rnx+rNzci+fKVwaX++uu6Ywrydbm5YUr+5DVheq7y+kuuOc51OQlQLX3C
TjGczeUVFdKFpTzphuVd+26jqI4ncPCXkGybMBWuyanr2dVn6g8Cg8CbIvDCu5eRcSoZfNVhXxna
lmvc8b02lOh8hwk3G3YketZn6jnOdTm5G9Xl4JUhfb8gBiUhnmBK4FBsQkAzqIblXftuY6mo5JJz
yv+vyanrue3yVBgEBoGvgcC1ZHG/b1hb8xcah5IrSVmL0vWZquwie1M/17OeNBOc/QxViAqTeFFJ
/2c4RCjqIwu8RivNwbj0X5rGNw8wQqq8aIQFCT+UCcu1vZgdi66y1Atn/IDO4wn7+rvHw/oQfkQO
0/N+ZI2EQWAQeGsEXkK6shaHlLcFCGu/foYqyRpkI6JOke5WzyLJJTMqdvcyJuVmJQD/iVdaQ9yK
+rBBjJnshuMPth7gjciuu/LlWzsa+yYOE+Ipa+khnijUeLL6p+SIP5h2t4EwFQaBQeDLI/AS0jVJ
tgKiZEadHCHH51lduUJOrP5WzyLJMdJFEscBHKMnVFoVdBNGT9+1oj4J6QqYnly7d0Z2STe0Y2hf
5jAMz21/zZ4uq39KTmL3SixMnUFgEPjCCLyKdLe8qDFdldlMF3JWL9iZFF/uu7yVL9oaSxdJjpGu
tGvk6E/d+WVwrPSG/S3qc428H0q6oR1Fz8S+oZ8YHJL+hv7P6mvSNZ7QlQN/LtrrC+eXUX0QGAQq
yeLRKMmumP+ubdh0MvMQ3iqSLiYZZleSyd/qWU+aLClDk5B08T6P3oaEniDdsOmiPgANktleqf+u
7aNJFzxkBhlb+xrSDfHU/TXbuswu+vS7TPovkG4up2ivR8fjyB8EBoHnIfCSma50r5h0EtJd3ICc
WCTdnPyYnJt7qMlMd0u6nlSOkK4MOzRukIwWPZ4PJd3QjsvuW/sWSZcd/tr6Qyjfx+c1OUX/f146
mJYGgUHg0Qi8J+maDcXuHpt+3JDHNjm2lm3rSbM1011GX10Ob644NdMNSZcts8MJH0q6TJ+wnAWF
+IlfXtakq91D24XNaLflZlC1rc/0fHSwj/xBYBB4PQJvSLrh6Va2p9sqT2acoZztjPw+6YZ7e3LQ
xvjHweXldyPdrh3DyGF75MlgQg6om2Xtrj7X5NT95/WZYjQYBAaBIwiEr1gckbwVItfgrZyoK3vS
7b7Cweoz0k3qywwPh2tEzy5u+ass5qCQPkCkkUnIo6UPk7PFzYDATGzkCG7FchGb28W3LvUNnkX7
bts9Lqd4QGwbSlNhEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgE
BoFBYBAYBAaBQWAQGAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEBoFBYBAYBF6BwHr18ONr
5p/fM39+++s9xWK7UBI/rWdYrgvNIy050pDXE7cWe30YhgnOeFnT9Ktri64+S/6Rdrt6dvH/KvUZ
Dkz/BLcwKOA/cinmFva8Xd/Eu+G87eBUGAS+KgK4VGGFHLuc9qEdK36ZfOm2ason8ERVVo47e1Ef
X59FL7pypO+hnktyUX8wHMM5+epAC/yWPkvyqXbrSnbx/yr1GQJM/xwx3I1lbkIF4/qbQUNR23aN
374bznWPmpqDwNdD4IXXQOIOPHMdVYhg9+5l9jWYrhyhaqZn/Rq/HOe6nNzDunK69W/6dxf/r1Kf
wcL0T2CUa9rYBdEVE+Tt+rh7N5wrfZw6g8BXReBVpNu9trB1If5B0s31rJPWkO6KkHdL7qf0OUW6
+ppJTbrMny+0G/rzKRxOyfmqyXT0HgQqCLyEdOVCf4zrt3pug9kM3k+R7lbP+6SbJEH5k+CDCbcs
s3vcuvqYGTxw8+0mZJDrYzS8bEdm3zcp35JffVFniQo/+NHa/RGcTbvMn1n9V5VvE8JUGAS+MAIv
IV0TzBX4QA85SQh/68qa1P/698dky8th5Vs9uyS30PY85EmUXdxv+uXHK3V9QrJk7YrORv5WH2/Z
rh31IEDb963Kc9JtLeow0g1x67bL/NkMtl6OcyUhTJ1B4Ksi8CrSxdFfHOjYHmBG5UUJOPsj9fEs
Dpjg+AnM8B9UdfWZnFx+omed5EKcpS9ezuoLzjPrfqFwVTb9ZaTInLLbLtQQHPTMO9fHKNC1I7Pv
u5Un5Bf6Z54s2KctvT932wVu3p+/Cp5fNcmO3oOARuAlpAvakNO226UzGaF7EhLO1uSkO2hIq7U3
vNXzJumymQdm3jiqugwkOqP+Kkfh5Zlut93VFkY25tTrVh8/rWf4h3bE9A5jLGPHtypPyG/rn/7Z
fHmZ+bmWw3Bj/vxuOE+KHgS+MwIvId3uzCwnXazZPoJ0t3o+gXRNMn0a6fp2V4lfXs71aZGutyPI
4P3Lc9LN/fNxpJu0G24TvA/O3znhTt8Gga9OuuHM6dRMd0gXCLCZ8cGZbmsFIhmEvUROQrpb/3wQ
6ebthoMnaHJnZeiUXSYtDwLfGYE3JN368loS5HLB050k8irSBc/5mxC2JFeceTMSzdt96Ez3JWT5
aJJg8vOEUvf/y2Q/pPudc/r07c0R6B6tPNgduQfA7E36pKNfWVmV5RXGR5ejs6GeXdzC+ttTyua0
8+p7OJhYSrb06bab1Gf6hH7yaHu9Sj4LCqYPrf/n6XqJi7acvz6uP5OfudzK+/OrcOv262DyGVGD
wCsRwKlI/zbLE3TCMeP1v6Ytr4wcSDaVH10OxaQVredSEr8iUCHOSwY6uw5PSa8hOQBhlf/7V2se
t5Y+0i4I+1c3SbtAINaT6xPCog+W/wHmLyytM2zta/Bn9X+Lr8rf1i/anenDfEaMaFyrLYfgyfx5
i3Mx7ra4FeUUY2qqDQKDwCAwCAwCg8AgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAgMAoPAIDAIDAKD
wCAwCAwCg8AgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAgMAoMARQDXIPurGJ4A2XrBoNiuKGnqs/Kl
fNip4/WL+os+if76T1pPKcety7DL+gcTtTWcEV7vwlbytQrQp/gSzrUmkqdOOX/r/bFEnyUnvI28
rmeOZ13OcaiLAnP9GT5F4d+7WjdPJvkwxPmgfG+Irt3DJPkF7ItLFfSne56pdOX2dhAM7oVAfU08
YTkYDv3SqZzJuVB/icXt/+ZmD4ZeiPMSoi8xYJchSLm+HMN8e6ClDxoVPItdeJxjoC8v4X4xwX3K
xweX7qME1zX6tPRM8GzJud+XaxJyfwjxudbQN3uqmyeTfLiQwbVllfzZbZfB3rW7fKTO8MK7m/WF
10AieCoZf9VpXROIzOKTOJPTrS9GLV67KOMGc9/FBdJFv9Cuh66oD8Phhc76KtKV8dZN0pUbwW7K
SfRpkU2CZ0vOq1ziq+v/Ety6eTLJA6E/H5TP8OnaXeoX528vsYtt9FWk27q28I6xdYcrcir1D5Lu
8hVAsWQKia7EHZaDaPXPmLNIuvoDxm/irG9IunVykkEbHnlQYDf0UZ+GDBfxlpL3BwcP6ibEvtAf
HtqvC8Lrdq/kt8rX2PRkQPtJV353cK8/aVoBStd/kzxWUfvXyu3z74BEUBWT1NbYZuan64ck2q2/
hIRGLZIcm+lCNxZUvvwU6QomeRNSDcaScZKBVLQqOVxUKQmecITB9LmmZx3/ZHjO7qAOR+LoL36G
/JIZs9eTyUnkM39LRnJhr0V5HQIMf6ZPXh+nFswghuHD9G/1C5XDdpkfduuHcZST00HSZStkYRNh
csCKY5I/Kx+YYXGU5IHQ7kO6jZS7ZlpIUkXSYnsGcFY9LpNhMprAT5NHqz7cDkLMHipkFvU/SLrY
OFy/m4OApZJfVAdoOBCkt/mBA5brdbnY0ZQ3XOGzqgSPWXdh8mXDfv0DptHDl66eSVIrDkZZ0tQI
G3uBa7XyAprfS9O983u9Xg7whJPoVQ0mp2tHqQ/oBCVmFzib15P5FfRfrSzJ/riJx4f5LStPBk9o
F8EuqYPhAyZm9VkcrfrGb3PSRfaoxFQ3T0Im21xjpOvzLcuT+Z6x7xHLAzrZav8XP5k93b17SEQB
rO3xk1UBnrp+6x9SXxjRkCLky0z6cn3QqrRrBt0vIV0MGpC/7ugT0mQS/EK6ZiSLzIjk6PXZu4Ii
3XCQxOTDxB6HC3rWZxJJstb+KTgkI3HMeEIjtmbeoRzdro+vMJm27Cgy/aCT2YX1N7SXJNPQz5MZ
GPhJn/+QMYcuT+woTqj9WfKV8fMk/4RnUFa7IT5b0i3GUTdPQqwf1rDBGesvy5NMH9Yd2N3nAaaP
1De8UITrZdVesqeLkaMwpR+MGziYU2KkiRxnyCB0+m59rcZNkktwrifZbXDWZ95ho0w+Iw9kENjR
LCq0HDpZfgzla30Q2Gjump6nSBcIiEMm+sgMIByp1P2BycmX3Rjp1u3ISJfZpavnBf3ZwB1JvLiB
jX5hfGCWzUM/TOqH+Yfhs43rYjR18+QSmzh/6CdhvmV5stuv7rbILC8XHeOPakWSyJ0Jy4l10q3X
/66k2z2tnZDZdpWi4hYJ6SbJFHbUv2t6HiHdbZIN/TP0/zrpVsjPDxbzmWLFXpV2tZxKfa3nQdJt
vSJVIVHfr5Ckt/4Q4mPyWMUWFTlgSp/3WB5gM0smZ0i3Z6mXzHRFxfuky2a0R8q/K+nqQczqI5YK
8I9tsmCDm57bRWTpD7AYPU1+eTTp1smY4qZeXRvSXeYz8c7I9SDpwmdaeSYn0eeT7n0/TCYtyaA5
H5yFK39m0HBtphseZFuSvT4z072SdeOR/ucrNI84ql5xvtY2WzGYFzRvtbzcxaEyg2RBWHSLcCSe
BK3U7850KzM/NtJnfUn0hN2xjCwuzWZ+ebtJEiySWTKDYXuQYZcT/UO7dGe6GP/5mVlX/27Sr8x0
/eCpPtPV/fLkjZK6f3rTdOM6x+cC6ZpHuvh37Z7XL2aeF1STpLDdWD2unJwCN017Y6NE9szMacnH
la8uYy/HpxK8Sls/PcRwluUvA0JYDhDC4Gzpg2UivwfJcGancFn9rqsARp9kmXzUNyOz1egFPRn+
6ELx1GhilyUEjKjn5dIvfzq35Q9MDoSI6+pehPK7dpT6xv+ZXaiev08pI8RET+YPYmL0Ttysmx+6
gycmn5FK1291/TClFP2wiwPLA8h70ARepIc7Pt+yPNn1q67dtYbaf7r55wX1cXbgyOZcS/sV/2HT
KDeiUNPr+ZzyEJwubqx+vXzVlPDzpzHr+ghogFTzQYInJmqmXVa/5QkQUpcvPfUHZNaf6nKgZB03
1qncLsyf4VR1O4Z6rsJQTmIXJieML9rlz9qGIXK7eD316VMdYok/MHt180DYr8SOofwL9ZHBQr8F
/vVxPOtCPU9W8oBJuTnO2og6uIr80rW71t833UpBU3kQGAQGgfdFQDhjZbo1w7ijaLgcfUfgV3+W
vcDz1fs1+g8Cg8AgMAhcRECW02+Sbn569qJyX/mxm3h+5a6P7oPAIDAIDAIEAX0nUfEV2FAS9hS/
2G7cA7xCcPDHFB7Q2ogcBAaBQWAQGAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEBoGvicDa
lcHvJeoX2xUlTX1WvvqSdMo3ell+UX/RJ9Ff/0nrI+X+WW2yuh2N8HoXXuIhuSmLKl2wb1HyI6qF
FqkHaV6zLucRXavI3Gr4/h5b6eYj6nT9PKy/zQ95EmN5bNvfrt3DJLlt5fUV5IaKm0f/r/WkeFpv
gavPGkhbrHxVkH75+MQr28YzLssv4hbibPQXUaw8uYShZUfdWfz7mvme8xTsdUfJC/5zoWt4a/DC
g+YR75+5P/sWAVf45mISF/c1PyUh0X81EeJzqukvLafr56x+nh88/qx+kp9DnLt2N+1+Gdu98O7l
ejLVGaTyYQMYO8yAYdJJ5LMboGDg4qBBkqa5WUZf9K95hZWjDl5+D3moqE9C3u/puMV+MeVZfw/i
cJDMGKm0yIb5/1chra+u/0viKPFzGYFV8mcSF9v8qTt+Ib66dpf6N6+hfaq9XkW6ehC07XCXdLWx
jXAZHOmZLpOvnw2NWieDEOelwxKLPwEQtMjK8xFofRAgDa1HvoSz1nHe+lLlonYI+a+7AzwRjuA/
qKdv6+eQrr7re2vQb19B8kOrp0VyDcmY5b0LXwMTUZU807X7fPCg5RK/PmhTTFJb0pXxF5TQ9Y1a
i8/QaIt02dCkqP/SIRncSFCZlXBffop0pSGvFS5WxU+gW7fkrJrrpy9ixV/D+j1XSGtj/GHuxkOj
SyXcXawFQEOtvBEfBn9onTrJ6VuEzI1CgO6Dwv/7XwNpqCf6G+of6hP2Vz4CX5fTtSOMsrTFzYUA
WfzEdyHUk/mVJFNvX4YP07/Vr8SvQjnd+gyfJUeW5YyfwHNMvtrGl/FnyYdJngzjAgGux+jb/Bnq
VpzaaRLVfrVkhnYf0t16wj8VhKvgT9snV/3lr3I3qYzOxJnkpnUhXanvF5m9EzP5mnXC/HWEdOvL
iZjB4xfe0VrXR7Kk7pfGwQx0BE9dzupvDVqvgJ6ayMfgAziYARY2Vv3gAMkLf/KbnWF95JeKqmxQ
qLc5TBdEz7/V4EaMEibZ0E9COXKnMcPByO/akcWLGAv/0OiFeqKabJdIfdEfydpYAZ6vR6hM/26/
mF8xOd36DB+9MufJr+6HLF+xPGns6FMxHNjgH+7pJvkWo7Ewf5rg0iRasbv2kzCuK8H7gjrFMchZ
zcTJ4GFmp9O3BSUlyUp9FMJ1NAmtchlZe/neaZh8aJIwWZ3kEpxbpLtaxKQzHJnW9Qn7xchjVV5/
wvBFt5sni/s+I3N9MziDfeWnkwVyscdBpuneH1qghZ1iOCQjcaYnBgd10g3l6Jlixf+7dhQ/8dCB
h8IZEnM571eyjBn6eZj0hRj0DEn3y8ycmB1Dv2L4MD/M48jjk9S/EEShUcI8KXSIoNZxhHbDJOPx
R7KVwbHJ5/X4Er8ttqtXdCo8cgHMhzzyKtKFjeWX9405pTwuix6QkztxHrTG3jk+dX86SLpJPNzU
h+GWfE+3ZceuB7PkjvJlx4Wq7nLltGTLvkWFDQiSvOhH2slpfDRXJ13W3wsfgW/Zkdml298nfMRe
u/TWmsyvmH2T+jII0P72hO9Sh3mG5UkNiOe5uh8mclr8wvaMWVzM8vLWpYMKRZLISRf+bWZgodMz
41Gy4aegIaqo/6r5VqSrlz21VS6Qrll6uuIE/Jku6bL6LCkwHLq9uIxb6D/1ZNclv4r/V/peaTf0
K9PfJ5Cu7GKaAxNhNysk6vvlB38Vf6jEXcUWuk4S16JSOIk0+fNavoImfwwydvnTdHBIt2vxK/WL
pJWQrmwVPIJ0V7v5VkRR/2tO3JqRtwYBpl9rXQiPV5IFw/mK+XfPPJp0c/vWTy9XBm0hbkO6Czq2
vOzLLw8ainH6nqTb8sMwX2k/fybpbvNnSLrL7sW4mJnuLoNGfw/B9UcWE9INZ7SsfiVoGaksV/AO
XQzmNyRdvQcmy6F3SLeyZ9Z1kVOki1MefiSu++vty2acvheJv8FD8L/6LALwLyaXrd8WZ5BbOatC
xY7JioKQqEapMjM2ZBCScVd/bXds1uYeWCFds2ccbnMk/pDjY2aKrL+sF8yf83wYZqfWyty1+Ap7
Ifh4e4XxmPhJN9s8r76cIZKs9Ly2P0+1aYdgTrY8W07H6VNq3XLkFIQ3ogUtMjmrmm5XyEn0ZMNG
j2GCs+hjnvLl+YhVura1IOsXw4GdwtX1vR23amwrMPloCwuG2gSsPk55LHyQMWXAkdu3fmo0twuc
XI/Yctzq/sDkwF5LDsavZgvAy+/aEfWXcOP/4H7PbVTPf38srng9IYfNdOv6i91DHNjgqe5XFT80
+WqLjz4QCg1bfhjmKxbXyIcICjOjYKQb5s9r8eXxv2D3xM+36eVlFeRU53YYeFxFRAIMpoWj3OzB
oKavfLnciArliHryV9Gzixur3yrXI0oE0jV9kn4leGKiZtpl9U95Cwa8CyU9w0hwCOsvZbr2bemf
6LPkMH/2/UKGDYOClef9xV91XxI5YXwxHERJPRKVQv8+QqinPn2q9YSc0N+6+rf8M/crj8+F+kg7
IT6Qv/A0g/u6K16L61+Z8M+794Gz3wgXPG/mz7BTXbtr4xo/r4M2NQeBQWAQ+DII1LdXwi51byD6
MrjcULS+eHajkXl0EBgEBoFB4OsgIKvlN0l39Tjc4/w6SBzW9D6ehxUacYPAIDAIDAIvR0C/H7y9
2SbRFkup63dHyMvRuK+A4DBQ3AdzJAwCg8Ag8A0R+LwV7ePu6zt9w91qN4XcUeBNngUOA8WbmGPU
GAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEBoFBYBAYBN4RAbmb9PLLYXd6VTytpw9uaD1Z
+VIpvHO1K0cfcDDvz3VxC+sbfaRrrDy5hOGIPrkp2Q1N+poRLaF+oxOzF6S15Fyof8eBLz/buhM4
aYXJOSU/aZrZ/TIm8+Ag8CMQSK77enT/JS9sG2Jkk5AQLosxkrtydP1QyeKgQUjFnBnRF3xrUmfl
ctQTPOTHSXV9LpBTSH4YH4RnYU6R5Sk5Wzd7coVuv5h6TM4p+WG7id2fDOM0Nwh8MQReRbp6MreF
TDOofnmclfuLeNDExynBf/9qrSInZG6tbZ3kQpxx7QuSIypAOCsH0aJ3zyddKGaMlfuPr5/YOiGJ
lpxQz62PPb/CKVJ8Cem+Km8830zT4iBwGIFXBQ/uPCtev7IlXbCUkNaWLEH5+g5e+Tcj40fMdDEO
gAmWSvr667A8We6GevVBwKrsk/UqAb3hRlbTZV+4StDiAq1SXyT7yqE+UCBsF4Xy06qG9Vm/pPIC
PNTKSM7l5Kp6PGH3SkiHPRV8QjkhGeegJfobHJjdQ/m5X1W6P3UGge+DwEtIV9OMXyP14OKOTZTr
WawQp7mzVJaF8fabF2jIXss3pIt2mZw6ySU412cqMs2Vya7pWl2fkOSA21IVIxi9aCwrExpPUSO8
4xdDBIM/oF7lIUn7+mG7kCxG19eusvphv2AU3IXLVkc0wgwfyJFBpODGynOyDJNLF7fQvhf0DNtl
dmfyZVgGw4WbEd8npU5PBoEcgZeQrpBlnST0JE96BDmyNyz8bWaElRlG+EguZ4mt63+KdHF6ZUkL
m67rEyblVWjGMWZ+40nxQr8Ybq3BB1Ymwv6GcsJ+XfNDNN3dnvCLOqy/ScDW+8sGVdsVnXDxybcb
2l3wNPjAr+A8LRed7D0IfEMEXkW6Wz4zMwyWLMJgToJ/21+24l1MRsxFLpCTT8pJv9BuK6N5+flH
oUOSaPUrOW3OBgFHylm/uqS7lVMk4+5M9xRuzH90uXbg7dsBZs7K5H/Vj41/w3w/XXoDBLYk9FAd
iySRJIt8BhOOuP2pZt3HIV0s/BZnZi3SxTJja4bKSBd8UNwb3pJl0Q+3ch5Euqdw65Ju0m5rpjtf
E3poFh3hXwyBr066stdbWe6r7NsN6T6UdLvLwox0hQ98vNVn8F9lppvreWFZPhkchCtMN5eXh3S/
GCuMug9F4A1JFxs/xeXl1h6VHumHp1XNqWbsnkKTWV7Ol5fN6euQLE+RBzgAR7S8HYd02fJ1Zaar
8UzsJXlD2z3f090eDn9oohvhg8C7IIDgkTP9T1YLTGZ2hnzSZKeXu+V6eqRfMVq9RgY3zGrq61Oy
eKT4yhO4geEMCvEpyZfne7otfWSNV7er12x910I95RG/iuDri71gYmP3Fg76NPsSpf3Wy2H9En2K
dsSMDeM83d+uH0Jb1l8fg6dw6+qZtBvancmH8+fbOk/OPNPcIPAyBPRZiScrgcyLn26anT4NK0uh
ERKW60LdrgbBvOLC5Psj0zl6DGcmJyxPSLerT1g/OfCSyBc7agRYfeDpT7F2cTCmlKa7/WL2Da1p
bgrTdVp+KIMw7/zMi47gtoR39WTtLlGh3fO4M8OsJyecaW4QGAQGgUHgLRC4cJDqLfQeJQaBQWAQ
GAQGga+CgKwcFEkXM8XZm/wq9h09B4FBYBAYBN4IASyQshuyvKJy5XV4zdkbdWxUGQQGgUFgEBgE
3hAB3PBVPOMjlYd039CUo9IgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAgMAoPAIDAIDAKDwCAwCAwC
3xaBF76nuzBtnRptvacbfuJNrOjbZe8vMjnd92IZzqtdHM8xl3WE5cff0zWN5l6OLvvtTHxC1T/7
X1I/bEXwDOR35CzhrXZbgS1GMTgkdvnQh+DTarpbOcGzJYrJOSU/UeYluLXAmcqDwBUE5LKY558N
ER7a6o2bblb99fM3AfnyJRCnUsNO+XaZ/K2c4k1GS06Is7lsQe73YOVyU4GkPA3d/RupckOEl5YA
zPDSA3YnMGtFX+6o63TldOtv3U8qQPLSc9ldX0+W2KXu5HU1ijUZnsXHzQjVh9Ip+aE+iV919Z/6
g8B7IfDCu5fNl+cTXNhMgpXn6cC3e03OUrg+Uw9xxhgC+mhRrBzJXT6WLiRt8mPRw7rkhGukjPDE
f8L6+cwmnEl35XTrF+FCNXlPV/tMYhcYS9+P2GruTuWufVlb9Q8q3NG27lcHWxlRg8ALEHgV6SKS
i8ubFdLVonR9g2nYrq5flAOxN0l3SVj6wASQJtqG5Uju+md6V9cHTRuSk9kMFg+McF+4SiBk/W+l
/hIIIeEKBEvuYbsih/1VK5/0Sz8eavWHnM+7l7GWbr5qFdpFFuSLUbbVM4cidPVtp/DUBbuwlY9Q
lLaXMU3Lr0I5ud++IKtOk4NAgkAxHZzFcAUJ1iQRt1vhmN6hWvgJP5CNiGKky9qV+kU5onCd5BKc
6zOJR5MucAjXrsM9vGQEENYH/vh5MghxqLSrXYjVD/sl+qynKjsFyfd0Qyi0H1bkM/w1brqzrBz+
WZ/pXrALG7SFI8KK/tofmF8xOYnfbnPLVBgEno3AS0jXkFylz2Ewm2DTpJvUX80ZsuzKeSHp4n6G
ZbWQ7+uDAJaUFxR+Jpck8QuDCY9/ThKePGQQFvY3JJuwX10/zD9i7+3SJd2FQ64nG3Sa8i7p5v7c
GhTKak3l+9ZJu6FfJXjKSK4VApXMM3UGgcMIvIp0k0mS76EkWZ90IMfMVLb1pXW0Jf9ZlPNa0kXr
N7/vG5Ju8pUhRtJd0g0HQ13SRX3WdLBszpeFQRLFTJ2TrreLcXI9SQ3D+IL8kOQukO4RuzBS1OWm
46zdFunqTy5WVhQO59ARNwi0EHgJ6crGTPg93ZB02Qha+LUysv7P74ZNu4h8rGBX5AzpCgIt0s2/
X1ufUa3WsdIYXt/4VqSrT92/LemeskuXdJN2L5AuVmiWY6wwb+XAqTwIPBWBl5Bul7SSYF5xi92g
O2S55B+Rk1iuRU5sprJdrizO2Jj8R8908+XcFumal3Y08m9FuslM1HvLq2a6p+zSJd2k3cuk+9Ts
OY0NAhcQeE/SNadsKsF8k3RP7UUxE/wE0jVWC/dik+XcOukaMLftbsmsPlhZrogZlX5fvOufzEm2
erYGl/WDVE8mXbFXkXR9fYPD+k+xy4UcOI8MAk9F4A1JNzk445MOO9UclrMZdrIH3JLzA2e6ciDc
76XFpPu5hl8/ALUqJ+Ttk29YPyEz2LdIuujs0ic8iAfrtwZ/xmG2ehb9n61kMP8U/79vl1Y8Ju2G
fvVB0tFbDGKXp6bOaWwQuIaAvGKx3XC6Jj95CskUP10tfH9UaurKlVcRfL98uxfkdHFj9VvlbHCw
0Duij05ehkQT+YKnNmJYP3lFp4uD9gdt4qRdfyo7f+XGu65u1Lzi0iIbFhTmJjKp9mj/PGWXrp75
K1ver5JXhmCaZf3jaWoEDgKDwCAwCBxGoDjTPdyqE6dnuo9ua+QPAoPAIDAIDAJPRWDty2L6+yak
uzSZvcmnesA0NggMAoPAIPA0BHAEeq1JvuRuZN9NcL/+lMLToJiGBoFBYBAYBAaBhyOAQ8gfPPcG
L3eC+zEOeHjPp4FBYBAYBAaBQWAQGAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEBoGvgsB6
9U2+s/18nXGGpdIulMRP6utC/SdWvh5Ef+XSx1CU1idsF3KwA6f1qXSkUgeSWxt7TM+wuQSfRL26
sZiQ1S5OC6/f+sdx6BL5IT5iwZYd8VWM+8rfxzMxlsR1xd+u1Xk0Dl7+Wf85pf82xHwFb/owL13I
Axfi1+NwLS5Y06dwXnLqKZH5fxIXYTy28mo1jnCZwBId3h1flXK1XvEj9ks3vN2B9+VFVRz1RDnu
CYIiutw0AcaV1I/6TD4rF9oo6t+FB6dYjZKJkFxP/yDDLddzQbceNHcutrqGdv1d2S0hSWV2eUhi
Xzxi/CrXB+Ot+5fJ1K9pvIAPksVDT2U/GgcvP7kc5gJEp/T3TW/j0fsPy0utPJCDwPzN44D8040L
1vopnH3eTvrL/D+JC5/ftna84HUfj7zwGkiYtpK8NNECGiHXcKygzaPrs84y+UyOYP249ztbwbbV
0ziH7m/Rb+R6oJB0i0wMc2OOqO1S1GFbreInpl3BuaXPEbtjZF2Ebtt3XUFuFoPDt55tVX40DsXr
Nls668pH9A8HtcmHLnzeS5JwKw/kOCT+5nG4FhdMgfs4t3iK+X8SF2F+Y/nksr/9erDVmbuNqedb
1xZWkinTrULSFXDDpHzfmUK179xMVCGPLunq6/c8SdRnbCDd9cOK03E+SPxEVoN1u/lXlRJvf5Dd
D8aXJM3i9s21ph+Nw/cj3TDvsXi8kwdaBjU4X46LdyFd9f1s7f+6X3+Uf96pjp+53jUZPLUQ/qPy
S0hXRhzI11vtn0a6bPLNkksx6cj0zjq3MrbGQd/B25oJ1fUJVwhyQzByvUC64uJoMblTNyRLpifz
E/E38+CF5JLc7Ww6Jf3ydz6vP4kcbd/u3cWJvcIZ0hbnkOREVd1ca9Cc6BnioPHRcZHb1+OP+nX9
E3xCOaa+qCp6mnzC8l5Oup4MtgnTV2jhnH/tyuPJcEvsiLgu5kOxLP4hvWP4rwqh/yfl608+jzE7
XsD/9aRrOlPpg8Zd6jNjSAWDI6tvgtOMA5JxSZfkiiN3cfqifPS3Pn7a4hZapE6uOSn6fF0ZVFVm
xkwOJbnPEbFP1lsyM4NFSgZqxO31D4M8HGQk/QpVlR6ZgyerPJcfJsFw0ICkVhw05wEe+lUov+sn
erAVbit4O8YrIr8Hx8UVGpZPWN6jpPLbf1p5gKFdx9l8eEPGhUJyBgfmV0JyLF58PmSD7HpyQ6P4
ef8Py4EYI91T48t/7NLqTIUdK3VWz+XyHfw7fwqVl8mxJy/1/4MiVw5pfn4D5/D1oQN2Rk1wQgib
FxaDgQUbzAzPWA2Ji5hlkC0+0lmvZ3gQUcH2B54XkmPF3HqQBA0B8vrhT+IPvnzVh7Y3SRcQ4biK
6AOcoZL2K9YpqeOTheCs+5XPpJORtfEHhk+eXiV/efzFBII/QPD+DPIz9RkOLWeQyh6HBOdwuS/B
p6U/I3W4aP0sAssnLO+xvHQhDyQmqOMscfGRlP68qS3EgeG2tWMyCdH5cHWqxVPoqfd/Vg7Qwnhk
vHDN1X891erMrZbUwwtrDJNxim+71JkEg0j1SdmnUSYHiRLp2MgxadogcJN00Zw/lXdh2ZPpKVAv
tEOcK2TGnLLrD4I/Bk+GdOES+GkyWP+5vLQC9dZPzBCqizMbPMF5vP53SFdjy+Qn+AvZGDmMtELS
zZcZQ5LuugRLdqE+Sfy28E/sGOKjcYAr6hFD6LdhPmF5j/Wr6585+Mkgz65wqBUaLZPhkNglt2NC
uqYvjKc0+JI3MEjS/ynSWDnzQ8YLF/z8n0deQrrSfCWTAsEwGHTPDXmE/cpJFxNNLWcLTld/X1/o
R7tIN9i2eiYucoR0ZQEq98VtcJrHUf8+6Wr17hykqiTrP5LU74/e+8FcTjYhDvU4ZwdwtvgnyVfj
xnAQDYv+wAZzTD6WE/CUHlInA3dJshX9K+RnrCArdnrUi0G8zycs71XaDeP0QTgz/znlV904Wrix
FBfi39U/8cPcjvWQ/KPmnXx9sUn1WJe0wuQFeTdJN58BsJ529Wf1i8mOqZEkna2N7pOuH0FX9AyT
YEK6FT0TUon36tI9V9+LC8kiTPpbsvnSpFv3hy0ObLm7OEPqztQr5LcNqFVhO0lI9K8PCh+Hc5e0
uoO5C3HU4qmu/ls/THin4g+2TqszVxpInwlJKFkGMZ1fxmttvG+dw8vPZ9g3SZfp353pboPcJ3GG
26rJgrlbnpBWEWfMGPQv98CufZEfscbQIvVi0lxik1MYLT/frvR4E/vltS0+xcEfS5oseeVWqy97
ajz1JK9ClndmutpPKjlwG49F/+luTxzEWeLiEX5VId1wElU825HYi/UrzHtbO1acIahz/mhWWREE
G376IR+E2IqTn8QbK5fgNKfXunKSpN/CTdo1p/66+jBou+SU4BY6nznNaOxVNvg/p1EMyeU4YDd6
NbpdTOviaXCryy/aUZOQccXQf7r6b/2h6/9hv/yghPnzBdLNcTD6QD52HHTft/7D/K1oR/ETgyfD
vxJfOu9ds3trptvCmfWXlW/1ZzgX8dd+VckDbf3/fItB8ltux3rei3j343Bo41rLW439+bAcPzYy
vXNLTXOa7lP3T/3d91DDCNEHnk3ciigplxL/J/A6fhVAVl3oswhMK3ahX765XM9QPYYDKgf46wdq
XfbtfiD271/FBjpmR9GkmO8YnmG5WDD0H4ZbqBJrl+Ep/uN5MfTnXL4PHxbRFGfmn7+/7GvsJf5s
vAV5Sh812kYHrGAHJUQfJo3aval/GBehhnm/Nv7w2wwiZJuXfN57HM6svwkOTP8k77Xy4a84ivJ8
nGciRsv0J/mtFXdbV58Kg8AgMAicR2AxbnEker7tnyRxcP5J1p6+DgKDwCAwCAwCg8AgMAgMAoPA
IDAIDAKDwCAwCAwCg8AgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAgMAoPAIPDdEDAX3j6ze+uUY3hD
ptfBX3C66piLN0VUt9yI0q2H7aLC43CD5NYR0ETPHEw8WDH60qf1KkjYrn7fpthuRTexCJNf8Z9i
Q3Da+8rfx7OosKlWf88ND75Kz67/HDHKkf6a/HPNTPLUQX+rp5RWPkk6eEoO7PLfv0uZSudnk8yP
5J8L+fkPiPDSdOUTKzddJ3y8cg3QehBKrsqoL8DhJWjceurvPpX68rKz1IccKWfyWTk8AFf2X74p
IsETkutpPdEzbIXhlpu4eENFIgTGQoWi6Vtex+QzfIAznEf7Vd6o3DPQ0i2kkMqb/jdb8Y+vztZd
az3euoThuLZaoLav/mCGKNmKGqbqfT+/5ldMn1P+Vrd7N5/kmvu8fc1JWn6I98VNfJ3KP938bPsL
fIs3D1wDiz0FECukteq07kau1Gd3/1bKpUfFayAv4NZKH6y/rF1dv6ibRH59sOwlw9ww5YNId+sn
pl3BuaXPEbu3kkjRTNtqF+L9JXomg8WlD/CX1IEMu7oGVbcgJBWO+PmSf82v8nHA/X4V83w3n1Ty
TCu+QoFdP/T1D+afVn5+F9IV564ESYVEmeGZsSvlW+c7kny95uzC7krUVZy7S7oybDQjR+hTDwY4
PYQ8ArqKn9QvlE/QfoTyFePer3OBdO83mku44D/iSJBsvjt7WeHcz+tiu3enbyXf97fLdq/kk+eQ
7hYlU4GR7pH88yVJF0oXR6aVZPrOpCv6h19NMRlEkojwU93bivmrS7o5uRYbxfDf/KRrulwXti76
Z36CZOrXVC8kR52XtV1C/dFltBte4O4HMYkc7yeJYzA8WflSMlzGDGd+6FRYnw2qWL+uDdo8FKF9
mZ75XeJ1f2b4J183ynFDv7TY0N+6+YQF3fZO9ZtQsLgzqUDHe8sPtf5+BS4hXeM/DE9U8ysoSbul
+Lo8Aqozga8p38UsjuC2e7rYNvANsd75cuzRmr09mA3CzR4S2irqz4yKFnGwRW+rw6hLuN6o3gKe
uLh5Fp6BfoW4hW0lEVhftlrNydqg5JfKd1IrI27B2ZMcGjWdBc6tPV00YezO9NcW8fr7vUPmD0w+
cwnqV59HwNAFnaRQiO/Ae5fzeqI+BhPab0VPVBCvYPqI/l3/QWho/4FLm8yb9Gu1qH8ayZtMI4Nm
lk88zgk+ob+18wmx+1I1waGeT5LUFMYd8+euH35A/XkPfJgnQ9IN809OuvBwnT1Yfi72i34ceJvi
71RAhC97I3K2Z2JXBXjq+q1/SP31DxRKKjFaaRT0n8JySNPyQavSrgS5iLpJutpXFhrSLz1SruAD
fXT6Ew0FH/xDxgo5bl3SLTqD9AVOLHiKPywQ9OAmIdGwxbw+jKt5FzivEm/3UL6YG/4mdZj+3U+z
af21PzD5DHbmV0iymg5NF/xgZZWEJCSkq8mPJa9En6LnoBrkS54VE8Auy7hempRXBm14/BTpwq9M
cgv1YX6b+BvEmvzD/Cexe4J/mE9a9hI8Tdwl/pzYK7TLKhQeMbqFpAvcfP5heMrMROcllp+L/XoN
6cIGMn0Mo0UjWEm+bCbhvSRnShacYflN0kUeWZLNCP3CsifLFIBa/tej8cxkJHaEtoZ0RU/hRdRH
XFWg3vqJoZwuzoxUEGxe/zuka/w/lJ9kwNCvWPLVemKAqyV71+p+HJ75eTeDJ/aVQYCWmfTrj3nu
n1/NOkW6MsYVlZg+rF+Jv21J12DLBlsMh/sgaAVM6zRe/vpnO6bih7ICqhlR2k1I1+efBE+ffxL/
3+aBj4ZesrwsuFQyqYxw8VSRFOsLy8Y7i/LxVFd/Xz882t4lgzsLQS8hXWNHnXT8YOsg6Zp2uzhv
k6DxpYOku10Nsk1Hr0xUSNcT4RHSDf38FOmyg4e0/M/vc8vgD/rc55uuPq8iXb1hrAfBd/IJs2m4
IpLES8UPWTwyO17DuUW6YZxafxjSfS3phuR9mQy6WSwZxFScvpuktk5vGj0108W0zw/aLuOcLOvp
LuR7uslIPMThgnH9IC+Md0YSzL4XZrrJILVOcsx/uiSXI8n0qevZ1WcbF8zfin7IBlsMBzYIvhDv
Ydwx+V0/HNK9kBPimSLygl5x3TqlJ4/WTHe7LMni7eZMt5JEKjPRrf5JEvfy/+vwz4Otnoy6dsTo
W/9yJ+vKX9LWI1gGbOGcJDsjB36I5a/wmM9NPw8BSfxBgst3wS+HniLd3D/v+4+2o3d11i/mS/dJ
t6vP1m8vkG7oh8vZKinr0fZK5Es8Vgb970y6Bv8/+iVJYbuxeoVU02fklYPtHhLCANvA6x9y1pGV
JyO7kIwTOVij966w3Ff2pLfIiHwcFJL+snYxQ5Kmt2c7QUuCz/p3ZSzv8UzIFWqLVkb+VkPUh5L4
t3bK3L4rTSBTbFvp+onuUUt+0Y7oKZQ3qV9W9rTzd/XPaYPZ939/fxwo0/2VcyX+vYtQTzaDF/3N
HlsSX+jC1rK5/zD9k34x6BI/rw8Ouvps7c78reWH3u4MhDyf1HHY9svk864fsry6+hX67Tb/GDzZ
4IDlZ9bfoF84q9LdNNoyzbYChl2+aZSbx1HTV2blSHY+ibDyXH4ITgs3MAfyi5Z2oV8eWBECiCpD
+wS3HP87rrIalfRaxwFnPYr+2cJT41aX37Ij4r/uPy39kxDb2tc7YRIvYdwhuKwdP93PH2xJ9Nkm
CqnA/Eci0cQ7K6/g5rush8u5zhf0SezO/O2aH1b8PM8ndRyQbOt5O7dXmG9ZXpWmjZ8n+cfjeS1f
+f5e8MN6UEzNQWAQ+LkICOetLLNdbvlaMGFyEw7iv1ZHbmo7ONwEcB4fBAaBQeAYArJ89/1I9xhG
I2gQGAQGgUFgEDiCgH4FZSaFRyAdIYPAIDAIDAKDwCAwCAwCg8AgMAgMAoPAIDAIDAKDwCAwCAwC
g8AgMAhkCOA9DfwGqUFgEBgEBoFBYBB4FAL6QMQ3O/r/KMhG7iAwCAwCg8AgcA0BdnPHNWnz1CAw
CAwCg8AgMAiUEKjcSVsSNJUGgUFgEBgEBoEfjgAu+JWfR2NI94d7yHR/EBgEBoFB4BgCyfWzuENy
sXLlus5jCo2gQWAQGAQGgUHgpyGwzlLVv3Lz08CZ/g4Cg8AgMAgMAg9BYJaXHwLrCB0EBoFBYBD4
gQjg04nymz3dH+gD0+VBYBAYBAaBd0FgZrrvYonRYxAYBAaBQeBbIrB2c+VD6EO639LE06lBYBAY
BAaBd0FgES14d04vv4tJRo9BYBAYBAaBb4yAvL+7/vGNuzldGwQGgUFgEBgEBoFBYBAYBAaBQWAQ
GAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEBoFBYBAY
BAaBQWAQGAQGgUFgEBgEBoFBYBAYBC4h8J///JVcvHxJZOOh9dHA1fr2gfXJo/CCaHNxtIhi5V05
rP5S+KG4QX+5FOwyPuxBhk/e0NJnPbgw2epTbPeyHDwIfSr+kzeEr1veUWbpsO6TgQR/g1sXt/v6
aP+s2Ev7250b6Lp+ew3zU3Znrdfl53a/1rt56vsjAPJY//v8rgpvbZtmzq3LtZBKfZ1cuvWlreKg
YdtBUwFkX2eCbvAz3BI9ZfxRSeJMju7XneR+EH+odNP/lwT55vRN0j2ijx6UVOx1yi5dv+3GxUG7
b8dhlcEcBhnLeeo8fbnL8+D3QeBVpKsnkVs0WVLT5VrI6tRf//5VYMg1TI7d+k8I/hbpMv0ZsAy3
xBDrYjKkGJ/EV+v1a8ukX29Cuon/1/uVk+5CtcJ8AP9gPLZm2Kfs0vLbbeCzCg8a7HbjGhGxnF+i
43KP5sEfhMDBIG+htnIufsURZUiWFfKokK7WvFW/GPwr/WEutZKvmb/igmv8RI01YsBktD7ZxbMY
yghWB0l3aQJkPH/Ukzv6hU5pnFcJxBocpMSX40/Gf7o4r/qwYAh1vV/bma43ethfpk+lX97Wdf21
XYz/hP4p+mCUIL1L/DaUo+2r9U/8IbR7knl8cEEC87eWfJCu/okmOW7FPJD7fyvfTuU3QuAlpItG
4XkV0sVF0EAN40r8G+kSZMMmE7q+lsP4ntXX5WK/IumKnqY+cJDBhyxyInlh+Nzi3fogZotbPYlj
RliZzKFfGBN4O8IZ1k9wYPggGQlEomoXZ5mjhMat9ysh3XBZXmje9Jfpw/oFGGF07ycXSNf4D8Nf
9DGDJ+a3iR1D/Rk+zO5JPk3kw77a37ry4YHyk1S2xa2YBxLc3ohCRpUuAi8hXUlSRdICv8pPJ9mw
PCHFP8al7gyX16crP8Sf9Zcla5l5FAclaLSeZHMQmAvV5TMJ6Je3o9h3UZQ2AcXn90aswaeL82r3
iP8npMvsAhBMf5k+23gJ46huL20XPXhi/er6bY7P6jWLO4OPbHi34oLJx+BPjzO68tEvzPsrftv1
zy1u3Ww/9d8CgSNJp9sTk/RlhMjkVJyve4ClUn/bbnHQwIKNHTxhy7AJzqEd9cY5MPcSipPjFqnn
pBvO3ZduKK8s72+Tl7GLtqPR7Yj/d0k3sW+oT+4/4SCmZa+EdE2oAr0t6RbtaPxTTMPw2Q4+jHEf
Lb87KOnmgW6e7Obhqf8aBI4kncuqd0nLBLNu15DH9hRopf6jSVdmNpj0bJNOgnPCK7l1nkm6yNee
dHWS1dpukxoj1y9EupVBQDLIwDbBkZmu7CiLSqtd2dap2GVLlp6MQ/23/lDPG1v54SCvLn971qQo
H3nY5AGG/+V8Ow++BQLflXS3/Qq3r2Q3MR/Ri+W6wRnWX3S7lNEHgLsz3XBLsuhe90m3fsqXJdNt
kmUzp4eSbr1fspAbep1f5mX9lUEY88Nif2H67vIyBkNmrz08lHdqpktnfurAXUj2N+NuOzjoymf+
WfRb9NHngcsj6WLsT7XXILAlp4eqxUjIhDoLcn2KskKi0hd/yjdf1jPBc4p09alU3ccu6epn9WlS
ZrsENwR/mGpZEq8n9yU8nOmy8kfMdA0+YvfwQKmZeSSxgNNw+qSeVA7xYTiE+iQzXVjq5kxX48+W
9zVujybdrT90SdHUfzfSZXmgG9cPzdUj/BgCCHI5Q39Mbk0QItyM632S2p5eNiP09Z9sMIFVXD+9
C+uzdvXIdOm/7avIQdekv3r5SM8w9JigMos1crYqsXbRkZAk5EjLUt4cVMaMsHJ6GSB7RmflDH+G
57bc+4lsq3uc6/3CSAXLg94ZkPH1ojrrr8hZlcNT9MZ/WH+hg2+XOaokARMaW/xNfea3WzmmX1t/
MPVZvxg++iyFTgU5nr4VNvjo9pfFY55/tmlnKrwpAiuFIllsM/XxDiByfNNsZhBWlkKjP/pl6Fwf
rLDMQW4movKb12dCjj+tGspPTvmGVtBCiqZk/QpJt3Igq+Ie0qhfPsWfTPmSyfTM8SzirAcZ9/1/
+a3frpa9Oi2f4ZDo0+1v2C6zEYT7g2xb/E1Ibk+ne+cM+5Xgw3DIu2ZPQZP3xaW/3n9Y3IV7ulvc
6v6ZxGkl4qbOIDAIDAKDwLdCoH4m4Ft1ezozCAwCg8AgMAg8GYHWdv6TdZvmBoFBYBAYBAaB74AA
9hrZTVjfoYfTh0FgEBgEBoFB4E0QwDVMeK/3TVQaNQaBQWAQGAQGgUFgEBgEBoFBYBAYBAaBQWAQ
GAQGgUFgEBgEBoFBYBD4zgjoVzCf38/izTJLsfB9teT91OT9NrzCaN7Tzd8H9e8Xtt6D7AKr35ss
Ptt6n+/Ce71LjRC3onqottpl7zW25CSVxZ8rl3XkjYbv3Z7S86CcR+v53yheDurvRT3BT1ajD8ft
9z0Ed7BC0OEThHfkzLNvhIBc/nI/SXV7lVziY0ThtOTHTUh/fVx+JNcUL0eUcvwVD7L660+QYEiX
1U/kQNSDXlLEmxj+pgWGMDDx+LD6Brd1kcjWdiFu26dMBbnZQIYsXQnb+guHxevmLuvtU74CnNNf
1nFB1EMfqQfRZTWe/17QE/zkOfY9kh/qN4tdNvE8+FQEXnj3MjyyMoJjI19drlFLRsrSqB5kVOSH
8VOfqXeN2iLdpYbQQyXOGW6JkiFuqI/rdSodhLnlbZOK6StipY6+3u+m8BfGRR3P1fHkzucWdEnl
lj5HGn20nywln2PfI/nh+YOeI0YcIRSB5zifbx6eVFw2qZBikXQxKTQzXS1fq7Rd5ioGlSZ4s6KA
6amepn/Q2Oc1dUv4heUHf4ewB/8C6Ya4QXI9KSCZ6p/mSwMC6Fx4nWFoIJLBihkHeJC1ZIv/X3/J
YkOlXaYnuhDYl/Sri6cs+Jso1t0p+Vuqj7cL65cu116X4BMmpoqfhP0Sm279Krdv6IpdO676fgQc
+kPOTz6+uv42/PdeCLyEdJfTrLhaTcOftohgeoRq7CsohnTD+iypCQmBREWlj/KoXWmrSLqiv/3a
ibr4WuPAPiq+BaquT3Fuqltk5HqfdOEP+OlkCrv4tegcT78sz+Trco0/GxmwdpmeifywX13SFb/1
cYHBR9HfmP5LrIBvBh9s5NSyI/NnRroMTylf2ur8kPhVqP9BO4ZnPpj+XdLt6rnNG1PhqQi8hHQN
yVU6zIIkLF8CWfn6kycJ48Qs/3o9uyRn6rOkCdKtD0ouJOsEH2aOOrkmyRT3KqyuhdD5QpAHG2x5
PNEvthdbxF/Ixn+YAYOVUE+MGPSfmH3FP039SiCYwWV4MI2R1jV9WLz4QXAyGA3t2PWTZJDB7IIm
vL1Y3gN0LTt6/wS54qCWSSYXDhKGcZfHhYmXrl9N/cci8CrSNXkh7+SqnMxcffDn9cMkIsnazKTz
dm+SrgSn6X73e7rr8VCU+eqLjn9psbIH3CX1PJmGyTocBHS/ewoQwkl8KJ9V7pKubAf4wUHo56x+
N9RzcsXgxvhzrM+/Pknibzu4YXZPcGvZsesn28EEGwzhQd1cmPeu2TEcFCJvhCsN9QOSDP9tXHQd
aeo/FYGXkK5sbITf0/X9T0boIXnk9RnpIk7Y8vWdg1Sij08KKBFqR3cukK4XAlHLvvk20juQrnw3
1CizTS7JzFh7EZN/lnSRTBfachocRvH4637p+t3I1/L9WQS/onBNn3ymW8G5688sfpn+LL6Y3dmg
itmlgluYN4rxnts92NMlnyZM/LnrWlP/gQi8hHSlP92ZoiFFjUudLMMkgldunk+6q8Wlj/5a9QXS
BYzmaEnRae6TLtbiKs0lyTRcHuySrq6v9WFJ+RGkG7ZrwGF6/hpyHcIzJN3QUrk+ddJlOB8kXbaM
EfpPMthNZrp+Jsr8pOufsK+P9yHdSvb4PnXek3QNf7BkravdJF22N5bvwXQHDX65Seajq4+yg3gn
SWGylTsow02eCiUcOUiV42zx2Y3ok/oXSFf3WseFlCdJ/GN59nOmm5CuOSPGlhnre+f5IGZLupf1
MSS0xeeOPycHJ7ftFkl3iwPrb5d0paFW1r080/VRvM0M34fY3rknLfMf70hIWuHImp1ebpXLSNPM
Cz+CipyOPrWnG+7x6DXhP05dErJh+FeW3w0ZtE53M9zycq9tRhLhHlhCup09M8HZH6RiOGB72O+J
wk+Ke3XUvr8P2oQGfSzpRn7OzhYk8ZLHXXHw1PXnJE5DuzC7Y2Dq7ctw6MbpBX9LUmuLdC/E9fGs
PgI3CIRH25+DGpwJP91i4GTs1Zp75dIugs0rw8qXti3cRE7ySoMGIWk3NI1W3uPpH8nlb/E39qp7
S05CeRIMXwVhB4XMqeMu/ppsQrt02zVGEXuxU9ZFSBmeW5zr+rRefclx9geOEtINyaMbp0wfZl9m
l7xd369r/haikeCftBsmgfpgruh+U20QGAQGgUHgRyNQ3O750RhN5weBQWAQGAQGgTsIrHOImPYN
6d6BcZ4dBAaBQWAQGAT2CKy16MW7ayXWvAWwf3JqDAKDwCAwCAwCg0AXAdwNLi/+dR+f+oPAIDAI
DAKDwCAwCAwCg8AgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAi8NQLrlbJ1DAEnEZ6vKM4+VNqFkvhJ
fV2Y/EnLPyVn4YZTG1qfSkcqdSC59RJn2C/WVoJbol7dWImQlp45Vi19xF7GGeRaqPWPy6a8YK+K
Gzy5zn08n6zwNDcIfEkE8PL1SjfF63PPdrL4EfulG94KwPvdour6t5SvP0k5q1+Ro1Vi9QEC7lC9
fFNEgiTefGDXBPoHcz19fYZbblxcT3HnJrmunrk+3Zf9YSxz519453bXybv26sp/Tv37eD5Hz2ll
EPjaCLzwGkikqgppaaLVNxPpcm0GVl/e51uVtRxWzuRIW497L7BFukx/5poMt8SV5fqwkHSLTLzF
sxVLmJkVm8YgyZOuXN6k/aGlBiq37LWVX+/UVlS9wn08621NzUHg5yLwKtJtXaN4inS1mVmSZaQe
1n8Q6eZffanMR/M6XdLV1+B5PqjPkNj1hM8JP0a6SytzrWNXnzv28m3V8ezqebb+V9HzbK9H2iBw
F4GXkK5cLI643fbhOOkmZBmSLpuUF0lXyCa8KF9ufBUc9MfnW5Oeuj4XdhNYkq0nX3ahPLvbFnaX
8Zn2EynU+HQHB4K8MQGzF6rJNsfWXhf6Fc7IWYB07yJ+NJ7bQJ4Kg8Ag8Ovi/taZnfuoCYkWSQLL
d56cTNIMk6An9WScYfjDJCkvqqg/6y8bTMjMqSgfHa+PnxhuuWXr5JrICcmS4vD7QxThTDTRp/71
Kk3qYt/EXiF0MpjwXzGSwY0ezOUX8dfjqzIYrbd7H8+65lNzEPi5CNQz9UGMVrLAgU+cbdkeYEbl
lapwBlXqo8SXs/qrC8h34TzPz8OgG3ZM7ywvsySONIcRz2pdhj56uVL3NzEB65ccsdYHrRluTyBd
9BSml+bEHwCyHtysf+NQscc/JAl0MzzgFi4vwxNMuwnp4sih8Qdmr2v9qgca859r7d7Hs6751BwE
fi4CLyFdpC05/btd6mQjem224l6sSfdagqc3EADo4RGkC7H6GBT06X70W+R4Pxao9eluhttzSNcP
fQAyXAI/j8NyVOMnniTkdHSXdDGYq8x0gSeUkfrJx8wv9KuVjEL/eRWeLc2n8iDwQxF4CekK1sXl
01Okm3Q2/BNIFxPQB5GupHthmguke8eI9VO7yfJjceNZV6ucQs8PKCUz19byMrwx2csXd4Uftkg3
XlP59+a0cxFPDF8wXND+Q9dy0nbv4/lDc+h0exBoIXAnX7caCis/mXRZMlq6MdIN9+QuDxpYf+0B
K5UcK6SY9Gtro4p8CGGkm5CxaV3WihnJmfo/k3TreDI/HNLduv1UGARehsAbkm4y4vbJGht+SRIv
Lju/hHQZCXWXlysrAdrDWLvXyLVOEkzPRH8zh9O9uD8z2+oTHoy6NtM1g5tWv1h2qAxi7rQr+BRX
Dl6WxabhQeALIdB6X/Zsv5A08cuTqXk1QhbfuuXSnG83JF0m/2Nm/PtgrVE+hIidVu3qnyRf07Xc
Ukm/whmtfoXJ26vuFd3+Sqf86XotShRgOK8KYX066CGnprf1ofDWP5N+1cE0nbrZ7hE8W8pP5UHg
5yKAs6xPfmsIcMsxWoO+V2aR3C89//rYYZUfK9cHdHVS1uVm5yxEgMn/4N3Pv63/qbjOqvbrlPK/
Px7c6p+065sznarsCObyA/zlgc/GKl0O67Ts+AthBdcfpgf+f/6V4fyPvTT4q/a/f4kEhtou3l4f
+vD6df/M+9XC9q3wbGk+lQeBQWAQGAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEBoFBYBAY
BAaBQWAQGAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEBoFB4LEImAtvH9vYn9LXWxb6+rqk
aX8xr1TWt/WaQv8nJqcrfzXUxW11dnvL9B3wzUsvl0WdksMU+DD6379uV76sZOtBXGeBR9Y/ii7X
amJVfgZu6mLqrno+NC5L6D6Y49+Ni1M4h3kj7Bpq4o2yO/6j5XQxrNdHUn2Qk8PPi/KfE3d1ZJ5T
c48PLoUofsrmuNLFOwi1kktb/WombthY+v/xkqXqlK7P5HTlw/Nw523lcgzgVr+56RrOC8wjkYYP
6VzTofLUo3HwOuhLLcJvIVTU3tY5hT9rSO6x2WqSVFh+G95Ic0fm9ll2qci1uDiCs+BQeekciOkP
Um27HFbQcq5JqDx1xE+ShurynxN3FUyeWWePzwuvgZQbqbaIiMevmpqnETmeaVj9bjmTLwoX746+
lly2sOgKp+woHlNJRi0NpfJLSBd+AnvVx0n1Dp7CP2+x5W9M1EvwT+4wb+lzEOdWu5JnivMEBn6Y
r+puVqx5xE+StoryEWsPjbsiIE+utsHnoBO3OibJvZIBK2SpW2f1dR0WPJWv31wj3RY+3cqJHevJ
RQYZeKSrw9vWl7nd4yZ5z4mjYrLLDVH3h1MGrcRjsa2DOLdwGNLVBir64RPirug2D63mU+Wbki6c
uJjcL5Mum0yzeDPlut3QbEXnW8+GM0iA4JcjknLMGAxuxrmNqvXkopeDzOBj/Qm7WcbDdNPSLtOf
4bDKQzn6zmc9807kh2ZKgj9sV/TBdqN0OdGni0O3PlsWZvonWcb7Q4LnBfm+6YR0u3HBcAvjgtkL
GtbjQj5AEkLnR3K6vxX/Oej/re2DC/HVkt+NO8GtmGcYbsz5E3+47Of2A3Fk++YP+QdHjvXRxNpX
w9eBiqQFJdcjYALZ013/hij8dNJfkpl/sEVjX87kX5vporOaPOBbWB7X2+qsXJzSWxqPoNfeEHoX
PDETS47wGGgIQ0CI2DHUH99vX5XXP3SjHgfIwQEZc7wA3TFCGD6sa9B5tbt+ejDB9JdyNKTRC/XB
0QmPPwo9Djlu3h+QXKD/+od0M8GtRboMz2vyW6QrScDHhceN4cziYgkP7dUlXeDvv1vM7MjiCEkf
TqiD4pr/h/EV+kniDN34asnP487HO7Mjw4fh3+3vZT/37JnEqeTM+Duydfq8VhMevDRGBpT9HiZt
VYCHrd/6h9SXjCYpDxKEoeHcOk8ZetAtmnQvkSYzcq9ncdCQBLmQLvsEW7jc7ds9MnjSeGrcGJ5i
x9W6wRl/Al8a/MPpgmC7RGmcsRLghTDcQhfSdGjwhB8a/ZMkzvRh+Ic45LiBdLWeYm4zA9C52+DW
Il24um9Xx2Zdfpd0wxkn858Q5wv2Wkp2Z7qrlfUzKy65/xg76k92amwZSUNJ5v8+vpif5M5Qj6+u
/CTuJMYr+Y35eRJHrMshntfiCFSiJ3sMH6Pna0gX9IY0LdGVeAZzyqRcIsTkaxZpLPJD5xBVb5Iu
+24uK0+SyynShTnENDKIWT2Fv+oui/ngfDJ4X7NTSeIYMGnj5qSra6JToo/86dT3hpn+DGemz1Is
xF/rqXGguH3OhBLy8/6mQ6A4Avb4b/2tKJlVS0iFkR/znxbpJva6QLoICr3ssfWfhHRDsjH1K/5v
/Ar5qpiXKvIrpNi1+zafF/2c4c/0SfzhQhwlSpo/GT1fQ7pd0toayTgrOumTV31hWZMN/u0nW3Xn
hoR6stsmwcfNdJMRaEi64SqF1t8HQJ10GfkdJN1Qf9Zud9DDcGARfsHurVdfun54IROF+W7JkQlB
ZeUj8Z8W6Sb2ukC6suIlfWT4sHy1ta/PYyGJbv2qSLrd+Mrx9Ka/kLfZoCH0865/Jvp34+iaH/6C
6MgM6fJAuOsczCkvlGudu8HTHTR0k902OFukW19Gy4NkSPcNSReuVYyjrh92kxrLA/mp+HwwamRe
S3YhPvW42MajUXJIN5+0bMmY+bOfQYaDZuaH20FDMY62r6pu9HxD0oVKZu8k3wO4QLpmmVTks/Iv
MdM1p21Zkt06ZYhnTrrez7DS0J3phvgb4Y+Y6Vba3ZKux19WXNggT7e7Te5JMIf+WcR/227I6z5O
k8E3Kq+fXp5N/DPEbdWXRm/aa4mqk+6qHK6cafKo5I0KzsXl3NyviuTxVWa6W5IujjtZf5n8JE/q
rVypVpH/QTR6mTuJmUf8SeJwu+eH8Fj9hEdK3HbLEfYiZ/1bRmRhOZO/nlrpNTyllQ/2Vyu6s3rE
pIMNwYmN0rC/OPhjcPvf3x+nzMK85jNdqCdAwJ8qe04MH9kS9kepZRlHK7+1o+kvw60SJLpf23bN
6TCpX8Sf4cDaZf1i7Sb+ecQPc/kt0oJH+XlJ6A+J/3zIcX6+xcfbK2yXgQZ9/HbV1n9MikCjSVwX
433rV6F/suHvarQYX7n/e/ksn2xxM/ps6xvcmB23flKUI8RhGirK/3hqRcKq3ZqnH+FgTAt80yg3
TaCmr9wql8oQhSgSBKRQyvWfmEp13MLOrkIwE84oQR+Q7vKAsL+opuv/euoTt7o+3ojrWaFnLZ+V
M3ykp550mb8ldgz7G+LG3LKr/4eSn95gSBfK1/FPcEj66/0haZfJSSK07oe5/4dxmrSLV0RCrzN+
nvsP2jV+zuyS2CvEIdQfNZld8rxkXCixO5Pj/S33K+afrGut+ErwrOeTxK8SO7byf5IKWH9D+aEc
TRCep+7LP0KvI6SNAFteawuaB/oICDes+GGj2r7UeeInIqBP9f/E/k+fB4EvgQDbqP8Syn8DJWVZ
bEj3G1jzhV0Y/3kh+NP0INBAAHvP4e5sQ8pUvYqAbPgtE4QrolcFz3M/AgGJ3/GfH2Hv6eQgMAgM
AoPAIDAIDAKDwCAwCAwCg8AgMAgMAoPAIDAIDAKDwCDwcgS+yoZW+D4oXlEwf5LCm+XMNF35p+S8
qt3cRZn/sLdHjDTdqeIjrZBJZDI8u/YK61/oV0ufC/KhZz3e302fh+ovRqzj0/LDy5VfqM8Lm74M
1xd4EK/6vj+4Xk99EEa/8nGqPMm8+gyFjtWw/JScbr9OtZs7MfMflFdexdGgFR9pxRVkmjc+wT1H
7MWU6farq09XPvSsx/u76fNo/bvyW04olfH2bf3Zur3qMnXNRJ85lX0N0v1TjzbqXoNaDa+nzqSV
m5W69ZNkKhm80u4pOe+m/+qXXDcWDtqKQSuv7iyB9WsOa17zq9Zqwme6brsX6numT9R+tPytvYxu
76bPBf3DOL02iGz5G6t84Treh+bnRJ/6oPkIMiPkIQiY6wzvt9EloW59aHj/jmjTU8Ghq0+3/ln9
wzt4ZbJ1h3Q1PgnpXvaf/GtIaL3bbmVwEE6vvduH/TooX7eY2ws130SfC/7mBw0V0r3sVxcyWIV0
30EfvchxoZvzyK9Aws1/a/yiL3Fe4OKOYgMTCv2fuuUiFuMmieqlzPrhelKTc8N2Qz0lqcl8C6JO
lUNaMsMutqs7qHE4pSeTc1b/cMS97ILprN87NxfSFuOQkY3GDRdnLoG4u3XrP/qO61CN7XjfPFVJ
ndoPk77rfkm1g/JN08xeYZy+Vp+Wv4UI53Gho0MeD/PM8rEwX7Fy5p/yxWh/oTrD/1X6ALriSlUx
tH9cNVle80kNt4bqpLmwXoW4o1KP1rvl2pXNLK0lX6ja6Cky5WZwQ7o3yyENeUp7TLddhkNXTrf+
Wf09DozUVzkYtzJd08BifM02X6Vclj1NUmD+KXdc+0GeuJYfd8L0oT5Mjkkr61nx83Ab79HywzSX
LFe+lT4tf8tJ1+QBFo8sz8CZfT5k5Yl/wmPXg+G+Q4i/z8+P1kfCKhwR/jjuvNzhhHTzvVIkMiEz
yU06n+q9H11ftPXJV3KZkSO+6OUwPVGuLxyH8PvlDO2ufIZDV063/nH9i0lcFga7QctI2pSL8xjS
ZX4oy8vhDDIZzof6hPX1KV8Zv2JCI/Mb/w2oR8sv2iuJ0/Wng/3t6nOzPouXvL/hoCTMV0tOnsc8
dPkaRugPz9dH4gj6FL9ddpmbvu2Dl0nXzPCWHP2Tv4YTAjYTqnxv0lsiJF0oI4tmMjg4Up6QVks+
w0GQ/BL6MzSSQVtreYrNwFryQz9Mvsu7XVg2y+ZhfXPKd+ngsfL5NOzvQfl1ezH/XOUv1Kerv6/P
4ivp7/qTtwvzn20ea5Fu3f8frY9J8qE/f1umPNixU6TLTmOyU6xx0H5+0g4LbmymWyddqGTksBFo
qzwn3Xq7LHnBuetyuvUP6p+4YosUmRxGfmG5gMaSGsZh0hZNUp+rx+HCb0I2Yf1tqBrSfbT8lr1y
cj3S364+R+qzeGH97U4SDpJua/D3aNIV8FuD5m0I/LgKjyZdAJosI2vEt84amidM7tvlbrYMXimH
GuHp5Va7S0g4A1uFLTnd+gf1D3FgSSohxS7pMtwwUmFJwfhh4m/hVm7FXt0MwlbItRxt35vyu6S1
9c8n69PyN6Ybixdm3xeSboj/C/VB00O6Xbf/oz7gw/+aNfp8T3f9Ve/pykxXl+OUAdrTB/PYIb0K
6Wr52+S+KrAZ853yU+0yHHSk3dGTyTmlP5OzlR8GrT9yLBnWeOYWNyOf+WHR34SAt+0uhZd/MsKW
wNP6aPs+Wj4UCHGG5mYl4N306fob6y+LC9bfZ5KcyZ+SY32Wf85yt8+3Q7q3GFfoMBxKIx3odWN2
CpSVy2k6xLmIMrEtfZDTpKY+k48Hcz11u//7+2OggNOGulzLr9RHu/4UJZPDyhkOXTmv0p/hINwD
/5GBV27H+l5mBTeTWGF341fYc13+4/1T+8mqg56ydld5WJ8Fp8SF8cNHy09IC2MFY69306frb6y/
3XhkeQb+47fDruUxZJ5KnnyVPuLPOJ3KthQPcNK3F+GXScEoC1lkB42AOnd5vZxNBeS9ST/kZO0+
VM/VcdYu84oWPsmUqCUn0fOh+iehAR6C/2gXwn8uq/kRNPNDvwazxc3Lb+GpK+sQYO2y+gk+oT6P
lg99QpxDe72bPhf8jfW3hX+SD8U5wZe/hgWfZ1OkCZ8/mf+bYEn8nOW9h+oj/hNSw7cnyu/ZwcoN
Qd+z59OrQWAQ+C4IvFseezd9voudv0s/ZLnmu3Ro+jEIDAI/DoF3y2Pvps+Pc4i37fDyDPzmteu3
tdEoNggMAjkC75bH3k2f8Z83QgAXmQ7jvpFJRpVBYBBoIvBueezd9GnCOdUHgUFgEBgEBoFBYBAY
BAaBQWAQGAQGgUFgEBgEBoFBYBAYBAaBQeD3S3vYaX8+HsXrxMzF8VrP8G7nbn05aCD/QBMVORXc
IJbdVZtfaF6R/3zD6RaZ/nWtGM6nypkmiX3xSPEOZ+M/244zf2PlEBjcQPR5OYNx2qT1U3hucdsi
cNZ/8ub09Sx5zXeL01M4r36F18oy+Rf8OZS/0Jb8rPOYlm8+HNLyHBYXuZD7caT9xFzjWtIfoFy7
u7zUAK8k9tjKYU6zHlx/8hej3KmvlUnksKQc9kXfXOMrJKRVHJRsAXxohfuky3A+Vc66n9s39M/Q
3/TnTitByOonciQ/6iS19U/T8VN4dtvtJsGD7grcimcz3y1OT+GsnbZyt3zXn5l8TYraBILz/fwW
xkVl3HknjthNZFW/Tb5iURVxqZ4eZG0FMKP6i6sg6k59rczHqb9//yoIk2ndafKRDRvu1eVvMXxo
hZvD1SQpyIiqcgd1bi9/53CSLEL/ZP4Gl/PXAQLz8K5j7Q9mEiAjYF2Oi/fWzySLEJ9kkNHCk+HT
xXnrezf9J5HfzW9vFaencO7GV+7PHu0K6RoTC85JTG3dZlUI4yJ58EgcdfGx+nSdsgJEpc7Kofjp
zHInWehnxQmWpYGyJ+OwPlNAD/10nSIpyo0wS45fVMBd0L5puQ63gqcIWQbV0lBumlj/iRjwTXfr
h0KkkHXN9GhrL2ZHU67FetfyM3LW7pIT+mc4zV2Vk+/yAgpDltofUAGas3LUQY9C0k1waMXFg3DO
HTh0wtA/md+uckykTHytckTogq6ymHcqTivxpTER/Vehid9fjvE5XzdLet6vuvkTd9ED6tWuyM/9
2bfSJd2ufPi/6Gnym4+LxN+OxJHW39iF5U+Z6H/84yWkK7e/wm+2pIKwQTV9F66UL3uEyQj20KQL
Ob5+WC6KscFBl3TRX7/SYpKpZGo9YkhQAp6r8vqHVlXKIUfaBW6YgenyvD6Ur+jP5GyTgrcXEkGx
XDKU8ROUi9eJGhIwRj7zT+ZvCEJRVd81HbYrQQsriD6sHBWSQYPR/91wTlw3XB5k/pmXr1ZMPGIW
hdAwRglVEvxvxqnQvI8XUUkzh8lvPiWG+cf789buEko+BPSzuT/7VnL9k0Gn1ye2C/mwBIuLxN+O
xJH4ifG3PH9Cqw+ieQnpSoYqktbSFe6rGdQUak+FfHRNP6KFmPqh/K1Ri/rDSOu3Uox/JHDK3xtR
9UEJMr4RLjgnwVZZthWoi/on7YbxkNiL2TEsF4YzfpIno9BPGJ6hn4h9i+3q+nqwyMpz0vX6X+sv
wyGUX280z4BhEoS/6fGWJ4nQb9nBNz2yyUYA5+I0ifdWnDJ8tqjqCkk8hoOerj+bvKpTa6h/d6bb
XUm6Rrp1l2ZxynA25S8jXcZ/SVKWkYIYNelk6PQVMjCDynxQ0iJdjG1by55Gvt5oNIOJCkkIbsl3
ZEO7dJ1e41zJDtKoIfVuuW6rsnOxlS8VIJn5z7UkggU9P9P15Qnp5sndgL/tbxH/Ls7dJJjgubrg
40jscoR0D8TpJ3l7OSZ+zUgCi8zh5Kk4aMgHWz5/Sn2bZ4j+1+QfmOmm+tSX2U/FUUK6Yf58C9I1
xt4eoyiOIDQZhyPlC6Sb88eTSXfr9H6mK8vyPv+GySusn3+lJFn2rDAuyIzZq1XeJQPWLvPPs6Tr
dxkv4Bzik/hJC88tPuEgsmh0qVZPyslgMRx0riZaK3mXB5cJaWk0Fp6Ir3BFKiTd7vg1BL+b97qD
yFx+3b7Mc7p26Q7yKn6uZbLlZbGvT7ayX/6y5WU2wtqSignyhIz1HrAmY915KWfJersV9P6kK/0N
nSbBk9X3NjpCusxerfKcdLGHHSZBRh7F5fo8Kfh2GbleIN0QnySOWnjqJMJWDny57283CTI8z5Ju
bpdbK1JqZmb8LdkG8qSb5586zixPrj7KyE/39+1I9/F7uq040vhoG7ER0jvOdE1MYo0rdNY66Ybk
ypxPnx5ke5zLxf3UpEi6mMzdX7baDkoSktD6b5MXpgjmrIfvPvTJSTfELR8JbgdJXTtW9AxJpUi6
Xfvq+h6Kazh7/R8XRyxeGM7vQLr+xYFwWfJUnIqcIuku863f8jf2toWPo/qyajI5YZOQBAdvze5M
V/t/cSq/wMFB0fW/hh0YDt7/L+eBsMvJNofJnzHpsjjPo+X+X5EpzI5FmMRlJGJGFs8s9zPjIuli
jYuRLoRoEGSGASi2OzrJspXGR/TH3lK+vKyDH/qHk+blA4n+66+VA9h6RvUI+8JR0Qtzyj30H3Fs
459MT42Pn534dhmeN3E28/jnxxHDOU8U3n+Yf+pTtaGf+HgRUZWZ66k4ZXZkcS1HrFeF9RM7Gn8z
+cf7VTIob+XJ3J+7pOvtKzgX8+dqUW+HGwW8/HzwJ/WXO+HH4prhyfyE2UuXfxgi6cx9Tq2McOFn
uiYbgaKmqSyFjyjXwk3TwN3rE3YZ1ULSZXLwSHhaOGmiiE9+UMX3S0o8/ef6F/GB3z/Uvkk+YnaE
H5ouhHoaP9kGDsOTlbMDdAlu608viaNt302F0H/y5eXET5LT9esp03Q4KDkSp0m8sLhe5ZjLaj2N
X/ku1NFuxdcFf2Yz5tC+Wv72QI/0Mdgb/vMaVINPqz7Dp5vPWzjXzTc13xeB+sjxffswmg0CBIF8
z7sFG8hgu4bUkjmVB4EtAuxk6/bBqfBeCKz0wU5vvpeio80gcA8BmYneEzNPDwIvQMCsZLxAg2ny
FAKwJXatXrU9f6ovI2cQYAhg73P96muSA+Yg8HIElt/ioNzk55fb4qQCa6a76JaddTrZ0sgaBF6E
gDj5kO6LLDDNXkEAfjv5+Qp288wgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAgMAoPAIDAIDAKDgCDw
hK1ded+xAnvy3rC+B6ciqlun/rJ5VzKrL6eOV4XHve3zaNxa9mVQAPzKTRqnwF9ycvy7/nAEZ3mv
sbJtiVNFODp3x3+0nIPwGlFH/CRRry7/OXEXqor89mQ/79r0gj9030/t1k9SqIjSdVrv3eJBFu8t
v5KzfpmJn0C6qz/s4lYPpVyGYpKOkHHXger1w8sE6o9fqClHMSXVXhCSPwLcHv0+Yt2+ibagjWee
vtbJt3JjUaL8QZyBQ4V04bHhpSstR9JyWg92Kx/xk6TRovwnxF3uKkU9u/Ceqt/1B5zOXR67fvqm
sFPlrF9d+blRQJNh3BXthVdIBIf1n3GLz0lz9WE4e2kdR66B8infMnLYXZ0Pam6JRfDLaXJqpBsa
POcSgLp9k668ZNDDbtJZerb84SDOLRyOkC5c8QnDnSN+sh23bcPlCXGX6/BoHLYIbCu0/IENXk+V
Q9v7d4kzOasctMpIt2ivVU2mNxlPa1y0JUDX+IXlplD6E44UikovIWHykkLzV60e01OXy799v2BU
74tncTDy9RoI/i0V8nYFbV/fNBEOWhMcwnZz3FaL3r5M/xbpdvXcphKPf066pn6iT46z964wuNBc
nXTZ107QnG/Cx8gvR/r8Kk74vtlZ/6/nAZZ8juSZbtyFOURrkuTJm/nwWjwyv0388I8+cn8IQ+wU
uXZXnrrtJvGFCfpN0tXgbEjXM/wygPZLndmlXBsJnQ/XSFt3FDPSTcDFiMwEM9O/oqcJsFM4MGc1
8S+RnLe7UNVG1f01dgnlMBzu4GZGDGG7OSl6sunqeZB0w71Vpk9oxKXMKsfCTOKfPilfIN26/8tC
0R/+85lk3ycPJP58JM8w0k38f2vHlv8XBx8X4pHlmZ7+xB9YfEl+Rr8EilPljCy78vNBbRh3Xf4S
iDakG160ncwAwpmNRKz2JzgN3gvWTpkkx3Cmm5Ouz++sPvLg+i3FvN+zpA9tQxC9EPSX1Tcdh544
gKNFJf2FXVjQ+nK27BnikOPm+8Xsm8hJTB86fYjnNfm+6VwO0yf0n9xv6/ZaSnZJ15Pl1n+Mf2LG
/FZ5AMYqxlc3z5yKuy7O4oFF0u3GY5EUpRqTz/whl+/5CfLvl59qtzvo7/pV1b7dpOYZbrWkP7ml
yWlVDkdYF0hXtyv8rYPHtBvWZ3puR1JhvpYm5K+nPv5slDf9TQY9eFBrG5JBYq8EN0+6zL7irLmX
m796sql897fVRDjoQWHlIFXiP13SDeOI+SHrI/QJSTeJF9/fCs4Gn0fngUR+3Q+3JGTsviXRcEXB
74Wz+K0m5d/1clLsDu593mBxWvzKk85L6LJZgRMcbpYndmy12yXdC/y1mvCpQMfpB2jr/0MnDme6
co7JRKA20jLkf35vjorTFEd2ocarEJ3H9ob/yHM4U5T6eruF6dkl3QoOlQNvSZCH+jM8mT4Mz8Re
W9zM4IbNvGHx1qm3r0K6iBft54nfhvgk9lqiujPd1QTOGEpO0fGi/b+bxFn9iv/fyQMV+UU/DPPs
llwZGfs8Fvo5w//dSFdo2MRpMnlYjOK3mcF8EOInP/fLc9Kty79AuvnKoheIcYw/HqFx65EuS/rs
k1sHSTccBEB+vjyrcck/DZYvL2s5FRxukq43GwYfoRMkOCcz3XCEHra7nQmFg6olv3Xa/Pmku9QG
V4Whkutj4q01083joku6sKMO9TDsTR2/p1sffFf8vxIv25monVl+zuwTPYuD+4Oki0GS8XOG/xuS
bqj/hRW7hQBOJxjSPVIO3LAnaPyqJZ/JQXmS/4t+tYSU3mJozXQfHWxM6TxItqQrZ1Vukq7IqeBw
kHS37RZJd4uDSRZh/coMQx6EHxffEr5Muv4ski/J8zsbNCzltajEf3Sw3bFXGPzJCH0bv8hWkHBq
plvx/59AuszPWRy9G+ky/S+QbjIpQq/DvFEs35LiTTlb+Yx0fZ65RbrhKUdZQ6jvbZza023PdH+/
zvvHiP73wa4wi4UjnR4OZCSeZ/zQKVvtMrt8DGJ+X45RwUHkGCdOZrqhfZmchDxCstm2a/RkwZO0
izmuIVcmJ9mrxp/83hXDZ60Ir1aKZM/01/qYpJb7T9e+QVLjp7LDFZRWHqB5Jpnpcjw9eskg/lrc
eXxCORdIN5RzgRRbcXpZfhEHlh/yvBHPRKM835WTkG7it+GKVJV0kXTWT3xCMhErTzbGtYuLHFM/
SYLhEe2ukZj+0lM/9wrb7eLAkmBCunFQFV7ZCu0V4gzn0PUZDnl//bIesy+T07U7wzOXX1+ehT7Y
oTC6MT8EdOHc3eO8xcfbK2w38R/hDz+o2sa1uMTWz5+cB3Lc6n54PO6Mvbq4fQyCP687NXjmgypm
x/pBqq0fFvP/NT23frjlnVPtFuX4uEjyqpnslkg3yYPzp7dFoL7H8LZdGMVei0Bl++O1Gk7rg8Ag
MAi8GIF1agDD2yHdF1viizc/4/EvbsBRfxAYBJ6CAN4MWRmzdSr4KapNI18AgTViw2/85wtYa1Qc
BAaBd0AAd4TKQfl3UGl0+CoIiPOM/3wVk42eg8AgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAgMAoPA
IDAIDAKDwCAwCHwgsM7m6F8FFBzkqdREnW79umSR79+b7Haq2+jUHwQGgUFgEBgE2gjgLRT8wnt3
vUS84Ve/aa97WUG3D/IijTyIO3XRKbk9oCt26g8Cg8AgMAgMAocRKBKttCrX7tRJFy8F1uu3ephf
NI+pvL6MqSV8Kg8Cg8AgMAgMAicRaJGuvvYsIdFnktyQ7klvGFmDwCAwCAwCD0WgRbrQJF8uNjNL
uWtUkzSWfOVP0sGknF3YLRd7mruF9SfwnjkIeKixRvggMAgMAoPA10YgJK28Swnphn/yhflF9v4i
b9mX9dcfgrnNhfWGvId0v7aPjvaDwCAwCHwbBBb/4Yfbair9YqSrqVTLCesLU5qZcVi+JV1zennV
R3dW07OnW7Hp1BkEBoFBYBB4KgJ1cmKky2g7mOmS72Im30/Vy8UaF7anC95dNev9eirc09ggMAgM
AoPAT0agTk7FNWQB81Wki+lvvV8/2frT90FgEBgEBoGnIlAnp3yP1iv9EtKVA2L1fj0V7mlsEBgE
BoFB4AcigFPB4YyQLSP78rWWK3JeQrprO1mTq74QY0j3B3r1dHkQGAQGgTdFQJ9eNq/eshmqP/Cc
HA/Wr/YKBPT08uder/xEHxGyVow9ifr7OnSjj7uX400tOmoNAoPAIDAIvC0C//l9enn9wyvp7zRe
JfqHR/LbpvCIESX/+fGn303jINVaGdaFaGLVwSOrTqCVEiIqQc+wX29rjlFsEBgEBoFBYBB4HgL+
pdvntT0tDQKDwCAwCAwCPwcBvP9z4ZKsnwPR9HQQGAQGgUFgEDiDgOzm+gXkMw2MlEFgEBgEBoFB
YBAYBAaBQWAQGAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEvhwC6z1X/J6v+Xqlp9iuKOnr
M+WXcH8mK5SjC420bbtF/Re2H539+4Eg4xWp+0Y8JYdpEtrlvtqJhGUjOSWw/lE3WUurJ+B2JE6f
H+85/l1/OIVzHUzURHDd8R8tp+VarcpIqg9y8l95rCb/OXHXAucJlff448Bw/RNDZ5UuXhellVza
6mNWy67Q3/MNvgOoy5kcHOACCBqKpN0ldtXEg0VMoOoRXgxbXGAeibQl56EHyB+NgwdH35gGqxVN
1qp2Cn/WqP/+dEs9VNb3xlx4/NojGn92uU09Lo7gLDhU2kWYIyiKKSsESsu5hmTlqSN+kjRUl/+c
uKtg8sw6e3zCr/Q8R0Uk30oG1O8RaadH5IRMIz3XQcXksPeUWH3Bx3/fN59vPY50T9kxxO2sP7yE
dOEnsFfF5bpdPoV/3m7L35iol+Cf3IXe0ucgzq12Jc/cId1lEZavuv72BD9Jmij6IWLtoXF3FrdT
0jb4HHTilsaS3CsZsEuWejh/h3R1j8JgKzpfC5lrlRM71pOLDGLwyDVN3vApBL/+HVfyOXF0xN/q
/nAKpe3gtd7QQZzrOLBPjtbVlpo/kHQfGncXTHD8EZ8q35R04XzF5N4lXcDqg+qaHEi7Sbps5o1t
DzP9AjhhOWYMBrecUerJZckJP4AB+djNMh4WRhTTf2nOZtKhHCQ7/MzgKcSHhZPj3H/GEywjSKM6
fhJ9ujh067Nl4QsZLYwLhucF+d4KLO6YPyT+z3AL44LZi+UH5j9CuiF0opJmVpnZV/xnPXjK/7vb
B934asnvxp34STHPMNwSWg37e0GONGH4tRSnB0eO9RHE2ldDci+O3KHkegTMJ3u6698QhZ9RwEcI
SlBZ7+3BEqEc7N2adhniOQJ+jxn6YHlc7yWzcnFKb2k8gmurvRrFy0ZYcgQ+0BBAoQmxY6j/+uvS
ClBrlTwOkIMDMuZ4AbpjhDB8EtLFRvX66cET01/K0ZBGL9QHRyc8/ij0OOS4eX9AUoD+6x/SzQS3
xBVZXPh2r8lvka4kAe23DDeGM4uLJTy0V5d0gT+cHyjl/s/iSO6WN/58zf/D+Ar9JHGGbny15CNX
sLjz8c7syPBhcdTt72U/9+yZxKn4zK+ZRzEp12k1rwkPXo0iA26P7awK8LD1W/+Q+pLRJOXpdsMZ
3npW5Ej+ksJQDv6q271GuqE+EsZmJh2WJ8nlyOBJ42kGJTIiMeWw4/o/XS5JCnypeWKVhNMFsekS
pf0BMzAvhOEWOp6mQy1K/NDon+DM9GH4owmDA2sXuCGtaz2Fa80MQOdug1uLdFm7Ojbr8ruky+LC
47YkhzhfsFfohwy0ZIUj9P+cdGFfXYfVh5LM/z0+zE9yZ6jHV1d+EncS4yYeUW4Gl8zPkzhiXQ7x
vBZHqwnN+lptE6dGz9eQLmYzSNOSlRLPYE6ZOOs2qHwehwKt8uJMHZJ9cmF7Raz8CaQLc4hpoDna
hb/qLov54HzIAuun9ceASRs3J11dExlW9JE/dffYEv8R+Vp/hjPTh5EBw6GCWyUZmdydRFCO/9bf
ipJZtW6cJv7TIt3EXtv8oPsCfRAUen7C7Fgh3dC+Jv9U/F/HV5IfQtNU5Bf9MJTfzduJ/lqUtMXw
Z36Y+EMoP3d7n/yZ/kbP15CudKZIWl3jMZLTILbI1QRDV3+mzxuSbjICDUk3XKXQ/fKOWydd5sQH
STfUPwmecCReIV2NA4vwLfn5eGm9+tL1wwuZiCVf2ZKorHwk/tMi3ZyEwhl2qL/Z09VJP/cfnzeW
Sn4lY5vfjN0ZPl3S7cbXZfkGh25/1+Ohn3f9M9G/G0fX/PCX5xxZlrw8EB7SDYPwQvJN7FhPLnkw
DOkmQRviv02OJnAu2B0SinH0KtLNT8XnK0AGomvJLsSnHhdbuxglT810K6QYDuaK/lCR/yYz3dDP
D5JuK47Yq6rbwfr7ki7iqvuqT2UELQ5q4m078voqM90Fmo+3enK5Q7qmXRlMdGe6Zvk6nFk+YqZb
aXdLuh7/EAeNs253m9w9yOHKRD4Irm9zMD0h38dp0i4qr58/PpKfdQhJ1+C8TXY3SXfpsJ2hhv5j
8sbWvmxGGK5kYsb8E0i3kp8r44ytn7A873GWlZsK/iaOfkUOts3yWD3+V4nD7Z4fwhJneXTcsvKl
qmwEmr1u/KdJhRfkr7DHLuASVUFGli90Z/WISQ8aZA+J9RcHfwxu//v747RXmNd8pgt1Bsj4U2XP
ieEmW8L+KHWIwxZ/01+GGzME69e2XWNfqV/En+HA2mX9Yu0m/s+gaPlhLr8+mBOP8ouxoT6J/3x4
pvPzLT7eXmG7DDTo45eFt/5jUgQalRQkUbmVY/Tf+lXon2z4u5Qsxlfu/17+5bgz+mzxMXmS2XHr
J0U5LOcX5X+ohzMy4eZEhU4u18Fw1TeNciMWNX3lbbl5hHV2K4epVMctbHoVgplwRgm9BukuDwj7
i2q6/q+nPnGr6+MNt56VRKDls3JxHgayJ13mbwn+YX9D3JgrdvX/UPLT2fygShCu4C8W9zgk/fX+
ANAYDmFcJFFZ90NmX+1v9fDHKyKh17X8B/nB+HmCD4sXlgqYhswueV4yLtTNM2G/cr9i/Q0tleDW
8kMmPMwniV91/ZzhmaSC+3GE4VcXz26c1iNrap5BIFmePdPASOEICDes+CyuZAycg0CIgD4VPxAN
AoPAmyLANurfVN1vp5Ysiw3pfjvbPrVD4z9PhXsaGwQuI4AjJ+Hu7GWZ82AdAdnwWyYIV0Troqbm
D0RA4nf85wdaf7o8CAwCg8AgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAgMAoPAIDAIvACBr7KhFb4P
ilcUzJ+k8GY5M0ZX/ik5r2o3d0rmP+ztESNNd6r4SCtIEpkMz669wvoX+tXS54J86FmP93fTp6v/
c+q3vPFC5bq9Lgj3j1z2qyOt/wgh3ZffXwWK11MfhNGvfJwqTzKvPkMh1Vi7p+R0+3Wq3dzizH9Q
XnkVR4NZfKTlhJBp3vgE94R27OLG6nf71dWnKx961uP93fTp6v+c+i1XXJXxymn9qbq96jJ1Ta/P
Nb+61voPferRRj0Fq9dTZ9LKzUrd+kkylQxeafeUnHfTf/VLrhsLB+PFVynk1Z0lkH2g4qYXrSZ8
puu2e6G+Z/qkI4+Wv7WX0e3d9Onqf6F+a1BywScv3IH/0Pyc33F9oYPzyHshcPwGyi4JdesDvlN3
RIsxBIeuPt36Z/UP7+CVQfEd0tVumpDuZf/Jv4aE1rvtVgYH4fTax2TYr4PydYu5vVDzTfS54G8e
28v9fVDqrJDuZT+/oPOQ7gXQqo8sQ+KmrjVu0pc4r1yJu46NIBT6P3XLRSzGaxLVS5n1MxcmI/eF
7YZ6SlKT+RbknyqHtGSGXWxXY6txOKUnk3NW/3DEveyC6azfOzcX0hY9lZGNxg0XZ36Y5vNuai05
9B99x3WoRpIKdbvybCV1aj9M+v5o+aZpZq8wTh/R37o+LX9jCHf7G+YZJE+fr1g58099UTxjVuMP
L9GnOFgsRvTPrSbLaz6p4dZQnTRXGl2FuENSG6BbLnBjc0gvybbkC1UbPUWm3AxuSPdmOaQhbrXr
dNtlOHTldOuf1d/jwEh9lYNxK9M1DazxkwQ3DBPN8jXzT7nj2g/yxLX8uBOmDxMQk2Pyy3pW/Dzc
xnu0/DDfJcuVb6VPy9+2w5pwJSbsr8+HcGafD1m5LMt7/0TJejDcd3i+PuurEl6frd/+XB5t9Twh
3XyvFIlMyExyk86neu9H1xcNffKVXGbkiC96OUxPlOsLxyH8fjlDuCuf4dCV061/XP9iEpeFwXAa
l/gtI2lTLs5jkhrzQ1leDmeoycZzqE9Y/2MepH7C5ZjcwDn9N6AeLb9oryRO/chGRnIX+tvV59H1
Q/zDQUmYr5Z6eR7zrpKvkbyJPuK0zG9b1PNzK18mXTPDW3L0T/4aTgjYTKjyvUlvqpB0oYwsIsng
4Eh5Qlot+QwHQfJL6M/QSAZtxYNUDJ8ENwzOvPzQD5Pv8m4Xls0MKayPCUoYFwmfhcn9oPy6vRL8
X6hPV/9ufTbj9+XMf7Z5rEW676YP8OwuVv1civU9P0W67DQmO8UaB+3nJ+2w4MZmunXShUpGDhuB
tspz0q23u+SwAwstfZDWW+2GXTgl5wIpMkgZ+eUHPVhSwzhM2qJJ85Msw4XfhGzC+ttcY5LXo+Un
+nTJ/kh/u/o8un5rsPUE0n03fZLB4tbVp8IvBB5NumxY1Jp5JNPlJT+cUW2Xu9kyeKUcnQpPL7fa
XULCrq3Clpxu/YP6hzg8gXQZbmymG/phMiMJt3Ir9upmFrZCruVo+96U3yWtrX8+WZ+Wv+W65cvF
/tmXzHST1PcSfYZ0uw4f1MecAP9r9pbyPd31V72nKzNdXY5TBmgV+wH+31qn7bIMKNYc8Mv1ZDPm
O+VbUlkVKvI1JibJ6sNlyzT4q47AinxW/5T+TM5Wfri8vNzPH90MR/pb3Ix85odFfxMC3rYL/2SE
LSbW+mg7Plo+FAhxhuZmJeDd9On626n+snYfMdM1+dNHhHjRc0iX5fNZXr7FvtgV95kCsOp1Y3YK
lJUvCcgviHMRZWJbtJfTpKY+k48Hcz11u1rOnXK0609RduUzHLpyuvVP6c/kCPfAf2TglduxvrxZ
wc0MOEI/xJ7r8h/vn6iPjKMHPeFh11UhrM/CUuIC8rdxcUp+QloYKxh7MZxfpU/X3071l+UZ+I/f
DruWx+AJFX94lT7Mb2/Rz8982C+TglGW+YGyhkUfYLtczqYC8t6kH2Kzdh+q5+oga5e5SgufZErU
kpPo+VD9k3hBXob/aBfCfy6r+RUL5od+DWaLm5ffwlNX1iHA2mX1E3xCfR4tX2Z+nk1De72bPhf8
bT0S+lWrv0k+FOcEX/4aFnyeTRET+zzJ/N8ES+LnLO89VJ8L+fBnUupX6nXlhqCv1J/RdRAYBH4e
Au+Wx95Nn5/nEe/dY1mueW81R7tBYBAYBCgC75bH3k2fcZ13QWB5Bn7+uoB3UXH0GAQGgUEgReDd
8ti76TPu80YI4CLTYdw3MsmoMggMAk0E3i2PvZs+TTin+iAwCAwCg8AgMAgMAoPAIDAIDAKDwCAw
CAwCg8AgMAgMAoPAIDAI/H6JDTvtz8ejePG9uThe6xne7czqs3I5aCD/0E0klzYUcUM1dldtKH8p
gPKX2KXlCUz/upCuvbr1mSaJX+GR4h3Oxn+2HWf+1vXDrf5Gky5uW/nF+M0Bue8/uXx9PUte893i
dIv/1tNQYfUrvFa2mA+3rTD560HJzzqPaT8Pb5vZtrjNz4mE4CavPz9Msm096e/22Y8KAIXxQUnE
1Upij62ApJPrT/5bC6x+pZzlqdA5iklH31zjO5sknaL8LYAPrXA/aVbsUrkTuxsMef3QP0N/g339
Bydysvf1EzmSH7UfnupvF3/0qx6/LyRd4FY8m/lucdq1L8NZO20ljrr+zORDH+QHbQLB+X5+C+Mi
8bdTcYQeXZwXJV+xeGim1oOsbUPMqP7iKkkH631w/LSTfZzii8rDTIrHcQvg+t0h3SUnH9mw4d59
p9xie6TCzeFqkhRad1Az+4pXmOvVkmQR+ifzN21ffydteNex9gczCZARsC4P/TBPdt6yp3BekpP4
ZXc756nwiB96Id389lZx2vXnC6Qbxlfuz3W/0qRrUoTgnMRUxSXy/OwlnIqjpT80BztUVP2nTtcp
e9J57ZWb8KtoXEkWYVN6yGYqmBGfny6Lx6DmHdKVG2GWEL+ogDt+vf5yHW4FcxGC8Zc8gnLTxPpP
dMc33a0fCpFC1jXTI7Hv0gp+jArdci3Wu5afkTP5S07on2xwlnyXF1AY/9H+gArQnJWjjvfDRP/Q
Z7p4dvFJkmziw6EThv7J/HaVYyJl4muVY9i6oAtDzGh1Kk4r8aWbFv1XoYlfqVbxZwYyy5+4uhJQ
r3YlB+b+7FvJB3+J/yPQKhQgkPr8luTnJKmaFSP03eSfBE9wrfykJsuff/jnS0hXbkOFPZKAlOSr
9yRkvoJwAlghKYYWRU19p24uxzuNKFyciYoTQ5RfafGkjpqagRKUgOeqvP5hZvYohxxpF/3FjESX
i5ywPlSq6M/kbJMClBeXkGAulv+iLmdflIvXiRpMPvNP5iewrywXm/m0b1f8AVYQfVg5IzOm/6Nx
zuPX9zdx3WS5z/sn81uxi4lH8fzidOpUnEKfMF7+CUY1Mhb9QxLy+Yr589buXr64kH429+eQdMM9
Y+a3XVLXy/53Bh8H40jfnS75Ks+fq/Vf/vkS0hVLF0lrqStjCk3SulCXM3Al8+rMboQX5aCJov5w
svVb3uMfCUaCvzei6oMSZHwjXEeUcVaTr9GdvH5d/0ROmBdQH66oTdMtZ/bNkxFrN8Qz9MO//vWP
5t5/fOviD4DUkK64inmQzdS9/tf628W/7v8J6a4/hYPa0D+1i4YrVezgmx7ZJMocjNMk3ltxWjdu
0q8kHsNBj/bPij+bPGweuT/T7a4kdf2N5Zk8jrA+oV2O4SzlLybdnC9Nb7edWfUNqWwHE2xZozWS
apEuFrgq8q2RfsOhN9I8OW1JQoIh+Y5saJeu02t75QEgZB8mKVHGDFZYuW6rsmy1lR8OAtCKlt8e
uX8OwhCxfqbry9FiSLp5cvdxdATnPMlWLK7rMNL18bL9/vER0j0Qp5/2DfQnp2QRLz6Jd/05Jwnv
t1Lf4Nb154TUQ7/tyu/mnwuk242j1lmTtyBdY+ztMZwLpLvN+1+RdLdB5We6suyjn02S17a+14HN
wOrJFx7vT/N2y7tJisln/sn88E4SYXYp4hzilvjJWZzhb9v47SZBhudXJF3d94UV4itckXoh6d4c
RH4P0vX5Z5tvDW5bnnrlTJeNsE51srKF80NINzwgtk1exhC6fpEM2MG00MSSjLwTh3tFrH5Outgj
DJOgaZf55zXS9e0yPC/gnOyleaiP4xyu9Pj+vifp5na5tSKlZrrG35JtoC7p1nFmfqvPl91ZuXk4
6X6uENRXILr+VsknoR2/D+liLfFIJ5eQ5ZpycFGfEtROxsqhw/2DVEtIy2nsckTuRGovNtnT1ThU
SFfX1/p3SdfIYaR7bbnGOH3XjnmyYDMSdMHvkbeSgviDAYSVh36Y6382jsJBaki6SbyE1q/v+W39
Nlle9i8O1Je1WR5I4jS0I6uPpL9+S399drLrzyxPbGdgLX8OB3Nh/Cb5U/DRuiV5boGDg6Lrfw07
MH/z/r+1o8fhbL76Y6YrtLRL74f/jkg2xxzC5UoZ0etZrB6hJOWrGvQu1jfzISC1lFwxb37FPV1s
MLOkLPJFuOgJKLbHQJJlK42b4MBOAxp8pD70Z5PXRP/Vo8oB7K5duvUBrD9Vy+SIIYx/svoaH7/K
4ttleN7E2fjt8Tgy8iVDGf/0/c2zhvcf5p/6VG0Y7z5eRFRl5noqTpkdWVwjRuSlT/92BuJoeyo+
Id1W/sz9uUu63r6CczF/rhb1cZYwCfv8zMjY5/NtHjAtJoOYHGeolHXmMME6cdAAP/1HNgINK0uh
FqILjfywPvjYy2cHlySDe+XZyGjVDEkX/ufloCQ87Zw0weSE5aE+OZ6e/nP9i/gw/A+WJ/koxH/V
D/2z4m/bwBEhBk9Wnvgh82fR32y4tvw/wZ/hs+27qRD6T76n240XsaNpOhyUHIlTZkfB08f1egRr
QjqP5fi3oG7ZXVc2+rDkw2a6oX21/PqBgGBF5M+DaUbVVv0kjlqDjBxnNvlumXIqvxcC9ZHje+k9
2gwCBQTyPe+CgH+qgAy2a0gtmVN5EBgEfgoCK32EBzR+Sv+nnz8GAZmJ/pgeT0cHgUHg/RDAQgp2
rV61Pf9+qIxG3w0B2fWsr0l+NwimP4PAIPAmCKyZ7qLb1os6b6L5qDEIFBEQJx/SLSI21QaBQWAQ
GAQGgUFgEBgEBoFBYBAYBAaBQWAQGAQGgUFgEBgEBoFBYBD4A4Hk5WV9r8ojUOu+jH9fBzktvEQ9
7i2dR+PG3l9s4QPwKzdgtMTmlXP8u/5wBGd5H7Gy3YiX+XDk7Y7/aDkH4TWijvhJol5d/nPiLlQV
+e3Jft616QV/aL2/u/Tp1mddOCVnyWfx3vIrfTPJ9tVk8QTpRcVS3by0lymXmJikI2S8F3G1Brt5
5Kq8/XPAenVNUu3+mWYN4Pbo9wgrn+LZKg7aeOapaZ18KzcNJV04iDNwqJAuPJbdULYFXCpoOfWn
LtQ84idJu0X5T4i73FWKel5A+MgjXX9YTLN6tDx2/fSNV6fKWae68nOjgC/DuCvaC69+CA4V0pX6
Hyygvs7JVAXCxfxQdQb2sjnuFAXKVVnNes+/5gPBj67h302V99Wf8/L+nWmWSf0Vstl3u1YjJ92W
PxzEuTX4O0K6mHk8YbhzxE8S2xblPyHucgcs6lnz4ofUavkDi6NT5eihj8eufCZnlUsGDvNP0V6r
mkxvKjyt9S9a8Q89Qe/46edZOWsjTF5SaP6qm6u0K3W8njCq12rbL9NZsWuFPGRVQf4h0vJ2pRVf
33QhHLQmOITt5ritFr1Tdu2+hITXrTE8L8j3xt2SrnkkwSHH2XtXGCxork66+mYlc6dubkfjP/ou
Yt/lPK5b/l9MXoArTCZ5fBXld+NOx3Ilz2j9wzxQ1JPJ2cYj89vED//o4+fXjervDXbJr1ufxcUp
OUs+wofNIOv2EuQfRLp/6Kn9WDNBWM4Yd5WHpJuAixGZAWU5UNgu5IRrueFeGpOjy7WzJvLDLrPg
37a7tNVGTfRp4XAHNz1NZ3ISu4dkw/C8Jr9FuqE/MH2MHaWhVY6FmcQ/fVK+QLp1/5eFoj/85zPJ
4mcIZhvXRf9nd2uHLnEhvlryu3FXsWPL/4tJ/EI8sjyz9cM/9Cf+wOJX8jP6JaJOlW9Jt9huPqgN
467lVxqfB5HuH3kyvKiakeVZ0vV5IWlXMov3+/DicnYBN7rghSz59T026IkDOFoU0984sYfR68OW
PUMcctx8v5AUVjmg02ST4xY6QOj0IZ4X/Iolo0RPpg+YyUCdDxZZkg3Lu6TryXLrPwsNT7r+ovwt
zqH/e3yYn+SDsHp8deWfirsuztLfIul247FIits4xcpH+OGEJI48P0H/++V5v+ryu4P+rl9dsK8n
r21Q/JMfJDnqZ7REPQK6QLpGFCTo4NFJhLWrl9EqB2e00xudQ7DYV022wWCSINM/IV1mvJAMGA45
bp50V/1kBN3dIwyWl9VHvI1962tfibPlpML0QdPGf7qkmwTbEdJN4gWAeNIN7csGJYn/e3yYn+Sm
kSakWvId3NAPL8RdPnkIVxS8n2/z3k3SvZxnivoXv860uil5GF02K3CCw83yxI6tdruke8FvVxM+
FQDPnF8rM2Po/09+gDnNKSeUhNtLrP8seYWnwjTpmpli2K52pqWVOS2Wz3S1wnKeyyB1ORg86Yb6
M9Jl+oQeIHGCZKFxYPa68NHv0B+6Tr9tNxe4/es10vW4MZwv2OuPoNp1QAZPOGMo1ZkdWX8rOGtX
r/i/8SuQWZFsKvLDQVhRPsNhW+7lX8t7N/W8nGeK+ifyV372+Rx0guTvJz/3y3PSrcvv5h8Wv4kc
TI79lEDjFp5SvkK6SBbmdHHYfN7z7p7udnlWN5d/0qtOuswYl4PBO2s4k2PtJs6RzHTDEXrY7jYp
s2XS1mnz5890//f3h8di5OF9NdfHuHFrppsHc3emCztq/VncnSLdiv9rfLrJqyL/TUj3Wt57H9IN
9b+Qx1YcYXff2OVIOXwJezrGr1rymRyUJ/m/aC82+N4Nnj/+fpF0RW85Nm2CPzzI10peITnle6Kw
1i+41XKlB2JLuiKnmxQY6NuRtXgJ/nGTdLc4MHt1SVcaAqTiD7nzXSZd71cVT9OQ1vdWV3fCZXNN
uls/OUW6cIl8WVj7/5CuiaMwn6BOhdSZn2/zXjGJd+21zTN+eVnzjcTpBdLNl+W7OIcklOdntv1U
2UbUIPiDgeuvzF4+z7AzNKFp9OMh6YZ57B8cZGHZdD4sT5LvqZlu2K5sjIcKxEb9/Vpw2C/rxGQP
chsM3ikZnn9Hp2Flbcc7B7ocnnYOZ7oxbnxvNdxLE33C4GFotEg38av6TBGE9Lk2FrwUH+jz++CY
70KI80fSbNprSa7rr/25EnfMLtu9UuafxT3CxD9DZ2D1t3reJDOGD9NnW5/5f13PVjwmeaYVpxdI
t5X/r+EW5udWu4xcE9INcUvktEg3z5MsD/xTjsyFn9heMpop35Kuqd81EmtXNPRzr/BoOJMj5QmZ
VZYLaBIkrzx19dHOoe3CcMjl+xlVjoP3h67dGankflUnLeiDHQqjW+gPif8IWYb+H/rJqmnKl5Cw
3SSZLiH//ftDee1vWz8xpinW93GdHJDROjM/Yf3qxldX/uW4Y3as572WfbvxeA3P+3n7sv/UcQu7
1m13iw+LCx+nbHDcIt1uHrvAp0nKnT/1ECiOlHtCp/ZPQqAyKPxJeExfB4FBYBBwCKxTA5iTDemO
d9xBoDUev9PQPDsIDAKDwBdGYM1OFu+ujNk6FfyFOzyqH0VgjdjwG/85iusIGwQGge+LAO7elIPy
37ej07PzCIjzjP+cB3ckDgKDwCAwCAwCg8AgMAgMAoPAIDAIDAKDwCAwCAwCg8AgMAgMAoPAIPCl
EcDBn8d1YckP7zx6dLuP69FIHgQGgUFgEBgELiLQvayg24y8SGMexJuI9RsBu+1O/UFgEBgEBoFB
4O0QwEuBDyI/9sYhmP5x7b4dyqPQIDAIDAKDwM9EQN+E92gE4q/oqGsUH0T2j+7XyB8EBoFBYBAY
BPYImOvl5K5R//UG+ZMIXWy97loKy9mF3XJbpmf6Ry9r77GYGoPAIDAIDAKDwOMQCHku/1qLv6g9
+VSZv/4QDB1+bW1I93GGHsmDwCAwCAwCL0aAfTgvJD9hSjMzDssxA17dY6Qbnl4e0n2xQ0zzg8Ag
MAgMAo9DAJfMefn176R2P5a+2kqubh/SfZytR/IgMAgMAoPAKxFIGG5I95WGmbYHgUFgEBgEvh8C
bGN19XRI9/uZe3o0CAwCg8Ag8EoEcLo4/D2BdNd2sv8o9ywvv9Ihpu1BYBAYBAaB5yOA01X4Sev6
yNUfp5f//S/9CpC8ZSRC1g4uI1d9Dwb2hpO3iZ6Pw7Q4CAwCg8AgMAg8A4HFlOtnDhjLf3787a+/
oAfIch1R/qj/uxB/Wv+JR1Ydf1b5s4VfQn7VR9Hv3zP6OW0MAoPAIDAIDAJfC4Fkb/hrdWS0HQQG
gUFgEBgE3hoBvP+DV3LnNwgMAoPAIDAIDAIPREB2YcPLLh7Y8IgeBAaBQWAQGAS+DgL/H5meJdoS
vIMEAAAAAElFTkSuQmCC
--047d7bdc7c90c9137a04df76d97d
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--047d7bdc7c90c9137a04df76d97d--


From xen-users-bounces@lists.xen.org Wed Jun 19 00:30:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 00:30:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up6HN-0001ka-2M; Wed, 19 Jun 2013 00:29:41 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1Up6HL-0001kS-Jw
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 00:29:39 +0000
Received: from [85.158.143.99:24521] by server-2.bemta-4.messagelabs.com id
	5D/0E-09492-27BF0C15; Wed, 19 Jun 2013 00:29:38 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-9.tower-216.messagelabs.com!1371601777!27905594!1
X-Originating-IP: [77.238.189.63]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12865 invoked from network); 19 Jun 2013 00:29:37 -0000
Received: from nm6.bullet.mail.ird.yahoo.com (HELO
	nm6.bullet.mail.ird.yahoo.com) (77.238.189.63)
	by server-9.tower-216.messagelabs.com with SMTP;
	19 Jun 2013 00:29:37 -0000
Received: from [77.238.189.57] by nm6.bullet.mail.ird.yahoo.com with NNFMP;
	19 Jun 2013 00:29:37 -0000
Received: from [46.228.39.87] by tm10.bullet.mail.ird.yahoo.com with NNFMP;
	19 Jun 2013 00:29:37 -0000
Received: from [127.0.0.1] by smtp124.mail.ir2.yahoo.com with NNFMP;
	19 Jun 2013 00:29:37 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371601777; bh=vOw8P06AA5q5rP5oAMmEgY+FZF/DeYmlKZkgH1B2CWc=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type;
	b=mQUm4s164Nsq717tfpcviVXobrxVpJA0xJy1jf4gKvbOUoJXAV5SvFMEoaeoDqLz8fTuDYtKgAu4Dg//fOp9llyVGJW9C2PYRMnDrrngQOYu694Cg77NinOY5RK6Fk7ZBm3w93MzW5DG9U9EwFJVcJeoI0r711W3VXIHsoIL4IQ=
X-Yahoo-Newman-Id: 95628.21219.bm@smtp124.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: f.Mg3WsVM1ngX8V9n4LuSnJyQ76pT5jCdPB0_GJf4vXRezE
	rwvSC7Rcm0I1v9XK0gt9L_0NuayiASCUZ3ZPO2GJivskf_7_t26C.lgh9sy_
	FkGg54Dob9_HACNeI9QB2Yls3wfFaMl6DvKyE0WIYFBFpwODNMYq0BQQJ_Hw
	9nSsE7aQJVQYOTvWnBQRFvAo_XzjSwHtm81njJ.AYoosDVO80Z1JBzKhq8pV
	J7B7420kkXMRkRzug_NRsnvxNwliCsJiJIs0pBFqwCYflGntvu.a_sKD.AES
	kcdoUciBCp1BsqGu9p1PiMPs7HLYJmwou6qz68ATbU0zfkRxILuZHbFNnMM.
	jnSdJ3fyNY2lbkcI1xsdZSVu5ZHsv873gbGKqjfebCI0.TMUf85HP52mFKk9
	dxPee5qIX0SBJ_vRsDq9_wo2Rdjvhg23rML_J1oP0O1EALMq2.BFbnPUYFnK
	fp4wSfh18FYGPKbQza801ocKXSC9Du8EiBsM-
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [10.136.202.50] (murrayie@82.132.239.161 with )
	by smtp124.mail.ir2.yahoo.com with SMTP; 19 Jun 2013 00:29:36 +0000 UTC
Message-ID: <51C0FB6B.7040204@yahoo.co.uk>
Date: Wed, 19 Jun 2013 01:29:31 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: David Sutton <kantras@gmail.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
	<CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
In-Reply-To: <CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>, Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7604614990263929063=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============7604614990263929063==
Content-Type: multipart/alternative;
 boundary="------------070004070804080607090701"

This is a multi-part message in MIME format.
--------------070004070804080607090701
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 19/06/13 00:32, David Sutton wrote:
> Ian,
>
> On Tue, Jun 18, 2013 at 4:32 PM, Ian Murray <murrayie@yahoo.co.uk 
> <mailto:murrayie@yahoo.co.uk>> wrote:
>
>     On 18/06/13 22:07, David Sutton wrote:
>>     On Tue, Jun 18, 2013 at 3:42 PM, Ian Murray <murrayie@yahoo.co.uk
>>     <mailto:murrayie@yahoo.co.uk>> wrote:
>>
>>
>>
>>
>>
>>             Yeah this is new behavior.  The only things I have
>>             changed so far are applying the patch and editing the
>>             xl.conf file to reflect  "OUTPUT_FORMAT=sxp".
>>
>>
>>     Sorry for the confusion - The patch in question probably fixes
>>     the syntax issue that I notes on the vanilla 4.2.2.
>>     Regards,
>>
>>       David
>
>
>     In fact, I wrote the patch. The only thing it does is look for a
>     different header string in the SAVEd file if your using xl because
>     it is saved differently by xl. It also adds some quotes around a
>     string that can contains spaces, which caused errors.
>
>     I think you're right. xendomains is still broken as far as I can
>     tell. I had this all working with non-JSON and some slight mods to
>     the regex, but it seems that even that is broken now and it
>     doesn't work with JSON output if there is more than one domU. Damn!
>
>
> Thanks for the clarification. I'm intending to test the latest RC 
> tomorrow (and update the ArchLinux AUR package I use) so will take a 
> look at xendomains then and see about what it would take to fix; i'm 
> thinking that making use of xenstore-ls, xenstore-list and 
> xenstore-read would work - so get all the domain ids, then extract out 
> the necessary metadata fields for each one.
>
> Regards,
>
>   David
David,

Glad you can make tomorrow. I can't alas. I believe the reason why 
xendomains is failing for sxp format is because under 4.2.2 it appears 
that  xl list -l is returning domid of -1 for all domU's for some 
bizarre reason. I have a 4.1.x system and that is working correctly so 
that would appear as a regression.

In terms of it running under JSON, I just think the regex needs a bit of 
a tweak, although it's not happening (the tweak!) for me right now. It 
looks to me like it's not properly picking up the { which is equivalent 
to the (domain part in sxp format. So I think it's not clearing the name 
and id at the start of the domain data, so you briefly end up with 
previous domain name and the current domID combination which causes the 
foul-up.

If it is just a regex tweak and there was to be another RC for 4.3 it 
would be nice to get this in. Xendomains seems to have been broken for 
so long now at least for xl, it would have been nice to have it working 
in a release and that's were I thought we were, alas.

A re-write would also be nice but tbh the only metadata it seems to need 
is name and id (and probably actually only needs id). Being dependant on 
formats of other commands isn't great though, IMHO.

Cheers,

Ian M.

--------------070004070804080607090701
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 19/06/13 00:32, David Sutton wrote:<br>
    </div>
    <blockquote
cite="mid:CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com"
      type="cite">
      <div dir="ltr">Ian,<br>
        <div>
          <div class="gmail_extra"><br>
            <div class="gmail_quote">On Tue, Jun 18, 2013 at 4:32 PM,
              Ian Murray <span dir="ltr">&lt;<a moz-do-not-send="true"
                  href="mailto:murrayie@yahoo.co.uk" target="_blank">murrayie@yahoo.co.uk</a>&gt;</span>
              wrote:<br>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                <div bgcolor="#FFFFFF" text="#000000">
                  <div>
                    <div class="h5">
                      <div>On 18/06/13 22:07, David Sutton wrote:<br>
                      </div>
                      <blockquote type="cite">
                        <div dir="ltr">On Tue, Jun 18, 2013 at 3:42 PM,
                          Ian Murray <span dir="ltr">&lt;<a
                              moz-do-not-send="true"
                              href="mailto:murrayie@yahoo.co.uk"
                              target="_blank">murrayie@yahoo.co.uk</a>&gt;</span>
                          wrote:<br>
                          <div class="gmail_extra">
                            <div class="gmail_quote">
                              <blockquote class="gmail_quote"
                                style="margin:0 0 0 .8ex;border-left:1px
                                #ccc solid;padding-left:1ex">
                                <div><br>
                                  <br>
                                  <blockquote class="gmail_quote"
                                    style="margin:0 0 0
                                    .8ex;border-left:1px #ccc
                                    solid;padding-left:1ex"> <br>
                                    <br>
                                    Yeah this is new behavior. &nbsp;The only
                                    things I have changed so far are
                                    applying the patch and editing the
                                    xl.conf file to reflect
                                    &nbsp;"OUTPUT_FORMAT=sxp".<br>
                                    <br>
                                  </blockquote>
                                </div>
                              </blockquote>
                              <div><br>
                              </div>
                              <div>Sorry for the confusion - The patch
                                in question probably fixes the syntax
                                issue that I notes on the vanilla
                                4.2.2.&nbsp;</div>
                              <div>&nbsp;</div>
                              <div>Regards,</div>
                              <div><br>
                              </div>
                              <div>&nbsp; David</div>
                            </div>
                          </div>
                        </div>
                      </blockquote>
                      <br>
                      <br>
                    </div>
                  </div>
                  In fact, I wrote the patch. The only thing it does is
                  look for a different header string in the SAVEd file
                  if your using xl because it is saved differently by
                  xl. It also adds some quotes around a string that can
                  contains spaces, which caused errors.<br>
                  <br>
                  I think you're right. xendomains is still broken as
                  far as I can tell. I had this all working with
                  non-JSON and some slight mods to the regex, but it
                  seems that even that is broken now and it doesn't work
                  with JSON output if there is more than one domU. Damn!<br>
                </div>
              </blockquote>
            </div>
            <br>
          </div>
          <div class="gmail_extra">Thanks for the clarification. I'm
            intending to test the latest RC tomorrow (and update the
            ArchLinux AUR package I use) so will take a look at
            xendomains then and see about what it would take to fix; i'm
            thinking that making use of xenstore-ls, xenstore-list and
            xenstore-read would work - so get all the domain ids, then
            extract out the necessary metadata fields for each one.<br>
            <br>
          </div>
          <div class="gmail_extra">Regards,<br>
            <br>
          </div>
          <div class="gmail_extra">&nbsp; David<br>
          </div>
        </div>
      </div>
    </blockquote>
    David,<br>
    <br>
    Glad you can make tomorrow. I can't alas. I believe the reason why
    xendomains is failing for sxp format is because under 4.2.2 it
    appears that&nbsp; xl list -l is returning domid of -1 for all domU's for
    some bizarre reason. I have a 4.1.x system and that is working
    correctly so that would appear as a regression.<br>
    <br>
    In terms of it running under JSON, I just think the regex needs a
    bit of a tweak, although it's not happening (the tweak!) for me
    right now. It looks to me like it's not properly picking up the {
    which is equivalent to the (domain part in sxp format. So I think
    it's not clearing the name and id at the start of the domain data,
    so you briefly end up with previous domain name and the current
    domID combination which causes the foul-up.<br>
    <br>
    If it is just a regex tweak and there was to be another RC for 4.3
    it would be nice to get this in. Xendomains seems to have been
    broken for so long now at least for xl, it would have been nice to
    have it working in a release and that's were I thought we were,
    alas.<br>
    <br>
    A re-write would also be nice but tbh the only metadata it seems to
    need is name and id (and probably actually only needs id). Being
    dependant on formats of other commands isn't great though, IMHO.<br>
    <br>
    Cheers,<br>
    <br>
    Ian M.<br>
  </body>
</html>

--------------070004070804080607090701--


--===============7604614990263929063==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7604614990263929063==--


From xen-users-bounces@lists.xen.org Wed Jun 19 00:30:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 00:30:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up6HN-0001ka-2M; Wed, 19 Jun 2013 00:29:41 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1Up6HL-0001kS-Jw
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 00:29:39 +0000
Received: from [85.158.143.99:24521] by server-2.bemta-4.messagelabs.com id
	5D/0E-09492-27BF0C15; Wed, 19 Jun 2013 00:29:38 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-9.tower-216.messagelabs.com!1371601777!27905594!1
X-Originating-IP: [77.238.189.63]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12865 invoked from network); 19 Jun 2013 00:29:37 -0000
Received: from nm6.bullet.mail.ird.yahoo.com (HELO
	nm6.bullet.mail.ird.yahoo.com) (77.238.189.63)
	by server-9.tower-216.messagelabs.com with SMTP;
	19 Jun 2013 00:29:37 -0000
Received: from [77.238.189.57] by nm6.bullet.mail.ird.yahoo.com with NNFMP;
	19 Jun 2013 00:29:37 -0000
Received: from [46.228.39.87] by tm10.bullet.mail.ird.yahoo.com with NNFMP;
	19 Jun 2013 00:29:37 -0000
Received: from [127.0.0.1] by smtp124.mail.ir2.yahoo.com with NNFMP;
	19 Jun 2013 00:29:37 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371601777; bh=vOw8P06AA5q5rP5oAMmEgY+FZF/DeYmlKZkgH1B2CWc=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type;
	b=mQUm4s164Nsq717tfpcviVXobrxVpJA0xJy1jf4gKvbOUoJXAV5SvFMEoaeoDqLz8fTuDYtKgAu4Dg//fOp9llyVGJW9C2PYRMnDrrngQOYu694Cg77NinOY5RK6Fk7ZBm3w93MzW5DG9U9EwFJVcJeoI0r711W3VXIHsoIL4IQ=
X-Yahoo-Newman-Id: 95628.21219.bm@smtp124.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: f.Mg3WsVM1ngX8V9n4LuSnJyQ76pT5jCdPB0_GJf4vXRezE
	rwvSC7Rcm0I1v9XK0gt9L_0NuayiASCUZ3ZPO2GJivskf_7_t26C.lgh9sy_
	FkGg54Dob9_HACNeI9QB2Yls3wfFaMl6DvKyE0WIYFBFpwODNMYq0BQQJ_Hw
	9nSsE7aQJVQYOTvWnBQRFvAo_XzjSwHtm81njJ.AYoosDVO80Z1JBzKhq8pV
	J7B7420kkXMRkRzug_NRsnvxNwliCsJiJIs0pBFqwCYflGntvu.a_sKD.AES
	kcdoUciBCp1BsqGu9p1PiMPs7HLYJmwou6qz68ATbU0zfkRxILuZHbFNnMM.
	jnSdJ3fyNY2lbkcI1xsdZSVu5ZHsv873gbGKqjfebCI0.TMUf85HP52mFKk9
	dxPee5qIX0SBJ_vRsDq9_wo2Rdjvhg23rML_J1oP0O1EALMq2.BFbnPUYFnK
	fp4wSfh18FYGPKbQza801ocKXSC9Du8EiBsM-
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [10.136.202.50] (murrayie@82.132.239.161 with )
	by smtp124.mail.ir2.yahoo.com with SMTP; 19 Jun 2013 00:29:36 +0000 UTC
Message-ID: <51C0FB6B.7040204@yahoo.co.uk>
Date: Wed, 19 Jun 2013 01:29:31 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: David Sutton <kantras@gmail.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
	<CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
In-Reply-To: <CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>, Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7604614990263929063=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============7604614990263929063==
Content-Type: multipart/alternative;
 boundary="------------070004070804080607090701"

This is a multi-part message in MIME format.
--------------070004070804080607090701
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 19/06/13 00:32, David Sutton wrote:
> Ian,
>
> On Tue, Jun 18, 2013 at 4:32 PM, Ian Murray <murrayie@yahoo.co.uk 
> <mailto:murrayie@yahoo.co.uk>> wrote:
>
>     On 18/06/13 22:07, David Sutton wrote:
>>     On Tue, Jun 18, 2013 at 3:42 PM, Ian Murray <murrayie@yahoo.co.uk
>>     <mailto:murrayie@yahoo.co.uk>> wrote:
>>
>>
>>
>>
>>
>>             Yeah this is new behavior.  The only things I have
>>             changed so far are applying the patch and editing the
>>             xl.conf file to reflect  "OUTPUT_FORMAT=sxp".
>>
>>
>>     Sorry for the confusion - The patch in question probably fixes
>>     the syntax issue that I notes on the vanilla 4.2.2.
>>     Regards,
>>
>>       David
>
>
>     In fact, I wrote the patch. The only thing it does is look for a
>     different header string in the SAVEd file if your using xl because
>     it is saved differently by xl. It also adds some quotes around a
>     string that can contains spaces, which caused errors.
>
>     I think you're right. xendomains is still broken as far as I can
>     tell. I had this all working with non-JSON and some slight mods to
>     the regex, but it seems that even that is broken now and it
>     doesn't work with JSON output if there is more than one domU. Damn!
>
>
> Thanks for the clarification. I'm intending to test the latest RC 
> tomorrow (and update the ArchLinux AUR package I use) so will take a 
> look at xendomains then and see about what it would take to fix; i'm 
> thinking that making use of xenstore-ls, xenstore-list and 
> xenstore-read would work - so get all the domain ids, then extract out 
> the necessary metadata fields for each one.
>
> Regards,
>
>   David
David,

Glad you can make tomorrow. I can't alas. I believe the reason why 
xendomains is failing for sxp format is because under 4.2.2 it appears 
that  xl list -l is returning domid of -1 for all domU's for some 
bizarre reason. I have a 4.1.x system and that is working correctly so 
that would appear as a regression.

In terms of it running under JSON, I just think the regex needs a bit of 
a tweak, although it's not happening (the tweak!) for me right now. It 
looks to me like it's not properly picking up the { which is equivalent 
to the (domain part in sxp format. So I think it's not clearing the name 
and id at the start of the domain data, so you briefly end up with 
previous domain name and the current domID combination which causes the 
foul-up.

If it is just a regex tweak and there was to be another RC for 4.3 it 
would be nice to get this in. Xendomains seems to have been broken for 
so long now at least for xl, it would have been nice to have it working 
in a release and that's were I thought we were, alas.

A re-write would also be nice but tbh the only metadata it seems to need 
is name and id (and probably actually only needs id). Being dependant on 
formats of other commands isn't great though, IMHO.

Cheers,

Ian M.

--------------070004070804080607090701
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 19/06/13 00:32, David Sutton wrote:<br>
    </div>
    <blockquote
cite="mid:CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com"
      type="cite">
      <div dir="ltr">Ian,<br>
        <div>
          <div class="gmail_extra"><br>
            <div class="gmail_quote">On Tue, Jun 18, 2013 at 4:32 PM,
              Ian Murray <span dir="ltr">&lt;<a moz-do-not-send="true"
                  href="mailto:murrayie@yahoo.co.uk" target="_blank">murrayie@yahoo.co.uk</a>&gt;</span>
              wrote:<br>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                <div bgcolor="#FFFFFF" text="#000000">
                  <div>
                    <div class="h5">
                      <div>On 18/06/13 22:07, David Sutton wrote:<br>
                      </div>
                      <blockquote type="cite">
                        <div dir="ltr">On Tue, Jun 18, 2013 at 3:42 PM,
                          Ian Murray <span dir="ltr">&lt;<a
                              moz-do-not-send="true"
                              href="mailto:murrayie@yahoo.co.uk"
                              target="_blank">murrayie@yahoo.co.uk</a>&gt;</span>
                          wrote:<br>
                          <div class="gmail_extra">
                            <div class="gmail_quote">
                              <blockquote class="gmail_quote"
                                style="margin:0 0 0 .8ex;border-left:1px
                                #ccc solid;padding-left:1ex">
                                <div><br>
                                  <br>
                                  <blockquote class="gmail_quote"
                                    style="margin:0 0 0
                                    .8ex;border-left:1px #ccc
                                    solid;padding-left:1ex"> <br>
                                    <br>
                                    Yeah this is new behavior. &nbsp;The only
                                    things I have changed so far are
                                    applying the patch and editing the
                                    xl.conf file to reflect
                                    &nbsp;"OUTPUT_FORMAT=sxp".<br>
                                    <br>
                                  </blockquote>
                                </div>
                              </blockquote>
                              <div><br>
                              </div>
                              <div>Sorry for the confusion - The patch
                                in question probably fixes the syntax
                                issue that I notes on the vanilla
                                4.2.2.&nbsp;</div>
                              <div>&nbsp;</div>
                              <div>Regards,</div>
                              <div><br>
                              </div>
                              <div>&nbsp; David</div>
                            </div>
                          </div>
                        </div>
                      </blockquote>
                      <br>
                      <br>
                    </div>
                  </div>
                  In fact, I wrote the patch. The only thing it does is
                  look for a different header string in the SAVEd file
                  if your using xl because it is saved differently by
                  xl. It also adds some quotes around a string that can
                  contains spaces, which caused errors.<br>
                  <br>
                  I think you're right. xendomains is still broken as
                  far as I can tell. I had this all working with
                  non-JSON and some slight mods to the regex, but it
                  seems that even that is broken now and it doesn't work
                  with JSON output if there is more than one domU. Damn!<br>
                </div>
              </blockquote>
            </div>
            <br>
          </div>
          <div class="gmail_extra">Thanks for the clarification. I'm
            intending to test the latest RC tomorrow (and update the
            ArchLinux AUR package I use) so will take a look at
            xendomains then and see about what it would take to fix; i'm
            thinking that making use of xenstore-ls, xenstore-list and
            xenstore-read would work - so get all the domain ids, then
            extract out the necessary metadata fields for each one.<br>
            <br>
          </div>
          <div class="gmail_extra">Regards,<br>
            <br>
          </div>
          <div class="gmail_extra">&nbsp; David<br>
          </div>
        </div>
      </div>
    </blockquote>
    David,<br>
    <br>
    Glad you can make tomorrow. I can't alas. I believe the reason why
    xendomains is failing for sxp format is because under 4.2.2 it
    appears that&nbsp; xl list -l is returning domid of -1 for all domU's for
    some bizarre reason. I have a 4.1.x system and that is working
    correctly so that would appear as a regression.<br>
    <br>
    In terms of it running under JSON, I just think the regex needs a
    bit of a tweak, although it's not happening (the tweak!) for me
    right now. It looks to me like it's not properly picking up the {
    which is equivalent to the (domain part in sxp format. So I think
    it's not clearing the name and id at the start of the domain data,
    so you briefly end up with previous domain name and the current
    domID combination which causes the foul-up.<br>
    <br>
    If it is just a regex tweak and there was to be another RC for 4.3
    it would be nice to get this in. Xendomains seems to have been
    broken for so long now at least for xl, it would have been nice to
    have it working in a release and that's were I thought we were,
    alas.<br>
    <br>
    A re-write would also be nice but tbh the only metadata it seems to
    need is name and id (and probably actually only needs id). Being
    dependant on formats of other commands isn't great though, IMHO.<br>
    <br>
    Cheers,<br>
    <br>
    Ian M.<br>
  </body>
</html>

--------------070004070804080607090701--


--===============7604614990263929063==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7604614990263929063==--


From xen-users-bounces@lists.xen.org Wed Jun 19 01:29:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 01:29:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up7BU-0006FG-W6; Wed, 19 Jun 2013 01:27:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1Up7BS-0006FB-Nx
	for xen-users@lists.xensource.com; Wed, 19 Jun 2013 01:27:38 +0000
Received: from [85.158.139.83:34075] by server-1.bemta-5.messagelabs.com id
	9A/CF-01720-90901C15; Wed, 19 Jun 2013 01:27:37 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1371605254!23828409!1
X-Originating-IP: [209.85.217.170]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9970 invoked from network); 19 Jun 2013 01:27:35 -0000
Received: from mail-lb0-f170.google.com (HELO mail-lb0-f170.google.com)
	(209.85.217.170)
	by server-6.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 01:27:35 -0000
Received: by mail-lb0-f170.google.com with SMTP id t13so4197447lbd.29
	for <xen-users@lists.xensource.com>;
	Tue, 18 Jun 2013 18:27:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=vnknaappcHNEPeRhwfVfJDwmUawnkrUP7wLFi8SC1dc=;
	b=kYt1P4CyIvk1YIlZb9LzsNgJdL00lYUglWhN7FN1DXLbYme4O7Sd6LJW15+vr/IEWm
	7I54ptya1fPQt9/xRhDhA++jTx04qxOl7k2yEdgxI+1mNXOcNHWhzJvlFMnS7pIY9/Eb
	GVgkdNMRX2PkVQjuLQyqaSqFfVo1i6TGicm0kzhHe+PwnF4O+6GoUOXDI8fHJyk0PzxB
	f9Cy26rh8Q1vcg43Vxu1aywu7RrU/BKIN9qm9Eg0dQR/0w1psHpJGwolG2HqCjPUqK+l
	jx2BVrCvOmszSgHUtOB2vLLEVidHkzdmng6RK/mqHD3NdJp6+l8wdG8ogB2HS8P1upM7
	76Nw==
MIME-Version: 1.0
X-Received: by 10.152.88.5 with SMTP id bc5mr169859lab.81.1371605254611; Tue,
	18 Jun 2013 18:27:34 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 18 Jun 2013 18:27:34 -0700 (PDT)
In-Reply-To: <CAN3GA=Ry4W0ixJB+pha-c_TH82sCQP=W5YACJqAAG+x-U9kOVQ@mail.gmail.com>
References: <CAN3GA=RjpEUTraXaHLbx6tpRy8vN80shcJkB5caag9EsMQvV-A@mail.gmail.com>
	<CAPCj91+J0j4G6pjTbDB3j==bhZg+89EdwqHEW6tBJK9To6prDg@mail.gmail.com>
	<CAHdVSpkEaQ0tCZ=mnF1EzA3PkYvKgopQ12C1cCHVXYi-H4XFBQ@mail.gmail.com>
	<CAPCj91JwZTD5oyYUVVWj0+CzFjWPLGisQ7yG2qO_OuDs2VRZDg@mail.gmail.com>
	<CAN3GA=RUZ9W3D66dSS1DWmYb9YQUREokVbE9SKgsrcN1x65fRw@mail.gmail.com>
	<1370025742741-5716579.post@n5.nabble.com>
	<1370026521428-5716582.post@n5.nabble.com>
	<1370028080935-5716583.post@n5.nabble.com>
	<CAN3GA=Ry4W0ixJB+pha-c_TH82sCQP=W5YACJqAAG+x-U9kOVQ@mail.gmail.com>
Date: Tue, 18 Jun 2013 21:27:34 -0400
Message-ID: <CAGWRaZaCrg7P47j3HjNzEbbk0GxekswjyB3ryG8OcCEga5nOdA@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: feral <blistovmhz@gmail.com>
Cc: nbhs <santellads@gmail.com>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] Xen IOMMU disabled due to IVRS table... Blah blah
	blah
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Given that this is a thread from our fellow AMD users, and all this
talk about IOMMU, I just could not resist. Are there any server based
chipsets, cpus, bios... that stably support IOMMU, and can play nice
with XEN (i.e., pci-passthrough, iommu...)?

We were looking at the SR5690 chipset and the Opteron. Not sure if
this combo is dated now? Please forgive me Intel vt-d guy here, trying
to make the transition.

Kind Regards,

Nick.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 01:29:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 01:29:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up7BU-0006FG-W6; Wed, 19 Jun 2013 01:27:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <symack@gmail.com>) id 1Up7BS-0006FB-Nx
	for xen-users@lists.xensource.com; Wed, 19 Jun 2013 01:27:38 +0000
Received: from [85.158.139.83:34075] by server-1.bemta-5.messagelabs.com id
	9A/CF-01720-90901C15; Wed, 19 Jun 2013 01:27:37 +0000
X-Env-Sender: symack@gmail.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1371605254!23828409!1
X-Originating-IP: [209.85.217.170]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9970 invoked from network); 19 Jun 2013 01:27:35 -0000
Received: from mail-lb0-f170.google.com (HELO mail-lb0-f170.google.com)
	(209.85.217.170)
	by server-6.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 01:27:35 -0000
Received: by mail-lb0-f170.google.com with SMTP id t13so4197447lbd.29
	for <xen-users@lists.xensource.com>;
	Tue, 18 Jun 2013 18:27:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=vnknaappcHNEPeRhwfVfJDwmUawnkrUP7wLFi8SC1dc=;
	b=kYt1P4CyIvk1YIlZb9LzsNgJdL00lYUglWhN7FN1DXLbYme4O7Sd6LJW15+vr/IEWm
	7I54ptya1fPQt9/xRhDhA++jTx04qxOl7k2yEdgxI+1mNXOcNHWhzJvlFMnS7pIY9/Eb
	GVgkdNMRX2PkVQjuLQyqaSqFfVo1i6TGicm0kzhHe+PwnF4O+6GoUOXDI8fHJyk0PzxB
	f9Cy26rh8Q1vcg43Vxu1aywu7RrU/BKIN9qm9Eg0dQR/0w1psHpJGwolG2HqCjPUqK+l
	jx2BVrCvOmszSgHUtOB2vLLEVidHkzdmng6RK/mqHD3NdJp6+l8wdG8ogB2HS8P1upM7
	76Nw==
MIME-Version: 1.0
X-Received: by 10.152.88.5 with SMTP id bc5mr169859lab.81.1371605254611; Tue,
	18 Jun 2013 18:27:34 -0700 (PDT)
Received: by 10.114.10.231 with HTTP; Tue, 18 Jun 2013 18:27:34 -0700 (PDT)
In-Reply-To: <CAN3GA=Ry4W0ixJB+pha-c_TH82sCQP=W5YACJqAAG+x-U9kOVQ@mail.gmail.com>
References: <CAN3GA=RjpEUTraXaHLbx6tpRy8vN80shcJkB5caag9EsMQvV-A@mail.gmail.com>
	<CAPCj91+J0j4G6pjTbDB3j==bhZg+89EdwqHEW6tBJK9To6prDg@mail.gmail.com>
	<CAHdVSpkEaQ0tCZ=mnF1EzA3PkYvKgopQ12C1cCHVXYi-H4XFBQ@mail.gmail.com>
	<CAPCj91JwZTD5oyYUVVWj0+CzFjWPLGisQ7yG2qO_OuDs2VRZDg@mail.gmail.com>
	<CAN3GA=RUZ9W3D66dSS1DWmYb9YQUREokVbE9SKgsrcN1x65fRw@mail.gmail.com>
	<1370025742741-5716579.post@n5.nabble.com>
	<1370026521428-5716582.post@n5.nabble.com>
	<1370028080935-5716583.post@n5.nabble.com>
	<CAN3GA=Ry4W0ixJB+pha-c_TH82sCQP=W5YACJqAAG+x-U9kOVQ@mail.gmail.com>
Date: Tue, 18 Jun 2013 21:27:34 -0400
Message-ID: <CAGWRaZaCrg7P47j3HjNzEbbk0GxekswjyB3ryG8OcCEga5nOdA@mail.gmail.com>
From: Nick Khamis <symack@gmail.com>
To: feral <blistovmhz@gmail.com>
Cc: nbhs <santellads@gmail.com>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] Xen IOMMU disabled due to IVRS table... Blah blah
	blah
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Given that this is a thread from our fellow AMD users, and all this
talk about IOMMU, I just could not resist. Are there any server based
chipsets, cpus, bios... that stably support IOMMU, and can play nice
with XEN (i.e., pci-passthrough, iommu...)?

We were looking at the SR5690 chipset and the Opteron. Not sure if
this combo is dated now? Please forgive me Intel vt-d guy here, trying
to make the transition.

Kind Regards,

Nick.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 03:23:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 03:23:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up8yF-0007Qs-Li; Wed, 19 Jun 2013 03:22:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <santellads@gmail.com>) id 1Up8yE-0007Qk-Cx
	for xen-users@lists.xensource.com; Wed, 19 Jun 2013 03:22:06 +0000
Received: from [85.158.139.83:29618] by server-3.bemta-5.messagelabs.com id
	AF/67-31108-DD321C15; Wed, 19 Jun 2013 03:22:05 +0000
X-Env-Sender: santellads@gmail.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1371612123!27624887!1
X-Originating-IP: [216.139.236.26]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15677 invoked from network); 19 Jun 2013 03:22:04 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-15.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	19 Jun 2013 03:22:04 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <santellads@gmail.com>) id 1Up8yA-00081p-Qp
	for xen-users@lists.xensource.com; Tue, 18 Jun 2013 20:22:02 -0700
Date: Tue, 18 Jun 2013 20:22:02 -0700 (PDT)
From: nbhs <santellads@gmail.com>
To: xen-users@lists.xensource.com
Message-ID: <1371612122824-5717048.post@n5.nabble.com>
In-Reply-To: <CAN3GA=Ry4W0ixJB+pha-c_TH82sCQP=W5YACJqAAG+x-U9kOVQ@mail.gmail.com>
References: <CAN3GA=RjpEUTraXaHLbx6tpRy8vN80shcJkB5caag9EsMQvV-A@mail.gmail.com>
	<CAPCj91+J0j4G6pjTbDB3j==bhZg+89EdwqHEW6tBJK9To6prDg@mail.gmail.com>
	<CAHdVSpkEaQ0tCZ=mnF1EzA3PkYvKgopQ12C1cCHVXYi-H4XFBQ@mail.gmail.com>
	<CAPCj91JwZTD5oyYUVVWj0+CzFjWPLGisQ7yG2qO_OuDs2VRZDg@mail.gmail.com>
	<CAN3GA=RUZ9W3D66dSS1DWmYb9YQUREokVbE9SKgsrcN1x65fRw@mail.gmail.com>
	<1370025742741-5716579.post@n5.nabble.com>
	<1370026521428-5716582.post@n5.nabble.com>
	<1370028080935-5716583.post@n5.nabble.com>
	<CAN3GA=Ry4W0ixJB+pha-c_TH82sCQP=W5YACJqAAG+x-U9kOVQ@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Xen IOMMU disabled due to IVRS table... Blah blah
	blah
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I uploaded it here
http://www.filesend.net/download.php?f=6c7d9422ca9fd1d9be4042fbc6f7fbed



--
View this message in context: http://xen.1045712.n5.nabble.com/Xen-IOMMU-disabled-due-to-IVRS-table-Blah-blah-blah-tp5716461p5717048.html
Sent from the Xen - User mailing list archive at Nabble.com.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 03:23:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 03:23:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Up8yF-0007Qs-Li; Wed, 19 Jun 2013 03:22:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <santellads@gmail.com>) id 1Up8yE-0007Qk-Cx
	for xen-users@lists.xensource.com; Wed, 19 Jun 2013 03:22:06 +0000
Received: from [85.158.139.83:29618] by server-3.bemta-5.messagelabs.com id
	AF/67-31108-DD321C15; Wed, 19 Jun 2013 03:22:05 +0000
X-Env-Sender: santellads@gmail.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1371612123!27624887!1
X-Originating-IP: [216.139.236.26]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15677 invoked from network); 19 Jun 2013 03:22:04 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-15.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	19 Jun 2013 03:22:04 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <santellads@gmail.com>) id 1Up8yA-00081p-Qp
	for xen-users@lists.xensource.com; Tue, 18 Jun 2013 20:22:02 -0700
Date: Tue, 18 Jun 2013 20:22:02 -0700 (PDT)
From: nbhs <santellads@gmail.com>
To: xen-users@lists.xensource.com
Message-ID: <1371612122824-5717048.post@n5.nabble.com>
In-Reply-To: <CAN3GA=Ry4W0ixJB+pha-c_TH82sCQP=W5YACJqAAG+x-U9kOVQ@mail.gmail.com>
References: <CAN3GA=RjpEUTraXaHLbx6tpRy8vN80shcJkB5caag9EsMQvV-A@mail.gmail.com>
	<CAPCj91+J0j4G6pjTbDB3j==bhZg+89EdwqHEW6tBJK9To6prDg@mail.gmail.com>
	<CAHdVSpkEaQ0tCZ=mnF1EzA3PkYvKgopQ12C1cCHVXYi-H4XFBQ@mail.gmail.com>
	<CAPCj91JwZTD5oyYUVVWj0+CzFjWPLGisQ7yG2qO_OuDs2VRZDg@mail.gmail.com>
	<CAN3GA=RUZ9W3D66dSS1DWmYb9YQUREokVbE9SKgsrcN1x65fRw@mail.gmail.com>
	<1370025742741-5716579.post@n5.nabble.com>
	<1370026521428-5716582.post@n5.nabble.com>
	<1370028080935-5716583.post@n5.nabble.com>
	<CAN3GA=Ry4W0ixJB+pha-c_TH82sCQP=W5YACJqAAG+x-U9kOVQ@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Xen IOMMU disabled due to IVRS table... Blah blah
	blah
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I uploaded it here
http://www.filesend.net/download.php?f=6c7d9422ca9fd1d9be4042fbc6f7fbed



--
View this message in context: http://xen.1045712.n5.nabble.com/Xen-IOMMU-disabled-due-to-IVRS-table-Blah-blah-blah-tp5716461p5717048.html
Sent from the Xen - User mailing list archive at Nabble.com.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 08:06:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 08:06:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpDNi-0001cz-8d; Wed, 19 Jun 2013 08:04:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1UpDNh-0001ct-90
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 08:04:41 +0000
Received: from [85.158.138.51:7496] by server-9.bemta-3.messagelabs.com id
	52/FF-29224-81661C15; Wed, 19 Jun 2013 08:04:40 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1371629078!27874051!1
X-Originating-IP: [74.125.82.42]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11860 invoked from network); 19 Jun 2013 08:04:39 -0000
Received: from mail-wg0-f42.google.com (HELO mail-wg0-f42.google.com)
	(74.125.82.42)
	by server-16.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 08:04:39 -0000
Received: by mail-wg0-f42.google.com with SMTP id z11so215482wgg.5
	for <xen-users@lists.xen.org>; Wed, 19 Jun 2013 01:04:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=/Jw7rP+b6iwoUT9OTriQaPEroVN941uxvVIQgLXkizY=;
	b=CHnYUiPvKCZfd71eKiip75CLuECvJ81BZGyb9mKumZ4rP+6r48eNbbJOuj8Elco0R0
	V0gdlv04Aez/xXYKpyYrHGwKBXRGHUHYSyeLSSNdg4xyn1ZtCTQK0Y4YPSNy+uNtjLUD
	/0FQqO93YU1I9IlzO+chXV2Qt/UBcZgVOb7a5Lwi/CXlx6Vbm4M6VVMfuBKiZ0MIpDKN
	+Ceqe+5JVAhYQHHWdimkVMX16UHJEa8/L5mdqsbFGSsnSiKmp2h5K12JLjvXUJd5jMTW
	OFqAmJNQt0SsA4LoLEWhOYRbY52DHy/zQmsQDaZeoXOts18rcpO/vLVUGDyJZ8SA8zhk
	LaMQ==
MIME-Version: 1.0
X-Received: by 10.180.108.168 with SMTP id hl8mr1156457wib.23.1371629078774;
	Wed, 19 Jun 2013 01:04:38 -0700 (PDT)
Received: by 10.216.219.138 with HTTP; Wed, 19 Jun 2013 01:04:38 -0700 (PDT)
In-Reply-To: <51C0FB6B.7040204@yahoo.co.uk>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
	<CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
	<51C0FB6B.7040204@yahoo.co.uk>
Date: Wed, 19 Jun 2013 03:04:38 -0500
Message-ID: <CAPCj91L3Ric53QbcXuS_ijEdS=ZCejqeMWVLtatuDPRhg0F=mw@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Content-Type: multipart/mixed; boundary=e89a8f3ba2f3010d2404df7d484d
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>, Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

--e89a8f3ba2f3010d2404df7d484d
Content-Type: multipart/alternative; boundary=e89a8f3ba2f3010d2104df7d484b

--e89a8f3ba2f3010d2104df7d484b
Content-Type: text/plain; charset=ISO-8859-1

Ian,

On Tue, Jun 18, 2013 at 7:29 PM, Ian Murray <murrayie@yahoo.co.uk> wrote:

>
> David,
>
> Glad you can make tomorrow. I can't alas. I believe the reason why
> xendomains is failing for sxp format is because under 4.2.2 it appears
> that  xl list -l is returning domid of -1 for all domU's for some bizarre
> reason. I have a 4.1.x system and that is working correctly so that would
> appear as a regression.
>
> In terms of it running under JSON, I just think the regex needs a bit of a
> tweak, although it's not happening (the tweak!) for me right now. It looks
> to me like it's not properly picking up the { which is equivalent to the
> (domain part in sxp format. So I think it's not clearing the name and id at
> the start of the domain data, so you briefly end up with previous domain
> name and the current domID combination which causes the foul-up.
>
> If it is just a regex tweak and there was to be another RC for 4.3 it
> would be nice to get this in. Xendomains seems to have been broken for so
> long now at least for xl, it would have been nice to have it working in a
> release and that's were I thought we were, alas.
>
> A re-write would also be nice but tbh the only metadata it seems to need
> is name and id (and probably actually only needs id). Being dependant on
> formats of other commands isn't great though, IMHO.
>
> Cheers,
>
> Ian M.
>

Thanks for the information. I decided to have another look over xendomains
on xen-4.2.2 this evening, as I decided I wanted it to work. There were a
few interesting things broken in there - for example, I can't see how the
zombie testing code would work as neither formats of "xl list -l" give the
state (and I couldn't see how it would be trying to get that, even if it
were)

I managed to patch it so it was working for me. I rewrote most of the
functions which had been using "xl list -l" to use "xenstore-list
/local/domain" instead (which pulls a list of all the domain ids) and then
replaced the call to parseln with a shell call to "xenstore-read
/local/domain/$id/name". The one instance I didn't change that in was the
all_zombies function, which I just returned 0 since it would never be
working right now anyway. I've attached a patch in case anyone else wants
to see what I did, or make use of it. The other part of it, that i'm not
completely happy with, is the assumption that xm == sxp and xl == json. I'm
tempted to rewrite that part so that I capture the results to a variable,
test for the presence of '"name":' then parse the variable through either
sed (if sxp) or perl (if json - perl is being used as sed didn't appear to
have good support for the non-greedy regex modifier).

Regards,

  David

--e89a8f3ba2f3010d2104df7d484b
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Ian,<br><div class=3D"gmail_extra"><br><div class=3D"gmail=
_quote">On Tue, Jun 18, 2013 at 7:29 PM, Ian Murray <span dir=3D"ltr">&lt;<=
a href=3D"mailto:murrayie@yahoo.co.uk" target=3D"_blank">murrayie@yahoo.co.=
uk</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000"><div><div class=3D"h5"><br></di=
v></div>
    David,<br>
    <br>
    Glad you can make tomorrow. I can&#39;t alas. I believe the reason why
    xendomains is failing for sxp format is because under 4.2.2 it
    appears that=A0 xl list -l is returning domid of -1 for all domU&#39;s =
for
    some bizarre reason. I have a 4.1.x system and that is working
    correctly so that would appear as a regression.<br>
    <br>
    In terms of it running under JSON, I just think the regex needs a
    bit of a tweak, although it&#39;s not happening (the tweak!) for me
    right now. It looks to me like it&#39;s not properly picking up the {
    which is equivalent to the (domain part in sxp format. So I think
    it&#39;s not clearing the name and id at the start of the domain data,
    so you briefly end up with previous domain name and the current
    domID combination which causes the foul-up.<br>
    <br>
    If it is just a regex tweak and there was to be another RC for 4.3
    it would be nice to get this in. Xendomains seems to have been
    broken for so long now at least for xl, it would have been nice to
    have it working in a release and that&#39;s were I thought we were,
    alas.<br>
    <br>
    A re-write would also be nice but tbh the only metadata it seems to
    need is name and id (and probably actually only needs id). Being
    dependant on formats of other commands isn&#39;t great though, IMHO.<br=
>
    <br>
    Cheers,<br>
    <br>
    Ian M.<br>
  </div>

</blockquote></div><br></div><div class=3D"gmail_extra">Thanks for the info=
rmation. I decided to have another look over xendomains on xen-4.2.2 this e=
vening, as I decided I wanted it to work. There were a few interesting thin=
gs broken in there - for example, I can&#39;t see how the zombie testing co=
de would work as neither formats of &quot;xl list -l&quot; give the state (=
and I couldn&#39;t see how it would be trying to get that, even if it were)=
<br>
<br></div><div class=3D"gmail_extra">I managed to patch it so it was workin=
g for me. I rewrote most of the functions which had been using &quot;xl lis=
t -l&quot; to use &quot;xenstore-list /local/domain&quot; instead (which pu=
lls a list of all the domain ids) and then replaced the call to parseln wit=
h a shell call to &quot;xenstore-read /local/domain/$id/name&quot;. The one=
 instance I didn&#39;t change that in was the all_zombies function, which I=
 just returned 0 since it would never be working right now anyway. I&#39;ve=
 attached a patch in case anyone else wants to see what I did, or make use =
of it. The other part of it, that i&#39;m not completely happy with, is the=
 assumption that xm =3D=3D sxp and xl =3D=3D json. I&#39;m tempted to rewri=
te that part so that I capture the results to a variable, test for the pres=
ence of &#39;&quot;name&quot;:&#39; then parse the variable through either =
sed (if sxp) or perl (if json - perl is being used as sed didn&#39;t appear=
 to have good support for the non-greedy regex modifier). <br>
<br></div><div class=3D"gmail_extra">Regards,<br><br></div><div class=3D"gm=
ail_extra">=A0 David<br></div></div>

--e89a8f3ba2f3010d2104df7d484b--
--e89a8f3ba2f3010d2404df7d484d
Content-Type: application/octet-stream; name="xendomains.patch"
Content-Disposition: attachment; filename="xendomains.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hi488inp0

LS0tIHhlbi00LjIuMi1vcmlnL3Rvb2xzL2hvdHBsdWcvTGludXgvaW5pdC5kL3hlbmRvbWFpbnMJ
MjAxMy0wNC0yMyAxMTo0Mjo1NS4wMDAwMDAwMDAgLTA1MDAKKysrIHhlbi00LjIuMi90b29scy9o
b3RwbHVnL0xpbnV4L2luaXQuZC94ZW5kb21haW5zCTIwMTMtMDYtMTkgMDI6NDY6NTEuMzQ4ODQ1
MTkwIC0wNTAwCkBAIC0yOCwxMCArMjgsMTIgQEAKICMjIyBFTkQgSU5JVCBJTkZPCiAKIENNRD14
bQorSEVBRENPTVA9IkxpbnV4R3Vlc3RSZWNvcmQiCiAkQ01EIGxpc3QgJj4gL2Rldi9udWxsCiBp
ZiB0ZXN0ICQ/IC1uZSAwCiB0aGVuCiAJQ01EPXhsCisJSEVBRENPTVA9IlhlbiBzYXZlZCBkb21h
aW4iCiBmaQogCiAkQ01EIGxpc3QgJj4gL2Rldi9udWxsCkBAIC0xODEsOCArMTgzLDEzIEBACiAj
IHJlYWQgbmFtZSBmcm9tIHhlbiBjb25maWcgZmlsZQogcmRuYW1lKCkKIHsKLSAgICBOTT0kKCRD
TUQgY3JlYXRlIC0tcXVpZXQgLS1kcnlydW4gLS1kZWZjb25maWcgIiQxIiB8Ci0gICAgICAgICBz
ZWQgLW4gJ3MvXi4qKG5hbWUgXCguKlwpKSQvXDEvcCcpCisgICAgaWYgWyAiJENNRCIgPT0gInht
IiBdOyB0aGVuCisgICAgICAgIE5NPSQoJENNRCBjcmVhdGUgLS1xdWlldCAtLWRyeXJ1biAtLWRl
ZmNvbmZpZyAiJDEiIHwKKyAgICAgICAgICAgICBzZWQgLW4gJ3MvXi4qKG5hbWUgXCguKlwpKSQv
XDEvcCcpCisgICAgZWxzZSAKKyAgICAgICAgTk09JCgkQ01EIGNyZWF0ZSAtLXF1aWV0IC0tZHJ5
cnVuIC0tZGVmY29uZmlnICIkMSIgfAorICAgICAgICAgICAgIHBlcmwgLXBlICdzfF4uKiJuYW1l
IjoiKC4qPykiLiokfCQxfCcpCisgICAgZmkKIH0KIAogcmRuYW1lcygpCkBAIC0yMjUsMTUgKzIz
MiwxNSBAQAogICAgIHJkbmFtZSAkMQogICAgIFJDPTEKICAgICBuYW1lPTtpZD0KLSAgICB3aGls
ZSByZWFkIExOOyBkbwotCXBhcnNlbG4gIiRMTiIgfHwgY29udGludWUKKyAgICB3aGlsZSByZWFk
IGlkOyBkbwogCWlmIHRlc3QgJGlkID0gMDsgdGhlbiBjb250aW51ZTsgZmkKKyAgICAgICAgbmFt
ZT1geGVuc3RvcmUtcmVhZCAvbG9jYWwvZG9tYWluLyRpZC9uYW1lYAogCWNhc2UgJG5hbWUgaW4g
CiAJICAgICgkTk0pCiAJCVJDPTAKIAkJOzsKIAllc2FjCi0gICAgZG9uZSA8IDwoJENNRCBsaXN0
IC1sIHwgZ3JlcCAkTElTVF9HUkVQKQorICAgIGRvbmUgPCA8KHhlbnN0b3JlLWxpc3QgL2xvY2Fs
L2RvbWFpbikKICAgICByZXR1cm4gJFJDCiB9CiAKQEAgLTI1NSw3ICsyNjIsNyBAQAogICAgICAg
ICBmb3IgZG9tIGluICRYRU5ET01BSU5TX1NBVkUvKjsgZG8KICAgICAgICAgICAgIGlmIFsgLWYg
JGRvbSBdIDsgdGhlbgogICAgICAgICAgICAgICAgIEhFQURFUj1gaGVhZCAtYyAxNiAkZG9tIHwg
aGVhZCAtbiAxIDI+IC9kZXYvbnVsbGAKLSAgICAgICAgICAgICAgICBpZiBbICRIRUFERVIgPSAi
TGludXhHdWVzdFJlY29yZCIgXTsgdGhlbgorICAgICAgICAgICAgICAgIGlmIFsgIiRIRUFERVIi
ID0gIiRIRUFEQ09NUCIgXTsgdGhlbgogICAgICAgICAgICAgICAgICAgICBlY2hvIC1uICIgJHtk
b20jIyovfSIKICAgICAgICAgICAgICAgICAgICAgWE1SPWAkQ01EIHJlc3RvcmUgJGRvbSAyPiYx
IDE+L2Rldi9udWxsYAogICAgICAgICAgICAgICAgICAgICAjJENNRCByZXN0b3JlICRkb20KQEAg
LTMwOCw2ICszMTUsOCBAQAogCiBhbGxfem9tYmllcygpCiB7CisgICAgcmV0dXJuIDAKKwogICAg
IG5hbWU9O2lkPQogICAgIHdoaWxlIHJlYWQgTE47IGRvCiAJcGFyc2VsbiAiJExOIiB8fCBjb250
aW51ZQpAQCAtMzU5LDkgKzM2OCw5IEBACiAgICAgZmkKICAgICBlY2hvIC1uICJTaHV0dGluZyBk
b3duIFhlbiBkb21haW5zOiIKICAgICBuYW1lPTtpZD0KLSAgICB3aGlsZSByZWFkIExOOyBkbwot
CXBhcnNlbG4gIiRMTiIgfHwgY29udGludWUKKyAgICB3aGlsZSByZWFkIGlkOyBkbwogCWlmIHRl
c3QgJGlkID0gMDsgdGhlbiBjb250aW51ZTsgZmkKKyAgICAgICAgbmFtZT1geGVuc3RvcmUtcmVh
ZCAvbG9jYWwvZG9tYWluLyRpZC9uYW1lYAogCWVjaG8gLW4gIiAkbmFtZSIKIAlpZiB0ZXN0ICIk
WEVORE9NQUlOU19BVVRPX09OTFkiID0gInRydWUiOyB0aGVuCiAJICAgIGV2YWwgIgpAQCAtNDQ2
LDcgKzQ1NSw3IEBACiAJICAgIGZpCiAJICAgIGtpbGwgJFdET0dfUElEID4vZGV2L251bGwgMj4m
MQogCWZpCi0gICAgZG9uZSA8IDwoJENNRCBsaXN0IC1sIHwgZ3JlcCAkTElTVF9HUkVQKQorICAg
IGRvbmUgPCA8KHhlbnN0b3JlLWxpc3QgL2xvY2FsL2RvbWFpbikKIAogICAgICMgTkIuIHRoaXMg
c2h1dHMgZG93biBBTEwgWGVuIGRvbWFpbnMgKHBvbGl0ZWx5KSwgbm90IGp1c3QgdGhlIG9uZXMg
aW4KICAgICAjIEFVVE9ESVIvKgpAQCAtNDc1LDE1ICs0ODQsMTUgQEAKIGNoZWNrX2RvbWFpbl91
cCgpCiB7CiAgICAgbmFtZT07aWQ9Ci0gICAgd2hpbGUgcmVhZCBMTjsgZG8KLQlwYXJzZWxuICIk
TE4iIHx8IGNvbnRpbnVlCisgICAgd2hpbGUgcmVhZCBpZDsgZG8KIAlpZiB0ZXN0ICRpZCA9IDA7
IHRoZW4gY29udGludWU7IGZpCisgICAgICAgIG5hbWU9YHhlbnN0b3JlLXJlYWQgL2xvY2FsL2Rv
bWFpbi8kaWQvbmFtZWAKIAljYXNlICRuYW1lIGluIAogCSAgICAoJDEpCiAJCXJldHVybiAwCiAJ
CTs7CiAJZXNhYwotICAgIGRvbmUgPCA8KCRDTUQgbGlzdCAtbCB8IGdyZXAgJExJU1RfR1JFUCkK
KyAgICBkb25lIDwgPCh4ZW5zdG9yZS1saXN0IC9sb2NhbC9kb21haW4pCiAgICAgcmV0dXJuIDEK
IH0KIAo=
--e89a8f3ba2f3010d2404df7d484d
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--e89a8f3ba2f3010d2404df7d484d--


From xen-users-bounces@lists.xen.org Wed Jun 19 08:06:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 08:06:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpDNi-0001cz-8d; Wed, 19 Jun 2013 08:04:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1UpDNh-0001ct-90
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 08:04:41 +0000
Received: from [85.158.138.51:7496] by server-9.bemta-3.messagelabs.com id
	52/FF-29224-81661C15; Wed, 19 Jun 2013 08:04:40 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1371629078!27874051!1
X-Originating-IP: [74.125.82.42]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11860 invoked from network); 19 Jun 2013 08:04:39 -0000
Received: from mail-wg0-f42.google.com (HELO mail-wg0-f42.google.com)
	(74.125.82.42)
	by server-16.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 08:04:39 -0000
Received: by mail-wg0-f42.google.com with SMTP id z11so215482wgg.5
	for <xen-users@lists.xen.org>; Wed, 19 Jun 2013 01:04:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=/Jw7rP+b6iwoUT9OTriQaPEroVN941uxvVIQgLXkizY=;
	b=CHnYUiPvKCZfd71eKiip75CLuECvJ81BZGyb9mKumZ4rP+6r48eNbbJOuj8Elco0R0
	V0gdlv04Aez/xXYKpyYrHGwKBXRGHUHYSyeLSSNdg4xyn1ZtCTQK0Y4YPSNy+uNtjLUD
	/0FQqO93YU1I9IlzO+chXV2Qt/UBcZgVOb7a5Lwi/CXlx6Vbm4M6VVMfuBKiZ0MIpDKN
	+Ceqe+5JVAhYQHHWdimkVMX16UHJEa8/L5mdqsbFGSsnSiKmp2h5K12JLjvXUJd5jMTW
	OFqAmJNQt0SsA4LoLEWhOYRbY52DHy/zQmsQDaZeoXOts18rcpO/vLVUGDyJZ8SA8zhk
	LaMQ==
MIME-Version: 1.0
X-Received: by 10.180.108.168 with SMTP id hl8mr1156457wib.23.1371629078774;
	Wed, 19 Jun 2013 01:04:38 -0700 (PDT)
Received: by 10.216.219.138 with HTTP; Wed, 19 Jun 2013 01:04:38 -0700 (PDT)
In-Reply-To: <51C0FB6B.7040204@yahoo.co.uk>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
	<CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
	<51C0FB6B.7040204@yahoo.co.uk>
Date: Wed, 19 Jun 2013 03:04:38 -0500
Message-ID: <CAPCj91L3Ric53QbcXuS_ijEdS=ZCejqeMWVLtatuDPRhg0F=mw@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Content-Type: multipart/mixed; boundary=e89a8f3ba2f3010d2404df7d484d
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>, Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

--e89a8f3ba2f3010d2404df7d484d
Content-Type: multipart/alternative; boundary=e89a8f3ba2f3010d2104df7d484b

--e89a8f3ba2f3010d2104df7d484b
Content-Type: text/plain; charset=ISO-8859-1

Ian,

On Tue, Jun 18, 2013 at 7:29 PM, Ian Murray <murrayie@yahoo.co.uk> wrote:

>
> David,
>
> Glad you can make tomorrow. I can't alas. I believe the reason why
> xendomains is failing for sxp format is because under 4.2.2 it appears
> that  xl list -l is returning domid of -1 for all domU's for some bizarre
> reason. I have a 4.1.x system and that is working correctly so that would
> appear as a regression.
>
> In terms of it running under JSON, I just think the regex needs a bit of a
> tweak, although it's not happening (the tweak!) for me right now. It looks
> to me like it's not properly picking up the { which is equivalent to the
> (domain part in sxp format. So I think it's not clearing the name and id at
> the start of the domain data, so you briefly end up with previous domain
> name and the current domID combination which causes the foul-up.
>
> If it is just a regex tweak and there was to be another RC for 4.3 it
> would be nice to get this in. Xendomains seems to have been broken for so
> long now at least for xl, it would have been nice to have it working in a
> release and that's were I thought we were, alas.
>
> A re-write would also be nice but tbh the only metadata it seems to need
> is name and id (and probably actually only needs id). Being dependant on
> formats of other commands isn't great though, IMHO.
>
> Cheers,
>
> Ian M.
>

Thanks for the information. I decided to have another look over xendomains
on xen-4.2.2 this evening, as I decided I wanted it to work. There were a
few interesting things broken in there - for example, I can't see how the
zombie testing code would work as neither formats of "xl list -l" give the
state (and I couldn't see how it would be trying to get that, even if it
were)

I managed to patch it so it was working for me. I rewrote most of the
functions which had been using "xl list -l" to use "xenstore-list
/local/domain" instead (which pulls a list of all the domain ids) and then
replaced the call to parseln with a shell call to "xenstore-read
/local/domain/$id/name". The one instance I didn't change that in was the
all_zombies function, which I just returned 0 since it would never be
working right now anyway. I've attached a patch in case anyone else wants
to see what I did, or make use of it. The other part of it, that i'm not
completely happy with, is the assumption that xm == sxp and xl == json. I'm
tempted to rewrite that part so that I capture the results to a variable,
test for the presence of '"name":' then parse the variable through either
sed (if sxp) or perl (if json - perl is being used as sed didn't appear to
have good support for the non-greedy regex modifier).

Regards,

  David

--e89a8f3ba2f3010d2104df7d484b
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Ian,<br><div class=3D"gmail_extra"><br><div class=3D"gmail=
_quote">On Tue, Jun 18, 2013 at 7:29 PM, Ian Murray <span dir=3D"ltr">&lt;<=
a href=3D"mailto:murrayie@yahoo.co.uk" target=3D"_blank">murrayie@yahoo.co.=
uk</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000"><div><div class=3D"h5"><br></di=
v></div>
    David,<br>
    <br>
    Glad you can make tomorrow. I can&#39;t alas. I believe the reason why
    xendomains is failing for sxp format is because under 4.2.2 it
    appears that=A0 xl list -l is returning domid of -1 for all domU&#39;s =
for
    some bizarre reason. I have a 4.1.x system and that is working
    correctly so that would appear as a regression.<br>
    <br>
    In terms of it running under JSON, I just think the regex needs a
    bit of a tweak, although it&#39;s not happening (the tweak!) for me
    right now. It looks to me like it&#39;s not properly picking up the {
    which is equivalent to the (domain part in sxp format. So I think
    it&#39;s not clearing the name and id at the start of the domain data,
    so you briefly end up with previous domain name and the current
    domID combination which causes the foul-up.<br>
    <br>
    If it is just a regex tweak and there was to be another RC for 4.3
    it would be nice to get this in. Xendomains seems to have been
    broken for so long now at least for xl, it would have been nice to
    have it working in a release and that&#39;s were I thought we were,
    alas.<br>
    <br>
    A re-write would also be nice but tbh the only metadata it seems to
    need is name and id (and probably actually only needs id). Being
    dependant on formats of other commands isn&#39;t great though, IMHO.<br=
>
    <br>
    Cheers,<br>
    <br>
    Ian M.<br>
  </div>

</blockquote></div><br></div><div class=3D"gmail_extra">Thanks for the info=
rmation. I decided to have another look over xendomains on xen-4.2.2 this e=
vening, as I decided I wanted it to work. There were a few interesting thin=
gs broken in there - for example, I can&#39;t see how the zombie testing co=
de would work as neither formats of &quot;xl list -l&quot; give the state (=
and I couldn&#39;t see how it would be trying to get that, even if it were)=
<br>
<br></div><div class=3D"gmail_extra">I managed to patch it so it was workin=
g for me. I rewrote most of the functions which had been using &quot;xl lis=
t -l&quot; to use &quot;xenstore-list /local/domain&quot; instead (which pu=
lls a list of all the domain ids) and then replaced the call to parseln wit=
h a shell call to &quot;xenstore-read /local/domain/$id/name&quot;. The one=
 instance I didn&#39;t change that in was the all_zombies function, which I=
 just returned 0 since it would never be working right now anyway. I&#39;ve=
 attached a patch in case anyone else wants to see what I did, or make use =
of it. The other part of it, that i&#39;m not completely happy with, is the=
 assumption that xm =3D=3D sxp and xl =3D=3D json. I&#39;m tempted to rewri=
te that part so that I capture the results to a variable, test for the pres=
ence of &#39;&quot;name&quot;:&#39; then parse the variable through either =
sed (if sxp) or perl (if json - perl is being used as sed didn&#39;t appear=
 to have good support for the non-greedy regex modifier). <br>
<br></div><div class=3D"gmail_extra">Regards,<br><br></div><div class=3D"gm=
ail_extra">=A0 David<br></div></div>

--e89a8f3ba2f3010d2104df7d484b--
--e89a8f3ba2f3010d2404df7d484d
Content-Type: application/octet-stream; name="xendomains.patch"
Content-Disposition: attachment; filename="xendomains.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hi488inp0

LS0tIHhlbi00LjIuMi1vcmlnL3Rvb2xzL2hvdHBsdWcvTGludXgvaW5pdC5kL3hlbmRvbWFpbnMJ
MjAxMy0wNC0yMyAxMTo0Mjo1NS4wMDAwMDAwMDAgLTA1MDAKKysrIHhlbi00LjIuMi90b29scy9o
b3RwbHVnL0xpbnV4L2luaXQuZC94ZW5kb21haW5zCTIwMTMtMDYtMTkgMDI6NDY6NTEuMzQ4ODQ1
MTkwIC0wNTAwCkBAIC0yOCwxMCArMjgsMTIgQEAKICMjIyBFTkQgSU5JVCBJTkZPCiAKIENNRD14
bQorSEVBRENPTVA9IkxpbnV4R3Vlc3RSZWNvcmQiCiAkQ01EIGxpc3QgJj4gL2Rldi9udWxsCiBp
ZiB0ZXN0ICQ/IC1uZSAwCiB0aGVuCiAJQ01EPXhsCisJSEVBRENPTVA9IlhlbiBzYXZlZCBkb21h
aW4iCiBmaQogCiAkQ01EIGxpc3QgJj4gL2Rldi9udWxsCkBAIC0xODEsOCArMTgzLDEzIEBACiAj
IHJlYWQgbmFtZSBmcm9tIHhlbiBjb25maWcgZmlsZQogcmRuYW1lKCkKIHsKLSAgICBOTT0kKCRD
TUQgY3JlYXRlIC0tcXVpZXQgLS1kcnlydW4gLS1kZWZjb25maWcgIiQxIiB8Ci0gICAgICAgICBz
ZWQgLW4gJ3MvXi4qKG5hbWUgXCguKlwpKSQvXDEvcCcpCisgICAgaWYgWyAiJENNRCIgPT0gInht
IiBdOyB0aGVuCisgICAgICAgIE5NPSQoJENNRCBjcmVhdGUgLS1xdWlldCAtLWRyeXJ1biAtLWRl
ZmNvbmZpZyAiJDEiIHwKKyAgICAgICAgICAgICBzZWQgLW4gJ3MvXi4qKG5hbWUgXCguKlwpKSQv
XDEvcCcpCisgICAgZWxzZSAKKyAgICAgICAgTk09JCgkQ01EIGNyZWF0ZSAtLXF1aWV0IC0tZHJ5
cnVuIC0tZGVmY29uZmlnICIkMSIgfAorICAgICAgICAgICAgIHBlcmwgLXBlICdzfF4uKiJuYW1l
IjoiKC4qPykiLiokfCQxfCcpCisgICAgZmkKIH0KIAogcmRuYW1lcygpCkBAIC0yMjUsMTUgKzIz
MiwxNSBAQAogICAgIHJkbmFtZSAkMQogICAgIFJDPTEKICAgICBuYW1lPTtpZD0KLSAgICB3aGls
ZSByZWFkIExOOyBkbwotCXBhcnNlbG4gIiRMTiIgfHwgY29udGludWUKKyAgICB3aGlsZSByZWFk
IGlkOyBkbwogCWlmIHRlc3QgJGlkID0gMDsgdGhlbiBjb250aW51ZTsgZmkKKyAgICAgICAgbmFt
ZT1geGVuc3RvcmUtcmVhZCAvbG9jYWwvZG9tYWluLyRpZC9uYW1lYAogCWNhc2UgJG5hbWUgaW4g
CiAJICAgICgkTk0pCiAJCVJDPTAKIAkJOzsKIAllc2FjCi0gICAgZG9uZSA8IDwoJENNRCBsaXN0
IC1sIHwgZ3JlcCAkTElTVF9HUkVQKQorICAgIGRvbmUgPCA8KHhlbnN0b3JlLWxpc3QgL2xvY2Fs
L2RvbWFpbikKICAgICByZXR1cm4gJFJDCiB9CiAKQEAgLTI1NSw3ICsyNjIsNyBAQAogICAgICAg
ICBmb3IgZG9tIGluICRYRU5ET01BSU5TX1NBVkUvKjsgZG8KICAgICAgICAgICAgIGlmIFsgLWYg
JGRvbSBdIDsgdGhlbgogICAgICAgICAgICAgICAgIEhFQURFUj1gaGVhZCAtYyAxNiAkZG9tIHwg
aGVhZCAtbiAxIDI+IC9kZXYvbnVsbGAKLSAgICAgICAgICAgICAgICBpZiBbICRIRUFERVIgPSAi
TGludXhHdWVzdFJlY29yZCIgXTsgdGhlbgorICAgICAgICAgICAgICAgIGlmIFsgIiRIRUFERVIi
ID0gIiRIRUFEQ09NUCIgXTsgdGhlbgogICAgICAgICAgICAgICAgICAgICBlY2hvIC1uICIgJHtk
b20jIyovfSIKICAgICAgICAgICAgICAgICAgICAgWE1SPWAkQ01EIHJlc3RvcmUgJGRvbSAyPiYx
IDE+L2Rldi9udWxsYAogICAgICAgICAgICAgICAgICAgICAjJENNRCByZXN0b3JlICRkb20KQEAg
LTMwOCw2ICszMTUsOCBAQAogCiBhbGxfem9tYmllcygpCiB7CisgICAgcmV0dXJuIDAKKwogICAg
IG5hbWU9O2lkPQogICAgIHdoaWxlIHJlYWQgTE47IGRvCiAJcGFyc2VsbiAiJExOIiB8fCBjb250
aW51ZQpAQCAtMzU5LDkgKzM2OCw5IEBACiAgICAgZmkKICAgICBlY2hvIC1uICJTaHV0dGluZyBk
b3duIFhlbiBkb21haW5zOiIKICAgICBuYW1lPTtpZD0KLSAgICB3aGlsZSByZWFkIExOOyBkbwot
CXBhcnNlbG4gIiRMTiIgfHwgY29udGludWUKKyAgICB3aGlsZSByZWFkIGlkOyBkbwogCWlmIHRl
c3QgJGlkID0gMDsgdGhlbiBjb250aW51ZTsgZmkKKyAgICAgICAgbmFtZT1geGVuc3RvcmUtcmVh
ZCAvbG9jYWwvZG9tYWluLyRpZC9uYW1lYAogCWVjaG8gLW4gIiAkbmFtZSIKIAlpZiB0ZXN0ICIk
WEVORE9NQUlOU19BVVRPX09OTFkiID0gInRydWUiOyB0aGVuCiAJICAgIGV2YWwgIgpAQCAtNDQ2
LDcgKzQ1NSw3IEBACiAJICAgIGZpCiAJICAgIGtpbGwgJFdET0dfUElEID4vZGV2L251bGwgMj4m
MQogCWZpCi0gICAgZG9uZSA8IDwoJENNRCBsaXN0IC1sIHwgZ3JlcCAkTElTVF9HUkVQKQorICAg
IGRvbmUgPCA8KHhlbnN0b3JlLWxpc3QgL2xvY2FsL2RvbWFpbikKIAogICAgICMgTkIuIHRoaXMg
c2h1dHMgZG93biBBTEwgWGVuIGRvbWFpbnMgKHBvbGl0ZWx5KSwgbm90IGp1c3QgdGhlIG9uZXMg
aW4KICAgICAjIEFVVE9ESVIvKgpAQCAtNDc1LDE1ICs0ODQsMTUgQEAKIGNoZWNrX2RvbWFpbl91
cCgpCiB7CiAgICAgbmFtZT07aWQ9Ci0gICAgd2hpbGUgcmVhZCBMTjsgZG8KLQlwYXJzZWxuICIk
TE4iIHx8IGNvbnRpbnVlCisgICAgd2hpbGUgcmVhZCBpZDsgZG8KIAlpZiB0ZXN0ICRpZCA9IDA7
IHRoZW4gY29udGludWU7IGZpCisgICAgICAgIG5hbWU9YHhlbnN0b3JlLXJlYWQgL2xvY2FsL2Rv
bWFpbi8kaWQvbmFtZWAKIAljYXNlICRuYW1lIGluIAogCSAgICAoJDEpCiAJCXJldHVybiAwCiAJ
CTs7CiAJZXNhYwotICAgIGRvbmUgPCA8KCRDTUQgbGlzdCAtbCB8IGdyZXAgJExJU1RfR1JFUCkK
KyAgICBkb25lIDwgPCh4ZW5zdG9yZS1saXN0IC9sb2NhbC9kb21haW4pCiAgICAgcmV0dXJuIDEK
IH0KIAo=
--e89a8f3ba2f3010d2404df7d484d
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--e89a8f3ba2f3010d2404df7d484d--


From xen-users-bounces@lists.xen.org Wed Jun 19 08:32:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 08:32:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpDnl-0002s8-8L; Wed, 19 Jun 2013 08:31:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UpDnk-0002ri-1Q
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 08:31:36 +0000
Received: from [85.158.136.67:21439] by server-5.bemta-5.messagelabs.com id
	E7/E8-27009-76C61C15; Wed, 19 Jun 2013 08:31:35 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-207.messagelabs.com!1371630694!27361573!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30335 invoked from network); 19 Jun 2013 08:31:34 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 08:31:34 -0000
X-IronPort-AV: E=Sophos;i="4.87,895,1363132800"; 
   d="scan'208";a="5811459"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jun 2013 08:31:34 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 19 Jun 2013 09:31:33 +0100
Message-ID: <1371630692.22783.68.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Joshua Tuttle <jtuttle@i-a-i.com>
Date: Wed, 19 Jun 2013 09:31:32 +0100
In-Reply-To: <8bd0ea120d124bbca8af8f57d5620e55@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<CAPCj91KfQ8hNQWgUPEPfFP9HmyBhSc+a-2aOuUEEDKpYngDy0w@mail.gmail.com>
	<8bd0ea120d124bbca8af8f57d5620e55@BY2PR04MB189.namprd04.prod.outlook.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-18 at 16:17 +0000, Joshua Tuttle wrote:

> Will placing a symlink to my .cfg file in that directory save the
> state of the domU or just have it automatically start when the
> computer is rebooted?

My understanding is that you only need file in auto if you want them to
be booted along with the host and that the save/restore functionality is
separate from this.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 08:32:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 08:32:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpDnl-0002s8-8L; Wed, 19 Jun 2013 08:31:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UpDnk-0002ri-1Q
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 08:31:36 +0000
Received: from [85.158.136.67:21439] by server-5.bemta-5.messagelabs.com id
	E7/E8-27009-76C61C15; Wed, 19 Jun 2013 08:31:35 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-207.messagelabs.com!1371630694!27361573!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30335 invoked from network); 19 Jun 2013 08:31:34 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 08:31:34 -0000
X-IronPort-AV: E=Sophos;i="4.87,895,1363132800"; 
   d="scan'208";a="5811459"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jun 2013 08:31:34 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 19 Jun 2013 09:31:33 +0100
Message-ID: <1371630692.22783.68.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Joshua Tuttle <jtuttle@i-a-i.com>
Date: Wed, 19 Jun 2013 09:31:32 +0100
In-Reply-To: <8bd0ea120d124bbca8af8f57d5620e55@BY2PR04MB189.namprd04.prod.outlook.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<CAPCj91KfQ8hNQWgUPEPfFP9HmyBhSc+a-2aOuUEEDKpYngDy0w@mail.gmail.com>
	<8bd0ea120d124bbca8af8f57d5620e55@BY2PR04MB189.namprd04.prod.outlook.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-18 at 16:17 +0000, Joshua Tuttle wrote:

> Will placing a symlink to my .cfg file in that directory save the
> state of the domU or just have it automatically start when the
> computer is rebooted?

My understanding is that you only need file in auto if you want them to
be booted along with the host and that the save/restore functionality is
separate from this.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 08:52:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 08:52:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpE6j-0004Gt-2E; Wed, 19 Jun 2013 08:51:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UpE6g-0004Gm-QF
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 08:51:11 +0000
Received: from [85.158.139.211:59269] by server-12.bemta-5.messagelabs.com id
	1B/2F-16465-EF071C15; Wed, 19 Jun 2013 08:51:10 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1371631866!18186175!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12098 invoked from network); 19 Jun 2013 08:51:06 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 08:51:06 -0000
X-IronPort-AV: E=Sophos;i="4.87,895,1363132800"; 
   d="scan'208";a="5812565"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jun 2013 08:51:07 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 19 Jun 2013 09:51:05 +0100
Message-ID: <1371631864.22783.77.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: David Sutton <kantras@gmail.com>
Date: Wed, 19 Jun 2013 09:51:04 +0100
In-Reply-To: <CAPCj91L3Ric53QbcXuS_ijEdS=ZCejqeMWVLtatuDPRhg0F=mw@mail.gmail.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
	<CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
	<51C0FB6B.7040204@yahoo.co.uk>
	<CAPCj91L3Ric53QbcXuS_ijEdS=ZCejqeMWVLtatuDPRhg0F=mw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: Ian Murray <murrayie@yahoo.co.uk>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2013-06-19 at 03:04 -0500, David Sutton wrote:


> Thanks for the information. I decided to have another look over
> xendomains on xen-4.2.2 this evening, as I decided I wanted it to
> work. There were a few interesting things broken in there - for
> example, I can't see how the zombie testing code would work as neither
> formats of "xl list -l" give the state (and I couldn't see how it
> would be trying to get that, even if it were)
> 
> 
> I managed to patch it so it was working for me. I rewrote most of the
> functions which had been using "xl list -l" to use
> "xenstore-list /local/domain" instead

Thanks for doing this but I'm concerned that a change of this magnitude
is too much for post rc5 of a release, assuming you were intending to
propose this for 4.3 with a view to getting it backported to 4.2. We
don't generally take stuff directly into 4.2.

If someone could find a targeted fix to the JSON parsing then that has a
much higher chance of acceptance, I think.

If we are going to rewrite this code for 4.4 (which is something I think
I would support!) then I think it might be better to do it as "xl
autosave" and "xl autorestore" rather than continuing to try and parse
either JSON or SXP from a shell script (which is just a losing
proposition really).

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 08:52:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 08:52:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpE6j-0004Gt-2E; Wed, 19 Jun 2013 08:51:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UpE6g-0004Gm-QF
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 08:51:11 +0000
Received: from [85.158.139.211:59269] by server-12.bemta-5.messagelabs.com id
	1B/2F-16465-EF071C15; Wed, 19 Jun 2013 08:51:10 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1371631866!18186175!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12098 invoked from network); 19 Jun 2013 08:51:06 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 08:51:06 -0000
X-IronPort-AV: E=Sophos;i="4.87,895,1363132800"; 
   d="scan'208";a="5812565"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jun 2013 08:51:07 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 19 Jun 2013 09:51:05 +0100
Message-ID: <1371631864.22783.77.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: David Sutton <kantras@gmail.com>
Date: Wed, 19 Jun 2013 09:51:04 +0100
In-Reply-To: <CAPCj91L3Ric53QbcXuS_ijEdS=ZCejqeMWVLtatuDPRhg0F=mw@mail.gmail.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
	<CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
	<51C0FB6B.7040204@yahoo.co.uk>
	<CAPCj91L3Ric53QbcXuS_ijEdS=ZCejqeMWVLtatuDPRhg0F=mw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: Ian Murray <murrayie@yahoo.co.uk>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2013-06-19 at 03:04 -0500, David Sutton wrote:


> Thanks for the information. I decided to have another look over
> xendomains on xen-4.2.2 this evening, as I decided I wanted it to
> work. There were a few interesting things broken in there - for
> example, I can't see how the zombie testing code would work as neither
> formats of "xl list -l" give the state (and I couldn't see how it
> would be trying to get that, even if it were)
> 
> 
> I managed to patch it so it was working for me. I rewrote most of the
> functions which had been using "xl list -l" to use
> "xenstore-list /local/domain" instead

Thanks for doing this but I'm concerned that a change of this magnitude
is too much for post rc5 of a release, assuming you were intending to
propose this for 4.3 with a view to getting it backported to 4.2. We
don't generally take stuff directly into 4.2.

If someone could find a targeted fix to the JSON parsing then that has a
much higher chance of acceptance, I think.

If we are going to rewrite this code for 4.4 (which is something I think
I would support!) then I think it might be better to do it as "xl
autosave" and "xl autorestore" rather than continuing to try and parse
either JSON or SXP from a shell script (which is just a losing
proposition really).

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 08:54:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 08:54:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpE9M-0004P2-Sw; Wed, 19 Jun 2013 08:53:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1UpE9M-0004Ot-5H
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 08:53:56 +0000
Received: from [85.158.138.51:24864] by server-2.bemta-3.messagelabs.com id
	9A/59-24763-3A171C15; Wed, 19 Jun 2013 08:53:55 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-12.tower-174.messagelabs.com!1371632034!639308!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19887 invoked from network); 19 Jun 2013 08:53:54 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-12.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 08:53:54 -0000
X-IronPort-AV: E=Sophos;i="4.87,895,1363132800"; 
   d="scan'208";a="5812707"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jun 2013 08:53:55 +0000
Received: from LONPEX01CL02.citrite.net ([169.254.2.169]) by
	LONPEX01CL01.citrite.net ([10.30.203.101]) with mapi id 14.02.0342.004;
	Wed, 19 Jun 2013 09:53:53 +0100
From: Thanos Makatos <thanos.makatos@citrix.com>
To: Wiebe Cazemier <wiebe@halfgaar.net>, Ian Campbell <Ian.Campbell@citrix.com>
Thread-Topic: [Xen-users] Disk starvation between DomU's
Thread-Index: sntHw+yzxcSzFuitBwG/fIiMFfnXdaY7z0TggAG4oICACbz9AIACt41Q
Date: Wed, 19 Jun 2013 08:53:52 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC02CCC0@LONPEX01CL02.citrite.net>
References: <854378969.64589.1371482638307.JavaMail.root@halfgaar.net>
	<819042362.64590.1371482664883.JavaMail.root@halfgaar.net>
In-Reply-To: <819042362.64590.1371482664883.JavaMail.root@halfgaar.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Disk starvation between DomU's
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


> -----Original Message-----
> From: Wiebe Cazemier [mailto:wiebe@halfgaar.net]
> Sent: 17 June 2013 16:24
> To: Ian Campbell
> Cc: Thanos Makatos; xen-users@lists.xen.org
> Subject: Re: [Xen-users] Disk starvation between DomU's
> 
> ----- Original Message -----
> > From: "Ian Campbell" <Ian.Campbell@citrix.com>
> > To: "Thanos Makatos" <thanos.makatos@citrix.com>
> > Cc: "Wiebe Cazemier" <wiebe@halfgaar.net>, xen-users@lists.xen.org
> > Sent: Tuesday, 11 June, 2013 12:41:39 PM
> > Subject: Re: [Xen-users] Disk starvation between DomU's
> >
> > ....Or if using blkback the relevant kernel thread.
> >
> > Ian.
> 
> That's what I ended up doing. After first having a certain Domu "best
> effort, 0", I now put it in the real-time class, with prio 3. I can't
> say I notice any 'real-time' performance now. It still hangs
> occasionally.

I'm not sure whether this will work. AFAIK actual I/O is performed by tapdisk/qemu, so could you experiment with that instead? Also, keep in mind that there is CPU processing in the data path, so have a look at the dom0 CPU usage when executing the I/O test.

> 
> Additionally, when I do the following on the virtual machine in
> question:
> 
> dd if=/dev/zero of=dummy bs=1M
> 
> I hardly see any disk activity on the Dom0 with iostat. I see the
> blkback popping up occasionally with a few kb/s, but I would expect
> tens of MB's per second. The file 'dummy' is several GB's big in a
> short while, so it does write.
> 
> Why don't I see the traffic popping up in iostat on the Dom0?

This is inexplicable. Either you've found a bug, or there's something wrong in the I/O test. Could you post more details? (E.g. total I/O performed, domU memory size, dom0 memory size, average CPU usage, etc.)

What's the array's I/O scheduler? I think since it's a RAID controller the "suggested" value is NOOP. If your backend is tapdisk, then CFQ *might* do the trick since each domU is served by a different tapdisk process (it may be the same with qemu).

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 08:54:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 08:54:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpE9M-0004P2-Sw; Wed, 19 Jun 2013 08:53:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1UpE9M-0004Ot-5H
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 08:53:56 +0000
Received: from [85.158.138.51:24864] by server-2.bemta-3.messagelabs.com id
	9A/59-24763-3A171C15; Wed, 19 Jun 2013 08:53:55 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-12.tower-174.messagelabs.com!1371632034!639308!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19887 invoked from network); 19 Jun 2013 08:53:54 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-12.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 08:53:54 -0000
X-IronPort-AV: E=Sophos;i="4.87,895,1363132800"; 
   d="scan'208";a="5812707"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jun 2013 08:53:55 +0000
Received: from LONPEX01CL02.citrite.net ([169.254.2.169]) by
	LONPEX01CL01.citrite.net ([10.30.203.101]) with mapi id 14.02.0342.004;
	Wed, 19 Jun 2013 09:53:53 +0100
From: Thanos Makatos <thanos.makatos@citrix.com>
To: Wiebe Cazemier <wiebe@halfgaar.net>, Ian Campbell <Ian.Campbell@citrix.com>
Thread-Topic: [Xen-users] Disk starvation between DomU's
Thread-Index: sntHw+yzxcSzFuitBwG/fIiMFfnXdaY7z0TggAG4oICACbz9AIACt41Q
Date: Wed, 19 Jun 2013 08:53:52 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC02CCC0@LONPEX01CL02.citrite.net>
References: <854378969.64589.1371482638307.JavaMail.root@halfgaar.net>
	<819042362.64590.1371482664883.JavaMail.root@halfgaar.net>
In-Reply-To: <819042362.64590.1371482664883.JavaMail.root@halfgaar.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Disk starvation between DomU's
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


> -----Original Message-----
> From: Wiebe Cazemier [mailto:wiebe@halfgaar.net]
> Sent: 17 June 2013 16:24
> To: Ian Campbell
> Cc: Thanos Makatos; xen-users@lists.xen.org
> Subject: Re: [Xen-users] Disk starvation between DomU's
> 
> ----- Original Message -----
> > From: "Ian Campbell" <Ian.Campbell@citrix.com>
> > To: "Thanos Makatos" <thanos.makatos@citrix.com>
> > Cc: "Wiebe Cazemier" <wiebe@halfgaar.net>, xen-users@lists.xen.org
> > Sent: Tuesday, 11 June, 2013 12:41:39 PM
> > Subject: Re: [Xen-users] Disk starvation between DomU's
> >
> > ....Or if using blkback the relevant kernel thread.
> >
> > Ian.
> 
> That's what I ended up doing. After first having a certain Domu "best
> effort, 0", I now put it in the real-time class, with prio 3. I can't
> say I notice any 'real-time' performance now. It still hangs
> occasionally.

I'm not sure whether this will work. AFAIK actual I/O is performed by tapdisk/qemu, so could you experiment with that instead? Also, keep in mind that there is CPU processing in the data path, so have a look at the dom0 CPU usage when executing the I/O test.

> 
> Additionally, when I do the following on the virtual machine in
> question:
> 
> dd if=/dev/zero of=dummy bs=1M
> 
> I hardly see any disk activity on the Dom0 with iostat. I see the
> blkback popping up occasionally with a few kb/s, but I would expect
> tens of MB's per second. The file 'dummy' is several GB's big in a
> short while, so it does write.
> 
> Why don't I see the traffic popping up in iostat on the Dom0?

This is inexplicable. Either you've found a bug, or there's something wrong in the I/O test. Could you post more details? (E.g. total I/O performed, domU memory size, dom0 memory size, average CPU usage, etc.)

What's the array's I/O scheduler? I think since it's a RAID controller the "suggested" value is NOOP. If your backend is tapdisk, then CFQ *might* do the trick since each domU is served by a different tapdisk process (it may be the same with qemu).

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 11:35:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 11:35:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpGeN-0008WU-L8; Wed, 19 Jun 2013 11:34:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>)
	id 1UpGeM-0008WF-Al; Wed, 19 Jun 2013 11:34:06 +0000
Received: from [85.158.136.67:28269] by server-12.bemta-5.messagelabs.com id
	80/CD-16465-D2791C15; Wed, 19 Jun 2013 11:34:05 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-6.tower-207.messagelabs.com!1371641644!19075702!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1483 invoked from network); 19 Jun 2013 11:34:05 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-6.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 11:34:05 -0000
X-IronPort-AV: E=Sophos;i="4.87,896,1363132800"; 
   d="scan'208";a="5821509"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jun 2013 11:34:05 +0000
Received: from [192.168.1.30] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 19 Jun 2013 12:34:04 +0100
Message-ID: <51C1972B.50703@citrix.com>
Date: Wed, 19 Jun 2013 13:34:03 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Jeroen van der Ham <jeroen@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
In-Reply-To: <2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
X-Originating-IP: [10.30.203.1]
Cc: freebsd-xen@freebsd.org, "Justin T. Gibbs" <gibbs@freebsd.org>,
	xen-devel <xen-devel@lists.xen.org>,
	freebsd-virtualization@freebsd.org, xen-users@lists.xen.org
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 19/06/13 13:13, Jeroen van der Ham wrote:
> Hi,
> 
> I've just built a new kernel based on pvhvm_v17, but it panicked on boot.
> 
> I still have a xen console attached, so I can provide additional information if someone gives me the right commands.
> 
> Jeroen.
> 

Could you provide the boot log of the DomU, backtrace, Xen version and
Dom0 kernel version?

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 11:35:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 11:35:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpGeN-0008WU-L8; Wed, 19 Jun 2013 11:34:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>)
	id 1UpGeM-0008WF-Al; Wed, 19 Jun 2013 11:34:06 +0000
Received: from [85.158.136.67:28269] by server-12.bemta-5.messagelabs.com id
	80/CD-16465-D2791C15; Wed, 19 Jun 2013 11:34:05 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-6.tower-207.messagelabs.com!1371641644!19075702!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1483 invoked from network); 19 Jun 2013 11:34:05 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-6.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 11:34:05 -0000
X-IronPort-AV: E=Sophos;i="4.87,896,1363132800"; 
   d="scan'208";a="5821509"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jun 2013 11:34:05 +0000
Received: from [192.168.1.30] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 19 Jun 2013 12:34:04 +0100
Message-ID: <51C1972B.50703@citrix.com>
Date: Wed, 19 Jun 2013 13:34:03 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Jeroen van der Ham <jeroen@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
In-Reply-To: <2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
X-Originating-IP: [10.30.203.1]
Cc: freebsd-xen@freebsd.org, "Justin T. Gibbs" <gibbs@freebsd.org>,
	xen-devel <xen-devel@lists.xen.org>,
	freebsd-virtualization@freebsd.org, xen-users@lists.xen.org
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 19/06/13 13:13, Jeroen van der Ham wrote:
> Hi,
> 
> I've just built a new kernel based on pvhvm_v17, but it panicked on boot.
> 
> I still have a xen console attached, so I can provide additional information if someone gives me the right commands.
> 
> Jeroen.
> 

Could you provide the boot log of the DomU, backtrace, Xen version and
Dom0 kernel version?

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 12:07:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 12:07:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpHA0-0001HL-0T; Wed, 19 Jun 2013 12:06:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wiebe@halfgaar.net>) id 1UpH9y-0001HF-14
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 12:06:46 +0000
Received: from [85.158.138.51:14200] by server-11.bemta-3.messagelabs.com id
	5B/7A-05438-5DE91C15; Wed, 19 Jun 2013 12:06:45 +0000
X-Env-Sender: wiebe@halfgaar.net
X-Msg-Ref: server-7.tower-174.messagelabs.com!1371643604!19101714!1
X-Originating-IP: [83.137.146.229]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2425 invoked from network); 19 Jun 2013 12:06:44 -0000
Received: from meel.halfgaar.net (HELO meel.halfgaar.net) (83.137.146.229)
	by server-7.tower-174.messagelabs.com with SMTP;
	19 Jun 2013 12:06:44 -0000
Received: from localhost (localhost [127.0.0.1])
	by meel.halfgaar.net (Postfix) with ESMTP id 6874B182070;
	Wed, 19 Jun 2013 14:06:44 +0200 (CEST)
X-Virus-Scanned: amavisd-new at halfgaar.net
Received: from meel.halfgaar.net ([127.0.0.1])
	by localhost (meel.halfgaar.net [127.0.0.1]) (amavisd-new, port 10026)
	with ESMTP id 3y4qgh06RCJ3; Wed, 19 Jun 2013 14:06:42 +0200 (CEST)
Received: from meel.halfgaar.net (meel.halfgaar.net [83.137.146.229])
	by meel.halfgaar.net (Postfix) with ESMTP id 31DF3182031;
	Wed, 19 Jun 2013 14:06:42 +0200 (CEST)
Date: Wed, 19 Jun 2013 14:06:41 +0200 (CEST)
From: Wiebe Cazemier <wiebe@halfgaar.net>
To: Thanos Makatos <thanos.makatos@citrix.com>
Message-ID: <592326002.66121.1371643601967.JavaMail.root@halfgaar.net>
In-Reply-To: <2368A3FCF9F7214298E53C823B0A48EC02CCC0@LONPEX01CL02.citrite.net>
References: <854378969.64589.1371482638307.JavaMail.root@halfgaar.net>
	<819042362.64590.1371482664883.JavaMail.root@halfgaar.net>
	<2368A3FCF9F7214298E53C823B0A48EC02CCC0@LONPEX01CL02.citrite.net>
MIME-Version: 1.0
X-Mailer: Zimbra 8.0.0_GA_5434 (ZimbraWebClient - FF21 (Linux)/8.0.0_GA_5434)
Thread-Topic: [Xen-users] Disk starvation between DomU's
Thread-Index: sntHw+yzxcSzFuitBwG/fIiMFfnXdaY7z0TggAG4oICACbz9AIACt41QR8OB4sQ=
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Disk starvation between DomU's
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

----- Original Message -----
> From: "Thanos Makatos" <thanos.makatos@citrix.com>
> To: "Wiebe Cazemier" <wiebe@halfgaar.net>, "Ian Campbell" <Ian.Campbell@citrix.com>
> Cc: xen-users@lists.xen.org
> Sent: Wednesday, 19 June, 2013 10:53:52 AM
> Subject: RE: [Xen-users] Disk starvation between DomU's
> > 
> > That's what I ended up doing. After first having a certain Domu
> > "best
> > effort, 0", I now put it in the real-time class, with prio 3. I
> > can't
> > say I notice any 'real-time' performance now. It still hangs
> > occasionally.
> 
> I'm not sure whether this will work. AFAIK actual I/O is performed by
> tapdisk/qemu, so could you experiment with that instead? Also, keep
> in mind that there is CPU processing in the data path, so have a
> look at the dom0 CPU usage when executing the I/O test.

Tapdisk? I use the phy backend, with the DomU being on a logical volume. I don't even have processes with tap or qemu in their name.

As for the CPU usage; see below.

> 
> > 
> > Additionally, when I do the following on the virtual machine in
> > question:
> > 
> > dd if=/dev/zero of=dummy bs=1M
> > 
> > I hardly see any disk activity on the Dom0 with iostat. I see the
> > blkback popping up occasionally with a few kb/s, but I would expect
> > tens of MB's per second. The file 'dummy' is several GB's big in a
> > short while, so it does write.
> > 
> > Why don't I see the traffic popping up in iostat on the Dom0?
> 
> This is inexplicable. Either you've found a bug, or there's something
> wrong in the I/O test. Could you post more details? (E.g. total I/O
> performed, domU memory size, dom0 memory size, average CPU usage,
> etc.)

I have a DomU with ID 9 in "xm list", and the processes "[blkback.9.xvda2]" and "[blkback.9.xvda1]" have RT/3 priority. 

The DomU has 2 GB of RAM, no swap, 800 MB free (without cache). 
The Dom0 has 512 MB of RAM (288 free without cache, 30 in use on swap). It's mem is limited with a boot param.

When I do this on the DomU:

dd if=/dev/zero of=bla2.img bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 14.6285 s, 71.7 MB/s

I see the [blkback.9.xvda2] popping up at the top of "iotop" on the Dom0, hanging between 50 and 300 kB/s. Nowhere near the 70 MB/s. There is hardly any other process performing IO.

"iostat 2" does show a high blocks/s count for its logical volume, dm-4.

The Dom0 uses about 30% CPU according to "xm top" while dd'ing. It has 4 cores available.

> 
> What's the array's I/O scheduler? I think since it's a RAID
> controller the "suggested" value is NOOP. If your backend is
> tapdisk, then CFQ *might* do the trick since each domU is served by
> a different tapdisk process (it may be the same with qemu).

The host has a 3Ware RAID6 array. Dom0 has CFQ, all DomU's have noop. Are you saying that when using a hardware RAID, the Dom0 should use noop as well?


Specs
Debian 6
Linux 2.6.32-5-xen-amd64
xen-hypervisor-4.0-amd64: 4.0.1-5.8
CPU: Intel(R) Xeon(R) CPU           X3430  @ 2.40GHz
16 GB RAM

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 12:07:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 12:07:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpHA0-0001HL-0T; Wed, 19 Jun 2013 12:06:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wiebe@halfgaar.net>) id 1UpH9y-0001HF-14
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 12:06:46 +0000
Received: from [85.158.138.51:14200] by server-11.bemta-3.messagelabs.com id
	5B/7A-05438-5DE91C15; Wed, 19 Jun 2013 12:06:45 +0000
X-Env-Sender: wiebe@halfgaar.net
X-Msg-Ref: server-7.tower-174.messagelabs.com!1371643604!19101714!1
X-Originating-IP: [83.137.146.229]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2425 invoked from network); 19 Jun 2013 12:06:44 -0000
Received: from meel.halfgaar.net (HELO meel.halfgaar.net) (83.137.146.229)
	by server-7.tower-174.messagelabs.com with SMTP;
	19 Jun 2013 12:06:44 -0000
Received: from localhost (localhost [127.0.0.1])
	by meel.halfgaar.net (Postfix) with ESMTP id 6874B182070;
	Wed, 19 Jun 2013 14:06:44 +0200 (CEST)
X-Virus-Scanned: amavisd-new at halfgaar.net
Received: from meel.halfgaar.net ([127.0.0.1])
	by localhost (meel.halfgaar.net [127.0.0.1]) (amavisd-new, port 10026)
	with ESMTP id 3y4qgh06RCJ3; Wed, 19 Jun 2013 14:06:42 +0200 (CEST)
Received: from meel.halfgaar.net (meel.halfgaar.net [83.137.146.229])
	by meel.halfgaar.net (Postfix) with ESMTP id 31DF3182031;
	Wed, 19 Jun 2013 14:06:42 +0200 (CEST)
Date: Wed, 19 Jun 2013 14:06:41 +0200 (CEST)
From: Wiebe Cazemier <wiebe@halfgaar.net>
To: Thanos Makatos <thanos.makatos@citrix.com>
Message-ID: <592326002.66121.1371643601967.JavaMail.root@halfgaar.net>
In-Reply-To: <2368A3FCF9F7214298E53C823B0A48EC02CCC0@LONPEX01CL02.citrite.net>
References: <854378969.64589.1371482638307.JavaMail.root@halfgaar.net>
	<819042362.64590.1371482664883.JavaMail.root@halfgaar.net>
	<2368A3FCF9F7214298E53C823B0A48EC02CCC0@LONPEX01CL02.citrite.net>
MIME-Version: 1.0
X-Mailer: Zimbra 8.0.0_GA_5434 (ZimbraWebClient - FF21 (Linux)/8.0.0_GA_5434)
Thread-Topic: [Xen-users] Disk starvation between DomU's
Thread-Index: sntHw+yzxcSzFuitBwG/fIiMFfnXdaY7z0TggAG4oICACbz9AIACt41QR8OB4sQ=
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Disk starvation between DomU's
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

----- Original Message -----
> From: "Thanos Makatos" <thanos.makatos@citrix.com>
> To: "Wiebe Cazemier" <wiebe@halfgaar.net>, "Ian Campbell" <Ian.Campbell@citrix.com>
> Cc: xen-users@lists.xen.org
> Sent: Wednesday, 19 June, 2013 10:53:52 AM
> Subject: RE: [Xen-users] Disk starvation between DomU's
> > 
> > That's what I ended up doing. After first having a certain Domu
> > "best
> > effort, 0", I now put it in the real-time class, with prio 3. I
> > can't
> > say I notice any 'real-time' performance now. It still hangs
> > occasionally.
> 
> I'm not sure whether this will work. AFAIK actual I/O is performed by
> tapdisk/qemu, so could you experiment with that instead? Also, keep
> in mind that there is CPU processing in the data path, so have a
> look at the dom0 CPU usage when executing the I/O test.

Tapdisk? I use the phy backend, with the DomU being on a logical volume. I don't even have processes with tap or qemu in their name.

As for the CPU usage; see below.

> 
> > 
> > Additionally, when I do the following on the virtual machine in
> > question:
> > 
> > dd if=/dev/zero of=dummy bs=1M
> > 
> > I hardly see any disk activity on the Dom0 with iostat. I see the
> > blkback popping up occasionally with a few kb/s, but I would expect
> > tens of MB's per second. The file 'dummy' is several GB's big in a
> > short while, so it does write.
> > 
> > Why don't I see the traffic popping up in iostat on the Dom0?
> 
> This is inexplicable. Either you've found a bug, or there's something
> wrong in the I/O test. Could you post more details? (E.g. total I/O
> performed, domU memory size, dom0 memory size, average CPU usage,
> etc.)

I have a DomU with ID 9 in "xm list", and the processes "[blkback.9.xvda2]" and "[blkback.9.xvda1]" have RT/3 priority. 

The DomU has 2 GB of RAM, no swap, 800 MB free (without cache). 
The Dom0 has 512 MB of RAM (288 free without cache, 30 in use on swap). It's mem is limited with a boot param.

When I do this on the DomU:

dd if=/dev/zero of=bla2.img bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 14.6285 s, 71.7 MB/s

I see the [blkback.9.xvda2] popping up at the top of "iotop" on the Dom0, hanging between 50 and 300 kB/s. Nowhere near the 70 MB/s. There is hardly any other process performing IO.

"iostat 2" does show a high blocks/s count for its logical volume, dm-4.

The Dom0 uses about 30% CPU according to "xm top" while dd'ing. It has 4 cores available.

> 
> What's the array's I/O scheduler? I think since it's a RAID
> controller the "suggested" value is NOOP. If your backend is
> tapdisk, then CFQ *might* do the trick since each domU is served by
> a different tapdisk process (it may be the same with qemu).

The host has a 3Ware RAID6 array. Dom0 has CFQ, all DomU's have noop. Are you saying that when using a hardware RAID, the Dom0 should use noop as well?


Specs
Debian 6
Linux 2.6.32-5-xen-amd64
xen-hypervisor-4.0-amd64: 4.0.1-5.8
CPU: Intel(R) Xeon(R) CPU           X3430  @ 2.40GHz
16 GB RAM

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 12:22:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 12:22: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 1UpHOI-00022V-Jb; Wed, 19 Jun 2013 12:21:34 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>)
	id 1UpHOG-000228-Op; Wed, 19 Jun 2013 12:21:33 +0000
Received: from [85.158.143.99:30985] by server-1.bemta-4.messagelabs.com id
	B0/60-28540-B42A1C15; Wed, 19 Jun 2013 12:21:31 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1371644463!20932026!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4522 invoked from network); 19 Jun 2013 12:21:04 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 12:21:04 -0000
X-IronPort-AV: E=Sophos;i="4.87,896,1363132800"; 
   d="scan'208";a="5824075"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jun 2013 12:20:52 +0000
Received: from [192.168.1.30] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 19 Jun 2013 13:20:51 +0100
Message-ID: <51C1A223.6030305@citrix.com>
Date: Wed, 19 Jun 2013 14:20:51 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Jeroen van der Ham <jeroen@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
	<51C1972B.50703@citrix.com>
	<C4BE5FBE-DF19-404F-B478-0F33D716454F@dckd.nl>
In-Reply-To: <C4BE5FBE-DF19-404F-B478-0F33D716454F@dckd.nl>
X-Originating-IP: [10.30.203.1]
Cc: freebsd-xen@freebsd.org, "Justin T. Gibbs" <gibbs@freebsd.org>,
	xen-devel <xen-devel@lists.xen.org>,
	freebsd-virtualization@freebsd.org, xen-users@lists.xen.org
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 19/06/13 14:16, Jeroen van der Ham wrote:
> =

> On 19 Jun 2013, at 13:34, Roger Pau Monn=E9 <roger.pau@citrix.com> wrote:
>>
>> Could you provide the boot log of the DomU, backtrace, Xen version and
>> Dom0 kernel version?
> =

> I did not have a console attached when it rebooted, so I did not have a l=
og of the initial boot. Now that I did, I see that it fails to mount its ro=
ot volume.
> =

> It had been running previously on pvhvm_v10 for about two weeks without p=
roblems. I updated my local git, and recompiled the kernel and rebooted. Th=
en this happened.
> =

> =

> In order:
> =

> Booting...
> GDB: no debug ports present
> KDB: debugger backends: ddb
> KDB: current backend: ddb
> Copyright (c) 1992-2013 The FreeBSD Project.
> Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
> 	The Regents of the University of California. All rights reserved.
> FreeBSD is a registered trademark of The FreeBSD Foundation.
> FreeBSD 10.0-CURRENT #2 r+6ff8d00-dirty: Tue Jun 18 12:55:16 CEST 2013
>     root@image01:/usr/obj/root/freebsd/sys/XENHVM amd64
> FreeBSD clang version 3.3 (trunk 178860) 20130405
> WARNING: WITNESS option enabled, expect reduced performance.
> XEN: Hypervisor version 4.0 detected.
> CPU: Quad-Core AMD Opteron(tm) Processor 2374 HE (2200.07-MHz K8-class CP=
U)
>   Origin =3D "AuthenticAMD"  Id =3D 0x100f42  Family =3D 0x10  Model =3D =
0x4  Stepping =3D 2
>   Features=3D0x1781fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,=
PGE,MCA,CMOV,PAT,MMX,FXSR,SSE,SSE2,HTT>
>   Features2=3D0x80802001<SSE3,CX16,POPCNT,HV>
>   AMD Features=3D0xe2500800<SYSCALL,NX,MMX+,FFXSR,LM,3DNow!+,3DNow!>
>   AMD Features2=3D0x1f3<LAHF,CMP,CR8,ABM,SSE4A,MAS,Prefetch>
> real memory  =3D 536870912 (512 MB)
> avail memory =3D 472260608 (450 MB)
> Event timer "LAPIC" quality 400
> ACPI APIC Table: <Xen HVM>
> FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
> FreeBSD/SMP: 1 package(s) x 2 core(s)
>  cpu0 (BSP): APIC ID:  0
>  cpu1 (AP): APIC ID:  2
> random device not loaded; using insecure entropy
> ioapic0: Changing APIC ID to 1
> MADT: Forcing active-low polarity and level trigger for SCI
> ioapic0 <Version 1.1> irqs 0-47 on motherboard
> kbd1 at kbdmux0
> xen_et0: <Xen PV Clock> on motherboard
> Event timer "XENTIMER" frequency 1000000000 Hz quality 950
> Timecounter "XENTIMER" frequency 1000000000 Hz quality 950
> acpi0: <Xen> on motherboard
> acpi0: Power Button (fixed)
> acpi0: Sleep Button (fixed)
> acpi0: reservation of 0, a0000 (3) failed
> cpu0: <ACPI CPU> on acpi0
> cpu1: <ACPI CPU> on acpi0
> attimer0: <AT timer> port 0x40-0x43 irq 0 on acpi0
> Timecounter "i8254" frequency 1193182 Hz quality 0
> Event timer "i8254" frequency 1193182 Hz quality 100
> atrtc0: <AT realtime clock> port 0x70-0x71 irq 8 on acpi0
> Event timer "RTC" frequency 32768 Hz quality 0
> Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
> acpi_timer0: <32-bit timer at 3.579545MHz> port 0x1f48-0x1f4b on acpi0
> pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
> pci0: <ACPI PCI bus> on pcib0
> isab0: <PCI-ISA bridge> at device 1.0 on pci0
> isa0: <ISA bus> on isab0
> atapci0: <Intel PIIX3 WDMA2 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x17=
7,0x376,0xc300-0xc30f at device 1.1 on pci0
> ata0: <ATA channel> at channel 0 on atapci0
> ata1: <ATA channel> at channel 1 on atapci0
> pci0: <bridge> at device 1.3 (no driver attached)
> vgapci0: <VGA-compatible display> mem 0xf0000000-0xf1ffffff,0xf3000000-0x=
f3000fff at device 2.0 on pci0
> xenpci0: <Xen Platform Device> port 0xc000-0xc0ff mem 0xf2000000-0xf2ffff=
ff irq 28 at device 3.0 on pci0
> xenstore0: <XenStore> on xenpci0
> atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
> atkbd0: <AT Keyboard> irq 1 on atkbdc0
> kbd0 at atkbd0
> atkbd0: [GIANT-LOCKED]
> psm0: <PS/2 Mouse> irq 12 on atkbdc0
> psm0: [GIANT-LOCKED]
> psm0: model IntelliMouse Explorer, device ID 4
> fdc0: <floppy drive controller> port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acp=
i0
> fdc0: does not respond
> device_attach: fdc0 attach returned 6
> uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
> uart0: console (9600,n,8,1)
> ppc0: <Parallel port> port 0x378-0x37f irq 7 on acpi0
> ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
> ppbus0: <Parallel port bus> on ppc0
> lpt0: <Printer> on ppbus0
> lpt0: Interrupt-driven port
> ppi0: <Parallel I/O> on ppbus0
> orm0: <ISA Option ROM> at iomem 0xc9000-0xc97ff on isa0
> sc0: <System console> at flags 0x100 on isa0
> sc0: VGA <16 virtual consoles, flags=3D0x300>
> vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
> fdc0: No FDOUT register!
> Timecounters tick every 10.000 msec
> xenbusb_front0: <Xen Frontend Devices> on xenstore0
> cd0 at ata1 bus 0 scbus1 target 0 lun 0
> cd0: <QEMU QEMU DVD-ROM 0.10> Removable CD-ROM SCSI-0 device
> cd0: 16.700MB/s transfers (WDMA2, ATAPI 12bytes, PIO 65534bytes)
> cd0: cd present [360385 x 2048 byte records]
> xn0: <Virtual Network Interface> at device/vif/0 on xenbusb_front0
> xn0: Ethernet address: 00:16:3e:2f:b7:22
> xn1: <Virtual Network Interface> at device/vif/1 on xenbusb_front0
> xn1: Ethernet address: 00:16:3e:3e:64:c5
> xenbusb_back0: <Xen Backend Devices> on xenstore0
> xctrl0: <Xen Control Device> on xenstore0
> xn0: backend features: feature-sg feature-gso-tcp4
> xn1: backend features: feature-sg feature-gso-tcp4
> xbd0: 20480MB <Virtual Block Device> at device/vbd/768 on xenbusb_front0
> xbd0: attaching as ada0
> xbd0: disk supports cache flush using: barriers
> xbd1: 703MB <Virtual Block Device> at device/vbd/5632 on xenbusb_front0
> xbd1: attaching as ada2
> xbd1: disk supports cache flush using: barriers
> SMP: AP CPU #1 Launched!
> WARNING: WITNESS option enabled, expect reduced performance.
> Trying to mount root from ufs:/dev/ad0p2 [rw]...
> mountroot: waiting for device /dev/ad0p2 ...
> Mounting from ufs:/dev/ad0p2 failed with error 19.
> Loader variables:
>   vfs.root.mountfrom=3Dufs:/dev/ad0p2
>   vfs.root.mountfrom.options=3Drw
> =

> Manual root filesystem specification:
>   <fstype>:<device> [options]
>       Mount <device> using filesystem <fstype>
>       and with the specified (optional) option list.
> =

>     eg. ufs:/dev/da0s1a
>         zfs:tank
>         cd9660:/dev/acd0 ro
>           (which is equivalent to: mount -t cd9660 -o ro /dev/acd0 /)
> =

>   ?               List valid disk boot devices
>   .               Yield 1 second (for background tasks)
>   <empty line>    Abort manual input
> =

> mountroot>
> panic: mountroot: unable to (re-)mount root.
> cpuid =3D 1
> KDB: enter: panic
> [ thread pid 1 tid 100002 ]
> Stopped at      kdb_enter+0x3e: movq    $0,kdb_why
> db> trace
> Tracing pid 1 tid 100002 td 0xfffffe0003384920
> kdb_enter() at kdb_enter+0x3e/frame 0xffffff80002347d0
> vpanic() at vpanic+0x146/frame 0xffffff8000234810
> panic() at panic+0x43/frame 0xffffff8000234870
> vfs_mountroot() at vfs_mountroot+0x1dc7/frame 0xffffff8000234b20
> start_init() at start_init+0x62/frame 0xffffff8000234bb0
> fork_exit() at fork_exit+0x84/frame 0xffffff8000234bf0
> fork_trampoline() at fork_trampoline+0xe/frame 0xffffff8000234bf0
> --- trap 0, rip =3D 0, rsp =3D 0xffffff8000234cb0, rbp =3D 0 ---
> =

> jeroen@soleus01 ~]$ sudo xm info
> host                   : soleus01.soleus.nu
> release                : 2.6.32-5-xen-amd64
> version                : #1 SMP Mon Oct 3 07:53:54 UTC 2011
> machine                : x86_64
> nr_cpus                : 8
> nr_nodes               : 2
> cores_per_socket       : 4
> threads_per_core       : 1
> cpu_mhz                : 2200
> hw_caps                : 178bf3ff:efd3fbff:00000000:00001310:00802001:000=
00000:000037ff:00000000
> virt_caps              : hvm
> total_memory           : 65534
> free_memory            : 6865
> node_to_cpu            : node0:0-3
>                          node1:4-7
> node_to_memory         : node0:3134
>                          node1:3731
> node_to_dma32_mem      : node0:3128
>                          node1:0
> max_node_id            : 1
> xen_major              : 4
> xen_minor              : 0
> xen_extra              : .1
> xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hv=
m-3.0-x86_32p hvm-3.0-x86_64
> xen_scheduler          : credit
> xen_pagesize           : 4096
> platform_params        : virt_start=3D0xffff800000000000
> xen_changeset          : unavailable
> xen_commandline        : placeholder dom0_mem=3D1852M
> cc_compiler            : gcc version 4.4.5 (Debian 4.4.5-10)
> cc_compile_by          : waldi
> cc_compile_domain      : debian.org
> cc_compile_date        : Wed Jan 12 14:04:06 UTC 2011
> xend_config_format     : 4
> =

> =

> [jeroen@soleus01 ~]$ uname -a
> Linux soleus01.soleus.nu 2.6.32-5-xen-amd64 #1 SMP Mon Oct 3 07:53:54 UTC=
 2011 x86_64 GNU/Linux
> =


That's because Justin recently pushed a commit that changed the ad
translation to ada, you should change your /etc/fstab to ada0p2. It's
commit 526f3ad11acb296481215d7c2915b3f30f1844f6.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 12:22:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 12:22: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 1UpHOI-00022V-Jb; Wed, 19 Jun 2013 12:21:34 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>)
	id 1UpHOG-000228-Op; Wed, 19 Jun 2013 12:21:33 +0000
Received: from [85.158.143.99:30985] by server-1.bemta-4.messagelabs.com id
	B0/60-28540-B42A1C15; Wed, 19 Jun 2013 12:21:31 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1371644463!20932026!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4522 invoked from network); 19 Jun 2013 12:21:04 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 12:21:04 -0000
X-IronPort-AV: E=Sophos;i="4.87,896,1363132800"; 
   d="scan'208";a="5824075"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jun 2013 12:20:52 +0000
Received: from [192.168.1.30] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 19 Jun 2013 13:20:51 +0100
Message-ID: <51C1A223.6030305@citrix.com>
Date: Wed, 19 Jun 2013 14:20:51 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Jeroen van der Ham <jeroen@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
	<51C1972B.50703@citrix.com>
	<C4BE5FBE-DF19-404F-B478-0F33D716454F@dckd.nl>
In-Reply-To: <C4BE5FBE-DF19-404F-B478-0F33D716454F@dckd.nl>
X-Originating-IP: [10.30.203.1]
Cc: freebsd-xen@freebsd.org, "Justin T. Gibbs" <gibbs@freebsd.org>,
	xen-devel <xen-devel@lists.xen.org>,
	freebsd-virtualization@freebsd.org, xen-users@lists.xen.org
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 19/06/13 14:16, Jeroen van der Ham wrote:
> =

> On 19 Jun 2013, at 13:34, Roger Pau Monn=E9 <roger.pau@citrix.com> wrote:
>>
>> Could you provide the boot log of the DomU, backtrace, Xen version and
>> Dom0 kernel version?
> =

> I did not have a console attached when it rebooted, so I did not have a l=
og of the initial boot. Now that I did, I see that it fails to mount its ro=
ot volume.
> =

> It had been running previously on pvhvm_v10 for about two weeks without p=
roblems. I updated my local git, and recompiled the kernel and rebooted. Th=
en this happened.
> =

> =

> In order:
> =

> Booting...
> GDB: no debug ports present
> KDB: debugger backends: ddb
> KDB: current backend: ddb
> Copyright (c) 1992-2013 The FreeBSD Project.
> Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
> 	The Regents of the University of California. All rights reserved.
> FreeBSD is a registered trademark of The FreeBSD Foundation.
> FreeBSD 10.0-CURRENT #2 r+6ff8d00-dirty: Tue Jun 18 12:55:16 CEST 2013
>     root@image01:/usr/obj/root/freebsd/sys/XENHVM amd64
> FreeBSD clang version 3.3 (trunk 178860) 20130405
> WARNING: WITNESS option enabled, expect reduced performance.
> XEN: Hypervisor version 4.0 detected.
> CPU: Quad-Core AMD Opteron(tm) Processor 2374 HE (2200.07-MHz K8-class CP=
U)
>   Origin =3D "AuthenticAMD"  Id =3D 0x100f42  Family =3D 0x10  Model =3D =
0x4  Stepping =3D 2
>   Features=3D0x1781fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,=
PGE,MCA,CMOV,PAT,MMX,FXSR,SSE,SSE2,HTT>
>   Features2=3D0x80802001<SSE3,CX16,POPCNT,HV>
>   AMD Features=3D0xe2500800<SYSCALL,NX,MMX+,FFXSR,LM,3DNow!+,3DNow!>
>   AMD Features2=3D0x1f3<LAHF,CMP,CR8,ABM,SSE4A,MAS,Prefetch>
> real memory  =3D 536870912 (512 MB)
> avail memory =3D 472260608 (450 MB)
> Event timer "LAPIC" quality 400
> ACPI APIC Table: <Xen HVM>
> FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
> FreeBSD/SMP: 1 package(s) x 2 core(s)
>  cpu0 (BSP): APIC ID:  0
>  cpu1 (AP): APIC ID:  2
> random device not loaded; using insecure entropy
> ioapic0: Changing APIC ID to 1
> MADT: Forcing active-low polarity and level trigger for SCI
> ioapic0 <Version 1.1> irqs 0-47 on motherboard
> kbd1 at kbdmux0
> xen_et0: <Xen PV Clock> on motherboard
> Event timer "XENTIMER" frequency 1000000000 Hz quality 950
> Timecounter "XENTIMER" frequency 1000000000 Hz quality 950
> acpi0: <Xen> on motherboard
> acpi0: Power Button (fixed)
> acpi0: Sleep Button (fixed)
> acpi0: reservation of 0, a0000 (3) failed
> cpu0: <ACPI CPU> on acpi0
> cpu1: <ACPI CPU> on acpi0
> attimer0: <AT timer> port 0x40-0x43 irq 0 on acpi0
> Timecounter "i8254" frequency 1193182 Hz quality 0
> Event timer "i8254" frequency 1193182 Hz quality 100
> atrtc0: <AT realtime clock> port 0x70-0x71 irq 8 on acpi0
> Event timer "RTC" frequency 32768 Hz quality 0
> Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
> acpi_timer0: <32-bit timer at 3.579545MHz> port 0x1f48-0x1f4b on acpi0
> pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
> pci0: <ACPI PCI bus> on pcib0
> isab0: <PCI-ISA bridge> at device 1.0 on pci0
> isa0: <ISA bus> on isab0
> atapci0: <Intel PIIX3 WDMA2 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x17=
7,0x376,0xc300-0xc30f at device 1.1 on pci0
> ata0: <ATA channel> at channel 0 on atapci0
> ata1: <ATA channel> at channel 1 on atapci0
> pci0: <bridge> at device 1.3 (no driver attached)
> vgapci0: <VGA-compatible display> mem 0xf0000000-0xf1ffffff,0xf3000000-0x=
f3000fff at device 2.0 on pci0
> xenpci0: <Xen Platform Device> port 0xc000-0xc0ff mem 0xf2000000-0xf2ffff=
ff irq 28 at device 3.0 on pci0
> xenstore0: <XenStore> on xenpci0
> atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
> atkbd0: <AT Keyboard> irq 1 on atkbdc0
> kbd0 at atkbd0
> atkbd0: [GIANT-LOCKED]
> psm0: <PS/2 Mouse> irq 12 on atkbdc0
> psm0: [GIANT-LOCKED]
> psm0: model IntelliMouse Explorer, device ID 4
> fdc0: <floppy drive controller> port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acp=
i0
> fdc0: does not respond
> device_attach: fdc0 attach returned 6
> uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
> uart0: console (9600,n,8,1)
> ppc0: <Parallel port> port 0x378-0x37f irq 7 on acpi0
> ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
> ppbus0: <Parallel port bus> on ppc0
> lpt0: <Printer> on ppbus0
> lpt0: Interrupt-driven port
> ppi0: <Parallel I/O> on ppbus0
> orm0: <ISA Option ROM> at iomem 0xc9000-0xc97ff on isa0
> sc0: <System console> at flags 0x100 on isa0
> sc0: VGA <16 virtual consoles, flags=3D0x300>
> vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
> fdc0: No FDOUT register!
> Timecounters tick every 10.000 msec
> xenbusb_front0: <Xen Frontend Devices> on xenstore0
> cd0 at ata1 bus 0 scbus1 target 0 lun 0
> cd0: <QEMU QEMU DVD-ROM 0.10> Removable CD-ROM SCSI-0 device
> cd0: 16.700MB/s transfers (WDMA2, ATAPI 12bytes, PIO 65534bytes)
> cd0: cd present [360385 x 2048 byte records]
> xn0: <Virtual Network Interface> at device/vif/0 on xenbusb_front0
> xn0: Ethernet address: 00:16:3e:2f:b7:22
> xn1: <Virtual Network Interface> at device/vif/1 on xenbusb_front0
> xn1: Ethernet address: 00:16:3e:3e:64:c5
> xenbusb_back0: <Xen Backend Devices> on xenstore0
> xctrl0: <Xen Control Device> on xenstore0
> xn0: backend features: feature-sg feature-gso-tcp4
> xn1: backend features: feature-sg feature-gso-tcp4
> xbd0: 20480MB <Virtual Block Device> at device/vbd/768 on xenbusb_front0
> xbd0: attaching as ada0
> xbd0: disk supports cache flush using: barriers
> xbd1: 703MB <Virtual Block Device> at device/vbd/5632 on xenbusb_front0
> xbd1: attaching as ada2
> xbd1: disk supports cache flush using: barriers
> SMP: AP CPU #1 Launched!
> WARNING: WITNESS option enabled, expect reduced performance.
> Trying to mount root from ufs:/dev/ad0p2 [rw]...
> mountroot: waiting for device /dev/ad0p2 ...
> Mounting from ufs:/dev/ad0p2 failed with error 19.
> Loader variables:
>   vfs.root.mountfrom=3Dufs:/dev/ad0p2
>   vfs.root.mountfrom.options=3Drw
> =

> Manual root filesystem specification:
>   <fstype>:<device> [options]
>       Mount <device> using filesystem <fstype>
>       and with the specified (optional) option list.
> =

>     eg. ufs:/dev/da0s1a
>         zfs:tank
>         cd9660:/dev/acd0 ro
>           (which is equivalent to: mount -t cd9660 -o ro /dev/acd0 /)
> =

>   ?               List valid disk boot devices
>   .               Yield 1 second (for background tasks)
>   <empty line>    Abort manual input
> =

> mountroot>
> panic: mountroot: unable to (re-)mount root.
> cpuid =3D 1
> KDB: enter: panic
> [ thread pid 1 tid 100002 ]
> Stopped at      kdb_enter+0x3e: movq    $0,kdb_why
> db> trace
> Tracing pid 1 tid 100002 td 0xfffffe0003384920
> kdb_enter() at kdb_enter+0x3e/frame 0xffffff80002347d0
> vpanic() at vpanic+0x146/frame 0xffffff8000234810
> panic() at panic+0x43/frame 0xffffff8000234870
> vfs_mountroot() at vfs_mountroot+0x1dc7/frame 0xffffff8000234b20
> start_init() at start_init+0x62/frame 0xffffff8000234bb0
> fork_exit() at fork_exit+0x84/frame 0xffffff8000234bf0
> fork_trampoline() at fork_trampoline+0xe/frame 0xffffff8000234bf0
> --- trap 0, rip =3D 0, rsp =3D 0xffffff8000234cb0, rbp =3D 0 ---
> =

> jeroen@soleus01 ~]$ sudo xm info
> host                   : soleus01.soleus.nu
> release                : 2.6.32-5-xen-amd64
> version                : #1 SMP Mon Oct 3 07:53:54 UTC 2011
> machine                : x86_64
> nr_cpus                : 8
> nr_nodes               : 2
> cores_per_socket       : 4
> threads_per_core       : 1
> cpu_mhz                : 2200
> hw_caps                : 178bf3ff:efd3fbff:00000000:00001310:00802001:000=
00000:000037ff:00000000
> virt_caps              : hvm
> total_memory           : 65534
> free_memory            : 6865
> node_to_cpu            : node0:0-3
>                          node1:4-7
> node_to_memory         : node0:3134
>                          node1:3731
> node_to_dma32_mem      : node0:3128
>                          node1:0
> max_node_id            : 1
> xen_major              : 4
> xen_minor              : 0
> xen_extra              : .1
> xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hv=
m-3.0-x86_32p hvm-3.0-x86_64
> xen_scheduler          : credit
> xen_pagesize           : 4096
> platform_params        : virt_start=3D0xffff800000000000
> xen_changeset          : unavailable
> xen_commandline        : placeholder dom0_mem=3D1852M
> cc_compiler            : gcc version 4.4.5 (Debian 4.4.5-10)
> cc_compile_by          : waldi
> cc_compile_domain      : debian.org
> cc_compile_date        : Wed Jan 12 14:04:06 UTC 2011
> xend_config_format     : 4
> =

> =

> [jeroen@soleus01 ~]$ uname -a
> Linux soleus01.soleus.nu 2.6.32-5-xen-amd64 #1 SMP Mon Oct 3 07:53:54 UTC=
 2011 x86_64 GNU/Linux
> =


That's because Justin recently pushed a commit that changed the ad
translation to ada, you should change your /etc/fstab to ada0p2. It's
commit 526f3ad11acb296481215d7c2915b3f30f1844f6.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 12:29:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 12:29:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpHVd-0002XK-Ss; Wed, 19 Jun 2013 12:29:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1UpHJF-0001i1-Fe; Wed, 19 Jun 2013 12:16:21 +0000
Received: from [85.158.136.67:50616] by server-15.bemta-5.messagelabs.com id
	A6/C7-31797-211A1C15; Wed, 19 Jun 2013 12:16:18 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-9.tower-207.messagelabs.com!1371644177!18700875!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28166 invoked from network); 19 Jun 2013 12:16:17 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-9.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jun 2013 12:16:17 -0000
Received: from nb-vdham.science.uva.nl (nb-vdham.science.uva.nl
	[146.50.52.179]) (using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id 0BC17F8012;
	Wed, 19 Jun 2013 14:16:17 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <51C1972B.50703@citrix.com>
Date: Wed, 19 Jun 2013 14:16:16 +0200
Message-Id: <C4BE5FBE-DF19-404F-B478-0F33D716454F@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
	<51C1972B.50703@citrix.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Wed, 19 Jun 2013 12:29:07 +0000
Cc: freebsd-xen@freebsd.org, "Justin T. Gibbs" <gibbs@freebsd.org>,
	xen-devel <xen-devel@lists.xen.org>,
	freebsd-virtualization@freebsd.org, xen-users@lists.xen.org
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


On 19 Jun 2013, at 13:34, Roger Pau Monn=E9 <roger.pau@citrix.com> wrote:
> =

> Could you provide the boot log of the DomU, backtrace, Xen version and
> Dom0 kernel version?

I did not have a console attached when it rebooted, so I did not have a log=
 of the initial boot. Now that I did, I see that it fails to mount its root=
 volume.

It had been running previously on pvhvm_v10 for about two weeks without pro=
blems. I updated my local git, and recompiled the kernel and rebooted. Then=
 this happened.


In order:

Booting...
GDB: no debug ports present
KDB: debugger backends: ddb
KDB: current backend: ddb
Copyright (c) 1992-2013 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
	The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 10.0-CURRENT #2 r+6ff8d00-dirty: Tue Jun 18 12:55:16 CEST 2013
    root@image01:/usr/obj/root/freebsd/sys/XENHVM amd64
FreeBSD clang version 3.3 (trunk 178860) 20130405
WARNING: WITNESS option enabled, expect reduced performance.
XEN: Hypervisor version 4.0 detected.
CPU: Quad-Core AMD Opteron(tm) Processor 2374 HE (2200.07-MHz K8-class CPU)
  Origin =3D "AuthenticAMD"  Id =3D 0x100f42  Family =3D 0x10  Model =3D 0x=
4  Stepping =3D 2
  Features=3D0x1781fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PG=
E,MCA,CMOV,PAT,MMX,FXSR,SSE,SSE2,HTT>
  Features2=3D0x80802001<SSE3,CX16,POPCNT,HV>
  AMD Features=3D0xe2500800<SYSCALL,NX,MMX+,FFXSR,LM,3DNow!+,3DNow!>
  AMD Features2=3D0x1f3<LAHF,CMP,CR8,ABM,SSE4A,MAS,Prefetch>
real memory  =3D 536870912 (512 MB)
avail memory =3D 472260608 (450 MB)
Event timer "LAPIC" quality 400
ACPI APIC Table: <Xen HVM>
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
FreeBSD/SMP: 1 package(s) x 2 core(s)
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  2
random device not loaded; using insecure entropy
ioapic0: Changing APIC ID to 1
MADT: Forcing active-low polarity and level trigger for SCI
ioapic0 <Version 1.1> irqs 0-47 on motherboard
kbd1 at kbdmux0
xen_et0: <Xen PV Clock> on motherboard
Event timer "XENTIMER" frequency 1000000000 Hz quality 950
Timecounter "XENTIMER" frequency 1000000000 Hz quality 950
acpi0: <Xen> on motherboard
acpi0: Power Button (fixed)
acpi0: Sleep Button (fixed)
acpi0: reservation of 0, a0000 (3) failed
cpu0: <ACPI CPU> on acpi0
cpu1: <ACPI CPU> on acpi0
attimer0: <AT timer> port 0x40-0x43 irq 0 on acpi0
Timecounter "i8254" frequency 1193182 Hz quality 0
Event timer "i8254" frequency 1193182 Hz quality 100
atrtc0: <AT realtime clock> port 0x70-0x71 irq 8 on acpi0
Event timer "RTC" frequency 32768 Hz quality 0
Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
acpi_timer0: <32-bit timer at 3.579545MHz> port 0x1f48-0x1f4b on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
isab0: <PCI-ISA bridge> at device 1.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX3 WDMA2 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,=
0x376,0xc300-0xc30f at device 1.1 on pci0
ata0: <ATA channel> at channel 0 on atapci0
ata1: <ATA channel> at channel 1 on atapci0
pci0: <bridge> at device 1.3 (no driver attached)
vgapci0: <VGA-compatible display> mem 0xf0000000-0xf1ffffff,0xf3000000-0xf3=
000fff at device 2.0 on pci0
xenpci0: <Xen Platform Device> port 0xc000-0xc0ff mem 0xf2000000-0xf2ffffff=
 irq 28 at device 3.0 on pci0
xenstore0: <XenStore> on xenpci0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: model IntelliMouse Explorer, device ID 4
fdc0: <floppy drive controller> port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acpi0
fdc0: does not respond
device_attach: fdc0 attach returned 6
uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
uart0: console (9600,n,8,1)
ppc0: <Parallel port> port 0x378-0x37f irq 7 on acpi0
ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
ppbus0: <Parallel port bus> on ppc0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
orm0: <ISA Option ROM> at iomem 0xc9000-0xc97ff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=3D0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
fdc0: No FDOUT register!
Timecounters tick every 10.000 msec
xenbusb_front0: <Xen Frontend Devices> on xenstore0
cd0 at ata1 bus 0 scbus1 target 0 lun 0
cd0: <QEMU QEMU DVD-ROM 0.10> Removable CD-ROM SCSI-0 device
cd0: 16.700MB/s transfers (WDMA2, ATAPI 12bytes, PIO 65534bytes)
cd0: cd present [360385 x 2048 byte records]
xn0: <Virtual Network Interface> at device/vif/0 on xenbusb_front0
xn0: Ethernet address: 00:16:3e:2f:b7:22
xn1: <Virtual Network Interface> at device/vif/1 on xenbusb_front0
xn1: Ethernet address: 00:16:3e:3e:64:c5
xenbusb_back0: <Xen Backend Devices> on xenstore0
xctrl0: <Xen Control Device> on xenstore0
xn0: backend features: feature-sg feature-gso-tcp4
xn1: backend features: feature-sg feature-gso-tcp4
xbd0: 20480MB <Virtual Block Device> at device/vbd/768 on xenbusb_front0
xbd0: attaching as ada0
xbd0: disk supports cache flush using: barriers
xbd1: 703MB <Virtual Block Device> at device/vbd/5632 on xenbusb_front0
xbd1: attaching as ada2
xbd1: disk supports cache flush using: barriers
SMP: AP CPU #1 Launched!
WARNING: WITNESS option enabled, expect reduced performance.
Trying to mount root from ufs:/dev/ad0p2 [rw]...
mountroot: waiting for device /dev/ad0p2 ...
Mounting from ufs:/dev/ad0p2 failed with error 19.
Loader variables:
  vfs.root.mountfrom=3Dufs:/dev/ad0p2
  vfs.root.mountfrom.options=3Drw

Manual root filesystem specification:
  <fstype>:<device> [options]
      Mount <device> using filesystem <fstype>
      and with the specified (optional) option list.

    eg. ufs:/dev/da0s1a
        zfs:tank
        cd9660:/dev/acd0 ro
          (which is equivalent to: mount -t cd9660 -o ro /dev/acd0 /)

  ?               List valid disk boot devices
  .               Yield 1 second (for background tasks)
  <empty line>    Abort manual input

mountroot>
panic: mountroot: unable to (re-)mount root.
cpuid =3D 1
KDB: enter: panic
[ thread pid 1 tid 100002 ]
Stopped at      kdb_enter+0x3e: movq    $0,kdb_why
db> trace
Tracing pid 1 tid 100002 td 0xfffffe0003384920
kdb_enter() at kdb_enter+0x3e/frame 0xffffff80002347d0
vpanic() at vpanic+0x146/frame 0xffffff8000234810
panic() at panic+0x43/frame 0xffffff8000234870
vfs_mountroot() at vfs_mountroot+0x1dc7/frame 0xffffff8000234b20
start_init() at start_init+0x62/frame 0xffffff8000234bb0
fork_exit() at fork_exit+0x84/frame 0xffffff8000234bf0
fork_trampoline() at fork_trampoline+0xe/frame 0xffffff8000234bf0
--- trap 0, rip =3D 0, rsp =3D 0xffffff8000234cb0, rbp =3D 0 ---

jeroen@soleus01 ~]$ sudo xm info
host                   : soleus01.soleus.nu
release                : 2.6.32-5-xen-amd64
version                : #1 SMP Mon Oct 3 07:53:54 UTC 2011
machine                : x86_64
nr_cpus                : 8
nr_nodes               : 2
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 2200
hw_caps                : 178bf3ff:efd3fbff:00000000:00001310:00802001:00000=
000:000037ff:00000000
virt_caps              : hvm
total_memory           : 65534
free_memory            : 6865
node_to_cpu            : node0:0-3
                         node1:4-7
node_to_memory         : node0:3134
                         node1:3731
node_to_dma32_mem      : node0:3128
                         node1:0
max_node_id            : 1
xen_major              : 4
xen_minor              : 0
xen_extra              : .1
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-=
3.0-x86_32p hvm-3.0-x86_64
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=3D0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : placeholder dom0_mem=3D1852M
cc_compiler            : gcc version 4.4.5 (Debian 4.4.5-10)
cc_compile_by          : waldi
cc_compile_domain      : debian.org
cc_compile_date        : Wed Jan 12 14:04:06 UTC 2011
xend_config_format     : 4


[jeroen@soleus01 ~]$ uname -a
Linux soleus01.soleus.nu 2.6.32-5-xen-amd64 #1 SMP Mon Oct 3 07:53:54 UTC 2=
011 x86_64 GNU/Linux
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 12:29:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 12:29:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpHVd-0002XK-Ss; Wed, 19 Jun 2013 12:29:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1UpHJF-0001i1-Fe; Wed, 19 Jun 2013 12:16:21 +0000
Received: from [85.158.136.67:50616] by server-15.bemta-5.messagelabs.com id
	A6/C7-31797-211A1C15; Wed, 19 Jun 2013 12:16:18 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-9.tower-207.messagelabs.com!1371644177!18700875!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28166 invoked from network); 19 Jun 2013 12:16:17 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-9.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jun 2013 12:16:17 -0000
Received: from nb-vdham.science.uva.nl (nb-vdham.science.uva.nl
	[146.50.52.179]) (using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id 0BC17F8012;
	Wed, 19 Jun 2013 14:16:17 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <51C1972B.50703@citrix.com>
Date: Wed, 19 Jun 2013 14:16:16 +0200
Message-Id: <C4BE5FBE-DF19-404F-B478-0F33D716454F@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
	<51C1972B.50703@citrix.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Wed, 19 Jun 2013 12:29:07 +0000
Cc: freebsd-xen@freebsd.org, "Justin T. Gibbs" <gibbs@freebsd.org>,
	xen-devel <xen-devel@lists.xen.org>,
	freebsd-virtualization@freebsd.org, xen-users@lists.xen.org
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


On 19 Jun 2013, at 13:34, Roger Pau Monn=E9 <roger.pau@citrix.com> wrote:
> =

> Could you provide the boot log of the DomU, backtrace, Xen version and
> Dom0 kernel version?

I did not have a console attached when it rebooted, so I did not have a log=
 of the initial boot. Now that I did, I see that it fails to mount its root=
 volume.

It had been running previously on pvhvm_v10 for about two weeks without pro=
blems. I updated my local git, and recompiled the kernel and rebooted. Then=
 this happened.


In order:

Booting...
GDB: no debug ports present
KDB: debugger backends: ddb
KDB: current backend: ddb
Copyright (c) 1992-2013 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
	The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 10.0-CURRENT #2 r+6ff8d00-dirty: Tue Jun 18 12:55:16 CEST 2013
    root@image01:/usr/obj/root/freebsd/sys/XENHVM amd64
FreeBSD clang version 3.3 (trunk 178860) 20130405
WARNING: WITNESS option enabled, expect reduced performance.
XEN: Hypervisor version 4.0 detected.
CPU: Quad-Core AMD Opteron(tm) Processor 2374 HE (2200.07-MHz K8-class CPU)
  Origin =3D "AuthenticAMD"  Id =3D 0x100f42  Family =3D 0x10  Model =3D 0x=
4  Stepping =3D 2
  Features=3D0x1781fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PG=
E,MCA,CMOV,PAT,MMX,FXSR,SSE,SSE2,HTT>
  Features2=3D0x80802001<SSE3,CX16,POPCNT,HV>
  AMD Features=3D0xe2500800<SYSCALL,NX,MMX+,FFXSR,LM,3DNow!+,3DNow!>
  AMD Features2=3D0x1f3<LAHF,CMP,CR8,ABM,SSE4A,MAS,Prefetch>
real memory  =3D 536870912 (512 MB)
avail memory =3D 472260608 (450 MB)
Event timer "LAPIC" quality 400
ACPI APIC Table: <Xen HVM>
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
FreeBSD/SMP: 1 package(s) x 2 core(s)
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  2
random device not loaded; using insecure entropy
ioapic0: Changing APIC ID to 1
MADT: Forcing active-low polarity and level trigger for SCI
ioapic0 <Version 1.1> irqs 0-47 on motherboard
kbd1 at kbdmux0
xen_et0: <Xen PV Clock> on motherboard
Event timer "XENTIMER" frequency 1000000000 Hz quality 950
Timecounter "XENTIMER" frequency 1000000000 Hz quality 950
acpi0: <Xen> on motherboard
acpi0: Power Button (fixed)
acpi0: Sleep Button (fixed)
acpi0: reservation of 0, a0000 (3) failed
cpu0: <ACPI CPU> on acpi0
cpu1: <ACPI CPU> on acpi0
attimer0: <AT timer> port 0x40-0x43 irq 0 on acpi0
Timecounter "i8254" frequency 1193182 Hz quality 0
Event timer "i8254" frequency 1193182 Hz quality 100
atrtc0: <AT realtime clock> port 0x70-0x71 irq 8 on acpi0
Event timer "RTC" frequency 32768 Hz quality 0
Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
acpi_timer0: <32-bit timer at 3.579545MHz> port 0x1f48-0x1f4b on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
isab0: <PCI-ISA bridge> at device 1.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX3 WDMA2 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,=
0x376,0xc300-0xc30f at device 1.1 on pci0
ata0: <ATA channel> at channel 0 on atapci0
ata1: <ATA channel> at channel 1 on atapci0
pci0: <bridge> at device 1.3 (no driver attached)
vgapci0: <VGA-compatible display> mem 0xf0000000-0xf1ffffff,0xf3000000-0xf3=
000fff at device 2.0 on pci0
xenpci0: <Xen Platform Device> port 0xc000-0xc0ff mem 0xf2000000-0xf2ffffff=
 irq 28 at device 3.0 on pci0
xenstore0: <XenStore> on xenpci0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: model IntelliMouse Explorer, device ID 4
fdc0: <floppy drive controller> port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acpi0
fdc0: does not respond
device_attach: fdc0 attach returned 6
uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
uart0: console (9600,n,8,1)
ppc0: <Parallel port> port 0x378-0x37f irq 7 on acpi0
ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
ppbus0: <Parallel port bus> on ppc0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
orm0: <ISA Option ROM> at iomem 0xc9000-0xc97ff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=3D0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
fdc0: No FDOUT register!
Timecounters tick every 10.000 msec
xenbusb_front0: <Xen Frontend Devices> on xenstore0
cd0 at ata1 bus 0 scbus1 target 0 lun 0
cd0: <QEMU QEMU DVD-ROM 0.10> Removable CD-ROM SCSI-0 device
cd0: 16.700MB/s transfers (WDMA2, ATAPI 12bytes, PIO 65534bytes)
cd0: cd present [360385 x 2048 byte records]
xn0: <Virtual Network Interface> at device/vif/0 on xenbusb_front0
xn0: Ethernet address: 00:16:3e:2f:b7:22
xn1: <Virtual Network Interface> at device/vif/1 on xenbusb_front0
xn1: Ethernet address: 00:16:3e:3e:64:c5
xenbusb_back0: <Xen Backend Devices> on xenstore0
xctrl0: <Xen Control Device> on xenstore0
xn0: backend features: feature-sg feature-gso-tcp4
xn1: backend features: feature-sg feature-gso-tcp4
xbd0: 20480MB <Virtual Block Device> at device/vbd/768 on xenbusb_front0
xbd0: attaching as ada0
xbd0: disk supports cache flush using: barriers
xbd1: 703MB <Virtual Block Device> at device/vbd/5632 on xenbusb_front0
xbd1: attaching as ada2
xbd1: disk supports cache flush using: barriers
SMP: AP CPU #1 Launched!
WARNING: WITNESS option enabled, expect reduced performance.
Trying to mount root from ufs:/dev/ad0p2 [rw]...
mountroot: waiting for device /dev/ad0p2 ...
Mounting from ufs:/dev/ad0p2 failed with error 19.
Loader variables:
  vfs.root.mountfrom=3Dufs:/dev/ad0p2
  vfs.root.mountfrom.options=3Drw

Manual root filesystem specification:
  <fstype>:<device> [options]
      Mount <device> using filesystem <fstype>
      and with the specified (optional) option list.

    eg. ufs:/dev/da0s1a
        zfs:tank
        cd9660:/dev/acd0 ro
          (which is equivalent to: mount -t cd9660 -o ro /dev/acd0 /)

  ?               List valid disk boot devices
  .               Yield 1 second (for background tasks)
  <empty line>    Abort manual input

mountroot>
panic: mountroot: unable to (re-)mount root.
cpuid =3D 1
KDB: enter: panic
[ thread pid 1 tid 100002 ]
Stopped at      kdb_enter+0x3e: movq    $0,kdb_why
db> trace
Tracing pid 1 tid 100002 td 0xfffffe0003384920
kdb_enter() at kdb_enter+0x3e/frame 0xffffff80002347d0
vpanic() at vpanic+0x146/frame 0xffffff8000234810
panic() at panic+0x43/frame 0xffffff8000234870
vfs_mountroot() at vfs_mountroot+0x1dc7/frame 0xffffff8000234b20
start_init() at start_init+0x62/frame 0xffffff8000234bb0
fork_exit() at fork_exit+0x84/frame 0xffffff8000234bf0
fork_trampoline() at fork_trampoline+0xe/frame 0xffffff8000234bf0
--- trap 0, rip =3D 0, rsp =3D 0xffffff8000234cb0, rbp =3D 0 ---

jeroen@soleus01 ~]$ sudo xm info
host                   : soleus01.soleus.nu
release                : 2.6.32-5-xen-amd64
version                : #1 SMP Mon Oct 3 07:53:54 UTC 2011
machine                : x86_64
nr_cpus                : 8
nr_nodes               : 2
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 2200
hw_caps                : 178bf3ff:efd3fbff:00000000:00001310:00802001:00000=
000:000037ff:00000000
virt_caps              : hvm
total_memory           : 65534
free_memory            : 6865
node_to_cpu            : node0:0-3
                         node1:4-7
node_to_memory         : node0:3134
                         node1:3731
node_to_dma32_mem      : node0:3128
                         node1:0
max_node_id            : 1
xen_major              : 4
xen_minor              : 0
xen_extra              : .1
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-=
3.0-x86_32p hvm-3.0-x86_64
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=3D0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : placeholder dom0_mem=3D1852M
cc_compiler            : gcc version 4.4.5 (Debian 4.4.5-10)
cc_compile_by          : waldi
cc_compile_domain      : debian.org
cc_compile_date        : Wed Jan 12 14:04:06 UTC 2011
xend_config_format     : 4


[jeroen@soleus01 ~]$ uname -a
Linux soleus01.soleus.nu 2.6.32-5-xen-amd64 #1 SMP Mon Oct 3 07:53:54 UTC 2=
011 x86_64 GNU/Linux
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 12:29:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 12:29:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpHVb-0002Wr-Tr; Wed, 19 Jun 2013 12:29:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1Up4eT-00080v-Q6; Tue, 18 Jun 2013 22:45:26 +0000
Received: from [85.158.137.99:31624] by server-4.bemta-3.messagelabs.com id
	8F/73-01776-403E0C15; Tue, 18 Jun 2013 22:45:24 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1371595523!17171115!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8967 invoked from network); 18 Jun 2013 22:45:23 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 22:45:23 -0000
X-IronPort-AV: E=Sophos;i="4.87,892,1363132800"; d="asc'?scan'208";a="5797821"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	18 Jun 2013 22:45:23 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Tue, 18 Jun 2013 23:45:23 +0100
Message-ID: <1371595521.27273.163.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel <xen-devel@lists.xensource.com>
Date: Wed, 19 Jun 2013 00:45:21 +0200
In-Reply-To: <1371559572.27273.134.camel@Solace>
References: <1371559572.27273.134.camel@Solace>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 19 Jun 2013 12:29:07 +0000
Cc: xen-users <xen-users@lists.xensource.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-users] 5th Xen Test Day for 4.3 is Wed,
 June 19th! [Was: Re: [Xen-devel] 4th Xen Test Day for 4.3 is
 Tomorrow!]
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7737841429206214175=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7737841429206214175==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-/sREqt7GbFyQ88arR6kY"

--=-/sREqt7GbFyQ88arR6kY
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

It is, of course, the _5th_ TestDay, as said in the body of the message,
and not the 4th one, as the subject line is mistakenly saying! :-P

While at it, allow me to say that RC5 test instructions are on-line:
http://wiki.xen.org/wiki/Xen_4.3_RC5_test_instructions

Let me also tell you that, thanks to the great work of Michael Young, we
have some nice Fedora RPMs for Xen-4.3.0-RC5 available here already:
http://koji.fedoraproject.org/koji/taskinfo?taskID=3D5517793

Regards,
Dario

On mar, 2013-06-18 at 14:46 +0200, Dario Faggioli wrote:
> Hi everybody,
>=20
> Allow me to quickly remind you that the fifth and most likely *final*
> Xen Test Day for the 4.3 release cycle is happening _tomorrow_, Wednesday=
,
> June 19th!
>=20
> We will be on #xentest, testing Xen-4.3.0-RC5, which will likely be
> the version that will be released... If you were waiting for the code
> to be stable and close enough to the actual release to chime in and do
> some testing, well, tomorrow is the perfect time then!
>=20
> For more information, see:
>  - On Xen Test Days (will point to RC5 test instructions):
>     http://wiki.xen.org/wiki/Xen_Test_Days
>=20
>  - On testing Xen in general:
>     http://wiki.xen.org/wiki/Testing_Xen
>=20
> See you tomorrow on freenode channel #xentest.
>=20
> Regards,
> Dario
>=20
> --=20
> <<This happens because I choose it to happen!>> (Raistlin Majere)
> -----------------------------------------------------------------
> Dario Faggioli, Ph.D, http://about.me/dario.faggioli
> Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
>=20
>=20
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-/sREqt7GbFyQ88arR6kY
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHA4wEACgkQk4XaBE3IOsRRsACePoSEvM0F8mj5CWygzPbWifRm
AeoAoIrsOWzjvOERE6KIogi2EGiVZW+K
=HwRH
-----END PGP SIGNATURE-----

--=-/sREqt7GbFyQ88arR6kY--


--===============7737841429206214175==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7737841429206214175==--


From xen-users-bounces@lists.xen.org Wed Jun 19 12:29:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 12:29:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpHVb-0002Wr-Tr; Wed, 19 Jun 2013 12:29:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1Up4eT-00080v-Q6; Tue, 18 Jun 2013 22:45:26 +0000
Received: from [85.158.137.99:31624] by server-4.bemta-3.messagelabs.com id
	8F/73-01776-403E0C15; Tue, 18 Jun 2013 22:45:24 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1371595523!17171115!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8967 invoked from network); 18 Jun 2013 22:45:23 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2013 22:45:23 -0000
X-IronPort-AV: E=Sophos;i="4.87,892,1363132800"; d="asc'?scan'208";a="5797821"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	18 Jun 2013 22:45:23 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Tue, 18 Jun 2013 23:45:23 +0100
Message-ID: <1371595521.27273.163.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel <xen-devel@lists.xensource.com>
Date: Wed, 19 Jun 2013 00:45:21 +0200
In-Reply-To: <1371559572.27273.134.camel@Solace>
References: <1371559572.27273.134.camel@Solace>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 19 Jun 2013 12:29:07 +0000
Cc: xen-users <xen-users@lists.xensource.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-users] 5th Xen Test Day for 4.3 is Wed,
 June 19th! [Was: Re: [Xen-devel] 4th Xen Test Day for 4.3 is
 Tomorrow!]
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7737841429206214175=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7737841429206214175==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-/sREqt7GbFyQ88arR6kY"

--=-/sREqt7GbFyQ88arR6kY
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

It is, of course, the _5th_ TestDay, as said in the body of the message,
and not the 4th one, as the subject line is mistakenly saying! :-P

While at it, allow me to say that RC5 test instructions are on-line:
http://wiki.xen.org/wiki/Xen_4.3_RC5_test_instructions

Let me also tell you that, thanks to the great work of Michael Young, we
have some nice Fedora RPMs for Xen-4.3.0-RC5 available here already:
http://koji.fedoraproject.org/koji/taskinfo?taskID=3D5517793

Regards,
Dario

On mar, 2013-06-18 at 14:46 +0200, Dario Faggioli wrote:
> Hi everybody,
>=20
> Allow me to quickly remind you that the fifth and most likely *final*
> Xen Test Day for the 4.3 release cycle is happening _tomorrow_, Wednesday=
,
> June 19th!
>=20
> We will be on #xentest, testing Xen-4.3.0-RC5, which will likely be
> the version that will be released... If you were waiting for the code
> to be stable and close enough to the actual release to chime in and do
> some testing, well, tomorrow is the perfect time then!
>=20
> For more information, see:
>  - On Xen Test Days (will point to RC5 test instructions):
>     http://wiki.xen.org/wiki/Xen_Test_Days
>=20
>  - On testing Xen in general:
>     http://wiki.xen.org/wiki/Testing_Xen
>=20
> See you tomorrow on freenode channel #xentest.
>=20
> Regards,
> Dario
>=20
> --=20
> <<This happens because I choose it to happen!>> (Raistlin Majere)
> -----------------------------------------------------------------
> Dario Faggioli, Ph.D, http://about.me/dario.faggioli
> Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
>=20
>=20
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-/sREqt7GbFyQ88arR6kY
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHA4wEACgkQk4XaBE3IOsRRsACePoSEvM0F8mj5CWygzPbWifRm
AeoAoIrsOWzjvOERE6KIogi2EGiVZW+K
=HwRH
-----END PGP SIGNATURE-----

--=-/sREqt7GbFyQ88arR6kY--


--===============7737841429206214175==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7737841429206214175==--


From xen-users-bounces@lists.xen.org Wed Jun 19 12:29:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 12:29:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpHVd-0002X9-7X; Wed, 19 Jun 2013 12:29:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1UpGKJ-00081n-R7; Wed, 19 Jun 2013 11:13:23 +0000
Received: from [85.158.139.83:43621] by server-12.bemta-5.messagelabs.com id
	08/81-16465-25291C15; Wed, 19 Jun 2013 11:13:22 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-6.tower-182.messagelabs.com!1371640402!23899787!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3642 invoked from network); 19 Jun 2013 11:13:22 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-6.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jun 2013 11:13:22 -0000
Received: from wcw-staff-214-39.wireless.uva.nl
	(wcw-staff-214-39.wireless.uva.nl [145.18.214.39])
	(using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id 2DF7AF8012;
	Wed, 19 Jun 2013 13:13:21 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <51B9FF53.2020901@citrix.com>
Date: Wed, 19 Jun 2013 13:13:20 +0200
Message-Id: <2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Wed, 19 Jun 2013 12:29:07 +0000
Cc: freebsd-xen@freebsd.org, "Justin T. Gibbs" <gibbs@freebsd.org>,
	xen-devel <xen-devel@lists.xen.org>,
	freebsd-virtualization@freebsd.org, xen-users@lists.xen.org
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I've just built a new kernel based on pvhvm_v17, but it panicked on boot.

I still have a xen console attached, so I can provide additional information if someone gives me the right commands.

Jeroen.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 12:29:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 12:29:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpHVd-0002X9-7X; Wed, 19 Jun 2013 12:29:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1UpGKJ-00081n-R7; Wed, 19 Jun 2013 11:13:23 +0000
Received: from [85.158.139.83:43621] by server-12.bemta-5.messagelabs.com id
	08/81-16465-25291C15; Wed, 19 Jun 2013 11:13:22 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-6.tower-182.messagelabs.com!1371640402!23899787!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3642 invoked from network); 19 Jun 2013 11:13:22 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-6.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jun 2013 11:13:22 -0000
Received: from wcw-staff-214-39.wireless.uva.nl
	(wcw-staff-214-39.wireless.uva.nl [145.18.214.39])
	(using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id 2DF7AF8012;
	Wed, 19 Jun 2013 13:13:21 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <51B9FF53.2020901@citrix.com>
Date: Wed, 19 Jun 2013 13:13:20 +0200
Message-Id: <2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Wed, 19 Jun 2013 12:29:07 +0000
Cc: freebsd-xen@freebsd.org, "Justin T. Gibbs" <gibbs@freebsd.org>,
	xen-devel <xen-devel@lists.xen.org>,
	freebsd-virtualization@freebsd.org, xen-users@lists.xen.org
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I've just built a new kernel based on pvhvm_v17, but it panicked on boot.

I still have a xen console attached, so I can provide additional information if someone gives me the right commands.

Jeroen.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 12:29:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 12:29:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpHVc-0002X0-Hb; Wed, 19 Jun 2013 12:29:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1UpBpX-0000M6-Dk; Wed, 19 Jun 2013 06:25:19 +0000
Received: from [85.158.137.99:17135] by server-7.bemta-3.messagelabs.com id
	C4/1A-10169-ECE41C15; Wed, 19 Jun 2013 06:25:18 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-8.tower-217.messagelabs.com!1371623115!12711232!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11647 invoked from network); 19 Jun 2013 06:25:15 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 06:25:15 -0000
X-IronPort-AV: E=Sophos;i="4.87,895,1363132800"; d="asc'?scan'208";a="5805421"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	19 Jun 2013 06:25:15 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Wed, 19 Jun 2013 07:25:14 +0100
Message-ID: <1371623105.5781.4.camel@Abyss>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel@lists.xen.org
Date: Wed, 19 Jun 2013 08:25:05 +0200
Organization: Citrix Ltd
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 19 Jun 2013 12:29:07 +0000
Cc: xen-users@lists.xen.org, xen-api@lists.xen.org
Subject: [Xen-users] 5th Xen Test Day is today!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1075088635191066022=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1075088635191066022==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-ykBsuwqnLkcN3Bhg7xLk"

--=-ykBsuwqnLkcN3Bhg7xLk
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi everybody,

With this mail I kick off the 5th, and most likely the _final_, Xen Test
Day for 4.3... come and join us on #xentest on freenode!

We will be testing RC5 which, if everything goes fine, will the be
released next week as Xen 4.3.

For more info, see:

 - on Xen Test Days:
    http://wiki.xen.org/wiki/Xen_Test_Days

 - on getting and testing RC5:
    http://wiki.xen.org/wiki/Xen_4.3_RC5_test_instructions

 - for generic testing information:
    http://wiki.xen.org/wiki/Testing_Xen

See you all on freenode, channel #xentest.

Regards
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)



--=-ykBsuwqnLkcN3Bhg7xLk
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHBTsEACgkQk4XaBE3IOsSu+gCfQiZaZdKkh7PBGy5Hln4JXEDp
/doAoIhbKbZlOeeqHIxZ8uZcjFAfMVmJ
=BVUO
-----END PGP SIGNATURE-----

--=-ykBsuwqnLkcN3Bhg7xLk--


--===============1075088635191066022==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1075088635191066022==--


From xen-users-bounces@lists.xen.org Wed Jun 19 12:29:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 12:29:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpHVc-0002X0-Hb; Wed, 19 Jun 2013 12:29:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1UpBpX-0000M6-Dk; Wed, 19 Jun 2013 06:25:19 +0000
Received: from [85.158.137.99:17135] by server-7.bemta-3.messagelabs.com id
	C4/1A-10169-ECE41C15; Wed, 19 Jun 2013 06:25:18 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-8.tower-217.messagelabs.com!1371623115!12711232!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11647 invoked from network); 19 Jun 2013 06:25:15 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 06:25:15 -0000
X-IronPort-AV: E=Sophos;i="4.87,895,1363132800"; d="asc'?scan'208";a="5805421"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	19 Jun 2013 06:25:15 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Wed, 19 Jun 2013 07:25:14 +0100
Message-ID: <1371623105.5781.4.camel@Abyss>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel@lists.xen.org
Date: Wed, 19 Jun 2013 08:25:05 +0200
Organization: Citrix Ltd
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 19 Jun 2013 12:29:07 +0000
Cc: xen-users@lists.xen.org, xen-api@lists.xen.org
Subject: [Xen-users] 5th Xen Test Day is today!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1075088635191066022=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1075088635191066022==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-ykBsuwqnLkcN3Bhg7xLk"

--=-ykBsuwqnLkcN3Bhg7xLk
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi everybody,

With this mail I kick off the 5th, and most likely the _final_, Xen Test
Day for 4.3... come and join us on #xentest on freenode!

We will be testing RC5 which, if everything goes fine, will the be
released next week as Xen 4.3.

For more info, see:

 - on Xen Test Days:
    http://wiki.xen.org/wiki/Xen_Test_Days

 - on getting and testing RC5:
    http://wiki.xen.org/wiki/Xen_4.3_RC5_test_instructions

 - for generic testing information:
    http://wiki.xen.org/wiki/Testing_Xen

See you all on freenode, channel #xentest.

Regards
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)



--=-ykBsuwqnLkcN3Bhg7xLk
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHBTsEACgkQk4XaBE3IOsSu+gCfQiZaZdKkh7PBGy5Hln4JXEDp
/doAoIhbKbZlOeeqHIxZ8uZcjFAfMVmJ
=BVUO
-----END PGP SIGNATURE-----

--=-ykBsuwqnLkcN3Bhg7xLk--


--===============1075088635191066022==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1075088635191066022==--


From xen-users-bounces@lists.xen.org Wed Jun 19 12:45:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 12:45:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpHkU-0003yl-Ka; Wed, 19 Jun 2013 12:44:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>)
	id 1UpHkT-0003yQ-BO; Wed, 19 Jun 2013 12:44:29 +0000
Received: from [85.158.139.211:20508] by server-12.bemta-5.messagelabs.com id
	5D/0D-16465-CA7A1C15; Wed, 19 Jun 2013 12:44:28 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1371645867!18207033!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29062 invoked from network); 19 Jun 2013 12:44:28 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 12:44:28 -0000
X-IronPort-AV: E=Sophos;i="4.87,896,1363132800"; 
   d="scan'208";a="5825245"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jun 2013 12:44:28 +0000
Received: from [192.168.1.30] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 19 Jun 2013 13:44:27 +0100
Message-ID: <51C1A7AA.2010307@citrix.com>
Date: Wed, 19 Jun 2013 14:44:26 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Jeroen van der Ham <jeroen@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
	<51C1972B.50703@citrix.com>
	<C4BE5FBE-DF19-404F-B478-0F33D716454F@dckd.nl>
	<51C1A223.6030305@citrix.com>
	<6E99C9B2-E28D-4793-81C2-97440AC5AD0E@dckd.nl>
In-Reply-To: <6E99C9B2-E28D-4793-81C2-97440AC5AD0E@dckd.nl>
X-Originating-IP: [10.30.203.1]
Cc: freebsd-xen@freebsd.org, "Justin T. Gibbs" <gibbs@freebsd.org>,
	xen-devel <xen-devel@lists.xen.org>,
	freebsd-virtualization@freebsd.org, xen-users@lists.xen.org
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 19/06/13 14:33, Jeroen van der Ham wrote:
> =

> On 19 Jun 2013, at 14:20, Roger Pau Monn=E9 <roger.pau@citrix.com> wrote:
>> That's because Justin recently pushed a commit that changed the ad
>> translation to ada, you should change your /etc/fstab to ada0p2. It's
>> commit 526f3ad11acb296481215d7c2915b3f30f1844f6.
> =

> =

> Ah, you may want to update the wiki page also to warn for that. :)

D'oh, I've completely forgot about the wiki page, it's updated now,
thanks for the pointer.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 12:45:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 12:45:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpHkU-0003yl-Ka; Wed, 19 Jun 2013 12:44:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>)
	id 1UpHkT-0003yQ-BO; Wed, 19 Jun 2013 12:44:29 +0000
Received: from [85.158.139.211:20508] by server-12.bemta-5.messagelabs.com id
	5D/0D-16465-CA7A1C15; Wed, 19 Jun 2013 12:44:28 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1371645867!18207033!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29062 invoked from network); 19 Jun 2013 12:44:28 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 12:44:28 -0000
X-IronPort-AV: E=Sophos;i="4.87,896,1363132800"; 
   d="scan'208";a="5825245"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jun 2013 12:44:28 +0000
Received: from [192.168.1.30] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 19 Jun 2013 13:44:27 +0100
Message-ID: <51C1A7AA.2010307@citrix.com>
Date: Wed, 19 Jun 2013 14:44:26 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Jeroen van der Ham <jeroen@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
	<51C1972B.50703@citrix.com>
	<C4BE5FBE-DF19-404F-B478-0F33D716454F@dckd.nl>
	<51C1A223.6030305@citrix.com>
	<6E99C9B2-E28D-4793-81C2-97440AC5AD0E@dckd.nl>
In-Reply-To: <6E99C9B2-E28D-4793-81C2-97440AC5AD0E@dckd.nl>
X-Originating-IP: [10.30.203.1]
Cc: freebsd-xen@freebsd.org, "Justin T. Gibbs" <gibbs@freebsd.org>,
	xen-devel <xen-devel@lists.xen.org>,
	freebsd-virtualization@freebsd.org, xen-users@lists.xen.org
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 19/06/13 14:33, Jeroen van der Ham wrote:
> =

> On 19 Jun 2013, at 14:20, Roger Pau Monn=E9 <roger.pau@citrix.com> wrote:
>> That's because Justin recently pushed a commit that changed the ad
>> translation to ada, you should change your /etc/fstab to ada0p2. It's
>> commit 526f3ad11acb296481215d7c2915b3f30f1844f6.
> =

> =

> Ah, you may want to update the wiki page also to warn for that. :)

D'oh, I've completely forgot about the wiki page, it's updated now,
thanks for the pointer.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 12:58:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 12:58:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpHxX-0004ln-9V; Wed, 19 Jun 2013 12:57:59 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1UpHxV-0004lf-Al
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 12:57:57 +0000
Received: from [85.158.143.99:55736] by server-2.bemta-4.messagelabs.com id
	F4/EB-09492-4DAA1C15; Wed, 19 Jun 2013 12:57:56 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-5.tower-216.messagelabs.com!1371646675!27647877!1
X-Originating-IP: [77.238.189.223]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26144 invoked from network); 19 Jun 2013 12:57:55 -0000
Received: from nm7-vm1.bullet.mail.ird.yahoo.com (HELO
	nm7-vm1.bullet.mail.ird.yahoo.com) (77.238.189.223)
	by server-5.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jun 2013 12:57:55 -0000
Received: from [77.238.189.51] by nm7.bullet.mail.ird.yahoo.com with NNFMP;
	19 Jun 2013 12:57:55 -0000
Received: from [212.82.108.252] by tm4.bullet.mail.ird.yahoo.com with NNFMP;
	19 Jun 2013 12:57:55 -0000
Received: from [127.0.0.1] by omp1017.mail.ird.yahoo.com with NNFMP;
	19 Jun 2013 12:57:55 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 346472.89642.bm@omp1017.mail.ird.yahoo.com
Received: (qmail 4172 invoked by uid 60001); 19 Jun 2013 12:57:55 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371646674; bh=BjhWeuOEIi1Z3Muvzu2o70vAYeCB16kFbjg88PXwq5I=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=ndqCoeh+S2g8PQmAVvKv8Dlz8AaDYEM1gprIK1jWlhtit8cXlmlmlgD2dGS2HO2YY07oaZiYgayh7awrsySfU8sQkGpZRMVsLWfSZ/Y+E5b3txy53LrmxI45q9h+9INO44S5Lx0Mj8eq3AaKijZ1BqC0tC35unUmLbNlLF/a5tM=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=xXL7YoflyQnb/Rxw8OM5aj7vGj7hPUgXZlEzbhZyqSP5dpigyqe2a3oU7i++sITDG8cx61/XtjNZdsgw5VnFQcl8upYvuTrLvjySrrAv6DDsJnPMgXApyzpwDAf7LKAeernzpzMrnXKC4+a9pLP4QpOxNtt/MDADI0uHtgmiyKg=;
X-YMail-OSG: eS.l9WQVM1l2UxNfddjzRp6CVwkuprDiwYUXF6qbCxLXcid
	ZEC3qb600SUlVLVNd6wCxfrzyvjTGDNxtAGGMCLa6qwrYOxHmpazBEMTs07z
	M5Rde2H_y7MnNo_Rz5xGmlkkCTajapwcKlqKTmnj96QJh7arG9haAm_Y4BL3
	RMs.oNKl3HCklVHtKALbvs3NscxWocUODkgssDfQs4pkXz0t14YBNec6ClVs
	pJbJvd2tAQCmp6yiwS5aScJ_S6XMlF.LXSvmbFc2_FWD9TAXFfjdKH8SIzin
	ZtMfpgsVzsnHODNviXczTiO1D66ONnFPeT1mbT9lyGybVwbpAykyWBGyE0WD
	zqG7kbjGGy3v0qEg.ReBa4O9k0ie_5N34KuhCxAH64zYA0EC0l6i2P4Q0rKd
	gZz4YTD4OINGqDg_0Rvqe4JWsGgl50sJdn81L0KOH3QT7uOEkXN7qra5VN0.
	gWGUGVA4WshJ2woloOvpkpeCMoH00aWS6iSaKJY_qSbQvZ8ZRq0WGJ6u2SYY
	rHA6nRUgbQG6KRxdu8J73go2L3Q30w43fG9o0OQ--
Received: from [195.212.29.67] by web171304.mail.ir2.yahoo.com via HTTP;
	Wed, 19 Jun 2013 13:57:50 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiBGcm9tOiBJYW4gQ2FtcGJlbGwgPElhbi5DYW1wYmVsbEBjaXRyaXguY29tPgo.IFRvOiBEYXZpZCBTdXR0b24gPGthbnRyYXNAZ21haWwuY29tPgo.IENjOiBJYW4gTXVycmF5IDxtdXJyYXlpZUB5YWhvby5jby51az47ICJ4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZyIgPHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPjsgSm9zaHVhIFR1dHRsZSA8anR1dHRsZUBpLWEtaS5jb20.Cj4gU2VudDogV2VkbmVzZGF5LCAxOSBKdW5lIDIwMTMsIDk6NTEKPiBTdWIBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.147.553
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
	<CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
	<51C0FB6B.7040204@yahoo.co.uk>
	<CAPCj91L3Ric53QbcXuS_ijEdS=ZCejqeMWVLtatuDPRhg0F=mw@mail.gmail.com>
	<1371631864.22783.77.camel@zakaz.uk.xensource.com>
Message-ID: <1371646670.3241.YahooMailNeo@web171304.mail.ir2.yahoo.com>
Date: Wed, 19 Jun 2013 13:57:50 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: Ian Campbell <Ian.Campbell@citrix.com>, David Sutton <kantras@gmail.com>
In-Reply-To: <1371631864.22783.77.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Ian Murray <murrayie@yahoo.co.uk>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org





----- Original Message -----
> From: Ian Campbell <Ian.Campbell@citrix.com>
> To: David Sutton <kantras@gmail.com>
> Cc: Ian Murray <murrayie@yahoo.co.uk>; "xen-users@lists.xen.org" <xen-users@lists.xen.org>; Joshua Tuttle <jtuttle@i-a-i.com>
> Sent: Wednesday, 19 June 2013, 9:51
> Subject: Re: [Xen-users] DomU suspension/hibernation
> 
> On Wed, 2013-06-19 at 03:04 -0500, David Sutton wrote:
> 
> 
>>  Thanks for the information. I decided to have another look over
>>  xendomains on xen-4.2.2 this evening, as I decided I wanted it to
>>  work. There were a few interesting things broken in there - for
>>  example, I can't see how the zombie testing code would work as neither
>>  formats of "xl list -l" give the state (and I couldn't see 
> how it
>>  would be trying to get that, even if it were)
>> 
>> 
>>  I managed to patch it so it was working for me. I rewrote most of the
>>  functions which had been using "xl list -l" to use
>>  "xenstore-list /local/domain" instead
> 
> Thanks for doing this but I'm concerned that a change of this magnitude
> is too much for post rc5 of a release, assuming you were intending to
> propose this for 4.3 with a view to getting it backported to 4.2. We
> don't generally take stuff directly into 4.2.
> 
> If someone could find a targeted fix to the JSON parsing then that has a
> much higher chance of acceptance, I think.
> 
> If we are going to rewrite this code for 4.4 (which is something I think
> I would support!) then I think it might be better to do it as "xl
> autosave" and "xl autorestore" rather than continuing to try and 
> parse
> either JSON or SXP from a shell script (which is just a losing
> proposition really).
> 
> Ian.
> 

Ian,

I think I have this sorted now. The JSON "{" that is used to signify the start of domain data is preceeded with 4 spaces in the xl list -l output. Add those four spaces into the regex (needs to be exact otherwise there will be more unwanted matches, I think) and put quotes around the variable in the grep statement(s) and it works for me... so a 5 line patch or so.

I will do more testing tonight and get a patch together if you are comfortable with the above in principle.

There is still an issue with xl list -l giving bogus domid's when using sxp format, but that's for another day. Maybe that is fixed in 4.3 already.

Cheers,

Ian M.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 12:58:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 12:58:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpHxX-0004ln-9V; Wed, 19 Jun 2013 12:57:59 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1UpHxV-0004lf-Al
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 12:57:57 +0000
Received: from [85.158.143.99:55736] by server-2.bemta-4.messagelabs.com id
	F4/EB-09492-4DAA1C15; Wed, 19 Jun 2013 12:57:56 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-5.tower-216.messagelabs.com!1371646675!27647877!1
X-Originating-IP: [77.238.189.223]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26144 invoked from network); 19 Jun 2013 12:57:55 -0000
Received: from nm7-vm1.bullet.mail.ird.yahoo.com (HELO
	nm7-vm1.bullet.mail.ird.yahoo.com) (77.238.189.223)
	by server-5.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jun 2013 12:57:55 -0000
Received: from [77.238.189.51] by nm7.bullet.mail.ird.yahoo.com with NNFMP;
	19 Jun 2013 12:57:55 -0000
Received: from [212.82.108.252] by tm4.bullet.mail.ird.yahoo.com with NNFMP;
	19 Jun 2013 12:57:55 -0000
Received: from [127.0.0.1] by omp1017.mail.ird.yahoo.com with NNFMP;
	19 Jun 2013 12:57:55 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 346472.89642.bm@omp1017.mail.ird.yahoo.com
Received: (qmail 4172 invoked by uid 60001); 19 Jun 2013 12:57:55 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371646674; bh=BjhWeuOEIi1Z3Muvzu2o70vAYeCB16kFbjg88PXwq5I=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=ndqCoeh+S2g8PQmAVvKv8Dlz8AaDYEM1gprIK1jWlhtit8cXlmlmlgD2dGS2HO2YY07oaZiYgayh7awrsySfU8sQkGpZRMVsLWfSZ/Y+E5b3txy53LrmxI45q9h+9INO44S5Lx0Mj8eq3AaKijZ1BqC0tC35unUmLbNlLF/a5tM=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=xXL7YoflyQnb/Rxw8OM5aj7vGj7hPUgXZlEzbhZyqSP5dpigyqe2a3oU7i++sITDG8cx61/XtjNZdsgw5VnFQcl8upYvuTrLvjySrrAv6DDsJnPMgXApyzpwDAf7LKAeernzpzMrnXKC4+a9pLP4QpOxNtt/MDADI0uHtgmiyKg=;
X-YMail-OSG: eS.l9WQVM1l2UxNfddjzRp6CVwkuprDiwYUXF6qbCxLXcid
	ZEC3qb600SUlVLVNd6wCxfrzyvjTGDNxtAGGMCLa6qwrYOxHmpazBEMTs07z
	M5Rde2H_y7MnNo_Rz5xGmlkkCTajapwcKlqKTmnj96QJh7arG9haAm_Y4BL3
	RMs.oNKl3HCklVHtKALbvs3NscxWocUODkgssDfQs4pkXz0t14YBNec6ClVs
	pJbJvd2tAQCmp6yiwS5aScJ_S6XMlF.LXSvmbFc2_FWD9TAXFfjdKH8SIzin
	ZtMfpgsVzsnHODNviXczTiO1D66ONnFPeT1mbT9lyGybVwbpAykyWBGyE0WD
	zqG7kbjGGy3v0qEg.ReBa4O9k0ie_5N34KuhCxAH64zYA0EC0l6i2P4Q0rKd
	gZz4YTD4OINGqDg_0Rvqe4JWsGgl50sJdn81L0KOH3QT7uOEkXN7qra5VN0.
	gWGUGVA4WshJ2woloOvpkpeCMoH00aWS6iSaKJY_qSbQvZ8ZRq0WGJ6u2SYY
	rHA6nRUgbQG6KRxdu8J73go2L3Q30w43fG9o0OQ--
Received: from [195.212.29.67] by web171304.mail.ir2.yahoo.com via HTTP;
	Wed, 19 Jun 2013 13:57:50 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiBGcm9tOiBJYW4gQ2FtcGJlbGwgPElhbi5DYW1wYmVsbEBjaXRyaXguY29tPgo.IFRvOiBEYXZpZCBTdXR0b24gPGthbnRyYXNAZ21haWwuY29tPgo.IENjOiBJYW4gTXVycmF5IDxtdXJyYXlpZUB5YWhvby5jby51az47ICJ4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZyIgPHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPjsgSm9zaHVhIFR1dHRsZSA8anR1dHRsZUBpLWEtaS5jb20.Cj4gU2VudDogV2VkbmVzZGF5LCAxOSBKdW5lIDIwMTMsIDk6NTEKPiBTdWIBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.147.553
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
	<CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
	<51C0FB6B.7040204@yahoo.co.uk>
	<CAPCj91L3Ric53QbcXuS_ijEdS=ZCejqeMWVLtatuDPRhg0F=mw@mail.gmail.com>
	<1371631864.22783.77.camel@zakaz.uk.xensource.com>
Message-ID: <1371646670.3241.YahooMailNeo@web171304.mail.ir2.yahoo.com>
Date: Wed, 19 Jun 2013 13:57:50 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: Ian Campbell <Ian.Campbell@citrix.com>, David Sutton <kantras@gmail.com>
In-Reply-To: <1371631864.22783.77.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Ian Murray <murrayie@yahoo.co.uk>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org





----- Original Message -----
> From: Ian Campbell <Ian.Campbell@citrix.com>
> To: David Sutton <kantras@gmail.com>
> Cc: Ian Murray <murrayie@yahoo.co.uk>; "xen-users@lists.xen.org" <xen-users@lists.xen.org>; Joshua Tuttle <jtuttle@i-a-i.com>
> Sent: Wednesday, 19 June 2013, 9:51
> Subject: Re: [Xen-users] DomU suspension/hibernation
> 
> On Wed, 2013-06-19 at 03:04 -0500, David Sutton wrote:
> 
> 
>>  Thanks for the information. I decided to have another look over
>>  xendomains on xen-4.2.2 this evening, as I decided I wanted it to
>>  work. There were a few interesting things broken in there - for
>>  example, I can't see how the zombie testing code would work as neither
>>  formats of "xl list -l" give the state (and I couldn't see 
> how it
>>  would be trying to get that, even if it were)
>> 
>> 
>>  I managed to patch it so it was working for me. I rewrote most of the
>>  functions which had been using "xl list -l" to use
>>  "xenstore-list /local/domain" instead
> 
> Thanks for doing this but I'm concerned that a change of this magnitude
> is too much for post rc5 of a release, assuming you were intending to
> propose this for 4.3 with a view to getting it backported to 4.2. We
> don't generally take stuff directly into 4.2.
> 
> If someone could find a targeted fix to the JSON parsing then that has a
> much higher chance of acceptance, I think.
> 
> If we are going to rewrite this code for 4.4 (which is something I think
> I would support!) then I think it might be better to do it as "xl
> autosave" and "xl autorestore" rather than continuing to try and 
> parse
> either JSON or SXP from a shell script (which is just a losing
> proposition really).
> 
> Ian.
> 

Ian,

I think I have this sorted now. The JSON "{" that is used to signify the start of domain data is preceeded with 4 spaces in the xl list -l output. Add those four spaces into the regex (needs to be exact otherwise there will be more unwanted matches, I think) and put quotes around the variable in the grep statement(s) and it works for me... so a 5 line patch or so.

I will do more testing tonight and get a patch together if you are comfortable with the above in principle.

There is still an issue with xl list -l giving bogus domid's when using sxp format, but that's for another day. Maybe that is fixed in 4.3 already.

Cheers,

Ian M.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 13:17:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 13:17:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpIFw-0005QV-OT; Wed, 19 Jun 2013 13:17:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UpIFv-0005QQ-0J
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 13:16:59 +0000
Received: from [193.109.254.147:54083] by server-6.bemta-14.messagelabs.com id
	A6/CB-00912-A4FA1C15; Wed, 19 Jun 2013 13:16:58 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1371647781!8802631!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20912 invoked from network); 19 Jun 2013 13:16:22 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 13:16:22 -0000
X-IronPort-AV: E=Sophos;i="4.87,896,1363132800"; 
   d="scan'208";a="5826977"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jun 2013 13:16:17 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 19 Jun 2013 14:16:17 +0100
Message-ID: <1371647776.22783.132.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Date: Wed, 19 Jun 2013 14:16:16 +0100
In-Reply-To: <1371646670.3241.YahooMailNeo@web171304.mail.ir2.yahoo.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
	<CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
	<51C0FB6B.7040204@yahoo.co.uk>
	<CAPCj91L3Ric53QbcXuS_ijEdS=ZCejqeMWVLtatuDPRhg0F=mw@mail.gmail.com>
	<1371631864.22783.77.camel@zakaz.uk.xensource.com>
	<1371646670.3241.YahooMailNeo@web171304.mail.ir2.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>, Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2013-06-19 at 13:57 +0100, Ian Murray wrote:
> I think I have this sorted now. The JSON "{" that is used to signify
> the start of domain data is preceeded with 4 spaces in the xl list -l
> output. Add those four spaces into the regex (needs to be exact
> otherwise there will be more unwanted matches, I think) and put quotes
> around the variable in the grep statement(s) and it works for me... so
> a 5 line patch or so.

Thanks, that sounds "good" (as in the best we can do within the confines
of parsing JSON In shell...)

I don't think this commit went into 4.2:
        commit ac963eb7895b8351017bb6005505c2b176202f0e
        Author: Ian Campbell <ian.campbell@citrix.com>
        Date:   Thu Aug 23 19:12:28 2012 +0100
        
            xl: make "xl list -l" proper JSON
            
            Bastian Blank reports that the output of this command is just multiple
            JSON objects concatenated and is not a single properly formed JSON
            object.
            
            Fix this by wrapping in an array. This turned out to be a bit more
            intrusive than I was expecting due to the requirement to keep
            supporting the SXP output mode.
            
            Python's json module is happy to parse the result...
            
            Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
            Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
        
but it is in 4.3, I can't remember if it added any extra indentation or
whatever but could you try it?

> I will do more testing tonight and get a patch together if you are
> comfortable with the above in principle.
> 
> There is still an issue with xl list -l giving bogus domid's when
> using sxp format, but that's for another day. Maybe that is fixed in
> 4.3 already.

This is an odd one, this sort of thing is sometimes down to a tools vs.
hypervisor mismatch but if other stuff is working (like
starting/stopping/suspending domains) then that doesn't seem very
likely.

Looking at the diff from 4.2 to 4.3 this line in 4.2 looks very
suspicious:
        if (default_output_format == OUTPUT_FORMAT_JSON)
            s = printf_info_one_json(hand, info[i].domid, &d_config);
        else
            printf_info_sexp(domid, &d_config);

(note domid in one case, info[i].domid in the other). This ties in
slightly with this fix, which I think is post 4.2, in terms of the
confusion arising from using the global domid (which is likely
not-initialised in this context):

        commit a73a7a0c647a9a5e30d8bc473c0a1e8648817183
        Author: Ian Campbell <ian.campbell@citrix.com>
        Date:   Mon Sep 17 11:17:02 2012 +0100
        
            xl: Remove global domid and enable -Wshadow
            
            Lots of functions loop over a list of domain and others take a domid as
            a parameter, shadowing the global one and leading to all sorts of
            confusion.
            
            Therefore remove the global domid and explicitly pass it around as
            necessary.
            
            Adds a domid to the parameters for many functions and switches many
            others from taking a char * domain specifier to taking a domid, pushing
            the domid lookup to the toplevel.
            
            Replaces some open-coded domain_qualifier_to_domid error checking with
            find_domain.
            
            Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
            Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
            [ ijc -- annotate find_domain() with warn_unused_result and fix the
                     handful of errors. ]
            Committed-by: Ian Campbell <ian.campbell@citrix.com>

I don't think we want to backport that whole thing but the hunk:
        @@ -2808,7 +2805,7 @@ static void list_domains_details(const libxl_dominfo *inf
                 if (default_output_format == OUTPUT_FORMAT_JSON)
                     s = printf_info_one_json(hand, info[i].domid, &d_config);
                 else
        -            printf_info_sexp(domid, &d_config);
        +            printf_info_sexp(info[i].domid, &d_config);
                 libxl_domain_config_dispose(&d_config);
                 free(data);
                 free(config_source);
        
Looks like a good candidate. Can you give it a go?

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 13:17:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 13:17:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpIFw-0005QV-OT; Wed, 19 Jun 2013 13:17:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UpIFv-0005QQ-0J
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 13:16:59 +0000
Received: from [193.109.254.147:54083] by server-6.bemta-14.messagelabs.com id
	A6/CB-00912-A4FA1C15; Wed, 19 Jun 2013 13:16:58 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1371647781!8802631!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20912 invoked from network); 19 Jun 2013 13:16:22 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 13:16:22 -0000
X-IronPort-AV: E=Sophos;i="4.87,896,1363132800"; 
   d="scan'208";a="5826977"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jun 2013 13:16:17 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 19 Jun 2013 14:16:17 +0100
Message-ID: <1371647776.22783.132.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Date: Wed, 19 Jun 2013 14:16:16 +0100
In-Reply-To: <1371646670.3241.YahooMailNeo@web171304.mail.ir2.yahoo.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
	<CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
	<51C0FB6B.7040204@yahoo.co.uk>
	<CAPCj91L3Ric53QbcXuS_ijEdS=ZCejqeMWVLtatuDPRhg0F=mw@mail.gmail.com>
	<1371631864.22783.77.camel@zakaz.uk.xensource.com>
	<1371646670.3241.YahooMailNeo@web171304.mail.ir2.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>, Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2013-06-19 at 13:57 +0100, Ian Murray wrote:
> I think I have this sorted now. The JSON "{" that is used to signify
> the start of domain data is preceeded with 4 spaces in the xl list -l
> output. Add those four spaces into the regex (needs to be exact
> otherwise there will be more unwanted matches, I think) and put quotes
> around the variable in the grep statement(s) and it works for me... so
> a 5 line patch or so.

Thanks, that sounds "good" (as in the best we can do within the confines
of parsing JSON In shell...)

I don't think this commit went into 4.2:
        commit ac963eb7895b8351017bb6005505c2b176202f0e
        Author: Ian Campbell <ian.campbell@citrix.com>
        Date:   Thu Aug 23 19:12:28 2012 +0100
        
            xl: make "xl list -l" proper JSON
            
            Bastian Blank reports that the output of this command is just multiple
            JSON objects concatenated and is not a single properly formed JSON
            object.
            
            Fix this by wrapping in an array. This turned out to be a bit more
            intrusive than I was expecting due to the requirement to keep
            supporting the SXP output mode.
            
            Python's json module is happy to parse the result...
            
            Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
            Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
        
but it is in 4.3, I can't remember if it added any extra indentation or
whatever but could you try it?

> I will do more testing tonight and get a patch together if you are
> comfortable with the above in principle.
> 
> There is still an issue with xl list -l giving bogus domid's when
> using sxp format, but that's for another day. Maybe that is fixed in
> 4.3 already.

This is an odd one, this sort of thing is sometimes down to a tools vs.
hypervisor mismatch but if other stuff is working (like
starting/stopping/suspending domains) then that doesn't seem very
likely.

Looking at the diff from 4.2 to 4.3 this line in 4.2 looks very
suspicious:
        if (default_output_format == OUTPUT_FORMAT_JSON)
            s = printf_info_one_json(hand, info[i].domid, &d_config);
        else
            printf_info_sexp(domid, &d_config);

(note domid in one case, info[i].domid in the other). This ties in
slightly with this fix, which I think is post 4.2, in terms of the
confusion arising from using the global domid (which is likely
not-initialised in this context):

        commit a73a7a0c647a9a5e30d8bc473c0a1e8648817183
        Author: Ian Campbell <ian.campbell@citrix.com>
        Date:   Mon Sep 17 11:17:02 2012 +0100
        
            xl: Remove global domid and enable -Wshadow
            
            Lots of functions loop over a list of domain and others take a domid as
            a parameter, shadowing the global one and leading to all sorts of
            confusion.
            
            Therefore remove the global domid and explicitly pass it around as
            necessary.
            
            Adds a domid to the parameters for many functions and switches many
            others from taking a char * domain specifier to taking a domid, pushing
            the domid lookup to the toplevel.
            
            Replaces some open-coded domain_qualifier_to_domid error checking with
            find_domain.
            
            Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
            Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
            [ ijc -- annotate find_domain() with warn_unused_result and fix the
                     handful of errors. ]
            Committed-by: Ian Campbell <ian.campbell@citrix.com>

I don't think we want to backport that whole thing but the hunk:
        @@ -2808,7 +2805,7 @@ static void list_domains_details(const libxl_dominfo *inf
                 if (default_output_format == OUTPUT_FORMAT_JSON)
                     s = printf_info_one_json(hand, info[i].domid, &d_config);
                 else
        -            printf_info_sexp(domid, &d_config);
        +            printf_info_sexp(info[i].domid, &d_config);
                 libxl_domain_config_dispose(&d_config);
                 free(data);
                 free(config_source);
        
Looks like a good candidate. Can you give it a go?

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 13:40:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 13:40:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpIbe-0005vF-3D; Wed, 19 Jun 2013 13:39:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1UpIbd-0005vA-2n
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 13:39:25 +0000
Received: from [85.158.137.99:29307] by server-5.bemta-3.messagelabs.com id
	43/ED-29713-C84B1C15; Wed, 19 Jun 2013 13:39:24 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-13.tower-217.messagelabs.com!1371649162!74142!1
X-Originating-IP: [212.82.96.35]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17733 invoked from network); 19 Jun 2013 13:39:23 -0000
Received: from nm12.bullet.mail.ir2.yahoo.com (HELO
	nm12.bullet.mail.ir2.yahoo.com) (212.82.96.35)
	by server-13.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jun 2013 13:39:23 -0000
Received: from [212.82.98.51] by nm12.bullet.mail.ir2.yahoo.com with NNFMP;
	19 Jun 2013 13:39:22 -0000
Received: from [212.82.98.85] by tm4.bullet.mail.ir2.yahoo.com with NNFMP;
	19 Jun 2013 13:39:22 -0000
Received: from [127.0.0.1] by omp1022.mail.ir2.yahoo.com with NNFMP;
	19 Jun 2013 13:39:22 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 428997.82769.bm@omp1022.mail.ir2.yahoo.com
Received: (qmail 64173 invoked by uid 60001); 19 Jun 2013 13:39:22 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371649162; bh=JCXJNT2BbWXbe5y8TgjlAJPl2JGF9sYiBhwT+bK7e08=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=jGmy7Kfcm9Yw2p58kWzqiX9KY6diSCc/7zNKwtpwkm3jmlTzc0WV0bSv/jBvVXsfkgIyBDi2fBLAkwbXtB/iDdMC0shjpI2W2hvbqPd1qCysVfLbSovjofpkuK73lwOMk6hG2KFrAm4DwrUouvVpqorjCJGO9LjpwRyKuJCFfEk=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=XRVfiINfFECd7G1QPbSP6DThpuyZyTri0QqDO7LPJU5JR4svoma7wcUZ7AL+70nLwKKbRecmUOtzFnQ+rlqHN/4Yc3/vOo3zLmwCODbo+spbCzAkzGlgMRmgESKtJPnFOWoXyU82ctDOtQ2mTwT4mftwZQT+TEkx8WpEZPdamvM=;
X-YMail-OSG: ZGWKl_QVM1loaObuFBjwsTmChH4qP50IoDQ8D0.IpW1Pau_
	tGIwrmiZbofeE5m6PhW9xfnZqyBg8vM78FdES0Fi_zvehq6qir47cqwTscdH
	nbp5.hu6yMcy.eEBnuQSZj2kkfSxwVIkk9uOfSabpl7I7zTC3JBA6eRECemZ
	5z4Kgxz7OPUSaND3s4deB_y09sQJwY4lhFKR1quHfbxPQNEve0jWNVljR3IX
	.vmx5I4RVhasjJ5tie8.IZGMdLwERZKw4uapZeLb_qC8NFSzwWSVQjhJbYna
	X0_gIikGTZWLyq9Kw2gtWsnXViwKIh6YcbB4rHUqjPsE3npYh2w5khKh7taC
	lamCkC_yYfzk3oC9v9ajHiAXA8.Vv.3VcYy667B73_g49tpnZmXEMr1deTpm
	.aNCQD3RfOHpfh_PLOus40AypQr7LzPIv_O_D.uNoe4JR_HRyMVI0yshRRKY
	9ml4No3Y4ZaiCIrXnGVmBFUzNJ21Ea8SCAzD.M86QxY5L1KMEslZ2WM1CB_1
	sDtKUKTNdRwt0GO9BLcihwsZC5S.mj5mPW5Mh3Q--
Received: from [195.212.29.67] by web171304.mail.ir2.yahoo.com via HTTP;
	Wed, 19 Jun 2013 14:39:22 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiBGcm9tOiBJYW4gQ2FtcGJlbGwgPElhbi5DYW1wYmVsbEBjaXRyaXguY29tPgo.IFRvOiBJYW4gTXVycmF5IDxtdXJyYXlpZUB5YWhvby5jby51az4KPiBDYzogRGF2aWQgU3V0dG9uIDxrYW50cmFzQGdtYWlsLmNvbT47ICJ4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZyIgPHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPjsgSm9zaHVhIFR1dHRsZSA8anR1dHRsZUBpLWEtaS5jb20.Cj4gU2VudDogV2VkbmVzZGF5LCAxOSBKdW5lIDIwMTMsIDE0OjE2Cj4gU3UBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.147.553
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
	<CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
	<51C0FB6B.7040204@yahoo.co.uk>
	<CAPCj91L3Ric53QbcXuS_ijEdS=ZCejqeMWVLtatuDPRhg0F=mw@mail.gmail.com>
	<1371631864.22783.77.camel@zakaz.uk.xensource.com>
	<1371646670.3241.YahooMailNeo@web171304.mail.ir2.yahoo.com>
	<1371647776.22783.132.camel@zakaz.uk.xensource.com>
Message-ID: <1371649162.60755.YahooMailNeo@web171304.mail.ir2.yahoo.com>
Date: Wed, 19 Jun 2013 14:39:22 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1371647776.22783.132.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>, Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Ian Murray <murrayie@yahoo.co.uk>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org





----- Original Message -----
> From: Ian Campbell <Ian.Campbell@citrix.com>
> To: Ian Murray <murrayie@yahoo.co.uk>
> Cc: David Sutton <kantras@gmail.com>; "xen-users@lists.xen.org" <xen-user=
s@lists.xen.org>; Joshua Tuttle <jtuttle@i-a-i.com>
> Sent: Wednesday, 19 June 2013, 14:16
> Subject: Re: [Xen-users] DomU suspension/hibernation
> =

> On Wed, 2013-06-19 at 13:57 +0100, Ian Murray wrote:
>>  I think I have this sorted now. The JSON "{" that is used to =

> signify
>>  the start of domain data is preceeded with 4 spaces in the xl list -l
>>  output. Add those four spaces into the regex (needs to be exact
>>  otherwise there will be more unwanted matches, I think) and put quotes
>>  around the variable in the grep statement(s) and it works for me... so
>>  a 5 line patch or so.
> =

> Thanks, that sounds "good" (as in the best we can do within the =

> confines
> of parsing JSON In shell...)
> =

> I don't think this commit went into 4.2:
> =A0 =A0 =A0 =A0 commit ac963eb7895b8351017bb6005505c2b176202f0e
> =A0 =A0 =A0 =A0 Author: Ian Campbell <ian.campbell@citrix.com>
> =A0 =A0 =A0 =A0 Date:=A0  Thu Aug 23 19:12:28 2012 +0100
> =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 xl: make "xl list -l" proper JSON
> =A0 =A0 =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 Bastian Blank reports that the output of this com=
mand is just =

> multiple
> =A0 =A0 =A0 =A0 =A0 =A0 JSON objects concatenated and is not a single pro=
perly formed JSON
> =A0 =A0 =A0 =A0 =A0 =A0 object.
> =A0 =A0 =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 Fix this by wrapping in an array. This turned out=
 to be a bit more
> =A0 =A0 =A0 =A0 =A0 =A0 intrusive than I was expecting due to the require=
ment to keep
> =A0 =A0 =A0 =A0 =A0 =A0 supporting the SXP output mode.
> =A0 =A0 =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 Python's json module is happy to parse the result=
...
> =A0 =A0 =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 Signed-off-by: Ian Campbell <ian.campbell@citrix.=
com>
> =A0 =A0 =A0 =A0 =A0 =A0 Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
> =A0 =A0 =A0 =A0 =

> but it is in 4.3, I can't remember if it added any extra indentation or
> whatever but could you try it?
> =


Okay, I can imagine that might make a difference, so needs to be done. Will=
 add some delay as I had trouble with mixed versions when I tried to go to =
4.3RC4 on Sunday and I am not there again til Friday. Might try again anywa=
y as I have a KVM-over-IP attached to it, but y'know...



>>  I will do more testing tonight and get a patch together if you are
>>  comfortable with the above in principle.
>> =

>>  There is still an issue with xl list -l giving bogus domid's when
>>  using sxp format, but that's for another day. Maybe that is fixed in
>>  4.3 already.
> =

> This is an odd one, this sort of thing is sometimes down to a tools vs.
> hypervisor mismatch but if other stuff is working (like
> starting/stopping/suspending domains) then that doesn't seem very
> likely.

This is happening on both my main Xen machines and they have both been upgr=
aded from previous versions. One of them is quite new, so possibly only 4.2=
.1 previously.

This is also happening to the original poster as he is getting the "invalid=
 option 1" error which is xendomains trying to execute xl save -1 /file/nam=
e =



> =

> Looking at the diff from 4.2 to 4.3 this line in 4.2 looks very
> suspicious:
> =A0 =A0 =A0 =A0 if (default_output_format =3D=3D OUTPUT_FORMAT_JSON)
> =A0 =A0 =A0 =A0 =A0 =A0 s =3D printf_info_one_json(hand, info[i].domid, &=
d_config);
> =A0 =A0 =A0 =A0 else
> =A0 =A0 =A0 =A0 =A0 =A0 printf_info_sexp(domid, &d_config);
> =

> (note domid in one case, info[i].domid in the other). This ties in
> slightly with this fix, which I think is post 4.2, in terms of the
> confusion arising from using the global domid (which is likely
> not-initialised in this context):
> =

> =A0 =A0 =A0 =A0 commit a73a7a0c647a9a5e30d8bc473c0a1e8648817183
> =A0 =A0 =A0 =A0 Author: Ian Campbell <ian.campbell@citrix.com>
> =A0 =A0 =A0 =A0 Date:=A0  Mon Sep 17 11:17:02 2012 +0100
> =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 xl: Remove global domid and enable -Wshadow
> =A0 =A0 =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 Lots of functions loop over a list of domain and =
others take a domid =

> as
> =A0 =A0 =A0 =A0 =A0 =A0 a parameter, shadowing the global one and leading=
 to all sorts of
> =A0 =A0 =A0 =A0 =A0 =A0 confusion.
> =A0 =A0 =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 Therefore remove the global domid and explicitly =
pass it around as
> =A0 =A0 =A0 =A0 =A0 =A0 necessary.
> =A0 =A0 =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 Adds a domid to the parameters for many functions=
 and switches many
> =A0 =A0 =A0 =A0 =A0 =A0 others from taking a char * domain specifier to t=
aking a domid, =

> pushing
> =A0 =A0 =A0 =A0 =A0 =A0 the domid lookup to the toplevel.
> =A0 =A0 =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 Replaces some open-coded domain_qualifier_to_domi=
d error checking =

> with
> =A0 =A0 =A0 =A0 =A0 =A0 find_domain.
> =A0 =A0 =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 Signed-off-by: Ian Campbell <ian.campbell@citrix.=
com>
> =A0 =A0 =A0 =A0 =A0 =A0 Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
> =A0 =A0 =A0 =A0 =A0 =A0 [ ijc -- annotate find_domain() with warn_unused_=
result and fix the
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0  handful of errors. ]
> =A0 =A0 =A0 =A0 =A0 =A0 Committed-by: Ian Campbell <ian.campbell@citrix.c=
om>
> =

> I don't think we want to backport that whole thing but the hunk:
> =A0 =A0 =A0 =A0 @@ -2808,7 +2805,7 @@ static void list_domains_details(co=
nst =

> libxl_dominfo *inf
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0  if (default_output_format =3D=3D OUTPUT_=
FORMAT_JSON)
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0  s =3D printf_info_one_json(hand,=
 info[i].domid, =

> &d_config);
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0  else
> =A0 =A0 =A0 =A0 -=A0 =A0 =A0 =A0 =A0 =A0 printf_info_sexp(domid, &d_confi=
g);
> =A0 =A0 =A0 =A0 +=A0 =A0 =A0 =A0 =A0 =A0 printf_info_sexp(info[i].domid, =
&d_config);
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0  libxl_domain_config_dispose(&d_config);
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0  free(data);
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0  free(config_source);
> =A0 =A0 =A0 =A0 =

> Looks like a good candidate. Can you give it a go?
> =

> Ian.
> =


Okay, will do.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 13:40:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 13:40:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpIbe-0005vF-3D; Wed, 19 Jun 2013 13:39:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1UpIbd-0005vA-2n
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 13:39:25 +0000
Received: from [85.158.137.99:29307] by server-5.bemta-3.messagelabs.com id
	43/ED-29713-C84B1C15; Wed, 19 Jun 2013 13:39:24 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-13.tower-217.messagelabs.com!1371649162!74142!1
X-Originating-IP: [212.82.96.35]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17733 invoked from network); 19 Jun 2013 13:39:23 -0000
Received: from nm12.bullet.mail.ir2.yahoo.com (HELO
	nm12.bullet.mail.ir2.yahoo.com) (212.82.96.35)
	by server-13.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jun 2013 13:39:23 -0000
Received: from [212.82.98.51] by nm12.bullet.mail.ir2.yahoo.com with NNFMP;
	19 Jun 2013 13:39:22 -0000
Received: from [212.82.98.85] by tm4.bullet.mail.ir2.yahoo.com with NNFMP;
	19 Jun 2013 13:39:22 -0000
Received: from [127.0.0.1] by omp1022.mail.ir2.yahoo.com with NNFMP;
	19 Jun 2013 13:39:22 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 428997.82769.bm@omp1022.mail.ir2.yahoo.com
Received: (qmail 64173 invoked by uid 60001); 19 Jun 2013 13:39:22 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371649162; bh=JCXJNT2BbWXbe5y8TgjlAJPl2JGF9sYiBhwT+bK7e08=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=jGmy7Kfcm9Yw2p58kWzqiX9KY6diSCc/7zNKwtpwkm3jmlTzc0WV0bSv/jBvVXsfkgIyBDi2fBLAkwbXtB/iDdMC0shjpI2W2hvbqPd1qCysVfLbSovjofpkuK73lwOMk6hG2KFrAm4DwrUouvVpqorjCJGO9LjpwRyKuJCFfEk=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=XRVfiINfFECd7G1QPbSP6DThpuyZyTri0QqDO7LPJU5JR4svoma7wcUZ7AL+70nLwKKbRecmUOtzFnQ+rlqHN/4Yc3/vOo3zLmwCODbo+spbCzAkzGlgMRmgESKtJPnFOWoXyU82ctDOtQ2mTwT4mftwZQT+TEkx8WpEZPdamvM=;
X-YMail-OSG: ZGWKl_QVM1loaObuFBjwsTmChH4qP50IoDQ8D0.IpW1Pau_
	tGIwrmiZbofeE5m6PhW9xfnZqyBg8vM78FdES0Fi_zvehq6qir47cqwTscdH
	nbp5.hu6yMcy.eEBnuQSZj2kkfSxwVIkk9uOfSabpl7I7zTC3JBA6eRECemZ
	5z4Kgxz7OPUSaND3s4deB_y09sQJwY4lhFKR1quHfbxPQNEve0jWNVljR3IX
	.vmx5I4RVhasjJ5tie8.IZGMdLwERZKw4uapZeLb_qC8NFSzwWSVQjhJbYna
	X0_gIikGTZWLyq9Kw2gtWsnXViwKIh6YcbB4rHUqjPsE3npYh2w5khKh7taC
	lamCkC_yYfzk3oC9v9ajHiAXA8.Vv.3VcYy667B73_g49tpnZmXEMr1deTpm
	.aNCQD3RfOHpfh_PLOus40AypQr7LzPIv_O_D.uNoe4JR_HRyMVI0yshRRKY
	9ml4No3Y4ZaiCIrXnGVmBFUzNJ21Ea8SCAzD.M86QxY5L1KMEslZ2WM1CB_1
	sDtKUKTNdRwt0GO9BLcihwsZC5S.mj5mPW5Mh3Q--
Received: from [195.212.29.67] by web171304.mail.ir2.yahoo.com via HTTP;
	Wed, 19 Jun 2013 14:39:22 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiBGcm9tOiBJYW4gQ2FtcGJlbGwgPElhbi5DYW1wYmVsbEBjaXRyaXguY29tPgo.IFRvOiBJYW4gTXVycmF5IDxtdXJyYXlpZUB5YWhvby5jby51az4KPiBDYzogRGF2aWQgU3V0dG9uIDxrYW50cmFzQGdtYWlsLmNvbT47ICJ4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZyIgPHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPjsgSm9zaHVhIFR1dHRsZSA8anR1dHRsZUBpLWEtaS5jb20.Cj4gU2VudDogV2VkbmVzZGF5LCAxOSBKdW5lIDIwMTMsIDE0OjE2Cj4gU3UBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.147.553
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
	<CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
	<51C0FB6B.7040204@yahoo.co.uk>
	<CAPCj91L3Ric53QbcXuS_ijEdS=ZCejqeMWVLtatuDPRhg0F=mw@mail.gmail.com>
	<1371631864.22783.77.camel@zakaz.uk.xensource.com>
	<1371646670.3241.YahooMailNeo@web171304.mail.ir2.yahoo.com>
	<1371647776.22783.132.camel@zakaz.uk.xensource.com>
Message-ID: <1371649162.60755.YahooMailNeo@web171304.mail.ir2.yahoo.com>
Date: Wed, 19 Jun 2013 14:39:22 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1371647776.22783.132.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>, Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Ian Murray <murrayie@yahoo.co.uk>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org





----- Original Message -----
> From: Ian Campbell <Ian.Campbell@citrix.com>
> To: Ian Murray <murrayie@yahoo.co.uk>
> Cc: David Sutton <kantras@gmail.com>; "xen-users@lists.xen.org" <xen-user=
s@lists.xen.org>; Joshua Tuttle <jtuttle@i-a-i.com>
> Sent: Wednesday, 19 June 2013, 14:16
> Subject: Re: [Xen-users] DomU suspension/hibernation
> =

> On Wed, 2013-06-19 at 13:57 +0100, Ian Murray wrote:
>>  I think I have this sorted now. The JSON "{" that is used to =

> signify
>>  the start of domain data is preceeded with 4 spaces in the xl list -l
>>  output. Add those four spaces into the regex (needs to be exact
>>  otherwise there will be more unwanted matches, I think) and put quotes
>>  around the variable in the grep statement(s) and it works for me... so
>>  a 5 line patch or so.
> =

> Thanks, that sounds "good" (as in the best we can do within the =

> confines
> of parsing JSON In shell...)
> =

> I don't think this commit went into 4.2:
> =A0 =A0 =A0 =A0 commit ac963eb7895b8351017bb6005505c2b176202f0e
> =A0 =A0 =A0 =A0 Author: Ian Campbell <ian.campbell@citrix.com>
> =A0 =A0 =A0 =A0 Date:=A0  Thu Aug 23 19:12:28 2012 +0100
> =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 xl: make "xl list -l" proper JSON
> =A0 =A0 =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 Bastian Blank reports that the output of this com=
mand is just =

> multiple
> =A0 =A0 =A0 =A0 =A0 =A0 JSON objects concatenated and is not a single pro=
perly formed JSON
> =A0 =A0 =A0 =A0 =A0 =A0 object.
> =A0 =A0 =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 Fix this by wrapping in an array. This turned out=
 to be a bit more
> =A0 =A0 =A0 =A0 =A0 =A0 intrusive than I was expecting due to the require=
ment to keep
> =A0 =A0 =A0 =A0 =A0 =A0 supporting the SXP output mode.
> =A0 =A0 =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 Python's json module is happy to parse the result=
...
> =A0 =A0 =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 Signed-off-by: Ian Campbell <ian.campbell@citrix.=
com>
> =A0 =A0 =A0 =A0 =A0 =A0 Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
> =A0 =A0 =A0 =A0 =

> but it is in 4.3, I can't remember if it added any extra indentation or
> whatever but could you try it?
> =


Okay, I can imagine that might make a difference, so needs to be done. Will=
 add some delay as I had trouble with mixed versions when I tried to go to =
4.3RC4 on Sunday and I am not there again til Friday. Might try again anywa=
y as I have a KVM-over-IP attached to it, but y'know...



>>  I will do more testing tonight and get a patch together if you are
>>  comfortable with the above in principle.
>> =

>>  There is still an issue with xl list -l giving bogus domid's when
>>  using sxp format, but that's for another day. Maybe that is fixed in
>>  4.3 already.
> =

> This is an odd one, this sort of thing is sometimes down to a tools vs.
> hypervisor mismatch but if other stuff is working (like
> starting/stopping/suspending domains) then that doesn't seem very
> likely.

This is happening on both my main Xen machines and they have both been upgr=
aded from previous versions. One of them is quite new, so possibly only 4.2=
.1 previously.

This is also happening to the original poster as he is getting the "invalid=
 option 1" error which is xendomains trying to execute xl save -1 /file/nam=
e =



> =

> Looking at the diff from 4.2 to 4.3 this line in 4.2 looks very
> suspicious:
> =A0 =A0 =A0 =A0 if (default_output_format =3D=3D OUTPUT_FORMAT_JSON)
> =A0 =A0 =A0 =A0 =A0 =A0 s =3D printf_info_one_json(hand, info[i].domid, &=
d_config);
> =A0 =A0 =A0 =A0 else
> =A0 =A0 =A0 =A0 =A0 =A0 printf_info_sexp(domid, &d_config);
> =

> (note domid in one case, info[i].domid in the other). This ties in
> slightly with this fix, which I think is post 4.2, in terms of the
> confusion arising from using the global domid (which is likely
> not-initialised in this context):
> =

> =A0 =A0 =A0 =A0 commit a73a7a0c647a9a5e30d8bc473c0a1e8648817183
> =A0 =A0 =A0 =A0 Author: Ian Campbell <ian.campbell@citrix.com>
> =A0 =A0 =A0 =A0 Date:=A0  Mon Sep 17 11:17:02 2012 +0100
> =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 xl: Remove global domid and enable -Wshadow
> =A0 =A0 =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 Lots of functions loop over a list of domain and =
others take a domid =

> as
> =A0 =A0 =A0 =A0 =A0 =A0 a parameter, shadowing the global one and leading=
 to all sorts of
> =A0 =A0 =A0 =A0 =A0 =A0 confusion.
> =A0 =A0 =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 Therefore remove the global domid and explicitly =
pass it around as
> =A0 =A0 =A0 =A0 =A0 =A0 necessary.
> =A0 =A0 =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 Adds a domid to the parameters for many functions=
 and switches many
> =A0 =A0 =A0 =A0 =A0 =A0 others from taking a char * domain specifier to t=
aking a domid, =

> pushing
> =A0 =A0 =A0 =A0 =A0 =A0 the domid lookup to the toplevel.
> =A0 =A0 =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 Replaces some open-coded domain_qualifier_to_domi=
d error checking =

> with
> =A0 =A0 =A0 =A0 =A0 =A0 find_domain.
> =A0 =A0 =A0 =A0 =A0 =A0 =

> =A0 =A0 =A0 =A0 =A0 =A0 Signed-off-by: Ian Campbell <ian.campbell@citrix.=
com>
> =A0 =A0 =A0 =A0 =A0 =A0 Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
> =A0 =A0 =A0 =A0 =A0 =A0 [ ijc -- annotate find_domain() with warn_unused_=
result and fix the
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0  handful of errors. ]
> =A0 =A0 =A0 =A0 =A0 =A0 Committed-by: Ian Campbell <ian.campbell@citrix.c=
om>
> =

> I don't think we want to backport that whole thing but the hunk:
> =A0 =A0 =A0 =A0 @@ -2808,7 +2805,7 @@ static void list_domains_details(co=
nst =

> libxl_dominfo *inf
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0  if (default_output_format =3D=3D OUTPUT_=
FORMAT_JSON)
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0  s =3D printf_info_one_json(hand,=
 info[i].domid, =

> &d_config);
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0  else
> =A0 =A0 =A0 =A0 -=A0 =A0 =A0 =A0 =A0 =A0 printf_info_sexp(domid, &d_confi=
g);
> =A0 =A0 =A0 =A0 +=A0 =A0 =A0 =A0 =A0 =A0 printf_info_sexp(info[i].domid, =
&d_config);
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0  libxl_domain_config_dispose(&d_config);
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0  free(data);
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0  free(config_source);
> =A0 =A0 =A0 =A0 =

> Looks like a good candidate. Can you give it a go?
> =

> Ian.
> =


Okay, will do.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 14:16:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 14:16:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpJAm-00074X-1i; Wed, 19 Jun 2013 14:15:44 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1UpJAk-00074Q-To
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 14:15:43 +0000
Received: from [193.109.254.147:37492] by server-4.bemta-14.messagelabs.com id
	0B/B8-29620-E0DB1C15; Wed, 19 Jun 2013 14:15:42 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1371651340!8908926!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14558 invoked from network); 19 Jun 2013 14:15:40 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 14:15:40 -0000
Received: by mail-we0-f171.google.com with SMTP id m46so4551636wev.30
	for <xen-users@lists.xen.org>; Wed, 19 Jun 2013 07:15:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=8+AQasA9ycnxiJBc4rQxHo8H4/PTFFf6n+rFZ2JfwII=;
	b=JKq85xeYblx0yBsp+Wv8QVdaac4tErnyShNPi+VN5xi2j2dBm/vEo173IYTpoJgARx
	FygS7NYfCyrkn7tRKNXZWUKLPY5aPv6IlCPheVanSNEoiTlTdZSRb/EXO8rNhTNOcVt4
	KcpLEbHk2/IH9n2JxUSTTNoHKGaiEGTRai7WRNpsF5O98SaWgFv4H2oh5eBayunpzA4S
	SAIOSw+4EFlg6uo3c8Z/qfqauOuGLrIpMpTnXzvfRp+UwnuHfl2rd7L8s2YZn5LIPsfj
	U0WdfcPihLNX3205FfRslk4ZHqLgU1xXAz76yZDvmAndtK7PFypLPCTNXRdOq45Vy7st
	si5Q==
MIME-Version: 1.0
X-Received: by 10.180.109.48 with SMTP id hp16mr2276340wib.24.1371651340252;
	Wed, 19 Jun 2013 07:15:40 -0700 (PDT)
Received: by 10.216.219.138 with HTTP; Wed, 19 Jun 2013 07:15:40 -0700 (PDT)
In-Reply-To: <1371647776.22783.132.camel@zakaz.uk.xensource.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
	<CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
	<51C0FB6B.7040204@yahoo.co.uk>
	<CAPCj91L3Ric53QbcXuS_ijEdS=ZCejqeMWVLtatuDPRhg0F=mw@mail.gmail.com>
	<1371631864.22783.77.camel@zakaz.uk.xensource.com>
	<1371646670.3241.YahooMailNeo@web171304.mail.ir2.yahoo.com>
	<1371647776.22783.132.camel@zakaz.uk.xensource.com>
Date: Wed, 19 Jun 2013 09:15:40 -0500
Message-ID: <CAPCj91JHqWR4pARHxNx89xKfw8B5H7mzGFiCB06zusTP29tUEA@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: Ian Murray <murrayie@yahoo.co.uk>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3354153383493269573=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3354153383493269573==
Content-Type: multipart/alternative; boundary=e89a8f3ba91de43cdd04df82769c

--e89a8f3ba91de43cdd04df82769c
Content-Type: text/plain; charset=ISO-8859-1

Ian C,

On Wed, Jun 19, 2013 at 8:16 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Wed, 2013-06-19 at 13:57 +0100, Ian Murray wrote:
> > I think I have this sorted now. The JSON "{" that is used to signify
> > the start of domain data is preceeded with 4 spaces in the xl list -l
> > output. Add those four spaces into the regex (needs to be exact
> > otherwise there will be more unwanted matches, I think) and put quotes
> > around the variable in the grep statement(s) and it works for me... so
> > a 5 line patch or so.
>
> Thanks, that sounds "good" (as in the best we can do within the confines
> of parsing JSON In shell...)
>
> I don't think this commit went into 4.2:
>         commit ac963eb7895b8351017bb6005505c2b176202f0e
>         Author: Ian Campbell <ian.campbell@citrix.com>
>         Date:   Thu Aug 23 19:12:28 2012 +0100
>
>             xl: make "xl list -l" proper JSON
>
>             Bastian Blank reports that the output of this command is just
> multiple
>             JSON objects concatenated and is not a single properly formed
> JSON
>             object.
>
>             Fix this by wrapping in an array. This turned out to be a bit
> more
>             intrusive than I was expecting due to the requirement to keep
>             supporting the SXP output mode.
>
>             Python's json module is happy to parse the result...
>
>             Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
>             Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
>
> but it is in 4.3, I can't remember if it added any extra indentation or
> whatever but could you try it?
>
> > I will do more testing tonight and get a patch together if you are
> > comfortable with the above in principle.
> >
> > There is still an issue with xl list -l giving bogus domid's when
> > using sxp format, but that's for another day. Maybe that is fixed in
> > 4.3 already.
>
> This is an odd one, this sort of thing is sometimes down to a tools vs.
> hypervisor mismatch but if other stuff is working (like
> starting/stopping/suspending domains) then that doesn't seem very
> likely.
>
> Looking at the diff from 4.2 to 4.3 this line in 4.2 looks very
> suspicious:
>         if (default_output_format == OUTPUT_FORMAT_JSON)
>             s = printf_info_one_json(hand, info[i].domid, &d_config);
>         else
>             printf_info_sexp(domid, &d_config);
>
> (note domid in one case, info[i].domid in the other). This ties in
> slightly with this fix, which I think is post 4.2, in terms of the
> confusion arising from using the global domid (which is likely
> not-initialised in this context):
>
>         commit a73a7a0c647a9a5e30d8bc473c0a1e8648817183
>         Author: Ian Campbell <ian.campbell@citrix.com>
>         Date:   Mon Sep 17 11:17:02 2012 +0100
>
>             xl: Remove global domid and enable -Wshadow
>
>             Lots of functions loop over a list of domain and others take a
> domid as
>             a parameter, shadowing the global one and leading to all sorts
> of
>             confusion.
>
>             Therefore remove the global domid and explicitly pass it
> around as
>             necessary.
>
>             Adds a domid to the parameters for many functions and switches
> many
>             others from taking a char * domain specifier to taking a
> domid, pushing
>             the domid lookup to the toplevel.
>
>             Replaces some open-coded domain_qualifier_to_domid error
> checking with
>             find_domain.
>
>             Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
>             Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
>             [ ijc -- annotate find_domain() with warn_unused_result and
> fix the
>                      handful of errors. ]
>             Committed-by: Ian Campbell <ian.campbell@citrix.com>
>
> I don't think we want to backport that whole thing but the hunk:
>         @@ -2808,7 +2805,7 @@ static void list_domains_details(const
> libxl_dominfo *inf
>                  if (default_output_format == OUTPUT_FORMAT_JSON)
>                      s = printf_info_one_json(hand, info[i].domid,
> &d_config);
>                  else
>         -            printf_info_sexp(domid, &d_config);
>         +            printf_info_sexp(info[i].domid, &d_config);
>                  libxl_domain_config_dispose(&d_config);
>                  free(data);
>                  free(config_source);
>
> Looks like a good candidate. Can you give it a go?
>
> Ian.
>
>   I just edited xl_cmdimpl.c by hand with the hunk listed in your email. I
can confirm that "xl list -l" now gives a valid domain id for each domain
loaded, when outputting in sxp format.

Regards,

  David

--e89a8f3ba91de43cdd04df82769c
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Ian C,<br><div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Wed, Jun 19, 2013 at 8:16 AM, Ian Campbell <span dir=3D=
"ltr">&lt;<a href=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.=
Campbell@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On Wed, 2013-06-19 at 13:5=
7 +0100, Ian Murray wrote:<br>
&gt; I think I have this sorted now. The JSON &quot;{&quot; that is used to=
 signify<br>
&gt; the start of domain data is preceeded with 4 spaces in the xl list -l<=
br>
&gt; output. Add those four spaces into the regex (needs to be exact<br>
&gt; otherwise there will be more unwanted matches, I think) and put quotes=
<br>
&gt; around the variable in the grep statement(s) and it works for me... so=
<br>
&gt; a 5 line patch or so.<br>
<br>
</div>Thanks, that sounds &quot;good&quot; (as in the best we can do within=
 the confines<br>
of parsing JSON In shell...)<br>
<br>
I don&#39;t think this commit went into 4.2:<br>
=A0 =A0 =A0 =A0 commit ac963eb7895b8351017bb6005505c2b176202f0e<br>
=A0 =A0 =A0 =A0 Author: Ian Campbell &lt;<a href=3D"mailto:ian.campbell@cit=
rix.com">ian.campbell@citrix.com</a>&gt;<br>
=A0 =A0 =A0 =A0 Date: =A0 Thu Aug 23 19:12:28 2012 +0100<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 xl: make &quot;xl list -l&quot; proper JSON<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 Bastian Blank reports that the output of this comma=
nd is just multiple<br>
=A0 =A0 =A0 =A0 =A0 =A0 JSON objects concatenated and is not a single prope=
rly formed JSON<br>
=A0 =A0 =A0 =A0 =A0 =A0 object.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 Fix this by wrapping in an array. This turned out t=
o be a bit more<br>
=A0 =A0 =A0 =A0 =A0 =A0 intrusive than I was expecting due to the requireme=
nt to keep<br>
=A0 =A0 =A0 =A0 =A0 =A0 supporting the SXP output mode.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 Python&#39;s json module is happy to parse the resu=
lt...<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 Signed-off-by: Ian Campbell &lt;<a href=3D"mailto:i=
an.campbell@citrix.com">ian.campbell@citrix.com</a>&gt;<br>
=A0 =A0 =A0 =A0 =A0 =A0 Acked-by: Ian Jackson &lt;<a href=3D"mailto:ian.jac=
kson@eu.citrix.com">ian.jackson@eu.citrix.com</a>&gt;<br>
<br>
but it is in 4.3, I can&#39;t remember if it added any extra indentation or=
<br>
whatever but could you try it?<br>
<div class=3D"im"><br>
&gt; I will do more testing tonight and get a patch together if you are<br>
&gt; comfortable with the above in principle.<br>
&gt;<br>
&gt; There is still an issue with xl list -l giving bogus domid&#39;s when<=
br>
&gt; using sxp format, but that&#39;s for another day. Maybe that is fixed =
in<br>
&gt; 4.3 already.<br>
<br>
</div>This is an odd one, this sort of thing is sometimes down to a tools v=
s.<br>
hypervisor mismatch but if other stuff is working (like<br>
starting/stopping/suspending domains) then that doesn&#39;t seem very<br>
likely.<br>
<br>
Looking at the diff from 4.2 to 4.3 this line in 4.2 looks very<br>
suspicious:<br>
=A0 =A0 =A0 =A0 if (default_output_format =3D=3D OUTPUT_FORMAT_JSON)<br>
=A0 =A0 =A0 =A0 =A0 =A0 s =3D printf_info_one_json(hand, info[i].domid, &am=
p;d_config);<br>
=A0 =A0 =A0 =A0 else<br>
=A0 =A0 =A0 =A0 =A0 =A0 printf_info_sexp(domid, &amp;d_config);<br>
<br>
(note domid in one case, info[i].domid in the other). This ties in<br>
slightly with this fix, which I think is post 4.2, in terms of the<br>
confusion arising from using the global domid (which is likely<br>
not-initialised in this context):<br>
<br>
=A0 =A0 =A0 =A0 commit a73a7a0c647a9a5e30d8bc473c0a1e8648817183<br>
=A0 =A0 =A0 =A0 Author: Ian Campbell &lt;<a href=3D"mailto:ian.campbell@cit=
rix.com">ian.campbell@citrix.com</a>&gt;<br>
=A0 =A0 =A0 =A0 Date: =A0 Mon Sep 17 11:17:02 2012 +0100<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 xl: Remove global domid and enable -Wshadow<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 Lots of functions loop over a list of domain and ot=
hers take a domid as<br>
=A0 =A0 =A0 =A0 =A0 =A0 a parameter, shadowing the global one and leading t=
o all sorts of<br>
=A0 =A0 =A0 =A0 =A0 =A0 confusion.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 Therefore remove the global domid and explicitly pa=
ss it around as<br>
=A0 =A0 =A0 =A0 =A0 =A0 necessary.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 Adds a domid to the parameters for many functions a=
nd switches many<br>
=A0 =A0 =A0 =A0 =A0 =A0 others from taking a char * domain specifier to tak=
ing a domid, pushing<br>
=A0 =A0 =A0 =A0 =A0 =A0 the domid lookup to the toplevel.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 Replaces some open-coded domain_qualifier_to_domid =
error checking with<br>
=A0 =A0 =A0 =A0 =A0 =A0 find_domain.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 Signed-off-by: Ian Campbell &lt;<a href=3D"mailto:i=
an.campbell@citrix.com">ian.campbell@citrix.com</a>&gt;<br>
=A0 =A0 =A0 =A0 =A0 =A0 Acked-by: Ian Jackson &lt;<a href=3D"mailto:ian.jac=
kson@eu.citrix.com">ian.jackson@eu.citrix.com</a>&gt;<br>
=A0 =A0 =A0 =A0 =A0 =A0 [ ijc -- annotate find_domain() with warn_unused_re=
sult and fix the<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0handful of errors. ]<br>
=A0 =A0 =A0 =A0 =A0 =A0 Committed-by: Ian Campbell &lt;<a href=3D"mailto:ia=
n.campbell@citrix.com">ian.campbell@citrix.com</a>&gt;<br>
<br>
I don&#39;t think we want to backport that whole thing but the hunk:<br>
=A0 =A0 =A0 =A0 @@ -2808,7 +2805,7 @@ static void list_domains_details(cons=
t libxl_dominfo *inf<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0if (default_output_format =3D=3D OUTPUT_=
FORMAT_JSON)<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0s =3D printf_info_one_json(hand,=
 info[i].domid, &amp;d_config);<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0else<br>
=A0 =A0 =A0 =A0 - =A0 =A0 =A0 =A0 =A0 =A0printf_info_sexp(domid, &amp;d_con=
fig);<br>
=A0 =A0 =A0 =A0 + =A0 =A0 =A0 =A0 =A0 =A0printf_info_sexp(info[i].domid, &a=
mp;d_config);<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0libxl_domain_config_dispose(&amp;d_confi=
g);<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0free(data);<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0free(config_source);<br>
<br>
Looks like a good candidate. Can you give it a go?<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
</font></span></blockquote></div>=A0 I just edited xl_cmdimpl.c by hand wit=
h the hunk listed in your email. I can confirm that &quot;xl list -l&quot; =
now gives a valid domain id for each domain loaded, when outputting in sxp =
format.<br>
<br></div><div class=3D"gmail_extra">Regards,<br><br>=A0 David<br></div></d=
iv></div>

--e89a8f3ba91de43cdd04df82769c--


--===============3354153383493269573==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3354153383493269573==--


From xen-users-bounces@lists.xen.org Wed Jun 19 14:16:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 14:16:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpJAm-00074X-1i; Wed, 19 Jun 2013 14:15:44 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1UpJAk-00074Q-To
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 14:15:43 +0000
Received: from [193.109.254.147:37492] by server-4.bemta-14.messagelabs.com id
	0B/B8-29620-E0DB1C15; Wed, 19 Jun 2013 14:15:42 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1371651340!8908926!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14558 invoked from network); 19 Jun 2013 14:15:40 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 14:15:40 -0000
Received: by mail-we0-f171.google.com with SMTP id m46so4551636wev.30
	for <xen-users@lists.xen.org>; Wed, 19 Jun 2013 07:15:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=8+AQasA9ycnxiJBc4rQxHo8H4/PTFFf6n+rFZ2JfwII=;
	b=JKq85xeYblx0yBsp+Wv8QVdaac4tErnyShNPi+VN5xi2j2dBm/vEo173IYTpoJgARx
	FygS7NYfCyrkn7tRKNXZWUKLPY5aPv6IlCPheVanSNEoiTlTdZSRb/EXO8rNhTNOcVt4
	KcpLEbHk2/IH9n2JxUSTTNoHKGaiEGTRai7WRNpsF5O98SaWgFv4H2oh5eBayunpzA4S
	SAIOSw+4EFlg6uo3c8Z/qfqauOuGLrIpMpTnXzvfRp+UwnuHfl2rd7L8s2YZn5LIPsfj
	U0WdfcPihLNX3205FfRslk4ZHqLgU1xXAz76yZDvmAndtK7PFypLPCTNXRdOq45Vy7st
	si5Q==
MIME-Version: 1.0
X-Received: by 10.180.109.48 with SMTP id hp16mr2276340wib.24.1371651340252;
	Wed, 19 Jun 2013 07:15:40 -0700 (PDT)
Received: by 10.216.219.138 with HTTP; Wed, 19 Jun 2013 07:15:40 -0700 (PDT)
In-Reply-To: <1371647776.22783.132.camel@zakaz.uk.xensource.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
	<CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
	<51C0FB6B.7040204@yahoo.co.uk>
	<CAPCj91L3Ric53QbcXuS_ijEdS=ZCejqeMWVLtatuDPRhg0F=mw@mail.gmail.com>
	<1371631864.22783.77.camel@zakaz.uk.xensource.com>
	<1371646670.3241.YahooMailNeo@web171304.mail.ir2.yahoo.com>
	<1371647776.22783.132.camel@zakaz.uk.xensource.com>
Date: Wed, 19 Jun 2013 09:15:40 -0500
Message-ID: <CAPCj91JHqWR4pARHxNx89xKfw8B5H7mzGFiCB06zusTP29tUEA@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: Ian Murray <murrayie@yahoo.co.uk>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3354153383493269573=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3354153383493269573==
Content-Type: multipart/alternative; boundary=e89a8f3ba91de43cdd04df82769c

--e89a8f3ba91de43cdd04df82769c
Content-Type: text/plain; charset=ISO-8859-1

Ian C,

On Wed, Jun 19, 2013 at 8:16 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Wed, 2013-06-19 at 13:57 +0100, Ian Murray wrote:
> > I think I have this sorted now. The JSON "{" that is used to signify
> > the start of domain data is preceeded with 4 spaces in the xl list -l
> > output. Add those four spaces into the regex (needs to be exact
> > otherwise there will be more unwanted matches, I think) and put quotes
> > around the variable in the grep statement(s) and it works for me... so
> > a 5 line patch or so.
>
> Thanks, that sounds "good" (as in the best we can do within the confines
> of parsing JSON In shell...)
>
> I don't think this commit went into 4.2:
>         commit ac963eb7895b8351017bb6005505c2b176202f0e
>         Author: Ian Campbell <ian.campbell@citrix.com>
>         Date:   Thu Aug 23 19:12:28 2012 +0100
>
>             xl: make "xl list -l" proper JSON
>
>             Bastian Blank reports that the output of this command is just
> multiple
>             JSON objects concatenated and is not a single properly formed
> JSON
>             object.
>
>             Fix this by wrapping in an array. This turned out to be a bit
> more
>             intrusive than I was expecting due to the requirement to keep
>             supporting the SXP output mode.
>
>             Python's json module is happy to parse the result...
>
>             Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
>             Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
>
> but it is in 4.3, I can't remember if it added any extra indentation or
> whatever but could you try it?
>
> > I will do more testing tonight and get a patch together if you are
> > comfortable with the above in principle.
> >
> > There is still an issue with xl list -l giving bogus domid's when
> > using sxp format, but that's for another day. Maybe that is fixed in
> > 4.3 already.
>
> This is an odd one, this sort of thing is sometimes down to a tools vs.
> hypervisor mismatch but if other stuff is working (like
> starting/stopping/suspending domains) then that doesn't seem very
> likely.
>
> Looking at the diff from 4.2 to 4.3 this line in 4.2 looks very
> suspicious:
>         if (default_output_format == OUTPUT_FORMAT_JSON)
>             s = printf_info_one_json(hand, info[i].domid, &d_config);
>         else
>             printf_info_sexp(domid, &d_config);
>
> (note domid in one case, info[i].domid in the other). This ties in
> slightly with this fix, which I think is post 4.2, in terms of the
> confusion arising from using the global domid (which is likely
> not-initialised in this context):
>
>         commit a73a7a0c647a9a5e30d8bc473c0a1e8648817183
>         Author: Ian Campbell <ian.campbell@citrix.com>
>         Date:   Mon Sep 17 11:17:02 2012 +0100
>
>             xl: Remove global domid and enable -Wshadow
>
>             Lots of functions loop over a list of domain and others take a
> domid as
>             a parameter, shadowing the global one and leading to all sorts
> of
>             confusion.
>
>             Therefore remove the global domid and explicitly pass it
> around as
>             necessary.
>
>             Adds a domid to the parameters for many functions and switches
> many
>             others from taking a char * domain specifier to taking a
> domid, pushing
>             the domid lookup to the toplevel.
>
>             Replaces some open-coded domain_qualifier_to_domid error
> checking with
>             find_domain.
>
>             Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
>             Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
>             [ ijc -- annotate find_domain() with warn_unused_result and
> fix the
>                      handful of errors. ]
>             Committed-by: Ian Campbell <ian.campbell@citrix.com>
>
> I don't think we want to backport that whole thing but the hunk:
>         @@ -2808,7 +2805,7 @@ static void list_domains_details(const
> libxl_dominfo *inf
>                  if (default_output_format == OUTPUT_FORMAT_JSON)
>                      s = printf_info_one_json(hand, info[i].domid,
> &d_config);
>                  else
>         -            printf_info_sexp(domid, &d_config);
>         +            printf_info_sexp(info[i].domid, &d_config);
>                  libxl_domain_config_dispose(&d_config);
>                  free(data);
>                  free(config_source);
>
> Looks like a good candidate. Can you give it a go?
>
> Ian.
>
>   I just edited xl_cmdimpl.c by hand with the hunk listed in your email. I
can confirm that "xl list -l" now gives a valid domain id for each domain
loaded, when outputting in sxp format.

Regards,

  David

--e89a8f3ba91de43cdd04df82769c
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Ian C,<br><div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Wed, Jun 19, 2013 at 8:16 AM, Ian Campbell <span dir=3D=
"ltr">&lt;<a href=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.=
Campbell@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On Wed, 2013-06-19 at 13:5=
7 +0100, Ian Murray wrote:<br>
&gt; I think I have this sorted now. The JSON &quot;{&quot; that is used to=
 signify<br>
&gt; the start of domain data is preceeded with 4 spaces in the xl list -l<=
br>
&gt; output. Add those four spaces into the regex (needs to be exact<br>
&gt; otherwise there will be more unwanted matches, I think) and put quotes=
<br>
&gt; around the variable in the grep statement(s) and it works for me... so=
<br>
&gt; a 5 line patch or so.<br>
<br>
</div>Thanks, that sounds &quot;good&quot; (as in the best we can do within=
 the confines<br>
of parsing JSON In shell...)<br>
<br>
I don&#39;t think this commit went into 4.2:<br>
=A0 =A0 =A0 =A0 commit ac963eb7895b8351017bb6005505c2b176202f0e<br>
=A0 =A0 =A0 =A0 Author: Ian Campbell &lt;<a href=3D"mailto:ian.campbell@cit=
rix.com">ian.campbell@citrix.com</a>&gt;<br>
=A0 =A0 =A0 =A0 Date: =A0 Thu Aug 23 19:12:28 2012 +0100<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 xl: make &quot;xl list -l&quot; proper JSON<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 Bastian Blank reports that the output of this comma=
nd is just multiple<br>
=A0 =A0 =A0 =A0 =A0 =A0 JSON objects concatenated and is not a single prope=
rly formed JSON<br>
=A0 =A0 =A0 =A0 =A0 =A0 object.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 Fix this by wrapping in an array. This turned out t=
o be a bit more<br>
=A0 =A0 =A0 =A0 =A0 =A0 intrusive than I was expecting due to the requireme=
nt to keep<br>
=A0 =A0 =A0 =A0 =A0 =A0 supporting the SXP output mode.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 Python&#39;s json module is happy to parse the resu=
lt...<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 Signed-off-by: Ian Campbell &lt;<a href=3D"mailto:i=
an.campbell@citrix.com">ian.campbell@citrix.com</a>&gt;<br>
=A0 =A0 =A0 =A0 =A0 =A0 Acked-by: Ian Jackson &lt;<a href=3D"mailto:ian.jac=
kson@eu.citrix.com">ian.jackson@eu.citrix.com</a>&gt;<br>
<br>
but it is in 4.3, I can&#39;t remember if it added any extra indentation or=
<br>
whatever but could you try it?<br>
<div class=3D"im"><br>
&gt; I will do more testing tonight and get a patch together if you are<br>
&gt; comfortable with the above in principle.<br>
&gt;<br>
&gt; There is still an issue with xl list -l giving bogus domid&#39;s when<=
br>
&gt; using sxp format, but that&#39;s for another day. Maybe that is fixed =
in<br>
&gt; 4.3 already.<br>
<br>
</div>This is an odd one, this sort of thing is sometimes down to a tools v=
s.<br>
hypervisor mismatch but if other stuff is working (like<br>
starting/stopping/suspending domains) then that doesn&#39;t seem very<br>
likely.<br>
<br>
Looking at the diff from 4.2 to 4.3 this line in 4.2 looks very<br>
suspicious:<br>
=A0 =A0 =A0 =A0 if (default_output_format =3D=3D OUTPUT_FORMAT_JSON)<br>
=A0 =A0 =A0 =A0 =A0 =A0 s =3D printf_info_one_json(hand, info[i].domid, &am=
p;d_config);<br>
=A0 =A0 =A0 =A0 else<br>
=A0 =A0 =A0 =A0 =A0 =A0 printf_info_sexp(domid, &amp;d_config);<br>
<br>
(note domid in one case, info[i].domid in the other). This ties in<br>
slightly with this fix, which I think is post 4.2, in terms of the<br>
confusion arising from using the global domid (which is likely<br>
not-initialised in this context):<br>
<br>
=A0 =A0 =A0 =A0 commit a73a7a0c647a9a5e30d8bc473c0a1e8648817183<br>
=A0 =A0 =A0 =A0 Author: Ian Campbell &lt;<a href=3D"mailto:ian.campbell@cit=
rix.com">ian.campbell@citrix.com</a>&gt;<br>
=A0 =A0 =A0 =A0 Date: =A0 Mon Sep 17 11:17:02 2012 +0100<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 xl: Remove global domid and enable -Wshadow<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 Lots of functions loop over a list of domain and ot=
hers take a domid as<br>
=A0 =A0 =A0 =A0 =A0 =A0 a parameter, shadowing the global one and leading t=
o all sorts of<br>
=A0 =A0 =A0 =A0 =A0 =A0 confusion.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 Therefore remove the global domid and explicitly pa=
ss it around as<br>
=A0 =A0 =A0 =A0 =A0 =A0 necessary.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 Adds a domid to the parameters for many functions a=
nd switches many<br>
=A0 =A0 =A0 =A0 =A0 =A0 others from taking a char * domain specifier to tak=
ing a domid, pushing<br>
=A0 =A0 =A0 =A0 =A0 =A0 the domid lookup to the toplevel.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 Replaces some open-coded domain_qualifier_to_domid =
error checking with<br>
=A0 =A0 =A0 =A0 =A0 =A0 find_domain.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 Signed-off-by: Ian Campbell &lt;<a href=3D"mailto:i=
an.campbell@citrix.com">ian.campbell@citrix.com</a>&gt;<br>
=A0 =A0 =A0 =A0 =A0 =A0 Acked-by: Ian Jackson &lt;<a href=3D"mailto:ian.jac=
kson@eu.citrix.com">ian.jackson@eu.citrix.com</a>&gt;<br>
=A0 =A0 =A0 =A0 =A0 =A0 [ ijc -- annotate find_domain() with warn_unused_re=
sult and fix the<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0handful of errors. ]<br>
=A0 =A0 =A0 =A0 =A0 =A0 Committed-by: Ian Campbell &lt;<a href=3D"mailto:ia=
n.campbell@citrix.com">ian.campbell@citrix.com</a>&gt;<br>
<br>
I don&#39;t think we want to backport that whole thing but the hunk:<br>
=A0 =A0 =A0 =A0 @@ -2808,7 +2805,7 @@ static void list_domains_details(cons=
t libxl_dominfo *inf<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0if (default_output_format =3D=3D OUTPUT_=
FORMAT_JSON)<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0s =3D printf_info_one_json(hand,=
 info[i].domid, &amp;d_config);<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0else<br>
=A0 =A0 =A0 =A0 - =A0 =A0 =A0 =A0 =A0 =A0printf_info_sexp(domid, &amp;d_con=
fig);<br>
=A0 =A0 =A0 =A0 + =A0 =A0 =A0 =A0 =A0 =A0printf_info_sexp(info[i].domid, &a=
mp;d_config);<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0libxl_domain_config_dispose(&amp;d_confi=
g);<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0free(data);<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0free(config_source);<br>
<br>
Looks like a good candidate. Can you give it a go?<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
</font></span></blockquote></div>=A0 I just edited xl_cmdimpl.c by hand wit=
h the hunk listed in your email. I can confirm that &quot;xl list -l&quot; =
now gives a valid domain id for each domain loaded, when outputting in sxp =
format.<br>
<br></div><div class=3D"gmail_extra">Regards,<br><br>=A0 David<br></div></d=
iv></div>

--e89a8f3ba91de43cdd04df82769c--


--===============3354153383493269573==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3354153383493269573==--


From xen-users-bounces@lists.xen.org Wed Jun 19 14:27:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 14:27:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpJLJ-0007Nm-H9; Wed, 19 Jun 2013 14:26:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1UpJLI-0007Nf-9R
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 14:26:36 +0000
Received: from [193.109.254.147:35701] by server-10.bemta-14.messagelabs.com
	id D0/80-05910-B9FB1C15; Wed, 19 Jun 2013 14:26:35 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1371651992!8537598!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1705 invoked from network); 19 Jun 2013 14:26:33 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 14:26:33 -0000
Received: by mail-wi0-f171.google.com with SMTP id hj3so751101wib.10
	for <xen-users@lists.xen.org>; Wed, 19 Jun 2013 07:25:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=7K68Sy6vVmJN1CONZeHO/ZSJ+zCjtzH+DsAydn/K1DA=;
	b=njRnjTxDOo+FofFd3Tpi2KVawuGdCMrRCgQMDgCRhHdGX3Cl+4vdCkgYxIlzLu9+Io
	UjLSHfNqIq3kNPonCgwVVzmZkZpi2TyzBQ7L7iBvnGIEuqg74dSVFuS/TODKzN5MctZm
	6ehEPKPLax2Oi4VMFvIBCutvFSPBAr2gI00uwSMhl38us0HIiHw1rwKnNyDtAlQ2QN9A
	d5X0Aj5dsnUOb3JninzGoWq6toNkp/MHws8aPKq5PmG6LTG2GAqc8KMLfsdrs9yoKzTC
	6ebSkKi1b39XRv847g+7Vq2snmpI+UgLK04wQpBrYVkNenwaHqvodDJy3mGjgq87Gqgj
	kVNA==
MIME-Version: 1.0
X-Received: by 10.194.173.71 with SMTP id bi7mr2470055wjc.2.1371651919771;
	Wed, 19 Jun 2013 07:25:19 -0700 (PDT)
Received: by 10.216.219.138 with HTTP; Wed, 19 Jun 2013 07:25:19 -0700 (PDT)
In-Reply-To: <1371631864.22783.77.camel@zakaz.uk.xensource.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
	<CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
	<51C0FB6B.7040204@yahoo.co.uk>
	<CAPCj91L3Ric53QbcXuS_ijEdS=ZCejqeMWVLtatuDPRhg0F=mw@mail.gmail.com>
	<1371631864.22783.77.camel@zakaz.uk.xensource.com>
Date: Wed, 19 Jun 2013 09:25:19 -0500
Message-ID: <CAPCj91LGPS-=5zPaH7EvTOO-RqXvvVaGfngx-jaXr4cORsuC0w@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: Ian Murray <murrayie@yahoo.co.uk>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7777179526156490829=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7777179526156490829==
Content-Type: multipart/alternative; boundary=089e0112cf9a6f01df04df829965

--089e0112cf9a6f01df04df829965
Content-Type: text/plain; charset=ISO-8859-1

Ian C,

On Wed, Jun 19, 2013 at 3:51 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Wed, 2013-06-19 at 03:04 -0500, David Sutton wrote:
>
>
> > Thanks for the information. I decided to have another look over
> > xendomains on xen-4.2.2 this evening, as I decided I wanted it to
> > work. There were a few interesting things broken in there - for
> > example, I can't see how the zombie testing code would work as neither
> > formats of "xl list -l" give the state (and I couldn't see how it
> > would be trying to get that, even if it were)
> >
> >
> > I managed to patch it so it was working for me. I rewrote most of the
> > functions which had been using "xl list -l" to use
> > "xenstore-list /local/domain" instead
>
> Thanks for doing this but I'm concerned that a change of this magnitude
> is too much for post rc5 of a release, assuming you were intending to
> propose this for 4.3 with a view to getting it backported to 4.2. We
> don't generally take stuff directly into 4.2.
>
> If someone could find a targeted fix to the JSON parsing then that has a
> much higher chance of acceptance, I think.
>
> If we are going to rewrite this code for 4.4 (which is something I think
> I would support!) then I think it might be better to do it as "xl
> autosave" and "xl autorestore" rather than continuing to try and parse
> either JSON or SXP from a shell script (which is just a losing
> proposition really).
>
> Ian.
>
>
>   The patch was provided as a proof of concept of a way for xendomains to
be able to handle scaning through multiple domains without having to try
and jump through hoops getting bash script to manipulate json data
retrieved from "xl list -l" - xendomains uses that function for more than
just domain save/restore functions, its also used in status checking as
well. Use if and/or when it seems right.

Regards,

  David

--089e0112cf9a6f01df04df829965
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Ian C,<br><div class=3D"gmail_extra"><br><div class=3D"gma=
il_quote">On Wed, Jun 19, 2013 at 3:51 AM, Ian Campbell <span dir=3D"ltr">&=
lt;<a href=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbel=
l@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On Wed, 2013-06-19 at 03:0=
4 -0500, David Sutton wrote:<br>
<br>
<br>
&gt; Thanks for the information. I decided to have another look over<br>
&gt; xendomains on xen-4.2.2 this evening, as I decided I wanted it to<br>
&gt; work. There were a few interesting things broken in there - for<br>
&gt; example, I can&#39;t see how the zombie testing code would work as nei=
ther<br>
&gt; formats of &quot;xl list -l&quot; give the state (and I couldn&#39;t s=
ee how it<br>
&gt; would be trying to get that, even if it were)<br>
&gt;<br>
&gt;<br>
&gt; I managed to patch it so it was working for me. I rewrote most of the<=
br>
&gt; functions which had been using &quot;xl list -l&quot; to use<br>
&gt; &quot;xenstore-list /local/domain&quot; instead<br>
<br>
</div>Thanks for doing this but I&#39;m concerned that a change of this mag=
nitude<br>
is too much for post rc5 of a release, assuming you were intending to<br>
propose this for 4.3 with a view to getting it backported to 4.2. We<br>
don&#39;t generally take stuff directly into 4.2.<br>
<br>
If someone could find a targeted fix to the JSON parsing then that has a<br=
>
much higher chance of acceptance, I think.<br>
<br>
If we are going to rewrite this code for 4.4 (which is something I think<br=
>
I would support!) then I think it might be better to do it as &quot;xl<br>
autosave&quot; and &quot;xl autorestore&quot; rather than continuing to try=
 and parse<br>
either JSON or SXP from a shell script (which is just a losing<br>
proposition really).<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div>=A0 The patch was provided as a proof of c=
oncept of a way for xendomains to be able to handle scaning through multipl=
e domains without having to try and jump through hoops getting bash script =
to manipulate json data retrieved from &quot;xl list -l&quot; - xendomains =
uses that function for more than just domain save/restore functions, its al=
so used in status checking as well. Use if and/or when it seems right.<br>
<br></div><div class=3D"gmail_extra">Regards,<br><br>=A0 David<br></div></d=
iv>

--089e0112cf9a6f01df04df829965--


--===============7777179526156490829==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7777179526156490829==--


From xen-users-bounces@lists.xen.org Wed Jun 19 14:27:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 14:27:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpJLJ-0007Nm-H9; Wed, 19 Jun 2013 14:26:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1UpJLI-0007Nf-9R
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 14:26:36 +0000
Received: from [193.109.254.147:35701] by server-10.bemta-14.messagelabs.com
	id D0/80-05910-B9FB1C15; Wed, 19 Jun 2013 14:26:35 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1371651992!8537598!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1705 invoked from network); 19 Jun 2013 14:26:33 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 14:26:33 -0000
Received: by mail-wi0-f171.google.com with SMTP id hj3so751101wib.10
	for <xen-users@lists.xen.org>; Wed, 19 Jun 2013 07:25:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=7K68Sy6vVmJN1CONZeHO/ZSJ+zCjtzH+DsAydn/K1DA=;
	b=njRnjTxDOo+FofFd3Tpi2KVawuGdCMrRCgQMDgCRhHdGX3Cl+4vdCkgYxIlzLu9+Io
	UjLSHfNqIq3kNPonCgwVVzmZkZpi2TyzBQ7L7iBvnGIEuqg74dSVFuS/TODKzN5MctZm
	6ehEPKPLax2Oi4VMFvIBCutvFSPBAr2gI00uwSMhl38us0HIiHw1rwKnNyDtAlQ2QN9A
	d5X0Aj5dsnUOb3JninzGoWq6toNkp/MHws8aPKq5PmG6LTG2GAqc8KMLfsdrs9yoKzTC
	6ebSkKi1b39XRv847g+7Vq2snmpI+UgLK04wQpBrYVkNenwaHqvodDJy3mGjgq87Gqgj
	kVNA==
MIME-Version: 1.0
X-Received: by 10.194.173.71 with SMTP id bi7mr2470055wjc.2.1371651919771;
	Wed, 19 Jun 2013 07:25:19 -0700 (PDT)
Received: by 10.216.219.138 with HTTP; Wed, 19 Jun 2013 07:25:19 -0700 (PDT)
In-Reply-To: <1371631864.22783.77.camel@zakaz.uk.xensource.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
	<CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
	<51C0FB6B.7040204@yahoo.co.uk>
	<CAPCj91L3Ric53QbcXuS_ijEdS=ZCejqeMWVLtatuDPRhg0F=mw@mail.gmail.com>
	<1371631864.22783.77.camel@zakaz.uk.xensource.com>
Date: Wed, 19 Jun 2013 09:25:19 -0500
Message-ID: <CAPCj91LGPS-=5zPaH7EvTOO-RqXvvVaGfngx-jaXr4cORsuC0w@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: Ian Murray <murrayie@yahoo.co.uk>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7777179526156490829=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7777179526156490829==
Content-Type: multipart/alternative; boundary=089e0112cf9a6f01df04df829965

--089e0112cf9a6f01df04df829965
Content-Type: text/plain; charset=ISO-8859-1

Ian C,

On Wed, Jun 19, 2013 at 3:51 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Wed, 2013-06-19 at 03:04 -0500, David Sutton wrote:
>
>
> > Thanks for the information. I decided to have another look over
> > xendomains on xen-4.2.2 this evening, as I decided I wanted it to
> > work. There were a few interesting things broken in there - for
> > example, I can't see how the zombie testing code would work as neither
> > formats of "xl list -l" give the state (and I couldn't see how it
> > would be trying to get that, even if it were)
> >
> >
> > I managed to patch it so it was working for me. I rewrote most of the
> > functions which had been using "xl list -l" to use
> > "xenstore-list /local/domain" instead
>
> Thanks for doing this but I'm concerned that a change of this magnitude
> is too much for post rc5 of a release, assuming you were intending to
> propose this for 4.3 with a view to getting it backported to 4.2. We
> don't generally take stuff directly into 4.2.
>
> If someone could find a targeted fix to the JSON parsing then that has a
> much higher chance of acceptance, I think.
>
> If we are going to rewrite this code for 4.4 (which is something I think
> I would support!) then I think it might be better to do it as "xl
> autosave" and "xl autorestore" rather than continuing to try and parse
> either JSON or SXP from a shell script (which is just a losing
> proposition really).
>
> Ian.
>
>
>   The patch was provided as a proof of concept of a way for xendomains to
be able to handle scaning through multiple domains without having to try
and jump through hoops getting bash script to manipulate json data
retrieved from "xl list -l" - xendomains uses that function for more than
just domain save/restore functions, its also used in status checking as
well. Use if and/or when it seems right.

Regards,

  David

--089e0112cf9a6f01df04df829965
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Ian C,<br><div class=3D"gmail_extra"><br><div class=3D"gma=
il_quote">On Wed, Jun 19, 2013 at 3:51 AM, Ian Campbell <span dir=3D"ltr">&=
lt;<a href=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbel=
l@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On Wed, 2013-06-19 at 03:0=
4 -0500, David Sutton wrote:<br>
<br>
<br>
&gt; Thanks for the information. I decided to have another look over<br>
&gt; xendomains on xen-4.2.2 this evening, as I decided I wanted it to<br>
&gt; work. There were a few interesting things broken in there - for<br>
&gt; example, I can&#39;t see how the zombie testing code would work as nei=
ther<br>
&gt; formats of &quot;xl list -l&quot; give the state (and I couldn&#39;t s=
ee how it<br>
&gt; would be trying to get that, even if it were)<br>
&gt;<br>
&gt;<br>
&gt; I managed to patch it so it was working for me. I rewrote most of the<=
br>
&gt; functions which had been using &quot;xl list -l&quot; to use<br>
&gt; &quot;xenstore-list /local/domain&quot; instead<br>
<br>
</div>Thanks for doing this but I&#39;m concerned that a change of this mag=
nitude<br>
is too much for post rc5 of a release, assuming you were intending to<br>
propose this for 4.3 with a view to getting it backported to 4.2. We<br>
don&#39;t generally take stuff directly into 4.2.<br>
<br>
If someone could find a targeted fix to the JSON parsing then that has a<br=
>
much higher chance of acceptance, I think.<br>
<br>
If we are going to rewrite this code for 4.4 (which is something I think<br=
>
I would support!) then I think it might be better to do it as &quot;xl<br>
autosave&quot; and &quot;xl autorestore&quot; rather than continuing to try=
 and parse<br>
either JSON or SXP from a shell script (which is just a losing<br>
proposition really).<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div>=A0 The patch was provided as a proof of c=
oncept of a way for xendomains to be able to handle scaning through multipl=
e domains without having to try and jump through hoops getting bash script =
to manipulate json data retrieved from &quot;xl list -l&quot; - xendomains =
uses that function for more than just domain save/restore functions, its al=
so used in status checking as well. Use if and/or when it seems right.<br>
<br></div><div class=3D"gmail_extra">Regards,<br><br>=A0 David<br></div></d=
iv>

--089e0112cf9a6f01df04df829965--


--===============7777179526156490829==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7777179526156490829==--


From xen-users-bounces@lists.xen.org Wed Jun 19 14:29:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 14:29:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpJNT-0007Y3-9b; Wed, 19 Jun 2013 14:28:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1UpJNS-0007Xu-Ed
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 14:28:50 +0000
Received: from [85.158.139.211:26369] by server-7.bemta-5.messagelabs.com id
	E5/0B-12828-120C1C15; Wed, 19 Jun 2013 14:28:49 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1371652128!18226179!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22526 invoked from network); 19 Jun 2013 14:28:48 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 14:28:48 -0000
X-IronPort-AV: E=Sophos;i="4.87,896,1363132800"; 
   d="scan'208";a="5831238"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jun 2013 14:28:49 +0000
Received: from LONPEX01CL02.citrite.net ([169.254.2.169]) by
	LONPEX01CL03.citrite.net ([10.30.203.103]) with mapi id 14.02.0342.004;
	Wed, 19 Jun 2013 15:28:48 +0100
From: Thanos Makatos <thanos.makatos@citrix.com>
To: Wiebe Cazemier <wiebe@halfgaar.net>
Thread-Topic: [Xen-users] Disk starvation between DomU's
Thread-Index: sntHw+yzxcSzFuitBwG/fIiMFfnXdaY7z0TggAG4oICACbz9AIACt41QR8OB4sT9wkGE8A==
Date: Wed, 19 Jun 2013 14:28:47 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC02CF76@LONPEX01CL02.citrite.net>
References: <854378969.64589.1371482638307.JavaMail.root@halfgaar.net>
	<819042362.64590.1371482664883.JavaMail.root@halfgaar.net>
	<2368A3FCF9F7214298E53C823B0A48EC02CCC0@LONPEX01CL02.citrite.net>
	<592326002.66121.1371643601967.JavaMail.root@halfgaar.net>
In-Reply-To: <592326002.66121.1371643601967.JavaMail.root@halfgaar.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Disk starvation between DomU's
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> The DomU has 2 GB of RAM, no swap, 800 MB free (without cache).
> The Dom0 has 512 MB of RAM (288 free without cache, 30 in use on swap).
> It's mem is limited with a boot param.
> 
> When I do this on the DomU:
> 
> dd if=/dev/zero of=bla2.img bs=1M count=1000
> 1000+0 records in
> 1000+0 records out
> 1048576000 bytes (1.0 GB) copied, 14.6285 s, 71.7 MB/s

You're generating 1 GB of I/O while domU's memory is 2 GB, so the entire workload fits in domU buffer cache. If you wait a bit longer after the dd has finished you should see in iostat 1 GB of I/O traffic, you can make this happen sooner by executing "sync" right after the dd.

I'd suggest increasing the number of blocks written (I'd say at least 2xRAM size) and/or use oflag=direct in dd.

> > What's the array's I/O scheduler? I think since it's a RAID
> controller
> > the "suggested" value is NOOP. If your backend is tapdisk, then CFQ
> > *might* do the trick since each domU is served by a different tapdisk
> > process (it may be the same with qemu).
> 
> The host has a 3Ware RAID6 array. Dom0 has CFQ, all DomU's have noop.
> Are you saying that when using a hardware RAID, the Dom0 should use
> noop as well?

The RAID6 array should be present in dom0 as a block device, and IIUC on top of it you've created logical volumes (one per domU), is this correct? AFAIK the raid controller provides sufficient scheduling so it's usually suggested to use NOOP, however you could experiment setting the I/O scheduler of the RAI6 array block device to CFQ. I'm not sure what the I/O scheduler of /dev/xvd* should be in each domU, but I suspect it's irrelevant to the issue you're facing.
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 14:29:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 14:29:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpJNT-0007Y3-9b; Wed, 19 Jun 2013 14:28:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1UpJNS-0007Xu-Ed
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 14:28:50 +0000
Received: from [85.158.139.211:26369] by server-7.bemta-5.messagelabs.com id
	E5/0B-12828-120C1C15; Wed, 19 Jun 2013 14:28:49 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1371652128!18226179!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22526 invoked from network); 19 Jun 2013 14:28:48 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 14:28:48 -0000
X-IronPort-AV: E=Sophos;i="4.87,896,1363132800"; 
   d="scan'208";a="5831238"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jun 2013 14:28:49 +0000
Received: from LONPEX01CL02.citrite.net ([169.254.2.169]) by
	LONPEX01CL03.citrite.net ([10.30.203.103]) with mapi id 14.02.0342.004;
	Wed, 19 Jun 2013 15:28:48 +0100
From: Thanos Makatos <thanos.makatos@citrix.com>
To: Wiebe Cazemier <wiebe@halfgaar.net>
Thread-Topic: [Xen-users] Disk starvation between DomU's
Thread-Index: sntHw+yzxcSzFuitBwG/fIiMFfnXdaY7z0TggAG4oICACbz9AIACt41QR8OB4sT9wkGE8A==
Date: Wed, 19 Jun 2013 14:28:47 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC02CF76@LONPEX01CL02.citrite.net>
References: <854378969.64589.1371482638307.JavaMail.root@halfgaar.net>
	<819042362.64590.1371482664883.JavaMail.root@halfgaar.net>
	<2368A3FCF9F7214298E53C823B0A48EC02CCC0@LONPEX01CL02.citrite.net>
	<592326002.66121.1371643601967.JavaMail.root@halfgaar.net>
In-Reply-To: <592326002.66121.1371643601967.JavaMail.root@halfgaar.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Disk starvation between DomU's
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> The DomU has 2 GB of RAM, no swap, 800 MB free (without cache).
> The Dom0 has 512 MB of RAM (288 free without cache, 30 in use on swap).
> It's mem is limited with a boot param.
> 
> When I do this on the DomU:
> 
> dd if=/dev/zero of=bla2.img bs=1M count=1000
> 1000+0 records in
> 1000+0 records out
> 1048576000 bytes (1.0 GB) copied, 14.6285 s, 71.7 MB/s

You're generating 1 GB of I/O while domU's memory is 2 GB, so the entire workload fits in domU buffer cache. If you wait a bit longer after the dd has finished you should see in iostat 1 GB of I/O traffic, you can make this happen sooner by executing "sync" right after the dd.

I'd suggest increasing the number of blocks written (I'd say at least 2xRAM size) and/or use oflag=direct in dd.

> > What's the array's I/O scheduler? I think since it's a RAID
> controller
> > the "suggested" value is NOOP. If your backend is tapdisk, then CFQ
> > *might* do the trick since each domU is served by a different tapdisk
> > process (it may be the same with qemu).
> 
> The host has a 3Ware RAID6 array. Dom0 has CFQ, all DomU's have noop.
> Are you saying that when using a hardware RAID, the Dom0 should use
> noop as well?

The RAID6 array should be present in dom0 as a block device, and IIUC on top of it you've created logical volumes (one per domU), is this correct? AFAIK the raid controller provides sufficient scheduling so it's usually suggested to use NOOP, however you could experiment setting the I/O scheduler of the RAI6 array block device to CFQ. I'm not sure what the I/O scheduler of /dev/xvd* should be in each domU, but I suspect it's irrelevant to the issue you're facing.
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 15:01:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 15:01:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpJrZ-0008KX-3b; Wed, 19 Jun 2013 14:59:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1UpJrY-0008KS-0c
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 14:59:56 +0000
Received: from [85.158.138.51:9345] by server-14.bemta-3.messagelabs.com id
	CA/85-20016-B67C1C15; Wed, 19 Jun 2013 14:59:55 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-16.tower-174.messagelabs.com!1371653993!27949502!1
X-Originating-IP: [77.238.189.206]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15022 invoked from network); 19 Jun 2013 14:59:54 -0000
Received: from nm17-vm1.bullet.mail.ird.yahoo.com (HELO
	nm17-vm1.bullet.mail.ird.yahoo.com) (77.238.189.206)
	by server-16.tower-174.messagelabs.com with SMTP;
	19 Jun 2013 14:59:54 -0000
Received: from [77.238.189.233] by nm17.bullet.mail.ird.yahoo.com with NNFMP;
	19 Jun 2013 14:59:53 -0000
Received: from [212.82.98.89] by tm14.bullet.mail.ird.yahoo.com with NNFMP;
	19 Jun 2013 14:59:53 -0000
Received: from [127.0.0.1] by omp1026.mail.ir2.yahoo.com with NNFMP;
	19 Jun 2013 14:59:53 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 743813.21412.bm@omp1026.mail.ir2.yahoo.com
Received: (qmail 45660 invoked by uid 60001); 19 Jun 2013 14:59:53 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371653993; bh=rs3QQWsOQ32m1+4LUCxmzh4O8wHEOh9qMryiosaCrrg=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=rg+9JfgMjH7Cuf7J+1GManll34dfrm37jXyZKfOIS+lqqsmqEVVVw1u5i31GwHoGvnrDyWMcX3LoNbUsvEWidlqritxZVoeF7Doe/VDN0jvgToptuWOOt0iLRBoyhV2BuWZJqt2WbxIP9EpBcVbjUsuDdCkanitAmcaePBeVMFs=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=WpW82CHNWoSP4E6bGdO/lMFc/K30H6Aqnf9TFAUSTub4guzHHKP8rQt1h3skgn8LOnsG+5zpSoF+0eUY5KDMSMBFzh6kzhImNnzEaTa4THyMV64wkpLYbuFdY0r2xhbqstpX0b9sCASKvKFi5Ena1KV1trJuK57ezNwLwi5v5Yo=;
X-YMail-OSG: f9bNr7wVM1nlhOZuLtXEp0UoTt1DcKfylJqxBhA2.m9UNU9
	8yA0v54D1oIhNhbM2VXvzDU64aqxvAp_ernlJeTayYHHxDqvqOrFta7OcY7d
	QK.YPIzn0WTf2PA7wwwCxNmBhuC6wi3hRQDw8inp_rl3zTR9TY61Rncg94LV
	GZoe.WKuf1qRTv5VJmcM5quFX8TH3lcguwHgFCV99fQICBvkW0qpUIGTAXty
	sx6vOJbvToATR8KZqPphp8Ycvf1V0gSW0Eyqj_.koEB9lAooNJV1gihRIuPs
	9vnGtitTZpx3aEvpAfuggJ8r4lFKV7KO00wdC.0yMcIdn0ahlkFX9mYa8W2q
	uigEdFUd_0j9gSv0IAFx4uDdty8O6HJElyzMAfmpuEj4tK4rJrd9FHcUA9Jj
	0Z9t24ri04ZIIAnx0UyP79sMaxNNFaBWRYYY.nTCo3.M2Y.2qW0JdBz253v3
	6DWOdA5rynL_uGQsIlGthrlKZFdy6PWtSzOs0hiy71.ATMPzRGP_zCRGo5uP
	IC2WQ3tFAAsVBjkti6VfS420u8yQGKOsvBro0uQ--
Received: from [195.212.29.67] by web171303.mail.ir2.yahoo.com via HTTP;
	Wed, 19 Jun 2013 15:59:53 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKCgoKCj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo.IEZyb206IERhdmlkIFN1dHRvbiA8a2FudHJhc0BnbWFpbC5jb20.Cj5UbzogSWFuIENhbXBiZWxsIDxJYW4uQ2FtcGJlbGxAY2l0cml4LmNvbT4gCj5DYzogSWFuIE11cnJheSA8bXVycmF5aWVAeWFob28uY28udWs.OyAieGVuLXVzZXJzQGxpc3RzLnhlbi5vcmciIDx4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZz47IEpvc2h1YSBUdXR0bGUgPGp0dXR0bGVAaS1hLWkuY29tPiAKPlNlbnQ6IFdlZG5lc2RheSwgMTkgSnVuZSAyMDEzLCAxNToBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.147.553
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
	<CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
	<51C0FB6B.7040204@yahoo.co.uk>
	<CAPCj91L3Ric53QbcXuS_ijEdS=ZCejqeMWVLtatuDPRhg0F=mw@mail.gmail.com>
	<1371631864.22783.77.camel@zakaz.uk.xensource.com>
	<1371646670.3241.YahooMailNeo@web171304.mail.ir2.yahoo.com>
	<1371647776.22783.132.camel@zakaz.uk.xensource.com>
	<CAPCj91JHqWR4pARHxNx89xKfw8B5H7mzGFiCB06zusTP29tUEA@mail.gmail.com>
Message-ID: <1371653993.45076.YahooMailNeo@web171303.mail.ir2.yahoo.com>
Date: Wed, 19 Jun 2013 15:59:53 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: David Sutton <kantras@gmail.com>, Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <CAPCj91JHqWR4pARHxNx89xKfw8B5H7mzGFiCB06zusTP29tUEA@mail.gmail.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Ian Murray <murrayie@yahoo.co.uk>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org








>________________________________
> From: David Sutton <kantras@gmail.com>
>To: Ian Campbell <Ian.Campbell@citrix.com> =

>Cc: Ian Murray <murrayie@yahoo.co.uk>; "xen-users@lists.xen.org" <xen-user=
s@lists.xen.org>; Joshua Tuttle <jtuttle@i-a-i.com> =

>Sent: Wednesday, 19 June 2013, 15:15
>Subject: Re: [Xen-users] DomU suspension/hibernation
> =

>
>
>Ian C,
>
>
>
>On Wed, Jun 19, 2013 at 8:16 AM, Ian Campbell <Ian.Campbell@citrix.com> wr=
ote:
>
>On Wed, 2013-06-19 at 13:57 +0100, Ian Murray wrote:
>>> I think I have this sorted now. The JSON "{" that is used to signify
>>> the start of domain data is preceeded with 4 spaces in the xl list -l
>>> output. Add those four spaces into the regex (needs to be exact
>>> otherwise there will be more unwanted matches, I think) and put quotes
>>> around the variable in the grep statement(s) and it works for me... so
>>> a 5 line patch or so.
>>
>>Thanks, that sounds "good" (as in the best we can do within the confines
>>of parsing JSON In shell...)
>>
>>I don't think this commit went into 4.2:
>>=A0 =A0 =A0 =A0 commit ac963eb7895b8351017bb6005505c2b176202f0e
>>=A0 =A0 =A0 =A0 Author: Ian Campbell <ian.campbell@citrix.com>
>>=A0 =A0 =A0 =A0 Date: =A0 Thu Aug 23 19:12:28 2012 +0100
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 xl: make "xl list -l" proper JSON
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 Bastian Blank reports that the output of this com=
mand is just multiple
>>=A0 =A0 =A0 =A0 =A0 =A0 JSON objects concatenated and is not a single pro=
perly formed JSON
>>=A0 =A0 =A0 =A0 =A0 =A0 object.
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 Fix this by wrapping in an array. This turned out=
 to be a bit more
>>=A0 =A0 =A0 =A0 =A0 =A0 intrusive than I was expecting due to the require=
ment to keep
>>=A0 =A0 =A0 =A0 =A0 =A0 supporting the SXP output mode.
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 Python's json module is happy to parse the result=
...
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 Signed-off-by: Ian Campbell <ian.campbell@citrix.=
com>
>>=A0 =A0 =A0 =A0 =A0 =A0 Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
>>
>>but it is in 4.3, I can't remember if it added any extra indentation or
>>whatever but could you try it?
>>
>>
>>> I will do more testing tonight and get a patch together if you are
>>> comfortable with the above in principle.
>>>
>>> There is still an issue with xl list -l giving bogus domid's when
>>> using sxp format, but that's for another day. Maybe that is fixed in
>>> 4.3 already.
>>
>>This is an odd one, this sort of thing is sometimes down to a tools vs.
>>hypervisor mismatch but if other stuff is working (like
>>starting/stopping/suspending domains) then that doesn't seem very
>>likely.
>>
>>Looking at the diff from 4.2 to 4.3 this line in 4.2 looks very
>>suspicious:
>>=A0 =A0 =A0 =A0 if (default_output_format =3D=3D OUTPUT_FORMAT_JSON)
>>=A0 =A0 =A0 =A0 =A0 =A0 s =3D printf_info_one_json(hand, info[i].domid, &=
d_config);
>>=A0 =A0 =A0 =A0 else
>>=A0 =A0 =A0 =A0 =A0 =A0 printf_info_sexp(domid, &d_config);
>>
>>(note domid in one case, info[i].domid in the other). This ties in
>>slightly with this fix, which I think is post 4.2, in terms of the
>>confusion arising from using the global domid (which is likely
>>not-initialised in this context):
>>
>>=A0 =A0 =A0 =A0 commit a73a7a0c647a9a5e30d8bc473c0a1e8648817183
>>=A0 =A0 =A0 =A0 Author: Ian Campbell <ian.campbell@citrix.com>
>>=A0 =A0 =A0 =A0 Date: =A0 Mon Sep 17 11:17:02 2012 +0100
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 xl: Remove global domid and enable -Wshadow
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 Lots of functions loop over a list of domain and =
others take a domid as
>>=A0 =A0 =A0 =A0 =A0 =A0 a parameter, shadowing the global one and leading=
 to all sorts of
>>=A0 =A0 =A0 =A0 =A0 =A0 confusion.
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 Therefore remove the global domid and explicitly =
pass it around as
>>=A0 =A0 =A0 =A0 =A0 =A0 necessary.
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 Adds a domid to the parameters for many functions=
 and switches many
>>=A0 =A0 =A0 =A0 =A0 =A0 others from taking a char * domain specifier to t=
aking a domid, pushing
>>=A0 =A0 =A0 =A0 =A0 =A0 the domid lookup to the toplevel.
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 Replaces some open-coded domain_qualifier_to_domi=
d error checking with
>>=A0 =A0 =A0 =A0 =A0 =A0 find_domain.
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 Signed-off-by: Ian Campbell <ian.campbell@citrix.=
com>
>>=A0 =A0 =A0 =A0 =A0 =A0 Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
>>=A0 =A0 =A0 =A0 =A0 =A0 [ ijc -- annotate find_domain() with warn_unused_=
result and fix the
>>=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0handful of errors. ]
>>=A0 =A0 =A0 =A0 =A0 =A0 Committed-by: Ian Campbell <ian.campbell@citrix.c=
om>
>>
>>I don't think we want to backport that whole thing but the hunk:
>>=A0 =A0 =A0 =A0 @@ -2808,7 +2805,7 @@ static void list_domains_details(co=
nst libxl_dominfo *inf
>>=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0if (default_output_format =3D=3D OUTPU=
T_FORMAT_JSON)
>>=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0s =3D printf_info_one_json(han=
d, info[i].domid, &d_config);
>>=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0else
>>=A0 =A0 =A0 =A0 - =A0 =A0 =A0 =A0 =A0 =A0printf_info_sexp(domid, &d_confi=
g);
>>=A0 =A0 =A0 =A0 + =A0 =A0 =A0 =A0 =A0 =A0printf_info_sexp(info[i].domid, =
&d_config);
>>=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0libxl_domain_config_dispose(&d_config);
>>=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0free(data);
>>=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0free(config_source);
>>
>>Looks like a good candidate. Can you give it a go?
>>
>>Ian.
>>
>>=A0 I just edited xl_cmdimpl.c by hand with the hunk listed in your email=
. I can confirm that "xl list -l" now gives a valid domain id for each doma=
in loaded, when outputting in sxp format.
>
>
>Regards,
>
>=A0 David
>
>

I've just done the same and it also works for me.

Stock 4.2.2 xendomains still has an issue with sxp format it would seem....=
 Similar behaviour to what happens with JSON. Presumably another (seperate)=
 issue with regex. I know I had problems with the regex and wrote a patch b=
ut that problem went away. I now realise this was probably due to default g=
oing to JSON, Will have to dig out my 2011 patch and re-visit it.


(SXP run)
root@xen6:~/xensource/xen# service xendomains stop
Shutting down Xen domains: ubuntu-email(save)...................
=A0ubuntu-email(save)....
=A0vpn2(save)
An error occurred while saving domain:
31 is an invalid domain identifier (rc=3D-6)

!
(shut)
An error occurred while shutting down domain:
31 is an invalid domain identifier (rc=3D-6)

!
=A0*=A0=A0 [done] =


>

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 15:01:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 15:01:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpJrZ-0008KX-3b; Wed, 19 Jun 2013 14:59:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1UpJrY-0008KS-0c
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 14:59:56 +0000
Received: from [85.158.138.51:9345] by server-14.bemta-3.messagelabs.com id
	CA/85-20016-B67C1C15; Wed, 19 Jun 2013 14:59:55 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-16.tower-174.messagelabs.com!1371653993!27949502!1
X-Originating-IP: [77.238.189.206]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15022 invoked from network); 19 Jun 2013 14:59:54 -0000
Received: from nm17-vm1.bullet.mail.ird.yahoo.com (HELO
	nm17-vm1.bullet.mail.ird.yahoo.com) (77.238.189.206)
	by server-16.tower-174.messagelabs.com with SMTP;
	19 Jun 2013 14:59:54 -0000
Received: from [77.238.189.233] by nm17.bullet.mail.ird.yahoo.com with NNFMP;
	19 Jun 2013 14:59:53 -0000
Received: from [212.82.98.89] by tm14.bullet.mail.ird.yahoo.com with NNFMP;
	19 Jun 2013 14:59:53 -0000
Received: from [127.0.0.1] by omp1026.mail.ir2.yahoo.com with NNFMP;
	19 Jun 2013 14:59:53 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 743813.21412.bm@omp1026.mail.ir2.yahoo.com
Received: (qmail 45660 invoked by uid 60001); 19 Jun 2013 14:59:53 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1371653993; bh=rs3QQWsOQ32m1+4LUCxmzh4O8wHEOh9qMryiosaCrrg=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=rg+9JfgMjH7Cuf7J+1GManll34dfrm37jXyZKfOIS+lqqsmqEVVVw1u5i31GwHoGvnrDyWMcX3LoNbUsvEWidlqritxZVoeF7Doe/VDN0jvgToptuWOOt0iLRBoyhV2BuWZJqt2WbxIP9EpBcVbjUsuDdCkanitAmcaePBeVMFs=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=WpW82CHNWoSP4E6bGdO/lMFc/K30H6Aqnf9TFAUSTub4guzHHKP8rQt1h3skgn8LOnsG+5zpSoF+0eUY5KDMSMBFzh6kzhImNnzEaTa4THyMV64wkpLYbuFdY0r2xhbqstpX0b9sCASKvKFi5Ena1KV1trJuK57ezNwLwi5v5Yo=;
X-YMail-OSG: f9bNr7wVM1nlhOZuLtXEp0UoTt1DcKfylJqxBhA2.m9UNU9
	8yA0v54D1oIhNhbM2VXvzDU64aqxvAp_ernlJeTayYHHxDqvqOrFta7OcY7d
	QK.YPIzn0WTf2PA7wwwCxNmBhuC6wi3hRQDw8inp_rl3zTR9TY61Rncg94LV
	GZoe.WKuf1qRTv5VJmcM5quFX8TH3lcguwHgFCV99fQICBvkW0qpUIGTAXty
	sx6vOJbvToATR8KZqPphp8Ycvf1V0gSW0Eyqj_.koEB9lAooNJV1gihRIuPs
	9vnGtitTZpx3aEvpAfuggJ8r4lFKV7KO00wdC.0yMcIdn0ahlkFX9mYa8W2q
	uigEdFUd_0j9gSv0IAFx4uDdty8O6HJElyzMAfmpuEj4tK4rJrd9FHcUA9Jj
	0Z9t24ri04ZIIAnx0UyP79sMaxNNFaBWRYYY.nTCo3.M2Y.2qW0JdBz253v3
	6DWOdA5rynL_uGQsIlGthrlKZFdy6PWtSzOs0hiy71.ATMPzRGP_zCRGo5uP
	IC2WQ3tFAAsVBjkti6VfS420u8yQGKOsvBro0uQ--
Received: from [195.212.29.67] by web171303.mail.ir2.yahoo.com via HTTP;
	Wed, 19 Jun 2013 15:59:53 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKCgoKCj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo.IEZyb206IERhdmlkIFN1dHRvbiA8a2FudHJhc0BnbWFpbC5jb20.Cj5UbzogSWFuIENhbXBiZWxsIDxJYW4uQ2FtcGJlbGxAY2l0cml4LmNvbT4gCj5DYzogSWFuIE11cnJheSA8bXVycmF5aWVAeWFob28uY28udWs.OyAieGVuLXVzZXJzQGxpc3RzLnhlbi5vcmciIDx4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZz47IEpvc2h1YSBUdXR0bGUgPGp0dXR0bGVAaS1hLWkuY29tPiAKPlNlbnQ6IFdlZG5lc2RheSwgMTkgSnVuZSAyMDEzLCAxNToBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.147.553
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
	<CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
	<51C0FB6B.7040204@yahoo.co.uk>
	<CAPCj91L3Ric53QbcXuS_ijEdS=ZCejqeMWVLtatuDPRhg0F=mw@mail.gmail.com>
	<1371631864.22783.77.camel@zakaz.uk.xensource.com>
	<1371646670.3241.YahooMailNeo@web171304.mail.ir2.yahoo.com>
	<1371647776.22783.132.camel@zakaz.uk.xensource.com>
	<CAPCj91JHqWR4pARHxNx89xKfw8B5H7mzGFiCB06zusTP29tUEA@mail.gmail.com>
Message-ID: <1371653993.45076.YahooMailNeo@web171303.mail.ir2.yahoo.com>
Date: Wed, 19 Jun 2013 15:59:53 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: David Sutton <kantras@gmail.com>, Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <CAPCj91JHqWR4pARHxNx89xKfw8B5H7mzGFiCB06zusTP29tUEA@mail.gmail.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Ian Murray <murrayie@yahoo.co.uk>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org








>________________________________
> From: David Sutton <kantras@gmail.com>
>To: Ian Campbell <Ian.Campbell@citrix.com> =

>Cc: Ian Murray <murrayie@yahoo.co.uk>; "xen-users@lists.xen.org" <xen-user=
s@lists.xen.org>; Joshua Tuttle <jtuttle@i-a-i.com> =

>Sent: Wednesday, 19 June 2013, 15:15
>Subject: Re: [Xen-users] DomU suspension/hibernation
> =

>
>
>Ian C,
>
>
>
>On Wed, Jun 19, 2013 at 8:16 AM, Ian Campbell <Ian.Campbell@citrix.com> wr=
ote:
>
>On Wed, 2013-06-19 at 13:57 +0100, Ian Murray wrote:
>>> I think I have this sorted now. The JSON "{" that is used to signify
>>> the start of domain data is preceeded with 4 spaces in the xl list -l
>>> output. Add those four spaces into the regex (needs to be exact
>>> otherwise there will be more unwanted matches, I think) and put quotes
>>> around the variable in the grep statement(s) and it works for me... so
>>> a 5 line patch or so.
>>
>>Thanks, that sounds "good" (as in the best we can do within the confines
>>of parsing JSON In shell...)
>>
>>I don't think this commit went into 4.2:
>>=A0 =A0 =A0 =A0 commit ac963eb7895b8351017bb6005505c2b176202f0e
>>=A0 =A0 =A0 =A0 Author: Ian Campbell <ian.campbell@citrix.com>
>>=A0 =A0 =A0 =A0 Date: =A0 Thu Aug 23 19:12:28 2012 +0100
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 xl: make "xl list -l" proper JSON
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 Bastian Blank reports that the output of this com=
mand is just multiple
>>=A0 =A0 =A0 =A0 =A0 =A0 JSON objects concatenated and is not a single pro=
perly formed JSON
>>=A0 =A0 =A0 =A0 =A0 =A0 object.
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 Fix this by wrapping in an array. This turned out=
 to be a bit more
>>=A0 =A0 =A0 =A0 =A0 =A0 intrusive than I was expecting due to the require=
ment to keep
>>=A0 =A0 =A0 =A0 =A0 =A0 supporting the SXP output mode.
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 Python's json module is happy to parse the result=
...
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 Signed-off-by: Ian Campbell <ian.campbell@citrix.=
com>
>>=A0 =A0 =A0 =A0 =A0 =A0 Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
>>
>>but it is in 4.3, I can't remember if it added any extra indentation or
>>whatever but could you try it?
>>
>>
>>> I will do more testing tonight and get a patch together if you are
>>> comfortable with the above in principle.
>>>
>>> There is still an issue with xl list -l giving bogus domid's when
>>> using sxp format, but that's for another day. Maybe that is fixed in
>>> 4.3 already.
>>
>>This is an odd one, this sort of thing is sometimes down to a tools vs.
>>hypervisor mismatch but if other stuff is working (like
>>starting/stopping/suspending domains) then that doesn't seem very
>>likely.
>>
>>Looking at the diff from 4.2 to 4.3 this line in 4.2 looks very
>>suspicious:
>>=A0 =A0 =A0 =A0 if (default_output_format =3D=3D OUTPUT_FORMAT_JSON)
>>=A0 =A0 =A0 =A0 =A0 =A0 s =3D printf_info_one_json(hand, info[i].domid, &=
d_config);
>>=A0 =A0 =A0 =A0 else
>>=A0 =A0 =A0 =A0 =A0 =A0 printf_info_sexp(domid, &d_config);
>>
>>(note domid in one case, info[i].domid in the other). This ties in
>>slightly with this fix, which I think is post 4.2, in terms of the
>>confusion arising from using the global domid (which is likely
>>not-initialised in this context):
>>
>>=A0 =A0 =A0 =A0 commit a73a7a0c647a9a5e30d8bc473c0a1e8648817183
>>=A0 =A0 =A0 =A0 Author: Ian Campbell <ian.campbell@citrix.com>
>>=A0 =A0 =A0 =A0 Date: =A0 Mon Sep 17 11:17:02 2012 +0100
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 xl: Remove global domid and enable -Wshadow
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 Lots of functions loop over a list of domain and =
others take a domid as
>>=A0 =A0 =A0 =A0 =A0 =A0 a parameter, shadowing the global one and leading=
 to all sorts of
>>=A0 =A0 =A0 =A0 =A0 =A0 confusion.
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 Therefore remove the global domid and explicitly =
pass it around as
>>=A0 =A0 =A0 =A0 =A0 =A0 necessary.
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 Adds a domid to the parameters for many functions=
 and switches many
>>=A0 =A0 =A0 =A0 =A0 =A0 others from taking a char * domain specifier to t=
aking a domid, pushing
>>=A0 =A0 =A0 =A0 =A0 =A0 the domid lookup to the toplevel.
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 Replaces some open-coded domain_qualifier_to_domi=
d error checking with
>>=A0 =A0 =A0 =A0 =A0 =A0 find_domain.
>>
>>=A0 =A0 =A0 =A0 =A0 =A0 Signed-off-by: Ian Campbell <ian.campbell@citrix.=
com>
>>=A0 =A0 =A0 =A0 =A0 =A0 Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
>>=A0 =A0 =A0 =A0 =A0 =A0 [ ijc -- annotate find_domain() with warn_unused_=
result and fix the
>>=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0handful of errors. ]
>>=A0 =A0 =A0 =A0 =A0 =A0 Committed-by: Ian Campbell <ian.campbell@citrix.c=
om>
>>
>>I don't think we want to backport that whole thing but the hunk:
>>=A0 =A0 =A0 =A0 @@ -2808,7 +2805,7 @@ static void list_domains_details(co=
nst libxl_dominfo *inf
>>=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0if (default_output_format =3D=3D OUTPU=
T_FORMAT_JSON)
>>=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0s =3D printf_info_one_json(han=
d, info[i].domid, &d_config);
>>=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0else
>>=A0 =A0 =A0 =A0 - =A0 =A0 =A0 =A0 =A0 =A0printf_info_sexp(domid, &d_confi=
g);
>>=A0 =A0 =A0 =A0 + =A0 =A0 =A0 =A0 =A0 =A0printf_info_sexp(info[i].domid, =
&d_config);
>>=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0libxl_domain_config_dispose(&d_config);
>>=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0free(data);
>>=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0free(config_source);
>>
>>Looks like a good candidate. Can you give it a go?
>>
>>Ian.
>>
>>=A0 I just edited xl_cmdimpl.c by hand with the hunk listed in your email=
. I can confirm that "xl list -l" now gives a valid domain id for each doma=
in loaded, when outputting in sxp format.
>
>
>Regards,
>
>=A0 David
>
>

I've just done the same and it also works for me.

Stock 4.2.2 xendomains still has an issue with sxp format it would seem....=
 Similar behaviour to what happens with JSON. Presumably another (seperate)=
 issue with regex. I know I had problems with the regex and wrote a patch b=
ut that problem went away. I now realise this was probably due to default g=
oing to JSON, Will have to dig out my 2011 patch and re-visit it.


(SXP run)
root@xen6:~/xensource/xen# service xendomains stop
Shutting down Xen domains: ubuntu-email(save)...................
=A0ubuntu-email(save)....
=A0vpn2(save)
An error occurred while saving domain:
31 is an invalid domain identifier (rc=3D-6)

!
(shut)
An error occurred while shutting down domain:
31 is an invalid domain identifier (rc=3D-6)

!
=A0*=A0=A0 [done] =


>

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 15:03:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 15:03:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpJua-0008WM-AS; Wed, 19 Jun 2013 15:03:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wiebe@halfgaar.net>) id 1UpJuW-0008W3-76
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 15:03:00 +0000
Received: from [85.158.139.83:5718] by server-11.bemta-5.messagelabs.com id
	BA/07-26693-328C1C15; Wed, 19 Jun 2013 15:02:59 +0000
X-Env-Sender: wiebe@halfgaar.net
X-Msg-Ref: server-2.tower-182.messagelabs.com!1371654178!27804031!1
X-Originating-IP: [83.137.146.229]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10956 invoked from network); 19 Jun 2013 15:02:58 -0000
Received: from meel.halfgaar.net (HELO meel.halfgaar.net) (83.137.146.229)
	by server-2.tower-182.messagelabs.com with SMTP;
	19 Jun 2013 15:02:58 -0000
Received: from localhost (localhost [127.0.0.1])
	by meel.halfgaar.net (Postfix) with ESMTP id E3D06182070;
	Wed, 19 Jun 2013 17:02:57 +0200 (CEST)
X-Virus-Scanned: amavisd-new at halfgaar.net
Received: from meel.halfgaar.net ([127.0.0.1])
	by localhost (meel.halfgaar.net [127.0.0.1]) (amavisd-new, port 10026)
	with ESMTP id f8ZXuC_u5EXI; Wed, 19 Jun 2013 17:02:56 +0200 (CEST)
Received: from meel.halfgaar.net (meel.halfgaar.net [83.137.146.229])
	by meel.halfgaar.net (Postfix) with ESMTP id 9383E182031;
	Wed, 19 Jun 2013 17:02:56 +0200 (CEST)
Date: Wed, 19 Jun 2013 17:02:56 +0200 (CEST)
From: Wiebe Cazemier <wiebe@halfgaar.net>
To: Thanos Makatos <thanos.makatos@citrix.com>
Message-ID: <168209209.66228.1371654176532.JavaMail.root@halfgaar.net>
In-Reply-To: <2368A3FCF9F7214298E53C823B0A48EC02CF76@LONPEX01CL02.citrite.net>
References: <854378969.64589.1371482638307.JavaMail.root@halfgaar.net>
	<819042362.64590.1371482664883.JavaMail.root@halfgaar.net>
	<2368A3FCF9F7214298E53C823B0A48EC02CCC0@LONPEX01CL02.citrite.net>
	<592326002.66121.1371643601967.JavaMail.root@halfgaar.net>
	<2368A3FCF9F7214298E53C823B0A48EC02CF76@LONPEX01CL02.citrite.net>
MIME-Version: 1.0
X-Mailer: Zimbra 8.0.0_GA_5434 (ZimbraWebClient - FF21 (Linux)/8.0.0_GA_5434)
Thread-Topic: [Xen-users] Disk starvation between DomU's
Thread-Index: sntHw+yzxcSzFuitBwG/fIiMFfnXdaY7z0TggAG4oICACbz9AIACt41QR8OB4sT9wkGE8MOzfjtP
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Disk starvation between DomU's
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

----- Original Message -----
> From: "Thanos Makatos" <thanos.makatos@citrix.com>
> To: "Wiebe Cazemier" <wiebe@halfgaar.net>
> Cc: xen-users@lists.xen.org
> Sent: Wednesday, 19 June, 2013 4:28:47 PM
> Subject: RE: [Xen-users] Disk starvation between DomU's
> 
> > The DomU has 2 GB of RAM, no swap, 800 MB free (without cache).
> > The Dom0 has 512 MB of RAM (288 free without cache, 30 in use on
> > swap).
> > It's mem is limited with a boot param.
> > 
> > When I do this on the DomU:
> > 
> > dd if=/dev/zero of=bla2.img bs=1M count=1000
> > 1000+0 records in
> > 1000+0 records out
> > 1048576000 bytes (1.0 GB) copied, 14.6285 s, 71.7 MB/s
> 
> You're generating 1 GB of I/O while domU's memory is 2 GB, so the
> entire workload fits in domU buffer cache. If you wait a bit longer
> after the dd has finished you should see in iostat 1 GB of I/O
> traffic, you can make this happen sooner by executing "sync" right
> after the dd.
> 
> I'd suggest increasing the number of blocks written (I'd say at least
> 2xRAM size) and/or use oflag=direct in dd.

Hmm. That didn't make a difference, but something else did. I was looking at the read column... Stupid mistake, but not so stupid as you might think. My eye was drawn to the changing figures, and now I see that write IO is always 0, according to iotop. When I do "iotop -oa" (accumulated, leave out non-active processes), all blkback processes that are appearing all accumulate 0 bytes written. I don't understand that...

> 
> > > What's the array's I/O scheduler? I think since it's a RAID
> > controller
> > > the "suggested" value is NOOP. If your backend is tapdisk, then
> > > CFQ
> > > *might* do the trick since each domU is served by a different
> > > tapdisk
> > > process (it may be the same with qemu).
> > 
> > The host has a 3Ware RAID6 array. Dom0 has CFQ, all DomU's have
> > noop.
> > Are you saying that when using a hardware RAID, the Dom0 should use
> > noop as well?
> 
> The RAID6 array should be present in dom0 as a block device, and IIUC
> on top of it you've created logical volumes (one per domU), is this
> correct? AFAIK the raid controller provides sufficient scheduling so
> it's usually suggested to use NOOP, however you could experiment
> setting the I/O scheduler of the RAI6 array block device to CFQ. I'm
> not sure what the I/O scheduler of /dev/xvd* should be in each domU,
> but I suspect it's irrelevant to the issue you're facing.
> 

That's correct. Currently, the RAID array is CFQ. I would seem weird to me to change that into noop. The RAID controller might schedule, but it can't receive instructions from the OS what should have priority. I'll look into it, though.

I do know that the recommended DomU scheduler is noop. It's also the default for all my machines without configuring it. I guess they know they're virtual.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 15:03:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 15:03:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpJua-0008WM-AS; Wed, 19 Jun 2013 15:03:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wiebe@halfgaar.net>) id 1UpJuW-0008W3-76
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 15:03:00 +0000
Received: from [85.158.139.83:5718] by server-11.bemta-5.messagelabs.com id
	BA/07-26693-328C1C15; Wed, 19 Jun 2013 15:02:59 +0000
X-Env-Sender: wiebe@halfgaar.net
X-Msg-Ref: server-2.tower-182.messagelabs.com!1371654178!27804031!1
X-Originating-IP: [83.137.146.229]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10956 invoked from network); 19 Jun 2013 15:02:58 -0000
Received: from meel.halfgaar.net (HELO meel.halfgaar.net) (83.137.146.229)
	by server-2.tower-182.messagelabs.com with SMTP;
	19 Jun 2013 15:02:58 -0000
Received: from localhost (localhost [127.0.0.1])
	by meel.halfgaar.net (Postfix) with ESMTP id E3D06182070;
	Wed, 19 Jun 2013 17:02:57 +0200 (CEST)
X-Virus-Scanned: amavisd-new at halfgaar.net
Received: from meel.halfgaar.net ([127.0.0.1])
	by localhost (meel.halfgaar.net [127.0.0.1]) (amavisd-new, port 10026)
	with ESMTP id f8ZXuC_u5EXI; Wed, 19 Jun 2013 17:02:56 +0200 (CEST)
Received: from meel.halfgaar.net (meel.halfgaar.net [83.137.146.229])
	by meel.halfgaar.net (Postfix) with ESMTP id 9383E182031;
	Wed, 19 Jun 2013 17:02:56 +0200 (CEST)
Date: Wed, 19 Jun 2013 17:02:56 +0200 (CEST)
From: Wiebe Cazemier <wiebe@halfgaar.net>
To: Thanos Makatos <thanos.makatos@citrix.com>
Message-ID: <168209209.66228.1371654176532.JavaMail.root@halfgaar.net>
In-Reply-To: <2368A3FCF9F7214298E53C823B0A48EC02CF76@LONPEX01CL02.citrite.net>
References: <854378969.64589.1371482638307.JavaMail.root@halfgaar.net>
	<819042362.64590.1371482664883.JavaMail.root@halfgaar.net>
	<2368A3FCF9F7214298E53C823B0A48EC02CCC0@LONPEX01CL02.citrite.net>
	<592326002.66121.1371643601967.JavaMail.root@halfgaar.net>
	<2368A3FCF9F7214298E53C823B0A48EC02CF76@LONPEX01CL02.citrite.net>
MIME-Version: 1.0
X-Mailer: Zimbra 8.0.0_GA_5434 (ZimbraWebClient - FF21 (Linux)/8.0.0_GA_5434)
Thread-Topic: [Xen-users] Disk starvation between DomU's
Thread-Index: sntHw+yzxcSzFuitBwG/fIiMFfnXdaY7z0TggAG4oICACbz9AIACt41QR8OB4sT9wkGE8MOzfjtP
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Disk starvation between DomU's
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

----- Original Message -----
> From: "Thanos Makatos" <thanos.makatos@citrix.com>
> To: "Wiebe Cazemier" <wiebe@halfgaar.net>
> Cc: xen-users@lists.xen.org
> Sent: Wednesday, 19 June, 2013 4:28:47 PM
> Subject: RE: [Xen-users] Disk starvation between DomU's
> 
> > The DomU has 2 GB of RAM, no swap, 800 MB free (without cache).
> > The Dom0 has 512 MB of RAM (288 free without cache, 30 in use on
> > swap).
> > It's mem is limited with a boot param.
> > 
> > When I do this on the DomU:
> > 
> > dd if=/dev/zero of=bla2.img bs=1M count=1000
> > 1000+0 records in
> > 1000+0 records out
> > 1048576000 bytes (1.0 GB) copied, 14.6285 s, 71.7 MB/s
> 
> You're generating 1 GB of I/O while domU's memory is 2 GB, so the
> entire workload fits in domU buffer cache. If you wait a bit longer
> after the dd has finished you should see in iostat 1 GB of I/O
> traffic, you can make this happen sooner by executing "sync" right
> after the dd.
> 
> I'd suggest increasing the number of blocks written (I'd say at least
> 2xRAM size) and/or use oflag=direct in dd.

Hmm. That didn't make a difference, but something else did. I was looking at the read column... Stupid mistake, but not so stupid as you might think. My eye was drawn to the changing figures, and now I see that write IO is always 0, according to iotop. When I do "iotop -oa" (accumulated, leave out non-active processes), all blkback processes that are appearing all accumulate 0 bytes written. I don't understand that...

> 
> > > What's the array's I/O scheduler? I think since it's a RAID
> > controller
> > > the "suggested" value is NOOP. If your backend is tapdisk, then
> > > CFQ
> > > *might* do the trick since each domU is served by a different
> > > tapdisk
> > > process (it may be the same with qemu).
> > 
> > The host has a 3Ware RAID6 array. Dom0 has CFQ, all DomU's have
> > noop.
> > Are you saying that when using a hardware RAID, the Dom0 should use
> > noop as well?
> 
> The RAID6 array should be present in dom0 as a block device, and IIUC
> on top of it you've created logical volumes (one per domU), is this
> correct? AFAIK the raid controller provides sufficient scheduling so
> it's usually suggested to use NOOP, however you could experiment
> setting the I/O scheduler of the RAI6 array block device to CFQ. I'm
> not sure what the I/O scheduler of /dev/xvd* should be in each domU,
> but I suspect it's irrelevant to the issue you're facing.
> 

That's correct. Currently, the RAID array is CFQ. I would seem weird to me to change that into noop. The RAID controller might schedule, but it can't receive instructions from the OS what should have priority. I'll look into it, though.

I do know that the recommended DomU scheduler is noop. It's also the default for all my machines without configuring it. I guess they know they're virtual.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 15:32:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 15:32:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpKM9-0001hk-3I; Wed, 19 Jun 2013 15:31:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1UpHZk-0003Dn-7c; Wed, 19 Jun 2013 12:33:24 +0000
Received: from [85.158.137.99:9398] by server-8.bemta-3.messagelabs.com id
	B7/2C-25864-315A1C15; Wed, 19 Jun 2013 12:33:23 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-2.tower-217.messagelabs.com!1371645202!16895655!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8432 invoked from network); 19 Jun 2013 12:33:22 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-2.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jun 2013 12:33:22 -0000
Received: from nb-vdham.science.uva.nl (nb-vdham.science.uva.nl
	[146.50.52.179]) (using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id B7E85F8012;
	Wed, 19 Jun 2013 14:33:21 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <51C1A223.6030305@citrix.com>
Date: Wed, 19 Jun 2013 14:33:21 +0200
Message-Id: <6E99C9B2-E28D-4793-81C2-97440AC5AD0E@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
	<51C1972B.50703@citrix.com>
	<C4BE5FBE-DF19-404F-B478-0F33D716454F@dckd.nl>
	<51C1A223.6030305@citrix.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Wed, 19 Jun 2013 15:31:31 +0000
Cc: freebsd-xen@freebsd.org, "Justin T. Gibbs" <gibbs@freebsd.org>,
	xen-devel <xen-devel@lists.xen.org>,
	freebsd-virtualization@freebsd.org, xen-users@lists.xen.org
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


On 19 Jun 2013, at 14:20, Roger Pau Monn=E9 <roger.pau@citrix.com> wrote:
> That's because Justin recently pushed a commit that changed the ad
> translation to ada, you should change your /etc/fstab to ada0p2. It's
> commit 526f3ad11acb296481215d7c2915b3f30f1844f6.


Ah, you may want to update the wiki page also to warn for that. :)

Jeroen.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 15:32:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 15:32:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpKM9-0001hk-3I; Wed, 19 Jun 2013 15:31:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1UpHZk-0003Dn-7c; Wed, 19 Jun 2013 12:33:24 +0000
Received: from [85.158.137.99:9398] by server-8.bemta-3.messagelabs.com id
	B7/2C-25864-315A1C15; Wed, 19 Jun 2013 12:33:23 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-2.tower-217.messagelabs.com!1371645202!16895655!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8432 invoked from network); 19 Jun 2013 12:33:22 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-2.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jun 2013 12:33:22 -0000
Received: from nb-vdham.science.uva.nl (nb-vdham.science.uva.nl
	[146.50.52.179]) (using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id B7E85F8012;
	Wed, 19 Jun 2013 14:33:21 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <51C1A223.6030305@citrix.com>
Date: Wed, 19 Jun 2013 14:33:21 +0200
Message-Id: <6E99C9B2-E28D-4793-81C2-97440AC5AD0E@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
	<51C1972B.50703@citrix.com>
	<C4BE5FBE-DF19-404F-B478-0F33D716454F@dckd.nl>
	<51C1A223.6030305@citrix.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Wed, 19 Jun 2013 15:31:31 +0000
Cc: freebsd-xen@freebsd.org, "Justin T. Gibbs" <gibbs@freebsd.org>,
	xen-devel <xen-devel@lists.xen.org>,
	freebsd-virtualization@freebsd.org, xen-users@lists.xen.org
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


On 19 Jun 2013, at 14:20, Roger Pau Monn=E9 <roger.pau@citrix.com> wrote:
> That's because Justin recently pushed a commit that changed the ad
> translation to ada, you should change your /etc/fstab to ada0p2. It's
> commit 526f3ad11acb296481215d7c2915b3f30f1844f6.


Ah, you may want to update the wiki page also to warn for that. :)

Jeroen.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 15:32:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 15:32:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpKM9-0001hu-Qq; Wed, 19 Jun 2013 15:31:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jonas@freesources.org>) id 1UpK5S-0000lh-7P
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 15:14:19 +0000
Received: from [85.158.136.67:6368] by server-14.bemta-5.messagelabs.com id
	72/1F-25870-9CAC1C15; Wed, 19 Jun 2013 15:14:17 +0000
X-Env-Sender: jonas@freesources.org
X-Msg-Ref: server-2.tower-207.messagelabs.com!1371654836!27431752!1
X-Originating-IP: [80.237.252.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2197 invoked from network); 19 Jun 2013 15:13:57 -0000
Received: from mx01.freesources.org (HELO mail01.freesources.org)
	(80.237.252.132)
	by server-2.tower-207.messagelabs.com with AES256-SHA encrypted SMTP;
	19 Jun 2013 15:13:57 -0000
Received: from secure.freesources.org ([80.237.252.133])
	by mail01.freesources.org with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72)
	(envelope-from <jonas@freesources.org>) id 1UpK55-0000cZ-LU
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 15:13:56 +0000
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="=_51d64bb9e2b618805f67b69af6abc753"
Date: Wed, 19 Jun 2013 17:13:08 +0200
From: Jonas Meurer <jonas@freesources.org>
To: xen-users@lists.xen.org
In-Reply-To: <1370427074.24512.183.camel@zakaz.uk.xensource.com>
References: <e59026f4331e35ea86260956a06149f3@imap.freesources.org>
	<0e5fd66b7fb54f5e1077a3636b79b775@imap.freesources.org>
	<4327d6620dd6a240f960e6313ab98340@imap.freesources.org>
	<1370276258.24512.41.camel@zakaz.uk.xensource.com>
	<bae7da3caf73d0af7ed49b27be3b6a2c@imap.freesources.org>
	<1370367951.20178.9.camel@dagon.hellion.org.uk>
	<09e997c595b78252f912e8a63b9ae980@imap.freesources.org>
	<1370427074.24512.183.camel@zakaz.uk.xensource.com>
Message-ID: <305fd27f6e66e884737b1e7ec5daabfc@imap.steindlberger.de>
X-Sender: jonas@freesources.org
User-Agent: Roundcube Webmail/0.9.2
X-SA-Exim-Connect-IP: 80.237.252.133
X-SA-Exim-Mail-From: jonas@freesources.org
X-SA-Exim-Scanned: No (on mail01.freesources.org);
	Message bigger than SAmaxbody (256000)
X-Mailman-Approved-At: Wed, 19 Jun 2013 15:31:31 +0000
Subject: Re: [Xen-users]
 =?utf-8?q?Bug=23708344=3A_Serial_Passthrough_broken_i?=
 =?utf-8?q?n_Debian_Wheezy=3F?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--=_51d64bb9e2b618805f67b69af6abc753
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8;
 format=flowed

Hello Ian,

first, thanks for the advices to further debug this issue. Your help is 
really appreciated!

Am 2013-06-05 12:11, schrieb Ian Campbell:
> Thanks. I'm taking this to xen-devel and moving the other two lists to
> bcc. For xen-devel the background can be found at
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=708344
> 
> The gist is that with:
>         irq         = [ 4 ]
>         ioports     = [ '3f8-3ff' ]
> 
> in the guest config the serial port used to work with Jeremy's xen.git
> (used in Squeeze) but doesn't work with Wheezy (3.2 based) or a 3.9
> kernel. The smstools daemon fails with:
>         Cannot open serial port /dev/ttyS0, error: Function not 
> implemented
> 
> Jonas' dmesg shows:
> [    0.196892] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
> [    0.217565] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
> 
> and /proc/ioports shows the region but /proc/interrupts does not 
> AFAICT.
> I can't see any interrupt related errors. Jonas can you confirm that 
> the
> dmesg includes the logs resulting from an attempt to open the device?

No, unfortunately I can not. With any new kernel (3.2 or 3.9), no 
messages appear in dmesg when either smsd or picocom try to connect to 
the serial port.

> Jonas, could you try a few more experiments, if you don't mind:

Sure. Unfortunately I don't have much experiences with serial ports, so 
you might need to give more advices.

> Can you use something simpler (like picocom) rather than smsdaemon and
> see if that works.

I tried to open with picocom ('picocom /dev/ttyS0'). It resulted in the 
following error output:

# picocom /dev/ttyS0
picocom v1.7

port is        : /dev/ttyS0
flowcontrol    : none
baudrate is    : 9600
parity is      : none
databits are   : 8
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv
imap is        :
omap is        :
emap is        : crcrlf,delbs,


FATAL: failed to add device /dev/ttyS0: Filedes is not a tty

> Assuming not could you strace it so we can see what
> is actually failing. If those attempts result in anything extra in the
> dmesg please can you post it.

I tried 'strace -o strace.log -ff -s 1024 -v smsd -u smsd -g dialout 
-t'. All resulting strace.log.* Logfiles are attached. I guess that 
strace.log.4521 is the interesting one. At least this is the only 
logfile that contains 'ttyS0'.

> It ought to be possible to set the port to polled mode, I think by
> setting the IRQ to -1 with setserial or I think it should be possible 
> on
> the command line but I can't seem to figure out how... Anyway, if you
> can get that to work it might be interesting...

Sorry, don't know nothing about this. What is 'polled mode'? I'm happy 
to do more testing, but would need more detailed advices ;)

Kind regards,
  jonas

--=_51d64bb9e2b618805f67b69af6abc753
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=strace.log.4493
Content-Disposition: attachment;
 filename=strace.log.4493;
 size=445098

ZXhlY3ZlKCIvdXNyL3NiaW4vc21zZCIsIFsic21zZCIsICItdSIsICJzbXNkIiwgIi1nIiwgImRp
YWxvdXQiLCAiLXQiXSwgWyJMQ19QQVBFUj1kZV9ERS5VVEYtOCIsICJMQ19BRERSRVNTPWRlX0RF
LlVURi04IiwgIkxDX01PTkVUQVJZPWRlX0RFLlVURi04IiwgIlRFUk09eHRlcm0iLCAiU0hFTEw9
L2Jpbi9iYXNoIiwgIlNTSF9DTElFTlQ9KioqKioqKioqKioqKiogMzc3MzIgKioqKioiLCAiTENf
TlVNRVJJQz1kZV9ERS5VVEYtOCIsICJTU0hfVFRZPS9kZXYvcHRzLzAiLCAiVVNFUj1yb290Iiwg
IkxTX0NPTE9SUz1ycz0wOmRpPTAxOzM0OmxuPTAxOzM2Om1oPTAwOnBpPTQwOzMzOnNvPTAxOzM1
OmRvPTAxOzM1OmJkPTQwOzMzOzAxOmNkPTQwOzMzOzAxOm9yPTQwOzMxOzAxOnN1PTM3OzQxOnNn
PTMwOzQzOmNhPTMwOzQxOnR3PTMwOzQyOm93PTM0OzQyOnN0PTM3OzQ0OmV4PTAxOzMyOioudGFy
PTAxOzMxOioudGd6PTAxOzMxOiouYXJqPTAxOzMxOioudGF6PTAxOzMxOioubHpoPTAxOzMxOiou
bHptYT0wMTszMToqLnRsej0wMTszMToqLnR4ej0wMTszMToqLnppcD0wMTszMToqLno9MDE7MzE6
Ki5aPTAxOzMxOiouZHo9MDE7MzE6Ki5nej0wMTszMToqLmx6PTAxOzMxOioueHo9MDE7MzE6Ki5i
ejI9MDE7MzE6Ki5iej0wMTszMToqLnRiej0wMTszMToqLnRiejI9MDE7MzE6Ki50ej0wMTszMToq
LmRlYj0wMTszMToqLnJwbT0wMTszMToqLmphcj0wMTszMToqLndhcj0wMTszMToqLmVhcj0wMTsz
MToqLnNhcj0wMTszMToqLnJhcj0wMTszMToqLmFjZT0wMTszMToqLnpvbz0wMTszMToqLmNwaW89
MDE7MzE6Ki43ej0wMTszMToqLnJ6PTAxOzMxOiouanBnPTAxOzM1OiouanBlZz0wMTszNToqLmdp
Zj0wMTszNToqLmJtcD0wMTszNToqLnBibT0wMTszNToqLnBnbT0wMTszNToqLnBwbT0wMTszNToq
LnRnYT0wMTszNToqLnhibT0wMTszNToqLnhwbT0wMTszNToqLnRpZj0wMTszNToqLnRpZmY9MDE7
MzU6Ki5wbmc9MDE7MzU6Ki5zdmc9MDE7MzU6Ki5zdmd6PTAxOzM1OioubW5nPTAxOzM1OioucGN4
PTAxOzM1OioubW92PTAxOzM1OioubXBnPTAxOzM1OioubXBlZz0wMTszNToqLm0ydj0wMTszNToq
Lm1rdj0wMTszNToqLndlYm09MDE7MzU6Ki5vZ209MDE7MzU6Ki5tcDQ9MDE7MzU6Ki5tNHY9MDE7
MzU6Ki5tcDR2PTAxOzM1Oioudm9iPTAxOzM1OioucXQ9MDE7MzU6Ki5udXY9MDE7MzU6Ki53bXY9
MDE7MzU6Ki5hc2Y9MDE7MzU6Ki5ybT0wMTszNToqLnJtdmI9MDE7MzU6Ki5mbGM9MDE7MzU6Ki5h
dmk9MDE7MzU6Ki5mbGk9MDE7MzU6Ki5mbHY9MDE7MzU6Ki5nbD0wMTszNToqLmRsPTAxOzM1Oioi
Li4uLCAiTENfVEVMRVBIT05FPWRlX0RFLlVURi04IiwgIk1BSUw9L3Zhci9tYWlsL3Jvb3QiLCAi
UEFUSD0vdXNyL2xvY2FsL3NiaW46L3Vzci9sb2NhbC9iaW46L3Vzci9zYmluOi91c3IvYmluOi9z
YmluOi9iaW4iLCAiTENfSURFTlRJRklDQVRJT049ZGVfREUuVVRGLTgiLCAiUFdEPS9yb290Iiwg
IkxBTkc9ZW5fVVMuVVRGLTgiLCAiTENfTUVBU1VSRU1FTlQ9ZGVfREUuVVRGLTgiLCAiU0hMVkw9
MSIsICJIT01FPS9yb290IiwgIkxTX09QVElPTlM9LS1jb2xvcj1hdXRvIiwgIkxPR05BTUU9cm9v
dCIsICJTU0hfQ09OTkVDVElPTj0qKioqKioqKioqKioqKiAzNzczMiAqKioqKioqKioqKioqKiAq
KioqKiIsICJMQ19USU1FPWRlX0RFLlVURi04IiwgIkxDX05BTUU9ZGVfREUuVVRGLTgiLCAiXz0v
dXNyL2Jpbi9zdHJhY2UiXSkgPSAwCmJyaygwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA9IDB4MTZlOTAwMAphY2Nlc3MoIi9ldGMvbGQuc28ubm9od2NhcCIsIEZfT0spICAgICAg
PSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm1tYXAoTlVMTCwgODE5Miwg
UFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9
IDB4N2ZkNWZmOWI3MDAwCmFjY2VzcygiL2V0Yy9sZC5zby5wcmVsb2FkIiwgUl9PSykgICAgICA9
IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL2V0Yy9sZC5zby5j
YWNoZSIsIE9fUkRPTkxZKSAgICAgID0gMwpmc3RhdCgzLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTEzMTA3MjUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTQwLCBzdF9zaXplPTE5
Njg5LCBzdF9hdGltZT0yMDEzLzA2LzE5LTA5OjU4OjU3LCBzdF9tdGltZT0yMDEzLzA2LzE3LTA5
OjU4OjU3LCBzdF9jdGltZT0yMDEzLzA2LzE3LTA5OjU4OjU3fSkgPSAwCm1tYXAoTlVMTCwgMTk2
ODksIFBST1RfUkVBRCwgTUFQX1BSSVZBVEUsIDMsIDApID0gMHg3ZmQ1ZmY5YjIwMDAKY2xvc2Uo
MykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMAphY2Nlc3MoIi9ldGMvbGQuc28u
bm9od2NhcCIsIEZfT0spICAgICAgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rv
cnkpCm9wZW4oIi91c3IvbGliL2xpYm1tLnNvLjE0IiwgT19SRE9OTFkpICA9IDMKcmVhZCgzLCAi
XDE3N0VMRlwyXDFcMVwwXDBcMFwwXDBcMFwwXDBcMFwzXDA+XDBcMVwwXDBcMHBcMzFcMFwwXDBc
MFwwXDBAXDBcMFwwXDBcMFwwXDBcMzMwRFwwXDBcMFwwXDBcMFwwXDBcMFwwQFwwMDA4XDBcNlww
QFwwXDMzXDBcMzJcMFwxXDBcMFwwXDVcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMzM0OFwwXDBcMFwwXDBcMFwzMzQ4XDBcMFwwXDBcMFwwXDBc
MCBcMFwwXDBcMFwwXDFcMFwwXDBcNlwwXDBcMFwwQFwwXDBcMFwwXDBcMFwwQCBcMFwwXDBcMFww
XDBAIFwwXDBcMFwwXDBcMzQwXDNcMFwwXDBcMFwwXDBcMjEwXDEwXDBcMFwwXDBcMFwwXDBcMCBc
MFwwXDBcMFwwXDJcMFwwXDBcNlwwXDBcMChAXDBcMFwwXDBcMFwwKEAgXDBcMFwwXDBcMChAIFww
XDBcMFwwXDBcMjQwXDFcMFwwXDBcMFwwXDBcMjQwXDFcMFwwXDBcMFwwXDBcMTBcMFwwXDBcMFww
XDBcMFw0XDBcMFwwXDRcMFwwXDBcMjIwXDFcMFwwXDBcMFwwXDBcMjIwXDFcMFwwXDBcMFwwXDBc
MjIwXDFcMFwwXDBcMFwwXDAkXDBcMFwwXDBcMFwwXDAkXDBcMFwwXDBcMFwwXDBcNFwwXDBcMFww
XDBcMFwwUFwzNDV0ZFw0XDBcMFwwXDI1MDFcMFwwXDBcMFwwXDBcMjUwMVwwXDBcMFwwXDBcMFwy
NTAxXDBcMFwwXDBcMFwwbFwxXDBcMFwwXDBcMFwwbFwxXDBcMFwwXDBcMFwwXDRcMFwwXDBcMFww
XDBcMFFcMzQ1dGRcNlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDEwXDBcMFwwXDBcMFww
XDBcNFwwXDBcMFwyNFwwXDBcMFwzXDBcMFwwR05VXDBQU1wyMjRcMjM0aVwzMTNcMjczXDIwMlwy
MTZcNlBJUFwwMDE2XDI3NVwyNzRcMzIyXDI2XDM1M1wwXDBcMFwwQ1wwXDBcME1cMFwwXDBJXDBc
MFwwXDI0XDBcMFwwMDA3XDBcMFwwL1wwXDBcMFwzMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAsXDBc
MFwwXDBcMFwwXDAoXDBcMFwwRFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMjZcMFwwXDBcMzNcMFww
XDBcMjBcMFwwXDBcMTBcMFwwXDBcMFwwXDBcMFx0XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzN1ww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwyMlwwXDBcMEpcMFwwXDBGXDBcMFwwXDBcMFww
XDBcMzFcMFwwXDBcMjdcMFwwXDBcMFwwXDBcMEBcMFwwXDAwMDJcMFwwXDBcMjVcMFwwXDBcclww
XDBcMFwzMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDAuXDBcMFwwI1wwXDBcMFwyMVwwXDBcMCFcMFww
XDAnXDBcMFwwKVwwXDBcMFw3XDBcMFwwQ1wwXDBcMFwwXDBcMFwwXDIzXDBcMFwwPVwwXDBcMFwx
NlwwXDBcMCtcMFwwXDBcMFwwXDBcMDAwNFwwXDBcMEFcMFwwXDBcMFwwXDBcMEdcMFwwXDBcMFww
XDBcMFwwXDBcMFwwPFwwXDBcMEJcMFwwXDBcIlwwXDBcMFwxN1wwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMCZcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNFwwXDBc
MFwyXDBcMFwwXDVcMFwwXDBcMFwwXDBcMFwwXDBcMFwwMDA1XDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFx2XDBcMFwwXDBcMFwwXDBcMFwwXDBcMEtcMFwwXDBcNFwwXDBcMFwwXDBcMFwwXG5cMFwwXDBc
MFwwXDBcMD5cMFwwXDAgXDBcMFwwXDBcMFwwXDBcMFwwXDBcMExcMFwwXDA/XDBcMFwwXDBcMFww
XDBcMzZcMFwwXDBcMFwwXDBcMCIsIDgzMikgPSA4MzIKZnN0YXQoMywge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz0yMTA0OTI4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz00MCwgc3Rf
c2l6ZT0xOTM1Miwgc3RfYXRpbWU9MjAxMy8wNi8xOS0xNjo0MzowNCwgc3RfbXRpbWU9MjAxMS8w
Ni8xOS0xMjoyOTowMCwgc3RfY3RpbWU9MjAxMy8wMi8wNC0xMjoyODoxMX0pID0gMAptbWFwKE5V
TEwsIDIxMTU3MjAsIFBST1RfUkVBRHxQUk9UX0VYRUMsIE1BUF9QUklWQVRFfE1BUF9ERU5ZV1JJ
VEUsIDMsIDApID0gMHg3ZmQ1ZmY1OTUwMDAKbXByb3RlY3QoMHg3ZmQ1ZmY1OTkwMDAsIDIwOTcx
NTIsIFBST1RfTk9ORSkgPSAwCm1tYXAoMHg3ZmQ1ZmY3OTkwMDAsIDQwOTYsIFBST1RfUkVBRHxQ
Uk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfRklYRUR8TUFQX0RFTllXUklURSwgMywgMHg0MDAw
KSA9IDB4N2ZkNWZmNzk5MDAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA9IDAKYWNjZXNzKCIvZXRjL2xkLnNvLm5vaHdjYXAiLCBGX09LKSAgICAgID0gLTEgRU5PRU5U
IChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvbGliL3g4Nl82NC1saW51eC1nbnUv
bGliYy5zby42IiwgT19SRE9OTFkpID0gMwpyZWFkKDMsICJcMTc3RUxGXDJcMVwxXDBcMFwwXDBc
MFwwXDBcMFwwXDNcMD5cMFwxXDBcMFwwXDMwMFwzNTdcMVwwXDBcMFwwXDBAXDBcMFwwXDBcMFww
XDBQT1wzMFwwXDBcMFwwXDBcMFwwXDBcMEBcMDAwOFwwXG5cMEBcMCNcMFwiXDBcNlwwXDBcMFw1
XDBcMFwwQFwwXDBcMFwwXDBcMFwwQFwwXDBcMFwwXDBcMFwwQFwwXDBcMFwwXDBcMFwwMDAwXDJc
MFwwXDBcMFwwXDAwMDBcMlwwXDBcMFwwXDBcMFwxMFwwXDBcMFwwXDBcMFwwXDNcMFwwXDBcNFww
XDBcMDAwMFVcMjVcMFwwXDBcMFwwMDAwVVwyNVwwXDBcMFwwXDAwMDBVXDI1XDBcMFwwXDBcMFwz
NFwwXDBcMFwwXDBcMFwwXDM0XDBcMFwwXDBcMFwwXDBcMjBcMFwwXDBcMFwwXDBcMFwxXDBcMFww
XDVcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MzA0XDM3MVwyN1wwXDBcMFwwXDBcMzA0XDM3MVwyN1wwXDBcMFwwXDBcMFwwIFwwXDBcMFwwXDBc
MVwwXDBcMFw2XDBcMFwwMDA4XDdcMzBcMFwwXDBcMFwwMDA4XDAwNzhcMFwwXDBcMFwwMDA4XDAw
NzhcMFwwXDBcMFwwXDIwMEZcMFwwXDBcMFwwXDAgXDIyMVwwXDBcMFwwXDBcMFwwXDAgXDBcMFww
XDBcMFwyXDBcMFwwXDZcMFwwXDBAO1wzMFwwXDBcMFwwXDBAOzhcMFwwXDBcMFwwQDs4XDBcMFww
XDBcMFwzNDBcMVwwXDBcMFwwXDBcMFwzNDBcMVwwXDBcMFwwXDBcMFwxMFwwXDBcMFwwXDBcMFww
XDRcMFwwXDBcNFwwXDBcMHBcMlwwXDBcMFwwXDBcMHBcMlwwXDBcMFwwXDBcMHBcMlwwXDBcMFww
XDBcMERcMFwwXDBcMFwwXDBcMERcMFwwXDBcMFwwXDBcMFw0XDBcMFwwXDBcMFwwXDBcN1wwXDBc
MFw0XDBcMFwwMDA4XDdcMzBcMFwwXDBcMFwwMDA4XDAwNzhcMFwwXDBcMFwwMDA4XDAwNzhcMFww
XDBcMFwwXDIwXDBcMFwwXDBcMFwwXDBoXDBcMFwwXDBcMFwwXDBcMTBcMFwwXDBcMFwwXDBcMFBc
MzQ1dGRcNFwwXDBcMExVXDI1XDBcMFwwXDBcMExVXDI1XDBcMFwwXDBcMExVXDI1XDBcMFwwXDBc
MFwzNGhcMFwwXDBcMFwwXDBcMzRoXDBcMFwwXDBcMFwwXDRcMFwwXDBcMFwwXDBcMFFcMzQ1dGRc
NlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDEwXDBcMFwwXDBcMFwwXDBSXDM0NXRkXDRc
MFwwXDAwMDhcN1wzMFwwXDBcMFwwXDAwMDhcMDA3OFwwXDBcMFwwXDAwMDhcMDA3OFwwXDBcMFww
XDBcMzEwOFwwXDBcMFwwXDBcMFwzMTA4XDBcMFwwXDBcMFwwXDFcMFwwXDBcMFwwXDBcMFw0XDBc
MFwwXDI0XDBcMFwwXDNcMFwwXDBHTlVcMFwzMTVcMzM3XDM3MFwzNjRfWlwyNDdcMjY1XDMxNmRx
flwyMzZqXDM0M1wyMTFcMjM3J1wyMjcsXDRcMFwwXDBcMjBcMFwwXDBcMVwwXDBcMEdOVVwwXDBc
MFwwXDBcMlwwXDBcMFw2XDBcMFwwXDMyXDBcMFwwXDBcMFwwXDBcMzYzXDNcMFwwXHRcMFwwXDBc
MFwxXDBcMFwxNlwwXDBcMFwwMDAwXDIwRFwyNDAgXDJcMVwyMTBcM1wzNDZcMjIwXDMwNUVcMjE0
XDBcMzAwXDBcMTBcMFw1XDIwMFwwYFwzMDBcMjAwXDBcclwyMTJcZlwwXDRcMjBcMFwyMTBEMlwx
MC5AXDIxMFA0LCBcMTZcIkgmXDIwNFwzMDBcMjE0XDRcMTBcMFwyXDJcMTZcMjQxXDI1NFwzMlw0
ZlwzMDBcMFwzMDAyXDBcMzAwXDBQXDEgXDIwMVwxMFwyMDRcdiAgKCRcMFw0IFBcMFwyMFhcMjAw
XDMxMkRCKFwwXDZcMjAwXDIwXDMwQlwwIEBcMjAwXDBcdFBcMFFcMjEyQFwyMFwwXDBcMFwwXDEw
XDBcMFwyMVwyMCIsIDgzMikgPSA4MzIKZnN0YXQoMywge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz00NDU5ODM4LCBzdF9tb2RlPVNfSUZSRUd8MDc1NSwgc3Rfbmxpbms9MSwgc3RfdWlk
PTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz0zMTIwLCBzdF9zaXplPTE1
OTU0MDgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMTc6MTY6MzEsIHN0X210aW1lPTIwMTIvMTIvMzAt
MTY6MzY6MDEsIHN0X2N0aW1lPTIwMTMvMDIvMTktMTY6MTM6MDN9KSA9IDAKbW1hcChOVUxMLCAz
NzA5MDE2LCBQUk9UX1JFQUR8UFJPVF9FWEVDLCBNQVBfUFJJVkFURXxNQVBfREVOWVdSSVRFLCAz
LCAwKSA9IDB4N2ZkNWZmMjBiMDAwCm1wcm90ZWN0KDB4N2ZkNWZmMzhiMDAwLCAyMDk3MTUyLCBQ
Uk9UX05PTkUpID0gMAptbWFwKDB4N2ZkNWZmNThiMDAwLCAyMDQ4MCwgUFJPVF9SRUFEfFBST1Rf
V1JJVEUsIE1BUF9QUklWQVRFfE1BUF9GSVhFRHxNQVBfREVOWVdSSVRFLCAzLCAweDE4MDAwMCkg
PSAweDdmZDVmZjU4YjAwMAptbWFwKDB4N2ZkNWZmNTkwMDAwLCAxODUyMCwgUFJPVF9SRUFEfFBS
T1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9GSVhFRHxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAw
eDdmZDVmZjU5MDAwMApjbG9zZSgzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAw
Cm1tYXAoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9B
Tk9OWU1PVVMsIC0xLCAwKSA9IDB4N2ZkNWZmOWIxMDAwCm1tYXAoTlVMTCwgNDA5NiwgUFJPVF9S
RUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4N2Zk
NWZmOWIwMDAwCm1tYXAoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklW
QVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4N2ZkNWZmOWFmMDAwCmFyY2hfcHJjdGwoQVJD
SF9TRVRfRlMsIDB4N2ZkNWZmOWIwNzAwKSA9IDAKbXByb3RlY3QoMHg3ZmQ1ZmY1OGIwMDAsIDE2
Mzg0LCBQUk9UX1JFQUQpID0gMAptcHJvdGVjdCgweDYzOTAwMCwgNDA5NiwgUFJPVF9SRUFEKSAg
ICAgPSAwCm1wcm90ZWN0KDB4N2ZkNWZmOWI5MDAwLCA0MDk2LCBQUk9UX1JFQUQpID0gMAptdW5t
YXAoMHg3ZmQ1ZmY5YjIwMDAsIDE5Njg5KSAgICAgICAgICAgPSAwCnJ0X3NpZ2FjdGlvbihTSUdU
RVJNLCB7MHg0MDQxYzAsIFtURVJNXSwgU0FfUkVTVE9SRVJ8U0FfUkVTVEFSVCwgMHg3ZmQ1ZmYy
M2Q0ZjB9LCB7U0lHX0RGTCwgW10sIDB9LCA4KSA9IDAKcnRfc2lnYWN0aW9uKFNJR0lOVCwgezB4
NDA0MWMwLCBbSU5UXSwgU0FfUkVTVE9SRVJ8U0FfUkVTVEFSVCwgMHg3ZmQ1ZmYyM2Q0ZjB9LCB7
U0lHX0RGTCwgW10sIDB9LCA4KSA9IDAKcnRfc2lnYWN0aW9uKFNJR0hVUCwgezB4NDA0MWMwLCBb
SFVQXSwgU0FfUkVTVE9SRVJ8U0FfUkVTVEFSVCwgMHg3ZmQ1ZmYyM2Q0ZjB9LCB7U0lHX0RGTCwg
W10sIDB9LCA4KSA9IDAKcnRfc2lnYWN0aW9uKFNJR1VTUjEsIHsweDQwNDFjMCwgW1VTUjFdLCBT
QV9SRVNUT1JFUnxTQV9SRVNUQVJULCAweDdmZDVmZjIzZDRmMH0sIHtTSUdfREZMLCBbXSwgMH0s
IDgpID0gMApydF9zaWdhY3Rpb24oU0lHVVNSMiwgezB4NDA0MTIwLCBbVVNSMl0sIFNBX1JFU1RP
UkVSfFNBX1JFU1RBUlQsIDB4N2ZkNWZmMjNkNGYwfSwge1NJR19ERkwsIFtdLCAwfSwgOCkgPSAw
CnJ0X3NpZ2FjdGlvbihTSUdDT05ULCB7MHg0MDQxMjAsIFtDT05UXSwgU0FfUkVTVE9SRVJ8U0Ff
UkVTVEFSVCwgMHg3ZmQ1ZmYyM2Q0ZjB9LCB7U0lHX0RGTCwgW10sIDB9LCA4KSA9IDAKYnJrKDAp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMHgxNmU5MDAwCmJyaygweDE3MGEw
MDApICAgICAgICAgICAgICAgICAgICAgICAgICA9IDB4MTcwYTAwMApvcGVuKCIvZXRjL3Ntc2Qu
Y29uZiIsIE9fUkRPTkxZKSAgICAgICAgPSAzCmZzdGF0KDMsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89MTMxMzUyMCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0z
MjY3LCBzdF9hdGltZT0yMDEzLzA2LzE5LTE2OjQzOjA0LCBzdF9tdGltZT0yMDEzLzA1LzE0LTE2
OjAwOjQyLCBzdF9jdGltZT0yMDEzLzA1LzE0LTE2OjAwOjQ0fSkgPSAwCm1tYXAoTlVMTCwgNDA5
NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAw
KSA9IDB4N2ZkNWZmOWI2MDAwCnJlYWQoMywgIiNcbiMgL2V0Yy9zbXNkLmNvbmZcbiNcbiMgRGVz
Y3JpcHRpb246IE1haW4gY29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgc21zZFxuI1xuXG5kZXZp
Y2VzID0gR1NNMVxub3V0Z29pbmcgPSAvdmFyL3Nwb29sL3Ntcy9vdXRnb2luZ1xuY2hlY2tlZCA9
IC92YXIvc3Bvb2wvc21zL2NoZWNrZWRcbmluY29taW5nID0gL3Zhci9zcG9vbC9zbXMvaW5jb21p
bmdcbmxvZ2ZpbGUgPSAvdmFyL2xvZy9zbXN0b29scy9zbXNkLmxvZ1xuaW5mb2ZpbGUgPSAvdmFy
L3J1bi9zbXN0b29scy9zbXNkLndvcmtpbmdcbnBpZGZpbGUgPSAvdmFyL3J1bi9zbXN0b29scy9z
bXNkLnBpZFxub3V0Z29pbmcgPSAvdmFyL3Nwb29sL3Ntcy9vdXRnb2luZ1xuY2hlY2tlZCA9IC92
YXIvc3Bvb2wvc21zL2NoZWNrZWRcbmZhaWxlZCA9IC92YXIvc3Bvb2wvc21zL2ZhaWxlZFxuaW5j
b21pbmcgPSAvdmFyL3Nwb29sL3Ntcy9pbmNvbWluZ1xuc2VudCA9IC92YXIvc3Bvb2wvc21zL3Nl
bnRcbnN0YXRzID0gL3Zhci9sb2cvc21zdG9vbHMvc21zZF9zdGF0c1xuI2xvZ2xldmVsID0gN1xu
bG9nbGV2ZWwgPSA1XG5kZWxheXRpbWUgPSAxMFxuZXJyb3JzbGVlcHRpbWUgPSAxMFxuYmxvY2t0
aW1lID0gMzYwMFxuI3N0YXRzID0gL3Zhci9sb2cvc21zZF9zdGF0c1xuI3N0YXRzX2ludGVydmFs
ID0gMzYwMFxuI3N0YXRzX25vX3plcm9lcyA9IG5vXG4jY2hlY2toYW5kbGVyID0gL3Vzci9sb2Nh
bC9iaW4vc21zY2hlY2tcbnJlY2VpdmVfYmVmb3JlX3NlbmQgPSBub1xuIyBhdXRvc3BsaXQgMD1u
byAxPXllcyAyPXdpdGggdGV4dCBudW1iZXJzIDM9Y29uY2F0ZW5hdGVkXG5hdXRvc3BsaXQgPSAz
XG4jIHN0b3JlX3JlY2VpdmVkX3BkdSAwPW5vLCAxPXVuc3VwcG9ydGVkLCAyPXVuc3VwcG9ydGVk
IGFuZCA4Yml0LCAzPWFsbFxuI3N0b3JlX3JlY2VpdmVkX3BkdSA9IDFcbiN2YWxpZGl0eSA9IDI1
NVxuI2RlY29kZV91bmljb2RlX3RleHQgPSBub1xuI2ludGVybmFsX2NvbWJpbmUgPSBub1xuIyBZ
b3UgY2FuIHNwZWNpZnkgaGVyZSBhbiBleHRlcm5hbCBwcm9ncmFtIHRoYXQgaXMgc3RhcnRlZCB3
aGVuZXYiLi4uLCA0MDk2KSA9IDMyNjcKbHNlZWsoMywgMCwgU0VFS19TRVQpICAgICAgICAgICAg
ICAgICAgID0gMApyZWFkKDMsICIjXG4jIC9ldGMvc21zZC5jb25mXG4jXG4jIERlc2NyaXB0aW9u
OiBNYWluIGNvbmZpZ3VyYXRpb24gZmlsZSBmb3IgdGhlIHNtc2RcbiNcblxuZGV2aWNlcyA9IEdT
TTFcbm91dGdvaW5nID0gL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmdcbmNoZWNrZWQgPSAvdmFyL3Nw
b29sL3Ntcy9jaGVja2VkXG5pbmNvbWluZyA9IC92YXIvc3Bvb2wvc21zL2luY29taW5nXG5sb2dm
aWxlID0gL3Zhci9sb2cvc21zdG9vbHMvc21zZC5sb2dcbmluZm9maWxlID0gL3Zhci9ydW4vc21z
dG9vbHMvc21zZC53b3JraW5nXG5waWRmaWxlID0gL3Zhci9ydW4vc21zdG9vbHMvc21zZC5waWRc
bm91dGdvaW5nID0gL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmdcbmNoZWNrZWQgPSAvdmFyL3Nwb29s
L3Ntcy9jaGVja2VkXG5mYWlsZWQgPSAvdmFyL3Nwb29sL3Ntcy9mYWlsZWRcbmluY29taW5nID0g
L3Zhci9zcG9vbC9zbXMvaW5jb21pbmdcbnNlbnQgPSAvdmFyL3Nwb29sL3Ntcy9zZW50XG5zdGF0
cyA9IC92YXIvbG9nL3Ntc3Rvb2xzL3Ntc2Rfc3RhdHNcbiNsb2dsZXZlbCA9IDdcbmxvZ2xldmVs
ID0gNVxuZGVsYXl0aW1lID0gMTBcbmVycm9yc2xlZXB0aW1lID0gMTBcbmJsb2NrdGltZSA9IDM2
MDBcbiNzdGF0cyA9IC92YXIvbG9nL3Ntc2Rfc3RhdHNcbiNzdGF0c19pbnRlcnZhbCA9IDM2MDBc
biNzdGF0c19ub196ZXJvZXMgPSBub1xuI2NoZWNraGFuZGxlciA9IC91c3IvbG9jYWwvYmluL3Nt
c2NoZWNrXG5yZWNlaXZlX2JlZm9yZV9zZW5kID0gbm9cbiMgYXV0b3NwbGl0IDA9bm8gMT15ZXMg
Mj13aXRoIHRleHQgbnVtYmVycyAzPWNvbmNhdGVuYXRlZFxuYXV0b3NwbGl0ID0gM1xuIyBzdG9y
ZV9yZWNlaXZlZF9wZHUgMD1ubywgMT11bnN1cHBvcnRlZCwgMj11bnN1cHBvcnRlZCBhbmQgOGJp
dCwgMz1hbGxcbiNzdG9yZV9yZWNlaXZlZF9wZHUgPSAxXG4jdmFsaWRpdHkgPSAyNTVcbiNkZWNv
ZGVfdW5pY29kZV90ZXh0ID0gbm9cbiNpbnRlcm5hbF9jb21iaW5lID0gbm9cbiMgWW91IGNhbiBz
cGVjaWZ5IGhlcmUgYW4gZXh0ZXJuYWwgcHJvZ3JhbSB0aGF0IGlzIHN0YXJ0ZWQgd2hlbmV2Ii4u
LiwgNDA5NikgPSAzMjY3CnJlYWQoMywgIiIsIDQwOTYpICAgICAgICAgICAgICAgICAgICAgICA9
IDAKbHNlZWsoMywgMCwgU0VFS19TRVQpICAgICAgICAgICAgICAgICAgID0gMApyZWFkKDMsICIj
XG4jIC9ldGMvc21zZC5jb25mXG4jXG4jIERlc2NyaXB0aW9uOiBNYWluIGNvbmZpZ3VyYXRpb24g
ZmlsZSBmb3IgdGhlIHNtc2RcbiNcblxuZGV2aWNlcyA9IEdTTTFcbm91dGdvaW5nID0gL3Zhci9z
cG9vbC9zbXMvb3V0Z29pbmdcbmNoZWNrZWQgPSAvdmFyL3Nwb29sL3Ntcy9jaGVja2VkXG5pbmNv
bWluZyA9IC92YXIvc3Bvb2wvc21zL2luY29taW5nXG5sb2dmaWxlID0gL3Zhci9sb2cvc21zdG9v
bHMvc21zZC5sb2dcbmluZm9maWxlID0gL3Zhci9ydW4vc21zdG9vbHMvc21zZC53b3JraW5nXG5w
aWRmaWxlID0gL3Zhci9ydW4vc21zdG9vbHMvc21zZC5waWRcbm91dGdvaW5nID0gL3Zhci9zcG9v
bC9zbXMvb3V0Z29pbmdcbmNoZWNrZWQgPSAvdmFyL3Nwb29sL3Ntcy9jaGVja2VkXG5mYWlsZWQg
PSAvdmFyL3Nwb29sL3Ntcy9mYWlsZWRcbmluY29taW5nID0gL3Zhci9zcG9vbC9zbXMvaW5jb21p
bmdcbnNlbnQgPSAvdmFyL3Nwb29sL3Ntcy9zZW50XG5zdGF0cyA9IC92YXIvbG9nL3Ntc3Rvb2xz
L3Ntc2Rfc3RhdHNcbiNsb2dsZXZlbCA9IDdcbmxvZ2xldmVsID0gNVxuZGVsYXl0aW1lID0gMTBc
bmVycm9yc2xlZXB0aW1lID0gMTBcbmJsb2NrdGltZSA9IDM2MDBcbiNzdGF0cyA9IC92YXIvbG9n
L3Ntc2Rfc3RhdHNcbiNzdGF0c19pbnRlcnZhbCA9IDM2MDBcbiNzdGF0c19ub196ZXJvZXMgPSBu
b1xuI2NoZWNraGFuZGxlciA9IC91c3IvbG9jYWwvYmluL3Ntc2NoZWNrXG5yZWNlaXZlX2JlZm9y
ZV9zZW5kID0gbm9cbiMgYXV0b3NwbGl0IDA9bm8gMT15ZXMgMj13aXRoIHRleHQgbnVtYmVycyAz
PWNvbmNhdGVuYXRlZFxuYXV0b3NwbGl0ID0gM1xuIyBzdG9yZV9yZWNlaXZlZF9wZHUgMD1ubywg
MT11bnN1cHBvcnRlZCwgMj11bnN1cHBvcnRlZCBhbmQgOGJpdCwgMz1hbGxcbiNzdG9yZV9yZWNl
aXZlZF9wZHUgPSAxXG4jdmFsaWRpdHkgPSAyNTVcbiNkZWNvZGVfdW5pY29kZV90ZXh0ID0gbm9c
biNpbnRlcm5hbF9jb21iaW5lID0gbm9cbiMgWW91IGNhbiBzcGVjaWZ5IGhlcmUgYW4gZXh0ZXJu
YWwgcHJvZ3JhbSB0aGF0IGlzIHN0YXJ0ZWQgd2hlbmV2Ii4uLiwgNDA5NikgPSAzMjY3CnJlYWQo
MywgIiIsIDQwOTYpICAgICAgICAgICAgICAgICAgICAgICA9IDAKbHNlZWsoMywgMCwgU0VFS19T
RVQpICAgICAgICAgICAgICAgICAgID0gMApyZWFkKDMsICIjXG4jIC9ldGMvc21zZC5jb25mXG4j
XG4jIERlc2NyaXB0aW9uOiBNYWluIGNvbmZpZ3VyYXRpb24gZmlsZSBmb3IgdGhlIHNtc2RcbiNc
blxuZGV2aWNlcyA9IEdTTTFcbm91dGdvaW5nID0gL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmdcbmNo
ZWNrZWQgPSAvdmFyL3Nwb29sL3Ntcy9jaGVja2VkXG5pbmNvbWluZyA9IC92YXIvc3Bvb2wvc21z
L2luY29taW5nXG5sb2dmaWxlID0gL3Zhci9sb2cvc21zdG9vbHMvc21zZC5sb2dcbmluZm9maWxl
ID0gL3Zhci9ydW4vc21zdG9vbHMvc21zZC53b3JraW5nXG5waWRmaWxlID0gL3Zhci9ydW4vc21z
dG9vbHMvc21zZC5waWRcbm91dGdvaW5nID0gL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmdcbmNoZWNr
ZWQgPSAvdmFyL3Nwb29sL3Ntcy9jaGVja2VkXG5mYWlsZWQgPSAvdmFyL3Nwb29sL3Ntcy9mYWls
ZWRcbmluY29taW5nID0gL3Zhci9zcG9vbC9zbXMvaW5jb21pbmdcbnNlbnQgPSAvdmFyL3Nwb29s
L3Ntcy9zZW50XG5zdGF0cyA9IC92YXIvbG9nL3Ntc3Rvb2xzL3Ntc2Rfc3RhdHNcbiNsb2dsZXZl
bCA9IDdcbmxvZ2xldmVsID0gNVxuZGVsYXl0aW1lID0gMTBcbmVycm9yc2xlZXB0aW1lID0gMTBc
bmJsb2NrdGltZSA9IDM2MDBcbiNzdGF0cyA9IC92YXIvbG9nL3Ntc2Rfc3RhdHNcbiNzdGF0c19p
bnRlcnZhbCA9IDM2MDBcbiNzdGF0c19ub196ZXJvZXMgPSBub1xuI2NoZWNraGFuZGxlciA9IC91
c3IvbG9jYWwvYmluL3Ntc2NoZWNrXG5yZWNlaXZlX2JlZm9yZV9zZW5kID0gbm9cbiMgYXV0b3Nw
bGl0IDA9bm8gMT15ZXMgMj13aXRoIHRleHQgbnVtYmVycyAzPWNvbmNhdGVuYXRlZFxuYXV0b3Nw
bGl0ID0gM1xuIyBzdG9yZV9yZWNlaXZlZF9wZHUgMD1ubywgMT11bnN1cHBvcnRlZCwgMj11bnN1
cHBvcnRlZCBhbmQgOGJpdCwgMz1hbGxcbiNzdG9yZV9yZWNlaXZlZF9wZHUgPSAxXG4jdmFsaWRp
dHkgPSAyNTVcbiNkZWNvZGVfdW5pY29kZV90ZXh0ID0gbm9cbiNpbnRlcm5hbF9jb21iaW5lID0g
bm9cbiMgWW91IGNhbiBzcGVjaWZ5IGhlcmUgYW4gZXh0ZXJuYWwgcHJvZ3JhbSB0aGF0IGlzIHN0
YXJ0ZWQgd2hlbmV2Ii4uLiwgNDA5NikgPSAzMjY3CnJlYWQoMywgIiIsIDQwOTYpICAgICAgICAg
ICAgICAgICAgICAgICA9IDAKbHNlZWsoMywgMCwgU0VFS19TRVQpICAgICAgICAgICAgICAgICAg
ID0gMApyZWFkKDMsICIjXG4jIC9ldGMvc21zZC5jb25mXG4jXG4jIERlc2NyaXB0aW9uOiBNYWlu
IGNvbmZpZ3VyYXRpb24gZmlsZSBmb3IgdGhlIHNtc2RcbiNcblxuZGV2aWNlcyA9IEdTTTFcbm91
dGdvaW5nID0gL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmdcbmNoZWNrZWQgPSAvdmFyL3Nwb29sL3Nt
cy9jaGVja2VkXG5pbmNvbWluZyA9IC92YXIvc3Bvb2wvc21zL2luY29taW5nXG5sb2dmaWxlID0g
L3Zhci9sb2cvc21zdG9vbHMvc21zZC5sb2dcbmluZm9maWxlID0gL3Zhci9ydW4vc21zdG9vbHMv
c21zZC53b3JraW5nXG5waWRmaWxlID0gL3Zhci9ydW4vc21zdG9vbHMvc21zZC5waWRcbm91dGdv
aW5nID0gL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmdcbmNoZWNrZWQgPSAvdmFyL3Nwb29sL3Ntcy9j
aGVja2VkXG5mYWlsZWQgPSAvdmFyL3Nwb29sL3Ntcy9mYWlsZWRcbmluY29taW5nID0gL3Zhci9z
cG9vbC9zbXMvaW5jb21pbmdcbnNlbnQgPSAvdmFyL3Nwb29sL3Ntcy9zZW50XG5zdGF0cyA9IC92
YXIvbG9nL3Ntc3Rvb2xzL3Ntc2Rfc3RhdHNcbiNsb2dsZXZlbCA9IDdcbmxvZ2xldmVsID0gNVxu
ZGVsYXl0aW1lID0gMTBcbmVycm9yc2xlZXB0aW1lID0gMTBcbmJsb2NrdGltZSA9IDM2MDBcbiNz
dGF0cyA9IC92YXIvbG9nL3Ntc2Rfc3RhdHNcbiNzdGF0c19pbnRlcnZhbCA9IDM2MDBcbiNzdGF0
c19ub196ZXJvZXMgPSBub1xuI2NoZWNraGFuZGxlciA9IC91c3IvbG9jYWwvYmluL3Ntc2NoZWNr
XG5yZWNlaXZlX2JlZm9yZV9zZW5kID0gbm9cbiMgYXV0b3NwbGl0IDA9bm8gMT15ZXMgMj13aXRo
IHRleHQgbnVtYmVycyAzPWNvbmNhdGVuYXRlZFxuYXV0b3NwbGl0ID0gM1xuIyBzdG9yZV9yZWNl
aXZlZF9wZHUgMD1ubywgMT11bnN1cHBvcnRlZCwgMj11bnN1cHBvcnRlZCBhbmQgOGJpdCwgMz1h
bGxcbiNzdG9yZV9yZWNlaXZlZF9wZHUgPSAxXG4jdmFsaWRpdHkgPSAyNTVcbiNkZWNvZGVfdW5p
Y29kZV90ZXh0ID0gbm9cbiNpbnRlcm5hbF9jb21iaW5lID0gbm9cbiMgWW91IGNhbiBzcGVjaWZ5
IGhlcmUgYW4gZXh0ZXJuYWwgcHJvZ3JhbSB0aGF0IGlzIHN0YXJ0ZWQgd2hlbmV2Ii4uLiwgNDA5
NikgPSAzMjY3CnJlYWQoMywgIiIsIDQwOTYpICAgICAgICAgICAgICAgICAgICAgICA9IDAKbHNl
ZWsoMywgMCwgU0VFS19TRVQpICAgICAgICAgICAgICAgICAgID0gMApyZWFkKDMsICIjXG4jIC9l
dGMvc21zZC5jb25mXG4jXG4jIERlc2NyaXB0aW9uOiBNYWluIGNvbmZpZ3VyYXRpb24gZmlsZSBm
b3IgdGhlIHNtc2RcbiNcblxuZGV2aWNlcyA9IEdTTTFcbm91dGdvaW5nID0gL3Zhci9zcG9vbC9z
bXMvb3V0Z29pbmdcbmNoZWNrZWQgPSAvdmFyL3Nwb29sL3Ntcy9jaGVja2VkXG5pbmNvbWluZyA9
IC92YXIvc3Bvb2wvc21zL2luY29taW5nXG5sb2dmaWxlID0gL3Zhci9sb2cvc21zdG9vbHMvc21z
ZC5sb2dcbmluZm9maWxlID0gL3Zhci9ydW4vc21zdG9vbHMvc21zZC53b3JraW5nXG5waWRmaWxl
ID0gL3Zhci9ydW4vc21zdG9vbHMvc21zZC5waWRcbm91dGdvaW5nID0gL3Zhci9zcG9vbC9zbXMv
b3V0Z29pbmdcbmNoZWNrZWQgPSAvdmFyL3Nwb29sL3Ntcy9jaGVja2VkXG5mYWlsZWQgPSAvdmFy
L3Nwb29sL3Ntcy9mYWlsZWRcbmluY29taW5nID0gL3Zhci9zcG9vbC9zbXMvaW5jb21pbmdcbnNl
bnQgPSAvdmFyL3Nwb29sL3Ntcy9zZW50XG5zdGF0cyA9IC92YXIvbG9nL3Ntc3Rvb2xzL3Ntc2Rf
c3RhdHNcbiNsb2dsZXZlbCA9IDdcbmxvZ2xldmVsID0gNVxuZGVsYXl0aW1lID0gMTBcbmVycm9y
c2xlZXB0aW1lID0gMTBcbmJsb2NrdGltZSA9IDM2MDBcbiNzdGF0cyA9IC92YXIvbG9nL3Ntc2Rf
c3RhdHNcbiNzdGF0c19pbnRlcnZhbCA9IDM2MDBcbiNzdGF0c19ub196ZXJvZXMgPSBub1xuI2No
ZWNraGFuZGxlciA9IC91c3IvbG9jYWwvYmluL3Ntc2NoZWNrXG5yZWNlaXZlX2JlZm9yZV9zZW5k
ID0gbm9cbiMgYXV0b3NwbGl0IDA9bm8gMT15ZXMgMj13aXRoIHRleHQgbnVtYmVycyAzPWNvbmNh
dGVuYXRlZFxuYXV0b3NwbGl0ID0gM1xuIyBzdG9yZV9yZWNlaXZlZF9wZHUgMD1ubywgMT11bnN1
cHBvcnRlZCwgMj11bnN1cHBvcnRlZCBhbmQgOGJpdCwgMz1hbGxcbiNzdG9yZV9yZWNlaXZlZF9w
ZHUgPSAxXG4jdmFsaWRpdHkgPSAyNTVcbiNkZWNvZGVfdW5pY29kZV90ZXh0ID0gbm9cbiNpbnRl
cm5hbF9jb21iaW5lID0gbm9cbiMgWW91IGNhbiBzcGVjaWZ5IGhlcmUgYW4gZXh0ZXJuYWwgcHJv
Z3JhbSB0aGF0IGlzIHN0YXJ0ZWQgd2hlbmV2Ii4uLiwgNDA5NikgPSAzMjY3CnJlYWQoMywgIiIs
IDQwOTYpICAgICAgICAgICAgICAgICAgICAgICA9IDAKbHNlZWsoMywgMCwgU0VFS19TRVQpICAg
ICAgICAgICAgICAgICAgID0gMApyZWFkKDMsICIjXG4jIC9ldGMvc21zZC5jb25mXG4jXG4jIERl
c2NyaXB0aW9uOiBNYWluIGNvbmZpZ3VyYXRpb24gZmlsZSBmb3IgdGhlIHNtc2RcbiNcblxuZGV2
aWNlcyA9IEdTTTFcbm91dGdvaW5nID0gL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmdcbmNoZWNrZWQg
PSAvdmFyL3Nwb29sL3Ntcy9jaGVja2VkXG5pbmNvbWluZyA9IC92YXIvc3Bvb2wvc21zL2luY29t
aW5nXG5sb2dmaWxlID0gL3Zhci9sb2cvc21zdG9vbHMvc21zZC5sb2dcbmluZm9maWxlID0gL3Zh
ci9ydW4vc21zdG9vbHMvc21zZC53b3JraW5nXG5waWRmaWxlID0gL3Zhci9ydW4vc21zdG9vbHMv
c21zZC5waWRcbm91dGdvaW5nID0gL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmdcbmNoZWNrZWQgPSAv
dmFyL3Nwb29sL3Ntcy9jaGVja2VkXG5mYWlsZWQgPSAvdmFyL3Nwb29sL3Ntcy9mYWlsZWRcbmlu
Y29taW5nID0gL3Zhci9zcG9vbC9zbXMvaW5jb21pbmdcbnNlbnQgPSAvdmFyL3Nwb29sL3Ntcy9z
ZW50XG5zdGF0cyA9IC92YXIvbG9nL3Ntc3Rvb2xzL3Ntc2Rfc3RhdHNcbiNsb2dsZXZlbCA9IDdc
bmxvZ2xldmVsID0gNVxuZGVsYXl0aW1lID0gMTBcbmVycm9yc2xlZXB0aW1lID0gMTBcbmJsb2Nr
dGltZSA9IDM2MDBcbiNzdGF0cyA9IC92YXIvbG9nL3Ntc2Rfc3RhdHNcbiNzdGF0c19pbnRlcnZh
bCA9IDM2MDBcbiNzdGF0c19ub196ZXJvZXMgPSBub1xuI2NoZWNraGFuZGxlciA9IC91c3IvbG9j
YWwvYmluL3Ntc2NoZWNrXG5yZWNlaXZlX2JlZm9yZV9zZW5kID0gbm9cbiMgYXV0b3NwbGl0IDA9
bm8gMT15ZXMgMj13aXRoIHRleHQgbnVtYmVycyAzPWNvbmNhdGVuYXRlZFxuYXV0b3NwbGl0ID0g
M1xuIyBzdG9yZV9yZWNlaXZlZF9wZHUgMD1ubywgMT11bnN1cHBvcnRlZCwgMj11bnN1cHBvcnRl
ZCBhbmQgOGJpdCwgMz1hbGxcbiNzdG9yZV9yZWNlaXZlZF9wZHUgPSAxXG4jdmFsaWRpdHkgPSAy
NTVcbiNkZWNvZGVfdW5pY29kZV90ZXh0ID0gbm9cbiNpbnRlcm5hbF9jb21iaW5lID0gbm9cbiMg
WW91IGNhbiBzcGVjaWZ5IGhlcmUgYW4gZXh0ZXJuYWwgcHJvZ3JhbSB0aGF0IGlzIHN0YXJ0ZWQg
d2hlbmV2Ii4uLiwgNDA5NikgPSAzMjY3CnJlYWQoMywgIiIsIDQwOTYpICAgICAgICAgICAgICAg
ICAgICAgICA9IDAKY2xvc2UoMykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApt
dW5tYXAoMHg3ZmQ1ZmY5YjYwMDAsIDQwOTYpICAgICAgICAgICAgPSAwCmdldHVpZCgpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKc29ja2V0KFBGX0ZJTEUsIFNPQ0tfU1RSRUFN
fFNPQ0tfQ0xPRVhFQ3xTT0NLX05PTkJMT0NLLCAwKSA9IDMKY29ubmVjdCgzLCB7c2FfZmFtaWx5
PUFGX0ZJTEUsIHBhdGg9Ii92YXIvcnVuL25zY2Qvc29ja2V0In0sIDExMCkgPSAtMSBFTk9FTlQg
KE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA9IDAKc29ja2V0KFBGX0ZJTEUsIFNPQ0tfU1RSRUFNfFNPQ0tfQ0xPRVhFQ3xT
T0NLX05PTkJMT0NLLCAwKSA9IDMKY29ubmVjdCgzLCB7c2FfZmFtaWx5PUFGX0ZJTEUsIHBhdGg9
Ii92YXIvcnVuL25zY2Qvc29ja2V0In0sIDExMCkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBv
ciBkaXJlY3RvcnkpCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAK
b3BlbigiL2V0Yy9uc3N3aXRjaC5jb25mIiwgT19SRE9OTFkpICAgID0gMwpmc3RhdCgzLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTEzMTA4NTksIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9NDc1LCBzdF9hdGltZT0yMDEzLzA2LzE5LTE1OjQ2OjI2LCBzdF9tdGlt
ZT0yMDA2LzA4LzI4LTE4OjMzOjE5LCBzdF9jdGltZT0yMDEzLzAxLzA3LTE0OjI5OjAzfSkgPSAw
Cm1tYXAoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9B
Tk9OWU1PVVMsIC0xLCAwKSA9IDB4N2ZkNWZmOWI2MDAwCnJlYWQoMywgIiMgL2V0Yy9uc3N3aXRj
aC5jb25mXG4jXG4jIEV4YW1wbGUgY29uZmlndXJhdGlvbiBvZiBHTlUgTmFtZSBTZXJ2aWNlIFN3
aXRjaCBmdW5jdGlvbmFsaXR5LlxuIyBJZiB5b3UgaGF2ZSB0aGUgYGdsaWJjLWRvYy1yZWZlcmVu
Y2UnIGFuZCBgaW5mbycgcGFja2FnZXMgaW5zdGFsbGVkLCB0cnk6XG4jIGBpbmZvIGxpYmMgXCJO
YW1lIFNlcnZpY2UgU3dpdGNoXCInIGZvciBpbmZvcm1hdGlvbiBhYm91dCB0aGlzIGZpbGUuXG5c
bnBhc3N3ZDogICAgICAgICBjb21wYXRcbmdyb3VwOiAgICAgICAgICBjb21wYXRcbnNoYWRvdzog
ICAgICAgICBjb21wYXRcblxuaG9zdHM6ICAgICAgICAgIGZpbGVzIGRuc1xubmV0d29ya3M6ICAg
ICAgIGZpbGVzXG5cbnByb3RvY29sczogICAgICBkYiBmaWxlc1xuc2VydmljZXM6ICAgICAgIGRi
IGZpbGVzXG5ldGhlcnM6ICAgICAgICAgZGIgZmlsZXNcbnJwYzogICAgICAgICAgICBkYiBmaWxl
c1xuXG5uZXRncm91cDogICAgICAgbmlzXG4iLCA0MDk2KSA9IDQ3NQpyZWFkKDMsICIiLCA0MDk2
KSAgICAgICAgICAgICAgICAgICAgICAgPSAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA9IDAKbXVubWFwKDB4N2ZkNWZmOWI2MDAwLCA0MDk2KSAgICAgICAgICAgID0g
MApvcGVuKCIvZXRjL2xkLnNvLmNhY2hlIiwgT19SRE9OTFkpICAgICAgPSAzCmZzdGF0KDMsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89MTMxMDcyNSwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9NDAsIHN0X3NpemU9MTk2ODksIHN0X2F0aW1lPTIwMTMvMDYvMTktMDk6NTg6NTcsIHN0
X210aW1lPTIwMTMvMDYvMTctMDk6NTg6NTcsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDk6NTg6NTd9
KSA9IDAKbW1hcChOVUxMLCAxOTY4OSwgUFJPVF9SRUFELCBNQVBfUFJJVkFURSwgMywgMCkgPSAw
eDdmZDVmZjliMjAwMApjbG9zZSgzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAw
CmFjY2VzcygiL2V0Yy9sZC5zby5ub2h3Y2FwIiwgRl9PSykgICAgICA9IC0xIEVOT0VOVCAoTm8g
c3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL2xpYi94ODZfNjQtbGludXgtZ251L2xpYm5z
c19jb21wYXQuc28uMiIsIE9fUkRPTkxZKSA9IDMKcmVhZCgzLCAiXDE3N0VMRlwyXDFcMVwwXDBc
MFwwXDBcMFwwXDBcMFwzXDA+XDBcMVwwXDBcMGBcMjJcMFwwXDBcMFwwXDBAXDBcMFwwXDBcMFww
XDBcMzQwc1wwXDBcMFwwXDBcMFwwXDBcMFwwQFwwMDA4XDBcdFwwQFwwXDM2XDBcMzVcMFw2XDBc
MFwwXDVcMFwwXDBAXDBcMFwwXDBcMFwwXDBAXDBcMFwwXDBcMFwwXDBAXDBcMFwwXDBcMFwwXDBc
MzcwXDFcMFwwXDBcMFwwXDBcMzcwXDFcMFwwXDBcMFwwXDBcMTBcMFwwXDBcMFwwXDBcMFwzXDBc
MFwwXDRcMFwwXDBcMFxcXDBcMFwwXDBcMFwwXDBcXFwwXDBcMFwwXDBcMFwwXFxcMFwwXDBcMFww
XDBcMzRcMFwwXDBcMFwwXDBcMFwzNFwwXDBcMFwwXDBcMFwwXDIwXDBcMFwwXDBcMFwwXDBcMVww
XDBcMFw1XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDIxNGdcMFwwXDBcMFwwXDBcMjE0Z1wwXDBcMFwwXDBcMFwwXDAgXDBcMFwwXDBcMFwxXDBc
MFwwXDZcMFwwXDBcMzEwbVwwXDBcMFwwXDBcMFwzMTBtIFwwXDBcMFwwXDBcMzEwbSBcMFwwXDBc
MFwwXDM3MFw0XDBcMFwwXDBcMFwwXDBcN1wwXDBcMFwwXDBcMFwwXDAgXDBcMFwwXDBcMFwyXDBc
MFwwXDZcMFwwXDBcMzYwbVwwXDBcMFwwXDBcMFwzNjBtIFwwXDBcMFwwXDBcMzYwbSBcMFwwXDBc
MFwwXDMyMFwxXDBcMFwwXDBcMFwwXDMyMFwxXDBcMFwwXDBcMFwwXDEwXDBcMFwwXDBcMFwwXDBc
NFwwXDBcMFw0XDBcMFwwMDA4XDJcMFwwXDBcMFwwXDAwMDhcMlwwXDBcMFwwXDBcMDAwOFwyXDBc
MFwwXDBcMFwwRFwwXDBcMFwwXDBcMFwwRFwwXDBcMFwwXDBcMFwwXDRcMFwwXDBcMFwwXDBcMFBc
MzQ1dGRcNFwwXDBcMFwzNFxcXDBcMFwwXDBcMFwwXDM0XFxcMFwwXDBcMFwwXDBcMzRcXFwwXDBc
MFwwXDBcMFwzMDRcMVwwXDBcMFwwXDBcMFwzMDRcMVwwXDBcMFwwXDBcMFw0XDBcMFwwXDBcMFww
XDBRXDM0NXRkXDZcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwxMFwwXDBcMFwwXDBcMFww
UlwzNDV0ZFw0XDBcMFwwXDMxMG1cMFwwXDBcMFwwXDBcMzEwbSBcMFwwXDBcMFwwXDMxMG0gXDBc
MFwwXDBcMDAwOFwyXDBcMFwwXDBcMFwwMDA4XDJcMFwwXDBcMFwwXDBcMVwwXDBcMFwwXDBcMFww
XDRcMFwwXDBcMjRcMFwwXDBcM1wwXDBcMEdOVVwwVVwzNDNcZlwyMDExXDI2NFwzMUpcMzA3XHRc
MzAxXDM0NFwyMTFcMjYwJlwxXDMzMU9cMzE0XDE2XDRcMFwwXDBcMjBcMFwwXDBcMVwwXDBcMEdO
VVwwXDBcMFwwXDBcMlwwXDBcMFw2XDBcMFwwXDMyXDBcMFwwXDBcMFwwXDBcMzJcMFwwXDAkXDBc
MFwwXDJcMFwwXDBcN1wwXDBcMFFcMFwxXDJcMjBcdFwyMjBcclwyMFw0XDIzXDIwMFwxSFwyNzJc
MjAxJFwwXDBcMCVcMFwwXDAmXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMCdcMFwwXDAoXDBcMFwwKVwwXDBcMFwwXDBcMFwwK1wwXDBcMFwwXDBcMFwwXDBcMFww
XDAtXDBcMFwwLlwwXDBcMC9cMFwwXDBcMFwwXDBcMFwwXDBcMFwwMDAwXDBcMFwwXDBcMFwwXDAw
MDFcMFwwXDAwMDJcMFwwXDBcMFwwXDBcMDAwM1wwXDBcMFwyMDdbXDI0NlwyMlwzNjVcMzM9XDI3
NFwzNjVcMzY1S1wyM1wwMDEyXDMxMCU7XV5cMjY3XDM1NlwzNz5cMzQ2NVwxMFwzMDFcMzQ2OFwz
MDNNJVwzMTNcMjcxXDMzMFwyNzRcMzYxT1wyMDZcMjY2eVwzMzJcMjAxX19cMzUyK1wyNjdcMzIx
aH5cMjNhXDI0MlwyMjJcNiIsIDgzMikgPSA4MzIKZnN0YXQoMywge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz00NDU5ODM0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz02NCwgc3Rfc2l6
ZT0zMTU4NCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0xNzoyNzowOSwgc3RfbXRpbWU9MjAxMi8xMi8z
MC0xNjozNjowMSwgc3RfY3RpbWU9MjAxMy8wMi8xOS0xNjoxMzowMn0pID0gMAptbWFwKE5VTEws
IDIxMjcwNDgsIFBST1RfUkVBRHxQUk9UX0VYRUMsIE1BUF9QUklWQVRFfE1BUF9ERU5ZV1JJVEUs
IDMsIDApID0gMHg3ZmQ1ZmYwMDMwMDAKbXByb3RlY3QoMHg3ZmQ1ZmYwMGEwMDAsIDIwOTMwNTYs
IFBST1RfTk9ORSkgPSAwCm1tYXAoMHg3ZmQ1ZmYyMDkwMDAsIDgxOTIsIFBST1RfUkVBRHxQUk9U
X1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfRklYRUR8TUFQX0RFTllXUklURSwgMywgMHg2MDAwKSA9
IDB4N2ZkNWZmMjA5MDAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9
IDAKYWNjZXNzKCIvZXRjL2xkLnNvLm5vaHdjYXAiLCBGX09LKSAgICAgID0gLTEgRU5PRU5UIChO
byBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvbGliL3g4Nl82NC1saW51eC1nbnUvbGli
bnNsLnNvLjEiLCBPX1JET05MWSkgPSAzCnJlYWQoMywgIlwxNzdFTEZcMlwxXDFcMFwwXDBcMFww
XDBcMFwwXDBcM1wwPlwwXDFcMFwwXDAgQFwwXDBcMFwwXDBcMEBcMFwwXDBcMFwwXDBcMGBUXDFc
MFwwXDBcMFwwXDBcMFwwXDBAXDAwMDhcMFx0XDBAXDBcMzZcMFwzNVwwXDZcMFwwXDBcNVwwXDBc
MEBcMFwwXDBcMFwwXDBcMEBcMFwwXDBcMFwwXDBcMEBcMFwwXDBcMFwwXDBcMFwzNzBcMVwwXDBc
MFwwXDBcMFwzNzBcMVwwXDBcMFwwXDBcMFwxMFwwXDBcMFwwXDBcMFwwXDNcMFwwXDBcNFwwXDBc
MFwzNDBcMzJcMVwwXDBcMFwwXDBcMzQwXDMyXDFcMFwwXDBcMFwwXDM0MFwzMlwxXDBcMFwwXDBc
MFwzNFwwXDBcMFwwXDBcMFwwXDM0XDBcMFwwXDBcMFwwXDBcMjBcMFwwXDBcMFwwXDBcMFwxXDBc
MFwwXDVcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcNENcMVwwXDBcMFwwXDBcNENcMVwwXDBcMFwwXDBcMFwwIFwwXDBcMFwwXDBcMVwwXDBcMFw2
XDBcMFwwXDIzME1cMVwwXDBcMFwwXDBcMjMwTSFcMFwwXDBcMFwwXDIzME0hXDBcMFwwXDBcMFwy
NjBcNVwwXDBcMFwwXDBcMDAwOC1cMFwwXDBcMFwwXDBcMFwwIFwwXDBcMFwwXDBcMlwwXDBcMFw2
XDBcMFwwXDMwME1cMVwwXDBcMFwwXDBcMzAwTSFcMFwwXDBcMFwwXDMwME0hXDBcMFwwXDBcMFwz
MDBcMVwwXDBcMFwwXDBcMFwzMDBcMVwwXDBcMFwwXDBcMFwxMFwwXDBcMFwwXDBcMFwwXDRcMFww
XDBcNFwwXDBcMDAwOFwyXDBcMFwwXDBcMFwwMDA4XDJcMFwwXDBcMFwwXDAwMDhcMlwwXDBcMFww
XDBcMERcMFwwXDBcMFwwXDBcMERcMFwwXDBcMFwwXDBcMFw0XDBcMFwwXDBcMFwwXDBQXDM0NXRk
XDRcMFwwXDBcMzc0XDMyXDFcMFwwXDBcMFwwXDM3NFwzMlwxXDBcMFwwXDBcMFwzNzRcMzJcMVww
XDBcMFwwXDBcMjM0XDVcMFwwXDBcMFwwXDBcMjM0XDVcMFwwXDBcMFwwXDBcNFwwXDBcMFwwXDBc
MFwwUVwzNDV0ZFw2XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMTBcMFwwXDBcMFwwXDBc
MFJcMzQ1dGRcNFwwXDBcMFwyMzBNXDFcMFwwXDBcMFwwXDIzME0hXDBcMFwwXDBcMFwyMzBNIVww
XDBcMFwwXDBoXDJcMFwwXDBcMFwwXDBoXDJcMFwwXDBcMFwwXDBcMVwwXDBcMFwwXDBcMFwwXDRc
MFwwXDBcMjRcMFwwXDBcM1wwXDBcMEdOVVwwdFwzNDdcMzIxQFwyMDBcMzUyXDMwNihuZm9cMzMy
XFxcMzc1XDIxMShcMzAwcFwyMTVcdFw0XDBcMFwwXDIwXDBcMFwwXDFcMFwwXDBHTlVcMFwwXDBc
MFwwXDJcMFwwXDBcNlwwXDBcMFwzMlwwXDBcMFwwXDBcMFwwXDM3MFwwXDBcMHBcMFwwXDBcMjBc
MFwwXDBcblwwXDBcMFwxXDAwMTVcMjMyICdAXDBAXDBcMFwyXGYhXDFcMTBcMDpcMFwwXDI0MVxu
WFwwSFwwXDE2LFwwXDVcMjAwXDZgXDI2MFwyMyBAXDIyNFwyMVwyMEBcMzQ0clwyMjREXDM1MFwy
MDZAMVwyNTBcMjAyQFwyNjB6XDE9XDEwXDMzMVwwXDBcMjBcMjZcMjAwXDAwNDRCXDIwMSpcMDIw
OVwyMDNLXDIwMFwyMCBcIlwyMjFcM1wwRFwyMDBcMzAyKmRgRVwxMFwwXDRcNFx0XDRQREJcMjAw
XDIwXDMwMFwyMiFcNGBAXDBcMzIgXDBcMFwwXDEwXDRcMlwyMDBcMjIwXDIwMFwwXDM0NCNcMFwy
MTIkXDJcMjA2XDIxMFwwXDBgXDMwMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwcFww
XDBcMHFcMFwwXDBcMFwwXDBcMFwwXDBcMFwwclwwXDBcMHRcMFwwXDB1XDBcMFwwdlwwXDBcMCIs
IDgzMikgPSA4MzIKZnN0YXQoMywge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz00NDU5
ODQyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTAsIHN0X2dpZD0w
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz0xNzYsIHN0X3NpemU9ODkwNTYsIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMTc6Mjc6MDksIHN0X210aW1lPTIwMTIvMTIvMzAtMTY6MzY6MDEsIHN0X2N0
aW1lPTIwMTMvMDIvMTktMTY6MTM6MDN9KSA9IDAKbW1hcChOVUxMLCAyMTk0MTI4LCBQUk9UX1JF
QUR8UFJPVF9FWEVDLCBNQVBfUFJJVkFURXxNQVBfREVOWVdSSVRFLCAzLCAwKSA9IDB4N2ZkNWZl
ZGViMDAwCm1wcm90ZWN0KDB4N2ZkNWZlZTAwMDAwLCAyMDkzMDU2LCBQUk9UX05PTkUpID0gMApt
bWFwKDB4N2ZkNWZlZmZmMDAwLCA4MTkyLCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZB
VEV8TUFQX0ZJWEVEfE1BUF9ERU5ZV1JJVEUsIDMsIDB4MTQwMDApID0gMHg3ZmQ1ZmVmZmYwMDAK
bW1hcCgweDdmZDVmZjAwMTAwMCwgNjg2NCwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklW
QVRFfE1BUF9GSVhFRHxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDdmZDVmZjAwMTAwMApjbG9z
ZSgzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm1wcm90ZWN0KDB4N2ZkNWZl
ZmZmMDAwLCA0MDk2LCBQUk9UX1JFQUQpID0gMAptcHJvdGVjdCgweDdmZDVmZjIwOTAwMCwgNDA5
NiwgUFJPVF9SRUFEKSA9IDAKbXVubWFwKDB4N2ZkNWZmOWIyMDAwLCAxOTY4OSkgICAgICAgICAg
ID0gMApvcGVuKCIvZXRjL2xkLnNvLmNhY2hlIiwgT19SRE9OTFkpICAgICAgPSAzCmZzdGF0KDMs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89MTMxMDcyNSwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9NDAsIHN0X3NpemU9MTk2ODksIHN0X2F0aW1lPTIwMTMvMDYvMTktMDk6NTg6NTcs
IHN0X210aW1lPTIwMTMvMDYvMTctMDk6NTg6NTcsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDk6NTg6
NTd9KSA9IDAKbW1hcChOVUxMLCAxOTY4OSwgUFJPVF9SRUFELCBNQVBfUFJJVkFURSwgMywgMCkg
PSAweDdmZDVmZjliMjAwMApjbG9zZSgzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PSAwCmFjY2VzcygiL2V0Yy9sZC5zby5ub2h3Y2FwIiwgRl9PSykgICAgICA9IC0xIEVOT0VOVCAo
Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL2xpYi94ODZfNjQtbGludXgtZ251L2xp
Ym5zc19uaXMuc28uMiIsIE9fUkRPTkxZKSA9IDMKcmVhZCgzLCAiXDE3N0VMRlwyXDFcMVwwXDBc
MFwwXDBcMFwwXDBcMFwzXDA+XDBcMVwwXDBcMCAgXDBcMFwwXDBcMFwwQFwwXDBcMFwwXDBcMFww
XDI0MFwyNDJcMFwwXDBcMFwwXDBcMFwwXDBcMEBcMDAwOFwwXHRcMEBcMFwzNlwwXDM1XDBcNlww
XDBcMFw1XDBcMFwwQFwwXDBcMFwwXDBcMFwwQFwwXDBcMFwwXDBcMFwwQFwwXDBcMFwwXDBcMFww
XDM3MFwxXDBcMFwwXDBcMFwwXDM3MFwxXDBcMFwwXDBcMFwwXDEwXDBcMFwwXDBcMFwwXDBcM1ww
XDBcMFw0XDBcMFwwXDI2MFwyMDRcMFwwXDBcMFwwXDBcMjYwXDIwNFwwXDBcMFwwXDBcMFwyNjBc
MjA0XDBcMFwwXDBcMFwwXDM0XDBcMFwwXDBcMFwwXDBcMzRcMFwwXDBcMFwwXDBcMFwyMFwwXDBc
MFwwXDBcMFwwXDFcMFwwXDBcNVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMHxcMjI2XDBcMFwwXDBcMFwwfFwyMjZcMFwwXDBcMFwwXDBcMFwwIFww
XDBcMFwwXDBcMVwwXDBcMFw2XDBcMFwwXDI3MFwyMzVcMFwwXDBcMFwwXDBcMjcwXDIzNSBcMFww
XDBcMFwwXDI3MFwyMzUgXDBcMFwwXDBcMFwzMTBcM1wwXDBcMFwwXDBcMFwwXDdcMFwwXDBcMFww
XDBcMFwwIFwwXDBcMFwwXDBcMlwwXDBcMFw2XDBcMFwwXDM0MFwyMzVcMFwwXDBcMFwwXDBcMzQw
XDIzNSBcMFwwXDBcMFwwXDM0MFwyMzUgXDBcMFwwXDBcMFwzNDBcMVwwXDBcMFwwXDBcMFwzNDBc
MVwwXDBcMFwwXDBcMFwxMFwwXDBcMFwwXDBcMFwwXDRcMFwwXDBcNFwwXDBcMDAwOFwyXDBcMFww
XDBcMFwwMDA4XDJcMFwwXDBcMFwwXDAwMDhcMlwwXDBcMFwwXDBcMERcMFwwXDBcMFwwXDBcMERc
MFwwXDBcMFwwXDBcMFw0XDBcMFwwXDBcMFwwXDBQXDM0NXRkXDRcMFwwXDBcMzE0XDIwNFwwXDBc
MFwwXDBcMFwzMTRcMjA0XDBcMFwwXDBcMFwwXDMxNFwyMDRcMFwwXDBcMFwwXDBMXDJcMFwwXDBc
MFwwXDBMXDJcMFwwXDBcMFwwXDBcNFwwXDBcMFwwXDBcMFwwUVwzNDV0ZFw2XDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMTBcMFwwXDBcMFwwXDBcMFJcMzQ1dGRcNFwwXDBcMFwyNzBcMjM1
XDBcMFwwXDBcMFwwXDI3MFwyMzUgXDBcMFwwXDBcMFwyNzBcMjM1IFwwXDBcMFwwXDBIXDJcMFww
XDBcMFwwXDBIXDJcMFwwXDBcMFwwXDBcMVwwXDBcMFwwXDBcMFwwXDRcMFwwXDBcMjRcMFwwXDBc
M1wwXDBcMEdOVVwwXDMxMFwzMjVseGlcMjcxR1xyeVwyNFwyMjBfXDMwXDMwNXo6XFxBdlwzMzRc
NFwwXDBcMFwyMFwwXDBcMFwxXDBcMFwwR05VXDBcMFwwXDBcMFwyXDBcMFwwXDZcMFwwXDBcMzJc
MFwwXDBcMFwwXDBcMGdcMFwwXDAwMDBcMFwwXDBcMTBcMFwwXDBcdFwwXDBcMFwwXDBcNFhcIiBc
MjJcMFwwXDBCZ1wzXDBcMVw0XHRcMDM0NDhQXDMwXDZcMjQzXDMzMVwyMjBcMjEyJCBcMVwxMFww
XDM0MkBcMzEwXDIyNEVcMjBcMjExXDI0NFwwXDBcNFwyMFwxMEBcMEAhXDBcMFw0XDBcMFwwXDIw
MFwwXHZcMHlcMzQzXDBEXDIwMlwwXDBcMFwwMDAwXDBcMFwwMDAxXDBcMFwwXDBcMFwwXDAwMDJc
MFwwXDAwMDNcMFwwXDAwMDRcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAwMDVcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAwMDZcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAw
MDdcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMDAwOFwwXDBcMDAwOVwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIsIDgzMikgPSA4MzIKZnN0YXQoMywge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz00NDU5ODQ0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
OCwgc3Rfc2l6ZT00MzU1Miwgc3RfYXRpbWU9MjAxMy8wNi8xOC0xNzoyNzowOSwgc3RfbXRpbWU9
MjAxMi8xMi8zMC0xNjozNjowMSwgc3RfY3RpbWU9MjAxMy8wMi8xOS0xNjoxMzowNH0pID0gMApt
bWFwKE5VTEwsIDIxMzkzMjAsIFBST1RfUkVBRHxQUk9UX0VYRUMsIE1BUF9QUklWQVRFfE1BUF9E
RU5ZV1JJVEUsIDMsIDApID0gMHg3ZmQ1ZmViZTAwMDAKbXByb3RlY3QoMHg3ZmQ1ZmViZWEwMDAs
IDIwOTMwNTYsIFBST1RfTk9ORSkgPSAwCm1tYXAoMHg3ZmQ1ZmVkZTkwMDAsIDgxOTIsIFBST1Rf
UkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfRklYRUR8TUFQX0RFTllXUklURSwgMywg
MHg5MDAwKSA9IDB4N2ZkNWZlZGU5MDAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA9IDAKYWNjZXNzKCIvZXRjL2xkLnNvLm5vaHdjYXAiLCBGX09LKSAgICAgID0gLTEg
RU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvbGliL3g4Nl82NC1saW51
eC1nbnUvbGlibnNzX2ZpbGVzLnNvLjIiLCBPX1JET05MWSkgPSAzCnJlYWQoMywgIlwxNzdFTEZc
MlwxXDFcMFwwXDBcMFwwXDBcMFwwXDBcM1wwPlwwXDFcMFwwXDBcMjAwIVwwXDBcMFwwXDBcMEBc
MFwwXDBcMFwwXDBcMFwyMDBcMjYyXDBcMFwwXDBcMFwwXDBcMFwwXDBAXDAwMDhcMFx0XDBAXDBc
MzZcMFwzNVwwXDZcMFwwXDBcNVwwXDBcMEBcMFwwXDBcMFwwXDBcMEBcMFwwXDBcMFwwXDBcMEBc
MFwwXDBcMFwwXDBcMFwzNzBcMVwwXDBcMFwwXDBcMFwzNzBcMVwwXDBcMFwwXDBcMFwxMFwwXDBc
MFwwXDBcMFwwXDNcMFwwXDBcNFwwXDBcMFwzNjBcMjIzXDBcMFwwXDBcMFwwXDM2MFwyMjNcMFww
XDBcMFwwXDBcMzYwXDIyM1wwXDBcMFwwXDBcMFwzNFwwXDBcMFwwXDBcMFwwXDM0XDBcMFwwXDBc
MFwwXDBcMjBcMFwwXDBcMFwwXDBcMFwxXDBcMFwwXDVcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMjE0XDI1MVwwXDBcMFwwXDBcMFwyMTRcMjUx
XDBcMFwwXDBcMFwwXDBcMCBcMFwwXDBcMFwwXDFcMFwwXDBcNlwwXDBcMFwzMjBcMjU1XDBcMFww
XDBcMFwwXDMyMFwyNTUgXDBcMFwwXDBcMFwzMjBcMjU1IFwwXDBcMFwwXDBcMjIwXDNcMFwwXDBc
MFwwXDBcMjcwXDdcMFwwXDBcMFwwXDBcMFwwIFwwXDBcMFwwXDBcMlwwXDBcMFw2XDBcMFwwXDM3
MFwyNTVcMFwwXDBcMFwwXDBcMzcwXDI1NSBcMFwwXDBcMFwwXDM3MFwyNTUgXDBcMFwwXDBcMFwz
MDBcMVwwXDBcMFwwXDBcMFwzMDBcMVwwXDBcMFwwXDBcMFwxMFwwXDBcMFwwXDBcMFwwXDRcMFww
XDBcNFwwXDBcMDAwOFwyXDBcMFwwXDBcMFwwMDA4XDJcMFwwXDBcMFwwXDAwMDhcMlwwXDBcMFww
XDBcMERcMFwwXDBcMFwwXDBcMERcMFwwXDBcMFwwXDBcMFw0XDBcMFwwXDBcMFwwXDBQXDM0NXRk
XDRcMFwwXDBcZlwyMjRcMFwwXDBcMFwwXDBcZlwyMjRcMFwwXDBcMFwwXDBcZlwyMjRcMFwwXDBc
MFwwXDBcMzQ0XDJcMFwwXDBcMFwwXDBcMzQ0XDJcMFwwXDBcMFwwXDBcNFwwXDBcMFwwXDBcMFww
UVwzNDV0ZFw2XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMTBcMFwwXDBcMFwwXDBcMFJc
MzQ1dGRcNFwwXDBcMFwzMjBcMjU1XDBcMFwwXDBcMFwwXDMyMFwyNTUgXDBcMFwwXDBcMFwzMjBc
MjU1IFwwXDBcMFwwXDAwMDBcMlwwXDBcMFwwXDBcMDAwMFwyXDBcMFwwXDBcMFwwXDFcMFwwXDBc
MFwwXDBcMFw0XDBcMFwwXDI0XDBcMFwwXDNcMFwwXDBHTlVcMFwzMDBcMzZcM1wzNjB0XDIzXDM3
NVwzNzRMXDM3JlwzMzVcMzQ1XDM0NDwgXDI1NXNcMzA1XDI1Mlw0XDBcMFwwXDIwXDBcMFwwXDFc
MFwwXDBHTlVcMFwwXDBcMFwwXDJcMFwwXDBcNlwwXDBcMFwzMlwwXDBcMFwwXDBcMFwwa1wwXDBc
MDAwMFwwXDBcMFwxMFwwXDBcMFx0XDBcMFwwXDIyRlwzNDRcMjVcMjQwXDI0NVwyMDFcMFx0XDEw
XDJcMzBcMjIzXDZcMjEwXDBcMFwwelwwXVwyMDFcMjQwSnhcMjEwMCpcMjIwXDIwMFwwJFw3IVw1
XDI0KVwiXDIyNjxcMFw0XDBcMzNcMFwyMFwyXDBcMEBcMTBcMjAxXDMxMDBcMjAwXDIwMEBAXDIw
NlwwQlwwXDIwMFwzMDAwXDBcMFwwMDAxXDBcMFwwXDBcMFwwXDAwMDJcMFwwXDAwMDNcMFwwXDAw
MDRcMFwwXDAwMDVcMFwwXDAwMDZcMFwwXDBcMFwwXDBcMDAwN1wwXDBcMFwwXDBcMFwwMDA4XDBc
MFwwOlwwXDBcMDtcMFwwXDBcMFwwXDBcMD1cMFwwXDBcMFwwXDBcMD9cMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBAXDBcMFwwQlwwXDBcMFwwXDBc
MFwwQ1wwXDBcMCIsIDgzMikgPSA4MzIKZnN0YXQoMywge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz00NDU5ODMyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz05Niwgc3Rfc2l6ZT00NzYx
Niwgc3RfYXRpbWU9MjAxMy8wNi8xOC0xNzoyNzowOSwgc3RfbXRpbWU9MjAxMi8xMi8zMC0xNjoz
NjowMSwgc3RfY3RpbWU9MjAxMy8wMi8xOS0xNjoxMzowMX0pID0gMAptbWFwKE5VTEwsIDIxNDM2
MjQsIFBST1RfUkVBRHxQUk9UX0VYRUMsIE1BUF9QUklWQVRFfE1BUF9ERU5ZV1JJVEUsIDMsIDAp
ID0gMHg3ZmQ1ZmU5ZDQwMDAKbXByb3RlY3QoMHg3ZmQ1ZmU5ZGYwMDAsIDIwOTMwNTYsIFBST1Rf
Tk9ORSkgPSAwCm1tYXAoMHg3ZmQ1ZmViZGUwMDAsIDgxOTIsIFBST1RfUkVBRHxQUk9UX1dSSVRF
LCBNQVBfUFJJVkFURXxNQVBfRklYRUR8TUFQX0RFTllXUklURSwgMywgMHhhMDAwKSA9IDB4N2Zk
NWZlYmRlMDAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKbXBy
b3RlY3QoMHg3ZmQ1ZmViZGUwMDAsIDQwOTYsIFBST1RfUkVBRCkgPSAwCm1wcm90ZWN0KDB4N2Zk
NWZlZGU5MDAwLCA0MDk2LCBQUk9UX1JFQUQpID0gMAptdW5tYXAoMHg3ZmQ1ZmY5YjIwMDAsIDE5
Njg5KSAgICAgICAgICAgPSAwCm9wZW4oIi9ldGMvcGFzc3dkIiwgT19SRE9OTFl8T19DTE9FWEVD
KSA9IDMKbHNlZWsoMywgMCwgU0VFS19DVVIpICAgICAgICAgICAgICAgICAgID0gMApmc3RhdCgz
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTEzMTIzODYsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MTA4Miwgc3RfYXRpbWU9MjAxMy8wNi8xOS0xMjozNDoyNCwg
c3RfbXRpbWU9MjAxMy8wNS8xNS0xMjozMToxNywgc3RfY3RpbWU9MjAxMy8wNS8xNS0xMjozMTox
N30pID0gMAptbWFwKE5VTEwsIDEwODIsIFBST1RfUkVBRCwgTUFQX1NIQVJFRCwgMywgMCkgPSAw
eDdmZDVmZjliNjAwMApsc2VlaygzLCAxMDgyLCBTRUVLX1NFVCkgICAgICAgICAgICAgICAgPSAx
MDgyCm11bm1hcCgweDdmZDVmZjliNjAwMCwgMTA4MikgICAgICAgICAgICA9IDAKY2xvc2UoMykg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApzb2NrZXQoUEZfRklMRSwgU09DS19T
VFJFQU18U09DS19DTE9FWEVDfFNPQ0tfTk9OQkxPQ0ssIDApID0gMwpjb25uZWN0KDMsIHtzYV9m
YW1pbHk9QUZfRklMRSwgcGF0aD0iL3Zhci9ydW4vbnNjZC9zb2NrZXQifSwgMTEwKSA9IC0xIEVO
T0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKY2xvc2UoMykgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgID0gMApzb2NrZXQoUEZfRklMRSwgU09DS19TVFJFQU18U09DS19DTE9F
WEVDfFNPQ0tfTk9OQkxPQ0ssIDApID0gMwpjb25uZWN0KDMsIHtzYV9mYW1pbHk9QUZfRklMRSwg
cGF0aD0iL3Zhci9ydW4vbnNjZC9zb2NrZXQifSwgMTEwKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBm
aWxlIG9yIGRpcmVjdG9yeSkKY2xvc2UoMykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID0gMApvcGVuKCIvZXRjL2dyb3VwIiwgT19SRE9OTFl8T19DTE9FWEVDKSAgPSAzCmxzZWVrKDMs
IDAsIFNFRUtfQ1VSKSAgICAgICAgICAgICAgICAgICA9IDAKZnN0YXQoMywge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz0xMzEzNTUwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTYzNSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0xNzo0Mzo1Niwgc3RfbXRpbWU9MjAxMy8w
NS8yNy0xNzo0Mjo0NCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNzo0Mjo0NX0pID0gMAptbWFwKE5V
TEwsIDYzNSwgUFJPVF9SRUFELCBNQVBfU0hBUkVELCAzLCAwKSA9IDB4N2ZkNWZmOWI2MDAwCmxz
ZWVrKDMsIDYzNSwgU0VFS19TRVQpICAgICAgICAgICAgICAgICA9IDYzNQptdW5tYXAoMHg3ZmQ1
ZmY5YjYwMDAsIDYzNSkgICAgICAgICAgICAgPSAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA9IDAKc2V0Z2lkKDIwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID0gMApvcGVuKCIvcHJvYy9zeXMva2VybmVsL25ncm91cHNfbWF4IiwgT19SRE9OTFkpID0gMwpy
ZWFkKDMsICI2NTUzNlxuIiwgMzEpICAgICAgICAgICAgICAgICAgPSA2CmNsb3NlKDMpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKb3BlbigiL2V0Yy9ncm91cCIsIE9fUkRPTkxZ
fE9fQ0xPRVhFQykgID0gMwpsc2VlaygzLCAwLCBTRUVLX0NVUikgICAgICAgICAgICAgICAgICAg
PSAwCmZzdGF0KDMsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89MTMxMzU1MCwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT02MzUsIHN0X2F0aW1lPTIwMTMvMDYvMTgt
MTc6NDM6NTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTc6NDI6NDQsIHN0X2N0aW1lPTIwMTMvMDUv
MjctMTc6NDI6NDV9KSA9IDAKbW1hcChOVUxMLCA2MzUsIFBST1RfUkVBRCwgTUFQX1NIQVJFRCwg
MywgMCkgPSAweDdmZDVmZjliNjAwMApsc2VlaygzLCA2MzUsIFNFRUtfU0VUKSAgICAgICAgICAg
ICAgICAgPSA2MzUKZnN0YXQoMywge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz0xMzEz
NTUwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTAsIHN0X2dpZD0w
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTYzNSwgc3RfYXRpbWU9MjAx
My8wNi8xOC0xNzo0Mzo1Niwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNzo0Mjo0NCwgc3RfY3RpbWU9
MjAxMy8wNS8yNy0xNzo0Mjo0NX0pID0gMAptdW5tYXAoMHg3ZmQ1ZmY5YjYwMDAsIDYzNSkgICAg
ICAgICAgICAgPSAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAK
c2V0Z3JvdXBzKDEsIFsyMF0pICAgICAgICAgICAgICAgICAgICAgID0gMApzZXR1aWQoMTA1KSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9wZW4oIi92YXIvbG9nL3Ntc3Rvb2xzL3Nt
c2QubG9nIiwgT19XUk9OTFl8T19DUkVBVHxPX0FQUEVORCwgMDY0MCkgPSAzCmdldHRpbWVvZmRh
eSh7MTM3MTY1NDI1NiwgMTI3NDAyfSwgezAsIDE0MDczMzMzNDEzODUxMn0pID0gMApvcGVuKCIv
ZXRjL2xvY2FsdGltZSIsIE9fUkRPTkxZKSAgICAgICAgPSA0CmZzdGF0KDQsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89MTMxMDcyNywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMzA5LCBzdF9hdGltZT0yMDEzLzA2LzE5LTA5OjU4OjMyLCBzdF9tdGltZT0yMDEz
LzA2LzE3LTA5OjU4OjEzLCBzdF9jdGltZT0yMDEzLzA2LzE3LTA5OjU4OjEzfSkgPSAwCmZzdGF0
KDQsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89MTMxMDcyNywgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzA5LCBzdF9hdGltZT0yMDEzLzA2LzE5LTA5OjU4OjMy
LCBzdF9tdGltZT0yMDEzLzA2LzE3LTA5OjU4OjEzLCBzdF9jdGltZT0yMDEzLzA2LzE3LTA5OjU4
OjEzfSkgPSAwCm1tYXAoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklW
QVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4N2ZkNWZmOWI2MDAwCnJlYWQoNCwgIlRaaWYy
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDEwXDBcMFwwXDEwXDBcMFwwXDBc
MFwwXDBcMjIwXDBcMFwwXDEwXDBcMFwwXDE2XDIzM1xmXDI3YFwyMzNcMzI1XDMzMlwzNjBcMjM0
XDMzMVwyNTZcMjIwXDIzNVwyNDRcMjY1XDIyMFwyMzZcMjcxXDIyMFwyMjBcMjM3XDIwNFwyMjdc
MjIwXDMxMFx0cVwyMjBcMzE0XDM0N0tcMjBcMzE1XDI1MVwyN1wyMjBcMzE2XDI0MkNcMjBcMzE3
XDIyMjRcMjBcMzIwXDIwMiVcMjBcMzIxclwyNlwyMFwzMjFcMjY2XDIyNlwwXDMyMlhcMjc2XDIw
MFwzMjJcMjQxT1wyMFwzMjJcMzMzNFwzNjBcMzIzY1wzM1wyMjBcMzI0SyNcMjIwXDMyNTlcMzIx
IFwzMjVnXDM0N1wyMjBcMzI1XDI1MHNcMFwzMjYpXDI2NFwyMFwzMjcsXDMyXDIwXDMzMFx0XDIy
NlwyMFwzMzFcMlwzMDFcMjIwXDMzMVwzNTF4XDIwXDIyXDMxNlwyMjdcMzYwXDIzTURcMjBcMDI0
M1wzNzJcMjIwXDI1I1wzNTNcMjIwXDI2XDIzXDMzNFwyMjBcMjdcM1wzMTVcMjIwXDI3XDM2M1wy

NzZcMjIwXDMwXDM0M1wyNTdcMjIwXDMxXDMyM1wyNDBcMjIwXDMyXDMwM1wyMjFcMjIwXDMzXDI3
NFwyNzVcMjBcMzRcMjU0XDI1NlwyMFwzNVwyMzRcMjM3XDIwXDM2XDIxNFwyMjBcMjBcMzd8XDIw
MVwyMCBsclwyMCFcXGNcMjBcIkxUXDIwIzxFXDIwJCw2XDIwJVwzNCdcMjAmXGZcMzBcMjAnXDVD
XDIyMCdcMzY1NFwyMjAoXDM0NSVcMjIwKVwzMjVcMjZcMjIwKlwzMDVcN1wyMjArXDI2NFwzNzBc
MjIwLFwyNDRcMzUxXDIyMC1cMjI0XDMzMlwyMjAuXDIwNFwzMTNcMjIwL3RcMjc0XDIyMDBkXDI1
NVwyMjAxXVwzMzFcMDIwMnJcMjY0XDAyMDM9XDI3M1wwMjA0UlwyMjZcMDIwNVwzNVwyMzVcMDIw
NjJ4XDAyMDZcMzc1XDE3N1wwMjA4XDMzXDIyNFwyMjA4XDMzNWFcMDIwOVwzNzN2XDIyMDpcMjc1
Q1wyMDtcMzMzWFwyMjA8XDI0Nl9cMjIwPVwyNzM6XDIyMD5cMjA2QVwyMjA/XDIzM1wzNFwyMjBA
ZiNcMjIwQVwyMDQ5XDIwQkZcNVwyMjBDZFwzM1wyMEQlXDM0N1wyMjBFQ1wzNzVcMjBGXDVcMzEx
XDIyMEcjXDMzN1wyMEdcMzU2XDM0NlwyMElcM1wzMDFcMjBJXDMxNlwzMTBcMjBKXDM0M1wyNDNc
MjBLXDI1NlwyNTJcMjBMXDMxNFwyNzdcMjIwTVwyMTZcMjE0XDIwTlwyNTRcMjQxXDIyME9ublwy
MFBcMjE0XDIwM1wyMjBRV1wyMTJcMjIwUmxlXDIyMFM3bFwyMjBUTEdcMjIwVVwyN05cMjIwViwp
XDIyMFZcMzY3MFwyMjBYXDI1RlwyMFhcMzI3XDIyXDIyMFlcMzY1KFwyMFpcMjY2XDM2NFwyMjBb
XDMyNVxuXDIwXFxcMjQwXDIxXDIwXVwyNjRcMzU0XDIwXlwxNzdcMzYzXDIwX1wyMjRcMzE2XDIw
YF9cMzI1XDIwYX1cMzUyXDIyMGI/XDI2N1wyMGNdXDMxNFwyMjBkXDM3XDIzMVwyMGU9XDI1Nlwy
MjBmXDEwXDI2NVwyMjBnXDM1XDIyMFwyMjBnXDM1MFwyMjdcMjIwaFwzNzVyXDIyMGlcMzEweVwy
MjBqXDMzNVRcMjIwa1wyNTBbXDIyMGxcMzA2cVwyMG1cMjEwPVwyMjBuXDI0NlNcMjBvaFwzN1wy
MjBwXDIwNjVcMjBxUTxcMjByZlwyN1wyMHMxXDM2XDIwdEVcMzcxXDIwdVwyMVwwXDIwdi9cMjVc
MjIwdlwzNjBcMzQyXDIweFwxNlwzNjdcMjIweFwzMjBcMzA0XDIweVwzNTZcMzMxXDIyMHpcMjYw
XDI0NlwyMHtcMzE2XDI3M1wyMjB8XDIzMVwzMDJcMjIwfVwyNTZcMjM1XDIyMH55XDI0NFwyMjBc
MTc3XDIxNlwxNzdcMjIwXDBcMVwyXDNcMlwzXDJcM1wyXDNcMlwzXDJcNFwwXDNcMVwyXDNcMlw1
XDBcM1wyXDNcMlwzXDFcNlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZc
N1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3
XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdc
Nlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZcN1w2
XDdcNlw3XDZcN1w2XDdcNlw3XDBcMFwzNCBcMVwwXDBcMFwxNlwyMFwwXDVcMFwwXDM0IFwxXDBc
MFwwXDE2XDIwXDBcNVwwXDAqMFwxXHRcMFwwKjBcMVx0XDBcMFwzNCBcMVwwXDBcMFwxNlwyMFww
XDVDRVNUXDBDRVRcMENFTVRcMFwwXDBcMVwxXDBcMVwxXDFcMFwwXDBcMFwwXDBcMVwxVFppZjJc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcdFwwXDBcMFx0XDBcMFwwXDBcMFww
XDBcMjIxXDBcMFwwXHRcMFwwXDBcMjJcMzc3XDM3N1wzNzdcMzc3b1wyNDJhXDM3MFwzNzdcMzc3
XDM3N1wzNzdcMjMzXGZcMjdgXDM3N1wzNzdcMzc3XDM3N1wyMzNcMzI1XDMzMlwzNjBcMzc3XDM3
N1wzNzdcMzc3XDIzNFwzMzFcMjU2XDIyMFwzNzdcMzc3XDM3N1wzNzdcMjM1XDI0NFwyNjVcMjIw
XDM3N1wzNzdcMzc3XDM3N1wyMzZcMjcxXDIyMFwyMjBcMzc3XDM3N1wzNzdcMzc3XDIzN1wyMDRc
MjI3XDIyMFwzNzdcMzc3XDM3N1wzNzdcMzEwXHRxXDIyMFwzNzdcMzc3XDM3N1wzNzdcMzE0XDM0
N0tcMjBcMzc3XDM3N1wzNzdcMzc3XDMxNVwyNTFcMjdcMjIwXDM3N1wzNzdcMzc3XDM3N1wzMTZc
MjQyQ1wyMFwzNzdcMzc3XDM3N1wzNzdcMzE3XDIyMjRcMjBcMzc3XDM3N1wzNzdcMzc3XDMyMFwy
MDIlXDIwXDM3N1wzNzdcMzc3XDM3N1wzMjFyXDI2XDIwXDM3N1wzNzdcMzc3XDM3N1wzMjFcMjY2
XDIyNlwwXDM3N1wzNzdcMzc3XDM3N1wzMjJYXDI3NlwyMDBcMzc3XDM3N1wzNzdcMzc3XDMyMlwy
NDFPXDIwXDM3N1wzNzciLi4uLCA0MDk2KSA9IDIzMDkKbHNlZWsoNCwgLTE0NjcsIFNFRUtfQ1VS
KSAgICAgICAgICAgICAgID0gODQyCnJlYWQoNCwgIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXHRcMFwwXDBcdFwwXDBcMFwwXDBcMFwwXDIyMVwwXDBcMFx0XDBcMFww
XDIyXDM3N1wzNzdcMzc3XDM3N29cMjQyYVwzNzBcMzc3XDM3N1wzNzdcMzc3XDIzM1xmXDI3YFwz
NzdcMzc3XDM3N1wzNzdcMjMzXDMyNVwzMzJcMzYwXDM3N1wzNzdcMzc3XDM3N1wyMzRcMzMxXDI1
NlwyMjBcMzc3XDM3N1wzNzdcMzc3XDIzNVwyNDRcMjY1XDIyMFwzNzdcMzc3XDM3N1wzNzdcMjM2
XDI3MVwyMjBcMjIwXDM3N1wzNzdcMzc3XDM3N1wyMzdcMjA0XDIyN1wyMjBcMzc3XDM3N1wzNzdc
Mzc3XDMxMFx0cVwyMjBcMzc3XDM3N1wzNzdcMzc3XDMxNFwzNDdLXDIwXDM3N1wzNzdcMzc3XDM3
N1wzMTVcMjUxXDI3XDIyMFwzNzdcMzc3XDM3N1wzNzdcMzE2XDI0MkNcMjBcMzc3XDM3N1wzNzdc
Mzc3XDMxN1wyMjI0XDIwXDM3N1wzNzdcMzc3XDM3N1wzMjBcMjAyJVwyMFwzNzdcMzc3XDM3N1wz
NzdcMzIxclwyNlwyMFwzNzdcMzc3XDM3N1wzNzdcMzIxXDI2NlwyMjZcMFwzNzdcMzc3XDM3N1wz
NzdcMzIyWFwyNzZcMjAwXDM3N1wzNzdcMzc3XDM3N1wzMjJcMjQxT1wyMFwzNzdcMzc3XDM3N1wz
NzdcMzIyXDMzMzRcMzYwXDM3N1wzNzdcMzc3XDM3N1wzMjNjXDMzXDIyMFwzNzdcMzc3XDM3N1wz
NzdcMzI0SyNcMjIwXDM3N1wzNzdcMzc3XDM3N1wzMjU5XDMyMSBcMzc3XDM3N1wzNzdcMzc3XDMy
NWdcMzQ3XDIyMFwzNzdcMzc3XDM3N1wzNzdcMzI1XDI1MHNcMFwzNzdcMzc3XDM3N1wzNzdcMzI2
KVwyNjRcMjBcMzc3XDM3N1wzNzdcMzc3XDMyNyxcMzJcMjBcMzc3XDM3N1wzNzdcMzc3XDMzMFx0
XDIyNlwyMFwzNzdcMzc3XDM3N1wzNzdcMzMxXDJcMzAxXDIyMFwzNzdcMzc3XDM3N1wzNzdcMzMx
XDM1MXhcMjBcMFwwXDBcMFwyMlwzMTZcMjI3XDM2MFwwXDBcMFwwXDIzTURcMjBcMFwwXDBcMFww
MjQzXDM3MlwyMjBcMFwwXDBcMFwyNSNcMzUzXDIyMFwwXDBcMFwwXDI2XDIzXDMzNFwyMjBcMFww
XDBcMFwyN1wzXDMxNVwyMjBcMFwwXDBcMFwyN1wzNjNcMjc2XDIyMFwwXDBcMFwwXDMwXDM0M1wy
NTdcMjIwXDBcMFwwXDBcMzFcMzIzXDI0MFwyMjBcMFwwXDBcMFwzMlwzMDNcMjIxXDIyMFwwXDBc
MFwwXDMzXDI3NFwyNzVcMjBcMFwwXDBcMFwzNFwyNTRcMjU2XDIwXDBcMFwwXDBcMzVcMjM0XDIz
N1wyMFwwXDBcMFwwXDM2XDIxNFwyMjBcMjBcMFwwXDBcMFwzN3xcMjAxXDIwXDBcMFwwXDAgbHJc
MjBcMFwwXDBcMCFcXGNcMjBcMFwwXDBcMFwiTFRcMjBcMFwwXDBcMCM8RVwyMFwwXDBcMFwwJCw2
XDIwXDBcMFwwXDAlXDM0J1wyMFwwXDBcMFwwJlxmXDMwXDIwXDBcMFwwXDAnXDVDXDIyMFwwXDBc
MFwwJ1wzNjU0XDIyMFwwXDBcMFwwKFwzNDUlXDIyMFwwXDBcMFwwKVwzMjVcMjZcMjIwXDBcMFww
XDAqXDMwNVw3XDIyMFwwXDBcMFwwK1wyNjRcMzcwXDIyMFwwXDBcMFwwLFwyNDRcMzUxXDIyMFww
XDBcMFwwLVwyMjRcMzMyXDIyMFwwXDBcMFwwLlwyMDRcMzEzXDIyMFwwXDBcMFwwL3RcMjc0XDIy
MFwwXDBcMFwwMDAwZFwyNTVcMjIwXDBcMFwwXDAwMDFdXDMzMVwyMFwwXDBcMFwwMDAyclwyNjRc
MjBcMFwwXDBcMDAwMz1cMjczXDIwXDBcMFwwXDAwMDRSXDIyNlwyMFwwXDBcMFwwMDA1XDM1XDIz
NVwyMFwwXDBcMFwwMDA2MnhcMjBcMFwwXDBcMDAwNlwzNzVcMTc3XDIwXDBcMFwwXDAwMDhcMzNc
MjI0XDIyMFwwXDBcMFwwMDA4XDMzNWFcMjBcMFwwXDBcMDAwOVwzNzN2XDIyMFwwXDBcMFwwOlwy
NzVDXDIwXDBcMFwwXDA7XDMzM1hcMjIwXDBcMFwwXDA8XDI0Nl9cMjIwXDBcMFwwXDA9XDI3Mzpc
MjIwXDBcMFwwXDA+XDIwNkFcMjIwXDBcMFwwXDA/XDIzM1wzNFwyMjBcMFwwXDBcMEBmI1wyMjBc
MFwwXDBcMEFcMjA0OVwyMFwwXDBcMFwwQkZcNVwyMjBcMFwwXDBcMENkXDMzXDIwXDBcMFwwXDBE
JVwzNDdcMjIwXDBcMFwwXDBFQ1wzNzVcMjBcMFwwXDBcMEZcNVwzMTFcMjIwXDBcMFwwXDBHI1wz
MzdcMjBcMFwwXDBcMEdcMzU2XDM0NlwyMFwwXDBcMFwwSVwzXDMwMVwyMFwwXDBcMFwwSVwzMTZc
MzEwXDIwXDBcMFwwXDBKXDM0M1wyNDNcMjBcMFwwXDBcMEtcMjU2XDI1MlwyMFwwXDBcMFwwTFwz
MTRcMjc3XDIyMFwwXDBcMFwwTVwyMTZcMjE0XDIwXDBcMFwwXDBOXDI1NFwyNDFcMjIwXDBcMFww
XDBPbm5cMjBcMFwwXDBcMFBcMjE0XDIwM1wyMjBcMFwwXDBcMFFXXDIxMlwyMjBcMFwwXDBcMFJs
ZVwyMjBcMFwwXDBcMFM3bFwyMjBcMFwwXDBcMFRMR1wyMjBcMFwwXDBcMFVcMjdOXDIyMFwwXDBc
MFwwViwpXDIyMFwwXDBcMFwwVlwzNjcwXDIyMFwwXDBcMFwwWFwyNUZcMjBcMFwwXDBcMFhcMzI3
XDIyXDIyMFwwXDBcMFwwWVwzNjUoXDIwXDBcMFwwXDBaXDI2NlwzNjRcMjIwXDBcMFwwXDBbXDMy
NVxuXDIwXDBcMFwwXDBcXFwyNDBcMjFcMjBcMFwwXDBcMF1cMjY0XDM1NFwyMFwwXDBcMFwwXlwx
NzdcMzYzXDIwXDBcMFwwXDBfXDIyNFwzMTZcMjBcMFwwXDBcMGBfXDMyNVwyMFwwXDBcMFwwYX1c
MzUyXDIyMFwwXDBcMFwwYj9cMjY3XDIwXDBcMFwwXDBjXVwzMTRcMjIwXDBcMFwwXDBkXDM3XDIz
MVwyMFwwXDBcMFwwZT1cMjU2XDIyMFwwXDBcMFwwZlwxMFwyNjVcMjIwXDBcMFwwXDBnXDM1XDIy
MFwyMjBcMFwwXDBcMGdcMzUwXDIyN1wyMjBcMFwwXDBcMGhcMzc1clwyMjBcMFwwXDBcMGlcMzEw
eVwyMjBcMFwwXDBcMCIuLi4sIDQwOTYpID0gMTQ2NwpjbG9zZSg0KSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPSAwCm11bm1hcCgweDdmZDVmZjliNjAwMCwgNDA5NikgICAgICAgICAg
ICA9IDAKd3JpdGUoMywgIjIwMTMtMDYtMTkgMTc6MDQ6MTYsMiwgc21zZDogU21zZCB2My4xLjE0
IHN0YXJ0ZWQuXG4iLCA1MSkgPSA1MQpjaGRpcigiLyIpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPSAwCmdldHVpZCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDEwNQpv
cGVuKCIvZXRjL3Bhc3N3ZCIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSA0CmxzZWVrKDQsIDAsIFNF
RUtfQ1VSKSAgICAgICAgICAgICAgICAgICA9IDAKZnN0YXQoNCwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz0xMzEyMzg2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTEwODIsIHN0X2F0aW1lPTIwMTMvMDYvMTktMTI6MzQ6MjQsIHN0X210aW1lPTIwMTMvMDUvMTUt
MTI6MzE6MTcsIHN0X2N0aW1lPTIwMTMvMDUvMTUtMTI6MzE6MTd9KSA9IDAKbW1hcChOVUxMLCAx
MDgyLCBQUk9UX1JFQUQsIE1BUF9TSEFSRUQsIDQsIDApID0gMHg3ZmQ1ZmY5YjYwMDAKbHNlZWso
NCwgMTA4MiwgU0VFS19TRVQpICAgICAgICAgICAgICAgID0gMTA4MgptdW5tYXAoMHg3ZmQ1ZmY5
YjYwMDAsIDEwODIpICAgICAgICAgICAgPSAwCmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA9IDAKZ2V0Z2lkKCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0g
MjAKb3BlbigiL2V0Yy9ncm91cCIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgID0gNApsc2Vlayg0LCAw
LCBTRUVLX0NVUikgICAgICAgICAgICAgICAgICAgPSAwCmZzdGF0KDQsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89MTMxMzU1MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT02MzUsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMTc6NDM6NTYsIHN0X210aW1lPTIwMTMvMDUv
MjctMTc6NDI6NDQsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTc6NDI6NDV9KSA9IDAKbW1hcChOVUxM
LCA2MzUsIFBST1RfUkVBRCwgTUFQX1NIQVJFRCwgNCwgMCkgPSAweDdmZDVmZjliNjAwMApsc2Vl
ayg0LCA2MzUsIFNFRUtfU0VUKSAgICAgICAgICAgICAgICAgPSA2MzUKbXVubWFwKDB4N2ZkNWZm
OWI2MDAwLCA2MzUpICAgICAgICAgICAgID0gMApjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPSAwCmdldHRpbWVvZmRheSh7MTM3MTY1NDI1NiwgMTMyNTQwfSwgezAsIDE0
MDczMzMzNDEzODUxMn0pID0gMApzdGF0KCIvZXRjL2xvY2FsdGltZSIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89MTMxMDcyNywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMzA5LCBzdF9hdGltZT0yMDEzLzA2LzE5LTA5OjU4OjMyLCBzdF9tdGltZT0yMDEzLzA2
LzE3LTA5OjU4OjEzLCBzdF9jdGltZT0yMDEzLzA2LzE3LTA5OjU4OjEzfSkgPSAwCndyaXRlKDMs
ICIyMDEzLTA2LTE5IDE3OjA0OjE2LDIsIHNtc2Q6IFJ1bm5pbmcgYXMgc21zZDpkaWFsb3V0Llxu
IiwgNTQpID0gNTQKb3BlbigiL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmciLCBPX1JET05MWXxPX05P
TkJMT0NLfE9fRElSRUNUT1JZfE9fQ0xPRVhFQykgPSA0CmNsb3NlKDQpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA9IDAKZ2V0dGltZW9mZGF5KHsxMzcxNjU0MjU2LCAxMzM1NDh9LCBO
VUxMKSA9IDAKZ2V0cGlkKCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gNDQ5Mwpv
cGVuKCIvdmFyL3Nwb29sL3Ntcy9vdXRnb2luZy90ZXN0Lnp0ZmpsciIsIE9fUkRXUnxPX0NSRUFU
fE9fRVhDTCwgMDYwMCkgPSA0CmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA9IDAKdW5saW5rKCIvdmFyL3Nwb29sL3Ntcy9vdXRnb2luZy90ZXN0Lnp0ZmpsciIpID0gMApv
cGVuKCIvdmFyL3Nwb29sL3Ntcy9vdXRnb2luZy90ZXN0Lnp0ZmpsciIsIE9fV1JPTkxZfE9fQ1JF
QVR8T19UUlVOQywgMDY2NikgPSA0CmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA9IDAKdW5saW5rKCIvdmFyL3Nwb29sL3Ntcy9vdXRnb2luZy90ZXN0Lnp0ZmpsciIpID0g
MApvcGVuKCIvdmFyL3Nwb29sL3Ntcy9vdXRnb2luZyIsIE9fUkRPTkxZfE9fTk9OQkxPQ0t8T19E
SVJFQ1RPUll8T19DTE9FWEVDKSA9IDQKZ2V0ZGVudHMoNCwge3tkX2lubz05MTc2MTExLCBkX29m
Zj00Mjk0OTY3Mjk2LCBkX3JlY2xlbj0yNCwgZF9uYW1lPSIuIn0ge2RfaW5vPTkxNzYwODEsIGRf
b2ZmPTkyMjMzNzIwMzY4NTQ3NzU4MDcsIGRfcmVjbGVuPTI0LCBkX25hbWU9Ii4uIn19LCAzMjc2
OCkgPSA0OApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9vdXRnb2luZy8uIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc2MTExLCBzdF9tb2RlPVNfSUZESVJ8U19JU0dJRHxTX0lTVlRY
fDA3NzUsIHN0X25saW5rPTIsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTQyNCwgc3Rfc2l6ZT0yMTI5OTIsIHN0X2F0aW1lPTIwMTMvMDYvMTktMTc6
MDQ6MTYsIHN0X210aW1lPTIwMTMvMDYvMTktMTc6MDQ6MTYsIHN0X2N0aW1lPTIwMTMvMDYvMTkt
MTc6MDQ6MTZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmcvLi4iLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzYwODEsIHN0X21vZGU9U19JRkRJUnxTX0lTR0lE
fFNfSVNWVFh8MDc3NSwgc3Rfbmxpbms9OSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT00MDk2LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTE5OjUzOjE4LCBzdF9tdGltZT0yMDEzLzA1LzE1LTE3OjA3OjAxLCBzdF9jdGltZT0yMDEzLzA1
LzE1LTE3OjA3OjAxfSkgPSAwCmdldGRlbnRzKDQsIHt9LCAzMjc2OCkgICAgICAgICAgICAgICAg
ICA9IDAKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApvcGVuKCIv
dmFyL2xvZy9zbXN0b29scy9zbXNkX3N0YXRzIiwgT19SRE9OTFl8T19OT05CTE9DS3xPX0RJUkVD
VE9SWXxPX0NMT0VYRUMpID0gNApjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPSAwCm9wZW4oIi92YXIvbG9nL3Ntc3Rvb2xzL3Ntc2Rfc3RhdHMvdGVzdC5jR1BZd3giLCBP
X1JEV1J8T19DUkVBVHxPX0VYQ0wsIDA2MDApID0gNApjbG9zZSg0KSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPSAwCnVubGluaygiL3Zhci9sb2cvc21zdG9vbHMvc21zZF9zdGF0cy90
ZXN0LmNHUFl3eCIpID0gMApvcGVuKCIvdmFyL2xvZy9zbXN0b29scy9zbXNkX3N0YXRzL3Rlc3Qu
Y0dQWXd4IiwgT19XUk9OTFl8T19DUkVBVHxPX1RSVU5DLCAwNjY2KSA9IDQKY2xvc2UoNCkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMAp1bmxpbmsoIi92YXIvbG9nL3Ntc3Rvb2xz
L3Ntc2Rfc3RhdHMvdGVzdC5jR1BZd3giKSA9IDAKb3BlbigiL3Zhci9zcG9vbC9zbXMvZmFpbGVk
IiwgT19SRE9OTFl8T19OT05CTE9DS3xPX0RJUkVDVE9SWXxPX0NMT0VYRUMpID0gNApjbG9zZSg0
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9wZW4oIi92YXIvc3Bvb2wvc21z
L2ZhaWxlZC90ZXN0LlplWkxJRCIsIE9fUkRXUnxPX0NSRUFUfE9fRVhDTCwgMDYwMCkgPSA0CmNs
b3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKdW5saW5rKCIvdmFyL3Nw
b29sL3Ntcy9mYWlsZWQvdGVzdC5aZVpMSUQiKSA9IDAKb3BlbigiL3Zhci9zcG9vbC9zbXMvZmFp
bGVkL3Rlc3QuWmVaTElEIiwgT19XUk9OTFl8T19DUkVBVHxPX1RSVU5DLCAwNjY2KSA9IDQKY2xv
c2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMAp1bmxpbmsoIi92YXIvc3Bv
b2wvc21zL2ZhaWxlZC90ZXN0LlplWkxJRCIpID0gMApvcGVuKCIvdmFyL3Nwb29sL3Ntcy9mYWls
ZWQiLCBPX1JET05MWXxPX05PTkJMT0NLfE9fRElSRUNUT1JZfE9fQ0xPRVhFQykgPSA0CmdldGRl
bnRzKDQsIHt7ZF9pbm89OTE3NjU3MSwgZF9vZmY9MjEyNjYyNDU5Mzc3MzA2ODc4MSwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9iRk05U3kifSB7ZF9pbm89OTE3ODM2NiwgZF9vZmY9Njc4MDY5
MTIyOTA2MTEzODk2MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9JRkhGdWQifSB7ZF9pbm89
OTE3NjEyMCwgZF9vZmY9ODc4Mzg0MDEyNzQ1ODQwNDA4OCwgZF9yZWNsZW49MjQsIGRfbmFtZT0i
LiJ9IHtkX2lubz05MTc2MDgxLCBkX29mZj05MjIzMzcyMDM2ODU0Nzc1ODA3LCBkX3JlY2xlbj0y
NCwgZF9uYW1lPSIuLiJ9fSwgMzI3NjgpID0gMTEyCnN0YXQoIi92YXIvc3Bvb2wvc21zL2ZhaWxl
ZC9zZW5kX2JGTTlTeSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjU3MSwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9NDg0LCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTEyOjU2OjEwLCBzdF9jdGltZT0y
MDEzLzA1LzI3LTEyOjU2OjEwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL2ZhaWxlZC9zZW5k
X0lGSEZ1ZCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODM2Niwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxMCwgc3RfYXRpbWU9MjAxMy8wNi8xOS0x
NzowMzo1MCwgc3RfbXRpbWU9MjAxMy8wNi8xOS0xNzowMzo1MCwgc3RfY3RpbWU9MjAxMy8wNi8x
OS0xNzowMzo1MH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9mYWlsZWQvLiIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjEyMCwgc3RfbW9kZT1TX0lGRElSfFNfSVNHSUR8
U19JU1ZUWHwwNzc1LCBzdF9ubGluaz0yLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTQwOTYsIHN0X2F0aW1lPTIwMTMvMDYvMTkt
MTc6MDQ6MTYsIHN0X210aW1lPTIwMTMvMDYvMTktMTc6MDQ6MTYsIHN0X2N0aW1lPTIwMTMvMDYv
MTktMTc6MDQ6MTZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvZmFpbGVkLy4uIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2MDgxLCBzdF9tb2RlPVNfSUZESVJ8U19JU0dJ
RHxTX0lTVlRYfDA3NzUsIHN0X25saW5rPTksIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9NDA5Niwgc3RfYXRpbWU9MjAxMy8wNi8x
OC0xOTo1MzoxOCwgc3RfbXRpbWU9MjAxMy8wNS8xNS0xNzowNzowMSwgc3RfY3RpbWU9MjAxMy8w
NS8xNS0xNzowNzowMX0pID0gMApnZXRkZW50cyg0LCB7fSwgMzI3NjgpICAgICAgICAgICAgICAg
ICAgPSAwCmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKb3Blbigi
L3Zhci9zcG9vbC9zbXMvaW5jb21pbmciLCBPX1JET05MWXxPX05PTkJMT0NLfE9fRElSRUNUT1JZ
fE9fQ0xPRVhFQykgPSA0CmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9
IDAKb3BlbigiL3Zhci9zcG9vbC9zbXMvaW5jb21pbmcvdGVzdC5LZjRXVUoiLCBPX1JEV1J8T19D
UkVBVHxPX0VYQ0wsIDA2MDApID0gNApjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPSAwCnVubGluaygiL3Zhci9zcG9vbC9zbXMvaW5jb21pbmcvdGVzdC5LZjRXVUoiKSA9
IDAKb3BlbigiL3Zhci9zcG9vbC9zbXMvaW5jb21pbmcvdGVzdC5LZjRXVUoiLCBPX1dST05MWXxP
X0NSRUFUfE9fVFJVTkMsIDA2NjYpID0gNApjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPSAwCnVubGluaygiL3Zhci9zcG9vbC9zbXMvaW5jb21pbmcvdGVzdC5LZjRXVUoi
KSA9IDAKb3BlbigiL3Zhci9zcG9vbC9zbXMvaW5jb21pbmciLCBPX1JET05MWXxPX05PTkJMT0NL
fE9fRElSRUNUT1JZfE9fQ0xPRVhFQykgPSA0CmdldGRlbnRzKDQsIHt7ZF9pbm89OTE3ODE0NCwg
ZF9vZmY9Mzc5ODQwMjMwNTc1NDc5NjE0NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0iR1NNMS5ZVXFD
dGYifSB7ZF9pbm89OTE3NTU4OCwgZF9vZmY9NjczODI5MDU5NTk5ODY5NTU2OSwgZF9yZWNsZW49
MzIsIGRfbmFtZT0iR1NNMS45QThKbm8ifSB7ZF9pbm89OTE3NTE5MiwgZF9vZmY9Njc4MDY5MTIy
OTA2MTEzODk2MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0iR1NNMS5qRm9lU2kifSB7ZF9pbm89OTE3
NjEzNCwgZF9vZmY9NzM2NDQ3MDQ0NDcyOTg5OTUwNCwgZF9yZWNsZW49MjQsIGRfbmFtZT0iLiJ9
IHtkX2lubz05MTc3MDU1LCBkX29mZj04MDgzMjMxMDg2NzgwOTU3NzUwLCBkX3JlY2xlbj0zMiwg
ZF9uYW1lPSJHU00xLm9FU1JKbiJ9IHtkX2lubz05MTc1NTg5LCBkX29mZj04NzgzODQwMTI3NDU4
NDA0MDg4LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJHU00xLkJ2dFNYVCJ9IHtkX2lubz05MTc2MDgx
LCBkX29mZj05MjIzMzcyMDM2ODU0Nzc1ODA3LCBkX3JlY2xlbj0yNCwgZF9uYW1lPSIuLiJ9fSwg
MzI3NjgpID0gMjA4CnN0YXQoIi92YXIvc3Bvb2wvc21zL2luY29taW5nL0dTTTEuWVVxQ3RmIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTQ0LCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT02NzgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIs
IHN0X210aW1lPTIwMTMvMDYvMTctMTQ6NDE6MjYsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6NDE6
MjZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvaW5jb21pbmcvR1NNMS45QThKbm8iLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU1ODgsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTEwNjUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0
X210aW1lPTIwMTMvMDYvMDItMjI6MTk6MTQsIHN0X2N0aW1lPTIwMTMvMDYvMDItMjI6MTk6MTR9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvaW5jb21pbmcvR1NNMS5qRm9lU2kiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUxOTIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNS8xNC0xNjoxODo0Nywgc3RfY3RpbWU9MjAxMy8wNS8xNC0xNjoxODo0N30pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9pbmNvbWluZy8uIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc2MTM0LCBzdF9tb2RlPVNfSUZESVJ8U19JU0dJRHxTX0lTVlRYfDA3NzUs
IHN0X25saW5rPTIsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9NDA5Niwgc3RfYXRpbWU9MjAxMy8wNi8xOS0xNzowNDoxNiwgc3Rf
bXRpbWU9MjAxMy8wNi8xOS0xNzowNDoxNiwgc3RfY3RpbWU9MjAxMy8wNi8xOS0xNzowNDoxNn0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9pbmNvbWluZy9HU00xLm9FU1JKbiIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzA1NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MTQ1Nywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNi8wMi0yMjoxMjozMiwgc3RfY3RpbWU9MjAxMy8wNi8wMi0yMjoxMjozMn0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9pbmNvbWluZy9HU00xLkJ2dFNYVCIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTU4OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0y
MDEzLzA1LzE0LTE2OjE1OjM4LCBzdF9jdGltZT0yMDEzLzA1LzE0LTE2OjE1OjM4fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL2luY29taW5nLy4uIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc2MDgxLCBzdF9tb2RlPVNfSUZESVJ8U19JU0dJRHxTX0lTVlRYfDA3NzUsIHN0
X25saW5rPTksIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9NDA5Niwgc3RfYXRpbWU9MjAxMy8wNi8xOC0xOTo1MzoxOCwgc3RfbXRp
bWU9MjAxMy8wNS8xNS0xNzowNzowMSwgc3RfY3RpbWU9MjAxMy8wNS8xNS0xNzowNzowMX0pID0g
MApnZXRkZW50cyg0LCB7fSwgMzI3NjgpICAgICAgICAgICAgICAgICAgPSAwCmNsb3NlKDQpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKb3BlbigiL3Zhci9zcG9vbC9zbXMvY2hl
Y2tlZCIsIE9fUkRPTkxZfE9fTk9OQkxPQ0t8T19ESVJFQ1RPUll8T19DTE9FWEVDKSA9IDQKY2xv
c2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApvcGVuKCIvdmFyL3Nwb29s
L3Ntcy9jaGVja2VkL3Rlc3QuYTN1RzdQIiwgT19SRFdSfE9fQ1JFQVR8T19FWENMLCAwNjAwKSA9
IDQKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMAp1bmxpbmsoIi92
YXIvc3Bvb2wvc21zL2NoZWNrZWQvdGVzdC5hM3VHN1AiKSA9IDAKb3BlbigiL3Zhci9zcG9vbC9z
bXMvY2hlY2tlZC90ZXN0LmEzdUc3UCIsIE9fV1JPTkxZfE9fQ1JFQVR8T19UUlVOQywgMDY2Nikg
PSA0CmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKdW5saW5rKCIv
dmFyL3Nwb29sL3Ntcy9jaGVja2VkL3Rlc3QuYTN1RzdQIikgPSAwCm9wZW4oIi92YXIvc3Bvb2wv
c21zL2NoZWNrZWQiLCBPX1JET05MWXxPX05PTkJMT0NLfE9fRElSRUNUT1JZfE9fQ0xPRVhFQykg
PSA0CmdldGRlbnRzKDQsIHt7ZF9pbm89OTE3ODMyNiwgZF9vZmY9NjMwOTkzNDAzMTI3NTAzMzc0
OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9IYUNrWVcifSB7ZF9pbm89OTE3ODM3MSwgZF9v
ZmY9Njc4MDY5MTIyOTA2MTEzODk2MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9oT0c3UWgi
fSB7ZF9pbm89OTE3NjEzMiwgZF9vZmY9ODc4Mzg0MDEyNzQ1ODQwNDA4OCwgZF9yZWNsZW49MjQs
IGRfbmFtZT0iLiJ9IHtkX2lubz05MTc2MDgxLCBkX29mZj05MjIzMzcyMDM2ODU0Nzc1ODA3LCBk
X3JlY2xlbj0yNCwgZF9uYW1lPSIuLiJ9fSwgMzI3NjgpID0gMTEyCnN0YXQoIi92YXIvc3Bvb2wv
c21zL2NoZWNrZWQvc2VuZF9IYUNrWVciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzgzMjYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE0Mywgc3Rf
YXRpbWU9MjAxMy8wNi8xOS0xNzowMzozNCwgc3RfbXRpbWU9MjAxMy8wNi8xOS0xNjo0MzoxNSwg
c3RfY3RpbWU9MjAxMy8wNi8xOS0xNjo0MzoxNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9j
aGVja2VkL3NlbmRfaE9HN1FoIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4
MzcxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xNDMsIHN0X2F0aW1l
PTIwMTMvMDYvMTktMTc6MDM6MzQsIHN0X210aW1lPTIwMTMvMDYvMTktMTY6NDM6MjgsIHN0X2N0
aW1lPTIwMTMvMDYvMTktMTY6NDM6Mjh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvY2hlY2tl
ZC8uIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2MTMyLCBzdF9tb2RlPVNf
SUZESVJ8U19JU0dJRHxTX0lTVlRYfDA3NzUsIHN0X25saW5rPTIsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9NDA5Niwgc3RfYXRp
bWU9MjAxMy8wNi8xOS0xNzowNDoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xOS0xNzowNDoxNiwgc3Rf
Y3RpbWU9MjAxMy8wNi8xOS0xNzowNDoxNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9jaGVj
a2VkLy4uIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2MDgxLCBzdF9tb2Rl
PVNfSUZESVJ8U19JU0dJRHxTX0lTVlRYfDA3NzUsIHN0X25saW5rPTksIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9NDA5Niwgc3Rf
YXRpbWU9MjAxMy8wNi8xOC0xOTo1MzoxOCwgc3RfbXRpbWU9MjAxMy8wNS8xNS0xNzowNzowMSwg
c3RfY3RpbWU9MjAxMy8wNS8xNS0xNzowNzowMX0pID0gMApnZXRkZW50cyg0LCB7fSwgMzI3Njgp
ICAgICAgICAgICAgICAgICAgPSAwCmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA9IDAKb3BlbigiL3Zhci9zcG9vbC9zbXMvc2VudCIsIE9fUkRPTkxZfE9fTk9OQkxPQ0t8
T19ESVJFQ1RPUll8T19DTE9FWEVDKSA9IDQKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgID0gMApvcGVuKCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Rlc3QuZ1puUWtXIiwgT19S
RFdSfE9fQ1JFQVR8T19FWENMLCAwNjAwKSA9IDQKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgID0gMAp1bmxpbmsoIi92YXIvc3Bvb2wvc21zL3NlbnQvdGVzdC5nWm5Ra1ci
KSA9IDAKb3BlbigiL3Zhci9zcG9vbC9zbXMvc2VudC90ZXN0LmdablFrVyIsIE9fV1JPTkxZfE9f
Q1JFQVR8T19UUlVOQywgMDY2NikgPSA0CmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA9IDAKdW5saW5rKCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Rlc3QuZ1puUWtXIikgPSAw
Cm9wZW4oIi92YXIvc3Bvb2wvc21zL3NlbnQiLCBPX1JET05MWXxPX05PTkJMT0NLfE9fRElSRUNU
T1JZfE9fQ0xPRVhFQykgPSA0CmdldGRlbnRzKDQsIHt7ZF9pbm89OTE3NjA5MCwgZF9vZmY9NDI5
NDk2NzI5NiwgZF9yZWNsZW49MjQsIGRfbmFtZT0iLiJ9IHtkX2lubz05MTc2MDgxLCBkX29mZj0z
MDc0MzAwODM5OTA2NDgwLCBkX3JlY2xlbj0yNCwgZF9uYW1lPSIuLiJ9IHtkX2lubz05MTc3MTk0
LCBkX29mZj00MjQ3NDMxNzM1NjYyNjY0NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9wMFZh
SkcifSB7ZF9pbm89OTE3NzU1MywgZF9vZmY9NDI1Mzg3NDA1MDExNzkwMjAsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfNWdoNm5wIn0ge2RfaW5vPTkxNzY3MDQsIGRfb2ZmPTQ4NTA3OTI2NzUw
NzE2NzU3LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0FKVVZPdiJ9IHtkX2lubz05MTc3OTgy
LCBkX29mZj01MTEyODE1ODIzOTU5NzMwMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9sSGZx
emIifSB7ZF9pbm89OTE3NzM1MiwgZF9vZmY9NTk2MDc0NjMxNjcwNzYyODcsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfRVVZZWRkIn0ge2RfaW5vPTkxNzc1NTgsIGRfb2ZmPTY3NzUxNTk1ODA0
NzgwMDcyLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kXzRFc2NGbyJ9IHtkX2lubz05MTc2ODA1
LCBkX29mZj04MDUwNTcwNjQzNzI2NTU1MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9jeUpN
WGQifSB7ZF9pbm89OTE3NzAxMCwgZF9vZmY9OTA0NjU5NTM3Njg0OTU3NTgsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfNGFaRW1MIn0ge2RfaW5vPTkxNzc2NjMsIGRfb2ZmPTk0MjA0MTY5Njk4
NDk0ODEwLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX3g2Y1ZwaiJ9IHtkX2lubz05MTc4MDAx
LCBkX29mZj0xMDA3MzM1NTQwNjQzOTg3MDQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfclBh
YmFlIn0ge2RfaW5vPTkxNzgwOTQsIGRfb2ZmPTEwMzA5NDk5MTQ0MjcyNzg0OSwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9oRGlJZVoifSB7ZF9pbm89OTE3ODA2OSwgZF9vZmY9MTE3NTM3Mzg2
MTgxMDE5NTUxLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1FYb3R6cSJ9IHtkX2lubz05MTc1
MzczLCBkX29mZj0xMjMwNzQyMjgxNjE1MDk0NzQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
SmliNGRqIn0ge2RfaW5vPTkxNzY2MzksIGRfb2ZmPTEyNDA1NTk5MzQxNzg4MjQ3OSwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF82TkNDU0sifSB7ZF9pbm89OTE3ODA2NiwgZF9vZmY9MTMwMjIw
OTg2NTQ2ODQ0MTI2LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX29OZ1V3biJ9IHtkX2lubz05
MTc2NTU4LCBkX29mZj0xMzQwMTQ0Mzk0MTAzMjI0MTQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfUE5ZdzVqIn0ge2RfaW5vPTkxNzc2MDAsIGRfb2ZmPTEzNTUzMzk0NTQ4NDk4MDk1MiwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9uZkJ5dXQifSB7ZF9pbm89OTE3ODAzNywgZF9vZmY9MTU4
NzQwNzMwOTA5OTU1MDU2LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1ByVkpSMiJ9IHtkX2lu
bz05MTc1MjYzLCBkX29mZj0xNTk1NDY0NDE4NDQ3NzM3NzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfdW5rSkQ1In0ge2RfaW5vPTkxNzUzNDIsIGRfb2ZmPTE2Nzg4Mzc2MjYwNjY3MzM1OCwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9EM3A4aUEifSB7ZF9pbm89OTE3ODE3NSwgZF9vZmY9
MTg1MjU4MTI2Njg2OTU2ODI0LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kXzZzZ0JjayJ9IHtk
X2lubz05MTc3OTY1LCBkX29mZj0xODcyMTAzODg3MDI1NTI5NzEsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfSlFTNlN1In0ge2RfaW5vPTkxNzY3MzQsIGRfb2ZmPTE5MzcyNzUzNTk4NDcyMzYz
NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ieEV0N3IifSB7ZF9pbm89OTE3NTI2NCwgZF9v
ZmY9MTk3MDgwMzE0MTM4NTE5MjEzLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0ZsWFJNVSJ9
IHtkX2lubz05MTc3NjczLCBkX29mZj0xOTc2NzQ1Mzc3NTE3Njk4NzMsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfcHp2Yk9UIn0ge2RfaW5vPTkxNzgxMDUsIGRfb2ZmPTIxOTIwOTU5MTM4MTIz
MDUxOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8wbHZpNFkifSB7ZF9pbm89OTE3ODEyMiwg
ZF9vZmY9MjI5OTU1NzM0MzIyNDQxMzY1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX2U3bHpC
cCJ9IHtkX2lubz05MTc2NzkxLCBkX29mZj0yMzI4NTk4OTkzNzkyNjI3MDcsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfNjl3QkxhIn0ge2RfaW5vPTkxNzY2NzksIGRfb2ZmPTI2MDczMzI2ODA4
OTc1Nzc3MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF84aWRFS2MifSB7ZF9pbm89OTE3Nzg2
OSwgZF9vZmY9MjcyMDE5NjE2NzUxMTg4NTM1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX3VG
REFRSSJ9IHtkX2lubz05MTc3ODgyLCBkX29mZj0yNzM2OTE4MDk0OTkyNDg2MDcsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfRkxRRlMzIn0ge2RfaW5vPTkxNzgyMDUsIGRfb2ZmPTMwODA3NTYy
MjIxMzM4MzMyNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9oRTdrb2EifSB7ZF9pbm89OTE3
ODAyNCwgZF9vZmY9MzIwNzM5MzU3ODQ3OTAxNTkxLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5k
X29sZWFBZiJ9IHtkX2lubz05MTc1NTA1LCBkX29mZj0zNDY5MjgxNjA5NTg0NDk3OTksIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfcENIa2dQIn0ge2RfaW5vPTkxNzY2NTAsIGRfb2ZmPTM1NDgx
NTEyMTM1MTQ3NzA3MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9xa3pDWHQifSB7ZF9pbm89
OTE3NzUxMCwgZF9vZmY9MzYwMTA2OTc2MzUzNzAwOTA4LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJz
ZW5kX2tFQ0g1biJ9IHtkX2lubz05MTc2ODgzLCBkX29mZj0zNjM5NDQ0NDc4OTY4ODE4NzcsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfM09qeFpPIn0ge2RfaW5vPTkxNzU0MzUsIGRfb2ZmPTM3
MDAyODAxNDk3NDE4MTMwMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9NWGxuclYifSB7ZF9p
bm89OTE3NzIyNywgZF9vZmY9MzcyNDA2NTQyMjA3NjQ5NzIzLCBkX3JlY2xlbj0zMiwgZF9uYW1l
PSJzZW5kXzNmUkZlcyJ9IHtkX2lubz05MTc3MDQyLCBkX29mZj0zNzY1NTQ5MjQ5MjU1NzI0MDIs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMG1YV1hmIn0ge2RfaW5vPTkxNzY3NjEsIGRfb2Zm
PTM3NzA5NTU5NzI4OTk2MTIwMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9zZkwyUGwifSB7
ZF9pbm89OTE3ODAxOSwgZF9vZmY9Mzg3NzU2MDIwNTAyMzE5NzUwLCBkX3JlY2xlbj0zMiwgZF9u
YW1lPSJzZW5kX09jZ0x5bCJ9IHtkX2lubz05MTc2NzQ5LCBkX29mZj0zODg1NTk5OTQyMjQxNjQ1
MzUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUjFxWUNJIn0ge2RfaW5vPTkxNzc3MzcsIGRf
b2ZmPTQwOTUwMTE2NzM2Njc3MjA5NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9lVDZQU1Ai
fSB7ZF9pbm89OTE3NTI4NSwgZF9vZmY9NDE5NDM1OTY0MTgyODEzNzQ1LCBkX3JlY2xlbj0zMiwg
ZF9uYW1lPSJzZW5kX2pQdUNRaCJ9IHtkX2lubz05MTc1MzI3LCBkX29mZj00MjEwNDk4NzQ2NzAw
NzE0NTcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNlpid2RzIn0ge2RfaW5vPTkxNzgxNzIs
IGRfb2ZmPTQyNTQ3NzE3NDY4NjMwMDU4OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF85dXJl
bFQifSB7ZF9pbm89OTE3Njk0MywgZF9vZmY9NDI2MzQ2MTYzMzIyNTE0OTI1LCBkX3JlY2xlbj0z
MiwgZF9uYW1lPSJzZW5kX3gzdnVmeiJ9IHtkX2lubz05MTc4MTI2LCBkX29mZj00MzQ3MjA0MDA3
Njc0NTA2MzQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfem9hZ2VqIn0ge2RfaW5vPTkxNzc2
MDEsIGRfb2ZmPTQzOTU4NDI3NzgxOTAxODM4MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9X
YWtnejgifSB7ZF9pbm89OTE3NzUyNCwgZF9vZmY9NDY3Mjk0ODEwNTk2MjA3MDY3LCBkX3JlY2xl
bj0zMiwgZF9uYW1lPSJzZW5kX0xYNUhvSyJ9IHtkX2lubz05MTc3MTY4LCBkX29mZj00NzcyMTE1
NTQzOTM2MTYzMjAsIGRfcmVjbGVuPTQwLCBkX25hbWU9IkdTTTEub0VTUkpuLmZvcndhcmQifSB7
ZF9pbm89OTE3NzI5MCwgZF9vZmY9NDgxNjcyMjg2MDgyNzgzNTMzLCBkX3JlY2xlbj0zMiwgZF9u
YW1lPSJzZW5kX1hHa3UybCJ9IHtkX2lubz05MTc3NTA1LCBkX29mZj00ODU3MzU2NjcyMzkzMTMx
NDgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQXJjSHFtIn0ge2RfaW5vPTkxNzc4MDEsIGRf
b2ZmPTQ4Nzk5MzgzNzc5ODYzMzUxNywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF94N0t2Sm8i
fSB7ZF9pbm89OTE3NzgxMywgZF9vZmY9NTIyNDQyOTY3MTE5NTIxNjI3LCBkX3JlY2xlbj0zMiwg
ZF9uYW1lPSJzZW5kX3hCNFVLQiJ9IHtkX2lubz05MTc3NjQ3LCBkX29mZj01MjU4ODc2NDA5Nzg2
Mzg1ODEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfak9WSUdiIn0ge2RfaW5vPTkxNzc0ODYs
IGRfb2ZmPTUyNzUxMzE5MDI2MjA1NTE3OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF90NEU2
d08ifSB7ZF9pbm89OTE3Njc2MywgZF9vZmY9NTI3NjUyNDk2ODc0NTQyMTExLCBkX3JlY2xlbj0z
MiwgZF9uYW1lPSJzZW5kX2JIMlBwSiJ9IHtkX2lubz05MTc3MzIyLCBkX29mZj01NDc0MDE4NTg3
Mzc3NDUxMDUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMkpOa1lzIn0ge2RfaW5vPTkxNzc3
NzMsIGRfb2ZmPTU0ODM4NTIwMzkwODQ2MzIyNywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9q
MUVHU1YifSB7ZF9pbm89OTE3NzM2NywgZF9vZmY9NTU2Nzg5NjU3Mzc4MTg0ODExLCBkX3JlY2xl
bj0zMiwgZF9uYW1lPSJzZW5kX0x1R3Q4diJ9IHtkX2lubz05MTc4MDQyLCBkX29mZj01NjE2MTcz
MTE5OTQ5ODI0NjcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfYjE2ZDFEIn0ge2RfaW5vPTkx
NzcyNzEsIGRfb2ZmPTU2NjIwNTY4NDk3MTg0MjA3MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9iZnl2Z3EifSB7ZF9pbm89OTE3Njc0MywgZF9vZmY9NTY2NjI2MDA1NDI4ODM0OTAyLCBkX3Jl
Y2xlbj0zMiwgZF9uYW1lPSJzZW5kX1FDMGJ2ZCJ9IHtkX2lubz05MTc3NTUxLCBkX29mZj01NzE1
NjY4NzYwMDg5ODk1MTMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcE5vV3lmIn0ge2RfaW5v
PTkxNzczMzUsIGRfb2ZmPTU4MzA4ODYxNDI0NDAzMzQ5OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9KTE1wMFkifSB7ZF9pbm89OTE3NTQ3NCwgZF9vZmY9NTg3NjAxMjc3MzEwMTUxNzMyLCBk
X3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1hnT2VmZiJ9IHtkX2lubz05MTc3OTU0LCBkX29mZj01
OTA0NDI5MTYyNzQ4MDYyMzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUlhhVUVRIn0ge2Rf
aW5vPTkxNzc4MTAsIGRfb2ZmPTYwODUxMTIyMzcwMjU4NjAzMywgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9rbUI2RTQifSB7ZF9pbm89OTE3NzM4OSwgZF9vZmY9NjI3MTg5MjgxNjkxOTcxNDQ0
LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1dCWnRmbiJ9IHtkX2lubz05MTc1MzExLCBkX29m
Zj02Mjg4NjE1NTcwNTczNTcxMjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcUNPMlFqIn0g
e2RfaW5vPTkxNzc0NDYsIGRfb2ZmPTY0NDA5NzA2OTMxOTM1MjIzNCwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF82SUV0SWUifSB7ZF9pbm89OTE3Nzk1NiwgZF9vZmY9NjY4MzcyOTQ5MjQ3OTIy
MjY0LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX01MUFEwTiJ9IHtkX2lubz05MTc3Nzc2LCBk
X29mZj02NzMxNDQ2MTc5MzUxNTcxNTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfb0hlbGQ2
In0ge2RfaW5vPTkxNzU2NjcsIGRfb2ZmPTY3MzE5Nzc1ODk3NjIwODg3MCwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF85T1dneXAifSB7ZF9pbm89OTE3ODA1MSwgZF9vZmY9NjkzMTYyNDY0MzMz
NjQ2Njg3LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0s2M1VUVCJ9IHtkX2lubz05MTc3OTE0
LCBkX29mZj02OTkyMjkyNzM5MTIwNTIzMzAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfanRR
VEFIIn0ge2RfaW5vPTkxNzY1NzUsIGRfb2ZmPTcxNjEyNTc0MzE3OTY2NTU5MiwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF93NGVjTXYifSB7ZF9pbm89OTE3NzIyNiwgZF9vZmY9NzE4OTM0NDQ5
NDM1ODc4ODU1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX2N1c2VKUyJ9IHtkX2lubz05MTc2
OTc2LCBkX29mZj03MzUyMDU3OTcyMDAzODAyNzAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
cmJyWVk2In0ge2RfaW5vPTkxNzU1MTAsIGRfb2ZmPTc2ODUwOTUzOTU3Mzg0MjY3MywgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9UNjNNS2IifSB7ZF9pbm89OTE3NzkwOSwgZF9vZmY9Nzc3NTc0
NjMzMzg4MDg4MTU3LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX2hRZFAweiJ9IHtkX2lubz05
MTc2NjQ4LCBkX29mZj03ODgxNzM3NTM4NzcwMDM4MDMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfekNrbWE4In0ge2RfaW5vPTkxNzY3NTMsIGRfb2ZmPTc5NTg0NTI5OTIwNzM4OTAxMiwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9LVzAyZm0ifSB7ZF9pbm89OTE3NzE3NiwgZF9vZmY9Nzk4
Njg1NzgzNzgwODg5NDkyLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX3Q3MzhRaiJ9IHtkX2lu
bz05MTc4MzQ5LCBkX29mZj04MDU0Nzg2ODg0NzE3NDM2NzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfZjVGTzY1In0ge2RfaW5vPTkxNzY1MTksIGRfb2ZmPTgwNjg2NjIyMzYyMjQ1NzkxMCwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9kUnB1bEsifSB7ZF9pbm89OTE3Njc1NCwgZF9vZmY9
ODE3MzI3NzIwMTEzODE5MjgwLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1Y1ZlhWaSJ9IHtk
X2lubz05MTc3Mzg1LCBkX29mZj04MTk3NDg2MDgyNTgxNjMxNDUsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfU1Q2NHNKIn0ge2RfaW5vPTkxNzY4MjcsIGRfb2ZmPTgzMTk2ODQ3MTYwNDYzOTc2
MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ycUFGWGoifSB7ZF9pbm89OTE3NTU2NSwgZF9v
ZmY9ODM2OTI2NzIyMDEyNzgwOTM1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX3l2UEVCZyJ9
IHtkX2lubz05MTc4MDkwLCBkX29mZj04NDUxODMyNjU1NDEzMjEwNjMsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfRmx4RXBFIn0ge2RfaW5vPTkxNzgxMDIsIGRfb2ZmPTg0ODk1NTQxODMwNjM0
ODk1NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9iU0NGTkoifSB7ZF9pbm89OTE3Nzk5Mywg
ZF9vZmY9ODUyMDEwMTYzOTkyMjczMDI4LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0pNeVBC
QiJ9IHtkX2lubz05MTc3NDE1LCBkX29mZj04NTMxMDU1OTc5OTAxNDM0NjUsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfenVDMDV6In0ge2RfaW5vPTkxNzc0MjAsIGRfb2ZmPTg2MzM3OTk1NjA0
NDM5OTEzMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9WR2xnaE8ifSB7ZF9pbm89OTE3Nzc5
MCwgZF9vZmY9ODY3Njc1MzgyOTAwMzIwMTU3LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1Fm
MnlabSJ9IHtkX2lubz05MTc4MTEzLCBkX29mZj04ODIyNzk0NzQ0NTEwMjgzMTksIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfVmswUE1WIn0ge2RfaW5vPTkxNzUxNzQsIGRfb2ZmPTg5NTc2NTE3
OTI0MDQwOTY3MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Gb0xMcGIifSB7ZF9pbm89OTE3
NzAxNSwgZF9vZmY9ODk2MDg4NzM1MDE0OTExNzM0LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5k
X1FJbGlUMSJ9IHtkX2lubz05MTc1NTYxLCBkX29mZj05MTg4MTkxMDYzMDc1NDIyMTcsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfOWRFZ2hlIn0ge2RfaW5vPTkxNzc2MzksIGRfb2ZmPTkyOTA0
NTkyODk2OTI2ODIxMSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9nZ1V6ankifSB7ZF9pbm89
OTE3NzQzMCwgZF9vZmY9OTM0NTQ3MjgzNTI1NjU0NzA0LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJz
ZW5kX0tVVlFOZyJ9IHtkX2lubz05MTc1NTQ2LCBkX29mZj05NDYwOTI0MDgwODk0MTczMDYsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdHpjS3pxIn0ge2RfaW5vPTkxNzUxMjIsIGRfb2ZmPTk0
NzI3ODkwOTY5Nzg0MDU5NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9tZk8xTlcifSB7ZF9p
bm89OTE3Nzk2NiwgZF9vZmY9OTU0MzQ5MTg2MDk2NDIwMzUyLCBkX3JlY2xlbj0zMiwgZF9uYW1l
PSJzZW5kX1pYOExqeCJ9IHtkX2lubz05MTc3NTY5LCBkX29mZj05ODk5MjU3MjE2MjQ0ODY2NjIs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeVMyTWRPIn0ge2RfaW5vPTkxNzgxNTAsIGRfb2Zm
PTEwMTQyNTIyMjA1NDU3NzEyMjMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUVlaMnpTIn0g
e2RfaW5vPTkxNzgxMTQsIGRfb2ZmPTEwMTczMjIwOTAwMzM3NTY5ODMsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfS3NNUXZQIn0ge2RfaW5vPTkxNzc1MTIsIGRfb2ZmPTEwMTc1MDA1MDMxMDk4
NTAyODgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNEp6M1VXIn0ge2RfaW5vPTkxNzc5ODEs
IGRfb2ZmPTEwMzEyNjIyNzY5MDg1MzczMjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfN2V3
emdZIn0ge2RfaW5vPTkxNzc3NTksIGRfb2ZmPTEwNDU5NTQ0NjI5MjUzMTgwODYsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfYXU4YlZHIn0ge2RfaW5vPTkxNzczODMsIGRfb2ZmPTEwNTAwNTEz
MjM3MzExNzI0NjgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMnVuMDFpIn0ge2RfaW5vPTkx
NzY3NjUsIGRfb2ZmPTEwNTQwODEzNzQyNjQ1OTg0MjcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfWkxoYnkzIn0ge2RfaW5vPTkxNzY5MTcsIGRfb2ZmPTEwOTA2NjA3Mzk4NjA4ODc4NDMsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRGI5ZkhoIn0ge2RfaW5vPTkxNzUyNTksIGRfb2ZmPTEx
MDI0MjUwNjQ2NTY2NzAxNjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMXpKMFpiIn0ge2Rf
aW5vPTkxNzc4OTMsIGRfb2ZmPTExMTUwNjEyMTAwNDY5NDgzNDQsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfYnliN2FHIn0ge2RfaW5vPTkxNzgxNzAsIGRfb2ZmPTExMTU3NzI5Njc3MzM5Mzk4
MjcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeWJLSnNKIn0ge2RfaW5vPTkxNzgxMTcsIGRf
b2ZmPTExMjgxNzcwNTc3MDU2NDkyODQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfa2RKWGh3
In0ge2RfaW5vPTkxNzcwODksIGRfb2ZmPTExNTEzMDQ1NDUzODkyNzAzODcsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfQkFTbG43In0ge2RfaW5vPTkxNzcwODgsIGRfb2ZmPTExNTEzMzMwODAw
NjYxNzI3NTEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMmhZeGpMIn0ge2RfaW5vPTkxNzU1
MDgsIGRfb2ZmPTExNjMxMTkwNTkyMzExMjM5NTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
bjl6Q0tJIn0ge2RfaW5vPTkxNzc0NTgsIGRfb2ZmPTExNzM2OTg1OTc1NTY1MTE1MDEsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfMEZKSFN2In0ge2RfaW5vPTkxNzY1MzYsIGRfb2ZmPTExOTQy
ODc2NzU2NTE5MDg5ODgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeHpLWDhxIn0ge2RfaW5v
PTkxNzgxNDMsIGRfb2ZmPTExOTY0MjA5NjcxMDMzMDQ0MTMsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfbWdzOXN1In0ge2RfaW5vPTkxNzgzMDQsIGRfb2ZmPTEyMjAzNDA1MjU5MjI5MjAzMzks
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNzUybUxzIn0ge2RfaW5vPTkxNzgxMjMsIGRfb2Zm
PTEyMjI1NTcxNTQzOTYwMjExOTMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfWFJHNnFFIn0g
e2RfaW5vPTkxNzc2ODgsIGRfb2ZmPTEyMjgyMDI0MDAzODQ4OTI4NjUsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfakZHMDhLIn0ge2RfaW5vPTkxNzc1NzksIGRfb2ZmPTEyMzEwNzg5OTgwODMy
NDg1OTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMmJCNVY5In0ge2RfaW5vPTkxNzgxNTcs
IGRfb2ZmPTEyMzE3MzM3NDU4NDg2MzA4MDMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTG1v
TmtxIn0ge2RfaW5vPTkxNzY3MDAsIGRfb2ZmPTEyMzYzNDExNTg3OTAxNDkwMDAsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfcExWcEl5In0ge2RfaW5vPTkxNzY1ODMsIGRfb2ZmPTEyMzY0MDYz
OTE4MzE3NzAzMTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRVhGWVV6In0ge2RfaW5vPTkx
NzcyNDgsIGRfb2ZmPTEyMzg4NzA0NjAwOTE1MTM3MTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfZzc3MG9LIn0ge2RfaW5vPTkxNzc4NjIsIGRfb2ZmPTEyNDA3MjAxNTY1MDUzMjk0MDIsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfamFzSzJVIn0ge2RfaW5vPTkxNzgxMzgsIGRfb2ZmPTEy
NDgwNjc4NDA1ODE0NDIzNzEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcThiY0pEIn0ge2Rf
aW5vPTkxNzc4ODEsIGRfb2ZmPTEyNTE4NTE2MDU1MDA4OTA5NTUsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfeWJSbmFHIn0ge2RfaW5vPTkxNzY4OTYsIGRfb2ZmPTEyNTQ3MzU3NjY4NjQ0NDk2
NjIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfa3lHRFY5In0ge2RfaW5vPTkxNzczNDgsIGRf
b2ZmPTEyNTUyMjM1NjM2MDg2MzU2MzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcllibWdS
In0ge2RfaW5vPTkxNzgzMjEsIGRfb2ZmPTEyNzExMzkyNzQ4MjY3MTIzMzIsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfbDdObVJBIn0ge2RfaW5vPTkxNzY3ODgsIGRfb2ZmPTEyOTgxNjY0NjUw
MzkwNzI3NTMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUlZHdk1xIn0ge2RfaW5vPTkxNzY2
ODIsIGRfb2ZmPTEzMDkxMzk2MTIxNzQ3NDYzNjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
Tm5OTkV4In0ge2RfaW5vPTkxNzc5NjMsIGRfb2ZmPTEzMTExNjk0OTQ0NjQyNTcxNzIsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfZG5nOEdXIn0ge2RfaW5vPTkxNzY5NjQsIGRfb2ZmPTEzMzA2
NzY0MzY4NTczMjUyOTIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfckE5dkFpIn0ge2RfaW5v
PTkxNzc1OTYsIGRfb2ZmPTEzMzc5OTA5MzU1MTQ1MjQzMjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfam12aWkxIn0ge2RfaW5vPTkxNzc4MjYsIGRfb2ZmPTEzNTMzMjIxMTEwMTcwMjg1NTUs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfS3JPUzBqIn0ge2RfaW5vPTkxNzgyODMsIGRfb2Zm
PTEzNjQ0OTc5MzUyODI4MDM1ODUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZFBPSG84In0g
e2RfaW5vPTkxNzUzMTMsIGRfb2ZmPTEzODI3NTQ2NDI0NDA3NjUxNjYsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfZnFOWG9iIn0ge2RfaW5vPTkxNzYwNjQsIGRfb2ZmPTEzODk4MDA4ODQ3MTI2
ODE5ODEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZ1FIQlZXIn0ge2RfaW5vPTkxNzgzNjcs
IGRfb2ZmPTEzOTE4NzI2MDk1MzY2NDIwNjgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUTlo
d2FHIn0ge2RfaW5vPTkxNzgxOTcsIGRfb2ZmPTEzOTc0NDAyMjk5MDQwNjI2ODcsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfWEx3RkRZIn0ge2RfaW5vPTkxNzc4MTUsIGRfb2ZmPTE0MDY2ODY1
NDk3OTY1NzI3NzMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfWmhQanN4In0ge2RfaW5vPTkx
NzcxMzMsIGRfb2ZmPTE0MTE3ODQ1MDM2MDIyNTU2NzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfZk1sUzVtIn0ge2RfaW5vPTkxNzcxOTMsIGRfb2ZmPTE0MTcwNzQ2NTA3OTM2NDE4OTcsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNk5iZmZwIn0ge2RfaW5vPTkxNzU1MzIsIGRfb2ZmPTE0
MjMzOTk3Mjc1MjM3NTg0NDgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVDlMdkF0In0ge2Rf
aW5vPTkxNzc1MzIsIGRfb2ZmPTE0MjY5NTUyNTc2NTMxNjk2ODYsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfN1F6bzRCIn0ge2RfaW5vPTkxNzU1NDgsIGRfb2ZmPTE0Mjk3MTkwMjI5ODUzODY0
NzksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZFJUR1pDIn0ge2RfaW5vPTkxNzgxNDEsIGRf
b2ZmPTE0NDI5MTY0MjU0OTQ3NzIxMDYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTXlnOUhx
In0ge2RfaW5vPTkxNzY2MjgsIGRfb2ZmPTE0NDUxNzMwMTA2Mjg4NDkyMjIsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfbUNUUkg1In0ge2RfaW5vPTkxNzcxNDEsIGRfb2ZmPTE0NDkzMTQxOTQ5
NDIwNjk5MTYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfOW9LVUZJIn0ge2RfaW5vPTkxNzY4
MTAsIGRfb2ZmPTE0NDk2OTMzNDIyMTE3MzQ4NjYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
UjlOejVJIn0ge2RfaW5vPTkxNzgyNzksIGRfb2ZmPTE0NTIyMDgzNjkwMzMwNjYxMjksIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfVHhpN25VIn0ge2RfaW5vPTkxNzY4ODgsIGRfb2ZmPTE0NTIy
MTQ1Njk1NDAxODQ2NzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUWN4U0VEIn0ge2RfaW5v
PTkxNzc1OTMsIGRfb2ZmPTE0NzAwMjk2ODM1MTk5NDgyNTIsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfVWluM2lsIn0ge2RfaW5vPTkxNzcwNjcsIGRfb2ZmPTE0NzE2MjM3NzE4Nzg2NTg0MTgs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfS0ZxcXlQIn0ge2RfaW5vPTkxNzcyOTgsIGRfb2Zm
PTE0NzMwODI1MDc0OTIxNDQ5MjcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfWUhMckNwIn0g
e2RfaW5vPTkxNzY2NDUsIGRfb2ZmPTE0ODI5NzA0NDAyNjA0MTM4NDMsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfNU4wNG5BIn0ge2RfaW5vPTkxNzc4MzgsIGRfb2ZmPTE1MjAwMDQ0NDc5NTMw
MzAzNzYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbDVrRm1uIn0ge2RfaW5vPTkxNzc5MDYs
IGRfb2ZmPTE1MzM1MDE2OTEyMTY4NDkxNTAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNTFW
SXJqIn0ge2RfaW5vPTkxNzU1NzEsIGRfb2ZmPTE1MzQ1NDAzODAxMzIzMzMwOTQsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfRVJ5aEV1In0ge2RfaW5vPTkxNzgzNDMsIGRfb2ZmPTE1NzAyMzI0
NzQzOTQ2MjA3NjIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeXc5T3FHIn0ge2RfaW5vPTkx
NzcyNjksIGRfb2ZmPTE2MDAzMDczNjkzNTk2MDM1NjUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfVTczY01mIn0ge2RfaW5vPTkxNzc2MDMsIGRfb2ZmPTE2MDM2MjQyMjk5OTc1MDA1MjksIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfN2ZYcjk1In0ge2RfaW5vPTkxNzc0MjUsIGRfb2ZmPTE2
MDY5MzM4MDYwMjY5NzQyMjgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfOUFheEl1In0ge2Rf
aW5vPTkxNzc5NjksIGRfb2ZmPTE2MTU5NzkzNjkxMjAwMjk3OTcsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfVkpYODZ0In0ge2RfaW5vPTkxNzY3MTAsIGRfb2ZmPTE2NDAyNjc2NTAyMDE2MDEx
NjMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfYzRiOU9MIn0ge2RfaW5vPTkxNzY4ODksIGRf
b2ZmPTE2NDQ5ODg4Mzg2MDg1MDQxMzAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbXljemJU
In0ge2RfaW5vPTkxNzc5NTgsIGRfb2ZmPTE2NDc2MDA0ODMxODMzMjcxMTUsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfY1RnaUQwIn0ge2RfaW5vPTkxNzY1NjcsIGRfb2ZmPTE2Njc3NjkyNzU1
NDAwMDg4MjMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRjh4V2FPIn0ge2RfaW5vPTkxNzgx
MDksIGRfb2ZmPTE2ODAzMTkxMzY0MjQ4MzAwNDIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
dDZuUXlLIn0ge2RfaW5vPTkxNzY1MDgsIGRfb2ZmPTE3MDExMjc5MTc3NTUwMjk5ODcsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfWUlyTW5FIn0ge2RfaW5vPTkxNzY1MjgsIGRfb2ZmPTE3MTc0
ODc4MzQwNjU0NTk2OTQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUGJJUmdKIn0ge2RfaW5v
PTkxNzY2MzgsIGRfb2ZmPTE3Mjk2MTc3MjMzMjcwMDM5NzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfMFpYMVNQIn0ge2RfaW5vPTkxNzgzMDIsIGRfb2ZmPTE3MzAyNzU1MDY0MzAxNTczODYs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdkV0R29JIn0ge2RfaW5vPTkxNzgxNjcsIGRfb2Zm
PTE3MzEzMTQwNjU1ODAyNjM0NTYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdXZuRXk0In0g
e2RfaW5vPTkxNzcxMjcsIGRfb2ZmPTE3MzI1ODg4MTY4NDMxNjg1MDQsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfeW42azlOIn0ge2RfaW5vPTkxNzc3NDcsIGRfb2ZmPTE3MzMyMzE0ODQ5NjU4
ODYzNzIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUEdKWVBHIn0ge2RfaW5vPTkxNzc0ODMs
IGRfb2ZmPTE3NDM5Njc2MzkyMDc3ODQ0MDgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQmhN
NHlZIn0ge2RfaW5vPTkxNzczOTUsIGRfb2ZmPTE3NDQwNjA2ODkzOTM1NzQ3OTgsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfam5oRmZOIn0ge2RfaW5vPTkxNzczMjQsIGRfb2ZmPTE3NDc2NTI5
MzkwMDAwMjg2ODcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQTN2QTVNIn0ge2RfaW5vPTkx
Nzc5NjgsIGRfb2ZmPTE3NTE4OTE4ODg1NzY4NDA0OTMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfelB1MXFCIn0ge2RfaW5vPTkxNzgwMDIsIGRfb2ZmPTE4MDI4OTc0OTQwMTMxMTYzNjcsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUnJYaDZXIn0ge2RfaW5vPTkxNzY4MzksIGRfb2ZmPTE4
MTc4NTU2MzQ1MjgyNjQyMDYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZUxCNUFpIn0ge2Rf
aW5vPTkxNzc1MjYsIGRfb2ZmPTE4MzI1MDcwNDgxNjM5ODM4NjYsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfMEpoMDN4In0ge2RfaW5vPTkxNzc5ODYsIGRfb2ZmPTE4MzQ5MjYwNDIyMjkzNDk4
MDAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfaENWbWg3In0ge2RfaW5vPTkxNzgzNTIsIGRf
b2ZmPTE4NDAzMTI0MTUwNjg3Nzk2ODAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfa1JtQkRO
In0ge2RfaW5vPTkxNzYyMTgsIGRfb2ZmPTE4NDY2NjAzNjUxNzY1ODc1MTAsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfTGdJS0VRIn0ge2RfaW5vPTkxNzUyMzcsIGRfb2ZmPTE4NTcxOTMxNzMz
NDU4Mzg3NDQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZ1BmdzRjIn0ge2RfaW5vPTkxNzY4
MTgsIGRfb2ZmPTE4NTgxODQ1NTkxNjIxNDM3MzIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
SGJHSjE1In0ge2RfaW5vPTkxNzc4MjAsIGRfb2ZmPTE4NjQ5ODM5NDIyNDA3NDM1NzQsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfaHdtSUpnIn0ge2RfaW5vPTkxNzY1OTMsIGRfb2ZmPTE4Njk5
MDU3NTI4OTY2Mjc5NjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfY25vdWdZIn0ge2RfaW5v
PTkxNzgwNDUsIGRfb2ZmPTE4ODM0MTcyMzU4NDU3NjIxNDAsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfVmloVW52In0ge2RfaW5vPTkxNzgwODksIGRfb2ZmPTE4OTE0NDYyNTQ5NTI2OTQyNTEs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQWdYd3pGIn0ge2RfaW5vPTkxNzY1MzEsIGRfb2Zm
PTE5MTEyMDcyMTIzNDkwODc2ODAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfd3cycHpQIn0g
e2RfaW5vPTkxNzgxNDgsIGRfb2ZmPTE5MTM4Mjg4OTU5MzQ4NDg4MjgsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfUVNWdWNTIn0ge2RfaW5vPTkxNzUwOTEsIGRfb2ZmPTE5MTU1NjY1ODY5MTY4
MDg1NjYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbUprMVZDIn0ge2RfaW5vPTkxNzc2Mjks
IGRfb2ZmPTE5MTY0MzgzMTU4MTI4NjAxNjQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfaGNB
SnRJIn0ge2RfaW5vPTkxNzcxODQsIGRfb2ZmPTE5MjM3NzI0ODY0NjAwNTAyNjEsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfRFc3TUxIIn0ge2RfaW5vPTkxNzc0MzcsIGRfb2ZmPTE5MjUwNDA0
MTg3NTEzNTUzMjIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMzQ1RVVhIn0ge2RfaW5vPTkx
NzY2MTYsIGRfb2ZmPTE5MzE4MjcwMjYzMjg3NzIxMTYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfcVZHNmR2In0ge2RfaW5vPTkxNzc1NzMsIGRfb2ZmPTE5MzI1NzMxNDI5NjY3MTAxOTIsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQ0U4a0hYIn0ge2RfaW5vPTkxNzc0NjUsIGRfb2ZmPTE5
NDA4ODA5MTk1ODkxNzExMDEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVjh6ZDFMIn0ge2Rf
aW5vPTkxNzY3NzgsIGRfb2ZmPTE5NDMwNjIxOTgwMDIzMTMzNDksIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfNW5wMWdhIn0ge2RfaW5vPTkxNzY2MzcsIGRfb2ZmPTE5NDMzNTU4NjE2MDc0NTE2
ODUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdUtWNWVpIn0ge2RfaW5vPTkxNzY5MDAsIGRf
b2ZmPTE5NTg5NzE5ODUwNjM1Mzk5NTksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQmUzYmNV
In0ge2RfaW5vPTkxNzY3MzcsIGRfb2ZmPTE5OTAyMTcxMjE1NDk2MzY1MzEsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfMkZUV2dRIn0ge2RfaW5vPTkxNzY2NDksIGRfb2ZmPTE5OTM4Mzc1ODMy
ODU3ODk2MjIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfYWZpVk5aIn0ge2RfaW5vPTkxNzc0
NTIsIGRfb2ZmPTIwMDkzMTEyNjU0OTA5NjE3ODMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
V0ZMN05lIn0ge2RfaW5vPTkxNzY2NDcsIGRfb2ZmPTIwMTgzMjU1NTA3NzU1MDM4NDMsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfaXY3blB1In0ge2RfaW5vPTkxNzUzMjMsIGRfb2ZmPTIwMjU0
NTMzNzI2MDg3ODM4NDksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTHhpOWZwIn0ge2RfaW5v
PTkxNzY2NzAsIGRfb2ZmPTIwMjY5NzQ5Mjc1NTczNzExMTEsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfYmRBTGlXIn0ge2RfaW5vPTkxNzc4NzksIGRfb2ZmPTIwNDEyOTA5NjEwMDUyNzUzOTEs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZVh2QzdRIn0ge2RfaW5vPTkxNzc2OTYsIGRfb2Zm
PTIwNjY3NDg5NDEzNzMzNjY1MjAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTk1aMDRnIn0g
e2RfaW5vPTkxNzc0NDIsIGRfb2ZmPTIwNzg3MzU0MjQwNTk3MDM3ODEsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfb3NFSEY2In0ge2RfaW5vPTkxNzUxNDQsIGRfb2ZmPTIwOTIyOTQwODI1ODEw
ODgzNDAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfWDFQZUxRIn0ge2RfaW5vPTkxNzY2ODcs
IGRfb2ZmPTIwOTkzODE4Njk4ODg0NzQyMDcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMHFm
RmJSIn0ge2RfaW5vPTkxNzc5ODksIGRfb2ZmPTIxNDg1ODIwODY3MDE1ODA1ODIsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfdlh1TnpoIn0ge2RfaW5vPTkxNzcxODcsIGRfb2ZmPTIxNzY3Mzgw
MDU1ODA1MzA0NjcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfWmxqMDFSIn0ge2RfaW5vPTkx
NzgyMzIsIGRfb2ZmPTIxNzk1MTMwNjk4MzEzMDQ3NDksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfenk0cHNiIn0ge2RfaW5vPTkxNzgwNjEsIGRfb2ZmPTIxODkyMjg2ODEyNDQwMjEzOTAsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeWxzb0xxIn0ge2RfaW5vPTkxNzgwODYsIGRfb2ZmPTIy
MDAzNzgxMTQzNDEyMDY5NDksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfakFORmlCIn0ge2Rf
aW5vPTkxNzgxNzYsIGRfb2ZmPTIyMDY1NjM0NjE1NTgxMzE0ODksIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfM3IxbWw0In0ge2RfaW5vPTkxNzc5MzUsIGRfb2ZmPTIyMDczNjUwNDA5NDM2NjU0
MzksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNTRsOVEyIn0ge2RfaW5vPTkxNzc5MTYsIGRf
b2ZmPTIyMTAxMDU1OTMwMDgwMzAzNTQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQXBPQkVI
In0ge2RfaW5vPTkxNzU2MzcsIGRfb2ZmPTIyMTA5MzQzNTczMzEzNjY0MDgsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfUVpxMnZaIn0ge2RfaW5vPTkxNzgxMDQsIGRfb2ZmPTIyMTQ1MjU3MzQx
MTUwNzc1ODgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfV1MxTGFmIn0ge2RfaW5vPTkxNzY3
MjcsIGRfb2ZmPTIyMjE4Mjk1NDQwMzk5MTU4ODMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
RkxXT01PIn0ge2RfaW5vPTkxNzgyNjIsIGRfb2ZmPTIyMzM4ODg0NTcyNzc3NzYxODMsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfeXF3clJPIn0ge2RfaW5vPTkxNzc4NTUsIGRfb2ZmPTIyNDQ2
NTU5NTk4MDQ0NDQ2NjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVUx5b1N4In0ge2RfaW5v
PTkxNzYzMjMsIGRfb2ZmPTIyNTUwNjYzNTEzOTI3NDA1OTksIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfaU40ang3In0ge2RfaW5vPTkxNzc2MzIsIGRfb2ZmPTIyNTg0ODIwNTUwMjAxNTUwMzcs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTFRDMmJoIn0ge2RfaW5vPTkxNzY5MTUsIGRfb2Zm
PTIyNTkzMTA3NjUwNjcwMjUzNzEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfektiYTlyIn0g
e2RfaW5vPTkxNzcxNjcsIGRfb2ZmPTIyNTk2MjM2NjY4OTkxODA4MDEsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfd2t2TWh3In0ge2RfaW5vPTkxNzY1MTQsIGRfb2ZmPTIyNjk3Njc5Nzk3ODUx
MDQ0NjAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRmFLMXFpIn0ge2RfaW5vPTkxNzgyOTQs
IGRfb2ZmPTIyNzMyMjY3ODI1NDkxMTk4ODAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfa2JC
dlpyIn0ge2RfaW5vPTkxNzc5MzQsIGRfb2ZmPTIyODc3NTQ0NzQ1NjgzMjE4MTAsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfMHFrWVdYIn0ge2RfaW5vPTkxNzc0NTAsIGRfb2ZmPTIyOTAzNzI4
NTUxMjUwMzM3MDgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUGk5NlgyIn0ge2RfaW5vPTkx
Nzc2MzgsIGRfb2ZmPTIzMTE5MjMzMzcwOTM2NDkyNzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfeEFxaVBwIn0ge2RfaW5vPTkxNzc4MDQsIGRfb2ZmPTIzMTU4NjEyMDg5MTEzMzQ1NTIsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZjE1U0tUIn0ge2RfaW5vPTkxNzc3MDQsIGRfb2ZmPTIz
MjkxNDgwMzE0NzEzNjE3NTcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfc0xUWmNYIn0ge2Rf
aW5vPTkxNzUyODIsIGRfb2ZmPTIzMzE1MDg4MjQyNzAyNDI2ODQsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfQTFlVXFlIn0ge2RfaW5vPTkxNzcwMzQsIGRfb2ZmPTIzNDM1MDkyNDQyNzI2MjM2
NDEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMzBqRmg0In0ge2RfaW5vPTkxNzUyMjksIGRf
b2ZmPTIzNTY2MzAxOTg3NDIzMTQ2NDUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfSUVSOUlw
In0ge2RfaW5vPTkxNzcyODQsIGRfb2ZmPTIzNjI2MjM4NTY2NDQzNDY3NzgsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfWVhKeDkxIn0ge2RfaW5vPTkxNzgzMjQsIGRfb2ZmPTIzODUwNDg4MDA5
MDY3MDU0MTEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfME5UREE0In0ge2RfaW5vPTkxNzgx
OTIsIGRfb2ZmPTIzODc0NTgyNjU0MzgzMjc5MzYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
VWJaZkR3In0ge2RfaW5vPTkxNzc0NzQsIGRfb2ZmPTIzODc1NDc3NTEzNTQ4NzkyMzIsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfNGY4NWRKIn0ge2RfaW5vPTkxNzczMTgsIGRfb2ZmPTIzOTky
NzEyMTcwNDc3NDMzNDgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfa2ZkR0o0In0ge2RfaW5v
PTkxNzY3MDMsIGRfb2ZmPTI0MDA3Njk4MTY2Nzc1NzY4MzcsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfTWt1VDVNIn0ge2RfaW5vPTkxNzY2NTksIGRfb2ZmPTI0MTY1MzkwNTQ1MjY3NjA5MjEs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNDdGQ3gzIn0ge2RfaW5vPTkxNzc3OTcsIGRfb2Zm
PTI0MjAxNjk3OTEwMjI5NjYwNzQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdnBGWWxsIn0g
e2RfaW5vPTkxNzc4ODAsIGRfb2ZmPTI0MzYzOTI2ODk5MjM0NzQwMTYsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfVDdvYmsyIn0ge2RfaW5vPTkxNzgxMTAsIGRfb2ZmPTI0NDE4ODAwMzA3OTUy
MTIzNzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVjZ0MjBpIn0ge2RfaW5vPTkxNzgyMjIs
IGRfb2ZmPTI0NDc1ODg1Mzc2OTIwNjk1MDksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUjNl
NDBuIn0ge2RfaW5vPTkxNzc0NjEsIGRfb2ZmPTI0NzExNTA2NzExNDkxNDAxMDQsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfR0VSTTFXIn0ge2RfaW5vPTkxNzczMDYsIGRfb2ZmPTI0NzcwNTMz
NDI5MjYyMDk1NjIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfT1V1WEQ1In0ge2RfaW5vPTkx
Nzc5OTAsIGRfb2ZmPTI1MTM5ODgwODU5OTAwMzY0ODIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfZ3V2eEhuIn0ge2RfaW5vPTkxNzU1NDksIGRfb2ZmPTI1MTY1MTExODY4OTcwOTcxNTYsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfb3doeHBDIn0ge2RfaW5vPTkxNzY3MDIsIGRfb2ZmPTI1
MTg0MTc1NDMxOTM4NjYyMzMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZXlmcGNwIn0ge2Rf
aW5vPTkxNzczNDEsIGRfb2ZmPTI1MjE1MzI3NDUwMjI2NzIzMzQsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfbGpZbFF6In0ge2RfaW5vPTkxNzc0OTcsIGRfb2ZmPTI1MjU0Njg3MjgzMTIxMjEw
NDUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMkFYaHR6In0ge2RfaW5vPTkxNzczMzYsIGRf
b2ZmPTI1NDU5NTE4MTgyMzM5MTY3NTcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfYnY4TGRG
In0ge2RfaW5vPTkxNzY3MzgsIGRfb2ZmPTI1NTU4NTY2NzE4MzM3ODM0MTIsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfN3d1TnpJIn0ge2RfaW5vPTkxNzczNTEsIGRfb2ZmPTI1NTkxMDExMDI1
MDc4MDM0MzUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfOXA0NXZkIn0ge2RfaW5vPTkxNzgx
NTQsIGRfb2ZmPTI1NjEwNDg3MjQ3MTg3MTEwNzIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
Q2hSVkVhIn0ge2RfaW5vPTkxNzY3MDUsIGRfb2ZmPTI1NjgwNTQ0NjExMzU1NTI5OTMsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfdG9MdExBIn0ge2RfaW5vPTkxNzgwNjUsIGRfb2ZmPTI1NzQw
MDI5NzkyMzk1NjE1MTAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVE51ZlJVIn0ge2RfaW5v
PTkxNzgyMjcsIGRfb2ZmPTI1NzgzNjk1Mzg1NjQ5NzQyNjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfVHBXTTREIn0ge2RfaW5vPTkxNzc0ODEsIGRfb2ZmPTI1ODM1NjM5NTM5NDgwMzY0NDMs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfT09LakJjIn0ge2RfaW5vPTkxNzUwNzgsIGRfb2Zm
PTI1ODY3MTUwNDUyMjg5NjIxMzksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfaVFWbmlTIn0g
e2RfaW5vPTkxNzc0MTYsIGRfb2ZmPTI1OTIwOTAwNDgzNjg5NDkwODYsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfMThOa25NIn0ge2RfaW5vPTkxNzY1ODEsIGRfb2ZmPTI2MDY2OTg0MDM5MjM0
ODgwNTYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfelAwZUttIn0ge2RfaW5vPTkxNzY2MjAs
IGRfb2ZmPTI2MDgxMzI3MTkxMjQ1NDg2NTEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfN2t6
Rk1nIn0ge2RfaW5vPTkxNzY4MDMsIGRfb2ZmPTI2MjI4OTkzMDY0Mjk3MDkxOTMsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfa3c1YUVNIn0ge2RfaW5vPTkxNzUzNDMsIGRfb2ZmPTI2MjgxMDY5
ODg3MDAzMzk4NzMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMW01WGpoIn0ge2RfaW5vPTkx
NzczOTMsIGRfb2ZmPTI2NDg1MzIzMzcwMTI5NDQxMDYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfOEJ6ckE3In0ge2RfaW5vPTkxNzc5OTQsIGRfb2ZmPTI2NTc1NDc1MDU4MzEwOTM0MzgsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQlB0Rlk0In0ge2RfaW5vPTkxNzY4MzcsIGRfb2ZmPTI2
NzkxMzk0NDQ1OTkwNTY5NDcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRVRJQUJSIn0ge2Rf
aW5vPTkxNzU2NzEsIGRfb2ZmPTI2Nzk5OTU2ODUwNDI4Njk2OTYsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfb1N1eER2In0ge2RfaW5vPTkxNzY3MzMsIGRfb2ZmPTI2ODAwMjUyMTYwMDU2MDc1
ODcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfN2ZBYnZEIn0ge2RfaW5vPTkxNzc0MDAsIGRf
b2ZmPTI2OTAyMjY1NjQ2NDQ4NzIwNDgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUEhOWXpo
In0ge2RfaW5vPTkxNzc4MjIsIGRfb2ZmPTI3MDU0OTI1NDUzMDIxMjcyMTIsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfVHhZbzVQIn0ge2RfaW5vPTkxNzY2ODUsIGRfb2ZmPTI3NTAwMjQ1ODUx
NTczMTk2NzcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZDlGMWdoIn0ge2RfaW5vPTkxNzY1
MDksIGRfb2ZmPTI3NTA5Mzg5Mzg2MjkyMDMxMTAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
MmEyaVVDIn0ge2RfaW5vPTkxNzU1NDQsIGRfb2ZmPTI3NTg5MjQ0NTk2MTc1MTcwMTMsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfcmVOdEwxIn0ge2RfaW5vPTkxNzgwOTMsIGRfb2ZmPTI3NTkx
ODA1Nzk0NDg1Mzg3OTgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfOHNIQkpIIn0ge2RfaW5v
PTkxNzgyODcsIGRfb2ZmPTI3Njg1MjE2MzU5NzYxMzcyODUsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfMFh5VTBIIn0ge2RfaW5vPTkxNzc5NDAsIGRfb2ZmPTI3ODAxOTQ1MDYxMTA3MDg3ODQs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcUJaWjJ5In0ge2RfaW5vPTkxNzczNDQsIGRfb2Zm
PTI3ODEzNTI1OTQ2MTAzNTEyODcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfYkl5TjhoIn0g
e2RfaW5vPTkxNzc0OTYsIGRfb2ZmPTI3ODM4MDA0MDQ2OTM5MDIxNjQsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfWHd3cVNyIn0ge2RfaW5vPTkxNzc2MjcsIGRfb2ZmPTI4MDM0NDAyMjkwMzY3
NjQzMzYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTWNyeHdSIn0ge2RfaW5vPTkxNzc0MDMs
IGRfb2ZmPTI4MTY1MzMwOTk3NDY3NTc2MjUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfWmtY
WTgxIn0ge2RfaW5vPTkxNzcxMzgsIGRfb2ZmPTI4MTY3ODQ0MTMxNTg0Nzc3NjAsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfSzYwZ21aIn0ge2RfaW5vPTkxNzY5MDEsIGRfb2ZmPTI4MTk1NjIw
NDI2NDE2NTM0NTIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRzJPQXF0In0ge2RfaW5vPTkx
NzUzNDUsIGRfb2ZmPTI4MjU4MzU1MTY0MTk3NDA2OTYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfZWhDQjhSIn0ge2RfaW5vPTkxNzgzMjcsIGRfb2ZmPTI4Mjk5MTc4OTkyNDUzNTk2NTEsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTUh0cWx1In0ge2RfaW5vPTkxNzc2MzYsIGRfb2ZmPTI4
MzExODUwNjU2MzYyNTk4OTMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdGVmdkE2In0ge2Rf
aW5vPTkxNzc2MTMsIGRfb2ZmPTI4MzM4MTY4NTcwODExNjU1MjUsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfT0JER3dWIn0ge2RfaW5vPTkxNzc1MTUsIGRfb2ZmPTI4Mzk5NTg2NzkzNTI4NzYy
MzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVDNxVFNWIn0ge2RfaW5vPTkxNzU1MTYsIGRf
b2ZmPTI4NTg2NjcxNzYzMzExOTU0NDYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfT0xmekFJ
In0ge2RfaW5vPTkxNzc5MDIsIGRfb2ZmPTI4ODgwNzQ1Mjg5NTQxMDMxOTMsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfNlM5NjNTIn0ge2RfaW5vPTkxNzY1MTIsIGRfb2ZmPTI4ODgzODg3NDcx
NzI0ODk4ODQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMTlqVkpWIn0ge2RfaW5vPTkxNzc4
NzYsIGRfb2ZmPTI4OTQ0ODMxNDQzNzQ4ODExMzcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
eU1JYTB4In0ge2RfaW5vPTkxNzgwOTIsIGRfb2ZmPTI4OTkzMzQwODg0NDY4ODk0ODMsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfQkdEVEVsIn0ge2RfaW5vPTkxNzczNzYsIGRfb2ZmPTI5MTIz
NDY5MzIzNDQ0NzIwMTYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbzFQOUg3In0ge2RfaW5v
PTkxNzc4OTEsIGRfb2ZmPTI5MTg2NDk1MDE3OTkxNTE5NzQsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfc1YwYjBvIn0ge2RfaW5vPTkxNzcwNjUsIGRfb2ZmPTI5MTk5MDE2MTQ5MTE5NzAxOTMs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfa2UzcGNwIn0ge2RfaW5vPTkxNzY2NDMsIGRfb2Zm
PTI5MzQxNTIyMzY0OTEzMzgxNjUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcEFXSHNFIn0g
e2RfaW5vPTkxNzY1NTcsIGRfb2ZmPTI5NDEwMjYyNzE0MDYyOTUxMTEsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfaUdHZmRwIn0ge2RfaW5vPTkxNzY3NjQsIGRfb2ZmPTI5NDc0ODMxNjc1NTM5
ODA5MTYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRGQ2bkE5In0ge2RfaW5vPTkxNzcyMjIs
IGRfb2ZmPTI5NTM2MTUzMDUxOTIzODgxNTcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfaFNx
QVdxIn0ge2RfaW5vPTkxNzcxNTksIGRfb2ZmPTI5NjUyODMyNzAxODczOTg2MjYsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfek92WHYxIn0ge2RfaW5vPTkxNzY2NjIsIGRfb2ZmPTI5NjYzNzAz
NjYwMDQ1NTE5NDQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdk82ejdzIn0ge2RfaW5vPTkx
NzgxMjgsIGRfb2ZmPTI5NjgzNTc0Njc5NDA5NzM1NjQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfRVMxQzRWIn0ge2RfaW5vPTkxNzUyMzMsIGRfb2ZmPTI5Njg0ODUzODM4MzM1NzAxMDcsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUTB0WWkyIn0ge2RfaW5vPTkxNzc1ODIsIGRfb2ZmPTI5
ODM4Mjg1ODkyNDQ4NjA5NjgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTXlkd2pLIn0ge2Rf
aW5vPTkxNzY1MjIsIGRfb2ZmPTI5OTI2ODQ3NDY0MTYwNDgzNTQsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfN1RVVkNGIn0ge2RfaW5vPTkxNzgwNTMsIGRfb2ZmPTI5OTk5ODY1MDg2ODAzMjk0
NzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMk9mTVJSIn0ge2RfaW5vPTkxNzYxODYsIGRf
b2ZmPTMwMDEyMzY5MDI5NzU1MjMzMjAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfc3BzRnJK
In0ge2RfaW5vPTkxNzY3ODcsIGRfb2ZmPTMwMDQxNjg2ODkyNzEwMTAzNTYsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfaUw0NE1HIn0ge2RfaW5vPTkxNzc4MDUsIGRfb2ZmPTMwMDUzNzM5MTA3
NTY1ODMyMzUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMXFmQnZrIn0ge2RfaW5vPTkxNzcz
OTYsIGRfb2ZmPTMwMDk4MjUyMjM1MTEyMDA3MTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
UnhicmppIn0ge2RfaW5vPTkxNzgwNDQsIGRfb2ZmPTMwMTEzNDg5NDM0Mjg2MTAzNDAsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfS1F5b25aIn0ge2RfaW5vPTkxNzY1MTUsIGRfb2ZmPTMwMTI1
ODU3MjcxMjMzMDU2NjIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcGxYNmxWIn0ge2RfaW5v
PTkxNzc5MjIsIGRfb2ZmPTMwMTI2NzA0Mzk2MTMyNjQyNTEsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfRkFZS2x3In0ge2RfaW5vPTkxNzgxMTEsIGRfb2ZmPTMwMjE0MzM2ODA2NDU5MjcyOTQs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUFhONDJyIn0ge2RfaW5vPTkxNzcwMjYsIGRfb2Zm
PTMwMjc4NzQ0MDQzMzY4NzkwODUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeTVZUENuIn0g
e2RfaW5vPTkxNzczOTQsIGRfb2ZmPTMwMjgzMDA5MDA2OTA3MTA4NjcsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfcGNLbVFPIn0ge2RfaW5vPTkxNzc3MTIsIGRfb2ZmPTMwNDcyNzExMTA5OTE5
MjAwODYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbEhHZ3FvIn0ge2RfaW5vPTkxNzczNTks
IGRfb2ZmPTMwNTcwNzcxNTg0NTQ5NjI4NDYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeENU
VEhXIn0ge2RfaW5vPTkxNzY1ODUsIGRfb2ZmPTMwNjc1NjcwMjE5Mjg1OTAzMzEsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfUGNpSEY2In0ge2RfaW5vPTkxNzczMjUsIGRfb2ZmPTMwOTA5NDAx
MDgxODM5MTMxMTcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfOWl4Q1QwIn0ge2RfaW5vPTkx
Nzc1MjIsIGRfb2ZmPTMxMDE2MDMxNDYxNDkwODY4MDEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfNkR1UUVxIn0ge2RfaW5vPTkxNzY4OTAsIGRfb2ZmPTMxMTY5NzM3ODc1MjgxNjczNzMsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdjlRR1ZYIn0ge2RfaW5vPTkxNzc5NTcsIGRfb2ZmPTMx
MjA3NzE1Mzc5MzAwOTM3NzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdFprMVFQIn0ge2Rf
aW5vPTkxNzU0MDUsIGRfb2ZmPTMxMjMyMjQyOTU1NDUzMzQ3MzMsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfb0FNaUs2In0ge2RfaW5vPTkxNzY5MjAsIGRfb2ZmPTMxMjY0MTI0NTY1NDQwNzM2
MzcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfN3FoTlBHIn0ge2RfaW5vPTkxNzc3NzcsIGRf
b2ZmPTMxMzgyNDcyMjgyMzIyMTQxNjQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbzJoT1Fz
In0ge2RfaW5vPTkxNzY5ODIsIGRfb2ZmPTMxMzg5NDg3NzA0NDkxNTkwMDYsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfWENnZGhaIn0ge2RfaW5vPTkxNzUyNTcsIGRfb2ZmPTMxNDE3MTcyODI5
NTM2NzIyNjMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZFRLTk0wIn0ge2RfaW5vPTkxNzc5
NDksIGRfb2ZmPTMxNDcxNTg4NDk5NzE3NDE0NDgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
STl3bmJsIn0ge2RfaW5vPTkxNzY2ODksIGRfb2ZmPTMxNDg5MDE3MDI4NzU0NjA4NjYsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfNk5pM2ZOIn0ge2RfaW5vPTkxNzY2NjUsIGRfb2ZmPTMxNTY0
MDgyOTc1NDYyMTczOTksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfa0hLbk5QIn0ge2RfaW5v
PTkxNzgyMzAsIGRfb2ZmPTMxNTY4MDU1MTA0OTM4NjgxNzAsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfcG1YaGwyIn0ge2RfaW5vPTkxNzgxOTAsIGRfb2ZmPTMxNjYwMDI3OTI0MzYwMzQwMzcs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdmhmSFNDIn0ge2RfaW5vPTkxNzc4MDAsIGRfb2Zm
PTMyMTAxMTU5MjU0Njg4NjUyNTcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNEJRb2VqIn0g
e2RfaW5vPTkxNzcwOTQsIGRfb2ZmPTMyMTA2MzMzOTY4MjcyMTg5MjQsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfUlcwbExrIn0ge2RfaW5vPTkxNzc0NDUsIGRfb2ZmPTMyMTQ1NjEwODIwMTE0
NTI1MTgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZVd6Tk9KIn0ge2RfaW5vPTkxNzcwMzUs
IGRfb2ZmPTMyMjM3NzU0ODM5Njg4NTExMDgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeFcy
TEJ0In0ge2RfaW5vPTkxNzgwNzUsIGRfb2ZmPTMyMjU5Mzg5OTgwNzQ2ODI5NTMsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfMXJsQVR5In0ge2RfaW5vPTkxNzc2MzUsIGRfb2ZmPTMyMjYwMTIy
NDcxODI4ODE1NjYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUUNiUmV1In0ge2RfaW5vPTkx
NzgyMjAsIGRfb2ZmPTMyMzkxODc0NTMzODY4MDA5MDgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfaVNuVnZZIn0ge2RfaW5vPTkxNzY4MjMsIGRfb2ZmPTMyNDQ2NjkzMzU4MjQxNDIzOTEsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRVRTNjVGIn0ge2RfaW5vPTkxNzU2MDgsIGRfb2ZmPTMy
NDkyMjE3ODM4NjU0MDg0NTEsIGRfcmVjbGVuPTQwLCBkX25hbWU9IkdTTTEuakZvZVNpLmZvcndh
cmQifSB7ZF9pbm89OTE3ODA5OCwgZF9vZmY9MzI1MTcwNTkzNzc4MDg1ODk0OSwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9lRmRxcEkifSB7ZF9pbm89OTE3NzA4MiwgZF9vZmY9MzI1MTkxNzA2
MjI5NDY5NzQyNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9CVExSWE0ifSB7ZF9pbm89OTE3
NjczMiwgZF9vZmY9MzI1NzM0NTYzOTEwNDc1Nzk0MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9nV25vQ3YifSB7ZF9pbm89OTE3NzU0MCwgZF9vZmY9MzI1OTM1ODExNjY5NDczODY0NiwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9GZ0d4cEgifSB7ZF9pbm89OTE3NzIyNSwgZF9vZmY9MzI2
MTA4Nzk4NTkyNzAxNDY5NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9kSkV0T1kifSB7ZF9p
bm89OTE3NzIyOCwgZF9vZmY9MzI2MTU1MzIzMDU0OTcyOTg1MSwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9TTmxmNjIifSB7ZF9pbm89OTE3NzU1NiwgZF9vZmY9MzI2NDUxNDQyODcxMjAzNzM1
MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9vQ2J4ZXkifSB7ZF9pbm89OTE3NjgzNiwgZF9v
ZmY9MzI3MTI4NDM5NjgzMzMxNzMzMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9qeXhDR3Ui
fSB7ZF9pbm89OTE3NjkxMiwgZF9vZmY9MzI3OTE0NjY4MTc5MDQ4NzUxMywgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF82bXhpZnkifSB7ZF9pbm89OTE3NzE1MiwgZF9vZmY9MzMwMzQ4MjgxNTMw
NjUzMDY0OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9xUUZRcFUifSB7ZF9pbm89OTE3Njgy
NiwgZF9vZmY9MzMyMTYwMzQxODYxMDg5OTkyNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9B
UjJlMzIifSB7ZF9pbm89OTE3NzYwNCwgZF9vZmY9MzMyODM3NTIxNTU1MzE3MDYwMSwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF96Vm1YUVQifSB7ZF9pbm89OTE3NzkxMCwgZF9vZmY9MzMyOTgy
MDUxNjE5NjAzMjY0NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9jQ05nVW8ifSB7ZF9pbm89
OTE3ODIxNCwgZF9vZmY9MzMzNDgxMDk3Mjk1NTE2OTM3NywgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF85RmVWQjkifSB7ZF9pbm89OTE3NzA5MCwgZF9vZmY9MzM0MzY5MTc3NTA5ODU2NjgzNCwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9sVWZMaFYifSB7ZF9pbm89OTE3NzE0OCwgZF9vZmY9
MzM3NjkwMjYzOTQwMDU4MDA4NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9yUUdxUFoifSB7
ZF9pbm89OTE3Nzc0MywgZF9vZmY9MzM3OTMwOTQyMzc4ODUzODI4NCwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9sZmJlNDUifSB7ZF9pbm89OTE3NjY2NywgZF9vZmY9MzM4OTA0OTY4NzY0OTM0
MTY3OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9KN3ZqcnkifSB7ZF9pbm89OTE3NTY2NSwg
ZF9vZmY9MzQwNDIyNTIzOTk4MzUyNzM2NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9KczNQ
SWQifSB7ZF9pbm89OTE3NTQ4MSwgZF9vZmY9MzQwNDk0MzI3Njk4MjU4NTAxMywgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9OYVdITTMifSB7ZF9pbm89OTE3ODA4MywgZF9vZmY9MzQxMjUxOTIz
MDI3MzM4MTAzMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9uSWJYeGoifSB7ZF9pbm89OTE3
NTMzMCwgZF9vZmY9MzQxNjE2MDAxODQ2NjcyNTEwNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9nMDE4RkQifSB7ZF9pbm89OTE3NzMxNCwgZF9vZmY9MzQxNzE5MjYzNzQ3MjgxOTA3OCwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9KU0JOUmMifSB7ZF9pbm89OTE3ODExOCwgZF9vZmY9MzQz
Njk3ODMwMjA3NjE2NDQ4NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9NUjk2OFAifSB7ZF9p
bm89OTE3NTU0NSwgZF9vZmY9MzQzNzY1MTkyOTAxNTUxMTgyMSwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9mUUFka1MifSB7ZF9pbm89OTE3NzQ3MiwgZF9vZmY9MzQ0MDUxNDg0MTkzNDU2OTEz
NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9EVzNYbHUifSB7ZF9pbm89OTE3NzUwNywgZF9v
ZmY9MzQ0OTY2MzA5MjU5NjU0MjA4NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9uakNQV0gi
fSB7ZF9pbm89OTE3Nzg0MywgZF9vZmY9MzQ1ODUyOTg4NjQ3OTM4ODYxNCwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9QblRwUWoifSB7ZF9pbm89OTE3NjcyMywgZF9vZmY9MzQ2Njk2Mzc3NjA2
Mjk0NTYyMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF93c1NmWXEifSB7ZF9pbm89OTE3NzAy
MCwgZF9vZmY9MzQ2ODIwMzU0NjM5NzMxNjA5NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF91
NGN6UUUifSB7ZF9pbm89OTE3ODMyMiwgZF9vZmY9MzQ2ODUzNTEyNDQzNzM1MDY4MiwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9mQjVNc2cifSB7ZF9pbm89OTE3NjU0NiwgZF9vZmY9MzQ3ODI2
NzY2NzQ2OTI1ODA0MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9rSEU0ZnoifSB7ZF9pbm89
OTE3NTE0MSwgZF9vZmY9MzQ4MTc2OTc2MDkwNTU3NjE0MywgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9scWtQaksifSB7ZF9pbm89OTE3NzUyOSwgZF9vZmY9MzQ4MjA5MzQ3MDY3NTgwOTExNSwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF84QVNXQ2sifSB7ZF9pbm89OTE3Njc0MiwgZF9vZmY9
MzQ4MjEyNjQ4ODg5MjE1NjA1OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9DUnk2MVkifSB7
ZF9pbm89OTE3NzU1MiwgZF9vZmY9MzQ4MjY0MDYyODk2ODYxOTk4OCwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9yOEltalMifSB7ZF9pbm89OTE3NjU3MCwgZF9vZmY9MzQ5MTYxMTc2ODE1MzA5
Mzk3MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9kaU1vQXQifSB7ZF9pbm89OTE3Njk5OCwg
ZF9vZmY9MzUwMDk4NjIzNjU1NDA0OTg3NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9DUE9O
a1IifSB7ZF9pbm89OTE3ODI0OCwgZF9vZmY9MzUwMTkwNDgzMDk3Mzg1NTY1NCwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9IWFY5R1IifSB7ZF9pbm89OTE3Nzk4MywgZF9vZmY9MzUxODg5NTYx
MDY5MTU5NzE1MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF90QzZIMzkifSB7ZF9pbm89OTE3
ODA4NCwgZF9vZmY9MzUyMjY1NjIwNDAyNzk4NTQ1NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9kUGF6dWgifSB7ZF9pbm89OTE3NTQ2NSwgZF9vZmY9MzU5MTE5NTY5NTYyNTc4NDI4NSwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Vazc2WXUifSB7ZF9pbm89OTE3NTEyMSwgZF9vZmY9MzU5
ODI2NDIyMzAzMzQ1NTYxMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9lekVxa0YifSB7ZF9p
bm89OTE3Nzc1MSwgZF9vZmY9MzYwMTA2NzA0NjEzMTQ2NTg0MiwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF83NlZmNHAifSB7ZF9pbm89OTE3NzE4OCwgZF9vZmY9MzYwMzkzODU5MDc4MTgyNzM2
MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9SeEd2OHkifSB7ZF9pbm89OTE3ODMwMSwgZF9v
ZmY9MzY0MDgwODA4MTQ1MTYxMzkxNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9DOU9NMWEi
fSB7ZF9pbm89OTE3NzQ0NCwgZF9vZmY9MzY0MTU5MzMxMDE5Nzg2NTI5MywgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF92YnlGODUifSB7ZF9pbm89OTE3NTIzNiwgZF9vZmY9MzY1NDUwNDMxMzQ0
ODk4NTQ1MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ZU2xPOFkifSB7ZF9pbm89OTE3NzEy
OSwgZF9vZmY9MzY2MDk1MDA0NDA5OTE3Mzg2NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF94
WjdFZUUifSB7ZF9pbm89OTE3NzQzMSwgZF9vZmY9MzY2MjU4Mzg5NDcwOTg2ODQ2NCwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9sQ1lBOWkifSB7ZF9pbm89OTE3NTQzOSwgZF9vZmY9MzY2Njkx
NTg2NjI5MjgyNzQxNywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9oMERTMTUifSB7ZF9pbm89
OTE3NzM3MiwgZF9vZmY9MzY2ODk1MjA2MDMyNjY1MTI1NywgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9ib0ZwbzkifSB7ZF9pbm89OTE3NzUzNSwgZF9vZmY9MzY3MTY1NzMwODA3NjU3NjMxOSwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8yYUJJeGYifSB7ZF9pbm89OTE3NjcxMiwgZF9vZmY9
MzY3NTc4Mzk5NzIwOTAyMTYwMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9sbXRuVnIifSB7
ZF9pbm89OTE3Nzc4OCwgZF9vZmY9MzY3ODAyNTQyMzYwOTc3NTk0OCwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9xUjZCc08ifSB7ZF9pbm89OTE3ODM2MiwgZF9vZmY9MzY5Mjg0MTA0MTA4MDgx
MTc4OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8xbkNjVTAifSB7ZF9pbm89OTE3NTI0NSwg
ZF9vZmY9MzY5Njc2OTE4MzA3OTgyNDYwNCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9YZVRC
R2cifSB7ZF9pbm89OTE3NzkzMiwgZF9vZmY9MzcwNjczOTgyODAzNTU2MTMzNiwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9sczdtVUIifSB7ZF9pbm89OTE3Njg3MCwgZF9vZmY9MzcxNjIwNDk2
NTU5MjIxMzQ4MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9tSnJEZmsifSB7ZF9pbm89OTE3
Njc1MSwgZF9vZmY9MzcxOTcyNjY2ODg3MTQ1NTkwMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9HOFpqWDQifSB7ZF9pbm89OTE3NzkyOSwgZF9vZmY9MzcyMDE5MTg3NDkzMzE1MzcyMywgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9EV29IOU4ifSB7ZF9pbm89OTE3ODI5OSwgZF9vZmY9Mzcz
Njk5NzUwODI4NTk4NDA4NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF96bTJQVW8ifSB7ZF9p
bm89OTE3NzkzMSwgZF9vZmY9Mzc0MTk2NjIzNTg3MjY1ODU2MywgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF96eDNodXMifSB7ZF9pbm89OTE3ODEzMywgZF9vZmY9Mzc0Njk3MjYxMDE5MTA5MzQ3
MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9GQk1ZMzYifSB7ZF9pbm89OTE3Nzg4MywgZF9v
ZmY9Mzc1Mjc1ODA1MjMxMDk0NDA4OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9PMEViSlAi
fSB7ZF9pbm89OTE3NzE5MCwgZF9vZmY9Mzc2MjA5NDcwOTAzMjM2OTk5MCwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9MczZIb2oifSB7ZF9pbm89OTE3NjUzOSwgZF9vZmY9Mzc3OTI5MzAyMDQw
MTc5OTQ3NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9xdGFlSHcifSB7ZF9pbm89OTE3Nzk5
NywgZF9vZmY9MzgwNjY3NjY2NjkwNzM0NjI4MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF90
N0tjVmMifSB7ZF9pbm89OTE3NjkwOSwgZF9vZmY9MzgwOTI0NTgzOTQwODU5Nzg0OCwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9GN2xQVWoifSB7ZF9pbm89OTE3NzcyMiwgZF9vZmY9MzgxOTI5
OTI2Mzk2MjcxMzkxOCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9GN1FBZ2kifSB7ZF9pbm89
OTE3Nzk3NCwgZF9vZmY9MzgyNDc1MTA1OTExNjA5MjcwNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9CVE9HUUEifSB7ZF9pbm89OTE3NTUzNSwgZF9vZmY9MzgyNjIwMjk4NzA4Nzg4NjE3Mywg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9tcmpwRlMifSB7ZF9pbm89OTE3NzcyOSwgZF9vZmY9
MzgzMTM4OTI5NjU4NTIzNTIzMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ZMHJCM2gifSB7
ZF9pbm89OTE3NjYzMCwgZF9vZmY9MzgzNDM0NjQ0NTI1NTc4OTkzMSwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9CU2dkODcifSB7ZF9pbm89OTE3NzYwNiwgZF9vZmY9Mzg1MDM4NDAxNzAyMzYw
OTY4NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9tUDU2WEwifSB7ZF9pbm89OTE3NzU5MSwg
ZF9vZmY9Mzg3MTU1MzM2MTgxMjQzNTA0OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Cbmly
WXEifSB7ZF9pbm89OTE3NzQyNCwgZF9vZmY9Mzg4MDQ2OTEzNjMxNDA1NTk4NiwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9TZ3VRTjkifSB7ZF9pbm89OTE3ODA5NiwgZF9vZmY9Mzg4MDc5MDYy
MjI5MzI2MDE2MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9VOE8yZE8ifSB7ZF9pbm89OTE3
Nzg3MCwgZF9vZmY9Mzg5MTEwNTE3OTY3ODc4MTgyNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF94ck1VaDQifSB7ZF9pbm89OTE3NTMyOSwgZF9vZmY9MzkwNjQ5MTM0ODE1NjY4MjMyMSwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8yTzdHaTQifSB7ZF9pbm89OTE3Njc5NiwgZF9vZmY9Mzkw
Njc5ODc5NDkxNDQzNTkxNywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9vcURreTQifSB7ZF9p
bm89OTE3ODAwMywgZF9vZmY9MzkxMDc3Mjg0NDI1ODQ0MTk2NSwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9pb3V1azIifSB7ZF9pbm89OTE3ODEyOSwgZF9vZmY9MzkxNjQzNDg5MzgwMjk5NjMy
MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9zczVFT24ifSB7ZF9pbm89OTE3NzU2MiwgZF9v
ZmY9MzkyMTM1MDA3NzU3MTE5MjQ5NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9VaUNYZVoi
fSB7ZF9pbm89OTE3NTIyMSwgZF9vZmY9MzkzNTYyMTczMzM3OTM3NjU1NCwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF84QjdFYWgifSB7ZF9pbm89OTE3NjU4OSwgZF9vZmY9MzkzODEzNjc2MjQw
NzY5OTMzNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF84UEFSWlAifSB7ZF9pbm89OTE3Nzc0
OCwgZF9vZmY9Mzk1NDY2NDAwMTc3Nzk0NDM5NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF82
WkZKT3QifSB7ZF9pbm89OTE3ODI5MywgZF9vZmY9Mzk1NzIwNTc2MjMzMTgwNTQ3MCwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9lV3FIclcifSB7ZF9pbm89OTE3NjUwNywgZF9vZmY9Mzk2NTUz
Njk2NzMwNDk1NjIxMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF85dEg4OEsifSB7ZF9pbm89
OTE3NzE4MCwgZF9vZmY9Mzk2OTk1MjExMDA4NDY1OTgzNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9STGhseEsifSB7ZF9pbm89OTE3NjgzMSwgZF9vZmY9Mzk3MjEzNDI3MzI3NTQwNDIyOSwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF91RDNuQ2cifSB7ZF9pbm89OTE3NzM0MiwgZF9vZmY9
Mzk4NTM4MDM0MzQ3ODI0NjMyNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9jUUtYVjEifSB7
ZF9pbm89OTE3NzAyNCwgZF9vZmY9Mzk5NTEyOTAzMjg3MTQwNjEzOCwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9EQzJacXUifSB7ZF9pbm89OTE3ODA1NSwgZF9vZmY9NDAxNjgxNzgwMDIyMTY2
NzcyMSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9rOWUxbnQifSB7ZF9pbm89OTE3NzI0NSwg
ZF9vZmY9NDA0MjczOTgzODAwMjk4MjIyMSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9pNjhu
SE8ifSB7ZF9pbm89OTE3NjMzNSwgZF9vZmY9NDA1MjQ1MzI2MjE4MDIwMDkzMSwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9UMDFGTFAifSB7ZF9pbm89OTE3NjUyNiwgZF9vZmY9NDA2MTQ0NzMw
OTExNjU2MDIyOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ta0R6WUsifSB7ZF9pbm89OTE3
Njg3MSwgZF9vZmY9NDA2Njc3ODEyNTAyMjA0MjkzMSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9OTU5LZE4ifSB7ZF9pbm89OTE3NzA2NCwgZF9vZmY9NDA3NTY2NDU0Mjc4NzI2MjE4NywgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9DeDNWek4ifSB7ZF9pbm89OTE3ODAxNiwgZF9vZmY9NDA3
ODgwMzAwNjkxNDE5MjMyNCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ubXZYb0UifSB7ZF9p
bm89OTE3ODMxOSwgZF9vZmY9NDA4MzkxMTA3Nzg0NzQ1NjE0NywgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9oeEpoSTYifSB7ZF9pbm89OTE3Njc2NiwgZF9vZmY9NDA4NzYyODIwMDc0NzYzMjUz
NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9QeTZ5Y0kifSB7ZF9pbm89OTE3NzAxMSwgZF9v
ZmY9NDA5MzE4MDgyNzM4MzExODgwMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9JcUFhVHIi
fSB7ZF9pbm89OTE3NzM3MCwgZF9vZmY9NDEwNDQ5MzU2ODk5MzY4MTAxOSwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9qUGJjOTUifSB7ZF9pbm89OTE3NzczMCwgZF9vZmY9NDEwNTAxMjEwMDM1
Nzg3ODkzMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ZbjRhRGUifSB7ZF9pbm89OTE3ODMx
NywgZF9vZmY9NDExMjY2OTA4NzYzMzc2NDY5MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9r
R1JjOFYifSB7ZF9pbm89OTE3Nzk1MCwgZF9vZmY9NDEyMjcyMzMzMjIwMTg5MjA5MywgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9Zc05rSlMifSB7ZF9pbm89OTE3Nzc1NywgZF9vZmY9NDEzNjI0
NTAwMzY4MDg1NDU5NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9zb3F0Q04ifSB7ZF9pbm89
OTE3NTY1MCwgZF9vZmY9NDE0NTMyMzAyMzA2NDQ5MTYxNCwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9MeFV4RG0ifSB7ZF9pbm89OTE3ODIwNCwgZF9vZmY9NDE0NzEwNTY3OTUyMTM1OTA1OCwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ITmppNXkifSB7ZF9pbm89OTE3NzQzMiwgZF9vZmY9
NDE1MzIxNjIxNTg4NjM5MTE4NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF90SWZCZUQifSB7
ZF9pbm89OTE3NjU2NCwgZF9vZmY9NDE1NDA5OTI5NTAxOTM1NzU5MywgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9hQzEyUUoifSB7ZF9pbm89OTE3NzU3NCwgZF9vZmY9NDE1NTQ1OTYzMDY1OTYx
OTU2NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9MVG5ieWIifSB7ZF9pbm89OTE3NjY1NCwg
ZF9vZmY9NDE1OTk0OTUzNzA1MTQzMTI1MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ZSEJ4
ZnUifSB7ZF9pbm89OTE3NzE0NywgZF9vZmY9NDE2OTc2Njg4ODUzOTY3MjA3NSwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9DajNiT2gifSB7ZF9pbm89OTE3NTQ2NywgZF9vZmY9NDE3NTQ2NTAy
NjMyNDk5NjAwOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9nMFdjVWwifSB7ZF9pbm89OTE3
NTQ2MiwgZF9vZmY9NDE5NTgyNTQzNTU2OTYwMjYyOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9RYk41NU0ifSB7ZF9pbm89OTE3Nzc2MiwgZF9vZmY9NDE5NzIwNTQ2Njc4NzY5ODQ5OSwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9TanNwRUsifSB7ZF9pbm89OTE3NzYyNSwgZF9vZmY9NDE5
ODM1NDM2NDIzMDI4MTI5NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ZRzk0QlgifSB7ZF9p
bm89OTE3NjU3NywgZF9vZmY9NDIxMDc3NDE5MTc0Njk5MzE1MSwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF8zWUtvT1AifSB7ZF9pbm89OTE3NzQ0NywgZF9vZmY9NDIyNzQ0Nzc5MTEyNDg2ODM1
NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9RSmxZVVYifSB7ZF9pbm89OTE3NjYyOSwgZF9v
ZmY9NDIzNDQ3ODA1NzYxNjI5MDk4MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9hb1JOdVQi
fSB7ZF9pbm89OTE3NjgzMywgZF9vZmY9NDI1MDc1ODY1NTAwNDg0NjUzOCwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9rdkNDQWQifSB7ZF9pbm89OTE3NzU3NywgZF9vZmY9NDI2OTYwOTk2NzUy
OTkxNzQwOCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9jdUFlSXEifSB7ZF9pbm89OTE3NzMx
MCwgZF9vZmY9NDI3ODQ3ODI5NjAwODkwMjMwMSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9G
MWhGa3IifSB7ZF9pbm89OTE3Njg5OCwgZF9vZmY9NDI4NTI5MTkyNDM0NzU2OTU2MCwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF95QnZiNzQifSB7ZF9pbm89OTE3NjgwOCwgZF9vZmY9NDI4NTk1
NDEwMTg2MDYyNjM2OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9HSExXS00ifSB7ZF9pbm89
OTE3NzM3NCwgZF9vZmY9NDI5NzAwOTMwMTc0NzIyMTk3OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9Yd0hpOEMifSB7ZF9pbm89OTE3NTQ3MywgZF9vZmY9NDMwNzU1OTkxMDQ1NDk3NjYyMywg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF84clJDOGgifSB7ZF9pbm89OTE3NTM2NSwgZF9vZmY9
NDMxNTMxNTI3NTk1OTQwMzM3NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ERFYwZ3oifSB7
ZF9pbm89OTE3NjU4MCwgZF9vZmY9NDMyNjA4MzY3MjkzMjM1NjUwMCwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9uWXp0QW8ifSB7ZF9pbm89OTE3ODA3NywgZF9vZmY9NDMzMTc5OTI2NzU4OTk5
OTkxMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ieEtWZHkifSB7ZF9pbm89OTE3NjYyMiwg
ZF9vZmY9NDM1MTc4MDI1MDM3MzUxNTg3NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Rbmky
a1MifSB7ZF9pbm89OTE3NjczNiwgZF9vZmY9NDM1NjQyMjcyNDc1OTEwNDQ0NCwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9hNDNtb2sifSB7ZF9pbm89OTE3ODAxOCwgZF9vZmY9NDM1Njg4NDMy
MjI0MDE1MjYyMSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9tbWYxNDgifSB7ZF9pbm89OTE3
NzYyMSwgZF9vZmY9NDM1ODM3MzM4NzQxNzkzMjYzNCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9waGNjZU4ifSB7ZF9pbm89OTE3NjkxOSwgZF9vZmY9NDM2MjQ0NjgxNTY4MjUzNzc4OSwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9DNHFlV1IifSB7ZF9pbm89OTE3Njc0NCwgZF9vZmY9NDM5
NDMxNjc1NjYxMTk4NTAwMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8xbTlEcUwifSB7ZF9p
bm89OTE3NTU0NywgZF9vZmY9NDM5NzQxODgyNTI1Njc5MzI4MCwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF8xWWFjTE8ifSB7ZF9pbm89OTE3NzkyMCwgZF9vZmY9NDM5OTEyNzgwNzAzODI0Nzgz
MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9EdmlFMUwifSB7ZF9pbm89OTE3NTE2OCwgZF9v
ZmY9NDM5OTMzMzc3ODU4MTU3MzI0MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9nckI2WVgi
fSB7ZF9pbm89OTE3ODEzNiwgZF9vZmY9NDQwOTYzMzk4MTk1NzE2MzQyNiwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9pbHRwcHYifSB7ZF9pbm89OTE3ODEwMCwgZF9vZmY9NDQxOTEyMDcwNDE1
NzE3NDAwNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9UbWszZTcifSB7ZF9pbm89OTE3ODE4
MiwgZF9vZmY9NDQyODcxNjQ0OTMyNjUyNzc1NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF93
RjhwYXMifSB7ZF9pbm89OTE3NzU0MSwgZF9vZmY9NDQzODYyMTQyNzI5MjAwNjUxNiwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9YMGFadE0ifSB7ZF9pbm89OTE3NzM2MiwgZF9vZmY9NDQ0Mzc5
NzM4NDgyMDY2OTc2NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9qYTRtdmYifSB7ZF9pbm89
OTE3NTM1MiwgZF9vZmY9NDQ1MjEyMzE5Mzk3MzUzMDc1MywgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF8zeWduNVIifSB7ZF9pbm89OTE3NzY1MSwgZF9vZmY9NDQ1NDUzOTQ1ODA1NjA4MDI2OCwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9QVkcxaDQifSB7ZF9pbm89OTE3NTQzMCwgZF9vZmY9
NDQ2ODg0ODUyODM2MjI0MTQ2OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF91eDFTenIifSB7
ZF9pbm89OTE3NzAyMiwgZF9vZmY9NDQ3Nzc5MTA5ODYyMTk4MDI1OCwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9zTXNHbDIifSB7ZF9pbm89OTE3NzUxMywgZF9vZmY9NDQ4MjEwMjk3NzA0MTQ2
ODc5MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF94bkNFdHYifSB7ZF9pbm89OTE3ODIwNiwg
ZF9vZmY9NDUxMzYwMzk3NjI5OTYwMzk3NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9mWGtL
UGsifSB7ZF9pbm89OTE3NjgwMSwgZF9vZmY9NDUyNzUzMzE2NjEwNjAxNzYzNCwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF95SGRkNHEifSB7ZF9pbm89OTE3Njc0MSwgZF9vZmY9NDUzMjE3NTEy
OTM1MDgxMTkzMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9zeHNGZ0UifSB7ZF9pbm89OTE3
NzEyNiwgZF9vZmY9NDUzMjkzMjcyMDE3MDE5Nzk1NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9HWGdPZnQifSB7ZF9pbm89OTE3ODA4OCwgZF9vZmY9NDUzNTg4NjQwOTE5NjMzMDY4NCwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9IMGdrbW4ifSB7ZF9pbm89OTE3Nzc1NiwgZF9vZmY9NDUz
OTM4NTUxMjk3MzE5MTcxMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF94WkN0WkYifSB7ZF9p
bm89OTE3Nzg0NiwgZF9vZmY9NDU0MzU3NzYwMjA3MzQ5Mzc0MSwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF93eXMxamgifSB7ZF9pbm89OTE3NTQyMywgZF9vZmY9NDU1MjQyODM4NTAwNzU5OTgy
NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9PeVRJZG8ifSB7ZF9pbm89OTE3ODI0MywgZF9v
ZmY9NDU2MDIxNTY3MDkwNDc3MzAwOCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9aQkpIMUsi
fSB7ZF9pbm89OTE3NzM3NSwgZF9vZmY9NDU3MzM5ODc3MTMxMTcwNjY1MywgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF96VU8yOHIifSB7ZF9pbm89OTE3NzkxMiwgZF9vZmY9NDU3NjEwNzQzMzAw
MDQ0NjI0NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF92eEl3MHUifSB7ZF9pbm89OTE3NzQ0
OCwgZF9vZmY9NDU3NjgzOTI2NDk5Mjg5NzI4OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Y
aWJEd1AifSB7ZF9pbm89OTE3ODA3MSwgZF9vZmY9NDU5NTI2NzM0OTk2Njc4MjgwNCwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9QTDhQSHkifSB7ZF9pbm89OTE3NTUxOCwgZF9vZmY9NDYwMjAy
MDkzNDE5Mzk4NTc5NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9QZFA1TWEifSB7ZF9pbm89
OTE3NTIxNiwgZF9vZmY9NDYwOTM1NzA5MjMyODA5NDE2MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF85NHM0VGIifSB7ZF9pbm89OTE3ODI3NCwgZF9vZmY9NDYyMjQ2NjQ4MDQ0MTkyMzU1MSwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF81ZTJwbE8ifSB7ZF9pbm89OTE3NzQ4NCwgZF9vZmY9
NDYyMzAyODU1NTUwMTQzMzMzMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF90TUVEU1kifSB7
ZF9pbm89OTE3NTQyMCwgZF9vZmY9NDY0MjUxOTA3NjMxMDEwMDQ2OCwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF95NlppTGYifSB7ZF9pbm89OTE3NzI1OSwgZF9vZmY9NDY0OTM5MzQ4MjkwOTEz
NTg0NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9PbDcxTzIifSB7ZF9pbm89OTE3Njg0Mywg
ZF9vZmY9NDY1NjI3NzM5OTQzMTM1MDIzMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ET1JT
cVEifSB7ZF9pbm89OTE3NzMwMCwgZF9vZmY9NDY1OTQxMjQ3MjI1MTc2NDc0NiwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF8wekkwRlgifSB7ZF9pbm89OTE3NzI2MiwgZF9vZmY9NDY2MTk2MDYw
NzY0MTUzMTQ4OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9MNlBKaVMifSB7ZF9pbm89OTE3
Nzc1OCwgZF9vZmY9NDY2Mzk5MTI3ODc1Njc2NzIyMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9jQVpzWVIifSB7ZF9pbm89OTE3ODA3OSwgZF9vZmY9NDY3NDU3NzQwMTA3NjA0NDIxOSwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9QVnpvRk4ifSB7ZF9pbm89OTE3NTMyMiwgZF9vZmY9NDY5
NzE3NjUyMDQzOTk5NDIwNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9OZTVzM3IifSB7ZF9p
bm89OTE3NTEzMiwgZF9vZmY9NDY5NzQ2NzA2MTEwMjg3NzU3MiwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF85ZUNmWW4ifSB7ZF9pbm89OTE3ODI3MCwgZF9vZmY9NDcwNDYyNDEzMjYxNzg2NDE5
NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ZYjFxS0sifSB7ZF9pbm89OTE3NjcwNywgZF9v
ZmY9NDcxNTAwNDgzMjczOTQ3Njk2NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9OWjBOcWMi
fSB7ZF9pbm89OTE3Nzc5NiwgZF9vZmY9NDcyMTUwNTIwMDIxMDM0ODQ2NSwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9GN3I3b2YifSB7ZF9pbm89OTE3NzI1NywgZF9vZmY9NDcyMzQzMzU2MTYx
NzM4Mzc1OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9NZldzVEMifSB7ZF9pbm89OTE3NjY1
MywgZF9vZmY9NDczNTk0MjYzNjU5NjUzNDE1OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9S
QnlnOHQifSB7ZF9pbm89OTE3NzQ5OCwgZF9vZmY9NDc0MTAxMTE5MjMxNTI5NzExMSwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF90SGJqWWEifSB7ZF9pbm89OTE3ODEzMSwgZF9vZmY9NDc0MjEz
NTUwMzIyODc0NzEyNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF80Ykw4WnkifSB7ZF9pbm89
OTE3NjYzMywgZF9vZmY9NDc0NDk1OTE2OTIzMTQzMDc3MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9jcjJkTFYifSB7ZF9pbm89OTE3Nzk4NSwgZF9vZmY9NDc1MDMyMjc3NjExMzIzNjgzOCwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9iNkR5bHAifSB7ZF9pbm89OTE3NjY3OCwgZF9vZmY9
NDc1NDMwNDM3NzYxOTUxMzExOCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF90UXBpbTMifSB7
ZF9pbm89OTE3ODI2MSwgZF9vZmY9NDc2NTczOTgyODc3MTg3MzY0MywgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF83TlV5UDEifSB7ZF9pbm89OTE3NTU3OCwgZF9vZmY9NDc2OTMyNTM2MzIxMzQy
NzA2MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9PcWJ1cncifSB7ZF9pbm89OTE3ODA1OSwg
ZF9vZmY9NDc3NDc4MTcwODI0MTU2MzQwMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF85T0p5
Z1gifSB7ZF9pbm89OTE3NTI1NSwgZF9vZmY9NDc3NjA1MzA5MzYxMzg0NDgzNywgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9EWGE1TjUifSB7ZF9pbm89OTE3ODA2OCwgZF9vZmY9NDc3ODQyMjUz
MTc4MzUzMzY4OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9wY003SkcifSB7ZF9pbm89OTE3
Nzg0NywgZF9vZmY9NDgwMzYzNDE0NTcyMzQ1NTkyMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9oSHBaSm8ifSB7ZF9pbm89OTE3NjkzNiwgZF9vZmY9NDgwNDIyNTM3ODUwNTIxNDMzNywgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9iVTBtYVIifSB7ZF9pbm89OTE3NzkyNiwgZF9vZmY9NDgx
ODA2MTY4NTM3MzYyNzUxNCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9nQmN0NWoifSB7ZF9p
bm89OTE3NTMyMCwgZF9vZmY9NDgyMzU0MTYzNDM1MjQ3OTAwOSwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9tUksyaGwifSB7ZF9pbm89OTE3ODA4NSwgZF9vZmY9NDgyOTExOTQ2NDY2NjQ5MzE0
OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF80WGdEaEUifSB7ZF9pbm89OTE3NzU0NywgZF9v
ZmY9NDgzODA0MjY0MDk5NDYwMjY2OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF96am9UcXAi
fSB7ZF9pbm89OTE3NjMzNCwgZF9vZmY9NDg4OTgzNzgyNjE0NTIwNDE5OSwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9uVlc2NkcifSB7ZF9pbm89OTE3Njk5MCwgZF9vZmY9NDkwNDY1Nzg4Njkx
MDEzMzgzNCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9NZklkdUQifSB7ZF9pbm89OTE3ODIx
MiwgZF9vZmY9NDkwOTEwMzIzNTU4OTA0MjA1NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9m
U0JDYXoifSB7ZF9pbm89OTE3Nzg5OCwgZF9vZmY9NDkxNDcwNDE0NjQwNTc4MTQwMCwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF81bVJBV0cifSB7ZF9pbm89OTE3NjUzNCwgZF9vZmY9NDkxNjU1
OTQwMTc5ODkyNjk5NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ocURKc2oifSB7ZF9pbm89
OTE3NjU2MywgZF9vZmY9NDk0NDExMjc4OTgyOTg5ODk1OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9vRnJScUYifSB7ZF9pbm89OTE3NTE1OCwgZF9vZmY9NDk0NDEzMDUzNzE3NTgxNTUyNiwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8zRDdCZE8ifSB7ZF9pbm89OTE3NjgzMCwgZF9vZmY9
NDk0NTAwMjc3MTgxNjIzNzk0OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8xUG9FbGoifSB7
ZF9pbm89OTE3ODA4MiwgZF9vZmY9NDk0OTc2MTQ2NTQyMTk1NDYyMywgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9RSE9kUTQifSB7ZF9pbm89OTE3Nzg4NywgZF9vZmY9NDk1MDEzNzY5NDM0NTE3
OTM0MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9mUElLZmgifSB7ZF9pbm89OTE3NjgyMiwg
ZF9vZmY9NDk1OTMzODMyOTE5ODQzNjIwMSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9RQjZE
U20ifSB7ZF9pbm89OTE3NzE4OSwgZF9vZmY9NDk4NTQ3MDc5MTg3ODc2NjUyNywgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9ycDZzTDIifSB7ZF9pbm89OTE3NzA3NywgZF9vZmY9NDk4OTU4NjEw
ODY1NzcyNjIzMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9BVkgzWUwifSB7ZF9pbm89OTE3
NzU4MSwgZF9vZmY9NDk5Njc4MTkwNzg2NjEyODIyNCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9jejJIb0IifSB7ZF9pbm89OTE3NTQ1NSwgZF9vZmY9NDk5Nzg0MzczMTU2ODczNzgwNSwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8wWlhIUTYifSB7ZF9pbm89OTE3NzY1NiwgZF9vZmY9NTAx
MDcyNzg3MDgxNTc1ODc4NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9KaFBTUnUifSB7ZF9p
bm89OTE3NzU3MiwgZF9vZmY9NTAxNDgyNDA0NjE3MDI2NDgzOSwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF91ZHBLSk8ifSB7ZF9pbm89OTE3ODI5MiwgZF9vZmY9NTAyMjEzNjg4NjgwMzI3ODMw
MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9KRFk1UkYifSB7ZF9pbm89OTE3Nzg5NSwgZF9v
ZmY9NTAyMjQzOTg4NDA1MDI2MzU4NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF94U050Tmki
fSB7ZF9pbm89OTE3NjY4MywgZF9vZmY9NTAzMTIxOTY4Nzk2NDY4MjQ0MiwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9XTG02YW8ifSB7ZF9pbm89OTE3ODE2MiwgZF9vZmY9NTAzNjczODEzNTYy
NTk1OTE5MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9jeDFpc0MifSB7ZF9pbm89OTE3NzEw
OSwgZF9vZmY9NTAzNzU5NDA2Njg2MDczOTc3MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Y
Y2tBVm8ifSB7ZF9pbm89OTE3NzU1NCwgZF9vZmY9NTAzOTk0NTk5ODczNDc3OTMzMywgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9kWUQ3Z2UifSB7ZF9pbm89OTE3NjY3MSwgZF9vZmY9NTA0ODEz
NDk4MzQ0MzQwNzAwNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ZOFVqelYifSB7ZF9pbm89
OTE3NzE1OCwgZF9vZmY9NTA2NzkzMTE4ODEyMjQzNTkwMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF94T056Z08ifSB7ZF9pbm89OTE3NzExMywgZF9vZmY9NTA4OTA5OTg2MDExMDY3ODMwNSwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF84S081TG4ifSB7ZF9pbm89OTE3Njg2MiwgZF9vZmY9
NTA5MTEyMTA3MDk4NTIxNDAzNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF81Y25zc3EifSB7
ZF9pbm89OTE3NTI0MSwgZF9vZmY9NTA5Mzg5ODkzMzI4Njg0NzcyMSwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9Ga1daUFgifSB7ZF9pbm89OTE3NzkzOSwgZF9vZmY9NTExNzczNzc4NzM1MTg4
NjAyOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF96Q0lHUWwifSB7ZF9pbm89OTE3NzQxNywg
ZF9vZmY9NTEzMzA1MjQwNTQxMTc5ODg0MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF82emp4
TlIifSB7ZF9pbm89OTE3NTYwMywgZF9vZmY9NTE0NTQ2NDgxNDEwNDgyNDY3MCwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9BYlZKUkcifSB7ZF9pbm89OTE3ODEwOCwgZF9vZmY9NTE0NzAyMDk0
MzYwNjE5OTMzMSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8ycnRjNkYifSB7ZF9pbm89OTE3
NzczOSwgZF9vZmY9NTE2Njg3NzE2NTM3MDIzNjM3NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9xTEJ0bU0ifSB7ZF9pbm89OTE3NzkzOCwgZF9vZmY9NTE3NDMwODQwNjA5ODM2ODg1OSwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9JaklHb1cifSB7ZF9pbm89OTE3NjY0NCwgZF9vZmY9NTE5
MjIyMjc5ODMxNDEwOTU2MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9TcWI0NjIifSB7ZF9p
bm89OTE3NjU3MywgZF9vZmY9NTE5NzE1NTIyNTE2MDc5NjYyNCwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9jUEtybUcifSB7ZF9pbm89OTE3NjY5NiwgZF9vZmY9NTE5ODg5MDcxNjUxODc3MjY2
NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF91QjBaOWwifSB7ZF9pbm89OTE3ODI4OSwgZF9v
ZmY9NTE5OTkzODExMjk3MTk5MzUzMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF81czNoSVQi
fSB7ZF9pbm89OTE3NzE2NSwgZF9vZmY9NTIwMjQ5OTE3NjA4MjIwOTE4NiwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9wUTNwU3IifSB7ZF9pbm89OTE3NzYwMiwgZF9vZmY9NTIwODgzNjM0MTE5
NTQ1NjQxNywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9rRldua0kifSB7ZF9pbm89OTE3NTQ2
OCwgZF9vZmY9NTIwOTIxMTM2MTA5NTQyNjk0NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9D
QnNiSVYifSB7ZF9pbm89OTE3Nzg5NCwgZF9vZmY9NTIyNTM4MDIzOTE0NzM5Njk3OSwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9nMGpTSmgifSB7ZF9pbm89OTE3NjcyMiwgZF9vZmY9NTIyOTA3
NTIyODI1NTU5MTc5MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF83ZDIwRFQifSB7ZF9pbm89
OTE3NTMyMSwgZF9vZmY9NTIzNDE3Mzg1NDk4ODQwNDg4NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF96cGRvSnoifSB7ZF9pbm89OTE3ODE5NiwgZF9vZmY9NTI0MzYxNDIwNDA4MTcyMjc1MCwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9wMEtyRmYifSB7ZF9pbm89OTE3Njc3NCwgZF9vZmY9
NTI1Mjc5MDcwMjAzOTA2ODY3MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9yTXUzMlUifSB7
ZF9pbm89OTE3ODA1NiwgZF9vZmY9NTI1MzI0MjI1MjMzODk3MjIyNSwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9KQzVielMifSB7ZF9pbm89OTE3NTMyNiwgZF9vZmY9NTI1OTIwNDM4OTUyMTI5
NDIxOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9oQWlGVG0ifSB7ZF9pbm89OTE3Njc5Nywg
ZF9vZmY9NTI3ODk1NDI4NDUwNjA3OTQ2MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9mRHBt
dGYifSB7ZF9pbm89OTE3NjUxMCwgZF9vZmY9NTI5MDgzODc4NDg1MTgyNzE4MSwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9rRkJjWkUifSB7ZF9pbm89OTE3NzAwNiwgZF9vZmY9NTMwNDQxMTM5
Mzk1MDM1ODE3NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9SQzlBQmUifSB7ZF9pbm89OTE3
ODA3MCwgZF9vZmY9NTMxMjM0NTYxNTE5NjQ2OTE1OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9JeTRhMzgifSB7ZF9pbm89OTE3Njg0NSwgZF9vZmY9NTMxMzA1NDY5MTk3MzY3MjU5MSwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9sNlp6V0YifSB7ZF9pbm89OTE3NzM4OCwgZF9vZmY9NTMx
NTExNjg0NTIzNTA3NjYxMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9sandMMmwifSB7ZF9p
bm89OTE3Njc2OCwgZF9vZmY9NTMxNTc3ODg1OTQ5MzU3NjU0MiwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9iYlZOSDcifSB7ZF9pbm89OTE3NTE3NywgZF9vZmY9NTMyODk5MzI5NTk4OTA4NTg2
MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9YY0RsZGwifSB7ZF9pbm89OTE3NzM0MCwgZF9v
ZmY9NTMzNzg2MjYxNzQ3MDQxMTkyMSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9zekZLVTki
fSB7ZF9pbm89OTE3ODE4NCwgZF9vZmY9NTM0MjAzMjYzMTc2ODk2NTQ0MywgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9scVpnVjkifSB7ZF9pbm89OTE3NzMzMiwgZF9vZmY9NTM0NzU2Njc4MDkw
MzU2NDY4MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9GbE9XSlcifSB7ZF9pbm89OTE3Nzg2
NiwgZF9vZmY9NTM1Mjc3Njc2MzMzMTE3NjkxMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF84
SGRpeFMifSB7ZF9pbm89OTE3NzkwOCwgZF9vZmY9NTM3OTc0MDk1MDI3NDY5MzI2NiwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9RRlg3M1cifSB7ZF9pbm89OTE3NzQzOCwgZF9vZmY9NTM4Nzk3
NjE0NzAxOTk4MTQyNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF91NFZoWUQifSB7ZF9pbm89
OTE3ODMzMCwgZF9vZmY9NTM5MDg3ODI2NDI4NjExOTgzOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF94bUJ5MEQifSB7ZF9pbm89OTE3NTM2MywgZF9vZmY9NTM5NzI2MTE3OTIyMDI2NjQzNCwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF81ZUN4cFMifSB7ZF9pbm89OTE3NjU5MiwgZF9vZmY9
NTQyMDg2MTY4ODU4MDUxMjUwOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9lcUZtb3UifSB7
ZF9pbm89OTE3Njg3NCwgZF9vZmY9NTQyNjEyNjE5MzE4OTEzMDA0NywgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9IZEtYdmcifSB7ZF9pbm89OTE3NjcyOCwgZF9vZmY9NTQzNDkzNjAyOTM4MDAx
NzEzNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9oVkVqWDQifSB7ZF9pbm89OTE3NzU1Nywg
ZF9vZmY9NTQ0NDEyOTg4MTI2MzIxMjI2NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF96aGVP
Z3YifSB7ZF9pbm89OTE3NjU1NSwgZF9vZmY9NTQ1NTYyMDcyMDgyNDc5OTU5NCwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF93ZnpscVIifSB7ZF9pbm89OTE3NzUzMSwgZF9vZmY9NTQ3MjMxNTY4
NzI1NTg2Mzc4MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9aSzZITk8ifSB7ZF9pbm89OTE3
NjgyMSwgZF9vZmY9NTQ3ODgyMzgxNDIwNjY5MDgzNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9TT0Jnd1oifSB7ZF9pbm89OTE3Njc4MCwgZF9vZmY9NTQ4MDk1NzU2Mjk1Nzk0MDQzNywgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9IZlA3NUkifSB7ZF9pbm89OTE3ODI4MiwgZF9vZmY9NTQ4
NDQ4OTk5NTkyMjQ4NDcxMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF80UTNPZ0UifSB7ZF9p
bm89OTE3NzY0MywgZF9vZmY9NTQ4NzYwNjk4NzcyNTAzNDM3MiwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9hUlYxZVEifSB7ZF9pbm89OTE3ODEyNSwgZF9vZmY9NTQ4OTIzODQ0MzQ4MDM5NDM4
MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Ddkd0TVkifSB7ZF9pbm89OTE3Nzk4MCwgZF9v
ZmY9NTQ5Nzc5NjA4Njg0NTA0NjgyOCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF91bjUxYjAi
fSB7ZF9pbm89OTE3NTU0MCwgZF9vZmY9NTUwMzg3MzY1NjAwNDI1ODI0NCwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9WUXVTRVIifSB7ZF9pbm89OTE3NzAyNywgZF9vZmY9NTUxMjk4NzI3Mzk3
Mjc4MjI3NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8ycjBNNlkifSB7ZF9pbm89OTE3NzQy
MywgZF9vZmY9NTUxNTg3MDExMDMwOTY4NTIzNywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9T
TjlnOE8ifSB7ZF9pbm89OTE3ODE5NSwgZF9vZmY9NTUyMTkwNjMzODY3NjgzNzM3NiwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9TdW9hMnMifSB7ZF9pbm89OTE3Njg3NSwgZF9vZmY9NTUyOTI0
MTMyNDc5NDkyMzAyMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9mM0w3WlIifSB7ZF9pbm89
OTE3NzAzMywgZF9vZmY9NTU0MTYyNzY0OTI3NTY1MDg2NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9JWk1TSGUifSB7ZF9pbm89OTE3NTI1MiwgZF9vZmY9NTU2MzQxNTQwMDg0MzE1NDY3MSwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9LSW5OS3oifSB7ZF9pbm89OTE3NzIwNCwgZF9vZmY9
NTU4MDA2NTg3MjE5NTc4OTY3NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9obmVLencifSB7
ZF9pbm89OTE3NjU2MCwgZF9vZmY9NTU4NjExNDE2MjAwNjE2ODIzMiwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF80TGZkNnoifSB7ZF9pbm89OTE3NjcyOSwgZF9vZmY9NTU4ODMxNjg0MzM2MzEy
ODEzMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9idE1hekQifSB7ZF9pbm89OTE3NTQ4Nywg
ZF9vZmY9NTU5MTcxOTQ2NTIzMzYwMDMyOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Canl5
eHkifSB7ZF9pbm89OTE3NjcxMSwgZF9vZmY9NTU5MzMzMTU5OTY0NDYzNjY1NywgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9GY1lBcUsifSB7ZF9pbm89OTE3NzAwMiwgZF9vZmY9NTYxMjc2MjE5
NTQ5NjQxOTg3NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9HUmMxWlcifSB7ZF9pbm89OTE3
ODE4MSwgZF9vZmY9NTYyMjAwNjk2NTY1NjUyNjYyMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9iTlVHbkMifSB7ZF9pbm89OTE3Njc1MiwgZF9vZmY9NTYyMjgyNzczNjg1NTI0MTUyMCwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF90eHpZVDYifSB7ZF9pbm89OTE3NzQ0MSwgZF9vZmY9NTYy
NDgyNzg0Mjc3NDUyMTc3MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8xdTZudmEifSB7ZF9p
bm89OTE3NzgwNywgZF9vZmY9NTY0NDYzNTY5Mjg5MTk3ODk5NiwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF84YzRzcTIifSB7ZF9pbm89OTE3ODAwMCwgZF9vZmY9NTY2MjgzMzg0MTIwMzQwMTIz
OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9tbFpEckoifSB7ZF9pbm89OTE3Njc3OSwgZF9v
ZmY9NTY2MjkxNzg3MjI0MzYyMzQyOCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF84dk82Zk8i
fSB7ZF9pbm89OTE3Njc2MiwgZF9vZmY9NTY2ODAwNzc3Njg2NTYwMzEwMSwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9YaXhha1gifSB7ZF9pbm89OTE3NzUwMSwgZF9vZmY9NTY3MDI1MTg1Nzkx
OTQ0OTc3NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9XdUIySWwifSB7ZF9pbm89OTE3NzUy
MSwgZF9vZmY9NTY5NTI3NjkzNTI0MzM2MjkzNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9F
dGpiYVQifSB7ZF9pbm89OTE3Nzg3OCwgZF9vZmY9NTY5NTMxODgyMzY3MzM4NTMwMCwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9kYUczaEUifSB7ZF9pbm89OTE3Njg0MiwgZF9vZmY9NTcxOTE0
MDc3MTcyMjQyODcxNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9QdXRrSHQifSB7ZF9pbm89
OTE3NzQwOSwgZF9vZmY9NTcyMjY3MzIwMDQ1NDE1MTczNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9wRk92Q0sifSB7ZF9pbm89OTE3NjczOSwgZF9vZmY9NTczMTg3OTgzODM4MDM2NzczMywg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9CNUU5OUYifSB7ZF9pbm89OTE3Njc1MCwgZF9vZmY9
NTczNTE5NTUwMjQzMzE5NjMwOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9yMnQwNzEifSB7
ZF9pbm89OTE3Nzg3MiwgZF9vZmY9NTc0MjYwODg0OTYzODU3NDE5OCwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF8zVWdIU1MifSB7ZF9pbm89OTE3NjU4NywgZF9vZmY9NTc0ODUwMzE0NDU3NjUx
ODcxOCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9JcmFnME4ifSB7ZF9pbm89OTE3NzQ2OSwg
ZF9vZmY9NTc2OTUyNzc1NDI3Nzg4NTE3MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9OTzhM
WEYifSB7ZF9pbm89OTE3NjczNSwgZF9vZmY9NTc5MDU4OTA5ODc4MzkyNjE5MywgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9xSzlGeFkifSB7ZF9pbm89OTE3Nzg3MSwgZF9vZmY9NTc5MzE4Mzk2
ODU4MTY3NjQ4NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF94MkV0bjIifSB7ZF9pbm89OTE3
NjY3NywgZF9vZmY9NTc5NjA5MzA2ODc5NTU3NTU4NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9mZkxOR1EifSB7ZF9pbm89OTE3NzY1MywgZF9vZmY9NTc5Njc5NTAyNjM0NTcyNDY2MiwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8zb0UwUkkifSB7ZF9pbm89OTE3Nzg4NiwgZF9vZmY9NTgw
MDA3NjgzNzM4MDQ5NzYzNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9HTlNueUQifSB7ZF9p
bm89OTE3NTI3NCwgZF9vZmY9NTgwNTYzNjcyMzMyNzY2NTkzMCwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9QSUhYem8ifSB7ZF9pbm89OTE3NzE1MSwgZF9vZmY9NTgxMTA3Mjg2MDQxMTU2MjUx
NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF85bENWc1cifSB7ZF9pbm89OTE3NzU0NCwgZF9v
ZmY9NTgxMjMxMzk0ODUzODA5MDkzMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9CZ0ZleXoi
fSB7ZF9pbm89OTE3NTQ3MSwgZF9vZmY9NTgzMzkxNDE4MzIxOTIyNjEyMSwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9KRFZoekgifSB7ZF9pbm89OTE3Nzk0MSwgZF9vZmY9NTg1MzQ5MTU1Nzk1
ODI3ODA2MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9VZ1hUTXYifSB7ZF9pbm89OTE3ODI2
NCwgZF9vZmY9NTg3NjE4ODk3MzgwMDA1ODc3MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9v
end0MjgifSB7ZF9pbm89OTE3NjUxNywgZF9vZmY9NTg3ODAwODU4NDkwMDEwODU3NCwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF8yU1RyeTQifSB7ZF9pbm89OTE3NjY3NCwgZF9vZmY9NTg4NDA2
NTE4NjAxMzM4NDEzNywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8zY2VLY0IifSB7ZF9pbm89
OTE3ODE1NiwgZF9vZmY9NTg5MDA5NTI2OTc3ODQzODk2OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF83U2xYR1QifSB7ZF9pbm89OTE3ODIyOSwgZF9vZmY9NTg5NTEwMjg4NDUyMTU3MDMyMywg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9wSWFUblMifSB7ZF9pbm89OTE3NzQ4NSwgZF9vZmY9
NTkwMjM2OTAzNTEyMzI5ODIwMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9hN2RkUHkifSB7
ZF9pbm89OTE3NzQxNCwgZF9vZmY9NTkwNTM5MjkzNDk4NDA4MzgyNCwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9nQU9ZRzYifSB7ZF9pbm89OTE3Njg5MywgZF9vZmY9NTkxNTY2NDExNDc5NjQw
OTg4OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9IR1ZoOEoifSB7ZF9pbm89OTE3Njg1OSwg
ZF9vZmY9NTkxODI3ODAzNTE0NDc2OTY5MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF96UHJC
OEcifSB7ZF9pbm89OTE3Nzk2NywgZF9vZmY9NTkzODU5MzQxOTA5MjM2NTUxOCwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9Uakc0SzYifSB7ZF9pbm89OTE3Njc4MSwgZF9vZmY9NTk0MDIzMDMy
NDk1NTkyMzcxNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9KcDBoNzYifSB7ZF9pbm89OTE3
NzkxOCwgZF9vZmY9NTk0MjE4Mzc3OTAyNDU3Nzg0MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9tYjZDa3AifSB7ZF9pbm89OTE3NzI1NiwgZF9vZmY9NTk0MzU0MjgxMzczNjg5NzIwNywgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF94ZUNKVkkifSB7ZF9pbm89OTE3Njc5NSwgZF9vZmY9NTk0
NjE0NTQ4NzMyMjg5MjM5NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF82Y3o4SmEifSB7ZF9p
bm89OTE3NzM4NCwgZF9vZmY9NTk2MjUyOTI3ODkzNTk2ODI0NCwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9HT2prMUgifSB7ZF9pbm89OTE3Njc5MCwgZF9vZmY9NTk3ODEyNzg1NDgwMzU4NDMx
MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9YcEkwNXUifSB7ZF9pbm89OTE3NzM3OCwgZF9v
ZmY9NTk3OTkyMjU2ODM3Nzg1MzE4NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF94UmpkY2Yi
fSB7ZF9pbm89OTE3NzkwMSwgZF9vZmY9NTk5NTgyODgzODg0ODM4MTA3MiwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9kTTRFeGwifSB7ZF9pbm89OTE3ODIwNywgZF9vZmY9NjAwMzcwMjQ0MzY1
MDk5MjEyNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9obHFsT20ifSB7ZF9pbm89OTE3NzUx
NywgZF9vZmY9NjAxNTkxNDUxMzQ2Mzg2MzMyNCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Y
MWg4N08ifSB7ZF9pbm89OTE3ODAzOCwgZF9vZmY9NjAyMDA4MTQxMzI4MzQyNDI2MSwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9CVTVJZEoifSB7ZF9pbm89OTE3Njg3MiwgZF9vZmY9NjAyNjY3
NDUyMjM1OTI4NTk1NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9KS1dQV2oifSB7ZF9pbm89
OTE3Nzc4NywgZF9vZmY9NjA0ODM1MTU3NjEyOTMxNDk4NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9Sb1ZFZ2UifSB7ZF9pbm89OTE3ODIxNSwgZF9vZmY9NjA1MDkxMTgwNjY4NDUzMDkwOCwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9iS0d2TngifSB7ZF9pbm89OTE3NjU4NCwgZF9vZmY9
NjA2Mzk2MjQ1MTg1MzI2NDkwMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9nY2pUV2UifSB7
ZF9pbm89OTE3NTE2MiwgZF9vZmY9NjA5MzcxNDU1NTc1MzE1NjQyMywgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9ESVFqNEcifSB7ZF9pbm89OTE3NjkxOCwgZF9vZmY9NjEwNzY1NzI4Njc2MzU5
NzAxNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9CRHlLaWYifSB7ZF9pbm89OTE3Njc2OSwg
ZF9vZmY9NjExMzIxNzk1MDMyNTYyNDI0NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8zWGcz
QlEifSB7ZF9pbm89OTE3NTM3OCwgZF9vZmY9NjExMzQyNTA1NDU4MDA5NzcyOSwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF8yOU1qRjkifSB7ZF9pbm89OTE3Njc4MywgZF9vZmY9NjEzODM3NTYw
OTQ0NDgzNDk4NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF93UG9XNzYifSB7ZF9pbm89OTE3
NjU0MSwgZF9vZmY9NjE1NDAzMzM2NTQwMTgxMTg4OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF96am9RMDcifSB7ZF9pbm89OTE3NzEzMSwgZF9vZmY9NjE2MzU5OTUwNzA3MjA1NTM5OCwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9uRGNTc3kifSB7ZF9pbm89OTE3NTExNywgZF9vZmY9NjE3
Mzg4Mzc2MDAwNTQxMTYxMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF95czRldlQifSB7ZF9p
bm89OTE3NzY0MiwgZF9vZmY9NjE3NjM5NDg2NDY0MDM4OTM4NSwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9sQ2lnZEUifSB7ZF9pbm89OTE3ODE2NiwgZF9vZmY9NjE4NDc5Nzk3MTQ2NDc1MDQz
NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9sVHZkOTcifSB7ZF9pbm89OTE3NzAwNSwgZF9v
ZmY9NjIwMDYwODQ5NzIyNzE2NjYzOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9EN2d2czUi
fSB7ZF9pbm89OTE3Nzc4MCwgZF9vZmY9NjIwMjE3MDMyNjg5ODc5MDc3OCwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9obVh1ZDEifSB7ZF9pbm89OTE3NjY5OCwgZF9vZmY9NjIwNTE4MTkwNjM0
MzMzMjQ1NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF85ekhPOTMifSB7ZF9pbm89OTE3NjU0
MywgZF9vZmY9NjIxMDMwNjg1ODExMzY0ODMwMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9S
RjJ0Z2UifSB7ZF9pbm89OTE3NzA1NiwgZF9vZmY9NjIxNTEwMjQ5OTY4OTI3NTE4MiwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9wclRTYzQifSB7ZF9pbm89OTE3NzAxOCwgZF9vZmY9NjIzNTE4
MTkzMDc2NDY5OTE1NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9BNzFzMGcifSB7ZF9pbm89
OTE3NzYyMiwgZF9vZmY9NjI0MjkxMjQ4OTA0Mjc5NTcxMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9nWHBIS1gifSB7ZF9pbm89OTE3NzA2MiwgZF9vZmY9NjI0Njg4NTg5MDM0OTM4NzY5Miwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ta3V6U3UifSB7ZF9pbm89OTE3NjgxMywgZF9vZmY9
NjI1MTA1MTY5MzA0OTk2NjMxNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9xNmhJVHUifSB7
ZF9pbm89OTE3NzU2OCwgZF9vZmY9NjI3MTk2ODgzMDE3OTQ5NzY3MiwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9kRDhUdEcifSB7ZF9pbm89OTE3NzAzOCwgZF9vZmY9NjI4MDY0OTIzNTYwNTA4
NTAxNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9NN0NVYVkifSB7ZF9pbm89OTE3NjY4NCwg
ZF9vZmY9NjI4MTQxMTMxNzkwODA3OTg2NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9zMVdj
V1IifSB7ZF9pbm89OTE3Nzc3MiwgZF9vZmY9NjI5NTY4NjgxODMzMzU4OTUzMCwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9XdENXS0IifSB7ZF9pbm89OTE3ODA2MywgZF9vZmY9NjMwOTgxMjEz
Nzk4NjU3NDQ0NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9vcTdsTjcifSB7ZF9pbm89OTE3
NjUyMSwgZF9vZmY9NjMyOTEwODQ5MTU4NjUwMjQ5NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF96Q1ZBeFoifSB7ZF9pbm89OTE3NjY0NiwgZF9vZmY9NjMzNDE3MjU5OTU1MDIyNDQ5OCwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9KbFZTSmoifSB7ZF9pbm89OTE3NzY4NiwgZF9vZmY9NjM1
NzAyMjM0MzQ4ODIyNzQyNywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9rSnVNUnYifSB7ZF9p
bm89OTE3Nzc2NSwgZF9vZmY9NjM3MzUxMTQxNDYwNjAwOTg3MSwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9TVVVZZE8ifSB7ZF9pbm89OTE3ODI5NywgZF9vZmY9NjM3NzY5ODc3NTA1MDkzMzE4
NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9RM0U1R1QifSB7ZF9pbm89OTE3NzU5OSwgZF9v
ZmY9NjM5NDQ5NTM4MDEwNzUwMTI4MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9TazNsbXki
fSB7ZF9pbm89OTE3NTMzNSwgZF9vZmY9NjM5NTgxNjYwNDA4Njc5NTc4NywgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9NZVQxSGkifSB7ZF9pbm89OTE3NTU3OSwgZF9vZmY9NjQwNDYwNTMxMzEy
MDY0Nzg2NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9VYVhCTGQifSB7ZF9pbm89OTE3ODIw
OSwgZF9vZmY9NjQwOTEzNTI4NDMwMTQyNzY1NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF94
RkxJV3kifSB7ZF9pbm89OTE3Nzg0MSwgZF9vZmY9NjQxMDgzMjQzNDE4NjA3OTE1NCwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9POXFQa0wifSB7ZF9pbm89OTE3NjU4MiwgZF9vZmY9NjQyNTg4
MDE5OTM4ODg5NjQzOCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF85RFRCSmMifSB7ZF9pbm89
OTE3ODA1NCwgZF9vZmY9NjQzMjgzNjEzMzc1NjM4MTM2MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9VVzJxV2MifSB7ZF9pbm89OTE3NTM0MSwgZF9vZmY9NjQzODM1NjU2Mjk0MTY3NzU3Miwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9MclltcHoifSB7ZF9pbm89OTE3Njk0NSwgZF9vZmY9
NjQ0MTIyNTEzNzQ4MTk4NTg2MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9KcEg5Ym0ifSB7
ZF9pbm89OTE3ODMzNywgZF9vZmY9NjQ2MDA0MzM5OTc2NTE0NzU0NywgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9EcXdLQ3AifSB7ZF9pbm89OTE3Njk3MiwgZF9vZmY9NjQ3NTQ4NTQwMzE2Mzcz
MjE4MywgZF9yZWNsZW49NDAsIGRfbmFtZT0iR1NNMS45QThKbm8uZm9yd2FyZCJ9IHtkX2lubz05
MTc3OTcyLCBkX29mZj02NDc2NTE1NjkxOTM1ODEwMTExLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJz
ZW5kX2J6U0NrbiJ9IHtkX2lubz05MTc2NjkzLCBkX29mZj02NDgxMzMwMzEyMDEwOTcxMzg3LCBk
X3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1lZZVBMTCJ9IHtkX2lubz05MTc3OTI3LCBkX29mZj02
NDk3MzU1OTY3NTQ1NTEzMjczLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1ZCdGNiVCJ9IHtk
X2lubz05MTc3OTA0LCBkX29mZj02NDk3OTgwOTQwNTI1MTgyMzg5LCBkX3JlY2xlbj0zMiwgZF9u
YW1lPSJzZW5kX2UxZzFDdyJ9IHtkX2lubz05MTc2ODk3LCBkX29mZj02NTAxNjQ3MDY3OTg1NTQ3
MzY1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX3FENmQ1cCJ9IHtkX2lubz05MTc2ODk0LCBk
X29mZj02NTAzNzQxMDQwMzQ3NTMzNzkyLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kXzNTVGU3
NSJ9IHtkX2lubz05MTc2NzQ2LCBkX29mZj02NTI2MjA1Nzk5MjMyNjQ2MzI3LCBkX3JlY2xlbj0z
MiwgZF9uYW1lPSJzZW5kX3ZrQUVoSCJ9IHtkX2lubz05MTc1MDY4LCBkX29mZj02NTMwMDYxMTIx
Mjc2NzAzNzk4LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1RNcTNNdiJ9IHtkX2lubz05MTc2
Nzk4LCBkX29mZj02NTUzMDMwMDIzMDU4MDMyNjQ5LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5k
X2daZko4RSJ9IHtkX2lubz05MTc3MzQ2LCBkX29mZj02NTU1ODQ3NDc4MTYwNjk5MTYzLCBkX3Jl
Y2xlbj0zMiwgZF9uYW1lPSJzZW5kXzhZU3JqQyJ9IHtkX2lubz05MTc1MzgyLCBkX29mZj02NTYz
MjA0NjgwNDcwMzc4NjIwLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0VGSVhOZCJ9IHtkX2lu
bz05MTc3MTU1LCBkX29mZj02NTY2Njg2NzEzMjM1NDk3NjUzLCBkX3JlY2xlbj0zMiwgZF9uYW1l
PSJzZW5kX3duNFhnbiJ9IHtkX2lubz05MTc4MjI0LCBkX29mZj02NTcxMTcxNTgyNzI1NjMwNzk0
LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1VrT0kzMSJ9IHtkX2lubz05MTc4MzExLCBkX29m
Zj02NTczODAxMjc3NTE2ODUzNjE5LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX2xpNUs0TSJ9
IHtkX2lubz05MTc1MjY3LCBkX29mZj02NTc4NjgyNjkzNDgwMDk1MjE1LCBkX3JlY2xlbj0zMiwg
ZF9uYW1lPSJzZW5kX0loM1VpTSJ9IHtkX2lubz05MTc4MTgwLCBkX29mZj02NTkyNzY5MDQ5NjY5
NDkwODc2LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX2xqT2paYyJ9IHtkX2lubz05MTc3OTE5
LCBkX29mZj02NjE4ODczNjg0NDUyNDM2NDk0LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1pE
dExDdyJ9IHtkX2lubz05MTc4MzE4LCBkX29mZj02NjIyMjE0NDc2MDUxODAwNDY3LCBkX3JlY2xl
bj0zMiwgZF9uYW1lPSJzZW5kX3JBYUJ4YiJ9IHtkX2lubz05MTc3MDA3LCBkX29mZj02NjIyMjYx
OTQ2MjExODIxNDcxLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1RwdEFoUCJ9IHtkX2lubz05
MTc3NTU5LCBkX29mZj02NjQ5NDI5NjY0ODA4MjY0MzA0LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJz
ZW5kX2FPQmxhbyJ9IHtkX2lubz05MTc2NjkyLCBkX29mZj02NjUzNTcwODY0Nzc5MDUzNjIxLCBk
X3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0VFZGNiaSJ9IHtkX2lubz05MTc3NDQ5LCBkX29mZj02
NjY4ODk2OTQ2MzkxODQ5MTI1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX2dBcHFFeSJ9IHtk
X2lubz05MTc3MzI4LCBkX29mZj02NjY5MzcwNTk1OTE0MjM3Mjc3LCBkX3JlY2xlbj0zMiwgZF9u
YW1lPSJzZW5kX3RRZTFyNiJ9IHtkX2lubz05MTc3MzgwLCBkX29mZj02NjcwNzUzMjc2NDUxOTc3
OTM1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1lLZ2NnQSJ9IHtkX2lubz05MTc4MDczLCBk
X29mZj02Njg2MjYwMzAxMDQ5Mjc3NzY0LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0dNQlM4
UCJ9IHtkX2lubz05MTc3NzY2LCBkX29mZj02Njg3MDA1MTEwMzg0Njc0MDM1LCBkX3JlY2xlbj0z
MiwgZF9uYW1lPSJzZW5kX2U2TkdSOCJ9IHtkX2lubz05MTc3NjE5LCBkX29mZj02NzE1OTg2ODY3
NTAyNzQzODg1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1JrQnNrQyJ9IHtkX2lubz05MTc4
MzUwLCBkX29mZj02NzMyODg4NjAyMTU4MDA4Njk5LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5k
X1ZzWnNlRCJ9IHtkX2lubz05MTc4MjIzLCBkX29mZj02NzM2Mjc0ODE2NDA2ODg2NTE5LCBkX3Jl
Y2xlbj0zMiwgZF9uYW1lPSJzZW5kX2VEVUFMRiJ9IHtkX2lubz05MTc4MjU5LCBkX29mZj02NzQw
NzE2MjQ2ODIyODE2MDI5LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1FUN0NaaiJ9IHtkX2lu
bz05MTc3NDc5LCBkX29mZj02NzQ4NDk2MTk3NTY3Mjk2NjY2LCBkX3JlY2xlbj0zMiwgZF9uYW1l
PSJzZW5kXzA0UlJ1RiJ9IHtkX2lubz05MTc2NDU0LCBkX29mZj02NzYzOTA4OTg1NDE3Mzc3MTc5
LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX2pycFBRdyJ9IHtkX2lubz05MTc3MzUwLCBkX29m
Zj02NzczNTc4Mzk1NDQ4NzcwODcyLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX3Q0THB6ZyJ9
IHtkX2lubz05MTc3MDY5LCBkX29mZj02Nzc2Nzk4OTI5NDEzODcxNjUxLCBkX3JlY2xlbj0zMiwg
ZF9uYW1lPSJzZW5kX0NxcnY0dyJ9IHtkX2lubz05MTc3MTgyLCBkX29mZj02Nzc4MDA5MTI2NTEx
NzI0NjU3LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0NJVWxYYiJ9IHtkX2lubz05MTc3NTg4
LCBkX29mZj02NzgyMjEzNDg4MjA5NjE1MjYxLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kXzdv
THhLZiJ9IHtkX2lubz05MTc3MzQ5LCBkX29mZj02NzgyNjYyNzc5ODk5Mzg1NDg5LCBkX3JlY2xl
bj0zMiwgZF9uYW1lPSJzZW5kX3d0aWtEcCJ9IHtkX2lubz05MTc3MDI5LCBkX29mZj02NzgzMDQ1
NjE2MzA1NzEzOTA1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kXzRVcWxyaiJ9IHtkX2lubz05
MTc4MTAzLCBkX29mZj02Nzg1Mjg1MTA4ODcwMTc4MDkyLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJz
ZW5kX0lBOXpvdCJ9IHtkX2lubz05MTc2OTAyLCBkX29mZj02Nzk1MDkzMTg3MDM5MTMxNjQxLCBk
X3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0tHSTlFMSJ9IHtkX2lubz05MTc2ODQ3LCBkX29mZj02
Nzk3OTM3ODgxMjIyMjI0NDIzLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX3NrQ09wNyJ9IHtk
X2lubz05MTc3ODk5LCBkX29mZj02ODIwMDA5MDc0MjYxMTU0Mzk2LCBkX3JlY2xlbj0zMiwgZF9u
YW1lPSJzZW5kXzU0VGJHdSJ9IHtkX2lubz05MTc3ODI4LCBkX29mZj02ODY2OTEzNTg2NzI5MTE5
NjIzLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0llT1JzTyJ9IHtkX2lubz05MTc3MzgyLCBk
X29mZj02ODgxMDI3ODUwMTM1NjkyNzUxLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX25RdnNq
OCJ9IHtkX2lubz05MTc4MDc4LCBkX29mZj02ODgxMDcwMDIxNDc3NDk4NzM3LCBkX3JlY2xlbj0z
MiwgZF9uYW1lPSJzZW5kX1g4Z2ZQRiJ9IHtkX2lubz05MTc2NTY5LCBkX29mZj02ODgyNzU5OTAy
MTcwMTUzMDM1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX2hRNjZ1byJ9IHtkX2lubz05MTc1
MDgwLCBkX29mZj02ODkzODY2NTMwNDMzNzE0MDcyLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5k
XzJjTVAxMSJ9IHtkX2lubz05MTc3MDk2LCBkX29mZj02OTEwMTI1ODY1MjY0ODU5NDYyLCBkX3Jl
Y2xlbj0zMiwgZF9uYW1lPSJzZW5kX3E5a1dBSSJ9IHtkX2lubz05MTc1NTMxLCBkX29mZj02OTEy
ODY4MzExMTk2MDg1NzA4LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX3RNbnhTMiJ9IHtkX2lu
bz05MTc4MDUyLCBkX29mZj02OTQ5NTEwNjgzMDczMzgzMzg5LCBkX3JlY2xlbj0zMiwgZF9uYW1l
PSJzZW5kX2FnY0dKeCJ9IHtkX2lubz05MTc4MzU2LCBkX29mZj02OTUxNjk3ODY0Mzc2MjUzMjMy
LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kXzE0dFdOVCJ9IHtkX2lubz05MTc4MDA3LCBkX29m
Zj02OTcwOTE2ODc1NzQ3MDMzMTU3LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1N0UlpDZyJ9
IHtkX2lubz05MTc3OTAwLCBkX29mZj02OTc1OTIwMDIxOTEzNjYyMjU0LCBkX3JlY2xlbj0zMiwg
ZF9uYW1lPSJzZW5kX1AyTEh0TCJ9IHtkX2lubz05MTc4MzQwLCBkX29mZj02OTc5NDU4MzIzMTQx
MTc1OTc0LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0xqWGdITiJ9IHtkX2lubz05MTc2Njk0
LCBkX29mZj02OTc5OTQwMjI2NzE2MTg4MjI1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1l1
alFJRSJ9IHtkX2lubz05MTc4Mjg4LCBkX29mZj02OTk2ODI0MjMxNzI2OTk1NDc3LCBkX3JlY2xl
bj0zMiwgZF9uYW1lPSJzZW5kX054ZVJ4UiJ9IHtkX2lubz05MTc1NTM5LCBkX29mZj03MDA3OTcx
NzUxNDI5MjI0NjkxLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX2k3dDR4SiJ9IHtkX2lubz05
MTc4MDQxLCBkX29mZj03MDIzMDA4NTc1NDIxODQxODQ0LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJz
ZW5kX1VmNUFpbCJ9IHtkX2lubz05MTc1NDMzLCBkX29mZj03MDM0ODUwNDI2MTE4MzM0ODI4LCBk
X3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kXzMxc25lQiJ9IHtkX2lubz05MTc3NjcxLCBkX29mZj03
MDQ0MTA1MTQ2ODYyMzIwNjQ5LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1AzNjZ5SyJ9IHtk
X2lubz05MTc3NDA2LCBkX29mZj03MDYxMjgwNTk4MzY2MTM5OTMzLCBkX3JlY2xlbj0zMiwgZF9u
YW1lPSJzZW5kX3gyZm1IYiJ9IHtkX2lubz05MTc2NzcyLCBkX29mZj03MDgwMzYwMjY3ODU4NDYz
MDg1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0xETEVndCJ9IHtkX2lubz05MTc2OTgwLCBk
X29mZj03MDgzMjEzNjY4NzYzMzc1NjExLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0x5dzVz
bSJ9IHtkX2lubz05MTc3MTc0LCBkX29mZj03MTAzMDE0MzU5MDIxOTk1OTgzLCBkX3JlY2xlbj0z
MiwgZF9uYW1lPSJzZW5kX1B1Y2tySiJ9IHtkX2lubz05MTc1NDkxLCBkX29mZj03MTA2NDczMzAz
NDI4NjM0MzUwLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX081WFBGbiJ9IHtkX2lubz05MTc3
OTU5LCBkX29mZj03MTA3Nzk1Mzk3NDI5NTc0Mjg0LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5k
X2VmY1RmMiJ9IHtkX2lubz05MTc4MTQ1LCBkX29mZj03MTE0NTAyODcyMTcyMTg2MTc3LCBkX3Jl
Y2xlbj00MCwgZF9uYW1lPSJHU00xLllVcUN0Zi5mb3J3YXJkIn0ge2RfaW5vPTkxNzU1NTUsIGRf
b2ZmPTcxMjAwODg4ODU3NTA2NzY2OTQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTnFDaWNk
In0ge2RfaW5vPTkxNzgwMjMsIGRfb2ZmPTcxMjQ2Nzc4NDE4NTI1MTYzMjksIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfZ25iNFR4In0ge2RfaW5vPTkxNzUzNjcsIGRfb2ZmPTcxMjkwNTQ0MDAy
ODM4MzE5ODgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdkcwbUtSIn0ge2RfaW5vPTkxNzcy
NjUsIGRfb2ZmPTcxNTAzNTQwODc2NzA5MzQwNDMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
OUt4a3k4In0ge2RfaW5vPTkxNzY2MDAsIGRfb2ZmPTcxNjkwMjQ0ODQyOTIyNTgzMzEsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfUHNZOW44In0ge2RfaW5vPTkxNzUzOTUsIGRfb2ZmPTcxNzc5
MDMxNDQ2ODMyMDgyMjksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRlBZSklJIn0ge2RfaW5v
PTkxNzY2NTEsIGRfb2ZmPTcxNzg1MDg1NjQ5NjI0MTE3NzYsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfMlJQY3plIn0ge2RfaW5vPTkxNzY4ODYsIGRfb2ZmPTcxODkzMTU2OTY5NjY2NDc1NjUs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUENHY000In0ge2RfaW5vPTkxNzgxNjEsIGRfb2Zm
PTcxOTcwODQ0Njk5OTAyMjcxMTksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNTMzTzNqIn0g
e2RfaW5vPTkxNzY1NzIsIGRfb2ZmPTcxOTgzNjM4NTY1ODE5NzI2NzIsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfRTdIN2tRIn0ge2RfaW5vPTkxNzc3OTMsIGRfb2ZmPTcyMDQ4ODQxNTkyMDcw
MzE5OTEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcDN1U1lTIn0ge2RfaW5vPTkxNzgxNDAs
IGRfb2ZmPTcyMTc1MTQyNzYzMTQzNDY0MDEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQU1w
eUlSIn0ge2RfaW5vPTkxNzcxNDAsIGRfb2ZmPTcyMjExNDYzMjk1OTU0MjE4MDksIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfQk52TmFQIn0ge2RfaW5vPTkxNzgxNjksIGRfb2ZmPTcyMzE1MzYz
MjIxMDQzMTc0OTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMzFPb3pDIn0ge2RfaW5vPTkx
NzYzNDUsIGRfb2ZmPTcyMzU4NzAzMTIzODg1MTg4MjgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfR3JSaTFvIn0ge2RfaW5vPTkxNzY1MDYsIGRfb2ZmPTcyNDgxNzcwOTc1ODg5MzgxMTIsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfaTR0V2NPIn0ge2RfaW5vPTkxNzY2NDEsIGRfb2ZmPTcy
NTE3MTc0OTQxNTM5OTk2NTIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRFRLQkxIIn0ge2Rf
aW5vPTkxNzcwNDQsIGRfb2ZmPTcyNjUwOTQxNDc1MzEzNjg4MDMsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfdzkyOTZWIn0ge2RfaW5vPTkxNzcwNDAsIGRfb2ZmPTcyODI1NDcwNTM5NjU3NDI2
NzMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbnc2dkx6In0ge2RfaW5vPTkxNzc5NzksIGRf
b2ZmPTcyOTIwMjk5NTk2MjUwMjUwMDAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZXF0MXVP
In0ge2RfaW5vPTkxNzc1NjYsIGRfb2ZmPTcyOTU0ODkyMjQzNjU4MTIyNDIsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfdzhXUVdhIn0ge2RfaW5vPTkxNzgwMzUsIGRfb2ZmPTcyOTk0ODAxMDc5
NDI3NjM0NTIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfaVZydDNyIn0ge2RfaW5vPTkxNzgx
ODgsIGRfb2ZmPTczMDQ4MTY2MjQ1MjI1NTgwNjMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
ZGtmMTRNIn0ge2RfaW5vPTkxNzcyNzUsIGRfb2ZmPTczMTg2MjA3Njk4OTczMjAzODgsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfd0w4eGIxIn0ge2RfaW5vPTkxNzgxMzQsIGRfb2ZmPTczMzY1
NzYxMjI5MjI1MjY2NzUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNjR0b1RlIn0ge2RfaW5v
PTkxNzY4MTYsIGRfb2ZmPTczNDAwMTk2MzMyMDY3MTgxNDcsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfYjQ2eWs3In0ge2RfaW5vPTkxNzY1NzksIGRfb2ZmPTczNTQ1Mzg0NjA1NjgzOTUxOTEs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUkVzcUh3In0ge2RfaW5vPTkxNzczOTAsIGRfb2Zm
PTczNTc4NTI0OTEwNTk3NzEyMDAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfT0tnb1YzIn0g
e2RfaW5vPTkxNzU0MDEsIGRfb2ZmPTczOTI2MDU4MTA4ODQ3MDM1NjIsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfRkZib25lIn0ge2RfaW5vPTkxNzY0NTIsIGRfb2ZmPTc0MTE2Mzk5MjY3ODUz
MDQxMTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMHRCRkRaIn0ge2RfaW5vPTkxNzc4MTks
IGRfb2ZmPTc0MjM5NzQyNjQ4MjUyNDI1OTEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfaENh
b2ZPIn0ge2RfaW5vPTkxNzgwODEsIGRfb2ZmPTc0NjI3MTExMzk1NTg3OTIzNzAsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfMU1HamdSIn0ge2RfaW5vPTkxNzY1NzgsIGRfb2ZmPTc0NjgzNzM0
OTIwMDc1MzMyMzEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdDNMdFVyIn0ge2RfaW5vPTkx
NzY2ODgsIGRfb2ZmPTc0ODM1MzgwNTk1NDcxNDYzMTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfcEZUMlREIn0ge2RfaW5vPTkxNzcwOTksIGRfb2ZmPTc0ODQ0MzcwMjcyNDE5NzU1NTEsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNkI2NVF3In0ge2RfaW5vPTkxNzc3MTYsIGRfb2ZmPTc1
MDExMzMyMzAzNzg1NDg4MTAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfSzNwTk5OIn0ge2Rf
aW5vPTkxNzU0NzIsIGRfb2ZmPTc1MDY5Mjg5ODkxNjcwNjMyNDEsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfUHU0Qkd1In0ge2RfaW5vPTkxNzgwNTgsIGRfb2ZmPTc1MTEwMDQ4MDc1ODA5OTk2
NDYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTk10RTNLIn0ge2RfaW5vPTkxNzgyMjEsIGRf
b2ZmPTc1Mzk2Njg4NDUwODcxNTAxODAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUHJrdzA1
In0ge2RfaW5vPTkxNzY5NDgsIGRfb2ZmPTc1NDQwMjYyOTMzMzIzNTIyMjAsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfZHVhOXpTIn0ge2RfaW5vPTkxNzcyNzMsIGRfb2ZmPTc1NDQ3MTc0MTYw
NzU1Mjc2MTIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMkxEeTZSIn0ge2RfaW5vPTkxNzcz
MzAsIGRfb2ZmPTc1NTk2NTMwNjk4Mjk3NzA1NjksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
WDQ0QmRUIn0ge2RfaW5vPTkxNzgyNzEsIGRfb2ZmPTc1ODQxMjM4OTMzODczNDU4MjAsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfQkt6TmhyIn0ge2RfaW5vPTkxNzc5OTUsIGRfb2ZmPTc1ODU0
MDIzMDU1MDE3NTcwNzUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUXI1aHoxIn0ge2RfaW5v
PTkxNzY2MzEsIGRfb2ZmPTc1OTQxNDMwMTg5MjIyMTk5OTgsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfOFhpR2dmIn0ge2RfaW5vPTkxNzgxNTUsIGRfb2ZmPTc2MDQ0MTgyOTI4Njc4MTMwODEs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfd1lqbHhzIn0ge2RfaW5vPTkxNzc2MTYsIGRfb2Zm
PTc2MDU4MzkzOTIwOTk0NjQ5MzcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfYklyZk9EIn0g
e2RfaW5vPTkxNzc1OTIsIGRfb2ZmPTc2MDg3NDk0NzE3OTYzNjQ1NzgsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfRkNncUJ4In0ge2RfaW5vPTkxNzc4NzQsIGRfb2ZmPTc2MTEwNTg4MzkxOTI3
NzAwNDEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVTlZclg3In0ge2RfaW5vPTkxNzgyMjgs
IGRfb2ZmPTc2MTI5MTEwNzA1NTQ0NDUzMTEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfWHhp
OG9tIn0ge2RfaW5vPTkxNzU2NjEsIGRfb2ZmPTc2MTQ4OTk1NzM4NjM5OTMwNTQsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfb0ZwZW9VIn0ge2RfaW5vPTkxNzc1MTEsIGRfb2ZmPTc2MjM4Mzk4
MDgxNDM1NjU5MjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZXNua3NWIn0ge2RfaW5vPTkx
NzY2MjcsIGRfb2ZmPTc2MzE0MTQ2OTcyNzI1MjE4NDMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfUUtSUWZWIn0ge2RfaW5vPTkxNzgyMTAsIGRfb2ZmPTc2MzQxODI5MTUwOTU0ODYxNzEsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbW04bUVXIn0ge2RfaW5vPTkxNzY1NDcsIGRfb2ZmPTc2
NTkyMDMxNTM1MjM2NzA4NDcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfWWtrdWtGIn0ge2Rf
aW5vPTkxNzcxMTQsIGRfb2ZmPTc2NjQyMDM3OTAzNzk5OTI2MzAsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfNTJNcUZFIn0ge2RfaW5vPTkxNzczOTcsIGRfb2ZmPTc2ODAzMjY0OTY5MTA5NzMw
MDksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfazRLMGtCIn0ge2RfaW5vPTkxNzUxNTAsIGRf
b2ZmPTc2ODA5NDg4NTMyOTg0OTQwODUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfenV6aFNs
In0ge2RfaW5vPTkxNzcwNzgsIGRfb2ZmPTc2OTUzMjMyNTA4MzY5OTg0MDMsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfTVZYTnNxIn0ge2RfaW5vPTkxNzcwMzIsIGRfb2ZmPTc3MDYxODIwMDE0
MjQ5NTI1NjIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfU1BtbzlPIn0ge2RfaW5vPTkxNzYz
MzksIGRfb2ZmPTc3MjA2Njc1MzcyNjA3NjkwNDIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
a3FsbkpFIn0ge2RfaW5vPTkxNzc4NTksIGRfb2ZmPTc3MjM5ODAxMzEwMDYwOTY4MzUsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfYnlJQlB4In0ge2RfaW5vPTkxNzgwNjAsIGRfb2ZmPTc3MjY0
MDgxMzkxNTU1ODE1ODcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfSWVqY1EwIn0ge2RfaW5v
PTkxNzc4MjEsIGRfb2ZmPTc3Mjg4ODc2OTgwMjg4NTUxMjYsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfTmVmY2VQIn0ge2RfaW5vPTkxNzgzNTMsIGRfb2ZmPTc3MzkyNjEzMTg2NzA4ODEwMTUs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfM0FhZ0xSIn0ge2RfaW5vPTkxNzY4NjMsIGRfb2Zm
PTc3NDU3NzcxNzA1MzMyNzA4NjQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbE1zdzNFIn0g
e2RfaW5vPTkxNzgxOTksIGRfb2ZmPTc3NDcyMDA1NzI1MjcxMDE2NzIsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfVWRkOWxIIn0ge2RfaW5vPTkxNzc4NzMsIGRfb2ZmPTc3NzczMjQzNzk1NTU1
NzAzNjIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdUdOWW1UIn0ge2RfaW5vPTkxNzY4Mjgs
IGRfb2ZmPTc3ODM5MDk5MzM2NjUxNjEyMTgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVzRh
eDZXIn0ge2RfaW5vPTkxNzcwOTcsIGRfb2ZmPTc3ODUyMjMwMDgyNDE2MTQwNDMsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfcjdjU2tSIn0ge2RfaW5vPTkxNzc1MzgsIGRfb2ZmPTc3OTE0MDAw
Mjc0NTExODc2MzYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUUhzNWJmIn0ge2RfaW5vPTkx
Nzc3OTIsIGRfb2ZmPTc4MDIyNzk1MzQ4NDQwOTU2OTksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfb1RocFdoIn0ge2RfaW5vPTkxNzcyODIsIGRfb2ZmPTc4MDgwNDk5MjA0ODQwMDMwMTMsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUXNWb0syIn0ge2RfaW5vPTkxNzgwNjcsIGRfb2ZmPTc4
MTA0MjU3MzA2MTUxODQyMjYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfWUNDTnUyIn0ge2Rf
aW5vPTkxNzY2MzUsIGRfb2ZmPTc4MTMxMTA1ODIzNTI0MDcyNjMsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfdndBSWNlIn0ge2RfaW5vPTkxNzc4OTcsIGRfb2ZmPTc4MjIxNDYwMTQyODUzNzU4
NTIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfa2t1RnFyIn0ge2RfaW5vPTkxNzc1NjAsIGRf
b2ZmPTc4MjIzNjc0MTEyNjMzNzQ0MzQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdENQQ3Z3
In0ge2RfaW5vPTkxNzc5MjQsIGRfb2ZmPTc4MjY3MzEwNzM1MzQ2NTIxNzMsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfR1RxZUVUIn0ge2RfaW5vPTkxNzY1MzgsIGRfb2ZmPTc4MzMwMDAzMDcz
MTg0MzgwMjUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfd3B1MHpwIn0ge2RfaW5vPTkxNzc0
ODAsIGRfb2ZmPTc4NDMyNjAzNzU1OTcyMTA3NzUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
cG5UUFR3In0ge2RfaW5vPTkxNzgxOTMsIGRfb2ZmPTc4NDU4NTQ3MjQxNjY3NjgyNjYsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfbGVlNURUIn0ge2RfaW5vPTkxNzgzMjgsIGRfb2ZmPTc4NzA3
Mjk3NzY2MDU0NjU3MzQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbFZYejk2In0ge2RfaW5v
PTkxNzcxMjIsIGRfb2ZmPTc4NzYyNTg4NTQ1NDQ2OTA5OTgsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfY0l0R0xpIn0ge2RfaW5vPTkxNzc2MzAsIGRfb2ZmPTc4ODc4NDczMDYwNjIyNTAyNDMs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbkJTczNsIn0ge2RfaW5vPTkxNzcxNjQsIGRfb2Zm
PTc4ODgyNTg3MDkwODQzNjk5NjQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfb1l6VnNJIn0g
e2RfaW5vPTkxNzU0NzksIGRfb2ZmPTc4ODgyODQ4MTM5MDI4NjQ3OTUsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfT2dwRTc0In0ge2RfaW5vPTkxNzc1ODUsIGRfb2ZmPTc5MDc5NjY5MjMzOTI0
MDc5MTYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeldYS2FlIn0ge2RfaW5vPTkxNzgwNTcs
IGRfb2ZmPTc5MTUzNTAzMTQ0NzQ1ODY1OTksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQTVk
UWVzIn0ge2RfaW5vPTkxNzc3ODEsIGRfb2ZmPTc5MjAzMzAxNDA1OTc0NjUwMjMsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfWkk5bmtVIn0ge2RfaW5vPTkxNzY2OTEsIGRfb2ZmPTc5MjA5MzE4
MjU3NjI3MzI0NTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfR0xTY3d2In0ge2RfaW5vPTkx
Nzc0NzUsIGRfb2ZmPTc5MzM5OTQwNDg2OTQzNDMxNTgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfbDFDb1Y5In0ge2RfaW5vPTkxNzY3MTQsIGRfb2ZmPTc5Njk2OTQwODUzNDU5MzM1MjQsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcUFTTHJnIn0ge2RfaW5vPTkxNzU1NTAsIGRfb2ZmPTgw
MDYyNDc0MzI5OTk2NTAxNjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcXRJUFduIn0ge2Rf
aW5vPTkxNzgwMzYsIGRfb2ZmPTgwMDg1MzAyNTM2MDYyNjQ2OTYsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfaFJ1TnJQIn0ge2RfaW5vPTkxNzcwNTMsIGRfb2ZmPTgwMDg3NzgzNjMzMzU2NDAw
NzYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMXV1Y3UzIn0ge2RfaW5vPTkxNzUzNTUsIGRf
b2ZmPTgwMzc4MDA5NTY4MjQ1MDg4ODcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVTB5WXdT
In0ge2RfaW5vPTkxNzY1NjgsIGRfb2ZmPTgwNDA3Mjk4Njc3NjUyNTcyMzQsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfQTRvd0p2In0ge2RfaW5vPTkxNzc4NDIsIGRfb2ZmPTgwNzExMDgyNDEz
MjEwNDU0MTAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfblpSVUd2In0ge2RfaW5vPTkxNzgw
MTMsIGRfb2ZmPTgwNzE2MTgzOTAxMzU5ODQ2MjUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
NmxWVHp5In0ge2RfaW5vPTkxNzY4NjgsIGRfb2ZmPTgxMDQ0OTA0MzMzMDc2MzE0NzcsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfeTFQTlRYIn0ge2RfaW5vPTkxNzc2NDEsIGRfb2ZmPTgxMjM0
MDExNDY3OTEyNjQ2NzEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbkJTY0ZsIn0ge2RfaW5v
PTkxNzUxMTMsIGRfb2ZmPTgxMjc1OTE3MDQ0NzEyNzc4NjUsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfWUNhVHFwIn0ge2RfaW5vPTkxNzU0MjYsIGRfb2ZmPTgxMzQ2NTQ5NTE3MjQxOTkzMDgs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNU5tb3hFIn0ge2RfaW5vPTkxNzUwNjEsIGRfb2Zm
PTgxNjE1ODQ2OTYzMTc4MTQxMDMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfV000R3BxIn0g
e2RfaW5vPTkxNzgzMDYsIGRfb2ZmPTgxNzQ2MTgzODc2NDYzMzE4NzAsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfamtNY1BNIn0ge2RfaW5vPTkxNzUwODUsIGRfb2ZmPTgxODAzNzU2OTk3NDEy
NjMxMjcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTFZTZ3RjIn0ge2RfaW5vPTkxNzY3OTMs
IGRfb2ZmPTgxODQ0MTQxODcyMTcxMDM3NjcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMXZF
R2MwIn0ge2RfaW5vPTkxNzgwMDYsIGRfb2ZmPTgxODczMTU0NzUxMzgyMTQ2OTcsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfUW1xT280In0ge2RfaW5vPTkxNzc3NjksIGRfb2ZmPTgxOTM3NzM1
MjE4MTUwMDE0MTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTDdCdUNtIn0ge2RfaW5vPTkx
NzcwNTAsIGRfb2ZmPTgxOTU0Njk2NTUzNzk2NzgxNDUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfaHhFRGJiIn0ge2RfaW5vPTkxNzU1MTEsIGRfb2ZmPTgyMjczNjQ1MjYwOTE1MDMyNDUsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQzU4TWREIn0ge2RfaW5vPTkxNzc1NDMsIGRfb2ZmPTgy
NDQwNzQxNTY5MjMyMzk4NjMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfOUJwV09MIn0ge2Rf
aW5vPTkxNzY1NDIsIGRfb2ZmPTgyNTAxMTYwMjY2MDY0NDUxNDcsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfUHVoVmNEIn0ge2RfaW5vPTkxNzczMzEsIGRfb2ZmPTgyNTkxMTE3MDkyMDQ5Nzk0
NTAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfaWpIMmd3In0ge2RfaW5vPTkxNzUzMDYsIGRf
b2ZmPTgyNTkxNDAxMTk4Mzc4MDQwMzQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfckM5U2Nh
In0ge2RfaW5vPTkxNzcwMDEsIGRfb2ZmPTgyODc3NDI1NzQxNDg4ODY5NzcsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfdHprS0puIn0ge2RfaW5vPTkxNzc0MjYsIGRfb2ZmPTgyOTIxODcyNDg2
MTgxMjY1MjAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUmRVV25lIn0ge2RfaW5vPTkxNzcw
NDksIGRfb2ZmPTgyOTgyODU3NTMwMjUwNTE1ODYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
SDdRc1QxIn0ge2RfaW5vPTkxNzc4MTgsIGRfb2ZmPTgzMTIyMjUzNTExODkxMDY2NDMsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfU2w0dktPIn0ge2RfaW5vPTkxNzczNTYsIGRfb2ZmPTgzMjEy
MjE5MzU5NzE4NTI0MzIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcVZUYWtoIn0ge2RfaW5v
PTkxNzY1OTEsIGRfb2ZmPTgzMjQ4MDE0Njc2MDg1MTc5NDksIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfcDhHamJPIn0ge2RfaW5vPTkxNzc0MDUsIGRfb2ZmPTgzMjkxNDUxMDQxMTIxODczNDks
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfSjExVEdmIn0ge2RfaW5vPTkxNzY2NTcsIGRfb2Zm
PTgzMzY3MDIzMzY0ODI0MzY1MTgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMThMNXZJIn0g
e2RfaW5vPTkxNzY4OTEsIGRfb2ZmPTgzNjYxMzQ1ODczMzY2OTM1NzksIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfc3drWlowIn0ge2RfaW5vPTkxNzcwNzIsIGRfb2ZmPTgzNzk3NTIzMDYzNzY1
MzkxODQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTnptZGhvIn0ge2RfaW5vPTkxNzc0OTUs
IGRfb2ZmPTgzODEwODA5NTQzNzU1OTI1NzYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZzYy
bzBzIn0ge2RfaW5vPTkxNzYzMzcsIGRfb2ZmPTgzOTM2MDcxMDY0ODQyODc3MjAsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfSWVId2RFIn0ge2RfaW5vPTkxNzY2NzYsIGRfb2ZmPTg0MDUyNDEw
NjEwMjA5MDM1ODYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNENmeEF6In0ge2RfaW5vPTkx
NzY3MTcsIGRfb2ZmPTg0MDg4NjcwNzM5OTk1NTMyNzMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfdDlkWTNtIn0ge2RfaW5vPTkxNzgwODAsIGRfb2ZmPTg0MDkwMTU4MDU0MTUzMDgwMjAsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcVZEQUNoIn0ge2RfaW5vPTkxNzczNzcsIGRfb2ZmPTg0
MjU2Mzk4Nzc4ODQ4Nzk2MjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMkl1WmV3In0ge2Rf
aW5vPTkxNzc1MTgsIGRfb2ZmPTg0MzE1ODgzNzMyMTA1NzYwNzMsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfanZhVGNnIn0ge2RfaW5vPTkxNzY4ODIsIGRfb2ZmPTg0MzU3MzgyNDU0NzQ4ODIw
NjksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVmN1c2c0In0ge2RfaW5vPTkxNzUxMTEsIGRf
b2ZmPTg0NDQwOTUwMTg2Mjg2OTkxNTIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfT09OWEVW
In0ge2RfaW5vPTkxNzY3MjYsIGRfb2ZmPTg0NDYxMjk2NDI1NzM0MjMxNzAsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfcnBZa1JXIn0ge2RfaW5vPTkxNzc4NDAsIGRfb2ZmPTg0NTE5Njg5MDU1
ODkyMDY3NjgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfS0QyRHQ5In0ge2RfaW5vPTkxNzgy
MDAsIGRfb2ZmPTg0NTI2MDQ3NzY0OTk1ODEzMzYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
VFd4ZTNlIn0ge2RfaW5vPTkxNzc5NDIsIGRfb2ZmPTg0NTQ1OTIzMDcwOTM4MzY3ODYsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfcVpvSnI0In0ge2RfaW5vPTkxNzgxNzgsIGRfb2ZmPTg0NjIw
NTEyODcxNTE3NjMzNDgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRUltS2JRIn0ge2RfaW5v
PTkxNzY2MzYsIGRfb2ZmPTg0NjYwMDIzMzM0MTMyNDU4ODksIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfSUNuZE5FIn0ge2RfaW5vPTkxNzY2NTUsIGRfb2ZmPTg0ODQ4MzA0ODM2MjI2Mzk4MDIs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbTh4M0QzIn0ge2RfaW5vPTkxNzc5NzYsIGRfb2Zm
PTg1MDMwNDYzNDUyODY5ODU5MjcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfck1ISE5wIn0g
e2RfaW5vPTkxNzcyMjEsIGRfb2ZmPTg1MTAyMDc5NTM4NDI5NDM1ODUsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfZnBvN0xNIn0ge2RfaW5vPTkxNzY4MTcsIGRfb2ZmPTg1MTAyNjQ0Nzg1MDEx
OTk2NjMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfWXZyeGhJIn0ge2RfaW5vPTkxNzY1NDQs
IGRfb2ZmPTg1MTA2OTkwNTcyNzg0MTQ3MzAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfd3hu
UjYxIn0ge2RfaW5vPTkxNzc2MTAsIGRfb2ZmPTg1MjMxNjY0ODU2MjM2MzY0MzMsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfQlRPT3N2In0ge2RfaW5vPTkxNzc1MDIsIGRfb2ZmPTg1Mjk1MzM5
OTM5MDc4MTc2NDcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfaGY0U0V0In0ge2RfaW5vPTkx
Nzc3NDksIGRfb2ZmPTg1MzM1NDc1ODEyMDQ5ODEwNTcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfbHNUNGdPIn0ge2RfaW5vPTkxNzc3MjAsIGRfb2ZmPTg1NTA1MDQ3NTc5NTcxMjY4MzgsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdGU2UU1mIn0ge2RfaW5vPTkxNzgwMDQsIGRfb2ZmPTg1
NTU2NzEzMTA2Njg4ODcyNTksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNVowNWRPIn0ge2Rf
aW5vPTkxNzY1MjUsIGRfb2ZmPTg1NTg5NzAxMzA5ODI4NTY0MjcsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfMXowUXd1In0ge2RfaW5vPTkxNzY1MzMsIGRfb2ZmPTg1Njk3NTg4MzAxMTM5NTYy
MTAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdzJ4Q1R5In0ge2RfaW5vPTkxNzcwOTMsIGRf
b2ZmPTg1ODg3NjkyMTY5NjEyNjU5NjQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfOGJhSUd6
In0ge2RfaW5vPTkxNzY2NjQsIGRfb2ZmPTg1OTA3NzgwNzkzNTE3MDg2NjUsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfV1pzT3B4In0ge2RfaW5vPTkxNzc2MTQsIGRfb2ZmPTg1OTIxMTkxNTI0
MTU1MzA2NjQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbUNPSFp0In0ge2RfaW5vPTkxNzc5
NTUsIGRfb2ZmPTg1OTMwMjQ1ODEwNDk1ODc3MzMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
U2dCRUpMIn0ge2RfaW5vPTkxNzY3NzMsIGRfb2ZmPTg2MzM0NzY4NTk1MzI2MzAwMzUsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfRjc5MEtEIn0ge2RfaW5vPTkxNzc5MjMsIGRfb2ZmPTg2MzM1
NjczMjYwNzgzMzQ3NTIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUTVxc004In0ge2RfaW5v
PTkxNzc3MzgsIGRfb2ZmPTg2MzYyMTk3NDM0NTU1NTk3NjgsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfTHFETVhQIn0ge2RfaW5vPTkxNzc4MjMsIGRfb2ZmPTg2NjEwNTY5MTEzNjg1NTMwOTMs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUnhYMWlDIn0ge2RfaW5vPTkxNzUwNjMsIGRfb2Zm
PTg2NjgzNTk5MTA0MjMwODE2MjIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfaUQ0WTByIn0g
e2RfaW5vPTkxNzcxOTYsIGRfb2ZmPTg2NzA5NTkxMTQyNzk4OTMyMTMsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfNDVkRkxrIn0ge2RfaW5vPTkxNzY2NDAsIGRfb2ZmPTg2ODczNTI4OTQwNTkw
NzE5MjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfc1RzcmJqIn0ge2RfaW5vPTkxNzY2OTAs
IGRfb2ZmPTg2OTgxMzk4NTczMTkyOTkzOTQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfM3JF
WHB1In0ge2RfaW5vPTkxNzgxNTIsIGRfb2ZmPTg3MDg3NzY4NTY5NzIwMjc5ODUsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfMGlMaUlKIn0ge2RfaW5vPTkxNzY1MDMsIGRfb2ZmPTg3MDg4Njc5
MjgxOTcyMDMyMTYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNWNqZVljIn0ge2RfaW5vPTkx
Nzc0NTUsIGRfb2ZmPTg3MTMyMjM0MDI0NTAwOTk0NzcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfWWZpbWx4In0ge2RfaW5vPTkxNzc0OTMsIGRfb2ZmPTg3MTg4NzMxNDE0MDIxNjA5MDYsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZlc1bUVOIn0ge2RfaW5vPTkxNzc2NjEsIGRfb2ZmPTg3
MjE4NTgwNzk1NzA4NDU5NDQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeFhaaTVSIn0ge2Rf
aW5vPTkxNzgxNzEsIGRfb2ZmPTg3MjgyNTc3MDgyMzkxMDE0MzMsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfS2lXSFlFIn0ge2RfaW5vPTkxNzY3MjEsIGRfb2ZmPTg3Mjk2MDI4Nzc4NzE2MjU0
MzYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUFV4WUJhIn0ge2RfaW5vPTkxNzY4ODQsIGRf
b2ZmPTg3NTI1ODg0MjM3Mjc2NTgwMTIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfN2NoVFhW
In0ge2RfaW5vPTkxNzc3NDQsIGRfb2ZmPTg3ODcwNDY4OTYzODgxNTk5NDksIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfUU12NEg5In0ge2RfaW5vPTkxNzc1NjUsIGRfb2ZmPTg3OTEzNzkwNDk3
NDk2NzkxMjcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfV3RsTFpIIn0ge2RfaW5vPTkxNzUz
OTMsIGRfb2ZmPTg3OTg1Nzg1ODE2NzE0MTk1ODMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
NmFxSVNuIn0ge2RfaW5vPTkxNzY2NTYsIGRfb2ZmPTg4MDc5MzE3NjUwNDU3MzY2MzYsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfb1h5cjNNIn0ge2RfaW5vPTkxNzc4MTIsIGRfb2ZmPTg4MDk5
NzM5MzE4MjA4MDgxNjAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdUF6dm5tIn0ge2RfaW5v
PTkxNzc4MDMsIGRfb2ZmPTg4MTU1MDg0OTA1NjM3NDkxOTEsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfWkUySkNVIn0ge2RfaW5vPTkxNzgxNDYsIGRfb2ZmPTg4Mjc0MDg1NDAwODk0OTMzODks
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUWg1YXpQIn0ge2RfaW5vPTkxNzgxNTEsIGRfb2Zm
PTg4MjkzMjYxNDE3NzY5NTMxNjcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUjBERlV3In0g
e2RfaW5vPTkxNzgwNDgsIGRfb2ZmPTg4MzgxOTY3MzUwMTQyODYzMjMsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfcENQYXRJIn0ge2RfaW5vPTkxNzgxNDksIGRfb2ZmPTg4NDQ3NDkxNDg5MDcz
NDk2NTksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTzk5c09uIn0ge2RfaW5vPTkxNzc5NDgs
IGRfb2ZmPTg4NDUyNjAwMjAxNzU1ODU4NTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRkc1
T01iIn0ge2RfaW5vPTkxNzc0NzcsIGRfb2ZmPTg4NTA3NjY2OTcwMzA4NzE1MTEsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfdk1jbnFmIn0ge2RfaW5vPTkxNzY1NDksIGRfb2ZmPTg4NTg1MDk4
NTc1MDM2MzE3NTcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTnU2bE9EIn0ge2RfaW5vPTkx
NzgxOTgsIGRfb2ZmPTg4NjgyNjA1Mjk1MTk1MDAzOTgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfODRNWWhPIn0ge2RfaW5vPTkxNzc4NjgsIGRfb2ZmPTg4NzA4MDA4NDg3NjI0OTA1ODYsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfV21nWUFtIn0ge2RfaW5vPTkxNzcxNTAsIGRfb2ZmPTg4
Nzc1MzA2Nzc3NTg3NjcxMjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVFVjaEs4In0ge2Rf
aW5vPTkxNzcyNDksIGRfb2ZmPTg4ODI3NjA3MzY0MjQ0MTU1MDYsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfUTdKVWVYIn0ge2RfaW5vPTkxNzc0ODIsIGRfb2ZmPTg5MDU4NzkxODcwODkzMjk0
MTQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfODNYN3BmIn0ge2RfaW5vPTkxNzgwMzQsIGRf
b2ZmPTg5MDY3NTU0NTA2MjkxMjc4ODAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQjl3ZG5K
In0ge2RfaW5vPTkxNzczNDUsIGRfb2ZmPTg5MzQyNzk1MzU3NjU3NTU0NzIsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfVEc3NzBhIn0ge2RfaW5vPTkxNzY3NTcsIGRfb2ZmPTg5MzYzMTU2MDAx
MDc2MjQ3MjQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfSHJvNGtkIn0ge2RfaW5vPTkxNzY1
NzYsIGRfb2ZmPTg5NjE0MzczODU4NjU3ODQ0MzcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
azRIZUl5In0ge2RfaW5vPTkxNzYwOTksIGRfb2ZmPTg5NzMzOTcxNDI0NjYzODE2NjgsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfRUNlakRmIn0ge2RfaW5vPTkxNzgyMTcsIGRfb2ZmPTg5NzU0
NTQ5NDI1MzQ2MTg4MTgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRk9vRGZYIn0ge2RfaW5v
PTkxNzc1NDYsIGRfb2ZmPTg5NzYyMjI2NDcxNTkyOTIyMzAsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfWE9VQkE3In0ge2RfaW5vPTkxNzc0MDQsIGRfb2ZmPTg5Nzg3ODAwMDAwMDM4NDAzNTQs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfM0ZZY3FBIn0ge2RfaW5vPTkxNzc1MjgsIGRfb2Zm
PTg5Nzg4NDU4OTQ2OTg0MzU3MzMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZHpmeWp0In0g
e2RfaW5vPTkxNzc5OTEsIGRfb2ZmPTg5OTczNTQ5NjAyNDk1MjYwMDcsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfSzRLeXlUIn0ge2RfaW5vPTkxNzc3ODMsIGRfb2ZmPTkwMDE0NTU2MjYzMjgx
MTg4NzYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbHhBaFhKIn0ge2RfaW5vPTkxNzU0MjIs
IGRfb2ZmPTkwMDg1MjE5MDY3Nzk2NzA4NDQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZmJz
a0dqIn0ge2RfaW5vPTkxNzY3NDcsIGRfb2ZmPTkwMTE4MTY5NjQ3OTI4NTQxMzgsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfcVdwUUo0In0ge2RfaW5vPTkxNzUyODEsIGRfb2ZmPTkwMzg3MzE1
NTA0NjkyNzY1MzQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfc0JCdjk1In0ge2RfaW5vPTkx
Nzc0MDEsIGRfb2ZmPTkwNDQwODI5NTUxNjEzNTAxNjQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfYUY2OFRvIn0ge2RfaW5vPTkxNzc3MTcsIGRfb2ZmPTkwNDQ1NDcwNTMzNjU2NzUxNjUsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeWtoMTA4In0ge2RfaW5vPTkxNzc0NjcsIGRfb2ZmPTkw
NDQ3Nzc3NjA5OTg4MDQwNjksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbGQ2WndvIn0ge2Rf
aW5vPTkxNzgzMTUsIGRfb2ZmPTkwODU3MDczNTg5NjI1MTg1OTksIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfY0FVVXJ3In0ge2RfaW5vPTkxNzc3OTgsIGRfb2ZmPTkwOTM4ODg5MTI4MzU0MzMx
MTQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcGE0OUoyIn0ge2RfaW5vPTkxNzcwOTUsIGRf
b2ZmPTkwOTc5MTQ3NjAyODk3MzczMTAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZFhORjkw
In0ge2RfaW5vPTkxNzczNjMsIGRfb2ZmPTkxMDA5ODA1NDU5NzA4NzY4OTgsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfNlRkWkl4In19LCAzMjc2OCkgPSAzMjc1MgpzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50Ly4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzYwOTAsIHN0
X21vZGU9U19JRkRJUnxTX0lTR0lEfFNfSVNWVFh8MDc3NSwgc3Rfbmxpbms9Miwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9ODAsIHN0X3NpemU9MzY4
NjQsIHN0X2F0aW1lPTIwMTMvMDYvMTktMTc6MDQ6MTYsIHN0X210aW1lPTIwMTMvMDYvMTktMTc6
MDQ6MTYsIHN0X2N0aW1lPTIwMTMvMDYvMTktMTc6MDQ6MTZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC8uLiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjA4MSwg
c3RfbW9kZT1TX0lGRElSfFNfSVNHSUR8U19JU1ZUWHwwNzc1LCBzdF9ubGluaz05LCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTQw
OTYsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMTk6NTM6MTgsIHN0X210aW1lPTIwMTMvMDUvMTUtMTc6
MDc6MDEsIHN0X2N0aW1lPTIwMTMvMDUvMTUtMTc6MDc6MDF9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX3AwVmFKRyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3NzE5NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9h
dGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTEzOjQ3OjI5LCBz
dF9jdGltZT0yMDEzLzA2LzA2LTEzOjQ3OjI5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF81Z2g2bnAiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc1NTMs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAx
My8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMS0xMDo0NzoyNCwgc3RfY3RpbWU9
MjAxMy8wNi8xMS0xMDo0NzoyNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
QUpVVk92Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NzA0LCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDYsIHN0X2F0aW1lPTIwMTMvMDYvMTct
MjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTg6MDQ6NDQsIHN0X2N0aW1lPTIwMTMvMDUv
MjctMTg6MDQ6NDR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2xIZnF6YiIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzk4Miwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUy
LCBzdF9tdGltZT0yMDEzLzA2LzE1LTEyOjUxOjMwLCBzdF9jdGltZT0yMDEzLzA2LzE1LTEyOjUx
OjMwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9FVVllZGQiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzczNTIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNi8wNy0wOTo1NzoxNiwgc3RfY3RpbWU9MjAxMy8wNi8wNy0wOTo1NzoxNn0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNEVzY0ZvIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3NTU4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMv
MDYvMTAtMTE6MDA6MTMsIHN0X2N0aW1lPTIwMTMvMDYvMTAtMTE6MDA6MTN9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2N5Sk1YZCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NjgwNSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzMwLTEw
OjI2OjM1LCBzdF9jdGltZT0yMDEzLzA1LzMwLTEwOjI2OjM1fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF80YVpFbUwiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzcwMTAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOS0yMjowMjo0Nywg
c3RfY3RpbWU9MjAxMy8wNS8yOS0yMjowMjo0N30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfeDZjVnBqIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NjYz
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMDU6NDM6MzcsIHN0X2N0aW1l
PTIwMTMvMDYvMTUtMDU6NDM6Mzd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X3JQYWJhZSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODAwMSwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTE0OjUxOjM1LCBzdF9jdGltZT0yMDEzLzA2
LzE1LTE0OjUxOjM1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9oRGlJZVoi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgwOTQsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMCwgc3RfYXRpbWU9MjAxMy8wNi8xOS0xMjo1Mjoz
MCwgc3RfbXRpbWU9MjAxMy8wNi8xOS0xMjo1MjozMCwgc3RfY3RpbWU9MjAxMy8wNi8xOS0xMjo1
MjozMH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUVhvdHpxIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDY5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210
aW1lPTIwMTMvMDYvMTctMTU6MDE6MzMsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTU6MDE6MzN9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0ppYjRkaiIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NTM3Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA2LzA2LTIzOjE0OjM3LCBzdF9jdGltZT0yMDEzLzA2LzA2LTIzOjE0OjM3fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF82TkNDU0siLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzY2MzksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIwNCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0x
NTo1Nzo0OSwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNTo1Nzo0OX0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfb05nVXduIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc4MDY2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDksIHN0
X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTI6MzU6MjIs
IHN0X2N0aW1lPTIwMTMvMDYvMTctMTI6MzU6MjJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX1BOWXc1aiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjU1
OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA2LCBzdF9hdGltZT0y
MDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTE3OjE1OjM1LCBzdF9jdGlt
ZT0yMDEzLzA1LzI4LTE3OjE1OjM1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9uZkJ5dXQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc2MDAsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8x
Ny0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMC0xNTowMDo1OSwgc3RfY3RpbWU9MjAxMy8w
Ni8xMC0xNTowMDo1OX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUHJWSlIy
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDM3LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6
NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTY6NDg6MDYsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6
NDg6MDZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3Vua0pENSIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTI2Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjE5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9t
dGltZT0yMDEzLzA1LzI3LTIzOjQ0OjA3LCBzdF9jdGltZT0yMDEzLzA1LzI3LTIzOjQ0OjA3fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9EM3A4aUEiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUzNDIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTE5MSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAx
My8wNS8yNy0xOTozMTo1Nywgc3RfY3RpbWU9MjAxMy8wNS8yNy0xOTozMTo1N30pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNnNnQmNrIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc4MTc1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTct
MTU6NTg6MDQsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTU6NTg6MDR9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX0pRUzZTdSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3Nzk2NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBz
dF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTEwOjE1OjQ2
LCBzdF9jdGltZT0yMDEzLzA2LzE1LTEwOjE1OjQ2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9ieEV0N3IiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY3
MzQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyMCwgc3RfYXRpbWU9
MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0yMDowNTowNiwgc3RfY3Rp
bWU9MjAxMy8wNS8yNy0yMDowNTowNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfRmxYUk1VIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MjY0LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xOTksIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMzEtMTA6Mzk6NTgsIHN0X2N0aW1lPTIwMTMv
MDUvMzEtMTA6Mzk6NTh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3B6dmJP
VCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzY3Mywgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAy
OjUyLCBzdF9tdGltZT0yMDEzLzA2LzEzLTA5OjM1OjQzLCBzdF9jdGltZT0yMDEzLzA2LzEzLTA5
OjM1OjQzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8wbHZpNFkiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxMDUsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3Rf
bXRpbWU9MjAxMy8wNi8xNy0xNDowNzozMywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDowNzozM30p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZTdsekJwIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTIyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIw
MTMvMDYvMTctMTQ6MjY6NTEsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6MjY6NTF9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzY5d0JMYSIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3Njc5MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4
LTExOjU4OjUxLCBzdF9jdGltZT0yMDEzLzA1LzI4LTExOjU4OjUxfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF84aWRFS2MiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzY2NzksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xMTozMTox
NCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xMTozMToxNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfdUZEQVFJIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3
ODY5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTIsIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTQtMTU6MjY6MjUsIHN0X2N0
aW1lPTIwMTMvMDYvMTQtMTU6MjY6MjV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX0ZMUUZTMyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzg4Miwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAyLCBzdF9hdGltZT0yMDEzLzA2
LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE0LTE3OjQxOjE5LCBzdF9jdGltZT0yMDEz
LzA2LzE0LTE3OjQxOjE5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9oRTdr
b2EiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgyMDUsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTow
Mjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNjozNToxNiwgc3RfY3RpbWU9MjAxMy8wNi8xNy0x
NjozNToxNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfb2xlYUFmIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDI0LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0
X210aW1lPTIwMTMvMDYvMTctMTQ6MjE6MDEsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6MjE6MDF9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3BDSGtnUCIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTUwNSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjIwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0y
MDEzLzA1LzI3LTE2OjAwOjQ5LCBzdF9jdGltZT0yMDEzLzA1LzI3LTE2OjAwOjQ5fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9xa3pDWHQiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzY2NTAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIyMCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8y
Ny0xNjowMDo1Niwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNjowMDo1Nn0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfa0VDSDVuIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc3NTEwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgs
IHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMDk6MDU6
MDUsIHN0X2N0aW1lPTIwMTMvMDYvMTMtMDk6MDU6MDV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kXzNPanhaTyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
Njg4Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTIxOjQzOjA1LCBzdF9j
dGltZT0yMDEzLzA1LzI4LTIxOjQzOjA1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9NWGxuclYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU0MzUsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxOSwgc3RfYXRpbWU9MjAxMy8w
Ni8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNS0yMjo0MzozNSwgc3RfY3RpbWU9MjAx
My8wNi8wNS0yMjo0MzozNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfM2ZS
RmVzIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MjI3LCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6
NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDktMTU6MDc6MDYsIHN0X2N0aW1lPTIwMTMvMDYvMDkt
MTU6MDc6MDZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzBtWFdYZiIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzA0Miwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA2LzAxLTIwOjE4OjExLCBzdF9jdGltZT0yMDEzLzA2LzAxLTIwOjE4OjEx
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9zZkwyUGwiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY3NjEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIwMywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9
MjAxMy8wNS8yNy0yMzo0MDo1MCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0yMzo0MDo1MH0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfT2NnTHlsIiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc4MDE5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMzAsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYv
MTctMTQ6NTY6MTAsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6NTY6MTB9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX1IxcVlDSSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3Njc0OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjIw
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTIyOjA1
OjEyLCBzdF9jdGltZT0yMDEzLzA1LzI3LTIyOjA1OjEyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9lVDZQU1AiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
Nzc3MzcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNC0xNzozMjowNywgc3Rf
Y3RpbWU9MjAxMy8wNi8xNC0xNzozMjowN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfalB1Q1FoIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1Mjg1LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMv
MDYvMTgtMjE6NDQ6MTMsIHN0X210aW1lPTIwMTMvMDYvMTgtMjE6NDQ6MTMsIHN0X2N0aW1lPTIw
MTMvMDYvMTgtMjE6NDQ6MTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzZa
YndkcyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTMyNywgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjE5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA1LTEyOjM5OjU5LCBzdF9jdGltZT0yMDEzLzA2LzA1
LTEyOjM5OjU5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF85dXJlbFQiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxNzIsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwg
c3RfbXRpbWU9MjAxMy8wNi8xNy0xNjoxNjo0OCwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNjoxNjo0
OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfeDN2dWZ6Iiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2OTQzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDYvMDYtMTM6Mzg6MDcsIHN0X2N0aW1lPTIwMTMvMDYvMDYtMTM6Mzg6MDd9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3pvYWdlaiIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3ODEyNiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2
LzE3LTE2OjQ3OjUzLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjQ3OjUzfSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9XYWtnejgiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzc2MDEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIx
MSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNC0xNToy
NTo1Niwgc3RfY3RpbWU9MjAxMy8wNi8xNC0xNToyNTo1Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfTFg1SG9LIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc3NTI0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0
aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMDk6NTM6NTQsIHN0
X2N0aW1lPTIwMTMvMDYvMTctMDk6NTM6NTR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9HU00xLm9FU1JKbi5mb3J3YXJkIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc3MTY4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xMTc2LCBzdF9h
dGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzAyLTIyOjEzOjI0LCBz
dF9jdGltZT0yMDEzLzA2LzAyLTIyOjEzOjI0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9YR2t1MmwiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcyOTAs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAxMy8wNi8xOC0xNjoxMjo0Mywgc3RfY3RpbWU9
MjAxMy8wNi8xOC0xNjoxMjo0M30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
QXJjSHFtIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTA1LCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgt
MjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMTE6MTc6NTAsIHN0X2N0aW1lPTIwMTMvMDYv
MTUtMTE6MTc6NTB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3g3S3ZKbyIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzgwMSwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjA1OjI4
LCBzdF9tdGltZT0yMDEzLzA2LzE4LTIxOjA1OjI4LCBzdF9jdGltZT0yMDEzLzA2LzE4LTIxOjA1
OjI4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF94QjRVS0IiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4MTMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRp
bWU9MjAxMy8wNi8xNS0wODowNjo0OSwgc3RfY3RpbWU9MjAxMy8wNi8xNS0wODowNjo0OX0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfak9WSUdiIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3NjQ3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMv
MDYvMTItMTU6NTI6MDAsIHN0X2N0aW1lPTIwMTMvMDYvMTItMTU6NTI6MDB9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3Q0RTZ3TyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NzQ4Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEyLTE2
OjIyOjA4LCBzdF9jdGltZT0yMDEzLzA2LzEyLTE2OjIyOjA4fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9iSDJQcEoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzY3NjMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxOCwgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8zMC0xOToxMzoyNiwg
c3RfY3RpbWU9MjAxMy8wNS8zMC0xOToxMzoyNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfMkpOa1lzIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MzIy
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDUtMTE6NTk6NDksIHN0X2N0aW1l
PTIwMTMvMDYvMDUtMTE6NTk6NDl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X2oxRUdTViIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzc3Mywgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzEzLTA3OjMzOjU3LCBzdF9jdGltZT0yMDEzLzA2
LzEzLTA3OjMzOjU3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9MdUd0OHYi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzczNjcsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1
Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0xNDoyMDoyMiwgc3RfY3RpbWU9MjAxMy8wNi8xNS0xNDoy
MDoyMn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfYjE2ZDFEIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDQyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210
aW1lPTIwMTMvMDYvMTYtMjI6NTU6MTIsIHN0X2N0aW1lPTIwMTMvMDYvMTYtMjI6NTU6MTJ9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2JmeXZncSIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NzI3MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA2LzA2LTEzOjMwOjE1LCBzdF9jdGltZT0yMDEzLzA2LzA2LTEzOjMwOjE1fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9RQzBidmQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzY3NDMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIwMCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0x
MjoxOTo1MCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0xMjoxOTo1MH0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfcE5vV3lmIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc3NTUxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDktMjE6MTc6MjUs
IHN0X2N0aW1lPTIwMTMvMDYvMDktMjE6MTc6MjV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX0pMTXAwWSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzMz
NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjE5LCBzdF9hdGltZT0y
MDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA1LTE2OjQwOjI3LCBzdF9jdGlt
ZT0yMDEzLzA2LzA1LTE2OjQwOjI3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9YZ09lZmYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU0NzQsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMSwgc3RfYXRpbWU9MjAxMy8wNi8x
Ny0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0xMjozMjoyNiwgc3RfY3RpbWU9MjAxMy8w
NS8yOC0xMjozMjoyNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUlhhVUVR
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTU0LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6
NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMDk6MTA6MDMsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDk6
MTA6MDN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2ttQjZFNCIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzgxMCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9t
dGltZT0yMDEzLzA2LzEzLTEwOjA2OjA3LCBzdF9jdGltZT0yMDEzLzA2LzEzLTEwOjA2OjA3fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9XQlp0Zm4iLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzczODksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAx
My8wNi8wNi0xMzo0Mzo1NCwgc3RfY3RpbWU9MjAxMy8wNi8wNi0xMzo0Mzo1NH0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfcUNPMlFqIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc1MzExLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMTksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjIt
MjA6MDc6NDQsIHN0X2N0aW1lPTIwMTMvMDUvMjItMjA6MDc6NDR9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kXzZJRXRJZSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NzQ0Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAzLCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA3LTE0OjM4OjU4
LCBzdF9jdGltZT0yMDEzLzA2LzA3LTE0OjM4OjU4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9NTFBRME4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5
NTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9
MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wOTowOTo1NSwgc3RfY3Rp
bWU9MjAxMy8wNi8xNS0wOTowOTo1NX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfb0hlbGQ2Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3Nzc2LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xNzksIHN0X2F0aW1lPTIwMTMvMDYv
MTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMjI6MzU6MDQsIHN0X2N0aW1lPTIwMTMv
MDYvMTMtMjI6MzU6MDR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzlPV2d5
cCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTY2Nywgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTEzOjQ4OjI2LCBzdF9jdGltZT0yMDEzLzA2LzA2LTEz
OjQ4OjI2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9LNjNVVFQiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgwNTEsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xOS0xNjozMToyNSwgc3Rf
bXRpbWU9MjAxMy8wNi8xOS0xNjozMToyNSwgc3RfY3RpbWU9MjAxMy8wNi8xOS0xNjozMToyNX0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfanRRVEFIIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTE0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMzgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIw
MTMvMDYvMTUtMDQ6MDU6MjQsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDQ6MDU6MjR9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3c0ZWNNdiIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3NjU3NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MTk3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3
LTEzOjMzOjAzLCBzdF9jdGltZT0yMDEzLzA1LzI3LTEzOjMzOjAzfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9jdXNlSlMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzcyMjYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wOS0yMDo0Mzox
Nywgc3RfY3RpbWU9MjAxMy8wNi8wOS0yMDo0MzoxN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfcmJyWVk2Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
OTc2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTQ6MTQ6MjAsIHN0X2N0
aW1lPTIwMTMvMDYvMTctMTQ6MTQ6MjB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX1Q2M01LYiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTUxMCwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE4OjAwOjQzLCBzdF9jdGltZT0yMDEz
LzA1LzI3LTE4OjAwOjQzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9oUWRQ
MHoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5MDksIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTow
Mjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0xMjo1MToyMywgc3RfY3RpbWU9MjAxMy8wNi8xNS0x
Mjo1MToyM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfekNrbWE4Iiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NjQ4LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDIsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0
X210aW1lPTIwMTMvMDUvMjctMTE6Mjk6MzQsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTE6Mjk6MzR9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0tXMDJmbSIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njc1Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjExLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0y
MDEzLzA1LzI3LTIyOjE3OjE0LCBzdF9jdGltZT0yMDEzLzA1LzI3LTIyOjE3OjE0fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF90NzM4UWoiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzcxNzYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8x
Ny0xNjozMjoyOSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNjozMjoyOX0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfZjVGTzY1Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc4MzQ5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDcs
IHN0X2F0aW1lPTIwMTMvMDYvMTktMTY6MzE6MDksIHN0X210aW1lPTIwMTMvMDYvMTktMTY6MzE6
MDksIHN0X2N0aW1lPTIwMTMvMDYvMTktMTY6MzE6MDl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX2RScHVsSyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
NjUxOSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGlt
ZT0yMDEzLzA2LzE4LTIxOjE2OjU3LCBzdF9tdGltZT0yMDEzLzA2LzE4LTIxOjE2OjU3LCBzdF9j
dGltZT0yMDEzLzA2LzE4LTIxOjE2OjU3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9WNWZYVmkiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY3NTQsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE5NSwgc3RfYXRpbWU9MjAxMy8w
Ni8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0yMzozODoyMywgc3RfY3RpbWU9MjAx
My8wNS8yNy0yMzozODoyM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfU1Q2
NHNKIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3Mzg1LCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6
MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMDU6NDM6MjMsIHN0X2N0aW1lPTIwMTMvMDYvMTUt
MDU6NDM6MjN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3JxQUZYaiIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjgyNywgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA1LzI5LTA4OjA2OjMzLCBzdF9jdGltZT0yMDEzLzA1LzI5LTA4OjA2OjMz
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF95dlBFQmciLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU1NjUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIxOSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9
MjAxMy8wNi8wNS0xODo0MDo1Miwgc3RfY3RpbWU9MjAxMy8wNi8wNS0xODo0MDo1Mn0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRmx4RXBFIiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc4MDkwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYv
MTctMTM6NTI6MzEsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTM6NTI6MzF9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX2JTQ0ZOSiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3ODEwMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5
LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE0OjAz
OjU4LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjAzOjU4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9KTXlQQkIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
Nzc5OTMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0xMzoxNDozNywgc3Rf
Y3RpbWU9MjAxMy8wNi8xNS0xMzoxNDozN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfenVDMDV6Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDE1LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMv
MDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMTM6NDU6MzksIHN0X2N0aW1lPTIw
MTMvMDYvMTMtMTM6NDU6Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1ZH
bGdoTyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQyMCwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTIzOjE0OjUyLCBzdF9jdGltZT0yMDEzLzA2LzA2
LTIzOjE0OjUyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9RZjJ5Wm0iLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc3OTAsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwg
c3RfbXRpbWU9MjAxMy8wNi8xMy0wNzozMzo0NSwgc3RfY3RpbWU9MjAxMy8wNi8xMy0wNzozMzo0
NX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfVmswUE1WIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTEzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1l
PTIwMTMvMDYvMTctMTQ6MTQ6MDgsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6MTQ6MDh9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0ZvTExwYiIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NTE3NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1
LzI4LTExOjU5OjAyLCBzdF9jdGltZT0yMDEzLzA1LzI4LTExOjU5OjAyfSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9RSWxpVDEiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzcwMTUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIw
NSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOS0yMjow
OTo0MSwgc3RfY3RpbWU9MjAxMy8wNS8yOS0yMjowOTo0MX0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfOWRFZ2hlIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc1NTYxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTMsIHN0X2F0
aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjItMjA6MTA6MzksIHN0
X2N0aW1lPTIwMTMvMDUvMjItMjA6MTA6Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX2dnVXpqeSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzYzOSwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzExLTExOjE4OjM5LCBzdF9jdGltZT0y
MDEzLzA2LzExLTExOjE4OjM5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9L
VVZRTmciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc0MzAsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0y
MTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNjoyOTowNSwgc3RfY3RpbWU9MjAxMy8wNi8x
Ny0xNjoyOTowNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfdHpjS3pxIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1NTQ2LCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYs
IHN0X210aW1lPTIwMTMvMDUvMjgtMTE6MTQ6MjUsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTE6MTQ6
MjV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX21mTzFOVyIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTEyMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MTk1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGlt
ZT0yMDEzLzA1LzI3LTIxOjM3OjM3LCBzdF9jdGltZT0yMDEzLzA1LzI3LTIxOjM3OjM3fSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9aWDhMangiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzc5NjYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8w
Ni8xNS0xMDo0NzoxMSwgc3RfY3RpbWU9MjAxMy8wNi8xNS0xMDo0NzoxMX0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfeVMyTWRPIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc3NTY5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTAtMDQ6
MDQ6MTAsIHN0X2N0aW1lPTIwMTMvMDYvMTAtMDQ6MDQ6MTB9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX1FZWjJ6UyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3ODE1MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9h
dGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE1OjAxOjQzLCBz
dF9jdGltZT0yMDEzLzA2LzE3LTE1OjAxOjQzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9Lc01RdlAiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxMTQs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDoxNDowMCwgc3RfY3RpbWU9
MjAxMy8wNi8xNy0xNDoxNDowMH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
NEp6M1VXIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTEyLCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgt
MjA6NDc6MjEsIHN0X210aW1lPTIwMTMvMDYvMTgtMjA6NDc6MjEsIHN0X2N0aW1lPTIwMTMvMDYv
MTgtMjA6NDc6MjF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzdld3pnWSIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzk4MSwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUy
LCBzdF9tdGltZT0yMDEzLzA2LzE1LTEyOjIwOjA0LCBzdF9jdGltZT0yMDEzLzA2LzE1LTEyOjIw
OjA0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9hdThiVkciLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc3NTksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNi8xMi0xNzozMzoxNywgc3RfY3RpbWU9MjAxMy8wNi8xMi0xNzozMzoxN30pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfMnVuMDFpIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3MzgzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMv
MDYvMDYtMTM6Mzc6NDYsIHN0X2N0aW1lPTIwMTMvMDYvMDYtMTM6Mzc6NDZ9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1pMaGJ5MyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3Njc2NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjE0LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTIz
OjQyOjI3LCBzdF9jdGltZT0yMDEzLzA1LzI3LTIzOjQyOjI3fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9EYjlmSGgiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzY5MTcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxMywgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNS0xNzoxNzowMSwg
c3RfY3RpbWU9MjAxMy8wNi8wNS0xNzoxNzowMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfMXpKMFpiIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MjU5
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMDk6NTM6MzYsIHN0X2N0aW1l
PTIwMTMvMDYvMTctMDk6NTM6MzZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X2J5YjdhRyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzg5Mywgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA5OjEwOjE3LCBzdF9jdGltZT0yMDEzLzA2
LzE1LTA5OjEwOjE3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF95YktKc0oi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxNzAsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1
Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNTo1Mjo0Miwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNTo1
Mjo0Mn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfa2RKWGh3Iiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTE3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210
aW1lPTIwMTMvMDYvMTctMTQ6MTU6NTUsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6MTU6NTV9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0JBU2xuNyIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NzA4OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzMxLTEwOjI5OjIzLCBzdF9jdGltZT0yMDEzLzA1LzMxLTEwOjI5OjIzfSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8yaFl4akwiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzcwODgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIwMywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8zMS0x
MDoyNTozNCwgc3RfY3RpbWU9MjAxMy8wNS8zMS0xMDoyNTozNH0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfbjl6Q0tJIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc1NTA4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDYsIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTk6MjQ6NTMs
IHN0X2N0aW1lPTIwMTMvMDYvMDYtMTk6MjQ6NTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kXzBGSkhTdiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQ1
OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0y
MDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEyLTE3OjIyOjMyLCBzdF9jdGlt
ZT0yMDEzLzA2LzEyLTE3OjIyOjMyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF94ektYOHEiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1MzYsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwOCwgc3RfYXRpbWU9MjAxMy8wNi8x
Ny0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yMi0yMDowMjozNiwgc3RfY3RpbWU9MjAxMy8w
NS8yMi0yMDowMjozNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfbWdzOXN1
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTQzLCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTgsIHN0X2F0aW1lPTIwMTMvMDYvMTktMTM6MTU6
NDYsIHN0X210aW1lPTIwMTMvMDYvMTktMTM6MTU6NDYsIHN0X2N0aW1lPTIwMTMvMDYvMTktMTM6
MTU6NDZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzc1Mm1McyIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODMwNCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIwOjI4OjUyLCBzdF9t
dGltZT0yMDEzLzA2LzE4LTIwOjI4OjUyLCBzdF9jdGltZT0yMDEzLzA2LzE4LTIwOjI4OjUyfSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9YUkc2cUUiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxMjMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAx
My8wNi8xOC0xODo0NDo0NSwgc3RfY3RpbWU9MjAxMy8wNi8xOC0xODo0NDo0NX0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfakZHMDhLIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc3Njg4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMDcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTQt
MTc6MzE6NDksIHN0X2N0aW1lPTIwMTMvMDYvMTQtMTc6MzE6NDl9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kXzJiQjVWOSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NzU3OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEwLTEwOjI1OjQ1
LCBzdF9jdGltZT0yMDEzLzA2LzEwLTEwOjI1OjQ1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9MbW9Oa3EiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgx
NTcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9
MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDo1NjozNywgc3RfY3Rp
bWU9MjAxMy8wNi8xNy0xNDo1NjozN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfcExWcEl5Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NzAwLCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTg6MDA6NTAsIHN0X2N0aW1lPTIwMTMv
MDUvMjctMTg6MDA6NTB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0VYRllV
eiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjU4Mywgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA0LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTEzOjU2OjE3LCBzdF9jdGltZT0yMDEzLzA1LzI3LTEz
OjU2OjE3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9nNzcwb0siLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcyNDgsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3Rf
bXRpbWU9MjAxMy8wNi8xNS0wOTo0MTo0Mywgc3RfY3RpbWU9MjAxMy8wNi8xNS0wOTo0MTo0M30p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfamFzSzJVIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc3ODYyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMTYsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIw
MTMvMDYvMTQtMTU6MTI6MzUsIHN0X2N0aW1lPTIwMTMvMDYvMTQtMTU6MTI6MzV9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3E4YmNKRCIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3ODEzOCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3
LTE0OjM2OjU1LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjM2OjU1fSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF95YlJuYUciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzc4ODEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMSwg
c3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNC0xNzo0MToz
Nywgc3RfY3RpbWU9MjAxMy8wNi8xNC0xNzo0MTozN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfa3lHRFY5Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
ODk2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMDk6MzU6MjEsIHN0X2N0
aW1lPTIwMTMvMDYvMTMtMDk6MzU6MjF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX3JZYm1nUiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzM0OCwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MTk4LCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA3LTE2OjAxOjM5LCBzdF9jdGltZT0yMDEz
LzA2LzA3LTE2OjAxOjM5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9sN05t
UkEiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgzMjEsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTox
MDo0Mywgc3RfbXRpbWU9MjAxMy8wNi8xOC0yMToxMDo0Mywgc3RfY3RpbWU9MjAxMy8wNi8xOC0y
MToxMDo0M30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUlZHdk1xIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2Nzg4LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0
X210aW1lPTIwMTMvMDUvMjgtMDg6NDU6MDcsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMDg6NDU6MDd9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX05uTk5FeCIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjY4Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MTkxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0y
MDEzLzA1LzI3LTE5OjQ1OjAzLCBzdF9jdGltZT0yMDEzLzA1LzI3LTE5OjQ1OjAzfSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9kbmc4R1ciLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzc5NjMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8x
NS0xNDo1MToyMCwgc3RfY3RpbWU9MjAxMy8wNi8xNS0xNDo1MToyMH0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfckE5dkFpIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc2OTY0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcs
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTAtMTI6NDU6
MzAsIHN0X2N0aW1lPTIwMTMvMDYvMTAtMTI6NDU6MzB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX2ptdmlpMSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
NzU5Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEwLTE0OjMxOjAyLCBzdF9j
dGltZT0yMDEzLzA2LzEwLTE0OjMxOjAyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9Lck9TMGoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4MjYsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8w
Ni8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0xMzo0NToxNiwgc3RfY3RpbWU9MjAx
My8wNi8xMy0xMzo0NToxNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZFBP
SG84Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MjgzLCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6
Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYvMTgtMTg6NTE6MzMsIHN0X2N0aW1lPTIwMTMvMDYvMTgt
MTg6NTE6MzN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2ZxTlhvYiIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTMxMywgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MTk5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA1LzI3LTE2OjQzOjQxLCBzdF9jdGltZT0yMDEzLzA1LzI3LTE2OjQzOjQx
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9nUUhCVlciLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzYwNjQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9
MjAxMy8wNi8xNy0xNTo1MjozMSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNTo1MjozMX0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUTlod2FHIiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc4MzY3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTktMTY6MDU6MjcsIHN0X210aW1lPTIwMTMvMDYv
MTktMTY6MDU6MjcsIHN0X2N0aW1lPTIwMTMvMDYvMTktMTY6MDU6Mjd9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX1hMd0ZEWSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3ODE5Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1
LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE2OjMx
OjUyLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjMxOjUyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9aaFBqc3giLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
Nzc4MTUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0xMDozNzowMCwgc3Rf
Y3RpbWU9MjAxMy8wNi8xMy0xMDozNzowMH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfZk1sUzVtIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MTMzLCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMv
MDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTM6MzA6MjcsIHN0X2N0aW1lPTIw
MTMvMDYvMDYtMTM6MzA6Mjd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzZO
YmZmcCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzE5Mywgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MTk5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzAzLTA5OjE2OjI5LCBzdF9jdGltZT0yMDEzLzA2LzAz
LTA5OjE2OjI5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9UOUx2QXQiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU1MzIsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNS8yOS0yMjowMzowNSwgc3RfY3RpbWU9MjAxMy8wNS8yOS0yMjowMzow
NX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfN1F6bzRCIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTMyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDYvMDktMTQ6MzM6MDYsIHN0X2N0aW1lPTIwMTMvMDYvMDktMTQ6MzM6MDZ9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2RSVEdaQyIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NTU0OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9ODksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUv
MTQtMTY6MTI6MjcsIHN0X2N0aW1lPTIwMTMvMDUvMTQtMTY6MTI6Mjd9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX015ZzlIcSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3ODE0MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM4
LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE2OjE2
OjU2LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjE2OjU2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9tQ1RSSDUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
NzY2MjgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE5NSwgc3RfYXRp
bWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNzozNjowNCwgc3Rf
Y3RpbWU9MjAxMy8wNS8yNy0xNzozNjowNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfOW9LVUZJIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MTQxLCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMv
MDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMTA6MzY6MzksIHN0X2N0aW1lPTIw
MTMvMDYvMTMtMTA6MzY6Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1I5
Tno1SSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjgxMCwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTExOjU3OjU2LCBzdF9jdGltZT0yMDEzLzA1LzI4
LTExOjU3OjU2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9UeGk3blUiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgyNzksIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMDozODowNywg
c3RfbXRpbWU9MjAxMy8wNi8xOC0xODo0NDozNSwgc3RfY3RpbWU9MjAxMy8wNi8xOC0xODo0NDoz
NX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUWN4U0VEIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2ODg4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMzUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDUvMjgtMjE6NTg6NDEsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMjE6NTg6NDF9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1VpbjNpbCIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NzU5Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjEzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2
LzEyLTE1OjQ4OjI5LCBzdF9jdGltZT0yMDEzLzA2LzEyLTE1OjQ4OjI5fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9LRnFxeVAiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzcwNjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIz
Nywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wOS0wNTow
Mzo0OSwgc3RfY3RpbWU9MjAxMy8wNi8wOS0wNTowMzo0OX0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfWUhMckNwIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc3Mjk4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0
aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMDM6MzM6MjQsIHN0
X2N0aW1lPTIwMTMvMDYvMTUtMDM6MzM6MjR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kXzVOMDRuQSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjY0NSwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAyLCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTExOjI5OjE5LCBzdF9jdGltZT0y
MDEzLzA1LzI3LTExOjI5OjE5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9s
NWtGbW4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4MzgsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0y
MTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0yMDo1MzoyNSwgc3RfY3RpbWU9MjAxMy8wNi8x
My0yMDo1MzoyNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNTFWSXJqIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTA2LCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIs
IHN0X210aW1lPTIwMTMvMDYvMTUtMDM6MDM6NTIsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDM6MDM6
NTJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0VSeWhFdSIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTU3MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGlt
ZT0yMDEzLzA2LzExLTA5OjQzOjQ4LCBzdF9jdGltZT0yMDEzLzA2LzExLTA5OjQzOjQ4fSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF95dzlPcUciLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzgzNDMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xOS0wNDo1NDozNywgc3RfbXRpbWU9MjAxMy8w
Ni8xOS0wNDo1NDozNywgc3RfY3RpbWU9MjAxMy8wNi8xOS0wNDo1NDozN30pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfVTczY01mIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc3MjY5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MjksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTM6
MjU6MDMsIHN0X2N0aW1lPTIwMTMvMDYvMDYtMTM6MjU6MDN9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kXzdmWHI5NSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3NzYwMywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9h
dGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzEzLTA2OjQwOjU5LCBz
dF9jdGltZT0yMDEzLzA2LzEzLTA2OjQwOjU5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF85QWF4SXUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc0MjUs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0xNDoxOTo1NCwgc3RfY3RpbWU9
MjAxMy8wNi8xNS0xNDoxOTo1NH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
VkpYODZ0Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTY5LCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgt
MjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTY6MDc6NTgsIHN0X2N0aW1lPTIwMTMvMDYv
MTctMTY6MDc6NTh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2M0YjlPTCIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjcxMCwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MTkxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2
LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE4OjExOjQ0LCBzdF9jdGltZT0yMDEzLzA1LzI3LTE4OjEx
OjQ0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9teWN6YlQiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY4ODksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNS8yOC0yMjo1NzowNCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0yMjo1NzowNH0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfY1RnaUQwIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3OTU4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMv
MDYvMTUtMDk6NDE6NTMsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDk6NDE6NTN9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0Y4eFdhTyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NjU2Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjAzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTEy
OjU2OjA1LCBzdF9jdGltZT0yMDEzLzA1LzI3LTEyOjU2OjA1fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF90Nm5ReUsiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzgxMDksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3Rf
YXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDowODowNSwg
c3RfY3RpbWU9MjAxMy8wNi8xNy0xNDowODowNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfWUlyTW5FIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NTA4
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTAsIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjItMjA6MDE6NDcsIHN0X2N0aW1l
PTIwMTMvMDUvMjItMjA6MDE6NDd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X1BiSVJnSiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjUyOCwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MTk3LCBzdF9hdGltZT0yMDEzLzA2LzE3
LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzIyLTIwOjEyOjU1LCBzdF9jdGltZT0yMDEzLzA1
LzIyLTIwOjEyOjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8wWlgxU1Ai
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2MzgsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNTo1NzowNiwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNTo1
NzowNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfdkV0R29JIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MzAyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6MjM6MjgsIHN0X210
aW1lPTIwMTMvMDYvMTgtMjA6MjM6MjgsIHN0X2N0aW1lPTIwMTMvMDYvMTgtMjA6MjM6Mjh9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3V2bkV5NCIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3ODE2Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEz
LzA2LzE3LTE2OjE4OjQ4LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjE4OjQ4fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF95bjZrOU4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzcxMjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wOC0w
MDoyNTowNywgc3RfY3RpbWU9MjAxMy8wNi8wOC0wMDoyNTowN30pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfUEdKWVBHIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc3NzQ3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0
X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMTE6MTg6MDcs
IHN0X2N0aW1lPTIwMTMvMDYvMTUtMTE6MTg6MDd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX0JoTTR5WSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQ4
Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0y
MDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTE0OjIwOjEwLCBzdF9jdGlt
ZT0yMDEzLzA2LzE1LTE0OjIwOjEwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9qbmhGZk4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzczOTUsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8x
Ny0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNi0xMzo0ODozOCwgc3RfY3RpbWU9MjAxMy8w
Ni8wNi0xMzo0ODozOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfQTN2QTVN
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MzI0LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xOTgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6
MTYsIHN0X210aW1lPTIwMTMvMDYvMDctMTQ6NDE6MzEsIHN0X2N0aW1lPTIwMTMvMDYvMDctMTQ6
NDE6MzF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3pQdTFxQiIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzk2OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9t
dGltZT0yMDEzLzA2LzE3LTE0OjQxOjIyLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjQxOjIyfSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9SclhoNlciLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgwMDIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAx
My8wNi8xNi0yMjo1NDo1Nywgc3RfY3RpbWU9MjAxMy8wNi8xNi0yMjo1NDo1N30pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZUxCNUFpIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc2ODM5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMTksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDUt
MTY6NDA6MzQsIHN0X2N0aW1lPTIwMTMvMDYvMDUtMTY6NDA6MzR9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kXzBKaDAzeCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NzUyNiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzExLTEyOjQ0OjU1
LCBzdF9jdGltZT0yMDEzLzA2LzExLTEyOjQ0OjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9oQ1ZtaDciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5
ODYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9
MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0xMjo1MToxNiwgc3RfY3Rp
bWU9MjAxMy8wNi8xNS0xMjo1MToxNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfa1JtQkROIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MzUyLCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYv
MTktMTE6Mzc6MTAsIHN0X210aW1lPTIwMTMvMDYvMTktMTE6Mzc6MTAsIHN0X2N0aW1lPTIwMTMv
MDYvMTktMTE6Mzc6MTB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0xnSUtF
USIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjIxOCwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA0LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA4LTAwOjMzOjM0LCBzdF9jdGltZT0yMDEzLzA2LzA4LTAw
OjMzOjM0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9nUGZ3NGMiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUyMzcsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIzOSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3Rf
bXRpbWU9MjAxMy8wNS8yNy0xMzoxNDoxMCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xMzoxNDoxMH0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfSGJHSjE1Iiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc2ODE4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMDEsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIw
MTMvMDUvMjgtMTI6MDU6MTMsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTI6MDU6MTN9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2h3bUlKZyIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3NzgyMCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjExLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE0
LTE1OjI2OjEzLCBzdF9jdGltZT0yMDEzLzA2LzE0LTE1OjI2OjEzfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9jbm91Z1kiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzY1OTMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxMSwg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNDowOToy
Mywgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNDowOToyM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfVmloVW52Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4
MDQ1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTgsIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTYtMjM6MDY6MzEsIHN0X2N0
aW1lPTIwMTMvMDYvMTYtMjM6MDY6MzF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX0FnWHd6RiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA4OSwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2
LzE4LTIxOjI0OjA1LCBzdF9tdGltZT0yMDEzLzA2LzE4LTIxOjI0OjA1LCBzdF9jdGltZT0yMDEz
LzA2LzE4LTIxOjI0OjA1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF93dzJw
elAiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1MzEsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0
ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0yMDowNTozOCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0y
MDowNTozOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUVNWdWNTIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTQ4LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0
X210aW1lPTIwMTMvMDYvMTctMTQ6NDY6NTMsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6NDY6NTN9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX21KazFWQyIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTA5MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzEzLTA5OjA1OjIxLCBzdF9jdGltZT0yMDEzLzA2LzEzLTA5OjA1OjIxfSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9oY0FKdEkiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzc2MjksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8x
Ny0xNDoyMDozNywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDoyMDozN30pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfRFc3TUxIIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc3MTg0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjks
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTM6NDM6
NDUsIHN0X2N0aW1lPTIwMTMvMDYvMDYtMTM6NDM6NDV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kXzM0NUVVYSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
NzQzNywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGlt
ZT0yMDEzLzA2LzE4LTIwOjA0OjAyLCBzdF9tdGltZT0yMDEzLzA2LzE4LTIwOjA0OjAyLCBzdF9j
dGltZT0yMDEzLzA2LzE4LTIwOjA0OjAyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9xVkc2ZHYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2MTYsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8w
Ni8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNDowMzoxMCwgc3RfY3RpbWU9MjAx
My8wNS8yNy0xNDowMzoxMH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfQ0U4
a0hYIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTczLCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6
NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTAtMDU6MTg6MTAsIHN0X2N0aW1lPTIwMTMvMDYvMTAt
MDU6MTg6MTB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1Y4emQxTCIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQ2NSwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBz
dF9tdGltZT0yMDEzLzA2LzE1LTEyOjIwOjExLCBzdF9jdGltZT0yMDEzLzA2LzE1LTEyOjIwOjEx
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF81bnAxZ2EiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY3NzgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr

cz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9
MjAxMy8wNS8yOC0wNTowNjo1NSwgc3RfY3RpbWU9MjAxMy8wNS8yOC0wNTowNjo1NX0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfdUtWNWVpIiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc2NjM3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUv
MjgtMjI6NTc6MTcsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMjI6NTc6MTd9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX0JlM2JjVSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3NjkwMCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjE5
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA1LTE4OjQw
OjI3LCBzdF9jdGltZT0yMDEzLzA2LzA1LTE4OjQwOjI3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF8yRlRXZ1EiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
NzY3MzcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyMCwgc3RfYXRp
bWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0yMDowNDo1Mywgc3Rf
Y3RpbWU9MjAxMy8wNS8yNy0yMDowNDo1M30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfYWZpVk5aIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NjQ5LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0aW1lPTIwMTMv
MDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTc6NTY6MzksIHN0X2N0aW1lPTIw
MTMvMDUvMjctMTc6NTY6Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1dG
TDdOZSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQ1Miwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA3LTE0OjU3OjM1LCBzdF9jdGltZT0yMDEzLzA2LzA3
LTE0OjU3OjM1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9pdjduUHUiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2NDcsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNS8yNy0xNjowNDoyNiwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNjowNDoy
Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTHhpOWZwIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MzIzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMjAsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDUvMjctMjI6MDU6MDQsIHN0X2N0aW1lPTIwMTMvMDUvMjctMjI6MDU6MDR9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2JkQUxpVyIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NjY3MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MTk4LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1
LzI3LTE3OjM3OjI0LCBzdF9jdGltZT0yMDEzLzA1LzI3LTE3OjM3OjI0fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9lWHZDN1EiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzc4NzksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIy
OSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTozOTozOCwgc3RfbXRpbWU9MjAxMy8wNi8xOC0yMToz
OTozOCwgc3RfY3RpbWU9MjAxMy8wNi8xOC0yMTozOTozOH0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfTk1aMDRnIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc3Njk2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0
aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMTA6MzY6NTIsIHN0
X2N0aW1lPTIwMTMvMDYvMTMtMTA6MzY6NTJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX29zRUhGNiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQ0Miwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA3LTExOjE0OjMzLCBzdF9jdGltZT0y
MDEzLzA2LzA3LTExOjE0OjMzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9Y
MVBlTFEiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUxNDQsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0y
MDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xMzo1MjoxNywgc3RfY3RpbWU9MjAxMy8wNS8y
Ny0xMzo1MjoxN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfMHFmRmJSIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2Njg3LCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYs
IHN0X210aW1lPTIwMTMvMDUvMjctMjM6NDE6MzksIHN0X2N0aW1lPTIwMTMvMDUvMjctMjM6NDE6
Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3ZYdU56aCIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzk4OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGlt
ZT0yMDEzLzA2LzE1LTEzOjE1OjA4LCBzdF9jdGltZT0yMDEzLzA2LzE1LTEzOjE1OjA4fSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9abGowMVIiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzcxODcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTE5OSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8w
Ni8wMy0wODoxOToyMywgc3RfY3RpbWU9MjAxMy8wNi8wMy0wODoxOToyM30pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfenk0cHNiIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc4MjMyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTc6
MDM6MTQsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTc6MDM6MTR9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX3lsc29McSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3ODA2MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjEzLCBzdF9h
dGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTEyOjMxOjM3LCBz
dF9jdGltZT0yMDEzLzA2LzE3LTEyOjMxOjM3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9qQU5GaUIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgwODYs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMCwgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xMzo1MToyNywgc3RfY3RpbWU9
MjAxMy8wNi8xNy0xMzo1MToyN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
M3IxbWw0Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTc2LCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzAsIHN0X2F0aW1lPTIwMTMvMDYvMTgt
MjA6Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYvMTgtMDU6NDM6NTUsIHN0X2N0aW1lPTIwMTMvMDYv
MTgtMDU6NDM6NTV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzU0bDlRMiIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzkzNSwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUy
LCBzdF9tdGltZT0yMDEzLzA2LzE1LTA3OjAzOjQxLCBzdF9jdGltZT0yMDEzLzA2LzE1LTA3OjAz
OjQxfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9BcE9CRUgiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5MTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRp
bWU9MjAxMy8wNi8xNS0wNDowNToxNSwgc3RfY3RpbWU9MjAxMy8wNi8xNS0wNDowNToxNX0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUVpxMnZaIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc1NjM3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0xOTUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMv
MDUvMjctMjM6Mzc6NTIsIHN0X2N0aW1lPTIwMTMvMDUvMjctMjM6Mzc6NTJ9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1dTMUxhZiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3ODEwNCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE0
OjAzOjUwLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjAzOjUwfSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9GTFdPTU8iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzY3MjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xOTozOTo1MSwg
c3RfY3RpbWU9MjAxMy8wNS8yNy0xOTozOTo1MX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfeXF3clJPIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MjYy
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzAsIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjA6Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYvMTgtMTY6MDc6MzksIHN0X2N0aW1l
PTIwMTMvMDYvMTgtMTY6MDc6Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X1VMeW9TeCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzg1NSwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTExOjQ4OjQzLCBzdF9jdGltZT0yMDEzLzA2
LzE1LTExOjQ4OjQzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9pTjRqeDci
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzYzMjMsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNi8xMC0xNTozNToyNCwgc3RfY3RpbWU9MjAxMy8wNi8xMC0xNToz
NToyNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTFRDMmJoIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NjMyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210
aW1lPTIwMTMvMDYvMTUtMTM6MTQ6NDksIHN0X2N0aW1lPTIwMTMvMDYvMTUtMTM6MTQ6NDl9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3pLYmE5ciIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NjkxNSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzI5LTA4OjA2OjQ4LCBzdF9jdGltZT0yMDEzLzA1LzI5LTA4OjA2OjQ4fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF93a3ZNaHciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzcxNjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0w
MjozMToxMywgc3RfY3RpbWU9MjAxMy8wNi8xNS0wMjozMToxM30pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfRmFLMXFpIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc2NTE0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDQsIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMTUtMTY6MTI6MzIs
IHN0X2N0aW1lPTIwMTMvMDUvMTUtMTY6MTI6MzJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX2tiQnZaciIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODI5
NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0y
MDEzLzA2LzE4LTIwOjM4OjA3LCBzdF9tdGltZT0yMDEzLzA2LzE4LTE5OjU2OjQ5LCBzdF9jdGlt
ZT0yMDEzLzA2LzE4LTE5OjU2OjQ5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF8wcWtZV1giLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5MzQsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzOCwgc3RfYXRpbWU9MjAxMy8wNi8x
OC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDowNzo0MSwgc3RfY3RpbWU9MjAxMy8w
Ni8xNy0xNDowNzo0MX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUGk5Nlgy
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDUwLCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xOTgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6
MTYsIHN0X210aW1lPTIwMTMvMDYvMDctMTQ6NDE6NDEsIHN0X2N0aW1lPTIwMTMvMDYvMDctMTQ6
NDE6NDF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3hBcWlQcCIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzYzOCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjM0LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9t
dGltZT0yMDEzLzA2LzEzLTIyOjI2OjA0LCBzdF9jdGltZT0yMDEzLzA2LzEzLTIyOjI2OjA0fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9mMTVTS1QiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4MDQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAx
My8wNi8xNy0xNTowODoxMSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNTowODoxMX0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfc0xUWmNYIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc3NzA0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUt
MTA6MTY6MDQsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMTA6MTY6MDR9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX0ExZVVxZSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NTI4Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBz
dF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzEyLTIxOjE5OjQy
LCBzdF9jdGltZT0yMDEzLzA2LzEyLTIxOjE5OjQyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF8zMGpGaDQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcw
MzQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMSwgc3RfYXRpbWU9
MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8zMC0wMTo1MDowNywgc3RfY3Rp
bWU9MjAxMy8wNS8zMC0wMTo1MDowN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfSUVSOUlwIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MjI5LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xOTUsIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMjE6Mzc6MzAsIHN0X2N0aW1lPTIwMTMv
MDUvMjctMjE6Mzc6MzB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1lYSng5
MSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzI4NCwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA2LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTE5OjI0OjM3LCBzdF9jdGltZT0yMDEzLzA2LzA2LTE5
OjI0OjM3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8wTlREQTQiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgzMjQsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMToyMzo1Niwgc3Rf
bXRpbWU9MjAxMy8wNi8xOC0yMToyMzo1Niwgc3RfY3RpbWU9MjAxMy8wNi8xOC0yMToyMzo1Nn0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfVWJaZkR3Iiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTkyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIw
MTMvMDYvMTctMTY6MjI6MjcsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6MjI6Mjd9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzRmODVkSiIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3NzQ3NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjA2LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA4
LTAwOjI0OjQxLCBzdF9jdGltZT0yMDEzLzA2LzA4LTAwOjI0OjQxfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9rZmRHSjQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzczMTgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwg
c3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNTo1Nzo1
Miwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNTo1Nzo1Mn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfTWt1VDVNIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
NzAzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjAsIHN0X2F0aW1l
PTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTg6MDQ6MjUsIHN0X2N0
aW1lPTIwMTMvMDUvMjctMTg6MDQ6MjV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kXzQ3RkN4MyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjY1OSwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjExLCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE2OjExOjUxLCBzdF9jdGltZT0yMDEz
LzA1LzI3LTE2OjExOjUxfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF92cEZZ
bGwiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc3OTcsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTow
Mjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0wODowNDoyNiwgc3RfY3RpbWU9MjAxMy8wNi8xMy0w
ODowNDoyNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfVDdvYmsyIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3ODgwLCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0
X210aW1lPTIwMTMvMDYvMTUtMDE6NTY6MzQsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDE6NTY6MzR9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1Y2dDIwaSIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODExMCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzE3LTE0OjE2OjMyLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjE2OjMyfSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9SM2U0MG4iLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzgyMjIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIzOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8x
Ny0xNjo1NDoxMSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNjo1NDoxMX0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfR0VSTTFXIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc3NDYxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjks
IHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYvMTgtMTg6NDQ6
MjMsIHN0X2N0aW1lPTIwMTMvMDYvMTgtMTg6NDQ6MjN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX09VdVhENSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
NzMwNiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEwLTExOjM1OjE0LCBzdF9j
dGltZT0yMDEzLzA2LzEwLTExOjM1OjE0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9ndXZ4SG4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5OTAsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8w
Ni8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xMzo1ODowOSwgc3RfY3RpbWU9MjAx
My8wNi8xNy0xMzo1ODowOX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfb3do
eHBDIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1NTQ5LCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6
NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTAtMDc6MzM6NTksIHN0X2N0aW1lPTIwMTMvMDYvMTAt
MDc6MzM6NTl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2V5ZnBjcCIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjcwMiwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjA4LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA1LzI3LTE4OjAwOjIzLCBzdF9jdGltZT0yMDEzLzA1LzI3LTE4OjAwOjIz
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9sallsUXoiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzczNDEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIxOCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9
MjAxMy8wNi8wNS0xNzoxMjoyMywgc3RfY3RpbWU9MjAxMy8wNi8wNS0xNzoxMjoyM30pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfMkFYaHR6Iiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc3NDk3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYv
MTEtMTI6NDU6MDYsIHN0X2N0aW1lPTIwMTMvMDYvMTEtMTI6NDU6MDZ9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX2J2OExkRiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3NzMzNiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjE5
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA1LTIyOjQz
OjQyLCBzdF9jdGltZT0yMDEzLzA2LzA1LTIyOjQzOjQyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF83d3VOekkiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
NzY3MzgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxMSwgc3RfYXRp
bWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0yMDoxNjo0MCwgc3Rf
Y3RpbWU9MjAxMy8wNS8yNy0yMDoxNjo0MH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfOXA0NXZkIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MzUxLCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMv
MDYvMTgtMjA6Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYvMTgtMTY6MDc6MjEsIHN0X2N0aW1lPTIw
MTMvMDYvMTgtMTY6MDc6MjF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0No
UlZFYSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODE1NCwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIx
OjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE0OjQ2OjM4LCBzdF9jdGltZT0yMDEzLzA2LzE3
LTE0OjQ2OjM4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF90b0x0TEEiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY3MDUsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNS8yNy0xODowNTowMSwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xODowNTow
MX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfVE51ZlJVIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDY1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMDYsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1l
PTIwMTMvMDYvMTctMTI6MzM6NDksIHN0X2N0aW1lPTIwMTMvMDYvMTctMTI6MzM6NDl9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1RwV000RCIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3ODIyNywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjM4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2
LzE3LTE3OjAyOjUzLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE3OjAyOjUzfSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9PT0tqQmMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzc0ODEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIz
Nywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wOS0xOTow
MToxMiwgc3RfY3RpbWU9MjAxMy8wNi8wOS0xOTowMToxMn0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfaVFWbmlTIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc1MDc4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xOTUsIHN0X2F0
aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTk6MzY6MTgsIHN0
X2N0aW1lPTIwMTMvMDUvMjctMTk6MzY6MTh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kXzE4TmtuTSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQxNiwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTE5OjI1OjA3LCBzdF9jdGltZT0y
MDEzLzA2LzA2LTE5OjI1OjA3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF96
UDBlS20iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1ODEsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxMywgc3RfYXRpbWU9MjAxMy8wNi8xNy0y
MDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yMi0yMDowOTo0OSwgc3RfY3RpbWU9MjAxMy8wNS8y
Mi0yMDowOTo0OX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfN2t6Rk1nIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NjIwLCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYs
IHN0X210aW1lPTIwMTMvMDUvMjctMTQ6MDc6NDcsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTQ6MDc6
NDd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2t3NWFFTSIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjgwMywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGlt
ZT0yMDEzLzA1LzI4LTExOjE1OjAyLCBzdF9jdGltZT0yMDEzLzA1LzI4LTExOjE1OjAyfSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8xbTVYamgiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzUzNDMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIxMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8w
NS8yNy0xNjoxMTo0NSwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNjoxMTo0NX0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfOEJ6ckE3Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc3MzkzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MTYsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTQtMTU6
MTI6NTYsIHN0X2N0aW1lPTIwMTMvMDYvMTQtMTU6MTI6NTZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX0JQdEZZNCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3Nzk5NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9h
dGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTEzOjQ2OjE5LCBz
dF9jdGltZT0yMDEzLzA2LzE1LTEzOjQ2OjE5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9FVElBQlIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY4Mzcs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNywgc3RfYXRpbWU9MjAx
My8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0xMzowMjoxOCwgc3RfY3RpbWU9
MjAxMy8wNS8yOC0xMzowMjoxOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
b1N1eER2Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1NjcxLCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xOTcsIHN0X2F0aW1lPTIwMTMvMDYvMTct
MjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTM6MzI6NTYsIHN0X2N0aW1lPTIwMTMvMDUv
MjctMTM6MzI6NTZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzdmQWJ2RCIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjczMywgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2
LCBzdF9tdGltZT0yMDEzLzA1LzMwLTAxOjQ4OjIzLCBzdF9jdGltZT0yMDEzLzA1LzMwLTAxOjQ4
OjIzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9QSE5ZemgiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc0MDAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNi8wNi0xMzo1MDozNCwgc3RfY3RpbWU9MjAxMy8wNi8wNi0xMzo1MDozNH0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfVHhZbzVQIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3ODIyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMv
MDYvMTMtMTE6NDk6NTgsIHN0X2N0aW1lPTIwMTMvMDYvMTMtMTE6NDk6NTh9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2Q5RjFnaCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NjY4NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE3
OjU2OjUxLCBzdF9jdGltZT0yMDEzLzA1LzI3LTE3OjU2OjUxfSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF8yYTJpVUMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzY1MDksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTk0LCBzdF9h
dGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzE1LTEzOjM3OjI1LCBz
dF9jdGltZT0yMDEzLzA1LzE1LTEzOjM3OjI1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9yZU50TDEiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU1NDQs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDoxMDo0NSwgc3RfY3RpbWU9
MjAxMy8wNi8xNy0xNDoxMDo0NX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
OHNIQkpIIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDkzLCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgt
MjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTM6NTc6NDEsIHN0X2N0aW1lPTIwMTMvMDYv
MTctMTM6NTc6NDF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzBYeVUwSCIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODI4Nywgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIwOjM4OjA3
LCBzdF9tdGltZT0yMDEzLzA2LzE4LTE5OjM3OjMyLCBzdF9jdGltZT0yMDEzLzA2LzE4LTE5OjM3
OjMyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9xQlpaMnkiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5NDAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRp
bWU9MjAxMy8wNi8xNS0wNzozNTowOCwgc3RfY3RpbWU9MjAxMy8wNi8xNS0wNzozNTowOH0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfYkl5TjhoIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3MzQ0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMTMsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMv
MDYvMTItMTU6NDg6NDAsIHN0X2N0aW1lPTIwMTMvMDYvMTItMTU6NDg6NDB9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1h3d3FTciIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NzQ5Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEyLTE3
OjIyOjUzLCBzdF9jdGltZT0yMDEzLzA2LzEyLTE3OjIyOjUzfSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9NY3J4d1IiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzc2MjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3Rf
YXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xMzo1Nzo0OCwg
c3RfY3RpbWU9MjAxMy8wNi8xNy0xMzo1Nzo0OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfWmtYWTgxIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDAz
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTEtMTA6NDc6NDMsIHN0X2N0aW1l
PTIwMTMvMDYvMTEtMTA6NDc6NDN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X0s2MGdtWiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzEzOCwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3
LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzAxLTIwOjI0OjE2LCBzdF9jdGltZT0yMDEzLzA2
LzAxLTIwOjI0OjE2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9HMk9BcXQi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY5MDEsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNS8zMC0wMTo1MDoxNSwgc3RfY3RpbWU9MjAxMy8wNS8zMC0wMTo1
MDoxNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZWhDQjhSIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MzQ1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMDksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210
aW1lPTIwMTMvMDYvMTItMTY6MDI6MzAsIHN0X2N0aW1lPTIwMTMvMDYvMTItMTY6MDI6MzB9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX01IdHFsdSIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3ODMyNywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjI5OjExLCBzdF9tdGltZT0yMDEz
LzA2LzE4LTIxOjI5OjExLCBzdF9jdGltZT0yMDEzLzA2LzE4LTIxOjI5OjExfSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF90ZWZ2QTYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzc2MzYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0x
MDoxNjoxOCwgc3RfY3RpbWU9MjAxMy8wNi8xNS0xMDoxNjoxOH0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfT0JER3dWIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc3NjEzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzgsIHN0
X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMDU6MTE6MTMs
IHN0X2N0aW1lPTIwMTMvMDYvMTUtMDU6MTE6MTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX1QzcVRTViIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzUx
NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0y
MDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA5LTA1OjAzOjU2LCBzdF9jdGlt
ZT0yMDEzLzA2LzA5LTA1OjAzOjU2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9PTGZ6QUkiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU1MTYsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8x
Ny0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8zMC0wMToyNToyNCwgc3RfY3RpbWU9MjAxMy8w
NS8zMC0wMToyNToyNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNlM5NjNT
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTAyLCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6
NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTQ6MDM6MzYsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6
MDM6MzZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzE5alZKViIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjUxMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9t
dGltZT0yMDEzLzA2LzE3LTE0OjI4OjA5LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjI4OjA5fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF95TUlhMHgiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4NzYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAx
My8wNi8xNS0wNTo1MzoxMywgc3RfY3RpbWU9MjAxMy8wNi8xNS0wNTo1MzoxM30pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfQkdEVEVsIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc4MDkyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTct
MTQ6NTY6MjksIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6NTY6Mjl9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX28xUDlINyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NzM3Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA2LCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTE5OjI1OjAw
LCBzdF9jdGltZT0yMDEzLzA2LzA2LTE5OjI1OjAwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9zVjBiMG8iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4
OTEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9
MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNjoxMzoxMiwgc3RfY3Rp
bWU9MjAxMy8wNi8xNy0xNjoxMzoxMn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfa2UzcGNwIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MDY1LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDEtMjA6MjQ6MjMsIHN0X2N0aW1lPTIwMTMv
MDYvMDEtMjA6MjQ6MjN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3BBV0hz
RSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjY0Mywgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE1OjU4OjE5LCBzdF9jdGltZT0yMDEzLzA1LzI3LTE1
OjU4OjE5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9pR0dmZHAiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1NTcsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTE5OCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3Rf
bXRpbWU9MjAxMy8wNS8yNy0xNzozNzozNCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNzozNzozNH0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRGQ2bkE5Iiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NzY0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0xOTksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIw
MTMvMDYvMDMtMDk6MTY6NDUsIHN0X2N0aW1lPTIwMTMvMDYvMDMtMDk6MTY6NDV9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2hTcUFXcSIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3NzIyMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjAyLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEx
LTA4OjM5OjUxLCBzdF9jdGltZT0yMDEzLzA2LzExLTA4OjM5OjUxfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF96T3ZYdjEiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzcxNTksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNCwg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wOC0wMDozMzo1
Nywgc3RfY3RpbWU9MjAxMy8wNi8wOC0wMDozMzo1N30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfdk82ejdzIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
NjYyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTksIHN0X2F0aW1l
PTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDUtMTI6NDA6MzAsIHN0X2N0
aW1lPTIwMTMvMDYvMDUtMTI6NDA6MzB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX0VTMUM0ViIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODEyOCwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2
LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE0OjI4OjM3LCBzdF9jdGltZT0yMDEz
LzA2LzE3LTE0OjI4OjM3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9RMHRZ
aTIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUyMzMsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0
ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNi0xOToyNTozMCwgc3RfY3RpbWU9MjAxMy8wNi8wNi0x
OToyNTozMH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTXlkd2pLIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTgyLCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0
X210aW1lPTIwMTMvMDYvMTAtMDg6NDE6NTAsIHN0X2N0aW1lPTIwMTMvMDYvMTAtMDg6NDE6NTB9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzdUVVZDRiIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjUyMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjE5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0y
MDEzLzA1LzIyLTIwOjA2OjU4LCBzdF9jdGltZT0yMDEzLzA1LzIyLTIwOjA2OjU4fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8yT2ZNUlIiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzgwNTMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIxMSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8x
Ny0xMjozMDozNywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xMjozMDozN30pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfc3BzRnJKIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc2MTg2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xOTcs
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTE6Mjg6
MzgsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTE6Mjg6Mzh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX2lMNDRNRyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
Njc4Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI5LTIyOjAzOjU5LCBzdF9j
dGltZT0yMDEzLzA1LzI5LTIyOjAzOjU5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF8xcWZCdmsiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4MDUsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8w
Ni8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0wOTowNDo1MSwgc3RfY3RpbWU9MjAx
My8wNi8xMy0wOTowNDo1MX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUnhi
cmppIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3Mzk2LCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6
NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTQ6MDI6MjYsIHN0X2N0aW1lPTIwMTMvMDYvMDYt
MTQ6MDI6MjZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0tReW9uWiIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA0NCwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjE4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBz
dF9tdGltZT0yMDEzLzA2LzE2LTIzOjA2OjE0LCBzdF9jdGltZT0yMDEzLzA2LzE2LTIzOjA2OjE0
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9wbFg2bFYiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1MTUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9
MjAxMy8wNi8xNy0xNDoxNjoxOCwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDoxNjoxOH0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRkFZS2x3Iiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc3OTIyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYv
MTUtMDU6MTE6MDYsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDU6MTE6MDZ9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX1BYTjQyciIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3ODExMSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3
LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE2OjU0
OjIyLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjU0OjIyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF95NVlQQ24iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
NzcwMjYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRp
bWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8zMC0wMToyNTozMSwgc3Rf
Y3RpbWU9MjAxMy8wNS8zMC0wMToyNTozMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfcGNLbVFPIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3Mzk0LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMv
MDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTM6NDc6MzcsIHN0X2N0aW1lPTIw
MTMvMDYvMDYtMTM6NDc6Mzd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2xI
R2dxbyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzcxMiwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEyLTE2OjAyOjQwLCBzdF9jdGltZT0yMDEzLzA2LzEy
LTE2OjAyOjQwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF94Q1RUSFciLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzczNTksIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxOCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNi8wNS0yMzoyMzoyOCwgc3RfY3RpbWU9MjAxMy8wNi8wNS0yMzoyMzoy
OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUGNpSEY2Iiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NTg1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDUvMjctMTQ6MjM6MDYsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTQ6MjM6MDZ9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzlpeENUMCIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NzMyNSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjE5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2
LzA1LTEyOjQwOjA3LCBzdF9jdGltZT0yMDEzLzA2LzA1LTEyOjQwOjA3fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF82RHVRRXEiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzc1MjIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIz
Nywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wOS0xMDo0
ODo0MSwgc3RfY3RpbWU9MjAxMy8wNi8wOS0xMDo0ODo0MX0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfdjlRR1ZYIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc2ODkwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0
aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgtMjI6MjY6MjYsIHN0
X2N0aW1lPTIwMTMvMDUvMjgtMjI6MjY6MjZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX3RaazFRUCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzk1Nywg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEz
LzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTEwOjQ3OjAxLCBzdF9jdGltZT0y
MDEzLzA2LzE1LTEwOjQ3OjAxfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9v
QU1pSzYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU0MDUsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwOSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0y
MDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0xMzowNjo1Nywgc3RfY3RpbWU9MjAxMy8wNS8y
OC0xMzowNjo1N30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfN3FoTlBHIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2OTIwLCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIs
IHN0X210aW1lPTIwMTMvMDYvMTctMTY6NDI6MzcsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6NDI6
Mzd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX28yaE9RcyIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzc3Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGlt
ZT0yMDEzLzA2LzEzLTA2OjExOjA0LCBzdF9jdGltZT0yMDEzLzA2LzEzLTA2OjExOjA0fSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9YQ2dkaFoiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzY5ODIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIxOCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8w
Ni8wNS0xNzoxMTo1Miwgc3RfY3RpbWU9MjAxMy8wNi8wNS0xNzoxMTo1Mn0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZFRLTk0wIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc1MjU3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDEtMjA6
MTg6MzUsIHN0X2N0aW1lPTIwMTMvMDYvMDEtMjA6MTg6MzV9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX0k5d25ibCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3Nzk0OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9h
dGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA4OjM3OjExLCBz
dF9jdGltZT0yMDEzLzA2LzE1LTA4OjM3OjExfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF82TmkzZk4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2ODks
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAx
My8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0yMjoyNjowOCwgc3RfY3RpbWU9
MjAxMy8wNS8yOC0yMjoyNjowOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
a0hLbk5QIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NjY1LCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDYsIHN0X2F0aW1lPTIwMTMvMDYvMTct
MjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMjA6MDU6MjIsIHN0X2N0aW1lPTIwMTMvMDUv
MjctMjA6MDU6MjJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3BtWGhsMiIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODIzMCwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUy
LCBzdF9tdGltZT0yMDEzLzA2LzE3LTE3OjAyOjQ2LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE3OjAy
OjQ2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF92aGZIU0MiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxOTAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIwMCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRp
bWU9MjAxMy8wNi8xNy0xNjo0NzowNywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNjo0NzowN30pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNEJRb2VqIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3ODAwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMv
MDYvMTUtMTE6MTc6MjYsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMTE6MTc6MjZ9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1JXMGxMayIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NzA5NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MTk5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzMxLTEw
OjQwOjA3LCBzdF9jdGltZT0yMDEzLzA1LzMxLTEwOjQwOjA3fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9lV3pOT0oiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzc0NDUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzOCwgc3Rf
YXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDoyNjo1OSwg
c3RfY3RpbWU9MjAxMy8wNi8xNy0xNDoyNjo1OX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfeFcyTEJ0Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MDM1
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzQsIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMjI6MjY6MTgsIHN0X2N0aW1l
PTIwMTMvMDYvMTMtMjI6MjY6MTh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
XzFybEFUeSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA3NSwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTIxOjEwOjMyLCBzdF9tdGltZT0yMDEzLzA2LzE4LTIxOjEwOjMyLCBzdF9jdGltZT0yMDEzLzA2
LzE4LTIxOjEwOjMyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9RQ2JSZXUi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc2MzUsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNi8xMS0xMDo0NzozNSwgc3RfY3RpbWU9MjAxMy8wNi8xMS0xMDo0
NzozNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfaVNuVnZZIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MjIwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMzAsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210
aW1lPTIwMTMvMDYvMTctMTY6NDg6MjQsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6NDg6MjR9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0VUUzY1RiIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NjgyMywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzI4LTEyOjE5OjM0LCBzdF9jdGltZT0yMDEzLzA1LzI4LTEyOjE5OjM0fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvR1NNMS5qRm9lU2kuZm9yd2FyZCIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NTYwOCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjgyLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzE0LTE2OjE5OjU3LCBzdF9jdGltZT0yMDEzLzA1LzE0LTE2OjE5OjU3fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9lRmRxcEkiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzgwOTgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0x
Mzo1ODozOSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xMzo1ODozOX0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfQlRMUlhNIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc3MDgyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDEtMjA6MjQ6MDUs
IHN0X2N0aW1lPTIwMTMvMDYvMDEtMjA6MjQ6MDV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX2dXbm9DdiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njcz
Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0y
MDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEyLTE3OjMzOjM5LCBzdF9jdGlt
ZT0yMDEzLzA2LzEyLTE3OjMzOjM5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9GZ0d4cEgiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc1NDAsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8x
Ny0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMS0xMjoyMDo1Miwgc3RfY3RpbWU9MjAxMy8w
Ni8xMS0xMjoyMDo1Mn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZEpFdE9Z
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MjI1LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6
MTYsIHN0X210aW1lPTIwMTMvMDYvMDUtMTc6MTI6MTMsIHN0X2N0aW1lPTIwMTMvMDYvMDUtMTc6
MTI6MTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1NObGY2MiIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzIyOCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9t
dGltZT0yMDEzLzA2LzExLTExOjE4OjI4LCBzdF9jdGltZT0yMDEzLzA2LzExLTExOjE4OjI4fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9vQ2J4ZXkiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc1NTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAx
My8wNi8xNy0xNDoyMDo1MCwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDoyMDo1MH0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfanl4Q0d1Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc2ODM2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMDEsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMzAt
MDE6NTY6MDYsIHN0X2N0aW1lPTIwMTMvMDUvMzAtMDE6NTY6MDZ9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kXzZteGlmeSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NjkxMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBz
dF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTE0OjE5OjQw
LCBzdF9jdGltZT0yMDEzLzA2LzE1LTE0OjE5OjQwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9xUUZRcFUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcx
NTIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9
MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wMzowMzozNywgc3RfY3Rp
bWU9MjAxMy8wNi8xNS0wMzowMzozN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfQVIyZTMyIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2ODI2LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xOTksIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDMtMDk6MTY6MzksIHN0X2N0aW1lPTIwMTMv
MDYvMDMtMDk6MTY6Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3pWbVhR
VCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzYwNCwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEwLTE2OjUxOjI1LCBzdF9jdGltZT0yMDEzLzA2LzEwLTE2
OjUxOjI1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9jQ05nVW8iLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5MTAsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIzMCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3Rf
bXRpbWU9MjAxMy8wNi8xNy0xNTo1MjoyMSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNTo1MjoyMX0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfOUZlVkI5Iiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MjE0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIw
MTMvMDYvMTctMTY6NDY6NDksIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6NDY6NDl9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2xVZkxoViIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3NzA5MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjAzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzMx
LTEwOjI1OjQwLCBzdF9jdGltZT0yMDEzLzA1LzMxLTEwOjI1OjQwfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9yUUdxUFoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzcxNDgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE5OCwg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNy0xNjowMToz
MSwgc3RfY3RpbWU9MjAxMy8wNi8wNy0xNjowMTozMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfbGZiZTQ1Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3
NzQzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTItMjE6NTA6MjcsIHN0X2N0
aW1lPTIwMTMvMDYvMTItMjE6NTA6Mjd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX0o3dmpyeSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjY2Nywgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MTk1LCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE3OjM1OjU0LCBzdF9jdGltZT0yMDEz
LzA1LzI3LTE3OjM1OjU0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9KczNQ
SWQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU2NjUsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE5MSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0
ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xOTozMjowNiwgc3RfY3RpbWU9MjAxMy8wNS8yNy0x
OTozMjowNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTmFXSE0zIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1NDgxLCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0
X210aW1lPTIwMTMvMDUvMjgtMjE6NTg6MjQsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMjE6NTg6MjR9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX25JYlh4aiIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA4Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzE3LTEzOjQ0OjU4LCBzdF9jdGltZT0yMDEzLzA2LzE3LTEzOjQ0OjU4fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9nMDE4RkQiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzUzMzAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIwMCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8y
OC0wODo0NTozMywgc3RfY3RpbWU9MjAxMy8wNS8yOC0wODo0NTozM30pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfSlNCTlJjIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc3MzE0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcs
IHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMDY6NDE6
MTMsIHN0X2N0aW1lPTIwMTMvMDYvMTMtMDY6NDE6MTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX01SOTY4UCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
ODExOCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMxLCBzdF9hdGlt
ZT0yMDEzLzA2LzE5LTEyOjUyOjE3LCBzdF9tdGltZT0yMDEzLzA2LzE5LTEyOjUyOjE3LCBzdF9j
dGltZT0yMDEzLzA2LzE5LTEyOjUyOjE3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9mUUFka1MiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU1NDUsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8w
Ni8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0xMjoxOTowOCwgc3RfY3RpbWU9MjAx
My8wNS8yOC0xMjoxOTowOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRFcz
WGx1Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDcyLCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6
NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTEtMDk6NDM6MjIsIHN0X2N0aW1lPTIwMTMvMDYvMTEt
MDk6NDM6MjJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX25qQ1BXSCIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzUwNywgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBz
dF9tdGltZT0yMDEzLzA2LzE1LTA4OjA3OjEzLCBzdF9jdGltZT0yMDEzLzA2LzE1LTA4OjA3OjEz
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9QblRwUWoiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4NDMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9
MjAxMy8wNi8xNy0xNjoxODoyNywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNjoxODoyN30pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfd3NTZllxIiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc2NzIzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0xOTUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUv
MjctMTk6MzY6MjgsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTk6MzY6Mjh9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX3U0Y3pRRSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3NzAyMCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAx
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI5LTIyOjEy
OjAxLCBzdF9jdGltZT0yMDEzLzA1LzI5LTIyOjEyOjAxfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9mQjVNc2ciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
NzgzMjIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMToxNzowNywgc3RfbXRpbWU9MjAxMy8wNi8xOC0yMToxNzowNywgc3Rf
Y3RpbWU9MjAxMy8wNi8xOC0yMToxNzowN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfa0hFNGZ6Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NTQ2LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMv
MDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgtMTI6MzA6MTEsIHN0X2N0aW1lPTIw
MTMvMDUvMjgtMTI6MzA6MTF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2xx
a1BqSyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTE0MSwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzMwLTAxOjU2OjE5LCBzdF9jdGltZT0yMDEzLzA1LzMw
LTAxOjU2OjE5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF84QVNXQ2siLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc1MjksIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNi8wOS0xMzoyNTowNSwgc3RfY3RpbWU9MjAxMy8wNi8wOS0xMzoyNTow
NX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfQ1J5NjFZIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NzQyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMTksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDYvMDUtMTg6NDA6NDUsIHN0X2N0aW1lPTIwMTMvMDYvMDUtMTg6NDA6NDV9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3I4SW1qUyIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NzU1Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2
LzA5LTIxOjUwOjQ1LCBzdF9jdGltZT0yMDEzLzA2LzA5LTIxOjUwOjQ1fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9kaU1vQXQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzY1NzAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIw
MCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xMzoz
MjozMSwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xMzozMjozMX0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfQ1BPTmtSIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc2OTk4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0
aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMzAtMDE6Mjk6NTcsIHN0
X2N0aW1lPTIwMTMvMDUvMzAtMDE6Mjk6NTd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX0hYVjlHUiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODI0OCwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEz
LzA2LzE4LTIwOjM4OjA3LCBzdF9tdGltZT0yMDEzLzA2LzE4LTE1OjE0OjQyLCBzdF9jdGltZT0y
MDEzLzA2LzE4LTE1OjE0OjQyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF90
QzZIMzkiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5ODMsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0y
MTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0xMjoyMDoxOCwgc3RfY3RpbWU9MjAxMy8wNi8x
NS0xMjoyMDoxOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZFBhenVoIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDg0LCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIs
IHN0X210aW1lPTIwMTMvMDYvMTctMTM6NTg6MDIsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTM6NTg6
MDJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1VrNzZZdSIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTQ2NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGlt
ZT0yMDEzLzA1LzI4LTEyOjI5OjUyLCBzdF9jdGltZT0yMDEzLzA1LzI4LTEyOjI5OjUyfSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9lekVxa0YiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzUxMjEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTE5OSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8w
NS8yNy0xNTo1NToyMCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNTo1NToyMH0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNzZWZjRwIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc3NzUxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MjgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTItMTY6
MjE6NDgsIHN0X2N0aW1lPTIwMTMvMDYvMTItMTY6MjE6NDh9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX1J4R3Y4eSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3NzE4OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9h
dGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA5LTA0OjU4OjE3LCBz
dF9jdGltZT0yMDEzLzA2LzA5LTA0OjU4OjE3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9DOU9NMWEiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgzMDEs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMDoxNTozNCwgc3RfbXRpbWU9MjAxMy8wNi8xOC0yMDoxNTozNCwgc3RfY3RpbWU9
MjAxMy8wNi8xOC0yMDoxNTozNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
dmJ5Rjg1Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDQ0LCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgt
MjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTM6NTE6NDAsIHN0X2N0aW1lPTIwMTMvMDYv
MTctMTM6NTE6NDB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1lTbE84WSIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTIzNiwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM4LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2
LCBzdF9tdGltZT0yMDEzLzA1LzE1LTE2OjU0OjMzLCBzdF9jdGltZT0yMDEzLzA1LzE1LTE2OjU0
OjMzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF94WjdFZUUiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcxMjksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTE5OSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNi8wMy0wODoxOTozNiwgc3RfY3RpbWU9MjAxMy8wNi8wMy0wODoxOTozNn0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfbENZQTlpIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3NDMxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMv
MDYvMTMtMTM6NDU6MjksIHN0X2N0aW1lPTIwMTMvMDYvMTMtMTM6NDU6Mjl9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2gwRFMxNSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NTQzOSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzExLTA5
OjQzOjM3LCBzdF9jdGltZT0yMDEzLzA2LzExLTA5OjQzOjM3fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9ib0ZwbzkiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzczNzIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMC0wMjo1NTo0OCwg
c3RfY3RpbWU9MjAxMy8wNi8xMC0wMjo1NTo0OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfMmFCSXhmIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTM1
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDktMTU6NDA6MjgsIHN0X2N0aW1l
PTIwMTMvMDYvMDktMTU6NDA6Mjh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X2xtdG5WciIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjcxMiwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA2LCBzdF9hdGltZT0yMDEzLzA2LzE3
LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA3LTIxOjUyOjQ0LCBzdF9jdGltZT0yMDEzLzA2
LzA3LTIxOjUyOjQ0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9xUjZCc08i
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc3ODgsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMDozODow
Nywgc3RfbXRpbWU9MjAxMy8wNi8xOC0xOTo0MzoxNiwgc3RfY3RpbWU9MjAxMy8wNi8xOC0xOTo0
MzoxNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfMW5DY1UwIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MzYyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMTksIHN0X2F0aW1lPTIwMTMvMDYvMTktMTM6MTU6MjQsIHN0X210
aW1lPTIwMTMvMDYvMTktMTM6MTU6MjQsIHN0X2N0aW1lPTIwMTMvMDYvMTktMTM6MTU6MjR9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1hlVEJHZyIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NTI0NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjExLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzI3LTE0OjA5OjE0LCBzdF9jdGltZT0yMDEzLzA1LzI3LTE0OjA5OjE0fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9sczdtVUIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzc5MzIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0w
OTo0MjowOSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0wOTo0MjowOX0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfbUpyRGZrIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc2ODcwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTksIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgtMTc6MDg6NTAs
IHN0X2N0aW1lPTIwMTMvMDUvMjgtMTc6MDg6NTB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX0c4WmpYNCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njc1
MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjE0LCBzdF9hdGltZT0y
MDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTIzOjQyOjIwLCBzdF9jdGlt
ZT0yMDEzLzA1LzI3LTIzOjQyOjIwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9EV29IOU4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5MjksIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8x
OC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wNTo0Mjo1NCwgc3RfY3RpbWU9MjAxMy8w
Ni8xNS0wNTo0Mjo1NH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfem0yUFVv
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4Mjk5LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6MTA6
NTQsIHN0X210aW1lPTIwMTMvMDYvMTgtMjA6MTA6NTQsIHN0X2N0aW1lPTIwMTMvMDYvMTgtMjA6
MTA6NTR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3p4M2h1cyIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzkzMSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjM4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9t
dGltZT0yMDEzLzA2LzE1LTA1OjUzOjM2LCBzdF9jdGltZT0yMDEzLzA2LzE1LTA1OjUzOjM2fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9GQk1ZMzYiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxMzMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAx
My8wNi8xNy0xNDozNjozMywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDozNjozM30pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTzBFYkpQIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc3ODgzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMDEsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTQt
MTc6NDE6NDgsIHN0X2N0aW1lPTIwMTMvMDYvMTQtMTc6NDE6NDh9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX0xzNkhvaiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NzE5MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAzLCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzAzLTA4OjQzOjQy
LCBzdF9jdGltZT0yMDEzLzA2LzAzLTA4OjQzOjQyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9xdGFlSHciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1
MzksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMywgc3RfYXRpbWU9
MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNy0xNDo1Nzo0Miwgc3RfY3Rp
bWU9MjAxMy8wNi8wNy0xNDo1Nzo0Mn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfdDdLY1ZjIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTk3LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYv
MTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMTM6NDY6NTAsIHN0X2N0aW1lPTIwMTMv
MDYvMTUtMTM6NDY6NTB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0Y3bFBV
aiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjkwOSwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI5LTA4OjA2OjIzLCBzdF9jdGltZT0yMDEzLzA1LzI5LTA4
OjA2OjIzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9GN1FBZ2kiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc3MjIsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3Rf
bXRpbWU9MjAxMy8wNi8xMy0xMDo0MToyMCwgc3RfY3RpbWU9MjAxMy8wNi8xMy0xMDo0MToyMH0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfQlRPR1FBIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTc0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIw
MTMvMDYvMTUtMTE6MTc6NTcsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMTE6MTc6NTd9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX21yanBGUyIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3NTUzNSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3
LTEzOjUyOjMzLCBzdF9jdGltZT0yMDEzLzA1LzI3LTEzOjUyOjMzfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9ZMHJCM2giLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzc3MjksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMywg
c3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0wNjo1Njo1
Mywgc3RfY3RpbWU9MjAxMy8wNi8xMy0wNjo1Njo1M30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfQlNnZDg3Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
NjMwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDQsIHN0X2F0aW1l
PTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTU6NDg6MzIsIHN0X2N0
aW1lPTIwMTMvMDUvMjctMTU6NDg6MzJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX21QNTZYTCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzYwNiwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2
LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA0OjA1OjQ1LCBzdF9jdGltZT0yMDEz
LzA2LzE1LTA0OjA1OjQ1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9Cbmly
WXEiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc1OTEsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0
ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMC0xMjoxMDowMiwgc3RfY3RpbWU9MjAxMy8wNi8xMC0x
MjoxMDowMn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfU2d1UU45Iiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDI0LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0
X210aW1lPTIwMTMvMDYvMTctMDM6MDQ6MjcsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDM6MDQ6Mjd9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1U4TzJkTyIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA5Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzE3LTE1OjU3OjQxLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE1OjU3OjQxfSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF94ck1VaDQiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzc4NzAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAxMy8wNi8x
OC0xOTo1NzowMCwgc3RfY3RpbWU9MjAxMy8wNi8xOC0xOTo1NzowMH0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfMk83R2k0Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc1MzI5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjIs
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjItMjA6MDQ6
MzcsIHN0X2N0aW1lPTIwMTMvMDUvMjItMjA6MDQ6Mzd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX29xRGt5NCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
Njc5Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA2LCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTA5OjEzOjI5LCBzdF9j
dGltZT0yMDEzLzA1LzI4LTA5OjEzOjI5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9pb3V1azIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgwMDMsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8w
Ni8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0xNDo1MToyOCwgc3RfY3RpbWU9MjAx
My8wNi8xNS0xNDo1MToyOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfc3M1
RU9uIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTI5LCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6
MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTQ6MzU6MDAsIHN0X2N0aW1lPTIwMTMvMDYvMTct
MTQ6MzU6MDB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1VpQ1hlWiIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzU2Miwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA2LzEwLTAxOjEzOjE1LCBzdF9jdGltZT0yMDEzLzA2LzEwLTAxOjEzOjE1
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF84QjdFYWgiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUyMjEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIwNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9
MjAxMy8wNS8yOC0xMzowMjowNywgc3RfY3RpbWU9MjAxMy8wNS8yOC0xMzowMjowN30pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfOFBBUlpQIiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc2NTg5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMjAsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUv
MjctMTQ6MDA6NDgsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTQ6MDA6NDh9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kXzZaRkpPdCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3Nzc0OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5
LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE1OjEx
OjUzLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE1OjExOjUzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9lV3FIclciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
NzgyOTMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMDozMzo1MSwgc3RfbXRpbWU9MjAxMy8wNi8xOC0yMDozMzo1MSwgc3Rf
Y3RpbWU9MjAxMy8wNi8xOC0yMDozMzo1MX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfOXRIODhLIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NTA3LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDEsIHN0X2F0aW1lPTIwMTMv
MDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgtMTE6MTQ6NTMsIHN0X2N0aW1lPTIw
MTMvMDUvMjgtMTE6MTQ6NTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1JM
aGx4SyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzE4MCwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzAzLTA4OjE0OjU3LCBzdF9jdGltZT0yMDEzLzA2LzAz
LTA4OjE0OjU3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF91RDNuQ2ciLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY4MzEsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNS8yOC0xMjo1ODo0Mywgc3RfY3RpbWU9MjAxMy8wNS8yOC0xMjo1ODo0
M30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfY1FLWFYxIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MzQyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMTMsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDYvMDUtMTc6MTc6MTIsIHN0X2N0aW1lPTIwMTMvMDYvMDUtMTc6MTc6MTJ9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0RDMlpxdSIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NzAyNCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1
LzMwLTAxOjI1OjE0LCBzdF9jdGltZT0yMDEzLzA1LzMwLTAxOjI1OjE0fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9rOWUxbnQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzgwNTUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIz
Nywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0wMjo1
NzoyMSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0wMjo1NzoyMX0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfaTY4bkhPIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc3MjQ1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTgsIHN0X2F0
aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDUtMjM6MjM6MTUsIHN0
X2N0aW1lPTIwMTMvMDYvMDUtMjM6MjM6MTV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX1QwMUZMUCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjMzNSwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjExLCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTE2OjU0OjM5LCBzdF9jdGltZT0y
MDEzLzA1LzI4LTE2OjU0OjM5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9t
a0R6WUsiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1MjYsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0y
MDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0wOToxMzoxOCwgc3RfY3RpbWU9MjAxMy8wNS8y
OC0wOToxMzoxOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTk1OS2ROIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2ODcxLCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYs
IHN0X210aW1lPTIwMTMvMDUvMjktMjI6MDk6MjYsIHN0X2N0aW1lPTIwMTMvMDUvMjktMjI6MDk6
MjZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0N4M1Z6TiIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzA2NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGlt
ZT0yMDEzLzA2LzA2LTE5OjI1OjE3LCBzdF9jdGltZT0yMDEzLzA2LzA2LTE5OjI1OjE3fSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9ubXZYb0UiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzgwMTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8w
Ni8xNy0xMzo0MjozMiwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xMzo0MjozMn0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfaHhKaEk2Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc4MzE5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDU6MjAsIHN0X210aW1lPTIwMTMvMDYvMTgtMjE6
MDU6MjAsIHN0X2N0aW1lPTIwMTMvMDYvMTgtMjE6MDU6MjB9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX1B5NnljSSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3Njc2Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjE5LCBzdF9h
dGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTIzOjQzOjU4LCBz
dF9jdGltZT0yMDEzLzA1LzI3LTIzOjQzOjU4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9JcUFhVHIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwMTEs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwgc3RfYXRpbWU9MjAx
My8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOS0yMjowMzo0Niwgc3RfY3RpbWU9
MjAxMy8wNS8yOS0yMjowMzo0Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
alBiYzk1Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MzcwLCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTgsIHN0X2F0aW1lPTIwMTMvMDYvMTct
MjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDctMDA6NTI6NTksIHN0X2N0aW1lPTIwMTMvMDYv
MDctMDA6NTI6NTl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1luNGFEZSIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzczMCwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUy
LCBzdF9tdGltZT0yMDEzLzA2LzE0LTE3OjQxOjI5LCBzdF9jdGltZT0yMDEzLzA2LzE0LTE3OjQx
OjI5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9rR1JjOFYiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgzMTcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMDowNiwgc3RfbXRp
bWU9MjAxMy8wNi8xOC0yMTowMDowNiwgc3RfY3RpbWU9MjAxMy8wNi8xOC0yMTowMDowNn0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfWXNOa0pTIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3OTUwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMv
MDYvMTctMDI6NTY6NTQsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDI6NTY6NTR9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3NvcXRDTiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3Nzc1Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzEzLTA3
OjAzOjI3LCBzdF9jdGltZT0yMDEzLzA2LzEzLTA3OjAzOjI3fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9MeFV4RG0iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzU2NTAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xMzo1Nzo0Niwg
c3RfY3RpbWU9MjAxMy8wNS8yNy0xMzo1Nzo0Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfSE5qaTV5Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MjA0
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTY6MzU6MDAsIHN0X2N0aW1l
PTIwMTMvMDYvMTctMTY6MzU6MDB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X3RJZkJlRCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQzMiwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA0OjM5OjE0LCBzdF9jdGltZT0yMDEzLzA2
LzE1LTA0OjM5OjE0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9hQzEyUUoi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1NjQsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNS8yOC0xMjowNToyMywgc3RfY3RpbWU9MjAxMy8wNS8yOC0xMjow
NToyM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTFRuYnliIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTc0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210
aW1lPTIwMTMvMDYvMTAtMDU6NTI6MTEsIHN0X2N0aW1lPTIwMTMvMDYvMTAtMDU6NTI6MTF9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1lIQnhmdSIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NjY1NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MTMyLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzI3LTE2OjA2OjI1LCBzdF9jdGltZT0yMDEzLzA1LzI3LTE2OjA2OjI1fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9DajNiT2giLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzcxNDcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wOS0x
Njo0NzoyMiwgc3RfY3RpbWU9MjAxMy8wNi8wOS0xNjo0NzoyMn0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfZzBXY1VsIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc1NDY3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDgsIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTc6NTk6NTcs
IHN0X2N0aW1lPTIwMTMvMDUvMjctMTc6NTk6NTd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX1FiTjU1TSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTQ2
Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBzdF9hdGltZT0y
MDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE1OjU4OjExLCBzdF9jdGlt
ZT0yMDEzLzA1LzI3LTE1OjU4OjExfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9TanNwRUsiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc3NjIsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8x
OC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0wNjoxMDo1Niwgc3RfY3RpbWU9MjAxMy8w
Ni8xMy0wNjoxMDo1Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfWUc5NEJY
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NjI1LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDYsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6
MTYsIHN0X210aW1lPTIwMTMvMDYvMTEtMDg6Mzk6MTMsIHN0X2N0aW1lPTIwMTMvMDYvMTEtMDg6
Mzk6MTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzNZS29PUCIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjU3Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjM5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9t
dGltZT0yMDEzLzA1LzI3LTEzOjM3OjM5LCBzdF9jdGltZT0yMDEzLzA1LzI3LTEzOjM3OjM5fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9RSmxZVVYiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc0NDcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIzOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAx
My8wNi8xNy0xMzo1MjoyMywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xMzo1MjoyM30pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfYW9STnVUIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc2NjI5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMTksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgt
MTc6MDg6NDIsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTc6MDg6NDJ9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX2t2Q0NBZCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NjgzMywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTEyOjU4OjM0
LCBzdF9jdGltZT0yMDEzLzA1LzI4LTEyOjU4OjM0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9jdUFlSXEiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc1
NzcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9
MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMC0wNjo1OToyMSwgc3RfY3Rp
bWU9MjAxMy8wNi8xMC0wNjo1OToyMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfRjFoRmtyIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MzEwLCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYv
MTktMTE6Mzc6MDEsIHN0X210aW1lPTIwMTMvMDYvMTktMTE6Mzc6MDEsIHN0X2N0aW1lPTIwMTMv
MDYvMTktMTE6Mzc6MDF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3lCdmI3
NCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njg5OCwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTIyOjU2OjQ3LCBzdF9jdGltZT0yMDEzLzA1LzI4LTIy
OjU2OjQ3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9HSExXS00iLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY4MDgsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3Rf
bXRpbWU9MjAxMy8wNS8yOC0xMTo1Nzo0OCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0xMTo1Nzo0OH0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfWHdIaThDIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc3Mzc0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIw
MTMvMDYvMTItMTY6NTI6MDMsIHN0X2N0aW1lPTIwMTMvMDYvMTItMTY6NTI6MDN9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzhyUkM4aCIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3NTQ3Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA5
LTA0OjU4OjAwLCBzdF9jdGltZT0yMDEzLzA2LzA5LTA0OjU4OjAwfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9ERFYwZ3oiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzUzNjUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xOToyNjo1
Miwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xOToyNjo1Mn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfbll6dEFvIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
NTgwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjAsIHN0X2F0aW1l
PTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTQ6MDA6NTgsIHN0X2N0
aW1lPTIwMTMvMDUvMjctMTQ6MDA6NTh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX2J4S1ZkeSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA3Nywgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2
LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTEzOjQyOjIyLCBzdF9jdGltZT0yMDEz
LzA2LzE3LTEzOjQyOjIyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9Rbmky
a1MiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2MjIsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0
ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNDowOTowMiwgc3RfY3RpbWU9MjAxMy8wNS8yNy0x
NDowOTowMn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfYTQzbW9rIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NzM2LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0
X210aW1lPTIwMTMvMDUvMjktMjI6MDk6NDgsIHN0X2N0aW1lPTIwMTMvMDUvMjktMjI6MDk6NDh9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX21tZjE0OCIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODAxOCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzE3LTE0OjE2OjA0LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjE2OjA0fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9waGNjZU4iLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzc2MjEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8x
MS0wODozOToyMSwgc3RfY3RpbWU9MjAxMy8wNi8xMS0wODozOToyMX0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfQzRxZVdSIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc2OTE5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xNzks
IHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMjI6MzU6
MjUsIHN0X2N0aW1lPTIwMTMvMDYvMTMtMjI6MzU6MjV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kXzFtOURxTCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
Njc0NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MTk1LCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTIxOjM3OjIwLCBzdF9j
dGltZT0yMDEzLzA1LzI3LTIxOjM3OjIwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF8xWWFjTE8iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU1NDcsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxMSwgc3RfYXRpbWU9MjAxMy8w
Ni8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0yMjoxNzowNiwgc3RfY3RpbWU9MjAx
My8wNS8yNy0yMjoxNzowNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRHZp
RTFMIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTIwLCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6
MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTY6NDc6MzEsIHN0X2N0aW1lPTIwMTMvMDYvMTct
MTY6NDc6MzF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2dyQjZZWCIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTE2OCwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA1LzI3LTEzOjA0OjAyLCBzdF9jdGltZT0yMDEzLzA1LzI3LTEzOjA0OjAy
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9pbHRwcHYiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxMzYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9
MjAxMy8wNi8xNy0xNDozNDo0OCwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDozNDo0OH0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfVG1rM2U3Iiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc4MTAwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYv
MTgtMTk6NTA6MDQsIHN0X2N0aW1lPTIwMTMvMDYvMTgtMTk6NTA6MDR9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX3dGOHBhcyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3ODE4Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5
LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE2OjEz
OjI0LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjEzOjI0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9YMGFadE0iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
Nzc1NDEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRp
bWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wOS0xNzoyMDozOSwgc3Rf
Y3RpbWU9MjAxMy8wNi8wOS0xNzoyMDozOX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfamE0bXZmIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MzYyLCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMv
MDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTQ6NDc6MzQsIHN0X2N0aW1lPTIw
MTMvMDYvMTctMTQ6NDc6MzR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzN5
Z241UiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTM1Miwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIx
OjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA0OjM4OjQyLCBzdF9jdGltZT0yMDEzLzA2LzE1
LTA0OjM4OjQyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9QVkcxaDQiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc2NTEsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwg
c3RfbXRpbWU9MjAxMy8wNi8xNS0wNTo0MzowOCwgc3RfY3RpbWU9MjAxMy8wNi8xNS0wNTo0Mzow
OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfdXgxU3pyIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1NDMwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMDgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDUvMjctMTE6MzA6NDAsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTE6MzA6NDB9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3NNc0dsMiIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NzAyMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1
LzMwLTAxOjU1OjQ5LCBzdF9jdGltZT0yMDEzLzA1LzMwLTAxOjU1OjQ5fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF94bkNFdHYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzc1MTMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIz
Nywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMS0xMTo0
OTo0OCwgc3RfY3RpbWU9MjAxMy8wNi8xMS0xMTo0OTo0OH0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfZlhrS1BrIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc4MjA2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0
aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTY6Mzg6NTIsIHN0
X2N0aW1lPTIwMTMvMDYvMTctMTY6Mzg6NTJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX3lIZGQ0cSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjgwMSwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTExOjE0OjMyLCBzdF9jdGltZT0y
MDEzLzA1LzI4LTExOjE0OjMyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9z
eHNGZ0UiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY3NDEsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxOSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0y
MDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNS0yMDo0MTo0Miwgc3RfY3RpbWU9MjAxMy8wNi8w
NS0yMDo0MTo0Mn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfR1hnT2Z0Iiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MTI2LCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6NDA6MTgs
IHN0X210aW1lPTIwMTMvMDYvMTgtMjA6NDA6MTgsIHN0X2N0aW1lPTIwMTMvMDYvMTgtMjA6NDA6
MTh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0gwZ2ttbiIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA4OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGlt
ZT0yMDEzLzA2LzE3LTEzOjUyOjM4LCBzdF9jdGltZT0yMDEzLzA2LzE3LTEzOjUyOjM4fSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF94WkN0WkYiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzc3NTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8w
Ni8xMi0xNzoyMjo0NCwgc3RfY3RpbWU9MjAxMy8wNi8xMi0xNzoyMjo0NH0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfd3lzMWpoIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc3ODQ2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0x
NzksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMjI6
MzU6MzUsIHN0X2N0aW1lPTIwMTMvMDYvMTMtMjI6MzU6MzV9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX095VElkbyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3NTQyMywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA2LCBzdF9h
dGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE0OjAyOjU2LCBz
dF9jdGltZT0yMDEzLzA1LzI3LTE0OjAyOjU2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9aQkpIMUsiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgyNDMs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxOSwgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAxMy8wNi8xOC0xNjozNzowNCwgc3RfY3RpbWU9
MjAxMy8wNi8xOC0xNjozNzowNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
elVPMjhyIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3Mzc1LCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTct
MjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTAtMDI6MjA6NTksIHN0X2N0aW1lPTIwMTMvMDYv
MTAtMDI6MjA6NTl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3Z4SXcwdSIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzkxMiwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUy
LCBzdF9tdGltZT0yMDEzLzA2LzE1LTAzOjMzOjU1LCBzdF9jdGltZT0yMDEzLzA2LzE1LTAzOjMz
OjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9YaWJEd1AiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc0NDgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIwMywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNi8wNy0xNDozOTowNSwgc3RfY3RpbWU9MjAxMy8wNi8wNy0xNDozOTowNX0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUEw4UEh5Iiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc4MDcxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMDAsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMv
MDYvMTctMDk6NTQ6MDYsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDk6NTQ6MDZ9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1BkUDVNYSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NTUxOCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTA1
OjA3OjAyLCBzdF9jdGltZT0yMDEzLzA1LzI4LTA1OjA3OjAyfSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF85NHM0VGIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzUyMTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOS0yMjowMzozMywg
c3RfY3RpbWU9MjAxMy8wNS8yOS0yMjowMzozM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfNWUycGxPIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4Mjc0
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTgsIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjA6Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYvMTgtMTY6MzY6NDksIHN0X2N0aW1l
PTIwMTMvMDYvMTgtMTY6MzY6NDl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X3RNRURTWSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQ4NCwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAyLCBzdF9hdGltZT0yMDEzLzA2LzE3
LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzExLTA4OjQwOjA0LCBzdF9jdGltZT0yMDEzLzA2
LzExLTA4OjQwOjA0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF95NlppTGYi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU0MjAsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNS8yNy0yMjowNjoxMSwgc3RfY3RpbWU9MjAxMy8wNS8yNy0yMjow
NjoxMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfT2w3MU8yIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MjU5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210
aW1lPTIwMTMvMDYvMDYtMTQ6MDI6MTQsIHN0X2N0aW1lPTIwMTMvMDYvMDYtMTQ6MDI6MTR9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0RPUlNxUSIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3Njg0Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzI4LTEzOjA3OjA3LCBzdF9jdGltZT0yMDEzLzA1LzI4LTEzOjA3OjA3fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8wekkwRlgiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzczMDAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0w
MTo1Njo1Niwgc3RfY3RpbWU9MjAxMy8wNi8xNS0wMTo1Njo1Nn0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfTDZQSmlTIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc3MjYyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTksIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDUtMTQ6NDA6MzQs
IHN0X2N0aW1lPTIwMTMvMDYvMDUtMTQ6NDA6MzR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX2NBWnNZUiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzc1
OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0y
MDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA3OjM0OjU1LCBzdF9jdGlt
ZT0yMDEzLzA2LzE1LTA3OjM0OjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9QVnpvRk4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgwNzksIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8x
OC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDoyODoyMywgc3RfY3RpbWU9MjAxMy8w
Ni8xNy0xNDoyODoyM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTmU1czNy
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MzIyLCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6
MTYsIHN0X210aW1lPTIwMTMvMDUvMjktMDg6MDU6NTEsIHN0X2N0aW1lPTIwMTMvMDUvMjktMDg6
MDU6NTF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzllQ2ZZbiIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTEzMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjAzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9t
dGltZT0yMDEzLzA1LzI3LTIzOjQwOjM5LCBzdF9jdGltZT0yMDEzLzA1LzI3LTIzOjQwOjM5fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9ZYjFxS0siLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgyNzAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAx
My8wNi8xOC0xNjoxOTo0OSwgc3RfY3RpbWU9MjAxMy8wNi8xOC0xNjoxOTo0OX0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTlowTnFjIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc2NzA3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMDYsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjct
MTg6MDQ6NTAsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTg6MDQ6NTB9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX0Y3cjdvZiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3Nzc5Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBz
dF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA1OjEwOjU5
LCBzdF9jdGltZT0yMDEzLzA2LzE1LTA1OjEwOjU5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9NZldzVEMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcy
NTcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE5Mywgc3RfYXRpbWU9
MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wOC0wNTo1OTo1Mywgc3RfY3Rp
bWU9MjAxMy8wNi8wOC0wNTo1OTo1M30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfUkJ5Zzh0Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NjUzLCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDIsIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTE6Mjk6NTIsIHN0X2N0aW1lPTIwMTMv
MDUvMjctMTE6Mjk6NTJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3RIYmpZ
YSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQ5OCwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA5LTA0OjU4OjI0LCBzdF9jdGltZT0yMDEzLzA2LzA5LTA0
OjU4OjI0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF80Ykw4WnkiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxMzEsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3Rf
bXRpbWU9MjAxMy8wNi8xNy0xNTowNzo0OSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNTowNzo0OX0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfY3IyZExWIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NjMzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMDMsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIw
MTMvMDUvMjctMTU6NTM6MTYsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTU6NTM6MTZ9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2I2RHlscCIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3Nzk4NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1
LTEyOjUxOjA5LCBzdF9jdGltZT0yMDEzLzA2LzE1LTEyOjUxOjA5fSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF90UXBpbTMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzY2NzgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0yMzoyODo0
NCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0yMzoyODo0NH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfN05VeVAxIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4
MjYxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMjA6Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYvMTgtMTU6MTQ6MjUsIHN0X2N0
aW1lPTIwMTMvMDYvMTgtMTU6MTQ6MjV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX09xYnVydyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTU3OCwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTEzOjMyOjIzLCBzdF9jdGltZT0yMDEz
LzA1LzI3LTEzOjMyOjIzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF85T0p5
Z1giLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgwNTksIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxMywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTow
Mjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xMjozMToyOCwgc3RfY3RpbWU9MjAxMy8wNi8xNy0x
MjozMToyOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRFhhNU41Iiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MjU1LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0
X210aW1lPTIwMTMvMDUvMjgtMTE6NTc6MzcsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTE6NTc6Mzd9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3BjTTdKRyIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA2OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzE3LTA5OjQyOjE4LCBzdF9jdGltZT0yMDEzLzA2LzE3LTA5OjQyOjE4fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9oSHBaSm8iLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzc4NDcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8x
Ny0wMjo1NzoxMywgc3RfY3RpbWU9MjAxMy8wNi8xNy0wMjo1NzoxM30pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfYlUwbWFSIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc2OTM2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcs
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMzEtMTA6Mjk6
NDksIHN0X2N0aW1lPTIwMTMvMDUvMzEtMTA6Mjk6NDl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX2dCY3Q1aiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
NzkyNiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGlt
ZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE2LTIyOjU1OjI1LCBzdF9j
dGltZT0yMDEzLzA2LzE2LTIyOjU1OjI1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9tUksyaGwiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUzMjAsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyMiwgc3RfYXRpbWU9MjAxMy8w
Ni8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yMi0yMDowNTo1Niwgc3RfY3RpbWU9MjAx
My8wNS8yMi0yMDowNTo1Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNFhn
RGhFIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDg1LCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6
MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTM6NTE6MTksIHN0X2N0aW1lPTIwMTMvMDYvMTct
MTM6NTE6MTl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3pqb1RxcCIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzU0Nywgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA2LzA5LTIwOjA5OjA3LCBzdF9jdGltZT0yMDEzLzA2LzA5LTIwOjA5OjA3
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9uVlc2NkciLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzYzMzQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9
MjAxMy8wNS8yOC0wODo0NToxNCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0wODo0NToxNH0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTWZJZHVEIiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc2OTkwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUv
MjktMjE6NDA6NDYsIHN0X2N0aW1lPTIwMTMvMDUvMjktMjE6NDA6NDZ9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX2ZTQkNheiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3ODIxMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAx
LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE2OjQ2
OjU1LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjQ2OjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF81bVJBV0ciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
Nzc4OTgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wMjozMDo1MSwgc3Rf
Y3RpbWU9MjAxMy8wNi8xNS0wMjozMDo1MX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfaHFESnNqIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NTM0LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDgsIHN0X2F0aW1lPTIwMTMv
MDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjItMjA6MDI6MjQsIHN0X2N0aW1lPTIw
MTMvMDUvMjItMjA6MDI6MjR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX29G
clJxRiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjU2Mywgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjE5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzIyLTIwOjA3OjA4LCBzdF9jdGltZT0yMDEzLzA1LzIy
LTIwOjA3OjA4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8zRDdCZE8iLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUxNTgsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNS8yNy0xOTozOTo0NCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xOTozOTo0
NH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfMVBvRWxqIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2ODMwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMDEsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDUvMjgtMTI6MzI6MDgsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTI6MzI6MDh9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1FIT2RRNCIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3ODA4Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2
LzE3LTEzOjQ0OjUxLCBzdF9jdGltZT0yMDEzLzA2LzE3LTEzOjQ0OjUxfSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9mUElLZmgiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzc4ODcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIz
MCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAxMy8wNi8xOC0xNjox
Mjo1NCwgc3RfY3RpbWU9MjAxMy8wNi8xOC0xNjoxMjo1NH0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfUUI2RFNtIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc2ODIyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0
aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgtMTI6MTk6NDQsIHN0
X2N0aW1lPTIwMTMvMDUvMjgtMTI6MTk6NDR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX3JwNnNMMiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzE4OSwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAzLCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzAzLTA4OjQzOjQ5LCBzdF9jdGltZT0y
MDEzLzA2LzAzLTA4OjQzOjQ5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9B
VkgzWUwiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwNzcsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0y
MDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8zMS0xMDoyOTozNywgc3RfY3RpbWU9MjAxMy8wNS8z
MS0xMDoyOTozN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfY3oySG9CIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTgxLCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYs
IHN0X210aW1lPTIwMTMvMDYvMTAtMDg6MDc6MTgsIHN0X2N0aW1lPTIwMTMvMDYvMTAtMDg6MDc6
MTh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzBaWEhRNiIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTQ1NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGlt
ZT0yMDEzLzA2LzExLTEyOjIwOjQwLCBzdF9jdGltZT0yMDEzLzA2LzExLTEyOjIwOjQwfSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9KaFBTUnUiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzc2NTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8w
Ni8xNS0xMzo0NjozMSwgc3RfY3RpbWU9MjAxMy8wNi8xNS0xMzo0NjozMX0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfdWRwS0pPIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc3NTcyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MDYsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTEtMDg6
Mzk6MzEsIHN0X2N0aW1lPTIwMTMvMDYvMTEtMDg6Mzk6MzF9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX0pEWTVSRiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3ODI5Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9h
dGltZT0yMDEzLzA2LzE4LTIwOjM4OjA3LCBzdF9tdGltZT0yMDEzLzA2LzE4LTE5OjQ5OjUwLCBz
dF9jdGltZT0yMDEzLzA2LzE4LTE5OjQ5OjUwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF94U050TmkiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4OTUs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMCwgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAxMy8wNi8xOC0xODo1MToxMywgc3RfY3RpbWU9
MjAxMy8wNi8xOC0xODo1MToxM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
V0xtNmFvIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NjgzLCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0aW1lPTIwMTMvMDYvMTct
MjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTE6MzE6NDMsIHN0X2N0aW1lPTIwMTMvMDUv
MjctMTE6MzE6NDN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2N4MWlzQyIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODE2Miwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUy
LCBzdF9tdGltZT0yMDEzLzA2LzE3LTE1OjAxOjUzLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE1OjAx
OjUzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9YY2tBVm8iLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcxMDksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNi8xMC0wOToxNjoyNSwgc3RfY3RpbWU9MjAxMy8wNi8xMC0wOToxNjoyNX0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZFlEN2dlIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3NTU0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMv
MDYvMTItMTY6NTI6MTMsIHN0X2N0aW1lPTIwMTMvMDYvMTItMTY6NTI6MTN9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1k4VWp6ViIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NjY3MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjA2LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTIy
OjA1OjU3LCBzdF9jdGltZT0yMDEzLzA1LzI3LTIyOjA1OjU3fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF94T056Z08iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzcxNTgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxOCwgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNy0wMDo1MzowNywg
c3RfY3RpbWU9MjAxMy8wNi8wNy0wMDo1MzowN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfOEtPNUxuIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MTEz
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTEsIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTI6MzA6NTAsIHN0X2N0aW1l
PTIwMTMvMDYvMTctMTI6MzA6NTB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
XzVjbnNzcSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njg2Miwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjExLCBzdF9hdGltZT0yMDEzLzA2LzE3
LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTE2OjU0OjMyLCBzdF9jdGltZT0yMDEzLzA1
LzI4LTE2OjU0OjMyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9Ga1daUFgi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUyNDEsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNS8yOC0yMjo1NjozOCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0yMjo1
NjozOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfekNJR1FsIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTM5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210
aW1lPTIwMTMvMDYvMTctMTQ6MTA6MTAsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6MTA6MTB9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzZ6anhOUiIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NzQxNywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA2LzEwLTA0OjM4OjE3LCBzdF9jdGltZT0yMDEzLzA2LzEwLTA0OjM4OjE3fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9BYlZKUkciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzU2MDMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTg5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzE0LTE1
OjU2OjQ1LCBzdF9jdGltZT0yMDEzLzA1LzE0LTE1OjU2OjQ1fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF8ycnRjNkYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzgxMDgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3Rf
YXRpbWU9MjAxMy8wNi8xOC0yMToyODo1OCwgc3RfbXRpbWU9MjAxMy8wNi8xOC0yMToyODo1OCwg
c3RfY3RpbWU9MjAxMy8wNi8xOC0yMToyODo1OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfcUxCdG1NIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NzM5
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTMsIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTItMTU6NDg6NTEsIHN0X2N0aW1l
PTIwMTMvMDYvMTItMTU6NDg6NTF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X0lqSUdvVyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzkzOCwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM4LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE2OjM1OjA4LCBzdF9jdGltZT0yMDEzLzA2
LzE3LTE2OjM1OjA4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9TcWI0NjIi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2NDQsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTEyMywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNTo1ODoyNCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNTo1
ODoyNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfY1BLcm1HIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NTczLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0xOTcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210
aW1lPTIwMTMvMDUvMjctMTM6MzI6NDUsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTM6MzI6NDV9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3VCMFo5bCIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NjY5Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzI4LTExOjE1OjEzLCBzdF9jdGltZT0yMDEzLzA1LzI4LTExOjE1OjEzfSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF81czNoSVQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzgyODksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAxMy8wNi8xOC0x
OTo0NDozNCwgc3RfY3RpbWU9MjAxMy8wNi8xOC0xOTo0NDozNH0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfcFEzcFNyIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc3MTY1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTItMTY6NTI6MzEs
IHN0X2N0aW1lPTIwMTMvMDYvMTItMTY6NTI6MzF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX2tGV25rSSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzYw
Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0y
MDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA4OjA2OjU5LCBzdF9jdGlt
ZT0yMDEzLzA2LzE1LTA4OjA2OjU5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9DQnNiSVYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU0NjgsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyMiwgc3RfYXRpbWU9MjAxMy8wNi8x
Ny0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xMTozMjowNCwgc3RfY3RpbWU9MjAxMy8w
NS8yNy0xMTozMjowNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZzBqU0po
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3ODk0LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6
NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMDE6NTY6NDgsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDE6
NTY6NDh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzdkMjBEVCIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjcyMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MTk1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9t
dGltZT0yMDEzLzA1LzI3LTE5OjM2OjExLCBzdF9jdGltZT0yMDEzLzA1LzI3LTE5OjM2OjExfSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF96cGRvSnoiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUzMjEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIwMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAx
My8wNS8yOC0xMjozMjo0Nywgc3RfY3RpbWU9MjAxMy8wNS8yOC0xMjozMjo0N30pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfcDBLckZmIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc4MTk2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTct
MTY6MzE6NTksIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6MzE6NTl9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX3JNdTMyVSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3Njc3NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTIyOjU2OjE0
LCBzdF9jdGltZT0yMDEzLzA1LzI4LTIyOjU2OjE0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9KQzVielMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgw
NTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxMywgc3RfYXRpbWU9
MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xMjozMToxMiwgc3RfY3Rp
bWU9MjAxMy8wNi8xNy0xMjozMToxMn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfaEFpRlRtIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MzI2LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjktMDg6MDY6MTAsIHN0X2N0aW1lPTIwMTMv
MDUvMjktMDg6MDY6MTB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2ZEcG10
ZiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njc5Nywgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA2LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTA5OjEzOjExLCBzdF9jdGltZT0yMDEzLzA1LzI4LTA5
OjEzOjExfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9rRkJjWkUiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1MTAsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTk0LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9t
dGltZT0yMDEzLzA1LzE1LTEzOjM4OjUwLCBzdF9jdGltZT0yMDEzLzA1LzE1LTEzOjM4OjUwfSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9SQzlBQmUiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwMDYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIwMCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAx
My8wNS8yOS0yMTo0MToyMiwgc3RfY3RpbWU9MjAxMy8wNS8yOS0yMTo0MToyMn0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfSXk0YTM4Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc4MDcwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMDgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTct
MTI6MzQ6NDksIHN0X2N0aW1lPTIwMTMvMDYvMTctMTI6MzQ6NDl9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX2w2WnpXRiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3Njg0NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTEzOjA3OjMw
LCBzdF9jdGltZT0yMDEzLzA1LzI4LTEzOjA3OjMwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9sandMMmwiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcz
ODgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9
MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNC0xNzozMjoyMywgc3RfY3Rp
bWU9MjAxMy8wNi8xNC0xNzozMjoyM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfYmJWTkg3Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NzY4LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMjM6NDE6NTgsIHN0X2N0aW1lPTIwMTMv
MDUvMjctMjM6NDE6NTh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1hjRGxk
bCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTE3Nywgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTA5OjA5OjEwLCBzdF9jdGltZT0yMDEzLzA1LzI4LTA5
OjA5OjEwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9zekZLVTkiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzczNDAsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3Rf
bXRpbWU9MjAxMy8wNi8wNi0xMzoyNDo0NCwgc3RfY3RpbWU9MjAxMy8wNi8wNi0xMzoyNDo0NH0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfbHFaZ1Y5Iiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTg0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIw
MTMvMDYvMTctMTY6MTc6MDksIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6MTc6MDl9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0ZsT1dKVyIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3NzMzMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjM4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1
LTAzOjAzOjE1LCBzdF9jdGltZT0yMDEzLzA2LzE1LTAzOjAzOjE1fSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF84SGRpeFMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzc4NjYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwg
c3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wODozNzow
NCwgc3RfY3RpbWU9MjAxMy8wNi8xNS0wODozNzowNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfUUZYNzNXIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3
OTA4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMDM6MzM6NDAsIHN0X2N0
aW1lPTIwMTMvMDYvMTUtMDM6MzM6NDB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX3U0VmhZRCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQzOCwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MTkzLCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA4LTA2OjAwOjIzLCBzdF9jdGltZT0yMDEz
LzA2LzA4LTA2OjAwOjIzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF94bUJ5
MEQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgzMzAsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMToz
OTo1MCwgc3RfbXRpbWU9MjAxMy8wNi8xOC0yMTozOTo1MCwgc3RfY3RpbWU9MjAxMy8wNi8xOC0y
MTozOTo1MH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNWVDeHBTIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MzYzLCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0
X210aW1lPTIwMTMvMDUvMjgtMjM6Mjc6NTUsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMjM6Mjc6NTV9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2VxRm1vdSIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjU5Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0y
MDEzLzA1LzI4LTIyOjU1OjUxLCBzdF9jdGltZT0yMDEzLzA1LzI4LTIyOjU1OjUxfSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9IZEtYdmciLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzY4NzQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8y
OC0xNzoxNToyMywgc3RfY3RpbWU9MjAxMy8wNS8yOC0xNzoxNToyM30pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfaFZFalg0Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc2NzI4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTEs
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgtMTY6NTQ6
MTksIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTY6NTQ6MTl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX3poZU9ndiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
NzU1Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA5LTIzOjMyOjE0LCBzdF9j
dGltZT0yMDEzLzA2LzA5LTIzOjMyOjE0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF93ZnpscVIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1NTUsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE5NSwgc3RfYXRpbWU9MjAxMy8w
Ni8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNzozNjoxMSwgc3RfY3RpbWU9MjAx
My8wNS8yNy0xNzozNjoxMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfWks2
SE5PIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTMxLCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6
NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDktMTM6NTg6MzUsIHN0X2N0aW1lPTIwMTMvMDYvMDkt
MTM6NTg6MzV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1NPQmd3WiIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjgyMSwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA1LzI4LTEyOjE4OjU3LCBzdF9jdGltZT0yMDEzLzA1LzI4LTEyOjE4OjU3
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9IZlA3NUkiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY3ODAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIwMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9
MjAxMy8wNS8yOC0wNTowNzoyOSwgc3RfY3RpbWU9MjAxMy8wNS8yOC0wNTowNzoyOX0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNFEzT2dFIiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc4MjgyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYv
MTgtMTg6NTE6MjUsIHN0X2N0aW1lPTIwMTMvMDYvMTgtMTg6NTE6MjV9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX2FSVjFlUSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3NzY0Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzExLTExOjQ5
OjM0LCBzdF9jdGltZT0yMDEzLzA2LzExLTExOjQ5OjM0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9Ddkd0TVkiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
NzgxMjUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDoyNjozNywgc3Rf
Y3RpbWU9MjAxMy8wNi8xNy0xNDoyNjozN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfdW41MWIwIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTgwLCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMv
MDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMTI6MjA6MjgsIHN0X2N0aW1lPTIw
MTMvMDYvMTUtMTI6MjA6Mjh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1ZR
dVNFUiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTU0MCwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzExLTEyOjQ1OjEzLCBzdF9jdGltZT0yMDEzLzA2LzEx
LTEyOjQ1OjEzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8ycjBNNlkiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwMjcsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNS8zMC0wMToyOTo0OCwgc3RfY3RpbWU9MjAxMy8wNS8zMC0wMToyOTo0
OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfU045ZzhPIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDIzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMjEsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDYvMDYtMjM6NDk6MTUsIHN0X2N0aW1lPTIwMTMvMDYvMDYtMjM6NDk6MTV9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1N1b2EycyIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3ODE5NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIwOjM4OjA3LCBzdF9tdGltZT0yMDEzLzA2
LzE4LTE0OjUxOjE2LCBzdF9jdGltZT0yMDEzLzA2LzE4LTE0OjUxOjE2fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9mM0w3WlIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzY4NzUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIx
OCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0yMDo1
MzoxNSwgc3RfY3RpbWU9MjAxMy8wNi8xMy0yMDo1MzoxNX0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfSVpNU0hlIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc3MDMzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0
aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMDg6MzQ6MzcsIHN0
X2N0aW1lPTIwMTMvMDYvMTMtMDg6MzQ6Mzd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX0tJbk5LeiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTI1Miwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjIwLCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTIyOjA0OjUzLCBzdF9jdGltZT0y
MDEzLzA1LzI3LTIyOjA0OjUzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9o
bmVLenciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcyMDQsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0y
MDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNi0yMzo0OToyMywgc3RfY3RpbWU9MjAxMy8wNi8w
Ni0yMzo0OToyM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNExmZDZ6Iiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NTYwLCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzAsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYs
IHN0X210aW1lPTIwMTMvMDUvMjctMTM6MDM6NDMsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTM6MDM6
NDN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2J0TWF6RCIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjcyOSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MTkxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGlt
ZT0yMDEzLzA1LzI3LTE5OjQ1OjExLCBzdF9jdGltZT0yMDEzLzA1LzI3LTE5OjQ1OjExfSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9Canl5eHkiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzU0ODcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTE5OCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8w
NS8yNy0xNzozNzoxNywgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNzozNzoxN30pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRmNZQXFLIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc2NzExLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0x
OTEsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTg6
MTE6MzcsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTg6MTE6Mzd9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX0dSYzFaVyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3NzAwMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBzdF9h
dGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI5LTIxOjQwOjM2LCBz
dF9jdGltZT0yMDEzLzA1LzI5LTIxOjQwOjM2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9iTlVHbkMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxODEs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNjowODoxMiwgc3RfY3RpbWU9
MjAxMy8wNi8xNy0xNjowODoxMn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
dHh6WVQ2Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NzUyLCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTEsIHN0X2F0aW1lPTIwMTMvMDYvMTct
MjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMjI6MTc6MjAsIHN0X2N0aW1lPTIwMTMvMDUv
MjctMjI6MTc6MjB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzF1Nm52YSIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQ0MSwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjE5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUy
LCBzdF9tdGltZT0yMDEzLzA2LzE2LTIzOjA1OjU1LCBzdF9jdGltZT0yMDEzLzA2LzE2LTIzOjA1
OjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF84YzRzcTIiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4MDcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRp
bWU9MjAxMy8wNi8xMy0xMDowNTo0MSwgc3RfY3RpbWU9MjAxMy8wNi8xMy0xMDowNTo0MX0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfbWxaRHJKIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc4MDAwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6Mzg6MDcsIHN0X210aW1lPTIwMTMv
MDYvMTgtMTQ6NTE6MjQsIHN0X2N0aW1lPTIwMTMvMDYvMTgtMTQ6NTE6MjR9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzh2TzZmTyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3Njc3OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTA1
OjA3OjIyLCBzdF9jdGltZT0yMDEzLzA1LzI4LTA1OjA3OjIyfSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9YaXhha1giLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzY3NjIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0yMzo0MTo0OSwg
c3RfY3RpbWU9MjAxMy8wNS8yNy0yMzo0MTo0OX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfV3VCMklsIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTAx
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTEtMTI6MjE6MDgsIHN0X2N0aW1l
PTIwMTMvMDYvMTEtMTI6MjE6MDh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X0V0amJhVCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzUyMSwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3
LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzExLTExOjQ5OjI2LCBzdF9jdGltZT0yMDEzLzA2
LzExLTExOjQ5OjI2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9kYUczaEUi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4NzgsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1
Miwgc3RfbXRpbWU9MjAxMy8wNi8xNC0xNzozMTo1Niwgc3RfY3RpbWU9MjAxMy8wNi8xNC0xNzoz
MTo1Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUHV0a0h0Iiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2ODQyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMDksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210
aW1lPTIwMTMvMDUvMjgtMTM6MDY6MzgsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTM6MDY6Mzh9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3BGT3ZDSyIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NzQwOSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjIxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA2LzA2LTIzOjQ5OjM3LCBzdF9jdGltZT0yMDEzLzA2LzA2LTIzOjQ5OjM3fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9CNUU5OUYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzY3MzksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIxMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0y
MDoxNjo0Nywgc3RfY3RpbWU9MjAxMy8wNS8yNy0yMDoxNjo0N30pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfcjJ0MDcxIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc2NzUwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDYsIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMjI6MDY6MDQs
IHN0X2N0aW1lPTIwMTMvMDUvMjctMjI6MDY6MDR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kXzNVZ0hTUyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzg3
Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA0LCBzdF9hdGltZT0y
MDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE0LTE1OjMxOjM2LCBzdF9jdGlt
ZT0yMDEzLzA2LzE0LTE1OjMxOjM2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9JcmFnME4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1ODcsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwgc3RfYXRpbWU9MjAxMy8wNi8x
Ny0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xMzo1ODowMiwgc3RfY3RpbWU9MjAxMy8w
NS8yNy0xMzo1ODowMn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTk84TFhG
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDY5LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6
NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMDg6Mzc6MzIsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDg6
Mzc6MzJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3FLOUZ4WSIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjczNSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjIwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9t
dGltZT0yMDEzLzA1LzI3LTIwOjA1OjEzLCBzdF9jdGltZT0yMDEzLzA1LzI3LTIwOjA1OjEzfSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF94MkV0bjIiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4NzEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAx
My8wNi8xNS0wNzowMzo1NCwgc3RfY3RpbWU9MjAxMy8wNi8xNS0wNzowMzo1NH0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZmZMTkdRIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc2Njc3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMDYsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjct
MTc6NDQ6MDQsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTc6NDQ6MDR9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kXzNvRTBSSSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NzY1Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBz
dF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzEzLTA3OjAzOjQ0
LCBzdF9jdGltZT0yMDEzLzA2LzEzLTA3OjAzOjQ0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9HTlNueUQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4
ODYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9
MjAxMy8wNi8xOC0yMDo1NDo1Niwgc3RfbXRpbWU9MjAxMy8wNi8xOC0yMDo1NDo1Niwgc3RfY3Rp
bWU9MjAxMy8wNi8xOC0yMDo1NDo1Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfUElIWHpvIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1Mjc0LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTksIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDUtMjA6NDE6MzQsIHN0X2N0aW1lPTIwMTMv
MDYvMDUtMjA6NDE6MzR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzlsQ1Zz
VyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzE1MSwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIwOjQ3
OjMwLCBzdF9tdGltZT0yMDEzLzA2LzE4LTIwOjQ3OjMwLCBzdF9jdGltZT0yMDEzLzA2LzE4LTIw
OjQ3OjMwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9CZ0ZleXoiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc1NDQsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3Rf
bXRpbWU9MjAxMy8wNi8xNy0xNDoyNjozMCwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDoyNjozMH0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfSkRWaHpIIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc1NDcxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIw
MTMvMDUvMjgtMTE6MTQ6MTUsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTE6MTQ6MTV9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1VnWFRNdiIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3Nzk0MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIwOjM4OjA3LCBzdF9tdGltZT0yMDEzLzA2LzE4
LTA1OjQzOjQ0LCBzdF9jdGltZT0yMDEzLzA2LzE4LTA1OjQzOjQ0fSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9vend0MjgiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzgyNjQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwg
c3RfYXRpbWU9MjAxMy8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAxMy8wNi8xOC0xNjoxMzow
MSwgc3RfY3RpbWU9MjAxMy8wNi8xOC0xNjoxMzowMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfMlNUcnk0Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
NTE3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT04OSwgc3RfYXRpbWU9
MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8xNS0xNzowMToxNSwgc3RfY3Rp
bWU9MjAxMy8wNS8xNS0xNzowMToxNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfM2NlS2NCIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2Njc0LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTE6MzE6MDYsIHN0X2N0aW1lPTIwMTMv
MDUvMjctMTE6MzE6MDZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzdTbFhH
VCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODE1Niwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAy
OjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE0OjU2OjE4LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0
OjU2OjE4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9wSWFUblMiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgyMjksIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3Rf
bXRpbWU9MjAxMy8wNi8xNy0xNzowMjozOSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNzowMjozOX0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfYTdkZFB5Iiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDg1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0xOTMsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIw
MTMvMDYvMDgtMDY6MDA6MDksIHN0X2N0aW1lPTIwMTMvMDYvMDgtMDY6MDA6MDl9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2dBT1lHNiIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3NzQxNCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjA5LCBzdF9hdGltZT0yMDEzLzA2LzE5LTAzOjMwOjM3LCBzdF9tdGltZT0yMDEzLzA2LzE5
LTAzOjMwOjM3LCBzdF9jdGltZT0yMDEzLzA2LzE5LTAzOjMwOjM3fSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9IR1ZoOEoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzY4OTMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMC0xMzo1NTow
OCwgc3RfY3RpbWU9MjAxMy8wNi8xMC0xMzo1NTowOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfelByQjhHIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
ODU5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xOTksIHN0X2F0aW1l
PTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDMtMDg6MTk6NDQsIHN0X2N0
aW1lPTIwMTMvMDYvMDMtMDg6MTk6NDR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX1RqRzRLNiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzk2Nywgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2
LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTEwOjQ2OjU0LCBzdF9jdGltZT0yMDEz
LzA2LzE1LTEwOjQ2OjU0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9KcDBo
NzYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY3ODEsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0
ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0wNTowNzozNywgc3RfY3RpbWU9MjAxMy8wNS8yOC0w
NTowNzozN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfbWI2Q2twIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTE4LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0
X210aW1lPTIwMTMvMDYvMTctMDM6MDQ6NDgsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDM6MDQ6NDh9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3hlQ0pWSSIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzI1Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjM4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzE3LTE0OjEzOjQ4LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjEzOjQ4fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF82Y3o4SmEiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzY3OTUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8y
OC0wOTowODo1OCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0wOTowODo1OH0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfR09qazFIIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc3Mzg0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjks
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTM6MzU6
NDgsIHN0X2N0aW1lPTIwMTMvMDYvMDYtMTM6MzU6NDh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX1hwSTA1dSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
Njc5MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTA4OjQ1OjQwLCBzdF9j
dGltZT0yMDEzLzA1LzI4LTA4OjQ1OjQwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF94UmpkY2YiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzczNzgsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8w
Ni8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNi0xMzoyNDo1MSwgc3RfY3RpbWU9MjAx
My8wNi8wNi0xMzoyNDo1MX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZE00
RXhsIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTAxLCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6
Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYvMTgtMTY6MjA6MDAsIHN0X2N0aW1lPTIwMTMvMDYvMTgt
MTY6MjA6MDB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2hscWxPbSIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODIwNywgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBz
dF9tdGltZT0yMDEzLzA2LzE3LTE2OjM4OjU4LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjM4OjU4
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9YMWg4N08iLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc1MTcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9
MjAxMy8wNi8wOS0wNTowNDowNCwgc3RfY3RpbWU9MjAxMy8wNi8wOS0wNTowNDowNH0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfQlU1SWRKIiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc4MDM4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMzgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYv
MTctMDI6NTY6NDcsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDI6NTY6NDd9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX0pLV1BXaiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3Njg3Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAx
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI5LTIyOjEx
OjU1LCBzdF9jdGltZT0yMDEzLzA1LzI5LTIyOjExOjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9Sb1ZFZ2UiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
Nzc3ODcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMywgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0wNjo1Njo0NCwgc3Rf
Y3RpbWU9MjAxMy8wNi8xMy0wNjo1Njo0NH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfYktHdk54Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MjE1LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzgsIHN0X2F0aW1lPTIwMTMv
MDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTY6NDc6NDYsIHN0X2N0aW1lPTIw
MTMvMDYvMTctMTY6NDc6NDZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2dj
alRXZSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjU4NCwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjExLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTIwOjE2OjU2LCBzdF9jdGltZT0yMDEzLzA1LzI3
LTIwOjE2OjU2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9ESVFqNEciLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUxNjIsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE5MSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNS8yNy0xODoxMTozMCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xODoxMToz
MH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfQkR5S2lmIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2OTE4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDUvMjktMDg6MDU6MzIsIHN0X2N0aW1lPTIwMTMvMDUvMjktMDg6MDU6MzJ9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzNYZzNCUSIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3Njc2OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjE5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1
LzI3LTIzOjQzOjUwLCBzdF9jdGltZT0yMDEzLzA1LzI3LTIzOjQzOjUwfSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8yOU1qRjkiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzUzNzgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIw
NSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0wODo0
NDo1OCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0wODo0NDo1OH0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfd1BvVzc2Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc2NzgzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0
aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMzAtMDE6MzA6MjYsIHN0
X2N0aW1lPTIwMTMvMDUvMzAtMDE6MzA6MjZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX3pqb1EwNyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjU0MSwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTEyOjA1OjMzLCBzdF9jdGltZT0y
MDEzLzA1LzI4LTEyOjA1OjMzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9u
RGNTc3kiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcxMzEsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0y
MDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wMi0xMzo1NToxOSwgc3RfY3RpbWU9MjAxMy8wNi8w
Mi0xMzo1NToxOX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfeXM0ZXZUIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MTE3LCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjAsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYs
IHN0X210aW1lPTIwMTMvMDUvMjctMTg6MDQ6MzUsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTg6MDQ6
MzV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2xDaWdkRSIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzY0Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGlt
ZT0yMDEzLzA2LzE3LTE0OjQxOjAyLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjQxOjAyfSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9sVHZkOTciLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzgxNjYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIzMCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8w
Ni8xNy0xNTowNzo0Miwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNTowNzo0Mn0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRDdndnM1Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc3MDA1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MDAsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjktMjE6
NDE6MTQsIHN0X2N0aW1lPTIwMTMvMDUvMjktMjE6NDE6MTR9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX2htWHVkMSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3Nzc4MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9h
dGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzEzLTA2OjEwOjQ0LCBz
dF9jdGltZT0yMDEzLzA2LzEzLTA2OjEwOjQ0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF85ekhPOTMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2OTgs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAx
My8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xODowMDozMCwgc3RfY3RpbWU9
MjAxMy8wNS8yNy0xODowMDozMH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
UkYydGdlIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NTQzLCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDgsIHN0X2F0aW1lPTIwMTMvMDYvMTct
MjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTg6MDA6MTYsIHN0X2N0aW1lPTIwMTMvMDUv
MjctMTg6MDA6MTZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3ByVFNjNCIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzA1Niwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2
LCBzdF9tdGltZT0yMDEzLzA1LzMwLTEwOjIxOjEwLCBzdF9jdGltZT0yMDEzLzA1LzMwLTEwOjIx
OjEwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9BNzFzMGciLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwMTgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIwMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNS8yOS0yMjoxMTo0Nywgc3RfY3RpbWU9MjAxMy8wNS8yOS0yMjoxMTo0N30pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZ1hwSEtYIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3NjIyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMDIsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMv
MDYvMTEtMDg6Mzk6NDQsIHN0X2N0aW1lPTIwMTMvMDYvMTEtMDg6Mzk6NDR9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX21rdXpTdSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NzA2Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzEzLTEw
OjQxOjQxLCBzdF9jdGltZT0yMDEzLzA2LzEzLTEwOjQxOjQxfSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9xNmhJVHUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzY4MTMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0xMTo1OToxMCwg
c3RfY3RpbWU9MjAxMy8wNS8yOC0xMTo1OToxMH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfZEQ4VHRHIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTY4
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMDU6NTM6MDMsIHN0X2N0aW1l
PTIwMTMvMDYvMTUtMDU6NTM6MDN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X003Q1VhWSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzAzOCwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE3
LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzMwLTAxOjU1OjU5LCBzdF9jdGltZT0yMDEzLzA1
LzMwLTAxOjU1OjU5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9zMVdjV1Ii
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2ODQsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNS8zMC0xOToxMzo1OCwgc3RfY3RpbWU9MjAxMy8wNS8zMC0xOTox
Mzo1OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfV3RDV0tCIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NzcyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210
aW1lPTIwMTMvMDYvMTUtMDU6MTE6MjEsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDU6MTE6MjF9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX29xN2xONyIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3ODA2Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjA3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEz
LzA2LzE3LTEyOjMzOjU3LCBzdF9jdGltZT0yMDEzLzA2LzE3LTEyOjMzOjU3fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF96Q1ZBeFoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzY1MjEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTgyLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzIyLTIw
OjAxOjU1LCBzdF9jdGltZT0yMDEzLzA1LzIyLTIwOjAxOjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9KbFZTSmoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzY2NDYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTEzMiwgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNjowNjozMiwg
c3RfY3RpbWU9MjAxMy8wNS8yNy0xNjowNjozMn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfa0p1TVJ2Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3Njg2
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMDY6NDE6MjYsIHN0X2N0aW1l
PTIwMTMvMDYvMTMtMDY6NDE6MjZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X1NVVVlkTyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzc2NSwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTIwOjI4OjM4LCBzdF9tdGltZT0yMDEzLzA2LzE4LTIwOjI4OjM4LCBzdF9jdGltZT0yMDEzLzA2
LzE4LTIwOjI4OjM4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9RM0U1R1Qi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgyOTcsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMDowNDox
MSwgc3RfbXRpbWU9MjAxMy8wNi8xOC0yMDowNDoxMSwgc3RfY3RpbWU9MjAxMy8wNi8xOC0yMDow
NDoxMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfU2szbG15Iiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTk5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210
aW1lPTIwMTMvMDYvMTItMTc6MzM6MDQsIHN0X2N0aW1lPTIwMTMvMDYvMTItMTc6MzM6MDR9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX01lVDFIaSIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NTMzNSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjEzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzIyLTIwOjA5OjI1LCBzdF9jdGltZT0yMDEzLzA1LzIyLTIwOjA5OjI1fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9VYVhCTGQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzU1NzksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0x
MjowMzo1Mywgc3RfY3RpbWU9MjAxMy8wNS8yOC0xMjowMzo1M30pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfeEZMSVd5Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc4MjA5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0
X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTY6NDI6NTks
IHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6NDI6NTl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX085cVBrTCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzg0
MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0y
MDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA0OjM4OjU3LCBzdF9jdGlt
ZT0yMDEzLzA2LzE1LTA0OjM4OjU3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF85RFRCSmMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1ODIsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwgc3RfYXRpbWU9MjAxMy8wNi8x
Ny0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xMzo1Nzo1NSwgc3RfY3RpbWU9MjAxMy8w
NS8yNy0xMzo1Nzo1NX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfVVcycVdj
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDU0LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6
NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTc6MDM6MDYsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTc6
MDM6MDZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0xyWW1weiIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTM0MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjA0LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9t
dGltZT0yMDEzLzA1LzI3LTE2OjQ5OjUzLCBzdF9jdGltZT0yMDEzLzA1LzI3LTE2OjQ5OjUzfSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9KcEg5Ym0iLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY5NDUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIxOCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAx
My8wNS8zMC0xOToxMzoxNiwgc3RfY3RpbWU9MjAxMy8wNS8zMC0xOToxMzoxNn0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRHF3S0NwIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc4MzM3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMTgsIHN0X2F0aW1lPTIwMTMvMDYvMTktMTM6MTU6MzEsIHN0X210aW1lPTIwMTMvMDYvMTkt
MTM6MTU6MzEsIHN0X2N0aW1lPTIwMTMvMDYvMTktMTM6MTU6MzF9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9HU00xLjlBOEpuby5mb3J3YXJkIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc2OTcyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT05MzIsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDIt
MjI6MjA6MDMsIHN0X2N0aW1lPTIwMTMvMDYvMDItMjI6MjA6MDN9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX2J6U0NrbiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3Nzk3Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBz
dF9hdGltZT0yMDEzLzA2LzE5LTA0OjU0OjQ5LCBzdF9tdGltZT0yMDEzLzA2LzE5LTA0OjU0OjQ5
LCBzdF9jdGltZT0yMDEzLzA2LzE5LTA0OjU0OjQ5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9ZWWVQTEwiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2
OTMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyMiwgc3RfYXRpbWU9
MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xMTozMjoxNywgc3RfY3Rp
bWU9MjAxMy8wNS8yNy0xMTozMjoxN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfVkJ0Y2JUIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTI3LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYv
MTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTM6NTI6NTQsIHN0X2N0aW1lPTIwMTMv
MDYvMTctMTM6NTI6NTR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2UxZzFD
dyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzkwNCwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAy
OjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTAzOjAzOjIzLCBzdF9jdGltZT0yMDEzLzA2LzE1LTAz
OjAzOjIzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9xRDZkNXAiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY4OTcsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3Rf
bXRpbWU9MjAxMy8wNS8yOC0yMjo1Njo1NCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0yMjo1Njo1NH0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfM1NUZTc1Iiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc2ODk0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMDEsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIw
MTMvMDUvMjgtMjI6NTY6MjIsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMjI6NTY6MjJ9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3ZrQUVoSCIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3Njc0Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzMx
LTEwOjQ1OjU3LCBzdF9jdGltZT0yMDEzLzA1LzMxLTEwOjQ1OjU3fSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9UTXEzTXYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzUwNjgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wOS0yMjoyNDox
Mywgc3RfY3RpbWU9MjAxMy8wNi8wOS0yMjoyNDoxM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfZ1pmSjhFIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
Nzk4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0aW1l
PTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgtMTM6MDc6MjIsIHN0X2N0
aW1lPTIwMTMvMDUvMjgtMTM6MDc6MjJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kXzhZU3JqQyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzM0Niwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTE0OjAyOjAyLCBzdF9jdGltZT0yMDEz
LzA2LzA2LTE0OjAyOjAyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9FRklY
TmQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUzODIsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwOCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0
ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xMTozMDoyNiwgc3RfY3RpbWU9MjAxMy8wNS8yNy0x
MTozMDoyNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfd240WGduIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MTU1LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTMsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0
X210aW1lPTIwMTMvMDYvMDUtMTc6MTc6MjAsIHN0X2N0aW1lPTIwMTMvMDYvMDUtMTc6MTc6MjB9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1VrT0kzMSIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODIyNCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzE3LTE2OjUzOjM2LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjUzOjM2fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9saTVLNE0iLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzgzMTEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMDo0MDoyNiwgc3RfbXRpbWU9MjAxMy8wNi8x
OC0yMDo0MDoyNiwgc3RfY3RpbWU9MjAxMy8wNi8xOC0yMDo0MDoyNn0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfSWgzVWlNIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc1MjY3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzAs
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTM6MDM6
NTMsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTM6MDM6NTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX2xqT2paYyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
ODE4MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwLCBzdF9hdGlt
ZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE2OjEyOjU1LCBzdF9j
dGltZT0yMDEzLzA2LzE3LTE2OjEyOjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9aRHRMQ3ciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5MTksIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzOCwgc3RfYXRpbWU9MjAxMy8w
Ni8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wNDozOTowNCwgc3RfY3RpbWU9MjAx
My8wNi8xNS0wNDozOTowNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfckFh
QnhiIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MzE4LCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6
NDQ6MjQsIHN0X210aW1lPTIwMTMvMDYvMTgtMjE6NDQ6MjQsIHN0X2N0aW1lPTIwMTMvMDYvMTgt
MjE6NDQ6MjR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1RwdEFoUCIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzAwNywgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA1LzI5LTIxOjQxOjI5LCBzdF9jdGltZT0yMDEzLzA1LzI5LTIxOjQxOjI5
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9hT0JsYW8iLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc1NTksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9
MjAxMy8wNi8xMC0wMDowNTozMywgc3RfY3RpbWU9MjAxMy8wNi8xMC0wMDowNTozM30pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRUVkY2JpIiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc2NjkyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMDgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUv
MjctMTc6NTk6NDksIHN0X2N0aW1lPTIwMTMvMDUvMjctMTc6NTk6NDl9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX2dBcHFFeSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3NzQ0OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MTk4
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA3LTE0OjQx
OjQ4LCBzdF9jdGltZT0yMDEzLzA2LzA3LTE0OjQxOjQ4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF90UWUxcjYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
NzczMjgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wMzozMzo0OCwgc3Rf
Y3RpbWU9MjAxMy8wNi8xNS0wMzozMzo0OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfWUtnY2dBIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MzgwLCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMv
MDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTM6MzA6MDAsIHN0X2N0aW1lPTIw
MTMvMDYvMDYtMTM6MzA6MDB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0dN
QlM4UCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA3Mywgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIx
OjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTA5OjUzOjQzLCBzdF9jdGltZT0yMDEzLzA2LzE3
LTA5OjUzOjQzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9lNk5HUjgiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc3NjYsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwg
c3RfbXRpbWU9MjAxMy8wNi8xMi0yMToxOTo1NCwgc3RfY3RpbWU9MjAxMy8wNi8xMi0yMToxOTo1
NH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUmtCc2tDIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NjE5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDYvMTEtMDk6MzE6MzcsIHN0X2N0aW1lPTIwMTMvMDYvMTEtMDk6MzE6Mzd9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1ZzWnNlRCIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3ODM1MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE5LTA5OjQzOjU1LCBzdF9tdGltZT0yMDEzLzA2
LzE5LTA5OjQzOjU1LCBzdF9jdGltZT0yMDEzLzA2LzE5LTA5OjQzOjU1fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9lRFVBTEYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzgyMjMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIy
OSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNjo1
Mzo0Mywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNjo1Mzo0M30pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfUVQ3Q1pqIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc4MjU5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0
aW1lPTIwMTMvMDYvMTgtMjA6Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYvMTgtMTQ6NTE6MDUsIHN0
X2N0aW1lPTIwMTMvMDYvMTgtMTQ6NTE6MDV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kXzA0UlJ1RiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQ3OSwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEz
LzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE2OjUzOjU4LCBzdF9jdGltZT0y
MDEzLzA2LzE3LTE2OjUzOjU4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9q
cnBQUXciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY0NTQsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz

aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTgyLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzIyLTIwOjAyOjE0LCBzdF9jdGltZT0yMDEzLzA1LzIy
LTIwOjAyOjE0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF90NExwemciLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzczNTAsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxOSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNi8wNS0yMDo0MTo0OSwgc3RfY3RpbWU9MjAxMy8wNi8wNS0yMDo0MTo0
OX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfQ3FydjR3Iiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MDY5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMTgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDUvMzAtMTk6MTM6MDQsIHN0X2N0aW1lPTIwMTMvMDUvMzAtMTk6MTM6MDR9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0NJVWxYYiIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NzE4Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjAzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2
LzAzLTA4OjE0OjI5LCBzdF9jdGltZT0yMDEzLzA2LzAzLTA4OjE0OjI5fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF83b0x4S2YiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzc1ODgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIz
Nywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMC0xNjox
MDoxMSwgc3RfY3RpbWU9MjAxMy8wNi8xMC0xNjoxMDoxMX0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfd3Rpa0RwIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc3MzQ5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0
aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDktMjI6NTg6MTYsIHN0
X2N0aW1lPTIwMTMvMDYvMDktMjI6NTg6MTZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kXzRVcWxyaiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzAyOSwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzMwLTAxOjQ4OjA4LCBzdF9jdGltZT0y
MDEzLzA1LzMwLTAxOjQ4OjA4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9J
QTl6b3QiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxMDMsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0y
MTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDowMzo0Mywgc3RfY3RpbWU9MjAxMy8wNi8x
Ny0xNDowMzo0M30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfS0dJOUUxIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2OTAyLCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYs
IHN0X210aW1lPTIwMTMvMDYvMDUtMTQ6NDA6MjQsIHN0X2N0aW1lPTIwMTMvMDYvMDUtMTQ6NDA6
MjR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3NrQ09wNyIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njg0Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjE5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGlt
ZT0yMDEzLzA1LzI4LTE3OjA5OjA0LCBzdF9jdGltZT0yMDEzLzA1LzI4LTE3OjA5OjA0fSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF81NFRiR3UiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzc4OTksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIzOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8w
Ni8xNS0wMjozMDozMywgc3RfY3RpbWU9MjAxMy8wNi8xNS0wMjozMDozM30pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfSWVPUnNPIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc3ODI4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MzAsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTY6
Mzg6MzksIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6Mzg6Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX25RdnNqOCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3NzM4Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9h
dGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTEzOjM2OjEzLCBz
dF9jdGltZT0yMDEzLzA2LzA2LTEzOjM2OjEzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9YOGdmUEYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgwNzgs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xMzo0MjoxNSwgc3RfY3RpbWU9
MjAxMy8wNi8xNy0xMzo0MjoxNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
aFE2NnVvIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NTY5LCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0aW1lPTIwMTMvMDYvMTct
MjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTM6MzI6MzksIHN0X2N0aW1lPTIwMTMvMDUv
MjctMTM6MzI6Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzJjTVAxMSIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTA4MCwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2
LCBzdF9tdGltZT0yMDEzLzA1LzMxLTEwOjI1OjI3LCBzdF9jdGltZT0yMDEzLzA1LzMxLTEwOjI1
OjI3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9xOWtXQUkiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwOTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTE5OSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNS8zMS0xMDo0MDoxMywgc3RfY3RpbWU9MjAxMy8wNS8zMS0xMDo0MDoxM30pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfdE1ueFMyIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc1NTMxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMv
MDUvMjctMTk6MjY6NTksIHN0X2N0aW1lPTIwMTMvMDUvMjctMTk6MjY6NTl9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2FnY0dKeCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3ODA1Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjM4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTAz
OjA0OjM1LCBzdF9jdGltZT0yMDEzLzA2LzE3LTAzOjA0OjM1fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF8xNHRXTlQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzgzNTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMCwgc3Rf
YXRpbWU9MjAxMy8wNi8xOS0xMjo1MjowMSwgc3RfbXRpbWU9MjAxMy8wNi8xOS0xMjo1MjowMSwg
c3RfY3RpbWU9MjAxMy8wNi8xOS0xMjo1MjowMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfU3RSWkNnIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDA3
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTQ6MzY6NDQsIHN0X2N0aW1l
PTIwMTMvMDYvMTctMTQ6MzY6NDR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X1AyTEh0TCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzkwMCwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTAyOjMwOjQwLCBzdF9jdGltZT0yMDEzLzA2
LzE1LTAyOjMwOjQwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9MalhnSE4i
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgzNDAsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwOSwgc3RfYXRpbWU9MjAxMy8wNi8xOS0wMzozMDoy
NCwgc3RfbXRpbWU9MjAxMy8wNi8xOS0wMzozMDoyNCwgc3RfY3RpbWU9MjAxMy8wNi8xOS0wMzoz
MDoyNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfWXVqUUlFIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2Njk0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMDQsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210
aW1lPTIwMTMvMDYvMTQtMTU6MzI6MDksIHN0X2N0aW1lPTIwMTMvMDYvMTQtMTU6MzI6MDl9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX054ZVJ4UiIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3ODI4OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIwOjM4OjA3LCBzdF9tdGltZT0yMDEz
LzA2LzE4LTE5OjQzOjA5LCBzdF9jdGltZT0yMDEzLzA2LzE4LTE5OjQzOjA5fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9pN3Q0eEoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzU1MzksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIxMywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yMi0y
MDoxMToyMSwgc3RfY3RpbWU9MjAxMy8wNS8yMi0yMDoxMToyMX0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfVWY1QWlsIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc4MDQxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzgsIHN0
X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTYtMjI6NTU6MDUs
IHN0X2N0aW1lPTIwMTMvMDYvMTYtMjI6NTU6MDV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kXzMxc25lQiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTQz
Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9OTQsIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMTUtMTM6MjE6NTksIHN0X2N0aW1l
PTIwMTMvMDUvMTUtMTM6MjE6NTl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X1AzNjZ5SyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzY3MSwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTEzOjQyOjA4LCBzdF9jdGltZT0yMDEzLzA2
LzE3LTEzOjQyOjA4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF94MmZtSGIi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc0MDYsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1
Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDo0NzowNywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDo0
NzowN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTERMRWd0Iiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NzcyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210
aW1lPTIwMTMvMDUvMjgtMDg6NDU6MjQsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMDg6NDU6MjR9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0x5dzVzbSIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3Njk4MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzMwLTAxOjQ4OjM0LCBzdF9jdGltZT0yMDEzLzA1LzMwLTAxOjQ4OjM0fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9QdWNrckoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzcxNzQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0x
NDo0MDo0Niwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDo0MDo0Nn0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfTzVYUEZuIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc1NDkxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDItMTQ6MTc6MTYs
IHN0X2N0aW1lPTIwMTMvMDYvMDItMTQ6MTc6MTZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX2VmY1RmMiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzk1
OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0y
MDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA5OjQxOjIxLCBzdF9jdGlt
ZT0yMDEzLzA2LzE1LTA5OjQxOjIxfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvR1NN
MS5ZVXFDdGYuZm9yd2FyZCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODE0
NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9NzEzLCBzdF9hdGltZT0y
MDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE0OjQyOjEzLCBzdF9jdGlt
ZT0yMDEzLzA2LzE3LTE0OjQyOjEzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9OcUNpY2QiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU1NTUsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMywgc3RfYXRpbWU9MjAxMy8wNi8x
Ny0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wMy0wODoxNDo0NCwgc3RfY3RpbWU9MjAxMy8w
Ni8wMy0wODoxNDo0NH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZ25iNFR4
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDIzLCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzAsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6
NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTM6NTg6MTYsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTM6
NTg6MTZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3ZHMG1LUiIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTM2Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjIwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9t
dGltZT0yMDEzLzA1LzI3LTE0OjAxOjA2LCBzdF9jdGltZT0yMDEzLzA1LzI3LTE0OjAxOjA2fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF85S3hreTgiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcyNjUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIxOCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAx
My8wNi8wNS0yMzoyMzowMiwgc3RfY3RpbWU9MjAxMy8wNi8wNS0yMzoyMzowMn0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUHNZOW44Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc2NjAwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMDYsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjct
MTQ6MDM6MDMsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTQ6MDM6MDN9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX0ZQWUpJSSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NTM5NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjIwLCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE4OjA0OjE4
LCBzdF9jdGltZT0yMDEzLzA1LzI3LTE4OjA0OjE4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF8yUlBjemUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2
NTEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9
MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNjowNDowNywgc3RfY3Rp
bWU9MjAxMy8wNS8yNy0xNjowNDowN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfUENHY000Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2ODg2LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzUsIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgtMjE6NTg6MzQsIHN0X2N0aW1lPTIwMTMv
MDUvMjgtMjE6NTg6MzR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzUzM08z
aiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODE2MSwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAy
OjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE1OjAxOjI0LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE1
OjAxOjI0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9FN0g3a1EiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1NzIsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3Rf
bXRpbWU9MjAxMy8wNS8yNy0xNTo1Nzo1OCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNTo1Nzo1OH0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfcDN1U1lTIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NzkzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIw
MTMvMDYvMTMtMDc6MDM6NTMsIHN0X2N0aW1lPTIwMTMvMDYvMTMtMDc6MDM6NTN9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0FNcHlJUiIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3ODE0MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3
LTE0OjM2OjIwLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjM2OjIwfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9CTnZOYVAiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzcxNDAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwg
c3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wNzowMzoy
Niwgc3RfY3RpbWU9MjAxMy8wNi8xNS0wNzowMzoyNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfMzFPb3pDIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4
MTY5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTU6MTE6NDMsIHN0X2N0
aW1lPTIwMTMvMDYvMTctMTU6MTE6NDN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX0dyUmkxbyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjM0NSwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA2LCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE2OjA0OjE3LCBzdF9jdGltZT0yMDEz
LzA1LzI3LTE2OjA0OjE3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9pNHRX
Y08iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1MDYsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTow
Mjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDozNDo0MSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0x
NDozNDo0MX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRFRLQkxIIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NjQxLCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTQsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0
X210aW1lPTIwMTMvMDUvMjctMjM6NDI6MTEsIHN0X2N0aW1lPTIwMTMvMDUvMjctMjM6NDI6MTF9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3c5Mjk2ViIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzA0NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzEyLTIxOjUwOjQ2LCBzdF9jdGltZT0yMDEzLzA2LzEyLTIxOjUwOjQ2fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9udzZ2THoiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzcwNDAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8z
MC0wMTo1NTozNCwgc3RfY3RpbWU9MjAxMy8wNS8zMC0wMTo1NTozNH0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfZXF0MXVPIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc3OTc5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgs
IHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMTM6NDY6
NDMsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMTM6NDY6NDN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX3c4V1FXYSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
NzU2Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEwLTAzOjI5OjQwLCBzdF9j
dGltZT0yMDEzLzA2LzEwLTAzOjI5OjQwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9pVnJ0M3IiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgwMzUsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8w
Ni8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNjoxODozNSwgc3RfY3RpbWU9MjAx
My8wNi8xNy0xNjoxODozNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZGtm
MTRNIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTg4LCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6
MTU6NTAsIHN0X210aW1lPTIwMTMvMDYvMTgtMjA6MTU6NTAsIHN0X2N0aW1lPTIwMTMvMDYvMTgt
MjA6MTU6NTB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3dMOHhiMSIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzI3NSwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MTk4LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA2LzA3LTE2OjAxOjUwLCBzdF9jdGltZT0yMDEzLzA2LzA3LTE2OjAxOjUw
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF82NHRvVGUiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxMzQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIzOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9
MjAxMy8wNi8xNy0xNDozNDoyOCwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDozNDoyOH0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfYjQ2eWs3Iiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc2ODE2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUv
MjgtMTI6MDQ6MDAsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTI6MDQ6MDB9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX1JFc3FIdyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3NjU3OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAw
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTEzOjUy
OjA3LCBzdF9jdGltZT0yMDEzLzA1LzI3LTEzOjUyOjA3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9PS2dvVjMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
NzczOTAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMywgc3RfYXRp
bWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNy0xNDozODo0Nywgc3Rf
Y3RpbWU9MjAxMy8wNi8wNy0xNDozODo0N30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfRkZib25lIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1NDAxLCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMv
MDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTM6NDg6NTEsIHN0X2N0aW1lPTIw
MTMvMDYvMDYtMTM6NDg6NTF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzB0
QkZEWiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjQ1Miwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjIyLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzIyLTIwOjA0OjI3LCBzdF9jdGltZT0yMDEzLzA1LzIy
LTIwOjA0OjI3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9oQ2FvZk8iLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4MTksIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMDozODowNywg
c3RfbXRpbWU9MjAxMy8wNi8xOC0xNjozNzoxNiwgc3RfY3RpbWU9MjAxMy8wNi8xOC0xNjozNzox
Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfMU1HamdSIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDgxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1l
PTIwMTMvMDYvMTctMTM6NDQ6NDMsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTM6NDQ6NDN9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3QzTHRVciIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NjU3OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjAzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1
LzI3LTIzOjQwOjU4LCBzdF9jdGltZT0yMDEzLzA1LzI3LTIzOjQwOjU4fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9wRlQyVEQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzY2ODgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIw
NSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0xMjow
NDoxNCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0xMjowNDoxNH0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfNkI2NVF3Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc3MDk5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0
aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDktMDk6NDc6MzUsIHN0
X2N0aW1lPTIwMTMvMDYvMDktMDk6NDc6MzV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX0szcE5OTiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzcxNiwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEz
LzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTA5OjQxOjQ3LCBzdF9jdGltZT0y
MDEzLzA2LzE3LTA5OjQxOjQ3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9Q
dTRCR3UiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU0NzIsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0y
MDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNi0xMzozNjowMSwgc3RfY3RpbWU9MjAxMy8wNi8w
Ni0xMzozNjowMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTk10RTNLIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDU4LCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTQsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIs
IHN0X210aW1lPTIwMTMvMDYvMTctMTI6MzE6MjEsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTI6MzE6
MjF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1Bya3cwNSIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODIyMSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGlt
ZT0yMDEzLzA2LzE3LTE2OjUzOjIxLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjUzOjIxfSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9kdWE5elMiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzY5NDgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIxNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8w
NS8zMC0xOToxMzo0OSwgc3RfY3RpbWU9MjAxMy8wNS8zMC0xOToxMzo0OX0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfMkxEeTZSIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc3MjczLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MDYsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDctMjE6
NTI6MTksIHN0X2N0aW1lPTIwMTMvMDYvMDctMjE6NTI6MTl9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX1g0NEJkVCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3NzMzMCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9h
dGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA3OjM1OjI4LCBz
dF9jdGltZT0yMDEzLzA2LzE1LTA3OjM1OjI4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9CS3pOaHIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgyNzEs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMCwgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAxMy8wNi8xOC0xNjoxOTo0Miwgc3RfY3RpbWU9
MjAxMy8wNi8xOC0xNjoxOTo0Mn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
UXI1aHoxIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTk1LCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgt
MjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTU6MDg6MDAsIHN0X2N0aW1lPTIwMTMvMDYv
MTctMTU6MDg6MDB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzhYaUdnZiIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjYzMSwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2
LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE1OjUyOjMwLCBzdF9jdGltZT0yMDEzLzA1LzI3LTE1OjUy
OjMwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF93WWpseHMiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxNTUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRp
bWU9MjAxMy8wNi8xNy0xNDo0Nzo0MSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDo0Nzo0MX0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfYklyZk9EIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3NjE2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMv
MDYvMTMtMDg6MDM6NTYsIHN0X2N0aW1lPTIwMTMvMDYvMTMtMDg6MDM6NTZ9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0ZDZ3FCeCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NzU5Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIwOjM4OjA3LCBzdF9tdGltZT0yMDEzLzA2LzE4LTE1
OjE0OjM1LCBzdF9jdGltZT0yMDEzLzA2LzE4LTE1OjE0OjM1fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9VOVlyWDciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzc4NzQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3Rf
YXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNC0xNTozMTo1OCwg
c3RfY3RpbWU9MjAxMy8wNi8xNC0xNTozMTo1OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfWHhpOG9tIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MjI4
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzAsIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTc6MDI6MzIsIHN0X2N0aW1l
PTIwMTMvMDYvMTctMTc6MDI6MzJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X29GcGVvVSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTY2MSwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9OTQsIHN0X2F0aW1lPTIwMTMvMDYvMTct
MjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMTUtMTM6Mjc6MDYsIHN0X2N0aW1lPTIwMTMvMDUv
MTUtMTM6Mjc6MDZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2VzbmtzViIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzUxMSwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUy
LCBzdF9tdGltZT0yMDEzLzA2LzE3LTEyOjM1OjE1LCBzdF9jdGltZT0yMDEzLzA2LzE3LTEyOjM1
OjE1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9RS1JRZlYiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2MjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIxMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNS8yNy0xODoxMjo1NSwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xODoxMjo1NX0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfbW04bUVXIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc4MjEwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMzgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMv
MDYvMTctMTY6NDI6NDQsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6NDI6NDR9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1lra3VrRiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NjU0Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE1
OjUyOjQxLCBzdF9jdGltZT0yMDEzLzA1LzI3LTE1OjUyOjQxfSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF81Mk1xRkUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzcxMTQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNi0xMzo0MzozNywg
c3RfY3RpbWU9MjAxMy8wNi8wNi0xMzo0MzozN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfazRLMGtCIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3Mzk3
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTM6NTE6MTIsIHN0X2N0aW1l
PTIwMTMvMDYvMDYtMTM6NTE6MTJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X3p1emhTbCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTE1MCwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3
LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEwLTA2OjI1OjA4LCBzdF9jdGltZT0yMDEzLzA2
LzEwLTA2OjI1OjA4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9NVlhOc3Ei
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwNzgsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNi8wNy0xNDo1NzoxOCwgc3RfY3RpbWU9MjAxMy8wNi8wNy0xNDo1
NzoxOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfU1BtbzlPIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MDMyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMDEsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210
aW1lPTIwMTMvMDUvMzAtMDE6NTA6MjgsIHN0X2N0aW1lPTIwMTMvMDUvMzAtMDE6NTA6Mjh9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2txbG5KRSIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NjMzOSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzI4LTEyOjU4OjI3LCBzdF9jdGltZT0yMDEzLzA1LzI4LTEyOjU4OjI3fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9ieUlCUHgiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzc4NTksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0x
MTo0OToxOCwgc3RfY3RpbWU9MjAxMy8wNi8xNS0xMTo0OToxOH0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfSWVqY1EwIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc4MDYwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0
X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMDM6MDQ6MjAs
IHN0X2N0aW1lPTIwMTMvMDYvMTctMDM6MDQ6MjB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX05lZmNlUCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzgy
MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0y
MDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTEzOjE1OjAwLCBzdF9jdGlt
ZT0yMDEzLzA2LzE1LTEzOjE1OjAwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF8zQWFnTFIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgzNTMsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzOCwgc3RfYXRpbWU9MjAxMy8wNi8x
OS0xMTozNjo0NSwgc3RfbXRpbWU9MjAxMy8wNi8xOS0xMTozNjo0NSwgc3RfY3RpbWU9MjAxMy8w
Ni8xOS0xMTozNjo0NX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfbE1zdzNF
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2ODYzLCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6
NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMTA6MDU6NTQsIHN0X2N0aW1lPTIwMTMvMDYvMTMtMTA6
MDU6NTR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1VkZDlsSCIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODE5OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIwOjM4OjA3LCBzdF9t
dGltZT0yMDEzLzA2LzE4LTE5OjQ0OjQ0LCBzdF9jdGltZT0yMDEzLzA2LzE4LTE5OjQ0OjQ0fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF91R05ZbVQiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4NzMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTozNDozMywgc3RfbXRpbWU9MjAx
My8wNi8xOC0yMTozNDozMywgc3RfY3RpbWU9MjAxMy8wNi8xOC0yMTozNDozM30pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfVzRheDZXIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc2ODI4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgt
MTI6MzA6MDAsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTI6MzA6MDB9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX3I3Y1NrUiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NzA5Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzMxLTEwOjQ1OjQx
LCBzdF9jdGltZT0yMDEzLzA1LzMxLTEwOjQ1OjQxfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9RSHM1YmYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc1
MzgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9
MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNjoyOToxNSwgc3RfY3Rp
bWU9MjAxMy8wNi8xNy0xNjoyOToxNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfb1RocFdoIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NzkyLCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYv
MTgtMjA6MzQ6MDAsIHN0X210aW1lPTIwMTMvMDYvMTgtMjA6MzQ6MDAsIHN0X2N0aW1lPTIwMTMv
MDYvMTgtMjA6MzQ6MDB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1FzVm9L
MiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzI4Miwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAy
OjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE0OjEwOjM4LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0
OjEwOjM4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9ZQ0NOdTIiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgwNjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3Rf
bXRpbWU9MjAxMy8wNi8xNy0wOTo0MTo1Nywgc3RfY3RpbWU9MjAxMy8wNi8xNy0wOTo0MTo1N30p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfdndBSWNlIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NjM1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIw
MTMvMDUvMjctMTU6NTI6NTcsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTU6NTI6NTd9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2trdUZxciIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3Nzg5Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1
LTAxOjU3OjAzLCBzdF9jdGltZT0yMDEzLzA2LzE1LTAxOjU3OjAzfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF90Q1BDdnciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzc1NjAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMC0wMDozOToy
Nywgc3RfY3RpbWU9MjAxMy8wNi8xMC0wMDozOToyN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfR1RxZUVUIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3
OTI0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMjA6NTk6NTgsIHN0X210aW1lPTIwMTMvMDYvMTgtMjA6NTk6NTgsIHN0X2N0
aW1lPTIwMTMvMDYvMTgtMjA6NTk6NTh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX3dwdTB6cCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjUzOCwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE3OjU3OjAzLCBzdF9jdGltZT0yMDEz
LzA1LzI3LTE3OjU3OjAzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9wblRQ
VHciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc0ODAsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTow
Mjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0wNzozNDowOSwgc3RfY3RpbWU9MjAxMy8wNi8xMy0w
NzozNDowOX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfbGVlNURUIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTkzLCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0
X210aW1lPTIwMTMvMDYvMTctMTY6MjI6MzQsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6MjI6MzR9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2xWWHo5NiIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODMyOCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjM0OjI1LCBzdF9tdGltZT0y
MDEzLzA2LzE4LTIxOjM0OjI1LCBzdF9jdGltZT0yMDEzLzA2LzE4LTIxOjM0OjI1fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9jSXRHTGkiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzcxMjIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIxMiwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8x
Ny0xMjozMTowNCwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xMjozMTowNH0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfbkJTczNsIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc3NjMwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcs
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTEtMDk6MzE6
NDUsIHN0X2N0aW1lPTIwMTMvMDYvMTEtMDk6MzE6NDV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX29ZelZzSSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
NzE2NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTEzOjQ3OjE3LCBzdF9j
dGltZT0yMDEzLzA2LzA2LTEzOjQ3OjE3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9PZ3BFNzQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU0NzksIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8w
Ni8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0yMzoyODoxMCwgc3RfY3RpbWU9MjAx
My8wNS8yOC0yMzoyODoxMH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfeldY
S2FlIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTg1LCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6
NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTAtMDk6NTE6MjgsIHN0X2N0aW1lPTIwMTMvMDYvMTAt
MDk6NTE6Mjh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0E1ZFFlcyIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA1Nywgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjExLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBz
dF9tdGltZT0yMDEzLzA2LzE3LTEyOjMwOjU2LCBzdF9jdGltZT0yMDEzLzA2LzE3LTEyOjMwOjU2
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9aSTlua1UiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc3ODEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9
MjAxMy8wNi8xNS0xMTo0OTowNCwgc3RfY3RpbWU9MjAxMy8wNi8xNS0xMTo0OTowNH0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfR0xTY3d2Iiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc2NjkxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMDgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUv
MjctMTg6MDA6MDQsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTg6MDA6MDR9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX2wxQ29WOSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3NzQ3NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA2
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA4LTAwOjI0
OjUxLCBzdF9jdGltZT0yMDEzLzA2LzA4LTAwOjI0OjUxfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9xQVNMcmciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
NzY3MTQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxMSwgc3RfYXRp
bWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xODoxMzowMSwgc3Rf
Y3RpbWU9MjAxMy8wNS8yNy0xODoxMzowMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfcXRJUFduIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1NTUwLCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xOTEsIHN0X2F0aW1lPTIwMTMv
MDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTk6MzI6MTcsIHN0X2N0aW1lPTIw
MTMvMDUvMjctMTk6MzI6MTd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2hS
dU5yUCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODAzNiwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIw
OjIzOjE0LCBzdF9tdGltZT0yMDEzLzA2LzE4LTIwOjIzOjE0LCBzdF9jdGltZT0yMDEzLzA2LzE4
LTIwOjIzOjE0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8xdXVjdTMiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwNTMsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxNiwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwg
c3RfbXRpbWU9MjAxMy8wNi8xNC0xNToxMjo0Mywgc3RfY3RpbWU9MjAxMy8wNi8xNC0xNToxMjo0
M30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfVTB5WXdTIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MzU1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMDgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDUvMjItMjA6MDI6MDQsIHN0X2N0aW1lPTIwMTMvMDUvMjItMjA6MDI6MDR9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0E0b3dKdiIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NjU2OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjM5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1
LzI3LTEzOjEzOjU1LCBzdF9jdGltZT0yMDEzLzA1LzI3LTEzOjEzOjU1fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9uWlJVR3YiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzc4NDIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIz
NCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0yMjoy
NTo1MSwgc3RfY3RpbWU9MjAxMy8wNi8xMy0yMjoyNTo1MX0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfNmxWVHp5Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc4MDEzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTgsIHN0X2F0
aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTYtMjM6MDY6MDYsIHN0
X2N0aW1lPTIwMTMvMDYvMTYtMjM6MDY6MDZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX3kxUE5UWCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njg2OCwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTIzOjE1OjA0LCBzdF9jdGltZT0y
MDEzLzA2LzA2LTIzOjE1OjA0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9u
QlNjRmwiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc2NDEsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0y
MDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMS0xMToxODo0Nywgc3RfY3RpbWU9MjAxMy8wNi8x
MS0xMToxODo0N30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfWUNhVHFwIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MTEzLCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjAsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYs
IHN0X210aW1lPTIwMTMvMDUvMjctMTY6MDA6MzksIHN0X2N0aW1lPTIwMTMvMDUvMjctMTY6MDA6
Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzVObW94RSIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTQyNiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjA2LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGlt
ZT0yMDEzLzA1LzI3LTE3OjQzOjU2LCBzdF9jdGltZT0yMDEzLzA1LzI3LTE3OjQzOjU2fSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9XTTRHcHEiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzUwNjEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8w
NS8yOC0wNTowNzoxNSwgc3RfY3RpbWU9MjAxMy8wNS8yOC0wNTowNzoxNX0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfamtNY1BNIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc4MzA2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MDYsIHN0X2F0aW1lPTIwMTMvMDYvMTktMTY6MzE6MzQsIHN0X210aW1lPTIwMTMvMDYvMTktMTY6
MzE6MzQsIHN0X2N0aW1lPTIwMTMvMDYvMTktMTY6MzE6MzR9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX0xWU2d0YyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3NTA4NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwLCBzdF9h
dGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE0OjA5OjQ4LCBz
dF9jdGltZT0yMDEzLzA2LzE3LTE0OjA5OjQ4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF8xdkVHYzAiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY3OTMs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAx
My8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0wOTowODo1Miwgc3RfY3RpbWU9
MjAxMy8wNS8yOC0wOTowODo1Mn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
UW1xT280Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDA2LCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgt
MjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMTQ6NTE6NDMsIHN0X2N0aW1lPTIwMTMvMDYv
MTUtMTQ6NTE6NDN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0w3QnVDbSIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzc2OSwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUy
LCBzdF9tdGltZT0yMDEzLzA2LzEyLTIxOjUwOjE5LCBzdF9jdGltZT0yMDEzLzA2LzEyLTIxOjUw
OjE5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9oeEVEYmIiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwNTAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNi8wOS0xNjoxNDoyNCwgc3RfY3RpbWU9MjAxMy8wNi8wOS0xNjoxNDoyNH0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfQzU4TWREIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc1NTExLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMTEsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMv
MDUvMjctMTg6MTI6NDQsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTg6MTI6NDR9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzlCcFdPTCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NzU0Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA5LTE4
OjI4OjA2LCBzdF9jdGltZT0yMDEzLzA2LzA5LTE4OjI4OjA2fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9QdWhWY0QiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzY1NDIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yMi0yMDowMzoxMywg
c3RfY3RpbWU9MjAxMy8wNS8yMi0yMDowMzoxM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfaWpIMmd3Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MzMx
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTksIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDUtMTY6NDA6NDMsIHN0X2N0aW1l
PTIwMTMvMDYvMDUtMTY6NDA6NDN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X3JDOVNjYSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTMwNiwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA2LCBzdF9hdGltZT0yMDEzLzA2LzE3
LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTIwOjA1OjMyLCBzdF9jdGltZT0yMDEzLzA1
LzI3LTIwOjA1OjMyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF90emtLSm4i
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwMDEsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNS8yOS0yMTo0MDo1Niwgc3RfY3RpbWU9MjAxMy8wNS8yOS0yMTo0
MDo1Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUmRVV25lIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDI2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMTgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210
aW1lPTIwMTMvMDYvMDctMDA6NTI6NDQsIHN0X2N0aW1lPTIwMTMvMDYvMDctMDA6NTI6NDR9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0g3UXNUMSIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NzA0OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA2LzEwLTAxOjQ2OjQ5LCBzdF9jdGltZT0yMDEzLzA2LzEwLTAxOjQ2OjQ5fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9TbDR2S08iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzc4MTgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0x
MDo0MTozMywgc3RfY3RpbWU9MjAxMy8wNi8xMy0xMDo0MTozM30pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfcVZUYWtoIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc3MzU2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTksIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDUtMjI6NDM6NTEs
IHN0X2N0aW1lPTIwMTMvMDYvMDUtMjI6NDM6NTF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX3A4R2piTyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjU5
MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjEzLCBzdF9hdGltZT0y
MDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzIyLTIwOjExOjU1LCBzdF9jdGlt
ZT0yMDEzLzA1LzIyLTIwOjExOjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9KMTFUR2YiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc0MDUsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxNywgc3RfYXRpbWU9MjAxMy8wNi8x
OC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNC0xNToxMjoyMCwgc3RfY3RpbWU9MjAxMy8w
Ni8xNC0xNToxMjoyMH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfMThMNXZJ
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NjU3LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6
MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTE6MzA6MDYsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTE6
MzA6MDZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3N3a1paMCIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njg5MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9t
dGltZT0yMDEzLzA1LzI4LTIyOjI2OjE1LCBzdF9jdGltZT0yMDEzLzA1LzI4LTIyOjI2OjE1fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9Oem1kaG8iLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwNzIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIwOSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAx
My8wNi8xMi0xNjowMjoyMCwgc3RfY3RpbWU9MjAxMy8wNi8xMi0xNjowMjoyMH0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZzYybzBzIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc3NDk1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUt
MDk6NDE6MzMsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDk6NDE6MzN9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX0llSHdkRSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NjMzNywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzIyLTIwOjAyOjQ4
LCBzdF9jdGltZT0yMDEzLzA1LzIyLTIwOjAyOjQ4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF80Q2Z4QXoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2
NzYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9
MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNzo0Mzo0OCwgc3RfY3Rp
bWU9MjAxMy8wNS8yNy0xNzo0Mzo0OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfdDlkWTNtIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NzE3LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTk6MjY6NDEsIHN0X2N0aW1lPTIwMTMv
MDUvMjctMTk6MjY6NDF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3FWREFD
aCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA4MCwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAy
OjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTEzOjUxOjUyLCBzdF9jdGltZT0yMDEzLzA2LzE3LTEz
OjUxOjUyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8ySXVaZXciLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzczNzcsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3Rf
bXRpbWU9MjAxMy8wNi8xNy0xNDowNzo1NCwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDowNzo1NH0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfanZhVGNnIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTE4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIw
MTMvMDYvMTMtMDg6MDQ6MTYsIHN0X2N0aW1lPTIwMTMvMDYvMTMtMDg6MDQ6MTZ9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1ZjdXNnNCIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3Njg4Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4
LTIxOjQzOjIyLCBzdF9jdGltZT0yMDEzLzA1LzI4LTIxOjQzOjIyfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9PT05YRVYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzUxMTEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE5OSwg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNDowNzoy
NCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNDowNzoyNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfcnBZa1JXIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
NzI2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1l
PTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTk6NDA6MDUsIHN0X2N0
aW1lPTIwMTMvMDUvMjctMTk6NDA6MDV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX0tEMkR0OSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzg0MCwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2
LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA4OjM3OjI0LCBzdF9jdGltZT0yMDEz
LzA2LzE1LTA4OjM3OjI0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9UV3hl
M2UiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgyMDAsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTow
Mjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNjozMTo0NCwgc3RfY3RpbWU9MjAxMy8wNi8xNy0x
NjozMTo0NH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfcVpvSnI0Iiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTQyLCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0
X210aW1lPTIwMTMvMDYvMTUtMDc6MzU6MTUsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDc6MzU6MTV9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0VJbUtiUSIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODE3OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzE3LTE2OjA3OjQ2LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjA3OjQ2fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9JQ25kTkUiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzY2MzYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIwMiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8y
Ny0xMToyODo1OSwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xMToyODo1OX0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfbTh4M0QzIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc2NjU1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDcs
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgtMTM6MDI6
MjUsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTM6MDI6MjV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX3JNSEhOcCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
Nzk3Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGlt
ZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTExOjQ4OjU3LCBzdF9j
dGltZT0yMDEzLzA2LzE1LTExOjQ4OjU3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9mcG83TE0iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcyMjEsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8w
Ni8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMi0xNTo1MTo0Miwgc3RfY3RpbWU9MjAx
My8wNi8xMi0xNTo1MTo0Mn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfWXZy
eGhJIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2ODE3LCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTYsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6
NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMzAtMTk6MTM6MzksIHN0X2N0aW1lPTIwMTMvMDUvMzAt
MTk6MTM6Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3d4blI2MSIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjU0NCwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA1LzIyLTIwOjAzOjQ3LCBzdF9jdGltZT0yMDEzLzA1LzIyLTIwOjAzOjQ3
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9CVE9Pc3YiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc2MTAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9
MjAxMy8wNi8xNy0xMjozMzo0Mywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xMjozMzo0M30pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfaGY0U0V0Iiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc3NTAyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYv
MTctMTM6NTg6NDksIHN0X2N0aW1lPTIwMTMvMDYvMTctMTM6NTg6NDl9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX2xzVDRnTyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3Nzc0OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEyLTE2OjIy
OjAwLCBzdF9jdGltZT0yMDEzLzA2LzEyLTE2OjIyOjAwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF90ZTZRTWYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
Nzc3MjAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wODowNjo0Miwgc3Rf
Y3RpbWU9MjAxMy8wNi8xNS0wODowNjo0Mn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfNVowNWRPIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDA0LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDYsIHN0X2F0aW1lPTIwMTMv
MDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTI6MzM6MjksIHN0X2N0aW1lPTIw
MTMvMDYvMTctMTI6MzM6Mjl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzF6
MFF3dSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjUyNSwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjEzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzIyLTIwOjA5OjEyLCBzdF9jdGltZT0yMDEzLzA1LzIy
LTIwOjA5OjEyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF93MnhDVHkiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1MzMsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE5Nywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNS8yNy0xMToyODo0Niwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xMToyODo0
Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfOGJhSUd6Iiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MDkzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMDYsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDYvMDctMjE6NTI6MzEsIHN0X2N0aW1lPTIwMTMvMDYvMDctMjE6NTI6MzF9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1dac09weCIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NjY2NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MTk5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1
LzI3LTE2OjUwOjUyLCBzdF9jdGltZT0yMDEzLzA1LzI3LTE2OjUwOjUyfSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9tQ09IWnQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzc2MTQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIy
OCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMi0yMToy
MDowNywgc3RfY3RpbWU9MjAxMy8wNi8xMi0yMToyMDowN30pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfU2dCRUpMIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc3OTU1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0
aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMDk6MTA6MTEsIHN0
X2N0aW1lPTIwMTMvMDYvMTUtMDk6MTA6MTF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX0Y3OTBLRCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njc3Mywg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAzLCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzAzLTA4OjQzOjMyLCBzdF9jdGltZT0y
MDEzLzA2LzAzLTA4OjQzOjMyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9R
NXFzTTgiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5MjMsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0y
MTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wNzowNDowNywgc3RfY3RpbWU9MjAxMy8wNi8x
NS0wNzowNDowN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTHFETVhQIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NzM4LCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIs
IHN0X210aW1lPTIwMTMvMDYvMTctMTY6MzI6MjIsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6MzI6
MjJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1J4WDFpQyIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzgyMywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGlt
ZT0yMDEzLzA2LzEzLTExOjU1OjA5LCBzdF9jdGltZT0yMDEzLzA2LzEzLTExOjU1OjA5fSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9pRDRZMHIiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzUwNjMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIwMiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8w
Ni8wNy0yMTo1MzozMiwgc3RfY3RpbWU9MjAxMy8wNi8wNy0yMTo1MzozMn0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNDVkRkxrIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc3MTk2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MjksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTM6
Mzc6NTMsIHN0X2N0aW1lPTIwMTMvMDYvMDYtMTM6Mzc6NTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX3NUc3JiaiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3NjY0MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAyLCBzdF9h
dGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTExOjI5OjEwLCBz
dF9jdGltZT0yMDEzLzA1LzI3LTExOjI5OjEwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF8zckVYcHUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2OTAs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwOCwgc3RfYXRpbWU9MjAx
My8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNzo1OTozNywgc3RfY3RpbWU9
MjAxMy8wNS8yNy0xNzo1OTozN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
MGlMaUlKIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTUyLCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzAsIHN0X2F0aW1lPTIwMTMvMDYvMTgt
MjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTQ6NDc6MTUsIHN0X2N0aW1lPTIwMTMvMDYv
MTctMTQ6NDc6MTV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzVjamVZYyIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjUwMywgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAyLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2
LCBzdF9tdGltZT0yMDEzLzA1LzI3LTExOjI4OjUyLCBzdF9jdGltZT0yMDEzLzA1LzI3LTExOjI4
OjUyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9ZZmltbHgiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc0NTUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNi8xMC0xMzoyMDowOCwgc3RfY3RpbWU9MjAxMy8wNi8xMC0xMzoyMDowOH0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZlc1bUVOIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3NDkzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMv
MDYvMTUtMTA6NDc6MjIsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMTA6NDc6MjJ9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3hYWmk1UiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NzY2MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjM4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE0
OjQxOjEzLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjQxOjEzfSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9LaVdIWUUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzgxNzEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMCwgc3Rf
YXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNToxMTo1OSwg
c3RfY3RpbWU9MjAxMy8wNi8xNy0xNToxMTo1OX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfUFV4WUJhIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NzIx
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDEtMjA6MTg6MjIsIHN0X2N0aW1l
PTIwMTMvMDYvMDEtMjA6MTg6MjJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
XzdjaFRYViIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njg4NCwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3
LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI5LTIyOjAyOjU1LCBzdF9jdGltZT0yMDEzLzA1
LzI5LTIyOjAyOjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9RTXY0SDki
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc3NDQsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1
Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0wNjo1NjozNiwgc3RfY3RpbWU9MjAxMy8wNi8xMy0wNjo1
NjozNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfV3RsTFpIIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTY1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMTgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210
aW1lPTIwMTMvMDYvMTMtMjA6NTI6NTcsIHN0X2N0aW1lPTIwMTMvMDYvMTMtMjA6NTI6NTd9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzZhcUlTbiIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NTM5Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjM5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzI3LTEzOjEzOjQyLCBzdF9jdGltZT0yMDEzLzA1LzI3LTEzOjEzOjQyfSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9vWHlyM00iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzY2NTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIxMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0x
NjoxMjowMiwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNjoxMjowMn0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfdUF6dm5tIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc3ODEyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0
X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTM6NDU6MTMs
IHN0X2N0aW1lPTIwMTMvMDYvMTctMTM6NDU6MTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX1pFMkpDVSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzgw
Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0y
MDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzEzLTA4OjM1OjAwLCBzdF9jdGlt
ZT0yMDEzLzA2LzEzLTA4OjM1OjAwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9RaDVhelAiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxNDYsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8x
OC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNjoyOToyMiwgc3RfY3RpbWU9MjAxMy8w
Ni8xNy0xNjoyOToyMn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUjBERlV3
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTUxLCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6
NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTQ6NDc6MjIsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6
NDc6MjJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3BDUGF0SSIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA0OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIwOjEwOjM5LCBzdF9t
dGltZT0yMDEzLzA2LzE4LTIwOjEwOjM5LCBzdF9jdGltZT0yMDEzLzA2LzE4LTIwOjEwOjM5fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9POTlzT24iLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxNDksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIzOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAx
My8wNi8xNy0xNDo0Njo0Niwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDo0Njo0Nn0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRkc1T01iIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc3OTQ4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTct
MTQ6Mjg6NDUsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6Mjg6NDV9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX3ZNY25xZiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NzQ3Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA0LCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA4LTAwOjMzOjQx
LCBzdF9jdGltZT0yMDEzLzA2LzA4LTAwOjMzOjQxfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9OdTZsT0QiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1
NDksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9
MjAxMy8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAxMy8wNi8xOC0xOTozNzo0MCwgc3RfY3Rp
bWU9MjAxMy8wNi8xOC0xOTozNzo0MH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfODRNWWhPIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTk4LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzAsIHN0X2F0aW1lPTIwMTMvMDYv
MTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTY6MzI6MTEsIHN0X2N0aW1lPTIwMTMv
MDYvMTctMTY6MzI6MTF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1dtZ1lB
bSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzg2OCwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjExLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAy
OjUyLCBzdF9tdGltZT0yMDEzLzA2LzE0LTE1OjI2OjAzLCBzdF9jdGltZT0yMDEzLzA2LzE0LTE1
OjI2OjAzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9UVWNoSzgiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcxNTAsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3Rf
bXRpbWU9MjAxMy8wNi8xMy0wODozNDo0OSwgc3RfY3RpbWU9MjAxMy8wNi8xMy0wODozNDo0OX0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUTdKVWVYIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MjQ5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMTksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIw
MTMvMDYvMDUtMTQ6NDA6NDcsIHN0X2N0aW1lPTIwMTMvMDYvMDUtMTQ6NDA6NDd9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzgzWDdwZiIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3NzQ4Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjA0LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE0
LTE1OjMxOjQ4LCBzdF9jdGltZT0yMDEzLzA2LzE0LTE1OjMxOjQ4fSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9COXdkbkoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzgwMzQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzOCwg
c3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDoyMDow
Nywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDoyMDowN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfVEc3NzBhIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3
MzQ1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDIsIHN0X2F0aW1l
PTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDctMjE6NTM6MjMsIHN0X2N0
aW1lPTIwMTMvMDYvMDctMjE6NTM6MjN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX0hybzRrZCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njc1Nywgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MTk1LCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTIzOjM3OjQyLCBzdF9jdGltZT0yMDEz
LzA1LzI3LTIzOjM3OjQyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9rNEhl
SXkiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1NzYsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0
ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8zMC0wMTo1NToyMCwgc3RfY3RpbWU9MjAxMy8wNS8zMC0w
MTo1NToyMH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRUNlakRmIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2MDk5LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0
X210aW1lPTIwMTMvMDYvMTctMTM6NTg6MjksIHN0X2N0aW1lPTIwMTMvMDYvMTctMTM6NTg6Mjl9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0ZPb0RmWCIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODIxNywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzE3LTE2OjQ4OjE3LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjQ4OjE3fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9YT1VCQTciLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzc1NDYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8w
OS0xOTozNToyOSwgc3RfY3RpbWU9MjAxMy8wNi8wOS0xOTozNToyOX0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfM0ZZY3FBIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc3NDA0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcs
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTEtMDk6MzE6
MjYsIHN0X2N0aW1lPTIwMTMvMDYvMTEtMDk6MzE6MjZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX2R6ZnlqdCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
NzUyOCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA5LTE3OjU0OjMwLCBzdF9j
dGltZT0yMDEzLzA2LzA5LTE3OjU0OjMwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9LNEt5eVQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5OTEsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwOCwgc3RfYXRpbWU9MjAxMy8w
Ni8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xMjozNTowNywgc3RfY3RpbWU9MjAx
My8wNi8xNy0xMjozNTowN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfbHhB
aFhKIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NzgzLCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6
MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMTA6MTU6NTQsIHN0X2N0aW1lPTIwMTMvMDYvMTUt
MTA6MTU6NTR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2Zic2tHaiIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTQyMiwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MTkxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA1LzI3LTE5OjQ1OjE4LCBzdF9jdGltZT0yMDEzLzA1LzI3LTE5OjQ1OjE4
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9xV3BRSjQiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY3NDcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9
MjAxMy8wNS8yOC0xNzoxNTo0OCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0xNzoxNTo0OH0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfc0JCdjk1Iiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc1MjgxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMDMsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUv
MjctMTU6NTM6MTAsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTU6NTM6MTB9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX2FGNjhUbyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3NzQwMSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTEzOjUw
OjQyLCBzdF9jdGltZT0yMDEzLzA2LzA2LTEzOjUwOjQyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF95a2gxMDgiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
Nzc3MTcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wNDowNTo1NCwgc3Rf
Y3RpbWU9MjAxMy8wNi8xNS0wNDowNTo1NH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfbGQ2WndvIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDY3LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDIsIHN0X2F0aW1lPTIwMTMv
MDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDctMjE6NTM6NDgsIHN0X2N0aW1lPTIw
MTMvMDYvMDctMjE6NTM6NDh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2NB
VVVydyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODMxNSwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIw
OjU1OjAzLCBzdF9tdGltZT0yMDEzLzA2LzE4LTIwOjU1OjAzLCBzdF9jdGltZT0yMDEzLzA2LzE4
LTIwOjU1OjAzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9wYTQ5SjIiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc3OTgsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwg
c3RfbXRpbWU9MjAxMy8wNi8xMy0wOTozNTozMCwgc3RfY3RpbWU9MjAxMy8wNi8xMy0wOTozNToz
MH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZFhORjkwIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MDk1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDUvMzEtMTA6NDU6MzAsIHN0X2N0aW1lPTIwMTMvMDUvMzEtMTA6NDU6MzB9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzZUZFpJeCIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NzM2Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2
LzEyLTE1OjUxOjMwLCBzdF9jdGltZT0yMDEzLzA2LzEyLTE1OjUxOjMwfSkgPSAwCmdldGRlbnRz
KDQsIHt7ZF9pbm89OTE3NjUwNSwgZF9vZmY9OTExNjY4MzE2Njc0MDEwNTk3MiwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9EcmFGbUcifSB7ZF9pbm89OTE3NjU2NiwgZF9vZmY9OTEzNDEwMjg4
MjEwOTY5MDcyMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9xSlh5Z2sifSB7ZF9pbm89OTE3
NzkzMCwgZF9vZmY9OTE0MjAzMDk3NTM3MDA3MTExNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9FN1d5WTUifSB7ZF9pbm89OTE3NTIzMCwgZF9vZmY9OTE3ODkzMDczNDc5MDI5MzAzNSwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Ka3h2ZjkifSB7ZF9pbm89OTE3ODI2NSwgZF9vZmY9OTE4
MTIwMTI3MjU3OTk2NTM0NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Ka09yOFkifSB7ZF9p
bm89OTE3Njg0MSwgZF9vZmY9OTE4NTYzNzQyODYxNzA2NjU5NCwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF81U0JjS3cifSB7ZF9pbm89OTE3NjUwNCwgZF9vZmY9OTE5MDQxMDQyNzc0OTE2NzIw
OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9GT2Q0UUcifSB7ZF9pbm89OTE3Nzc3NCwgZF9v
ZmY9OTIwMDg4OTQ0NTUzMDU0MjQzOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF85Rnp3anki
fSB7ZF9pbm89OTE3NjcxOSwgZF9vZmY9OTIyMzM3MjAzNjg1NDc3NTgwNywgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF8ycGJ2SFAifX0sIDMyNzY4KSA9IDI4OApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfRHJhRm1HIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
NTA1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT05NCwgc3RfYXRpbWU9
MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8xNS0xMzoyNzoxNCwgc3RfY3Rp
bWU9MjAxMy8wNS8xNS0xMzoyNzoxNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfcUpYeWdrIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NTY2LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgtMTI6MTk6MjIsIHN0X2N0aW1lPTIwMTMv
MDUvMjgtMTI6MTk6MjJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0U3V3lZ
NSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzkzMCwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAy
OjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA1OjUyOjQ5LCBzdF9jdGltZT0yMDEzLzA2LzE1LTA1
OjUyOjQ5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9Ka3h2ZjkiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUyMzAsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3Rf
bXRpbWU9MjAxMy8wNS8yOC0yMjo1NjowNywgc3RfY3RpbWU9MjAxMy8wNS8yOC0yMjo1NjowN30p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfSmtPcjhZIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MjY1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6Mzg6MDcsIHN0X210aW1lPTIw
MTMvMDYvMTgtMTY6MDc6MjcsIHN0X2N0aW1lPTIwMTMvMDYvMTgtMTY6MDc6Mjd9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzVTQmNLdyIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3Njg0MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjA5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4
LTEzOjA2OjQ3LCBzdF9jdGltZT0yMDEzLzA1LzI4LTEzOjA2OjQ3fSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9GT2Q0UUciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzY1MDQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzOSwg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xMzowMzoz
Miwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xMzowMzozMn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfOUZ6d2p5Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3
Nzc0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzgsIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTY6MjI6MTUsIHN0X2N0
aW1lPTIwMTMvMDYvMTctMTY6MjI6MTV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kXzJwYnZIUCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjcxOSwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTIxOjQyOjU1LCBzdF9jdGltZT0yMDEz
LzA1LzI4LTIxOjQyOjU1fSkgPSAwCmdldGRlbnRzKDQsIHt9LCAzMjc2OCkgICAgICAgICAgICAg
ICAgICA9IDAKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApvcGVu
KCIvdmFyL3Nwb29sL3Ntcy9yZXBvcnQiLCBPX1JET05MWXxPX05PTkJMT0NLfE9fRElSRUNUT1JZ
fE9fQ0xPRVhFQykgPSA0CmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9
IDAKb3BlbigiL3Zhci9zcG9vbC9zbXMvcmVwb3J0L3Rlc3QudWw0VDgyIiwgT19SRFdSfE9fQ1JF
QVR8T19FWENMLCAwNjAwKSA9IDQKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgID0gMAp1bmxpbmsoIi92YXIvc3Bvb2wvc21zL3JlcG9ydC90ZXN0LnVsNFQ4MiIpID0gMApv
cGVuKCIvdmFyL3Nwb29sL3Ntcy9yZXBvcnQvdGVzdC51bDRUODIiLCBPX1dST05MWXxPX0NSRUFU
fE9fVFJVTkMsIDA2NjYpID0gNApjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPSAwCnVubGluaygiL3Zhci9zcG9vbC9zbXMvcmVwb3J0L3Rlc3QudWw0VDgyIikgPSAwCm9w
ZW4oIi92YXIvc3Bvb2wvc21zL3JlcG9ydCIsIE9fUkRPTkxZfE9fTk9OQkxPQ0t8T19ESVJFQ1RP
Ull8T19DTE9FWEVDKSA9IDQKZ2V0ZGVudHMoNCwge3tkX2lubz05MTc1MjUwLCBkX29mZj04MTI3
NDg5MjY5Mjg0Mzc4MTM3LCBkX3JlY2xlbj0yNCwgZF9uYW1lPSIuIn0ge2RfaW5vPTkxNzUzNTcs
IGRfb2ZmPTg3ODM4NDAxMjc0NTg0MDQwODgsIGRfcmVjbGVuPTMyLCBkX25hbWU9IkdTTTEuUFVp
VHdzIn0ge2RfaW5vPTkxNzYwODEsIGRfb2ZmPTkyMjMzNzIwMzY4NTQ3NzU4MDcsIGRfcmVjbGVu
PTI0LCBkX25hbWU9Ii4uIn19LCAzMjc2OCkgPSA4MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9yZXBv
cnQvLiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTI1MCwgc3RfbW9kZT1T
X0lGRElSfFNfSVNHSUR8U19JU1ZUWHwwNzc1LCBzdF9ubGluaz0yLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTQwOTYsIHN0X2F0
aW1lPTIwMTMvMDYvMTktMTc6MDQ6MTYsIHN0X210aW1lPTIwMTMvMDYvMTktMTc6MDQ6MTYsIHN0
X2N0aW1lPTIwMTMvMDYvMTktMTc6MDQ6MTZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvcmVw
b3J0L0dTTTEuUFVpVHdzIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MzU3
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0zNDMsIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMTQtMTY6MjA6MTMsIHN0X2N0aW1l
PTIwMTMvMDUvMTQtMTY6MjA6MTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvcmVwb3J0Ly4u
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2MDgxLCBzdF9tb2RlPVNfSUZE
SVJ8U19JU0dJRHxTX0lTVlRYfDA3NzUsIHN0X25saW5rPTksIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9NDA5Niwgc3RfYXRpbWU9
MjAxMy8wNi8xOC0xOTo1MzoxOCwgc3RfbXRpbWU9MjAxMy8wNS8xNS0xNzowNzowMSwgc3RfY3Rp
bWU9MjAxMy8wNS8xNS0xNzowNzowMX0pID0gMApnZXRkZW50cyg0LCB7fSwgMzI3NjgpICAgICAg
ICAgICAgICAgICAgPSAwCmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9
IDAKb3BlbigiL3Vzci9sb2NhbC9iaW4vc21zZXZlbnQiLCBPX1JET05MWSkgPSA0CmNsb3NlKDQp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKc3RhdCgiL3Vzci9sb2NhbC9iaW4v
c21zZXZlbnQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTIyMzAyMzIsIHN0X21v
ZGU9U19JRlJFR3wwNzU1LCBzdF9ubGluaz0xLCBzdF91aWQ9MCwgc3RfZ2lkPTUwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTI4NjIsIHN0X2F0aW1lPTIwMTMvMDYvMTkt
MDk6NDM6NTUsIHN0X210aW1lPTIwMTMvMDYvMDMtMTE6MjI6MTAsIHN0X2N0aW1lPTIwMTMvMDYv
MDMtMTE6MjI6MTB9KSA9IDAKZ2V0dWlkKCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID0gMTA1CmdldHVpZCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDEwNQpnZXRn
cm91cHMoMCwgTlVMTCkgICAgICAgICAgICAgICAgICAgICAgPSAxCmdldGdyb3VwcygxLCBbMjBd
KSAgICAgICAgICAgICAgICAgICAgICA9IDEKb3BlbigiL3Zhci9sb2cvc21zdG9vbHMvc21zZF9z
dGF0cy9ydW5fc3RhdHVzX2dzbTEiLCBPX1dST05MWXxPX0NSRUFUfE9fQVBQRU5ELCAwNjY2KSA9
IDQKZnN0YXQoNCwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MzQ0LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTIwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE4Miwgc3RfYXRpbWU9MjAxMy8wNi8x
OS0xNjozMjo1Niwgc3RfbXRpbWU9MjAxMy8wNi8xOS0xNjozMjozNSwgc3RfY3RpbWU9MjAxMy8w
Ni8xOS0xNjozMjozNX0pID0gMAptbWFwKE5VTEwsIDQwOTYsIFBST1RfUkVBRHxQUk9UX1dSSVRF
LCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDdmZDVmZjliNjAwMApmc3Rh
dCg0LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUzNDQsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MjAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MTgyLCBzdF9hdGltZT0yMDEzLzA2LzE5LTE2OjMy
OjU2LCBzdF9tdGltZT0yMDEzLzA2LzE5LTE2OjMyOjM1LCBzdF9jdGltZT0yMDEzLzA2LzE5LTE2
OjMyOjM1fSkgPSAwCmxzZWVrKDQsIDE4MiwgU0VFS19TRVQpICAgICAgICAgICAgICAgICA9IDE4
MgpjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm11bm1hcCgweDdm
ZDVmZjliNjAwMCwgNDA5NikgICAgICAgICAgICA9IDAKb3BlbigiL2V0Yy9zbXN0b29scy9ibGFj
a2xpc3QiLCBPX1JET05MWSkgPSA0CmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA9IDAKb3BlbigiL3Zhci9ydW4vc21zdG9vbHMvc21zZC53b3JraW5nIiwgT19XUk9OTFl8
T19DUkVBVHxPX1RSVU5DLCAwNjY2KSA9IDQKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgID0gMAp1bmxpbmsoIi92YXIvcnVuL3Ntc3Rvb2xzL3Ntc2Qud29ya2luZyIpID0g
MApzdGF0KCIvYmluL3NoIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz0xMDQ4NTc2
Niwgc3RfbW9kZT1TX0lGUkVHfDA3NTUsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9MjE2LCBzdF9zaXplPTEwNjkyMCwgc3RfYXRpbWU9
MjAxMy8wNi8xOS0xNTo0MjoyOSwgc3RfbXRpbWU9MjAxMi8wMy8wMS0xMTowOToyOSwgc3RfY3Rp
bWU9MjAxMy8wMS8wNy0xNDoyOTo0OX0pID0gMApnZXR1aWQoKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPSAxMDUKZ2V0dWlkKCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID0gMTA1CmdldGdyb3VwcygwLCBOVUxMKSAgICAgICAgICAgICAgICAgICAgICA9IDEKZ2V0Z3Jv
dXBzKDEsIFsyMF0pICAgICAgICAgICAgICAgICAgICAgID0gMQpvcGVuKCIvdG1wL3Ntc2RfZGF0
YS5Lc25WWDkiLCBPX1JEV1J8T19DUkVBVHxPX0VYQ0wsIDA2MDApID0gNApjbG9zZSg0KSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9wZW4oIi92YXIvc3Bvb2wvc21zL2luY29t
aW5nL3Ntc2Rfc2NyaXB0Lk10WllNZyIsIE9fUkRXUnxPX0NSRUFUfE9fRVhDTCwgMDYwMCkgPSA0
CndyaXRlKDQsICIjIS9iaW4vc2hcbmVjaG8gT0sgPiBcIiQxXCJcbmV4aXQgMFxuIiwgMzIpID0g
MzIKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApjaG1vZCgiL3Zh
ci9zcG9vbC9zbXMvaW5jb21pbmcvc21zZF9zY3JpcHQuTXRaWU1nIiwgMDcwMCkgPSAwCm9wZW4o
Ii90bXAvc21zZF9zdGFydHVwX2NoZWNrLS5zaGVsbC5fMS5yZ2U3Qm4iLCBPX1JEV1J8T19DUkVB
VHxPX0VYQ0wsIDA2MDApID0gNApjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPSAwCm9wZW4oIi90bXAvc21zZF9zdGFydHVwX2NoZWNrLS5zaGVsbC5fMi44VXVocnUiLCBP
X1JEV1J8T19DUkVBVHxPX0VYQ0wsIDA2MDApID0gNApjbG9zZSg0KSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPSAwCmNsb25lKGNoaWxkX3N0YWNrPTAsIGZsYWdzPUNMT05FX0NISUxE
X0NMRUFSVElEfENMT05FX0NISUxEX1NFVFRJRHxTSUdDSExELCBjaGlsZF90aWRwdHI9MHg3ZmQ1
ZmY5YjA5ZDApID0gNDUxNQp3YWl0NCg0NTE1LCBbe1dJRkVYSVRFRChzKSAmJiBXRVhJVFNUQVRV
UyhzKSA9PSAwfV0sIDAsIE5VTEwpID0gNDUxNQotLS0gU0lHQ0hMRCAoQ2hpbGQgZXhpdGVkKSBA
IDAgKDApIC0tLQpzdGF0KCIvdG1wL3Ntc2Rfc3RhcnR1cF9jaGVjay0uc2hlbGwuXzEucmdlN0Ju
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz03MDc4NTcxLCBzdF9tb2RlPVNfSUZS
RUd8MDYwMCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTIwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz0wLCBzdF9zaXplPTAsIHN0X2F0aW1lPTIwMTMvMDYvMTktMTc6MDQ6MTYs
IHN0X210aW1lPTIwMTMvMDYvMTktMTc6MDQ6MTYsIHN0X2N0aW1lPTIwMTMvMDYvMTktMTc6MDQ6
MTZ9KSA9IDAKdW5saW5rKCIvdG1wL3Ntc2Rfc3RhcnR1cF9jaGVjay0uc2hlbGwuXzEucmdlN0Ju
IikgPSAwCnN0YXQoIi90bXAvc21zZF9zdGFydHVwX2NoZWNrLS5zaGVsbC5fMi44VXVocnUiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTcwNzg1NzIsIHN0X21vZGU9U19JRlJFR3ww
NjAwLCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MjAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTAsIHN0X3NpemU9MCwgc3RfYXRpbWU9MjAxMy8wNi8xOS0xNzowNDoxNiwgc3Rf
bXRpbWU9MjAxMy8wNi8xOS0xNzowNDoxNiwgc3RfY3RpbWU9MjAxMy8wNi8xOS0xNzowNDoxNn0p
ID0gMAp1bmxpbmsoIi90bXAvc21zZF9zdGFydHVwX2NoZWNrLS5zaGVsbC5fMi44VXVocnUiKSA9
IDAKb3BlbigiL3RtcC9zbXNkX2RhdGEuS3NuVlg5IiwgT19SRE9OTFkpID0gNApyZWFkKDQsICJP
S1xuIiwgODE5MikgICAgICAgICAgICAgICAgICAgPSAzCmNsb3NlKDQpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA9IDAKdW5saW5rKCIvdmFyL3Nwb29sL3Ntcy9pbmNvbWluZy9zbXNk
X3NjcmlwdC5NdFpZTWciKSA9IDAKdW5saW5rKCIvdG1wL3Ntc2RfZGF0YS5Lc25WWDkiKSAgICAg
ICAgID0gMApzdGF0KCIvZXRjL2xvY2FsdGltZSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89MTMxMDcyNywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0w
LCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzA5LCBz
dF9hdGltZT0yMDEzLzA2LzE5LTA5OjU4OjMyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTA5OjU4OjEz
LCBzdF9jdGltZT0yMDEzLzA2LzE3LTA5OjU4OjEzfSkgPSAwCnN0YXQoIi9ldGMvbG9jYWx0aW1l
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz0xMzEwNzI3LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMDksIHN0X2F0aW1lPTIwMTMvMDYvMTktMDk6NTg6MzIs
IHN0X210aW1lPTIwMTMvMDYvMTctMDk6NTg6MTMsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDk6NTg6
MTN9KSA9IDAKc3RhdCgiL2V0Yy9sb2NhbHRpbWUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTEzMTA3MjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwOSwg
c3RfYXRpbWU9MjAxMy8wNi8xOS0wOTo1ODozMiwgc3RfbXRpbWU9MjAxMy8wNi8xNy0wOTo1ODox
Mywgc3RfY3RpbWU9MjAxMy8wNi8xNy0wOTo1ODoxM30pID0gMAp1bWFzaygwKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPSAwMjIKdW1hc2soMDIyKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgID0gMApnZXR0aW1lb2ZkYXkoezEzNzE2NTQyNTYsIDM5NTYwMH0sIHswLCAwfSkg
PSAwCnN0YXQoIi9ldGMvbG9jYWx0aW1lIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz0xMzEwNzI3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTAsIHN0
X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMDksIHN0X2F0
aW1lPTIwMTMvMDYvMTktMDk6NTg6MzIsIHN0X210aW1lPTIwMTMvMDYvMTctMDk6NTg6MTMsIHN0
X2N0aW1lPTIwMTMvMDYvMTctMDk6NTg6MTN9KSA9IDAKd3JpdGUoMywgIjIwMTMtMDYtMTkgMTc6
MDQ6MTYsNCwgc21zZDogRmlsZSBtb2RlIGNyZWF0aW9uIG1hc2s6IDAyMiAoMDY0NCwgcnctci0t
ci0tKS5cbiIsIDc3KSA9IDc3CmdldHRpbWVvZmRheSh7MTM3MTY1NDI1NiwgMzk2MTE2fSwgezAs
IDEzNzE2NTQyNTZ9KSA9IDAKc3RhdCgiL2V0Yy9sb2NhbHRpbWUiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTEzMTA3MjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjMwOSwgc3RfYXRpbWU9MjAxMy8wNi8xOS0wOTo1ODozMiwgc3RfbXRpbWU9MjAxMy8wNi8x
Ny0wOTo1ODoxMywgc3RfY3RpbWU9MjAxMy8wNi8xNy0wOTo1ODoxM30pID0gMAp3cml0ZSgzLCAi
MjAxMy0wNi0xOSAxNzowNDoxNiwyLCBzbXNkOiBSdW5uaW5nIGluIHRlcm1pbmFsIG1vZGUuXG4i
LCA1NSkgPSA1NQpvcGVuKCIvdmFyL3J1bi9zbXN0b29scy9zbXNkLnBpZCIsIE9fV1JPTkxZfE9f
Q1JFQVR8T19UUlVOQywgMDY0NCkgPSA0CndyaXRlKDQsICI0NDkzXG4iLCA1KSAgICAgICAgICAg
ICAgICAgICA9IDUKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApz
aG1nZXQoSVBDX1BSSVZBVEUsIDE2Mzg0LCBJUENfQ1JFQVR8MDYwMCkgPSAzNjA0NDgKc2htYXQo
MzYwNDQ4LCAwLCAwKSAgICAgICAgICAgICAgICAgICAgID0gPwpzaG1jdGwoMzYwNDQ4LCBJUENf
U1RBVCwgMHg3ZmZmMDg2NDFlOTApID0gMApnZXR1aWQoKSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPSAxMDUKZ2V0Z2lkKCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0g
MjAKc2htY3RsKDM2MDQ0OCwgSVBDX1NFVCwgMHg3ZmZmMDg2NDFlOTApID0gMApzaG1jdGwoMzYw
NDQ4LCBJUENfUk1JRCwgMCkgICAgICAgICAgICAgPSAwCnVubGluaygiL3RtcC9tbV9zbXNkXzQ0
OTMuc2VtIikgICAgICAgICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkK
b3BlbigiL3RtcC9tbV9zbXNkXzQ0OTMuc2VtIiwgT19SRFdSfE9fQ1JFQVR8T19FWENMLCAwNjAw
KSA9IDQKZmNudGwoNCwgRl9TRVRGRCwgRkRfQ0xPRVhFQykgICAgICAgICAgID0gMApmY250bCg0
LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49
MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VU
LCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywg
d2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywg
e3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250
bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBs
ZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtf
U0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxD
Sywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExL
Vywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApm
Y250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0w
LCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNF
RUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9X
UkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NF
VExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0g
MApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFy
dD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNl
PVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9
Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBG
X1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0p
ID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBz
dGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hl
bmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5
cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0
LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49
MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VU
LCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywg
d2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywg
e3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250
bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBs
ZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtf
U0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxD
Sywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExL
Vywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApm
Y250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0w
LCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNF
RUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9V
TkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NF
VExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0g
MApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFy
dD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNl
PVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9
Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBG
X1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0p
ID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBz
dGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hl
bmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5
cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0
LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49
MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VU
LCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywg
d2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywg
e3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250
bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBs
ZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtf
U0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxD
Sywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExL
Vywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApm
Y250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0w
LCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNF
RUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9X
UkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NF
VExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0g
MApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFy
dD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNl
PVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9
Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBG
X1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0p
ID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBz
dGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hl
bmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5
cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0
LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49
MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VU
LCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywg
d2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywg
e3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250
bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBs
ZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtf
U0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxD
Sywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExL
Vywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApm
Y250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0w
LCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNF
RUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9V
TkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NF
VExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0g
MApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFy
dD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNl
PVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9
Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBG
X1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0p
ID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBz
dGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hl
bmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5
cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0
LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49
MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VU
LCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywg
d2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywg
e3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250
bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBs
ZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtf
U0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxD
Sywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExL
Vywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApm
Y250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0w
LCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNF
RUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9X
UkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NF
VExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0g
MApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFy
dD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNl
PVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9
Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBG
X1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0p
ID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBz
dGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hl
bmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5
cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0
LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49
MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VU
LCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywg
d2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywg
e3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250
bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBs
ZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtf
U0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxD
Sywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExL
Vywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApm
Y250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0w
LCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNF
RUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9V
TkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NF
VExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0g
MApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFy
dD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNl
PVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9
Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBG
X1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0p
ID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBz
dGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hl
bmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5
cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0
LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49
MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VU
LCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywg
d2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywg
e3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250
bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBs
ZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtf
U0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxD
Sywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExL
Vywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApm
Y250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0w
LCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNF
RUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9X
UkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NF
VExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0g
MApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFy
dD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNl
PVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9
Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBG
X1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0p
ID0gMApvcGVuKCIvdmFyL2xvZy9zbXN0b29scy9zbXNkX3N0YXRzL3N0YXRzLnRtcCIsIE9fUkRP
TkxZKSA9IDUKZnN0YXQoNSwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1NTM3
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTIw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTMxMDQsIHN0X2F0aW1lPTIw
MTMvMDYvMTktMTc6MDQ6MDUsIHN0X210aW1lPTIwMTMvMDYvMTktMTc6MDQ6MDcsIHN0X2N0aW1l
PTIwMTMvMDYvMTktMTc6MDQ6MDd9KSA9IDAKbW1hcChOVUxMLCA0MDk2LCBQUk9UX1JFQUR8UFJP
VF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEsIDApID0gMHg3ZmQ1ZmY5YjIw
MDAKcmVhZCg1LCAiVkVSU0lPTiAzLjEuNS0xXDBnXDMxMFwzMDFRXDBcMFwwXDBcMjI1XDI3N1wz
MDFRXDBcMFwwXDBcNFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMClcMFwwXDBcMjY3XDFc
MFwwYlwwXDBcMFwyNlw0XDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wz
NzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdc
Mzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1c
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3
XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3
N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1ww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
Mzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3
XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3
N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wz
NzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdc
Mzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3
XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3
N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wz
NzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MC1cMFwwXDBcMFwwXDBcMCIuLi4sIDQwOTYpID0gMzEwNApjbG9zZSg1KSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPSAwCm11bm1hcCgweDdmZDVmZjliMjAwMCwgNDA5NikgICAgICAg
ICAgICA9IDAKY2xvbmUoY2hpbGRfc3RhY2s9MCwgZmxhZ3M9Q0xPTkVfQ0hJTERfQ0xFQVJUSUR8
Q0xPTkVfQ0hJTERfU0VUVElEfFNJR0NITEQsIGNoaWxkX3RpZHB0cj0weDdmZDVmZjliMDlkMCkg
PSA0NTIxCmdldHRpbWVvZmRheSh7MTM3MTY1NDI1NiwgNDIxNzEyfSwgezAsIDB9KSA9IDAKc3Rh
dCgiL2V0Yy9sb2NhbHRpbWUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTEzMTA3
MjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MCwgc3RfZ2lkPTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwOSwgc3RfYXRpbWU9MjAx
My8wNi8xOS0wOTo1ODozMiwgc3RfbXRpbWU9MjAxMy8wNi8xNy0wOTo1ODoxMywgc3RfY3RpbWU9
MjAxMy8wNi8xNy0wOTo1ODoxM30pID0gMAp3cml0ZSgzLCAiMjAxMy0wNi0xOSAxNzowNDoxNiw1
LCBzbXNkOiBPdXRnb2luZyBmaWxlIGNoZWNrZXIgaGFzIHN0YXJ0ZWQuIFBJRDogNDQ5My5cbiIs
IDc1KSA9IDc1Cm9wZW4oIi92YXIvcnVuL3Ntc3Rvb2xzL3Ntc2QucGlkIiwgT19SRE9OTFkpID0g
NQpmc3RhdCg1LCB7c3RfZGV2PW1ha2VkZXYoMCwgMTQpLCBzdF9pbm89MzYzMzczLCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT01LCBzdF9hdGltZT0yMDEzLzA2LzE5LTE3
OjA0OjE2LCBzdF9tdGltZT0yMDEzLzA2LzE5LTE3OjA0OjE2LCBzdF9jdGltZT0yMDEzLzA2LzE5
LTE3OjA0OjE2fSkgPSAwCm1tYXAoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1B
UF9QUklWQVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4N2ZkNWZmOWIyMDAwCnJlYWQoNSwg
IjQ0OTNcbiIsIDQwOTYpICAgICAgICAgICAgICAgICA9IDUKY2xvc2UoNSkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgID0gMAptdW5tYXAoMHg3ZmQ1ZmY5YjIwMDAsIDQwOTYpICAgICAg
ICAgICAgPSAwCmdldHRpbWVvZmRheSh7MTM3MTY1NDI1NiwgNDIzNTQxfSwgezAsIDB9KSA9IDAK
b3BlbigiL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmciLCBPX1JET05MWXxPX05PTkJMT0NLfE9fRElS
RUNUT1JZfE9fQ0xPRVhFQykgPSA1CmdldGRlbnRzKDUsIHt7ZF9pbm89OTE3NjExMSwgZF9vZmY9
NDI5NDk2NzI5NiwgZF9yZWNsZW49MjQsIGRfbmFtZT0iLiJ9IHtkX2lubz05MTc2MDgxLCBkX29m
Zj05MjIzMzcyMDM2ODU0Nzc1ODA3LCBkX3JlY2xlbj0yNCwgZF9uYW1lPSIuLiJ9fSwgMzI3Njgp
ID0gNDgKc3RhdCgiL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmcvLiIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NjExMSwgc3RfbW9kZT1TX0lGRElSfFNfSVNHSUR8U19JU1ZUWHww
Nzc1LCBzdF9ubGluaz0yLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz00MjQsIHN0X3NpemU9MjEyOTkyLCBzdF9hdGltZT0yMDEzLzA2LzE5LTE3OjA0
OjE2LCBzdF9tdGltZT0yMDEzLzA2LzE5LTE3OjA0OjE2LCBzdF9jdGltZT0yMDEzLzA2LzE5LTE3
OjA0OjE2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL291dGdvaW5nLy4uIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2MDgxLCBzdF9tb2RlPVNfSUZESVJ8U19JU0dJRHxT
X0lTVlRYfDA3NzUsIHN0X25saW5rPTksIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9NDA5Niwgc3RfYXRpbWU9MjAxMy8wNi8xOC0x
OTo1MzoxOCwgc3RfbXRpbWU9MjAxMy8wNS8xNS0xNzowNzowMSwgc3RfY3RpbWU9MjAxMy8wNS8x
NS0xNzowNzowMX0pID0gMApnZXRkZW50cyg1LCB7fSwgMzI3NjgpICAgICAgICAgICAgICAgICAg
PSAwCmNsb3NlKDUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKcnRfc2lncHJv
Y21hc2soU0lHX0JMT0NLLCBbQ0hMRF0sIFtdLCA4KSA9IDAKcnRfc2lnYWN0aW9uKFNJR0NITEQs
IE5VTEwsIHtTSUdfREZMLCBbXSwgMH0sIDgpID0gMApydF9zaWdwcm9jbWFzayhTSUdfU0VUTUFT
SywgW10sIE5VTEwsIDgpID0gMApuYW5vc2xlZXAoezEsIDB9LCAweDdmZmYwODYzMjEwMCkgICAg
ICAgPSAwCm9wZW4oIi92YXIvbG9nL3Ntc3Rvb2xzL3Ntc2Rfc3RhdHMvc3RhdHVzLnRtcCIsIE9f
V1JPTkxZfE9fQ1JFQVR8T19UUlVOQywgMDY2NikgPSA1CnN0YXQoIi9ldGMvbG9jYWx0aW1lIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz0xMzEwNzI3LCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIzMDksIHN0X2F0aW1lPTIwMTMvMDYvMTktMDk6NTg6MzIsIHN0
X210aW1lPTIwMTMvMDYvMTctMDk6NTg6MTMsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDk6NTg6MTN9
KSA9IDAKZnN0YXQoNSwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDc0LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTIwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz0wLCBzdF9zaXplPTAsIHN0X2F0aW1lPTIwMTMvMDYv
MTktMTc6MDQ6MTcsIHN0X210aW1lPTIwMTMvMDYvMTktMTc6MDQ6MTcsIHN0X2N0aW1lPTIwMTMv
MDYvMTktMTc6MDQ6MTd9KSA9IDAKbW1hcChOVUxMLCA0MDk2LCBQUk9UX1JFQUR8UFJPVF9XUklU
RSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEsIDApID0gMHg3ZmQ1ZmY5YjIwMDAKd3Jp
dGUoNSwgIlN0YXR1czpcdDEzLTA2LTE5IDE3OjA0OjE3LFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuR1NNMTpcdC0sXHRV
bmtub3duLFx0MTA0NixcdDAsXHQwXG4iLCAxMjEpID0gMTIxCmNsb3NlKDUpICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA9IDAKbXVubWFwKDB4N2ZkNWZmOWIyMDAwLCA0MDk2KSAgICAg
ICAgICAgID0gMApyZW5hbWUoIi92YXIvbG9nL3Ntc3Rvb2xzL3Ntc2Rfc3RhdHMvc3RhdHVzLnRt
cCIsICIvdmFyL2xvZy9zbXN0b29scy9zbXNkX3N0YXRzL3N0YXR1cyIpID0gMApydF9zaWdwcm9j
bWFzayhTSUdfQkxPQ0ssIFtDSExEXSwgW10sIDgpID0gMApydF9zaWdhY3Rpb24oU0lHQ0hMRCwg
TlVMTCwge1NJR19ERkwsIFtdLCAwfSwgOCkgPSAwCnJ0X3NpZ3Byb2NtYXNrKFNJR19TRVRNQVNL
LCBbXSwgTlVMTCwgOCkgPSAwCm5hbm9zbGVlcCh7MSwgMH0sIHswLCAxNjEzODA0NTh9KSAgICAg
ICA9ID8gRVJFU1RBUlRfUkVTVEFSVEJMT0NLIChUbyBiZSByZXN0YXJ0ZWQpCi0tLSBTSUdJTlQg
KEludGVycnVwdCkgQCAwICgwKSAtLS0KcnRfc2lnYWN0aW9uKFNJR1RFUk0sIHtTSUdfSUdOLCBb
VEVSTV0sIFNBX1JFU1RPUkVSfFNBX1JFU1RBUlQsIDB4N2ZkNWZmMjNkNGYwfSwgezB4NDA0MWMw
LCBbVEVSTV0sIFNBX1JFU1RPUkVSfFNBX1JFU1RBUlQsIDB4N2ZkNWZmMjNkNGYwfSwgOCkgPSAw
CnJ0X3NpZ2FjdGlvbihTSUdJTlQsIHtTSUdfSUdOLCBbSU5UXSwgU0FfUkVTVE9SRVJ8U0FfUkVT
VEFSVCwgMHg3ZmQ1ZmYyM2Q0ZjB9LCB7MHg0MDQxYzAsIFtJTlRdLCBTQV9SRVNUT1JFUnxTQV9S
RVNUQVJULCAweDdmZDVmZjIzZDRmMH0sIDgpID0gMApydF9zaWdhY3Rpb24oU0lHSFVQLCB7U0lH
X0lHTiwgW0hVUF0sIFNBX1JFU1RPUkVSfFNBX1JFU1RBUlQsIDB4N2ZkNWZmMjNkNGYwfSwgezB4
NDA0MWMwLCBbSFVQXSwgU0FfUkVTVE9SRVJ8U0FfUkVTVEFSVCwgMHg3ZmQ1ZmYyM2Q0ZjB9LCA4
KSA9IDAKcnRfc2lnYWN0aW9uKFNJR1VTUjEsIHtTSUdfSUdOLCBbVVNSMV0sIFNBX1JFU1RPUkVS
fFNBX1JFU1RBUlQsIDB4N2ZkNWZmMjNkNGYwfSwgezB4NDA0MWMwLCBbVVNSMV0sIFNBX1JFU1RP
UkVSfFNBX1JFU1RBUlQsIDB4N2ZkNWZmMjNkNGYwfSwgOCkgPSAwCmtpbGwoNDUyMSwgU0lHVEVS
TSkgICAgICAgICAgICAgICAgICAgICA9IDAKcnRfc2lncmV0dXJuKDApICAgICAgICAgICAgICAg
ICAgICAgICAgID0gLTEgRUlOVFIgKEludGVycnVwdGVkIHN5c3RlbSBjYWxsKQpnZXR0aW1lb2Zk
YXkoezEzNzE2NTQyNTgsIDI2Nzk3Mn0sIHswLCAxMzcxNjU0MjU2fSkgPSAwCnN0YXQoIi9ldGMv
bG9jYWx0aW1lIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz0xMzEwNzI3LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMDksIHN0X2F0aW1lPTIwMTMvMDYvMTkt
MDk6NTg6MzIsIHN0X210aW1lPTIwMTMvMDYvMTctMDk6NTg6MTMsIHN0X2N0aW1lPTIwMTMvMDYv
MTctMDk6NTg6MTN9KSA9IDAKd3JpdGUoMywgIjIwMTMtMDYtMTkgMTc6MDQ6MTgsMiwgc21zZDog
U21zZCBtYWlucHJvY2VzcyBpcyBhd2FpdGluZyB0aGUgdGVybWluYXRpb24gb2YgYWxsIG1vZGVt
IGhhbmRsZXJzLiBQSUQ6IDQ0OTMuXG4iLCAxMDgpID0gMTA4CndhaXQ0KDAsIE5VTEwsIDAsIE5V
TEwpID0gNDUyMQotLS0gU0lHQ0hMRCAoQ2hpbGQgZXhpdGVkKSBAIDAgKDApIC0tLQpvcGVuKCIv
dmFyL2xvZy9zbXN0b29scy9zbXNkX3N0YXRzL3N0YXRzLnRtcCIsIE9fV1JPTkxZfE9fQ1JFQVR8
T19UUlVOQywgMDY2NikgPSA1CmZzdGF0KDUsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NTUzNywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0yMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9MCwgc3Rfc2l6ZT0wLCBzdF9h
dGltZT0yMDEzLzA2LzE5LTE3OjA0OjE2LCBzdF9tdGltZT0yMDEzLzA2LzE5LTE3OjA0OjE4LCBz
dF9jdGltZT0yMDEzLzA2LzE5LTE3OjA0OjE4fSkgPSAwCm1tYXAoTlVMTCwgNDA5NiwgUFJPVF9S
RUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4N2Zk
NWZmOWIyMDAwCndyaXRlKDUsICJWRVJTSU9OIDMuMS41LTFcMHJcMzEwXDMwMVFcMFwwXDBcMFwy
MzZcMjc3XDMwMVFcMFwwXDBcMFw0XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwKVwwXDBc
MFwyNjdcMVwwXDBiXDBcMFwwXDI2XDRcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wz
NzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdc
Mzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3
XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3
N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
LVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wz
NzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdc
Mzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwz
NzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdc
Mzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3
XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3
N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wz
NzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwIi4uLiwgMzEwNCkgPSAzMTA0CmNsb3NlKDUpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKbXVubWFwKDB4N2ZkNWZmOWIyMDAwLCA0MDk2
KSAgICAgICAgICAgID0gMApzaG1kdCgweDdmZDVmZjliMzAwMCkgICAgICAgICAgICAgICAgICAg
PSAwCnNobWN0bCgzNjA0NDgsIElQQ19STUlELCAwKSAgICAgICAgICAgICA9IC0xIEVJTlZBTCAo
SW52YWxpZCBhcmd1bWVudCkKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID0gMAp1bmxpbmsoIi90bXAvbW1fc21zZF80NDkzLnNlbSIpICAgICAgICAgPSAwCnVubGluaygi
L3Zhci9ydW4vc21zdG9vbHMvc21zZC5waWQiKSAgICA9IDAKdW5saW5rKCIvdmFyL3J1bi9zbXN0
b29scy9zbXNkLndvcmtpbmciKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9y
eSkKc3RhdCgiL2V0Yy9sb2NhbHRpbWUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTEzMTA3MjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MCwgc3Rf
Z2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwOSwgc3RfYXRp
bWU9MjAxMy8wNi8xOS0wOTo1ODozMiwgc3RfbXRpbWU9MjAxMy8wNi8xNy0wOTo1ODoxMywgc3Rf
Y3RpbWU9MjAxMy8wNi8xNy0wOTo1ODoxM30pID0gMApnZXR0aW1lb2ZkYXkoezEzNzE2NTQyNTgs
IDI3MzM1Nn0sIHswLCAxMzcxNjU0MjU4fSkgPSAwCnN0YXQoIi9ldGMvbG9jYWx0aW1lIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz0xMzEwNzI3LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIzMDksIHN0X2F0aW1lPTIwMTMvMDYvMTktMDk6NTg6MzIsIHN0X210
aW1lPTIwMTMvMDYvMTctMDk6NTg6MTMsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDk6NTg6MTN9KSA9
IDAKd3JpdGUoMywgIjIwMTMtMDYtMTkgMTc6MDQ6MTgsMiwgc21zZDogU21zZCBtYWlucHJvY2Vz
cyB0ZXJtaW5hdGVkLiBQSUQgNDQ5Mywgd2FzIHN0YXJ0ZWQgMTMtMDYtMTkgMTc6MDQ6MTYuXG4i
LCA5OSkgPSA5OQpjbG9zZSgzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCmV4
aXRfZ3JvdXAoMCkgICAgICAgICAgICAgICAgICAgICAgICAgICA9ID8K
--=_51d64bb9e2b618805f67b69af6abc753
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=strace.log.4515
Content-Disposition: attachment;
 filename=strace.log.4515;
 size=7948

ZXhlY3ZlKCIvYmluL3NoIiwgWyJzaCIsICItYyIsICIvdmFyL3Nwb29sL3Ntcy9pbmNvbWluZy9z
bXNkX3NjcmlwdC5NdFpZTWcgL3RtcC9zbXNkX2RhdGEuS3NuVlg5ID4vdG1wL3Ntc2Rfc3RhcnR1
cF9jaGVjay0uc2hlbGwuXzEucmdlN0JuIDI+L3RtcC9zbXNkX3N0YXJ0dXBfY2hlY2stLnNoZWxs
Ll8yLjhVdWhydSJdLCBbIkxDX1BBUEVSPWRlX0RFLlVURi04IiwgIkxDX0FERFJFU1M9ZGVfREUu
VVRGLTgiLCAiTENfTU9ORVRBUlk9ZGVfREUuVVRGLTgiLCAiVEVSTT14dGVybSIsICJTSEVMTD0v
YmluL2Jhc2giLCAiU1NIX0NMSUVOVD0qKioqKioqKioqKioqKiAzNzczMiAqKioqKiIsICJMQ19O
VU1FUklDPWRlX0RFLlVURi04IiwgIlNTSF9UVFk9L2Rldi9wdHMvMCIsICJVU0VSPXJvb3QiLCAi
TFNfQ09MT1JTPXJzPTA6ZGk9MDE7MzQ6bG49MDE7MzY6bWg9MDA6cGk9NDA7MzM6c289MDE7MzU6
ZG89MDE7MzU6YmQ9NDA7MzM7MDE6Y2Q9NDA7MzM7MDE6b3I9NDA7MzE7MDE6c3U9Mzc7NDE6c2c9
MzA7NDM6Y2E9MzA7NDE6dHc9MzA7NDI6b3c9MzQ7NDI6c3Q9Mzc7NDQ6ZXg9MDE7MzI6Ki50YXI9
MDE7MzE6Ki50Z3o9MDE7MzE6Ki5hcmo9MDE7MzE6Ki50YXo9MDE7MzE6Ki5semg9MDE7MzE6Ki5s
em1hPTAxOzMxOioudGx6PTAxOzMxOioudHh6PTAxOzMxOiouemlwPTAxOzMxOiouej0wMTszMToq
Llo9MDE7MzE6Ki5kej0wMTszMToqLmd6PTAxOzMxOioubHo9MDE7MzE6Ki54ej0wMTszMToqLmJ6
Mj0wMTszMToqLmJ6PTAxOzMxOioudGJ6PTAxOzMxOioudGJ6Mj0wMTszMToqLnR6PTAxOzMxOiou
ZGViPTAxOzMxOioucnBtPTAxOzMxOiouamFyPTAxOzMxOioud2FyPTAxOzMxOiouZWFyPTAxOzMx
Oiouc2FyPTAxOzMxOioucmFyPTAxOzMxOiouYWNlPTAxOzMxOiouem9vPTAxOzMxOiouY3Bpbz0w
MTszMToqLjd6PTAxOzMxOioucno9MDE7MzE6Ki5qcGc9MDE7MzU6Ki5qcGVnPTAxOzM1OiouZ2lm
PTAxOzM1OiouYm1wPTAxOzM1OioucGJtPTAxOzM1OioucGdtPTAxOzM1OioucHBtPTAxOzM1Oiou
dGdhPTAxOzM1OioueGJtPTAxOzM1OioueHBtPTAxOzM1OioudGlmPTAxOzM1OioudGlmZj0wMTsz
NToqLnBuZz0wMTszNToqLnN2Zz0wMTszNToqLnN2Z3o9MDE7MzU6Ki5tbmc9MDE7MzU6Ki5wY3g9
MDE7MzU6Ki5tb3Y9MDE7MzU6Ki5tcGc9MDE7MzU6Ki5tcGVnPTAxOzM1OioubTJ2PTAxOzM1Oiou
bWt2PTAxOzM1Oioud2VibT0wMTszNToqLm9nbT0wMTszNToqLm1wND0wMTszNToqLm00dj0wMTsz
NToqLm1wNHY9MDE7MzU6Ki52b2I9MDE7MzU6Ki5xdD0wMTszNToqLm51dj0wMTszNToqLndtdj0w
MTszNToqLmFzZj0wMTszNToqLnJtPTAxOzM1Oioucm12Yj0wMTszNToqLmZsYz0wMTszNToqLmF2
aT0wMTszNToqLmZsaT0wMTszNToqLmZsdj0wMTszNToqLmdsPTAxOzM1OiouZGw9MDE7MzU6KiIu
Li4sICJMQ19URUxFUEhPTkU9ZGVfREUuVVRGLTgiLCAiTUFJTD0vdmFyL21haWwvcm9vdCIsICJQ
QVRIPS91c3IvbG9jYWwvc2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL3NiaW46L3Vzci9iaW46L3Ni
aW46L2JpbiIsICJMQ19JREVOVElGSUNBVElPTj1kZV9ERS5VVEYtOCIsICJQV0Q9L3Jvb3QiLCAi
TEFORz1lbl9VUy5VVEYtOCIsICJMQ19NRUFTVVJFTUVOVD1kZV9ERS5VVEYtOCIsICJTSExWTD0x
IiwgIkhPTUU9L3Jvb3QiLCAiTFNfT1BUSU9OUz0tLWNvbG9yPWF1dG8iLCAiTE9HTkFNRT1yb290
IiwgIlNTSF9DT05ORUNUSU9OPSoqKioqKioqKioqKioqIDM3NzMyICoqKioqKioqKioqKioqICoq
KioqIiwgIkxDX1RJTUU9ZGVfREUuVVRGLTgiLCAiTENfTkFNRT1kZV9ERS5VVEYtOCIsICJfPS91
c3IvYmluL3N0cmFjZSJdKSA9IDAKYnJrKDApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgID0gMHgxMDdkMDAwCmFjY2VzcygiL2V0Yy9sZC5zby5ub2h3Y2FwIiwgRl9PSykgICAgICA9
IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKbW1hcChOVUxMLCA4MTkyLCBQ
Uk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEsIDApID0g
MHg3ZmIxMThhZmUwMDAKYWNjZXNzKCIvZXRjL2xkLnNvLnByZWxvYWQiLCBSX09LKSAgICAgID0g
LTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvZXRjL2xkLnNvLmNh
Y2hlIiwgT19SRE9OTFkpICAgICAgPSA0CmZzdGF0KDQsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89MTMxMDcyNSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9NDAsIHN0X3NpemU9MTk2
ODksIHN0X2F0aW1lPTIwMTMvMDYvMTktMDk6NTg6NTcsIHN0X210aW1lPTIwMTMvMDYvMTctMDk6
NTg6NTcsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDk6NTg6NTd9KSA9IDAKbW1hcChOVUxMLCAxOTY4
OSwgUFJPVF9SRUFELCBNQVBfUFJJVkFURSwgNCwgMCkgPSAweDdmYjExOGFmOTAwMApjbG9zZSg0
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCmFjY2VzcygiL2V0Yy9sZC5zby5u
b2h3Y2FwIiwgRl9PSykgICAgICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9y
eSkKb3BlbigiL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmMuc28uNiIsIE9fUkRPTkxZKSA9IDQK
cmVhZCg0LCAiXDE3N0VMRlwyXDFcMVwwXDBcMFwwXDBcMFwwXDBcMFwzXDA+XDBcMVwwXDBcMFwz
MDBcMzU3XDFcMFwwXDBcMFwwQFwwXDBcMFwwXDBcMFwwUE9cMzBcMFwwXDBcMFwwXDBcMFwwXDBA
XDAwMDhcMFxuXDBAXDAjXDBcIlwwXDZcMFwwXDBcNVwwXDBcMEBcMFwwXDBcMFwwXDBcMEBcMFww
XDBcMFwwXDBcMEBcMFwwXDBcMFwwXDBcMDAwMFwyXDBcMFwwXDBcMFwwMDAwXDJcMFwwXDBcMFww
XDBcMTBcMFwwXDBcMFwwXDBcMFwzXDBcMFwwXDRcMFwwXDAwMDBVXDI1XDBcMFwwXDBcMDAwMFVc
MjVcMFwwXDBcMFwwMDAwVVwyNVwwXDBcMFwwXDBcMzRcMFwwXDBcMFwwXDBcMFwzNFwwXDBcMFww
XDBcMFwwXDIwXDBcMFwwXDBcMFwwXDBcMVwwXDBcMFw1XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDMwNFwzNzFcMjdcMFwwXDBcMFwwXDMwNFwz
NzFcMjdcMFwwXDBcMFwwXDBcMCBcMFwwXDBcMFwwXDFcMFwwXDBcNlwwXDBcMDAwOFw3XDMwXDBc
MFwwXDBcMDAwOFwwMDc4XDBcMFwwXDBcMDAwOFwwMDc4XDBcMFwwXDBcMFwyMDBGXDBcMFwwXDBc
MFwwIFwyMjFcMFwwXDBcMFwwXDBcMFwwIFwwXDBcMFwwXDBcMlwwXDBcMFw2XDBcMFwwQDtcMzBc
MFwwXDBcMFwwQDs4XDBcMFwwXDBcMEA7OFwwXDBcMFwwXDBcMzQwXDFcMFwwXDBcMFwwXDBcMzQw
XDFcMFwwXDBcMFwwXDBcMTBcMFwwXDBcMFwwXDBcMFw0XDBcMFwwXDRcMFwwXDBwXDJcMFwwXDBc
MFwwXDBwXDJcMFwwXDBcMFwwXDBwXDJcMFwwXDBcMFwwXDBEXDBcMFwwXDBcMFwwXDBEXDBcMFww
XDBcMFwwXDBcNFwwXDBcMFwwXDBcMFwwXDdcMFwwXDBcNFwwXDBcMDAwOFw3XDMwXDBcMFwwXDBc
MDAwOFwwMDc4XDBcMFwwXDBcMDAwOFwwMDc4XDBcMFwwXDBcMFwyMFwwXDBcMFwwXDBcMFwwaFww
XDBcMFwwXDBcMFwwXDEwXDBcMFwwXDBcMFwwXDBQXDM0NXRkXDRcMFwwXDBMVVwyNVwwXDBcMFww
XDBMVVwyNVwwXDBcMFwwXDBMVVwyNVwwXDBcMFwwXDBcMzRoXDBcMFwwXDBcMFwwXDM0aFwwXDBc
MFwwXDBcMFw0XDBcMFwwXDBcMFwwXDBRXDM0NXRkXDZcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwxMFwwXDBcMFwwXDBcMFwwUlwzNDV0ZFw0XDBcMFwwMDA4XDdcMzBcMFwwXDBcMFwwMDA4
XDAwNzhcMFwwXDBcMFwwMDA4XDAwNzhcMFwwXDBcMFwwXDMxMDhcMFwwXDBcMFwwXDBcMzEwOFww
XDBcMFwwXDBcMFwxXDBcMFwwXDBcMFwwXDBcNFwwXDBcMFwyNFwwXDBcMFwzXDBcMFwwR05VXDBc
MzE1XDMzN1wzNzBcMzY0X1pcMjQ3XDI2NVwzMTZkcX5cMjM2alwzNDNcMjExXDIzNydcMjI3LFw0
XDBcMFwwXDIwXDBcMFwwXDFcMFwwXDBHTlVcMFwwXDBcMFwwXDJcMFwwXDBcNlwwXDBcMFwzMlww
XDBcMFwwXDBcMFwwXDM2M1wzXDBcMFx0XDBcMFwwXDBcMVwwXDBcMTZcMFwwXDBcMDAwMFwyMERc
MjQwIFwyXDFcMjEwXDNcMzQ2XDIyMFwzMDVFXDIxNFwwXDMwMFwwXDEwXDBcNVwyMDBcMGBcMzAw
XDIwMFwwXHJcMjEyXGZcMFw0XDIwXDBcMjEwRDJcMTAuQFwyMTBQNCwgXDE2XCJIJlwyMDRcMzAw
XDIxNFw0XDEwXDBcMlwyXDE2XDI0MVwyNTRcMzJcNGZcMzAwXDBcMzAwMlwwXDMwMFwwUFwxIFwy
MDFcMTBcMjA0XHYgICgkXDBcNCBQXDBcMjBYXDIwMFwzMTJEQihcMFw2XDIwMFwyMFwzMEJcMCBA
XDIwMFwwXHRQXDBRXDIxMkBcMjBcMFwwXDBcMFwxMFwwXDBcMjFcMjAiLCA4MzIpID0gODMyCmZz
dGF0KDQsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89NDQ1OTgzOCwgc3RfbW9kZT1T
X0lGUkVHfDA3NTUsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9MzEyMCwgc3Rfc2l6ZT0xNTk1NDA4LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTE3OjE2OjMxLCBzdF9tdGltZT0yMDEyLzEyLzMwLTE2OjM2OjAxLCBzdF9jdGltZT0yMDEzLzAy
LzE5LTE2OjEzOjAzfSkgPSAwCm1tYXAoTlVMTCwgMzcwOTAxNiwgUFJPVF9SRUFEfFBST1RfRVhF
QywgTUFQX1BSSVZBVEV8TUFQX0RFTllXUklURSwgNCwgMCkgPSAweDdmYjExODU1NzAwMAptcHJv
dGVjdCgweDdmYjExODZkNzAwMCwgMjA5NzE1MiwgUFJPVF9OT05FKSA9IDAKbW1hcCgweDdmYjEx
ODhkNzAwMCwgMjA0ODAsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfRklY
RUR8TUFQX0RFTllXUklURSwgNCwgMHgxODAwMDApID0gMHg3ZmIxMTg4ZDcwMDAKbW1hcCgweDdm
YjExODhkYzAwMCwgMTg1MjAsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBf
RklYRUR8TUFQX0FOT05ZTU9VUywgLTEsIDApID0gMHg3ZmIxMTg4ZGMwMDAKY2xvc2UoNCkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMAptbWFwKE5VTEwsIDQwOTYsIFBST1RfUkVB
RHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDdmYjEx
OGFmODAwMAptbWFwKE5VTEwsIDQwOTYsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFU
RXxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDdmYjExOGFmNzAwMAptbWFwKE5VTEwsIDQwOTYs
IFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkg
PSAweDdmYjExOGFmNjAwMAphcmNoX3ByY3RsKEFSQ0hfU0VUX0ZTLCAweDdmYjExOGFmNzcwMCkg
PSAwCm1wcm90ZWN0KDB4N2ZiMTE4OGQ3MDAwLCAxNjM4NCwgUFJPVF9SRUFEKSA9IDAKbXByb3Rl
Y3QoMHg3ZmIxMThiMDAwMDAsIDQwOTYsIFBST1RfUkVBRCkgPSAwCm11bm1hcCgweDdmYjExOGFm
OTAwMCwgMTk2ODkpICAgICAgICAgICA9IDAKZ2V0cGlkKCkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgID0gNDUxNQpydF9zaWdhY3Rpb24oU0lHQ0hMRCwgezB4NDBmMjcwLCB+W1JUTUlO
IFJUXzFdLCBTQV9SRVNUT1JFUiwgMHg3ZmIxMTg1ODk0ZjB9LCBOVUxMLCA4KSA9IDAKZ2V0ZXVp
ZCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMTA1CmJyaygwKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA9IDB4MTA3ZDAwMApicmsoMHgxMDllMDAwKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgPSAweDEwOWUwMDAKZ2V0cHBpZCgpICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgID0gNDQ5MwpzdGF0KCIvcm9vdCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89NjgxNTc0NSwgc3RfbW9kZT1TX0lGRElSfDA3MDAsIHN0X25saW5rPTExLCBzdF91
aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9NDA5
Niwgc3RfYXRpbWU9MjAxMy8wNi8xOS0xNzowNDowOSwgc3RfbXRpbWU9MjAxMy8wNi8xOS0xNzow
NDoxNiwgc3RfY3RpbWU9MjAxMy8wNi8xOS0xNzowNDoxNn0pID0gMApzdGF0KCIuIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz0yLCBzdF9tb2RlPVNfSUZESVJ8MDc1NSwgc3Rfbmxp
bms9MjMsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT00MDk2LCBzdF9hdGltZT0yMDEzLzA2LzE5LTE2OjQxOjA5LCBzdF9tdGltZT0yMDEz
LzA2LzA0LTE2OjEwOjU3LCBzdF9jdGltZT0yMDEzLzA2LzA0LTE2OjEwOjU3fSkgPSAwCmdldGN3
ZCgiLyIsIDQwOTYpICAgICAgICAgICAgICAgICAgICAgICA9IDIKcnRfc2lnYWN0aW9uKFNJR0lO
VCwgTlVMTCwge1NJR19ERkwsIFtdLCAwfSwgOCkgPSAwCnJ0X3NpZ2FjdGlvbihTSUdJTlQsIHsw
eDQwZjI3MCwgfltSVE1JTiBSVF8xXSwgU0FfUkVTVE9SRVIsIDB4N2ZiMTE4NTg5NGYwfSwgTlVM
TCwgOCkgPSAwCnJ0X3NpZ2FjdGlvbihTSUdRVUlULCBOVUxMLCB7U0lHX0RGTCwgW10sIDB9LCA4
KSA9IDAKcnRfc2lnYWN0aW9uKFNJR1FVSVQsIHtTSUdfREZMLCB+W1JUTUlOIFJUXzFdLCBTQV9S
RVNUT1JFUiwgMHg3ZmIxMTg1ODk0ZjB9LCBOVUxMLCA4KSA9IDAKcnRfc2lnYWN0aW9uKFNJR1RF
Uk0sIE5VTEwsIHtTSUdfREZMLCBbXSwgMH0sIDgpID0gMApydF9zaWdhY3Rpb24oU0lHVEVSTSwg
e1NJR19ERkwsIH5bUlRNSU4gUlRfMV0sIFNBX1JFU1RPUkVSLCAweDdmYjExODU4OTRmMH0sIE5V
TEwsIDgpID0gMApvcGVuKCIvdG1wL3Ntc2Rfc3RhcnR1cF9jaGVjay0uc2hlbGwuXzEucmdlN0Ju
IiwgT19XUk9OTFl8T19DUkVBVHxPX1RSVU5DLCAwNjY2KSA9IDQKZmNudGwoMSwgRl9EVVBGRCwg
MTApICAgICAgICAgICAgICAgICAgID0gMTAKY2xvc2UoMSkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgID0gMApmY250bCgxMCwgRl9TRVRGRCwgRkRfQ0xPRVhFQykgICAgICAgICAgPSAw
CmR1cDIoNCwgMSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDEKY2xvc2UoNCkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApvcGVuKCIvdG1wL3Ntc2Rfc3RhcnR1cF9j
aGVjay0uc2hlbGwuXzIuOFV1aHJ1IiwgT19XUk9OTFl8T19DUkVBVHxPX1RSVU5DLCAwNjY2KSA9
IDQKZmNudGwoMiwgRl9EVVBGRCwgMTApICAgICAgICAgICAgICAgICAgID0gMTEKY2xvc2UoMikg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApmY250bCgxMSwgRl9TRVRGRCwgRkRf
Q0xPRVhFQykgICAgICAgICAgPSAwCmR1cDIoNCwgMikgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA9IDIKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApjbG9u
ZShjaGlsZF9zdGFjaz0wLCBmbGFncz1DTE9ORV9DSElMRF9DTEVBUlRJRHxDTE9ORV9DSElMRF9T
RVRUSUR8U0lHQ0hMRCwgY2hpbGRfdGlkcHRyPTB4N2ZiMTE4YWY3OWQwKSA9IDQ1MTcKd2FpdDQo
LTEsIFt7V0lGRVhJVEVEKHMpICYmIFdFWElUU1RBVFVTKHMpID09IDB9XSwgMCwgTlVMTCkgPSA0
NTE3Ci0tLSBTSUdDSExEIChDaGlsZCBleGl0ZWQpIEAgMCAoMCkgLS0tCnJ0X3NpZ3JldHVybigw
eDExKSAgICAgICAgICAgICAgICAgICAgICA9IDQ1MTcKZHVwMigxMCwgMSkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgID0gMQpjbG9zZSgxMCkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPSAwCmR1cDIoMTEsIDIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDIKY2xvc2Uo
MTEpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApleGl0X2dyb3VwKDApICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPSA/Cg==
--=_51d64bb9e2b618805f67b69af6abc753
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=strace.log.4517
Content-Disposition: attachment;
 filename=strace.log.4517;
 size=7456

ZXhlY3ZlKCIvdmFyL3Nwb29sL3Ntcy9pbmNvbWluZy9zbXNkX3NjcmlwdC5NdFpZTWciLCBbIi92
YXIvc3Bvb2wvc21zL2luY29taW5nL3Ntc2Rfc2NyaXB0Lk10WllNZyIsICIvdG1wL3Ntc2RfZGF0
YS5Lc25WWDkiXSwgWyJNQUlMPS92YXIvbWFpbC9yb290IiwgIlNTSF9DTElFTlQ9KioqKioqKioq
KioqKiogMzc3MzIgKioqKioiLCAiVVNFUj1yb290IiwgIkxDX1RJTUU9ZGVfREUuVVRGLTgiLCAi
U0hMVkw9MSIsICJIT01FPS9yb290IiwgIlNTSF9UVFk9L2Rldi9wdHMvMCIsICJMQ19NT05FVEFS
WT1kZV9ERS5VVEYtOCIsICJMT0dOQU1FPXJvb3QiLCAiXz0vdXNyL2Jpbi9zdHJhY2UiLCAiVEVS
TT14dGVybSIsICJQQVRIPS91c3IvbG9jYWwvc2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL3NiaW46
L3Vzci9iaW46L3NiaW46L2JpbiIsICJMQ19BRERSRVNTPWRlX0RFLlVURi04IiwgIkxDX1RFTEVQ
SE9ORT1kZV9ERS5VVEYtOCIsICJMQU5HPWVuX1VTLlVURi04IiwgIkxTX0NPTE9SUz1ycz0wOmRp
PTAxOzM0OmxuPTAxOzM2Om1oPTAwOnBpPTQwOzMzOnNvPTAxOzM1OmRvPTAxOzM1OmJkPTQwOzMz
OzAxOmNkPTQwOzMzOzAxOm9yPTQwOzMxOzAxOnN1PTM3OzQxOnNnPTMwOzQzOmNhPTMwOzQxOnR3
PTMwOzQyOm93PTM0OzQyOnN0PTM3OzQ0OmV4PTAxOzMyOioudGFyPTAxOzMxOioudGd6PTAxOzMx
OiouYXJqPTAxOzMxOioudGF6PTAxOzMxOioubHpoPTAxOzMxOioubHptYT0wMTszMToqLnRsej0w
MTszMToqLnR4ej0wMTszMToqLnppcD0wMTszMToqLno9MDE7MzE6Ki5aPTAxOzMxOiouZHo9MDE7
MzE6Ki5nej0wMTszMToqLmx6PTAxOzMxOioueHo9MDE7MzE6Ki5iejI9MDE7MzE6Ki5iej0wMTsz
MToqLnRiej0wMTszMToqLnRiejI9MDE7MzE6Ki50ej0wMTszMToqLmRlYj0wMTszMToqLnJwbT0w
MTszMToqLmphcj0wMTszMToqLndhcj0wMTszMToqLmVhcj0wMTszMToqLnNhcj0wMTszMToqLnJh
cj0wMTszMToqLmFjZT0wMTszMToqLnpvbz0wMTszMToqLmNwaW89MDE7MzE6Ki43ej0wMTszMToq
LnJ6PTAxOzMxOiouanBnPTAxOzM1OiouanBlZz0wMTszNToqLmdpZj0wMTszNToqLmJtcD0wMTsz
NToqLnBibT0wMTszNToqLnBnbT0wMTszNToqLnBwbT0wMTszNToqLnRnYT0wMTszNToqLnhibT0w
MTszNToqLnhwbT0wMTszNToqLnRpZj0wMTszNToqLnRpZmY9MDE7MzU6Ki5wbmc9MDE7MzU6Ki5z
dmc9MDE7MzU6Ki5zdmd6PTAxOzM1OioubW5nPTAxOzM1OioucGN4PTAxOzM1OioubW92PTAxOzM1
OioubXBnPTAxOzM1OioubXBlZz0wMTszNToqLm0ydj0wMTszNToqLm1rdj0wMTszNToqLndlYm09
MDE7MzU6Ki5vZ209MDE7MzU6Ki5tcDQ9MDE7MzU6Ki5tNHY9MDE7MzU6Ki5tcDR2PTAxOzM1Oiou
dm9iPTAxOzM1OioucXQ9MDE7MzU6Ki5udXY9MDE7MzU6Ki53bXY9MDE7MzU6Ki5hc2Y9MDE7MzU6
Ki5ybT0wMTszNToqLnJtdmI9MDE7MzU6Ki5mbGM9MDE7MzU6Ki5hdmk9MDE7MzU6Ki5mbGk9MDE7
MzU6Ki5mbHY9MDE7MzU6Ki5nbD0wMTszNToqLmRsPTAxOzM1OioiLi4uLCAiU0hFTEw9L2Jpbi9i
YXNoIiwgIkxDX05BTUU9ZGVfREUuVVRGLTgiLCAiTENfTUVBU1VSRU1FTlQ9ZGVfREUuVVRGLTgi
LCAiTENfSURFTlRJRklDQVRJT049ZGVfREUuVVRGLTgiLCAiUFdEPS8iLCAiU1NIX0NPTk5FQ1RJ
T049KioqKioqKioqKioqKiogMzc3MzIgKioqKioqKioqKioqKiogKioqKioiLCAiTENfTlVNRVJJ
Qz1kZV9ERS5VVEYtOCIsICJMQ19QQVBFUj1kZV9ERS5VVEYtOCIsICJMU19PUFRJT05TPS0tY29s
b3I9YXV0byJdKSA9IDAKYnJrKDApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0g
MHgyMmZlMDAwCmFjY2VzcygiL2V0Yy9sZC5zby5ub2h3Y2FwIiwgRl9PSykgICAgICA9IC0xIEVO
T0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKbW1hcChOVUxMLCA4MTkyLCBQUk9UX1JF
QUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEsIDApID0gMHg3Zjk1
MTFiOTgwMDAKYWNjZXNzKCIvZXRjL2xkLnNvLnByZWxvYWQiLCBSX09LKSAgICAgID0gLTEgRU5P
RU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvZXRjL2xkLnNvLmNhY2hlIiwg
T19SRE9OTFkpICAgICAgPSA0CmZzdGF0KDQsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89MTMxMDcyNSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBz
dF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9NDAsIHN0X3NpemU9MTk2ODksIHN0
X2F0aW1lPTIwMTMvMDYvMTktMDk6NTg6NTcsIHN0X210aW1lPTIwMTMvMDYvMTctMDk6NTg6NTcs
IHN0X2N0aW1lPTIwMTMvMDYvMTctMDk6NTg6NTd9KSA9IDAKbW1hcChOVUxMLCAxOTY4OSwgUFJP
VF9SRUFELCBNQVBfUFJJVkFURSwgNCwgMCkgPSAweDdmOTUxMWI5MzAwMApjbG9zZSg0KSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCmFjY2VzcygiL2V0Yy9sZC5zby5ub2h3Y2Fw
IiwgRl9PSykgICAgICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3Bl
bigiL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmMuc28uNiIsIE9fUkRPTkxZKSA9IDQKcmVhZCg0
LCAiXDE3N0VMRlwyXDFcMVwwXDBcMFwwXDBcMFwwXDBcMFwzXDA+XDBcMVwwXDBcMFwzMDBcMzU3
XDFcMFwwXDBcMFwwQFwwXDBcMFwwXDBcMFwwUE9cMzBcMFwwXDBcMFwwXDBcMFwwXDBAXDAwMDhc
MFxuXDBAXDAjXDBcIlwwXDZcMFwwXDBcNVwwXDBcMEBcMFwwXDBcMFwwXDBcMEBcMFwwXDBcMFww
XDBcMEBcMFwwXDBcMFwwXDBcMDAwMFwyXDBcMFwwXDBcMFwwMDAwXDJcMFwwXDBcMFwwXDBcMTBc
MFwwXDBcMFwwXDBcMFwzXDBcMFwwXDRcMFwwXDAwMDBVXDI1XDBcMFwwXDBcMDAwMFVcMjVcMFww
XDBcMFwwMDAwVVwyNVwwXDBcMFwwXDBcMzRcMFwwXDBcMFwwXDBcMFwzNFwwXDBcMFwwXDBcMFww
XDIwXDBcMFwwXDBcMFwwXDBcMVwwXDBcMFw1XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDMwNFwzNzFcMjdcMFwwXDBcMFwwXDMwNFwzNzFcMjdc
MFwwXDBcMFwwXDBcMCBcMFwwXDBcMFwwXDFcMFwwXDBcNlwwXDBcMDAwOFw3XDMwXDBcMFwwXDBc
MDAwOFwwMDc4XDBcMFwwXDBcMDAwOFwwMDc4XDBcMFwwXDBcMFwyMDBGXDBcMFwwXDBcMFwwIFwy
MjFcMFwwXDBcMFwwXDBcMFwwIFwwXDBcMFwwXDBcMlwwXDBcMFw2XDBcMFwwQDtcMzBcMFwwXDBc
MFwwQDs4XDBcMFwwXDBcMEA7OFwwXDBcMFwwXDBcMzQwXDFcMFwwXDBcMFwwXDBcMzQwXDFcMFww
XDBcMFwwXDBcMTBcMFwwXDBcMFwwXDBcMFw0XDBcMFwwXDRcMFwwXDBwXDJcMFwwXDBcMFwwXDBw
XDJcMFwwXDBcMFwwXDBwXDJcMFwwXDBcMFwwXDBEXDBcMFwwXDBcMFwwXDBEXDBcMFwwXDBcMFww
XDBcNFwwXDBcMFwwXDBcMFwwXDdcMFwwXDBcNFwwXDBcMDAwOFw3XDMwXDBcMFwwXDBcMDAwOFww
MDc4XDBcMFwwXDBcMDAwOFwwMDc4XDBcMFwwXDBcMFwyMFwwXDBcMFwwXDBcMFwwaFwwXDBcMFww
XDBcMFwwXDEwXDBcMFwwXDBcMFwwXDBQXDM0NXRkXDRcMFwwXDBMVVwyNVwwXDBcMFwwXDBMVVwy
NVwwXDBcMFwwXDBMVVwyNVwwXDBcMFwwXDBcMzRoXDBcMFwwXDBcMFwwXDM0aFwwXDBcMFwwXDBc
MFw0XDBcMFwwXDBcMFwwXDBRXDM0NXRkXDZcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwx
MFwwXDBcMFwwXDBcMFwwUlwzNDV0ZFw0XDBcMFwwMDA4XDdcMzBcMFwwXDBcMFwwMDA4XDAwNzhc
MFwwXDBcMFwwMDA4XDAwNzhcMFwwXDBcMFwwXDMxMDhcMFwwXDBcMFwwXDBcMzEwOFwwXDBcMFww
XDBcMFwxXDBcMFwwXDBcMFwwXDBcNFwwXDBcMFwyNFwwXDBcMFwzXDBcMFwwR05VXDBcMzE1XDMz
N1wzNzBcMzY0X1pcMjQ3XDI2NVwzMTZkcX5cMjM2alwzNDNcMjExXDIzNydcMjI3LFw0XDBcMFww
XDIwXDBcMFwwXDFcMFwwXDBHTlVcMFwwXDBcMFwwXDJcMFwwXDBcNlwwXDBcMFwzMlwwXDBcMFww
XDBcMFwwXDM2M1wzXDBcMFx0XDBcMFwwXDBcMVwwXDBcMTZcMFwwXDBcMDAwMFwyMERcMjQwIFwy
XDFcMjEwXDNcMzQ2XDIyMFwzMDVFXDIxNFwwXDMwMFwwXDEwXDBcNVwyMDBcMGBcMzAwXDIwMFww
XHJcMjEyXGZcMFw0XDIwXDBcMjEwRDJcMTAuQFwyMTBQNCwgXDE2XCJIJlwyMDRcMzAwXDIxNFw0
XDEwXDBcMlwyXDE2XDI0MVwyNTRcMzJcNGZcMzAwXDBcMzAwMlwwXDMwMFwwUFwxIFwyMDFcMTBc
MjA0XHYgICgkXDBcNCBQXDBcMjBYXDIwMFwzMTJEQihcMFw2XDIwMFwyMFwzMEJcMCBAXDIwMFww
XHRQXDBRXDIxMkBcMjBcMFwwXDBcMFwxMFwwXDBcMjFcMjAiLCA4MzIpID0gODMyCmZzdGF0KDQs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89NDQ1OTgzOCwgc3RfbW9kZT1TX0lGUkVH
fDA3NTUsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9MzEyMCwgc3Rfc2l6ZT0xNTk1NDA4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTE3OjE2
OjMxLCBzdF9tdGltZT0yMDEyLzEyLzMwLTE2OjM2OjAxLCBzdF9jdGltZT0yMDEzLzAyLzE5LTE2
OjEzOjAzfSkgPSAwCm1tYXAoTlVMTCwgMzcwOTAxNiwgUFJPVF9SRUFEfFBST1RfRVhFQywgTUFQ
X1BSSVZBVEV8TUFQX0RFTllXUklURSwgNCwgMCkgPSAweDdmOTUxMTVmMzAwMAptcHJvdGVjdCgw
eDdmOTUxMTc3MzAwMCwgMjA5NzE1MiwgUFJPVF9OT05FKSA9IDAKbW1hcCgweDdmOTUxMTk3MzAw
MCwgMjA0ODAsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfRklYRUR8TUFQ
X0RFTllXUklURSwgNCwgMHgxODAwMDApID0gMHg3Zjk1MTE5NzMwMDAKbW1hcCgweDdmOTUxMTk3
ODAwMCwgMTg1MjAsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfRklYRUR8
TUFQX0FOT05ZTU9VUywgLTEsIDApID0gMHg3Zjk1MTE5NzgwMDAKY2xvc2UoNCkgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgID0gMAptbWFwKE5VTEwsIDQwOTYsIFBST1RfUkVBRHxQUk9U
X1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDdmOTUxMWI5MjAw
MAptbWFwKE5VTEwsIDQwOTYsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBf
QU5PTllNT1VTLCAtMSwgMCkgPSAweDdmOTUxMWI5MTAwMAptbWFwKE5VTEwsIDQwOTYsIFBST1Rf
UkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDdm
OTUxMWI5MDAwMAphcmNoX3ByY3RsKEFSQ0hfU0VUX0ZTLCAweDdmOTUxMWI5MTcwMCkgPSAwCm1w
cm90ZWN0KDB4N2Y5NTExOTczMDAwLCAxNjM4NCwgUFJPVF9SRUFEKSA9IDAKbXByb3RlY3QoMHg3
Zjk1MTFiOWMwMDAsIDQwOTYsIFBST1RfUkVBRCkgPSAwCm11bm1hcCgweDdmOTUxMWI5MzAwMCwg
MTk2ODkpICAgICAgICAgICA9IDAKZ2V0cGlkKCkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgID0gNDUxNwpydF9zaWdhY3Rpb24oU0lHQ0hMRCwgezB4NDBmMjcwLCB+W1JUTUlOIFJUXzFd
LCBTQV9SRVNUT1JFUiwgMHg3Zjk1MTE2MjU0ZjB9LCBOVUxMLCA4KSA9IDAKZ2V0ZXVpZCgpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMTA1CmJyaygwKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA9IDB4MjJmZTAwMApicmsoMHgyMzFmMDAwKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgPSAweDIzMWYwMDAKZ2V0cHBpZCgpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgID0gNDUxNQpzdGF0KCIvIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz0y
LCBzdF9tb2RlPVNfSUZESVJ8MDc1NSwgc3Rfbmxpbms9MjMsIHN0X3VpZD0wLCBzdF9naWQ9MCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT00MDk2LCBzdF9hdGltZT0yMDEz
LzA2LzE5LTE2OjQxOjA5LCBzdF9tdGltZT0yMDEzLzA2LzA0LTE2OjEwOjU3LCBzdF9jdGltZT0y
MDEzLzA2LzA0LTE2OjEwOjU3fSkgPSAwCnN0YXQoIi4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTIsIHN0X21vZGU9U19JRkRJUnwwNzU1LCBzdF9ubGluaz0yMywgc3RfdWlkPTAs
IHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTQwOTYsIHN0
X2F0aW1lPTIwMTMvMDYvMTktMTY6NDE6MDksIHN0X210aW1lPTIwMTMvMDYvMDQtMTY6MTA6NTcs
IHN0X2N0aW1lPTIwMTMvMDYvMDQtMTY6MTA6NTd9KSA9IDAKb3BlbigiL3Zhci9zcG9vbC9zbXMv
aW5jb21pbmcvc21zZF9zY3JpcHQuTXRaWU1nIiwgT19SRE9OTFkpID0gNApmY250bCg0LCBGX0RV
UEZELCAxMCkgICAgICAgICAgICAgICAgICAgPSAxMApjbG9zZSg0KSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPSAwCmZjbnRsKDEwLCBGX1NFVEZELCBGRF9DTE9FWEVDKSAgICAgICAg
ICA9IDAKcnRfc2lnYWN0aW9uKFNJR0lOVCwgTlVMTCwge1NJR19ERkwsIFtdLCAwfSwgOCkgPSAw
CnJ0X3NpZ2FjdGlvbihTSUdJTlQsIHsweDQwZjI3MCwgfltSVE1JTiBSVF8xXSwgU0FfUkVTVE9S
RVIsIDB4N2Y5NTExNjI1NGYwfSwgTlVMTCwgOCkgPSAwCnJ0X3NpZ2FjdGlvbihTSUdRVUlULCBO
VUxMLCB7U0lHX0RGTCwgW10sIDB9LCA4KSA9IDAKcnRfc2lnYWN0aW9uKFNJR1FVSVQsIHtTSUdf
REZMLCB+W1JUTUlOIFJUXzFdLCBTQV9SRVNUT1JFUiwgMHg3Zjk1MTE2MjU0ZjB9LCBOVUxMLCA4
KSA9IDAKcnRfc2lnYWN0aW9uKFNJR1RFUk0sIE5VTEwsIHtTSUdfREZMLCBbXSwgMH0sIDgpID0g
MApydF9zaWdhY3Rpb24oU0lHVEVSTSwge1NJR19ERkwsIH5bUlRNSU4gUlRfMV0sIFNBX1JFU1RP
UkVSLCAweDdmOTUxMTYyNTRmMH0sIE5VTEwsIDgpID0gMApyZWFkKDEwLCAiIyEvYmluL3NoXG5l
Y2hvIE9LID4gXCIkMVwiXG5leGl0IDBcbiIsIDgxOTIpID0gMzIKb3BlbigiL3RtcC9zbXNkX2Rh
dGEuS3NuVlg5IiwgT19XUk9OTFl8T19DUkVBVHxPX1RSVU5DLCAwNjY2KSA9IDQKZmNudGwoMSwg
Rl9EVVBGRCwgMTApICAgICAgICAgICAgICAgICAgID0gMTEKY2xvc2UoMSkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgID0gMApmY250bCgxMSwgRl9TRVRGRCwgRkRfQ0xPRVhFQykgICAg
ICAgICAgPSAwCmR1cDIoNCwgMSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDEKY2xv
c2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMAp3cml0ZSgxLCAiT0tcbiIs
IDMpICAgICAgICAgICAgICAgICAgICAgPSAzCmR1cDIoMTEsIDEpICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA9IDEKY2xvc2UoMTEpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0g
MApleGl0X2dyb3VwKDApICAgICAgICAgICAgICAgICAgICAgICAgICAgPSA/Cg==
--=_51d64bb9e2b618805f67b69af6abc753
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=strace.log.4521
Content-Disposition: attachment;
 filename=strace.log.4521;
 size=4428

b3BlbigiL3Zhci9sb2cvc21zdG9vbHMvc21zZF9zdGF0cy9HU00xLmNvdW50ZXIiLCBPX1JET05M
WSkgPSA1CmZzdGF0KDUsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTU5MSwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0yMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xMSwgc3RfYXRpbWU9MjAxMy8w
Ni8xOS0xNzowNDowNSwgc3RfbXRpbWU9MjAxMy8wNi8xOS0xNzowNDowNSwgc3RfY3RpbWU9MjAx
My8wNi8xOS0xNzowNDowNX0pID0gMAptbWFwKE5VTEwsIDQwOTYsIFBST1RfUkVBRHxQUk9UX1dS
SVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDdmZDVmZjliMjAwMApy
ZWFkKDUsICJHU00xOiAxMDQ2XG4iLCA0MDk2KSAgICAgICAgICAgPSAxMQpjbG9zZSg1KSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm11bm1hcCgweDdmZDVmZjliMjAwMCwgNDA5
NikgICAgICAgICAgICA9IDAKb3BlbigiL3Zhci9sb2cvc21zdG9vbHMvc21zZF9zdGF0cy9HU00x
LmNvdW50ZXIiLCBPX1dST05MWXxPX0NSRUFUfE9fVFJVTkMsIDA2NjYpID0gNQpmc3RhdCg1LCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU1OTEsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MjAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTAsIHN0X3NpemU9MCwgc3RfYXRpbWU9MjAxMy8wNi8xOS0xNzowNDoxNiwgc3Rf
bXRpbWU9MjAxMy8wNi8xOS0xNzowNDoxNiwgc3RfY3RpbWU9MjAxMy8wNi8xOS0xNzowNDoxNn0p
ID0gMAptbWFwKE5VTEwsIDQwOTYsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxN
QVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDdmZDVmZjliMjAwMAp3cml0ZSg1LCAiR1NNMTogMTA0
NlxuIiwgMTEpICAgICAgICAgICAgPSAxMQpjbG9zZSg1KSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPSAwCm11bm1hcCgweDdmZDVmZjliMjAwMCwgNDA5NikgICAgICAgICAgICA9IDAK
Z2V0dGltZW9mZGF5KHsxMzcxNjU0MjU2LCA0MjM5MjB9LCB7MCwgMH0pID0gMApzdGF0KCIvZXRj
L2xvY2FsdGltZSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89MTMxMDcyNywgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzA5LCBzdF9hdGltZT0yMDEzLzA2LzE5
LTA5OjU4OjMyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTA5OjU4OjEzLCBzdF9jdGltZT0yMDEzLzA2
LzE3LTA5OjU4OjEzfSkgPSAwCndyaXRlKDMsICIyMDEzLTA2LTE5IDE3OjA0OjE2LDUsIEdTTTE6
IE1vZGVtIGhhbmRsZXIgMCBoYXMgc3RhcnRlZC4gUElEOiA0NTIxLlxuIiwgNjkpID0gNjkKb3Bl
bigiL2Rldi90dHlTMCIsIE9fUkRXUnxPX05PQ1RUWXxPX05PTkJMT0NLKSA9IC0xIEVOT1NZUyAo
RnVuY3Rpb24gbm90IGltcGxlbWVudGVkKQpnZXR0aW1lb2ZkYXkoezEzNzE2NTQyNTYsIDQyNDc5
Mn0sIHswLCAxNDA3MzMzMzQwOTUwMjB9KSA9IDAKc3RhdCgiL2V0Yy9sb2NhbHRpbWUiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTEzMTA3MjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjMwOSwgc3RfYXRpbWU9MjAxMy8wNi8xOS0wOTo1ODozMiwgc3RfbXRp
bWU9MjAxMy8wNi8xNy0wOTo1ODoxMywgc3RfY3RpbWU9MjAxMy8wNi8xNy0wOTo1ODoxM30pID0g
MAp3cml0ZSgzLCAiMjAxMy0wNi0xOSAxNzowNDoxNiwzLCBHU00xOiBDb3VsZG4ndCBvcGVuIHNl
cmlhbCBwb3J0IC9kZXYvdHR5UzAsIGVycm9yOiBGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQsIHdh
aXRpbmcgMzAgc2VjLlxuIiwgMTE2KSA9IDExNgpydF9zaWdwcm9jbWFzayhTSUdfQkxPQ0ssIFtD
SExEXSwgW10sIDgpID0gMApydF9zaWdhY3Rpb24oU0lHQ0hMRCwgTlVMTCwge1NJR19ERkwsIFtd
LCAwfSwgOCkgPSAwCnJ0X3NpZ3Byb2NtYXNrKFNJR19TRVRNQVNLLCBbXSwgTlVMTCwgOCkgPSAw
Cm5hbm9zbGVlcCh7MSwgMH0sIDB4N2ZmZjA4NjM4NTgwKSAgICAgICA9IDAKcnRfc2lncHJvY21h
c2soU0lHX0JMT0NLLCBbQ0hMRF0sIFtdLCA4KSA9IDAKcnRfc2lnYWN0aW9uKFNJR0NITEQsIE5V
TEwsIHtTSUdfREZMLCBbXSwgMH0sIDgpID0gMApydF9zaWdwcm9jbWFzayhTSUdfU0VUTUFTSywg
W10sIE5VTEwsIDgpID0gMApuYW5vc2xlZXAoezEsIDB9LCB7MCwgMTYwMTQ3ODY5fSkgICAgICAg
PSA/IEVSRVNUQVJUX1JFU1RBUlRCTE9DSyAoVG8gYmUgcmVzdGFydGVkKQotLS0gU0lHSU5UIChJ
bnRlcnJ1cHQpIEAgMCAoMCkgLS0tCnJ0X3NpZ2FjdGlvbihTSUdURVJNLCB7U0lHX0lHTiwgW1RF
Uk1dLCBTQV9SRVNUT1JFUnxTQV9SRVNUQVJULCAweDdmZDVmZjIzZDRmMH0sIHsweDQwNDFjMCwg
W1RFUk1dLCBTQV9SRVNUT1JFUnxTQV9SRVNUQVJULCAweDdmZDVmZjIzZDRmMH0sIDgpID0gMApy
dF9zaWdhY3Rpb24oU0lHSU5ULCB7U0lHX0lHTiwgW0lOVF0sIFNBX1JFU1RPUkVSfFNBX1JFU1RB
UlQsIDB4N2ZkNWZmMjNkNGYwfSwgezB4NDA0MWMwLCBbSU5UXSwgU0FfUkVTVE9SRVJ8U0FfUkVT
VEFSVCwgMHg3ZmQ1ZmYyM2Q0ZjB9LCA4KSA9IDAKcnRfc2lnYWN0aW9uKFNJR0hVUCwge1NJR19J
R04sIFtIVVBdLCBTQV9SRVNUT1JFUnxTQV9SRVNUQVJULCAweDdmZDVmZjIzZDRmMH0sIHsweDQw
NDFjMCwgW0hVUF0sIFNBX1JFU1RPUkVSfFNBX1JFU1RBUlQsIDB4N2ZkNWZmMjNkNGYwfSwgOCkg
PSAwCnJ0X3NpZ2FjdGlvbihTSUdVU1IxLCB7U0lHX0lHTiwgW1VTUjFdLCBTQV9SRVNUT1JFUnxT
QV9SRVNUQVJULCAweDdmZDVmZjIzZDRmMH0sIHsweDQwNDFjMCwgW1VTUjFdLCBTQV9SRVNUT1JF
UnxTQV9SRVNUQVJULCAweDdmZDVmZjIzZDRmMH0sIDgpID0gMApydF9zaWdyZXR1cm4oMHhhKSAg
ICAgICAgICAgICAgICAgICAgICAgPSAtMSBFSU5UUiAoSW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwp
Ci0tLSBTSUdURVJNIChUZXJtaW5hdGVkKSBAIDAgKDApIC0tLQpvcGVuKCIvZGV2L3R0eVMwIiwg
T19SRFdSfE9fTk9DVFRZfE9fTk9OQkxPQ0spID0gLTEgRU5PU1lTIChGdW5jdGlvbiBub3QgaW1w
bGVtZW50ZWQpCmdldHRpbWVvZmRheSh7MTM3MTY1NDI1OCwgMjY4MDU3fSwgezAsIDEzNzE2NTQy
NTZ9KSA9IDAKc3RhdCgiL2V0Yy9sb2NhbHRpbWUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTEzMTA3MjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwOSwg
c3RfYXRpbWU9MjAxMy8wNi8xOS0wOTo1ODozMiwgc3RfbXRpbWU9MjAxMy8wNi8xNy0wOTo1ODox
Mywgc3RfY3RpbWU9MjAxMy8wNi8xNy0wOTo1ODoxM30pID0gMAp3cml0ZSgzLCAiMjAxMy0wNi0x
OSAxNzowNDoxOCwzLCBHU00xOiBDYW5ub3Qgb3BlbiBzZXJpYWwgcG9ydCAvZGV2L3R0eVMwLCBl
cnJvcjogRnVuY3Rpb24gbm90IGltcGxlbWVudGVkXG4iLCA5NykgPSA5NwpzdGF0KCIvZXRjL2xv
Y2FsdGltZSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89MTMxMDcyNywgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzA5LCBzdF9hdGltZT0yMDEzLzA2LzE5LTA5
OjU4OjMyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTA5OjU4OjEzLCBzdF9jdGltZT0yMDEzLzA2LzE3
LTA5OjU4OjEzfSkgPSAwCmdldHRpbWVvZmRheSh7MTM3MTY1NDI1OCwgMjY4NzcyfSwgezAsIDEz
NzE2NTQyNTZ9KSA9IDAKc3RhdCgiL2V0Yy9sb2NhbHRpbWUiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTEzMTA3MjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjMwOSwgc3RfYXRpbWU9MjAxMy8wNi8xOS0wOTo1ODozMiwgc3RfbXRpbWU9MjAxMy8wNi8xNy0w
OTo1ODoxMywgc3RfY3RpbWU9MjAxMy8wNi8xNy0wOTo1ODoxM30pID0gMAp3cml0ZSgzLCAiMjAx
My0wNi0xOSAxNzowNDoxOCwyLCBHU00xOiBNb2RlbSBoYW5kbGVyIDAgdGVybWluYXRlZC4gUElE
OiA0NTIxLCB3YXMgc3RhcnRlZCAxMy0wNi0xOSAxNzowNDoxNi5cbiIsIDk5KSA9IDk5CmV4aXRf
Z3JvdXAoMTI3KSAgICAgICAgICAgICAgICAgICAgICAgICA9ID8K
--=_51d64bb9e2b618805f67b69af6abc753
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=_51d64bb9e2b618805f67b69af6abc753--



From xen-users-bounces@lists.xen.org Wed Jun 19 15:32:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 15:32:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpKM9-0001hu-Qq; Wed, 19 Jun 2013 15:31:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jonas@freesources.org>) id 1UpK5S-0000lh-7P
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 15:14:19 +0000
Received: from [85.158.136.67:6368] by server-14.bemta-5.messagelabs.com id
	72/1F-25870-9CAC1C15; Wed, 19 Jun 2013 15:14:17 +0000
X-Env-Sender: jonas@freesources.org
X-Msg-Ref: server-2.tower-207.messagelabs.com!1371654836!27431752!1
X-Originating-IP: [80.237.252.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2197 invoked from network); 19 Jun 2013 15:13:57 -0000
Received: from mx01.freesources.org (HELO mail01.freesources.org)
	(80.237.252.132)
	by server-2.tower-207.messagelabs.com with AES256-SHA encrypted SMTP;
	19 Jun 2013 15:13:57 -0000
Received: from secure.freesources.org ([80.237.252.133])
	by mail01.freesources.org with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72)
	(envelope-from <jonas@freesources.org>) id 1UpK55-0000cZ-LU
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 15:13:56 +0000
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="=_51d64bb9e2b618805f67b69af6abc753"
Date: Wed, 19 Jun 2013 17:13:08 +0200
From: Jonas Meurer <jonas@freesources.org>
To: xen-users@lists.xen.org
In-Reply-To: <1370427074.24512.183.camel@zakaz.uk.xensource.com>
References: <e59026f4331e35ea86260956a06149f3@imap.freesources.org>
	<0e5fd66b7fb54f5e1077a3636b79b775@imap.freesources.org>
	<4327d6620dd6a240f960e6313ab98340@imap.freesources.org>
	<1370276258.24512.41.camel@zakaz.uk.xensource.com>
	<bae7da3caf73d0af7ed49b27be3b6a2c@imap.freesources.org>
	<1370367951.20178.9.camel@dagon.hellion.org.uk>
	<09e997c595b78252f912e8a63b9ae980@imap.freesources.org>
	<1370427074.24512.183.camel@zakaz.uk.xensource.com>
Message-ID: <305fd27f6e66e884737b1e7ec5daabfc@imap.steindlberger.de>
X-Sender: jonas@freesources.org
User-Agent: Roundcube Webmail/0.9.2
X-SA-Exim-Connect-IP: 80.237.252.133
X-SA-Exim-Mail-From: jonas@freesources.org
X-SA-Exim-Scanned: No (on mail01.freesources.org);
	Message bigger than SAmaxbody (256000)
X-Mailman-Approved-At: Wed, 19 Jun 2013 15:31:31 +0000
Subject: Re: [Xen-users]
 =?utf-8?q?Bug=23708344=3A_Serial_Passthrough_broken_i?=
 =?utf-8?q?n_Debian_Wheezy=3F?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--=_51d64bb9e2b618805f67b69af6abc753
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8;
 format=flowed

Hello Ian,

first, thanks for the advices to further debug this issue. Your help is 
really appreciated!

Am 2013-06-05 12:11, schrieb Ian Campbell:
> Thanks. I'm taking this to xen-devel and moving the other two lists to
> bcc. For xen-devel the background can be found at
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=708344
> 
> The gist is that with:
>         irq         = [ 4 ]
>         ioports     = [ '3f8-3ff' ]
> 
> in the guest config the serial port used to work with Jeremy's xen.git
> (used in Squeeze) but doesn't work with Wheezy (3.2 based) or a 3.9
> kernel. The smstools daemon fails with:
>         Cannot open serial port /dev/ttyS0, error: Function not 
> implemented
> 
> Jonas' dmesg shows:
> [    0.196892] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
> [    0.217565] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
> 
> and /proc/ioports shows the region but /proc/interrupts does not 
> AFAICT.
> I can't see any interrupt related errors. Jonas can you confirm that 
> the
> dmesg includes the logs resulting from an attempt to open the device?

No, unfortunately I can not. With any new kernel (3.2 or 3.9), no 
messages appear in dmesg when either smsd or picocom try to connect to 
the serial port.

> Jonas, could you try a few more experiments, if you don't mind:

Sure. Unfortunately I don't have much experiences with serial ports, so 
you might need to give more advices.

> Can you use something simpler (like picocom) rather than smsdaemon and
> see if that works.

I tried to open with picocom ('picocom /dev/ttyS0'). It resulted in the 
following error output:

# picocom /dev/ttyS0
picocom v1.7

port is        : /dev/ttyS0
flowcontrol    : none
baudrate is    : 9600
parity is      : none
databits are   : 8
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv
imap is        :
omap is        :
emap is        : crcrlf,delbs,


FATAL: failed to add device /dev/ttyS0: Filedes is not a tty

> Assuming not could you strace it so we can see what
> is actually failing. If those attempts result in anything extra in the
> dmesg please can you post it.

I tried 'strace -o strace.log -ff -s 1024 -v smsd -u smsd -g dialout 
-t'. All resulting strace.log.* Logfiles are attached. I guess that 
strace.log.4521 is the interesting one. At least this is the only 
logfile that contains 'ttyS0'.

> It ought to be possible to set the port to polled mode, I think by
> setting the IRQ to -1 with setserial or I think it should be possible 
> on
> the command line but I can't seem to figure out how... Anyway, if you
> can get that to work it might be interesting...

Sorry, don't know nothing about this. What is 'polled mode'? I'm happy 
to do more testing, but would need more detailed advices ;)

Kind regards,
  jonas

--=_51d64bb9e2b618805f67b69af6abc753
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=strace.log.4493
Content-Disposition: attachment;
 filename=strace.log.4493;
 size=445098

ZXhlY3ZlKCIvdXNyL3NiaW4vc21zZCIsIFsic21zZCIsICItdSIsICJzbXNkIiwgIi1nIiwgImRp
YWxvdXQiLCAiLXQiXSwgWyJMQ19QQVBFUj1kZV9ERS5VVEYtOCIsICJMQ19BRERSRVNTPWRlX0RF
LlVURi04IiwgIkxDX01PTkVUQVJZPWRlX0RFLlVURi04IiwgIlRFUk09eHRlcm0iLCAiU0hFTEw9
L2Jpbi9iYXNoIiwgIlNTSF9DTElFTlQ9KioqKioqKioqKioqKiogMzc3MzIgKioqKioiLCAiTENf
TlVNRVJJQz1kZV9ERS5VVEYtOCIsICJTU0hfVFRZPS9kZXYvcHRzLzAiLCAiVVNFUj1yb290Iiwg
IkxTX0NPTE9SUz1ycz0wOmRpPTAxOzM0OmxuPTAxOzM2Om1oPTAwOnBpPTQwOzMzOnNvPTAxOzM1
OmRvPTAxOzM1OmJkPTQwOzMzOzAxOmNkPTQwOzMzOzAxOm9yPTQwOzMxOzAxOnN1PTM3OzQxOnNn
PTMwOzQzOmNhPTMwOzQxOnR3PTMwOzQyOm93PTM0OzQyOnN0PTM3OzQ0OmV4PTAxOzMyOioudGFy
PTAxOzMxOioudGd6PTAxOzMxOiouYXJqPTAxOzMxOioudGF6PTAxOzMxOioubHpoPTAxOzMxOiou
bHptYT0wMTszMToqLnRsej0wMTszMToqLnR4ej0wMTszMToqLnppcD0wMTszMToqLno9MDE7MzE6
Ki5aPTAxOzMxOiouZHo9MDE7MzE6Ki5nej0wMTszMToqLmx6PTAxOzMxOioueHo9MDE7MzE6Ki5i
ejI9MDE7MzE6Ki5iej0wMTszMToqLnRiej0wMTszMToqLnRiejI9MDE7MzE6Ki50ej0wMTszMToq
LmRlYj0wMTszMToqLnJwbT0wMTszMToqLmphcj0wMTszMToqLndhcj0wMTszMToqLmVhcj0wMTsz
MToqLnNhcj0wMTszMToqLnJhcj0wMTszMToqLmFjZT0wMTszMToqLnpvbz0wMTszMToqLmNwaW89
MDE7MzE6Ki43ej0wMTszMToqLnJ6PTAxOzMxOiouanBnPTAxOzM1OiouanBlZz0wMTszNToqLmdp
Zj0wMTszNToqLmJtcD0wMTszNToqLnBibT0wMTszNToqLnBnbT0wMTszNToqLnBwbT0wMTszNToq
LnRnYT0wMTszNToqLnhibT0wMTszNToqLnhwbT0wMTszNToqLnRpZj0wMTszNToqLnRpZmY9MDE7
MzU6Ki5wbmc9MDE7MzU6Ki5zdmc9MDE7MzU6Ki5zdmd6PTAxOzM1OioubW5nPTAxOzM1OioucGN4
PTAxOzM1OioubW92PTAxOzM1OioubXBnPTAxOzM1OioubXBlZz0wMTszNToqLm0ydj0wMTszNToq
Lm1rdj0wMTszNToqLndlYm09MDE7MzU6Ki5vZ209MDE7MzU6Ki5tcDQ9MDE7MzU6Ki5tNHY9MDE7
MzU6Ki5tcDR2PTAxOzM1Oioudm9iPTAxOzM1OioucXQ9MDE7MzU6Ki5udXY9MDE7MzU6Ki53bXY9
MDE7MzU6Ki5hc2Y9MDE7MzU6Ki5ybT0wMTszNToqLnJtdmI9MDE7MzU6Ki5mbGM9MDE7MzU6Ki5h
dmk9MDE7MzU6Ki5mbGk9MDE7MzU6Ki5mbHY9MDE7MzU6Ki5nbD0wMTszNToqLmRsPTAxOzM1Oioi
Li4uLCAiTENfVEVMRVBIT05FPWRlX0RFLlVURi04IiwgIk1BSUw9L3Zhci9tYWlsL3Jvb3QiLCAi
UEFUSD0vdXNyL2xvY2FsL3NiaW46L3Vzci9sb2NhbC9iaW46L3Vzci9zYmluOi91c3IvYmluOi9z
YmluOi9iaW4iLCAiTENfSURFTlRJRklDQVRJT049ZGVfREUuVVRGLTgiLCAiUFdEPS9yb290Iiwg
IkxBTkc9ZW5fVVMuVVRGLTgiLCAiTENfTUVBU1VSRU1FTlQ9ZGVfREUuVVRGLTgiLCAiU0hMVkw9
MSIsICJIT01FPS9yb290IiwgIkxTX09QVElPTlM9LS1jb2xvcj1hdXRvIiwgIkxPR05BTUU9cm9v
dCIsICJTU0hfQ09OTkVDVElPTj0qKioqKioqKioqKioqKiAzNzczMiAqKioqKioqKioqKioqKiAq
KioqKiIsICJMQ19USU1FPWRlX0RFLlVURi04IiwgIkxDX05BTUU9ZGVfREUuVVRGLTgiLCAiXz0v
dXNyL2Jpbi9zdHJhY2UiXSkgPSAwCmJyaygwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA9IDB4MTZlOTAwMAphY2Nlc3MoIi9ldGMvbGQuc28ubm9od2NhcCIsIEZfT0spICAgICAg
PSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm1tYXAoTlVMTCwgODE5Miwg
UFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9
IDB4N2ZkNWZmOWI3MDAwCmFjY2VzcygiL2V0Yy9sZC5zby5wcmVsb2FkIiwgUl9PSykgICAgICA9
IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL2V0Yy9sZC5zby5j
YWNoZSIsIE9fUkRPTkxZKSAgICAgID0gMwpmc3RhdCgzLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTEzMTA3MjUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTQwLCBzdF9zaXplPTE5
Njg5LCBzdF9hdGltZT0yMDEzLzA2LzE5LTA5OjU4OjU3LCBzdF9tdGltZT0yMDEzLzA2LzE3LTA5
OjU4OjU3LCBzdF9jdGltZT0yMDEzLzA2LzE3LTA5OjU4OjU3fSkgPSAwCm1tYXAoTlVMTCwgMTk2
ODksIFBST1RfUkVBRCwgTUFQX1BSSVZBVEUsIDMsIDApID0gMHg3ZmQ1ZmY5YjIwMDAKY2xvc2Uo
MykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMAphY2Nlc3MoIi9ldGMvbGQuc28u
bm9od2NhcCIsIEZfT0spICAgICAgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rv
cnkpCm9wZW4oIi91c3IvbGliL2xpYm1tLnNvLjE0IiwgT19SRE9OTFkpICA9IDMKcmVhZCgzLCAi
XDE3N0VMRlwyXDFcMVwwXDBcMFwwXDBcMFwwXDBcMFwzXDA+XDBcMVwwXDBcMHBcMzFcMFwwXDBc
MFwwXDBAXDBcMFwwXDBcMFwwXDBcMzMwRFwwXDBcMFwwXDBcMFwwXDBcMFwwQFwwMDA4XDBcNlww
QFwwXDMzXDBcMzJcMFwxXDBcMFwwXDVcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMzM0OFwwXDBcMFwwXDBcMFwzMzQ4XDBcMFwwXDBcMFwwXDBc
MCBcMFwwXDBcMFwwXDFcMFwwXDBcNlwwXDBcMFwwQFwwXDBcMFwwXDBcMFwwQCBcMFwwXDBcMFww
XDBAIFwwXDBcMFwwXDBcMzQwXDNcMFwwXDBcMFwwXDBcMjEwXDEwXDBcMFwwXDBcMFwwXDBcMCBc
MFwwXDBcMFwwXDJcMFwwXDBcNlwwXDBcMChAXDBcMFwwXDBcMFwwKEAgXDBcMFwwXDBcMChAIFww
XDBcMFwwXDBcMjQwXDFcMFwwXDBcMFwwXDBcMjQwXDFcMFwwXDBcMFwwXDBcMTBcMFwwXDBcMFww
XDBcMFw0XDBcMFwwXDRcMFwwXDBcMjIwXDFcMFwwXDBcMFwwXDBcMjIwXDFcMFwwXDBcMFwwXDBc
MjIwXDFcMFwwXDBcMFwwXDAkXDBcMFwwXDBcMFwwXDAkXDBcMFwwXDBcMFwwXDBcNFwwXDBcMFww
XDBcMFwwUFwzNDV0ZFw0XDBcMFwwXDI1MDFcMFwwXDBcMFwwXDBcMjUwMVwwXDBcMFwwXDBcMFwy
NTAxXDBcMFwwXDBcMFwwbFwxXDBcMFwwXDBcMFwwbFwxXDBcMFwwXDBcMFwwXDRcMFwwXDBcMFww
XDBcMFFcMzQ1dGRcNlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDEwXDBcMFwwXDBcMFww
XDBcNFwwXDBcMFwyNFwwXDBcMFwzXDBcMFwwR05VXDBQU1wyMjRcMjM0aVwzMTNcMjczXDIwMlwy
MTZcNlBJUFwwMDE2XDI3NVwyNzRcMzIyXDI2XDM1M1wwXDBcMFwwQ1wwXDBcME1cMFwwXDBJXDBc
MFwwXDI0XDBcMFwwMDA3XDBcMFwwL1wwXDBcMFwzMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAsXDBc
MFwwXDBcMFwwXDAoXDBcMFwwRFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMjZcMFwwXDBcMzNcMFww
XDBcMjBcMFwwXDBcMTBcMFwwXDBcMFwwXDBcMFx0XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzN1ww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwyMlwwXDBcMEpcMFwwXDBGXDBcMFwwXDBcMFww
XDBcMzFcMFwwXDBcMjdcMFwwXDBcMFwwXDBcMEBcMFwwXDAwMDJcMFwwXDBcMjVcMFwwXDBcclww
XDBcMFwzMlwwXDBcMFwwXDBcMFwwXDBcMFwwXDAuXDBcMFwwI1wwXDBcMFwyMVwwXDBcMCFcMFww
XDAnXDBcMFwwKVwwXDBcMFw3XDBcMFwwQ1wwXDBcMFwwXDBcMFwwXDIzXDBcMFwwPVwwXDBcMFwx
NlwwXDBcMCtcMFwwXDBcMFwwXDBcMDAwNFwwXDBcMEFcMFwwXDBcMFwwXDBcMEdcMFwwXDBcMFww
XDBcMFwwXDBcMFwwPFwwXDBcMEJcMFwwXDBcIlwwXDBcMFwxN1wwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMCZcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNFwwXDBc
MFwyXDBcMFwwXDVcMFwwXDBcMFwwXDBcMFwwXDBcMFwwMDA1XDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFx2XDBcMFwwXDBcMFwwXDBcMFwwXDBcMEtcMFwwXDBcNFwwXDBcMFwwXDBcMFwwXG5cMFwwXDBc
MFwwXDBcMD5cMFwwXDAgXDBcMFwwXDBcMFwwXDBcMFwwXDBcMExcMFwwXDA/XDBcMFwwXDBcMFww
XDBcMzZcMFwwXDBcMFwwXDBcMCIsIDgzMikgPSA4MzIKZnN0YXQoMywge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz0yMTA0OTI4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz00MCwgc3Rf
c2l6ZT0xOTM1Miwgc3RfYXRpbWU9MjAxMy8wNi8xOS0xNjo0MzowNCwgc3RfbXRpbWU9MjAxMS8w
Ni8xOS0xMjoyOTowMCwgc3RfY3RpbWU9MjAxMy8wMi8wNC0xMjoyODoxMX0pID0gMAptbWFwKE5V
TEwsIDIxMTU3MjAsIFBST1RfUkVBRHxQUk9UX0VYRUMsIE1BUF9QUklWQVRFfE1BUF9ERU5ZV1JJ
VEUsIDMsIDApID0gMHg3ZmQ1ZmY1OTUwMDAKbXByb3RlY3QoMHg3ZmQ1ZmY1OTkwMDAsIDIwOTcx
NTIsIFBST1RfTk9ORSkgPSAwCm1tYXAoMHg3ZmQ1ZmY3OTkwMDAsIDQwOTYsIFBST1RfUkVBRHxQ
Uk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfRklYRUR8TUFQX0RFTllXUklURSwgMywgMHg0MDAw
KSA9IDB4N2ZkNWZmNzk5MDAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA9IDAKYWNjZXNzKCIvZXRjL2xkLnNvLm5vaHdjYXAiLCBGX09LKSAgICAgID0gLTEgRU5PRU5U
IChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvbGliL3g4Nl82NC1saW51eC1nbnUv
bGliYy5zby42IiwgT19SRE9OTFkpID0gMwpyZWFkKDMsICJcMTc3RUxGXDJcMVwxXDBcMFwwXDBc
MFwwXDBcMFwwXDNcMD5cMFwxXDBcMFwwXDMwMFwzNTdcMVwwXDBcMFwwXDBAXDBcMFwwXDBcMFww
XDBQT1wzMFwwXDBcMFwwXDBcMFwwXDBcMEBcMDAwOFwwXG5cMEBcMCNcMFwiXDBcNlwwXDBcMFw1
XDBcMFwwQFwwXDBcMFwwXDBcMFwwQFwwXDBcMFwwXDBcMFwwQFwwXDBcMFwwXDBcMFwwMDAwXDJc
MFwwXDBcMFwwXDAwMDBcMlwwXDBcMFwwXDBcMFwxMFwwXDBcMFwwXDBcMFwwXDNcMFwwXDBcNFww
XDBcMDAwMFVcMjVcMFwwXDBcMFwwMDAwVVwyNVwwXDBcMFwwXDAwMDBVXDI1XDBcMFwwXDBcMFwz
NFwwXDBcMFwwXDBcMFwwXDM0XDBcMFwwXDBcMFwwXDBcMjBcMFwwXDBcMFwwXDBcMFwxXDBcMFww
XDVcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MzA0XDM3MVwyN1wwXDBcMFwwXDBcMzA0XDM3MVwyN1wwXDBcMFwwXDBcMFwwIFwwXDBcMFwwXDBc
MVwwXDBcMFw2XDBcMFwwMDA4XDdcMzBcMFwwXDBcMFwwMDA4XDAwNzhcMFwwXDBcMFwwMDA4XDAw
NzhcMFwwXDBcMFwwXDIwMEZcMFwwXDBcMFwwXDAgXDIyMVwwXDBcMFwwXDBcMFwwXDAgXDBcMFww
XDBcMFwyXDBcMFwwXDZcMFwwXDBAO1wzMFwwXDBcMFwwXDBAOzhcMFwwXDBcMFwwQDs4XDBcMFww
XDBcMFwzNDBcMVwwXDBcMFwwXDBcMFwzNDBcMVwwXDBcMFwwXDBcMFwxMFwwXDBcMFwwXDBcMFww
XDRcMFwwXDBcNFwwXDBcMHBcMlwwXDBcMFwwXDBcMHBcMlwwXDBcMFwwXDBcMHBcMlwwXDBcMFww
XDBcMERcMFwwXDBcMFwwXDBcMERcMFwwXDBcMFwwXDBcMFw0XDBcMFwwXDBcMFwwXDBcN1wwXDBc
MFw0XDBcMFwwMDA4XDdcMzBcMFwwXDBcMFwwMDA4XDAwNzhcMFwwXDBcMFwwMDA4XDAwNzhcMFww
XDBcMFwwXDIwXDBcMFwwXDBcMFwwXDBoXDBcMFwwXDBcMFwwXDBcMTBcMFwwXDBcMFwwXDBcMFBc
MzQ1dGRcNFwwXDBcMExVXDI1XDBcMFwwXDBcMExVXDI1XDBcMFwwXDBcMExVXDI1XDBcMFwwXDBc
MFwzNGhcMFwwXDBcMFwwXDBcMzRoXDBcMFwwXDBcMFwwXDRcMFwwXDBcMFwwXDBcMFFcMzQ1dGRc
NlwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDEwXDBcMFwwXDBcMFwwXDBSXDM0NXRkXDRc
MFwwXDAwMDhcN1wzMFwwXDBcMFwwXDAwMDhcMDA3OFwwXDBcMFwwXDAwMDhcMDA3OFwwXDBcMFww
XDBcMzEwOFwwXDBcMFwwXDBcMFwzMTA4XDBcMFwwXDBcMFwwXDFcMFwwXDBcMFwwXDBcMFw0XDBc
MFwwXDI0XDBcMFwwXDNcMFwwXDBHTlVcMFwzMTVcMzM3XDM3MFwzNjRfWlwyNDdcMjY1XDMxNmRx
flwyMzZqXDM0M1wyMTFcMjM3J1wyMjcsXDRcMFwwXDBcMjBcMFwwXDBcMVwwXDBcMEdOVVwwXDBc
MFwwXDBcMlwwXDBcMFw2XDBcMFwwXDMyXDBcMFwwXDBcMFwwXDBcMzYzXDNcMFwwXHRcMFwwXDBc
MFwxXDBcMFwxNlwwXDBcMFwwMDAwXDIwRFwyNDAgXDJcMVwyMTBcM1wzNDZcMjIwXDMwNUVcMjE0
XDBcMzAwXDBcMTBcMFw1XDIwMFwwYFwzMDBcMjAwXDBcclwyMTJcZlwwXDRcMjBcMFwyMTBEMlwx
MC5AXDIxMFA0LCBcMTZcIkgmXDIwNFwzMDBcMjE0XDRcMTBcMFwyXDJcMTZcMjQxXDI1NFwzMlw0
ZlwzMDBcMFwzMDAyXDBcMzAwXDBQXDEgXDIwMVwxMFwyMDRcdiAgKCRcMFw0IFBcMFwyMFhcMjAw
XDMxMkRCKFwwXDZcMjAwXDIwXDMwQlwwIEBcMjAwXDBcdFBcMFFcMjEyQFwyMFwwXDBcMFwwXDEw
XDBcMFwyMVwyMCIsIDgzMikgPSA4MzIKZnN0YXQoMywge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz00NDU5ODM4LCBzdF9tb2RlPVNfSUZSRUd8MDc1NSwgc3Rfbmxpbms9MSwgc3RfdWlk
PTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz0zMTIwLCBzdF9zaXplPTE1
OTU0MDgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMTc6MTY6MzEsIHN0X210aW1lPTIwMTIvMTIvMzAt
MTY6MzY6MDEsIHN0X2N0aW1lPTIwMTMvMDIvMTktMTY6MTM6MDN9KSA9IDAKbW1hcChOVUxMLCAz
NzA5MDE2LCBQUk9UX1JFQUR8UFJPVF9FWEVDLCBNQVBfUFJJVkFURXxNQVBfREVOWVdSSVRFLCAz
LCAwKSA9IDB4N2ZkNWZmMjBiMDAwCm1wcm90ZWN0KDB4N2ZkNWZmMzhiMDAwLCAyMDk3MTUyLCBQ
Uk9UX05PTkUpID0gMAptbWFwKDB4N2ZkNWZmNThiMDAwLCAyMDQ4MCwgUFJPVF9SRUFEfFBST1Rf
V1JJVEUsIE1BUF9QUklWQVRFfE1BUF9GSVhFRHxNQVBfREVOWVdSSVRFLCAzLCAweDE4MDAwMCkg
PSAweDdmZDVmZjU4YjAwMAptbWFwKDB4N2ZkNWZmNTkwMDAwLCAxODUyMCwgUFJPVF9SRUFEfFBS
T1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9GSVhFRHxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAw
eDdmZDVmZjU5MDAwMApjbG9zZSgzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAw
Cm1tYXAoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9B
Tk9OWU1PVVMsIC0xLCAwKSA9IDB4N2ZkNWZmOWIxMDAwCm1tYXAoTlVMTCwgNDA5NiwgUFJPVF9S
RUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4N2Zk
NWZmOWIwMDAwCm1tYXAoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklW
QVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4N2ZkNWZmOWFmMDAwCmFyY2hfcHJjdGwoQVJD
SF9TRVRfRlMsIDB4N2ZkNWZmOWIwNzAwKSA9IDAKbXByb3RlY3QoMHg3ZmQ1ZmY1OGIwMDAsIDE2
Mzg0LCBQUk9UX1JFQUQpID0gMAptcHJvdGVjdCgweDYzOTAwMCwgNDA5NiwgUFJPVF9SRUFEKSAg
ICAgPSAwCm1wcm90ZWN0KDB4N2ZkNWZmOWI5MDAwLCA0MDk2LCBQUk9UX1JFQUQpID0gMAptdW5t
YXAoMHg3ZmQ1ZmY5YjIwMDAsIDE5Njg5KSAgICAgICAgICAgPSAwCnJ0X3NpZ2FjdGlvbihTSUdU
RVJNLCB7MHg0MDQxYzAsIFtURVJNXSwgU0FfUkVTVE9SRVJ8U0FfUkVTVEFSVCwgMHg3ZmQ1ZmYy
M2Q0ZjB9LCB7U0lHX0RGTCwgW10sIDB9LCA4KSA9IDAKcnRfc2lnYWN0aW9uKFNJR0lOVCwgezB4
NDA0MWMwLCBbSU5UXSwgU0FfUkVTVE9SRVJ8U0FfUkVTVEFSVCwgMHg3ZmQ1ZmYyM2Q0ZjB9LCB7
U0lHX0RGTCwgW10sIDB9LCA4KSA9IDAKcnRfc2lnYWN0aW9uKFNJR0hVUCwgezB4NDA0MWMwLCBb
SFVQXSwgU0FfUkVTVE9SRVJ8U0FfUkVTVEFSVCwgMHg3ZmQ1ZmYyM2Q0ZjB9LCB7U0lHX0RGTCwg
W10sIDB9LCA4KSA9IDAKcnRfc2lnYWN0aW9uKFNJR1VTUjEsIHsweDQwNDFjMCwgW1VTUjFdLCBT
QV9SRVNUT1JFUnxTQV9SRVNUQVJULCAweDdmZDVmZjIzZDRmMH0sIHtTSUdfREZMLCBbXSwgMH0s
IDgpID0gMApydF9zaWdhY3Rpb24oU0lHVVNSMiwgezB4NDA0MTIwLCBbVVNSMl0sIFNBX1JFU1RP
UkVSfFNBX1JFU1RBUlQsIDB4N2ZkNWZmMjNkNGYwfSwge1NJR19ERkwsIFtdLCAwfSwgOCkgPSAw
CnJ0X3NpZ2FjdGlvbihTSUdDT05ULCB7MHg0MDQxMjAsIFtDT05UXSwgU0FfUkVTVE9SRVJ8U0Ff
UkVTVEFSVCwgMHg3ZmQ1ZmYyM2Q0ZjB9LCB7U0lHX0RGTCwgW10sIDB9LCA4KSA9IDAKYnJrKDAp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMHgxNmU5MDAwCmJyaygweDE3MGEw
MDApICAgICAgICAgICAgICAgICAgICAgICAgICA9IDB4MTcwYTAwMApvcGVuKCIvZXRjL3Ntc2Qu
Y29uZiIsIE9fUkRPTkxZKSAgICAgICAgPSAzCmZzdGF0KDMsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89MTMxMzUyMCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0z
MjY3LCBzdF9hdGltZT0yMDEzLzA2LzE5LTE2OjQzOjA0LCBzdF9tdGltZT0yMDEzLzA1LzE0LTE2
OjAwOjQyLCBzdF9jdGltZT0yMDEzLzA1LzE0LTE2OjAwOjQ0fSkgPSAwCm1tYXAoTlVMTCwgNDA5
NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAw
KSA9IDB4N2ZkNWZmOWI2MDAwCnJlYWQoMywgIiNcbiMgL2V0Yy9zbXNkLmNvbmZcbiNcbiMgRGVz
Y3JpcHRpb246IE1haW4gY29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgc21zZFxuI1xuXG5kZXZp
Y2VzID0gR1NNMVxub3V0Z29pbmcgPSAvdmFyL3Nwb29sL3Ntcy9vdXRnb2luZ1xuY2hlY2tlZCA9
IC92YXIvc3Bvb2wvc21zL2NoZWNrZWRcbmluY29taW5nID0gL3Zhci9zcG9vbC9zbXMvaW5jb21p
bmdcbmxvZ2ZpbGUgPSAvdmFyL2xvZy9zbXN0b29scy9zbXNkLmxvZ1xuaW5mb2ZpbGUgPSAvdmFy
L3J1bi9zbXN0b29scy9zbXNkLndvcmtpbmdcbnBpZGZpbGUgPSAvdmFyL3J1bi9zbXN0b29scy9z
bXNkLnBpZFxub3V0Z29pbmcgPSAvdmFyL3Nwb29sL3Ntcy9vdXRnb2luZ1xuY2hlY2tlZCA9IC92
YXIvc3Bvb2wvc21zL2NoZWNrZWRcbmZhaWxlZCA9IC92YXIvc3Bvb2wvc21zL2ZhaWxlZFxuaW5j
b21pbmcgPSAvdmFyL3Nwb29sL3Ntcy9pbmNvbWluZ1xuc2VudCA9IC92YXIvc3Bvb2wvc21zL3Nl
bnRcbnN0YXRzID0gL3Zhci9sb2cvc21zdG9vbHMvc21zZF9zdGF0c1xuI2xvZ2xldmVsID0gN1xu
bG9nbGV2ZWwgPSA1XG5kZWxheXRpbWUgPSAxMFxuZXJyb3JzbGVlcHRpbWUgPSAxMFxuYmxvY2t0
aW1lID0gMzYwMFxuI3N0YXRzID0gL3Zhci9sb2cvc21zZF9zdGF0c1xuI3N0YXRzX2ludGVydmFs
ID0gMzYwMFxuI3N0YXRzX25vX3plcm9lcyA9IG5vXG4jY2hlY2toYW5kbGVyID0gL3Vzci9sb2Nh
bC9iaW4vc21zY2hlY2tcbnJlY2VpdmVfYmVmb3JlX3NlbmQgPSBub1xuIyBhdXRvc3BsaXQgMD1u
byAxPXllcyAyPXdpdGggdGV4dCBudW1iZXJzIDM9Y29uY2F0ZW5hdGVkXG5hdXRvc3BsaXQgPSAz
XG4jIHN0b3JlX3JlY2VpdmVkX3BkdSAwPW5vLCAxPXVuc3VwcG9ydGVkLCAyPXVuc3VwcG9ydGVk
IGFuZCA4Yml0LCAzPWFsbFxuI3N0b3JlX3JlY2VpdmVkX3BkdSA9IDFcbiN2YWxpZGl0eSA9IDI1
NVxuI2RlY29kZV91bmljb2RlX3RleHQgPSBub1xuI2ludGVybmFsX2NvbWJpbmUgPSBub1xuIyBZ
b3UgY2FuIHNwZWNpZnkgaGVyZSBhbiBleHRlcm5hbCBwcm9ncmFtIHRoYXQgaXMgc3RhcnRlZCB3
aGVuZXYiLi4uLCA0MDk2KSA9IDMyNjcKbHNlZWsoMywgMCwgU0VFS19TRVQpICAgICAgICAgICAg
ICAgICAgID0gMApyZWFkKDMsICIjXG4jIC9ldGMvc21zZC5jb25mXG4jXG4jIERlc2NyaXB0aW9u
OiBNYWluIGNvbmZpZ3VyYXRpb24gZmlsZSBmb3IgdGhlIHNtc2RcbiNcblxuZGV2aWNlcyA9IEdT
TTFcbm91dGdvaW5nID0gL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmdcbmNoZWNrZWQgPSAvdmFyL3Nw
b29sL3Ntcy9jaGVja2VkXG5pbmNvbWluZyA9IC92YXIvc3Bvb2wvc21zL2luY29taW5nXG5sb2dm
aWxlID0gL3Zhci9sb2cvc21zdG9vbHMvc21zZC5sb2dcbmluZm9maWxlID0gL3Zhci9ydW4vc21z
dG9vbHMvc21zZC53b3JraW5nXG5waWRmaWxlID0gL3Zhci9ydW4vc21zdG9vbHMvc21zZC5waWRc
bm91dGdvaW5nID0gL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmdcbmNoZWNrZWQgPSAvdmFyL3Nwb29s
L3Ntcy9jaGVja2VkXG5mYWlsZWQgPSAvdmFyL3Nwb29sL3Ntcy9mYWlsZWRcbmluY29taW5nID0g
L3Zhci9zcG9vbC9zbXMvaW5jb21pbmdcbnNlbnQgPSAvdmFyL3Nwb29sL3Ntcy9zZW50XG5zdGF0
cyA9IC92YXIvbG9nL3Ntc3Rvb2xzL3Ntc2Rfc3RhdHNcbiNsb2dsZXZlbCA9IDdcbmxvZ2xldmVs
ID0gNVxuZGVsYXl0aW1lID0gMTBcbmVycm9yc2xlZXB0aW1lID0gMTBcbmJsb2NrdGltZSA9IDM2
MDBcbiNzdGF0cyA9IC92YXIvbG9nL3Ntc2Rfc3RhdHNcbiNzdGF0c19pbnRlcnZhbCA9IDM2MDBc
biNzdGF0c19ub196ZXJvZXMgPSBub1xuI2NoZWNraGFuZGxlciA9IC91c3IvbG9jYWwvYmluL3Nt
c2NoZWNrXG5yZWNlaXZlX2JlZm9yZV9zZW5kID0gbm9cbiMgYXV0b3NwbGl0IDA9bm8gMT15ZXMg
Mj13aXRoIHRleHQgbnVtYmVycyAzPWNvbmNhdGVuYXRlZFxuYXV0b3NwbGl0ID0gM1xuIyBzdG9y
ZV9yZWNlaXZlZF9wZHUgMD1ubywgMT11bnN1cHBvcnRlZCwgMj11bnN1cHBvcnRlZCBhbmQgOGJp
dCwgMz1hbGxcbiNzdG9yZV9yZWNlaXZlZF9wZHUgPSAxXG4jdmFsaWRpdHkgPSAyNTVcbiNkZWNv
ZGVfdW5pY29kZV90ZXh0ID0gbm9cbiNpbnRlcm5hbF9jb21iaW5lID0gbm9cbiMgWW91IGNhbiBz
cGVjaWZ5IGhlcmUgYW4gZXh0ZXJuYWwgcHJvZ3JhbSB0aGF0IGlzIHN0YXJ0ZWQgd2hlbmV2Ii4u
LiwgNDA5NikgPSAzMjY3CnJlYWQoMywgIiIsIDQwOTYpICAgICAgICAgICAgICAgICAgICAgICA9
IDAKbHNlZWsoMywgMCwgU0VFS19TRVQpICAgICAgICAgICAgICAgICAgID0gMApyZWFkKDMsICIj
XG4jIC9ldGMvc21zZC5jb25mXG4jXG4jIERlc2NyaXB0aW9uOiBNYWluIGNvbmZpZ3VyYXRpb24g
ZmlsZSBmb3IgdGhlIHNtc2RcbiNcblxuZGV2aWNlcyA9IEdTTTFcbm91dGdvaW5nID0gL3Zhci9z
cG9vbC9zbXMvb3V0Z29pbmdcbmNoZWNrZWQgPSAvdmFyL3Nwb29sL3Ntcy9jaGVja2VkXG5pbmNv
bWluZyA9IC92YXIvc3Bvb2wvc21zL2luY29taW5nXG5sb2dmaWxlID0gL3Zhci9sb2cvc21zdG9v
bHMvc21zZC5sb2dcbmluZm9maWxlID0gL3Zhci9ydW4vc21zdG9vbHMvc21zZC53b3JraW5nXG5w
aWRmaWxlID0gL3Zhci9ydW4vc21zdG9vbHMvc21zZC5waWRcbm91dGdvaW5nID0gL3Zhci9zcG9v
bC9zbXMvb3V0Z29pbmdcbmNoZWNrZWQgPSAvdmFyL3Nwb29sL3Ntcy9jaGVja2VkXG5mYWlsZWQg
PSAvdmFyL3Nwb29sL3Ntcy9mYWlsZWRcbmluY29taW5nID0gL3Zhci9zcG9vbC9zbXMvaW5jb21p
bmdcbnNlbnQgPSAvdmFyL3Nwb29sL3Ntcy9zZW50XG5zdGF0cyA9IC92YXIvbG9nL3Ntc3Rvb2xz
L3Ntc2Rfc3RhdHNcbiNsb2dsZXZlbCA9IDdcbmxvZ2xldmVsID0gNVxuZGVsYXl0aW1lID0gMTBc
bmVycm9yc2xlZXB0aW1lID0gMTBcbmJsb2NrdGltZSA9IDM2MDBcbiNzdGF0cyA9IC92YXIvbG9n
L3Ntc2Rfc3RhdHNcbiNzdGF0c19pbnRlcnZhbCA9IDM2MDBcbiNzdGF0c19ub196ZXJvZXMgPSBu
b1xuI2NoZWNraGFuZGxlciA9IC91c3IvbG9jYWwvYmluL3Ntc2NoZWNrXG5yZWNlaXZlX2JlZm9y
ZV9zZW5kID0gbm9cbiMgYXV0b3NwbGl0IDA9bm8gMT15ZXMgMj13aXRoIHRleHQgbnVtYmVycyAz
PWNvbmNhdGVuYXRlZFxuYXV0b3NwbGl0ID0gM1xuIyBzdG9yZV9yZWNlaXZlZF9wZHUgMD1ubywg
MT11bnN1cHBvcnRlZCwgMj11bnN1cHBvcnRlZCBhbmQgOGJpdCwgMz1hbGxcbiNzdG9yZV9yZWNl
aXZlZF9wZHUgPSAxXG4jdmFsaWRpdHkgPSAyNTVcbiNkZWNvZGVfdW5pY29kZV90ZXh0ID0gbm9c
biNpbnRlcm5hbF9jb21iaW5lID0gbm9cbiMgWW91IGNhbiBzcGVjaWZ5IGhlcmUgYW4gZXh0ZXJu
YWwgcHJvZ3JhbSB0aGF0IGlzIHN0YXJ0ZWQgd2hlbmV2Ii4uLiwgNDA5NikgPSAzMjY3CnJlYWQo
MywgIiIsIDQwOTYpICAgICAgICAgICAgICAgICAgICAgICA9IDAKbHNlZWsoMywgMCwgU0VFS19T
RVQpICAgICAgICAgICAgICAgICAgID0gMApyZWFkKDMsICIjXG4jIC9ldGMvc21zZC5jb25mXG4j
XG4jIERlc2NyaXB0aW9uOiBNYWluIGNvbmZpZ3VyYXRpb24gZmlsZSBmb3IgdGhlIHNtc2RcbiNc
blxuZGV2aWNlcyA9IEdTTTFcbm91dGdvaW5nID0gL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmdcbmNo
ZWNrZWQgPSAvdmFyL3Nwb29sL3Ntcy9jaGVja2VkXG5pbmNvbWluZyA9IC92YXIvc3Bvb2wvc21z
L2luY29taW5nXG5sb2dmaWxlID0gL3Zhci9sb2cvc21zdG9vbHMvc21zZC5sb2dcbmluZm9maWxl
ID0gL3Zhci9ydW4vc21zdG9vbHMvc21zZC53b3JraW5nXG5waWRmaWxlID0gL3Zhci9ydW4vc21z
dG9vbHMvc21zZC5waWRcbm91dGdvaW5nID0gL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmdcbmNoZWNr
ZWQgPSAvdmFyL3Nwb29sL3Ntcy9jaGVja2VkXG5mYWlsZWQgPSAvdmFyL3Nwb29sL3Ntcy9mYWls
ZWRcbmluY29taW5nID0gL3Zhci9zcG9vbC9zbXMvaW5jb21pbmdcbnNlbnQgPSAvdmFyL3Nwb29s
L3Ntcy9zZW50XG5zdGF0cyA9IC92YXIvbG9nL3Ntc3Rvb2xzL3Ntc2Rfc3RhdHNcbiNsb2dsZXZl
bCA9IDdcbmxvZ2xldmVsID0gNVxuZGVsYXl0aW1lID0gMTBcbmVycm9yc2xlZXB0aW1lID0gMTBc
bmJsb2NrdGltZSA9IDM2MDBcbiNzdGF0cyA9IC92YXIvbG9nL3Ntc2Rfc3RhdHNcbiNzdGF0c19p
bnRlcnZhbCA9IDM2MDBcbiNzdGF0c19ub196ZXJvZXMgPSBub1xuI2NoZWNraGFuZGxlciA9IC91
c3IvbG9jYWwvYmluL3Ntc2NoZWNrXG5yZWNlaXZlX2JlZm9yZV9zZW5kID0gbm9cbiMgYXV0b3Nw
bGl0IDA9bm8gMT15ZXMgMj13aXRoIHRleHQgbnVtYmVycyAzPWNvbmNhdGVuYXRlZFxuYXV0b3Nw
bGl0ID0gM1xuIyBzdG9yZV9yZWNlaXZlZF9wZHUgMD1ubywgMT11bnN1cHBvcnRlZCwgMj11bnN1
cHBvcnRlZCBhbmQgOGJpdCwgMz1hbGxcbiNzdG9yZV9yZWNlaXZlZF9wZHUgPSAxXG4jdmFsaWRp
dHkgPSAyNTVcbiNkZWNvZGVfdW5pY29kZV90ZXh0ID0gbm9cbiNpbnRlcm5hbF9jb21iaW5lID0g
bm9cbiMgWW91IGNhbiBzcGVjaWZ5IGhlcmUgYW4gZXh0ZXJuYWwgcHJvZ3JhbSB0aGF0IGlzIHN0
YXJ0ZWQgd2hlbmV2Ii4uLiwgNDA5NikgPSAzMjY3CnJlYWQoMywgIiIsIDQwOTYpICAgICAgICAg
ICAgICAgICAgICAgICA9IDAKbHNlZWsoMywgMCwgU0VFS19TRVQpICAgICAgICAgICAgICAgICAg
ID0gMApyZWFkKDMsICIjXG4jIC9ldGMvc21zZC5jb25mXG4jXG4jIERlc2NyaXB0aW9uOiBNYWlu
IGNvbmZpZ3VyYXRpb24gZmlsZSBmb3IgdGhlIHNtc2RcbiNcblxuZGV2aWNlcyA9IEdTTTFcbm91
dGdvaW5nID0gL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmdcbmNoZWNrZWQgPSAvdmFyL3Nwb29sL3Nt
cy9jaGVja2VkXG5pbmNvbWluZyA9IC92YXIvc3Bvb2wvc21zL2luY29taW5nXG5sb2dmaWxlID0g
L3Zhci9sb2cvc21zdG9vbHMvc21zZC5sb2dcbmluZm9maWxlID0gL3Zhci9ydW4vc21zdG9vbHMv
c21zZC53b3JraW5nXG5waWRmaWxlID0gL3Zhci9ydW4vc21zdG9vbHMvc21zZC5waWRcbm91dGdv
aW5nID0gL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmdcbmNoZWNrZWQgPSAvdmFyL3Nwb29sL3Ntcy9j
aGVja2VkXG5mYWlsZWQgPSAvdmFyL3Nwb29sL3Ntcy9mYWlsZWRcbmluY29taW5nID0gL3Zhci9z
cG9vbC9zbXMvaW5jb21pbmdcbnNlbnQgPSAvdmFyL3Nwb29sL3Ntcy9zZW50XG5zdGF0cyA9IC92
YXIvbG9nL3Ntc3Rvb2xzL3Ntc2Rfc3RhdHNcbiNsb2dsZXZlbCA9IDdcbmxvZ2xldmVsID0gNVxu
ZGVsYXl0aW1lID0gMTBcbmVycm9yc2xlZXB0aW1lID0gMTBcbmJsb2NrdGltZSA9IDM2MDBcbiNz
dGF0cyA9IC92YXIvbG9nL3Ntc2Rfc3RhdHNcbiNzdGF0c19pbnRlcnZhbCA9IDM2MDBcbiNzdGF0
c19ub196ZXJvZXMgPSBub1xuI2NoZWNraGFuZGxlciA9IC91c3IvbG9jYWwvYmluL3Ntc2NoZWNr
XG5yZWNlaXZlX2JlZm9yZV9zZW5kID0gbm9cbiMgYXV0b3NwbGl0IDA9bm8gMT15ZXMgMj13aXRo
IHRleHQgbnVtYmVycyAzPWNvbmNhdGVuYXRlZFxuYXV0b3NwbGl0ID0gM1xuIyBzdG9yZV9yZWNl
aXZlZF9wZHUgMD1ubywgMT11bnN1cHBvcnRlZCwgMj11bnN1cHBvcnRlZCBhbmQgOGJpdCwgMz1h
bGxcbiNzdG9yZV9yZWNlaXZlZF9wZHUgPSAxXG4jdmFsaWRpdHkgPSAyNTVcbiNkZWNvZGVfdW5p
Y29kZV90ZXh0ID0gbm9cbiNpbnRlcm5hbF9jb21iaW5lID0gbm9cbiMgWW91IGNhbiBzcGVjaWZ5
IGhlcmUgYW4gZXh0ZXJuYWwgcHJvZ3JhbSB0aGF0IGlzIHN0YXJ0ZWQgd2hlbmV2Ii4uLiwgNDA5
NikgPSAzMjY3CnJlYWQoMywgIiIsIDQwOTYpICAgICAgICAgICAgICAgICAgICAgICA9IDAKbHNl
ZWsoMywgMCwgU0VFS19TRVQpICAgICAgICAgICAgICAgICAgID0gMApyZWFkKDMsICIjXG4jIC9l
dGMvc21zZC5jb25mXG4jXG4jIERlc2NyaXB0aW9uOiBNYWluIGNvbmZpZ3VyYXRpb24gZmlsZSBm
b3IgdGhlIHNtc2RcbiNcblxuZGV2aWNlcyA9IEdTTTFcbm91dGdvaW5nID0gL3Zhci9zcG9vbC9z
bXMvb3V0Z29pbmdcbmNoZWNrZWQgPSAvdmFyL3Nwb29sL3Ntcy9jaGVja2VkXG5pbmNvbWluZyA9
IC92YXIvc3Bvb2wvc21zL2luY29taW5nXG5sb2dmaWxlID0gL3Zhci9sb2cvc21zdG9vbHMvc21z
ZC5sb2dcbmluZm9maWxlID0gL3Zhci9ydW4vc21zdG9vbHMvc21zZC53b3JraW5nXG5waWRmaWxl
ID0gL3Zhci9ydW4vc21zdG9vbHMvc21zZC5waWRcbm91dGdvaW5nID0gL3Zhci9zcG9vbC9zbXMv
b3V0Z29pbmdcbmNoZWNrZWQgPSAvdmFyL3Nwb29sL3Ntcy9jaGVja2VkXG5mYWlsZWQgPSAvdmFy
L3Nwb29sL3Ntcy9mYWlsZWRcbmluY29taW5nID0gL3Zhci9zcG9vbC9zbXMvaW5jb21pbmdcbnNl
bnQgPSAvdmFyL3Nwb29sL3Ntcy9zZW50XG5zdGF0cyA9IC92YXIvbG9nL3Ntc3Rvb2xzL3Ntc2Rf
c3RhdHNcbiNsb2dsZXZlbCA9IDdcbmxvZ2xldmVsID0gNVxuZGVsYXl0aW1lID0gMTBcbmVycm9y
c2xlZXB0aW1lID0gMTBcbmJsb2NrdGltZSA9IDM2MDBcbiNzdGF0cyA9IC92YXIvbG9nL3Ntc2Rf
c3RhdHNcbiNzdGF0c19pbnRlcnZhbCA9IDM2MDBcbiNzdGF0c19ub196ZXJvZXMgPSBub1xuI2No
ZWNraGFuZGxlciA9IC91c3IvbG9jYWwvYmluL3Ntc2NoZWNrXG5yZWNlaXZlX2JlZm9yZV9zZW5k
ID0gbm9cbiMgYXV0b3NwbGl0IDA9bm8gMT15ZXMgMj13aXRoIHRleHQgbnVtYmVycyAzPWNvbmNh
dGVuYXRlZFxuYXV0b3NwbGl0ID0gM1xuIyBzdG9yZV9yZWNlaXZlZF9wZHUgMD1ubywgMT11bnN1
cHBvcnRlZCwgMj11bnN1cHBvcnRlZCBhbmQgOGJpdCwgMz1hbGxcbiNzdG9yZV9yZWNlaXZlZF9w
ZHUgPSAxXG4jdmFsaWRpdHkgPSAyNTVcbiNkZWNvZGVfdW5pY29kZV90ZXh0ID0gbm9cbiNpbnRl
cm5hbF9jb21iaW5lID0gbm9cbiMgWW91IGNhbiBzcGVjaWZ5IGhlcmUgYW4gZXh0ZXJuYWwgcHJv
Z3JhbSB0aGF0IGlzIHN0YXJ0ZWQgd2hlbmV2Ii4uLiwgNDA5NikgPSAzMjY3CnJlYWQoMywgIiIs
IDQwOTYpICAgICAgICAgICAgICAgICAgICAgICA9IDAKbHNlZWsoMywgMCwgU0VFS19TRVQpICAg
ICAgICAgICAgICAgICAgID0gMApyZWFkKDMsICIjXG4jIC9ldGMvc21zZC5jb25mXG4jXG4jIERl
c2NyaXB0aW9uOiBNYWluIGNvbmZpZ3VyYXRpb24gZmlsZSBmb3IgdGhlIHNtc2RcbiNcblxuZGV2
aWNlcyA9IEdTTTFcbm91dGdvaW5nID0gL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmdcbmNoZWNrZWQg
PSAvdmFyL3Nwb29sL3Ntcy9jaGVja2VkXG5pbmNvbWluZyA9IC92YXIvc3Bvb2wvc21zL2luY29t
aW5nXG5sb2dmaWxlID0gL3Zhci9sb2cvc21zdG9vbHMvc21zZC5sb2dcbmluZm9maWxlID0gL3Zh
ci9ydW4vc21zdG9vbHMvc21zZC53b3JraW5nXG5waWRmaWxlID0gL3Zhci9ydW4vc21zdG9vbHMv
c21zZC5waWRcbm91dGdvaW5nID0gL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmdcbmNoZWNrZWQgPSAv
dmFyL3Nwb29sL3Ntcy9jaGVja2VkXG5mYWlsZWQgPSAvdmFyL3Nwb29sL3Ntcy9mYWlsZWRcbmlu
Y29taW5nID0gL3Zhci9zcG9vbC9zbXMvaW5jb21pbmdcbnNlbnQgPSAvdmFyL3Nwb29sL3Ntcy9z
ZW50XG5zdGF0cyA9IC92YXIvbG9nL3Ntc3Rvb2xzL3Ntc2Rfc3RhdHNcbiNsb2dsZXZlbCA9IDdc
bmxvZ2xldmVsID0gNVxuZGVsYXl0aW1lID0gMTBcbmVycm9yc2xlZXB0aW1lID0gMTBcbmJsb2Nr
dGltZSA9IDM2MDBcbiNzdGF0cyA9IC92YXIvbG9nL3Ntc2Rfc3RhdHNcbiNzdGF0c19pbnRlcnZh
bCA9IDM2MDBcbiNzdGF0c19ub196ZXJvZXMgPSBub1xuI2NoZWNraGFuZGxlciA9IC91c3IvbG9j
YWwvYmluL3Ntc2NoZWNrXG5yZWNlaXZlX2JlZm9yZV9zZW5kID0gbm9cbiMgYXV0b3NwbGl0IDA9
bm8gMT15ZXMgMj13aXRoIHRleHQgbnVtYmVycyAzPWNvbmNhdGVuYXRlZFxuYXV0b3NwbGl0ID0g
M1xuIyBzdG9yZV9yZWNlaXZlZF9wZHUgMD1ubywgMT11bnN1cHBvcnRlZCwgMj11bnN1cHBvcnRl
ZCBhbmQgOGJpdCwgMz1hbGxcbiNzdG9yZV9yZWNlaXZlZF9wZHUgPSAxXG4jdmFsaWRpdHkgPSAy
NTVcbiNkZWNvZGVfdW5pY29kZV90ZXh0ID0gbm9cbiNpbnRlcm5hbF9jb21iaW5lID0gbm9cbiMg
WW91IGNhbiBzcGVjaWZ5IGhlcmUgYW4gZXh0ZXJuYWwgcHJvZ3JhbSB0aGF0IGlzIHN0YXJ0ZWQg
d2hlbmV2Ii4uLiwgNDA5NikgPSAzMjY3CnJlYWQoMywgIiIsIDQwOTYpICAgICAgICAgICAgICAg
ICAgICAgICA9IDAKY2xvc2UoMykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApt
dW5tYXAoMHg3ZmQ1ZmY5YjYwMDAsIDQwOTYpICAgICAgICAgICAgPSAwCmdldHVpZCgpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKc29ja2V0KFBGX0ZJTEUsIFNPQ0tfU1RSRUFN
fFNPQ0tfQ0xPRVhFQ3xTT0NLX05PTkJMT0NLLCAwKSA9IDMKY29ubmVjdCgzLCB7c2FfZmFtaWx5
PUFGX0ZJTEUsIHBhdGg9Ii92YXIvcnVuL25zY2Qvc29ja2V0In0sIDExMCkgPSAtMSBFTk9FTlQg
KE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA9IDAKc29ja2V0KFBGX0ZJTEUsIFNPQ0tfU1RSRUFNfFNPQ0tfQ0xPRVhFQ3xT
T0NLX05PTkJMT0NLLCAwKSA9IDMKY29ubmVjdCgzLCB7c2FfZmFtaWx5PUFGX0ZJTEUsIHBhdGg9
Ii92YXIvcnVuL25zY2Qvc29ja2V0In0sIDExMCkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBv
ciBkaXJlY3RvcnkpCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAK
b3BlbigiL2V0Yy9uc3N3aXRjaC5jb25mIiwgT19SRE9OTFkpICAgID0gMwpmc3RhdCgzLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTEzMTA4NTksIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9NDc1LCBzdF9hdGltZT0yMDEzLzA2LzE5LTE1OjQ2OjI2LCBzdF9tdGlt
ZT0yMDA2LzA4LzI4LTE4OjMzOjE5LCBzdF9jdGltZT0yMDEzLzAxLzA3LTE0OjI5OjAzfSkgPSAw
Cm1tYXAoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9B
Tk9OWU1PVVMsIC0xLCAwKSA9IDB4N2ZkNWZmOWI2MDAwCnJlYWQoMywgIiMgL2V0Yy9uc3N3aXRj
aC5jb25mXG4jXG4jIEV4YW1wbGUgY29uZmlndXJhdGlvbiBvZiBHTlUgTmFtZSBTZXJ2aWNlIFN3
aXRjaCBmdW5jdGlvbmFsaXR5LlxuIyBJZiB5b3UgaGF2ZSB0aGUgYGdsaWJjLWRvYy1yZWZlcmVu
Y2UnIGFuZCBgaW5mbycgcGFja2FnZXMgaW5zdGFsbGVkLCB0cnk6XG4jIGBpbmZvIGxpYmMgXCJO
YW1lIFNlcnZpY2UgU3dpdGNoXCInIGZvciBpbmZvcm1hdGlvbiBhYm91dCB0aGlzIGZpbGUuXG5c
bnBhc3N3ZDogICAgICAgICBjb21wYXRcbmdyb3VwOiAgICAgICAgICBjb21wYXRcbnNoYWRvdzog
ICAgICAgICBjb21wYXRcblxuaG9zdHM6ICAgICAgICAgIGZpbGVzIGRuc1xubmV0d29ya3M6ICAg
ICAgIGZpbGVzXG5cbnByb3RvY29sczogICAgICBkYiBmaWxlc1xuc2VydmljZXM6ICAgICAgIGRi
IGZpbGVzXG5ldGhlcnM6ICAgICAgICAgZGIgZmlsZXNcbnJwYzogICAgICAgICAgICBkYiBmaWxl
c1xuXG5uZXRncm91cDogICAgICAgbmlzXG4iLCA0MDk2KSA9IDQ3NQpyZWFkKDMsICIiLCA0MDk2
KSAgICAgICAgICAgICAgICAgICAgICAgPSAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA9IDAKbXVubWFwKDB4N2ZkNWZmOWI2MDAwLCA0MDk2KSAgICAgICAgICAgID0g
MApvcGVuKCIvZXRjL2xkLnNvLmNhY2hlIiwgT19SRE9OTFkpICAgICAgPSAzCmZzdGF0KDMsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89MTMxMDcyNSwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9NDAsIHN0X3NpemU9MTk2ODksIHN0X2F0aW1lPTIwMTMvMDYvMTktMDk6NTg6NTcsIHN0
X210aW1lPTIwMTMvMDYvMTctMDk6NTg6NTcsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDk6NTg6NTd9
KSA9IDAKbW1hcChOVUxMLCAxOTY4OSwgUFJPVF9SRUFELCBNQVBfUFJJVkFURSwgMywgMCkgPSAw
eDdmZDVmZjliMjAwMApjbG9zZSgzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAw
CmFjY2VzcygiL2V0Yy9sZC5zby5ub2h3Y2FwIiwgRl9PSykgICAgICA9IC0xIEVOT0VOVCAoTm8g
c3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL2xpYi94ODZfNjQtbGludXgtZ251L2xpYm5z
c19jb21wYXQuc28uMiIsIE9fUkRPTkxZKSA9IDMKcmVhZCgzLCAiXDE3N0VMRlwyXDFcMVwwXDBc
MFwwXDBcMFwwXDBcMFwzXDA+XDBcMVwwXDBcMGBcMjJcMFwwXDBcMFwwXDBAXDBcMFwwXDBcMFww
XDBcMzQwc1wwXDBcMFwwXDBcMFwwXDBcMFwwQFwwMDA4XDBcdFwwQFwwXDM2XDBcMzVcMFw2XDBc
MFwwXDVcMFwwXDBAXDBcMFwwXDBcMFwwXDBAXDBcMFwwXDBcMFwwXDBAXDBcMFwwXDBcMFwwXDBc
MzcwXDFcMFwwXDBcMFwwXDBcMzcwXDFcMFwwXDBcMFwwXDBcMTBcMFwwXDBcMFwwXDBcMFwzXDBc
MFwwXDRcMFwwXDBcMFxcXDBcMFwwXDBcMFwwXDBcXFwwXDBcMFwwXDBcMFwwXFxcMFwwXDBcMFww
XDBcMzRcMFwwXDBcMFwwXDBcMFwzNFwwXDBcMFwwXDBcMFwwXDIwXDBcMFwwXDBcMFwwXDBcMVww
XDBcMFw1XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDIxNGdcMFwwXDBcMFwwXDBcMjE0Z1wwXDBcMFwwXDBcMFwwXDAgXDBcMFwwXDBcMFwxXDBc
MFwwXDZcMFwwXDBcMzEwbVwwXDBcMFwwXDBcMFwzMTBtIFwwXDBcMFwwXDBcMzEwbSBcMFwwXDBc
MFwwXDM3MFw0XDBcMFwwXDBcMFwwXDBcN1wwXDBcMFwwXDBcMFwwXDAgXDBcMFwwXDBcMFwyXDBc
MFwwXDZcMFwwXDBcMzYwbVwwXDBcMFwwXDBcMFwzNjBtIFwwXDBcMFwwXDBcMzYwbSBcMFwwXDBc
MFwwXDMyMFwxXDBcMFwwXDBcMFwwXDMyMFwxXDBcMFwwXDBcMFwwXDEwXDBcMFwwXDBcMFwwXDBc
NFwwXDBcMFw0XDBcMFwwMDA4XDJcMFwwXDBcMFwwXDAwMDhcMlwwXDBcMFwwXDBcMDAwOFwyXDBc
MFwwXDBcMFwwRFwwXDBcMFwwXDBcMFwwRFwwXDBcMFwwXDBcMFwwXDRcMFwwXDBcMFwwXDBcMFBc
MzQ1dGRcNFwwXDBcMFwzNFxcXDBcMFwwXDBcMFwwXDM0XFxcMFwwXDBcMFwwXDBcMzRcXFwwXDBc
MFwwXDBcMFwzMDRcMVwwXDBcMFwwXDBcMFwzMDRcMVwwXDBcMFwwXDBcMFw0XDBcMFwwXDBcMFww
XDBRXDM0NXRkXDZcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwxMFwwXDBcMFwwXDBcMFww
UlwzNDV0ZFw0XDBcMFwwXDMxMG1cMFwwXDBcMFwwXDBcMzEwbSBcMFwwXDBcMFwwXDMxMG0gXDBc
MFwwXDBcMDAwOFwyXDBcMFwwXDBcMFwwMDA4XDJcMFwwXDBcMFwwXDBcMVwwXDBcMFwwXDBcMFww
XDRcMFwwXDBcMjRcMFwwXDBcM1wwXDBcMEdOVVwwVVwzNDNcZlwyMDExXDI2NFwzMUpcMzA3XHRc
MzAxXDM0NFwyMTFcMjYwJlwxXDMzMU9cMzE0XDE2XDRcMFwwXDBcMjBcMFwwXDBcMVwwXDBcMEdO
VVwwXDBcMFwwXDBcMlwwXDBcMFw2XDBcMFwwXDMyXDBcMFwwXDBcMFwwXDBcMzJcMFwwXDAkXDBc
MFwwXDJcMFwwXDBcN1wwXDBcMFFcMFwxXDJcMjBcdFwyMjBcclwyMFw0XDIzXDIwMFwxSFwyNzJc
MjAxJFwwXDBcMCVcMFwwXDAmXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMCdcMFwwXDAoXDBcMFwwKVwwXDBcMFwwXDBcMFwwK1wwXDBcMFwwXDBcMFwwXDBcMFww
XDAtXDBcMFwwLlwwXDBcMC9cMFwwXDBcMFwwXDBcMFwwXDBcMFwwMDAwXDBcMFwwXDBcMFwwXDAw
MDFcMFwwXDAwMDJcMFwwXDBcMFwwXDBcMDAwM1wwXDBcMFwyMDdbXDI0NlwyMlwzNjVcMzM9XDI3
NFwzNjVcMzY1S1wyM1wwMDEyXDMxMCU7XV5cMjY3XDM1NlwzNz5cMzQ2NVwxMFwzMDFcMzQ2OFwz
MDNNJVwzMTNcMjcxXDMzMFwyNzRcMzYxT1wyMDZcMjY2eVwzMzJcMjAxX19cMzUyK1wyNjdcMzIx
aH5cMjNhXDI0MlwyMjJcNiIsIDgzMikgPSA4MzIKZnN0YXQoMywge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz00NDU5ODM0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz02NCwgc3Rfc2l6
ZT0zMTU4NCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0xNzoyNzowOSwgc3RfbXRpbWU9MjAxMi8xMi8z
MC0xNjozNjowMSwgc3RfY3RpbWU9MjAxMy8wMi8xOS0xNjoxMzowMn0pID0gMAptbWFwKE5VTEws
IDIxMjcwNDgsIFBST1RfUkVBRHxQUk9UX0VYRUMsIE1BUF9QUklWQVRFfE1BUF9ERU5ZV1JJVEUs
IDMsIDApID0gMHg3ZmQ1ZmYwMDMwMDAKbXByb3RlY3QoMHg3ZmQ1ZmYwMGEwMDAsIDIwOTMwNTYs
IFBST1RfTk9ORSkgPSAwCm1tYXAoMHg3ZmQ1ZmYyMDkwMDAsIDgxOTIsIFBST1RfUkVBRHxQUk9U
X1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfRklYRUR8TUFQX0RFTllXUklURSwgMywgMHg2MDAwKSA9
IDB4N2ZkNWZmMjA5MDAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9
IDAKYWNjZXNzKCIvZXRjL2xkLnNvLm5vaHdjYXAiLCBGX09LKSAgICAgID0gLTEgRU5PRU5UIChO
byBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvbGliL3g4Nl82NC1saW51eC1nbnUvbGli
bnNsLnNvLjEiLCBPX1JET05MWSkgPSAzCnJlYWQoMywgIlwxNzdFTEZcMlwxXDFcMFwwXDBcMFww
XDBcMFwwXDBcM1wwPlwwXDFcMFwwXDAgQFwwXDBcMFwwXDBcMEBcMFwwXDBcMFwwXDBcMGBUXDFc
MFwwXDBcMFwwXDBcMFwwXDBAXDAwMDhcMFx0XDBAXDBcMzZcMFwzNVwwXDZcMFwwXDBcNVwwXDBc
MEBcMFwwXDBcMFwwXDBcMEBcMFwwXDBcMFwwXDBcMEBcMFwwXDBcMFwwXDBcMFwzNzBcMVwwXDBc
MFwwXDBcMFwzNzBcMVwwXDBcMFwwXDBcMFwxMFwwXDBcMFwwXDBcMFwwXDNcMFwwXDBcNFwwXDBc
MFwzNDBcMzJcMVwwXDBcMFwwXDBcMzQwXDMyXDFcMFwwXDBcMFwwXDM0MFwzMlwxXDBcMFwwXDBc
MFwzNFwwXDBcMFwwXDBcMFwwXDM0XDBcMFwwXDBcMFwwXDBcMjBcMFwwXDBcMFwwXDBcMFwxXDBc
MFwwXDVcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcNENcMVwwXDBcMFwwXDBcNENcMVwwXDBcMFwwXDBcMFwwIFwwXDBcMFwwXDBcMVwwXDBcMFw2
XDBcMFwwXDIzME1cMVwwXDBcMFwwXDBcMjMwTSFcMFwwXDBcMFwwXDIzME0hXDBcMFwwXDBcMFwy
NjBcNVwwXDBcMFwwXDBcMDAwOC1cMFwwXDBcMFwwXDBcMFwwIFwwXDBcMFwwXDBcMlwwXDBcMFw2
XDBcMFwwXDMwME1cMVwwXDBcMFwwXDBcMzAwTSFcMFwwXDBcMFwwXDMwME0hXDBcMFwwXDBcMFwz
MDBcMVwwXDBcMFwwXDBcMFwzMDBcMVwwXDBcMFwwXDBcMFwxMFwwXDBcMFwwXDBcMFwwXDRcMFww
XDBcNFwwXDBcMDAwOFwyXDBcMFwwXDBcMFwwMDA4XDJcMFwwXDBcMFwwXDAwMDhcMlwwXDBcMFww
XDBcMERcMFwwXDBcMFwwXDBcMERcMFwwXDBcMFwwXDBcMFw0XDBcMFwwXDBcMFwwXDBQXDM0NXRk
XDRcMFwwXDBcMzc0XDMyXDFcMFwwXDBcMFwwXDM3NFwzMlwxXDBcMFwwXDBcMFwzNzRcMzJcMVww
XDBcMFwwXDBcMjM0XDVcMFwwXDBcMFwwXDBcMjM0XDVcMFwwXDBcMFwwXDBcNFwwXDBcMFwwXDBc
MFwwUVwzNDV0ZFw2XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMTBcMFwwXDBcMFwwXDBc
MFJcMzQ1dGRcNFwwXDBcMFwyMzBNXDFcMFwwXDBcMFwwXDIzME0hXDBcMFwwXDBcMFwyMzBNIVww
XDBcMFwwXDBoXDJcMFwwXDBcMFwwXDBoXDJcMFwwXDBcMFwwXDBcMVwwXDBcMFwwXDBcMFwwXDRc
MFwwXDBcMjRcMFwwXDBcM1wwXDBcMEdOVVwwdFwzNDdcMzIxQFwyMDBcMzUyXDMwNihuZm9cMzMy
XFxcMzc1XDIxMShcMzAwcFwyMTVcdFw0XDBcMFwwXDIwXDBcMFwwXDFcMFwwXDBHTlVcMFwwXDBc
MFwwXDJcMFwwXDBcNlwwXDBcMFwzMlwwXDBcMFwwXDBcMFwwXDM3MFwwXDBcMHBcMFwwXDBcMjBc
MFwwXDBcblwwXDBcMFwxXDAwMTVcMjMyICdAXDBAXDBcMFwyXGYhXDFcMTBcMDpcMFwwXDI0MVxu
WFwwSFwwXDE2LFwwXDVcMjAwXDZgXDI2MFwyMyBAXDIyNFwyMVwyMEBcMzQ0clwyMjREXDM1MFwy
MDZAMVwyNTBcMjAyQFwyNjB6XDE9XDEwXDMzMVwwXDBcMjBcMjZcMjAwXDAwNDRCXDIwMSpcMDIw
OVwyMDNLXDIwMFwyMCBcIlwyMjFcM1wwRFwyMDBcMzAyKmRgRVwxMFwwXDRcNFx0XDRQREJcMjAw
XDIwXDMwMFwyMiFcNGBAXDBcMzIgXDBcMFwwXDEwXDRcMlwyMDBcMjIwXDIwMFwwXDM0NCNcMFwy
MTIkXDJcMjA2XDIxMFwwXDBgXDMwMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwcFww
XDBcMHFcMFwwXDBcMFwwXDBcMFwwXDBcMFwwclwwXDBcMHRcMFwwXDB1XDBcMFwwdlwwXDBcMCIs
IDgzMikgPSA4MzIKZnN0YXQoMywge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz00NDU5
ODQyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTAsIHN0X2dpZD0w
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz0xNzYsIHN0X3NpemU9ODkwNTYsIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMTc6Mjc6MDksIHN0X210aW1lPTIwMTIvMTIvMzAtMTY6MzY6MDEsIHN0X2N0
aW1lPTIwMTMvMDIvMTktMTY6MTM6MDN9KSA9IDAKbW1hcChOVUxMLCAyMTk0MTI4LCBQUk9UX1JF
QUR8UFJPVF9FWEVDLCBNQVBfUFJJVkFURXxNQVBfREVOWVdSSVRFLCAzLCAwKSA9IDB4N2ZkNWZl
ZGViMDAwCm1wcm90ZWN0KDB4N2ZkNWZlZTAwMDAwLCAyMDkzMDU2LCBQUk9UX05PTkUpID0gMApt
bWFwKDB4N2ZkNWZlZmZmMDAwLCA4MTkyLCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZB
VEV8TUFQX0ZJWEVEfE1BUF9ERU5ZV1JJVEUsIDMsIDB4MTQwMDApID0gMHg3ZmQ1ZmVmZmYwMDAK
bW1hcCgweDdmZDVmZjAwMTAwMCwgNjg2NCwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklW
QVRFfE1BUF9GSVhFRHxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDdmZDVmZjAwMTAwMApjbG9z
ZSgzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm1wcm90ZWN0KDB4N2ZkNWZl
ZmZmMDAwLCA0MDk2LCBQUk9UX1JFQUQpID0gMAptcHJvdGVjdCgweDdmZDVmZjIwOTAwMCwgNDA5
NiwgUFJPVF9SRUFEKSA9IDAKbXVubWFwKDB4N2ZkNWZmOWIyMDAwLCAxOTY4OSkgICAgICAgICAg
ID0gMApvcGVuKCIvZXRjL2xkLnNvLmNhY2hlIiwgT19SRE9OTFkpICAgICAgPSAzCmZzdGF0KDMs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89MTMxMDcyNSwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9NDAsIHN0X3NpemU9MTk2ODksIHN0X2F0aW1lPTIwMTMvMDYvMTktMDk6NTg6NTcs
IHN0X210aW1lPTIwMTMvMDYvMTctMDk6NTg6NTcsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDk6NTg6
NTd9KSA9IDAKbW1hcChOVUxMLCAxOTY4OSwgUFJPVF9SRUFELCBNQVBfUFJJVkFURSwgMywgMCkg
PSAweDdmZDVmZjliMjAwMApjbG9zZSgzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PSAwCmFjY2VzcygiL2V0Yy9sZC5zby5ub2h3Y2FwIiwgRl9PSykgICAgICA9IC0xIEVOT0VOVCAo
Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL2xpYi94ODZfNjQtbGludXgtZ251L2xp
Ym5zc19uaXMuc28uMiIsIE9fUkRPTkxZKSA9IDMKcmVhZCgzLCAiXDE3N0VMRlwyXDFcMVwwXDBc
MFwwXDBcMFwwXDBcMFwzXDA+XDBcMVwwXDBcMCAgXDBcMFwwXDBcMFwwQFwwXDBcMFwwXDBcMFww
XDI0MFwyNDJcMFwwXDBcMFwwXDBcMFwwXDBcMEBcMDAwOFwwXHRcMEBcMFwzNlwwXDM1XDBcNlww
XDBcMFw1XDBcMFwwQFwwXDBcMFwwXDBcMFwwQFwwXDBcMFwwXDBcMFwwQFwwXDBcMFwwXDBcMFww
XDM3MFwxXDBcMFwwXDBcMFwwXDM3MFwxXDBcMFwwXDBcMFwwXDEwXDBcMFwwXDBcMFwwXDBcM1ww
XDBcMFw0XDBcMFwwXDI2MFwyMDRcMFwwXDBcMFwwXDBcMjYwXDIwNFwwXDBcMFwwXDBcMFwyNjBc
MjA0XDBcMFwwXDBcMFwwXDM0XDBcMFwwXDBcMFwwXDBcMzRcMFwwXDBcMFwwXDBcMFwyMFwwXDBc
MFwwXDBcMFwwXDFcMFwwXDBcNVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMHxcMjI2XDBcMFwwXDBcMFwwfFwyMjZcMFwwXDBcMFwwXDBcMFwwIFww
XDBcMFwwXDBcMVwwXDBcMFw2XDBcMFwwXDI3MFwyMzVcMFwwXDBcMFwwXDBcMjcwXDIzNSBcMFww
XDBcMFwwXDI3MFwyMzUgXDBcMFwwXDBcMFwzMTBcM1wwXDBcMFwwXDBcMFwwXDdcMFwwXDBcMFww
XDBcMFwwIFwwXDBcMFwwXDBcMlwwXDBcMFw2XDBcMFwwXDM0MFwyMzVcMFwwXDBcMFwwXDBcMzQw
XDIzNSBcMFwwXDBcMFwwXDM0MFwyMzUgXDBcMFwwXDBcMFwzNDBcMVwwXDBcMFwwXDBcMFwzNDBc
MVwwXDBcMFwwXDBcMFwxMFwwXDBcMFwwXDBcMFwwXDRcMFwwXDBcNFwwXDBcMDAwOFwyXDBcMFww
XDBcMFwwMDA4XDJcMFwwXDBcMFwwXDAwMDhcMlwwXDBcMFwwXDBcMERcMFwwXDBcMFwwXDBcMERc
MFwwXDBcMFwwXDBcMFw0XDBcMFwwXDBcMFwwXDBQXDM0NXRkXDRcMFwwXDBcMzE0XDIwNFwwXDBc
MFwwXDBcMFwzMTRcMjA0XDBcMFwwXDBcMFwwXDMxNFwyMDRcMFwwXDBcMFwwXDBMXDJcMFwwXDBc
MFwwXDBMXDJcMFwwXDBcMFwwXDBcNFwwXDBcMFwwXDBcMFwwUVwzNDV0ZFw2XDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMTBcMFwwXDBcMFwwXDBcMFJcMzQ1dGRcNFwwXDBcMFwyNzBcMjM1
XDBcMFwwXDBcMFwwXDI3MFwyMzUgXDBcMFwwXDBcMFwyNzBcMjM1IFwwXDBcMFwwXDBIXDJcMFww
XDBcMFwwXDBIXDJcMFwwXDBcMFwwXDBcMVwwXDBcMFwwXDBcMFwwXDRcMFwwXDBcMjRcMFwwXDBc
M1wwXDBcMEdOVVwwXDMxMFwzMjVseGlcMjcxR1xyeVwyNFwyMjBfXDMwXDMwNXo6XFxBdlwzMzRc
NFwwXDBcMFwyMFwwXDBcMFwxXDBcMFwwR05VXDBcMFwwXDBcMFwyXDBcMFwwXDZcMFwwXDBcMzJc
MFwwXDBcMFwwXDBcMGdcMFwwXDAwMDBcMFwwXDBcMTBcMFwwXDBcdFwwXDBcMFwwXDBcNFhcIiBc
MjJcMFwwXDBCZ1wzXDBcMVw0XHRcMDM0NDhQXDMwXDZcMjQzXDMzMVwyMjBcMjEyJCBcMVwxMFww
XDM0MkBcMzEwXDIyNEVcMjBcMjExXDI0NFwwXDBcNFwyMFwxMEBcMEAhXDBcMFw0XDBcMFwwXDIw
MFwwXHZcMHlcMzQzXDBEXDIwMlwwXDBcMFwwMDAwXDBcMFwwMDAxXDBcMFwwXDBcMFwwXDAwMDJc
MFwwXDAwMDNcMFwwXDAwMDRcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAwMDVcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAwMDZcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDAw
MDdcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMDAwOFwwXDBcMDAwOVwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMCIsIDgzMikgPSA4MzIKZnN0YXQoMywge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz00NDU5ODQ0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
OCwgc3Rfc2l6ZT00MzU1Miwgc3RfYXRpbWU9MjAxMy8wNi8xOC0xNzoyNzowOSwgc3RfbXRpbWU9
MjAxMi8xMi8zMC0xNjozNjowMSwgc3RfY3RpbWU9MjAxMy8wMi8xOS0xNjoxMzowNH0pID0gMApt
bWFwKE5VTEwsIDIxMzkzMjAsIFBST1RfUkVBRHxQUk9UX0VYRUMsIE1BUF9QUklWQVRFfE1BUF9E
RU5ZV1JJVEUsIDMsIDApID0gMHg3ZmQ1ZmViZTAwMDAKbXByb3RlY3QoMHg3ZmQ1ZmViZWEwMDAs
IDIwOTMwNTYsIFBST1RfTk9ORSkgPSAwCm1tYXAoMHg3ZmQ1ZmVkZTkwMDAsIDgxOTIsIFBST1Rf
UkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfRklYRUR8TUFQX0RFTllXUklURSwgMywg
MHg5MDAwKSA9IDB4N2ZkNWZlZGU5MDAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA9IDAKYWNjZXNzKCIvZXRjL2xkLnNvLm5vaHdjYXAiLCBGX09LKSAgICAgID0gLTEg
RU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvbGliL3g4Nl82NC1saW51
eC1nbnUvbGlibnNzX2ZpbGVzLnNvLjIiLCBPX1JET05MWSkgPSAzCnJlYWQoMywgIlwxNzdFTEZc
MlwxXDFcMFwwXDBcMFwwXDBcMFwwXDBcM1wwPlwwXDFcMFwwXDBcMjAwIVwwXDBcMFwwXDBcMEBc
MFwwXDBcMFwwXDBcMFwyMDBcMjYyXDBcMFwwXDBcMFwwXDBcMFwwXDBAXDAwMDhcMFx0XDBAXDBc
MzZcMFwzNVwwXDZcMFwwXDBcNVwwXDBcMEBcMFwwXDBcMFwwXDBcMEBcMFwwXDBcMFwwXDBcMEBc
MFwwXDBcMFwwXDBcMFwzNzBcMVwwXDBcMFwwXDBcMFwzNzBcMVwwXDBcMFwwXDBcMFwxMFwwXDBc
MFwwXDBcMFwwXDNcMFwwXDBcNFwwXDBcMFwzNjBcMjIzXDBcMFwwXDBcMFwwXDM2MFwyMjNcMFww
XDBcMFwwXDBcMzYwXDIyM1wwXDBcMFwwXDBcMFwzNFwwXDBcMFwwXDBcMFwwXDM0XDBcMFwwXDBc
MFwwXDBcMjBcMFwwXDBcMFwwXDBcMFwxXDBcMFwwXDVcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMjE0XDI1MVwwXDBcMFwwXDBcMFwyMTRcMjUx
XDBcMFwwXDBcMFwwXDBcMCBcMFwwXDBcMFwwXDFcMFwwXDBcNlwwXDBcMFwzMjBcMjU1XDBcMFww
XDBcMFwwXDMyMFwyNTUgXDBcMFwwXDBcMFwzMjBcMjU1IFwwXDBcMFwwXDBcMjIwXDNcMFwwXDBc
MFwwXDBcMjcwXDdcMFwwXDBcMFwwXDBcMFwwIFwwXDBcMFwwXDBcMlwwXDBcMFw2XDBcMFwwXDM3
MFwyNTVcMFwwXDBcMFwwXDBcMzcwXDI1NSBcMFwwXDBcMFwwXDM3MFwyNTUgXDBcMFwwXDBcMFwz
MDBcMVwwXDBcMFwwXDBcMFwzMDBcMVwwXDBcMFwwXDBcMFwxMFwwXDBcMFwwXDBcMFwwXDRcMFww
XDBcNFwwXDBcMDAwOFwyXDBcMFwwXDBcMFwwMDA4XDJcMFwwXDBcMFwwXDAwMDhcMlwwXDBcMFww
XDBcMERcMFwwXDBcMFwwXDBcMERcMFwwXDBcMFwwXDBcMFw0XDBcMFwwXDBcMFwwXDBQXDM0NXRk
XDRcMFwwXDBcZlwyMjRcMFwwXDBcMFwwXDBcZlwyMjRcMFwwXDBcMFwwXDBcZlwyMjRcMFwwXDBc
MFwwXDBcMzQ0XDJcMFwwXDBcMFwwXDBcMzQ0XDJcMFwwXDBcMFwwXDBcNFwwXDBcMFwwXDBcMFww
UVwzNDV0ZFw2XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMTBcMFwwXDBcMFwwXDBcMFJc
MzQ1dGRcNFwwXDBcMFwzMjBcMjU1XDBcMFwwXDBcMFwwXDMyMFwyNTUgXDBcMFwwXDBcMFwzMjBc
MjU1IFwwXDBcMFwwXDAwMDBcMlwwXDBcMFwwXDBcMDAwMFwyXDBcMFwwXDBcMFwwXDFcMFwwXDBc
MFwwXDBcMFw0XDBcMFwwXDI0XDBcMFwwXDNcMFwwXDBHTlVcMFwzMDBcMzZcM1wzNjB0XDIzXDM3
NVwzNzRMXDM3JlwzMzVcMzQ1XDM0NDwgXDI1NXNcMzA1XDI1Mlw0XDBcMFwwXDIwXDBcMFwwXDFc
MFwwXDBHTlVcMFwwXDBcMFwwXDJcMFwwXDBcNlwwXDBcMFwzMlwwXDBcMFwwXDBcMFwwa1wwXDBc
MDAwMFwwXDBcMFwxMFwwXDBcMFx0XDBcMFwwXDIyRlwzNDRcMjVcMjQwXDI0NVwyMDFcMFx0XDEw
XDJcMzBcMjIzXDZcMjEwXDBcMFwwelwwXVwyMDFcMjQwSnhcMjEwMCpcMjIwXDIwMFwwJFw3IVw1
XDI0KVwiXDIyNjxcMFw0XDBcMzNcMFwyMFwyXDBcMEBcMTBcMjAxXDMxMDBcMjAwXDIwMEBAXDIw
NlwwQlwwXDIwMFwzMDAwXDBcMFwwMDAxXDBcMFwwXDBcMFwwXDAwMDJcMFwwXDAwMDNcMFwwXDAw
MDRcMFwwXDAwMDVcMFwwXDAwMDZcMFwwXDBcMFwwXDBcMDAwN1wwXDBcMFwwXDBcMFwwMDA4XDBc
MFwwOlwwXDBcMDtcMFwwXDBcMFwwXDBcMD1cMFwwXDBcMFwwXDBcMD9cMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBAXDBcMFwwQlwwXDBcMFwwXDBc
MFwwQ1wwXDBcMCIsIDgzMikgPSA4MzIKZnN0YXQoMywge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz00NDU5ODMyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz05Niwgc3Rfc2l6ZT00NzYx
Niwgc3RfYXRpbWU9MjAxMy8wNi8xOC0xNzoyNzowOSwgc3RfbXRpbWU9MjAxMi8xMi8zMC0xNjoz
NjowMSwgc3RfY3RpbWU9MjAxMy8wMi8xOS0xNjoxMzowMX0pID0gMAptbWFwKE5VTEwsIDIxNDM2
MjQsIFBST1RfUkVBRHxQUk9UX0VYRUMsIE1BUF9QUklWQVRFfE1BUF9ERU5ZV1JJVEUsIDMsIDAp
ID0gMHg3ZmQ1ZmU5ZDQwMDAKbXByb3RlY3QoMHg3ZmQ1ZmU5ZGYwMDAsIDIwOTMwNTYsIFBST1Rf
Tk9ORSkgPSAwCm1tYXAoMHg3ZmQ1ZmViZGUwMDAsIDgxOTIsIFBST1RfUkVBRHxQUk9UX1dSSVRF
LCBNQVBfUFJJVkFURXxNQVBfRklYRUR8TUFQX0RFTllXUklURSwgMywgMHhhMDAwKSA9IDB4N2Zk
NWZlYmRlMDAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKbXBy
b3RlY3QoMHg3ZmQ1ZmViZGUwMDAsIDQwOTYsIFBST1RfUkVBRCkgPSAwCm1wcm90ZWN0KDB4N2Zk
NWZlZGU5MDAwLCA0MDk2LCBQUk9UX1JFQUQpID0gMAptdW5tYXAoMHg3ZmQ1ZmY5YjIwMDAsIDE5
Njg5KSAgICAgICAgICAgPSAwCm9wZW4oIi9ldGMvcGFzc3dkIiwgT19SRE9OTFl8T19DTE9FWEVD
KSA9IDMKbHNlZWsoMywgMCwgU0VFS19DVVIpICAgICAgICAgICAgICAgICAgID0gMApmc3RhdCgz
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTEzMTIzODYsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MTA4Miwgc3RfYXRpbWU9MjAxMy8wNi8xOS0xMjozNDoyNCwg
c3RfbXRpbWU9MjAxMy8wNS8xNS0xMjozMToxNywgc3RfY3RpbWU9MjAxMy8wNS8xNS0xMjozMTox
N30pID0gMAptbWFwKE5VTEwsIDEwODIsIFBST1RfUkVBRCwgTUFQX1NIQVJFRCwgMywgMCkgPSAw
eDdmZDVmZjliNjAwMApsc2VlaygzLCAxMDgyLCBTRUVLX1NFVCkgICAgICAgICAgICAgICAgPSAx
MDgyCm11bm1hcCgweDdmZDVmZjliNjAwMCwgMTA4MikgICAgICAgICAgICA9IDAKY2xvc2UoMykg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApzb2NrZXQoUEZfRklMRSwgU09DS19T
VFJFQU18U09DS19DTE9FWEVDfFNPQ0tfTk9OQkxPQ0ssIDApID0gMwpjb25uZWN0KDMsIHtzYV9m
YW1pbHk9QUZfRklMRSwgcGF0aD0iL3Zhci9ydW4vbnNjZC9zb2NrZXQifSwgMTEwKSA9IC0xIEVO
T0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKY2xvc2UoMykgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgID0gMApzb2NrZXQoUEZfRklMRSwgU09DS19TVFJFQU18U09DS19DTE9F
WEVDfFNPQ0tfTk9OQkxPQ0ssIDApID0gMwpjb25uZWN0KDMsIHtzYV9mYW1pbHk9QUZfRklMRSwg
cGF0aD0iL3Zhci9ydW4vbnNjZC9zb2NrZXQifSwgMTEwKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBm
aWxlIG9yIGRpcmVjdG9yeSkKY2xvc2UoMykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID0gMApvcGVuKCIvZXRjL2dyb3VwIiwgT19SRE9OTFl8T19DTE9FWEVDKSAgPSAzCmxzZWVrKDMs
IDAsIFNFRUtfQ1VSKSAgICAgICAgICAgICAgICAgICA9IDAKZnN0YXQoMywge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz0xMzEzNTUwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTYzNSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0xNzo0Mzo1Niwgc3RfbXRpbWU9MjAxMy8w
NS8yNy0xNzo0Mjo0NCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNzo0Mjo0NX0pID0gMAptbWFwKE5V
TEwsIDYzNSwgUFJPVF9SRUFELCBNQVBfU0hBUkVELCAzLCAwKSA9IDB4N2ZkNWZmOWI2MDAwCmxz
ZWVrKDMsIDYzNSwgU0VFS19TRVQpICAgICAgICAgICAgICAgICA9IDYzNQptdW5tYXAoMHg3ZmQ1
ZmY5YjYwMDAsIDYzNSkgICAgICAgICAgICAgPSAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA9IDAKc2V0Z2lkKDIwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID0gMApvcGVuKCIvcHJvYy9zeXMva2VybmVsL25ncm91cHNfbWF4IiwgT19SRE9OTFkpID0gMwpy
ZWFkKDMsICI2NTUzNlxuIiwgMzEpICAgICAgICAgICAgICAgICAgPSA2CmNsb3NlKDMpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKb3BlbigiL2V0Yy9ncm91cCIsIE9fUkRPTkxZ
fE9fQ0xPRVhFQykgID0gMwpsc2VlaygzLCAwLCBTRUVLX0NVUikgICAgICAgICAgICAgICAgICAg
PSAwCmZzdGF0KDMsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89MTMxMzU1MCwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT02MzUsIHN0X2F0aW1lPTIwMTMvMDYvMTgt
MTc6NDM6NTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTc6NDI6NDQsIHN0X2N0aW1lPTIwMTMvMDUv
MjctMTc6NDI6NDV9KSA9IDAKbW1hcChOVUxMLCA2MzUsIFBST1RfUkVBRCwgTUFQX1NIQVJFRCwg
MywgMCkgPSAweDdmZDVmZjliNjAwMApsc2VlaygzLCA2MzUsIFNFRUtfU0VUKSAgICAgICAgICAg
ICAgICAgPSA2MzUKZnN0YXQoMywge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz0xMzEz
NTUwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTAsIHN0X2dpZD0w
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTYzNSwgc3RfYXRpbWU9MjAx
My8wNi8xOC0xNzo0Mzo1Niwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNzo0Mjo0NCwgc3RfY3RpbWU9
MjAxMy8wNS8yNy0xNzo0Mjo0NX0pID0gMAptdW5tYXAoMHg3ZmQ1ZmY5YjYwMDAsIDYzNSkgICAg
ICAgICAgICAgPSAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAK
c2V0Z3JvdXBzKDEsIFsyMF0pICAgICAgICAgICAgICAgICAgICAgID0gMApzZXR1aWQoMTA1KSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9wZW4oIi92YXIvbG9nL3Ntc3Rvb2xzL3Nt
c2QubG9nIiwgT19XUk9OTFl8T19DUkVBVHxPX0FQUEVORCwgMDY0MCkgPSAzCmdldHRpbWVvZmRh
eSh7MTM3MTY1NDI1NiwgMTI3NDAyfSwgezAsIDE0MDczMzMzNDEzODUxMn0pID0gMApvcGVuKCIv
ZXRjL2xvY2FsdGltZSIsIE9fUkRPTkxZKSAgICAgICAgPSA0CmZzdGF0KDQsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89MTMxMDcyNywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMzA5LCBzdF9hdGltZT0yMDEzLzA2LzE5LTA5OjU4OjMyLCBzdF9tdGltZT0yMDEz
LzA2LzE3LTA5OjU4OjEzLCBzdF9jdGltZT0yMDEzLzA2LzE3LTA5OjU4OjEzfSkgPSAwCmZzdGF0
KDQsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89MTMxMDcyNywgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzA5LCBzdF9hdGltZT0yMDEzLzA2LzE5LTA5OjU4OjMy
LCBzdF9tdGltZT0yMDEzLzA2LzE3LTA5OjU4OjEzLCBzdF9jdGltZT0yMDEzLzA2LzE3LTA5OjU4
OjEzfSkgPSAwCm1tYXAoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklW
QVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4N2ZkNWZmOWI2MDAwCnJlYWQoNCwgIlRaaWYy
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDEwXDBcMFwwXDEwXDBcMFwwXDBc
MFwwXDBcMjIwXDBcMFwwXDEwXDBcMFwwXDE2XDIzM1xmXDI3YFwyMzNcMzI1XDMzMlwzNjBcMjM0
XDMzMVwyNTZcMjIwXDIzNVwyNDRcMjY1XDIyMFwyMzZcMjcxXDIyMFwyMjBcMjM3XDIwNFwyMjdc
MjIwXDMxMFx0cVwyMjBcMzE0XDM0N0tcMjBcMzE1XDI1MVwyN1wyMjBcMzE2XDI0MkNcMjBcMzE3
XDIyMjRcMjBcMzIwXDIwMiVcMjBcMzIxclwyNlwyMFwzMjFcMjY2XDIyNlwwXDMyMlhcMjc2XDIw
MFwzMjJcMjQxT1wyMFwzMjJcMzMzNFwzNjBcMzIzY1wzM1wyMjBcMzI0SyNcMjIwXDMyNTlcMzIx
IFwzMjVnXDM0N1wyMjBcMzI1XDI1MHNcMFwzMjYpXDI2NFwyMFwzMjcsXDMyXDIwXDMzMFx0XDIy
NlwyMFwzMzFcMlwzMDFcMjIwXDMzMVwzNTF4XDIwXDIyXDMxNlwyMjdcMzYwXDIzTURcMjBcMDI0
M1wzNzJcMjIwXDI1I1wzNTNcMjIwXDI2XDIzXDMzNFwyMjBcMjdcM1wzMTVcMjIwXDI3XDM2M1wy

NzZcMjIwXDMwXDM0M1wyNTdcMjIwXDMxXDMyM1wyNDBcMjIwXDMyXDMwM1wyMjFcMjIwXDMzXDI3
NFwyNzVcMjBcMzRcMjU0XDI1NlwyMFwzNVwyMzRcMjM3XDIwXDM2XDIxNFwyMjBcMjBcMzd8XDIw
MVwyMCBsclwyMCFcXGNcMjBcIkxUXDIwIzxFXDIwJCw2XDIwJVwzNCdcMjAmXGZcMzBcMjAnXDVD
XDIyMCdcMzY1NFwyMjAoXDM0NSVcMjIwKVwzMjVcMjZcMjIwKlwzMDVcN1wyMjArXDI2NFwzNzBc
MjIwLFwyNDRcMzUxXDIyMC1cMjI0XDMzMlwyMjAuXDIwNFwzMTNcMjIwL3RcMjc0XDIyMDBkXDI1
NVwyMjAxXVwzMzFcMDIwMnJcMjY0XDAyMDM9XDI3M1wwMjA0UlwyMjZcMDIwNVwzNVwyMzVcMDIw
NjJ4XDAyMDZcMzc1XDE3N1wwMjA4XDMzXDIyNFwyMjA4XDMzNWFcMDIwOVwzNzN2XDIyMDpcMjc1
Q1wyMDtcMzMzWFwyMjA8XDI0Nl9cMjIwPVwyNzM6XDIyMD5cMjA2QVwyMjA/XDIzM1wzNFwyMjBA
ZiNcMjIwQVwyMDQ5XDIwQkZcNVwyMjBDZFwzM1wyMEQlXDM0N1wyMjBFQ1wzNzVcMjBGXDVcMzEx
XDIyMEcjXDMzN1wyMEdcMzU2XDM0NlwyMElcM1wzMDFcMjBJXDMxNlwzMTBcMjBKXDM0M1wyNDNc
MjBLXDI1NlwyNTJcMjBMXDMxNFwyNzdcMjIwTVwyMTZcMjE0XDIwTlwyNTRcMjQxXDIyME9ublwy
MFBcMjE0XDIwM1wyMjBRV1wyMTJcMjIwUmxlXDIyMFM3bFwyMjBUTEdcMjIwVVwyN05cMjIwViwp
XDIyMFZcMzY3MFwyMjBYXDI1RlwyMFhcMzI3XDIyXDIyMFlcMzY1KFwyMFpcMjY2XDM2NFwyMjBb
XDMyNVxuXDIwXFxcMjQwXDIxXDIwXVwyNjRcMzU0XDIwXlwxNzdcMzYzXDIwX1wyMjRcMzE2XDIw
YF9cMzI1XDIwYX1cMzUyXDIyMGI/XDI2N1wyMGNdXDMxNFwyMjBkXDM3XDIzMVwyMGU9XDI1Nlwy
MjBmXDEwXDI2NVwyMjBnXDM1XDIyMFwyMjBnXDM1MFwyMjdcMjIwaFwzNzVyXDIyMGlcMzEweVwy
MjBqXDMzNVRcMjIwa1wyNTBbXDIyMGxcMzA2cVwyMG1cMjEwPVwyMjBuXDI0NlNcMjBvaFwzN1wy
MjBwXDIwNjVcMjBxUTxcMjByZlwyN1wyMHMxXDM2XDIwdEVcMzcxXDIwdVwyMVwwXDIwdi9cMjVc
MjIwdlwzNjBcMzQyXDIweFwxNlwzNjdcMjIweFwzMjBcMzA0XDIweVwzNTZcMzMxXDIyMHpcMjYw
XDI0NlwyMHtcMzE2XDI3M1wyMjB8XDIzMVwzMDJcMjIwfVwyNTZcMjM1XDIyMH55XDI0NFwyMjBc
MTc3XDIxNlwxNzdcMjIwXDBcMVwyXDNcMlwzXDJcM1wyXDNcMlwzXDJcNFwwXDNcMVwyXDNcMlw1
XDBcM1wyXDNcMlwzXDFcNlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZc
N1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3
XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdc
Nlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZcN1w2XDdcNlw3XDZcN1w2
XDdcNlw3XDZcN1w2XDdcNlw3XDBcMFwzNCBcMVwwXDBcMFwxNlwyMFwwXDVcMFwwXDM0IFwxXDBc
MFwwXDE2XDIwXDBcNVwwXDAqMFwxXHRcMFwwKjBcMVx0XDBcMFwzNCBcMVwwXDBcMFwxNlwyMFww
XDVDRVNUXDBDRVRcMENFTVRcMFwwXDBcMVwxXDBcMVwxXDFcMFwwXDBcMFwwXDBcMVwxVFppZjJc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcdFwwXDBcMFx0XDBcMFwwXDBcMFww
XDBcMjIxXDBcMFwwXHRcMFwwXDBcMjJcMzc3XDM3N1wzNzdcMzc3b1wyNDJhXDM3MFwzNzdcMzc3
XDM3N1wzNzdcMjMzXGZcMjdgXDM3N1wzNzdcMzc3XDM3N1wyMzNcMzI1XDMzMlwzNjBcMzc3XDM3
N1wzNzdcMzc3XDIzNFwzMzFcMjU2XDIyMFwzNzdcMzc3XDM3N1wzNzdcMjM1XDI0NFwyNjVcMjIw
XDM3N1wzNzdcMzc3XDM3N1wyMzZcMjcxXDIyMFwyMjBcMzc3XDM3N1wzNzdcMzc3XDIzN1wyMDRc
MjI3XDIyMFwzNzdcMzc3XDM3N1wzNzdcMzEwXHRxXDIyMFwzNzdcMzc3XDM3N1wzNzdcMzE0XDM0
N0tcMjBcMzc3XDM3N1wzNzdcMzc3XDMxNVwyNTFcMjdcMjIwXDM3N1wzNzdcMzc3XDM3N1wzMTZc
MjQyQ1wyMFwzNzdcMzc3XDM3N1wzNzdcMzE3XDIyMjRcMjBcMzc3XDM3N1wzNzdcMzc3XDMyMFwy
MDIlXDIwXDM3N1wzNzdcMzc3XDM3N1wzMjFyXDI2XDIwXDM3N1wzNzdcMzc3XDM3N1wzMjFcMjY2
XDIyNlwwXDM3N1wzNzdcMzc3XDM3N1wzMjJYXDI3NlwyMDBcMzc3XDM3N1wzNzdcMzc3XDMyMlwy
NDFPXDIwXDM3N1wzNzciLi4uLCA0MDk2KSA9IDIzMDkKbHNlZWsoNCwgLTE0NjcsIFNFRUtfQ1VS
KSAgICAgICAgICAgICAgID0gODQyCnJlYWQoNCwgIlRaaWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXHRcMFwwXDBcdFwwXDBcMFwwXDBcMFwwXDIyMVwwXDBcMFx0XDBcMFww
XDIyXDM3N1wzNzdcMzc3XDM3N29cMjQyYVwzNzBcMzc3XDM3N1wzNzdcMzc3XDIzM1xmXDI3YFwz
NzdcMzc3XDM3N1wzNzdcMjMzXDMyNVwzMzJcMzYwXDM3N1wzNzdcMzc3XDM3N1wyMzRcMzMxXDI1
NlwyMjBcMzc3XDM3N1wzNzdcMzc3XDIzNVwyNDRcMjY1XDIyMFwzNzdcMzc3XDM3N1wzNzdcMjM2
XDI3MVwyMjBcMjIwXDM3N1wzNzdcMzc3XDM3N1wyMzdcMjA0XDIyN1wyMjBcMzc3XDM3N1wzNzdc
Mzc3XDMxMFx0cVwyMjBcMzc3XDM3N1wzNzdcMzc3XDMxNFwzNDdLXDIwXDM3N1wzNzdcMzc3XDM3
N1wzMTVcMjUxXDI3XDIyMFwzNzdcMzc3XDM3N1wzNzdcMzE2XDI0MkNcMjBcMzc3XDM3N1wzNzdc
Mzc3XDMxN1wyMjI0XDIwXDM3N1wzNzdcMzc3XDM3N1wzMjBcMjAyJVwyMFwzNzdcMzc3XDM3N1wz
NzdcMzIxclwyNlwyMFwzNzdcMzc3XDM3N1wzNzdcMzIxXDI2NlwyMjZcMFwzNzdcMzc3XDM3N1wz
NzdcMzIyWFwyNzZcMjAwXDM3N1wzNzdcMzc3XDM3N1wzMjJcMjQxT1wyMFwzNzdcMzc3XDM3N1wz
NzdcMzIyXDMzMzRcMzYwXDM3N1wzNzdcMzc3XDM3N1wzMjNjXDMzXDIyMFwzNzdcMzc3XDM3N1wz
NzdcMzI0SyNcMjIwXDM3N1wzNzdcMzc3XDM3N1wzMjU5XDMyMSBcMzc3XDM3N1wzNzdcMzc3XDMy
NWdcMzQ3XDIyMFwzNzdcMzc3XDM3N1wzNzdcMzI1XDI1MHNcMFwzNzdcMzc3XDM3N1wzNzdcMzI2
KVwyNjRcMjBcMzc3XDM3N1wzNzdcMzc3XDMyNyxcMzJcMjBcMzc3XDM3N1wzNzdcMzc3XDMzMFx0
XDIyNlwyMFwzNzdcMzc3XDM3N1wzNzdcMzMxXDJcMzAxXDIyMFwzNzdcMzc3XDM3N1wzNzdcMzMx
XDM1MXhcMjBcMFwwXDBcMFwyMlwzMTZcMjI3XDM2MFwwXDBcMFwwXDIzTURcMjBcMFwwXDBcMFww
MjQzXDM3MlwyMjBcMFwwXDBcMFwyNSNcMzUzXDIyMFwwXDBcMFwwXDI2XDIzXDMzNFwyMjBcMFww
XDBcMFwyN1wzXDMxNVwyMjBcMFwwXDBcMFwyN1wzNjNcMjc2XDIyMFwwXDBcMFwwXDMwXDM0M1wy
NTdcMjIwXDBcMFwwXDBcMzFcMzIzXDI0MFwyMjBcMFwwXDBcMFwzMlwzMDNcMjIxXDIyMFwwXDBc
MFwwXDMzXDI3NFwyNzVcMjBcMFwwXDBcMFwzNFwyNTRcMjU2XDIwXDBcMFwwXDBcMzVcMjM0XDIz
N1wyMFwwXDBcMFwwXDM2XDIxNFwyMjBcMjBcMFwwXDBcMFwzN3xcMjAxXDIwXDBcMFwwXDAgbHJc
MjBcMFwwXDBcMCFcXGNcMjBcMFwwXDBcMFwiTFRcMjBcMFwwXDBcMCM8RVwyMFwwXDBcMFwwJCw2
XDIwXDBcMFwwXDAlXDM0J1wyMFwwXDBcMFwwJlxmXDMwXDIwXDBcMFwwXDAnXDVDXDIyMFwwXDBc
MFwwJ1wzNjU0XDIyMFwwXDBcMFwwKFwzNDUlXDIyMFwwXDBcMFwwKVwzMjVcMjZcMjIwXDBcMFww
XDAqXDMwNVw3XDIyMFwwXDBcMFwwK1wyNjRcMzcwXDIyMFwwXDBcMFwwLFwyNDRcMzUxXDIyMFww
XDBcMFwwLVwyMjRcMzMyXDIyMFwwXDBcMFwwLlwyMDRcMzEzXDIyMFwwXDBcMFwwL3RcMjc0XDIy
MFwwXDBcMFwwMDAwZFwyNTVcMjIwXDBcMFwwXDAwMDFdXDMzMVwyMFwwXDBcMFwwMDAyclwyNjRc
MjBcMFwwXDBcMDAwMz1cMjczXDIwXDBcMFwwXDAwMDRSXDIyNlwyMFwwXDBcMFwwMDA1XDM1XDIz
NVwyMFwwXDBcMFwwMDA2MnhcMjBcMFwwXDBcMDAwNlwzNzVcMTc3XDIwXDBcMFwwXDAwMDhcMzNc
MjI0XDIyMFwwXDBcMFwwMDA4XDMzNWFcMjBcMFwwXDBcMDAwOVwzNzN2XDIyMFwwXDBcMFwwOlwy
NzVDXDIwXDBcMFwwXDA7XDMzM1hcMjIwXDBcMFwwXDA8XDI0Nl9cMjIwXDBcMFwwXDA9XDI3Mzpc
MjIwXDBcMFwwXDA+XDIwNkFcMjIwXDBcMFwwXDA/XDIzM1wzNFwyMjBcMFwwXDBcMEBmI1wyMjBc
MFwwXDBcMEFcMjA0OVwyMFwwXDBcMFwwQkZcNVwyMjBcMFwwXDBcMENkXDMzXDIwXDBcMFwwXDBE
JVwzNDdcMjIwXDBcMFwwXDBFQ1wzNzVcMjBcMFwwXDBcMEZcNVwzMTFcMjIwXDBcMFwwXDBHI1wz
MzdcMjBcMFwwXDBcMEdcMzU2XDM0NlwyMFwwXDBcMFwwSVwzXDMwMVwyMFwwXDBcMFwwSVwzMTZc
MzEwXDIwXDBcMFwwXDBKXDM0M1wyNDNcMjBcMFwwXDBcMEtcMjU2XDI1MlwyMFwwXDBcMFwwTFwz
MTRcMjc3XDIyMFwwXDBcMFwwTVwyMTZcMjE0XDIwXDBcMFwwXDBOXDI1NFwyNDFcMjIwXDBcMFww
XDBPbm5cMjBcMFwwXDBcMFBcMjE0XDIwM1wyMjBcMFwwXDBcMFFXXDIxMlwyMjBcMFwwXDBcMFJs
ZVwyMjBcMFwwXDBcMFM3bFwyMjBcMFwwXDBcMFRMR1wyMjBcMFwwXDBcMFVcMjdOXDIyMFwwXDBc
MFwwViwpXDIyMFwwXDBcMFwwVlwzNjcwXDIyMFwwXDBcMFwwWFwyNUZcMjBcMFwwXDBcMFhcMzI3
XDIyXDIyMFwwXDBcMFwwWVwzNjUoXDIwXDBcMFwwXDBaXDI2NlwzNjRcMjIwXDBcMFwwXDBbXDMy
NVxuXDIwXDBcMFwwXDBcXFwyNDBcMjFcMjBcMFwwXDBcMF1cMjY0XDM1NFwyMFwwXDBcMFwwXlwx
NzdcMzYzXDIwXDBcMFwwXDBfXDIyNFwzMTZcMjBcMFwwXDBcMGBfXDMyNVwyMFwwXDBcMFwwYX1c
MzUyXDIyMFwwXDBcMFwwYj9cMjY3XDIwXDBcMFwwXDBjXVwzMTRcMjIwXDBcMFwwXDBkXDM3XDIz
MVwyMFwwXDBcMFwwZT1cMjU2XDIyMFwwXDBcMFwwZlwxMFwyNjVcMjIwXDBcMFwwXDBnXDM1XDIy
MFwyMjBcMFwwXDBcMGdcMzUwXDIyN1wyMjBcMFwwXDBcMGhcMzc1clwyMjBcMFwwXDBcMGlcMzEw
eVwyMjBcMFwwXDBcMCIuLi4sIDQwOTYpID0gMTQ2NwpjbG9zZSg0KSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPSAwCm11bm1hcCgweDdmZDVmZjliNjAwMCwgNDA5NikgICAgICAgICAg
ICA9IDAKd3JpdGUoMywgIjIwMTMtMDYtMTkgMTc6MDQ6MTYsMiwgc21zZDogU21zZCB2My4xLjE0
IHN0YXJ0ZWQuXG4iLCA1MSkgPSA1MQpjaGRpcigiLyIpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPSAwCmdldHVpZCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDEwNQpv
cGVuKCIvZXRjL3Bhc3N3ZCIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSA0CmxzZWVrKDQsIDAsIFNF
RUtfQ1VSKSAgICAgICAgICAgICAgICAgICA9IDAKZnN0YXQoNCwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz0xMzEyMzg2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTEwODIsIHN0X2F0aW1lPTIwMTMvMDYvMTktMTI6MzQ6MjQsIHN0X210aW1lPTIwMTMvMDUvMTUt
MTI6MzE6MTcsIHN0X2N0aW1lPTIwMTMvMDUvMTUtMTI6MzE6MTd9KSA9IDAKbW1hcChOVUxMLCAx
MDgyLCBQUk9UX1JFQUQsIE1BUF9TSEFSRUQsIDQsIDApID0gMHg3ZmQ1ZmY5YjYwMDAKbHNlZWso
NCwgMTA4MiwgU0VFS19TRVQpICAgICAgICAgICAgICAgID0gMTA4MgptdW5tYXAoMHg3ZmQ1ZmY5
YjYwMDAsIDEwODIpICAgICAgICAgICAgPSAwCmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA9IDAKZ2V0Z2lkKCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0g
MjAKb3BlbigiL2V0Yy9ncm91cCIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgID0gNApsc2Vlayg0LCAw
LCBTRUVLX0NVUikgICAgICAgICAgICAgICAgICAgPSAwCmZzdGF0KDQsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89MTMxMzU1MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT02MzUsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMTc6NDM6NTYsIHN0X210aW1lPTIwMTMvMDUv
MjctMTc6NDI6NDQsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTc6NDI6NDV9KSA9IDAKbW1hcChOVUxM
LCA2MzUsIFBST1RfUkVBRCwgTUFQX1NIQVJFRCwgNCwgMCkgPSAweDdmZDVmZjliNjAwMApsc2Vl
ayg0LCA2MzUsIFNFRUtfU0VUKSAgICAgICAgICAgICAgICAgPSA2MzUKbXVubWFwKDB4N2ZkNWZm
OWI2MDAwLCA2MzUpICAgICAgICAgICAgID0gMApjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPSAwCmdldHRpbWVvZmRheSh7MTM3MTY1NDI1NiwgMTMyNTQwfSwgezAsIDE0
MDczMzMzNDEzODUxMn0pID0gMApzdGF0KCIvZXRjL2xvY2FsdGltZSIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89MTMxMDcyNywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMzA5LCBzdF9hdGltZT0yMDEzLzA2LzE5LTA5OjU4OjMyLCBzdF9tdGltZT0yMDEzLzA2
LzE3LTA5OjU4OjEzLCBzdF9jdGltZT0yMDEzLzA2LzE3LTA5OjU4OjEzfSkgPSAwCndyaXRlKDMs
ICIyMDEzLTA2LTE5IDE3OjA0OjE2LDIsIHNtc2Q6IFJ1bm5pbmcgYXMgc21zZDpkaWFsb3V0Llxu
IiwgNTQpID0gNTQKb3BlbigiL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmciLCBPX1JET05MWXxPX05P
TkJMT0NLfE9fRElSRUNUT1JZfE9fQ0xPRVhFQykgPSA0CmNsb3NlKDQpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA9IDAKZ2V0dGltZW9mZGF5KHsxMzcxNjU0MjU2LCAxMzM1NDh9LCBO
VUxMKSA9IDAKZ2V0cGlkKCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gNDQ5Mwpv
cGVuKCIvdmFyL3Nwb29sL3Ntcy9vdXRnb2luZy90ZXN0Lnp0ZmpsciIsIE9fUkRXUnxPX0NSRUFU
fE9fRVhDTCwgMDYwMCkgPSA0CmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA9IDAKdW5saW5rKCIvdmFyL3Nwb29sL3Ntcy9vdXRnb2luZy90ZXN0Lnp0ZmpsciIpID0gMApv
cGVuKCIvdmFyL3Nwb29sL3Ntcy9vdXRnb2luZy90ZXN0Lnp0ZmpsciIsIE9fV1JPTkxZfE9fQ1JF
QVR8T19UUlVOQywgMDY2NikgPSA0CmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA9IDAKdW5saW5rKCIvdmFyL3Nwb29sL3Ntcy9vdXRnb2luZy90ZXN0Lnp0ZmpsciIpID0g
MApvcGVuKCIvdmFyL3Nwb29sL3Ntcy9vdXRnb2luZyIsIE9fUkRPTkxZfE9fTk9OQkxPQ0t8T19E
SVJFQ1RPUll8T19DTE9FWEVDKSA9IDQKZ2V0ZGVudHMoNCwge3tkX2lubz05MTc2MTExLCBkX29m
Zj00Mjk0OTY3Mjk2LCBkX3JlY2xlbj0yNCwgZF9uYW1lPSIuIn0ge2RfaW5vPTkxNzYwODEsIGRf
b2ZmPTkyMjMzNzIwMzY4NTQ3NzU4MDcsIGRfcmVjbGVuPTI0LCBkX25hbWU9Ii4uIn19LCAzMjc2
OCkgPSA0OApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9vdXRnb2luZy8uIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc2MTExLCBzdF9tb2RlPVNfSUZESVJ8U19JU0dJRHxTX0lTVlRY
fDA3NzUsIHN0X25saW5rPTIsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTQyNCwgc3Rfc2l6ZT0yMTI5OTIsIHN0X2F0aW1lPTIwMTMvMDYvMTktMTc6
MDQ6MTYsIHN0X210aW1lPTIwMTMvMDYvMTktMTc6MDQ6MTYsIHN0X2N0aW1lPTIwMTMvMDYvMTkt
MTc6MDQ6MTZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmcvLi4iLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzYwODEsIHN0X21vZGU9U19JRkRJUnxTX0lTR0lE
fFNfSVNWVFh8MDc3NSwgc3Rfbmxpbms9OSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT00MDk2LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTE5OjUzOjE4LCBzdF9tdGltZT0yMDEzLzA1LzE1LTE3OjA3OjAxLCBzdF9jdGltZT0yMDEzLzA1
LzE1LTE3OjA3OjAxfSkgPSAwCmdldGRlbnRzKDQsIHt9LCAzMjc2OCkgICAgICAgICAgICAgICAg
ICA9IDAKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApvcGVuKCIv
dmFyL2xvZy9zbXN0b29scy9zbXNkX3N0YXRzIiwgT19SRE9OTFl8T19OT05CTE9DS3xPX0RJUkVD
VE9SWXxPX0NMT0VYRUMpID0gNApjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPSAwCm9wZW4oIi92YXIvbG9nL3Ntc3Rvb2xzL3Ntc2Rfc3RhdHMvdGVzdC5jR1BZd3giLCBP
X1JEV1J8T19DUkVBVHxPX0VYQ0wsIDA2MDApID0gNApjbG9zZSg0KSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPSAwCnVubGluaygiL3Zhci9sb2cvc21zdG9vbHMvc21zZF9zdGF0cy90
ZXN0LmNHUFl3eCIpID0gMApvcGVuKCIvdmFyL2xvZy9zbXN0b29scy9zbXNkX3N0YXRzL3Rlc3Qu
Y0dQWXd4IiwgT19XUk9OTFl8T19DUkVBVHxPX1RSVU5DLCAwNjY2KSA9IDQKY2xvc2UoNCkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMAp1bmxpbmsoIi92YXIvbG9nL3Ntc3Rvb2xz
L3Ntc2Rfc3RhdHMvdGVzdC5jR1BZd3giKSA9IDAKb3BlbigiL3Zhci9zcG9vbC9zbXMvZmFpbGVk
IiwgT19SRE9OTFl8T19OT05CTE9DS3xPX0RJUkVDVE9SWXxPX0NMT0VYRUMpID0gNApjbG9zZSg0
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9wZW4oIi92YXIvc3Bvb2wvc21z
L2ZhaWxlZC90ZXN0LlplWkxJRCIsIE9fUkRXUnxPX0NSRUFUfE9fRVhDTCwgMDYwMCkgPSA0CmNs
b3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKdW5saW5rKCIvdmFyL3Nw
b29sL3Ntcy9mYWlsZWQvdGVzdC5aZVpMSUQiKSA9IDAKb3BlbigiL3Zhci9zcG9vbC9zbXMvZmFp
bGVkL3Rlc3QuWmVaTElEIiwgT19XUk9OTFl8T19DUkVBVHxPX1RSVU5DLCAwNjY2KSA9IDQKY2xv
c2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMAp1bmxpbmsoIi92YXIvc3Bv
b2wvc21zL2ZhaWxlZC90ZXN0LlplWkxJRCIpID0gMApvcGVuKCIvdmFyL3Nwb29sL3Ntcy9mYWls
ZWQiLCBPX1JET05MWXxPX05PTkJMT0NLfE9fRElSRUNUT1JZfE9fQ0xPRVhFQykgPSA0CmdldGRl
bnRzKDQsIHt7ZF9pbm89OTE3NjU3MSwgZF9vZmY9MjEyNjYyNDU5Mzc3MzA2ODc4MSwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9iRk05U3kifSB7ZF9pbm89OTE3ODM2NiwgZF9vZmY9Njc4MDY5
MTIyOTA2MTEzODk2MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9JRkhGdWQifSB7ZF9pbm89
OTE3NjEyMCwgZF9vZmY9ODc4Mzg0MDEyNzQ1ODQwNDA4OCwgZF9yZWNsZW49MjQsIGRfbmFtZT0i
LiJ9IHtkX2lubz05MTc2MDgxLCBkX29mZj05MjIzMzcyMDM2ODU0Nzc1ODA3LCBkX3JlY2xlbj0y
NCwgZF9uYW1lPSIuLiJ9fSwgMzI3NjgpID0gMTEyCnN0YXQoIi92YXIvc3Bvb2wvc21zL2ZhaWxl
ZC9zZW5kX2JGTTlTeSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjU3MSwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9NDg0LCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTEyOjU2OjEwLCBzdF9jdGltZT0y
MDEzLzA1LzI3LTEyOjU2OjEwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL2ZhaWxlZC9zZW5k
X0lGSEZ1ZCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODM2Niwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxMCwgc3RfYXRpbWU9MjAxMy8wNi8xOS0x
NzowMzo1MCwgc3RfbXRpbWU9MjAxMy8wNi8xOS0xNzowMzo1MCwgc3RfY3RpbWU9MjAxMy8wNi8x
OS0xNzowMzo1MH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9mYWlsZWQvLiIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjEyMCwgc3RfbW9kZT1TX0lGRElSfFNfSVNHSUR8
U19JU1ZUWHwwNzc1LCBzdF9ubGluaz0yLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTQwOTYsIHN0X2F0aW1lPTIwMTMvMDYvMTkt
MTc6MDQ6MTYsIHN0X210aW1lPTIwMTMvMDYvMTktMTc6MDQ6MTYsIHN0X2N0aW1lPTIwMTMvMDYv
MTktMTc6MDQ6MTZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvZmFpbGVkLy4uIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2MDgxLCBzdF9tb2RlPVNfSUZESVJ8U19JU0dJ
RHxTX0lTVlRYfDA3NzUsIHN0X25saW5rPTksIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9NDA5Niwgc3RfYXRpbWU9MjAxMy8wNi8x
OC0xOTo1MzoxOCwgc3RfbXRpbWU9MjAxMy8wNS8xNS0xNzowNzowMSwgc3RfY3RpbWU9MjAxMy8w
NS8xNS0xNzowNzowMX0pID0gMApnZXRkZW50cyg0LCB7fSwgMzI3NjgpICAgICAgICAgICAgICAg
ICAgPSAwCmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKb3Blbigi
L3Zhci9zcG9vbC9zbXMvaW5jb21pbmciLCBPX1JET05MWXxPX05PTkJMT0NLfE9fRElSRUNUT1JZ
fE9fQ0xPRVhFQykgPSA0CmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9
IDAKb3BlbigiL3Zhci9zcG9vbC9zbXMvaW5jb21pbmcvdGVzdC5LZjRXVUoiLCBPX1JEV1J8T19D
UkVBVHxPX0VYQ0wsIDA2MDApID0gNApjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPSAwCnVubGluaygiL3Zhci9zcG9vbC9zbXMvaW5jb21pbmcvdGVzdC5LZjRXVUoiKSA9
IDAKb3BlbigiL3Zhci9zcG9vbC9zbXMvaW5jb21pbmcvdGVzdC5LZjRXVUoiLCBPX1dST05MWXxP
X0NSRUFUfE9fVFJVTkMsIDA2NjYpID0gNApjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPSAwCnVubGluaygiL3Zhci9zcG9vbC9zbXMvaW5jb21pbmcvdGVzdC5LZjRXVUoi
KSA9IDAKb3BlbigiL3Zhci9zcG9vbC9zbXMvaW5jb21pbmciLCBPX1JET05MWXxPX05PTkJMT0NL
fE9fRElSRUNUT1JZfE9fQ0xPRVhFQykgPSA0CmdldGRlbnRzKDQsIHt7ZF9pbm89OTE3ODE0NCwg
ZF9vZmY9Mzc5ODQwMjMwNTc1NDc5NjE0NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0iR1NNMS5ZVXFD
dGYifSB7ZF9pbm89OTE3NTU4OCwgZF9vZmY9NjczODI5MDU5NTk5ODY5NTU2OSwgZF9yZWNsZW49
MzIsIGRfbmFtZT0iR1NNMS45QThKbm8ifSB7ZF9pbm89OTE3NTE5MiwgZF9vZmY9Njc4MDY5MTIy
OTA2MTEzODk2MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0iR1NNMS5qRm9lU2kifSB7ZF9pbm89OTE3
NjEzNCwgZF9vZmY9NzM2NDQ3MDQ0NDcyOTg5OTUwNCwgZF9yZWNsZW49MjQsIGRfbmFtZT0iLiJ9
IHtkX2lubz05MTc3MDU1LCBkX29mZj04MDgzMjMxMDg2NzgwOTU3NzUwLCBkX3JlY2xlbj0zMiwg
ZF9uYW1lPSJHU00xLm9FU1JKbiJ9IHtkX2lubz05MTc1NTg5LCBkX29mZj04NzgzODQwMTI3NDU4
NDA0MDg4LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJHU00xLkJ2dFNYVCJ9IHtkX2lubz05MTc2MDgx
LCBkX29mZj05MjIzMzcyMDM2ODU0Nzc1ODA3LCBkX3JlY2xlbj0yNCwgZF9uYW1lPSIuLiJ9fSwg
MzI3NjgpID0gMjA4CnN0YXQoIi92YXIvc3Bvb2wvc21zL2luY29taW5nL0dTTTEuWVVxQ3RmIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTQ0LCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT02NzgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIs
IHN0X210aW1lPTIwMTMvMDYvMTctMTQ6NDE6MjYsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6NDE6
MjZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvaW5jb21pbmcvR1NNMS45QThKbm8iLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU1ODgsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTEwNjUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0
X210aW1lPTIwMTMvMDYvMDItMjI6MTk6MTQsIHN0X2N0aW1lPTIwMTMvMDYvMDItMjI6MTk6MTR9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvaW5jb21pbmcvR1NNMS5qRm9lU2kiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUxOTIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNS8xNC0xNjoxODo0Nywgc3RfY3RpbWU9MjAxMy8wNS8xNC0xNjoxODo0N30pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9pbmNvbWluZy8uIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc2MTM0LCBzdF9tb2RlPVNfSUZESVJ8U19JU0dJRHxTX0lTVlRYfDA3NzUs
IHN0X25saW5rPTIsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9NDA5Niwgc3RfYXRpbWU9MjAxMy8wNi8xOS0xNzowNDoxNiwgc3Rf
bXRpbWU9MjAxMy8wNi8xOS0xNzowNDoxNiwgc3RfY3RpbWU9MjAxMy8wNi8xOS0xNzowNDoxNn0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9pbmNvbWluZy9HU00xLm9FU1JKbiIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzA1NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MTQ1Nywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNi8wMi0yMjoxMjozMiwgc3RfY3RpbWU9MjAxMy8wNi8wMi0yMjoxMjozMn0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9pbmNvbWluZy9HU00xLkJ2dFNYVCIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTU4OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0y
MDEzLzA1LzE0LTE2OjE1OjM4LCBzdF9jdGltZT0yMDEzLzA1LzE0LTE2OjE1OjM4fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL2luY29taW5nLy4uIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc2MDgxLCBzdF9tb2RlPVNfSUZESVJ8U19JU0dJRHxTX0lTVlRYfDA3NzUsIHN0
X25saW5rPTksIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9NDA5Niwgc3RfYXRpbWU9MjAxMy8wNi8xOC0xOTo1MzoxOCwgc3RfbXRp
bWU9MjAxMy8wNS8xNS0xNzowNzowMSwgc3RfY3RpbWU9MjAxMy8wNS8xNS0xNzowNzowMX0pID0g
MApnZXRkZW50cyg0LCB7fSwgMzI3NjgpICAgICAgICAgICAgICAgICAgPSAwCmNsb3NlKDQpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKb3BlbigiL3Zhci9zcG9vbC9zbXMvY2hl
Y2tlZCIsIE9fUkRPTkxZfE9fTk9OQkxPQ0t8T19ESVJFQ1RPUll8T19DTE9FWEVDKSA9IDQKY2xv
c2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApvcGVuKCIvdmFyL3Nwb29s
L3Ntcy9jaGVja2VkL3Rlc3QuYTN1RzdQIiwgT19SRFdSfE9fQ1JFQVR8T19FWENMLCAwNjAwKSA9
IDQKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMAp1bmxpbmsoIi92
YXIvc3Bvb2wvc21zL2NoZWNrZWQvdGVzdC5hM3VHN1AiKSA9IDAKb3BlbigiL3Zhci9zcG9vbC9z
bXMvY2hlY2tlZC90ZXN0LmEzdUc3UCIsIE9fV1JPTkxZfE9fQ1JFQVR8T19UUlVOQywgMDY2Nikg
PSA0CmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKdW5saW5rKCIv
dmFyL3Nwb29sL3Ntcy9jaGVja2VkL3Rlc3QuYTN1RzdQIikgPSAwCm9wZW4oIi92YXIvc3Bvb2wv
c21zL2NoZWNrZWQiLCBPX1JET05MWXxPX05PTkJMT0NLfE9fRElSRUNUT1JZfE9fQ0xPRVhFQykg
PSA0CmdldGRlbnRzKDQsIHt7ZF9pbm89OTE3ODMyNiwgZF9vZmY9NjMwOTkzNDAzMTI3NTAzMzc0
OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9IYUNrWVcifSB7ZF9pbm89OTE3ODM3MSwgZF9v
ZmY9Njc4MDY5MTIyOTA2MTEzODk2MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9oT0c3UWgi
fSB7ZF9pbm89OTE3NjEzMiwgZF9vZmY9ODc4Mzg0MDEyNzQ1ODQwNDA4OCwgZF9yZWNsZW49MjQs
IGRfbmFtZT0iLiJ9IHtkX2lubz05MTc2MDgxLCBkX29mZj05MjIzMzcyMDM2ODU0Nzc1ODA3LCBk
X3JlY2xlbj0yNCwgZF9uYW1lPSIuLiJ9fSwgMzI3NjgpID0gMTEyCnN0YXQoIi92YXIvc3Bvb2wv
c21zL2NoZWNrZWQvc2VuZF9IYUNrWVciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzgzMjYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE0Mywgc3Rf
YXRpbWU9MjAxMy8wNi8xOS0xNzowMzozNCwgc3RfbXRpbWU9MjAxMy8wNi8xOS0xNjo0MzoxNSwg
c3RfY3RpbWU9MjAxMy8wNi8xOS0xNjo0MzoxNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9j
aGVja2VkL3NlbmRfaE9HN1FoIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4
MzcxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xNDMsIHN0X2F0aW1l
PTIwMTMvMDYvMTktMTc6MDM6MzQsIHN0X210aW1lPTIwMTMvMDYvMTktMTY6NDM6MjgsIHN0X2N0
aW1lPTIwMTMvMDYvMTktMTY6NDM6Mjh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvY2hlY2tl
ZC8uIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2MTMyLCBzdF9tb2RlPVNf
SUZESVJ8U19JU0dJRHxTX0lTVlRYfDA3NzUsIHN0X25saW5rPTIsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9NDA5Niwgc3RfYXRp
bWU9MjAxMy8wNi8xOS0xNzowNDoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xOS0xNzowNDoxNiwgc3Rf
Y3RpbWU9MjAxMy8wNi8xOS0xNzowNDoxNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9jaGVj
a2VkLy4uIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2MDgxLCBzdF9tb2Rl
PVNfSUZESVJ8U19JU0dJRHxTX0lTVlRYfDA3NzUsIHN0X25saW5rPTksIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9NDA5Niwgc3Rf
YXRpbWU9MjAxMy8wNi8xOC0xOTo1MzoxOCwgc3RfbXRpbWU9MjAxMy8wNS8xNS0xNzowNzowMSwg
c3RfY3RpbWU9MjAxMy8wNS8xNS0xNzowNzowMX0pID0gMApnZXRkZW50cyg0LCB7fSwgMzI3Njgp
ICAgICAgICAgICAgICAgICAgPSAwCmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA9IDAKb3BlbigiL3Zhci9zcG9vbC9zbXMvc2VudCIsIE9fUkRPTkxZfE9fTk9OQkxPQ0t8
T19ESVJFQ1RPUll8T19DTE9FWEVDKSA9IDQKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgID0gMApvcGVuKCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Rlc3QuZ1puUWtXIiwgT19S
RFdSfE9fQ1JFQVR8T19FWENMLCAwNjAwKSA9IDQKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgID0gMAp1bmxpbmsoIi92YXIvc3Bvb2wvc21zL3NlbnQvdGVzdC5nWm5Ra1ci
KSA9IDAKb3BlbigiL3Zhci9zcG9vbC9zbXMvc2VudC90ZXN0LmdablFrVyIsIE9fV1JPTkxZfE9f
Q1JFQVR8T19UUlVOQywgMDY2NikgPSA0CmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA9IDAKdW5saW5rKCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Rlc3QuZ1puUWtXIikgPSAw
Cm9wZW4oIi92YXIvc3Bvb2wvc21zL3NlbnQiLCBPX1JET05MWXxPX05PTkJMT0NLfE9fRElSRUNU
T1JZfE9fQ0xPRVhFQykgPSA0CmdldGRlbnRzKDQsIHt7ZF9pbm89OTE3NjA5MCwgZF9vZmY9NDI5
NDk2NzI5NiwgZF9yZWNsZW49MjQsIGRfbmFtZT0iLiJ9IHtkX2lubz05MTc2MDgxLCBkX29mZj0z
MDc0MzAwODM5OTA2NDgwLCBkX3JlY2xlbj0yNCwgZF9uYW1lPSIuLiJ9IHtkX2lubz05MTc3MTk0
LCBkX29mZj00MjQ3NDMxNzM1NjYyNjY0NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9wMFZh
SkcifSB7ZF9pbm89OTE3NzU1MywgZF9vZmY9NDI1Mzg3NDA1MDExNzkwMjAsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfNWdoNm5wIn0ge2RfaW5vPTkxNzY3MDQsIGRfb2ZmPTQ4NTA3OTI2NzUw
NzE2NzU3LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0FKVVZPdiJ9IHtkX2lubz05MTc3OTgy
LCBkX29mZj01MTEyODE1ODIzOTU5NzMwMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9sSGZx
emIifSB7ZF9pbm89OTE3NzM1MiwgZF9vZmY9NTk2MDc0NjMxNjcwNzYyODcsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfRVVZZWRkIn0ge2RfaW5vPTkxNzc1NTgsIGRfb2ZmPTY3NzUxNTk1ODA0
NzgwMDcyLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kXzRFc2NGbyJ9IHtkX2lubz05MTc2ODA1
LCBkX29mZj04MDUwNTcwNjQzNzI2NTU1MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9jeUpN
WGQifSB7ZF9pbm89OTE3NzAxMCwgZF9vZmY9OTA0NjU5NTM3Njg0OTU3NTgsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfNGFaRW1MIn0ge2RfaW5vPTkxNzc2NjMsIGRfb2ZmPTk0MjA0MTY5Njk4
NDk0ODEwLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX3g2Y1ZwaiJ9IHtkX2lubz05MTc4MDAx
LCBkX29mZj0xMDA3MzM1NTQwNjQzOTg3MDQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfclBh
YmFlIn0ge2RfaW5vPTkxNzgwOTQsIGRfb2ZmPTEwMzA5NDk5MTQ0MjcyNzg0OSwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9oRGlJZVoifSB7ZF9pbm89OTE3ODA2OSwgZF9vZmY9MTE3NTM3Mzg2
MTgxMDE5NTUxLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1FYb3R6cSJ9IHtkX2lubz05MTc1
MzczLCBkX29mZj0xMjMwNzQyMjgxNjE1MDk0NzQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
SmliNGRqIn0ge2RfaW5vPTkxNzY2MzksIGRfb2ZmPTEyNDA1NTk5MzQxNzg4MjQ3OSwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF82TkNDU0sifSB7ZF9pbm89OTE3ODA2NiwgZF9vZmY9MTMwMjIw
OTg2NTQ2ODQ0MTI2LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX29OZ1V3biJ9IHtkX2lubz05
MTc2NTU4LCBkX29mZj0xMzQwMTQ0Mzk0MTAzMjI0MTQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfUE5ZdzVqIn0ge2RfaW5vPTkxNzc2MDAsIGRfb2ZmPTEzNTUzMzk0NTQ4NDk4MDk1MiwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9uZkJ5dXQifSB7ZF9pbm89OTE3ODAzNywgZF9vZmY9MTU4
NzQwNzMwOTA5OTU1MDU2LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1ByVkpSMiJ9IHtkX2lu
bz05MTc1MjYzLCBkX29mZj0xNTk1NDY0NDE4NDQ3NzM3NzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfdW5rSkQ1In0ge2RfaW5vPTkxNzUzNDIsIGRfb2ZmPTE2Nzg4Mzc2MjYwNjY3MzM1OCwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9EM3A4aUEifSB7ZF9pbm89OTE3ODE3NSwgZF9vZmY9
MTg1MjU4MTI2Njg2OTU2ODI0LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kXzZzZ0JjayJ9IHtk
X2lubz05MTc3OTY1LCBkX29mZj0xODcyMTAzODg3MDI1NTI5NzEsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfSlFTNlN1In0ge2RfaW5vPTkxNzY3MzQsIGRfb2ZmPTE5MzcyNzUzNTk4NDcyMzYz
NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ieEV0N3IifSB7ZF9pbm89OTE3NTI2NCwgZF9v
ZmY9MTk3MDgwMzE0MTM4NTE5MjEzLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0ZsWFJNVSJ9
IHtkX2lubz05MTc3NjczLCBkX29mZj0xOTc2NzQ1Mzc3NTE3Njk4NzMsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfcHp2Yk9UIn0ge2RfaW5vPTkxNzgxMDUsIGRfb2ZmPTIxOTIwOTU5MTM4MTIz
MDUxOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8wbHZpNFkifSB7ZF9pbm89OTE3ODEyMiwg
ZF9vZmY9MjI5OTU1NzM0MzIyNDQxMzY1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX2U3bHpC
cCJ9IHtkX2lubz05MTc2NzkxLCBkX29mZj0yMzI4NTk4OTkzNzkyNjI3MDcsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfNjl3QkxhIn0ge2RfaW5vPTkxNzY2NzksIGRfb2ZmPTI2MDczMzI2ODA4
OTc1Nzc3MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF84aWRFS2MifSB7ZF9pbm89OTE3Nzg2
OSwgZF9vZmY9MjcyMDE5NjE2NzUxMTg4NTM1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX3VG
REFRSSJ9IHtkX2lubz05MTc3ODgyLCBkX29mZj0yNzM2OTE4MDk0OTkyNDg2MDcsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfRkxRRlMzIn0ge2RfaW5vPTkxNzgyMDUsIGRfb2ZmPTMwODA3NTYy
MjIxMzM4MzMyNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9oRTdrb2EifSB7ZF9pbm89OTE3
ODAyNCwgZF9vZmY9MzIwNzM5MzU3ODQ3OTAxNTkxLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5k
X29sZWFBZiJ9IHtkX2lubz05MTc1NTA1LCBkX29mZj0zNDY5MjgxNjA5NTg0NDk3OTksIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfcENIa2dQIn0ge2RfaW5vPTkxNzY2NTAsIGRfb2ZmPTM1NDgx
NTEyMTM1MTQ3NzA3MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9xa3pDWHQifSB7ZF9pbm89
OTE3NzUxMCwgZF9vZmY9MzYwMTA2OTc2MzUzNzAwOTA4LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJz
ZW5kX2tFQ0g1biJ9IHtkX2lubz05MTc2ODgzLCBkX29mZj0zNjM5NDQ0NDc4OTY4ODE4NzcsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfM09qeFpPIn0ge2RfaW5vPTkxNzU0MzUsIGRfb2ZmPTM3
MDAyODAxNDk3NDE4MTMwMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9NWGxuclYifSB7ZF9p
bm89OTE3NzIyNywgZF9vZmY9MzcyNDA2NTQyMjA3NjQ5NzIzLCBkX3JlY2xlbj0zMiwgZF9uYW1l
PSJzZW5kXzNmUkZlcyJ9IHtkX2lubz05MTc3MDQyLCBkX29mZj0zNzY1NTQ5MjQ5MjU1NzI0MDIs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMG1YV1hmIn0ge2RfaW5vPTkxNzY3NjEsIGRfb2Zm
PTM3NzA5NTU5NzI4OTk2MTIwMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9zZkwyUGwifSB7
ZF9pbm89OTE3ODAxOSwgZF9vZmY9Mzg3NzU2MDIwNTAyMzE5NzUwLCBkX3JlY2xlbj0zMiwgZF9u
YW1lPSJzZW5kX09jZ0x5bCJ9IHtkX2lubz05MTc2NzQ5LCBkX29mZj0zODg1NTk5OTQyMjQxNjQ1
MzUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUjFxWUNJIn0ge2RfaW5vPTkxNzc3MzcsIGRf
b2ZmPTQwOTUwMTE2NzM2Njc3MjA5NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9lVDZQU1Ai
fSB7ZF9pbm89OTE3NTI4NSwgZF9vZmY9NDE5NDM1OTY0MTgyODEzNzQ1LCBkX3JlY2xlbj0zMiwg
ZF9uYW1lPSJzZW5kX2pQdUNRaCJ9IHtkX2lubz05MTc1MzI3LCBkX29mZj00MjEwNDk4NzQ2NzAw
NzE0NTcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNlpid2RzIn0ge2RfaW5vPTkxNzgxNzIs
IGRfb2ZmPTQyNTQ3NzE3NDY4NjMwMDU4OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF85dXJl
bFQifSB7ZF9pbm89OTE3Njk0MywgZF9vZmY9NDI2MzQ2MTYzMzIyNTE0OTI1LCBkX3JlY2xlbj0z
MiwgZF9uYW1lPSJzZW5kX3gzdnVmeiJ9IHtkX2lubz05MTc4MTI2LCBkX29mZj00MzQ3MjA0MDA3
Njc0NTA2MzQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfem9hZ2VqIn0ge2RfaW5vPTkxNzc2
MDEsIGRfb2ZmPTQzOTU4NDI3NzgxOTAxODM4MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9X
YWtnejgifSB7ZF9pbm89OTE3NzUyNCwgZF9vZmY9NDY3Mjk0ODEwNTk2MjA3MDY3LCBkX3JlY2xl
bj0zMiwgZF9uYW1lPSJzZW5kX0xYNUhvSyJ9IHtkX2lubz05MTc3MTY4LCBkX29mZj00NzcyMTE1
NTQzOTM2MTYzMjAsIGRfcmVjbGVuPTQwLCBkX25hbWU9IkdTTTEub0VTUkpuLmZvcndhcmQifSB7
ZF9pbm89OTE3NzI5MCwgZF9vZmY9NDgxNjcyMjg2MDgyNzgzNTMzLCBkX3JlY2xlbj0zMiwgZF9u
YW1lPSJzZW5kX1hHa3UybCJ9IHtkX2lubz05MTc3NTA1LCBkX29mZj00ODU3MzU2NjcyMzkzMTMx
NDgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQXJjSHFtIn0ge2RfaW5vPTkxNzc4MDEsIGRf
b2ZmPTQ4Nzk5MzgzNzc5ODYzMzUxNywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF94N0t2Sm8i
fSB7ZF9pbm89OTE3NzgxMywgZF9vZmY9NTIyNDQyOTY3MTE5NTIxNjI3LCBkX3JlY2xlbj0zMiwg
ZF9uYW1lPSJzZW5kX3hCNFVLQiJ9IHtkX2lubz05MTc3NjQ3LCBkX29mZj01MjU4ODc2NDA5Nzg2
Mzg1ODEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfak9WSUdiIn0ge2RfaW5vPTkxNzc0ODYs
IGRfb2ZmPTUyNzUxMzE5MDI2MjA1NTE3OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF90NEU2
d08ifSB7ZF9pbm89OTE3Njc2MywgZF9vZmY9NTI3NjUyNDk2ODc0NTQyMTExLCBkX3JlY2xlbj0z
MiwgZF9uYW1lPSJzZW5kX2JIMlBwSiJ9IHtkX2lubz05MTc3MzIyLCBkX29mZj01NDc0MDE4NTg3
Mzc3NDUxMDUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMkpOa1lzIn0ge2RfaW5vPTkxNzc3
NzMsIGRfb2ZmPTU0ODM4NTIwMzkwODQ2MzIyNywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9q
MUVHU1YifSB7ZF9pbm89OTE3NzM2NywgZF9vZmY9NTU2Nzg5NjU3Mzc4MTg0ODExLCBkX3JlY2xl
bj0zMiwgZF9uYW1lPSJzZW5kX0x1R3Q4diJ9IHtkX2lubz05MTc4MDQyLCBkX29mZj01NjE2MTcz
MTE5OTQ5ODI0NjcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfYjE2ZDFEIn0ge2RfaW5vPTkx
NzcyNzEsIGRfb2ZmPTU2NjIwNTY4NDk3MTg0MjA3MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9iZnl2Z3EifSB7ZF9pbm89OTE3Njc0MywgZF9vZmY9NTY2NjI2MDA1NDI4ODM0OTAyLCBkX3Jl
Y2xlbj0zMiwgZF9uYW1lPSJzZW5kX1FDMGJ2ZCJ9IHtkX2lubz05MTc3NTUxLCBkX29mZj01NzE1
NjY4NzYwMDg5ODk1MTMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcE5vV3lmIn0ge2RfaW5v
PTkxNzczMzUsIGRfb2ZmPTU4MzA4ODYxNDI0NDAzMzQ5OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9KTE1wMFkifSB7ZF9pbm89OTE3NTQ3NCwgZF9vZmY9NTg3NjAxMjc3MzEwMTUxNzMyLCBk
X3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1hnT2VmZiJ9IHtkX2lubz05MTc3OTU0LCBkX29mZj01
OTA0NDI5MTYyNzQ4MDYyMzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUlhhVUVRIn0ge2Rf
aW5vPTkxNzc4MTAsIGRfb2ZmPTYwODUxMTIyMzcwMjU4NjAzMywgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9rbUI2RTQifSB7ZF9pbm89OTE3NzM4OSwgZF9vZmY9NjI3MTg5MjgxNjkxOTcxNDQ0
LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1dCWnRmbiJ9IHtkX2lubz05MTc1MzExLCBkX29m
Zj02Mjg4NjE1NTcwNTczNTcxMjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcUNPMlFqIn0g
e2RfaW5vPTkxNzc0NDYsIGRfb2ZmPTY0NDA5NzA2OTMxOTM1MjIzNCwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF82SUV0SWUifSB7ZF9pbm89OTE3Nzk1NiwgZF9vZmY9NjY4MzcyOTQ5MjQ3OTIy
MjY0LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX01MUFEwTiJ9IHtkX2lubz05MTc3Nzc2LCBk
X29mZj02NzMxNDQ2MTc5MzUxNTcxNTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfb0hlbGQ2
In0ge2RfaW5vPTkxNzU2NjcsIGRfb2ZmPTY3MzE5Nzc1ODk3NjIwODg3MCwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF85T1dneXAifSB7ZF9pbm89OTE3ODA1MSwgZF9vZmY9NjkzMTYyNDY0MzMz
NjQ2Njg3LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0s2M1VUVCJ9IHtkX2lubz05MTc3OTE0
LCBkX29mZj02OTkyMjkyNzM5MTIwNTIzMzAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfanRR
VEFIIn0ge2RfaW5vPTkxNzY1NzUsIGRfb2ZmPTcxNjEyNTc0MzE3OTY2NTU5MiwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF93NGVjTXYifSB7ZF9pbm89OTE3NzIyNiwgZF9vZmY9NzE4OTM0NDQ5
NDM1ODc4ODU1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX2N1c2VKUyJ9IHtkX2lubz05MTc2
OTc2LCBkX29mZj03MzUyMDU3OTcyMDAzODAyNzAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
cmJyWVk2In0ge2RfaW5vPTkxNzU1MTAsIGRfb2ZmPTc2ODUwOTUzOTU3Mzg0MjY3MywgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9UNjNNS2IifSB7ZF9pbm89OTE3NzkwOSwgZF9vZmY9Nzc3NTc0
NjMzMzg4MDg4MTU3LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX2hRZFAweiJ9IHtkX2lubz05
MTc2NjQ4LCBkX29mZj03ODgxNzM3NTM4NzcwMDM4MDMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfekNrbWE4In0ge2RfaW5vPTkxNzY3NTMsIGRfb2ZmPTc5NTg0NTI5OTIwNzM4OTAxMiwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9LVzAyZm0ifSB7ZF9pbm89OTE3NzE3NiwgZF9vZmY9Nzk4
Njg1NzgzNzgwODg5NDkyLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX3Q3MzhRaiJ9IHtkX2lu
bz05MTc4MzQ5LCBkX29mZj04MDU0Nzg2ODg0NzE3NDM2NzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfZjVGTzY1In0ge2RfaW5vPTkxNzY1MTksIGRfb2ZmPTgwNjg2NjIyMzYyMjQ1NzkxMCwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9kUnB1bEsifSB7ZF9pbm89OTE3Njc1NCwgZF9vZmY9
ODE3MzI3NzIwMTEzODE5MjgwLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1Y1ZlhWaSJ9IHtk
X2lubz05MTc3Mzg1LCBkX29mZj04MTk3NDg2MDgyNTgxNjMxNDUsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfU1Q2NHNKIn0ge2RfaW5vPTkxNzY4MjcsIGRfb2ZmPTgzMTk2ODQ3MTYwNDYzOTc2
MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ycUFGWGoifSB7ZF9pbm89OTE3NTU2NSwgZF9v
ZmY9ODM2OTI2NzIyMDEyNzgwOTM1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX3l2UEVCZyJ9
IHtkX2lubz05MTc4MDkwLCBkX29mZj04NDUxODMyNjU1NDEzMjEwNjMsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfRmx4RXBFIn0ge2RfaW5vPTkxNzgxMDIsIGRfb2ZmPTg0ODk1NTQxODMwNjM0
ODk1NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9iU0NGTkoifSB7ZF9pbm89OTE3Nzk5Mywg
ZF9vZmY9ODUyMDEwMTYzOTkyMjczMDI4LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0pNeVBC
QiJ9IHtkX2lubz05MTc3NDE1LCBkX29mZj04NTMxMDU1OTc5OTAxNDM0NjUsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfenVDMDV6In0ge2RfaW5vPTkxNzc0MjAsIGRfb2ZmPTg2MzM3OTk1NjA0
NDM5OTEzMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9WR2xnaE8ifSB7ZF9pbm89OTE3Nzc5
MCwgZF9vZmY9ODY3Njc1MzgyOTAwMzIwMTU3LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1Fm
MnlabSJ9IHtkX2lubz05MTc4MTEzLCBkX29mZj04ODIyNzk0NzQ0NTEwMjgzMTksIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfVmswUE1WIn0ge2RfaW5vPTkxNzUxNzQsIGRfb2ZmPTg5NTc2NTE3
OTI0MDQwOTY3MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Gb0xMcGIifSB7ZF9pbm89OTE3
NzAxNSwgZF9vZmY9ODk2MDg4NzM1MDE0OTExNzM0LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5k
X1FJbGlUMSJ9IHtkX2lubz05MTc1NTYxLCBkX29mZj05MTg4MTkxMDYzMDc1NDIyMTcsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfOWRFZ2hlIn0ge2RfaW5vPTkxNzc2MzksIGRfb2ZmPTkyOTA0
NTkyODk2OTI2ODIxMSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9nZ1V6ankifSB7ZF9pbm89
OTE3NzQzMCwgZF9vZmY9OTM0NTQ3MjgzNTI1NjU0NzA0LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJz
ZW5kX0tVVlFOZyJ9IHtkX2lubz05MTc1NTQ2LCBkX29mZj05NDYwOTI0MDgwODk0MTczMDYsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdHpjS3pxIn0ge2RfaW5vPTkxNzUxMjIsIGRfb2ZmPTk0
NzI3ODkwOTY5Nzg0MDU5NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9tZk8xTlcifSB7ZF9p
bm89OTE3Nzk2NiwgZF9vZmY9OTU0MzQ5MTg2MDk2NDIwMzUyLCBkX3JlY2xlbj0zMiwgZF9uYW1l
PSJzZW5kX1pYOExqeCJ9IHtkX2lubz05MTc3NTY5LCBkX29mZj05ODk5MjU3MjE2MjQ0ODY2NjIs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeVMyTWRPIn0ge2RfaW5vPTkxNzgxNTAsIGRfb2Zm
PTEwMTQyNTIyMjA1NDU3NzEyMjMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUVlaMnpTIn0g
e2RfaW5vPTkxNzgxMTQsIGRfb2ZmPTEwMTczMjIwOTAwMzM3NTY5ODMsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfS3NNUXZQIn0ge2RfaW5vPTkxNzc1MTIsIGRfb2ZmPTEwMTc1MDA1MDMxMDk4
NTAyODgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNEp6M1VXIn0ge2RfaW5vPTkxNzc5ODEs
IGRfb2ZmPTEwMzEyNjIyNzY5MDg1MzczMjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfN2V3
emdZIn0ge2RfaW5vPTkxNzc3NTksIGRfb2ZmPTEwNDU5NTQ0NjI5MjUzMTgwODYsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfYXU4YlZHIn0ge2RfaW5vPTkxNzczODMsIGRfb2ZmPTEwNTAwNTEz
MjM3MzExNzI0NjgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMnVuMDFpIn0ge2RfaW5vPTkx
NzY3NjUsIGRfb2ZmPTEwNTQwODEzNzQyNjQ1OTg0MjcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfWkxoYnkzIn0ge2RfaW5vPTkxNzY5MTcsIGRfb2ZmPTEwOTA2NjA3Mzk4NjA4ODc4NDMsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRGI5ZkhoIn0ge2RfaW5vPTkxNzUyNTksIGRfb2ZmPTEx
MDI0MjUwNjQ2NTY2NzAxNjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMXpKMFpiIn0ge2Rf
aW5vPTkxNzc4OTMsIGRfb2ZmPTExMTUwNjEyMTAwNDY5NDgzNDQsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfYnliN2FHIn0ge2RfaW5vPTkxNzgxNzAsIGRfb2ZmPTExMTU3NzI5Njc3MzM5Mzk4
MjcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeWJLSnNKIn0ge2RfaW5vPTkxNzgxMTcsIGRf
b2ZmPTExMjgxNzcwNTc3MDU2NDkyODQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfa2RKWGh3
In0ge2RfaW5vPTkxNzcwODksIGRfb2ZmPTExNTEzMDQ1NDUzODkyNzAzODcsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfQkFTbG43In0ge2RfaW5vPTkxNzcwODgsIGRfb2ZmPTExNTEzMzMwODAw
NjYxNzI3NTEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMmhZeGpMIn0ge2RfaW5vPTkxNzU1
MDgsIGRfb2ZmPTExNjMxMTkwNTkyMzExMjM5NTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
bjl6Q0tJIn0ge2RfaW5vPTkxNzc0NTgsIGRfb2ZmPTExNzM2OTg1OTc1NTY1MTE1MDEsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfMEZKSFN2In0ge2RfaW5vPTkxNzY1MzYsIGRfb2ZmPTExOTQy
ODc2NzU2NTE5MDg5ODgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeHpLWDhxIn0ge2RfaW5v
PTkxNzgxNDMsIGRfb2ZmPTExOTY0MjA5NjcxMDMzMDQ0MTMsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfbWdzOXN1In0ge2RfaW5vPTkxNzgzMDQsIGRfb2ZmPTEyMjAzNDA1MjU5MjI5MjAzMzks
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNzUybUxzIn0ge2RfaW5vPTkxNzgxMjMsIGRfb2Zm
PTEyMjI1NTcxNTQzOTYwMjExOTMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfWFJHNnFFIn0g
e2RfaW5vPTkxNzc2ODgsIGRfb2ZmPTEyMjgyMDI0MDAzODQ4OTI4NjUsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfakZHMDhLIn0ge2RfaW5vPTkxNzc1NzksIGRfb2ZmPTEyMzEwNzg5OTgwODMy
NDg1OTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMmJCNVY5In0ge2RfaW5vPTkxNzgxNTcs
IGRfb2ZmPTEyMzE3MzM3NDU4NDg2MzA4MDMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTG1v
TmtxIn0ge2RfaW5vPTkxNzY3MDAsIGRfb2ZmPTEyMzYzNDExNTg3OTAxNDkwMDAsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfcExWcEl5In0ge2RfaW5vPTkxNzY1ODMsIGRfb2ZmPTEyMzY0MDYz
OTE4MzE3NzAzMTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRVhGWVV6In0ge2RfaW5vPTkx
NzcyNDgsIGRfb2ZmPTEyMzg4NzA0NjAwOTE1MTM3MTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfZzc3MG9LIn0ge2RfaW5vPTkxNzc4NjIsIGRfb2ZmPTEyNDA3MjAxNTY1MDUzMjk0MDIsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfamFzSzJVIn0ge2RfaW5vPTkxNzgxMzgsIGRfb2ZmPTEy
NDgwNjc4NDA1ODE0NDIzNzEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcThiY0pEIn0ge2Rf
aW5vPTkxNzc4ODEsIGRfb2ZmPTEyNTE4NTE2MDU1MDA4OTA5NTUsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfeWJSbmFHIn0ge2RfaW5vPTkxNzY4OTYsIGRfb2ZmPTEyNTQ3MzU3NjY4NjQ0NDk2
NjIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfa3lHRFY5In0ge2RfaW5vPTkxNzczNDgsIGRf
b2ZmPTEyNTUyMjM1NjM2MDg2MzU2MzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcllibWdS
In0ge2RfaW5vPTkxNzgzMjEsIGRfb2ZmPTEyNzExMzkyNzQ4MjY3MTIzMzIsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfbDdObVJBIn0ge2RfaW5vPTkxNzY3ODgsIGRfb2ZmPTEyOTgxNjY0NjUw
MzkwNzI3NTMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUlZHdk1xIn0ge2RfaW5vPTkxNzY2
ODIsIGRfb2ZmPTEzMDkxMzk2MTIxNzQ3NDYzNjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
Tm5OTkV4In0ge2RfaW5vPTkxNzc5NjMsIGRfb2ZmPTEzMTExNjk0OTQ0NjQyNTcxNzIsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfZG5nOEdXIn0ge2RfaW5vPTkxNzY5NjQsIGRfb2ZmPTEzMzA2
NzY0MzY4NTczMjUyOTIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfckE5dkFpIn0ge2RfaW5v
PTkxNzc1OTYsIGRfb2ZmPTEzMzc5OTA5MzU1MTQ1MjQzMjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfam12aWkxIn0ge2RfaW5vPTkxNzc4MjYsIGRfb2ZmPTEzNTMzMjIxMTEwMTcwMjg1NTUs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfS3JPUzBqIn0ge2RfaW5vPTkxNzgyODMsIGRfb2Zm
PTEzNjQ0OTc5MzUyODI4MDM1ODUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZFBPSG84In0g
e2RfaW5vPTkxNzUzMTMsIGRfb2ZmPTEzODI3NTQ2NDI0NDA3NjUxNjYsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfZnFOWG9iIn0ge2RfaW5vPTkxNzYwNjQsIGRfb2ZmPTEzODk4MDA4ODQ3MTI2
ODE5ODEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZ1FIQlZXIn0ge2RfaW5vPTkxNzgzNjcs
IGRfb2ZmPTEzOTE4NzI2MDk1MzY2NDIwNjgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUTlo
d2FHIn0ge2RfaW5vPTkxNzgxOTcsIGRfb2ZmPTEzOTc0NDAyMjk5MDQwNjI2ODcsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfWEx3RkRZIn0ge2RfaW5vPTkxNzc4MTUsIGRfb2ZmPTE0MDY2ODY1
NDk3OTY1NzI3NzMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfWmhQanN4In0ge2RfaW5vPTkx
NzcxMzMsIGRfb2ZmPTE0MTE3ODQ1MDM2MDIyNTU2NzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfZk1sUzVtIn0ge2RfaW5vPTkxNzcxOTMsIGRfb2ZmPTE0MTcwNzQ2NTA3OTM2NDE4OTcsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNk5iZmZwIn0ge2RfaW5vPTkxNzU1MzIsIGRfb2ZmPTE0
MjMzOTk3Mjc1MjM3NTg0NDgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVDlMdkF0In0ge2Rf
aW5vPTkxNzc1MzIsIGRfb2ZmPTE0MjY5NTUyNTc2NTMxNjk2ODYsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfN1F6bzRCIn0ge2RfaW5vPTkxNzU1NDgsIGRfb2ZmPTE0Mjk3MTkwMjI5ODUzODY0
NzksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZFJUR1pDIn0ge2RfaW5vPTkxNzgxNDEsIGRf
b2ZmPTE0NDI5MTY0MjU0OTQ3NzIxMDYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTXlnOUhx
In0ge2RfaW5vPTkxNzY2MjgsIGRfb2ZmPTE0NDUxNzMwMTA2Mjg4NDkyMjIsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfbUNUUkg1In0ge2RfaW5vPTkxNzcxNDEsIGRfb2ZmPTE0NDkzMTQxOTQ5
NDIwNjk5MTYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfOW9LVUZJIn0ge2RfaW5vPTkxNzY4
MTAsIGRfb2ZmPTE0NDk2OTMzNDIyMTE3MzQ4NjYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
UjlOejVJIn0ge2RfaW5vPTkxNzgyNzksIGRfb2ZmPTE0NTIyMDgzNjkwMzMwNjYxMjksIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfVHhpN25VIn0ge2RfaW5vPTkxNzY4ODgsIGRfb2ZmPTE0NTIy
MTQ1Njk1NDAxODQ2NzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUWN4U0VEIn0ge2RfaW5v
PTkxNzc1OTMsIGRfb2ZmPTE0NzAwMjk2ODM1MTk5NDgyNTIsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfVWluM2lsIn0ge2RfaW5vPTkxNzcwNjcsIGRfb2ZmPTE0NzE2MjM3NzE4Nzg2NTg0MTgs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfS0ZxcXlQIn0ge2RfaW5vPTkxNzcyOTgsIGRfb2Zm
PTE0NzMwODI1MDc0OTIxNDQ5MjcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfWUhMckNwIn0g
e2RfaW5vPTkxNzY2NDUsIGRfb2ZmPTE0ODI5NzA0NDAyNjA0MTM4NDMsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfNU4wNG5BIn0ge2RfaW5vPTkxNzc4MzgsIGRfb2ZmPTE1MjAwMDQ0NDc5NTMw
MzAzNzYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbDVrRm1uIn0ge2RfaW5vPTkxNzc5MDYs
IGRfb2ZmPTE1MzM1MDE2OTEyMTY4NDkxNTAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNTFW
SXJqIn0ge2RfaW5vPTkxNzU1NzEsIGRfb2ZmPTE1MzQ1NDAzODAxMzIzMzMwOTQsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfRVJ5aEV1In0ge2RfaW5vPTkxNzgzNDMsIGRfb2ZmPTE1NzAyMzI0
NzQzOTQ2MjA3NjIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeXc5T3FHIn0ge2RfaW5vPTkx
NzcyNjksIGRfb2ZmPTE2MDAzMDczNjkzNTk2MDM1NjUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfVTczY01mIn0ge2RfaW5vPTkxNzc2MDMsIGRfb2ZmPTE2MDM2MjQyMjk5OTc1MDA1MjksIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfN2ZYcjk1In0ge2RfaW5vPTkxNzc0MjUsIGRfb2ZmPTE2
MDY5MzM4MDYwMjY5NzQyMjgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfOUFheEl1In0ge2Rf
aW5vPTkxNzc5NjksIGRfb2ZmPTE2MTU5NzkzNjkxMjAwMjk3OTcsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfVkpYODZ0In0ge2RfaW5vPTkxNzY3MTAsIGRfb2ZmPTE2NDAyNjc2NTAyMDE2MDEx
NjMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfYzRiOU9MIn0ge2RfaW5vPTkxNzY4ODksIGRf
b2ZmPTE2NDQ5ODg4Mzg2MDg1MDQxMzAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbXljemJU
In0ge2RfaW5vPTkxNzc5NTgsIGRfb2ZmPTE2NDc2MDA0ODMxODMzMjcxMTUsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfY1RnaUQwIn0ge2RfaW5vPTkxNzY1NjcsIGRfb2ZmPTE2Njc3NjkyNzU1
NDAwMDg4MjMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRjh4V2FPIn0ge2RfaW5vPTkxNzgx
MDksIGRfb2ZmPTE2ODAzMTkxMzY0MjQ4MzAwNDIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
dDZuUXlLIn0ge2RfaW5vPTkxNzY1MDgsIGRfb2ZmPTE3MDExMjc5MTc3NTUwMjk5ODcsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfWUlyTW5FIn0ge2RfaW5vPTkxNzY1MjgsIGRfb2ZmPTE3MTc0
ODc4MzQwNjU0NTk2OTQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUGJJUmdKIn0ge2RfaW5v
PTkxNzY2MzgsIGRfb2ZmPTE3Mjk2MTc3MjMzMjcwMDM5NzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfMFpYMVNQIn0ge2RfaW5vPTkxNzgzMDIsIGRfb2ZmPTE3MzAyNzU1MDY0MzAxNTczODYs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdkV0R29JIn0ge2RfaW5vPTkxNzgxNjcsIGRfb2Zm
PTE3MzEzMTQwNjU1ODAyNjM0NTYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdXZuRXk0In0g
e2RfaW5vPTkxNzcxMjcsIGRfb2ZmPTE3MzI1ODg4MTY4NDMxNjg1MDQsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfeW42azlOIn0ge2RfaW5vPTkxNzc3NDcsIGRfb2ZmPTE3MzMyMzE0ODQ5NjU4
ODYzNzIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUEdKWVBHIn0ge2RfaW5vPTkxNzc0ODMs
IGRfb2ZmPTE3NDM5Njc2MzkyMDc3ODQ0MDgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQmhN
NHlZIn0ge2RfaW5vPTkxNzczOTUsIGRfb2ZmPTE3NDQwNjA2ODkzOTM1NzQ3OTgsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfam5oRmZOIn0ge2RfaW5vPTkxNzczMjQsIGRfb2ZmPTE3NDc2NTI5
MzkwMDAwMjg2ODcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQTN2QTVNIn0ge2RfaW5vPTkx
Nzc5NjgsIGRfb2ZmPTE3NTE4OTE4ODg1NzY4NDA0OTMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfelB1MXFCIn0ge2RfaW5vPTkxNzgwMDIsIGRfb2ZmPTE4MDI4OTc0OTQwMTMxMTYzNjcsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUnJYaDZXIn0ge2RfaW5vPTkxNzY4MzksIGRfb2ZmPTE4
MTc4NTU2MzQ1MjgyNjQyMDYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZUxCNUFpIn0ge2Rf
aW5vPTkxNzc1MjYsIGRfb2ZmPTE4MzI1MDcwNDgxNjM5ODM4NjYsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfMEpoMDN4In0ge2RfaW5vPTkxNzc5ODYsIGRfb2ZmPTE4MzQ5MjYwNDIyMjkzNDk4
MDAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfaENWbWg3In0ge2RfaW5vPTkxNzgzNTIsIGRf
b2ZmPTE4NDAzMTI0MTUwNjg3Nzk2ODAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfa1JtQkRO
In0ge2RfaW5vPTkxNzYyMTgsIGRfb2ZmPTE4NDY2NjAzNjUxNzY1ODc1MTAsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfTGdJS0VRIn0ge2RfaW5vPTkxNzUyMzcsIGRfb2ZmPTE4NTcxOTMxNzMz
NDU4Mzg3NDQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZ1BmdzRjIn0ge2RfaW5vPTkxNzY4
MTgsIGRfb2ZmPTE4NTgxODQ1NTkxNjIxNDM3MzIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
SGJHSjE1In0ge2RfaW5vPTkxNzc4MjAsIGRfb2ZmPTE4NjQ5ODM5NDIyNDA3NDM1NzQsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfaHdtSUpnIn0ge2RfaW5vPTkxNzY1OTMsIGRfb2ZmPTE4Njk5
MDU3NTI4OTY2Mjc5NjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfY25vdWdZIn0ge2RfaW5v
PTkxNzgwNDUsIGRfb2ZmPTE4ODM0MTcyMzU4NDU3NjIxNDAsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfVmloVW52In0ge2RfaW5vPTkxNzgwODksIGRfb2ZmPTE4OTE0NDYyNTQ5NTI2OTQyNTEs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQWdYd3pGIn0ge2RfaW5vPTkxNzY1MzEsIGRfb2Zm
PTE5MTEyMDcyMTIzNDkwODc2ODAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfd3cycHpQIn0g
e2RfaW5vPTkxNzgxNDgsIGRfb2ZmPTE5MTM4Mjg4OTU5MzQ4NDg4MjgsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfUVNWdWNTIn0ge2RfaW5vPTkxNzUwOTEsIGRfb2ZmPTE5MTU1NjY1ODY5MTY4
MDg1NjYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbUprMVZDIn0ge2RfaW5vPTkxNzc2Mjks
IGRfb2ZmPTE5MTY0MzgzMTU4MTI4NjAxNjQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfaGNB
SnRJIn0ge2RfaW5vPTkxNzcxODQsIGRfb2ZmPTE5MjM3NzI0ODY0NjAwNTAyNjEsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfRFc3TUxIIn0ge2RfaW5vPTkxNzc0MzcsIGRfb2ZmPTE5MjUwNDA0
MTg3NTEzNTUzMjIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMzQ1RVVhIn0ge2RfaW5vPTkx
NzY2MTYsIGRfb2ZmPTE5MzE4MjcwMjYzMjg3NzIxMTYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfcVZHNmR2In0ge2RfaW5vPTkxNzc1NzMsIGRfb2ZmPTE5MzI1NzMxNDI5NjY3MTAxOTIsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQ0U4a0hYIn0ge2RfaW5vPTkxNzc0NjUsIGRfb2ZmPTE5
NDA4ODA5MTk1ODkxNzExMDEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVjh6ZDFMIn0ge2Rf
aW5vPTkxNzY3NzgsIGRfb2ZmPTE5NDMwNjIxOTgwMDIzMTMzNDksIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfNW5wMWdhIn0ge2RfaW5vPTkxNzY2MzcsIGRfb2ZmPTE5NDMzNTU4NjE2MDc0NTE2
ODUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdUtWNWVpIn0ge2RfaW5vPTkxNzY5MDAsIGRf
b2ZmPTE5NTg5NzE5ODUwNjM1Mzk5NTksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQmUzYmNV
In0ge2RfaW5vPTkxNzY3MzcsIGRfb2ZmPTE5OTAyMTcxMjE1NDk2MzY1MzEsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfMkZUV2dRIn0ge2RfaW5vPTkxNzY2NDksIGRfb2ZmPTE5OTM4Mzc1ODMy
ODU3ODk2MjIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfYWZpVk5aIn0ge2RfaW5vPTkxNzc0
NTIsIGRfb2ZmPTIwMDkzMTEyNjU0OTA5NjE3ODMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
V0ZMN05lIn0ge2RfaW5vPTkxNzY2NDcsIGRfb2ZmPTIwMTgzMjU1NTA3NzU1MDM4NDMsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfaXY3blB1In0ge2RfaW5vPTkxNzUzMjMsIGRfb2ZmPTIwMjU0
NTMzNzI2MDg3ODM4NDksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTHhpOWZwIn0ge2RfaW5v
PTkxNzY2NzAsIGRfb2ZmPTIwMjY5NzQ5Mjc1NTczNzExMTEsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfYmRBTGlXIn0ge2RfaW5vPTkxNzc4NzksIGRfb2ZmPTIwNDEyOTA5NjEwMDUyNzUzOTEs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZVh2QzdRIn0ge2RfaW5vPTkxNzc2OTYsIGRfb2Zm
PTIwNjY3NDg5NDEzNzMzNjY1MjAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTk1aMDRnIn0g
e2RfaW5vPTkxNzc0NDIsIGRfb2ZmPTIwNzg3MzU0MjQwNTk3MDM3ODEsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfb3NFSEY2In0ge2RfaW5vPTkxNzUxNDQsIGRfb2ZmPTIwOTIyOTQwODI1ODEw
ODgzNDAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfWDFQZUxRIn0ge2RfaW5vPTkxNzY2ODcs
IGRfb2ZmPTIwOTkzODE4Njk4ODg0NzQyMDcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMHFm
RmJSIn0ge2RfaW5vPTkxNzc5ODksIGRfb2ZmPTIxNDg1ODIwODY3MDE1ODA1ODIsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfdlh1TnpoIn0ge2RfaW5vPTkxNzcxODcsIGRfb2ZmPTIxNzY3Mzgw
MDU1ODA1MzA0NjcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfWmxqMDFSIn0ge2RfaW5vPTkx
NzgyMzIsIGRfb2ZmPTIxNzk1MTMwNjk4MzEzMDQ3NDksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfenk0cHNiIn0ge2RfaW5vPTkxNzgwNjEsIGRfb2ZmPTIxODkyMjg2ODEyNDQwMjEzOTAsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeWxzb0xxIn0ge2RfaW5vPTkxNzgwODYsIGRfb2ZmPTIy
MDAzNzgxMTQzNDEyMDY5NDksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfakFORmlCIn0ge2Rf
aW5vPTkxNzgxNzYsIGRfb2ZmPTIyMDY1NjM0NjE1NTgxMzE0ODksIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfM3IxbWw0In0ge2RfaW5vPTkxNzc5MzUsIGRfb2ZmPTIyMDczNjUwNDA5NDM2NjU0
MzksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNTRsOVEyIn0ge2RfaW5vPTkxNzc5MTYsIGRf
b2ZmPTIyMTAxMDU1OTMwMDgwMzAzNTQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQXBPQkVI
In0ge2RfaW5vPTkxNzU2MzcsIGRfb2ZmPTIyMTA5MzQzNTczMzEzNjY0MDgsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfUVpxMnZaIn0ge2RfaW5vPTkxNzgxMDQsIGRfb2ZmPTIyMTQ1MjU3MzQx
MTUwNzc1ODgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfV1MxTGFmIn0ge2RfaW5vPTkxNzY3
MjcsIGRfb2ZmPTIyMjE4Mjk1NDQwMzk5MTU4ODMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
RkxXT01PIn0ge2RfaW5vPTkxNzgyNjIsIGRfb2ZmPTIyMzM4ODg0NTcyNzc3NzYxODMsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfeXF3clJPIn0ge2RfaW5vPTkxNzc4NTUsIGRfb2ZmPTIyNDQ2
NTU5NTk4MDQ0NDQ2NjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVUx5b1N4In0ge2RfaW5v
PTkxNzYzMjMsIGRfb2ZmPTIyNTUwNjYzNTEzOTI3NDA1OTksIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfaU40ang3In0ge2RfaW5vPTkxNzc2MzIsIGRfb2ZmPTIyNTg0ODIwNTUwMjAxNTUwMzcs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTFRDMmJoIn0ge2RfaW5vPTkxNzY5MTUsIGRfb2Zm
PTIyNTkzMTA3NjUwNjcwMjUzNzEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfektiYTlyIn0g
e2RfaW5vPTkxNzcxNjcsIGRfb2ZmPTIyNTk2MjM2NjY4OTkxODA4MDEsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfd2t2TWh3In0ge2RfaW5vPTkxNzY1MTQsIGRfb2ZmPTIyNjk3Njc5Nzk3ODUx
MDQ0NjAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRmFLMXFpIn0ge2RfaW5vPTkxNzgyOTQs
IGRfb2ZmPTIyNzMyMjY3ODI1NDkxMTk4ODAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfa2JC
dlpyIn0ge2RfaW5vPTkxNzc5MzQsIGRfb2ZmPTIyODc3NTQ0NzQ1NjgzMjE4MTAsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfMHFrWVdYIn0ge2RfaW5vPTkxNzc0NTAsIGRfb2ZmPTIyOTAzNzI4
NTUxMjUwMzM3MDgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUGk5NlgyIn0ge2RfaW5vPTkx
Nzc2MzgsIGRfb2ZmPTIzMTE5MjMzMzcwOTM2NDkyNzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfeEFxaVBwIn0ge2RfaW5vPTkxNzc4MDQsIGRfb2ZmPTIzMTU4NjEyMDg5MTEzMzQ1NTIsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZjE1U0tUIn0ge2RfaW5vPTkxNzc3MDQsIGRfb2ZmPTIz
MjkxNDgwMzE0NzEzNjE3NTcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfc0xUWmNYIn0ge2Rf
aW5vPTkxNzUyODIsIGRfb2ZmPTIzMzE1MDg4MjQyNzAyNDI2ODQsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfQTFlVXFlIn0ge2RfaW5vPTkxNzcwMzQsIGRfb2ZmPTIzNDM1MDkyNDQyNzI2MjM2
NDEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMzBqRmg0In0ge2RfaW5vPTkxNzUyMjksIGRf
b2ZmPTIzNTY2MzAxOTg3NDIzMTQ2NDUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfSUVSOUlw
In0ge2RfaW5vPTkxNzcyODQsIGRfb2ZmPTIzNjI2MjM4NTY2NDQzNDY3NzgsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfWVhKeDkxIn0ge2RfaW5vPTkxNzgzMjQsIGRfb2ZmPTIzODUwNDg4MDA5
MDY3MDU0MTEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfME5UREE0In0ge2RfaW5vPTkxNzgx
OTIsIGRfb2ZmPTIzODc0NTgyNjU0MzgzMjc5MzYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
VWJaZkR3In0ge2RfaW5vPTkxNzc0NzQsIGRfb2ZmPTIzODc1NDc3NTEzNTQ4NzkyMzIsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfNGY4NWRKIn0ge2RfaW5vPTkxNzczMTgsIGRfb2ZmPTIzOTky
NzEyMTcwNDc3NDMzNDgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfa2ZkR0o0In0ge2RfaW5v
PTkxNzY3MDMsIGRfb2ZmPTI0MDA3Njk4MTY2Nzc1NzY4MzcsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfTWt1VDVNIn0ge2RfaW5vPTkxNzY2NTksIGRfb2ZmPTI0MTY1MzkwNTQ1MjY3NjA5MjEs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNDdGQ3gzIn0ge2RfaW5vPTkxNzc3OTcsIGRfb2Zm
PTI0MjAxNjk3OTEwMjI5NjYwNzQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdnBGWWxsIn0g
e2RfaW5vPTkxNzc4ODAsIGRfb2ZmPTI0MzYzOTI2ODk5MjM0NzQwMTYsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfVDdvYmsyIn0ge2RfaW5vPTkxNzgxMTAsIGRfb2ZmPTI0NDE4ODAwMzA3OTUy
MTIzNzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVjZ0MjBpIn0ge2RfaW5vPTkxNzgyMjIs
IGRfb2ZmPTI0NDc1ODg1Mzc2OTIwNjk1MDksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUjNl
NDBuIn0ge2RfaW5vPTkxNzc0NjEsIGRfb2ZmPTI0NzExNTA2NzExNDkxNDAxMDQsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfR0VSTTFXIn0ge2RfaW5vPTkxNzczMDYsIGRfb2ZmPTI0NzcwNTMz
NDI5MjYyMDk1NjIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfT1V1WEQ1In0ge2RfaW5vPTkx
Nzc5OTAsIGRfb2ZmPTI1MTM5ODgwODU5OTAwMzY0ODIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfZ3V2eEhuIn0ge2RfaW5vPTkxNzU1NDksIGRfb2ZmPTI1MTY1MTExODY4OTcwOTcxNTYsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfb3doeHBDIn0ge2RfaW5vPTkxNzY3MDIsIGRfb2ZmPTI1
MTg0MTc1NDMxOTM4NjYyMzMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZXlmcGNwIn0ge2Rf
aW5vPTkxNzczNDEsIGRfb2ZmPTI1MjE1MzI3NDUwMjI2NzIzMzQsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfbGpZbFF6In0ge2RfaW5vPTkxNzc0OTcsIGRfb2ZmPTI1MjU0Njg3MjgzMTIxMjEw
NDUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMkFYaHR6In0ge2RfaW5vPTkxNzczMzYsIGRf
b2ZmPTI1NDU5NTE4MTgyMzM5MTY3NTcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfYnY4TGRG
In0ge2RfaW5vPTkxNzY3MzgsIGRfb2ZmPTI1NTU4NTY2NzE4MzM3ODM0MTIsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfN3d1TnpJIn0ge2RfaW5vPTkxNzczNTEsIGRfb2ZmPTI1NTkxMDExMDI1
MDc4MDM0MzUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfOXA0NXZkIn0ge2RfaW5vPTkxNzgx
NTQsIGRfb2ZmPTI1NjEwNDg3MjQ3MTg3MTEwNzIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
Q2hSVkVhIn0ge2RfaW5vPTkxNzY3MDUsIGRfb2ZmPTI1NjgwNTQ0NjExMzU1NTI5OTMsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfdG9MdExBIn0ge2RfaW5vPTkxNzgwNjUsIGRfb2ZmPTI1NzQw
MDI5NzkyMzk1NjE1MTAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVE51ZlJVIn0ge2RfaW5v
PTkxNzgyMjcsIGRfb2ZmPTI1NzgzNjk1Mzg1NjQ5NzQyNjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfVHBXTTREIn0ge2RfaW5vPTkxNzc0ODEsIGRfb2ZmPTI1ODM1NjM5NTM5NDgwMzY0NDMs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfT09LakJjIn0ge2RfaW5vPTkxNzUwNzgsIGRfb2Zm
PTI1ODY3MTUwNDUyMjg5NjIxMzksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfaVFWbmlTIn0g
e2RfaW5vPTkxNzc0MTYsIGRfb2ZmPTI1OTIwOTAwNDgzNjg5NDkwODYsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfMThOa25NIn0ge2RfaW5vPTkxNzY1ODEsIGRfb2ZmPTI2MDY2OTg0MDM5MjM0
ODgwNTYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfelAwZUttIn0ge2RfaW5vPTkxNzY2MjAs
IGRfb2ZmPTI2MDgxMzI3MTkxMjQ1NDg2NTEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfN2t6
Rk1nIn0ge2RfaW5vPTkxNzY4MDMsIGRfb2ZmPTI2MjI4OTkzMDY0Mjk3MDkxOTMsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfa3c1YUVNIn0ge2RfaW5vPTkxNzUzNDMsIGRfb2ZmPTI2MjgxMDY5
ODg3MDAzMzk4NzMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMW01WGpoIn0ge2RfaW5vPTkx
NzczOTMsIGRfb2ZmPTI2NDg1MzIzMzcwMTI5NDQxMDYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfOEJ6ckE3In0ge2RfaW5vPTkxNzc5OTQsIGRfb2ZmPTI2NTc1NDc1MDU4MzEwOTM0MzgsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQlB0Rlk0In0ge2RfaW5vPTkxNzY4MzcsIGRfb2ZmPTI2
NzkxMzk0NDQ1OTkwNTY5NDcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRVRJQUJSIn0ge2Rf
aW5vPTkxNzU2NzEsIGRfb2ZmPTI2Nzk5OTU2ODUwNDI4Njk2OTYsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfb1N1eER2In0ge2RfaW5vPTkxNzY3MzMsIGRfb2ZmPTI2ODAwMjUyMTYwMDU2MDc1
ODcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfN2ZBYnZEIn0ge2RfaW5vPTkxNzc0MDAsIGRf
b2ZmPTI2OTAyMjY1NjQ2NDQ4NzIwNDgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUEhOWXpo
In0ge2RfaW5vPTkxNzc4MjIsIGRfb2ZmPTI3MDU0OTI1NDUzMDIxMjcyMTIsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfVHhZbzVQIn0ge2RfaW5vPTkxNzY2ODUsIGRfb2ZmPTI3NTAwMjQ1ODUx
NTczMTk2NzcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZDlGMWdoIn0ge2RfaW5vPTkxNzY1
MDksIGRfb2ZmPTI3NTA5Mzg5Mzg2MjkyMDMxMTAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
MmEyaVVDIn0ge2RfaW5vPTkxNzU1NDQsIGRfb2ZmPTI3NTg5MjQ0NTk2MTc1MTcwMTMsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfcmVOdEwxIn0ge2RfaW5vPTkxNzgwOTMsIGRfb2ZmPTI3NTkx
ODA1Nzk0NDg1Mzg3OTgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfOHNIQkpIIn0ge2RfaW5v
PTkxNzgyODcsIGRfb2ZmPTI3Njg1MjE2MzU5NzYxMzcyODUsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfMFh5VTBIIn0ge2RfaW5vPTkxNzc5NDAsIGRfb2ZmPTI3ODAxOTQ1MDYxMTA3MDg3ODQs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcUJaWjJ5In0ge2RfaW5vPTkxNzczNDQsIGRfb2Zm
PTI3ODEzNTI1OTQ2MTAzNTEyODcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfYkl5TjhoIn0g
e2RfaW5vPTkxNzc0OTYsIGRfb2ZmPTI3ODM4MDA0MDQ2OTM5MDIxNjQsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfWHd3cVNyIn0ge2RfaW5vPTkxNzc2MjcsIGRfb2ZmPTI4MDM0NDAyMjkwMzY3
NjQzMzYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTWNyeHdSIn0ge2RfaW5vPTkxNzc0MDMs
IGRfb2ZmPTI4MTY1MzMwOTk3NDY3NTc2MjUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfWmtY
WTgxIn0ge2RfaW5vPTkxNzcxMzgsIGRfb2ZmPTI4MTY3ODQ0MTMxNTg0Nzc3NjAsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfSzYwZ21aIn0ge2RfaW5vPTkxNzY5MDEsIGRfb2ZmPTI4MTk1NjIw
NDI2NDE2NTM0NTIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRzJPQXF0In0ge2RfaW5vPTkx
NzUzNDUsIGRfb2ZmPTI4MjU4MzU1MTY0MTk3NDA2OTYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfZWhDQjhSIn0ge2RfaW5vPTkxNzgzMjcsIGRfb2ZmPTI4Mjk5MTc4OTkyNDUzNTk2NTEsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTUh0cWx1In0ge2RfaW5vPTkxNzc2MzYsIGRfb2ZmPTI4
MzExODUwNjU2MzYyNTk4OTMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdGVmdkE2In0ge2Rf
aW5vPTkxNzc2MTMsIGRfb2ZmPTI4MzM4MTY4NTcwODExNjU1MjUsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfT0JER3dWIn0ge2RfaW5vPTkxNzc1MTUsIGRfb2ZmPTI4Mzk5NTg2NzkzNTI4NzYy
MzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVDNxVFNWIn0ge2RfaW5vPTkxNzU1MTYsIGRf
b2ZmPTI4NTg2NjcxNzYzMzExOTU0NDYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfT0xmekFJ
In0ge2RfaW5vPTkxNzc5MDIsIGRfb2ZmPTI4ODgwNzQ1Mjg5NTQxMDMxOTMsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfNlM5NjNTIn0ge2RfaW5vPTkxNzY1MTIsIGRfb2ZmPTI4ODgzODg3NDcx
NzI0ODk4ODQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMTlqVkpWIn0ge2RfaW5vPTkxNzc4
NzYsIGRfb2ZmPTI4OTQ0ODMxNDQzNzQ4ODExMzcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
eU1JYTB4In0ge2RfaW5vPTkxNzgwOTIsIGRfb2ZmPTI4OTkzMzQwODg0NDY4ODk0ODMsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfQkdEVEVsIn0ge2RfaW5vPTkxNzczNzYsIGRfb2ZmPTI5MTIz
NDY5MzIzNDQ0NzIwMTYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbzFQOUg3In0ge2RfaW5v
PTkxNzc4OTEsIGRfb2ZmPTI5MTg2NDk1MDE3OTkxNTE5NzQsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfc1YwYjBvIn0ge2RfaW5vPTkxNzcwNjUsIGRfb2ZmPTI5MTk5MDE2MTQ5MTE5NzAxOTMs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfa2UzcGNwIn0ge2RfaW5vPTkxNzY2NDMsIGRfb2Zm
PTI5MzQxNTIyMzY0OTEzMzgxNjUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcEFXSHNFIn0g
e2RfaW5vPTkxNzY1NTcsIGRfb2ZmPTI5NDEwMjYyNzE0MDYyOTUxMTEsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfaUdHZmRwIn0ge2RfaW5vPTkxNzY3NjQsIGRfb2ZmPTI5NDc0ODMxNjc1NTM5
ODA5MTYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRGQ2bkE5In0ge2RfaW5vPTkxNzcyMjIs
IGRfb2ZmPTI5NTM2MTUzMDUxOTIzODgxNTcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfaFNx
QVdxIn0ge2RfaW5vPTkxNzcxNTksIGRfb2ZmPTI5NjUyODMyNzAxODczOTg2MjYsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfek92WHYxIn0ge2RfaW5vPTkxNzY2NjIsIGRfb2ZmPTI5NjYzNzAz
NjYwMDQ1NTE5NDQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdk82ejdzIn0ge2RfaW5vPTkx
NzgxMjgsIGRfb2ZmPTI5NjgzNTc0Njc5NDA5NzM1NjQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfRVMxQzRWIn0ge2RfaW5vPTkxNzUyMzMsIGRfb2ZmPTI5Njg0ODUzODM4MzM1NzAxMDcsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUTB0WWkyIn0ge2RfaW5vPTkxNzc1ODIsIGRfb2ZmPTI5
ODM4Mjg1ODkyNDQ4NjA5NjgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTXlkd2pLIn0ge2Rf
aW5vPTkxNzY1MjIsIGRfb2ZmPTI5OTI2ODQ3NDY0MTYwNDgzNTQsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfN1RVVkNGIn0ge2RfaW5vPTkxNzgwNTMsIGRfb2ZmPTI5OTk5ODY1MDg2ODAzMjk0
NzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMk9mTVJSIn0ge2RfaW5vPTkxNzYxODYsIGRf
b2ZmPTMwMDEyMzY5MDI5NzU1MjMzMjAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfc3BzRnJK
In0ge2RfaW5vPTkxNzY3ODcsIGRfb2ZmPTMwMDQxNjg2ODkyNzEwMTAzNTYsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfaUw0NE1HIn0ge2RfaW5vPTkxNzc4MDUsIGRfb2ZmPTMwMDUzNzM5MTA3
NTY1ODMyMzUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMXFmQnZrIn0ge2RfaW5vPTkxNzcz
OTYsIGRfb2ZmPTMwMDk4MjUyMjM1MTEyMDA3MTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
UnhicmppIn0ge2RfaW5vPTkxNzgwNDQsIGRfb2ZmPTMwMTEzNDg5NDM0Mjg2MTAzNDAsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfS1F5b25aIn0ge2RfaW5vPTkxNzY1MTUsIGRfb2ZmPTMwMTI1
ODU3MjcxMjMzMDU2NjIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcGxYNmxWIn0ge2RfaW5v
PTkxNzc5MjIsIGRfb2ZmPTMwMTI2NzA0Mzk2MTMyNjQyNTEsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfRkFZS2x3In0ge2RfaW5vPTkxNzgxMTEsIGRfb2ZmPTMwMjE0MzM2ODA2NDU5MjcyOTQs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUFhONDJyIn0ge2RfaW5vPTkxNzcwMjYsIGRfb2Zm
PTMwMjc4NzQ0MDQzMzY4NzkwODUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeTVZUENuIn0g
e2RfaW5vPTkxNzczOTQsIGRfb2ZmPTMwMjgzMDA5MDA2OTA3MTA4NjcsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfcGNLbVFPIn0ge2RfaW5vPTkxNzc3MTIsIGRfb2ZmPTMwNDcyNzExMTA5OTE5
MjAwODYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbEhHZ3FvIn0ge2RfaW5vPTkxNzczNTks
IGRfb2ZmPTMwNTcwNzcxNTg0NTQ5NjI4NDYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeENU
VEhXIn0ge2RfaW5vPTkxNzY1ODUsIGRfb2ZmPTMwNjc1NjcwMjE5Mjg1OTAzMzEsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfUGNpSEY2In0ge2RfaW5vPTkxNzczMjUsIGRfb2ZmPTMwOTA5NDAx
MDgxODM5MTMxMTcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfOWl4Q1QwIn0ge2RfaW5vPTkx
Nzc1MjIsIGRfb2ZmPTMxMDE2MDMxNDYxNDkwODY4MDEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfNkR1UUVxIn0ge2RfaW5vPTkxNzY4OTAsIGRfb2ZmPTMxMTY5NzM3ODc1MjgxNjczNzMsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdjlRR1ZYIn0ge2RfaW5vPTkxNzc5NTcsIGRfb2ZmPTMx
MjA3NzE1Mzc5MzAwOTM3NzgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdFprMVFQIn0ge2Rf
aW5vPTkxNzU0MDUsIGRfb2ZmPTMxMjMyMjQyOTU1NDUzMzQ3MzMsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfb0FNaUs2In0ge2RfaW5vPTkxNzY5MjAsIGRfb2ZmPTMxMjY0MTI0NTY1NDQwNzM2
MzcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfN3FoTlBHIn0ge2RfaW5vPTkxNzc3NzcsIGRf
b2ZmPTMxMzgyNDcyMjgyMzIyMTQxNjQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbzJoT1Fz
In0ge2RfaW5vPTkxNzY5ODIsIGRfb2ZmPTMxMzg5NDg3NzA0NDkxNTkwMDYsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfWENnZGhaIn0ge2RfaW5vPTkxNzUyNTcsIGRfb2ZmPTMxNDE3MTcyODI5
NTM2NzIyNjMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZFRLTk0wIn0ge2RfaW5vPTkxNzc5
NDksIGRfb2ZmPTMxNDcxNTg4NDk5NzE3NDE0NDgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
STl3bmJsIn0ge2RfaW5vPTkxNzY2ODksIGRfb2ZmPTMxNDg5MDE3MDI4NzU0NjA4NjYsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfNk5pM2ZOIn0ge2RfaW5vPTkxNzY2NjUsIGRfb2ZmPTMxNTY0
MDgyOTc1NDYyMTczOTksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfa0hLbk5QIn0ge2RfaW5v
PTkxNzgyMzAsIGRfb2ZmPTMxNTY4MDU1MTA0OTM4NjgxNzAsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfcG1YaGwyIn0ge2RfaW5vPTkxNzgxOTAsIGRfb2ZmPTMxNjYwMDI3OTI0MzYwMzQwMzcs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdmhmSFNDIn0ge2RfaW5vPTkxNzc4MDAsIGRfb2Zm
PTMyMTAxMTU5MjU0Njg4NjUyNTcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNEJRb2VqIn0g
e2RfaW5vPTkxNzcwOTQsIGRfb2ZmPTMyMTA2MzMzOTY4MjcyMTg5MjQsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfUlcwbExrIn0ge2RfaW5vPTkxNzc0NDUsIGRfb2ZmPTMyMTQ1NjEwODIwMTE0
NTI1MTgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZVd6Tk9KIn0ge2RfaW5vPTkxNzcwMzUs
IGRfb2ZmPTMyMjM3NzU0ODM5Njg4NTExMDgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeFcy
TEJ0In0ge2RfaW5vPTkxNzgwNzUsIGRfb2ZmPTMyMjU5Mzg5OTgwNzQ2ODI5NTMsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfMXJsQVR5In0ge2RfaW5vPTkxNzc2MzUsIGRfb2ZmPTMyMjYwMTIy
NDcxODI4ODE1NjYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUUNiUmV1In0ge2RfaW5vPTkx
NzgyMjAsIGRfb2ZmPTMyMzkxODc0NTMzODY4MDA5MDgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfaVNuVnZZIn0ge2RfaW5vPTkxNzY4MjMsIGRfb2ZmPTMyNDQ2NjkzMzU4MjQxNDIzOTEsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRVRTNjVGIn0ge2RfaW5vPTkxNzU2MDgsIGRfb2ZmPTMy
NDkyMjE3ODM4NjU0MDg0NTEsIGRfcmVjbGVuPTQwLCBkX25hbWU9IkdTTTEuakZvZVNpLmZvcndh
cmQifSB7ZF9pbm89OTE3ODA5OCwgZF9vZmY9MzI1MTcwNTkzNzc4MDg1ODk0OSwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9lRmRxcEkifSB7ZF9pbm89OTE3NzA4MiwgZF9vZmY9MzI1MTkxNzA2
MjI5NDY5NzQyNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9CVExSWE0ifSB7ZF9pbm89OTE3
NjczMiwgZF9vZmY9MzI1NzM0NTYzOTEwNDc1Nzk0MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9nV25vQ3YifSB7ZF9pbm89OTE3NzU0MCwgZF9vZmY9MzI1OTM1ODExNjY5NDczODY0NiwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9GZ0d4cEgifSB7ZF9pbm89OTE3NzIyNSwgZF9vZmY9MzI2
MTA4Nzk4NTkyNzAxNDY5NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9kSkV0T1kifSB7ZF9p
bm89OTE3NzIyOCwgZF9vZmY9MzI2MTU1MzIzMDU0OTcyOTg1MSwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9TTmxmNjIifSB7ZF9pbm89OTE3NzU1NiwgZF9vZmY9MzI2NDUxNDQyODcxMjAzNzM1
MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9vQ2J4ZXkifSB7ZF9pbm89OTE3NjgzNiwgZF9v
ZmY9MzI3MTI4NDM5NjgzMzMxNzMzMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9qeXhDR3Ui
fSB7ZF9pbm89OTE3NjkxMiwgZF9vZmY9MzI3OTE0NjY4MTc5MDQ4NzUxMywgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF82bXhpZnkifSB7ZF9pbm89OTE3NzE1MiwgZF9vZmY9MzMwMzQ4MjgxNTMw
NjUzMDY0OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9xUUZRcFUifSB7ZF9pbm89OTE3Njgy
NiwgZF9vZmY9MzMyMTYwMzQxODYxMDg5OTkyNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9B
UjJlMzIifSB7ZF9pbm89OTE3NzYwNCwgZF9vZmY9MzMyODM3NTIxNTU1MzE3MDYwMSwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF96Vm1YUVQifSB7ZF9pbm89OTE3NzkxMCwgZF9vZmY9MzMyOTgy
MDUxNjE5NjAzMjY0NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9jQ05nVW8ifSB7ZF9pbm89
OTE3ODIxNCwgZF9vZmY9MzMzNDgxMDk3Mjk1NTE2OTM3NywgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF85RmVWQjkifSB7ZF9pbm89OTE3NzA5MCwgZF9vZmY9MzM0MzY5MTc3NTA5ODU2NjgzNCwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9sVWZMaFYifSB7ZF9pbm89OTE3NzE0OCwgZF9vZmY9
MzM3NjkwMjYzOTQwMDU4MDA4NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9yUUdxUFoifSB7
ZF9pbm89OTE3Nzc0MywgZF9vZmY9MzM3OTMwOTQyMzc4ODUzODI4NCwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9sZmJlNDUifSB7ZF9pbm89OTE3NjY2NywgZF9vZmY9MzM4OTA0OTY4NzY0OTM0
MTY3OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9KN3ZqcnkifSB7ZF9pbm89OTE3NTY2NSwg
ZF9vZmY9MzQwNDIyNTIzOTk4MzUyNzM2NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9KczNQ
SWQifSB7ZF9pbm89OTE3NTQ4MSwgZF9vZmY9MzQwNDk0MzI3Njk4MjU4NTAxMywgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9OYVdITTMifSB7ZF9pbm89OTE3ODA4MywgZF9vZmY9MzQxMjUxOTIz
MDI3MzM4MTAzMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9uSWJYeGoifSB7ZF9pbm89OTE3
NTMzMCwgZF9vZmY9MzQxNjE2MDAxODQ2NjcyNTEwNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9nMDE4RkQifSB7ZF9pbm89OTE3NzMxNCwgZF9vZmY9MzQxNzE5MjYzNzQ3MjgxOTA3OCwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9KU0JOUmMifSB7ZF9pbm89OTE3ODExOCwgZF9vZmY9MzQz
Njk3ODMwMjA3NjE2NDQ4NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9NUjk2OFAifSB7ZF9p
bm89OTE3NTU0NSwgZF9vZmY9MzQzNzY1MTkyOTAxNTUxMTgyMSwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9mUUFka1MifSB7ZF9pbm89OTE3NzQ3MiwgZF9vZmY9MzQ0MDUxNDg0MTkzNDU2OTEz
NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9EVzNYbHUifSB7ZF9pbm89OTE3NzUwNywgZF9v
ZmY9MzQ0OTY2MzA5MjU5NjU0MjA4NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9uakNQV0gi
fSB7ZF9pbm89OTE3Nzg0MywgZF9vZmY9MzQ1ODUyOTg4NjQ3OTM4ODYxNCwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9QblRwUWoifSB7ZF9pbm89OTE3NjcyMywgZF9vZmY9MzQ2Njk2Mzc3NjA2
Mjk0NTYyMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF93c1NmWXEifSB7ZF9pbm89OTE3NzAy
MCwgZF9vZmY9MzQ2ODIwMzU0NjM5NzMxNjA5NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF91
NGN6UUUifSB7ZF9pbm89OTE3ODMyMiwgZF9vZmY9MzQ2ODUzNTEyNDQzNzM1MDY4MiwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9mQjVNc2cifSB7ZF9pbm89OTE3NjU0NiwgZF9vZmY9MzQ3ODI2
NzY2NzQ2OTI1ODA0MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9rSEU0ZnoifSB7ZF9pbm89
OTE3NTE0MSwgZF9vZmY9MzQ4MTc2OTc2MDkwNTU3NjE0MywgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9scWtQaksifSB7ZF9pbm89OTE3NzUyOSwgZF9vZmY9MzQ4MjA5MzQ3MDY3NTgwOTExNSwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF84QVNXQ2sifSB7ZF9pbm89OTE3Njc0MiwgZF9vZmY9
MzQ4MjEyNjQ4ODg5MjE1NjA1OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9DUnk2MVkifSB7
ZF9pbm89OTE3NzU1MiwgZF9vZmY9MzQ4MjY0MDYyODk2ODYxOTk4OCwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9yOEltalMifSB7ZF9pbm89OTE3NjU3MCwgZF9vZmY9MzQ5MTYxMTc2ODE1MzA5
Mzk3MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9kaU1vQXQifSB7ZF9pbm89OTE3Njk5OCwg
ZF9vZmY9MzUwMDk4NjIzNjU1NDA0OTg3NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9DUE9O
a1IifSB7ZF9pbm89OTE3ODI0OCwgZF9vZmY9MzUwMTkwNDgzMDk3Mzg1NTY1NCwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9IWFY5R1IifSB7ZF9pbm89OTE3Nzk4MywgZF9vZmY9MzUxODg5NTYx
MDY5MTU5NzE1MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF90QzZIMzkifSB7ZF9pbm89OTE3
ODA4NCwgZF9vZmY9MzUyMjY1NjIwNDAyNzk4NTQ1NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9kUGF6dWgifSB7ZF9pbm89OTE3NTQ2NSwgZF9vZmY9MzU5MTE5NTY5NTYyNTc4NDI4NSwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Vazc2WXUifSB7ZF9pbm89OTE3NTEyMSwgZF9vZmY9MzU5
ODI2NDIyMzAzMzQ1NTYxMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9lekVxa0YifSB7ZF9p
bm89OTE3Nzc1MSwgZF9vZmY9MzYwMTA2NzA0NjEzMTQ2NTg0MiwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF83NlZmNHAifSB7ZF9pbm89OTE3NzE4OCwgZF9vZmY9MzYwMzkzODU5MDc4MTgyNzM2
MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9SeEd2OHkifSB7ZF9pbm89OTE3ODMwMSwgZF9v
ZmY9MzY0MDgwODA4MTQ1MTYxMzkxNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9DOU9NMWEi
fSB7ZF9pbm89OTE3NzQ0NCwgZF9vZmY9MzY0MTU5MzMxMDE5Nzg2NTI5MywgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF92YnlGODUifSB7ZF9pbm89OTE3NTIzNiwgZF9vZmY9MzY1NDUwNDMxMzQ0
ODk4NTQ1MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ZU2xPOFkifSB7ZF9pbm89OTE3NzEy
OSwgZF9vZmY9MzY2MDk1MDA0NDA5OTE3Mzg2NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF94
WjdFZUUifSB7ZF9pbm89OTE3NzQzMSwgZF9vZmY9MzY2MjU4Mzg5NDcwOTg2ODQ2NCwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9sQ1lBOWkifSB7ZF9pbm89OTE3NTQzOSwgZF9vZmY9MzY2Njkx
NTg2NjI5MjgyNzQxNywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9oMERTMTUifSB7ZF9pbm89
OTE3NzM3MiwgZF9vZmY9MzY2ODk1MjA2MDMyNjY1MTI1NywgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9ib0ZwbzkifSB7ZF9pbm89OTE3NzUzNSwgZF9vZmY9MzY3MTY1NzMwODA3NjU3NjMxOSwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8yYUJJeGYifSB7ZF9pbm89OTE3NjcxMiwgZF9vZmY9
MzY3NTc4Mzk5NzIwOTAyMTYwMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9sbXRuVnIifSB7
ZF9pbm89OTE3Nzc4OCwgZF9vZmY9MzY3ODAyNTQyMzYwOTc3NTk0OCwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9xUjZCc08ifSB7ZF9pbm89OTE3ODM2MiwgZF9vZmY9MzY5Mjg0MTA0MTA4MDgx
MTc4OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8xbkNjVTAifSB7ZF9pbm89OTE3NTI0NSwg
ZF9vZmY9MzY5Njc2OTE4MzA3OTgyNDYwNCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9YZVRC
R2cifSB7ZF9pbm89OTE3NzkzMiwgZF9vZmY9MzcwNjczOTgyODAzNTU2MTMzNiwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9sczdtVUIifSB7ZF9pbm89OTE3Njg3MCwgZF9vZmY9MzcxNjIwNDk2
NTU5MjIxMzQ4MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9tSnJEZmsifSB7ZF9pbm89OTE3
Njc1MSwgZF9vZmY9MzcxOTcyNjY2ODg3MTQ1NTkwMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9HOFpqWDQifSB7ZF9pbm89OTE3NzkyOSwgZF9vZmY9MzcyMDE5MTg3NDkzMzE1MzcyMywgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9EV29IOU4ifSB7ZF9pbm89OTE3ODI5OSwgZF9vZmY9Mzcz
Njk5NzUwODI4NTk4NDA4NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF96bTJQVW8ifSB7ZF9p
bm89OTE3NzkzMSwgZF9vZmY9Mzc0MTk2NjIzNTg3MjY1ODU2MywgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF96eDNodXMifSB7ZF9pbm89OTE3ODEzMywgZF9vZmY9Mzc0Njk3MjYxMDE5MTA5MzQ3
MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9GQk1ZMzYifSB7ZF9pbm89OTE3Nzg4MywgZF9v
ZmY9Mzc1Mjc1ODA1MjMxMDk0NDA4OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9PMEViSlAi
fSB7ZF9pbm89OTE3NzE5MCwgZF9vZmY9Mzc2MjA5NDcwOTAzMjM2OTk5MCwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9MczZIb2oifSB7ZF9pbm89OTE3NjUzOSwgZF9vZmY9Mzc3OTI5MzAyMDQw
MTc5OTQ3NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9xdGFlSHcifSB7ZF9pbm89OTE3Nzk5
NywgZF9vZmY9MzgwNjY3NjY2NjkwNzM0NjI4MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF90
N0tjVmMifSB7ZF9pbm89OTE3NjkwOSwgZF9vZmY9MzgwOTI0NTgzOTQwODU5Nzg0OCwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9GN2xQVWoifSB7ZF9pbm89OTE3NzcyMiwgZF9vZmY9MzgxOTI5
OTI2Mzk2MjcxMzkxOCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9GN1FBZ2kifSB7ZF9pbm89
OTE3Nzk3NCwgZF9vZmY9MzgyNDc1MTA1OTExNjA5MjcwNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9CVE9HUUEifSB7ZF9pbm89OTE3NTUzNSwgZF9vZmY9MzgyNjIwMjk4NzA4Nzg4NjE3Mywg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9tcmpwRlMifSB7ZF9pbm89OTE3NzcyOSwgZF9vZmY9
MzgzMTM4OTI5NjU4NTIzNTIzMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ZMHJCM2gifSB7
ZF9pbm89OTE3NjYzMCwgZF9vZmY9MzgzNDM0NjQ0NTI1NTc4OTkzMSwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9CU2dkODcifSB7ZF9pbm89OTE3NzYwNiwgZF9vZmY9Mzg1MDM4NDAxNzAyMzYw
OTY4NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9tUDU2WEwifSB7ZF9pbm89OTE3NzU5MSwg
ZF9vZmY9Mzg3MTU1MzM2MTgxMjQzNTA0OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Cbmly
WXEifSB7ZF9pbm89OTE3NzQyNCwgZF9vZmY9Mzg4MDQ2OTEzNjMxNDA1NTk4NiwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9TZ3VRTjkifSB7ZF9pbm89OTE3ODA5NiwgZF9vZmY9Mzg4MDc5MDYy
MjI5MzI2MDE2MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9VOE8yZE8ifSB7ZF9pbm89OTE3
Nzg3MCwgZF9vZmY9Mzg5MTEwNTE3OTY3ODc4MTgyNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF94ck1VaDQifSB7ZF9pbm89OTE3NTMyOSwgZF9vZmY9MzkwNjQ5MTM0ODE1NjY4MjMyMSwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8yTzdHaTQifSB7ZF9pbm89OTE3Njc5NiwgZF9vZmY9Mzkw
Njc5ODc5NDkxNDQzNTkxNywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9vcURreTQifSB7ZF9p
bm89OTE3ODAwMywgZF9vZmY9MzkxMDc3Mjg0NDI1ODQ0MTk2NSwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9pb3V1azIifSB7ZF9pbm89OTE3ODEyOSwgZF9vZmY9MzkxNjQzNDg5MzgwMjk5NjMy
MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9zczVFT24ifSB7ZF9pbm89OTE3NzU2MiwgZF9v
ZmY9MzkyMTM1MDA3NzU3MTE5MjQ5NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9VaUNYZVoi
fSB7ZF9pbm89OTE3NTIyMSwgZF9vZmY9MzkzNTYyMTczMzM3OTM3NjU1NCwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF84QjdFYWgifSB7ZF9pbm89OTE3NjU4OSwgZF9vZmY9MzkzODEzNjc2MjQw
NzY5OTMzNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF84UEFSWlAifSB7ZF9pbm89OTE3Nzc0
OCwgZF9vZmY9Mzk1NDY2NDAwMTc3Nzk0NDM5NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF82
WkZKT3QifSB7ZF9pbm89OTE3ODI5MywgZF9vZmY9Mzk1NzIwNTc2MjMzMTgwNTQ3MCwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9lV3FIclcifSB7ZF9pbm89OTE3NjUwNywgZF9vZmY9Mzk2NTUz
Njk2NzMwNDk1NjIxMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF85dEg4OEsifSB7ZF9pbm89
OTE3NzE4MCwgZF9vZmY9Mzk2OTk1MjExMDA4NDY1OTgzNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9STGhseEsifSB7ZF9pbm89OTE3NjgzMSwgZF9vZmY9Mzk3MjEzNDI3MzI3NTQwNDIyOSwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF91RDNuQ2cifSB7ZF9pbm89OTE3NzM0MiwgZF9vZmY9
Mzk4NTM4MDM0MzQ3ODI0NjMyNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9jUUtYVjEifSB7
ZF9pbm89OTE3NzAyNCwgZF9vZmY9Mzk5NTEyOTAzMjg3MTQwNjEzOCwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9EQzJacXUifSB7ZF9pbm89OTE3ODA1NSwgZF9vZmY9NDAxNjgxNzgwMDIyMTY2
NzcyMSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9rOWUxbnQifSB7ZF9pbm89OTE3NzI0NSwg
ZF9vZmY9NDA0MjczOTgzODAwMjk4MjIyMSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9pNjhu
SE8ifSB7ZF9pbm89OTE3NjMzNSwgZF9vZmY9NDA1MjQ1MzI2MjE4MDIwMDkzMSwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9UMDFGTFAifSB7ZF9pbm89OTE3NjUyNiwgZF9vZmY9NDA2MTQ0NzMw
OTExNjU2MDIyOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ta0R6WUsifSB7ZF9pbm89OTE3
Njg3MSwgZF9vZmY9NDA2Njc3ODEyNTAyMjA0MjkzMSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9OTU5LZE4ifSB7ZF9pbm89OTE3NzA2NCwgZF9vZmY9NDA3NTY2NDU0Mjc4NzI2MjE4NywgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9DeDNWek4ifSB7ZF9pbm89OTE3ODAxNiwgZF9vZmY9NDA3
ODgwMzAwNjkxNDE5MjMyNCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ubXZYb0UifSB7ZF9p
bm89OTE3ODMxOSwgZF9vZmY9NDA4MzkxMTA3Nzg0NzQ1NjE0NywgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9oeEpoSTYifSB7ZF9pbm89OTE3Njc2NiwgZF9vZmY9NDA4NzYyODIwMDc0NzYzMjUz
NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9QeTZ5Y0kifSB7ZF9pbm89OTE3NzAxMSwgZF9v
ZmY9NDA5MzE4MDgyNzM4MzExODgwMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9JcUFhVHIi
fSB7ZF9pbm89OTE3NzM3MCwgZF9vZmY9NDEwNDQ5MzU2ODk5MzY4MTAxOSwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9qUGJjOTUifSB7ZF9pbm89OTE3NzczMCwgZF9vZmY9NDEwNTAxMjEwMDM1
Nzg3ODkzMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ZbjRhRGUifSB7ZF9pbm89OTE3ODMx
NywgZF9vZmY9NDExMjY2OTA4NzYzMzc2NDY5MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9r
R1JjOFYifSB7ZF9pbm89OTE3Nzk1MCwgZF9vZmY9NDEyMjcyMzMzMjIwMTg5MjA5MywgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9Zc05rSlMifSB7ZF9pbm89OTE3Nzc1NywgZF9vZmY9NDEzNjI0
NTAwMzY4MDg1NDU5NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9zb3F0Q04ifSB7ZF9pbm89
OTE3NTY1MCwgZF9vZmY9NDE0NTMyMzAyMzA2NDQ5MTYxNCwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9MeFV4RG0ifSB7ZF9pbm89OTE3ODIwNCwgZF9vZmY9NDE0NzEwNTY3OTUyMTM1OTA1OCwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ITmppNXkifSB7ZF9pbm89OTE3NzQzMiwgZF9vZmY9
NDE1MzIxNjIxNTg4NjM5MTE4NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF90SWZCZUQifSB7
ZF9pbm89OTE3NjU2NCwgZF9vZmY9NDE1NDA5OTI5NTAxOTM1NzU5MywgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9hQzEyUUoifSB7ZF9pbm89OTE3NzU3NCwgZF9vZmY9NDE1NTQ1OTYzMDY1OTYx
OTU2NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9MVG5ieWIifSB7ZF9pbm89OTE3NjY1NCwg
ZF9vZmY9NDE1OTk0OTUzNzA1MTQzMTI1MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ZSEJ4
ZnUifSB7ZF9pbm89OTE3NzE0NywgZF9vZmY9NDE2OTc2Njg4ODUzOTY3MjA3NSwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9DajNiT2gifSB7ZF9pbm89OTE3NTQ2NywgZF9vZmY9NDE3NTQ2NTAy
NjMyNDk5NjAwOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9nMFdjVWwifSB7ZF9pbm89OTE3
NTQ2MiwgZF9vZmY9NDE5NTgyNTQzNTU2OTYwMjYyOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9RYk41NU0ifSB7ZF9pbm89OTE3Nzc2MiwgZF9vZmY9NDE5NzIwNTQ2Njc4NzY5ODQ5OSwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9TanNwRUsifSB7ZF9pbm89OTE3NzYyNSwgZF9vZmY9NDE5
ODM1NDM2NDIzMDI4MTI5NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ZRzk0QlgifSB7ZF9p
bm89OTE3NjU3NywgZF9vZmY9NDIxMDc3NDE5MTc0Njk5MzE1MSwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF8zWUtvT1AifSB7ZF9pbm89OTE3NzQ0NywgZF9vZmY9NDIyNzQ0Nzc5MTEyNDg2ODM1
NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9RSmxZVVYifSB7ZF9pbm89OTE3NjYyOSwgZF9v
ZmY9NDIzNDQ3ODA1NzYxNjI5MDk4MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9hb1JOdVQi
fSB7ZF9pbm89OTE3NjgzMywgZF9vZmY9NDI1MDc1ODY1NTAwNDg0NjUzOCwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9rdkNDQWQifSB7ZF9pbm89OTE3NzU3NywgZF9vZmY9NDI2OTYwOTk2NzUy
OTkxNzQwOCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9jdUFlSXEifSB7ZF9pbm89OTE3NzMx
MCwgZF9vZmY9NDI3ODQ3ODI5NjAwODkwMjMwMSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9G
MWhGa3IifSB7ZF9pbm89OTE3Njg5OCwgZF9vZmY9NDI4NTI5MTkyNDM0NzU2OTU2MCwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF95QnZiNzQifSB7ZF9pbm89OTE3NjgwOCwgZF9vZmY9NDI4NTk1
NDEwMTg2MDYyNjM2OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9HSExXS00ifSB7ZF9pbm89
OTE3NzM3NCwgZF9vZmY9NDI5NzAwOTMwMTc0NzIyMTk3OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9Yd0hpOEMifSB7ZF9pbm89OTE3NTQ3MywgZF9vZmY9NDMwNzU1OTkxMDQ1NDk3NjYyMywg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF84clJDOGgifSB7ZF9pbm89OTE3NTM2NSwgZF9vZmY9
NDMxNTMxNTI3NTk1OTQwMzM3NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ERFYwZ3oifSB7
ZF9pbm89OTE3NjU4MCwgZF9vZmY9NDMyNjA4MzY3MjkzMjM1NjUwMCwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9uWXp0QW8ifSB7ZF9pbm89OTE3ODA3NywgZF9vZmY9NDMzMTc5OTI2NzU4OTk5
OTkxMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ieEtWZHkifSB7ZF9pbm89OTE3NjYyMiwg
ZF9vZmY9NDM1MTc4MDI1MDM3MzUxNTg3NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Rbmky
a1MifSB7ZF9pbm89OTE3NjczNiwgZF9vZmY9NDM1NjQyMjcyNDc1OTEwNDQ0NCwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9hNDNtb2sifSB7ZF9pbm89OTE3ODAxOCwgZF9vZmY9NDM1Njg4NDMy
MjI0MDE1MjYyMSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9tbWYxNDgifSB7ZF9pbm89OTE3
NzYyMSwgZF9vZmY9NDM1ODM3MzM4NzQxNzkzMjYzNCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9waGNjZU4ifSB7ZF9pbm89OTE3NjkxOSwgZF9vZmY9NDM2MjQ0NjgxNTY4MjUzNzc4OSwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9DNHFlV1IifSB7ZF9pbm89OTE3Njc0NCwgZF9vZmY9NDM5
NDMxNjc1NjYxMTk4NTAwMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8xbTlEcUwifSB7ZF9p
bm89OTE3NTU0NywgZF9vZmY9NDM5NzQxODgyNTI1Njc5MzI4MCwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF8xWWFjTE8ifSB7ZF9pbm89OTE3NzkyMCwgZF9vZmY9NDM5OTEyNzgwNzAzODI0Nzgz
MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9EdmlFMUwifSB7ZF9pbm89OTE3NTE2OCwgZF9v
ZmY9NDM5OTMzMzc3ODU4MTU3MzI0MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9nckI2WVgi
fSB7ZF9pbm89OTE3ODEzNiwgZF9vZmY9NDQwOTYzMzk4MTk1NzE2MzQyNiwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9pbHRwcHYifSB7ZF9pbm89OTE3ODEwMCwgZF9vZmY9NDQxOTEyMDcwNDE1
NzE3NDAwNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9UbWszZTcifSB7ZF9pbm89OTE3ODE4
MiwgZF9vZmY9NDQyODcxNjQ0OTMyNjUyNzc1NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF93
RjhwYXMifSB7ZF9pbm89OTE3NzU0MSwgZF9vZmY9NDQzODYyMTQyNzI5MjAwNjUxNiwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9YMGFadE0ifSB7ZF9pbm89OTE3NzM2MiwgZF9vZmY9NDQ0Mzc5
NzM4NDgyMDY2OTc2NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9qYTRtdmYifSB7ZF9pbm89
OTE3NTM1MiwgZF9vZmY9NDQ1MjEyMzE5Mzk3MzUzMDc1MywgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF8zeWduNVIifSB7ZF9pbm89OTE3NzY1MSwgZF9vZmY9NDQ1NDUzOTQ1ODA1NjA4MDI2OCwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9QVkcxaDQifSB7ZF9pbm89OTE3NTQzMCwgZF9vZmY9
NDQ2ODg0ODUyODM2MjI0MTQ2OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF91eDFTenIifSB7
ZF9pbm89OTE3NzAyMiwgZF9vZmY9NDQ3Nzc5MTA5ODYyMTk4MDI1OCwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9zTXNHbDIifSB7ZF9pbm89OTE3NzUxMywgZF9vZmY9NDQ4MjEwMjk3NzA0MTQ2
ODc5MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF94bkNFdHYifSB7ZF9pbm89OTE3ODIwNiwg
ZF9vZmY9NDUxMzYwMzk3NjI5OTYwMzk3NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9mWGtL
UGsifSB7ZF9pbm89OTE3NjgwMSwgZF9vZmY9NDUyNzUzMzE2NjEwNjAxNzYzNCwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF95SGRkNHEifSB7ZF9pbm89OTE3Njc0MSwgZF9vZmY9NDUzMjE3NTEy
OTM1MDgxMTkzMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9zeHNGZ0UifSB7ZF9pbm89OTE3
NzEyNiwgZF9vZmY9NDUzMjkzMjcyMDE3MDE5Nzk1NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9HWGdPZnQifSB7ZF9pbm89OTE3ODA4OCwgZF9vZmY9NDUzNTg4NjQwOTE5NjMzMDY4NCwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9IMGdrbW4ifSB7ZF9pbm89OTE3Nzc1NiwgZF9vZmY9NDUz
OTM4NTUxMjk3MzE5MTcxMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF94WkN0WkYifSB7ZF9p
bm89OTE3Nzg0NiwgZF9vZmY9NDU0MzU3NzYwMjA3MzQ5Mzc0MSwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF93eXMxamgifSB7ZF9pbm89OTE3NTQyMywgZF9vZmY9NDU1MjQyODM4NTAwNzU5OTgy
NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9PeVRJZG8ifSB7ZF9pbm89OTE3ODI0MywgZF9v
ZmY9NDU2MDIxNTY3MDkwNDc3MzAwOCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9aQkpIMUsi
fSB7ZF9pbm89OTE3NzM3NSwgZF9vZmY9NDU3MzM5ODc3MTMxMTcwNjY1MywgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF96VU8yOHIifSB7ZF9pbm89OTE3NzkxMiwgZF9vZmY9NDU3NjEwNzQzMzAw
MDQ0NjI0NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF92eEl3MHUifSB7ZF9pbm89OTE3NzQ0
OCwgZF9vZmY9NDU3NjgzOTI2NDk5Mjg5NzI4OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Y
aWJEd1AifSB7ZF9pbm89OTE3ODA3MSwgZF9vZmY9NDU5NTI2NzM0OTk2Njc4MjgwNCwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9QTDhQSHkifSB7ZF9pbm89OTE3NTUxOCwgZF9vZmY9NDYwMjAy
MDkzNDE5Mzk4NTc5NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9QZFA1TWEifSB7ZF9pbm89
OTE3NTIxNiwgZF9vZmY9NDYwOTM1NzA5MjMyODA5NDE2MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF85NHM0VGIifSB7ZF9pbm89OTE3ODI3NCwgZF9vZmY9NDYyMjQ2NjQ4MDQ0MTkyMzU1MSwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF81ZTJwbE8ifSB7ZF9pbm89OTE3NzQ4NCwgZF9vZmY9
NDYyMzAyODU1NTUwMTQzMzMzMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF90TUVEU1kifSB7
ZF9pbm89OTE3NTQyMCwgZF9vZmY9NDY0MjUxOTA3NjMxMDEwMDQ2OCwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF95NlppTGYifSB7ZF9pbm89OTE3NzI1OSwgZF9vZmY9NDY0OTM5MzQ4MjkwOTEz
NTg0NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9PbDcxTzIifSB7ZF9pbm89OTE3Njg0Mywg
ZF9vZmY9NDY1NjI3NzM5OTQzMTM1MDIzMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ET1JT
cVEifSB7ZF9pbm89OTE3NzMwMCwgZF9vZmY9NDY1OTQxMjQ3MjI1MTc2NDc0NiwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF8wekkwRlgifSB7ZF9pbm89OTE3NzI2MiwgZF9vZmY9NDY2MTk2MDYw
NzY0MTUzMTQ4OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9MNlBKaVMifSB7ZF9pbm89OTE3
Nzc1OCwgZF9vZmY9NDY2Mzk5MTI3ODc1Njc2NzIyMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9jQVpzWVIifSB7ZF9pbm89OTE3ODA3OSwgZF9vZmY9NDY3NDU3NzQwMTA3NjA0NDIxOSwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9QVnpvRk4ifSB7ZF9pbm89OTE3NTMyMiwgZF9vZmY9NDY5
NzE3NjUyMDQzOTk5NDIwNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9OZTVzM3IifSB7ZF9p
bm89OTE3NTEzMiwgZF9vZmY9NDY5NzQ2NzA2MTEwMjg3NzU3MiwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF85ZUNmWW4ifSB7ZF9pbm89OTE3ODI3MCwgZF9vZmY9NDcwNDYyNDEzMjYxNzg2NDE5
NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ZYjFxS0sifSB7ZF9pbm89OTE3NjcwNywgZF9v
ZmY9NDcxNTAwNDgzMjczOTQ3Njk2NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9OWjBOcWMi
fSB7ZF9pbm89OTE3Nzc5NiwgZF9vZmY9NDcyMTUwNTIwMDIxMDM0ODQ2NSwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9GN3I3b2YifSB7ZF9pbm89OTE3NzI1NywgZF9vZmY9NDcyMzQzMzU2MTYx
NzM4Mzc1OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9NZldzVEMifSB7ZF9pbm89OTE3NjY1
MywgZF9vZmY9NDczNTk0MjYzNjU5NjUzNDE1OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9S
QnlnOHQifSB7ZF9pbm89OTE3NzQ5OCwgZF9vZmY9NDc0MTAxMTE5MjMxNTI5NzExMSwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF90SGJqWWEifSB7ZF9pbm89OTE3ODEzMSwgZF9vZmY9NDc0MjEz
NTUwMzIyODc0NzEyNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF80Ykw4WnkifSB7ZF9pbm89
OTE3NjYzMywgZF9vZmY9NDc0NDk1OTE2OTIzMTQzMDc3MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9jcjJkTFYifSB7ZF9pbm89OTE3Nzk4NSwgZF9vZmY9NDc1MDMyMjc3NjExMzIzNjgzOCwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9iNkR5bHAifSB7ZF9pbm89OTE3NjY3OCwgZF9vZmY9
NDc1NDMwNDM3NzYxOTUxMzExOCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF90UXBpbTMifSB7
ZF9pbm89OTE3ODI2MSwgZF9vZmY9NDc2NTczOTgyODc3MTg3MzY0MywgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF83TlV5UDEifSB7ZF9pbm89OTE3NTU3OCwgZF9vZmY9NDc2OTMyNTM2MzIxMzQy
NzA2MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9PcWJ1cncifSB7ZF9pbm89OTE3ODA1OSwg
ZF9vZmY9NDc3NDc4MTcwODI0MTU2MzQwMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF85T0p5
Z1gifSB7ZF9pbm89OTE3NTI1NSwgZF9vZmY9NDc3NjA1MzA5MzYxMzg0NDgzNywgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9EWGE1TjUifSB7ZF9pbm89OTE3ODA2OCwgZF9vZmY9NDc3ODQyMjUz
MTc4MzUzMzY4OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9wY003SkcifSB7ZF9pbm89OTE3
Nzg0NywgZF9vZmY9NDgwMzYzNDE0NTcyMzQ1NTkyMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9oSHBaSm8ifSB7ZF9pbm89OTE3NjkzNiwgZF9vZmY9NDgwNDIyNTM3ODUwNTIxNDMzNywgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9iVTBtYVIifSB7ZF9pbm89OTE3NzkyNiwgZF9vZmY9NDgx
ODA2MTY4NTM3MzYyNzUxNCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9nQmN0NWoifSB7ZF9p
bm89OTE3NTMyMCwgZF9vZmY9NDgyMzU0MTYzNDM1MjQ3OTAwOSwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9tUksyaGwifSB7ZF9pbm89OTE3ODA4NSwgZF9vZmY9NDgyOTExOTQ2NDY2NjQ5MzE0
OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF80WGdEaEUifSB7ZF9pbm89OTE3NzU0NywgZF9v
ZmY9NDgzODA0MjY0MDk5NDYwMjY2OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF96am9UcXAi
fSB7ZF9pbm89OTE3NjMzNCwgZF9vZmY9NDg4OTgzNzgyNjE0NTIwNDE5OSwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9uVlc2NkcifSB7ZF9pbm89OTE3Njk5MCwgZF9vZmY9NDkwNDY1Nzg4Njkx
MDEzMzgzNCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9NZklkdUQifSB7ZF9pbm89OTE3ODIx
MiwgZF9vZmY9NDkwOTEwMzIzNTU4OTA0MjA1NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9m
U0JDYXoifSB7ZF9pbm89OTE3Nzg5OCwgZF9vZmY9NDkxNDcwNDE0NjQwNTc4MTQwMCwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF81bVJBV0cifSB7ZF9pbm89OTE3NjUzNCwgZF9vZmY9NDkxNjU1
OTQwMTc5ODkyNjk5NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ocURKc2oifSB7ZF9pbm89
OTE3NjU2MywgZF9vZmY9NDk0NDExMjc4OTgyOTg5ODk1OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9vRnJScUYifSB7ZF9pbm89OTE3NTE1OCwgZF9vZmY9NDk0NDEzMDUzNzE3NTgxNTUyNiwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8zRDdCZE8ifSB7ZF9pbm89OTE3NjgzMCwgZF9vZmY9
NDk0NTAwMjc3MTgxNjIzNzk0OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8xUG9FbGoifSB7
ZF9pbm89OTE3ODA4MiwgZF9vZmY9NDk0OTc2MTQ2NTQyMTk1NDYyMywgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9RSE9kUTQifSB7ZF9pbm89OTE3Nzg4NywgZF9vZmY9NDk1MDEzNzY5NDM0NTE3
OTM0MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9mUElLZmgifSB7ZF9pbm89OTE3NjgyMiwg
ZF9vZmY9NDk1OTMzODMyOTE5ODQzNjIwMSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9RQjZE
U20ifSB7ZF9pbm89OTE3NzE4OSwgZF9vZmY9NDk4NTQ3MDc5MTg3ODc2NjUyNywgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9ycDZzTDIifSB7ZF9pbm89OTE3NzA3NywgZF9vZmY9NDk4OTU4NjEw
ODY1NzcyNjIzMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9BVkgzWUwifSB7ZF9pbm89OTE3
NzU4MSwgZF9vZmY9NDk5Njc4MTkwNzg2NjEyODIyNCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9jejJIb0IifSB7ZF9pbm89OTE3NTQ1NSwgZF9vZmY9NDk5Nzg0MzczMTU2ODczNzgwNSwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8wWlhIUTYifSB7ZF9pbm89OTE3NzY1NiwgZF9vZmY9NTAx
MDcyNzg3MDgxNTc1ODc4NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9KaFBTUnUifSB7ZF9p
bm89OTE3NzU3MiwgZF9vZmY9NTAxNDgyNDA0NjE3MDI2NDgzOSwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF91ZHBLSk8ifSB7ZF9pbm89OTE3ODI5MiwgZF9vZmY9NTAyMjEzNjg4NjgwMzI3ODMw
MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9KRFk1UkYifSB7ZF9pbm89OTE3Nzg5NSwgZF9v
ZmY9NTAyMjQzOTg4NDA1MDI2MzU4NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF94U050Tmki
fSB7ZF9pbm89OTE3NjY4MywgZF9vZmY9NTAzMTIxOTY4Nzk2NDY4MjQ0MiwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9XTG02YW8ifSB7ZF9pbm89OTE3ODE2MiwgZF9vZmY9NTAzNjczODEzNTYy
NTk1OTE5MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9jeDFpc0MifSB7ZF9pbm89OTE3NzEw
OSwgZF9vZmY9NTAzNzU5NDA2Njg2MDczOTc3MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Y
Y2tBVm8ifSB7ZF9pbm89OTE3NzU1NCwgZF9vZmY9NTAzOTk0NTk5ODczNDc3OTMzMywgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9kWUQ3Z2UifSB7ZF9pbm89OTE3NjY3MSwgZF9vZmY9NTA0ODEz
NDk4MzQ0MzQwNzAwNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ZOFVqelYifSB7ZF9pbm89
OTE3NzE1OCwgZF9vZmY9NTA2NzkzMTE4ODEyMjQzNTkwMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF94T056Z08ifSB7ZF9pbm89OTE3NzExMywgZF9vZmY9NTA4OTA5OTg2MDExMDY3ODMwNSwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF84S081TG4ifSB7ZF9pbm89OTE3Njg2MiwgZF9vZmY9
NTA5MTEyMTA3MDk4NTIxNDAzNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF81Y25zc3EifSB7
ZF9pbm89OTE3NTI0MSwgZF9vZmY9NTA5Mzg5ODkzMzI4Njg0NzcyMSwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9Ga1daUFgifSB7ZF9pbm89OTE3NzkzOSwgZF9vZmY9NTExNzczNzc4NzM1MTg4
NjAyOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF96Q0lHUWwifSB7ZF9pbm89OTE3NzQxNywg
ZF9vZmY9NTEzMzA1MjQwNTQxMTc5ODg0MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF82emp4
TlIifSB7ZF9pbm89OTE3NTYwMywgZF9vZmY9NTE0NTQ2NDgxNDEwNDgyNDY3MCwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9BYlZKUkcifSB7ZF9pbm89OTE3ODEwOCwgZF9vZmY9NTE0NzAyMDk0
MzYwNjE5OTMzMSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8ycnRjNkYifSB7ZF9pbm89OTE3
NzczOSwgZF9vZmY9NTE2Njg3NzE2NTM3MDIzNjM3NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9xTEJ0bU0ifSB7ZF9pbm89OTE3NzkzOCwgZF9vZmY9NTE3NDMwODQwNjA5ODM2ODg1OSwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9JaklHb1cifSB7ZF9pbm89OTE3NjY0NCwgZF9vZmY9NTE5
MjIyMjc5ODMxNDEwOTU2MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9TcWI0NjIifSB7ZF9p
bm89OTE3NjU3MywgZF9vZmY9NTE5NzE1NTIyNTE2MDc5NjYyNCwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9jUEtybUcifSB7ZF9pbm89OTE3NjY5NiwgZF9vZmY9NTE5ODg5MDcxNjUxODc3MjY2
NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF91QjBaOWwifSB7ZF9pbm89OTE3ODI4OSwgZF9v
ZmY9NTE5OTkzODExMjk3MTk5MzUzMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF81czNoSVQi
fSB7ZF9pbm89OTE3NzE2NSwgZF9vZmY9NTIwMjQ5OTE3NjA4MjIwOTE4NiwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9wUTNwU3IifSB7ZF9pbm89OTE3NzYwMiwgZF9vZmY9NTIwODgzNjM0MTE5
NTQ1NjQxNywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9rRldua0kifSB7ZF9pbm89OTE3NTQ2
OCwgZF9vZmY9NTIwOTIxMTM2MTA5NTQyNjk0NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9D
QnNiSVYifSB7ZF9pbm89OTE3Nzg5NCwgZF9vZmY9NTIyNTM4MDIzOTE0NzM5Njk3OSwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9nMGpTSmgifSB7ZF9pbm89OTE3NjcyMiwgZF9vZmY9NTIyOTA3
NTIyODI1NTU5MTc5MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF83ZDIwRFQifSB7ZF9pbm89
OTE3NTMyMSwgZF9vZmY9NTIzNDE3Mzg1NDk4ODQwNDg4NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF96cGRvSnoifSB7ZF9pbm89OTE3ODE5NiwgZF9vZmY9NTI0MzYxNDIwNDA4MTcyMjc1MCwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9wMEtyRmYifSB7ZF9pbm89OTE3Njc3NCwgZF9vZmY9
NTI1Mjc5MDcwMjAzOTA2ODY3MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9yTXUzMlUifSB7
ZF9pbm89OTE3ODA1NiwgZF9vZmY9NTI1MzI0MjI1MjMzODk3MjIyNSwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9KQzVielMifSB7ZF9pbm89OTE3NTMyNiwgZF9vZmY9NTI1OTIwNDM4OTUyMTI5
NDIxOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9oQWlGVG0ifSB7ZF9pbm89OTE3Njc5Nywg
ZF9vZmY9NTI3ODk1NDI4NDUwNjA3OTQ2MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9mRHBt
dGYifSB7ZF9pbm89OTE3NjUxMCwgZF9vZmY9NTI5MDgzODc4NDg1MTgyNzE4MSwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9rRkJjWkUifSB7ZF9pbm89OTE3NzAwNiwgZF9vZmY9NTMwNDQxMTM5
Mzk1MDM1ODE3NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9SQzlBQmUifSB7ZF9pbm89OTE3
ODA3MCwgZF9vZmY9NTMxMjM0NTYxNTE5NjQ2OTE1OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9JeTRhMzgifSB7ZF9pbm89OTE3Njg0NSwgZF9vZmY9NTMxMzA1NDY5MTk3MzY3MjU5MSwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9sNlp6V0YifSB7ZF9pbm89OTE3NzM4OCwgZF9vZmY9NTMx
NTExNjg0NTIzNTA3NjYxMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9sandMMmwifSB7ZF9p
bm89OTE3Njc2OCwgZF9vZmY9NTMxNTc3ODg1OTQ5MzU3NjU0MiwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9iYlZOSDcifSB7ZF9pbm89OTE3NTE3NywgZF9vZmY9NTMyODk5MzI5NTk4OTA4NTg2
MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9YY0RsZGwifSB7ZF9pbm89OTE3NzM0MCwgZF9v
ZmY9NTMzNzg2MjYxNzQ3MDQxMTkyMSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9zekZLVTki
fSB7ZF9pbm89OTE3ODE4NCwgZF9vZmY9NTM0MjAzMjYzMTc2ODk2NTQ0MywgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9scVpnVjkifSB7ZF9pbm89OTE3NzMzMiwgZF9vZmY9NTM0NzU2Njc4MDkw
MzU2NDY4MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9GbE9XSlcifSB7ZF9pbm89OTE3Nzg2
NiwgZF9vZmY9NTM1Mjc3Njc2MzMzMTE3NjkxMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF84
SGRpeFMifSB7ZF9pbm89OTE3NzkwOCwgZF9vZmY9NTM3OTc0MDk1MDI3NDY5MzI2NiwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9RRlg3M1cifSB7ZF9pbm89OTE3NzQzOCwgZF9vZmY9NTM4Nzk3
NjE0NzAxOTk4MTQyNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF91NFZoWUQifSB7ZF9pbm89
OTE3ODMzMCwgZF9vZmY9NTM5MDg3ODI2NDI4NjExOTgzOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF94bUJ5MEQifSB7ZF9pbm89OTE3NTM2MywgZF9vZmY9NTM5NzI2MTE3OTIyMDI2NjQzNCwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF81ZUN4cFMifSB7ZF9pbm89OTE3NjU5MiwgZF9vZmY9
NTQyMDg2MTY4ODU4MDUxMjUwOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9lcUZtb3UifSB7
ZF9pbm89OTE3Njg3NCwgZF9vZmY9NTQyNjEyNjE5MzE4OTEzMDA0NywgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9IZEtYdmcifSB7ZF9pbm89OTE3NjcyOCwgZF9vZmY9NTQzNDkzNjAyOTM4MDAx
NzEzNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9oVkVqWDQifSB7ZF9pbm89OTE3NzU1Nywg
ZF9vZmY9NTQ0NDEyOTg4MTI2MzIxMjI2NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF96aGVP
Z3YifSB7ZF9pbm89OTE3NjU1NSwgZF9vZmY9NTQ1NTYyMDcyMDgyNDc5OTU5NCwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF93ZnpscVIifSB7ZF9pbm89OTE3NzUzMSwgZF9vZmY9NTQ3MjMxNTY4
NzI1NTg2Mzc4MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9aSzZITk8ifSB7ZF9pbm89OTE3
NjgyMSwgZF9vZmY9NTQ3ODgyMzgxNDIwNjY5MDgzNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9TT0Jnd1oifSB7ZF9pbm89OTE3Njc4MCwgZF9vZmY9NTQ4MDk1NzU2Mjk1Nzk0MDQzNywgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9IZlA3NUkifSB7ZF9pbm89OTE3ODI4MiwgZF9vZmY9NTQ4
NDQ4OTk5NTkyMjQ4NDcxMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF80UTNPZ0UifSB7ZF9p
bm89OTE3NzY0MywgZF9vZmY9NTQ4NzYwNjk4NzcyNTAzNDM3MiwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9hUlYxZVEifSB7ZF9pbm89OTE3ODEyNSwgZF9vZmY9NTQ4OTIzODQ0MzQ4MDM5NDM4
MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Ddkd0TVkifSB7ZF9pbm89OTE3Nzk4MCwgZF9v
ZmY9NTQ5Nzc5NjA4Njg0NTA0NjgyOCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF91bjUxYjAi
fSB7ZF9pbm89OTE3NTU0MCwgZF9vZmY9NTUwMzg3MzY1NjAwNDI1ODI0NCwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9WUXVTRVIifSB7ZF9pbm89OTE3NzAyNywgZF9vZmY9NTUxMjk4NzI3Mzk3
Mjc4MjI3NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8ycjBNNlkifSB7ZF9pbm89OTE3NzQy
MywgZF9vZmY9NTUxNTg3MDExMDMwOTY4NTIzNywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9T
TjlnOE8ifSB7ZF9pbm89OTE3ODE5NSwgZF9vZmY9NTUyMTkwNjMzODY3NjgzNzM3NiwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9TdW9hMnMifSB7ZF9pbm89OTE3Njg3NSwgZF9vZmY9NTUyOTI0
MTMyNDc5NDkyMzAyMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9mM0w3WlIifSB7ZF9pbm89
OTE3NzAzMywgZF9vZmY9NTU0MTYyNzY0OTI3NTY1MDg2NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9JWk1TSGUifSB7ZF9pbm89OTE3NTI1MiwgZF9vZmY9NTU2MzQxNTQwMDg0MzE1NDY3MSwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9LSW5OS3oifSB7ZF9pbm89OTE3NzIwNCwgZF9vZmY9
NTU4MDA2NTg3MjE5NTc4OTY3NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9obmVLencifSB7
ZF9pbm89OTE3NjU2MCwgZF9vZmY9NTU4NjExNDE2MjAwNjE2ODIzMiwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF80TGZkNnoifSB7ZF9pbm89OTE3NjcyOSwgZF9vZmY9NTU4ODMxNjg0MzM2MzEy
ODEzMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9idE1hekQifSB7ZF9pbm89OTE3NTQ4Nywg
ZF9vZmY9NTU5MTcxOTQ2NTIzMzYwMDMyOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Canl5
eHkifSB7ZF9pbm89OTE3NjcxMSwgZF9vZmY9NTU5MzMzMTU5OTY0NDYzNjY1NywgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9GY1lBcUsifSB7ZF9pbm89OTE3NzAwMiwgZF9vZmY9NTYxMjc2MjE5
NTQ5NjQxOTg3NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9HUmMxWlcifSB7ZF9pbm89OTE3
ODE4MSwgZF9vZmY9NTYyMjAwNjk2NTY1NjUyNjYyMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9iTlVHbkMifSB7ZF9pbm89OTE3Njc1MiwgZF9vZmY9NTYyMjgyNzczNjg1NTI0MTUyMCwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF90eHpZVDYifSB7ZF9pbm89OTE3NzQ0MSwgZF9vZmY9NTYy
NDgyNzg0Mjc3NDUyMTc3MSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8xdTZudmEifSB7ZF9p
bm89OTE3NzgwNywgZF9vZmY9NTY0NDYzNTY5Mjg5MTk3ODk5NiwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF84YzRzcTIifSB7ZF9pbm89OTE3ODAwMCwgZF9vZmY9NTY2MjgzMzg0MTIwMzQwMTIz
OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9tbFpEckoifSB7ZF9pbm89OTE3Njc3OSwgZF9v
ZmY9NTY2MjkxNzg3MjI0MzYyMzQyOCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF84dk82Zk8i
fSB7ZF9pbm89OTE3Njc2MiwgZF9vZmY9NTY2ODAwNzc3Njg2NTYwMzEwMSwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9YaXhha1gifSB7ZF9pbm89OTE3NzUwMSwgZF9vZmY9NTY3MDI1MTg1Nzkx
OTQ0OTc3NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9XdUIySWwifSB7ZF9pbm89OTE3NzUy
MSwgZF9vZmY9NTY5NTI3NjkzNTI0MzM2MjkzNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9F
dGpiYVQifSB7ZF9pbm89OTE3Nzg3OCwgZF9vZmY9NTY5NTMxODgyMzY3MzM4NTMwMCwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9kYUczaEUifSB7ZF9pbm89OTE3Njg0MiwgZF9vZmY9NTcxOTE0
MDc3MTcyMjQyODcxNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9QdXRrSHQifSB7ZF9pbm89
OTE3NzQwOSwgZF9vZmY9NTcyMjY3MzIwMDQ1NDE1MTczNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9wRk92Q0sifSB7ZF9pbm89OTE3NjczOSwgZF9vZmY9NTczMTg3OTgzODM4MDM2NzczMywg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9CNUU5OUYifSB7ZF9pbm89OTE3Njc1MCwgZF9vZmY9
NTczNTE5NTUwMjQzMzE5NjMwOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9yMnQwNzEifSB7
ZF9pbm89OTE3Nzg3MiwgZF9vZmY9NTc0MjYwODg0OTYzODU3NDE5OCwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF8zVWdIU1MifSB7ZF9pbm89OTE3NjU4NywgZF9vZmY9NTc0ODUwMzE0NDU3NjUx
ODcxOCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9JcmFnME4ifSB7ZF9pbm89OTE3NzQ2OSwg
ZF9vZmY9NTc2OTUyNzc1NDI3Nzg4NTE3MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9OTzhM
WEYifSB7ZF9pbm89OTE3NjczNSwgZF9vZmY9NTc5MDU4OTA5ODc4MzkyNjE5MywgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9xSzlGeFkifSB7ZF9pbm89OTE3Nzg3MSwgZF9vZmY9NTc5MzE4Mzk2
ODU4MTY3NjQ4NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF94MkV0bjIifSB7ZF9pbm89OTE3
NjY3NywgZF9vZmY9NTc5NjA5MzA2ODc5NTU3NTU4NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9mZkxOR1EifSB7ZF9pbm89OTE3NzY1MywgZF9vZmY9NTc5Njc5NTAyNjM0NTcyNDY2MiwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8zb0UwUkkifSB7ZF9pbm89OTE3Nzg4NiwgZF9vZmY9NTgw
MDA3NjgzNzM4MDQ5NzYzNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9HTlNueUQifSB7ZF9p
bm89OTE3NTI3NCwgZF9vZmY9NTgwNTYzNjcyMzMyNzY2NTkzMCwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9QSUhYem8ifSB7ZF9pbm89OTE3NzE1MSwgZF9vZmY9NTgxMTA3Mjg2MDQxMTU2MjUx
NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF85bENWc1cifSB7ZF9pbm89OTE3NzU0NCwgZF9v
ZmY9NTgxMjMxMzk0ODUzODA5MDkzMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9CZ0ZleXoi
fSB7ZF9pbm89OTE3NTQ3MSwgZF9vZmY9NTgzMzkxNDE4MzIxOTIyNjEyMSwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9KRFZoekgifSB7ZF9pbm89OTE3Nzk0MSwgZF9vZmY9NTg1MzQ5MTU1Nzk1
ODI3ODA2MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9VZ1hUTXYifSB7ZF9pbm89OTE3ODI2
NCwgZF9vZmY9NTg3NjE4ODk3MzgwMDA1ODc3MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9v
end0MjgifSB7ZF9pbm89OTE3NjUxNywgZF9vZmY9NTg3ODAwODU4NDkwMDEwODU3NCwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF8yU1RyeTQifSB7ZF9pbm89OTE3NjY3NCwgZF9vZmY9NTg4NDA2
NTE4NjAxMzM4NDEzNywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8zY2VLY0IifSB7ZF9pbm89
OTE3ODE1NiwgZF9vZmY9NTg5MDA5NTI2OTc3ODQzODk2OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF83U2xYR1QifSB7ZF9pbm89OTE3ODIyOSwgZF9vZmY9NTg5NTEwMjg4NDUyMTU3MDMyMywg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9wSWFUblMifSB7ZF9pbm89OTE3NzQ4NSwgZF9vZmY9
NTkwMjM2OTAzNTEyMzI5ODIwMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9hN2RkUHkifSB7
ZF9pbm89OTE3NzQxNCwgZF9vZmY9NTkwNTM5MjkzNDk4NDA4MzgyNCwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9nQU9ZRzYifSB7ZF9pbm89OTE3Njg5MywgZF9vZmY9NTkxNTY2NDExNDc5NjQw
OTg4OSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9IR1ZoOEoifSB7ZF9pbm89OTE3Njg1OSwg
ZF9vZmY9NTkxODI3ODAzNTE0NDc2OTY5MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF96UHJC
OEcifSB7ZF9pbm89OTE3Nzk2NywgZF9vZmY9NTkzODU5MzQxOTA5MjM2NTUxOCwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9Uakc0SzYifSB7ZF9pbm89OTE3Njc4MSwgZF9vZmY9NTk0MDIzMDMy
NDk1NTkyMzcxNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9KcDBoNzYifSB7ZF9pbm89OTE3
NzkxOCwgZF9vZmY9NTk0MjE4Mzc3OTAyNDU3Nzg0MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9tYjZDa3AifSB7ZF9pbm89OTE3NzI1NiwgZF9vZmY9NTk0MzU0MjgxMzczNjg5NzIwNywgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF94ZUNKVkkifSB7ZF9pbm89OTE3Njc5NSwgZF9vZmY9NTk0
NjE0NTQ4NzMyMjg5MjM5NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF82Y3o4SmEifSB7ZF9p
bm89OTE3NzM4NCwgZF9vZmY9NTk2MjUyOTI3ODkzNTk2ODI0NCwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9HT2prMUgifSB7ZF9pbm89OTE3Njc5MCwgZF9vZmY9NTk3ODEyNzg1NDgwMzU4NDMx
MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9YcEkwNXUifSB7ZF9pbm89OTE3NzM3OCwgZF9v
ZmY9NTk3OTkyMjU2ODM3Nzg1MzE4NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF94UmpkY2Yi
fSB7ZF9pbm89OTE3NzkwMSwgZF9vZmY9NTk5NTgyODgzODg0ODM4MTA3MiwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9kTTRFeGwifSB7ZF9pbm89OTE3ODIwNywgZF9vZmY9NjAwMzcwMjQ0MzY1
MDk5MjEyNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9obHFsT20ifSB7ZF9pbm89OTE3NzUx
NywgZF9vZmY9NjAxNTkxNDUxMzQ2Mzg2MzMyNCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Y
MWg4N08ifSB7ZF9pbm89OTE3ODAzOCwgZF9vZmY9NjAyMDA4MTQxMzI4MzQyNDI2MSwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9CVTVJZEoifSB7ZF9pbm89OTE3Njg3MiwgZF9vZmY9NjAyNjY3
NDUyMjM1OTI4NTk1NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9KS1dQV2oifSB7ZF9pbm89
OTE3Nzc4NywgZF9vZmY9NjA0ODM1MTU3NjEyOTMxNDk4NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9Sb1ZFZ2UifSB7ZF9pbm89OTE3ODIxNSwgZF9vZmY9NjA1MDkxMTgwNjY4NDUzMDkwOCwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9iS0d2TngifSB7ZF9pbm89OTE3NjU4NCwgZF9vZmY9
NjA2Mzk2MjQ1MTg1MzI2NDkwMCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9nY2pUV2UifSB7
ZF9pbm89OTE3NTE2MiwgZF9vZmY9NjA5MzcxNDU1NTc1MzE1NjQyMywgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9ESVFqNEcifSB7ZF9pbm89OTE3NjkxOCwgZF9vZmY9NjEwNzY1NzI4Njc2MzU5
NzAxNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9CRHlLaWYifSB7ZF9pbm89OTE3Njc2OSwg
ZF9vZmY9NjExMzIxNzk1MDMyNTYyNDI0NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF8zWGcz
QlEifSB7ZF9pbm89OTE3NTM3OCwgZF9vZmY9NjExMzQyNTA1NDU4MDA5NzcyOSwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF8yOU1qRjkifSB7ZF9pbm89OTE3Njc4MywgZF9vZmY9NjEzODM3NTYw
OTQ0NDgzNDk4NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF93UG9XNzYifSB7ZF9pbm89OTE3
NjU0MSwgZF9vZmY9NjE1NDAzMzM2NTQwMTgxMTg4OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF96am9RMDcifSB7ZF9pbm89OTE3NzEzMSwgZF9vZmY9NjE2MzU5OTUwNzA3MjA1NTM5OCwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9uRGNTc3kifSB7ZF9pbm89OTE3NTExNywgZF9vZmY9NjE3
Mzg4Mzc2MDAwNTQxMTYxMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF95czRldlQifSB7ZF9p
bm89OTE3NzY0MiwgZF9vZmY9NjE3NjM5NDg2NDY0MDM4OTM4NSwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9sQ2lnZEUifSB7ZF9pbm89OTE3ODE2NiwgZF9vZmY9NjE4NDc5Nzk3MTQ2NDc1MDQz
NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9sVHZkOTcifSB7ZF9pbm89OTE3NzAwNSwgZF9v
ZmY9NjIwMDYwODQ5NzIyNzE2NjYzOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9EN2d2czUi
fSB7ZF9pbm89OTE3Nzc4MCwgZF9vZmY9NjIwMjE3MDMyNjg5ODc5MDc3OCwgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9obVh1ZDEifSB7ZF9pbm89OTE3NjY5OCwgZF9vZmY9NjIwNTE4MTkwNjM0
MzMzMjQ1NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF85ekhPOTMifSB7ZF9pbm89OTE3NjU0
MywgZF9vZmY9NjIxMDMwNjg1ODExMzY0ODMwMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9S
RjJ0Z2UifSB7ZF9pbm89OTE3NzA1NiwgZF9vZmY9NjIxNTEwMjQ5OTY4OTI3NTE4MiwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9wclRTYzQifSB7ZF9pbm89OTE3NzAxOCwgZF9vZmY9NjIzNTE4
MTkzMDc2NDY5OTE1NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9BNzFzMGcifSB7ZF9pbm89
OTE3NzYyMiwgZF9vZmY9NjI0MjkxMjQ4OTA0Mjc5NTcxMiwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9nWHBIS1gifSB7ZF9pbm89OTE3NzA2MiwgZF9vZmY9NjI0Njg4NTg5MDM0OTM4NzY5Miwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9ta3V6U3UifSB7ZF9pbm89OTE3NjgxMywgZF9vZmY9
NjI1MTA1MTY5MzA0OTk2NjMxNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9xNmhJVHUifSB7
ZF9pbm89OTE3NzU2OCwgZF9vZmY9NjI3MTk2ODgzMDE3OTQ5NzY3MiwgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9kRDhUdEcifSB7ZF9pbm89OTE3NzAzOCwgZF9vZmY9NjI4MDY0OTIzNTYwNTA4
NTAxNiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9NN0NVYVkifSB7ZF9pbm89OTE3NjY4NCwg
ZF9vZmY9NjI4MTQxMTMxNzkwODA3OTg2NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9zMVdj
V1IifSB7ZF9pbm89OTE3Nzc3MiwgZF9vZmY9NjI5NTY4NjgxODMzMzU4OTUzMCwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9XdENXS0IifSB7ZF9pbm89OTE3ODA2MywgZF9vZmY9NjMwOTgxMjEz
Nzk4NjU3NDQ0NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9vcTdsTjcifSB7ZF9pbm89OTE3
NjUyMSwgZF9vZmY9NjMyOTEwODQ5MTU4NjUwMjQ5NiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF96Q1ZBeFoifSB7ZF9pbm89OTE3NjY0NiwgZF9vZmY9NjMzNDE3MjU5OTU1MDIyNDQ5OCwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9KbFZTSmoifSB7ZF9pbm89OTE3NzY4NiwgZF9vZmY9NjM1
NzAyMjM0MzQ4ODIyNzQyNywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9rSnVNUnYifSB7ZF9p
bm89OTE3Nzc2NSwgZF9vZmY9NjM3MzUxMTQxNDYwNjAwOTg3MSwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF9TVVVZZE8ifSB7ZF9pbm89OTE3ODI5NywgZF9vZmY9NjM3NzY5ODc3NTA1MDkzMzE4
NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9RM0U1R1QifSB7ZF9pbm89OTE3NzU5OSwgZF9v
ZmY9NjM5NDQ5NTM4MDEwNzUwMTI4MiwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9TazNsbXki
fSB7ZF9pbm89OTE3NTMzNSwgZF9vZmY9NjM5NTgxNjYwNDA4Njc5NTc4NywgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF9NZVQxSGkifSB7ZF9pbm89OTE3NTU3OSwgZF9vZmY9NjQwNDYwNTMxMzEy
MDY0Nzg2NCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9VYVhCTGQifSB7ZF9pbm89OTE3ODIw
OSwgZF9vZmY9NjQwOTEzNTI4NDMwMTQyNzY1NywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF94
RkxJV3kifSB7ZF9pbm89OTE3Nzg0MSwgZF9vZmY9NjQxMDgzMjQzNDE4NjA3OTE1NCwgZF9yZWNs
ZW49MzIsIGRfbmFtZT0ic2VuZF9POXFQa0wifSB7ZF9pbm89OTE3NjU4MiwgZF9vZmY9NjQyNTg4
MDE5OTM4ODg5NjQzOCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF85RFRCSmMifSB7ZF9pbm89
OTE3ODA1NCwgZF9vZmY9NjQzMjgzNjEzMzc1NjM4MTM2MCwgZF9yZWNsZW49MzIsIGRfbmFtZT0i
c2VuZF9VVzJxV2MifSB7ZF9pbm89OTE3NTM0MSwgZF9vZmY9NjQzODM1NjU2Mjk0MTY3NzU3Miwg
ZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9MclltcHoifSB7ZF9pbm89OTE3Njk0NSwgZF9vZmY9
NjQ0MTIyNTEzNzQ4MTk4NTg2MywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9KcEg5Ym0ifSB7
ZF9pbm89OTE3ODMzNywgZF9vZmY9NjQ2MDA0MzM5OTc2NTE0NzU0NywgZF9yZWNsZW49MzIsIGRf
bmFtZT0ic2VuZF9EcXdLQ3AifSB7ZF9pbm89OTE3Njk3MiwgZF9vZmY9NjQ3NTQ4NTQwMzE2Mzcz
MjE4MywgZF9yZWNsZW49NDAsIGRfbmFtZT0iR1NNMS45QThKbm8uZm9yd2FyZCJ9IHtkX2lubz05
MTc3OTcyLCBkX29mZj02NDc2NTE1NjkxOTM1ODEwMTExLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJz
ZW5kX2J6U0NrbiJ9IHtkX2lubz05MTc2NjkzLCBkX29mZj02NDgxMzMwMzEyMDEwOTcxMzg3LCBk
X3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1lZZVBMTCJ9IHtkX2lubz05MTc3OTI3LCBkX29mZj02
NDk3MzU1OTY3NTQ1NTEzMjczLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1ZCdGNiVCJ9IHtk
X2lubz05MTc3OTA0LCBkX29mZj02NDk3OTgwOTQwNTI1MTgyMzg5LCBkX3JlY2xlbj0zMiwgZF9u
YW1lPSJzZW5kX2UxZzFDdyJ9IHtkX2lubz05MTc2ODk3LCBkX29mZj02NTAxNjQ3MDY3OTg1NTQ3
MzY1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX3FENmQ1cCJ9IHtkX2lubz05MTc2ODk0LCBk
X29mZj02NTAzNzQxMDQwMzQ3NTMzNzkyLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kXzNTVGU3
NSJ9IHtkX2lubz05MTc2NzQ2LCBkX29mZj02NTI2MjA1Nzk5MjMyNjQ2MzI3LCBkX3JlY2xlbj0z
MiwgZF9uYW1lPSJzZW5kX3ZrQUVoSCJ9IHtkX2lubz05MTc1MDY4LCBkX29mZj02NTMwMDYxMTIx
Mjc2NzAzNzk4LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1RNcTNNdiJ9IHtkX2lubz05MTc2
Nzk4LCBkX29mZj02NTUzMDMwMDIzMDU4MDMyNjQ5LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5k
X2daZko4RSJ9IHtkX2lubz05MTc3MzQ2LCBkX29mZj02NTU1ODQ3NDc4MTYwNjk5MTYzLCBkX3Jl
Y2xlbj0zMiwgZF9uYW1lPSJzZW5kXzhZU3JqQyJ9IHtkX2lubz05MTc1MzgyLCBkX29mZj02NTYz
MjA0NjgwNDcwMzc4NjIwLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0VGSVhOZCJ9IHtkX2lu
bz05MTc3MTU1LCBkX29mZj02NTY2Njg2NzEzMjM1NDk3NjUzLCBkX3JlY2xlbj0zMiwgZF9uYW1l
PSJzZW5kX3duNFhnbiJ9IHtkX2lubz05MTc4MjI0LCBkX29mZj02NTcxMTcxNTgyNzI1NjMwNzk0
LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1VrT0kzMSJ9IHtkX2lubz05MTc4MzExLCBkX29m
Zj02NTczODAxMjc3NTE2ODUzNjE5LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX2xpNUs0TSJ9
IHtkX2lubz05MTc1MjY3LCBkX29mZj02NTc4NjgyNjkzNDgwMDk1MjE1LCBkX3JlY2xlbj0zMiwg
ZF9uYW1lPSJzZW5kX0loM1VpTSJ9IHtkX2lubz05MTc4MTgwLCBkX29mZj02NTkyNzY5MDQ5NjY5
NDkwODc2LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX2xqT2paYyJ9IHtkX2lubz05MTc3OTE5
LCBkX29mZj02NjE4ODczNjg0NDUyNDM2NDk0LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1pE
dExDdyJ9IHtkX2lubz05MTc4MzE4LCBkX29mZj02NjIyMjE0NDc2MDUxODAwNDY3LCBkX3JlY2xl
bj0zMiwgZF9uYW1lPSJzZW5kX3JBYUJ4YiJ9IHtkX2lubz05MTc3MDA3LCBkX29mZj02NjIyMjYx
OTQ2MjExODIxNDcxLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1RwdEFoUCJ9IHtkX2lubz05
MTc3NTU5LCBkX29mZj02NjQ5NDI5NjY0ODA4MjY0MzA0LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJz
ZW5kX2FPQmxhbyJ9IHtkX2lubz05MTc2NjkyLCBkX29mZj02NjUzNTcwODY0Nzc5MDUzNjIxLCBk
X3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0VFZGNiaSJ9IHtkX2lubz05MTc3NDQ5LCBkX29mZj02
NjY4ODk2OTQ2MzkxODQ5MTI1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX2dBcHFFeSJ9IHtk
X2lubz05MTc3MzI4LCBkX29mZj02NjY5MzcwNTk1OTE0MjM3Mjc3LCBkX3JlY2xlbj0zMiwgZF9u
YW1lPSJzZW5kX3RRZTFyNiJ9IHtkX2lubz05MTc3MzgwLCBkX29mZj02NjcwNzUzMjc2NDUxOTc3
OTM1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1lLZ2NnQSJ9IHtkX2lubz05MTc4MDczLCBk
X29mZj02Njg2MjYwMzAxMDQ5Mjc3NzY0LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0dNQlM4
UCJ9IHtkX2lubz05MTc3NzY2LCBkX29mZj02Njg3MDA1MTEwMzg0Njc0MDM1LCBkX3JlY2xlbj0z
MiwgZF9uYW1lPSJzZW5kX2U2TkdSOCJ9IHtkX2lubz05MTc3NjE5LCBkX29mZj02NzE1OTg2ODY3
NTAyNzQzODg1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1JrQnNrQyJ9IHtkX2lubz05MTc4
MzUwLCBkX29mZj02NzMyODg4NjAyMTU4MDA4Njk5LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5k
X1ZzWnNlRCJ9IHtkX2lubz05MTc4MjIzLCBkX29mZj02NzM2Mjc0ODE2NDA2ODg2NTE5LCBkX3Jl
Y2xlbj0zMiwgZF9uYW1lPSJzZW5kX2VEVUFMRiJ9IHtkX2lubz05MTc4MjU5LCBkX29mZj02NzQw
NzE2MjQ2ODIyODE2MDI5LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1FUN0NaaiJ9IHtkX2lu
bz05MTc3NDc5LCBkX29mZj02NzQ4NDk2MTk3NTY3Mjk2NjY2LCBkX3JlY2xlbj0zMiwgZF9uYW1l
PSJzZW5kXzA0UlJ1RiJ9IHtkX2lubz05MTc2NDU0LCBkX29mZj02NzYzOTA4OTg1NDE3Mzc3MTc5
LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX2pycFBRdyJ9IHtkX2lubz05MTc3MzUwLCBkX29m
Zj02NzczNTc4Mzk1NDQ4NzcwODcyLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX3Q0THB6ZyJ9
IHtkX2lubz05MTc3MDY5LCBkX29mZj02Nzc2Nzk4OTI5NDEzODcxNjUxLCBkX3JlY2xlbj0zMiwg
ZF9uYW1lPSJzZW5kX0NxcnY0dyJ9IHtkX2lubz05MTc3MTgyLCBkX29mZj02Nzc4MDA5MTI2NTEx
NzI0NjU3LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0NJVWxYYiJ9IHtkX2lubz05MTc3NTg4
LCBkX29mZj02NzgyMjEzNDg4MjA5NjE1MjYxLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kXzdv
THhLZiJ9IHtkX2lubz05MTc3MzQ5LCBkX29mZj02NzgyNjYyNzc5ODk5Mzg1NDg5LCBkX3JlY2xl
bj0zMiwgZF9uYW1lPSJzZW5kX3d0aWtEcCJ9IHtkX2lubz05MTc3MDI5LCBkX29mZj02NzgzMDQ1
NjE2MzA1NzEzOTA1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kXzRVcWxyaiJ9IHtkX2lubz05
MTc4MTAzLCBkX29mZj02Nzg1Mjg1MTA4ODcwMTc4MDkyLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJz
ZW5kX0lBOXpvdCJ9IHtkX2lubz05MTc2OTAyLCBkX29mZj02Nzk1MDkzMTg3MDM5MTMxNjQxLCBk
X3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0tHSTlFMSJ9IHtkX2lubz05MTc2ODQ3LCBkX29mZj02
Nzk3OTM3ODgxMjIyMjI0NDIzLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX3NrQ09wNyJ9IHtk
X2lubz05MTc3ODk5LCBkX29mZj02ODIwMDA5MDc0MjYxMTU0Mzk2LCBkX3JlY2xlbj0zMiwgZF9u
YW1lPSJzZW5kXzU0VGJHdSJ9IHtkX2lubz05MTc3ODI4LCBkX29mZj02ODY2OTEzNTg2NzI5MTE5
NjIzLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0llT1JzTyJ9IHtkX2lubz05MTc3MzgyLCBk
X29mZj02ODgxMDI3ODUwMTM1NjkyNzUxLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX25RdnNq
OCJ9IHtkX2lubz05MTc4MDc4LCBkX29mZj02ODgxMDcwMDIxNDc3NDk4NzM3LCBkX3JlY2xlbj0z
MiwgZF9uYW1lPSJzZW5kX1g4Z2ZQRiJ9IHtkX2lubz05MTc2NTY5LCBkX29mZj02ODgyNzU5OTAy
MTcwMTUzMDM1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX2hRNjZ1byJ9IHtkX2lubz05MTc1
MDgwLCBkX29mZj02ODkzODY2NTMwNDMzNzE0MDcyLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5k
XzJjTVAxMSJ9IHtkX2lubz05MTc3MDk2LCBkX29mZj02OTEwMTI1ODY1MjY0ODU5NDYyLCBkX3Jl
Y2xlbj0zMiwgZF9uYW1lPSJzZW5kX3E5a1dBSSJ9IHtkX2lubz05MTc1NTMxLCBkX29mZj02OTEy
ODY4MzExMTk2MDg1NzA4LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX3RNbnhTMiJ9IHtkX2lu
bz05MTc4MDUyLCBkX29mZj02OTQ5NTEwNjgzMDczMzgzMzg5LCBkX3JlY2xlbj0zMiwgZF9uYW1l
PSJzZW5kX2FnY0dKeCJ9IHtkX2lubz05MTc4MzU2LCBkX29mZj02OTUxNjk3ODY0Mzc2MjUzMjMy
LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kXzE0dFdOVCJ9IHtkX2lubz05MTc4MDA3LCBkX29m
Zj02OTcwOTE2ODc1NzQ3MDMzMTU3LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1N0UlpDZyJ9
IHtkX2lubz05MTc3OTAwLCBkX29mZj02OTc1OTIwMDIxOTEzNjYyMjU0LCBkX3JlY2xlbj0zMiwg
ZF9uYW1lPSJzZW5kX1AyTEh0TCJ9IHtkX2lubz05MTc4MzQwLCBkX29mZj02OTc5NDU4MzIzMTQx
MTc1OTc0LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0xqWGdITiJ9IHtkX2lubz05MTc2Njk0
LCBkX29mZj02OTc5OTQwMjI2NzE2MTg4MjI1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1l1
alFJRSJ9IHtkX2lubz05MTc4Mjg4LCBkX29mZj02OTk2ODI0MjMxNzI2OTk1NDc3LCBkX3JlY2xl
bj0zMiwgZF9uYW1lPSJzZW5kX054ZVJ4UiJ9IHtkX2lubz05MTc1NTM5LCBkX29mZj03MDA3OTcx
NzUxNDI5MjI0NjkxLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX2k3dDR4SiJ9IHtkX2lubz05
MTc4MDQxLCBkX29mZj03MDIzMDA4NTc1NDIxODQxODQ0LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJz
ZW5kX1VmNUFpbCJ9IHtkX2lubz05MTc1NDMzLCBkX29mZj03MDM0ODUwNDI2MTE4MzM0ODI4LCBk
X3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kXzMxc25lQiJ9IHtkX2lubz05MTc3NjcxLCBkX29mZj03
MDQ0MTA1MTQ2ODYyMzIwNjQ5LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX1AzNjZ5SyJ9IHtk
X2lubz05MTc3NDA2LCBkX29mZj03MDYxMjgwNTk4MzY2MTM5OTMzLCBkX3JlY2xlbj0zMiwgZF9u
YW1lPSJzZW5kX3gyZm1IYiJ9IHtkX2lubz05MTc2NzcyLCBkX29mZj03MDgwMzYwMjY3ODU4NDYz
MDg1LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0xETEVndCJ9IHtkX2lubz05MTc2OTgwLCBk
X29mZj03MDgzMjEzNjY4NzYzMzc1NjExLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX0x5dzVz
bSJ9IHtkX2lubz05MTc3MTc0LCBkX29mZj03MTAzMDE0MzU5MDIxOTk1OTgzLCBkX3JlY2xlbj0z
MiwgZF9uYW1lPSJzZW5kX1B1Y2tySiJ9IHtkX2lubz05MTc1NDkxLCBkX29mZj03MTA2NDczMzAz
NDI4NjM0MzUwLCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5kX081WFBGbiJ9IHtkX2lubz05MTc3
OTU5LCBkX29mZj03MTA3Nzk1Mzk3NDI5NTc0Mjg0LCBkX3JlY2xlbj0zMiwgZF9uYW1lPSJzZW5k
X2VmY1RmMiJ9IHtkX2lubz05MTc4MTQ1LCBkX29mZj03MTE0NTAyODcyMTcyMTg2MTc3LCBkX3Jl
Y2xlbj00MCwgZF9uYW1lPSJHU00xLllVcUN0Zi5mb3J3YXJkIn0ge2RfaW5vPTkxNzU1NTUsIGRf
b2ZmPTcxMjAwODg4ODU3NTA2NzY2OTQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTnFDaWNk
In0ge2RfaW5vPTkxNzgwMjMsIGRfb2ZmPTcxMjQ2Nzc4NDE4NTI1MTYzMjksIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfZ25iNFR4In0ge2RfaW5vPTkxNzUzNjcsIGRfb2ZmPTcxMjkwNTQ0MDAy
ODM4MzE5ODgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdkcwbUtSIn0ge2RfaW5vPTkxNzcy
NjUsIGRfb2ZmPTcxNTAzNTQwODc2NzA5MzQwNDMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
OUt4a3k4In0ge2RfaW5vPTkxNzY2MDAsIGRfb2ZmPTcxNjkwMjQ0ODQyOTIyNTgzMzEsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfUHNZOW44In0ge2RfaW5vPTkxNzUzOTUsIGRfb2ZmPTcxNzc5
MDMxNDQ2ODMyMDgyMjksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRlBZSklJIn0ge2RfaW5v
PTkxNzY2NTEsIGRfb2ZmPTcxNzg1MDg1NjQ5NjI0MTE3NzYsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfMlJQY3plIn0ge2RfaW5vPTkxNzY4ODYsIGRfb2ZmPTcxODkzMTU2OTY5NjY2NDc1NjUs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUENHY000In0ge2RfaW5vPTkxNzgxNjEsIGRfb2Zm
PTcxOTcwODQ0Njk5OTAyMjcxMTksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNTMzTzNqIn0g
e2RfaW5vPTkxNzY1NzIsIGRfb2ZmPTcxOTgzNjM4NTY1ODE5NzI2NzIsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfRTdIN2tRIn0ge2RfaW5vPTkxNzc3OTMsIGRfb2ZmPTcyMDQ4ODQxNTkyMDcw
MzE5OTEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcDN1U1lTIn0ge2RfaW5vPTkxNzgxNDAs
IGRfb2ZmPTcyMTc1MTQyNzYzMTQzNDY0MDEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQU1w
eUlSIn0ge2RfaW5vPTkxNzcxNDAsIGRfb2ZmPTcyMjExNDYzMjk1OTU0MjE4MDksIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfQk52TmFQIn0ge2RfaW5vPTkxNzgxNjksIGRfb2ZmPTcyMzE1MzYz
MjIxMDQzMTc0OTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMzFPb3pDIn0ge2RfaW5vPTkx
NzYzNDUsIGRfb2ZmPTcyMzU4NzAzMTIzODg1MTg4MjgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfR3JSaTFvIn0ge2RfaW5vPTkxNzY1MDYsIGRfb2ZmPTcyNDgxNzcwOTc1ODg5MzgxMTIsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfaTR0V2NPIn0ge2RfaW5vPTkxNzY2NDEsIGRfb2ZmPTcy
NTE3MTc0OTQxNTM5OTk2NTIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRFRLQkxIIn0ge2Rf
aW5vPTkxNzcwNDQsIGRfb2ZmPTcyNjUwOTQxNDc1MzEzNjg4MDMsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfdzkyOTZWIn0ge2RfaW5vPTkxNzcwNDAsIGRfb2ZmPTcyODI1NDcwNTM5NjU3NDI2
NzMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbnc2dkx6In0ge2RfaW5vPTkxNzc5NzksIGRf
b2ZmPTcyOTIwMjk5NTk2MjUwMjUwMDAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZXF0MXVP
In0ge2RfaW5vPTkxNzc1NjYsIGRfb2ZmPTcyOTU0ODkyMjQzNjU4MTIyNDIsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfdzhXUVdhIn0ge2RfaW5vPTkxNzgwMzUsIGRfb2ZmPTcyOTk0ODAxMDc5
NDI3NjM0NTIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfaVZydDNyIn0ge2RfaW5vPTkxNzgx
ODgsIGRfb2ZmPTczMDQ4MTY2MjQ1MjI1NTgwNjMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
ZGtmMTRNIn0ge2RfaW5vPTkxNzcyNzUsIGRfb2ZmPTczMTg2MjA3Njk4OTczMjAzODgsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfd0w4eGIxIn0ge2RfaW5vPTkxNzgxMzQsIGRfb2ZmPTczMzY1
NzYxMjI5MjI1MjY2NzUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNjR0b1RlIn0ge2RfaW5v
PTkxNzY4MTYsIGRfb2ZmPTczNDAwMTk2MzMyMDY3MTgxNDcsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfYjQ2eWs3In0ge2RfaW5vPTkxNzY1NzksIGRfb2ZmPTczNTQ1Mzg0NjA1NjgzOTUxOTEs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUkVzcUh3In0ge2RfaW5vPTkxNzczOTAsIGRfb2Zm
PTczNTc4NTI0OTEwNTk3NzEyMDAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfT0tnb1YzIn0g
e2RfaW5vPTkxNzU0MDEsIGRfb2ZmPTczOTI2MDU4MTA4ODQ3MDM1NjIsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfRkZib25lIn0ge2RfaW5vPTkxNzY0NTIsIGRfb2ZmPTc0MTE2Mzk5MjY3ODUz
MDQxMTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMHRCRkRaIn0ge2RfaW5vPTkxNzc4MTks
IGRfb2ZmPTc0MjM5NzQyNjQ4MjUyNDI1OTEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfaENh
b2ZPIn0ge2RfaW5vPTkxNzgwODEsIGRfb2ZmPTc0NjI3MTExMzk1NTg3OTIzNzAsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfMU1HamdSIn0ge2RfaW5vPTkxNzY1NzgsIGRfb2ZmPTc0NjgzNzM0
OTIwMDc1MzMyMzEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdDNMdFVyIn0ge2RfaW5vPTkx
NzY2ODgsIGRfb2ZmPTc0ODM1MzgwNTk1NDcxNDYzMTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfcEZUMlREIn0ge2RfaW5vPTkxNzcwOTksIGRfb2ZmPTc0ODQ0MzcwMjcyNDE5NzU1NTEsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNkI2NVF3In0ge2RfaW5vPTkxNzc3MTYsIGRfb2ZmPTc1
MDExMzMyMzAzNzg1NDg4MTAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfSzNwTk5OIn0ge2Rf
aW5vPTkxNzU0NzIsIGRfb2ZmPTc1MDY5Mjg5ODkxNjcwNjMyNDEsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfUHU0Qkd1In0ge2RfaW5vPTkxNzgwNTgsIGRfb2ZmPTc1MTEwMDQ4MDc1ODA5OTk2
NDYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTk10RTNLIn0ge2RfaW5vPTkxNzgyMjEsIGRf
b2ZmPTc1Mzk2Njg4NDUwODcxNTAxODAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUHJrdzA1
In0ge2RfaW5vPTkxNzY5NDgsIGRfb2ZmPTc1NDQwMjYyOTMzMzIzNTIyMjAsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfZHVhOXpTIn0ge2RfaW5vPTkxNzcyNzMsIGRfb2ZmPTc1NDQ3MTc0MTYw
NzU1Mjc2MTIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMkxEeTZSIn0ge2RfaW5vPTkxNzcz
MzAsIGRfb2ZmPTc1NTk2NTMwNjk4Mjk3NzA1NjksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
WDQ0QmRUIn0ge2RfaW5vPTkxNzgyNzEsIGRfb2ZmPTc1ODQxMjM4OTMzODczNDU4MjAsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfQkt6TmhyIn0ge2RfaW5vPTkxNzc5OTUsIGRfb2ZmPTc1ODU0
MDIzMDU1MDE3NTcwNzUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUXI1aHoxIn0ge2RfaW5v
PTkxNzY2MzEsIGRfb2ZmPTc1OTQxNDMwMTg5MjIyMTk5OTgsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfOFhpR2dmIn0ge2RfaW5vPTkxNzgxNTUsIGRfb2ZmPTc2MDQ0MTgyOTI4Njc4MTMwODEs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfd1lqbHhzIn0ge2RfaW5vPTkxNzc2MTYsIGRfb2Zm
PTc2MDU4MzkzOTIwOTk0NjQ5MzcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfYklyZk9EIn0g
e2RfaW5vPTkxNzc1OTIsIGRfb2ZmPTc2MDg3NDk0NzE3OTYzNjQ1NzgsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfRkNncUJ4In0ge2RfaW5vPTkxNzc4NzQsIGRfb2ZmPTc2MTEwNTg4MzkxOTI3
NzAwNDEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVTlZclg3In0ge2RfaW5vPTkxNzgyMjgs
IGRfb2ZmPTc2MTI5MTEwNzA1NTQ0NDUzMTEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfWHhp
OG9tIn0ge2RfaW5vPTkxNzU2NjEsIGRfb2ZmPTc2MTQ4OTk1NzM4NjM5OTMwNTQsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfb0ZwZW9VIn0ge2RfaW5vPTkxNzc1MTEsIGRfb2ZmPTc2MjM4Mzk4
MDgxNDM1NjU5MjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZXNua3NWIn0ge2RfaW5vPTkx
NzY2MjcsIGRfb2ZmPTc2MzE0MTQ2OTcyNzI1MjE4NDMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfUUtSUWZWIn0ge2RfaW5vPTkxNzgyMTAsIGRfb2ZmPTc2MzQxODI5MTUwOTU0ODYxNzEsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbW04bUVXIn0ge2RfaW5vPTkxNzY1NDcsIGRfb2ZmPTc2
NTkyMDMxNTM1MjM2NzA4NDcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfWWtrdWtGIn0ge2Rf
aW5vPTkxNzcxMTQsIGRfb2ZmPTc2NjQyMDM3OTAzNzk5OTI2MzAsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfNTJNcUZFIn0ge2RfaW5vPTkxNzczOTcsIGRfb2ZmPTc2ODAzMjY0OTY5MTA5NzMw
MDksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfazRLMGtCIn0ge2RfaW5vPTkxNzUxNTAsIGRf
b2ZmPTc2ODA5NDg4NTMyOTg0OTQwODUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfenV6aFNs
In0ge2RfaW5vPTkxNzcwNzgsIGRfb2ZmPTc2OTUzMjMyNTA4MzY5OTg0MDMsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfTVZYTnNxIn0ge2RfaW5vPTkxNzcwMzIsIGRfb2ZmPTc3MDYxODIwMDE0
MjQ5NTI1NjIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfU1BtbzlPIn0ge2RfaW5vPTkxNzYz
MzksIGRfb2ZmPTc3MjA2Njc1MzcyNjA3NjkwNDIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
a3FsbkpFIn0ge2RfaW5vPTkxNzc4NTksIGRfb2ZmPTc3MjM5ODAxMzEwMDYwOTY4MzUsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfYnlJQlB4In0ge2RfaW5vPTkxNzgwNjAsIGRfb2ZmPTc3MjY0
MDgxMzkxNTU1ODE1ODcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfSWVqY1EwIn0ge2RfaW5v
PTkxNzc4MjEsIGRfb2ZmPTc3Mjg4ODc2OTgwMjg4NTUxMjYsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfTmVmY2VQIn0ge2RfaW5vPTkxNzgzNTMsIGRfb2ZmPTc3MzkyNjEzMTg2NzA4ODEwMTUs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfM0FhZ0xSIn0ge2RfaW5vPTkxNzY4NjMsIGRfb2Zm
PTc3NDU3NzcxNzA1MzMyNzA4NjQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbE1zdzNFIn0g
e2RfaW5vPTkxNzgxOTksIGRfb2ZmPTc3NDcyMDA1NzI1MjcxMDE2NzIsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfVWRkOWxIIn0ge2RfaW5vPTkxNzc4NzMsIGRfb2ZmPTc3NzczMjQzNzk1NTU1
NzAzNjIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdUdOWW1UIn0ge2RfaW5vPTkxNzY4Mjgs
IGRfb2ZmPTc3ODM5MDk5MzM2NjUxNjEyMTgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVzRh
eDZXIn0ge2RfaW5vPTkxNzcwOTcsIGRfb2ZmPTc3ODUyMjMwMDgyNDE2MTQwNDMsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfcjdjU2tSIn0ge2RfaW5vPTkxNzc1MzgsIGRfb2ZmPTc3OTE0MDAw
Mjc0NTExODc2MzYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUUhzNWJmIn0ge2RfaW5vPTkx
Nzc3OTIsIGRfb2ZmPTc4MDIyNzk1MzQ4NDQwOTU2OTksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfb1RocFdoIn0ge2RfaW5vPTkxNzcyODIsIGRfb2ZmPTc4MDgwNDk5MjA0ODQwMDMwMTMsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUXNWb0syIn0ge2RfaW5vPTkxNzgwNjcsIGRfb2ZmPTc4
MTA0MjU3MzA2MTUxODQyMjYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfWUNDTnUyIn0ge2Rf
aW5vPTkxNzY2MzUsIGRfb2ZmPTc4MTMxMTA1ODIzNTI0MDcyNjMsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfdndBSWNlIn0ge2RfaW5vPTkxNzc4OTcsIGRfb2ZmPTc4MjIxNDYwMTQyODUzNzU4
NTIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfa2t1RnFyIn0ge2RfaW5vPTkxNzc1NjAsIGRf
b2ZmPTc4MjIzNjc0MTEyNjMzNzQ0MzQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdENQQ3Z3
In0ge2RfaW5vPTkxNzc5MjQsIGRfb2ZmPTc4MjY3MzEwNzM1MzQ2NTIxNzMsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfR1RxZUVUIn0ge2RfaW5vPTkxNzY1MzgsIGRfb2ZmPTc4MzMwMDAzMDcz
MTg0MzgwMjUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfd3B1MHpwIn0ge2RfaW5vPTkxNzc0
ODAsIGRfb2ZmPTc4NDMyNjAzNzU1OTcyMTA3NzUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
cG5UUFR3In0ge2RfaW5vPTkxNzgxOTMsIGRfb2ZmPTc4NDU4NTQ3MjQxNjY3NjgyNjYsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfbGVlNURUIn0ge2RfaW5vPTkxNzgzMjgsIGRfb2ZmPTc4NzA3
Mjk3NzY2MDU0NjU3MzQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbFZYejk2In0ge2RfaW5v
PTkxNzcxMjIsIGRfb2ZmPTc4NzYyNTg4NTQ1NDQ2OTA5OTgsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfY0l0R0xpIn0ge2RfaW5vPTkxNzc2MzAsIGRfb2ZmPTc4ODc4NDczMDYwNjIyNTAyNDMs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbkJTczNsIn0ge2RfaW5vPTkxNzcxNjQsIGRfb2Zm
PTc4ODgyNTg3MDkwODQzNjk5NjQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfb1l6VnNJIn0g
e2RfaW5vPTkxNzU0NzksIGRfb2ZmPTc4ODgyODQ4MTM5MDI4NjQ3OTUsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfT2dwRTc0In0ge2RfaW5vPTkxNzc1ODUsIGRfb2ZmPTc5MDc5NjY5MjMzOTI0
MDc5MTYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeldYS2FlIn0ge2RfaW5vPTkxNzgwNTcs
IGRfb2ZmPTc5MTUzNTAzMTQ0NzQ1ODY1OTksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQTVk
UWVzIn0ge2RfaW5vPTkxNzc3ODEsIGRfb2ZmPTc5MjAzMzAxNDA1OTc0NjUwMjMsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfWkk5bmtVIn0ge2RfaW5vPTkxNzY2OTEsIGRfb2ZmPTc5MjA5MzE4
MjU3NjI3MzI0NTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfR0xTY3d2In0ge2RfaW5vPTkx
Nzc0NzUsIGRfb2ZmPTc5MzM5OTQwNDg2OTQzNDMxNTgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfbDFDb1Y5In0ge2RfaW5vPTkxNzY3MTQsIGRfb2ZmPTc5Njk2OTQwODUzNDU5MzM1MjQsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcUFTTHJnIn0ge2RfaW5vPTkxNzU1NTAsIGRfb2ZmPTgw
MDYyNDc0MzI5OTk2NTAxNjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcXRJUFduIn0ge2Rf
aW5vPTkxNzgwMzYsIGRfb2ZmPTgwMDg1MzAyNTM2MDYyNjQ2OTYsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfaFJ1TnJQIn0ge2RfaW5vPTkxNzcwNTMsIGRfb2ZmPTgwMDg3NzgzNjMzMzU2NDAw
NzYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMXV1Y3UzIn0ge2RfaW5vPTkxNzUzNTUsIGRf
b2ZmPTgwMzc4MDA5NTY4MjQ1MDg4ODcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVTB5WXdT
In0ge2RfaW5vPTkxNzY1NjgsIGRfb2ZmPTgwNDA3Mjk4Njc3NjUyNTcyMzQsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfQTRvd0p2In0ge2RfaW5vPTkxNzc4NDIsIGRfb2ZmPTgwNzExMDgyNDEz
MjEwNDU0MTAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfblpSVUd2In0ge2RfaW5vPTkxNzgw
MTMsIGRfb2ZmPTgwNzE2MTgzOTAxMzU5ODQ2MjUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
NmxWVHp5In0ge2RfaW5vPTkxNzY4NjgsIGRfb2ZmPTgxMDQ0OTA0MzMzMDc2MzE0NzcsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfeTFQTlRYIn0ge2RfaW5vPTkxNzc2NDEsIGRfb2ZmPTgxMjM0
MDExNDY3OTEyNjQ2NzEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbkJTY0ZsIn0ge2RfaW5v
PTkxNzUxMTMsIGRfb2ZmPTgxMjc1OTE3MDQ0NzEyNzc4NjUsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfWUNhVHFwIn0ge2RfaW5vPTkxNzU0MjYsIGRfb2ZmPTgxMzQ2NTQ5NTE3MjQxOTkzMDgs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNU5tb3hFIn0ge2RfaW5vPTkxNzUwNjEsIGRfb2Zm
PTgxNjE1ODQ2OTYzMTc4MTQxMDMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfV000R3BxIn0g
e2RfaW5vPTkxNzgzMDYsIGRfb2ZmPTgxNzQ2MTgzODc2NDYzMzE4NzAsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfamtNY1BNIn0ge2RfaW5vPTkxNzUwODUsIGRfb2ZmPTgxODAzNzU2OTk3NDEy
NjMxMjcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTFZTZ3RjIn0ge2RfaW5vPTkxNzY3OTMs
IGRfb2ZmPTgxODQ0MTQxODcyMTcxMDM3NjcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMXZF
R2MwIn0ge2RfaW5vPTkxNzgwMDYsIGRfb2ZmPTgxODczMTU0NzUxMzgyMTQ2OTcsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfUW1xT280In0ge2RfaW5vPTkxNzc3NjksIGRfb2ZmPTgxOTM3NzM1
MjE4MTUwMDE0MTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTDdCdUNtIn0ge2RfaW5vPTkx
NzcwNTAsIGRfb2ZmPTgxOTU0Njk2NTUzNzk2NzgxNDUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfaHhFRGJiIn0ge2RfaW5vPTkxNzU1MTEsIGRfb2ZmPTgyMjczNjQ1MjYwOTE1MDMyNDUsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQzU4TWREIn0ge2RfaW5vPTkxNzc1NDMsIGRfb2ZmPTgy
NDQwNzQxNTY5MjMyMzk4NjMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfOUJwV09MIn0ge2Rf
aW5vPTkxNzY1NDIsIGRfb2ZmPTgyNTAxMTYwMjY2MDY0NDUxNDcsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfUHVoVmNEIn0ge2RfaW5vPTkxNzczMzEsIGRfb2ZmPTgyNTkxMTE3MDkyMDQ5Nzk0
NTAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfaWpIMmd3In0ge2RfaW5vPTkxNzUzMDYsIGRf
b2ZmPTgyNTkxNDAxMTk4Mzc4MDQwMzQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfckM5U2Nh
In0ge2RfaW5vPTkxNzcwMDEsIGRfb2ZmPTgyODc3NDI1NzQxNDg4ODY5NzcsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfdHprS0puIn0ge2RfaW5vPTkxNzc0MjYsIGRfb2ZmPTgyOTIxODcyNDg2
MTgxMjY1MjAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUmRVV25lIn0ge2RfaW5vPTkxNzcw
NDksIGRfb2ZmPTgyOTgyODU3NTMwMjUwNTE1ODYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
SDdRc1QxIn0ge2RfaW5vPTkxNzc4MTgsIGRfb2ZmPTgzMTIyMjUzNTExODkxMDY2NDMsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfU2w0dktPIn0ge2RfaW5vPTkxNzczNTYsIGRfb2ZmPTgzMjEy
MjE5MzU5NzE4NTI0MzIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcVZUYWtoIn0ge2RfaW5v
PTkxNzY1OTEsIGRfb2ZmPTgzMjQ4MDE0Njc2MDg1MTc5NDksIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfcDhHamJPIn0ge2RfaW5vPTkxNzc0MDUsIGRfb2ZmPTgzMjkxNDUxMDQxMTIxODczNDks
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfSjExVEdmIn0ge2RfaW5vPTkxNzY2NTcsIGRfb2Zm
PTgzMzY3MDIzMzY0ODI0MzY1MTgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMThMNXZJIn0g
e2RfaW5vPTkxNzY4OTEsIGRfb2ZmPTgzNjYxMzQ1ODczMzY2OTM1NzksIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfc3drWlowIn0ge2RfaW5vPTkxNzcwNzIsIGRfb2ZmPTgzNzk3NTIzMDYzNzY1
MzkxODQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTnptZGhvIn0ge2RfaW5vPTkxNzc0OTUs
IGRfb2ZmPTgzODEwODA5NTQzNzU1OTI1NzYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZzYy
bzBzIn0ge2RfaW5vPTkxNzYzMzcsIGRfb2ZmPTgzOTM2MDcxMDY0ODQyODc3MjAsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfSWVId2RFIn0ge2RfaW5vPTkxNzY2NzYsIGRfb2ZmPTg0MDUyNDEw
NjEwMjA5MDM1ODYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNENmeEF6In0ge2RfaW5vPTkx
NzY3MTcsIGRfb2ZmPTg0MDg4NjcwNzM5OTk1NTMyNzMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfdDlkWTNtIn0ge2RfaW5vPTkxNzgwODAsIGRfb2ZmPTg0MDkwMTU4MDU0MTUzMDgwMjAsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcVZEQUNoIn0ge2RfaW5vPTkxNzczNzcsIGRfb2ZmPTg0
MjU2Mzk4Nzc4ODQ4Nzk2MjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfMkl1WmV3In0ge2Rf
aW5vPTkxNzc1MTgsIGRfb2ZmPTg0MzE1ODgzNzMyMTA1NzYwNzMsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfanZhVGNnIn0ge2RfaW5vPTkxNzY4ODIsIGRfb2ZmPTg0MzU3MzgyNDU0NzQ4ODIw
NjksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVmN1c2c0In0ge2RfaW5vPTkxNzUxMTEsIGRf
b2ZmPTg0NDQwOTUwMTg2Mjg2OTkxNTIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfT09OWEVW
In0ge2RfaW5vPTkxNzY3MjYsIGRfb2ZmPTg0NDYxMjk2NDI1NzM0MjMxNzAsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfcnBZa1JXIn0ge2RfaW5vPTkxNzc4NDAsIGRfb2ZmPTg0NTE5Njg5MDU1
ODkyMDY3NjgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfS0QyRHQ5In0ge2RfaW5vPTkxNzgy
MDAsIGRfb2ZmPTg0NTI2MDQ3NzY0OTk1ODEzMzYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
VFd4ZTNlIn0ge2RfaW5vPTkxNzc5NDIsIGRfb2ZmPTg0NTQ1OTIzMDcwOTM4MzY3ODYsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfcVpvSnI0In0ge2RfaW5vPTkxNzgxNzgsIGRfb2ZmPTg0NjIw
NTEyODcxNTE3NjMzNDgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRUltS2JRIn0ge2RfaW5v
PTkxNzY2MzYsIGRfb2ZmPTg0NjYwMDIzMzM0MTMyNDU4ODksIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfSUNuZE5FIn0ge2RfaW5vPTkxNzY2NTUsIGRfb2ZmPTg0ODQ4MzA0ODM2MjI2Mzk4MDIs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbTh4M0QzIn0ge2RfaW5vPTkxNzc5NzYsIGRfb2Zm
PTg1MDMwNDYzNDUyODY5ODU5MjcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfck1ISE5wIn0g
e2RfaW5vPTkxNzcyMjEsIGRfb2ZmPTg1MTAyMDc5NTM4NDI5NDM1ODUsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfZnBvN0xNIn0ge2RfaW5vPTkxNzY4MTcsIGRfb2ZmPTg1MTAyNjQ0Nzg1MDEx
OTk2NjMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfWXZyeGhJIn0ge2RfaW5vPTkxNzY1NDQs
IGRfb2ZmPTg1MTA2OTkwNTcyNzg0MTQ3MzAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfd3hu
UjYxIn0ge2RfaW5vPTkxNzc2MTAsIGRfb2ZmPTg1MjMxNjY0ODU2MjM2MzY0MzMsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfQlRPT3N2In0ge2RfaW5vPTkxNzc1MDIsIGRfb2ZmPTg1Mjk1MzM5
OTM5MDc4MTc2NDcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfaGY0U0V0In0ge2RfaW5vPTkx
Nzc3NDksIGRfb2ZmPTg1MzM1NDc1ODEyMDQ5ODEwNTcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfbHNUNGdPIn0ge2RfaW5vPTkxNzc3MjAsIGRfb2ZmPTg1NTA1MDQ3NTc5NTcxMjY4MzgsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdGU2UU1mIn0ge2RfaW5vPTkxNzgwMDQsIGRfb2ZmPTg1
NTU2NzEzMTA2Njg4ODcyNTksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNVowNWRPIn0ge2Rf
aW5vPTkxNzY1MjUsIGRfb2ZmPTg1NTg5NzAxMzA5ODI4NTY0MjcsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfMXowUXd1In0ge2RfaW5vPTkxNzY1MzMsIGRfb2ZmPTg1Njk3NTg4MzAxMTM5NTYy
MTAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdzJ4Q1R5In0ge2RfaW5vPTkxNzcwOTMsIGRf
b2ZmPTg1ODg3NjkyMTY5NjEyNjU5NjQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfOGJhSUd6
In0ge2RfaW5vPTkxNzY2NjQsIGRfb2ZmPTg1OTA3NzgwNzkzNTE3MDg2NjUsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfV1pzT3B4In0ge2RfaW5vPTkxNzc2MTQsIGRfb2ZmPTg1OTIxMTkxNTI0
MTU1MzA2NjQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbUNPSFp0In0ge2RfaW5vPTkxNzc5
NTUsIGRfb2ZmPTg1OTMwMjQ1ODEwNDk1ODc3MzMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
U2dCRUpMIn0ge2RfaW5vPTkxNzY3NzMsIGRfb2ZmPTg2MzM0NzY4NTk1MzI2MzAwMzUsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfRjc5MEtEIn0ge2RfaW5vPTkxNzc5MjMsIGRfb2ZmPTg2MzM1
NjczMjYwNzgzMzQ3NTIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUTVxc004In0ge2RfaW5v
PTkxNzc3MzgsIGRfb2ZmPTg2MzYyMTk3NDM0NTU1NTk3NjgsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfTHFETVhQIn0ge2RfaW5vPTkxNzc4MjMsIGRfb2ZmPTg2NjEwNTY5MTEzNjg1NTMwOTMs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUnhYMWlDIn0ge2RfaW5vPTkxNzUwNjMsIGRfb2Zm
PTg2NjgzNTk5MTA0MjMwODE2MjIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfaUQ0WTByIn0g
e2RfaW5vPTkxNzcxOTYsIGRfb2ZmPTg2NzA5NTkxMTQyNzk4OTMyMTMsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfNDVkRkxrIn0ge2RfaW5vPTkxNzY2NDAsIGRfb2ZmPTg2ODczNTI4OTQwNTkw
NzE5MjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfc1RzcmJqIn0ge2RfaW5vPTkxNzY2OTAs
IGRfb2ZmPTg2OTgxMzk4NTczMTkyOTkzOTQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfM3JF
WHB1In0ge2RfaW5vPTkxNzgxNTIsIGRfb2ZmPTg3MDg3NzY4NTY5NzIwMjc5ODUsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfMGlMaUlKIn0ge2RfaW5vPTkxNzY1MDMsIGRfb2ZmPTg3MDg4Njc5
MjgxOTcyMDMyMTYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfNWNqZVljIn0ge2RfaW5vPTkx
Nzc0NTUsIGRfb2ZmPTg3MTMyMjM0MDI0NTAwOTk0NzcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfWWZpbWx4In0ge2RfaW5vPTkxNzc0OTMsIGRfb2ZmPTg3MTg4NzMxNDE0MDIxNjA5MDYsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZlc1bUVOIn0ge2RfaW5vPTkxNzc2NjEsIGRfb2ZmPTg3
MjE4NTgwNzk1NzA4NDU5NDQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeFhaaTVSIn0ge2Rf
aW5vPTkxNzgxNzEsIGRfb2ZmPTg3MjgyNTc3MDgyMzkxMDE0MzMsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfS2lXSFlFIn0ge2RfaW5vPTkxNzY3MjEsIGRfb2ZmPTg3Mjk2MDI4Nzc4NzE2MjU0
MzYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUFV4WUJhIn0ge2RfaW5vPTkxNzY4ODQsIGRf
b2ZmPTg3NTI1ODg0MjM3Mjc2NTgwMTIsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfN2NoVFhW
In0ge2RfaW5vPTkxNzc3NDQsIGRfb2ZmPTg3ODcwNDY4OTYzODgxNTk5NDksIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfUU12NEg5In0ge2RfaW5vPTkxNzc1NjUsIGRfb2ZmPTg3OTEzNzkwNDk3
NDk2NzkxMjcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfV3RsTFpIIn0ge2RfaW5vPTkxNzUz
OTMsIGRfb2ZmPTg3OTg1Nzg1ODE2NzE0MTk1ODMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
NmFxSVNuIn0ge2RfaW5vPTkxNzY2NTYsIGRfb2ZmPTg4MDc5MzE3NjUwNDU3MzY2MzYsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfb1h5cjNNIn0ge2RfaW5vPTkxNzc4MTIsIGRfb2ZmPTg4MDk5
NzM5MzE4MjA4MDgxNjAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfdUF6dm5tIn0ge2RfaW5v
PTkxNzc4MDMsIGRfb2ZmPTg4MTU1MDg0OTA1NjM3NDkxOTEsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfWkUySkNVIn0ge2RfaW5vPTkxNzgxNDYsIGRfb2ZmPTg4Mjc0MDg1NDAwODk0OTMzODks
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUWg1YXpQIn0ge2RfaW5vPTkxNzgxNTEsIGRfb2Zm
PTg4MjkzMjYxNDE3NzY5NTMxNjcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfUjBERlV3In0g
e2RfaW5vPTkxNzgwNDgsIGRfb2ZmPTg4MzgxOTY3MzUwMTQyODYzMjMsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfcENQYXRJIn0ge2RfaW5vPTkxNzgxNDksIGRfb2ZmPTg4NDQ3NDkxNDg5MDcz
NDk2NTksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTzk5c09uIn0ge2RfaW5vPTkxNzc5NDgs
IGRfb2ZmPTg4NDUyNjAwMjAxNzU1ODU4NTUsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRkc1
T01iIn0ge2RfaW5vPTkxNzc0NzcsIGRfb2ZmPTg4NTA3NjY2OTcwMzA4NzE1MTEsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfdk1jbnFmIn0ge2RfaW5vPTkxNzY1NDksIGRfb2ZmPTg4NTg1MDk4
NTc1MDM2MzE3NTcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfTnU2bE9EIn0ge2RfaW5vPTkx
NzgxOTgsIGRfb2ZmPTg4NjgyNjA1Mjk1MTk1MDAzOTgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfODRNWWhPIn0ge2RfaW5vPTkxNzc4NjgsIGRfb2ZmPTg4NzA4MDA4NDg3NjI0OTA1ODYsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfV21nWUFtIn0ge2RfaW5vPTkxNzcxNTAsIGRfb2ZmPTg4
Nzc1MzA2Nzc3NTg3NjcxMjEsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfVFVjaEs4In0ge2Rf
aW5vPTkxNzcyNDksIGRfb2ZmPTg4ODI3NjA3MzY0MjQ0MTU1MDYsIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfUTdKVWVYIn0ge2RfaW5vPTkxNzc0ODIsIGRfb2ZmPTg5MDU4NzkxODcwODkzMjk0
MTQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfODNYN3BmIn0ge2RfaW5vPTkxNzgwMzQsIGRf
b2ZmPTg5MDY3NTU0NTA2MjkxMjc4ODAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfQjl3ZG5K
In0ge2RfaW5vPTkxNzczNDUsIGRfb2ZmPTg5MzQyNzk1MzU3NjU3NTU0NzIsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfVEc3NzBhIn0ge2RfaW5vPTkxNzY3NTcsIGRfb2ZmPTg5MzYzMTU2MDAx
MDc2MjQ3MjQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfSHJvNGtkIn0ge2RfaW5vPTkxNzY1
NzYsIGRfb2ZmPTg5NjE0MzczODU4NjU3ODQ0MzcsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRf
azRIZUl5In0ge2RfaW5vPTkxNzYwOTksIGRfb2ZmPTg5NzMzOTcxNDI0NjYzODE2NjgsIGRfcmVj
bGVuPTMyLCBkX25hbWU9InNlbmRfRUNlakRmIn0ge2RfaW5vPTkxNzgyMTcsIGRfb2ZmPTg5NzU0
NTQ5NDI1MzQ2MTg4MTgsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfRk9vRGZYIn0ge2RfaW5v
PTkxNzc1NDYsIGRfb2ZmPTg5NzYyMjI2NDcxNTkyOTIyMzAsIGRfcmVjbGVuPTMyLCBkX25hbWU9
InNlbmRfWE9VQkE3In0ge2RfaW5vPTkxNzc0MDQsIGRfb2ZmPTg5Nzg3ODAwMDAwMDM4NDAzNTQs
IGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfM0ZZY3FBIn0ge2RfaW5vPTkxNzc1MjgsIGRfb2Zm
PTg5Nzg4NDU4OTQ2OTg0MzU3MzMsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZHpmeWp0In0g
e2RfaW5vPTkxNzc5OTEsIGRfb2ZmPTg5OTczNTQ5NjAyNDk1MjYwMDcsIGRfcmVjbGVuPTMyLCBk
X25hbWU9InNlbmRfSzRLeXlUIn0ge2RfaW5vPTkxNzc3ODMsIGRfb2ZmPTkwMDE0NTU2MjYzMjgx
MTg4NzYsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbHhBaFhKIn0ge2RfaW5vPTkxNzU0MjIs
IGRfb2ZmPTkwMDg1MjE5MDY3Nzk2NzA4NDQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZmJz
a0dqIn0ge2RfaW5vPTkxNzY3NDcsIGRfb2ZmPTkwMTE4MTY5NjQ3OTI4NTQxMzgsIGRfcmVjbGVu
PTMyLCBkX25hbWU9InNlbmRfcVdwUUo0In0ge2RfaW5vPTkxNzUyODEsIGRfb2ZmPTkwMzg3MzE1
NTA0NjkyNzY1MzQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfc0JCdjk1In0ge2RfaW5vPTkx
Nzc0MDEsIGRfb2ZmPTkwNDQwODI5NTUxNjEzNTAxNjQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNl
bmRfYUY2OFRvIn0ge2RfaW5vPTkxNzc3MTcsIGRfb2ZmPTkwNDQ1NDcwNTMzNjU2NzUxNjUsIGRf
cmVjbGVuPTMyLCBkX25hbWU9InNlbmRfeWtoMTA4In0ge2RfaW5vPTkxNzc0NjcsIGRfb2ZmPTkw
NDQ3Nzc3NjA5OTg4MDQwNjksIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfbGQ2WndvIn0ge2Rf
aW5vPTkxNzgzMTUsIGRfb2ZmPTkwODU3MDczNTg5NjI1MTg1OTksIGRfcmVjbGVuPTMyLCBkX25h
bWU9InNlbmRfY0FVVXJ3In0ge2RfaW5vPTkxNzc3OTgsIGRfb2ZmPTkwOTM4ODg5MTI4MzU0MzMx
MTQsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfcGE0OUoyIn0ge2RfaW5vPTkxNzcwOTUsIGRf
b2ZmPTkwOTc5MTQ3NjAyODk3MzczMTAsIGRfcmVjbGVuPTMyLCBkX25hbWU9InNlbmRfZFhORjkw
In0ge2RfaW5vPTkxNzczNjMsIGRfb2ZmPTkxMDA5ODA1NDU5NzA4NzY4OTgsIGRfcmVjbGVuPTMy
LCBkX25hbWU9InNlbmRfNlRkWkl4In19LCAzMjc2OCkgPSAzMjc1MgpzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50Ly4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzYwOTAsIHN0
X21vZGU9U19JRkRJUnxTX0lTR0lEfFNfSVNWVFh8MDc3NSwgc3Rfbmxpbms9Miwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9ODAsIHN0X3NpemU9MzY4
NjQsIHN0X2F0aW1lPTIwMTMvMDYvMTktMTc6MDQ6MTYsIHN0X210aW1lPTIwMTMvMDYvMTktMTc6
MDQ6MTYsIHN0X2N0aW1lPTIwMTMvMDYvMTktMTc6MDQ6MTZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC8uLiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjA4MSwg
c3RfbW9kZT1TX0lGRElSfFNfSVNHSUR8U19JU1ZUWHwwNzc1LCBzdF9ubGluaz05LCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTQw
OTYsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMTk6NTM6MTgsIHN0X210aW1lPTIwMTMvMDUvMTUtMTc6
MDc6MDEsIHN0X2N0aW1lPTIwMTMvMDUvMTUtMTc6MDc6MDF9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX3AwVmFKRyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3NzE5NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9h
dGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTEzOjQ3OjI5LCBz
dF9jdGltZT0yMDEzLzA2LzA2LTEzOjQ3OjI5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF81Z2g2bnAiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc1NTMs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAx
My8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMS0xMDo0NzoyNCwgc3RfY3RpbWU9
MjAxMy8wNi8xMS0xMDo0NzoyNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
QUpVVk92Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NzA0LCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDYsIHN0X2F0aW1lPTIwMTMvMDYvMTct
MjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTg6MDQ6NDQsIHN0X2N0aW1lPTIwMTMvMDUv
MjctMTg6MDQ6NDR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2xIZnF6YiIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzk4Miwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUy
LCBzdF9tdGltZT0yMDEzLzA2LzE1LTEyOjUxOjMwLCBzdF9jdGltZT0yMDEzLzA2LzE1LTEyOjUx
OjMwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9FVVllZGQiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzczNTIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNi8wNy0wOTo1NzoxNiwgc3RfY3RpbWU9MjAxMy8wNi8wNy0wOTo1NzoxNn0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNEVzY0ZvIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3NTU4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMv
MDYvMTAtMTE6MDA6MTMsIHN0X2N0aW1lPTIwMTMvMDYvMTAtMTE6MDA6MTN9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2N5Sk1YZCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NjgwNSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzMwLTEw
OjI2OjM1LCBzdF9jdGltZT0yMDEzLzA1LzMwLTEwOjI2OjM1fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF80YVpFbUwiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzcwMTAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOS0yMjowMjo0Nywg
c3RfY3RpbWU9MjAxMy8wNS8yOS0yMjowMjo0N30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfeDZjVnBqIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NjYz
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMDU6NDM6MzcsIHN0X2N0aW1l
PTIwMTMvMDYvMTUtMDU6NDM6Mzd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X3JQYWJhZSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODAwMSwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTE0OjUxOjM1LCBzdF9jdGltZT0yMDEzLzA2
LzE1LTE0OjUxOjM1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9oRGlJZVoi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgwOTQsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMCwgc3RfYXRpbWU9MjAxMy8wNi8xOS0xMjo1Mjoz
MCwgc3RfbXRpbWU9MjAxMy8wNi8xOS0xMjo1MjozMCwgc3RfY3RpbWU9MjAxMy8wNi8xOS0xMjo1
MjozMH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUVhvdHpxIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDY5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210
aW1lPTIwMTMvMDYvMTctMTU6MDE6MzMsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTU6MDE6MzN9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0ppYjRkaiIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NTM3Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA2LzA2LTIzOjE0OjM3LCBzdF9jdGltZT0yMDEzLzA2LzA2LTIzOjE0OjM3fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF82TkNDU0siLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzY2MzksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIwNCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0x
NTo1Nzo0OSwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNTo1Nzo0OX0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfb05nVXduIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc4MDY2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDksIHN0
X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTI6MzU6MjIs
IHN0X2N0aW1lPTIwMTMvMDYvMTctMTI6MzU6MjJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX1BOWXc1aiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjU1
OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA2LCBzdF9hdGltZT0y
MDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTE3OjE1OjM1LCBzdF9jdGlt
ZT0yMDEzLzA1LzI4LTE3OjE1OjM1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9uZkJ5dXQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc2MDAsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8x
Ny0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMC0xNTowMDo1OSwgc3RfY3RpbWU9MjAxMy8w
Ni8xMC0xNTowMDo1OX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUHJWSlIy
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDM3LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6
NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTY6NDg6MDYsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6
NDg6MDZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3Vua0pENSIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTI2Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjE5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9t
dGltZT0yMDEzLzA1LzI3LTIzOjQ0OjA3LCBzdF9jdGltZT0yMDEzLzA1LzI3LTIzOjQ0OjA3fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9EM3A4aUEiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUzNDIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTE5MSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAx
My8wNS8yNy0xOTozMTo1Nywgc3RfY3RpbWU9MjAxMy8wNS8yNy0xOTozMTo1N30pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNnNnQmNrIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc4MTc1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTct
MTU6NTg6MDQsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTU6NTg6MDR9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX0pRUzZTdSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3Nzk2NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBz
dF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTEwOjE1OjQ2
LCBzdF9jdGltZT0yMDEzLzA2LzE1LTEwOjE1OjQ2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9ieEV0N3IiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY3
MzQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyMCwgc3RfYXRpbWU9
MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0yMDowNTowNiwgc3RfY3Rp
bWU9MjAxMy8wNS8yNy0yMDowNTowNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfRmxYUk1VIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MjY0LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xOTksIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMzEtMTA6Mzk6NTgsIHN0X2N0aW1lPTIwMTMv
MDUvMzEtMTA6Mzk6NTh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3B6dmJP
VCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzY3Mywgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAy
OjUyLCBzdF9tdGltZT0yMDEzLzA2LzEzLTA5OjM1OjQzLCBzdF9jdGltZT0yMDEzLzA2LzEzLTA5
OjM1OjQzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8wbHZpNFkiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxMDUsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3Rf
bXRpbWU9MjAxMy8wNi8xNy0xNDowNzozMywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDowNzozM30p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZTdsekJwIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTIyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIw
MTMvMDYvMTctMTQ6MjY6NTEsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6MjY6NTF9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzY5d0JMYSIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3Njc5MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4
LTExOjU4OjUxLCBzdF9jdGltZT0yMDEzLzA1LzI4LTExOjU4OjUxfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF84aWRFS2MiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzY2NzksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xMTozMTox
NCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xMTozMToxNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfdUZEQVFJIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3
ODY5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTIsIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTQtMTU6MjY6MjUsIHN0X2N0
aW1lPTIwMTMvMDYvMTQtMTU6MjY6MjV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX0ZMUUZTMyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzg4Miwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAyLCBzdF9hdGltZT0yMDEzLzA2
LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE0LTE3OjQxOjE5LCBzdF9jdGltZT0yMDEz
LzA2LzE0LTE3OjQxOjE5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9oRTdr
b2EiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgyMDUsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTow
Mjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNjozNToxNiwgc3RfY3RpbWU9MjAxMy8wNi8xNy0x
NjozNToxNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfb2xlYUFmIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDI0LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0
X210aW1lPTIwMTMvMDYvMTctMTQ6MjE6MDEsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6MjE6MDF9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3BDSGtnUCIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTUwNSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjIwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0y
MDEzLzA1LzI3LTE2OjAwOjQ5LCBzdF9jdGltZT0yMDEzLzA1LzI3LTE2OjAwOjQ5fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9xa3pDWHQiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzY2NTAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIyMCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8y
Ny0xNjowMDo1Niwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNjowMDo1Nn0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfa0VDSDVuIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc3NTEwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgs
IHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMDk6MDU6
MDUsIHN0X2N0aW1lPTIwMTMvMDYvMTMtMDk6MDU6MDV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kXzNPanhaTyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
Njg4Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTIxOjQzOjA1LCBzdF9j
dGltZT0yMDEzLzA1LzI4LTIxOjQzOjA1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9NWGxuclYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU0MzUsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxOSwgc3RfYXRpbWU9MjAxMy8w
Ni8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNS0yMjo0MzozNSwgc3RfY3RpbWU9MjAx
My8wNi8wNS0yMjo0MzozNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfM2ZS
RmVzIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MjI3LCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6
NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDktMTU6MDc6MDYsIHN0X2N0aW1lPTIwMTMvMDYvMDkt
MTU6MDc6MDZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzBtWFdYZiIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzA0Miwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA2LzAxLTIwOjE4OjExLCBzdF9jdGltZT0yMDEzLzA2LzAxLTIwOjE4OjEx
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9zZkwyUGwiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY3NjEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIwMywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9
MjAxMy8wNS8yNy0yMzo0MDo1MCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0yMzo0MDo1MH0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfT2NnTHlsIiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc4MDE5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMzAsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYv
MTctMTQ6NTY6MTAsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6NTY6MTB9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX1IxcVlDSSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3Njc0OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjIw
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTIyOjA1
OjEyLCBzdF9jdGltZT0yMDEzLzA1LzI3LTIyOjA1OjEyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9lVDZQU1AiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
Nzc3MzcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNC0xNzozMjowNywgc3Rf
Y3RpbWU9MjAxMy8wNi8xNC0xNzozMjowN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfalB1Q1FoIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1Mjg1LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMv
MDYvMTgtMjE6NDQ6MTMsIHN0X210aW1lPTIwMTMvMDYvMTgtMjE6NDQ6MTMsIHN0X2N0aW1lPTIw
MTMvMDYvMTgtMjE6NDQ6MTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzZa
YndkcyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTMyNywgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjE5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA1LTEyOjM5OjU5LCBzdF9jdGltZT0yMDEzLzA2LzA1
LTEyOjM5OjU5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF85dXJlbFQiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxNzIsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwg
c3RfbXRpbWU9MjAxMy8wNi8xNy0xNjoxNjo0OCwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNjoxNjo0
OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfeDN2dWZ6Iiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2OTQzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDYvMDYtMTM6Mzg6MDcsIHN0X2N0aW1lPTIwMTMvMDYvMDYtMTM6Mzg6MDd9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3pvYWdlaiIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3ODEyNiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2
LzE3LTE2OjQ3OjUzLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjQ3OjUzfSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9XYWtnejgiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzc2MDEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIx
MSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNC0xNToy
NTo1Niwgc3RfY3RpbWU9MjAxMy8wNi8xNC0xNToyNTo1Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfTFg1SG9LIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc3NTI0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0
aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMDk6NTM6NTQsIHN0
X2N0aW1lPTIwMTMvMDYvMTctMDk6NTM6NTR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9HU00xLm9FU1JKbi5mb3J3YXJkIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc3MTY4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xMTc2LCBzdF9h
dGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzAyLTIyOjEzOjI0LCBz
dF9jdGltZT0yMDEzLzA2LzAyLTIyOjEzOjI0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9YR2t1MmwiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcyOTAs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAxMy8wNi8xOC0xNjoxMjo0Mywgc3RfY3RpbWU9
MjAxMy8wNi8xOC0xNjoxMjo0M30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
QXJjSHFtIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTA1LCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgt
MjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMTE6MTc6NTAsIHN0X2N0aW1lPTIwMTMvMDYv
MTUtMTE6MTc6NTB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3g3S3ZKbyIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzgwMSwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjA1OjI4
LCBzdF9tdGltZT0yMDEzLzA2LzE4LTIxOjA1OjI4LCBzdF9jdGltZT0yMDEzLzA2LzE4LTIxOjA1
OjI4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF94QjRVS0IiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4MTMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRp
bWU9MjAxMy8wNi8xNS0wODowNjo0OSwgc3RfY3RpbWU9MjAxMy8wNi8xNS0wODowNjo0OX0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfak9WSUdiIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3NjQ3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMv
MDYvMTItMTU6NTI6MDAsIHN0X2N0aW1lPTIwMTMvMDYvMTItMTU6NTI6MDB9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3Q0RTZ3TyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NzQ4Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEyLTE2
OjIyOjA4LCBzdF9jdGltZT0yMDEzLzA2LzEyLTE2OjIyOjA4fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9iSDJQcEoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzY3NjMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxOCwgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8zMC0xOToxMzoyNiwg
c3RfY3RpbWU9MjAxMy8wNS8zMC0xOToxMzoyNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfMkpOa1lzIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MzIy
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDUtMTE6NTk6NDksIHN0X2N0aW1l
PTIwMTMvMDYvMDUtMTE6NTk6NDl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X2oxRUdTViIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzc3Mywgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzEzLTA3OjMzOjU3LCBzdF9jdGltZT0yMDEzLzA2
LzEzLTA3OjMzOjU3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9MdUd0OHYi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzczNjcsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1
Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0xNDoyMDoyMiwgc3RfY3RpbWU9MjAxMy8wNi8xNS0xNDoy
MDoyMn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfYjE2ZDFEIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDQyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210
aW1lPTIwMTMvMDYvMTYtMjI6NTU6MTIsIHN0X2N0aW1lPTIwMTMvMDYvMTYtMjI6NTU6MTJ9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2JmeXZncSIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NzI3MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA2LzA2LTEzOjMwOjE1LCBzdF9jdGltZT0yMDEzLzA2LzA2LTEzOjMwOjE1fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9RQzBidmQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzY3NDMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIwMCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0x
MjoxOTo1MCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0xMjoxOTo1MH0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfcE5vV3lmIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc3NTUxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDktMjE6MTc6MjUs
IHN0X2N0aW1lPTIwMTMvMDYvMDktMjE6MTc6MjV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX0pMTXAwWSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzMz
NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjE5LCBzdF9hdGltZT0y
MDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA1LTE2OjQwOjI3LCBzdF9jdGlt
ZT0yMDEzLzA2LzA1LTE2OjQwOjI3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9YZ09lZmYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU0NzQsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMSwgc3RfYXRpbWU9MjAxMy8wNi8x
Ny0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0xMjozMjoyNiwgc3RfY3RpbWU9MjAxMy8w
NS8yOC0xMjozMjoyNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUlhhVUVR
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTU0LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6
NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMDk6MTA6MDMsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDk6
MTA6MDN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2ttQjZFNCIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzgxMCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9t
dGltZT0yMDEzLzA2LzEzLTEwOjA2OjA3LCBzdF9jdGltZT0yMDEzLzA2LzEzLTEwOjA2OjA3fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9XQlp0Zm4iLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzczODksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAx
My8wNi8wNi0xMzo0Mzo1NCwgc3RfY3RpbWU9MjAxMy8wNi8wNi0xMzo0Mzo1NH0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfcUNPMlFqIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc1MzExLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMTksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjIt
MjA6MDc6NDQsIHN0X2N0aW1lPTIwMTMvMDUvMjItMjA6MDc6NDR9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kXzZJRXRJZSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NzQ0Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAzLCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA3LTE0OjM4OjU4
LCBzdF9jdGltZT0yMDEzLzA2LzA3LTE0OjM4OjU4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9NTFBRME4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5
NTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9
MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wOTowOTo1NSwgc3RfY3Rp
bWU9MjAxMy8wNi8xNS0wOTowOTo1NX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfb0hlbGQ2Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3Nzc2LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xNzksIHN0X2F0aW1lPTIwMTMvMDYv
MTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMjI6MzU6MDQsIHN0X2N0aW1lPTIwMTMv
MDYvMTMtMjI6MzU6MDR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzlPV2d5
cCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTY2Nywgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTEzOjQ4OjI2LCBzdF9jdGltZT0yMDEzLzA2LzA2LTEz
OjQ4OjI2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9LNjNVVFQiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgwNTEsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xOS0xNjozMToyNSwgc3Rf
bXRpbWU9MjAxMy8wNi8xOS0xNjozMToyNSwgc3RfY3RpbWU9MjAxMy8wNi8xOS0xNjozMToyNX0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfanRRVEFIIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTE0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMzgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIw
MTMvMDYvMTUtMDQ6MDU6MjQsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDQ6MDU6MjR9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3c0ZWNNdiIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3NjU3NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MTk3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3
LTEzOjMzOjAzLCBzdF9jdGltZT0yMDEzLzA1LzI3LTEzOjMzOjAzfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9jdXNlSlMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzcyMjYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wOS0yMDo0Mzox
Nywgc3RfY3RpbWU9MjAxMy8wNi8wOS0yMDo0MzoxN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfcmJyWVk2Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
OTc2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTQ6MTQ6MjAsIHN0X2N0
aW1lPTIwMTMvMDYvMTctMTQ6MTQ6MjB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX1Q2M01LYiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTUxMCwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE4OjAwOjQzLCBzdF9jdGltZT0yMDEz
LzA1LzI3LTE4OjAwOjQzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9oUWRQ
MHoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5MDksIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTow
Mjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0xMjo1MToyMywgc3RfY3RpbWU9MjAxMy8wNi8xNS0x
Mjo1MToyM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfekNrbWE4Iiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NjQ4LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDIsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0
X210aW1lPTIwMTMvMDUvMjctMTE6Mjk6MzQsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTE6Mjk6MzR9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0tXMDJmbSIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njc1Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjExLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0y
MDEzLzA1LzI3LTIyOjE3OjE0LCBzdF9jdGltZT0yMDEzLzA1LzI3LTIyOjE3OjE0fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF90NzM4UWoiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzcxNzYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8x
Ny0xNjozMjoyOSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNjozMjoyOX0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfZjVGTzY1Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc4MzQ5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDcs
IHN0X2F0aW1lPTIwMTMvMDYvMTktMTY6MzE6MDksIHN0X210aW1lPTIwMTMvMDYvMTktMTY6MzE6
MDksIHN0X2N0aW1lPTIwMTMvMDYvMTktMTY6MzE6MDl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX2RScHVsSyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
NjUxOSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGlt
ZT0yMDEzLzA2LzE4LTIxOjE2OjU3LCBzdF9tdGltZT0yMDEzLzA2LzE4LTIxOjE2OjU3LCBzdF9j
dGltZT0yMDEzLzA2LzE4LTIxOjE2OjU3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9WNWZYVmkiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY3NTQsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE5NSwgc3RfYXRpbWU9MjAxMy8w
Ni8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0yMzozODoyMywgc3RfY3RpbWU9MjAx
My8wNS8yNy0yMzozODoyM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfU1Q2
NHNKIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3Mzg1LCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6
MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMDU6NDM6MjMsIHN0X2N0aW1lPTIwMTMvMDYvMTUt
MDU6NDM6MjN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3JxQUZYaiIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjgyNywgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA1LzI5LTA4OjA2OjMzLCBzdF9jdGltZT0yMDEzLzA1LzI5LTA4OjA2OjMz
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF95dlBFQmciLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU1NjUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIxOSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9
MjAxMy8wNi8wNS0xODo0MDo1Miwgc3RfY3RpbWU9MjAxMy8wNi8wNS0xODo0MDo1Mn0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRmx4RXBFIiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc4MDkwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYv
MTctMTM6NTI6MzEsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTM6NTI6MzF9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX2JTQ0ZOSiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3ODEwMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5
LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE0OjAz
OjU4LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjAzOjU4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9KTXlQQkIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
Nzc5OTMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0xMzoxNDozNywgc3Rf
Y3RpbWU9MjAxMy8wNi8xNS0xMzoxNDozN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfenVDMDV6Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDE1LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMv
MDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMTM6NDU6MzksIHN0X2N0aW1lPTIw
MTMvMDYvMTMtMTM6NDU6Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1ZH
bGdoTyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQyMCwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTIzOjE0OjUyLCBzdF9jdGltZT0yMDEzLzA2LzA2
LTIzOjE0OjUyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9RZjJ5Wm0iLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc3OTAsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwg
c3RfbXRpbWU9MjAxMy8wNi8xMy0wNzozMzo0NSwgc3RfY3RpbWU9MjAxMy8wNi8xMy0wNzozMzo0
NX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfVmswUE1WIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTEzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1l
PTIwMTMvMDYvMTctMTQ6MTQ6MDgsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6MTQ6MDh9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0ZvTExwYiIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NTE3NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1
LzI4LTExOjU5OjAyLCBzdF9jdGltZT0yMDEzLzA1LzI4LTExOjU5OjAyfSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9RSWxpVDEiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzcwMTUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIw
NSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOS0yMjow
OTo0MSwgc3RfY3RpbWU9MjAxMy8wNS8yOS0yMjowOTo0MX0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfOWRFZ2hlIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc1NTYxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTMsIHN0X2F0
aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjItMjA6MTA6MzksIHN0
X2N0aW1lPTIwMTMvMDUvMjItMjA6MTA6Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX2dnVXpqeSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzYzOSwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzExLTExOjE4OjM5LCBzdF9jdGltZT0y
MDEzLzA2LzExLTExOjE4OjM5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9L
VVZRTmciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc0MzAsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0y
MTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNjoyOTowNSwgc3RfY3RpbWU9MjAxMy8wNi8x
Ny0xNjoyOTowNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfdHpjS3pxIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1NTQ2LCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYs
IHN0X210aW1lPTIwMTMvMDUvMjgtMTE6MTQ6MjUsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTE6MTQ6
MjV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX21mTzFOVyIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTEyMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MTk1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGlt
ZT0yMDEzLzA1LzI3LTIxOjM3OjM3LCBzdF9jdGltZT0yMDEzLzA1LzI3LTIxOjM3OjM3fSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9aWDhMangiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzc5NjYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8w
Ni8xNS0xMDo0NzoxMSwgc3RfY3RpbWU9MjAxMy8wNi8xNS0xMDo0NzoxMX0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfeVMyTWRPIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc3NTY5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTAtMDQ6
MDQ6MTAsIHN0X2N0aW1lPTIwMTMvMDYvMTAtMDQ6MDQ6MTB9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX1FZWjJ6UyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3ODE1MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9h
dGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE1OjAxOjQzLCBz
dF9jdGltZT0yMDEzLzA2LzE3LTE1OjAxOjQzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9Lc01RdlAiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxMTQs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDoxNDowMCwgc3RfY3RpbWU9
MjAxMy8wNi8xNy0xNDoxNDowMH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
NEp6M1VXIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTEyLCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgt
MjA6NDc6MjEsIHN0X210aW1lPTIwMTMvMDYvMTgtMjA6NDc6MjEsIHN0X2N0aW1lPTIwMTMvMDYv
MTgtMjA6NDc6MjF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzdld3pnWSIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzk4MSwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUy
LCBzdF9tdGltZT0yMDEzLzA2LzE1LTEyOjIwOjA0LCBzdF9jdGltZT0yMDEzLzA2LzE1LTEyOjIw
OjA0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9hdThiVkciLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc3NTksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNi8xMi0xNzozMzoxNywgc3RfY3RpbWU9MjAxMy8wNi8xMi0xNzozMzoxN30pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfMnVuMDFpIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3MzgzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMv
MDYvMDYtMTM6Mzc6NDYsIHN0X2N0aW1lPTIwMTMvMDYvMDYtMTM6Mzc6NDZ9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1pMaGJ5MyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3Njc2NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjE0LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTIz
OjQyOjI3LCBzdF9jdGltZT0yMDEzLzA1LzI3LTIzOjQyOjI3fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9EYjlmSGgiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzY5MTcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxMywgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNS0xNzoxNzowMSwg
c3RfY3RpbWU9MjAxMy8wNi8wNS0xNzoxNzowMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfMXpKMFpiIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MjU5
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMDk6NTM6MzYsIHN0X2N0aW1l
PTIwMTMvMDYvMTctMDk6NTM6MzZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X2J5YjdhRyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzg5Mywgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA5OjEwOjE3LCBzdF9jdGltZT0yMDEzLzA2
LzE1LTA5OjEwOjE3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF95YktKc0oi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxNzAsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1
Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNTo1Mjo0Miwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNTo1
Mjo0Mn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfa2RKWGh3Iiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTE3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210
aW1lPTIwMTMvMDYvMTctMTQ6MTU6NTUsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6MTU6NTV9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0JBU2xuNyIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NzA4OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzMxLTEwOjI5OjIzLCBzdF9jdGltZT0yMDEzLzA1LzMxLTEwOjI5OjIzfSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8yaFl4akwiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzcwODgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIwMywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8zMS0x
MDoyNTozNCwgc3RfY3RpbWU9MjAxMy8wNS8zMS0xMDoyNTozNH0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfbjl6Q0tJIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc1NTA4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDYsIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTk6MjQ6NTMs
IHN0X2N0aW1lPTIwMTMvMDYvMDYtMTk6MjQ6NTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kXzBGSkhTdiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQ1
OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0y
MDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEyLTE3OjIyOjMyLCBzdF9jdGlt
ZT0yMDEzLzA2LzEyLTE3OjIyOjMyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF94ektYOHEiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1MzYsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwOCwgc3RfYXRpbWU9MjAxMy8wNi8x
Ny0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yMi0yMDowMjozNiwgc3RfY3RpbWU9MjAxMy8w
NS8yMi0yMDowMjozNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfbWdzOXN1
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTQzLCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTgsIHN0X2F0aW1lPTIwMTMvMDYvMTktMTM6MTU6
NDYsIHN0X210aW1lPTIwMTMvMDYvMTktMTM6MTU6NDYsIHN0X2N0aW1lPTIwMTMvMDYvMTktMTM6
MTU6NDZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzc1Mm1McyIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODMwNCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIwOjI4OjUyLCBzdF9t
dGltZT0yMDEzLzA2LzE4LTIwOjI4OjUyLCBzdF9jdGltZT0yMDEzLzA2LzE4LTIwOjI4OjUyfSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9YUkc2cUUiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxMjMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAx
My8wNi8xOC0xODo0NDo0NSwgc3RfY3RpbWU9MjAxMy8wNi8xOC0xODo0NDo0NX0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfakZHMDhLIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc3Njg4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMDcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTQt
MTc6MzE6NDksIHN0X2N0aW1lPTIwMTMvMDYvMTQtMTc6MzE6NDl9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kXzJiQjVWOSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NzU3OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEwLTEwOjI1OjQ1
LCBzdF9jdGltZT0yMDEzLzA2LzEwLTEwOjI1OjQ1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9MbW9Oa3EiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgx
NTcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9
MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDo1NjozNywgc3RfY3Rp
bWU9MjAxMy8wNi8xNy0xNDo1NjozN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfcExWcEl5Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NzAwLCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTg6MDA6NTAsIHN0X2N0aW1lPTIwMTMv
MDUvMjctMTg6MDA6NTB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0VYRllV
eiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjU4Mywgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA0LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTEzOjU2OjE3LCBzdF9jdGltZT0yMDEzLzA1LzI3LTEz
OjU2OjE3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9nNzcwb0siLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcyNDgsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3Rf
bXRpbWU9MjAxMy8wNi8xNS0wOTo0MTo0Mywgc3RfY3RpbWU9MjAxMy8wNi8xNS0wOTo0MTo0M30p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfamFzSzJVIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc3ODYyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMTYsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIw
MTMvMDYvMTQtMTU6MTI6MzUsIHN0X2N0aW1lPTIwMTMvMDYvMTQtMTU6MTI6MzV9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3E4YmNKRCIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3ODEzOCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3
LTE0OjM2OjU1LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjM2OjU1fSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF95YlJuYUciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzc4ODEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMSwg
c3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNC0xNzo0MToz
Nywgc3RfY3RpbWU9MjAxMy8wNi8xNC0xNzo0MTozN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfa3lHRFY5Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
ODk2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMDk6MzU6MjEsIHN0X2N0
aW1lPTIwMTMvMDYvMTMtMDk6MzU6MjF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX3JZYm1nUiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzM0OCwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MTk4LCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA3LTE2OjAxOjM5LCBzdF9jdGltZT0yMDEz
LzA2LzA3LTE2OjAxOjM5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9sN05t
UkEiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgzMjEsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTox
MDo0Mywgc3RfbXRpbWU9MjAxMy8wNi8xOC0yMToxMDo0Mywgc3RfY3RpbWU9MjAxMy8wNi8xOC0y
MToxMDo0M30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUlZHdk1xIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2Nzg4LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0
X210aW1lPTIwMTMvMDUvMjgtMDg6NDU6MDcsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMDg6NDU6MDd9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX05uTk5FeCIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjY4Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MTkxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0y
MDEzLzA1LzI3LTE5OjQ1OjAzLCBzdF9jdGltZT0yMDEzLzA1LzI3LTE5OjQ1OjAzfSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9kbmc4R1ciLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzc5NjMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8x
NS0xNDo1MToyMCwgc3RfY3RpbWU9MjAxMy8wNi8xNS0xNDo1MToyMH0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfckE5dkFpIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc2OTY0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcs
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTAtMTI6NDU6
MzAsIHN0X2N0aW1lPTIwMTMvMDYvMTAtMTI6NDU6MzB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX2ptdmlpMSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
NzU5Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEwLTE0OjMxOjAyLCBzdF9j
dGltZT0yMDEzLzA2LzEwLTE0OjMxOjAyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9Lck9TMGoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4MjYsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8w
Ni8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0xMzo0NToxNiwgc3RfY3RpbWU9MjAx
My8wNi8xMy0xMzo0NToxNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZFBP
SG84Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MjgzLCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6
Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYvMTgtMTg6NTE6MzMsIHN0X2N0aW1lPTIwMTMvMDYvMTgt
MTg6NTE6MzN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2ZxTlhvYiIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTMxMywgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MTk5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA1LzI3LTE2OjQzOjQxLCBzdF9jdGltZT0yMDEzLzA1LzI3LTE2OjQzOjQx
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9nUUhCVlciLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzYwNjQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9
MjAxMy8wNi8xNy0xNTo1MjozMSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNTo1MjozMX0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUTlod2FHIiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc4MzY3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTktMTY6MDU6MjcsIHN0X210aW1lPTIwMTMvMDYv
MTktMTY6MDU6MjcsIHN0X2N0aW1lPTIwMTMvMDYvMTktMTY6MDU6Mjd9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX1hMd0ZEWSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3ODE5Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1
LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE2OjMx
OjUyLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjMxOjUyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9aaFBqc3giLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
Nzc4MTUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0xMDozNzowMCwgc3Rf
Y3RpbWU9MjAxMy8wNi8xMy0xMDozNzowMH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfZk1sUzVtIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MTMzLCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMv
MDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTM6MzA6MjcsIHN0X2N0aW1lPTIw
MTMvMDYvMDYtMTM6MzA6Mjd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzZO
YmZmcCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzE5Mywgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MTk5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzAzLTA5OjE2OjI5LCBzdF9jdGltZT0yMDEzLzA2LzAz
LTA5OjE2OjI5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9UOUx2QXQiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU1MzIsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNS8yOS0yMjowMzowNSwgc3RfY3RpbWU9MjAxMy8wNS8yOS0yMjowMzow
NX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfN1F6bzRCIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTMyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDYvMDktMTQ6MzM6MDYsIHN0X2N0aW1lPTIwMTMvMDYvMDktMTQ6MzM6MDZ9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2RSVEdaQyIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NTU0OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9ODksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUv
MTQtMTY6MTI6MjcsIHN0X2N0aW1lPTIwMTMvMDUvMTQtMTY6MTI6Mjd9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX015ZzlIcSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3ODE0MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM4
LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE2OjE2
OjU2LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjE2OjU2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9tQ1RSSDUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
NzY2MjgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE5NSwgc3RfYXRp
bWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNzozNjowNCwgc3Rf
Y3RpbWU9MjAxMy8wNS8yNy0xNzozNjowNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfOW9LVUZJIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MTQxLCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMv
MDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMTA6MzY6MzksIHN0X2N0aW1lPTIw
MTMvMDYvMTMtMTA6MzY6Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1I5
Tno1SSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjgxMCwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTExOjU3OjU2LCBzdF9jdGltZT0yMDEzLzA1LzI4
LTExOjU3OjU2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9UeGk3blUiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgyNzksIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMDozODowNywg
c3RfbXRpbWU9MjAxMy8wNi8xOC0xODo0NDozNSwgc3RfY3RpbWU9MjAxMy8wNi8xOC0xODo0NDoz
NX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUWN4U0VEIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2ODg4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMzUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDUvMjgtMjE6NTg6NDEsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMjE6NTg6NDF9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1VpbjNpbCIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NzU5Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjEzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2
LzEyLTE1OjQ4OjI5LCBzdF9jdGltZT0yMDEzLzA2LzEyLTE1OjQ4OjI5fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9LRnFxeVAiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzcwNjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIz
Nywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wOS0wNTow
Mzo0OSwgc3RfY3RpbWU9MjAxMy8wNi8wOS0wNTowMzo0OX0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfWUhMckNwIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc3Mjk4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0
aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMDM6MzM6MjQsIHN0
X2N0aW1lPTIwMTMvMDYvMTUtMDM6MzM6MjR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kXzVOMDRuQSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjY0NSwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAyLCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTExOjI5OjE5LCBzdF9jdGltZT0y
MDEzLzA1LzI3LTExOjI5OjE5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9s
NWtGbW4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4MzgsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0y
MTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0yMDo1MzoyNSwgc3RfY3RpbWU9MjAxMy8wNi8x
My0yMDo1MzoyNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNTFWSXJqIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTA2LCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIs
IHN0X210aW1lPTIwMTMvMDYvMTUtMDM6MDM6NTIsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDM6MDM6
NTJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0VSeWhFdSIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTU3MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGlt
ZT0yMDEzLzA2LzExLTA5OjQzOjQ4LCBzdF9jdGltZT0yMDEzLzA2LzExLTA5OjQzOjQ4fSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF95dzlPcUciLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzgzNDMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xOS0wNDo1NDozNywgc3RfbXRpbWU9MjAxMy8w
Ni8xOS0wNDo1NDozNywgc3RfY3RpbWU9MjAxMy8wNi8xOS0wNDo1NDozN30pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfVTczY01mIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc3MjY5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MjksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTM6
MjU6MDMsIHN0X2N0aW1lPTIwMTMvMDYvMDYtMTM6MjU6MDN9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kXzdmWHI5NSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3NzYwMywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9h
dGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzEzLTA2OjQwOjU5LCBz
dF9jdGltZT0yMDEzLzA2LzEzLTA2OjQwOjU5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF85QWF4SXUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc0MjUs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0xNDoxOTo1NCwgc3RfY3RpbWU9
MjAxMy8wNi8xNS0xNDoxOTo1NH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
VkpYODZ0Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTY5LCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgt
MjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTY6MDc6NTgsIHN0X2N0aW1lPTIwMTMvMDYv
MTctMTY6MDc6NTh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2M0YjlPTCIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjcxMCwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MTkxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2
LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE4OjExOjQ0LCBzdF9jdGltZT0yMDEzLzA1LzI3LTE4OjEx
OjQ0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9teWN6YlQiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY4ODksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNS8yOC0yMjo1NzowNCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0yMjo1NzowNH0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfY1RnaUQwIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3OTU4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMv
MDYvMTUtMDk6NDE6NTMsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDk6NDE6NTN9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0Y4eFdhTyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NjU2Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjAzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTEy
OjU2OjA1LCBzdF9jdGltZT0yMDEzLzA1LzI3LTEyOjU2OjA1fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF90Nm5ReUsiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzgxMDksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3Rf
YXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDowODowNSwg
c3RfY3RpbWU9MjAxMy8wNi8xNy0xNDowODowNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfWUlyTW5FIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NTA4
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTAsIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjItMjA6MDE6NDcsIHN0X2N0aW1l
PTIwMTMvMDUvMjItMjA6MDE6NDd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X1BiSVJnSiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjUyOCwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MTk3LCBzdF9hdGltZT0yMDEzLzA2LzE3
LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzIyLTIwOjEyOjU1LCBzdF9jdGltZT0yMDEzLzA1
LzIyLTIwOjEyOjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8wWlgxU1Ai
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2MzgsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNTo1NzowNiwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNTo1
NzowNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfdkV0R29JIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MzAyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6MjM6MjgsIHN0X210
aW1lPTIwMTMvMDYvMTgtMjA6MjM6MjgsIHN0X2N0aW1lPTIwMTMvMDYvMTgtMjA6MjM6Mjh9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3V2bkV5NCIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3ODE2Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEz
LzA2LzE3LTE2OjE4OjQ4LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjE4OjQ4fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF95bjZrOU4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzcxMjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wOC0w
MDoyNTowNywgc3RfY3RpbWU9MjAxMy8wNi8wOC0wMDoyNTowN30pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfUEdKWVBHIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc3NzQ3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0
X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMTE6MTg6MDcs
IHN0X2N0aW1lPTIwMTMvMDYvMTUtMTE6MTg6MDd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX0JoTTR5WSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQ4
Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0y
MDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTE0OjIwOjEwLCBzdF9jdGlt
ZT0yMDEzLzA2LzE1LTE0OjIwOjEwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9qbmhGZk4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzczOTUsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8x
Ny0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNi0xMzo0ODozOCwgc3RfY3RpbWU9MjAxMy8w
Ni8wNi0xMzo0ODozOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfQTN2QTVN
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MzI0LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xOTgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6
MTYsIHN0X210aW1lPTIwMTMvMDYvMDctMTQ6NDE6MzEsIHN0X2N0aW1lPTIwMTMvMDYvMDctMTQ6
NDE6MzF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3pQdTFxQiIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzk2OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9t
dGltZT0yMDEzLzA2LzE3LTE0OjQxOjIyLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjQxOjIyfSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9SclhoNlciLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgwMDIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAx
My8wNi8xNi0yMjo1NDo1Nywgc3RfY3RpbWU9MjAxMy8wNi8xNi0yMjo1NDo1N30pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZUxCNUFpIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc2ODM5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMTksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDUt
MTY6NDA6MzQsIHN0X2N0aW1lPTIwMTMvMDYvMDUtMTY6NDA6MzR9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kXzBKaDAzeCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NzUyNiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzExLTEyOjQ0OjU1
LCBzdF9jdGltZT0yMDEzLzA2LzExLTEyOjQ0OjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9oQ1ZtaDciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5
ODYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9
MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0xMjo1MToxNiwgc3RfY3Rp
bWU9MjAxMy8wNi8xNS0xMjo1MToxNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfa1JtQkROIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MzUyLCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYv
MTktMTE6Mzc6MTAsIHN0X210aW1lPTIwMTMvMDYvMTktMTE6Mzc6MTAsIHN0X2N0aW1lPTIwMTMv
MDYvMTktMTE6Mzc6MTB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0xnSUtF
USIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjIxOCwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA0LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA4LTAwOjMzOjM0LCBzdF9jdGltZT0yMDEzLzA2LzA4LTAw
OjMzOjM0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9nUGZ3NGMiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUyMzcsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIzOSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3Rf
bXRpbWU9MjAxMy8wNS8yNy0xMzoxNDoxMCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xMzoxNDoxMH0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfSGJHSjE1Iiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc2ODE4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMDEsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIw
MTMvMDUvMjgtMTI6MDU6MTMsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTI6MDU6MTN9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2h3bUlKZyIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3NzgyMCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjExLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE0
LTE1OjI2OjEzLCBzdF9jdGltZT0yMDEzLzA2LzE0LTE1OjI2OjEzfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9jbm91Z1kiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzY1OTMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxMSwg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNDowOToy
Mywgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNDowOToyM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfVmloVW52Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4
MDQ1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTgsIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTYtMjM6MDY6MzEsIHN0X2N0
aW1lPTIwMTMvMDYvMTYtMjM6MDY6MzF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX0FnWHd6RiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA4OSwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2
LzE4LTIxOjI0OjA1LCBzdF9tdGltZT0yMDEzLzA2LzE4LTIxOjI0OjA1LCBzdF9jdGltZT0yMDEz
LzA2LzE4LTIxOjI0OjA1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF93dzJw
elAiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1MzEsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0
ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0yMDowNTozOCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0y
MDowNTozOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUVNWdWNTIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTQ4LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0
X210aW1lPTIwMTMvMDYvMTctMTQ6NDY6NTMsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6NDY6NTN9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX21KazFWQyIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTA5MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzEzLTA5OjA1OjIxLCBzdF9jdGltZT0yMDEzLzA2LzEzLTA5OjA1OjIxfSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9oY0FKdEkiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzc2MjksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8x
Ny0xNDoyMDozNywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDoyMDozN30pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfRFc3TUxIIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc3MTg0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjks
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTM6NDM6
NDUsIHN0X2N0aW1lPTIwMTMvMDYvMDYtMTM6NDM6NDV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kXzM0NUVVYSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
NzQzNywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGlt
ZT0yMDEzLzA2LzE4LTIwOjA0OjAyLCBzdF9tdGltZT0yMDEzLzA2LzE4LTIwOjA0OjAyLCBzdF9j
dGltZT0yMDEzLzA2LzE4LTIwOjA0OjAyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9xVkc2ZHYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2MTYsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8w
Ni8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNDowMzoxMCwgc3RfY3RpbWU9MjAx
My8wNS8yNy0xNDowMzoxMH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfQ0U4
a0hYIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTczLCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6
NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTAtMDU6MTg6MTAsIHN0X2N0aW1lPTIwMTMvMDYvMTAt
MDU6MTg6MTB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1Y4emQxTCIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQ2NSwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBz
dF9tdGltZT0yMDEzLzA2LzE1LTEyOjIwOjExLCBzdF9jdGltZT0yMDEzLzA2LzE1LTEyOjIwOjEx
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF81bnAxZ2EiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY3NzgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr

cz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9
MjAxMy8wNS8yOC0wNTowNjo1NSwgc3RfY3RpbWU9MjAxMy8wNS8yOC0wNTowNjo1NX0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfdUtWNWVpIiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc2NjM3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUv
MjgtMjI6NTc6MTcsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMjI6NTc6MTd9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX0JlM2JjVSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3NjkwMCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjE5
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA1LTE4OjQw
OjI3LCBzdF9jdGltZT0yMDEzLzA2LzA1LTE4OjQwOjI3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF8yRlRXZ1EiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
NzY3MzcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyMCwgc3RfYXRp
bWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0yMDowNDo1Mywgc3Rf
Y3RpbWU9MjAxMy8wNS8yNy0yMDowNDo1M30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfYWZpVk5aIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NjQ5LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0aW1lPTIwMTMv
MDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTc6NTY6MzksIHN0X2N0aW1lPTIw
MTMvMDUvMjctMTc6NTY6Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1dG
TDdOZSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQ1Miwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA3LTE0OjU3OjM1LCBzdF9jdGltZT0yMDEzLzA2LzA3
LTE0OjU3OjM1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9pdjduUHUiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2NDcsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNS8yNy0xNjowNDoyNiwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNjowNDoy
Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTHhpOWZwIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MzIzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMjAsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDUvMjctMjI6MDU6MDQsIHN0X2N0aW1lPTIwMTMvMDUvMjctMjI6MDU6MDR9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2JkQUxpVyIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NjY3MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MTk4LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1
LzI3LTE3OjM3OjI0LCBzdF9jdGltZT0yMDEzLzA1LzI3LTE3OjM3OjI0fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9lWHZDN1EiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzc4NzksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIy
OSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTozOTozOCwgc3RfbXRpbWU9MjAxMy8wNi8xOC0yMToz
OTozOCwgc3RfY3RpbWU9MjAxMy8wNi8xOC0yMTozOTozOH0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfTk1aMDRnIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc3Njk2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0
aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMTA6MzY6NTIsIHN0
X2N0aW1lPTIwMTMvMDYvMTMtMTA6MzY6NTJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX29zRUhGNiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQ0Miwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA3LTExOjE0OjMzLCBzdF9jdGltZT0y
MDEzLzA2LzA3LTExOjE0OjMzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9Y
MVBlTFEiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUxNDQsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0y
MDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xMzo1MjoxNywgc3RfY3RpbWU9MjAxMy8wNS8y
Ny0xMzo1MjoxN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfMHFmRmJSIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2Njg3LCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYs
IHN0X210aW1lPTIwMTMvMDUvMjctMjM6NDE6MzksIHN0X2N0aW1lPTIwMTMvMDUvMjctMjM6NDE6
Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3ZYdU56aCIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzk4OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGlt
ZT0yMDEzLzA2LzE1LTEzOjE1OjA4LCBzdF9jdGltZT0yMDEzLzA2LzE1LTEzOjE1OjA4fSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9abGowMVIiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzcxODcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTE5OSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8w
Ni8wMy0wODoxOToyMywgc3RfY3RpbWU9MjAxMy8wNi8wMy0wODoxOToyM30pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfenk0cHNiIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc4MjMyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTc6
MDM6MTQsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTc6MDM6MTR9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX3lsc29McSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3ODA2MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjEzLCBzdF9h
dGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTEyOjMxOjM3LCBz
dF9jdGltZT0yMDEzLzA2LzE3LTEyOjMxOjM3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9qQU5GaUIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgwODYs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMCwgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xMzo1MToyNywgc3RfY3RpbWU9
MjAxMy8wNi8xNy0xMzo1MToyN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
M3IxbWw0Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTc2LCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzAsIHN0X2F0aW1lPTIwMTMvMDYvMTgt
MjA6Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYvMTgtMDU6NDM6NTUsIHN0X2N0aW1lPTIwMTMvMDYv
MTgtMDU6NDM6NTV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzU0bDlRMiIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzkzNSwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUy
LCBzdF9tdGltZT0yMDEzLzA2LzE1LTA3OjAzOjQxLCBzdF9jdGltZT0yMDEzLzA2LzE1LTA3OjAz
OjQxfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9BcE9CRUgiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5MTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRp
bWU9MjAxMy8wNi8xNS0wNDowNToxNSwgc3RfY3RpbWU9MjAxMy8wNi8xNS0wNDowNToxNX0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUVpxMnZaIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc1NjM3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0xOTUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMv
MDUvMjctMjM6Mzc6NTIsIHN0X2N0aW1lPTIwMTMvMDUvMjctMjM6Mzc6NTJ9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1dTMUxhZiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3ODEwNCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE0
OjAzOjUwLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjAzOjUwfSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9GTFdPTU8iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzY3MjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xOTozOTo1MSwg
c3RfY3RpbWU9MjAxMy8wNS8yNy0xOTozOTo1MX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfeXF3clJPIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MjYy
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzAsIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjA6Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYvMTgtMTY6MDc6MzksIHN0X2N0aW1l
PTIwMTMvMDYvMTgtMTY6MDc6Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X1VMeW9TeCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzg1NSwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTExOjQ4OjQzLCBzdF9jdGltZT0yMDEzLzA2
LzE1LTExOjQ4OjQzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9pTjRqeDci
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzYzMjMsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNi8xMC0xNTozNToyNCwgc3RfY3RpbWU9MjAxMy8wNi8xMC0xNToz
NToyNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTFRDMmJoIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NjMyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210
aW1lPTIwMTMvMDYvMTUtMTM6MTQ6NDksIHN0X2N0aW1lPTIwMTMvMDYvMTUtMTM6MTQ6NDl9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3pLYmE5ciIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NjkxNSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzI5LTA4OjA2OjQ4LCBzdF9jdGltZT0yMDEzLzA1LzI5LTA4OjA2OjQ4fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF93a3ZNaHciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzcxNjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0w
MjozMToxMywgc3RfY3RpbWU9MjAxMy8wNi8xNS0wMjozMToxM30pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfRmFLMXFpIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc2NTE0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDQsIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMTUtMTY6MTI6MzIs
IHN0X2N0aW1lPTIwMTMvMDUvMTUtMTY6MTI6MzJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX2tiQnZaciIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODI5
NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0y
MDEzLzA2LzE4LTIwOjM4OjA3LCBzdF9tdGltZT0yMDEzLzA2LzE4LTE5OjU2OjQ5LCBzdF9jdGlt
ZT0yMDEzLzA2LzE4LTE5OjU2OjQ5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF8wcWtZV1giLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5MzQsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzOCwgc3RfYXRpbWU9MjAxMy8wNi8x
OC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDowNzo0MSwgc3RfY3RpbWU9MjAxMy8w
Ni8xNy0xNDowNzo0MX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUGk5Nlgy
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDUwLCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xOTgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6
MTYsIHN0X210aW1lPTIwMTMvMDYvMDctMTQ6NDE6NDEsIHN0X2N0aW1lPTIwMTMvMDYvMDctMTQ6
NDE6NDF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3hBcWlQcCIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzYzOCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjM0LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9t
dGltZT0yMDEzLzA2LzEzLTIyOjI2OjA0LCBzdF9jdGltZT0yMDEzLzA2LzEzLTIyOjI2OjA0fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9mMTVTS1QiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4MDQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAx
My8wNi8xNy0xNTowODoxMSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNTowODoxMX0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfc0xUWmNYIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc3NzA0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUt
MTA6MTY6MDQsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMTA6MTY6MDR9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX0ExZVVxZSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NTI4Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBz
dF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzEyLTIxOjE5OjQy
LCBzdF9jdGltZT0yMDEzLzA2LzEyLTIxOjE5OjQyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF8zMGpGaDQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcw
MzQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMSwgc3RfYXRpbWU9
MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8zMC0wMTo1MDowNywgc3RfY3Rp
bWU9MjAxMy8wNS8zMC0wMTo1MDowN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfSUVSOUlwIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MjI5LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xOTUsIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMjE6Mzc6MzAsIHN0X2N0aW1lPTIwMTMv
MDUvMjctMjE6Mzc6MzB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1lYSng5
MSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzI4NCwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA2LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTE5OjI0OjM3LCBzdF9jdGltZT0yMDEzLzA2LzA2LTE5
OjI0OjM3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8wTlREQTQiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgzMjQsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMToyMzo1Niwgc3Rf
bXRpbWU9MjAxMy8wNi8xOC0yMToyMzo1Niwgc3RfY3RpbWU9MjAxMy8wNi8xOC0yMToyMzo1Nn0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfVWJaZkR3Iiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTkyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIw
MTMvMDYvMTctMTY6MjI6MjcsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6MjI6Mjd9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzRmODVkSiIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3NzQ3NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjA2LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA4
LTAwOjI0OjQxLCBzdF9jdGltZT0yMDEzLzA2LzA4LTAwOjI0OjQxfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9rZmRHSjQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzczMTgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwg
c3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNTo1Nzo1
Miwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNTo1Nzo1Mn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfTWt1VDVNIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
NzAzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjAsIHN0X2F0aW1l
PTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTg6MDQ6MjUsIHN0X2N0
aW1lPTIwMTMvMDUvMjctMTg6MDQ6MjV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kXzQ3RkN4MyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjY1OSwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjExLCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE2OjExOjUxLCBzdF9jdGltZT0yMDEz
LzA1LzI3LTE2OjExOjUxfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF92cEZZ
bGwiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc3OTcsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTow
Mjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0wODowNDoyNiwgc3RfY3RpbWU9MjAxMy8wNi8xMy0w
ODowNDoyNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfVDdvYmsyIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3ODgwLCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0
X210aW1lPTIwMTMvMDYvMTUtMDE6NTY6MzQsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDE6NTY6MzR9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1Y2dDIwaSIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODExMCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzE3LTE0OjE2OjMyLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjE2OjMyfSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9SM2U0MG4iLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzgyMjIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIzOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8x
Ny0xNjo1NDoxMSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNjo1NDoxMX0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfR0VSTTFXIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc3NDYxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjks
IHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYvMTgtMTg6NDQ6
MjMsIHN0X2N0aW1lPTIwMTMvMDYvMTgtMTg6NDQ6MjN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX09VdVhENSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
NzMwNiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEwLTExOjM1OjE0LCBzdF9j
dGltZT0yMDEzLzA2LzEwLTExOjM1OjE0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9ndXZ4SG4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5OTAsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8w
Ni8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xMzo1ODowOSwgc3RfY3RpbWU9MjAx
My8wNi8xNy0xMzo1ODowOX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfb3do
eHBDIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1NTQ5LCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6
NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTAtMDc6MzM6NTksIHN0X2N0aW1lPTIwMTMvMDYvMTAt
MDc6MzM6NTl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2V5ZnBjcCIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjcwMiwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjA4LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA1LzI3LTE4OjAwOjIzLCBzdF9jdGltZT0yMDEzLzA1LzI3LTE4OjAwOjIz
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9sallsUXoiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzczNDEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIxOCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9
MjAxMy8wNi8wNS0xNzoxMjoyMywgc3RfY3RpbWU9MjAxMy8wNi8wNS0xNzoxMjoyM30pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfMkFYaHR6Iiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc3NDk3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYv
MTEtMTI6NDU6MDYsIHN0X2N0aW1lPTIwMTMvMDYvMTEtMTI6NDU6MDZ9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX2J2OExkRiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3NzMzNiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjE5
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA1LTIyOjQz
OjQyLCBzdF9jdGltZT0yMDEzLzA2LzA1LTIyOjQzOjQyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF83d3VOekkiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
NzY3MzgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxMSwgc3RfYXRp
bWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0yMDoxNjo0MCwgc3Rf
Y3RpbWU9MjAxMy8wNS8yNy0yMDoxNjo0MH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfOXA0NXZkIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MzUxLCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMv
MDYvMTgtMjA6Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYvMTgtMTY6MDc6MjEsIHN0X2N0aW1lPTIw
MTMvMDYvMTgtMTY6MDc6MjF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0No
UlZFYSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODE1NCwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIx
OjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE0OjQ2OjM4LCBzdF9jdGltZT0yMDEzLzA2LzE3
LTE0OjQ2OjM4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF90b0x0TEEiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY3MDUsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNS8yNy0xODowNTowMSwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xODowNTow
MX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfVE51ZlJVIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDY1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMDYsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1l
PTIwMTMvMDYvMTctMTI6MzM6NDksIHN0X2N0aW1lPTIwMTMvMDYvMTctMTI6MzM6NDl9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1RwV000RCIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3ODIyNywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjM4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2
LzE3LTE3OjAyOjUzLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE3OjAyOjUzfSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9PT0tqQmMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzc0ODEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIz
Nywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wOS0xOTow
MToxMiwgc3RfY3RpbWU9MjAxMy8wNi8wOS0xOTowMToxMn0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfaVFWbmlTIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc1MDc4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xOTUsIHN0X2F0
aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTk6MzY6MTgsIHN0
X2N0aW1lPTIwMTMvMDUvMjctMTk6MzY6MTh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kXzE4TmtuTSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQxNiwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTE5OjI1OjA3LCBzdF9jdGltZT0y
MDEzLzA2LzA2LTE5OjI1OjA3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF96
UDBlS20iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1ODEsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxMywgc3RfYXRpbWU9MjAxMy8wNi8xNy0y
MDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yMi0yMDowOTo0OSwgc3RfY3RpbWU9MjAxMy8wNS8y
Mi0yMDowOTo0OX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfN2t6Rk1nIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NjIwLCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYs
IHN0X210aW1lPTIwMTMvMDUvMjctMTQ6MDc6NDcsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTQ6MDc6
NDd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2t3NWFFTSIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjgwMywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGlt
ZT0yMDEzLzA1LzI4LTExOjE1OjAyLCBzdF9jdGltZT0yMDEzLzA1LzI4LTExOjE1OjAyfSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8xbTVYamgiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzUzNDMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIxMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8w
NS8yNy0xNjoxMTo0NSwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNjoxMTo0NX0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfOEJ6ckE3Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc3MzkzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MTYsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTQtMTU6
MTI6NTYsIHN0X2N0aW1lPTIwMTMvMDYvMTQtMTU6MTI6NTZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX0JQdEZZNCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3Nzk5NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9h
dGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTEzOjQ2OjE5LCBz
dF9jdGltZT0yMDEzLzA2LzE1LTEzOjQ2OjE5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9FVElBQlIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY4Mzcs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNywgc3RfYXRpbWU9MjAx
My8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0xMzowMjoxOCwgc3RfY3RpbWU9
MjAxMy8wNS8yOC0xMzowMjoxOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
b1N1eER2Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1NjcxLCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xOTcsIHN0X2F0aW1lPTIwMTMvMDYvMTct
MjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTM6MzI6NTYsIHN0X2N0aW1lPTIwMTMvMDUv
MjctMTM6MzI6NTZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzdmQWJ2RCIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjczMywgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2
LCBzdF9tdGltZT0yMDEzLzA1LzMwLTAxOjQ4OjIzLCBzdF9jdGltZT0yMDEzLzA1LzMwLTAxOjQ4
OjIzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9QSE5ZemgiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc0MDAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNi8wNi0xMzo1MDozNCwgc3RfY3RpbWU9MjAxMy8wNi8wNi0xMzo1MDozNH0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfVHhZbzVQIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3ODIyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMv
MDYvMTMtMTE6NDk6NTgsIHN0X2N0aW1lPTIwMTMvMDYvMTMtMTE6NDk6NTh9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2Q5RjFnaCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NjY4NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE3
OjU2OjUxLCBzdF9jdGltZT0yMDEzLzA1LzI3LTE3OjU2OjUxfSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF8yYTJpVUMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzY1MDksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTk0LCBzdF9h
dGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzE1LTEzOjM3OjI1LCBz
dF9jdGltZT0yMDEzLzA1LzE1LTEzOjM3OjI1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9yZU50TDEiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU1NDQs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDoxMDo0NSwgc3RfY3RpbWU9
MjAxMy8wNi8xNy0xNDoxMDo0NX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
OHNIQkpIIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDkzLCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgt
MjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTM6NTc6NDEsIHN0X2N0aW1lPTIwMTMvMDYv
MTctMTM6NTc6NDF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzBYeVUwSCIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODI4Nywgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIwOjM4OjA3
LCBzdF9tdGltZT0yMDEzLzA2LzE4LTE5OjM3OjMyLCBzdF9jdGltZT0yMDEzLzA2LzE4LTE5OjM3
OjMyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9xQlpaMnkiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5NDAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRp
bWU9MjAxMy8wNi8xNS0wNzozNTowOCwgc3RfY3RpbWU9MjAxMy8wNi8xNS0wNzozNTowOH0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfYkl5TjhoIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3MzQ0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMTMsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMv
MDYvMTItMTU6NDg6NDAsIHN0X2N0aW1lPTIwMTMvMDYvMTItMTU6NDg6NDB9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1h3d3FTciIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NzQ5Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEyLTE3
OjIyOjUzLCBzdF9jdGltZT0yMDEzLzA2LzEyLTE3OjIyOjUzfSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9NY3J4d1IiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzc2MjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3Rf
YXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xMzo1Nzo0OCwg
c3RfY3RpbWU9MjAxMy8wNi8xNy0xMzo1Nzo0OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfWmtYWTgxIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDAz
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTEtMTA6NDc6NDMsIHN0X2N0aW1l
PTIwMTMvMDYvMTEtMTA6NDc6NDN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X0s2MGdtWiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzEzOCwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3
LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzAxLTIwOjI0OjE2LCBzdF9jdGltZT0yMDEzLzA2
LzAxLTIwOjI0OjE2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9HMk9BcXQi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY5MDEsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNS8zMC0wMTo1MDoxNSwgc3RfY3RpbWU9MjAxMy8wNS8zMC0wMTo1
MDoxNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZWhDQjhSIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MzQ1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMDksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210
aW1lPTIwMTMvMDYvMTItMTY6MDI6MzAsIHN0X2N0aW1lPTIwMTMvMDYvMTItMTY6MDI6MzB9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX01IdHFsdSIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3ODMyNywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjI5OjExLCBzdF9tdGltZT0yMDEz
LzA2LzE4LTIxOjI5OjExLCBzdF9jdGltZT0yMDEzLzA2LzE4LTIxOjI5OjExfSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF90ZWZ2QTYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzc2MzYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0x
MDoxNjoxOCwgc3RfY3RpbWU9MjAxMy8wNi8xNS0xMDoxNjoxOH0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfT0JER3dWIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc3NjEzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzgsIHN0
X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMDU6MTE6MTMs
IHN0X2N0aW1lPTIwMTMvMDYvMTUtMDU6MTE6MTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX1QzcVRTViIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzUx
NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0y
MDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA5LTA1OjAzOjU2LCBzdF9jdGlt
ZT0yMDEzLzA2LzA5LTA1OjAzOjU2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9PTGZ6QUkiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU1MTYsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8x
Ny0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8zMC0wMToyNToyNCwgc3RfY3RpbWU9MjAxMy8w
NS8zMC0wMToyNToyNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNlM5NjNT
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTAyLCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6
NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTQ6MDM6MzYsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6
MDM6MzZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzE5alZKViIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjUxMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9t
dGltZT0yMDEzLzA2LzE3LTE0OjI4OjA5LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjI4OjA5fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF95TUlhMHgiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4NzYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAx
My8wNi8xNS0wNTo1MzoxMywgc3RfY3RpbWU9MjAxMy8wNi8xNS0wNTo1MzoxM30pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfQkdEVEVsIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc4MDkyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTct
MTQ6NTY6MjksIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6NTY6Mjl9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX28xUDlINyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NzM3Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA2LCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTE5OjI1OjAw
LCBzdF9jdGltZT0yMDEzLzA2LzA2LTE5OjI1OjAwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9zVjBiMG8iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4
OTEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9
MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNjoxMzoxMiwgc3RfY3Rp
bWU9MjAxMy8wNi8xNy0xNjoxMzoxMn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfa2UzcGNwIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MDY1LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDEtMjA6MjQ6MjMsIHN0X2N0aW1lPTIwMTMv
MDYvMDEtMjA6MjQ6MjN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3BBV0hz
RSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjY0Mywgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE1OjU4OjE5LCBzdF9jdGltZT0yMDEzLzA1LzI3LTE1
OjU4OjE5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9pR0dmZHAiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1NTcsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTE5OCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3Rf
bXRpbWU9MjAxMy8wNS8yNy0xNzozNzozNCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNzozNzozNH0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRGQ2bkE5Iiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NzY0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0xOTksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIw
MTMvMDYvMDMtMDk6MTY6NDUsIHN0X2N0aW1lPTIwMTMvMDYvMDMtMDk6MTY6NDV9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2hTcUFXcSIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3NzIyMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjAyLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEx
LTA4OjM5OjUxLCBzdF9jdGltZT0yMDEzLzA2LzExLTA4OjM5OjUxfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF96T3ZYdjEiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzcxNTksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNCwg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wOC0wMDozMzo1
Nywgc3RfY3RpbWU9MjAxMy8wNi8wOC0wMDozMzo1N30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfdk82ejdzIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
NjYyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTksIHN0X2F0aW1l
PTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDUtMTI6NDA6MzAsIHN0X2N0
aW1lPTIwMTMvMDYvMDUtMTI6NDA6MzB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX0VTMUM0ViIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODEyOCwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2
LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE0OjI4OjM3LCBzdF9jdGltZT0yMDEz
LzA2LzE3LTE0OjI4OjM3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9RMHRZ
aTIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUyMzMsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0
ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNi0xOToyNTozMCwgc3RfY3RpbWU9MjAxMy8wNi8wNi0x
OToyNTozMH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTXlkd2pLIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTgyLCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0
X210aW1lPTIwMTMvMDYvMTAtMDg6NDE6NTAsIHN0X2N0aW1lPTIwMTMvMDYvMTAtMDg6NDE6NTB9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzdUVVZDRiIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjUyMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjE5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0y
MDEzLzA1LzIyLTIwOjA2OjU4LCBzdF9jdGltZT0yMDEzLzA1LzIyLTIwOjA2OjU4fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8yT2ZNUlIiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzgwNTMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIxMSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8x
Ny0xMjozMDozNywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xMjozMDozN30pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfc3BzRnJKIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc2MTg2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xOTcs
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTE6Mjg6
MzgsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTE6Mjg6Mzh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX2lMNDRNRyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
Njc4Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI5LTIyOjAzOjU5LCBzdF9j
dGltZT0yMDEzLzA1LzI5LTIyOjAzOjU5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF8xcWZCdmsiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4MDUsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8w
Ni8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0wOTowNDo1MSwgc3RfY3RpbWU9MjAx
My8wNi8xMy0wOTowNDo1MX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUnhi
cmppIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3Mzk2LCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6
NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTQ6MDI6MjYsIHN0X2N0aW1lPTIwMTMvMDYvMDYt
MTQ6MDI6MjZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0tReW9uWiIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA0NCwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjE4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBz
dF9tdGltZT0yMDEzLzA2LzE2LTIzOjA2OjE0LCBzdF9jdGltZT0yMDEzLzA2LzE2LTIzOjA2OjE0
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9wbFg2bFYiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1MTUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9
MjAxMy8wNi8xNy0xNDoxNjoxOCwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDoxNjoxOH0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRkFZS2x3Iiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc3OTIyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYv
MTUtMDU6MTE6MDYsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDU6MTE6MDZ9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX1BYTjQyciIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3ODExMSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3
LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE2OjU0
OjIyLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjU0OjIyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF95NVlQQ24iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
NzcwMjYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRp
bWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8zMC0wMToyNTozMSwgc3Rf
Y3RpbWU9MjAxMy8wNS8zMC0wMToyNTozMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfcGNLbVFPIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3Mzk0LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMv
MDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTM6NDc6MzcsIHN0X2N0aW1lPTIw
MTMvMDYvMDYtMTM6NDc6Mzd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2xI
R2dxbyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzcxMiwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEyLTE2OjAyOjQwLCBzdF9jdGltZT0yMDEzLzA2LzEy
LTE2OjAyOjQwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF94Q1RUSFciLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzczNTksIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxOCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNi8wNS0yMzoyMzoyOCwgc3RfY3RpbWU9MjAxMy8wNi8wNS0yMzoyMzoy
OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUGNpSEY2Iiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NTg1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDUvMjctMTQ6MjM6MDYsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTQ6MjM6MDZ9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzlpeENUMCIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NzMyNSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjE5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2
LzA1LTEyOjQwOjA3LCBzdF9jdGltZT0yMDEzLzA2LzA1LTEyOjQwOjA3fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF82RHVRRXEiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzc1MjIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIz
Nywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wOS0xMDo0
ODo0MSwgc3RfY3RpbWU9MjAxMy8wNi8wOS0xMDo0ODo0MX0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfdjlRR1ZYIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc2ODkwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0
aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgtMjI6MjY6MjYsIHN0
X2N0aW1lPTIwMTMvMDUvMjgtMjI6MjY6MjZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX3RaazFRUCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzk1Nywg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEz
LzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTEwOjQ3OjAxLCBzdF9jdGltZT0y
MDEzLzA2LzE1LTEwOjQ3OjAxfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9v
QU1pSzYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU0MDUsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwOSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0y
MDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0xMzowNjo1Nywgc3RfY3RpbWU9MjAxMy8wNS8y
OC0xMzowNjo1N30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfN3FoTlBHIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2OTIwLCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIs
IHN0X210aW1lPTIwMTMvMDYvMTctMTY6NDI6MzcsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6NDI6
Mzd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX28yaE9RcyIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzc3Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGlt
ZT0yMDEzLzA2LzEzLTA2OjExOjA0LCBzdF9jdGltZT0yMDEzLzA2LzEzLTA2OjExOjA0fSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9YQ2dkaFoiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzY5ODIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIxOCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8w
Ni8wNS0xNzoxMTo1Miwgc3RfY3RpbWU9MjAxMy8wNi8wNS0xNzoxMTo1Mn0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZFRLTk0wIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc1MjU3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDEtMjA6
MTg6MzUsIHN0X2N0aW1lPTIwMTMvMDYvMDEtMjA6MTg6MzV9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX0k5d25ibCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3Nzk0OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9h
dGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA4OjM3OjExLCBz
dF9jdGltZT0yMDEzLzA2LzE1LTA4OjM3OjExfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF82TmkzZk4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2ODks
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAx
My8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0yMjoyNjowOCwgc3RfY3RpbWU9
MjAxMy8wNS8yOC0yMjoyNjowOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
a0hLbk5QIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NjY1LCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDYsIHN0X2F0aW1lPTIwMTMvMDYvMTct
MjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMjA6MDU6MjIsIHN0X2N0aW1lPTIwMTMvMDUv
MjctMjA6MDU6MjJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3BtWGhsMiIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODIzMCwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUy
LCBzdF9tdGltZT0yMDEzLzA2LzE3LTE3OjAyOjQ2LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE3OjAy
OjQ2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF92aGZIU0MiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxOTAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIwMCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRp
bWU9MjAxMy8wNi8xNy0xNjo0NzowNywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNjo0NzowN30pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNEJRb2VqIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3ODAwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMv
MDYvMTUtMTE6MTc6MjYsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMTE6MTc6MjZ9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1JXMGxMayIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NzA5NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MTk5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzMxLTEw
OjQwOjA3LCBzdF9jdGltZT0yMDEzLzA1LzMxLTEwOjQwOjA3fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9lV3pOT0oiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzc0NDUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzOCwgc3Rf
YXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDoyNjo1OSwg
c3RfY3RpbWU9MjAxMy8wNi8xNy0xNDoyNjo1OX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfeFcyTEJ0Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MDM1
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzQsIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMjI6MjY6MTgsIHN0X2N0aW1l
PTIwMTMvMDYvMTMtMjI6MjY6MTh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
XzFybEFUeSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA3NSwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTIxOjEwOjMyLCBzdF9tdGltZT0yMDEzLzA2LzE4LTIxOjEwOjMyLCBzdF9jdGltZT0yMDEzLzA2
LzE4LTIxOjEwOjMyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9RQ2JSZXUi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc2MzUsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNi8xMS0xMDo0NzozNSwgc3RfY3RpbWU9MjAxMy8wNi8xMS0xMDo0
NzozNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfaVNuVnZZIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MjIwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMzAsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210
aW1lPTIwMTMvMDYvMTctMTY6NDg6MjQsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6NDg6MjR9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0VUUzY1RiIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NjgyMywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzI4LTEyOjE5OjM0LCBzdF9jdGltZT0yMDEzLzA1LzI4LTEyOjE5OjM0fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvR1NNMS5qRm9lU2kuZm9yd2FyZCIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NTYwOCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjgyLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzE0LTE2OjE5OjU3LCBzdF9jdGltZT0yMDEzLzA1LzE0LTE2OjE5OjU3fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9lRmRxcEkiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzgwOTgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0x
Mzo1ODozOSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xMzo1ODozOX0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfQlRMUlhNIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc3MDgyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDEtMjA6MjQ6MDUs
IHN0X2N0aW1lPTIwMTMvMDYvMDEtMjA6MjQ6MDV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX2dXbm9DdiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njcz
Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0y
MDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEyLTE3OjMzOjM5LCBzdF9jdGlt
ZT0yMDEzLzA2LzEyLTE3OjMzOjM5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9GZ0d4cEgiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc1NDAsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8x
Ny0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMS0xMjoyMDo1Miwgc3RfY3RpbWU9MjAxMy8w
Ni8xMS0xMjoyMDo1Mn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZEpFdE9Z
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MjI1LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6
MTYsIHN0X210aW1lPTIwMTMvMDYvMDUtMTc6MTI6MTMsIHN0X2N0aW1lPTIwMTMvMDYvMDUtMTc6
MTI6MTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1NObGY2MiIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzIyOCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9t
dGltZT0yMDEzLzA2LzExLTExOjE4OjI4LCBzdF9jdGltZT0yMDEzLzA2LzExLTExOjE4OjI4fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9vQ2J4ZXkiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc1NTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAx
My8wNi8xNy0xNDoyMDo1MCwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDoyMDo1MH0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfanl4Q0d1Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc2ODM2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMDEsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMzAt
MDE6NTY6MDYsIHN0X2N0aW1lPTIwMTMvMDUvMzAtMDE6NTY6MDZ9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kXzZteGlmeSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NjkxMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBz
dF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTE0OjE5OjQw
LCBzdF9jdGltZT0yMDEzLzA2LzE1LTE0OjE5OjQwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9xUUZRcFUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcx
NTIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9
MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wMzowMzozNywgc3RfY3Rp
bWU9MjAxMy8wNi8xNS0wMzowMzozN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfQVIyZTMyIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2ODI2LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xOTksIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDMtMDk6MTY6MzksIHN0X2N0aW1lPTIwMTMv
MDYvMDMtMDk6MTY6Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3pWbVhR
VCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzYwNCwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEwLTE2OjUxOjI1LCBzdF9jdGltZT0yMDEzLzA2LzEwLTE2
OjUxOjI1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9jQ05nVW8iLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5MTAsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIzMCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3Rf
bXRpbWU9MjAxMy8wNi8xNy0xNTo1MjoyMSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNTo1MjoyMX0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfOUZlVkI5Iiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MjE0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIw
MTMvMDYvMTctMTY6NDY6NDksIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6NDY6NDl9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2xVZkxoViIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3NzA5MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjAzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzMx
LTEwOjI1OjQwLCBzdF9jdGltZT0yMDEzLzA1LzMxLTEwOjI1OjQwfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9yUUdxUFoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzcxNDgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE5OCwg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNy0xNjowMToz
MSwgc3RfY3RpbWU9MjAxMy8wNi8wNy0xNjowMTozMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfbGZiZTQ1Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3
NzQzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTItMjE6NTA6MjcsIHN0X2N0
aW1lPTIwMTMvMDYvMTItMjE6NTA6Mjd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX0o3dmpyeSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjY2Nywgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MTk1LCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE3OjM1OjU0LCBzdF9jdGltZT0yMDEz
LzA1LzI3LTE3OjM1OjU0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9KczNQ
SWQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU2NjUsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE5MSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0
ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xOTozMjowNiwgc3RfY3RpbWU9MjAxMy8wNS8yNy0x
OTozMjowNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTmFXSE0zIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1NDgxLCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0
X210aW1lPTIwMTMvMDUvMjgtMjE6NTg6MjQsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMjE6NTg6MjR9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX25JYlh4aiIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA4Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzE3LTEzOjQ0OjU4LCBzdF9jdGltZT0yMDEzLzA2LzE3LTEzOjQ0OjU4fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9nMDE4RkQiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzUzMzAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIwMCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8y
OC0wODo0NTozMywgc3RfY3RpbWU9MjAxMy8wNS8yOC0wODo0NTozM30pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfSlNCTlJjIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc3MzE0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcs
IHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMDY6NDE6
MTMsIHN0X2N0aW1lPTIwMTMvMDYvMTMtMDY6NDE6MTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX01SOTY4UCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
ODExOCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMxLCBzdF9hdGlt
ZT0yMDEzLzA2LzE5LTEyOjUyOjE3LCBzdF9tdGltZT0yMDEzLzA2LzE5LTEyOjUyOjE3LCBzdF9j
dGltZT0yMDEzLzA2LzE5LTEyOjUyOjE3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9mUUFka1MiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU1NDUsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8w
Ni8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0xMjoxOTowOCwgc3RfY3RpbWU9MjAx
My8wNS8yOC0xMjoxOTowOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRFcz
WGx1Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDcyLCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6
NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTEtMDk6NDM6MjIsIHN0X2N0aW1lPTIwMTMvMDYvMTEt
MDk6NDM6MjJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX25qQ1BXSCIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzUwNywgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBz
dF9tdGltZT0yMDEzLzA2LzE1LTA4OjA3OjEzLCBzdF9jdGltZT0yMDEzLzA2LzE1LTA4OjA3OjEz
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9QblRwUWoiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4NDMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9
MjAxMy8wNi8xNy0xNjoxODoyNywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNjoxODoyN30pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfd3NTZllxIiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc2NzIzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0xOTUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUv
MjctMTk6MzY6MjgsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTk6MzY6Mjh9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX3U0Y3pRRSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3NzAyMCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAx
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI5LTIyOjEy
OjAxLCBzdF9jdGltZT0yMDEzLzA1LzI5LTIyOjEyOjAxfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9mQjVNc2ciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
NzgzMjIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMToxNzowNywgc3RfbXRpbWU9MjAxMy8wNi8xOC0yMToxNzowNywgc3Rf
Y3RpbWU9MjAxMy8wNi8xOC0yMToxNzowN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfa0hFNGZ6Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NTQ2LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMv
MDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgtMTI6MzA6MTEsIHN0X2N0aW1lPTIw
MTMvMDUvMjgtMTI6MzA6MTF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2xx
a1BqSyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTE0MSwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzMwLTAxOjU2OjE5LCBzdF9jdGltZT0yMDEzLzA1LzMw
LTAxOjU2OjE5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF84QVNXQ2siLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc1MjksIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNi8wOS0xMzoyNTowNSwgc3RfY3RpbWU9MjAxMy8wNi8wOS0xMzoyNTow
NX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfQ1J5NjFZIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NzQyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMTksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDYvMDUtMTg6NDA6NDUsIHN0X2N0aW1lPTIwMTMvMDYvMDUtMTg6NDA6NDV9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3I4SW1qUyIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NzU1Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2
LzA5LTIxOjUwOjQ1LCBzdF9jdGltZT0yMDEzLzA2LzA5LTIxOjUwOjQ1fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9kaU1vQXQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzY1NzAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIw
MCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xMzoz
MjozMSwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xMzozMjozMX0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfQ1BPTmtSIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc2OTk4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0
aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMzAtMDE6Mjk6NTcsIHN0
X2N0aW1lPTIwMTMvMDUvMzAtMDE6Mjk6NTd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX0hYVjlHUiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODI0OCwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEz
LzA2LzE4LTIwOjM4OjA3LCBzdF9tdGltZT0yMDEzLzA2LzE4LTE1OjE0OjQyLCBzdF9jdGltZT0y
MDEzLzA2LzE4LTE1OjE0OjQyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF90
QzZIMzkiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5ODMsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0y
MTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0xMjoyMDoxOCwgc3RfY3RpbWU9MjAxMy8wNi8x
NS0xMjoyMDoxOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZFBhenVoIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDg0LCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIs
IHN0X210aW1lPTIwMTMvMDYvMTctMTM6NTg6MDIsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTM6NTg6
MDJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1VrNzZZdSIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTQ2NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGlt
ZT0yMDEzLzA1LzI4LTEyOjI5OjUyLCBzdF9jdGltZT0yMDEzLzA1LzI4LTEyOjI5OjUyfSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9lekVxa0YiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzUxMjEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTE5OSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8w
NS8yNy0xNTo1NToyMCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNTo1NToyMH0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNzZWZjRwIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc3NzUxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MjgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTItMTY6
MjE6NDgsIHN0X2N0aW1lPTIwMTMvMDYvMTItMTY6MjE6NDh9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX1J4R3Y4eSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3NzE4OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9h
dGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA5LTA0OjU4OjE3LCBz
dF9jdGltZT0yMDEzLzA2LzA5LTA0OjU4OjE3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9DOU9NMWEiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgzMDEs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMDoxNTozNCwgc3RfbXRpbWU9MjAxMy8wNi8xOC0yMDoxNTozNCwgc3RfY3RpbWU9
MjAxMy8wNi8xOC0yMDoxNTozNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
dmJ5Rjg1Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDQ0LCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgt
MjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTM6NTE6NDAsIHN0X2N0aW1lPTIwMTMvMDYv
MTctMTM6NTE6NDB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1lTbE84WSIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTIzNiwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM4LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2
LCBzdF9tdGltZT0yMDEzLzA1LzE1LTE2OjU0OjMzLCBzdF9jdGltZT0yMDEzLzA1LzE1LTE2OjU0
OjMzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF94WjdFZUUiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcxMjksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTE5OSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNi8wMy0wODoxOTozNiwgc3RfY3RpbWU9MjAxMy8wNi8wMy0wODoxOTozNn0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfbENZQTlpIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3NDMxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMv
MDYvMTMtMTM6NDU6MjksIHN0X2N0aW1lPTIwMTMvMDYvMTMtMTM6NDU6Mjl9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2gwRFMxNSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NTQzOSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzExLTA5
OjQzOjM3LCBzdF9jdGltZT0yMDEzLzA2LzExLTA5OjQzOjM3fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9ib0ZwbzkiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzczNzIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMC0wMjo1NTo0OCwg
c3RfY3RpbWU9MjAxMy8wNi8xMC0wMjo1NTo0OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfMmFCSXhmIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTM1
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDktMTU6NDA6MjgsIHN0X2N0aW1l
PTIwMTMvMDYvMDktMTU6NDA6Mjh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X2xtdG5WciIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjcxMiwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA2LCBzdF9hdGltZT0yMDEzLzA2LzE3
LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA3LTIxOjUyOjQ0LCBzdF9jdGltZT0yMDEzLzA2
LzA3LTIxOjUyOjQ0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9xUjZCc08i
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc3ODgsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMDozODow
Nywgc3RfbXRpbWU9MjAxMy8wNi8xOC0xOTo0MzoxNiwgc3RfY3RpbWU9MjAxMy8wNi8xOC0xOTo0
MzoxNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfMW5DY1UwIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MzYyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMTksIHN0X2F0aW1lPTIwMTMvMDYvMTktMTM6MTU6MjQsIHN0X210
aW1lPTIwMTMvMDYvMTktMTM6MTU6MjQsIHN0X2N0aW1lPTIwMTMvMDYvMTktMTM6MTU6MjR9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1hlVEJHZyIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NTI0NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjExLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzI3LTE0OjA5OjE0LCBzdF9jdGltZT0yMDEzLzA1LzI3LTE0OjA5OjE0fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9sczdtVUIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzc5MzIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0w
OTo0MjowOSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0wOTo0MjowOX0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfbUpyRGZrIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc2ODcwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTksIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgtMTc6MDg6NTAs
IHN0X2N0aW1lPTIwMTMvMDUvMjgtMTc6MDg6NTB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX0c4WmpYNCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njc1
MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjE0LCBzdF9hdGltZT0y
MDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTIzOjQyOjIwLCBzdF9jdGlt
ZT0yMDEzLzA1LzI3LTIzOjQyOjIwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9EV29IOU4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5MjksIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8x
OC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wNTo0Mjo1NCwgc3RfY3RpbWU9MjAxMy8w
Ni8xNS0wNTo0Mjo1NH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfem0yUFVv
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4Mjk5LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6MTA6
NTQsIHN0X210aW1lPTIwMTMvMDYvMTgtMjA6MTA6NTQsIHN0X2N0aW1lPTIwMTMvMDYvMTgtMjA6
MTA6NTR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3p4M2h1cyIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzkzMSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjM4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9t
dGltZT0yMDEzLzA2LzE1LTA1OjUzOjM2LCBzdF9jdGltZT0yMDEzLzA2LzE1LTA1OjUzOjM2fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9GQk1ZMzYiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxMzMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAx
My8wNi8xNy0xNDozNjozMywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDozNjozM30pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTzBFYkpQIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc3ODgzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMDEsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTQt
MTc6NDE6NDgsIHN0X2N0aW1lPTIwMTMvMDYvMTQtMTc6NDE6NDh9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX0xzNkhvaiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NzE5MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAzLCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzAzLTA4OjQzOjQy
LCBzdF9jdGltZT0yMDEzLzA2LzAzLTA4OjQzOjQyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9xdGFlSHciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1
MzksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMywgc3RfYXRpbWU9
MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNy0xNDo1Nzo0Miwgc3RfY3Rp
bWU9MjAxMy8wNi8wNy0xNDo1Nzo0Mn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfdDdLY1ZjIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTk3LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYv
MTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMTM6NDY6NTAsIHN0X2N0aW1lPTIwMTMv
MDYvMTUtMTM6NDY6NTB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0Y3bFBV
aiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjkwOSwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI5LTA4OjA2OjIzLCBzdF9jdGltZT0yMDEzLzA1LzI5LTA4
OjA2OjIzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9GN1FBZ2kiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc3MjIsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3Rf
bXRpbWU9MjAxMy8wNi8xMy0xMDo0MToyMCwgc3RfY3RpbWU9MjAxMy8wNi8xMy0xMDo0MToyMH0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfQlRPR1FBIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTc0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIw
MTMvMDYvMTUtMTE6MTc6NTcsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMTE6MTc6NTd9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX21yanBGUyIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3NTUzNSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3
LTEzOjUyOjMzLCBzdF9jdGltZT0yMDEzLzA1LzI3LTEzOjUyOjMzfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9ZMHJCM2giLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzc3MjksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMywg
c3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0wNjo1Njo1
Mywgc3RfY3RpbWU9MjAxMy8wNi8xMy0wNjo1Njo1M30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfQlNnZDg3Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
NjMwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDQsIHN0X2F0aW1l
PTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTU6NDg6MzIsIHN0X2N0
aW1lPTIwMTMvMDUvMjctMTU6NDg6MzJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX21QNTZYTCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzYwNiwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2
LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA0OjA1OjQ1LCBzdF9jdGltZT0yMDEz
LzA2LzE1LTA0OjA1OjQ1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9Cbmly
WXEiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc1OTEsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0
ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMC0xMjoxMDowMiwgc3RfY3RpbWU9MjAxMy8wNi8xMC0x
MjoxMDowMn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfU2d1UU45Iiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDI0LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0
X210aW1lPTIwMTMvMDYvMTctMDM6MDQ6MjcsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDM6MDQ6Mjd9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1U4TzJkTyIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA5Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzE3LTE1OjU3OjQxLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE1OjU3OjQxfSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF94ck1VaDQiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzc4NzAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAxMy8wNi8x
OC0xOTo1NzowMCwgc3RfY3RpbWU9MjAxMy8wNi8xOC0xOTo1NzowMH0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfMk83R2k0Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc1MzI5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjIs
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjItMjA6MDQ6
MzcsIHN0X2N0aW1lPTIwMTMvMDUvMjItMjA6MDQ6Mzd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX29xRGt5NCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
Njc5Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA2LCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTA5OjEzOjI5LCBzdF9j
dGltZT0yMDEzLzA1LzI4LTA5OjEzOjI5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9pb3V1azIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgwMDMsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8w
Ni8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0xNDo1MToyOCwgc3RfY3RpbWU9MjAx
My8wNi8xNS0xNDo1MToyOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfc3M1
RU9uIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTI5LCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6
MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTQ6MzU6MDAsIHN0X2N0aW1lPTIwMTMvMDYvMTct
MTQ6MzU6MDB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1VpQ1hlWiIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzU2Miwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA2LzEwLTAxOjEzOjE1LCBzdF9jdGltZT0yMDEzLzA2LzEwLTAxOjEzOjE1
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF84QjdFYWgiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUyMjEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIwNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9
MjAxMy8wNS8yOC0xMzowMjowNywgc3RfY3RpbWU9MjAxMy8wNS8yOC0xMzowMjowN30pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfOFBBUlpQIiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc2NTg5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMjAsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUv
MjctMTQ6MDA6NDgsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTQ6MDA6NDh9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kXzZaRkpPdCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3Nzc0OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5
LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE1OjEx
OjUzLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE1OjExOjUzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9lV3FIclciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
NzgyOTMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMDozMzo1MSwgc3RfbXRpbWU9MjAxMy8wNi8xOC0yMDozMzo1MSwgc3Rf
Y3RpbWU9MjAxMy8wNi8xOC0yMDozMzo1MX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfOXRIODhLIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NTA3LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDEsIHN0X2F0aW1lPTIwMTMv
MDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgtMTE6MTQ6NTMsIHN0X2N0aW1lPTIw
MTMvMDUvMjgtMTE6MTQ6NTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1JM
aGx4SyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzE4MCwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzAzLTA4OjE0OjU3LCBzdF9jdGltZT0yMDEzLzA2LzAz
LTA4OjE0OjU3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF91RDNuQ2ciLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY4MzEsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNS8yOC0xMjo1ODo0Mywgc3RfY3RpbWU9MjAxMy8wNS8yOC0xMjo1ODo0
M30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfY1FLWFYxIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MzQyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMTMsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDYvMDUtMTc6MTc6MTIsIHN0X2N0aW1lPTIwMTMvMDYvMDUtMTc6MTc6MTJ9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0RDMlpxdSIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NzAyNCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1
LzMwLTAxOjI1OjE0LCBzdF9jdGltZT0yMDEzLzA1LzMwLTAxOjI1OjE0fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9rOWUxbnQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzgwNTUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIz
Nywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0wMjo1
NzoyMSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0wMjo1NzoyMX0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfaTY4bkhPIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc3MjQ1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTgsIHN0X2F0
aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDUtMjM6MjM6MTUsIHN0
X2N0aW1lPTIwMTMvMDYvMDUtMjM6MjM6MTV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX1QwMUZMUCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjMzNSwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjExLCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTE2OjU0OjM5LCBzdF9jdGltZT0y
MDEzLzA1LzI4LTE2OjU0OjM5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9t
a0R6WUsiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1MjYsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0y
MDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0wOToxMzoxOCwgc3RfY3RpbWU9MjAxMy8wNS8y
OC0wOToxMzoxOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTk1OS2ROIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2ODcxLCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYs
IHN0X210aW1lPTIwMTMvMDUvMjktMjI6MDk6MjYsIHN0X2N0aW1lPTIwMTMvMDUvMjktMjI6MDk6
MjZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0N4M1Z6TiIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzA2NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGlt
ZT0yMDEzLzA2LzA2LTE5OjI1OjE3LCBzdF9jdGltZT0yMDEzLzA2LzA2LTE5OjI1OjE3fSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9ubXZYb0UiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzgwMTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8w
Ni8xNy0xMzo0MjozMiwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xMzo0MjozMn0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfaHhKaEk2Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc4MzE5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDU6MjAsIHN0X210aW1lPTIwMTMvMDYvMTgtMjE6
MDU6MjAsIHN0X2N0aW1lPTIwMTMvMDYvMTgtMjE6MDU6MjB9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX1B5NnljSSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3Njc2Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjE5LCBzdF9h
dGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTIzOjQzOjU4LCBz
dF9jdGltZT0yMDEzLzA1LzI3LTIzOjQzOjU4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9JcUFhVHIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwMTEs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwgc3RfYXRpbWU9MjAx
My8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOS0yMjowMzo0Niwgc3RfY3RpbWU9
MjAxMy8wNS8yOS0yMjowMzo0Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
alBiYzk1Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MzcwLCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTgsIHN0X2F0aW1lPTIwMTMvMDYvMTct
MjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDctMDA6NTI6NTksIHN0X2N0aW1lPTIwMTMvMDYv
MDctMDA6NTI6NTl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1luNGFEZSIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzczMCwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUy
LCBzdF9tdGltZT0yMDEzLzA2LzE0LTE3OjQxOjI5LCBzdF9jdGltZT0yMDEzLzA2LzE0LTE3OjQx
OjI5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9rR1JjOFYiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgzMTcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMDowNiwgc3RfbXRp
bWU9MjAxMy8wNi8xOC0yMTowMDowNiwgc3RfY3RpbWU9MjAxMy8wNi8xOC0yMTowMDowNn0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfWXNOa0pTIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3OTUwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMv
MDYvMTctMDI6NTY6NTQsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDI6NTY6NTR9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3NvcXRDTiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3Nzc1Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzEzLTA3
OjAzOjI3LCBzdF9jdGltZT0yMDEzLzA2LzEzLTA3OjAzOjI3fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9MeFV4RG0iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzU2NTAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xMzo1Nzo0Niwg
c3RfY3RpbWU9MjAxMy8wNS8yNy0xMzo1Nzo0Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfSE5qaTV5Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MjA0
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTY6MzU6MDAsIHN0X2N0aW1l
PTIwMTMvMDYvMTctMTY6MzU6MDB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X3RJZkJlRCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQzMiwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA0OjM5OjE0LCBzdF9jdGltZT0yMDEzLzA2
LzE1LTA0OjM5OjE0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9hQzEyUUoi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1NjQsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNS8yOC0xMjowNToyMywgc3RfY3RpbWU9MjAxMy8wNS8yOC0xMjow
NToyM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTFRuYnliIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTc0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210
aW1lPTIwMTMvMDYvMTAtMDU6NTI6MTEsIHN0X2N0aW1lPTIwMTMvMDYvMTAtMDU6NTI6MTF9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1lIQnhmdSIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NjY1NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MTMyLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzI3LTE2OjA2OjI1LCBzdF9jdGltZT0yMDEzLzA1LzI3LTE2OjA2OjI1fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9DajNiT2giLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzcxNDcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wOS0x
Njo0NzoyMiwgc3RfY3RpbWU9MjAxMy8wNi8wOS0xNjo0NzoyMn0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfZzBXY1VsIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc1NDY3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDgsIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTc6NTk6NTcs
IHN0X2N0aW1lPTIwMTMvMDUvMjctMTc6NTk6NTd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX1FiTjU1TSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTQ2
Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBzdF9hdGltZT0y
MDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE1OjU4OjExLCBzdF9jdGlt
ZT0yMDEzLzA1LzI3LTE1OjU4OjExfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9TanNwRUsiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc3NjIsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8x
OC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0wNjoxMDo1Niwgc3RfY3RpbWU9MjAxMy8w
Ni8xMy0wNjoxMDo1Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfWUc5NEJY
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NjI1LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDYsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6
MTYsIHN0X210aW1lPTIwMTMvMDYvMTEtMDg6Mzk6MTMsIHN0X2N0aW1lPTIwMTMvMDYvMTEtMDg6
Mzk6MTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzNZS29PUCIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjU3Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjM5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9t
dGltZT0yMDEzLzA1LzI3LTEzOjM3OjM5LCBzdF9jdGltZT0yMDEzLzA1LzI3LTEzOjM3OjM5fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9RSmxZVVYiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc0NDcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIzOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAx
My8wNi8xNy0xMzo1MjoyMywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xMzo1MjoyM30pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfYW9STnVUIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc2NjI5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMTksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgt
MTc6MDg6NDIsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTc6MDg6NDJ9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX2t2Q0NBZCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NjgzMywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTEyOjU4OjM0
LCBzdF9jdGltZT0yMDEzLzA1LzI4LTEyOjU4OjM0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9jdUFlSXEiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc1
NzcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9
MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMC0wNjo1OToyMSwgc3RfY3Rp
bWU9MjAxMy8wNi8xMC0wNjo1OToyMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfRjFoRmtyIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MzEwLCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYv
MTktMTE6Mzc6MDEsIHN0X210aW1lPTIwMTMvMDYvMTktMTE6Mzc6MDEsIHN0X2N0aW1lPTIwMTMv
MDYvMTktMTE6Mzc6MDF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3lCdmI3
NCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njg5OCwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTIyOjU2OjQ3LCBzdF9jdGltZT0yMDEzLzA1LzI4LTIy
OjU2OjQ3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9HSExXS00iLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY4MDgsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3Rf
bXRpbWU9MjAxMy8wNS8yOC0xMTo1Nzo0OCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0xMTo1Nzo0OH0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfWHdIaThDIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc3Mzc0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIw
MTMvMDYvMTItMTY6NTI6MDMsIHN0X2N0aW1lPTIwMTMvMDYvMTItMTY6NTI6MDN9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzhyUkM4aCIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3NTQ3Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA5
LTA0OjU4OjAwLCBzdF9jdGltZT0yMDEzLzA2LzA5LTA0OjU4OjAwfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9ERFYwZ3oiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzUzNjUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xOToyNjo1
Miwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xOToyNjo1Mn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfbll6dEFvIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
NTgwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjAsIHN0X2F0aW1l
PTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTQ6MDA6NTgsIHN0X2N0
aW1lPTIwMTMvMDUvMjctMTQ6MDA6NTh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX2J4S1ZkeSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA3Nywgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2
LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTEzOjQyOjIyLCBzdF9jdGltZT0yMDEz
LzA2LzE3LTEzOjQyOjIyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9Rbmky
a1MiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2MjIsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0
ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNDowOTowMiwgc3RfY3RpbWU9MjAxMy8wNS8yNy0x
NDowOTowMn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfYTQzbW9rIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NzM2LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0
X210aW1lPTIwMTMvMDUvMjktMjI6MDk6NDgsIHN0X2N0aW1lPTIwMTMvMDUvMjktMjI6MDk6NDh9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX21tZjE0OCIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODAxOCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzE3LTE0OjE2OjA0LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjE2OjA0fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9waGNjZU4iLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzc2MjEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8x
MS0wODozOToyMSwgc3RfY3RpbWU9MjAxMy8wNi8xMS0wODozOToyMX0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfQzRxZVdSIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc2OTE5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xNzks
IHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMjI6MzU6
MjUsIHN0X2N0aW1lPTIwMTMvMDYvMTMtMjI6MzU6MjV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kXzFtOURxTCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
Njc0NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MTk1LCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTIxOjM3OjIwLCBzdF9j
dGltZT0yMDEzLzA1LzI3LTIxOjM3OjIwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF8xWWFjTE8iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU1NDcsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxMSwgc3RfYXRpbWU9MjAxMy8w
Ni8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0yMjoxNzowNiwgc3RfY3RpbWU9MjAx
My8wNS8yNy0yMjoxNzowNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRHZp
RTFMIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTIwLCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6
MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTY6NDc6MzEsIHN0X2N0aW1lPTIwMTMvMDYvMTct
MTY6NDc6MzF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2dyQjZZWCIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTE2OCwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA1LzI3LTEzOjA0OjAyLCBzdF9jdGltZT0yMDEzLzA1LzI3LTEzOjA0OjAy
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9pbHRwcHYiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxMzYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9
MjAxMy8wNi8xNy0xNDozNDo0OCwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDozNDo0OH0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfVG1rM2U3Iiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc4MTAwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYv
MTgtMTk6NTA6MDQsIHN0X2N0aW1lPTIwMTMvMDYvMTgtMTk6NTA6MDR9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX3dGOHBhcyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3ODE4Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5
LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE2OjEz
OjI0LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjEzOjI0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9YMGFadE0iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
Nzc1NDEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRp
bWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wOS0xNzoyMDozOSwgc3Rf
Y3RpbWU9MjAxMy8wNi8wOS0xNzoyMDozOX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfamE0bXZmIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MzYyLCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMv
MDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTQ6NDc6MzQsIHN0X2N0aW1lPTIw
MTMvMDYvMTctMTQ6NDc6MzR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzN5
Z241UiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTM1Miwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIx
OjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA0OjM4OjQyLCBzdF9jdGltZT0yMDEzLzA2LzE1
LTA0OjM4OjQyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9QVkcxaDQiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc2NTEsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwg
c3RfbXRpbWU9MjAxMy8wNi8xNS0wNTo0MzowOCwgc3RfY3RpbWU9MjAxMy8wNi8xNS0wNTo0Mzow
OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfdXgxU3pyIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1NDMwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMDgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDUvMjctMTE6MzA6NDAsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTE6MzA6NDB9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3NNc0dsMiIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NzAyMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1
LzMwLTAxOjU1OjQ5LCBzdF9jdGltZT0yMDEzLzA1LzMwLTAxOjU1OjQ5fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF94bkNFdHYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzc1MTMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIz
Nywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMS0xMTo0
OTo0OCwgc3RfY3RpbWU9MjAxMy8wNi8xMS0xMTo0OTo0OH0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfZlhrS1BrIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc4MjA2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0
aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTY6Mzg6NTIsIHN0
X2N0aW1lPTIwMTMvMDYvMTctMTY6Mzg6NTJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX3lIZGQ0cSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjgwMSwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTExOjE0OjMyLCBzdF9jdGltZT0y
MDEzLzA1LzI4LTExOjE0OjMyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9z
eHNGZ0UiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY3NDEsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxOSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0y
MDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNS0yMDo0MTo0Miwgc3RfY3RpbWU9MjAxMy8wNi8w
NS0yMDo0MTo0Mn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfR1hnT2Z0Iiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MTI2LCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6NDA6MTgs
IHN0X210aW1lPTIwMTMvMDYvMTgtMjA6NDA6MTgsIHN0X2N0aW1lPTIwMTMvMDYvMTgtMjA6NDA6
MTh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0gwZ2ttbiIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA4OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGlt
ZT0yMDEzLzA2LzE3LTEzOjUyOjM4LCBzdF9jdGltZT0yMDEzLzA2LzE3LTEzOjUyOjM4fSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF94WkN0WkYiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzc3NTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8w
Ni8xMi0xNzoyMjo0NCwgc3RfY3RpbWU9MjAxMy8wNi8xMi0xNzoyMjo0NH0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfd3lzMWpoIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc3ODQ2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0x
NzksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMjI6
MzU6MzUsIHN0X2N0aW1lPTIwMTMvMDYvMTMtMjI6MzU6MzV9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX095VElkbyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3NTQyMywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA2LCBzdF9h
dGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE0OjAyOjU2LCBz
dF9jdGltZT0yMDEzLzA1LzI3LTE0OjAyOjU2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9aQkpIMUsiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgyNDMs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxOSwgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAxMy8wNi8xOC0xNjozNzowNCwgc3RfY3RpbWU9
MjAxMy8wNi8xOC0xNjozNzowNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
elVPMjhyIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3Mzc1LCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTct
MjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTAtMDI6MjA6NTksIHN0X2N0aW1lPTIwMTMvMDYv
MTAtMDI6MjA6NTl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3Z4SXcwdSIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzkxMiwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUy
LCBzdF9tdGltZT0yMDEzLzA2LzE1LTAzOjMzOjU1LCBzdF9jdGltZT0yMDEzLzA2LzE1LTAzOjMz
OjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9YaWJEd1AiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc0NDgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIwMywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNi8wNy0xNDozOTowNSwgc3RfY3RpbWU9MjAxMy8wNi8wNy0xNDozOTowNX0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUEw4UEh5Iiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc4MDcxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMDAsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMv
MDYvMTctMDk6NTQ6MDYsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDk6NTQ6MDZ9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1BkUDVNYSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NTUxOCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTA1
OjA3OjAyLCBzdF9jdGltZT0yMDEzLzA1LzI4LTA1OjA3OjAyfSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF85NHM0VGIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzUyMTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOS0yMjowMzozMywg
c3RfY3RpbWU9MjAxMy8wNS8yOS0yMjowMzozM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfNWUycGxPIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4Mjc0
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTgsIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjA6Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYvMTgtMTY6MzY6NDksIHN0X2N0aW1l
PTIwMTMvMDYvMTgtMTY6MzY6NDl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X3RNRURTWSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQ4NCwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAyLCBzdF9hdGltZT0yMDEzLzA2LzE3
LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzExLTA4OjQwOjA0LCBzdF9jdGltZT0yMDEzLzA2
LzExLTA4OjQwOjA0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF95NlppTGYi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU0MjAsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNS8yNy0yMjowNjoxMSwgc3RfY3RpbWU9MjAxMy8wNS8yNy0yMjow
NjoxMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfT2w3MU8yIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MjU5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210
aW1lPTIwMTMvMDYvMDYtMTQ6MDI6MTQsIHN0X2N0aW1lPTIwMTMvMDYvMDYtMTQ6MDI6MTR9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0RPUlNxUSIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3Njg0Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzI4LTEzOjA3OjA3LCBzdF9jdGltZT0yMDEzLzA1LzI4LTEzOjA3OjA3fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8wekkwRlgiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzczMDAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0w
MTo1Njo1Niwgc3RfY3RpbWU9MjAxMy8wNi8xNS0wMTo1Njo1Nn0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfTDZQSmlTIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc3MjYyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTksIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDUtMTQ6NDA6MzQs
IHN0X2N0aW1lPTIwMTMvMDYvMDUtMTQ6NDA6MzR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX2NBWnNZUiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzc1
OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0y
MDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA3OjM0OjU1LCBzdF9jdGlt
ZT0yMDEzLzA2LzE1LTA3OjM0OjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9QVnpvRk4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgwNzksIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8x
OC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDoyODoyMywgc3RfY3RpbWU9MjAxMy8w
Ni8xNy0xNDoyODoyM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTmU1czNy
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MzIyLCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6
MTYsIHN0X210aW1lPTIwMTMvMDUvMjktMDg6MDU6NTEsIHN0X2N0aW1lPTIwMTMvMDUvMjktMDg6
MDU6NTF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzllQ2ZZbiIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTEzMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjAzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9t
dGltZT0yMDEzLzA1LzI3LTIzOjQwOjM5LCBzdF9jdGltZT0yMDEzLzA1LzI3LTIzOjQwOjM5fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9ZYjFxS0siLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgyNzAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAx
My8wNi8xOC0xNjoxOTo0OSwgc3RfY3RpbWU9MjAxMy8wNi8xOC0xNjoxOTo0OX0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTlowTnFjIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc2NzA3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMDYsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjct
MTg6MDQ6NTAsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTg6MDQ6NTB9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX0Y3cjdvZiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3Nzc5Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBz
dF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA1OjEwOjU5
LCBzdF9jdGltZT0yMDEzLzA2LzE1LTA1OjEwOjU5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9NZldzVEMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcy
NTcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE5Mywgc3RfYXRpbWU9
MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wOC0wNTo1OTo1Mywgc3RfY3Rp
bWU9MjAxMy8wNi8wOC0wNTo1OTo1M30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfUkJ5Zzh0Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NjUzLCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDIsIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTE6Mjk6NTIsIHN0X2N0aW1lPTIwMTMv
MDUvMjctMTE6Mjk6NTJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3RIYmpZ
YSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQ5OCwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA5LTA0OjU4OjI0LCBzdF9jdGltZT0yMDEzLzA2LzA5LTA0
OjU4OjI0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF80Ykw4WnkiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxMzEsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3Rf
bXRpbWU9MjAxMy8wNi8xNy0xNTowNzo0OSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNTowNzo0OX0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfY3IyZExWIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NjMzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMDMsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIw
MTMvMDUvMjctMTU6NTM6MTYsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTU6NTM6MTZ9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2I2RHlscCIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3Nzk4NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1
LTEyOjUxOjA5LCBzdF9jdGltZT0yMDEzLzA2LzE1LTEyOjUxOjA5fSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF90UXBpbTMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzY2NzgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0yMzoyODo0
NCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0yMzoyODo0NH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfN05VeVAxIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4
MjYxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMjA6Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYvMTgtMTU6MTQ6MjUsIHN0X2N0
aW1lPTIwMTMvMDYvMTgtMTU6MTQ6MjV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX09xYnVydyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTU3OCwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTEzOjMyOjIzLCBzdF9jdGltZT0yMDEz
LzA1LzI3LTEzOjMyOjIzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF85T0p5
Z1giLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgwNTksIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxMywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTow
Mjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xMjozMToyOCwgc3RfY3RpbWU9MjAxMy8wNi8xNy0x
MjozMToyOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRFhhNU41Iiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MjU1LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0
X210aW1lPTIwMTMvMDUvMjgtMTE6NTc6MzcsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTE6NTc6Mzd9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3BjTTdKRyIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA2OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzE3LTA5OjQyOjE4LCBzdF9jdGltZT0yMDEzLzA2LzE3LTA5OjQyOjE4fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9oSHBaSm8iLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzc4NDcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8x
Ny0wMjo1NzoxMywgc3RfY3RpbWU9MjAxMy8wNi8xNy0wMjo1NzoxM30pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfYlUwbWFSIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc2OTM2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcs
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMzEtMTA6Mjk6
NDksIHN0X2N0aW1lPTIwMTMvMDUvMzEtMTA6Mjk6NDl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX2dCY3Q1aiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
NzkyNiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGlt
ZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE2LTIyOjU1OjI1LCBzdF9j
dGltZT0yMDEzLzA2LzE2LTIyOjU1OjI1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9tUksyaGwiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUzMjAsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyMiwgc3RfYXRpbWU9MjAxMy8w
Ni8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yMi0yMDowNTo1Niwgc3RfY3RpbWU9MjAx
My8wNS8yMi0yMDowNTo1Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNFhn
RGhFIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDg1LCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6
MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTM6NTE6MTksIHN0X2N0aW1lPTIwMTMvMDYvMTct
MTM6NTE6MTl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3pqb1RxcCIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzU0Nywgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA2LzA5LTIwOjA5OjA3LCBzdF9jdGltZT0yMDEzLzA2LzA5LTIwOjA5OjA3
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9uVlc2NkciLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzYzMzQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9
MjAxMy8wNS8yOC0wODo0NToxNCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0wODo0NToxNH0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTWZJZHVEIiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc2OTkwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUv
MjktMjE6NDA6NDYsIHN0X2N0aW1lPTIwMTMvMDUvMjktMjE6NDA6NDZ9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX2ZTQkNheiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3ODIxMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAx
LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE2OjQ2
OjU1LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjQ2OjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF81bVJBV0ciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
Nzc4OTgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wMjozMDo1MSwgc3Rf
Y3RpbWU9MjAxMy8wNi8xNS0wMjozMDo1MX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfaHFESnNqIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NTM0LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDgsIHN0X2F0aW1lPTIwMTMv
MDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjItMjA6MDI6MjQsIHN0X2N0aW1lPTIw
MTMvMDUvMjItMjA6MDI6MjR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX29G
clJxRiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjU2Mywgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjE5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzIyLTIwOjA3OjA4LCBzdF9jdGltZT0yMDEzLzA1LzIy
LTIwOjA3OjA4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8zRDdCZE8iLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUxNTgsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNS8yNy0xOTozOTo0NCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xOTozOTo0
NH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfMVBvRWxqIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2ODMwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMDEsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDUvMjgtMTI6MzI6MDgsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTI6MzI6MDh9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1FIT2RRNCIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3ODA4Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2
LzE3LTEzOjQ0OjUxLCBzdF9jdGltZT0yMDEzLzA2LzE3LTEzOjQ0OjUxfSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9mUElLZmgiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzc4ODcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIz
MCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAxMy8wNi8xOC0xNjox
Mjo1NCwgc3RfY3RpbWU9MjAxMy8wNi8xOC0xNjoxMjo1NH0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfUUI2RFNtIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc2ODIyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0
aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgtMTI6MTk6NDQsIHN0
X2N0aW1lPTIwMTMvMDUvMjgtMTI6MTk6NDR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX3JwNnNMMiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzE4OSwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAzLCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzAzLTA4OjQzOjQ5LCBzdF9jdGltZT0y
MDEzLzA2LzAzLTA4OjQzOjQ5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9B
VkgzWUwiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwNzcsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0y
MDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8zMS0xMDoyOTozNywgc3RfY3RpbWU9MjAxMy8wNS8z
MS0xMDoyOTozN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfY3oySG9CIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTgxLCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYs
IHN0X210aW1lPTIwMTMvMDYvMTAtMDg6MDc6MTgsIHN0X2N0aW1lPTIwMTMvMDYvMTAtMDg6MDc6
MTh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzBaWEhRNiIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTQ1NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGlt
ZT0yMDEzLzA2LzExLTEyOjIwOjQwLCBzdF9jdGltZT0yMDEzLzA2LzExLTEyOjIwOjQwfSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9KaFBTUnUiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzc2NTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8w
Ni8xNS0xMzo0NjozMSwgc3RfY3RpbWU9MjAxMy8wNi8xNS0xMzo0NjozMX0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfdWRwS0pPIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc3NTcyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MDYsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTEtMDg6
Mzk6MzEsIHN0X2N0aW1lPTIwMTMvMDYvMTEtMDg6Mzk6MzF9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX0pEWTVSRiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3ODI5Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9h
dGltZT0yMDEzLzA2LzE4LTIwOjM4OjA3LCBzdF9tdGltZT0yMDEzLzA2LzE4LTE5OjQ5OjUwLCBz
dF9jdGltZT0yMDEzLzA2LzE4LTE5OjQ5OjUwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF94U050TmkiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4OTUs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMCwgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAxMy8wNi8xOC0xODo1MToxMywgc3RfY3RpbWU9
MjAxMy8wNi8xOC0xODo1MToxM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
V0xtNmFvIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NjgzLCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0aW1lPTIwMTMvMDYvMTct
MjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTE6MzE6NDMsIHN0X2N0aW1lPTIwMTMvMDUv
MjctMTE6MzE6NDN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2N4MWlzQyIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODE2Miwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUy
LCBzdF9tdGltZT0yMDEzLzA2LzE3LTE1OjAxOjUzLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE1OjAx
OjUzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9YY2tBVm8iLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcxMDksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNi8xMC0wOToxNjoyNSwgc3RfY3RpbWU9MjAxMy8wNi8xMC0wOToxNjoyNX0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZFlEN2dlIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3NTU0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMv
MDYvMTItMTY6NTI6MTMsIHN0X2N0aW1lPTIwMTMvMDYvMTItMTY6NTI6MTN9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1k4VWp6ViIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NjY3MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjA2LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTIy
OjA1OjU3LCBzdF9jdGltZT0yMDEzLzA1LzI3LTIyOjA1OjU3fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF94T056Z08iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzcxNTgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxOCwgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNy0wMDo1MzowNywg
c3RfY3RpbWU9MjAxMy8wNi8wNy0wMDo1MzowN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfOEtPNUxuIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MTEz
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTEsIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTI6MzA6NTAsIHN0X2N0aW1l
PTIwMTMvMDYvMTctMTI6MzA6NTB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
XzVjbnNzcSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njg2Miwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjExLCBzdF9hdGltZT0yMDEzLzA2LzE3
LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTE2OjU0OjMyLCBzdF9jdGltZT0yMDEzLzA1
LzI4LTE2OjU0OjMyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9Ga1daUFgi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUyNDEsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNS8yOC0yMjo1NjozOCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0yMjo1
NjozOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfekNJR1FsIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTM5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210
aW1lPTIwMTMvMDYvMTctMTQ6MTA6MTAsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6MTA6MTB9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzZ6anhOUiIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NzQxNywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA2LzEwLTA0OjM4OjE3LCBzdF9jdGltZT0yMDEzLzA2LzEwLTA0OjM4OjE3fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9BYlZKUkciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzU2MDMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTg5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzE0LTE1
OjU2OjQ1LCBzdF9jdGltZT0yMDEzLzA1LzE0LTE1OjU2OjQ1fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF8ycnRjNkYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzgxMDgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3Rf
YXRpbWU9MjAxMy8wNi8xOC0yMToyODo1OCwgc3RfbXRpbWU9MjAxMy8wNi8xOC0yMToyODo1OCwg
c3RfY3RpbWU9MjAxMy8wNi8xOC0yMToyODo1OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfcUxCdG1NIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NzM5
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTMsIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTItMTU6NDg6NTEsIHN0X2N0aW1l
PTIwMTMvMDYvMTItMTU6NDg6NTF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X0lqSUdvVyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzkzOCwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM4LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE2OjM1OjA4LCBzdF9jdGltZT0yMDEzLzA2
LzE3LTE2OjM1OjA4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9TcWI0NjIi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2NDQsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTEyMywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNTo1ODoyNCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNTo1
ODoyNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfY1BLcm1HIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NTczLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0xOTcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210
aW1lPTIwMTMvMDUvMjctMTM6MzI6NDUsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTM6MzI6NDV9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3VCMFo5bCIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NjY5Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzI4LTExOjE1OjEzLCBzdF9jdGltZT0yMDEzLzA1LzI4LTExOjE1OjEzfSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF81czNoSVQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzgyODksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAxMy8wNi8xOC0x
OTo0NDozNCwgc3RfY3RpbWU9MjAxMy8wNi8xOC0xOTo0NDozNH0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfcFEzcFNyIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc3MTY1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTItMTY6NTI6MzEs
IHN0X2N0aW1lPTIwMTMvMDYvMTItMTY6NTI6MzF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX2tGV25rSSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzYw
Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0y
MDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA4OjA2OjU5LCBzdF9jdGlt
ZT0yMDEzLzA2LzE1LTA4OjA2OjU5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9DQnNiSVYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU0NjgsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyMiwgc3RfYXRpbWU9MjAxMy8wNi8x
Ny0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xMTozMjowNCwgc3RfY3RpbWU9MjAxMy8w
NS8yNy0xMTozMjowNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZzBqU0po
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3ODk0LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6
NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMDE6NTY6NDgsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDE6
NTY6NDh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzdkMjBEVCIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjcyMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MTk1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9t
dGltZT0yMDEzLzA1LzI3LTE5OjM2OjExLCBzdF9jdGltZT0yMDEzLzA1LzI3LTE5OjM2OjExfSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF96cGRvSnoiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUzMjEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIwMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAx
My8wNS8yOC0xMjozMjo0Nywgc3RfY3RpbWU9MjAxMy8wNS8yOC0xMjozMjo0N30pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfcDBLckZmIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc4MTk2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTct
MTY6MzE6NTksIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6MzE6NTl9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX3JNdTMyVSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3Njc3NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTIyOjU2OjE0
LCBzdF9jdGltZT0yMDEzLzA1LzI4LTIyOjU2OjE0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9KQzVielMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgw
NTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxMywgc3RfYXRpbWU9
MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xMjozMToxMiwgc3RfY3Rp
bWU9MjAxMy8wNi8xNy0xMjozMToxMn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfaEFpRlRtIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MzI2LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjktMDg6MDY6MTAsIHN0X2N0aW1lPTIwMTMv
MDUvMjktMDg6MDY6MTB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2ZEcG10
ZiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njc5Nywgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA2LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTA5OjEzOjExLCBzdF9jdGltZT0yMDEzLzA1LzI4LTA5
OjEzOjExfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9rRkJjWkUiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1MTAsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTk0LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9t
dGltZT0yMDEzLzA1LzE1LTEzOjM4OjUwLCBzdF9jdGltZT0yMDEzLzA1LzE1LTEzOjM4OjUwfSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9SQzlBQmUiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwMDYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIwMCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAx
My8wNS8yOS0yMTo0MToyMiwgc3RfY3RpbWU9MjAxMy8wNS8yOS0yMTo0MToyMn0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfSXk0YTM4Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc4MDcwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMDgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTct
MTI6MzQ6NDksIHN0X2N0aW1lPTIwMTMvMDYvMTctMTI6MzQ6NDl9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX2w2WnpXRiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3Njg0NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTEzOjA3OjMw
LCBzdF9jdGltZT0yMDEzLzA1LzI4LTEzOjA3OjMwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9sandMMmwiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcz
ODgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9
MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNC0xNzozMjoyMywgc3RfY3Rp
bWU9MjAxMy8wNi8xNC0xNzozMjoyM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfYmJWTkg3Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NzY4LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMjM6NDE6NTgsIHN0X2N0aW1lPTIwMTMv
MDUvMjctMjM6NDE6NTh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1hjRGxk
bCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTE3Nywgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4
OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTA5OjA5OjEwLCBzdF9jdGltZT0yMDEzLzA1LzI4LTA5
OjA5OjEwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9zekZLVTkiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzczNDAsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3Rf
bXRpbWU9MjAxMy8wNi8wNi0xMzoyNDo0NCwgc3RfY3RpbWU9MjAxMy8wNi8wNi0xMzoyNDo0NH0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfbHFaZ1Y5Iiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTg0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIw
MTMvMDYvMTctMTY6MTc6MDksIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6MTc6MDl9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0ZsT1dKVyIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3NzMzMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjM4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1
LTAzOjAzOjE1LCBzdF9jdGltZT0yMDEzLzA2LzE1LTAzOjAzOjE1fSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF84SGRpeFMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzc4NjYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwg
c3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wODozNzow
NCwgc3RfY3RpbWU9MjAxMy8wNi8xNS0wODozNzowNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfUUZYNzNXIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3
OTA4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMDM6MzM6NDAsIHN0X2N0
aW1lPTIwMTMvMDYvMTUtMDM6MzM6NDB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX3U0VmhZRCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQzOCwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MTkzLCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA4LTA2OjAwOjIzLCBzdF9jdGltZT0yMDEz
LzA2LzA4LTA2OjAwOjIzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF94bUJ5
MEQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgzMzAsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMToz
OTo1MCwgc3RfbXRpbWU9MjAxMy8wNi8xOC0yMTozOTo1MCwgc3RfY3RpbWU9MjAxMy8wNi8xOC0y
MTozOTo1MH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNWVDeHBTIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MzYzLCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0
X210aW1lPTIwMTMvMDUvMjgtMjM6Mjc6NTUsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMjM6Mjc6NTV9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2VxRm1vdSIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjU5Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0y
MDEzLzA1LzI4LTIyOjU1OjUxLCBzdF9jdGltZT0yMDEzLzA1LzI4LTIyOjU1OjUxfSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9IZEtYdmciLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzY4NzQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8y
OC0xNzoxNToyMywgc3RfY3RpbWU9MjAxMy8wNS8yOC0xNzoxNToyM30pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfaFZFalg0Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc2NzI4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTEs
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgtMTY6NTQ6
MTksIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTY6NTQ6MTl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX3poZU9ndiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
NzU1Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA5LTIzOjMyOjE0LCBzdF9j
dGltZT0yMDEzLzA2LzA5LTIzOjMyOjE0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF93ZnpscVIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1NTUsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE5NSwgc3RfYXRpbWU9MjAxMy8w
Ni8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNzozNjoxMSwgc3RfY3RpbWU9MjAx
My8wNS8yNy0xNzozNjoxMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfWks2
SE5PIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTMxLCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6
NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDktMTM6NTg6MzUsIHN0X2N0aW1lPTIwMTMvMDYvMDkt
MTM6NTg6MzV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1NPQmd3WiIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjgyMSwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA1LzI4LTEyOjE4OjU3LCBzdF9jdGltZT0yMDEzLzA1LzI4LTEyOjE4OjU3
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9IZlA3NUkiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY3ODAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIwMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9
MjAxMy8wNS8yOC0wNTowNzoyOSwgc3RfY3RpbWU9MjAxMy8wNS8yOC0wNTowNzoyOX0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNFEzT2dFIiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc4MjgyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYv
MTgtMTg6NTE6MjUsIHN0X2N0aW1lPTIwMTMvMDYvMTgtMTg6NTE6MjV9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX2FSVjFlUSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3NzY0Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzExLTExOjQ5
OjM0LCBzdF9jdGltZT0yMDEzLzA2LzExLTExOjQ5OjM0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9Ddkd0TVkiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
NzgxMjUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDoyNjozNywgc3Rf
Y3RpbWU9MjAxMy8wNi8xNy0xNDoyNjozN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfdW41MWIwIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTgwLCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMv
MDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMTI6MjA6MjgsIHN0X2N0aW1lPTIw
MTMvMDYvMTUtMTI6MjA6Mjh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1ZR
dVNFUiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTU0MCwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzExLTEyOjQ1OjEzLCBzdF9jdGltZT0yMDEzLzA2LzEx
LTEyOjQ1OjEzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8ycjBNNlkiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwMjcsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNS8zMC0wMToyOTo0OCwgc3RfY3RpbWU9MjAxMy8wNS8zMC0wMToyOTo0
OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfU045ZzhPIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDIzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMjEsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDYvMDYtMjM6NDk6MTUsIHN0X2N0aW1lPTIwMTMvMDYvMDYtMjM6NDk6MTV9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1N1b2EycyIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3ODE5NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIwOjM4OjA3LCBzdF9tdGltZT0yMDEzLzA2
LzE4LTE0OjUxOjE2LCBzdF9jdGltZT0yMDEzLzA2LzE4LTE0OjUxOjE2fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9mM0w3WlIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzY4NzUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIx
OCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0yMDo1
MzoxNSwgc3RfY3RpbWU9MjAxMy8wNi8xMy0yMDo1MzoxNX0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfSVpNU0hlIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc3MDMzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0
aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMDg6MzQ6MzcsIHN0
X2N0aW1lPTIwMTMvMDYvMTMtMDg6MzQ6Mzd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX0tJbk5LeiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTI1Miwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjIwLCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTIyOjA0OjUzLCBzdF9jdGltZT0y
MDEzLzA1LzI3LTIyOjA0OjUzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9o
bmVLenciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcyMDQsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0y
MDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNi0yMzo0OToyMywgc3RfY3RpbWU9MjAxMy8wNi8w
Ni0yMzo0OToyM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNExmZDZ6Iiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NTYwLCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzAsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYs
IHN0X210aW1lPTIwMTMvMDUvMjctMTM6MDM6NDMsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTM6MDM6
NDN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2J0TWF6RCIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjcyOSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MTkxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGlt
ZT0yMDEzLzA1LzI3LTE5OjQ1OjExLCBzdF9jdGltZT0yMDEzLzA1LzI3LTE5OjQ1OjExfSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9Canl5eHkiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzU0ODcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTE5OCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8w
NS8yNy0xNzozNzoxNywgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNzozNzoxN30pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRmNZQXFLIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc2NzExLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0x
OTEsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTg6
MTE6MzcsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTg6MTE6Mzd9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX0dSYzFaVyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3NzAwMiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBzdF9h
dGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI5LTIxOjQwOjM2LCBz
dF9jdGltZT0yMDEzLzA1LzI5LTIxOjQwOjM2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9iTlVHbkMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxODEs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNjowODoxMiwgc3RfY3RpbWU9
MjAxMy8wNi8xNy0xNjowODoxMn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
dHh6WVQ2Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NzUyLCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTEsIHN0X2F0aW1lPTIwMTMvMDYvMTct
MjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMjI6MTc6MjAsIHN0X2N0aW1lPTIwMTMvMDUv
MjctMjI6MTc6MjB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzF1Nm52YSIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQ0MSwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjE5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUy
LCBzdF9tdGltZT0yMDEzLzA2LzE2LTIzOjA1OjU1LCBzdF9jdGltZT0yMDEzLzA2LzE2LTIzOjA1
OjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF84YzRzcTIiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4MDcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRp
bWU9MjAxMy8wNi8xMy0xMDowNTo0MSwgc3RfY3RpbWU9MjAxMy8wNi8xMy0xMDowNTo0MX0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfbWxaRHJKIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc4MDAwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6Mzg6MDcsIHN0X210aW1lPTIwMTMv
MDYvMTgtMTQ6NTE6MjQsIHN0X2N0aW1lPTIwMTMvMDYvMTgtMTQ6NTE6MjR9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzh2TzZmTyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3Njc3OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTA1
OjA3OjIyLCBzdF9jdGltZT0yMDEzLzA1LzI4LTA1OjA3OjIyfSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9YaXhha1giLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzY3NjIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0yMzo0MTo0OSwg
c3RfY3RpbWU9MjAxMy8wNS8yNy0yMzo0MTo0OX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfV3VCMklsIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTAx
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTEtMTI6MjE6MDgsIHN0X2N0aW1l
PTIwMTMvMDYvMTEtMTI6MjE6MDh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X0V0amJhVCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzUyMSwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3
LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzExLTExOjQ5OjI2LCBzdF9jdGltZT0yMDEzLzA2
LzExLTExOjQ5OjI2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9kYUczaEUi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4NzgsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1
Miwgc3RfbXRpbWU9MjAxMy8wNi8xNC0xNzozMTo1Niwgc3RfY3RpbWU9MjAxMy8wNi8xNC0xNzoz
MTo1Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUHV0a0h0Iiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2ODQyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMDksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210
aW1lPTIwMTMvMDUvMjgtMTM6MDY6MzgsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTM6MDY6Mzh9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3BGT3ZDSyIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NzQwOSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjIxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA2LzA2LTIzOjQ5OjM3LCBzdF9jdGltZT0yMDEzLzA2LzA2LTIzOjQ5OjM3fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9CNUU5OUYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzY3MzksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIxMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0y
MDoxNjo0Nywgc3RfY3RpbWU9MjAxMy8wNS8yNy0yMDoxNjo0N30pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfcjJ0MDcxIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc2NzUwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDYsIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMjI6MDY6MDQs
IHN0X2N0aW1lPTIwMTMvMDUvMjctMjI6MDY6MDR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kXzNVZ0hTUyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzg3
Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA0LCBzdF9hdGltZT0y
MDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE0LTE1OjMxOjM2LCBzdF9jdGlt
ZT0yMDEzLzA2LzE0LTE1OjMxOjM2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9JcmFnME4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1ODcsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwgc3RfYXRpbWU9MjAxMy8wNi8x
Ny0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xMzo1ODowMiwgc3RfY3RpbWU9MjAxMy8w
NS8yNy0xMzo1ODowMn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTk84TFhG
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDY5LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6
NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMDg6Mzc6MzIsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDg6
Mzc6MzJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3FLOUZ4WSIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjczNSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjIwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9t
dGltZT0yMDEzLzA1LzI3LTIwOjA1OjEzLCBzdF9jdGltZT0yMDEzLzA1LzI3LTIwOjA1OjEzfSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF94MkV0bjIiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4NzEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAx
My8wNi8xNS0wNzowMzo1NCwgc3RfY3RpbWU9MjAxMy8wNi8xNS0wNzowMzo1NH0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZmZMTkdRIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc2Njc3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMDYsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjct
MTc6NDQ6MDQsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTc6NDQ6MDR9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kXzNvRTBSSSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NzY1Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBz
dF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzEzLTA3OjAzOjQ0
LCBzdF9jdGltZT0yMDEzLzA2LzEzLTA3OjAzOjQ0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9HTlNueUQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4
ODYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9
MjAxMy8wNi8xOC0yMDo1NDo1Niwgc3RfbXRpbWU9MjAxMy8wNi8xOC0yMDo1NDo1Niwgc3RfY3Rp
bWU9MjAxMy8wNi8xOC0yMDo1NDo1Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfUElIWHpvIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1Mjc0LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTksIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDUtMjA6NDE6MzQsIHN0X2N0aW1lPTIwMTMv
MDYvMDUtMjA6NDE6MzR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzlsQ1Zz
VyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzE1MSwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIwOjQ3
OjMwLCBzdF9tdGltZT0yMDEzLzA2LzE4LTIwOjQ3OjMwLCBzdF9jdGltZT0yMDEzLzA2LzE4LTIw
OjQ3OjMwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9CZ0ZleXoiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc1NDQsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3Rf
bXRpbWU9MjAxMy8wNi8xNy0xNDoyNjozMCwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDoyNjozMH0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfSkRWaHpIIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc1NDcxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIw
MTMvMDUvMjgtMTE6MTQ6MTUsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTE6MTQ6MTV9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1VnWFRNdiIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3Nzk0MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIwOjM4OjA3LCBzdF9tdGltZT0yMDEzLzA2LzE4
LTA1OjQzOjQ0LCBzdF9jdGltZT0yMDEzLzA2LzE4LTA1OjQzOjQ0fSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9vend0MjgiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzgyNjQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwg
c3RfYXRpbWU9MjAxMy8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAxMy8wNi8xOC0xNjoxMzow
MSwgc3RfY3RpbWU9MjAxMy8wNi8xOC0xNjoxMzowMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfMlNUcnk0Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
NTE3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT04OSwgc3RfYXRpbWU9
MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8xNS0xNzowMToxNSwgc3RfY3Rp
bWU9MjAxMy8wNS8xNS0xNzowMToxNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfM2NlS2NCIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2Njc0LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTE6MzE6MDYsIHN0X2N0aW1lPTIwMTMv
MDUvMjctMTE6MzE6MDZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzdTbFhH
VCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODE1Niwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAy
OjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE0OjU2OjE4LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0
OjU2OjE4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9wSWFUblMiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgyMjksIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3Rf
bXRpbWU9MjAxMy8wNi8xNy0xNzowMjozOSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNzowMjozOX0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfYTdkZFB5Iiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDg1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0xOTMsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIw
MTMvMDYvMDgtMDY6MDA6MDksIHN0X2N0aW1lPTIwMTMvMDYvMDgtMDY6MDA6MDl9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2dBT1lHNiIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3NzQxNCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjA5LCBzdF9hdGltZT0yMDEzLzA2LzE5LTAzOjMwOjM3LCBzdF9tdGltZT0yMDEzLzA2LzE5
LTAzOjMwOjM3LCBzdF9jdGltZT0yMDEzLzA2LzE5LTAzOjMwOjM3fSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9IR1ZoOEoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzY4OTMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMC0xMzo1NTow
OCwgc3RfY3RpbWU9MjAxMy8wNi8xMC0xMzo1NTowOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfelByQjhHIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
ODU5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xOTksIHN0X2F0aW1l
PTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDMtMDg6MTk6NDQsIHN0X2N0
aW1lPTIwMTMvMDYvMDMtMDg6MTk6NDR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX1RqRzRLNiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzk2Nywgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2
LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTEwOjQ2OjU0LCBzdF9jdGltZT0yMDEz
LzA2LzE1LTEwOjQ2OjU0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9KcDBo
NzYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY3ODEsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0
ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0wNTowNzozNywgc3RfY3RpbWU9MjAxMy8wNS8yOC0w
NTowNzozN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfbWI2Q2twIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTE4LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0
X210aW1lPTIwMTMvMDYvMTctMDM6MDQ6NDgsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDM6MDQ6NDh9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3hlQ0pWSSIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzI1Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjM4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzE3LTE0OjEzOjQ4LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjEzOjQ4fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF82Y3o4SmEiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzY3OTUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8y
OC0wOTowODo1OCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0wOTowODo1OH0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfR09qazFIIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc3Mzg0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjks
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTM6MzU6
NDgsIHN0X2N0aW1lPTIwMTMvMDYvMDYtMTM6MzU6NDh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX1hwSTA1dSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
Njc5MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTA4OjQ1OjQwLCBzdF9j
dGltZT0yMDEzLzA1LzI4LTA4OjQ1OjQwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF94UmpkY2YiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzczNzgsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8w
Ni8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNi0xMzoyNDo1MSwgc3RfY3RpbWU9MjAx
My8wNi8wNi0xMzoyNDo1MX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZE00
RXhsIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTAxLCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6
Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYvMTgtMTY6MjA6MDAsIHN0X2N0aW1lPTIwMTMvMDYvMTgt
MTY6MjA6MDB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2hscWxPbSIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODIwNywgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBz
dF9tdGltZT0yMDEzLzA2LzE3LTE2OjM4OjU4LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjM4OjU4
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9YMWg4N08iLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc1MTcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9
MjAxMy8wNi8wOS0wNTowNDowNCwgc3RfY3RpbWU9MjAxMy8wNi8wOS0wNTowNDowNH0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfQlU1SWRKIiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc4MDM4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMzgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYv
MTctMDI6NTY6NDcsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDI6NTY6NDd9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX0pLV1BXaiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3Njg3Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAx
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI5LTIyOjEx
OjU1LCBzdF9jdGltZT0yMDEzLzA1LzI5LTIyOjExOjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9Sb1ZFZ2UiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
Nzc3ODcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMywgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0wNjo1Njo0NCwgc3Rf
Y3RpbWU9MjAxMy8wNi8xMy0wNjo1Njo0NH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfYktHdk54Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MjE1LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzgsIHN0X2F0aW1lPTIwMTMv
MDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTY6NDc6NDYsIHN0X2N0aW1lPTIw
MTMvMDYvMTctMTY6NDc6NDZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2dj
alRXZSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjU4NCwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjExLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTIwOjE2OjU2LCBzdF9jdGltZT0yMDEzLzA1LzI3
LTIwOjE2OjU2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9ESVFqNEciLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUxNjIsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE5MSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNS8yNy0xODoxMTozMCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xODoxMToz
MH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfQkR5S2lmIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2OTE4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDUvMjktMDg6MDU6MzIsIHN0X2N0aW1lPTIwMTMvMDUvMjktMDg6MDU6MzJ9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzNYZzNCUSIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3Njc2OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjE5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1
LzI3LTIzOjQzOjUwLCBzdF9jdGltZT0yMDEzLzA1LzI3LTIzOjQzOjUwfSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8yOU1qRjkiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzUzNzgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIw
NSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0wODo0
NDo1OCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0wODo0NDo1OH0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfd1BvVzc2Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc2NzgzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0
aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMzAtMDE6MzA6MjYsIHN0
X2N0aW1lPTIwMTMvMDUvMzAtMDE6MzA6MjZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX3pqb1EwNyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjU0MSwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTEyOjA1OjMzLCBzdF9jdGltZT0y
MDEzLzA1LzI4LTEyOjA1OjMzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9u
RGNTc3kiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcxMzEsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0y
MDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wMi0xMzo1NToxOSwgc3RfY3RpbWU9MjAxMy8wNi8w
Mi0xMzo1NToxOX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfeXM0ZXZUIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MTE3LCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjAsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYs
IHN0X210aW1lPTIwMTMvMDUvMjctMTg6MDQ6MzUsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTg6MDQ6
MzV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2xDaWdkRSIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzY0Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGlt
ZT0yMDEzLzA2LzE3LTE0OjQxOjAyLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjQxOjAyfSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9sVHZkOTciLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzgxNjYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIzMCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8w
Ni8xNy0xNTowNzo0Miwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNTowNzo0Mn0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRDdndnM1Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc3MDA1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MDAsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjktMjE6
NDE6MTQsIHN0X2N0aW1lPTIwMTMvMDUvMjktMjE6NDE6MTR9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX2htWHVkMSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3Nzc4MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9h
dGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzEzLTA2OjEwOjQ0LCBz
dF9jdGltZT0yMDEzLzA2LzEzLTA2OjEwOjQ0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF85ekhPOTMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2OTgs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAx
My8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xODowMDozMCwgc3RfY3RpbWU9
MjAxMy8wNS8yNy0xODowMDozMH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
UkYydGdlIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NTQzLCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDgsIHN0X2F0aW1lPTIwMTMvMDYvMTct
MjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTg6MDA6MTYsIHN0X2N0aW1lPTIwMTMvMDUv
MjctMTg6MDA6MTZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3ByVFNjNCIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzA1Niwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2
LCBzdF9tdGltZT0yMDEzLzA1LzMwLTEwOjIxOjEwLCBzdF9jdGltZT0yMDEzLzA1LzMwLTEwOjIx
OjEwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9BNzFzMGciLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwMTgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIwMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNS8yOS0yMjoxMTo0Nywgc3RfY3RpbWU9MjAxMy8wNS8yOS0yMjoxMTo0N30pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZ1hwSEtYIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3NjIyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMDIsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMv
MDYvMTEtMDg6Mzk6NDQsIHN0X2N0aW1lPTIwMTMvMDYvMTEtMDg6Mzk6NDR9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX21rdXpTdSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NzA2Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzEzLTEw
OjQxOjQxLCBzdF9jdGltZT0yMDEzLzA2LzEzLTEwOjQxOjQxfSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9xNmhJVHUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzY4MTMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0xMTo1OToxMCwg
c3RfY3RpbWU9MjAxMy8wNS8yOC0xMTo1OToxMH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfZEQ4VHRHIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTY4
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMDU6NTM6MDMsIHN0X2N0aW1l
PTIwMTMvMDYvMTUtMDU6NTM6MDN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X003Q1VhWSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzAzOCwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE3
LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzMwLTAxOjU1OjU5LCBzdF9jdGltZT0yMDEzLzA1
LzMwLTAxOjU1OjU5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9zMVdjV1Ii
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2ODQsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNS8zMC0xOToxMzo1OCwgc3RfY3RpbWU9MjAxMy8wNS8zMC0xOTox
Mzo1OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfV3RDV0tCIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NzcyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210
aW1lPTIwMTMvMDYvMTUtMDU6MTE6MjEsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDU6MTE6MjF9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX29xN2xONyIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3ODA2Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjA3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEz
LzA2LzE3LTEyOjMzOjU3LCBzdF9jdGltZT0yMDEzLzA2LzE3LTEyOjMzOjU3fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF96Q1ZBeFoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzY1MjEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTgyLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzIyLTIw
OjAxOjU1LCBzdF9jdGltZT0yMDEzLzA1LzIyLTIwOjAxOjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9KbFZTSmoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzY2NDYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTEzMiwgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNjowNjozMiwg
c3RfY3RpbWU9MjAxMy8wNS8yNy0xNjowNjozMn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfa0p1TVJ2Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3Njg2
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMDY6NDE6MjYsIHN0X2N0aW1l
PTIwMTMvMDYvMTMtMDY6NDE6MjZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X1NVVVlkTyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzc2NSwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTIwOjI4OjM4LCBzdF9tdGltZT0yMDEzLzA2LzE4LTIwOjI4OjM4LCBzdF9jdGltZT0yMDEzLzA2
LzE4LTIwOjI4OjM4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9RM0U1R1Qi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgyOTcsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMDowNDox
MSwgc3RfbXRpbWU9MjAxMy8wNi8xOC0yMDowNDoxMSwgc3RfY3RpbWU9MjAxMy8wNi8xOC0yMDow
NDoxMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfU2szbG15Iiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTk5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210
aW1lPTIwMTMvMDYvMTItMTc6MzM6MDQsIHN0X2N0aW1lPTIwMTMvMDYvMTItMTc6MzM6MDR9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX01lVDFIaSIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NTMzNSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjEzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzIyLTIwOjA5OjI1LCBzdF9jdGltZT0yMDEzLzA1LzIyLTIwOjA5OjI1fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9VYVhCTGQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzU1NzksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0x
MjowMzo1Mywgc3RfY3RpbWU9MjAxMy8wNS8yOC0xMjowMzo1M30pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfeEZMSVd5Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc4MjA5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0
X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTY6NDI6NTks
IHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6NDI6NTl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX085cVBrTCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzg0
MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0y
MDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA0OjM4OjU3LCBzdF9jdGlt
ZT0yMDEzLzA2LzE1LTA0OjM4OjU3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF85RFRCSmMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1ODIsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwgc3RfYXRpbWU9MjAxMy8wNi8x
Ny0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xMzo1Nzo1NSwgc3RfY3RpbWU9MjAxMy8w
NS8yNy0xMzo1Nzo1NX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfVVcycVdj
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDU0LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6
NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTc6MDM6MDYsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTc6
MDM6MDZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0xyWW1weiIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTM0MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjA0LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9t
dGltZT0yMDEzLzA1LzI3LTE2OjQ5OjUzLCBzdF9jdGltZT0yMDEzLzA1LzI3LTE2OjQ5OjUzfSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9KcEg5Ym0iLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY5NDUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIxOCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAx
My8wNS8zMC0xOToxMzoxNiwgc3RfY3RpbWU9MjAxMy8wNS8zMC0xOToxMzoxNn0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRHF3S0NwIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc4MzM3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMTgsIHN0X2F0aW1lPTIwMTMvMDYvMTktMTM6MTU6MzEsIHN0X210aW1lPTIwMTMvMDYvMTkt
MTM6MTU6MzEsIHN0X2N0aW1lPTIwMTMvMDYvMTktMTM6MTU6MzF9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9HU00xLjlBOEpuby5mb3J3YXJkIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc2OTcyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT05MzIsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDIt
MjI6MjA6MDMsIHN0X2N0aW1lPTIwMTMvMDYvMDItMjI6MjA6MDN9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX2J6U0NrbiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3Nzk3Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBz
dF9hdGltZT0yMDEzLzA2LzE5LTA0OjU0OjQ5LCBzdF9tdGltZT0yMDEzLzA2LzE5LTA0OjU0OjQ5
LCBzdF9jdGltZT0yMDEzLzA2LzE5LTA0OjU0OjQ5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9ZWWVQTEwiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2
OTMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyMiwgc3RfYXRpbWU9
MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xMTozMjoxNywgc3RfY3Rp
bWU9MjAxMy8wNS8yNy0xMTozMjoxN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfVkJ0Y2JUIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTI3LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYv
MTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTM6NTI6NTQsIHN0X2N0aW1lPTIwMTMv
MDYvMTctMTM6NTI6NTR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2UxZzFD
dyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzkwNCwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAy
OjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTAzOjAzOjIzLCBzdF9jdGltZT0yMDEzLzA2LzE1LTAz
OjAzOjIzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9xRDZkNXAiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY4OTcsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3Rf
bXRpbWU9MjAxMy8wNS8yOC0yMjo1Njo1NCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0yMjo1Njo1NH0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfM1NUZTc1Iiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc2ODk0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMDEsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIw
MTMvMDUvMjgtMjI6NTY6MjIsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMjI6NTY6MjJ9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3ZrQUVoSCIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3Njc0Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzMx
LTEwOjQ1OjU3LCBzdF9jdGltZT0yMDEzLzA1LzMxLTEwOjQ1OjU3fSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9UTXEzTXYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzUwNjgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wOS0yMjoyNDox
Mywgc3RfY3RpbWU9MjAxMy8wNi8wOS0yMjoyNDoxM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfZ1pmSjhFIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
Nzk4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0aW1l
PTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgtMTM6MDc6MjIsIHN0X2N0
aW1lPTIwMTMvMDUvMjgtMTM6MDc6MjJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kXzhZU3JqQyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzM0Niwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTE0OjAyOjAyLCBzdF9jdGltZT0yMDEz
LzA2LzA2LTE0OjAyOjAyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9FRklY
TmQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUzODIsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwOCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0
ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xMTozMDoyNiwgc3RfY3RpbWU9MjAxMy8wNS8yNy0x
MTozMDoyNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfd240WGduIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MTU1LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTMsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0
X210aW1lPTIwMTMvMDYvMDUtMTc6MTc6MjAsIHN0X2N0aW1lPTIwMTMvMDYvMDUtMTc6MTc6MjB9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1VrT0kzMSIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODIyNCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzE3LTE2OjUzOjM2LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjUzOjM2fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9saTVLNE0iLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzgzMTEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMDo0MDoyNiwgc3RfbXRpbWU9MjAxMy8wNi8x
OC0yMDo0MDoyNiwgc3RfY3RpbWU9MjAxMy8wNi8xOC0yMDo0MDoyNn0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfSWgzVWlNIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc1MjY3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzAs
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTM6MDM6
NTMsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTM6MDM6NTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX2xqT2paYyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
ODE4MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwLCBzdF9hdGlt
ZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE2OjEyOjU1LCBzdF9j
dGltZT0yMDEzLzA2LzE3LTE2OjEyOjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9aRHRMQ3ciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5MTksIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzOCwgc3RfYXRpbWU9MjAxMy8w
Ni8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wNDozOTowNCwgc3RfY3RpbWU9MjAx
My8wNi8xNS0wNDozOTowNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfckFh
QnhiIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MzE4LCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6
NDQ6MjQsIHN0X210aW1lPTIwMTMvMDYvMTgtMjE6NDQ6MjQsIHN0X2N0aW1lPTIwMTMvMDYvMTgt
MjE6NDQ6MjR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1RwdEFoUCIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzAwNywgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA1LzI5LTIxOjQxOjI5LCBzdF9jdGltZT0yMDEzLzA1LzI5LTIxOjQxOjI5
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9hT0JsYW8iLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc1NTksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9
MjAxMy8wNi8xMC0wMDowNTozMywgc3RfY3RpbWU9MjAxMy8wNi8xMC0wMDowNTozM30pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRUVkY2JpIiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc2NjkyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMDgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUv
MjctMTc6NTk6NDksIHN0X2N0aW1lPTIwMTMvMDUvMjctMTc6NTk6NDl9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX2dBcHFFeSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3NzQ0OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MTk4
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA3LTE0OjQx
OjQ4LCBzdF9jdGltZT0yMDEzLzA2LzA3LTE0OjQxOjQ4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF90UWUxcjYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
NzczMjgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wMzozMzo0OCwgc3Rf
Y3RpbWU9MjAxMy8wNi8xNS0wMzozMzo0OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfWUtnY2dBIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MzgwLCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMv
MDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTM6MzA6MDAsIHN0X2N0aW1lPTIw
MTMvMDYvMDYtMTM6MzA6MDB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0dN
QlM4UCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA3Mywgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAxLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIx
OjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTA5OjUzOjQzLCBzdF9jdGltZT0yMDEzLzA2LzE3
LTA5OjUzOjQzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9lNk5HUjgiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc3NjYsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwg
c3RfbXRpbWU9MjAxMy8wNi8xMi0yMToxOTo1NCwgc3RfY3RpbWU9MjAxMy8wNi8xMi0yMToxOTo1
NH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUmtCc2tDIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NjE5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDYvMTEtMDk6MzE6MzcsIHN0X2N0aW1lPTIwMTMvMDYvMTEtMDk6MzE6Mzd9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1ZzWnNlRCIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3ODM1MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE5LTA5OjQzOjU1LCBzdF9tdGltZT0yMDEzLzA2
LzE5LTA5OjQzOjU1LCBzdF9jdGltZT0yMDEzLzA2LzE5LTA5OjQzOjU1fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9lRFVBTEYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzgyMjMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIy
OSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNjo1
Mzo0Mywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNjo1Mzo0M30pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfUVQ3Q1pqIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc4MjU5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0
aW1lPTIwMTMvMDYvMTgtMjA6Mzg6MDcsIHN0X210aW1lPTIwMTMvMDYvMTgtMTQ6NTE6MDUsIHN0
X2N0aW1lPTIwMTMvMDYvMTgtMTQ6NTE6MDV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kXzA0UlJ1RiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzQ3OSwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEz
LzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE2OjUzOjU4LCBzdF9jdGltZT0y
MDEzLzA2LzE3LTE2OjUzOjU4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9q
cnBQUXciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY0NTQsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz

aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTgyLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzIyLTIwOjAyOjE0LCBzdF9jdGltZT0yMDEzLzA1LzIy
LTIwOjAyOjE0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF90NExwemciLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzczNTAsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxOSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNi8wNS0yMDo0MTo0OSwgc3RfY3RpbWU9MjAxMy8wNi8wNS0yMDo0MTo0
OX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfQ3FydjR3Iiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MDY5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMTgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDUvMzAtMTk6MTM6MDQsIHN0X2N0aW1lPTIwMTMvMDUvMzAtMTk6MTM6MDR9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0NJVWxYYiIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NzE4Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjAzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2
LzAzLTA4OjE0OjI5LCBzdF9jdGltZT0yMDEzLzA2LzAzLTA4OjE0OjI5fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF83b0x4S2YiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzc1ODgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIz
Nywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMC0xNjox
MDoxMSwgc3RfY3RpbWU9MjAxMy8wNi8xMC0xNjoxMDoxMX0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfd3Rpa0RwIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc3MzQ5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0
aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDktMjI6NTg6MTYsIHN0
X2N0aW1lPTIwMTMvMDYvMDktMjI6NTg6MTZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kXzRVcWxyaiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzAyOSwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzMwLTAxOjQ4OjA4LCBzdF9jdGltZT0y
MDEzLzA1LzMwLTAxOjQ4OjA4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9J
QTl6b3QiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxMDMsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0y
MTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDowMzo0Mywgc3RfY3RpbWU9MjAxMy8wNi8x
Ny0xNDowMzo0M30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfS0dJOUUxIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2OTAyLCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYs
IHN0X210aW1lPTIwMTMvMDYvMDUtMTQ6NDA6MjQsIHN0X2N0aW1lPTIwMTMvMDYvMDUtMTQ6NDA6
MjR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3NrQ09wNyIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njg0Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjE5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGlt
ZT0yMDEzLzA1LzI4LTE3OjA5OjA0LCBzdF9jdGltZT0yMDEzLzA1LzI4LTE3OjA5OjA0fSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF81NFRiR3UiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzc4OTksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIzOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8w
Ni8xNS0wMjozMDozMywgc3RfY3RpbWU9MjAxMy8wNi8xNS0wMjozMDozM30pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfSWVPUnNPIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc3ODI4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MzAsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTY6
Mzg6MzksIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6Mzg6Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX25RdnNqOCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3NzM4Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9h
dGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTEzOjM2OjEzLCBz
dF9jdGltZT0yMDEzLzA2LzA2LTEzOjM2OjEzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9YOGdmUEYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgwNzgs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xMzo0MjoxNSwgc3RfY3RpbWU9
MjAxMy8wNi8xNy0xMzo0MjoxNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
aFE2NnVvIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NTY5LCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0aW1lPTIwMTMvMDYvMTct
MjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTM6MzI6MzksIHN0X2N0aW1lPTIwMTMvMDUv
MjctMTM6MzI6Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzJjTVAxMSIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTA4MCwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2
LCBzdF9tdGltZT0yMDEzLzA1LzMxLTEwOjI1OjI3LCBzdF9jdGltZT0yMDEzLzA1LzMxLTEwOjI1
OjI3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9xOWtXQUkiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwOTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTE5OSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNS8zMS0xMDo0MDoxMywgc3RfY3RpbWU9MjAxMy8wNS8zMS0xMDo0MDoxM30pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfdE1ueFMyIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc1NTMxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMv
MDUvMjctMTk6MjY6NTksIHN0X2N0aW1lPTIwMTMvMDUvMjctMTk6MjY6NTl9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2FnY0dKeCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3ODA1Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjM4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTAz
OjA0OjM1LCBzdF9jdGltZT0yMDEzLzA2LzE3LTAzOjA0OjM1fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF8xNHRXTlQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzgzNTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMCwgc3Rf
YXRpbWU9MjAxMy8wNi8xOS0xMjo1MjowMSwgc3RfbXRpbWU9MjAxMy8wNi8xOS0xMjo1MjowMSwg
c3RfY3RpbWU9MjAxMy8wNi8xOS0xMjo1MjowMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfU3RSWkNnIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDA3
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTQ6MzY6NDQsIHN0X2N0aW1l
PTIwMTMvMDYvMTctMTQ6MzY6NDR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X1AyTEh0TCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzkwMCwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTAyOjMwOjQwLCBzdF9jdGltZT0yMDEzLzA2
LzE1LTAyOjMwOjQwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9MalhnSE4i
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgzNDAsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwOSwgc3RfYXRpbWU9MjAxMy8wNi8xOS0wMzozMDoy
NCwgc3RfbXRpbWU9MjAxMy8wNi8xOS0wMzozMDoyNCwgc3RfY3RpbWU9MjAxMy8wNi8xOS0wMzoz
MDoyNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfWXVqUUlFIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2Njk0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMDQsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210
aW1lPTIwMTMvMDYvMTQtMTU6MzI6MDksIHN0X2N0aW1lPTIwMTMvMDYvMTQtMTU6MzI6MDl9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX054ZVJ4UiIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3ODI4OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIwOjM4OjA3LCBzdF9tdGltZT0yMDEz
LzA2LzE4LTE5OjQzOjA5LCBzdF9jdGltZT0yMDEzLzA2LzE4LTE5OjQzOjA5fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9pN3Q0eEoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzU1MzksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIxMywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yMi0y
MDoxMToyMSwgc3RfY3RpbWU9MjAxMy8wNS8yMi0yMDoxMToyMX0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfVWY1QWlsIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc4MDQxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzgsIHN0
X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTYtMjI6NTU6MDUs
IHN0X2N0aW1lPTIwMTMvMDYvMTYtMjI6NTU6MDV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kXzMxc25lQiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTQz
Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9OTQsIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMTUtMTM6MjE6NTksIHN0X2N0aW1l
PTIwMTMvMDUvMTUtMTM6MjE6NTl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X1AzNjZ5SyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzY3MSwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTEzOjQyOjA4LCBzdF9jdGltZT0yMDEzLzA2
LzE3LTEzOjQyOjA4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF94MmZtSGIi
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc0MDYsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1
Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDo0NzowNywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDo0
NzowN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTERMRWd0Iiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NzcyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210
aW1lPTIwMTMvMDUvMjgtMDg6NDU6MjQsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMDg6NDU6MjR9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0x5dzVzbSIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3Njk4MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzMwLTAxOjQ4OjM0LCBzdF9jdGltZT0yMDEzLzA1LzMwLTAxOjQ4OjM0fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9QdWNrckoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzcxNzQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0x
NDo0MDo0Niwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDo0MDo0Nn0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfTzVYUEZuIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc1NDkxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDItMTQ6MTc6MTYs
IHN0X2N0aW1lPTIwMTMvMDYvMDItMTQ6MTc6MTZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX2VmY1RmMiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzk1
OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0y
MDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA5OjQxOjIxLCBzdF9jdGlt
ZT0yMDEzLzA2LzE1LTA5OjQxOjIxfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvR1NN
MS5ZVXFDdGYuZm9yd2FyZCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODE0
NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9NzEzLCBzdF9hdGltZT0y
MDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE0OjQyOjEzLCBzdF9jdGlt
ZT0yMDEzLzA2LzE3LTE0OjQyOjEzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9OcUNpY2QiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU1NTUsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMywgc3RfYXRpbWU9MjAxMy8wNi8x
Ny0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wMy0wODoxNDo0NCwgc3RfY3RpbWU9MjAxMy8w
Ni8wMy0wODoxNDo0NH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZ25iNFR4
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDIzLCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzAsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6
NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTM6NTg6MTYsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTM6
NTg6MTZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3ZHMG1LUiIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTM2Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjIwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9t
dGltZT0yMDEzLzA1LzI3LTE0OjAxOjA2LCBzdF9jdGltZT0yMDEzLzA1LzI3LTE0OjAxOjA2fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF85S3hreTgiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcyNjUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIxOCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAx
My8wNi8wNS0yMzoyMzowMiwgc3RfY3RpbWU9MjAxMy8wNi8wNS0yMzoyMzowMn0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUHNZOW44Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc2NjAwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMDYsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjct
MTQ6MDM6MDMsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTQ6MDM6MDN9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX0ZQWUpJSSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NTM5NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjIwLCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE4OjA0OjE4
LCBzdF9jdGltZT0yMDEzLzA1LzI3LTE4OjA0OjE4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF8yUlBjemUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2
NTEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9
MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNjowNDowNywgc3RfY3Rp
bWU9MjAxMy8wNS8yNy0xNjowNDowN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfUENHY000Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2ODg2LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzUsIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgtMjE6NTg6MzQsIHN0X2N0aW1lPTIwMTMv
MDUvMjgtMjE6NTg6MzR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzUzM08z
aiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODE2MSwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAy
OjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE1OjAxOjI0LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE1
OjAxOjI0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9FN0g3a1EiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1NzIsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3Rf
bXRpbWU9MjAxMy8wNS8yNy0xNTo1Nzo1OCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNTo1Nzo1OH0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfcDN1U1lTIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NzkzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIw
MTMvMDYvMTMtMDc6MDM6NTMsIHN0X2N0aW1lPTIwMTMvMDYvMTMtMDc6MDM6NTN9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0FNcHlJUiIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3ODE0MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3
LTE0OjM2OjIwLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjM2OjIwfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9CTnZOYVAiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzcxNDAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwg
c3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wNzowMzoy
Niwgc3RfY3RpbWU9MjAxMy8wNi8xNS0wNzowMzoyNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfMzFPb3pDIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4
MTY5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTU6MTE6NDMsIHN0X2N0
aW1lPTIwMTMvMDYvMTctMTU6MTE6NDN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX0dyUmkxbyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjM0NSwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA2LCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE2OjA0OjE3LCBzdF9jdGltZT0yMDEz
LzA1LzI3LTE2OjA0OjE3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9pNHRX
Y08iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1MDYsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTow
Mjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDozNDo0MSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0x
NDozNDo0MX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRFRLQkxIIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NjQxLCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTQsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0
X210aW1lPTIwMTMvMDUvMjctMjM6NDI6MTEsIHN0X2N0aW1lPTIwMTMvMDUvMjctMjM6NDI6MTF9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3c5Mjk2ViIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzA0NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzEyLTIxOjUwOjQ2LCBzdF9jdGltZT0yMDEzLzA2LzEyLTIxOjUwOjQ2fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9udzZ2THoiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzcwNDAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8z
MC0wMTo1NTozNCwgc3RfY3RpbWU9MjAxMy8wNS8zMC0wMTo1NTozNH0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfZXF0MXVPIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc3OTc5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgs
IHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMTM6NDY6
NDMsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMTM6NDY6NDN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX3c4V1FXYSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
NzU2Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEwLTAzOjI5OjQwLCBzdF9j
dGltZT0yMDEzLzA2LzEwLTAzOjI5OjQwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9pVnJ0M3IiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgwMzUsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8w
Ni8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNjoxODozNSwgc3RfY3RpbWU9MjAx
My8wNi8xNy0xNjoxODozNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZGtm
MTRNIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTg4LCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6
MTU6NTAsIHN0X210aW1lPTIwMTMvMDYvMTgtMjA6MTU6NTAsIHN0X2N0aW1lPTIwMTMvMDYvMTgt
MjA6MTU6NTB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3dMOHhiMSIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzI3NSwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MTk4LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA2LzA3LTE2OjAxOjUwLCBzdF9jdGltZT0yMDEzLzA2LzA3LTE2OjAxOjUw
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF82NHRvVGUiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxMzQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIzOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9
MjAxMy8wNi8xNy0xNDozNDoyOCwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDozNDoyOH0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfYjQ2eWs3Iiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc2ODE2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUv
MjgtMTI6MDQ6MDAsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTI6MDQ6MDB9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX1JFc3FIdyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3NjU3OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAw
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTEzOjUy
OjA3LCBzdF9jdGltZT0yMDEzLzA1LzI3LTEzOjUyOjA3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9PS2dvVjMiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
NzczOTAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMywgc3RfYXRp
bWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNy0xNDozODo0Nywgc3Rf
Y3RpbWU9MjAxMy8wNi8wNy0xNDozODo0N30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfRkZib25lIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1NDAxLCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMv
MDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTM6NDg6NTEsIHN0X2N0aW1lPTIw
MTMvMDYvMDYtMTM6NDg6NTF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzB0
QkZEWiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjQ1Miwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjIyLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzIyLTIwOjA0OjI3LCBzdF9jdGltZT0yMDEzLzA1LzIy
LTIwOjA0OjI3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9oQ2FvZk8iLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4MTksIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMDozODowNywg
c3RfbXRpbWU9MjAxMy8wNi8xOC0xNjozNzoxNiwgc3RfY3RpbWU9MjAxMy8wNi8xOC0xNjozNzox
Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfMU1HamdSIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDgxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1l
PTIwMTMvMDYvMTctMTM6NDQ6NDMsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTM6NDQ6NDN9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3QzTHRVciIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NjU3OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjAzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1
LzI3LTIzOjQwOjU4LCBzdF9jdGltZT0yMDEzLzA1LzI3LTIzOjQwOjU4fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9wRlQyVEQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzY2ODgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIw
NSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0xMjow
NDoxNCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0xMjowNDoxNH0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfNkI2NVF3Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc3MDk5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0
aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDktMDk6NDc6MzUsIHN0
X2N0aW1lPTIwMTMvMDYvMDktMDk6NDc6MzV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX0szcE5OTiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzcxNiwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEz
LzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTA5OjQxOjQ3LCBzdF9jdGltZT0y
MDEzLzA2LzE3LTA5OjQxOjQ3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9Q
dTRCR3UiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU0NzIsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0y
MDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNi0xMzozNjowMSwgc3RfY3RpbWU9MjAxMy8wNi8w
Ni0xMzozNjowMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTk10RTNLIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDU4LCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTQsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIs
IHN0X210aW1lPTIwMTMvMDYvMTctMTI6MzE6MjEsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTI6MzE6
MjF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1Bya3cwNSIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODIyMSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGlt
ZT0yMDEzLzA2LzE3LTE2OjUzOjIxLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjUzOjIxfSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9kdWE5elMiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzY5NDgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIxNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8w
NS8zMC0xOToxMzo0OSwgc3RfY3RpbWU9MjAxMy8wNS8zMC0xOToxMzo0OX0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfMkxEeTZSIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc3MjczLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MDYsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDctMjE6
NTI6MTksIHN0X2N0aW1lPTIwMTMvMDYvMDctMjE6NTI6MTl9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX1g0NEJkVCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3NzMzMCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9h
dGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA3OjM1OjI4LCBz
dF9jdGltZT0yMDEzLzA2LzE1LTA3OjM1OjI4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF9CS3pOaHIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgyNzEs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMCwgc3RfYXRpbWU9MjAx
My8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAxMy8wNi8xOC0xNjoxOTo0Miwgc3RfY3RpbWU9
MjAxMy8wNi8xOC0xNjoxOTo0Mn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
UXI1aHoxIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTk1LCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgt
MjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTU6MDg6MDAsIHN0X2N0aW1lPTIwMTMvMDYv
MTctMTU6MDg6MDB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzhYaUdnZiIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjYzMSwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2
LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE1OjUyOjMwLCBzdF9jdGltZT0yMDEzLzA1LzI3LTE1OjUy
OjMwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF93WWpseHMiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxNTUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRp
bWU9MjAxMy8wNi8xNy0xNDo0Nzo0MSwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDo0Nzo0MX0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfYklyZk9EIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3NjE2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMv
MDYvMTMtMDg6MDM6NTYsIHN0X2N0aW1lPTIwMTMvMDYvMTMtMDg6MDM6NTZ9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0ZDZ3FCeCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NzU5Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIwOjM4OjA3LCBzdF9tdGltZT0yMDEzLzA2LzE4LTE1
OjE0OjM1LCBzdF9jdGltZT0yMDEzLzA2LzE4LTE1OjE0OjM1fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9VOVlyWDciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzc4NzQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3Rf
YXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNC0xNTozMTo1OCwg
c3RfY3RpbWU9MjAxMy8wNi8xNC0xNTozMTo1OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfWHhpOG9tIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MjI4
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzAsIHN0X2F0aW1lPTIw
MTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTc6MDI6MzIsIHN0X2N0aW1l
PTIwMTMvMDYvMTctMTc6MDI6MzJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X29GcGVvVSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTY2MSwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9OTQsIHN0X2F0aW1lPTIwMTMvMDYvMTct
MjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMTUtMTM6Mjc6MDYsIHN0X2N0aW1lPTIwMTMvMDUv
MTUtMTM6Mjc6MDZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2VzbmtzViIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzUxMSwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUy
LCBzdF9tdGltZT0yMDEzLzA2LzE3LTEyOjM1OjE1LCBzdF9jdGltZT0yMDEzLzA2LzE3LTEyOjM1
OjE1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9RS1JRZlYiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2MjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIxMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNS8yNy0xODoxMjo1NSwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xODoxMjo1NX0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfbW04bUVXIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc4MjEwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMzgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMv
MDYvMTctMTY6NDI6NDQsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6NDI6NDR9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1lra3VrRiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NjU0Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE1
OjUyOjQxLCBzdF9jdGltZT0yMDEzLzA1LzI3LTE1OjUyOjQxfSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF81Mk1xRkUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzcxMTQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8wNi0xMzo0MzozNywg
c3RfY3RpbWU9MjAxMy8wNi8wNi0xMzo0MzozN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfazRLMGtCIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3Mzk3
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTM6NTE6MTIsIHN0X2N0aW1l
PTIwMTMvMDYvMDYtMTM6NTE6MTJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X3p1emhTbCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTE1MCwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3
LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEwLTA2OjI1OjA4LCBzdF9jdGltZT0yMDEzLzA2
LzEwLTA2OjI1OjA4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9NVlhOc3Ei
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwNzgsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNi8wNy0xNDo1NzoxOCwgc3RfY3RpbWU9MjAxMy8wNi8wNy0xNDo1
NzoxOH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfU1BtbzlPIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MDMyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMDEsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210
aW1lPTIwMTMvMDUvMzAtMDE6NTA6MjgsIHN0X2N0aW1lPTIwMTMvMDUvMzAtMDE6NTA6Mjh9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2txbG5KRSIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NjMzOSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzI4LTEyOjU4OjI3LCBzdF9jdGltZT0yMDEzLzA1LzI4LTEyOjU4OjI3fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9ieUlCUHgiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzc4NTksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0x
MTo0OToxOCwgc3RfY3RpbWU9MjAxMy8wNi8xNS0xMTo0OToxOH0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfSWVqY1EwIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc4MDYwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0
X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMDM6MDQ6MjAs
IHN0X2N0aW1lPTIwMTMvMDYvMTctMDM6MDQ6MjB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX05lZmNlUCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzgy
MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0y
MDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTEzOjE1OjAwLCBzdF9jdGlt
ZT0yMDEzLzA2LzE1LTEzOjE1OjAwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF8zQWFnTFIiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgzNTMsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzOCwgc3RfYXRpbWU9MjAxMy8wNi8x
OS0xMTozNjo0NSwgc3RfbXRpbWU9MjAxMy8wNi8xOS0xMTozNjo0NSwgc3RfY3RpbWU9MjAxMy8w
Ni8xOS0xMTozNjo0NX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfbE1zdzNF
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2ODYzLCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6
NTIsIHN0X210aW1lPTIwMTMvMDYvMTMtMTA6MDU6NTQsIHN0X2N0aW1lPTIwMTMvMDYvMTMtMTA6
MDU6NTR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1VkZDlsSCIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODE5OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIwOjM4OjA3LCBzdF9t
dGltZT0yMDEzLzA2LzE4LTE5OjQ0OjQ0LCBzdF9jdGltZT0yMDEzLzA2LzE4LTE5OjQ0OjQ0fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF91R05ZbVQiLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc4NzMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIyOSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTozNDozMywgc3RfbXRpbWU9MjAx
My8wNi8xOC0yMTozNDozMywgc3RfY3RpbWU9MjAxMy8wNi8xOC0yMTozNDozM30pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfVzRheDZXIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc2ODI4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgt
MTI6MzA6MDAsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTI6MzA6MDB9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX3I3Y1NrUiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NzA5Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzMxLTEwOjQ1OjQx
LCBzdF9jdGltZT0yMDEzLzA1LzMxLTEwOjQ1OjQxfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9RSHM1YmYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc1
MzgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9
MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNjoyOToxNSwgc3RfY3Rp
bWU9MjAxMy8wNi8xNy0xNjoyOToxNX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfb1RocFdoIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NzkyLCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYv
MTgtMjA6MzQ6MDAsIHN0X210aW1lPTIwMTMvMDYvMTgtMjA6MzQ6MDAsIHN0X2N0aW1lPTIwMTMv
MDYvMTgtMjA6MzQ6MDB9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1FzVm9L
MiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzI4Miwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAy
OjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE0OjEwOjM4LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0
OjEwOjM4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9ZQ0NOdTIiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgwNjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3Rf
bXRpbWU9MjAxMy8wNi8xNy0wOTo0MTo1Nywgc3RfY3RpbWU9MjAxMy8wNi8xNy0wOTo0MTo1N30p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfdndBSWNlIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NjM1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMDAsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIw
MTMvMDUvMjctMTU6NTI6NTcsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTU6NTI6NTd9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2trdUZxciIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3Nzg5Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1
LTAxOjU3OjAzLCBzdF9jdGltZT0yMDEzLzA2LzE1LTAxOjU3OjAzfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF90Q1BDdnciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzc1NjAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMC0wMDozOToy
Nywgc3RfY3RpbWU9MjAxMy8wNi8xMC0wMDozOToyN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfR1RxZUVUIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3
OTI0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMjA6NTk6NTgsIHN0X210aW1lPTIwMTMvMDYvMTgtMjA6NTk6NTgsIHN0X2N0
aW1lPTIwMTMvMDYvMTgtMjA6NTk6NTh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX3dwdTB6cCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjUzOCwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTE3OjU3OjAzLCBzdF9jdGltZT0yMDEz
LzA1LzI3LTE3OjU3OjAzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9wblRQ
VHciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc0ODAsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTow
Mjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0wNzozNDowOSwgc3RfY3RpbWU9MjAxMy8wNi8xMy0w
NzozNDowOX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfbGVlNURUIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTkzLCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0
X210aW1lPTIwMTMvMDYvMTctMTY6MjI6MzQsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6MjI6MzR9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2xWWHo5NiIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODMyOCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjM0OjI1LCBzdF9tdGltZT0y
MDEzLzA2LzE4LTIxOjM0OjI1LCBzdF9jdGltZT0yMDEzLzA2LzE4LTIxOjM0OjI1fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9jSXRHTGkiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzcxMjIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIxMiwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8x
Ny0xMjozMTowNCwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xMjozMTowNH0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfbkJTczNsIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc3NjMwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcs
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTEtMDk6MzE6
NDUsIHN0X2N0aW1lPTIwMTMvMDYvMTEtMDk6MzE6NDV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX29ZelZzSSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
NzE2NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTEzOjQ3OjE3LCBzdF9j
dGltZT0yMDEzLzA2LzA2LTEzOjQ3OjE3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9PZ3BFNzQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU0NzksIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8w
Ni8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0yMzoyODoxMCwgc3RfY3RpbWU9MjAx
My8wNS8yOC0yMzoyODoxMH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfeldY
S2FlIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTg1LCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6
NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTAtMDk6NTE6MjgsIHN0X2N0aW1lPTIwMTMvMDYvMTAt
MDk6NTE6Mjh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0E1ZFFlcyIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA1Nywgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjExLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBz
dF9tdGltZT0yMDEzLzA2LzE3LTEyOjMwOjU2LCBzdF9jdGltZT0yMDEzLzA2LzE3LTEyOjMwOjU2
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9aSTlua1UiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc3ODEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9
MjAxMy8wNi8xNS0xMTo0OTowNCwgc3RfY3RpbWU9MjAxMy8wNi8xNS0xMTo0OTowNH0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfR0xTY3d2Iiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc2NjkxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMDgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUv
MjctMTg6MDA6MDQsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTg6MDA6MDR9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX2wxQ29WOSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3NzQ3NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA2
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA4LTAwOjI0
OjUxLCBzdF9jdGltZT0yMDEzLzA2LzA4LTAwOjI0OjUxfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF9xQVNMcmciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
NzY3MTQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxMSwgc3RfYXRp
bWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xODoxMzowMSwgc3Rf
Y3RpbWU9MjAxMy8wNS8yNy0xODoxMzowMX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfcXRJUFduIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1NTUwLCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xOTEsIHN0X2F0aW1lPTIwMTMv
MDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTk6MzI6MTcsIHN0X2N0aW1lPTIw
MTMvMDUvMjctMTk6MzI6MTd9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2hS
dU5yUCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODAzNiwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIw
OjIzOjE0LCBzdF9tdGltZT0yMDEzLzA2LzE4LTIwOjIzOjE0LCBzdF9jdGltZT0yMDEzLzA2LzE4
LTIwOjIzOjE0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8xdXVjdTMiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwNTMsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxNiwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwg
c3RfbXRpbWU9MjAxMy8wNi8xNC0xNToxMjo0Mywgc3RfY3RpbWU9MjAxMy8wNi8xNC0xNToxMjo0
M30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfVTB5WXdTIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MzU1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMDgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDUvMjItMjA6MDI6MDQsIHN0X2N0aW1lPTIwMTMvMDUvMjItMjA6MDI6MDR9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0E0b3dKdiIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NjU2OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjM5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1
LzI3LTEzOjEzOjU1LCBzdF9jdGltZT0yMDEzLzA1LzI3LTEzOjEzOjU1fSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9uWlJVR3YiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzc4NDIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIz
NCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0yMjoy
NTo1MSwgc3RfY3RpbWU9MjAxMy8wNi8xMy0yMjoyNTo1MX0pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfNmxWVHp5Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc4MDEzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTgsIHN0X2F0
aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTYtMjM6MDY6MDYsIHN0
X2N0aW1lPTIwMTMvMDYvMTYtMjM6MDY6MDZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX3kxUE5UWCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njg2OCwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTIzOjE1OjA0LCBzdF9jdGltZT0y
MDEzLzA2LzA2LTIzOjE1OjA0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9u
QlNjRmwiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc2NDEsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0y
MDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMS0xMToxODo0Nywgc3RfY3RpbWU9MjAxMy8wNi8x
MS0xMToxODo0N30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfWUNhVHFwIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MTEzLCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjAsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYs
IHN0X210aW1lPTIwMTMvMDUvMjctMTY6MDA6MzksIHN0X2N0aW1lPTIwMTMvMDUvMjctMTY6MDA6
Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzVObW94RSIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTQyNiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjA2LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGlt
ZT0yMDEzLzA1LzI3LTE3OjQzOjU2LCBzdF9jdGltZT0yMDEzLzA1LzI3LTE3OjQzOjU2fSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9XTTRHcHEiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzUwNjEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8w
NS8yOC0wNTowNzoxNSwgc3RfY3RpbWU9MjAxMy8wNS8yOC0wNTowNzoxNX0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfamtNY1BNIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc4MzA2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MDYsIHN0X2F0aW1lPTIwMTMvMDYvMTktMTY6MzE6MzQsIHN0X210aW1lPTIwMTMvMDYvMTktMTY6
MzE6MzQsIHN0X2N0aW1lPTIwMTMvMDYvMTktMTY6MzE6MzR9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX0xWU2d0YyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3NTA4NSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwLCBzdF9h
dGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE0OjA5OjQ4LCBz
dF9jdGltZT0yMDEzLzA2LzE3LTE0OjA5OjQ4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF8xdkVHYzAiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY3OTMs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAx
My8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yOC0wOTowODo1Miwgc3RfY3RpbWU9
MjAxMy8wNS8yOC0wOTowODo1Mn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
UW1xT280Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDA2LCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgt
MjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMTQ6NTE6NDMsIHN0X2N0aW1lPTIwMTMvMDYv
MTUtMTQ6NTE6NDN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0w3QnVDbSIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzc2OSwgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUy
LCBzdF9tdGltZT0yMDEzLzA2LzEyLTIxOjUwOjE5LCBzdF9jdGltZT0yMDEzLzA2LzEyLTIxOjUw
OjE5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9oeEVEYmIiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwNTAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNi8wOS0xNjoxNDoyNCwgc3RfY3RpbWU9MjAxMy8wNi8wOS0xNjoxNDoyNH0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfQzU4TWREIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc1NTExLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMTEsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMv
MDUvMjctMTg6MTI6NDQsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTg6MTI6NDR9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzlCcFdPTCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NzU0Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA5LTE4
OjI4OjA2LCBzdF9jdGltZT0yMDEzLzA2LzA5LTE4OjI4OjA2fSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9QdWhWY0QiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzY1NDIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwMCwgc3Rf
YXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yMi0yMDowMzoxMywg
c3RfY3RpbWU9MjAxMy8wNS8yMi0yMDowMzoxM30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfaWpIMmd3Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MzMx
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTksIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDUtMTY6NDA6NDMsIHN0X2N0aW1l
PTIwMTMvMDYvMDUtMTY6NDA6NDN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
X3JDOVNjYSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTMwNiwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA2LCBzdF9hdGltZT0yMDEzLzA2LzE3
LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTIwOjA1OjMyLCBzdF9jdGltZT0yMDEzLzA1
LzI3LTIwOjA1OjMyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF90emtLSm4i
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwMDEsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODox
Niwgc3RfbXRpbWU9MjAxMy8wNS8yOS0yMTo0MDo1Niwgc3RfY3RpbWU9MjAxMy8wNS8yOS0yMTo0
MDo1Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUmRVV25lIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDI2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMTgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210
aW1lPTIwMTMvMDYvMDctMDA6NTI6NDQsIHN0X2N0aW1lPTIwMTMvMDYvMDctMDA6NTI6NDR9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0g3UXNUMSIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NzA0OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA2LzEwLTAxOjQ2OjQ5LCBzdF9jdGltZT0yMDEzLzA2LzEwLTAxOjQ2OjQ5fSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9TbDR2S08iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzc4MTgsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0x
MDo0MTozMywgc3RfY3RpbWU9MjAxMy8wNi8xMy0xMDo0MTozM30pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfcVZUYWtoIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc3MzU2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTksIHN0
X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDUtMjI6NDM6NTEs
IHN0X2N0aW1lPTIwMTMvMDYvMDUtMjI6NDM6NTF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX3A4R2piTyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjU5
MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjEzLCBzdF9hdGltZT0y
MDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzIyLTIwOjExOjU1LCBzdF9jdGlt
ZT0yMDEzLzA1LzIyLTIwOjExOjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9KMTFUR2YiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc0MDUsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIxNywgc3RfYXRpbWU9MjAxMy8wNi8x
OC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNC0xNToxMjoyMCwgc3RfY3RpbWU9MjAxMy8w
Ni8xNC0xNToxMjoyMH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfMThMNXZJ
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NjU3LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDgsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6
MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTE6MzA6MDYsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTE6
MzA6MDZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3N3a1paMCIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njg5MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9t
dGltZT0yMDEzLzA1LzI4LTIyOjI2OjE1LCBzdF9jdGltZT0yMDEzLzA1LzI4LTIyOjI2OjE1fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9Oem1kaG8iLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcwNzIsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIwOSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAx
My8wNi8xMi0xNjowMjoyMCwgc3RfY3RpbWU9MjAxMy8wNi8xMi0xNjowMjoyMH0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZzYybzBzIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc3NDk1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUt
MDk6NDE6MzMsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDk6NDE6MzN9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX0llSHdkRSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NjMzNywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzIyLTIwOjAyOjQ4
LCBzdF9jdGltZT0yMDEzLzA1LzIyLTIwOjAyOjQ4fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF80Q2Z4QXoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2
NzYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9
MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNzo0Mzo0OCwgc3RfY3Rp
bWU9MjAxMy8wNS8yNy0xNzo0Mzo0OH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfdDlkWTNtIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NzE3LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTk6MjY6NDEsIHN0X2N0aW1lPTIwMTMv
MDUvMjctMTk6MjY6NDF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3FWREFD
aCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA4MCwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAy
OjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTEzOjUxOjUyLCBzdF9jdGltZT0yMDEzLzA2LzE3LTEz
OjUxOjUyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF8ySXVaZXciLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzczNzcsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3Rf
bXRpbWU9MjAxMy8wNi8xNy0xNDowNzo1NCwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDowNzo1NH0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfanZhVGNnIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTE4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIw
MTMvMDYvMTMtMDg6MDQ6MTYsIHN0X2N0aW1lPTIwMTMvMDYvMTMtMDg6MDQ6MTZ9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1ZjdXNnNCIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3Njg4Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4
LTIxOjQzOjIyLCBzdF9jdGltZT0yMDEzLzA1LzI4LTIxOjQzOjIyfSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9PT05YRVYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzUxMTEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE5OSwg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNDowNzoy
NCwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNDowNzoyNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfcnBZa1JXIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
NzI2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1l
PTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjctMTk6NDA6MDUsIHN0X2N0
aW1lPTIwMTMvMDUvMjctMTk6NDA6MDV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX0tEMkR0OSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzg0MCwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2
LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA4OjM3OjI0LCBzdF9jdGltZT0yMDEz
LzA2LzE1LTA4OjM3OjI0fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9UV3hl
M2UiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgyMDAsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTow
Mjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNjozMTo0NCwgc3RfY3RpbWU9MjAxMy8wNi8xNy0x
NjozMTo0NH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfcVpvSnI0Iiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3OTQyLCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0
X210aW1lPTIwMTMvMDYvMTUtMDc6MzU6MTUsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMDc6MzU6MTV9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0VJbUtiUSIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODE3OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjMwLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzE3LTE2OjA3OjQ2LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjA3OjQ2fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9JQ25kTkUiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzY2MzYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIwMiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8y
Ny0xMToyODo1OSwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xMToyODo1OX0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfbTh4M0QzIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc2NjU1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDcs
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgtMTM6MDI6
MjUsIHN0X2N0aW1lPTIwMTMvMDUvMjgtMTM6MDI6MjV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX3JNSEhOcCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
Nzk3Niwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGlt
ZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTExOjQ4OjU3LCBzdF9j
dGltZT0yMDEzLzA2LzE1LTExOjQ4OjU3fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9mcG83TE0iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcyMjEsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8w
Ni8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8xMi0xNTo1MTo0Miwgc3RfY3RpbWU9MjAx
My8wNi8xMi0xNTo1MTo0Mn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfWXZy
eGhJIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2ODE3LCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTYsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6
NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMzAtMTk6MTM6MzksIHN0X2N0aW1lPTIwMTMvMDUvMzAt
MTk6MTM6Mzl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3d4blI2MSIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjU0NCwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MjAwLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA1LzIyLTIwOjAzOjQ3LCBzdF9jdGltZT0yMDEzLzA1LzIyLTIwOjAzOjQ3
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9CVE9Pc3YiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc2MTAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9
MjAxMy8wNi8xNy0xMjozMzo0Mywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xMjozMzo0M30pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfaGY0U0V0Iiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc3NTAyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYv
MTctMTM6NTg6NDksIHN0X2N0aW1lPTIwMTMvMDYvMTctMTM6NTg6NDl9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX2xzVDRnTyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3Nzc0OSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzEyLTE2OjIy
OjAwLCBzdF9jdGltZT0yMDEzLzA2LzEyLTE2OjIyOjAwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF90ZTZRTWYiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
Nzc3MjAsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOSwgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wODowNjo0Miwgc3Rf
Y3RpbWU9MjAxMy8wNi8xNS0wODowNjo0Mn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfNVowNWRPIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDA0LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDYsIHN0X2F0aW1lPTIwMTMv
MDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTI6MzM6MjksIHN0X2N0aW1lPTIw
MTMvMDYvMTctMTI6MzM6Mjl9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzF6
MFF3dSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjUyNSwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjEzLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIw
OjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzIyLTIwOjA5OjEyLCBzdF9jdGltZT0yMDEzLzA1LzIy
LTIwOjA5OjEyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF93MnhDVHkiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1MzMsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE5Nywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwg
c3RfbXRpbWU9MjAxMy8wNS8yNy0xMToyODo0Niwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xMToyODo0
Nn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfOGJhSUd6Iiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MDkzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMDYsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDYvMDctMjE6NTI6MzEsIHN0X2N0aW1lPTIwMTMvMDYvMDctMjE6NTI6MzF9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1dac09weCIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NjY2NCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MTk5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1
LzI3LTE2OjUwOjUyLCBzdF9jdGltZT0yMDEzLzA1LzI3LTE2OjUwOjUyfSkgPSAwCnN0YXQoIi92
YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9tQ09IWnQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTkxNzc2MTQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIy
OCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xMi0yMToy
MDowNywgc3RfY3RpbWU9MjAxMy8wNi8xMi0yMToyMDowN30pID0gMApzdGF0KCIvdmFyL3Nwb29s
L3Ntcy9zZW50L3NlbmRfU2dCRUpMIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05
MTc3OTU1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3Rf
Z2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0
aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMDk6MTA6MTEsIHN0
X2N0aW1lPTIwMTMvMDYvMTUtMDk6MTA6MTF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2Vu
dC9zZW5kX0Y3OTBLRCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njc3Mywg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAzLCBzdF9hdGltZT0yMDEz
LzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzAzLTA4OjQzOjMyLCBzdF9jdGltZT0y
MDEzLzA2LzAzLTA4OjQzOjMyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9R
NXFzTTgiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5MjMsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0y
MTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wNzowNDowNywgc3RfY3RpbWU9MjAxMy8wNi8x
NS0wNzowNDowN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfTHFETVhQIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NzM4LCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2
LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIs
IHN0X210aW1lPTIwMTMvMDYvMTctMTY6MzI6MjIsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTY6MzI6
MjJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1J4WDFpQyIsIHtzdF9kZXY9
bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzgyMywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0
X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGlt
ZT0yMDEzLzA2LzEzLTExOjU1OjA5LCBzdF9jdGltZT0yMDEzLzA2LzEzLTExOjU1OjA5fSkgPSAw
CnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9pRDRZMHIiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTkxNzUwNjMsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTIwMiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8w
Ni8wNy0yMTo1MzozMiwgc3RfY3RpbWU9MjAxMy8wNi8wNy0yMTo1MzozMn0pID0gMApzdGF0KCIv
dmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfNDVkRkxrIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiks
IHN0X2lubz05MTc3MTk2LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlk
PTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MjksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDYtMTM6
Mzc6NTMsIHN0X2N0aW1lPTIwMTMvMDYvMDYtMTM6Mzc6NTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9v
bC9zbXMvc2VudC9zZW5kX3NUc3JiaiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89
OTE3NjY0MCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0
X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAyLCBzdF9h
dGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTExOjI5OjEwLCBz
dF9jdGltZT0yMDEzLzA1LzI3LTExOjI5OjEwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3Nl
bnQvc2VuZF8zckVYcHUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY2OTAs
IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwOCwgc3RfYXRpbWU9MjAx
My8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xNzo1OTozNywgc3RfY3RpbWU9
MjAxMy8wNS8yNy0xNzo1OTozN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRf
MGlMaUlKIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTUyLCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzAsIHN0X2F0aW1lPTIwMTMvMDYvMTgt
MjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTQ6NDc6MTUsIHN0X2N0aW1lPTIwMTMvMDYv
MTctMTQ6NDc6MTV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzVjamVZYyIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjUwMywgc3RfbW9kZT1TX0lGUkVH
fDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjAyLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2
LCBzdF9tdGltZT0yMDEzLzA1LzI3LTExOjI4OjUyLCBzdF9jdGltZT0yMDEzLzA1LzI3LTExOjI4
OjUyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9ZZmltbHgiLCB7c3RfZGV2
PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc0NTUsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBz
dF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRp
bWU9MjAxMy8wNi8xMC0xMzoyMDowOCwgc3RfY3RpbWU9MjAxMy8wNi8xMC0xMzoyMDowOH0pID0g
MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZlc1bUVOIiwge3N0X2Rldj1tYWtlZGV2
KDIwMiwgMiksIHN0X2lubz05MTc3NDkzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT0yMjgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMv
MDYvMTUtMTA6NDc6MjIsIHN0X2N0aW1lPTIwMTMvMDYvMTUtMTA6NDc6MjJ9KSA9IDAKc3RhdCgi
L3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3hYWmk1UiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89OTE3NzY2MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjM4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTE0
OjQxOjEzLCBzdF9jdGltZT0yMDEzLzA2LzE3LTE0OjQxOjEzfSkgPSAwCnN0YXQoIi92YXIvc3Bv
b2wvc21zL3NlbnQvc2VuZF9LaVdIWUUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTkxNzgxNzEsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBz
dF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMCwgc3Rf
YXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNToxMTo1OSwg
c3RfY3RpbWU9MjAxMy8wNi8xNy0xNToxMTo1OX0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9z
ZW50L3NlbmRfUFV4WUJhIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NzIx
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDEtMjA6MTg6MjIsIHN0X2N0aW1l
PTIwMTMvMDYvMDEtMjA6MTg6MjJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5k
XzdjaFRYViIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njg4NCwgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Js
a3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA1LCBzdF9hdGltZT0yMDEzLzA2LzE3
LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI5LTIyOjAyOjU1LCBzdF9jdGltZT0yMDEzLzA1
LzI5LTIyOjAyOjU1fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9RTXY0SDki
LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc3NDQsIHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMywgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1
Miwgc3RfbXRpbWU9MjAxMy8wNi8xMy0wNjo1NjozNiwgc3RfY3RpbWU9MjAxMy8wNi8xMy0wNjo1
NjozNn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfV3RsTFpIIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NTY1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwg
c3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9i
bG9ja3M9OCwgc3Rfc2l6ZT0yMTgsIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210
aW1lPTIwMTMvMDYvMTMtMjA6NTI6NTcsIHN0X2N0aW1lPTIwMTMvMDYvMTMtMjA6NTI6NTd9KSA9
IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzZhcUlTbiIsIHtzdF9kZXY9bWFrZWRl
digyMDIsIDIpLCBzdF9pbm89OTE3NTM5Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5r
PTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
IHN0X3NpemU9MjM5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEz
LzA1LzI3LTEzOjEzOjQyLCBzdF9jdGltZT0yMDEzLzA1LzI3LTEzOjEzOjQyfSkgPSAwCnN0YXQo
Ii92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9vWHlyM00iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTkxNzY2NTYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91
aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXpl
PTIxMSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0x
NjoxMjowMiwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xNjoxMjowMn0pID0gMApzdGF0KCIvdmFyL3Nw
b29sL3Ntcy9zZW50L3NlbmRfdUF6dm5tIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz05MTc3ODEyLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwg
c3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0
X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTM6NDU6MTMs
IHN0X2N0aW1lPTIwMTMvMDYvMTctMTM6NDU6MTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMv
c2VudC9zZW5kX1pFMkpDVSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzgw
Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI4LCBzdF9hdGltZT0y
MDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzEzLTA4OjM1OjAwLCBzdF9jdGlt
ZT0yMDEzLzA2LzEzLTA4OjM1OjAwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2Vu
ZF9RaDVhelAiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxNDYsIHN0X21v
ZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8x
OC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNjoyOToyMiwgc3RfY3RpbWU9MjAxMy8w
Ni8xNy0xNjoyOToyMn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUjBERlV3
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTUxLCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6
NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTQ6NDc6MjIsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6
NDc6MjJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX3BDUGF0SSIsIHtzdF9k
ZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODA0OCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQs
IHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3Rf
YmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIwOjEwOjM5LCBzdF9t
dGltZT0yMDEzLzA2LzE4LTIwOjEwOjM5LCBzdF9jdGltZT0yMDEzLzA2LzE4LTIwOjEwOjM5fSkg
PSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9POTlzT24iLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzgxNDksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGlu
az0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LCBzdF9zaXplPTIzOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAx
My8wNi8xNy0xNDo0Njo0Niwgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDo0Njo0Nn0pID0gMApzdGF0
KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRkc1T01iIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwg
MiksIHN0X2lubz05MTc3OTQ4LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3Rf
dWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTct
MTQ6Mjg6NDUsIHN0X2N0aW1lPTIwMTMvMDYvMTctMTQ6Mjg6NDV9KSA9IDAKc3RhdCgiL3Zhci9z
cG9vbC9zbXMvc2VudC9zZW5kX3ZNY25xZiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NzQ3Nywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjA0LCBz
dF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA4LTAwOjMzOjQx
LCBzdF9jdGltZT0yMDEzLzA2LzA4LTAwOjMzOjQxfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21z
L3NlbnQvc2VuZF9OdTZsT0QiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1
NDksIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9
MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRpbWU9
MjAxMy8wNi8xOC0yMDozODowNywgc3RfbXRpbWU9MjAxMy8wNi8xOC0xOTozNzo0MCwgc3RfY3Rp
bWU9MjAxMy8wNi8xOC0xOTozNzo0MH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfODRNWWhPIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MTk4LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzAsIHN0X2F0aW1lPTIwMTMvMDYv
MTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTY6MzI6MTEsIHN0X2N0aW1lPTIwMTMv
MDYvMTctMTY6MzI6MTF9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX1dtZ1lB
bSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Nzg2OCwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjExLCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAy
OjUyLCBzdF9tdGltZT0yMDEzLzA2LzE0LTE1OjI2OjAzLCBzdF9jdGltZT0yMDEzLzA2LzE0LTE1
OjI2OjAzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9UVWNoSzgiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzcxNTAsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3Rf
bXRpbWU9MjAxMy8wNi8xMy0wODozNDo0OSwgc3RfY3RpbWU9MjAxMy8wNi8xMy0wODozNDo0OX0p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfUTdKVWVYIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MjQ5LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMTksIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIw
MTMvMDYvMDUtMTQ6NDA6NDcsIHN0X2N0aW1lPTIwMTMvMDYvMDUtMTQ6NDA6NDd9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzgzWDdwZiIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3NzQ4Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjA0LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0yMDEzLzA2LzE0
LTE1OjMxOjQ4LCBzdF9jdGltZT0yMDEzLzA2LzE0LTE1OjMxOjQ4fSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9COXdkbkoiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzgwMzQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzOCwg
c3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xNDoyMDow
Nywgc3RfY3RpbWU9MjAxMy8wNi8xNy0xNDoyMDowN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfVEc3NzBhIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3
MzQ1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDIsIHN0X2F0aW1l
PTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDctMjE6NTM6MjMsIHN0X2N0
aW1lPTIwMTMvMDYvMDctMjE6NTM6MjN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kX0hybzRrZCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3Njc1Nywgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MTk1LCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI3LTIzOjM3OjQyLCBzdF9jdGltZT0yMDEz
LzA1LzI3LTIzOjM3OjQyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9rNEhl
SXkiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY1NzYsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0
ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8zMC0wMTo1NToyMCwgc3RfY3RpbWU9MjAxMy8wNS8zMC0w
MTo1NToyMH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfRUNlakRmIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2MDk5LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0
X210aW1lPTIwMTMvMDYvMTctMTM6NTg6MjksIHN0X2N0aW1lPTIwMTMvMDYvMTctMTM6NTg6Mjl9
KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0ZPb0RmWCIsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODIxNywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25s
aW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tz
PTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAyOjUyLCBzdF9tdGltZT0y
MDEzLzA2LzE3LTE2OjQ4OjE3LCBzdF9jdGltZT0yMDEzLzA2LzE3LTE2OjQ4OjE3fSkgPSAwCnN0
YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9YT1VCQTciLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTkxNzc1NDYsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9z
aXplPTIzNywgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNi8w
OS0xOTozNToyOSwgc3RfY3RpbWU9MjAxMy8wNi8wOS0xOTozNToyOX0pID0gMApzdGF0KCIvdmFy
L3Nwb29sL3Ntcy9zZW50L3NlbmRfM0ZZY3FBIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0
X2lubz05MTc3NDA0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEw
NSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzcs
IHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMTEtMDk6MzE6
MjYsIHN0X2N0aW1lPTIwMTMvMDYvMTEtMDk6MzE6MjZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9z
bXMvc2VudC9zZW5kX2R6ZnlqdCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3
NzUyOCwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dp
ZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGlt
ZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA5LTE3OjU0OjMwLCBzdF9j
dGltZT0yMDEzLzA2LzA5LTE3OjU0OjMwfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQv
c2VuZF9LNEt5eVQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc5OTEsIHN0
X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIwOCwgc3RfYXRpbWU9MjAxMy8w
Ni8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNy0xMjozNTowNywgc3RfY3RpbWU9MjAx
My8wNi8xNy0xMjozNTowN30pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfbHhB
aFhKIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NzgzLCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjE6
MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTUtMTA6MTU6NTQsIHN0X2N0aW1lPTIwMTMvMDYvMTUt
MTA6MTU6NTR9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2Zic2tHaiIsIHtz
dF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTQyMiwgc3RfbW9kZT1TX0lGUkVHfDA2
NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTgsIHN0X3NpemU9MTkxLCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBz
dF9tdGltZT0yMDEzLzA1LzI3LTE5OjQ1OjE4LCBzdF9jdGltZT0yMDEzLzA1LzI3LTE5OjQ1OjE4
fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9xV3BRSjQiLCB7c3RfZGV2PW1h
a2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzY3NDcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9u
bGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LCBzdF9zaXplPTIwNiwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9
MjAxMy8wNS8yOC0xNzoxNTo0OCwgc3RfY3RpbWU9MjAxMy8wNS8yOC0xNzoxNTo0OH0pID0gMApz
dGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfc0JCdjk1Iiwge3N0X2Rldj1tYWtlZGV2KDIw
MiwgMiksIHN0X2lubz05MTc1MjgxLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwg
c3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rf
c2l6ZT0yMDMsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUv
MjctMTU6NTM6MTAsIHN0X2N0aW1lPTIwMTMvMDUvMjctMTU6NTM6MTB9KSA9IDAKc3RhdCgiL3Zh
ci9zcG9vbC9zbXMvc2VudC9zZW5kX2FGNjhUbyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89OTE3NzQwMSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0x
MDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3
LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2LzA2LTEzOjUw
OjQyLCBzdF9jdGltZT0yMDEzLzA2LzA2LTEzOjUwOjQyfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wv
c21zL3NlbnQvc2VuZF95a2gxMDgiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkx
Nzc3MTcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzNywgc3RfYXRp
bWU9MjAxMy8wNi8xOC0yMTowMjo1Miwgc3RfbXRpbWU9MjAxMy8wNi8xNS0wNDowNTo1NCwgc3Rf
Y3RpbWU9MjAxMy8wNi8xNS0wNDowNTo1NH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50
L3NlbmRfbGQ2WndvIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3NDY3LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDIsIHN0X2F0aW1lPTIwMTMv
MDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDYvMDctMjE6NTM6NDgsIHN0X2N0aW1lPTIw
MTMvMDYvMDctMjE6NTM6NDh9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX2NB
VVVydyIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3ODMxNSwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjI5LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIw
OjU1OjAzLCBzdF9tdGltZT0yMDEzLzA2LzE4LTIwOjU1OjAzLCBzdF9jdGltZT0yMDEzLzA2LzE4
LTIwOjU1OjAzfSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9wYTQ5SjIiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzc3OTgsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIyOCwgc3RfYXRpbWU9MjAxMy8wNi8xOC0yMTowMjo1Miwg
c3RfbXRpbWU9MjAxMy8wNi8xMy0wOTozNTozMCwgc3RfY3RpbWU9MjAxMy8wNi8xMy0wOTozNToz
MH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfZFhORjkwIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3MDk1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf
bmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9j
a3M9OCwgc3Rfc2l6ZT0yMzcsIHN0X2F0aW1lPTIwMTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1l
PTIwMTMvMDUvMzEtMTA6NDU6MzAsIHN0X2N0aW1lPTIwMTMvMDUvMzEtMTA6NDU6MzB9KSA9IDAK
c3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzZUZFpJeCIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NzM2Mywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEs
IHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0
X3NpemU9MjI4LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA2
LzEyLTE1OjUxOjMwLCBzdF9jdGltZT0yMDEzLzA2LzEyLTE1OjUxOjMwfSkgPSAwCmdldGRlbnRz
KDQsIHt7ZF9pbm89OTE3NjUwNSwgZF9vZmY9OTExNjY4MzE2Njc0MDEwNTk3MiwgZF9yZWNsZW49
MzIsIGRfbmFtZT0ic2VuZF9EcmFGbUcifSB7ZF9pbm89OTE3NjU2NiwgZF9vZmY9OTEzNDEwMjg4
MjEwOTY5MDcyMywgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9xSlh5Z2sifSB7ZF9pbm89OTE3
NzkzMCwgZF9vZmY9OTE0MjAzMDk3NTM3MDA3MTExNSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2Vu
ZF9FN1d5WTUifSB7ZF9pbm89OTE3NTIzMCwgZF9vZmY9OTE3ODkzMDczNDc5MDI5MzAzNSwgZF9y
ZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Ka3h2ZjkifSB7ZF9pbm89OTE3ODI2NSwgZF9vZmY9OTE4
MTIwMTI3MjU3OTk2NTM0NSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9Ka09yOFkifSB7ZF9p
bm89OTE3Njg0MSwgZF9vZmY9OTE4NTYzNzQyODYxNzA2NjU5NCwgZF9yZWNsZW49MzIsIGRfbmFt
ZT0ic2VuZF81U0JjS3cifSB7ZF9pbm89OTE3NjUwNCwgZF9vZmY9OTE5MDQxMDQyNzc0OTE2NzIw
OCwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF9GT2Q0UUcifSB7ZF9pbm89OTE3Nzc3NCwgZF9v
ZmY9OTIwMDg4OTQ0NTUzMDU0MjQzOSwgZF9yZWNsZW49MzIsIGRfbmFtZT0ic2VuZF85Rnp3anki
fSB7ZF9pbm89OTE3NjcxOSwgZF9vZmY9OTIyMzM3MjAzNjg1NDc3NTgwNywgZF9yZWNsZW49MzIs
IGRfbmFtZT0ic2VuZF8ycGJ2SFAifX0sIDMyNzY4KSA9IDI4OApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfRHJhRm1HIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2
NTA1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT05NCwgc3RfYXRpbWU9
MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8xNS0xMzoyNzoxNCwgc3RfY3Rp
bWU9MjAxMy8wNS8xNS0xMzoyNzoxNH0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3Nl
bmRfcUpYeWdrIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2NTY2LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMDUsIHN0X2F0aW1lPTIwMTMvMDYv
MTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMjgtMTI6MTk6MjIsIHN0X2N0aW1lPTIwMTMv
MDUvMjgtMTI6MTk6MjJ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kX0U3V3lZ
NSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NzkzMCwgc3RfbW9kZT1TX0lG
UkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2LzE4LTIxOjAy
OjUyLCBzdF9tdGltZT0yMDEzLzA2LzE1LTA1OjUyOjQ5LCBzdF9jdGltZT0yMDEzLzA2LzE1LTA1
OjUyOjQ5fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL3NlbnQvc2VuZF9Ka3h2ZjkiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUyMzAsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIwNSwgc3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3Rf
bXRpbWU9MjAxMy8wNS8yOC0yMjo1NjowNywgc3RfY3RpbWU9MjAxMy8wNS8yOC0yMjo1NjowN30p
ID0gMApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9zZW50L3NlbmRfSmtPcjhZIiwge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MjY1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxp
bms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9
OCwgc3Rfc2l6ZT0yMjksIHN0X2F0aW1lPTIwMTMvMDYvMTgtMjA6Mzg6MDcsIHN0X210aW1lPTIw
MTMvMDYvMTgtMTY6MDc6MjcsIHN0X2N0aW1lPTIwMTMvMDYvMTgtMTY6MDc6Mjd9KSA9IDAKc3Rh
dCgiL3Zhci9zcG9vbC9zbXMvc2VudC9zZW5kXzVTQmNLdyIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDIpLCBzdF9pbm89OTE3Njg0MSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0
X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjA5LCBzdF9hdGltZT0yMDEzLzA2LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4
LTEzOjA2OjQ3LCBzdF9jdGltZT0yMDEzLzA1LzI4LTEzOjA2OjQ3fSkgPSAwCnN0YXQoIi92YXIv
c3Bvb2wvc21zL3NlbnQvc2VuZF9GT2Q0UUciLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3Rf
aW5vPTkxNzY1MDQsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1
LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzOSwg
c3RfYXRpbWU9MjAxMy8wNi8xNy0yMDo0ODoxNiwgc3RfbXRpbWU9MjAxMy8wNS8yNy0xMzowMzoz
Miwgc3RfY3RpbWU9MjAxMy8wNS8yNy0xMzowMzozMn0pID0gMApzdGF0KCIvdmFyL3Nwb29sL3Nt
cy9zZW50L3NlbmRfOUZ6d2p5Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc3
Nzc0LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lk
PTExMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzgsIHN0X2F0aW1l
PTIwMTMvMDYvMTgtMjE6MDI6NTIsIHN0X210aW1lPTIwMTMvMDYvMTctMTY6MjI6MTUsIHN0X2N0
aW1lPTIwMTMvMDYvMTctMTY6MjI6MTV9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvc2VudC9z
ZW5kXzJwYnZIUCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NjcxOSwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0
X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjM3LCBzdF9hdGltZT0yMDEzLzA2
LzE3LTIwOjQ4OjE2LCBzdF9tdGltZT0yMDEzLzA1LzI4LTIxOjQyOjU1LCBzdF9jdGltZT0yMDEz
LzA1LzI4LTIxOjQyOjU1fSkgPSAwCmdldGRlbnRzKDQsIHt9LCAzMjc2OCkgICAgICAgICAgICAg
ICAgICA9IDAKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApvcGVu
KCIvdmFyL3Nwb29sL3Ntcy9yZXBvcnQiLCBPX1JET05MWXxPX05PTkJMT0NLfE9fRElSRUNUT1JZ
fE9fQ0xPRVhFQykgPSA0CmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9
IDAKb3BlbigiL3Zhci9zcG9vbC9zbXMvcmVwb3J0L3Rlc3QudWw0VDgyIiwgT19SRFdSfE9fQ1JF
QVR8T19FWENMLCAwNjAwKSA9IDQKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgID0gMAp1bmxpbmsoIi92YXIvc3Bvb2wvc21zL3JlcG9ydC90ZXN0LnVsNFQ4MiIpID0gMApv
cGVuKCIvdmFyL3Nwb29sL3Ntcy9yZXBvcnQvdGVzdC51bDRUODIiLCBPX1dST05MWXxPX0NSRUFU
fE9fVFJVTkMsIDA2NjYpID0gNApjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPSAwCnVubGluaygiL3Zhci9zcG9vbC9zbXMvcmVwb3J0L3Rlc3QudWw0VDgyIikgPSAwCm9w
ZW4oIi92YXIvc3Bvb2wvc21zL3JlcG9ydCIsIE9fUkRPTkxZfE9fTk9OQkxPQ0t8T19ESVJFQ1RP
Ull8T19DTE9FWEVDKSA9IDQKZ2V0ZGVudHMoNCwge3tkX2lubz05MTc1MjUwLCBkX29mZj04MTI3
NDg5MjY5Mjg0Mzc4MTM3LCBkX3JlY2xlbj0yNCwgZF9uYW1lPSIuIn0ge2RfaW5vPTkxNzUzNTcs
IGRfb2ZmPTg3ODM4NDAxMjc0NTg0MDQwODgsIGRfcmVjbGVuPTMyLCBkX25hbWU9IkdTTTEuUFVp
VHdzIn0ge2RfaW5vPTkxNzYwODEsIGRfb2ZmPTkyMjMzNzIwMzY4NTQ3NzU4MDcsIGRfcmVjbGVu
PTI0LCBkX25hbWU9Ii4uIn19LCAzMjc2OCkgPSA4MApzdGF0KCIvdmFyL3Nwb29sL3Ntcy9yZXBv
cnQvLiIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTI1MCwgc3RfbW9kZT1T
X0lGRElSfFNfSVNHSUR8U19JU1ZUWHwwNzc1LCBzdF9ubGluaz0yLCBzdF91aWQ9MTA1LCBzdF9n
aWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTQwOTYsIHN0X2F0
aW1lPTIwMTMvMDYvMTktMTc6MDQ6MTYsIHN0X210aW1lPTIwMTMvMDYvMTktMTc6MDQ6MTYsIHN0
X2N0aW1lPTIwMTMvMDYvMTktMTc6MDQ6MTZ9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvcmVw
b3J0L0dTTTEuUFVpVHdzIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MzU3
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTEx
MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0zNDMsIHN0X2F0aW1lPTIw
MTMvMDYvMTctMjA6NDg6MTYsIHN0X210aW1lPTIwMTMvMDUvMTQtMTY6MjA6MTMsIHN0X2N0aW1l
PTIwMTMvMDUvMTQtMTY6MjA6MTN9KSA9IDAKc3RhdCgiL3Zhci9zcG9vbC9zbXMvcmVwb3J0Ly4u
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2MDgxLCBzdF9tb2RlPVNfSUZE
SVJ8U19JU0dJRHxTX0lTVlRYfDA3NzUsIHN0X25saW5rPTksIHN0X3VpZD0xMDUsIHN0X2dpZD0x
MTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9NDA5Niwgc3RfYXRpbWU9
MjAxMy8wNi8xOC0xOTo1MzoxOCwgc3RfbXRpbWU9MjAxMy8wNS8xNS0xNzowNzowMSwgc3RfY3Rp
bWU9MjAxMy8wNS8xNS0xNzowNzowMX0pID0gMApnZXRkZW50cyg0LCB7fSwgMzI3NjgpICAgICAg
ICAgICAgICAgICAgPSAwCmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9
IDAKb3BlbigiL3Vzci9sb2NhbC9iaW4vc21zZXZlbnQiLCBPX1JET05MWSkgPSA0CmNsb3NlKDQp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKc3RhdCgiL3Vzci9sb2NhbC9iaW4v
c21zZXZlbnQiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTIyMzAyMzIsIHN0X21v
ZGU9U19JRlJFR3wwNzU1LCBzdF9ubGluaz0xLCBzdF91aWQ9MCwgc3RfZ2lkPTUwLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTI4NjIsIHN0X2F0aW1lPTIwMTMvMDYvMTkt
MDk6NDM6NTUsIHN0X210aW1lPTIwMTMvMDYvMDMtMTE6MjI6MTAsIHN0X2N0aW1lPTIwMTMvMDYv
MDMtMTE6MjI6MTB9KSA9IDAKZ2V0dWlkKCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID0gMTA1CmdldHVpZCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDEwNQpnZXRn
cm91cHMoMCwgTlVMTCkgICAgICAgICAgICAgICAgICAgICAgPSAxCmdldGdyb3VwcygxLCBbMjBd
KSAgICAgICAgICAgICAgICAgICAgICA9IDEKb3BlbigiL3Zhci9sb2cvc21zdG9vbHMvc21zZF9z
dGF0cy9ydW5fc3RhdHVzX2dzbTEiLCBPX1dST05MWXxPX0NSRUFUfE9fQVBQRU5ELCAwNjY2KSA9
IDQKZnN0YXQoNCwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1MzQ0LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTIwLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTE4Miwgc3RfYXRpbWU9MjAxMy8wNi8x
OS0xNjozMjo1Niwgc3RfbXRpbWU9MjAxMy8wNi8xOS0xNjozMjozNSwgc3RfY3RpbWU9MjAxMy8w
Ni8xOS0xNjozMjozNX0pID0gMAptbWFwKE5VTEwsIDQwOTYsIFBST1RfUkVBRHxQUk9UX1dSSVRF
LCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDdmZDVmZjliNjAwMApmc3Rh
dCg0LCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzUzNDQsIHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MjAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MTgyLCBzdF9hdGltZT0yMDEzLzA2LzE5LTE2OjMy
OjU2LCBzdF9tdGltZT0yMDEzLzA2LzE5LTE2OjMyOjM1LCBzdF9jdGltZT0yMDEzLzA2LzE5LTE2
OjMyOjM1fSkgPSAwCmxzZWVrKDQsIDE4MiwgU0VFS19TRVQpICAgICAgICAgICAgICAgICA9IDE4
MgpjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm11bm1hcCgweDdm
ZDVmZjliNjAwMCwgNDA5NikgICAgICAgICAgICA9IDAKb3BlbigiL2V0Yy9zbXN0b29scy9ibGFj
a2xpc3QiLCBPX1JET05MWSkgPSA0CmNsb3NlKDQpICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA9IDAKb3BlbigiL3Zhci9ydW4vc21zdG9vbHMvc21zZC53b3JraW5nIiwgT19XUk9OTFl8
T19DUkVBVHxPX1RSVU5DLCAwNjY2KSA9IDQKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgID0gMAp1bmxpbmsoIi92YXIvcnVuL3Ntc3Rvb2xzL3Ntc2Qud29ya2luZyIpID0g
MApzdGF0KCIvYmluL3NoIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz0xMDQ4NTc2
Niwgc3RfbW9kZT1TX0lGUkVHfDA3NTUsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9MjE2LCBzdF9zaXplPTEwNjkyMCwgc3RfYXRpbWU9
MjAxMy8wNi8xOS0xNTo0MjoyOSwgc3RfbXRpbWU9MjAxMi8wMy8wMS0xMTowOToyOSwgc3RfY3Rp
bWU9MjAxMy8wMS8wNy0xNDoyOTo0OX0pID0gMApnZXR1aWQoKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPSAxMDUKZ2V0dWlkKCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID0gMTA1CmdldGdyb3VwcygwLCBOVUxMKSAgICAgICAgICAgICAgICAgICAgICA9IDEKZ2V0Z3Jv
dXBzKDEsIFsyMF0pICAgICAgICAgICAgICAgICAgICAgID0gMQpvcGVuKCIvdG1wL3Ntc2RfZGF0
YS5Lc25WWDkiLCBPX1JEV1J8T19DUkVBVHxPX0VYQ0wsIDA2MDApID0gNApjbG9zZSg0KSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9wZW4oIi92YXIvc3Bvb2wvc21zL2luY29t
aW5nL3Ntc2Rfc2NyaXB0Lk10WllNZyIsIE9fUkRXUnxPX0NSRUFUfE9fRVhDTCwgMDYwMCkgPSA0
CndyaXRlKDQsICIjIS9iaW4vc2hcbmVjaG8gT0sgPiBcIiQxXCJcbmV4aXQgMFxuIiwgMzIpID0g
MzIKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApjaG1vZCgiL3Zh
ci9zcG9vbC9zbXMvaW5jb21pbmcvc21zZF9zY3JpcHQuTXRaWU1nIiwgMDcwMCkgPSAwCm9wZW4o
Ii90bXAvc21zZF9zdGFydHVwX2NoZWNrLS5zaGVsbC5fMS5yZ2U3Qm4iLCBPX1JEV1J8T19DUkVB
VHxPX0VYQ0wsIDA2MDApID0gNApjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPSAwCm9wZW4oIi90bXAvc21zZF9zdGFydHVwX2NoZWNrLS5zaGVsbC5fMi44VXVocnUiLCBP
X1JEV1J8T19DUkVBVHxPX0VYQ0wsIDA2MDApID0gNApjbG9zZSg0KSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPSAwCmNsb25lKGNoaWxkX3N0YWNrPTAsIGZsYWdzPUNMT05FX0NISUxE
X0NMRUFSVElEfENMT05FX0NISUxEX1NFVFRJRHxTSUdDSExELCBjaGlsZF90aWRwdHI9MHg3ZmQ1
ZmY5YjA5ZDApID0gNDUxNQp3YWl0NCg0NTE1LCBbe1dJRkVYSVRFRChzKSAmJiBXRVhJVFNUQVRV
UyhzKSA9PSAwfV0sIDAsIE5VTEwpID0gNDUxNQotLS0gU0lHQ0hMRCAoQ2hpbGQgZXhpdGVkKSBA
IDAgKDApIC0tLQpzdGF0KCIvdG1wL3Ntc2Rfc3RhcnR1cF9jaGVjay0uc2hlbGwuXzEucmdlN0Ju
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz03MDc4NTcxLCBzdF9tb2RlPVNfSUZS
RUd8MDYwMCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTIwLCBzdF9ibGtzaXplPTQw
OTYsIHN0X2Jsb2Nrcz0wLCBzdF9zaXplPTAsIHN0X2F0aW1lPTIwMTMvMDYvMTktMTc6MDQ6MTYs
IHN0X210aW1lPTIwMTMvMDYvMTktMTc6MDQ6MTYsIHN0X2N0aW1lPTIwMTMvMDYvMTktMTc6MDQ6
MTZ9KSA9IDAKdW5saW5rKCIvdG1wL3Ntc2Rfc3RhcnR1cF9jaGVjay0uc2hlbGwuXzEucmdlN0Ju
IikgPSAwCnN0YXQoIi90bXAvc21zZF9zdGFydHVwX2NoZWNrLS5zaGVsbC5fMi44VXVocnUiLCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTcwNzg1NzIsIHN0X21vZGU9U19JRlJFR3ww
NjAwLCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MjAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTAsIHN0X3NpemU9MCwgc3RfYXRpbWU9MjAxMy8wNi8xOS0xNzowNDoxNiwgc3Rf
bXRpbWU9MjAxMy8wNi8xOS0xNzowNDoxNiwgc3RfY3RpbWU9MjAxMy8wNi8xOS0xNzowNDoxNn0p
ID0gMAp1bmxpbmsoIi90bXAvc21zZF9zdGFydHVwX2NoZWNrLS5zaGVsbC5fMi44VXVocnUiKSA9
IDAKb3BlbigiL3RtcC9zbXNkX2RhdGEuS3NuVlg5IiwgT19SRE9OTFkpID0gNApyZWFkKDQsICJP
S1xuIiwgODE5MikgICAgICAgICAgICAgICAgICAgPSAzCmNsb3NlKDQpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA9IDAKdW5saW5rKCIvdmFyL3Nwb29sL3Ntcy9pbmNvbWluZy9zbXNk
X3NjcmlwdC5NdFpZTWciKSA9IDAKdW5saW5rKCIvdG1wL3Ntc2RfZGF0YS5Lc25WWDkiKSAgICAg
ICAgID0gMApzdGF0KCIvZXRjL2xvY2FsdGltZSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBz
dF9pbm89MTMxMDcyNywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0w
LCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzA5LCBz
dF9hdGltZT0yMDEzLzA2LzE5LTA5OjU4OjMyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTA5OjU4OjEz
LCBzdF9jdGltZT0yMDEzLzA2LzE3LTA5OjU4OjEzfSkgPSAwCnN0YXQoIi9ldGMvbG9jYWx0aW1l
Iiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz0xMzEwNzI3LCBzdF9tb2RlPVNfSUZS
RUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMDksIHN0X2F0aW1lPTIwMTMvMDYvMTktMDk6NTg6MzIs
IHN0X210aW1lPTIwMTMvMDYvMTctMDk6NTg6MTMsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDk6NTg6
MTN9KSA9IDAKc3RhdCgiL2V0Yy9sb2NhbHRpbWUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTEzMTA3MjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwOSwg
c3RfYXRpbWU9MjAxMy8wNi8xOS0wOTo1ODozMiwgc3RfbXRpbWU9MjAxMy8wNi8xNy0wOTo1ODox
Mywgc3RfY3RpbWU9MjAxMy8wNi8xNy0wOTo1ODoxM30pID0gMAp1bWFzaygwKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPSAwMjIKdW1hc2soMDIyKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgID0gMApnZXR0aW1lb2ZkYXkoezEzNzE2NTQyNTYsIDM5NTYwMH0sIHswLCAwfSkg
PSAwCnN0YXQoIi9ldGMvbG9jYWx0aW1lIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lu
bz0xMzEwNzI3LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTAsIHN0
X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMDksIHN0X2F0
aW1lPTIwMTMvMDYvMTktMDk6NTg6MzIsIHN0X210aW1lPTIwMTMvMDYvMTctMDk6NTg6MTMsIHN0
X2N0aW1lPTIwMTMvMDYvMTctMDk6NTg6MTN9KSA9IDAKd3JpdGUoMywgIjIwMTMtMDYtMTkgMTc6
MDQ6MTYsNCwgc21zZDogRmlsZSBtb2RlIGNyZWF0aW9uIG1hc2s6IDAyMiAoMDY0NCwgcnctci0t
ci0tKS5cbiIsIDc3KSA9IDc3CmdldHRpbWVvZmRheSh7MTM3MTY1NDI1NiwgMzk2MTE2fSwgezAs
IDEzNzE2NTQyNTZ9KSA9IDAKc3RhdCgiL2V0Yy9sb2NhbHRpbWUiLCB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAyKSwgc3RfaW5vPTEzMTA3MjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0x
LCBzdF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3Np
emU9MjMwOSwgc3RfYXRpbWU9MjAxMy8wNi8xOS0wOTo1ODozMiwgc3RfbXRpbWU9MjAxMy8wNi8x
Ny0wOTo1ODoxMywgc3RfY3RpbWU9MjAxMy8wNi8xNy0wOTo1ODoxM30pID0gMAp3cml0ZSgzLCAi
MjAxMy0wNi0xOSAxNzowNDoxNiwyLCBzbXNkOiBSdW5uaW5nIGluIHRlcm1pbmFsIG1vZGUuXG4i
LCA1NSkgPSA1NQpvcGVuKCIvdmFyL3J1bi9zbXN0b29scy9zbXNkLnBpZCIsIE9fV1JPTkxZfE9f
Q1JFQVR8T19UUlVOQywgMDY0NCkgPSA0CndyaXRlKDQsICI0NDkzXG4iLCA1KSAgICAgICAgICAg
ICAgICAgICA9IDUKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApz
aG1nZXQoSVBDX1BSSVZBVEUsIDE2Mzg0LCBJUENfQ1JFQVR8MDYwMCkgPSAzNjA0NDgKc2htYXQo
MzYwNDQ4LCAwLCAwKSAgICAgICAgICAgICAgICAgICAgID0gPwpzaG1jdGwoMzYwNDQ4LCBJUENf
U1RBVCwgMHg3ZmZmMDg2NDFlOTApID0gMApnZXR1aWQoKSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPSAxMDUKZ2V0Z2lkKCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0g
MjAKc2htY3RsKDM2MDQ0OCwgSVBDX1NFVCwgMHg3ZmZmMDg2NDFlOTApID0gMApzaG1jdGwoMzYw
NDQ4LCBJUENfUk1JRCwgMCkgICAgICAgICAgICAgPSAwCnVubGluaygiL3RtcC9tbV9zbXNkXzQ0
OTMuc2VtIikgICAgICAgICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkK
b3BlbigiL3RtcC9tbV9zbXNkXzQ0OTMuc2VtIiwgT19SRFdSfE9fQ1JFQVR8T19FWENMLCAwNjAw
KSA9IDQKZmNudGwoNCwgRl9TRVRGRCwgRkRfQ0xPRVhFQykgICAgICAgICAgID0gMApmY250bCg0
LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49
MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VU
LCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywg
d2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywg
e3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250
bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBs
ZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtf
U0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxD
Sywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExL
Vywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApm
Y250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0w
LCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNF
RUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9X
UkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NF
VExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0g
MApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFy
dD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNl
PVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9
Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBG
X1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0p
ID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBz
dGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hl
bmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5
cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0
LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49
MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VU
LCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywg
d2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywg
e3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250
bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBs
ZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtf
U0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxD
Sywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExL
Vywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApm
Y250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0w
LCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNF
RUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9V
TkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NF
VExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0g
MApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFy
dD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNl
PVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9
Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBG
X1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0p
ID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBz
dGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hl
bmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5
cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0
LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49
MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VU
LCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywg
d2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywg
e3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250
bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBs
ZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtf
U0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxD
Sywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExL
Vywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApm
Y250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0w
LCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNF
RUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9X
UkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NF
VExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0g
MApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFy
dD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNl
PVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9
Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBG
X1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0p
ID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBz
dGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hl
bmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5
cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0
LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49
MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VU
LCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywg
d2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywg
e3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250
bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBs
ZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtf
U0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxD
Sywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExL
Vywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApm
Y250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0w
LCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNF
RUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9V
TkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NF
VExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0g
MApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFy
dD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNl
PVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9
Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBG
X1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0p
ID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBz
dGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hl
bmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5
cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0
LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49
MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VU
LCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywg
d2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywg
e3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250
bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBs
ZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtf
U0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxD
Sywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExL
Vywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApm
Y250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0w
LCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNF
RUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9X
UkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NF
VExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0g
MApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFy
dD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNl
PVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9
Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBG
X1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0p
ID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBz
dGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hl
bmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5
cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0
LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49
MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VU
LCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywg
d2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywg
e3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250
bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBs
ZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtf
U0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxD
Sywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExL
Vywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApm
Y250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0w
LCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNF
RUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9V
TkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NF
VExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0g
MApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFy
dD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNl
PVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9
Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBG
X1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0p
ID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBz
dGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hl
bmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5
cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0
LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49
MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VU
LCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywg
d2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywg
e3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250
bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBs
ZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtf
U0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxD
Sywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExL
Vywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApm
Y250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0w
LCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNF
RUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9X
UkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NF
VExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0g
MApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFy
dD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNl
PVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBGX1NFVExLVywge3R5cGU9
Rl9XUkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0pID0gMApmY250bCg0LCBG
X1NFVExLVywge3R5cGU9Rl9VTkxDSywgd2hlbmNlPVNFRUtfU0VULCBzdGFydD0wLCBsZW49MH0p
ID0gMApvcGVuKCIvdmFyL2xvZy9zbXN0b29scy9zbXNkX3N0YXRzL3N0YXRzLnRtcCIsIE9fUkRP
TkxZKSA9IDUKZnN0YXQoNSwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc1NTM3
LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTIw
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTMxMDQsIHN0X2F0aW1lPTIw
MTMvMDYvMTktMTc6MDQ6MDUsIHN0X210aW1lPTIwMTMvMDYvMTktMTc6MDQ6MDcsIHN0X2N0aW1l
PTIwMTMvMDYvMTktMTc6MDQ6MDd9KSA9IDAKbW1hcChOVUxMLCA0MDk2LCBQUk9UX1JFQUR8UFJP
VF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEsIDApID0gMHg3ZmQ1ZmY5YjIw
MDAKcmVhZCg1LCAiVkVSU0lPTiAzLjEuNS0xXDBnXDMxMFwzMDFRXDBcMFwwXDBcMjI1XDI3N1wz
MDFRXDBcMFwwXDBcNFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMClcMFwwXDBcMjY3XDFc
MFwwYlwwXDBcMFwyNlw0XDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wz
NzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdc
Mzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1c
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3
XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3
N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1ww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
Mzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3
XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3
N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wz
NzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdc
Mzc3XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3
XDM3N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3
N1wzNzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMC1cMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMzc3XDM3N1wzNzdcMzc3XDM3N1wz
NzdcMzc3XDM3N1wwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MC1cMFwwXDBcMFwwXDBcMCIuLi4sIDQwOTYpID0gMzEwNApjbG9zZSg1KSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPSAwCm11bm1hcCgweDdmZDVmZjliMjAwMCwgNDA5NikgICAgICAg
ICAgICA9IDAKY2xvbmUoY2hpbGRfc3RhY2s9MCwgZmxhZ3M9Q0xPTkVfQ0hJTERfQ0xFQVJUSUR8
Q0xPTkVfQ0hJTERfU0VUVElEfFNJR0NITEQsIGNoaWxkX3RpZHB0cj0weDdmZDVmZjliMDlkMCkg
PSA0NTIxCmdldHRpbWVvZmRheSh7MTM3MTY1NDI1NiwgNDIxNzEyfSwgezAsIDB9KSA9IDAKc3Rh
dCgiL2V0Yy9sb2NhbHRpbWUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTEzMTA3
MjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MCwgc3RfZ2lkPTAs
IHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwOSwgc3RfYXRpbWU9MjAx
My8wNi8xOS0wOTo1ODozMiwgc3RfbXRpbWU9MjAxMy8wNi8xNy0wOTo1ODoxMywgc3RfY3RpbWU9
MjAxMy8wNi8xNy0wOTo1ODoxM30pID0gMAp3cml0ZSgzLCAiMjAxMy0wNi0xOSAxNzowNDoxNiw1
LCBzbXNkOiBPdXRnb2luZyBmaWxlIGNoZWNrZXIgaGFzIHN0YXJ0ZWQuIFBJRDogNDQ5My5cbiIs
IDc1KSA9IDc1Cm9wZW4oIi92YXIvcnVuL3Ntc3Rvb2xzL3Ntc2QucGlkIiwgT19SRE9OTFkpID0g
NQpmc3RhdCg1LCB7c3RfZGV2PW1ha2VkZXYoMCwgMTQpLCBzdF9pbm89MzYzMzczLCBzdF9tb2Rl
PVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTExMCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT01LCBzdF9hdGltZT0yMDEzLzA2LzE5LTE3
OjA0OjE2LCBzdF9tdGltZT0yMDEzLzA2LzE5LTE3OjA0OjE2LCBzdF9jdGltZT0yMDEzLzA2LzE5
LTE3OjA0OjE2fSkgPSAwCm1tYXAoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1B
UF9QUklWQVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4N2ZkNWZmOWIyMDAwCnJlYWQoNSwg
IjQ0OTNcbiIsIDQwOTYpICAgICAgICAgICAgICAgICA9IDUKY2xvc2UoNSkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgID0gMAptdW5tYXAoMHg3ZmQ1ZmY5YjIwMDAsIDQwOTYpICAgICAg
ICAgICAgPSAwCmdldHRpbWVvZmRheSh7MTM3MTY1NDI1NiwgNDIzNTQxfSwgezAsIDB9KSA9IDAK
b3BlbigiL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmciLCBPX1JET05MWXxPX05PTkJMT0NLfE9fRElS
RUNUT1JZfE9fQ0xPRVhFQykgPSA1CmdldGRlbnRzKDUsIHt7ZF9pbm89OTE3NjExMSwgZF9vZmY9
NDI5NDk2NzI5NiwgZF9yZWNsZW49MjQsIGRfbmFtZT0iLiJ9IHtkX2lubz05MTc2MDgxLCBkX29m
Zj05MjIzMzcyMDM2ODU0Nzc1ODA3LCBkX3JlY2xlbj0yNCwgZF9uYW1lPSIuLiJ9fSwgMzI3Njgp
ID0gNDgKc3RhdCgiL3Zhci9zcG9vbC9zbXMvb3V0Z29pbmcvLiIsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDIpLCBzdF9pbm89OTE3NjExMSwgc3RfbW9kZT1TX0lGRElSfFNfSVNHSUR8U19JU1ZUWHww
Nzc1LCBzdF9ubGluaz0yLCBzdF91aWQ9MTA1LCBzdF9naWQ9MTEwLCBzdF9ibGtzaXplPTQwOTYs
IHN0X2Jsb2Nrcz00MjQsIHN0X3NpemU9MjEyOTkyLCBzdF9hdGltZT0yMDEzLzA2LzE5LTE3OjA0
OjE2LCBzdF9tdGltZT0yMDEzLzA2LzE5LTE3OjA0OjE2LCBzdF9jdGltZT0yMDEzLzA2LzE5LTE3
OjA0OjE2fSkgPSAwCnN0YXQoIi92YXIvc3Bvb2wvc21zL291dGdvaW5nLy4uIiwge3N0X2Rldj1t
YWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc2MDgxLCBzdF9tb2RlPVNfSUZESVJ8U19JU0dJRHxT
X0lTVlRYfDA3NzUsIHN0X25saW5rPTksIHN0X3VpZD0xMDUsIHN0X2dpZD0xMTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9NDA5Niwgc3RfYXRpbWU9MjAxMy8wNi8xOC0x
OTo1MzoxOCwgc3RfbXRpbWU9MjAxMy8wNS8xNS0xNzowNzowMSwgc3RfY3RpbWU9MjAxMy8wNS8x
NS0xNzowNzowMX0pID0gMApnZXRkZW50cyg1LCB7fSwgMzI3NjgpICAgICAgICAgICAgICAgICAg
PSAwCmNsb3NlKDUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKcnRfc2lncHJv
Y21hc2soU0lHX0JMT0NLLCBbQ0hMRF0sIFtdLCA4KSA9IDAKcnRfc2lnYWN0aW9uKFNJR0NITEQs
IE5VTEwsIHtTSUdfREZMLCBbXSwgMH0sIDgpID0gMApydF9zaWdwcm9jbWFzayhTSUdfU0VUTUFT
SywgW10sIE5VTEwsIDgpID0gMApuYW5vc2xlZXAoezEsIDB9LCAweDdmZmYwODYzMjEwMCkgICAg
ICAgPSAwCm9wZW4oIi92YXIvbG9nL3Ntc3Rvb2xzL3Ntc2Rfc3RhdHMvc3RhdHVzLnRtcCIsIE9f
V1JPTkxZfE9fQ1JFQVR8T19UUlVOQywgMDY2NikgPSA1CnN0YXQoIi9ldGMvbG9jYWx0aW1lIiwg
e3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz0xMzEwNzI3LCBzdF9tb2RlPVNfSUZSRUd8
MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0
X2Jsb2Nrcz04LCBzdF9zaXplPTIzMDksIHN0X2F0aW1lPTIwMTMvMDYvMTktMDk6NTg6MzIsIHN0
X210aW1lPTIwMTMvMDYvMTctMDk6NTg6MTMsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDk6NTg6MTN9
KSA9IDAKZnN0YXQoNSwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz05MTc4MDc0LCBz
dF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTEwNSwgc3RfZ2lkPTIwLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz0wLCBzdF9zaXplPTAsIHN0X2F0aW1lPTIwMTMvMDYv
MTktMTc6MDQ6MTcsIHN0X210aW1lPTIwMTMvMDYvMTktMTc6MDQ6MTcsIHN0X2N0aW1lPTIwMTMv
MDYvMTktMTc6MDQ6MTd9KSA9IDAKbW1hcChOVUxMLCA0MDk2LCBQUk9UX1JFQUR8UFJPVF9XUklU
RSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEsIDApID0gMHg3ZmQ1ZmY5YjIwMDAKd3Jp
dGUoNSwgIlN0YXR1czpcdDEzLTA2LTE5IDE3OjA0OjE3LFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuR1NNMTpcdC0sXHRV
bmtub3duLFx0MTA0NixcdDAsXHQwXG4iLCAxMjEpID0gMTIxCmNsb3NlKDUpICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA9IDAKbXVubWFwKDB4N2ZkNWZmOWIyMDAwLCA0MDk2KSAgICAg
ICAgICAgID0gMApyZW5hbWUoIi92YXIvbG9nL3Ntc3Rvb2xzL3Ntc2Rfc3RhdHMvc3RhdHVzLnRt
cCIsICIvdmFyL2xvZy9zbXN0b29scy9zbXNkX3N0YXRzL3N0YXR1cyIpID0gMApydF9zaWdwcm9j
bWFzayhTSUdfQkxPQ0ssIFtDSExEXSwgW10sIDgpID0gMApydF9zaWdhY3Rpb24oU0lHQ0hMRCwg
TlVMTCwge1NJR19ERkwsIFtdLCAwfSwgOCkgPSAwCnJ0X3NpZ3Byb2NtYXNrKFNJR19TRVRNQVNL
LCBbXSwgTlVMTCwgOCkgPSAwCm5hbm9zbGVlcCh7MSwgMH0sIHswLCAxNjEzODA0NTh9KSAgICAg
ICA9ID8gRVJFU1RBUlRfUkVTVEFSVEJMT0NLIChUbyBiZSByZXN0YXJ0ZWQpCi0tLSBTSUdJTlQg
KEludGVycnVwdCkgQCAwICgwKSAtLS0KcnRfc2lnYWN0aW9uKFNJR1RFUk0sIHtTSUdfSUdOLCBb
VEVSTV0sIFNBX1JFU1RPUkVSfFNBX1JFU1RBUlQsIDB4N2ZkNWZmMjNkNGYwfSwgezB4NDA0MWMw
LCBbVEVSTV0sIFNBX1JFU1RPUkVSfFNBX1JFU1RBUlQsIDB4N2ZkNWZmMjNkNGYwfSwgOCkgPSAw
CnJ0X3NpZ2FjdGlvbihTSUdJTlQsIHtTSUdfSUdOLCBbSU5UXSwgU0FfUkVTVE9SRVJ8U0FfUkVT
VEFSVCwgMHg3ZmQ1ZmYyM2Q0ZjB9LCB7MHg0MDQxYzAsIFtJTlRdLCBTQV9SRVNUT1JFUnxTQV9S
RVNUQVJULCAweDdmZDVmZjIzZDRmMH0sIDgpID0gMApydF9zaWdhY3Rpb24oU0lHSFVQLCB7U0lH
X0lHTiwgW0hVUF0sIFNBX1JFU1RPUkVSfFNBX1JFU1RBUlQsIDB4N2ZkNWZmMjNkNGYwfSwgezB4
NDA0MWMwLCBbSFVQXSwgU0FfUkVTVE9SRVJ8U0FfUkVTVEFSVCwgMHg3ZmQ1ZmYyM2Q0ZjB9LCA4
KSA9IDAKcnRfc2lnYWN0aW9uKFNJR1VTUjEsIHtTSUdfSUdOLCBbVVNSMV0sIFNBX1JFU1RPUkVS
fFNBX1JFU1RBUlQsIDB4N2ZkNWZmMjNkNGYwfSwgezB4NDA0MWMwLCBbVVNSMV0sIFNBX1JFU1RP
UkVSfFNBX1JFU1RBUlQsIDB4N2ZkNWZmMjNkNGYwfSwgOCkgPSAwCmtpbGwoNDUyMSwgU0lHVEVS
TSkgICAgICAgICAgICAgICAgICAgICA9IDAKcnRfc2lncmV0dXJuKDApICAgICAgICAgICAgICAg
ICAgICAgICAgID0gLTEgRUlOVFIgKEludGVycnVwdGVkIHN5c3RlbSBjYWxsKQpnZXR0aW1lb2Zk
YXkoezEzNzE2NTQyNTgsIDI2Nzk3Mn0sIHswLCAxMzcxNjU0MjU2fSkgPSAwCnN0YXQoIi9ldGMv
bG9jYWx0aW1lIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz0xMzEwNzI3LCBzdF9t
b2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTIzMDksIHN0X2F0aW1lPTIwMTMvMDYvMTkt
MDk6NTg6MzIsIHN0X210aW1lPTIwMTMvMDYvMTctMDk6NTg6MTMsIHN0X2N0aW1lPTIwMTMvMDYv
MTctMDk6NTg6MTN9KSA9IDAKd3JpdGUoMywgIjIwMTMtMDYtMTkgMTc6MDQ6MTgsMiwgc21zZDog
U21zZCBtYWlucHJvY2VzcyBpcyBhd2FpdGluZyB0aGUgdGVybWluYXRpb24gb2YgYWxsIG1vZGVt
IGhhbmRsZXJzLiBQSUQ6IDQ0OTMuXG4iLCAxMDgpID0gMTA4CndhaXQ0KDAsIE5VTEwsIDAsIE5V
TEwpID0gNDUyMQotLS0gU0lHQ0hMRCAoQ2hpbGQgZXhpdGVkKSBAIDAgKDApIC0tLQpvcGVuKCIv
dmFyL2xvZy9zbXN0b29scy9zbXNkX3N0YXRzL3N0YXRzLnRtcCIsIE9fV1JPTkxZfE9fQ1JFQVR8
T19UUlVOQywgMDY2NikgPSA1CmZzdGF0KDUsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89OTE3NTUzNywgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUs
IHN0X2dpZD0yMCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9MCwgc3Rfc2l6ZT0wLCBzdF9h
dGltZT0yMDEzLzA2LzE5LTE3OjA0OjE2LCBzdF9tdGltZT0yMDEzLzA2LzE5LTE3OjA0OjE4LCBz
dF9jdGltZT0yMDEzLzA2LzE5LTE3OjA0OjE4fSkgPSAwCm1tYXAoTlVMTCwgNDA5NiwgUFJPVF9S
RUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4N2Zk
NWZmOWIyMDAwCndyaXRlKDUsICJWRVJTSU9OIDMuMS41LTFcMHJcMzEwXDMwMVFcMFwwXDBcMFwy
MzZcMjc3XDMwMVFcMFwwXDBcMFw0XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwKVwwXDBc
MFwyNjdcMVwwXDBiXDBcMFwwXDI2XDRcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wz
NzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdc
Mzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3
XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3
N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
LVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wz
NzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdc
Mzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwzNzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwz
NzdcMzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdc
Mzc3XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3
XDM3N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3
N1wzNzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwzNzdcMzc3XDM3N1wz
NzdcMzc3XDM3N1wzNzdcMzc3XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwLVwwXDBcMFwwXDBcMFwwIi4uLiwgMzEwNCkgPSAzMTA0CmNsb3NlKDUpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKbXVubWFwKDB4N2ZkNWZmOWIyMDAwLCA0MDk2
KSAgICAgICAgICAgID0gMApzaG1kdCgweDdmZDVmZjliMzAwMCkgICAgICAgICAgICAgICAgICAg
PSAwCnNobWN0bCgzNjA0NDgsIElQQ19STUlELCAwKSAgICAgICAgICAgICA9IC0xIEVJTlZBTCAo
SW52YWxpZCBhcmd1bWVudCkKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID0gMAp1bmxpbmsoIi90bXAvbW1fc21zZF80NDkzLnNlbSIpICAgICAgICAgPSAwCnVubGluaygi
L3Zhci9ydW4vc21zdG9vbHMvc21zZC5waWQiKSAgICA9IDAKdW5saW5rKCIvdmFyL3J1bi9zbXN0
b29scy9zbXNkLndvcmtpbmciKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9y
eSkKc3RhdCgiL2V0Yy9sb2NhbHRpbWUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5v
PTEzMTA3MjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MCwgc3Rf
Z2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwOSwgc3RfYXRp
bWU9MjAxMy8wNi8xOS0wOTo1ODozMiwgc3RfbXRpbWU9MjAxMy8wNi8xNy0wOTo1ODoxMywgc3Rf
Y3RpbWU9MjAxMy8wNi8xNy0wOTo1ODoxM30pID0gMApnZXR0aW1lb2ZkYXkoezEzNzE2NTQyNTgs
IDI3MzM1Nn0sIHswLCAxMzcxNjU0MjU4fSkgPSAwCnN0YXQoIi9ldGMvbG9jYWx0aW1lIiwge3N0
X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz0xMzEwNzI3LCBzdF9tb2RlPVNfSUZSRUd8MDY0
NCwgc3Rfbmxpbms9MSwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LCBzdF9zaXplPTIzMDksIHN0X2F0aW1lPTIwMTMvMDYvMTktMDk6NTg6MzIsIHN0X210
aW1lPTIwMTMvMDYvMTctMDk6NTg6MTMsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDk6NTg6MTN9KSA9
IDAKd3JpdGUoMywgIjIwMTMtMDYtMTkgMTc6MDQ6MTgsMiwgc21zZDogU21zZCBtYWlucHJvY2Vz
cyB0ZXJtaW5hdGVkLiBQSUQgNDQ5Mywgd2FzIHN0YXJ0ZWQgMTMtMDYtMTkgMTc6MDQ6MTYuXG4i
LCA5OSkgPSA5OQpjbG9zZSgzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCmV4
aXRfZ3JvdXAoMCkgICAgICAgICAgICAgICAgICAgICAgICAgICA9ID8K
--=_51d64bb9e2b618805f67b69af6abc753
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=strace.log.4515
Content-Disposition: attachment;
 filename=strace.log.4515;
 size=7948

ZXhlY3ZlKCIvYmluL3NoIiwgWyJzaCIsICItYyIsICIvdmFyL3Nwb29sL3Ntcy9pbmNvbWluZy9z
bXNkX3NjcmlwdC5NdFpZTWcgL3RtcC9zbXNkX2RhdGEuS3NuVlg5ID4vdG1wL3Ntc2Rfc3RhcnR1
cF9jaGVjay0uc2hlbGwuXzEucmdlN0JuIDI+L3RtcC9zbXNkX3N0YXJ0dXBfY2hlY2stLnNoZWxs
Ll8yLjhVdWhydSJdLCBbIkxDX1BBUEVSPWRlX0RFLlVURi04IiwgIkxDX0FERFJFU1M9ZGVfREUu
VVRGLTgiLCAiTENfTU9ORVRBUlk9ZGVfREUuVVRGLTgiLCAiVEVSTT14dGVybSIsICJTSEVMTD0v
YmluL2Jhc2giLCAiU1NIX0NMSUVOVD0qKioqKioqKioqKioqKiAzNzczMiAqKioqKiIsICJMQ19O
VU1FUklDPWRlX0RFLlVURi04IiwgIlNTSF9UVFk9L2Rldi9wdHMvMCIsICJVU0VSPXJvb3QiLCAi
TFNfQ09MT1JTPXJzPTA6ZGk9MDE7MzQ6bG49MDE7MzY6bWg9MDA6cGk9NDA7MzM6c289MDE7MzU6
ZG89MDE7MzU6YmQ9NDA7MzM7MDE6Y2Q9NDA7MzM7MDE6b3I9NDA7MzE7MDE6c3U9Mzc7NDE6c2c9
MzA7NDM6Y2E9MzA7NDE6dHc9MzA7NDI6b3c9MzQ7NDI6c3Q9Mzc7NDQ6ZXg9MDE7MzI6Ki50YXI9
MDE7MzE6Ki50Z3o9MDE7MzE6Ki5hcmo9MDE7MzE6Ki50YXo9MDE7MzE6Ki5semg9MDE7MzE6Ki5s
em1hPTAxOzMxOioudGx6PTAxOzMxOioudHh6PTAxOzMxOiouemlwPTAxOzMxOiouej0wMTszMToq
Llo9MDE7MzE6Ki5kej0wMTszMToqLmd6PTAxOzMxOioubHo9MDE7MzE6Ki54ej0wMTszMToqLmJ6
Mj0wMTszMToqLmJ6PTAxOzMxOioudGJ6PTAxOzMxOioudGJ6Mj0wMTszMToqLnR6PTAxOzMxOiou
ZGViPTAxOzMxOioucnBtPTAxOzMxOiouamFyPTAxOzMxOioud2FyPTAxOzMxOiouZWFyPTAxOzMx
Oiouc2FyPTAxOzMxOioucmFyPTAxOzMxOiouYWNlPTAxOzMxOiouem9vPTAxOzMxOiouY3Bpbz0w
MTszMToqLjd6PTAxOzMxOioucno9MDE7MzE6Ki5qcGc9MDE7MzU6Ki5qcGVnPTAxOzM1OiouZ2lm
PTAxOzM1OiouYm1wPTAxOzM1OioucGJtPTAxOzM1OioucGdtPTAxOzM1OioucHBtPTAxOzM1Oiou
dGdhPTAxOzM1OioueGJtPTAxOzM1OioueHBtPTAxOzM1OioudGlmPTAxOzM1OioudGlmZj0wMTsz
NToqLnBuZz0wMTszNToqLnN2Zz0wMTszNToqLnN2Z3o9MDE7MzU6Ki5tbmc9MDE7MzU6Ki5wY3g9
MDE7MzU6Ki5tb3Y9MDE7MzU6Ki5tcGc9MDE7MzU6Ki5tcGVnPTAxOzM1OioubTJ2PTAxOzM1Oiou
bWt2PTAxOzM1Oioud2VibT0wMTszNToqLm9nbT0wMTszNToqLm1wND0wMTszNToqLm00dj0wMTsz
NToqLm1wNHY9MDE7MzU6Ki52b2I9MDE7MzU6Ki5xdD0wMTszNToqLm51dj0wMTszNToqLndtdj0w
MTszNToqLmFzZj0wMTszNToqLnJtPTAxOzM1Oioucm12Yj0wMTszNToqLmZsYz0wMTszNToqLmF2
aT0wMTszNToqLmZsaT0wMTszNToqLmZsdj0wMTszNToqLmdsPTAxOzM1OiouZGw9MDE7MzU6KiIu
Li4sICJMQ19URUxFUEhPTkU9ZGVfREUuVVRGLTgiLCAiTUFJTD0vdmFyL21haWwvcm9vdCIsICJQ
QVRIPS91c3IvbG9jYWwvc2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL3NiaW46L3Vzci9iaW46L3Ni
aW46L2JpbiIsICJMQ19JREVOVElGSUNBVElPTj1kZV9ERS5VVEYtOCIsICJQV0Q9L3Jvb3QiLCAi
TEFORz1lbl9VUy5VVEYtOCIsICJMQ19NRUFTVVJFTUVOVD1kZV9ERS5VVEYtOCIsICJTSExWTD0x
IiwgIkhPTUU9L3Jvb3QiLCAiTFNfT1BUSU9OUz0tLWNvbG9yPWF1dG8iLCAiTE9HTkFNRT1yb290
IiwgIlNTSF9DT05ORUNUSU9OPSoqKioqKioqKioqKioqIDM3NzMyICoqKioqKioqKioqKioqICoq
KioqIiwgIkxDX1RJTUU9ZGVfREUuVVRGLTgiLCAiTENfTkFNRT1kZV9ERS5VVEYtOCIsICJfPS91
c3IvYmluL3N0cmFjZSJdKSA9IDAKYnJrKDApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgID0gMHgxMDdkMDAwCmFjY2VzcygiL2V0Yy9sZC5zby5ub2h3Y2FwIiwgRl9PSykgICAgICA9
IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKbW1hcChOVUxMLCA4MTkyLCBQ
Uk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEsIDApID0g
MHg3ZmIxMThhZmUwMDAKYWNjZXNzKCIvZXRjL2xkLnNvLnByZWxvYWQiLCBSX09LKSAgICAgID0g
LTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvZXRjL2xkLnNvLmNh
Y2hlIiwgT19SRE9OTFkpICAgICAgPSA0CmZzdGF0KDQsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89MTMxMDcyNSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3Vp
ZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9NDAsIHN0X3NpemU9MTk2
ODksIHN0X2F0aW1lPTIwMTMvMDYvMTktMDk6NTg6NTcsIHN0X210aW1lPTIwMTMvMDYvMTctMDk6
NTg6NTcsIHN0X2N0aW1lPTIwMTMvMDYvMTctMDk6NTg6NTd9KSA9IDAKbW1hcChOVUxMLCAxOTY4
OSwgUFJPVF9SRUFELCBNQVBfUFJJVkFURSwgNCwgMCkgPSAweDdmYjExOGFmOTAwMApjbG9zZSg0
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCmFjY2VzcygiL2V0Yy9sZC5zby5u
b2h3Y2FwIiwgRl9PSykgICAgICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9y
eSkKb3BlbigiL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmMuc28uNiIsIE9fUkRPTkxZKSA9IDQK
cmVhZCg0LCAiXDE3N0VMRlwyXDFcMVwwXDBcMFwwXDBcMFwwXDBcMFwzXDA+XDBcMVwwXDBcMFwz
MDBcMzU3XDFcMFwwXDBcMFwwQFwwXDBcMFwwXDBcMFwwUE9cMzBcMFwwXDBcMFwwXDBcMFwwXDBA
XDAwMDhcMFxuXDBAXDAjXDBcIlwwXDZcMFwwXDBcNVwwXDBcMEBcMFwwXDBcMFwwXDBcMEBcMFww
XDBcMFwwXDBcMEBcMFwwXDBcMFwwXDBcMDAwMFwyXDBcMFwwXDBcMFwwMDAwXDJcMFwwXDBcMFww
XDBcMTBcMFwwXDBcMFwwXDBcMFwzXDBcMFwwXDRcMFwwXDAwMDBVXDI1XDBcMFwwXDBcMDAwMFVc
MjVcMFwwXDBcMFwwMDAwVVwyNVwwXDBcMFwwXDBcMzRcMFwwXDBcMFwwXDBcMFwzNFwwXDBcMFww
XDBcMFwwXDIwXDBcMFwwXDBcMFwwXDBcMVwwXDBcMFw1XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDMwNFwzNzFcMjdcMFwwXDBcMFwwXDMwNFwz
NzFcMjdcMFwwXDBcMFwwXDBcMCBcMFwwXDBcMFwwXDFcMFwwXDBcNlwwXDBcMDAwOFw3XDMwXDBc
MFwwXDBcMDAwOFwwMDc4XDBcMFwwXDBcMDAwOFwwMDc4XDBcMFwwXDBcMFwyMDBGXDBcMFwwXDBc
MFwwIFwyMjFcMFwwXDBcMFwwXDBcMFwwIFwwXDBcMFwwXDBcMlwwXDBcMFw2XDBcMFwwQDtcMzBc
MFwwXDBcMFwwQDs4XDBcMFwwXDBcMEA7OFwwXDBcMFwwXDBcMzQwXDFcMFwwXDBcMFwwXDBcMzQw
XDFcMFwwXDBcMFwwXDBcMTBcMFwwXDBcMFwwXDBcMFw0XDBcMFwwXDRcMFwwXDBwXDJcMFwwXDBc
MFwwXDBwXDJcMFwwXDBcMFwwXDBwXDJcMFwwXDBcMFwwXDBEXDBcMFwwXDBcMFwwXDBEXDBcMFww
XDBcMFwwXDBcNFwwXDBcMFwwXDBcMFwwXDdcMFwwXDBcNFwwXDBcMDAwOFw3XDMwXDBcMFwwXDBc
MDAwOFwwMDc4XDBcMFwwXDBcMDAwOFwwMDc4XDBcMFwwXDBcMFwyMFwwXDBcMFwwXDBcMFwwaFww
XDBcMFwwXDBcMFwwXDEwXDBcMFwwXDBcMFwwXDBQXDM0NXRkXDRcMFwwXDBMVVwyNVwwXDBcMFww
XDBMVVwyNVwwXDBcMFwwXDBMVVwyNVwwXDBcMFwwXDBcMzRoXDBcMFwwXDBcMFwwXDM0aFwwXDBc
MFwwXDBcMFw0XDBcMFwwXDBcMFwwXDBRXDM0NXRkXDZcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwxMFwwXDBcMFwwXDBcMFwwUlwzNDV0ZFw0XDBcMFwwMDA4XDdcMzBcMFwwXDBcMFwwMDA4
XDAwNzhcMFwwXDBcMFwwMDA4XDAwNzhcMFwwXDBcMFwwXDMxMDhcMFwwXDBcMFwwXDBcMzEwOFww
XDBcMFwwXDBcMFwxXDBcMFwwXDBcMFwwXDBcNFwwXDBcMFwyNFwwXDBcMFwzXDBcMFwwR05VXDBc
MzE1XDMzN1wzNzBcMzY0X1pcMjQ3XDI2NVwzMTZkcX5cMjM2alwzNDNcMjExXDIzNydcMjI3LFw0
XDBcMFwwXDIwXDBcMFwwXDFcMFwwXDBHTlVcMFwwXDBcMFwwXDJcMFwwXDBcNlwwXDBcMFwzMlww
XDBcMFwwXDBcMFwwXDM2M1wzXDBcMFx0XDBcMFwwXDBcMVwwXDBcMTZcMFwwXDBcMDAwMFwyMERc
MjQwIFwyXDFcMjEwXDNcMzQ2XDIyMFwzMDVFXDIxNFwwXDMwMFwwXDEwXDBcNVwyMDBcMGBcMzAw
XDIwMFwwXHJcMjEyXGZcMFw0XDIwXDBcMjEwRDJcMTAuQFwyMTBQNCwgXDE2XCJIJlwyMDRcMzAw
XDIxNFw0XDEwXDBcMlwyXDE2XDI0MVwyNTRcMzJcNGZcMzAwXDBcMzAwMlwwXDMwMFwwUFwxIFwy
MDFcMTBcMjA0XHYgICgkXDBcNCBQXDBcMjBYXDIwMFwzMTJEQihcMFw2XDIwMFwyMFwzMEJcMCBA
XDIwMFwwXHRQXDBRXDIxMkBcMjBcMFwwXDBcMFwxMFwwXDBcMjFcMjAiLCA4MzIpID0gODMyCmZz
dGF0KDQsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89NDQ1OTgzOCwgc3RfbW9kZT1T
X0lGUkVHfDA3NTUsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9MzEyMCwgc3Rfc2l6ZT0xNTk1NDA4LCBzdF9hdGltZT0yMDEzLzA2LzE4
LTE3OjE2OjMxLCBzdF9tdGltZT0yMDEyLzEyLzMwLTE2OjM2OjAxLCBzdF9jdGltZT0yMDEzLzAy
LzE5LTE2OjEzOjAzfSkgPSAwCm1tYXAoTlVMTCwgMzcwOTAxNiwgUFJPVF9SRUFEfFBST1RfRVhF
QywgTUFQX1BSSVZBVEV8TUFQX0RFTllXUklURSwgNCwgMCkgPSAweDdmYjExODU1NzAwMAptcHJv
dGVjdCgweDdmYjExODZkNzAwMCwgMjA5NzE1MiwgUFJPVF9OT05FKSA9IDAKbW1hcCgweDdmYjEx
ODhkNzAwMCwgMjA0ODAsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfRklY
RUR8TUFQX0RFTllXUklURSwgNCwgMHgxODAwMDApID0gMHg3ZmIxMTg4ZDcwMDAKbW1hcCgweDdm
YjExODhkYzAwMCwgMTg1MjAsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBf
RklYRUR8TUFQX0FOT05ZTU9VUywgLTEsIDApID0gMHg3ZmIxMTg4ZGMwMDAKY2xvc2UoNCkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMAptbWFwKE5VTEwsIDQwOTYsIFBST1RfUkVB
RHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDdmYjEx
OGFmODAwMAptbWFwKE5VTEwsIDQwOTYsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFU
RXxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDdmYjExOGFmNzAwMAptbWFwKE5VTEwsIDQwOTYs
IFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkg
PSAweDdmYjExOGFmNjAwMAphcmNoX3ByY3RsKEFSQ0hfU0VUX0ZTLCAweDdmYjExOGFmNzcwMCkg
PSAwCm1wcm90ZWN0KDB4N2ZiMTE4OGQ3MDAwLCAxNjM4NCwgUFJPVF9SRUFEKSA9IDAKbXByb3Rl
Y3QoMHg3ZmIxMThiMDAwMDAsIDQwOTYsIFBST1RfUkVBRCkgPSAwCm11bm1hcCgweDdmYjExOGFm
OTAwMCwgMTk2ODkpICAgICAgICAgICA9IDAKZ2V0cGlkKCkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgID0gNDUxNQpydF9zaWdhY3Rpb24oU0lHQ0hMRCwgezB4NDBmMjcwLCB+W1JUTUlO
IFJUXzFdLCBTQV9SRVNUT1JFUiwgMHg3ZmIxMTg1ODk0ZjB9LCBOVUxMLCA4KSA9IDAKZ2V0ZXVp
ZCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMTA1CmJyaygwKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA9IDB4MTA3ZDAwMApicmsoMHgxMDllMDAwKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgPSAweDEwOWUwMDAKZ2V0cHBpZCgpICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgID0gNDQ5MwpzdGF0KCIvcm9vdCIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIp
LCBzdF9pbm89NjgxNTc0NSwgc3RfbW9kZT1TX0lGRElSfDA3MDAsIHN0X25saW5rPTExLCBzdF91
aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9NDA5
Niwgc3RfYXRpbWU9MjAxMy8wNi8xOS0xNzowNDowOSwgc3RfbXRpbWU9MjAxMy8wNi8xOS0xNzow
NDoxNiwgc3RfY3RpbWU9MjAxMy8wNi8xOS0xNzowNDoxNn0pID0gMApzdGF0KCIuIiwge3N0X2Rl
dj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz0yLCBzdF9tb2RlPVNfSUZESVJ8MDc1NSwgc3Rfbmxp
bms9MjMsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwg
c3Rfc2l6ZT00MDk2LCBzdF9hdGltZT0yMDEzLzA2LzE5LTE2OjQxOjA5LCBzdF9tdGltZT0yMDEz
LzA2LzA0LTE2OjEwOjU3LCBzdF9jdGltZT0yMDEzLzA2LzA0LTE2OjEwOjU3fSkgPSAwCmdldGN3
ZCgiLyIsIDQwOTYpICAgICAgICAgICAgICAgICAgICAgICA9IDIKcnRfc2lnYWN0aW9uKFNJR0lO
VCwgTlVMTCwge1NJR19ERkwsIFtdLCAwfSwgOCkgPSAwCnJ0X3NpZ2FjdGlvbihTSUdJTlQsIHsw
eDQwZjI3MCwgfltSVE1JTiBSVF8xXSwgU0FfUkVTVE9SRVIsIDB4N2ZiMTE4NTg5NGYwfSwgTlVM
TCwgOCkgPSAwCnJ0X3NpZ2FjdGlvbihTSUdRVUlULCBOVUxMLCB7U0lHX0RGTCwgW10sIDB9LCA4
KSA9IDAKcnRfc2lnYWN0aW9uKFNJR1FVSVQsIHtTSUdfREZMLCB+W1JUTUlOIFJUXzFdLCBTQV9S
RVNUT1JFUiwgMHg3ZmIxMTg1ODk0ZjB9LCBOVUxMLCA4KSA9IDAKcnRfc2lnYWN0aW9uKFNJR1RF
Uk0sIE5VTEwsIHtTSUdfREZMLCBbXSwgMH0sIDgpID0gMApydF9zaWdhY3Rpb24oU0lHVEVSTSwg
e1NJR19ERkwsIH5bUlRNSU4gUlRfMV0sIFNBX1JFU1RPUkVSLCAweDdmYjExODU4OTRmMH0sIE5V
TEwsIDgpID0gMApvcGVuKCIvdG1wL3Ntc2Rfc3RhcnR1cF9jaGVjay0uc2hlbGwuXzEucmdlN0Ju
IiwgT19XUk9OTFl8T19DUkVBVHxPX1RSVU5DLCAwNjY2KSA9IDQKZmNudGwoMSwgRl9EVVBGRCwg
MTApICAgICAgICAgICAgICAgICAgID0gMTAKY2xvc2UoMSkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgID0gMApmY250bCgxMCwgRl9TRVRGRCwgRkRfQ0xPRVhFQykgICAgICAgICAgPSAw
CmR1cDIoNCwgMSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDEKY2xvc2UoNCkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApvcGVuKCIvdG1wL3Ntc2Rfc3RhcnR1cF9j
aGVjay0uc2hlbGwuXzIuOFV1aHJ1IiwgT19XUk9OTFl8T19DUkVBVHxPX1RSVU5DLCAwNjY2KSA9
IDQKZmNudGwoMiwgRl9EVVBGRCwgMTApICAgICAgICAgICAgICAgICAgID0gMTEKY2xvc2UoMikg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApmY250bCgxMSwgRl9TRVRGRCwgRkRf
Q0xPRVhFQykgICAgICAgICAgPSAwCmR1cDIoNCwgMikgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA9IDIKY2xvc2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApjbG9u
ZShjaGlsZF9zdGFjaz0wLCBmbGFncz1DTE9ORV9DSElMRF9DTEVBUlRJRHxDTE9ORV9DSElMRF9T
RVRUSUR8U0lHQ0hMRCwgY2hpbGRfdGlkcHRyPTB4N2ZiMTE4YWY3OWQwKSA9IDQ1MTcKd2FpdDQo
LTEsIFt7V0lGRVhJVEVEKHMpICYmIFdFWElUU1RBVFVTKHMpID09IDB9XSwgMCwgTlVMTCkgPSA0
NTE3Ci0tLSBTSUdDSExEIChDaGlsZCBleGl0ZWQpIEAgMCAoMCkgLS0tCnJ0X3NpZ3JldHVybigw
eDExKSAgICAgICAgICAgICAgICAgICAgICA9IDQ1MTcKZHVwMigxMCwgMSkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgID0gMQpjbG9zZSgxMCkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPSAwCmR1cDIoMTEsIDIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDIKY2xvc2Uo
MTEpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApleGl0X2dyb3VwKDApICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPSA/Cg==
--=_51d64bb9e2b618805f67b69af6abc753
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=strace.log.4517
Content-Disposition: attachment;
 filename=strace.log.4517;
 size=7456

ZXhlY3ZlKCIvdmFyL3Nwb29sL3Ntcy9pbmNvbWluZy9zbXNkX3NjcmlwdC5NdFpZTWciLCBbIi92
YXIvc3Bvb2wvc21zL2luY29taW5nL3Ntc2Rfc2NyaXB0Lk10WllNZyIsICIvdG1wL3Ntc2RfZGF0
YS5Lc25WWDkiXSwgWyJNQUlMPS92YXIvbWFpbC9yb290IiwgIlNTSF9DTElFTlQ9KioqKioqKioq
KioqKiogMzc3MzIgKioqKioiLCAiVVNFUj1yb290IiwgIkxDX1RJTUU9ZGVfREUuVVRGLTgiLCAi
U0hMVkw9MSIsICJIT01FPS9yb290IiwgIlNTSF9UVFk9L2Rldi9wdHMvMCIsICJMQ19NT05FVEFS
WT1kZV9ERS5VVEYtOCIsICJMT0dOQU1FPXJvb3QiLCAiXz0vdXNyL2Jpbi9zdHJhY2UiLCAiVEVS
TT14dGVybSIsICJQQVRIPS91c3IvbG9jYWwvc2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL3NiaW46
L3Vzci9iaW46L3NiaW46L2JpbiIsICJMQ19BRERSRVNTPWRlX0RFLlVURi04IiwgIkxDX1RFTEVQ
SE9ORT1kZV9ERS5VVEYtOCIsICJMQU5HPWVuX1VTLlVURi04IiwgIkxTX0NPTE9SUz1ycz0wOmRp
PTAxOzM0OmxuPTAxOzM2Om1oPTAwOnBpPTQwOzMzOnNvPTAxOzM1OmRvPTAxOzM1OmJkPTQwOzMz
OzAxOmNkPTQwOzMzOzAxOm9yPTQwOzMxOzAxOnN1PTM3OzQxOnNnPTMwOzQzOmNhPTMwOzQxOnR3
PTMwOzQyOm93PTM0OzQyOnN0PTM3OzQ0OmV4PTAxOzMyOioudGFyPTAxOzMxOioudGd6PTAxOzMx
OiouYXJqPTAxOzMxOioudGF6PTAxOzMxOioubHpoPTAxOzMxOioubHptYT0wMTszMToqLnRsej0w
MTszMToqLnR4ej0wMTszMToqLnppcD0wMTszMToqLno9MDE7MzE6Ki5aPTAxOzMxOiouZHo9MDE7
MzE6Ki5nej0wMTszMToqLmx6PTAxOzMxOioueHo9MDE7MzE6Ki5iejI9MDE7MzE6Ki5iej0wMTsz
MToqLnRiej0wMTszMToqLnRiejI9MDE7MzE6Ki50ej0wMTszMToqLmRlYj0wMTszMToqLnJwbT0w
MTszMToqLmphcj0wMTszMToqLndhcj0wMTszMToqLmVhcj0wMTszMToqLnNhcj0wMTszMToqLnJh
cj0wMTszMToqLmFjZT0wMTszMToqLnpvbz0wMTszMToqLmNwaW89MDE7MzE6Ki43ej0wMTszMToq
LnJ6PTAxOzMxOiouanBnPTAxOzM1OiouanBlZz0wMTszNToqLmdpZj0wMTszNToqLmJtcD0wMTsz
NToqLnBibT0wMTszNToqLnBnbT0wMTszNToqLnBwbT0wMTszNToqLnRnYT0wMTszNToqLnhibT0w
MTszNToqLnhwbT0wMTszNToqLnRpZj0wMTszNToqLnRpZmY9MDE7MzU6Ki5wbmc9MDE7MzU6Ki5z
dmc9MDE7MzU6Ki5zdmd6PTAxOzM1OioubW5nPTAxOzM1OioucGN4PTAxOzM1OioubW92PTAxOzM1
OioubXBnPTAxOzM1OioubXBlZz0wMTszNToqLm0ydj0wMTszNToqLm1rdj0wMTszNToqLndlYm09
MDE7MzU6Ki5vZ209MDE7MzU6Ki5tcDQ9MDE7MzU6Ki5tNHY9MDE7MzU6Ki5tcDR2PTAxOzM1Oiou
dm9iPTAxOzM1OioucXQ9MDE7MzU6Ki5udXY9MDE7MzU6Ki53bXY9MDE7MzU6Ki5hc2Y9MDE7MzU6
Ki5ybT0wMTszNToqLnJtdmI9MDE7MzU6Ki5mbGM9MDE7MzU6Ki5hdmk9MDE7MzU6Ki5mbGk9MDE7
MzU6Ki5mbHY9MDE7MzU6Ki5nbD0wMTszNToqLmRsPTAxOzM1OioiLi4uLCAiU0hFTEw9L2Jpbi9i
YXNoIiwgIkxDX05BTUU9ZGVfREUuVVRGLTgiLCAiTENfTUVBU1VSRU1FTlQ9ZGVfREUuVVRGLTgi
LCAiTENfSURFTlRJRklDQVRJT049ZGVfREUuVVRGLTgiLCAiUFdEPS8iLCAiU1NIX0NPTk5FQ1RJ
T049KioqKioqKioqKioqKiogMzc3MzIgKioqKioqKioqKioqKiogKioqKioiLCAiTENfTlVNRVJJ
Qz1kZV9ERS5VVEYtOCIsICJMQ19QQVBFUj1kZV9ERS5VVEYtOCIsICJMU19PUFRJT05TPS0tY29s
b3I9YXV0byJdKSA9IDAKYnJrKDApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0g
MHgyMmZlMDAwCmFjY2VzcygiL2V0Yy9sZC5zby5ub2h3Y2FwIiwgRl9PSykgICAgICA9IC0xIEVO
T0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKbW1hcChOVUxMLCA4MTkyLCBQUk9UX1JF
QUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEsIDApID0gMHg3Zjk1
MTFiOTgwMDAKYWNjZXNzKCIvZXRjL2xkLnNvLnByZWxvYWQiLCBSX09LKSAgICAgID0gLTEgRU5P
RU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvZXRjL2xkLnNvLmNhY2hlIiwg
T19SRE9OTFkpICAgICAgPSA0CmZzdGF0KDQsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9p
bm89MTMxMDcyNSwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBz
dF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9NDAsIHN0X3NpemU9MTk2ODksIHN0
X2F0aW1lPTIwMTMvMDYvMTktMDk6NTg6NTcsIHN0X210aW1lPTIwMTMvMDYvMTctMDk6NTg6NTcs
IHN0X2N0aW1lPTIwMTMvMDYvMTctMDk6NTg6NTd9KSA9IDAKbW1hcChOVUxMLCAxOTY4OSwgUFJP
VF9SRUFELCBNQVBfUFJJVkFURSwgNCwgMCkgPSAweDdmOTUxMWI5MzAwMApjbG9zZSg0KSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCmFjY2VzcygiL2V0Yy9sZC5zby5ub2h3Y2Fw
IiwgRl9PSykgICAgICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3Bl
bigiL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmMuc28uNiIsIE9fUkRPTkxZKSA9IDQKcmVhZCg0
LCAiXDE3N0VMRlwyXDFcMVwwXDBcMFwwXDBcMFwwXDBcMFwzXDA+XDBcMVwwXDBcMFwzMDBcMzU3
XDFcMFwwXDBcMFwwQFwwXDBcMFwwXDBcMFwwUE9cMzBcMFwwXDBcMFwwXDBcMFwwXDBAXDAwMDhc
MFxuXDBAXDAjXDBcIlwwXDZcMFwwXDBcNVwwXDBcMEBcMFwwXDBcMFwwXDBcMEBcMFwwXDBcMFww
XDBcMEBcMFwwXDBcMFwwXDBcMDAwMFwyXDBcMFwwXDBcMFwwMDAwXDJcMFwwXDBcMFwwXDBcMTBc
MFwwXDBcMFwwXDBcMFwzXDBcMFwwXDRcMFwwXDAwMDBVXDI1XDBcMFwwXDBcMDAwMFVcMjVcMFww
XDBcMFwwMDAwVVwyNVwwXDBcMFwwXDBcMzRcMFwwXDBcMFwwXDBcMFwzNFwwXDBcMFwwXDBcMFww
XDIwXDBcMFwwXDBcMFwwXDBcMVwwXDBcMFw1XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFww
XDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDMwNFwzNzFcMjdcMFwwXDBcMFwwXDMwNFwzNzFcMjdc
MFwwXDBcMFwwXDBcMCBcMFwwXDBcMFwwXDFcMFwwXDBcNlwwXDBcMDAwOFw3XDMwXDBcMFwwXDBc
MDAwOFwwMDc4XDBcMFwwXDBcMDAwOFwwMDc4XDBcMFwwXDBcMFwyMDBGXDBcMFwwXDBcMFwwIFwy
MjFcMFwwXDBcMFwwXDBcMFwwIFwwXDBcMFwwXDBcMlwwXDBcMFw2XDBcMFwwQDtcMzBcMFwwXDBc
MFwwQDs4XDBcMFwwXDBcMEA7OFwwXDBcMFwwXDBcMzQwXDFcMFwwXDBcMFwwXDBcMzQwXDFcMFww
XDBcMFwwXDBcMTBcMFwwXDBcMFwwXDBcMFw0XDBcMFwwXDRcMFwwXDBwXDJcMFwwXDBcMFwwXDBw
XDJcMFwwXDBcMFwwXDBwXDJcMFwwXDBcMFwwXDBEXDBcMFwwXDBcMFwwXDBEXDBcMFwwXDBcMFww
XDBcNFwwXDBcMFwwXDBcMFwwXDdcMFwwXDBcNFwwXDBcMDAwOFw3XDMwXDBcMFwwXDBcMDAwOFww
MDc4XDBcMFwwXDBcMDAwOFwwMDc4XDBcMFwwXDBcMFwyMFwwXDBcMFwwXDBcMFwwaFwwXDBcMFww
XDBcMFwwXDEwXDBcMFwwXDBcMFwwXDBQXDM0NXRkXDRcMFwwXDBMVVwyNVwwXDBcMFwwXDBMVVwy
NVwwXDBcMFwwXDBMVVwyNVwwXDBcMFwwXDBcMzRoXDBcMFwwXDBcMFwwXDM0aFwwXDBcMFwwXDBc
MFw0XDBcMFwwXDBcMFwwXDBRXDM0NXRkXDZcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwx
MFwwXDBcMFwwXDBcMFwwUlwzNDV0ZFw0XDBcMFwwMDA4XDdcMzBcMFwwXDBcMFwwMDA4XDAwNzhc
MFwwXDBcMFwwMDA4XDAwNzhcMFwwXDBcMFwwXDMxMDhcMFwwXDBcMFwwXDBcMzEwOFwwXDBcMFww
XDBcMFwxXDBcMFwwXDBcMFwwXDBcNFwwXDBcMFwyNFwwXDBcMFwzXDBcMFwwR05VXDBcMzE1XDMz
N1wzNzBcMzY0X1pcMjQ3XDI2NVwzMTZkcX5cMjM2alwzNDNcMjExXDIzNydcMjI3LFw0XDBcMFww
XDIwXDBcMFwwXDFcMFwwXDBHTlVcMFwwXDBcMFwwXDJcMFwwXDBcNlwwXDBcMFwzMlwwXDBcMFww
XDBcMFwwXDM2M1wzXDBcMFx0XDBcMFwwXDBcMVwwXDBcMTZcMFwwXDBcMDAwMFwyMERcMjQwIFwy
XDFcMjEwXDNcMzQ2XDIyMFwzMDVFXDIxNFwwXDMwMFwwXDEwXDBcNVwyMDBcMGBcMzAwXDIwMFww
XHJcMjEyXGZcMFw0XDIwXDBcMjEwRDJcMTAuQFwyMTBQNCwgXDE2XCJIJlwyMDRcMzAwXDIxNFw0
XDEwXDBcMlwyXDE2XDI0MVwyNTRcMzJcNGZcMzAwXDBcMzAwMlwwXDMwMFwwUFwxIFwyMDFcMTBc
MjA0XHYgICgkXDBcNCBQXDBcMjBYXDIwMFwzMTJEQihcMFw2XDIwMFwyMFwzMEJcMCBAXDIwMFww
XHRQXDBRXDIxMkBcMjBcMFwwXDBcMFwxMFwwXDBcMjFcMjAiLCA4MzIpID0gODMyCmZzdGF0KDQs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89NDQ1OTgzOCwgc3RfbW9kZT1TX0lGUkVH
fDA3NTUsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBz
dF9ibG9ja3M9MzEyMCwgc3Rfc2l6ZT0xNTk1NDA4LCBzdF9hdGltZT0yMDEzLzA2LzE4LTE3OjE2
OjMxLCBzdF9tdGltZT0yMDEyLzEyLzMwLTE2OjM2OjAxLCBzdF9jdGltZT0yMDEzLzAyLzE5LTE2
OjEzOjAzfSkgPSAwCm1tYXAoTlVMTCwgMzcwOTAxNiwgUFJPVF9SRUFEfFBST1RfRVhFQywgTUFQ
X1BSSVZBVEV8TUFQX0RFTllXUklURSwgNCwgMCkgPSAweDdmOTUxMTVmMzAwMAptcHJvdGVjdCgw
eDdmOTUxMTc3MzAwMCwgMjA5NzE1MiwgUFJPVF9OT05FKSA9IDAKbW1hcCgweDdmOTUxMTk3MzAw
MCwgMjA0ODAsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfRklYRUR8TUFQ
X0RFTllXUklURSwgNCwgMHgxODAwMDApID0gMHg3Zjk1MTE5NzMwMDAKbW1hcCgweDdmOTUxMTk3
ODAwMCwgMTg1MjAsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfRklYRUR8
TUFQX0FOT05ZTU9VUywgLTEsIDApID0gMHg3Zjk1MTE5NzgwMDAKY2xvc2UoNCkgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgID0gMAptbWFwKE5VTEwsIDQwOTYsIFBST1RfUkVBRHxQUk9U
X1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDdmOTUxMWI5MjAw
MAptbWFwKE5VTEwsIDQwOTYsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBf
QU5PTllNT1VTLCAtMSwgMCkgPSAweDdmOTUxMWI5MTAwMAptbWFwKE5VTEwsIDQwOTYsIFBST1Rf
UkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDdm
OTUxMWI5MDAwMAphcmNoX3ByY3RsKEFSQ0hfU0VUX0ZTLCAweDdmOTUxMWI5MTcwMCkgPSAwCm1w
cm90ZWN0KDB4N2Y5NTExOTczMDAwLCAxNjM4NCwgUFJPVF9SRUFEKSA9IDAKbXByb3RlY3QoMHg3
Zjk1MTFiOWMwMDAsIDQwOTYsIFBST1RfUkVBRCkgPSAwCm11bm1hcCgweDdmOTUxMWI5MzAwMCwg
MTk2ODkpICAgICAgICAgICA9IDAKZ2V0cGlkKCkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgID0gNDUxNwpydF9zaWdhY3Rpb24oU0lHQ0hMRCwgezB4NDBmMjcwLCB+W1JUTUlOIFJUXzFd
LCBTQV9SRVNUT1JFUiwgMHg3Zjk1MTE2MjU0ZjB9LCBOVUxMLCA4KSA9IDAKZ2V0ZXVpZCgpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMTA1CmJyaygwKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA9IDB4MjJmZTAwMApicmsoMHgyMzFmMDAwKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgPSAweDIzMWYwMDAKZ2V0cHBpZCgpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgID0gNDUxNQpzdGF0KCIvIiwge3N0X2Rldj1tYWtlZGV2KDIwMiwgMiksIHN0X2lubz0y
LCBzdF9tb2RlPVNfSUZESVJ8MDc1NSwgc3Rfbmxpbms9MjMsIHN0X3VpZD0wLCBzdF9naWQ9MCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT00MDk2LCBzdF9hdGltZT0yMDEz
LzA2LzE5LTE2OjQxOjA5LCBzdF9tdGltZT0yMDEzLzA2LzA0LTE2OjEwOjU3LCBzdF9jdGltZT0y
MDEzLzA2LzA0LTE2OjEwOjU3fSkgPSAwCnN0YXQoIi4iLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAy
KSwgc3RfaW5vPTIsIHN0X21vZGU9U19JRkRJUnwwNzU1LCBzdF9ubGluaz0yMywgc3RfdWlkPTAs
IHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBzdF9zaXplPTQwOTYsIHN0
X2F0aW1lPTIwMTMvMDYvMTktMTY6NDE6MDksIHN0X210aW1lPTIwMTMvMDYvMDQtMTY6MTA6NTcs
IHN0X2N0aW1lPTIwMTMvMDYvMDQtMTY6MTA6NTd9KSA9IDAKb3BlbigiL3Zhci9zcG9vbC9zbXMv
aW5jb21pbmcvc21zZF9zY3JpcHQuTXRaWU1nIiwgT19SRE9OTFkpID0gNApmY250bCg0LCBGX0RV
UEZELCAxMCkgICAgICAgICAgICAgICAgICAgPSAxMApjbG9zZSg0KSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPSAwCmZjbnRsKDEwLCBGX1NFVEZELCBGRF9DTE9FWEVDKSAgICAgICAg
ICA9IDAKcnRfc2lnYWN0aW9uKFNJR0lOVCwgTlVMTCwge1NJR19ERkwsIFtdLCAwfSwgOCkgPSAw
CnJ0X3NpZ2FjdGlvbihTSUdJTlQsIHsweDQwZjI3MCwgfltSVE1JTiBSVF8xXSwgU0FfUkVTVE9S
RVIsIDB4N2Y5NTExNjI1NGYwfSwgTlVMTCwgOCkgPSAwCnJ0X3NpZ2FjdGlvbihTSUdRVUlULCBO
VUxMLCB7U0lHX0RGTCwgW10sIDB9LCA4KSA9IDAKcnRfc2lnYWN0aW9uKFNJR1FVSVQsIHtTSUdf
REZMLCB+W1JUTUlOIFJUXzFdLCBTQV9SRVNUT1JFUiwgMHg3Zjk1MTE2MjU0ZjB9LCBOVUxMLCA4
KSA9IDAKcnRfc2lnYWN0aW9uKFNJR1RFUk0sIE5VTEwsIHtTSUdfREZMLCBbXSwgMH0sIDgpID0g
MApydF9zaWdhY3Rpb24oU0lHVEVSTSwge1NJR19ERkwsIH5bUlRNSU4gUlRfMV0sIFNBX1JFU1RP
UkVSLCAweDdmOTUxMTYyNTRmMH0sIE5VTEwsIDgpID0gMApyZWFkKDEwLCAiIyEvYmluL3NoXG5l
Y2hvIE9LID4gXCIkMVwiXG5leGl0IDBcbiIsIDgxOTIpID0gMzIKb3BlbigiL3RtcC9zbXNkX2Rh
dGEuS3NuVlg5IiwgT19XUk9OTFl8T19DUkVBVHxPX1RSVU5DLCAwNjY2KSA9IDQKZmNudGwoMSwg
Rl9EVVBGRCwgMTApICAgICAgICAgICAgICAgICAgID0gMTEKY2xvc2UoMSkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgID0gMApmY250bCgxMSwgRl9TRVRGRCwgRkRfQ0xPRVhFQykgICAg
ICAgICAgPSAwCmR1cDIoNCwgMSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDEKY2xv
c2UoNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMAp3cml0ZSgxLCAiT0tcbiIs
IDMpICAgICAgICAgICAgICAgICAgICAgPSAzCmR1cDIoMTEsIDEpICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA9IDEKY2xvc2UoMTEpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0g
MApleGl0X2dyb3VwKDApICAgICAgICAgICAgICAgICAgICAgICAgICAgPSA/Cg==
--=_51d64bb9e2b618805f67b69af6abc753
Content-Transfer-Encoding: base64
Content-Type: text/plain;
 name=strace.log.4521
Content-Disposition: attachment;
 filename=strace.log.4521;
 size=4428

b3BlbigiL3Zhci9sb2cvc21zdG9vbHMvc21zZF9zdGF0cy9HU00xLmNvdW50ZXIiLCBPX1JET05M
WSkgPSA1CmZzdGF0KDUsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89OTE3NTU5MSwg
c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0xMDUsIHN0X2dpZD0yMCwg
c3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xMSwgc3RfYXRpbWU9MjAxMy8w
Ni8xOS0xNzowNDowNSwgc3RfbXRpbWU9MjAxMy8wNi8xOS0xNzowNDowNSwgc3RfY3RpbWU9MjAx
My8wNi8xOS0xNzowNDowNX0pID0gMAptbWFwKE5VTEwsIDQwOTYsIFBST1RfUkVBRHxQUk9UX1dS
SVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDdmZDVmZjliMjAwMApy
ZWFkKDUsICJHU00xOiAxMDQ2XG4iLCA0MDk2KSAgICAgICAgICAgPSAxMQpjbG9zZSg1KSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm11bm1hcCgweDdmZDVmZjliMjAwMCwgNDA5
NikgICAgICAgICAgICA9IDAKb3BlbigiL3Zhci9sb2cvc21zdG9vbHMvc21zZF9zdGF0cy9HU00x
LmNvdW50ZXIiLCBPX1dST05MWXxPX0NSRUFUfE9fVFJVTkMsIDA2NjYpID0gNQpmc3RhdCg1LCB7
c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTkxNzU1OTEsIHN0X21vZGU9U19JRlJFR3ww
NjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9MTA1LCBzdF9naWQ9MjAsIHN0X2Jsa3NpemU9NDA5Niwg
c3RfYmxvY2tzPTAsIHN0X3NpemU9MCwgc3RfYXRpbWU9MjAxMy8wNi8xOS0xNzowNDoxNiwgc3Rf
bXRpbWU9MjAxMy8wNi8xOS0xNzowNDoxNiwgc3RfY3RpbWU9MjAxMy8wNi8xOS0xNzowNDoxNn0p
ID0gMAptbWFwKE5VTEwsIDQwOTYsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxN
QVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDdmZDVmZjliMjAwMAp3cml0ZSg1LCAiR1NNMTogMTA0
NlxuIiwgMTEpICAgICAgICAgICAgPSAxMQpjbG9zZSg1KSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPSAwCm11bm1hcCgweDdmZDVmZjliMjAwMCwgNDA5NikgICAgICAgICAgICA9IDAK
Z2V0dGltZW9mZGF5KHsxMzcxNjU0MjU2LCA0MjM5MjB9LCB7MCwgMH0pID0gMApzdGF0KCIvZXRj
L2xvY2FsdGltZSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89MTMxMDcyNywgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzA5LCBzdF9hdGltZT0yMDEzLzA2LzE5
LTA5OjU4OjMyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTA5OjU4OjEzLCBzdF9jdGltZT0yMDEzLzA2
LzE3LTA5OjU4OjEzfSkgPSAwCndyaXRlKDMsICIyMDEzLTA2LTE5IDE3OjA0OjE2LDUsIEdTTTE6
IE1vZGVtIGhhbmRsZXIgMCBoYXMgc3RhcnRlZC4gUElEOiA0NTIxLlxuIiwgNjkpID0gNjkKb3Bl
bigiL2Rldi90dHlTMCIsIE9fUkRXUnxPX05PQ1RUWXxPX05PTkJMT0NLKSA9IC0xIEVOT1NZUyAo
RnVuY3Rpb24gbm90IGltcGxlbWVudGVkKQpnZXR0aW1lb2ZkYXkoezEzNzE2NTQyNTYsIDQyNDc5
Mn0sIHswLCAxNDA3MzMzMzQwOTUwMjB9KSA9IDAKc3RhdCgiL2V0Yy9sb2NhbHRpbWUiLCB7c3Rf
ZGV2PW1ha2VkZXYoMjAyLCAyKSwgc3RfaW5vPTEzMTA3MjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0
LCBzdF9ubGluaz0xLCBzdF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxv
Y2tzPTgsIHN0X3NpemU9MjMwOSwgc3RfYXRpbWU9MjAxMy8wNi8xOS0wOTo1ODozMiwgc3RfbXRp
bWU9MjAxMy8wNi8xNy0wOTo1ODoxMywgc3RfY3RpbWU9MjAxMy8wNi8xNy0wOTo1ODoxM30pID0g
MAp3cml0ZSgzLCAiMjAxMy0wNi0xOSAxNzowNDoxNiwzLCBHU00xOiBDb3VsZG4ndCBvcGVuIHNl
cmlhbCBwb3J0IC9kZXYvdHR5UzAsIGVycm9yOiBGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQsIHdh
aXRpbmcgMzAgc2VjLlxuIiwgMTE2KSA9IDExNgpydF9zaWdwcm9jbWFzayhTSUdfQkxPQ0ssIFtD
SExEXSwgW10sIDgpID0gMApydF9zaWdhY3Rpb24oU0lHQ0hMRCwgTlVMTCwge1NJR19ERkwsIFtd
LCAwfSwgOCkgPSAwCnJ0X3NpZ3Byb2NtYXNrKFNJR19TRVRNQVNLLCBbXSwgTlVMTCwgOCkgPSAw
Cm5hbm9zbGVlcCh7MSwgMH0sIDB4N2ZmZjA4NjM4NTgwKSAgICAgICA9IDAKcnRfc2lncHJvY21h
c2soU0lHX0JMT0NLLCBbQ0hMRF0sIFtdLCA4KSA9IDAKcnRfc2lnYWN0aW9uKFNJR0NITEQsIE5V
TEwsIHtTSUdfREZMLCBbXSwgMH0sIDgpID0gMApydF9zaWdwcm9jbWFzayhTSUdfU0VUTUFTSywg
W10sIE5VTEwsIDgpID0gMApuYW5vc2xlZXAoezEsIDB9LCB7MCwgMTYwMTQ3ODY5fSkgICAgICAg
PSA/IEVSRVNUQVJUX1JFU1RBUlRCTE9DSyAoVG8gYmUgcmVzdGFydGVkKQotLS0gU0lHSU5UIChJ
bnRlcnJ1cHQpIEAgMCAoMCkgLS0tCnJ0X3NpZ2FjdGlvbihTSUdURVJNLCB7U0lHX0lHTiwgW1RF
Uk1dLCBTQV9SRVNUT1JFUnxTQV9SRVNUQVJULCAweDdmZDVmZjIzZDRmMH0sIHsweDQwNDFjMCwg
W1RFUk1dLCBTQV9SRVNUT1JFUnxTQV9SRVNUQVJULCAweDdmZDVmZjIzZDRmMH0sIDgpID0gMApy
dF9zaWdhY3Rpb24oU0lHSU5ULCB7U0lHX0lHTiwgW0lOVF0sIFNBX1JFU1RPUkVSfFNBX1JFU1RB
UlQsIDB4N2ZkNWZmMjNkNGYwfSwgezB4NDA0MWMwLCBbSU5UXSwgU0FfUkVTVE9SRVJ8U0FfUkVT
VEFSVCwgMHg3ZmQ1ZmYyM2Q0ZjB9LCA4KSA9IDAKcnRfc2lnYWN0aW9uKFNJR0hVUCwge1NJR19J
R04sIFtIVVBdLCBTQV9SRVNUT1JFUnxTQV9SRVNUQVJULCAweDdmZDVmZjIzZDRmMH0sIHsweDQw
NDFjMCwgW0hVUF0sIFNBX1JFU1RPUkVSfFNBX1JFU1RBUlQsIDB4N2ZkNWZmMjNkNGYwfSwgOCkg
PSAwCnJ0X3NpZ2FjdGlvbihTSUdVU1IxLCB7U0lHX0lHTiwgW1VTUjFdLCBTQV9SRVNUT1JFUnxT
QV9SRVNUQVJULCAweDdmZDVmZjIzZDRmMH0sIHsweDQwNDFjMCwgW1VTUjFdLCBTQV9SRVNUT1JF
UnxTQV9SRVNUQVJULCAweDdmZDVmZjIzZDRmMH0sIDgpID0gMApydF9zaWdyZXR1cm4oMHhhKSAg
ICAgICAgICAgICAgICAgICAgICAgPSAtMSBFSU5UUiAoSW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwp
Ci0tLSBTSUdURVJNIChUZXJtaW5hdGVkKSBAIDAgKDApIC0tLQpvcGVuKCIvZGV2L3R0eVMwIiwg
T19SRFdSfE9fTk9DVFRZfE9fTk9OQkxPQ0spID0gLTEgRU5PU1lTIChGdW5jdGlvbiBub3QgaW1w
bGVtZW50ZWQpCmdldHRpbWVvZmRheSh7MTM3MTY1NDI1OCwgMjY4MDU3fSwgezAsIDEzNzE2NTQy
NTZ9KSA9IDAKc3RhdCgiL2V0Yy9sb2NhbHRpbWUiLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAyKSwg
c3RfaW5vPTEzMTA3MjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBzdF91aWQ9
MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9MjMwOSwg
c3RfYXRpbWU9MjAxMy8wNi8xOS0wOTo1ODozMiwgc3RfbXRpbWU9MjAxMy8wNi8xNy0wOTo1ODox
Mywgc3RfY3RpbWU9MjAxMy8wNi8xNy0wOTo1ODoxM30pID0gMAp3cml0ZSgzLCAiMjAxMy0wNi0x
OSAxNzowNDoxOCwzLCBHU00xOiBDYW5ub3Qgb3BlbiBzZXJpYWwgcG9ydCAvZGV2L3R0eVMwLCBl
cnJvcjogRnVuY3Rpb24gbm90IGltcGxlbWVudGVkXG4iLCA5NykgPSA5NwpzdGF0KCIvZXRjL2xv
Y2FsdGltZSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDIpLCBzdF9pbm89MTMxMDcyNywgc3RfbW9k
ZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMzA5LCBzdF9hdGltZT0yMDEzLzA2LzE5LTA5
OjU4OjMyLCBzdF9tdGltZT0yMDEzLzA2LzE3LTA5OjU4OjEzLCBzdF9jdGltZT0yMDEzLzA2LzE3
LTA5OjU4OjEzfSkgPSAwCmdldHRpbWVvZmRheSh7MTM3MTY1NDI1OCwgMjY4NzcyfSwgezAsIDEz
NzE2NTQyNTZ9KSA9IDAKc3RhdCgiL2V0Yy9sb2NhbHRpbWUiLCB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAyKSwgc3RfaW5vPTEzMTA3MjcsIHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0xLCBz
dF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsIHN0X3NpemU9
MjMwOSwgc3RfYXRpbWU9MjAxMy8wNi8xOS0wOTo1ODozMiwgc3RfbXRpbWU9MjAxMy8wNi8xNy0w
OTo1ODoxMywgc3RfY3RpbWU9MjAxMy8wNi8xNy0wOTo1ODoxM30pID0gMAp3cml0ZSgzLCAiMjAx
My0wNi0xOSAxNzowNDoxOCwyLCBHU00xOiBNb2RlbSBoYW5kbGVyIDAgdGVybWluYXRlZC4gUElE
OiA0NTIxLCB3YXMgc3RhcnRlZCAxMy0wNi0xOSAxNzowNDoxNi5cbiIsIDk5KSA9IDk5CmV4aXRf
Z3JvdXAoMTI3KSAgICAgICAgICAgICAgICAgICAgICAgICA9ID8K
--=_51d64bb9e2b618805f67b69af6abc753
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=_51d64bb9e2b618805f67b69af6abc753--



From xen-users-bounces@lists.xen.org Wed Jun 19 16:05:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 16:05: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 1UpKs7-00045L-OE; Wed, 19 Jun 2013 16:04:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1UpKs5-00045C-UB
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 16:04:34 +0000
Received: from [85.158.139.83:51391] by server-7.bemta-5.messagelabs.com id
	2B/C1-12828-196D1C15; Wed, 19 Jun 2013 16:04:33 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1371657871!28097143!1
X-Originating-IP: [209.85.212.176]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7892 invoked from network); 19 Jun 2013 16:04:31 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 16:04:31 -0000
Received: by mail-wi0-f176.google.com with SMTP id ey16so873466wid.15
	for <xen-users@lists.xen.org>; Wed, 19 Jun 2013 09:04:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=4xZVAJVpTqQSddHdVvDP6ZZy4J9DyN/Nlv/+7wIIAn0=;
	b=ectQxheLdK25ZzQQfcY/TAf3zFXgFPmxVzyoW25OtbEJEWTyDIPfkRj5Istzrms6pA
	N6a431y0/O5cW/lDjNCPvvMfk7cZyHQlTjkN53cAsAOJFjG3qljpueTBjjm1Nxc9SkhG
	LBukviUXlpq1MBFoa6a7/Rmx93xMrCSxkZdY9zLCuhhxUgOynFhjZViZL3eCNI6TyfYv
	QkgZ42XBM485m5qmQ5kErwrnWEvwV5U1z5gGsM/XG/XIznysnPHw1j0WMrk7sC5PJlb4
	mC5qNzIAbpkH7CMUoQD0EJYVdraC4rdPfmeORTB6Mj+MgT372Nol3B6gIiiZZEMPrtCm
	HUFg==
MIME-Version: 1.0
X-Received: by 10.180.21.209 with SMTP id x17mr2566076wie.47.1371657871434;
	Wed, 19 Jun 2013 09:04:31 -0700 (PDT)
Received: by 10.216.219.138 with HTTP; Wed, 19 Jun 2013 09:04:31 -0700 (PDT)
In-Reply-To: <1371653993.45076.YahooMailNeo@web171303.mail.ir2.yahoo.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
	<CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
	<51C0FB6B.7040204@yahoo.co.uk>
	<CAPCj91L3Ric53QbcXuS_ijEdS=ZCejqeMWVLtatuDPRhg0F=mw@mail.gmail.com>
	<1371631864.22783.77.camel@zakaz.uk.xensource.com>
	<1371646670.3241.YahooMailNeo@web171304.mail.ir2.yahoo.com>
	<1371647776.22783.132.camel@zakaz.uk.xensource.com>
	<CAPCj91JHqWR4pARHxNx89xKfw8B5H7mzGFiCB06zusTP29tUEA@mail.gmail.com>
	<1371653993.45076.YahooMailNeo@web171303.mail.ir2.yahoo.com>
Date: Wed, 19 Jun 2013 11:04:31 -0500
Message-ID: <CAPCj91KZfuMCJso7a72L9jGGLOJuwTOanagHCTbWKADy-iM3ow@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>, Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1560325171419835136=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1560325171419835136==
Content-Type: multipart/alternative; boundary=047d7b8740002e296f04df83fc0e

--047d7b8740002e296f04df83fc0e
Content-Type: text/plain; charset=ISO-8859-1

Ian M,

On Wed, Jun 19, 2013 at 9:59 AM, Ian Murray <murrayie@yahoo.co.uk> wrote:

>
> I've just done the same and it also works for me.
>
> Stock 4.2.2 xendomains still has an issue with sxp format it would
> seem.... Similar behaviour to what happens with JSON. Presumably another
> (seperate) issue with regex. I know I had problems with the regex and wrote
> a patch but that problem went away. I now realise this was probably due to
> default going to JSON, Will have to dig out my 2011 patch and re-visit it.
>
>
> (SXP run)
> root@xen6:~/xensource/xen# service xendomains stop
> Shutting down Xen domains: ubuntu-email(save)...................
>  ubuntu-email(save)....
>  vpn2(save)
> An error occurred while saving domain:
> 31 is an invalid domain identifier (rc=-6)
>
> !
> (shut)
> An error occurred while shutting down domain:
> 31 is an invalid domain identifier (rc=-6)
>
> !
>  *   [done]
>
> >
>

Try changing the LIST_GREP line to read:
LIST_GREP='^(domain$\|(domid\|(name\|^{$\|"name":\|"domid":'

 "xl list -l", using sxp output, starts each new domain with "(domain", not
"((domain". This meant that the old domid wasn't being cleared from the id
variable whenever the parser moved onto a new domain.

Regards,

  David

--047d7b8740002e296f04df83fc0e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Ian M,<br><div class=3D"gmail_extra"><br><div class=3D"gma=
il_quote">On Wed, Jun 19, 2013 at 9:59 AM, Ian Murray <span dir=3D"ltr">&lt=
;<a href=3D"mailto:murrayie@yahoo.co.uk" target=3D"_blank">murrayie@yahoo.c=
o.uk</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div class=3D"h5">
<br>
</div>I&#39;ve just done the same and it also works for me.<br>
<br>
Stock 4.2.2 xendomains still has an issue with sxp format it would seem....=
 Similar behaviour to what happens with JSON. Presumably another (seperate)=
 issue with regex. I know I had problems with the regex and wrote a patch b=
ut that problem went away. I now realise this was probably due to default g=
oing to JSON, Will have to dig out my 2011 patch and re-visit it.<br>

<br>
<br>
(SXP run)<br>
root@xen6:~/xensource/xen# service xendomains stop<br>
Shutting down Xen domains: ubuntu-email(save)...................<br>
=A0ubuntu-email(save)....<br>
=A0vpn2(save)<br>
<div class=3D"im">An error occurred while saving domain:<br>
</div>31 is an invalid domain identifier (rc=3D-6)<br>
<div class=3D"im"><br>
!<br>
(shut)<br>
An error occurred while shutting down domain:<br>
</div>31 is an invalid domain identifier (rc=3D-6)<br>
<br>
!<br>
=A0*=A0=A0 [done]<br>
<br>
&gt;<br></blockquote><div><br></div><div>Try changing the LIST_GREP line to=
 read: LIST_GREP=3D&#39;^(domain$\|(domid\|(name\|^{$\|&quot;name&quot;:\|&=
quot;domid&quot;:&#39;<br><br></div><div>=A0&quot;xl list -l&quot;, using s=
xp output, starts each new domain with &quot;(domain&quot;, not &quot;((dom=
ain&quot;. This meant that the old domid wasn&#39;t being cleared from the =
id variable whenever the parser moved onto a new domain.<br>
<br>Regards,<br><br>=A0 David<br></div></div><br></div></div>

--047d7b8740002e296f04df83fc0e--


--===============1560325171419835136==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1560325171419835136==--


From xen-users-bounces@lists.xen.org Wed Jun 19 16:05:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 16:05: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 1UpKs7-00045L-OE; Wed, 19 Jun 2013 16:04:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1UpKs5-00045C-UB
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 16:04:34 +0000
Received: from [85.158.139.83:51391] by server-7.bemta-5.messagelabs.com id
	2B/C1-12828-196D1C15; Wed, 19 Jun 2013 16:04:33 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1371657871!28097143!1
X-Originating-IP: [209.85.212.176]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7892 invoked from network); 19 Jun 2013 16:04:31 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 16:04:31 -0000
Received: by mail-wi0-f176.google.com with SMTP id ey16so873466wid.15
	for <xen-users@lists.xen.org>; Wed, 19 Jun 2013 09:04:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=4xZVAJVpTqQSddHdVvDP6ZZy4J9DyN/Nlv/+7wIIAn0=;
	b=ectQxheLdK25ZzQQfcY/TAf3zFXgFPmxVzyoW25OtbEJEWTyDIPfkRj5Istzrms6pA
	N6a431y0/O5cW/lDjNCPvvMfk7cZyHQlTjkN53cAsAOJFjG3qljpueTBjjm1Nxc9SkhG
	LBukviUXlpq1MBFoa6a7/Rmx93xMrCSxkZdY9zLCuhhxUgOynFhjZViZL3eCNI6TyfYv
	QkgZ42XBM485m5qmQ5kErwrnWEvwV5U1z5gGsM/XG/XIznysnPHw1j0WMrk7sC5PJlb4
	mC5qNzIAbpkH7CMUoQD0EJYVdraC4rdPfmeORTB6Mj+MgT372Nol3B6gIiiZZEMPrtCm
	HUFg==
MIME-Version: 1.0
X-Received: by 10.180.21.209 with SMTP id x17mr2566076wie.47.1371657871434;
	Wed, 19 Jun 2013 09:04:31 -0700 (PDT)
Received: by 10.216.219.138 with HTTP; Wed, 19 Jun 2013 09:04:31 -0700 (PDT)
In-Reply-To: <1371653993.45076.YahooMailNeo@web171303.mail.ir2.yahoo.com>
References: <4f26d21f99e4438b9ce8a273fb3a2aed@BY2PR04MB189.namprd04.prod.outlook.com>
	<1371569591.22783.43.camel@zakaz.uk.xensource.com>
	<b5fad1e5bd6d47ce9d06951ca3c8fc5b@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C09F30.7070204@yahoo.co.uk>
	<21793ece63dc4b51998a4d205b958912@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B2AC.5070804@yahoo.co.uk>
	<8acd0d84181147d3b16200fb5329e675@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0B8FD.2000702@yahoo.co.uk>
	<92daaeed0fc14a0a9c28224f77826c45@BY2PR04MB189.namprd04.prod.outlook.com>
	<51C0C63F.2000301@yahoo.co.uk>
	<CAPCj91+RtZfsTE8_k3ZEo_f=BotgtcG_Eo7mgmRS6PVzWnijxQ@mail.gmail.com>
	<51C0D20A.7040301@yahoo.co.uk>
	<CAPCj91Jq6ubFkpdYM8WCv_esGxW_Me7UxwFZyoq1F-tjTFS6Rw@mail.gmail.com>
	<51C0FB6B.7040204@yahoo.co.uk>
	<CAPCj91L3Ric53QbcXuS_ijEdS=ZCejqeMWVLtatuDPRhg0F=mw@mail.gmail.com>
	<1371631864.22783.77.camel@zakaz.uk.xensource.com>
	<1371646670.3241.YahooMailNeo@web171304.mail.ir2.yahoo.com>
	<1371647776.22783.132.camel@zakaz.uk.xensource.com>
	<CAPCj91JHqWR4pARHxNx89xKfw8B5H7mzGFiCB06zusTP29tUEA@mail.gmail.com>
	<1371653993.45076.YahooMailNeo@web171303.mail.ir2.yahoo.com>
Date: Wed, 19 Jun 2013 11:04:31 -0500
Message-ID: <CAPCj91KZfuMCJso7a72L9jGGLOJuwTOanagHCTbWKADy-iM3ow@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>, Joshua Tuttle <jtuttle@i-a-i.com>
Subject: Re: [Xen-users] DomU suspension/hibernation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1560325171419835136=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1560325171419835136==
Content-Type: multipart/alternative; boundary=047d7b8740002e296f04df83fc0e

--047d7b8740002e296f04df83fc0e
Content-Type: text/plain; charset=ISO-8859-1

Ian M,

On Wed, Jun 19, 2013 at 9:59 AM, Ian Murray <murrayie@yahoo.co.uk> wrote:

>
> I've just done the same and it also works for me.
>
> Stock 4.2.2 xendomains still has an issue with sxp format it would
> seem.... Similar behaviour to what happens with JSON. Presumably another
> (seperate) issue with regex. I know I had problems with the regex and wrote
> a patch but that problem went away. I now realise this was probably due to
> default going to JSON, Will have to dig out my 2011 patch and re-visit it.
>
>
> (SXP run)
> root@xen6:~/xensource/xen# service xendomains stop
> Shutting down Xen domains: ubuntu-email(save)...................
>  ubuntu-email(save)....
>  vpn2(save)
> An error occurred while saving domain:
> 31 is an invalid domain identifier (rc=-6)
>
> !
> (shut)
> An error occurred while shutting down domain:
> 31 is an invalid domain identifier (rc=-6)
>
> !
>  *   [done]
>
> >
>

Try changing the LIST_GREP line to read:
LIST_GREP='^(domain$\|(domid\|(name\|^{$\|"name":\|"domid":'

 "xl list -l", using sxp output, starts each new domain with "(domain", not
"((domain". This meant that the old domid wasn't being cleared from the id
variable whenever the parser moved onto a new domain.

Regards,

  David

--047d7b8740002e296f04df83fc0e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Ian M,<br><div class=3D"gmail_extra"><br><div class=3D"gma=
il_quote">On Wed, Jun 19, 2013 at 9:59 AM, Ian Murray <span dir=3D"ltr">&lt=
;<a href=3D"mailto:murrayie@yahoo.co.uk" target=3D"_blank">murrayie@yahoo.c=
o.uk</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div class=3D"h5">
<br>
</div>I&#39;ve just done the same and it also works for me.<br>
<br>
Stock 4.2.2 xendomains still has an issue with sxp format it would seem....=
 Similar behaviour to what happens with JSON. Presumably another (seperate)=
 issue with regex. I know I had problems with the regex and wrote a patch b=
ut that problem went away. I now realise this was probably due to default g=
oing to JSON, Will have to dig out my 2011 patch and re-visit it.<br>

<br>
<br>
(SXP run)<br>
root@xen6:~/xensource/xen# service xendomains stop<br>
Shutting down Xen domains: ubuntu-email(save)...................<br>
=A0ubuntu-email(save)....<br>
=A0vpn2(save)<br>
<div class=3D"im">An error occurred while saving domain:<br>
</div>31 is an invalid domain identifier (rc=3D-6)<br>
<div class=3D"im"><br>
!<br>
(shut)<br>
An error occurred while shutting down domain:<br>
</div>31 is an invalid domain identifier (rc=3D-6)<br>
<br>
!<br>
=A0*=A0=A0 [done]<br>
<br>
&gt;<br></blockquote><div><br></div><div>Try changing the LIST_GREP line to=
 read: LIST_GREP=3D&#39;^(domain$\|(domid\|(name\|^{$\|&quot;name&quot;:\|&=
quot;domid&quot;:&#39;<br><br></div><div>=A0&quot;xl list -l&quot;, using s=
xp output, starts each new domain with &quot;(domain&quot;, not &quot;((dom=
ain&quot;. This meant that the old domid wasn&#39;t being cleared from the =
id variable whenever the parser moved onto a new domain.<br>
<br>Regards,<br><br>=A0 David<br></div></div><br></div></div>

--047d7b8740002e296f04df83fc0e--


--===============1560325171419835136==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1560325171419835136==--


From xen-users-bounces@lists.xen.org Wed Jun 19 16:10:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 16:10:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpKwo-0004TZ-W2; Wed, 19 Jun 2013 16:09:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1UpKwm-0004TD-VW
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 16:09:25 +0000
Received: from [85.158.139.211:25466] by server-16.bemta-5.messagelabs.com id
	5F/5B-31493-4B7D1C15; Wed, 19 Jun 2013 16:09:24 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1371658163!18224563!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28598 invoked from network); 19 Jun 2013 16:09:23 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 16:09:23 -0000
X-IronPort-AV: E=Sophos;i="4.87,898,1363132800"; 
   d="scan'208";a="5836771"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jun 2013 16:09:23 +0000
Received: from LONPEX01CL02.citrite.net ([169.254.2.169]) by
	LONPEX01CL01.citrite.net ([10.30.203.101]) with mapi id 14.02.0342.004;
	Wed, 19 Jun 2013 17:09:22 +0100
From: Thanos Makatos <thanos.makatos@citrix.com>
To: Wiebe Cazemier <wiebe@halfgaar.net>
Thread-Topic: [Xen-users] Disk starvation between DomU's
Thread-Index: sntHw+yzxcSzFuitBwG/fIiMFfnXdaY7z0TggAG4oICACbz9AIACt41QR8OB4sT9wkGE8MOzfjtPvEyd3hA=
Date: Wed, 19 Jun 2013 16:09:21 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC02D05A@LONPEX01CL02.citrite.net>
References: <854378969.64589.1371482638307.JavaMail.root@halfgaar.net>
	<819042362.64590.1371482664883.JavaMail.root@halfgaar.net>
	<2368A3FCF9F7214298E53C823B0A48EC02CCC0@LONPEX01CL02.citrite.net>
	<592326002.66121.1371643601967.JavaMail.root@halfgaar.net>
	<2368A3FCF9F7214298E53C823B0A48EC02CF76@LONPEX01CL02.citrite.net>
	<168209209.66228.1371654176532.JavaMail.root@halfgaar.net>
In-Reply-To: <168209209.66228.1371654176532.JavaMail.root@halfgaar.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Disk starvation between DomU's
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> Hmm. That didn't make a difference, but something else did. I was
> looking at the read column... Stupid mistake, but not so stupid as you
> might think. My eye was drawn to the changing figures, and now I see
> that write IO is always 0, according to iotop. When I do "iotop -oa"
> (accumulated, leave out non-active processes), all blkback processes
> that are appearing all accumulate 0 bytes written. I don't understand
> that...

Can you try "iostat -x 1" instead of iotop?

> That's correct. Currently, the RAID array is CFQ. I would seem weird to
> me to change that into noop. The RAID controller might schedule, but it
> can't receive instructions from the OS what should have priority. I'll
> look into it, though.

The rule of thumb is to let the RAID controller do the scheduling; otherwise the two schedulers may end "competing" with each other. Of course this depends on the RAID controller, the I/O workload etc. so it may make no difference in your particular case.

> I do know that the recommended DomU scheduler is noop. It's also the
> default for all my machines without configuring it. I guess they know
> they're virtual.

Not necessarily: using CFQ inside a VM would still make sense if you want to enforce I/O fairness among the applications running inside it, although this could potentially lead to weird interactions with the OS's/controller's I/O scheduler.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 16:10:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 16:10:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpKwo-0004TZ-W2; Wed, 19 Jun 2013 16:09:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1UpKwm-0004TD-VW
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 16:09:25 +0000
Received: from [85.158.139.211:25466] by server-16.bemta-5.messagelabs.com id
	5F/5B-31493-4B7D1C15; Wed, 19 Jun 2013 16:09:24 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1371658163!18224563!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28598 invoked from network); 19 Jun 2013 16:09:23 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 16:09:23 -0000
X-IronPort-AV: E=Sophos;i="4.87,898,1363132800"; 
   d="scan'208";a="5836771"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jun 2013 16:09:23 +0000
Received: from LONPEX01CL02.citrite.net ([169.254.2.169]) by
	LONPEX01CL01.citrite.net ([10.30.203.101]) with mapi id 14.02.0342.004;
	Wed, 19 Jun 2013 17:09:22 +0100
From: Thanos Makatos <thanos.makatos@citrix.com>
To: Wiebe Cazemier <wiebe@halfgaar.net>
Thread-Topic: [Xen-users] Disk starvation between DomU's
Thread-Index: sntHw+yzxcSzFuitBwG/fIiMFfnXdaY7z0TggAG4oICACbz9AIACt41QR8OB4sT9wkGE8MOzfjtPvEyd3hA=
Date: Wed, 19 Jun 2013 16:09:21 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC02D05A@LONPEX01CL02.citrite.net>
References: <854378969.64589.1371482638307.JavaMail.root@halfgaar.net>
	<819042362.64590.1371482664883.JavaMail.root@halfgaar.net>
	<2368A3FCF9F7214298E53C823B0A48EC02CCC0@LONPEX01CL02.citrite.net>
	<592326002.66121.1371643601967.JavaMail.root@halfgaar.net>
	<2368A3FCF9F7214298E53C823B0A48EC02CF76@LONPEX01CL02.citrite.net>
	<168209209.66228.1371654176532.JavaMail.root@halfgaar.net>
In-Reply-To: <168209209.66228.1371654176532.JavaMail.root@halfgaar.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Disk starvation between DomU's
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> Hmm. That didn't make a difference, but something else did. I was
> looking at the read column... Stupid mistake, but not so stupid as you
> might think. My eye was drawn to the changing figures, and now I see
> that write IO is always 0, according to iotop. When I do "iotop -oa"
> (accumulated, leave out non-active processes), all blkback processes
> that are appearing all accumulate 0 bytes written. I don't understand
> that...

Can you try "iostat -x 1" instead of iotop?

> That's correct. Currently, the RAID array is CFQ. I would seem weird to
> me to change that into noop. The RAID controller might schedule, but it
> can't receive instructions from the OS what should have priority. I'll
> look into it, though.

The rule of thumb is to let the RAID controller do the scheduling; otherwise the two schedulers may end "competing" with each other. Of course this depends on the RAID controller, the I/O workload etc. so it may make no difference in your particular case.

> I do know that the recommended DomU scheduler is noop. It's also the
> default for all my machines without configuring it. I guess they know
> they're virtual.

Not necessarily: using CFQ inside a VM would still make sense if you want to enforce I/O fairness among the applications running inside it, although this could potentially lead to weird interactions with the OS's/controller's I/O scheduler.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 16:38:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 16:38:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpLO4-0005aW-9n; Wed, 19 Jun 2013 16:37:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ilsuonogiallo@gmail.com>) id 1UpLO2-0005aI-4b
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 16:37:34 +0000
Received: from [85.158.138.51:2454] by server-13.bemta-3.messagelabs.com id
	13/C1-19597-D4ED1C15; Wed, 19 Jun 2013 16:37:33 +0000
X-Env-Sender: ilsuonogiallo@gmail.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1371659850!27961551!1
X-Originating-IP: [209.85.212.47]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5462 invoked from network); 19 Jun 2013 16:37:32 -0000
Received: from mail-vb0-f47.google.com (HELO mail-vb0-f47.google.com)
	(209.85.212.47)
	by server-16.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 16:37:32 -0000
Received: by mail-vb0-f47.google.com with SMTP id x14so3820396vbb.6
	for <xen-users@lists.xen.org>; Wed, 19 Jun 2013 09:37:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=U6Vs9DWV/WyQ+0fZAnnIsA+GuOeebNMFNMJ05aeOQXU=;
	b=RaEKGQP6CpGee4B6OhfAOPTSTZvKLNLQKNKaHxW2t5YoVQSwDU/AZ7e0vGz9J9zEcY
	MEYaQaWymIa0AVV106LiBh3WM1hXup+dn/IgnQBVnEggNBNWdT8XTNqVN7yUGvrODjdT
	fz8SCA2+Z87jNW4oQ9pE14R1xuySEc91IqQt0LDGrxGDCntwUMeusMaUvYStZuDwp/xE
	M8AE+R3k1iIbEWcRg/c31evHP83A4u54G+2tfiB+LnEedQrQV9AjML+cBhVUdRGiGvPE
	KDFJAecQC3rXi1QOz7sK3+3ohit98PlMWXkwokJOFuYlYgoloO5kLFZRy1psyX9xMqh6
	JT0A==
MIME-Version: 1.0
X-Received: by 10.220.159.208 with SMTP id k16mr911171vcx.92.1371659850434;
	Wed, 19 Jun 2013 09:37:30 -0700 (PDT)
Received: by 10.58.235.198 with HTTP; Wed, 19 Jun 2013 09:37:30 -0700 (PDT)
Date: Wed, 19 Jun 2013 18:37:30 +0200
Message-ID: <CAAQVbZbgw02Nq6MjPGUxn8-zbF6voWZU-M-ufimZGLS3SQXQww@mail.gmail.com>
From: Andrea Monti <ilsuonogiallo@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Problem: xend.log says "VM restarting too fast.
 Refusing to restart to avoid loops"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0114253931164589287=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0114253931164589287==
Content-Type: multipart/alternative; boundary=001a11c2c6f0234f1604df8472a4

--001a11c2c6f0234f1604df8472a4
Content-Type: text/plain; charset=ISO-8859-1

Hi all,
one of my servers crashed last sunday just right after a startup and I need
to understand what was going on.
I am running Windows 2008 R2 Standard Edition on Oracle VM 3.1 - Xen
4.1.2-OVM

On sunday a scheduled task shutted down cleanly the vm.
the shutdown started at Sun Jun 16 10:00:33  and it ended at 2013-06-16
10:00:46.938.
xend.log says:

[2013-06-16 10:00:45 7228] INFO (XendDomainInfo:2148) Domain has shutdown:
name=0004fb00000600008f562ccf5ed488f8 id=6 reason=poweroff.

So far, so good

The same virtual machine has been started on Sun Jun 16 10:01:55 .
xend.logs says
[2013-06-16 10:01:56 7228] DEBUG (XendDomainInfo:106)
XendDomainInfo.create(['vm', ['name', '0004fb00000600008f562ccf5ed488f8'],
['memory', 1536], ['maxmem', 1536], ...
...
[2013-06-16 10:01:57 7228] INFO (XendDomain:1225) Domain
0004fb00000600008f562ccf5ed488f8 (7) unpaused.

once again so far so good

After less than one minute xend.log says

[2013-06-16 10:02:54 7228] WARNING (XendDomainInfo:2131) Domain has
crashed: name=0004fb00000600008f562ccf5ed488f8 id=7.
[2013-06-16 10:02:54 7228] ERROR (XendDomainInfo:2265) VM
0004fb00000600008f562ccf5ed488f8 restarting too fast (Elapsed time:
57.838376 seconds). Refusing to restart to
 avoid loops.
[2013-06-16 10:02:54 7228] DEBUG (XendDomainInfo:3145)
XendDomainInfo.destroy: domid=7
[2013-06-16 10:02:55 7228] DEBUG (XendDomainInfo:2473) Destroying device
model
[2013-06-16 10:02:55 7228] INFO (image:612)
0004fb00000600008f562ccf5ed488f8 device model terminated
[2013-06-16 10:02:55 7228] DEBUG (XendDomainInfo:2480) Releasing devices

WHAT !?!?!
What does "VM restarting too fast" mean?

Thanks for every answer
Regards
Andrea

--001a11c2c6f0234f1604df8472a4
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div><div><div><div>Hi all,<br></div>one of=
 my servers crashed last sunday just right after a startup and I need to un=
derstand what was going on.<br></div>I am running Windows 2008 R2 Standard =
Edition on Oracle VM 3.1 - Xen 4.1.2-OVM<br>
<br>On sunday a scheduled task shutted down cleanly the vm.<br></div>the sh=
utdown started at Sun Jun 16 10:00:33=A0 and it ended at 2013-06-16 10:00:4=
6.938.<br></div>xend.log says:<br><br>[2013-06-16 10:00:45 7228] INFO (Xend=
DomainInfo:2148) Domain has shutdown: name=3D0004fb00000600008f562ccf5ed488=
f8 id=3D6 reason=3Dpoweroff.<br>
<br></div>So far, so good<br><br></div>The same virtual machine has been st=
arted on Sun Jun 16 10:01:55 . xend.logs says<br>[2013-06-16 10:01:56 7228]=
 DEBUG (XendDomainInfo:106) XendDomainInfo.create([&#39;vm&#39;, [&#39;name=
&#39;, &#39;0004fb00000600008f562ccf5ed488f8&#39;], [&#39;memory&#39;, 1536=
], [&#39;maxmem&#39;, 1536], ...<br>
...<br>[2013-06-16 10:01:57 7228] INFO (XendDomain:1225) Domain 0004fb00000=
600008f562ccf5ed488f8 (7) unpaused.<br><br></div><div>once again so far so =
good<br><br></div>After less than one minute xend.log says<br><div><div>
<div><div><div><div><div><br>[2013-06-16 10:02:54 7228] WARNING (XendDomain=
Info:2131) Domain has crashed: name=3D0004fb00000600008f562ccf5ed488f8 id=
=3D7.<br>[2013-06-16 10:02:54 7228] ERROR (XendDomainInfo:2265) VM 0004fb00=
000600008f562ccf5ed488f8 restarting too fast (Elapsed time: 57.838376 secon=
ds). Refusing to restart to<br>
=A0avoid loops.<br>[2013-06-16 10:02:54 7228] DEBUG (XendDomainInfo:3145) X=
endDomainInfo.destroy: domid=3D7<br>[2013-06-16 10:02:55 7228] DEBUG (XendD=
omainInfo:2473) Destroying device model<br>[2013-06-16 10:02:55 7228] INFO =
(image:612) 0004fb00000600008f562ccf5ed488f8 device model terminated<br>
[2013-06-16 10:02:55 7228] DEBUG (XendDomainInfo:2480) Releasing devices<br=
><br></div><div>WHAT !?!?!<br></div><div>What does &quot;VM restarting too =
fast&quot; mean? <br><br></div><div>Thanks for every answer<br></div><div>
Regards<br></div><div>Andrea<br><br></div></div></div></div></div></div></d=
iv></div>

--001a11c2c6f0234f1604df8472a4--


--===============0114253931164589287==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0114253931164589287==--


From xen-users-bounces@lists.xen.org Wed Jun 19 16:38:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 16:38:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpLO4-0005aW-9n; Wed, 19 Jun 2013 16:37:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ilsuonogiallo@gmail.com>) id 1UpLO2-0005aI-4b
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 16:37:34 +0000
Received: from [85.158.138.51:2454] by server-13.bemta-3.messagelabs.com id
	13/C1-19597-D4ED1C15; Wed, 19 Jun 2013 16:37:33 +0000
X-Env-Sender: ilsuonogiallo@gmail.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1371659850!27961551!1
X-Originating-IP: [209.85.212.47]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5462 invoked from network); 19 Jun 2013 16:37:32 -0000
Received: from mail-vb0-f47.google.com (HELO mail-vb0-f47.google.com)
	(209.85.212.47)
	by server-16.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2013 16:37:32 -0000
Received: by mail-vb0-f47.google.com with SMTP id x14so3820396vbb.6
	for <xen-users@lists.xen.org>; Wed, 19 Jun 2013 09:37:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=U6Vs9DWV/WyQ+0fZAnnIsA+GuOeebNMFNMJ05aeOQXU=;
	b=RaEKGQP6CpGee4B6OhfAOPTSTZvKLNLQKNKaHxW2t5YoVQSwDU/AZ7e0vGz9J9zEcY
	MEYaQaWymIa0AVV106LiBh3WM1hXup+dn/IgnQBVnEggNBNWdT8XTNqVN7yUGvrODjdT
	fz8SCA2+Z87jNW4oQ9pE14R1xuySEc91IqQt0LDGrxGDCntwUMeusMaUvYStZuDwp/xE
	M8AE+R3k1iIbEWcRg/c31evHP83A4u54G+2tfiB+LnEedQrQV9AjML+cBhVUdRGiGvPE
	KDFJAecQC3rXi1QOz7sK3+3ohit98PlMWXkwokJOFuYlYgoloO5kLFZRy1psyX9xMqh6
	JT0A==
MIME-Version: 1.0
X-Received: by 10.220.159.208 with SMTP id k16mr911171vcx.92.1371659850434;
	Wed, 19 Jun 2013 09:37:30 -0700 (PDT)
Received: by 10.58.235.198 with HTTP; Wed, 19 Jun 2013 09:37:30 -0700 (PDT)
Date: Wed, 19 Jun 2013 18:37:30 +0200
Message-ID: <CAAQVbZbgw02Nq6MjPGUxn8-zbF6voWZU-M-ufimZGLS3SQXQww@mail.gmail.com>
From: Andrea Monti <ilsuonogiallo@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Problem: xend.log says "VM restarting too fast.
 Refusing to restart to avoid loops"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0114253931164589287=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0114253931164589287==
Content-Type: multipart/alternative; boundary=001a11c2c6f0234f1604df8472a4

--001a11c2c6f0234f1604df8472a4
Content-Type: text/plain; charset=ISO-8859-1

Hi all,
one of my servers crashed last sunday just right after a startup and I need
to understand what was going on.
I am running Windows 2008 R2 Standard Edition on Oracle VM 3.1 - Xen
4.1.2-OVM

On sunday a scheduled task shutted down cleanly the vm.
the shutdown started at Sun Jun 16 10:00:33  and it ended at 2013-06-16
10:00:46.938.
xend.log says:

[2013-06-16 10:00:45 7228] INFO (XendDomainInfo:2148) Domain has shutdown:
name=0004fb00000600008f562ccf5ed488f8 id=6 reason=poweroff.

So far, so good

The same virtual machine has been started on Sun Jun 16 10:01:55 .
xend.logs says
[2013-06-16 10:01:56 7228] DEBUG (XendDomainInfo:106)
XendDomainInfo.create(['vm', ['name', '0004fb00000600008f562ccf5ed488f8'],
['memory', 1536], ['maxmem', 1536], ...
...
[2013-06-16 10:01:57 7228] INFO (XendDomain:1225) Domain
0004fb00000600008f562ccf5ed488f8 (7) unpaused.

once again so far so good

After less than one minute xend.log says

[2013-06-16 10:02:54 7228] WARNING (XendDomainInfo:2131) Domain has
crashed: name=0004fb00000600008f562ccf5ed488f8 id=7.
[2013-06-16 10:02:54 7228] ERROR (XendDomainInfo:2265) VM
0004fb00000600008f562ccf5ed488f8 restarting too fast (Elapsed time:
57.838376 seconds). Refusing to restart to
 avoid loops.
[2013-06-16 10:02:54 7228] DEBUG (XendDomainInfo:3145)
XendDomainInfo.destroy: domid=7
[2013-06-16 10:02:55 7228] DEBUG (XendDomainInfo:2473) Destroying device
model
[2013-06-16 10:02:55 7228] INFO (image:612)
0004fb00000600008f562ccf5ed488f8 device model terminated
[2013-06-16 10:02:55 7228] DEBUG (XendDomainInfo:2480) Releasing devices

WHAT !?!?!
What does "VM restarting too fast" mean?

Thanks for every answer
Regards
Andrea

--001a11c2c6f0234f1604df8472a4
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div><div><div><div>Hi all,<br></div>one of=
 my servers crashed last sunday just right after a startup and I need to un=
derstand what was going on.<br></div>I am running Windows 2008 R2 Standard =
Edition on Oracle VM 3.1 - Xen 4.1.2-OVM<br>
<br>On sunday a scheduled task shutted down cleanly the vm.<br></div>the sh=
utdown started at Sun Jun 16 10:00:33=A0 and it ended at 2013-06-16 10:00:4=
6.938.<br></div>xend.log says:<br><br>[2013-06-16 10:00:45 7228] INFO (Xend=
DomainInfo:2148) Domain has shutdown: name=3D0004fb00000600008f562ccf5ed488=
f8 id=3D6 reason=3Dpoweroff.<br>
<br></div>So far, so good<br><br></div>The same virtual machine has been st=
arted on Sun Jun 16 10:01:55 . xend.logs says<br>[2013-06-16 10:01:56 7228]=
 DEBUG (XendDomainInfo:106) XendDomainInfo.create([&#39;vm&#39;, [&#39;name=
&#39;, &#39;0004fb00000600008f562ccf5ed488f8&#39;], [&#39;memory&#39;, 1536=
], [&#39;maxmem&#39;, 1536], ...<br>
...<br>[2013-06-16 10:01:57 7228] INFO (XendDomain:1225) Domain 0004fb00000=
600008f562ccf5ed488f8 (7) unpaused.<br><br></div><div>once again so far so =
good<br><br></div>After less than one minute xend.log says<br><div><div>
<div><div><div><div><div><br>[2013-06-16 10:02:54 7228] WARNING (XendDomain=
Info:2131) Domain has crashed: name=3D0004fb00000600008f562ccf5ed488f8 id=
=3D7.<br>[2013-06-16 10:02:54 7228] ERROR (XendDomainInfo:2265) VM 0004fb00=
000600008f562ccf5ed488f8 restarting too fast (Elapsed time: 57.838376 secon=
ds). Refusing to restart to<br>
=A0avoid loops.<br>[2013-06-16 10:02:54 7228] DEBUG (XendDomainInfo:3145) X=
endDomainInfo.destroy: domid=3D7<br>[2013-06-16 10:02:55 7228] DEBUG (XendD=
omainInfo:2473) Destroying device model<br>[2013-06-16 10:02:55 7228] INFO =
(image:612) 0004fb00000600008f562ccf5ed488f8 device model terminated<br>
[2013-06-16 10:02:55 7228] DEBUG (XendDomainInfo:2480) Releasing devices<br=
><br></div><div>WHAT !?!?!<br></div><div>What does &quot;VM restarting too =
fast&quot; mean? <br><br></div><div>Thanks for every answer<br></div><div>
Regards<br></div><div>Andrea<br><br></div></div></div></div></div></div></d=
iv></div>

--001a11c2c6f0234f1604df8472a4--


--===============0114253931164589287==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0114253931164589287==--


From xen-users-bounces@lists.xen.org Wed Jun 19 18:22:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 18:22:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpN0w-0000UD-8c; Wed, 19 Jun 2013 18:21:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ayounge@isi.edu>) id 1UpN0u-0000U8-4p
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 18:21:48 +0000
Received: from [85.158.136.67:59428] by server-15.bemta-5.messagelabs.com id
	2A/9D-31797-BB6F1C15; Wed, 19 Jun 2013 18:21:47 +0000
X-Env-Sender: ayounge@isi.edu
X-Msg-Ref: server-7.tower-207.messagelabs.com!1371666105!24867553!1
X-Originating-IP: [207.75.116.204]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9419 invoked from network); 19 Jun 2013 18:21:45 -0000
Received: from mm-p01.merit.edu (HELO mm-p01.merit.edu) (207.75.116.204)
	by server-7.tower-207.messagelabs.com with SMTP;
	19 Jun 2013 18:21:45 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by mm-p01.merit.edu (Postfix) with ESMTP id 196603012073
	for <xen-users@lists.xen.org>; Wed, 19 Jun 2013 14:21:45 -0400 (EDT)
X-Virus-Scanned: amavisd-new at mm-p01.merit.edu
Received: from mm-p01.merit.edu ([127.0.0.1])
	by localhost (mm-p01.merit.edu [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id VK15FhKOVEyB for <xen-users@lists.xen.org>;
	Wed, 19 Jun 2013 14:21:44 -0400 (EDT)
Received: from guest215.east.isi.edu (guest215.east.isi.edu [65.123.202.215])
	by mm-p01.merit.edu (Postfix) with ESMTPSA id 8E172300B1F9
	for <xen-users@lists.xen.org>; Wed, 19 Jun 2013 14:21:44 -0400 (EDT)
Message-ID: <51C1F6B8.6040901@isi.edu>
Date: Wed, 19 Jun 2013 14:21:44 -0400
From: Andrew J Younge <ayounge@isi.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8;
	rv:17.0) Gecko/20130328 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <2F62C642-589F-4532-9445-08725F07CAEF@isi.edu>
In-Reply-To: <2F62C642-589F-4532-9445-08725F07CAEF@isi.edu>
X-Enigmail-Version: 1.5.1
Subject: Re: [Xen-users] Mellanox SR-IOV IB PCI passthrough in Xen - MSI-X
	pciback issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Does anybody in the Xen community have any experience with the
xen-pciback driver and MSI-X??

Thanks,

Andrew

On 6/10/13 12:21 PM, Andrew J Younge wrote:
> Greetings Xen user community,
> =

> I am interested in using Mellanox ConnectX cards with SR-IOV capabilities=
 to passthrough pci-e Virtual Functions (VFs) to Xen guests. The hope is to=
 allow for the use of InfiniBand directly within virtual machines and there=
by enable a plethora of high performance computing applications that alread=
y leverage InfiniBand interconnects. However, I have run into some issues u=
sing the xen-pciback driver and its initialization of MSI-X as required for=
 VFs in Xen.  The hardware used is Mellanox Connect X3 MT27500 VPI pci-expr=
ess cards set up in InfiniBand mode in HP blades with Intel Xeon E5-2670 CP=
Us and 42GB of memory.  SR-IOV is enabled in the system BIOS along with VT-=
X, and of course VT-d. =

> =

> This system is a RHEL/CENTOS 6.4 x86_64 Dom0 running a  3.9.3-1 kernel wi=
th Xen 4.1.2 installed and intel_iommu enabled in the kernel.  The advantag=
e of this kernel is the built-in mlx4_core/en/ib kernel modules which suppo=
rt SR-IOV added in versions 3.5 and above. The basic OFED drivers provided =
by Mellanox do not compile with a custom Dom0 kernel (even the 2.0-beta OFE=
D drivers), so a 3.5 or newer linux kernel is necessary. I updated the firm=
ware on the ConnectX3 provided by Mellanox (2.11.500) to enable SR-IOV in t=
he firmware. Using this setup I am able to enable up to 64 VFs in InfiniBan=
d mode ( modprobe mlx4_core num_vfs=3D8 port_type_array=3D1,1 msi_x=3D1) wi=
thin a Xen Dom0 kernel.
> =

> 21:00.0 Network controller: Mellanox Technologies MT27500 Family [Connect=
X-3]
> 	Subsystem: Hewlett-Packard Company Device 18d6
> 	Physical Slot: 4
> 	Flags: bus master, fast devsel, latency 0, IRQ 50
> 	Memory at fbf00000 (64-bit, non-prefetchable) [size=3D1M]
> 	Memory at fb000000 (64-bit, prefetchable) [size=3D8M]
> 	Capabilities: [40] Power Management version 3
> 	Capabilities: [48] Vital Product Data
> 	Capabilities: [9c] MSI-X: Enable+ Count=3D128 Masked-
> 	Capabilities: [60] Express Endpoint, MSI 00
> 	Capabilities: [100] Alternative Routing-ID Interpretation (ARI)
> 	Capabilities: [148] Device Serial Number 00-02-c9-03-00-f6-ef-f0
> 	Capabilities: [108] Single Root I/O Virtualization (SR-IOV)
> 	Capabilities: [154] Advanced Error Reporting
> 	Capabilities: [18c] #19
> 	Kernel driver in use: mlx4_core
> 	Kernel modules: mlx4_core
> =

> 21:00.1 Network controller: Mellanox Technologies MT27500 Family [Connect=
X-3 Virtual Function]
> 	Subsystem: Hewlett-Packard Company Device 61b0
> 	Physical Slot: 4
> 	Flags: fast devsel
> 	[virtual] Memory at db000000 (64-bit, prefetchable) [size=3D8M]
> 	Capabilities: [60] Express Endpoint, MSI 00
> 	Capabilities: [9c] MSI-X: Enable- Count=3D4 Masked-
> 	Kernel modules: mlx4_core
> =85 up to as many VFs as enabled (in my case 8). =

> =

> I am able to load the xen-pciback kernel module and hide one of the VFs, =
and then start a Centos6.3 HVM VM with pci-passthrough enabled on one of th=
e VFs (pci =3D [ '21:00.5' ] in the .hvm config file). The VM itself sees t=
he VF as the xen-pciback module translates the VF to 00:05:0 int he guest a=
s expected:
> =

> 00:05.0 Network controller: Mellanox Technologies MT27500 Family [Connect=
X-3 Virtual Function]
> 	Subsystem: Hewlett-Packard Company Device 61b0
> 	Physical Slot: 5
> 	Flags: fast devsel
> 	Memory at f3000000 (64-bit, prefetchable) [size=3D8M]
> 	Capabilities: [60] Express Endpoint, MSI 00
> 	Capabilities: [9c] MSI-X: Enable- Count=3D4 Masked-
> 	Kernel modules: mlx4_core
> =

> With the VM using a generic 2.6.32 Centos 6-3 kernel, I installed the MLN=
X 2.0-beta drivers (they actually compile with standard rhel kernel). The p=
roblem is when I modprobe mlx4_core, I get the following error in the VM:
> =

> mlx4_core: Mellanox ConnectX core driver v1.1 (Dec, 2011)
> mlx4_core: Initializing 0000:00:05.0
> mlx4_core 0000:00:05.0: Detected virtual function - running in slave mode
> mlx4_core 0000:00:05.0: Sending reset
> mlx4_core 0000:00:05.0: Sending vhcr0
> mlx4_core 0000:00:05.0: HCA minimum page size:512
> mlx4_core 0000:00:05.0: irq 48 for MSI/MSI-X
> mlx4_core 0000:00:05.0: irq 49 for MSI/MSI-X
> mlx4_core 0000:00:05.0: failed execution of VHCR_POST commandopcode 0x31
> mlx4_core 0000:00:05.0: NOP command failed to generate MSI-X interrupt IR=
Q 49).
> mlx4_core 0000:00:05.0: Trying again without MSI-X.
> mlx4_core: probe of 0000:00:05.0 failed with error -16
> =

> Clearly, the kernel module is not happy with MSI-X.  If I try to specify =
modprobe mlx4_core msi_x=3D0 (turning msi off in the VM VF), I get an error=
 saying VFs aren't supported without MSI-X: =

> =

> mlx4_core: Mellanox ConnectX core driver v1.1 (Dec, 2011)
> mlx4_core: Initializing 0000:00:05.0
> mlx4_core 0000:00:05.0: Detected virtual function - running in slave mode
> mlx4_core 0000:00:05.0: Sending reset
> mlx4_core 0000:00:05.0: Sending vhcr0
> mlx4_core 0000:00:05.0: HCA minimum page size:512
> mlx4_core 0000:00:05.0: INTx is not supported in multi-function mode. abo=
rting.
> =

> Apparently it is necessary to have MSI-X working in order to use the VFs =
for the Mellanox Connect X3 card (not surprising). Looking back into the Do=
m0 dmesg, it seems the lack of MSI-X support is actually an error on the xe=
n-pciback module: =

> =

> pciback 0000:21:00.5: seizing device
> pciback 0000:21:00.5: enabling device (0000 -> 0002)
> pciback 0000:21:00.5: MSI-X preparation failed (-38)
> xen-pciback: backend is vpci
> =

> I've explicitly made sure the mlx4_core module on Dom0 has MSI-X enabled =
on the PF to rule-out that potential problem (via modprobe). It seems the m=
ain problem is the xen-pciback method does not know how to properly set up =
MSI-X for the Mellanox ConnectX3 InfiniBand card. To be explicit, I'm runni=
ng a fairly recent Xen installation (4.1.2) with new Sandy Bridge hardware =
and a very recent linux kernel (3.9).
> =

> [root@hp6 xen_tests]# uname -a
> Linux hp6 3.9.3-1.el6xen.x86_64 #1 SMP Tue May 21 11:55:32 EST 2013 x86_6=
4 x86_64 x86_64 GNU/Linux
> [root@hp6 xen_tests]# xm info
> host                   : hp6
> release                : 3.9.3-1.el6xen.x86_64
> version                : #1 SMP Tue May 21 11:55:32 EST 2013
> machine                : x86_64
> nr_cpus                : 32
> nr_nodes               : 2
> cores_per_socket       : 8
> threads_per_core       : 2
> cpu_mhz                : 2593
> hw_caps                : bfebfbff:2c000800:00000000:00003f40:13bee3ff:000=
00000:00000001:00000000
> virt_caps              : hvm hvm_directio
> total_memory           : 49117
> free_memory            : 8306
> free_cpus              : 0
> xen_major              : 4
> xen_minor              : 1
> xen_extra              : .2
> xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hv=
m-3.0-x86_32p hvm-3.0-x86_64 =

> xen_scheduler          : credit
> xen_pagesize           : 4096
> platform_params        : virt_start=3D0xffff800000000000
> xen_changeset          : unavailable
> xen_commandline        : =

> cc_compiler            : gcc version 4.4.6 20110731 (Red Hat 4.4.6-3) (GC=
C) =

> cc_compile_by          : mockbuild
> cc_compile_domain      : =

> cc_compile_date        : Fri Jun 15 17:40:35 EDT 2012
> xend_config_format     : 4
> [root@hp6 xen_tests]# dmesg | grep "Command line"
> Command line: ro root=3D/dev/mapper/vg_hp6-lv_root nomodeset rd_NO_LUKS L=
ANG=3Den_US.UTF-8 rd_NO_MD SYSFONT=3Dlatarcyrheb-sun16 crashkernel=3Dauto r=
d_LVM_LV=3Dvg_hp6/lv_swap  KEYBOARDTYPE=3Dpc KEYTABLE=3Dus rd_LVM_LV=3Dvg_h=
p6/lv_root rd_NO_DM rdblacklist=3Dnouveau nouveau.modeset=3D0  intel_iommu=
=3Don
> =

> In this current state, I am currently at an impasse in getting SR-IOV Inf=
iniBand working within Xen. Does anyone here in the Xen community have a po=
ssible solution to this problem?  Is there a patch or custom version of Xen=
 I haven't found but need to try? I've done a whole lot of searching but tu=
rned up nothing that helps thus far. Is this an instance where these pci-qu=
irks are used (and if so, how), or is that only for PV guests?  Has anyone =
else have a working solution for enabling pci-passthrough of Mellanox IB SR=
-IOV VFs in Xen VMs? I know this is possible in KVM but I'd like to avoid t=
hat route at all costs obviously.  I hope I am close to getting InfiniBand =
working with Xen. Any help would be greatly appreciated, as this success co=
uld enable a whole new set of use cases for Xen related to high performance=
 computing.
> =

> Regards,
> =

> Andrew
> =

> =

> --
> Andrew J. Younge
> Information Sciences Institute =

> University of Southern California
> =


-- =

Andrew J. Younge
Information Sciences Institute
University of Southern California

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 19 18:22:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2013 18:22:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpN0w-0000UD-8c; Wed, 19 Jun 2013 18:21:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ayounge@isi.edu>) id 1UpN0u-0000U8-4p
	for xen-users@lists.xen.org; Wed, 19 Jun 2013 18:21:48 +0000
Received: from [85.158.136.67:59428] by server-15.bemta-5.messagelabs.com id
	2A/9D-31797-BB6F1C15; Wed, 19 Jun 2013 18:21:47 +0000
X-Env-Sender: ayounge@isi.edu
X-Msg-Ref: server-7.tower-207.messagelabs.com!1371666105!24867553!1
X-Originating-IP: [207.75.116.204]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9419 invoked from network); 19 Jun 2013 18:21:45 -0000
Received: from mm-p01.merit.edu (HELO mm-p01.merit.edu) (207.75.116.204)
	by server-7.tower-207.messagelabs.com with SMTP;
	19 Jun 2013 18:21:45 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by mm-p01.merit.edu (Postfix) with ESMTP id 196603012073
	for <xen-users@lists.xen.org>; Wed, 19 Jun 2013 14:21:45 -0400 (EDT)
X-Virus-Scanned: amavisd-new at mm-p01.merit.edu
Received: from mm-p01.merit.edu ([127.0.0.1])
	by localhost (mm-p01.merit.edu [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id VK15FhKOVEyB for <xen-users@lists.xen.org>;
	Wed, 19 Jun 2013 14:21:44 -0400 (EDT)
Received: from guest215.east.isi.edu (guest215.east.isi.edu [65.123.202.215])
	by mm-p01.merit.edu (Postfix) with ESMTPSA id 8E172300B1F9
	for <xen-users@lists.xen.org>; Wed, 19 Jun 2013 14:21:44 -0400 (EDT)
Message-ID: <51C1F6B8.6040901@isi.edu>
Date: Wed, 19 Jun 2013 14:21:44 -0400
From: Andrew J Younge <ayounge@isi.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8;
	rv:17.0) Gecko/20130328 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <2F62C642-589F-4532-9445-08725F07CAEF@isi.edu>
In-Reply-To: <2F62C642-589F-4532-9445-08725F07CAEF@isi.edu>
X-Enigmail-Version: 1.5.1
Subject: Re: [Xen-users] Mellanox SR-IOV IB PCI passthrough in Xen - MSI-X
	pciback issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Does anybody in the Xen community have any experience with the
xen-pciback driver and MSI-X??

Thanks,

Andrew

On 6/10/13 12:21 PM, Andrew J Younge wrote:
> Greetings Xen user community,
> =

> I am interested in using Mellanox ConnectX cards with SR-IOV capabilities=
 to passthrough pci-e Virtual Functions (VFs) to Xen guests. The hope is to=
 allow for the use of InfiniBand directly within virtual machines and there=
by enable a plethora of high performance computing applications that alread=
y leverage InfiniBand interconnects. However, I have run into some issues u=
sing the xen-pciback driver and its initialization of MSI-X as required for=
 VFs in Xen.  The hardware used is Mellanox Connect X3 MT27500 VPI pci-expr=
ess cards set up in InfiniBand mode in HP blades with Intel Xeon E5-2670 CP=
Us and 42GB of memory.  SR-IOV is enabled in the system BIOS along with VT-=
X, and of course VT-d. =

> =

> This system is a RHEL/CENTOS 6.4 x86_64 Dom0 running a  3.9.3-1 kernel wi=
th Xen 4.1.2 installed and intel_iommu enabled in the kernel.  The advantag=
e of this kernel is the built-in mlx4_core/en/ib kernel modules which suppo=
rt SR-IOV added in versions 3.5 and above. The basic OFED drivers provided =
by Mellanox do not compile with a custom Dom0 kernel (even the 2.0-beta OFE=
D drivers), so a 3.5 or newer linux kernel is necessary. I updated the firm=
ware on the ConnectX3 provided by Mellanox (2.11.500) to enable SR-IOV in t=
he firmware. Using this setup I am able to enable up to 64 VFs in InfiniBan=
d mode ( modprobe mlx4_core num_vfs=3D8 port_type_array=3D1,1 msi_x=3D1) wi=
thin a Xen Dom0 kernel.
> =

> 21:00.0 Network controller: Mellanox Technologies MT27500 Family [Connect=
X-3]
> 	Subsystem: Hewlett-Packard Company Device 18d6
> 	Physical Slot: 4
> 	Flags: bus master, fast devsel, latency 0, IRQ 50
> 	Memory at fbf00000 (64-bit, non-prefetchable) [size=3D1M]
> 	Memory at fb000000 (64-bit, prefetchable) [size=3D8M]
> 	Capabilities: [40] Power Management version 3
> 	Capabilities: [48] Vital Product Data
> 	Capabilities: [9c] MSI-X: Enable+ Count=3D128 Masked-
> 	Capabilities: [60] Express Endpoint, MSI 00
> 	Capabilities: [100] Alternative Routing-ID Interpretation (ARI)
> 	Capabilities: [148] Device Serial Number 00-02-c9-03-00-f6-ef-f0
> 	Capabilities: [108] Single Root I/O Virtualization (SR-IOV)
> 	Capabilities: [154] Advanced Error Reporting
> 	Capabilities: [18c] #19
> 	Kernel driver in use: mlx4_core
> 	Kernel modules: mlx4_core
> =

> 21:00.1 Network controller: Mellanox Technologies MT27500 Family [Connect=
X-3 Virtual Function]
> 	Subsystem: Hewlett-Packard Company Device 61b0
> 	Physical Slot: 4
> 	Flags: fast devsel
> 	[virtual] Memory at db000000 (64-bit, prefetchable) [size=3D8M]
> 	Capabilities: [60] Express Endpoint, MSI 00
> 	Capabilities: [9c] MSI-X: Enable- Count=3D4 Masked-
> 	Kernel modules: mlx4_core
> =85 up to as many VFs as enabled (in my case 8). =

> =

> I am able to load the xen-pciback kernel module and hide one of the VFs, =
and then start a Centos6.3 HVM VM with pci-passthrough enabled on one of th=
e VFs (pci =3D [ '21:00.5' ] in the .hvm config file). The VM itself sees t=
he VF as the xen-pciback module translates the VF to 00:05:0 int he guest a=
s expected:
> =

> 00:05.0 Network controller: Mellanox Technologies MT27500 Family [Connect=
X-3 Virtual Function]
> 	Subsystem: Hewlett-Packard Company Device 61b0
> 	Physical Slot: 5
> 	Flags: fast devsel
> 	Memory at f3000000 (64-bit, prefetchable) [size=3D8M]
> 	Capabilities: [60] Express Endpoint, MSI 00
> 	Capabilities: [9c] MSI-X: Enable- Count=3D4 Masked-
> 	Kernel modules: mlx4_core
> =

> With the VM using a generic 2.6.32 Centos 6-3 kernel, I installed the MLN=
X 2.0-beta drivers (they actually compile with standard rhel kernel). The p=
roblem is when I modprobe mlx4_core, I get the following error in the VM:
> =

> mlx4_core: Mellanox ConnectX core driver v1.1 (Dec, 2011)
> mlx4_core: Initializing 0000:00:05.0
> mlx4_core 0000:00:05.0: Detected virtual function - running in slave mode
> mlx4_core 0000:00:05.0: Sending reset
> mlx4_core 0000:00:05.0: Sending vhcr0
> mlx4_core 0000:00:05.0: HCA minimum page size:512
> mlx4_core 0000:00:05.0: irq 48 for MSI/MSI-X
> mlx4_core 0000:00:05.0: irq 49 for MSI/MSI-X
> mlx4_core 0000:00:05.0: failed execution of VHCR_POST commandopcode 0x31
> mlx4_core 0000:00:05.0: NOP command failed to generate MSI-X interrupt IR=
Q 49).
> mlx4_core 0000:00:05.0: Trying again without MSI-X.
> mlx4_core: probe of 0000:00:05.0 failed with error -16
> =

> Clearly, the kernel module is not happy with MSI-X.  If I try to specify =
modprobe mlx4_core msi_x=3D0 (turning msi off in the VM VF), I get an error=
 saying VFs aren't supported without MSI-X: =

> =

> mlx4_core: Mellanox ConnectX core driver v1.1 (Dec, 2011)
> mlx4_core: Initializing 0000:00:05.0
> mlx4_core 0000:00:05.0: Detected virtual function - running in slave mode
> mlx4_core 0000:00:05.0: Sending reset
> mlx4_core 0000:00:05.0: Sending vhcr0
> mlx4_core 0000:00:05.0: HCA minimum page size:512
> mlx4_core 0000:00:05.0: INTx is not supported in multi-function mode. abo=
rting.
> =

> Apparently it is necessary to have MSI-X working in order to use the VFs =
for the Mellanox Connect X3 card (not surprising). Looking back into the Do=
m0 dmesg, it seems the lack of MSI-X support is actually an error on the xe=
n-pciback module: =

> =

> pciback 0000:21:00.5: seizing device
> pciback 0000:21:00.5: enabling device (0000 -> 0002)
> pciback 0000:21:00.5: MSI-X preparation failed (-38)
> xen-pciback: backend is vpci
> =

> I've explicitly made sure the mlx4_core module on Dom0 has MSI-X enabled =
on the PF to rule-out that potential problem (via modprobe). It seems the m=
ain problem is the xen-pciback method does not know how to properly set up =
MSI-X for the Mellanox ConnectX3 InfiniBand card. To be explicit, I'm runni=
ng a fairly recent Xen installation (4.1.2) with new Sandy Bridge hardware =
and a very recent linux kernel (3.9).
> =

> [root@hp6 xen_tests]# uname -a
> Linux hp6 3.9.3-1.el6xen.x86_64 #1 SMP Tue May 21 11:55:32 EST 2013 x86_6=
4 x86_64 x86_64 GNU/Linux
> [root@hp6 xen_tests]# xm info
> host                   : hp6
> release                : 3.9.3-1.el6xen.x86_64
> version                : #1 SMP Tue May 21 11:55:32 EST 2013
> machine                : x86_64
> nr_cpus                : 32
> nr_nodes               : 2
> cores_per_socket       : 8
> threads_per_core       : 2
> cpu_mhz                : 2593
> hw_caps                : bfebfbff:2c000800:00000000:00003f40:13bee3ff:000=
00000:00000001:00000000
> virt_caps              : hvm hvm_directio
> total_memory           : 49117
> free_memory            : 8306
> free_cpus              : 0
> xen_major              : 4
> xen_minor              : 1
> xen_extra              : .2
> xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hv=
m-3.0-x86_32p hvm-3.0-x86_64 =

> xen_scheduler          : credit
> xen_pagesize           : 4096
> platform_params        : virt_start=3D0xffff800000000000
> xen_changeset          : unavailable
> xen_commandline        : =

> cc_compiler            : gcc version 4.4.6 20110731 (Red Hat 4.4.6-3) (GC=
C) =

> cc_compile_by          : mockbuild
> cc_compile_domain      : =

> cc_compile_date        : Fri Jun 15 17:40:35 EDT 2012
> xend_config_format     : 4
> [root@hp6 xen_tests]# dmesg | grep "Command line"
> Command line: ro root=3D/dev/mapper/vg_hp6-lv_root nomodeset rd_NO_LUKS L=
ANG=3Den_US.UTF-8 rd_NO_MD SYSFONT=3Dlatarcyrheb-sun16 crashkernel=3Dauto r=
d_LVM_LV=3Dvg_hp6/lv_swap  KEYBOARDTYPE=3Dpc KEYTABLE=3Dus rd_LVM_LV=3Dvg_h=
p6/lv_root rd_NO_DM rdblacklist=3Dnouveau nouveau.modeset=3D0  intel_iommu=
=3Don
> =

> In this current state, I am currently at an impasse in getting SR-IOV Inf=
iniBand working within Xen. Does anyone here in the Xen community have a po=
ssible solution to this problem?  Is there a patch or custom version of Xen=
 I haven't found but need to try? I've done a whole lot of searching but tu=
rned up nothing that helps thus far. Is this an instance where these pci-qu=
irks are used (and if so, how), or is that only for PV guests?  Has anyone =
else have a working solution for enabling pci-passthrough of Mellanox IB SR=
-IOV VFs in Xen VMs? I know this is possible in KVM but I'd like to avoid t=
hat route at all costs obviously.  I hope I am close to getting InfiniBand =
working with Xen. Any help would be greatly appreciated, as this success co=
uld enable a whole new set of use cases for Xen related to high performance=
 computing.
> =

> Regards,
> =

> Andrew
> =

> =

> --
> Andrew J. Younge
> Information Sciences Institute =

> University of Southern California
> =


-- =

Andrew J. Younge
Information Sciences Institute
University of Southern California

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 03:22:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 03:22:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpVQp-0000pS-GN; Thu, 20 Jun 2013 03:21:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1UpVQm-0000ov-L3; Thu, 20 Jun 2013 03:21:04 +0000
Received: from [85.158.136.67:65182] by server-14.bemta-5.messagelabs.com id
	7B/C9-25870-E1572C15; Thu, 20 Jun 2013 03:21:02 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1371698458!32733806!1
X-Originating-IP: [209.85.160.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14684 invoked from network); 20 Jun 2013 03:21:01 -0000
Received: from mail-pb0-f45.google.com (HELO mail-pb0-f45.google.com)
	(209.85.160.45)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2013 03:21:01 -0000
Received: by mail-pb0-f45.google.com with SMTP id mc8so5741611pbc.32
	for <multiple recipients>; Wed, 19 Jun 2013 20:20:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=QitQ5MxuLqI3fwnugo0v4DuFsMZFpN19h9lo4QGXprk=;
	b=Swb5vZZXnwD6CsD78LWDfX2O4NumbhsbLIKKk7Xpm3OXi6/FNCjp2FWk0/JVWi1V85
	T30T7WtnPckshKxH/iIv/5TUUyj1lJfgOEIkjT+rT4utwayXmA1ax1XzLRyZJMNlQpAA
	33Km3D6gTsA4WUAsU/Qt1v/OBW+Tedk6KqI5qaxv/h/ArwLCdh+w32IBcQaYP0Fqbm1O
	I78iaVyyNqSFa0abCm67RCRrtUwHf2LXN14PrjLIXREO5Sg2QYKAzpY/X2cnwEciNkO6
	AbBYRdqBZKn9WI4KnjfxhMbbH7JUzcHKGqxvbiZ24uddPEiOcCbqdaYXhZJ7iblW3oSi
	RyIw==
MIME-Version: 1.0
X-Received: by 10.68.3.107 with SMTP id b11mr5619234pbb.118.1371698458135;
	Wed, 19 Jun 2013 20:20:58 -0700 (PDT)
Received: by 10.68.80.231 with HTTP; Wed, 19 Jun 2013 20:20:57 -0700 (PDT)
Date: Wed, 19 Jun 2013 23:20:57 -0400
X-Google-Sender-Auth: L0hCj3TNqTABArjfLDRb9ameeeY
Message-ID: <CAHehzX0yAzTkACMfi=0_CEdGz59mU_NuWuBVEj5wsHVn2=4XEg@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-devel@lists.xen.org, xen-users@lists.xen.org, xen-api@lists.xen.org, 
	xen-arm@lists.xen.org
Subject: [Xen-users] Thank you for participating in Xen Test Day for 4.3 RC5
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thank you to everyone who pitched in on June 19 to test Xen 4.3 RC5.
Your efforts keep the quality of the Xen Hypervisor high.

If you haven't logged a test report yet, please follow the
instructions at the bottom of the Test Day instructions for RC5:

http://wiki.xenproject.org/wiki/Xen_4.3_RC5_test_instructions

Currently, no other Test Days are scheduled for this release.

Russ Pavlicek
Xen Project Evangelist

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 03:22:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 03:22:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpVQp-0000pS-GN; Thu, 20 Jun 2013 03:21:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1UpVQm-0000ov-L3; Thu, 20 Jun 2013 03:21:04 +0000
Received: from [85.158.136.67:65182] by server-14.bemta-5.messagelabs.com id
	7B/C9-25870-E1572C15; Thu, 20 Jun 2013 03:21:02 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1371698458!32733806!1
X-Originating-IP: [209.85.160.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14684 invoked from network); 20 Jun 2013 03:21:01 -0000
Received: from mail-pb0-f45.google.com (HELO mail-pb0-f45.google.com)
	(209.85.160.45)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2013 03:21:01 -0000
Received: by mail-pb0-f45.google.com with SMTP id mc8so5741611pbc.32
	for <multiple recipients>; Wed, 19 Jun 2013 20:20:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=QitQ5MxuLqI3fwnugo0v4DuFsMZFpN19h9lo4QGXprk=;
	b=Swb5vZZXnwD6CsD78LWDfX2O4NumbhsbLIKKk7Xpm3OXi6/FNCjp2FWk0/JVWi1V85
	T30T7WtnPckshKxH/iIv/5TUUyj1lJfgOEIkjT+rT4utwayXmA1ax1XzLRyZJMNlQpAA
	33Km3D6gTsA4WUAsU/Qt1v/OBW+Tedk6KqI5qaxv/h/ArwLCdh+w32IBcQaYP0Fqbm1O
	I78iaVyyNqSFa0abCm67RCRrtUwHf2LXN14PrjLIXREO5Sg2QYKAzpY/X2cnwEciNkO6
	AbBYRdqBZKn9WI4KnjfxhMbbH7JUzcHKGqxvbiZ24uddPEiOcCbqdaYXhZJ7iblW3oSi
	RyIw==
MIME-Version: 1.0
X-Received: by 10.68.3.107 with SMTP id b11mr5619234pbb.118.1371698458135;
	Wed, 19 Jun 2013 20:20:58 -0700 (PDT)
Received: by 10.68.80.231 with HTTP; Wed, 19 Jun 2013 20:20:57 -0700 (PDT)
Date: Wed, 19 Jun 2013 23:20:57 -0400
X-Google-Sender-Auth: L0hCj3TNqTABArjfLDRb9ameeeY
Message-ID: <CAHehzX0yAzTkACMfi=0_CEdGz59mU_NuWuBVEj5wsHVn2=4XEg@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-devel@lists.xen.org, xen-users@lists.xen.org, xen-api@lists.xen.org, 
	xen-arm@lists.xen.org
Subject: [Xen-users] Thank you for participating in Xen Test Day for 4.3 RC5
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thank you to everyone who pitched in on June 19 to test Xen 4.3 RC5.
Your efforts keep the quality of the Xen Hypervisor high.

If you haven't logged a test report yet, please follow the
instructions at the bottom of the Test Day instructions for RC5:

http://wiki.xenproject.org/wiki/Xen_4.3_RC5_test_instructions

Currently, no other Test Days are scheduled for this release.

Russ Pavlicek
Xen Project Evangelist

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 08:44:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 08:44: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 1UpaSN-0004Qj-UU; Thu, 20 Jun 2013 08:43:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <qubesfan@gmail.com>) id 1UpaSL-0004Qe-QH
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 08:43:02 +0000
Received: from [85.158.139.211:34269] by server-7.bemta-5.messagelabs.com id
	42/1D-12828-490C2C15; Thu, 20 Jun 2013 08:43:00 +0000
X-Env-Sender: qubesfan@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1371717778!18274335!1
X-Originating-IP: [209.85.128.66]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17845 invoked from network); 20 Jun 2013 08:42:59 -0000
Received: from mail-qe0-f66.google.com (HELO mail-qe0-f66.google.com)
	(209.85.128.66)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2013 08:42:59 -0000
Received: by mail-qe0-f66.google.com with SMTP id 2so2141267qea.1
	for <xen-users@lists.xen.org>; Thu, 20 Jun 2013 01:42:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=sGouE/gjlnImKbfvE3SXYCzzo+ZOi+EeWRXVfx6q5wA=;
	b=S2quxM3OOnqY1znJu9yShOFZc0iHHPkg4CPe6o9NJUeaSLKondCOECg4S8obj4HOls
	h2qlHV/aUj33sA4tzWKEO5/19cUTvvsP2/cePNX879jaFr+FLYUNpJCREJX3TskZTtX7
	76S7WWIKws+n6H8qLLHs/t0rFeRGIYdMh5XAinQ+UKkeixfxzgSiLbftIlHAMoFcK6Nq
	Xr9aws566E/uxfiqUHF4NJEl2E2TQtaLkdrrNeU5ccETQOjSqFx3LwdYa4WFNXC8fGvB
	JVCb6MQKN5oXtOeHYG/WmaTPj/Gbx5bVA3goYLI46Wp2Xx9YmXpSJx6gNgfLc8GTW54T
	BMWA==
MIME-Version: 1.0
X-Received: by 10.224.174.138 with SMTP id t10mr7611465qaz.99.1371717777716;
	Thu, 20 Jun 2013 01:42:57 -0700 (PDT)
Received: by 10.49.121.225 with HTTP; Thu, 20 Jun 2013 01:42:57 -0700 (PDT)
Date: Thu, 20 Jun 2013 01:42:57 -0700
Message-ID: <CAP6RhYfnp8jBao5L_oY_7faVm7_0iVGtdaP8MRz0Hr50_ncSQQ@mail.gmail.com>
From: Qubes Fan <qubesfan@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] VT-d with Supermicro MBD-X10SAE-O
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9102747668572429850=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9102747668572429850==
Content-Type: multipart/alternative; boundary=20cf30334e03df7ce804df91eead

--20cf30334e03df7ce804df91eead
Content-Type: text/plain; charset=ISO-8859-1

Hi all,

I'm having difficulty getting VT-d to work correctly with a new Supermicro
MBD-X10SAE-O in QubesOS <http://qubes-os.org/trac>, and I'm hoping someone
here might be able to help me (or at least shed some light on my
situation). A Qubes developer suggested I contact this list. Here's my HCL
post from the qubes-users group
<https://groups.google.com/forum/?fromgroups#!forum/qubes-users>(full
thread<https://groups.google.com/forum/?fromgroups#!topic/qubes-users/V9BLpdf4xCs>
):
----------------------------------------
*HCL Report* (2013-06-17)

Qubes release 2 (R2)
> Model Name:    Supermicro X10SAE
>
> Chipset:    00:00.0 Host bridge [0600]: Intel Corporation Haswell DRAM
> Controller [8086:0c08] (rev 06)
> VGA:        01:00.0 VGA compatible controller [0300]: Advanced Micro
> Devices [AMD] nee ATI Juniper [Radeon HD 5700 Series] [1002:68b8]
> CPU:        Intel(R) Xeon(R) CPU E3-1245 v3 @ 3.40GHz
> BIOS:        1.00
> VT-x:        Active
> VT-d:        Not Active
>

After several days of troubleshooting and around twenty reinstallations,
here is what I've come up with:

*The MOBO and CPU both support VT-d, but I had to disable it in the BIOS in
order to get Qubes working.*

*Explanation:* If VT-d is enabled in the BIOS, then installation of Qubes
proceeds normally up the last step (VM creation). At this stage, the user
is presented with three options. The first two options create some VMs,
while the third option creates no VMs (and leaves the user to do it
manually later). If either of the first two options is selected, the system
completely freezes when installation tries to create the netvm. A hard
reboot is necessary. If the third option is chosen (i.e., create no VMs
during installation), then the installation completes successfully, and the
user can log in. But the system again freezes as soon as a netvm is
manually created (with 'qvm-create --net --label red netvm' in dom0), and
again a hard reboot is required. (I tried pretty much every possible
combination of assigning different devices to the netvm before starting it
up, but the system keeps freezing. I also tried updating (i.e.,
qubes-dom0-update), but no dice.)

*Question/Hypothesis: *Is this happening because the new Haswell
implementation of VT-d (if there is such a thing) is not yet supported by
the version of the Linux kernel we're using? Or maybe it's not yet
supported by (the version of) Xen we're using? After all, this MOBO/CPU
just came out in the last week or so. Maybe I just need to wait for an
update?

*The CPU has integrated Intel HD 4600 (GT2) graphics, but I had to use a
discrete GPU in order to install Qubes.*

*Explanation:* I actually chose the Xeon E3-1245v3 over the E3-1230v3
because the former has Intel graphics, and the HCL page recommends Intel
graphics over nVidia/AMD. But, as it turns out (in my case, at least),
using an AMD Radeon HD 5770 was necessary. At first, I tried installing
Qubes with just the MOBO and CPU (no discrete graphics, no other PCI/e
devices of any kind). This caused several errors during the installation,
which I have seen others mention (in different situations). The first major
thing that happened is that the graphical install failed (I believe it
said, 'X startup failed'), and it kicked back to an anaconda text-only
installation. I was able to select my options (time zone, storage device
target for installation, etc.), but then I received an error which said,
'luks device has no key'. (I gathered from a post by Marek in an old thread
that this is probably due to shortcomings in anaconda.) The installation
could not proceed. So then I slotted in the Radeon HD 5770, and everything
was fine.

*Question/Hypothesis:* Same as above. Maybe this is a kernel/Xen issue? I'm
not personally worried about it, as the HD 5770 is working fine, but this
may be important to others. By contrast, I *really* want VT-d to work.

*Request for assistance:* Is there anything else I can try to do to get
VT-d working?
----------------------------------------
Things I've tried since posting the above: disabling TXT, disabling
Vanderpool/VT-x, using Qubes with Xen 4.1.2, using Qubes with Xen 4.1.5,
using Qubes with Linux kernel 3.9.2.

I've also installed the latest version of Xen with regular Fedora 18 as the
host OS (all with VT-d enabled in the BIOS). Everything works fine so far,
but I don't know how to check whether VT-d is enabled (or how to enable it)
or test it. This page <http://wiki.xenproject.org/wiki/VTd_HowTo> explains
that I need 'iommu=1' as a boot parameter, but even after extensive
searching, I can't seem to figure out how to actually do that with the
current versions of Xen and Fedora.

Thank you for reading! Any help you can provide would be greatly
appreciated!

--20cf30334e03df7ce804df91eead
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Hi all,<br><br></div>I&#39;m having difficulty g=
etting VT-d to work correctly with a new Supermicro MBD-X10SAE-O in <a href=
=3D"http://qubes-os.org/trac">QubesOS</a>, and I&#39;m hoping someone here =
might be able to help me (or at least shed some light on my situation). A Q=
ubes developer suggested I contact this list. Here&#39;s my HCL post from t=
he <a href=3D"https://groups.google.com/forum/?fromgroups#!forum/qubes-user=
s">qubes-users group </a>(<a href=3D"https://groups.google.com/forum/?fromg=
roups#!topic/qubes-users/V9BLpdf4xCs">full thread</a>):<br>
----------------------------------------<br><div><div style=3D"overflow:hid=
den"><div><u><b>HCL Report</b></u> (2013-06-17)<br></div><div><br></div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef=
t:1px solid rgb(204,204,204);padding-left:1ex">
Qubes release 2 (R2)<br>Model Name:=A0=A0=A0 Supermicro X10SAE<br><br>Chips=
et:=A0=A0=A0 00:00.0 Host bridge [0600]: Intel Corporation Haswell DRAM Con=
troller [8086:0c08] (rev 06)<br>VGA:=A0=A0=A0
 =A0=A0=A0 01:00.0 VGA compatible controller [0300]: Advanced Micro Devices=
=20
[AMD] nee ATI Juniper [Radeon HD 5700 Series] [1002:68b8]<br>CPU:=A0=A0=A0 =
=A0=A0=A0 Intel(R) Xeon(R) CPU E3-1245 v3 @ 3.40GHz<br>BIOS:=A0=A0=A0 =A0=
=A0=A0 1.00<br>VT-x:=A0=A0=A0 =A0=A0=A0 Active<br>VT-d:=A0=A0=A0 =A0=A0=A0 =
Not Active<br></blockquote><div><br>After several days of troubleshooting a=
nd around twenty reinstallations, here is what I&#39;ve come up with:<br>
<br><b>The MOBO and CPU both support VT-d, but I had to disable it in the B=
IOS in order to get Qubes working.</b><br><br><div style=3D"margin-left:40p=
x"><b>Explanation:</b>=A0If
 VT-d is enabled in the BIOS, then installation of Qubes proceeds=20
normally up the last step (VM creation). At this stage, the user is=20
presented with three options. The first two options create some VMs,=20
while the third option creates no VMs (and leaves the user to do it=20
manually later). If either of the first two options is selected, the=20
system completely freezes when installation tries to create the netvm. A
 hard reboot is necessary. If the third option is chosen (i.e., create=20
no VMs during installation), then the installation completes=20
successfully, and the user can log in. But the system again freezes as=20
soon as a netvm is manually created (with &#39;qvm-create --net --label red=
=20
netvm&#39; in dom0), and again a hard reboot is required. (I tried pretty=
=20
much every possible combination of assigning different devices to the=20
netvm before starting it up, but the system keeps freezing. I also tried
 updating (i.e., qubes-dom0-update), but no dice.)<br><br><b>Question/Hypot=
hesis:=A0</b>Is
 this happening because the new Haswell implementation of VT-d (if there
 is such a thing) is not yet supported by the version of the Linux=20
kernel we&#39;re using? Or maybe it&#39;s not yet supported by (the version=
 of)=20
Xen we&#39;re using? After all, this MOBO/CPU just came out in the last wee=
k
 or so. Maybe I just need to wait for an update?<br><br></div><b>The CPU ha=
s integrated Intel HD 4600 (GT2) graphics, but I had to use a discrete GPU =
in order to install Qubes.</b><br><br><div style=3D"margin-left:40px"><b>Ex=
planation:</b>=A0I
 actually chose the Xeon E3-1245v3 over the E3-1230v3 because the former
 has Intel graphics, and the HCL page recommends Intel graphics over=20
nVidia/AMD. But, as it turns out (in my case, at least), using an AMD=20
Radeon HD 5770 was necessary. At first, I tried installing Qubes with=20
just the MOBO and CPU (no discrete graphics, no other PCI/e devices of=20
any kind). This caused several errors during the installation, which I=20
have seen others mention (in different situations). The first major=20
thing that happened is that the graphical install failed (I believe it=20
said, &#39;X startup failed&#39;), and it kicked back to an anaconda text-o=
nly=20
installation. I was able to select my options (time zone, storage device
 target for installation, etc.), but then I received an error which=20
said, &#39;luks device has no key&#39;. (I gathered from a post by Marek in=
 an=20
old thread that this is probably due to shortcomings in anaconda.) The=20
installation could not proceed. So then I slotted in the Radeon HD 5770,
 and everything was fine.<br><br><b>Question/Hypothesis:</b>=A0Same as=20
above. Maybe this is a kernel/Xen issue? I&#39;m not personally worried=20
about it, as the HD 5770 is working fine, but this may be important to=20
others. By contrast, I=A0<i>really</i>=A0want VT-d to work.<br><br></div><b=
>Request for assistance:</b>=A0Is there anything else I can try to do to ge=
t VT-d working?</div></div></div><div><div style=3D"overflow:hidden">------=
----------------------------------</div>
</div></div><div>Things I&#39;ve tried since posting the above: disabling T=
XT, disabling Vanderpool/VT-x, using Qubes with Xen 4.1.2, using Qubes with=
 Xen 4.1.5, using Qubes with Linux kernel 3.9.2.<br><br></div><div>I&#39;ve=
 also installed the latest version of Xen with regular Fedora 18 as the hos=
t OS (all with VT-d enabled in the BIOS). Everything works fine so far, but=
 I don&#39;t know how to check whether VT-d is enabled (or how to enable it=
) or test it. <a href=3D"http://wiki.xenproject.org/wiki/VTd_HowTo">This pa=
ge</a> explains that I need &#39;iommu=3D1&#39; as a boot parameter, but ev=
en after extensive searching, I can&#39;t seem to figure out how to actuall=
y do that with the current versions of Xen and Fedora.<br>
<br></div><div>Thank you for reading! Any help you can provide would be gre=
atly appreciated!<br></div></div>

--20cf30334e03df7ce804df91eead--


--===============9102747668572429850==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============9102747668572429850==--


From xen-users-bounces@lists.xen.org Thu Jun 20 08:44:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 08:44: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 1UpaSN-0004Qj-UU; Thu, 20 Jun 2013 08:43:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <qubesfan@gmail.com>) id 1UpaSL-0004Qe-QH
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 08:43:02 +0000
Received: from [85.158.139.211:34269] by server-7.bemta-5.messagelabs.com id
	42/1D-12828-490C2C15; Thu, 20 Jun 2013 08:43:00 +0000
X-Env-Sender: qubesfan@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1371717778!18274335!1
X-Originating-IP: [209.85.128.66]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17845 invoked from network); 20 Jun 2013 08:42:59 -0000
Received: from mail-qe0-f66.google.com (HELO mail-qe0-f66.google.com)
	(209.85.128.66)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2013 08:42:59 -0000
Received: by mail-qe0-f66.google.com with SMTP id 2so2141267qea.1
	for <xen-users@lists.xen.org>; Thu, 20 Jun 2013 01:42:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=sGouE/gjlnImKbfvE3SXYCzzo+ZOi+EeWRXVfx6q5wA=;
	b=S2quxM3OOnqY1znJu9yShOFZc0iHHPkg4CPe6o9NJUeaSLKondCOECg4S8obj4HOls
	h2qlHV/aUj33sA4tzWKEO5/19cUTvvsP2/cePNX879jaFr+FLYUNpJCREJX3TskZTtX7
	76S7WWIKws+n6H8qLLHs/t0rFeRGIYdMh5XAinQ+UKkeixfxzgSiLbftIlHAMoFcK6Nq
	Xr9aws566E/uxfiqUHF4NJEl2E2TQtaLkdrrNeU5ccETQOjSqFx3LwdYa4WFNXC8fGvB
	JVCb6MQKN5oXtOeHYG/WmaTPj/Gbx5bVA3goYLI46Wp2Xx9YmXpSJx6gNgfLc8GTW54T
	BMWA==
MIME-Version: 1.0
X-Received: by 10.224.174.138 with SMTP id t10mr7611465qaz.99.1371717777716;
	Thu, 20 Jun 2013 01:42:57 -0700 (PDT)
Received: by 10.49.121.225 with HTTP; Thu, 20 Jun 2013 01:42:57 -0700 (PDT)
Date: Thu, 20 Jun 2013 01:42:57 -0700
Message-ID: <CAP6RhYfnp8jBao5L_oY_7faVm7_0iVGtdaP8MRz0Hr50_ncSQQ@mail.gmail.com>
From: Qubes Fan <qubesfan@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] VT-d with Supermicro MBD-X10SAE-O
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9102747668572429850=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9102747668572429850==
Content-Type: multipart/alternative; boundary=20cf30334e03df7ce804df91eead

--20cf30334e03df7ce804df91eead
Content-Type: text/plain; charset=ISO-8859-1

Hi all,

I'm having difficulty getting VT-d to work correctly with a new Supermicro
MBD-X10SAE-O in QubesOS <http://qubes-os.org/trac>, and I'm hoping someone
here might be able to help me (or at least shed some light on my
situation). A Qubes developer suggested I contact this list. Here's my HCL
post from the qubes-users group
<https://groups.google.com/forum/?fromgroups#!forum/qubes-users>(full
thread<https://groups.google.com/forum/?fromgroups#!topic/qubes-users/V9BLpdf4xCs>
):
----------------------------------------
*HCL Report* (2013-06-17)

Qubes release 2 (R2)
> Model Name:    Supermicro X10SAE
>
> Chipset:    00:00.0 Host bridge [0600]: Intel Corporation Haswell DRAM
> Controller [8086:0c08] (rev 06)
> VGA:        01:00.0 VGA compatible controller [0300]: Advanced Micro
> Devices [AMD] nee ATI Juniper [Radeon HD 5700 Series] [1002:68b8]
> CPU:        Intel(R) Xeon(R) CPU E3-1245 v3 @ 3.40GHz
> BIOS:        1.00
> VT-x:        Active
> VT-d:        Not Active
>

After several days of troubleshooting and around twenty reinstallations,
here is what I've come up with:

*The MOBO and CPU both support VT-d, but I had to disable it in the BIOS in
order to get Qubes working.*

*Explanation:* If VT-d is enabled in the BIOS, then installation of Qubes
proceeds normally up the last step (VM creation). At this stage, the user
is presented with three options. The first two options create some VMs,
while the third option creates no VMs (and leaves the user to do it
manually later). If either of the first two options is selected, the system
completely freezes when installation tries to create the netvm. A hard
reboot is necessary. If the third option is chosen (i.e., create no VMs
during installation), then the installation completes successfully, and the
user can log in. But the system again freezes as soon as a netvm is
manually created (with 'qvm-create --net --label red netvm' in dom0), and
again a hard reboot is required. (I tried pretty much every possible
combination of assigning different devices to the netvm before starting it
up, but the system keeps freezing. I also tried updating (i.e.,
qubes-dom0-update), but no dice.)

*Question/Hypothesis: *Is this happening because the new Haswell
implementation of VT-d (if there is such a thing) is not yet supported by
the version of the Linux kernel we're using? Or maybe it's not yet
supported by (the version of) Xen we're using? After all, this MOBO/CPU
just came out in the last week or so. Maybe I just need to wait for an
update?

*The CPU has integrated Intel HD 4600 (GT2) graphics, but I had to use a
discrete GPU in order to install Qubes.*

*Explanation:* I actually chose the Xeon E3-1245v3 over the E3-1230v3
because the former has Intel graphics, and the HCL page recommends Intel
graphics over nVidia/AMD. But, as it turns out (in my case, at least),
using an AMD Radeon HD 5770 was necessary. At first, I tried installing
Qubes with just the MOBO and CPU (no discrete graphics, no other PCI/e
devices of any kind). This caused several errors during the installation,
which I have seen others mention (in different situations). The first major
thing that happened is that the graphical install failed (I believe it
said, 'X startup failed'), and it kicked back to an anaconda text-only
installation. I was able to select my options (time zone, storage device
target for installation, etc.), but then I received an error which said,
'luks device has no key'. (I gathered from a post by Marek in an old thread
that this is probably due to shortcomings in anaconda.) The installation
could not proceed. So then I slotted in the Radeon HD 5770, and everything
was fine.

*Question/Hypothesis:* Same as above. Maybe this is a kernel/Xen issue? I'm
not personally worried about it, as the HD 5770 is working fine, but this
may be important to others. By contrast, I *really* want VT-d to work.

*Request for assistance:* Is there anything else I can try to do to get
VT-d working?
----------------------------------------
Things I've tried since posting the above: disabling TXT, disabling
Vanderpool/VT-x, using Qubes with Xen 4.1.2, using Qubes with Xen 4.1.5,
using Qubes with Linux kernel 3.9.2.

I've also installed the latest version of Xen with regular Fedora 18 as the
host OS (all with VT-d enabled in the BIOS). Everything works fine so far,
but I don't know how to check whether VT-d is enabled (or how to enable it)
or test it. This page <http://wiki.xenproject.org/wiki/VTd_HowTo> explains
that I need 'iommu=1' as a boot parameter, but even after extensive
searching, I can't seem to figure out how to actually do that with the
current versions of Xen and Fedora.

Thank you for reading! Any help you can provide would be greatly
appreciated!

--20cf30334e03df7ce804df91eead
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Hi all,<br><br></div>I&#39;m having difficulty g=
etting VT-d to work correctly with a new Supermicro MBD-X10SAE-O in <a href=
=3D"http://qubes-os.org/trac">QubesOS</a>, and I&#39;m hoping someone here =
might be able to help me (or at least shed some light on my situation). A Q=
ubes developer suggested I contact this list. Here&#39;s my HCL post from t=
he <a href=3D"https://groups.google.com/forum/?fromgroups#!forum/qubes-user=
s">qubes-users group </a>(<a href=3D"https://groups.google.com/forum/?fromg=
roups#!topic/qubes-users/V9BLpdf4xCs">full thread</a>):<br>
----------------------------------------<br><div><div style=3D"overflow:hid=
den"><div><u><b>HCL Report</b></u> (2013-06-17)<br></div><div><br></div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef=
t:1px solid rgb(204,204,204);padding-left:1ex">
Qubes release 2 (R2)<br>Model Name:=A0=A0=A0 Supermicro X10SAE<br><br>Chips=
et:=A0=A0=A0 00:00.0 Host bridge [0600]: Intel Corporation Haswell DRAM Con=
troller [8086:0c08] (rev 06)<br>VGA:=A0=A0=A0
 =A0=A0=A0 01:00.0 VGA compatible controller [0300]: Advanced Micro Devices=
=20
[AMD] nee ATI Juniper [Radeon HD 5700 Series] [1002:68b8]<br>CPU:=A0=A0=A0 =
=A0=A0=A0 Intel(R) Xeon(R) CPU E3-1245 v3 @ 3.40GHz<br>BIOS:=A0=A0=A0 =A0=
=A0=A0 1.00<br>VT-x:=A0=A0=A0 =A0=A0=A0 Active<br>VT-d:=A0=A0=A0 =A0=A0=A0 =
Not Active<br></blockquote><div><br>After several days of troubleshooting a=
nd around twenty reinstallations, here is what I&#39;ve come up with:<br>
<br><b>The MOBO and CPU both support VT-d, but I had to disable it in the B=
IOS in order to get Qubes working.</b><br><br><div style=3D"margin-left:40p=
x"><b>Explanation:</b>=A0If
 VT-d is enabled in the BIOS, then installation of Qubes proceeds=20
normally up the last step (VM creation). At this stage, the user is=20
presented with three options. The first two options create some VMs,=20
while the third option creates no VMs (and leaves the user to do it=20
manually later). If either of the first two options is selected, the=20
system completely freezes when installation tries to create the netvm. A
 hard reboot is necessary. If the third option is chosen (i.e., create=20
no VMs during installation), then the installation completes=20
successfully, and the user can log in. But the system again freezes as=20
soon as a netvm is manually created (with &#39;qvm-create --net --label red=
=20
netvm&#39; in dom0), and again a hard reboot is required. (I tried pretty=
=20
much every possible combination of assigning different devices to the=20
netvm before starting it up, but the system keeps freezing. I also tried
 updating (i.e., qubes-dom0-update), but no dice.)<br><br><b>Question/Hypot=
hesis:=A0</b>Is
 this happening because the new Haswell implementation of VT-d (if there
 is such a thing) is not yet supported by the version of the Linux=20
kernel we&#39;re using? Or maybe it&#39;s not yet supported by (the version=
 of)=20
Xen we&#39;re using? After all, this MOBO/CPU just came out in the last wee=
k
 or so. Maybe I just need to wait for an update?<br><br></div><b>The CPU ha=
s integrated Intel HD 4600 (GT2) graphics, but I had to use a discrete GPU =
in order to install Qubes.</b><br><br><div style=3D"margin-left:40px"><b>Ex=
planation:</b>=A0I
 actually chose the Xeon E3-1245v3 over the E3-1230v3 because the former
 has Intel graphics, and the HCL page recommends Intel graphics over=20
nVidia/AMD. But, as it turns out (in my case, at least), using an AMD=20
Radeon HD 5770 was necessary. At first, I tried installing Qubes with=20
just the MOBO and CPU (no discrete graphics, no other PCI/e devices of=20
any kind). This caused several errors during the installation, which I=20
have seen others mention (in different situations). The first major=20
thing that happened is that the graphical install failed (I believe it=20
said, &#39;X startup failed&#39;), and it kicked back to an anaconda text-o=
nly=20
installation. I was able to select my options (time zone, storage device
 target for installation, etc.), but then I received an error which=20
said, &#39;luks device has no key&#39;. (I gathered from a post by Marek in=
 an=20
old thread that this is probably due to shortcomings in anaconda.) The=20
installation could not proceed. So then I slotted in the Radeon HD 5770,
 and everything was fine.<br><br><b>Question/Hypothesis:</b>=A0Same as=20
above. Maybe this is a kernel/Xen issue? I&#39;m not personally worried=20
about it, as the HD 5770 is working fine, but this may be important to=20
others. By contrast, I=A0<i>really</i>=A0want VT-d to work.<br><br></div><b=
>Request for assistance:</b>=A0Is there anything else I can try to do to ge=
t VT-d working?</div></div></div><div><div style=3D"overflow:hidden">------=
----------------------------------</div>
</div></div><div>Things I&#39;ve tried since posting the above: disabling T=
XT, disabling Vanderpool/VT-x, using Qubes with Xen 4.1.2, using Qubes with=
 Xen 4.1.5, using Qubes with Linux kernel 3.9.2.<br><br></div><div>I&#39;ve=
 also installed the latest version of Xen with regular Fedora 18 as the hos=
t OS (all with VT-d enabled in the BIOS). Everything works fine so far, but=
 I don&#39;t know how to check whether VT-d is enabled (or how to enable it=
) or test it. <a href=3D"http://wiki.xenproject.org/wiki/VTd_HowTo">This pa=
ge</a> explains that I need &#39;iommu=3D1&#39; as a boot parameter, but ev=
en after extensive searching, I can&#39;t seem to figure out how to actuall=
y do that with the current versions of Xen and Fedora.<br>
<br></div><div>Thank you for reading! Any help you can provide would be gre=
atly appreciated!<br></div></div>

--20cf30334e03df7ce804df91eead--


--===============9102747668572429850==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============9102747668572429850==--


From xen-users-bounces@lists.xen.org Thu Jun 20 09:34:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 09:34: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 1UpbFA-00069w-Lh; Thu, 20 Jun 2013 09:33:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>)
	id 1UpbF8-00069h-BH; Thu, 20 Jun 2013 09:33:26 +0000
Received: from [193.109.254.147:38438] by server-1.bemta-14.messagelabs.com id
	2E/B2-25537-56CC2C15; Thu, 20 Jun 2013 09:33:25 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1371720804!1691837!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9854 invoked from network); 20 Jun 2013 09:33:25 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2013 09:33:25 -0000
X-IronPort-AV: E=Sophos;i="4.87,903,1363132800"; 
   d="scan'208";a="5871147"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	20 Jun 2013 09:33:25 +0000
Received: from [192.168.1.30] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 20 Jun 2013 10:33:24 +0100
Message-ID: <51C2CC63.9070505@citrix.com>
Date: Thu, 20 Jun 2013 11:33:23 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Jeroen van der Ham <jeroen@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<54560214-F170-426E-BDF9-2295D8B8E982@dckd.nl>
In-Reply-To: <54560214-F170-426E-BDF9-2295D8B8E982@dckd.nl>
X-Originating-IP: [10.30.203.1]
Cc: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, xen-devel <xen-devel@lists.xen.org>,
	"freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 20/06/13 11:20, Jeroen van der Ham wrote:
> Hi,
> 
> I have this running for a day or so now, but I'm noticing that the load averages seem a bit off:
> 
> $ uptime
> 11:17AM  up 17:14, 1 user, load averages: 0.31, 0.27, 0.21
> 
> This is for a clean install, with just enough installed to compile this kernel. In top I'm seeing that the machine is idling >98% of the time. But this does not correlate to the load displayed above.

This is probably due to the fact that we are not properly accounting for
blocked/runnable/offline time. Did you see the same when running the
XENHVM kernel without my patches?

Roger.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 09:34:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 09:34: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 1UpbFA-00069w-Lh; Thu, 20 Jun 2013 09:33:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>)
	id 1UpbF8-00069h-BH; Thu, 20 Jun 2013 09:33:26 +0000
Received: from [193.109.254.147:38438] by server-1.bemta-14.messagelabs.com id
	2E/B2-25537-56CC2C15; Thu, 20 Jun 2013 09:33:25 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1371720804!1691837!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9854 invoked from network); 20 Jun 2013 09:33:25 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2013 09:33:25 -0000
X-IronPort-AV: E=Sophos;i="4.87,903,1363132800"; 
   d="scan'208";a="5871147"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	20 Jun 2013 09:33:25 +0000
Received: from [192.168.1.30] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 20 Jun 2013 10:33:24 +0100
Message-ID: <51C2CC63.9070505@citrix.com>
Date: Thu, 20 Jun 2013 11:33:23 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Jeroen van der Ham <jeroen@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<54560214-F170-426E-BDF9-2295D8B8E982@dckd.nl>
In-Reply-To: <54560214-F170-426E-BDF9-2295D8B8E982@dckd.nl>
X-Originating-IP: [10.30.203.1]
Cc: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, xen-devel <xen-devel@lists.xen.org>,
	"freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 20/06/13 11:20, Jeroen van der Ham wrote:
> Hi,
> 
> I have this running for a day or so now, but I'm noticing that the load averages seem a bit off:
> 
> $ uptime
> 11:17AM  up 17:14, 1 user, load averages: 0.31, 0.27, 0.21
> 
> This is for a clean install, with just enough installed to compile this kernel. In top I'm seeing that the machine is idling >98% of the time. But this does not correlate to the load displayed above.

This is probably due to the fact that we are not properly accounting for
blocked/runnable/offline time. Did you see the same when running the
XENHVM kernel without my patches?

Roger.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 09:52:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 09:52:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpbX0-000797-LQ; Thu, 20 Jun 2013 09:51:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gbtju85@gmail.com>) id 1UpbWz-00078y-Bg
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 09:51:53 +0000
Received: from [85.158.138.51:12613] by server-16.bemta-3.messagelabs.com id
	F4/AB-23964-8B0D2C15; Thu, 20 Jun 2013 09:51:52 +0000
X-Env-Sender: gbtju85@gmail.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1371721910!28148197!1
X-Originating-IP: [209.85.214.41]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31757 invoked from network); 20 Jun 2013 09:51:50 -0000
Received: from mail-bk0-f41.google.com (HELO mail-bk0-f41.google.com)
	(209.85.214.41)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2013 09:51:50 -0000
Received: by mail-bk0-f41.google.com with SMTP id jc3so2815879bkc.28
	for <xen-users@lists.xen.org>; Thu, 20 Jun 2013 02:51:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=oLFGxQFo+TrIhDgEXJsJzEhD8lN5OTdKWvVxsCrj/UI=;
	b=RbnTPR1ai9nSo6+Ruz6Qc0mhPKQXC0AQf/SwfKR5SjshTQ5SUicF4oQIkgC+h6z1W2
	XR1rRYx37fYKBa4zYf1HVEha+5C4Xbtw6W8oMKE8CICC2WRYH2QwJyyzcJenC5phry1E
	cG9giMbm29R4I+tn7rlY1HC9X3Howfh8an7qTQ/r7hILJZgcN4K4xnxdw9PR7TI5CIXm
	uGU2/VHAJZ+AuSUA3TnxEgV/FbUbSwcXDMW2h5RA/bYL4Ng9T3M8jW//dyUD0rjpoWTy
	nqB/r//DL+tP5IxK+xuasxYeztavZxxNzo9UQmngb9gH+5Di5XFStRfuEpFYiJom181Q
	fY+A==
MIME-Version: 1.0
X-Received: by 10.204.226.136 with SMTP id iw8mr1003563bkb.135.1371721909716; 
	Thu, 20 Jun 2013 02:51:49 -0700 (PDT)
Received: by 10.205.18.69 with HTTP; Thu, 20 Jun 2013 02:51:49 -0700 (PDT)
In-Reply-To: <1371555121.22783.4.camel@zakaz.uk.xensource.com>
References: <CAEQjb-TV_ScW6s_shmWLdXLy6tpyGC9B+-Mq26bWZHmyW=_Rkw@mail.gmail.com>
	<1371542616.8055.47.camel@dagon.hellion.org.uk>
	<CAEQjb-Rat0BY_7G88YWv3rLc=Md5Zwhd5sxZ0miEYh3x=1wAPg@mail.gmail.com>
	<1371555121.22783.4.camel@zakaz.uk.xensource.com>
Date: Thu, 20 Jun 2013 17:51:49 +0800
Message-ID: <CAEQjb-Qvyv3whik5z+Onpiv1CM7uAyNUiY2sKXKNaG8SwYJLHQ@mail.gmail.com>
From: Bei Guan <gbtju85@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>
Subject: Re: [Xen-users] How to present the vusb device entry in the xenstore
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3211039587242458298=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3211039587242458298==
Content-Type: multipart/alternative; boundary=485b3970cf4c290ad504df92e566

--485b3970cf4c290ad504df92e566
Content-Type: text/plain; charset=ISO-8859-1

2013/6/18 Ian Campbell <Ian.Campbell@citrix.com>

> On Tue, 2013-06-18 at 19:20 +0800, Bei Guan wrote:
> > Hi,
> >
> >
> > Thank you very much for your reply. I will reply inline.
> >
> >
> > 2013/6/18 Ian Campbell <Ian.Campbell@citrix.com>
> >         On Tue, 2013-06-18 at 08:51 +0800, Bei Guan wrote:
> >         > Hi,
> >         >
> >         >
> >         > I'd like to use the pvusb device in xen-4.3 unstable.
> >         However, when I
> >         > use the command "xenstore-ls /local/domain/domId/device" in
> >         my VM,
> >         > there's no "vusb" device presented.
> >
> >
> >         Which toolstack are you using?
> >
> >         Which kind of guest (PV or HVM or PVHVM) is it? Which kernels
> >         are you
> >         using in dom0 and domU?
> >
> >         I'm not sure which (emulated USB device passthrough or full PV
> >         USB) you
> >         are referring to as "vusb".
> >
> >
> > I use the xl tools and the guest is FreeBSD (It's PVHVM). I think
> > other PVHVM DomUs are also the same. The dom0 is linux
> > 2.6.32-5-xen-amd64 or linux 3.9.1 x86_64 (both the same for me).
>
> As far as I know neither of these have PV USB (either Front or Back)
> support.
>
Does the following kernel support USB front driver and USB backend now?
http://xenbits.xensource.com/linux-2.6.18-xen.hg
I see that there are /drivers/xen/usbback and /drivers/xen/usbfront in the
code tree.

If it doesn't support or its USB PV drivers don't work well, how can I
write the USB front driver for a PVHVM guest, such as FreeBSD?

Thank you very much.



>
> The Linux versions of these drivers were never upstreamed. I don't know
> if they even existed at all for FreeBSD.
>
> > I just want to know how to make the USB frontend and backend drivers
> > to work correctly for a PVHVM DomU.
> > If the DomU uses the emulated USB devices presented by xen-qemu, the
> > USB frontend and backend drivers will not work. And, the usb devices
> > for DomU cannot be seen in the XenStore. Is it right?
>
> I don't think so, I can't see why an emulated USB controller and a PV
> USB controller shouldn't be able to coexist.
>
> > It seem that I have never seen the usb device in DomU's XenStore
> > entries, even for PV and HVM.
>
> If you are using qemu based passthrough then there won't be any nodes in
> xenstore since it is not PV based.
>
> > I'd like to add a PVUSB front driver for FreeBSD, so I need to make
> > sure that the PVUSB device is added by DomU's XenBus driver and the
> > PVUSB backed driver in Dom0 works well.
> > However, it seems that the PVHVM DomU always uses the USB hardware
> > emulated by xen-qemu. So my PVUSB front driver cannot probe the PVUSB
> > device.
>
> That's right, because the dom0 kernel and toolstack you are using both
> don't support PVUSB.
>
> I think your only option at this point is the Qemu provided passthrough.
>
> >         AFAIK for xl in 4.3 only USB passthrough to HVM domains via
> >         device model
> >         emulation of the host controller is supported.
> >
> >         Support for PVUSB is on the cards for 4.4 I think, although
> >         AIUI it is
> >         somewhat blocked on someone stepping up and taking
> >         responsibility for
> >         the PVUSB driver side of things.
> > Do you mean that before the Xen 4.4, there are no xen versions
> > supporting the the PVUSB frontend and backend dirvers?
> > If I want to use the PVUSB, I need to move on to Xen 4.4?
>
> Front and backend drivers come from your kernels not from Xen. Remember
> than Xen doesn't ship any kernels these days.
>
> My comment about 4.4 related to the provision of toolstack support for
> PV USB, which as I say is contingent on someone also upstreaming the
> front and backend drivers.
>
> Ian.
>
>


-- 
Best Regards,
Bei Guan

--485b3970cf4c290ad504df92e566
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">2013/6/18 Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.=
Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</spa=
n><br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:s=
olid;padding-left:1ex">
<div class=3D"im">On Tue, 2013-06-18 at 19:20 +0800, Bei Guan wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt;<br>
&gt; Thank you very much for your reply. I will reply inline.<br>
&gt;<br>
&gt;<br>
&gt; 2013/6/18 Ian Campbell &lt;<a href=3D"mailto:Ian.Campbell@citrix.com">=
Ian.Campbell@citrix.com</a>&gt;<br>
&gt; =A0 =A0 =A0 =A0 On Tue, 2013-06-18 at 08:51 +0800, Bei Guan wrote:<br>
&gt; =A0 =A0 =A0 =A0 &gt; Hi,<br>
&gt; =A0 =A0 =A0 =A0 &gt;<br>
&gt; =A0 =A0 =A0 =A0 &gt;<br>
&gt; =A0 =A0 =A0 =A0 &gt; I&#39;d like to use the pvusb device in xen-4.3 u=
nstable.<br>
&gt; =A0 =A0 =A0 =A0 However, when I<br>
&gt; =A0 =A0 =A0 =A0 &gt; use the command &quot;xenstore-ls /local/domain/d=
omId/device&quot; in<br>
&gt; =A0 =A0 =A0 =A0 my VM,<br>
&gt; =A0 =A0 =A0 =A0 &gt; there&#39;s no &quot;vusb&quot; device presented.=
<br>
&gt;<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 Which toolstack are you using?<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 Which kind of guest (PV or HVM or PVHVM) is it? Which =
kernels<br>
&gt; =A0 =A0 =A0 =A0 are you<br>
&gt; =A0 =A0 =A0 =A0 using in dom0 and domU?<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 I&#39;m not sure which (emulated USB device passthroug=
h or full PV<br>
&gt; =A0 =A0 =A0 =A0 USB) you<br>
&gt; =A0 =A0 =A0 =A0 are referring to as &quot;vusb&quot;.<br>
&gt;<br>
&gt;<br>
&gt; I use the xl tools and the guest is FreeBSD (It&#39;s PVHVM). I think<=
br>
&gt; other PVHVM DomUs are also the same. The dom0 is linux<br>
&gt; 2.6.32-5-xen-amd64 or linux 3.9.1 x86_64 (both the same for me).<br>
<br>
</div>As far as I know neither of these have PV USB (either Front or Back)<=
br>
support.<br></blockquote><div style>Does the following kernel support USB f=
ront driver and USB backend now?</div><div><a href=3D"http://xenbits.xensou=
rce.com/linux-2.6.18-xen.hg">http://xenbits.xensource.com/linux-2.6.18-xen.=
hg</a><br>
</div><div style>I see that there are /drivers/xen/usbback and=A0/drivers/x=
en/usbfront in the code tree.<br></div><div><br></div><div style>If it does=
n&#39;t support or its=A0USB PV drivers don&#39;t work well, how can I writ=
e the USB front driver for a PVHVM guest, such as FreeBSD?</div>
<div style><br></div><div style>Thank you very much.</div><div><br></div><d=
iv>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-s=
tyle:solid;padding-left:1ex">

<br>
The Linux versions of these drivers were never upstreamed. I don&#39;t know=
<br>
if they even existed at all for FreeBSD.<br>
<div class=3D"im"><br>
&gt; I just want to know how to make the USB frontend and backend drivers<b=
r>
&gt; to work correctly for a PVHVM DomU.<br>
&gt; If the DomU uses the emulated USB devices presented by xen-qemu, the<b=
r>
&gt; USB frontend and backend drivers will not work. And, the usb devices<b=
r>
&gt; for DomU cannot be seen in the XenStore. Is it right?<br>
<br>
</div>I don&#39;t think so, I can&#39;t see why an emulated USB controller =
and a PV<br>
USB controller shouldn&#39;t be able to coexist.<br>
<div class=3D"im"><br>
&gt; It seem that I have never seen the usb device in DomU&#39;s XenStore<b=
r>
&gt; entries, even for PV and HVM.<br>
<br>
</div>If you are using qemu based passthrough then there won&#39;t be any n=
odes in<br>
xenstore since it is not PV based.<br>
<div class=3D"im"><br>
&gt; I&#39;d like to add a PVUSB front driver for FreeBSD, so I need to mak=
e<br>
&gt; sure that the PVUSB device is added by DomU&#39;s XenBus driver and th=
e<br>
&gt; PVUSB backed driver in Dom0 works well.<br>
&gt; However, it seems that the PVHVM DomU always uses the USB hardware<br>
&gt; emulated by xen-qemu. So my PVUSB front driver cannot probe the PVUSB<=
br>
&gt; device.<br>
<br>
</div>That&#39;s right, because the dom0 kernel and toolstack you are using=
 both<br>
don&#39;t support PVUSB.<br>
<br>
I think your only option at this point is the Qemu provided passthrough.<br=
>
<div class=3D"im"><br>
&gt; =A0 =A0 =A0 =A0 AFAIK for xl in 4.3 only USB passthrough to HVM domain=
s via<br>
&gt; =A0 =A0 =A0 =A0 device model<br>
&gt; =A0 =A0 =A0 =A0 emulation of the host controller is supported.<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 Support for PVUSB is on the cards for 4.4 I think, alt=
hough<br>
&gt; =A0 =A0 =A0 =A0 AIUI it is<br>
&gt; =A0 =A0 =A0 =A0 somewhat blocked on someone stepping up and taking<br>
&gt; =A0 =A0 =A0 =A0 responsibility for<br>
&gt; =A0 =A0 =A0 =A0 the PVUSB driver side of things.<br>
&gt; Do you mean that before the Xen 4.4, there are no xen versions<br>
&gt; supporting the the PVUSB frontend and backend dirvers?<br>
&gt; If I want to use the PVUSB, I need to move on to Xen 4.4?<br>
<br>
</div>Front and backend drivers come from your kernels not from Xen. Rememb=
er<br>
than Xen doesn&#39;t ship any kernels these days.<br>
<br>
My comment about 4.4 related to the provision of toolstack support for<br>
PV USB, which as I say is contingent on someone also upstreaming the<br>
front and backend drivers.<br>
<span class=3D""><font color=3D"#888888"><br>
Ian.<br>
<br>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r>Best Regards,<div>Bei Guan</div>
</div></div>

--485b3970cf4c290ad504df92e566--


--===============3211039587242458298==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3211039587242458298==--


From xen-users-bounces@lists.xen.org Thu Jun 20 09:52:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 09:52:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpbX0-000797-LQ; Thu, 20 Jun 2013 09:51:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gbtju85@gmail.com>) id 1UpbWz-00078y-Bg
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 09:51:53 +0000
Received: from [85.158.138.51:12613] by server-16.bemta-3.messagelabs.com id
	F4/AB-23964-8B0D2C15; Thu, 20 Jun 2013 09:51:52 +0000
X-Env-Sender: gbtju85@gmail.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1371721910!28148197!1
X-Originating-IP: [209.85.214.41]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31757 invoked from network); 20 Jun 2013 09:51:50 -0000
Received: from mail-bk0-f41.google.com (HELO mail-bk0-f41.google.com)
	(209.85.214.41)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2013 09:51:50 -0000
Received: by mail-bk0-f41.google.com with SMTP id jc3so2815879bkc.28
	for <xen-users@lists.xen.org>; Thu, 20 Jun 2013 02:51:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=oLFGxQFo+TrIhDgEXJsJzEhD8lN5OTdKWvVxsCrj/UI=;
	b=RbnTPR1ai9nSo6+Ruz6Qc0mhPKQXC0AQf/SwfKR5SjshTQ5SUicF4oQIkgC+h6z1W2
	XR1rRYx37fYKBa4zYf1HVEha+5C4Xbtw6W8oMKE8CICC2WRYH2QwJyyzcJenC5phry1E
	cG9giMbm29R4I+tn7rlY1HC9X3Howfh8an7qTQ/r7hILJZgcN4K4xnxdw9PR7TI5CIXm
	uGU2/VHAJZ+AuSUA3TnxEgV/FbUbSwcXDMW2h5RA/bYL4Ng9T3M8jW//dyUD0rjpoWTy
	nqB/r//DL+tP5IxK+xuasxYeztavZxxNzo9UQmngb9gH+5Di5XFStRfuEpFYiJom181Q
	fY+A==
MIME-Version: 1.0
X-Received: by 10.204.226.136 with SMTP id iw8mr1003563bkb.135.1371721909716; 
	Thu, 20 Jun 2013 02:51:49 -0700 (PDT)
Received: by 10.205.18.69 with HTTP; Thu, 20 Jun 2013 02:51:49 -0700 (PDT)
In-Reply-To: <1371555121.22783.4.camel@zakaz.uk.xensource.com>
References: <CAEQjb-TV_ScW6s_shmWLdXLy6tpyGC9B+-Mq26bWZHmyW=_Rkw@mail.gmail.com>
	<1371542616.8055.47.camel@dagon.hellion.org.uk>
	<CAEQjb-Rat0BY_7G88YWv3rLc=Md5Zwhd5sxZ0miEYh3x=1wAPg@mail.gmail.com>
	<1371555121.22783.4.camel@zakaz.uk.xensource.com>
Date: Thu, 20 Jun 2013 17:51:49 +0800
Message-ID: <CAEQjb-Qvyv3whik5z+Onpiv1CM7uAyNUiY2sKXKNaG8SwYJLHQ@mail.gmail.com>
From: Bei Guan <gbtju85@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>
Subject: Re: [Xen-users] How to present the vusb device entry in the xenstore
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3211039587242458298=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3211039587242458298==
Content-Type: multipart/alternative; boundary=485b3970cf4c290ad504df92e566

--485b3970cf4c290ad504df92e566
Content-Type: text/plain; charset=ISO-8859-1

2013/6/18 Ian Campbell <Ian.Campbell@citrix.com>

> On Tue, 2013-06-18 at 19:20 +0800, Bei Guan wrote:
> > Hi,
> >
> >
> > Thank you very much for your reply. I will reply inline.
> >
> >
> > 2013/6/18 Ian Campbell <Ian.Campbell@citrix.com>
> >         On Tue, 2013-06-18 at 08:51 +0800, Bei Guan wrote:
> >         > Hi,
> >         >
> >         >
> >         > I'd like to use the pvusb device in xen-4.3 unstable.
> >         However, when I
> >         > use the command "xenstore-ls /local/domain/domId/device" in
> >         my VM,
> >         > there's no "vusb" device presented.
> >
> >
> >         Which toolstack are you using?
> >
> >         Which kind of guest (PV or HVM or PVHVM) is it? Which kernels
> >         are you
> >         using in dom0 and domU?
> >
> >         I'm not sure which (emulated USB device passthrough or full PV
> >         USB) you
> >         are referring to as "vusb".
> >
> >
> > I use the xl tools and the guest is FreeBSD (It's PVHVM). I think
> > other PVHVM DomUs are also the same. The dom0 is linux
> > 2.6.32-5-xen-amd64 or linux 3.9.1 x86_64 (both the same for me).
>
> As far as I know neither of these have PV USB (either Front or Back)
> support.
>
Does the following kernel support USB front driver and USB backend now?
http://xenbits.xensource.com/linux-2.6.18-xen.hg
I see that there are /drivers/xen/usbback and /drivers/xen/usbfront in the
code tree.

If it doesn't support or its USB PV drivers don't work well, how can I
write the USB front driver for a PVHVM guest, such as FreeBSD?

Thank you very much.



>
> The Linux versions of these drivers were never upstreamed. I don't know
> if they even existed at all for FreeBSD.
>
> > I just want to know how to make the USB frontend and backend drivers
> > to work correctly for a PVHVM DomU.
> > If the DomU uses the emulated USB devices presented by xen-qemu, the
> > USB frontend and backend drivers will not work. And, the usb devices
> > for DomU cannot be seen in the XenStore. Is it right?
>
> I don't think so, I can't see why an emulated USB controller and a PV
> USB controller shouldn't be able to coexist.
>
> > It seem that I have never seen the usb device in DomU's XenStore
> > entries, even for PV and HVM.
>
> If you are using qemu based passthrough then there won't be any nodes in
> xenstore since it is not PV based.
>
> > I'd like to add a PVUSB front driver for FreeBSD, so I need to make
> > sure that the PVUSB device is added by DomU's XenBus driver and the
> > PVUSB backed driver in Dom0 works well.
> > However, it seems that the PVHVM DomU always uses the USB hardware
> > emulated by xen-qemu. So my PVUSB front driver cannot probe the PVUSB
> > device.
>
> That's right, because the dom0 kernel and toolstack you are using both
> don't support PVUSB.
>
> I think your only option at this point is the Qemu provided passthrough.
>
> >         AFAIK for xl in 4.3 only USB passthrough to HVM domains via
> >         device model
> >         emulation of the host controller is supported.
> >
> >         Support for PVUSB is on the cards for 4.4 I think, although
> >         AIUI it is
> >         somewhat blocked on someone stepping up and taking
> >         responsibility for
> >         the PVUSB driver side of things.
> > Do you mean that before the Xen 4.4, there are no xen versions
> > supporting the the PVUSB frontend and backend dirvers?
> > If I want to use the PVUSB, I need to move on to Xen 4.4?
>
> Front and backend drivers come from your kernels not from Xen. Remember
> than Xen doesn't ship any kernels these days.
>
> My comment about 4.4 related to the provision of toolstack support for
> PV USB, which as I say is contingent on someone also upstreaming the
> front and backend drivers.
>
> Ian.
>
>


-- 
Best Regards,
Bei Guan

--485b3970cf4c290ad504df92e566
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">2013/6/18 Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.=
Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</spa=
n><br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:s=
olid;padding-left:1ex">
<div class=3D"im">On Tue, 2013-06-18 at 19:20 +0800, Bei Guan wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt;<br>
&gt; Thank you very much for your reply. I will reply inline.<br>
&gt;<br>
&gt;<br>
&gt; 2013/6/18 Ian Campbell &lt;<a href=3D"mailto:Ian.Campbell@citrix.com">=
Ian.Campbell@citrix.com</a>&gt;<br>
&gt; =A0 =A0 =A0 =A0 On Tue, 2013-06-18 at 08:51 +0800, Bei Guan wrote:<br>
&gt; =A0 =A0 =A0 =A0 &gt; Hi,<br>
&gt; =A0 =A0 =A0 =A0 &gt;<br>
&gt; =A0 =A0 =A0 =A0 &gt;<br>
&gt; =A0 =A0 =A0 =A0 &gt; I&#39;d like to use the pvusb device in xen-4.3 u=
nstable.<br>
&gt; =A0 =A0 =A0 =A0 However, when I<br>
&gt; =A0 =A0 =A0 =A0 &gt; use the command &quot;xenstore-ls /local/domain/d=
omId/device&quot; in<br>
&gt; =A0 =A0 =A0 =A0 my VM,<br>
&gt; =A0 =A0 =A0 =A0 &gt; there&#39;s no &quot;vusb&quot; device presented.=
<br>
&gt;<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 Which toolstack are you using?<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 Which kind of guest (PV or HVM or PVHVM) is it? Which =
kernels<br>
&gt; =A0 =A0 =A0 =A0 are you<br>
&gt; =A0 =A0 =A0 =A0 using in dom0 and domU?<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 I&#39;m not sure which (emulated USB device passthroug=
h or full PV<br>
&gt; =A0 =A0 =A0 =A0 USB) you<br>
&gt; =A0 =A0 =A0 =A0 are referring to as &quot;vusb&quot;.<br>
&gt;<br>
&gt;<br>
&gt; I use the xl tools and the guest is FreeBSD (It&#39;s PVHVM). I think<=
br>
&gt; other PVHVM DomUs are also the same. The dom0 is linux<br>
&gt; 2.6.32-5-xen-amd64 or linux 3.9.1 x86_64 (both the same for me).<br>
<br>
</div>As far as I know neither of these have PV USB (either Front or Back)<=
br>
support.<br></blockquote><div style>Does the following kernel support USB f=
ront driver and USB backend now?</div><div><a href=3D"http://xenbits.xensou=
rce.com/linux-2.6.18-xen.hg">http://xenbits.xensource.com/linux-2.6.18-xen.=
hg</a><br>
</div><div style>I see that there are /drivers/xen/usbback and=A0/drivers/x=
en/usbfront in the code tree.<br></div><div><br></div><div style>If it does=
n&#39;t support or its=A0USB PV drivers don&#39;t work well, how can I writ=
e the USB front driver for a PVHVM guest, such as FreeBSD?</div>
<div style><br></div><div style>Thank you very much.</div><div><br></div><d=
iv>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-s=
tyle:solid;padding-left:1ex">

<br>
The Linux versions of these drivers were never upstreamed. I don&#39;t know=
<br>
if they even existed at all for FreeBSD.<br>
<div class=3D"im"><br>
&gt; I just want to know how to make the USB frontend and backend drivers<b=
r>
&gt; to work correctly for a PVHVM DomU.<br>
&gt; If the DomU uses the emulated USB devices presented by xen-qemu, the<b=
r>
&gt; USB frontend and backend drivers will not work. And, the usb devices<b=
r>
&gt; for DomU cannot be seen in the XenStore. Is it right?<br>
<br>
</div>I don&#39;t think so, I can&#39;t see why an emulated USB controller =
and a PV<br>
USB controller shouldn&#39;t be able to coexist.<br>
<div class=3D"im"><br>
&gt; It seem that I have never seen the usb device in DomU&#39;s XenStore<b=
r>
&gt; entries, even for PV and HVM.<br>
<br>
</div>If you are using qemu based passthrough then there won&#39;t be any n=
odes in<br>
xenstore since it is not PV based.<br>
<div class=3D"im"><br>
&gt; I&#39;d like to add a PVUSB front driver for FreeBSD, so I need to mak=
e<br>
&gt; sure that the PVUSB device is added by DomU&#39;s XenBus driver and th=
e<br>
&gt; PVUSB backed driver in Dom0 works well.<br>
&gt; However, it seems that the PVHVM DomU always uses the USB hardware<br>
&gt; emulated by xen-qemu. So my PVUSB front driver cannot probe the PVUSB<=
br>
&gt; device.<br>
<br>
</div>That&#39;s right, because the dom0 kernel and toolstack you are using=
 both<br>
don&#39;t support PVUSB.<br>
<br>
I think your only option at this point is the Qemu provided passthrough.<br=
>
<div class=3D"im"><br>
&gt; =A0 =A0 =A0 =A0 AFAIK for xl in 4.3 only USB passthrough to HVM domain=
s via<br>
&gt; =A0 =A0 =A0 =A0 device model<br>
&gt; =A0 =A0 =A0 =A0 emulation of the host controller is supported.<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 Support for PVUSB is on the cards for 4.4 I think, alt=
hough<br>
&gt; =A0 =A0 =A0 =A0 AIUI it is<br>
&gt; =A0 =A0 =A0 =A0 somewhat blocked on someone stepping up and taking<br>
&gt; =A0 =A0 =A0 =A0 responsibility for<br>
&gt; =A0 =A0 =A0 =A0 the PVUSB driver side of things.<br>
&gt; Do you mean that before the Xen 4.4, there are no xen versions<br>
&gt; supporting the the PVUSB frontend and backend dirvers?<br>
&gt; If I want to use the PVUSB, I need to move on to Xen 4.4?<br>
<br>
</div>Front and backend drivers come from your kernels not from Xen. Rememb=
er<br>
than Xen doesn&#39;t ship any kernels these days.<br>
<br>
My comment about 4.4 related to the provision of toolstack support for<br>
PV USB, which as I say is contingent on someone also upstreaming the<br>
front and backend drivers.<br>
<span class=3D""><font color=3D"#888888"><br>
Ian.<br>
<br>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r>Best Regards,<div>Bei Guan</div>
</div></div>

--485b3970cf4c290ad504df92e566--


--===============3211039587242458298==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3211039587242458298==--


From xen-users-bounces@lists.xen.org Thu Jun 20 10:29:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 10:29:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upc6p-0008Vk-Qe; Thu, 20 Jun 2013 10:28:55 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Upc6n-0008VL-F1; Thu, 20 Jun 2013 10:28:53 +0000
Received: from [193.109.254.147:54038] by server-1.bemta-14.messagelabs.com id
	7F/53-25537-469D2C15; Thu, 20 Jun 2013 10:28:52 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1371724008!8600362!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11221 invoked from network); 20 Jun 2013 10:26:50 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-4.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	20 Jun 2013 10:26:50 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Upc4f-0005cB-Kz; Thu, 20 Jun 2013 10:26:41 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Upc4f-0000fe-7p; Thu, 20 Jun 2013 10:26:41 +0000
Date: Thu, 20 Jun 2013 10:26:41 +0000
Message-Id: <E1Upc4f-0000fe-7p@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 55 (CVE-2013-2194, CVE-2013-2195,
 CVE-2013-2196) - Multiple vulnerabilities in libelf PV kernel
 handling
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

  Xen Security Advisory CVE-2013-2194,CVE-2013-2195,CVE-2013-2196 / XSA-55
                             version 5

           Multiple vulnerabilities in libelf PV kernel handling

UPDATES IN VERSION 5
====================

CVE numbers have been assigned.

ISSUE DESCRIPTION
=================

The ELF parser used by the Xen tools to read domains' kernels and
construct domains has multiple integer overflows, pointer dereferences
based on calculations from unchecked input values, and other problems.

This corresponds to the following CVEs:
  CVE-2013-2194 XEN XSA-55 integer overflows
  CVE-2013-2195 XEN XSA-55 pointer dereferences
  CVE-2013-2196 XEN XSA-55 other problems

IMPACT
======

A malicious PV domain administrator who can specify their own kernel
can escalate their privilege to that of the domain construction tools
(i.e., normally, to control of the host).

Additionally a malicious HVM domain administrator who is able to
supply their own firmware ("hvmloader") can do likewise; however we
think this would be very unusual and it is unlikely that such
configurations exist in production systems.

VULNERABLE SYSTEMS
==================

All Xen versions are affected.

Installations which only allow the use of trustworthy kernels for PV
domains are not affected.

MITIGATION
==========

Ensuring that PV guests use only trustworthy kernels will avoid this
problem.

RESOLUTION
==========

Applying the appropriate patch series will resolve this issue.

These were attached to v3 of the advisory which can be found here:
  http://lists.xen.org/archives/html/xen-devel/2013-06/msg01626.html

These are available in xen.git
   http://xenbits.xen.org/gitweb/?p=xen.git
   git://xenbits.xen.org/xen.git
   http://xenbits.xen.org/git-http/xen.git
in the git changesets listed below.

xen-unstable:

82cb4113b6ace16de192021de20f6cbd991e478f libxc: Better range check in xc_dom_alloc_segment
966070058d02cce9684e30073b61d6465e4b351c libxc: check blob size before proceeding in xc_dom_check_gzip
de7911eaef98b6643d80e4612fe4dcd4528d15b9 libxc: range checks in xc_dom_p2m_host and _guest
3d5a1d4733e55e33521cd5004cab1313e5c5d5ff libxc: check return values from malloc
aaebaba5ae225f591e0602e071037a935bb281b6 libxc: check failure of xc_dom_*_to_ptr, xc_map_foreign_range
2bcee4b3c316379f4b52cb308947eb6db3faf1a0 libxc: Add range checking to xc_dom_binloader
66fe2726fe8492676f9970b9c2c511bce6186ece libelf: abolish obsolete macros
39bf7b9d0ae534491745e54df5232127c0bddaf1 libelf: check loops for running away
a004800f8fc607b96527815c8e3beabcb455d8e0 libelf: use only unsigned integers
7a549a6aa04dba807f8dd4c1577ab6a7592c4c76 libelf: use C99 bool for booleans
c84481fbc7de7d15ff7476b3b9cd2713f81feaa3 libelf: Make all callers call elf_check_broken
943de71cf07d9d04ccb215bd46153b04930e9f25 libelf: Check pointer references in elf_is_elfbinary
65808a8ed41cc7c044f588bd6cab5af0fdc0e029 libelf: check all pointer accesses
04877847ade4ac9216e9f408fd544ade8f90cf9a libelf: check nul-terminated strings properly
50421bd56bf164f490d7d0bf5741e58936de41e8 tools/xcutils/readnotes: adjust print_l1_mfn_valid_note
85256359995587df00001dca22e9a76ba6ea8258 libelf: introduce macros for memory access and pointer handling
95dd49bed681af93f71a401b0a35bf2f917c6e68 libelf/xc_dom_load_elf_symtab: Do not use "syms" uninitialised
f7aa72ec00aec71eed055dac5e8a151966d75c9c libelf: move include of <asm/guest_access.h> to top of file
13e2c808f7ea721c8f200062e2b9b977ee924471 libelf: abolish elf_sval and elf_access_signed
009ddca51504ce80889937e485d44ac0f9290d63 libelf: add `struct elf_binary*' parameter to elf_load_image
b5a869209998fedadfe205d37addbd50a802998b libxc: Fix range checking in xc_dom_pfn_to_ptr etc.
53bfcf585b09eb4ac2240f89d1ade77421cd2451 libxc: introduce xc_dom_seg_to_ptr_pages
14573b974850d82de7aebad17e6471d27d847f2c libelf: abolish libelf-relocate.c

Xen 4.2.x:

d21d36e84354c04638b60a739a5f7c3d9f8adaf8 libxc: Better range check in xc_dom_alloc_segment
2a548e22915535ac13694eb38222903bca7245e3 libxc: check blob size before proceeding in xc_dom_check_gzip
052a689aa526ca51fd70528d4b0f83dfb2de99c1 libxc: range checks in xc_dom_p2m_host and _guest
8dc90d163650ce8aa36ae0b46debab83cc61edb6 libxc: check return values from malloc
77c0829fa751f052f7b8ec08287aef6e7ba97bc5 libxc: check failure of xc_dom_*_to_ptr, xc_map_foreign_range
b06e277b1fc08c7da3befeb3ac3950e1d941585d libxc: Add range checking to xc_dom_binloader
3baaa4ffcd3e7dd6227f9bdf817f90e5b75aeda2 libelf: abolish obsolete macros
52d8cc2dd3bb3e0f6d51e00280da934e8d91653a libelf: check loops for running away
e673ca50127b6c1263727aa31de0b8bb966ca7a2 libelf: use only unsigned integers
3fb6ccf2faccaf5e22e33a3155ccc72d732896d8 libelf: use C99 bool for booleans
a965b8f80388603d439ae2b8ee7b9b018a079f90 libelf: Make all callers call elf_check_broken
d0790bdad7496e720416b2d4a04563c4c27e7b95 libelf: Check pointer references in elf_is_elfbinary
cc8761371aac432318530c2ddfe2c8234bc0621f libelf: check all pointer accesses
db14d5bd9b6508adfcd2b910f454fae12fa4ba00 libelf: check nul-terminated strings properly
59f66d58180832af6b99a9e4489031b5c2f627ab tools/xcutils/readnotes: adjust print_l1_mfn_valid_note
40020ab55a1e9a1674ddecdb70299fab4fe8579d libelf: introduce macros for memory access and pointer handling
de9089b449d2508b1ba05590905c7ebaee00c8c4 libelf/xc_dom_load_elf_symtab: Do not use "syms" uninitialised
682a04488e7b3bd6c3448ab60599566eb7c6177a libelf: move include of <asm/guest_access.h> to top of file
83ec905922b496e1a5756e3a88405eb6c2c6ba88 libelf: abolish elf_sval and elf_access_signed
035634047d10c678cbb8801c4263747bdaf4e5b1 libelf: add `struct elf_binary*' parameter to elf_load_image
8c738fa5c1f3cfcd935b6191b3526f7ac8b2a5bd libxc: Fix range checking in xc_dom_pfn_to_ptr etc.
a672da4b2d58ef12be9d7407160e9fb43cac75d9 libxc: introduce xc_dom_seg_to_ptr_pages
9737484becab4a25159f1e985700eaee89690d34 libelf: abolish libelf-relocate.c

Xen 4.1.x:

ac63ddd70a5ccf5ebf790f06ea4cd4ed794c3978 libxc: check blob size before proceeding in xc_dom_check_gzip
6eca85d5c144ee8c899ee3cf8791f9087b15f2e8 libxc: range checks in xc_dom_p2m_host and _guest
a2986a7959919bc748784bb75970bfbd42697d3b libxc: check return values from malloc
117a538dbef62f8d39159dea652e633e01b50a9a libxc: check failure of xc_dom_*_to_ptr, xc_map_foreign_range
40b76f1fb04af421c1415f7bcb168dfaa6960d0d libxc: Add range checking to xc_dom_binloader
4a3a60d8caee49af6951a672c55b08436a8d1f86 libelf: abolish obsolete macros
968c0399159c65e24bb8b9969259e18791e1f4d8 libelf: check loops for running away
282188ea84b9e0f9c4865f0609e7740f2f28e7b0 libxc: Introduce xc_bitops.h
86e39ce58e91fe55d4fdbc914cb1955c45acc20e libelf: use only unsigned integers
bd3dba9f435fa59f305407f7d9b34e1e164ddd98 libelf: use C99 bool for booleans
44c74b1ed31c75ed9026abf62ab7427a46d8027a libelf: Make all callers call elf_check_broken
9962d7ffcce97ec2d69a15ef861996b1ead33694 libelf: Check pointer references in elf_is_elfbinary
39923542bb43e67776c4e8292d4a5a1adef2bd3b libelf: check all pointer accesses
8ce60b35beaac91a97b79c004ca6bf5d58e7390b libelf: check nul-terminated strings properly
4e46085972d2367dff2345a73361c1c17b47ce73 tools/xcutils/readnotes: adjust print_l1_mfn_valid_note
de49d6e83c3a8c753646b007972140ddbb746ba8 libelf: introduce macros for memory access and pointer handling
4d3339de1fe3cbf7b05487fdb6cadd7267950948 libelf/xc_dom_load_elf_symtab: Do not use "syms" uninitialised
e719b136b750e5eee87c4647d1846e4e1e70eac0 libelf: abolish elf_sval and elf_access_signed
f7fb94409c562beec06094141ef262dc85f28dac libxc: Fix range checking in xc_dom_pfn_to_ptr etc.
bbf40e6b6d47809f4289a866d7d167c25104ecc0 libxc: introduce xc_dom_seg_to_ptr_pages
64a0206c451920b72a9c5721a6f2427baf99e3dd libelf: abolish libelf-relocate.c
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJRwticAAoJEIP+FMlX6CvZFbEIAMjbI64TpgYSm3cRSFmdHol/
FC2d4mo/aeb8e24RCTnJvxP3oE+o1Oar5FGJi+AATDynzbqcuv7yK7iDQ9ZfwGm5
xZR+knkFKymWLsutb8uhDRT8eYCgmK8aQEXorvcjr69sxrxJascPGv4aHesNihxO
t4tRqRbqGhAzkm9Gm32LaVz3UYCW2ZRs4lxDBjtW5HmsugaOarCYNTqSpftAiAkn
XE8UChNUVO95PAJKRtmihLQ+TGJ9cyujBACrl6RsxdD8JZU6EP4rq7fccdzyqD6D
+c5pw859mtukyy56fwfP5Ji6G9O2VrrZyf4kq13V74SPZ/LV3VKDalfaVVItLGQ=
=RVh5
-----END PGP SIGNATURE-----

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Thu Jun 20 10:29:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 10:29:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upc6p-0008Vk-Qe; Thu, 20 Jun 2013 10:28:55 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Upc6n-0008VL-F1; Thu, 20 Jun 2013 10:28:53 +0000
Received: from [193.109.254.147:54038] by server-1.bemta-14.messagelabs.com id
	7F/53-25537-469D2C15; Thu, 20 Jun 2013 10:28:52 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1371724008!8600362!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11221 invoked from network); 20 Jun 2013 10:26:50 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-4.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	20 Jun 2013 10:26:50 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Upc4f-0005cB-Kz; Thu, 20 Jun 2013 10:26:41 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Upc4f-0000fe-7p; Thu, 20 Jun 2013 10:26:41 +0000
Date: Thu, 20 Jun 2013 10:26:41 +0000
Message-Id: <E1Upc4f-0000fe-7p@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 55 (CVE-2013-2194, CVE-2013-2195,
 CVE-2013-2196) - Multiple vulnerabilities in libelf PV kernel
 handling
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

  Xen Security Advisory CVE-2013-2194,CVE-2013-2195,CVE-2013-2196 / XSA-55
                             version 5

           Multiple vulnerabilities in libelf PV kernel handling

UPDATES IN VERSION 5
====================

CVE numbers have been assigned.

ISSUE DESCRIPTION
=================

The ELF parser used by the Xen tools to read domains' kernels and
construct domains has multiple integer overflows, pointer dereferences
based on calculations from unchecked input values, and other problems.

This corresponds to the following CVEs:
  CVE-2013-2194 XEN XSA-55 integer overflows
  CVE-2013-2195 XEN XSA-55 pointer dereferences
  CVE-2013-2196 XEN XSA-55 other problems

IMPACT
======

A malicious PV domain administrator who can specify their own kernel
can escalate their privilege to that of the domain construction tools
(i.e., normally, to control of the host).

Additionally a malicious HVM domain administrator who is able to
supply their own firmware ("hvmloader") can do likewise; however we
think this would be very unusual and it is unlikely that such
configurations exist in production systems.

VULNERABLE SYSTEMS
==================

All Xen versions are affected.

Installations which only allow the use of trustworthy kernels for PV
domains are not affected.

MITIGATION
==========

Ensuring that PV guests use only trustworthy kernels will avoid this
problem.

RESOLUTION
==========

Applying the appropriate patch series will resolve this issue.

These were attached to v3 of the advisory which can be found here:
  http://lists.xen.org/archives/html/xen-devel/2013-06/msg01626.html

These are available in xen.git
   http://xenbits.xen.org/gitweb/?p=xen.git
   git://xenbits.xen.org/xen.git
   http://xenbits.xen.org/git-http/xen.git
in the git changesets listed below.

xen-unstable:

82cb4113b6ace16de192021de20f6cbd991e478f libxc: Better range check in xc_dom_alloc_segment
966070058d02cce9684e30073b61d6465e4b351c libxc: check blob size before proceeding in xc_dom_check_gzip
de7911eaef98b6643d80e4612fe4dcd4528d15b9 libxc: range checks in xc_dom_p2m_host and _guest
3d5a1d4733e55e33521cd5004cab1313e5c5d5ff libxc: check return values from malloc
aaebaba5ae225f591e0602e071037a935bb281b6 libxc: check failure of xc_dom_*_to_ptr, xc_map_foreign_range
2bcee4b3c316379f4b52cb308947eb6db3faf1a0 libxc: Add range checking to xc_dom_binloader
66fe2726fe8492676f9970b9c2c511bce6186ece libelf: abolish obsolete macros
39bf7b9d0ae534491745e54df5232127c0bddaf1 libelf: check loops for running away
a004800f8fc607b96527815c8e3beabcb455d8e0 libelf: use only unsigned integers
7a549a6aa04dba807f8dd4c1577ab6a7592c4c76 libelf: use C99 bool for booleans
c84481fbc7de7d15ff7476b3b9cd2713f81feaa3 libelf: Make all callers call elf_check_broken
943de71cf07d9d04ccb215bd46153b04930e9f25 libelf: Check pointer references in elf_is_elfbinary
65808a8ed41cc7c044f588bd6cab5af0fdc0e029 libelf: check all pointer accesses
04877847ade4ac9216e9f408fd544ade8f90cf9a libelf: check nul-terminated strings properly
50421bd56bf164f490d7d0bf5741e58936de41e8 tools/xcutils/readnotes: adjust print_l1_mfn_valid_note
85256359995587df00001dca22e9a76ba6ea8258 libelf: introduce macros for memory access and pointer handling
95dd49bed681af93f71a401b0a35bf2f917c6e68 libelf/xc_dom_load_elf_symtab: Do not use "syms" uninitialised
f7aa72ec00aec71eed055dac5e8a151966d75c9c libelf: move include of <asm/guest_access.h> to top of file
13e2c808f7ea721c8f200062e2b9b977ee924471 libelf: abolish elf_sval and elf_access_signed
009ddca51504ce80889937e485d44ac0f9290d63 libelf: add `struct elf_binary*' parameter to elf_load_image
b5a869209998fedadfe205d37addbd50a802998b libxc: Fix range checking in xc_dom_pfn_to_ptr etc.
53bfcf585b09eb4ac2240f89d1ade77421cd2451 libxc: introduce xc_dom_seg_to_ptr_pages
14573b974850d82de7aebad17e6471d27d847f2c libelf: abolish libelf-relocate.c

Xen 4.2.x:

d21d36e84354c04638b60a739a5f7c3d9f8adaf8 libxc: Better range check in xc_dom_alloc_segment
2a548e22915535ac13694eb38222903bca7245e3 libxc: check blob size before proceeding in xc_dom_check_gzip
052a689aa526ca51fd70528d4b0f83dfb2de99c1 libxc: range checks in xc_dom_p2m_host and _guest
8dc90d163650ce8aa36ae0b46debab83cc61edb6 libxc: check return values from malloc
77c0829fa751f052f7b8ec08287aef6e7ba97bc5 libxc: check failure of xc_dom_*_to_ptr, xc_map_foreign_range
b06e277b1fc08c7da3befeb3ac3950e1d941585d libxc: Add range checking to xc_dom_binloader
3baaa4ffcd3e7dd6227f9bdf817f90e5b75aeda2 libelf: abolish obsolete macros
52d8cc2dd3bb3e0f6d51e00280da934e8d91653a libelf: check loops for running away
e673ca50127b6c1263727aa31de0b8bb966ca7a2 libelf: use only unsigned integers
3fb6ccf2faccaf5e22e33a3155ccc72d732896d8 libelf: use C99 bool for booleans
a965b8f80388603d439ae2b8ee7b9b018a079f90 libelf: Make all callers call elf_check_broken
d0790bdad7496e720416b2d4a04563c4c27e7b95 libelf: Check pointer references in elf_is_elfbinary
cc8761371aac432318530c2ddfe2c8234bc0621f libelf: check all pointer accesses
db14d5bd9b6508adfcd2b910f454fae12fa4ba00 libelf: check nul-terminated strings properly
59f66d58180832af6b99a9e4489031b5c2f627ab tools/xcutils/readnotes: adjust print_l1_mfn_valid_note
40020ab55a1e9a1674ddecdb70299fab4fe8579d libelf: introduce macros for memory access and pointer handling
de9089b449d2508b1ba05590905c7ebaee00c8c4 libelf/xc_dom_load_elf_symtab: Do not use "syms" uninitialised
682a04488e7b3bd6c3448ab60599566eb7c6177a libelf: move include of <asm/guest_access.h> to top of file
83ec905922b496e1a5756e3a88405eb6c2c6ba88 libelf: abolish elf_sval and elf_access_signed
035634047d10c678cbb8801c4263747bdaf4e5b1 libelf: add `struct elf_binary*' parameter to elf_load_image
8c738fa5c1f3cfcd935b6191b3526f7ac8b2a5bd libxc: Fix range checking in xc_dom_pfn_to_ptr etc.
a672da4b2d58ef12be9d7407160e9fb43cac75d9 libxc: introduce xc_dom_seg_to_ptr_pages
9737484becab4a25159f1e985700eaee89690d34 libelf: abolish libelf-relocate.c

Xen 4.1.x:

ac63ddd70a5ccf5ebf790f06ea4cd4ed794c3978 libxc: check blob size before proceeding in xc_dom_check_gzip
6eca85d5c144ee8c899ee3cf8791f9087b15f2e8 libxc: range checks in xc_dom_p2m_host and _guest
a2986a7959919bc748784bb75970bfbd42697d3b libxc: check return values from malloc
117a538dbef62f8d39159dea652e633e01b50a9a libxc: check failure of xc_dom_*_to_ptr, xc_map_foreign_range
40b76f1fb04af421c1415f7bcb168dfaa6960d0d libxc: Add range checking to xc_dom_binloader
4a3a60d8caee49af6951a672c55b08436a8d1f86 libelf: abolish obsolete macros
968c0399159c65e24bb8b9969259e18791e1f4d8 libelf: check loops for running away
282188ea84b9e0f9c4865f0609e7740f2f28e7b0 libxc: Introduce xc_bitops.h
86e39ce58e91fe55d4fdbc914cb1955c45acc20e libelf: use only unsigned integers
bd3dba9f435fa59f305407f7d9b34e1e164ddd98 libelf: use C99 bool for booleans
44c74b1ed31c75ed9026abf62ab7427a46d8027a libelf: Make all callers call elf_check_broken
9962d7ffcce97ec2d69a15ef861996b1ead33694 libelf: Check pointer references in elf_is_elfbinary
39923542bb43e67776c4e8292d4a5a1adef2bd3b libelf: check all pointer accesses
8ce60b35beaac91a97b79c004ca6bf5d58e7390b libelf: check nul-terminated strings properly
4e46085972d2367dff2345a73361c1c17b47ce73 tools/xcutils/readnotes: adjust print_l1_mfn_valid_note
de49d6e83c3a8c753646b007972140ddbb746ba8 libelf: introduce macros for memory access and pointer handling
4d3339de1fe3cbf7b05487fdb6cadd7267950948 libelf/xc_dom_load_elf_symtab: Do not use "syms" uninitialised
e719b136b750e5eee87c4647d1846e4e1e70eac0 libelf: abolish elf_sval and elf_access_signed
f7fb94409c562beec06094141ef262dc85f28dac libxc: Fix range checking in xc_dom_pfn_to_ptr etc.
bbf40e6b6d47809f4289a866d7d167c25104ecc0 libxc: introduce xc_dom_seg_to_ptr_pages
64a0206c451920b72a9c5721a6f2427baf99e3dd libelf: abolish libelf-relocate.c
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJRwticAAoJEIP+FMlX6CvZFbEIAMjbI64TpgYSm3cRSFmdHol/
FC2d4mo/aeb8e24RCTnJvxP3oE+o1Oar5FGJi+AATDynzbqcuv7yK7iDQ9ZfwGm5
xZR+knkFKymWLsutb8uhDRT8eYCgmK8aQEXorvcjr69sxrxJascPGv4aHesNihxO
t4tRqRbqGhAzkm9Gm32LaVz3UYCW2ZRs4lxDBjtW5HmsugaOarCYNTqSpftAiAkn
XE8UChNUVO95PAJKRtmihLQ+TGJ9cyujBACrl6RsxdD8JZU6EP4rq7fccdzyqD6D
+c5pw859mtukyy56fwfP5Ji6G9O2VrrZyf4kq13V74SPZ/LV3VKDalfaVVItLGQ=
=RVh5
-----END PGP SIGNATURE-----

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Thu Jun 20 11:27:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 11:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upd0n-0003yF-GS; Thu, 20 Jun 2013 11:26:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gibbs@FreeBSD.org>)
	id 1UpLcI-0006J0-J3; Wed, 19 Jun 2013 16:52:18 +0000
Received: from [85.158.136.67:42813] by server-13.bemta-5.messagelabs.com id
	29/1F-08040-1C1E1C15; Wed, 19 Jun 2013 16:52:17 +0000
X-Env-Sender: gibbs@FreeBSD.org
X-Msg-Ref: server-8.tower-207.messagelabs.com!1371660735!17899439!1
X-Originating-IP: [70.89.174.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30502 invoked from network); 19 Jun 2013 16:52:16 -0000
Received: from aslan.scsiguy.com (HELO aslan.scsiguy.com) (70.89.174.89)
	by server-8.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jun 2013 16:52:16 -0000
Received: from [192.168.6.155] (207-225-98-3.dia.static.qwest.net
	[207.225.98.3]) (authenticated bits=0)
	by aslan.scsiguy.com (8.14.7/8.14.5) with ESMTP id r5JGq9XQ018695
	(version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO);
	Wed, 19 Jun 2013 16:52:09 GMT (envelope-from gibbs@FreeBSD.org)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: "Justin T. Gibbs" <gibbs@FreeBSD.org>
In-Reply-To: <546D0358-4F92-4E8C-AED0-94FC5D36086F@dckd.nl>
Date: Wed, 19 Jun 2013 10:52:06 -0600
Message-Id: <E8150505-ECA0-4CB6-B777-A41334B8B903@FreeBSD.org>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
	<51C1972B.50703@citrix.com>
	<C4BE5FBE-DF19-404F-B478-0F33D716454F@dckd.nl>
	<51C1A223.6030305@citrix.com>
	<6E99C9B2-E28D-4793-81C2-97440AC5AD0E@dckd.nl>
	<51C1A7AA.2010307@citrix.com>
	<B6D2239B-86D0-4B1B-A357-63F6E5A18284@dckd.nl>
	<BB38EA9B-54E4-43CD-AF49-7B480DC50BFF@freebsd.org>
	<546D0358-4F92-4E8C-AED0-94FC5D36086F@dckd.nl>
To: Jeroen van der Ham <jeroen@dckd.nl>
X-Mailer: Apple Mail (2.1508)
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3
	(aslan.scsiguy.com [70.89.174.89]);
	Wed, 19 Jun 2013 16:52:09 +0000 (UTC)
X-Mailman-Approved-At: Thu, 20 Jun 2013 11:26:41 +0000
Cc: freebsd-xen@freebsd.org, xen-users@lists.xen.org,
	xen-devel <xen-devel@lists.xen.org>, freebsd-virtualization@freebsd.org,
	=?windows-1252?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Jun 19, 2013, at 10:50 AM, Jeroen van der Ham <jeroen@dckd.nl> wrote:

> Hi,
> =

> On 19 Jun 2013, at 18:15, Justin T. Gibbs <gibbs@FreeBSD.org> wrote:
>> =

>> I've never seen a kernel build take 2 hours, much less 2 hours *longer*.=
  Are you talking about buildworld?  It would be interesting to know your r=
esults building stable/9 sources in your 10 environment to see if this is j=
ust due to "build bloat" or a true performance regression.
>> =

> =

> I copy/pasted the command from the wiki:
> =

>> # make kernel-toolchain && make buildkernel KERNCONF=3DXENHVM && make in=
stallkernel KERNCONF=3DXENHVM
> =

> On the stable/9 I only did =

> =

>> make buildkernel KERNCONF=3DXENHVM && make installkernel KERNCONF=3DXENH=
VM
> =

> =

> I guess the kernel-toolchain takes a long time to build=85and from what I=
 can see it does a clean before rebuilding also.
> =

> I'm doing the kernel-toolchain step only now and will report how long it =
took.
> =

> Jeroen.

Oh.  Without any parallelism (-j X), the build will take a really long time=
.  Even with only one core, you'll get a large speedup by performing a para=
llel build since many steps of the build are I/O bound.

--
Justin
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 11:27:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 11:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upd0l-0003xk-KV; Thu, 20 Jun 2013 11:26:43 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1UpKv9-0004GP-Mb; Wed, 19 Jun 2013 16:07:43 +0000
Received: from [193.109.254.147:52351] by server-5.bemta-14.messagelabs.com id
	01/0C-18535-E47D1C15; Wed, 19 Jun 2013 16:07:42 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-5.tower-27.messagelabs.com!1371658059!6430584!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15839 invoked from network); 19 Jun 2013 16:07:40 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jun 2013 16:07:40 -0000
Received: from [IPv6:2001:610:6a1::9c87:e105:ef6f:ff9d] (unknown
	[IPv6:2001:610:6a1:0:9c87:e105:ef6f:ff9d])
	(using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id 64953F841F;
	Wed, 19 Jun 2013 18:07:39 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <51C1A7AA.2010307@citrix.com>
Date: Wed, 19 Jun 2013 18:07:38 +0200
Message-Id: <B6D2239B-86D0-4B1B-A357-63F6E5A18284@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
	<51C1972B.50703@citrix.com>
	<C4BE5FBE-DF19-404F-B478-0F33D716454F@dckd.nl>
	<51C1A223.6030305@citrix.com>
	<6E99C9B2-E28D-4793-81C2-97440AC5AD0E@dckd.nl>
	<51C1A7AA.2010307@citrix.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Thu, 20 Jun 2013 11:26:41 +0000
Cc: freebsd-xen@freebsd.org, "Justin T. Gibbs" <gibbs@freebsd.org>,
	xen-devel <xen-devel@lists.xen.org>,
	freebsd-virtualization@freebsd.org, xen-users@lists.xen.org
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

On 19 Jun 2013, at 14:44, Roger Pau Monn=E9 <roger.pau@citrix.com> wrote:

> On 19/06/13 14:33, Jeroen van der Ham wrote:
>> =

>> On 19 Jun 2013, at 14:20, Roger Pau Monn=E9 <roger.pau@citrix.com> wrote:
>>> That's because Justin recently pushed a commit that changed the ad
>>> translation to ada, you should change your /etc/fstab to ada0p2. It's
>>> commit 526f3ad11acb296481215d7c2915b3f30f1844f6.
>> =

>> =

>> Ah, you may want to update the wiki page also to warn for that. :)
> =

> D'oh, I've completely forgot about the wiki page, it's updated now,
> thanks for the pointer.

Okay, everything works again now.

Additionally, I've applied the patches from FreeBSD-SA-13:06.mmap, rebuilt =
the kernel and rebooted, and the system now works fine.

I did note however that rebuilding the kernel takes an awful lot more time =
than on a FreeBSD9 system. As in it took about 2 hours longer.

Jeroen.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 11:27:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 11:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upd0n-0003yF-GS; Thu, 20 Jun 2013 11:26:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gibbs@FreeBSD.org>)
	id 1UpLcI-0006J0-J3; Wed, 19 Jun 2013 16:52:18 +0000
Received: from [85.158.136.67:42813] by server-13.bemta-5.messagelabs.com id
	29/1F-08040-1C1E1C15; Wed, 19 Jun 2013 16:52:17 +0000
X-Env-Sender: gibbs@FreeBSD.org
X-Msg-Ref: server-8.tower-207.messagelabs.com!1371660735!17899439!1
X-Originating-IP: [70.89.174.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30502 invoked from network); 19 Jun 2013 16:52:16 -0000
Received: from aslan.scsiguy.com (HELO aslan.scsiguy.com) (70.89.174.89)
	by server-8.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jun 2013 16:52:16 -0000
Received: from [192.168.6.155] (207-225-98-3.dia.static.qwest.net
	[207.225.98.3]) (authenticated bits=0)
	by aslan.scsiguy.com (8.14.7/8.14.5) with ESMTP id r5JGq9XQ018695
	(version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO);
	Wed, 19 Jun 2013 16:52:09 GMT (envelope-from gibbs@FreeBSD.org)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: "Justin T. Gibbs" <gibbs@FreeBSD.org>
In-Reply-To: <546D0358-4F92-4E8C-AED0-94FC5D36086F@dckd.nl>
Date: Wed, 19 Jun 2013 10:52:06 -0600
Message-Id: <E8150505-ECA0-4CB6-B777-A41334B8B903@FreeBSD.org>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
	<51C1972B.50703@citrix.com>
	<C4BE5FBE-DF19-404F-B478-0F33D716454F@dckd.nl>
	<51C1A223.6030305@citrix.com>
	<6E99C9B2-E28D-4793-81C2-97440AC5AD0E@dckd.nl>
	<51C1A7AA.2010307@citrix.com>
	<B6D2239B-86D0-4B1B-A357-63F6E5A18284@dckd.nl>
	<BB38EA9B-54E4-43CD-AF49-7B480DC50BFF@freebsd.org>
	<546D0358-4F92-4E8C-AED0-94FC5D36086F@dckd.nl>
To: Jeroen van der Ham <jeroen@dckd.nl>
X-Mailer: Apple Mail (2.1508)
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3
	(aslan.scsiguy.com [70.89.174.89]);
	Wed, 19 Jun 2013 16:52:09 +0000 (UTC)
X-Mailman-Approved-At: Thu, 20 Jun 2013 11:26:41 +0000
Cc: freebsd-xen@freebsd.org, xen-users@lists.xen.org,
	xen-devel <xen-devel@lists.xen.org>, freebsd-virtualization@freebsd.org,
	=?windows-1252?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Jun 19, 2013, at 10:50 AM, Jeroen van der Ham <jeroen@dckd.nl> wrote:

> Hi,
> =

> On 19 Jun 2013, at 18:15, Justin T. Gibbs <gibbs@FreeBSD.org> wrote:
>> =

>> I've never seen a kernel build take 2 hours, much less 2 hours *longer*.=
  Are you talking about buildworld?  It would be interesting to know your r=
esults building stable/9 sources in your 10 environment to see if this is j=
ust due to "build bloat" or a true performance regression.
>> =

> =

> I copy/pasted the command from the wiki:
> =

>> # make kernel-toolchain && make buildkernel KERNCONF=3DXENHVM && make in=
stallkernel KERNCONF=3DXENHVM
> =

> On the stable/9 I only did =

> =

>> make buildkernel KERNCONF=3DXENHVM && make installkernel KERNCONF=3DXENH=
VM
> =

> =

> I guess the kernel-toolchain takes a long time to build=85and from what I=
 can see it does a clean before rebuilding also.
> =

> I'm doing the kernel-toolchain step only now and will report how long it =
took.
> =

> Jeroen.

Oh.  Without any parallelism (-j X), the build will take a really long time=
.  Even with only one core, you'll get a large speedup by performing a para=
llel build since many steps of the build are I/O bound.

--
Justin
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 11:27:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 11:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upd0l-0003xk-KV; Thu, 20 Jun 2013 11:26:43 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1UpKv9-0004GP-Mb; Wed, 19 Jun 2013 16:07:43 +0000
Received: from [193.109.254.147:52351] by server-5.bemta-14.messagelabs.com id
	01/0C-18535-E47D1C15; Wed, 19 Jun 2013 16:07:42 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-5.tower-27.messagelabs.com!1371658059!6430584!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15839 invoked from network); 19 Jun 2013 16:07:40 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jun 2013 16:07:40 -0000
Received: from [IPv6:2001:610:6a1::9c87:e105:ef6f:ff9d] (unknown
	[IPv6:2001:610:6a1:0:9c87:e105:ef6f:ff9d])
	(using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id 64953F841F;
	Wed, 19 Jun 2013 18:07:39 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <51C1A7AA.2010307@citrix.com>
Date: Wed, 19 Jun 2013 18:07:38 +0200
Message-Id: <B6D2239B-86D0-4B1B-A357-63F6E5A18284@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
	<51C1972B.50703@citrix.com>
	<C4BE5FBE-DF19-404F-B478-0F33D716454F@dckd.nl>
	<51C1A223.6030305@citrix.com>
	<6E99C9B2-E28D-4793-81C2-97440AC5AD0E@dckd.nl>
	<51C1A7AA.2010307@citrix.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Thu, 20 Jun 2013 11:26:41 +0000
Cc: freebsd-xen@freebsd.org, "Justin T. Gibbs" <gibbs@freebsd.org>,
	xen-devel <xen-devel@lists.xen.org>,
	freebsd-virtualization@freebsd.org, xen-users@lists.xen.org
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

On 19 Jun 2013, at 14:44, Roger Pau Monn=E9 <roger.pau@citrix.com> wrote:

> On 19/06/13 14:33, Jeroen van der Ham wrote:
>> =

>> On 19 Jun 2013, at 14:20, Roger Pau Monn=E9 <roger.pau@citrix.com> wrote:
>>> That's because Justin recently pushed a commit that changed the ad
>>> translation to ada, you should change your /etc/fstab to ada0p2. It's
>>> commit 526f3ad11acb296481215d7c2915b3f30f1844f6.
>> =

>> =

>> Ah, you may want to update the wiki page also to warn for that. :)
> =

> D'oh, I've completely forgot about the wiki page, it's updated now,
> thanks for the pointer.

Okay, everything works again now.

Additionally, I've applied the patches from FreeBSD-SA-13:06.mmap, rebuilt =
the kernel and rebooted, and the system now works fine.

I did note however that rebuilding the kernel takes an awful lot more time =
than on a FreeBSD9 system. As in it took about 2 hours longer.

Jeroen.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 11:27:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 11:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upd0p-0003z1-Vw; Thu, 20 Jun 2013 11:26:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kseifried@redhat.com>)
	id 1UpZ0I-0002N2-2l; Thu, 20 Jun 2013 07:09:58 +0000
Received: from [85.158.136.67:2497] by server-13.bemta-5.messagelabs.com id
	1D/82-08040-5CAA2C15; Thu, 20 Jun 2013 07:09:57 +0000
X-Env-Sender: kseifried@redhat.com
X-Msg-Ref: server-8.tower-207.messagelabs.com!1371712195!17961417!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18384 invoked from network); 20 Jun 2013 07:09:56 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
	by server-8.tower-207.messagelabs.com with SMTP;
	20 Jun 2013 07:09:56 -0000
Received: from int-mx11.intmail.prod.int.phx2.redhat.com
	(int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24])
	by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id r5K79fkB014032
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Thu, 20 Jun 2013 03:09:41 -0400
Received: from f18-desktop.edm.seifried.org (ovpn-113-25.phx2.redhat.com
	[10.3.113.25])
	by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP
	id r5K79caK031451; Thu, 20 Jun 2013 03:09:39 -0400
Message-ID: <51C2AAB2.9060102@redhat.com>
Date: Thu, 20 Jun 2013 01:09:38 -0600
From: Kurt Seifried <kseifried@redhat.com>
Organization: Red Hat Inc.
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: oss-security@lists.openwall.com
References: <E1UnX9B-00035N-TU@xenbits.xen.org>
In-Reply-To: <E1UnX9B-00035N-TU@xenbits.xen.org>
X-Enigmail-Version: 1.5.1
X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24
X-Mailman-Approved-At: Thu, 20 Jun 2013 11:26:41 +0000
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org,
	xen-announce@lists.xen.org, "Xen.org security team" <security@xen.org>
Subject: Re: [Xen-users] [oss-security] Xen Security Advisory 55 - Multiple
 vulnerabilities in libelf PV kernel handling
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: kseifried@redhat.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 06/14/2013 10:46 AM, Xen.org security team wrote:
> Xen Security Advisory XSA-55 version 4
> 
> Multiple vulnerabilities in libelf PV kernel handling
> 
> UPDATES IN VERSION 4 ====================
> 
> We are sending out a version 4 of this advisory with no files 
> attached.  This is because the size of the version 3 advisory
> email caused delivery problems for some recipients.
> 
> This version instead quotes the patchset git changeset ids in
> xen.git.
> 
> UPDATES IN VERSION 3 ====================
> 
> Fixed patch series provided.  These patches have been as
> thoroughly reviewed as possible and subjected to various regression
> testing.
> 
> NOTE REGARDING CVE ==================
> 
> We have not yet been assigned a CVE number for this issue.
> 
> ISSUE DESCRIPTION =================
> 
> The ELF parser used by the Xen tools to read domains' kernels and 
> construct domains has multiple integer overflows, pointer
> dereferences based on calculations from unchecked input values, and
> other problems.

Apologies for the delay on this, I tried to tease all the issues apart
and ended up taking the cowards way out (which I should have in the
first place, apologies to the Xen guys). Please use:

CVE-2013-2194 XEN XSA-55 integer overflows
CVE-2013-2195 XEN XSA-55 pointer dereferences
CVE-2013-2196 XEN XSA-55 other problems





> IMPACT ======
> 
> A malicious PV domain administrator who can specify their own
> kernel can escalate their privilege to that of the domain
> construction tools (i.e., normally, to control of the host).
> 
> Additionally a malicious HVM domain administrator who is able to 
> supply their own firmware ("hvmloader") can do likewise; however
> we think this would be very unusual and it is unlikely that such 
> configurations exist in production systems.
> 
> VULNERABLE SYSTEMS ==================
> 
> All Xen versions are affected.
> 
> Installations which only allow the use of trustworthy kernels for
> PV domains are not affected.
> 
> MITIGATION ==========
> 
> Ensuring that PV guests use only trustworthy kernels will avoid
> this problem.
> 
> RESOLUTION ==========
> 
> Applying the appropriate patch series will resolve this issue.
> 
> These were attached to v3 of the advisory which can be found here: 
> http://lists.xen.org/archives/html/xen-devel/2013-06/msg01626.html
> 
> These are available in xen.git 
> http://xenbits.xen.org/gitweb/?p=xen.git 
> git://xenbits.xen.org/xen.git 
> http://xenbits.xen.org/git-http/xen.git in the git changesets
> listed below.
> 
> xen-unstable:
> 
> 82cb4113b6ace16de192021de20f6cbd991e478f libxc: Better range check
> in xc_dom_alloc_segment 966070058d02cce9684e30073b61d6465e4b351c
> libxc: check blob size before proceeding in xc_dom_check_gzip 
> de7911eaef98b6643d80e4612fe4dcd4528d15b9 libxc: range checks in
> xc_dom_p2m_host and _guest 3d5a1d4733e55e33521cd5004cab1313e5c5d5ff
> libxc: check return values from malloc 
> aaebaba5ae225f591e0602e071037a935bb281b6 libxc: check failure of
> xc_dom_*_to_ptr, xc_map_foreign_range 
> 2bcee4b3c316379f4b52cb308947eb6db3faf1a0 libxc: Add range checking
> to xc_dom_binloader 66fe2726fe8492676f9970b9c2c511bce6186ece
> libelf: abolish obsolete macros 
> 39bf7b9d0ae534491745e54df5232127c0bddaf1 libelf: check loops for
> running away a004800f8fc607b96527815c8e3beabcb455d8e0 libelf: use
> only unsigned integers 7a549a6aa04dba807f8dd4c1577ab6a7592c4c76
> libelf: use C99 bool for booleans 
> c84481fbc7de7d15ff7476b3b9cd2713f81feaa3 libelf: Make all callers
> call elf_check_broken 943de71cf07d9d04ccb215bd46153b04930e9f25
> libelf: Check pointer references in elf_is_elfbinary 
> 65808a8ed41cc7c044f588bd6cab5af0fdc0e029 libelf: check all pointer
> accesses 04877847ade4ac9216e9f408fd544ade8f90cf9a libelf: check
> nul-terminated strings properly 
> 50421bd56bf164f490d7d0bf5741e58936de41e8 tools/xcutils/readnotes:
> adjust print_l1_mfn_valid_note 
> 85256359995587df00001dca22e9a76ba6ea8258 libelf: introduce macros
> for memory access and pointer handling 
> 95dd49bed681af93f71a401b0a35bf2f917c6e68
> libelf/xc_dom_load_elf_symtab: Do not use "syms" uninitialised 
> f7aa72ec00aec71eed055dac5e8a151966d75c9c libelf: move include of
> <asm/guest_access.h> to top of file 
> 13e2c808f7ea721c8f200062e2b9b977ee924471 libelf: abolish elf_sval
> and elf_access_signed 009ddca51504ce80889937e485d44ac0f9290d63
> libelf: add `struct elf_binary*' parameter to elf_load_image 
> b5a869209998fedadfe205d37addbd50a802998b libxc: Fix range checking
> in xc_dom_pfn_to_ptr etc. 53bfcf585b09eb4ac2240f89d1ade77421cd2451
> libxc: introduce xc_dom_seg_to_ptr_pages 
> 14573b974850d82de7aebad17e6471d27d847f2c libelf: abolish
> libelf-relocate.c
> 
> Xen 4.2.x:
> 
> d21d36e84354c04638b60a739a5f7c3d9f8adaf8 libxc: Better range check
> in xc_dom_alloc_segment 2a548e22915535ac13694eb38222903bca7245e3
> libxc: check blob size before proceeding in xc_dom_check_gzip 
> 052a689aa526ca51fd70528d4b0f83dfb2de99c1 libxc: range checks in
> xc_dom_p2m_host and _guest 8dc90d163650ce8aa36ae0b46debab83cc61edb6
> libxc: check return values from malloc 
> 77c0829fa751f052f7b8ec08287aef6e7ba97bc5 libxc: check failure of
> xc_dom_*_to_ptr, xc_map_foreign_range 
> b06e277b1fc08c7da3befeb3ac3950e1d941585d libxc: Add range checking
> to xc_dom_binloader 3baaa4ffcd3e7dd6227f9bdf817f90e5b75aeda2
> libelf: abolish obsolete macros 
> 52d8cc2dd3bb3e0f6d51e00280da934e8d91653a libelf: check loops for
> running away e673ca50127b6c1263727aa31de0b8bb966ca7a2 libelf: use
> only unsigned integers 3fb6ccf2faccaf5e22e33a3155ccc72d732896d8
> libelf: use C99 bool for booleans 
> a965b8f80388603d439ae2b8ee7b9b018a079f90 libelf: Make all callers
> call elf_check_broken d0790bdad7496e720416b2d4a04563c4c27e7b95
> libelf: Check pointer references in elf_is_elfbinary 
> cc8761371aac432318530c2ddfe2c8234bc0621f libelf: check all pointer
> accesses db14d5bd9b6508adfcd2b910f454fae12fa4ba00 libelf: check
> nul-terminated strings properly 
> 59f66d58180832af6b99a9e4489031b5c2f627ab tools/xcutils/readnotes:
> adjust print_l1_mfn_valid_note 
> 40020ab55a1e9a1674ddecdb70299fab4fe8579d libelf: introduce macros
> for memory access and pointer handling 
> de9089b449d2508b1ba05590905c7ebaee00c8c4
> libelf/xc_dom_load_elf_symtab: Do not use "syms" uninitialised 
> 682a04488e7b3bd6c3448ab60599566eb7c6177a libelf: move include of
> <asm/guest_access.h> to top of file 
> 83ec905922b496e1a5756e3a88405eb6c2c6ba88 libelf: abolish elf_sval
> and elf_access_signed 035634047d10c678cbb8801c4263747bdaf4e5b1
> libelf: add `struct elf_binary*' parameter to elf_load_image 
> 8c738fa5c1f3cfcd935b6191b3526f7ac8b2a5bd libxc: Fix range checking
> in xc_dom_pfn_to_ptr etc. a672da4b2d58ef12be9d7407160e9fb43cac75d9
> libxc: introduce xc_dom_seg_to_ptr_pages 
> 9737484becab4a25159f1e985700eaee89690d34 libelf: abolish
> libelf-relocate.c
> 
> Xen 4.1.x:
> 
> ac63ddd70a5ccf5ebf790f06ea4cd4ed794c3978 libxc: check blob size
> before proceeding in xc_dom_check_gzip 
> 6eca85d5c144ee8c899ee3cf8791f9087b15f2e8 libxc: range checks in
> xc_dom_p2m_host and _guest a2986a7959919bc748784bb75970bfbd42697d3b
> libxc: check return values from malloc 
> 117a538dbef62f8d39159dea652e633e01b50a9a libxc: check failure of
> xc_dom_*_to_ptr, xc_map_foreign_range 
> 40b76f1fb04af421c1415f7bcb168dfaa6960d0d libxc: Add range checking
> to xc_dom_binloader 4a3a60d8caee49af6951a672c55b08436a8d1f86
> libelf: abolish obsolete macros 
> 968c0399159c65e24bb8b9969259e18791e1f4d8 libelf: check loops for
> running away 282188ea84b9e0f9c4865f0609e7740f2f28e7b0 libxc:
> Introduce xc_bitops.h 86e39ce58e91fe55d4fdbc914cb1955c45acc20e
> libelf: use only unsigned integers 
> bd3dba9f435fa59f305407f7d9b34e1e164ddd98 libelf: use C99 bool for
> booleans 44c74b1ed31c75ed9026abf62ab7427a46d8027a libelf: Make all
> callers call elf_check_broken 
> 9962d7ffcce97ec2d69a15ef861996b1ead33694 libelf: Check pointer
> references in elf_is_elfbinary 
> 39923542bb43e67776c4e8292d4a5a1adef2bd3b libelf: check all pointer
> accesses 8ce60b35beaac91a97b79c004ca6bf5d58e7390b libelf: check
> nul-terminated strings properly 
> 4e46085972d2367dff2345a73361c1c17b47ce73 tools/xcutils/readnotes:
> adjust print_l1_mfn_valid_note 
> de49d6e83c3a8c753646b007972140ddbb746ba8 libelf: introduce macros
> for memory access and pointer handling 
> 4d3339de1fe3cbf7b05487fdb6cadd7267950948
> libelf/xc_dom_load_elf_symtab: Do not use "syms" uninitialised 
> e719b136b750e5eee87c4647d1846e4e1e70eac0 libelf: abolish elf_sval
> and elf_access_signed f7fb94409c562beec06094141ef262dc85f28dac
> libxc: Fix range checking in xc_dom_pfn_to_ptr etc. 
> bbf40e6b6d47809f4289a866d7d167c25104ecc0 libxc: introduce
> xc_dom_seg_to_ptr_pages 64a0206c451920b72a9c5721a6f2427baf99e3dd
> libelf: abolish libelf-relocate.c
> 

- -- 
Kurt Seifried Red Hat Security Response Team (SRT)
PGP: 0x5E267993 A90B F995 7350 148F 66BF 7554 160D 4553 5E26 7993
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iQIcBAEBAgAGBQJRwqqxAAoJEBYNRVNeJnmTHsIP+gMjk22r1tou75ZcDHamVxB4
aOMPuzMa8AwQrzMjVUK9H+VSNPPlchYQF3IWd/pyy5aHRf5FnQPUMlLFV+PB9RHD
i81FvKlq9KEKoLVl5WMpgqQFn1mV+A7tR5g73btgux5Pd49OV0xnVXQPp8R9tln0
TDd7bb21xZhd+8qOCa4I416beC4/B7SLD8fFaHQ0ZtOE7f7pUn7Reqo/DjDhgGnd
Bfi42LQxeKjU87Rw4k3u7hDSvYEh9rFxYs0NZBWh3i4WIsWY9L4kOsZvnDJJUMaB
lu4jhLTmfHDT8350WKdJmUgrPzgZcfavTakviiLlSxaBTd/mphf/sUF0PoftCykZ
HqjXv8DFFg+xOBq8DfTMdEZGsBh4NS+xSSsI8pS0qU8my6BtJONKfVDMPP+B7I7F
qY3tY+ns7AZgCavbCYGbNsrGpHWCNyzmN94755fvvz31lxqtWaGRiHqYySqwExDO
f+uLajX/4jcHq9E42zZoBOcOcV/C+3O7GhaI4sgCrFQe3Ie2dBPgo1rXTlbXgRsW
Wl1t6l1m4qv61KoQYvULL+zgzF82r3j3kTTcMYNYchpPNi7VDw1mRs2H2wwhkOTw
9IZA7IOdoKlyvOi/NiTHXRxyzYAoemJDqEqsjHAfTwUlS0WDOTJj/DgBJ/zfk06V
WRz82P+Iq2h8wVFhlw7h
=nUHR
-----END PGP SIGNATURE-----

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 11:27:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 11:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upd0m-0003y2-RZ; Thu, 20 Jun 2013 11:26:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1UpLaD-0006AZ-DU; Wed, 19 Jun 2013 16:50:09 +0000
Received: from [85.158.136.67:45337] by server-10.bemta-5.messagelabs.com id
	43/58-19016-041E1C15; Wed, 19 Jun 2013 16:50:08 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-13.tower-207.messagelabs.com!1371660607!16678937!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25499 invoked from network); 19 Jun 2013 16:50:07 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-13.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jun 2013 16:50:07 -0000
Received: from doc.dckd.nl (doc.dckd.nl [145.99.178.214])
	(using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id 053B0F841F;
	Wed, 19 Jun 2013 18:50:06 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <BB38EA9B-54E4-43CD-AF49-7B480DC50BFF@freebsd.org>
Date: Wed, 19 Jun 2013 18:50:06 +0200
Message-Id: <546D0358-4F92-4E8C-AED0-94FC5D36086F@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
	<51C1972B.50703@citrix.com>
	<C4BE5FBE-DF19-404F-B478-0F33D716454F@dckd.nl>
	<51C1A223.6030305@citrix.com>
	<6E99C9B2-E28D-4793-81C2-97440AC5AD0E@dckd.nl>
	<51C1A7AA.2010307@citrix.com>
	<B6D2239B-86D0-4B1B-A357-63F6E5A18284@dckd.nl>
	<BB38EA9B-54E4-43CD-AF49-7B480DC50BFF@freebsd.org>
To: Justin T. Gibbs <gibbs@FreeBSD.org>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Thu, 20 Jun 2013 11:26:41 +0000
Cc: freebsd-xen@freebsd.org, xen-users@lists.xen.org,
	xen-devel <xen-devel@lists.xen.org>, freebsd-virtualization@freebsd.org,
	=?windows-1252?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

On 19 Jun 2013, at 18:15, Justin T. Gibbs <gibbs@FreeBSD.org> wrote:
> =

> I've never seen a kernel build take 2 hours, much less 2 hours *longer*. =
 Are you talking about buildworld?  It would be interesting to know your re=
sults building stable/9 sources in your 10 environment to see if this is ju=
st due to "build bloat" or a true performance regression.
> =


I copy/pasted the command from the wiki:

> # make kernel-toolchain && make buildkernel KERNCONF=3DXENHVM && make ins=
tallkernel KERNCONF=3DXENHVM

On the stable/9 I only did =


> make buildkernel KERNCONF=3DXENHVM && make installkernel KERNCONF=3DXENHVM


I guess the kernel-toolchain takes a long time to build=85and from what I c=
an see it does a clean before rebuilding also.

I'm doing the kernel-toolchain step only now and will report how long it to=
ok.

Jeroen.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 11:27:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 11:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upd0s-0003zm-7D; Thu, 20 Jun 2013 11:26:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <tim@xen.org>)
	id 1UpcB5-0000cC-OO; Thu, 20 Jun 2013 10:33:19 +0000
Received: from [85.158.139.211:48274] by server-11.bemta-5.messagelabs.com id
	DF/28-26693-E6AD2C15; Thu, 20 Jun 2013 10:33:18 +0000
X-Env-Sender: tim@xen.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1371724396!14200874!1
X-Originating-IP: [81.29.64.94]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6374 invoked from network); 20 Jun 2013 10:33:17 -0000
Received: from ocelot.phlegethon.org (HELO mail.phlegethon.org) (81.29.64.94)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 20 Jun 2013 10:33:17 -0000
Received: from tjd by mail.phlegethon.org with local (Exim 4.67 (FreeBSD))
	(envelope-from <tim@xen.org>)
	id 1UpcAy-000BtL-M0; Thu, 20 Jun 2013 10:33:12 +0000
Date: Thu, 20 Jun 2013 11:33:12 +0100
From: Tim Deegan <tim@xen.org>
To: Antony Saba <Antony.Saba@mandiant.com>
Message-ID: <20130620103312.GA44917@ocelot.phlegethon.org>
References: <51AE5D82.8090608@mandiant.com>
	<CAGU+auuRB71gCMx-zz3i1xZuvnVptsk4AJK8sGNEpJVJ5PiPjQ@mail.gmail.com>
	<CANSvah4_-GTNrzGqrDFVS7EBsm_oTxT4coLo7-tH+eEh13Gayw@mail.gmail.com>
	<CAFLBxZbSF4qyQwWD1z5dNcnesUV2Fnc19h=qvh+9Z-+_OuFHBA@mail.gmail.com>
	<51B60565.1080903@mandiant.com>
	<20130610183632.GJ8802@ocelot.phlegethon.org>
	<51BC7F65.9090308@mandiant.com>
Mime-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51BC7F65.9090308@mandiant.com>
User-Agent: Mutt/1.4.2.1i
X-Mailman-Approved-At: Thu, 20 Jun 2013 11:26:41 +0000
Cc: George Dunlap <George.Dunlap@eu.citrix.com>, Keir Fraser <keir@xen.org>,
	Steven Maresca <steve@zentific.com>,
	Jan Beulich <JBeulich@suse.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] xc_hvm_inject_trap() failing for int3
	traps under Xen 4.2.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

(Cc-ing a few more people, moving xen-users to Bcc)

At 14:51 +0000 on 15 Jun (1371307878), Antony Saba wrote:
> >> 2) xc_hvm_inject_trap() always returns a negative value, even when there
> >> is not a problem and the guest receives the trap as expected.  There
> >> hasn't been a clarification as to whether it's supposed to return
> >> non-negative, but one would assume that it should because of the way the
> >> xen-access.c example checks for it.
> > 
> > That looks like a hypervisor bug to me: does this (untested) patch fix
> > it for you?
> > 
> > commit 67b9272fcedcb5dc73cc77a2adf580f2572117d7
> > Author: Tim Deegan <tim@xen.org>
> > Date:   Mon Jun 10 19:35:34 2013 +0100
> > 
> >     x86/hvm: Fix HVMOP_inject_trap return value on success.
> >     
> >     Reported-by: Antony Saba <Antony.Saba@mandiant.com>
> >     Signed-off-by: Tim Deegan <tim@xen.org>
> > 
> > diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
> > index ce44bff..6c86fc2 100644
> > --- a/xen/arch/x86/hvm/hvm.c
> > +++ b/xen/arch/x86/hvm/hvm.c
> > @@ -4430,6 +4430,7 @@ long do_hvm_op(unsigned long op, XEN_GUEST_HANDLE_PARAM(void) arg)
> >              v->arch.hvm_vcpu.inject_trap.error_code = tr.error_code;
> >              v->arch.hvm_vcpu.inject_trap.insn_len = tr.insn_len;
> >              v->arch.hvm_vcpu.inject_trap.cr2 = tr.cr2;
> > +            rc = 0;
> >          }
> >  
> >      param_fail8:
> > 
> > 
> > 
> 
> This works

Thanks.  I'll take that as a Tested-by:.

Keir, Jan, can I get an Ack?

George, this is a clean bug-fix for something seen in the field, in a
path that doesn't affect any other features.  OK before 4.3?

Jan, this is a candidate for backporting to 4.1.

> but the instruction size must be set to 1, at least on 4.2.2
> to work for me.  Here is the patch against RELEASE-4.2.2.

Sorry, I wasn't clear: setting it to 1 is certainly an improvement over
zero (which is always wrong), but if you're relying on this to be
correct you should also handle cases where prefixes make the instruction
longer than 1 byte.

In any case, this tools-side change needs to be acked/nacked by a tools
maintainer, and probably Aravindh too.

Cheers,

Tim.

> diff --git a/tools/tests/xen-access/xen-access.c
> b/tools/tests/xen-access/xen-access.c
> index 9ec7332..8bcd88b 100644
> --- a/tools/tests/xen-access/xen-access.c
> +++ b/tools/tests/xen-access/xen-access.c
> @@ -664,7 +664,7 @@ int main(int argc, char *argv[])
>                  /* Reinject */
>                  rc = xc_hvm_inject_trap(
>                      xch, domain_id, req.vcpu_id, 3,
> -                    HVMOP_TRAP_sw_exc, -1, 0, 0);
> +                    HVMOP_TRAP_sw_exc, -1, 1, 0);
>                  if (rc < 0)
>                  {
>                      ERROR("Error %d injecting int3\n", rc);

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 11:27:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 11:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upd0p-0003z1-Vw; Thu, 20 Jun 2013 11:26:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kseifried@redhat.com>)
	id 1UpZ0I-0002N2-2l; Thu, 20 Jun 2013 07:09:58 +0000
Received: from [85.158.136.67:2497] by server-13.bemta-5.messagelabs.com id
	1D/82-08040-5CAA2C15; Thu, 20 Jun 2013 07:09:57 +0000
X-Env-Sender: kseifried@redhat.com
X-Msg-Ref: server-8.tower-207.messagelabs.com!1371712195!17961417!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18384 invoked from network); 20 Jun 2013 07:09:56 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
	by server-8.tower-207.messagelabs.com with SMTP;
	20 Jun 2013 07:09:56 -0000
Received: from int-mx11.intmail.prod.int.phx2.redhat.com
	(int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24])
	by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id r5K79fkB014032
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Thu, 20 Jun 2013 03:09:41 -0400
Received: from f18-desktop.edm.seifried.org (ovpn-113-25.phx2.redhat.com
	[10.3.113.25])
	by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP
	id r5K79caK031451; Thu, 20 Jun 2013 03:09:39 -0400
Message-ID: <51C2AAB2.9060102@redhat.com>
Date: Thu, 20 Jun 2013 01:09:38 -0600
From: Kurt Seifried <kseifried@redhat.com>
Organization: Red Hat Inc.
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: oss-security@lists.openwall.com
References: <E1UnX9B-00035N-TU@xenbits.xen.org>
In-Reply-To: <E1UnX9B-00035N-TU@xenbits.xen.org>
X-Enigmail-Version: 1.5.1
X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24
X-Mailman-Approved-At: Thu, 20 Jun 2013 11:26:41 +0000
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org,
	xen-announce@lists.xen.org, "Xen.org security team" <security@xen.org>
Subject: Re: [Xen-users] [oss-security] Xen Security Advisory 55 - Multiple
 vulnerabilities in libelf PV kernel handling
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: kseifried@redhat.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 06/14/2013 10:46 AM, Xen.org security team wrote:
> Xen Security Advisory XSA-55 version 4
> 
> Multiple vulnerabilities in libelf PV kernel handling
> 
> UPDATES IN VERSION 4 ====================
> 
> We are sending out a version 4 of this advisory with no files 
> attached.  This is because the size of the version 3 advisory
> email caused delivery problems for some recipients.
> 
> This version instead quotes the patchset git changeset ids in
> xen.git.
> 
> UPDATES IN VERSION 3 ====================
> 
> Fixed patch series provided.  These patches have been as
> thoroughly reviewed as possible and subjected to various regression
> testing.
> 
> NOTE REGARDING CVE ==================
> 
> We have not yet been assigned a CVE number for this issue.
> 
> ISSUE DESCRIPTION =================
> 
> The ELF parser used by the Xen tools to read domains' kernels and 
> construct domains has multiple integer overflows, pointer
> dereferences based on calculations from unchecked input values, and
> other problems.

Apologies for the delay on this, I tried to tease all the issues apart
and ended up taking the cowards way out (which I should have in the
first place, apologies to the Xen guys). Please use:

CVE-2013-2194 XEN XSA-55 integer overflows
CVE-2013-2195 XEN XSA-55 pointer dereferences
CVE-2013-2196 XEN XSA-55 other problems





> IMPACT ======
> 
> A malicious PV domain administrator who can specify their own
> kernel can escalate their privilege to that of the domain
> construction tools (i.e., normally, to control of the host).
> 
> Additionally a malicious HVM domain administrator who is able to 
> supply their own firmware ("hvmloader") can do likewise; however
> we think this would be very unusual and it is unlikely that such 
> configurations exist in production systems.
> 
> VULNERABLE SYSTEMS ==================
> 
> All Xen versions are affected.
> 
> Installations which only allow the use of trustworthy kernels for
> PV domains are not affected.
> 
> MITIGATION ==========
> 
> Ensuring that PV guests use only trustworthy kernels will avoid
> this problem.
> 
> RESOLUTION ==========
> 
> Applying the appropriate patch series will resolve this issue.
> 
> These were attached to v3 of the advisory which can be found here: 
> http://lists.xen.org/archives/html/xen-devel/2013-06/msg01626.html
> 
> These are available in xen.git 
> http://xenbits.xen.org/gitweb/?p=xen.git 
> git://xenbits.xen.org/xen.git 
> http://xenbits.xen.org/git-http/xen.git in the git changesets
> listed below.
> 
> xen-unstable:
> 
> 82cb4113b6ace16de192021de20f6cbd991e478f libxc: Better range check
> in xc_dom_alloc_segment 966070058d02cce9684e30073b61d6465e4b351c
> libxc: check blob size before proceeding in xc_dom_check_gzip 
> de7911eaef98b6643d80e4612fe4dcd4528d15b9 libxc: range checks in
> xc_dom_p2m_host and _guest 3d5a1d4733e55e33521cd5004cab1313e5c5d5ff
> libxc: check return values from malloc 
> aaebaba5ae225f591e0602e071037a935bb281b6 libxc: check failure of
> xc_dom_*_to_ptr, xc_map_foreign_range 
> 2bcee4b3c316379f4b52cb308947eb6db3faf1a0 libxc: Add range checking
> to xc_dom_binloader 66fe2726fe8492676f9970b9c2c511bce6186ece
> libelf: abolish obsolete macros 
> 39bf7b9d0ae534491745e54df5232127c0bddaf1 libelf: check loops for
> running away a004800f8fc607b96527815c8e3beabcb455d8e0 libelf: use
> only unsigned integers 7a549a6aa04dba807f8dd4c1577ab6a7592c4c76
> libelf: use C99 bool for booleans 
> c84481fbc7de7d15ff7476b3b9cd2713f81feaa3 libelf: Make all callers
> call elf_check_broken 943de71cf07d9d04ccb215bd46153b04930e9f25
> libelf: Check pointer references in elf_is_elfbinary 
> 65808a8ed41cc7c044f588bd6cab5af0fdc0e029 libelf: check all pointer
> accesses 04877847ade4ac9216e9f408fd544ade8f90cf9a libelf: check
> nul-terminated strings properly 
> 50421bd56bf164f490d7d0bf5741e58936de41e8 tools/xcutils/readnotes:
> adjust print_l1_mfn_valid_note 
> 85256359995587df00001dca22e9a76ba6ea8258 libelf: introduce macros
> for memory access and pointer handling 
> 95dd49bed681af93f71a401b0a35bf2f917c6e68
> libelf/xc_dom_load_elf_symtab: Do not use "syms" uninitialised 
> f7aa72ec00aec71eed055dac5e8a151966d75c9c libelf: move include of
> <asm/guest_access.h> to top of file 
> 13e2c808f7ea721c8f200062e2b9b977ee924471 libelf: abolish elf_sval
> and elf_access_signed 009ddca51504ce80889937e485d44ac0f9290d63
> libelf: add `struct elf_binary*' parameter to elf_load_image 
> b5a869209998fedadfe205d37addbd50a802998b libxc: Fix range checking
> in xc_dom_pfn_to_ptr etc. 53bfcf585b09eb4ac2240f89d1ade77421cd2451
> libxc: introduce xc_dom_seg_to_ptr_pages 
> 14573b974850d82de7aebad17e6471d27d847f2c libelf: abolish
> libelf-relocate.c
> 
> Xen 4.2.x:
> 
> d21d36e84354c04638b60a739a5f7c3d9f8adaf8 libxc: Better range check
> in xc_dom_alloc_segment 2a548e22915535ac13694eb38222903bca7245e3
> libxc: check blob size before proceeding in xc_dom_check_gzip 
> 052a689aa526ca51fd70528d4b0f83dfb2de99c1 libxc: range checks in
> xc_dom_p2m_host and _guest 8dc90d163650ce8aa36ae0b46debab83cc61edb6
> libxc: check return values from malloc 
> 77c0829fa751f052f7b8ec08287aef6e7ba97bc5 libxc: check failure of
> xc_dom_*_to_ptr, xc_map_foreign_range 
> b06e277b1fc08c7da3befeb3ac3950e1d941585d libxc: Add range checking
> to xc_dom_binloader 3baaa4ffcd3e7dd6227f9bdf817f90e5b75aeda2
> libelf: abolish obsolete macros 
> 52d8cc2dd3bb3e0f6d51e00280da934e8d91653a libelf: check loops for
> running away e673ca50127b6c1263727aa31de0b8bb966ca7a2 libelf: use
> only unsigned integers 3fb6ccf2faccaf5e22e33a3155ccc72d732896d8
> libelf: use C99 bool for booleans 
> a965b8f80388603d439ae2b8ee7b9b018a079f90 libelf: Make all callers
> call elf_check_broken d0790bdad7496e720416b2d4a04563c4c27e7b95
> libelf: Check pointer references in elf_is_elfbinary 
> cc8761371aac432318530c2ddfe2c8234bc0621f libelf: check all pointer
> accesses db14d5bd9b6508adfcd2b910f454fae12fa4ba00 libelf: check
> nul-terminated strings properly 
> 59f66d58180832af6b99a9e4489031b5c2f627ab tools/xcutils/readnotes:
> adjust print_l1_mfn_valid_note 
> 40020ab55a1e9a1674ddecdb70299fab4fe8579d libelf: introduce macros
> for memory access and pointer handling 
> de9089b449d2508b1ba05590905c7ebaee00c8c4
> libelf/xc_dom_load_elf_symtab: Do not use "syms" uninitialised 
> 682a04488e7b3bd6c3448ab60599566eb7c6177a libelf: move include of
> <asm/guest_access.h> to top of file 
> 83ec905922b496e1a5756e3a88405eb6c2c6ba88 libelf: abolish elf_sval
> and elf_access_signed 035634047d10c678cbb8801c4263747bdaf4e5b1
> libelf: add `struct elf_binary*' parameter to elf_load_image 
> 8c738fa5c1f3cfcd935b6191b3526f7ac8b2a5bd libxc: Fix range checking
> in xc_dom_pfn_to_ptr etc. a672da4b2d58ef12be9d7407160e9fb43cac75d9
> libxc: introduce xc_dom_seg_to_ptr_pages 
> 9737484becab4a25159f1e985700eaee89690d34 libelf: abolish
> libelf-relocate.c
> 
> Xen 4.1.x:
> 
> ac63ddd70a5ccf5ebf790f06ea4cd4ed794c3978 libxc: check blob size
> before proceeding in xc_dom_check_gzip 
> 6eca85d5c144ee8c899ee3cf8791f9087b15f2e8 libxc: range checks in
> xc_dom_p2m_host and _guest a2986a7959919bc748784bb75970bfbd42697d3b
> libxc: check return values from malloc 
> 117a538dbef62f8d39159dea652e633e01b50a9a libxc: check failure of
> xc_dom_*_to_ptr, xc_map_foreign_range 
> 40b76f1fb04af421c1415f7bcb168dfaa6960d0d libxc: Add range checking
> to xc_dom_binloader 4a3a60d8caee49af6951a672c55b08436a8d1f86
> libelf: abolish obsolete macros 
> 968c0399159c65e24bb8b9969259e18791e1f4d8 libelf: check loops for
> running away 282188ea84b9e0f9c4865f0609e7740f2f28e7b0 libxc:
> Introduce xc_bitops.h 86e39ce58e91fe55d4fdbc914cb1955c45acc20e
> libelf: use only unsigned integers 
> bd3dba9f435fa59f305407f7d9b34e1e164ddd98 libelf: use C99 bool for
> booleans 44c74b1ed31c75ed9026abf62ab7427a46d8027a libelf: Make all
> callers call elf_check_broken 
> 9962d7ffcce97ec2d69a15ef861996b1ead33694 libelf: Check pointer
> references in elf_is_elfbinary 
> 39923542bb43e67776c4e8292d4a5a1adef2bd3b libelf: check all pointer
> accesses 8ce60b35beaac91a97b79c004ca6bf5d58e7390b libelf: check
> nul-terminated strings properly 
> 4e46085972d2367dff2345a73361c1c17b47ce73 tools/xcutils/readnotes:
> adjust print_l1_mfn_valid_note 
> de49d6e83c3a8c753646b007972140ddbb746ba8 libelf: introduce macros
> for memory access and pointer handling 
> 4d3339de1fe3cbf7b05487fdb6cadd7267950948
> libelf/xc_dom_load_elf_symtab: Do not use "syms" uninitialised 
> e719b136b750e5eee87c4647d1846e4e1e70eac0 libelf: abolish elf_sval
> and elf_access_signed f7fb94409c562beec06094141ef262dc85f28dac
> libxc: Fix range checking in xc_dom_pfn_to_ptr etc. 
> bbf40e6b6d47809f4289a866d7d167c25104ecc0 libxc: introduce
> xc_dom_seg_to_ptr_pages 64a0206c451920b72a9c5721a6f2427baf99e3dd
> libelf: abolish libelf-relocate.c
> 

- -- 
Kurt Seifried Red Hat Security Response Team (SRT)
PGP: 0x5E267993 A90B F995 7350 148F 66BF 7554 160D 4553 5E26 7993
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iQIcBAEBAgAGBQJRwqqxAAoJEBYNRVNeJnmTHsIP+gMjk22r1tou75ZcDHamVxB4
aOMPuzMa8AwQrzMjVUK9H+VSNPPlchYQF3IWd/pyy5aHRf5FnQPUMlLFV+PB9RHD
i81FvKlq9KEKoLVl5WMpgqQFn1mV+A7tR5g73btgux5Pd49OV0xnVXQPp8R9tln0
TDd7bb21xZhd+8qOCa4I416beC4/B7SLD8fFaHQ0ZtOE7f7pUn7Reqo/DjDhgGnd
Bfi42LQxeKjU87Rw4k3u7hDSvYEh9rFxYs0NZBWh3i4WIsWY9L4kOsZvnDJJUMaB
lu4jhLTmfHDT8350WKdJmUgrPzgZcfavTakviiLlSxaBTd/mphf/sUF0PoftCykZ
HqjXv8DFFg+xOBq8DfTMdEZGsBh4NS+xSSsI8pS0qU8my6BtJONKfVDMPP+B7I7F
qY3tY+ns7AZgCavbCYGbNsrGpHWCNyzmN94755fvvz31lxqtWaGRiHqYySqwExDO
f+uLajX/4jcHq9E42zZoBOcOcV/C+3O7GhaI4sgCrFQe3Ie2dBPgo1rXTlbXgRsW
Wl1t6l1m4qv61KoQYvULL+zgzF82r3j3kTTcMYNYchpPNi7VDw1mRs2H2wwhkOTw
9IZA7IOdoKlyvOi/NiTHXRxyzYAoemJDqEqsjHAfTwUlS0WDOTJj/DgBJ/zfk06V
WRz82P+Iq2h8wVFhlw7h
=nUHR
-----END PGP SIGNATURE-----

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 11:27:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 11:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upd0m-0003y2-RZ; Thu, 20 Jun 2013 11:26:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1UpLaD-0006AZ-DU; Wed, 19 Jun 2013 16:50:09 +0000
Received: from [85.158.136.67:45337] by server-10.bemta-5.messagelabs.com id
	43/58-19016-041E1C15; Wed, 19 Jun 2013 16:50:08 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-13.tower-207.messagelabs.com!1371660607!16678937!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25499 invoked from network); 19 Jun 2013 16:50:07 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-13.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jun 2013 16:50:07 -0000
Received: from doc.dckd.nl (doc.dckd.nl [145.99.178.214])
	(using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id 053B0F841F;
	Wed, 19 Jun 2013 18:50:06 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <BB38EA9B-54E4-43CD-AF49-7B480DC50BFF@freebsd.org>
Date: Wed, 19 Jun 2013 18:50:06 +0200
Message-Id: <546D0358-4F92-4E8C-AED0-94FC5D36086F@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
	<51C1972B.50703@citrix.com>
	<C4BE5FBE-DF19-404F-B478-0F33D716454F@dckd.nl>
	<51C1A223.6030305@citrix.com>
	<6E99C9B2-E28D-4793-81C2-97440AC5AD0E@dckd.nl>
	<51C1A7AA.2010307@citrix.com>
	<B6D2239B-86D0-4B1B-A357-63F6E5A18284@dckd.nl>
	<BB38EA9B-54E4-43CD-AF49-7B480DC50BFF@freebsd.org>
To: Justin T. Gibbs <gibbs@FreeBSD.org>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Thu, 20 Jun 2013 11:26:41 +0000
Cc: freebsd-xen@freebsd.org, xen-users@lists.xen.org,
	xen-devel <xen-devel@lists.xen.org>, freebsd-virtualization@freebsd.org,
	=?windows-1252?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

On 19 Jun 2013, at 18:15, Justin T. Gibbs <gibbs@FreeBSD.org> wrote:
> =

> I've never seen a kernel build take 2 hours, much less 2 hours *longer*. =
 Are you talking about buildworld?  It would be interesting to know your re=
sults building stable/9 sources in your 10 environment to see if this is ju=
st due to "build bloat" or a true performance regression.
> =


I copy/pasted the command from the wiki:

> # make kernel-toolchain && make buildkernel KERNCONF=3DXENHVM && make ins=
tallkernel KERNCONF=3DXENHVM

On the stable/9 I only did =


> make buildkernel KERNCONF=3DXENHVM && make installkernel KERNCONF=3DXENHVM


I guess the kernel-toolchain takes a long time to build=85and from what I c=
an see it does a clean before rebuilding also.

I'm doing the kernel-toolchain step only now and will report how long it to=
ok.

Jeroen.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 11:27:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 11:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upd0s-0003zm-7D; Thu, 20 Jun 2013 11:26:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <tim@xen.org>)
	id 1UpcB5-0000cC-OO; Thu, 20 Jun 2013 10:33:19 +0000
Received: from [85.158.139.211:48274] by server-11.bemta-5.messagelabs.com id
	DF/28-26693-E6AD2C15; Thu, 20 Jun 2013 10:33:18 +0000
X-Env-Sender: tim@xen.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1371724396!14200874!1
X-Originating-IP: [81.29.64.94]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6374 invoked from network); 20 Jun 2013 10:33:17 -0000
Received: from ocelot.phlegethon.org (HELO mail.phlegethon.org) (81.29.64.94)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 20 Jun 2013 10:33:17 -0000
Received: from tjd by mail.phlegethon.org with local (Exim 4.67 (FreeBSD))
	(envelope-from <tim@xen.org>)
	id 1UpcAy-000BtL-M0; Thu, 20 Jun 2013 10:33:12 +0000
Date: Thu, 20 Jun 2013 11:33:12 +0100
From: Tim Deegan <tim@xen.org>
To: Antony Saba <Antony.Saba@mandiant.com>
Message-ID: <20130620103312.GA44917@ocelot.phlegethon.org>
References: <51AE5D82.8090608@mandiant.com>
	<CAGU+auuRB71gCMx-zz3i1xZuvnVptsk4AJK8sGNEpJVJ5PiPjQ@mail.gmail.com>
	<CANSvah4_-GTNrzGqrDFVS7EBsm_oTxT4coLo7-tH+eEh13Gayw@mail.gmail.com>
	<CAFLBxZbSF4qyQwWD1z5dNcnesUV2Fnc19h=qvh+9Z-+_OuFHBA@mail.gmail.com>
	<51B60565.1080903@mandiant.com>
	<20130610183632.GJ8802@ocelot.phlegethon.org>
	<51BC7F65.9090308@mandiant.com>
Mime-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51BC7F65.9090308@mandiant.com>
User-Agent: Mutt/1.4.2.1i
X-Mailman-Approved-At: Thu, 20 Jun 2013 11:26:41 +0000
Cc: George Dunlap <George.Dunlap@eu.citrix.com>, Keir Fraser <keir@xen.org>,
	Steven Maresca <steve@zentific.com>,
	Jan Beulich <JBeulich@suse.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] xc_hvm_inject_trap() failing for int3
	traps under Xen 4.2.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

(Cc-ing a few more people, moving xen-users to Bcc)

At 14:51 +0000 on 15 Jun (1371307878), Antony Saba wrote:
> >> 2) xc_hvm_inject_trap() always returns a negative value, even when there
> >> is not a problem and the guest receives the trap as expected.  There
> >> hasn't been a clarification as to whether it's supposed to return
> >> non-negative, but one would assume that it should because of the way the
> >> xen-access.c example checks for it.
> > 
> > That looks like a hypervisor bug to me: does this (untested) patch fix
> > it for you?
> > 
> > commit 67b9272fcedcb5dc73cc77a2adf580f2572117d7
> > Author: Tim Deegan <tim@xen.org>
> > Date:   Mon Jun 10 19:35:34 2013 +0100
> > 
> >     x86/hvm: Fix HVMOP_inject_trap return value on success.
> >     
> >     Reported-by: Antony Saba <Antony.Saba@mandiant.com>
> >     Signed-off-by: Tim Deegan <tim@xen.org>
> > 
> > diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
> > index ce44bff..6c86fc2 100644
> > --- a/xen/arch/x86/hvm/hvm.c
> > +++ b/xen/arch/x86/hvm/hvm.c
> > @@ -4430,6 +4430,7 @@ long do_hvm_op(unsigned long op, XEN_GUEST_HANDLE_PARAM(void) arg)
> >              v->arch.hvm_vcpu.inject_trap.error_code = tr.error_code;
> >              v->arch.hvm_vcpu.inject_trap.insn_len = tr.insn_len;
> >              v->arch.hvm_vcpu.inject_trap.cr2 = tr.cr2;
> > +            rc = 0;
> >          }
> >  
> >      param_fail8:
> > 
> > 
> > 
> 
> This works

Thanks.  I'll take that as a Tested-by:.

Keir, Jan, can I get an Ack?

George, this is a clean bug-fix for something seen in the field, in a
path that doesn't affect any other features.  OK before 4.3?

Jan, this is a candidate for backporting to 4.1.

> but the instruction size must be set to 1, at least on 4.2.2
> to work for me.  Here is the patch against RELEASE-4.2.2.

Sorry, I wasn't clear: setting it to 1 is certainly an improvement over
zero (which is always wrong), but if you're relying on this to be
correct you should also handle cases where prefixes make the instruction
longer than 1 byte.

In any case, this tools-side change needs to be acked/nacked by a tools
maintainer, and probably Aravindh too.

Cheers,

Tim.

> diff --git a/tools/tests/xen-access/xen-access.c
> b/tools/tests/xen-access/xen-access.c
> index 9ec7332..8bcd88b 100644
> --- a/tools/tests/xen-access/xen-access.c
> +++ b/tools/tests/xen-access/xen-access.c
> @@ -664,7 +664,7 @@ int main(int argc, char *argv[])
>                  /* Reinject */
>                  rc = xc_hvm_inject_trap(
>                      xch, domain_id, req.vcpu_id, 3,
> -                    HVMOP_TRAP_sw_exc, -1, 0, 0);
> +                    HVMOP_TRAP_sw_exc, -1, 1, 0);
>                  if (rc < 0)
>                  {
>                      ERROR("Error %d injecting int3\n", rc);

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 11:27:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 11:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upd0r-0003zW-IP; Thu, 20 Jun 2013 11:26:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1UpbJa-0006V1-S7; Thu, 20 Jun 2013 09:38:02 +0000
Received: from [85.158.139.83:42602] by server-9.bemta-5.messagelabs.com id
	72/03-14875-97DC2C15; Thu, 20 Jun 2013 09:38:01 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-2.tower-182.messagelabs.com!1371721080!27910625!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15920 invoked from network); 20 Jun 2013 09:38:01 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-2.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Jun 2013 09:38:01 -0000
Received: from nb-vdham.science.uva.nl (nb-vdham.science.uva.nl
	[146.50.52.179]) (using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id 63C3EF841F;
	Thu, 20 Jun 2013 11:37:59 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <51C2CC63.9070505@citrix.com>
Date: Thu, 20 Jun 2013 11:37:59 +0200
Message-Id: <1F66A530-BBE6-4D6D-9557-E11BE8B7C4B7@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<54560214-F170-426E-BDF9-2295D8B8E982@dckd.nl>
	<51C2CC63.9070505@citrix.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Thu, 20 Jun 2013 11:26:41 +0000
Cc: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, xen-devel <xen-devel@lists.xen.org>,
	"freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

On 20 Jun 2013, at 11:33, Roger Pau Monn=E9 <roger.pau@citrix.com> wrote:
> =

> This is probably due to the fact that we are not properly accounting for
> blocked/runnable/offline time. Did you see the same when running the
> XENHVM kernel without my patches?
> =


I have a different system on the same platform running FreeBSD9 with XENHVM=
. This server is running (web)mail, smokeping and irssi.

That gives:

 11:35AM  up 20:07, 1 user, load averages: 0.06, 0.06, 0.07

Jeroen.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 11:27:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 11:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upd0q-0003zJ-Qd; Thu, 20 Jun 2013 11:26:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1Upb2N-0005Z6-PR; Thu, 20 Jun 2013 09:20:15 +0000
Received: from [85.158.138.51:49133] by server-12.bemta-3.messagelabs.com id
	67/71-17342-E49C2C15; Thu, 20 Jun 2013 09:20:14 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-4.tower-174.messagelabs.com!1371720013!28105765!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22930 invoked from network); 20 Jun 2013 09:20:14 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-4.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Jun 2013 09:20:14 -0000
Received: from nb-vdham.science.uva.nl (nb-vdham.science.uva.nl
	[146.50.52.179]) (using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id EC496F841F;
	Thu, 20 Jun 2013 11:20:12 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <51B9FF53.2020901@citrix.com>
Date: Thu, 20 Jun 2013 11:20:12 +0200
Message-Id: <54560214-F170-426E-BDF9-2295D8B8E982@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Thu, 20 Jun 2013 11:26:41 +0000
Cc: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, xen-devel <xen-devel@lists.xen.org>,
	"freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I have this running for a day or so now, but I'm noticing that the load averages seem a bit off:

$ uptime
11:17AM  up 17:14, 1 user, load averages: 0.31, 0.27, 0.21

This is for a clean install, with just enough installed to compile this kernel. In top I'm seeing that the machine is idling >98% of the time. But this does not correlate to the load displayed above.

Jeroen.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 11:27:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 11:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upd0r-0003zW-IP; Thu, 20 Jun 2013 11:26:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1UpbJa-0006V1-S7; Thu, 20 Jun 2013 09:38:02 +0000
Received: from [85.158.139.83:42602] by server-9.bemta-5.messagelabs.com id
	72/03-14875-97DC2C15; Thu, 20 Jun 2013 09:38:01 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-2.tower-182.messagelabs.com!1371721080!27910625!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15920 invoked from network); 20 Jun 2013 09:38:01 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-2.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Jun 2013 09:38:01 -0000
Received: from nb-vdham.science.uva.nl (nb-vdham.science.uva.nl
	[146.50.52.179]) (using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id 63C3EF841F;
	Thu, 20 Jun 2013 11:37:59 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <51C2CC63.9070505@citrix.com>
Date: Thu, 20 Jun 2013 11:37:59 +0200
Message-Id: <1F66A530-BBE6-4D6D-9557-E11BE8B7C4B7@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<54560214-F170-426E-BDF9-2295D8B8E982@dckd.nl>
	<51C2CC63.9070505@citrix.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Thu, 20 Jun 2013 11:26:41 +0000
Cc: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, xen-devel <xen-devel@lists.xen.org>,
	"freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

On 20 Jun 2013, at 11:33, Roger Pau Monn=E9 <roger.pau@citrix.com> wrote:
> =

> This is probably due to the fact that we are not properly accounting for
> blocked/runnable/offline time. Did you see the same when running the
> XENHVM kernel without my patches?
> =


I have a different system on the same platform running FreeBSD9 with XENHVM=
. This server is running (web)mail, smokeping and irssi.

That gives:

 11:35AM  up 20:07, 1 user, load averages: 0.06, 0.06, 0.07

Jeroen.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 11:27:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 11:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upd0o-0003yS-7S; Thu, 20 Jun 2013 11:26:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1UpObK-0001QF-OR; Wed, 19 Jun 2013 20:03:30 +0000
Received: from [85.158.139.211:51005] by server-5.bemta-5.messagelabs.com id
	95/5F-27009-19E02C15; Wed, 19 Jun 2013 20:03:29 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-11.tower-206.messagelabs.com!1371672209!18261296!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5168 invoked from network); 19 Jun 2013 20:03:29 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jun 2013 20:03:29 -0000
Received: from doc.dckd.nl (doc.dckd.nl [145.99.178.214])
	(using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id 2877EF841F;
	Wed, 19 Jun 2013 22:03:28 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <E8150505-ECA0-4CB6-B777-A41334B8B903@FreeBSD.org>
Date: Wed, 19 Jun 2013 22:03:27 +0200
Message-Id: <405F53E2-C9E3-4AA8-8BC1-935E500D3DD9@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
	<51C1972B.50703@citrix.com>
	<C4BE5FBE-DF19-404F-B478-0F33D716454F@dckd.nl>
	<51C1A223.6030305@citrix.com>
	<6E99C9B2-E28D-4793-81C2-97440AC5AD0E@dckd.nl>
	<51C1A7AA.2010307@citrix.com>
	<B6D2239B-86D0-4B1B-A357-63F6E5A18284@dckd.nl>
	<BB38EA9B-54E4-43CD-AF49-7B480DC50BFF@freebsd.org>
	<546D0358-4F92-4E8C-AED0-94FC5D36086F@dckd.nl>
	<E8150505-ECA0-4CB6-B777-A41334B8B903@FreeBSD.org>
To: Justin T. Gibbs <gibbs@FreeBSD.org>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Thu, 20 Jun 2013 11:26:41 +0000
Cc: freebsd-xen@freebsd.org, xen-users@lists.xen.org,
	xen-devel <xen-devel@lists.xen.org>, freebsd-virtualization@freebsd.org,
	=?windows-1252?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

On 19 Jun 2013, at 18:52, Justin T. Gibbs <gibbs@FreeBSD.org> wrote:
>> I guess the kernel-toolchain takes a long time to build=85and from what =
I can see it does a clean before rebuilding also.
>> =

>> I'm doing the kernel-toolchain step only now and will report how long it=
 took.

This seems to be it, that took roughly 2 hours to build. The actual kernel =
is probably pretty fast in building.

> Oh.  Without any parallelism (-j X), the build will take a really long ti=
me.  Even with only one core, you'll get a large speedup by performing a pa=
rallel build since many steps of the build are I/O bound.

Neither of the systems actually had parallelism defined, either as flag or =
in /etc/make.conf

Jeroen.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 11:27:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 11:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upd0q-0003zJ-Qd; Thu, 20 Jun 2013 11:26:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1Upb2N-0005Z6-PR; Thu, 20 Jun 2013 09:20:15 +0000
Received: from [85.158.138.51:49133] by server-12.bemta-3.messagelabs.com id
	67/71-17342-E49C2C15; Thu, 20 Jun 2013 09:20:14 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-4.tower-174.messagelabs.com!1371720013!28105765!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22930 invoked from network); 20 Jun 2013 09:20:14 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-4.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Jun 2013 09:20:14 -0000
Received: from nb-vdham.science.uva.nl (nb-vdham.science.uva.nl
	[146.50.52.179]) (using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id EC496F841F;
	Thu, 20 Jun 2013 11:20:12 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <51B9FF53.2020901@citrix.com>
Date: Thu, 20 Jun 2013 11:20:12 +0200
Message-Id: <54560214-F170-426E-BDF9-2295D8B8E982@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Thu, 20 Jun 2013 11:26:41 +0000
Cc: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, xen-devel <xen-devel@lists.xen.org>,
	"freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I have this running for a day or so now, but I'm noticing that the load averages seem a bit off:

$ uptime
11:17AM  up 17:14, 1 user, load averages: 0.31, 0.27, 0.21

This is for a clean install, with just enough installed to compile this kernel. In top I'm seeing that the machine is idling >98% of the time. But this does not correlate to the load displayed above.

Jeroen.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 11:27:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 11:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upd0o-0003yS-7S; Thu, 20 Jun 2013 11:26:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1UpObK-0001QF-OR; Wed, 19 Jun 2013 20:03:30 +0000
Received: from [85.158.139.211:51005] by server-5.bemta-5.messagelabs.com id
	95/5F-27009-19E02C15; Wed, 19 Jun 2013 20:03:29 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-11.tower-206.messagelabs.com!1371672209!18261296!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5168 invoked from network); 19 Jun 2013 20:03:29 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jun 2013 20:03:29 -0000
Received: from doc.dckd.nl (doc.dckd.nl [145.99.178.214])
	(using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id 2877EF841F;
	Wed, 19 Jun 2013 22:03:28 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <E8150505-ECA0-4CB6-B777-A41334B8B903@FreeBSD.org>
Date: Wed, 19 Jun 2013 22:03:27 +0200
Message-Id: <405F53E2-C9E3-4AA8-8BC1-935E500D3DD9@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
	<51C1972B.50703@citrix.com>
	<C4BE5FBE-DF19-404F-B478-0F33D716454F@dckd.nl>
	<51C1A223.6030305@citrix.com>
	<6E99C9B2-E28D-4793-81C2-97440AC5AD0E@dckd.nl>
	<51C1A7AA.2010307@citrix.com>
	<B6D2239B-86D0-4B1B-A357-63F6E5A18284@dckd.nl>
	<BB38EA9B-54E4-43CD-AF49-7B480DC50BFF@freebsd.org>
	<546D0358-4F92-4E8C-AED0-94FC5D36086F@dckd.nl>
	<E8150505-ECA0-4CB6-B777-A41334B8B903@FreeBSD.org>
To: Justin T. Gibbs <gibbs@FreeBSD.org>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Thu, 20 Jun 2013 11:26:41 +0000
Cc: freebsd-xen@freebsd.org, xen-users@lists.xen.org,
	xen-devel <xen-devel@lists.xen.org>, freebsd-virtualization@freebsd.org,
	=?windows-1252?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

On 19 Jun 2013, at 18:52, Justin T. Gibbs <gibbs@FreeBSD.org> wrote:
>> I guess the kernel-toolchain takes a long time to build=85and from what =
I can see it does a clean before rebuilding also.
>> =

>> I'm doing the kernel-toolchain step only now and will report how long it=
 took.

This seems to be it, that took roughly 2 hours to build. The actual kernel =
is probably pretty fast in building.

> Oh.  Without any parallelism (-j X), the build will take a really long ti=
me.  Even with only one core, you'll get a large speedup by performing a pa=
rallel build since many steps of the build are I/O bound.

Neither of the systems actually had parallelism defined, either as flag or =
in /etc/make.conf

Jeroen.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 11:27:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 11:27:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upd0o-0003yi-UT; Thu, 20 Jun 2013 11:26:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <quan.xu@intel.com>) id 1UpVOK-0000oR-Vt
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 03:18:33 +0000
Received: from [85.158.139.83:13308] by server-4.bemta-5.messagelabs.com id
	C1/C5-12332-88472C15; Thu, 20 Jun 2013 03:18:32 +0000
X-Env-Sender: quan.xu@intel.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1371698310!16605404!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29710 invoked from network); 20 Jun 2013 03:18:31 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
	by server-8.tower-182.messagelabs.com with SMTP;
	20 Jun 2013 03:18:31 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
	by orsmga101.jf.intel.com with ESMTP; 19 Jun 2013 20:18:29 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.87,901,1363158000"; d="scan'208";a="356527056"
Received: from fmsmsx105.amr.corp.intel.com ([10.19.9.36])
	by orsmga002.jf.intel.com with ESMTP; 19 Jun 2013 20:18:29 -0700
Received: from fmsmsx113.amr.corp.intel.com (10.18.116.7) by
	FMSMSX105.amr.corp.intel.com (10.19.9.36) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Wed, 19 Jun 2013 20:18:28 -0700
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
	FMSMSX113.amr.corp.intel.com (10.18.116.7) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Wed, 19 Jun 2013 20:18:28 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.166]) by
	SHSMSX104.ccr.corp.intel.com ([169.254.5.33]) with mapi id
	14.03.0123.003; Thu, 20 Jun 2013 11:18:27 +0800
From: "Xu, Quan" <quan.xu@intel.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: some problems to start vTPM vtpm-stubdom
Thread-Index: Ac5tZNP9skJgyA0/QdSnq4OEQ3uKqw==
Date: Thu, 20 Jun 2013 03:18:26 +0000
Message-ID: <945CA011AD5F084CBEA3E851C0AB2889F50E8A@SHSMSX101.ccr.corp.intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
X-Mailman-Approved-At: Thu, 20 Jun 2013 11:26:41 +0000
Cc: "Xu, Quan" <quan.xu@intel.com>
Subject: [Xen-users] some problems to start vTPM vtpm-stubdom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi community,
   there are some problems to start vTPM vtpm-stubdom following docs/misc/vtpm.txt. When I start vtpm-stbdom, the vtpmmgr-stubdom will print out:
===
ERROR[VTPM]: LoadKey failure: Unrecognized uuid! 69743ae0-9d4a-4ad6-9819-e602085b6792
ERROR[VTPM]: Failed to load key
ERROR in vtpmmgr_LoadHashKey at vtpm_cmd_handler.c:78 code: TPM_BAD_PARAMETER.
===

 I start vtpmmgr-stubdom with vtpmmgr.cfg as below:
====
kernel="/usr/lib/xen/boot/vtpmmgr-stubdom.gz"
memory=16
disk=["file:/var/vtpmmgr-stubdom.img,hda,w"]
name="vtpmmgr"
iomem=["fed40,1"]
====
It prints out with below:
=======
Parsing config from vtpmmgr.cfg
Daemon running with PID 2406
Xen Minimal OS!
  start_info: 0xa2000(VA)
    nr_pages: 0x1000
  shared_inf: 0xcd7b0000(MA)
     pt_base: 0xa5000(VA)
nr_pt_frames: 0x5
    mfn_list: 0x9a000(VA)
   mod_start: 0x0(VA)
     mod_len: 0
       flags: 0x0
    cmd_line:
  stack:      0x597e0-0x797e0
MM: Init
      _text: 0x0(VA)
     _etext: 0x39357(VA)
   _erodata: 0x45000(VA)
     _edata: 0x47c40(VA)
stack start: 0x597e0(VA)
       _end: 0x99e00(VA)
  start_pfn: ad
    max_pfn: 1000
Mapping memory range 0x400000 - 0x1000000 setting 0x0-0x45000 readonly skipped 0x1000
MM: Initialise page allocator for b3000(b3000)-1000000(1000000)
MM: done
Demand map pfns at 1001000-2001001000.
Heap resides at 2001002000-4001002000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0x1001000.
Initialising scheduler
Thread "Idle": pointer: 0x2001002050, stack: 0xd0000 Thread "xenstore": pointer: 0x2001002800, stack: 0xe0000 xenbus initialised on irq 1 mfn 0x1f1c9d Thread "shutdown": pointer: 0x2001002fb0, stack: 0xf0000 Dummy main: start_info=0x798e0 Thread "main": pointer: 0x2001003760, stack: 0x100000 "main"
Shutting down ()
Shutdown requested: 3
Thread "shutdown" exited.
INFO[VTPM]: Starting vTPM manager domain
INFO[VTPM]: Option: Using tpm_tis driver
******************* BLKFRONT for device/vbd/768 **********


backend at /local/domain/0/backend/qdisk/1/768
Failed to read /local/domain/0/backend/qdisk/1/768/feature-barrier.
32768 sectors of 512 bytes
**************************
blk_open(device/vbd/768) -> 3
============= Init TPM BACK ================ Thread "tpmback-listener": pointer: 0x20010043f0, stack: 0xf0000 ============= Init TPM TIS Driver ============== IOMEM Machine Base Address: FED40000 Enabled Localities: 0
1.2 TPM (device-id=0xB vendor-id = 15D1 rev-id = 10) TPM interface capabilities (0x800000ff):
        Command Ready Int Support
        Interrupt Edge Falling
        Interrupt Edge Rising
        Interrupt Level Low
        Interrupt Level High
        Locality Change Int Support
        Sts Valid Int Support
        Data Avail Int Support
tpm_tis_open() -> 4
INFO[TPM]: TPM_GetCapability
INFO[VTPM]: Hardware TPM:
INFO[VTPM]:  version: 1 2 3 17
INFO[VTPM]:  specLevel: 2
INFO[VTPM]:  errataRev: 2
INFO[VTPM]:  vendorID: IFX
INFO[VTPM]:  vendorSpecificSize: 5
INFO[VTPM]:  vendorSpecific: 0311000800
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetRandom
INFO[TPM]: TPM_GetRandom
INFO[TPM]: TPM_OIAP
INFO[TPM]: Auth Session: 0x995ab1 opened by TPM_OIAP.
INFO[VTPM]: Loading disk image header
INFO[VTPM]: Unpacking storage key
INFO[TPM]: TPM_LoadKey
INFO[TPM]: Key Handle: 0x5ec1f7e opened by TPM_LoadKey
INFO[VTPM]: Unbinding uuid table symmetric key
INFO[TPM]: TPM_UnBind
INFO[VTPM]: Waiting for commands from vTPM's:
====== 

I start vtpm-stbdom with below:
kernel="/usr/lib/xen/boot/vtpm-stubdom.gz"
memory=8
disk=["file:/root/img/vtpm.img,hda,w"]
name="domu-vtpm"
vtpm=["backend=vtpmmgr,uuid=69743ae0-9d4a-4ad6-9819-e602085b6792"]

and print out:
======
Parsing config from vtpm.cfg
Daemon running with PID 2618
Xen Minimal OS!
  start_info: 0xf0000(VA)
    nr_pages: 0x800
  shared_inf: 0xdc0e4000(MA)
     pt_base: 0xf3000(VA)
nr_pt_frames: 0x5
    mfn_list: 0xec000(VA)
   mod_start: 0x0(VA)
     mod_len: 0
       flags: 0x0
    cmd_line:
  stack:      0xab1e0-0xcb1e0
MM: Init
      _text: 0x0(VA)
     _etext: 0x7e647(VA)
   _erodata: 0x93000(VA)
     _edata: 0x95a80(VA)
stack start: 0xab1e0(VA)
       _end: 0xeb800(VA)
  start_pfn: fb
    max_pfn: 800
Mapping memory range 0x400000 - 0x800000 setting 0x0-0x93000 readonly skipped 0x1000
MM: Initialise page allocator for fd000(fd000)-800000(800000)
MM: done
Demand map pfns at 801000-2000801000.
Heap resides at 2000802000-4000802000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0x801000.
Initialising scheduler
Thread "Idle": pointer: 0x2000802050, stack: 0x110000 Thread "xenstore": pointer: 0x2000802800, stack: 0x120000 xenbus initialised on irq 1 mfn 0x185e7d Thread "shutdown": pointer: 0x2000802fb0, stack: 0x130000 Dummy main: start_info=0xcb2e0 Thread "main": pointer: 0x2000803760, stack: 0x140000 "main"
Shutting down ()
Shutdown requested: 3
Thread "shutdown" exited.
vtpm.c:425: Info: starting TPM Emulator (1.2.0.7-475)
vtpm.c:357: Info: Startup mode is `clear'
vtpm.c:387: Info: All PCRs initialized to default values
vtpm.c:391: Info: TPM Maintenance Commands disabled
vtpm.c:401: Info: Log level set to (null) ============= Init TPM BACK ================ Thread "tpmback-listener": pointer: 0x2000802fb0, stack: 0x130000 ============= Init TPM Front ================ Tpmfront:Info Waiting for backend connection..
Tpmfront:Info Backend Connected
Tpmfront:Info Initialization Completed successfully
vtpmblk.c:34: Info: Initializing persistent NVM storage

******************* BLKFRONT for device/vbd/768 **********


backend at /local/domain/0/backend/qdisk/2/768
Failed to read /local/domain/0/backend/qdisk/2/768/feature-barrier.
16384 sectors of 512 bytes
**************************
blk_open(device/vbd/768) -> 3
vtpm.c:175: Info: VTPM Initializing

tpm_cmd_handler.c:4113: Debug: tpm_emulator_init(1, 0x00000007)
vtpm_cmd.c:155: Info: Requesting Encryption key from backend
vtpm_cmd.c:164: Error: VTPM_LoadHashKey() failed with error code (3)
vtpm_cmd.c:175: Error: VTPM_LoadHashKey failed
tpm_data.c:120: Info: initializing TPM data to default values
tpm_startup.c:29: Info: TPM_Init()
tpm_testing.c:243: Info: TPM_SelfTestFull()
tpm_testing.c:39: Debug: tpm_test_prng()
tpm_testing.c:69: Debug: Monobit: 9922
tpm_testing.c:70: Debug: Poker:   17.6
tpm_testing.c:71: Debug: run_1:   2471, 2582
tpm_testing.c:72: Debug: run_2:   1364, 1259
tpm_testing.c:73: Debug: run_3:   616, 588
tpm_testing.c:74: Debug: run_4:   298, 331
tpm_testing.c:75: Debug: run_5:   139, 155
tpm_testing.c:76: Debug: run_6+:  163, 137
tpm_testing.c:77: Debug: run_34:  0
tpm_testing.c:111: Debug: tpm_test_sha1()
tpm_testing.c:157: Debug: tpm_test_hmac()
tpm_testing.c:184: Debug: tpm_test_rsa_EK()
tpm_testing.c:186: Debug: tpm_rsa_generate_key()
tpm_testing.c:191: Debug: testing endorsement key
tpm_testing.c:197: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_SHA1)
tpm_testing.c:200: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_SHA1)
tpm_testing.c:203: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_DER)
tpm_testing.c:206: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_DER)
tpm_testing.c:210: Debug: tpm_rsa_encrypt(RSA_ES_PKCSV15)
tpm_testing.c:214: Debug: tpm_rsa_decrypt(RSA_ES_PKCSV15)
tpm_testing.c:218: Debug: verify plain text
tpm_testing.c:221: Debug: tpm_rsa_encrypt(RSA_ES_OAEP_SHA1)
tpm_testing.c:225: Debug: tpm_rsa_decrypt(RSA_ES_OAEP_SHA1)
tpm_testing.c:229: Debug: verify plain text
tpm_testing.c:261: Info: Self-Test succeeded
tpm_startup.c:43: Info: TPM_Startup(1)
################## 


Actually XSM is enabled, 'xl dmesg' can get below info:

(XEN) XSM Framework v1.0.0 initialized
(XEN) Policy len  0x25bf, start at ffff83021dffd000.
(XEN) Flask:  Initializing.
(XEN) AVC INITIALIZED
(XEN) Flask: 128 avtab hash slots, 276 rules.
(XEN) Flask: 128 avtab hash slots, 276 rules.
(XEN) Flask:  3 users, 3 roles, 39 types, 1 bools
(XEN) Flask:  11 classes, 276 rules
(XEN) Flask:  Starting in permissive mode.

Could you help me to fix it. Thanks in advance.



Quan,Xu
Intel 



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 11:27:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 11:27:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upd0o-0003yi-UT; Thu, 20 Jun 2013 11:26:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <quan.xu@intel.com>) id 1UpVOK-0000oR-Vt
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 03:18:33 +0000
Received: from [85.158.139.83:13308] by server-4.bemta-5.messagelabs.com id
	C1/C5-12332-88472C15; Thu, 20 Jun 2013 03:18:32 +0000
X-Env-Sender: quan.xu@intel.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1371698310!16605404!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29710 invoked from network); 20 Jun 2013 03:18:31 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
	by server-8.tower-182.messagelabs.com with SMTP;
	20 Jun 2013 03:18:31 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
	by orsmga101.jf.intel.com with ESMTP; 19 Jun 2013 20:18:29 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.87,901,1363158000"; d="scan'208";a="356527056"
Received: from fmsmsx105.amr.corp.intel.com ([10.19.9.36])
	by orsmga002.jf.intel.com with ESMTP; 19 Jun 2013 20:18:29 -0700
Received: from fmsmsx113.amr.corp.intel.com (10.18.116.7) by
	FMSMSX105.amr.corp.intel.com (10.19.9.36) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Wed, 19 Jun 2013 20:18:28 -0700
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
	FMSMSX113.amr.corp.intel.com (10.18.116.7) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Wed, 19 Jun 2013 20:18:28 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.166]) by
	SHSMSX104.ccr.corp.intel.com ([169.254.5.33]) with mapi id
	14.03.0123.003; Thu, 20 Jun 2013 11:18:27 +0800
From: "Xu, Quan" <quan.xu@intel.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: some problems to start vTPM vtpm-stubdom
Thread-Index: Ac5tZNP9skJgyA0/QdSnq4OEQ3uKqw==
Date: Thu, 20 Jun 2013 03:18:26 +0000
Message-ID: <945CA011AD5F084CBEA3E851C0AB2889F50E8A@SHSMSX101.ccr.corp.intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
X-Mailman-Approved-At: Thu, 20 Jun 2013 11:26:41 +0000
Cc: "Xu, Quan" <quan.xu@intel.com>
Subject: [Xen-users] some problems to start vTPM vtpm-stubdom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi community,
   there are some problems to start vTPM vtpm-stubdom following docs/misc/vtpm.txt. When I start vtpm-stbdom, the vtpmmgr-stubdom will print out:
===
ERROR[VTPM]: LoadKey failure: Unrecognized uuid! 69743ae0-9d4a-4ad6-9819-e602085b6792
ERROR[VTPM]: Failed to load key
ERROR in vtpmmgr_LoadHashKey at vtpm_cmd_handler.c:78 code: TPM_BAD_PARAMETER.
===

 I start vtpmmgr-stubdom with vtpmmgr.cfg as below:
====
kernel="/usr/lib/xen/boot/vtpmmgr-stubdom.gz"
memory=16
disk=["file:/var/vtpmmgr-stubdom.img,hda,w"]
name="vtpmmgr"
iomem=["fed40,1"]
====
It prints out with below:
=======
Parsing config from vtpmmgr.cfg
Daemon running with PID 2406
Xen Minimal OS!
  start_info: 0xa2000(VA)
    nr_pages: 0x1000
  shared_inf: 0xcd7b0000(MA)
     pt_base: 0xa5000(VA)
nr_pt_frames: 0x5
    mfn_list: 0x9a000(VA)
   mod_start: 0x0(VA)
     mod_len: 0
       flags: 0x0
    cmd_line:
  stack:      0x597e0-0x797e0
MM: Init
      _text: 0x0(VA)
     _etext: 0x39357(VA)
   _erodata: 0x45000(VA)
     _edata: 0x47c40(VA)
stack start: 0x597e0(VA)
       _end: 0x99e00(VA)
  start_pfn: ad
    max_pfn: 1000
Mapping memory range 0x400000 - 0x1000000 setting 0x0-0x45000 readonly skipped 0x1000
MM: Initialise page allocator for b3000(b3000)-1000000(1000000)
MM: done
Demand map pfns at 1001000-2001001000.
Heap resides at 2001002000-4001002000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0x1001000.
Initialising scheduler
Thread "Idle": pointer: 0x2001002050, stack: 0xd0000 Thread "xenstore": pointer: 0x2001002800, stack: 0xe0000 xenbus initialised on irq 1 mfn 0x1f1c9d Thread "shutdown": pointer: 0x2001002fb0, stack: 0xf0000 Dummy main: start_info=0x798e0 Thread "main": pointer: 0x2001003760, stack: 0x100000 "main"
Shutting down ()
Shutdown requested: 3
Thread "shutdown" exited.
INFO[VTPM]: Starting vTPM manager domain
INFO[VTPM]: Option: Using tpm_tis driver
******************* BLKFRONT for device/vbd/768 **********


backend at /local/domain/0/backend/qdisk/1/768
Failed to read /local/domain/0/backend/qdisk/1/768/feature-barrier.
32768 sectors of 512 bytes
**************************
blk_open(device/vbd/768) -> 3
============= Init TPM BACK ================ Thread "tpmback-listener": pointer: 0x20010043f0, stack: 0xf0000 ============= Init TPM TIS Driver ============== IOMEM Machine Base Address: FED40000 Enabled Localities: 0
1.2 TPM (device-id=0xB vendor-id = 15D1 rev-id = 10) TPM interface capabilities (0x800000ff):
        Command Ready Int Support
        Interrupt Edge Falling
        Interrupt Edge Rising
        Interrupt Level Low
        Interrupt Level High
        Locality Change Int Support
        Sts Valid Int Support
        Data Avail Int Support
tpm_tis_open() -> 4
INFO[TPM]: TPM_GetCapability
INFO[VTPM]: Hardware TPM:
INFO[VTPM]:  version: 1 2 3 17
INFO[VTPM]:  specLevel: 2
INFO[VTPM]:  errataRev: 2
INFO[VTPM]:  vendorID: IFX
INFO[VTPM]:  vendorSpecificSize: 5
INFO[VTPM]:  vendorSpecific: 0311000800
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetRandom
INFO[TPM]: TPM_GetRandom
INFO[TPM]: TPM_OIAP
INFO[TPM]: Auth Session: 0x995ab1 opened by TPM_OIAP.
INFO[VTPM]: Loading disk image header
INFO[VTPM]: Unpacking storage key
INFO[TPM]: TPM_LoadKey
INFO[TPM]: Key Handle: 0x5ec1f7e opened by TPM_LoadKey
INFO[VTPM]: Unbinding uuid table symmetric key
INFO[TPM]: TPM_UnBind
INFO[VTPM]: Waiting for commands from vTPM's:
====== 

I start vtpm-stbdom with below:
kernel="/usr/lib/xen/boot/vtpm-stubdom.gz"
memory=8
disk=["file:/root/img/vtpm.img,hda,w"]
name="domu-vtpm"
vtpm=["backend=vtpmmgr,uuid=69743ae0-9d4a-4ad6-9819-e602085b6792"]

and print out:
======
Parsing config from vtpm.cfg
Daemon running with PID 2618
Xen Minimal OS!
  start_info: 0xf0000(VA)
    nr_pages: 0x800
  shared_inf: 0xdc0e4000(MA)
     pt_base: 0xf3000(VA)
nr_pt_frames: 0x5
    mfn_list: 0xec000(VA)
   mod_start: 0x0(VA)
     mod_len: 0
       flags: 0x0
    cmd_line:
  stack:      0xab1e0-0xcb1e0
MM: Init
      _text: 0x0(VA)
     _etext: 0x7e647(VA)
   _erodata: 0x93000(VA)
     _edata: 0x95a80(VA)
stack start: 0xab1e0(VA)
       _end: 0xeb800(VA)
  start_pfn: fb
    max_pfn: 800
Mapping memory range 0x400000 - 0x800000 setting 0x0-0x93000 readonly skipped 0x1000
MM: Initialise page allocator for fd000(fd000)-800000(800000)
MM: done
Demand map pfns at 801000-2000801000.
Heap resides at 2000802000-4000802000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0x801000.
Initialising scheduler
Thread "Idle": pointer: 0x2000802050, stack: 0x110000 Thread "xenstore": pointer: 0x2000802800, stack: 0x120000 xenbus initialised on irq 1 mfn 0x185e7d Thread "shutdown": pointer: 0x2000802fb0, stack: 0x130000 Dummy main: start_info=0xcb2e0 Thread "main": pointer: 0x2000803760, stack: 0x140000 "main"
Shutting down ()
Shutdown requested: 3
Thread "shutdown" exited.
vtpm.c:425: Info: starting TPM Emulator (1.2.0.7-475)
vtpm.c:357: Info: Startup mode is `clear'
vtpm.c:387: Info: All PCRs initialized to default values
vtpm.c:391: Info: TPM Maintenance Commands disabled
vtpm.c:401: Info: Log level set to (null) ============= Init TPM BACK ================ Thread "tpmback-listener": pointer: 0x2000802fb0, stack: 0x130000 ============= Init TPM Front ================ Tpmfront:Info Waiting for backend connection..
Tpmfront:Info Backend Connected
Tpmfront:Info Initialization Completed successfully
vtpmblk.c:34: Info: Initializing persistent NVM storage

******************* BLKFRONT for device/vbd/768 **********


backend at /local/domain/0/backend/qdisk/2/768
Failed to read /local/domain/0/backend/qdisk/2/768/feature-barrier.
16384 sectors of 512 bytes
**************************
blk_open(device/vbd/768) -> 3
vtpm.c:175: Info: VTPM Initializing

tpm_cmd_handler.c:4113: Debug: tpm_emulator_init(1, 0x00000007)
vtpm_cmd.c:155: Info: Requesting Encryption key from backend
vtpm_cmd.c:164: Error: VTPM_LoadHashKey() failed with error code (3)
vtpm_cmd.c:175: Error: VTPM_LoadHashKey failed
tpm_data.c:120: Info: initializing TPM data to default values
tpm_startup.c:29: Info: TPM_Init()
tpm_testing.c:243: Info: TPM_SelfTestFull()
tpm_testing.c:39: Debug: tpm_test_prng()
tpm_testing.c:69: Debug: Monobit: 9922
tpm_testing.c:70: Debug: Poker:   17.6
tpm_testing.c:71: Debug: run_1:   2471, 2582
tpm_testing.c:72: Debug: run_2:   1364, 1259
tpm_testing.c:73: Debug: run_3:   616, 588
tpm_testing.c:74: Debug: run_4:   298, 331
tpm_testing.c:75: Debug: run_5:   139, 155
tpm_testing.c:76: Debug: run_6+:  163, 137
tpm_testing.c:77: Debug: run_34:  0
tpm_testing.c:111: Debug: tpm_test_sha1()
tpm_testing.c:157: Debug: tpm_test_hmac()
tpm_testing.c:184: Debug: tpm_test_rsa_EK()
tpm_testing.c:186: Debug: tpm_rsa_generate_key()
tpm_testing.c:191: Debug: testing endorsement key
tpm_testing.c:197: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_SHA1)
tpm_testing.c:200: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_SHA1)
tpm_testing.c:203: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_DER)
tpm_testing.c:206: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_DER)
tpm_testing.c:210: Debug: tpm_rsa_encrypt(RSA_ES_PKCSV15)
tpm_testing.c:214: Debug: tpm_rsa_decrypt(RSA_ES_PKCSV15)
tpm_testing.c:218: Debug: verify plain text
tpm_testing.c:221: Debug: tpm_rsa_encrypt(RSA_ES_OAEP_SHA1)
tpm_testing.c:225: Debug: tpm_rsa_decrypt(RSA_ES_OAEP_SHA1)
tpm_testing.c:229: Debug: verify plain text
tpm_testing.c:261: Info: Self-Test succeeded
tpm_startup.c:43: Info: TPM_Startup(1)
################## 


Actually XSM is enabled, 'xl dmesg' can get below info:

(XEN) XSM Framework v1.0.0 initialized
(XEN) Policy len  0x25bf, start at ffff83021dffd000.
(XEN) Flask:  Initializing.
(XEN) AVC INITIALIZED
(XEN) Flask: 128 avtab hash slots, 276 rules.
(XEN) Flask: 128 avtab hash slots, 276 rules.
(XEN) Flask:  3 users, 3 roles, 39 types, 1 bools
(XEN) Flask:  11 classes, 276 rules
(XEN) Flask:  Starting in permissive mode.

Could you help me to fix it. Thanks in advance.



Quan,Xu
Intel 



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 11:27:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 11:27:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upd0m-0003xt-7g; Thu, 20 Jun 2013 11:26:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gibbs@freebsd.org>)
	id 1UpL2Y-0004yA-JP; Wed, 19 Jun 2013 16:15:22 +0000
Received: from [85.158.137.99:39866] by server-11.bemta-3.messagelabs.com id
	1F/A8-05438-919D1C15; Wed, 19 Jun 2013 16:15:21 +0000
X-Env-Sender: gibbs@freebsd.org
X-Msg-Ref: server-16.tower-217.messagelabs.com!1371658518!17042363!1
X-Originating-IP: [70.89.174.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23782 invoked from network); 19 Jun 2013 16:15:20 -0000
Received: from aslan.scsiguy.com (HELO aslan.scsiguy.com) (70.89.174.89)
	by server-16.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jun 2013 16:15:20 -0000
Received: from [192.168.6.155] (207-225-98-3.dia.static.qwest.net
	[207.225.98.3]) (authenticated bits=0)
	by aslan.scsiguy.com (8.14.7/8.14.5) with ESMTP id r5JGF9pZ018518
	(version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO);
	Wed, 19 Jun 2013 16:15:10 GMT (envelope-from gibbs@freebsd.org)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: "Justin T. Gibbs" <gibbs@freebsd.org>
In-Reply-To: <B6D2239B-86D0-4B1B-A357-63F6E5A18284@dckd.nl>
Date: Wed, 19 Jun 2013 10:15:06 -0600
Message-Id: <BB38EA9B-54E4-43CD-AF49-7B480DC50BFF@freebsd.org>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
	<51C1972B.50703@citrix.com>
	<C4BE5FBE-DF19-404F-B478-0F33D716454F@dckd.nl>
	<51C1A223.6030305@citrix.com>
	<6E99C9B2-E28D-4793-81C2-97440AC5AD0E@dckd.nl>
	<51C1A7AA.2010307@citrix.com>
	<B6D2239B-86D0-4B1B-A357-63F6E5A18284@dckd.nl>
To: Jeroen van der Ham <jeroen@dckd.nl>
X-Mailer: Apple Mail (2.1508)
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3
	(aslan.scsiguy.com [70.89.174.89]);
	Wed, 19 Jun 2013 16:15:10 +0000 (UTC)
X-Mailman-Approved-At: Thu, 20 Jun 2013 11:26:41 +0000
Cc: freebsd-xen@freebsd.org, xen-users@lists.xen.org,
	xen-devel <xen-devel@lists.xen.org>, freebsd-virtualization@freebsd.org,
	=?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Jun 19, 2013, at 10:07 AM, Jeroen van der Ham <jeroen@dckd.nl> wrote:

> Hi,
> =

> On 19 Jun 2013, at 14:44, Roger Pau Monn=E9 <roger.pau@citrix.com> wrote:
> =

>> On 19/06/13 14:33, Jeroen van der Ham wrote:
>>> =

>>> On 19 Jun 2013, at 14:20, Roger Pau Monn=E9 <roger.pau@citrix.com> wrot=
e:
>>>> That's because Justin recently pushed a commit that changed the ad
>>>> translation to ada, you should change your /etc/fstab to ada0p2. It's
>>>> commit 526f3ad11acb296481215d7c2915b3f30f1844f6.
>>> =

>>> =

>>> Ah, you may want to update the wiki page also to warn for that. :)
>> =

>> D'oh, I've completely forgot about the wiki page, it's updated now,
>> thanks for the pointer.
> =

> Okay, everything works again now.

Should we encourage folks to just configure their VMs to use xbd?  I hope s=
ome day that the system will just report "da" devices, so the ada name may =
change again.  We could also suggest specifying SCSI disks in the VM config=
 since I don't think "da" will ever change.

> Additionally, I've applied the patches from FreeBSD-SA-13:06.mmap, rebuil=
t the kernel and rebooted, and the system now works fine.
> =

> I did note however that rebuilding the kernel takes an awful lot more tim=
e than on a FreeBSD9 system. As in it took about 2 hours longer.
> =

> Jeroen.

I've never seen a kernel build take 2 hours, much less 2 hours *longer*.  A=
re you talking about buildworld?  It would be interesting to know your resu=
lts building stable/9 sources in your 10 environment to see if this is just=
 due to "build bloat" or a true performance regression.

--
Justin
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 11:27:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 11:27:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upd0m-0003xt-7g; Thu, 20 Jun 2013 11:26:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gibbs@freebsd.org>)
	id 1UpL2Y-0004yA-JP; Wed, 19 Jun 2013 16:15:22 +0000
Received: from [85.158.137.99:39866] by server-11.bemta-3.messagelabs.com id
	1F/A8-05438-919D1C15; Wed, 19 Jun 2013 16:15:21 +0000
X-Env-Sender: gibbs@freebsd.org
X-Msg-Ref: server-16.tower-217.messagelabs.com!1371658518!17042363!1
X-Originating-IP: [70.89.174.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23782 invoked from network); 19 Jun 2013 16:15:20 -0000
Received: from aslan.scsiguy.com (HELO aslan.scsiguy.com) (70.89.174.89)
	by server-16.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jun 2013 16:15:20 -0000
Received: from [192.168.6.155] (207-225-98-3.dia.static.qwest.net
	[207.225.98.3]) (authenticated bits=0)
	by aslan.scsiguy.com (8.14.7/8.14.5) with ESMTP id r5JGF9pZ018518
	(version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO);
	Wed, 19 Jun 2013 16:15:10 GMT (envelope-from gibbs@freebsd.org)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: "Justin T. Gibbs" <gibbs@freebsd.org>
In-Reply-To: <B6D2239B-86D0-4B1B-A357-63F6E5A18284@dckd.nl>
Date: Wed, 19 Jun 2013 10:15:06 -0600
Message-Id: <BB38EA9B-54E4-43CD-AF49-7B480DC50BFF@freebsd.org>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<2C70BC9B-5964-498F-AAE2-E5024160E3E5@dckd.nl>
	<51C1972B.50703@citrix.com>
	<C4BE5FBE-DF19-404F-B478-0F33D716454F@dckd.nl>
	<51C1A223.6030305@citrix.com>
	<6E99C9B2-E28D-4793-81C2-97440AC5AD0E@dckd.nl>
	<51C1A7AA.2010307@citrix.com>
	<B6D2239B-86D0-4B1B-A357-63F6E5A18284@dckd.nl>
To: Jeroen van der Ham <jeroen@dckd.nl>
X-Mailer: Apple Mail (2.1508)
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3
	(aslan.scsiguy.com [70.89.174.89]);
	Wed, 19 Jun 2013 16:15:10 +0000 (UTC)
X-Mailman-Approved-At: Thu, 20 Jun 2013 11:26:41 +0000
Cc: freebsd-xen@freebsd.org, xen-users@lists.xen.org,
	xen-devel <xen-devel@lists.xen.org>, freebsd-virtualization@freebsd.org,
	=?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Jun 19, 2013, at 10:07 AM, Jeroen van der Ham <jeroen@dckd.nl> wrote:

> Hi,
> =

> On 19 Jun 2013, at 14:44, Roger Pau Monn=E9 <roger.pau@citrix.com> wrote:
> =

>> On 19/06/13 14:33, Jeroen van der Ham wrote:
>>> =

>>> On 19 Jun 2013, at 14:20, Roger Pau Monn=E9 <roger.pau@citrix.com> wrot=
e:
>>>> That's because Justin recently pushed a commit that changed the ad
>>>> translation to ada, you should change your /etc/fstab to ada0p2. It's
>>>> commit 526f3ad11acb296481215d7c2915b3f30f1844f6.
>>> =

>>> =

>>> Ah, you may want to update the wiki page also to warn for that. :)
>> =

>> D'oh, I've completely forgot about the wiki page, it's updated now,
>> thanks for the pointer.
> =

> Okay, everything works again now.

Should we encourage folks to just configure their VMs to use xbd?  I hope s=
ome day that the system will just report "da" devices, so the ada name may =
change again.  We could also suggest specifying SCSI disks in the VM config=
 since I don't think "da" will ever change.

> Additionally, I've applied the patches from FreeBSD-SA-13:06.mmap, rebuil=
t the kernel and rebooted, and the system now works fine.
> =

> I did note however that rebuilding the kernel takes an awful lot more tim=
e than on a FreeBSD9 system. As in it took about 2 hours longer.
> =

> Jeroen.

I've never seen a kernel build take 2 hours, much less 2 hours *longer*.  A=
re you talking about buildworld?  It would be interesting to know your resu=
lts building stable/9 sources in your 10 environment to see if this is just=
 due to "build bloat" or a true performance regression.

--
Justin
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 14:10:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 14:10:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpfYh-0002Oa-II; Thu, 20 Jun 2013 14:09:55 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jh@excello.cz>) id 1UpfYf-0002OT-RO
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 14:09:54 +0000
Received: from [193.109.254.147:63398] by server-4.bemta-14.messagelabs.com id
	3D/8D-29620-F2D03C15; Thu, 20 Jun 2013 14:09:51 +0000
X-Env-Sender: jh@excello.cz
X-Msg-Ref: server-4.tower-27.messagelabs.com!1371737389!8630582!1
X-Originating-IP: [188.138.126.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14456 invoked from network); 20 Jun 2013 14:09:49 -0000
Received: from out2.virusfree.cz (HELO out2.virusfree.cz) (188.138.126.15)
	by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Jun 2013 14:09:49 -0000
Received: (qmail 24277 invoked by uid 1000); 20 Jun 2013 16:09:48 +0200
Received: from posta.excello.cz by out2 (envelope-from <jh@excello.cz>,
	uid 201) with VF-scanner-2.08VF 
	(www.virusfree.cz | out1.virusfree.cz OUT2  
	Clear:RC:1(188.138.126.10):SA:0(-8.3/5.0):. 
	Processed in 1.296209 secs); 20 Jun 2013 14:09:48 -0000
X-Spam-Status: No, hits=-8.3 required=5.0
X-Spam-Report: SA TESTS
	0.0 MAILBOX_SIZE           BODY: Describing mailbox size
	-4.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
	[score: 0.0009]
	-0.0 SPF_PASS               SPF: sender matches SPF record
	-1.3 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	domain -2.0 MFH_PKCS7_4            FULL: S/MIME Header
	-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
	author's domain
	-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
	0.1 DKIM_SIGNED            Message has a DKIM or DK signature,
	not necessarily valid
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=excello.cz; h=
	date:message-id:from:to:subject:reply-to; q=dns/txt; s=default;
	t=1371737387; n=Test; bh=5zade/m6Mf+ybmlxbOeOwV4v5P1AENQ5b/VpHz
	43cJs=; b=pXYfu0ZLS7ZGEAxet6x2X/jcS7ysX+MqWTbyKI52KGmHMWcbQ8CFpA
	/DIA8RY/f+WC8wMB3+CxiNGG3c7BGaWfN6rttmqjEf6/lKitLKvZT7EmN5Y5O69Y
	w38slHr4Ws
DomainKey-Signature: a=rsa-sha1; c=nofws; d=excello.cz; h=message-id
	:date:from:mime-version:to:subject:content-type; q=dns; s=
	default; b=XaeKIV10imKo9NH+CO98GVsWJggl4eUhakRPnMv6GMjJYjrrUhew0
	0IPjRHmfxfNeuM6XlVFJwLtVPk3+HFBr8y5r6E4Kj7GLPeYCFQreIA/nESag/3On
	boEu5sW9lUT
Received: from posta.excello.cz (188.138.126.10)
	by out2.virusfree.cz with ESMTPS (DHE-RSA-AES256-GCM-SHA384 encrypted);
	20 Jun 2013 16:09:46 +0200
Received: from [192.168.2.2] (kancl.excello.cz [82.113.63.206])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by posta.excello.cz (Postfix) with ESMTPSA id 6D8222C092D
	for <xen-users@lists.xen.org>; Thu, 20 Jun 2013 16:09:20 +0200 (CEST)
Message-ID: <51C30D10.3070001@excello.cz>
Date: Thu, 20 Jun 2013 16:09:20 +0200
From: Jan Hejl <jh@excello.cz>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] Windows Server 2008 R2 is unusable with more than 16
	vcpus
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8367293652745836740=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Toto je elektronicky podepsana zprava ve formatu MIME.

--===============8367293652745836740==
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms080706020905060105080402"

Toto je elektronicky podepsana zprava ve formatu MIME.

--------------ms080706020905060105080402
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi all,

i'm running 5 linux domUs (2-4 CPUs, 1-3GB RAM, vcpu weight 256) and one =

Windows 2008 R2 (16 CPUs and 8GB RAM, vcpu weight 224) as a terminal=20
server. In this configuration Windows works perfectly. When I set=20
Windows domU with 32 cores it's bit laggy. Actually I'm able to connect, =

server manager shows up everything seems fine, but that's all i can do.=20
I can't run any other app or shut it down. Mouse moves slowly.

Dom0 is 16 vcpus and 32GB RAM build on two 16 core AMD Opteron 6274 - 32 =

core together with 64GB RAM and RAID5 SSD LVM2 storage.

No log information at all.

Can someone please help me? I'm doing something wrong?

Thank you
Jan


--------------ms080706020905060105080402
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: Elektronicky podpis S/MIME

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMOzCC
BUUwggQtoAMCAQICEBT4W4g+LpxVCvoVs2BeaAUwDQYJKoZIhvcNAQEFBQAwgd0xCzAJBgNV
BAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1
c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlz
aWduLmNvbS9ycGEgKGMpMDkxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUG
A1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMzAe
Fw0xMjA4MjEwMDAwMDBaFw0xMzA4MjEyMzU5NTlaMIIBCDEXMBUGA1UEChMOVmVyaVNpZ24s
IEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52
ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9SUEEgSW5jb3JwLiBieSBSZWYuLExJQUIuTFREKGMp
OTgxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDEzMDEGA1UECxMqRGlnaXRhbCBJ
RCBDbGFzcyAxIC0gTmV0c2NhcGUgRnVsbCBTZXJ2aWNlMREwDwYDVQQDFAhKYW4gSGVqbDEc
MBoGCSqGSIb3DQEJARYNamhAZXhjZWxsby5jejCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
AQoCggEBAKZYfrag8UJ0JgrVdujHsmcxbgdXnbVZuWxIuJ6rY9Y3JBUfOTRODhMkaoxQDYTq
pzG/JUNNZW1nF6QIYuPMcwzhEWAfoWhnhvm03KohNVKNID3A1SghW8bV3mRtaoyFHSIfiiFF
DH7+BvSsIXP8slIzBi4wXvidDw1ui0MVA6Wy0mSSHLZdGHOpO8CswWXK6YQ87nG7a28QTCi6
HycFwbdhsPm4NADD7zrqnRkLVmWdnZWpA6CHkngGuR+0LpovAlmyiKUMLK4GkMOIMz24Pawk
icIGI/AqrUmYpj8IwM4F0BGI1O1rZSUK72SV11eRuriqskzpcY1FVW0VmR1XNg0CAwEAAaOB
0jCBzzAJBgNVHRMEAjAAMEQGA1UdIAQ9MDswOQYLYIZIAYb4RQEHFwEwKjAoBggrBgEFBQcC
ARYcaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYTALBgNVHQ8EBAMCBaAwHQYDVR0lBBYw
FAYIKwYBBQUHAwQGCCsGAQUFBwMCMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9pbmRjMWRp
Z2l0YWxpZC1nMy1jcmwudmVyaXNpZ24uY29tL0luZEMxRGlnaXRhbElELUczLmNybDANBgkq
hkiG9w0BAQUFAAOCAQEAh/RUK66OYfOqJdnHSSP5U+FpIFb+Wd6Xb03Yca7Shq3G1xHdKosm
WK8+MAYg1FwlpVLf3Y7lg5QbPoplGchUC5QFa1xzJc88Pxrd0kYIDdshxd2HyNWhBCLdKPPU
iU10VzwFZ6mR7/nD0pWv0mxyrNd+f+BU7mM1mOQsr+GvHpWCStlPxUrQBXKKH1hcCS8NWIXU
M3WXQSXWyYCEhmu0/m220BPFRjJL39nwCALgZ+LlDJHaM65hmZ4VXO75YWWjOHpuJMNJZE65
nhXX2x5my+TzazAe9z5Xxly3ZWZ2iCQP6GbGduGMGVkS2V8Y6fpFUEcqx3nucCqM7Jnf5Sfn
xjCCBu4wggXWoAMCAQICEHEVZgVK5JEhTem8RPms09wwDQYJKoZIhvcNAQEFBQAwgcoxCzAJ
BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24g
VHJ1c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24sIEluYy4gLSBGb3Ig
YXV0aG9yaXplZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNpZ24gQ2xhc3MgMSBQdWJsaWMg
UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA5MDUwMTAwMDAwMFoX
DTE5MDQzMDIzNTk1OVowgd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5j
LjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2Yg
dXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEgKGMpMDkxHjAcBgNVBAsTFVBl
cnNvbmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlk
dWFsIFN1YnNjcmliZXIgQ0EgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
AO3ER98qKB18Bmu71yEyyWwTj+mxjUFONPfaC+Nq+mWIIAsRE+mb4ElOi2/VAdBfDUeRilpM
dD4/xpEJu0w0no1uoYJRYvdpdliWB6+eFBgHT1q9n9IxslQZc0ZqGUIR7BJzIY313DDN5dlW
CjHFNm0pFJe9LdqJRxmI2EsEPeu2PGcedAATDdCG2pNn+DMDrho8a2l49sAsjuGDP3f5mf/+
n1JawrSHCthsqUfBVCllQz5KwJYfwa33d69ssQRevsG2lC2XkC0n0rse6YNqhPbEsq4jBmUm
pSdYKwcitG+mYkgad/LVUCeaKdOW+yj1uiR2YuOMWev7btVCxL5Bx/UCAwEAAaOCArkwggK1
MDQGCCsGAQUFBwEBBCgwJjAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AudmVyaXNpZ24uY29t
MBIGA1UdEwEB/wQIMAYBAf8CAQAwcAYDVR0gBGkwZzBlBgtghkgBhvhFAQcXATBWMCgGCCsG
AQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vY3BzMCoGCCsGAQUFBwICMB4aHGh0
dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEwNAYDVR0fBC0wKzApoCegJYYjaHR0cDovL2Ny
bC52ZXJpc2lnbi5jb20vcGNhMS1nMy5jcmwwDgYDVR0PAQH/BAQDAgEGMG4GCCsGAQUFBwEM
BGIwYKFeoFwwWjBYMFYWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFEtruSiWBgy70FI4myms
SweLIQUYMCYWJGh0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28xLmdpZjAuBgNVHREE
JzAlpCMwITEfMB0GA1UEAxMWUHJpdmF0ZUxhYmVsNC0yMDQ4LTExODAdBgNVHQ4EFgQUeUdh
CEH9OASiS+e1zPVD9kkrEfgwgfEGA1UdIwSB6TCB5qGB0KSBzTCByjELMAkGA1UEBhMCVVMx
FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
b3JrMTowOAYDVQQLEzEoYykgMTk5OSBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAxIFB1YmxpYyBQcmltYXJ5IENl
cnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzOCEQCLW3VWhFSFCwDPrzhIzrGkMA0GCSqGSIb3
DQEBBQUAA4IBAQA5Tc9BmYG1qQW1UjjpOYSJbOQ0qFrn2GwJTCQaulmkhztzIfGTgc+/aGNa
Z/41hSuhw12jSsI6Gd0w1sxN7/HSgZfKVFpDvzeLeo4ZjQ9DqIzyr2CzFYqzlZw84J6zJ5ik
NXIX5fwqXYfTig3C0UUq+MD0rCqTOtWuEnAI6/s74nfs6CtkNXbNutrg0csU1nFYm77VPn22
2egkxSRmTF2RH3azFz5/DcYhiS+zN7ih/1yybUneZVJC+w6I0u1KHb9L4/jMcvpIDmWOScjW
+JmYO7eUPjFxBof6bFlTLtffK+1fYwCsFe0DuFUWjMZoA+ciqHMLsbyg2lJY3QoOf8GCMYIE
+TCCBPUCAQEwgfIwgd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEf
MB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNl
IGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEgKGMpMDkxHjAcBgNVBAsTFVBlcnNv
bmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFs
IFN1YnNjcmliZXIgQ0EgLSBHMwIQFPhbiD4unFUK+hWzYF5oBTAJBgUrDgMCGgUAoIIC2zAY
BgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xMzA2MjAxNDA5MjBa
MCMGCSqGSIb3DQEJBDEWBBTflCTd5zkzgv47TX3QvuagICczFjBsBgkqhkiG9w0BCQ8xXzBd
MAsGCWCGSAFlAwQBKjALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCA
MA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIIBAwYJKwYBBAGCNxAE
MYH1MIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNV
BAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBo
dHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA5MR4wHAYDVQQLExVQZXJzb25hIE5v
dCBWYWxpZGF0ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJz
Y3JpYmVyIENBIC0gRzMCEBT4W4g+LpxVCvoVs2BeaAUwggEFBgsqhkiG9w0BCRACCzGB9aCB
8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW
ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6
Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwOTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFs
aWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJl
ciBDQSAtIEczAhAU+FuIPi6cVQr6FbNgXmgFMA0GCSqGSIb3DQEBAQUABIIBAFMVK01oAqRq
e3WJAejmE89rpTfxhO8H5LhN9YRGfKSa8HP8oeuHZtHzT6Trm80iOi38/VenI3lUL80YBBfV
zg2RGAj1HUGzPJeR9LuHuCWdL7BDn93ijae2ZYGEDppDvOJxt3k5WqaraZ/u8G2XK2yFRurZ
PHdDkpeddbke4ElZgYp5Ucx0cnxY/fuwhY4y3eKLqamL5Shpm2r2m++ivdMJOebHYiEzu03O
DnfuAItGZctme7AKbOp9QBt9cwtbINMZHWpt9Rxgipz/CVYYsegzPaAjFQ3g4IQ4vZ91hgiJ
6+8kqV6LMlmSPonhTzIH+pqAuXZo0/SCnUzpYA0/FioAAAAAAAA=
--------------ms080706020905060105080402--


--===============8367293652745836740==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8367293652745836740==--


From xen-users-bounces@lists.xen.org Thu Jun 20 14:10:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 14:10:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpfYh-0002Oa-II; Thu, 20 Jun 2013 14:09:55 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jh@excello.cz>) id 1UpfYf-0002OT-RO
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 14:09:54 +0000
Received: from [193.109.254.147:63398] by server-4.bemta-14.messagelabs.com id
	3D/8D-29620-F2D03C15; Thu, 20 Jun 2013 14:09:51 +0000
X-Env-Sender: jh@excello.cz
X-Msg-Ref: server-4.tower-27.messagelabs.com!1371737389!8630582!1
X-Originating-IP: [188.138.126.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14456 invoked from network); 20 Jun 2013 14:09:49 -0000
Received: from out2.virusfree.cz (HELO out2.virusfree.cz) (188.138.126.15)
	by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Jun 2013 14:09:49 -0000
Received: (qmail 24277 invoked by uid 1000); 20 Jun 2013 16:09:48 +0200
Received: from posta.excello.cz by out2 (envelope-from <jh@excello.cz>,
	uid 201) with VF-scanner-2.08VF 
	(www.virusfree.cz | out1.virusfree.cz OUT2  
	Clear:RC:1(188.138.126.10):SA:0(-8.3/5.0):. 
	Processed in 1.296209 secs); 20 Jun 2013 14:09:48 -0000
X-Spam-Status: No, hits=-8.3 required=5.0
X-Spam-Report: SA TESTS
	0.0 MAILBOX_SIZE           BODY: Describing mailbox size
	-4.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
	[score: 0.0009]
	-0.0 SPF_PASS               SPF: sender matches SPF record
	-1.3 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	domain -2.0 MFH_PKCS7_4            FULL: S/MIME Header
	-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
	author's domain
	-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
	0.1 DKIM_SIGNED            Message has a DKIM or DK signature,
	not necessarily valid
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=excello.cz; h=
	date:message-id:from:to:subject:reply-to; q=dns/txt; s=default;
	t=1371737387; n=Test; bh=5zade/m6Mf+ybmlxbOeOwV4v5P1AENQ5b/VpHz
	43cJs=; b=pXYfu0ZLS7ZGEAxet6x2X/jcS7ysX+MqWTbyKI52KGmHMWcbQ8CFpA
	/DIA8RY/f+WC8wMB3+CxiNGG3c7BGaWfN6rttmqjEf6/lKitLKvZT7EmN5Y5O69Y
	w38slHr4Ws
DomainKey-Signature: a=rsa-sha1; c=nofws; d=excello.cz; h=message-id
	:date:from:mime-version:to:subject:content-type; q=dns; s=
	default; b=XaeKIV10imKo9NH+CO98GVsWJggl4eUhakRPnMv6GMjJYjrrUhew0
	0IPjRHmfxfNeuM6XlVFJwLtVPk3+HFBr8y5r6E4Kj7GLPeYCFQreIA/nESag/3On
	boEu5sW9lUT
Received: from posta.excello.cz (188.138.126.10)
	by out2.virusfree.cz with ESMTPS (DHE-RSA-AES256-GCM-SHA384 encrypted);
	20 Jun 2013 16:09:46 +0200
Received: from [192.168.2.2] (kancl.excello.cz [82.113.63.206])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by posta.excello.cz (Postfix) with ESMTPSA id 6D8222C092D
	for <xen-users@lists.xen.org>; Thu, 20 Jun 2013 16:09:20 +0200 (CEST)
Message-ID: <51C30D10.3070001@excello.cz>
Date: Thu, 20 Jun 2013 16:09:20 +0200
From: Jan Hejl <jh@excello.cz>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] Windows Server 2008 R2 is unusable with more than 16
	vcpus
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8367293652745836740=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Toto je elektronicky podepsana zprava ve formatu MIME.

--===============8367293652745836740==
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms080706020905060105080402"

Toto je elektronicky podepsana zprava ve formatu MIME.

--------------ms080706020905060105080402
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi all,

i'm running 5 linux domUs (2-4 CPUs, 1-3GB RAM, vcpu weight 256) and one =

Windows 2008 R2 (16 CPUs and 8GB RAM, vcpu weight 224) as a terminal=20
server. In this configuration Windows works perfectly. When I set=20
Windows domU with 32 cores it's bit laggy. Actually I'm able to connect, =

server manager shows up everything seems fine, but that's all i can do.=20
I can't run any other app or shut it down. Mouse moves slowly.

Dom0 is 16 vcpus and 32GB RAM build on two 16 core AMD Opteron 6274 - 32 =

core together with 64GB RAM and RAID5 SSD LVM2 storage.

No log information at all.

Can someone please help me? I'm doing something wrong?

Thank you
Jan


--------------ms080706020905060105080402
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: Elektronicky podpis S/MIME

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMOzCC
BUUwggQtoAMCAQICEBT4W4g+LpxVCvoVs2BeaAUwDQYJKoZIhvcNAQEFBQAwgd0xCzAJBgNV
BAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1
c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlz
aWduLmNvbS9ycGEgKGMpMDkxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUG
A1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMzAe
Fw0xMjA4MjEwMDAwMDBaFw0xMzA4MjEyMzU5NTlaMIIBCDEXMBUGA1UEChMOVmVyaVNpZ24s
IEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52
ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9SUEEgSW5jb3JwLiBieSBSZWYuLExJQUIuTFREKGMp
OTgxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDEzMDEGA1UECxMqRGlnaXRhbCBJ
RCBDbGFzcyAxIC0gTmV0c2NhcGUgRnVsbCBTZXJ2aWNlMREwDwYDVQQDFAhKYW4gSGVqbDEc
MBoGCSqGSIb3DQEJARYNamhAZXhjZWxsby5jejCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
AQoCggEBAKZYfrag8UJ0JgrVdujHsmcxbgdXnbVZuWxIuJ6rY9Y3JBUfOTRODhMkaoxQDYTq
pzG/JUNNZW1nF6QIYuPMcwzhEWAfoWhnhvm03KohNVKNID3A1SghW8bV3mRtaoyFHSIfiiFF
DH7+BvSsIXP8slIzBi4wXvidDw1ui0MVA6Wy0mSSHLZdGHOpO8CswWXK6YQ87nG7a28QTCi6
HycFwbdhsPm4NADD7zrqnRkLVmWdnZWpA6CHkngGuR+0LpovAlmyiKUMLK4GkMOIMz24Pawk
icIGI/AqrUmYpj8IwM4F0BGI1O1rZSUK72SV11eRuriqskzpcY1FVW0VmR1XNg0CAwEAAaOB
0jCBzzAJBgNVHRMEAjAAMEQGA1UdIAQ9MDswOQYLYIZIAYb4RQEHFwEwKjAoBggrBgEFBQcC
ARYcaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYTALBgNVHQ8EBAMCBaAwHQYDVR0lBBYw
FAYIKwYBBQUHAwQGCCsGAQUFBwMCMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9pbmRjMWRp
Z2l0YWxpZC1nMy1jcmwudmVyaXNpZ24uY29tL0luZEMxRGlnaXRhbElELUczLmNybDANBgkq
hkiG9w0BAQUFAAOCAQEAh/RUK66OYfOqJdnHSSP5U+FpIFb+Wd6Xb03Yca7Shq3G1xHdKosm
WK8+MAYg1FwlpVLf3Y7lg5QbPoplGchUC5QFa1xzJc88Pxrd0kYIDdshxd2HyNWhBCLdKPPU
iU10VzwFZ6mR7/nD0pWv0mxyrNd+f+BU7mM1mOQsr+GvHpWCStlPxUrQBXKKH1hcCS8NWIXU
M3WXQSXWyYCEhmu0/m220BPFRjJL39nwCALgZ+LlDJHaM65hmZ4VXO75YWWjOHpuJMNJZE65
nhXX2x5my+TzazAe9z5Xxly3ZWZ2iCQP6GbGduGMGVkS2V8Y6fpFUEcqx3nucCqM7Jnf5Sfn
xjCCBu4wggXWoAMCAQICEHEVZgVK5JEhTem8RPms09wwDQYJKoZIhvcNAQEFBQAwgcoxCzAJ
BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24g
VHJ1c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24sIEluYy4gLSBGb3Ig
YXV0aG9yaXplZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNpZ24gQ2xhc3MgMSBQdWJsaWMg
UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA5MDUwMTAwMDAwMFoX
DTE5MDQzMDIzNTk1OVowgd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5j
LjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2Yg
dXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEgKGMpMDkxHjAcBgNVBAsTFVBl
cnNvbmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlk
dWFsIFN1YnNjcmliZXIgQ0EgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
AO3ER98qKB18Bmu71yEyyWwTj+mxjUFONPfaC+Nq+mWIIAsRE+mb4ElOi2/VAdBfDUeRilpM
dD4/xpEJu0w0no1uoYJRYvdpdliWB6+eFBgHT1q9n9IxslQZc0ZqGUIR7BJzIY313DDN5dlW
CjHFNm0pFJe9LdqJRxmI2EsEPeu2PGcedAATDdCG2pNn+DMDrho8a2l49sAsjuGDP3f5mf/+
n1JawrSHCthsqUfBVCllQz5KwJYfwa33d69ssQRevsG2lC2XkC0n0rse6YNqhPbEsq4jBmUm
pSdYKwcitG+mYkgad/LVUCeaKdOW+yj1uiR2YuOMWev7btVCxL5Bx/UCAwEAAaOCArkwggK1
MDQGCCsGAQUFBwEBBCgwJjAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AudmVyaXNpZ24uY29t
MBIGA1UdEwEB/wQIMAYBAf8CAQAwcAYDVR0gBGkwZzBlBgtghkgBhvhFAQcXATBWMCgGCCsG
AQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vY3BzMCoGCCsGAQUFBwICMB4aHGh0
dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEwNAYDVR0fBC0wKzApoCegJYYjaHR0cDovL2Ny
bC52ZXJpc2lnbi5jb20vcGNhMS1nMy5jcmwwDgYDVR0PAQH/BAQDAgEGMG4GCCsGAQUFBwEM
BGIwYKFeoFwwWjBYMFYWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFEtruSiWBgy70FI4myms
SweLIQUYMCYWJGh0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28xLmdpZjAuBgNVHREE
JzAlpCMwITEfMB0GA1UEAxMWUHJpdmF0ZUxhYmVsNC0yMDQ4LTExODAdBgNVHQ4EFgQUeUdh
CEH9OASiS+e1zPVD9kkrEfgwgfEGA1UdIwSB6TCB5qGB0KSBzTCByjELMAkGA1UEBhMCVVMx
FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
b3JrMTowOAYDVQQLEzEoYykgMTk5OSBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAxIFB1YmxpYyBQcmltYXJ5IENl
cnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzOCEQCLW3VWhFSFCwDPrzhIzrGkMA0GCSqGSIb3
DQEBBQUAA4IBAQA5Tc9BmYG1qQW1UjjpOYSJbOQ0qFrn2GwJTCQaulmkhztzIfGTgc+/aGNa
Z/41hSuhw12jSsI6Gd0w1sxN7/HSgZfKVFpDvzeLeo4ZjQ9DqIzyr2CzFYqzlZw84J6zJ5ik
NXIX5fwqXYfTig3C0UUq+MD0rCqTOtWuEnAI6/s74nfs6CtkNXbNutrg0csU1nFYm77VPn22
2egkxSRmTF2RH3azFz5/DcYhiS+zN7ih/1yybUneZVJC+w6I0u1KHb9L4/jMcvpIDmWOScjW
+JmYO7eUPjFxBof6bFlTLtffK+1fYwCsFe0DuFUWjMZoA+ciqHMLsbyg2lJY3QoOf8GCMYIE
+TCCBPUCAQEwgfIwgd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEf
MB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNl
IGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEgKGMpMDkxHjAcBgNVBAsTFVBlcnNv
bmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFs
IFN1YnNjcmliZXIgQ0EgLSBHMwIQFPhbiD4unFUK+hWzYF5oBTAJBgUrDgMCGgUAoIIC2zAY
BgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xMzA2MjAxNDA5MjBa
MCMGCSqGSIb3DQEJBDEWBBTflCTd5zkzgv47TX3QvuagICczFjBsBgkqhkiG9w0BCQ8xXzBd
MAsGCWCGSAFlAwQBKjALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCA
MA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIIBAwYJKwYBBAGCNxAE
MYH1MIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNV
BAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBo
dHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA5MR4wHAYDVQQLExVQZXJzb25hIE5v
dCBWYWxpZGF0ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJz
Y3JpYmVyIENBIC0gRzMCEBT4W4g+LpxVCvoVs2BeaAUwggEFBgsqhkiG9w0BCRACCzGB9aCB
8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW
ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6
Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwOTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFs
aWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJl
ciBDQSAtIEczAhAU+FuIPi6cVQr6FbNgXmgFMA0GCSqGSIb3DQEBAQUABIIBAFMVK01oAqRq
e3WJAejmE89rpTfxhO8H5LhN9YRGfKSa8HP8oeuHZtHzT6Trm80iOi38/VenI3lUL80YBBfV
zg2RGAj1HUGzPJeR9LuHuCWdL7BDn93ijae2ZYGEDppDvOJxt3k5WqaraZ/u8G2XK2yFRurZ
PHdDkpeddbke4ElZgYp5Ucx0cnxY/fuwhY4y3eKLqamL5Shpm2r2m++ivdMJOebHYiEzu03O
DnfuAItGZctme7AKbOp9QBt9cwtbINMZHWpt9Rxgipz/CVYYsegzPaAjFQ3g4IQ4vZ91hgiJ
6+8kqV6LMlmSPonhTzIH+pqAuXZo0/SCnUzpYA0/FioAAAAAAAA=
--------------ms080706020905060105080402--


--===============8367293652745836740==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8367293652745836740==--


From xen-users-bounces@lists.xen.org Thu Jun 20 15:13:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 15:13:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpgXE-0003wl-NN; Thu, 20 Jun 2013 15:12:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <juliofong@mail.com>) id 1UpgXD-0003wg-1I
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 15:12:27 +0000
Received: from [85.158.139.211:56066] by server-15.bemta-5.messagelabs.com id
	E9/CE-31797-ADB13C15; Thu, 20 Jun 2013 15:12:26 +0000
X-Env-Sender: juliofong@mail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1371741144!18339906!1
X-Originating-IP: [74.208.4.201]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9020 invoked from network); 20 Jun 2013 15:12:24 -0000
Received: from mout.gmx.net (HELO mout.gmx.net) (74.208.4.201)
	by server-5.tower-206.messagelabs.com with SMTP;
	20 Jun 2013 15:12:24 -0000
Received: from mailout-us.gmx.com ([172.19.198.45]) by mrigmx.server.lan
	(mrigmxus001) with ESMTP (Nemesis) id 0LymoN-1UCaPY3SJ5-016BAU for
	<xen-users@lists.xen.org>; Thu, 20 Jun 2013 17:12:23 +0200
Received: (qmail 30346 invoked by uid 0); 20 Jun 2013 15:12:23 -0000
Received: from 77.196.86.81 by rms-us024 with HTTP
Date: Thu, 20 Jun 2013 11:12:23 -0400
From: "FONG Julio" <juliofong@mail.com>
Message-ID: <20130620151223.113520@gmx.com>
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Flags: 0001
X-Mailer: GMX.com Web Mailer
x-registered: 0
X-GMX-UID: gH6xcTxN3zOlO4t3+3AhHWN+IGRvb4D2
Subject: [Xen-users] Difference between host and guest traffic
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2630576997759517233=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2630576997759517233==
Content-Type: multipart/alternative;
 boundary="========GMXBoundary113521371741143443513"

--========GMXBoundary113521371741143443513
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

Hello,
I expected that when I use ifconfig command to display network traffic RX and TX values both for dom0 and domu machine,
there are differences.

I run once ping inside the domu.

domu ifconfig command show
[root@localhost /]# ifconfig eth0 | grep bytes
 RX packets 705 bytes 55860 (54.5 KiB)
 TX packets 521 bytes 65074 (63.5 KiB)
[root@localhost /]# ping robtex.com
PING robtex.com (79.125.4.106) 56(84) bytes of data.
64 bytes from ec2-79-125-4-106.eu-west-1.compute.amazonaws.com (79.125.4.106): icmp_seq=1 ttl=48 time=28.1 ms
--- robtex.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 28.102/28.102/28.102/0.000 ms
[root@localhost /]# ifconfig eth0 | grep bytes
 RX packets 710 bytes 56205 (54.8 KiB)
 TX packets 526 bytes 65411 (63.8 KiB)
[root@localhost /]#

on CentOS, dom0 ifconfig command show
[root@CentOS-58-64-minimal [/]# ifconfig vif33.0 | grep bytes
 RX bytes:57780 (56.4 KiB) TX bytes:65730 (64.1 KiB)
[root@CentOS-58-64-minimal [/]# ifconfig vif33.0 | grep bytes
 RX bytes:58047 (56.6 KiB) TX bytes:66145 (64.5 KiB)
[root@CentOS-58-64-minimal [/]#


May be someone can explain me why those differencies
dom0
RX 58047 - 57780 => 267
TX 66145 - 65730 => 415

domu
RX 56205 - 55860 => 345
TX 65411 - 65074 => 337

Any idea??
Thx

--========GMXBoundary113521371741143443513
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<span style=3D'font-family:Verdana'><span style=3D'font-size:12px'>Hello,<b=
r />I expected that when I use ifconfig command to display network traffic =
RX and TX values both for dom0 and domu machine,<br />there are differences=
.<br /><br />I run once ping inside the domu.<br /><br />domu ifconfig comm=
and show<br />[root@localhost /]# ifconfig eth0 | grep bytes<br />&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RX packets 705&nbsp; bytes 55860 (54.5 Ki=
B)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TX packets 521&nbsp; byt=
es 65074 (63.5 KiB)<br />[root@localhost /]# ping robtex.com<br />PING robt=
ex.com (79.125.4.106) 56(84) bytes of data.<br />64 bytes from ec2-79-125-4=
-106.eu-west-1.compute.amazonaws.com (79.125.4.106): icmp_seq=3D1 ttl=3D48 =
time=3D28.1 ms<br />--- robtex.com ping statistics ---<br />1 packets trans=
mitted, 1 received, 0% packet loss, time 0ms<br />rtt min/avg/max/mdev =3D =
28.102/28.102/28.102/0.000 ms<br />[root@localhost /]# ifconfig eth0 | grep=
 bytes<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RX packets 710&nbsp;=
 bytes 56205 (54.8 KiB)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TX =
packets 526&nbsp; bytes 65411 (63.8 KiB)<br />[root@localhost /]#<br /><br =
/>on CentOS, dom0 ifconfig command show<br />[root@CentOS-58-64-minimal [/]=
# ifconfig vif33.0&nbsp; | grep bytes<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; RX bytes:57780 (56.4 KiB)&nbsp; TX bytes:65730 (64.1=
 KiB)<br />[root@CentOS-58-64-minimal [/]# ifconfig vif33.0&nbsp; | grep by=
tes<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RX bytes:58=
047 (56.6 KiB)&nbsp; TX bytes:66145 (64.5 KiB)<br />[root@CentOS-58-64-mini=
mal [/]#<br /><br /><br />May be someone can explain me why those differenc=
ies<br />dom0<br />RX 58047 - 57780 =3D&gt; 267<br />TX 66145 - 65730 =3D&g=
t; 415<br /><br />domu<br />RX 56205 - 55860 =3D&gt; 345<br />TX 65411 - 65=
074 =3D&gt; 337<br /><br />Any idea??<br />Thx</span></span>

--========GMXBoundary113521371741143443513--


--===============2630576997759517233==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2630576997759517233==--


From xen-users-bounces@lists.xen.org Thu Jun 20 15:13:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 15:13:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpgXE-0003wl-NN; Thu, 20 Jun 2013 15:12:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <juliofong@mail.com>) id 1UpgXD-0003wg-1I
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 15:12:27 +0000
Received: from [85.158.139.211:56066] by server-15.bemta-5.messagelabs.com id
	E9/CE-31797-ADB13C15; Thu, 20 Jun 2013 15:12:26 +0000
X-Env-Sender: juliofong@mail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1371741144!18339906!1
X-Originating-IP: [74.208.4.201]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9020 invoked from network); 20 Jun 2013 15:12:24 -0000
Received: from mout.gmx.net (HELO mout.gmx.net) (74.208.4.201)
	by server-5.tower-206.messagelabs.com with SMTP;
	20 Jun 2013 15:12:24 -0000
Received: from mailout-us.gmx.com ([172.19.198.45]) by mrigmx.server.lan
	(mrigmxus001) with ESMTP (Nemesis) id 0LymoN-1UCaPY3SJ5-016BAU for
	<xen-users@lists.xen.org>; Thu, 20 Jun 2013 17:12:23 +0200
Received: (qmail 30346 invoked by uid 0); 20 Jun 2013 15:12:23 -0000
Received: from 77.196.86.81 by rms-us024 with HTTP
Date: Thu, 20 Jun 2013 11:12:23 -0400
From: "FONG Julio" <juliofong@mail.com>
Message-ID: <20130620151223.113520@gmx.com>
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Flags: 0001
X-Mailer: GMX.com Web Mailer
x-registered: 0
X-GMX-UID: gH6xcTxN3zOlO4t3+3AhHWN+IGRvb4D2
Subject: [Xen-users] Difference between host and guest traffic
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2630576997759517233=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2630576997759517233==
Content-Type: multipart/alternative;
 boundary="========GMXBoundary113521371741143443513"

--========GMXBoundary113521371741143443513
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

Hello,
I expected that when I use ifconfig command to display network traffic RX and TX values both for dom0 and domu machine,
there are differences.

I run once ping inside the domu.

domu ifconfig command show
[root@localhost /]# ifconfig eth0 | grep bytes
 RX packets 705 bytes 55860 (54.5 KiB)
 TX packets 521 bytes 65074 (63.5 KiB)
[root@localhost /]# ping robtex.com
PING robtex.com (79.125.4.106) 56(84) bytes of data.
64 bytes from ec2-79-125-4-106.eu-west-1.compute.amazonaws.com (79.125.4.106): icmp_seq=1 ttl=48 time=28.1 ms
--- robtex.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 28.102/28.102/28.102/0.000 ms
[root@localhost /]# ifconfig eth0 | grep bytes
 RX packets 710 bytes 56205 (54.8 KiB)
 TX packets 526 bytes 65411 (63.8 KiB)
[root@localhost /]#

on CentOS, dom0 ifconfig command show
[root@CentOS-58-64-minimal [/]# ifconfig vif33.0 | grep bytes
 RX bytes:57780 (56.4 KiB) TX bytes:65730 (64.1 KiB)
[root@CentOS-58-64-minimal [/]# ifconfig vif33.0 | grep bytes
 RX bytes:58047 (56.6 KiB) TX bytes:66145 (64.5 KiB)
[root@CentOS-58-64-minimal [/]#


May be someone can explain me why those differencies
dom0
RX 58047 - 57780 => 267
TX 66145 - 65730 => 415

domu
RX 56205 - 55860 => 345
TX 65411 - 65074 => 337

Any idea??
Thx

--========GMXBoundary113521371741143443513
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<span style=3D'font-family:Verdana'><span style=3D'font-size:12px'>Hello,<b=
r />I expected that when I use ifconfig command to display network traffic =
RX and TX values both for dom0 and domu machine,<br />there are differences=
.<br /><br />I run once ping inside the domu.<br /><br />domu ifconfig comm=
and show<br />[root@localhost /]# ifconfig eth0 | grep bytes<br />&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RX packets 705&nbsp; bytes 55860 (54.5 Ki=
B)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TX packets 521&nbsp; byt=
es 65074 (63.5 KiB)<br />[root@localhost /]# ping robtex.com<br />PING robt=
ex.com (79.125.4.106) 56(84) bytes of data.<br />64 bytes from ec2-79-125-4=
-106.eu-west-1.compute.amazonaws.com (79.125.4.106): icmp_seq=3D1 ttl=3D48 =
time=3D28.1 ms<br />--- robtex.com ping statistics ---<br />1 packets trans=
mitted, 1 received, 0% packet loss, time 0ms<br />rtt min/avg/max/mdev =3D =
28.102/28.102/28.102/0.000 ms<br />[root@localhost /]# ifconfig eth0 | grep=
 bytes<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RX packets 710&nbsp;=
 bytes 56205 (54.8 KiB)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TX =
packets 526&nbsp; bytes 65411 (63.8 KiB)<br />[root@localhost /]#<br /><br =
/>on CentOS, dom0 ifconfig command show<br />[root@CentOS-58-64-minimal [/]=
# ifconfig vif33.0&nbsp; | grep bytes<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; RX bytes:57780 (56.4 KiB)&nbsp; TX bytes:65730 (64.1=
 KiB)<br />[root@CentOS-58-64-minimal [/]# ifconfig vif33.0&nbsp; | grep by=
tes<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RX bytes:58=
047 (56.6 KiB)&nbsp; TX bytes:66145 (64.5 KiB)<br />[root@CentOS-58-64-mini=
mal [/]#<br /><br /><br />May be someone can explain me why those differenc=
ies<br />dom0<br />RX 58047 - 57780 =3D&gt; 267<br />TX 66145 - 65730 =3D&g=
t; 415<br /><br />domu<br />RX 56205 - 55860 =3D&gt; 345<br />TX 65411 - 65=
074 =3D&gt; 337<br /><br />Any idea??<br />Thx</span></span>

--========GMXBoundary113521371741143443513--


--===============2630576997759517233==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2630576997759517233==--


From xen-users-bounces@lists.xen.org Thu Jun 20 15:55:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 15:55:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UphBx-00051p-Fe; Thu, 20 Jun 2013 15:54:33 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UphBv-00051j-DP
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 15:54:31 +0000
Received: from [193.109.254.147:60735] by server-10.bemta-14.messagelabs.com
	id 25/4A-05910-6B523C15; Thu, 20 Jun 2013 15:54:30 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1371743668!2164415!1
X-Originating-IP: [209.85.223.176]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25806 invoked from network); 20 Jun 2013 15:54:30 -0000
Received: from mail-ie0-f176.google.com (HELO mail-ie0-f176.google.com)
	(209.85.223.176)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2013 15:54:30 -0000
Received: by mail-ie0-f176.google.com with SMTP id ar20so16104540iec.7
	for <xen-users@lists.xen.org>; Thu, 20 Jun 2013 08:54:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=YXs7002BwZq9FGuv+f3F4KJo2+TTW20+MAWPjRiDwjU=;
	b=MASQhDKKZEGkEc1wJbjHtYULACEu6pZ1g+iArIi3oW/tJg6KR6OTM22/VJiBwchz2S
	qFXeWsHTAecyYVFOhbGjrTwS3dvSkX4OHfzaBgvCKs3ulxHaKHd9La0qoLvr+W9DRwUh
	C8ZBDttj4euMfRf6KRUjwySenDcheSlDTNavybi71tEQ/FJ2YNmaAb2IrKSUflsdI88+
	x/I0vMy4jI6mVgNJlFkwuXwZwr6nPXt3+ashiDMV1EsGRtxcRYoK1xEj7Bu7uUNns9GK
	0lysvy0yHtDMKUOUI/8pJkSFhbVB56S3UIxgzm/ST57VGwOVSW+6n/iwIO3nfV8mdeGi
	Dh9w==
MIME-Version: 1.0
X-Received: by 10.43.139.133 with SMTP id iw5mr1806453icc.0.1371743668563;
	Thu, 20 Jun 2013 08:54:28 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Thu, 20 Jun 2013 08:54:28 -0700 (PDT)
Date: Thu, 20 Jun 2013 09:54:28 -0600
Message-ID: <CAHyyzzQi=3L7Fa=jryatx1tEwcaH=3P+tQxkkwTrLReX1KUEeg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] creative way of sharing cdrom images
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3036895306201498443=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3036895306201498443==
Content-Type: multipart/alternative; boundary=001a11c2f622167d3c04df97f6a6

--001a11c2f622167d3c04df97f6a6
Content-Type: text/plain; charset=ISO-8859-1

How do you guys share your cdrom iso images between different virtual
servers. Do you guys use use iscsi or nfs to export them. vmware was nice
as allowed to mount iso from my pc.
I was thinking about using nfs and pointing the location to config file.
Any better ideas ?

--001a11c2f622167d3c04df97f6a6
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">How do you guys share your cdrom iso images between differ=
ent virtual servers. Do you guys use use iscsi or nfs to export them. vmwar=
e was nice as allowed to mount iso from my pc.<div style>I was thinking abo=
ut using nfs and pointing the location to config file. Any better ideas ?=
=A0</div>
</div>

--001a11c2f622167d3c04df97f6a6--


--===============3036895306201498443==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3036895306201498443==--


From xen-users-bounces@lists.xen.org Thu Jun 20 15:55:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 15:55:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UphBx-00051p-Fe; Thu, 20 Jun 2013 15:54:33 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UphBv-00051j-DP
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 15:54:31 +0000
Received: from [193.109.254.147:60735] by server-10.bemta-14.messagelabs.com
	id 25/4A-05910-6B523C15; Thu, 20 Jun 2013 15:54:30 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1371743668!2164415!1
X-Originating-IP: [209.85.223.176]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25806 invoked from network); 20 Jun 2013 15:54:30 -0000
Received: from mail-ie0-f176.google.com (HELO mail-ie0-f176.google.com)
	(209.85.223.176)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2013 15:54:30 -0000
Received: by mail-ie0-f176.google.com with SMTP id ar20so16104540iec.7
	for <xen-users@lists.xen.org>; Thu, 20 Jun 2013 08:54:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=YXs7002BwZq9FGuv+f3F4KJo2+TTW20+MAWPjRiDwjU=;
	b=MASQhDKKZEGkEc1wJbjHtYULACEu6pZ1g+iArIi3oW/tJg6KR6OTM22/VJiBwchz2S
	qFXeWsHTAecyYVFOhbGjrTwS3dvSkX4OHfzaBgvCKs3ulxHaKHd9La0qoLvr+W9DRwUh
	C8ZBDttj4euMfRf6KRUjwySenDcheSlDTNavybi71tEQ/FJ2YNmaAb2IrKSUflsdI88+
	x/I0vMy4jI6mVgNJlFkwuXwZwr6nPXt3+ashiDMV1EsGRtxcRYoK1xEj7Bu7uUNns9GK
	0lysvy0yHtDMKUOUI/8pJkSFhbVB56S3UIxgzm/ST57VGwOVSW+6n/iwIO3nfV8mdeGi
	Dh9w==
MIME-Version: 1.0
X-Received: by 10.43.139.133 with SMTP id iw5mr1806453icc.0.1371743668563;
	Thu, 20 Jun 2013 08:54:28 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Thu, 20 Jun 2013 08:54:28 -0700 (PDT)
Date: Thu, 20 Jun 2013 09:54:28 -0600
Message-ID: <CAHyyzzQi=3L7Fa=jryatx1tEwcaH=3P+tQxkkwTrLReX1KUEeg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] creative way of sharing cdrom images
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3036895306201498443=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3036895306201498443==
Content-Type: multipart/alternative; boundary=001a11c2f622167d3c04df97f6a6

--001a11c2f622167d3c04df97f6a6
Content-Type: text/plain; charset=ISO-8859-1

How do you guys share your cdrom iso images between different virtual
servers. Do you guys use use iscsi or nfs to export them. vmware was nice
as allowed to mount iso from my pc.
I was thinking about using nfs and pointing the location to config file.
Any better ideas ?

--001a11c2f622167d3c04df97f6a6
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">How do you guys share your cdrom iso images between differ=
ent virtual servers. Do you guys use use iscsi or nfs to export them. vmwar=
e was nice as allowed to mount iso from my pc.<div style>I was thinking abo=
ut using nfs and pointing the location to config file. Any better ideas ?=
=A0</div>
</div>

--001a11c2f622167d3c04df97f6a6--


--===============3036895306201498443==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3036895306201498443==--


From xen-users-bounces@lists.xen.org Thu Jun 20 16:06:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 16:06:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UphN2-000606-4R; Thu, 20 Jun 2013 16:06:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdj@rasmussenequipment.com>) id 1UphN1-0005zy-2F
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 16:05:59 +0000
Received: from [85.158.139.211:55090] by server-11.bemta-5.messagelabs.com id
	82/EA-26693-66823C15; Thu, 20 Jun 2013 16:05:58 +0000
X-Env-Sender: sdj@rasmussenequipment.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1371744355!18353344!1
X-Originating-IP: [64.18.1.183]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5821 invoked from network); 20 Jun 2013 16:05:56 -0000
Received: from exprod6og102.obsmtp.com (HELO exprod6og102.obsmtp.com)
	(64.18.1.183) by server-14.tower-206.messagelabs.com with SMTP;
	20 Jun 2013 16:05:56 -0000
Received: from mail-qc0-f170.google.com ([209.85.216.170]) (using TLSv1) by
	exprod6ob102.postini.com ([64.18.5.12]) with SMTP
	ID DSNKUcMoYkxN9TjCVlmURZcKO8cXcUh3O3M0@postini.com;
	Thu, 20 Jun 2013 09:05:55 PDT
Received: by mail-qc0-f170.google.com with SMTP id s1so3891445qcw.1
	for <xen-users@lists.xen.org>; Thu, 20 Jun 2013 09:05:54 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:cc
	:content-type:x-gm-message-state;
	bh=K2zwnh4O0YpRtThAlgQOWxy1EuvT//al8gCMV3gRK28=;
	b=ZkKuQHUxUXTy/84BNCKrp2/ienVYi2gARu53lTBC7dtbzW4hO+xNV+yWb0mlWbpVIO
	YyD3vCwhTivx1IC+jAYLNH82G0oNz1NcviQOO1A3FJCsRHXY5LutmdeQKVYFrmWCpQi8
	n8CDhjCIlmCBgHqN5lxOapfG3lsIJgrld9XyzWdsgAGtUfg47qrbmU/YIG87KRqGTTGT
	JAGS7Y4QAU9jSQTrEeVJ/AkKCFT8R1QJkb1SB6kMoBgV2VZGvLFlafV/dWOK1l8YYhki
	Hg/K8z+78U1BzJu7jsLC6gTD/wBGQxfbQYv/RXwL+kJxMUWFf/cnMJeSdtqp0SU9D6Hd
	zaUQ==
X-Received: by 10.49.5.133 with SMTP id s5mr1082837qes.96.1371744354013;
	Thu, 20 Jun 2013 09:05:54 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.49.5.133 with SMTP id s5mr1082831qes.96.1371744353922; Thu,
	20 Jun 2013 09:05:53 -0700 (PDT)
Received: by 10.49.82.226 with HTTP; Thu, 20 Jun 2013 09:05:53 -0700 (PDT)
In-Reply-To: <CAHyyzzQi=3L7Fa=jryatx1tEwcaH=3P+tQxkkwTrLReX1KUEeg@mail.gmail.com>
References: <CAHyyzzQi=3L7Fa=jryatx1tEwcaH=3P+tQxkkwTrLReX1KUEeg@mail.gmail.com>
Date: Thu, 20 Jun 2013 10:05:53 -0600
Message-ID: <CAPLO1L5qvX+k2ecbZhax0r0=6OfwpeO-dZUnsArPiNkhAcXKfw@mail.gmail.com>
From: Shane Johnson <sdj@rasmussenequipment.com>
Cc: xen-users <xen-users@lists.xen.org>
X-Gm-Message-State: ALoCoQk2z0IeJX6fgvpKNzSqQHSacsilmRIvosHWyBvY1WJxQVbieBbWA84PCWZ8wLe54WG65Uk8JrkNR1ROH6s4JsirzrTmCp7nUdhcKS/Mj3ryQEEgrDiscVOyb9b+WX5cq0nrj3nHj8ugQRfeRuod19H/bGLXNOX1TsEbKqIwPwVWoZOrdhU=
Subject: Re: [Xen-users] creative way of sharing cdrom images
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, Jun 20, 2013 at 9:54 AM, jacek burghardt
<jaceksburghardt@gmail.com> wrote:
> How do you guys share your cdrom iso images between different virtual
> servers. Do you guys use use iscsi or nfs to export them. vmware was nice as
> allowed to mount iso from my pc.
> I was thinking about using nfs and pointing the location to config file. Any
> better ideas ?
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


I put them on a NFS read only share.  Then just point the virtual disk
to the cd-rom iso file when I need to use it.

--
Shane D. Johnson
IT Administrator
Rasmussen Equipment

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 16:06:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 16:06:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UphN2-000606-4R; Thu, 20 Jun 2013 16:06:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdj@rasmussenequipment.com>) id 1UphN1-0005zy-2F
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 16:05:59 +0000
Received: from [85.158.139.211:55090] by server-11.bemta-5.messagelabs.com id
	82/EA-26693-66823C15; Thu, 20 Jun 2013 16:05:58 +0000
X-Env-Sender: sdj@rasmussenequipment.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1371744355!18353344!1
X-Originating-IP: [64.18.1.183]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5821 invoked from network); 20 Jun 2013 16:05:56 -0000
Received: from exprod6og102.obsmtp.com (HELO exprod6og102.obsmtp.com)
	(64.18.1.183) by server-14.tower-206.messagelabs.com with SMTP;
	20 Jun 2013 16:05:56 -0000
Received: from mail-qc0-f170.google.com ([209.85.216.170]) (using TLSv1) by
	exprod6ob102.postini.com ([64.18.5.12]) with SMTP
	ID DSNKUcMoYkxN9TjCVlmURZcKO8cXcUh3O3M0@postini.com;
	Thu, 20 Jun 2013 09:05:55 PDT
Received: by mail-qc0-f170.google.com with SMTP id s1so3891445qcw.1
	for <xen-users@lists.xen.org>; Thu, 20 Jun 2013 09:05:54 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:cc
	:content-type:x-gm-message-state;
	bh=K2zwnh4O0YpRtThAlgQOWxy1EuvT//al8gCMV3gRK28=;
	b=ZkKuQHUxUXTy/84BNCKrp2/ienVYi2gARu53lTBC7dtbzW4hO+xNV+yWb0mlWbpVIO
	YyD3vCwhTivx1IC+jAYLNH82G0oNz1NcviQOO1A3FJCsRHXY5LutmdeQKVYFrmWCpQi8
	n8CDhjCIlmCBgHqN5lxOapfG3lsIJgrld9XyzWdsgAGtUfg47qrbmU/YIG87KRqGTTGT
	JAGS7Y4QAU9jSQTrEeVJ/AkKCFT8R1QJkb1SB6kMoBgV2VZGvLFlafV/dWOK1l8YYhki
	Hg/K8z+78U1BzJu7jsLC6gTD/wBGQxfbQYv/RXwL+kJxMUWFf/cnMJeSdtqp0SU9D6Hd
	zaUQ==
X-Received: by 10.49.5.133 with SMTP id s5mr1082837qes.96.1371744354013;
	Thu, 20 Jun 2013 09:05:54 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.49.5.133 with SMTP id s5mr1082831qes.96.1371744353922; Thu,
	20 Jun 2013 09:05:53 -0700 (PDT)
Received: by 10.49.82.226 with HTTP; Thu, 20 Jun 2013 09:05:53 -0700 (PDT)
In-Reply-To: <CAHyyzzQi=3L7Fa=jryatx1tEwcaH=3P+tQxkkwTrLReX1KUEeg@mail.gmail.com>
References: <CAHyyzzQi=3L7Fa=jryatx1tEwcaH=3P+tQxkkwTrLReX1KUEeg@mail.gmail.com>
Date: Thu, 20 Jun 2013 10:05:53 -0600
Message-ID: <CAPLO1L5qvX+k2ecbZhax0r0=6OfwpeO-dZUnsArPiNkhAcXKfw@mail.gmail.com>
From: Shane Johnson <sdj@rasmussenequipment.com>
Cc: xen-users <xen-users@lists.xen.org>
X-Gm-Message-State: ALoCoQk2z0IeJX6fgvpKNzSqQHSacsilmRIvosHWyBvY1WJxQVbieBbWA84PCWZ8wLe54WG65Uk8JrkNR1ROH6s4JsirzrTmCp7nUdhcKS/Mj3ryQEEgrDiscVOyb9b+WX5cq0nrj3nHj8ugQRfeRuod19H/bGLXNOX1TsEbKqIwPwVWoZOrdhU=
Subject: Re: [Xen-users] creative way of sharing cdrom images
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, Jun 20, 2013 at 9:54 AM, jacek burghardt
<jaceksburghardt@gmail.com> wrote:
> How do you guys share your cdrom iso images between different virtual
> servers. Do you guys use use iscsi or nfs to export them. vmware was nice as
> allowed to mount iso from my pc.
> I was thinking about using nfs and pointing the location to config file. Any
> better ideas ?
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


I put them on a NFS read only share.  Then just point the virtual disk
to the cd-rom iso file when I need to use it.

--
Shane D. Johnson
IT Administrator
Rasmussen Equipment

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 16:27:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 16:27:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UphhS-0006pV-0o; Thu, 20 Jun 2013 16:27:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UphhR-0006pP-6c
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 16:27:05 +0000
Received: from [85.158.136.67:38306] by server-13.bemta-5.messagelabs.com id
	5C/D9-08040-85D23C15; Thu, 20 Jun 2013 16:27:04 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-2.tower-207.messagelabs.com!1371745621!27601263!1
X-Originating-IP: [209.85.223.172]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15144 invoked from network); 20 Jun 2013 16:27:03 -0000
Received: from mail-ie0-f172.google.com (HELO mail-ie0-f172.google.com)
	(209.85.223.172)
	by server-2.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2013 16:27:03 -0000
Received: by mail-ie0-f172.google.com with SMTP id 16so17162745iea.31
	for <xen-users@lists.xen.org>; Thu, 20 Jun 2013 09:27:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=n5RunZkEm3dM8Anmpu84tvOZrHcvt+eznwZf4QbEjbA=;
	b=Irye269xAlTw94KQ8gQPfvBlMa42pSnGiotoCehwrVpeDZ8PIZkmTTvl5Jki5oxJh2
	cazlpbvYtxry+qhwm5w8zD0tKTZhxdXKTgPNNzKQQFBLeqnSGdjg1EJWbw7ktlttO1n8
	6+I/Et1bW7m+yZ8IOJsoZ2BOAAryTN87Dclvc3AhYX9GOzXHBvWW9jMB+iGwh4ZaCZJz
	B7sqghG/rCG8QQAZJ8AEiEYmgLGX4ETy5OU8t0/iHNC3aoszWFfTKcNbGW35BybLx14H
	cSP70FfUjf8Zi2OgRSWeH9czVNHDS7+IRbaXsYfFzRJANZl4ajgVVdsGupFkYjI0BK+N
	RGxw==
MIME-Version: 1.0
X-Received: by 10.43.145.69 with SMTP id jt5mr315321icc.65.1371745621317; Thu,
	20 Jun 2013 09:27:01 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Thu, 20 Jun 2013 09:27:01 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Thu, 20 Jun 2013 09:27:01 -0700 (PDT)
In-Reply-To: <CAPLO1L5qvX+k2ecbZhax0r0=6OfwpeO-dZUnsArPiNkhAcXKfw@mail.gmail.com>
References: <CAHyyzzQi=3L7Fa=jryatx1tEwcaH=3P+tQxkkwTrLReX1KUEeg@mail.gmail.com>
	<CAPLO1L5qvX+k2ecbZhax0r0=6OfwpeO-dZUnsArPiNkhAcXKfw@mail.gmail.com>
Date: Thu, 20 Jun 2013 10:27:01 -0600
Message-ID: <CAHyyzzRJU+67k8baJ4kpuO394hHj1_gMg_W5i8cUi_PPpjBAvw@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Shane Johnson <sdj@rasmussenequipment.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] creative way of sharing cdrom images
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7782447658247507988=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7782447658247507988==
Content-Type: multipart/alternative; boundary=001a11c303127b211504df986a66

--001a11c303127b211504df986a66
Content-Type: text/plain; charset=ISO-8859-1

Is there a script that you are using to mount the share.
On Jun 20, 2013 10:11 AM, "Shane Johnson" <sdj@rasmussenequipment.com>
wrote:

> On Thu, Jun 20, 2013 at 9:54 AM, jacek burghardt
> <jaceksburghardt@gmail.com> wrote:
> > How do you guys share your cdrom iso images between different virtual
> > servers. Do you guys use use iscsi or nfs to export them. vmware was
> nice as
> > allowed to mount iso from my pc.
> > I was thinking about using nfs and pointing the location to config file.
> Any
> > better ideas ?
> >
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>
>
> I put them on a NFS read only share.  Then just point the virtual disk
> to the cd-rom iso file when I need to use it.
>
> --
> Shane D. Johnson
> IT Administrator
> Rasmussen Equipment
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--001a11c303127b211504df986a66
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr">Is there a script that you are using to mount the share.</p>
<div class=3D"gmail_quote">On Jun 20, 2013 10:11 AM, &quot;Shane Johnson&qu=
ot; &lt;<a href=3D"mailto:sdj@rasmussenequipment.com">sdj@rasmussenequipmen=
t.com</a>&gt; wrote:<br type=3D"attribution"><blockquote class=3D"gmail_quo=
te" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"=
>
On Thu, Jun 20, 2013 at 9:54 AM, jacek burghardt<br>
&lt;<a href=3D"mailto:jaceksburghardt@gmail.com">jaceksburghardt@gmail.com<=
/a>&gt; wrote:<br>
&gt; How do you guys share your cdrom iso images between different virtual<=
br>
&gt; servers. Do you guys use use iscsi or nfs to export them. vmware was n=
ice as<br>
&gt; allowed to mount iso from my pc.<br>
&gt; I was thinking about using nfs and pointing the location to config fil=
e. Any<br>
&gt; better ideas ?<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>=
<br>
&gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://li=
sts.xen.org/xen-users</a><br>
<br>
<br>
I put them on a NFS read only share. =A0Then just point the virtual disk<br=
>
to the cd-rom iso file when I need to use it.<br>
<br>
--<br>
Shane D. Johnson<br>
IT Administrator<br>
Rasmussen Equipment<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br>
</blockquote></div>

--001a11c303127b211504df986a66--


--===============7782447658247507988==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7782447658247507988==--


From xen-users-bounces@lists.xen.org Thu Jun 20 16:27:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 16:27:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UphhS-0006pV-0o; Thu, 20 Jun 2013 16:27:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UphhR-0006pP-6c
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 16:27:05 +0000
Received: from [85.158.136.67:38306] by server-13.bemta-5.messagelabs.com id
	5C/D9-08040-85D23C15; Thu, 20 Jun 2013 16:27:04 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-2.tower-207.messagelabs.com!1371745621!27601263!1
X-Originating-IP: [209.85.223.172]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15144 invoked from network); 20 Jun 2013 16:27:03 -0000
Received: from mail-ie0-f172.google.com (HELO mail-ie0-f172.google.com)
	(209.85.223.172)
	by server-2.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2013 16:27:03 -0000
Received: by mail-ie0-f172.google.com with SMTP id 16so17162745iea.31
	for <xen-users@lists.xen.org>; Thu, 20 Jun 2013 09:27:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=n5RunZkEm3dM8Anmpu84tvOZrHcvt+eznwZf4QbEjbA=;
	b=Irye269xAlTw94KQ8gQPfvBlMa42pSnGiotoCehwrVpeDZ8PIZkmTTvl5Jki5oxJh2
	cazlpbvYtxry+qhwm5w8zD0tKTZhxdXKTgPNNzKQQFBLeqnSGdjg1EJWbw7ktlttO1n8
	6+I/Et1bW7m+yZ8IOJsoZ2BOAAryTN87Dclvc3AhYX9GOzXHBvWW9jMB+iGwh4ZaCZJz
	B7sqghG/rCG8QQAZJ8AEiEYmgLGX4ETy5OU8t0/iHNC3aoszWFfTKcNbGW35BybLx14H
	cSP70FfUjf8Zi2OgRSWeH9czVNHDS7+IRbaXsYfFzRJANZl4ajgVVdsGupFkYjI0BK+N
	RGxw==
MIME-Version: 1.0
X-Received: by 10.43.145.69 with SMTP id jt5mr315321icc.65.1371745621317; Thu,
	20 Jun 2013 09:27:01 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Thu, 20 Jun 2013 09:27:01 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Thu, 20 Jun 2013 09:27:01 -0700 (PDT)
In-Reply-To: <CAPLO1L5qvX+k2ecbZhax0r0=6OfwpeO-dZUnsArPiNkhAcXKfw@mail.gmail.com>
References: <CAHyyzzQi=3L7Fa=jryatx1tEwcaH=3P+tQxkkwTrLReX1KUEeg@mail.gmail.com>
	<CAPLO1L5qvX+k2ecbZhax0r0=6OfwpeO-dZUnsArPiNkhAcXKfw@mail.gmail.com>
Date: Thu, 20 Jun 2013 10:27:01 -0600
Message-ID: <CAHyyzzRJU+67k8baJ4kpuO394hHj1_gMg_W5i8cUi_PPpjBAvw@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Shane Johnson <sdj@rasmussenequipment.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] creative way of sharing cdrom images
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7782447658247507988=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7782447658247507988==
Content-Type: multipart/alternative; boundary=001a11c303127b211504df986a66

--001a11c303127b211504df986a66
Content-Type: text/plain; charset=ISO-8859-1

Is there a script that you are using to mount the share.
On Jun 20, 2013 10:11 AM, "Shane Johnson" <sdj@rasmussenequipment.com>
wrote:

> On Thu, Jun 20, 2013 at 9:54 AM, jacek burghardt
> <jaceksburghardt@gmail.com> wrote:
> > How do you guys share your cdrom iso images between different virtual
> > servers. Do you guys use use iscsi or nfs to export them. vmware was
> nice as
> > allowed to mount iso from my pc.
> > I was thinking about using nfs and pointing the location to config file.
> Any
> > better ideas ?
> >
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>
>
> I put them on a NFS read only share.  Then just point the virtual disk
> to the cd-rom iso file when I need to use it.
>
> --
> Shane D. Johnson
> IT Administrator
> Rasmussen Equipment
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--001a11c303127b211504df986a66
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr">Is there a script that you are using to mount the share.</p>
<div class=3D"gmail_quote">On Jun 20, 2013 10:11 AM, &quot;Shane Johnson&qu=
ot; &lt;<a href=3D"mailto:sdj@rasmussenequipment.com">sdj@rasmussenequipmen=
t.com</a>&gt; wrote:<br type=3D"attribution"><blockquote class=3D"gmail_quo=
te" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"=
>
On Thu, Jun 20, 2013 at 9:54 AM, jacek burghardt<br>
&lt;<a href=3D"mailto:jaceksburghardt@gmail.com">jaceksburghardt@gmail.com<=
/a>&gt; wrote:<br>
&gt; How do you guys share your cdrom iso images between different virtual<=
br>
&gt; servers. Do you guys use use iscsi or nfs to export them. vmware was n=
ice as<br>
&gt; allowed to mount iso from my pc.<br>
&gt; I was thinking about using nfs and pointing the location to config fil=
e. Any<br>
&gt; better ideas ?<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>=
<br>
&gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://li=
sts.xen.org/xen-users</a><br>
<br>
<br>
I put them on a NFS read only share. =A0Then just point the virtual disk<br=
>
to the cd-rom iso file when I need to use it.<br>
<br>
--<br>
Shane D. Johnson<br>
IT Administrator<br>
Rasmussen Equipment<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br>
</blockquote></div>

--001a11c303127b211504df986a66--


--===============7782447658247507988==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7782447658247507988==--


From xen-users-bounces@lists.xen.org Thu Jun 20 16:39:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 16:39:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UphsS-0000pV-Sv; Thu, 20 Jun 2013 16:38:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdj@rasmussenequipment.com>) id 1UphsS-0000p5-2N
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 16:38:28 +0000
Received: from [193.109.254.147:32071] by server-16.bemta-14.messagelabs.com
	id 68/78-10369-30033C15; Thu, 20 Jun 2013 16:38:27 +0000
X-Env-Sender: sdj@rasmussenequipment.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1371746280!8605229!1
X-Originating-IP: [64.18.1.25]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20406 invoked from network); 20 Jun 2013 16:38:25 -0000
Received: from exprod6og110.obsmtp.com (HELO exprod6og110.obsmtp.com)
	(64.18.1.25) by server-8.tower-27.messagelabs.com with SMTP;
	20 Jun 2013 16:38:25 -0000
Received: from mail-qa0-f51.google.com ([209.85.216.51]) (using TLSv1) by
	exprod6ob110.postini.com ([64.18.5.12]) with SMTP
	ID DSNKUcMv57RSM0CqrTmaC0QvHNxdEeABXJ1Z@postini.com;
	Thu, 20 Jun 2013 09:38:00 PDT
Received: by mail-qa0-f51.google.com with SMTP id f11so1194500qae.3
	for <xen-users@lists.xen.org>; Thu, 20 Jun 2013 09:37:59 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:cc
	:content-type:x-gm-message-state;
	bh=ctsK9iine/XI/0m5WFCX6mpweMWsqWAzUgHUKEERaAg=;
	b=oqdQCEvzDmHuNzuN9xTBbQf5zh+xmXA2QHFqcyj8xRPh4x1ysVw2qpoBkDB9nBIreM
	0TenruELmoKvHnjeDOTYtwA2U5R3nR0vln2Qcem40mjdtJkpz1CT7I5lgQefJiguqLF3
	JkRxX6gyQVXnYMHCpvaWsgULMkjEkOuV6VSLXiSw+M3nOpnYTQ/glbGcX3BUMNMvcNxT
	QmPKbj3LddM8QC49qtcJp80b+fgtMZeIS1I4bbkeGBYi4WXPvbXCTJALbcPgJrhp1Wyw
	YmtLAb9GXxl+Ld3726IovY8wjqouIkfbgh1IBavkYYeD4O35xT5/tY8fb7DflDRDKd+n
	VNvA==
X-Received: by 10.49.130.8 with SMTP id oa8mr1288115qeb.87.1371746279143;
	Thu, 20 Jun 2013 09:37:59 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.49.130.8 with SMTP id oa8mr1288103qeb.87.1371746278983; Thu,
	20 Jun 2013 09:37:58 -0700 (PDT)
Received: by 10.49.82.226 with HTTP; Thu, 20 Jun 2013 09:37:58 -0700 (PDT)
In-Reply-To: <CAHyyzzRJU+67k8baJ4kpuO394hHj1_gMg_W5i8cUi_PPpjBAvw@mail.gmail.com>
References: <CAHyyzzQi=3L7Fa=jryatx1tEwcaH=3P+tQxkkwTrLReX1KUEeg@mail.gmail.com>
	<CAPLO1L5qvX+k2ecbZhax0r0=6OfwpeO-dZUnsArPiNkhAcXKfw@mail.gmail.com>
	<CAHyyzzRJU+67k8baJ4kpuO394hHj1_gMg_W5i8cUi_PPpjBAvw@mail.gmail.com>
Date: Thu, 20 Jun 2013 10:37:58 -0600
Message-ID: <CAPLO1L7y3VrOp+9a6-gWnah5bWT0TBDOwiPouRpNUkkdR-aJYQ@mail.gmail.com>
From: Shane Johnson <sdj@rasmussenequipment.com>
Cc: xen-users <xen-users@lists.xen.org>
X-Gm-Message-State: ALoCoQnLc6ldPFq7PVVhF9FsQjNlvNDA5RUonAc0eqe+4KeDDhGVHP2sKeNQ9EsDDNo3p/e/jcHIzQtxccn78E93mnffiYsFqLZwC/QH1elDdx/nA+6cfh1hQx0mPtweZMLMCRIR7dMmrfH4nnM+QFQgitywnikp0M2Ib8wfQw8KeirirnXxYUQ=
Subject: Re: [Xen-users] creative way of sharing cdrom images
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, Jun 20, 2013 at 10:27 AM, jacek burghardt
<jaceksburghardt@gmail.com> wrote:
> Is there a script that you are using to mount the share.
>
> On Jun 20, 2013 10:11 AM, "Shane Johnson" <sdj@rasmussenequipment.com>
> wrote:
>>
>> On Thu, Jun 20, 2013 at 9:54 AM, jacek burghardt
>> <jaceksburghardt@gmail.com> wrote:
>> > How do you guys share your cdrom iso images between different virtual
>> > servers. Do you guys use use iscsi or nfs to export them. vmware was
>> > nice as
>> > allowed to mount iso from my pc.
>> > I was thinking about using nfs and pointing the location to config file.
>> > Any
>> > better ideas ?
>> >
>> > _______________________________________________
>> > Xen-users mailing list
>> > Xen-users@lists.xen.org
>> > http://lists.xen.org/xen-users
>>
>>
>> I put them on a NFS read only share.  Then just point the virtual disk
>> to the cd-rom iso file when I need to use it.
>>
>> --
>> Shane D. Johnson
>> IT Administrator
>> Rasmussen Equipment
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users


Nope just put it in /etc/fstab


--
Shane D. Johnson
IT Administrator
Rasmussen Equipment

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 16:39:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 16:39:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UphsS-0000pV-Sv; Thu, 20 Jun 2013 16:38:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdj@rasmussenequipment.com>) id 1UphsS-0000p5-2N
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 16:38:28 +0000
Received: from [193.109.254.147:32071] by server-16.bemta-14.messagelabs.com
	id 68/78-10369-30033C15; Thu, 20 Jun 2013 16:38:27 +0000
X-Env-Sender: sdj@rasmussenequipment.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1371746280!8605229!1
X-Originating-IP: [64.18.1.25]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20406 invoked from network); 20 Jun 2013 16:38:25 -0000
Received: from exprod6og110.obsmtp.com (HELO exprod6og110.obsmtp.com)
	(64.18.1.25) by server-8.tower-27.messagelabs.com with SMTP;
	20 Jun 2013 16:38:25 -0000
Received: from mail-qa0-f51.google.com ([209.85.216.51]) (using TLSv1) by
	exprod6ob110.postini.com ([64.18.5.12]) with SMTP
	ID DSNKUcMv57RSM0CqrTmaC0QvHNxdEeABXJ1Z@postini.com;
	Thu, 20 Jun 2013 09:38:00 PDT
Received: by mail-qa0-f51.google.com with SMTP id f11so1194500qae.3
	for <xen-users@lists.xen.org>; Thu, 20 Jun 2013 09:37:59 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:cc
	:content-type:x-gm-message-state;
	bh=ctsK9iine/XI/0m5WFCX6mpweMWsqWAzUgHUKEERaAg=;
	b=oqdQCEvzDmHuNzuN9xTBbQf5zh+xmXA2QHFqcyj8xRPh4x1ysVw2qpoBkDB9nBIreM
	0TenruELmoKvHnjeDOTYtwA2U5R3nR0vln2Qcem40mjdtJkpz1CT7I5lgQefJiguqLF3
	JkRxX6gyQVXnYMHCpvaWsgULMkjEkOuV6VSLXiSw+M3nOpnYTQ/glbGcX3BUMNMvcNxT
	QmPKbj3LddM8QC49qtcJp80b+fgtMZeIS1I4bbkeGBYi4WXPvbXCTJALbcPgJrhp1Wyw
	YmtLAb9GXxl+Ld3726IovY8wjqouIkfbgh1IBavkYYeD4O35xT5/tY8fb7DflDRDKd+n
	VNvA==
X-Received: by 10.49.130.8 with SMTP id oa8mr1288115qeb.87.1371746279143;
	Thu, 20 Jun 2013 09:37:59 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.49.130.8 with SMTP id oa8mr1288103qeb.87.1371746278983; Thu,
	20 Jun 2013 09:37:58 -0700 (PDT)
Received: by 10.49.82.226 with HTTP; Thu, 20 Jun 2013 09:37:58 -0700 (PDT)
In-Reply-To: <CAHyyzzRJU+67k8baJ4kpuO394hHj1_gMg_W5i8cUi_PPpjBAvw@mail.gmail.com>
References: <CAHyyzzQi=3L7Fa=jryatx1tEwcaH=3P+tQxkkwTrLReX1KUEeg@mail.gmail.com>
	<CAPLO1L5qvX+k2ecbZhax0r0=6OfwpeO-dZUnsArPiNkhAcXKfw@mail.gmail.com>
	<CAHyyzzRJU+67k8baJ4kpuO394hHj1_gMg_W5i8cUi_PPpjBAvw@mail.gmail.com>
Date: Thu, 20 Jun 2013 10:37:58 -0600
Message-ID: <CAPLO1L7y3VrOp+9a6-gWnah5bWT0TBDOwiPouRpNUkkdR-aJYQ@mail.gmail.com>
From: Shane Johnson <sdj@rasmussenequipment.com>
Cc: xen-users <xen-users@lists.xen.org>
X-Gm-Message-State: ALoCoQnLc6ldPFq7PVVhF9FsQjNlvNDA5RUonAc0eqe+4KeDDhGVHP2sKeNQ9EsDDNo3p/e/jcHIzQtxccn78E93mnffiYsFqLZwC/QH1elDdx/nA+6cfh1hQx0mPtweZMLMCRIR7dMmrfH4nnM+QFQgitywnikp0M2Ib8wfQw8KeirirnXxYUQ=
Subject: Re: [Xen-users] creative way of sharing cdrom images
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, Jun 20, 2013 at 10:27 AM, jacek burghardt
<jaceksburghardt@gmail.com> wrote:
> Is there a script that you are using to mount the share.
>
> On Jun 20, 2013 10:11 AM, "Shane Johnson" <sdj@rasmussenequipment.com>
> wrote:
>>
>> On Thu, Jun 20, 2013 at 9:54 AM, jacek burghardt
>> <jaceksburghardt@gmail.com> wrote:
>> > How do you guys share your cdrom iso images between different virtual
>> > servers. Do you guys use use iscsi or nfs to export them. vmware was
>> > nice as
>> > allowed to mount iso from my pc.
>> > I was thinking about using nfs and pointing the location to config file.
>> > Any
>> > better ideas ?
>> >
>> > _______________________________________________
>> > Xen-users mailing list
>> > Xen-users@lists.xen.org
>> > http://lists.xen.org/xen-users
>>
>>
>> I put them on a NFS read only share.  Then just point the virtual disk
>> to the cd-rom iso file when I need to use it.
>>
>> --
>> Shane D. Johnson
>> IT Administrator
>> Rasmussen Equipment
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users


Nope just put it in /etc/fstab


--
Shane D. Johnson
IT Administrator
Rasmussen Equipment

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 17:24:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 17:24:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upiac-00043w-2g; Thu, 20 Jun 2013 17:24:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cesar-sequeira@justbit.pt>) id 1Upiaa-00043m-Pq
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 17:24:05 +0000
Received: from [85.158.139.211:19277] by server-12.bemta-5.messagelabs.com id
	D7/C2-16465-4BA33C15; Thu, 20 Jun 2013 17:24:04 +0000
X-Env-Sender: cesar-sequeira@justbit.pt
X-Msg-Ref: server-6.tower-206.messagelabs.com!1371749043!18419196!1
X-Originating-IP: [81.92.192.130]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_90_100,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13698 invoked from network); 20 Jun 2013 17:24:03 -0000
Received: from relay-out.nfsi.pt (HELO relay-out.nfsi.pt) (81.92.192.130)
	by server-6.tower-206.messagelabs.com with SMTP;
	20 Jun 2013 17:24:03 -0000
Received: from cphost3.rackspot.net (cphost3.rackspot.net [94.46.32.129])
	by relay-out.nfsi.pt (Postfix) with ESMTPS id 26BE837C075
	for <xen-users@lists.xen.org>; Thu, 20 Jun 2013 18:24:41 +0100 (WEST)
Received: from static-bl4-244-53.dsl.telepac.pt ([81.193.244.53]:61245
	helo=CSLPTOP)
	by cphost3.rackspot.net with esmtpsa (TLSv1:AES128-SHA:128)
	(Exim 4.80.1) (envelope-from <cesar-sequeira@justbit.pt>)
	id 1UpiaW-002wcC-Rk; Thu, 20 Jun 2013 18:24:01 +0100
From: "Cesar Sequeira" <cesar-sequeira@justbit.pt>
To: <xen-users@lists.xen.org>
Date: Thu, 20 Jun 2013 18:26:25 +0100
Organization: Justbit
Message-ID: <004501ce6ddb$4a7ca070$df75e150$@justbit.pt>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 14.0
Thread-Index: Ac5t2ezii729U11qR+i78AH+uBKpew==
Content-Language: pt
Subject: [Xen-users] Install Windows Server 2012 on XenServer 6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8584587386928103711=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multipart message in MIME format.

--===============8584587386928103711==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0046_01CE6DE3.AC428F10"
Content-Language: pt

This is a multipart message in MIME format.

------=_NextPart_000_0046_01CE6DE3.AC428F10
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi,

=20

I=92ve been trying to install Win Server 2012 on my experimental =
XenServer 6
but doesn=92t work.

=20

When I try to boot from the ISO (CIFS ISO Library) the following error
appears:

=20

=93Boot Device: CD-Rom3061MB medium detected =96 failure: could not read =
boot
disk=94

=20

But, if I boot from the Linux ISO, it works fine.

=20

Thanks in advance.

=20

Com os melhores cumprimentos,

Best regards,

=20

C=C9SAR SEQUEIRA

Service Manager

M: +351 961 355 772=20

skype: cesar.sequeira.justbit=20

=20


------=_NextPart_000_0046_01CE6DE3.AC428F10
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1"><meta name=3DGenerator content=3D"Microsoft Word =
14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Texto de bal=E3o Car=E1cter";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	mso-fareast-language:EN-US;}
span.EstiloCorreioElectrnico17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.TextodebaloCarcter
	{mso-style-name:"Texto de bal=E3o Car=E1cter";
	mso-style-priority:99;
	mso-style-link:"Texto de bal=E3o";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DPT link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>Hi,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>I&#8217;ve =
been trying to install Win Server 2012 on my experimental XenServer 6 =
but doesn&#8217;t work.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>When I try =
to boot from the ISO (CIFS ISO Library) the following error =
appears:<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>&#8220;Boot =
Device: CD-Rom3061MB medium detected &#8211; failure: could not read =
boot disk&#8221;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>But, if I =
boot from the Linux ISO, it works fine.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Thanks in =
advance.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'>Com os melhores cumprimentos,</span><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'>Best regards,</span><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>&nbsp;</span></b><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>C=C9SAR SEQUEIRA</span></b><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'>Service Manager</span></b><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>M:</span></b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'> +351 961 355 772 </span><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>skype:</span></b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'> cesar.sequeira.justbit </span><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------=_NextPart_000_0046_01CE6DE3.AC428F10--



--===============8584587386928103711==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8584587386928103711==--



From xen-users-bounces@lists.xen.org Thu Jun 20 17:24:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 17:24:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upiac-00043w-2g; Thu, 20 Jun 2013 17:24:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cesar-sequeira@justbit.pt>) id 1Upiaa-00043m-Pq
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 17:24:05 +0000
Received: from [85.158.139.211:19277] by server-12.bemta-5.messagelabs.com id
	D7/C2-16465-4BA33C15; Thu, 20 Jun 2013 17:24:04 +0000
X-Env-Sender: cesar-sequeira@justbit.pt
X-Msg-Ref: server-6.tower-206.messagelabs.com!1371749043!18419196!1
X-Originating-IP: [81.92.192.130]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_90_100,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13698 invoked from network); 20 Jun 2013 17:24:03 -0000
Received: from relay-out.nfsi.pt (HELO relay-out.nfsi.pt) (81.92.192.130)
	by server-6.tower-206.messagelabs.com with SMTP;
	20 Jun 2013 17:24:03 -0000
Received: from cphost3.rackspot.net (cphost3.rackspot.net [94.46.32.129])
	by relay-out.nfsi.pt (Postfix) with ESMTPS id 26BE837C075
	for <xen-users@lists.xen.org>; Thu, 20 Jun 2013 18:24:41 +0100 (WEST)
Received: from static-bl4-244-53.dsl.telepac.pt ([81.193.244.53]:61245
	helo=CSLPTOP)
	by cphost3.rackspot.net with esmtpsa (TLSv1:AES128-SHA:128)
	(Exim 4.80.1) (envelope-from <cesar-sequeira@justbit.pt>)
	id 1UpiaW-002wcC-Rk; Thu, 20 Jun 2013 18:24:01 +0100
From: "Cesar Sequeira" <cesar-sequeira@justbit.pt>
To: <xen-users@lists.xen.org>
Date: Thu, 20 Jun 2013 18:26:25 +0100
Organization: Justbit
Message-ID: <004501ce6ddb$4a7ca070$df75e150$@justbit.pt>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 14.0
Thread-Index: Ac5t2ezii729U11qR+i78AH+uBKpew==
Content-Language: pt
Subject: [Xen-users] Install Windows Server 2012 on XenServer 6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8584587386928103711=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multipart message in MIME format.

--===============8584587386928103711==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0046_01CE6DE3.AC428F10"
Content-Language: pt

This is a multipart message in MIME format.

------=_NextPart_000_0046_01CE6DE3.AC428F10
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi,

=20

I=92ve been trying to install Win Server 2012 on my experimental =
XenServer 6
but doesn=92t work.

=20

When I try to boot from the ISO (CIFS ISO Library) the following error
appears:

=20

=93Boot Device: CD-Rom3061MB medium detected =96 failure: could not read =
boot
disk=94

=20

But, if I boot from the Linux ISO, it works fine.

=20

Thanks in advance.

=20

Com os melhores cumprimentos,

Best regards,

=20

C=C9SAR SEQUEIRA

Service Manager

M: +351 961 355 772=20

skype: cesar.sequeira.justbit=20

=20


------=_NextPart_000_0046_01CE6DE3.AC428F10
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1"><meta name=3DGenerator content=3D"Microsoft Word =
14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Texto de bal=E3o Car=E1cter";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	mso-fareast-language:EN-US;}
span.EstiloCorreioElectrnico17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.TextodebaloCarcter
	{mso-style-name:"Texto de bal=E3o Car=E1cter";
	mso-style-priority:99;
	mso-style-link:"Texto de bal=E3o";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DPT link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>Hi,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>I&#8217;ve =
been trying to install Win Server 2012 on my experimental XenServer 6 =
but doesn&#8217;t work.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>When I try =
to boot from the ISO (CIFS ISO Library) the following error =
appears:<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>&#8220;Boot =
Device: CD-Rom3061MB medium detected &#8211; failure: could not read =
boot disk&#8221;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>But, if I =
boot from the Linux ISO, it works fine.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Thanks in =
advance.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'>Com os melhores cumprimentos,</span><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'>Best regards,</span><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>&nbsp;</span></b><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>C=C9SAR SEQUEIRA</span></b><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'>Service Manager</span></b><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>M:</span></b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'> +351 961 355 772 </span><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>skype:</span></b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'> cesar.sequeira.justbit </span><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------=_NextPart_000_0046_01CE6DE3.AC428F10--



--===============8584587386928103711==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8584587386928103711==--



From xen-users-bounces@lists.xen.org Thu Jun 20 17:48:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 17:48:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpixH-0004yX-Bk; Thu, 20 Jun 2013 17:47:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <itobin@tidyhosts.com>) id 1UpixF-0004yS-Mr
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 17:47:30 +0000
Received: from [85.158.136.67:40910] by server-11.bemta-5.messagelabs.com id
	B0/E4-26693-13043C15; Thu, 20 Jun 2013 17:47:29 +0000
X-Env-Sender: itobin@tidyhosts.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1371750447!32855839!1
X-Originating-IP: [83.142.228.126]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3247 invoked from network); 20 Jun 2013 17:47:27 -0000
Received: from london.tidyhosts.com (HELO tidyhosts.com) (83.142.228.126)
	by server-11.tower-207.messagelabs.com with SMTP;
	20 Jun 2013 17:47:27 -0000
Received: from electron.tidyhosts.com ([213.152.51.27]) by tidyhosts.com with
	MailEnable ESMTP; Thu, 20 Jun 2013 18:47:23 +0100
Received: from 192.168.1.2 ([192.168.1.2]) by electron.tidyhosts.com
	([192.168.1.2]) with Microsoft Exchange Server HTTP-DAV ; 
	Thu, 20 Jun 2013 17:47:17 +0000
References: <004501ce6ddb$4a7ca070$df75e150$@justbit.pt>
From: "Ian Tobin" <itobin@tidyhosts.com>
MIME-Version: 1.0 (1.0)
In-Reply-To: <004501ce6ddb$4a7ca070$df75e150$@justbit.pt>
Message-ID: <5526DFA1-8E20-4179-A46F-9780D1C81311@tidyhosts.com>
Date: Thu, 20 Jun 2013 18:47:15 +0100
To: "Cesar Sequeira" <cesar-sequeira@justbit.pt>
thread-topic: [Xen-users] Install Windows Server 2012 on XenServer 6
thread-index: Ac5t3jTDd1ZPsdFPTly8GYNnTspgdQ==
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Install Windows Server 2012 on XenServer 6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9187476390444047301=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============9187476390444047301==
Content-Type: multipart/alternative;
	boundary="Apple-Mail-63087FA4-ED3F-4DBA-8A96-CC3C28F7609B";
	charset="utf-8"
Content-Transfer-Encoding: 7bit


--Apple-Mail-63087FA4-ED3F-4DBA-8A96-CC3C28F7609B
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: base64

SGVsbG8sDQoNCkRpZCB5b3UgdXBsb2FkIHRoZSBJU08gaW4gYmluYXJ5Pw0KDQoNCg0KT24gMjAg
SnVuIDIwMTMsIGF0IDE4OjI2LCAiQ2VzYXIgU2VxdWVpcmEiIDxjZXNhci1zZXF1ZWlyYUBqdXN0
Yml0LnB0PiB3cm90ZToNCg0KPiBIaSwNCj4gIA0KPiBJ4oCZdmUgYmVlbiB0cnlpbmcgdG8gaW5z
dGFsbCBXaW4gU2VydmVyIDIwMTIgb24gbXkgZXhwZXJpbWVudGFsIFhlblNlcnZlciA2IGJ1dCBk
b2VzbuKAmXQgd29yay4NCj4gIA0KPiBXaGVuIEkgdHJ5IHRvIGJvb3QgZnJvbSB0aGUgSVNPIChD
SUZTIElTTyBMaWJyYXJ5KSB0aGUgZm9sbG93aW5nIGVycm9yIGFwcGVhcnM6DQo+ICANCj4g4oCc
Qm9vdCBEZXZpY2U6IENELVJvbTMwNjFNQiBtZWRpdW0gZGV0ZWN0ZWQg4oCTIGZhaWx1cmU6IGNv
dWxkIG5vdCByZWFkIGJvb3QgZGlza+KAnQ0KPiAgDQo+IEJ1dCwgaWYgSSBib290IGZyb20gdGhl
IExpbnV4IElTTywgaXQgd29ya3MgZmluZS4NCj4gIA0KPiBUaGFua3MgaW4gYWR2YW5jZS4NCj4g
IA0KPiBDb20gb3MgbWVsaG9yZXMgY3VtcHJpbWVudG9zLA0KPiBCZXN0IHJlZ2FyZHMsDQo+ICAN
Cj4gQ8OJU0FSIFNFUVVFSVJBDQo+IFNlcnZpY2UgTWFuYWdlcg0KPiBNOiArMzUxIDk2MSAzNTUg
NzcyDQo+IHNreXBlOiBjZXNhci5zZXF1ZWlyYS5qdXN0Yml0DQo+ICANCj4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gWGVuLXVzZXJzIG1haWxpbmcg
bGlzdA0KPiBYZW4tdXNlcnNAbGlzdHMueGVuLm9yZw0KPiBodHRwOi8vbGlzdHMueGVuLm9yZy94
ZW4tdXNlcnMNCg==

--Apple-Mail-63087FA4-ED3F-4DBA-8A96-CC3C28F7609B
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: base64

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjwvaGVhZD48Ym9keSBkaXI9ImF1dG8iPjxkaXY+SGVsbG8s
PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5EaWQgeW91IHVwbG9hZCB0aGUgSVNPIGluIGJpbmFy
eT88YnI+PGJyPjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4w
MDAxcHQ7ICI+PGJyPjwvcD48L2Rpdj48ZGl2Pjxicj5PbiAyMCBKdW4gMjAxMywgYXQgMTg6MjYs
ICJDZXNhciBTZXF1ZWlyYSIgJmx0OzxhIGhyZWY9Im1haWx0bzpjZXNhci1zZXF1ZWlyYUBqdXN0
Yml0LnB0Ij5jZXNhci1zZXF1ZWlyYUBqdXN0Yml0LnB0PC9hPiZndDsgd3JvdGU6PGJyPjxicj48
L2Rpdj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48ZGl2PjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRl
bnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PWlzby04ODU5LTEiPjxtZXRhIG5h
bWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1
bSkiPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2Zv
bnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAy
IDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9z
ZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VmVy
ZGFuYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQovKiBTdHlsZSBEZWZpbml0
aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJn
aW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RU4tVVM7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRl
ZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJ
Y29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29BY2V0YXRl
LCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJbXNvLXN0eWxlLWxpbms6IlRleHRvIGRlIGJhbMOjbyBDYXLDoWN0ZXIiOw0KCW1hcmdpbjow
Y207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo4LjBwdDsNCglmb250LWZh
bWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7
fQ0Kc3Bhbi5Fc3RpbG9Db3JyZWlvRWxlY3RybmljbzE3DQoJe21zby1zdHlsZS10eXBlOnBlcnNv
bmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xv
cjojMUY0OTdEO30NCnNwYW4uVGV4dG9kZWJhbG9DYXJjdGVyDQoJe21zby1zdHlsZS1uYW1lOiJU
ZXh0byBkZSBiYWzDo28gQ2Fyw6FjdGVyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNv
LXN0eWxlLWxpbms6IlRleHRvIGRlIGJhbMOjbyI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNh
bnMtc2VyaWYiO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0
Ow0KCW1hcmdpbjo3MC44NXB0IDMuMGNtIDcwLjg1cHQgMy4wY207fQ0KZGl2LldvcmRTZWN0aW9u
MQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48
eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwv
eG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQg
djpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hh
cGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+PGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj48cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+SGksPG86cD48L286
cD48L3NwYW4+PC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0
OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5J4oCZdmUgYmVlbiB0cnlpbmcg
dG8gaW5zdGFsbCBXaW4gU2VydmVyIDIwMTIgb24gbXkgZXhwZXJpbWVudGFsIFhlblNlcnZlciA2
IGJ1dCBkb2VzbuKAmXQgd29yay48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJjb2xvcjojMUY0OTdEIj5XaGVuIEkgdHJ5IHRvIGJvb3QgZnJvbSB0aGUgSVNPIChD
SUZTIElTTyBMaWJyYXJ5KSB0aGUgZm9sbG93aW5nIGVycm9yIGFwcGVhcnM6PG86cD48L286cD48
L3NwYW4+PC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+4oCcQm9vdCBE
ZXZpY2U6IENELVJvbTMwNjFNQiBtZWRpdW0gZGV0ZWN0ZWQg4oCTIGZhaWx1cmU6IGNvdWxkIG5v
dCByZWFkIGJvb3QgZGlza+KAnTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImNvbG9yOiMxRjQ5N0QiPkJ1dCwgaWYgSSBib290IGZyb20gdGhlIExpbnV4IElTTywg
aXQgd29ya3MgZmluZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJjb2xvcjojMUY0OTdEIj5UaGFua3MgaW4gYWR2YW5jZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0
OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFn
ZTpQVCI+Q29tIG9zIG1lbGhvcmVzIGN1bXByaW1lbnRvcyw8L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo3LjBwdDtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOlBUIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpQVCI+QmVzdCByZWdh
cmRzLDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2NvbG9yOiMxRjQ5N0Q7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6UFQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDA4Q0RCO21zby1m
YXJlYXN0LWxhbmd1YWdlOlBUIj4mbmJzcDs8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6Ny4wcHQ7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpQVCI+PG86cD48L286
cD48L3NwYW4+PC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMwMDhDREI7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6UFQiPkPDiVNBUiBTRVFV
RUlSQTwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtjb2xvcjojMUY0OTdE
O21zby1mYXJlYXN0LWxhbmd1YWdlOlBUIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTom
cXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RDtt
c28tZmFyZWFzdC1sYW5ndWFnZTpQVCI+U2VydmljZSBNYW5hZ2VyPC9zcGFuPjwvYj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjcuMHB0O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
UFQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDA4Q0RCO21zby1mYXJlYXN0LWxhbmd1YWdlOlBU
Ij5NOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTom
cXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RDtt
c28tZmFyZWFzdC1sYW5ndWFnZTpQVCI+ICszNTEgOTYxIDM1NSA3NzIgPC9zcGFuPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6Ny4wcHQ7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpQ
VCI+PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDhDREI7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6UFQi
PnNreXBlOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWls
eTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RDttc28tZmFyZWFzdC1sYW5ndWFnZTpQVCI+IGNlc2FyLnNlcXVlaXJhLmp1c3RiaXQgPC9zcGFu
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1s
YW5ndWFnZTpQVCI+PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0
eXBlPSJjaXRlIj48ZGl2PjxzcGFuPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fPC9zcGFuPjxicj48c3Bhbj5YZW4tdXNlcnMgbWFpbGluZyBsaXN0PC9zcGFu
Pjxicj48c3Bhbj48YSBocmVmPSJtYWlsdG86WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmciPlhlbi11
c2Vyc0BsaXN0cy54ZW4ub3JnPC9hPjwvc3Bhbj48YnI+PHNwYW4+PGEgaHJlZj0iaHR0cDovL2xp
c3RzLnhlbi5vcmcveGVuLXVzZXJzIj5odHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM8L2E+
PC9zcGFuPjwvZGl2PjwvYmxvY2txdW90ZT48L2JvZHk+PC9odG1sPg==

--Apple-Mail-63087FA4-ED3F-4DBA-8A96-CC3C28F7609B--



--===============9187476390444047301==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============9187476390444047301==--



From xen-users-bounces@lists.xen.org Thu Jun 20 17:48:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 17:48:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpixH-0004yX-Bk; Thu, 20 Jun 2013 17:47:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <itobin@tidyhosts.com>) id 1UpixF-0004yS-Mr
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 17:47:30 +0000
Received: from [85.158.136.67:40910] by server-11.bemta-5.messagelabs.com id
	B0/E4-26693-13043C15; Thu, 20 Jun 2013 17:47:29 +0000
X-Env-Sender: itobin@tidyhosts.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1371750447!32855839!1
X-Originating-IP: [83.142.228.126]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3247 invoked from network); 20 Jun 2013 17:47:27 -0000
Received: from london.tidyhosts.com (HELO tidyhosts.com) (83.142.228.126)
	by server-11.tower-207.messagelabs.com with SMTP;
	20 Jun 2013 17:47:27 -0000
Received: from electron.tidyhosts.com ([213.152.51.27]) by tidyhosts.com with
	MailEnable ESMTP; Thu, 20 Jun 2013 18:47:23 +0100
Received: from 192.168.1.2 ([192.168.1.2]) by electron.tidyhosts.com
	([192.168.1.2]) with Microsoft Exchange Server HTTP-DAV ; 
	Thu, 20 Jun 2013 17:47:17 +0000
References: <004501ce6ddb$4a7ca070$df75e150$@justbit.pt>
From: "Ian Tobin" <itobin@tidyhosts.com>
MIME-Version: 1.0 (1.0)
In-Reply-To: <004501ce6ddb$4a7ca070$df75e150$@justbit.pt>
Message-ID: <5526DFA1-8E20-4179-A46F-9780D1C81311@tidyhosts.com>
Date: Thu, 20 Jun 2013 18:47:15 +0100
To: "Cesar Sequeira" <cesar-sequeira@justbit.pt>
thread-topic: [Xen-users] Install Windows Server 2012 on XenServer 6
thread-index: Ac5t3jTDd1ZPsdFPTly8GYNnTspgdQ==
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Install Windows Server 2012 on XenServer 6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9187476390444047301=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============9187476390444047301==
Content-Type: multipart/alternative;
	boundary="Apple-Mail-63087FA4-ED3F-4DBA-8A96-CC3C28F7609B";
	charset="utf-8"
Content-Transfer-Encoding: 7bit


--Apple-Mail-63087FA4-ED3F-4DBA-8A96-CC3C28F7609B
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: base64

SGVsbG8sDQoNCkRpZCB5b3UgdXBsb2FkIHRoZSBJU08gaW4gYmluYXJ5Pw0KDQoNCg0KT24gMjAg
SnVuIDIwMTMsIGF0IDE4OjI2LCAiQ2VzYXIgU2VxdWVpcmEiIDxjZXNhci1zZXF1ZWlyYUBqdXN0
Yml0LnB0PiB3cm90ZToNCg0KPiBIaSwNCj4gIA0KPiBJ4oCZdmUgYmVlbiB0cnlpbmcgdG8gaW5z
dGFsbCBXaW4gU2VydmVyIDIwMTIgb24gbXkgZXhwZXJpbWVudGFsIFhlblNlcnZlciA2IGJ1dCBk
b2VzbuKAmXQgd29yay4NCj4gIA0KPiBXaGVuIEkgdHJ5IHRvIGJvb3QgZnJvbSB0aGUgSVNPIChD
SUZTIElTTyBMaWJyYXJ5KSB0aGUgZm9sbG93aW5nIGVycm9yIGFwcGVhcnM6DQo+ICANCj4g4oCc
Qm9vdCBEZXZpY2U6IENELVJvbTMwNjFNQiBtZWRpdW0gZGV0ZWN0ZWQg4oCTIGZhaWx1cmU6IGNv
dWxkIG5vdCByZWFkIGJvb3QgZGlza+KAnQ0KPiAgDQo+IEJ1dCwgaWYgSSBib290IGZyb20gdGhl
IExpbnV4IElTTywgaXQgd29ya3MgZmluZS4NCj4gIA0KPiBUaGFua3MgaW4gYWR2YW5jZS4NCj4g
IA0KPiBDb20gb3MgbWVsaG9yZXMgY3VtcHJpbWVudG9zLA0KPiBCZXN0IHJlZ2FyZHMsDQo+ICAN
Cj4gQ8OJU0FSIFNFUVVFSVJBDQo+IFNlcnZpY2UgTWFuYWdlcg0KPiBNOiArMzUxIDk2MSAzNTUg
NzcyDQo+IHNreXBlOiBjZXNhci5zZXF1ZWlyYS5qdXN0Yml0DQo+ICANCj4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gWGVuLXVzZXJzIG1haWxpbmcg
bGlzdA0KPiBYZW4tdXNlcnNAbGlzdHMueGVuLm9yZw0KPiBodHRwOi8vbGlzdHMueGVuLm9yZy94
ZW4tdXNlcnMNCg==

--Apple-Mail-63087FA4-ED3F-4DBA-8A96-CC3C28F7609B
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: base64

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjwvaGVhZD48Ym9keSBkaXI9ImF1dG8iPjxkaXY+SGVsbG8s
PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5EaWQgeW91IHVwbG9hZCB0aGUgSVNPIGluIGJpbmFy
eT88YnI+PGJyPjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4w
MDAxcHQ7ICI+PGJyPjwvcD48L2Rpdj48ZGl2Pjxicj5PbiAyMCBKdW4gMjAxMywgYXQgMTg6MjYs
ICJDZXNhciBTZXF1ZWlyYSIgJmx0OzxhIGhyZWY9Im1haWx0bzpjZXNhci1zZXF1ZWlyYUBqdXN0
Yml0LnB0Ij5jZXNhci1zZXF1ZWlyYUBqdXN0Yml0LnB0PC9hPiZndDsgd3JvdGU6PGJyPjxicj48
L2Rpdj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48ZGl2PjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRl
bnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PWlzby04ODU5LTEiPjxtZXRhIG5h
bWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1
bSkiPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2Zv
bnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAy
IDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9z
ZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VmVy
ZGFuYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQovKiBTdHlsZSBEZWZpbml0
aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJn
aW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RU4tVVM7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRl
ZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJ
Y29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29BY2V0YXRl
LCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJbXNvLXN0eWxlLWxpbms6IlRleHRvIGRlIGJhbMOjbyBDYXLDoWN0ZXIiOw0KCW1hcmdpbjow
Y207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo4LjBwdDsNCglmb250LWZh
bWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7
fQ0Kc3Bhbi5Fc3RpbG9Db3JyZWlvRWxlY3RybmljbzE3DQoJe21zby1zdHlsZS10eXBlOnBlcnNv
bmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xv
cjojMUY0OTdEO30NCnNwYW4uVGV4dG9kZWJhbG9DYXJjdGVyDQoJe21zby1zdHlsZS1uYW1lOiJU
ZXh0byBkZSBiYWzDo28gQ2Fyw6FjdGVyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNv
LXN0eWxlLWxpbms6IlRleHRvIGRlIGJhbMOjbyI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNh
bnMtc2VyaWYiO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0
Ow0KCW1hcmdpbjo3MC44NXB0IDMuMGNtIDcwLjg1cHQgMy4wY207fQ0KZGl2LldvcmRTZWN0aW9u
MQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48
eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwv
eG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQg
djpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hh
cGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+PGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj48cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+SGksPG86cD48L286
cD48L3NwYW4+PC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0
OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5J4oCZdmUgYmVlbiB0cnlpbmcg
dG8gaW5zdGFsbCBXaW4gU2VydmVyIDIwMTIgb24gbXkgZXhwZXJpbWVudGFsIFhlblNlcnZlciA2
IGJ1dCBkb2VzbuKAmXQgd29yay48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJjb2xvcjojMUY0OTdEIj5XaGVuIEkgdHJ5IHRvIGJvb3QgZnJvbSB0aGUgSVNPIChD
SUZTIElTTyBMaWJyYXJ5KSB0aGUgZm9sbG93aW5nIGVycm9yIGFwcGVhcnM6PG86cD48L286cD48
L3NwYW4+PC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+4oCcQm9vdCBE
ZXZpY2U6IENELVJvbTMwNjFNQiBtZWRpdW0gZGV0ZWN0ZWQg4oCTIGZhaWx1cmU6IGNvdWxkIG5v
dCByZWFkIGJvb3QgZGlza+KAnTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImNvbG9yOiMxRjQ5N0QiPkJ1dCwgaWYgSSBib290IGZyb20gdGhlIExpbnV4IElTTywg
aXQgd29ya3MgZmluZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJjb2xvcjojMUY0OTdEIj5UaGFua3MgaW4gYWR2YW5jZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0
OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFn
ZTpQVCI+Q29tIG9zIG1lbGhvcmVzIGN1bXByaW1lbnRvcyw8L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo3LjBwdDtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOlBUIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpQVCI+QmVzdCByZWdh
cmRzLDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2NvbG9yOiMxRjQ5N0Q7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6UFQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDA4Q0RCO21zby1m
YXJlYXN0LWxhbmd1YWdlOlBUIj4mbmJzcDs8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6Ny4wcHQ7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpQVCI+PG86cD48L286
cD48L3NwYW4+PC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMwMDhDREI7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6UFQiPkPDiVNBUiBTRVFV
RUlSQTwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtjb2xvcjojMUY0OTdE
O21zby1mYXJlYXN0LWxhbmd1YWdlOlBUIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTom
cXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RDtt
c28tZmFyZWFzdC1sYW5ndWFnZTpQVCI+U2VydmljZSBNYW5hZ2VyPC9zcGFuPjwvYj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjcuMHB0O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
UFQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDA4Q0RCO21zby1mYXJlYXN0LWxhbmd1YWdlOlBU
Ij5NOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTom
cXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RDtt
c28tZmFyZWFzdC1sYW5ndWFnZTpQVCI+ICszNTEgOTYxIDM1NSA3NzIgPC9zcGFuPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6Ny4wcHQ7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpQ
VCI+PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDhDREI7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6UFQi
PnNreXBlOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWls
eTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RDttc28tZmFyZWFzdC1sYW5ndWFnZTpQVCI+IGNlc2FyLnNlcXVlaXJhLmp1c3RiaXQgPC9zcGFu
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1s
YW5ndWFnZTpQVCI+PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0
eXBlPSJjaXRlIj48ZGl2PjxzcGFuPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fPC9zcGFuPjxicj48c3Bhbj5YZW4tdXNlcnMgbWFpbGluZyBsaXN0PC9zcGFu
Pjxicj48c3Bhbj48YSBocmVmPSJtYWlsdG86WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmciPlhlbi11
c2Vyc0BsaXN0cy54ZW4ub3JnPC9hPjwvc3Bhbj48YnI+PHNwYW4+PGEgaHJlZj0iaHR0cDovL2xp
c3RzLnhlbi5vcmcveGVuLXVzZXJzIj5odHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM8L2E+
PC9zcGFuPjwvZGl2PjwvYmxvY2txdW90ZT48L2JvZHk+PC9odG1sPg==

--Apple-Mail-63087FA4-ED3F-4DBA-8A96-CC3C28F7609B--



--===============9187476390444047301==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============9187476390444047301==--



From xen-users-bounces@lists.xen.org Thu Jun 20 17:49:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 17:49:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpiyZ-00052t-3a; Thu, 20 Jun 2013 17:48:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <getchus1@gmail.com>) id 1UpiyY-00052n-2d
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 17:48:50 +0000
Received: from [85.158.137.99:21591] by server-11.bemta-3.messagelabs.com id
	33/9F-05438-18043C15; Thu, 20 Jun 2013 17:48:49 +0000
X-Env-Sender: getchus1@gmail.com
X-Msg-Ref: server-15.tower-217.messagelabs.com!1371750528!14849278!1
X-Originating-IP: [74.125.82.53]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26448 invoked from network); 20 Jun 2013 17:48:48 -0000
Received: from mail-wg0-f53.google.com (HELO mail-wg0-f53.google.com)
	(74.125.82.53)
	by server-15.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2013 17:48:48 -0000
Received: by mail-wg0-f53.google.com with SMTP id y10so5836304wgg.20
	for <xen-users@lists.xen.org>; Thu, 20 Jun 2013 10:48:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=WawHC6444E31iXESvP6tK0jJNSPlgPWFYd32VZ7bKfM=;
	b=tPBSCKVTiYt8HFOB5Jqe+A/tixgM9YtMb9yGGXWA3Hm1KQYC/hUohO/7nplfXBJJrt
	s+P44y8dU3jYm+VgZAmkTAE58haKFQS94k3N0ajxN33XmT+rCwVsT8L0ND2KWBkwDYAn
	E5jat3XPaEFxHVl1fkwvB5Lk63UWZzsmpZ+916lpgMK64PP0q5u2fyumafUVKXBPAyFg
	pNZhOWYzLShobBzZ2CJFIoHifYPClAioKAGmfABAM6exjZA0D3Fwai4d/P4SybSn1uSK
	+n3OXNO29lPNeKyg3WgD/YT1HoAnV25iyKRlQUBCZCVrCwIEtb3wwzvK1N1IUqt+gpCu
	WIAQ==
MIME-Version: 1.0
X-Received: by 10.180.208.17 with SMTP id ma17mr380607wic.7.1371750528351;
	Thu, 20 Jun 2013 10:48:48 -0700 (PDT)
Received: by 10.194.248.138 with HTTP; Thu, 20 Jun 2013 10:48:48 -0700 (PDT)
Date: Fri, 21 Jun 2013 02:48:48 +0900
Message-ID: <CAC0LYiRmhuJ5hC+jbZoTFMkKZaPB098zDwhn8kZ47+s295VOOQ@mail.gmail.com>
From: =?UTF-8?B?7J207JiB7KSA?= <getchus1@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] I want to check DPRINTF messages.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2995260931452740907=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2995260931452740907==
Content-Type: multipart/alternative; boundary=001a11c3808ef6850e04df998e42

--001a11c3808ef6850e04df998e42
Content-Type: text/plain; charset=ISO-8859-1

Hello, xen-users.

I want to check DPRINTF messages of xen source code of libxc.(Migration
code)
I can't check messages at stdout. How can I check my systems DPRINTF
messages?

Bestregard.

--001a11c3808ef6850e04df998e42
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hello, xen-users.</div><div>=A0</div><div>I want to c=
heck DPRINTF messages of xen source code of libxc.(Migration code)</div><di=
v>I can&#39;t check messages at stdout.=A0How can I check my systems DPRINT=
F messages? </div>
<div>=A0</div><div>Bestregard.</div></div>

--001a11c3808ef6850e04df998e42--


--===============2995260931452740907==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2995260931452740907==--


From xen-users-bounces@lists.xen.org Thu Jun 20 17:49:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 17:49:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpiyZ-00052t-3a; Thu, 20 Jun 2013 17:48:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <getchus1@gmail.com>) id 1UpiyY-00052n-2d
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 17:48:50 +0000
Received: from [85.158.137.99:21591] by server-11.bemta-3.messagelabs.com id
	33/9F-05438-18043C15; Thu, 20 Jun 2013 17:48:49 +0000
X-Env-Sender: getchus1@gmail.com
X-Msg-Ref: server-15.tower-217.messagelabs.com!1371750528!14849278!1
X-Originating-IP: [74.125.82.53]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26448 invoked from network); 20 Jun 2013 17:48:48 -0000
Received: from mail-wg0-f53.google.com (HELO mail-wg0-f53.google.com)
	(74.125.82.53)
	by server-15.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2013 17:48:48 -0000
Received: by mail-wg0-f53.google.com with SMTP id y10so5836304wgg.20
	for <xen-users@lists.xen.org>; Thu, 20 Jun 2013 10:48:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=WawHC6444E31iXESvP6tK0jJNSPlgPWFYd32VZ7bKfM=;
	b=tPBSCKVTiYt8HFOB5Jqe+A/tixgM9YtMb9yGGXWA3Hm1KQYC/hUohO/7nplfXBJJrt
	s+P44y8dU3jYm+VgZAmkTAE58haKFQS94k3N0ajxN33XmT+rCwVsT8L0ND2KWBkwDYAn
	E5jat3XPaEFxHVl1fkwvB5Lk63UWZzsmpZ+916lpgMK64PP0q5u2fyumafUVKXBPAyFg
	pNZhOWYzLShobBzZ2CJFIoHifYPClAioKAGmfABAM6exjZA0D3Fwai4d/P4SybSn1uSK
	+n3OXNO29lPNeKyg3WgD/YT1HoAnV25iyKRlQUBCZCVrCwIEtb3wwzvK1N1IUqt+gpCu
	WIAQ==
MIME-Version: 1.0
X-Received: by 10.180.208.17 with SMTP id ma17mr380607wic.7.1371750528351;
	Thu, 20 Jun 2013 10:48:48 -0700 (PDT)
Received: by 10.194.248.138 with HTTP; Thu, 20 Jun 2013 10:48:48 -0700 (PDT)
Date: Fri, 21 Jun 2013 02:48:48 +0900
Message-ID: <CAC0LYiRmhuJ5hC+jbZoTFMkKZaPB098zDwhn8kZ47+s295VOOQ@mail.gmail.com>
From: =?UTF-8?B?7J207JiB7KSA?= <getchus1@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] I want to check DPRINTF messages.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2995260931452740907=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2995260931452740907==
Content-Type: multipart/alternative; boundary=001a11c3808ef6850e04df998e42

--001a11c3808ef6850e04df998e42
Content-Type: text/plain; charset=ISO-8859-1

Hello, xen-users.

I want to check DPRINTF messages of xen source code of libxc.(Migration
code)
I can't check messages at stdout. How can I check my systems DPRINTF
messages?

Bestregard.

--001a11c3808ef6850e04df998e42
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hello, xen-users.</div><div>=A0</div><div>I want to c=
heck DPRINTF messages of xen source code of libxc.(Migration code)</div><di=
v>I can&#39;t check messages at stdout.=A0How can I check my systems DPRINT=
F messages? </div>
<div>=A0</div><div>Bestregard.</div></div>

--001a11c3808ef6850e04df998e42--


--===============2995260931452740907==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2995260931452740907==--


From xen-users-bounces@lists.xen.org Thu Jun 20 17:50:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 17:50: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 1UpizL-00058D-Pz; Thu, 20 Jun 2013 17:49:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <feld@feld.me>) id 1UpizJ-00057o-Du
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 17:49:37 +0000
Received: from [85.158.139.83:4917] by server-3.bemta-5.messagelabs.com id
	D0/3F-31108-0B043C15; Thu, 20 Jun 2013 17:49:36 +0000
X-Env-Sender: feld@feld.me
X-Msg-Ref: server-5.tower-182.messagelabs.com!1371750575!28031132!1
X-Originating-IP: [66.111.4.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21971 invoked from network); 20 Jun 2013 17:49:36 -0000
Received: from out4-smtp.messagingengine.com (HELO
	out4-smtp.messagingengine.com) (66.111.4.28)
	by server-5.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Jun 2013 17:49:36 -0000
Received: from compute3.internal (compute3.nyi.mail.srv.osa [10.202.2.43])
	by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 32698208E2;
	Thu, 20 Jun 2013 13:49:35 -0400 (EDT)
Received: from frontend1.nyi.mail.srv.osa ([10.202.2.160])
	by compute3.internal (MEProxy); Thu, 20 Jun 2013 13:49:35 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=feld.me; h=
	content-type:to:subject:references:date:mime-version
	:content-transfer-encoding:from:message-id:in-reply-to; s=
	mesmtp; bh=mWC16njoAl6Y90sxw33p410Cg3E=; b=CTURaR8BXOUcPrXrpADyM
	cKM8tLWy7rlR4OK4DTPidGpG9lGAglL60t4Q+8CZavfWhkRO2CE58qsCgHrLMMGy
	wFfhrAV3c/zvX/2jbxuxwkgotEJSTK7dP4xO/S7kbPv3P/zX3yVkU05On6H/0Ia5
	2SKH4LeEIlICXiW63kiEqE=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=
	messagingengine.com; h=content-type:to:subject:references:date
	:mime-version:content-transfer-encoding:from:message-id
	:in-reply-to; s=smtpout; bh=mWC16njoAl6Y90sxw33p410Cg3E=; b=mPJ/
	W4QpR48nY7lZwTuZUC0SOUP6MI4EJ9JiNfb+82Ein/m++pgKGmSFIJYltPYjAsWy
	9oZd3Bx3i4UfjzLw+nX91FYom7gCdf3q/mBXpdxGf422e5FIHharipUaOHUMTK4p
	oyrRBuhgzbH15+fKXQySWy7g1imKgzSRTJlB5vQ=
X-Sasl-enc: oGolKFAgfIB7kyAvZedFW+OCoocn2qakCkd5nCYjQaio 1371750574
Received: from tech304.office.supranet.net (unknown [66.170.8.18])
	by mail.messagingengine.com (Postfix) with ESMTPA id E2791C00E86;
	Thu, 20 Jun 2013 13:49:34 -0400 (EDT)
To: xen-users@lists.xen.org, "Cesar Sequeira" <cesar-sequeira@justbit.pt>
References: <004501ce6ddb$4a7ca070$df75e150$@justbit.pt>
Date: Thu, 20 Jun 2013 12:49:34 -0500
MIME-Version: 1.0
From: "Mark Felder" <feld@feld.me>
Message-ID: <op.wyznswkj34t2sn@tech304.office.supranet.net>
In-Reply-To: <004501ce6ddb$4a7ca070$df75e150$@justbit.pt>
User-Agent: Opera Mail/12.15 (FreeBSD)
Subject: Re: [Xen-users] Install Windows Server 2012 on XenServer 6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"; DelSp="yes"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gVGh1LCAyMCBKdW4gMjAxMyAxMjoyNjoyNSAtMDUwMCwgQ2VzYXIgU2VxdWVpcmEgIAo8Y2Vz
YXItc2VxdWVpcmFAanVzdGJpdC5wdD4gd3JvdGU6Cgo+IOKAnEJvb3QgRGV2aWNlOiBDRC1Sb20z
MDYxTUIgbWVkaXVtIGRldGVjdGVkIOKAkyBmYWlsdXJlOiBjb3VsZCBub3QgcmVhZCBib290Cj4g
ZGlza+KAnQoKSXMgdGhlIGZpbGUgcmVhZGFibGU/IElzIGl0IGNvcnJ1cHRlZD8KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5n
IGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVz
ZXJz

From xen-users-bounces@lists.xen.org Thu Jun 20 17:50:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 17:50: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 1UpizL-00058D-Pz; Thu, 20 Jun 2013 17:49:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <feld@feld.me>) id 1UpizJ-00057o-Du
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 17:49:37 +0000
Received: from [85.158.139.83:4917] by server-3.bemta-5.messagelabs.com id
	D0/3F-31108-0B043C15; Thu, 20 Jun 2013 17:49:36 +0000
X-Env-Sender: feld@feld.me
X-Msg-Ref: server-5.tower-182.messagelabs.com!1371750575!28031132!1
X-Originating-IP: [66.111.4.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21971 invoked from network); 20 Jun 2013 17:49:36 -0000
Received: from out4-smtp.messagingengine.com (HELO
	out4-smtp.messagingengine.com) (66.111.4.28)
	by server-5.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Jun 2013 17:49:36 -0000
Received: from compute3.internal (compute3.nyi.mail.srv.osa [10.202.2.43])
	by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 32698208E2;
	Thu, 20 Jun 2013 13:49:35 -0400 (EDT)
Received: from frontend1.nyi.mail.srv.osa ([10.202.2.160])
	by compute3.internal (MEProxy); Thu, 20 Jun 2013 13:49:35 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=feld.me; h=
	content-type:to:subject:references:date:mime-version
	:content-transfer-encoding:from:message-id:in-reply-to; s=
	mesmtp; bh=mWC16njoAl6Y90sxw33p410Cg3E=; b=CTURaR8BXOUcPrXrpADyM
	cKM8tLWy7rlR4OK4DTPidGpG9lGAglL60t4Q+8CZavfWhkRO2CE58qsCgHrLMMGy
	wFfhrAV3c/zvX/2jbxuxwkgotEJSTK7dP4xO/S7kbPv3P/zX3yVkU05On6H/0Ia5
	2SKH4LeEIlICXiW63kiEqE=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=
	messagingengine.com; h=content-type:to:subject:references:date
	:mime-version:content-transfer-encoding:from:message-id
	:in-reply-to; s=smtpout; bh=mWC16njoAl6Y90sxw33p410Cg3E=; b=mPJ/
	W4QpR48nY7lZwTuZUC0SOUP6MI4EJ9JiNfb+82Ein/m++pgKGmSFIJYltPYjAsWy
	9oZd3Bx3i4UfjzLw+nX91FYom7gCdf3q/mBXpdxGf422e5FIHharipUaOHUMTK4p
	oyrRBuhgzbH15+fKXQySWy7g1imKgzSRTJlB5vQ=
X-Sasl-enc: oGolKFAgfIB7kyAvZedFW+OCoocn2qakCkd5nCYjQaio 1371750574
Received: from tech304.office.supranet.net (unknown [66.170.8.18])
	by mail.messagingengine.com (Postfix) with ESMTPA id E2791C00E86;
	Thu, 20 Jun 2013 13:49:34 -0400 (EDT)
To: xen-users@lists.xen.org, "Cesar Sequeira" <cesar-sequeira@justbit.pt>
References: <004501ce6ddb$4a7ca070$df75e150$@justbit.pt>
Date: Thu, 20 Jun 2013 12:49:34 -0500
MIME-Version: 1.0
From: "Mark Felder" <feld@feld.me>
Message-ID: <op.wyznswkj34t2sn@tech304.office.supranet.net>
In-Reply-To: <004501ce6ddb$4a7ca070$df75e150$@justbit.pt>
User-Agent: Opera Mail/12.15 (FreeBSD)
Subject: Re: [Xen-users] Install Windows Server 2012 on XenServer 6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"; DelSp="yes"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gVGh1LCAyMCBKdW4gMjAxMyAxMjoyNjoyNSAtMDUwMCwgQ2VzYXIgU2VxdWVpcmEgIAo8Y2Vz
YXItc2VxdWVpcmFAanVzdGJpdC5wdD4gd3JvdGU6Cgo+IOKAnEJvb3QgRGV2aWNlOiBDRC1Sb20z
MDYxTUIgbWVkaXVtIGRldGVjdGVkIOKAkyBmYWlsdXJlOiBjb3VsZCBub3QgcmVhZCBib290Cj4g
ZGlza+KAnQoKSXMgdGhlIGZpbGUgcmVhZGFibGU/IElzIGl0IGNvcnJ1cHRlZD8KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5n
IGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVz
ZXJz

From xen-users-bounces@lists.xen.org Thu Jun 20 19:05:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 19:05:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upk9P-0006Xi-1C; Thu, 20 Jun 2013 19:04:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>) id 1Upk9N-0006Xd-7y
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 19:04:05 +0000
Received: from [85.158.136.67:32245] by server-13.bemta-5.messagelabs.com id
	08/FE-08040-42253C15; Thu, 20 Jun 2013 19:04:04 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-2.tower-207.messagelabs.com!1371755043!27615196!1
X-Originating-IP: [209.85.215.48]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9714 invoked from network); 20 Jun 2013 19:04:04 -0000
Received: from mail-la0-f48.google.com (HELO mail-la0-f48.google.com)
	(209.85.215.48)
	by server-2.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2013 19:04:04 -0000
Received: by mail-la0-f48.google.com with SMTP id lx15so5977093lab.35
	for <xen-users@lists.xen.org>; Thu, 20 Jun 2013 12:04:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=v3vdMmQWwVPGvu/C6cZa1CGD/RC8wSkBLkAGKO4UFXw=;
	b=hgoxR2m1WfiAmOr8pOyAJaKKy8lt/BH+AFG3da9w5Uy6aZWMYtvsFAQYK5IZ1+n3k4
	L2ePUHsThGnfjmzuPOCgoAQrYpve1viuB2VM4yhqGjRuB7comgMrWjNWUkRpt9oqXWk9
	EcEVdnxNNHoi5T6vON8Kz/sbRY6ThHPLAo/5qeLm/QGN8TnCnkWV1W7AbJ7UUvsqGYLE
	ZpExYeCwpWgUEqVKBs0D8D7puDfMGrURdOwGvDxWjNlbrpGbdwAWHGzyb3XTQDGl16a7
	r/gnLikNwrqUazqPAugXIqZWQW7aA4z3wXmqulMSHzPcXjNlSowAnCHrnx+bw/tBUzdp
	LyCw==
MIME-Version: 1.0
X-Received: by 10.152.88.5 with SMTP id bc5mr4269026lab.81.1371755042915; Thu,
	20 Jun 2013 12:04:02 -0700 (PDT)
Received: by 10.112.130.104 with HTTP; Thu, 20 Jun 2013 12:04:02 -0700 (PDT)
Date: Thu, 20 Jun 2013 15:04:02 -0400
X-Google-Sender-Auth: GJp6bvnyiqHRC1ZRDGsQXCUAX-s
Message-ID: <CAHehzX1GijJTmC7VJf2yR_pcxBv1aPsaUT6pwWoiPAjghU8t0w@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-users@lists.xen.org
Subject: [Xen-users] No volume groups on install; cannot connect to xend
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Folks,

This question came in on the XenProject.org Q&A system.  Can anyone
answer it over there, or send me an answer that I can post on your
behalf?

xenlearner writes:
"Os environment is ubuntu12.04

i install xen by the commond apt-get install xen-hypervisor-4.1-amd64,
during the installation, a wired message "No volume groups found"
appears.

When i create vm, it fails with the message "Unable to connect to
xend: Connection refused. Is xend running?". Howerver the commod "xm
list" works and i'm sure service xend has started already.

who can help me ?"

Thanks,

Russ Pavlicek
Xen Project Evangelist

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 19:05:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 19:05:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upk9P-0006Xi-1C; Thu, 20 Jun 2013 19:04:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>) id 1Upk9N-0006Xd-7y
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 19:04:05 +0000
Received: from [85.158.136.67:32245] by server-13.bemta-5.messagelabs.com id
	08/FE-08040-42253C15; Thu, 20 Jun 2013 19:04:04 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-2.tower-207.messagelabs.com!1371755043!27615196!1
X-Originating-IP: [209.85.215.48]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9714 invoked from network); 20 Jun 2013 19:04:04 -0000
Received: from mail-la0-f48.google.com (HELO mail-la0-f48.google.com)
	(209.85.215.48)
	by server-2.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2013 19:04:04 -0000
Received: by mail-la0-f48.google.com with SMTP id lx15so5977093lab.35
	for <xen-users@lists.xen.org>; Thu, 20 Jun 2013 12:04:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=v3vdMmQWwVPGvu/C6cZa1CGD/RC8wSkBLkAGKO4UFXw=;
	b=hgoxR2m1WfiAmOr8pOyAJaKKy8lt/BH+AFG3da9w5Uy6aZWMYtvsFAQYK5IZ1+n3k4
	L2ePUHsThGnfjmzuPOCgoAQrYpve1viuB2VM4yhqGjRuB7comgMrWjNWUkRpt9oqXWk9
	EcEVdnxNNHoi5T6vON8Kz/sbRY6ThHPLAo/5qeLm/QGN8TnCnkWV1W7AbJ7UUvsqGYLE
	ZpExYeCwpWgUEqVKBs0D8D7puDfMGrURdOwGvDxWjNlbrpGbdwAWHGzyb3XTQDGl16a7
	r/gnLikNwrqUazqPAugXIqZWQW7aA4z3wXmqulMSHzPcXjNlSowAnCHrnx+bw/tBUzdp
	LyCw==
MIME-Version: 1.0
X-Received: by 10.152.88.5 with SMTP id bc5mr4269026lab.81.1371755042915; Thu,
	20 Jun 2013 12:04:02 -0700 (PDT)
Received: by 10.112.130.104 with HTTP; Thu, 20 Jun 2013 12:04:02 -0700 (PDT)
Date: Thu, 20 Jun 2013 15:04:02 -0400
X-Google-Sender-Auth: GJp6bvnyiqHRC1ZRDGsQXCUAX-s
Message-ID: <CAHehzX1GijJTmC7VJf2yR_pcxBv1aPsaUT6pwWoiPAjghU8t0w@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-users@lists.xen.org
Subject: [Xen-users] No volume groups on install; cannot connect to xend
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Folks,

This question came in on the XenProject.org Q&A system.  Can anyone
answer it over there, or send me an answer that I can post on your
behalf?

xenlearner writes:
"Os environment is ubuntu12.04

i install xen by the commond apt-get install xen-hypervisor-4.1-amd64,
during the installation, a wired message "No volume groups found"
appears.

When i create vm, it fails with the message "Unable to connect to
xend: Connection refused. Is xend running?". Howerver the commod "xm
list" works and i'm sure service xend has started already.

who can help me ?"

Thanks,

Russ Pavlicek
Xen Project Evangelist

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 19:39:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 19:39:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upkga-0008GF-D9; Thu, 20 Jun 2013 19:38:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1UpkgY-0008G2-3N; Thu, 20 Jun 2013 19:38:22 +0000
Received: from [85.158.136.67:23037] by server-2.bemta-5.messagelabs.com id
	7A/6E-26552-D2A53C15; Thu, 20 Jun 2013 19:38:21 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-4.tower-207.messagelabs.com!1371757100!25674872!1
X-Originating-IP: [209.85.215.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20656 invoked from network); 20 Jun 2013 19:38:20 -0000
Received: from mail-la0-f52.google.com (HELO mail-la0-f52.google.com)
	(209.85.215.52)
	by server-4.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2013 19:38:20 -0000
Received: by mail-la0-f52.google.com with SMTP id fo12so6024587lab.11
	for <multiple recipients>; Thu, 20 Jun 2013 12:38:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=kgYNJJeBi14PGIIXD4Cii3ubBxvVy46zfunWQ0WuQp4=;
	b=VJSkuVXm3PnpHmvYihCt00SqzALj7AFz87lwVGTDAuwkylsKnr33xt51HeYNId8Ln8
	37RJb8PaO2hL5Sb5/z/hW+bhnH5M2TqnIEgfUPnmvZTI4rMyK1zmQgCai41cyN3FGQFo
	4vaiFCqF1bxl1+T9kS6uNh3mun4QPMLHx7zC4N62TYbyfYvvWyL9ltBXk89OBAWgqj3P
	rYfvMHezvUV2itRAppcDfXA7fgTH0xu1lvW9jc4AOO2Ww1JdKvE0A7/QxVusD8jpXlGX
	hLuDUiCNJPC5a/46j18ylr7RHnBQWOMQEsCMtFZb5ctMsGdwlRVedJO3goh4iuV9PqOj
	RhKw==
MIME-Version: 1.0
X-Received: by 10.152.87.43 with SMTP id u11mr4333424laz.71.1371757099938;
	Thu, 20 Jun 2013 12:38:19 -0700 (PDT)
Received: by 10.112.130.104 with HTTP; Thu, 20 Jun 2013 12:38:19 -0700 (PDT)
Date: Thu, 20 Jun 2013 15:38:19 -0400
X-Google-Sender-Auth: 6tnnbjfBMhujYlV2C5RUQSBOhug
Message-ID: <CAHehzX1R_we-wdyEv4DQ7Y4P30b6+xHyb582Kd7y+cxKPrhzEw@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-users@lists.xen.org, xen-api@lists.xen.org
Subject: [Xen-users] Xen 4.0 on Debian 6, and Cloudstack,
 issues with internal and external networking.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Over in the XenProject.org Q&A system, there is a question about
networking.  I won't attempt reproduce it here, since it includes a
nice color diagram and pieces of configuration files (it's really one
of the most detailed technical questions I've seen in a while).

The question can be found here:

http://xenproject.org/help/questions-and-answers/xen-4-0-on-debian-6,-and-cloudstack,-issues-with-internal-and-external-networking.html

Thanks,

Russ Pavlicek
Xen Project Evangelist

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 20 19:39:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jun 2013 19:39:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upkga-0008GF-D9; Thu, 20 Jun 2013 19:38:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1UpkgY-0008G2-3N; Thu, 20 Jun 2013 19:38:22 +0000
Received: from [85.158.136.67:23037] by server-2.bemta-5.messagelabs.com id
	7A/6E-26552-D2A53C15; Thu, 20 Jun 2013 19:38:21 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-4.tower-207.messagelabs.com!1371757100!25674872!1
X-Originating-IP: [209.85.215.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20656 invoked from network); 20 Jun 2013 19:38:20 -0000
Received: from mail-la0-f52.google.com (HELO mail-la0-f52.google.com)
	(209.85.215.52)
	by server-4.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2013 19:38:20 -0000
Received: by mail-la0-f52.google.com with SMTP id fo12so6024587lab.11
	for <multiple recipients>; Thu, 20 Jun 2013 12:38:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=kgYNJJeBi14PGIIXD4Cii3ubBxvVy46zfunWQ0WuQp4=;
	b=VJSkuVXm3PnpHmvYihCt00SqzALj7AFz87lwVGTDAuwkylsKnr33xt51HeYNId8Ln8
	37RJb8PaO2hL5Sb5/z/hW+bhnH5M2TqnIEgfUPnmvZTI4rMyK1zmQgCai41cyN3FGQFo
	4vaiFCqF1bxl1+T9kS6uNh3mun4QPMLHx7zC4N62TYbyfYvvWyL9ltBXk89OBAWgqj3P
	rYfvMHezvUV2itRAppcDfXA7fgTH0xu1lvW9jc4AOO2Ww1JdKvE0A7/QxVusD8jpXlGX
	hLuDUiCNJPC5a/46j18ylr7RHnBQWOMQEsCMtFZb5ctMsGdwlRVedJO3goh4iuV9PqOj
	RhKw==
MIME-Version: 1.0
X-Received: by 10.152.87.43 with SMTP id u11mr4333424laz.71.1371757099938;
	Thu, 20 Jun 2013 12:38:19 -0700 (PDT)
Received: by 10.112.130.104 with HTTP; Thu, 20 Jun 2013 12:38:19 -0700 (PDT)
Date: Thu, 20 Jun 2013 15:38:19 -0400
X-Google-Sender-Auth: 6tnnbjfBMhujYlV2C5RUQSBOhug
Message-ID: <CAHehzX1R_we-wdyEv4DQ7Y4P30b6+xHyb582Kd7y+cxKPrhzEw@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-users@lists.xen.org, xen-api@lists.xen.org
Subject: [Xen-users] Xen 4.0 on Debian 6, and Cloudstack,
 issues with internal and external networking.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Over in the XenProject.org Q&A system, there is a question about
networking.  I won't attempt reproduce it here, since it includes a
nice color diagram and pieces of configuration files (it's really one
of the most detailed technical questions I've seen in a while).

The question can be found here:

http://xenproject.org/help/questions-and-answers/xen-4-0-on-debian-6,-and-cloudstack,-issues-with-internal-and-external-networking.html

Thanks,

Russ Pavlicek
Xen Project Evangelist

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 21 10:09:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2013 10:09: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 1UpyGL-0004h1-Gw; Fri, 21 Jun 2013 10:08:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UpyGI-0004gT-Ad; Fri, 21 Jun 2013 10:08:10 +0000
Received: from [85.158.139.211:26285] by server-4.bemta-5.messagelabs.com id
	11/E2-12332-90624C15; Fri, 21 Jun 2013 10:08:09 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1371809285!18540049!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27899 invoked from network); 21 Jun 2013 10:08:06 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-16.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	21 Jun 2013 10:08:06 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UpyG2-000407-AE; Fri, 21 Jun 2013 10:07:54 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UpyG1-0002Fy-UB; Fri, 21 Jun 2013 10:07:53 +0000
Date: Fri, 21 Jun 2013 10:07:53 +0000
Message-Id: <E1UpyG1-0002Fy-UB@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 57 - libxl allows guest write
 access to sensitive console related xenstore keys
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

                     Xen Security Advisory XSA-57
                               version 3

 libxl allows guest write access to sensitive console related xenstore keys

UPDATES IN VERSION 3
====================

Public release.

ISSUE DESCRIPTION
=================

The libxenlight (libxl) toolstack library does not correctly set
permissions on xenstore keys relating to paravirtualised and emulated
serial console devices. This could allow a malicious guest
administrator to change values in xenstore which the host later relies
on being implicitly trusted.

This vulnerability has not yet been assigned a CVE Candidate number by
MITRE.  We will issue an updated version of XSA-57 when this is
available.

IMPACT
======

A malicious guest administrator can read and write any files in the
host filesystem which are accessible to the user id running the
xenconsole client binary. This may be the user id of a host
administrator who connects to the guest's console or the user id of
any self service mechanism provided to guest administrators by the
host provider.

As well as reading and writing files an attacker with access to an HVM
guest can cause any PV or serial consoles to be connected to a variety
of network resources (sockets, udp connections) or other end points
(fifo, pipes) in the host file filesystem according to the privileges
granted to the qemu device model for that guest.

A malicious guest administrator can also redirect the VNC console
port of the guest to another port on the host. This may expose the VNC
port of other guests or of other firewalled services to an attack.

VULNERABLE SYSTEMS
==================

All systems which use libxl as part of the toolstack are vulnerable.

libxl is present in Xen versions 4.0 onwards.

The major consumer of libxl functionality is the xl toolstack which
became the default in Xen 4.2.

In addition to this libvirt can optionally make use of libxl. This can
be queried with
        # virsh version

Which will report "xenlight" if libxl is in use. libvirt currently
prefers the xend backend if xend is running.

The xend and xapi toolstacks do not currently use libxl.

MITIGATION
==========

Host administrators can start a domain paused and manually correct the
xenstore permissions of the relevant nodes.

A domain can be started in the paused state with xl by using
    # xl create -p <cfg>

A domain's domid can then be determined with:
    # xl domid <name>

If using libvirt then virsh can be used instead:
    # virsh start --paused <name>
    # virsh domid <name>

For a domain $DOMID the following command will recursively correct the
permissions for the primary PV console:

    # xenstore-chmod -r /local/domain/$DOMID/console n0 r$DOMID

If the domain uses a device model stubdomain then it will also be
necessary to fix the permissions for the stubdomain. The stubdomain is
named "<name>-dm". Assuming its domain ID is $DMDOM:

    # xenstore-chmod -r /local/domain/$DMDOM/console n0 r$DMDOM

In addition a stub domain has three secondary PV consoles which must be
fixed, however in this case the "state" and "protocol" nodes along
with the device node itself should not be restricted. For each device
$D in [1,2,3]:

    # xenstore-chmod -r /local/domain/$DMDOM/device/console/$N n0 r$DMDOM
    # xenstore-chmod /local/domain/$DMDOM/device/console/$N/state n$DMDOM r0
    # xenstore-chmod /local/domain/$DMDOM/device/console/$N/protocol n$DMDOM r0
    # xenstore-chmod /local/domain/$DMDOM/device/console/$N n$DMDOM r0

The current permissions can be listed with
    # xenstore-ls -fp <PATH>

Once the permissions are fixed you may unpause the domain with
    # xl unpause <domain>
or with virsh:
    # virsh resume <domain>

The permissions can also be corrected on a live system if they are
then manually validated to be non-malicious.

See http://wiki.xen.org/wiki/XenBus#Permissions for information on the
permissions syntax.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa57-4.2.patch             Xen 4.2.x
xsa57-4.1.patch             Xen 4.1.x
xsa57-unstable.patch        xen-unstable

$ sha256sum xsa57-*.patch
428a1d42f4314404cde339a78a59422bf4f0590c4d16ea8adc83425fe5eede3d  xsa57-4.1.patch
b6a5106848541972519cc529859d9ff3083c79367276c7031560fa4ce6f9f770  xsa57-4.2.patch
d329f56c30f7a4f91906658ea661234d2ca31b74ee68257bf009072999b3d3ef  xsa57-unstable.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJRxCQGAAoJEIP+FMlX6CvZsEsIAMNZ04W82IhfCPR1ReDUjan0
/0e2z6HENlfzXGm5vr42c2C2qb0K9iwkPZzwOjRspvy3A7CdPf+S1GYGNt1753Do
69v0yhvzQR6thOyzJOUd4f+Gw9biQYWbePvYQJrdUJI01yqSszVT+ZtBpaHAdHBZ
4KLgKJF/8senmidAVflqDmInUPN9JltH8QWB6yjZ90dQhFZ8ivFNW2hYDrVtGLzd
giKKmklzLY9q897i//9+lARNjBSTshHcwUHTUpj5mcB5D++TrijLiFngU6rrme2X
QTPJl+qZaDQyxkDQTRKGv6Y3droxi0ub6l+PxnqFMmkn+q1WfeR8hX0gqHk2ol0=
=u9QO
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa57-4.1.patch"
Content-Disposition: attachment; filename="xsa57-4.1.patch"
Content-Transfer-Encoding: base64

bGlieGw6IFJlc3RyaWN0IHBlcm1pc3Npb25zIG9uIFBWIGNvbnNvbGUgZGV2
aWNlIHhlbnN0b3JlIG5vZGVzCgpNYXR0aGV3IERhbGV5IGhhcyBvYnNlcnZl
ZCB0aGF0IHRoZSBQViBjb25zb2xlIHByb3RvY29sIHBsYWNlcyBzZW5zaXRp
dmUgaG9zdApzdGF0ZSBpbnRvIGEgZ3Vlc3Qgd3JpdGVhYmxlIHhlbnN0b3Jl
IGxvY2F0aW9ucywgdGhpcyBpbmNsdWRlczoKCiAtIFRoZSBwdHkgdXNlZCB0
byBjb21tdW5pY2F0ZSBiZXR3ZWVuIHRoZSBjb25zb2xlIGJhY2tlbmQgZGFl
bW9uIGFuZCBpdHMKICAgY2xpZW50LCBhbGxvd2luZyB0aGUgZ3Vlc3QgYWRt
aW5pc3RyYXRvciB0byByZWFkIGFuZCB3cml0ZSBhcmJpdHJhcnkgaG9zdAog
ICBmaWxlcy4KIC0gVGhlIG91dHB1dCBmaWxlLCBhbGxvd2luZyB0aGUgZ3Vl
c3QgYWRtaW5pc3RyYXRvciB0byB3cml0ZSBhcmJpdHJhcnkgaG9zdAogICBm
aWxlcyBvciB0byB0YXJnZXQgYXJiaXRyYXJ5IHFlbXUgY2hhcmRldnMgd2hp
Y2ggaW5jbHVkZSBzb2NrZXRzLCB1ZHAsIHB0ciwKICAgcGlwZXMgZXRjIChz
ZWUgLWNoYXJkZXYgaW4gcWVtdSgxKSBmb3IgYSBtb3JlIGNvbXBsZXRlIGxp
c3QpLgogLSBUaGUgbWF4aW11bSBidWZmZXIgc2l6ZSwgYWxsb3dpbmcgdGhl
IGd1ZXN0IGFkbWluaXN0cmF0b3IgdG8gY29uc3VtZSBtb3JlCiAgIHJlc291
cmNlcyB0aGFuIHRoZSBob3N0IGFkbWluaXN0cmF0b3IgaGFzIGNvbmZpZ3Vy
ZWQuCiAtIFRoZSBiYWNrZW5kIHRvIHVzZSAocWVtdSB2cyB4ZW5jb25zb2xl
ZCksIHBvdGVudGlhbGx5IGFsbG93aW5nIHRoZSBndWVzdAogICBhZG1pbmlz
dHJhdG9yIHRvIGNvbmZ1c2UgaG9zdCBzb2Z0d2FyZS4KClNvIHdlIGFycmFu
Z2UgdG8gbWFrZSB0aGUgc2Vuc2l0aXZlIGtleXMgaW4gdGhlIHhlbnN0b3Jl
IGZyb250ZW5kIGRpcmVjdG9yeQpyZWFkIG9ubHkgZm9yIHRoZSBndWVzdC4g
VGhpcyBpcyBzYWZlIHNpbmNlIHRoZSB4ZW5zdG9yZSBwZXJtaXNzaW9ucyBt
b2RlbCwKdW5saWtlIFBPU0lYIGRpcmVjdG9yeSBwZXJtaXNzaW9ucywgZG9l
cyBub3QgYWxsb3cgdGhlIGd1ZXN0IHRvIHJlbW92ZSBhbmQKcmVjcmVhdGUg
YSBub2RlIGlmIGl0IGhhcyB3cml0ZSBhY2Nlc3MgdG8gdGhlIGNvbnRhaW5p
bmcgZGlyZWN0b3J5LgoKVGhlcmUgYXJlIGEgZmV3IGFzc29jaWF0ZWQgd3Jp
bmtsZXM6CgogLSBUaGUgcHJpbWFyeSBQViBjb25zb2xlIGlzICJzcGVjaWFs
Ii4gSXQncyB4ZW5zdG9yZSBub2RlIGlzIG5vdCB1bmRlciB0aGUKICAgdXN1
YWwgL2RldmljZXMvIHN1YnRyZWUgYW5kIGl0IGRvZXMgbm90IHVzZSB0aGUg
Y3VzdG9tYXJ5IHhlbnN0b3JlIHN0YXRlCiAgIG1hY2hpbmUgcHJvdG9jb2wu
IFVuZm9ydHVuYXRlbHkgaXRzIGRpcmVjdG9yeSBpcyB1c2VkIGZvciBvdGhl
ciB0aGluZ3MsCiAgIGluY2x1ZGluZyB0aGUgdm5jLXBvcnQgbm9kZSwgd2hp
Y2ggd2UgZG8gbm90IHdhbnQgdGhlIGd1ZXN0IHRvIGJlIGFibGUgdG8KICAg
d3JpdGUgdG8uIFJhdGhlciB0aGFuIHRyeWluZyB0byB0cmFjayBkb3duIGFs
bCB0aGUgcG9zc2libGUgc2Vjb25kYXJ5IHVzZXMKICAgb2YgdGhpcyBkaXJl
Y3RvcnkganVzdCBtYWtlIGl0IHIvbyB0byB0aGUgZ3Vlc3QuIEFsbCBuZXds
eSBjcmVhdGVkCiAgIHN1YmRpcmVjdG9yaWVzIGluaGVyaXQgdGhlc2UgcGVy
bWlzc2lvbnMgYW5kIHNvIGFyZSBub3cgc2FmZSBieSBkZWZhdWx0LgoKIC0g
VGhlIG90aGVyIHNlcmlhbCBjb25zb2xlcyBkbyB1c2UgdGhlIGN1c3RvbWFy
eSB4ZW5zdG9yZSBzdGF0ZSBtYWNoaW5lIGFuZAogICB0aGVyZWZvcmUgbmVl
ZCB3cml0ZSBhY2Nlc3MgdG8gYXQgbGVhc3QgdGhlICJwcm90b2NvbCIgYW5k
ICJzdGF0ZSIgbm9kZXMsCiAgIGhvd2V2ZXIgdGhleSBtYXkgYWxzbyB3YW50
IHRvIHVzZSBhcmJpdHJhcnkgImZlYXR1cmUtZm9vIiBub2RlcyAoYWx0aG91
Z2gKICAgSSdtIG5vdCBhd2FyZSBvZiBhbnkpIGFuZCB0aGVyZWZvcmUgd2Ug
Y2Fubm90IHNpbXBseSBsb2NrIGRvd24gdGhlIGVudGlyZQogICBmcm9udGVu
ZCBkaXJlY3RvcnkuIEluc3RlYWQgd2UgYWRkIHN1cHBvcnQgdG8gbGlieGxf
X2RldmljZV9nZW5lcmljX2FkZCBmb3IKICAgZnJvbnRlbmQga2V5cyB3aGlj
aCBhcmUgZXhwbGljaXRseSByZWFkIG9ubHkgYW5kIHVzZSB0aGF0IHRvIGxv
Y2sgZG93biB0aGUKICAgc2Vuc2l0aXZlIGtleXMuCgogLSBNaW5pb3MnIGNv
bnNvbGUgZnJvbnRlbmQgd2FudHMgdG8gd3JpdGUgdGhlICJ0eXBlIiBub2Rl
LCB3aGljaCBpdCBoYXMgbm8KICAgYnVzaW5lc3MgZG9pbmcgc2luY2UgdGhp
cyBpcyBhIGhvc3QvdG9vbHN0YWNrIGxldmVsIGRlY2lzaW9uLiBUaGlzIGZh
aWxzCiAgIG5vdyB0aGF0IHRoZSBub2RlIGhhcyBiZWNvbWUgcmVhZCBvbmx5
IHRvIHRoZSBQViBndWVzdC4gU2luY2UgdGhlIHRvb2xzdGFjawogICBhbHJl
YWR5IHdyaXRlcyB0aGlzIG5vZGUganVzdCByZW1vdmUgdGhlIGF0dGVtcHQg
dG8gc2V0IGl0LgoKVGhpcyBpcyBDVkUtWFhYWC1YWFggLyBYU0EtNTcKClNp
Z25lZC1vZmYtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+CgpDb25mbGljdHMgKDQuMiBiYWNrcG9ydCk6Cgl0b29scy9saWJ4
bC9saWJ4bC5jIChubyB2dHBtLCBmcmVlIGZyb250X3JvIG9uIGVycm9yIGlu
CgkgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2NvbnNvbGVf
YWRkKQoKQ29uZmxpY3RzICg0LjEgYmFja3BvcnQpOgoJZXh0cmFzL21pbmkt
b3MvY29uc29sZS94ZW5idXMuYwoJdG9vbHMvbGlieGwvbGlieGwuYwoJdG9v
bHMvbGlieGwvbGlieGxfZGV2aWNlLmMKCXRvb2xzL2xpYnhsL2xpYnhsX2lu
dGVybmFsLmgKCXRvb2xzL2xpYnhsL2xpYnhsX3BjaS5jCgl0b29scy9saWJ4
bC9saWJ4bF94c2hlbHAuYwoKICAtIG1pbmlvcyBjb2RlIHdhcyBpbiB4ZW5j
b25zX3JpbmcuYwogIC0gbWFueSBwbGFjZXMgbmVlZCAmZ2Mgbm90IGp1c3Qg
Z2MKICAtIGxpYnhsX194c193cml0ZXYgcGF0aCBpcyBub3QgY29uc3QKICAt
IHZhcmlvcyBtaW5vciBjb250ZXh0IGZpeHVwcwoKZGlmZiAtLWdpdCBhL2V4
dHJhcy9taW5pLW9zL2NvbnNvbGUveGVuY29uc19yaW5nLmMgYi9leHRyYXMv
bWluaS1vcy9jb25zb2xlL3hlbmNvbnNfcmluZy5jCmluZGV4IDllZDM3NTYu
LjI4NmM2NTAgMTAwNjQ0Ci0tLSBhL2V4dHJhcy9taW5pLW9zL2NvbnNvbGUv
eGVuY29uc19yaW5nLmMKKysrIGIvZXh0cmFzL21pbmktb3MvY29uc29sZS94
ZW5jb25zX3JpbmcuYwpAQCAtMjkxLDEyICsyOTEsNiBAQCBhZ2FpbjoKICAg
ICAgICAgZ290byBhYm9ydF90cmFuc2FjdGlvbjsKICAgICB9CiAKLSAgICBl
cnIgPSB4ZW5idXNfcHJpbnRmKHhidCwgbm9kZW5hbWUsICJ0eXBlIiwgIiVz
IiwgImlvZW11Iik7Ci0gICAgaWYgKGVycikgewotICAgICAgICBtZXNzYWdl
ID0gIndyaXRpbmcgdHlwZSI7Ci0gICAgICAgIGdvdG8gYWJvcnRfdHJhbnNh
Y3Rpb247Ci0gICAgfQotCiAgICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBh
dGgpLCAiJXMvc3RhdGUiLCBub2RlbmFtZSk7CiAgICAgZXJyID0geGVuYnVz
X3N3aXRjaF9zdGF0ZSh4YnQsIHBhdGgsIFhlbmJ1c1N0YXRlQ29ubmVjdGVk
KTsKICAgICBpZiAoZXJyKSB7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bC5jIGIvdG9vbHMvbGlieGwvbGlieGwuYwppbmRleCAzYzJlMWIyLi41
NGY0NDBjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBi
L3Rvb2xzL2xpYnhsL2xpYnhsLmMKQEAgLTEwMzYsOCArMTAzNiw5IEBAIGlu
dCBsaWJ4bF9kZXZpY2VfZGlza19hZGQobGlieGxfY3R4ICpjdHgsIHVpbnQz
Ml90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzCiAgICAgfQogCiAg
ICAgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChjdHgsICZkZXZpY2UsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2Zf
ZmxleGFycmF5KCZnYywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJh
eSgmZ2MsIGZyb250LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KCZn
YywgYmFjaywgYmFjay0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdjLCBmcm9u
dCwgZnJvbnQtPmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE5VTEwpOwogCiAgICAgcmMgPSAwOwogCkBAIC0xMjY2LDggKzEyNjcs
OSBAQCBpbnQgbGlieGxfZGV2aWNlX25pY19hZGQobGlieGxfY3R4ICpjdHgs
IHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfbmljICpuaWMpCiAgICAg
fQogCiAgICAgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChjdHgsICZkZXZp
Y2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19r
dnNfb2ZfZmxleGFycmF5KCZnYywgYmFjaywgYmFjay0+Y291bnQpLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2Zs
ZXhhcnJheSgmZ2MsIGZyb250LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFy
cmF5KCZnYywgYmFjaywgYmFjay0+Y291bnQpLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdj
LCBmcm9udCwgZnJvbnQtPmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE5VTEwpOwogCiAgICAgLyogRklYTUU6IHdhaXQgZm9yIHBs
dWcgKi8KICAgICByYyA9IDA7CkBAIC0xNDc4LDggKzE0ODAsOSBAQCBpbnQg
bGlieGxfZGV2aWNlX25ldDJfYWRkKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJf
dCBkb21pZCwgbGlieGxfZGV2aWNlX25ldDIgKm5ldAogICAgIGZsZXhhcnJh
eV9hcHBlbmQoZnJvbnQsICIxIik7CiAKICAgICBsaWJ4bF9fZGV2aWNlX2dl
bmVyaWNfYWRkKGN0eCwgJmRldmljZSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdjLCBiYWNr
LCBiYWNrLT5jb3VudCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KCZnYywgZnJvbnQsIGZyb250
LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdjLCBiYWNrLCBiYWNrLT5jb3Vu
dCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNf
a3ZzX29mX2ZsZXhhcnJheSgmZ2MsIGZyb250LCBmcm9udC0+Y291bnQpLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7CiAKICAgICAv
KiBGSVhNRTogd2FpdCBmb3IgcGx1ZyAqLwogICAgIHJjID0gMDsKQEAgLTE1
NzEsNyArMTU3NCw3IEBAIGludCBsaWJ4bF9kZXZpY2VfbmV0Ml9kZWwobGli
eGxfY3R4ICpjdHgsIGxpYnhsX2RldmljZV9uZXQyICpuZXQyLCBpbnQgd2Fp
dCkKIGludCBsaWJ4bF9kZXZpY2VfY29uc29sZV9hZGQobGlieGxfY3R4ICpj
dHgsIHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfY29uc29sZSAqY29u
c29sZSkKIHsKICAgICBsaWJ4bF9fZ2MgZ2MgPSBMSUJYTF9JTklUX0dDKGN0
eCk7Ci0gICAgZmxleGFycmF5X3QgKmZyb250OworICAgIGZsZXhhcnJheV90
ICpmcm9udCwgKnJvX2Zyb250OwogICAgIGZsZXhhcnJheV90ICpiYWNrOwog
ICAgIGxpYnhsX19kZXZpY2UgZGV2aWNlOwogICAgIGludCByYzsKQEAgLTE1
ODEsNiArMTU4NCwxMSBAQCBpbnQgbGlieGxfZGV2aWNlX2NvbnNvbGVfYWRk
KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNl
X2NvbnNvbAogICAgICAgICByYyA9IEVSUk9SX05PTUVNOwogICAgICAgICBn
b3RvIG91dDsKICAgICB9CisgICAgcm9fZnJvbnQgPSBmbGV4YXJyYXlfbWFr
ZSgxNiwgMSk7CisgICAgaWYgKCFyb19mcm9udCkgeworICAgICAgICByYyA9
IEVSUk9SX05PTUVNOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CiAgICAg
YmFjayA9IGZsZXhhcnJheV9tYWtlKDE2LCAxKTsKICAgICBpZiAoIWJhY2sp
IHsKICAgICAgICAgcmMgPSBFUlJPUl9OT01FTTsKQEAgLTE2MDcsMjUgKzE2
MTUsMjcgQEAgaW50IGxpYnhsX2RldmljZV9jb25zb2xlX2FkZChsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV9jb25zb2wK
IAogICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlkIik7
CiAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgbGlieGxfX3NwcmludGYo
JmdjLCAiJWQiLCBjb25zb2xlLT5iYWNrZW5kX2RvbWlkKSk7Ci0gICAgZmxl
eGFycmF5X2FwcGVuZChmcm9udCwgImxpbWl0Iik7Ci0gICAgZmxleGFycmF5
X2FwcGVuZChmcm9udCwgbGlieGxfX3NwcmludGYoJmdjLCAiJWQiLCBMSUJY
TF9YRU5DT05TT0xFX0xJTUlUKSk7Ci0gICAgZmxleGFycmF5X2FwcGVuZChm
cm9udCwgInR5cGUiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250
LCAibGltaXQiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCBs
aWJ4bF9fc3ByaW50ZigmZ2MsICIlZCIsIExJQlhMX1hFTkNPTlNPTEVfTElN
SVQpKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAidHlwZSIp
OwogICAgIGlmIChjb25zb2xlLT5jb25zYmFjayA9PSBMSUJYTF9DT05TQkFD
S19YRU5DT05TT0xFRCkKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9u
dCwgInhlbmNvbnNvbGVkIik7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQo
cm9fZnJvbnQsICJ4ZW5jb25zb2xlZCIpOwogICAgIGVsc2UKLSAgICAgICAg
ZmxleGFycmF5X2FwcGVuZChmcm9udCwgImlvZW11Iik7Ci0gICAgZmxleGFy
cmF5X2FwcGVuZChmcm9udCwgIm91dHB1dCIpOwotICAgIGZsZXhhcnJheV9h
cHBlbmQoZnJvbnQsIGNvbnNvbGUtPm91dHB1dCk7CisgICAgICAgIGZsZXhh
cnJheV9hcHBlbmQocm9fZnJvbnQsICJpb2VtdSIpOworICAgIGZsZXhhcnJh
eV9hcHBlbmQocm9fZnJvbnQsICJvdXRwdXQiKTsKKyAgICBmbGV4YXJyYXlf
YXBwZW5kKHJvX2Zyb250LCBjb25zb2xlLT5vdXRwdXQpOworICAgIGZsZXhh
cnJheV9hcHBlbmQocm9fZnJvbnQsICJ0dHkiKTsKKyAgICBmbGV4YXJyYXlf
YXBwZW5kKHJvX2Zyb250LCAiIik7CiAKICAgICBpZiAoZGV2aWNlLmRldmlk
ID09IDApIHsKICAgICAgICAgaWYgKGNvbnNvbGUtPmJ1aWxkX3N0YXRlID09
IE5VTEwpIHsKICAgICAgICAgICAgIHJjID0gRVJST1JfSU5WQUw7CiAgICAg
ICAgICAgICBnb3RvIG91dF9mcmVlOwogICAgICAgICB9Ci0gICAgICAgIGZs
ZXhhcnJheV9hcHBlbmQoZnJvbnQsICJwb3J0Iik7Ci0gICAgICAgIGZsZXhh
cnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJpbnRmKCZnYywgIiUiUFJJ
dTMyLCBjb25zb2xlLT5idWlsZF9zdGF0ZS0+Y29uc29sZV9wb3J0KSk7Ci0g
ICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJyaW5nLXJlZiIpOwot
ICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3ByaW50
ZigmZ2MsICIlbHUiLCBjb25zb2xlLT5idWlsZF9zdGF0ZS0+Y29uc29sZV9t
Zm4pKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgInBv
cnQiKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgbGli
eGxfX3NwcmludGYoJmdjLCAiJSJQUkl1MzIsIGNvbnNvbGUtPmJ1aWxkX3N0
YXRlLT5jb25zb2xlX3BvcnQpKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVu
ZChyb19mcm9udCwgInJpbmctcmVmIik7CisgICAgICAgIGZsZXhhcnJheV9h
cHBlbmQocm9fZnJvbnQsIGxpYnhsX19zcHJpbnRmKCZnYywgIiVsdSIsIGNv
bnNvbGUtPmJ1aWxkX3N0YXRlLT5jb25zb2xlX21mbikpOwogICAgIH0gZWxz
ZSB7CiAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJzdGF0ZSIp
OwogICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3By
aW50ZigmZ2MsICIlZCIsIDEpKTsKQEAgLTE2MzQsMTEgKzE2NDQsMTMgQEAg
aW50IGxpYnhsX2RldmljZV9jb25zb2xlX2FkZChsaWJ4bF9jdHggKmN0eCwg
dWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV9jb25zb2wKICAgICB9CiAK
ICAgICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGN0eCwgJmRldmljZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19v
Zl9mbGV4YXJyYXkoJmdjLCBiYWNrLCBiYWNrLT5jb3VudCksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFy
cmF5KCZnYywgZnJvbnQsIGZyb250LT5jb3VudCkpOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXko
JmdjLCBiYWNrLCBiYWNrLT5jb3VudCksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheSgmZ2MsIGZy
b250LCBmcm9udC0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdjLCByb19mcm9u
dCwgcm9fZnJvbnQtPmNvdW50KSk7CiAgICAgcmMgPSAwOwogb3V0X2ZyZWU6
CiAgICAgZmxleGFycmF5X2ZyZWUoYmFjayk7CisgICAgZmxleGFycmF5X2Zy
ZWUocm9fZnJvbnQpOwogICAgIGZsZXhhcnJheV9mcmVlKGZyb250KTsKIG91
dDoKICAgICBsaWJ4bF9fZnJlZV9hbGwoJmdjKTsKQEAgLTE2OTMsOCArMTcw
NSw5IEBAIGludCBsaWJ4bF9kZXZpY2VfdmtiX2FkZChsaWJ4bF9jdHggKmN0
eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92a2IgKnZrYikKICAg
ICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3ByaW50ZigmZ2Ms
ICIlZCIsIDEpKTsKIAogICAgIGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQo
Y3R4LCAmZGV2aWNlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheSgmZ2MsIGJhY2ssIGJhY2stPmNv
dW50KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkoJmdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSk7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3Zz
X29mX2ZsZXhhcnJheSgmZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxl
eGFycmF5KCZnYywgZnJvbnQsIGZyb250LT5jb3VudCksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBOVUxMKTsKICAgICByYyA9IDA7CiBvdXRf
ZnJlZToKICAgICBmbGV4YXJyYXlfZnJlZShiYWNrKTsKQEAgLTE5MjEsOCAr
MTkzNCw5IEBAIGludCBsaWJ4bF9kZXZpY2VfdmZiX2FkZChsaWJ4bF9jdHgg
KmN0eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92ZmIgKnZmYikK
ICAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsICJzdGF0ZSIsIGxp
YnhsX19zcHJpbnRmKCZnYywgIiVkIiwgMSkpOwogCiAgICAgbGlieGxfX2Rl
dmljZV9nZW5lcmljX2FkZChjdHgsICZkZXZpY2UsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KCZn
YywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheSgmZ2MsIGZyb250
LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KCZnYywgYmFjaywgYmFj
ay0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdjLCBmcm9udCwgZnJvbnQtPmNv
dW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwog
ICAgIHJjID0gMDsKIG91dF9mcmVlOgogICAgIGZsZXhhcnJheV9mcmVlKGZy
b250KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5j
IGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKaW5kZXggN2U4ZmNlZi4u
MDYyODg0MCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNl
LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKQEAgLTYyLDEy
ICs2MiwxMyBAQCBjaGFyICpsaWJ4bF9fZGV2aWNlX2JhY2tlbmRfcGF0aChs
aWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpCiB9CiAKIGlu
dCBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGxpYnhsX2N0eCAqY3R4LCBs
aWJ4bF9fZGV2aWNlICpkZXZpY2UsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNoYXIgKipiZW50cywgY2hhciAqKmZlbnRzKQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY2hhciAqKmJlbnRzLCBjaGFyICoqZmVu
dHMsIGNoYXIgKipyb19mZW50cykKIHsKICAgICBsaWJ4bF9fZ2MgZ2MgPSBM
SUJYTF9JTklUX0dDKGN0eCk7CiAgICAgY2hhciAqZnJvbnRlbmRfcGF0aCwg
KmJhY2tlbmRfcGF0aDsKICAgICB4c190cmFuc2FjdGlvbl90IHQ7CiAgICAg
c3RydWN0IHhzX3Blcm1pc3Npb25zIGZyb250ZW5kX3Blcm1zWzJdOworICAg
IHN0cnVjdCB4c19wZXJtaXNzaW9ucyByb19mcm9udGVuZF9wZXJtc1syXTsK
ICAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgYmFja2VuZF9wZXJtc1syXTsK
ICAgICBpbnQgcmM7CiAKQEAgLTg0LDIxICs4NSwzNiBAQCBpbnQgbGlieGxf
X2RldmljZV9nZW5lcmljX2FkZChsaWJ4bF9jdHggKmN0eCwgbGlieGxfX2Rl
dmljZSAqZGV2aWNlLAogICAgIGZyb250ZW5kX3Blcm1zWzFdLmlkID0gZGV2
aWNlLT5iYWNrZW5kX2RvbWlkOwogICAgIGZyb250ZW5kX3Blcm1zWzFdLnBl
cm1zID0gWFNfUEVSTV9SRUFEOwogCi0gICAgYmFja2VuZF9wZXJtc1swXS5p
ZCA9IGRldmljZS0+YmFja2VuZF9kb21pZDsKLSAgICBiYWNrZW5kX3Blcm1z
WzBdLnBlcm1zID0gWFNfUEVSTV9OT05FOwotICAgIGJhY2tlbmRfcGVybXNb
MV0uaWQgPSBkZXZpY2UtPmRvbWlkOwotICAgIGJhY2tlbmRfcGVybXNbMV0u
cGVybXMgPSBYU19QRVJNX1JFQUQ7CisgICAgcm9fZnJvbnRlbmRfcGVybXNb
MF0uaWQgPSBiYWNrZW5kX3Blcm1zWzBdLmlkID0gZGV2aWNlLT5iYWNrZW5k
X2RvbWlkOworICAgIHJvX2Zyb250ZW5kX3Blcm1zWzBdLnBlcm1zID0gYmFj
a2VuZF9wZXJtc1swXS5wZXJtcyA9IFhTX1BFUk1fTk9ORTsKKyAgICByb19m
cm9udGVuZF9wZXJtc1sxXS5pZCA9IGJhY2tlbmRfcGVybXNbMV0uaWQgPSBk
ZXZpY2UtPmRvbWlkOworICAgIHJvX2Zyb250ZW5kX3Blcm1zWzFdLnBlcm1z
ID0gYmFja2VuZF9wZXJtc1sxXS5wZXJtcyA9IFhTX1BFUk1fUkVBRDsKIAog
cmV0cnlfdHJhbnNhY3Rpb246CiAgICAgdCA9IHhzX3RyYW5zYWN0aW9uX3N0
YXJ0KGN0eC0+eHNoKTsKICAgICAvKiBGSVhNRTogcmVhZCBmcm9udGVuZF9w
YXRoIGFuZCBjaGVjayBzdGF0ZSBiZWZvcmUgcmVtb3Zpbmcgc3R1ZmYgKi8K
IAotICAgIGlmIChmZW50cykgeworICAgIGlmIChmZW50cyB8fCByb19mZW50
cykgewogICAgICAgICB4c19ybShjdHgtPnhzaCwgdCwgZnJvbnRlbmRfcGF0
aCk7CiAgICAgICAgIHhzX21rZGlyKGN0eC0+eHNoLCB0LCBmcm9udGVuZF9w
YXRoKTsKLSAgICAgICAgeHNfc2V0X3Blcm1pc3Npb25zKGN0eC0+eHNoLCB0
LCBmcm9udGVuZF9wYXRoLCBmcm9udGVuZF9wZXJtcywgQVJSQVlfU0laRShm
cm9udGVuZF9wZXJtcykpOworICAgICAgICAvKiBDb25zb2xlIDAgaXMgYSBz
cGVjaWFsIGNhc2UuIEl0IGRvZXNuJ3QgdXNlIHRoZSByZWd1bGFyIFBWCisg
ICAgICAgICAqIHN0YXRlIG1hY2hpbmUgYnV0IGFsc28gdGhlIGZyb250ZW5k
IGRpcmVjdG9yeSBoYXMKKyAgICAgICAgICogaGlzdG9yaWNhbGx5IGNvbnRh
aW5lZCBvdGhlciBpbmZvcm1hdGlvbiwgc3VjaCBhcyB0aGUKKyAgICAgICAg
ICogdm5jLXBvcnQsIHdoaWNoIHdlIGRvbid0IHdhbnQgdGhlIGd1ZXN0IGZp
ZGRsaW5nIHdpdGguCisgICAgICAgICAqLworICAgICAgICBpZiAoZGV2aWNl
LT5raW5kID09IERFVklDRV9DT05TT0xFICYmIGRldmljZS0+ZGV2aWQgPT0g
MCkKKyAgICAgICAgICAgIHhzX3NldF9wZXJtaXNzaW9ucyhjdHgtPnhzaCwg
dCwgZnJvbnRlbmRfcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByb19mcm9udGVuZF9wZXJtcywgQVJSQVlfU0laRShyb19mcm9udGVu
ZF9wZXJtcykpOworICAgICAgICBlbHNlCisgICAgICAgICAgICB4c19zZXRf
cGVybWlzc2lvbnMoY3R4LT54c2gsIHQsIGZyb250ZW5kX3BhdGgsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZnJvbnRlbmRfcGVybXMsIEFS
UkFZX1NJWkUoZnJvbnRlbmRfcGVybXMpKTsKICAgICAgICAgeHNfd3JpdGUo
Y3R4LT54c2gsIHQsIGxpYnhsX19zcHJpbnRmKCZnYywgIiVzL2JhY2tlbmQi
LCBmcm9udGVuZF9wYXRoKSwgYmFja2VuZF9wYXRoLCBzdHJsZW4oYmFja2Vu
ZF9wYXRoKSk7Ci0gICAgICAgIGxpYnhsX194c193cml0ZXYoJmdjLCB0LCBm
cm9udGVuZF9wYXRoLCBmZW50cyk7CisgICAgICAgIGlmIChmZW50cykKKyAg
ICAgICAgICAgIGxpYnhsX194c193cml0ZXZfcGVybXMoJmdjLCB0LCBmcm9u
dGVuZF9wYXRoLCBmZW50cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZnJvbnRlbmRfcGVybXMsIEFSUkFZX1NJWkUoZnJvbnRlbmRf
cGVybXMpKTsKKyAgICAgICAgaWYgKHJvX2ZlbnRzKQorICAgICAgICAgICAg
bGlieGxfX3hzX3dyaXRldl9wZXJtcygmZ2MsIHQsIGZyb250ZW5kX3BhdGgs
IHJvX2ZlbnRzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICByb19mcm9udGVuZF9wZXJtcywgQVJSQVlfU0laRShyb19mcm9udGVuZF9w
ZXJtcykpOwogICAgIH0KIAogICAgIGlmIChiZW50cykgewpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmgKaW5kZXggOWNmNTAzZi4uNWRkZDI3YiAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90
b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0xNDMsNiArMTQzLDEx
IEBAIF9oaWRkZW4gY2hhciAqKmxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5
KGxpYnhsX19nYyAqZ2MsIGZsZXhhcnJheV90ICphcnJheSwgaW50CiAKIF9o
aWRkZW4gaW50IGxpYnhsX194c193cml0ZXYobGlieGxfX2djICpnYywgeHNf
dHJhbnNhY3Rpb25fdCB0LAogICAgICAgICAgICAgICAgICAgICBjaGFyICpk
aXIsIGNoYXIgKiprdnMpOworLyogYXMgd3JpdGV2IGJ1dCBhbHNvIHNldHMg
dGhlIHBlcm1pc3Npb25zIG9uIGVhY2ggcGF0aCAqLworX2hpZGRlbiBpbnQg
bGlieGxfX3hzX3dyaXRldl9wZXJtcyhsaWJ4bF9fZ2MgKmdjLCB4c190cmFu
c2FjdGlvbl90IHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNoYXIgKmRpciwgY2hhciAqa3ZzW10sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyAqcGVy
bXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBudW1fcGVybXMpOwogX2hpZGRlbiBpbnQgbGlieGxfX3hzX3dy
aXRlKGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwKICAgICAg
ICAgICAgICAgICAgICBjaGFyICpwYXRoLCBjaGFyICpmbXQsIC4uLikgUFJJ
TlRGX0FUVFJJQlVURSg0LCA1KTsKICAgIC8qIEVhY2ggZm4gcmV0dXJucyAw
IG9uIHN1Y2Nlc3MuCkBAIC0xODUsNyArMTkwLDcgQEAgX2hpZGRlbiBpbnQg
bGlieGxfX2RldmljZV9waHlzZGlza19tYWpvcl9taW5vcihjb25zdCBjaGFy
ICpwaHlzcGF0aCwgaW50ICptYWpvciwKIF9oaWRkZW4gaW50IGxpYnhsX19k
ZXZpY2VfZGlza19kZXZfbnVtYmVyKGNvbnN0IGNoYXIgKnZpcnRwYXRoKTsK
IAogX2hpZGRlbiBpbnQgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChsaWJ4
bF9jdHggKmN0eCwgbGlieGxfX2RldmljZSAqZGV2aWNlLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjaGFyICoqYmVudHMsIGNoYXIgKipmZW50
cyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNo
YXIgKipiZW50cywgY2hhciAqKmZlbnRzLCBjaGFyICoqcm9fZmVudHMpOwog
X2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNlX2JhY2tlbmRfcGF0aChsaWJ4
bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpOwogX2hpZGRlbiBj
aGFyICpsaWJ4bF9fZGV2aWNlX2Zyb250ZW5kX3BhdGgobGlieGxfX2djICpn
YywgbGlieGxfX2RldmljZSAqZGV2aWNlKTsKIF9oaWRkZW4gaW50IGxpYnhs
X19kZXZpY2VfZGVsKGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9fZGV2aWNlICpk
ZXYsIGludCB3YWl0KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X3BjaS5jIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKaW5kZXggYjFkMDVk
OS4uOWM3NmJjZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcGNp
LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKQEAgLTI3NCw4ICsy
NzQsOSBAQCBzdGF0aWMgaW50IGxpYnhsX2NyZWF0ZV9wY2lfYmFja2VuZChs
aWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNlXwog
ICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihmcm9udCwgInN0YXRlIiwgbGli
eGxfX3NwcmludGYoZ2MsICIlZCIsIDEpKTsKIAogICAgIGxpYnhsX19kZXZp
Y2VfZ2VuZXJpY19hZGQoY3R4LCAmZGV2aWNlLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywg
YmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZy
b250LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNv
dW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194
c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwogCiBvdXQ6
CiAgICAgaWYgKGJhY2spCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bF94c2hlbHAuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3hzaGVscC5jCmluZGV4
IDNkYzkyMzkuLjA2Yjk1ZTAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX3hzaGVscC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3hzaGVscC5j
CkBAIC00OCw4ICs0OCwxMCBAQCBjaGFyICoqbGlieGxfX3hzX2t2c19vZl9m
bGV4YXJyYXkobGlieGxfX2djICpnYywgZmxleGFycmF5X3QgKmFycmF5LCBp
bnQgbGVuZ3RoKQogICAgIHJldHVybiBrdnM7CiB9CiAKLWludCBsaWJ4bF9f
eHNfd3JpdGV2KGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwK
LSAgICAgICAgICAgICAgICAgICAgY2hhciAqZGlyLCBjaGFyICprdnNbXSkK
K2ludCBsaWJ4bF9feHNfd3JpdGV2X3Blcm1zKGxpYnhsX19nYyAqZ2MsIHhz
X3RyYW5zYWN0aW9uX3QgdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNoYXIgKmRpciwgY2hhciAqa3ZzW10sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgKnBlcm1zLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG51bV9wZXJtcykK
IHsKICAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihnYyk7
CiAgICAgY2hhciAqcGF0aDsKQEAgLTYzLDExICs2NSwxOSBAQCBpbnQgbGli
eGxfX3hzX3dyaXRldihsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90
IHQsCiAgICAgICAgIGlmIChwYXRoICYmIGt2c1tpICsgMV0pIHsKICAgICAg
ICAgICAgIGludCBsZW5ndGggPSBzdHJsZW4oa3ZzW2kgKyAxXSk7CiAgICAg
ICAgICAgICB4c193cml0ZShjdHgtPnhzaCwgdCwgcGF0aCwga3ZzW2kgKyAx
XSwgbGVuZ3RoKTsKKyAgICAgICAgICAgIGlmIChwZXJtcykKKyAgICAgICAg
ICAgICAgICB4c19zZXRfcGVybWlzc2lvbnMoY3R4LT54c2gsIHQsIHBhdGgs
IHBlcm1zLCBudW1fcGVybXMpOwogICAgICAgICB9CiAgICAgfQogICAgIHJl
dHVybiAwOwogfQogCitpbnQgbGlieGxfX3hzX3dyaXRldihsaWJ4bF9fZ2Mg
KmdjLCB4c190cmFuc2FjdGlvbl90IHQsCisgICAgICAgICAgICAgICAgICAg
IGNoYXIgKmRpciwgY2hhciAqa3ZzW10pCit7CisgICAgcmV0dXJuIGxpYnhs
X194c193cml0ZXZfcGVybXMoZ2MsIHQsIGRpciwga3ZzLCBOVUxMLCAwKTsK
K30KKwogaW50IGxpYnhsX194c193cml0ZShsaWJ4bF9fZ2MgKmdjLCB4c190
cmFuc2FjdGlvbl90IHQsCiAgICAgICAgICAgICAgICAgICAgY2hhciAqcGF0
aCwgY2hhciAqZm10LCAuLi4pCiB7Cg==

--=separator
Content-Type: application/octet-stream; name="xsa57-4.2.patch"
Content-Disposition: attachment; filename="xsa57-4.2.patch"
Content-Transfer-Encoding: base64

bGlieGw6IFJlc3RyaWN0IHBlcm1pc3Npb25zIG9uIFBWIGNvbnNvbGUgZGV2
aWNlIHhlbnN0b3JlIG5vZGVzCgpNYXR0aGV3IERhbGV5IGhhcyBvYnNlcnZl
ZCB0aGF0IHRoZSBQViBjb25zb2xlIHByb3RvY29sIHBsYWNlcyBzZW5zaXRp
dmUgaG9zdApzdGF0ZSBpbnRvIGEgZ3Vlc3Qgd3JpdGVhYmxlIHhlbnN0b3Jl
IGxvY2F0aW9ucywgdGhpcyBpbmNsdWRlczoKCiAtIFRoZSBwdHkgdXNlZCB0
byBjb21tdW5pY2F0ZSBiZXR3ZWVuIHRoZSBjb25zb2xlIGJhY2tlbmQgZGFl
bW9uIGFuZCBpdHMKICAgY2xpZW50LCBhbGxvd2luZyB0aGUgZ3Vlc3QgYWRt
aW5pc3RyYXRvciB0byByZWFkIGFuZCB3cml0ZSBhcmJpdHJhcnkgaG9zdAog
ICBmaWxlcy4KIC0gVGhlIG91dHB1dCBmaWxlLCBhbGxvd2luZyB0aGUgZ3Vl
c3QgYWRtaW5pc3RyYXRvciB0byB3cml0ZSBhcmJpdHJhcnkgaG9zdAogICBm
aWxlcyBvciB0byB0YXJnZXQgYXJiaXRyYXJ5IHFlbXUgY2hhcmRldnMgd2hp
Y2ggaW5jbHVkZSBzb2NrZXRzLCB1ZHAsIHB0ciwKICAgcGlwZXMgZXRjIChz
ZWUgLWNoYXJkZXYgaW4gcWVtdSgxKSBmb3IgYSBtb3JlIGNvbXBsZXRlIGxp
c3QpLgogLSBUaGUgbWF4aW11bSBidWZmZXIgc2l6ZSwgYWxsb3dpbmcgdGhl
IGd1ZXN0IGFkbWluaXN0cmF0b3IgdG8gY29uc3VtZSBtb3JlCiAgIHJlc291
cmNlcyB0aGFuIHRoZSBob3N0IGFkbWluaXN0cmF0b3IgaGFzIGNvbmZpZ3Vy
ZWQuCiAtIFRoZSBiYWNrZW5kIHRvIHVzZSAocWVtdSB2cyB4ZW5jb25zb2xl
ZCksIHBvdGVudGlhbGx5IGFsbG93aW5nIHRoZSBndWVzdAogICBhZG1pbmlz
dHJhdG9yIHRvIGNvbmZ1c2UgaG9zdCBzb2Z0d2FyZS4KClNvIHdlIGFycmFu
Z2UgdG8gbWFrZSB0aGUgc2Vuc2l0aXZlIGtleXMgaW4gdGhlIHhlbnN0b3Jl
IGZyb250ZW5kIGRpcmVjdG9yeQpyZWFkIG9ubHkgZm9yIHRoZSBndWVzdC4g
VGhpcyBpcyBzYWZlIHNpbmNlIHRoZSB4ZW5zdG9yZSBwZXJtaXNzaW9ucyBt
b2RlbCwKdW5saWtlIFBPU0lYIGRpcmVjdG9yeSBwZXJtaXNzaW9ucywgZG9l
cyBub3QgYWxsb3cgdGhlIGd1ZXN0IHRvIHJlbW92ZSBhbmQKcmVjcmVhdGUg
YSBub2RlIGlmIGl0IGhhcyB3cml0ZSBhY2Nlc3MgdG8gdGhlIGNvbnRhaW5p
bmcgZGlyZWN0b3J5LgoKVGhlcmUgYXJlIGEgZmV3IGFzc29jaWF0ZWQgd3Jp
bmtsZXM6CgogLSBUaGUgcHJpbWFyeSBQViBjb25zb2xlIGlzICJzcGVjaWFs
Ii4gSXQncyB4ZW5zdG9yZSBub2RlIGlzIG5vdCB1bmRlciB0aGUKICAgdXN1
YWwgL2RldmljZXMvIHN1YnRyZWUgYW5kIGl0IGRvZXMgbm90IHVzZSB0aGUg
Y3VzdG9tYXJ5IHhlbnN0b3JlIHN0YXRlCiAgIG1hY2hpbmUgcHJvdG9jb2wu
IFVuZm9ydHVuYXRlbHkgaXRzIGRpcmVjdG9yeSBpcyB1c2VkIGZvciBvdGhl
ciB0aGluZ3MsCiAgIGluY2x1ZGluZyB0aGUgdm5jLXBvcnQgbm9kZSwgd2hp
Y2ggd2UgZG8gbm90IHdhbnQgdGhlIGd1ZXN0IHRvIGJlIGFibGUgdG8KICAg
d3JpdGUgdG8uIFJhdGhlciB0aGFuIHRyeWluZyB0byB0cmFjayBkb3duIGFs
bCB0aGUgcG9zc2libGUgc2Vjb25kYXJ5IHVzZXMKICAgb2YgdGhpcyBkaXJl
Y3RvcnkganVzdCBtYWtlIGl0IHIvbyB0byB0aGUgZ3Vlc3QuIEFsbCBuZXds
eSBjcmVhdGVkCiAgIHN1YmRpcmVjdG9yaWVzIGluaGVyaXQgdGhlc2UgcGVy
bWlzc2lvbnMgYW5kIHNvIGFyZSBub3cgc2FmZSBieSBkZWZhdWx0LgoKIC0g
VGhlIG90aGVyIHNlcmlhbCBjb25zb2xlcyBkbyB1c2UgdGhlIGN1c3RvbWFy
eSB4ZW5zdG9yZSBzdGF0ZSBtYWNoaW5lIGFuZAogICB0aGVyZWZvcmUgbmVl
ZCB3cml0ZSBhY2Nlc3MgdG8gYXQgbGVhc3QgdGhlICJwcm90b2NvbCIgYW5k
ICJzdGF0ZSIgbm9kZXMsCiAgIGhvd2V2ZXIgdGhleSBtYXkgYWxzbyB3YW50
IHRvIHVzZSBhcmJpdHJhcnkgImZlYXR1cmUtZm9vIiBub2RlcyAoYWx0aG91
Z2gKICAgSSdtIG5vdCBhd2FyZSBvZiBhbnkpIGFuZCB0aGVyZWZvcmUgd2Ug
Y2Fubm90IHNpbXBseSBsb2NrIGRvd24gdGhlIGVudGlyZQogICBmcm9udGVu
ZCBkaXJlY3RvcnkuIEluc3RlYWQgd2UgYWRkIHN1cHBvcnQgdG8gbGlieGxf
X2RldmljZV9nZW5lcmljX2FkZCBmb3IKICAgZnJvbnRlbmQga2V5cyB3aGlj
aCBhcmUgZXhwbGljaXRseSByZWFkIG9ubHkgYW5kIHVzZSB0aGF0IHRvIGxv
Y2sgZG93biB0aGUKICAgc2Vuc2l0aXZlIGtleXMuCgogLSBNaW5pb3MnIGNv
bnNvbGUgZnJvbnRlbmQgd2FudHMgdG8gd3JpdGUgdGhlICJ0eXBlIiBub2Rl
LCB3aGljaCBpdCBoYXMgbm8KICAgYnVzaW5lc3MgZG9pbmcgc2luY2UgdGhp
cyBpcyBhIGhvc3QvdG9vbHN0YWNrIGxldmVsIGRlY2lzaW9uLiBUaGlzIGZh
aWxzCiAgIG5vdyB0aGF0IHRoZSBub2RlIGhhcyBiZWNvbWUgcmVhZCBvbmx5
IHRvIHRoZSBQViBndWVzdC4gU2luY2UgdGhlIHRvb2xzdGFjawogICBhbHJl
YWR5IHdyaXRlcyB0aGlzIG5vZGUganVzdCByZW1vdmUgdGhlIGF0dGVtcHQg
dG8gc2V0IGl0LgoKVGhpcyBpcyBDVkUtWFhYWC1YWFggLyBYU0EtNTcKClNp
Z25lZC1vZmYtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+CgpDb25mbGljdHM6Cgl0b29scy9saWJ4bC9saWJ4bC5jIChubyB2
dHBtLCBmcmVlIGZyb250X3JvIG9uIGVycm9yIGluCgkgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9fZGV2aWNlX2NvbnNvbGVfYWRkKQoKZGlmZiAtLWdp
dCBhL2V4dHJhcy9taW5pLW9zL2NvbnNvbGUveGVuYnVzLmMgYi9leHRyYXMv
bWluaS1vcy9jb25zb2xlL3hlbmJ1cy5jCmluZGV4IDc3ZGU4MmEuLmU2NWJh
ZjcgMTAwNjQ0Ci0tLSBhL2V4dHJhcy9taW5pLW9zL2NvbnNvbGUveGVuYnVz
LmMKKysrIGIvZXh0cmFzL21pbmktb3MvY29uc29sZS94ZW5idXMuYwpAQCAt
MTIyLDEyICsxMjIsNiBAQCBhZ2FpbjoKICAgICAgICAgZ290byBhYm9ydF90
cmFuc2FjdGlvbjsKICAgICB9CiAKLSAgICBlcnIgPSB4ZW5idXNfcHJpbnRm
KHhidCwgbm9kZW5hbWUsICJ0eXBlIiwgIiVzIiwgImlvZW11Iik7Ci0gICAg
aWYgKGVycikgewotICAgICAgICBtZXNzYWdlID0gIndyaXRpbmcgdHlwZSI7
Ci0gICAgICAgIGdvdG8gYWJvcnRfdHJhbnNhY3Rpb247Ci0gICAgfQotCiAg
ICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgpLCAiJXMvc3RhdGUiLCBu
b2RlbmFtZSk7CiAgICAgZXJyID0geGVuYnVzX3N3aXRjaF9zdGF0ZSh4YnQs
IHBhdGgsIFhlbmJ1c1N0YXRlQ29ubmVjdGVkKTsKICAgICBpZiAoZXJyKSB7
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5jIGIvdG9vbHMvbGli
eGwvbGlieGwuYwppbmRleCBhNmU5NjAxLi4zMmQ3ODhhIDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
LmMKQEAgLTE5MjAsOCArMTkyMCw5IEBAIHN0YXRpYyB2b2lkIGRldmljZV9k
aXNrX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAogICAg
ICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBkaXNrLT5pc19jZHJvbSA/
ICJjZHJvbSIgOiAiZGlzayIpOwogCiAgICAgICAgIGxpYnhsX19kZXZpY2Vf
Z2VuZXJpY19hZGQoZ2MsIHQsIGRldmljZSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgYmFj
aywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQt
PmNvdW50KSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNv
dW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZyb250LT5jb3Vu
dCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7
CiAKICAgICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fY29tbWl0
KGdjLCAmdCk7CiAgICAgICAgIGlmICghcmMpIGJyZWFrOwpAQCAtMjYzMyw4
ICsyNjM0LDkgQEAgdm9pZCBsaWJ4bF9fZGV2aWNlX25pY19hZGQobGlieGxf
X2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKICAgICBmbGV4YXJyYXlfYXBw
ZW5kKGZyb250LCBsaWJ4bF9fc3ByaW50ZihnYywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIExJQlhMX01BQ19GTVQsIExJQlhMX01B
Q19CWVRFUyhuaWMtPm1hYykpKTsKICAgICBsaWJ4bF9fZGV2aWNlX2dlbmVy
aWNfYWRkKGdjLCBYQlRfTlVMTCwgZGV2aWNlLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywg
YmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZy
b250LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNv
dW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194
c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwogCiAgICAg
YW9kZXYtPmRldiA9IGRldmljZTsKICAgICBhb2Rldi0+YWN0aW9uID0gREVW
SUNFX0NPTk5FQ1Q7CkBAIC0yODMwLDcgKzI4MzIsNyBAQCBpbnQgbGlieGxf
X2RldmljZV9jb25zb2xlX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBk
b21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19k
ZXZpY2VfY29uc29sZSAqY29uc29sZSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlKQog
ewotICAgIGZsZXhhcnJheV90ICpmcm9udDsKKyAgICBmbGV4YXJyYXlfdCAq
ZnJvbnQsICpyb19mcm9udDsKICAgICBmbGV4YXJyYXlfdCAqYmFjazsKICAg
ICBsaWJ4bF9fZGV2aWNlIGRldmljZTsKICAgICBpbnQgcmM7CkBAIC0yODQ1
LDYgKzI4NDcsMTEgQEAgaW50IGxpYnhsX19kZXZpY2VfY29uc29sZV9hZGQo
bGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgIHJjID0g
RVJST1JfTk9NRU07CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KKyAgICBy
b19mcm9udCA9IGZsZXhhcnJheV9tYWtlKDE2LCAxKTsKKyAgICBpZiAoIXJv
X2Zyb250KSB7CisgICAgICAgIHJjID0gRVJST1JfTk9NRU07CisgICAgICAg
IGdvdG8gb3V0OworICAgIH0KICAgICBiYWNrID0gZmxleGFycmF5X21ha2Uo
MTYsIDEpOwogICAgIGlmICghYmFjaykgewogICAgICAgICByYyA9IEVSUk9S
X05PTUVNOwpAQCAtMjg3MSwyMSArMjg3OCwyNCBAQCBpbnQgbGlieGxfX2Rl
dmljZV9jb25zb2xlX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21p
ZCwKIAogICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlk
Iik7CiAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgbGlieGxfX3Nwcmlu
dGYoZ2MsICIlZCIsIGNvbnNvbGUtPmJhY2tlbmRfZG9taWQpKTsKLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCAibGltaXQiKTsKLSAgICBmbGV4YXJy
YXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3ByaW50ZihnYywgIiVkIiwgTElC
WExfWEVOQ09OU09MRV9MSU1JVCkpOwotICAgIGZsZXhhcnJheV9hcHBlbmQo
ZnJvbnQsICJ0eXBlIik7CisKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zy
b250LCAibGltaXQiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250
LCBsaWJ4bF9fc3ByaW50ZihnYywgIiVkIiwgTElCWExfWEVOQ09OU09MRV9M
SU1JVCkpOworICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJ0eXBl
Iik7CiAgICAgaWYgKGNvbnNvbGUtPmNvbnNiYWNrID09IExJQlhMX19DT05T
T0xFX0JBQ0tFTkRfWEVOQ09OU09MRUQpCi0gICAgICAgIGZsZXhhcnJheV9h
cHBlbmQoZnJvbnQsICJ4ZW5jb25zb2xlZCIpOworICAgICAgICBmbGV4YXJy
YXlfYXBwZW5kKHJvX2Zyb250LCAieGVuY29uc29sZWQiKTsKICAgICBlbHNl
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJpb2VtdSIpOwot
ICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJvdXRwdXQiKTsKLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCBjb25zb2xlLT5vdXRwdXQpOworICAg
ICAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAiaW9lbXUiKTsKKyAg
ICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAib3V0cHV0Iik7CisgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgY29uc29sZS0+b3V0cHV0KTsK
KyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAidHR5Iik7CisgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgIiIpOwogCiAgICAgaWYgKHN0
YXRlKSB7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJwb3J0
Iik7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19z
cHJpbnRmKGdjLCAiJSJQUkl1MzIsIHN0YXRlLT5jb25zb2xlX3BvcnQpKTsK
LSAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInJpbmctcmVmIik7
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJp
bnRmKGdjLCAiJWx1Iiwgc3RhdGUtPmNvbnNvbGVfbWZuKSk7CisgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJwb3J0Iik7CisgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIGxpYnhsX19zcHJpbnRmKGdj
LCAiJSJQUkl1MzIsIHN0YXRlLT5jb25zb2xlX3BvcnQpKTsKKyAgICAgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgInJpbmctcmVmIik7CisgICAg
ICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIGxpYnhsX19zcHJpbnRm
KGdjLCAiJWx1Iiwgc3RhdGUtPmNvbnNvbGVfbWZuKSk7CiAgICAgfSBlbHNl
IHsKICAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInN0YXRlIik7
CiAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJp
bnRmKGdjLCAiJWQiLCAxKSk7CkBAIC0yODk0LDExICsyOTA0LDEzIEBAIGlu
dCBsaWJ4bF9fZGV2aWNlX2NvbnNvbGVfYWRkKGxpYnhsX19nYyAqZ2MsIHVp
bnQzMl90IGRvbWlkLAogICAgIH0KIAogICAgIGxpYnhsX19kZXZpY2VfZ2Vu
ZXJpY19hZGQoZ2MsIFhCVF9OVUxMLCAmZGV2aWNlLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShn
YywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQs
IGZyb250LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2st
PmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19r
dnNfb2ZfZmxleGFycmF5KGdjLCByb19mcm9udCwgcm9fZnJvbnQtPmNvdW50
KSk7CiAgICAgcmMgPSAwOwogb3V0X2ZyZWU6CiAgICAgZmxleGFycmF5X2Zy
ZWUoYmFjayk7CisgICAgZmxleGFycmF5X2ZyZWUocm9fZnJvbnQpOwogICAg
IGZsZXhhcnJheV9mcmVlKGZyb250KTsKIG91dDoKICAgICByZXR1cm4gcmM7
CkBAIC0yOTgyLDggKzI5OTQsOSBAQCBpbnQgbGlieGxfX2RldmljZV92a2Jf
YWRkKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgIGZsZXhh
cnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJpbnRmKGdjLCAiJWQiLCAx
KSk7CiAKICAgICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRf
TlVMTCwgJmRldmljZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNv
dW50KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250LCBmcm9udC0+Y291bnQpKTsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNf
b2ZfZmxleGFycmF5KGdjLCBiYWNrLCBiYWNrLT5jb3VudCksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhh
cnJheShnYywgZnJvbnQsIGZyb250LT5jb3VudCksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBOVUxMKTsKICAgICByYyA9IDA7CiBvdXRfZnJl
ZToKICAgICBmbGV4YXJyYXlfZnJlZShiYWNrKTsKQEAgLTMwOTYsOCArMzEw
OSw5IEBAIGludCBsaWJ4bF9fZGV2aWNlX3ZmYl9hZGQobGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92ZmIgKnZmYikKICAg
ICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsICJzdGF0ZSIsIGxpYnhs
X19zcHJpbnRmKGdjLCAiJWQiLCAxKSk7CiAKICAgICBsaWJ4bF9fZGV2aWNl
X2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRldmljZSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJy
YXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZy
b250LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBiYWNrLCBi
YWNrLT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZyb250LT5j
b3VudCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsK
ICAgICByYyA9IDA7CiBvdXRfZnJlZToKICAgICBmbGV4YXJyYXlfZnJlZShm
cm9udCk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kZXZpY2Uu
YyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCmluZGV4IGMzMjgzZjEu
LjFjMDRhMjEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Rldmlj
ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCkBAIC04NCwx
MSArODQsMTIgQEAgb3V0OgogfQogCiBpbnQgbGlieGxfX2RldmljZV9nZW5l
cmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCi0g
ICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSwgY2hhciAqKmJlbnRzLCBj
aGFyICoqZmVudHMpCisgICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSwg
Y2hhciAqKmJlbnRzLCBjaGFyICoqZmVudHMsIGNoYXIgKipyb19mZW50cykK
IHsKICAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihnYyk7
CiAgICAgY2hhciAqZnJvbnRlbmRfcGF0aCwgKmJhY2tlbmRfcGF0aDsKICAg
ICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgZnJvbnRlbmRfcGVybXNbMl07Cisg
ICAgc3RydWN0IHhzX3Blcm1pc3Npb25zIHJvX2Zyb250ZW5kX3Blcm1zWzJd
OwogICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyBiYWNrZW5kX3Blcm1zWzJd
OwogICAgIGludCBjcmVhdGVfdHJhbnNhY3Rpb24gPSB0ID09IFhCVF9OVUxM
OwogCkBAIC0xMDAsMjIgKzEwMSwzNyBAQCBpbnQgbGlieGxfX2RldmljZV9n
ZW5lcmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQs
CiAgICAgZnJvbnRlbmRfcGVybXNbMV0uaWQgPSBkZXZpY2UtPmJhY2tlbmRf
ZG9taWQ7CiAgICAgZnJvbnRlbmRfcGVybXNbMV0ucGVybXMgPSBYU19QRVJN
X1JFQUQ7CiAKLSAgICBiYWNrZW5kX3Blcm1zWzBdLmlkID0gZGV2aWNlLT5i
YWNrZW5kX2RvbWlkOwotICAgIGJhY2tlbmRfcGVybXNbMF0ucGVybXMgPSBY
U19QRVJNX05PTkU7Ci0gICAgYmFja2VuZF9wZXJtc1sxXS5pZCA9IGRldmlj
ZS0+ZG9taWQ7Ci0gICAgYmFja2VuZF9wZXJtc1sxXS5wZXJtcyA9IFhTX1BF
Uk1fUkVBRDsKKyAgICByb19mcm9udGVuZF9wZXJtc1swXS5pZCA9IGJhY2tl
bmRfcGVybXNbMF0uaWQgPSBkZXZpY2UtPmJhY2tlbmRfZG9taWQ7CisgICAg
cm9fZnJvbnRlbmRfcGVybXNbMF0ucGVybXMgPSBiYWNrZW5kX3Blcm1zWzBd
LnBlcm1zID0gWFNfUEVSTV9OT05FOworICAgIHJvX2Zyb250ZW5kX3Blcm1z
WzFdLmlkID0gYmFja2VuZF9wZXJtc1sxXS5pZCA9IGRldmljZS0+ZG9taWQ7
CisgICAgcm9fZnJvbnRlbmRfcGVybXNbMV0ucGVybXMgPSBiYWNrZW5kX3Bl
cm1zWzFdLnBlcm1zID0gWFNfUEVSTV9SRUFEOwogCiByZXRyeV90cmFuc2Fj
dGlvbjoKICAgICBpZiAoY3JlYXRlX3RyYW5zYWN0aW9uKQogICAgICAgICB0
ID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoY3R4LT54c2gpOwogICAgIC8qIEZJ
WE1FOiByZWFkIGZyb250ZW5kX3BhdGggYW5kIGNoZWNrIHN0YXRlIGJlZm9y
ZSByZW1vdmluZyBzdHVmZiAqLwogCi0gICAgaWYgKGZlbnRzKSB7CisgICAg
aWYgKGZlbnRzIHx8IHJvX2ZlbnRzKSB7CiAgICAgICAgIHhzX3JtKGN0eC0+
eHNoLCB0LCBmcm9udGVuZF9wYXRoKTsKICAgICAgICAgeHNfbWtkaXIoY3R4
LT54c2gsIHQsIGZyb250ZW5kX3BhdGgpOwotICAgICAgICB4c19zZXRfcGVy
bWlzc2lvbnMoY3R4LT54c2gsIHQsIGZyb250ZW5kX3BhdGgsIGZyb250ZW5k
X3Blcm1zLCBBUlJBWV9TSVpFKGZyb250ZW5kX3Blcm1zKSk7CisgICAgICAg
IC8qIENvbnNvbGUgMCBpcyBhIHNwZWNpYWwgY2FzZS4gSXQgZG9lc24ndCB1
c2UgdGhlIHJlZ3VsYXIgUFYKKyAgICAgICAgICogc3RhdGUgbWFjaGluZSBi
dXQgYWxzbyB0aGUgZnJvbnRlbmQgZGlyZWN0b3J5IGhhcworICAgICAgICAg
KiBoaXN0b3JpY2FsbHkgY29udGFpbmVkIG90aGVyIGluZm9ybWF0aW9uLCBz
dWNoIGFzIHRoZQorICAgICAgICAgKiB2bmMtcG9ydCwgd2hpY2ggd2UgZG9u
J3Qgd2FudCB0aGUgZ3Vlc3QgZmlkZGxpbmcgd2l0aC4KKyAgICAgICAgICov
CisgICAgICAgIGlmIChkZXZpY2UtPmtpbmQgPT0gTElCWExfX0RFVklDRV9L
SU5EX0NPTlNPTEUgJiYgZGV2aWNlLT5kZXZpZCA9PSAwKQorICAgICAgICAg
ICAgeHNfc2V0X3Blcm1pc3Npb25zKGN0eC0+eHNoLCB0LCBmcm9udGVuZF9w
YXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvX2Zyb250
ZW5kX3Blcm1zLCBBUlJBWV9TSVpFKHJvX2Zyb250ZW5kX3Blcm1zKSk7Cisg
ICAgICAgIGVsc2UKKyAgICAgICAgICAgIHhzX3NldF9wZXJtaXNzaW9ucyhj
dHgtPnhzaCwgdCwgZnJvbnRlbmRfcGF0aCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmcm9udGVuZF9wZXJtcywgQVJSQVlfU0laRShmcm9u
dGVuZF9wZXJtcykpOwogICAgICAgICB4c193cml0ZShjdHgtPnhzaCwgdCwg
bGlieGxfX3NwcmludGYoZ2MsICIlcy9iYWNrZW5kIiwgZnJvbnRlbmRfcGF0
aCksIGJhY2tlbmRfcGF0aCwgc3RybGVuKGJhY2tlbmRfcGF0aCkpOwotICAg
ICAgICBsaWJ4bF9feHNfd3JpdGV2KGdjLCB0LCBmcm9udGVuZF9wYXRoLCBm
ZW50cyk7CisgICAgICAgIGlmIChmZW50cykKKyAgICAgICAgICAgIGxpYnhs
X194c193cml0ZXZfcGVybXMoZ2MsIHQsIGZyb250ZW5kX3BhdGgsIGZlbnRz
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcm9udGVu
ZF9wZXJtcywgQVJSQVlfU0laRShmcm9udGVuZF9wZXJtcykpOworICAgICAg
ICBpZiAocm9fZmVudHMpCisgICAgICAgICAgICBsaWJ4bF9feHNfd3JpdGV2
X3Blcm1zKGdjLCB0LCBmcm9udGVuZF9wYXRoLCByb19mZW50cywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm9fZnJvbnRlbmRfcGVy
bXMsIEFSUkFZX1NJWkUocm9fZnJvbnRlbmRfcGVybXMpKTsKICAgICB9CiAK
ICAgICBpZiAoYmVudHMpIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5o
CmluZGV4IDEzZmE1MDkuLmFlOTZhNzQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaApAQCAtNTE2LDYgKzUxNiwxMSBAQCBfaGlkZGVuIGNoYXIg
KipsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShsaWJ4bF9fZ2MgKmdjLCBm
bGV4YXJyYXlfdCAqYXJyYXksIGludAogLyogdHJlYXRzIGt2cyBhcyBwYWly
cyBvZiBrZXlzIGFuZCB2YWx1ZXMgYW5kIHdyaXRlcyBlYWNoIHRvIGRpci4g
Ki8KIF9oaWRkZW4gaW50IGxpYnhsX194c193cml0ZXYobGlieGxfX2djICpn
YywgeHNfdHJhbnNhY3Rpb25fdCB0LAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKiprdnMpOworLyogYXMg
d3JpdGV2IGJ1dCBhbHNvIHNldHMgdGhlIHBlcm1pc3Npb25zIG9uIGVhY2gg
cGF0aCAqLworX2hpZGRlbiBpbnQgbGlieGxfX3hzX3dyaXRldl9wZXJtcyhs
aWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmRpciwgY2hh
ciAqa3ZzW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCB4c19wZXJtaXNzaW9ucyAqcGVybXMsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBudW1fcGVybXMp
OwogLyogX2F0b25jZSBjcmVhdGVzIGEgdHJhbnNhY3Rpb24gYW5kIHdyaXRl
cyBhbGwga2V5cyBhdCBvbmNlICovCiBfaGlkZGVuIGludCBsaWJ4bF9feHNf
d3JpdGV2X2F0b25jZShsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKiprdnMpOwpA
QCAtOTMwLDcgKzkzNSw3IEBAIF9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2Vf
Y29uc29sZV9hZGQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19k
b21haW5fYnVpbGRfc3RhdGUgKnN0YXRlKTsKIAogX2hpZGRlbiBpbnQgbGli
eGxfX2RldmljZV9nZW5lcmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFu
c2FjdGlvbl90IHQsCi0gICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSwg
Y2hhciAqKmJlbnRzLCBjaGFyICoqZmVudHMpOworICAgICAgICBsaWJ4bF9f
ZGV2aWNlICpkZXZpY2UsIGNoYXIgKipiZW50cywgY2hhciAqKmZlbnRzLCBj
aGFyICoqcm9fZmVudHMpOwogX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNl
X2JhY2tlbmRfcGF0aChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNlICpk
ZXZpY2UpOwogX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNlX2Zyb250ZW5k
X3BhdGgobGlieGxfX2djICpnYywgbGlieGxfX2RldmljZSAqZGV2aWNlKTsK
IF9oaWRkZW4gaW50IGxpYnhsX19wYXJzZV9iYWNrZW5kX3BhdGgobGlieGxf
X2djICpnYywgY29uc3QgY2hhciAqcGF0aCwKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX3BjaS5jIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMK
aW5kZXggNDg5ODZmMy4uZDM3M2I0ZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfcGNpLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMK
QEAgLTEwNiw3ICsxMDYsOCBAQCBpbnQgbGlieGxfX2NyZWF0ZV9wY2lfYmFj
a2VuZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKIAogICAgIGxp
YnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIFhCVF9OVUxMLCAmZGV2aWNl
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2
c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxl
eGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSk7CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJh
eShnYywgZnJvbnQsIGZyb250LT5jb3VudCksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOVUxMKTsKIAogb3V0OgogICAgIGlmIChiYWNrKQpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeHNoZWxwLmMgYi90b29s
cy9saWJ4bC9saWJ4bF94c2hlbHAuYwppbmRleCA1MmFmNDg0Li5kN2VhYTY2
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF94c2hlbHAuYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF94c2hlbHAuYwpAQCAtNDEsOCArNDEsMTAg
QEAgY2hhciAqKmxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGxpYnhsX19n
YyAqZ2MsIGZsZXhhcnJheV90ICphcnJheSwgaW50IGxlbmd0aCkKICAgICBy
ZXR1cm4ga3ZzOwogfQogCi1pbnQgbGlieGxfX3hzX3dyaXRldihsaWJ4bF9f
Z2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCi0gICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKmt2c1tdKQoraW50IGxpYnhs
X194c193cml0ZXZfcGVybXMobGlieGxfX2djICpnYywgeHNfdHJhbnNhY3Rp
b25fdCB0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZGlyLCBjaGFyICprdnNbXSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyAqcGVybXMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnVtX3Blcm1zKQogewog
ICAgIGxpYnhsX2N0eCAqY3R4ID0gbGlieGxfX2djX293bmVyKGdjKTsKICAg
ICBjaGFyICpwYXRoOwpAQCAtNTYsMTEgKzU4LDE5IEBAIGludCBsaWJ4bF9f
eHNfd3JpdGV2KGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwK
ICAgICAgICAgaWYgKHBhdGggJiYga3ZzW2kgKyAxXSkgewogICAgICAgICAg
ICAgaW50IGxlbmd0aCA9IHN0cmxlbihrdnNbaSArIDFdKTsKICAgICAgICAg
ICAgIHhzX3dyaXRlKGN0eC0+eHNoLCB0LCBwYXRoLCBrdnNbaSArIDFdLCBs
ZW5ndGgpOworICAgICAgICAgICAgaWYgKHBlcm1zKQorICAgICAgICAgICAg
ICAgIHhzX3NldF9wZXJtaXNzaW9ucyhjdHgtPnhzaCwgdCwgcGF0aCwgcGVy
bXMsIG51bV9wZXJtcyk7CiAgICAgICAgIH0KICAgICB9CiAgICAgcmV0dXJu
IDA7CiB9CiAKK2ludCBsaWJ4bF9feHNfd3JpdGV2KGxpYnhsX19nYyAqZ2Ms
IHhzX3RyYW5zYWN0aW9uX3QgdCwKKyAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGNoYXIgKmRpciwgY2hhciAqa3ZzW10pCit7CisgICAgcmV0dXJuIGxp
YnhsX194c193cml0ZXZfcGVybXMoZ2MsIHQsIGRpciwga3ZzLCBOVUxMLCAw
KTsKK30KKwogaW50IGxpYnhsX194c193cml0ZXZfYXRvbmNlKGxpYnhsX19n
YyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZGlyLCBjaGFyICprdnNbXSkKIHsK

--=separator
Content-Type: application/octet-stream; name="xsa57-unstable.patch"
Content-Disposition: attachment; filename="xsa57-unstable.patch"
Content-Transfer-Encoding: base64

bGlieGw6IFJlc3RyaWN0IHBlcm1pc3Npb25zIG9uIFBWIGNvbnNvbGUgZGV2
aWNlIHhlbnN0b3JlIG5vZGVzCgpNYXR0aGV3IERhbGV5IGhhcyBvYnNlcnZl
ZCB0aGF0IHRoZSBQViBjb25zb2xlIHByb3RvY29sIHBsYWNlcyBzZW5zaXRp
dmUgaG9zdApzdGF0ZSBpbnRvIGEgZ3Vlc3Qgd3JpdGVhYmxlIHhlbnN0b3Jl
IGxvY2F0aW9ucywgdGhpcyBpbmNsdWRlczoKCiAtIFRoZSBwdHkgdXNlZCB0
byBjb21tdW5pY2F0ZSBiZXR3ZWVuIHRoZSBjb25zb2xlIGJhY2tlbmQgZGFl
bW9uIGFuZCBpdHMKICAgY2xpZW50LCBhbGxvd2luZyB0aGUgZ3Vlc3QgYWRt
aW5pc3RyYXRvciB0byByZWFkIGFuZCB3cml0ZSBhcmJpdHJhcnkgaG9zdAog
ICBmaWxlcy4KIC0gVGhlIG91dHB1dCBmaWxlLCBhbGxvd2luZyB0aGUgZ3Vl
c3QgYWRtaW5pc3RyYXRvciB0byB3cml0ZSBhcmJpdHJhcnkgaG9zdAogICBm
aWxlcyBvciB0byB0YXJnZXQgYXJiaXRyYXJ5IHFlbXUgY2hhcmRldnMgd2hp
Y2ggaW5jbHVkZSBzb2NrZXRzLCB1ZHAsIHB0ciwKICAgcGlwZXMgZXRjIChz
ZWUgLWNoYXJkZXYgaW4gcWVtdSgxKSBmb3IgYSBtb3JlIGNvbXBsZXRlIGxp
c3QpLgogLSBUaGUgbWF4aW11bSBidWZmZXIgc2l6ZSwgYWxsb3dpbmcgdGhl
IGd1ZXN0IGFkbWluaXN0cmF0b3IgdG8gY29uc3VtZSBtb3JlCiAgIHJlc291
cmNlcyB0aGFuIHRoZSBob3N0IGFkbWluaXN0cmF0b3IgaGFzIGNvbmZpZ3Vy
ZWQuCiAtIFRoZSBiYWNrZW5kIHRvIHVzZSAocWVtdSB2cyB4ZW5jb25zb2xl
ZCksIHBvdGVudGlhbGx5IGFsbG93aW5nIHRoZSBndWVzdAogICBhZG1pbmlz
dHJhdG9yIHRvIGNvbmZ1c2UgaG9zdCBzb2Z0d2FyZS4KClNvIHdlIGFycmFu
Z2UgdG8gbWFrZSB0aGUgc2Vuc2l0aXZlIGtleXMgaW4gdGhlIHhlbnN0b3Jl
IGZyb250ZW5kIGRpcmVjdG9yeQpyZWFkIG9ubHkgZm9yIHRoZSBndWVzdC4g
VGhpcyBpcyBzYWZlIHNpbmNlIHRoZSB4ZW5zdG9yZSBwZXJtaXNzaW9ucyBt
b2RlbCwKdW5saWtlIFBPU0lYIGRpcmVjdG9yeSBwZXJtaXNzaW9ucywgZG9l
cyBub3QgYWxsb3cgdGhlIGd1ZXN0IHRvIHJlbW92ZSBhbmQKcmVjcmVhdGUg
YSBub2RlIGlmIGl0IGhhcyB3cml0ZSBhY2Nlc3MgdG8gdGhlIGNvbnRhaW5p
bmcgZGlyZWN0b3J5LgoKVGhlcmUgYXJlIGEgZmV3IGFzc29jaWF0ZWQgd3Jp
bmtsZXM6CgogLSBUaGUgcHJpbWFyeSBQViBjb25zb2xlIGlzICJzcGVjaWFs
Ii4gSXQncyB4ZW5zdG9yZSBub2RlIGlzIG5vdCB1bmRlciB0aGUKICAgdXN1
YWwgL2RldmljZXMvIHN1YnRyZWUgYW5kIGl0IGRvZXMgbm90IHVzZSB0aGUg
Y3VzdG9tYXJ5IHhlbnN0b3JlIHN0YXRlCiAgIG1hY2hpbmUgcHJvdG9jb2wu
IFVuZm9ydHVuYXRlbHkgaXRzIGRpcmVjdG9yeSBpcyB1c2VkIGZvciBvdGhl
ciB0aGluZ3MsCiAgIGluY2x1ZGluZyB0aGUgdm5jLXBvcnQgbm9kZSwgd2hp
Y2ggd2UgZG8gbm90IHdhbnQgdGhlIGd1ZXN0IHRvIGJlIGFibGUgdG8KICAg
d3JpdGUgdG8uIFJhdGhlciB0aGFuIHRyeWluZyB0byB0cmFjayBkb3duIGFs
bCB0aGUgcG9zc2libGUgc2Vjb25kYXJ5IHVzZXMKICAgb2YgdGhpcyBkaXJl
Y3RvcnkganVzdCBtYWtlIGl0IHIvbyB0byB0aGUgZ3Vlc3QuIEFsbCBuZXds
eSBjcmVhdGVkCiAgIHN1YmRpcmVjdG9yaWVzIGluaGVyaXQgdGhlc2UgcGVy
bWlzc2lvbnMgYW5kIHNvIGFyZSBub3cgc2FmZSBieSBkZWZhdWx0LgoKIC0g
VGhlIG90aGVyIHNlcmlhbCBjb25zb2xlcyBkbyB1c2UgdGhlIGN1c3RvbWFy
eSB4ZW5zdG9yZSBzdGF0ZSBtYWNoaW5lIGFuZAogICB0aGVyZWZvcmUgbmVl
ZCB3cml0ZSBhY2Nlc3MgdG8gYXQgbGVhc3QgdGhlICJwcm90b2NvbCIgYW5k
ICJzdGF0ZSIgbm9kZXMsCiAgIGhvd2V2ZXIgdGhleSBtYXkgYWxzbyB3YW50
IHRvIHVzZSBhcmJpdHJhcnkgImZlYXR1cmUtZm9vIiBub2RlcyAoYWx0aG91
Z2gKICAgSSdtIG5vdCBhd2FyZSBvZiBhbnkpIGFuZCB0aGVyZWZvcmUgd2Ug
Y2Fubm90IHNpbXBseSBsb2NrIGRvd24gdGhlIGVudGlyZQogICBmcm9udGVu
ZCBkaXJlY3RvcnkuIEluc3RlYWQgd2UgYWRkIHN1cHBvcnQgdG8gbGlieGxf
X2RldmljZV9nZW5lcmljX2FkZCBmb3IKICAgZnJvbnRlbmQga2V5cyB3aGlj
aCBhcmUgZXhwbGljaXRseSByZWFkIG9ubHkgYW5kIHVzZSB0aGF0IHRvIGxv
Y2sgZG93biB0aGUKICAgc2Vuc2l0aXZlIGtleXMuCgogLSBNaW5pb3MnIGNv
bnNvbGUgZnJvbnRlbmQgd2FudHMgdG8gd3JpdGUgdGhlICJ0eXBlIiBub2Rl
LCB3aGljaCBpdCBoYXMgbm8KICAgYnVzaW5lc3MgZG9pbmcgc2luY2UgdGhp
cyBpcyBhIGhvc3QvdG9vbHN0YWNrIGxldmVsIGRlY2lzaW9uLiBUaGlzIGZh
aWxzCiAgIG5vdyB0aGF0IHRoZSBub2RlIGhhcyBiZWNvbWUgcmVhZCBvbmx5
IHRvIHRoZSBQViBndWVzdC4gU2luY2UgdGhlIHRvb2xzdGFjawogICBhbHJl
YWR5IHdyaXRlcyB0aGlzIG5vZGUganVzdCByZW1vdmUgdGhlIGF0dGVtcHQg
dG8gc2V0IGl0LgoKVGhpcyBpcyBDVkUtWFhYWC1YWFggLyBYU0EtNTcKClNp
Z25lZC1vZmYtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+CgpkaWZmIC0tZ2l0IGEvZXh0cmFzL21pbmktb3MvY29uc29sZS94
ZW5idXMuYyBiL2V4dHJhcy9taW5pLW9zL2NvbnNvbGUveGVuYnVzLmMKaW5k
ZXggNzdkZTgyYS4uZTY1YmFmNyAxMDA2NDQKLS0tIGEvZXh0cmFzL21pbmkt
b3MvY29uc29sZS94ZW5idXMuYworKysgYi9leHRyYXMvbWluaS1vcy9jb25z
b2xlL3hlbmJ1cy5jCkBAIC0xMjIsMTIgKzEyMiw2IEBAIGFnYWluOgogICAg
ICAgICBnb3RvIGFib3J0X3RyYW5zYWN0aW9uOwogICAgIH0KIAotICAgIGVy
ciA9IHhlbmJ1c19wcmludGYoeGJ0LCBub2RlbmFtZSwgInR5cGUiLCAiJXMi
LCAiaW9lbXUiKTsKLSAgICBpZiAoZXJyKSB7Ci0gICAgICAgIG1lc3NhZ2Ug
PSAid3JpdGluZyB0eXBlIjsKLSAgICAgICAgZ290byBhYm9ydF90cmFuc2Fj
dGlvbjsKLSAgICB9Ci0KICAgICBzbnByaW50ZihwYXRoLCBzaXplb2YocGF0
aCksICIlcy9zdGF0ZSIsIG5vZGVuYW1lKTsKICAgICBlcnIgPSB4ZW5idXNf
c3dpdGNoX3N0YXRlKHhidCwgcGF0aCwgWGVuYnVzU3RhdGVDb25uZWN0ZWQp
OwogICAgIGlmIChlcnIpIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IGVlMWZhOWMuLjA2
MTJkODUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIv
dG9vbHMvbGlieGwvbGlieGwuYwpAQCAtMTgxMyw4ICsxODEzLDkgQEAgdm9p
ZCBsaWJ4bF9fZGV2aWNlX3Z0cG1fYWRkKGxpYnhsX19lZ2MgKmVnYywgdWlu
dDMyX3QgZG9taWQsCiAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgR0NT
UFJJTlRGKCIlZCIsIHZ0cG0tPmRldmlkKSk7CiAKICAgICBsaWJ4bF9fZGV2
aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgZGV2aWNlLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhh
cnJheShnYywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywg
ZnJvbnQsIGZyb250LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ss
IGJhY2stPmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQt
PmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwp
OwogCiAgICAgYW9kZXYtPmRldiA9IGRldmljZTsKICAgICBhb2Rldi0+YWN0
aW9uID0gTElCWExfX0RFVklDRV9BQ1RJT05fQUREOwpAQCAtMjE5NSw4ICsy
MTk2LDkgQEAgc3RhdGljIHZvaWQgZGV2aWNlX2Rpc2tfYWRkKGxpYnhsX19l
Z2MgKmVnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgIH0KIAogICAgICAg
ICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCB0LCBkZXZpY2UsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9m
bGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShn
YywgZnJvbnQsIGZyb250LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdj
LCBiYWNrLCBiYWNrLT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZy
b250LCBmcm9udC0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE5VTEwpOwogCiAgICAgICAgIHJjID0gbGlieGxfX3hzX3Ry
YW5zYWN0aW9uX2NvbW1pdChnYywgJnQpOwogICAgICAgICBpZiAoIXJjKSBi
cmVhazsKQEAgLTI5MzgsOCArMjk0MCw5IEBAIHZvaWQgbGlieGxfX2Rldmlj
ZV9uaWNfYWRkKGxpYnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCiAg
ICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgbGlieGxfX3NwcmludGYoZ2Ms
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9N
QUNfRk1ULCBMSUJYTF9NQUNfQllURVMobmljLT5tYWMpKSk7CiAgICAgbGli
eGxfX2RldmljZV9nZW5lcmljX2FkZChnYywgWEJUX05VTEwsIGRldmljZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19v
Zl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJy
YXkoZ2MsIGZyb250LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdj
LCBiYWNrLCBiYWNrLT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQs
IGZyb250LT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBOVUxMKTsKIAogICAgIGFvZGV2LT5kZXYgPSBkZXZpY2U7CiAgICAgYW9k
ZXYtPmFjdGlvbiA9IExJQlhMX19ERVZJQ0VfQUNUSU9OX0FERDsKQEAgLTMx
MzIsNyArMzEzNSw3IEBAIGludCBsaWJ4bF9fZGV2aWNlX2NvbnNvbGVfYWRk
KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9jb25zb2xlICpjb25z
b2xlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2Rv
bWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUpCiB7Ci0gICAgZmxleGFycmF5X3Qg
KmZyb250OworICAgIGZsZXhhcnJheV90ICpmcm9udCwgKnJvX2Zyb250Owog
ICAgIGZsZXhhcnJheV90ICpiYWNrOwogICAgIGxpYnhsX19kZXZpY2UgZGV2
aWNlOwogICAgIGludCByYzsKQEAgLTMxNDMsNiArMzE0Niw3IEBAIGludCBs
aWJ4bF9fZGV2aWNlX2NvbnNvbGVfYWRkKGxpYnhsX19nYyAqZ2MsIHVpbnQz
Ml90IGRvbWlkLAogICAgIH0KIAogICAgIGZyb250ID0gZmxleGFycmF5X21h
a2UoZ2MsIDE2LCAxKTsKKyAgICByb19mcm9udCA9IGZsZXhhcnJheV9tYWtl
KGdjLCAxNiwgMSk7CiAgICAgYmFjayA9IGZsZXhhcnJheV9tYWtlKGdjLCAx
NiwgMSk7CiAKICAgICBkZXZpY2UuYmFja2VuZF9kZXZpZCA9IGNvbnNvbGUt
PmRldmlkOwpAQCAtMzE2NSwyMSArMzE2OSwyNCBAQCBpbnQgbGlieGxfX2Rl
dmljZV9jb25zb2xlX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21p
ZCwKIAogICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlk
Iik7CiAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgbGlieGxfX3Nwcmlu
dGYoZ2MsICIlZCIsIGNvbnNvbGUtPmJhY2tlbmRfZG9taWQpKTsKLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCAibGltaXQiKTsKLSAgICBmbGV4YXJy
YXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3ByaW50ZihnYywgIiVkIiwgTElC
WExfWEVOQ09OU09MRV9MSU1JVCkpOwotICAgIGZsZXhhcnJheV9hcHBlbmQo
ZnJvbnQsICJ0eXBlIik7CisKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zy
b250LCAibGltaXQiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250
LCBsaWJ4bF9fc3ByaW50ZihnYywgIiVkIiwgTElCWExfWEVOQ09OU09MRV9M
SU1JVCkpOworICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJ0eXBl
Iik7CiAgICAgaWYgKGNvbnNvbGUtPmNvbnNiYWNrID09IExJQlhMX19DT05T
T0xFX0JBQ0tFTkRfWEVOQ09OU09MRUQpCi0gICAgICAgIGZsZXhhcnJheV9h
cHBlbmQoZnJvbnQsICJ4ZW5jb25zb2xlZCIpOworICAgICAgICBmbGV4YXJy
YXlfYXBwZW5kKHJvX2Zyb250LCAieGVuY29uc29sZWQiKTsKICAgICBlbHNl
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJpb2VtdSIpOwot
ICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJvdXRwdXQiKTsKLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCBjb25zb2xlLT5vdXRwdXQpOworICAg
ICAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAiaW9lbXUiKTsKKyAg
ICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAib3V0cHV0Iik7CisgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgY29uc29sZS0+b3V0cHV0KTsK
KyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAidHR5Iik7CisgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgIiIpOwogCiAgICAgaWYgKHN0
YXRlKSB7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJwb3J0
Iik7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19z
cHJpbnRmKGdjLCAiJSJQUkl1MzIsIHN0YXRlLT5jb25zb2xlX3BvcnQpKTsK
LSAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInJpbmctcmVmIik7
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJp
bnRmKGdjLCAiJWx1Iiwgc3RhdGUtPmNvbnNvbGVfbWZuKSk7CisgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJwb3J0Iik7CisgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIGxpYnhsX19zcHJpbnRmKGdj
LCAiJSJQUkl1MzIsIHN0YXRlLT5jb25zb2xlX3BvcnQpKTsKKyAgICAgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgInJpbmctcmVmIik7CisgICAg
ICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIGxpYnhsX19zcHJpbnRm
KGdjLCAiJWx1Iiwgc3RhdGUtPmNvbnNvbGVfbWZuKSk7CiAgICAgfSBlbHNl
IHsKICAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInN0YXRlIik7
CiAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJp
bnRmKGdjLCAiJWQiLCAxKSk7CkBAIC0zMTg4LDggKzMxOTUsOSBAQCBpbnQg
bGlieGxfX2RldmljZV9jb25zb2xlX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50
MzJfdCBkb21pZCwKICAgICB9CiAKICAgICBsaWJ4bF9fZGV2aWNlX2dlbmVy
aWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRldmljZSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2Ms
IGJhY2ssIGJhY2stPmNvdW50KSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250LCBm
cm9udC0+Y291bnQpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBiYWNrLCBiYWNrLT5j
b3VudCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9f
eHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZyb250LT5jb3VudCks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3Zz
X29mX2ZsZXhhcnJheShnYywgcm9fZnJvbnQsIHJvX2Zyb250LT5jb3VudCkp
OwogICAgIHJjID0gMDsKIG91dDoKICAgICByZXR1cm4gcmM7CkBAIC0zMjc0
LDggKzMyODIsOSBAQCBpbnQgbGlieGxfX2RldmljZV92a2JfYWRkKGxpYnhs
X19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgIGZsZXhhcnJheV9hcHBl
bmQoZnJvbnQsIGxpYnhsX19zcHJpbnRmKGdjLCAiJWQiLCAxKSk7CiAKICAg
ICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRl
dmljZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9m
bGV4YXJyYXkoZ2MsIGZyb250LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFy
cmF5KGdjLCBiYWNrLCBiYWNrLT5jb3VudCksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywg
ZnJvbnQsIGZyb250LT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBOVUxMKTsKICAgICByYyA9IDA7CiBvdXQ6CiAgICAgcmV0dXJu
IHJjOwpAQCAtMzM4Nyw4ICszMzk2LDkgQEAgaW50IGxpYnhsX19kZXZpY2Vf
dmZiX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwgbGlieGxf
ZGV2aWNlX3ZmYiAqdmZiKQogICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihm
cm9udCwgInN0YXRlIiwgbGlieGxfX3NwcmludGYoZ2MsICIlZCIsIDEpKTsK
IAogICAgIGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIFhCVF9OVUxM
LCAmZGV2aWNlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgYmFjaywgYmFjay0+Y291bnQp
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3Zz
X29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZyb250LT5jb3VudCkpOworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9m
bGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5
KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE5VTEwpOwogICAgIHJjID0gMDsKIG91dDoKICAgICBy
ZXR1cm4gcmM7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kZXZp
Y2UuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCmluZGV4IGJjODY2
NDguLmVhODQ1YjcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Rl
dmljZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCkBAIC04
NCwxMSArODQsMTIgQEAgb3V0OgogfQogCiBpbnQgbGlieGxfX2RldmljZV9n
ZW5lcmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQs
Ci0gICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSwgY2hhciAqKmJlbnRz
LCBjaGFyICoqZmVudHMpCisgICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmlj
ZSwgY2hhciAqKmJlbnRzLCBjaGFyICoqZmVudHMsIGNoYXIgKipyb19mZW50
cykKIHsKICAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihn
Yyk7CiAgICAgY2hhciAqZnJvbnRlbmRfcGF0aCwgKmJhY2tlbmRfcGF0aDsK
ICAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgZnJvbnRlbmRfcGVybXNbMl07
CisgICAgc3RydWN0IHhzX3Blcm1pc3Npb25zIHJvX2Zyb250ZW5kX3Blcm1z
WzJdOwogICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyBiYWNrZW5kX3Blcm1z
WzJdOwogICAgIGludCBjcmVhdGVfdHJhbnNhY3Rpb24gPSB0ID09IFhCVF9O
VUxMOwogCkBAIC0xMDAsMjIgKzEwMSwzNyBAQCBpbnQgbGlieGxfX2Rldmlj
ZV9nZW5lcmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90
IHQsCiAgICAgZnJvbnRlbmRfcGVybXNbMV0uaWQgPSBkZXZpY2UtPmJhY2tl
bmRfZG9taWQ7CiAgICAgZnJvbnRlbmRfcGVybXNbMV0ucGVybXMgPSBYU19Q
RVJNX1JFQUQ7CiAKLSAgICBiYWNrZW5kX3Blcm1zWzBdLmlkID0gZGV2aWNl
LT5iYWNrZW5kX2RvbWlkOwotICAgIGJhY2tlbmRfcGVybXNbMF0ucGVybXMg
PSBYU19QRVJNX05PTkU7Ci0gICAgYmFja2VuZF9wZXJtc1sxXS5pZCA9IGRl
dmljZS0+ZG9taWQ7Ci0gICAgYmFja2VuZF9wZXJtc1sxXS5wZXJtcyA9IFhT
X1BFUk1fUkVBRDsKKyAgICByb19mcm9udGVuZF9wZXJtc1swXS5pZCA9IGJh
Y2tlbmRfcGVybXNbMF0uaWQgPSBkZXZpY2UtPmJhY2tlbmRfZG9taWQ7Cisg
ICAgcm9fZnJvbnRlbmRfcGVybXNbMF0ucGVybXMgPSBiYWNrZW5kX3Blcm1z
WzBdLnBlcm1zID0gWFNfUEVSTV9OT05FOworICAgIHJvX2Zyb250ZW5kX3Bl
cm1zWzFdLmlkID0gYmFja2VuZF9wZXJtc1sxXS5pZCA9IGRldmljZS0+ZG9t
aWQ7CisgICAgcm9fZnJvbnRlbmRfcGVybXNbMV0ucGVybXMgPSBiYWNrZW5k
X3Blcm1zWzFdLnBlcm1zID0gWFNfUEVSTV9SRUFEOwogCiByZXRyeV90cmFu
c2FjdGlvbjoKICAgICBpZiAoY3JlYXRlX3RyYW5zYWN0aW9uKQogICAgICAg
ICB0ID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoY3R4LT54c2gpOwogICAgIC8q
IEZJWE1FOiByZWFkIGZyb250ZW5kX3BhdGggYW5kIGNoZWNrIHN0YXRlIGJl
Zm9yZSByZW1vdmluZyBzdHVmZiAqLwogCi0gICAgaWYgKGZlbnRzKSB7Cisg
ICAgaWYgKGZlbnRzIHx8IHJvX2ZlbnRzKSB7CiAgICAgICAgIHhzX3JtKGN0
eC0+eHNoLCB0LCBmcm9udGVuZF9wYXRoKTsKICAgICAgICAgeHNfbWtkaXIo
Y3R4LT54c2gsIHQsIGZyb250ZW5kX3BhdGgpOwotICAgICAgICB4c19zZXRf
cGVybWlzc2lvbnMoY3R4LT54c2gsIHQsIGZyb250ZW5kX3BhdGgsIGZyb250
ZW5kX3Blcm1zLCBBUlJBWV9TSVpFKGZyb250ZW5kX3Blcm1zKSk7CisgICAg
ICAgIC8qIENvbnNvbGUgMCBpcyBhIHNwZWNpYWwgY2FzZS4gSXQgZG9lc24n
dCB1c2UgdGhlIHJlZ3VsYXIgUFYKKyAgICAgICAgICogc3RhdGUgbWFjaGlu
ZSBidXQgYWxzbyB0aGUgZnJvbnRlbmQgZGlyZWN0b3J5IGhhcworICAgICAg
ICAgKiBoaXN0b3JpY2FsbHkgY29udGFpbmVkIG90aGVyIGluZm9ybWF0aW9u
LCBzdWNoIGFzIHRoZQorICAgICAgICAgKiB2bmMtcG9ydCwgd2hpY2ggd2Ug
ZG9uJ3Qgd2FudCB0aGUgZ3Vlc3QgZmlkZGxpbmcgd2l0aC4KKyAgICAgICAg
ICovCisgICAgICAgIGlmIChkZXZpY2UtPmtpbmQgPT0gTElCWExfX0RFVklD
RV9LSU5EX0NPTlNPTEUgJiYgZGV2aWNlLT5kZXZpZCA9PSAwKQorICAgICAg
ICAgICAgeHNfc2V0X3Blcm1pc3Npb25zKGN0eC0+eHNoLCB0LCBmcm9udGVu
ZF9wYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvX2Zy
b250ZW5kX3Blcm1zLCBBUlJBWV9TSVpFKHJvX2Zyb250ZW5kX3Blcm1zKSk7
CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHhzX3NldF9wZXJtaXNzaW9u
cyhjdHgtPnhzaCwgdCwgZnJvbnRlbmRfcGF0aCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmcm9udGVuZF9wZXJtcywgQVJSQVlfU0laRShm
cm9udGVuZF9wZXJtcykpOwogICAgICAgICB4c193cml0ZShjdHgtPnhzaCwg
dCwgbGlieGxfX3NwcmludGYoZ2MsICIlcy9iYWNrZW5kIiwgZnJvbnRlbmRf
cGF0aCksIGJhY2tlbmRfcGF0aCwgc3RybGVuKGJhY2tlbmRfcGF0aCkpOwot
ICAgICAgICBsaWJ4bF9feHNfd3JpdGV2KGdjLCB0LCBmcm9udGVuZF9wYXRo
LCBmZW50cyk7CisgICAgICAgIGlmIChmZW50cykKKyAgICAgICAgICAgIGxp
YnhsX194c193cml0ZXZfcGVybXMoZ2MsIHQsIGZyb250ZW5kX3BhdGgsIGZl
bnRzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcm9u
dGVuZF9wZXJtcywgQVJSQVlfU0laRShmcm9udGVuZF9wZXJtcykpOworICAg
ICAgICBpZiAocm9fZmVudHMpCisgICAgICAgICAgICBsaWJ4bF9feHNfd3Jp
dGV2X3Blcm1zKGdjLCB0LCBmcm9udGVuZF9wYXRoLCByb19mZW50cywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm9fZnJvbnRlbmRf
cGVybXMsIEFSUkFZX1NJWkUocm9fZnJvbnRlbmRfcGVybXMpKTsKICAgICB9
CiAKICAgICBpZiAoYmVudHMpIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5h
bC5oCmluZGV4IDNiYTNhMjEuLjAwZmY2YjkgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaApAQCAtNTE5LDYgKzUxOSwxMSBAQCBfaGlkZGVuIGNo
YXIgKipsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShsaWJ4bF9fZ2MgKmdj
LCBmbGV4YXJyYXlfdCAqYXJyYXksIGludAogLyogdHJlYXRzIGt2cyBhcyBw
YWlycyBvZiBrZXlzIGFuZCB2YWx1ZXMgYW5kIHdyaXRlcyBlYWNoIHRvIGRp
ci4gKi8KIF9oaWRkZW4gaW50IGxpYnhsX194c193cml0ZXYobGlieGxfX2dj
ICpnYywgeHNfdHJhbnNhY3Rpb25fdCB0LAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKiprdnMpOworLyog
YXMgd3JpdGV2IGJ1dCBhbHNvIHNldHMgdGhlIHBlcm1pc3Npb25zIG9uIGVh
Y2ggcGF0aCAqLworX2hpZGRlbiBpbnQgbGlieGxfX3hzX3dyaXRldl9wZXJt
cyhsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmRpciwg
Y2hhciAqa3ZzW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyAqcGVybXMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBudW1fcGVy
bXMpOwogLyogX2F0b25jZSBjcmVhdGVzIGEgdHJhbnNhY3Rpb24gYW5kIHdy
aXRlcyBhbGwga2V5cyBhdCBvbmNlICovCiBfaGlkZGVuIGludCBsaWJ4bF9f
eHNfd3JpdGV2X2F0b25jZShsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKiprdnMp
OwpAQCAtOTMzLDcgKzkzOCw3IEBAIF9oaWRkZW4gaW50IGxpYnhsX19kZXZp
Y2VfY29uc29sZV9hZGQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlKTsKIAogX2hpZGRlbiBpbnQg
bGlieGxfX2RldmljZV9nZW5lcmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190
cmFuc2FjdGlvbl90IHQsCi0gICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmlj
ZSwgY2hhciAqKmJlbnRzLCBjaGFyICoqZmVudHMpOworICAgICAgICBsaWJ4
bF9fZGV2aWNlICpkZXZpY2UsIGNoYXIgKipiZW50cywgY2hhciAqKmZlbnRz
LCBjaGFyICoqcm9fZmVudHMpOwogX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2
aWNlX2JhY2tlbmRfcGF0aChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNl
ICpkZXZpY2UpOwogX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNlX2Zyb250
ZW5kX3BhdGgobGlieGxfX2djICpnYywgbGlieGxfX2RldmljZSAqZGV2aWNl
KTsKIF9oaWRkZW4gaW50IGxpYnhsX19wYXJzZV9iYWNrZW5kX3BhdGgobGli
eGxfX2djICpnYywgY29uc3QgY2hhciAqcGF0aCwKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsX3BjaS5jIGIvdG9vbHMvbGlieGwvbGlieGxfcGNp
LmMKaW5kZXggZWFjMzVjMS4uMmY5ZjAxMCAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwvbGlieGxfcGNpLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcGNp
LmMKQEAgLTEwMiw3ICsxMDIsOCBAQCBpbnQgbGlieGxfX2NyZWF0ZV9wY2lf
YmFja2VuZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKIAogICAg
IGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIFhCVF9OVUxMLCAmZGV2
aWNlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2Zf
ZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSk7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhh
cnJheShnYywgZnJvbnQsIGZyb250LT5jb3VudCksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBOVUxMKTsKIAogICAgIHJldHVybiAwOwogfQpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeHNoZWxwLmMgYi90b29s
cy9saWJ4bC9saWJ4bF94c2hlbHAuYwppbmRleCA1MmFmNDg0Li5kN2VhYTY2
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF94c2hlbHAuYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF94c2hlbHAuYwpAQCAtNDEsOCArNDEsMTAg
QEAgY2hhciAqKmxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGxpYnhsX19n
YyAqZ2MsIGZsZXhhcnJheV90ICphcnJheSwgaW50IGxlbmd0aCkKICAgICBy
ZXR1cm4ga3ZzOwogfQogCi1pbnQgbGlieGxfX3hzX3dyaXRldihsaWJ4bF9f
Z2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCi0gICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKmt2c1tdKQoraW50IGxpYnhs
X194c193cml0ZXZfcGVybXMobGlieGxfX2djICpnYywgeHNfdHJhbnNhY3Rp
b25fdCB0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZGlyLCBjaGFyICprdnNbXSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyAqcGVybXMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnVtX3Blcm1zKQogewog
ICAgIGxpYnhsX2N0eCAqY3R4ID0gbGlieGxfX2djX293bmVyKGdjKTsKICAg
ICBjaGFyICpwYXRoOwpAQCAtNTYsMTEgKzU4LDE5IEBAIGludCBsaWJ4bF9f
eHNfd3JpdGV2KGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwK
ICAgICAgICAgaWYgKHBhdGggJiYga3ZzW2kgKyAxXSkgewogICAgICAgICAg
ICAgaW50IGxlbmd0aCA9IHN0cmxlbihrdnNbaSArIDFdKTsKICAgICAgICAg
ICAgIHhzX3dyaXRlKGN0eC0+eHNoLCB0LCBwYXRoLCBrdnNbaSArIDFdLCBs
ZW5ndGgpOworICAgICAgICAgICAgaWYgKHBlcm1zKQorICAgICAgICAgICAg
ICAgIHhzX3NldF9wZXJtaXNzaW9ucyhjdHgtPnhzaCwgdCwgcGF0aCwgcGVy
bXMsIG51bV9wZXJtcyk7CiAgICAgICAgIH0KICAgICB9CiAgICAgcmV0dXJu
IDA7CiB9CiAKK2ludCBsaWJ4bF9feHNfd3JpdGV2KGxpYnhsX19nYyAqZ2Ms
IHhzX3RyYW5zYWN0aW9uX3QgdCwKKyAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGNoYXIgKmRpciwgY2hhciAqa3ZzW10pCit7CisgICAgcmV0dXJuIGxp
YnhsX194c193cml0ZXZfcGVybXMoZ2MsIHQsIGRpciwga3ZzLCBOVUxMLCAw
KTsKK30KKwogaW50IGxpYnhsX194c193cml0ZXZfYXRvbmNlKGxpYnhsX19n
YyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZGlyLCBjaGFyICprdnNbXSkKIHsK

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Fri Jun 21 10:09:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2013 10:09: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 1UpyGL-0004h1-Gw; Fri, 21 Jun 2013 10:08:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UpyGI-0004gT-Ad; Fri, 21 Jun 2013 10:08:10 +0000
Received: from [85.158.139.211:26285] by server-4.bemta-5.messagelabs.com id
	11/E2-12332-90624C15; Fri, 21 Jun 2013 10:08:09 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1371809285!18540049!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27899 invoked from network); 21 Jun 2013 10:08:06 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-16.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	21 Jun 2013 10:08:06 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UpyG2-000407-AE; Fri, 21 Jun 2013 10:07:54 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UpyG1-0002Fy-UB; Fri, 21 Jun 2013 10:07:53 +0000
Date: Fri, 21 Jun 2013 10:07:53 +0000
Message-Id: <E1UpyG1-0002Fy-UB@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 57 - libxl allows guest write
 access to sensitive console related xenstore keys
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

                     Xen Security Advisory XSA-57
                               version 3

 libxl allows guest write access to sensitive console related xenstore keys

UPDATES IN VERSION 3
====================

Public release.

ISSUE DESCRIPTION
=================

The libxenlight (libxl) toolstack library does not correctly set
permissions on xenstore keys relating to paravirtualised and emulated
serial console devices. This could allow a malicious guest
administrator to change values in xenstore which the host later relies
on being implicitly trusted.

This vulnerability has not yet been assigned a CVE Candidate number by
MITRE.  We will issue an updated version of XSA-57 when this is
available.

IMPACT
======

A malicious guest administrator can read and write any files in the
host filesystem which are accessible to the user id running the
xenconsole client binary. This may be the user id of a host
administrator who connects to the guest's console or the user id of
any self service mechanism provided to guest administrators by the
host provider.

As well as reading and writing files an attacker with access to an HVM
guest can cause any PV or serial consoles to be connected to a variety
of network resources (sockets, udp connections) or other end points
(fifo, pipes) in the host file filesystem according to the privileges
granted to the qemu device model for that guest.

A malicious guest administrator can also redirect the VNC console
port of the guest to another port on the host. This may expose the VNC
port of other guests or of other firewalled services to an attack.

VULNERABLE SYSTEMS
==================

All systems which use libxl as part of the toolstack are vulnerable.

libxl is present in Xen versions 4.0 onwards.

The major consumer of libxl functionality is the xl toolstack which
became the default in Xen 4.2.

In addition to this libvirt can optionally make use of libxl. This can
be queried with
        # virsh version

Which will report "xenlight" if libxl is in use. libvirt currently
prefers the xend backend if xend is running.

The xend and xapi toolstacks do not currently use libxl.

MITIGATION
==========

Host administrators can start a domain paused and manually correct the
xenstore permissions of the relevant nodes.

A domain can be started in the paused state with xl by using
    # xl create -p <cfg>

A domain's domid can then be determined with:
    # xl domid <name>

If using libvirt then virsh can be used instead:
    # virsh start --paused <name>
    # virsh domid <name>

For a domain $DOMID the following command will recursively correct the
permissions for the primary PV console:

    # xenstore-chmod -r /local/domain/$DOMID/console n0 r$DOMID

If the domain uses a device model stubdomain then it will also be
necessary to fix the permissions for the stubdomain. The stubdomain is
named "<name>-dm". Assuming its domain ID is $DMDOM:

    # xenstore-chmod -r /local/domain/$DMDOM/console n0 r$DMDOM

In addition a stub domain has three secondary PV consoles which must be
fixed, however in this case the "state" and "protocol" nodes along
with the device node itself should not be restricted. For each device
$D in [1,2,3]:

    # xenstore-chmod -r /local/domain/$DMDOM/device/console/$N n0 r$DMDOM
    # xenstore-chmod /local/domain/$DMDOM/device/console/$N/state n$DMDOM r0
    # xenstore-chmod /local/domain/$DMDOM/device/console/$N/protocol n$DMDOM r0
    # xenstore-chmod /local/domain/$DMDOM/device/console/$N n$DMDOM r0

The current permissions can be listed with
    # xenstore-ls -fp <PATH>

Once the permissions are fixed you may unpause the domain with
    # xl unpause <domain>
or with virsh:
    # virsh resume <domain>

The permissions can also be corrected on a live system if they are
then manually validated to be non-malicious.

See http://wiki.xen.org/wiki/XenBus#Permissions for information on the
permissions syntax.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa57-4.2.patch             Xen 4.2.x
xsa57-4.1.patch             Xen 4.1.x
xsa57-unstable.patch        xen-unstable

$ sha256sum xsa57-*.patch
428a1d42f4314404cde339a78a59422bf4f0590c4d16ea8adc83425fe5eede3d  xsa57-4.1.patch
b6a5106848541972519cc529859d9ff3083c79367276c7031560fa4ce6f9f770  xsa57-4.2.patch
d329f56c30f7a4f91906658ea661234d2ca31b74ee68257bf009072999b3d3ef  xsa57-unstable.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJRxCQGAAoJEIP+FMlX6CvZsEsIAMNZ04W82IhfCPR1ReDUjan0
/0e2z6HENlfzXGm5vr42c2C2qb0K9iwkPZzwOjRspvy3A7CdPf+S1GYGNt1753Do
69v0yhvzQR6thOyzJOUd4f+Gw9biQYWbePvYQJrdUJI01yqSszVT+ZtBpaHAdHBZ
4KLgKJF/8senmidAVflqDmInUPN9JltH8QWB6yjZ90dQhFZ8ivFNW2hYDrVtGLzd
giKKmklzLY9q897i//9+lARNjBSTshHcwUHTUpj5mcB5D++TrijLiFngU6rrme2X
QTPJl+qZaDQyxkDQTRKGv6Y3droxi0ub6l+PxnqFMmkn+q1WfeR8hX0gqHk2ol0=
=u9QO
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa57-4.1.patch"
Content-Disposition: attachment; filename="xsa57-4.1.patch"
Content-Transfer-Encoding: base64

bGlieGw6IFJlc3RyaWN0IHBlcm1pc3Npb25zIG9uIFBWIGNvbnNvbGUgZGV2
aWNlIHhlbnN0b3JlIG5vZGVzCgpNYXR0aGV3IERhbGV5IGhhcyBvYnNlcnZl
ZCB0aGF0IHRoZSBQViBjb25zb2xlIHByb3RvY29sIHBsYWNlcyBzZW5zaXRp
dmUgaG9zdApzdGF0ZSBpbnRvIGEgZ3Vlc3Qgd3JpdGVhYmxlIHhlbnN0b3Jl
IGxvY2F0aW9ucywgdGhpcyBpbmNsdWRlczoKCiAtIFRoZSBwdHkgdXNlZCB0
byBjb21tdW5pY2F0ZSBiZXR3ZWVuIHRoZSBjb25zb2xlIGJhY2tlbmQgZGFl
bW9uIGFuZCBpdHMKICAgY2xpZW50LCBhbGxvd2luZyB0aGUgZ3Vlc3QgYWRt
aW5pc3RyYXRvciB0byByZWFkIGFuZCB3cml0ZSBhcmJpdHJhcnkgaG9zdAog
ICBmaWxlcy4KIC0gVGhlIG91dHB1dCBmaWxlLCBhbGxvd2luZyB0aGUgZ3Vl
c3QgYWRtaW5pc3RyYXRvciB0byB3cml0ZSBhcmJpdHJhcnkgaG9zdAogICBm
aWxlcyBvciB0byB0YXJnZXQgYXJiaXRyYXJ5IHFlbXUgY2hhcmRldnMgd2hp
Y2ggaW5jbHVkZSBzb2NrZXRzLCB1ZHAsIHB0ciwKICAgcGlwZXMgZXRjIChz
ZWUgLWNoYXJkZXYgaW4gcWVtdSgxKSBmb3IgYSBtb3JlIGNvbXBsZXRlIGxp
c3QpLgogLSBUaGUgbWF4aW11bSBidWZmZXIgc2l6ZSwgYWxsb3dpbmcgdGhl
IGd1ZXN0IGFkbWluaXN0cmF0b3IgdG8gY29uc3VtZSBtb3JlCiAgIHJlc291
cmNlcyB0aGFuIHRoZSBob3N0IGFkbWluaXN0cmF0b3IgaGFzIGNvbmZpZ3Vy
ZWQuCiAtIFRoZSBiYWNrZW5kIHRvIHVzZSAocWVtdSB2cyB4ZW5jb25zb2xl
ZCksIHBvdGVudGlhbGx5IGFsbG93aW5nIHRoZSBndWVzdAogICBhZG1pbmlz
dHJhdG9yIHRvIGNvbmZ1c2UgaG9zdCBzb2Z0d2FyZS4KClNvIHdlIGFycmFu
Z2UgdG8gbWFrZSB0aGUgc2Vuc2l0aXZlIGtleXMgaW4gdGhlIHhlbnN0b3Jl
IGZyb250ZW5kIGRpcmVjdG9yeQpyZWFkIG9ubHkgZm9yIHRoZSBndWVzdC4g
VGhpcyBpcyBzYWZlIHNpbmNlIHRoZSB4ZW5zdG9yZSBwZXJtaXNzaW9ucyBt
b2RlbCwKdW5saWtlIFBPU0lYIGRpcmVjdG9yeSBwZXJtaXNzaW9ucywgZG9l
cyBub3QgYWxsb3cgdGhlIGd1ZXN0IHRvIHJlbW92ZSBhbmQKcmVjcmVhdGUg
YSBub2RlIGlmIGl0IGhhcyB3cml0ZSBhY2Nlc3MgdG8gdGhlIGNvbnRhaW5p
bmcgZGlyZWN0b3J5LgoKVGhlcmUgYXJlIGEgZmV3IGFzc29jaWF0ZWQgd3Jp
bmtsZXM6CgogLSBUaGUgcHJpbWFyeSBQViBjb25zb2xlIGlzICJzcGVjaWFs
Ii4gSXQncyB4ZW5zdG9yZSBub2RlIGlzIG5vdCB1bmRlciB0aGUKICAgdXN1
YWwgL2RldmljZXMvIHN1YnRyZWUgYW5kIGl0IGRvZXMgbm90IHVzZSB0aGUg
Y3VzdG9tYXJ5IHhlbnN0b3JlIHN0YXRlCiAgIG1hY2hpbmUgcHJvdG9jb2wu
IFVuZm9ydHVuYXRlbHkgaXRzIGRpcmVjdG9yeSBpcyB1c2VkIGZvciBvdGhl
ciB0aGluZ3MsCiAgIGluY2x1ZGluZyB0aGUgdm5jLXBvcnQgbm9kZSwgd2hp
Y2ggd2UgZG8gbm90IHdhbnQgdGhlIGd1ZXN0IHRvIGJlIGFibGUgdG8KICAg
d3JpdGUgdG8uIFJhdGhlciB0aGFuIHRyeWluZyB0byB0cmFjayBkb3duIGFs
bCB0aGUgcG9zc2libGUgc2Vjb25kYXJ5IHVzZXMKICAgb2YgdGhpcyBkaXJl
Y3RvcnkganVzdCBtYWtlIGl0IHIvbyB0byB0aGUgZ3Vlc3QuIEFsbCBuZXds
eSBjcmVhdGVkCiAgIHN1YmRpcmVjdG9yaWVzIGluaGVyaXQgdGhlc2UgcGVy
bWlzc2lvbnMgYW5kIHNvIGFyZSBub3cgc2FmZSBieSBkZWZhdWx0LgoKIC0g
VGhlIG90aGVyIHNlcmlhbCBjb25zb2xlcyBkbyB1c2UgdGhlIGN1c3RvbWFy
eSB4ZW5zdG9yZSBzdGF0ZSBtYWNoaW5lIGFuZAogICB0aGVyZWZvcmUgbmVl
ZCB3cml0ZSBhY2Nlc3MgdG8gYXQgbGVhc3QgdGhlICJwcm90b2NvbCIgYW5k
ICJzdGF0ZSIgbm9kZXMsCiAgIGhvd2V2ZXIgdGhleSBtYXkgYWxzbyB3YW50
IHRvIHVzZSBhcmJpdHJhcnkgImZlYXR1cmUtZm9vIiBub2RlcyAoYWx0aG91
Z2gKICAgSSdtIG5vdCBhd2FyZSBvZiBhbnkpIGFuZCB0aGVyZWZvcmUgd2Ug
Y2Fubm90IHNpbXBseSBsb2NrIGRvd24gdGhlIGVudGlyZQogICBmcm9udGVu
ZCBkaXJlY3RvcnkuIEluc3RlYWQgd2UgYWRkIHN1cHBvcnQgdG8gbGlieGxf
X2RldmljZV9nZW5lcmljX2FkZCBmb3IKICAgZnJvbnRlbmQga2V5cyB3aGlj
aCBhcmUgZXhwbGljaXRseSByZWFkIG9ubHkgYW5kIHVzZSB0aGF0IHRvIGxv
Y2sgZG93biB0aGUKICAgc2Vuc2l0aXZlIGtleXMuCgogLSBNaW5pb3MnIGNv
bnNvbGUgZnJvbnRlbmQgd2FudHMgdG8gd3JpdGUgdGhlICJ0eXBlIiBub2Rl
LCB3aGljaCBpdCBoYXMgbm8KICAgYnVzaW5lc3MgZG9pbmcgc2luY2UgdGhp
cyBpcyBhIGhvc3QvdG9vbHN0YWNrIGxldmVsIGRlY2lzaW9uLiBUaGlzIGZh
aWxzCiAgIG5vdyB0aGF0IHRoZSBub2RlIGhhcyBiZWNvbWUgcmVhZCBvbmx5
IHRvIHRoZSBQViBndWVzdC4gU2luY2UgdGhlIHRvb2xzdGFjawogICBhbHJl
YWR5IHdyaXRlcyB0aGlzIG5vZGUganVzdCByZW1vdmUgdGhlIGF0dGVtcHQg
dG8gc2V0IGl0LgoKVGhpcyBpcyBDVkUtWFhYWC1YWFggLyBYU0EtNTcKClNp
Z25lZC1vZmYtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+CgpDb25mbGljdHMgKDQuMiBiYWNrcG9ydCk6Cgl0b29scy9saWJ4
bC9saWJ4bC5jIChubyB2dHBtLCBmcmVlIGZyb250X3JvIG9uIGVycm9yIGlu
CgkgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2NvbnNvbGVf
YWRkKQoKQ29uZmxpY3RzICg0LjEgYmFja3BvcnQpOgoJZXh0cmFzL21pbmkt
b3MvY29uc29sZS94ZW5idXMuYwoJdG9vbHMvbGlieGwvbGlieGwuYwoJdG9v
bHMvbGlieGwvbGlieGxfZGV2aWNlLmMKCXRvb2xzL2xpYnhsL2xpYnhsX2lu
dGVybmFsLmgKCXRvb2xzL2xpYnhsL2xpYnhsX3BjaS5jCgl0b29scy9saWJ4
bC9saWJ4bF94c2hlbHAuYwoKICAtIG1pbmlvcyBjb2RlIHdhcyBpbiB4ZW5j
b25zX3JpbmcuYwogIC0gbWFueSBwbGFjZXMgbmVlZCAmZ2Mgbm90IGp1c3Qg
Z2MKICAtIGxpYnhsX194c193cml0ZXYgcGF0aCBpcyBub3QgY29uc3QKICAt
IHZhcmlvcyBtaW5vciBjb250ZXh0IGZpeHVwcwoKZGlmZiAtLWdpdCBhL2V4
dHJhcy9taW5pLW9zL2NvbnNvbGUveGVuY29uc19yaW5nLmMgYi9leHRyYXMv
bWluaS1vcy9jb25zb2xlL3hlbmNvbnNfcmluZy5jCmluZGV4IDllZDM3NTYu
LjI4NmM2NTAgMTAwNjQ0Ci0tLSBhL2V4dHJhcy9taW5pLW9zL2NvbnNvbGUv
eGVuY29uc19yaW5nLmMKKysrIGIvZXh0cmFzL21pbmktb3MvY29uc29sZS94
ZW5jb25zX3JpbmcuYwpAQCAtMjkxLDEyICsyOTEsNiBAQCBhZ2FpbjoKICAg
ICAgICAgZ290byBhYm9ydF90cmFuc2FjdGlvbjsKICAgICB9CiAKLSAgICBl
cnIgPSB4ZW5idXNfcHJpbnRmKHhidCwgbm9kZW5hbWUsICJ0eXBlIiwgIiVz
IiwgImlvZW11Iik7Ci0gICAgaWYgKGVycikgewotICAgICAgICBtZXNzYWdl
ID0gIndyaXRpbmcgdHlwZSI7Ci0gICAgICAgIGdvdG8gYWJvcnRfdHJhbnNh
Y3Rpb247Ci0gICAgfQotCiAgICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBh
dGgpLCAiJXMvc3RhdGUiLCBub2RlbmFtZSk7CiAgICAgZXJyID0geGVuYnVz
X3N3aXRjaF9zdGF0ZSh4YnQsIHBhdGgsIFhlbmJ1c1N0YXRlQ29ubmVjdGVk
KTsKICAgICBpZiAoZXJyKSB7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bC5jIGIvdG9vbHMvbGlieGwvbGlieGwuYwppbmRleCAzYzJlMWIyLi41
NGY0NDBjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBi
L3Rvb2xzL2xpYnhsL2xpYnhsLmMKQEAgLTEwMzYsOCArMTAzNiw5IEBAIGlu
dCBsaWJ4bF9kZXZpY2VfZGlza19hZGQobGlieGxfY3R4ICpjdHgsIHVpbnQz
Ml90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzCiAgICAgfQogCiAg
ICAgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChjdHgsICZkZXZpY2UsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2Zf
ZmxleGFycmF5KCZnYywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJh
eSgmZ2MsIGZyb250LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KCZn
YywgYmFjaywgYmFjay0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdjLCBmcm9u
dCwgZnJvbnQtPmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE5VTEwpOwogCiAgICAgcmMgPSAwOwogCkBAIC0xMjY2LDggKzEyNjcs
OSBAQCBpbnQgbGlieGxfZGV2aWNlX25pY19hZGQobGlieGxfY3R4ICpjdHgs
IHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfbmljICpuaWMpCiAgICAg
fQogCiAgICAgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChjdHgsICZkZXZp
Y2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19r
dnNfb2ZfZmxleGFycmF5KCZnYywgYmFjaywgYmFjay0+Y291bnQpLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2Zs
ZXhhcnJheSgmZ2MsIGZyb250LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFy
cmF5KCZnYywgYmFjaywgYmFjay0+Y291bnQpLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdj
LCBmcm9udCwgZnJvbnQtPmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE5VTEwpOwogCiAgICAgLyogRklYTUU6IHdhaXQgZm9yIHBs
dWcgKi8KICAgICByYyA9IDA7CkBAIC0xNDc4LDggKzE0ODAsOSBAQCBpbnQg
bGlieGxfZGV2aWNlX25ldDJfYWRkKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJf
dCBkb21pZCwgbGlieGxfZGV2aWNlX25ldDIgKm5ldAogICAgIGZsZXhhcnJh
eV9hcHBlbmQoZnJvbnQsICIxIik7CiAKICAgICBsaWJ4bF9fZGV2aWNlX2dl
bmVyaWNfYWRkKGN0eCwgJmRldmljZSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdjLCBiYWNr
LCBiYWNrLT5jb3VudCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KCZnYywgZnJvbnQsIGZyb250
LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdjLCBiYWNrLCBiYWNrLT5jb3Vu
dCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNf
a3ZzX29mX2ZsZXhhcnJheSgmZ2MsIGZyb250LCBmcm9udC0+Y291bnQpLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7CiAKICAgICAv
KiBGSVhNRTogd2FpdCBmb3IgcGx1ZyAqLwogICAgIHJjID0gMDsKQEAgLTE1
NzEsNyArMTU3NCw3IEBAIGludCBsaWJ4bF9kZXZpY2VfbmV0Ml9kZWwobGli
eGxfY3R4ICpjdHgsIGxpYnhsX2RldmljZV9uZXQyICpuZXQyLCBpbnQgd2Fp
dCkKIGludCBsaWJ4bF9kZXZpY2VfY29uc29sZV9hZGQobGlieGxfY3R4ICpj
dHgsIHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfY29uc29sZSAqY29u
c29sZSkKIHsKICAgICBsaWJ4bF9fZ2MgZ2MgPSBMSUJYTF9JTklUX0dDKGN0
eCk7Ci0gICAgZmxleGFycmF5X3QgKmZyb250OworICAgIGZsZXhhcnJheV90
ICpmcm9udCwgKnJvX2Zyb250OwogICAgIGZsZXhhcnJheV90ICpiYWNrOwog
ICAgIGxpYnhsX19kZXZpY2UgZGV2aWNlOwogICAgIGludCByYzsKQEAgLTE1
ODEsNiArMTU4NCwxMSBAQCBpbnQgbGlieGxfZGV2aWNlX2NvbnNvbGVfYWRk
KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNl
X2NvbnNvbAogICAgICAgICByYyA9IEVSUk9SX05PTUVNOwogICAgICAgICBn
b3RvIG91dDsKICAgICB9CisgICAgcm9fZnJvbnQgPSBmbGV4YXJyYXlfbWFr
ZSgxNiwgMSk7CisgICAgaWYgKCFyb19mcm9udCkgeworICAgICAgICByYyA9
IEVSUk9SX05PTUVNOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CiAgICAg
YmFjayA9IGZsZXhhcnJheV9tYWtlKDE2LCAxKTsKICAgICBpZiAoIWJhY2sp
IHsKICAgICAgICAgcmMgPSBFUlJPUl9OT01FTTsKQEAgLTE2MDcsMjUgKzE2
MTUsMjcgQEAgaW50IGxpYnhsX2RldmljZV9jb25zb2xlX2FkZChsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV9jb25zb2wK
IAogICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlkIik7
CiAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgbGlieGxfX3NwcmludGYo
JmdjLCAiJWQiLCBjb25zb2xlLT5iYWNrZW5kX2RvbWlkKSk7Ci0gICAgZmxl
eGFycmF5X2FwcGVuZChmcm9udCwgImxpbWl0Iik7Ci0gICAgZmxleGFycmF5
X2FwcGVuZChmcm9udCwgbGlieGxfX3NwcmludGYoJmdjLCAiJWQiLCBMSUJY
TF9YRU5DT05TT0xFX0xJTUlUKSk7Ci0gICAgZmxleGFycmF5X2FwcGVuZChm
cm9udCwgInR5cGUiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250
LCAibGltaXQiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCBs
aWJ4bF9fc3ByaW50ZigmZ2MsICIlZCIsIExJQlhMX1hFTkNPTlNPTEVfTElN
SVQpKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAidHlwZSIp
OwogICAgIGlmIChjb25zb2xlLT5jb25zYmFjayA9PSBMSUJYTF9DT05TQkFD
S19YRU5DT05TT0xFRCkKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9u
dCwgInhlbmNvbnNvbGVkIik7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQo
cm9fZnJvbnQsICJ4ZW5jb25zb2xlZCIpOwogICAgIGVsc2UKLSAgICAgICAg
ZmxleGFycmF5X2FwcGVuZChmcm9udCwgImlvZW11Iik7Ci0gICAgZmxleGFy
cmF5X2FwcGVuZChmcm9udCwgIm91dHB1dCIpOwotICAgIGZsZXhhcnJheV9h
cHBlbmQoZnJvbnQsIGNvbnNvbGUtPm91dHB1dCk7CisgICAgICAgIGZsZXhh
cnJheV9hcHBlbmQocm9fZnJvbnQsICJpb2VtdSIpOworICAgIGZsZXhhcnJh
eV9hcHBlbmQocm9fZnJvbnQsICJvdXRwdXQiKTsKKyAgICBmbGV4YXJyYXlf
YXBwZW5kKHJvX2Zyb250LCBjb25zb2xlLT5vdXRwdXQpOworICAgIGZsZXhh
cnJheV9hcHBlbmQocm9fZnJvbnQsICJ0dHkiKTsKKyAgICBmbGV4YXJyYXlf
YXBwZW5kKHJvX2Zyb250LCAiIik7CiAKICAgICBpZiAoZGV2aWNlLmRldmlk
ID09IDApIHsKICAgICAgICAgaWYgKGNvbnNvbGUtPmJ1aWxkX3N0YXRlID09
IE5VTEwpIHsKICAgICAgICAgICAgIHJjID0gRVJST1JfSU5WQUw7CiAgICAg
ICAgICAgICBnb3RvIG91dF9mcmVlOwogICAgICAgICB9Ci0gICAgICAgIGZs
ZXhhcnJheV9hcHBlbmQoZnJvbnQsICJwb3J0Iik7Ci0gICAgICAgIGZsZXhh
cnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJpbnRmKCZnYywgIiUiUFJJ
dTMyLCBjb25zb2xlLT5idWlsZF9zdGF0ZS0+Y29uc29sZV9wb3J0KSk7Ci0g
ICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJyaW5nLXJlZiIpOwot
ICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3ByaW50
ZigmZ2MsICIlbHUiLCBjb25zb2xlLT5idWlsZF9zdGF0ZS0+Y29uc29sZV9t
Zm4pKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgInBv
cnQiKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgbGli
eGxfX3NwcmludGYoJmdjLCAiJSJQUkl1MzIsIGNvbnNvbGUtPmJ1aWxkX3N0
YXRlLT5jb25zb2xlX3BvcnQpKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVu
ZChyb19mcm9udCwgInJpbmctcmVmIik7CisgICAgICAgIGZsZXhhcnJheV9h
cHBlbmQocm9fZnJvbnQsIGxpYnhsX19zcHJpbnRmKCZnYywgIiVsdSIsIGNv
bnNvbGUtPmJ1aWxkX3N0YXRlLT5jb25zb2xlX21mbikpOwogICAgIH0gZWxz
ZSB7CiAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJzdGF0ZSIp
OwogICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3By
aW50ZigmZ2MsICIlZCIsIDEpKTsKQEAgLTE2MzQsMTEgKzE2NDQsMTMgQEAg
aW50IGxpYnhsX2RldmljZV9jb25zb2xlX2FkZChsaWJ4bF9jdHggKmN0eCwg
dWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV9jb25zb2wKICAgICB9CiAK
ICAgICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGN0eCwgJmRldmljZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19v
Zl9mbGV4YXJyYXkoJmdjLCBiYWNrLCBiYWNrLT5jb3VudCksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFy
cmF5KCZnYywgZnJvbnQsIGZyb250LT5jb3VudCkpOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXko
JmdjLCBiYWNrLCBiYWNrLT5jb3VudCksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheSgmZ2MsIGZy
b250LCBmcm9udC0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdjLCByb19mcm9u
dCwgcm9fZnJvbnQtPmNvdW50KSk7CiAgICAgcmMgPSAwOwogb3V0X2ZyZWU6
CiAgICAgZmxleGFycmF5X2ZyZWUoYmFjayk7CisgICAgZmxleGFycmF5X2Zy
ZWUocm9fZnJvbnQpOwogICAgIGZsZXhhcnJheV9mcmVlKGZyb250KTsKIG91
dDoKICAgICBsaWJ4bF9fZnJlZV9hbGwoJmdjKTsKQEAgLTE2OTMsOCArMTcw
NSw5IEBAIGludCBsaWJ4bF9kZXZpY2VfdmtiX2FkZChsaWJ4bF9jdHggKmN0
eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92a2IgKnZrYikKICAg
ICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3ByaW50ZigmZ2Ms
ICIlZCIsIDEpKTsKIAogICAgIGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQo
Y3R4LCAmZGV2aWNlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheSgmZ2MsIGJhY2ssIGJhY2stPmNv
dW50KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkoJmdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSk7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3Zz
X29mX2ZsZXhhcnJheSgmZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxl
eGFycmF5KCZnYywgZnJvbnQsIGZyb250LT5jb3VudCksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBOVUxMKTsKICAgICByYyA9IDA7CiBvdXRf
ZnJlZToKICAgICBmbGV4YXJyYXlfZnJlZShiYWNrKTsKQEAgLTE5MjEsOCAr
MTkzNCw5IEBAIGludCBsaWJ4bF9kZXZpY2VfdmZiX2FkZChsaWJ4bF9jdHgg
KmN0eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92ZmIgKnZmYikK
ICAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsICJzdGF0ZSIsIGxp
YnhsX19zcHJpbnRmKCZnYywgIiVkIiwgMSkpOwogCiAgICAgbGlieGxfX2Rl
dmljZV9nZW5lcmljX2FkZChjdHgsICZkZXZpY2UsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KCZn
YywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheSgmZ2MsIGZyb250
LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KCZnYywgYmFjaywgYmFj
ay0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdjLCBmcm9udCwgZnJvbnQtPmNv
dW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwog
ICAgIHJjID0gMDsKIG91dF9mcmVlOgogICAgIGZsZXhhcnJheV9mcmVlKGZy
b250KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5j
IGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKaW5kZXggN2U4ZmNlZi4u
MDYyODg0MCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNl
LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKQEAgLTYyLDEy
ICs2MiwxMyBAQCBjaGFyICpsaWJ4bF9fZGV2aWNlX2JhY2tlbmRfcGF0aChs
aWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpCiB9CiAKIGlu
dCBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGxpYnhsX2N0eCAqY3R4LCBs
aWJ4bF9fZGV2aWNlICpkZXZpY2UsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNoYXIgKipiZW50cywgY2hhciAqKmZlbnRzKQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY2hhciAqKmJlbnRzLCBjaGFyICoqZmVu
dHMsIGNoYXIgKipyb19mZW50cykKIHsKICAgICBsaWJ4bF9fZ2MgZ2MgPSBM
SUJYTF9JTklUX0dDKGN0eCk7CiAgICAgY2hhciAqZnJvbnRlbmRfcGF0aCwg
KmJhY2tlbmRfcGF0aDsKICAgICB4c190cmFuc2FjdGlvbl90IHQ7CiAgICAg
c3RydWN0IHhzX3Blcm1pc3Npb25zIGZyb250ZW5kX3Blcm1zWzJdOworICAg
IHN0cnVjdCB4c19wZXJtaXNzaW9ucyByb19mcm9udGVuZF9wZXJtc1syXTsK
ICAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgYmFja2VuZF9wZXJtc1syXTsK
ICAgICBpbnQgcmM7CiAKQEAgLTg0LDIxICs4NSwzNiBAQCBpbnQgbGlieGxf
X2RldmljZV9nZW5lcmljX2FkZChsaWJ4bF9jdHggKmN0eCwgbGlieGxfX2Rl
dmljZSAqZGV2aWNlLAogICAgIGZyb250ZW5kX3Blcm1zWzFdLmlkID0gZGV2
aWNlLT5iYWNrZW5kX2RvbWlkOwogICAgIGZyb250ZW5kX3Blcm1zWzFdLnBl
cm1zID0gWFNfUEVSTV9SRUFEOwogCi0gICAgYmFja2VuZF9wZXJtc1swXS5p
ZCA9IGRldmljZS0+YmFja2VuZF9kb21pZDsKLSAgICBiYWNrZW5kX3Blcm1z
WzBdLnBlcm1zID0gWFNfUEVSTV9OT05FOwotICAgIGJhY2tlbmRfcGVybXNb
MV0uaWQgPSBkZXZpY2UtPmRvbWlkOwotICAgIGJhY2tlbmRfcGVybXNbMV0u
cGVybXMgPSBYU19QRVJNX1JFQUQ7CisgICAgcm9fZnJvbnRlbmRfcGVybXNb
MF0uaWQgPSBiYWNrZW5kX3Blcm1zWzBdLmlkID0gZGV2aWNlLT5iYWNrZW5k
X2RvbWlkOworICAgIHJvX2Zyb250ZW5kX3Blcm1zWzBdLnBlcm1zID0gYmFj
a2VuZF9wZXJtc1swXS5wZXJtcyA9IFhTX1BFUk1fTk9ORTsKKyAgICByb19m
cm9udGVuZF9wZXJtc1sxXS5pZCA9IGJhY2tlbmRfcGVybXNbMV0uaWQgPSBk
ZXZpY2UtPmRvbWlkOworICAgIHJvX2Zyb250ZW5kX3Blcm1zWzFdLnBlcm1z
ID0gYmFja2VuZF9wZXJtc1sxXS5wZXJtcyA9IFhTX1BFUk1fUkVBRDsKIAog
cmV0cnlfdHJhbnNhY3Rpb246CiAgICAgdCA9IHhzX3RyYW5zYWN0aW9uX3N0
YXJ0KGN0eC0+eHNoKTsKICAgICAvKiBGSVhNRTogcmVhZCBmcm9udGVuZF9w
YXRoIGFuZCBjaGVjayBzdGF0ZSBiZWZvcmUgcmVtb3Zpbmcgc3R1ZmYgKi8K
IAotICAgIGlmIChmZW50cykgeworICAgIGlmIChmZW50cyB8fCByb19mZW50
cykgewogICAgICAgICB4c19ybShjdHgtPnhzaCwgdCwgZnJvbnRlbmRfcGF0
aCk7CiAgICAgICAgIHhzX21rZGlyKGN0eC0+eHNoLCB0LCBmcm9udGVuZF9w
YXRoKTsKLSAgICAgICAgeHNfc2V0X3Blcm1pc3Npb25zKGN0eC0+eHNoLCB0
LCBmcm9udGVuZF9wYXRoLCBmcm9udGVuZF9wZXJtcywgQVJSQVlfU0laRShm
cm9udGVuZF9wZXJtcykpOworICAgICAgICAvKiBDb25zb2xlIDAgaXMgYSBz
cGVjaWFsIGNhc2UuIEl0IGRvZXNuJ3QgdXNlIHRoZSByZWd1bGFyIFBWCisg
ICAgICAgICAqIHN0YXRlIG1hY2hpbmUgYnV0IGFsc28gdGhlIGZyb250ZW5k
IGRpcmVjdG9yeSBoYXMKKyAgICAgICAgICogaGlzdG9yaWNhbGx5IGNvbnRh
aW5lZCBvdGhlciBpbmZvcm1hdGlvbiwgc3VjaCBhcyB0aGUKKyAgICAgICAg
ICogdm5jLXBvcnQsIHdoaWNoIHdlIGRvbid0IHdhbnQgdGhlIGd1ZXN0IGZp
ZGRsaW5nIHdpdGguCisgICAgICAgICAqLworICAgICAgICBpZiAoZGV2aWNl
LT5raW5kID09IERFVklDRV9DT05TT0xFICYmIGRldmljZS0+ZGV2aWQgPT0g
MCkKKyAgICAgICAgICAgIHhzX3NldF9wZXJtaXNzaW9ucyhjdHgtPnhzaCwg
dCwgZnJvbnRlbmRfcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByb19mcm9udGVuZF9wZXJtcywgQVJSQVlfU0laRShyb19mcm9udGVu
ZF9wZXJtcykpOworICAgICAgICBlbHNlCisgICAgICAgICAgICB4c19zZXRf
cGVybWlzc2lvbnMoY3R4LT54c2gsIHQsIGZyb250ZW5kX3BhdGgsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZnJvbnRlbmRfcGVybXMsIEFS
UkFZX1NJWkUoZnJvbnRlbmRfcGVybXMpKTsKICAgICAgICAgeHNfd3JpdGUo
Y3R4LT54c2gsIHQsIGxpYnhsX19zcHJpbnRmKCZnYywgIiVzL2JhY2tlbmQi
LCBmcm9udGVuZF9wYXRoKSwgYmFja2VuZF9wYXRoLCBzdHJsZW4oYmFja2Vu
ZF9wYXRoKSk7Ci0gICAgICAgIGxpYnhsX194c193cml0ZXYoJmdjLCB0LCBm
cm9udGVuZF9wYXRoLCBmZW50cyk7CisgICAgICAgIGlmIChmZW50cykKKyAg
ICAgICAgICAgIGxpYnhsX194c193cml0ZXZfcGVybXMoJmdjLCB0LCBmcm9u
dGVuZF9wYXRoLCBmZW50cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZnJvbnRlbmRfcGVybXMsIEFSUkFZX1NJWkUoZnJvbnRlbmRf
cGVybXMpKTsKKyAgICAgICAgaWYgKHJvX2ZlbnRzKQorICAgICAgICAgICAg
bGlieGxfX3hzX3dyaXRldl9wZXJtcygmZ2MsIHQsIGZyb250ZW5kX3BhdGgs
IHJvX2ZlbnRzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICByb19mcm9udGVuZF9wZXJtcywgQVJSQVlfU0laRShyb19mcm9udGVuZF9w
ZXJtcykpOwogICAgIH0KIAogICAgIGlmIChiZW50cykgewpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmgKaW5kZXggOWNmNTAzZi4uNWRkZDI3YiAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90
b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0xNDMsNiArMTQzLDEx
IEBAIF9oaWRkZW4gY2hhciAqKmxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5
KGxpYnhsX19nYyAqZ2MsIGZsZXhhcnJheV90ICphcnJheSwgaW50CiAKIF9o
aWRkZW4gaW50IGxpYnhsX194c193cml0ZXYobGlieGxfX2djICpnYywgeHNf
dHJhbnNhY3Rpb25fdCB0LAogICAgICAgICAgICAgICAgICAgICBjaGFyICpk
aXIsIGNoYXIgKiprdnMpOworLyogYXMgd3JpdGV2IGJ1dCBhbHNvIHNldHMg
dGhlIHBlcm1pc3Npb25zIG9uIGVhY2ggcGF0aCAqLworX2hpZGRlbiBpbnQg
bGlieGxfX3hzX3dyaXRldl9wZXJtcyhsaWJ4bF9fZ2MgKmdjLCB4c190cmFu
c2FjdGlvbl90IHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNoYXIgKmRpciwgY2hhciAqa3ZzW10sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyAqcGVy
bXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBudW1fcGVybXMpOwogX2hpZGRlbiBpbnQgbGlieGxfX3hzX3dy
aXRlKGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwKICAgICAg
ICAgICAgICAgICAgICBjaGFyICpwYXRoLCBjaGFyICpmbXQsIC4uLikgUFJJ
TlRGX0FUVFJJQlVURSg0LCA1KTsKICAgIC8qIEVhY2ggZm4gcmV0dXJucyAw
IG9uIHN1Y2Nlc3MuCkBAIC0xODUsNyArMTkwLDcgQEAgX2hpZGRlbiBpbnQg
bGlieGxfX2RldmljZV9waHlzZGlza19tYWpvcl9taW5vcihjb25zdCBjaGFy
ICpwaHlzcGF0aCwgaW50ICptYWpvciwKIF9oaWRkZW4gaW50IGxpYnhsX19k
ZXZpY2VfZGlza19kZXZfbnVtYmVyKGNvbnN0IGNoYXIgKnZpcnRwYXRoKTsK
IAogX2hpZGRlbiBpbnQgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChsaWJ4
bF9jdHggKmN0eCwgbGlieGxfX2RldmljZSAqZGV2aWNlLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjaGFyICoqYmVudHMsIGNoYXIgKipmZW50
cyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNo
YXIgKipiZW50cywgY2hhciAqKmZlbnRzLCBjaGFyICoqcm9fZmVudHMpOwog
X2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNlX2JhY2tlbmRfcGF0aChsaWJ4
bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpOwogX2hpZGRlbiBj
aGFyICpsaWJ4bF9fZGV2aWNlX2Zyb250ZW5kX3BhdGgobGlieGxfX2djICpn
YywgbGlieGxfX2RldmljZSAqZGV2aWNlKTsKIF9oaWRkZW4gaW50IGxpYnhs
X19kZXZpY2VfZGVsKGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9fZGV2aWNlICpk
ZXYsIGludCB3YWl0KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X3BjaS5jIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKaW5kZXggYjFkMDVk
OS4uOWM3NmJjZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcGNp
LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKQEAgLTI3NCw4ICsy
NzQsOSBAQCBzdGF0aWMgaW50IGxpYnhsX2NyZWF0ZV9wY2lfYmFja2VuZChs
aWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNlXwog
ICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihmcm9udCwgInN0YXRlIiwgbGli
eGxfX3NwcmludGYoZ2MsICIlZCIsIDEpKTsKIAogICAgIGxpYnhsX19kZXZp
Y2VfZ2VuZXJpY19hZGQoY3R4LCAmZGV2aWNlLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywg
YmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZy
b250LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNv
dW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194
c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwogCiBvdXQ6
CiAgICAgaWYgKGJhY2spCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bF94c2hlbHAuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3hzaGVscC5jCmluZGV4
IDNkYzkyMzkuLjA2Yjk1ZTAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX3hzaGVscC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3hzaGVscC5j
CkBAIC00OCw4ICs0OCwxMCBAQCBjaGFyICoqbGlieGxfX3hzX2t2c19vZl9m
bGV4YXJyYXkobGlieGxfX2djICpnYywgZmxleGFycmF5X3QgKmFycmF5LCBp
bnQgbGVuZ3RoKQogICAgIHJldHVybiBrdnM7CiB9CiAKLWludCBsaWJ4bF9f
eHNfd3JpdGV2KGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwK
LSAgICAgICAgICAgICAgICAgICAgY2hhciAqZGlyLCBjaGFyICprdnNbXSkK
K2ludCBsaWJ4bF9feHNfd3JpdGV2X3Blcm1zKGxpYnhsX19nYyAqZ2MsIHhz
X3RyYW5zYWN0aW9uX3QgdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNoYXIgKmRpciwgY2hhciAqa3ZzW10sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgKnBlcm1zLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG51bV9wZXJtcykK
IHsKICAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihnYyk7
CiAgICAgY2hhciAqcGF0aDsKQEAgLTYzLDExICs2NSwxOSBAQCBpbnQgbGli
eGxfX3hzX3dyaXRldihsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90
IHQsCiAgICAgICAgIGlmIChwYXRoICYmIGt2c1tpICsgMV0pIHsKICAgICAg
ICAgICAgIGludCBsZW5ndGggPSBzdHJsZW4oa3ZzW2kgKyAxXSk7CiAgICAg
ICAgICAgICB4c193cml0ZShjdHgtPnhzaCwgdCwgcGF0aCwga3ZzW2kgKyAx
XSwgbGVuZ3RoKTsKKyAgICAgICAgICAgIGlmIChwZXJtcykKKyAgICAgICAg
ICAgICAgICB4c19zZXRfcGVybWlzc2lvbnMoY3R4LT54c2gsIHQsIHBhdGgs
IHBlcm1zLCBudW1fcGVybXMpOwogICAgICAgICB9CiAgICAgfQogICAgIHJl
dHVybiAwOwogfQogCitpbnQgbGlieGxfX3hzX3dyaXRldihsaWJ4bF9fZ2Mg
KmdjLCB4c190cmFuc2FjdGlvbl90IHQsCisgICAgICAgICAgICAgICAgICAg
IGNoYXIgKmRpciwgY2hhciAqa3ZzW10pCit7CisgICAgcmV0dXJuIGxpYnhs
X194c193cml0ZXZfcGVybXMoZ2MsIHQsIGRpciwga3ZzLCBOVUxMLCAwKTsK
K30KKwogaW50IGxpYnhsX194c193cml0ZShsaWJ4bF9fZ2MgKmdjLCB4c190
cmFuc2FjdGlvbl90IHQsCiAgICAgICAgICAgICAgICAgICAgY2hhciAqcGF0
aCwgY2hhciAqZm10LCAuLi4pCiB7Cg==

--=separator
Content-Type: application/octet-stream; name="xsa57-4.2.patch"
Content-Disposition: attachment; filename="xsa57-4.2.patch"
Content-Transfer-Encoding: base64

bGlieGw6IFJlc3RyaWN0IHBlcm1pc3Npb25zIG9uIFBWIGNvbnNvbGUgZGV2
aWNlIHhlbnN0b3JlIG5vZGVzCgpNYXR0aGV3IERhbGV5IGhhcyBvYnNlcnZl
ZCB0aGF0IHRoZSBQViBjb25zb2xlIHByb3RvY29sIHBsYWNlcyBzZW5zaXRp
dmUgaG9zdApzdGF0ZSBpbnRvIGEgZ3Vlc3Qgd3JpdGVhYmxlIHhlbnN0b3Jl
IGxvY2F0aW9ucywgdGhpcyBpbmNsdWRlczoKCiAtIFRoZSBwdHkgdXNlZCB0
byBjb21tdW5pY2F0ZSBiZXR3ZWVuIHRoZSBjb25zb2xlIGJhY2tlbmQgZGFl
bW9uIGFuZCBpdHMKICAgY2xpZW50LCBhbGxvd2luZyB0aGUgZ3Vlc3QgYWRt
aW5pc3RyYXRvciB0byByZWFkIGFuZCB3cml0ZSBhcmJpdHJhcnkgaG9zdAog
ICBmaWxlcy4KIC0gVGhlIG91dHB1dCBmaWxlLCBhbGxvd2luZyB0aGUgZ3Vl
c3QgYWRtaW5pc3RyYXRvciB0byB3cml0ZSBhcmJpdHJhcnkgaG9zdAogICBm
aWxlcyBvciB0byB0YXJnZXQgYXJiaXRyYXJ5IHFlbXUgY2hhcmRldnMgd2hp
Y2ggaW5jbHVkZSBzb2NrZXRzLCB1ZHAsIHB0ciwKICAgcGlwZXMgZXRjIChz
ZWUgLWNoYXJkZXYgaW4gcWVtdSgxKSBmb3IgYSBtb3JlIGNvbXBsZXRlIGxp
c3QpLgogLSBUaGUgbWF4aW11bSBidWZmZXIgc2l6ZSwgYWxsb3dpbmcgdGhl
IGd1ZXN0IGFkbWluaXN0cmF0b3IgdG8gY29uc3VtZSBtb3JlCiAgIHJlc291
cmNlcyB0aGFuIHRoZSBob3N0IGFkbWluaXN0cmF0b3IgaGFzIGNvbmZpZ3Vy
ZWQuCiAtIFRoZSBiYWNrZW5kIHRvIHVzZSAocWVtdSB2cyB4ZW5jb25zb2xl
ZCksIHBvdGVudGlhbGx5IGFsbG93aW5nIHRoZSBndWVzdAogICBhZG1pbmlz
dHJhdG9yIHRvIGNvbmZ1c2UgaG9zdCBzb2Z0d2FyZS4KClNvIHdlIGFycmFu
Z2UgdG8gbWFrZSB0aGUgc2Vuc2l0aXZlIGtleXMgaW4gdGhlIHhlbnN0b3Jl
IGZyb250ZW5kIGRpcmVjdG9yeQpyZWFkIG9ubHkgZm9yIHRoZSBndWVzdC4g
VGhpcyBpcyBzYWZlIHNpbmNlIHRoZSB4ZW5zdG9yZSBwZXJtaXNzaW9ucyBt
b2RlbCwKdW5saWtlIFBPU0lYIGRpcmVjdG9yeSBwZXJtaXNzaW9ucywgZG9l
cyBub3QgYWxsb3cgdGhlIGd1ZXN0IHRvIHJlbW92ZSBhbmQKcmVjcmVhdGUg
YSBub2RlIGlmIGl0IGhhcyB3cml0ZSBhY2Nlc3MgdG8gdGhlIGNvbnRhaW5p
bmcgZGlyZWN0b3J5LgoKVGhlcmUgYXJlIGEgZmV3IGFzc29jaWF0ZWQgd3Jp
bmtsZXM6CgogLSBUaGUgcHJpbWFyeSBQViBjb25zb2xlIGlzICJzcGVjaWFs
Ii4gSXQncyB4ZW5zdG9yZSBub2RlIGlzIG5vdCB1bmRlciB0aGUKICAgdXN1
YWwgL2RldmljZXMvIHN1YnRyZWUgYW5kIGl0IGRvZXMgbm90IHVzZSB0aGUg
Y3VzdG9tYXJ5IHhlbnN0b3JlIHN0YXRlCiAgIG1hY2hpbmUgcHJvdG9jb2wu
IFVuZm9ydHVuYXRlbHkgaXRzIGRpcmVjdG9yeSBpcyB1c2VkIGZvciBvdGhl
ciB0aGluZ3MsCiAgIGluY2x1ZGluZyB0aGUgdm5jLXBvcnQgbm9kZSwgd2hp
Y2ggd2UgZG8gbm90IHdhbnQgdGhlIGd1ZXN0IHRvIGJlIGFibGUgdG8KICAg
d3JpdGUgdG8uIFJhdGhlciB0aGFuIHRyeWluZyB0byB0cmFjayBkb3duIGFs
bCB0aGUgcG9zc2libGUgc2Vjb25kYXJ5IHVzZXMKICAgb2YgdGhpcyBkaXJl
Y3RvcnkganVzdCBtYWtlIGl0IHIvbyB0byB0aGUgZ3Vlc3QuIEFsbCBuZXds
eSBjcmVhdGVkCiAgIHN1YmRpcmVjdG9yaWVzIGluaGVyaXQgdGhlc2UgcGVy
bWlzc2lvbnMgYW5kIHNvIGFyZSBub3cgc2FmZSBieSBkZWZhdWx0LgoKIC0g
VGhlIG90aGVyIHNlcmlhbCBjb25zb2xlcyBkbyB1c2UgdGhlIGN1c3RvbWFy
eSB4ZW5zdG9yZSBzdGF0ZSBtYWNoaW5lIGFuZAogICB0aGVyZWZvcmUgbmVl
ZCB3cml0ZSBhY2Nlc3MgdG8gYXQgbGVhc3QgdGhlICJwcm90b2NvbCIgYW5k
ICJzdGF0ZSIgbm9kZXMsCiAgIGhvd2V2ZXIgdGhleSBtYXkgYWxzbyB3YW50
IHRvIHVzZSBhcmJpdHJhcnkgImZlYXR1cmUtZm9vIiBub2RlcyAoYWx0aG91
Z2gKICAgSSdtIG5vdCBhd2FyZSBvZiBhbnkpIGFuZCB0aGVyZWZvcmUgd2Ug
Y2Fubm90IHNpbXBseSBsb2NrIGRvd24gdGhlIGVudGlyZQogICBmcm9udGVu
ZCBkaXJlY3RvcnkuIEluc3RlYWQgd2UgYWRkIHN1cHBvcnQgdG8gbGlieGxf
X2RldmljZV9nZW5lcmljX2FkZCBmb3IKICAgZnJvbnRlbmQga2V5cyB3aGlj
aCBhcmUgZXhwbGljaXRseSByZWFkIG9ubHkgYW5kIHVzZSB0aGF0IHRvIGxv
Y2sgZG93biB0aGUKICAgc2Vuc2l0aXZlIGtleXMuCgogLSBNaW5pb3MnIGNv
bnNvbGUgZnJvbnRlbmQgd2FudHMgdG8gd3JpdGUgdGhlICJ0eXBlIiBub2Rl
LCB3aGljaCBpdCBoYXMgbm8KICAgYnVzaW5lc3MgZG9pbmcgc2luY2UgdGhp
cyBpcyBhIGhvc3QvdG9vbHN0YWNrIGxldmVsIGRlY2lzaW9uLiBUaGlzIGZh
aWxzCiAgIG5vdyB0aGF0IHRoZSBub2RlIGhhcyBiZWNvbWUgcmVhZCBvbmx5
IHRvIHRoZSBQViBndWVzdC4gU2luY2UgdGhlIHRvb2xzdGFjawogICBhbHJl
YWR5IHdyaXRlcyB0aGlzIG5vZGUganVzdCByZW1vdmUgdGhlIGF0dGVtcHQg
dG8gc2V0IGl0LgoKVGhpcyBpcyBDVkUtWFhYWC1YWFggLyBYU0EtNTcKClNp
Z25lZC1vZmYtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+CgpDb25mbGljdHM6Cgl0b29scy9saWJ4bC9saWJ4bC5jIChubyB2
dHBtLCBmcmVlIGZyb250X3JvIG9uIGVycm9yIGluCgkgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9fZGV2aWNlX2NvbnNvbGVfYWRkKQoKZGlmZiAtLWdp
dCBhL2V4dHJhcy9taW5pLW9zL2NvbnNvbGUveGVuYnVzLmMgYi9leHRyYXMv
bWluaS1vcy9jb25zb2xlL3hlbmJ1cy5jCmluZGV4IDc3ZGU4MmEuLmU2NWJh
ZjcgMTAwNjQ0Ci0tLSBhL2V4dHJhcy9taW5pLW9zL2NvbnNvbGUveGVuYnVz
LmMKKysrIGIvZXh0cmFzL21pbmktb3MvY29uc29sZS94ZW5idXMuYwpAQCAt
MTIyLDEyICsxMjIsNiBAQCBhZ2FpbjoKICAgICAgICAgZ290byBhYm9ydF90
cmFuc2FjdGlvbjsKICAgICB9CiAKLSAgICBlcnIgPSB4ZW5idXNfcHJpbnRm
KHhidCwgbm9kZW5hbWUsICJ0eXBlIiwgIiVzIiwgImlvZW11Iik7Ci0gICAg
aWYgKGVycikgewotICAgICAgICBtZXNzYWdlID0gIndyaXRpbmcgdHlwZSI7
Ci0gICAgICAgIGdvdG8gYWJvcnRfdHJhbnNhY3Rpb247Ci0gICAgfQotCiAg
ICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgpLCAiJXMvc3RhdGUiLCBu
b2RlbmFtZSk7CiAgICAgZXJyID0geGVuYnVzX3N3aXRjaF9zdGF0ZSh4YnQs
IHBhdGgsIFhlbmJ1c1N0YXRlQ29ubmVjdGVkKTsKICAgICBpZiAoZXJyKSB7
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5jIGIvdG9vbHMvbGli
eGwvbGlieGwuYwppbmRleCBhNmU5NjAxLi4zMmQ3ODhhIDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
LmMKQEAgLTE5MjAsOCArMTkyMCw5IEBAIHN0YXRpYyB2b2lkIGRldmljZV9k
aXNrX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAogICAg
ICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBkaXNrLT5pc19jZHJvbSA/
ICJjZHJvbSIgOiAiZGlzayIpOwogCiAgICAgICAgIGxpYnhsX19kZXZpY2Vf
Z2VuZXJpY19hZGQoZ2MsIHQsIGRldmljZSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgYmFj
aywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQt
PmNvdW50KSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNv
dW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZyb250LT5jb3Vu
dCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7
CiAKICAgICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fY29tbWl0
KGdjLCAmdCk7CiAgICAgICAgIGlmICghcmMpIGJyZWFrOwpAQCAtMjYzMyw4
ICsyNjM0LDkgQEAgdm9pZCBsaWJ4bF9fZGV2aWNlX25pY19hZGQobGlieGxf
X2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKICAgICBmbGV4YXJyYXlfYXBw
ZW5kKGZyb250LCBsaWJ4bF9fc3ByaW50ZihnYywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIExJQlhMX01BQ19GTVQsIExJQlhMX01B
Q19CWVRFUyhuaWMtPm1hYykpKTsKICAgICBsaWJ4bF9fZGV2aWNlX2dlbmVy
aWNfYWRkKGdjLCBYQlRfTlVMTCwgZGV2aWNlLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywg
YmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZy
b250LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNv
dW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194
c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwogCiAgICAg
YW9kZXYtPmRldiA9IGRldmljZTsKICAgICBhb2Rldi0+YWN0aW9uID0gREVW
SUNFX0NPTk5FQ1Q7CkBAIC0yODMwLDcgKzI4MzIsNyBAQCBpbnQgbGlieGxf
X2RldmljZV9jb25zb2xlX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBk
b21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19k
ZXZpY2VfY29uc29sZSAqY29uc29sZSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlKQog
ewotICAgIGZsZXhhcnJheV90ICpmcm9udDsKKyAgICBmbGV4YXJyYXlfdCAq
ZnJvbnQsICpyb19mcm9udDsKICAgICBmbGV4YXJyYXlfdCAqYmFjazsKICAg
ICBsaWJ4bF9fZGV2aWNlIGRldmljZTsKICAgICBpbnQgcmM7CkBAIC0yODQ1
LDYgKzI4NDcsMTEgQEAgaW50IGxpYnhsX19kZXZpY2VfY29uc29sZV9hZGQo
bGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgIHJjID0g
RVJST1JfTk9NRU07CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KKyAgICBy
b19mcm9udCA9IGZsZXhhcnJheV9tYWtlKDE2LCAxKTsKKyAgICBpZiAoIXJv
X2Zyb250KSB7CisgICAgICAgIHJjID0gRVJST1JfTk9NRU07CisgICAgICAg
IGdvdG8gb3V0OworICAgIH0KICAgICBiYWNrID0gZmxleGFycmF5X21ha2Uo
MTYsIDEpOwogICAgIGlmICghYmFjaykgewogICAgICAgICByYyA9IEVSUk9S
X05PTUVNOwpAQCAtMjg3MSwyMSArMjg3OCwyNCBAQCBpbnQgbGlieGxfX2Rl
dmljZV9jb25zb2xlX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21p
ZCwKIAogICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlk
Iik7CiAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgbGlieGxfX3Nwcmlu
dGYoZ2MsICIlZCIsIGNvbnNvbGUtPmJhY2tlbmRfZG9taWQpKTsKLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCAibGltaXQiKTsKLSAgICBmbGV4YXJy
YXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3ByaW50ZihnYywgIiVkIiwgTElC
WExfWEVOQ09OU09MRV9MSU1JVCkpOwotICAgIGZsZXhhcnJheV9hcHBlbmQo
ZnJvbnQsICJ0eXBlIik7CisKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zy
b250LCAibGltaXQiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250
LCBsaWJ4bF9fc3ByaW50ZihnYywgIiVkIiwgTElCWExfWEVOQ09OU09MRV9M
SU1JVCkpOworICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJ0eXBl
Iik7CiAgICAgaWYgKGNvbnNvbGUtPmNvbnNiYWNrID09IExJQlhMX19DT05T
T0xFX0JBQ0tFTkRfWEVOQ09OU09MRUQpCi0gICAgICAgIGZsZXhhcnJheV9h
cHBlbmQoZnJvbnQsICJ4ZW5jb25zb2xlZCIpOworICAgICAgICBmbGV4YXJy
YXlfYXBwZW5kKHJvX2Zyb250LCAieGVuY29uc29sZWQiKTsKICAgICBlbHNl
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJpb2VtdSIpOwot
ICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJvdXRwdXQiKTsKLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCBjb25zb2xlLT5vdXRwdXQpOworICAg
ICAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAiaW9lbXUiKTsKKyAg
ICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAib3V0cHV0Iik7CisgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgY29uc29sZS0+b3V0cHV0KTsK
KyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAidHR5Iik7CisgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgIiIpOwogCiAgICAgaWYgKHN0
YXRlKSB7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJwb3J0
Iik7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19z
cHJpbnRmKGdjLCAiJSJQUkl1MzIsIHN0YXRlLT5jb25zb2xlX3BvcnQpKTsK
LSAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInJpbmctcmVmIik7
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJp
bnRmKGdjLCAiJWx1Iiwgc3RhdGUtPmNvbnNvbGVfbWZuKSk7CisgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJwb3J0Iik7CisgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIGxpYnhsX19zcHJpbnRmKGdj
LCAiJSJQUkl1MzIsIHN0YXRlLT5jb25zb2xlX3BvcnQpKTsKKyAgICAgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgInJpbmctcmVmIik7CisgICAg
ICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIGxpYnhsX19zcHJpbnRm
KGdjLCAiJWx1Iiwgc3RhdGUtPmNvbnNvbGVfbWZuKSk7CiAgICAgfSBlbHNl
IHsKICAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInN0YXRlIik7
CiAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJp
bnRmKGdjLCAiJWQiLCAxKSk7CkBAIC0yODk0LDExICsyOTA0LDEzIEBAIGlu
dCBsaWJ4bF9fZGV2aWNlX2NvbnNvbGVfYWRkKGxpYnhsX19nYyAqZ2MsIHVp
bnQzMl90IGRvbWlkLAogICAgIH0KIAogICAgIGxpYnhsX19kZXZpY2VfZ2Vu
ZXJpY19hZGQoZ2MsIFhCVF9OVUxMLCAmZGV2aWNlLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShn
YywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQs
IGZyb250LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2st
PmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19r
dnNfb2ZfZmxleGFycmF5KGdjLCByb19mcm9udCwgcm9fZnJvbnQtPmNvdW50
KSk7CiAgICAgcmMgPSAwOwogb3V0X2ZyZWU6CiAgICAgZmxleGFycmF5X2Zy
ZWUoYmFjayk7CisgICAgZmxleGFycmF5X2ZyZWUocm9fZnJvbnQpOwogICAg
IGZsZXhhcnJheV9mcmVlKGZyb250KTsKIG91dDoKICAgICByZXR1cm4gcmM7
CkBAIC0yOTgyLDggKzI5OTQsOSBAQCBpbnQgbGlieGxfX2RldmljZV92a2Jf
YWRkKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgIGZsZXhh
cnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJpbnRmKGdjLCAiJWQiLCAx
KSk7CiAKICAgICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRf
TlVMTCwgJmRldmljZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNv
dW50KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250LCBmcm9udC0+Y291bnQpKTsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNf
b2ZfZmxleGFycmF5KGdjLCBiYWNrLCBiYWNrLT5jb3VudCksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhh
cnJheShnYywgZnJvbnQsIGZyb250LT5jb3VudCksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBOVUxMKTsKICAgICByYyA9IDA7CiBvdXRfZnJl
ZToKICAgICBmbGV4YXJyYXlfZnJlZShiYWNrKTsKQEAgLTMwOTYsOCArMzEw
OSw5IEBAIGludCBsaWJ4bF9fZGV2aWNlX3ZmYl9hZGQobGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92ZmIgKnZmYikKICAg
ICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsICJzdGF0ZSIsIGxpYnhs
X19zcHJpbnRmKGdjLCAiJWQiLCAxKSk7CiAKICAgICBsaWJ4bF9fZGV2aWNl
X2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRldmljZSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJy
YXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZy
b250LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBiYWNrLCBi
YWNrLT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZyb250LT5j
b3VudCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsK
ICAgICByYyA9IDA7CiBvdXRfZnJlZToKICAgICBmbGV4YXJyYXlfZnJlZShm
cm9udCk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kZXZpY2Uu
YyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCmluZGV4IGMzMjgzZjEu
LjFjMDRhMjEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Rldmlj
ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCkBAIC04NCwx
MSArODQsMTIgQEAgb3V0OgogfQogCiBpbnQgbGlieGxfX2RldmljZV9nZW5l
cmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCi0g
ICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSwgY2hhciAqKmJlbnRzLCBj
aGFyICoqZmVudHMpCisgICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSwg
Y2hhciAqKmJlbnRzLCBjaGFyICoqZmVudHMsIGNoYXIgKipyb19mZW50cykK
IHsKICAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihnYyk7
CiAgICAgY2hhciAqZnJvbnRlbmRfcGF0aCwgKmJhY2tlbmRfcGF0aDsKICAg
ICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgZnJvbnRlbmRfcGVybXNbMl07Cisg
ICAgc3RydWN0IHhzX3Blcm1pc3Npb25zIHJvX2Zyb250ZW5kX3Blcm1zWzJd
OwogICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyBiYWNrZW5kX3Blcm1zWzJd
OwogICAgIGludCBjcmVhdGVfdHJhbnNhY3Rpb24gPSB0ID09IFhCVF9OVUxM
OwogCkBAIC0xMDAsMjIgKzEwMSwzNyBAQCBpbnQgbGlieGxfX2RldmljZV9n
ZW5lcmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQs
CiAgICAgZnJvbnRlbmRfcGVybXNbMV0uaWQgPSBkZXZpY2UtPmJhY2tlbmRf
ZG9taWQ7CiAgICAgZnJvbnRlbmRfcGVybXNbMV0ucGVybXMgPSBYU19QRVJN
X1JFQUQ7CiAKLSAgICBiYWNrZW5kX3Blcm1zWzBdLmlkID0gZGV2aWNlLT5i
YWNrZW5kX2RvbWlkOwotICAgIGJhY2tlbmRfcGVybXNbMF0ucGVybXMgPSBY
U19QRVJNX05PTkU7Ci0gICAgYmFja2VuZF9wZXJtc1sxXS5pZCA9IGRldmlj
ZS0+ZG9taWQ7Ci0gICAgYmFja2VuZF9wZXJtc1sxXS5wZXJtcyA9IFhTX1BF
Uk1fUkVBRDsKKyAgICByb19mcm9udGVuZF9wZXJtc1swXS5pZCA9IGJhY2tl
bmRfcGVybXNbMF0uaWQgPSBkZXZpY2UtPmJhY2tlbmRfZG9taWQ7CisgICAg
cm9fZnJvbnRlbmRfcGVybXNbMF0ucGVybXMgPSBiYWNrZW5kX3Blcm1zWzBd
LnBlcm1zID0gWFNfUEVSTV9OT05FOworICAgIHJvX2Zyb250ZW5kX3Blcm1z
WzFdLmlkID0gYmFja2VuZF9wZXJtc1sxXS5pZCA9IGRldmljZS0+ZG9taWQ7
CisgICAgcm9fZnJvbnRlbmRfcGVybXNbMV0ucGVybXMgPSBiYWNrZW5kX3Bl
cm1zWzFdLnBlcm1zID0gWFNfUEVSTV9SRUFEOwogCiByZXRyeV90cmFuc2Fj
dGlvbjoKICAgICBpZiAoY3JlYXRlX3RyYW5zYWN0aW9uKQogICAgICAgICB0
ID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoY3R4LT54c2gpOwogICAgIC8qIEZJ
WE1FOiByZWFkIGZyb250ZW5kX3BhdGggYW5kIGNoZWNrIHN0YXRlIGJlZm9y
ZSByZW1vdmluZyBzdHVmZiAqLwogCi0gICAgaWYgKGZlbnRzKSB7CisgICAg
aWYgKGZlbnRzIHx8IHJvX2ZlbnRzKSB7CiAgICAgICAgIHhzX3JtKGN0eC0+
eHNoLCB0LCBmcm9udGVuZF9wYXRoKTsKICAgICAgICAgeHNfbWtkaXIoY3R4
LT54c2gsIHQsIGZyb250ZW5kX3BhdGgpOwotICAgICAgICB4c19zZXRfcGVy
bWlzc2lvbnMoY3R4LT54c2gsIHQsIGZyb250ZW5kX3BhdGgsIGZyb250ZW5k
X3Blcm1zLCBBUlJBWV9TSVpFKGZyb250ZW5kX3Blcm1zKSk7CisgICAgICAg
IC8qIENvbnNvbGUgMCBpcyBhIHNwZWNpYWwgY2FzZS4gSXQgZG9lc24ndCB1
c2UgdGhlIHJlZ3VsYXIgUFYKKyAgICAgICAgICogc3RhdGUgbWFjaGluZSBi
dXQgYWxzbyB0aGUgZnJvbnRlbmQgZGlyZWN0b3J5IGhhcworICAgICAgICAg
KiBoaXN0b3JpY2FsbHkgY29udGFpbmVkIG90aGVyIGluZm9ybWF0aW9uLCBz
dWNoIGFzIHRoZQorICAgICAgICAgKiB2bmMtcG9ydCwgd2hpY2ggd2UgZG9u
J3Qgd2FudCB0aGUgZ3Vlc3QgZmlkZGxpbmcgd2l0aC4KKyAgICAgICAgICov
CisgICAgICAgIGlmIChkZXZpY2UtPmtpbmQgPT0gTElCWExfX0RFVklDRV9L
SU5EX0NPTlNPTEUgJiYgZGV2aWNlLT5kZXZpZCA9PSAwKQorICAgICAgICAg
ICAgeHNfc2V0X3Blcm1pc3Npb25zKGN0eC0+eHNoLCB0LCBmcm9udGVuZF9w
YXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvX2Zyb250
ZW5kX3Blcm1zLCBBUlJBWV9TSVpFKHJvX2Zyb250ZW5kX3Blcm1zKSk7Cisg
ICAgICAgIGVsc2UKKyAgICAgICAgICAgIHhzX3NldF9wZXJtaXNzaW9ucyhj
dHgtPnhzaCwgdCwgZnJvbnRlbmRfcGF0aCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmcm9udGVuZF9wZXJtcywgQVJSQVlfU0laRShmcm9u
dGVuZF9wZXJtcykpOwogICAgICAgICB4c193cml0ZShjdHgtPnhzaCwgdCwg
bGlieGxfX3NwcmludGYoZ2MsICIlcy9iYWNrZW5kIiwgZnJvbnRlbmRfcGF0
aCksIGJhY2tlbmRfcGF0aCwgc3RybGVuKGJhY2tlbmRfcGF0aCkpOwotICAg
ICAgICBsaWJ4bF9feHNfd3JpdGV2KGdjLCB0LCBmcm9udGVuZF9wYXRoLCBm
ZW50cyk7CisgICAgICAgIGlmIChmZW50cykKKyAgICAgICAgICAgIGxpYnhs
X194c193cml0ZXZfcGVybXMoZ2MsIHQsIGZyb250ZW5kX3BhdGgsIGZlbnRz
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcm9udGVu
ZF9wZXJtcywgQVJSQVlfU0laRShmcm9udGVuZF9wZXJtcykpOworICAgICAg
ICBpZiAocm9fZmVudHMpCisgICAgICAgICAgICBsaWJ4bF9feHNfd3JpdGV2
X3Blcm1zKGdjLCB0LCBmcm9udGVuZF9wYXRoLCByb19mZW50cywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm9fZnJvbnRlbmRfcGVy
bXMsIEFSUkFZX1NJWkUocm9fZnJvbnRlbmRfcGVybXMpKTsKICAgICB9CiAK
ICAgICBpZiAoYmVudHMpIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5o
CmluZGV4IDEzZmE1MDkuLmFlOTZhNzQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaApAQCAtNTE2LDYgKzUxNiwxMSBAQCBfaGlkZGVuIGNoYXIg
KipsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShsaWJ4bF9fZ2MgKmdjLCBm
bGV4YXJyYXlfdCAqYXJyYXksIGludAogLyogdHJlYXRzIGt2cyBhcyBwYWly
cyBvZiBrZXlzIGFuZCB2YWx1ZXMgYW5kIHdyaXRlcyBlYWNoIHRvIGRpci4g
Ki8KIF9oaWRkZW4gaW50IGxpYnhsX194c193cml0ZXYobGlieGxfX2djICpn
YywgeHNfdHJhbnNhY3Rpb25fdCB0LAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKiprdnMpOworLyogYXMg
d3JpdGV2IGJ1dCBhbHNvIHNldHMgdGhlIHBlcm1pc3Npb25zIG9uIGVhY2gg
cGF0aCAqLworX2hpZGRlbiBpbnQgbGlieGxfX3hzX3dyaXRldl9wZXJtcyhs
aWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmRpciwgY2hh
ciAqa3ZzW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCB4c19wZXJtaXNzaW9ucyAqcGVybXMsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBudW1fcGVybXMp
OwogLyogX2F0b25jZSBjcmVhdGVzIGEgdHJhbnNhY3Rpb24gYW5kIHdyaXRl
cyBhbGwga2V5cyBhdCBvbmNlICovCiBfaGlkZGVuIGludCBsaWJ4bF9feHNf
d3JpdGV2X2F0b25jZShsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKiprdnMpOwpA
QCAtOTMwLDcgKzkzNSw3IEBAIF9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2Vf
Y29uc29sZV9hZGQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19k
b21haW5fYnVpbGRfc3RhdGUgKnN0YXRlKTsKIAogX2hpZGRlbiBpbnQgbGli
eGxfX2RldmljZV9nZW5lcmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFu
c2FjdGlvbl90IHQsCi0gICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSwg
Y2hhciAqKmJlbnRzLCBjaGFyICoqZmVudHMpOworICAgICAgICBsaWJ4bF9f
ZGV2aWNlICpkZXZpY2UsIGNoYXIgKipiZW50cywgY2hhciAqKmZlbnRzLCBj
aGFyICoqcm9fZmVudHMpOwogX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNl
X2JhY2tlbmRfcGF0aChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNlICpk
ZXZpY2UpOwogX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNlX2Zyb250ZW5k
X3BhdGgobGlieGxfX2djICpnYywgbGlieGxfX2RldmljZSAqZGV2aWNlKTsK
IF9oaWRkZW4gaW50IGxpYnhsX19wYXJzZV9iYWNrZW5kX3BhdGgobGlieGxf
X2djICpnYywgY29uc3QgY2hhciAqcGF0aCwKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX3BjaS5jIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMK
aW5kZXggNDg5ODZmMy4uZDM3M2I0ZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfcGNpLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMK
QEAgLTEwNiw3ICsxMDYsOCBAQCBpbnQgbGlieGxfX2NyZWF0ZV9wY2lfYmFj
a2VuZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKIAogICAgIGxp
YnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIFhCVF9OVUxMLCAmZGV2aWNl
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2
c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxl
eGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSk7CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJh
eShnYywgZnJvbnQsIGZyb250LT5jb3VudCksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOVUxMKTsKIAogb3V0OgogICAgIGlmIChiYWNrKQpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeHNoZWxwLmMgYi90b29s
cy9saWJ4bC9saWJ4bF94c2hlbHAuYwppbmRleCA1MmFmNDg0Li5kN2VhYTY2
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF94c2hlbHAuYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF94c2hlbHAuYwpAQCAtNDEsOCArNDEsMTAg
QEAgY2hhciAqKmxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGxpYnhsX19n
YyAqZ2MsIGZsZXhhcnJheV90ICphcnJheSwgaW50IGxlbmd0aCkKICAgICBy
ZXR1cm4ga3ZzOwogfQogCi1pbnQgbGlieGxfX3hzX3dyaXRldihsaWJ4bF9f
Z2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCi0gICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKmt2c1tdKQoraW50IGxpYnhs
X194c193cml0ZXZfcGVybXMobGlieGxfX2djICpnYywgeHNfdHJhbnNhY3Rp
b25fdCB0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZGlyLCBjaGFyICprdnNbXSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyAqcGVybXMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnVtX3Blcm1zKQogewog
ICAgIGxpYnhsX2N0eCAqY3R4ID0gbGlieGxfX2djX293bmVyKGdjKTsKICAg
ICBjaGFyICpwYXRoOwpAQCAtNTYsMTEgKzU4LDE5IEBAIGludCBsaWJ4bF9f
eHNfd3JpdGV2KGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwK
ICAgICAgICAgaWYgKHBhdGggJiYga3ZzW2kgKyAxXSkgewogICAgICAgICAg
ICAgaW50IGxlbmd0aCA9IHN0cmxlbihrdnNbaSArIDFdKTsKICAgICAgICAg
ICAgIHhzX3dyaXRlKGN0eC0+eHNoLCB0LCBwYXRoLCBrdnNbaSArIDFdLCBs
ZW5ndGgpOworICAgICAgICAgICAgaWYgKHBlcm1zKQorICAgICAgICAgICAg
ICAgIHhzX3NldF9wZXJtaXNzaW9ucyhjdHgtPnhzaCwgdCwgcGF0aCwgcGVy
bXMsIG51bV9wZXJtcyk7CiAgICAgICAgIH0KICAgICB9CiAgICAgcmV0dXJu
IDA7CiB9CiAKK2ludCBsaWJ4bF9feHNfd3JpdGV2KGxpYnhsX19nYyAqZ2Ms
IHhzX3RyYW5zYWN0aW9uX3QgdCwKKyAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGNoYXIgKmRpciwgY2hhciAqa3ZzW10pCit7CisgICAgcmV0dXJuIGxp
YnhsX194c193cml0ZXZfcGVybXMoZ2MsIHQsIGRpciwga3ZzLCBOVUxMLCAw
KTsKK30KKwogaW50IGxpYnhsX194c193cml0ZXZfYXRvbmNlKGxpYnhsX19n
YyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZGlyLCBjaGFyICprdnNbXSkKIHsK

--=separator
Content-Type: application/octet-stream; name="xsa57-unstable.patch"
Content-Disposition: attachment; filename="xsa57-unstable.patch"
Content-Transfer-Encoding: base64

bGlieGw6IFJlc3RyaWN0IHBlcm1pc3Npb25zIG9uIFBWIGNvbnNvbGUgZGV2
aWNlIHhlbnN0b3JlIG5vZGVzCgpNYXR0aGV3IERhbGV5IGhhcyBvYnNlcnZl
ZCB0aGF0IHRoZSBQViBjb25zb2xlIHByb3RvY29sIHBsYWNlcyBzZW5zaXRp
dmUgaG9zdApzdGF0ZSBpbnRvIGEgZ3Vlc3Qgd3JpdGVhYmxlIHhlbnN0b3Jl
IGxvY2F0aW9ucywgdGhpcyBpbmNsdWRlczoKCiAtIFRoZSBwdHkgdXNlZCB0
byBjb21tdW5pY2F0ZSBiZXR3ZWVuIHRoZSBjb25zb2xlIGJhY2tlbmQgZGFl
bW9uIGFuZCBpdHMKICAgY2xpZW50LCBhbGxvd2luZyB0aGUgZ3Vlc3QgYWRt
aW5pc3RyYXRvciB0byByZWFkIGFuZCB3cml0ZSBhcmJpdHJhcnkgaG9zdAog
ICBmaWxlcy4KIC0gVGhlIG91dHB1dCBmaWxlLCBhbGxvd2luZyB0aGUgZ3Vl
c3QgYWRtaW5pc3RyYXRvciB0byB3cml0ZSBhcmJpdHJhcnkgaG9zdAogICBm
aWxlcyBvciB0byB0YXJnZXQgYXJiaXRyYXJ5IHFlbXUgY2hhcmRldnMgd2hp
Y2ggaW5jbHVkZSBzb2NrZXRzLCB1ZHAsIHB0ciwKICAgcGlwZXMgZXRjIChz
ZWUgLWNoYXJkZXYgaW4gcWVtdSgxKSBmb3IgYSBtb3JlIGNvbXBsZXRlIGxp
c3QpLgogLSBUaGUgbWF4aW11bSBidWZmZXIgc2l6ZSwgYWxsb3dpbmcgdGhl
IGd1ZXN0IGFkbWluaXN0cmF0b3IgdG8gY29uc3VtZSBtb3JlCiAgIHJlc291
cmNlcyB0aGFuIHRoZSBob3N0IGFkbWluaXN0cmF0b3IgaGFzIGNvbmZpZ3Vy
ZWQuCiAtIFRoZSBiYWNrZW5kIHRvIHVzZSAocWVtdSB2cyB4ZW5jb25zb2xl
ZCksIHBvdGVudGlhbGx5IGFsbG93aW5nIHRoZSBndWVzdAogICBhZG1pbmlz
dHJhdG9yIHRvIGNvbmZ1c2UgaG9zdCBzb2Z0d2FyZS4KClNvIHdlIGFycmFu
Z2UgdG8gbWFrZSB0aGUgc2Vuc2l0aXZlIGtleXMgaW4gdGhlIHhlbnN0b3Jl
IGZyb250ZW5kIGRpcmVjdG9yeQpyZWFkIG9ubHkgZm9yIHRoZSBndWVzdC4g
VGhpcyBpcyBzYWZlIHNpbmNlIHRoZSB4ZW5zdG9yZSBwZXJtaXNzaW9ucyBt
b2RlbCwKdW5saWtlIFBPU0lYIGRpcmVjdG9yeSBwZXJtaXNzaW9ucywgZG9l
cyBub3QgYWxsb3cgdGhlIGd1ZXN0IHRvIHJlbW92ZSBhbmQKcmVjcmVhdGUg
YSBub2RlIGlmIGl0IGhhcyB3cml0ZSBhY2Nlc3MgdG8gdGhlIGNvbnRhaW5p
bmcgZGlyZWN0b3J5LgoKVGhlcmUgYXJlIGEgZmV3IGFzc29jaWF0ZWQgd3Jp
bmtsZXM6CgogLSBUaGUgcHJpbWFyeSBQViBjb25zb2xlIGlzICJzcGVjaWFs
Ii4gSXQncyB4ZW5zdG9yZSBub2RlIGlzIG5vdCB1bmRlciB0aGUKICAgdXN1
YWwgL2RldmljZXMvIHN1YnRyZWUgYW5kIGl0IGRvZXMgbm90IHVzZSB0aGUg
Y3VzdG9tYXJ5IHhlbnN0b3JlIHN0YXRlCiAgIG1hY2hpbmUgcHJvdG9jb2wu
IFVuZm9ydHVuYXRlbHkgaXRzIGRpcmVjdG9yeSBpcyB1c2VkIGZvciBvdGhl
ciB0aGluZ3MsCiAgIGluY2x1ZGluZyB0aGUgdm5jLXBvcnQgbm9kZSwgd2hp
Y2ggd2UgZG8gbm90IHdhbnQgdGhlIGd1ZXN0IHRvIGJlIGFibGUgdG8KICAg
d3JpdGUgdG8uIFJhdGhlciB0aGFuIHRyeWluZyB0byB0cmFjayBkb3duIGFs
bCB0aGUgcG9zc2libGUgc2Vjb25kYXJ5IHVzZXMKICAgb2YgdGhpcyBkaXJl
Y3RvcnkganVzdCBtYWtlIGl0IHIvbyB0byB0aGUgZ3Vlc3QuIEFsbCBuZXds
eSBjcmVhdGVkCiAgIHN1YmRpcmVjdG9yaWVzIGluaGVyaXQgdGhlc2UgcGVy
bWlzc2lvbnMgYW5kIHNvIGFyZSBub3cgc2FmZSBieSBkZWZhdWx0LgoKIC0g
VGhlIG90aGVyIHNlcmlhbCBjb25zb2xlcyBkbyB1c2UgdGhlIGN1c3RvbWFy
eSB4ZW5zdG9yZSBzdGF0ZSBtYWNoaW5lIGFuZAogICB0aGVyZWZvcmUgbmVl
ZCB3cml0ZSBhY2Nlc3MgdG8gYXQgbGVhc3QgdGhlICJwcm90b2NvbCIgYW5k
ICJzdGF0ZSIgbm9kZXMsCiAgIGhvd2V2ZXIgdGhleSBtYXkgYWxzbyB3YW50
IHRvIHVzZSBhcmJpdHJhcnkgImZlYXR1cmUtZm9vIiBub2RlcyAoYWx0aG91
Z2gKICAgSSdtIG5vdCBhd2FyZSBvZiBhbnkpIGFuZCB0aGVyZWZvcmUgd2Ug
Y2Fubm90IHNpbXBseSBsb2NrIGRvd24gdGhlIGVudGlyZQogICBmcm9udGVu
ZCBkaXJlY3RvcnkuIEluc3RlYWQgd2UgYWRkIHN1cHBvcnQgdG8gbGlieGxf
X2RldmljZV9nZW5lcmljX2FkZCBmb3IKICAgZnJvbnRlbmQga2V5cyB3aGlj
aCBhcmUgZXhwbGljaXRseSByZWFkIG9ubHkgYW5kIHVzZSB0aGF0IHRvIGxv
Y2sgZG93biB0aGUKICAgc2Vuc2l0aXZlIGtleXMuCgogLSBNaW5pb3MnIGNv
bnNvbGUgZnJvbnRlbmQgd2FudHMgdG8gd3JpdGUgdGhlICJ0eXBlIiBub2Rl
LCB3aGljaCBpdCBoYXMgbm8KICAgYnVzaW5lc3MgZG9pbmcgc2luY2UgdGhp
cyBpcyBhIGhvc3QvdG9vbHN0YWNrIGxldmVsIGRlY2lzaW9uLiBUaGlzIGZh
aWxzCiAgIG5vdyB0aGF0IHRoZSBub2RlIGhhcyBiZWNvbWUgcmVhZCBvbmx5
IHRvIHRoZSBQViBndWVzdC4gU2luY2UgdGhlIHRvb2xzdGFjawogICBhbHJl
YWR5IHdyaXRlcyB0aGlzIG5vZGUganVzdCByZW1vdmUgdGhlIGF0dGVtcHQg
dG8gc2V0IGl0LgoKVGhpcyBpcyBDVkUtWFhYWC1YWFggLyBYU0EtNTcKClNp
Z25lZC1vZmYtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+CgpkaWZmIC0tZ2l0IGEvZXh0cmFzL21pbmktb3MvY29uc29sZS94
ZW5idXMuYyBiL2V4dHJhcy9taW5pLW9zL2NvbnNvbGUveGVuYnVzLmMKaW5k
ZXggNzdkZTgyYS4uZTY1YmFmNyAxMDA2NDQKLS0tIGEvZXh0cmFzL21pbmkt
b3MvY29uc29sZS94ZW5idXMuYworKysgYi9leHRyYXMvbWluaS1vcy9jb25z
b2xlL3hlbmJ1cy5jCkBAIC0xMjIsMTIgKzEyMiw2IEBAIGFnYWluOgogICAg
ICAgICBnb3RvIGFib3J0X3RyYW5zYWN0aW9uOwogICAgIH0KIAotICAgIGVy
ciA9IHhlbmJ1c19wcmludGYoeGJ0LCBub2RlbmFtZSwgInR5cGUiLCAiJXMi
LCAiaW9lbXUiKTsKLSAgICBpZiAoZXJyKSB7Ci0gICAgICAgIG1lc3NhZ2Ug
PSAid3JpdGluZyB0eXBlIjsKLSAgICAgICAgZ290byBhYm9ydF90cmFuc2Fj
dGlvbjsKLSAgICB9Ci0KICAgICBzbnByaW50ZihwYXRoLCBzaXplb2YocGF0
aCksICIlcy9zdGF0ZSIsIG5vZGVuYW1lKTsKICAgICBlcnIgPSB4ZW5idXNf
c3dpdGNoX3N0YXRlKHhidCwgcGF0aCwgWGVuYnVzU3RhdGVDb25uZWN0ZWQp
OwogICAgIGlmIChlcnIpIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IGVlMWZhOWMuLjA2
MTJkODUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIv
dG9vbHMvbGlieGwvbGlieGwuYwpAQCAtMTgxMyw4ICsxODEzLDkgQEAgdm9p
ZCBsaWJ4bF9fZGV2aWNlX3Z0cG1fYWRkKGxpYnhsX19lZ2MgKmVnYywgdWlu
dDMyX3QgZG9taWQsCiAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgR0NT
UFJJTlRGKCIlZCIsIHZ0cG0tPmRldmlkKSk7CiAKICAgICBsaWJ4bF9fZGV2
aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgZGV2aWNlLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhh
cnJheShnYywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywg
ZnJvbnQsIGZyb250LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ss
IGJhY2stPmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQt
PmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwp
OwogCiAgICAgYW9kZXYtPmRldiA9IGRldmljZTsKICAgICBhb2Rldi0+YWN0
aW9uID0gTElCWExfX0RFVklDRV9BQ1RJT05fQUREOwpAQCAtMjE5NSw4ICsy
MTk2LDkgQEAgc3RhdGljIHZvaWQgZGV2aWNlX2Rpc2tfYWRkKGxpYnhsX19l
Z2MgKmVnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgIH0KIAogICAgICAg
ICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCB0LCBkZXZpY2UsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9m
bGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShn
YywgZnJvbnQsIGZyb250LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdj
LCBiYWNrLCBiYWNrLT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZy
b250LCBmcm9udC0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE5VTEwpOwogCiAgICAgICAgIHJjID0gbGlieGxfX3hzX3Ry
YW5zYWN0aW9uX2NvbW1pdChnYywgJnQpOwogICAgICAgICBpZiAoIXJjKSBi
cmVhazsKQEAgLTI5MzgsOCArMjk0MCw5IEBAIHZvaWQgbGlieGxfX2Rldmlj
ZV9uaWNfYWRkKGxpYnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCiAg
ICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgbGlieGxfX3NwcmludGYoZ2Ms
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9N
QUNfRk1ULCBMSUJYTF9NQUNfQllURVMobmljLT5tYWMpKSk7CiAgICAgbGli
eGxfX2RldmljZV9nZW5lcmljX2FkZChnYywgWEJUX05VTEwsIGRldmljZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19v
Zl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJy
YXkoZ2MsIGZyb250LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdj
LCBiYWNrLCBiYWNrLT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQs
IGZyb250LT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBOVUxMKTsKIAogICAgIGFvZGV2LT5kZXYgPSBkZXZpY2U7CiAgICAgYW9k
ZXYtPmFjdGlvbiA9IExJQlhMX19ERVZJQ0VfQUNUSU9OX0FERDsKQEAgLTMx
MzIsNyArMzEzNSw3IEBAIGludCBsaWJ4bF9fZGV2aWNlX2NvbnNvbGVfYWRk
KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9jb25zb2xlICpjb25z
b2xlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2Rv
bWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUpCiB7Ci0gICAgZmxleGFycmF5X3Qg
KmZyb250OworICAgIGZsZXhhcnJheV90ICpmcm9udCwgKnJvX2Zyb250Owog
ICAgIGZsZXhhcnJheV90ICpiYWNrOwogICAgIGxpYnhsX19kZXZpY2UgZGV2
aWNlOwogICAgIGludCByYzsKQEAgLTMxNDMsNiArMzE0Niw3IEBAIGludCBs
aWJ4bF9fZGV2aWNlX2NvbnNvbGVfYWRkKGxpYnhsX19nYyAqZ2MsIHVpbnQz
Ml90IGRvbWlkLAogICAgIH0KIAogICAgIGZyb250ID0gZmxleGFycmF5X21h
a2UoZ2MsIDE2LCAxKTsKKyAgICByb19mcm9udCA9IGZsZXhhcnJheV9tYWtl
KGdjLCAxNiwgMSk7CiAgICAgYmFjayA9IGZsZXhhcnJheV9tYWtlKGdjLCAx
NiwgMSk7CiAKICAgICBkZXZpY2UuYmFja2VuZF9kZXZpZCA9IGNvbnNvbGUt
PmRldmlkOwpAQCAtMzE2NSwyMSArMzE2OSwyNCBAQCBpbnQgbGlieGxfX2Rl
dmljZV9jb25zb2xlX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21p
ZCwKIAogICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlk
Iik7CiAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgbGlieGxfX3Nwcmlu
dGYoZ2MsICIlZCIsIGNvbnNvbGUtPmJhY2tlbmRfZG9taWQpKTsKLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCAibGltaXQiKTsKLSAgICBmbGV4YXJy
YXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3ByaW50ZihnYywgIiVkIiwgTElC
WExfWEVOQ09OU09MRV9MSU1JVCkpOwotICAgIGZsZXhhcnJheV9hcHBlbmQo
ZnJvbnQsICJ0eXBlIik7CisKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zy
b250LCAibGltaXQiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250
LCBsaWJ4bF9fc3ByaW50ZihnYywgIiVkIiwgTElCWExfWEVOQ09OU09MRV9M
SU1JVCkpOworICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJ0eXBl
Iik7CiAgICAgaWYgKGNvbnNvbGUtPmNvbnNiYWNrID09IExJQlhMX19DT05T
T0xFX0JBQ0tFTkRfWEVOQ09OU09MRUQpCi0gICAgICAgIGZsZXhhcnJheV9h
cHBlbmQoZnJvbnQsICJ4ZW5jb25zb2xlZCIpOworICAgICAgICBmbGV4YXJy
YXlfYXBwZW5kKHJvX2Zyb250LCAieGVuY29uc29sZWQiKTsKICAgICBlbHNl
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJpb2VtdSIpOwot
ICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJvdXRwdXQiKTsKLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCBjb25zb2xlLT5vdXRwdXQpOworICAg
ICAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAiaW9lbXUiKTsKKyAg
ICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAib3V0cHV0Iik7CisgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgY29uc29sZS0+b3V0cHV0KTsK
KyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAidHR5Iik7CisgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgIiIpOwogCiAgICAgaWYgKHN0
YXRlKSB7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJwb3J0
Iik7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19z
cHJpbnRmKGdjLCAiJSJQUkl1MzIsIHN0YXRlLT5jb25zb2xlX3BvcnQpKTsK
LSAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInJpbmctcmVmIik7
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJp
bnRmKGdjLCAiJWx1Iiwgc3RhdGUtPmNvbnNvbGVfbWZuKSk7CisgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJwb3J0Iik7CisgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIGxpYnhsX19zcHJpbnRmKGdj
LCAiJSJQUkl1MzIsIHN0YXRlLT5jb25zb2xlX3BvcnQpKTsKKyAgICAgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgInJpbmctcmVmIik7CisgICAg
ICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIGxpYnhsX19zcHJpbnRm
KGdjLCAiJWx1Iiwgc3RhdGUtPmNvbnNvbGVfbWZuKSk7CiAgICAgfSBlbHNl
IHsKICAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInN0YXRlIik7
CiAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJp
bnRmKGdjLCAiJWQiLCAxKSk7CkBAIC0zMTg4LDggKzMxOTUsOSBAQCBpbnQg
bGlieGxfX2RldmljZV9jb25zb2xlX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50
MzJfdCBkb21pZCwKICAgICB9CiAKICAgICBsaWJ4bF9fZGV2aWNlX2dlbmVy
aWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRldmljZSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2Ms
IGJhY2ssIGJhY2stPmNvdW50KSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250LCBm
cm9udC0+Y291bnQpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBiYWNrLCBiYWNrLT5j
b3VudCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9f
eHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZyb250LT5jb3VudCks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3Zz
X29mX2ZsZXhhcnJheShnYywgcm9fZnJvbnQsIHJvX2Zyb250LT5jb3VudCkp
OwogICAgIHJjID0gMDsKIG91dDoKICAgICByZXR1cm4gcmM7CkBAIC0zMjc0
LDggKzMyODIsOSBAQCBpbnQgbGlieGxfX2RldmljZV92a2JfYWRkKGxpYnhs
X19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgIGZsZXhhcnJheV9hcHBl
bmQoZnJvbnQsIGxpYnhsX19zcHJpbnRmKGdjLCAiJWQiLCAxKSk7CiAKICAg
ICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRl
dmljZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9m
bGV4YXJyYXkoZ2MsIGZyb250LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFy
cmF5KGdjLCBiYWNrLCBiYWNrLT5jb3VudCksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywg
ZnJvbnQsIGZyb250LT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBOVUxMKTsKICAgICByYyA9IDA7CiBvdXQ6CiAgICAgcmV0dXJu
IHJjOwpAQCAtMzM4Nyw4ICszMzk2LDkgQEAgaW50IGxpYnhsX19kZXZpY2Vf
dmZiX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwgbGlieGxf
ZGV2aWNlX3ZmYiAqdmZiKQogICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihm
cm9udCwgInN0YXRlIiwgbGlieGxfX3NwcmludGYoZ2MsICIlZCIsIDEpKTsK
IAogICAgIGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIFhCVF9OVUxM
LCAmZGV2aWNlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgYmFjaywgYmFjay0+Y291bnQp
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3Zz
X29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZyb250LT5jb3VudCkpOworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9m
bGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5
KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE5VTEwpOwogICAgIHJjID0gMDsKIG91dDoKICAgICBy
ZXR1cm4gcmM7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kZXZp
Y2UuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCmluZGV4IGJjODY2
NDguLmVhODQ1YjcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Rl
dmljZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCkBAIC04
NCwxMSArODQsMTIgQEAgb3V0OgogfQogCiBpbnQgbGlieGxfX2RldmljZV9n
ZW5lcmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQs
Ci0gICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSwgY2hhciAqKmJlbnRz
LCBjaGFyICoqZmVudHMpCisgICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmlj
ZSwgY2hhciAqKmJlbnRzLCBjaGFyICoqZmVudHMsIGNoYXIgKipyb19mZW50
cykKIHsKICAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihn
Yyk7CiAgICAgY2hhciAqZnJvbnRlbmRfcGF0aCwgKmJhY2tlbmRfcGF0aDsK
ICAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgZnJvbnRlbmRfcGVybXNbMl07
CisgICAgc3RydWN0IHhzX3Blcm1pc3Npb25zIHJvX2Zyb250ZW5kX3Blcm1z
WzJdOwogICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyBiYWNrZW5kX3Blcm1z
WzJdOwogICAgIGludCBjcmVhdGVfdHJhbnNhY3Rpb24gPSB0ID09IFhCVF9O
VUxMOwogCkBAIC0xMDAsMjIgKzEwMSwzNyBAQCBpbnQgbGlieGxfX2Rldmlj
ZV9nZW5lcmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90
IHQsCiAgICAgZnJvbnRlbmRfcGVybXNbMV0uaWQgPSBkZXZpY2UtPmJhY2tl
bmRfZG9taWQ7CiAgICAgZnJvbnRlbmRfcGVybXNbMV0ucGVybXMgPSBYU19Q
RVJNX1JFQUQ7CiAKLSAgICBiYWNrZW5kX3Blcm1zWzBdLmlkID0gZGV2aWNl
LT5iYWNrZW5kX2RvbWlkOwotICAgIGJhY2tlbmRfcGVybXNbMF0ucGVybXMg
PSBYU19QRVJNX05PTkU7Ci0gICAgYmFja2VuZF9wZXJtc1sxXS5pZCA9IGRl
dmljZS0+ZG9taWQ7Ci0gICAgYmFja2VuZF9wZXJtc1sxXS5wZXJtcyA9IFhT
X1BFUk1fUkVBRDsKKyAgICByb19mcm9udGVuZF9wZXJtc1swXS5pZCA9IGJh
Y2tlbmRfcGVybXNbMF0uaWQgPSBkZXZpY2UtPmJhY2tlbmRfZG9taWQ7Cisg
ICAgcm9fZnJvbnRlbmRfcGVybXNbMF0ucGVybXMgPSBiYWNrZW5kX3Blcm1z
WzBdLnBlcm1zID0gWFNfUEVSTV9OT05FOworICAgIHJvX2Zyb250ZW5kX3Bl
cm1zWzFdLmlkID0gYmFja2VuZF9wZXJtc1sxXS5pZCA9IGRldmljZS0+ZG9t
aWQ7CisgICAgcm9fZnJvbnRlbmRfcGVybXNbMV0ucGVybXMgPSBiYWNrZW5k
X3Blcm1zWzFdLnBlcm1zID0gWFNfUEVSTV9SRUFEOwogCiByZXRyeV90cmFu
c2FjdGlvbjoKICAgICBpZiAoY3JlYXRlX3RyYW5zYWN0aW9uKQogICAgICAg
ICB0ID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoY3R4LT54c2gpOwogICAgIC8q
IEZJWE1FOiByZWFkIGZyb250ZW5kX3BhdGggYW5kIGNoZWNrIHN0YXRlIGJl
Zm9yZSByZW1vdmluZyBzdHVmZiAqLwogCi0gICAgaWYgKGZlbnRzKSB7Cisg
ICAgaWYgKGZlbnRzIHx8IHJvX2ZlbnRzKSB7CiAgICAgICAgIHhzX3JtKGN0
eC0+eHNoLCB0LCBmcm9udGVuZF9wYXRoKTsKICAgICAgICAgeHNfbWtkaXIo
Y3R4LT54c2gsIHQsIGZyb250ZW5kX3BhdGgpOwotICAgICAgICB4c19zZXRf
cGVybWlzc2lvbnMoY3R4LT54c2gsIHQsIGZyb250ZW5kX3BhdGgsIGZyb250
ZW5kX3Blcm1zLCBBUlJBWV9TSVpFKGZyb250ZW5kX3Blcm1zKSk7CisgICAg
ICAgIC8qIENvbnNvbGUgMCBpcyBhIHNwZWNpYWwgY2FzZS4gSXQgZG9lc24n
dCB1c2UgdGhlIHJlZ3VsYXIgUFYKKyAgICAgICAgICogc3RhdGUgbWFjaGlu
ZSBidXQgYWxzbyB0aGUgZnJvbnRlbmQgZGlyZWN0b3J5IGhhcworICAgICAg
ICAgKiBoaXN0b3JpY2FsbHkgY29udGFpbmVkIG90aGVyIGluZm9ybWF0aW9u
LCBzdWNoIGFzIHRoZQorICAgICAgICAgKiB2bmMtcG9ydCwgd2hpY2ggd2Ug
ZG9uJ3Qgd2FudCB0aGUgZ3Vlc3QgZmlkZGxpbmcgd2l0aC4KKyAgICAgICAg
ICovCisgICAgICAgIGlmIChkZXZpY2UtPmtpbmQgPT0gTElCWExfX0RFVklD
RV9LSU5EX0NPTlNPTEUgJiYgZGV2aWNlLT5kZXZpZCA9PSAwKQorICAgICAg
ICAgICAgeHNfc2V0X3Blcm1pc3Npb25zKGN0eC0+eHNoLCB0LCBmcm9udGVu
ZF9wYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvX2Zy
b250ZW5kX3Blcm1zLCBBUlJBWV9TSVpFKHJvX2Zyb250ZW5kX3Blcm1zKSk7
CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHhzX3NldF9wZXJtaXNzaW9u
cyhjdHgtPnhzaCwgdCwgZnJvbnRlbmRfcGF0aCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmcm9udGVuZF9wZXJtcywgQVJSQVlfU0laRShm
cm9udGVuZF9wZXJtcykpOwogICAgICAgICB4c193cml0ZShjdHgtPnhzaCwg
dCwgbGlieGxfX3NwcmludGYoZ2MsICIlcy9iYWNrZW5kIiwgZnJvbnRlbmRf
cGF0aCksIGJhY2tlbmRfcGF0aCwgc3RybGVuKGJhY2tlbmRfcGF0aCkpOwot
ICAgICAgICBsaWJ4bF9feHNfd3JpdGV2KGdjLCB0LCBmcm9udGVuZF9wYXRo
LCBmZW50cyk7CisgICAgICAgIGlmIChmZW50cykKKyAgICAgICAgICAgIGxp
YnhsX194c193cml0ZXZfcGVybXMoZ2MsIHQsIGZyb250ZW5kX3BhdGgsIGZl
bnRzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcm9u
dGVuZF9wZXJtcywgQVJSQVlfU0laRShmcm9udGVuZF9wZXJtcykpOworICAg
ICAgICBpZiAocm9fZmVudHMpCisgICAgICAgICAgICBsaWJ4bF9feHNfd3Jp
dGV2X3Blcm1zKGdjLCB0LCBmcm9udGVuZF9wYXRoLCByb19mZW50cywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm9fZnJvbnRlbmRf
cGVybXMsIEFSUkFZX1NJWkUocm9fZnJvbnRlbmRfcGVybXMpKTsKICAgICB9
CiAKICAgICBpZiAoYmVudHMpIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5h
bC5oCmluZGV4IDNiYTNhMjEuLjAwZmY2YjkgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaApAQCAtNTE5LDYgKzUxOSwxMSBAQCBfaGlkZGVuIGNo
YXIgKipsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShsaWJ4bF9fZ2MgKmdj
LCBmbGV4YXJyYXlfdCAqYXJyYXksIGludAogLyogdHJlYXRzIGt2cyBhcyBw
YWlycyBvZiBrZXlzIGFuZCB2YWx1ZXMgYW5kIHdyaXRlcyBlYWNoIHRvIGRp
ci4gKi8KIF9oaWRkZW4gaW50IGxpYnhsX194c193cml0ZXYobGlieGxfX2dj
ICpnYywgeHNfdHJhbnNhY3Rpb25fdCB0LAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKiprdnMpOworLyog
YXMgd3JpdGV2IGJ1dCBhbHNvIHNldHMgdGhlIHBlcm1pc3Npb25zIG9uIGVh
Y2ggcGF0aCAqLworX2hpZGRlbiBpbnQgbGlieGxfX3hzX3dyaXRldl9wZXJt
cyhsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmRpciwg
Y2hhciAqa3ZzW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyAqcGVybXMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBudW1fcGVy
bXMpOwogLyogX2F0b25jZSBjcmVhdGVzIGEgdHJhbnNhY3Rpb24gYW5kIHdy
aXRlcyBhbGwga2V5cyBhdCBvbmNlICovCiBfaGlkZGVuIGludCBsaWJ4bF9f
eHNfd3JpdGV2X2F0b25jZShsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKiprdnMp
OwpAQCAtOTMzLDcgKzkzOCw3IEBAIF9oaWRkZW4gaW50IGxpYnhsX19kZXZp
Y2VfY29uc29sZV9hZGQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlKTsKIAogX2hpZGRlbiBpbnQg
bGlieGxfX2RldmljZV9nZW5lcmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190
cmFuc2FjdGlvbl90IHQsCi0gICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmlj
ZSwgY2hhciAqKmJlbnRzLCBjaGFyICoqZmVudHMpOworICAgICAgICBsaWJ4
bF9fZGV2aWNlICpkZXZpY2UsIGNoYXIgKipiZW50cywgY2hhciAqKmZlbnRz
LCBjaGFyICoqcm9fZmVudHMpOwogX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2
aWNlX2JhY2tlbmRfcGF0aChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNl
ICpkZXZpY2UpOwogX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNlX2Zyb250
ZW5kX3BhdGgobGlieGxfX2djICpnYywgbGlieGxfX2RldmljZSAqZGV2aWNl
KTsKIF9oaWRkZW4gaW50IGxpYnhsX19wYXJzZV9iYWNrZW5kX3BhdGgobGli
eGxfX2djICpnYywgY29uc3QgY2hhciAqcGF0aCwKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsX3BjaS5jIGIvdG9vbHMvbGlieGwvbGlieGxfcGNp
LmMKaW5kZXggZWFjMzVjMS4uMmY5ZjAxMCAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwvbGlieGxfcGNpLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcGNp
LmMKQEAgLTEwMiw3ICsxMDIsOCBAQCBpbnQgbGlieGxfX2NyZWF0ZV9wY2lf
YmFja2VuZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKIAogICAg
IGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIFhCVF9OVUxMLCAmZGV2
aWNlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2Zf
ZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSk7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhh
cnJheShnYywgZnJvbnQsIGZyb250LT5jb3VudCksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBOVUxMKTsKIAogICAgIHJldHVybiAwOwogfQpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeHNoZWxwLmMgYi90b29s
cy9saWJ4bC9saWJ4bF94c2hlbHAuYwppbmRleCA1MmFmNDg0Li5kN2VhYTY2
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF94c2hlbHAuYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF94c2hlbHAuYwpAQCAtNDEsOCArNDEsMTAg
QEAgY2hhciAqKmxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGxpYnhsX19n
YyAqZ2MsIGZsZXhhcnJheV90ICphcnJheSwgaW50IGxlbmd0aCkKICAgICBy
ZXR1cm4ga3ZzOwogfQogCi1pbnQgbGlieGxfX3hzX3dyaXRldihsaWJ4bF9f
Z2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCi0gICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKmt2c1tdKQoraW50IGxpYnhs
X194c193cml0ZXZfcGVybXMobGlieGxfX2djICpnYywgeHNfdHJhbnNhY3Rp
b25fdCB0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZGlyLCBjaGFyICprdnNbXSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyAqcGVybXMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnVtX3Blcm1zKQogewog
ICAgIGxpYnhsX2N0eCAqY3R4ID0gbGlieGxfX2djX293bmVyKGdjKTsKICAg
ICBjaGFyICpwYXRoOwpAQCAtNTYsMTEgKzU4LDE5IEBAIGludCBsaWJ4bF9f
eHNfd3JpdGV2KGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwK
ICAgICAgICAgaWYgKHBhdGggJiYga3ZzW2kgKyAxXSkgewogICAgICAgICAg
ICAgaW50IGxlbmd0aCA9IHN0cmxlbihrdnNbaSArIDFdKTsKICAgICAgICAg
ICAgIHhzX3dyaXRlKGN0eC0+eHNoLCB0LCBwYXRoLCBrdnNbaSArIDFdLCBs
ZW5ndGgpOworICAgICAgICAgICAgaWYgKHBlcm1zKQorICAgICAgICAgICAg
ICAgIHhzX3NldF9wZXJtaXNzaW9ucyhjdHgtPnhzaCwgdCwgcGF0aCwgcGVy
bXMsIG51bV9wZXJtcyk7CiAgICAgICAgIH0KICAgICB9CiAgICAgcmV0dXJu
IDA7CiB9CiAKK2ludCBsaWJ4bF9feHNfd3JpdGV2KGxpYnhsX19nYyAqZ2Ms
IHhzX3RyYW5zYWN0aW9uX3QgdCwKKyAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGNoYXIgKmRpciwgY2hhciAqa3ZzW10pCit7CisgICAgcmV0dXJuIGxp
YnhsX194c193cml0ZXZfcGVybXMoZ2MsIHQsIGRpciwga3ZzLCBOVUxMLCAw
KTsKK30KKwogaW50IGxpYnhsX194c193cml0ZXZfYXRvbmNlKGxpYnhsX19n
YyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZGlyLCBjaGFyICprdnNbXSkKIHsK

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Fri Jun 21 10:40:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2013 10:40:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upyk2-0006vI-Sl; Fri, 21 Jun 2013 10:38:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cesar-sequeira@justbit.pt>) id 1Upyk1-0006ui-B7
	for xen-users@lists.xen.org; Fri, 21 Jun 2013 10:38:53 +0000
Received: from [85.158.139.83:50229] by server-16.bemta-5.messagelabs.com id
	96/52-31493-C3D24C15; Fri, 21 Jun 2013 10:38:52 +0000
X-Env-Sender: cesar-sequeira@justbit.pt
X-Msg-Ref: server-2.tower-182.messagelabs.com!1371811131!28078987!1
X-Originating-IP: [81.92.192.130]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4789 invoked from network); 21 Jun 2013 10:38:51 -0000
Received: from relay-out.nfsi.pt (HELO relay-out.nfsi.pt) (81.92.192.130)
	by server-2.tower-182.messagelabs.com with SMTP;
	21 Jun 2013 10:38:51 -0000
Received: from cphost3.rackspot.net (cphost3.rackspot.net [94.46.32.129])
	by relay-out.nfsi.pt (Postfix) with ESMTPS id A9AEE37C04A;
	Fri, 21 Jun 2013 11:39:29 +0100 (WEST)
Received: from static-bl4-244-53.dsl.telepac.pt ([81.193.244.53]:49438
	helo=CSLPTOP)
	by cphost3.rackspot.net with esmtpsa (TLSv1:AES128-SHA:128)
	(Exim 4.80.1) (envelope-from <cesar-sequeira@justbit.pt>)
	id 1UpxXL-001sWi-KH; Fri, 21 Jun 2013 10:21:43 +0100
From: "Cesar Sequeira" <cesar-sequeira@justbit.pt>
To: "'Mark Felder'" <feld@feld.me>,
	<xen-users@lists.xen.org>
References: <004501ce6ddb$4a7ca070$df75e150$@justbit.pt>
	<op.wyznswkj34t2sn@tech304.office.supranet.net>
In-Reply-To: <op.wyznswkj34t2sn@tech304.office.supranet.net>
Date: Fri, 21 Jun 2013 10:24:07 +0100
Organization: Justbit
Message-ID: <003501ce6e61$152f7d80$3f8e7880$@justbit.pt>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQL0bXvRZXCdvhIT16FWCJXnqsPGzwJiMlTsluDVQqA=
Content-Language: pt
Subject: Re: [Xen-users] Install Windows Server 2012 on XenServer 6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

SGVsbG8sCgpZZXMsIHRoZSBmaWxlIGl0J3Mgb2suIAoKQ29tIG9zIG1lbGhvcmVzIGN1bXByaW1l
bnRvcywKQmVzdCByZWdhcmRzLAogCkPDiVNBUiBTRVFVRUlSQQpTZXJ2aWNlIE1hbmFnZXIKTTog
KzM1MSA5NjEgMzU1IDc3MiAKc2t5cGU6IGNlc2FyLnNlcXVlaXJhLmp1c3RiaXQgCgoKLS0tLS1N
ZW5zYWdlbSBvcmlnaW5hbC0tLS0tCkRlOiBNYXJrIEZlbGRlciBbbWFpbHRvOmZlbGRAZmVsZC5t
ZV0gCkVudmlhZGE6IHF1aW50YS1mZWlyYSwgMjAgZGUgSnVuaG8gZGUgMjAxMyAxODo1MApQYXJh
OiB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZzsgQ2VzYXIgU2VxdWVpcmEKQXNzdW50bzogUmU6IFtY
ZW4tdXNlcnNdIEluc3RhbGwgV2luZG93cyBTZXJ2ZXIgMjAxMiBvbiBYZW5TZXJ2ZXIgNgoKT24g
VGh1LCAyMCBKdW4gMjAxMyAxMjoyNjoyNSAtMDUwMCwgQ2VzYXIgU2VxdWVpcmEgPGNlc2FyLXNl
cXVlaXJhQGp1c3RiaXQucHQ+IHdyb3RlOgoKPiDigJxCb290IERldmljZTogQ0QtUm9tMzA2MU1C
IG1lZGl1bSBkZXRlY3RlZCDigJMgZmFpbHVyZTogY291bGQgbm90IHJlYWQgCj4gYm9vdCBkaXNr
4oCdCgpJcyB0aGUgZmlsZSByZWFkYWJsZT8gSXMgaXQgY29ycnVwdGVkPwoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxp
c3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Fri Jun 21 10:40:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2013 10:40:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upyk2-0006vI-Sl; Fri, 21 Jun 2013 10:38:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cesar-sequeira@justbit.pt>) id 1Upyk1-0006ui-B7
	for xen-users@lists.xen.org; Fri, 21 Jun 2013 10:38:53 +0000
Received: from [85.158.139.83:50229] by server-16.bemta-5.messagelabs.com id
	96/52-31493-C3D24C15; Fri, 21 Jun 2013 10:38:52 +0000
X-Env-Sender: cesar-sequeira@justbit.pt
X-Msg-Ref: server-2.tower-182.messagelabs.com!1371811131!28078987!1
X-Originating-IP: [81.92.192.130]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4789 invoked from network); 21 Jun 2013 10:38:51 -0000
Received: from relay-out.nfsi.pt (HELO relay-out.nfsi.pt) (81.92.192.130)
	by server-2.tower-182.messagelabs.com with SMTP;
	21 Jun 2013 10:38:51 -0000
Received: from cphost3.rackspot.net (cphost3.rackspot.net [94.46.32.129])
	by relay-out.nfsi.pt (Postfix) with ESMTPS id A9AEE37C04A;
	Fri, 21 Jun 2013 11:39:29 +0100 (WEST)
Received: from static-bl4-244-53.dsl.telepac.pt ([81.193.244.53]:49438
	helo=CSLPTOP)
	by cphost3.rackspot.net with esmtpsa (TLSv1:AES128-SHA:128)
	(Exim 4.80.1) (envelope-from <cesar-sequeira@justbit.pt>)
	id 1UpxXL-001sWi-KH; Fri, 21 Jun 2013 10:21:43 +0100
From: "Cesar Sequeira" <cesar-sequeira@justbit.pt>
To: "'Mark Felder'" <feld@feld.me>,
	<xen-users@lists.xen.org>
References: <004501ce6ddb$4a7ca070$df75e150$@justbit.pt>
	<op.wyznswkj34t2sn@tech304.office.supranet.net>
In-Reply-To: <op.wyznswkj34t2sn@tech304.office.supranet.net>
Date: Fri, 21 Jun 2013 10:24:07 +0100
Organization: Justbit
Message-ID: <003501ce6e61$152f7d80$3f8e7880$@justbit.pt>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQL0bXvRZXCdvhIT16FWCJXnqsPGzwJiMlTsluDVQqA=
Content-Language: pt
Subject: Re: [Xen-users] Install Windows Server 2012 on XenServer 6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

SGVsbG8sCgpZZXMsIHRoZSBmaWxlIGl0J3Mgb2suIAoKQ29tIG9zIG1lbGhvcmVzIGN1bXByaW1l
bnRvcywKQmVzdCByZWdhcmRzLAogCkPDiVNBUiBTRVFVRUlSQQpTZXJ2aWNlIE1hbmFnZXIKTTog
KzM1MSA5NjEgMzU1IDc3MiAKc2t5cGU6IGNlc2FyLnNlcXVlaXJhLmp1c3RiaXQgCgoKLS0tLS1N
ZW5zYWdlbSBvcmlnaW5hbC0tLS0tCkRlOiBNYXJrIEZlbGRlciBbbWFpbHRvOmZlbGRAZmVsZC5t
ZV0gCkVudmlhZGE6IHF1aW50YS1mZWlyYSwgMjAgZGUgSnVuaG8gZGUgMjAxMyAxODo1MApQYXJh
OiB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZzsgQ2VzYXIgU2VxdWVpcmEKQXNzdW50bzogUmU6IFtY
ZW4tdXNlcnNdIEluc3RhbGwgV2luZG93cyBTZXJ2ZXIgMjAxMiBvbiBYZW5TZXJ2ZXIgNgoKT24g
VGh1LCAyMCBKdW4gMjAxMyAxMjoyNjoyNSAtMDUwMCwgQ2VzYXIgU2VxdWVpcmEgPGNlc2FyLXNl
cXVlaXJhQGp1c3RiaXQucHQ+IHdyb3RlOgoKPiDigJxCb290IERldmljZTogQ0QtUm9tMzA2MU1C
IG1lZGl1bSBkZXRlY3RlZCDigJMgZmFpbHVyZTogY291bGQgbm90IHJlYWQgCj4gYm9vdCBkaXNr
4oCdCgpJcyB0aGUgZmlsZSByZWFkYWJsZT8gSXMgaXQgY29ycnVwdGVkPwoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxp
c3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Fri Jun 21 10:40:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2013 10:40:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpykL-00070I-Ps; Fri, 21 Jun 2013 10:39:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cesar-sequeira@justbit.pt>) id 1UpykK-0006zk-6Y
	for xen-users@lists.xen.org; Fri, 21 Jun 2013 10:39:12 +0000
Received: from [85.158.138.51:35023] by server-11.bemta-3.messagelabs.com id
	FF/73-05438-F4D24C15; Fri, 21 Jun 2013 10:39:11 +0000
X-Env-Sender: cesar-sequeira@justbit.pt
X-Msg-Ref: server-9.tower-174.messagelabs.com!1371811150!28362043!1
X-Originating-IP: [81.92.192.130]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24859 invoked from network); 21 Jun 2013 10:39:10 -0000
Received: from relay-out.nfsi.pt (HELO relay-out.nfsi.pt) (81.92.192.130)
	by server-9.tower-174.messagelabs.com with SMTP;
	21 Jun 2013 10:39:10 -0000
Received: from cphost3.rackspot.net (cphost3.rackspot.net [94.46.32.129])
	by relay-out.nfsi.pt (Postfix) with ESMTPS id EC9A6526274;
	Fri, 21 Jun 2013 11:39:48 +0100 (WEST)
Received: from static-bl4-244-53.dsl.telepac.pt ([81.193.244.53]:49431
	helo=CSLPTOP)
	by cphost3.rackspot.net with esmtpsa (TLSv1:AES128-SHA:128)
	(Exim 4.80.1) (envelope-from <cesar-sequeira@justbit.pt>)
	id 1UpxVn-001s8N-DM; Fri, 21 Jun 2013 10:20:07 +0100
From: "Cesar Sequeira" <cesar-sequeira@justbit.pt>
To: "'Ian Tobin'" <itobin@tidyhosts.com>
References: <004501ce6ddb$4a7ca070$df75e150$@justbit.pt>
	<5526DFA1-8E20-4179-A46F-9780D1C81311@tidyhosts.com>
In-Reply-To: <5526DFA1-8E20-4179-A46F-9780D1C81311@tidyhosts.com>
Date: Fri, 21 Jun 2013 10:22:30 +0100
Organization: Justbit
Message-ID: <002d01ce6e60$dbd5f0f0$9381d2d0$@justbit.pt>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQL0bXvRZXCdvhIT16FWCJXnqsPGzwIJlsyjluOUeEA=
Content-Language: pt
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Install Windows Server 2012 on XenServer 6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3898078650470425415=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multipart message in MIME format.

--===============3898078650470425415==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_002E_01CE6E69.3D9D6630"
Content-Language: pt

This is a multipart message in MIME format.

------=_NextPart_000_002E_01CE6E69.3D9D6630
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi,

=20

I don=E2=80=99t know.

=20

=20

Com os melhores cumprimentos,

Best regards,

=20

C=C3=89SAR SEQUEIRA

Service Manager

M: +351 961 355 772=20

skype: cesar.sequeira.justbit=20

=20

De: Ian Tobin [mailto:itobin@tidyhosts.com]=20
Enviada: quinta-feira, 20 de Junho de 2013 18:47
Para: Cesar Sequeira
Cc: xen-users@lists.xen.org
Assunto: Re: [Xen-users] Install Windows Server 2012 on XenServer 6

=20

Hello,

=20

Did you upload the ISO in binary?

=20


On 20 Jun 2013, at 18:26, "Cesar Sequeira" <cesar-sequeira@justbit.pt> =
wrote:

Hi,

=20

I=E2=80=99ve been trying to install Win Server 2012 on my experimental =
XenServer 6 but doesn=E2=80=99t work.

=20

When I try to boot from the ISO (CIFS ISO Library) the following error =
appears:

=20

=E2=80=9CBoot Device: CD-Rom3061MB medium detected =E2=80=93 failure: =
could not read boot disk=E2=80=9D

=20

But, if I boot from the Linux ISO, it works fine.

=20

Thanks in advance.

=20

Com os melhores cumprimentos,

Best regards,

=20

C=C3=89SAR SEQUEIRA

Service Manager

M: +351 961 355 772=20

skype: cesar.sequeira.justbit=20

=20

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users


------=_NextPart_000_002E_01CE6E69.3D9D6630
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 14 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Texto de bal=C3=A3o Car=C3=A1cter";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	mso-fareast-language:EN-US;}
span.TextodebaloCarcter
	{mso-style-name:"Texto de bal=C3=A3o Car=C3=A1cter";
	mso-style-priority:99;
	mso-style-link:"Texto de bal=C3=A3o";
	font-family:"Tahoma","sans-serif";}
span.EstiloCorreioElectrnico19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EstiloCorreioElectrnico20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DPT link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>Hi,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>I don=E2=80=99t =
know.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><p =
class=3DMsoNormal><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'>Com os melhores cumprimentos,</span><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'>Best regards,</span><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>&nbsp;</span></b><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>C=C3=89SAR SEQUEIRA</span></b><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'>Service Manager</span></b><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>M:</span></b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'> +351 961 355 772 </span><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>skype:</span></b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'> cesar.sequeira.justbit </span><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p></div><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-l=
anguage:PT'>De:</span></b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-l=
anguage:PT'> Ian Tobin [mailto:itobin@tidyhosts.com] <br><b>Enviada:</b> =
quinta-feira, 20 de Junho de 2013 18:47<br><b>Para:</b> Cesar =
Sequeira<br><b>Cc:</b> xen-users@lists.xen.org<br><b>Assunto:</b> Re: =
[Xen-users] Install Windows Server 2012 on XenServer =
6<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p =
class=3DMsoNormal>Hello,<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'>Did you upload the ISO in =
binary?<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><br>On 20 Jun 2013, at 18:26, &quot;Cesar =
Sequeira&quot; &lt;<a =
href=3D"mailto:cesar-sequeira@justbit.pt">cesar-sequeira@justbit.pt</a>&g=
t; wrote:<o:p></o:p></p></div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'>Hi,</span><o:p></o:p></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'>&nbsp;</span><o:p></o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>I=E2=80=99ve been trying to install Win Server =
2012 on my experimental XenServer 6 but doesn=E2=80=99t =
work.</span><o:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>&nbsp;</span><o:p></o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>When I try =
to boot from the ISO (CIFS ISO Library) the following error =
appears:</span><o:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>&nbsp;</span><o:p></o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>=E2=80=9CBoot Device: CD-Rom3061MB medium =
detected =E2=80=93 failure: could not read boot =
disk=E2=80=9D</span><o:p></o:p></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'color:#1F497D'>&nbsp;</span><o:p></o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>But, if I =
boot from the Linux ISO, it works fine.</span><o:p></o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>&nbsp;</span><o:p></o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Thanks in =
advance.</span><o:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>&nbsp;</span><o:p></o:p></p><p =
class=3DMsoNormal><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'>Com os melhores =
cumprimentos,</span><o:p></o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'>Best regards,</span><o:p></o:p></p><p =
class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>&nbsp;</span></b><o:p></o:p></p><p =
class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>C=C3=89SAR =
SEQUEIRA</span></b><o:p></o:p></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'>Service Manager</span></b><o:p></o:p></p><p =
class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>M:</span></b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'> +351 961 355 772 </span><o:p></o:p></p><p =
class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>skype:</span></b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'> cesar.sequeira.justbit =
</span><o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div></blockquote><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><p =
class=3DMsoNormal><span style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif";mso-fareast-language:PT'>_________________________________=
______________<br>Xen-users mailing list<br><a =
href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br><a=
 =
href=3D"http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a=
><o:p></o:p></span></p></div></blockquote></div></body></html>
------=_NextPart_000_002E_01CE6E69.3D9D6630--



--===============3898078650470425415==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3898078650470425415==--



From xen-users-bounces@lists.xen.org Fri Jun 21 10:40:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2013 10:40:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UpykL-00070I-Ps; Fri, 21 Jun 2013 10:39:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cesar-sequeira@justbit.pt>) id 1UpykK-0006zk-6Y
	for xen-users@lists.xen.org; Fri, 21 Jun 2013 10:39:12 +0000
Received: from [85.158.138.51:35023] by server-11.bemta-3.messagelabs.com id
	FF/73-05438-F4D24C15; Fri, 21 Jun 2013 10:39:11 +0000
X-Env-Sender: cesar-sequeira@justbit.pt
X-Msg-Ref: server-9.tower-174.messagelabs.com!1371811150!28362043!1
X-Originating-IP: [81.92.192.130]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24859 invoked from network); 21 Jun 2013 10:39:10 -0000
Received: from relay-out.nfsi.pt (HELO relay-out.nfsi.pt) (81.92.192.130)
	by server-9.tower-174.messagelabs.com with SMTP;
	21 Jun 2013 10:39:10 -0000
Received: from cphost3.rackspot.net (cphost3.rackspot.net [94.46.32.129])
	by relay-out.nfsi.pt (Postfix) with ESMTPS id EC9A6526274;
	Fri, 21 Jun 2013 11:39:48 +0100 (WEST)
Received: from static-bl4-244-53.dsl.telepac.pt ([81.193.244.53]:49431
	helo=CSLPTOP)
	by cphost3.rackspot.net with esmtpsa (TLSv1:AES128-SHA:128)
	(Exim 4.80.1) (envelope-from <cesar-sequeira@justbit.pt>)
	id 1UpxVn-001s8N-DM; Fri, 21 Jun 2013 10:20:07 +0100
From: "Cesar Sequeira" <cesar-sequeira@justbit.pt>
To: "'Ian Tobin'" <itobin@tidyhosts.com>
References: <004501ce6ddb$4a7ca070$df75e150$@justbit.pt>
	<5526DFA1-8E20-4179-A46F-9780D1C81311@tidyhosts.com>
In-Reply-To: <5526DFA1-8E20-4179-A46F-9780D1C81311@tidyhosts.com>
Date: Fri, 21 Jun 2013 10:22:30 +0100
Organization: Justbit
Message-ID: <002d01ce6e60$dbd5f0f0$9381d2d0$@justbit.pt>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQL0bXvRZXCdvhIT16FWCJXnqsPGzwIJlsyjluOUeEA=
Content-Language: pt
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Install Windows Server 2012 on XenServer 6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3898078650470425415=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multipart message in MIME format.

--===============3898078650470425415==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_002E_01CE6E69.3D9D6630"
Content-Language: pt

This is a multipart message in MIME format.

------=_NextPart_000_002E_01CE6E69.3D9D6630
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi,

=20

I don=E2=80=99t know.

=20

=20

Com os melhores cumprimentos,

Best regards,

=20

C=C3=89SAR SEQUEIRA

Service Manager

M: +351 961 355 772=20

skype: cesar.sequeira.justbit=20

=20

De: Ian Tobin [mailto:itobin@tidyhosts.com]=20
Enviada: quinta-feira, 20 de Junho de 2013 18:47
Para: Cesar Sequeira
Cc: xen-users@lists.xen.org
Assunto: Re: [Xen-users] Install Windows Server 2012 on XenServer 6

=20

Hello,

=20

Did you upload the ISO in binary?

=20


On 20 Jun 2013, at 18:26, "Cesar Sequeira" <cesar-sequeira@justbit.pt> =
wrote:

Hi,

=20

I=E2=80=99ve been trying to install Win Server 2012 on my experimental =
XenServer 6 but doesn=E2=80=99t work.

=20

When I try to boot from the ISO (CIFS ISO Library) the following error =
appears:

=20

=E2=80=9CBoot Device: CD-Rom3061MB medium detected =E2=80=93 failure: =
could not read boot disk=E2=80=9D

=20

But, if I boot from the Linux ISO, it works fine.

=20

Thanks in advance.

=20

Com os melhores cumprimentos,

Best regards,

=20

C=C3=89SAR SEQUEIRA

Service Manager

M: +351 961 355 772=20

skype: cesar.sequeira.justbit=20

=20

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users


------=_NextPart_000_002E_01CE6E69.3D9D6630
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 14 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Texto de bal=C3=A3o Car=C3=A1cter";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	mso-fareast-language:EN-US;}
span.TextodebaloCarcter
	{mso-style-name:"Texto de bal=C3=A3o Car=C3=A1cter";
	mso-style-priority:99;
	mso-style-link:"Texto de bal=C3=A3o";
	font-family:"Tahoma","sans-serif";}
span.EstiloCorreioElectrnico19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EstiloCorreioElectrnico20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DPT link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>Hi,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>I don=E2=80=99t =
know.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><p =
class=3DMsoNormal><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'>Com os melhores cumprimentos,</span><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'>Best regards,</span><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>&nbsp;</span></b><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>C=C3=89SAR SEQUEIRA</span></b><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'>Service Manager</span></b><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>M:</span></b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'> +351 961 355 772 </span><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>skype:</span></b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'> cesar.sequeira.justbit </span><span =
style=3D'font-size:7.0pt;color:#1F497D;mso-fareast-language:PT'><o:p></o:=
p></span></p></div><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-l=
anguage:PT'>De:</span></b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-l=
anguage:PT'> Ian Tobin [mailto:itobin@tidyhosts.com] <br><b>Enviada:</b> =
quinta-feira, 20 de Junho de 2013 18:47<br><b>Para:</b> Cesar =
Sequeira<br><b>Cc:</b> xen-users@lists.xen.org<br><b>Assunto:</b> Re: =
[Xen-users] Install Windows Server 2012 on XenServer =
6<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p =
class=3DMsoNormal>Hello,<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'>Did you upload the ISO in =
binary?<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><br>On 20 Jun 2013, at 18:26, &quot;Cesar =
Sequeira&quot; &lt;<a =
href=3D"mailto:cesar-sequeira@justbit.pt">cesar-sequeira@justbit.pt</a>&g=
t; wrote:<o:p></o:p></p></div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'>Hi,</span><o:p></o:p></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'>&nbsp;</span><o:p></o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>I=E2=80=99ve been trying to install Win Server =
2012 on my experimental XenServer 6 but doesn=E2=80=99t =
work.</span><o:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>&nbsp;</span><o:p></o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>When I try =
to boot from the ISO (CIFS ISO Library) the following error =
appears:</span><o:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>&nbsp;</span><o:p></o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>=E2=80=9CBoot Device: CD-Rom3061MB medium =
detected =E2=80=93 failure: could not read boot =
disk=E2=80=9D</span><o:p></o:p></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'color:#1F497D'>&nbsp;</span><o:p></o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>But, if I =
boot from the Linux ISO, it works fine.</span><o:p></o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>&nbsp;</span><o:p></o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Thanks in =
advance.</span><o:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>&nbsp;</span><o:p></o:p></p><p =
class=3DMsoNormal><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'>Com os melhores =
cumprimentos,</span><o:p></o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'>Best regards,</span><o:p></o:p></p><p =
class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>&nbsp;</span></b><o:p></o:p></p><p =
class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>C=C3=89SAR =
SEQUEIRA</span></b><o:p></o:p></p><p class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'>Service Manager</span></b><o:p></o:p></p><p =
class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>M:</span></b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'> +351 961 355 772 </span><o:p></o:p></p><p =
class=3DMsoNormal><b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#008CDB=
;mso-fareast-language:PT'>skype:</span></b><span =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
;mso-fareast-language:PT'> cesar.sequeira.justbit =
</span><o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div></blockquote><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><p =
class=3DMsoNormal><span style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif";mso-fareast-language:PT'>_________________________________=
______________<br>Xen-users mailing list<br><a =
href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br><a=
 =
href=3D"http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a=
><o:p></o:p></span></p></div></blockquote></div></body></html>
------=_NextPart_000_002E_01CE6E69.3D9D6630--



--===============3898078650470425415==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3898078650470425415==--



From xen-users-bounces@lists.xen.org Fri Jun 21 10:52:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2013 10:52:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upyw1-0001AB-2M; Fri, 21 Jun 2013 10:51:17 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1Upyvz-00019Y-Ac
	for xen-users@lists.xen.org; Fri, 21 Jun 2013 10:51:15 +0000
Received: from [85.158.143.99:59740] by server-2.bemta-4.messagelabs.com id
	54/32-09492-22034C15; Fri, 21 Jun 2013 10:51:14 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1371811873!23014193!1
X-Originating-IP: [209.85.214.47]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28672 invoked from network); 21 Jun 2013 10:51:13 -0000
Received: from mail-bk0-f47.google.com (HELO mail-bk0-f47.google.com)
	(209.85.214.47)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Jun 2013 10:51:13 -0000
Received: by mail-bk0-f47.google.com with SMTP id jg1so3290098bkc.20
	for <xen-users@lists.xen.org>; Fri, 21 Jun 2013 03:51:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:references:in-reply-to:content-type;
	bh=5tSUcEU9Boi0UCI4/mHklt0WCE3pah/F/Jp1XiIlT3s=;
	b=Gm/rK8V6ObfG4PwcAcAzyQ1JQfxPuEV5XdW8jjOlnx3Mnw3kgReMLlFe3G2REJXF/t
	m1rFdCmDMMJZei0WamQwSmXJ+sBC3DeWNa1Q1m1+i3zMuFVOm86z+YjDNAigiy5BZJxn
	jrU5YZSPTwU0WTJyQNq0B0TwSZ25O6PPjG3gx3Qd5vPTRO5HleaWxKqHvY7u2gdFuac0
	lmWDPCDydMrZ1/PBIzBM92lri//b66xeOk0qZCqftZP0U6zkzVVSnUCmENYhNd1QYhvh
	KUXuzllGNHn0vaSi++rzaQiKcfmB9UR5/lgB4DdZv0fHWjXho4vZTE0ET0M3apF7C0sR
	ZwcQ==
X-Received: by 10.205.34.132 with SMTP id ss4mr1762974bkb.125.1371811873079;
	Fri, 21 Jun 2013 03:51:13 -0700 (PDT)
Received: from [172.16.26.11] ([94.8.144.167])
	by mx.google.com with ESMTPSA id fz10sm1425071bkc.9.2013.06.21.03.51.11
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 21 Jun 2013 03:51:12 -0700 (PDT)
Message-ID: <51C4301E.6080401@xen.org>
Date: Fri, 21 Jun 2013 11:51:10 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
References: <CAHehzX1GijJTmC7VJf2yR_pcxBv1aPsaUT6pwWoiPAjghU8t0w@mail.gmail.com>
In-Reply-To: <CAHehzX1GijJTmC7VJf2yR_pcxBv1aPsaUT6pwWoiPAjghU8t0w@mail.gmail.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] No volume groups on install; cannot connect to xend
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1054508545550607570=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============1054508545550607570==
Content-Type: multipart/alternative;
 boundary="------------000200020409040002050004"

This is a multi-part message in MIME format.
--------------000200020409040002050004
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Russell,

https://help.ubuntu.com/community/Xen outlines how to install Xen on 
Ubuntu (see "During installation of Ubuntu"). Also 
http://www.virtuatopia.com/index.php/Building_a_Xen_Virtual_Guest_Filesystem_using_Logical_Volume_Management_(LVM) 
<http://www.virtuatopia.com/index.php/Building_a_Xen_Virtual_Guest_Filesystem_using_Logical_Volume_Management_%28LVM%29>, 
gives a good overview on disk management and Xen.

My inderstanding is that the "Unable to connect to xend: Connection 
refused. Is xend running? error does typicall occur when the Dom0 volume 
is full (or maybe in this case does not exist, because xenlearner forgot 
to set up an empty volume group). There are quite a few articles out 
there when you google for the error message.

Lars

On 20/06/2013 20:04, Russ Pavlicek wrote:
> Folks,
>
> This question came in on the XenProject.org Q&A system.  Can anyone
> answer it over there, or send me an answer that I can post on your
> behalf?
>
> xenlearner writes:
> "Os environment is ubuntu12.04
>
> i install xen by the commond apt-get install xen-hypervisor-4.1-amd64,
> during the installation, a wired message "No volume groups found"
> appears.
>
> When i create vm, it fails with the message "Unable to connect to
> xend: Connection refused. Is xend running?". Howerver the commod "xm
> list" works and i'm sure service xend has started already.
>
> who can help me ?"
>
> Thanks,
>
> Russ Pavlicek
> Xen Project Evangelist
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


--------------000200020409040002050004
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Russell,<br>
      <br>
      <a href="https://help.ubuntu.com/community/Xen">https://help.ubuntu.com/community/Xen</a>
      outlines how to install Xen on Ubuntu (see "During installation of
      Ubuntu"). Also <a
href="http://www.virtuatopia.com/index.php/Building_a_Xen_Virtual_Guest_Filesystem_using_Logical_Volume_Management_%28LVM%29">http://www.virtuatopia.com/index.php/Building_a_Xen_Virtual_Guest_Filesystem_using_Logical_Volume_Management_(LVM)</a>,
      gives a good overview on disk management and Xen. <br>
      <br>
      My inderstanding is that the "<span style="color: rgb(0, 0, 0);
        font-family: 'Courier New'; font-size: 12px; font-style: normal;
        font-variant: normal; font-weight: normal; letter-spacing:
        normal; line-height: normal; orphans: auto; text-align: left;
        text-indent: 0px; text-transform: none; white-space: normal;
        widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;
        background-color: rgb(255, 255, 255); display: inline
        !important; float: none;">Unable to connect to xend: Connection
        refused. Is xend running?</span> error does typicall occur when
      the Dom0 volume is full (or maybe in this case does not exist,
      because xenlearner forgot to set up an empty volume group). There
      are quite a few articles out there when you google for the error
      message.<br>
      <br>
      Lars<br>
      <br>
      On 20/06/2013 20:04, Russ Pavlicek wrote:<br>
    </div>
    <blockquote
cite="mid:CAHehzX1GijJTmC7VJf2yR_pcxBv1aPsaUT6pwWoiPAjghU8t0w@mail.gmail.com"
      type="cite">
      <pre wrap="">Folks,

This question came in on the XenProject.org Q&amp;A system.  Can anyone
answer it over there, or send me an answer that I can post on your
behalf?

xenlearner writes:
"Os environment is ubuntu12.04

i install xen by the commond apt-get install xen-hypervisor-4.1-amd64,
during the installation, a wired message "No volume groups found"
appears.

When i create vm, it fails with the message "Unable to connect to
xend: Connection refused. Is xend running?". Howerver the commod "xm
list" works and i'm sure service xend has started already.

who can help me ?"

Thanks,

Russ Pavlicek
Xen Project Evangelist

_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------000200020409040002050004--


--===============1054508545550607570==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1054508545550607570==--


From xen-users-bounces@lists.xen.org Fri Jun 21 10:52:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2013 10:52:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Upyw1-0001AB-2M; Fri, 21 Jun 2013 10:51:17 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1Upyvz-00019Y-Ac
	for xen-users@lists.xen.org; Fri, 21 Jun 2013 10:51:15 +0000
Received: from [85.158.143.99:59740] by server-2.bemta-4.messagelabs.com id
	54/32-09492-22034C15; Fri, 21 Jun 2013 10:51:14 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1371811873!23014193!1
X-Originating-IP: [209.85.214.47]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28672 invoked from network); 21 Jun 2013 10:51:13 -0000
Received: from mail-bk0-f47.google.com (HELO mail-bk0-f47.google.com)
	(209.85.214.47)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Jun 2013 10:51:13 -0000
Received: by mail-bk0-f47.google.com with SMTP id jg1so3290098bkc.20
	for <xen-users@lists.xen.org>; Fri, 21 Jun 2013 03:51:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to:cc
	:subject:references:in-reply-to:content-type;
	bh=5tSUcEU9Boi0UCI4/mHklt0WCE3pah/F/Jp1XiIlT3s=;
	b=Gm/rK8V6ObfG4PwcAcAzyQ1JQfxPuEV5XdW8jjOlnx3Mnw3kgReMLlFe3G2REJXF/t
	m1rFdCmDMMJZei0WamQwSmXJ+sBC3DeWNa1Q1m1+i3zMuFVOm86z+YjDNAigiy5BZJxn
	jrU5YZSPTwU0WTJyQNq0B0TwSZ25O6PPjG3gx3Qd5vPTRO5HleaWxKqHvY7u2gdFuac0
	lmWDPCDydMrZ1/PBIzBM92lri//b66xeOk0qZCqftZP0U6zkzVVSnUCmENYhNd1QYhvh
	KUXuzllGNHn0vaSi++rzaQiKcfmB9UR5/lgB4DdZv0fHWjXho4vZTE0ET0M3apF7C0sR
	ZwcQ==
X-Received: by 10.205.34.132 with SMTP id ss4mr1762974bkb.125.1371811873079;
	Fri, 21 Jun 2013 03:51:13 -0700 (PDT)
Received: from [172.16.26.11] ([94.8.144.167])
	by mx.google.com with ESMTPSA id fz10sm1425071bkc.9.2013.06.21.03.51.11
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 21 Jun 2013 03:51:12 -0700 (PDT)
Message-ID: <51C4301E.6080401@xen.org>
Date: Fri, 21 Jun 2013 11:51:10 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
References: <CAHehzX1GijJTmC7VJf2yR_pcxBv1aPsaUT6pwWoiPAjghU8t0w@mail.gmail.com>
In-Reply-To: <CAHehzX1GijJTmC7VJf2yR_pcxBv1aPsaUT6pwWoiPAjghU8t0w@mail.gmail.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] No volume groups on install; cannot connect to xend
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1054508545550607570=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============1054508545550607570==
Content-Type: multipart/alternative;
 boundary="------------000200020409040002050004"

This is a multi-part message in MIME format.
--------------000200020409040002050004
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Russell,

https://help.ubuntu.com/community/Xen outlines how to install Xen on 
Ubuntu (see "During installation of Ubuntu"). Also 
http://www.virtuatopia.com/index.php/Building_a_Xen_Virtual_Guest_Filesystem_using_Logical_Volume_Management_(LVM) 
<http://www.virtuatopia.com/index.php/Building_a_Xen_Virtual_Guest_Filesystem_using_Logical_Volume_Management_%28LVM%29>, 
gives a good overview on disk management and Xen.

My inderstanding is that the "Unable to connect to xend: Connection 
refused. Is xend running? error does typicall occur when the Dom0 volume 
is full (or maybe in this case does not exist, because xenlearner forgot 
to set up an empty volume group). There are quite a few articles out 
there when you google for the error message.

Lars

On 20/06/2013 20:04, Russ Pavlicek wrote:
> Folks,
>
> This question came in on the XenProject.org Q&A system.  Can anyone
> answer it over there, or send me an answer that I can post on your
> behalf?
>
> xenlearner writes:
> "Os environment is ubuntu12.04
>
> i install xen by the commond apt-get install xen-hypervisor-4.1-amd64,
> during the installation, a wired message "No volume groups found"
> appears.
>
> When i create vm, it fails with the message "Unable to connect to
> xend: Connection refused. Is xend running?". Howerver the commod "xm
> list" works and i'm sure service xend has started already.
>
> who can help me ?"
>
> Thanks,
>
> Russ Pavlicek
> Xen Project Evangelist
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


--------------000200020409040002050004
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Russell,<br>
      <br>
      <a href="https://help.ubuntu.com/community/Xen">https://help.ubuntu.com/community/Xen</a>
      outlines how to install Xen on Ubuntu (see "During installation of
      Ubuntu"). Also <a
href="http://www.virtuatopia.com/index.php/Building_a_Xen_Virtual_Guest_Filesystem_using_Logical_Volume_Management_%28LVM%29">http://www.virtuatopia.com/index.php/Building_a_Xen_Virtual_Guest_Filesystem_using_Logical_Volume_Management_(LVM)</a>,
      gives a good overview on disk management and Xen. <br>
      <br>
      My inderstanding is that the "<span style="color: rgb(0, 0, 0);
        font-family: 'Courier New'; font-size: 12px; font-style: normal;
        font-variant: normal; font-weight: normal; letter-spacing:
        normal; line-height: normal; orphans: auto; text-align: left;
        text-indent: 0px; text-transform: none; white-space: normal;
        widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;
        background-color: rgb(255, 255, 255); display: inline
        !important; float: none;">Unable to connect to xend: Connection
        refused. Is xend running?</span> error does typicall occur when
      the Dom0 volume is full (or maybe in this case does not exist,
      because xenlearner forgot to set up an empty volume group). There
      are quite a few articles out there when you google for the error
      message.<br>
      <br>
      Lars<br>
      <br>
      On 20/06/2013 20:04, Russ Pavlicek wrote:<br>
    </div>
    <blockquote
cite="mid:CAHehzX1GijJTmC7VJf2yR_pcxBv1aPsaUT6pwWoiPAjghU8t0w@mail.gmail.com"
      type="cite">
      <pre wrap="">Folks,

This question came in on the XenProject.org Q&amp;A system.  Can anyone
answer it over there, or send me an answer that I can post on your
behalf?

xenlearner writes:
"Os environment is ubuntu12.04

i install xen by the commond apt-get install xen-hypervisor-4.1-amd64,
during the installation, a wired message "No volume groups found"
appears.

When i create vm, it fails with the message "Unable to connect to
xend: Connection refused. Is xend running?". Howerver the commod "xm
list" works and i'm sure service xend has started already.

who can help me ?"

Thanks,

Russ Pavlicek
Xen Project Evangelist

_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------000200020409040002050004--


--===============1054508545550607570==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1054508545550607570==--


From xen-users-bounces@lists.xen.org Fri Jun 21 12:14:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2013 12:14:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uq0D7-0006PG-Ey; Fri, 21 Jun 2013 12:13:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kbsingh@centos.org>) id 1UphA6-0004za-6n
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 15:52:38 +0000
Received: from [85.158.139.83:59114] by server-1.bemta-5.messagelabs.com id
	56/64-01720-54523C15; Thu, 20 Jun 2013 15:52:37 +0000
X-Env-Sender: kbsingh@centos.org
X-Msg-Ref: server-7.tower-182.messagelabs.com!1371743555!24030074!1
X-Originating-IP: [85.13.226.44]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_23,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7205 invoked from network); 20 Jun 2013 15:52:35 -0000
Received: from m10.lon0.karan.org (HELO m03.lon0.karan.org) (85.13.226.44)
	by server-7.tower-182.messagelabs.com with SMTP;
	20 Jun 2013 15:52:35 -0000
Received: from jhelum.karan.org (chakra.backlink [10.0.10.42])
	by m03.lon0.karan.org (Postfix) with ESMTPA id 2CCC52EE196A;
	Thu, 20 Jun 2013 15:52:35 +0000 (UTC)
Message-ID: <51C324F8.6070304@centos.org>
Date: Thu, 20 Jun 2013 16:51:20 +0100
From: Karanbir Singh <kbsingh@centos.org>
Organization: The CentOS Project
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: Lars Kurth <lars.kurth@xen.org>, xen-users@lists.xen.org
X-Enigmail-Version: 1.5.1
X-Mailman-Approved-At: Fri, 21 Jun 2013 12:13:00 +0000
Subject: [Xen-users] Announcing Release for Xen4CentOS project
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

We are pleased to announce the immediate availability for the Xen4
virtualisation stack for CentOS-6/x86_64

The software is delivered as a dedicated repository under
http://mirror.centos.org/centos/6/xen4/ and were developed
with the help of the Xen Project, the Citrix Xen open-source
team, GoDaddy.com's Cloud Engineering team and Rackspace
Hosting.

+++++++++++++++++++++++
Release Notes

Detailed release notes are publised on the CentOS wiki at:
http://wiki.centos.org/Manuals/ReleaseNotes/Xen4-01

We highly recommend everyone goes through this once, it explains
the process we use to update, howto get and apply security as
well as bugfix updates and policies around the packaging.

+++++++++++++++++++++++
Getting Started

We have tried to ensure we stay as close to upstream xen project
policy as much as possible and all docs published upstream should
still apply to the Xen4CentOS builds. To make getting started
easy and quick, we have also published a Quick Started guide
at: http://wiki.centos.org/HowTos/Xen/Xen4QuickStart

The Xen4CentOS virtualisation stack is available on CentOS-6
x86_64 only; and can be enabled by 'yum install centos-release-xen'
which will setup the repo; The QuickStart guide mentioned above
then has details on howto do the complete inital install.

+++++++++++++++++++++++
Getting involved and support

The xen4centos virtualisation stack is considered production
grade stable and supported via the CentOS community on irc
at #centos-virt on irc.freenode.net and the centos-virt list
at http://lists.centos.org/ ; All issue reports should be
filed at http://bugs.centos.org/ against CentOS-6/xen

+++++++++++++++++++++++
Thanks and credits

I would like to thank the Lars Kurth at the Xen Project for
helping bootstrap the initiative that lead to this project;
Richard Sharp, Stefano Stabellini, James Bulpin and David Vrabel
at the Citrix Xen Open Source group for their help on the Xen
hypervisor; Frediano Zilio at Citrix for doing the Libvirt
ports; Pasi Karkkainen in the CentOS-QA team for all the testing
and feedback; Johnny Hughes at the CentOS Project for the
packaging, updates and repository management; Darren Shepherd and
Mike Dorman along with the GoDaddy Cloud Engineering team for
their extensive testing; Antony Messerli and the Rackspace
Hosting team for their testing efforts.

Enjoy!

- -- 
Karanbir Singh, Project Lead, The CentOS Project
+44-207-0999389 | http://www.centos.org/ | twitter.com/CentOS
GnuPG Key : http://www.karan.org/publickey.asc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlHDJPgACgkQMA29nj4Tz1uN8wCcDzdEWaPL0vOHti0Irk5NNDpV
hK0AoJjmtzB5jA3LNp/NrwZfTcE7CkMw
=pZ5z
-----END PGP SIGNATURE-----

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 21 12:14:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2013 12:14:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uq0D7-0006PG-Ey; Fri, 21 Jun 2013 12:13:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kbsingh@centos.org>) id 1UphA6-0004za-6n
	for xen-users@lists.xen.org; Thu, 20 Jun 2013 15:52:38 +0000
Received: from [85.158.139.83:59114] by server-1.bemta-5.messagelabs.com id
	56/64-01720-54523C15; Thu, 20 Jun 2013 15:52:37 +0000
X-Env-Sender: kbsingh@centos.org
X-Msg-Ref: server-7.tower-182.messagelabs.com!1371743555!24030074!1
X-Originating-IP: [85.13.226.44]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_23,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7205 invoked from network); 20 Jun 2013 15:52:35 -0000
Received: from m10.lon0.karan.org (HELO m03.lon0.karan.org) (85.13.226.44)
	by server-7.tower-182.messagelabs.com with SMTP;
	20 Jun 2013 15:52:35 -0000
Received: from jhelum.karan.org (chakra.backlink [10.0.10.42])
	by m03.lon0.karan.org (Postfix) with ESMTPA id 2CCC52EE196A;
	Thu, 20 Jun 2013 15:52:35 +0000 (UTC)
Message-ID: <51C324F8.6070304@centos.org>
Date: Thu, 20 Jun 2013 16:51:20 +0100
From: Karanbir Singh <kbsingh@centos.org>
Organization: The CentOS Project
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: Lars Kurth <lars.kurth@xen.org>, xen-users@lists.xen.org
X-Enigmail-Version: 1.5.1
X-Mailman-Approved-At: Fri, 21 Jun 2013 12:13:00 +0000
Subject: [Xen-users] Announcing Release for Xen4CentOS project
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

We are pleased to announce the immediate availability for the Xen4
virtualisation stack for CentOS-6/x86_64

The software is delivered as a dedicated repository under
http://mirror.centos.org/centos/6/xen4/ and were developed
with the help of the Xen Project, the Citrix Xen open-source
team, GoDaddy.com's Cloud Engineering team and Rackspace
Hosting.

+++++++++++++++++++++++
Release Notes

Detailed release notes are publised on the CentOS wiki at:
http://wiki.centos.org/Manuals/ReleaseNotes/Xen4-01

We highly recommend everyone goes through this once, it explains
the process we use to update, howto get and apply security as
well as bugfix updates and policies around the packaging.

+++++++++++++++++++++++
Getting Started

We have tried to ensure we stay as close to upstream xen project
policy as much as possible and all docs published upstream should
still apply to the Xen4CentOS builds. To make getting started
easy and quick, we have also published a Quick Started guide
at: http://wiki.centos.org/HowTos/Xen/Xen4QuickStart

The Xen4CentOS virtualisation stack is available on CentOS-6
x86_64 only; and can be enabled by 'yum install centos-release-xen'
which will setup the repo; The QuickStart guide mentioned above
then has details on howto do the complete inital install.

+++++++++++++++++++++++
Getting involved and support

The xen4centos virtualisation stack is considered production
grade stable and supported via the CentOS community on irc
at #centos-virt on irc.freenode.net and the centos-virt list
at http://lists.centos.org/ ; All issue reports should be
filed at http://bugs.centos.org/ against CentOS-6/xen

+++++++++++++++++++++++
Thanks and credits

I would like to thank the Lars Kurth at the Xen Project for
helping bootstrap the initiative that lead to this project;
Richard Sharp, Stefano Stabellini, James Bulpin and David Vrabel
at the Citrix Xen Open Source group for their help on the Xen
hypervisor; Frediano Zilio at Citrix for doing the Libvirt
ports; Pasi Karkkainen in the CentOS-QA team for all the testing
and feedback; Johnny Hughes at the CentOS Project for the
packaging, updates and repository management; Darren Shepherd and
Mike Dorman along with the GoDaddy Cloud Engineering team for
their extensive testing; Antony Messerli and the Rackspace
Hosting team for their testing efforts.

Enjoy!

- -- 
Karanbir Singh, Project Lead, The CentOS Project
+44-207-0999389 | http://www.centos.org/ | twitter.com/CentOS
GnuPG Key : http://www.karan.org/publickey.asc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlHDJPgACgkQMA29nj4Tz1uN8wCcDzdEWaPL0vOHti0Irk5NNDpV
hK0AoJjmtzB5jA3LNp/NrwZfTcE7CkMw
=pZ5z
-----END PGP SIGNATURE-----

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 21 16:42:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2013 16:42:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uq4OI-0005ZJ-W0; Fri, 21 Jun 2013 16:40:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ranjithkrishnan1@gmail.com>) id 1Uq4OH-0005ZE-1i
	for xen-users@lists.xen.org; Fri, 21 Jun 2013 16:40:49 +0000
Received: from [85.158.139.83:39480] by server-12.bemta-5.messagelabs.com id
	16/D9-16465-01284C15; Fri, 21 Jun 2013 16:40:48 +0000
X-Env-Sender: ranjithkrishnan1@gmail.com
X-Msg-Ref: server-13.tower-182.messagelabs.com!1371832847!27600748!1
X-Originating-IP: [74.125.82.180]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11742 invoked from network); 21 Jun 2013 16:40:47 -0000
Received: from mail-we0-f180.google.com (HELO mail-we0-f180.google.com)
	(74.125.82.180)
	by server-13.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Jun 2013 16:40:47 -0000
Received: by mail-we0-f180.google.com with SMTP id w56so6446976wes.25
	for <xen-users@lists.xen.org>; Fri, 21 Jun 2013 09:40:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=OMwLgAw3g3hMyTJbf3Q0diVgzGsErCs5i0kE6XGlrUk=;
	b=gawAOivaOn14CuG8zlAWmQdsPfH3fD1ilra3kdcdeg8W4cR6H0l5PRvEFUVTaBMAua
	D8og5K63CZIgwtdEyMlcmQtVSHsatt/HMbvCG8KH+HQqTFfdVaDUf2Ad/Ez+dQY/tqjU
	hNIIH1FGx5VMlhfZQOnpgtS8bs7/ewnf2iPDzc4kmdVLiXYu62t5N/+JX+RYZqYdnObF
	2O2G/kgIJxGTnueUQiMEVvm335AJZR0uktiAXmRETkkvmJng9KStrRwpvBrF/jjtSq4k
	3eXiMp7QBHzmoi83zIm2+ZsFzkIdHRzurycJBh7XdaAbLQljmyDt/nL9Wne032/JbyjQ
	hPZQ==
MIME-Version: 1.0
X-Received: by 10.180.106.230 with SMTP id gx6mr3394398wib.6.1371832846920;
	Fri, 21 Jun 2013 09:40:46 -0700 (PDT)
Received: by 10.216.71.68 with HTTP; Fri, 21 Jun 2013 09:40:46 -0700 (PDT)
Date: Fri, 21 Jun 2013 10:40:46 -0600
Message-ID: <CAEybL6zx875K87TQjAC=GGTF-OEpHO3L-2KBh586hqGe2fSAaA@mail.gmail.com>
From: ranjith krishnan <ranjithkrishnan1@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Errors creating Domu with xl/xm on Xen 4.1.5 with
	Fedora Dom0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0852339609045060422=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0852339609045060422==
Content-Type: multipart/alternative; boundary=e89a8f234cfd88302504dfacb943

--e89a8f234cfd88302504dfacb943
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

I want to get couple of DomUs running with Xen. I installed Xen 4.1.5 from
source on a Fedora 17 Dom0.

I did some reading on configuring DomUs using xl/xm and cfg files.
http://www.fclose.com/b/linux/2544/setting-up-lvm-backed-xen-domu/
http://www.fclose.com/w/Setting_Up_Xen_DomU_on_Fedora:_Unmodified_Fedora_on=
_Top_of_Xenified_Fedora_Xen_Dom0%23Install_Fedora_12_Linux_via_Internet

So basically I create the cfg file, and do "xm/xl create xmf16install -c"
This is one of my cfg files.

name=3D"xmf16install"
memory=3D2048
vcpus=3D1
disk=3D['phy:/dev/xenvg/xmf16lvm,xvda,w']
vif =3D [ 'bridge=3Dbr0' ]
kernel =3D "/home/fedora16pxe/vmlinuz"
ramdisk =3D "/home/fedora16pxe/initrd.img"
onreboot =3D 'restart'
oncrash =3D 'restart'

The CentOS/Fedora installers are being launched, but I think I am running
into a problem when the installers ask for HTTP location from where to
pickup the images for install. I got different kinds of errors each time (I
tried multiple installations (F15,16, F17, CentOS5).

Some of the errors I got from the anaconda installers were
(F12, CentOS5)
'' loader received SIGSEGV!  Backtrace:

[0x80488c4]
[0xc18420]
[0x818c9e3]
[0x806305c]
[0x806cbcb]
[0x806cd06]
[0x806d1b7]
[0x806c5ee]
[0x80623ec]
[0x8062b29]
install exited abnormally [1/1]
sending termination signals...done
sending kill signals...done
disabling swap...
unmounting filesystems...
/proc done
 /dev/pts done
/sys done
/tmp/ramfs done
you may safely reboot your system"

F(15)
"Unable to read package metadata. This may be due to a missing    =E2=94=82
      =E2=94=82 repodata directory.  Please ensure that your install tree h=
as    =E2=94=82
      =E2=94=82 been correctly generated.                                  =
      =E2=94=82
      =E2=94=82                                                            =
      =E2=94=82
      =E2=94=82 Cannot retrieve repository metadata (repomd.xml) for reposi=
tory: =E2=94=82
      =E2=94=82 updates. Please verify its path and try again  "

I am guessing there is a problem when it tries to connect to the internet
to download packages.
I have also attached my domU cfg file for reference in the email.

Could someone point out where am I going wrong ?

Is there something wrong with my cfg files. Or is something else the issue
here ?

Brctl show output:
# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.001ec936a1c5 no em1
      vif3.0
virbr0 8000.525400f132d7 yes virbr0-nic







--=20
Ranjith krishnan

--e89a8f234cfd88302504dfacb943
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>I want to get couple of DomUs running with Xen. =
I installed Xen 4.1.5 from source on a Fedora 17 Dom0. <br></div><br><div>I=
 did some reading on configuring DomUs using xl/xm and cfg files.</div><div=
>
<a href=3D"http://www.fclose.com/b/linux/2544/setting-up-lvm-backed-xen-dom=
u/" target=3D"_blank">http://www.fclose.com/b/linux/2544/setting-up-lvm-bac=
ked-xen-domu/</a><br>
</div><div><a href=3D"http://www.fclose.com/w/Setting_Up_Xen_DomU_on_Fedora=
:_Unmodified_Fedora_on_Top_of_Xenified_Fedora_Xen_Dom0%23Install_Fedora_12_=
Linux_via_Internet" target=3D"_blank">http://www.fclose.com/w/Setting_Up_Xe=
n_DomU_on_Fedora:_Unmodified_Fedora_on_Top_of_Xenified_Fedora_Xen_Dom0%23In=
stall_Fedora_12_Linux_via_Internet</a><br>

</div><div><br></div><div>So basically I create the cfg file, and do &quot;=
xm/xl create xmf16install -c&quot;</div><div>This is one of my cfg files.</=
div><div><br></div><div><div>name=3D&quot;xmf16install&quot;</div>
<div>memory=3D2048</div><div>vcpus=3D1</div><div>disk=3D[&#39;phy:/dev/xenv=
g/xmf16lvm,xvda,w&#39;]</div><div>vif =3D [ &#39;bridge=3Dbr0&#39; ]</div><=
div>kernel =3D &quot;/home/fedora16pxe/vmlinuz&quot;</div><div>ramdisk =3D =
&quot;/home/fedora16pxe/initrd.img&quot;</div>

<div>onreboot =3D &#39;restart&#39;</div><div>oncrash =3D &#39;restart&#39;=
</div><div><br></div></div><div>The
 CentOS/Fedora installers are being launched, but I think I am running=20
into a problem when the installers ask for HTTP location from where to=20
pickup the images for install. I got different kinds of errors each time
 (I tried multiple installations (F15,16, F17, CentOS5).=C2=A0</div>
<div><br></div><div>Some of the errors I got from the anaconda installers w=
ere=C2=A0</div><div>(F12, CentOS5)</div><div>&#39;&#39; loader received SIG=
SEGV! =C2=A0Backtrace: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0=C2=A0</div>
<div>[0x80488c4]</div><div>[0xc18420]</div><div>[0x818c9e3]</div><div>[0x80=
6305c]</div><div>[0x806cbcb]</div><div>[0x806cd06]</div><div>[0x806d1b7]</d=
iv><div>[0x806c5ee]</div><div>[0x80623ec]</div><div>[0x8062b29]</div><div>

install exited abnormally [1/1]=C2=A0</div><div>sending termination signals=
...done</div><div>sending kill signals...done</div><div>disabling swap...</=
div><div>unmounting filesystems...</div><div><span style=3D"white-space:pre=
-wrap">	</span>/proc done</div>

<div><span style=3D"white-space:pre-wrap">	</span>/dev/pts done</div><div><=
span style=3D"white-space:pre-wrap">	</span>/sys done</div><div><span style=
=3D"white-space:pre-wrap">	</span>/tmp/ramfs done</div><div>
you may safely reboot your system&quot;=C2=A0</div><div><br></div><div>F(15=
)=C2=A0</div><div><div>&quot;Unable to read package metadata. This may be d=
ue to a missing =C2=A0 =C2=A0=E2=94=82</div><div>=C2=A0 =C2=A0 =C2=A0 =E2=
=94=82 repodata directory. =C2=A0Please ensure that your install tree has =
=C2=A0 =C2=A0=E2=94=82</div>

<div>=C2=A0 =C2=A0 =C2=A0 =E2=94=82 been correctly generated. =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=E2=94=82</div><div>=C2=
=A0 =C2=A0 =C2=A0 =E2=94=82 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=E2=94=82</div><div>=C2=A0 =C2=A0 =C2=
=A0 =E2=94=82 Cannot retrieve repository metadata (repomd.xml) for reposito=
ry: =E2=94=82</div>

<div>=C2=A0 =C2=A0 =C2=A0 =E2=94=82 updates. Please verify its path and try=
 again =C2=A0&quot;</div><div><br></div><div>I am guessing there is a probl=
em when it tries to connect to the internet to download packages.=C2=A0</di=
v><div>I have also attached my domU cfg file for reference in the email.=C2=
=A0</div>

<div><br></div><div>Could someone point out where am I going wrong ?</div><=
div><br></div><div>Is there something wrong with my cfg files. Or is someth=
ing else the issue here ?</div>
</div><br></div><div>Brctl show output:<br><div># brctl show</div><div>brid=
ge name<span style=3D"white-space:pre-wrap">	</span>bridge id<span style=3D=
"white-space:pre-wrap">		</span>STP enabled<span style=3D"white-space:pre-w=
rap">	</span>interfaces</div>

<div>br0<span style=3D"white-space:pre-wrap">		</span>8000.001ec936a1c5<spa=
n style=3D"white-space:pre-wrap">	</span>no<span style=3D"white-space:pre-w=
rap">		</span>em1</div><div><span style=3D"white-space:pre-wrap">=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0							</span>vif3.0</div>

<div>virbr0<span style=3D"white-space:pre-wrap">		</span>8000.525400f132d7<=
span style=3D"white-space:pre-wrap">	</span>yes<span style=3D"white-space:p=
re-wrap">		</span>virbr0-nic</div><div><br></div><br><br></div><div><br><di=
v>
=C2=A0</div><br clear=3D"all"><br>-- <br>Ranjith krishnan
</div></div>

--e89a8f234cfd88302504dfacb943--


--===============0852339609045060422==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0852339609045060422==--


From xen-users-bounces@lists.xen.org Fri Jun 21 16:42:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2013 16:42:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uq4OI-0005ZJ-W0; Fri, 21 Jun 2013 16:40:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ranjithkrishnan1@gmail.com>) id 1Uq4OH-0005ZE-1i
	for xen-users@lists.xen.org; Fri, 21 Jun 2013 16:40:49 +0000
Received: from [85.158.139.83:39480] by server-12.bemta-5.messagelabs.com id
	16/D9-16465-01284C15; Fri, 21 Jun 2013 16:40:48 +0000
X-Env-Sender: ranjithkrishnan1@gmail.com
X-Msg-Ref: server-13.tower-182.messagelabs.com!1371832847!27600748!1
X-Originating-IP: [74.125.82.180]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11742 invoked from network); 21 Jun 2013 16:40:47 -0000
Received: from mail-we0-f180.google.com (HELO mail-we0-f180.google.com)
	(74.125.82.180)
	by server-13.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Jun 2013 16:40:47 -0000
Received: by mail-we0-f180.google.com with SMTP id w56so6446976wes.25
	for <xen-users@lists.xen.org>; Fri, 21 Jun 2013 09:40:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=OMwLgAw3g3hMyTJbf3Q0diVgzGsErCs5i0kE6XGlrUk=;
	b=gawAOivaOn14CuG8zlAWmQdsPfH3fD1ilra3kdcdeg8W4cR6H0l5PRvEFUVTaBMAua
	D8og5K63CZIgwtdEyMlcmQtVSHsatt/HMbvCG8KH+HQqTFfdVaDUf2Ad/Ez+dQY/tqjU
	hNIIH1FGx5VMlhfZQOnpgtS8bs7/ewnf2iPDzc4kmdVLiXYu62t5N/+JX+RYZqYdnObF
	2O2G/kgIJxGTnueUQiMEVvm335AJZR0uktiAXmRETkkvmJng9KStrRwpvBrF/jjtSq4k
	3eXiMp7QBHzmoi83zIm2+ZsFzkIdHRzurycJBh7XdaAbLQljmyDt/nL9Wne032/JbyjQ
	hPZQ==
MIME-Version: 1.0
X-Received: by 10.180.106.230 with SMTP id gx6mr3394398wib.6.1371832846920;
	Fri, 21 Jun 2013 09:40:46 -0700 (PDT)
Received: by 10.216.71.68 with HTTP; Fri, 21 Jun 2013 09:40:46 -0700 (PDT)
Date: Fri, 21 Jun 2013 10:40:46 -0600
Message-ID: <CAEybL6zx875K87TQjAC=GGTF-OEpHO3L-2KBh586hqGe2fSAaA@mail.gmail.com>
From: ranjith krishnan <ranjithkrishnan1@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Errors creating Domu with xl/xm on Xen 4.1.5 with
	Fedora Dom0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0852339609045060422=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0852339609045060422==
Content-Type: multipart/alternative; boundary=e89a8f234cfd88302504dfacb943

--e89a8f234cfd88302504dfacb943
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

I want to get couple of DomUs running with Xen. I installed Xen 4.1.5 from
source on a Fedora 17 Dom0.

I did some reading on configuring DomUs using xl/xm and cfg files.
http://www.fclose.com/b/linux/2544/setting-up-lvm-backed-xen-domu/
http://www.fclose.com/w/Setting_Up_Xen_DomU_on_Fedora:_Unmodified_Fedora_on=
_Top_of_Xenified_Fedora_Xen_Dom0%23Install_Fedora_12_Linux_via_Internet

So basically I create the cfg file, and do "xm/xl create xmf16install -c"
This is one of my cfg files.

name=3D"xmf16install"
memory=3D2048
vcpus=3D1
disk=3D['phy:/dev/xenvg/xmf16lvm,xvda,w']
vif =3D [ 'bridge=3Dbr0' ]
kernel =3D "/home/fedora16pxe/vmlinuz"
ramdisk =3D "/home/fedora16pxe/initrd.img"
onreboot =3D 'restart'
oncrash =3D 'restart'

The CentOS/Fedora installers are being launched, but I think I am running
into a problem when the installers ask for HTTP location from where to
pickup the images for install. I got different kinds of errors each time (I
tried multiple installations (F15,16, F17, CentOS5).

Some of the errors I got from the anaconda installers were
(F12, CentOS5)
'' loader received SIGSEGV!  Backtrace:

[0x80488c4]
[0xc18420]
[0x818c9e3]
[0x806305c]
[0x806cbcb]
[0x806cd06]
[0x806d1b7]
[0x806c5ee]
[0x80623ec]
[0x8062b29]
install exited abnormally [1/1]
sending termination signals...done
sending kill signals...done
disabling swap...
unmounting filesystems...
/proc done
 /dev/pts done
/sys done
/tmp/ramfs done
you may safely reboot your system"

F(15)
"Unable to read package metadata. This may be due to a missing    =E2=94=82
      =E2=94=82 repodata directory.  Please ensure that your install tree h=
as    =E2=94=82
      =E2=94=82 been correctly generated.                                  =
      =E2=94=82
      =E2=94=82                                                            =
      =E2=94=82
      =E2=94=82 Cannot retrieve repository metadata (repomd.xml) for reposi=
tory: =E2=94=82
      =E2=94=82 updates. Please verify its path and try again  "

I am guessing there is a problem when it tries to connect to the internet
to download packages.
I have also attached my domU cfg file for reference in the email.

Could someone point out where am I going wrong ?

Is there something wrong with my cfg files. Or is something else the issue
here ?

Brctl show output:
# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.001ec936a1c5 no em1
      vif3.0
virbr0 8000.525400f132d7 yes virbr0-nic







--=20
Ranjith krishnan

--e89a8f234cfd88302504dfacb943
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>I want to get couple of DomUs running with Xen. =
I installed Xen 4.1.5 from source on a Fedora 17 Dom0. <br></div><br><div>I=
 did some reading on configuring DomUs using xl/xm and cfg files.</div><div=
>
<a href=3D"http://www.fclose.com/b/linux/2544/setting-up-lvm-backed-xen-dom=
u/" target=3D"_blank">http://www.fclose.com/b/linux/2544/setting-up-lvm-bac=
ked-xen-domu/</a><br>
</div><div><a href=3D"http://www.fclose.com/w/Setting_Up_Xen_DomU_on_Fedora=
:_Unmodified_Fedora_on_Top_of_Xenified_Fedora_Xen_Dom0%23Install_Fedora_12_=
Linux_via_Internet" target=3D"_blank">http://www.fclose.com/w/Setting_Up_Xe=
n_DomU_on_Fedora:_Unmodified_Fedora_on_Top_of_Xenified_Fedora_Xen_Dom0%23In=
stall_Fedora_12_Linux_via_Internet</a><br>

</div><div><br></div><div>So basically I create the cfg file, and do &quot;=
xm/xl create xmf16install -c&quot;</div><div>This is one of my cfg files.</=
div><div><br></div><div><div>name=3D&quot;xmf16install&quot;</div>
<div>memory=3D2048</div><div>vcpus=3D1</div><div>disk=3D[&#39;phy:/dev/xenv=
g/xmf16lvm,xvda,w&#39;]</div><div>vif =3D [ &#39;bridge=3Dbr0&#39; ]</div><=
div>kernel =3D &quot;/home/fedora16pxe/vmlinuz&quot;</div><div>ramdisk =3D =
&quot;/home/fedora16pxe/initrd.img&quot;</div>

<div>onreboot =3D &#39;restart&#39;</div><div>oncrash =3D &#39;restart&#39;=
</div><div><br></div></div><div>The
 CentOS/Fedora installers are being launched, but I think I am running=20
into a problem when the installers ask for HTTP location from where to=20
pickup the images for install. I got different kinds of errors each time
 (I tried multiple installations (F15,16, F17, CentOS5).=C2=A0</div>
<div><br></div><div>Some of the errors I got from the anaconda installers w=
ere=C2=A0</div><div>(F12, CentOS5)</div><div>&#39;&#39; loader received SIG=
SEGV! =C2=A0Backtrace: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0=C2=A0</div>
<div>[0x80488c4]</div><div>[0xc18420]</div><div>[0x818c9e3]</div><div>[0x80=
6305c]</div><div>[0x806cbcb]</div><div>[0x806cd06]</div><div>[0x806d1b7]</d=
iv><div>[0x806c5ee]</div><div>[0x80623ec]</div><div>[0x8062b29]</div><div>

install exited abnormally [1/1]=C2=A0</div><div>sending termination signals=
...done</div><div>sending kill signals...done</div><div>disabling swap...</=
div><div>unmounting filesystems...</div><div><span style=3D"white-space:pre=
-wrap">	</span>/proc done</div>

<div><span style=3D"white-space:pre-wrap">	</span>/dev/pts done</div><div><=
span style=3D"white-space:pre-wrap">	</span>/sys done</div><div><span style=
=3D"white-space:pre-wrap">	</span>/tmp/ramfs done</div><div>
you may safely reboot your system&quot;=C2=A0</div><div><br></div><div>F(15=
)=C2=A0</div><div><div>&quot;Unable to read package metadata. This may be d=
ue to a missing =C2=A0 =C2=A0=E2=94=82</div><div>=C2=A0 =C2=A0 =C2=A0 =E2=
=94=82 repodata directory. =C2=A0Please ensure that your install tree has =
=C2=A0 =C2=A0=E2=94=82</div>

<div>=C2=A0 =C2=A0 =C2=A0 =E2=94=82 been correctly generated. =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=E2=94=82</div><div>=C2=
=A0 =C2=A0 =C2=A0 =E2=94=82 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=E2=94=82</div><div>=C2=A0 =C2=A0 =C2=
=A0 =E2=94=82 Cannot retrieve repository metadata (repomd.xml) for reposito=
ry: =E2=94=82</div>

<div>=C2=A0 =C2=A0 =C2=A0 =E2=94=82 updates. Please verify its path and try=
 again =C2=A0&quot;</div><div><br></div><div>I am guessing there is a probl=
em when it tries to connect to the internet to download packages.=C2=A0</di=
v><div>I have also attached my domU cfg file for reference in the email.=C2=
=A0</div>

<div><br></div><div>Could someone point out where am I going wrong ?</div><=
div><br></div><div>Is there something wrong with my cfg files. Or is someth=
ing else the issue here ?</div>
</div><br></div><div>Brctl show output:<br><div># brctl show</div><div>brid=
ge name<span style=3D"white-space:pre-wrap">	</span>bridge id<span style=3D=
"white-space:pre-wrap">		</span>STP enabled<span style=3D"white-space:pre-w=
rap">	</span>interfaces</div>

<div>br0<span style=3D"white-space:pre-wrap">		</span>8000.001ec936a1c5<spa=
n style=3D"white-space:pre-wrap">	</span>no<span style=3D"white-space:pre-w=
rap">		</span>em1</div><div><span style=3D"white-space:pre-wrap">=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0							</span>vif3.0</div>

<div>virbr0<span style=3D"white-space:pre-wrap">		</span>8000.525400f132d7<=
span style=3D"white-space:pre-wrap">	</span>yes<span style=3D"white-space:p=
re-wrap">		</span>virbr0-nic</div><div><br></div><br><br></div><div><br><di=
v>
=C2=A0</div><br clear=3D"all"><br>-- <br>Ranjith krishnan
</div></div>

--e89a8f234cfd88302504dfacb943--


--===============0852339609045060422==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0852339609045060422==--


From xen-users-bounces@lists.xen.org Fri Jun 21 16:42:40 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2013 16:42:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uq4P6-0005f6-AD; Fri, 21 Jun 2013 16:41:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ranjithkrishnan1@gmail.com>) id 1Uq4P4-0005e9-U9
	for xen-users@lists.xen.org; Fri, 21 Jun 2013 16:41:39 +0000
Received: from [85.158.143.99:40443] by server-2.bemta-4.messagelabs.com id
	90/0D-09492-24284C15; Fri, 21 Jun 2013 16:41:38 +0000
X-Env-Sender: ranjithkrishnan1@gmail.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1371832897!18552694!1
X-Originating-IP: [74.125.82.49]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12950 invoked from network); 21 Jun 2013 16:41:37 -0000
Received: from mail-wg0-f49.google.com (HELO mail-wg0-f49.google.com)
	(74.125.82.49)
	by server-8.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Jun 2013 16:41:37 -0000
Received: by mail-wg0-f49.google.com with SMTP id a12so6585122wgh.4
	for <xen-users@lists.xen.org>; Fri, 21 Jun 2013 09:41:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=uXRpCF6VSRlFUbD9yu8Y9zlfZceTXHWe/asZMr2RdP4=;
	b=ucxdrEI3Bq+s08WbpsUmsar/D3sMELLd7domW1Y+9vfxf12PmzR/oW7i5pkDXghKC+
	7nJp89oXQIIe9+Q9CNf504ChypeRNRrA3t5NDst435eeKirw22X2mAKc7Mvqmk/xhB9E
	5J4cnouyB7uOfYX42AJLXO+3ZBENbMQ1D6am4jFu/CCgtgFAqOQU2JIt5dcCvBmL+pd/
	ZmswzA5acr63Cv7NtWJcq0h0/nPUR30N0KYZ/nEelfWNkObAda3aLe03Eh1TJjCOZzk7
	2Wg7dgL5eTz2NrZaw0hpNoRIEMonGXGc2lMjVtEG0BcaV+wA4MP67EhTEsw+Qjkhp/2u
	unZA==
MIME-Version: 1.0
X-Received: by 10.180.187.37 with SMTP id fp5mr3451215wic.5.1371832897199;
	Fri, 21 Jun 2013 09:41:37 -0700 (PDT)
Received: by 10.216.71.68 with HTTP; Fri, 21 Jun 2013 09:41:37 -0700 (PDT)
In-Reply-To: <CAEybL6zT6jW5qoJaGEQj0+VdhMBb1u1fKzSvEOAykLF1s2=L+A@mail.gmail.com>
References: <CAEybL6zT6jW5qoJaGEQj0+VdhMBb1u1fKzSvEOAykLF1s2=L+A@mail.gmail.com>
Date: Fri, 21 Jun 2013 10:41:37 -0600
Message-ID: <CAEybL6xE4o76L9GXZFxpaDRLR7wfrV3HCnUZyd0H8eR_ptE5tA@mail.gmail.com>
From: ranjith krishnan <ranjithkrishnan1@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Fwd: How to create a Xen PV DomU with a dvd ISO image,
	using xl/xm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7169383078630697444=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7169383078630697444==
Content-Type: multipart/alternative; boundary=001a11c25f6487642004dfacbc07

--001a11c25f6487642004dfacbc07
Content-Type: text/plain; charset=ISO-8859-1

Hello,

I was looking to create a Xen DomU with a .iso image saved in the hard
disk.
I ran into some trouble with http based install, hence looking at this
option.

This is what i have currently. Just wanted to know if I am on the right
track here, and hoping to get some tips if somebody has similar experience.

I compiled Xen 4.1.5 from source on a Fedora 17 Dom0, and I want to create
DomU images.
I have downloaded the .iso image for Fedora 17. I have a logical volume
xmf17lvm on volume group xenvg.

Here is my install profile ( will use "xm create -c xmf17install" )

name="xmf17install"
memory=1024
vcpus=1
disk=['file:/home/isoimage/Fedora17.iso,xvdc:cdrom,r','phy:/dev/xenvg/xmf17lvm,xvda,w']
vif = [ 'bridge=br0' ]
onreboot = 'restart'
oncrash = 'restart'
boot='d'
builder='hvm'

Its almost 3 AM here, so I am giving this a break today.
Will work on this tomorrow afternoon.

If anyone has any helpful hints or comments regarding my approach, please
let me know.



-- 
Ranjith krishnan

--001a11c25f6487642004dfacbc07
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_quote"><div dir=3D"ltr">Hello,=A0<=
div><br></div><div>I was looking to create a Xen DomU with a .iso image sav=
ed in the hard disk.=A0</div><div>I ran into some trouble with http based i=
nstall, hence looking at this option.</div>
<div><br>
</div><div>This is what i have currently. Just wanted to know if I am on th=
e right track here, and hoping to get some tips if somebody has similar exp=
erience.<br></div><div><br></div><div>I compiled Xen 4.1.5 from source on a=
 Fedora 17 Dom0, and I want to create DomU images.</div>

<div>I have downloaded the .iso image for Fedora 17. I have a logical volum=
e xmf17lvm on volume group xenvg.=A0</div><div><br></div><div>Here is my in=
stall profile ( will use &quot;xm create -c xmf17install&quot; )</div><div>

<br></div><div><div>name=3D&quot;xmf17install&quot;</div><div>memory=3D1024=
</div><div>vcpus=3D1</div><div>disk=3D[&#39;file:/home/isoimage/Fedora17.is=
o,xvdc:cdrom,r&#39;,&#39;phy:/dev/xenvg/xmf17lvm,xvda,w&#39;]</div><div>vif=
 =3D [ &#39;bridge=3Dbr0&#39; ]</div>

<div>onreboot =3D &#39;restart&#39;</div><div>oncrash =3D &#39;restart&#39;=
</div><div>boot=3D&#39;d&#39;</div><div>builder=3D&#39;hvm&#39;</div><div><=
br></div><div>Its almost 3 AM here, so I am giving this a break today.=A0</=
div>
<div>Will work on this tomorrow afternoon.=A0</div><div><br></div><div>If a=
nyone has any helpful hints or comments regarding my approach, please let m=
e know.</div><span class=3D"HOEnZb"><font color=3D"#888888"></font></span><=
/div>
</div>
</div><br><br clear=3D"all"><br>-- <br>Ranjith krishnan
</div>

--001a11c25f6487642004dfacbc07--


--===============7169383078630697444==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7169383078630697444==--


From xen-users-bounces@lists.xen.org Fri Jun 21 16:42:40 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2013 16:42:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uq4P6-0005f6-AD; Fri, 21 Jun 2013 16:41:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ranjithkrishnan1@gmail.com>) id 1Uq4P4-0005e9-U9
	for xen-users@lists.xen.org; Fri, 21 Jun 2013 16:41:39 +0000
Received: from [85.158.143.99:40443] by server-2.bemta-4.messagelabs.com id
	90/0D-09492-24284C15; Fri, 21 Jun 2013 16:41:38 +0000
X-Env-Sender: ranjithkrishnan1@gmail.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1371832897!18552694!1
X-Originating-IP: [74.125.82.49]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12950 invoked from network); 21 Jun 2013 16:41:37 -0000
Received: from mail-wg0-f49.google.com (HELO mail-wg0-f49.google.com)
	(74.125.82.49)
	by server-8.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Jun 2013 16:41:37 -0000
Received: by mail-wg0-f49.google.com with SMTP id a12so6585122wgh.4
	for <xen-users@lists.xen.org>; Fri, 21 Jun 2013 09:41:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=uXRpCF6VSRlFUbD9yu8Y9zlfZceTXHWe/asZMr2RdP4=;
	b=ucxdrEI3Bq+s08WbpsUmsar/D3sMELLd7domW1Y+9vfxf12PmzR/oW7i5pkDXghKC+
	7nJp89oXQIIe9+Q9CNf504ChypeRNRrA3t5NDst435eeKirw22X2mAKc7Mvqmk/xhB9E
	5J4cnouyB7uOfYX42AJLXO+3ZBENbMQ1D6am4jFu/CCgtgFAqOQU2JIt5dcCvBmL+pd/
	ZmswzA5acr63Cv7NtWJcq0h0/nPUR30N0KYZ/nEelfWNkObAda3aLe03Eh1TJjCOZzk7
	2Wg7dgL5eTz2NrZaw0hpNoRIEMonGXGc2lMjVtEG0BcaV+wA4MP67EhTEsw+Qjkhp/2u
	unZA==
MIME-Version: 1.0
X-Received: by 10.180.187.37 with SMTP id fp5mr3451215wic.5.1371832897199;
	Fri, 21 Jun 2013 09:41:37 -0700 (PDT)
Received: by 10.216.71.68 with HTTP; Fri, 21 Jun 2013 09:41:37 -0700 (PDT)
In-Reply-To: <CAEybL6zT6jW5qoJaGEQj0+VdhMBb1u1fKzSvEOAykLF1s2=L+A@mail.gmail.com>
References: <CAEybL6zT6jW5qoJaGEQj0+VdhMBb1u1fKzSvEOAykLF1s2=L+A@mail.gmail.com>
Date: Fri, 21 Jun 2013 10:41:37 -0600
Message-ID: <CAEybL6xE4o76L9GXZFxpaDRLR7wfrV3HCnUZyd0H8eR_ptE5tA@mail.gmail.com>
From: ranjith krishnan <ranjithkrishnan1@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Fwd: How to create a Xen PV DomU with a dvd ISO image,
	using xl/xm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7169383078630697444=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7169383078630697444==
Content-Type: multipart/alternative; boundary=001a11c25f6487642004dfacbc07

--001a11c25f6487642004dfacbc07
Content-Type: text/plain; charset=ISO-8859-1

Hello,

I was looking to create a Xen DomU with a .iso image saved in the hard
disk.
I ran into some trouble with http based install, hence looking at this
option.

This is what i have currently. Just wanted to know if I am on the right
track here, and hoping to get some tips if somebody has similar experience.

I compiled Xen 4.1.5 from source on a Fedora 17 Dom0, and I want to create
DomU images.
I have downloaded the .iso image for Fedora 17. I have a logical volume
xmf17lvm on volume group xenvg.

Here is my install profile ( will use "xm create -c xmf17install" )

name="xmf17install"
memory=1024
vcpus=1
disk=['file:/home/isoimage/Fedora17.iso,xvdc:cdrom,r','phy:/dev/xenvg/xmf17lvm,xvda,w']
vif = [ 'bridge=br0' ]
onreboot = 'restart'
oncrash = 'restart'
boot='d'
builder='hvm'

Its almost 3 AM here, so I am giving this a break today.
Will work on this tomorrow afternoon.

If anyone has any helpful hints or comments regarding my approach, please
let me know.



-- 
Ranjith krishnan

--001a11c25f6487642004dfacbc07
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_quote"><div dir=3D"ltr">Hello,=A0<=
div><br></div><div>I was looking to create a Xen DomU with a .iso image sav=
ed in the hard disk.=A0</div><div>I ran into some trouble with http based i=
nstall, hence looking at this option.</div>
<div><br>
</div><div>This is what i have currently. Just wanted to know if I am on th=
e right track here, and hoping to get some tips if somebody has similar exp=
erience.<br></div><div><br></div><div>I compiled Xen 4.1.5 from source on a=
 Fedora 17 Dom0, and I want to create DomU images.</div>

<div>I have downloaded the .iso image for Fedora 17. I have a logical volum=
e xmf17lvm on volume group xenvg.=A0</div><div><br></div><div>Here is my in=
stall profile ( will use &quot;xm create -c xmf17install&quot; )</div><div>

<br></div><div><div>name=3D&quot;xmf17install&quot;</div><div>memory=3D1024=
</div><div>vcpus=3D1</div><div>disk=3D[&#39;file:/home/isoimage/Fedora17.is=
o,xvdc:cdrom,r&#39;,&#39;phy:/dev/xenvg/xmf17lvm,xvda,w&#39;]</div><div>vif=
 =3D [ &#39;bridge=3Dbr0&#39; ]</div>

<div>onreboot =3D &#39;restart&#39;</div><div>oncrash =3D &#39;restart&#39;=
</div><div>boot=3D&#39;d&#39;</div><div>builder=3D&#39;hvm&#39;</div><div><=
br></div><div>Its almost 3 AM here, so I am giving this a break today.=A0</=
div>
<div>Will work on this tomorrow afternoon.=A0</div><div><br></div><div>If a=
nyone has any helpful hints or comments regarding my approach, please let m=
e know.</div><span class=3D"HOEnZb"><font color=3D"#888888"></font></span><=
/div>
</div>
</div><br><br clear=3D"all"><br>-- <br>Ranjith krishnan
</div>

--001a11c25f6487642004dfacbc07--


--===============7169383078630697444==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7169383078630697444==--


From xen-users-bounces@lists.xen.org Fri Jun 21 19:16:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2013 19:16:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uq6nc-0001GN-Fk; Fri, 21 Jun 2013 19:15:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1Uq6nb-0001GF-4A
	for xen-users@lists.xensource.com; Fri, 21 Jun 2013 19:15:07 +0000
Received: from [85.158.137.99:12772] by server-1.bemta-3.messagelabs.com id
	1E/B3-06847-A36A4C15; Fri, 21 Jun 2013 19:15:06 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-4.tower-217.messagelabs.com!1371842104!17364006!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6381 invoked from network); 21 Jun 2013 19:15:05 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-4.tower-217.messagelabs.com with AES256-SHA encrypted SMTP;
	21 Jun 2013 19:15:05 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1Uq6nX-0003vy-O1
	for xen-users@lists.xensource.com; Fri, 21 Jun 2013 21:15:03 +0200
Received: from bl6-11-32.dsl.telepac.pt ([82.155.11.32])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Fri, 21 Jun 2013 21:15:03 +0200
Received: from miguelmclara by bl6-11-32.dsl.telepac.pt with local (Gmexim 0.1
	(Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Fri, 21 Jun 2013 21:15:03 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: Miguel Clara <miguelmclara@gmail.com>
Date: Fri, 21 Jun 2013 17:55:38 +0000 (UTC)
Lines: 71
Message-ID: <loom.20130621T194550-377@post.gmane.org>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
Mime-Version: 1.0
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: sea.gmane.org
User-Agent: Loom/3.14 (http://gmane.org/)
X-Loom-IP: 82.155.11.32 (Opera/9.80 (X11;
	FreeBSD 10.0-CURRENT amd64) Presto/2.12.388 Version/12.15)
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1IDxhdD4gY2l0cml4LmNvbT4gd3JpdGVzOgoKPiAK
PiBIZWxsbywKPiAKPiBJJ3ZlIHB1c2hlZCBhIG5ldyBicmFuY2gsIHB2aHZtX3YxMCB0aGF0IGNv
bnRhaW5zIGEgUFYgSVBJCj4gaW1wbGVtZW50YXRpb24gZm9yIGJvdGggYW1kNjQgYW5kIGkzODYu
IEkndmUgYWxzbyB1cGRhdGVkIHRoZSB3aWtpIHRvCj4gcG9pbnQgdG8gdGhlIHB2aHZtX3YxMCBi
cmFuY2g6Cj4gCj4gaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9cGVvcGxlL3JveWdl
ci8KZnJlZWJzZC5naXQ7YT1zaG9ydGxvZztoPXJlZnMvaGVhZHMvcHZodm1fdjEwCj4gCj4gSSd2
ZSB1cGRhdGVkIG15IHRyZWUgdG8gbGF0ZXN0IEhFQUQsIHNvIG5vdyBicmFuY2ggcHZodm1fdjEw
IGlzIG9uIHRvcAo+IG9mIHRoaXMgY29tbWl0Ogo+IAo+IGNvbW1pdCBiNDRkYTBmYjgyNjQ3ZjJj
ZmIwNmY2NWE2Njk1YzdlMzZjOTg4MjhjCj4gQXV0aG9yOiBnYmVyIDxnYmVyIDxhdD4gRnJlZUJT
RC5vcmc+Cj4gRGF0ZTogICBUaHUgTWF5IDIzIDEyOjI0OjQ2IDIwMTMgKzAwMDAKPiAKPiAgICAg
UmV3b3JrIGFuZCBvcmdhbml6ZSBwbWFwX2VudGVyX2xvY2tlZCgpIGZ1bmN0aW9uLgo+IAo+ICAg
ICBwbWFwX2VudGVyX2xvY2tlZCgpIGltcGxlbWVudGF0aW9uIHdhcyB2ZXJ5IGFtYmlndW91cyBh
bmQgY29uZnVzaW5nLgo+ICAgICBSZWFycmFuZ2UgaXQgc28gdGhhdCBlYWNoIHBhcnQgb2YgdGhl
IG1hcHBpbmcgY3JlYXRpb24gaXMgc2VwYXJhdGVkLgo+ICAgICBBdm9pZCB3YWxraW5nIHRocm91
Z2ggdGhlIHJlZHVuZGFudCBjb25kaXRpb25zLgo+ICAgICBFeHRyYWN0IHZlY3Rvcl9wYWdlIHNw
ZWNpZmljIFBURSBzZXR1cCBmcm9tIG5vcm1hbCBQVEUgc2V0dGluZy4KPiAKPiAgICAgU3VibWl0
dGVkIGJ5OiAgIFpiaWduaWV3IEJvZGVrIDx6YmIgPGF0PiBzZW1paGFsZi5jb20+Cj4gICAgIFNw
b25zb3JlZCBieTogICBUaGUgRnJlZUJTRCBGb3VuZGF0aW9uLCBTZW1paGFsZgo+IAo+IFRoYW5r
cyBmb3IgdGhlIHRlc3RpbmcsIFJvZ2VyLgo+IAoKSGF2ZSB5b3UgKG9yIGFueW9uZSkgZG9uZSBz
b21lIHRlc3RpbmcgdW5kZXIgTmV0QlNEIERvbTA/IEkgZ3Vlc3MgaXRzIG5vdCAKcmVsYXRlZCwg
YnV0IEknbSBnZXR0aW5nIGEgcGFuaWMgd2hlbiB1c2luZyBTU0guCgpJIHdhcyBhYmxlIHRvIGNv
bXBpbGUgYW5kIGluc3RhbGwgdGhlIGtlcm5lbCwgYW5kIGJvb3RlZCBmaW5lIChqdXN0IG5lZWRl
ZCAKdG8gYWRhcHQgZnN0YWIsIG90aGVyIHRoYW4gdGhhdCBubyBpc3N1ZXMpLgoKSSd2ZSBkb25l
IHNvbWUgdGVzdHMgd2l0aCBwaW5nLCBmdHAsIHdnZXQsIGJ1dCB3aGVuIEkgdHJpZWQgU1NIIChi
b3RoIHRvIAp0aGUgdm0gYW5kIGZyb20gdGhlIHZtLCBJIGdvdCBhIHBhbmljKQoKPT09PT0gUEFO
SUMgPT09PQp4bl90eGVvZjogV0FSTklORzogcmVzcG9uc2UgaXMgLTEhCmRlYnVnMTogU1NIMl9N
U0d4bl90eGVvZjogV0FSTklORzogcmVzcG9uc2UgaXMgLTEhCl9LRVhJTklUIHJlY2VpdmVwYW5p
YzogbWJ1ZiBhbHJlYWR5IG9uIHRoZSBmcmVlIGxpc3QsIGJ1dCB3ZSdyZSB0cnlpbmcgdG8gCmZy
ZWUgaXQgYWdhaW4hCmNwdWlkID0gMApLREI6IGVudGVyOiBwYW5pYwpbIHRocmVhZCBwaWQgMTIg
dGlkIDEwMDAzOSBdClN0b3BwZWQgYXQgICAgICBrZGJfZW50ZXIrMHgzZTogbW92cSAgICAkMCxr
ZGJfd2h5CmRiPiBidApUcmFjaW5nIHBpZCAxMiB0aWQgMTAwMDM5IHRkIDB4ZmZmZmZlMDAwODEw
MTAwMAprZGJfZW50ZXIoKSBhdCBrZGJfZW50ZXIrMHgzZS9mcmFtZSAweGZmZmZmZjgwOTUwMjE5
NDAKdnBhbmljKCkgYXQgdnBhbmljKzB4MTQ2L2ZyYW1lIDB4ZmZmZmZmODA5NTAyMTk4MAprYXNz
ZXJ0X3BhbmljKCkgYXQga2Fzc2VydF9wYW5pYysweDEzNi9mcmFtZSAweGZmZmZmZjgwOTUwMjE5
ZjAKeG5fdHhlb2YoKSBhdCB4bl90eGVvZisweDk5L2ZyYW1lIDB4ZmZmZmZmODA5NTAyMWE0MAp4
bl9pbnRyKCkgYXQgeG5faW50cisweDU5L2ZyYW1lIDB4ZmZmZmZmODA5NTAyMWIzMAppbnRyX2V2
ZW50X2V4ZWN1dGVfaGFuZGxlcnMoKSBhdCBpbnRyX2V2ZW50X2V4ZWN1dGVfaGFuZGxlcnMrMHg5
MC9mcmFtZSAKMHhmZmZmZmY4MDk1MDIxYjcwCml0aHJlYWRfbG9vcCgpIGF0IGl0aHJlYWRfbG9v
cCsweDE0OC9mcmFtZSAweGZmZmZmZjgwOTUwMjFiYjAKZm9ya19leGl0KCkgYXQgZm9ya19leGl0
KzB4ODQvZnJhbWUgMHhmZmZmZmY4MDk1MDIxYmYwCmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtf
dHJhbXBvbGluZSsweGUvZnJhbWUgMHhmZmZmZmY4MDk1MDIxYmYwCi0tLSB0cmFwIDAsIHJpcCA9
IDAsIHJzcCA9IDB4ZmZmZmZmODA5NTAyMWNiMCwgcmJwID0gMCAtLS0KZGI+IAoKPT0gUEFOSUMg
PT09CgoKSSd2ZSB0cmllZCB3aXRoIHB2aHZtX3YxMCBmaXJzdCwgYW5kIG5vdyB3aXRoIHB2aHZt
X3YxNywgYnV0IGdpdmUgbWUgdGhlIApwYW5pYyEKCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNA
bGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Fri Jun 21 19:16:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2013 19:16:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uq6nc-0001GN-Fk; Fri, 21 Jun 2013 19:15:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1Uq6nb-0001GF-4A
	for xen-users@lists.xensource.com; Fri, 21 Jun 2013 19:15:07 +0000
Received: from [85.158.137.99:12772] by server-1.bemta-3.messagelabs.com id
	1E/B3-06847-A36A4C15; Fri, 21 Jun 2013 19:15:06 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-4.tower-217.messagelabs.com!1371842104!17364006!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6381 invoked from network); 21 Jun 2013 19:15:05 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-4.tower-217.messagelabs.com with AES256-SHA encrypted SMTP;
	21 Jun 2013 19:15:05 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1Uq6nX-0003vy-O1
	for xen-users@lists.xensource.com; Fri, 21 Jun 2013 21:15:03 +0200
Received: from bl6-11-32.dsl.telepac.pt ([82.155.11.32])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Fri, 21 Jun 2013 21:15:03 +0200
Received: from miguelmclara by bl6-11-32.dsl.telepac.pt with local (Gmexim 0.1
	(Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Fri, 21 Jun 2013 21:15:03 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: Miguel Clara <miguelmclara@gmail.com>
Date: Fri, 21 Jun 2013 17:55:38 +0000 (UTC)
Lines: 71
Message-ID: <loom.20130621T194550-377@post.gmane.org>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
Mime-Version: 1.0
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: sea.gmane.org
User-Agent: Loom/3.14 (http://gmane.org/)
X-Loom-IP: 82.155.11.32 (Opera/9.80 (X11;
	FreeBSD 10.0-CURRENT amd64) Presto/2.12.388 Version/12.15)
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1IDxhdD4gY2l0cml4LmNvbT4gd3JpdGVzOgoKPiAK
PiBIZWxsbywKPiAKPiBJJ3ZlIHB1c2hlZCBhIG5ldyBicmFuY2gsIHB2aHZtX3YxMCB0aGF0IGNv
bnRhaW5zIGEgUFYgSVBJCj4gaW1wbGVtZW50YXRpb24gZm9yIGJvdGggYW1kNjQgYW5kIGkzODYu
IEkndmUgYWxzbyB1cGRhdGVkIHRoZSB3aWtpIHRvCj4gcG9pbnQgdG8gdGhlIHB2aHZtX3YxMCBi
cmFuY2g6Cj4gCj4gaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9cGVvcGxlL3JveWdl
ci8KZnJlZWJzZC5naXQ7YT1zaG9ydGxvZztoPXJlZnMvaGVhZHMvcHZodm1fdjEwCj4gCj4gSSd2
ZSB1cGRhdGVkIG15IHRyZWUgdG8gbGF0ZXN0IEhFQUQsIHNvIG5vdyBicmFuY2ggcHZodm1fdjEw
IGlzIG9uIHRvcAo+IG9mIHRoaXMgY29tbWl0Ogo+IAo+IGNvbW1pdCBiNDRkYTBmYjgyNjQ3ZjJj
ZmIwNmY2NWE2Njk1YzdlMzZjOTg4MjhjCj4gQXV0aG9yOiBnYmVyIDxnYmVyIDxhdD4gRnJlZUJT
RC5vcmc+Cj4gRGF0ZTogICBUaHUgTWF5IDIzIDEyOjI0OjQ2IDIwMTMgKzAwMDAKPiAKPiAgICAg
UmV3b3JrIGFuZCBvcmdhbml6ZSBwbWFwX2VudGVyX2xvY2tlZCgpIGZ1bmN0aW9uLgo+IAo+ICAg
ICBwbWFwX2VudGVyX2xvY2tlZCgpIGltcGxlbWVudGF0aW9uIHdhcyB2ZXJ5IGFtYmlndW91cyBh
bmQgY29uZnVzaW5nLgo+ICAgICBSZWFycmFuZ2UgaXQgc28gdGhhdCBlYWNoIHBhcnQgb2YgdGhl
IG1hcHBpbmcgY3JlYXRpb24gaXMgc2VwYXJhdGVkLgo+ICAgICBBdm9pZCB3YWxraW5nIHRocm91
Z2ggdGhlIHJlZHVuZGFudCBjb25kaXRpb25zLgo+ICAgICBFeHRyYWN0IHZlY3Rvcl9wYWdlIHNw
ZWNpZmljIFBURSBzZXR1cCBmcm9tIG5vcm1hbCBQVEUgc2V0dGluZy4KPiAKPiAgICAgU3VibWl0
dGVkIGJ5OiAgIFpiaWduaWV3IEJvZGVrIDx6YmIgPGF0PiBzZW1paGFsZi5jb20+Cj4gICAgIFNw
b25zb3JlZCBieTogICBUaGUgRnJlZUJTRCBGb3VuZGF0aW9uLCBTZW1paGFsZgo+IAo+IFRoYW5r
cyBmb3IgdGhlIHRlc3RpbmcsIFJvZ2VyLgo+IAoKSGF2ZSB5b3UgKG9yIGFueW9uZSkgZG9uZSBz
b21lIHRlc3RpbmcgdW5kZXIgTmV0QlNEIERvbTA/IEkgZ3Vlc3MgaXRzIG5vdCAKcmVsYXRlZCwg
YnV0IEknbSBnZXR0aW5nIGEgcGFuaWMgd2hlbiB1c2luZyBTU0guCgpJIHdhcyBhYmxlIHRvIGNv
bXBpbGUgYW5kIGluc3RhbGwgdGhlIGtlcm5lbCwgYW5kIGJvb3RlZCBmaW5lIChqdXN0IG5lZWRl
ZCAKdG8gYWRhcHQgZnN0YWIsIG90aGVyIHRoYW4gdGhhdCBubyBpc3N1ZXMpLgoKSSd2ZSBkb25l
IHNvbWUgdGVzdHMgd2l0aCBwaW5nLCBmdHAsIHdnZXQsIGJ1dCB3aGVuIEkgdHJpZWQgU1NIIChi
b3RoIHRvIAp0aGUgdm0gYW5kIGZyb20gdGhlIHZtLCBJIGdvdCBhIHBhbmljKQoKPT09PT0gUEFO
SUMgPT09PQp4bl90eGVvZjogV0FSTklORzogcmVzcG9uc2UgaXMgLTEhCmRlYnVnMTogU1NIMl9N
U0d4bl90eGVvZjogV0FSTklORzogcmVzcG9uc2UgaXMgLTEhCl9LRVhJTklUIHJlY2VpdmVwYW5p
YzogbWJ1ZiBhbHJlYWR5IG9uIHRoZSBmcmVlIGxpc3QsIGJ1dCB3ZSdyZSB0cnlpbmcgdG8gCmZy
ZWUgaXQgYWdhaW4hCmNwdWlkID0gMApLREI6IGVudGVyOiBwYW5pYwpbIHRocmVhZCBwaWQgMTIg
dGlkIDEwMDAzOSBdClN0b3BwZWQgYXQgICAgICBrZGJfZW50ZXIrMHgzZTogbW92cSAgICAkMCxr
ZGJfd2h5CmRiPiBidApUcmFjaW5nIHBpZCAxMiB0aWQgMTAwMDM5IHRkIDB4ZmZmZmZlMDAwODEw
MTAwMAprZGJfZW50ZXIoKSBhdCBrZGJfZW50ZXIrMHgzZS9mcmFtZSAweGZmZmZmZjgwOTUwMjE5
NDAKdnBhbmljKCkgYXQgdnBhbmljKzB4MTQ2L2ZyYW1lIDB4ZmZmZmZmODA5NTAyMTk4MAprYXNz
ZXJ0X3BhbmljKCkgYXQga2Fzc2VydF9wYW5pYysweDEzNi9mcmFtZSAweGZmZmZmZjgwOTUwMjE5
ZjAKeG5fdHhlb2YoKSBhdCB4bl90eGVvZisweDk5L2ZyYW1lIDB4ZmZmZmZmODA5NTAyMWE0MAp4
bl9pbnRyKCkgYXQgeG5faW50cisweDU5L2ZyYW1lIDB4ZmZmZmZmODA5NTAyMWIzMAppbnRyX2V2
ZW50X2V4ZWN1dGVfaGFuZGxlcnMoKSBhdCBpbnRyX2V2ZW50X2V4ZWN1dGVfaGFuZGxlcnMrMHg5
MC9mcmFtZSAKMHhmZmZmZmY4MDk1MDIxYjcwCml0aHJlYWRfbG9vcCgpIGF0IGl0aHJlYWRfbG9v
cCsweDE0OC9mcmFtZSAweGZmZmZmZjgwOTUwMjFiYjAKZm9ya19leGl0KCkgYXQgZm9ya19leGl0
KzB4ODQvZnJhbWUgMHhmZmZmZmY4MDk1MDIxYmYwCmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtf
dHJhbXBvbGluZSsweGUvZnJhbWUgMHhmZmZmZmY4MDk1MDIxYmYwCi0tLSB0cmFwIDAsIHJpcCA9
IDAsIHJzcCA9IDB4ZmZmZmZmODA5NTAyMWNiMCwgcmJwID0gMCAtLS0KZGI+IAoKPT0gUEFOSUMg
PT09CgoKSSd2ZSB0cmllZCB3aXRoIHB2aHZtX3YxMCBmaXJzdCwgYW5kIG5vdyB3aXRoIHB2aHZt
X3YxNywgYnV0IGdpdmUgbWUgdGhlIApwYW5pYyEKCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNA
bGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Fri Jun 21 19:33:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2013 19:33:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uq74J-0001sY-Rc; Fri, 21 Jun 2013 19:32:23 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <miguelmclara@gmail.com>) id 1Uq74I-0001sS-2k
	for xen-users@lists.xensource.com; Fri, 21 Jun 2013 19:32:22 +0000
Received: from [85.158.143.99:33676] by server-3.bemta-4.messagelabs.com id
	5E/D9-29480-54AA4C15; Fri, 21 Jun 2013 19:32:21 +0000
X-Env-Sender: miguelmclara@gmail.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1371843140!18701645!1
X-Originating-IP: [74.125.82.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21724 invoked from network); 21 Jun 2013 19:32:20 -0000
Received: from mail-we0-f174.google.com (HELO mail-we0-f174.google.com)
	(74.125.82.174)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Jun 2013 19:32:20 -0000
Received: by mail-we0-f174.google.com with SMTP id q58so6586057wes.5
	for <xen-users@lists.xensource.com>;
	Fri, 21 Jun 2013 12:32:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:x-enigmail-version:content-type
	:content-transfer-encoding;
	bh=mz52AYrNH9X+uCXt9Zff+pPn23li2mmcutKHb3xuUPc=;
	b=vOBchgdNH7BXmxrlVp0VllG2qtFBZMa3TGDsSS8EUfg76Ix2HjVqEPzhaFISW+Z3S1
	hix3jyrOaHmAAb0olgGCl+VPLeozOx9cRXmRENgoVn2EnQE+Odjk/vZ9w7t5GJxlEK/X
	dniuoAddRpfvAGoUIvBWcyf1dIfKOG4kzhtYEC9f1jmg7URsqWeXksTAwlh/e/uXqaFs
	L34HpLVLYhHdczJstPb0Jv0S8oZb37JxVKzrAAT++g8o9icr9Vwj0zMJBw/FWRJrldha
	DutNpIJX4TXT4aPt4qqfCawSg82/vIvu6OO5GDdAOgWxtGI2uuEU1tVT9kD2zdrE5XZ2
	vvWw==
X-Received: by 10.194.121.65 with SMTP id li1mr10571863wjb.24.1371843140031;
	Fri, 21 Jun 2013 12:32:20 -0700 (PDT)
Received: from [10.10.50.2] (bl6-11-32.dsl.telepac.pt. [82.155.11.32])
	by mx.google.com with ESMTPSA id x13sm9361983wib.3.2013.06.21.12.32.19
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 21 Jun 2013 12:32:19 -0700 (PDT)
Message-ID: <51C4B84F.3020200@gmail.com>
Date: Fri, 21 Jun 2013 20:32:15 +0000
From: Miguel Clara <miguelmclara@gmail.com>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:17.0) Gecko/20130613 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<loom.20130621T194550-377@post.gmane.org>
In-Reply-To: <loom.20130621T194550-377@post.gmane.org>
X-Enigmail-Version: 1.5.1
Cc: roger.pau@citrix.com
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEExCgpPbiAwNi8yMS8x
MyAxNzo1NSwgTWlndWVsIENsYXJhIHdyb3RlOgo+IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dSA8YXQ+IGNpdHJpeC5jb20+IHdyaXRlczoKPiAKPj4gCj4+IEhlbGxvLAo+PiAKPj4gSSd2ZSBw
dXNoZWQgYSBuZXcgYnJhbmNoLCBwdmh2bV92MTAgdGhhdCBjb250YWlucyBhIFBWIElQSSAKPj4g
aW1wbGVtZW50YXRpb24gZm9yIGJvdGggYW1kNjQgYW5kIGkzODYuIEkndmUgYWxzbyB1cGRhdGVk
IHRoZQo+PiB3aWtpIHRvIHBvaW50IHRvIHRoZSBwdmh2bV92MTAgYnJhbmNoOgo+PiAKPj4gaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9cGVvcGxlL3JveWdlci8KPiBmcmVlYnNkLmdp
dDthPXNob3J0bG9nO2g9cmVmcy9oZWFkcy9wdmh2bV92MTAKPj4gCj4+IEkndmUgdXBkYXRlZCBt
eSB0cmVlIHRvIGxhdGVzdCBIRUFELCBzbyBub3cgYnJhbmNoIHB2aHZtX3YxMCBpcwo+PiBvbiB0
b3Agb2YgdGhpcyBjb21taXQ6Cj4+IAo+PiBjb21taXQgYjQ0ZGEwZmI4MjY0N2YyY2ZiMDZmNjVh
NjY5NWM3ZTM2Yzk4ODI4YyBBdXRob3I6IGdiZXIKPj4gPGdiZXIgPGF0PiBGcmVlQlNELm9yZz4g
RGF0ZTogICBUaHUgTWF5IDIzIDEyOjI0OjQ2IDIwMTMgKzAwMDAKPj4gCj4+IFJld29yayBhbmQg
b3JnYW5pemUgcG1hcF9lbnRlcl9sb2NrZWQoKSBmdW5jdGlvbi4KPj4gCj4+IHBtYXBfZW50ZXJf
bG9ja2VkKCkgaW1wbGVtZW50YXRpb24gd2FzIHZlcnkgYW1iaWd1b3VzIGFuZAo+PiBjb25mdXNp
bmcuIFJlYXJyYW5nZSBpdCBzbyB0aGF0IGVhY2ggcGFydCBvZiB0aGUgbWFwcGluZyBjcmVhdGlv
bgo+PiBpcyBzZXBhcmF0ZWQuIEF2b2lkIHdhbGtpbmcgdGhyb3VnaCB0aGUgcmVkdW5kYW50IGNv
bmRpdGlvbnMuIAo+PiBFeHRyYWN0IHZlY3Rvcl9wYWdlIHNwZWNpZmljIFBURSBzZXR1cCBmcm9t
IG5vcm1hbCBQVEUgc2V0dGluZy4KPj4gCj4+IFN1Ym1pdHRlZCBieTogICBaYmlnbmlldyBCb2Rl
ayA8emJiIDxhdD4gc2VtaWhhbGYuY29tPiBTcG9uc29yZWQKPj4gYnk6ICAgVGhlIEZyZWVCU0Qg
Rm91bmRhdGlvbiwgU2VtaWhhbGYKPj4gCj4+IFRoYW5rcyBmb3IgdGhlIHRlc3RpbmcsIFJvZ2Vy
Lgo+PiAKPiAKPiBIYXZlIHlvdSAob3IgYW55b25lKSBkb25lIHNvbWUgdGVzdGluZyB1bmRlciBO
ZXRCU0QgRG9tMD8gSSBndWVzcwo+IGl0cyBub3QgcmVsYXRlZCwgYnV0IEknbSBnZXR0aW5nIGEg
cGFuaWMgd2hlbiB1c2luZyBTU0guCj4gCj4gSSB3YXMgYWJsZSB0byBjb21waWxlIGFuZCBpbnN0
YWxsIHRoZSBrZXJuZWwsIGFuZCBib290ZWQgZmluZSAoanVzdAo+IG5lZWRlZCB0byBhZGFwdCBm
c3RhYiwgb3RoZXIgdGhhbiB0aGF0IG5vIGlzc3VlcykuCj4gCj4gSSd2ZSBkb25lIHNvbWUgdGVz
dHMgd2l0aCBwaW5nLCBmdHAsIHdnZXQsIGJ1dCB3aGVuIEkgdHJpZWQgU1NICj4gKGJvdGggdG8g
dGhlIHZtIGFuZCBmcm9tIHRoZSB2bSwgSSBnb3QgYSBwYW5pYykKPiAKPiA9PT09PSBQQU5JQyA9
PT09IHhuX3R4ZW9mOiBXQVJOSU5HOiByZXNwb25zZSBpcyAtMSEgZGVidWcxOgo+IFNTSDJfTVNH
eG5fdHhlb2Y6IFdBUk5JTkc6IHJlc3BvbnNlIGlzIC0xISBfS0VYSU5JVCByZWNlaXZlcGFuaWM6
Cj4gbWJ1ZiBhbHJlYWR5IG9uIHRoZSBmcmVlIGxpc3QsIGJ1dCB3ZSdyZSB0cnlpbmcgdG8gZnJl
ZSBpdCBhZ2FpbiEgCj4gY3B1aWQgPSAwIEtEQjogZW50ZXI6IHBhbmljIFsgdGhyZWFkIHBpZCAx
MiB0aWQgMTAwMDM5IF0gU3RvcHBlZCBhdAo+IGtkYl9lbnRlcisweDNlOiBtb3ZxICAgICQwLGtk
Yl93aHkgZGI+IGJ0IFRyYWNpbmcgcGlkIDEyIHRpZCAxMDAwMzkKPiB0ZCAweGZmZmZmZTAwMDgx
MDEwMDAga2RiX2VudGVyKCkgYXQga2RiX2VudGVyKzB4M2UvZnJhbWUKPiAweGZmZmZmZjgwOTUw
MjE5NDAgdnBhbmljKCkgYXQgdnBhbmljKzB4MTQ2L2ZyYW1lCj4gMHhmZmZmZmY4MDk1MDIxOTgw
IGthc3NlcnRfcGFuaWMoKSBhdCBrYXNzZXJ0X3BhbmljKzB4MTM2L2ZyYW1lCj4gMHhmZmZmZmY4
MDk1MDIxOWYwIHhuX3R4ZW9mKCkgYXQgeG5fdHhlb2YrMHg5OS9mcmFtZQo+IDB4ZmZmZmZmODA5
NTAyMWE0MCB4bl9pbnRyKCkgYXQgeG5faW50cisweDU5L2ZyYW1lCj4gMHhmZmZmZmY4MDk1MDIx
YjMwIGludHJfZXZlbnRfZXhlY3V0ZV9oYW5kbGVycygpIGF0Cj4gaW50cl9ldmVudF9leGVjdXRl
X2hhbmRsZXJzKzB4OTAvZnJhbWUgMHhmZmZmZmY4MDk1MDIxYjcwIAo+IGl0aHJlYWRfbG9vcCgp
IGF0IGl0aHJlYWRfbG9vcCsweDE0OC9mcmFtZSAweGZmZmZmZjgwOTUwMjFiYjAgCj4gZm9ya19l
eGl0KCkgYXQgZm9ya19leGl0KzB4ODQvZnJhbWUgMHhmZmZmZmY4MDk1MDIxYmYwIAo+IGZvcmtf
dHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweGUvZnJhbWUgMHhmZmZmZmY4MDk1MDIx
YmYwIAo+IC0tLSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZmODA5NTAyMWNiMCwgcmJw
ID0gMCAtLS0gZGI+Cj4gCj4gPT0gUEFOSUMgPT09Cj4gCj4gCj4gSSd2ZSB0cmllZCB3aXRoIHB2
aHZtX3YxMCBmaXJzdCwgYW5kIG5vdyB3aXRoIHB2aHZtX3YxNywgKmJvdGgqCj4gZ2l2ZSBtZSB0
aGUgcGFuaWMhCj4gCgpJIGFsc28gc2F3IHRoaXMgaW4gdGhlIGNvcmUgZHVtcCBsb2dzLi4uIG5v
dCBzdXJlIGlmIGl0cyByZWxldmFudDoKCmFkYTA6IGRpc2sgZXJyb3IgY21kPXdyaXRlIDU5MTA1
NTcwLTU5MTA1NjMzIHN0YXR1czogZmZmZmZmZmYKZ192ZnNfZG9uZSgpOmFkYTBwM1tXUklURShv
ZmZzZXQ9MjE2NzE1NzU1NTIsIGxlbmd0aD0zMjc2OCldZXJyb3IgPSA1CnhuX3R4ZW9mOiBXQVJO
SU5HOiByZXNwb25zZSBpcyAtMSEKeG5fdHhlb2Y6IFdBUk5JTkc6IHJlc3BvbnNlIGlzIC0xIQoK
Cj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18g
WGVuLXVzZXJzIG1haWxpbmcKPiBsaXN0IFhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnIGh0dHA6Ly9s
aXN0cy54ZW4ub3JnL3hlbi11c2Vycwo+IAoKLS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0K
VmVyc2lvbjogR251UEcgdjIuMC4yMCAoRnJlZUJTRCkKCmlRSWNCQUVCQWdBR0JRSlJ4TGhPQUFv
SkVHS3lGaGFLdDlnM1BoY1FBTGRISkFpT0piM3BXWU5UeDVCRWlTZzkKRjZXWi9FR1BNMFptTFpQ
dmNCelAzdkYvZkdoREJGVXYyanl2UkZ2YzkvT2FZTTl6SjN3N285L21uK0MzSUtvdApvdWJLKytP
T0xSSXl1RXhvL0c0TWxJRlVTWXludHhXbFBrczYyUWtlaGVxUmNsVWNUQ2NKM2hyNmk3NERSWGNi
CnZoM3Y3TmltbUNrZitac3hsNUllN2N0ODJISzEvZmlWYWtsZTdUK0hjU1VFVDA5TFNhWlpFeHg2
c0YrSGI0aUgKOGR2bkFFQ0txRU9uRkNpUHcrenRLYjBkMHFzSzVmV2dYbVRRSmY3SVFNLytnYjhD
SEt5VEdLMWNQVTU4dnp4NwpuUnQ2dnAxUHp0OFo3eHZnZnBQQ1pIdlFCakxnMWlTNytJZ2kxWU40
aWFhRUJkQm9EZ2JiKzlKMjRQV21zWHBICktOc0dBM3VjdTRUcUhFTnpLU3pzcytKRDdiRjJYRmNz
NGJ5NEtUNGhGNENQWU5oSE9nM0JPd2dFOExjOXBoemMKaER2azFreVJxeGxkMHpoaENCVm1RWk9H
ZFdQdTNReDVWSzFUemd4RUdRYUhPenlXTndOZGM1TUJrU3g3dnNKdgpRZlUrM0pQT3kza1gyMUls
bitUR2FleEMvb1ZVVGxiTDNESXdteGtHQVJMUGsrdTFJcHZyc3pYQUVONXFTQ2JaCnhsTFR4UFp6
ZWdIMStSaVFXVncrb0hJNXlGRkdMQXd6Znh4MjRtd2dZVU9VLy9yZU9kcSs4QWhjWHdndXM4MG4K
NzJ1a1VnYXlRanloTytiM2tjQVgyK3c0S0tEMDg0SFVKQitPU0dUUllUQ21za3huRVdFR1dCdXdE
dlhvbUVvRQo1YjFsV0JhUUVObDY1UHM4THpQaAo9c3ZRYwotLS0tLUVORCBQR1AgU0lHTkFUVVJF
LS0tLS0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz
Lnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Fri Jun 21 19:33:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2013 19:33:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uq74J-0001sY-Rc; Fri, 21 Jun 2013 19:32:23 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <miguelmclara@gmail.com>) id 1Uq74I-0001sS-2k
	for xen-users@lists.xensource.com; Fri, 21 Jun 2013 19:32:22 +0000
Received: from [85.158.143.99:33676] by server-3.bemta-4.messagelabs.com id
	5E/D9-29480-54AA4C15; Fri, 21 Jun 2013 19:32:21 +0000
X-Env-Sender: miguelmclara@gmail.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1371843140!18701645!1
X-Originating-IP: [74.125.82.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21724 invoked from network); 21 Jun 2013 19:32:20 -0000
Received: from mail-we0-f174.google.com (HELO mail-we0-f174.google.com)
	(74.125.82.174)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Jun 2013 19:32:20 -0000
Received: by mail-we0-f174.google.com with SMTP id q58so6586057wes.5
	for <xen-users@lists.xensource.com>;
	Fri, 21 Jun 2013 12:32:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:x-enigmail-version:content-type
	:content-transfer-encoding;
	bh=mz52AYrNH9X+uCXt9Zff+pPn23li2mmcutKHb3xuUPc=;
	b=vOBchgdNH7BXmxrlVp0VllG2qtFBZMa3TGDsSS8EUfg76Ix2HjVqEPzhaFISW+Z3S1
	hix3jyrOaHmAAb0olgGCl+VPLeozOx9cRXmRENgoVn2EnQE+Odjk/vZ9w7t5GJxlEK/X
	dniuoAddRpfvAGoUIvBWcyf1dIfKOG4kzhtYEC9f1jmg7URsqWeXksTAwlh/e/uXqaFs
	L34HpLVLYhHdczJstPb0Jv0S8oZb37JxVKzrAAT++g8o9icr9Vwj0zMJBw/FWRJrldha
	DutNpIJX4TXT4aPt4qqfCawSg82/vIvu6OO5GDdAOgWxtGI2uuEU1tVT9kD2zdrE5XZ2
	vvWw==
X-Received: by 10.194.121.65 with SMTP id li1mr10571863wjb.24.1371843140031;
	Fri, 21 Jun 2013 12:32:20 -0700 (PDT)
Received: from [10.10.50.2] (bl6-11-32.dsl.telepac.pt. [82.155.11.32])
	by mx.google.com with ESMTPSA id x13sm9361983wib.3.2013.06.21.12.32.19
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 21 Jun 2013 12:32:19 -0700 (PDT)
Message-ID: <51C4B84F.3020200@gmail.com>
Date: Fri, 21 Jun 2013 20:32:15 +0000
From: Miguel Clara <miguelmclara@gmail.com>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:17.0) Gecko/20130613 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users@lists.xensource.com
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<loom.20130621T194550-377@post.gmane.org>
In-Reply-To: <loom.20130621T194550-377@post.gmane.org>
X-Enigmail-Version: 1.5.1
Cc: roger.pau@citrix.com
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEExCgpPbiAwNi8yMS8x
MyAxNzo1NSwgTWlndWVsIENsYXJhIHdyb3RlOgo+IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dSA8YXQ+IGNpdHJpeC5jb20+IHdyaXRlczoKPiAKPj4gCj4+IEhlbGxvLAo+PiAKPj4gSSd2ZSBw
dXNoZWQgYSBuZXcgYnJhbmNoLCBwdmh2bV92MTAgdGhhdCBjb250YWlucyBhIFBWIElQSSAKPj4g
aW1wbGVtZW50YXRpb24gZm9yIGJvdGggYW1kNjQgYW5kIGkzODYuIEkndmUgYWxzbyB1cGRhdGVk
IHRoZQo+PiB3aWtpIHRvIHBvaW50IHRvIHRoZSBwdmh2bV92MTAgYnJhbmNoOgo+PiAKPj4gaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9cGVvcGxlL3JveWdlci8KPiBmcmVlYnNkLmdp
dDthPXNob3J0bG9nO2g9cmVmcy9oZWFkcy9wdmh2bV92MTAKPj4gCj4+IEkndmUgdXBkYXRlZCBt
eSB0cmVlIHRvIGxhdGVzdCBIRUFELCBzbyBub3cgYnJhbmNoIHB2aHZtX3YxMCBpcwo+PiBvbiB0
b3Agb2YgdGhpcyBjb21taXQ6Cj4+IAo+PiBjb21taXQgYjQ0ZGEwZmI4MjY0N2YyY2ZiMDZmNjVh
NjY5NWM3ZTM2Yzk4ODI4YyBBdXRob3I6IGdiZXIKPj4gPGdiZXIgPGF0PiBGcmVlQlNELm9yZz4g
RGF0ZTogICBUaHUgTWF5IDIzIDEyOjI0OjQ2IDIwMTMgKzAwMDAKPj4gCj4+IFJld29yayBhbmQg
b3JnYW5pemUgcG1hcF9lbnRlcl9sb2NrZWQoKSBmdW5jdGlvbi4KPj4gCj4+IHBtYXBfZW50ZXJf
bG9ja2VkKCkgaW1wbGVtZW50YXRpb24gd2FzIHZlcnkgYW1iaWd1b3VzIGFuZAo+PiBjb25mdXNp
bmcuIFJlYXJyYW5nZSBpdCBzbyB0aGF0IGVhY2ggcGFydCBvZiB0aGUgbWFwcGluZyBjcmVhdGlv
bgo+PiBpcyBzZXBhcmF0ZWQuIEF2b2lkIHdhbGtpbmcgdGhyb3VnaCB0aGUgcmVkdW5kYW50IGNv
bmRpdGlvbnMuIAo+PiBFeHRyYWN0IHZlY3Rvcl9wYWdlIHNwZWNpZmljIFBURSBzZXR1cCBmcm9t
IG5vcm1hbCBQVEUgc2V0dGluZy4KPj4gCj4+IFN1Ym1pdHRlZCBieTogICBaYmlnbmlldyBCb2Rl
ayA8emJiIDxhdD4gc2VtaWhhbGYuY29tPiBTcG9uc29yZWQKPj4gYnk6ICAgVGhlIEZyZWVCU0Qg
Rm91bmRhdGlvbiwgU2VtaWhhbGYKPj4gCj4+IFRoYW5rcyBmb3IgdGhlIHRlc3RpbmcsIFJvZ2Vy
Lgo+PiAKPiAKPiBIYXZlIHlvdSAob3IgYW55b25lKSBkb25lIHNvbWUgdGVzdGluZyB1bmRlciBO
ZXRCU0QgRG9tMD8gSSBndWVzcwo+IGl0cyBub3QgcmVsYXRlZCwgYnV0IEknbSBnZXR0aW5nIGEg
cGFuaWMgd2hlbiB1c2luZyBTU0guCj4gCj4gSSB3YXMgYWJsZSB0byBjb21waWxlIGFuZCBpbnN0
YWxsIHRoZSBrZXJuZWwsIGFuZCBib290ZWQgZmluZSAoanVzdAo+IG5lZWRlZCB0byBhZGFwdCBm
c3RhYiwgb3RoZXIgdGhhbiB0aGF0IG5vIGlzc3VlcykuCj4gCj4gSSd2ZSBkb25lIHNvbWUgdGVz
dHMgd2l0aCBwaW5nLCBmdHAsIHdnZXQsIGJ1dCB3aGVuIEkgdHJpZWQgU1NICj4gKGJvdGggdG8g
dGhlIHZtIGFuZCBmcm9tIHRoZSB2bSwgSSBnb3QgYSBwYW5pYykKPiAKPiA9PT09PSBQQU5JQyA9
PT09IHhuX3R4ZW9mOiBXQVJOSU5HOiByZXNwb25zZSBpcyAtMSEgZGVidWcxOgo+IFNTSDJfTVNH
eG5fdHhlb2Y6IFdBUk5JTkc6IHJlc3BvbnNlIGlzIC0xISBfS0VYSU5JVCByZWNlaXZlcGFuaWM6
Cj4gbWJ1ZiBhbHJlYWR5IG9uIHRoZSBmcmVlIGxpc3QsIGJ1dCB3ZSdyZSB0cnlpbmcgdG8gZnJl
ZSBpdCBhZ2FpbiEgCj4gY3B1aWQgPSAwIEtEQjogZW50ZXI6IHBhbmljIFsgdGhyZWFkIHBpZCAx
MiB0aWQgMTAwMDM5IF0gU3RvcHBlZCBhdAo+IGtkYl9lbnRlcisweDNlOiBtb3ZxICAgICQwLGtk
Yl93aHkgZGI+IGJ0IFRyYWNpbmcgcGlkIDEyIHRpZCAxMDAwMzkKPiB0ZCAweGZmZmZmZTAwMDgx
MDEwMDAga2RiX2VudGVyKCkgYXQga2RiX2VudGVyKzB4M2UvZnJhbWUKPiAweGZmZmZmZjgwOTUw
MjE5NDAgdnBhbmljKCkgYXQgdnBhbmljKzB4MTQ2L2ZyYW1lCj4gMHhmZmZmZmY4MDk1MDIxOTgw
IGthc3NlcnRfcGFuaWMoKSBhdCBrYXNzZXJ0X3BhbmljKzB4MTM2L2ZyYW1lCj4gMHhmZmZmZmY4
MDk1MDIxOWYwIHhuX3R4ZW9mKCkgYXQgeG5fdHhlb2YrMHg5OS9mcmFtZQo+IDB4ZmZmZmZmODA5
NTAyMWE0MCB4bl9pbnRyKCkgYXQgeG5faW50cisweDU5L2ZyYW1lCj4gMHhmZmZmZmY4MDk1MDIx
YjMwIGludHJfZXZlbnRfZXhlY3V0ZV9oYW5kbGVycygpIGF0Cj4gaW50cl9ldmVudF9leGVjdXRl
X2hhbmRsZXJzKzB4OTAvZnJhbWUgMHhmZmZmZmY4MDk1MDIxYjcwIAo+IGl0aHJlYWRfbG9vcCgp
IGF0IGl0aHJlYWRfbG9vcCsweDE0OC9mcmFtZSAweGZmZmZmZjgwOTUwMjFiYjAgCj4gZm9ya19l
eGl0KCkgYXQgZm9ya19leGl0KzB4ODQvZnJhbWUgMHhmZmZmZmY4MDk1MDIxYmYwIAo+IGZvcmtf
dHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweGUvZnJhbWUgMHhmZmZmZmY4MDk1MDIx
YmYwIAo+IC0tLSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZmODA5NTAyMWNiMCwgcmJw
ID0gMCAtLS0gZGI+Cj4gCj4gPT0gUEFOSUMgPT09Cj4gCj4gCj4gSSd2ZSB0cmllZCB3aXRoIHB2
aHZtX3YxMCBmaXJzdCwgYW5kIG5vdyB3aXRoIHB2aHZtX3YxNywgKmJvdGgqCj4gZ2l2ZSBtZSB0
aGUgcGFuaWMhCj4gCgpJIGFsc28gc2F3IHRoaXMgaW4gdGhlIGNvcmUgZHVtcCBsb2dzLi4uIG5v
dCBzdXJlIGlmIGl0cyByZWxldmFudDoKCmFkYTA6IGRpc2sgZXJyb3IgY21kPXdyaXRlIDU5MTA1
NTcwLTU5MTA1NjMzIHN0YXR1czogZmZmZmZmZmYKZ192ZnNfZG9uZSgpOmFkYTBwM1tXUklURShv
ZmZzZXQ9MjE2NzE1NzU1NTIsIGxlbmd0aD0zMjc2OCldZXJyb3IgPSA1CnhuX3R4ZW9mOiBXQVJO
SU5HOiByZXNwb25zZSBpcyAtMSEKeG5fdHhlb2Y6IFdBUk5JTkc6IHJlc3BvbnNlIGlzIC0xIQoK
Cj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18g
WGVuLXVzZXJzIG1haWxpbmcKPiBsaXN0IFhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnIGh0dHA6Ly9s
aXN0cy54ZW4ub3JnL3hlbi11c2Vycwo+IAoKLS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0K
VmVyc2lvbjogR251UEcgdjIuMC4yMCAoRnJlZUJTRCkKCmlRSWNCQUVCQWdBR0JRSlJ4TGhPQUFv
SkVHS3lGaGFLdDlnM1BoY1FBTGRISkFpT0piM3BXWU5UeDVCRWlTZzkKRjZXWi9FR1BNMFptTFpQ
dmNCelAzdkYvZkdoREJGVXYyanl2UkZ2YzkvT2FZTTl6SjN3N285L21uK0MzSUtvdApvdWJLKytP
T0xSSXl1RXhvL0c0TWxJRlVTWXludHhXbFBrczYyUWtlaGVxUmNsVWNUQ2NKM2hyNmk3NERSWGNi
CnZoM3Y3TmltbUNrZitac3hsNUllN2N0ODJISzEvZmlWYWtsZTdUK0hjU1VFVDA5TFNhWlpFeHg2
c0YrSGI0aUgKOGR2bkFFQ0txRU9uRkNpUHcrenRLYjBkMHFzSzVmV2dYbVRRSmY3SVFNLytnYjhD
SEt5VEdLMWNQVTU4dnp4NwpuUnQ2dnAxUHp0OFo3eHZnZnBQQ1pIdlFCakxnMWlTNytJZ2kxWU40
aWFhRUJkQm9EZ2JiKzlKMjRQV21zWHBICktOc0dBM3VjdTRUcUhFTnpLU3pzcytKRDdiRjJYRmNz
NGJ5NEtUNGhGNENQWU5oSE9nM0JPd2dFOExjOXBoemMKaER2azFreVJxeGxkMHpoaENCVm1RWk9H
ZFdQdTNReDVWSzFUemd4RUdRYUhPenlXTndOZGM1TUJrU3g3dnNKdgpRZlUrM0pQT3kza1gyMUls
bitUR2FleEMvb1ZVVGxiTDNESXdteGtHQVJMUGsrdTFJcHZyc3pYQUVONXFTQ2JaCnhsTFR4UFp6
ZWdIMStSaVFXVncrb0hJNXlGRkdMQXd6Znh4MjRtd2dZVU9VLy9yZU9kcSs4QWhjWHdndXM4MG4K
NzJ1a1VnYXlRanloTytiM2tjQVgyK3c0S0tEMDg0SFVKQitPU0dUUllUQ21za3huRVdFR1dCdXdE
dlhvbUVvRQo1YjFsV0JhUUVObDY1UHM4THpQaAo9c3ZRYwotLS0tLUVORCBQR1AgU0lHTkFUVVJF
LS0tLS0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz
Lnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Sat Jun 22 07:27:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2013 07:27:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UqIDW-0007R6-6y; Sat, 22 Jun 2013 07:26:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1UqIDU-0007R1-Hy
	for xen-users@lists.xensource.com; Sat, 22 Jun 2013 07:26:36 +0000
Received: from [85.158.139.211:39298] by server-12.bemta-5.messagelabs.com id
	04/5F-16465-BA155C15; Sat, 22 Jun 2013 07:26:35 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1371885995!18644271!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11329 invoked from network); 22 Jun 2013 07:26:35 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jun 2013 07:26:35 -0000
X-IronPort-AV: E=Sophos;i="4.87,917,1363132800"; 
   d="scan'208";a="5943866"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jun 2013 07:26:35 +0000
Received: from [192.168.1.30] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Sat, 22 Jun 2013 08:26:34 +0100
Message-ID: <51C551AA.5070802@citrix.com>
Date: Sat, 22 Jun 2013 09:26:34 +0200
From: =?UTF-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Miguel Clara <miguelmclara@gmail.com>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<loom.20130621T194550-377@post.gmane.org>
In-Reply-To: <loom.20130621T194550-377@post.gmane.org>
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gMjEvMDYvMTMgMTk6NTUsIE1pZ3VlbCBDbGFyYSB3cm90ZToKPiBSb2dlciBQYXUgTW9ubsOp
IDxyb2dlci5wYXUgPGF0PiBjaXRyaXguY29tPiB3cml0ZXM6Cj4gCj4+Cj4+IEhlbGxvLAo+Pgo+
PiBJJ3ZlIHB1c2hlZCBhIG5ldyBicmFuY2gsIHB2aHZtX3YxMCB0aGF0IGNvbnRhaW5zIGEgUFYg
SVBJCj4+IGltcGxlbWVudGF0aW9uIGZvciBib3RoIGFtZDY0IGFuZCBpMzg2LiBJJ3ZlIGFsc28g
dXBkYXRlZCB0aGUgd2lraSB0bwo+PiBwb2ludCB0byB0aGUgcHZodm1fdjEwIGJyYW5jaDoKPj4K
Pj4gaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9cGVvcGxlL3JveWdlci8KPiBmcmVl
YnNkLmdpdDthPXNob3J0bG9nO2g9cmVmcy9oZWFkcy9wdmh2bV92MTAKPj4KPj4gSSd2ZSB1cGRh
dGVkIG15IHRyZWUgdG8gbGF0ZXN0IEhFQUQsIHNvIG5vdyBicmFuY2ggcHZodm1fdjEwIGlzIG9u
IHRvcAo+PiBvZiB0aGlzIGNvbW1pdDoKPj4KPj4gY29tbWl0IGI0NGRhMGZiODI2NDdmMmNmYjA2
ZjY1YTY2OTVjN2UzNmM5ODgyOGMKPj4gQXV0aG9yOiBnYmVyIDxnYmVyIDxhdD4gRnJlZUJTRC5v
cmc+Cj4+IERhdGU6ICAgVGh1IE1heSAyMyAxMjoyNDo0NiAyMDEzICswMDAwCj4+Cj4+ICAgICBS
ZXdvcmsgYW5kIG9yZ2FuaXplIHBtYXBfZW50ZXJfbG9ja2VkKCkgZnVuY3Rpb24uCj4+Cj4+ICAg
ICBwbWFwX2VudGVyX2xvY2tlZCgpIGltcGxlbWVudGF0aW9uIHdhcyB2ZXJ5IGFtYmlndW91cyBh
bmQgY29uZnVzaW5nLgo+PiAgICAgUmVhcnJhbmdlIGl0IHNvIHRoYXQgZWFjaCBwYXJ0IG9mIHRo
ZSBtYXBwaW5nIGNyZWF0aW9uIGlzIHNlcGFyYXRlZC4KPj4gICAgIEF2b2lkIHdhbGtpbmcgdGhy
b3VnaCB0aGUgcmVkdW5kYW50IGNvbmRpdGlvbnMuCj4+ICAgICBFeHRyYWN0IHZlY3Rvcl9wYWdl
IHNwZWNpZmljIFBURSBzZXR1cCBmcm9tIG5vcm1hbCBQVEUgc2V0dGluZy4KPj4KPj4gICAgIFN1
Ym1pdHRlZCBieTogICBaYmlnbmlldyBCb2RlayA8emJiIDxhdD4gc2VtaWhhbGYuY29tPgo+PiAg
ICAgU3BvbnNvcmVkIGJ5OiAgIFRoZSBGcmVlQlNEIEZvdW5kYXRpb24sIFNlbWloYWxmCj4+Cj4+
IFRoYW5rcyBmb3IgdGhlIHRlc3RpbmcsIFJvZ2VyLgo+Pgo+IAo+IEhhdmUgeW91IChvciBhbnlv
bmUpIGRvbmUgc29tZSB0ZXN0aW5nIHVuZGVyIE5ldEJTRCBEb20wPyBJIGd1ZXNzIGl0cyBub3Qg
Cj4gcmVsYXRlZCwgYnV0IEknbSBnZXR0aW5nIGEgcGFuaWMgd2hlbiB1c2luZyBTU0guCj4gCj4g
SSB3YXMgYWJsZSB0byBjb21waWxlIGFuZCBpbnN0YWxsIHRoZSBrZXJuZWwsIGFuZCBib290ZWQg
ZmluZSAoanVzdCBuZWVkZWQgCj4gdG8gYWRhcHQgZnN0YWIsIG90aGVyIHRoYW4gdGhhdCBubyBp
c3N1ZXMpLgo+IAo+IEkndmUgZG9uZSBzb21lIHRlc3RzIHdpdGggcGluZywgZnRwLCB3Z2V0LCBi
dXQgd2hlbiBJIHRyaWVkIFNTSCAoYm90aCB0byAKPiB0aGUgdm0gYW5kIGZyb20gdGhlIHZtLCBJ
IGdvdCBhIHBhbmljKQo+IAo+ID09PT09IFBBTklDID09PT0KPiB4bl90eGVvZjogV0FSTklORzog
cmVzcG9uc2UgaXMgLTEhCj4gZGVidWcxOiBTU0gyX01TR3huX3R4ZW9mOiBXQVJOSU5HOiByZXNw
b25zZSBpcyAtMSEKPiBfS0VYSU5JVCByZWNlaXZlcGFuaWM6IG1idWYgYWxyZWFkeSBvbiB0aGUg
ZnJlZSBsaXN0LCBidXQgd2UncmUgdHJ5aW5nIHRvIAo+IGZyZWUgaXQgYWdhaW4hCj4gY3B1aWQg
PSAwCj4gS0RCOiBlbnRlcjogcGFuaWMKPiBbIHRocmVhZCBwaWQgMTIgdGlkIDEwMDAzOSBdCj4g
U3RvcHBlZCBhdCAgICAgIGtkYl9lbnRlcisweDNlOiBtb3ZxICAgICQwLGtkYl93aHkKPiBkYj4g
YnQKPiBUcmFjaW5nIHBpZCAxMiB0aWQgMTAwMDM5IHRkIDB4ZmZmZmZlMDAwODEwMTAwMAo+IGtk
Yl9lbnRlcigpIGF0IGtkYl9lbnRlcisweDNlL2ZyYW1lIDB4ZmZmZmZmODA5NTAyMTk0MAo+IHZw
YW5pYygpIGF0IHZwYW5pYysweDE0Ni9mcmFtZSAweGZmZmZmZjgwOTUwMjE5ODAKPiBrYXNzZXJ0
X3BhbmljKCkgYXQga2Fzc2VydF9wYW5pYysweDEzNi9mcmFtZSAweGZmZmZmZjgwOTUwMjE5ZjAK
PiB4bl90eGVvZigpIGF0IHhuX3R4ZW9mKzB4OTkvZnJhbWUgMHhmZmZmZmY4MDk1MDIxYTQwCj4g
eG5faW50cigpIGF0IHhuX2ludHIrMHg1OS9mcmFtZSAweGZmZmZmZjgwOTUwMjFiMzAKPiBpbnRy
X2V2ZW50X2V4ZWN1dGVfaGFuZGxlcnMoKSBhdCBpbnRyX2V2ZW50X2V4ZWN1dGVfaGFuZGxlcnMr
MHg5MC9mcmFtZSAKPiAweGZmZmZmZjgwOTUwMjFiNzAKPiBpdGhyZWFkX2xvb3AoKSBhdCBpdGhy
ZWFkX2xvb3ArMHgxNDgvZnJhbWUgMHhmZmZmZmY4MDk1MDIxYmIwCj4gZm9ya19leGl0KCkgYXQg
Zm9ya19leGl0KzB4ODQvZnJhbWUgMHhmZmZmZmY4MDk1MDIxYmYwCj4gZm9ya190cmFtcG9saW5l
KCkgYXQgZm9ya190cmFtcG9saW5lKzB4ZS9mcmFtZSAweGZmZmZmZjgwOTUwMjFiZjAKPiAtLS0g
dHJhcCAwLCByaXAgPSAwLCByc3AgPSAweGZmZmZmZjgwOTUwMjFjYjAsIHJicCA9IDAgLS0tCj4g
ZGI+IAo+IAo+ID09IFBBTklDID09PQo+IAo+IAo+IEkndmUgdHJpZWQgd2l0aCBwdmh2bV92MTAg
Zmlyc3QsIGFuZCBub3cgd2l0aCBwdmh2bV92MTcsIGJ1dCBnaXZlIG1lIHRoZSAKPiBwYW5pYyEK
Ckp1c3QgdG8gbWFrZSB0aGluZ3MgY2xlYXIsIHRoaXMgaXMgd2hlbiB1c2luZyBhIEZyZWVCU0Qg
UFZIVk0gRG9tVSB3aXRoCmEgTmV0QlNEIERvbTAgcmlnaHQ/IGFuZCB0aGUgY3Jhc2ggaGFwcGVu
cyBpbiB0aGUgRnJlZUJTRCBEb21VPwoKQ291bGQgeW91IHRyeSB0byBydW4gYSBGcmVlQlNEIEhW
TSAoSEVBRCkgZ3Vlc3Qgd2l0aG91dCBteSBwYXRjaGVzIGFuZApzZWUgaWYgaXQgYWxzbyBjcmFz
aGVzPyAoanVzdCB0byBrbm93IGlmIHRoaXMgaXMgYSByZWdyZXNzaW9uIGludHJvZHVjZWQKaW4g
bXkgc2VyaWVzIG9yIGEgYnVnIHRoYXQgd2FzIGFscmVhZHkgdGhlcmUpLgoKUm9nZXIuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1h
aWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94
ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Sat Jun 22 07:27:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2013 07:27:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UqIDW-0007R6-6y; Sat, 22 Jun 2013 07:26:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1UqIDU-0007R1-Hy
	for xen-users@lists.xensource.com; Sat, 22 Jun 2013 07:26:36 +0000
Received: from [85.158.139.211:39298] by server-12.bemta-5.messagelabs.com id
	04/5F-16465-BA155C15; Sat, 22 Jun 2013 07:26:35 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1371885995!18644271!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11329 invoked from network); 22 Jun 2013 07:26:35 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jun 2013 07:26:35 -0000
X-IronPort-AV: E=Sophos;i="4.87,917,1363132800"; 
   d="scan'208";a="5943866"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jun 2013 07:26:35 +0000
Received: from [192.168.1.30] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Sat, 22 Jun 2013 08:26:34 +0100
Message-ID: <51C551AA.5070802@citrix.com>
Date: Sat, 22 Jun 2013 09:26:34 +0200
From: =?UTF-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Miguel Clara <miguelmclara@gmail.com>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<loom.20130621T194550-377@post.gmane.org>
In-Reply-To: <loom.20130621T194550-377@post.gmane.org>
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gMjEvMDYvMTMgMTk6NTUsIE1pZ3VlbCBDbGFyYSB3cm90ZToKPiBSb2dlciBQYXUgTW9ubsOp
IDxyb2dlci5wYXUgPGF0PiBjaXRyaXguY29tPiB3cml0ZXM6Cj4gCj4+Cj4+IEhlbGxvLAo+Pgo+
PiBJJ3ZlIHB1c2hlZCBhIG5ldyBicmFuY2gsIHB2aHZtX3YxMCB0aGF0IGNvbnRhaW5zIGEgUFYg
SVBJCj4+IGltcGxlbWVudGF0aW9uIGZvciBib3RoIGFtZDY0IGFuZCBpMzg2LiBJJ3ZlIGFsc28g
dXBkYXRlZCB0aGUgd2lraSB0bwo+PiBwb2ludCB0byB0aGUgcHZodm1fdjEwIGJyYW5jaDoKPj4K
Pj4gaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9cGVvcGxlL3JveWdlci8KPiBmcmVl
YnNkLmdpdDthPXNob3J0bG9nO2g9cmVmcy9oZWFkcy9wdmh2bV92MTAKPj4KPj4gSSd2ZSB1cGRh
dGVkIG15IHRyZWUgdG8gbGF0ZXN0IEhFQUQsIHNvIG5vdyBicmFuY2ggcHZodm1fdjEwIGlzIG9u
IHRvcAo+PiBvZiB0aGlzIGNvbW1pdDoKPj4KPj4gY29tbWl0IGI0NGRhMGZiODI2NDdmMmNmYjA2
ZjY1YTY2OTVjN2UzNmM5ODgyOGMKPj4gQXV0aG9yOiBnYmVyIDxnYmVyIDxhdD4gRnJlZUJTRC5v
cmc+Cj4+IERhdGU6ICAgVGh1IE1heSAyMyAxMjoyNDo0NiAyMDEzICswMDAwCj4+Cj4+ICAgICBS
ZXdvcmsgYW5kIG9yZ2FuaXplIHBtYXBfZW50ZXJfbG9ja2VkKCkgZnVuY3Rpb24uCj4+Cj4+ICAg
ICBwbWFwX2VudGVyX2xvY2tlZCgpIGltcGxlbWVudGF0aW9uIHdhcyB2ZXJ5IGFtYmlndW91cyBh
bmQgY29uZnVzaW5nLgo+PiAgICAgUmVhcnJhbmdlIGl0IHNvIHRoYXQgZWFjaCBwYXJ0IG9mIHRo
ZSBtYXBwaW5nIGNyZWF0aW9uIGlzIHNlcGFyYXRlZC4KPj4gICAgIEF2b2lkIHdhbGtpbmcgdGhy
b3VnaCB0aGUgcmVkdW5kYW50IGNvbmRpdGlvbnMuCj4+ICAgICBFeHRyYWN0IHZlY3Rvcl9wYWdl
IHNwZWNpZmljIFBURSBzZXR1cCBmcm9tIG5vcm1hbCBQVEUgc2V0dGluZy4KPj4KPj4gICAgIFN1
Ym1pdHRlZCBieTogICBaYmlnbmlldyBCb2RlayA8emJiIDxhdD4gc2VtaWhhbGYuY29tPgo+PiAg
ICAgU3BvbnNvcmVkIGJ5OiAgIFRoZSBGcmVlQlNEIEZvdW5kYXRpb24sIFNlbWloYWxmCj4+Cj4+
IFRoYW5rcyBmb3IgdGhlIHRlc3RpbmcsIFJvZ2VyLgo+Pgo+IAo+IEhhdmUgeW91IChvciBhbnlv
bmUpIGRvbmUgc29tZSB0ZXN0aW5nIHVuZGVyIE5ldEJTRCBEb20wPyBJIGd1ZXNzIGl0cyBub3Qg
Cj4gcmVsYXRlZCwgYnV0IEknbSBnZXR0aW5nIGEgcGFuaWMgd2hlbiB1c2luZyBTU0guCj4gCj4g
SSB3YXMgYWJsZSB0byBjb21waWxlIGFuZCBpbnN0YWxsIHRoZSBrZXJuZWwsIGFuZCBib290ZWQg
ZmluZSAoanVzdCBuZWVkZWQgCj4gdG8gYWRhcHQgZnN0YWIsIG90aGVyIHRoYW4gdGhhdCBubyBp
c3N1ZXMpLgo+IAo+IEkndmUgZG9uZSBzb21lIHRlc3RzIHdpdGggcGluZywgZnRwLCB3Z2V0LCBi
dXQgd2hlbiBJIHRyaWVkIFNTSCAoYm90aCB0byAKPiB0aGUgdm0gYW5kIGZyb20gdGhlIHZtLCBJ
IGdvdCBhIHBhbmljKQo+IAo+ID09PT09IFBBTklDID09PT0KPiB4bl90eGVvZjogV0FSTklORzog
cmVzcG9uc2UgaXMgLTEhCj4gZGVidWcxOiBTU0gyX01TR3huX3R4ZW9mOiBXQVJOSU5HOiByZXNw
b25zZSBpcyAtMSEKPiBfS0VYSU5JVCByZWNlaXZlcGFuaWM6IG1idWYgYWxyZWFkeSBvbiB0aGUg
ZnJlZSBsaXN0LCBidXQgd2UncmUgdHJ5aW5nIHRvIAo+IGZyZWUgaXQgYWdhaW4hCj4gY3B1aWQg
PSAwCj4gS0RCOiBlbnRlcjogcGFuaWMKPiBbIHRocmVhZCBwaWQgMTIgdGlkIDEwMDAzOSBdCj4g
U3RvcHBlZCBhdCAgICAgIGtkYl9lbnRlcisweDNlOiBtb3ZxICAgICQwLGtkYl93aHkKPiBkYj4g
YnQKPiBUcmFjaW5nIHBpZCAxMiB0aWQgMTAwMDM5IHRkIDB4ZmZmZmZlMDAwODEwMTAwMAo+IGtk
Yl9lbnRlcigpIGF0IGtkYl9lbnRlcisweDNlL2ZyYW1lIDB4ZmZmZmZmODA5NTAyMTk0MAo+IHZw
YW5pYygpIGF0IHZwYW5pYysweDE0Ni9mcmFtZSAweGZmZmZmZjgwOTUwMjE5ODAKPiBrYXNzZXJ0
X3BhbmljKCkgYXQga2Fzc2VydF9wYW5pYysweDEzNi9mcmFtZSAweGZmZmZmZjgwOTUwMjE5ZjAK
PiB4bl90eGVvZigpIGF0IHhuX3R4ZW9mKzB4OTkvZnJhbWUgMHhmZmZmZmY4MDk1MDIxYTQwCj4g
eG5faW50cigpIGF0IHhuX2ludHIrMHg1OS9mcmFtZSAweGZmZmZmZjgwOTUwMjFiMzAKPiBpbnRy
X2V2ZW50X2V4ZWN1dGVfaGFuZGxlcnMoKSBhdCBpbnRyX2V2ZW50X2V4ZWN1dGVfaGFuZGxlcnMr
MHg5MC9mcmFtZSAKPiAweGZmZmZmZjgwOTUwMjFiNzAKPiBpdGhyZWFkX2xvb3AoKSBhdCBpdGhy
ZWFkX2xvb3ArMHgxNDgvZnJhbWUgMHhmZmZmZmY4MDk1MDIxYmIwCj4gZm9ya19leGl0KCkgYXQg
Zm9ya19leGl0KzB4ODQvZnJhbWUgMHhmZmZmZmY4MDk1MDIxYmYwCj4gZm9ya190cmFtcG9saW5l
KCkgYXQgZm9ya190cmFtcG9saW5lKzB4ZS9mcmFtZSAweGZmZmZmZjgwOTUwMjFiZjAKPiAtLS0g
dHJhcCAwLCByaXAgPSAwLCByc3AgPSAweGZmZmZmZjgwOTUwMjFjYjAsIHJicCA9IDAgLS0tCj4g
ZGI+IAo+IAo+ID09IFBBTklDID09PQo+IAo+IAo+IEkndmUgdHJpZWQgd2l0aCBwdmh2bV92MTAg
Zmlyc3QsIGFuZCBub3cgd2l0aCBwdmh2bV92MTcsIGJ1dCBnaXZlIG1lIHRoZSAKPiBwYW5pYyEK
Ckp1c3QgdG8gbWFrZSB0aGluZ3MgY2xlYXIsIHRoaXMgaXMgd2hlbiB1c2luZyBhIEZyZWVCU0Qg
UFZIVk0gRG9tVSB3aXRoCmEgTmV0QlNEIERvbTAgcmlnaHQ/IGFuZCB0aGUgY3Jhc2ggaGFwcGVu
cyBpbiB0aGUgRnJlZUJTRCBEb21VPwoKQ291bGQgeW91IHRyeSB0byBydW4gYSBGcmVlQlNEIEhW
TSAoSEVBRCkgZ3Vlc3Qgd2l0aG91dCBteSBwYXRjaGVzIGFuZApzZWUgaWYgaXQgYWxzbyBjcmFz
aGVzPyAoanVzdCB0byBrbm93IGlmIHRoaXMgaXMgYSByZWdyZXNzaW9uIGludHJvZHVjZWQKaW4g
bXkgc2VyaWVzIG9yIGEgYnVnIHRoYXQgd2FzIGFscmVhZHkgdGhlcmUpLgoKUm9nZXIuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1h
aWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94
ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Sat Jun 22 12:02:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2013 12:02: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 1UqMUt-0002nH-Qd; Sat, 22 Jun 2013 12:00:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1Uq31d-0001ny-Do
	for xen-users@lists.xensource.com; Fri, 21 Jun 2013 15:13:21 +0000
Received: from [85.158.138.51:60497] by server-15.bemta-3.messagelabs.com id
	4C/41-32363-09D64C15; Fri, 21 Jun 2013 15:13:20 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1371827590!20309274!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDQxMTYgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10248 invoked from network); 21 Jun 2013 15:13:10 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Jun 2013 15:13:10 -0000
X-IronPort-AV: E=Sophos;i="4.87,913,1363132800"; d="asc'?scan'208";a="5927450"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	21 Jun 2013 15:13:08 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Fri, 21 Jun 2013 16:13:07 +0100
Message-ID: <1371827586.31989.99.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Ray Barnes <tical.net@gmail.com>
Date: Fri, 21 Jun 2013 17:13:06 +0200
In-Reply-To: <CAOJUnEmw7v0TVfqF93jbtvqOyhouXKS_gC8COP1Ta83nGrQSgQ@mail.gmail.com>
References: <CAOJUnEmw7v0TVfqF93jbtvqOyhouXKS_gC8COP1Ta83nGrQSgQ@mail.gmail.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Sat, 22 Jun 2013 12:00:50 +0000
Cc: Xen users mailing list <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Fedora 18 dom0, no video?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1011511910896194378=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1011511910896194378==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-7MwtiQoEJuXZ4o7omYlv"

--=-7MwtiQoEJuXZ4o7omYlv
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On mar, 2013-06-18 at 20:24 -0400, Ray Barnes wrote:
> I'm not yet convinced that the Xen issue I just described is a problem
> with the box itself.  I have another F18 box with the Fedora Xen
> packages that works fine, including the video, it looks like this:
>=20
Wait a minute... What you're saying is that this one configuration here
works:

> [root@reverse grub2]# rpm -q xen
> xen-4.2.1-10.fc18.x86_64
>=20
> grub2 boot configuration:
>=20
> menuentry 'Fedora, with Xen hypervisor' --class fedora --class
> gnu-linux --class gnu --class os --class xen $menuentry_id_option
> 'xen-gnulinux-simple-781b00e4-5f5b-43fe-ba20-545bed174aa2' {
>         insmod part_msdos
>         insmod ext2
>         set root=3D'hd0,msdos2'
>         if [ x$feature_platform_search_hint =3D xy ]; then
>           search --no-floppy --fs-uuid --set=3Droot
> --hint-bios=3Dhd0,msdos2 --hint-efi=3Dhd0,msdos2
> --hint-baremetal=3Dahci0,msdos2 --hint=3D'hd0,msdos2'
> 6243d00d-50ce-44fc-a0f3-49a843b64bbc
>         else
>           search --no-floppy --fs-uuid --set=3Droot
> 6243d00d-50ce-44fc-a0f3-49a843b64bbc
>         fi
>         echo    'Loading Xen xen ...'
>         multiboot       /xen.gz placeholder
>         echo    'Loading Linux 3.8.7-201.fc18.x86_64 ...'
>         module  /vmlinuz-3.8.7-201.fc18.x86_64 placeholder
> root=3D/dev/sda5 ro rd.md=3D0 rd.lvm=3D0 rd.dm=3D0  rd.luks=3D0
> vconsole.keymap=3Dus rhgb quiet
>=20
>=20
>=20
While this other one below here doesn't:

> And on the new, problematic F18 box:
>=20
>=20
> [root@reverse ~]# rpm -q xen
> xen-4.2.2-6.fc18.x86_64
>=20
> grub configuration:
>=20
>=20
> menuentry 'Fedora, with Xen hypervisor' --class fedora --class
> gnu-linux --class gnu --class os --class xen $menuentry_id_option
> 'xen-gnulinux-simple-a8ee5d7d-1603-4c37-86e4-93935105e229' {
>         insmod part_msdos
>         insmod ext2
>         set root=3D'hd0,msdos2'
>         if [ x$feature_platform_search_hint =3D xy ]; then
>           search --no-floppy --fs-uuid --set=3Droot
> --hint-bios=3Dhd0,msdos2 --hint-efi=3Dhd0,msdos2
> --hint-baremetal=3Dahci0,msdos2 --hint=3D'hd0,msdos2'
> 5e9b3ecc-1013-475e-9115-8869373c5f99
>         else
>           search --no-floppy --fs-uuid --set=3Droot
> 5e9b3ecc-1013-475e-9115-8869373c5f99
>         fi
>         echo    'Loading Xen xen ...'
>         multiboot       /xen.gz placeholder
>         echo    'Loading Linux 3.9.5-201.fc18.x86_64 ...'
>         module  /vmlinuz-3.9.5-201.fc18.x86_64 placeholder
> root=3DUUID=3Da8ee5d7d-1603-4c37-86e4-93935105e229 ro rd.md=3D0 rd.lvm=3D=
0
> LANG=3Den_US.UTF-8 console=3Dtty0
> KEYTABLE=3Dus SYSFONT=3DTrue rd.luks=3D0 rd.dm=3D0
>         echo    'Loading initial ramdisk ...'
>         module  /initramfs-3.9.5-201.fc18.x86_64.img
> }
>=20
Is that what you're saying? If yes, I'm really not sure of what could be
going on, and honestly, that'd be weird (the fact that the first config
works, I mean... for the reason, see below).

If it were the other way round (i.e., the *first* grub blurb you posted
was the *failing* one and the _second_ the _working_ one), then I'd ask
why the first is lacking an "module /initramfs-xxx" entry, is it perhaps
so?

If it is so, then try boot the problematic machine on baremetal (i.e.,
choise something different than '...with Xen...' in the grub menu),
rerun `grub2-mkconfig -o /boot/grub2/grub.cfg', and check the resulting
grub configuration file again. It now should have an "module
initramfs-xxx" entry, in which case you can try rebooting in Xen and
seeing what happens.

Allow me to add that, for specific issues about Xen on Fedora, you may
want to try asking in this ML as well:

 https://lists.fedoraproject.org/mailman/listinfo/xen

Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-7MwtiQoEJuXZ4o7omYlv
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHEbYIACgkQk4XaBE3IOsTvSQCeLEZzdlepe0KjDF1qb71OY8D/
FAcAn2ldFydcrUBbNvOIVnt2nbq1tsz1
=mOWa
-----END PGP SIGNATURE-----

--=-7MwtiQoEJuXZ4o7omYlv--


--===============1011511910896194378==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1011511910896194378==--


From xen-users-bounces@lists.xen.org Sat Jun 22 12:02:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2013 12:02: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 1UqMUt-0002nH-Qd; Sat, 22 Jun 2013 12:00:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1Uq31d-0001ny-Do
	for xen-users@lists.xensource.com; Fri, 21 Jun 2013 15:13:21 +0000
Received: from [85.158.138.51:60497] by server-15.bemta-3.messagelabs.com id
	4C/41-32363-09D64C15; Fri, 21 Jun 2013 15:13:20 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1371827590!20309274!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDQxMTYgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10248 invoked from network); 21 Jun 2013 15:13:10 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Jun 2013 15:13:10 -0000
X-IronPort-AV: E=Sophos;i="4.87,913,1363132800"; d="asc'?scan'208";a="5927450"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	21 Jun 2013 15:13:08 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Fri, 21 Jun 2013 16:13:07 +0100
Message-ID: <1371827586.31989.99.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Ray Barnes <tical.net@gmail.com>
Date: Fri, 21 Jun 2013 17:13:06 +0200
In-Reply-To: <CAOJUnEmw7v0TVfqF93jbtvqOyhouXKS_gC8COP1Ta83nGrQSgQ@mail.gmail.com>
References: <CAOJUnEmw7v0TVfqF93jbtvqOyhouXKS_gC8COP1Ta83nGrQSgQ@mail.gmail.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Sat, 22 Jun 2013 12:00:50 +0000
Cc: Xen users mailing list <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Fedora 18 dom0, no video?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1011511910896194378=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1011511910896194378==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-7MwtiQoEJuXZ4o7omYlv"

--=-7MwtiQoEJuXZ4o7omYlv
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On mar, 2013-06-18 at 20:24 -0400, Ray Barnes wrote:
> I'm not yet convinced that the Xen issue I just described is a problem
> with the box itself.  I have another F18 box with the Fedora Xen
> packages that works fine, including the video, it looks like this:
>=20
Wait a minute... What you're saying is that this one configuration here
works:

> [root@reverse grub2]# rpm -q xen
> xen-4.2.1-10.fc18.x86_64
>=20
> grub2 boot configuration:
>=20
> menuentry 'Fedora, with Xen hypervisor' --class fedora --class
> gnu-linux --class gnu --class os --class xen $menuentry_id_option
> 'xen-gnulinux-simple-781b00e4-5f5b-43fe-ba20-545bed174aa2' {
>         insmod part_msdos
>         insmod ext2
>         set root=3D'hd0,msdos2'
>         if [ x$feature_platform_search_hint =3D xy ]; then
>           search --no-floppy --fs-uuid --set=3Droot
> --hint-bios=3Dhd0,msdos2 --hint-efi=3Dhd0,msdos2
> --hint-baremetal=3Dahci0,msdos2 --hint=3D'hd0,msdos2'
> 6243d00d-50ce-44fc-a0f3-49a843b64bbc
>         else
>           search --no-floppy --fs-uuid --set=3Droot
> 6243d00d-50ce-44fc-a0f3-49a843b64bbc
>         fi
>         echo    'Loading Xen xen ...'
>         multiboot       /xen.gz placeholder
>         echo    'Loading Linux 3.8.7-201.fc18.x86_64 ...'
>         module  /vmlinuz-3.8.7-201.fc18.x86_64 placeholder
> root=3D/dev/sda5 ro rd.md=3D0 rd.lvm=3D0 rd.dm=3D0  rd.luks=3D0
> vconsole.keymap=3Dus rhgb quiet
>=20
>=20
>=20
While this other one below here doesn't:

> And on the new, problematic F18 box:
>=20
>=20
> [root@reverse ~]# rpm -q xen
> xen-4.2.2-6.fc18.x86_64
>=20
> grub configuration:
>=20
>=20
> menuentry 'Fedora, with Xen hypervisor' --class fedora --class
> gnu-linux --class gnu --class os --class xen $menuentry_id_option
> 'xen-gnulinux-simple-a8ee5d7d-1603-4c37-86e4-93935105e229' {
>         insmod part_msdos
>         insmod ext2
>         set root=3D'hd0,msdos2'
>         if [ x$feature_platform_search_hint =3D xy ]; then
>           search --no-floppy --fs-uuid --set=3Droot
> --hint-bios=3Dhd0,msdos2 --hint-efi=3Dhd0,msdos2
> --hint-baremetal=3Dahci0,msdos2 --hint=3D'hd0,msdos2'
> 5e9b3ecc-1013-475e-9115-8869373c5f99
>         else
>           search --no-floppy --fs-uuid --set=3Droot
> 5e9b3ecc-1013-475e-9115-8869373c5f99
>         fi
>         echo    'Loading Xen xen ...'
>         multiboot       /xen.gz placeholder
>         echo    'Loading Linux 3.9.5-201.fc18.x86_64 ...'
>         module  /vmlinuz-3.9.5-201.fc18.x86_64 placeholder
> root=3DUUID=3Da8ee5d7d-1603-4c37-86e4-93935105e229 ro rd.md=3D0 rd.lvm=3D=
0
> LANG=3Den_US.UTF-8 console=3Dtty0
> KEYTABLE=3Dus SYSFONT=3DTrue rd.luks=3D0 rd.dm=3D0
>         echo    'Loading initial ramdisk ...'
>         module  /initramfs-3.9.5-201.fc18.x86_64.img
> }
>=20
Is that what you're saying? If yes, I'm really not sure of what could be
going on, and honestly, that'd be weird (the fact that the first config
works, I mean... for the reason, see below).

If it were the other way round (i.e., the *first* grub blurb you posted
was the *failing* one and the _second_ the _working_ one), then I'd ask
why the first is lacking an "module /initramfs-xxx" entry, is it perhaps
so?

If it is so, then try boot the problematic machine on baremetal (i.e.,
choise something different than '...with Xen...' in the grub menu),
rerun `grub2-mkconfig -o /boot/grub2/grub.cfg', and check the resulting
grub configuration file again. It now should have an "module
initramfs-xxx" entry, in which case you can try rebooting in Xen and
seeing what happens.

Allow me to add that, for specific issues about Xen on Fedora, you may
want to try asking in this ML as well:

 https://lists.fedoraproject.org/mailman/listinfo/xen

Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-7MwtiQoEJuXZ4o7omYlv
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHEbYIACgkQk4XaBE3IOsTvSQCeLEZzdlepe0KjDF1qb71OY8D/
FAcAn2ldFydcrUBbNvOIVnt2nbq1tsz1
=mOWa
-----END PGP SIGNATURE-----

--=-7MwtiQoEJuXZ4o7omYlv--


--===============1011511910896194378==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1011511910896194378==--


From xen-users-bounces@lists.xen.org Sat Jun 22 18:13:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2013 18:13:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UqSHh-0007qQ-9Y; Sat, 22 Jun 2013 18:11:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <miguelmclara@gmail.com>) id 1UqSHf-0007qL-EQ
	for xen-users@lists.xensource.com; Sat, 22 Jun 2013 18:11:35 +0000
Received: from [85.158.139.211:9242] by server-3.bemta-5.messagelabs.com id
	C6/E5-31108-6D8E5C15; Sat, 22 Jun 2013 18:11:34 +0000
X-Env-Sender: miguelmclara@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1371924692!18621767!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25835 invoked from network); 22 Jun 2013 18:11:33 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jun 2013 18:11:33 -0000
Received: by mail-wg0-f52.google.com with SMTP id b12so7325576wgh.19
	for <xen-users@lists.xensource.com>;
	Sat, 22 Jun 2013 11:11:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:x-enigmail-version:content-type
	:content-transfer-encoding;
	bh=JfdtRRDcxMsfmvSTdckcd2fbr9IVxUHWkfUAyIR//4w=;
	b=fBMmVlCPT327rCg1AgxR/9p9hSPF/nT3oUfYCzeRmGpTto87kxTHW9+W9rQJl8XD+4
	ereDoeFcKNQ9hN+N4YYhVAdN3/xmVjDQfK9Ibvo0dNAV0K1uSTDDAsaMEqP821CIYZxg
	W8Yw9PwgynbxmZIXtgl7FHz4OdbJj5wxbV4A/3lxw8SLWIwiA3UasWpkhq2fvotgjUp5
	9uxhX8BRrCTUTG8vbf0ZwbCbNGSmVzIju67XPAAlWPJmNEeIeiqTX+s55r8G4d8x57YC
	xrb1YG65r+s/VBdCdhcS/sHwdq9Q3BDwh/hvCiSjYar7ewM3ahD6YyralZGbfbWga7SV
	iadA==
X-Received: by 10.180.182.229 with SMTP id eh5mr1993065wic.63.1371924692442;
	Sat, 22 Jun 2013 11:11:32 -0700 (PDT)
Received: from [10.10.50.2] (bl6-95-143.dsl.telepac.pt. [82.155.95.143])
	by mx.google.com with ESMTPSA id xn20sm5466654wib.5.2013.06.22.11.11.30
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 22 Jun 2013 11:11:30 -0700 (PDT)
Message-ID: <51C5F6E0.4020102@gmail.com>
Date: Sat, 22 Jun 2013 19:11:28 +0000
From: Miguel Clara <miguelmclara@gmail.com>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:17.0) Gecko/20130613 Thunderbird/17.0.6
MIME-Version: 1.0
To: =?UTF-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<loom.20130621T194550-377@post.gmane.org>
	<51C551AA.5070802@citrix.com>
In-Reply-To: <51C551AA.5070802@citrix.com>
X-Enigmail-Version: 1.5.1
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEExCgpPbiAwNi8yMi8x
MyAwNzoyNiwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiAyMS8wNi8xMyAxOTo1NSwgTWln
dWVsIENsYXJhIHdyb3RlOgo+PiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXUgPGF0PiBjaXRy
aXguY29tPiB3cml0ZXM6Cj4+IAo+Pj4gCj4+PiBIZWxsbywKPj4+IAo+Pj4gSSd2ZSBwdXNoZWQg
YSBuZXcgYnJhbmNoLCBwdmh2bV92MTAgdGhhdCBjb250YWlucyBhIFBWIElQSSAKPj4+IGltcGxl
bWVudGF0aW9uIGZvciBib3RoIGFtZDY0IGFuZCBpMzg2LiBJJ3ZlIGFsc28gdXBkYXRlZCB0aGUK
Pj4+IHdpa2kgdG8gcG9pbnQgdG8gdGhlIHB2aHZtX3YxMCBicmFuY2g6Cj4+PiAKPj4+IGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXBlb3BsZS9yb3lnZXIvCj4+IGZyZWVic2QuZ2l0
O2E9c2hvcnRsb2c7aD1yZWZzL2hlYWRzL3B2aHZtX3YxMAo+Pj4gCj4+PiBJJ3ZlIHVwZGF0ZWQg
bXkgdHJlZSB0byBsYXRlc3QgSEVBRCwgc28gbm93IGJyYW5jaCBwdmh2bV92MTAgaXMKPj4+IG9u
IHRvcCBvZiB0aGlzIGNvbW1pdDoKPj4+IAo+Pj4gY29tbWl0IGI0NGRhMGZiODI2NDdmMmNmYjA2
ZjY1YTY2OTVjN2UzNmM5ODgyOGMgQXV0aG9yOiBnYmVyCj4+PiA8Z2JlciA8YXQ+IEZyZWVCU0Qu
b3JnPiBEYXRlOiAgIFRodSBNYXkgMjMgMTI6MjQ6NDYgMjAxMyArMDAwMAo+Pj4gCj4+PiBSZXdv
cmsgYW5kIG9yZ2FuaXplIHBtYXBfZW50ZXJfbG9ja2VkKCkgZnVuY3Rpb24uCj4+PiAKPj4+IHBt
YXBfZW50ZXJfbG9ja2VkKCkgaW1wbGVtZW50YXRpb24gd2FzIHZlcnkgYW1iaWd1b3VzIGFuZAo+
Pj4gY29uZnVzaW5nLiBSZWFycmFuZ2UgaXQgc28gdGhhdCBlYWNoIHBhcnQgb2YgdGhlIG1hcHBp
bmcKPj4+IGNyZWF0aW9uIGlzIHNlcGFyYXRlZC4gQXZvaWQgd2Fsa2luZyB0aHJvdWdoIHRoZSBy
ZWR1bmRhbnQKPj4+IGNvbmRpdGlvbnMuIEV4dHJhY3QgdmVjdG9yX3BhZ2Ugc3BlY2lmaWMgUFRF
IHNldHVwIGZyb20gbm9ybWFsCj4+PiBQVEUgc2V0dGluZy4KPj4+IAo+Pj4gU3VibWl0dGVkIGJ5
OiAgIFpiaWduaWV3IEJvZGVrIDx6YmIgPGF0PiBzZW1paGFsZi5jb20+IAo+Pj4gU3BvbnNvcmVk
IGJ5OiAgIFRoZSBGcmVlQlNEIEZvdW5kYXRpb24sIFNlbWloYWxmCj4+PiAKPj4+IFRoYW5rcyBm
b3IgdGhlIHRlc3RpbmcsIFJvZ2VyLgo+Pj4gCj4+IAo+PiBIYXZlIHlvdSAob3IgYW55b25lKSBk
b25lIHNvbWUgdGVzdGluZyB1bmRlciBOZXRCU0QgRG9tMD8gSSBndWVzcwo+PiBpdHMgbm90IHJl
bGF0ZWQsIGJ1dCBJJ20gZ2V0dGluZyBhIHBhbmljIHdoZW4gdXNpbmcgU1NILgo+PiAKPj4gSSB3
YXMgYWJsZSB0byBjb21waWxlIGFuZCBpbnN0YWxsIHRoZSBrZXJuZWwsIGFuZCBib290ZWQgZmlu
ZQo+PiAoanVzdCBuZWVkZWQgdG8gYWRhcHQgZnN0YWIsIG90aGVyIHRoYW4gdGhhdCBubyBpc3N1
ZXMpLgo+PiAKPj4gSSd2ZSBkb25lIHNvbWUgdGVzdHMgd2l0aCBwaW5nLCBmdHAsIHdnZXQsIGJ1
dCB3aGVuIEkgdHJpZWQgU1NICj4+IChib3RoIHRvIHRoZSB2bSBhbmQgZnJvbSB0aGUgdm0sIEkg
Z290IGEgcGFuaWMpCj4+IAo+PiA9PT09PSBQQU5JQyA9PT09IHhuX3R4ZW9mOiBXQVJOSU5HOiBy
ZXNwb25zZSBpcyAtMSEgZGVidWcxOgo+PiBTU0gyX01TR3huX3R4ZW9mOiBXQVJOSU5HOiByZXNw
b25zZSBpcyAtMSEgX0tFWElOSVQgcmVjZWl2ZXBhbmljOgo+PiBtYnVmIGFscmVhZHkgb24gdGhl
IGZyZWUgbGlzdCwgYnV0IHdlJ3JlIHRyeWluZyB0byBmcmVlIGl0Cj4+IGFnYWluISBjcHVpZCA9
IDAgS0RCOiBlbnRlcjogcGFuaWMgWyB0aHJlYWQgcGlkIDEyIHRpZCAxMDAwMzkgXSAKPj4gU3Rv
cHBlZCBhdCAgICAgIGtkYl9lbnRlcisweDNlOiBtb3ZxICAgICQwLGtkYl93aHkgZGI+IGJ0IFRy
YWNpbmcKPj4gcGlkIDEyIHRpZCAxMDAwMzkgdGQgMHhmZmZmZmUwMDA4MTAxMDAwIGtkYl9lbnRl
cigpIGF0Cj4+IGtkYl9lbnRlcisweDNlL2ZyYW1lIDB4ZmZmZmZmODA5NTAyMTk0MCB2cGFuaWMo
KSBhdAo+PiB2cGFuaWMrMHgxNDYvZnJhbWUgMHhmZmZmZmY4MDk1MDIxOTgwIGthc3NlcnRfcGFu
aWMoKSBhdAo+PiBrYXNzZXJ0X3BhbmljKzB4MTM2L2ZyYW1lIDB4ZmZmZmZmODA5NTAyMTlmMCB4
bl90eGVvZigpIGF0Cj4+IHhuX3R4ZW9mKzB4OTkvZnJhbWUgMHhmZmZmZmY4MDk1MDIxYTQwIHhu
X2ludHIoKSBhdAo+PiB4bl9pbnRyKzB4NTkvZnJhbWUgMHhmZmZmZmY4MDk1MDIxYjMwIAo+PiBp
bnRyX2V2ZW50X2V4ZWN1dGVfaGFuZGxlcnMoKSBhdAo+PiBpbnRyX2V2ZW50X2V4ZWN1dGVfaGFu
ZGxlcnMrMHg5MC9mcmFtZSAweGZmZmZmZjgwOTUwMjFiNzAgCj4+IGl0aHJlYWRfbG9vcCgpIGF0
IGl0aHJlYWRfbG9vcCsweDE0OC9mcmFtZSAweGZmZmZmZjgwOTUwMjFiYjAgCj4+IGZvcmtfZXhp
dCgpIGF0IGZvcmtfZXhpdCsweDg0L2ZyYW1lIDB4ZmZmZmZmODA5NTAyMWJmMCAKPj4gZm9ya190
cmFtcG9saW5lKCkgYXQgZm9ya190cmFtcG9saW5lKzB4ZS9mcmFtZQo+PiAweGZmZmZmZjgwOTUw
MjFiZjAgLS0tIHRyYXAgMCwgcmlwID0gMCwgcnNwID0gMHhmZmZmZmY4MDk1MDIxY2IwLAo+PiBy
YnAgPSAwIC0tLSBkYj4KPj4gCj4+ID09IFBBTklDID09PQo+PiAKPj4gCj4+IEkndmUgdHJpZWQg
d2l0aCBwdmh2bV92MTAgZmlyc3QsIGFuZCBub3cgd2l0aCBwdmh2bV92MTcsIGJ1dCBnaXZlCj4+
IG1lIHRoZSBwYW5pYyEKPiAKPiBKdXN0IHRvIG1ha2UgdGhpbmdzIGNsZWFyLCB0aGlzIGlzIHdo
ZW4gdXNpbmcgYSBGcmVlQlNEIFBWSFZNIERvbVUKPiB3aXRoIGEgTmV0QlNEIERvbTAgcmlnaHQ/
IGFuZCB0aGUgY3Jhc2ggaGFwcGVucyBpbiB0aGUgRnJlZUJTRAo+IERvbVU/Cj4gCj4gQ291bGQg
eW91IHRyeSB0byBydW4gYSBGcmVlQlNEIEhWTSAoSEVBRCkgZ3Vlc3Qgd2l0aG91dCBteSBwYXRj
aGVzCj4gYW5kIHNlZSBpZiBpdCBhbHNvIGNyYXNoZXM/IChqdXN0IHRvIGtub3cgaWYgdGhpcyBp
cyBhIHJlZ3Jlc3Npb24KPiBpbnRyb2R1Y2VkIGluIG15IHNlcmllcyBvciBhIGJ1ZyB0aGF0IHdh
cyBhbHJlYWR5IHRoZXJlKS4KPiAKPiBSb2dlci4KPiAKClllcyBpdHMgRnJlZUJTRCBQVkhWTSBE
b21VICJ1bmRlciIgTmV0QlNEIDYuMSBEb20wIQoKRG8geW91IHRoaW5rIHRoYXQgdGhlIGZhY3Qg
dGhhdCB0aGlzIGlzIGEgTmV0QlNEIGRvbTAgbWlnaHQgYmUgcmVsYXRlZD8KCgoKSSB3aWxsIHRy
eSB3aXRob3V0IHRoZSBwYXRjaGVzIGFuZCBzZWUgd2hhdCBJIGdldCEKCkluIHRoZSBtZWFuIHRp
bWUgSSBhbHNvIG5vdGljZWQgdGhhdCB0cnlpbmcgdG8gImZldGNoIiBzb21lIFVSTCAoZXg6CmZl
dGNoCmh0dHBzOi8vZ2l0aHViLmNvbS9LYWxsZURLL3BsZXhtZWRpYXNlcnZlcl9wb3J0L3Jhdy9t
YXN0ZXIvdGFyYmFsbC9wbGV4bWVkaWFzZXJ2ZXIudGFyLmd6KQpnaXZlIEF1dGhvcml6YXRpb24g
ZmFpbGVkLi4uIEkndmUgdHJpZWQgYSBmZXcgb3RoZXJzLCBzYW1lIHByb2JsZW0hCgpTbyBpdHMg
Y2xlYXJseSByZWxhdGVkIHRvIHRoZSBuZXR3b3JrIGRyaXZlciEKCkkgd2lsbCB0cnkgd2l0aG91
dCB5b3UncmUgcGF0Y2hlcyBoYXMgc3VnZ2VzdGVkIGFuZCBwb3N0IG15IHJlc3VsdHMhCgpUaGFu
a3MKLS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KVmVyc2lvbjogR251UEcgdjIuMC4yMCAo
RnJlZUJTRCkKCmlRSWNCQUVCQWdBR0JRSlJ4ZmJmQUFvSkVHS3lGaGFLdDlnMzA1VVAvanhCWndH
cWYvRVlnT2lzekxrV2pUL3QKRzVqNksxdzNTZlNtSVBWdUFoR1Y0bUVUazN3SnI4NzllU0YrMmpR
cUFTQWRPNCtVVDdXaVh4SUFFOUl3TEVFMApPYzRiTzlSTXpMRzJlNGYxR2FybllnSlF5a0Y4YjlW
cHZQWjhhakp6aXFpQzd5SGEzQ08rNkJnUWhnazZpYlc2ClVXdk5RUDdpMzl0ZkM3V2pFb2lHT3gw
V3BQNTk2N2NhVkZKZU4yREZmTENxc3hGMEx4SWhxaERvSTVvSjROOGQKc3lqb1d2aERWcjdXZmlL
N1NHV2oxWnR6eXU2QzNmeVhhSmUrVDVlSm94cTVqVlozMnhSWGUyUWRFK2VaSVV0RQpsdlZvZzNy
QkZtaC9DdTBQVWw4M21DV3RQcVdMMGROY01qSk5iei9qTURQK2YwWG5XTTFmMzBndTRMWFJBNkJ5
CmcwK1hkMzA4VUJLSGEwbGJQREt0WnFETk9DdTZTNncwWElqWW85RllCSnUraVZBT0JPR0dtYkl4
a1p4SzRWS0sKQjNCa2NON1NoY2o3U3JGaXgzN0lqdUJzYkpjWFpzbDlvbndyVEdVRTFnZHRlVHJv
cVd3bFYvM3Y3d2ljdktHTwo3Ykg1R2F3R0Rhd1NYanMra2U3K1VMdTR0UHJGRVlET0Myamc0Sm96
N3dCcUNkWXdobGZ3SSs1RjAySVF2S1FoCkNYZ1lqQkI1M3N6WjZld2JGMGR5Tm5FcWQwRkJMUnZu
QkNSVHVpZ052WXVxKzJDZDJEaHhxRGpNRGt4aVVYRlIKcE8xd3FXY3RaZVIvdkE2ZFJXQVhEalcr
VkxmeG9oRmozNHBZY3ZvTE1GUzZuaVNqQ3NQVVI0Tzg3SWMvSmgxVgpHcGllWVRmUjBRTGJTcDBt
Rzc0ago9eUtlRAotLS0tLUVORCBQR1AgU0lHTkFUVVJFLS0tLS0KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVu
LXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Sat Jun 22 18:13:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2013 18:13:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UqSHh-0007qQ-9Y; Sat, 22 Jun 2013 18:11:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <miguelmclara@gmail.com>) id 1UqSHf-0007qL-EQ
	for xen-users@lists.xensource.com; Sat, 22 Jun 2013 18:11:35 +0000
Received: from [85.158.139.211:9242] by server-3.bemta-5.messagelabs.com id
	C6/E5-31108-6D8E5C15; Sat, 22 Jun 2013 18:11:34 +0000
X-Env-Sender: miguelmclara@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1371924692!18621767!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25835 invoked from network); 22 Jun 2013 18:11:33 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jun 2013 18:11:33 -0000
Received: by mail-wg0-f52.google.com with SMTP id b12so7325576wgh.19
	for <xen-users@lists.xensource.com>;
	Sat, 22 Jun 2013 11:11:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:x-enigmail-version:content-type
	:content-transfer-encoding;
	bh=JfdtRRDcxMsfmvSTdckcd2fbr9IVxUHWkfUAyIR//4w=;
	b=fBMmVlCPT327rCg1AgxR/9p9hSPF/nT3oUfYCzeRmGpTto87kxTHW9+W9rQJl8XD+4
	ereDoeFcKNQ9hN+N4YYhVAdN3/xmVjDQfK9Ibvo0dNAV0K1uSTDDAsaMEqP821CIYZxg
	W8Yw9PwgynbxmZIXtgl7FHz4OdbJj5wxbV4A/3lxw8SLWIwiA3UasWpkhq2fvotgjUp5
	9uxhX8BRrCTUTG8vbf0ZwbCbNGSmVzIju67XPAAlWPJmNEeIeiqTX+s55r8G4d8x57YC
	xrb1YG65r+s/VBdCdhcS/sHwdq9Q3BDwh/hvCiSjYar7ewM3ahD6YyralZGbfbWga7SV
	iadA==
X-Received: by 10.180.182.229 with SMTP id eh5mr1993065wic.63.1371924692442;
	Sat, 22 Jun 2013 11:11:32 -0700 (PDT)
Received: from [10.10.50.2] (bl6-95-143.dsl.telepac.pt. [82.155.95.143])
	by mx.google.com with ESMTPSA id xn20sm5466654wib.5.2013.06.22.11.11.30
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 22 Jun 2013 11:11:30 -0700 (PDT)
Message-ID: <51C5F6E0.4020102@gmail.com>
Date: Sat, 22 Jun 2013 19:11:28 +0000
From: Miguel Clara <miguelmclara@gmail.com>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:17.0) Gecko/20130613 Thunderbird/17.0.6
MIME-Version: 1.0
To: =?UTF-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<loom.20130621T194550-377@post.gmane.org>
	<51C551AA.5070802@citrix.com>
In-Reply-To: <51C551AA.5070802@citrix.com>
X-Enigmail-Version: 1.5.1
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEExCgpPbiAwNi8yMi8x
MyAwNzoyNiwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiAyMS8wNi8xMyAxOTo1NSwgTWln
dWVsIENsYXJhIHdyb3RlOgo+PiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXUgPGF0PiBjaXRy
aXguY29tPiB3cml0ZXM6Cj4+IAo+Pj4gCj4+PiBIZWxsbywKPj4+IAo+Pj4gSSd2ZSBwdXNoZWQg
YSBuZXcgYnJhbmNoLCBwdmh2bV92MTAgdGhhdCBjb250YWlucyBhIFBWIElQSSAKPj4+IGltcGxl
bWVudGF0aW9uIGZvciBib3RoIGFtZDY0IGFuZCBpMzg2LiBJJ3ZlIGFsc28gdXBkYXRlZCB0aGUK
Pj4+IHdpa2kgdG8gcG9pbnQgdG8gdGhlIHB2aHZtX3YxMCBicmFuY2g6Cj4+PiAKPj4+IGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXBlb3BsZS9yb3lnZXIvCj4+IGZyZWVic2QuZ2l0
O2E9c2hvcnRsb2c7aD1yZWZzL2hlYWRzL3B2aHZtX3YxMAo+Pj4gCj4+PiBJJ3ZlIHVwZGF0ZWQg
bXkgdHJlZSB0byBsYXRlc3QgSEVBRCwgc28gbm93IGJyYW5jaCBwdmh2bV92MTAgaXMKPj4+IG9u
IHRvcCBvZiB0aGlzIGNvbW1pdDoKPj4+IAo+Pj4gY29tbWl0IGI0NGRhMGZiODI2NDdmMmNmYjA2
ZjY1YTY2OTVjN2UzNmM5ODgyOGMgQXV0aG9yOiBnYmVyCj4+PiA8Z2JlciA8YXQ+IEZyZWVCU0Qu
b3JnPiBEYXRlOiAgIFRodSBNYXkgMjMgMTI6MjQ6NDYgMjAxMyArMDAwMAo+Pj4gCj4+PiBSZXdv
cmsgYW5kIG9yZ2FuaXplIHBtYXBfZW50ZXJfbG9ja2VkKCkgZnVuY3Rpb24uCj4+PiAKPj4+IHBt
YXBfZW50ZXJfbG9ja2VkKCkgaW1wbGVtZW50YXRpb24gd2FzIHZlcnkgYW1iaWd1b3VzIGFuZAo+
Pj4gY29uZnVzaW5nLiBSZWFycmFuZ2UgaXQgc28gdGhhdCBlYWNoIHBhcnQgb2YgdGhlIG1hcHBp
bmcKPj4+IGNyZWF0aW9uIGlzIHNlcGFyYXRlZC4gQXZvaWQgd2Fsa2luZyB0aHJvdWdoIHRoZSBy
ZWR1bmRhbnQKPj4+IGNvbmRpdGlvbnMuIEV4dHJhY3QgdmVjdG9yX3BhZ2Ugc3BlY2lmaWMgUFRF
IHNldHVwIGZyb20gbm9ybWFsCj4+PiBQVEUgc2V0dGluZy4KPj4+IAo+Pj4gU3VibWl0dGVkIGJ5
OiAgIFpiaWduaWV3IEJvZGVrIDx6YmIgPGF0PiBzZW1paGFsZi5jb20+IAo+Pj4gU3BvbnNvcmVk
IGJ5OiAgIFRoZSBGcmVlQlNEIEZvdW5kYXRpb24sIFNlbWloYWxmCj4+PiAKPj4+IFRoYW5rcyBm
b3IgdGhlIHRlc3RpbmcsIFJvZ2VyLgo+Pj4gCj4+IAo+PiBIYXZlIHlvdSAob3IgYW55b25lKSBk
b25lIHNvbWUgdGVzdGluZyB1bmRlciBOZXRCU0QgRG9tMD8gSSBndWVzcwo+PiBpdHMgbm90IHJl
bGF0ZWQsIGJ1dCBJJ20gZ2V0dGluZyBhIHBhbmljIHdoZW4gdXNpbmcgU1NILgo+PiAKPj4gSSB3
YXMgYWJsZSB0byBjb21waWxlIGFuZCBpbnN0YWxsIHRoZSBrZXJuZWwsIGFuZCBib290ZWQgZmlu
ZQo+PiAoanVzdCBuZWVkZWQgdG8gYWRhcHQgZnN0YWIsIG90aGVyIHRoYW4gdGhhdCBubyBpc3N1
ZXMpLgo+PiAKPj4gSSd2ZSBkb25lIHNvbWUgdGVzdHMgd2l0aCBwaW5nLCBmdHAsIHdnZXQsIGJ1
dCB3aGVuIEkgdHJpZWQgU1NICj4+IChib3RoIHRvIHRoZSB2bSBhbmQgZnJvbSB0aGUgdm0sIEkg
Z290IGEgcGFuaWMpCj4+IAo+PiA9PT09PSBQQU5JQyA9PT09IHhuX3R4ZW9mOiBXQVJOSU5HOiBy
ZXNwb25zZSBpcyAtMSEgZGVidWcxOgo+PiBTU0gyX01TR3huX3R4ZW9mOiBXQVJOSU5HOiByZXNw
b25zZSBpcyAtMSEgX0tFWElOSVQgcmVjZWl2ZXBhbmljOgo+PiBtYnVmIGFscmVhZHkgb24gdGhl
IGZyZWUgbGlzdCwgYnV0IHdlJ3JlIHRyeWluZyB0byBmcmVlIGl0Cj4+IGFnYWluISBjcHVpZCA9
IDAgS0RCOiBlbnRlcjogcGFuaWMgWyB0aHJlYWQgcGlkIDEyIHRpZCAxMDAwMzkgXSAKPj4gU3Rv
cHBlZCBhdCAgICAgIGtkYl9lbnRlcisweDNlOiBtb3ZxICAgICQwLGtkYl93aHkgZGI+IGJ0IFRy
YWNpbmcKPj4gcGlkIDEyIHRpZCAxMDAwMzkgdGQgMHhmZmZmZmUwMDA4MTAxMDAwIGtkYl9lbnRl
cigpIGF0Cj4+IGtkYl9lbnRlcisweDNlL2ZyYW1lIDB4ZmZmZmZmODA5NTAyMTk0MCB2cGFuaWMo
KSBhdAo+PiB2cGFuaWMrMHgxNDYvZnJhbWUgMHhmZmZmZmY4MDk1MDIxOTgwIGthc3NlcnRfcGFu
aWMoKSBhdAo+PiBrYXNzZXJ0X3BhbmljKzB4MTM2L2ZyYW1lIDB4ZmZmZmZmODA5NTAyMTlmMCB4
bl90eGVvZigpIGF0Cj4+IHhuX3R4ZW9mKzB4OTkvZnJhbWUgMHhmZmZmZmY4MDk1MDIxYTQwIHhu
X2ludHIoKSBhdAo+PiB4bl9pbnRyKzB4NTkvZnJhbWUgMHhmZmZmZmY4MDk1MDIxYjMwIAo+PiBp
bnRyX2V2ZW50X2V4ZWN1dGVfaGFuZGxlcnMoKSBhdAo+PiBpbnRyX2V2ZW50X2V4ZWN1dGVfaGFu
ZGxlcnMrMHg5MC9mcmFtZSAweGZmZmZmZjgwOTUwMjFiNzAgCj4+IGl0aHJlYWRfbG9vcCgpIGF0
IGl0aHJlYWRfbG9vcCsweDE0OC9mcmFtZSAweGZmZmZmZjgwOTUwMjFiYjAgCj4+IGZvcmtfZXhp
dCgpIGF0IGZvcmtfZXhpdCsweDg0L2ZyYW1lIDB4ZmZmZmZmODA5NTAyMWJmMCAKPj4gZm9ya190
cmFtcG9saW5lKCkgYXQgZm9ya190cmFtcG9saW5lKzB4ZS9mcmFtZQo+PiAweGZmZmZmZjgwOTUw
MjFiZjAgLS0tIHRyYXAgMCwgcmlwID0gMCwgcnNwID0gMHhmZmZmZmY4MDk1MDIxY2IwLAo+PiBy
YnAgPSAwIC0tLSBkYj4KPj4gCj4+ID09IFBBTklDID09PQo+PiAKPj4gCj4+IEkndmUgdHJpZWQg
d2l0aCBwdmh2bV92MTAgZmlyc3QsIGFuZCBub3cgd2l0aCBwdmh2bV92MTcsIGJ1dCBnaXZlCj4+
IG1lIHRoZSBwYW5pYyEKPiAKPiBKdXN0IHRvIG1ha2UgdGhpbmdzIGNsZWFyLCB0aGlzIGlzIHdo
ZW4gdXNpbmcgYSBGcmVlQlNEIFBWSFZNIERvbVUKPiB3aXRoIGEgTmV0QlNEIERvbTAgcmlnaHQ/
IGFuZCB0aGUgY3Jhc2ggaGFwcGVucyBpbiB0aGUgRnJlZUJTRAo+IERvbVU/Cj4gCj4gQ291bGQg
eW91IHRyeSB0byBydW4gYSBGcmVlQlNEIEhWTSAoSEVBRCkgZ3Vlc3Qgd2l0aG91dCBteSBwYXRj
aGVzCj4gYW5kIHNlZSBpZiBpdCBhbHNvIGNyYXNoZXM/IChqdXN0IHRvIGtub3cgaWYgdGhpcyBp
cyBhIHJlZ3Jlc3Npb24KPiBpbnRyb2R1Y2VkIGluIG15IHNlcmllcyBvciBhIGJ1ZyB0aGF0IHdh
cyBhbHJlYWR5IHRoZXJlKS4KPiAKPiBSb2dlci4KPiAKClllcyBpdHMgRnJlZUJTRCBQVkhWTSBE
b21VICJ1bmRlciIgTmV0QlNEIDYuMSBEb20wIQoKRG8geW91IHRoaW5rIHRoYXQgdGhlIGZhY3Qg
dGhhdCB0aGlzIGlzIGEgTmV0QlNEIGRvbTAgbWlnaHQgYmUgcmVsYXRlZD8KCgoKSSB3aWxsIHRy
eSB3aXRob3V0IHRoZSBwYXRjaGVzIGFuZCBzZWUgd2hhdCBJIGdldCEKCkluIHRoZSBtZWFuIHRp
bWUgSSBhbHNvIG5vdGljZWQgdGhhdCB0cnlpbmcgdG8gImZldGNoIiBzb21lIFVSTCAoZXg6CmZl
dGNoCmh0dHBzOi8vZ2l0aHViLmNvbS9LYWxsZURLL3BsZXhtZWRpYXNlcnZlcl9wb3J0L3Jhdy9t
YXN0ZXIvdGFyYmFsbC9wbGV4bWVkaWFzZXJ2ZXIudGFyLmd6KQpnaXZlIEF1dGhvcml6YXRpb24g
ZmFpbGVkLi4uIEkndmUgdHJpZWQgYSBmZXcgb3RoZXJzLCBzYW1lIHByb2JsZW0hCgpTbyBpdHMg
Y2xlYXJseSByZWxhdGVkIHRvIHRoZSBuZXR3b3JrIGRyaXZlciEKCkkgd2lsbCB0cnkgd2l0aG91
dCB5b3UncmUgcGF0Y2hlcyBoYXMgc3VnZ2VzdGVkIGFuZCBwb3N0IG15IHJlc3VsdHMhCgpUaGFu
a3MKLS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KVmVyc2lvbjogR251UEcgdjIuMC4yMCAo
RnJlZUJTRCkKCmlRSWNCQUVCQWdBR0JRSlJ4ZmJmQUFvSkVHS3lGaGFLdDlnMzA1VVAvanhCWndH
cWYvRVlnT2lzekxrV2pUL3QKRzVqNksxdzNTZlNtSVBWdUFoR1Y0bUVUazN3SnI4NzllU0YrMmpR
cUFTQWRPNCtVVDdXaVh4SUFFOUl3TEVFMApPYzRiTzlSTXpMRzJlNGYxR2FybllnSlF5a0Y4YjlW
cHZQWjhhakp6aXFpQzd5SGEzQ08rNkJnUWhnazZpYlc2ClVXdk5RUDdpMzl0ZkM3V2pFb2lHT3gw
V3BQNTk2N2NhVkZKZU4yREZmTENxc3hGMEx4SWhxaERvSTVvSjROOGQKc3lqb1d2aERWcjdXZmlL
N1NHV2oxWnR6eXU2QzNmeVhhSmUrVDVlSm94cTVqVlozMnhSWGUyUWRFK2VaSVV0RQpsdlZvZzNy
QkZtaC9DdTBQVWw4M21DV3RQcVdMMGROY01qSk5iei9qTURQK2YwWG5XTTFmMzBndTRMWFJBNkJ5
CmcwK1hkMzA4VUJLSGEwbGJQREt0WnFETk9DdTZTNncwWElqWW85RllCSnUraVZBT0JPR0dtYkl4
a1p4SzRWS0sKQjNCa2NON1NoY2o3U3JGaXgzN0lqdUJzYkpjWFpzbDlvbndyVEdVRTFnZHRlVHJv
cVd3bFYvM3Y3d2ljdktHTwo3Ykg1R2F3R0Rhd1NYanMra2U3K1VMdTR0UHJGRVlET0Myamc0Sm96
N3dCcUNkWXdobGZ3SSs1RjAySVF2S1FoCkNYZ1lqQkI1M3N6WjZld2JGMGR5Tm5FcWQwRkJMUnZu
QkNSVHVpZ052WXVxKzJDZDJEaHhxRGpNRGt4aVVYRlIKcE8xd3FXY3RaZVIvdkE2ZFJXQVhEalcr
VkxmeG9oRmozNHBZY3ZvTE1GUzZuaVNqQ3NQVVI0Tzg3SWMvSmgxVgpHcGllWVRmUjBRTGJTcDBt
Rzc0ago9eUtlRAotLS0tLUVORCBQR1AgU0lHTkFUVVJFLS0tLS0KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVu
LXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Sat Jun 22 18:57:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2013 18:57: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 1UqSyq-00004x-3A; Sat, 22 Jun 2013 18:56:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <varun292006@gmail.com>) id 1UqSyo-00004s-PQ
	for xen-users@lists.xen.org; Sat, 22 Jun 2013 18:56:10 +0000
Received: from [85.158.139.83:6664] by server-16.bemta-5.messagelabs.com id
	EF/B9-31493-A43F5C15; Sat, 22 Jun 2013 18:56:10 +0000
X-Env-Sender: varun292006@gmail.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1371927365!20894332!1
X-Originating-IP: [209.85.220.41]
X-SpamReason: No, hits=1.7 required=7.0 tests=HTML_60_70,
	HTML_IMAGE_ONLY_20,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11762 invoked from network); 22 Jun 2013 18:56:07 -0000
Received: from mail-pa0-f41.google.com (HELO mail-pa0-f41.google.com)
	(209.85.220.41)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jun 2013 18:56:07 -0000
Received: by mail-pa0-f41.google.com with SMTP id bj3so9286768pad.0
	for <xen-users@lists.xen.org>; Sat, 22 Jun 2013 11:56:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=sECasKq//BvUr8nJ8V8u8C7s1LFy0Jd6VEynqYGzqSE=;
	b=QUiKdWaHg5hJsPpZE6QOugwGKpjMziYfDJQA+4y55pxPaBVKuXINRak8wv+h8gvlUF
	r1ASo7IVVYm1XCCr5Wdtv4AjkLgPWBVMTcE6drcbtpKJsRvojCglpCQFo+Zi/prVRBdv
	ujyMmTyFcm8QwfH6OfDIawNUc71KjtBg8c7pL1AfOOD3rPhoSF7kcVU4YxYAEW7iYcIi
	9ZsZbtdE8nQDF4AHkxvmqxKAGzIQImKR0YUhSpTH6as6CCxgPSoTBYtSscAxJf4yNE2c
	ZA4FrvmZ9WDHtUyvuZ7F4gweFFOrm6iX5Juw6umWold5642pLxNTwdHjrTen2YfTjwPY
	K40g==
MIME-Version: 1.0
X-Received: by 10.66.122.99 with SMTP id lr3mr277666pab.187.1371927364944;
	Sat, 22 Jun 2013 11:56:04 -0700 (PDT)
Received: by 10.68.112.65 with HTTP; Sat, 22 Jun 2013 11:56:04 -0700 (PDT)
Date: Sun, 23 Jun 2013 00:26:04 +0530
Message-ID: <CAGxOggH1opjUO6sG3E233+ZydNPgbSDo7WnR1qLXobLC=bL1tw@mail.gmail.com>
From: varun bhatnagar <varun292006@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] xen kernel: File not found issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4175901106504204784=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4175901106504204784==
Content-Type: multipart/alternative; boundary=047d7b2e0e8f3ec7b804dfc2bbbb

--047d7b2e0e8f3ec7b804dfc2bbbb
Content-Type: text/plain; charset=ISO-8859-1

Hi,

I have installed Xen-4.1.4 and I tried booting it with xen kernel but I am
getting a message saying Error No 15 : File not found.
I tried editing the grub entry and noticed that there are 3 entries:
1) kernel /boot/xen.gz vga= mode-0x345
2) module /boot/vmlinuz-3.0.13-0.27-xen.......
3) module /boot/initrd-3.0.13-0.27-xen

And in /boot i listed down the files, only xen.gz is there. Rest of the 2
files are not there (pasted the screenshot below).



Even at one site it was given to remove /boot from the path but that also
din't work.
How shall I solve this one?


//Varun

--047d7b2e0e8f3ec7b804dfc2bbbb
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div style=3D"font-family:arial,sans-serif;font-size:13px"=
>Hi,</div><div style=3D"font-family:arial,sans-serif;font-size:13px"><br></=
div><div style=3D"font-family:arial,sans-serif;font-size:13px">I have insta=
lled Xen-4.1.4 and I tried booting it with xen kernel but I am getting a me=
ssage saying Error No 15 : File not found.</div>
<div style=3D"font-family:arial,sans-serif;font-size:13px">I tried editing =
the grub entry and noticed that there are 3 entries:</div><div style=3D"fon=
t-family:arial,sans-serif;font-size:13px">1) kernel /boot/xen.gz vga=3D mod=
e-0x345</div>
<div style=3D"font-family:arial,sans-serif;font-size:13px">2) module /boot/=
vmlinuz-3.0.13-0.27-xen.......</div><div style=3D"font-family:arial,sans-se=
rif;font-size:13px">3) module /boot/initrd-3.0.13-0.27-xen</div><div style=
=3D"font-family:arial,sans-serif;font-size:13px">
<br></div><div style=3D"font-family:arial,sans-serif;font-size:13px">And in=
 /boot i listed down the files, only xen.gz is there. Rest of the 2 files a=
re not there (pasted the screenshot below).</div><div style=3D"font-family:=
arial,sans-serif;font-size:13px">
<br></div><div style=3D"font-family:arial,sans-serif;font-size:13px"><img s=
rc=3D"https://inhydm03.tcs.com/mail/mail2/381897.nsf/4490c896b844c5b0852565=
21006913f9/308e33528b09917565257b8f0046fde2/Body/0.84?OpenElement&amp;Field=
ElemFormat=3Dgif"><br>
</div><div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div>=
<div style=3D"font-family:arial,sans-serif;font-size:13px">Even at one site=
 it was given to remove /boot from the path but that also din&#39;t work.</=
div>
<div style=3D"font-family:arial,sans-serif;font-size:13px">How shall I solv=
e this one?</div><div><br></div><div><br></div><div style>//Varun</div></di=
v>

--047d7b2e0e8f3ec7b804dfc2bbbb--


--===============4175901106504204784==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4175901106504204784==--


From xen-users-bounces@lists.xen.org Sat Jun 22 18:57:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2013 18:57: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 1UqSyq-00004x-3A; Sat, 22 Jun 2013 18:56:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <varun292006@gmail.com>) id 1UqSyo-00004s-PQ
	for xen-users@lists.xen.org; Sat, 22 Jun 2013 18:56:10 +0000
Received: from [85.158.139.83:6664] by server-16.bemta-5.messagelabs.com id
	EF/B9-31493-A43F5C15; Sat, 22 Jun 2013 18:56:10 +0000
X-Env-Sender: varun292006@gmail.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1371927365!20894332!1
X-Originating-IP: [209.85.220.41]
X-SpamReason: No, hits=1.7 required=7.0 tests=HTML_60_70,
	HTML_IMAGE_ONLY_20,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11762 invoked from network); 22 Jun 2013 18:56:07 -0000
Received: from mail-pa0-f41.google.com (HELO mail-pa0-f41.google.com)
	(209.85.220.41)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jun 2013 18:56:07 -0000
Received: by mail-pa0-f41.google.com with SMTP id bj3so9286768pad.0
	for <xen-users@lists.xen.org>; Sat, 22 Jun 2013 11:56:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=sECasKq//BvUr8nJ8V8u8C7s1LFy0Jd6VEynqYGzqSE=;
	b=QUiKdWaHg5hJsPpZE6QOugwGKpjMziYfDJQA+4y55pxPaBVKuXINRak8wv+h8gvlUF
	r1ASo7IVVYm1XCCr5Wdtv4AjkLgPWBVMTcE6drcbtpKJsRvojCglpCQFo+Zi/prVRBdv
	ujyMmTyFcm8QwfH6OfDIawNUc71KjtBg8c7pL1AfOOD3rPhoSF7kcVU4YxYAEW7iYcIi
	9ZsZbtdE8nQDF4AHkxvmqxKAGzIQImKR0YUhSpTH6as6CCxgPSoTBYtSscAxJf4yNE2c
	ZA4FrvmZ9WDHtUyvuZ7F4gweFFOrm6iX5Juw6umWold5642pLxNTwdHjrTen2YfTjwPY
	K40g==
MIME-Version: 1.0
X-Received: by 10.66.122.99 with SMTP id lr3mr277666pab.187.1371927364944;
	Sat, 22 Jun 2013 11:56:04 -0700 (PDT)
Received: by 10.68.112.65 with HTTP; Sat, 22 Jun 2013 11:56:04 -0700 (PDT)
Date: Sun, 23 Jun 2013 00:26:04 +0530
Message-ID: <CAGxOggH1opjUO6sG3E233+ZydNPgbSDo7WnR1qLXobLC=bL1tw@mail.gmail.com>
From: varun bhatnagar <varun292006@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] xen kernel: File not found issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4175901106504204784=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4175901106504204784==
Content-Type: multipart/alternative; boundary=047d7b2e0e8f3ec7b804dfc2bbbb

--047d7b2e0e8f3ec7b804dfc2bbbb
Content-Type: text/plain; charset=ISO-8859-1

Hi,

I have installed Xen-4.1.4 and I tried booting it with xen kernel but I am
getting a message saying Error No 15 : File not found.
I tried editing the grub entry and noticed that there are 3 entries:
1) kernel /boot/xen.gz vga= mode-0x345
2) module /boot/vmlinuz-3.0.13-0.27-xen.......
3) module /boot/initrd-3.0.13-0.27-xen

And in /boot i listed down the files, only xen.gz is there. Rest of the 2
files are not there (pasted the screenshot below).



Even at one site it was given to remove /boot from the path but that also
din't work.
How shall I solve this one?


//Varun

--047d7b2e0e8f3ec7b804dfc2bbbb
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div style=3D"font-family:arial,sans-serif;font-size:13px"=
>Hi,</div><div style=3D"font-family:arial,sans-serif;font-size:13px"><br></=
div><div style=3D"font-family:arial,sans-serif;font-size:13px">I have insta=
lled Xen-4.1.4 and I tried booting it with xen kernel but I am getting a me=
ssage saying Error No 15 : File not found.</div>
<div style=3D"font-family:arial,sans-serif;font-size:13px">I tried editing =
the grub entry and noticed that there are 3 entries:</div><div style=3D"fon=
t-family:arial,sans-serif;font-size:13px">1) kernel /boot/xen.gz vga=3D mod=
e-0x345</div>
<div style=3D"font-family:arial,sans-serif;font-size:13px">2) module /boot/=
vmlinuz-3.0.13-0.27-xen.......</div><div style=3D"font-family:arial,sans-se=
rif;font-size:13px">3) module /boot/initrd-3.0.13-0.27-xen</div><div style=
=3D"font-family:arial,sans-serif;font-size:13px">
<br></div><div style=3D"font-family:arial,sans-serif;font-size:13px">And in=
 /boot i listed down the files, only xen.gz is there. Rest of the 2 files a=
re not there (pasted the screenshot below).</div><div style=3D"font-family:=
arial,sans-serif;font-size:13px">
<br></div><div style=3D"font-family:arial,sans-serif;font-size:13px"><img s=
rc=3D"https://inhydm03.tcs.com/mail/mail2/381897.nsf/4490c896b844c5b0852565=
21006913f9/308e33528b09917565257b8f0046fde2/Body/0.84?OpenElement&amp;Field=
ElemFormat=3Dgif"><br>
</div><div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div>=
<div style=3D"font-family:arial,sans-serif;font-size:13px">Even at one site=
 it was given to remove /boot from the path but that also din&#39;t work.</=
div>
<div style=3D"font-family:arial,sans-serif;font-size:13px">How shall I solv=
e this one?</div><div><br></div><div><br></div><div style>//Varun</div></di=
v>

--047d7b2e0e8f3ec7b804dfc2bbbb--


--===============4175901106504204784==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4175901106504204784==--


From xen-users-bounces@lists.xen.org Sat Jun 22 22:51:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2013 22:51: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 1UqWdA-00034F-Tp; Sat, 22 Jun 2013 22:50:04 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <miguelmclara@gmail.com>) id 1UqWd9-000346-BW
	for xen-users@lists.xensource.com; Sat, 22 Jun 2013 22:50:03 +0000
Received: from [85.158.143.99:28572] by server-3.bemta-4.messagelabs.com id
	89/F3-29480-A1A26C15; Sat, 22 Jun 2013 22:50:02 +0000
X-Env-Sender: miguelmclara@gmail.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1371941401!27511103!1
X-Originating-IP: [74.125.82.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27742 invoked from network); 22 Jun 2013 22:50:01 -0000
Received: from mail-wg0-f51.google.com (HELO mail-wg0-f51.google.com)
	(74.125.82.51)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jun 2013 22:50:01 -0000
Received: by mail-wg0-f51.google.com with SMTP id e11so7277266wgh.18
	for <xen-users@lists.xensource.com>;
	Sat, 22 Jun 2013 15:50:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:x-enigmail-version:content-type
	:content-transfer-encoding;
	bh=k90ec06Y5O+BZqI/bJ1yf62dP0G5fS1f7TK/VACv3Gc=;
	b=b1Y81otNf+EpA47cPYlMNLFNdk4jGEa6pyQuEJVeAlG63cgnQ3BXZ9+HGE5YOYYZdY
	tqa9VqE58u24xoKB9oBTCI2uyMIWGHuGUCYA/qvYXDBRpVou2dp1ZKlvmsvbwlRA8xp9
	aZ/3KZpNHspknz0z15Z8GlflClv7LVAgz6gyg3Y3qKAk5WM/srZS3FYoUKqTgMYIFQrQ
	5FPCug6yjcg2ohi6fhPPc+M5YGM2skEN253u081+jlPlHoHmDx/J1/0bzdsmFdK0Y7Jv
	fvJ5FkqCmkEjkF6owGRYxoF3BqS/D9TQSo0Yl9PZudUYNdoaHpbW49gfOvo2u/CBZqK+
	YLDg==
X-Received: by 10.194.103.73 with SMTP id fu9mr12893755wjb.70.1371941401458;
	Sat, 22 Jun 2013 15:50:01 -0700 (PDT)
Received: from [10.10.50.2] (bl6-95-143.dsl.telepac.pt. [82.155.95.143])
	by mx.google.com with ESMTPSA id m3sm6746812wij.5.2013.06.22.15.50.00
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 22 Jun 2013 15:50:00 -0700 (PDT)
Message-ID: <51C63825.2080303@gmail.com>
Date: Sat, 22 Jun 2013 23:49:57 +0000
From: Miguel Clara <miguelmclara@gmail.com>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:17.0) Gecko/20130613 Thunderbird/17.0.6
MIME-Version: 1.0
To: =?UTF-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<loom.20130621T194550-377@post.gmane.org>
	<51C551AA.5070802@citrix.com> <51C5F6E0.4020102@gmail.com>
In-Reply-To: <51C5F6E0.4020102@gmail.com>
X-Enigmail-Version: 1.5.1
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEExCgpPbiAwNi8yMi8x
MyAxOToxMSwgTWlndWVsIENsYXJhIHdyb3RlOgo+IE9uIDA2LzIyLzEzIDA3OjI2LCBSb2dlciBQ
YXUgTW9ubsOpIHdyb3RlOgo+PiBPbiAyMS8wNi8xMyAxOTo1NSwgTWlndWVsIENsYXJhIHdyb3Rl
Ogo+Pj4gUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1IDxhdD4gY2l0cml4LmNvbT4gd3JpdGVz
Ogo+Pj4gCj4+Pj4gCj4+Pj4gSGVsbG8sCj4+Pj4gCj4+Pj4gSSd2ZSBwdXNoZWQgYSBuZXcgYnJh
bmNoLCBwdmh2bV92MTAgdGhhdCBjb250YWlucyBhIFBWIElQSSAKPj4+PiBpbXBsZW1lbnRhdGlv
biBmb3IgYm90aCBhbWQ2NCBhbmQgaTM4Ni4gSSd2ZSBhbHNvIHVwZGF0ZWQKPj4+PiB0aGUgd2lr
aSB0byBwb2ludCB0byB0aGUgcHZodm1fdjEwIGJyYW5jaDoKPj4+PiAKPj4+PiBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1wZW9wbGUvcm95Z2VyLwo+Pj4gZnJlZWJzZC5naXQ7YT1z
aG9ydGxvZztoPXJlZnMvaGVhZHMvcHZodm1fdjEwCj4+Pj4gCj4+Pj4gSSd2ZSB1cGRhdGVkIG15
IHRyZWUgdG8gbGF0ZXN0IEhFQUQsIHNvIG5vdyBicmFuY2ggcHZodm1fdjEwCj4+Pj4gaXMgb24g
dG9wIG9mIHRoaXMgY29tbWl0Ogo+Pj4+IAo+Pj4+IGNvbW1pdCBiNDRkYTBmYjgyNjQ3ZjJjZmIw
NmY2NWE2Njk1YzdlMzZjOTg4MjhjIEF1dGhvcjogZ2JlciAKPj4+PiA8Z2JlciA8YXQ+IEZyZWVC
U0Qub3JnPiBEYXRlOiAgIFRodSBNYXkgMjMgMTI6MjQ6NDYgMjAxMwo+Pj4+ICswMDAwCj4+Pj4g
Cj4+Pj4gUmV3b3JrIGFuZCBvcmdhbml6ZSBwbWFwX2VudGVyX2xvY2tlZCgpIGZ1bmN0aW9uLgo+
Pj4+IAo+Pj4+IHBtYXBfZW50ZXJfbG9ja2VkKCkgaW1wbGVtZW50YXRpb24gd2FzIHZlcnkgYW1i
aWd1b3VzIGFuZCAKPj4+PiBjb25mdXNpbmcuIFJlYXJyYW5nZSBpdCBzbyB0aGF0IGVhY2ggcGFy
dCBvZiB0aGUgbWFwcGluZyAKPj4+PiBjcmVhdGlvbiBpcyBzZXBhcmF0ZWQuIEF2b2lkIHdhbGtp
bmcgdGhyb3VnaCB0aGUgcmVkdW5kYW50IAo+Pj4+IGNvbmRpdGlvbnMuIEV4dHJhY3QgdmVjdG9y
X3BhZ2Ugc3BlY2lmaWMgUFRFIHNldHVwIGZyb20KPj4+PiBub3JtYWwgUFRFIHNldHRpbmcuCj4+
Pj4gCj4+Pj4gU3VibWl0dGVkIGJ5OiAgIFpiaWduaWV3IEJvZGVrIDx6YmIgPGF0PiBzZW1paGFs
Zi5jb20+IAo+Pj4+IFNwb25zb3JlZCBieTogICBUaGUgRnJlZUJTRCBGb3VuZGF0aW9uLCBTZW1p
aGFsZgo+Pj4+IAo+Pj4+IFRoYW5rcyBmb3IgdGhlIHRlc3RpbmcsIFJvZ2VyLgo+Pj4+IAo+Pj4g
Cj4+PiBIYXZlIHlvdSAob3IgYW55b25lKSBkb25lIHNvbWUgdGVzdGluZyB1bmRlciBOZXRCU0Qg
RG9tMD8gSQo+Pj4gZ3Vlc3MgaXRzIG5vdCByZWxhdGVkLCBidXQgSSdtIGdldHRpbmcgYSBwYW5p
YyB3aGVuIHVzaW5nIFNTSC4KPj4+IAo+Pj4gSSB3YXMgYWJsZSB0byBjb21waWxlIGFuZCBpbnN0
YWxsIHRoZSBrZXJuZWwsIGFuZCBib290ZWQgZmluZSAKPj4+IChqdXN0IG5lZWRlZCB0byBhZGFw
dCBmc3RhYiwgb3RoZXIgdGhhbiB0aGF0IG5vIGlzc3VlcykuCj4+PiAKPj4+IEkndmUgZG9uZSBz
b21lIHRlc3RzIHdpdGggcGluZywgZnRwLCB3Z2V0LCBidXQgd2hlbiBJIHRyaWVkCj4+PiBTU0gg
KGJvdGggdG8gdGhlIHZtIGFuZCBmcm9tIHRoZSB2bSwgSSBnb3QgYSBwYW5pYykKPj4+IAo+Pj4g
PT09PT0gUEFOSUMgPT09PSB4bl90eGVvZjogV0FSTklORzogcmVzcG9uc2UgaXMgLTEhIGRlYnVn
MTogCj4+PiBTU0gyX01TR3huX3R4ZW9mOiBXQVJOSU5HOiByZXNwb25zZSBpcyAtMSEgX0tFWElO
SVQKPj4+IHJlY2VpdmVwYW5pYzogbWJ1ZiBhbHJlYWR5IG9uIHRoZSBmcmVlIGxpc3QsIGJ1dCB3
ZSdyZSB0cnlpbmcKPj4+IHRvIGZyZWUgaXQgYWdhaW4hIGNwdWlkID0gMCBLREI6IGVudGVyOiBw
YW5pYyBbIHRocmVhZCBwaWQgMTIKPj4+IHRpZCAxMDAwMzkgXSBTdG9wcGVkIGF0ICAgICAga2Ri
X2VudGVyKzB4M2U6IG1vdnEgICAgJDAsa2RiX3doeQo+Pj4gZGI+IGJ0IFRyYWNpbmcgcGlkIDEy
IHRpZCAxMDAwMzkgdGQgMHhmZmZmZmUwMDA4MTAxMDAwCj4+PiBrZGJfZW50ZXIoKSBhdCBrZGJf
ZW50ZXIrMHgzZS9mcmFtZSAweGZmZmZmZjgwOTUwMjE5NDAgdnBhbmljKCkKPj4+IGF0IHZwYW5p
YysweDE0Ni9mcmFtZSAweGZmZmZmZjgwOTUwMjE5ODAga2Fzc2VydF9wYW5pYygpIGF0IAo+Pj4g
a2Fzc2VydF9wYW5pYysweDEzNi9mcmFtZSAweGZmZmZmZjgwOTUwMjE5ZjAgeG5fdHhlb2YoKSBh
dCAKPj4+IHhuX3R4ZW9mKzB4OTkvZnJhbWUgMHhmZmZmZmY4MDk1MDIxYTQwIHhuX2ludHIoKSBh
dCAKPj4+IHhuX2ludHIrMHg1OS9mcmFtZSAweGZmZmZmZjgwOTUwMjFiMzAgCj4+PiBpbnRyX2V2
ZW50X2V4ZWN1dGVfaGFuZGxlcnMoKSBhdCAKPj4+IGludHJfZXZlbnRfZXhlY3V0ZV9oYW5kbGVy
cysweDkwL2ZyYW1lIDB4ZmZmZmZmODA5NTAyMWI3MCAKPj4+IGl0aHJlYWRfbG9vcCgpIGF0IGl0
aHJlYWRfbG9vcCsweDE0OC9mcmFtZSAweGZmZmZmZjgwOTUwMjFiYjAgCj4+PiBmb3JrX2V4aXQo
KSBhdCBmb3JrX2V4aXQrMHg4NC9mcmFtZSAweGZmZmZmZjgwOTUwMjFiZjAgCj4+PiBmb3JrX3Ry
YW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlL2ZyYW1lIAo+Pj4gMHhmZmZmZmY4MDk1
MDIxYmYwIC0tLSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9Cj4+PiAweGZmZmZmZjgwOTUwMjFjYjAs
IHJicCA9IDAgLS0tIGRiPgo+Pj4gCj4+PiA9PSBQQU5JQyA9PT0KPj4+IAo+Pj4gCj4+PiBJJ3Zl
IHRyaWVkIHdpdGggcHZodm1fdjEwIGZpcnN0LCBhbmQgbm93IHdpdGggcHZodm1fdjE3LCBidXQK
Pj4+IGdpdmUgbWUgdGhlIHBhbmljIQo+IAo+PiBKdXN0IHRvIG1ha2UgdGhpbmdzIGNsZWFyLCB0
aGlzIGlzIHdoZW4gdXNpbmcgYSBGcmVlQlNEIFBWSFZNCj4+IERvbVUgd2l0aCBhIE5ldEJTRCBE
b20wIHJpZ2h0PyBhbmQgdGhlIGNyYXNoIGhhcHBlbnMgaW4gdGhlCj4+IEZyZWVCU0QgRG9tVT8K
PiAKPj4gQ291bGQgeW91IHRyeSB0byBydW4gYSBGcmVlQlNEIEhWTSAoSEVBRCkgZ3Vlc3Qgd2l0
aG91dCBteQo+PiBwYXRjaGVzIGFuZCBzZWUgaWYgaXQgYWxzbyBjcmFzaGVzPyAoanVzdCB0byBr
bm93IGlmIHRoaXMgaXMgYQo+PiByZWdyZXNzaW9uIGludHJvZHVjZWQgaW4gbXkgc2VyaWVzIG9y
IGEgYnVnIHRoYXQgd2FzIGFscmVhZHkKPj4gdGhlcmUpLgo+IAo+PiBSb2dlci4KPiAKPiAKPiBZ
ZXMgaXRzIEZyZWVCU0QgUFZIVk0gRG9tVSAidW5kZXIiIE5ldEJTRCA2LjEgRG9tMCEKPiAKPiBE
byB5b3UgdGhpbmsgdGhhdCB0aGUgZmFjdCB0aGF0IHRoaXMgaXMgYSBOZXRCU0QgZG9tMCBtaWdo
dCBiZQo+IHJlbGF0ZWQ/Cj4gCj4gCj4gCj4gSSB3aWxsIHRyeSB3aXRob3V0IHRoZSBwYXRjaGVz
IGFuZCBzZWUgd2hhdCBJIGdldCEKPiAKPiBJbiB0aGUgbWVhbiB0aW1lIEkgYWxzbyBub3RpY2Vk
IHRoYXQgdHJ5aW5nIHRvICJmZXRjaCIgc29tZSBVUkwKPiAoZXg6IGZldGNoIAo+IGh0dHBzOi8v
Z2l0aHViLmNvbS9LYWxsZURLL3BsZXhtZWRpYXNlcnZlcl9wb3J0L3Jhdy9tYXN0ZXIvdGFyYmFs
bC9wbGV4bWVkaWFzZXJ2ZXIudGFyLmd6KQo+Cj4gCmdpdmUgQXV0aG9yaXphdGlvbiBmYWlsZWQu
Li4gSSd2ZSB0cmllZCBhIGZldyBvdGhlcnMsIHNhbWUgcHJvYmxlbSEKPiAKPiBTbyBpdHMgY2xl
YXJseSByZWxhdGVkIHRvIHRoZSBuZXR3b3JrIGRyaXZlciEKPiAKPiBJIHdpbGwgdHJ5IHdpdGhv
dXQgeW91J3JlIHBhdGNoZXMgaGFzIHN1Z2dlc3RlZCBhbmQgcG9zdCBteQo+IHJlc3VsdHMhCj4g
Cj4gVGhhbmtzCj4gCgpIaSwKCkkgY29uZmlybSB0aGF0IHdpdGggaGVhZCBJIGhhdmUgdGhlIHNh
bWUgcHJvYmxlbSEKClNvIHRoaXMgaXMgZGVmaWFudGx5IG5vdCByZWxhdGVkIHRvIHRoZSBwYXRj
aGVzLCBzaG91bGQgSSBDQyB0aGlzIHRvCmZyZWVic2QtY3VycmVudD8KClRoYW5rcwoKCi0tLS0t
QkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tClZlcnNpb246IEdudVBHIHYyLjAuMjAgKEZyZWVCU0Qp
CgppUUljQkFFQkFnQUdCUUpSeGpnbEFBb0pFR0t5RmhhS3Q5ZzNqcjRQL2krWVNwUkRSTVVWenhy
ZGJzVXdtTnB0Ck5TeHg2UFpvYVJlR3BtTHM5ZXU1bFUrY09VRVliMms3K0YreGhsTXFKMlVSSXB5
UTYxRHJIZitTaTU0ZWlZSGIKbjhCM0dyRWkyRDFDU0tTaTBQN01OcGFuN2daanU5VVVqZ0ZiMU1i
Nlo0UkZ1S0FVOWlpY0RzVGtrM0ZXVWQ2SQp6bU9RVXAybzk5cThiSUFZR0hZK05EMHVwc2kraXVs
c1VLOUhocDlDUmpHRDZZKzBwTWNLeGhpQTJZOVR3WDlqCjVQVGUwRDRJUkRweVdxQ3ZQOERxNFRO
V3hRMnowZDVzclBNdGhFUVJCSm9YRVZKNDMzZmxFTFQ5Tkp4NG0yS1IKQmlYNk13bmorK2IwQ1NU
cnZiUnFFL2NoZnRGamRSaVR4UXcwOHNtOWhKUzlza0FvdlVlMmpFbVR4TEllNkNOSApqeWRHUjh3
bmp3V21LekZrVkVCdjFFR1JSQ1g0eUlSZ0lGd0hpZ3RtVHU5cmhNRFpkT2thN1FlbWRzOG0vYXVY
CmViaVlVVStaS2tZK0FwMUs3YUJGemJtcFoyWmVEQWdsUFV0K1BlYWlkdkppMUh4NkppMzIvRWxS
V1FsMjhWMWEKRkdyMHRCOFp6WjdTV1U5N3dhbzVJczRMQlVwbXZwNmZKQ2xIK1F0dXhYblIwUVBC
cjdYeDN1cGtZNDVhUzUzcgoyN0xKRWFqNFNHdGJRK0NacERVWm9RcHRBZmtiTDVIWTYzNnp4czBx
ZDA1MWc1bGMyTnhjV21IR2hkU1A0ZkwrCnR1WUEyNlVXM3J4TVhUV2FhZ1FicUNycUZycjNmWEVY
WGZNVXdKTUllelNCNE9uMWdzN1BnOEhrbzlNVStKNFcKaHRzeUthZGRwbkI0dFpqdzVzRHgKPTRF
dUcKLS0tLS1FTkQgUEdQIFNJR05BVFVSRS0tLS0tCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0Bs
aXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Sat Jun 22 22:51:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2013 22:51: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 1UqWdA-00034F-Tp; Sat, 22 Jun 2013 22:50:04 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <miguelmclara@gmail.com>) id 1UqWd9-000346-BW
	for xen-users@lists.xensource.com; Sat, 22 Jun 2013 22:50:03 +0000
Received: from [85.158.143.99:28572] by server-3.bemta-4.messagelabs.com id
	89/F3-29480-A1A26C15; Sat, 22 Jun 2013 22:50:02 +0000
X-Env-Sender: miguelmclara@gmail.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1371941401!27511103!1
X-Originating-IP: [74.125.82.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27742 invoked from network); 22 Jun 2013 22:50:01 -0000
Received: from mail-wg0-f51.google.com (HELO mail-wg0-f51.google.com)
	(74.125.82.51)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jun 2013 22:50:01 -0000
Received: by mail-wg0-f51.google.com with SMTP id e11so7277266wgh.18
	for <xen-users@lists.xensource.com>;
	Sat, 22 Jun 2013 15:50:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:x-enigmail-version:content-type
	:content-transfer-encoding;
	bh=k90ec06Y5O+BZqI/bJ1yf62dP0G5fS1f7TK/VACv3Gc=;
	b=b1Y81otNf+EpA47cPYlMNLFNdk4jGEa6pyQuEJVeAlG63cgnQ3BXZ9+HGE5YOYYZdY
	tqa9VqE58u24xoKB9oBTCI2uyMIWGHuGUCYA/qvYXDBRpVou2dp1ZKlvmsvbwlRA8xp9
	aZ/3KZpNHspknz0z15Z8GlflClv7LVAgz6gyg3Y3qKAk5WM/srZS3FYoUKqTgMYIFQrQ
	5FPCug6yjcg2ohi6fhPPc+M5YGM2skEN253u081+jlPlHoHmDx/J1/0bzdsmFdK0Y7Jv
	fvJ5FkqCmkEjkF6owGRYxoF3BqS/D9TQSo0Yl9PZudUYNdoaHpbW49gfOvo2u/CBZqK+
	YLDg==
X-Received: by 10.194.103.73 with SMTP id fu9mr12893755wjb.70.1371941401458;
	Sat, 22 Jun 2013 15:50:01 -0700 (PDT)
Received: from [10.10.50.2] (bl6-95-143.dsl.telepac.pt. [82.155.95.143])
	by mx.google.com with ESMTPSA id m3sm6746812wij.5.2013.06.22.15.50.00
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 22 Jun 2013 15:50:00 -0700 (PDT)
Message-ID: <51C63825.2080303@gmail.com>
Date: Sat, 22 Jun 2013 23:49:57 +0000
From: Miguel Clara <miguelmclara@gmail.com>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
	rv:17.0) Gecko/20130613 Thunderbird/17.0.6
MIME-Version: 1.0
To: =?UTF-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<loom.20130621T194550-377@post.gmane.org>
	<51C551AA.5070802@citrix.com> <51C5F6E0.4020102@gmail.com>
In-Reply-To: <51C5F6E0.4020102@gmail.com>
X-Enigmail-Version: 1.5.1
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEExCgpPbiAwNi8yMi8x
MyAxOToxMSwgTWlndWVsIENsYXJhIHdyb3RlOgo+IE9uIDA2LzIyLzEzIDA3OjI2LCBSb2dlciBQ
YXUgTW9ubsOpIHdyb3RlOgo+PiBPbiAyMS8wNi8xMyAxOTo1NSwgTWlndWVsIENsYXJhIHdyb3Rl
Ogo+Pj4gUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1IDxhdD4gY2l0cml4LmNvbT4gd3JpdGVz
Ogo+Pj4gCj4+Pj4gCj4+Pj4gSGVsbG8sCj4+Pj4gCj4+Pj4gSSd2ZSBwdXNoZWQgYSBuZXcgYnJh
bmNoLCBwdmh2bV92MTAgdGhhdCBjb250YWlucyBhIFBWIElQSSAKPj4+PiBpbXBsZW1lbnRhdGlv
biBmb3IgYm90aCBhbWQ2NCBhbmQgaTM4Ni4gSSd2ZSBhbHNvIHVwZGF0ZWQKPj4+PiB0aGUgd2lr
aSB0byBwb2ludCB0byB0aGUgcHZodm1fdjEwIGJyYW5jaDoKPj4+PiAKPj4+PiBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1wZW9wbGUvcm95Z2VyLwo+Pj4gZnJlZWJzZC5naXQ7YT1z
aG9ydGxvZztoPXJlZnMvaGVhZHMvcHZodm1fdjEwCj4+Pj4gCj4+Pj4gSSd2ZSB1cGRhdGVkIG15
IHRyZWUgdG8gbGF0ZXN0IEhFQUQsIHNvIG5vdyBicmFuY2ggcHZodm1fdjEwCj4+Pj4gaXMgb24g
dG9wIG9mIHRoaXMgY29tbWl0Ogo+Pj4+IAo+Pj4+IGNvbW1pdCBiNDRkYTBmYjgyNjQ3ZjJjZmIw
NmY2NWE2Njk1YzdlMzZjOTg4MjhjIEF1dGhvcjogZ2JlciAKPj4+PiA8Z2JlciA8YXQ+IEZyZWVC
U0Qub3JnPiBEYXRlOiAgIFRodSBNYXkgMjMgMTI6MjQ6NDYgMjAxMwo+Pj4+ICswMDAwCj4+Pj4g
Cj4+Pj4gUmV3b3JrIGFuZCBvcmdhbml6ZSBwbWFwX2VudGVyX2xvY2tlZCgpIGZ1bmN0aW9uLgo+
Pj4+IAo+Pj4+IHBtYXBfZW50ZXJfbG9ja2VkKCkgaW1wbGVtZW50YXRpb24gd2FzIHZlcnkgYW1i
aWd1b3VzIGFuZCAKPj4+PiBjb25mdXNpbmcuIFJlYXJyYW5nZSBpdCBzbyB0aGF0IGVhY2ggcGFy
dCBvZiB0aGUgbWFwcGluZyAKPj4+PiBjcmVhdGlvbiBpcyBzZXBhcmF0ZWQuIEF2b2lkIHdhbGtp
bmcgdGhyb3VnaCB0aGUgcmVkdW5kYW50IAo+Pj4+IGNvbmRpdGlvbnMuIEV4dHJhY3QgdmVjdG9y
X3BhZ2Ugc3BlY2lmaWMgUFRFIHNldHVwIGZyb20KPj4+PiBub3JtYWwgUFRFIHNldHRpbmcuCj4+
Pj4gCj4+Pj4gU3VibWl0dGVkIGJ5OiAgIFpiaWduaWV3IEJvZGVrIDx6YmIgPGF0PiBzZW1paGFs
Zi5jb20+IAo+Pj4+IFNwb25zb3JlZCBieTogICBUaGUgRnJlZUJTRCBGb3VuZGF0aW9uLCBTZW1p
aGFsZgo+Pj4+IAo+Pj4+IFRoYW5rcyBmb3IgdGhlIHRlc3RpbmcsIFJvZ2VyLgo+Pj4+IAo+Pj4g
Cj4+PiBIYXZlIHlvdSAob3IgYW55b25lKSBkb25lIHNvbWUgdGVzdGluZyB1bmRlciBOZXRCU0Qg
RG9tMD8gSQo+Pj4gZ3Vlc3MgaXRzIG5vdCByZWxhdGVkLCBidXQgSSdtIGdldHRpbmcgYSBwYW5p
YyB3aGVuIHVzaW5nIFNTSC4KPj4+IAo+Pj4gSSB3YXMgYWJsZSB0byBjb21waWxlIGFuZCBpbnN0
YWxsIHRoZSBrZXJuZWwsIGFuZCBib290ZWQgZmluZSAKPj4+IChqdXN0IG5lZWRlZCB0byBhZGFw
dCBmc3RhYiwgb3RoZXIgdGhhbiB0aGF0IG5vIGlzc3VlcykuCj4+PiAKPj4+IEkndmUgZG9uZSBz
b21lIHRlc3RzIHdpdGggcGluZywgZnRwLCB3Z2V0LCBidXQgd2hlbiBJIHRyaWVkCj4+PiBTU0gg
KGJvdGggdG8gdGhlIHZtIGFuZCBmcm9tIHRoZSB2bSwgSSBnb3QgYSBwYW5pYykKPj4+IAo+Pj4g
PT09PT0gUEFOSUMgPT09PSB4bl90eGVvZjogV0FSTklORzogcmVzcG9uc2UgaXMgLTEhIGRlYnVn
MTogCj4+PiBTU0gyX01TR3huX3R4ZW9mOiBXQVJOSU5HOiByZXNwb25zZSBpcyAtMSEgX0tFWElO
SVQKPj4+IHJlY2VpdmVwYW5pYzogbWJ1ZiBhbHJlYWR5IG9uIHRoZSBmcmVlIGxpc3QsIGJ1dCB3
ZSdyZSB0cnlpbmcKPj4+IHRvIGZyZWUgaXQgYWdhaW4hIGNwdWlkID0gMCBLREI6IGVudGVyOiBw
YW5pYyBbIHRocmVhZCBwaWQgMTIKPj4+IHRpZCAxMDAwMzkgXSBTdG9wcGVkIGF0ICAgICAga2Ri
X2VudGVyKzB4M2U6IG1vdnEgICAgJDAsa2RiX3doeQo+Pj4gZGI+IGJ0IFRyYWNpbmcgcGlkIDEy
IHRpZCAxMDAwMzkgdGQgMHhmZmZmZmUwMDA4MTAxMDAwCj4+PiBrZGJfZW50ZXIoKSBhdCBrZGJf
ZW50ZXIrMHgzZS9mcmFtZSAweGZmZmZmZjgwOTUwMjE5NDAgdnBhbmljKCkKPj4+IGF0IHZwYW5p
YysweDE0Ni9mcmFtZSAweGZmZmZmZjgwOTUwMjE5ODAga2Fzc2VydF9wYW5pYygpIGF0IAo+Pj4g
a2Fzc2VydF9wYW5pYysweDEzNi9mcmFtZSAweGZmZmZmZjgwOTUwMjE5ZjAgeG5fdHhlb2YoKSBh
dCAKPj4+IHhuX3R4ZW9mKzB4OTkvZnJhbWUgMHhmZmZmZmY4MDk1MDIxYTQwIHhuX2ludHIoKSBh
dCAKPj4+IHhuX2ludHIrMHg1OS9mcmFtZSAweGZmZmZmZjgwOTUwMjFiMzAgCj4+PiBpbnRyX2V2
ZW50X2V4ZWN1dGVfaGFuZGxlcnMoKSBhdCAKPj4+IGludHJfZXZlbnRfZXhlY3V0ZV9oYW5kbGVy
cysweDkwL2ZyYW1lIDB4ZmZmZmZmODA5NTAyMWI3MCAKPj4+IGl0aHJlYWRfbG9vcCgpIGF0IGl0
aHJlYWRfbG9vcCsweDE0OC9mcmFtZSAweGZmZmZmZjgwOTUwMjFiYjAgCj4+PiBmb3JrX2V4aXQo
KSBhdCBmb3JrX2V4aXQrMHg4NC9mcmFtZSAweGZmZmZmZjgwOTUwMjFiZjAgCj4+PiBmb3JrX3Ry
YW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlL2ZyYW1lIAo+Pj4gMHhmZmZmZmY4MDk1
MDIxYmYwIC0tLSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9Cj4+PiAweGZmZmZmZjgwOTUwMjFjYjAs
IHJicCA9IDAgLS0tIGRiPgo+Pj4gCj4+PiA9PSBQQU5JQyA9PT0KPj4+IAo+Pj4gCj4+PiBJJ3Zl
IHRyaWVkIHdpdGggcHZodm1fdjEwIGZpcnN0LCBhbmQgbm93IHdpdGggcHZodm1fdjE3LCBidXQK
Pj4+IGdpdmUgbWUgdGhlIHBhbmljIQo+IAo+PiBKdXN0IHRvIG1ha2UgdGhpbmdzIGNsZWFyLCB0
aGlzIGlzIHdoZW4gdXNpbmcgYSBGcmVlQlNEIFBWSFZNCj4+IERvbVUgd2l0aCBhIE5ldEJTRCBE
b20wIHJpZ2h0PyBhbmQgdGhlIGNyYXNoIGhhcHBlbnMgaW4gdGhlCj4+IEZyZWVCU0QgRG9tVT8K
PiAKPj4gQ291bGQgeW91IHRyeSB0byBydW4gYSBGcmVlQlNEIEhWTSAoSEVBRCkgZ3Vlc3Qgd2l0
aG91dCBteQo+PiBwYXRjaGVzIGFuZCBzZWUgaWYgaXQgYWxzbyBjcmFzaGVzPyAoanVzdCB0byBr
bm93IGlmIHRoaXMgaXMgYQo+PiByZWdyZXNzaW9uIGludHJvZHVjZWQgaW4gbXkgc2VyaWVzIG9y
IGEgYnVnIHRoYXQgd2FzIGFscmVhZHkKPj4gdGhlcmUpLgo+IAo+PiBSb2dlci4KPiAKPiAKPiBZ
ZXMgaXRzIEZyZWVCU0QgUFZIVk0gRG9tVSAidW5kZXIiIE5ldEJTRCA2LjEgRG9tMCEKPiAKPiBE
byB5b3UgdGhpbmsgdGhhdCB0aGUgZmFjdCB0aGF0IHRoaXMgaXMgYSBOZXRCU0QgZG9tMCBtaWdo
dCBiZQo+IHJlbGF0ZWQ/Cj4gCj4gCj4gCj4gSSB3aWxsIHRyeSB3aXRob3V0IHRoZSBwYXRjaGVz
IGFuZCBzZWUgd2hhdCBJIGdldCEKPiAKPiBJbiB0aGUgbWVhbiB0aW1lIEkgYWxzbyBub3RpY2Vk
IHRoYXQgdHJ5aW5nIHRvICJmZXRjaCIgc29tZSBVUkwKPiAoZXg6IGZldGNoIAo+IGh0dHBzOi8v
Z2l0aHViLmNvbS9LYWxsZURLL3BsZXhtZWRpYXNlcnZlcl9wb3J0L3Jhdy9tYXN0ZXIvdGFyYmFs
bC9wbGV4bWVkaWFzZXJ2ZXIudGFyLmd6KQo+Cj4gCmdpdmUgQXV0aG9yaXphdGlvbiBmYWlsZWQu
Li4gSSd2ZSB0cmllZCBhIGZldyBvdGhlcnMsIHNhbWUgcHJvYmxlbSEKPiAKPiBTbyBpdHMgY2xl
YXJseSByZWxhdGVkIHRvIHRoZSBuZXR3b3JrIGRyaXZlciEKPiAKPiBJIHdpbGwgdHJ5IHdpdGhv
dXQgeW91J3JlIHBhdGNoZXMgaGFzIHN1Z2dlc3RlZCBhbmQgcG9zdCBteQo+IHJlc3VsdHMhCj4g
Cj4gVGhhbmtzCj4gCgpIaSwKCkkgY29uZmlybSB0aGF0IHdpdGggaGVhZCBJIGhhdmUgdGhlIHNh
bWUgcHJvYmxlbSEKClNvIHRoaXMgaXMgZGVmaWFudGx5IG5vdCByZWxhdGVkIHRvIHRoZSBwYXRj
aGVzLCBzaG91bGQgSSBDQyB0aGlzIHRvCmZyZWVic2QtY3VycmVudD8KClRoYW5rcwoKCi0tLS0t
QkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tClZlcnNpb246IEdudVBHIHYyLjAuMjAgKEZyZWVCU0Qp
CgppUUljQkFFQkFnQUdCUUpSeGpnbEFBb0pFR0t5RmhhS3Q5ZzNqcjRQL2krWVNwUkRSTVVWenhy
ZGJzVXdtTnB0Ck5TeHg2UFpvYVJlR3BtTHM5ZXU1bFUrY09VRVliMms3K0YreGhsTXFKMlVSSXB5
UTYxRHJIZitTaTU0ZWlZSGIKbjhCM0dyRWkyRDFDU0tTaTBQN01OcGFuN2daanU5VVVqZ0ZiMU1i
Nlo0UkZ1S0FVOWlpY0RzVGtrM0ZXVWQ2SQp6bU9RVXAybzk5cThiSUFZR0hZK05EMHVwc2kraXVs
c1VLOUhocDlDUmpHRDZZKzBwTWNLeGhpQTJZOVR3WDlqCjVQVGUwRDRJUkRweVdxQ3ZQOERxNFRO
V3hRMnowZDVzclBNdGhFUVJCSm9YRVZKNDMzZmxFTFQ5Tkp4NG0yS1IKQmlYNk13bmorK2IwQ1NU
cnZiUnFFL2NoZnRGamRSaVR4UXcwOHNtOWhKUzlza0FvdlVlMmpFbVR4TEllNkNOSApqeWRHUjh3
bmp3V21LekZrVkVCdjFFR1JSQ1g0eUlSZ0lGd0hpZ3RtVHU5cmhNRFpkT2thN1FlbWRzOG0vYXVY
CmViaVlVVStaS2tZK0FwMUs3YUJGemJtcFoyWmVEQWdsUFV0K1BlYWlkdkppMUh4NkppMzIvRWxS
V1FsMjhWMWEKRkdyMHRCOFp6WjdTV1U5N3dhbzVJczRMQlVwbXZwNmZKQ2xIK1F0dXhYblIwUVBC
cjdYeDN1cGtZNDVhUzUzcgoyN0xKRWFqNFNHdGJRK0NacERVWm9RcHRBZmtiTDVIWTYzNnp4czBx
ZDA1MWc1bGMyTnhjV21IR2hkU1A0ZkwrCnR1WUEyNlVXM3J4TVhUV2FhZ1FicUNycUZycjNmWEVY
WGZNVXdKTUllelNCNE9uMWdzN1BnOEhrbzlNVStKNFcKaHRzeUthZGRwbkI0dFpqdzVzRHgKPTRF
dUcKLS0tLS1FTkQgUEdQIFNJR05BVFVSRS0tLS0tCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0Bs
aXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Sun Jun 23 00:32:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2013 00:32:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UqYD6-0004sR-3m; Sun, 23 Jun 2013 00:31:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UqYD5-0004sM-8s
	for xen-users@lists.xen.org; Sun, 23 Jun 2013 00:31:15 +0000
Received: from [85.158.137.99:15544] by server-9.bemta-3.messagelabs.com id
	8C/6C-29224-2D146C15; Sun, 23 Jun 2013 00:31:14 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1371947472!16566085!1
X-Originating-IP: [209.85.223.182]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13655 invoked from network); 23 Jun 2013 00:31:13 -0000
Received: from mail-ie0-f182.google.com (HELO mail-ie0-f182.google.com)
	(209.85.223.182)
	by server-11.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jun 2013 00:31:13 -0000
Received: by mail-ie0-f182.google.com with SMTP id s9so22215122iec.13
	for <xen-users@lists.xen.org>; Sat, 22 Jun 2013 17:31:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=RbhZweyp5kur0rclQIOLbGRV/+L517pr5qdiOH3+YVg=;
	b=tiPVr+CiOGrhNFzA2rU44gQQaqIBcc08yDWmXMFiw8oILLtuOYifsAMAU6J0lLDUsX
	ejyJk91ImLrqz1Mv7ppJRTRR1LtwcesJyB8CSX2zJMnno48Y8eJVgcdC45h+tfsRehy8
	GZGmaqcXO3+WznVuawsKb1mVCDlPiha21v9w4u88W7i3m4NXLsBiCVKzs6PZMbL85Jzp
	YVDN0rIAb+BORHYhne9J504X12DS3JHD/lmvLrqV2MhWdH9vHpyVW1JLk2Tpr7w7lho4
	rS0SHoqMEboPsJvmb2m5zG+dDpDMExv6ZCRZF5YU7IBKHC1E34y9f3bVQslNQqI/g2Ov
	me3g==
MIME-Version: 1.0
X-Received: by 10.43.139.133 with SMTP id iw5mr7122699icc.0.1371947471968;
	Sat, 22 Jun 2013 17:31:11 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Sat, 22 Jun 2013 17:31:11 -0700 (PDT)
Date: Sat, 22 Jun 2013 18:31:11 -0600
Message-ID: <CAHyyzzTcavEXdWDyGSS9G87RPh2oLFAkfdRAze06LgCsTfKtzQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] my osx 10.8 on xen 4.3
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6157758987020996895=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6157758987020996895==
Content-Type: multipart/alternative; boundary=001a11c2f622b7a29004dfc769f3

--001a11c2f622b7a29004dfc769f3
Content-Type: text/plain; charset=ISO-8859-1

I have xen 4.3 running on arch linux compiled with patched seabios and qemu
upstream. It works great even network works except if I assign mac address
to interface it does not get ip address. I guess
en must be assigning random mac address as osx sees network in different
pci slots. And i get stupid network upluged. How hard is to port xen
drivers to osx ?

--001a11c2f622b7a29004dfc769f3
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr"><div>I have xen 4.3 running on arch linux compiled with patched seabios and qemu upstream. It works great even network works except if I assign mac address to interface it does not get ip address. I guess <br>
en must be assigning random mac address as osx sees network in different pci slots. And i get stupid network upluged. How hard is to port xen drivers to osx ?<br></div><br><div><br></div></div>

--001a11c2f622b7a29004dfc769f3--


--===============6157758987020996895==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6157758987020996895==--


From xen-users-bounces@lists.xen.org Sun Jun 23 00:32:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2013 00:32:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UqYD6-0004sR-3m; Sun, 23 Jun 2013 00:31:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UqYD5-0004sM-8s
	for xen-users@lists.xen.org; Sun, 23 Jun 2013 00:31:15 +0000
Received: from [85.158.137.99:15544] by server-9.bemta-3.messagelabs.com id
	8C/6C-29224-2D146C15; Sun, 23 Jun 2013 00:31:14 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1371947472!16566085!1
X-Originating-IP: [209.85.223.182]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13655 invoked from network); 23 Jun 2013 00:31:13 -0000
Received: from mail-ie0-f182.google.com (HELO mail-ie0-f182.google.com)
	(209.85.223.182)
	by server-11.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jun 2013 00:31:13 -0000
Received: by mail-ie0-f182.google.com with SMTP id s9so22215122iec.13
	for <xen-users@lists.xen.org>; Sat, 22 Jun 2013 17:31:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=RbhZweyp5kur0rclQIOLbGRV/+L517pr5qdiOH3+YVg=;
	b=tiPVr+CiOGrhNFzA2rU44gQQaqIBcc08yDWmXMFiw8oILLtuOYifsAMAU6J0lLDUsX
	ejyJk91ImLrqz1Mv7ppJRTRR1LtwcesJyB8CSX2zJMnno48Y8eJVgcdC45h+tfsRehy8
	GZGmaqcXO3+WznVuawsKb1mVCDlPiha21v9w4u88W7i3m4NXLsBiCVKzs6PZMbL85Jzp
	YVDN0rIAb+BORHYhne9J504X12DS3JHD/lmvLrqV2MhWdH9vHpyVW1JLk2Tpr7w7lho4
	rS0SHoqMEboPsJvmb2m5zG+dDpDMExv6ZCRZF5YU7IBKHC1E34y9f3bVQslNQqI/g2Ov
	me3g==
MIME-Version: 1.0
X-Received: by 10.43.139.133 with SMTP id iw5mr7122699icc.0.1371947471968;
	Sat, 22 Jun 2013 17:31:11 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Sat, 22 Jun 2013 17:31:11 -0700 (PDT)
Date: Sat, 22 Jun 2013 18:31:11 -0600
Message-ID: <CAHyyzzTcavEXdWDyGSS9G87RPh2oLFAkfdRAze06LgCsTfKtzQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] my osx 10.8 on xen 4.3
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6157758987020996895=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6157758987020996895==
Content-Type: multipart/alternative; boundary=001a11c2f622b7a29004dfc769f3

--001a11c2f622b7a29004dfc769f3
Content-Type: text/plain; charset=ISO-8859-1

I have xen 4.3 running on arch linux compiled with patched seabios and qemu
upstream. It works great even network works except if I assign mac address
to interface it does not get ip address. I guess
en must be assigning random mac address as osx sees network in different
pci slots. And i get stupid network upluged. How hard is to port xen
drivers to osx ?

--001a11c2f622b7a29004dfc769f3
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr"><div>I have xen 4.3 running on arch linux compiled with patched seabios and qemu upstream. It works great even network works except if I assign mac address to interface it does not get ip address. I guess <br>
en must be assigning random mac address as osx sees network in different pci slots. And i get stupid network upluged. How hard is to port xen drivers to osx ?<br></div><br><div><br></div></div>

--001a11c2f622b7a29004dfc769f3--


--===============6157758987020996895==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6157758987020996895==--


From xen-users-bounces@lists.xen.org Mon Jun 24 01:27:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 01:27:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UqvXX-0006JL-DF; Mon, 24 Jun 2013 01:25:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <qubesfan@gmail.com>) id 1UqvXV-0006JG-Ll
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 01:25:53 +0000
Received: from [85.158.138.51:17765] by server-2.bemta-3.messagelabs.com id
	53/8C-24763-020A7C15; Mon, 24 Jun 2013 01:25:52 +0000
X-Env-Sender: qubesfan@gmail.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1372037150!28609233!1
X-Originating-IP: [209.85.216.193]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18408 invoked from network); 24 Jun 2013 01:25:51 -0000
Received: from mail-qc0-f193.google.com (HELO mail-qc0-f193.google.com)
	(209.85.216.193)
	by server-5.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jun 2013 01:25:51 -0000
Received: by mail-qc0-f193.google.com with SMTP id c1so3280240qcz.0
	for <xen-users@lists.xen.org>; Sun, 23 Jun 2013 18:25:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=j8oMPJWBd1G5RLRvmGGOKa4ljyBBjS70ts+/ne4gLyM=;
	b=fd1YUmX7N2y8ReS+TgTPEqaOCh9SuC+5/b69Z4SuMTl3OOPac9LdifAhwr0lpWKKuP
	1Sf1lI4Wn5nb2ZCU3m0/HyTc4zKW3j8RWgiR/34+M3CCJ+u7sDAKKCJEg/nf/lWXShPm
	iPyawLXN2XSXdbvrpRvmQOyZzQDgEwW4oEJ/EsU0AwQG/vjBn9CLQU8VQ/ABTCz0WLeE
	kQ90AdJOxfkjikRLvXwkeJmlEN9RFFrlQ/Hg2OG7BDFji+uZagdIzoEOYkVoOA9+cMPz
	rYAW9rrfXTeUHw3Xqou8m7kEPQ8IbgZlCzQbm18yPWqrXrBcayTFRWqHK8ABgFBozCvS
	j2sA==
MIME-Version: 1.0
X-Received: by 10.49.14.161 with SMTP id q1mr25566959qec.50.1372037149552;
	Sun, 23 Jun 2013 18:25:49 -0700 (PDT)
Received: by 10.49.49.168 with HTTP; Sun, 23 Jun 2013 18:25:49 -0700 (PDT)
Date: Sun, 23 Jun 2013 18:25:49 -0700
Message-ID: <CAP6RhYdqAXji5qj81OEQ3Ni9duhpGc=8--FqSZp4cP9Y-9T94A@mail.gmail.com>
From: Qubes Fan <qubesfan@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VT-d with Supermicro MBD-X10SAE-O
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7692921915823082479=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7692921915823082479==
Content-Type: multipart/alternative; boundary=047d7bdc100eeaf66e04dfdc4af9

--047d7bdc100eeaf66e04dfdc4af9
Content-Type: text/plain; charset=ISO-8859-1

> Hi all,
>
> I'm having difficulty getting VT-d to work correctly with a new
Supermicro MBD-X10SAE-O in QubesOS <http://qubes-os.org/trac>,
> and I'm hoping someone here might be able to help me (or at least shed
some light on my situation).
> A Qubes developer suggested I contact this list. Here's my HCL post<https://groups.google.com/d/msg/qubes-users/V9BLpdf4xCs/v4XcOjLT6uUJ>from the qubes-users group (full
thread<https://groups.google.com/forum/?fromgroups=#!topic/qubes-users/V9BLpdf4xCs>
):
> ----------------------------------------
> HCL Report (2013-06-17)
>
> > Qubes release 2 (R2)
> > Model Name:    Supermicro X10SAE
> >
> > Chipset:    00:00.0 Host bridge [0600]: Intel Corporation Haswell DRAM
Controller [8086:0c08] (rev 06)
> > VGA:        01:00.0 VGA compatible controller [0300]: Advanced Micro
Devices [AMD] nee ATI Juniper [Radeon HD 5700 Series] [1002:68b8]
> > CPU:        Intel(R) Xeon(R) CPU E3-1245 v3 @ 3.40GHz
> > BIOS:        1.00
> > VT-x:        Active
> > VT-d:        Not Active
> (...)

I've installed Xen 4.2.2 on this hardware with Fedora 18 as the host OS.
The relevant output of 'sudo xl dmesg' is:

(XEN)  Intel VT-d iommu 0 supported page sizes: 4kB, 2MB, 1GB.
(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 enabled.
(XEN)  I/O virtualisation enabled

Does this confirm that the hardware is compatible with Xen with VT-d,
or does 'Dom0 DMA Passthrough' have to be enabled?

In case it is relevant, the output of 'xl info | grep
^virt_caps.*hvm_directio' is:

virt_caps : hvm hvm_directio

--047d7bdc100eeaf66e04dfdc4af9
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>&gt; Hi all,<br>&gt;<br>&gt; I&#39;m having difficult=
y getting VT-d to work correctly with a new Supermicro MBD-X10SAE-O in <a h=
ref=3D"http://qubes-os.org/trac">QubesOS</a>,<br>&gt; and I&#39;m hoping so=
meone here might be able to help me (or at least shed some light on my situ=
ation).<br>
&gt; A Qubes developer suggested I contact this list. Here&#39;s my <a href=
=3D"https://groups.google.com/d/msg/qubes-users/V9BLpdf4xCs/v4XcOjLT6uUJ">H=
CL post</a> from the qubes-users group (<a href=3D"https://groups.google.co=
m/forum/?fromgroups=3D#!topic/qubes-users/V9BLpdf4xCs">full thread</a>):<br=
>
&gt; ----------------------------------------<br>&gt; HCL Report (2013-06-1=
7)<br>&gt;<br>&gt; &gt; Qubes release 2 (R2)<br>&gt; &gt; Model Name: =A0 =
=A0Supermicro X10SAE<br>&gt; &gt;<br>&gt; &gt; Chipset: =A0 =A000:00.0 Host=
 bridge [0600]: Intel Corporation Haswell DRAM Controller [8086:0c08] (rev =
06)<br>
&gt; &gt; VGA: =A0 =A0 =A0 =A001:00.0 VGA compatible controller [0300]: Adv=
anced Micro Devices [AMD] nee ATI Juniper [Radeon HD 5700 Series] [1002:68b=
8]<br>&gt; &gt; CPU: =A0 =A0 =A0 =A0Intel(R) Xeon(R) CPU E3-1245 v3 @ 3.40G=
Hz<br>&gt; &gt; BIOS: =A0 =A0 =A0 =A01.00<br>
&gt; &gt; VT-x: =A0 =A0 =A0 =A0Active<br>&gt; &gt; VT-d: =A0 =A0 =A0 =A0Not=
 Active<br></div>&gt; (...)<br><div><br>I&#39;ve installed Xen 4.2.2 on thi=
s hardware with Fedora 18 as the host OS. The relevant output of &#39;sudo =
xl dmesg&#39; is:<br>
<br>(XEN) =A0Intel VT-d iommu 0 supported page sizes: 4kB, 2MB, 1GB.<br>(XE=
N) =A0Intel VT-d Snoop Control enabled.<br>(XEN) =A0Intel VT-d Dom0 DMA Pas=
sthrough not enabled.<span class=3D"sewqrhv0q4r6qvv"></span><span class=3D"=
sewqrhv0q4r6qvv"></span><br>
(XEN) =A0Intel VT-d Queued Invalidation enabled.<br>(XEN) =A0Intel VT-d Int=
errupt Remapping enabled.<br>(XEN) =A0Intel VT-d Shared EPT tables enabled.=
<br>(XEN) =A0I/O virtualisation enabled<br><br>Does this confirm that the h=
ardware is compatible with Xen with VT-d,<br>
or does &#39;Dom0 DMA Passthrough&#39; have to be enabled?<br><br>In case i=
t is relevant, the output of &#39;xl info | grep ^virt_caps.*hvm_directio&#=
39; is:<br><br>virt_caps : hvm hvm_directio</div></div>

--047d7bdc100eeaf66e04dfdc4af9--


--===============7692921915823082479==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7692921915823082479==--


From xen-users-bounces@lists.xen.org Mon Jun 24 01:27:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 01:27:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UqvXX-0006JL-DF; Mon, 24 Jun 2013 01:25:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <qubesfan@gmail.com>) id 1UqvXV-0006JG-Ll
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 01:25:53 +0000
Received: from [85.158.138.51:17765] by server-2.bemta-3.messagelabs.com id
	53/8C-24763-020A7C15; Mon, 24 Jun 2013 01:25:52 +0000
X-Env-Sender: qubesfan@gmail.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1372037150!28609233!1
X-Originating-IP: [209.85.216.193]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18408 invoked from network); 24 Jun 2013 01:25:51 -0000
Received: from mail-qc0-f193.google.com (HELO mail-qc0-f193.google.com)
	(209.85.216.193)
	by server-5.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jun 2013 01:25:51 -0000
Received: by mail-qc0-f193.google.com with SMTP id c1so3280240qcz.0
	for <xen-users@lists.xen.org>; Sun, 23 Jun 2013 18:25:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=j8oMPJWBd1G5RLRvmGGOKa4ljyBBjS70ts+/ne4gLyM=;
	b=fd1YUmX7N2y8ReS+TgTPEqaOCh9SuC+5/b69Z4SuMTl3OOPac9LdifAhwr0lpWKKuP
	1Sf1lI4Wn5nb2ZCU3m0/HyTc4zKW3j8RWgiR/34+M3CCJ+u7sDAKKCJEg/nf/lWXShPm
	iPyawLXN2XSXdbvrpRvmQOyZzQDgEwW4oEJ/EsU0AwQG/vjBn9CLQU8VQ/ABTCz0WLeE
	kQ90AdJOxfkjikRLvXwkeJmlEN9RFFrlQ/Hg2OG7BDFji+uZagdIzoEOYkVoOA9+cMPz
	rYAW9rrfXTeUHw3Xqou8m7kEPQ8IbgZlCzQbm18yPWqrXrBcayTFRWqHK8ABgFBozCvS
	j2sA==
MIME-Version: 1.0
X-Received: by 10.49.14.161 with SMTP id q1mr25566959qec.50.1372037149552;
	Sun, 23 Jun 2013 18:25:49 -0700 (PDT)
Received: by 10.49.49.168 with HTTP; Sun, 23 Jun 2013 18:25:49 -0700 (PDT)
Date: Sun, 23 Jun 2013 18:25:49 -0700
Message-ID: <CAP6RhYdqAXji5qj81OEQ3Ni9duhpGc=8--FqSZp4cP9Y-9T94A@mail.gmail.com>
From: Qubes Fan <qubesfan@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VT-d with Supermicro MBD-X10SAE-O
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7692921915823082479=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7692921915823082479==
Content-Type: multipart/alternative; boundary=047d7bdc100eeaf66e04dfdc4af9

--047d7bdc100eeaf66e04dfdc4af9
Content-Type: text/plain; charset=ISO-8859-1

> Hi all,
>
> I'm having difficulty getting VT-d to work correctly with a new
Supermicro MBD-X10SAE-O in QubesOS <http://qubes-os.org/trac>,
> and I'm hoping someone here might be able to help me (or at least shed
some light on my situation).
> A Qubes developer suggested I contact this list. Here's my HCL post<https://groups.google.com/d/msg/qubes-users/V9BLpdf4xCs/v4XcOjLT6uUJ>from the qubes-users group (full
thread<https://groups.google.com/forum/?fromgroups=#!topic/qubes-users/V9BLpdf4xCs>
):
> ----------------------------------------
> HCL Report (2013-06-17)
>
> > Qubes release 2 (R2)
> > Model Name:    Supermicro X10SAE
> >
> > Chipset:    00:00.0 Host bridge [0600]: Intel Corporation Haswell DRAM
Controller [8086:0c08] (rev 06)
> > VGA:        01:00.0 VGA compatible controller [0300]: Advanced Micro
Devices [AMD] nee ATI Juniper [Radeon HD 5700 Series] [1002:68b8]
> > CPU:        Intel(R) Xeon(R) CPU E3-1245 v3 @ 3.40GHz
> > BIOS:        1.00
> > VT-x:        Active
> > VT-d:        Not Active
> (...)

I've installed Xen 4.2.2 on this hardware with Fedora 18 as the host OS.
The relevant output of 'sudo xl dmesg' is:

(XEN)  Intel VT-d iommu 0 supported page sizes: 4kB, 2MB, 1GB.
(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 enabled.
(XEN)  I/O virtualisation enabled

Does this confirm that the hardware is compatible with Xen with VT-d,
or does 'Dom0 DMA Passthrough' have to be enabled?

In case it is relevant, the output of 'xl info | grep
^virt_caps.*hvm_directio' is:

virt_caps : hvm hvm_directio

--047d7bdc100eeaf66e04dfdc4af9
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>&gt; Hi all,<br>&gt;<br>&gt; I&#39;m having difficult=
y getting VT-d to work correctly with a new Supermicro MBD-X10SAE-O in <a h=
ref=3D"http://qubes-os.org/trac">QubesOS</a>,<br>&gt; and I&#39;m hoping so=
meone here might be able to help me (or at least shed some light on my situ=
ation).<br>
&gt; A Qubes developer suggested I contact this list. Here&#39;s my <a href=
=3D"https://groups.google.com/d/msg/qubes-users/V9BLpdf4xCs/v4XcOjLT6uUJ">H=
CL post</a> from the qubes-users group (<a href=3D"https://groups.google.co=
m/forum/?fromgroups=3D#!topic/qubes-users/V9BLpdf4xCs">full thread</a>):<br=
>
&gt; ----------------------------------------<br>&gt; HCL Report (2013-06-1=
7)<br>&gt;<br>&gt; &gt; Qubes release 2 (R2)<br>&gt; &gt; Model Name: =A0 =
=A0Supermicro X10SAE<br>&gt; &gt;<br>&gt; &gt; Chipset: =A0 =A000:00.0 Host=
 bridge [0600]: Intel Corporation Haswell DRAM Controller [8086:0c08] (rev =
06)<br>
&gt; &gt; VGA: =A0 =A0 =A0 =A001:00.0 VGA compatible controller [0300]: Adv=
anced Micro Devices [AMD] nee ATI Juniper [Radeon HD 5700 Series] [1002:68b=
8]<br>&gt; &gt; CPU: =A0 =A0 =A0 =A0Intel(R) Xeon(R) CPU E3-1245 v3 @ 3.40G=
Hz<br>&gt; &gt; BIOS: =A0 =A0 =A0 =A01.00<br>
&gt; &gt; VT-x: =A0 =A0 =A0 =A0Active<br>&gt; &gt; VT-d: =A0 =A0 =A0 =A0Not=
 Active<br></div>&gt; (...)<br><div><br>I&#39;ve installed Xen 4.2.2 on thi=
s hardware with Fedora 18 as the host OS. The relevant output of &#39;sudo =
xl dmesg&#39; is:<br>
<br>(XEN) =A0Intel VT-d iommu 0 supported page sizes: 4kB, 2MB, 1GB.<br>(XE=
N) =A0Intel VT-d Snoop Control enabled.<br>(XEN) =A0Intel VT-d Dom0 DMA Pas=
sthrough not enabled.<span class=3D"sewqrhv0q4r6qvv"></span><span class=3D"=
sewqrhv0q4r6qvv"></span><br>
(XEN) =A0Intel VT-d Queued Invalidation enabled.<br>(XEN) =A0Intel VT-d Int=
errupt Remapping enabled.<br>(XEN) =A0Intel VT-d Shared EPT tables enabled.=
<br>(XEN) =A0I/O virtualisation enabled<br><br>Does this confirm that the h=
ardware is compatible with Xen with VT-d,<br>
or does &#39;Dom0 DMA Passthrough&#39; have to be enabled?<br><br>In case i=
t is relevant, the output of &#39;xl info | grep ^virt_caps.*hvm_directio&#=
39; is:<br><br>virt_caps : hvm hvm_directio</div></div>

--047d7bdc100eeaf66e04dfdc4af9--


--===============7692921915823082479==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7692921915823082479==--


From xen-users-bounces@lists.xen.org Mon Jun 24 01:47:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 01:47:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uqvqo-0006n0-Mo; Mon, 24 Jun 2013 01:45:50 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lbharti@gmx.de>) id 1Uqvqn-0006mm-8B
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 01:45:49 +0000
Received: from [85.158.143.99:20661] by server-2.bemta-4.messagelabs.com id
	56/6F-09492-CC4A7C15; Mon, 24 Jun 2013 01:45:48 +0000
X-Env-Sender: lbharti@gmx.de
X-Msg-Ref: server-14.tower-216.messagelabs.com!1372038345!18866029!1
X-Originating-IP: [212.227.15.19]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE1LjE5ID0+IDI1MjI5\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE1LjE5ID0+IDI1MjI5\n,ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32223 invoked from network); 24 Jun 2013 01:45:45 -0000
Received: from mout.gmx.net (HELO mout.gmx.net) (212.227.15.19)
	by server-14.tower-216.messagelabs.com with SMTP;
	24 Jun 2013 01:45:45 -0000
Received: from 3capp-gmx-bs03.server.lan ([172.19.170.52]) by
	mrigmx.server.lan (mrigmx002) with ESMTP (Nemesis) id
	0LoscP-1UNOrK0fzn-00gmEt; Mon, 24 Jun 2013 03:45:45 +0200
Received: from [59.177.78.169] by 3capp-gmx-bs03.server.lan with HTTP; Mon
	Jun 24 03:45:45 CEST 2013
MIME-Version: 1.0
Message-ID: <trinity-077724aa-764e-4d98-8a65-40d62b68efef-1372038345049@3capp-gmx-bs03>
From: "Loke Bharti" <lbharti@gmx.de>
To: xen-users@lists.xen.org, xen-devel@lists.xen.org
Date: Mon, 24 Jun 2013 03:45:45 +0200 (CEST)
Importance: normal
Sensitivity: Normal
References: <trinity-76a3666d-4122-428f-a8fb-cef5a661c1ca-1372037932782@3capp-gmx-bs03>
X-UI-Message-Type: mail
X-Priority: 3
X-Provags-ID: V03:K0:WG36Nin4Twu3RkvQj7CNkQn8D1q6QjNx56nxmvstMGI
	xxuq1pLKS2gCmCgaiAa77w7vALdYf0udJbZPgKQ7QqznmBRw1z
	/9DAUTbG+ch5mCmb7vuQJkLfZ9TqUjKIq+w/3GhKTanSNi5ucV
	IxmifsL7FGCKL8m9XYS67MDdu/PuxK5aW6GU00hCLdw1CbT7v6
	VKoXahgGNntm7cRbjqyfpw1GQhF2VSNGD8BJppBN29ysYaKIGK
	nXDOhaFnQwEik+Liid2Yrhe8F9Sjrw7iA9wdFKeWDV2vnlrRPB Kthf90=
Subject: [Xen-users] crash on resume after suspend
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi. I am using xen 4.2.2, the system runs okay. But when I suspend it, it does so, but crashes on trying to resume.
Here is lsmod output:
Module Size Used by
xen_pciback 52011 0
xen_netback 27468 0
xen_blkback 26998 0
xen_gntalloc 13144 0
xen_gntdev 17403 1
xen_evtchn 13132 1
xenfs 12985 1
xen_privcmd 13177 5 xenfs
parport_pc 28152 0
ppdev 17073 0
rfcomm 42641 12
bnep 18036 2
ext2 72837 1
tpm_infineon 17410 0
coretemp 13355 0
joydev 17377 0
hp_wmi 18048 0
sparse_keymap 13890 1 hp_wmi
snd_hda_codec_analog 93738 1
arc4 12615 2
iwldvm 241834 0
mac80211 606457 1 iwldvm
tpm_tis 18675 1
snd_hda_intel 39619 2
snd_hda_codec 136453 2 snd_hda_intel,snd_hda_codec_analog
snd_hwdep 13602 1 snd_hda_codec
snd_pcm 97451 2 snd_hda_codec,snd_hda_intel
snd_page_alloc 18710 2 snd_pcm,snd_hda_intel
snd_seq_midi 13324 0
snd_seq_midi_event 14899 1 snd_seq_midi
snd_rawmidi 30180 1 snd_seq_midi
hp_accel 26012 0
lis3lv02d 20111 1 hp_accel
input_polldev 13896 1 lis3lv02d
snd_seq 61554 2 snd_seq_midi_event,snd_seq_midi
snd_seq_device 14497 3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer 29425 2 snd_pcm,snd_seq
mac_hid 13205 0
snd 68876 13 snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_hda_codec_analog
iwlwifi 173477 1 iwldvm
btusb 22474 0
cfg80211 510937 3 iwlwifi,mac80211,iwldvm
bluetooth 228619 22 bnep,btusb,rfcomm
lpc_ich 17061 0
psmouse 95870 0
soundcore 12680 1 snd
mei 41158 0
serio_raw 13215 0
lp 17759 0
parport 46345 3 lp,ppdev,parport_pc
microcode 22881 0
xts 12885 1
gf128mul 14951 1 xts
dm_crypt 22820 1
mmc_block 27090 2
i915 600351 3
firewire_ohci 40103 0
sdhci_pci 18590 0
firewire_core 64508 1 firewire_ohci
crc_itu_t 12707 1 firewire_core
sdhci 32522 1 sdhci_pci
i2c_algo_bit 13413 1 i915
video 19390 1 i915
wmi 19070 1 hp_wmi
drm_kms_helper 49394 1 i915
ahci 25731 1
drm 286313 4 i915,drm_kms_helper
libahci 31364 1 ahci
pata_acpi 13038 0
e1000e 198787 0

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 24 01:47:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 01:47:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uqvqo-0006n0-Mo; Mon, 24 Jun 2013 01:45:50 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lbharti@gmx.de>) id 1Uqvqn-0006mm-8B
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 01:45:49 +0000
Received: from [85.158.143.99:20661] by server-2.bemta-4.messagelabs.com id
	56/6F-09492-CC4A7C15; Mon, 24 Jun 2013 01:45:48 +0000
X-Env-Sender: lbharti@gmx.de
X-Msg-Ref: server-14.tower-216.messagelabs.com!1372038345!18866029!1
X-Originating-IP: [212.227.15.19]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE1LjE5ID0+IDI1MjI5\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE1LjE5ID0+IDI1MjI5\n,ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32223 invoked from network); 24 Jun 2013 01:45:45 -0000
Received: from mout.gmx.net (HELO mout.gmx.net) (212.227.15.19)
	by server-14.tower-216.messagelabs.com with SMTP;
	24 Jun 2013 01:45:45 -0000
Received: from 3capp-gmx-bs03.server.lan ([172.19.170.52]) by
	mrigmx.server.lan (mrigmx002) with ESMTP (Nemesis) id
	0LoscP-1UNOrK0fzn-00gmEt; Mon, 24 Jun 2013 03:45:45 +0200
Received: from [59.177.78.169] by 3capp-gmx-bs03.server.lan with HTTP; Mon
	Jun 24 03:45:45 CEST 2013
MIME-Version: 1.0
Message-ID: <trinity-077724aa-764e-4d98-8a65-40d62b68efef-1372038345049@3capp-gmx-bs03>
From: "Loke Bharti" <lbharti@gmx.de>
To: xen-users@lists.xen.org, xen-devel@lists.xen.org
Date: Mon, 24 Jun 2013 03:45:45 +0200 (CEST)
Importance: normal
Sensitivity: Normal
References: <trinity-76a3666d-4122-428f-a8fb-cef5a661c1ca-1372037932782@3capp-gmx-bs03>
X-UI-Message-Type: mail
X-Priority: 3
X-Provags-ID: V03:K0:WG36Nin4Twu3RkvQj7CNkQn8D1q6QjNx56nxmvstMGI
	xxuq1pLKS2gCmCgaiAa77w7vALdYf0udJbZPgKQ7QqznmBRw1z
	/9DAUTbG+ch5mCmb7vuQJkLfZ9TqUjKIq+w/3GhKTanSNi5ucV
	IxmifsL7FGCKL8m9XYS67MDdu/PuxK5aW6GU00hCLdw1CbT7v6
	VKoXahgGNntm7cRbjqyfpw1GQhF2VSNGD8BJppBN29ysYaKIGK
	nXDOhaFnQwEik+Liid2Yrhe8F9Sjrw7iA9wdFKeWDV2vnlrRPB Kthf90=
Subject: [Xen-users] crash on resume after suspend
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi. I am using xen 4.2.2, the system runs okay. But when I suspend it, it does so, but crashes on trying to resume.
Here is lsmod output:
Module Size Used by
xen_pciback 52011 0
xen_netback 27468 0
xen_blkback 26998 0
xen_gntalloc 13144 0
xen_gntdev 17403 1
xen_evtchn 13132 1
xenfs 12985 1
xen_privcmd 13177 5 xenfs
parport_pc 28152 0
ppdev 17073 0
rfcomm 42641 12
bnep 18036 2
ext2 72837 1
tpm_infineon 17410 0
coretemp 13355 0
joydev 17377 0
hp_wmi 18048 0
sparse_keymap 13890 1 hp_wmi
snd_hda_codec_analog 93738 1
arc4 12615 2
iwldvm 241834 0
mac80211 606457 1 iwldvm
tpm_tis 18675 1
snd_hda_intel 39619 2
snd_hda_codec 136453 2 snd_hda_intel,snd_hda_codec_analog
snd_hwdep 13602 1 snd_hda_codec
snd_pcm 97451 2 snd_hda_codec,snd_hda_intel
snd_page_alloc 18710 2 snd_pcm,snd_hda_intel
snd_seq_midi 13324 0
snd_seq_midi_event 14899 1 snd_seq_midi
snd_rawmidi 30180 1 snd_seq_midi
hp_accel 26012 0
lis3lv02d 20111 1 hp_accel
input_polldev 13896 1 lis3lv02d
snd_seq 61554 2 snd_seq_midi_event,snd_seq_midi
snd_seq_device 14497 3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer 29425 2 snd_pcm,snd_seq
mac_hid 13205 0
snd 68876 13 snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_hda_codec_analog
iwlwifi 173477 1 iwldvm
btusb 22474 0
cfg80211 510937 3 iwlwifi,mac80211,iwldvm
bluetooth 228619 22 bnep,btusb,rfcomm
lpc_ich 17061 0
psmouse 95870 0
soundcore 12680 1 snd
mei 41158 0
serio_raw 13215 0
lp 17759 0
parport 46345 3 lp,ppdev,parport_pc
microcode 22881 0
xts 12885 1
gf128mul 14951 1 xts
dm_crypt 22820 1
mmc_block 27090 2
i915 600351 3
firewire_ohci 40103 0
sdhci_pci 18590 0
firewire_core 64508 1 firewire_ohci
crc_itu_t 12707 1 firewire_core
sdhci 32522 1 sdhci_pci
i2c_algo_bit 13413 1 i915
video 19390 1 i915
wmi 19070 1 hp_wmi
drm_kms_helper 49394 1 i915
ahci 25731 1
drm 286313 4 i915,drm_kms_helper
libahci 31364 1 ahci
pata_acpi 13038 0
e1000e 198787 0

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 24 01:55:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 01:55:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UqvzG-000783-Vi; Mon, 24 Jun 2013 01:54:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lbharti@gmx.de>) id 1UqvzE-00077t-Iy
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 01:54:32 +0000
Received: from [85.158.138.51:58253] by server-11.bemta-3.messagelabs.com id
	5A/DA-05438-7D6A7C15; Mon, 24 Jun 2013 01:54:31 +0000
X-Env-Sender: lbharti@gmx.de
X-Msg-Ref: server-6.tower-174.messagelabs.com!1372038871!20488353!1
X-Originating-IP: [212.227.17.22]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjIyID0+IDIxMDU4\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjIyID0+IDIxMDU4\n,ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3143 invoked from network); 24 Jun 2013 01:54:31 -0000
Received: from mout.gmx.net (HELO mout.gmx.net) (212.227.17.22)
	by server-6.tower-174.messagelabs.com with SMTP;
	24 Jun 2013 01:54:31 -0000
Received: from 3capp-gmx-bs03.server.lan ([172.19.170.52]) by
	mrigmx.server.lan (mrigmx002) with ESMTP (Nemesis) id
	0Lx1nj-1UFBVv2t0j-016jRe; Mon, 24 Jun 2013 03:54:30 +0200
Received: from [59.177.78.169] by 3capp-gmx-bs03.server.lan with HTTP; Mon
	Jun 24 03:54:30 CEST 2013
MIME-Version: 1.0
Message-ID: <trinity-4ae00d07-91a1-4f7f-8215-4e167ee47330-1372038870584@3capp-gmx-bs03>
From: "Loke Bharti" <lbharti@gmx.de>
To: xen-devel <xen-devel@lists.xen.org>, xen-users <xen-users@lists.xen.org>
Date: Mon, 24 Jun 2013 03:54:30 +0200 (CEST)
Importance: normal
Sensitivity: Normal
X-Priority: 3
X-Provags-ID: V03:K0:eGXnzhUpKFPmDivOVKUEFONUA0FQwrpWTrIXbrpHKWo
	52xdTh3xzTLSEEJIrMkyzob3QQA/gLOUspPl7KoKyn6omKVH3H
	A6eZVyg9cKMAl0j4slbd84mTSv7wZeNepBhbEj6viyfVdL5Mld
	V1jw7/w3NpIwNri21rpje7HT5QoLXOFQOKU38PN59Zsr14iL+f
	Lwb6CN3eKt69lvH7UiBtaxglAF3sHGF422uHs3WFDwvNfMU3Tk
	kdEeFDkViDJIr6sYYuy6d2WKNZq8j86W2OIV/9QsSV4oJvI5n1 AAHps0=
Subject: [Xen-users] xen 4.2.2 and grub.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi. I have compiled xen 4.2.2 issuing make world, which completed after a few minor hiccups. When I use install.sh or make install, everything installs okay, but the settings for grub/grub scripts are missing. They are not found anywhere. How do I get them, because without them I can't boot the system with xen?

I have been able to do with a backed-up script, but would like to know how to actually get a new script. From the documentation on the Internet, it looks like grub has provisions for such usage.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 24 01:55:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 01:55:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UqvzG-000783-Vi; Mon, 24 Jun 2013 01:54:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lbharti@gmx.de>) id 1UqvzE-00077t-Iy
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 01:54:32 +0000
Received: from [85.158.138.51:58253] by server-11.bemta-3.messagelabs.com id
	5A/DA-05438-7D6A7C15; Mon, 24 Jun 2013 01:54:31 +0000
X-Env-Sender: lbharti@gmx.de
X-Msg-Ref: server-6.tower-174.messagelabs.com!1372038871!20488353!1
X-Originating-IP: [212.227.17.22]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjIyID0+IDIxMDU4\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjIyID0+IDIxMDU4\n,ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3143 invoked from network); 24 Jun 2013 01:54:31 -0000
Received: from mout.gmx.net (HELO mout.gmx.net) (212.227.17.22)
	by server-6.tower-174.messagelabs.com with SMTP;
	24 Jun 2013 01:54:31 -0000
Received: from 3capp-gmx-bs03.server.lan ([172.19.170.52]) by
	mrigmx.server.lan (mrigmx002) with ESMTP (Nemesis) id
	0Lx1nj-1UFBVv2t0j-016jRe; Mon, 24 Jun 2013 03:54:30 +0200
Received: from [59.177.78.169] by 3capp-gmx-bs03.server.lan with HTTP; Mon
	Jun 24 03:54:30 CEST 2013
MIME-Version: 1.0
Message-ID: <trinity-4ae00d07-91a1-4f7f-8215-4e167ee47330-1372038870584@3capp-gmx-bs03>
From: "Loke Bharti" <lbharti@gmx.de>
To: xen-devel <xen-devel@lists.xen.org>, xen-users <xen-users@lists.xen.org>
Date: Mon, 24 Jun 2013 03:54:30 +0200 (CEST)
Importance: normal
Sensitivity: Normal
X-Priority: 3
X-Provags-ID: V03:K0:eGXnzhUpKFPmDivOVKUEFONUA0FQwrpWTrIXbrpHKWo
	52xdTh3xzTLSEEJIrMkyzob3QQA/gLOUspPl7KoKyn6omKVH3H
	A6eZVyg9cKMAl0j4slbd84mTSv7wZeNepBhbEj6viyfVdL5Mld
	V1jw7/w3NpIwNri21rpje7HT5QoLXOFQOKU38PN59Zsr14iL+f
	Lwb6CN3eKt69lvH7UiBtaxglAF3sHGF422uHs3WFDwvNfMU3Tk
	kdEeFDkViDJIr6sYYuy6d2WKNZq8j86W2OIV/9QsSV4oJvI5n1 AAHps0=
Subject: [Xen-users] xen 4.2.2 and grub.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi. I have compiled xen 4.2.2 issuing make world, which completed after a few minor hiccups. When I use install.sh or make install, everything installs okay, but the settings for grub/grub scripts are missing. They are not found anywhere. How do I get them, because without them I can't boot the system with xen?

I have been able to do with a backed-up script, but would like to know how to actually get a new script. From the documentation on the Internet, it looks like grub has provisions for such usage.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 24 03:51:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 03:51:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uqxmf-00011q-8x; Mon, 24 Jun 2013 03:49:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Uqxmd-00011l-Gw
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 03:49:39 +0000
Received: from [85.158.138.51:42314] by server-5.bemta-3.messagelabs.com id
	7D/9D-29713-2D1C7C15; Mon, 24 Jun 2013 03:49:38 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1372045776!19625860!1
X-Originating-IP: [209.85.223.181]
X-SpamReason: No, hits=2.8 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	HTML_SHORT_LENGTH,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4487 invoked from network); 24 Jun 2013 03:49:38 -0000
Received: from mail-ie0-f181.google.com (HELO mail-ie0-f181.google.com)
	(209.85.223.181)
	by server-7.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jun 2013 03:49:38 -0000
Received: by mail-ie0-f181.google.com with SMTP id x12so23453143ief.40
	for <xen-users@lists.xen.org>; Sun, 23 Jun 2013 20:49:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=1SpfKmmAy1ZcnjCfH4lpiTtIQYqSze/ZGwjUIeJFDCI=;
	b=I23WOgs4VU9tCPZAsCVthbEbCQCEjE/2M4c3n66628nDsRXWtdfjUvMV867q92Uk6C
	DPT2LXSauOPKlxseWJEp5ZKNRM3kLCflsbY0gEDzTdYxpGitmnPxRMdxGftBiP0iBGn9
	3rO6m6wug1qzImrh3MMuWfn5nMdZkco95qiqUqk0k8ItUAgVB7EM2MQn5skizK2czl+e
	f7L9fouZaPSN6Q3gaNWwp0/QeqsNaItzE2qgOexq07n44C4di1QzRtvPAbZFbgzz33gQ
	fOebDTaSY1TnQQQzzISm0VqAfomdRNbd2G+h0ZIF/XnsIo9NU8X/pz3imtb9ZuTD+fvq
	Vxpw==
MIME-Version: 1.0
X-Received: by 10.43.139.133 with SMTP id iw5mr8999004icc.0.1372045776545;
	Sun, 23 Jun 2013 20:49:36 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Sun, 23 Jun 2013 20:49:36 -0700 (PDT)
Date: Sun, 23 Jun 2013 21:49:36 -0600
Message-ID: <CAHyyzzRahFSQ2VwjhQ7kvQoci+eKGx57Ab0Os++A62YD+ApW3w@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] Dell 1U Server CS24-NV7 2x Quad-Core 2.1Ghz AMD Opteron
	2373 EE GA-3CESL-RH
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8863061318393690739=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8863061318393690739==
Content-Type: multipart/alternative; boundary=001a11c2f6222070b504dfde4d77

--001a11c2f6222070b504dfde4d77
Content-Type: text/plain; charset=ISO-8859-1

Does anyone has any experience with this server i wonder i it supports
iommu.

--001a11c2f6222070b504dfde4d77
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr">Does anyone has any experience with this server i wonder i it supports iommu.<br></div>

--001a11c2f6222070b504dfde4d77--


--===============8863061318393690739==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8863061318393690739==--


From xen-users-bounces@lists.xen.org Mon Jun 24 03:51:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 03:51:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uqxmf-00011q-8x; Mon, 24 Jun 2013 03:49:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Uqxmd-00011l-Gw
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 03:49:39 +0000
Received: from [85.158.138.51:42314] by server-5.bemta-3.messagelabs.com id
	7D/9D-29713-2D1C7C15; Mon, 24 Jun 2013 03:49:38 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1372045776!19625860!1
X-Originating-IP: [209.85.223.181]
X-SpamReason: No, hits=2.8 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	HTML_SHORT_LENGTH,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4487 invoked from network); 24 Jun 2013 03:49:38 -0000
Received: from mail-ie0-f181.google.com (HELO mail-ie0-f181.google.com)
	(209.85.223.181)
	by server-7.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jun 2013 03:49:38 -0000
Received: by mail-ie0-f181.google.com with SMTP id x12so23453143ief.40
	for <xen-users@lists.xen.org>; Sun, 23 Jun 2013 20:49:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=1SpfKmmAy1ZcnjCfH4lpiTtIQYqSze/ZGwjUIeJFDCI=;
	b=I23WOgs4VU9tCPZAsCVthbEbCQCEjE/2M4c3n66628nDsRXWtdfjUvMV867q92Uk6C
	DPT2LXSauOPKlxseWJEp5ZKNRM3kLCflsbY0gEDzTdYxpGitmnPxRMdxGftBiP0iBGn9
	3rO6m6wug1qzImrh3MMuWfn5nMdZkco95qiqUqk0k8ItUAgVB7EM2MQn5skizK2czl+e
	f7L9fouZaPSN6Q3gaNWwp0/QeqsNaItzE2qgOexq07n44C4di1QzRtvPAbZFbgzz33gQ
	fOebDTaSY1TnQQQzzISm0VqAfomdRNbd2G+h0ZIF/XnsIo9NU8X/pz3imtb9ZuTD+fvq
	Vxpw==
MIME-Version: 1.0
X-Received: by 10.43.139.133 with SMTP id iw5mr8999004icc.0.1372045776545;
	Sun, 23 Jun 2013 20:49:36 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Sun, 23 Jun 2013 20:49:36 -0700 (PDT)
Date: Sun, 23 Jun 2013 21:49:36 -0600
Message-ID: <CAHyyzzRahFSQ2VwjhQ7kvQoci+eKGx57Ab0Os++A62YD+ApW3w@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] Dell 1U Server CS24-NV7 2x Quad-Core 2.1Ghz AMD Opteron
	2373 EE GA-3CESL-RH
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8863061318393690739=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8863061318393690739==
Content-Type: multipart/alternative; boundary=001a11c2f6222070b504dfde4d77

--001a11c2f6222070b504dfde4d77
Content-Type: text/plain; charset=ISO-8859-1

Does anyone has any experience with this server i wonder i it supports
iommu.

--001a11c2f6222070b504dfde4d77
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr">Does anyone has any experience with this server i wonder i it supports iommu.<br></div>

--001a11c2f6222070b504dfde4d77--


--===============8863061318393690739==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8863061318393690739==--


From xen-users-bounces@lists.xen.org Mon Jun 24 07:20:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 07:20:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ur13d-0005aB-K4; Mon, 24 Jun 2013 07:19:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Ur13b-0005Zo-Io; Mon, 24 Jun 2013 07:19:23 +0000
Received: from [85.158.139.83:58748] by server-9.bemta-5.messagelabs.com id
	D2/72-26025-AF2F7C15; Mon, 24 Jun 2013 07:19:22 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1372058362!28376336!1
X-Originating-IP: [209.85.212.179]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24037 invoked from network); 24 Jun 2013 07:19:22 -0000
Received: from mail-wi0-f179.google.com (HELO mail-wi0-f179.google.com)
	(209.85.212.179)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jun 2013 07:19:22 -0000
Received: by mail-wi0-f179.google.com with SMTP id hj3so2175771wib.0
	for <multiple recipients>; Mon, 24 Jun 2013 00:19:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=02A8Y10CMXng0KgsWsudWPhN+wkZJoH6jhyTYaHgDzM=;
	b=NORGLZf9lnxsiPRnSLQPN7qyHg/Kxl9uFCgPKDni/TpCY2rToNHx7pHNFJIoy0xD3D
	xYoS7Vj/gQXcDhh7yTDmr3UW7LNMOxgbrI/3JS35oZNoQGDqPmdxmOjOYbsBvqOWLGQh
	YY096RTdKZ64KZIlWpuzdDQ1pPzMTdJMpEUCZua5j77XmQXRam07SOv2JSdWlCo2HiPq
	pl25V0Q7q2f0D1qNFamAI9c8V4BiHc+Iu7NLzDDd5y+haBavutGouIHKRk0riax+pC1U
	wZZ6gkGJbnqWx9t3/62kp+Z6VBIGeCWAD2EvyV4jjwyv05u3vY14tOa44jtxRdc/d3Ml
	HSRw==
X-Received: by 10.180.126.2 with SMTP id mu2mr5066630wib.63.1372058362012;
	Mon, 24 Jun 2013 00:19:22 -0700 (PDT)
Received: from [172.16.26.11] ([90.211.195.37])
	by mx.google.com with ESMTPSA id x13sm14438275wib.3.2013.06.24.00.19.17
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 24 Jun 2013 00:19:20 -0700 (PDT)
Message-ID: <51C7F2F4.3070306@xen.org>
Date: Mon, 24 Jun 2013 08:19:16 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] [Reminder] Xen Document Day is TODAY
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,
Xen Document Day is today. If you need write access to the wiki, ping me 
on #xendocs and let me know your wiki username,
Otherwise, see http://wiki.xenproject.org/wiki/Xen_Document_Days & 
http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO
Lars

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 24 07:20:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 07:20:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ur13d-0005aB-K4; Mon, 24 Jun 2013 07:19:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Ur13b-0005Zo-Io; Mon, 24 Jun 2013 07:19:23 +0000
Received: from [85.158.139.83:58748] by server-9.bemta-5.messagelabs.com id
	D2/72-26025-AF2F7C15; Mon, 24 Jun 2013 07:19:22 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1372058362!28376336!1
X-Originating-IP: [209.85.212.179]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24037 invoked from network); 24 Jun 2013 07:19:22 -0000
Received: from mail-wi0-f179.google.com (HELO mail-wi0-f179.google.com)
	(209.85.212.179)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jun 2013 07:19:22 -0000
Received: by mail-wi0-f179.google.com with SMTP id hj3so2175771wib.0
	for <multiple recipients>; Mon, 24 Jun 2013 00:19:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=02A8Y10CMXng0KgsWsudWPhN+wkZJoH6jhyTYaHgDzM=;
	b=NORGLZf9lnxsiPRnSLQPN7qyHg/Kxl9uFCgPKDni/TpCY2rToNHx7pHNFJIoy0xD3D
	xYoS7Vj/gQXcDhh7yTDmr3UW7LNMOxgbrI/3JS35oZNoQGDqPmdxmOjOYbsBvqOWLGQh
	YY096RTdKZ64KZIlWpuzdDQ1pPzMTdJMpEUCZua5j77XmQXRam07SOv2JSdWlCo2HiPq
	pl25V0Q7q2f0D1qNFamAI9c8V4BiHc+Iu7NLzDDd5y+haBavutGouIHKRk0riax+pC1U
	wZZ6gkGJbnqWx9t3/62kp+Z6VBIGeCWAD2EvyV4jjwyv05u3vY14tOa44jtxRdc/d3Ml
	HSRw==
X-Received: by 10.180.126.2 with SMTP id mu2mr5066630wib.63.1372058362012;
	Mon, 24 Jun 2013 00:19:22 -0700 (PDT)
Received: from [172.16.26.11] ([90.211.195.37])
	by mx.google.com with ESMTPSA id x13sm14438275wib.3.2013.06.24.00.19.17
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 24 Jun 2013 00:19:20 -0700 (PDT)
Message-ID: <51C7F2F4.3070306@xen.org>
Date: Mon, 24 Jun 2013 08:19:16 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] [Reminder] Xen Document Day is TODAY
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,
Xen Document Day is today. If you need write access to the wiki, ping me 
on #xendocs and let me know your wiki username,
Otherwise, see http://wiki.xenproject.org/wiki/Xen_Document_Days & 
http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO
Lars

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 24 13:53:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 13:53:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ur7Bm-0003OD-NL; Mon, 24 Jun 2013 13:52:14 +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 1Ur7Bl-0003Nq-6k; Mon, 24 Jun 2013 13:52:13 +0000
Received: from [85.158.138.51:12777] by server-14.bemta-3.messagelabs.com id
	40/22-20016-B0F48C15; Mon, 24 Jun 2013 13:52:11 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1372081928!19710559!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.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15672 invoked from network); 24 Jun 2013 13:52:10 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
	by server-7.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jun 2013 13:52:10 -0000
Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238])
	by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with
	ESMTP id r5ODjlZf023324
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Mon, 24 Jun 2013 13:45:47 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
	r5ODq4nf018579
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Mon, 24 Jun 2013 13:52:05 GMT
Received: from abhmt110.oracle.com (abhmt110.oracle.com [141.146.116.62])
	by aserz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r5ODq4DL018566; Mon, 24 Jun 2013 13:52:04 GMT
Received: from phenom.dumpdata.com (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Mon, 24 Jun 2013 06:52:04 -0700
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 51F2F1C1110; Mon, 24 Jun 2013 09:52:03 -0400 (EDT)
Date: Mon, 24 Jun 2013 09:52:03 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Loke Bharti <lbharti@gmx.de>
Message-ID: <20130624135203.GC21791@phenom.dumpdata.com>
References: <trinity-76a3666d-4122-428f-a8fb-cef5a661c1ca-1372037932782@3capp-gmx-bs03>
	<trinity-077724aa-764e-4d98-8a65-40d62b68efef-1372038345049@3capp-gmx-bs03>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <trinity-077724aa-764e-4d98-8a65-40d62b68efef-1372038345049@3capp-gmx-bs03>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] crash on resume after suspend
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Jun 24, 2013 at 03:45:45AM +0200, Loke Bharti wrote:
> Hi. I am using xen 4.2.2, the system runs okay. But when I suspend it, it does so, but crashes on trying to resume.

Hey,

Could you be a bit more specific please? Is this the guest?
The host? How does it crash? Do you have a serial console with
its output?

> Here is lsmod output:
> Module Size Used by
> xen_pciback 52011 0
> xen_netback 27468 0
> xen_blkback 26998 0
> xen_gntalloc 13144 0
> xen_gntdev 17403 1
> xen_evtchn 13132 1
> xenfs 12985 1
> xen_privcmd 13177 5 xenfs
> parport_pc 28152 0
> ppdev 17073 0
> rfcomm 42641 12
> bnep 18036 2
> ext2 72837 1
> tpm_infineon 17410 0
> coretemp 13355 0
> joydev 17377 0
> hp_wmi 18048 0
> sparse_keymap 13890 1 hp_wmi
> snd_hda_codec_analog 93738 1
> arc4 12615 2
> iwldvm 241834 0
> mac80211 606457 1 iwldvm
> tpm_tis 18675 1
> snd_hda_intel 39619 2
> snd_hda_codec 136453 2 snd_hda_intel,snd_hda_codec_analog
> snd_hwdep 13602 1 snd_hda_codec
> snd_pcm 97451 2 snd_hda_codec,snd_hda_intel
> snd_page_alloc 18710 2 snd_pcm,snd_hda_intel
> snd_seq_midi 13324 0
> snd_seq_midi_event 14899 1 snd_seq_midi
> snd_rawmidi 30180 1 snd_seq_midi
> hp_accel 26012 0
> lis3lv02d 20111 1 hp_accel
> input_polldev 13896 1 lis3lv02d
> snd_seq 61554 2 snd_seq_midi_event,snd_seq_midi
> snd_seq_device 14497 3 snd_seq,snd_rawmidi,snd_seq_midi
> snd_timer 29425 2 snd_pcm,snd_seq
> mac_hid 13205 0
> snd 68876 13 snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_hda_codec_analog
> iwlwifi 173477 1 iwldvm
> btusb 22474 0
> cfg80211 510937 3 iwlwifi,mac80211,iwldvm
> bluetooth 228619 22 bnep,btusb,rfcomm
> lpc_ich 17061 0
> psmouse 95870 0
> soundcore 12680 1 snd
> mei 41158 0
> serio_raw 13215 0
> lp 17759 0
> parport 46345 3 lp,ppdev,parport_pc
> microcode 22881 0
> xts 12885 1
> gf128mul 14951 1 xts
> dm_crypt 22820 1
> mmc_block 27090 2
> i915 600351 3
> firewire_ohci 40103 0
> sdhci_pci 18590 0
> firewire_core 64508 1 firewire_ohci
> crc_itu_t 12707 1 firewire_core
> sdhci 32522 1 sdhci_pci
> i2c_algo_bit 13413 1 i915
> video 19390 1 i915
> wmi 19070 1 hp_wmi
> drm_kms_helper 49394 1 i915
> ahci 25731 1
> drm 286313 4 i915,drm_kms_helper
> libahci 31364 1 ahci
> pata_acpi 13038 0
> e1000e 198787 0
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel
> 

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 24 13:53:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 13:53:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ur7Bm-0003OD-NL; Mon, 24 Jun 2013 13:52:14 +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 1Ur7Bl-0003Nq-6k; Mon, 24 Jun 2013 13:52:13 +0000
Received: from [85.158.138.51:12777] by server-14.bemta-3.messagelabs.com id
	40/22-20016-B0F48C15; Mon, 24 Jun 2013 13:52:11 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1372081928!19710559!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.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15672 invoked from network); 24 Jun 2013 13:52:10 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
	by server-7.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jun 2013 13:52:10 -0000
Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238])
	by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with
	ESMTP id r5ODjlZf023324
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Mon, 24 Jun 2013 13:45:47 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
	r5ODq4nf018579
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Mon, 24 Jun 2013 13:52:05 GMT
Received: from abhmt110.oracle.com (abhmt110.oracle.com [141.146.116.62])
	by aserz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r5ODq4DL018566; Mon, 24 Jun 2013 13:52:04 GMT
Received: from phenom.dumpdata.com (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Mon, 24 Jun 2013 06:52:04 -0700
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 51F2F1C1110; Mon, 24 Jun 2013 09:52:03 -0400 (EDT)
Date: Mon, 24 Jun 2013 09:52:03 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Loke Bharti <lbharti@gmx.de>
Message-ID: <20130624135203.GC21791@phenom.dumpdata.com>
References: <trinity-76a3666d-4122-428f-a8fb-cef5a661c1ca-1372037932782@3capp-gmx-bs03>
	<trinity-077724aa-764e-4d98-8a65-40d62b68efef-1372038345049@3capp-gmx-bs03>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <trinity-077724aa-764e-4d98-8a65-40d62b68efef-1372038345049@3capp-gmx-bs03>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] crash on resume after suspend
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Jun 24, 2013 at 03:45:45AM +0200, Loke Bharti wrote:
> Hi. I am using xen 4.2.2, the system runs okay. But when I suspend it, it does so, but crashes on trying to resume.

Hey,

Could you be a bit more specific please? Is this the guest?
The host? How does it crash? Do you have a serial console with
its output?

> Here is lsmod output:
> Module Size Used by
> xen_pciback 52011 0
> xen_netback 27468 0
> xen_blkback 26998 0
> xen_gntalloc 13144 0
> xen_gntdev 17403 1
> xen_evtchn 13132 1
> xenfs 12985 1
> xen_privcmd 13177 5 xenfs
> parport_pc 28152 0
> ppdev 17073 0
> rfcomm 42641 12
> bnep 18036 2
> ext2 72837 1
> tpm_infineon 17410 0
> coretemp 13355 0
> joydev 17377 0
> hp_wmi 18048 0
> sparse_keymap 13890 1 hp_wmi
> snd_hda_codec_analog 93738 1
> arc4 12615 2
> iwldvm 241834 0
> mac80211 606457 1 iwldvm
> tpm_tis 18675 1
> snd_hda_intel 39619 2
> snd_hda_codec 136453 2 snd_hda_intel,snd_hda_codec_analog
> snd_hwdep 13602 1 snd_hda_codec
> snd_pcm 97451 2 snd_hda_codec,snd_hda_intel
> snd_page_alloc 18710 2 snd_pcm,snd_hda_intel
> snd_seq_midi 13324 0
> snd_seq_midi_event 14899 1 snd_seq_midi
> snd_rawmidi 30180 1 snd_seq_midi
> hp_accel 26012 0
> lis3lv02d 20111 1 hp_accel
> input_polldev 13896 1 lis3lv02d
> snd_seq 61554 2 snd_seq_midi_event,snd_seq_midi
> snd_seq_device 14497 3 snd_seq,snd_rawmidi,snd_seq_midi
> snd_timer 29425 2 snd_pcm,snd_seq
> mac_hid 13205 0
> snd 68876 13 snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_hda_codec_analog
> iwlwifi 173477 1 iwldvm
> btusb 22474 0
> cfg80211 510937 3 iwlwifi,mac80211,iwldvm
> bluetooth 228619 22 bnep,btusb,rfcomm
> lpc_ich 17061 0
> psmouse 95870 0
> soundcore 12680 1 snd
> mei 41158 0
> serio_raw 13215 0
> lp 17759 0
> parport 46345 3 lp,ppdev,parport_pc
> microcode 22881 0
> xts 12885 1
> gf128mul 14951 1 xts
> dm_crypt 22820 1
> mmc_block 27090 2
> i915 600351 3
> firewire_ohci 40103 0
> sdhci_pci 18590 0
> firewire_core 64508 1 firewire_ohci
> crc_itu_t 12707 1 firewire_core
> sdhci 32522 1 sdhci_pci
> i2c_algo_bit 13413 1 i915
> video 19390 1 i915
> wmi 19070 1 hp_wmi
> drm_kms_helper 49394 1 i915
> ahci 25731 1
> drm 286313 4 i915,drm_kms_helper
> libahci 31364 1 ahci
> pata_acpi 13038 0
> e1000e 198787 0
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel
> 

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 24 14:03:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 14:03:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ur7LW-0004Gd-Hg; Mon, 24 Jun 2013 14:02:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Ur7LU-0004GW-Pa
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 14:02:16 +0000
Received: from [85.158.138.51:39257] by server-8.bemta-3.messagelabs.com id
	40/E2-25864-86158C15; Mon, 24 Jun 2013 14:02:16 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1372082534!28579914!1
X-Originating-IP: [209.85.223.177]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28719 invoked from network); 24 Jun 2013 14:02:15 -0000
Received: from mail-ie0-f177.google.com (HELO mail-ie0-f177.google.com)
	(209.85.223.177)
	by server-8.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jun 2013 14:02:15 -0000
Received: by mail-ie0-f177.google.com with SMTP id aq17so24896382iec.36
	for <xen-users@lists.xen.org>; Mon, 24 Jun 2013 07:02:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=PL60dp1HvuvMHd2eaFOkpM4pJ4TJsg2eLfVdCa3+pJs=;
	b=odNjL07jUHJBSnvCQXrQmTD9eezUK1L/3JUjoiDZOElK8oElzteuLHnvM/9TyvMDSq
	agi9sjx7ANcJrICX6S39cwoCCzd2iYZzvz3fx9BRdSNIh1MYQhw+SIxpPPfsibR/i0lA
	H3Tdv+E4c/79+r5G/doKuDHATsQve3irOM4c44TuYYmD2Z6h/PJwihruJNsYKw55j7A7
	VAS1xbDg01+xZYGC37bHXLqobjyWjLahrJC8tIijsIo9c52GhjiDTd1dUbwizFJq54Cw
	4jobkFOetpKHcO/G/1Xrcq94OZrPYProquJt8wyOieY6zyjn3UfidTZ72dHsxNRwdFqP
	U3dQ==
MIME-Version: 1.0
X-Received: by 10.43.139.133 with SMTP id iw5mr9971430icc.0.1372082533711;
	Mon, 24 Jun 2013 07:02:13 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Mon, 24 Jun 2013 07:02:13 -0700 (PDT)
Date: Mon, 24 Jun 2013 08:02:13 -0600
Message-ID: <CAHyyzzRDn+N3D46foOP0V3Xtcs8kzF2McKefD1mazCDLPf=pBg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] hosted xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0867385482396732724=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0867385482396732724==
Content-Type: multipart/alternative; boundary=001a11c2f62207ba2804dfe6dc47

--001a11c2f62207ba2804dfe6dc47
Content-Type: text/plain; charset=ISO-8859-1

I recently found good price for co locating server I wonder if anyone is
running co hosted xen server is there any good interface for self managing

--001a11c2f62207ba2804dfe6dc47
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I recently found good price for co locating server I wonde=
r if anyone is running co hosted xen server is there any good interface for=
 self managing=A0</div>

--001a11c2f62207ba2804dfe6dc47--


--===============0867385482396732724==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0867385482396732724==--


From xen-users-bounces@lists.xen.org Mon Jun 24 14:03:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 14:03:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ur7LW-0004Gd-Hg; Mon, 24 Jun 2013 14:02:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Ur7LU-0004GW-Pa
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 14:02:16 +0000
Received: from [85.158.138.51:39257] by server-8.bemta-3.messagelabs.com id
	40/E2-25864-86158C15; Mon, 24 Jun 2013 14:02:16 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1372082534!28579914!1
X-Originating-IP: [209.85.223.177]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28719 invoked from network); 24 Jun 2013 14:02:15 -0000
Received: from mail-ie0-f177.google.com (HELO mail-ie0-f177.google.com)
	(209.85.223.177)
	by server-8.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jun 2013 14:02:15 -0000
Received: by mail-ie0-f177.google.com with SMTP id aq17so24896382iec.36
	for <xen-users@lists.xen.org>; Mon, 24 Jun 2013 07:02:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=PL60dp1HvuvMHd2eaFOkpM4pJ4TJsg2eLfVdCa3+pJs=;
	b=odNjL07jUHJBSnvCQXrQmTD9eezUK1L/3JUjoiDZOElK8oElzteuLHnvM/9TyvMDSq
	agi9sjx7ANcJrICX6S39cwoCCzd2iYZzvz3fx9BRdSNIh1MYQhw+SIxpPPfsibR/i0lA
	H3Tdv+E4c/79+r5G/doKuDHATsQve3irOM4c44TuYYmD2Z6h/PJwihruJNsYKw55j7A7
	VAS1xbDg01+xZYGC37bHXLqobjyWjLahrJC8tIijsIo9c52GhjiDTd1dUbwizFJq54Cw
	4jobkFOetpKHcO/G/1Xrcq94OZrPYProquJt8wyOieY6zyjn3UfidTZ72dHsxNRwdFqP
	U3dQ==
MIME-Version: 1.0
X-Received: by 10.43.139.133 with SMTP id iw5mr9971430icc.0.1372082533711;
	Mon, 24 Jun 2013 07:02:13 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Mon, 24 Jun 2013 07:02:13 -0700 (PDT)
Date: Mon, 24 Jun 2013 08:02:13 -0600
Message-ID: <CAHyyzzRDn+N3D46foOP0V3Xtcs8kzF2McKefD1mazCDLPf=pBg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] hosted xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0867385482396732724=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0867385482396732724==
Content-Type: multipart/alternative; boundary=001a11c2f62207ba2804dfe6dc47

--001a11c2f62207ba2804dfe6dc47
Content-Type: text/plain; charset=ISO-8859-1

I recently found good price for co locating server I wonder if anyone is
running co hosted xen server is there any good interface for self managing

--001a11c2f62207ba2804dfe6dc47
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I recently found good price for co locating server I wonde=
r if anyone is running co hosted xen server is there any good interface for=
 self managing=A0</div>

--001a11c2f62207ba2804dfe6dc47--


--===============0867385482396732724==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0867385482396732724==--


From xen-users-bounces@lists.xen.org Mon Jun 24 14:22:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 14:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ur7ed-00054j-Qx; Mon, 24 Jun 2013 14:22:03 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1Ur7ea-00054e-DS
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 14:22:00 +0000
Received: from [85.158.143.99:17681] by server-2.bemta-4.messagelabs.com id
	27/58-09492-70658C15; Mon, 24 Jun 2013 14:21:59 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1372083717!28022587!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6104 invoked from network); 24 Jun 2013 14:21:58 -0000
Received: from mail.syndicat.com (HELO mail.syndicat.com) (62.146.89.62)
	by server-3.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jun 2013 14:21:58 -0000
Received: from localhost.syndicat.com ([127.0.0.1] helo=localhost)
	by mail.syndicat.com with esmtp (Exim 4.80.1)
	(envelope-from <nd@syndicat.com>) id 1Ur7eW-0003h3-Fj
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 16:21:56 +0200
X-Virus-Scanned: amavisd-new at syndicat.com
Received: from mail.syndicat.com ([127.0.0.1])
	by localhost (mail.syndicat.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id n5vD9A5ZFoh3 for <xen-users@lists.xen.org>;
	Mon, 24 Jun 2013 16:21:56 +0200 (CEST)
Received: from p508c716d.dip0.t-ipconnect.de ([80.140.113.109]
	helo=gongo.localnet)
	by mail.syndicat.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256)
	(Exim 4.80.1) (envelope-from <nd@syndicat.com>) id 1Ur7eW-0002ul-3V
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 16:21:56 +0200
From: Niels Dettenbach <nd@syndicat.com>
To: xen-users@lists.xen.org
Date: Mon, 24 Jun 2013 16:21:53 +0200
Message-ID: <2262421.kKr0nuDZsc@gongo>
Organization: Syndicat IT&Internet
User-Agent: KMail/4.10.4 (Linux/3.9.0-niels; KDE/4.10.4; x86_64; ; )
In-Reply-To: <CAHyyzzRDn+N3D46foOP0V3Xtcs8kzF2McKefD1mazCDLPf=pBg@mail.gmail.com>
References: <CAHyyzzRDn+N3D46foOP0V3Xtcs8kzF2McKefD1mazCDLPf=pBg@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] hosted xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0439296421562989814=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============0439296421562989814==
Content-Type: multipart/signed; boundary="nextPart29202680.U2XBTbGV7K"; micalg="pgp-sha256"; protocol="application/pgp-signature"


--nextPart29202680.U2XBTbGV7K
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"

Am Montag, 24. Juni 2013, 08:02:13 schrieb jacek burghardt:
> I recently found good price for co locating server I wonder if anyone is
> running co hosted xen server is there any good interface for self managing

We've build or own console based xen cloud management interface for that - as 
a fork based on the former xen shell project -  allowing customers / users to 
manage their virtual hosts and control/monitor their bandwidthes/traffic 
nicely and securely by SSH because we have users which don't want any web 
accessibility to management features by security reasons.

If there are interested peoples i'm open to publish it under GPL again.


best regards,

Niels.
-- 
 ---
 Niels Dettenbach
 Syndicat IT & Internet
 http://www.syndicat.com
 PGP: https://syndicat.com/pub_key.asc
 ---
 




--nextPart29202680.U2XBTbGV7K
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.
Content-Transfer-Encoding: 7Bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)

iQIcBAABCAAGBQJRyFYBAAoJEM78prARigUn+8YP/0pytqoEoFCjz0Lr6Z1W+DFh
JrMqUoOZEvZSZQETdSFXz56+A/nL0vtWyurRu6CFBELxzcH4Gr6hx+Oohidbdudd
Ea24/snhI+Yqg6Vlgw7Lc6j66yYSsAHvCDlAgu+acU3Prz5Z6akwBa8RObSww8gV
7phdf0xNkmdE4VS5hfyQYO6mAW3/qFn6lzr2+5jEHhy7bHEKFr16hH7INTyC2CqF
7Elja3JcBzajlNGCgFzF5BWeGASHBKhZo6zjgO/Yy470zXiX8yO7ib7UJ9c4F2y/
MKGsXRJeudHsGB+h9ejKgAOI4abCQk/rNiapfH+tCyUCJV6Fx5J+1TxzQL8E9z2N
jGrmvgSsecqOLWA3ELKSEokKoJe+gSOisun8FgzeIRlUyZTXqwFwuT4iWSQlWer+
5v+Mk9685t8via8p7Urp9A+HCecHZnaMWqcxKeroqvZjuRr04PVjfAMo7h4jHPIS
KidipGrpCA+2pFX3aIpZhbTerbu0HiZayGkcD7+tkoCATVm07LkWyVzW+H80wPrV
42fwaL679T+5DANphzRbzrfwp5CWMfLowdNHyS4ku/bUOO+xpmrNGhd7M+w8PAMh
HyszHJ7fzlfaDIMeL3znzkc7hrtxuvDdVROoUFrBp9qIKqnrOyVxrK4tTaSqSGiX
2bzU8zD0U/hqCeaJ606z
=yqNg
-----END PGP SIGNATURE-----

--nextPart29202680.U2XBTbGV7K--



--===============0439296421562989814==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0439296421562989814==--



From xen-users-bounces@lists.xen.org Mon Jun 24 14:22:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 14:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ur7ed-00054j-Qx; Mon, 24 Jun 2013 14:22:03 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1Ur7ea-00054e-DS
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 14:22:00 +0000
Received: from [85.158.143.99:17681] by server-2.bemta-4.messagelabs.com id
	27/58-09492-70658C15; Mon, 24 Jun 2013 14:21:59 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1372083717!28022587!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6104 invoked from network); 24 Jun 2013 14:21:58 -0000
Received: from mail.syndicat.com (HELO mail.syndicat.com) (62.146.89.62)
	by server-3.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jun 2013 14:21:58 -0000
Received: from localhost.syndicat.com ([127.0.0.1] helo=localhost)
	by mail.syndicat.com with esmtp (Exim 4.80.1)
	(envelope-from <nd@syndicat.com>) id 1Ur7eW-0003h3-Fj
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 16:21:56 +0200
X-Virus-Scanned: amavisd-new at syndicat.com
Received: from mail.syndicat.com ([127.0.0.1])
	by localhost (mail.syndicat.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id n5vD9A5ZFoh3 for <xen-users@lists.xen.org>;
	Mon, 24 Jun 2013 16:21:56 +0200 (CEST)
Received: from p508c716d.dip0.t-ipconnect.de ([80.140.113.109]
	helo=gongo.localnet)
	by mail.syndicat.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256)
	(Exim 4.80.1) (envelope-from <nd@syndicat.com>) id 1Ur7eW-0002ul-3V
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 16:21:56 +0200
From: Niels Dettenbach <nd@syndicat.com>
To: xen-users@lists.xen.org
Date: Mon, 24 Jun 2013 16:21:53 +0200
Message-ID: <2262421.kKr0nuDZsc@gongo>
Organization: Syndicat IT&Internet
User-Agent: KMail/4.10.4 (Linux/3.9.0-niels; KDE/4.10.4; x86_64; ; )
In-Reply-To: <CAHyyzzRDn+N3D46foOP0V3Xtcs8kzF2McKefD1mazCDLPf=pBg@mail.gmail.com>
References: <CAHyyzzRDn+N3D46foOP0V3Xtcs8kzF2McKefD1mazCDLPf=pBg@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] hosted xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0439296421562989814=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============0439296421562989814==
Content-Type: multipart/signed; boundary="nextPart29202680.U2XBTbGV7K"; micalg="pgp-sha256"; protocol="application/pgp-signature"


--nextPart29202680.U2XBTbGV7K
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"

Am Montag, 24. Juni 2013, 08:02:13 schrieb jacek burghardt:
> I recently found good price for co locating server I wonder if anyone is
> running co hosted xen server is there any good interface for self managing

We've build or own console based xen cloud management interface for that - as 
a fork based on the former xen shell project -  allowing customers / users to 
manage their virtual hosts and control/monitor their bandwidthes/traffic 
nicely and securely by SSH because we have users which don't want any web 
accessibility to management features by security reasons.

If there are interested peoples i'm open to publish it under GPL again.


best regards,

Niels.
-- 
 ---
 Niels Dettenbach
 Syndicat IT & Internet
 http://www.syndicat.com
 PGP: https://syndicat.com/pub_key.asc
 ---
 




--nextPart29202680.U2XBTbGV7K
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.
Content-Transfer-Encoding: 7Bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)

iQIcBAABCAAGBQJRyFYBAAoJEM78prARigUn+8YP/0pytqoEoFCjz0Lr6Z1W+DFh
JrMqUoOZEvZSZQETdSFXz56+A/nL0vtWyurRu6CFBELxzcH4Gr6hx+Oohidbdudd
Ea24/snhI+Yqg6Vlgw7Lc6j66yYSsAHvCDlAgu+acU3Prz5Z6akwBa8RObSww8gV
7phdf0xNkmdE4VS5hfyQYO6mAW3/qFn6lzr2+5jEHhy7bHEKFr16hH7INTyC2CqF
7Elja3JcBzajlNGCgFzF5BWeGASHBKhZo6zjgO/Yy470zXiX8yO7ib7UJ9c4F2y/
MKGsXRJeudHsGB+h9ejKgAOI4abCQk/rNiapfH+tCyUCJV6Fx5J+1TxzQL8E9z2N
jGrmvgSsecqOLWA3ELKSEokKoJe+gSOisun8FgzeIRlUyZTXqwFwuT4iWSQlWer+
5v+Mk9685t8via8p7Urp9A+HCecHZnaMWqcxKeroqvZjuRr04PVjfAMo7h4jHPIS
KidipGrpCA+2pFX3aIpZhbTerbu0HiZayGkcD7+tkoCATVm07LkWyVzW+H80wPrV
42fwaL679T+5DANphzRbzrfwp5CWMfLowdNHyS4ku/bUOO+xpmrNGhd7M+w8PAMh
HyszHJ7fzlfaDIMeL3znzkc7hrtxuvDdVROoUFrBp9qIKqnrOyVxrK4tTaSqSGiX
2bzU8zD0U/hqCeaJ606z
=yqNg
-----END PGP SIGNATURE-----

--nextPart29202680.U2XBTbGV7K--



--===============0439296421562989814==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0439296421562989814==--



From xen-users-bounces@lists.xen.org Mon Jun 24 15:35:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 15:35:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ur8mn-0007Kc-N1; Mon, 24 Jun 2013 15:34:33 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1Ur8ml-0007KX-Qu
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 15:34:32 +0000
Received: from [193.109.254.147:31575] by server-7.bemta-14.messagelabs.com id
	28/8E-27745-70768C15; Mon, 24 Jun 2013 15:34:31 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1372088069!3446021!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 592 invoked from network); 24 Jun 2013 15:34:30 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jun 2013 15:34:30 -0000
Received: from [187.162.11.155] (port=33412 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1Ur8mi-0007XI-JU
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 10:34:28 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 39A2AA204
	for <xen-users@lists.xen.org>; Mon, 24 Jun 2013 10:34:27 -0500 (CDT)
Message-ID: <51C86703.80909@ondore.com>
Date: Mon, 24 Jun 2013 10:34:27 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAGxOggH1opjUO6sG3E233+ZydNPgbSDo7WnR1qLXobLC=bL1tw@mail.gmail.com>
In-Reply-To: <CAGxOggH1opjUO6sG3E233+ZydNPgbSDo7WnR1qLXobLC=bL1tw@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] xen kernel: File not found issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

El 22/06/13 13:56, varun bhatnagar escribi=F3:
> I have installed Xen-4.1.4 and I tried booting it with xen kernel but I
> am getting a message saying Error No 15 : File not found.
What Linux distribution are you using?

> I tried editing the grub entry and noticed that there are 3 entries:
> 1) kernel /boot/xen.gz vga=3D mode-0x345
> 2) module /boot/vmlinuz-3.0.13-0.27-xen.......
> 3) module /boot/initrd-3.0.13-0.27-xen
>
> And in /boot i listed down the files, only xen.gz is there. Rest of the
> 2 files are not there (pasted the screenshot below).
Can't see your screenshot. Maybe you could paste the output of "ls -al =

/boot" in text form?

> Even at one site it was given to remove /boot from the path but that
> also din't work.
Yes, that needs to be done if your "/boot" resides on a different device =

that the rest of your "/". In the case the kernel and initrd images are =

located in the root of that partition.

> How shall I solve this one?
It depends on what distirbutin you use. Apparently, your system misses =

it's kernel, or incorrect kernel is referenced in grub.conf. I assume, =

if a different Grub boot option is chosen, the system boot just fine.
Additionally to "ls -al /boot" output, could you paste 2 fragments from =

you grub.conf? The one that attempts to boot into Xen and the one that =

boots successfully without Xen.

Greetings.


-- =

Alexandre Kouznetsov


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 24 15:35:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 15:35:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Ur8mn-0007Kc-N1; Mon, 24 Jun 2013 15:34:33 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1Ur8ml-0007KX-Qu
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 15:34:32 +0000
Received: from [193.109.254.147:31575] by server-7.bemta-14.messagelabs.com id
	28/8E-27745-70768C15; Mon, 24 Jun 2013 15:34:31 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1372088069!3446021!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 592 invoked from network); 24 Jun 2013 15:34:30 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jun 2013 15:34:30 -0000
Received: from [187.162.11.155] (port=33412 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1Ur8mi-0007XI-JU
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 10:34:28 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 39A2AA204
	for <xen-users@lists.xen.org>; Mon, 24 Jun 2013 10:34:27 -0500 (CDT)
Message-ID: <51C86703.80909@ondore.com>
Date: Mon, 24 Jun 2013 10:34:27 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAGxOggH1opjUO6sG3E233+ZydNPgbSDo7WnR1qLXobLC=bL1tw@mail.gmail.com>
In-Reply-To: <CAGxOggH1opjUO6sG3E233+ZydNPgbSDo7WnR1qLXobLC=bL1tw@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] xen kernel: File not found issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

El 22/06/13 13:56, varun bhatnagar escribi=F3:
> I have installed Xen-4.1.4 and I tried booting it with xen kernel but I
> am getting a message saying Error No 15 : File not found.
What Linux distribution are you using?

> I tried editing the grub entry and noticed that there are 3 entries:
> 1) kernel /boot/xen.gz vga=3D mode-0x345
> 2) module /boot/vmlinuz-3.0.13-0.27-xen.......
> 3) module /boot/initrd-3.0.13-0.27-xen
>
> And in /boot i listed down the files, only xen.gz is there. Rest of the
> 2 files are not there (pasted the screenshot below).
Can't see your screenshot. Maybe you could paste the output of "ls -al =

/boot" in text form?

> Even at one site it was given to remove /boot from the path but that
> also din't work.
Yes, that needs to be done if your "/boot" resides on a different device =

that the rest of your "/". In the case the kernel and initrd images are =

located in the root of that partition.

> How shall I solve this one?
It depends on what distirbutin you use. Apparently, your system misses =

it's kernel, or incorrect kernel is referenced in grub.conf. I assume, =

if a different Grub boot option is chosen, the system boot just fine.
Additionally to "ls -al /boot" output, could you paste 2 fragments from =

you grub.conf? The one that attempts to boot into Xen and the one that =

boots successfully without Xen.

Greetings.


-- =

Alexandre Kouznetsov


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 24 17:06:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 17:06:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrAC7-0003EC-Oa; Mon, 24 Jun 2013 17:04:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <skupko.sk@gmail.com>) id 1UrAC6-0003E6-02
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 17:04:46 +0000
Received: from [85.158.143.99:36926] by server-2.bemta-4.messagelabs.com id
	C4/3B-09492-D2C78C15; Mon, 24 Jun 2013 17:04:45 +0000
X-Env-Sender: skupko.sk@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1372093484!23290780!1
X-Originating-IP: [209.85.215.177]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15104 invoked from network); 24 Jun 2013 17:04:44 -0000
Received: from mail-ea0-f177.google.com (HELO mail-ea0-f177.google.com)
	(209.85.215.177)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jun 2013 17:04:44 -0000
Received: by mail-ea0-f177.google.com with SMTP id j14so6179465eak.36
	for <xen-users@lists.xen.org>; Mon, 24 Jun 2013 10:04:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=8AbUHFQ1Wux12/SC0ATv9mtHtX8wilCINAVzuOZrQ9w=;
	b=NJbaz7W2A1Jwj6zZIZrj4TXZszaQmzZkOTGAoZzEu6B0e3Gcu+NhTvvYypITiUbwAc
	h9LI0sV7RMpZukCzw1yjv4btEaUGOjwaAnkdi71ifbPf8Wkte959xZ7xSUEpLaBmqYq+
	6MNo3ldRzZIiFM9G7fPxrU3YAUmqLe+y93rjJtQTBVueU4duB2s/1dnZdPKWp5DBLtxL
	cekGMB5Thnc93Teu7omy+YH6xYjxAd5Bo5o5KSG7lum5DLrhKD6RtAfquVDURUg+Y08n
	J9ks+ulMS0tKKIyO9F9VBCdX/vt80es2B6U3D/c43ClFvy9od6ZIE3RqGvafGnH9ak1F
	qedw==
X-Received: by 10.14.115.9 with SMTP id d9mr25738975eeh.87.1372093484624;
	Mon, 24 Jun 2013 10:04:44 -0700 (PDT)
Received: from [192.168.30.109] (188-167-185-44.dynamic.chello.sk.
	[188.167.185.44])
	by mx.google.com with ESMTPSA id m1sm29745918eex.17.2013.06.24.10.04.42
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 24 Jun 2013 10:04:43 -0700 (PDT)
Message-ID: <51C87C0C.7080703@gmail.com>
Date: Mon, 24 Jun 2013 19:04:12 +0200
From: Peter Viskup <skupko.sk@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.12) Gecko/20130116 Icedove/10.0.12
MIME-Version: 1.0
To: Niels Dettenbach <nd@syndicat.com>
References: <CAHyyzzRDn+N3D46foOP0V3Xtcs8kzF2McKefD1mazCDLPf=pBg@mail.gmail.com>
	<2262421.kKr0nuDZsc@gongo>
In-Reply-To: <2262421.kKr0nuDZsc@gongo>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] hosted xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/24/2013 04:21 PM, Niels Dettenbach wrote:
> If there are interested peoples i'm open to publish it under GPL again.
>
>
> best regards,
>
> Niels.
Hi Niels,
of course it would be great! I am just copying the xen shell onto new 
servers as it is obsolete. I am using it for the same security reason. ;-)

BR,
-- 
Peter Viskup

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 24 17:06:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 17:06:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrAC7-0003EC-Oa; Mon, 24 Jun 2013 17:04:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <skupko.sk@gmail.com>) id 1UrAC6-0003E6-02
	for xen-users@lists.xen.org; Mon, 24 Jun 2013 17:04:46 +0000
Received: from [85.158.143.99:36926] by server-2.bemta-4.messagelabs.com id
	C4/3B-09492-D2C78C15; Mon, 24 Jun 2013 17:04:45 +0000
X-Env-Sender: skupko.sk@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1372093484!23290780!1
X-Originating-IP: [209.85.215.177]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15104 invoked from network); 24 Jun 2013 17:04:44 -0000
Received: from mail-ea0-f177.google.com (HELO mail-ea0-f177.google.com)
	(209.85.215.177)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jun 2013 17:04:44 -0000
Received: by mail-ea0-f177.google.com with SMTP id j14so6179465eak.36
	for <xen-users@lists.xen.org>; Mon, 24 Jun 2013 10:04:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=8AbUHFQ1Wux12/SC0ATv9mtHtX8wilCINAVzuOZrQ9w=;
	b=NJbaz7W2A1Jwj6zZIZrj4TXZszaQmzZkOTGAoZzEu6B0e3Gcu+NhTvvYypITiUbwAc
	h9LI0sV7RMpZukCzw1yjv4btEaUGOjwaAnkdi71ifbPf8Wkte959xZ7xSUEpLaBmqYq+
	6MNo3ldRzZIiFM9G7fPxrU3YAUmqLe+y93rjJtQTBVueU4duB2s/1dnZdPKWp5DBLtxL
	cekGMB5Thnc93Teu7omy+YH6xYjxAd5Bo5o5KSG7lum5DLrhKD6RtAfquVDURUg+Y08n
	J9ks+ulMS0tKKIyO9F9VBCdX/vt80es2B6U3D/c43ClFvy9od6ZIE3RqGvafGnH9ak1F
	qedw==
X-Received: by 10.14.115.9 with SMTP id d9mr25738975eeh.87.1372093484624;
	Mon, 24 Jun 2013 10:04:44 -0700 (PDT)
Received: from [192.168.30.109] (188-167-185-44.dynamic.chello.sk.
	[188.167.185.44])
	by mx.google.com with ESMTPSA id m1sm29745918eex.17.2013.06.24.10.04.42
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 24 Jun 2013 10:04:43 -0700 (PDT)
Message-ID: <51C87C0C.7080703@gmail.com>
Date: Mon, 24 Jun 2013 19:04:12 +0200
From: Peter Viskup <skupko.sk@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.12) Gecko/20130116 Icedove/10.0.12
MIME-Version: 1.0
To: Niels Dettenbach <nd@syndicat.com>
References: <CAHyyzzRDn+N3D46foOP0V3Xtcs8kzF2McKefD1mazCDLPf=pBg@mail.gmail.com>
	<2262421.kKr0nuDZsc@gongo>
In-Reply-To: <2262421.kKr0nuDZsc@gongo>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] hosted xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/24/2013 04:21 PM, Niels Dettenbach wrote:
> If there are interested peoples i'm open to publish it under GPL again.
>
>
> best regards,
>
> Niels.
Hi Niels,
of course it would be great! I am just copying the xen shell onto new 
servers as it is obsolete. I am using it for the same security reason. ;-)

BR,
-- 
Peter Viskup

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 24 21:08:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 21:08:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrDyW-0002AX-6c; Mon, 24 Jun 2013 21:07:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1UrDyU-0002AS-8y
	for xen-users@lists.xensource.com; Mon, 24 Jun 2013 21:06:58 +0000
Received: from [85.158.137.99:5840] by server-13.bemta-3.messagelabs.com id
	15/7F-19597-1F4B8C15; Mon, 24 Jun 2013 21:06:57 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-13.tower-217.messagelabs.com!1372108016!714148!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_32,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14305 invoked from network); 24 Jun 2013 21:06:56 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-13.tower-217.messagelabs.com with AES256-SHA encrypted SMTP;
	24 Jun 2013 21:06:56 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1UrDyJ-0005Tw-GC
	for xen-users@lists.xensource.com; Mon, 24 Jun 2013 23:06:47 +0200
Received: from bl6-95-143.dsl.telepac.pt ([82.155.95.143])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Mon, 24 Jun 2013 23:06:47 +0200
Received: from miguelmclara by bl6-95-143.dsl.telepac.pt with local (Gmexim
	0.1 (Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Mon, 24 Jun 2013 23:06:47 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: Miguel Clara <miguelmclara@gmail.com>
Date: Mon, 24 Jun 2013 21:06:15 +0000 (UTC)
Lines: 15
Message-ID: <loom.20130624T230307-408@post.gmane.org>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<loom.20130621T194550-377@post.gmane.org>
	<51C551AA.5070802@citrix.com> <51C5F6E0.4020102@gmail.com>
	<51C63825.2080303@gmail.com>
Mime-Version: 1.0
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: sea.gmane.org
User-Agent: Loom/3.14 (http://gmane.org/)
X-Loom-IP: 82.155.95.143 (Opera/9.80 (X11;
	FreeBSD 10.0-CURRENT amd64) Presto/2.12.388 Version/12.15)
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

After discussing this with a friend, it seems the problem is not new...

See: http://lists.freebsd.org/pipermail/freebsd-xen/2011-May/000940.html


I guess in FreeBSD 9.1 there are no problems, not in older freebsd 10 
snapshots has my friend confirmed!

So my guess is this is a regression!

I also tried to disable rxcsum and txcsum but I get the exact same problem 
described above.... meaning, no panic, but also no ssh... just hangs!

For now I will leave my tests pending, but I'll be glad to keep testing once 
this is fixed, If any other details are needed please tell


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jun 24 21:08:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2013 21:08:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrDyW-0002AX-6c; Mon, 24 Jun 2013 21:07:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1UrDyU-0002AS-8y
	for xen-users@lists.xensource.com; Mon, 24 Jun 2013 21:06:58 +0000
Received: from [85.158.137.99:5840] by server-13.bemta-3.messagelabs.com id
	15/7F-19597-1F4B8C15; Mon, 24 Jun 2013 21:06:57 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-13.tower-217.messagelabs.com!1372108016!714148!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_32,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14305 invoked from network); 24 Jun 2013 21:06:56 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-13.tower-217.messagelabs.com with AES256-SHA encrypted SMTP;
	24 Jun 2013 21:06:56 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1UrDyJ-0005Tw-GC
	for xen-users@lists.xensource.com; Mon, 24 Jun 2013 23:06:47 +0200
Received: from bl6-95-143.dsl.telepac.pt ([82.155.95.143])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Mon, 24 Jun 2013 23:06:47 +0200
Received: from miguelmclara by bl6-95-143.dsl.telepac.pt with local (Gmexim
	0.1 (Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Mon, 24 Jun 2013 23:06:47 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: Miguel Clara <miguelmclara@gmail.com>
Date: Mon, 24 Jun 2013 21:06:15 +0000 (UTC)
Lines: 15
Message-ID: <loom.20130624T230307-408@post.gmane.org>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<loom.20130621T194550-377@post.gmane.org>
	<51C551AA.5070802@citrix.com> <51C5F6E0.4020102@gmail.com>
	<51C63825.2080303@gmail.com>
Mime-Version: 1.0
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: sea.gmane.org
User-Agent: Loom/3.14 (http://gmane.org/)
X-Loom-IP: 82.155.95.143 (Opera/9.80 (X11;
	FreeBSD 10.0-CURRENT amd64) Presto/2.12.388 Version/12.15)
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

After discussing this with a friend, it seems the problem is not new...

See: http://lists.freebsd.org/pipermail/freebsd-xen/2011-May/000940.html


I guess in FreeBSD 9.1 there are no problems, not in older freebsd 10 
snapshots has my friend confirmed!

So my guess is this is a regression!

I also tried to disable rxcsum and txcsum but I get the exact same problem 
described above.... meaning, no panic, but also no ssh... just hangs!

For now I will leave my tests pending, but I'll be glad to keep testing once 
this is fixed, If any other details are needed please tell


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 02:11:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 02:11:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrIi8-0007iJ-AD; Tue, 25 Jun 2013 02:10:24 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eduardo@bragatto.com>) id 1UrIi6-0007iE-Kn
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 02:10:22 +0000
Received: from [85.158.143.99:44336] by server-2.bemta-4.messagelabs.com id
	DD/69-09492-D0CF8C15; Tue, 25 Jun 2013 02:10:21 +0000
X-Env-Sender: eduardo@bragatto.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1372126220!23386909!1
X-Originating-IP: [209.85.160.176]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13430 invoked from network); 25 Jun 2013 02:10:21 -0000
Received: from mail-gh0-f176.google.com (HELO mail-gh0-f176.google.com)
	(209.85.160.176)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 02:10:21 -0000
Received: by mail-gh0-f176.google.com with SMTP id z17so3742914ghb.21
	for <xen-users@lists.xen.org>; Mon, 24 Jun 2013 19:10:19 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=from:content-type:content-transfer-encoding:subject:message-id:date
	:to:mime-version:x-mailer:x-gm-message-state;
	bh=G0XXsVdgYX9oYzfbyyZhhLSwRUK81Tz1Yz1cXYKIb5o=;
	b=NYxdCwpM9JhyeiUU0D3govHf7sMWQKMJHmZgQDpclkuZGH/9nxNeyRX3byk8J02jEI
	p7YrtyI99lUF0AglAzqHGR94ntGlOU4dPuZKNXjDMDlGjZInts6E6F2vWw+wSU4z4zzE
	SBxl6h8+TBf+m5XHSYhKj++f23ce5zpuVZ33XynS1uqaal7vWLLnMG9tGgI8kL6yePkG
	LYlGwfkFe4vDv6+1/IuTtZGEgucL/US7pi06v0FZkVoFgkFUVNcXadeEjeeW55j11LjP
	fjMzQGYud7miyfc5JJZaXAjBQK9kEvRLcEZQMAVRKkdlT+thPzLKdvciWKAH0Q4aXTmL
	zcAQ==
X-Received: by 10.236.201.79 with SMTP id a55mr14281811yho.33.1372126219503;
	Mon, 24 Jun 2013 19:10:19 -0700 (PDT)
Received: from [192.168.25.36] ([177.158.45.66])
	by mx.google.com with ESMTPSA id
	j64sm34662112yhj.25.2013.06.24.19.10.18 for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 24 Jun 2013 19:10:18 -0700 (PDT)
From: Eduardo Bragatto <eduardo@bragatto.com>
Message-Id: <03F80696-70F6-4068-990D-EFADC8F7F5A8@bragatto.com>
Date: Mon, 24 Jun 2013 23:10:15 -0300
To: xen-users@lists.xen.org
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
X-Mailer: Apple Mail (2.1508)
X-Gm-Message-State: ALoCoQkQHx8zH1TaWPhVnA8sYKfj495bp0gM+iLB/OpZkZ0P5OMN1SNNu76NH+W+6iQp747xzISi
Subject: [Xen-users] Heterogeneous XCP 1.6 pool
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I've been trying to use E5520 and X5650 together in an heterogeneous pool w=
ithout success.

I know the combination is not on the official XenServer supported list (htt=
p://hcl.xensource.com/CPUPoolsList.aspx), but I thought it would be possibl=
e to set the mask anyway and see for myself if the combination works=85

My problem is that the mask doesn't "stick" after a reboot=85 "compare-cpu"=
 returns the following output:

                CPU 1:
           model name: Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz
             features: 009ce3bd-bfebfbff-00000001-28100800
        masking level: full

                CPU 2:
           model name: Intel(R) Xeon(R) CPU           X5650  @ 2.67GHz
             features: 029ee3ff-bfebfbff-00000001-2c100800
        masking level: full

               Result: CPU 1 and CPU 2 are compatible for masking
            Mask type: 2 - CPU 1 has a subset of features to CPU 2
                 Mask: 009ce3bd-bfebfbff-00000001-28100800

Then, I set the mask on the X5650 as this:

# xe host-set-cpu-features features=3D009ce3bd-bfebfbff-00000001-28100800

When I run "xe host-cpu-info" I see that mask is set in "features_after_reb=
oot" -- however, after the reboot, the mask is simply not applied, and the =
original "029ee3ff-bfebfbff-00000001-2c100800" is the only mask shown on "h=
ost-cpu-info".

Is there anything else I should do to ensure the cpu mask is configured at =
boot?

Best regards,
Eduardo Bragatto
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 02:11:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 02:11:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrIi8-0007iJ-AD; Tue, 25 Jun 2013 02:10:24 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eduardo@bragatto.com>) id 1UrIi6-0007iE-Kn
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 02:10:22 +0000
Received: from [85.158.143.99:44336] by server-2.bemta-4.messagelabs.com id
	DD/69-09492-D0CF8C15; Tue, 25 Jun 2013 02:10:21 +0000
X-Env-Sender: eduardo@bragatto.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1372126220!23386909!1
X-Originating-IP: [209.85.160.176]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13430 invoked from network); 25 Jun 2013 02:10:21 -0000
Received: from mail-gh0-f176.google.com (HELO mail-gh0-f176.google.com)
	(209.85.160.176)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 02:10:21 -0000
Received: by mail-gh0-f176.google.com with SMTP id z17so3742914ghb.21
	for <xen-users@lists.xen.org>; Mon, 24 Jun 2013 19:10:19 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=from:content-type:content-transfer-encoding:subject:message-id:date
	:to:mime-version:x-mailer:x-gm-message-state;
	bh=G0XXsVdgYX9oYzfbyyZhhLSwRUK81Tz1Yz1cXYKIb5o=;
	b=NYxdCwpM9JhyeiUU0D3govHf7sMWQKMJHmZgQDpclkuZGH/9nxNeyRX3byk8J02jEI
	p7YrtyI99lUF0AglAzqHGR94ntGlOU4dPuZKNXjDMDlGjZInts6E6F2vWw+wSU4z4zzE
	SBxl6h8+TBf+m5XHSYhKj++f23ce5zpuVZ33XynS1uqaal7vWLLnMG9tGgI8kL6yePkG
	LYlGwfkFe4vDv6+1/IuTtZGEgucL/US7pi06v0FZkVoFgkFUVNcXadeEjeeW55j11LjP
	fjMzQGYud7miyfc5JJZaXAjBQK9kEvRLcEZQMAVRKkdlT+thPzLKdvciWKAH0Q4aXTmL
	zcAQ==
X-Received: by 10.236.201.79 with SMTP id a55mr14281811yho.33.1372126219503;
	Mon, 24 Jun 2013 19:10:19 -0700 (PDT)
Received: from [192.168.25.36] ([177.158.45.66])
	by mx.google.com with ESMTPSA id
	j64sm34662112yhj.25.2013.06.24.19.10.18 for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 24 Jun 2013 19:10:18 -0700 (PDT)
From: Eduardo Bragatto <eduardo@bragatto.com>
Message-Id: <03F80696-70F6-4068-990D-EFADC8F7F5A8@bragatto.com>
Date: Mon, 24 Jun 2013 23:10:15 -0300
To: xen-users@lists.xen.org
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
X-Mailer: Apple Mail (2.1508)
X-Gm-Message-State: ALoCoQkQHx8zH1TaWPhVnA8sYKfj495bp0gM+iLB/OpZkZ0P5OMN1SNNu76NH+W+6iQp747xzISi
Subject: [Xen-users] Heterogeneous XCP 1.6 pool
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I've been trying to use E5520 and X5650 together in an heterogeneous pool w=
ithout success.

I know the combination is not on the official XenServer supported list (htt=
p://hcl.xensource.com/CPUPoolsList.aspx), but I thought it would be possibl=
e to set the mask anyway and see for myself if the combination works=85

My problem is that the mask doesn't "stick" after a reboot=85 "compare-cpu"=
 returns the following output:

                CPU 1:
           model name: Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz
             features: 009ce3bd-bfebfbff-00000001-28100800
        masking level: full

                CPU 2:
           model name: Intel(R) Xeon(R) CPU           X5650  @ 2.67GHz
             features: 029ee3ff-bfebfbff-00000001-2c100800
        masking level: full

               Result: CPU 1 and CPU 2 are compatible for masking
            Mask type: 2 - CPU 1 has a subset of features to CPU 2
                 Mask: 009ce3bd-bfebfbff-00000001-28100800

Then, I set the mask on the X5650 as this:

# xe host-set-cpu-features features=3D009ce3bd-bfebfbff-00000001-28100800

When I run "xe host-cpu-info" I see that mask is set in "features_after_reb=
oot" -- however, after the reboot, the mask is simply not applied, and the =
original "029ee3ff-bfebfbff-00000001-2c100800" is the only mask shown on "h=
ost-cpu-info".

Is there anything else I should do to ensure the cpu mask is configured at =
boot?

Best regards,
Eduardo Bragatto
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 08:07:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 08:07:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrOGg-0007S3-Ru; Tue, 25 Jun 2013 08:06:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maaltahat@yahoo.com>) id 1UrOGe-0007Rw-Hj
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 08:06:24 +0000
Received: from [85.158.139.83:25091] by server-14.bemta-5.messagelabs.com id
	7C/4A-11419-F7F49C15; Tue, 25 Jun 2013 08:06:23 +0000
X-Env-Sender: maaltahat@yahoo.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1372147581!24552419!1
X-Originating-IP: [98.139.213.95]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22221 invoked from network); 25 Jun 2013 08:06:22 -0000
Received: from nm8-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm8-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.95)
	by server-7.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jun 2013 08:06:22 -0000
Received: from [98.139.214.32] by nm8.bullet.mail.bf1.yahoo.com with NNFMP;
	25 Jun 2013 08:06:20 -0000
Received: from [98.139.212.202] by tm15.bullet.mail.bf1.yahoo.com with NNFMP;
	25 Jun 2013 08:06:20 -0000
Received: from [127.0.0.1] by omp1011.mail.bf1.yahoo.com with NNFMP;
	25 Jun 2013 08:06:20 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 345720.40127.bm@omp1011.mail.bf1.yahoo.com
Received: (qmail 85756 invoked by uid 60001); 25 Jun 2013 08:06:20 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1372147580; bh=vh7BnyCTpdGrajO3sGPbl2kymGDn9bW3BbaeQPMy884=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=h2HwUIXNf/1hROpvTdisUqjqNZOlqZ6JJT9vs1lX6g9VvaPcIwHprUa9XUlm7SdJhIq1dGSu092Rcmux34etHqeALopij3rmu4hqa3RY6JqNQrX5rIaVxCWxGWQa1VywsNXQCjZRxLCQJsiNAZE5auuIA8zBnEZTTlUh14knViw=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=1Dp180LjZHu37u2qpDFzsJlSxRFq8JbdQy1VXaEJqaLphXVXdKwm3Aa2f6hYxEKsXQ8DcXUgbiNoOxYF9940AmiCR3KecGHUqY1Q3WWc5ADM+toF4GVBGA7wJXZnvkxmxHWAe6FCFopT9+9S0XiXMFQq1iH2SDDhiOPeYv38hlc=;
X-YMail-OSG: gmHYhiMVM1kzJkE7pxZIVjCL1iMLx50RykgS6sAWak7_vAq
	WFP.THhd8Z5bET4xVgd6CTMVgpW_nsk9Y0nFXGQhuU9MpAkvgAoSgqT3qA50
	6ckrRB5mXqzI9DbjaYevVx._selvmCYmZnk9HJ9Lza1GL_ssK5kMU5TRWNC9
	Nya_NIoXffX_YS3miq2g2EkLzFuLdovBwo3IiO43gCvDYTz83EFXz_riHLA5
	gN95hTj8adzqVtbdU4frpvXQTQJB_SorrHudNpmc78GqtahfbYoppHd1j3_L
	OmIigBKj0kywD4gwgPPMLylH7U_nMu26RmWk3onv9BqoHgzyysw3d4uugYVA
	.AcT.JDv8CzDGWfAmByGQnrDzxDU5BYWvGHN.RROVXQtKu52JYnt6JR6RWFz
	RGM5KJYB6JZtGDEAiQopFRFn63mgyZChO.XO9CckmAWO2GXdZFoOinx5azj2
	4E9z2wCNApoq9d6.VyNhVOwrXgE.84YFayMCDUAGFd4MdPhuKXRrJeEEzmzO
	CLA2n0A9Mh4u8_PB3saaGLbCD5p5F6EALIewUAv2LP17bEnAw7j609fc_eEb
	_2C6smZm_3C_nVwnW7F1H2tjGV6OFhMMHZcfzA2ZKOzYZzv5_dz_piBY_w6S
	Fz_xrCAALb.pqo9l8aUG_WFs-
Received: from [87.236.232.131] by web140902.mail.bf1.yahoo.com via HTTP;
	Tue, 25 Jun 2013 01:06:19 PDT
X-Rocket-MIMEInfo: 002.001,
	SGVsbG8gZ3V5cywKCkkgYW0gdHJ5aW5nIHRvIGNyZWF0ZSBhIGJyaWRnZWQgbmV0d29yayBvbiBDZW50T1MgNi40CkkgZm9sbG93ZWQgdGhlIHN0ZXBzIG9uIHRoaXMgbGluazoKCmh0dHA6Ly93d3cuZXVjYWx5cHR1cy5jb20vZG9jcy8zLjEvaWcvY29uZmlndXJpbmdfYnJpZGdlLmh0bWwKCgpCdXQgdGhlcmUgaXMgbm8gZmlsZSBjYWxsZWQgImlmY2ZnLWV0aDAiIGluIHRoZSBkaXJlY3RvcnkgIi9ldGMvc3lzY29uZmlnL25ldHdvcmstc2NyaXB0cy8iLiBXaGVuIEkgY3JlYXRlIGEgZmlsZSB3aXRoIHRoZSABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.554
References: 
Message-ID: <1372147579.85352.YahooMailNeo@web140902.mail.bf1.yahoo.com>
Date: Tue, 25 Jun 2013 01:06:19 -0700 (PDT)
From: Mohammad Altahat <maaltahat@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] Creating bridged network on CentOS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Mohammad Altahat <maaltahat@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8160710691264506273=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8160710691264506273==
Content-Type: multipart/alternative; boundary="-18013450-1928125722-1372147579=:85352"

---18013450-1928125722-1372147579=:85352
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hello guys,=0A=0AI am trying to create a bridged network on CentOS 6.4=0AI =
followed the steps on this link:=0A=0Ahttp://www.eucalyptus.com/docs/3.1/ig=
/configuring_bridge.html=0A=0A=0ABut there is no file called "ifcfg-eth0" i=
n the directory "/etc/sysconfig/network-scripts/". When I create a file wit=
h the same name and the configurations in the link; I loose the internet co=
nnection.=0A=A0=0A=0ABest regards and wishes,=0AMohammad Altahat.
---18013450-1928125722-1372147579=:85352
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:14pt"><div id=3D"yiv0182858=
589"><div><div style=3D"background-color: rgb(255, 255, 255); font-family: =
'times new roman', 'new york', times, serif;"><div id=3D"yiv0182858589yui_3=
_7_2_27_1372147055415_54"><span id=3D"yiv0182858589yui_3_7_2_27_13721470554=
15_70" style=3D"font-size: 18px;">Hello guys,</span></div><div id=3D"yiv018=
2858589yui_3_7_2_27_1372147055415_54" style=3D"background-color: transparen=
t; font-style: normal; font-family: 'times new roman', 'new york', times, s=
erif;"><span id=3D"yiv0182858589yui_3_7_2_27_1372147055415_73" style=3D"fon=
t-size: large;"><br></span></div><div id=3D"yiv0182858589yui_3_7_2_27_13721=
47055415_54" style=3D"background-color: transparent; font-style: normal; fo=
nt-family: 'times new roman', 'new york', times, serif;"><span id=3D"yiv018=
2858589yui_3_7_2_27_1372147055415_78" style=3D"font-size: large;">I am tryi=
ng to create a
 bridged network on CentOS 6.4</span></div><div id=3D"yiv0182858589yui_3_7_=
2_27_1372147055415_54" style=3D"background-color: transparent; font-style: =
normal; font-family: 'times new roman', 'new york', times, serif;"><span id=
=3D"yiv0182858589yui_3_7_2_27_1372147055415_84" style=3D"font-size: large;"=
>I followed the steps on this link:</span></div><div id=3D"yiv0182858589yui=
_3_7_2_27_1372147055415_54" style=3D"background-color: transparent; font-st=
yle: normal;" class=3D"yui_3_7_2_32_1372147055415_59"><span><span style=3D"=
font-size: large;"><br></span></span></div><div id=3D"yiv0182858589yui_3_7_=
2_27_1372147055415_54" style=3D"background-color: transparent; font-style: =
normal; font-family: 'times new roman', 'new york', times, serif;"><span id=
=3D"yiv0182858589yui_3_7_2_27_1372147055415_88" style=3D"font-size: large;"=
><span>http://www.eucalyptus.com/docs/3.1/ig/configuring_bridge.html</span>=
<br id=3D"yiv0182858589yui_3_7_2_27_1372147055415_94"></span></div><div
 id=3D"yiv0182858589yui_3_7_2_27_1372147055415_54" style=3D"background-colo=
r: transparent; font-style: normal;" class=3D"yui_3_7_2_32_1372147055415_59=
"><span><span style=3D"font-size: large;"><br></span></span></div><div id=
=3D"yiv0182858589yui_3_7_2_27_1372147055415_54" style=3D"background-color: =
transparent; font-style: normal;" class=3D"yui_3_7_2_32_1372147055415_59"><=
span style=3D"font-size: 18px;"><span><span>But there is <span style=3D"tex=
t-decoration: underline;">no</span> file called "</span></span><span style=
=3D"line-height: 15px;"><span style=3D"font-family: 'Courier New', courier,=
 monaco, monospace, sans-serif;">ifcfg-eth0</span>" in the directory "</spa=
n><span style=3D"line-height: 15px;"><span style=3D"font-family: 'Courier N=
ew', courier, monaco, monospace, sans-serif;">/etc/sysconfig/network-script=
s/</span>". When I create a file with the same name and the configurations =
in the link; I loose the internet connection.</span></span></div><div
 id=3D"yiv0182858589yui_3_7_2_27_1372147055415_54" style=3D"background-colo=
r: transparent; font-style: normal;" class=3D"yui_3_7_2_32_1372147055415_59=
"><span style=3D"font-size: 18px; background-color: transparent;">&nbsp;</s=
pan><br></div><div><font class=3D"yiv0182858589Apple-style-span" face=3D"'t=
imes new roman', 'new york', times, serif" id=3D"yiv0182858589yui_3_7_2_27_=
1372147055415_60"><div style=3D"background-color: rgb(255, 255, 255);"><spa=
n class=3D"yiv0182858589Apple-style-span" style=3D"line-height: 15px; font-=
size: 18px;"><div style=3D"background-color: rgb(255, 255, 255);"><div styl=
e=3D"line-height: normal;">Best regards and wishes,</div><div style=3D"line=
-height: normal;">Mohammad Altahat.</div></div></span></div></font></div></=
div></div></div></div></body></html>
---18013450-1928125722-1372147579=:85352--


--===============8160710691264506273==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8160710691264506273==--


From xen-users-bounces@lists.xen.org Tue Jun 25 08:07:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 08:07:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrOGg-0007S3-Ru; Tue, 25 Jun 2013 08:06:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maaltahat@yahoo.com>) id 1UrOGe-0007Rw-Hj
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 08:06:24 +0000
Received: from [85.158.139.83:25091] by server-14.bemta-5.messagelabs.com id
	7C/4A-11419-F7F49C15; Tue, 25 Jun 2013 08:06:23 +0000
X-Env-Sender: maaltahat@yahoo.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1372147581!24552419!1
X-Originating-IP: [98.139.213.95]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22221 invoked from network); 25 Jun 2013 08:06:22 -0000
Received: from nm8-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm8-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.95)
	by server-7.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jun 2013 08:06:22 -0000
Received: from [98.139.214.32] by nm8.bullet.mail.bf1.yahoo.com with NNFMP;
	25 Jun 2013 08:06:20 -0000
Received: from [98.139.212.202] by tm15.bullet.mail.bf1.yahoo.com with NNFMP;
	25 Jun 2013 08:06:20 -0000
Received: from [127.0.0.1] by omp1011.mail.bf1.yahoo.com with NNFMP;
	25 Jun 2013 08:06:20 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 345720.40127.bm@omp1011.mail.bf1.yahoo.com
Received: (qmail 85756 invoked by uid 60001); 25 Jun 2013 08:06:20 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1372147580; bh=vh7BnyCTpdGrajO3sGPbl2kymGDn9bW3BbaeQPMy884=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=h2HwUIXNf/1hROpvTdisUqjqNZOlqZ6JJT9vs1lX6g9VvaPcIwHprUa9XUlm7SdJhIq1dGSu092Rcmux34etHqeALopij3rmu4hqa3RY6JqNQrX5rIaVxCWxGWQa1VywsNXQCjZRxLCQJsiNAZE5auuIA8zBnEZTTlUh14knViw=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=1Dp180LjZHu37u2qpDFzsJlSxRFq8JbdQy1VXaEJqaLphXVXdKwm3Aa2f6hYxEKsXQ8DcXUgbiNoOxYF9940AmiCR3KecGHUqY1Q3WWc5ADM+toF4GVBGA7wJXZnvkxmxHWAe6FCFopT9+9S0XiXMFQq1iH2SDDhiOPeYv38hlc=;
X-YMail-OSG: gmHYhiMVM1kzJkE7pxZIVjCL1iMLx50RykgS6sAWak7_vAq
	WFP.THhd8Z5bET4xVgd6CTMVgpW_nsk9Y0nFXGQhuU9MpAkvgAoSgqT3qA50
	6ckrRB5mXqzI9DbjaYevVx._selvmCYmZnk9HJ9Lza1GL_ssK5kMU5TRWNC9
	Nya_NIoXffX_YS3miq2g2EkLzFuLdovBwo3IiO43gCvDYTz83EFXz_riHLA5
	gN95hTj8adzqVtbdU4frpvXQTQJB_SorrHudNpmc78GqtahfbYoppHd1j3_L
	OmIigBKj0kywD4gwgPPMLylH7U_nMu26RmWk3onv9BqoHgzyysw3d4uugYVA
	.AcT.JDv8CzDGWfAmByGQnrDzxDU5BYWvGHN.RROVXQtKu52JYnt6JR6RWFz
	RGM5KJYB6JZtGDEAiQopFRFn63mgyZChO.XO9CckmAWO2GXdZFoOinx5azj2
	4E9z2wCNApoq9d6.VyNhVOwrXgE.84YFayMCDUAGFd4MdPhuKXRrJeEEzmzO
	CLA2n0A9Mh4u8_PB3saaGLbCD5p5F6EALIewUAv2LP17bEnAw7j609fc_eEb
	_2C6smZm_3C_nVwnW7F1H2tjGV6OFhMMHZcfzA2ZKOzYZzv5_dz_piBY_w6S
	Fz_xrCAALb.pqo9l8aUG_WFs-
Received: from [87.236.232.131] by web140902.mail.bf1.yahoo.com via HTTP;
	Tue, 25 Jun 2013 01:06:19 PDT
X-Rocket-MIMEInfo: 002.001,
	SGVsbG8gZ3V5cywKCkkgYW0gdHJ5aW5nIHRvIGNyZWF0ZSBhIGJyaWRnZWQgbmV0d29yayBvbiBDZW50T1MgNi40CkkgZm9sbG93ZWQgdGhlIHN0ZXBzIG9uIHRoaXMgbGluazoKCmh0dHA6Ly93d3cuZXVjYWx5cHR1cy5jb20vZG9jcy8zLjEvaWcvY29uZmlndXJpbmdfYnJpZGdlLmh0bWwKCgpCdXQgdGhlcmUgaXMgbm8gZmlsZSBjYWxsZWQgImlmY2ZnLWV0aDAiIGluIHRoZSBkaXJlY3RvcnkgIi9ldGMvc3lzY29uZmlnL25ldHdvcmstc2NyaXB0cy8iLiBXaGVuIEkgY3JlYXRlIGEgZmlsZSB3aXRoIHRoZSABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.554
References: 
Message-ID: <1372147579.85352.YahooMailNeo@web140902.mail.bf1.yahoo.com>
Date: Tue, 25 Jun 2013 01:06:19 -0700 (PDT)
From: Mohammad Altahat <maaltahat@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] Creating bridged network on CentOS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Mohammad Altahat <maaltahat@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8160710691264506273=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8160710691264506273==
Content-Type: multipart/alternative; boundary="-18013450-1928125722-1372147579=:85352"

---18013450-1928125722-1372147579=:85352
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hello guys,=0A=0AI am trying to create a bridged network on CentOS 6.4=0AI =
followed the steps on this link:=0A=0Ahttp://www.eucalyptus.com/docs/3.1/ig=
/configuring_bridge.html=0A=0A=0ABut there is no file called "ifcfg-eth0" i=
n the directory "/etc/sysconfig/network-scripts/". When I create a file wit=
h the same name and the configurations in the link; I loose the internet co=
nnection.=0A=A0=0A=0ABest regards and wishes,=0AMohammad Altahat.
---18013450-1928125722-1372147579=:85352
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:14pt"><div id=3D"yiv0182858=
589"><div><div style=3D"background-color: rgb(255, 255, 255); font-family: =
'times new roman', 'new york', times, serif;"><div id=3D"yiv0182858589yui_3=
_7_2_27_1372147055415_54"><span id=3D"yiv0182858589yui_3_7_2_27_13721470554=
15_70" style=3D"font-size: 18px;">Hello guys,</span></div><div id=3D"yiv018=
2858589yui_3_7_2_27_1372147055415_54" style=3D"background-color: transparen=
t; font-style: normal; font-family: 'times new roman', 'new york', times, s=
erif;"><span id=3D"yiv0182858589yui_3_7_2_27_1372147055415_73" style=3D"fon=
t-size: large;"><br></span></div><div id=3D"yiv0182858589yui_3_7_2_27_13721=
47055415_54" style=3D"background-color: transparent; font-style: normal; fo=
nt-family: 'times new roman', 'new york', times, serif;"><span id=3D"yiv018=
2858589yui_3_7_2_27_1372147055415_78" style=3D"font-size: large;">I am tryi=
ng to create a
 bridged network on CentOS 6.4</span></div><div id=3D"yiv0182858589yui_3_7_=
2_27_1372147055415_54" style=3D"background-color: transparent; font-style: =
normal; font-family: 'times new roman', 'new york', times, serif;"><span id=
=3D"yiv0182858589yui_3_7_2_27_1372147055415_84" style=3D"font-size: large;"=
>I followed the steps on this link:</span></div><div id=3D"yiv0182858589yui=
_3_7_2_27_1372147055415_54" style=3D"background-color: transparent; font-st=
yle: normal;" class=3D"yui_3_7_2_32_1372147055415_59"><span><span style=3D"=
font-size: large;"><br></span></span></div><div id=3D"yiv0182858589yui_3_7_=
2_27_1372147055415_54" style=3D"background-color: transparent; font-style: =
normal; font-family: 'times new roman', 'new york', times, serif;"><span id=
=3D"yiv0182858589yui_3_7_2_27_1372147055415_88" style=3D"font-size: large;"=
><span>http://www.eucalyptus.com/docs/3.1/ig/configuring_bridge.html</span>=
<br id=3D"yiv0182858589yui_3_7_2_27_1372147055415_94"></span></div><div
 id=3D"yiv0182858589yui_3_7_2_27_1372147055415_54" style=3D"background-colo=
r: transparent; font-style: normal;" class=3D"yui_3_7_2_32_1372147055415_59=
"><span><span style=3D"font-size: large;"><br></span></span></div><div id=
=3D"yiv0182858589yui_3_7_2_27_1372147055415_54" style=3D"background-color: =
transparent; font-style: normal;" class=3D"yui_3_7_2_32_1372147055415_59"><=
span style=3D"font-size: 18px;"><span><span>But there is <span style=3D"tex=
t-decoration: underline;">no</span> file called "</span></span><span style=
=3D"line-height: 15px;"><span style=3D"font-family: 'Courier New', courier,=
 monaco, monospace, sans-serif;">ifcfg-eth0</span>" in the directory "</spa=
n><span style=3D"line-height: 15px;"><span style=3D"font-family: 'Courier N=
ew', courier, monaco, monospace, sans-serif;">/etc/sysconfig/network-script=
s/</span>". When I create a file with the same name and the configurations =
in the link; I loose the internet connection.</span></span></div><div
 id=3D"yiv0182858589yui_3_7_2_27_1372147055415_54" style=3D"background-colo=
r: transparent; font-style: normal;" class=3D"yui_3_7_2_32_1372147055415_59=
"><span style=3D"font-size: 18px; background-color: transparent;">&nbsp;</s=
pan><br></div><div><font class=3D"yiv0182858589Apple-style-span" face=3D"'t=
imes new roman', 'new york', times, serif" id=3D"yiv0182858589yui_3_7_2_27_=
1372147055415_60"><div style=3D"background-color: rgb(255, 255, 255);"><spa=
n class=3D"yiv0182858589Apple-style-span" style=3D"line-height: 15px; font-=
size: 18px;"><div style=3D"background-color: rgb(255, 255, 255);"><div styl=
e=3D"line-height: normal;">Best regards and wishes,</div><div style=3D"line=
-height: normal;">Mohammad Altahat.</div></div></span></div></font></div></=
div></div></div></div></body></html>
---18013450-1928125722-1372147579=:85352--


--===============8160710691264506273==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8160710691264506273==--


From xen-users-bounces@lists.xen.org Tue Jun 25 09:04:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 09:04:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrPA7-000141-C5; Tue, 25 Jun 2013 09:03:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UrPA6-00013u-6e
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 09:03:42 +0000
Received: from [85.158.137.99:12159] by server-14.bemta-3.messagelabs.com id
	9E/D9-20016-DEC59C15; Tue, 25 Jun 2013 09:03:41 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-217.messagelabs.com!1372151020!12351851!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1556 invoked from network); 25 Jun 2013 09:03:40 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 09:03:40 -0000
X-IronPort-AV: E=Sophos;i="4.87,935,1363132800"; 
   d="scan'208";a="6020839"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	25 Jun 2013 09:03:40 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 25 Jun 2013 10:03:40 +0100
Message-ID: <1372151018.22783.186.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Andrea Monti <ilsuonogiallo@gmail.com>
Date: Tue, 25 Jun 2013 10:03:38 +0100
In-Reply-To: <CAAQVbZbgw02Nq6MjPGUxn8-zbF6voWZU-M-ufimZGLS3SQXQww@mail.gmail.com>
References: <CAAQVbZbgw02Nq6MjPGUxn8-zbF6voWZU-M-ufimZGLS3SQXQww@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Problem: xend.log says "VM restarting too fast.
 Refusing to restart to avoid loops"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2013-06-19 at 18:37 +0200, Andrea Monti wrote:

> I am running Windows 2008 R2 Standard Edition on Oracle VM 3.1 - Xen
> 4.1.2-OVM

You should probably contact OVM support.

> After less than one minute xend.log says
> 
> [2013-06-16 10:02:54 7228] WARNING (XendDomainInfo:2131) Domain has crashed: name=0004fb00000600008f562ccf5ed488f8 id=7.
> [2013-06-16 10:02:54 7228] ERROR (XendDomainInfo:2265) VM 0004fb00000600008f562ccf5ed488f8 restarting too fast (Elapsed time: 57.838376 seconds). Refusing to restart to
>  avoid loops.
> [2013-06-16 10:02:54 7228] DEBUG (XendDomainInfo:3145) XendDomainInfo.destroy: domid=7
> [2013-06-16 10:02:55 7228] DEBUG (XendDomainInfo:2473) Destroying device model
> [2013-06-16 10:02:55 7228] INFO (image:612) 0004fb00000600008f562ccf5ed488f8 device model terminated
> [2013-06-16 10:02:55 7228] DEBUG (XendDomainInfo:2480) Releasing devices
> 
> 
> WHAT !?!?!
> 
> What does "VM restarting too fast" mean? 

The domain keeps crashing. Xend will retry it a few times but will
eventually give up rather than just keep banging its head against the
wall.

Unfortunately there is no clue as to the reason for the crash in the
logs etc which you have shown here. Perhaps there was something a bit
earlier in the log?

Otherwise you could try adding 'on_crash = "preserve"' to your domain
configuration and see if that lets you see anything e.g. on the VNC etc.
You should also check all the files under /var/log/xen and the xen dmesg
("xm dmesg") for clues. The OVM support guys can likely also direct you
on OVM specific places to look etc.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 09:04:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 09:04:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrPA7-000141-C5; Tue, 25 Jun 2013 09:03:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UrPA6-00013u-6e
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 09:03:42 +0000
Received: from [85.158.137.99:12159] by server-14.bemta-3.messagelabs.com id
	9E/D9-20016-DEC59C15; Tue, 25 Jun 2013 09:03:41 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-217.messagelabs.com!1372151020!12351851!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1556 invoked from network); 25 Jun 2013 09:03:40 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 09:03:40 -0000
X-IronPort-AV: E=Sophos;i="4.87,935,1363132800"; 
   d="scan'208";a="6020839"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	25 Jun 2013 09:03:40 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 25 Jun 2013 10:03:40 +0100
Message-ID: <1372151018.22783.186.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Andrea Monti <ilsuonogiallo@gmail.com>
Date: Tue, 25 Jun 2013 10:03:38 +0100
In-Reply-To: <CAAQVbZbgw02Nq6MjPGUxn8-zbF6voWZU-M-ufimZGLS3SQXQww@mail.gmail.com>
References: <CAAQVbZbgw02Nq6MjPGUxn8-zbF6voWZU-M-ufimZGLS3SQXQww@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Problem: xend.log says "VM restarting too fast.
 Refusing to restart to avoid loops"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2013-06-19 at 18:37 +0200, Andrea Monti wrote:

> I am running Windows 2008 R2 Standard Edition on Oracle VM 3.1 - Xen
> 4.1.2-OVM

You should probably contact OVM support.

> After less than one minute xend.log says
> 
> [2013-06-16 10:02:54 7228] WARNING (XendDomainInfo:2131) Domain has crashed: name=0004fb00000600008f562ccf5ed488f8 id=7.
> [2013-06-16 10:02:54 7228] ERROR (XendDomainInfo:2265) VM 0004fb00000600008f562ccf5ed488f8 restarting too fast (Elapsed time: 57.838376 seconds). Refusing to restart to
>  avoid loops.
> [2013-06-16 10:02:54 7228] DEBUG (XendDomainInfo:3145) XendDomainInfo.destroy: domid=7
> [2013-06-16 10:02:55 7228] DEBUG (XendDomainInfo:2473) Destroying device model
> [2013-06-16 10:02:55 7228] INFO (image:612) 0004fb00000600008f562ccf5ed488f8 device model terminated
> [2013-06-16 10:02:55 7228] DEBUG (XendDomainInfo:2480) Releasing devices
> 
> 
> WHAT !?!?!
> 
> What does "VM restarting too fast" mean? 

The domain keeps crashing. Xend will retry it a few times but will
eventually give up rather than just keep banging its head against the
wall.

Unfortunately there is no clue as to the reason for the crash in the
logs etc which you have shown here. Perhaps there was something a bit
earlier in the log?

Otherwise you could try adding 'on_crash = "preserve"' to your domain
configuration and see if that lets you see anything e.g. on the VNC etc.
You should also check all the files under /var/log/xen and the xen dmesg
("xm dmesg") for clues. The OVM support guys can likely also direct you
on OVM specific places to look etc.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 09:17:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 09:17:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrPML-0001W5-Ap; Tue, 25 Jun 2013 09:16:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UrPMJ-0001Vu-Ol
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 09:16:20 +0000
Received: from [85.158.139.211:55779] by server-9.bemta-5.messagelabs.com id
	68/D2-26025-3EF59C15; Tue, 25 Jun 2013 09:16:19 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1372151778!14762670!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7336 invoked from network); 25 Jun 2013 09:16:18 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 09:16:18 -0000
X-IronPort-AV: E=Sophos;i="4.87,935,1363132800"; 
   d="scan'208";a="6021471"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	25 Jun 2013 09:16:18 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 25 Jun 2013 10:16:17 +0100
Message-ID: <1372151774.22783.188.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Xu, Quan" <quan.xu@intel.com>
Date: Tue, 25 Jun 2013 10:16:14 +0100
In-Reply-To: <945CA011AD5F084CBEA3E851C0AB2889F50E8A@SHSMSX101.ccr.corp.intel.com>
References: <945CA011AD5F084CBEA3E851C0AB2889F50E8A@SHSMSX101.ccr.corp.intel.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2013-06-20 at 03:18 +0000, Xu, Quan wrote:
> Hi community,
>    there are some problems to start vTPM vtpm-stubdom following
> docs/misc/vtpm.txt.

You might have better luck getting help with your problems if you CC the
vTPM maintainer as listed in the MAINTAINERS file in the source tree. I
have added Daniel here now.

>  When I start vtpm-stbdom, the vtpmmgr-stubdom will print out:
> ===
> ERROR[VTPM]: LoadKey failure: Unrecognized uuid! 69743ae0-9d4a-4ad6-9819-e602085b6792
> ERROR[VTPM]: Failed to load key
> ERROR in vtpmmgr_LoadHashKey at vtpm_cmd_handler.c:78 code: TPM_BAD_PARAMETER.
> ===
> 
>  I start vtpmmgr-stubdom with vtpmmgr.cfg as below:
> ====
> kernel="/usr/lib/xen/boot/vtpmmgr-stubdom.gz"
> memory=16
> disk=["file:/var/vtpmmgr-stubdom.img,hda,w"]
> name="vtpmmgr"
> iomem=["fed40,1"]
> ====
> It prints out with below:
> =======
> Parsing config from vtpmmgr.cfg
> Daemon running with PID 2406
> Xen Minimal OS!
>   start_info: 0xa2000(VA)
>     nr_pages: 0x1000
>   shared_inf: 0xcd7b0000(MA)
>      pt_base: 0xa5000(VA)
> nr_pt_frames: 0x5
>     mfn_list: 0x9a000(VA)
>    mod_start: 0x0(VA)
>      mod_len: 0
>        flags: 0x0
>     cmd_line:
>   stack:      0x597e0-0x797e0
> MM: Init
>       _text: 0x0(VA)
>      _etext: 0x39357(VA)
>    _erodata: 0x45000(VA)
>      _edata: 0x47c40(VA)
> stack start: 0x597e0(VA)
>        _end: 0x99e00(VA)
>   start_pfn: ad
>     max_pfn: 1000
> Mapping memory range 0x400000 - 0x1000000 setting 0x0-0x45000 readonly skipped 0x1000
> MM: Initialise page allocator for b3000(b3000)-1000000(1000000)
> MM: done
> Demand map pfns at 1001000-2001001000.
> Heap resides at 2001002000-4001002000.
> Initialising timer interface
> Initialising console ... done.
> gnttab_table mapped at 0x1001000.
> Initialising scheduler
> Thread "Idle": pointer: 0x2001002050, stack: 0xd0000 Thread "xenstore": pointer: 0x2001002800, stack: 0xe0000 xenbus initialised on irq 1 mfn 0x1f1c9d Thread "shutdown": pointer: 0x2001002fb0, stack: 0xf0000 Dummy main: start_info=0x798e0 Thread "main": pointer: 0x2001003760, stack: 0x100000 "main"
> Shutting down ()
> Shutdown requested: 3
> Thread "shutdown" exited.
> INFO[VTPM]: Starting vTPM manager domain
> INFO[VTPM]: Option: Using tpm_tis driver
> ******************* BLKFRONT for device/vbd/768 **********
> 
> 
> backend at /local/domain/0/backend/qdisk/1/768
> Failed to read /local/domain/0/backend/qdisk/1/768/feature-barrier.
> 32768 sectors of 512 bytes
> **************************
> blk_open(device/vbd/768) -> 3
> ============= Init TPM BACK ================ Thread "tpmback-listener": pointer: 0x20010043f0, stack: 0xf0000 ============= Init TPM TIS Driver ============== IOMEM Machine Base Address: FED40000 Enabled Localities: 0
> 1.2 TPM (device-id=0xB vendor-id = 15D1 rev-id = 10) TPM interface capabilities (0x800000ff):
>         Command Ready Int Support
>         Interrupt Edge Falling
>         Interrupt Edge Rising
>         Interrupt Level Low
>         Interrupt Level High
>         Locality Change Int Support
>         Sts Valid Int Support
>         Data Avail Int Support
> tpm_tis_open() -> 4
> INFO[TPM]: TPM_GetCapability
> INFO[VTPM]: Hardware TPM:
> INFO[VTPM]:  version: 1 2 3 17
> INFO[VTPM]:  specLevel: 2
> INFO[VTPM]:  errataRev: 2
> INFO[VTPM]:  vendorID: IFX
> INFO[VTPM]:  vendorSpecificSize: 5
> INFO[VTPM]:  vendorSpecific: 0311000800
> INFO[TPM]: TPM_GetCapability
> INFO[TPM]: TPM_GetCapability
> INFO[TPM]: TPM_GetCapability
> INFO[TPM]: TPM_GetCapability
> INFO[TPM]: TPM_GetCapability
> INFO[TPM]: TPM_GetCapability
> INFO[TPM]: TPM_GetRandom
> INFO[TPM]: TPM_GetRandom
> INFO[TPM]: TPM_OIAP
> INFO[TPM]: Auth Session: 0x995ab1 opened by TPM_OIAP.
> INFO[VTPM]: Loading disk image header
> INFO[VTPM]: Unpacking storage key
> INFO[TPM]: TPM_LoadKey
> INFO[TPM]: Key Handle: 0x5ec1f7e opened by TPM_LoadKey
> INFO[VTPM]: Unbinding uuid table symmetric key
> INFO[TPM]: TPM_UnBind
> INFO[VTPM]: Waiting for commands from vTPM's:
> ====== 
> 
> I start vtpm-stbdom with below:
> kernel="/usr/lib/xen/boot/vtpm-stubdom.gz"
> memory=8
> disk=["file:/root/img/vtpm.img,hda,w"]
> name="domu-vtpm"
> vtpm=["backend=vtpmmgr,uuid=69743ae0-9d4a-4ad6-9819-e602085b6792"]
> 
> and print out:
> ======
> Parsing config from vtpm.cfg
> Daemon running with PID 2618
> Xen Minimal OS!
>   start_info: 0xf0000(VA)
>     nr_pages: 0x800
>   shared_inf: 0xdc0e4000(MA)
>      pt_base: 0xf3000(VA)
> nr_pt_frames: 0x5
>     mfn_list: 0xec000(VA)
>    mod_start: 0x0(VA)
>      mod_len: 0
>        flags: 0x0
>     cmd_line:
>   stack:      0xab1e0-0xcb1e0
> MM: Init
>       _text: 0x0(VA)
>      _etext: 0x7e647(VA)
>    _erodata: 0x93000(VA)
>      _edata: 0x95a80(VA)
> stack start: 0xab1e0(VA)
>        _end: 0xeb800(VA)
>   start_pfn: fb
>     max_pfn: 800
> Mapping memory range 0x400000 - 0x800000 setting 0x0-0x93000 readonly skipped 0x1000
> MM: Initialise page allocator for fd000(fd000)-800000(800000)
> MM: done
> Demand map pfns at 801000-2000801000.
> Heap resides at 2000802000-4000802000.
> Initialising timer interface
> Initialising console ... done.
> gnttab_table mapped at 0x801000.
> Initialising scheduler
> Thread "Idle": pointer: 0x2000802050, stack: 0x110000 Thread "xenstore": pointer: 0x2000802800, stack: 0x120000 xenbus initialised on irq 1 mfn 0x185e7d Thread "shutdown": pointer: 0x2000802fb0, stack: 0x130000 Dummy main: start_info=0xcb2e0 Thread "main": pointer: 0x2000803760, stack: 0x140000 "main"
> Shutting down ()
> Shutdown requested: 3
> Thread "shutdown" exited.
> vtpm.c:425: Info: starting TPM Emulator (1.2.0.7-475)
> vtpm.c:357: Info: Startup mode is `clear'
> vtpm.c:387: Info: All PCRs initialized to default values
> vtpm.c:391: Info: TPM Maintenance Commands disabled
> vtpm.c:401: Info: Log level set to (null) ============= Init TPM BACK ================ Thread "tpmback-listener": pointer: 0x2000802fb0, stack: 0x130000 ============= Init TPM Front ================ Tpmfront:Info Waiting for backend connection..
> Tpmfront:Info Backend Connected
> Tpmfront:Info Initialization Completed successfully
> vtpmblk.c:34: Info: Initializing persistent NVM storage
> 
> ******************* BLKFRONT for device/vbd/768 **********
> 
> 
> backend at /local/domain/0/backend/qdisk/2/768
> Failed to read /local/domain/0/backend/qdisk/2/768/feature-barrier.
> 16384 sectors of 512 bytes
> **************************
> blk_open(device/vbd/768) -> 3
> vtpm.c:175: Info: VTPM Initializing
> 
> tpm_cmd_handler.c:4113: Debug: tpm_emulator_init(1, 0x00000007)
> vtpm_cmd.c:155: Info: Requesting Encryption key from backend
> vtpm_cmd.c:164: Error: VTPM_LoadHashKey() failed with error code (3)
> vtpm_cmd.c:175: Error: VTPM_LoadHashKey failed
> tpm_data.c:120: Info: initializing TPM data to default values
> tpm_startup.c:29: Info: TPM_Init()
> tpm_testing.c:243: Info: TPM_SelfTestFull()
> tpm_testing.c:39: Debug: tpm_test_prng()
> tpm_testing.c:69: Debug: Monobit: 9922
> tpm_testing.c:70: Debug: Poker:   17.6
> tpm_testing.c:71: Debug: run_1:   2471, 2582
> tpm_testing.c:72: Debug: run_2:   1364, 1259
> tpm_testing.c:73: Debug: run_3:   616, 588
> tpm_testing.c:74: Debug: run_4:   298, 331
> tpm_testing.c:75: Debug: run_5:   139, 155
> tpm_testing.c:76: Debug: run_6+:  163, 137
> tpm_testing.c:77: Debug: run_34:  0
> tpm_testing.c:111: Debug: tpm_test_sha1()
> tpm_testing.c:157: Debug: tpm_test_hmac()
> tpm_testing.c:184: Debug: tpm_test_rsa_EK()
> tpm_testing.c:186: Debug: tpm_rsa_generate_key()
> tpm_testing.c:191: Debug: testing endorsement key
> tpm_testing.c:197: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_SHA1)
> tpm_testing.c:200: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_SHA1)
> tpm_testing.c:203: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_DER)
> tpm_testing.c:206: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_DER)
> tpm_testing.c:210: Debug: tpm_rsa_encrypt(RSA_ES_PKCSV15)
> tpm_testing.c:214: Debug: tpm_rsa_decrypt(RSA_ES_PKCSV15)
> tpm_testing.c:218: Debug: verify plain text
> tpm_testing.c:221: Debug: tpm_rsa_encrypt(RSA_ES_OAEP_SHA1)
> tpm_testing.c:225: Debug: tpm_rsa_decrypt(RSA_ES_OAEP_SHA1)
> tpm_testing.c:229: Debug: verify plain text
> tpm_testing.c:261: Info: Self-Test succeeded
> tpm_startup.c:43: Info: TPM_Startup(1)
> ################## 
> 
> 
> Actually XSM is enabled, 'xl dmesg' can get below info:
> 
> (XEN) XSM Framework v1.0.0 initialized
> (XEN) Policy len  0x25bf, start at ffff83021dffd000.
> (XEN) Flask:  Initializing.
> (XEN) AVC INITIALIZED
> (XEN) Flask: 128 avtab hash slots, 276 rules.
> (XEN) Flask: 128 avtab hash slots, 276 rules.
> (XEN) Flask:  3 users, 3 roles, 39 types, 1 bools
> (XEN) Flask:  11 classes, 276 rules
> (XEN) Flask:  Starting in permissive mode.
> 
> Could you help me to fix it. Thanks in advance.
> 
> 
> 
> Quan,Xu
> Intel 
> 
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 09:17:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 09:17:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrPML-0001W5-Ap; Tue, 25 Jun 2013 09:16:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UrPMJ-0001Vu-Ol
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 09:16:20 +0000
Received: from [85.158.139.211:55779] by server-9.bemta-5.messagelabs.com id
	68/D2-26025-3EF59C15; Tue, 25 Jun 2013 09:16:19 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1372151778!14762670!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7336 invoked from network); 25 Jun 2013 09:16:18 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 09:16:18 -0000
X-IronPort-AV: E=Sophos;i="4.87,935,1363132800"; 
   d="scan'208";a="6021471"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	25 Jun 2013 09:16:18 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 25 Jun 2013 10:16:17 +0100
Message-ID: <1372151774.22783.188.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Xu, Quan" <quan.xu@intel.com>
Date: Tue, 25 Jun 2013 10:16:14 +0100
In-Reply-To: <945CA011AD5F084CBEA3E851C0AB2889F50E8A@SHSMSX101.ccr.corp.intel.com>
References: <945CA011AD5F084CBEA3E851C0AB2889F50E8A@SHSMSX101.ccr.corp.intel.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2013-06-20 at 03:18 +0000, Xu, Quan wrote:
> Hi community,
>    there are some problems to start vTPM vtpm-stubdom following
> docs/misc/vtpm.txt.

You might have better luck getting help with your problems if you CC the
vTPM maintainer as listed in the MAINTAINERS file in the source tree. I
have added Daniel here now.

>  When I start vtpm-stbdom, the vtpmmgr-stubdom will print out:
> ===
> ERROR[VTPM]: LoadKey failure: Unrecognized uuid! 69743ae0-9d4a-4ad6-9819-e602085b6792
> ERROR[VTPM]: Failed to load key
> ERROR in vtpmmgr_LoadHashKey at vtpm_cmd_handler.c:78 code: TPM_BAD_PARAMETER.
> ===
> 
>  I start vtpmmgr-stubdom with vtpmmgr.cfg as below:
> ====
> kernel="/usr/lib/xen/boot/vtpmmgr-stubdom.gz"
> memory=16
> disk=["file:/var/vtpmmgr-stubdom.img,hda,w"]
> name="vtpmmgr"
> iomem=["fed40,1"]
> ====
> It prints out with below:
> =======
> Parsing config from vtpmmgr.cfg
> Daemon running with PID 2406
> Xen Minimal OS!
>   start_info: 0xa2000(VA)
>     nr_pages: 0x1000
>   shared_inf: 0xcd7b0000(MA)
>      pt_base: 0xa5000(VA)
> nr_pt_frames: 0x5
>     mfn_list: 0x9a000(VA)
>    mod_start: 0x0(VA)
>      mod_len: 0
>        flags: 0x0
>     cmd_line:
>   stack:      0x597e0-0x797e0
> MM: Init
>       _text: 0x0(VA)
>      _etext: 0x39357(VA)
>    _erodata: 0x45000(VA)
>      _edata: 0x47c40(VA)
> stack start: 0x597e0(VA)
>        _end: 0x99e00(VA)
>   start_pfn: ad
>     max_pfn: 1000
> Mapping memory range 0x400000 - 0x1000000 setting 0x0-0x45000 readonly skipped 0x1000
> MM: Initialise page allocator for b3000(b3000)-1000000(1000000)
> MM: done
> Demand map pfns at 1001000-2001001000.
> Heap resides at 2001002000-4001002000.
> Initialising timer interface
> Initialising console ... done.
> gnttab_table mapped at 0x1001000.
> Initialising scheduler
> Thread "Idle": pointer: 0x2001002050, stack: 0xd0000 Thread "xenstore": pointer: 0x2001002800, stack: 0xe0000 xenbus initialised on irq 1 mfn 0x1f1c9d Thread "shutdown": pointer: 0x2001002fb0, stack: 0xf0000 Dummy main: start_info=0x798e0 Thread "main": pointer: 0x2001003760, stack: 0x100000 "main"
> Shutting down ()
> Shutdown requested: 3
> Thread "shutdown" exited.
> INFO[VTPM]: Starting vTPM manager domain
> INFO[VTPM]: Option: Using tpm_tis driver
> ******************* BLKFRONT for device/vbd/768 **********
> 
> 
> backend at /local/domain/0/backend/qdisk/1/768
> Failed to read /local/domain/0/backend/qdisk/1/768/feature-barrier.
> 32768 sectors of 512 bytes
> **************************
> blk_open(device/vbd/768) -> 3
> ============= Init TPM BACK ================ Thread "tpmback-listener": pointer: 0x20010043f0, stack: 0xf0000 ============= Init TPM TIS Driver ============== IOMEM Machine Base Address: FED40000 Enabled Localities: 0
> 1.2 TPM (device-id=0xB vendor-id = 15D1 rev-id = 10) TPM interface capabilities (0x800000ff):
>         Command Ready Int Support
>         Interrupt Edge Falling
>         Interrupt Edge Rising
>         Interrupt Level Low
>         Interrupt Level High
>         Locality Change Int Support
>         Sts Valid Int Support
>         Data Avail Int Support
> tpm_tis_open() -> 4
> INFO[TPM]: TPM_GetCapability
> INFO[VTPM]: Hardware TPM:
> INFO[VTPM]:  version: 1 2 3 17
> INFO[VTPM]:  specLevel: 2
> INFO[VTPM]:  errataRev: 2
> INFO[VTPM]:  vendorID: IFX
> INFO[VTPM]:  vendorSpecificSize: 5
> INFO[VTPM]:  vendorSpecific: 0311000800
> INFO[TPM]: TPM_GetCapability
> INFO[TPM]: TPM_GetCapability
> INFO[TPM]: TPM_GetCapability
> INFO[TPM]: TPM_GetCapability
> INFO[TPM]: TPM_GetCapability
> INFO[TPM]: TPM_GetCapability
> INFO[TPM]: TPM_GetRandom
> INFO[TPM]: TPM_GetRandom
> INFO[TPM]: TPM_OIAP
> INFO[TPM]: Auth Session: 0x995ab1 opened by TPM_OIAP.
> INFO[VTPM]: Loading disk image header
> INFO[VTPM]: Unpacking storage key
> INFO[TPM]: TPM_LoadKey
> INFO[TPM]: Key Handle: 0x5ec1f7e opened by TPM_LoadKey
> INFO[VTPM]: Unbinding uuid table symmetric key
> INFO[TPM]: TPM_UnBind
> INFO[VTPM]: Waiting for commands from vTPM's:
> ====== 
> 
> I start vtpm-stbdom with below:
> kernel="/usr/lib/xen/boot/vtpm-stubdom.gz"
> memory=8
> disk=["file:/root/img/vtpm.img,hda,w"]
> name="domu-vtpm"
> vtpm=["backend=vtpmmgr,uuid=69743ae0-9d4a-4ad6-9819-e602085b6792"]
> 
> and print out:
> ======
> Parsing config from vtpm.cfg
> Daemon running with PID 2618
> Xen Minimal OS!
>   start_info: 0xf0000(VA)
>     nr_pages: 0x800
>   shared_inf: 0xdc0e4000(MA)
>      pt_base: 0xf3000(VA)
> nr_pt_frames: 0x5
>     mfn_list: 0xec000(VA)
>    mod_start: 0x0(VA)
>      mod_len: 0
>        flags: 0x0
>     cmd_line:
>   stack:      0xab1e0-0xcb1e0
> MM: Init
>       _text: 0x0(VA)
>      _etext: 0x7e647(VA)
>    _erodata: 0x93000(VA)
>      _edata: 0x95a80(VA)
> stack start: 0xab1e0(VA)
>        _end: 0xeb800(VA)
>   start_pfn: fb
>     max_pfn: 800
> Mapping memory range 0x400000 - 0x800000 setting 0x0-0x93000 readonly skipped 0x1000
> MM: Initialise page allocator for fd000(fd000)-800000(800000)
> MM: done
> Demand map pfns at 801000-2000801000.
> Heap resides at 2000802000-4000802000.
> Initialising timer interface
> Initialising console ... done.
> gnttab_table mapped at 0x801000.
> Initialising scheduler
> Thread "Idle": pointer: 0x2000802050, stack: 0x110000 Thread "xenstore": pointer: 0x2000802800, stack: 0x120000 xenbus initialised on irq 1 mfn 0x185e7d Thread "shutdown": pointer: 0x2000802fb0, stack: 0x130000 Dummy main: start_info=0xcb2e0 Thread "main": pointer: 0x2000803760, stack: 0x140000 "main"
> Shutting down ()
> Shutdown requested: 3
> Thread "shutdown" exited.
> vtpm.c:425: Info: starting TPM Emulator (1.2.0.7-475)
> vtpm.c:357: Info: Startup mode is `clear'
> vtpm.c:387: Info: All PCRs initialized to default values
> vtpm.c:391: Info: TPM Maintenance Commands disabled
> vtpm.c:401: Info: Log level set to (null) ============= Init TPM BACK ================ Thread "tpmback-listener": pointer: 0x2000802fb0, stack: 0x130000 ============= Init TPM Front ================ Tpmfront:Info Waiting for backend connection..
> Tpmfront:Info Backend Connected
> Tpmfront:Info Initialization Completed successfully
> vtpmblk.c:34: Info: Initializing persistent NVM storage
> 
> ******************* BLKFRONT for device/vbd/768 **********
> 
> 
> backend at /local/domain/0/backend/qdisk/2/768
> Failed to read /local/domain/0/backend/qdisk/2/768/feature-barrier.
> 16384 sectors of 512 bytes
> **************************
> blk_open(device/vbd/768) -> 3
> vtpm.c:175: Info: VTPM Initializing
> 
> tpm_cmd_handler.c:4113: Debug: tpm_emulator_init(1, 0x00000007)
> vtpm_cmd.c:155: Info: Requesting Encryption key from backend
> vtpm_cmd.c:164: Error: VTPM_LoadHashKey() failed with error code (3)
> vtpm_cmd.c:175: Error: VTPM_LoadHashKey failed
> tpm_data.c:120: Info: initializing TPM data to default values
> tpm_startup.c:29: Info: TPM_Init()
> tpm_testing.c:243: Info: TPM_SelfTestFull()
> tpm_testing.c:39: Debug: tpm_test_prng()
> tpm_testing.c:69: Debug: Monobit: 9922
> tpm_testing.c:70: Debug: Poker:   17.6
> tpm_testing.c:71: Debug: run_1:   2471, 2582
> tpm_testing.c:72: Debug: run_2:   1364, 1259
> tpm_testing.c:73: Debug: run_3:   616, 588
> tpm_testing.c:74: Debug: run_4:   298, 331
> tpm_testing.c:75: Debug: run_5:   139, 155
> tpm_testing.c:76: Debug: run_6+:  163, 137
> tpm_testing.c:77: Debug: run_34:  0
> tpm_testing.c:111: Debug: tpm_test_sha1()
> tpm_testing.c:157: Debug: tpm_test_hmac()
> tpm_testing.c:184: Debug: tpm_test_rsa_EK()
> tpm_testing.c:186: Debug: tpm_rsa_generate_key()
> tpm_testing.c:191: Debug: testing endorsement key
> tpm_testing.c:197: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_SHA1)
> tpm_testing.c:200: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_SHA1)
> tpm_testing.c:203: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_DER)
> tpm_testing.c:206: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_DER)
> tpm_testing.c:210: Debug: tpm_rsa_encrypt(RSA_ES_PKCSV15)
> tpm_testing.c:214: Debug: tpm_rsa_decrypt(RSA_ES_PKCSV15)
> tpm_testing.c:218: Debug: verify plain text
> tpm_testing.c:221: Debug: tpm_rsa_encrypt(RSA_ES_OAEP_SHA1)
> tpm_testing.c:225: Debug: tpm_rsa_decrypt(RSA_ES_OAEP_SHA1)
> tpm_testing.c:229: Debug: verify plain text
> tpm_testing.c:261: Info: Self-Test succeeded
> tpm_startup.c:43: Info: TPM_Startup(1)
> ################## 
> 
> 
> Actually XSM is enabled, 'xl dmesg' can get below info:
> 
> (XEN) XSM Framework v1.0.0 initialized
> (XEN) Policy len  0x25bf, start at ffff83021dffd000.
> (XEN) Flask:  Initializing.
> (XEN) AVC INITIALIZED
> (XEN) Flask: 128 avtab hash slots, 276 rules.
> (XEN) Flask: 128 avtab hash slots, 276 rules.
> (XEN) Flask:  3 users, 3 roles, 39 types, 1 bools
> (XEN) Flask:  11 classes, 276 rules
> (XEN) Flask:  Starting in permissive mode.
> 
> Could you help me to fix it. Thanks in advance.
> 
> 
> 
> Quan,Xu
> Intel 
> 
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 10:14:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 10:14:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrQFw-0004tr-Of; Tue, 25 Jun 2013 10:13:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UrQFv-0004ti-Hn
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 10:13:47 +0000
Received: from [85.158.139.83:22112] by server-10.bemta-5.messagelabs.com id
	B4/BF-03093-A5D69C15; Tue, 25 Jun 2013 10:13:46 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1372155225!24578239!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22288 invoked from network); 25 Jun 2013 10:13:46 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-7.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 10:13:46 -0000
X-IronPort-AV: E=Sophos;i="4.87,935,1363132800"; 
   d="scan'208";a="6024221"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	25 Jun 2013 10:13:45 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 25 Jun 2013 11:13:45 +0100
Message-ID: <1372155223.22783.214.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: =?UTF-8?Q?=EC=9D=B4=EC=98=81=EC=A4=80?= <getchus1@gmail.com>
Date: Tue, 25 Jun 2013 11:13:43 +0100
In-Reply-To: <CAC0LYiRmhuJ5hC+jbZoTFMkKZaPB098zDwhn8kZ47+s295VOOQ@mail.gmail.com>
References: <CAC0LYiRmhuJ5hC+jbZoTFMkKZaPB098zDwhn8kZ47+s295VOOQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] I want to check DPRINTF messages.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gRnJpLCAyMDEzLTA2LTIxIGF0IDAyOjQ4ICswOTAwLCDsnbTsmIHspIAgd3JvdGU6Cj4gSGVs
bG8sIHhlbi11c2Vycy4KPiAgCj4gSSB3YW50IHRvIGNoZWNrIERQUklOVEYgbWVzc2FnZXMgb2Yg
eGVuIHNvdXJjZSBjb2RlIG9mCj4gbGlieGMuKE1pZ3JhdGlvbiBjb2RlKQo+IEkgY2FuJ3QgY2hl
Y2sgbWVzc2FnZXMgYXQgc3Rkb3V0LiBIb3cgY2FuIEkgY2hlY2sgbXkgc3lzdGVtcyBEUFJJTlRG
Cj4gbWVzc2FnZXM/IAoKQUZBSUsgdGhleSBzaG91bGQganVzdCBiZSBnb2luZyB0byB0aGUgc3Rk
b3V0IG9mIHRoZSBwcm9jZXNzIHJ1bm5pbmcgdGhlCm1pZ3JhdGlvbi4KCllvdSBkb24ndCBzYXkg
d2hhdCB2ZXJzaW9uIG9mIFhlbiBub3Igd2hpY2ggdG9vbHN0YWNrIHlvdSBhcmUgdXNpbmcgYnV0
CmlmIHlvdSBhcmUgdXNpbmcgeGwgdGhlbiB5b3UgY2FuIHRyeSAieGwgLXZ2diBtaWdyYXRlIiB0
byBpbmNyZWFzZSB0aGUKdmVyYm9zaXR5LgoKSWYgeW91IGFyZSB1c2luZyB4ZW5kIHRoZW4gSSBo
YXZlIGEgZmVlbGluZyB0aGV5IGdldCByZWRpcmVjdGVkCmludG8gL3Zhci9sb2cveGVuL3hlbmQu
bG9nLCBidXQgSSdtIG5vdCB0b3RhbGx5IHN1cmUgb2YgdGhhdC4KCklhbi4KCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcg
bGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNl
cnM=

From xen-users-bounces@lists.xen.org Tue Jun 25 10:14:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 10:14:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrQFw-0004tr-Of; Tue, 25 Jun 2013 10:13:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UrQFv-0004ti-Hn
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 10:13:47 +0000
Received: from [85.158.139.83:22112] by server-10.bemta-5.messagelabs.com id
	B4/BF-03093-A5D69C15; Tue, 25 Jun 2013 10:13:46 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1372155225!24578239!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22288 invoked from network); 25 Jun 2013 10:13:46 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-7.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 10:13:46 -0000
X-IronPort-AV: E=Sophos;i="4.87,935,1363132800"; 
   d="scan'208";a="6024221"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	25 Jun 2013 10:13:45 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 25 Jun 2013 11:13:45 +0100
Message-ID: <1372155223.22783.214.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: =?UTF-8?Q?=EC=9D=B4=EC=98=81=EC=A4=80?= <getchus1@gmail.com>
Date: Tue, 25 Jun 2013 11:13:43 +0100
In-Reply-To: <CAC0LYiRmhuJ5hC+jbZoTFMkKZaPB098zDwhn8kZ47+s295VOOQ@mail.gmail.com>
References: <CAC0LYiRmhuJ5hC+jbZoTFMkKZaPB098zDwhn8kZ47+s295VOOQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] I want to check DPRINTF messages.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gRnJpLCAyMDEzLTA2LTIxIGF0IDAyOjQ4ICswOTAwLCDsnbTsmIHspIAgd3JvdGU6Cj4gSGVs
bG8sIHhlbi11c2Vycy4KPiAgCj4gSSB3YW50IHRvIGNoZWNrIERQUklOVEYgbWVzc2FnZXMgb2Yg
eGVuIHNvdXJjZSBjb2RlIG9mCj4gbGlieGMuKE1pZ3JhdGlvbiBjb2RlKQo+IEkgY2FuJ3QgY2hl
Y2sgbWVzc2FnZXMgYXQgc3Rkb3V0LiBIb3cgY2FuIEkgY2hlY2sgbXkgc3lzdGVtcyBEUFJJTlRG
Cj4gbWVzc2FnZXM/IAoKQUZBSUsgdGhleSBzaG91bGQganVzdCBiZSBnb2luZyB0byB0aGUgc3Rk
b3V0IG9mIHRoZSBwcm9jZXNzIHJ1bm5pbmcgdGhlCm1pZ3JhdGlvbi4KCllvdSBkb24ndCBzYXkg
d2hhdCB2ZXJzaW9uIG9mIFhlbiBub3Igd2hpY2ggdG9vbHN0YWNrIHlvdSBhcmUgdXNpbmcgYnV0
CmlmIHlvdSBhcmUgdXNpbmcgeGwgdGhlbiB5b3UgY2FuIHRyeSAieGwgLXZ2diBtaWdyYXRlIiB0
byBpbmNyZWFzZSB0aGUKdmVyYm9zaXR5LgoKSWYgeW91IGFyZSB1c2luZyB4ZW5kIHRoZW4gSSBo
YXZlIGEgZmVlbGluZyB0aGV5IGdldCByZWRpcmVjdGVkCmludG8gL3Zhci9sb2cveGVuL3hlbmQu
bG9nLCBidXQgSSdtIG5vdCB0b3RhbGx5IHN1cmUgb2YgdGhhdC4KCklhbi4KCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcg
bGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNl
cnM=

From xen-users-bounces@lists.xen.org Tue Jun 25 10:21:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 10:21:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrQM9-0005jT-TF; Tue, 25 Jun 2013 10:20:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1UrQM2-0005j5-Ts
	for xen-users@lists.xensource.com; Tue, 25 Jun 2013 10:20:12 +0000
Received: from [85.158.139.211:45667] by server-1.bemta-5.messagelabs.com id
	D3/1B-21460-5DE69C15; Tue, 25 Jun 2013 10:20:05 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1372155604!18867460!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=1.0 required=7.0 tests=DATE_IN_PAST_12_24
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11460 invoked from network); 25 Jun 2013 10:20:05 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-5.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	25 Jun 2013 10:20:05 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1UrQLz-00082a-I6
	for xen-users@lists.xensource.com; Tue, 25 Jun 2013 12:20:03 +0200
Received: from cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com
	([86.1.53.119]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Tue, 25 Jun 2013 12:20:03 +0200
Received: from andy by cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com with
	local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Tue, 25 Jun 2013 12:20:03 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: Andy Hawkins <andy@gently.org.uk>
Date: Mon, 24 Jun 2013 20:45:18 +0000 (UTC)
Organization: Gently
Lines: 41
Message-ID: <slrnkshbuu.d15.andy@xcp-mailnews.gently.org.uk>
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com
User-Agent: slrn/pre1.0.0-18 (Linux)
Subject: [Xen-users] USB devices in dom0 failing to accept address
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

Have a Debian Wheezy system with the Xen and XCP packages installed. When I
first installed Debian, the USB keyboard and mouse all worked Ok.

After installing Xen, the USB devices stopped working. Now, even with
nothing plugged in to the USB ports, I still get the following errors during
boot:

[   39.193178] usb 3-1: device not accepting address 3, error -110
[   39.305178] usb 3-1: new high-speed USB device number 4 using ehci_hcd
[   49.737367] usb 3-1: device not accepting address 4, error -110
[   49.849378] usb 3-1: new high-speed USB device number 5 using ehci_hcd
[   60.281573] usb 3-1: device not accepting address 5, error -110
[   60.281647] hub 3-0:1.0: unable to enumerate USB device on port 1
[   60.417571] usb 4-1: new high-speed USB device number 2 using ehci_hcd
[   65.417672] ehci_hcd 0000:00:1d.0: Unlink after no-IRQ?  Controller is
probably using the wrong IRQ.
[   75.973866] usb 4-1: device not accepting address 2, error -110
[   76.085919] usb 4-1: new high-speed USB device number 3 using ehci_hcd
[   91.642145] usb 4-1: device not accepting address 3, error -110
[   91.754164] usb 4-1: new high-speed USB device number 4 using ehci_hcd
[  102.186347] usb 4-1: device not accepting address 4, error -110
[  102.298356] usb 4-1: new high-speed USB device number 5 using ehci_hcd
[  112.730542] usb 4-1: device not accepting address 5, error -110
[  112.730619] hub 4-0:1.0: unable to enumerate USB device on port 1

It's not the end of the world at the moment, as I have no USB devices
plugged in. However, I might want to connect USB hardware in the future, and
it would appear that this won't work.

This is a 32 bit dom0, with all 64 bit guests (I saw recommendations to
install this way).

Linux xcp 3.2.0-4-686-pae #1 SMP Debian 3.2.46-1 i686 GNU/Linux

The xen hypervisor is 64 bit, v4.1.

Any suggestions?

Andy


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 10:21:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 10:21:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrQM9-0005jT-TF; Tue, 25 Jun 2013 10:20:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1UrQM2-0005j5-Ts
	for xen-users@lists.xensource.com; Tue, 25 Jun 2013 10:20:12 +0000
Received: from [85.158.139.211:45667] by server-1.bemta-5.messagelabs.com id
	D3/1B-21460-5DE69C15; Tue, 25 Jun 2013 10:20:05 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1372155604!18867460!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=1.0 required=7.0 tests=DATE_IN_PAST_12_24
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11460 invoked from network); 25 Jun 2013 10:20:05 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-5.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	25 Jun 2013 10:20:05 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1UrQLz-00082a-I6
	for xen-users@lists.xensource.com; Tue, 25 Jun 2013 12:20:03 +0200
Received: from cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com
	([86.1.53.119]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Tue, 25 Jun 2013 12:20:03 +0200
Received: from andy by cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com with
	local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Tue, 25 Jun 2013 12:20:03 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: Andy Hawkins <andy@gently.org.uk>
Date: Mon, 24 Jun 2013 20:45:18 +0000 (UTC)
Organization: Gently
Lines: 41
Message-ID: <slrnkshbuu.d15.andy@xcp-mailnews.gently.org.uk>
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com
User-Agent: slrn/pre1.0.0-18 (Linux)
Subject: [Xen-users] USB devices in dom0 failing to accept address
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

Have a Debian Wheezy system with the Xen and XCP packages installed. When I
first installed Debian, the USB keyboard and mouse all worked Ok.

After installing Xen, the USB devices stopped working. Now, even with
nothing plugged in to the USB ports, I still get the following errors during
boot:

[   39.193178] usb 3-1: device not accepting address 3, error -110
[   39.305178] usb 3-1: new high-speed USB device number 4 using ehci_hcd
[   49.737367] usb 3-1: device not accepting address 4, error -110
[   49.849378] usb 3-1: new high-speed USB device number 5 using ehci_hcd
[   60.281573] usb 3-1: device not accepting address 5, error -110
[   60.281647] hub 3-0:1.0: unable to enumerate USB device on port 1
[   60.417571] usb 4-1: new high-speed USB device number 2 using ehci_hcd
[   65.417672] ehci_hcd 0000:00:1d.0: Unlink after no-IRQ?  Controller is
probably using the wrong IRQ.
[   75.973866] usb 4-1: device not accepting address 2, error -110
[   76.085919] usb 4-1: new high-speed USB device number 3 using ehci_hcd
[   91.642145] usb 4-1: device not accepting address 3, error -110
[   91.754164] usb 4-1: new high-speed USB device number 4 using ehci_hcd
[  102.186347] usb 4-1: device not accepting address 4, error -110
[  102.298356] usb 4-1: new high-speed USB device number 5 using ehci_hcd
[  112.730542] usb 4-1: device not accepting address 5, error -110
[  112.730619] hub 4-0:1.0: unable to enumerate USB device on port 1

It's not the end of the world at the moment, as I have no USB devices
plugged in. However, I might want to connect USB hardware in the future, and
it would appear that this won't work.

This is a 32 bit dom0, with all 64 bit guests (I saw recommendations to
install this way).

Linux xcp 3.2.0-4-686-pae #1 SMP Debian 3.2.46-1 i686 GNU/Linux

The xen hypervisor is 64 bit, v4.1.

Any suggestions?

Andy


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 12:07:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 12:07:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrRzQ-0001Jb-4q; Tue, 25 Jun 2013 12:04:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yeonki_choi@hotmail.com>) id 1UrRzO-0001JP-0E
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 12:04:50 +0000
Received: from [85.158.138.51:48099] by server-16.bemta-3.messagelabs.com id
	B5/62-23964-16789C15; Tue, 25 Jun 2013 12:04:49 +0000
X-Env-Sender: yeonki_choi@hotmail.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1372161887!28812563!1
X-Originating-IP: [65.54.61.103]
X-SpamReason: No, hits=0.5 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_30_40,HTML_MESSAGE,MIME_BASE64_TEXT,ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24999 invoked from network); 25 Jun 2013 12:04:47 -0000
Received: from snt0-omc2-s52.snt0.hotmail.com (HELO
	snt0-omc2-s52.snt0.hotmail.com) (65.54.61.103)
	by server-9.tower-174.messagelabs.com with SMTP;
	25 Jun 2013 12:04:47 -0000
Received: from SNT136-W29 ([65.55.90.71]) by snt0-omc2-s52.snt0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 25 Jun 2013 05:04:46 -0700
X-TMN: [RU6TcyVNrQp1g7F5tJfoAhzuEyHO5BfruBI/0YyEI+A=]
X-Originating-Email: [yeonki_choi@hotmail.com]
Message-ID: <SNT136-W29936C5346EA5E4C41B619828B0@phx.gbl>
From: Yeonki Choi <yeonki_choi@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Tue, 25 Jun 2013 21:04:46 +0900
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 25 Jun 2013 12:04:46.0841 (UTC)
	FILETIME=[2FA39690:01CE719C]
Subject: [Xen-users] PVHVM error and introducing an post about how to
	install 4.3
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7852444271702626049=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7852444271702626049==
Content-Type: multipart/alternative;
	boundary="_b1d282e7-07bb-4862-971c-38a8695d6b24_"

--_b1d282e7-07bb-4862-971c-38a8695d6b24_
Content-Type: text/plain; charset="ks_c_5601-1987"
Content-Transfer-Encoding: base64

SGksIGFsbCBvZiB0aGUgeGVuIHVzZXJzLg0KSSBoYXZlIHF1ZXN0aW9uIGFib3V0IFBWSFZNLkhv
dyBjYW4gSSBpbnN0YWxsIG9yIGNvbXBpbGUgUFZIVk0gZHJpdmVyPyANCkkgdGVzdGVkIFBWSFZN
IG9mIG15IGNlbnRvcyBtYWNoaW5lLCBidXQgSSBnb3QgYW4gZXJyb3IgbGlrZSBiZWxvdzoNCiQg
dmkgL3ZpcnR1YWxfbWFjaGluZXMvY2VudDY0L2NlbnQ2NC5jZmcgIyMjIE1hbmRhdG9yeSBDb25m
aWd1cmF0aW9uICMjI25hbWUgPSAiY2VudDY0ImJ1aWxkZXIgPSAiaHZtIm1lbW9yeSA9IDUxMnZj
cHVzID0gMXZpZiA9IFsnJywgJ2JyaWRnZT14ZW5icjAnXWRpc2sgPSBbJy92aXJ0dWFsX21hY2hp
bmVzL2NlbnQ2NC9jZW50NjQucWNvdzIscWNvdzIsc2RhLHcnLCcvaXNvcy9DZW50T1MtNi40LXg4
Nl82NC1iaW4tRFZEMS5pc28scmF3LHNkYixkZXZ0eXBlPWNkcm9tJ11ib290PSJjZCINCiMgU2V0
IHRvIDEsIHdoZW4gcHZodm0gZHJpdmVyeGVuX3BsYXRmb3JtX3BjaT0xDQoNCiQgc3VkbyB4bCBj
cmVhdGUgLi9jZW50NjQuY2ZnIC1jUGFyc2luZyBjb25maWcgZnJvbSAuL2NlbnQ2NC5jZmdXQVJO
SU5HOiBpZ25vcmluZyAia2VybmVsIiBkaXJlY3RpdmUgZm9yIEhWTSBndWVzdC4gVXNlICJmaXJt
d2FyZV9vdmVycmlkZSIgaW5zdGVhZCBpZiB5b3UgcmVhbGx5IHdhbnQgYSBub24tZGVmYXVsdCBm
aXJtd2FyZXhjOiBpbmZvOiBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVOVDogIExvYWRlcjogICAg
ICAgIDAwMDAwMDAwMDAxMDAwMDAtPjAwMDAwMDAwMDAxOWU4MDggIE1vZHVsZXM6ICAgICAgIDAw
MDAwMDAwMDAwMDAwMDAtPjAwMDAwMDAwMDAwMDAwMDAgIFRPVEFMOiAgICAgICAgIDAwMDAwMDAw
MDAwMDAwMDAtPjAwMDAwMDAwMWY4MDAwMDAgIEVOVFJZIEFERFJFU1M6IDAwMDAwMDAwMDAxMDAw
MDB4YzogaW5mbzogUEhZU0lDQUwgTUVNT1JZIEFMTE9DQVRJT046ICA0S0IgUEFHRVM6IDB4MDAw
MDAwMDAwMDAwMDIwMCAgMk1CIFBBR0VTOiAweDAwMDAwMDAwMDAwMDAwZmIgIDFHQiBQQUdFUzog
MHgwMDAwMDAwMDAwMDAwMDAwRGFlbW9uIHJ1bm5pbmcgd2l0aCBQSUQgMTU5NjV4ZW5jb25zb2xl
OiBDb3VsZCBub3QgcmVhZCB0dHkgZnJvbSBzdG9yZTogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9y
eWxpYnhsOiBlcnJvcjogbGlieGxfZXhlYy5jOjExODpsaWJ4bF9yZXBvcnRfY2hpbGRfZXhpdHN0
YXR1czogY29uc29sZSBjaGlsZCBbMF0gZXhpdGVkIHdpdGggZXJyb3Igc3RhdHVzIDINCiR2aSAv
dmFyL2xvZy94ZW4vcWVtdS1kbS1jZW50NjQubG9neGM6IGVycm9yOiBsaW51eF9nbnR0YWJfc2V0
X21heF9ncmFudHM6IGlvY3RsIFNFVF9NQVhfR1JBTlRTIGZhaWxlZCAoMjIgPSBJbnZhbGlkIGFy
Z3VtZW50KTogSW50ZXJuYWwgZXJyb3J4ZW4gYmU6IHFkaXNrLTUxNzEyOiB4Y19nbnR0YWJfc2V0
X21heF9ncmFudHMgZmFpbGVkOiBJbnZhbGlkIGFyZ3VtZW50eGM6IGVycm9yOiBsaW51eF9nbnR0
YWJfc2V0X21heF9ncmFudHM6IGlvY3RsIFNFVF9NQVhfR1JBTlRTIGZhaWxlZCAoMjIgPSBJbnZh
bGlkIGFyZ3VtZW50KTogSW50ZXJuYWwgZXJyb3J4ZW4gYmU6IHFkaXNrLTUxNzI4OiB4Y19nbnR0
YWJfc2V0X21heF9ncmFudHMgZmFpbGVkOiBJbnZhbGlkIGFyZ3VtZW50fg0KIEFORCwgSSBoYXZl
IG9uZSBtb3JlIHRoaW5nIHRvIHRhbGsuIEknZCBsaWtlIHRvIGNvbnRyaWJ1dGUgbXkgbGF0ZXN0
IHBvc3QgKGh0dHA6Ly9oeXBlci1jaG9pLmJsb2dzcG90LmtyLzIwMTMvMDYveGVuLTQzLXJjMS1p
bnN0YWxsYXRpb24uaHRtbCkgaW4gWGVuIHdpa2kuIEkgd3JvdGUgaXQgYWJvdXQgaG93IHRvIGlu
c3RhbGwgeGVuIDQuMyAocmMxKSBiYXNlZCBvbiBVYnVudHUgMTIuMDRDb3VsZCB5b3UgbGluayBt
eSBibG9nIG9yIGxldCBtZSBrbm93IHRoZSB3YXkgb2YgY29udHJpYnV0aW5nID8gIA0KVGhhbmtz
IGluIGFkdmFuY2UuDQoNCiAJCSAJICAgCQkgIA==

--_b1d282e7-07bb-4862-971c-38a8695d6b24_
Content-Type: text/html; charset="ks_c_5601-1987"
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxzdHlsZT48IS0tDQouaG1tZXNzYWdlIFANCnsNCm1hcmdpbjowcHg7
DQpwYWRkaW5nOjBweA0KfQ0KYm9keS5obW1lc3NhZ2UNCnsNCmZvbnQtc2l6ZTogMTJwdDsNCmZv
bnQtZmFtaWx5OkNhbGlicmkNCn0NCi0tPjwvc3R5bGU+PC9oZWFkPg0KPGJvZHkgY2xhc3M9J2ht
bWVzc2FnZSc+PGRpdiBkaXI9J2x0cic+SGksIGFsbCBvZiB0aGUgeGVuIHVzZXJzLjxkaXY+PGJy
PjwvZGl2PjxkaXY+SSBoYXZlIHF1ZXN0aW9uIGFib3V0IFBWSFZNLjwvZGl2PjxkaXY+SG93IGNh
biBJIGluc3RhbGwgb3IgY29tcGlsZSBQVkhWTSBkcml2ZXI/Jm5ic3A7PC9kaXY+PGRpdj48YnI+
PC9kaXY+PGRpdj5JIHRlc3RlZCBQVkhWTSBvZiBteSBjZW50b3MgbWFjaGluZSwgYnV0IEkgZ290
IGFuIGVycm9yIGxpa2UgYmVsb3c6PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48ZGl2PiQgdmkg
L3ZpcnR1YWxfbWFjaGluZXMvY2VudDY0L2NlbnQ2NC5jZmcmbmJzcDs8L2Rpdj48ZGl2PiMjIyBN
YW5kYXRvcnkgQ29uZmlndXJhdGlvbiAjIyM8L2Rpdj48ZGl2Pm5hbWUgPSAiY2VudDY0IjwvZGl2
PjxkaXY+YnVpbGRlciA9ICJodm0iPC9kaXY+PGRpdj5tZW1vcnkgPSA1MTI8L2Rpdj48ZGl2PnZj
cHVzID0gMTwvZGl2PjxkaXY+dmlmID0gWycnLCAnYnJpZGdlPXhlbmJyMCddPC9kaXY+PGRpdj5k
aXNrID0gWycvdmlydHVhbF9tYWNoaW5lcy9jZW50NjQvY2VudDY0LnFjb3cyLHFjb3cyLHNkYSx3
JywnL2lzb3MvQ2VudE9TLTYuNC14ODZfNjQtYmluLURWRDEuaXNvLHJhdyxzZGIsZGV2dHlwZT1j
ZHJvbSddPC9kaXY+PGRpdj5ib290PSJjZCI8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PiMgU2V0
IHRvIDEsIHdoZW4gcHZodm0gZHJpdmVyPC9kaXY+PGRpdj54ZW5fcGxhdGZvcm1fcGNpPTE8L2Rp
dj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PiQgc3VkbyB4bCBjcmVhdGUgLi9j
ZW50NjQuY2ZnIC1jPC9kaXY+PGRpdj5QYXJzaW5nIGNvbmZpZyBmcm9tIC4vY2VudDY0LmNmZzwv
ZGl2PjxkaXY+V0FSTklORzogaWdub3JpbmcgImtlcm5lbCIgZGlyZWN0aXZlIGZvciBIVk0gZ3Vl
c3QuIFVzZSAiZmlybXdhcmVfb3ZlcnJpZGUiIGluc3RlYWQgaWYgeW91IHJlYWxseSB3YW50IGEg
bm9uLWRlZmF1bHQgZmlybXdhcmU8L2Rpdj48ZGl2PnhjOiBpbmZvOiBWSVJUVUFMIE1FTU9SWSBB
UlJBTkdFTUVOVDo8L2Rpdj48ZGl2PiZuYnNwOyBMb2FkZXI6ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOzAwMDAwMDAwMDAxMDAwMDAtJmd0OzAwMDAwMDAwMDAxOWU4MDg8L2Rpdj48ZGl2PiZu
YnNwOyBNb2R1bGVzOiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAwMDAwMDAwMDAwMDAwMDAwLSZndDsw
MDAwMDAwMDAwMDAwMDAwPC9kaXY+PGRpdj4mbmJzcDsgVE9UQUw6ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAwMDAwMDAwMDAwMDAwMDAwLSZndDswMDAwMDAwMDFmODAwMDAwPC9kaXY+PGRp
dj4mbmJzcDsgRU5UUlkgQUREUkVTUzogMDAwMDAwMDAwMDEwMDAwMDwvZGl2PjxkaXY+eGM6IGlu
Zm86IFBIWVNJQ0FMIE1FTU9SWSBBTExPQ0FUSU9OOjwvZGl2PjxkaXY+Jm5ic3A7IDRLQiBQQUdF
UzogMHgwMDAwMDAwMDAwMDAwMjAwPC9kaXY+PGRpdj4mbmJzcDsgMk1CIFBBR0VTOiAweDAwMDAw
MDAwMDAwMDAwZmI8L2Rpdj48ZGl2PiZuYnNwOyAxR0IgUEFHRVM6IDB4MDAwMDAwMDAwMDAwMDAw
MDwvZGl2PjxkaXY+RGFlbW9uIHJ1bm5pbmcgd2l0aCBQSUQgMTU5NjU8L2Rpdj48ZGl2PnhlbmNv
bnNvbGU6IENvdWxkIG5vdCByZWFkIHR0eSBmcm9tIHN0b3JlOiBObyBzdWNoIGZpbGUgb3IgZGly
ZWN0b3J5PC9kaXY+PGRpdj5saWJ4bDogZXJyb3I6IGxpYnhsX2V4ZWMuYzoxMTg6bGlieGxfcmVw
b3J0X2NoaWxkX2V4aXRzdGF0dXM6IGNvbnNvbGUgY2hpbGQgWzBdIGV4aXRlZCB3aXRoIGVycm9y
IHN0YXR1cyAyPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4kdmkgL3Zhci9sb2cveGVuL3FlbXUt
ZG0tY2VudDY0LmxvZzwvZGl2PjxkaXY+eGM6IGVycm9yOiBsaW51eF9nbnR0YWJfc2V0X21heF9n
cmFudHM6IGlvY3RsIFNFVF9NQVhfR1JBTlRTIGZhaWxlZCAoMjIgPSBJbnZhbGlkIGFyZ3VtZW50
KTogSW50ZXJuYWwgZXJyb3I8L2Rpdj48ZGl2PnhlbiBiZTogcWRpc2stNTE3MTI6IHhjX2dudHRh
Yl9zZXRfbWF4X2dyYW50cyBmYWlsZWQ6IEludmFsaWQgYXJndW1lbnQ8L2Rpdj48ZGl2PnhjOiBl
cnJvcjogbGludXhfZ250dGFiX3NldF9tYXhfZ3JhbnRzOiBpb2N0bCBTRVRfTUFYX0dSQU5UUyBm
YWlsZWQgKDIyID0gSW52YWxpZCBhcmd1bWVudCk6IEludGVybmFsIGVycm9yPC9kaXY+PGRpdj54
ZW4gYmU6IHFkaXNrLTUxNzI4OiB4Y19nbnR0YWJfc2V0X21heF9ncmFudHMgZmFpbGVkOiBJbnZh
bGlkIGFyZ3VtZW50PC9kaXY+PGRpdj5+PC9kaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+PGRpdj4m
bmJzcDs8L2Rpdj48ZGl2PkFORCwgSSBoYXZlIG9uZSBtb3JlIHRoaW5nIHRvIHRhbGsuJm5ic3A7
PC9kaXY+PGRpdj5JJ2QgbGlrZSB0byBjb250cmlidXRlIG15IGxhdGVzdCBwb3N0ICg8YSBocmVm
PSJodHRwOi8vaHlwZXItY2hvaS5ibG9nc3BvdC5rci8yMDEzLzA2L3hlbi00My1yYzEtaW5zdGFs
bGF0aW9uLmh0bWwiIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iZm9udC1zaXplOiAxMnB0OyI+aHR0
cDovL2h5cGVyLWNob2kuYmxvZ3Nwb3Qua3IvMjAxMy8wNi94ZW4tNDMtcmMxLWluc3RhbGxhdGlv
bi5odG1sPC9hPik8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMnB0OyI+Jm5ic3A7aW4gWGVuIHdp
a2kuJm5ic3A7PC9zcGFuPjwvZGl2PjxkaXY+SSB3cm90ZSBpdCBhYm91dCBob3cgdG8gaW5zdGFs
bCB4ZW4gNC4zIChyYzEpIGJhc2VkIG9uIFVidW50dSAxMi4wNDwvZGl2PjxkaXY+Q291bGQgeW91
IGxpbmsgbXkgYmxvZyBvciBsZXQgbWUga25vdyB0aGUgd2F5IG9mIGNvbnRyaWJ1dGluZyA/ICZu
YnNwOzwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhhbmtzIGluIGFkdmFuY2UuPC9kaXY+PGRp
dj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+IAkJIAkgICAJCSAgPC9kaXY+PC9ib2R5Pg0KPC9o
dG1sPg==

--_b1d282e7-07bb-4862-971c-38a8695d6b24_--


--===============7852444271702626049==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7852444271702626049==--


From xen-users-bounces@lists.xen.org Tue Jun 25 12:07:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 12:07:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrRzQ-0001Jb-4q; Tue, 25 Jun 2013 12:04:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yeonki_choi@hotmail.com>) id 1UrRzO-0001JP-0E
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 12:04:50 +0000
Received: from [85.158.138.51:48099] by server-16.bemta-3.messagelabs.com id
	B5/62-23964-16789C15; Tue, 25 Jun 2013 12:04:49 +0000
X-Env-Sender: yeonki_choi@hotmail.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1372161887!28812563!1
X-Originating-IP: [65.54.61.103]
X-SpamReason: No, hits=0.5 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_30_40,HTML_MESSAGE,MIME_BASE64_TEXT,ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24999 invoked from network); 25 Jun 2013 12:04:47 -0000
Received: from snt0-omc2-s52.snt0.hotmail.com (HELO
	snt0-omc2-s52.snt0.hotmail.com) (65.54.61.103)
	by server-9.tower-174.messagelabs.com with SMTP;
	25 Jun 2013 12:04:47 -0000
Received: from SNT136-W29 ([65.55.90.71]) by snt0-omc2-s52.snt0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Tue, 25 Jun 2013 05:04:46 -0700
X-TMN: [RU6TcyVNrQp1g7F5tJfoAhzuEyHO5BfruBI/0YyEI+A=]
X-Originating-Email: [yeonki_choi@hotmail.com]
Message-ID: <SNT136-W29936C5346EA5E4C41B619828B0@phx.gbl>
From: Yeonki Choi <yeonki_choi@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Tue, 25 Jun 2013 21:04:46 +0900
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 25 Jun 2013 12:04:46.0841 (UTC)
	FILETIME=[2FA39690:01CE719C]
Subject: [Xen-users] PVHVM error and introducing an post about how to
	install 4.3
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7852444271702626049=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7852444271702626049==
Content-Type: multipart/alternative;
	boundary="_b1d282e7-07bb-4862-971c-38a8695d6b24_"

--_b1d282e7-07bb-4862-971c-38a8695d6b24_
Content-Type: text/plain; charset="ks_c_5601-1987"
Content-Transfer-Encoding: base64

SGksIGFsbCBvZiB0aGUgeGVuIHVzZXJzLg0KSSBoYXZlIHF1ZXN0aW9uIGFib3V0IFBWSFZNLkhv
dyBjYW4gSSBpbnN0YWxsIG9yIGNvbXBpbGUgUFZIVk0gZHJpdmVyPyANCkkgdGVzdGVkIFBWSFZN
IG9mIG15IGNlbnRvcyBtYWNoaW5lLCBidXQgSSBnb3QgYW4gZXJyb3IgbGlrZSBiZWxvdzoNCiQg
dmkgL3ZpcnR1YWxfbWFjaGluZXMvY2VudDY0L2NlbnQ2NC5jZmcgIyMjIE1hbmRhdG9yeSBDb25m
aWd1cmF0aW9uICMjI25hbWUgPSAiY2VudDY0ImJ1aWxkZXIgPSAiaHZtIm1lbW9yeSA9IDUxMnZj
cHVzID0gMXZpZiA9IFsnJywgJ2JyaWRnZT14ZW5icjAnXWRpc2sgPSBbJy92aXJ0dWFsX21hY2hp
bmVzL2NlbnQ2NC9jZW50NjQucWNvdzIscWNvdzIsc2RhLHcnLCcvaXNvcy9DZW50T1MtNi40LXg4
Nl82NC1iaW4tRFZEMS5pc28scmF3LHNkYixkZXZ0eXBlPWNkcm9tJ11ib290PSJjZCINCiMgU2V0
IHRvIDEsIHdoZW4gcHZodm0gZHJpdmVyeGVuX3BsYXRmb3JtX3BjaT0xDQoNCiQgc3VkbyB4bCBj
cmVhdGUgLi9jZW50NjQuY2ZnIC1jUGFyc2luZyBjb25maWcgZnJvbSAuL2NlbnQ2NC5jZmdXQVJO
SU5HOiBpZ25vcmluZyAia2VybmVsIiBkaXJlY3RpdmUgZm9yIEhWTSBndWVzdC4gVXNlICJmaXJt
d2FyZV9vdmVycmlkZSIgaW5zdGVhZCBpZiB5b3UgcmVhbGx5IHdhbnQgYSBub24tZGVmYXVsdCBm
aXJtd2FyZXhjOiBpbmZvOiBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVOVDogIExvYWRlcjogICAg
ICAgIDAwMDAwMDAwMDAxMDAwMDAtPjAwMDAwMDAwMDAxOWU4MDggIE1vZHVsZXM6ICAgICAgIDAw
MDAwMDAwMDAwMDAwMDAtPjAwMDAwMDAwMDAwMDAwMDAgIFRPVEFMOiAgICAgICAgIDAwMDAwMDAw
MDAwMDAwMDAtPjAwMDAwMDAwMWY4MDAwMDAgIEVOVFJZIEFERFJFU1M6IDAwMDAwMDAwMDAxMDAw
MDB4YzogaW5mbzogUEhZU0lDQUwgTUVNT1JZIEFMTE9DQVRJT046ICA0S0IgUEFHRVM6IDB4MDAw
MDAwMDAwMDAwMDIwMCAgMk1CIFBBR0VTOiAweDAwMDAwMDAwMDAwMDAwZmIgIDFHQiBQQUdFUzog
MHgwMDAwMDAwMDAwMDAwMDAwRGFlbW9uIHJ1bm5pbmcgd2l0aCBQSUQgMTU5NjV4ZW5jb25zb2xl
OiBDb3VsZCBub3QgcmVhZCB0dHkgZnJvbSBzdG9yZTogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9y
eWxpYnhsOiBlcnJvcjogbGlieGxfZXhlYy5jOjExODpsaWJ4bF9yZXBvcnRfY2hpbGRfZXhpdHN0
YXR1czogY29uc29sZSBjaGlsZCBbMF0gZXhpdGVkIHdpdGggZXJyb3Igc3RhdHVzIDINCiR2aSAv
dmFyL2xvZy94ZW4vcWVtdS1kbS1jZW50NjQubG9neGM6IGVycm9yOiBsaW51eF9nbnR0YWJfc2V0
X21heF9ncmFudHM6IGlvY3RsIFNFVF9NQVhfR1JBTlRTIGZhaWxlZCAoMjIgPSBJbnZhbGlkIGFy
Z3VtZW50KTogSW50ZXJuYWwgZXJyb3J4ZW4gYmU6IHFkaXNrLTUxNzEyOiB4Y19nbnR0YWJfc2V0
X21heF9ncmFudHMgZmFpbGVkOiBJbnZhbGlkIGFyZ3VtZW50eGM6IGVycm9yOiBsaW51eF9nbnR0
YWJfc2V0X21heF9ncmFudHM6IGlvY3RsIFNFVF9NQVhfR1JBTlRTIGZhaWxlZCAoMjIgPSBJbnZh
bGlkIGFyZ3VtZW50KTogSW50ZXJuYWwgZXJyb3J4ZW4gYmU6IHFkaXNrLTUxNzI4OiB4Y19nbnR0
YWJfc2V0X21heF9ncmFudHMgZmFpbGVkOiBJbnZhbGlkIGFyZ3VtZW50fg0KIEFORCwgSSBoYXZl
IG9uZSBtb3JlIHRoaW5nIHRvIHRhbGsuIEknZCBsaWtlIHRvIGNvbnRyaWJ1dGUgbXkgbGF0ZXN0
IHBvc3QgKGh0dHA6Ly9oeXBlci1jaG9pLmJsb2dzcG90LmtyLzIwMTMvMDYveGVuLTQzLXJjMS1p
bnN0YWxsYXRpb24uaHRtbCkgaW4gWGVuIHdpa2kuIEkgd3JvdGUgaXQgYWJvdXQgaG93IHRvIGlu
c3RhbGwgeGVuIDQuMyAocmMxKSBiYXNlZCBvbiBVYnVudHUgMTIuMDRDb3VsZCB5b3UgbGluayBt
eSBibG9nIG9yIGxldCBtZSBrbm93IHRoZSB3YXkgb2YgY29udHJpYnV0aW5nID8gIA0KVGhhbmtz
IGluIGFkdmFuY2UuDQoNCiAJCSAJICAgCQkgIA==

--_b1d282e7-07bb-4862-971c-38a8695d6b24_
Content-Type: text/html; charset="ks_c_5601-1987"
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxzdHlsZT48IS0tDQouaG1tZXNzYWdlIFANCnsNCm1hcmdpbjowcHg7
DQpwYWRkaW5nOjBweA0KfQ0KYm9keS5obW1lc3NhZ2UNCnsNCmZvbnQtc2l6ZTogMTJwdDsNCmZv
bnQtZmFtaWx5OkNhbGlicmkNCn0NCi0tPjwvc3R5bGU+PC9oZWFkPg0KPGJvZHkgY2xhc3M9J2ht
bWVzc2FnZSc+PGRpdiBkaXI9J2x0cic+SGksIGFsbCBvZiB0aGUgeGVuIHVzZXJzLjxkaXY+PGJy
PjwvZGl2PjxkaXY+SSBoYXZlIHF1ZXN0aW9uIGFib3V0IFBWSFZNLjwvZGl2PjxkaXY+SG93IGNh
biBJIGluc3RhbGwgb3IgY29tcGlsZSBQVkhWTSBkcml2ZXI/Jm5ic3A7PC9kaXY+PGRpdj48YnI+
PC9kaXY+PGRpdj5JIHRlc3RlZCBQVkhWTSBvZiBteSBjZW50b3MgbWFjaGluZSwgYnV0IEkgZ290
IGFuIGVycm9yIGxpa2UgYmVsb3c6PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48ZGl2PiQgdmkg
L3ZpcnR1YWxfbWFjaGluZXMvY2VudDY0L2NlbnQ2NC5jZmcmbmJzcDs8L2Rpdj48ZGl2PiMjIyBN
YW5kYXRvcnkgQ29uZmlndXJhdGlvbiAjIyM8L2Rpdj48ZGl2Pm5hbWUgPSAiY2VudDY0IjwvZGl2
PjxkaXY+YnVpbGRlciA9ICJodm0iPC9kaXY+PGRpdj5tZW1vcnkgPSA1MTI8L2Rpdj48ZGl2PnZj
cHVzID0gMTwvZGl2PjxkaXY+dmlmID0gWycnLCAnYnJpZGdlPXhlbmJyMCddPC9kaXY+PGRpdj5k
aXNrID0gWycvdmlydHVhbF9tYWNoaW5lcy9jZW50NjQvY2VudDY0LnFjb3cyLHFjb3cyLHNkYSx3
JywnL2lzb3MvQ2VudE9TLTYuNC14ODZfNjQtYmluLURWRDEuaXNvLHJhdyxzZGIsZGV2dHlwZT1j
ZHJvbSddPC9kaXY+PGRpdj5ib290PSJjZCI8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PiMgU2V0
IHRvIDEsIHdoZW4gcHZodm0gZHJpdmVyPC9kaXY+PGRpdj54ZW5fcGxhdGZvcm1fcGNpPTE8L2Rp
dj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PiQgc3VkbyB4bCBjcmVhdGUgLi9j
ZW50NjQuY2ZnIC1jPC9kaXY+PGRpdj5QYXJzaW5nIGNvbmZpZyBmcm9tIC4vY2VudDY0LmNmZzwv
ZGl2PjxkaXY+V0FSTklORzogaWdub3JpbmcgImtlcm5lbCIgZGlyZWN0aXZlIGZvciBIVk0gZ3Vl
c3QuIFVzZSAiZmlybXdhcmVfb3ZlcnJpZGUiIGluc3RlYWQgaWYgeW91IHJlYWxseSB3YW50IGEg
bm9uLWRlZmF1bHQgZmlybXdhcmU8L2Rpdj48ZGl2PnhjOiBpbmZvOiBWSVJUVUFMIE1FTU9SWSBB
UlJBTkdFTUVOVDo8L2Rpdj48ZGl2PiZuYnNwOyBMb2FkZXI6ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOzAwMDAwMDAwMDAxMDAwMDAtJmd0OzAwMDAwMDAwMDAxOWU4MDg8L2Rpdj48ZGl2PiZu
YnNwOyBNb2R1bGVzOiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAwMDAwMDAwMDAwMDAwMDAwLSZndDsw
MDAwMDAwMDAwMDAwMDAwPC9kaXY+PGRpdj4mbmJzcDsgVE9UQUw6ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAwMDAwMDAwMDAwMDAwMDAwLSZndDswMDAwMDAwMDFmODAwMDAwPC9kaXY+PGRp
dj4mbmJzcDsgRU5UUlkgQUREUkVTUzogMDAwMDAwMDAwMDEwMDAwMDwvZGl2PjxkaXY+eGM6IGlu
Zm86IFBIWVNJQ0FMIE1FTU9SWSBBTExPQ0FUSU9OOjwvZGl2PjxkaXY+Jm5ic3A7IDRLQiBQQUdF
UzogMHgwMDAwMDAwMDAwMDAwMjAwPC9kaXY+PGRpdj4mbmJzcDsgMk1CIFBBR0VTOiAweDAwMDAw
MDAwMDAwMDAwZmI8L2Rpdj48ZGl2PiZuYnNwOyAxR0IgUEFHRVM6IDB4MDAwMDAwMDAwMDAwMDAw
MDwvZGl2PjxkaXY+RGFlbW9uIHJ1bm5pbmcgd2l0aCBQSUQgMTU5NjU8L2Rpdj48ZGl2PnhlbmNv
bnNvbGU6IENvdWxkIG5vdCByZWFkIHR0eSBmcm9tIHN0b3JlOiBObyBzdWNoIGZpbGUgb3IgZGly
ZWN0b3J5PC9kaXY+PGRpdj5saWJ4bDogZXJyb3I6IGxpYnhsX2V4ZWMuYzoxMTg6bGlieGxfcmVw
b3J0X2NoaWxkX2V4aXRzdGF0dXM6IGNvbnNvbGUgY2hpbGQgWzBdIGV4aXRlZCB3aXRoIGVycm9y
IHN0YXR1cyAyPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4kdmkgL3Zhci9sb2cveGVuL3FlbXUt
ZG0tY2VudDY0LmxvZzwvZGl2PjxkaXY+eGM6IGVycm9yOiBsaW51eF9nbnR0YWJfc2V0X21heF9n
cmFudHM6IGlvY3RsIFNFVF9NQVhfR1JBTlRTIGZhaWxlZCAoMjIgPSBJbnZhbGlkIGFyZ3VtZW50
KTogSW50ZXJuYWwgZXJyb3I8L2Rpdj48ZGl2PnhlbiBiZTogcWRpc2stNTE3MTI6IHhjX2dudHRh
Yl9zZXRfbWF4X2dyYW50cyBmYWlsZWQ6IEludmFsaWQgYXJndW1lbnQ8L2Rpdj48ZGl2PnhjOiBl
cnJvcjogbGludXhfZ250dGFiX3NldF9tYXhfZ3JhbnRzOiBpb2N0bCBTRVRfTUFYX0dSQU5UUyBm
YWlsZWQgKDIyID0gSW52YWxpZCBhcmd1bWVudCk6IEludGVybmFsIGVycm9yPC9kaXY+PGRpdj54
ZW4gYmU6IHFkaXNrLTUxNzI4OiB4Y19nbnR0YWJfc2V0X21heF9ncmFudHMgZmFpbGVkOiBJbnZh
bGlkIGFyZ3VtZW50PC9kaXY+PGRpdj5+PC9kaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+PGRpdj4m
bmJzcDs8L2Rpdj48ZGl2PkFORCwgSSBoYXZlIG9uZSBtb3JlIHRoaW5nIHRvIHRhbGsuJm5ic3A7
PC9kaXY+PGRpdj5JJ2QgbGlrZSB0byBjb250cmlidXRlIG15IGxhdGVzdCBwb3N0ICg8YSBocmVm
PSJodHRwOi8vaHlwZXItY2hvaS5ibG9nc3BvdC5rci8yMDEzLzA2L3hlbi00My1yYzEtaW5zdGFs
bGF0aW9uLmh0bWwiIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iZm9udC1zaXplOiAxMnB0OyI+aHR0
cDovL2h5cGVyLWNob2kuYmxvZ3Nwb3Qua3IvMjAxMy8wNi94ZW4tNDMtcmMxLWluc3RhbGxhdGlv
bi5odG1sPC9hPik8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMnB0OyI+Jm5ic3A7aW4gWGVuIHdp
a2kuJm5ic3A7PC9zcGFuPjwvZGl2PjxkaXY+SSB3cm90ZSBpdCBhYm91dCBob3cgdG8gaW5zdGFs
bCB4ZW4gNC4zIChyYzEpIGJhc2VkIG9uIFVidW50dSAxMi4wNDwvZGl2PjxkaXY+Q291bGQgeW91
IGxpbmsgbXkgYmxvZyBvciBsZXQgbWUga25vdyB0aGUgd2F5IG9mIGNvbnRyaWJ1dGluZyA/ICZu
YnNwOzwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhhbmtzIGluIGFkdmFuY2UuPC9kaXY+PGRp
dj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+IAkJIAkgICAJCSAgPC9kaXY+PC9ib2R5Pg0KPC9o
dG1sPg==

--_b1d282e7-07bb-4862-971c-38a8695d6b24_--


--===============7852444271702626049==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7852444271702626049==--


From xen-users-bounces@lists.xen.org Tue Jun 25 13:08:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 13:08:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrSwk-0002iP-UZ; Tue, 25 Jun 2013 13:06:10 +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 1UrSwj-0002iH-Pp
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 13:06:09 +0000
Received: from [193.109.254.147:2929] by server-10.bemta-14.messagelabs.com id
	72/ED-05910-1C599C15; Tue, 25 Jun 2013 13:06:09 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1372165540!9439293!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 792 invoked from network); 25 Jun 2013 13:05:41 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 13:05:41 -0000
X-IronPort-AV: E=Sophos;i="4.87,936,1363132800"; 
   d="scan'208";a="6031824"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	25 Jun 2013 13:05:40 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 25 Jun 2013 14:05:39 +0100
Message-ID: <1372165538.18901.5.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Loke Bharti <lbharti@gmx.de>
Date: Tue, 25 Jun 2013 14:05:38 +0100
In-Reply-To: <trinity-4ae00d07-91a1-4f7f-8215-4e167ee47330-1372038870584@3capp-gmx-bs03>
References: <trinity-4ae00d07-91a1-4f7f-8215-4e167ee47330-1372038870584@3capp-gmx-bs03>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xen 4.2.2 and grub.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Please don't cross post. In this case your message is appropriate for
xen-users so I have moved -devel to bcc.

On Mon, 2013-06-24 at 03:54 +0200, Loke Bharti wrote:
> Hi. I have compiled xen 4.2.2 issuing make world, which completed
> after a few minor hiccups. When I use install.sh or make install,
> everything installs okay, but the settings for grub/grub scripts are
> missing. They are not found anywhere.

Are you referring to /etc/grub.d/*xen*? AIUI those are shipped by the
upstream grub, they are not shipped by the Xen project. If they are
missing perhaps this is an issue with your distro's packaging of Grub?

> How do I get them, because without them I can't boot the system with
> xen?

You can always construct the grub entry by hand. I expect the wiki has
examples.

Ian.
> I have been able to do with a backed-up script, but would like to know
> how to actually get a new script. From the documentation on the
> Internet, it looks like grub has provisions for such usage.
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 13:08:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 13:08:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrSwk-0002iP-UZ; Tue, 25 Jun 2013 13:06:10 +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 1UrSwj-0002iH-Pp
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 13:06:09 +0000
Received: from [193.109.254.147:2929] by server-10.bemta-14.messagelabs.com id
	72/ED-05910-1C599C15; Tue, 25 Jun 2013 13:06:09 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1372165540!9439293!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 792 invoked from network); 25 Jun 2013 13:05:41 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 13:05:41 -0000
X-IronPort-AV: E=Sophos;i="4.87,936,1363132800"; 
   d="scan'208";a="6031824"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	25 Jun 2013 13:05:40 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 25 Jun 2013 14:05:39 +0100
Message-ID: <1372165538.18901.5.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Loke Bharti <lbharti@gmx.de>
Date: Tue, 25 Jun 2013 14:05:38 +0100
In-Reply-To: <trinity-4ae00d07-91a1-4f7f-8215-4e167ee47330-1372038870584@3capp-gmx-bs03>
References: <trinity-4ae00d07-91a1-4f7f-8215-4e167ee47330-1372038870584@3capp-gmx-bs03>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xen 4.2.2 and grub.d
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Please don't cross post. In this case your message is appropriate for
xen-users so I have moved -devel to bcc.

On Mon, 2013-06-24 at 03:54 +0200, Loke Bharti wrote:
> Hi. I have compiled xen 4.2.2 issuing make world, which completed
> after a few minor hiccups. When I use install.sh or make install,
> everything installs okay, but the settings for grub/grub scripts are
> missing. They are not found anywhere.

Are you referring to /etc/grub.d/*xen*? AIUI those are shipped by the
upstream grub, they are not shipped by the Xen project. If they are
missing perhaps this is an issue with your distro's packaging of Grub?

> How do I get them, because without them I can't boot the system with
> xen?

You can always construct the grub entry by hand. I expect the wiki has
examples.

Ian.
> I have been able to do with a backed-up script, but would like to know
> how to actually get a new script. From the documentation on the
> Internet, it looks like grub has provisions for such usage.
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 13:56:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 13:56:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrTiS-0004so-FP; Tue, 25 Jun 2013 13:55:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UrTiR-0004sg-Cu
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 13:55:27 +0000
Received: from [85.158.137.99:48622] by server-3.bemta-3.messagelabs.com id
	EA/C6-12734-E41A9C15; Tue, 25 Jun 2013 13:55:26 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-217.messagelabs.com!1372168525!17771468!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31290 invoked from network); 25 Jun 2013 13:55:25 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 13:55:25 -0000
X-IronPort-AV: E=Sophos;i="4.87,937,1363132800"; 
   d="scan'208";a="6034350"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	25 Jun 2013 13:55:25 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 25 Jun 2013 14:55:23 +0100
Message-ID: <1372168523.18901.29.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Yeonki Choi <yeonki_choi@hotmail.com>
Date: Tue, 25 Jun 2013 14:55:23 +0100
In-Reply-To: <SNT136-W29936C5346EA5E4C41B619828B0@phx.gbl>
References: <SNT136-W29936C5346EA5E4C41B619828B0@phx.gbl>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] PVHVM error and introducing an post about how to
 install 4.3
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-25 at 21:04 +0900, Yeonki Choi wrote:
> Hi, all of the xen users.
> 
> 
> I have question about PVHVM.
> How can I install or compile PVHVM driver? 
> 
> 
> I tested PVHVM of my centos machine, but I got an error like below:
> 
> 
> $ vi /virtual_machines/cent64/cent64.cfg 
> ### Mandatory Configuration ###
> name = "cent64"
> builder = "hvm"
> memory = 512
> vcpus = 1
> vif = ['', 'bridge=xenbr0']
> disk =
> ['/virtual_machines/cent64/cent64.qcow2,qcow2,sda,w','/isos/CentOS-6.4-x86_64-bin-DVD1.iso,raw,sdb,devtype=cdrom']
> boot="cd"
> 
> 
> # Set to 1, when pvhvm driver
> xen_platform_pci=1
> 
> 
> 
> 
> $ sudo xl create ./cent64.cfg -c
> Parsing config from ./cent64.cfg
> WARNING: ignoring "kernel" directive for HVM guest. Use
> "firmware_override" instead if you really want a non-default firmware
> xc: info: VIRTUAL MEMORY ARRANGEMENT:
>   Loader:        0000000000100000->000000000019e808
>   Modules:       0000000000000000->0000000000000000
>   TOTAL:         0000000000000000->000000001f800000
>   ENTRY ADDRESS: 0000000000100000
> xc: info: PHYSICAL MEMORY ALLOCATION:
>   4KB PAGES: 0x0000000000000200
>   2MB PAGES: 0x00000000000000fb
>   1GB PAGES: 0x0000000000000000
> Daemon running with PID 15965
> xenconsole: Could not read tty from store: No such file or directory
> libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus: console
> child [0] exited with error status 2

I don't think this issue has anything to do with PVHVM.

The "-c" option here asks to connect to the domains serial console,
which you haven't configured, so it fails.

Either omit the "-c" and use SDL or VNC to get to the VGA console or add
    serial = 'pty'
to your guest configuration, which should make "-c" work as expected.
Unless the CentOS installer launches on the serial console you are
probably better off going the VGA route.

> $vi /var/log/xen/qemu-dm-cent64.log
> xc: error: linux_gnttab_set_max_grants: ioctl SET_MAX_GRANTS failed (22 = Invalid argument): Internal error

These are harmless (if annoying...)

> AND, I have one more thing to talk. 
> I'd like to contribute my latest post
> (http://hyper-choi.blogspot.kr/2013/06/xen-43-rc1-installation.html) in Xen wiki. 
> I wrote it about how to install xen 4.3 (rc1) based on Ubuntu 12.04
> Could you link my blog or let me know the way of contributing ?

Anyone can edit the wiki, simply sign up for the wiki by clicking on the
link in the banner at wiki.xen.org and then fill in
http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html (which is needed because of an ongoing spam attack).

I would encourage you where possible to try and improve existing
documentation rather than adding another walk through. 

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 13:56:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 13:56:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrTiS-0004so-FP; Tue, 25 Jun 2013 13:55:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UrTiR-0004sg-Cu
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 13:55:27 +0000
Received: from [85.158.137.99:48622] by server-3.bemta-3.messagelabs.com id
	EA/C6-12734-E41A9C15; Tue, 25 Jun 2013 13:55:26 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-217.messagelabs.com!1372168525!17771468!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31290 invoked from network); 25 Jun 2013 13:55:25 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 13:55:25 -0000
X-IronPort-AV: E=Sophos;i="4.87,937,1363132800"; 
   d="scan'208";a="6034350"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	25 Jun 2013 13:55:25 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 25 Jun 2013 14:55:23 +0100
Message-ID: <1372168523.18901.29.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Yeonki Choi <yeonki_choi@hotmail.com>
Date: Tue, 25 Jun 2013 14:55:23 +0100
In-Reply-To: <SNT136-W29936C5346EA5E4C41B619828B0@phx.gbl>
References: <SNT136-W29936C5346EA5E4C41B619828B0@phx.gbl>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] PVHVM error and introducing an post about how to
 install 4.3
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-25 at 21:04 +0900, Yeonki Choi wrote:
> Hi, all of the xen users.
> 
> 
> I have question about PVHVM.
> How can I install or compile PVHVM driver? 
> 
> 
> I tested PVHVM of my centos machine, but I got an error like below:
> 
> 
> $ vi /virtual_machines/cent64/cent64.cfg 
> ### Mandatory Configuration ###
> name = "cent64"
> builder = "hvm"
> memory = 512
> vcpus = 1
> vif = ['', 'bridge=xenbr0']
> disk =
> ['/virtual_machines/cent64/cent64.qcow2,qcow2,sda,w','/isos/CentOS-6.4-x86_64-bin-DVD1.iso,raw,sdb,devtype=cdrom']
> boot="cd"
> 
> 
> # Set to 1, when pvhvm driver
> xen_platform_pci=1
> 
> 
> 
> 
> $ sudo xl create ./cent64.cfg -c
> Parsing config from ./cent64.cfg
> WARNING: ignoring "kernel" directive for HVM guest. Use
> "firmware_override" instead if you really want a non-default firmware
> xc: info: VIRTUAL MEMORY ARRANGEMENT:
>   Loader:        0000000000100000->000000000019e808
>   Modules:       0000000000000000->0000000000000000
>   TOTAL:         0000000000000000->000000001f800000
>   ENTRY ADDRESS: 0000000000100000
> xc: info: PHYSICAL MEMORY ALLOCATION:
>   4KB PAGES: 0x0000000000000200
>   2MB PAGES: 0x00000000000000fb
>   1GB PAGES: 0x0000000000000000
> Daemon running with PID 15965
> xenconsole: Could not read tty from store: No such file or directory
> libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus: console
> child [0] exited with error status 2

I don't think this issue has anything to do with PVHVM.

The "-c" option here asks to connect to the domains serial console,
which you haven't configured, so it fails.

Either omit the "-c" and use SDL or VNC to get to the VGA console or add
    serial = 'pty'
to your guest configuration, which should make "-c" work as expected.
Unless the CentOS installer launches on the serial console you are
probably better off going the VGA route.

> $vi /var/log/xen/qemu-dm-cent64.log
> xc: error: linux_gnttab_set_max_grants: ioctl SET_MAX_GRANTS failed (22 = Invalid argument): Internal error

These are harmless (if annoying...)

> AND, I have one more thing to talk. 
> I'd like to contribute my latest post
> (http://hyper-choi.blogspot.kr/2013/06/xen-43-rc1-installation.html) in Xen wiki. 
> I wrote it about how to install xen 4.3 (rc1) based on Ubuntu 12.04
> Could you link my blog or let me know the way of contributing ?

Anyone can edit the wiki, simply sign up for the wiki by clicking on the
link in the banner at wiki.xen.org and then fill in
http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html (which is needed because of an ongoing spam attack).

I would encourage you where possible to try and improve existing
documentation rather than adding another walk through. 

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 14:14:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 14:14:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrU0a-0006CB-6y; Tue, 25 Jun 2013 14:14:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>) id 1UrU0W-0006BO-6n
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 14:14:10 +0000
Received: from [85.158.136.67:5877] by server-15.bemta-5.messagelabs.com id
	B3/83-01226-FA5A9C15; Tue, 25 Jun 2013 14:14:07 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-12.tower-207.messagelabs.com!1372169644!26610516!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.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27106 invoked from network); 25 Jun 2013 14:14:06 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
	by server-12.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 25 Jun 2013 14:14:06 -0000
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237])
	by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with
	ESMTP id r5PE7gPx002869
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Tue, 25 Jun 2013 14:07:43 GMT
Received: from userz7022.oracle.com (userz7022.oracle.com [156.151.31.86])
	by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r5PEE0PW017668
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Tue, 25 Jun 2013 14:14:00 GMT
Received: from abhmt106.oracle.com (abhmt106.oracle.com [141.146.116.58])
	by userz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r5PEDxGm012767; Tue, 25 Jun 2013 14:13:59 GMT
Received: from phenom.dumpdata.com (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Tue, 25 Jun 2013 07:13:59 -0700
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 917831C1110; Tue, 25 Jun 2013 10:13:58 -0400 (EDT)
Date: Tue, 25 Jun 2013 10:13:58 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-ID: <20130625141358.GE28113@phenom.dumpdata.com>
References: <CAAQVbZbgw02Nq6MjPGUxn8-zbF6voWZU-M-ufimZGLS3SQXQww@mail.gmail.com>
	<1372151018.22783.186.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1372151018.22783.186.camel@zakaz.uk.xensource.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Cc: xen-users@lists.xen.org, Andrea Monti <ilsuonogiallo@gmail.com>
Subject: Re: [Xen-users] Problem: xend.log says "VM restarting too fast.
 Refusing to restart to avoid loops"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, Jun 25, 2013 at 10:03:38AM +0100, Ian Campbell wrote:
> On Wed, 2013-06-19 at 18:37 +0200, Andrea Monti wrote:
> 
> > I am running Windows 2008 R2 Standard Edition on Oracle VM 3.1 - Xen
> > 4.1.2-OVM
> 
> You should probably contact OVM support.

Yes please.
> 
> > After less than one minute xend.log says
> > 
> > [2013-06-16 10:02:54 7228] WARNING (XendDomainInfo:2131) Domain has crashed: name=0004fb00000600008f562ccf5ed488f8 id=7.
> > [2013-06-16 10:02:54 7228] ERROR (XendDomainInfo:2265) VM 0004fb00000600008f562ccf5ed488f8 restarting too fast (Elapsed time: 57.838376 seconds). Refusing to restart to
> >  avoid loops.
> > [2013-06-16 10:02:54 7228] DEBUG (XendDomainInfo:3145) XendDomainInfo.destroy: domid=7
> > [2013-06-16 10:02:55 7228] DEBUG (XendDomainInfo:2473) Destroying device model
> > [2013-06-16 10:02:55 7228] INFO (image:612) 0004fb00000600008f562ccf5ed488f8 device model terminated
> > [2013-06-16 10:02:55 7228] DEBUG (XendDomainInfo:2480) Releasing devices
> > 
> > 
> > WHAT !?!?!
> > 
> > What does "VM restarting too fast" mean? 
> 
> The domain keeps crashing. Xend will retry it a few times but will
> eventually give up rather than just keep banging its head against the
> wall.
> 
> Unfortunately there is no clue as to the reason for the crash in the
> logs etc which you have shown here. Perhaps there was something a bit
> earlier in the log?
> 
> Otherwise you could try adding 'on_crash = "preserve"' to your domain
> configuration and see if that lets you see anything e.g. on the VNC etc.
> You should also check all the files under /var/log/xen and the xen dmesg
> ("xm dmesg") for clues. The OVM support guys can likely also direct you
> on OVM specific places to look etc.

Correct. Please do open a ticket with them.
> 
> Ian.
> 
> 

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 14:14:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 14:14:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrU0a-0006CB-6y; Tue, 25 Jun 2013 14:14:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>) id 1UrU0W-0006BO-6n
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 14:14:10 +0000
Received: from [85.158.136.67:5877] by server-15.bemta-5.messagelabs.com id
	B3/83-01226-FA5A9C15; Tue, 25 Jun 2013 14:14:07 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-12.tower-207.messagelabs.com!1372169644!26610516!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.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27106 invoked from network); 25 Jun 2013 14:14:06 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
	by server-12.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 25 Jun 2013 14:14:06 -0000
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237])
	by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with
	ESMTP id r5PE7gPx002869
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Tue, 25 Jun 2013 14:07:43 GMT
Received: from userz7022.oracle.com (userz7022.oracle.com [156.151.31.86])
	by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r5PEE0PW017668
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Tue, 25 Jun 2013 14:14:00 GMT
Received: from abhmt106.oracle.com (abhmt106.oracle.com [141.146.116.58])
	by userz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r5PEDxGm012767; Tue, 25 Jun 2013 14:13:59 GMT
Received: from phenom.dumpdata.com (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Tue, 25 Jun 2013 07:13:59 -0700
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 917831C1110; Tue, 25 Jun 2013 10:13:58 -0400 (EDT)
Date: Tue, 25 Jun 2013 10:13:58 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-ID: <20130625141358.GE28113@phenom.dumpdata.com>
References: <CAAQVbZbgw02Nq6MjPGUxn8-zbF6voWZU-M-ufimZGLS3SQXQww@mail.gmail.com>
	<1372151018.22783.186.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1372151018.22783.186.camel@zakaz.uk.xensource.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Cc: xen-users@lists.xen.org, Andrea Monti <ilsuonogiallo@gmail.com>
Subject: Re: [Xen-users] Problem: xend.log says "VM restarting too fast.
 Refusing to restart to avoid loops"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, Jun 25, 2013 at 10:03:38AM +0100, Ian Campbell wrote:
> On Wed, 2013-06-19 at 18:37 +0200, Andrea Monti wrote:
> 
> > I am running Windows 2008 R2 Standard Edition on Oracle VM 3.1 - Xen
> > 4.1.2-OVM
> 
> You should probably contact OVM support.

Yes please.
> 
> > After less than one minute xend.log says
> > 
> > [2013-06-16 10:02:54 7228] WARNING (XendDomainInfo:2131) Domain has crashed: name=0004fb00000600008f562ccf5ed488f8 id=7.
> > [2013-06-16 10:02:54 7228] ERROR (XendDomainInfo:2265) VM 0004fb00000600008f562ccf5ed488f8 restarting too fast (Elapsed time: 57.838376 seconds). Refusing to restart to
> >  avoid loops.
> > [2013-06-16 10:02:54 7228] DEBUG (XendDomainInfo:3145) XendDomainInfo.destroy: domid=7
> > [2013-06-16 10:02:55 7228] DEBUG (XendDomainInfo:2473) Destroying device model
> > [2013-06-16 10:02:55 7228] INFO (image:612) 0004fb00000600008f562ccf5ed488f8 device model terminated
> > [2013-06-16 10:02:55 7228] DEBUG (XendDomainInfo:2480) Releasing devices
> > 
> > 
> > WHAT !?!?!
> > 
> > What does "VM restarting too fast" mean? 
> 
> The domain keeps crashing. Xend will retry it a few times but will
> eventually give up rather than just keep banging its head against the
> wall.
> 
> Unfortunately there is no clue as to the reason for the crash in the
> logs etc which you have shown here. Perhaps there was something a bit
> earlier in the log?
> 
> Otherwise you could try adding 'on_crash = "preserve"' to your domain
> configuration and see if that lets you see anything e.g. on the VNC etc.
> You should also check all the files under /var/log/xen and the xen dmesg
> ("xm dmesg") for clues. The OVM support guys can likely also direct you
> on OVM specific places to look etc.

Correct. Please do open a ticket with them.
> 
> Ian.
> 
> 

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 14:15:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 14:15:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrU0u-0006FK-TP; Tue, 25 Jun 2013 14:14:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1UrU0t-0006Eu-A1
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 14:14:31 +0000
Received: from [85.158.138.51:61315] by server-16.bemta-3.messagelabs.com id
	F4/C0-23964-6C5A9C15; Tue, 25 Jun 2013 14:14:30 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-10.tower-174.messagelabs.com!1372169669!24747290!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1908 invoked from network); 25 Jun 2013 14:14:29 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-10.tower-174.messagelabs.com with SMTP;
	25 Jun 2013 14:14:29 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 2F2DA10401B
	for <xen-users@lists.xen.org>; Tue, 25 Jun 2013 15:14:28 +0100 (BST)
Received: from patsy.thehobsons.co.uk ([127.0.0.1])
	by localhost (patsy.thehobsons.co.uk [127.0.0.1]) (amavisd-new,
	port 10024) with ESMTP id rntKOZnzPSmC for <xen-users@lists.xen.org>;
	Tue, 25 Jun 2013 15:14:28 +0100 (BST)
Received: from localhost (patsy.thehobsons.co.uk [192.168.0.33])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id C968A10401A
	for <xen-users@lists.xen.org>; Tue, 25 Jun 2013 15:14:27 +0100 (BST)
From: "Simon Hobson"  <linux@thehobsons.co.uk>
To: xen-users@lists.xen.org
Date: Tue, 25 Jun 2013 15:14:27 +0100
X-Priority: 3
X-Mailer: MailForge 3.0 Mac OS X
Message-ID: <05DC98EDEB1B9DBC5557488483B849ABF@thehobsons.co.uk>
Subject: Re: [Xen-users] Creating bridged network on CentOS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Mohammad Altahat wrote:
> I am trying to create a bridged network on CentOS 6.4
..

You asked exactly the same question earlier this month, and got answers. Why do you think that asking it again is likely to get you different answers ?

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 14:15:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 14:15:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrU0u-0006FK-TP; Tue, 25 Jun 2013 14:14:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1UrU0t-0006Eu-A1
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 14:14:31 +0000
Received: from [85.158.138.51:61315] by server-16.bemta-3.messagelabs.com id
	F4/C0-23964-6C5A9C15; Tue, 25 Jun 2013 14:14:30 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-10.tower-174.messagelabs.com!1372169669!24747290!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1908 invoked from network); 25 Jun 2013 14:14:29 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-10.tower-174.messagelabs.com with SMTP;
	25 Jun 2013 14:14:29 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 2F2DA10401B
	for <xen-users@lists.xen.org>; Tue, 25 Jun 2013 15:14:28 +0100 (BST)
Received: from patsy.thehobsons.co.uk ([127.0.0.1])
	by localhost (patsy.thehobsons.co.uk [127.0.0.1]) (amavisd-new,
	port 10024) with ESMTP id rntKOZnzPSmC for <xen-users@lists.xen.org>;
	Tue, 25 Jun 2013 15:14:28 +0100 (BST)
Received: from localhost (patsy.thehobsons.co.uk [192.168.0.33])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id C968A10401A
	for <xen-users@lists.xen.org>; Tue, 25 Jun 2013 15:14:27 +0100 (BST)
From: "Simon Hobson"  <linux@thehobsons.co.uk>
To: xen-users@lists.xen.org
Date: Tue, 25 Jun 2013 15:14:27 +0100
X-Priority: 3
X-Mailer: MailForge 3.0 Mac OS X
Message-ID: <05DC98EDEB1B9DBC5557488483B849ABF@thehobsons.co.uk>
Subject: Re: [Xen-users] Creating bridged network on CentOS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Mohammad Altahat wrote:
> I am trying to create a bridged network on CentOS 6.4
..

You asked exactly the same question earlier this month, and got answers. Why do you think that asking it again is likely to get you different answers ?

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 14:30:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 14:30:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrUFb-0007Bb-Bc; Tue, 25 Jun 2013 14:29:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhangwqh@126.com>) id 1UrUFZ-0007BL-2J
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 14:29:41 +0000
Received: from [85.158.137.99:40022] by server-6.bemta-3.messagelabs.com id
	8F/75-14331-459A9C15; Tue, 25 Jun 2013 14:29:40 +0000
X-Env-Sender: zhangwqh@126.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1372170577!14640242!1
X-Originating-IP: [220.181.15.61]
X-SpamReason: No, hits=0.1 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjYxID0+IDc1MDI=\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjYxID0+IDc1MDI=\n,HTML_50_60,HTML_MESSAGE,
	UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6232 invoked from network); 25 Jun 2013 14:29:38 -0000
Received: from m15-61.126.com (HELO m15-61.126.com) (220.181.15.61)
	by server-12.tower-217.messagelabs.com with SMTP;
	25 Jun 2013 14:29:38 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Received:Date:From:To:Subject:Content-Type:
	MIME-Version:Message-ID; bh=qlqLvtlUnJ9Ao+NKTSwf5N39MxgmzvONMA58
	lJmtWJI=; b=b3Es9yleajrq/Mffc17ozpKabAQKAxYnucQl/dWLHTWIrjypoh0Z
	viSJIFYTkgoOkntRiMgG/q7wChj+2R1GNb3iKer/HbXlk4M9J4PR7rZdhMr/p3he
	JnbyzdrLDV8ilBiZL2OuxJ8IHlk9eGBjY8Aq2vf1rzeWkPAJZJQIH8I=
Received: from zhangwqh$126.com ( [128.164.95.77, 176.34.63.150] ) by
	ajax-webmail-wmsvr61 (Coremail) ; Tue, 25 Jun 2013 22:29:34 +0800 (CST)
X-Originating-IP: [128.164.95.77, 176.34.63.150]
Date: Tue, 25 Jun 2013 22:29:34 +0800 (CST)
From: =?GBK?B?1cXOsA==?= <zhangwqh@126.com>
To: xen-users@lists.xen.org
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20130613(22460.5432.5432) Copyright (c) 2002-2013 www.mailtech.cn
	126com
X-CM-CTRLDATA: VYMyrmZvb3Rlcl9odG09MjcxOjgx
MIME-Version: 1.0
Message-ID: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
X-CM-TRANSID: PcqowEDZWkdPqclRn_Z9AA--.6612W
X-CM-SenderInfo: x2kd0wxztkqiyswou0bp/1tbiHA9H6U1r5q7u7QABsR
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Subject: [Xen-users] whether xen scheduler supports preemption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9205261026090769917=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9205261026090769917==
Content-Type: multipart/alternative; 
	boundary="----=_Part_261191_1636198139.1372170574413"

------=_Part_261191_1636198139.1372170574413
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: 7bit

Hi, all


I want to know whether xen scheduler supports preemption? If it supports,  in the source code, which part decides it has the preemption function? 
------=_Part_261191_1636198139.1372170574413
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: 7bit

<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial">Hi, all<div><br></div><div>I want to know whether xen scheduler supports preemption? If it supports, &nbsp;in the source code, which part decides it has the preemption function?&nbsp;</div></div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>
------=_Part_261191_1636198139.1372170574413--



--===============9205261026090769917==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============9205261026090769917==--



From xen-users-bounces@lists.xen.org Tue Jun 25 14:30:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 14:30:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrUFb-0007Bb-Bc; Tue, 25 Jun 2013 14:29:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhangwqh@126.com>) id 1UrUFZ-0007BL-2J
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 14:29:41 +0000
Received: from [85.158.137.99:40022] by server-6.bemta-3.messagelabs.com id
	8F/75-14331-459A9C15; Tue, 25 Jun 2013 14:29:40 +0000
X-Env-Sender: zhangwqh@126.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1372170577!14640242!1
X-Originating-IP: [220.181.15.61]
X-SpamReason: No, hits=0.1 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjYxID0+IDc1MDI=\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjYxID0+IDc1MDI=\n,HTML_50_60,HTML_MESSAGE,
	UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6232 invoked from network); 25 Jun 2013 14:29:38 -0000
Received: from m15-61.126.com (HELO m15-61.126.com) (220.181.15.61)
	by server-12.tower-217.messagelabs.com with SMTP;
	25 Jun 2013 14:29:38 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Received:Date:From:To:Subject:Content-Type:
	MIME-Version:Message-ID; bh=qlqLvtlUnJ9Ao+NKTSwf5N39MxgmzvONMA58
	lJmtWJI=; b=b3Es9yleajrq/Mffc17ozpKabAQKAxYnucQl/dWLHTWIrjypoh0Z
	viSJIFYTkgoOkntRiMgG/q7wChj+2R1GNb3iKer/HbXlk4M9J4PR7rZdhMr/p3he
	JnbyzdrLDV8ilBiZL2OuxJ8IHlk9eGBjY8Aq2vf1rzeWkPAJZJQIH8I=
Received: from zhangwqh$126.com ( [128.164.95.77, 176.34.63.150] ) by
	ajax-webmail-wmsvr61 (Coremail) ; Tue, 25 Jun 2013 22:29:34 +0800 (CST)
X-Originating-IP: [128.164.95.77, 176.34.63.150]
Date: Tue, 25 Jun 2013 22:29:34 +0800 (CST)
From: =?GBK?B?1cXOsA==?= <zhangwqh@126.com>
To: xen-users@lists.xen.org
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20130613(22460.5432.5432) Copyright (c) 2002-2013 www.mailtech.cn
	126com
X-CM-CTRLDATA: VYMyrmZvb3Rlcl9odG09MjcxOjgx
MIME-Version: 1.0
Message-ID: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
X-CM-TRANSID: PcqowEDZWkdPqclRn_Z9AA--.6612W
X-CM-SenderInfo: x2kd0wxztkqiyswou0bp/1tbiHA9H6U1r5q7u7QABsR
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Subject: [Xen-users] whether xen scheduler supports preemption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9205261026090769917=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9205261026090769917==
Content-Type: multipart/alternative; 
	boundary="----=_Part_261191_1636198139.1372170574413"

------=_Part_261191_1636198139.1372170574413
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: 7bit

Hi, all


I want to know whether xen scheduler supports preemption? If it supports,  in the source code, which part decides it has the preemption function? 
------=_Part_261191_1636198139.1372170574413
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: 7bit

<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial">Hi, all<div><br></div><div>I want to know whether xen scheduler supports preemption? If it supports, &nbsp;in the source code, which part decides it has the preemption function?&nbsp;</div></div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>
------=_Part_261191_1636198139.1372170574413--



--===============9205261026090769917==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============9205261026090769917==--



From xen-users-bounces@lists.xen.org Tue Jun 25 14:39:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 14:39:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrUO0-00088K-Ol; Tue, 25 Jun 2013 14:38:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <feld@feld.me>) id 1UrUNz-00088C-UH
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 14:38:24 +0000
Received: from [85.158.136.67:37455] by server-10.bemta-5.messagelabs.com id
	E6/1A-03093-F5BA9C15; Tue, 25 Jun 2013 14:38:23 +0000
X-Env-Sender: feld@feld.me
X-Msg-Ref: server-11.tower-207.messagelabs.com!1372171101!33420772!1
X-Originating-IP: [66.111.4.26]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTExLjQuMjYgPT4gMTIyNTM=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13770 invoked from network); 25 Jun 2013 14:38:22 -0000
Received: from out2-smtp.messagingengine.com (HELO
	out2-smtp.messagingengine.com) (66.111.4.26)
	by server-11.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 25 Jun 2013 14:38:22 -0000
Received: from compute6.internal (compute6.nyi.mail.srv.osa [10.202.2.46])
	by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id D931320D7F
	for <xen-users@lists.xen.org>; Tue, 25 Jun 2013 10:38:08 -0400 (EDT)
Received: from web3.nyi.mail.srv.osa ([10.202.2.213])
	by compute6.internal (MEProxy); Tue, 25 Jun 2013 10:38:09 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=feld.me; h=
	message-id:from:to:mime-version:content-transfer-encoding
	:content-type:in-reply-to:references:subject:date; s=mesmtp; bh=
	RmmUGXgoAEGzxrK4Oottq0Rjmgo=; b=kRulHV/vkUzNl0lo5hQ73Iw9zu36yXmc
	4OoSKIdB0GEAQL3GWtdz9n9VBeGp2ocFSbI7s9eO7YKocZXr8vAstmXqHntITQRv
	WhJhW7C7kiIGRim6dSbQ/nHrHsMe5P1fzQ7aICI5sH6StivXr/ifaC8bAJdS0bSN
	TSdafd/9YNQ=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=
	messagingengine.com; h=message-id:from:to:mime-version
	:content-transfer-encoding:content-type:in-reply-to:references
	:subject:date; s=smtpout; bh=RmmUGXgoAEGzxrK4Oottq0Rjmgo=; b=DyZ
	9bO9iBEdp7WdZhbdge5TJq63SMbAiouaUr6Pzzy+Y6wdA+SU3Q7yxkHIJr2iakd6
	JxyxAZTiaSybn4jixXfJWxpaCrWIVpq3AW9yb/ceOcPJ3ovL0RKwed6MlDArdyRz
	GKfXBg8PEz7v7ZOo9TwUu9aMAcC0S8ZUz7Ufo9GU=
Received: by web3.nyi.mail.srv.osa (Postfix, from userid 99)
	id A0F0BB00006; Tue, 25 Jun 2013 10:38:08 -0400 (EDT)
Message-Id: <1372171088.17881.140661248286117.15747F0B@webmail.messagingengine.com>
X-Sasl-Enc: 69J6x8PwEksnzuEqF3IVmHCbektN1LPShRGs/BWZDsLt 1372171088
From: Mark Felder <feld@feld.me>
To: xen-users@lists.xen.org
MIME-Version: 1.0
X-Mailer: MessagingEngine.com Webmail Interface - ajax-5ae8e04c
In-Reply-To: <03F80696-70F6-4068-990D-EFADC8F7F5A8@bragatto.com>
References: <03F80696-70F6-4068-990D-EFADC8F7F5A8@bragatto.com>
Date: Tue, 25 Jun 2013 09:38:08 -0500
Subject: Re: [Xen-users] Heterogeneous XCP 1.6 pool
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Jun 24, 2013, at 21:10, Eduardo Bragatto wrote:
> Is there anything else I should do to ensure the cpu mask is configured
> at boot?
> 

Are you doing everything via cli? Have you tried with XenCenter? I don't
know if XenCenter does anything differently when creating Heterogeneous
pools

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 14:39:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 14:39:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrUO0-00088K-Ol; Tue, 25 Jun 2013 14:38:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <feld@feld.me>) id 1UrUNz-00088C-UH
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 14:38:24 +0000
Received: from [85.158.136.67:37455] by server-10.bemta-5.messagelabs.com id
	E6/1A-03093-F5BA9C15; Tue, 25 Jun 2013 14:38:23 +0000
X-Env-Sender: feld@feld.me
X-Msg-Ref: server-11.tower-207.messagelabs.com!1372171101!33420772!1
X-Originating-IP: [66.111.4.26]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTExLjQuMjYgPT4gMTIyNTM=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13770 invoked from network); 25 Jun 2013 14:38:22 -0000
Received: from out2-smtp.messagingengine.com (HELO
	out2-smtp.messagingengine.com) (66.111.4.26)
	by server-11.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 25 Jun 2013 14:38:22 -0000
Received: from compute6.internal (compute6.nyi.mail.srv.osa [10.202.2.46])
	by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id D931320D7F
	for <xen-users@lists.xen.org>; Tue, 25 Jun 2013 10:38:08 -0400 (EDT)
Received: from web3.nyi.mail.srv.osa ([10.202.2.213])
	by compute6.internal (MEProxy); Tue, 25 Jun 2013 10:38:09 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=feld.me; h=
	message-id:from:to:mime-version:content-transfer-encoding
	:content-type:in-reply-to:references:subject:date; s=mesmtp; bh=
	RmmUGXgoAEGzxrK4Oottq0Rjmgo=; b=kRulHV/vkUzNl0lo5hQ73Iw9zu36yXmc
	4OoSKIdB0GEAQL3GWtdz9n9VBeGp2ocFSbI7s9eO7YKocZXr8vAstmXqHntITQRv
	WhJhW7C7kiIGRim6dSbQ/nHrHsMe5P1fzQ7aICI5sH6StivXr/ifaC8bAJdS0bSN
	TSdafd/9YNQ=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=
	messagingengine.com; h=message-id:from:to:mime-version
	:content-transfer-encoding:content-type:in-reply-to:references
	:subject:date; s=smtpout; bh=RmmUGXgoAEGzxrK4Oottq0Rjmgo=; b=DyZ
	9bO9iBEdp7WdZhbdge5TJq63SMbAiouaUr6Pzzy+Y6wdA+SU3Q7yxkHIJr2iakd6
	JxyxAZTiaSybn4jixXfJWxpaCrWIVpq3AW9yb/ceOcPJ3ovL0RKwed6MlDArdyRz
	GKfXBg8PEz7v7ZOo9TwUu9aMAcC0S8ZUz7Ufo9GU=
Received: by web3.nyi.mail.srv.osa (Postfix, from userid 99)
	id A0F0BB00006; Tue, 25 Jun 2013 10:38:08 -0400 (EDT)
Message-Id: <1372171088.17881.140661248286117.15747F0B@webmail.messagingengine.com>
X-Sasl-Enc: 69J6x8PwEksnzuEqF3IVmHCbektN1LPShRGs/BWZDsLt 1372171088
From: Mark Felder <feld@feld.me>
To: xen-users@lists.xen.org
MIME-Version: 1.0
X-Mailer: MessagingEngine.com Webmail Interface - ajax-5ae8e04c
In-Reply-To: <03F80696-70F6-4068-990D-EFADC8F7F5A8@bragatto.com>
References: <03F80696-70F6-4068-990D-EFADC8F7F5A8@bragatto.com>
Date: Tue, 25 Jun 2013 09:38:08 -0500
Subject: Re: [Xen-users] Heterogeneous XCP 1.6 pool
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, Jun 24, 2013, at 21:10, Eduardo Bragatto wrote:
> Is there anything else I should do to ensure the cpu mask is configured
> at boot?
> 

Are you doing everything via cli? Have you tried with XenCenter? I don't
know if XenCenter does anything differently when creating Heterogeneous
pools

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 14:50:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 14:50:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrUZR-0000S7-7u; Tue, 25 Jun 2013 14:50:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eneal@businessgrade.com>) id 1UrUZP-0000S0-UL
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 14:50:12 +0000
Received: from [85.158.136.67:39512] by server-12.bemta-5.messagelabs.com id
	69/47-22750-32EA9C15; Tue, 25 Jun 2013 14:50:11 +0000
X-Env-Sender: eneal@businessgrade.com
X-Msg-Ref: server-9.tower-207.messagelabs.com!1372171809!19473558!1
X-Originating-IP: [66.151.104.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3566 invoked from network); 25 Jun 2013 14:50:10 -0000
Received: from smtp1.businessgrade.com (HELO smtp1.businessgrade.com)
	(66.151.104.17)
	by server-9.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jun 2013 14:50:10 -0000
Received: from ashslvha1.businessgrade.local (127.0.0.1)
	by ashslvha1.businessgrade.local (Axigen) with ESMTPSA id 114A75;
	Tue, 25 Jun 2013 10:47:05 -0400
Received: from [76.100.26.233] by businessgrade.com with HTTP;
	Tue, 25 Jun 2013 10:47:05 -0400
From: Errol Neal <eneal@businessgrade.com>
Date: Tue, 25 Jun 2013 10:47:05 -0400
X-Mailer: Axigen WebMail
To: Mark Felder <feld@feld.me>
Message-ID: <1372171625290863500@businessgrade.com>
In-Reply-To: <1372171088.17881.140661248286117.15747F0B@webmail.messagingengine.com>
References: <03F80696-70F6-4068-990D-EFADC8F7F5A8@bragatto.com>
	<1372171088.17881.140661248286117.15747F0B@webmail.messagingengine.com>
Importance: Normal
MIME-Version: 1.0
Content-Disposition: inline
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Heterogeneous XCP 1.6 pool
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: eneal@businessgrade.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 06/25/2013 10:38 AM, Mark Felder <feld@feld.me> wrote:
> On Mon, Jun 24, 2013, at 21:10, Eduardo Bragatto wrote:
> > Is there anything else I should do to ensure the cpu mask is configured
> > at boot?
> > 
> 

I'll just share my experiences. 
I'm running a pool with several hapertown based systems (5410) and a single E5645 based system.

[root@xenserver-0003 /]# xe host-cpu-info
cpu_count                : 12
                   vendor: GenuineIntel
                    speed: 2400.138
                modelname: Intel(R) Xeon(R) CPU           E5645  @ 2.40GHz
                   family: 6
                    model: 44
                 stepping: 2
                    flags: fpu de tsc msr pae mce cx8 apic sep mtrr mca cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc nonstop_tsc aperfmperf pni vmx est ssse3 sse4_1 hypervisor ida arat tpr_shadow vnmi flexpriority ept vpid
                 features: 000ce3bd-bfebfbff-00000001-20100800
    features_after_reboot: 000ce3bd-bfebfbff-00000001-20100800
        physical_features: 029ee3ff-bfebfbff-00000001-2c100800
                 maskable: full

The command I used was xe host-set-cpu-features using values obtained from running the compare-cpu script which I obtained from here: http://www.cl.cam.ac.uk/xen/XenE/host-cpu-info/compare-cpu

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 14:50:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 14:50:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrUZR-0000S7-7u; Tue, 25 Jun 2013 14:50:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eneal@businessgrade.com>) id 1UrUZP-0000S0-UL
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 14:50:12 +0000
Received: from [85.158.136.67:39512] by server-12.bemta-5.messagelabs.com id
	69/47-22750-32EA9C15; Tue, 25 Jun 2013 14:50:11 +0000
X-Env-Sender: eneal@businessgrade.com
X-Msg-Ref: server-9.tower-207.messagelabs.com!1372171809!19473558!1
X-Originating-IP: [66.151.104.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3566 invoked from network); 25 Jun 2013 14:50:10 -0000
Received: from smtp1.businessgrade.com (HELO smtp1.businessgrade.com)
	(66.151.104.17)
	by server-9.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jun 2013 14:50:10 -0000
Received: from ashslvha1.businessgrade.local (127.0.0.1)
	by ashslvha1.businessgrade.local (Axigen) with ESMTPSA id 114A75;
	Tue, 25 Jun 2013 10:47:05 -0400
Received: from [76.100.26.233] by businessgrade.com with HTTP;
	Tue, 25 Jun 2013 10:47:05 -0400
From: Errol Neal <eneal@businessgrade.com>
Date: Tue, 25 Jun 2013 10:47:05 -0400
X-Mailer: Axigen WebMail
To: Mark Felder <feld@feld.me>
Message-ID: <1372171625290863500@businessgrade.com>
In-Reply-To: <1372171088.17881.140661248286117.15747F0B@webmail.messagingengine.com>
References: <03F80696-70F6-4068-990D-EFADC8F7F5A8@bragatto.com>
	<1372171088.17881.140661248286117.15747F0B@webmail.messagingengine.com>
Importance: Normal
MIME-Version: 1.0
Content-Disposition: inline
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Heterogeneous XCP 1.6 pool
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: eneal@businessgrade.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 06/25/2013 10:38 AM, Mark Felder <feld@feld.me> wrote:
> On Mon, Jun 24, 2013, at 21:10, Eduardo Bragatto wrote:
> > Is there anything else I should do to ensure the cpu mask is configured
> > at boot?
> > 
> 

I'll just share my experiences. 
I'm running a pool with several hapertown based systems (5410) and a single E5645 based system.

[root@xenserver-0003 /]# xe host-cpu-info
cpu_count                : 12
                   vendor: GenuineIntel
                    speed: 2400.138
                modelname: Intel(R) Xeon(R) CPU           E5645  @ 2.40GHz
                   family: 6
                    model: 44
                 stepping: 2
                    flags: fpu de tsc msr pae mce cx8 apic sep mtrr mca cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc nonstop_tsc aperfmperf pni vmx est ssse3 sse4_1 hypervisor ida arat tpr_shadow vnmi flexpriority ept vpid
                 features: 000ce3bd-bfebfbff-00000001-20100800
    features_after_reboot: 000ce3bd-bfebfbff-00000001-20100800
        physical_features: 029ee3ff-bfebfbff-00000001-2c100800
                 maskable: full

The command I used was xe host-set-cpu-features using values obtained from running the compare-cpu script which I obtained from here: http://www.cl.cam.ac.uk/xen/XenE/host-cpu-info/compare-cpu

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 15:59:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 15:59:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrVdh-0004SI-Lc; Tue, 25 Jun 2013 15:58:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eduardo@bragatto.com>) id 1UrVdf-0004S5-Uv
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 15:58:40 +0000
Received: from [85.158.136.67:45336] by server-2.bemta-5.messagelabs.com id
	17/72-23285-F2EB9C15; Tue, 25 Jun 2013 15:58:39 +0000
X-Env-Sender: eduardo@bragatto.com
X-Msg-Ref: server-6.tower-207.messagelabs.com!1372175915!19864037!1
X-Originating-IP: [209.85.223.173]
X-SpamReason: No, hits=1.4 required=7.0 tests=HTML_40_50,HTML_EMBEDS,
	HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21156 invoked from network); 25 Jun 2013 15:58:37 -0000
Received: from mail-ie0-f173.google.com (HELO mail-ie0-f173.google.com)
	(209.85.223.173)
	by server-6.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 15:58:37 -0000
Received: by mail-ie0-f173.google.com with SMTP id k13so28260053iea.4
	for <xen-users@lists.xen.org>; Tue, 25 Jun 2013 08:58:35 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:x-originating-ip:in-reply-to:references:date
	:message-id:subject:from:to:content-type:x-gm-message-state;
	bh=SIshqPGKJswL5tBcLyQSOnUfvXCnweus92T7DMQFgmA=;
	b=A9+G1PrVDHAvWeJiyv9IFHs4pa4raLbT5LtmsrEwr0nfz2WANRgQe+Av/EEp0lBxLm
	VDg00ckvJcs7S55uAx0dd01KqszKppIiYSEj0ngR7pUuLV+L0xBqx8QG2tHaciXKEFf2
	z+osnOnFrCZ7AV8kA8B9fSL1T8yPHTpwu6gRdecquuZxta5PqR/2wqmk/2HFzgIA9LuU
	xF6k9jViuLkRKNuMK1xkch7RHu50Dk1iBI6rKmSn4RGBYppW842F/kCYgbN65cD62s8j
	p5GQS4SaLPALV2lrMIR0JsLw2QDMBIAoNUZJiXP22wIINo6i+kQ21zb1fYsNqfta2key
	7DPg==
MIME-Version: 1.0
X-Received: by 10.42.80.9 with SMTP id t9mr14694059ick.14.1372175915550; Tue,
	25 Jun 2013 08:58:35 -0700 (PDT)
Received: by 10.64.12.142 with HTTP; Tue, 25 Jun 2013 08:58:35 -0700 (PDT)
X-Originating-IP: [177.158.45.66]
In-Reply-To: <1372171088.17881.140661248286117.15747F0B@webmail.messagingengine.com>
References: <03F80696-70F6-4068-990D-EFADC8F7F5A8@bragatto.com>
	<1372171088.17881.140661248286117.15747F0B@webmail.messagingengine.com>
Date: Tue, 25 Jun 2013 12:58:35 -0300
Message-ID: <CAGUKMphvRUT+H1av-EhX7n=FjRWMhwKPqgPsgK8=8YriGzTyaw@mail.gmail.com>
From: Eduardo Bragatto <eduardo@bragatto.com>
To: xen-users@lists.xen.org
X-Gm-Message-State: ALoCoQli4Fzsa1WA2LjwatlXBWbeirZiZunA3elwFu9H4fB1wf/dClwrW/n/qukf4hEprUhYL+wX
Subject: Re: [Xen-users] Heterogeneous XCP 1.6 pool
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7707581146310611463=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7707581146310611463==
Content-Type: multipart/alternative; boundary=20cf300e52cf041e0704dffc9ab8

--20cf300e52cf041e0704dffc9ab8
Content-Type: text/plain; charset=ISO-8859-1

Hi Mark,

I'm doing it over the CLI, I don't if it's possible to have it done through
XenCenter. Let me know if you have any information about that.

Thanks,
Eduardo Bragatto



On Tue, Jun 25, 2013 at 11:38 AM, Mark Felder <feld@feld.me> wrote:

> On Mon, Jun 24, 2013, at 21:10, Eduardo Bragatto wrote:
> > Is there anything else I should do to ensure the cpu mask is configured
> > at boot?
> >
>
> Are you doing everything via cli? Have you tried with XenCenter? I don't
> know if XenCenter does anything differently when creating Heterogeneous
> pools
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--20cf300e52cf041e0704dffc9ab8
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Mark,<br><br>I&#39;m doing it over the CLI, I don&#39;t=
 if it&#39;s possible to have it done through XenCenter. Let me know if you=
 have any information about that.<br><br>Thanks,<br>Eduardo Bragatto<br><br=
>
<div><object style type=3D"application/gas-events-bb" id=3D"0b0a3919-8868-a=
5a6-384b-0a9b79a0a199" height=3D"0" width=3D"0"></object></div></div><div c=
lass=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, Jun 25, 201=
3 at 11:38 AM, Mark Felder <span dir=3D"ltr">&lt;<a href=3D"mailto:feld@fel=
d.me" target=3D"_blank">feld@feld.me</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 Mon, Jun 24, 2013, at 2=
1:10, Eduardo Bragatto wrote:<br>
&gt; Is there anything else I should do to ensure the cpu mask is configure=
d<br>
&gt; at boot?<br>
&gt;<br>
<br>
</div>Are you doing everything via cli? Have you tried with XenCenter? I do=
n&#39;t<br>
know if XenCenter does anything differently when creating Heterogeneous<br>
pools<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br>
</blockquote></div><br></div>

--20cf300e52cf041e0704dffc9ab8--


--===============7707581146310611463==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7707581146310611463==--


From xen-users-bounces@lists.xen.org Tue Jun 25 15:59:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 15:59:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrVdh-0004SI-Lc; Tue, 25 Jun 2013 15:58:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eduardo@bragatto.com>) id 1UrVdf-0004S5-Uv
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 15:58:40 +0000
Received: from [85.158.136.67:45336] by server-2.bemta-5.messagelabs.com id
	17/72-23285-F2EB9C15; Tue, 25 Jun 2013 15:58:39 +0000
X-Env-Sender: eduardo@bragatto.com
X-Msg-Ref: server-6.tower-207.messagelabs.com!1372175915!19864037!1
X-Originating-IP: [209.85.223.173]
X-SpamReason: No, hits=1.4 required=7.0 tests=HTML_40_50,HTML_EMBEDS,
	HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21156 invoked from network); 25 Jun 2013 15:58:37 -0000
Received: from mail-ie0-f173.google.com (HELO mail-ie0-f173.google.com)
	(209.85.223.173)
	by server-6.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 15:58:37 -0000
Received: by mail-ie0-f173.google.com with SMTP id k13so28260053iea.4
	for <xen-users@lists.xen.org>; Tue, 25 Jun 2013 08:58:35 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:x-originating-ip:in-reply-to:references:date
	:message-id:subject:from:to:content-type:x-gm-message-state;
	bh=SIshqPGKJswL5tBcLyQSOnUfvXCnweus92T7DMQFgmA=;
	b=A9+G1PrVDHAvWeJiyv9IFHs4pa4raLbT5LtmsrEwr0nfz2WANRgQe+Av/EEp0lBxLm
	VDg00ckvJcs7S55uAx0dd01KqszKppIiYSEj0ngR7pUuLV+L0xBqx8QG2tHaciXKEFf2
	z+osnOnFrCZ7AV8kA8B9fSL1T8yPHTpwu6gRdecquuZxta5PqR/2wqmk/2HFzgIA9LuU
	xF6k9jViuLkRKNuMK1xkch7RHu50Dk1iBI6rKmSn4RGBYppW842F/kCYgbN65cD62s8j
	p5GQS4SaLPALV2lrMIR0JsLw2QDMBIAoNUZJiXP22wIINo6i+kQ21zb1fYsNqfta2key
	7DPg==
MIME-Version: 1.0
X-Received: by 10.42.80.9 with SMTP id t9mr14694059ick.14.1372175915550; Tue,
	25 Jun 2013 08:58:35 -0700 (PDT)
Received: by 10.64.12.142 with HTTP; Tue, 25 Jun 2013 08:58:35 -0700 (PDT)
X-Originating-IP: [177.158.45.66]
In-Reply-To: <1372171088.17881.140661248286117.15747F0B@webmail.messagingengine.com>
References: <03F80696-70F6-4068-990D-EFADC8F7F5A8@bragatto.com>
	<1372171088.17881.140661248286117.15747F0B@webmail.messagingengine.com>
Date: Tue, 25 Jun 2013 12:58:35 -0300
Message-ID: <CAGUKMphvRUT+H1av-EhX7n=FjRWMhwKPqgPsgK8=8YriGzTyaw@mail.gmail.com>
From: Eduardo Bragatto <eduardo@bragatto.com>
To: xen-users@lists.xen.org
X-Gm-Message-State: ALoCoQli4Fzsa1WA2LjwatlXBWbeirZiZunA3elwFu9H4fB1wf/dClwrW/n/qukf4hEprUhYL+wX
Subject: Re: [Xen-users] Heterogeneous XCP 1.6 pool
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7707581146310611463=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7707581146310611463==
Content-Type: multipart/alternative; boundary=20cf300e52cf041e0704dffc9ab8

--20cf300e52cf041e0704dffc9ab8
Content-Type: text/plain; charset=ISO-8859-1

Hi Mark,

I'm doing it over the CLI, I don't if it's possible to have it done through
XenCenter. Let me know if you have any information about that.

Thanks,
Eduardo Bragatto



On Tue, Jun 25, 2013 at 11:38 AM, Mark Felder <feld@feld.me> wrote:

> On Mon, Jun 24, 2013, at 21:10, Eduardo Bragatto wrote:
> > Is there anything else I should do to ensure the cpu mask is configured
> > at boot?
> >
>
> Are you doing everything via cli? Have you tried with XenCenter? I don't
> know if XenCenter does anything differently when creating Heterogeneous
> pools
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--20cf300e52cf041e0704dffc9ab8
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Mark,<br><br>I&#39;m doing it over the CLI, I don&#39;t=
 if it&#39;s possible to have it done through XenCenter. Let me know if you=
 have any information about that.<br><br>Thanks,<br>Eduardo Bragatto<br><br=
>
<div><object style type=3D"application/gas-events-bb" id=3D"0b0a3919-8868-a=
5a6-384b-0a9b79a0a199" height=3D"0" width=3D"0"></object></div></div><div c=
lass=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, Jun 25, 201=
3 at 11:38 AM, Mark Felder <span dir=3D"ltr">&lt;<a href=3D"mailto:feld@fel=
d.me" target=3D"_blank">feld@feld.me</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 Mon, Jun 24, 2013, at 2=
1:10, Eduardo Bragatto wrote:<br>
&gt; Is there anything else I should do to ensure the cpu mask is configure=
d<br>
&gt; at boot?<br>
&gt;<br>
<br>
</div>Are you doing everything via cli? Have you tried with XenCenter? I do=
n&#39;t<br>
know if XenCenter does anything differently when creating Heterogeneous<br>
pools<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br>
</blockquote></div><br></div>

--20cf300e52cf041e0704dffc9ab8--


--===============7707581146310611463==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7707581146310611463==--


From xen-users-bounces@lists.xen.org Tue Jun 25 16:01:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 16:01:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrVfa-0004wR-Fh; Tue, 25 Jun 2013 16:00:38 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eduardo@bragatto.com>) id 1UrVfY-0004wD-5Q
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 16:00:36 +0000
Received: from [193.109.254.147:16954] by server-8.bemta-14.messagelabs.com id
	62/01-04364-3AEB9C15; Tue, 25 Jun 2013 16:00:35 +0000
X-Env-Sender: eduardo@bragatto.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1372176032!2249738!1
X-Originating-IP: [209.85.223.170]
X-SpamReason: No, hits=1.4 required=7.0 tests=HTML_40_50,HTML_EMBEDS,
	HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18392 invoked from network); 25 Jun 2013 16:00:33 -0000
Received: from mail-ie0-f170.google.com (HELO mail-ie0-f170.google.com)
	(209.85.223.170)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 16:00:33 -0000
Received: by mail-ie0-f170.google.com with SMTP id e11so28694691iej.1
	for <xen-users@lists.xen.org>; Tue, 25 Jun 2013 09:00:31 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:x-originating-ip:in-reply-to:references:date
	:message-id:subject:from:to:content-type:x-gm-message-state;
	bh=wHW68EwNkWP4tio7i3KHGBgac6u/MBdr2QxdaUulcKo=;
	b=J6tPt6ZnxGJlNEWUkeP76Zrs/Ar1rkP7zMA2rjjWebv6qQHMz2C5pVn8yupLG67kgd
	Cn9cwrljalc68WMfkuw/8ETsCn+AqTxEs73HIyUWaWrSWJiK3pEJFpy/H2b8tIDVVUdC
	G03rKUQpRZ5cqKRVTOArZFH5FLjM7KuQioujFu1ZnM+RUP2j9AP6a7Shsug8KN1jKu/f
	Jv/lzWKAwiyf5hz+DoM3S6WloqvcF+Fz8Lx2RFZ46MxWeoL4TcPxXsx9QQvnZIufdfHD
	Dx/JCz+66xWrxrRwtZH0hCrMu4PCyWl65rDw7IOL2cUivfEHTfYIog7g6cHbg9d8Fk57
	nmTg==
MIME-Version: 1.0
X-Received: by 10.43.78.16 with SMTP id zk16mr11038706icb.63.1372176031834;
	Tue, 25 Jun 2013 09:00:31 -0700 (PDT)
Received: by 10.64.12.142 with HTTP; Tue, 25 Jun 2013 09:00:31 -0700 (PDT)
X-Originating-IP: [177.158.45.66]
In-Reply-To: <1372171625290863500@businessgrade.com>
References: <03F80696-70F6-4068-990D-EFADC8F7F5A8@bragatto.com>
	<1372171088.17881.140661248286117.15747F0B@webmail.messagingengine.com>
	<1372171625290863500@businessgrade.com>
Date: Tue, 25 Jun 2013 13:00:31 -0300
Message-ID: <CAGUKMph+Un=6pov+hgsTatRLYHU0rhZkUunV3XBdQrmy6rreJQ@mail.gmail.com>
From: Eduardo Bragatto <eduardo@bragatto.com>
To: xen-users@lists.xen.org
X-Gm-Message-State: ALoCoQnUckMvVTFK3YNCBwN15p6Bw7OX044CpvmTEbyM/TA8NR5QMH4IkJApMEMvs/59w1y1PBNa
Subject: Re: [Xen-users] Heterogeneous XCP 1.6 pool
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5110341189436071463=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5110341189436071463==
Content-Type: multipart/alternative; boundary=e89a8ffba3dff2777c04dffca05f

--e89a8ffba3dff2777c04dffca05f
Content-Type: text/plain; charset=ISO-8859-1

Hi Neal,

Thanks for sharing your setup. I'm also using the compare-cpu script the
same as you, however after I run "host-set-cpu-features" and reboot the
server, it does not come back with the mask set -- "features" is still the
same as  "physical_features".

Did you do anything else besides running "host-set-cpu-features" and
rebooting?

Thanks
Eduardo Bragatto


On Tue, Jun 25, 2013 at 11:47 AM, Errol Neal <eneal@businessgrade.com>wrote:

> On Tue, 06/25/2013 10:38 AM, Mark Felder <feld@feld.me> wrote:
> > On Mon, Jun 24, 2013, at 21:10, Eduardo Bragatto wrote:
> > > Is there anything else I should do to ensure the cpu mask is configured
> > > at boot?
> > >
> >
>
> I'll just share my experiences.
> I'm running a pool with several hapertown based systems (5410) and a
> single E5645 based system.
>
> [root@xenserver-0003 /]# xe host-cpu-info
> cpu_count                : 12
>                    vendor: GenuineIntel
>                     speed: 2400.138
>                 modelname: Intel(R) Xeon(R) CPU           E5645  @ 2.40GHz
>                    family: 6
>                     model: 44
>                  stepping: 2
>                     flags: fpu de tsc msr pae mce cx8 apic sep mtrr mca
> cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc nonstop_tsc
> aperfmperf pni vmx est ssse3 sse4_1 hypervisor ida arat tpr_shadow vnmi
> flexpriority ept vpid
>                  features: 000ce3bd-bfebfbff-00000001-20100800
>     features_after_reboot: 000ce3bd-bfebfbff-00000001-20100800
>         physical_features: 029ee3ff-bfebfbff-00000001-2c100800
>                  maskable: full
>
> The command I used was xe host-set-cpu-features using values obtained from
> running the compare-cpu script which I obtained from here:
> http://www.cl.cam.ac.uk/xen/XenE/host-cpu-info/compare-cpu
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--e89a8ffba3dff2777c04dffca05f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Neal,<br><br>Thanks for sharing your setup. I&#39;=
m also using the compare-cpu script the same as you, however after I run &q=
uot;host-set-cpu-features&quot; and reboot the server, it does not come bac=
k with the mask set -- &quot;features&quot; is still the same as=A0 &quot;p=
hysical_features&quot;.<br>
<br>Did you do anything else besides running &quot;host-set-cpu-features&qu=
ot; and rebooting?<br><br></div>Thanks<br>Eduardo Bragatto<br><div><div><ob=
ject style type=3D"application/gas-events-bb" id=3D"8a0acb39-daa9-bf88-fa9b=
-fa9498b2a48b" height=3D"0" width=3D"0"></object></div>
</div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">O=
n Tue, Jun 25, 2013 at 11:47 AM, Errol Neal <span dir=3D"ltr">&lt;<a href=
=3D"mailto:eneal@businessgrade.com" target=3D"_blank">eneal@businessgrade.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 Tue, 06/25/2013 10:38 A=
M, Mark Felder &lt;<a href=3D"mailto:feld@feld.me">feld@feld.me</a>&gt; wro=
te:<br>

&gt; On Mon, Jun 24, 2013, at 21:10, Eduardo Bragatto wrote:<br>
&gt; &gt; Is there anything else I should do to ensure the cpu mask is conf=
igured<br>
&gt; &gt; at boot?<br>
&gt; &gt;<br>
&gt;<br>
<br>
</div>I&#39;ll just share my experiences.<br>
I&#39;m running a pool with several hapertown based systems (5410) and a si=
ngle E5645 based system.<br>
<br>
[root@xenserver-0003 /]# xe host-cpu-info<br>
cpu_count =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 12<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0vendor: GenuineIntel<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 speed: 2400.138<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 modelname: Intel(R) Xeon(R) CPU =A0 =A0 =A0=
 =A0 =A0 E5645 =A0@ 2.40GHz<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0family: 6<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 model: 44<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0stepping: 2<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 flags: fpu de tsc msr pae mce cx8 a=
pic sep mtrr mca cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_=
tsc nonstop_tsc aperfmperf pni vmx est ssse3 sse4_1 hypervisor ida arat tpr=
_shadow vnmi flexpriority ept vpid<br>

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0features: 000ce3bd-bfebfbff-00000001-201=
00800<br>
=A0 =A0 features_after_reboot: 000ce3bd-bfebfbff-00000001-20100800<br>
=A0 =A0 =A0 =A0 physical_features: 029ee3ff-bfebfbff-00000001-2c100800<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0maskable: full<br>
<br>
The command I used was xe host-set-cpu-features using values obtained from =
running the compare-cpu script which I obtained from here: <a href=3D"http:=
//www.cl.cam.ac.uk/xen/XenE/host-cpu-info/compare-cpu" target=3D"_blank">ht=
tp://www.cl.cam.ac.uk/xen/XenE/host-cpu-info/compare-cpu</a><br>

<div class=3D"HOEnZb"><div class=3D"h5"><br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br>
</div></div></blockquote></div><br></div>

--e89a8ffba3dff2777c04dffca05f--


--===============5110341189436071463==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5110341189436071463==--


From xen-users-bounces@lists.xen.org Tue Jun 25 16:01:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 16:01:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrVfa-0004wR-Fh; Tue, 25 Jun 2013 16:00:38 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eduardo@bragatto.com>) id 1UrVfY-0004wD-5Q
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 16:00:36 +0000
Received: from [193.109.254.147:16954] by server-8.bemta-14.messagelabs.com id
	62/01-04364-3AEB9C15; Tue, 25 Jun 2013 16:00:35 +0000
X-Env-Sender: eduardo@bragatto.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1372176032!2249738!1
X-Originating-IP: [209.85.223.170]
X-SpamReason: No, hits=1.4 required=7.0 tests=HTML_40_50,HTML_EMBEDS,
	HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18392 invoked from network); 25 Jun 2013 16:00:33 -0000
Received: from mail-ie0-f170.google.com (HELO mail-ie0-f170.google.com)
	(209.85.223.170)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 16:00:33 -0000
Received: by mail-ie0-f170.google.com with SMTP id e11so28694691iej.1
	for <xen-users@lists.xen.org>; Tue, 25 Jun 2013 09:00:31 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:x-originating-ip:in-reply-to:references:date
	:message-id:subject:from:to:content-type:x-gm-message-state;
	bh=wHW68EwNkWP4tio7i3KHGBgac6u/MBdr2QxdaUulcKo=;
	b=J6tPt6ZnxGJlNEWUkeP76Zrs/Ar1rkP7zMA2rjjWebv6qQHMz2C5pVn8yupLG67kgd
	Cn9cwrljalc68WMfkuw/8ETsCn+AqTxEs73HIyUWaWrSWJiK3pEJFpy/H2b8tIDVVUdC
	G03rKUQpRZ5cqKRVTOArZFH5FLjM7KuQioujFu1ZnM+RUP2j9AP6a7Shsug8KN1jKu/f
	Jv/lzWKAwiyf5hz+DoM3S6WloqvcF+Fz8Lx2RFZ46MxWeoL4TcPxXsx9QQvnZIufdfHD
	Dx/JCz+66xWrxrRwtZH0hCrMu4PCyWl65rDw7IOL2cUivfEHTfYIog7g6cHbg9d8Fk57
	nmTg==
MIME-Version: 1.0
X-Received: by 10.43.78.16 with SMTP id zk16mr11038706icb.63.1372176031834;
	Tue, 25 Jun 2013 09:00:31 -0700 (PDT)
Received: by 10.64.12.142 with HTTP; Tue, 25 Jun 2013 09:00:31 -0700 (PDT)
X-Originating-IP: [177.158.45.66]
In-Reply-To: <1372171625290863500@businessgrade.com>
References: <03F80696-70F6-4068-990D-EFADC8F7F5A8@bragatto.com>
	<1372171088.17881.140661248286117.15747F0B@webmail.messagingengine.com>
	<1372171625290863500@businessgrade.com>
Date: Tue, 25 Jun 2013 13:00:31 -0300
Message-ID: <CAGUKMph+Un=6pov+hgsTatRLYHU0rhZkUunV3XBdQrmy6rreJQ@mail.gmail.com>
From: Eduardo Bragatto <eduardo@bragatto.com>
To: xen-users@lists.xen.org
X-Gm-Message-State: ALoCoQnUckMvVTFK3YNCBwN15p6Bw7OX044CpvmTEbyM/TA8NR5QMH4IkJApMEMvs/59w1y1PBNa
Subject: Re: [Xen-users] Heterogeneous XCP 1.6 pool
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5110341189436071463=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5110341189436071463==
Content-Type: multipart/alternative; boundary=e89a8ffba3dff2777c04dffca05f

--e89a8ffba3dff2777c04dffca05f
Content-Type: text/plain; charset=ISO-8859-1

Hi Neal,

Thanks for sharing your setup. I'm also using the compare-cpu script the
same as you, however after I run "host-set-cpu-features" and reboot the
server, it does not come back with the mask set -- "features" is still the
same as  "physical_features".

Did you do anything else besides running "host-set-cpu-features" and
rebooting?

Thanks
Eduardo Bragatto


On Tue, Jun 25, 2013 at 11:47 AM, Errol Neal <eneal@businessgrade.com>wrote:

> On Tue, 06/25/2013 10:38 AM, Mark Felder <feld@feld.me> wrote:
> > On Mon, Jun 24, 2013, at 21:10, Eduardo Bragatto wrote:
> > > Is there anything else I should do to ensure the cpu mask is configured
> > > at boot?
> > >
> >
>
> I'll just share my experiences.
> I'm running a pool with several hapertown based systems (5410) and a
> single E5645 based system.
>
> [root@xenserver-0003 /]# xe host-cpu-info
> cpu_count                : 12
>                    vendor: GenuineIntel
>                     speed: 2400.138
>                 modelname: Intel(R) Xeon(R) CPU           E5645  @ 2.40GHz
>                    family: 6
>                     model: 44
>                  stepping: 2
>                     flags: fpu de tsc msr pae mce cx8 apic sep mtrr mca
> cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc nonstop_tsc
> aperfmperf pni vmx est ssse3 sse4_1 hypervisor ida arat tpr_shadow vnmi
> flexpriority ept vpid
>                  features: 000ce3bd-bfebfbff-00000001-20100800
>     features_after_reboot: 000ce3bd-bfebfbff-00000001-20100800
>         physical_features: 029ee3ff-bfebfbff-00000001-2c100800
>                  maskable: full
>
> The command I used was xe host-set-cpu-features using values obtained from
> running the compare-cpu script which I obtained from here:
> http://www.cl.cam.ac.uk/xen/XenE/host-cpu-info/compare-cpu
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--e89a8ffba3dff2777c04dffca05f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Neal,<br><br>Thanks for sharing your setup. I&#39;=
m also using the compare-cpu script the same as you, however after I run &q=
uot;host-set-cpu-features&quot; and reboot the server, it does not come bac=
k with the mask set -- &quot;features&quot; is still the same as=A0 &quot;p=
hysical_features&quot;.<br>
<br>Did you do anything else besides running &quot;host-set-cpu-features&qu=
ot; and rebooting?<br><br></div>Thanks<br>Eduardo Bragatto<br><div><div><ob=
ject style type=3D"application/gas-events-bb" id=3D"8a0acb39-daa9-bf88-fa9b=
-fa9498b2a48b" height=3D"0" width=3D"0"></object></div>
</div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">O=
n Tue, Jun 25, 2013 at 11:47 AM, Errol Neal <span dir=3D"ltr">&lt;<a href=
=3D"mailto:eneal@businessgrade.com" target=3D"_blank">eneal@businessgrade.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 Tue, 06/25/2013 10:38 A=
M, Mark Felder &lt;<a href=3D"mailto:feld@feld.me">feld@feld.me</a>&gt; wro=
te:<br>

&gt; On Mon, Jun 24, 2013, at 21:10, Eduardo Bragatto wrote:<br>
&gt; &gt; Is there anything else I should do to ensure the cpu mask is conf=
igured<br>
&gt; &gt; at boot?<br>
&gt; &gt;<br>
&gt;<br>
<br>
</div>I&#39;ll just share my experiences.<br>
I&#39;m running a pool with several hapertown based systems (5410) and a si=
ngle E5645 based system.<br>
<br>
[root@xenserver-0003 /]# xe host-cpu-info<br>
cpu_count =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 12<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0vendor: GenuineIntel<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 speed: 2400.138<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 modelname: Intel(R) Xeon(R) CPU =A0 =A0 =A0=
 =A0 =A0 E5645 =A0@ 2.40GHz<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0family: 6<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 model: 44<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0stepping: 2<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 flags: fpu de tsc msr pae mce cx8 a=
pic sep mtrr mca cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_=
tsc nonstop_tsc aperfmperf pni vmx est ssse3 sse4_1 hypervisor ida arat tpr=
_shadow vnmi flexpriority ept vpid<br>

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0features: 000ce3bd-bfebfbff-00000001-201=
00800<br>
=A0 =A0 features_after_reboot: 000ce3bd-bfebfbff-00000001-20100800<br>
=A0 =A0 =A0 =A0 physical_features: 029ee3ff-bfebfbff-00000001-2c100800<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0maskable: full<br>
<br>
The command I used was xe host-set-cpu-features using values obtained from =
running the compare-cpu script which I obtained from here: <a href=3D"http:=
//www.cl.cam.ac.uk/xen/XenE/host-cpu-info/compare-cpu" target=3D"_blank">ht=
tp://www.cl.cam.ac.uk/xen/XenE/host-cpu-info/compare-cpu</a><br>

<div class=3D"HOEnZb"><div class=3D"h5"><br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br>
</div></div></blockquote></div><br></div>

--e89a8ffba3dff2777c04dffca05f--


--===============5110341189436071463==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5110341189436071463==--


From xen-users-bounces@lists.xen.org Tue Jun 25 16:50:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 16:50:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrWQk-0008At-Kp; Tue, 25 Jun 2013 16:49:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UrWQj-0008Am-6g
	for xen-users@lists.xensource.com; Tue, 25 Jun 2013 16:49:21 +0000
Received: from [85.158.143.99:65221] by server-1.bemta-4.messagelabs.com id
	03/4C-28540-01AC9C15; Tue, 25 Jun 2013 16:49:20 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1372178959!17072345!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6065 invoked from network); 25 Jun 2013 16:49:20 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-16.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 16:49:20 -0000
X-IronPort-AV: E=Sophos;i="4.87,938,1363132800"; 
   d="scan'208";a="6043387"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	25 Jun 2013 16:49:20 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 25 Jun 2013 17:49:19 +0100
Message-ID: <1372178958.18901.93.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Andy Hawkins <andy@gently.org.uk>
Date: Tue, 25 Jun 2013 17:49:18 +0100
In-Reply-To: <slrnkshbuu.d15.andy@xcp-mailnews.gently.org.uk>
References: <slrnkshbuu.d15.andy@xcp-mailnews.gently.org.uk>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] USB devices in dom0 failing to accept address
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2013-06-24 at 20:45 +0000, Andy Hawkins wrote:
> Hi all,
> 
> Have a Debian Wheezy system with the Xen and XCP packages installed. When I
> first installed Debian, the USB keyboard and mouse all worked Ok.
> 
> After installing Xen, the USB devices stopped working. Now, even with
> nothing plugged in to the USB ports, I still get the following errors during
> boot:
> 
> [   39.193178] usb 3-1: device not accepting address 3, error -110
> [   39.305178] usb 3-1: new high-speed USB device number 4 using ehci_hcd
> [   49.737367] usb 3-1: device not accepting address 4, error -110
> [   49.849378] usb 3-1: new high-speed USB device number 5 using ehci_hcd
> [   60.281573] usb 3-1: device not accepting address 5, error -110
> [   60.281647] hub 3-0:1.0: unable to enumerate USB device on port 1
> [   60.417571] usb 4-1: new high-speed USB device number 2 using ehci_hcd
> [   65.417672] ehci_hcd 0000:00:1d.0: Unlink after no-IRQ?  Controller is
> probably using the wrong IRQ.

I had a vague feeling this was related to interrupts and then I spotted
this message in the middle here ;-)

I'd start by making sure you have the latest firmware for your hardware,
in order to make sure your BIOS tables are all up to date.

> [   75.973866] usb 4-1: device not accepting address 2, error -110
> [   76.085919] usb 4-1: new high-speed USB device number 3 using ehci_hcd
> [   91.642145] usb 4-1: device not accepting address 3, error -110
> [   91.754164] usb 4-1: new high-speed USB device number 4 using ehci_hcd
> [  102.186347] usb 4-1: device not accepting address 4, error -110
> [  102.298356] usb 4-1: new high-speed USB device number 5 using ehci_hcd
> [  112.730542] usb 4-1: device not accepting address 5, error -110
> [  112.730619] hub 4-0:1.0: unable to enumerate USB device on port 1
> 
> It's not the end of the world at the moment, as I have no USB devices
> plugged in. However, I might want to connect USB hardware in the future, and
> it would appear that this won't work.
> 
> This is a 32 bit dom0, with all 64 bit guests (I saw recommendations to
> install this way).
> 
> Linux xcp 3.2.0-4-686-pae #1 SMP Debian 3.2.46-1 i686 GNU/Linux
> 
> The xen hypervisor is 64 bit, v4.1.
> 
> Any suggestions?
> 
> Andy
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 16:50:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 16:50:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrWQk-0008At-Kp; Tue, 25 Jun 2013 16:49:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UrWQj-0008Am-6g
	for xen-users@lists.xensource.com; Tue, 25 Jun 2013 16:49:21 +0000
Received: from [85.158.143.99:65221] by server-1.bemta-4.messagelabs.com id
	03/4C-28540-01AC9C15; Tue, 25 Jun 2013 16:49:20 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1372178959!17072345!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6065 invoked from network); 25 Jun 2013 16:49:20 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-16.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 16:49:20 -0000
X-IronPort-AV: E=Sophos;i="4.87,938,1363132800"; 
   d="scan'208";a="6043387"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	25 Jun 2013 16:49:20 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 25 Jun 2013 17:49:19 +0100
Message-ID: <1372178958.18901.93.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Andy Hawkins <andy@gently.org.uk>
Date: Tue, 25 Jun 2013 17:49:18 +0100
In-Reply-To: <slrnkshbuu.d15.andy@xcp-mailnews.gently.org.uk>
References: <slrnkshbuu.d15.andy@xcp-mailnews.gently.org.uk>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] USB devices in dom0 failing to accept address
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2013-06-24 at 20:45 +0000, Andy Hawkins wrote:
> Hi all,
> 
> Have a Debian Wheezy system with the Xen and XCP packages installed. When I
> first installed Debian, the USB keyboard and mouse all worked Ok.
> 
> After installing Xen, the USB devices stopped working. Now, even with
> nothing plugged in to the USB ports, I still get the following errors during
> boot:
> 
> [   39.193178] usb 3-1: device not accepting address 3, error -110
> [   39.305178] usb 3-1: new high-speed USB device number 4 using ehci_hcd
> [   49.737367] usb 3-1: device not accepting address 4, error -110
> [   49.849378] usb 3-1: new high-speed USB device number 5 using ehci_hcd
> [   60.281573] usb 3-1: device not accepting address 5, error -110
> [   60.281647] hub 3-0:1.0: unable to enumerate USB device on port 1
> [   60.417571] usb 4-1: new high-speed USB device number 2 using ehci_hcd
> [   65.417672] ehci_hcd 0000:00:1d.0: Unlink after no-IRQ?  Controller is
> probably using the wrong IRQ.

I had a vague feeling this was related to interrupts and then I spotted
this message in the middle here ;-)

I'd start by making sure you have the latest firmware for your hardware,
in order to make sure your BIOS tables are all up to date.

> [   75.973866] usb 4-1: device not accepting address 2, error -110
> [   76.085919] usb 4-1: new high-speed USB device number 3 using ehci_hcd
> [   91.642145] usb 4-1: device not accepting address 3, error -110
> [   91.754164] usb 4-1: new high-speed USB device number 4 using ehci_hcd
> [  102.186347] usb 4-1: device not accepting address 4, error -110
> [  102.298356] usb 4-1: new high-speed USB device number 5 using ehci_hcd
> [  112.730542] usb 4-1: device not accepting address 5, error -110
> [  112.730619] hub 4-0:1.0: unable to enumerate USB device on port 1
> 
> It's not the end of the world at the moment, as I have no USB devices
> plugged in. However, I might want to connect USB hardware in the future, and
> it would appear that this won't work.
> 
> This is a 32 bit dom0, with all 64 bit guests (I saw recommendations to
> install this way).
> 
> Linux xcp 3.2.0-4-686-pae #1 SMP Debian 3.2.46-1 i686 GNU/Linux
> 
> The xen hypervisor is 64 bit, v4.1.
> 
> Any suggestions?
> 
> Andy
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 17:00:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 17:00:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrWaK-0000Kz-C7; Tue, 25 Jun 2013 16:59:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eneal@businessgrade.com>) id 1UrWaI-0000Ko-RG
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 16:59:15 +0000
Received: from [85.158.138.51:60835] by server-1.bemta-3.messagelabs.com id
	2A/E9-06847-26CC9C15; Tue, 25 Jun 2013 16:59:14 +0000
X-Env-Sender: eneal@businessgrade.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1372179552!10117328!1
X-Originating-IP: [66.151.104.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12421 invoked from network); 25 Jun 2013 16:59:13 -0000
Received: from smtp1.businessgrade.com (HELO smtp1.businessgrade.com)
	(66.151.104.17)
	by server-13.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 25 Jun 2013 16:59:13 -0000
Received: from ashslvha1.businessgrade.local (127.0.0.1)
	by ashslvha1.businessgrade.local (Axigen) with ESMTPSA id 221B1B;
	Tue, 25 Jun 2013 12:57:08 -0400
Received: from [76.100.26.233] by businessgrade.com with HTTP;
	Tue, 25 Jun 2013 12:57:08 -0400
From: Errol Neal <eneal@businessgrade.com>
Date: Tue, 25 Jun 2013 12:57:08 -0400
X-Mailer: Axigen WebMail
To: Eduardo Bragatto <eduardo@bragatto.com>
Message-ID: <1372179428226340500@businessgrade.com>
In-Reply-To: <CAGUKMph+Un=6pov+hgsTatRLYHU0rhZkUunV3XBdQrmy6rreJQ@mail.gmail.com>
References: <03F80696-70F6-4068-990D-EFADC8F7F5A8@bragatto.com>
	<1372171088.17881.140661248286117.15747F0B@webmail.messagingengine.com>
	<1372171625290863500@businessgrade.com>
	<CAGUKMph+Un=6pov+hgsTatRLYHU0rhZkUunV3XBdQrmy6rreJQ@mail.gmail.com>
Importance: Normal
MIME-Version: 1.0
Content-Disposition: inline
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Heterogeneous XCP 1.6 pool
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: eneal@businessgrade.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 06/25/2013 12:00 PM, Eduardo Bragatto &lt;eduardo@bragatto.com&gt; wrote:
> Hi Neal,
> 
> Thanks for sharing your setup. I'm also using the compare-cpu script the
> same as you, however after I run "host-set-cpu-features" and reboot the
> server, it does not come back with the mask set -- "features" is still the
> same as  "physical_features".
> 
> Did you do anything else besides running "host-set-cpu-features" and
> rebooting?
> 

Eduardo,

The host-set-cpu-features is the only command I run and it sticks. I'm not quite sure why it isn't sticking for you. 
Here is my /boot/extlinux.conf:

label xe
  # XCP
  kernel mboot.c32
  append /boot/xen.gz mem=1024G dom0_mem=752M,max:752M watchdog_timeout=300 cpui
d_mask_xsave_eax=0 lowmem_emergency_pool=1M crashkernel=64M@32M console=vga vga=
mode-0x0311 cpuid_mask_ecx=0x000ce3bd cpuid_mask_ext_edx=0x20100800 dom0_max_vcp
us=1-4 --- /boot/vmlinuz-2.6-xen root=LABEL=root-odcfwbhu ro xencons=hvc console
=hvc0 console=tty0 quiet vga=785 splash --- /boot/initrd-2.6-xen.img

Seems like cpuid_mask_ecx and cpuid_mask_edx are key here..

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 17:00:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 17:00:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrWaK-0000Kz-C7; Tue, 25 Jun 2013 16:59:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eneal@businessgrade.com>) id 1UrWaI-0000Ko-RG
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 16:59:15 +0000
Received: from [85.158.138.51:60835] by server-1.bemta-3.messagelabs.com id
	2A/E9-06847-26CC9C15; Tue, 25 Jun 2013 16:59:14 +0000
X-Env-Sender: eneal@businessgrade.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1372179552!10117328!1
X-Originating-IP: [66.151.104.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12421 invoked from network); 25 Jun 2013 16:59:13 -0000
Received: from smtp1.businessgrade.com (HELO smtp1.businessgrade.com)
	(66.151.104.17)
	by server-13.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 25 Jun 2013 16:59:13 -0000
Received: from ashslvha1.businessgrade.local (127.0.0.1)
	by ashslvha1.businessgrade.local (Axigen) with ESMTPSA id 221B1B;
	Tue, 25 Jun 2013 12:57:08 -0400
Received: from [76.100.26.233] by businessgrade.com with HTTP;
	Tue, 25 Jun 2013 12:57:08 -0400
From: Errol Neal <eneal@businessgrade.com>
Date: Tue, 25 Jun 2013 12:57:08 -0400
X-Mailer: Axigen WebMail
To: Eduardo Bragatto <eduardo@bragatto.com>
Message-ID: <1372179428226340500@businessgrade.com>
In-Reply-To: <CAGUKMph+Un=6pov+hgsTatRLYHU0rhZkUunV3XBdQrmy6rreJQ@mail.gmail.com>
References: <03F80696-70F6-4068-990D-EFADC8F7F5A8@bragatto.com>
	<1372171088.17881.140661248286117.15747F0B@webmail.messagingengine.com>
	<1372171625290863500@businessgrade.com>
	<CAGUKMph+Un=6pov+hgsTatRLYHU0rhZkUunV3XBdQrmy6rreJQ@mail.gmail.com>
Importance: Normal
MIME-Version: 1.0
Content-Disposition: inline
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Heterogeneous XCP 1.6 pool
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: eneal@businessgrade.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 06/25/2013 12:00 PM, Eduardo Bragatto &lt;eduardo@bragatto.com&gt; wrote:
> Hi Neal,
> 
> Thanks for sharing your setup. I'm also using the compare-cpu script the
> same as you, however after I run "host-set-cpu-features" and reboot the
> server, it does not come back with the mask set -- "features" is still the
> same as  "physical_features".
> 
> Did you do anything else besides running "host-set-cpu-features" and
> rebooting?
> 

Eduardo,

The host-set-cpu-features is the only command I run and it sticks. I'm not quite sure why it isn't sticking for you. 
Here is my /boot/extlinux.conf:

label xe
  # XCP
  kernel mboot.c32
  append /boot/xen.gz mem=1024G dom0_mem=752M,max:752M watchdog_timeout=300 cpui
d_mask_xsave_eax=0 lowmem_emergency_pool=1M crashkernel=64M@32M console=vga vga=
mode-0x0311 cpuid_mask_ecx=0x000ce3bd cpuid_mask_ext_edx=0x20100800 dom0_max_vcp
us=1-4 --- /boot/vmlinuz-2.6-xen root=LABEL=root-odcfwbhu ro xencons=hvc console
=hvc0 console=tty0 quiet vga=785 splash --- /boot/initrd-2.6-xen.img

Seems like cpuid_mask_ecx and cpuid_mask_edx are key here..

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 17:19:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 17:19:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrWsp-00020h-EU; Tue, 25 Jun 2013 17:18:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1UrWsn-00020b-W3
	for xen-users@lists.xensource.com; Tue, 25 Jun 2013 17:18:22 +0000
Received: from [85.158.138.51:38096] by server-8.bemta-3.messagelabs.com id
	AB/C2-25864-DD0D9C15; Tue, 25 Jun 2013 17:18:21 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-7.tower-174.messagelabs.com!1372180700!19896169!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7256 invoked from network); 25 Jun 2013 17:18:20 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-7.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	25 Jun 2013 17:18:20 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1UrWsl-0004cb-SX
	for xen-users@lists.xensource.com; Tue, 25 Jun 2013 19:18:19 +0200
Received: from cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com
	([86.1.53.119]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Tue, 25 Jun 2013 19:18:19 +0200
Received: from andy by cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com with
	local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Tue, 25 Jun 2013 19:18:19 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: Andy Hawkins <andy@gently.org.uk>
Date: Tue, 25 Jun 2013 17:08:33 +0000 (UTC)
Organization: Gently
Lines: 18
Message-ID: <slrnksjjkh.8l1.andy@xcp-mailnews.gently.org.uk>
References: <slrnkshbuu.d15.andy@xcp-mailnews.gently.org.uk>
	<1372178958.18901.93.camel@zakaz.uk.xensource.com>
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com
User-Agent: slrn/pre1.0.0-18 (Linux)
Subject: Re: [Xen-users] USB devices in dom0 failing to accept address
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

In article <1372178958.18901.93.camel@zakaz.uk.xensource.com>,
           Ian Campbell<Ian.Campbell@citrix.com> wrote:
> I had a vague feeling this was related to interrupts and then I spotted
> this message in the middle here ;-)
>
> I'd start by making sure you have the latest firmware for your hardware,
> in order to make sure your BIOS tables are all up to date.

I should probably add that I'm booting with 'acpi=noirq' in the kernel
command line. If I don't do this it locks up mid way through boot.

I'll double check the BIOS on the motherboard, it might well not be the
latest version. However, the USB stuff *does* work just fine if I book to
'vanilla' linux rather than Xen.

Andy


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 17:19:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 17:19:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrWsp-00020h-EU; Tue, 25 Jun 2013 17:18:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1UrWsn-00020b-W3
	for xen-users@lists.xensource.com; Tue, 25 Jun 2013 17:18:22 +0000
Received: from [85.158.138.51:38096] by server-8.bemta-3.messagelabs.com id
	AB/C2-25864-DD0D9C15; Tue, 25 Jun 2013 17:18:21 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-7.tower-174.messagelabs.com!1372180700!19896169!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7256 invoked from network); 25 Jun 2013 17:18:20 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-7.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	25 Jun 2013 17:18:20 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1UrWsl-0004cb-SX
	for xen-users@lists.xensource.com; Tue, 25 Jun 2013 19:18:19 +0200
Received: from cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com
	([86.1.53.119]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Tue, 25 Jun 2013 19:18:19 +0200
Received: from andy by cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com with
	local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Tue, 25 Jun 2013 19:18:19 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: Andy Hawkins <andy@gently.org.uk>
Date: Tue, 25 Jun 2013 17:08:33 +0000 (UTC)
Organization: Gently
Lines: 18
Message-ID: <slrnksjjkh.8l1.andy@xcp-mailnews.gently.org.uk>
References: <slrnkshbuu.d15.andy@xcp-mailnews.gently.org.uk>
	<1372178958.18901.93.camel@zakaz.uk.xensource.com>
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com
User-Agent: slrn/pre1.0.0-18 (Linux)
Subject: Re: [Xen-users] USB devices in dom0 failing to accept address
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

In article <1372178958.18901.93.camel@zakaz.uk.xensource.com>,
           Ian Campbell<Ian.Campbell@citrix.com> wrote:
> I had a vague feeling this was related to interrupts and then I spotted
> this message in the middle here ;-)
>
> I'd start by making sure you have the latest firmware for your hardware,
> in order to make sure your BIOS tables are all up to date.

I should probably add that I'm booting with 'acpi=noirq' in the kernel
command line. If I don't do this it locks up mid way through boot.

I'll double check the BIOS on the motherboard, it might well not be the
latest version. However, the USB stuff *does* work just fine if I book to
'vanilla' linux rather than Xen.

Andy


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 17:45:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 17:45: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 1UrXID-0003N6-M9; Tue, 25 Jun 2013 17:44:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <quan.xu@intel.com>) id 1UrRnI-0000ng-9S
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 11:52:20 +0000
Received: from [193.109.254.147:61670] by server-1.bemta-14.messagelabs.com id
	55/C7-25537-37489C15; Tue, 25 Jun 2013 11:52:19 +0000
X-Env-Sender: quan.xu@intel.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1372161133!9430197!1
X-Originating-IP: [143.182.124.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQzLjE4Mi4xMjQuMzcgPT4gMjU3MDM5\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20695 invoked from network); 25 Jun 2013 11:52:14 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (143.182.124.37)
	by server-2.tower-27.messagelabs.com with SMTP;
	25 Jun 2013 11:52:14 -0000
Received: from azsmga002.ch.intel.com ([10.2.17.35])
	by azsmga102.ch.intel.com with ESMTP; 25 Jun 2013 04:52:12 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.87,936,1363158000"; d="scan'208";a="259836460"
Received: from fmsmsx105.amr.corp.intel.com ([10.19.9.36])
	by AZSMGA002.ch.intel.com with ESMTP; 25 Jun 2013 04:52:11 -0700
Received: from FMSMSX110.amr.corp.intel.com (10.18.116.10) by
	FMSMSX105.amr.corp.intel.com (10.19.9.36) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Tue, 25 Jun 2013 04:52:11 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
	fmsmsx110.amr.corp.intel.com (10.18.116.10) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Tue, 25 Jun 2013 04:52:11 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.166]) by
	SHSMSX152.ccr.corp.intel.com ([169.254.6.155]) with mapi id
	14.03.0123.003; Tue, 25 Jun 2013 19:52:09 +0800
From: "Xu, Quan" <quan.xu@intel.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Thread-Topic: [Xen-users] some problems to start vTPM vtpm-stubdom
Thread-Index: Ac5tZNP9skJgyA0/QdSnq4OEQ3uKqwD3MHIAABXb7BA=
Date: Tue, 25 Jun 2013 11:52:08 +0000
Message-ID: <945CA011AD5F084CBEA3E851C0AB2889F52062@SHSMSX101.ccr.corp.intel.com>
References: <945CA011AD5F084CBEA3E851C0AB2889F50E8A@SHSMSX101.ccr.corp.intel.com>
	<1372151774.22783.188.camel@zakaz.uk.xensource.com>
In-Reply-To: <1372151774.22783.188.camel@zakaz.uk.xensource.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 25 Jun 2013 17:44:36 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Daniel De Graaf <dgdegra@tycho.nsa.gov>, "Xu, Quan" <quan.xu@intel.com>
Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> From: Ian Campbell [mailto:Ian.Campbell@citrix.com]
> Sent: Tuesday, June 25, 2013 5:16 PM
> To: Xu, Quan
> Cc: xen-users@lists.xen.org; Daniel De Graaf
> Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
> 
> On Thu, 2013-06-20 at 03:18 +0000, Xu, Quan wrote:
> > Hi community,
> >    there are some problems to start vTPM vtpm-stubdom following
> > docs/misc/vtpm.txt.
> 
> You might have better luck getting help with your problems if you CC the vTPM
> maintainer as listed in the MAINTAINERS file in the source tree. I have added
> Daniel here now.

Campbell, 
    Thanks in advance. :)
    More resource will focus on it, my team will try to enable below 3 topics:
1. enable xen vTPM to allow programs to interact with a TPM in a virtual machine, the same way they interact with a TPM on the physical system.
2. intergrate xen vTPM in openstack cloud. virtual machine in OpenStack can work with Xen vTPM.
3. promote TPM 2.0 in Xen. Xen vTPM can run on TPM 2.0.
 
> 
> >  When I start vtpm-stbdom, the vtpmmgr-stubdom will print out:
> > ===
> > ERROR[VTPM]: LoadKey failure: Unrecognized uuid!
> > 69743ae0-9d4a-4ad6-9819-e602085b6792
> > ERROR[VTPM]: Failed to load key
> > ERROR in vtpmmgr_LoadHashKey at vtpm_cmd_handler.c:78 code:
> TPM_BAD_PARAMETER.
> > ===
> >
> >  I start vtpmmgr-stubdom with vtpmmgr.cfg as below:
> > ====
> > kernel="/usr/lib/xen/boot/vtpmmgr-stubdom.gz"
> > memory=16
> > disk=["file:/var/vtpmmgr-stubdom.img,hda,w"]
> > name="vtpmmgr"
> > iomem=["fed40,1"]
> > ====
> > It prints out with below:
> > =======
> > Parsing config from vtpmmgr.cfg
> > Daemon running with PID 2406
> > Xen Minimal OS!
> >   start_info: 0xa2000(VA)
> >     nr_pages: 0x1000
> >   shared_inf: 0xcd7b0000(MA)
> >      pt_base: 0xa5000(VA)
> > nr_pt_frames: 0x5
> >     mfn_list: 0x9a000(VA)
> >    mod_start: 0x0(VA)
> >      mod_len: 0
> >        flags: 0x0
> >     cmd_line:
> >   stack:      0x597e0-0x797e0
> > MM: Init
> >       _text: 0x0(VA)
> >      _etext: 0x39357(VA)
> >    _erodata: 0x45000(VA)
> >      _edata: 0x47c40(VA)
> > stack start: 0x597e0(VA)
> >        _end: 0x99e00(VA)
> >   start_pfn: ad
> >     max_pfn: 1000
> > Mapping memory range 0x400000 - 0x1000000 setting 0x0-0x45000 readonly
> > skipped 0x1000
> > MM: Initialise page allocator for b3000(b3000)-1000000(1000000)
> > MM: done
> > Demand map pfns at 1001000-2001001000.
> > Heap resides at 2001002000-4001002000.
> > Initialising timer interface
> > Initialising console ... done.
> > gnttab_table mapped at 0x1001000.
> > Initialising scheduler
> > Thread "Idle": pointer: 0x2001002050, stack: 0xd0000 Thread "xenstore":
> pointer: 0x2001002800, stack: 0xe0000 xenbus initialised on irq 1 mfn
> 0x1f1c9d Thread "shutdown": pointer: 0x2001002fb0, stack: 0xf0000 Dummy
> main: start_info=0x798e0 Thread "main": pointer: 0x2001003760, stack:
> 0x100000 "main"
> > Shutting down ()
> > Shutdown requested: 3
> > Thread "shutdown" exited.
> > INFO[VTPM]: Starting vTPM manager domain
> > INFO[VTPM]: Option: Using tpm_tis driver
> > ******************* BLKFRONT for device/vbd/768 **********
> >
> >
> > backend at /local/domain/0/backend/qdisk/1/768
> > Failed to read /local/domain/0/backend/qdisk/1/768/feature-barrier.
> > 32768 sectors of 512 bytes
> > **************************
> > blk_open(device/vbd/768) -> 3
> > ============= Init TPM BACK ================ Thread
> > "tpmback-listener": pointer: 0x20010043f0, stack: 0xf0000
> > ============= Init TPM TIS Driver ============== IOMEM Machine Base
> > Address: FED40000 Enabled Localities: 0
> > 1.2 TPM (device-id=0xB vendor-id = 15D1 rev-id = 10) TPM interface
> capabilities (0x800000ff):
> >         Command Ready Int Support
> >         Interrupt Edge Falling
> >         Interrupt Edge Rising
> >         Interrupt Level Low
> >         Interrupt Level High
> >         Locality Change Int Support
> >         Sts Valid Int Support
> >         Data Avail Int Support
> > tpm_tis_open() -> 4
> > INFO[TPM]: TPM_GetCapability
> > INFO[VTPM]: Hardware TPM:
> > INFO[VTPM]:  version: 1 2 3 17
> > INFO[VTPM]:  specLevel: 2
> > INFO[VTPM]:  errataRev: 2
> > INFO[VTPM]:  vendorID: IFX
> > INFO[VTPM]:  vendorSpecificSize: 5
> > INFO[VTPM]:  vendorSpecific: 0311000800
> > INFO[TPM]: TPM_GetCapability
> > INFO[TPM]: TPM_GetCapability
> > INFO[TPM]: TPM_GetCapability
> > INFO[TPM]: TPM_GetCapability
> > INFO[TPM]: TPM_GetCapability
> > INFO[TPM]: TPM_GetCapability
> > INFO[TPM]: TPM_GetRandom
> > INFO[TPM]: TPM_GetRandom
> > INFO[TPM]: TPM_OIAP
> > INFO[TPM]: Auth Session: 0x995ab1 opened by TPM_OIAP.
> > INFO[VTPM]: Loading disk image header
> > INFO[VTPM]: Unpacking storage key
> > INFO[TPM]: TPM_LoadKey
> > INFO[TPM]: Key Handle: 0x5ec1f7e opened by TPM_LoadKey
> > INFO[VTPM]: Unbinding uuid table symmetric key
> > INFO[TPM]: TPM_UnBind
> > INFO[VTPM]: Waiting for commands from vTPM's:
> > ======
> >
> > I start vtpm-stbdom with below:
> > kernel="/usr/lib/xen/boot/vtpm-stubdom.gz"
> > memory=8
> > disk=["file:/root/img/vtpm.img,hda,w"]
> > name="domu-vtpm"
> > vtpm=["backend=vtpmmgr,uuid=69743ae0-9d4a-4ad6-9819-e602085b6792"]
> >
> > and print out:
> > ======
> > Parsing config from vtpm.cfg
> > Daemon running with PID 2618
> > Xen Minimal OS!
> >   start_info: 0xf0000(VA)
> >     nr_pages: 0x800
> >   shared_inf: 0xdc0e4000(MA)
> >      pt_base: 0xf3000(VA)
> > nr_pt_frames: 0x5
> >     mfn_list: 0xec000(VA)
> >    mod_start: 0x0(VA)
> >      mod_len: 0
> >        flags: 0x0
> >     cmd_line:
> >   stack:      0xab1e0-0xcb1e0
> > MM: Init
> >       _text: 0x0(VA)
> >      _etext: 0x7e647(VA)
> >    _erodata: 0x93000(VA)
> >      _edata: 0x95a80(VA)
> > stack start: 0xab1e0(VA)
> >        _end: 0xeb800(VA)
> >   start_pfn: fb
> >     max_pfn: 800
> > Mapping memory range 0x400000 - 0x800000 setting 0x0-0x93000 readonly
> > skipped 0x1000
> > MM: Initialise page allocator for fd000(fd000)-800000(800000)
> > MM: done
> > Demand map pfns at 801000-2000801000.
> > Heap resides at 2000802000-4000802000.
> > Initialising timer interface
> > Initialising console ... done.
> > gnttab_table mapped at 0x801000.
> > Initialising scheduler
> > Thread "Idle": pointer: 0x2000802050, stack: 0x110000 Thread "xenstore":
> pointer: 0x2000802800, stack: 0x120000 xenbus initialised on irq 1 mfn
> 0x185e7d Thread "shutdown": pointer: 0x2000802fb0, stack: 0x130000
> Dummy main: start_info=0xcb2e0 Thread "main": pointer: 0x2000803760,
> stack: 0x140000 "main"
> > Shutting down ()
> > Shutdown requested: 3
> > Thread "shutdown" exited.
> > vtpm.c:425: Info: starting TPM Emulator (1.2.0.7-475)
> > vtpm.c:357: Info: Startup mode is `clear'
> > vtpm.c:387: Info: All PCRs initialized to default values
> > vtpm.c:391: Info: TPM Maintenance Commands disabled
> > vtpm.c:401: Info: Log level set to (null) ============= Init TPM BACK
> ================ Thread "tpmback-listener": pointer: 0x2000802fb0, stack:
> 0x130000 ============= Init TPM Front ================ Tpmfront:Info
> Waiting for backend connection..
> > Tpmfront:Info Backend Connected
> > Tpmfront:Info Initialization Completed successfully
> > vtpmblk.c:34: Info: Initializing persistent NVM storage
> >
> > ******************* BLKFRONT for device/vbd/768 **********
> >
> >
> > backend at /local/domain/0/backend/qdisk/2/768
> > Failed to read /local/domain/0/backend/qdisk/2/768/feature-barrier.
> > 16384 sectors of 512 bytes
> > **************************
> > blk_open(device/vbd/768) -> 3
> > vtpm.c:175: Info: VTPM Initializing
> >
> > tpm_cmd_handler.c:4113: Debug: tpm_emulator_init(1, 0x00000007)
> > vtpm_cmd.c:155: Info: Requesting Encryption key from backend
> > vtpm_cmd.c:164: Error: VTPM_LoadHashKey() failed with error code (3)
> > vtpm_cmd.c:175: Error: VTPM_LoadHashKey failed
> > tpm_data.c:120: Info: initializing TPM data to default values
> > tpm_startup.c:29: Info: TPM_Init()
> > tpm_testing.c:243: Info: TPM_SelfTestFull()
> > tpm_testing.c:39: Debug: tpm_test_prng()
> > tpm_testing.c:69: Debug: Monobit: 9922
> > tpm_testing.c:70: Debug: Poker:   17.6
> > tpm_testing.c:71: Debug: run_1:   2471, 2582
> > tpm_testing.c:72: Debug: run_2:   1364, 1259
> > tpm_testing.c:73: Debug: run_3:   616, 588
> > tpm_testing.c:74: Debug: run_4:   298, 331
> > tpm_testing.c:75: Debug: run_5:   139, 155
> > tpm_testing.c:76: Debug: run_6+:  163, 137
> > tpm_testing.c:77: Debug: run_34:  0
> > tpm_testing.c:111: Debug: tpm_test_sha1()
> > tpm_testing.c:157: Debug: tpm_test_hmac()
> > tpm_testing.c:184: Debug: tpm_test_rsa_EK()
> > tpm_testing.c:186: Debug: tpm_rsa_generate_key()
> > tpm_testing.c:191: Debug: testing endorsement key
> > tpm_testing.c:197: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_SHA1)
> > tpm_testing.c:200: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_SHA1)
> > tpm_testing.c:203: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_DER)
> > tpm_testing.c:206: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_DER)
> > tpm_testing.c:210: Debug: tpm_rsa_encrypt(RSA_ES_PKCSV15)
> > tpm_testing.c:214: Debug: tpm_rsa_decrypt(RSA_ES_PKCSV15)
> > tpm_testing.c:218: Debug: verify plain text
> > tpm_testing.c:221: Debug: tpm_rsa_encrypt(RSA_ES_OAEP_SHA1)
> > tpm_testing.c:225: Debug: tpm_rsa_decrypt(RSA_ES_OAEP_SHA1)
> > tpm_testing.c:229: Debug: verify plain text
> > tpm_testing.c:261: Info: Self-Test succeeded
> > tpm_startup.c:43: Info: TPM_Startup(1) ##################
> >
> >
> > Actually XSM is enabled, 'xl dmesg' can get below info:
> >
> > (XEN) XSM Framework v1.0.0 initialized
> > (XEN) Policy len  0x25bf, start at ffff83021dffd000.
> > (XEN) Flask:  Initializing.
> > (XEN) AVC INITIALIZED
> > (XEN) Flask: 128 avtab hash slots, 276 rules.
> > (XEN) Flask: 128 avtab hash slots, 276 rules.
> > (XEN) Flask:  3 users, 3 roles, 39 types, 1 bools
> > (XEN) Flask:  11 classes, 276 rules
> > (XEN) Flask:  Starting in permissive mode.
> >
> > Could you help me to fix it. Thanks in advance.
> >
> >
> >
> > Quan,Xu
> > Intel
> >
> >
> >
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
> 

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 17:45:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 17:45: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 1UrXID-0003N6-M9; Tue, 25 Jun 2013 17:44:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <quan.xu@intel.com>) id 1UrRnI-0000ng-9S
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 11:52:20 +0000
Received: from [193.109.254.147:61670] by server-1.bemta-14.messagelabs.com id
	55/C7-25537-37489C15; Tue, 25 Jun 2013 11:52:19 +0000
X-Env-Sender: quan.xu@intel.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1372161133!9430197!1
X-Originating-IP: [143.182.124.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQzLjE4Mi4xMjQuMzcgPT4gMjU3MDM5\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20695 invoked from network); 25 Jun 2013 11:52:14 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (143.182.124.37)
	by server-2.tower-27.messagelabs.com with SMTP;
	25 Jun 2013 11:52:14 -0000
Received: from azsmga002.ch.intel.com ([10.2.17.35])
	by azsmga102.ch.intel.com with ESMTP; 25 Jun 2013 04:52:12 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.87,936,1363158000"; d="scan'208";a="259836460"
Received: from fmsmsx105.amr.corp.intel.com ([10.19.9.36])
	by AZSMGA002.ch.intel.com with ESMTP; 25 Jun 2013 04:52:11 -0700
Received: from FMSMSX110.amr.corp.intel.com (10.18.116.10) by
	FMSMSX105.amr.corp.intel.com (10.19.9.36) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Tue, 25 Jun 2013 04:52:11 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
	fmsmsx110.amr.corp.intel.com (10.18.116.10) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Tue, 25 Jun 2013 04:52:11 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.166]) by
	SHSMSX152.ccr.corp.intel.com ([169.254.6.155]) with mapi id
	14.03.0123.003; Tue, 25 Jun 2013 19:52:09 +0800
From: "Xu, Quan" <quan.xu@intel.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Thread-Topic: [Xen-users] some problems to start vTPM vtpm-stubdom
Thread-Index: Ac5tZNP9skJgyA0/QdSnq4OEQ3uKqwD3MHIAABXb7BA=
Date: Tue, 25 Jun 2013 11:52:08 +0000
Message-ID: <945CA011AD5F084CBEA3E851C0AB2889F52062@SHSMSX101.ccr.corp.intel.com>
References: <945CA011AD5F084CBEA3E851C0AB2889F50E8A@SHSMSX101.ccr.corp.intel.com>
	<1372151774.22783.188.camel@zakaz.uk.xensource.com>
In-Reply-To: <1372151774.22783.188.camel@zakaz.uk.xensource.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 25 Jun 2013 17:44:36 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Daniel De Graaf <dgdegra@tycho.nsa.gov>, "Xu, Quan" <quan.xu@intel.com>
Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> From: Ian Campbell [mailto:Ian.Campbell@citrix.com]
> Sent: Tuesday, June 25, 2013 5:16 PM
> To: Xu, Quan
> Cc: xen-users@lists.xen.org; Daniel De Graaf
> Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
> 
> On Thu, 2013-06-20 at 03:18 +0000, Xu, Quan wrote:
> > Hi community,
> >    there are some problems to start vTPM vtpm-stubdom following
> > docs/misc/vtpm.txt.
> 
> You might have better luck getting help with your problems if you CC the vTPM
> maintainer as listed in the MAINTAINERS file in the source tree. I have added
> Daniel here now.

Campbell, 
    Thanks in advance. :)
    More resource will focus on it, my team will try to enable below 3 topics:
1. enable xen vTPM to allow programs to interact with a TPM in a virtual machine, the same way they interact with a TPM on the physical system.
2. intergrate xen vTPM in openstack cloud. virtual machine in OpenStack can work with Xen vTPM.
3. promote TPM 2.0 in Xen. Xen vTPM can run on TPM 2.0.
 
> 
> >  When I start vtpm-stbdom, the vtpmmgr-stubdom will print out:
> > ===
> > ERROR[VTPM]: LoadKey failure: Unrecognized uuid!
> > 69743ae0-9d4a-4ad6-9819-e602085b6792
> > ERROR[VTPM]: Failed to load key
> > ERROR in vtpmmgr_LoadHashKey at vtpm_cmd_handler.c:78 code:
> TPM_BAD_PARAMETER.
> > ===
> >
> >  I start vtpmmgr-stubdom with vtpmmgr.cfg as below:
> > ====
> > kernel="/usr/lib/xen/boot/vtpmmgr-stubdom.gz"
> > memory=16
> > disk=["file:/var/vtpmmgr-stubdom.img,hda,w"]
> > name="vtpmmgr"
> > iomem=["fed40,1"]
> > ====
> > It prints out with below:
> > =======
> > Parsing config from vtpmmgr.cfg
> > Daemon running with PID 2406
> > Xen Minimal OS!
> >   start_info: 0xa2000(VA)
> >     nr_pages: 0x1000
> >   shared_inf: 0xcd7b0000(MA)
> >      pt_base: 0xa5000(VA)
> > nr_pt_frames: 0x5
> >     mfn_list: 0x9a000(VA)
> >    mod_start: 0x0(VA)
> >      mod_len: 0
> >        flags: 0x0
> >     cmd_line:
> >   stack:      0x597e0-0x797e0
> > MM: Init
> >       _text: 0x0(VA)
> >      _etext: 0x39357(VA)
> >    _erodata: 0x45000(VA)
> >      _edata: 0x47c40(VA)
> > stack start: 0x597e0(VA)
> >        _end: 0x99e00(VA)
> >   start_pfn: ad
> >     max_pfn: 1000
> > Mapping memory range 0x400000 - 0x1000000 setting 0x0-0x45000 readonly
> > skipped 0x1000
> > MM: Initialise page allocator for b3000(b3000)-1000000(1000000)
> > MM: done
> > Demand map pfns at 1001000-2001001000.
> > Heap resides at 2001002000-4001002000.
> > Initialising timer interface
> > Initialising console ... done.
> > gnttab_table mapped at 0x1001000.
> > Initialising scheduler
> > Thread "Idle": pointer: 0x2001002050, stack: 0xd0000 Thread "xenstore":
> pointer: 0x2001002800, stack: 0xe0000 xenbus initialised on irq 1 mfn
> 0x1f1c9d Thread "shutdown": pointer: 0x2001002fb0, stack: 0xf0000 Dummy
> main: start_info=0x798e0 Thread "main": pointer: 0x2001003760, stack:
> 0x100000 "main"
> > Shutting down ()
> > Shutdown requested: 3
> > Thread "shutdown" exited.
> > INFO[VTPM]: Starting vTPM manager domain
> > INFO[VTPM]: Option: Using tpm_tis driver
> > ******************* BLKFRONT for device/vbd/768 **********
> >
> >
> > backend at /local/domain/0/backend/qdisk/1/768
> > Failed to read /local/domain/0/backend/qdisk/1/768/feature-barrier.
> > 32768 sectors of 512 bytes
> > **************************
> > blk_open(device/vbd/768) -> 3
> > ============= Init TPM BACK ================ Thread
> > "tpmback-listener": pointer: 0x20010043f0, stack: 0xf0000
> > ============= Init TPM TIS Driver ============== IOMEM Machine Base
> > Address: FED40000 Enabled Localities: 0
> > 1.2 TPM (device-id=0xB vendor-id = 15D1 rev-id = 10) TPM interface
> capabilities (0x800000ff):
> >         Command Ready Int Support
> >         Interrupt Edge Falling
> >         Interrupt Edge Rising
> >         Interrupt Level Low
> >         Interrupt Level High
> >         Locality Change Int Support
> >         Sts Valid Int Support
> >         Data Avail Int Support
> > tpm_tis_open() -> 4
> > INFO[TPM]: TPM_GetCapability
> > INFO[VTPM]: Hardware TPM:
> > INFO[VTPM]:  version: 1 2 3 17
> > INFO[VTPM]:  specLevel: 2
> > INFO[VTPM]:  errataRev: 2
> > INFO[VTPM]:  vendorID: IFX
> > INFO[VTPM]:  vendorSpecificSize: 5
> > INFO[VTPM]:  vendorSpecific: 0311000800
> > INFO[TPM]: TPM_GetCapability
> > INFO[TPM]: TPM_GetCapability
> > INFO[TPM]: TPM_GetCapability
> > INFO[TPM]: TPM_GetCapability
> > INFO[TPM]: TPM_GetCapability
> > INFO[TPM]: TPM_GetCapability
> > INFO[TPM]: TPM_GetRandom
> > INFO[TPM]: TPM_GetRandom
> > INFO[TPM]: TPM_OIAP
> > INFO[TPM]: Auth Session: 0x995ab1 opened by TPM_OIAP.
> > INFO[VTPM]: Loading disk image header
> > INFO[VTPM]: Unpacking storage key
> > INFO[TPM]: TPM_LoadKey
> > INFO[TPM]: Key Handle: 0x5ec1f7e opened by TPM_LoadKey
> > INFO[VTPM]: Unbinding uuid table symmetric key
> > INFO[TPM]: TPM_UnBind
> > INFO[VTPM]: Waiting for commands from vTPM's:
> > ======
> >
> > I start vtpm-stbdom with below:
> > kernel="/usr/lib/xen/boot/vtpm-stubdom.gz"
> > memory=8
> > disk=["file:/root/img/vtpm.img,hda,w"]
> > name="domu-vtpm"
> > vtpm=["backend=vtpmmgr,uuid=69743ae0-9d4a-4ad6-9819-e602085b6792"]
> >
> > and print out:
> > ======
> > Parsing config from vtpm.cfg
> > Daemon running with PID 2618
> > Xen Minimal OS!
> >   start_info: 0xf0000(VA)
> >     nr_pages: 0x800
> >   shared_inf: 0xdc0e4000(MA)
> >      pt_base: 0xf3000(VA)
> > nr_pt_frames: 0x5
> >     mfn_list: 0xec000(VA)
> >    mod_start: 0x0(VA)
> >      mod_len: 0
> >        flags: 0x0
> >     cmd_line:
> >   stack:      0xab1e0-0xcb1e0
> > MM: Init
> >       _text: 0x0(VA)
> >      _etext: 0x7e647(VA)
> >    _erodata: 0x93000(VA)
> >      _edata: 0x95a80(VA)
> > stack start: 0xab1e0(VA)
> >        _end: 0xeb800(VA)
> >   start_pfn: fb
> >     max_pfn: 800
> > Mapping memory range 0x400000 - 0x800000 setting 0x0-0x93000 readonly
> > skipped 0x1000
> > MM: Initialise page allocator for fd000(fd000)-800000(800000)
> > MM: done
> > Demand map pfns at 801000-2000801000.
> > Heap resides at 2000802000-4000802000.
> > Initialising timer interface
> > Initialising console ... done.
> > gnttab_table mapped at 0x801000.
> > Initialising scheduler
> > Thread "Idle": pointer: 0x2000802050, stack: 0x110000 Thread "xenstore":
> pointer: 0x2000802800, stack: 0x120000 xenbus initialised on irq 1 mfn
> 0x185e7d Thread "shutdown": pointer: 0x2000802fb0, stack: 0x130000
> Dummy main: start_info=0xcb2e0 Thread "main": pointer: 0x2000803760,
> stack: 0x140000 "main"
> > Shutting down ()
> > Shutdown requested: 3
> > Thread "shutdown" exited.
> > vtpm.c:425: Info: starting TPM Emulator (1.2.0.7-475)
> > vtpm.c:357: Info: Startup mode is `clear'
> > vtpm.c:387: Info: All PCRs initialized to default values
> > vtpm.c:391: Info: TPM Maintenance Commands disabled
> > vtpm.c:401: Info: Log level set to (null) ============= Init TPM BACK
> ================ Thread "tpmback-listener": pointer: 0x2000802fb0, stack:
> 0x130000 ============= Init TPM Front ================ Tpmfront:Info
> Waiting for backend connection..
> > Tpmfront:Info Backend Connected
> > Tpmfront:Info Initialization Completed successfully
> > vtpmblk.c:34: Info: Initializing persistent NVM storage
> >
> > ******************* BLKFRONT for device/vbd/768 **********
> >
> >
> > backend at /local/domain/0/backend/qdisk/2/768
> > Failed to read /local/domain/0/backend/qdisk/2/768/feature-barrier.
> > 16384 sectors of 512 bytes
> > **************************
> > blk_open(device/vbd/768) -> 3
> > vtpm.c:175: Info: VTPM Initializing
> >
> > tpm_cmd_handler.c:4113: Debug: tpm_emulator_init(1, 0x00000007)
> > vtpm_cmd.c:155: Info: Requesting Encryption key from backend
> > vtpm_cmd.c:164: Error: VTPM_LoadHashKey() failed with error code (3)
> > vtpm_cmd.c:175: Error: VTPM_LoadHashKey failed
> > tpm_data.c:120: Info: initializing TPM data to default values
> > tpm_startup.c:29: Info: TPM_Init()
> > tpm_testing.c:243: Info: TPM_SelfTestFull()
> > tpm_testing.c:39: Debug: tpm_test_prng()
> > tpm_testing.c:69: Debug: Monobit: 9922
> > tpm_testing.c:70: Debug: Poker:   17.6
> > tpm_testing.c:71: Debug: run_1:   2471, 2582
> > tpm_testing.c:72: Debug: run_2:   1364, 1259
> > tpm_testing.c:73: Debug: run_3:   616, 588
> > tpm_testing.c:74: Debug: run_4:   298, 331
> > tpm_testing.c:75: Debug: run_5:   139, 155
> > tpm_testing.c:76: Debug: run_6+:  163, 137
> > tpm_testing.c:77: Debug: run_34:  0
> > tpm_testing.c:111: Debug: tpm_test_sha1()
> > tpm_testing.c:157: Debug: tpm_test_hmac()
> > tpm_testing.c:184: Debug: tpm_test_rsa_EK()
> > tpm_testing.c:186: Debug: tpm_rsa_generate_key()
> > tpm_testing.c:191: Debug: testing endorsement key
> > tpm_testing.c:197: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_SHA1)
> > tpm_testing.c:200: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_SHA1)
> > tpm_testing.c:203: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_DER)
> > tpm_testing.c:206: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_DER)
> > tpm_testing.c:210: Debug: tpm_rsa_encrypt(RSA_ES_PKCSV15)
> > tpm_testing.c:214: Debug: tpm_rsa_decrypt(RSA_ES_PKCSV15)
> > tpm_testing.c:218: Debug: verify plain text
> > tpm_testing.c:221: Debug: tpm_rsa_encrypt(RSA_ES_OAEP_SHA1)
> > tpm_testing.c:225: Debug: tpm_rsa_decrypt(RSA_ES_OAEP_SHA1)
> > tpm_testing.c:229: Debug: verify plain text
> > tpm_testing.c:261: Info: Self-Test succeeded
> > tpm_startup.c:43: Info: TPM_Startup(1) ##################
> >
> >
> > Actually XSM is enabled, 'xl dmesg' can get below info:
> >
> > (XEN) XSM Framework v1.0.0 initialized
> > (XEN) Policy len  0x25bf, start at ffff83021dffd000.
> > (XEN) Flask:  Initializing.
> > (XEN) AVC INITIALIZED
> > (XEN) Flask: 128 avtab hash slots, 276 rules.
> > (XEN) Flask: 128 avtab hash slots, 276 rules.
> > (XEN) Flask:  3 users, 3 roles, 39 types, 1 bools
> > (XEN) Flask:  11 classes, 276 rules
> > (XEN) Flask:  Starting in permissive mode.
> >
> > Could you help me to fix it. Thanks in advance.
> >
> >
> >
> > Quan,Xu
> > Intel
> >
> >
> >
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
> 

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 19:06:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 19:06:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrYYF-0006Lg-9K; Tue, 25 Jun 2013 19:05:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <erlend.hoel@gmail.com>) id 1UrYYD-0006LW-O0
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 19:05:13 +0000
Received: from [85.158.136.67:33601] by server-11.bemta-5.messagelabs.com id
	46/A3-02024-9E9E9C15; Tue, 25 Jun 2013 19:05:13 +0000
X-Env-Sender: erlend.hoel@gmail.com
X-Msg-Ref: server-4.tower-207.messagelabs.com!1372187110!26257694!1
X-Originating-IP: [209.85.160.48]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15851 invoked from network); 25 Jun 2013 19:05:12 -0000
Received: from mail-pb0-f48.google.com (HELO mail-pb0-f48.google.com)
	(209.85.160.48)
	by server-4.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 19:05:12 -0000
Received: by mail-pb0-f48.google.com with SMTP id ma3so12956854pbc.21
	for <xen-users@lists.xen.org>; Tue, 25 Jun 2013 12:05:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=jFmZTFAtfTTQrUha8xA4AltxaN8u8fP1oUsvgH4xK/U=;
	b=Dr4/6jifHX+wq4SdaQ5Zzi+yUT68XGrt3NGSJ4+dJxj1xIRCaqDWu5t949gxL00bUb
	2QsOggqUKqZF+Sa4kmUydlVfLfJ72Madk3S8u4OW5oygiL8CILFcT2FKfycXLdkc+qma
	LUCzokFMluWNgrGBnypZ/7LJmEDGzE4yatiG4SLRUqzt17c5daDvkjQnTpdRoDHG1zHS
	kbKWCHd1mE/iharqUIuG/2nhxqHL//dK7gKFAuWM71md0ZF2MQlA/Ns7lDtTjpliKoCV
	+rdUYjk3yWF0cztOL8hRCG0pKJN3m5zIGYwdmoPlOqsCJYRuteOUACdaKl/WfukYJjLr
	96pg==
MIME-Version: 1.0
X-Received: by 10.68.20.33 with SMTP id k1mr364527pbe.168.1372187109921; Tue,
	25 Jun 2013 12:05:09 -0700 (PDT)
Received: by 10.70.72.10 with HTTP; Tue, 25 Jun 2013 12:05:09 -0700 (PDT)
Date: Tue, 25 Jun 2013 21:05:09 +0200
Message-ID: <CA+fLgmC4k8xzBzBGiNoJ5c5650mDszCcAoSPPya+KTKh0=+bjw@mail.gmail.com>
From: Erlend Hoel <erlend.hoel@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Marvell, IOMMU/VT-d, and pci-phantom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi, guys.

I've been trying to use the pci-phantom command line options to xen so
as to work around the hardware issue with the Marvell 88SE91xx SATA
controllers in IOMMU ([Intel:] VT-d) mode, but I cannot seem to get my
head around it.  From having had a glance here:

    http://xenbits.xen.org/docs/unstable/misc/xen-command-line.html

and in particular the syntax described as such:

    pci-phantom

        =[<seg>:]<bus>:<device>,<stride>

I decided to try and work out the correct values for this command.
Being no expert (nor even an adept) when it comes to PCI bus
addressing, I did this:

    mybox:~$ lspci | grep -i marvell
    06:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172
SATA 6Gb/s Controller (rev 11)
    0a:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172
SATA 6Gb/s Controller (rev 11)

and then experimented like so:

    /boot/xen-4.3-unstable.gz placeholder pci-phantom=06:00.0
pci-phantom=0a:00.0
    /boot/xen-4.3-unstable.gz placeholder pci-phantom=06:00,0
pci-phantom=0a:00,0
    /boot/xen-4.3-unstable.gz placeholder pci-phantom=0:06:00,0
pci-phantom=0:0a:00,0
    /boot/xen-4.3-unstable.gz placeholder pci-phantom=0:06:00,0
pci-phantom=1:0a:00,0

and finally, on the off chance I'd glean something useful doing this:

   mybox:~$ strings /boot/xen-syms-4.3-unstable | grep -i phantom
   <3>PCI phantom %04x:%02x:%02x.%u
   pci-phantom

I even tried this:

    /boot/xen-4.3-unstable.gz placeholder pci-phantom=0000:06:00.0
pci-phantom=0000:0a:00.0

All to no avail.  I've Googled my smallish head off and I've tried to
scour this list to see if anybody else has been trying out this
option, but I can't seem to find anything.

And so, hopefully, I ask:  Can anyone see what I'm doing wrong?  Has
anyone gotten the pci-phantom option to work?  Am I just using the
wrong syntax?

Regards,
Erlend

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 19:06:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 19:06:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrYYF-0006Lg-9K; Tue, 25 Jun 2013 19:05:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <erlend.hoel@gmail.com>) id 1UrYYD-0006LW-O0
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 19:05:13 +0000
Received: from [85.158.136.67:33601] by server-11.bemta-5.messagelabs.com id
	46/A3-02024-9E9E9C15; Tue, 25 Jun 2013 19:05:13 +0000
X-Env-Sender: erlend.hoel@gmail.com
X-Msg-Ref: server-4.tower-207.messagelabs.com!1372187110!26257694!1
X-Originating-IP: [209.85.160.48]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15851 invoked from network); 25 Jun 2013 19:05:12 -0000
Received: from mail-pb0-f48.google.com (HELO mail-pb0-f48.google.com)
	(209.85.160.48)
	by server-4.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 19:05:12 -0000
Received: by mail-pb0-f48.google.com with SMTP id ma3so12956854pbc.21
	for <xen-users@lists.xen.org>; Tue, 25 Jun 2013 12:05:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=jFmZTFAtfTTQrUha8xA4AltxaN8u8fP1oUsvgH4xK/U=;
	b=Dr4/6jifHX+wq4SdaQ5Zzi+yUT68XGrt3NGSJ4+dJxj1xIRCaqDWu5t949gxL00bUb
	2QsOggqUKqZF+Sa4kmUydlVfLfJ72Madk3S8u4OW5oygiL8CILFcT2FKfycXLdkc+qma
	LUCzokFMluWNgrGBnypZ/7LJmEDGzE4yatiG4SLRUqzt17c5daDvkjQnTpdRoDHG1zHS
	kbKWCHd1mE/iharqUIuG/2nhxqHL//dK7gKFAuWM71md0ZF2MQlA/Ns7lDtTjpliKoCV
	+rdUYjk3yWF0cztOL8hRCG0pKJN3m5zIGYwdmoPlOqsCJYRuteOUACdaKl/WfukYJjLr
	96pg==
MIME-Version: 1.0
X-Received: by 10.68.20.33 with SMTP id k1mr364527pbe.168.1372187109921; Tue,
	25 Jun 2013 12:05:09 -0700 (PDT)
Received: by 10.70.72.10 with HTTP; Tue, 25 Jun 2013 12:05:09 -0700 (PDT)
Date: Tue, 25 Jun 2013 21:05:09 +0200
Message-ID: <CA+fLgmC4k8xzBzBGiNoJ5c5650mDszCcAoSPPya+KTKh0=+bjw@mail.gmail.com>
From: Erlend Hoel <erlend.hoel@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Marvell, IOMMU/VT-d, and pci-phantom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi, guys.

I've been trying to use the pci-phantom command line options to xen so
as to work around the hardware issue with the Marvell 88SE91xx SATA
controllers in IOMMU ([Intel:] VT-d) mode, but I cannot seem to get my
head around it.  From having had a glance here:

    http://xenbits.xen.org/docs/unstable/misc/xen-command-line.html

and in particular the syntax described as such:

    pci-phantom

        =[<seg>:]<bus>:<device>,<stride>

I decided to try and work out the correct values for this command.
Being no expert (nor even an adept) when it comes to PCI bus
addressing, I did this:

    mybox:~$ lspci | grep -i marvell
    06:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172
SATA 6Gb/s Controller (rev 11)
    0a:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172
SATA 6Gb/s Controller (rev 11)

and then experimented like so:

    /boot/xen-4.3-unstable.gz placeholder pci-phantom=06:00.0
pci-phantom=0a:00.0
    /boot/xen-4.3-unstable.gz placeholder pci-phantom=06:00,0
pci-phantom=0a:00,0
    /boot/xen-4.3-unstable.gz placeholder pci-phantom=0:06:00,0
pci-phantom=0:0a:00,0
    /boot/xen-4.3-unstable.gz placeholder pci-phantom=0:06:00,0
pci-phantom=1:0a:00,0

and finally, on the off chance I'd glean something useful doing this:

   mybox:~$ strings /boot/xen-syms-4.3-unstable | grep -i phantom
   <3>PCI phantom %04x:%02x:%02x.%u
   pci-phantom

I even tried this:

    /boot/xen-4.3-unstable.gz placeholder pci-phantom=0000:06:00.0
pci-phantom=0000:0a:00.0

All to no avail.  I've Googled my smallish head off and I've tried to
scour this list to see if anybody else has been trying out this
option, but I can't seem to find anything.

And so, hopefully, I ask:  Can anyone see what I'm doing wrong?  Has
anyone gotten the pci-phantom option to work?  Am I just using the
wrong syntax?

Regards,
Erlend

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 19:25:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 19:25:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrYqZ-00079f-43; Tue, 25 Jun 2013 19:24:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eduardo@bragatto.com>) id 1UrYqY-00079a-1P
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 19:24:10 +0000
Received: from [85.158.139.211:28215] by server-16.bemta-5.messagelabs.com id
	2C/92-31941-95EE9C15; Tue, 25 Jun 2013 19:24:09 +0000
X-Env-Sender: eduardo@bragatto.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1372188247!19054859!1
X-Originating-IP: [209.85.216.53]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13673 invoked from network); 25 Jun 2013 19:24:08 -0000
Received: from mail-qa0-f53.google.com (HELO mail-qa0-f53.google.com)
	(209.85.216.53)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 19:24:08 -0000
Received: by mail-qa0-f53.google.com with SMTP id g10so928111qah.12
	for <xen-users@lists.xen.org>; Tue, 25 Jun 2013 12:24:07 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=content-type:mime-version:subject:from:in-reply-to:date
	:content-transfer-encoding:message-id:references:to:x-mailer
	:x-gm-message-state;
	bh=DbPW6b55nd4oTWgm056g753eoBCMvMkLs4kMGJatJjY=;
	b=RO65wkOaEZLTZiw703pBu87a4Yqhq4yc/XUd9ALgpyd6Ua/2Xm29I3smvOr3C2dx0b
	cJrY77J3bt8FMrrN+0wUjwT+n5sufBpKQFdb795w0HeOnDIZfnS0CmIt/EkymjiAENSI
	cDYAZ9gsb1i/tx+i7cpbdc2/Xv6+VSf8cnwW7BOUnEAgImFgDMNq6+ZR41Pfwjry66Yl
	BbSGi+zDzNs8iVqTUfKveK1fTnIw+OR8apqt7uteaLg/z/3reugzT3hRyfoVLbK4F+3w
	amA8oNuo5Su03q/NQidE5cRFzhOqpHDA43TEt4ZB5o7Wx44TezVr/ncNN4gh7Bu83OPF
	lieQ==
X-Received: by 10.229.136.7 with SMTP id p7mr134356qct.48.1372188247133;
	Tue, 25 Jun 2013 12:24:07 -0700 (PDT)
Received: from [192.168.0.211] (189.115.193.49.static.gvt.net.br.
	[189.115.193.49])
	by mx.google.com with ESMTPSA id i1sm27927901qas.10.2013.06.25.12.24.05
	for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 25 Jun 2013 12:24:06 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Eduardo Bragatto <eduardo@bragatto.com>
In-Reply-To: <1372179428226340500@businessgrade.com>
Date: Tue, 25 Jun 2013 16:24:03 -0300
Message-Id: <3F608A3A-2590-4F43-8151-B287D4A058F7@bragatto.com>
References: <03F80696-70F6-4068-990D-EFADC8F7F5A8@bragatto.com>
	<1372171088.17881.140661248286117.15747F0B@webmail.messagingengine.com>
	<1372171625290863500@businessgrade.com>
	<CAGUKMph+Un=6pov+hgsTatRLYHU0rhZkUunV3XBdQrmy6rreJQ@mail.gmail.com>
	<1372179428226340500@businessgrade.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Mailer: Apple Mail (2.1508)
X-Gm-Message-State: ALoCoQn5QDhpGWqTQbdVAgGYZKXMAsxc86Lz0pm4LVTcJFIPsI9Z/7G4zisFXe1BvDH/zAfqMsZk
Subject: Re: [Xen-users] Heterogeneous XCP 1.6 pool - SOLVED
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi Neal,

Thank you very much for sharing extlinux.conf -- the error was really there.

I'm using XCP with the MPP driver (Linux Multi-pathing). In that case, the =
default boot is not "label xe", but "label xe-mpp".

Everytime I run "xe host-set-cpu-features" it changes the boot options of "=
xe" and a few others, but does not touch "xe-mpp".

I just copied "cpuid_mask_ecx=3D0x009ce3bd cpuid_mask_ext_edx=3D0x28100800"=
 from the other regular "xe" and added it to "xe-mpp" and it worked! :)

One caveat, though: I had EDX before ECX on the line above and only the EDX=
 register was masked -- so, it looks like the order matters: EAX, EBX, ECX =
then EDX.

It looks like this behavior should be seen as a bug, although the fix is ra=
ther easy to be done manually.

Once again, thanks for your help=85

Best regards,
Eduardo Bragatto

On Jun 25, 2013, at 1:57 PM, Errol Neal <eneal@businessgrade.com> wrote:

> On Tue, 06/25/2013 12:00 PM, Eduardo Bragatto &lt;eduardo@bragatto.com&gt=
; wrote:
>> Hi Neal,
>> =

>> Thanks for sharing your setup. I'm also using the compare-cpu script the
>> same as you, however after I run "host-set-cpu-features" and reboot the
>> server, it does not come back with the mask set -- "features" is still t=
he
>> same as  "physical_features".
>> =

>> Did you do anything else besides running "host-set-cpu-features" and
>> rebooting?
>> =

> =

> Eduardo,
> =

> The host-set-cpu-features is the only command I run and it sticks. I'm no=
t quite sure why it isn't sticking for you. =

> Here is my /boot/extlinux.conf:
> =

> label xe
>  # XCP
>  kernel mboot.c32
>  append /boot/xen.gz mem=3D1024G dom0_mem=3D752M,max:752M watchdog_timeou=
t=3D300 cpui
> d_mask_xsave_eax=3D0 lowmem_emergency_pool=3D1M crashkernel=3D64M@32M con=
sole=3Dvga vga=3D
> mode-0x0311 cpuid_mask_ecx=3D0x000ce3bd cpuid_mask_ext_edx=3D0x20100800 d=
om0_max_vcp
> us=3D1-4 --- /boot/vmlinuz-2.6-xen root=3DLABEL=3Droot-odcfwbhu ro xencon=
s=3Dhvc console
> =3Dhvc0 console=3Dtty0 quiet vga=3D785 splash --- /boot/initrd-2.6-xen.img
> =

> Seems like cpuid_mask_ecx and cpuid_mask_edx are key here..


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 19:25:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 19:25:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrYqZ-00079f-43; Tue, 25 Jun 2013 19:24:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eduardo@bragatto.com>) id 1UrYqY-00079a-1P
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 19:24:10 +0000
Received: from [85.158.139.211:28215] by server-16.bemta-5.messagelabs.com id
	2C/92-31941-95EE9C15; Tue, 25 Jun 2013 19:24:09 +0000
X-Env-Sender: eduardo@bragatto.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1372188247!19054859!1
X-Originating-IP: [209.85.216.53]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13673 invoked from network); 25 Jun 2013 19:24:08 -0000
Received: from mail-qa0-f53.google.com (HELO mail-qa0-f53.google.com)
	(209.85.216.53)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 19:24:08 -0000
Received: by mail-qa0-f53.google.com with SMTP id g10so928111qah.12
	for <xen-users@lists.xen.org>; Tue, 25 Jun 2013 12:24:07 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=content-type:mime-version:subject:from:in-reply-to:date
	:content-transfer-encoding:message-id:references:to:x-mailer
	:x-gm-message-state;
	bh=DbPW6b55nd4oTWgm056g753eoBCMvMkLs4kMGJatJjY=;
	b=RO65wkOaEZLTZiw703pBu87a4Yqhq4yc/XUd9ALgpyd6Ua/2Xm29I3smvOr3C2dx0b
	cJrY77J3bt8FMrrN+0wUjwT+n5sufBpKQFdb795w0HeOnDIZfnS0CmIt/EkymjiAENSI
	cDYAZ9gsb1i/tx+i7cpbdc2/Xv6+VSf8cnwW7BOUnEAgImFgDMNq6+ZR41Pfwjry66Yl
	BbSGi+zDzNs8iVqTUfKveK1fTnIw+OR8apqt7uteaLg/z/3reugzT3hRyfoVLbK4F+3w
	amA8oNuo5Su03q/NQidE5cRFzhOqpHDA43TEt4ZB5o7Wx44TezVr/ncNN4gh7Bu83OPF
	lieQ==
X-Received: by 10.229.136.7 with SMTP id p7mr134356qct.48.1372188247133;
	Tue, 25 Jun 2013 12:24:07 -0700 (PDT)
Received: from [192.168.0.211] (189.115.193.49.static.gvt.net.br.
	[189.115.193.49])
	by mx.google.com with ESMTPSA id i1sm27927901qas.10.2013.06.25.12.24.05
	for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 25 Jun 2013 12:24:06 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Eduardo Bragatto <eduardo@bragatto.com>
In-Reply-To: <1372179428226340500@businessgrade.com>
Date: Tue, 25 Jun 2013 16:24:03 -0300
Message-Id: <3F608A3A-2590-4F43-8151-B287D4A058F7@bragatto.com>
References: <03F80696-70F6-4068-990D-EFADC8F7F5A8@bragatto.com>
	<1372171088.17881.140661248286117.15747F0B@webmail.messagingengine.com>
	<1372171625290863500@businessgrade.com>
	<CAGUKMph+Un=6pov+hgsTatRLYHU0rhZkUunV3XBdQrmy6rreJQ@mail.gmail.com>
	<1372179428226340500@businessgrade.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Mailer: Apple Mail (2.1508)
X-Gm-Message-State: ALoCoQn5QDhpGWqTQbdVAgGYZKXMAsxc86Lz0pm4LVTcJFIPsI9Z/7G4zisFXe1BvDH/zAfqMsZk
Subject: Re: [Xen-users] Heterogeneous XCP 1.6 pool - SOLVED
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi Neal,

Thank you very much for sharing extlinux.conf -- the error was really there.

I'm using XCP with the MPP driver (Linux Multi-pathing). In that case, the =
default boot is not "label xe", but "label xe-mpp".

Everytime I run "xe host-set-cpu-features" it changes the boot options of "=
xe" and a few others, but does not touch "xe-mpp".

I just copied "cpuid_mask_ecx=3D0x009ce3bd cpuid_mask_ext_edx=3D0x28100800"=
 from the other regular "xe" and added it to "xe-mpp" and it worked! :)

One caveat, though: I had EDX before ECX on the line above and only the EDX=
 register was masked -- so, it looks like the order matters: EAX, EBX, ECX =
then EDX.

It looks like this behavior should be seen as a bug, although the fix is ra=
ther easy to be done manually.

Once again, thanks for your help=85

Best regards,
Eduardo Bragatto

On Jun 25, 2013, at 1:57 PM, Errol Neal <eneal@businessgrade.com> wrote:

> On Tue, 06/25/2013 12:00 PM, Eduardo Bragatto &lt;eduardo@bragatto.com&gt=
; wrote:
>> Hi Neal,
>> =

>> Thanks for sharing your setup. I'm also using the compare-cpu script the
>> same as you, however after I run "host-set-cpu-features" and reboot the
>> server, it does not come back with the mask set -- "features" is still t=
he
>> same as  "physical_features".
>> =

>> Did you do anything else besides running "host-set-cpu-features" and
>> rebooting?
>> =

> =

> Eduardo,
> =

> The host-set-cpu-features is the only command I run and it sticks. I'm no=
t quite sure why it isn't sticking for you. =

> Here is my /boot/extlinux.conf:
> =

> label xe
>  # XCP
>  kernel mboot.c32
>  append /boot/xen.gz mem=3D1024G dom0_mem=3D752M,max:752M watchdog_timeou=
t=3D300 cpui
> d_mask_xsave_eax=3D0 lowmem_emergency_pool=3D1M crashkernel=3D64M@32M con=
sole=3Dvga vga=3D
> mode-0x0311 cpuid_mask_ecx=3D0x000ce3bd cpuid_mask_ext_edx=3D0x20100800 d=
om0_max_vcp
> us=3D1-4 --- /boot/vmlinuz-2.6-xen root=3DLABEL=3Droot-odcfwbhu ro xencon=
s=3Dhvc console
> =3Dhvc0 console=3Dtty0 quiet vga=3D785 splash --- /boot/initrd-2.6-xen.img
> =

> Seems like cpuid_mask_ecx and cpuid_mask_edx are key here..


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue Jun 25 21:04:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 21:04:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UraOC-0000d9-SF; Tue, 25 Jun 2013 21:03:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jerrygb@gmail.com>) id 1UraOB-0000d4-95
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 21:02:59 +0000
Received: from [85.158.139.83:14037] by server-15.bemta-5.messagelabs.com id
	EE/2B-01226-2850AC15; Tue, 25 Jun 2013 21:02:58 +0000
X-Env-Sender: jerrygb@gmail.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1372194176!28658848!1
X-Originating-IP: [209.85.128.45]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28119 invoked from network); 25 Jun 2013 21:02:57 -0000
Received: from mail-qe0-f45.google.com (HELO mail-qe0-f45.google.com)
	(209.85.128.45)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 21:02:57 -0000
Received: by mail-qe0-f45.google.com with SMTP id w7so723833qeb.32
	for <xen-users@lists.xen.org>; Tue, 25 Jun 2013 14:02:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=6ubZFbAY+yt/bxBtXmXURkCGzuSYkZntHgLcnONOHtM=;
	b=pWHdEVAkw21lIdMD5SmxoC0AHaBNRKLd3R0xKil+JA5xpKT9htO4yIiJDrR3uVm2Kf
	FO8hFjwnwqGfqsE9Qs0ovqMbx+lG4ZGxG3e9FeghVHT4n9Zr2YSepSvvvTk1FRfoUxO/
	o4SgHR8a77YXuAGXSiwcq71yEPGQoEWmQ15VGfzPGpU1T4GNpHcTOb3r0A0ztC4D9gF8
	9xOyETyYCG6rAKP3oRgbPoRPuGYjFIVMYy4YEl7geGh9YeXew4u42OzA66PCRB6BxaAE
	QY3Ocz7eG9uQ2dY4lCg4U8OT5kdBwM6P4ikWQC30jsOjz5WXAG5iWJsE7srtvw5nguaE
	3i0g==
X-Received: by 10.49.14.161 with SMTP id q1mr903788qec.50.1372194176429; Tue,
	25 Jun 2013 14:02:56 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.224.178.199 with HTTP; Tue, 25 Jun 2013 14:02:36 -0700 (PDT)
From: Jerry George <jerrygb@gmail.com>
Date: Tue, 25 Jun 2013 17:02:36 -0400
Message-ID: <CAMnmTx6UBEUDyON5MsSwXbaDzxL=VbWc=gTAhv9rKxaDBj+7Bg@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] XenServer 6.1 server refuses exit Maintenance Mode
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3661894566438991136=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3661894566438991136==
Content-Type: multipart/alternative; boundary=047d7bdc100e72f94404e000daa3

--047d7bdc100e72f94404e000daa3
Content-Type: text/plain; charset=ISO-8859-1

Hi,

Following are some of the observation,

   - Problem connecting to the XenServer with XenCenter
   - Just one SR configured as Local Storage Repository. Suspend Image SR
   and Crash Dump SR is connected to same local storage with VMs.
   - XAPI is up and running
   - Pool.conf shows "master"
   - Network is up and running
   - I am able to ssh into the Server but a simple vdi-destroy command
   gives me,
   The server failed to handle your request, due to an internal error.  The
   given message may give details useful for debugging the problem. message:
   Storage_interface.Internal_error("Storage_mux.No_storage_plugin_for_sr(\"85e65eb7-5fd7-24fd-c873-3cda799bacbe\")")
   - Tried
   http://www.crucial.com.au/blog/2011/03/31/xenserver-server-won%E2%80%99t-exist-maintenance-mode-cannot-forward-messages-because-the-server-cannot-be-contacted/
   - Tried doing plain upgrade with 6.1. The problem persists.


Could any one please advise?

Thanks,
Jerry

--047d7bdc100e72f94404e000daa3
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:&#39;tre=
buchet ms&#39;,sans-serif">Hi,</div><div class=3D"gmail_default" style=3D"f=
ont-family:&#39;trebuchet ms&#39;,sans-serif"><br></div><div class=3D"gmail=
_default" style=3D"font-family:&#39;trebuchet ms&#39;,sans-serif">

Following are some of the observation,</div><div class=3D"gmail_default"><u=
l style><li style><span style=3D"font-family:&#39;trebuchet ms&#39;,sans-se=
rif">Problem connecting to the XenServer with XenCenter</span><br></li><li =
style>

<span style=3D"font-family:&#39;trebuchet ms&#39;,sans-serif">Just one SR c=
onfigured as Local Storage Repository. Suspend Image SR and Crash Dump SR i=
s connected to same local storage with VMs.</span></li><li style><span styl=
e=3D"font-family:&#39;trebuchet ms&#39;,sans-serif">XAPI is up and running<=
/span></li>

<li style><span style=3D"font-family:&#39;trebuchet ms&#39;,sans-serif">Poo=
l.conf shows &quot;master&quot;</span></li><li style><font face=3D"trebuche=
t ms, sans-serif">Network is up and running</font></li><li style><font face=
=3D"trebuchet ms, sans-serif">I am able to ssh into the Server but a simple=
 vdi-destroy command gives me,<br>

</font><font face=3D"trebuchet ms, sans-serif">The server failed to handle =
your request, due to an internal error. =A0The given message may give detai=
ls useful for debugging the problem.=A0</font><span style=3D"font-family:&#=
39;trebuchet ms&#39;,sans-serif">message: Storage_interface.Internal_error(=
&quot;Storage_mux.No_storage_plugin_for_sr(\&quot;85e65eb7-5fd7-24fd-c873-3=
cda799bacbe\&quot;)&quot;)<br>

</span></li><li style><span style=3D"font-family:&#39;trebuchet ms&#39;,san=
s-serif">Tried=A0</span><a href=3D"http://www.crucial.com.au/blog/2011/03/3=
1/xenserver-server-won%E2%80%99t-exist-maintenance-mode-cannot-forward-mess=
ages-because-the-server-cannot-be-contacted/">http://www.crucial.com.au/blo=
g/2011/03/31/xenserver-server-won%E2%80%99t-exist-maintenance-mode-cannot-f=
orward-messages-because-the-server-cannot-be-contacted/</a></li>

<li style><span style=3D"font-family:&#39;trebuchet ms&#39;,sans-serif">Tri=
ed doing plain upgrade with 6.1.=A0</span><span style=3D"font-family:&#39;t=
rebuchet ms&#39;,sans-serif">The problem persists.</span><br></li></ul><div=
>
<font face=3D"trebuchet ms, sans-serif"><br>
</font></div><div style><font face=3D"trebuchet ms, sans-serif">Could any o=
ne please advise?</font></div><div style><font face=3D"trebuchet ms, sans-s=
erif"><br></font></div><div style><font face=3D"trebuchet ms, sans-serif">T=
hanks,</font></div>

<div style><font face=3D"trebuchet ms, sans-serif">Jerry</font></div></div>=
</div>

--047d7bdc100e72f94404e000daa3--


--===============3661894566438991136==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3661894566438991136==--


From xen-users-bounces@lists.xen.org Tue Jun 25 21:04:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 21:04:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UraOC-0000d9-SF; Tue, 25 Jun 2013 21:03:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jerrygb@gmail.com>) id 1UraOB-0000d4-95
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 21:02:59 +0000
Received: from [85.158.139.83:14037] by server-15.bemta-5.messagelabs.com id
	EE/2B-01226-2850AC15; Tue, 25 Jun 2013 21:02:58 +0000
X-Env-Sender: jerrygb@gmail.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1372194176!28658848!1
X-Originating-IP: [209.85.128.45]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28119 invoked from network); 25 Jun 2013 21:02:57 -0000
Received: from mail-qe0-f45.google.com (HELO mail-qe0-f45.google.com)
	(209.85.128.45)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 21:02:57 -0000
Received: by mail-qe0-f45.google.com with SMTP id w7so723833qeb.32
	for <xen-users@lists.xen.org>; Tue, 25 Jun 2013 14:02:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=6ubZFbAY+yt/bxBtXmXURkCGzuSYkZntHgLcnONOHtM=;
	b=pWHdEVAkw21lIdMD5SmxoC0AHaBNRKLd3R0xKil+JA5xpKT9htO4yIiJDrR3uVm2Kf
	FO8hFjwnwqGfqsE9Qs0ovqMbx+lG4ZGxG3e9FeghVHT4n9Zr2YSepSvvvTk1FRfoUxO/
	o4SgHR8a77YXuAGXSiwcq71yEPGQoEWmQ15VGfzPGpU1T4GNpHcTOb3r0A0ztC4D9gF8
	9xOyETyYCG6rAKP3oRgbPoRPuGYjFIVMYy4YEl7geGh9YeXew4u42OzA66PCRB6BxaAE
	QY3Ocz7eG9uQ2dY4lCg4U8OT5kdBwM6P4ikWQC30jsOjz5WXAG5iWJsE7srtvw5nguaE
	3i0g==
X-Received: by 10.49.14.161 with SMTP id q1mr903788qec.50.1372194176429; Tue,
	25 Jun 2013 14:02:56 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.224.178.199 with HTTP; Tue, 25 Jun 2013 14:02:36 -0700 (PDT)
From: Jerry George <jerrygb@gmail.com>
Date: Tue, 25 Jun 2013 17:02:36 -0400
Message-ID: <CAMnmTx6UBEUDyON5MsSwXbaDzxL=VbWc=gTAhv9rKxaDBj+7Bg@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] XenServer 6.1 server refuses exit Maintenance Mode
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3661894566438991136=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3661894566438991136==
Content-Type: multipart/alternative; boundary=047d7bdc100e72f94404e000daa3

--047d7bdc100e72f94404e000daa3
Content-Type: text/plain; charset=ISO-8859-1

Hi,

Following are some of the observation,

   - Problem connecting to the XenServer with XenCenter
   - Just one SR configured as Local Storage Repository. Suspend Image SR
   and Crash Dump SR is connected to same local storage with VMs.
   - XAPI is up and running
   - Pool.conf shows "master"
   - Network is up and running
   - I am able to ssh into the Server but a simple vdi-destroy command
   gives me,
   The server failed to handle your request, due to an internal error.  The
   given message may give details useful for debugging the problem. message:
   Storage_interface.Internal_error("Storage_mux.No_storage_plugin_for_sr(\"85e65eb7-5fd7-24fd-c873-3cda799bacbe\")")
   - Tried
   http://www.crucial.com.au/blog/2011/03/31/xenserver-server-won%E2%80%99t-exist-maintenance-mode-cannot-forward-messages-because-the-server-cannot-be-contacted/
   - Tried doing plain upgrade with 6.1. The problem persists.


Could any one please advise?

Thanks,
Jerry

--047d7bdc100e72f94404e000daa3
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:&#39;tre=
buchet ms&#39;,sans-serif">Hi,</div><div class=3D"gmail_default" style=3D"f=
ont-family:&#39;trebuchet ms&#39;,sans-serif"><br></div><div class=3D"gmail=
_default" style=3D"font-family:&#39;trebuchet ms&#39;,sans-serif">

Following are some of the observation,</div><div class=3D"gmail_default"><u=
l style><li style><span style=3D"font-family:&#39;trebuchet ms&#39;,sans-se=
rif">Problem connecting to the XenServer with XenCenter</span><br></li><li =
style>

<span style=3D"font-family:&#39;trebuchet ms&#39;,sans-serif">Just one SR c=
onfigured as Local Storage Repository. Suspend Image SR and Crash Dump SR i=
s connected to same local storage with VMs.</span></li><li style><span styl=
e=3D"font-family:&#39;trebuchet ms&#39;,sans-serif">XAPI is up and running<=
/span></li>

<li style><span style=3D"font-family:&#39;trebuchet ms&#39;,sans-serif">Poo=
l.conf shows &quot;master&quot;</span></li><li style><font face=3D"trebuche=
t ms, sans-serif">Network is up and running</font></li><li style><font face=
=3D"trebuchet ms, sans-serif">I am able to ssh into the Server but a simple=
 vdi-destroy command gives me,<br>

</font><font face=3D"trebuchet ms, sans-serif">The server failed to handle =
your request, due to an internal error. =A0The given message may give detai=
ls useful for debugging the problem.=A0</font><span style=3D"font-family:&#=
39;trebuchet ms&#39;,sans-serif">message: Storage_interface.Internal_error(=
&quot;Storage_mux.No_storage_plugin_for_sr(\&quot;85e65eb7-5fd7-24fd-c873-3=
cda799bacbe\&quot;)&quot;)<br>

</span></li><li style><span style=3D"font-family:&#39;trebuchet ms&#39;,san=
s-serif">Tried=A0</span><a href=3D"http://www.crucial.com.au/blog/2011/03/3=
1/xenserver-server-won%E2%80%99t-exist-maintenance-mode-cannot-forward-mess=
ages-because-the-server-cannot-be-contacted/">http://www.crucial.com.au/blo=
g/2011/03/31/xenserver-server-won%E2%80%99t-exist-maintenance-mode-cannot-f=
orward-messages-because-the-server-cannot-be-contacted/</a></li>

<li style><span style=3D"font-family:&#39;trebuchet ms&#39;,sans-serif">Tri=
ed doing plain upgrade with 6.1.=A0</span><span style=3D"font-family:&#39;t=
rebuchet ms&#39;,sans-serif">The problem persists.</span><br></li></ul><div=
>
<font face=3D"trebuchet ms, sans-serif"><br>
</font></div><div style><font face=3D"trebuchet ms, sans-serif">Could any o=
ne please advise?</font></div><div style><font face=3D"trebuchet ms, sans-s=
erif"><br></font></div><div style><font face=3D"trebuchet ms, sans-serif">T=
hanks,</font></div>

<div style><font face=3D"trebuchet ms, sans-serif">Jerry</font></div></div>=
</div>

--047d7bdc100e72f94404e000daa3--


--===============3661894566438991136==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3661894566438991136==--


From xen-users-bounces@lists.xen.org Tue Jun 25 23:38:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 23:38:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Urcno-00032j-Th; Tue, 25 Jun 2013 23:37:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhangwqh@126.com>) id 1Urcnm-00032e-VY
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 23:37:35 +0000
Received: from [85.158.136.67:50303] by server-16.bemta-5.messagelabs.com id
	84/6B-31941-EB92AC15; Tue, 25 Jun 2013 23:37:34 +0000
X-Env-Sender: zhangwqh@126.com
X-Msg-Ref: server-14.tower-207.messagelabs.com!1372203450!28160033!1
X-Originating-IP: [220.181.15.34]
X-SpamReason: No, hits=0.9 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjM0ID0+IDYyODY=\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjM0ID0+IDYyODY=\n,HTML_40_50,HTML_MESSAGE,
	MIME_BASE64_TEXT, ML_RADAR_SPEW_LINKS_8, spamassassin: ,
	surbl: (ASYNC_NO) 
	c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBhYm91dC5tZS9kYXJpby5mYWdna
	W9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19681 invoked from network); 25 Jun 2013 23:37:32 -0000
Received: from m15-34.126.com (HELO m15-34.126.com) (220.181.15.34)
	by server-14.tower-207.messagelabs.com with SMTP;
	25 Jun 2013 23:37:32 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Received:Date:From:To:Cc:Subject:In-Reply-To:
	References:Content-Type:MIME-Version:Message-ID; bh=PDiVfIBlkpVi
	dL1ME0fAyu4Unib0Ejr41F+s96hjItc=; b=YGoamsAH7U2RbFsWhpz7JREMd3gm
	hDJ8MUBlgsDviNd1sOJohMpEYUgbf+kalKQScME//QPA90VyDUET6O5fjPq9ox2A
	+fC/QoqMBGkyUh2q9sPNdnKBYDlT3VUP63BFZBHujbaO8KowpyoS8u5jmvFHVCWI
	OSVWW5lSjo9+Ybo=
Received: from zhangwqh$126.com ( [128.164.95.77] ) by ajax-webmail-wmsvr34
	(Coremail) ; Wed, 26 Jun 2013 07:37:11 +0800 (CST)
X-Originating-IP: [128.164.95.77]
Date: Wed, 26 Jun 2013 07:37:11 +0800 (CST)
From: =?GBK?B?1cXOsA==?= <zhangwqh@126.com>
To: "Dario Faggioli" <dario.faggioli@citrix.com>
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20130613(22460.5432.5432) Copyright (c) 2002-2013 www.mailtech.cn
	126com
In-Reply-To: <1372202846.31989.243.camel@Solace>
References: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
	<1372202846.31989.243.camel@Solace>
X-CM-CTRLDATA: 8uQnT2Zvb3Rlcl9odG09MzE0Nzo4MQ==
MIME-Version: 1.0
Message-ID: <41dd7ff9.16126.13f7db2b742.Coremail.zhangwqh@126.com>
X-CM-TRANSID: IsqowEDJaEOoKcpRO42XAA--.6236W
X-CM-SenderInfo: x2kd0wxztkqiyswou0bp/1S2moxNH6U0vI7bs1wAAsS
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] whether xen scheduler supports preemption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0442041754140579783=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0442041754140579783==
Content-Type: multipart/alternative; 
	boundary="----=_Part_339617_1370759681.1372203431745"

------=_Part_339617_1370759681.1372203431745
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: base64

VGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgeW91ciByZXBseSEgU2VlIGJlbG93LgoKCgoKCgoKCtTa
IDIwMTMtMDYtMjYgMDc6Mjc6MjajrCJEYXJpbyBGYWdnaW9saSIgPGRhcmlvLmZhZ2dpb2xpQGNp
dHJpeC5jb20+INC0tcCjugo+T24gbWFyLCAyMDEzLTA2LTI1IGF0IDIyOjI5ICswODAwLCDVxc6w
IHdyb3RlOgo+PiBIaSwgYWxsCj4+IAo+SGksCj4KPj4gSSB3YW50IHRvIGtub3cgd2hldGhlciB4
ZW4gc2NoZWR1bGVyIHN1cHBvcnRzIHByZWVtcHRpb24/IAo+Pgo+WWVzLCBpdCBkZWZpbml0ZWx5
IGRvZXMuCj4KPj4gSWYgaXQgc3VwcG9ydHMsICBpbiB0aGUgc291cmNlIGNvZGUsIHdoaWNoIHBh
cnQgZGVjaWRlcyBpdCBoYXMgdGhlCj4+IHByZWVtcHRpb24gZnVuY3Rpb24/IAo+PiAKPkFsbCB0
aGUgaW1wb3J0YW50IGJpdHMgYWJvdXQgWGVuIHNjaGVkdWxpbmcgY2FuIGJlIGZvdW5kLCBpbiB0
aGUgc291cmNlCj5jb2RlLCBpbiB0aGUgZm9sbG93aW5nIGZpbGVzOgo+Cj54ZW4vY29tbW9uL3Nj
aGVkdWxlLmMKPnhlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKPnhlbi9jb21tb24vc2NoZWRfY3Jl
ZGl0Mi5jCj54ZW4vY29tbW9uL3NjaGVkX3NlZGYuYwo+eGVuL2NvbW1vbi9zY2hlZF9hcmluYzY1
My5jCj4KPkxvb2sgcGFydGljdWxhcmx5IGNhcmVmdWxseSBhdCBzY2hlZHVsZS5jLCB3aGljaCBo
b3N0cyB0aGUgZ2VuZXJpYwo+c2NoZWR1bGluZyBmcmFtZXdlb3JrLCBjb21tb24gdG8gYWxsIHRo
ZSBzY2hlZHVsaW5nIGFsZ29yaXRobXMgd2UKPnN1cHBvcnQsIGFuZCB0byBzY2hlZF9jcmVkaXQu
Yywgd2hpY2ggaXMgd2hlcmUgdGhlIHNjaGVkdWxpbmcgYWxnb3JpdGhtCj50aGF0IGlzIHVzZWQg
YnkgZGVmYXVsdCBpcyBpbXBsZW1lbnRlZC4KPgo+UmVnYXJkaW5nIHdoYXQgeW91J3JlIHNheWlu
ZyBhYm91dCB0aGUgInByZWVtcHRpb24gZnVuY3Rpb24iLCBJJ20gc29ycnksCj5idXQgSSBjYW5u
b3QgcGFyc2UgdGhhdCBwYXJ0IG9mIHRoZSBzZW50ZW5jZS4uLiBXaGF0IGRvIHlvdSBtZWFuIGJ5
Cj4id2hpY2ggcGFydCBkZWNpZGVzIGl0IGhhcyB0aGUgcHJlZW1wdGlvbiBmdW5jdGlvbiI/Ck15
IG1lYW5pbmcgaXMgdGhhdCB3aGljaCBjb2RlIGRlY2lkZXMgdGhlIHhlbiBzY2hlZHVsZXIgaGFz
IHRoZSBwcmVlbXB0aW9uIGFiaWxpdHkuIEluIHRoZSBzY2hlZF9jcmVkaXQuYyBmaWxlLCB0aGVy
ZSBpcyBhIGZ1bmN0aW9uLCBjc2NoZWRfdmNwdV93YWtlKCktPl9fcnVucV90aWNrbGUoKSwgaW4g
dGhlIGZ1bmN0aW9uLCBfX3J1bnFfdGlja2xlKCksIGF0IHRoZSBlbmQsIHRoZXJlIGlzIHRoZSBm
b2xsb3dpbmcgY29kZToKCmlmICggIWNwdW1hc2tfZW1wdHkoJm1hc2spICkKICAgICAgICBjcHVt
YXNrX3JhaXNlX3NvZnRpcnEoJm1hc2ssIFNDSEVEVUxFX1NPRlRJUlEpOwpJdCB3aWxsIHJhaXNl
IFNDSEVEVUxFX1NPRlRJUlEgaW50ZXJydXB0LCB3aGV0aGVyIGhlcmUgZGVjaWRlcyBpdCBoYXMg
dGhlIHByZWVtcHRpb24gYWJpbGl0eSwgb3Igb3RoZXIgcGFydHM/IApJZiBpdCByYWlzZSBhIFND
SEVEVUxFX1NPRlRJUlEgaW50ZXJydXB0LCB3aGVuIHdpbGwgZGVhbCB3aXRoIHRoaXMgc29mdHdh
cmUgaW50ZXJydXB0PyBJbiB0aW1lIG9yIHRoZSBjdXJyZW50IHZjcHUgZ2l2ZXMgdXAgdGhlIHBo
eXNpY2FsIGNwdT8gIAoKCgo+Cj5EYXJpbwo+Cj4tLSAKPjw8VGhpcyBoYXBwZW5zIGJlY2F1c2Ug
SSBjaG9vc2UgaXQgdG8gaGFwcGVuIT4+IChSYWlzdGxpbiBNYWplcmUpCj4tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+RGFy
aW8gRmFnZ2lvbGksIFBoLkQsIGh0dHA6Ly9hYm91dC5tZS9kYXJpby5mYWdnaW9saQo+U2VuaW9y
IFNvZnR3YXJlIEVuZ2luZWVyLCBDaXRyaXggU3lzdGVtcyBSJkQgTHRkLiwgQ2FtYnJpZGdlIChV
SykKPgo=
------=_Part_339617_1370759681.1372203431745
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7
Zm9udC1mYW1pbHk6YXJpYWwiPlRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9yIHlvdXIgcmVwbHkhIFNl
ZSBiZWxvdy48YnI+PGJyPjxicj48YnI+PGJyPjxkaXY+PC9kaXY+PGRpdiBpZD0iZGl2TmV0ZWFz
ZU1haWxDYXJkIj48L2Rpdj48YnI+PHByZT48YnI+1NombmJzcDsyMDEzLTA2LTI2Jm5ic3A7MDc6
Mjc6MjajrCJEYXJpbyZuYnNwO0ZhZ2dpb2xpIiZuYnNwOyZsdDtkYXJpby5mYWdnaW9saUBjaXRy
aXguY29tJmd0OyZuYnNwO9C0tcCjugomZ3Q7T24mbmJzcDttYXIsJm5ic3A7MjAxMy0wNi0yNSZu
YnNwO2F0Jm5ic3A7MjI6MjkmbmJzcDsrMDgwMCwmbmJzcDvVxc6wJm5ic3A7d3JvdGU6CiZndDsm
Z3Q7Jm5ic3A7SGksJm5ic3A7YWxsCiZndDsmZ3Q7Jm5ic3A7CiZndDtIaSwKJmd0OwomZ3Q7Jmd0
OyZuYnNwO0kmbmJzcDt3YW50Jm5ic3A7dG8mbmJzcDtrbm93Jm5ic3A7d2hldGhlciZuYnNwO3hl
biZuYnNwO3NjaGVkdWxlciZuYnNwO3N1cHBvcnRzJm5ic3A7cHJlZW1wdGlvbj8mbmJzcDsKJmd0
OyZndDsKJmd0O1llcywmbmJzcDtpdCZuYnNwO2RlZmluaXRlbHkmbmJzcDtkb2VzLgomZ3Q7CiZn
dDsmZ3Q7Jm5ic3A7SWYmbmJzcDtpdCZuYnNwO3N1cHBvcnRzLCZuYnNwOyZuYnNwO2luJm5ic3A7
dGhlJm5ic3A7c291cmNlJm5ic3A7Y29kZSwmbmJzcDt3aGljaCZuYnNwO3BhcnQmbmJzcDtkZWNp
ZGVzJm5ic3A7aXQmbmJzcDtoYXMmbmJzcDt0aGUKJmd0OyZndDsmbmJzcDtwcmVlbXB0aW9uJm5i
c3A7ZnVuY3Rpb24/Jm5ic3A7CiZndDsmZ3Q7Jm5ic3A7CiZndDtBbGwmbmJzcDt0aGUmbmJzcDtp
bXBvcnRhbnQmbmJzcDtiaXRzJm5ic3A7YWJvdXQmbmJzcDtYZW4mbmJzcDtzY2hlZHVsaW5nJm5i
c3A7Y2FuJm5ic3A7YmUmbmJzcDtmb3VuZCwmbmJzcDtpbiZuYnNwO3RoZSZuYnNwO3NvdXJjZQom
Z3Q7Y29kZSwmbmJzcDtpbiZuYnNwO3RoZSZuYnNwO2ZvbGxvd2luZyZuYnNwO2ZpbGVzOgomZ3Q7
CiZndDt4ZW4vY29tbW9uL3NjaGVkdWxlLmMKJmd0O3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMK
Jmd0O3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCiZndDt4ZW4vY29tbW9uL3NjaGVkX3NlZGYu
YwomZ3Q7eGVuL2NvbW1vbi9zY2hlZF9hcmluYzY1My5jCiZndDsKJmd0O0xvb2smbmJzcDtwYXJ0
aWN1bGFybHkmbmJzcDtjYXJlZnVsbHkmbmJzcDthdCZuYnNwO3NjaGVkdWxlLmMsJm5ic3A7d2hp
Y2gmbmJzcDtob3N0cyZuYnNwO3RoZSZuYnNwO2dlbmVyaWMKJmd0O3NjaGVkdWxpbmcmbmJzcDtm
cmFtZXdlb3JrLCZuYnNwO2NvbW1vbiZuYnNwO3RvJm5ic3A7YWxsJm5ic3A7dGhlJm5ic3A7c2No
ZWR1bGluZyZuYnNwO2FsZ29yaXRobXMmbmJzcDt3ZQomZ3Q7c3VwcG9ydCwmbmJzcDthbmQmbmJz
cDt0byZuYnNwO3NjaGVkX2NyZWRpdC5jLCZuYnNwO3doaWNoJm5ic3A7aXMmbmJzcDt3aGVyZSZu
YnNwO3RoZSZuYnNwO3NjaGVkdWxpbmcmbmJzcDthbGdvcml0aG0KJmd0O3RoYXQmbmJzcDtpcyZu
YnNwO3VzZWQmbmJzcDtieSZuYnNwO2RlZmF1bHQmbmJzcDtpcyZuYnNwO2ltcGxlbWVudGVkLgom
Z3Q7CiZndDtSZWdhcmRpbmcmbmJzcDt3aGF0Jm5ic3A7eW91J3JlJm5ic3A7c2F5aW5nJm5ic3A7
YWJvdXQmbmJzcDt0aGUmbmJzcDsicHJlZW1wdGlvbiZuYnNwO2Z1bmN0aW9uIiwmbmJzcDtJJ20m
bmJzcDtzb3JyeSwKJmd0O2J1dCZuYnNwO0kmbmJzcDtjYW5ub3QmbmJzcDtwYXJzZSZuYnNwO3Ro
YXQmbmJzcDtwYXJ0Jm5ic3A7b2YmbmJzcDt0aGUmbmJzcDtzZW50ZW5jZS4uLiZuYnNwO1doYXQm
bmJzcDtkbyZuYnNwO3lvdSZuYnNwO21lYW4mbmJzcDtieQomZ3Q7IndoaWNoJm5ic3A7cGFydCZu
YnNwO2RlY2lkZXMmbmJzcDtpdCZuYnNwO2hhcyZuYnNwO3RoZSZuYnNwO3ByZWVtcHRpb24mbmJz
cDtmdW5jdGlvbiI/PC9wcmU+PHByZT5NeSBtZWFuaW5nIGlzIHRoYXQgd2hpY2ggY29kZSBkZWNp
ZGVzIHRoZSB4ZW4gc2NoZWR1bGVyIGhhcyB0aGUgcHJlZW1wdGlvbiBhYmlsaXR5LiBJbiB0aGUg
c2NoZWRfY3JlZGl0LmMgZmlsZSwgdGhlcmUgaXMgYSBmdW5jdGlvbiwgY3NjaGVkX3ZjcHVfd2Fr
ZSgpLSZndDtfX3J1bnFfdGlja2xlKCksIGluIHRoZSBmdW5jdGlvbiwgX19ydW5xX3RpY2tsZSgp
LCBhdCB0aGUgZW5kLCB0aGVyZSBpcyB0aGUgZm9sbG93aW5nIGNvZGU6CgppZiAoICFjcHVtYXNr
X2VtcHR5KCZhbXA7bWFzaykgKQogICAgICAgIGNwdW1hc2tfcmFpc2Vfc29mdGlycSgmYW1wO21h
c2ssIFNDSEVEVUxFX1NPRlRJUlEpOzwvcHJlPjxwcmU+SXQgd2lsbCByYWlzZSA8c3BhbiBzdHls
ZT0ibGluZS1oZWlnaHQ6IDEuNzsiPlNDSEVEVUxFX1NPRlRJUlEgaW50ZXJydXB0LCB3aGV0aGVy
IGhlcmUgZGVjaWRlcyBpdCBoYXMgdGhlIHByZWVtcHRpb24gYWJpbGl0eSwgb3Igb3RoZXIgcGFy
dHM/IDwvc3Bhbj48L3ByZT48cHJlPklmIGl0IHJhaXNlIGEgPHNwYW4gc3R5bGU9ImxpbmUtaGVp
Z2h0OiAxLjc7Ij5TQ0hFRFVMRV9TT0ZUSVJRIGludGVycnVwdCwgd2hlbiB3aWxsIGRlYWwgd2l0
aCB0aGlzIHNvZnR3YXJlIGludGVycnVwdD8gSW4gdGltZSBvciB0aGUgY3VycmVudCB2Y3B1IGdp
dmVzIHVwIHRoZSBwaHlzaWNhbCBjcHU/ICA8L3NwYW4+PC9wcmU+PHByZT48c3BhbiBzdHlsZT0i
bGluZS1oZWlnaHQ6IDEuNzsiPjxicj48L3NwYW4+PC9wcmU+PHByZT4KJmd0OwomZ3Q7RGFyaW8K
Jmd0OwomZ3Q7LS0mbmJzcDsKJmd0OyZsdDsmbHQ7VGhpcyZuYnNwO2hhcHBlbnMmbmJzcDtiZWNh
dXNlJm5ic3A7SSZuYnNwO2Nob29zZSZuYnNwO2l0Jm5ic3A7dG8mbmJzcDtoYXBwZW4hJmd0OyZn
dDsmbmJzcDsoUmFpc3RsaW4mbmJzcDtNYWplcmUpCiZndDstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQomZ3Q7RGFyaW8mbmJz
cDtGYWdnaW9saSwmbmJzcDtQaC5ELCZuYnNwO2h0dHA6Ly9hYm91dC5tZS9kYXJpby5mYWdnaW9s
aQomZ3Q7U2VuaW9yJm5ic3A7U29mdHdhcmUmbmJzcDtFbmdpbmVlciwmbmJzcDtDaXRyaXgmbmJz
cDtTeXN0ZW1zJm5ic3A7UiZhbXA7RCZuYnNwO0x0ZC4sJm5ic3A7Q2FtYnJpZGdlJm5ic3A7KFVL
KQomZ3Q7CjwvcHJlPjwvZGl2Pjxicj48YnI+PHNwYW4gdGl0bGU9Im5ldGVhc2Vmb290ZXIiPjxz
cGFuIGlkPSJuZXRlYXNlX21haWxfZm9vdGVyIj48L3NwYW4+PC9zcGFuPg==
------=_Part_339617_1370759681.1372203431745--



--===============0442041754140579783==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0442041754140579783==--



From xen-users-bounces@lists.xen.org Tue Jun 25 23:38:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2013 23:38:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Urcno-00032j-Th; Tue, 25 Jun 2013 23:37:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhangwqh@126.com>) id 1Urcnm-00032e-VY
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 23:37:35 +0000
Received: from [85.158.136.67:50303] by server-16.bemta-5.messagelabs.com id
	84/6B-31941-EB92AC15; Tue, 25 Jun 2013 23:37:34 +0000
X-Env-Sender: zhangwqh@126.com
X-Msg-Ref: server-14.tower-207.messagelabs.com!1372203450!28160033!1
X-Originating-IP: [220.181.15.34]
X-SpamReason: No, hits=0.9 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjM0ID0+IDYyODY=\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjM0ID0+IDYyODY=\n,HTML_40_50,HTML_MESSAGE,
	MIME_BASE64_TEXT, ML_RADAR_SPEW_LINKS_8, spamassassin: ,
	surbl: (ASYNC_NO) 
	c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBhYm91dC5tZS9kYXJpby5mYWdna
	W9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19681 invoked from network); 25 Jun 2013 23:37:32 -0000
Received: from m15-34.126.com (HELO m15-34.126.com) (220.181.15.34)
	by server-14.tower-207.messagelabs.com with SMTP;
	25 Jun 2013 23:37:32 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Received:Date:From:To:Cc:Subject:In-Reply-To:
	References:Content-Type:MIME-Version:Message-ID; bh=PDiVfIBlkpVi
	dL1ME0fAyu4Unib0Ejr41F+s96hjItc=; b=YGoamsAH7U2RbFsWhpz7JREMd3gm
	hDJ8MUBlgsDviNd1sOJohMpEYUgbf+kalKQScME//QPA90VyDUET6O5fjPq9ox2A
	+fC/QoqMBGkyUh2q9sPNdnKBYDlT3VUP63BFZBHujbaO8KowpyoS8u5jmvFHVCWI
	OSVWW5lSjo9+Ybo=
Received: from zhangwqh$126.com ( [128.164.95.77] ) by ajax-webmail-wmsvr34
	(Coremail) ; Wed, 26 Jun 2013 07:37:11 +0800 (CST)
X-Originating-IP: [128.164.95.77]
Date: Wed, 26 Jun 2013 07:37:11 +0800 (CST)
From: =?GBK?B?1cXOsA==?= <zhangwqh@126.com>
To: "Dario Faggioli" <dario.faggioli@citrix.com>
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20130613(22460.5432.5432) Copyright (c) 2002-2013 www.mailtech.cn
	126com
In-Reply-To: <1372202846.31989.243.camel@Solace>
References: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
	<1372202846.31989.243.camel@Solace>
X-CM-CTRLDATA: 8uQnT2Zvb3Rlcl9odG09MzE0Nzo4MQ==
MIME-Version: 1.0
Message-ID: <41dd7ff9.16126.13f7db2b742.Coremail.zhangwqh@126.com>
X-CM-TRANSID: IsqowEDJaEOoKcpRO42XAA--.6236W
X-CM-SenderInfo: x2kd0wxztkqiyswou0bp/1S2moxNH6U0vI7bs1wAAsS
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] whether xen scheduler supports preemption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0442041754140579783=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0442041754140579783==
Content-Type: multipart/alternative; 
	boundary="----=_Part_339617_1370759681.1372203431745"

------=_Part_339617_1370759681.1372203431745
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: base64

VGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgeW91ciByZXBseSEgU2VlIGJlbG93LgoKCgoKCgoKCtTa
IDIwMTMtMDYtMjYgMDc6Mjc6MjajrCJEYXJpbyBGYWdnaW9saSIgPGRhcmlvLmZhZ2dpb2xpQGNp
dHJpeC5jb20+INC0tcCjugo+T24gbWFyLCAyMDEzLTA2LTI1IGF0IDIyOjI5ICswODAwLCDVxc6w
IHdyb3RlOgo+PiBIaSwgYWxsCj4+IAo+SGksCj4KPj4gSSB3YW50IHRvIGtub3cgd2hldGhlciB4
ZW4gc2NoZWR1bGVyIHN1cHBvcnRzIHByZWVtcHRpb24/IAo+Pgo+WWVzLCBpdCBkZWZpbml0ZWx5
IGRvZXMuCj4KPj4gSWYgaXQgc3VwcG9ydHMsICBpbiB0aGUgc291cmNlIGNvZGUsIHdoaWNoIHBh
cnQgZGVjaWRlcyBpdCBoYXMgdGhlCj4+IHByZWVtcHRpb24gZnVuY3Rpb24/IAo+PiAKPkFsbCB0
aGUgaW1wb3J0YW50IGJpdHMgYWJvdXQgWGVuIHNjaGVkdWxpbmcgY2FuIGJlIGZvdW5kLCBpbiB0
aGUgc291cmNlCj5jb2RlLCBpbiB0aGUgZm9sbG93aW5nIGZpbGVzOgo+Cj54ZW4vY29tbW9uL3Nj
aGVkdWxlLmMKPnhlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKPnhlbi9jb21tb24vc2NoZWRfY3Jl
ZGl0Mi5jCj54ZW4vY29tbW9uL3NjaGVkX3NlZGYuYwo+eGVuL2NvbW1vbi9zY2hlZF9hcmluYzY1
My5jCj4KPkxvb2sgcGFydGljdWxhcmx5IGNhcmVmdWxseSBhdCBzY2hlZHVsZS5jLCB3aGljaCBo
b3N0cyB0aGUgZ2VuZXJpYwo+c2NoZWR1bGluZyBmcmFtZXdlb3JrLCBjb21tb24gdG8gYWxsIHRo
ZSBzY2hlZHVsaW5nIGFsZ29yaXRobXMgd2UKPnN1cHBvcnQsIGFuZCB0byBzY2hlZF9jcmVkaXQu
Yywgd2hpY2ggaXMgd2hlcmUgdGhlIHNjaGVkdWxpbmcgYWxnb3JpdGhtCj50aGF0IGlzIHVzZWQg
YnkgZGVmYXVsdCBpcyBpbXBsZW1lbnRlZC4KPgo+UmVnYXJkaW5nIHdoYXQgeW91J3JlIHNheWlu
ZyBhYm91dCB0aGUgInByZWVtcHRpb24gZnVuY3Rpb24iLCBJJ20gc29ycnksCj5idXQgSSBjYW5u
b3QgcGFyc2UgdGhhdCBwYXJ0IG9mIHRoZSBzZW50ZW5jZS4uLiBXaGF0IGRvIHlvdSBtZWFuIGJ5
Cj4id2hpY2ggcGFydCBkZWNpZGVzIGl0IGhhcyB0aGUgcHJlZW1wdGlvbiBmdW5jdGlvbiI/Ck15
IG1lYW5pbmcgaXMgdGhhdCB3aGljaCBjb2RlIGRlY2lkZXMgdGhlIHhlbiBzY2hlZHVsZXIgaGFz
IHRoZSBwcmVlbXB0aW9uIGFiaWxpdHkuIEluIHRoZSBzY2hlZF9jcmVkaXQuYyBmaWxlLCB0aGVy
ZSBpcyBhIGZ1bmN0aW9uLCBjc2NoZWRfdmNwdV93YWtlKCktPl9fcnVucV90aWNrbGUoKSwgaW4g
dGhlIGZ1bmN0aW9uLCBfX3J1bnFfdGlja2xlKCksIGF0IHRoZSBlbmQsIHRoZXJlIGlzIHRoZSBm
b2xsb3dpbmcgY29kZToKCmlmICggIWNwdW1hc2tfZW1wdHkoJm1hc2spICkKICAgICAgICBjcHVt
YXNrX3JhaXNlX3NvZnRpcnEoJm1hc2ssIFNDSEVEVUxFX1NPRlRJUlEpOwpJdCB3aWxsIHJhaXNl
IFNDSEVEVUxFX1NPRlRJUlEgaW50ZXJydXB0LCB3aGV0aGVyIGhlcmUgZGVjaWRlcyBpdCBoYXMg
dGhlIHByZWVtcHRpb24gYWJpbGl0eSwgb3Igb3RoZXIgcGFydHM/IApJZiBpdCByYWlzZSBhIFND
SEVEVUxFX1NPRlRJUlEgaW50ZXJydXB0LCB3aGVuIHdpbGwgZGVhbCB3aXRoIHRoaXMgc29mdHdh
cmUgaW50ZXJydXB0PyBJbiB0aW1lIG9yIHRoZSBjdXJyZW50IHZjcHUgZ2l2ZXMgdXAgdGhlIHBo
eXNpY2FsIGNwdT8gIAoKCgo+Cj5EYXJpbwo+Cj4tLSAKPjw8VGhpcyBoYXBwZW5zIGJlY2F1c2Ug
SSBjaG9vc2UgaXQgdG8gaGFwcGVuIT4+IChSYWlzdGxpbiBNYWplcmUpCj4tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+RGFy
aW8gRmFnZ2lvbGksIFBoLkQsIGh0dHA6Ly9hYm91dC5tZS9kYXJpby5mYWdnaW9saQo+U2VuaW9y
IFNvZnR3YXJlIEVuZ2luZWVyLCBDaXRyaXggU3lzdGVtcyBSJkQgTHRkLiwgQ2FtYnJpZGdlIChV
SykKPgo=
------=_Part_339617_1370759681.1372203431745
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7
Zm9udC1mYW1pbHk6YXJpYWwiPlRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9yIHlvdXIgcmVwbHkhIFNl
ZSBiZWxvdy48YnI+PGJyPjxicj48YnI+PGJyPjxkaXY+PC9kaXY+PGRpdiBpZD0iZGl2TmV0ZWFz
ZU1haWxDYXJkIj48L2Rpdj48YnI+PHByZT48YnI+1NombmJzcDsyMDEzLTA2LTI2Jm5ic3A7MDc6
Mjc6MjajrCJEYXJpbyZuYnNwO0ZhZ2dpb2xpIiZuYnNwOyZsdDtkYXJpby5mYWdnaW9saUBjaXRy
aXguY29tJmd0OyZuYnNwO9C0tcCjugomZ3Q7T24mbmJzcDttYXIsJm5ic3A7MjAxMy0wNi0yNSZu
YnNwO2F0Jm5ic3A7MjI6MjkmbmJzcDsrMDgwMCwmbmJzcDvVxc6wJm5ic3A7d3JvdGU6CiZndDsm
Z3Q7Jm5ic3A7SGksJm5ic3A7YWxsCiZndDsmZ3Q7Jm5ic3A7CiZndDtIaSwKJmd0OwomZ3Q7Jmd0
OyZuYnNwO0kmbmJzcDt3YW50Jm5ic3A7dG8mbmJzcDtrbm93Jm5ic3A7d2hldGhlciZuYnNwO3hl
biZuYnNwO3NjaGVkdWxlciZuYnNwO3N1cHBvcnRzJm5ic3A7cHJlZW1wdGlvbj8mbmJzcDsKJmd0
OyZndDsKJmd0O1llcywmbmJzcDtpdCZuYnNwO2RlZmluaXRlbHkmbmJzcDtkb2VzLgomZ3Q7CiZn
dDsmZ3Q7Jm5ic3A7SWYmbmJzcDtpdCZuYnNwO3N1cHBvcnRzLCZuYnNwOyZuYnNwO2luJm5ic3A7
dGhlJm5ic3A7c291cmNlJm5ic3A7Y29kZSwmbmJzcDt3aGljaCZuYnNwO3BhcnQmbmJzcDtkZWNp
ZGVzJm5ic3A7aXQmbmJzcDtoYXMmbmJzcDt0aGUKJmd0OyZndDsmbmJzcDtwcmVlbXB0aW9uJm5i
c3A7ZnVuY3Rpb24/Jm5ic3A7CiZndDsmZ3Q7Jm5ic3A7CiZndDtBbGwmbmJzcDt0aGUmbmJzcDtp
bXBvcnRhbnQmbmJzcDtiaXRzJm5ic3A7YWJvdXQmbmJzcDtYZW4mbmJzcDtzY2hlZHVsaW5nJm5i
c3A7Y2FuJm5ic3A7YmUmbmJzcDtmb3VuZCwmbmJzcDtpbiZuYnNwO3RoZSZuYnNwO3NvdXJjZQom
Z3Q7Y29kZSwmbmJzcDtpbiZuYnNwO3RoZSZuYnNwO2ZvbGxvd2luZyZuYnNwO2ZpbGVzOgomZ3Q7
CiZndDt4ZW4vY29tbW9uL3NjaGVkdWxlLmMKJmd0O3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMK
Jmd0O3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCiZndDt4ZW4vY29tbW9uL3NjaGVkX3NlZGYu
YwomZ3Q7eGVuL2NvbW1vbi9zY2hlZF9hcmluYzY1My5jCiZndDsKJmd0O0xvb2smbmJzcDtwYXJ0
aWN1bGFybHkmbmJzcDtjYXJlZnVsbHkmbmJzcDthdCZuYnNwO3NjaGVkdWxlLmMsJm5ic3A7d2hp
Y2gmbmJzcDtob3N0cyZuYnNwO3RoZSZuYnNwO2dlbmVyaWMKJmd0O3NjaGVkdWxpbmcmbmJzcDtm
cmFtZXdlb3JrLCZuYnNwO2NvbW1vbiZuYnNwO3RvJm5ic3A7YWxsJm5ic3A7dGhlJm5ic3A7c2No
ZWR1bGluZyZuYnNwO2FsZ29yaXRobXMmbmJzcDt3ZQomZ3Q7c3VwcG9ydCwmbmJzcDthbmQmbmJz
cDt0byZuYnNwO3NjaGVkX2NyZWRpdC5jLCZuYnNwO3doaWNoJm5ic3A7aXMmbmJzcDt3aGVyZSZu
YnNwO3RoZSZuYnNwO3NjaGVkdWxpbmcmbmJzcDthbGdvcml0aG0KJmd0O3RoYXQmbmJzcDtpcyZu
YnNwO3VzZWQmbmJzcDtieSZuYnNwO2RlZmF1bHQmbmJzcDtpcyZuYnNwO2ltcGxlbWVudGVkLgom
Z3Q7CiZndDtSZWdhcmRpbmcmbmJzcDt3aGF0Jm5ic3A7eW91J3JlJm5ic3A7c2F5aW5nJm5ic3A7
YWJvdXQmbmJzcDt0aGUmbmJzcDsicHJlZW1wdGlvbiZuYnNwO2Z1bmN0aW9uIiwmbmJzcDtJJ20m
bmJzcDtzb3JyeSwKJmd0O2J1dCZuYnNwO0kmbmJzcDtjYW5ub3QmbmJzcDtwYXJzZSZuYnNwO3Ro
YXQmbmJzcDtwYXJ0Jm5ic3A7b2YmbmJzcDt0aGUmbmJzcDtzZW50ZW5jZS4uLiZuYnNwO1doYXQm
bmJzcDtkbyZuYnNwO3lvdSZuYnNwO21lYW4mbmJzcDtieQomZ3Q7IndoaWNoJm5ic3A7cGFydCZu
YnNwO2RlY2lkZXMmbmJzcDtpdCZuYnNwO2hhcyZuYnNwO3RoZSZuYnNwO3ByZWVtcHRpb24mbmJz
cDtmdW5jdGlvbiI/PC9wcmU+PHByZT5NeSBtZWFuaW5nIGlzIHRoYXQgd2hpY2ggY29kZSBkZWNp
ZGVzIHRoZSB4ZW4gc2NoZWR1bGVyIGhhcyB0aGUgcHJlZW1wdGlvbiBhYmlsaXR5LiBJbiB0aGUg
c2NoZWRfY3JlZGl0LmMgZmlsZSwgdGhlcmUgaXMgYSBmdW5jdGlvbiwgY3NjaGVkX3ZjcHVfd2Fr
ZSgpLSZndDtfX3J1bnFfdGlja2xlKCksIGluIHRoZSBmdW5jdGlvbiwgX19ydW5xX3RpY2tsZSgp
LCBhdCB0aGUgZW5kLCB0aGVyZSBpcyB0aGUgZm9sbG93aW5nIGNvZGU6CgppZiAoICFjcHVtYXNr
X2VtcHR5KCZhbXA7bWFzaykgKQogICAgICAgIGNwdW1hc2tfcmFpc2Vfc29mdGlycSgmYW1wO21h
c2ssIFNDSEVEVUxFX1NPRlRJUlEpOzwvcHJlPjxwcmU+SXQgd2lsbCByYWlzZSA8c3BhbiBzdHls
ZT0ibGluZS1oZWlnaHQ6IDEuNzsiPlNDSEVEVUxFX1NPRlRJUlEgaW50ZXJydXB0LCB3aGV0aGVy
IGhlcmUgZGVjaWRlcyBpdCBoYXMgdGhlIHByZWVtcHRpb24gYWJpbGl0eSwgb3Igb3RoZXIgcGFy
dHM/IDwvc3Bhbj48L3ByZT48cHJlPklmIGl0IHJhaXNlIGEgPHNwYW4gc3R5bGU9ImxpbmUtaGVp
Z2h0OiAxLjc7Ij5TQ0hFRFVMRV9TT0ZUSVJRIGludGVycnVwdCwgd2hlbiB3aWxsIGRlYWwgd2l0
aCB0aGlzIHNvZnR3YXJlIGludGVycnVwdD8gSW4gdGltZSBvciB0aGUgY3VycmVudCB2Y3B1IGdp
dmVzIHVwIHRoZSBwaHlzaWNhbCBjcHU/ICA8L3NwYW4+PC9wcmU+PHByZT48c3BhbiBzdHlsZT0i
bGluZS1oZWlnaHQ6IDEuNzsiPjxicj48L3NwYW4+PC9wcmU+PHByZT4KJmd0OwomZ3Q7RGFyaW8K
Jmd0OwomZ3Q7LS0mbmJzcDsKJmd0OyZsdDsmbHQ7VGhpcyZuYnNwO2hhcHBlbnMmbmJzcDtiZWNh
dXNlJm5ic3A7SSZuYnNwO2Nob29zZSZuYnNwO2l0Jm5ic3A7dG8mbmJzcDtoYXBwZW4hJmd0OyZn
dDsmbmJzcDsoUmFpc3RsaW4mbmJzcDtNYWplcmUpCiZndDstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQomZ3Q7RGFyaW8mbmJz
cDtGYWdnaW9saSwmbmJzcDtQaC5ELCZuYnNwO2h0dHA6Ly9hYm91dC5tZS9kYXJpby5mYWdnaW9s
aQomZ3Q7U2VuaW9yJm5ic3A7U29mdHdhcmUmbmJzcDtFbmdpbmVlciwmbmJzcDtDaXRyaXgmbmJz
cDtTeXN0ZW1zJm5ic3A7UiZhbXA7RCZuYnNwO0x0ZC4sJm5ic3A7Q2FtYnJpZGdlJm5ic3A7KFVL
KQomZ3Q7CjwvcHJlPjwvZGl2Pjxicj48YnI+PHNwYW4gdGl0bGU9Im5ldGVhc2Vmb290ZXIiPjxz
cGFuIGlkPSJuZXRlYXNlX21haWxfZm9vdGVyIj48L3NwYW4+PC9zcGFuPg==
------=_Part_339617_1370759681.1372203431745--



--===============0442041754140579783==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0442041754140579783==--



From xen-users-bounces@lists.xen.org Wed Jun 26 05:16:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 05:16:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uri45-0003A2-Dh; Wed, 26 Jun 2013 05:14:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maaltahat@yahoo.com>) id 1Uri44-00039v-7Z
	for xen-users@lists.xen.org; Wed, 26 Jun 2013 05:14:44 +0000
Received: from [85.158.138.51:36934] by server-3.bemta-3.messagelabs.com id
	A9/A4-08372-3C87AC15; Wed, 26 Jun 2013 05:14:43 +0000
X-Env-Sender: maaltahat@yahoo.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1372223681!28841474!1
X-Originating-IP: [216.109.114.138]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16313 invoked from network); 26 Jun 2013 05:14:42 -0000
Received: from nm41-vm9.bullet.mail.bf1.yahoo.com (HELO
	nm41-vm9.bullet.mail.bf1.yahoo.com) (216.109.114.138)
	by server-11.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 26 Jun 2013 05:14:42 -0000
Received: from [66.196.81.170] by nm41.bullet.mail.bf1.yahoo.com with NNFMP;
	26 Jun 2013 05:14:41 -0000
Received: from [98.139.212.244] by tm16.bullet.mail.bf1.yahoo.com with NNFMP;
	26 Jun 2013 05:14:41 -0000
Received: from [127.0.0.1] by omp1053.mail.bf1.yahoo.com with NNFMP;
	26 Jun 2013 05:14:41 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 117904.77533.bm@omp1053.mail.bf1.yahoo.com
Received: (qmail 46995 invoked by uid 60001); 26 Jun 2013 05:14:41 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1372223681; bh=EUtMmZdEXMLU2l9XgoveITTHSbsk1e+xVZXZlRxfvnc=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:Cc:MIME-Version:Content-Type;
	b=IAnPE/oSEdmkufXJZMhLR1yHuct9j4DWTLGYnpm907zxz6QSnPENsoD5SHieOtZ+l7xIhQam349y7MQ+URI0NpcTMQHb+XprGY6iI0lbbsd4eyxnDutu3k9C7Ws/FZwB526bMsXPk1eq3KWiARTJOgU7+hpeIu09hyAeNOGS1r4=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:Cc:MIME-Version:Content-Type;
	b=xD0+Gp5BtCjce1wyxUipfFDHHH3ZyzyxPG23Uiuzfz3eLVwGZwV9Si2WxlmBDh+1sWV5mj7cU/y1VkA8JWHvTUDCRGI5vcCZ5km138pJ68+admBYNMF61z3dNeiD3qwe0f/ROrjVo3RUmtr5zu+Et27jMM021QlFs7j7gKd7sG0=;
X-YMail-OSG: PRKPXyoVM1lntyqUqzE_DzM3Bl9.GznfD3tm20NDIf8cjrP
	hwBCRtfGHEHzdwGfuygTd1336ojuxdGDHcxJVALwDWxsyZ47ZVC2BsiKfgkN
	jAhDaKdyuVFTAISNvG6THZPBv5Zc56uG8NWCbu0XGgU3cdSNiRtQU5.XnnPR
	JlQsZWg4.h1hX3SMQDbLzGz2SOKoPi3QErcL8MkfddS2whYeq6bOGp3p.soF
	DD8wm4caOL2MaIajAvna7lHI3I0GRNDYK9MZf9HWpsBshSk.DnkuzXjmUH5G
	gaNyq2bZrqsMb8ePuV7a2T4z8h2Ws.RZe1OH3tYEhY32nlexgW2oB8gNCSNi
	ilFFzJKkrcPDlYhLKDlve4zphp_JptPuR8pKwSYP5C4Q0uIVZ71_Xi.tu5ah
	ZHnLiMksGlvv2ffMbFCuWHHd.ZPPnUzaO_6fAvxddZWS3.Bt1DPLCjZM4d2q
	rYsY_9nVIoe5GUzVr2yjLkF2FIVrDgD6XwPX02ndPGjL493zOabgBJtxRmA6
	azmgxzT3yIwL0VMv93jDM4E6KgQ--
Received: from [87.236.232.131] by web140901.mail.bf1.yahoo.com via HTTP;
	Tue, 25 Jun 2013 22:14:40 PDT
X-Rocket-MIMEInfo: 002.001,
	CgpJIGFza2VkIGFnYWluIGJlY2F1c2UgSSBkaWQgbm90IGdldCBhbnN3ZXJzIHRoZSBvdGhlciB0aW1lLCBJIGdvdCBhZHZpc2VzIGFib3V0IGhvdyB0byBhc2shCgpCZXN0IHJlZ2FyZHMgYW5kIHdpc2hlcywKTW9oYW1tYWQgQWx0YWhhdC4BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.554
Message-ID: <1372223680.5780.YahooMailNeo@web140901.mail.bf1.yahoo.com>
Date: Tue, 25 Jun 2013 22:14:40 -0700 (PDT)
From: Mohammad Altahat <maaltahat@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Cc: "linux@thehobsons.co.uk" <linux@thehobsons.co.uk>
Subject: [Xen-users] Creating bridged network on CentOS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Mohammad Altahat <maaltahat@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7037370892224499927=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7037370892224499927==
Content-Type: multipart/alternative; boundary="178851755-240987683-1372223680=:5780"

--178851755-240987683-1372223680=:5780
Content-Type: text/plain; charset=us-ascii



I asked again because I did not get answers the other time, I got advises about how to ask!

Best regards and wishes,
Mohammad Altahat.
--178851755-240987683-1372223680=:5780
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:14pt"><div><span style="font-family: 'times new roman', 'new york', times, serif;"><br></span></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;"><span style="font-family: 'times new roman', 'new york', times, serif;">I asked again because I did not get answers the other time, I got advises about how to ask!</span></div><div style="font-family: 'Courier New', courier, monaco, monospace, sans-serif;"></div><div style="font-family: 'Courier New', courier, monaco, monospace, sans-serif;"><br></div><div style="font-family: 'Courier New', courier, monaco, monospace, sans-serif;"><font class="Apple-style-span" color="#FF0000" face="'times new roman', 'new york', times, serif" size="2"><div
 style="background-color:rgb(255, 255, 255);"><span class="Apple-style-span" style="line-height:15px;color:rgb(0, 0, 0);"><div style="background-color:rgb(255, 255, 255);color:rgb(255, 0, 0);"><div style="color:rgb(0, 0, 0);font-size:19px;line-height:normal;">Best regards and wishes,</div><div style="color:rgb(0, 0, 0);font-size:19px;line-height:normal;">Mohammad Altahat.</div></div></span></div></font></div></div></body></html>
--178851755-240987683-1372223680=:5780--


--===============7037370892224499927==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7037370892224499927==--


From xen-users-bounces@lists.xen.org Wed Jun 26 05:16:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 05:16:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uri45-0003A2-Dh; Wed, 26 Jun 2013 05:14:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maaltahat@yahoo.com>) id 1Uri44-00039v-7Z
	for xen-users@lists.xen.org; Wed, 26 Jun 2013 05:14:44 +0000
Received: from [85.158.138.51:36934] by server-3.bemta-3.messagelabs.com id
	A9/A4-08372-3C87AC15; Wed, 26 Jun 2013 05:14:43 +0000
X-Env-Sender: maaltahat@yahoo.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1372223681!28841474!1
X-Originating-IP: [216.109.114.138]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16313 invoked from network); 26 Jun 2013 05:14:42 -0000
Received: from nm41-vm9.bullet.mail.bf1.yahoo.com (HELO
	nm41-vm9.bullet.mail.bf1.yahoo.com) (216.109.114.138)
	by server-11.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 26 Jun 2013 05:14:42 -0000
Received: from [66.196.81.170] by nm41.bullet.mail.bf1.yahoo.com with NNFMP;
	26 Jun 2013 05:14:41 -0000
Received: from [98.139.212.244] by tm16.bullet.mail.bf1.yahoo.com with NNFMP;
	26 Jun 2013 05:14:41 -0000
Received: from [127.0.0.1] by omp1053.mail.bf1.yahoo.com with NNFMP;
	26 Jun 2013 05:14:41 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 117904.77533.bm@omp1053.mail.bf1.yahoo.com
Received: (qmail 46995 invoked by uid 60001); 26 Jun 2013 05:14:41 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1372223681; bh=EUtMmZdEXMLU2l9XgoveITTHSbsk1e+xVZXZlRxfvnc=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:Cc:MIME-Version:Content-Type;
	b=IAnPE/oSEdmkufXJZMhLR1yHuct9j4DWTLGYnpm907zxz6QSnPENsoD5SHieOtZ+l7xIhQam349y7MQ+URI0NpcTMQHb+XprGY6iI0lbbsd4eyxnDutu3k9C7Ws/FZwB526bMsXPk1eq3KWiARTJOgU7+hpeIu09hyAeNOGS1r4=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:Cc:MIME-Version:Content-Type;
	b=xD0+Gp5BtCjce1wyxUipfFDHHH3ZyzyxPG23Uiuzfz3eLVwGZwV9Si2WxlmBDh+1sWV5mj7cU/y1VkA8JWHvTUDCRGI5vcCZ5km138pJ68+admBYNMF61z3dNeiD3qwe0f/ROrjVo3RUmtr5zu+Et27jMM021QlFs7j7gKd7sG0=;
X-YMail-OSG: PRKPXyoVM1lntyqUqzE_DzM3Bl9.GznfD3tm20NDIf8cjrP
	hwBCRtfGHEHzdwGfuygTd1336ojuxdGDHcxJVALwDWxsyZ47ZVC2BsiKfgkN
	jAhDaKdyuVFTAISNvG6THZPBv5Zc56uG8NWCbu0XGgU3cdSNiRtQU5.XnnPR
	JlQsZWg4.h1hX3SMQDbLzGz2SOKoPi3QErcL8MkfddS2whYeq6bOGp3p.soF
	DD8wm4caOL2MaIajAvna7lHI3I0GRNDYK9MZf9HWpsBshSk.DnkuzXjmUH5G
	gaNyq2bZrqsMb8ePuV7a2T4z8h2Ws.RZe1OH3tYEhY32nlexgW2oB8gNCSNi
	ilFFzJKkrcPDlYhLKDlve4zphp_JptPuR8pKwSYP5C4Q0uIVZ71_Xi.tu5ah
	ZHnLiMksGlvv2ffMbFCuWHHd.ZPPnUzaO_6fAvxddZWS3.Bt1DPLCjZM4d2q
	rYsY_9nVIoe5GUzVr2yjLkF2FIVrDgD6XwPX02ndPGjL493zOabgBJtxRmA6
	azmgxzT3yIwL0VMv93jDM4E6KgQ--
Received: from [87.236.232.131] by web140901.mail.bf1.yahoo.com via HTTP;
	Tue, 25 Jun 2013 22:14:40 PDT
X-Rocket-MIMEInfo: 002.001,
	CgpJIGFza2VkIGFnYWluIGJlY2F1c2UgSSBkaWQgbm90IGdldCBhbnN3ZXJzIHRoZSBvdGhlciB0aW1lLCBJIGdvdCBhZHZpc2VzIGFib3V0IGhvdyB0byBhc2shCgpCZXN0IHJlZ2FyZHMgYW5kIHdpc2hlcywKTW9oYW1tYWQgQWx0YWhhdC4BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.554
Message-ID: <1372223680.5780.YahooMailNeo@web140901.mail.bf1.yahoo.com>
Date: Tue, 25 Jun 2013 22:14:40 -0700 (PDT)
From: Mohammad Altahat <maaltahat@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Cc: "linux@thehobsons.co.uk" <linux@thehobsons.co.uk>
Subject: [Xen-users] Creating bridged network on CentOS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Mohammad Altahat <maaltahat@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7037370892224499927=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7037370892224499927==
Content-Type: multipart/alternative; boundary="178851755-240987683-1372223680=:5780"

--178851755-240987683-1372223680=:5780
Content-Type: text/plain; charset=us-ascii



I asked again because I did not get answers the other time, I got advises about how to ask!

Best regards and wishes,
Mohammad Altahat.
--178851755-240987683-1372223680=:5780
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:14pt"><div><span style="font-family: 'times new roman', 'new york', times, serif;"><br></span></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;"><span style="font-family: 'times new roman', 'new york', times, serif;">I asked again because I did not get answers the other time, I got advises about how to ask!</span></div><div style="font-family: 'Courier New', courier, monaco, monospace, sans-serif;"></div><div style="font-family: 'Courier New', courier, monaco, monospace, sans-serif;"><br></div><div style="font-family: 'Courier New', courier, monaco, monospace, sans-serif;"><font class="Apple-style-span" color="#FF0000" face="'times new roman', 'new york', times, serif" size="2"><div
 style="background-color:rgb(255, 255, 255);"><span class="Apple-style-span" style="line-height:15px;color:rgb(0, 0, 0);"><div style="background-color:rgb(255, 255, 255);color:rgb(255, 0, 0);"><div style="color:rgb(0, 0, 0);font-size:19px;line-height:normal;">Best regards and wishes,</div><div style="color:rgb(0, 0, 0);font-size:19px;line-height:normal;">Mohammad Altahat.</div></div></span></div></font></div></div></body></html>
--178851755-240987683-1372223680=:5780--


--===============7037370892224499927==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7037370892224499927==--


From xen-users-bounces@lists.xen.org Wed Jun 26 08:11:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 08:11:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrknL-0005vG-PT; Wed, 26 Jun 2013 08:09:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <christy4business@gmail.com>) id 1UrknK-0005vB-E4
	for xen-users@lists.xen.org; Wed, 26 Jun 2013 08:09:38 +0000
Received: from [85.158.139.83:64337] by server-14.bemta-5.messagelabs.com id
	83/DA-11419-1C1AAC15; Wed, 26 Jun 2013 08:09:37 +0000
X-Env-Sender: christy4business@gmail.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1372234168!28677941!1
X-Originating-IP: [74.125.82.49]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_8, RCVD_BY_IP,
	spamassassin: , 
	async_handler: YXN5bmNfZGVsYXk6IDcwNDUyODYgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14997 invoked from network); 26 Jun 2013 08:09:28 -0000
Received: from mail-wg0-f49.google.com (HELO mail-wg0-f49.google.com)
	(74.125.82.49)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2013 08:09:28 -0000
Received: by mail-wg0-f49.google.com with SMTP id a12so10367214wgh.16
	for <xen-users@lists.xen.org>; Wed, 26 Jun 2013 01:09:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=8GlkK9jLvWTJI5wEecz/Qz+G19VXli5Y2nqbLgRUof4=;
	b=dpazpwvtMDLEB8+0ix4lRyXJTW4yafsNNZceaZ/4v2V8bV9o5GThPZu2Z6URCI7nwE
	qiQJH/ujpuBazoBu95gvxonfZ8WYxWnOZDI2wCVbc9aQQlZKINwRH278tXxD/oFLa7LH
	KbJA7pe/GZw+Ulhc1l3UPEoX2NbetNL/FSdMuDo7gNEL8RS5fPrPTZiwqtqxzHFcyuGU
	tYCIIwjAbdrbTXt8FWWDZ5Qh8lThqpGwzs/HSwe+BcolrwU6WmBp0y5+DHIMTATVlzr8
	iHNp5bKyW+22YqfONqqZu0oAjw3o6i7A1suTXluKwLelEKWnqWUMW3h+g9tiA87UbD3I
	N47w==
MIME-Version: 1.0
X-Received: by 10.194.109.104 with SMTP id hr8mr1872849wjb.32.1372234153851;
	Wed, 26 Jun 2013 01:09:13 -0700 (PDT)
Received: by 10.194.33.138 with HTTP; Wed, 26 Jun 2013 01:09:13 -0700 (PDT)
In-Reply-To: <41dd7ff9.16126.13f7db2b742.Coremail.zhangwqh@126.com>
References: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
	<1372202846.31989.243.camel@Solace>
	<41dd7ff9.16126.13f7db2b742.Coremail.zhangwqh@126.com>
Date: Wed, 26 Jun 2013 10:09:13 +0200
Message-ID: <CADhAkhhZ_9_bRPmf0Vy8MdfSba_zoGfwsDxUamEiiJJ0qp8fUw@mail.gmail.com>
From: Christy Business <christy4business@gmail.com>
To: =?UTF-8?B?5byg5Lyf?= <zhangwqh@126.com>
Cc: xen-users@lists.xen.org, Dario Faggioli <dario.faggioli@citrix.com>
Subject: Re: [Xen-users] whether xen scheduler supports preemption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6239745752226156703=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6239745752226156703==
Content-Type: multipart/alternative; boundary=047d7bf10aea4a044d04e00a2929

--047d7bf10aea4a044d04e00a2929
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

Hello

Please, i want to continue in this topic!
How does the xen schedule ensures that the cap(not null) value  of a VM is
respected? Firstly in a case of a single VCPU VM and in the case of the
multiple  VPCU VM?


2013/6/26 =D5=C5=CE=B0 <zhangwqh@126.com>

> Thank you very much for your reply! See below.
>
>
>
>
>
>
> =D4=DA 2013-06-26 07:27:26=A3=AC"Dario Faggioli" <dario.faggioli@citrix.c=
om> =D0=B4=B5=C0=A3=BA
> >On mar, 2013-06-25 at 22:29 +0800, =D5=C5=CE=B0 wrote:
> >> Hi, all
> >>
> >Hi,
> >
> >> I want to know whether xen scheduler supports preemption?
> >>
> >Yes, it definitely does.
> >
> >> If it supports,  in the source code, which part decides it has the
> >> preemption function?
> >>
> >All the important bits about Xen scheduling can be found, in the source
> >code, in the following files:
> >
> >xen/common/schedule.c
> >xen/common/sched_credit.c
> >xen/common/sched_credit2.c
> >xen/common/sched_sedf.c
> >xen/common/sched_arinc653.c
> >
> >Look particularly carefully at schedule.c, which hosts the generic
> >scheduling frameweork, common to all the scheduling algorithms we
> >support, and to sched_credit.c, which is where the scheduling algorithm
> >that is used by default is implemented.
> >
> >Regarding what you're saying about the "preemption function", I'm sorry,
> >but I cannot parse that part of the sentence... What do you mean by
> >"which part decides it has the preemption function"?
>
> My meaning is that which code decides the xen scheduler has the preemptio=
n ability. In the sched_credit.c file, there is a function, csched_vcpu_wak=
e()->__runq_tickle(), in the function, __runq_tickle(), at the end, there i=
s the following code:
>
> if ( !cpumask_empty(&mask) )
>         cpumask_raise_softirq(&mask, SCHEDULE_SOFTIRQ);
>
> It will raise SCHEDULE_SOFTIRQ interrupt, whether here decides it has the=
 preemption ability, or other parts?
>
> If it raise a SCHEDULE_SOFTIRQ interrupt, when will deal with this softwa=
re interrupt? In time or the current vcpu gives up the physical cpu?
>
>
> >
> >Dario
> >
> >--
> ><<This happens because I choose it to happen!>> (Raistlin Majere)
> >-----------------------------------------------------------------
> >Dario Faggioli, Ph.D, http://about.me/dario.faggioli
> >Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
> >
>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--047d7bf10aea4a044d04e00a2929
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello<div><br></div><div style>Please, i want to continue =
in this topic!</div><div style>How does the xen schedule ensures that the c=
ap(not null) value &nbsp;of a VM is respected? Firstly in a case of a singl=
e VCPU VM and in the case of the multiple &nbsp;VPCU VM?<br>
</div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">2=
013/6/26 =D5=C5=CE=B0 <span dir=3D"ltr">&lt;<a href=3D"mailto:zhangwqh@126.=
com" target=3D"_blank">zhangwqh@126.com</a>&gt;</span><br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">
<div style=3D"line-height:1.7;font-size:14px;font-family:arial">Thank you v=
ery much for your reply! See below.<br><br><br><br><br><div></div><div></di=
v><br><pre><br>=D4=DA&nbsp;<a href=3D"tel:2013-06-26%C2%A007" value=3D"+120=
13062607" target=3D"_blank">2013-06-26&nbsp;07</a>:27:26=A3=AC&quot;Dario&n=
bsp;Faggioli&quot;&nbsp;&lt;<a href=3D"mailto:dario.faggioli@citrix.com" ta=
rget=3D"_blank">dario.faggioli@citrix.com</a>&gt;&nbsp;=D0=B4=B5=C0=A3=BA
&gt;On&nbsp;mar,&nbsp;2013-06-25&nbsp;at&nbsp;22:29&nbsp;+0800,&nbsp;=D5=C5=
=CE=B0&nbsp;wrote:
&gt;&gt;&nbsp;Hi,&nbsp;all
&gt;&gt;&nbsp;
&gt;Hi,
&gt;
&gt;&gt;&nbsp;I&nbsp;want&nbsp;to&nbsp;know&nbsp;whether&nbsp;xen&nbsp;sche=
duler&nbsp;supports&nbsp;preemption?&nbsp;
&gt;&gt;
&gt;Yes,&nbsp;it&nbsp;definitely&nbsp;does.
&gt;
&gt;&gt;&nbsp;If&nbsp;it&nbsp;supports,&nbsp;&nbsp;in&nbsp;the&nbsp;source&=
nbsp;code,&nbsp;which&nbsp;part&nbsp;decides&nbsp;it&nbsp;has&nbsp;the
&gt;&gt;&nbsp;preemption&nbsp;function?&nbsp;
&gt;&gt;&nbsp;
&gt;All&nbsp;the&nbsp;important&nbsp;bits&nbsp;about&nbsp;Xen&nbsp;scheduli=
ng&nbsp;can&nbsp;be&nbsp;found,&nbsp;in&nbsp;the&nbsp;source
&gt;code,&nbsp;in&nbsp;the&nbsp;following&nbsp;files:
&gt;
&gt;xen/common/schedule.c
&gt;xen/common/sched_credit.c
&gt;xen/common/sched_credit2.c
&gt;xen/common/sched_sedf.c
&gt;xen/common/sched_arinc653.c
&gt;
&gt;Look&nbsp;particularly&nbsp;carefully&nbsp;at&nbsp;schedule.c,&nbsp;whi=
ch&nbsp;hosts&nbsp;the&nbsp;generic
&gt;scheduling&nbsp;frameweork,&nbsp;common&nbsp;to&nbsp;all&nbsp;the&nbsp;=
scheduling&nbsp;algorithms&nbsp;we
&gt;support,&nbsp;and&nbsp;to&nbsp;sched_credit.c,&nbsp;which&nbsp;is&nbsp;=
where&nbsp;the&nbsp;scheduling&nbsp;algorithm
&gt;that&nbsp;is&nbsp;used&nbsp;by&nbsp;default&nbsp;is&nbsp;implemented.
&gt;
&gt;Regarding&nbsp;what&nbsp;you&#39;re&nbsp;saying&nbsp;about&nbsp;the&nbs=
p;&quot;preemption&nbsp;function&quot;,&nbsp;I&#39;m&nbsp;sorry,
&gt;but&nbsp;I&nbsp;cannot&nbsp;parse&nbsp;that&nbsp;part&nbsp;of&nbsp;the&=
nbsp;sentence...&nbsp;What&nbsp;do&nbsp;you&nbsp;mean&nbsp;by
&gt;&quot;which&nbsp;part&nbsp;decides&nbsp;it&nbsp;has&nbsp;the&nbsp;preem=
ption&nbsp;function&quot;?</pre><pre>My meaning is that which code decides =
the xen scheduler has the preemption ability. In the sched_credit.c file, t=
here is a function, csched_vcpu_wake()-&gt;__runq_tickle(), in the function=
, __runq_tickle(), at the end, there is the following code:

if ( !cpumask_empty(&amp;mask) )
        cpumask_raise_softirq(&amp;mask, SCHEDULE_SOFTIRQ);</pre><pre>It wi=
ll raise <span style=3D"line-height:1.7">SCHEDULE_SOFTIRQ interrupt, whethe=
r here decides it has the preemption ability, or other parts? </span></pre>
<pre>If it raise a <span style=3D"line-height:1.7">SCHEDULE_SOFTIRQ interru=
pt, when will deal with this software interrupt? In time or the current vcp=
u gives up the physical cpu?  </span></pre><pre><span style=3D"line-height:=
1.7"><br>
</span></pre><pre>&gt;
&gt;Dario
&gt;
&gt;--&nbsp;
&gt;&lt;&lt;This&nbsp;happens&nbsp;because&nbsp;I&nbsp;choose&nbsp;it&nbsp;=
to&nbsp;happen!&gt;&gt;&nbsp;(Raistlin&nbsp;Majere)
&gt;-----------------------------------------------------------------
&gt;Dario&nbsp;Faggioli,&nbsp;Ph.D,&nbsp;<a href=3D"http://about.me/dario.f=
aggioli" target=3D"_blank">http://about.me/dario.faggioli</a>
&gt;Senior&nbsp;Software&nbsp;Engineer,&nbsp;Citrix&nbsp;Systems&nbsp;R&amp=
;D&nbsp;Ltd.,&nbsp;Cambridge&nbsp;(UK)
&gt;
</pre></div><br><br><span title=3D"neteasefooter"><span></span></span><br>_=
______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>

--047d7bf10aea4a044d04e00a2929--


--===============6239745752226156703==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6239745752226156703==--


From xen-users-bounces@lists.xen.org Wed Jun 26 08:11:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 08:11:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrknL-0005vG-PT; Wed, 26 Jun 2013 08:09:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <christy4business@gmail.com>) id 1UrknK-0005vB-E4
	for xen-users@lists.xen.org; Wed, 26 Jun 2013 08:09:38 +0000
Received: from [85.158.139.83:64337] by server-14.bemta-5.messagelabs.com id
	83/DA-11419-1C1AAC15; Wed, 26 Jun 2013 08:09:37 +0000
X-Env-Sender: christy4business@gmail.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1372234168!28677941!1
X-Originating-IP: [74.125.82.49]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_8, RCVD_BY_IP,
	spamassassin: , 
	async_handler: YXN5bmNfZGVsYXk6IDcwNDUyODYgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14997 invoked from network); 26 Jun 2013 08:09:28 -0000
Received: from mail-wg0-f49.google.com (HELO mail-wg0-f49.google.com)
	(74.125.82.49)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2013 08:09:28 -0000
Received: by mail-wg0-f49.google.com with SMTP id a12so10367214wgh.16
	for <xen-users@lists.xen.org>; Wed, 26 Jun 2013 01:09:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=8GlkK9jLvWTJI5wEecz/Qz+G19VXli5Y2nqbLgRUof4=;
	b=dpazpwvtMDLEB8+0ix4lRyXJTW4yafsNNZceaZ/4v2V8bV9o5GThPZu2Z6URCI7nwE
	qiQJH/ujpuBazoBu95gvxonfZ8WYxWnOZDI2wCVbc9aQQlZKINwRH278tXxD/oFLa7LH
	KbJA7pe/GZw+Ulhc1l3UPEoX2NbetNL/FSdMuDo7gNEL8RS5fPrPTZiwqtqxzHFcyuGU
	tYCIIwjAbdrbTXt8FWWDZ5Qh8lThqpGwzs/HSwe+BcolrwU6WmBp0y5+DHIMTATVlzr8
	iHNp5bKyW+22YqfONqqZu0oAjw3o6i7A1suTXluKwLelEKWnqWUMW3h+g9tiA87UbD3I
	N47w==
MIME-Version: 1.0
X-Received: by 10.194.109.104 with SMTP id hr8mr1872849wjb.32.1372234153851;
	Wed, 26 Jun 2013 01:09:13 -0700 (PDT)
Received: by 10.194.33.138 with HTTP; Wed, 26 Jun 2013 01:09:13 -0700 (PDT)
In-Reply-To: <41dd7ff9.16126.13f7db2b742.Coremail.zhangwqh@126.com>
References: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
	<1372202846.31989.243.camel@Solace>
	<41dd7ff9.16126.13f7db2b742.Coremail.zhangwqh@126.com>
Date: Wed, 26 Jun 2013 10:09:13 +0200
Message-ID: <CADhAkhhZ_9_bRPmf0Vy8MdfSba_zoGfwsDxUamEiiJJ0qp8fUw@mail.gmail.com>
From: Christy Business <christy4business@gmail.com>
To: =?UTF-8?B?5byg5Lyf?= <zhangwqh@126.com>
Cc: xen-users@lists.xen.org, Dario Faggioli <dario.faggioli@citrix.com>
Subject: Re: [Xen-users] whether xen scheduler supports preemption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6239745752226156703=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6239745752226156703==
Content-Type: multipart/alternative; boundary=047d7bf10aea4a044d04e00a2929

--047d7bf10aea4a044d04e00a2929
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

Hello

Please, i want to continue in this topic!
How does the xen schedule ensures that the cap(not null) value  of a VM is
respected? Firstly in a case of a single VCPU VM and in the case of the
multiple  VPCU VM?


2013/6/26 =D5=C5=CE=B0 <zhangwqh@126.com>

> Thank you very much for your reply! See below.
>
>
>
>
>
>
> =D4=DA 2013-06-26 07:27:26=A3=AC"Dario Faggioli" <dario.faggioli@citrix.c=
om> =D0=B4=B5=C0=A3=BA
> >On mar, 2013-06-25 at 22:29 +0800, =D5=C5=CE=B0 wrote:
> >> Hi, all
> >>
> >Hi,
> >
> >> I want to know whether xen scheduler supports preemption?
> >>
> >Yes, it definitely does.
> >
> >> If it supports,  in the source code, which part decides it has the
> >> preemption function?
> >>
> >All the important bits about Xen scheduling can be found, in the source
> >code, in the following files:
> >
> >xen/common/schedule.c
> >xen/common/sched_credit.c
> >xen/common/sched_credit2.c
> >xen/common/sched_sedf.c
> >xen/common/sched_arinc653.c
> >
> >Look particularly carefully at schedule.c, which hosts the generic
> >scheduling frameweork, common to all the scheduling algorithms we
> >support, and to sched_credit.c, which is where the scheduling algorithm
> >that is used by default is implemented.
> >
> >Regarding what you're saying about the "preemption function", I'm sorry,
> >but I cannot parse that part of the sentence... What do you mean by
> >"which part decides it has the preemption function"?
>
> My meaning is that which code decides the xen scheduler has the preemptio=
n ability. In the sched_credit.c file, there is a function, csched_vcpu_wak=
e()->__runq_tickle(), in the function, __runq_tickle(), at the end, there i=
s the following code:
>
> if ( !cpumask_empty(&mask) )
>         cpumask_raise_softirq(&mask, SCHEDULE_SOFTIRQ);
>
> It will raise SCHEDULE_SOFTIRQ interrupt, whether here decides it has the=
 preemption ability, or other parts?
>
> If it raise a SCHEDULE_SOFTIRQ interrupt, when will deal with this softwa=
re interrupt? In time or the current vcpu gives up the physical cpu?
>
>
> >
> >Dario
> >
> >--
> ><<This happens because I choose it to happen!>> (Raistlin Majere)
> >-----------------------------------------------------------------
> >Dario Faggioli, Ph.D, http://about.me/dario.faggioli
> >Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
> >
>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--047d7bf10aea4a044d04e00a2929
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello<div><br></div><div style>Please, i want to continue =
in this topic!</div><div style>How does the xen schedule ensures that the c=
ap(not null) value &nbsp;of a VM is respected? Firstly in a case of a singl=
e VCPU VM and in the case of the multiple &nbsp;VPCU VM?<br>
</div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">2=
013/6/26 =D5=C5=CE=B0 <span dir=3D"ltr">&lt;<a href=3D"mailto:zhangwqh@126.=
com" target=3D"_blank">zhangwqh@126.com</a>&gt;</span><br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">
<div style=3D"line-height:1.7;font-size:14px;font-family:arial">Thank you v=
ery much for your reply! See below.<br><br><br><br><br><div></div><div></di=
v><br><pre><br>=D4=DA&nbsp;<a href=3D"tel:2013-06-26%C2%A007" value=3D"+120=
13062607" target=3D"_blank">2013-06-26&nbsp;07</a>:27:26=A3=AC&quot;Dario&n=
bsp;Faggioli&quot;&nbsp;&lt;<a href=3D"mailto:dario.faggioli@citrix.com" ta=
rget=3D"_blank">dario.faggioli@citrix.com</a>&gt;&nbsp;=D0=B4=B5=C0=A3=BA
&gt;On&nbsp;mar,&nbsp;2013-06-25&nbsp;at&nbsp;22:29&nbsp;+0800,&nbsp;=D5=C5=
=CE=B0&nbsp;wrote:
&gt;&gt;&nbsp;Hi,&nbsp;all
&gt;&gt;&nbsp;
&gt;Hi,
&gt;
&gt;&gt;&nbsp;I&nbsp;want&nbsp;to&nbsp;know&nbsp;whether&nbsp;xen&nbsp;sche=
duler&nbsp;supports&nbsp;preemption?&nbsp;
&gt;&gt;
&gt;Yes,&nbsp;it&nbsp;definitely&nbsp;does.
&gt;
&gt;&gt;&nbsp;If&nbsp;it&nbsp;supports,&nbsp;&nbsp;in&nbsp;the&nbsp;source&=
nbsp;code,&nbsp;which&nbsp;part&nbsp;decides&nbsp;it&nbsp;has&nbsp;the
&gt;&gt;&nbsp;preemption&nbsp;function?&nbsp;
&gt;&gt;&nbsp;
&gt;All&nbsp;the&nbsp;important&nbsp;bits&nbsp;about&nbsp;Xen&nbsp;scheduli=
ng&nbsp;can&nbsp;be&nbsp;found,&nbsp;in&nbsp;the&nbsp;source
&gt;code,&nbsp;in&nbsp;the&nbsp;following&nbsp;files:
&gt;
&gt;xen/common/schedule.c
&gt;xen/common/sched_credit.c
&gt;xen/common/sched_credit2.c
&gt;xen/common/sched_sedf.c
&gt;xen/common/sched_arinc653.c
&gt;
&gt;Look&nbsp;particularly&nbsp;carefully&nbsp;at&nbsp;schedule.c,&nbsp;whi=
ch&nbsp;hosts&nbsp;the&nbsp;generic
&gt;scheduling&nbsp;frameweork,&nbsp;common&nbsp;to&nbsp;all&nbsp;the&nbsp;=
scheduling&nbsp;algorithms&nbsp;we
&gt;support,&nbsp;and&nbsp;to&nbsp;sched_credit.c,&nbsp;which&nbsp;is&nbsp;=
where&nbsp;the&nbsp;scheduling&nbsp;algorithm
&gt;that&nbsp;is&nbsp;used&nbsp;by&nbsp;default&nbsp;is&nbsp;implemented.
&gt;
&gt;Regarding&nbsp;what&nbsp;you&#39;re&nbsp;saying&nbsp;about&nbsp;the&nbs=
p;&quot;preemption&nbsp;function&quot;,&nbsp;I&#39;m&nbsp;sorry,
&gt;but&nbsp;I&nbsp;cannot&nbsp;parse&nbsp;that&nbsp;part&nbsp;of&nbsp;the&=
nbsp;sentence...&nbsp;What&nbsp;do&nbsp;you&nbsp;mean&nbsp;by
&gt;&quot;which&nbsp;part&nbsp;decides&nbsp;it&nbsp;has&nbsp;the&nbsp;preem=
ption&nbsp;function&quot;?</pre><pre>My meaning is that which code decides =
the xen scheduler has the preemption ability. In the sched_credit.c file, t=
here is a function, csched_vcpu_wake()-&gt;__runq_tickle(), in the function=
, __runq_tickle(), at the end, there is the following code:

if ( !cpumask_empty(&amp;mask) )
        cpumask_raise_softirq(&amp;mask, SCHEDULE_SOFTIRQ);</pre><pre>It wi=
ll raise <span style=3D"line-height:1.7">SCHEDULE_SOFTIRQ interrupt, whethe=
r here decides it has the preemption ability, or other parts? </span></pre>
<pre>If it raise a <span style=3D"line-height:1.7">SCHEDULE_SOFTIRQ interru=
pt, when will deal with this software interrupt? In time or the current vcp=
u gives up the physical cpu?  </span></pre><pre><span style=3D"line-height:=
1.7"><br>
</span></pre><pre>&gt;
&gt;Dario
&gt;
&gt;--&nbsp;
&gt;&lt;&lt;This&nbsp;happens&nbsp;because&nbsp;I&nbsp;choose&nbsp;it&nbsp;=
to&nbsp;happen!&gt;&gt;&nbsp;(Raistlin&nbsp;Majere)
&gt;-----------------------------------------------------------------
&gt;Dario&nbsp;Faggioli,&nbsp;Ph.D,&nbsp;<a href=3D"http://about.me/dario.f=
aggioli" target=3D"_blank">http://about.me/dario.faggioli</a>
&gt;Senior&nbsp;Software&nbsp;Engineer,&nbsp;Citrix&nbsp;Systems&nbsp;R&amp=
;D&nbsp;Ltd.,&nbsp;Cambridge&nbsp;(UK)
&gt;
</pre></div><br><br><span title=3D"neteasefooter"><span></span></span><br>_=
______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>

--047d7bf10aea4a044d04e00a2929--


--===============6239745752226156703==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6239745752226156703==--


From xen-users-bounces@lists.xen.org Wed Jun 26 08:52:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 08:52:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrlRW-0007R6-CY; Wed, 26 Jun 2013 08:51:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UrlRU-0007R0-Is
	for xen-users@lists.xen.org; Wed, 26 Jun 2013 08:51:08 +0000
Received: from [85.158.138.51:7933] by server-2.bemta-3.messagelabs.com id
	9F/00-21241-B7BAAC15; Wed, 26 Jun 2013 08:51:07 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-174.messagelabs.com!1372236666!24846406!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16705 invoked from network); 26 Jun 2013 08:51:07 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2013 08:51:07 -0000
X-IronPort-AV: E=Sophos;i="4.87,941,1363132800"; 
   d="scan'208";a="6064695"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	26 Jun 2013 08:51:07 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 26 Jun 2013 09:51:05 +0100
Message-ID: <1372236664.18901.103.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Mohammad Altahat <maaltahat@yahoo.com>
Date: Wed, 26 Jun 2013 09:51:04 +0100
In-Reply-To: <1372223680.5780.YahooMailNeo@web140901.mail.bf1.yahoo.com>
References: <1372223680.5780.YahooMailNeo@web140901.mail.bf1.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"linux@thehobsons.co.uk" <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Creating bridged network on CentOS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-25 at 22:14 -0700, Mohammad Altahat wrote:
> I asked again because I did not get answers the other time, I got
> advises about how to ask!

I suggest you follow that advice, simply repeating the same question
again and again will not get you the answers you want, in fact it more
than likely *reduces* the chances of you getting an answer. You need to
think about why your question is not getting answered and work to
improve it.

The advice in http://wiki.xen.org/wiki/Asking_Xen_Devel_Questions
largely applies to asking questions on the user list as well. You need
to describe specifically what you have done (i.e. list the actual
commands, not just link to a guide you followed) and include the
contents of any files which you may have modified or created (e.g. you
mention several times that you created an ifcfg file but you have never
posted its contents). Finally you need to provide more information about
the resulting state of the system, i.e. the status of the network
devices ("ifconfig -a" "brctl show") in the broken configuration.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 26 08:52:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 08:52:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrlRW-0007R6-CY; Wed, 26 Jun 2013 08:51:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UrlRU-0007R0-Is
	for xen-users@lists.xen.org; Wed, 26 Jun 2013 08:51:08 +0000
Received: from [85.158.138.51:7933] by server-2.bemta-3.messagelabs.com id
	9F/00-21241-B7BAAC15; Wed, 26 Jun 2013 08:51:07 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-174.messagelabs.com!1372236666!24846406!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16705 invoked from network); 26 Jun 2013 08:51:07 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2013 08:51:07 -0000
X-IronPort-AV: E=Sophos;i="4.87,941,1363132800"; 
   d="scan'208";a="6064695"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	26 Jun 2013 08:51:07 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 26 Jun 2013 09:51:05 +0100
Message-ID: <1372236664.18901.103.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Mohammad Altahat <maaltahat@yahoo.com>
Date: Wed, 26 Jun 2013 09:51:04 +0100
In-Reply-To: <1372223680.5780.YahooMailNeo@web140901.mail.bf1.yahoo.com>
References: <1372223680.5780.YahooMailNeo@web140901.mail.bf1.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"linux@thehobsons.co.uk" <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Creating bridged network on CentOS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-25 at 22:14 -0700, Mohammad Altahat wrote:
> I asked again because I did not get answers the other time, I got
> advises about how to ask!

I suggest you follow that advice, simply repeating the same question
again and again will not get you the answers you want, in fact it more
than likely *reduces* the chances of you getting an answer. You need to
think about why your question is not getting answered and work to
improve it.

The advice in http://wiki.xen.org/wiki/Asking_Xen_Devel_Questions
largely applies to asking questions on the user list as well. You need
to describe specifically what you have done (i.e. list the actual
commands, not just link to a guide you followed) and include the
contents of any files which you may have modified or created (e.g. you
mention several times that you created an ifcfg file but you have never
posted its contents). Finally you need to provide more information about
the resulting state of the system, i.e. the status of the network
devices ("ifconfig -a" "brctl show") in the broken configuration.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 26 10:40:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 10:40:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Urn8a-0001y7-9T; Wed, 26 Jun 2013 10:39:44 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Urn8V-0001x4-DP; Wed, 26 Jun 2013 10:39:41 +0000
Received: from [193.109.254.147:20844] by server-6.bemta-14.messagelabs.com id
	42/01-00912-AE4CAC15; Wed, 26 Jun 2013 10:39:38 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1372243128!9185073!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24606 invoked from network); 26 Jun 2013 10:38:50 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-4.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	26 Jun 2013 10:38:50 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Urn7Y-0004K6-6X; Wed, 26 Jun 2013 10:38:40 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Urn7X-00056F-Ad; Wed, 26 Jun 2013 10:38:39 +0000
Date: Wed, 26 Jun 2013 10:38:39 +0000
Message-Id: <E1Urn7X-00056F-Ad@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 57 (CVE-2013-2211) - libxl allows
 guest write access to sensitive console related xenstore keys
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

               Xen Security Advisory CVE-2013-2211 / XSA-57
                               version 4

 libxl allows guest write access to sensitive console related xenstore keys

UPDATES IN VERSION 4
====================

This issue has been assigned CVE-2013-2211.

ISSUE DESCRIPTION
=================

The libxenlight (libxl) toolstack library does not correctly set
permissions on xenstore keys relating to paravirtualised and emulated
serial console devices. This could allow a malicious guest
administrator to change values in xenstore which the host later relies
on being implicitly trusted.

This vulnerability has not yet been assigned a CVE Candidate number by
MITRE.  We will issue an updated version of XSA-57 when this is
available.

IMPACT
======

A malicious guest administrator can read and write any files in the
host filesystem which are accessible to the user id running the
xenconsole client binary. This may be the user id of a host
administrator who connects to the guest's console or the user id of
any self service mechanism provided to guest administrators by the
host provider.

As well as reading and writing files an attacker with access to an HVM
guest can cause any PV or serial consoles to be connected to a variety
of network resources (sockets, udp connections) or other end points
(fifo, pipes) in the host file filesystem according to the privileges
granted to the qemu device model for that guest.

A malicious guest administrator can also redirect the VNC console
port of the guest to another port on the host. This may expose the VNC
port of other guests or of other firewalled services to an attack.

VULNERABLE SYSTEMS
==================

All systems which use libxl as part of the toolstack are vulnerable.

libxl is present in Xen versions 4.0 onwards.

The major consumer of libxl functionality is the xl toolstack which
became the default in Xen 4.2.

In addition to this libvirt can optionally make use of libxl. This can
be queried with
        # virsh version

Which will report "xenlight" if libxl is in use. libvirt currently
prefers the xend backend if xend is running.

The xend and xapi toolstacks do not currently use libxl.

MITIGATION
==========

Host administrators can start a domain paused and manually correct the
xenstore permissions of the relevant nodes.

A domain can be started in the paused state with xl by using
    # xl create -p <cfg>

A domain's domid can then be determined with:
    # xl domid <name>

If using libvirt then virsh can be used instead:
    # virsh start --paused <name>
    # virsh domid <name>

For a domain $DOMID the following command will recursively correct the
permissions for the primary PV console:

    # xenstore-chmod -r /local/domain/$DOMID/console n0 r$DOMID

If the domain uses a device model stubdomain then it will also be
necessary to fix the permissions for the stubdomain. The stubdomain is
named "<name>-dm". Assuming its domain ID is $DMDOM:

    # xenstore-chmod -r /local/domain/$DMDOM/console n0 r$DMDOM

In addition a stub domain has three secondary PV consoles which must be
fixed, however in this case the "state" and "protocol" nodes along
with the device node itself should not be restricted. For each device
$D in [1,2,3]:

    # xenstore-chmod -r /local/domain/$DMDOM/device/console/$N n0 r$DMDOM
    # xenstore-chmod /local/domain/$DMDOM/device/console/$N/state n$DMDOM r0
    # xenstore-chmod /local/domain/$DMDOM/device/console/$N/protocol n$DMDOM r0
    # xenstore-chmod /local/domain/$DMDOM/device/console/$N n$DMDOM r0

The current permissions can be listed with
    # xenstore-ls -fp <PATH>

Once the permissions are fixed you may unpause the domain with
    # xl unpause <domain>
or with virsh:
    # virsh resume <domain>

The permissions can also be corrected on a live system if they are
then manually validated to be non-malicious.

See http://wiki.xen.org/wiki/XenBus#Permissions for information on the
permissions syntax.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa57-4.2.patch             Xen 4.2.x
xsa57-4.1.patch             Xen 4.1.x
xsa57-unstable.patch        xen-unstable

$ sha256sum xsa57-*.patch
428a1d42f4314404cde339a78a59422bf4f0590c4d16ea8adc83425fe5eede3d  xsa57-4.1.patch
b6a5106848541972519cc529859d9ff3083c79367276c7031560fa4ce6f9f770  xsa57-4.2.patch
d329f56c30f7a4f91906658ea661234d2ca31b74ee68257bf009072999b3d3ef  xsa57-unstable.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJRysSAAAoJEIP+FMlX6CvZ+9cH/R1sMTy9m9Vg7dopyMcSgtFz
1VatpxBUE0ldwv40t4kfMiKjocW/VUKV2j0HIOFCNh/XUTxtdO8SdVOsrQgfady2
IUGzRPIjnL82fRHcN1BNc81bViikDQ6R9cypA+R0V4X5sj8lwTtz5G73yoKnqWfb
2X57m0HT4pwySSTnhHyMyBdbBix8EdtjpyW3gzcrF1SmvQSIozz5NV80EpIWEnvY
x6uoVhCI6HD+JwH5xqn/E0oWvrc9v2+c300YIsTiXZcm7S19c+mphWO8o+wupwaX
xI1YfBO/YdxBlT5awFYtYLKwe6ld11K+AeonVapwRMiwyqMXRIiCSAmnjtSy7lg=
=vA8Q
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa57-4.1.patch"
Content-Disposition: attachment; filename="xsa57-4.1.patch"
Content-Transfer-Encoding: base64

bGlieGw6IFJlc3RyaWN0IHBlcm1pc3Npb25zIG9uIFBWIGNvbnNvbGUgZGV2
aWNlIHhlbnN0b3JlIG5vZGVzCgpNYXR0aGV3IERhbGV5IGhhcyBvYnNlcnZl
ZCB0aGF0IHRoZSBQViBjb25zb2xlIHByb3RvY29sIHBsYWNlcyBzZW5zaXRp
dmUgaG9zdApzdGF0ZSBpbnRvIGEgZ3Vlc3Qgd3JpdGVhYmxlIHhlbnN0b3Jl
IGxvY2F0aW9ucywgdGhpcyBpbmNsdWRlczoKCiAtIFRoZSBwdHkgdXNlZCB0
byBjb21tdW5pY2F0ZSBiZXR3ZWVuIHRoZSBjb25zb2xlIGJhY2tlbmQgZGFl
bW9uIGFuZCBpdHMKICAgY2xpZW50LCBhbGxvd2luZyB0aGUgZ3Vlc3QgYWRt
aW5pc3RyYXRvciB0byByZWFkIGFuZCB3cml0ZSBhcmJpdHJhcnkgaG9zdAog
ICBmaWxlcy4KIC0gVGhlIG91dHB1dCBmaWxlLCBhbGxvd2luZyB0aGUgZ3Vl
c3QgYWRtaW5pc3RyYXRvciB0byB3cml0ZSBhcmJpdHJhcnkgaG9zdAogICBm
aWxlcyBvciB0byB0YXJnZXQgYXJiaXRyYXJ5IHFlbXUgY2hhcmRldnMgd2hp
Y2ggaW5jbHVkZSBzb2NrZXRzLCB1ZHAsIHB0ciwKICAgcGlwZXMgZXRjIChz
ZWUgLWNoYXJkZXYgaW4gcWVtdSgxKSBmb3IgYSBtb3JlIGNvbXBsZXRlIGxp
c3QpLgogLSBUaGUgbWF4aW11bSBidWZmZXIgc2l6ZSwgYWxsb3dpbmcgdGhl
IGd1ZXN0IGFkbWluaXN0cmF0b3IgdG8gY29uc3VtZSBtb3JlCiAgIHJlc291
cmNlcyB0aGFuIHRoZSBob3N0IGFkbWluaXN0cmF0b3IgaGFzIGNvbmZpZ3Vy
ZWQuCiAtIFRoZSBiYWNrZW5kIHRvIHVzZSAocWVtdSB2cyB4ZW5jb25zb2xl
ZCksIHBvdGVudGlhbGx5IGFsbG93aW5nIHRoZSBndWVzdAogICBhZG1pbmlz
dHJhdG9yIHRvIGNvbmZ1c2UgaG9zdCBzb2Z0d2FyZS4KClNvIHdlIGFycmFu
Z2UgdG8gbWFrZSB0aGUgc2Vuc2l0aXZlIGtleXMgaW4gdGhlIHhlbnN0b3Jl
IGZyb250ZW5kIGRpcmVjdG9yeQpyZWFkIG9ubHkgZm9yIHRoZSBndWVzdC4g
VGhpcyBpcyBzYWZlIHNpbmNlIHRoZSB4ZW5zdG9yZSBwZXJtaXNzaW9ucyBt
b2RlbCwKdW5saWtlIFBPU0lYIGRpcmVjdG9yeSBwZXJtaXNzaW9ucywgZG9l
cyBub3QgYWxsb3cgdGhlIGd1ZXN0IHRvIHJlbW92ZSBhbmQKcmVjcmVhdGUg
YSBub2RlIGlmIGl0IGhhcyB3cml0ZSBhY2Nlc3MgdG8gdGhlIGNvbnRhaW5p
bmcgZGlyZWN0b3J5LgoKVGhlcmUgYXJlIGEgZmV3IGFzc29jaWF0ZWQgd3Jp
bmtsZXM6CgogLSBUaGUgcHJpbWFyeSBQViBjb25zb2xlIGlzICJzcGVjaWFs
Ii4gSXQncyB4ZW5zdG9yZSBub2RlIGlzIG5vdCB1bmRlciB0aGUKICAgdXN1
YWwgL2RldmljZXMvIHN1YnRyZWUgYW5kIGl0IGRvZXMgbm90IHVzZSB0aGUg
Y3VzdG9tYXJ5IHhlbnN0b3JlIHN0YXRlCiAgIG1hY2hpbmUgcHJvdG9jb2wu
IFVuZm9ydHVuYXRlbHkgaXRzIGRpcmVjdG9yeSBpcyB1c2VkIGZvciBvdGhl
ciB0aGluZ3MsCiAgIGluY2x1ZGluZyB0aGUgdm5jLXBvcnQgbm9kZSwgd2hp
Y2ggd2UgZG8gbm90IHdhbnQgdGhlIGd1ZXN0IHRvIGJlIGFibGUgdG8KICAg
d3JpdGUgdG8uIFJhdGhlciB0aGFuIHRyeWluZyB0byB0cmFjayBkb3duIGFs
bCB0aGUgcG9zc2libGUgc2Vjb25kYXJ5IHVzZXMKICAgb2YgdGhpcyBkaXJl
Y3RvcnkganVzdCBtYWtlIGl0IHIvbyB0byB0aGUgZ3Vlc3QuIEFsbCBuZXds
eSBjcmVhdGVkCiAgIHN1YmRpcmVjdG9yaWVzIGluaGVyaXQgdGhlc2UgcGVy
bWlzc2lvbnMgYW5kIHNvIGFyZSBub3cgc2FmZSBieSBkZWZhdWx0LgoKIC0g
VGhlIG90aGVyIHNlcmlhbCBjb25zb2xlcyBkbyB1c2UgdGhlIGN1c3RvbWFy
eSB4ZW5zdG9yZSBzdGF0ZSBtYWNoaW5lIGFuZAogICB0aGVyZWZvcmUgbmVl
ZCB3cml0ZSBhY2Nlc3MgdG8gYXQgbGVhc3QgdGhlICJwcm90b2NvbCIgYW5k
ICJzdGF0ZSIgbm9kZXMsCiAgIGhvd2V2ZXIgdGhleSBtYXkgYWxzbyB3YW50
IHRvIHVzZSBhcmJpdHJhcnkgImZlYXR1cmUtZm9vIiBub2RlcyAoYWx0aG91
Z2gKICAgSSdtIG5vdCBhd2FyZSBvZiBhbnkpIGFuZCB0aGVyZWZvcmUgd2Ug
Y2Fubm90IHNpbXBseSBsb2NrIGRvd24gdGhlIGVudGlyZQogICBmcm9udGVu
ZCBkaXJlY3RvcnkuIEluc3RlYWQgd2UgYWRkIHN1cHBvcnQgdG8gbGlieGxf
X2RldmljZV9nZW5lcmljX2FkZCBmb3IKICAgZnJvbnRlbmQga2V5cyB3aGlj
aCBhcmUgZXhwbGljaXRseSByZWFkIG9ubHkgYW5kIHVzZSB0aGF0IHRvIGxv
Y2sgZG93biB0aGUKICAgc2Vuc2l0aXZlIGtleXMuCgogLSBNaW5pb3MnIGNv
bnNvbGUgZnJvbnRlbmQgd2FudHMgdG8gd3JpdGUgdGhlICJ0eXBlIiBub2Rl
LCB3aGljaCBpdCBoYXMgbm8KICAgYnVzaW5lc3MgZG9pbmcgc2luY2UgdGhp
cyBpcyBhIGhvc3QvdG9vbHN0YWNrIGxldmVsIGRlY2lzaW9uLiBUaGlzIGZh
aWxzCiAgIG5vdyB0aGF0IHRoZSBub2RlIGhhcyBiZWNvbWUgcmVhZCBvbmx5
IHRvIHRoZSBQViBndWVzdC4gU2luY2UgdGhlIHRvb2xzdGFjawogICBhbHJl
YWR5IHdyaXRlcyB0aGlzIG5vZGUganVzdCByZW1vdmUgdGhlIGF0dGVtcHQg
dG8gc2V0IGl0LgoKVGhpcyBpcyBDVkUtWFhYWC1YWFggLyBYU0EtNTcKClNp
Z25lZC1vZmYtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+CgpDb25mbGljdHMgKDQuMiBiYWNrcG9ydCk6Cgl0b29scy9saWJ4
bC9saWJ4bC5jIChubyB2dHBtLCBmcmVlIGZyb250X3JvIG9uIGVycm9yIGlu
CgkgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2NvbnNvbGVf
YWRkKQoKQ29uZmxpY3RzICg0LjEgYmFja3BvcnQpOgoJZXh0cmFzL21pbmkt
b3MvY29uc29sZS94ZW5idXMuYwoJdG9vbHMvbGlieGwvbGlieGwuYwoJdG9v
bHMvbGlieGwvbGlieGxfZGV2aWNlLmMKCXRvb2xzL2xpYnhsL2xpYnhsX2lu
dGVybmFsLmgKCXRvb2xzL2xpYnhsL2xpYnhsX3BjaS5jCgl0b29scy9saWJ4
bC9saWJ4bF94c2hlbHAuYwoKICAtIG1pbmlvcyBjb2RlIHdhcyBpbiB4ZW5j
b25zX3JpbmcuYwogIC0gbWFueSBwbGFjZXMgbmVlZCAmZ2Mgbm90IGp1c3Qg
Z2MKICAtIGxpYnhsX194c193cml0ZXYgcGF0aCBpcyBub3QgY29uc3QKICAt
IHZhcmlvcyBtaW5vciBjb250ZXh0IGZpeHVwcwoKZGlmZiAtLWdpdCBhL2V4
dHJhcy9taW5pLW9zL2NvbnNvbGUveGVuY29uc19yaW5nLmMgYi9leHRyYXMv
bWluaS1vcy9jb25zb2xlL3hlbmNvbnNfcmluZy5jCmluZGV4IDllZDM3NTYu
LjI4NmM2NTAgMTAwNjQ0Ci0tLSBhL2V4dHJhcy9taW5pLW9zL2NvbnNvbGUv
eGVuY29uc19yaW5nLmMKKysrIGIvZXh0cmFzL21pbmktb3MvY29uc29sZS94
ZW5jb25zX3JpbmcuYwpAQCAtMjkxLDEyICsyOTEsNiBAQCBhZ2FpbjoKICAg
ICAgICAgZ290byBhYm9ydF90cmFuc2FjdGlvbjsKICAgICB9CiAKLSAgICBl
cnIgPSB4ZW5idXNfcHJpbnRmKHhidCwgbm9kZW5hbWUsICJ0eXBlIiwgIiVz
IiwgImlvZW11Iik7Ci0gICAgaWYgKGVycikgewotICAgICAgICBtZXNzYWdl
ID0gIndyaXRpbmcgdHlwZSI7Ci0gICAgICAgIGdvdG8gYWJvcnRfdHJhbnNh
Y3Rpb247Ci0gICAgfQotCiAgICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBh
dGgpLCAiJXMvc3RhdGUiLCBub2RlbmFtZSk7CiAgICAgZXJyID0geGVuYnVz
X3N3aXRjaF9zdGF0ZSh4YnQsIHBhdGgsIFhlbmJ1c1N0YXRlQ29ubmVjdGVk
KTsKICAgICBpZiAoZXJyKSB7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bC5jIGIvdG9vbHMvbGlieGwvbGlieGwuYwppbmRleCAzYzJlMWIyLi41
NGY0NDBjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBi
L3Rvb2xzL2xpYnhsL2xpYnhsLmMKQEAgLTEwMzYsOCArMTAzNiw5IEBAIGlu
dCBsaWJ4bF9kZXZpY2VfZGlza19hZGQobGlieGxfY3R4ICpjdHgsIHVpbnQz
Ml90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzCiAgICAgfQogCiAg
ICAgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChjdHgsICZkZXZpY2UsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2Zf
ZmxleGFycmF5KCZnYywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJh
eSgmZ2MsIGZyb250LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KCZn
YywgYmFjaywgYmFjay0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdjLCBmcm9u
dCwgZnJvbnQtPmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE5VTEwpOwogCiAgICAgcmMgPSAwOwogCkBAIC0xMjY2LDggKzEyNjcs
OSBAQCBpbnQgbGlieGxfZGV2aWNlX25pY19hZGQobGlieGxfY3R4ICpjdHgs
IHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfbmljICpuaWMpCiAgICAg
fQogCiAgICAgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChjdHgsICZkZXZp
Y2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19r
dnNfb2ZfZmxleGFycmF5KCZnYywgYmFjaywgYmFjay0+Y291bnQpLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2Zs
ZXhhcnJheSgmZ2MsIGZyb250LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFy
cmF5KCZnYywgYmFjaywgYmFjay0+Y291bnQpLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdj
LCBmcm9udCwgZnJvbnQtPmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE5VTEwpOwogCiAgICAgLyogRklYTUU6IHdhaXQgZm9yIHBs
dWcgKi8KICAgICByYyA9IDA7CkBAIC0xNDc4LDggKzE0ODAsOSBAQCBpbnQg
bGlieGxfZGV2aWNlX25ldDJfYWRkKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJf
dCBkb21pZCwgbGlieGxfZGV2aWNlX25ldDIgKm5ldAogICAgIGZsZXhhcnJh
eV9hcHBlbmQoZnJvbnQsICIxIik7CiAKICAgICBsaWJ4bF9fZGV2aWNlX2dl
bmVyaWNfYWRkKGN0eCwgJmRldmljZSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdjLCBiYWNr
LCBiYWNrLT5jb3VudCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KCZnYywgZnJvbnQsIGZyb250
LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdjLCBiYWNrLCBiYWNrLT5jb3Vu
dCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNf
a3ZzX29mX2ZsZXhhcnJheSgmZ2MsIGZyb250LCBmcm9udC0+Y291bnQpLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7CiAKICAgICAv
KiBGSVhNRTogd2FpdCBmb3IgcGx1ZyAqLwogICAgIHJjID0gMDsKQEAgLTE1
NzEsNyArMTU3NCw3IEBAIGludCBsaWJ4bF9kZXZpY2VfbmV0Ml9kZWwobGli
eGxfY3R4ICpjdHgsIGxpYnhsX2RldmljZV9uZXQyICpuZXQyLCBpbnQgd2Fp
dCkKIGludCBsaWJ4bF9kZXZpY2VfY29uc29sZV9hZGQobGlieGxfY3R4ICpj
dHgsIHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfY29uc29sZSAqY29u
c29sZSkKIHsKICAgICBsaWJ4bF9fZ2MgZ2MgPSBMSUJYTF9JTklUX0dDKGN0
eCk7Ci0gICAgZmxleGFycmF5X3QgKmZyb250OworICAgIGZsZXhhcnJheV90
ICpmcm9udCwgKnJvX2Zyb250OwogICAgIGZsZXhhcnJheV90ICpiYWNrOwog
ICAgIGxpYnhsX19kZXZpY2UgZGV2aWNlOwogICAgIGludCByYzsKQEAgLTE1
ODEsNiArMTU4NCwxMSBAQCBpbnQgbGlieGxfZGV2aWNlX2NvbnNvbGVfYWRk
KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNl
X2NvbnNvbAogICAgICAgICByYyA9IEVSUk9SX05PTUVNOwogICAgICAgICBn
b3RvIG91dDsKICAgICB9CisgICAgcm9fZnJvbnQgPSBmbGV4YXJyYXlfbWFr
ZSgxNiwgMSk7CisgICAgaWYgKCFyb19mcm9udCkgeworICAgICAgICByYyA9
IEVSUk9SX05PTUVNOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CiAgICAg
YmFjayA9IGZsZXhhcnJheV9tYWtlKDE2LCAxKTsKICAgICBpZiAoIWJhY2sp
IHsKICAgICAgICAgcmMgPSBFUlJPUl9OT01FTTsKQEAgLTE2MDcsMjUgKzE2
MTUsMjcgQEAgaW50IGxpYnhsX2RldmljZV9jb25zb2xlX2FkZChsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV9jb25zb2wK
IAogICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlkIik7
CiAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgbGlieGxfX3NwcmludGYo
JmdjLCAiJWQiLCBjb25zb2xlLT5iYWNrZW5kX2RvbWlkKSk7Ci0gICAgZmxl
eGFycmF5X2FwcGVuZChmcm9udCwgImxpbWl0Iik7Ci0gICAgZmxleGFycmF5
X2FwcGVuZChmcm9udCwgbGlieGxfX3NwcmludGYoJmdjLCAiJWQiLCBMSUJY
TF9YRU5DT05TT0xFX0xJTUlUKSk7Ci0gICAgZmxleGFycmF5X2FwcGVuZChm
cm9udCwgInR5cGUiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250
LCAibGltaXQiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCBs
aWJ4bF9fc3ByaW50ZigmZ2MsICIlZCIsIExJQlhMX1hFTkNPTlNPTEVfTElN
SVQpKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAidHlwZSIp
OwogICAgIGlmIChjb25zb2xlLT5jb25zYmFjayA9PSBMSUJYTF9DT05TQkFD
S19YRU5DT05TT0xFRCkKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9u
dCwgInhlbmNvbnNvbGVkIik7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQo
cm9fZnJvbnQsICJ4ZW5jb25zb2xlZCIpOwogICAgIGVsc2UKLSAgICAgICAg
ZmxleGFycmF5X2FwcGVuZChmcm9udCwgImlvZW11Iik7Ci0gICAgZmxleGFy
cmF5X2FwcGVuZChmcm9udCwgIm91dHB1dCIpOwotICAgIGZsZXhhcnJheV9h
cHBlbmQoZnJvbnQsIGNvbnNvbGUtPm91dHB1dCk7CisgICAgICAgIGZsZXhh
cnJheV9hcHBlbmQocm9fZnJvbnQsICJpb2VtdSIpOworICAgIGZsZXhhcnJh
eV9hcHBlbmQocm9fZnJvbnQsICJvdXRwdXQiKTsKKyAgICBmbGV4YXJyYXlf
YXBwZW5kKHJvX2Zyb250LCBjb25zb2xlLT5vdXRwdXQpOworICAgIGZsZXhh
cnJheV9hcHBlbmQocm9fZnJvbnQsICJ0dHkiKTsKKyAgICBmbGV4YXJyYXlf
YXBwZW5kKHJvX2Zyb250LCAiIik7CiAKICAgICBpZiAoZGV2aWNlLmRldmlk
ID09IDApIHsKICAgICAgICAgaWYgKGNvbnNvbGUtPmJ1aWxkX3N0YXRlID09
IE5VTEwpIHsKICAgICAgICAgICAgIHJjID0gRVJST1JfSU5WQUw7CiAgICAg
ICAgICAgICBnb3RvIG91dF9mcmVlOwogICAgICAgICB9Ci0gICAgICAgIGZs
ZXhhcnJheV9hcHBlbmQoZnJvbnQsICJwb3J0Iik7Ci0gICAgICAgIGZsZXhh
cnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJpbnRmKCZnYywgIiUiUFJJ
dTMyLCBjb25zb2xlLT5idWlsZF9zdGF0ZS0+Y29uc29sZV9wb3J0KSk7Ci0g
ICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJyaW5nLXJlZiIpOwot
ICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3ByaW50
ZigmZ2MsICIlbHUiLCBjb25zb2xlLT5idWlsZF9zdGF0ZS0+Y29uc29sZV9t
Zm4pKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgInBv
cnQiKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgbGli
eGxfX3NwcmludGYoJmdjLCAiJSJQUkl1MzIsIGNvbnNvbGUtPmJ1aWxkX3N0
YXRlLT5jb25zb2xlX3BvcnQpKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVu
ZChyb19mcm9udCwgInJpbmctcmVmIik7CisgICAgICAgIGZsZXhhcnJheV9h
cHBlbmQocm9fZnJvbnQsIGxpYnhsX19zcHJpbnRmKCZnYywgIiVsdSIsIGNv
bnNvbGUtPmJ1aWxkX3N0YXRlLT5jb25zb2xlX21mbikpOwogICAgIH0gZWxz
ZSB7CiAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJzdGF0ZSIp
OwogICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3By
aW50ZigmZ2MsICIlZCIsIDEpKTsKQEAgLTE2MzQsMTEgKzE2NDQsMTMgQEAg
aW50IGxpYnhsX2RldmljZV9jb25zb2xlX2FkZChsaWJ4bF9jdHggKmN0eCwg
dWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV9jb25zb2wKICAgICB9CiAK
ICAgICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGN0eCwgJmRldmljZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19v
Zl9mbGV4YXJyYXkoJmdjLCBiYWNrLCBiYWNrLT5jb3VudCksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFy
cmF5KCZnYywgZnJvbnQsIGZyb250LT5jb3VudCkpOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXko
JmdjLCBiYWNrLCBiYWNrLT5jb3VudCksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheSgmZ2MsIGZy
b250LCBmcm9udC0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdjLCByb19mcm9u
dCwgcm9fZnJvbnQtPmNvdW50KSk7CiAgICAgcmMgPSAwOwogb3V0X2ZyZWU6
CiAgICAgZmxleGFycmF5X2ZyZWUoYmFjayk7CisgICAgZmxleGFycmF5X2Zy
ZWUocm9fZnJvbnQpOwogICAgIGZsZXhhcnJheV9mcmVlKGZyb250KTsKIG91
dDoKICAgICBsaWJ4bF9fZnJlZV9hbGwoJmdjKTsKQEAgLTE2OTMsOCArMTcw
NSw5IEBAIGludCBsaWJ4bF9kZXZpY2VfdmtiX2FkZChsaWJ4bF9jdHggKmN0
eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92a2IgKnZrYikKICAg
ICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3ByaW50ZigmZ2Ms
ICIlZCIsIDEpKTsKIAogICAgIGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQo
Y3R4LCAmZGV2aWNlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheSgmZ2MsIGJhY2ssIGJhY2stPmNv
dW50KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkoJmdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSk7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3Zz
X29mX2ZsZXhhcnJheSgmZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxl
eGFycmF5KCZnYywgZnJvbnQsIGZyb250LT5jb3VudCksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBOVUxMKTsKICAgICByYyA9IDA7CiBvdXRf
ZnJlZToKICAgICBmbGV4YXJyYXlfZnJlZShiYWNrKTsKQEAgLTE5MjEsOCAr
MTkzNCw5IEBAIGludCBsaWJ4bF9kZXZpY2VfdmZiX2FkZChsaWJ4bF9jdHgg
KmN0eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92ZmIgKnZmYikK
ICAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsICJzdGF0ZSIsIGxp
YnhsX19zcHJpbnRmKCZnYywgIiVkIiwgMSkpOwogCiAgICAgbGlieGxfX2Rl
dmljZV9nZW5lcmljX2FkZChjdHgsICZkZXZpY2UsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KCZn
YywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheSgmZ2MsIGZyb250
LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KCZnYywgYmFjaywgYmFj
ay0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdjLCBmcm9udCwgZnJvbnQtPmNv
dW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwog
ICAgIHJjID0gMDsKIG91dF9mcmVlOgogICAgIGZsZXhhcnJheV9mcmVlKGZy
b250KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5j
IGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKaW5kZXggN2U4ZmNlZi4u
MDYyODg0MCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNl
LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKQEAgLTYyLDEy
ICs2MiwxMyBAQCBjaGFyICpsaWJ4bF9fZGV2aWNlX2JhY2tlbmRfcGF0aChs
aWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpCiB9CiAKIGlu
dCBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGxpYnhsX2N0eCAqY3R4LCBs
aWJ4bF9fZGV2aWNlICpkZXZpY2UsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNoYXIgKipiZW50cywgY2hhciAqKmZlbnRzKQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY2hhciAqKmJlbnRzLCBjaGFyICoqZmVu
dHMsIGNoYXIgKipyb19mZW50cykKIHsKICAgICBsaWJ4bF9fZ2MgZ2MgPSBM
SUJYTF9JTklUX0dDKGN0eCk7CiAgICAgY2hhciAqZnJvbnRlbmRfcGF0aCwg
KmJhY2tlbmRfcGF0aDsKICAgICB4c190cmFuc2FjdGlvbl90IHQ7CiAgICAg
c3RydWN0IHhzX3Blcm1pc3Npb25zIGZyb250ZW5kX3Blcm1zWzJdOworICAg
IHN0cnVjdCB4c19wZXJtaXNzaW9ucyByb19mcm9udGVuZF9wZXJtc1syXTsK
ICAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgYmFja2VuZF9wZXJtc1syXTsK
ICAgICBpbnQgcmM7CiAKQEAgLTg0LDIxICs4NSwzNiBAQCBpbnQgbGlieGxf
X2RldmljZV9nZW5lcmljX2FkZChsaWJ4bF9jdHggKmN0eCwgbGlieGxfX2Rl
dmljZSAqZGV2aWNlLAogICAgIGZyb250ZW5kX3Blcm1zWzFdLmlkID0gZGV2
aWNlLT5iYWNrZW5kX2RvbWlkOwogICAgIGZyb250ZW5kX3Blcm1zWzFdLnBl
cm1zID0gWFNfUEVSTV9SRUFEOwogCi0gICAgYmFja2VuZF9wZXJtc1swXS5p
ZCA9IGRldmljZS0+YmFja2VuZF9kb21pZDsKLSAgICBiYWNrZW5kX3Blcm1z
WzBdLnBlcm1zID0gWFNfUEVSTV9OT05FOwotICAgIGJhY2tlbmRfcGVybXNb
MV0uaWQgPSBkZXZpY2UtPmRvbWlkOwotICAgIGJhY2tlbmRfcGVybXNbMV0u
cGVybXMgPSBYU19QRVJNX1JFQUQ7CisgICAgcm9fZnJvbnRlbmRfcGVybXNb
MF0uaWQgPSBiYWNrZW5kX3Blcm1zWzBdLmlkID0gZGV2aWNlLT5iYWNrZW5k
X2RvbWlkOworICAgIHJvX2Zyb250ZW5kX3Blcm1zWzBdLnBlcm1zID0gYmFj
a2VuZF9wZXJtc1swXS5wZXJtcyA9IFhTX1BFUk1fTk9ORTsKKyAgICByb19m
cm9udGVuZF9wZXJtc1sxXS5pZCA9IGJhY2tlbmRfcGVybXNbMV0uaWQgPSBk
ZXZpY2UtPmRvbWlkOworICAgIHJvX2Zyb250ZW5kX3Blcm1zWzFdLnBlcm1z
ID0gYmFja2VuZF9wZXJtc1sxXS5wZXJtcyA9IFhTX1BFUk1fUkVBRDsKIAog
cmV0cnlfdHJhbnNhY3Rpb246CiAgICAgdCA9IHhzX3RyYW5zYWN0aW9uX3N0
YXJ0KGN0eC0+eHNoKTsKICAgICAvKiBGSVhNRTogcmVhZCBmcm9udGVuZF9w
YXRoIGFuZCBjaGVjayBzdGF0ZSBiZWZvcmUgcmVtb3Zpbmcgc3R1ZmYgKi8K
IAotICAgIGlmIChmZW50cykgeworICAgIGlmIChmZW50cyB8fCByb19mZW50
cykgewogICAgICAgICB4c19ybShjdHgtPnhzaCwgdCwgZnJvbnRlbmRfcGF0
aCk7CiAgICAgICAgIHhzX21rZGlyKGN0eC0+eHNoLCB0LCBmcm9udGVuZF9w
YXRoKTsKLSAgICAgICAgeHNfc2V0X3Blcm1pc3Npb25zKGN0eC0+eHNoLCB0
LCBmcm9udGVuZF9wYXRoLCBmcm9udGVuZF9wZXJtcywgQVJSQVlfU0laRShm
cm9udGVuZF9wZXJtcykpOworICAgICAgICAvKiBDb25zb2xlIDAgaXMgYSBz
cGVjaWFsIGNhc2UuIEl0IGRvZXNuJ3QgdXNlIHRoZSByZWd1bGFyIFBWCisg
ICAgICAgICAqIHN0YXRlIG1hY2hpbmUgYnV0IGFsc28gdGhlIGZyb250ZW5k
IGRpcmVjdG9yeSBoYXMKKyAgICAgICAgICogaGlzdG9yaWNhbGx5IGNvbnRh
aW5lZCBvdGhlciBpbmZvcm1hdGlvbiwgc3VjaCBhcyB0aGUKKyAgICAgICAg
ICogdm5jLXBvcnQsIHdoaWNoIHdlIGRvbid0IHdhbnQgdGhlIGd1ZXN0IGZp
ZGRsaW5nIHdpdGguCisgICAgICAgICAqLworICAgICAgICBpZiAoZGV2aWNl
LT5raW5kID09IERFVklDRV9DT05TT0xFICYmIGRldmljZS0+ZGV2aWQgPT0g
MCkKKyAgICAgICAgICAgIHhzX3NldF9wZXJtaXNzaW9ucyhjdHgtPnhzaCwg
dCwgZnJvbnRlbmRfcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByb19mcm9udGVuZF9wZXJtcywgQVJSQVlfU0laRShyb19mcm9udGVu
ZF9wZXJtcykpOworICAgICAgICBlbHNlCisgICAgICAgICAgICB4c19zZXRf
cGVybWlzc2lvbnMoY3R4LT54c2gsIHQsIGZyb250ZW5kX3BhdGgsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZnJvbnRlbmRfcGVybXMsIEFS
UkFZX1NJWkUoZnJvbnRlbmRfcGVybXMpKTsKICAgICAgICAgeHNfd3JpdGUo
Y3R4LT54c2gsIHQsIGxpYnhsX19zcHJpbnRmKCZnYywgIiVzL2JhY2tlbmQi
LCBmcm9udGVuZF9wYXRoKSwgYmFja2VuZF9wYXRoLCBzdHJsZW4oYmFja2Vu
ZF9wYXRoKSk7Ci0gICAgICAgIGxpYnhsX194c193cml0ZXYoJmdjLCB0LCBm
cm9udGVuZF9wYXRoLCBmZW50cyk7CisgICAgICAgIGlmIChmZW50cykKKyAg
ICAgICAgICAgIGxpYnhsX194c193cml0ZXZfcGVybXMoJmdjLCB0LCBmcm9u
dGVuZF9wYXRoLCBmZW50cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZnJvbnRlbmRfcGVybXMsIEFSUkFZX1NJWkUoZnJvbnRlbmRf
cGVybXMpKTsKKyAgICAgICAgaWYgKHJvX2ZlbnRzKQorICAgICAgICAgICAg
bGlieGxfX3hzX3dyaXRldl9wZXJtcygmZ2MsIHQsIGZyb250ZW5kX3BhdGgs
IHJvX2ZlbnRzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICByb19mcm9udGVuZF9wZXJtcywgQVJSQVlfU0laRShyb19mcm9udGVuZF9w
ZXJtcykpOwogICAgIH0KIAogICAgIGlmIChiZW50cykgewpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmgKaW5kZXggOWNmNTAzZi4uNWRkZDI3YiAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90
b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0xNDMsNiArMTQzLDEx
IEBAIF9oaWRkZW4gY2hhciAqKmxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5
KGxpYnhsX19nYyAqZ2MsIGZsZXhhcnJheV90ICphcnJheSwgaW50CiAKIF9o
aWRkZW4gaW50IGxpYnhsX194c193cml0ZXYobGlieGxfX2djICpnYywgeHNf
dHJhbnNhY3Rpb25fdCB0LAogICAgICAgICAgICAgICAgICAgICBjaGFyICpk
aXIsIGNoYXIgKiprdnMpOworLyogYXMgd3JpdGV2IGJ1dCBhbHNvIHNldHMg
dGhlIHBlcm1pc3Npb25zIG9uIGVhY2ggcGF0aCAqLworX2hpZGRlbiBpbnQg
bGlieGxfX3hzX3dyaXRldl9wZXJtcyhsaWJ4bF9fZ2MgKmdjLCB4c190cmFu
c2FjdGlvbl90IHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNoYXIgKmRpciwgY2hhciAqa3ZzW10sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyAqcGVy
bXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBudW1fcGVybXMpOwogX2hpZGRlbiBpbnQgbGlieGxfX3hzX3dy
aXRlKGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwKICAgICAg
ICAgICAgICAgICAgICBjaGFyICpwYXRoLCBjaGFyICpmbXQsIC4uLikgUFJJ
TlRGX0FUVFJJQlVURSg0LCA1KTsKICAgIC8qIEVhY2ggZm4gcmV0dXJucyAw
IG9uIHN1Y2Nlc3MuCkBAIC0xODUsNyArMTkwLDcgQEAgX2hpZGRlbiBpbnQg
bGlieGxfX2RldmljZV9waHlzZGlza19tYWpvcl9taW5vcihjb25zdCBjaGFy
ICpwaHlzcGF0aCwgaW50ICptYWpvciwKIF9oaWRkZW4gaW50IGxpYnhsX19k
ZXZpY2VfZGlza19kZXZfbnVtYmVyKGNvbnN0IGNoYXIgKnZpcnRwYXRoKTsK
IAogX2hpZGRlbiBpbnQgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChsaWJ4
bF9jdHggKmN0eCwgbGlieGxfX2RldmljZSAqZGV2aWNlLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjaGFyICoqYmVudHMsIGNoYXIgKipmZW50
cyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNo
YXIgKipiZW50cywgY2hhciAqKmZlbnRzLCBjaGFyICoqcm9fZmVudHMpOwog
X2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNlX2JhY2tlbmRfcGF0aChsaWJ4
bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpOwogX2hpZGRlbiBj
aGFyICpsaWJ4bF9fZGV2aWNlX2Zyb250ZW5kX3BhdGgobGlieGxfX2djICpn
YywgbGlieGxfX2RldmljZSAqZGV2aWNlKTsKIF9oaWRkZW4gaW50IGxpYnhs
X19kZXZpY2VfZGVsKGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9fZGV2aWNlICpk
ZXYsIGludCB3YWl0KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X3BjaS5jIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKaW5kZXggYjFkMDVk
OS4uOWM3NmJjZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcGNp
LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKQEAgLTI3NCw4ICsy
NzQsOSBAQCBzdGF0aWMgaW50IGxpYnhsX2NyZWF0ZV9wY2lfYmFja2VuZChs
aWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNlXwog
ICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihmcm9udCwgInN0YXRlIiwgbGli
eGxfX3NwcmludGYoZ2MsICIlZCIsIDEpKTsKIAogICAgIGxpYnhsX19kZXZp
Y2VfZ2VuZXJpY19hZGQoY3R4LCAmZGV2aWNlLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywg
YmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZy
b250LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNv
dW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194
c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwogCiBvdXQ6
CiAgICAgaWYgKGJhY2spCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bF94c2hlbHAuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3hzaGVscC5jCmluZGV4
IDNkYzkyMzkuLjA2Yjk1ZTAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX3hzaGVscC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3hzaGVscC5j
CkBAIC00OCw4ICs0OCwxMCBAQCBjaGFyICoqbGlieGxfX3hzX2t2c19vZl9m
bGV4YXJyYXkobGlieGxfX2djICpnYywgZmxleGFycmF5X3QgKmFycmF5LCBp
bnQgbGVuZ3RoKQogICAgIHJldHVybiBrdnM7CiB9CiAKLWludCBsaWJ4bF9f
eHNfd3JpdGV2KGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwK
LSAgICAgICAgICAgICAgICAgICAgY2hhciAqZGlyLCBjaGFyICprdnNbXSkK
K2ludCBsaWJ4bF9feHNfd3JpdGV2X3Blcm1zKGxpYnhsX19nYyAqZ2MsIHhz
X3RyYW5zYWN0aW9uX3QgdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNoYXIgKmRpciwgY2hhciAqa3ZzW10sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgKnBlcm1zLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG51bV9wZXJtcykK
IHsKICAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihnYyk7
CiAgICAgY2hhciAqcGF0aDsKQEAgLTYzLDExICs2NSwxOSBAQCBpbnQgbGli
eGxfX3hzX3dyaXRldihsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90
IHQsCiAgICAgICAgIGlmIChwYXRoICYmIGt2c1tpICsgMV0pIHsKICAgICAg
ICAgICAgIGludCBsZW5ndGggPSBzdHJsZW4oa3ZzW2kgKyAxXSk7CiAgICAg
ICAgICAgICB4c193cml0ZShjdHgtPnhzaCwgdCwgcGF0aCwga3ZzW2kgKyAx
XSwgbGVuZ3RoKTsKKyAgICAgICAgICAgIGlmIChwZXJtcykKKyAgICAgICAg
ICAgICAgICB4c19zZXRfcGVybWlzc2lvbnMoY3R4LT54c2gsIHQsIHBhdGgs
IHBlcm1zLCBudW1fcGVybXMpOwogICAgICAgICB9CiAgICAgfQogICAgIHJl
dHVybiAwOwogfQogCitpbnQgbGlieGxfX3hzX3dyaXRldihsaWJ4bF9fZ2Mg
KmdjLCB4c190cmFuc2FjdGlvbl90IHQsCisgICAgICAgICAgICAgICAgICAg
IGNoYXIgKmRpciwgY2hhciAqa3ZzW10pCit7CisgICAgcmV0dXJuIGxpYnhs
X194c193cml0ZXZfcGVybXMoZ2MsIHQsIGRpciwga3ZzLCBOVUxMLCAwKTsK
K30KKwogaW50IGxpYnhsX194c193cml0ZShsaWJ4bF9fZ2MgKmdjLCB4c190
cmFuc2FjdGlvbl90IHQsCiAgICAgICAgICAgICAgICAgICAgY2hhciAqcGF0
aCwgY2hhciAqZm10LCAuLi4pCiB7Cg==

--=separator
Content-Type: application/octet-stream; name="xsa57-4.2.patch"
Content-Disposition: attachment; filename="xsa57-4.2.patch"
Content-Transfer-Encoding: base64

bGlieGw6IFJlc3RyaWN0IHBlcm1pc3Npb25zIG9uIFBWIGNvbnNvbGUgZGV2
aWNlIHhlbnN0b3JlIG5vZGVzCgpNYXR0aGV3IERhbGV5IGhhcyBvYnNlcnZl
ZCB0aGF0IHRoZSBQViBjb25zb2xlIHByb3RvY29sIHBsYWNlcyBzZW5zaXRp
dmUgaG9zdApzdGF0ZSBpbnRvIGEgZ3Vlc3Qgd3JpdGVhYmxlIHhlbnN0b3Jl
IGxvY2F0aW9ucywgdGhpcyBpbmNsdWRlczoKCiAtIFRoZSBwdHkgdXNlZCB0
byBjb21tdW5pY2F0ZSBiZXR3ZWVuIHRoZSBjb25zb2xlIGJhY2tlbmQgZGFl
bW9uIGFuZCBpdHMKICAgY2xpZW50LCBhbGxvd2luZyB0aGUgZ3Vlc3QgYWRt
aW5pc3RyYXRvciB0byByZWFkIGFuZCB3cml0ZSBhcmJpdHJhcnkgaG9zdAog
ICBmaWxlcy4KIC0gVGhlIG91dHB1dCBmaWxlLCBhbGxvd2luZyB0aGUgZ3Vl
c3QgYWRtaW5pc3RyYXRvciB0byB3cml0ZSBhcmJpdHJhcnkgaG9zdAogICBm
aWxlcyBvciB0byB0YXJnZXQgYXJiaXRyYXJ5IHFlbXUgY2hhcmRldnMgd2hp
Y2ggaW5jbHVkZSBzb2NrZXRzLCB1ZHAsIHB0ciwKICAgcGlwZXMgZXRjIChz
ZWUgLWNoYXJkZXYgaW4gcWVtdSgxKSBmb3IgYSBtb3JlIGNvbXBsZXRlIGxp
c3QpLgogLSBUaGUgbWF4aW11bSBidWZmZXIgc2l6ZSwgYWxsb3dpbmcgdGhl
IGd1ZXN0IGFkbWluaXN0cmF0b3IgdG8gY29uc3VtZSBtb3JlCiAgIHJlc291
cmNlcyB0aGFuIHRoZSBob3N0IGFkbWluaXN0cmF0b3IgaGFzIGNvbmZpZ3Vy
ZWQuCiAtIFRoZSBiYWNrZW5kIHRvIHVzZSAocWVtdSB2cyB4ZW5jb25zb2xl
ZCksIHBvdGVudGlhbGx5IGFsbG93aW5nIHRoZSBndWVzdAogICBhZG1pbmlz
dHJhdG9yIHRvIGNvbmZ1c2UgaG9zdCBzb2Z0d2FyZS4KClNvIHdlIGFycmFu
Z2UgdG8gbWFrZSB0aGUgc2Vuc2l0aXZlIGtleXMgaW4gdGhlIHhlbnN0b3Jl
IGZyb250ZW5kIGRpcmVjdG9yeQpyZWFkIG9ubHkgZm9yIHRoZSBndWVzdC4g
VGhpcyBpcyBzYWZlIHNpbmNlIHRoZSB4ZW5zdG9yZSBwZXJtaXNzaW9ucyBt
b2RlbCwKdW5saWtlIFBPU0lYIGRpcmVjdG9yeSBwZXJtaXNzaW9ucywgZG9l
cyBub3QgYWxsb3cgdGhlIGd1ZXN0IHRvIHJlbW92ZSBhbmQKcmVjcmVhdGUg
YSBub2RlIGlmIGl0IGhhcyB3cml0ZSBhY2Nlc3MgdG8gdGhlIGNvbnRhaW5p
bmcgZGlyZWN0b3J5LgoKVGhlcmUgYXJlIGEgZmV3IGFzc29jaWF0ZWQgd3Jp
bmtsZXM6CgogLSBUaGUgcHJpbWFyeSBQViBjb25zb2xlIGlzICJzcGVjaWFs
Ii4gSXQncyB4ZW5zdG9yZSBub2RlIGlzIG5vdCB1bmRlciB0aGUKICAgdXN1
YWwgL2RldmljZXMvIHN1YnRyZWUgYW5kIGl0IGRvZXMgbm90IHVzZSB0aGUg
Y3VzdG9tYXJ5IHhlbnN0b3JlIHN0YXRlCiAgIG1hY2hpbmUgcHJvdG9jb2wu
IFVuZm9ydHVuYXRlbHkgaXRzIGRpcmVjdG9yeSBpcyB1c2VkIGZvciBvdGhl
ciB0aGluZ3MsCiAgIGluY2x1ZGluZyB0aGUgdm5jLXBvcnQgbm9kZSwgd2hp
Y2ggd2UgZG8gbm90IHdhbnQgdGhlIGd1ZXN0IHRvIGJlIGFibGUgdG8KICAg
d3JpdGUgdG8uIFJhdGhlciB0aGFuIHRyeWluZyB0byB0cmFjayBkb3duIGFs
bCB0aGUgcG9zc2libGUgc2Vjb25kYXJ5IHVzZXMKICAgb2YgdGhpcyBkaXJl
Y3RvcnkganVzdCBtYWtlIGl0IHIvbyB0byB0aGUgZ3Vlc3QuIEFsbCBuZXds
eSBjcmVhdGVkCiAgIHN1YmRpcmVjdG9yaWVzIGluaGVyaXQgdGhlc2UgcGVy
bWlzc2lvbnMgYW5kIHNvIGFyZSBub3cgc2FmZSBieSBkZWZhdWx0LgoKIC0g
VGhlIG90aGVyIHNlcmlhbCBjb25zb2xlcyBkbyB1c2UgdGhlIGN1c3RvbWFy
eSB4ZW5zdG9yZSBzdGF0ZSBtYWNoaW5lIGFuZAogICB0aGVyZWZvcmUgbmVl
ZCB3cml0ZSBhY2Nlc3MgdG8gYXQgbGVhc3QgdGhlICJwcm90b2NvbCIgYW5k
ICJzdGF0ZSIgbm9kZXMsCiAgIGhvd2V2ZXIgdGhleSBtYXkgYWxzbyB3YW50
IHRvIHVzZSBhcmJpdHJhcnkgImZlYXR1cmUtZm9vIiBub2RlcyAoYWx0aG91
Z2gKICAgSSdtIG5vdCBhd2FyZSBvZiBhbnkpIGFuZCB0aGVyZWZvcmUgd2Ug
Y2Fubm90IHNpbXBseSBsb2NrIGRvd24gdGhlIGVudGlyZQogICBmcm9udGVu
ZCBkaXJlY3RvcnkuIEluc3RlYWQgd2UgYWRkIHN1cHBvcnQgdG8gbGlieGxf
X2RldmljZV9nZW5lcmljX2FkZCBmb3IKICAgZnJvbnRlbmQga2V5cyB3aGlj
aCBhcmUgZXhwbGljaXRseSByZWFkIG9ubHkgYW5kIHVzZSB0aGF0IHRvIGxv
Y2sgZG93biB0aGUKICAgc2Vuc2l0aXZlIGtleXMuCgogLSBNaW5pb3MnIGNv
bnNvbGUgZnJvbnRlbmQgd2FudHMgdG8gd3JpdGUgdGhlICJ0eXBlIiBub2Rl
LCB3aGljaCBpdCBoYXMgbm8KICAgYnVzaW5lc3MgZG9pbmcgc2luY2UgdGhp
cyBpcyBhIGhvc3QvdG9vbHN0YWNrIGxldmVsIGRlY2lzaW9uLiBUaGlzIGZh
aWxzCiAgIG5vdyB0aGF0IHRoZSBub2RlIGhhcyBiZWNvbWUgcmVhZCBvbmx5
IHRvIHRoZSBQViBndWVzdC4gU2luY2UgdGhlIHRvb2xzdGFjawogICBhbHJl
YWR5IHdyaXRlcyB0aGlzIG5vZGUganVzdCByZW1vdmUgdGhlIGF0dGVtcHQg
dG8gc2V0IGl0LgoKVGhpcyBpcyBDVkUtWFhYWC1YWFggLyBYU0EtNTcKClNp
Z25lZC1vZmYtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+CgpDb25mbGljdHM6Cgl0b29scy9saWJ4bC9saWJ4bC5jIChubyB2
dHBtLCBmcmVlIGZyb250X3JvIG9uIGVycm9yIGluCgkgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9fZGV2aWNlX2NvbnNvbGVfYWRkKQoKZGlmZiAtLWdp
dCBhL2V4dHJhcy9taW5pLW9zL2NvbnNvbGUveGVuYnVzLmMgYi9leHRyYXMv
bWluaS1vcy9jb25zb2xlL3hlbmJ1cy5jCmluZGV4IDc3ZGU4MmEuLmU2NWJh
ZjcgMTAwNjQ0Ci0tLSBhL2V4dHJhcy9taW5pLW9zL2NvbnNvbGUveGVuYnVz
LmMKKysrIGIvZXh0cmFzL21pbmktb3MvY29uc29sZS94ZW5idXMuYwpAQCAt
MTIyLDEyICsxMjIsNiBAQCBhZ2FpbjoKICAgICAgICAgZ290byBhYm9ydF90
cmFuc2FjdGlvbjsKICAgICB9CiAKLSAgICBlcnIgPSB4ZW5idXNfcHJpbnRm
KHhidCwgbm9kZW5hbWUsICJ0eXBlIiwgIiVzIiwgImlvZW11Iik7Ci0gICAg
aWYgKGVycikgewotICAgICAgICBtZXNzYWdlID0gIndyaXRpbmcgdHlwZSI7
Ci0gICAgICAgIGdvdG8gYWJvcnRfdHJhbnNhY3Rpb247Ci0gICAgfQotCiAg
ICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgpLCAiJXMvc3RhdGUiLCBu
b2RlbmFtZSk7CiAgICAgZXJyID0geGVuYnVzX3N3aXRjaF9zdGF0ZSh4YnQs
IHBhdGgsIFhlbmJ1c1N0YXRlQ29ubmVjdGVkKTsKICAgICBpZiAoZXJyKSB7
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5jIGIvdG9vbHMvbGli
eGwvbGlieGwuYwppbmRleCBhNmU5NjAxLi4zMmQ3ODhhIDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
LmMKQEAgLTE5MjAsOCArMTkyMCw5IEBAIHN0YXRpYyB2b2lkIGRldmljZV9k
aXNrX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAogICAg
ICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBkaXNrLT5pc19jZHJvbSA/
ICJjZHJvbSIgOiAiZGlzayIpOwogCiAgICAgICAgIGxpYnhsX19kZXZpY2Vf
Z2VuZXJpY19hZGQoZ2MsIHQsIGRldmljZSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgYmFj
aywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQt
PmNvdW50KSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNv
dW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZyb250LT5jb3Vu
dCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7
CiAKICAgICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fY29tbWl0
KGdjLCAmdCk7CiAgICAgICAgIGlmICghcmMpIGJyZWFrOwpAQCAtMjYzMyw4
ICsyNjM0LDkgQEAgdm9pZCBsaWJ4bF9fZGV2aWNlX25pY19hZGQobGlieGxf
X2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKICAgICBmbGV4YXJyYXlfYXBw
ZW5kKGZyb250LCBsaWJ4bF9fc3ByaW50ZihnYywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIExJQlhMX01BQ19GTVQsIExJQlhMX01B
Q19CWVRFUyhuaWMtPm1hYykpKTsKICAgICBsaWJ4bF9fZGV2aWNlX2dlbmVy
aWNfYWRkKGdjLCBYQlRfTlVMTCwgZGV2aWNlLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywg
YmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZy
b250LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNv
dW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194
c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwogCiAgICAg
YW9kZXYtPmRldiA9IGRldmljZTsKICAgICBhb2Rldi0+YWN0aW9uID0gREVW
SUNFX0NPTk5FQ1Q7CkBAIC0yODMwLDcgKzI4MzIsNyBAQCBpbnQgbGlieGxf
X2RldmljZV9jb25zb2xlX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBk
b21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19k
ZXZpY2VfY29uc29sZSAqY29uc29sZSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlKQog
ewotICAgIGZsZXhhcnJheV90ICpmcm9udDsKKyAgICBmbGV4YXJyYXlfdCAq
ZnJvbnQsICpyb19mcm9udDsKICAgICBmbGV4YXJyYXlfdCAqYmFjazsKICAg
ICBsaWJ4bF9fZGV2aWNlIGRldmljZTsKICAgICBpbnQgcmM7CkBAIC0yODQ1
LDYgKzI4NDcsMTEgQEAgaW50IGxpYnhsX19kZXZpY2VfY29uc29sZV9hZGQo
bGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgIHJjID0g
RVJST1JfTk9NRU07CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KKyAgICBy
b19mcm9udCA9IGZsZXhhcnJheV9tYWtlKDE2LCAxKTsKKyAgICBpZiAoIXJv
X2Zyb250KSB7CisgICAgICAgIHJjID0gRVJST1JfTk9NRU07CisgICAgICAg
IGdvdG8gb3V0OworICAgIH0KICAgICBiYWNrID0gZmxleGFycmF5X21ha2Uo
MTYsIDEpOwogICAgIGlmICghYmFjaykgewogICAgICAgICByYyA9IEVSUk9S
X05PTUVNOwpAQCAtMjg3MSwyMSArMjg3OCwyNCBAQCBpbnQgbGlieGxfX2Rl
dmljZV9jb25zb2xlX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21p
ZCwKIAogICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlk
Iik7CiAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgbGlieGxfX3Nwcmlu
dGYoZ2MsICIlZCIsIGNvbnNvbGUtPmJhY2tlbmRfZG9taWQpKTsKLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCAibGltaXQiKTsKLSAgICBmbGV4YXJy
YXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3ByaW50ZihnYywgIiVkIiwgTElC
WExfWEVOQ09OU09MRV9MSU1JVCkpOwotICAgIGZsZXhhcnJheV9hcHBlbmQo
ZnJvbnQsICJ0eXBlIik7CisKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zy
b250LCAibGltaXQiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250
LCBsaWJ4bF9fc3ByaW50ZihnYywgIiVkIiwgTElCWExfWEVOQ09OU09MRV9M
SU1JVCkpOworICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJ0eXBl
Iik7CiAgICAgaWYgKGNvbnNvbGUtPmNvbnNiYWNrID09IExJQlhMX19DT05T
T0xFX0JBQ0tFTkRfWEVOQ09OU09MRUQpCi0gICAgICAgIGZsZXhhcnJheV9h
cHBlbmQoZnJvbnQsICJ4ZW5jb25zb2xlZCIpOworICAgICAgICBmbGV4YXJy
YXlfYXBwZW5kKHJvX2Zyb250LCAieGVuY29uc29sZWQiKTsKICAgICBlbHNl
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJpb2VtdSIpOwot
ICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJvdXRwdXQiKTsKLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCBjb25zb2xlLT5vdXRwdXQpOworICAg
ICAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAiaW9lbXUiKTsKKyAg
ICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAib3V0cHV0Iik7CisgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgY29uc29sZS0+b3V0cHV0KTsK
KyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAidHR5Iik7CisgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgIiIpOwogCiAgICAgaWYgKHN0
YXRlKSB7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJwb3J0
Iik7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19z
cHJpbnRmKGdjLCAiJSJQUkl1MzIsIHN0YXRlLT5jb25zb2xlX3BvcnQpKTsK
LSAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInJpbmctcmVmIik7
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJp
bnRmKGdjLCAiJWx1Iiwgc3RhdGUtPmNvbnNvbGVfbWZuKSk7CisgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJwb3J0Iik7CisgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIGxpYnhsX19zcHJpbnRmKGdj
LCAiJSJQUkl1MzIsIHN0YXRlLT5jb25zb2xlX3BvcnQpKTsKKyAgICAgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgInJpbmctcmVmIik7CisgICAg
ICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIGxpYnhsX19zcHJpbnRm
KGdjLCAiJWx1Iiwgc3RhdGUtPmNvbnNvbGVfbWZuKSk7CiAgICAgfSBlbHNl
IHsKICAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInN0YXRlIik7
CiAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJp
bnRmKGdjLCAiJWQiLCAxKSk7CkBAIC0yODk0LDExICsyOTA0LDEzIEBAIGlu
dCBsaWJ4bF9fZGV2aWNlX2NvbnNvbGVfYWRkKGxpYnhsX19nYyAqZ2MsIHVp
bnQzMl90IGRvbWlkLAogICAgIH0KIAogICAgIGxpYnhsX19kZXZpY2VfZ2Vu
ZXJpY19hZGQoZ2MsIFhCVF9OVUxMLCAmZGV2aWNlLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShn
YywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQs
IGZyb250LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2st
PmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19r
dnNfb2ZfZmxleGFycmF5KGdjLCByb19mcm9udCwgcm9fZnJvbnQtPmNvdW50
KSk7CiAgICAgcmMgPSAwOwogb3V0X2ZyZWU6CiAgICAgZmxleGFycmF5X2Zy
ZWUoYmFjayk7CisgICAgZmxleGFycmF5X2ZyZWUocm9fZnJvbnQpOwogICAg
IGZsZXhhcnJheV9mcmVlKGZyb250KTsKIG91dDoKICAgICByZXR1cm4gcmM7
CkBAIC0yOTgyLDggKzI5OTQsOSBAQCBpbnQgbGlieGxfX2RldmljZV92a2Jf
YWRkKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgIGZsZXhh
cnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJpbnRmKGdjLCAiJWQiLCAx
KSk7CiAKICAgICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRf
TlVMTCwgJmRldmljZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNv
dW50KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250LCBmcm9udC0+Y291bnQpKTsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNf
b2ZfZmxleGFycmF5KGdjLCBiYWNrLCBiYWNrLT5jb3VudCksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhh
cnJheShnYywgZnJvbnQsIGZyb250LT5jb3VudCksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBOVUxMKTsKICAgICByYyA9IDA7CiBvdXRfZnJl
ZToKICAgICBmbGV4YXJyYXlfZnJlZShiYWNrKTsKQEAgLTMwOTYsOCArMzEw
OSw5IEBAIGludCBsaWJ4bF9fZGV2aWNlX3ZmYl9hZGQobGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92ZmIgKnZmYikKICAg
ICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsICJzdGF0ZSIsIGxpYnhs
X19zcHJpbnRmKGdjLCAiJWQiLCAxKSk7CiAKICAgICBsaWJ4bF9fZGV2aWNl
X2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRldmljZSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJy
YXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZy
b250LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBiYWNrLCBi
YWNrLT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZyb250LT5j
b3VudCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsK
ICAgICByYyA9IDA7CiBvdXRfZnJlZToKICAgICBmbGV4YXJyYXlfZnJlZShm
cm9udCk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kZXZpY2Uu
YyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCmluZGV4IGMzMjgzZjEu
LjFjMDRhMjEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Rldmlj
ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCkBAIC04NCwx
MSArODQsMTIgQEAgb3V0OgogfQogCiBpbnQgbGlieGxfX2RldmljZV9nZW5l
cmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCi0g
ICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSwgY2hhciAqKmJlbnRzLCBj
aGFyICoqZmVudHMpCisgICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSwg
Y2hhciAqKmJlbnRzLCBjaGFyICoqZmVudHMsIGNoYXIgKipyb19mZW50cykK
IHsKICAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihnYyk7
CiAgICAgY2hhciAqZnJvbnRlbmRfcGF0aCwgKmJhY2tlbmRfcGF0aDsKICAg
ICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgZnJvbnRlbmRfcGVybXNbMl07Cisg
ICAgc3RydWN0IHhzX3Blcm1pc3Npb25zIHJvX2Zyb250ZW5kX3Blcm1zWzJd
OwogICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyBiYWNrZW5kX3Blcm1zWzJd
OwogICAgIGludCBjcmVhdGVfdHJhbnNhY3Rpb24gPSB0ID09IFhCVF9OVUxM
OwogCkBAIC0xMDAsMjIgKzEwMSwzNyBAQCBpbnQgbGlieGxfX2RldmljZV9n
ZW5lcmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQs
CiAgICAgZnJvbnRlbmRfcGVybXNbMV0uaWQgPSBkZXZpY2UtPmJhY2tlbmRf
ZG9taWQ7CiAgICAgZnJvbnRlbmRfcGVybXNbMV0ucGVybXMgPSBYU19QRVJN
X1JFQUQ7CiAKLSAgICBiYWNrZW5kX3Blcm1zWzBdLmlkID0gZGV2aWNlLT5i
YWNrZW5kX2RvbWlkOwotICAgIGJhY2tlbmRfcGVybXNbMF0ucGVybXMgPSBY
U19QRVJNX05PTkU7Ci0gICAgYmFja2VuZF9wZXJtc1sxXS5pZCA9IGRldmlj
ZS0+ZG9taWQ7Ci0gICAgYmFja2VuZF9wZXJtc1sxXS5wZXJtcyA9IFhTX1BF
Uk1fUkVBRDsKKyAgICByb19mcm9udGVuZF9wZXJtc1swXS5pZCA9IGJhY2tl
bmRfcGVybXNbMF0uaWQgPSBkZXZpY2UtPmJhY2tlbmRfZG9taWQ7CisgICAg
cm9fZnJvbnRlbmRfcGVybXNbMF0ucGVybXMgPSBiYWNrZW5kX3Blcm1zWzBd
LnBlcm1zID0gWFNfUEVSTV9OT05FOworICAgIHJvX2Zyb250ZW5kX3Blcm1z
WzFdLmlkID0gYmFja2VuZF9wZXJtc1sxXS5pZCA9IGRldmljZS0+ZG9taWQ7
CisgICAgcm9fZnJvbnRlbmRfcGVybXNbMV0ucGVybXMgPSBiYWNrZW5kX3Bl
cm1zWzFdLnBlcm1zID0gWFNfUEVSTV9SRUFEOwogCiByZXRyeV90cmFuc2Fj
dGlvbjoKICAgICBpZiAoY3JlYXRlX3RyYW5zYWN0aW9uKQogICAgICAgICB0
ID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoY3R4LT54c2gpOwogICAgIC8qIEZJ
WE1FOiByZWFkIGZyb250ZW5kX3BhdGggYW5kIGNoZWNrIHN0YXRlIGJlZm9y
ZSByZW1vdmluZyBzdHVmZiAqLwogCi0gICAgaWYgKGZlbnRzKSB7CisgICAg
aWYgKGZlbnRzIHx8IHJvX2ZlbnRzKSB7CiAgICAgICAgIHhzX3JtKGN0eC0+
eHNoLCB0LCBmcm9udGVuZF9wYXRoKTsKICAgICAgICAgeHNfbWtkaXIoY3R4
LT54c2gsIHQsIGZyb250ZW5kX3BhdGgpOwotICAgICAgICB4c19zZXRfcGVy
bWlzc2lvbnMoY3R4LT54c2gsIHQsIGZyb250ZW5kX3BhdGgsIGZyb250ZW5k
X3Blcm1zLCBBUlJBWV9TSVpFKGZyb250ZW5kX3Blcm1zKSk7CisgICAgICAg
IC8qIENvbnNvbGUgMCBpcyBhIHNwZWNpYWwgY2FzZS4gSXQgZG9lc24ndCB1
c2UgdGhlIHJlZ3VsYXIgUFYKKyAgICAgICAgICogc3RhdGUgbWFjaGluZSBi
dXQgYWxzbyB0aGUgZnJvbnRlbmQgZGlyZWN0b3J5IGhhcworICAgICAgICAg
KiBoaXN0b3JpY2FsbHkgY29udGFpbmVkIG90aGVyIGluZm9ybWF0aW9uLCBz
dWNoIGFzIHRoZQorICAgICAgICAgKiB2bmMtcG9ydCwgd2hpY2ggd2UgZG9u
J3Qgd2FudCB0aGUgZ3Vlc3QgZmlkZGxpbmcgd2l0aC4KKyAgICAgICAgICov
CisgICAgICAgIGlmIChkZXZpY2UtPmtpbmQgPT0gTElCWExfX0RFVklDRV9L
SU5EX0NPTlNPTEUgJiYgZGV2aWNlLT5kZXZpZCA9PSAwKQorICAgICAgICAg
ICAgeHNfc2V0X3Blcm1pc3Npb25zKGN0eC0+eHNoLCB0LCBmcm9udGVuZF9w
YXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvX2Zyb250
ZW5kX3Blcm1zLCBBUlJBWV9TSVpFKHJvX2Zyb250ZW5kX3Blcm1zKSk7Cisg
ICAgICAgIGVsc2UKKyAgICAgICAgICAgIHhzX3NldF9wZXJtaXNzaW9ucyhj
dHgtPnhzaCwgdCwgZnJvbnRlbmRfcGF0aCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmcm9udGVuZF9wZXJtcywgQVJSQVlfU0laRShmcm9u
dGVuZF9wZXJtcykpOwogICAgICAgICB4c193cml0ZShjdHgtPnhzaCwgdCwg
bGlieGxfX3NwcmludGYoZ2MsICIlcy9iYWNrZW5kIiwgZnJvbnRlbmRfcGF0
aCksIGJhY2tlbmRfcGF0aCwgc3RybGVuKGJhY2tlbmRfcGF0aCkpOwotICAg
ICAgICBsaWJ4bF9feHNfd3JpdGV2KGdjLCB0LCBmcm9udGVuZF9wYXRoLCBm
ZW50cyk7CisgICAgICAgIGlmIChmZW50cykKKyAgICAgICAgICAgIGxpYnhs
X194c193cml0ZXZfcGVybXMoZ2MsIHQsIGZyb250ZW5kX3BhdGgsIGZlbnRz
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcm9udGVu
ZF9wZXJtcywgQVJSQVlfU0laRShmcm9udGVuZF9wZXJtcykpOworICAgICAg
ICBpZiAocm9fZmVudHMpCisgICAgICAgICAgICBsaWJ4bF9feHNfd3JpdGV2
X3Blcm1zKGdjLCB0LCBmcm9udGVuZF9wYXRoLCByb19mZW50cywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm9fZnJvbnRlbmRfcGVy
bXMsIEFSUkFZX1NJWkUocm9fZnJvbnRlbmRfcGVybXMpKTsKICAgICB9CiAK
ICAgICBpZiAoYmVudHMpIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5o
CmluZGV4IDEzZmE1MDkuLmFlOTZhNzQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaApAQCAtNTE2LDYgKzUxNiwxMSBAQCBfaGlkZGVuIGNoYXIg
KipsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShsaWJ4bF9fZ2MgKmdjLCBm
bGV4YXJyYXlfdCAqYXJyYXksIGludAogLyogdHJlYXRzIGt2cyBhcyBwYWly
cyBvZiBrZXlzIGFuZCB2YWx1ZXMgYW5kIHdyaXRlcyBlYWNoIHRvIGRpci4g
Ki8KIF9oaWRkZW4gaW50IGxpYnhsX194c193cml0ZXYobGlieGxfX2djICpn
YywgeHNfdHJhbnNhY3Rpb25fdCB0LAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKiprdnMpOworLyogYXMg
d3JpdGV2IGJ1dCBhbHNvIHNldHMgdGhlIHBlcm1pc3Npb25zIG9uIGVhY2gg
cGF0aCAqLworX2hpZGRlbiBpbnQgbGlieGxfX3hzX3dyaXRldl9wZXJtcyhs
aWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmRpciwgY2hh
ciAqa3ZzW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCB4c19wZXJtaXNzaW9ucyAqcGVybXMsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBudW1fcGVybXMp
OwogLyogX2F0b25jZSBjcmVhdGVzIGEgdHJhbnNhY3Rpb24gYW5kIHdyaXRl
cyBhbGwga2V5cyBhdCBvbmNlICovCiBfaGlkZGVuIGludCBsaWJ4bF9feHNf
d3JpdGV2X2F0b25jZShsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKiprdnMpOwpA
QCAtOTMwLDcgKzkzNSw3IEBAIF9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2Vf
Y29uc29sZV9hZGQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19k
b21haW5fYnVpbGRfc3RhdGUgKnN0YXRlKTsKIAogX2hpZGRlbiBpbnQgbGli
eGxfX2RldmljZV9nZW5lcmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFu
c2FjdGlvbl90IHQsCi0gICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSwg
Y2hhciAqKmJlbnRzLCBjaGFyICoqZmVudHMpOworICAgICAgICBsaWJ4bF9f
ZGV2aWNlICpkZXZpY2UsIGNoYXIgKipiZW50cywgY2hhciAqKmZlbnRzLCBj
aGFyICoqcm9fZmVudHMpOwogX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNl
X2JhY2tlbmRfcGF0aChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNlICpk
ZXZpY2UpOwogX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNlX2Zyb250ZW5k
X3BhdGgobGlieGxfX2djICpnYywgbGlieGxfX2RldmljZSAqZGV2aWNlKTsK
IF9oaWRkZW4gaW50IGxpYnhsX19wYXJzZV9iYWNrZW5kX3BhdGgobGlieGxf
X2djICpnYywgY29uc3QgY2hhciAqcGF0aCwKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX3BjaS5jIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMK
aW5kZXggNDg5ODZmMy4uZDM3M2I0ZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfcGNpLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMK
QEAgLTEwNiw3ICsxMDYsOCBAQCBpbnQgbGlieGxfX2NyZWF0ZV9wY2lfYmFj
a2VuZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKIAogICAgIGxp
YnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIFhCVF9OVUxMLCAmZGV2aWNl
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2
c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxl
eGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSk7CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJh
eShnYywgZnJvbnQsIGZyb250LT5jb3VudCksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOVUxMKTsKIAogb3V0OgogICAgIGlmIChiYWNrKQpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeHNoZWxwLmMgYi90b29s
cy9saWJ4bC9saWJ4bF94c2hlbHAuYwppbmRleCA1MmFmNDg0Li5kN2VhYTY2
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF94c2hlbHAuYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF94c2hlbHAuYwpAQCAtNDEsOCArNDEsMTAg
QEAgY2hhciAqKmxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGxpYnhsX19n
YyAqZ2MsIGZsZXhhcnJheV90ICphcnJheSwgaW50IGxlbmd0aCkKICAgICBy
ZXR1cm4ga3ZzOwogfQogCi1pbnQgbGlieGxfX3hzX3dyaXRldihsaWJ4bF9f
Z2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCi0gICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKmt2c1tdKQoraW50IGxpYnhs
X194c193cml0ZXZfcGVybXMobGlieGxfX2djICpnYywgeHNfdHJhbnNhY3Rp
b25fdCB0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZGlyLCBjaGFyICprdnNbXSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyAqcGVybXMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnVtX3Blcm1zKQogewog
ICAgIGxpYnhsX2N0eCAqY3R4ID0gbGlieGxfX2djX293bmVyKGdjKTsKICAg
ICBjaGFyICpwYXRoOwpAQCAtNTYsMTEgKzU4LDE5IEBAIGludCBsaWJ4bF9f
eHNfd3JpdGV2KGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwK
ICAgICAgICAgaWYgKHBhdGggJiYga3ZzW2kgKyAxXSkgewogICAgICAgICAg
ICAgaW50IGxlbmd0aCA9IHN0cmxlbihrdnNbaSArIDFdKTsKICAgICAgICAg
ICAgIHhzX3dyaXRlKGN0eC0+eHNoLCB0LCBwYXRoLCBrdnNbaSArIDFdLCBs
ZW5ndGgpOworICAgICAgICAgICAgaWYgKHBlcm1zKQorICAgICAgICAgICAg
ICAgIHhzX3NldF9wZXJtaXNzaW9ucyhjdHgtPnhzaCwgdCwgcGF0aCwgcGVy
bXMsIG51bV9wZXJtcyk7CiAgICAgICAgIH0KICAgICB9CiAgICAgcmV0dXJu
IDA7CiB9CiAKK2ludCBsaWJ4bF9feHNfd3JpdGV2KGxpYnhsX19nYyAqZ2Ms
IHhzX3RyYW5zYWN0aW9uX3QgdCwKKyAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGNoYXIgKmRpciwgY2hhciAqa3ZzW10pCit7CisgICAgcmV0dXJuIGxp
YnhsX194c193cml0ZXZfcGVybXMoZ2MsIHQsIGRpciwga3ZzLCBOVUxMLCAw
KTsKK30KKwogaW50IGxpYnhsX194c193cml0ZXZfYXRvbmNlKGxpYnhsX19n
YyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZGlyLCBjaGFyICprdnNbXSkKIHsK

--=separator
Content-Type: application/octet-stream; name="xsa57-unstable.patch"
Content-Disposition: attachment; filename="xsa57-unstable.patch"
Content-Transfer-Encoding: base64

bGlieGw6IFJlc3RyaWN0IHBlcm1pc3Npb25zIG9uIFBWIGNvbnNvbGUgZGV2
aWNlIHhlbnN0b3JlIG5vZGVzCgpNYXR0aGV3IERhbGV5IGhhcyBvYnNlcnZl
ZCB0aGF0IHRoZSBQViBjb25zb2xlIHByb3RvY29sIHBsYWNlcyBzZW5zaXRp
dmUgaG9zdApzdGF0ZSBpbnRvIGEgZ3Vlc3Qgd3JpdGVhYmxlIHhlbnN0b3Jl
IGxvY2F0aW9ucywgdGhpcyBpbmNsdWRlczoKCiAtIFRoZSBwdHkgdXNlZCB0
byBjb21tdW5pY2F0ZSBiZXR3ZWVuIHRoZSBjb25zb2xlIGJhY2tlbmQgZGFl
bW9uIGFuZCBpdHMKICAgY2xpZW50LCBhbGxvd2luZyB0aGUgZ3Vlc3QgYWRt
aW5pc3RyYXRvciB0byByZWFkIGFuZCB3cml0ZSBhcmJpdHJhcnkgaG9zdAog
ICBmaWxlcy4KIC0gVGhlIG91dHB1dCBmaWxlLCBhbGxvd2luZyB0aGUgZ3Vl
c3QgYWRtaW5pc3RyYXRvciB0byB3cml0ZSBhcmJpdHJhcnkgaG9zdAogICBm
aWxlcyBvciB0byB0YXJnZXQgYXJiaXRyYXJ5IHFlbXUgY2hhcmRldnMgd2hp
Y2ggaW5jbHVkZSBzb2NrZXRzLCB1ZHAsIHB0ciwKICAgcGlwZXMgZXRjIChz
ZWUgLWNoYXJkZXYgaW4gcWVtdSgxKSBmb3IgYSBtb3JlIGNvbXBsZXRlIGxp
c3QpLgogLSBUaGUgbWF4aW11bSBidWZmZXIgc2l6ZSwgYWxsb3dpbmcgdGhl
IGd1ZXN0IGFkbWluaXN0cmF0b3IgdG8gY29uc3VtZSBtb3JlCiAgIHJlc291
cmNlcyB0aGFuIHRoZSBob3N0IGFkbWluaXN0cmF0b3IgaGFzIGNvbmZpZ3Vy
ZWQuCiAtIFRoZSBiYWNrZW5kIHRvIHVzZSAocWVtdSB2cyB4ZW5jb25zb2xl
ZCksIHBvdGVudGlhbGx5IGFsbG93aW5nIHRoZSBndWVzdAogICBhZG1pbmlz
dHJhdG9yIHRvIGNvbmZ1c2UgaG9zdCBzb2Z0d2FyZS4KClNvIHdlIGFycmFu
Z2UgdG8gbWFrZSB0aGUgc2Vuc2l0aXZlIGtleXMgaW4gdGhlIHhlbnN0b3Jl
IGZyb250ZW5kIGRpcmVjdG9yeQpyZWFkIG9ubHkgZm9yIHRoZSBndWVzdC4g
VGhpcyBpcyBzYWZlIHNpbmNlIHRoZSB4ZW5zdG9yZSBwZXJtaXNzaW9ucyBt
b2RlbCwKdW5saWtlIFBPU0lYIGRpcmVjdG9yeSBwZXJtaXNzaW9ucywgZG9l
cyBub3QgYWxsb3cgdGhlIGd1ZXN0IHRvIHJlbW92ZSBhbmQKcmVjcmVhdGUg
YSBub2RlIGlmIGl0IGhhcyB3cml0ZSBhY2Nlc3MgdG8gdGhlIGNvbnRhaW5p
bmcgZGlyZWN0b3J5LgoKVGhlcmUgYXJlIGEgZmV3IGFzc29jaWF0ZWQgd3Jp
bmtsZXM6CgogLSBUaGUgcHJpbWFyeSBQViBjb25zb2xlIGlzICJzcGVjaWFs
Ii4gSXQncyB4ZW5zdG9yZSBub2RlIGlzIG5vdCB1bmRlciB0aGUKICAgdXN1
YWwgL2RldmljZXMvIHN1YnRyZWUgYW5kIGl0IGRvZXMgbm90IHVzZSB0aGUg
Y3VzdG9tYXJ5IHhlbnN0b3JlIHN0YXRlCiAgIG1hY2hpbmUgcHJvdG9jb2wu
IFVuZm9ydHVuYXRlbHkgaXRzIGRpcmVjdG9yeSBpcyB1c2VkIGZvciBvdGhl
ciB0aGluZ3MsCiAgIGluY2x1ZGluZyB0aGUgdm5jLXBvcnQgbm9kZSwgd2hp
Y2ggd2UgZG8gbm90IHdhbnQgdGhlIGd1ZXN0IHRvIGJlIGFibGUgdG8KICAg
d3JpdGUgdG8uIFJhdGhlciB0aGFuIHRyeWluZyB0byB0cmFjayBkb3duIGFs
bCB0aGUgcG9zc2libGUgc2Vjb25kYXJ5IHVzZXMKICAgb2YgdGhpcyBkaXJl
Y3RvcnkganVzdCBtYWtlIGl0IHIvbyB0byB0aGUgZ3Vlc3QuIEFsbCBuZXds
eSBjcmVhdGVkCiAgIHN1YmRpcmVjdG9yaWVzIGluaGVyaXQgdGhlc2UgcGVy
bWlzc2lvbnMgYW5kIHNvIGFyZSBub3cgc2FmZSBieSBkZWZhdWx0LgoKIC0g
VGhlIG90aGVyIHNlcmlhbCBjb25zb2xlcyBkbyB1c2UgdGhlIGN1c3RvbWFy
eSB4ZW5zdG9yZSBzdGF0ZSBtYWNoaW5lIGFuZAogICB0aGVyZWZvcmUgbmVl
ZCB3cml0ZSBhY2Nlc3MgdG8gYXQgbGVhc3QgdGhlICJwcm90b2NvbCIgYW5k
ICJzdGF0ZSIgbm9kZXMsCiAgIGhvd2V2ZXIgdGhleSBtYXkgYWxzbyB3YW50
IHRvIHVzZSBhcmJpdHJhcnkgImZlYXR1cmUtZm9vIiBub2RlcyAoYWx0aG91
Z2gKICAgSSdtIG5vdCBhd2FyZSBvZiBhbnkpIGFuZCB0aGVyZWZvcmUgd2Ug
Y2Fubm90IHNpbXBseSBsb2NrIGRvd24gdGhlIGVudGlyZQogICBmcm9udGVu
ZCBkaXJlY3RvcnkuIEluc3RlYWQgd2UgYWRkIHN1cHBvcnQgdG8gbGlieGxf
X2RldmljZV9nZW5lcmljX2FkZCBmb3IKICAgZnJvbnRlbmQga2V5cyB3aGlj
aCBhcmUgZXhwbGljaXRseSByZWFkIG9ubHkgYW5kIHVzZSB0aGF0IHRvIGxv
Y2sgZG93biB0aGUKICAgc2Vuc2l0aXZlIGtleXMuCgogLSBNaW5pb3MnIGNv
bnNvbGUgZnJvbnRlbmQgd2FudHMgdG8gd3JpdGUgdGhlICJ0eXBlIiBub2Rl
LCB3aGljaCBpdCBoYXMgbm8KICAgYnVzaW5lc3MgZG9pbmcgc2luY2UgdGhp
cyBpcyBhIGhvc3QvdG9vbHN0YWNrIGxldmVsIGRlY2lzaW9uLiBUaGlzIGZh
aWxzCiAgIG5vdyB0aGF0IHRoZSBub2RlIGhhcyBiZWNvbWUgcmVhZCBvbmx5
IHRvIHRoZSBQViBndWVzdC4gU2luY2UgdGhlIHRvb2xzdGFjawogICBhbHJl
YWR5IHdyaXRlcyB0aGlzIG5vZGUganVzdCByZW1vdmUgdGhlIGF0dGVtcHQg
dG8gc2V0IGl0LgoKVGhpcyBpcyBDVkUtWFhYWC1YWFggLyBYU0EtNTcKClNp
Z25lZC1vZmYtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+CgpkaWZmIC0tZ2l0IGEvZXh0cmFzL21pbmktb3MvY29uc29sZS94
ZW5idXMuYyBiL2V4dHJhcy9taW5pLW9zL2NvbnNvbGUveGVuYnVzLmMKaW5k
ZXggNzdkZTgyYS4uZTY1YmFmNyAxMDA2NDQKLS0tIGEvZXh0cmFzL21pbmkt
b3MvY29uc29sZS94ZW5idXMuYworKysgYi9leHRyYXMvbWluaS1vcy9jb25z
b2xlL3hlbmJ1cy5jCkBAIC0xMjIsMTIgKzEyMiw2IEBAIGFnYWluOgogICAg
ICAgICBnb3RvIGFib3J0X3RyYW5zYWN0aW9uOwogICAgIH0KIAotICAgIGVy
ciA9IHhlbmJ1c19wcmludGYoeGJ0LCBub2RlbmFtZSwgInR5cGUiLCAiJXMi
LCAiaW9lbXUiKTsKLSAgICBpZiAoZXJyKSB7Ci0gICAgICAgIG1lc3NhZ2Ug
PSAid3JpdGluZyB0eXBlIjsKLSAgICAgICAgZ290byBhYm9ydF90cmFuc2Fj
dGlvbjsKLSAgICB9Ci0KICAgICBzbnByaW50ZihwYXRoLCBzaXplb2YocGF0
aCksICIlcy9zdGF0ZSIsIG5vZGVuYW1lKTsKICAgICBlcnIgPSB4ZW5idXNf
c3dpdGNoX3N0YXRlKHhidCwgcGF0aCwgWGVuYnVzU3RhdGVDb25uZWN0ZWQp
OwogICAgIGlmIChlcnIpIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IGVlMWZhOWMuLjA2
MTJkODUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIv
dG9vbHMvbGlieGwvbGlieGwuYwpAQCAtMTgxMyw4ICsxODEzLDkgQEAgdm9p
ZCBsaWJ4bF9fZGV2aWNlX3Z0cG1fYWRkKGxpYnhsX19lZ2MgKmVnYywgdWlu
dDMyX3QgZG9taWQsCiAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgR0NT
UFJJTlRGKCIlZCIsIHZ0cG0tPmRldmlkKSk7CiAKICAgICBsaWJ4bF9fZGV2
aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgZGV2aWNlLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhh
cnJheShnYywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywg
ZnJvbnQsIGZyb250LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ss
IGJhY2stPmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQt
PmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwp
OwogCiAgICAgYW9kZXYtPmRldiA9IGRldmljZTsKICAgICBhb2Rldi0+YWN0
aW9uID0gTElCWExfX0RFVklDRV9BQ1RJT05fQUREOwpAQCAtMjE5NSw4ICsy
MTk2LDkgQEAgc3RhdGljIHZvaWQgZGV2aWNlX2Rpc2tfYWRkKGxpYnhsX19l
Z2MgKmVnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgIH0KIAogICAgICAg
ICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCB0LCBkZXZpY2UsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9m
bGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShn
YywgZnJvbnQsIGZyb250LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdj
LCBiYWNrLCBiYWNrLT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZy
b250LCBmcm9udC0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE5VTEwpOwogCiAgICAgICAgIHJjID0gbGlieGxfX3hzX3Ry
YW5zYWN0aW9uX2NvbW1pdChnYywgJnQpOwogICAgICAgICBpZiAoIXJjKSBi
cmVhazsKQEAgLTI5MzgsOCArMjk0MCw5IEBAIHZvaWQgbGlieGxfX2Rldmlj
ZV9uaWNfYWRkKGxpYnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCiAg
ICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgbGlieGxfX3NwcmludGYoZ2Ms
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9N
QUNfRk1ULCBMSUJYTF9NQUNfQllURVMobmljLT5tYWMpKSk7CiAgICAgbGli
eGxfX2RldmljZV9nZW5lcmljX2FkZChnYywgWEJUX05VTEwsIGRldmljZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19v
Zl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJy
YXkoZ2MsIGZyb250LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdj
LCBiYWNrLCBiYWNrLT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQs
IGZyb250LT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBOVUxMKTsKIAogICAgIGFvZGV2LT5kZXYgPSBkZXZpY2U7CiAgICAgYW9k
ZXYtPmFjdGlvbiA9IExJQlhMX19ERVZJQ0VfQUNUSU9OX0FERDsKQEAgLTMx
MzIsNyArMzEzNSw3IEBAIGludCBsaWJ4bF9fZGV2aWNlX2NvbnNvbGVfYWRk
KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9jb25zb2xlICpjb25z
b2xlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2Rv
bWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUpCiB7Ci0gICAgZmxleGFycmF5X3Qg
KmZyb250OworICAgIGZsZXhhcnJheV90ICpmcm9udCwgKnJvX2Zyb250Owog
ICAgIGZsZXhhcnJheV90ICpiYWNrOwogICAgIGxpYnhsX19kZXZpY2UgZGV2
aWNlOwogICAgIGludCByYzsKQEAgLTMxNDMsNiArMzE0Niw3IEBAIGludCBs
aWJ4bF9fZGV2aWNlX2NvbnNvbGVfYWRkKGxpYnhsX19nYyAqZ2MsIHVpbnQz
Ml90IGRvbWlkLAogICAgIH0KIAogICAgIGZyb250ID0gZmxleGFycmF5X21h
a2UoZ2MsIDE2LCAxKTsKKyAgICByb19mcm9udCA9IGZsZXhhcnJheV9tYWtl
KGdjLCAxNiwgMSk7CiAgICAgYmFjayA9IGZsZXhhcnJheV9tYWtlKGdjLCAx
NiwgMSk7CiAKICAgICBkZXZpY2UuYmFja2VuZF9kZXZpZCA9IGNvbnNvbGUt
PmRldmlkOwpAQCAtMzE2NSwyMSArMzE2OSwyNCBAQCBpbnQgbGlieGxfX2Rl
dmljZV9jb25zb2xlX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21p
ZCwKIAogICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlk
Iik7CiAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgbGlieGxfX3Nwcmlu
dGYoZ2MsICIlZCIsIGNvbnNvbGUtPmJhY2tlbmRfZG9taWQpKTsKLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCAibGltaXQiKTsKLSAgICBmbGV4YXJy
YXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3ByaW50ZihnYywgIiVkIiwgTElC
WExfWEVOQ09OU09MRV9MSU1JVCkpOwotICAgIGZsZXhhcnJheV9hcHBlbmQo
ZnJvbnQsICJ0eXBlIik7CisKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zy
b250LCAibGltaXQiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250
LCBsaWJ4bF9fc3ByaW50ZihnYywgIiVkIiwgTElCWExfWEVOQ09OU09MRV9M
SU1JVCkpOworICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJ0eXBl
Iik7CiAgICAgaWYgKGNvbnNvbGUtPmNvbnNiYWNrID09IExJQlhMX19DT05T
T0xFX0JBQ0tFTkRfWEVOQ09OU09MRUQpCi0gICAgICAgIGZsZXhhcnJheV9h
cHBlbmQoZnJvbnQsICJ4ZW5jb25zb2xlZCIpOworICAgICAgICBmbGV4YXJy
YXlfYXBwZW5kKHJvX2Zyb250LCAieGVuY29uc29sZWQiKTsKICAgICBlbHNl
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJpb2VtdSIpOwot
ICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJvdXRwdXQiKTsKLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCBjb25zb2xlLT5vdXRwdXQpOworICAg
ICAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAiaW9lbXUiKTsKKyAg
ICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAib3V0cHV0Iik7CisgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgY29uc29sZS0+b3V0cHV0KTsK
KyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAidHR5Iik7CisgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgIiIpOwogCiAgICAgaWYgKHN0
YXRlKSB7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJwb3J0
Iik7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19z
cHJpbnRmKGdjLCAiJSJQUkl1MzIsIHN0YXRlLT5jb25zb2xlX3BvcnQpKTsK
LSAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInJpbmctcmVmIik7
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJp
bnRmKGdjLCAiJWx1Iiwgc3RhdGUtPmNvbnNvbGVfbWZuKSk7CisgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJwb3J0Iik7CisgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIGxpYnhsX19zcHJpbnRmKGdj
LCAiJSJQUkl1MzIsIHN0YXRlLT5jb25zb2xlX3BvcnQpKTsKKyAgICAgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgInJpbmctcmVmIik7CisgICAg
ICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIGxpYnhsX19zcHJpbnRm
KGdjLCAiJWx1Iiwgc3RhdGUtPmNvbnNvbGVfbWZuKSk7CiAgICAgfSBlbHNl
IHsKICAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInN0YXRlIik7
CiAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJp
bnRmKGdjLCAiJWQiLCAxKSk7CkBAIC0zMTg4LDggKzMxOTUsOSBAQCBpbnQg
bGlieGxfX2RldmljZV9jb25zb2xlX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50
MzJfdCBkb21pZCwKICAgICB9CiAKICAgICBsaWJ4bF9fZGV2aWNlX2dlbmVy
aWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRldmljZSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2Ms
IGJhY2ssIGJhY2stPmNvdW50KSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250LCBm
cm9udC0+Y291bnQpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBiYWNrLCBiYWNrLT5j
b3VudCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9f
eHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZyb250LT5jb3VudCks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3Zz
X29mX2ZsZXhhcnJheShnYywgcm9fZnJvbnQsIHJvX2Zyb250LT5jb3VudCkp
OwogICAgIHJjID0gMDsKIG91dDoKICAgICByZXR1cm4gcmM7CkBAIC0zMjc0
LDggKzMyODIsOSBAQCBpbnQgbGlieGxfX2RldmljZV92a2JfYWRkKGxpYnhs
X19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgIGZsZXhhcnJheV9hcHBl
bmQoZnJvbnQsIGxpYnhsX19zcHJpbnRmKGdjLCAiJWQiLCAxKSk7CiAKICAg
ICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRl
dmljZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9m
bGV4YXJyYXkoZ2MsIGZyb250LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFy
cmF5KGdjLCBiYWNrLCBiYWNrLT5jb3VudCksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywg
ZnJvbnQsIGZyb250LT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBOVUxMKTsKICAgICByYyA9IDA7CiBvdXQ6CiAgICAgcmV0dXJu
IHJjOwpAQCAtMzM4Nyw4ICszMzk2LDkgQEAgaW50IGxpYnhsX19kZXZpY2Vf
dmZiX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwgbGlieGxf
ZGV2aWNlX3ZmYiAqdmZiKQogICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihm
cm9udCwgInN0YXRlIiwgbGlieGxfX3NwcmludGYoZ2MsICIlZCIsIDEpKTsK
IAogICAgIGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIFhCVF9OVUxM
LCAmZGV2aWNlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgYmFjaywgYmFjay0+Y291bnQp
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3Zz
X29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZyb250LT5jb3VudCkpOworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9m
bGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5
KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE5VTEwpOwogICAgIHJjID0gMDsKIG91dDoKICAgICBy
ZXR1cm4gcmM7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kZXZp
Y2UuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCmluZGV4IGJjODY2
NDguLmVhODQ1YjcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Rl
dmljZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCkBAIC04
NCwxMSArODQsMTIgQEAgb3V0OgogfQogCiBpbnQgbGlieGxfX2RldmljZV9n
ZW5lcmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQs
Ci0gICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSwgY2hhciAqKmJlbnRz
LCBjaGFyICoqZmVudHMpCisgICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmlj
ZSwgY2hhciAqKmJlbnRzLCBjaGFyICoqZmVudHMsIGNoYXIgKipyb19mZW50
cykKIHsKICAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihn
Yyk7CiAgICAgY2hhciAqZnJvbnRlbmRfcGF0aCwgKmJhY2tlbmRfcGF0aDsK
ICAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgZnJvbnRlbmRfcGVybXNbMl07
CisgICAgc3RydWN0IHhzX3Blcm1pc3Npb25zIHJvX2Zyb250ZW5kX3Blcm1z
WzJdOwogICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyBiYWNrZW5kX3Blcm1z
WzJdOwogICAgIGludCBjcmVhdGVfdHJhbnNhY3Rpb24gPSB0ID09IFhCVF9O
VUxMOwogCkBAIC0xMDAsMjIgKzEwMSwzNyBAQCBpbnQgbGlieGxfX2Rldmlj
ZV9nZW5lcmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90
IHQsCiAgICAgZnJvbnRlbmRfcGVybXNbMV0uaWQgPSBkZXZpY2UtPmJhY2tl
bmRfZG9taWQ7CiAgICAgZnJvbnRlbmRfcGVybXNbMV0ucGVybXMgPSBYU19Q
RVJNX1JFQUQ7CiAKLSAgICBiYWNrZW5kX3Blcm1zWzBdLmlkID0gZGV2aWNl
LT5iYWNrZW5kX2RvbWlkOwotICAgIGJhY2tlbmRfcGVybXNbMF0ucGVybXMg
PSBYU19QRVJNX05PTkU7Ci0gICAgYmFja2VuZF9wZXJtc1sxXS5pZCA9IGRl
dmljZS0+ZG9taWQ7Ci0gICAgYmFja2VuZF9wZXJtc1sxXS5wZXJtcyA9IFhT
X1BFUk1fUkVBRDsKKyAgICByb19mcm9udGVuZF9wZXJtc1swXS5pZCA9IGJh
Y2tlbmRfcGVybXNbMF0uaWQgPSBkZXZpY2UtPmJhY2tlbmRfZG9taWQ7Cisg
ICAgcm9fZnJvbnRlbmRfcGVybXNbMF0ucGVybXMgPSBiYWNrZW5kX3Blcm1z
WzBdLnBlcm1zID0gWFNfUEVSTV9OT05FOworICAgIHJvX2Zyb250ZW5kX3Bl
cm1zWzFdLmlkID0gYmFja2VuZF9wZXJtc1sxXS5pZCA9IGRldmljZS0+ZG9t
aWQ7CisgICAgcm9fZnJvbnRlbmRfcGVybXNbMV0ucGVybXMgPSBiYWNrZW5k
X3Blcm1zWzFdLnBlcm1zID0gWFNfUEVSTV9SRUFEOwogCiByZXRyeV90cmFu
c2FjdGlvbjoKICAgICBpZiAoY3JlYXRlX3RyYW5zYWN0aW9uKQogICAgICAg
ICB0ID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoY3R4LT54c2gpOwogICAgIC8q
IEZJWE1FOiByZWFkIGZyb250ZW5kX3BhdGggYW5kIGNoZWNrIHN0YXRlIGJl
Zm9yZSByZW1vdmluZyBzdHVmZiAqLwogCi0gICAgaWYgKGZlbnRzKSB7Cisg
ICAgaWYgKGZlbnRzIHx8IHJvX2ZlbnRzKSB7CiAgICAgICAgIHhzX3JtKGN0
eC0+eHNoLCB0LCBmcm9udGVuZF9wYXRoKTsKICAgICAgICAgeHNfbWtkaXIo
Y3R4LT54c2gsIHQsIGZyb250ZW5kX3BhdGgpOwotICAgICAgICB4c19zZXRf
cGVybWlzc2lvbnMoY3R4LT54c2gsIHQsIGZyb250ZW5kX3BhdGgsIGZyb250
ZW5kX3Blcm1zLCBBUlJBWV9TSVpFKGZyb250ZW5kX3Blcm1zKSk7CisgICAg
ICAgIC8qIENvbnNvbGUgMCBpcyBhIHNwZWNpYWwgY2FzZS4gSXQgZG9lc24n
dCB1c2UgdGhlIHJlZ3VsYXIgUFYKKyAgICAgICAgICogc3RhdGUgbWFjaGlu
ZSBidXQgYWxzbyB0aGUgZnJvbnRlbmQgZGlyZWN0b3J5IGhhcworICAgICAg
ICAgKiBoaXN0b3JpY2FsbHkgY29udGFpbmVkIG90aGVyIGluZm9ybWF0aW9u
LCBzdWNoIGFzIHRoZQorICAgICAgICAgKiB2bmMtcG9ydCwgd2hpY2ggd2Ug
ZG9uJ3Qgd2FudCB0aGUgZ3Vlc3QgZmlkZGxpbmcgd2l0aC4KKyAgICAgICAg
ICovCisgICAgICAgIGlmIChkZXZpY2UtPmtpbmQgPT0gTElCWExfX0RFVklD
RV9LSU5EX0NPTlNPTEUgJiYgZGV2aWNlLT5kZXZpZCA9PSAwKQorICAgICAg
ICAgICAgeHNfc2V0X3Blcm1pc3Npb25zKGN0eC0+eHNoLCB0LCBmcm9udGVu
ZF9wYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvX2Zy
b250ZW5kX3Blcm1zLCBBUlJBWV9TSVpFKHJvX2Zyb250ZW5kX3Blcm1zKSk7
CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHhzX3NldF9wZXJtaXNzaW9u
cyhjdHgtPnhzaCwgdCwgZnJvbnRlbmRfcGF0aCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmcm9udGVuZF9wZXJtcywgQVJSQVlfU0laRShm
cm9udGVuZF9wZXJtcykpOwogICAgICAgICB4c193cml0ZShjdHgtPnhzaCwg
dCwgbGlieGxfX3NwcmludGYoZ2MsICIlcy9iYWNrZW5kIiwgZnJvbnRlbmRf
cGF0aCksIGJhY2tlbmRfcGF0aCwgc3RybGVuKGJhY2tlbmRfcGF0aCkpOwot
ICAgICAgICBsaWJ4bF9feHNfd3JpdGV2KGdjLCB0LCBmcm9udGVuZF9wYXRo
LCBmZW50cyk7CisgICAgICAgIGlmIChmZW50cykKKyAgICAgICAgICAgIGxp
YnhsX194c193cml0ZXZfcGVybXMoZ2MsIHQsIGZyb250ZW5kX3BhdGgsIGZl
bnRzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcm9u
dGVuZF9wZXJtcywgQVJSQVlfU0laRShmcm9udGVuZF9wZXJtcykpOworICAg
ICAgICBpZiAocm9fZmVudHMpCisgICAgICAgICAgICBsaWJ4bF9feHNfd3Jp
dGV2X3Blcm1zKGdjLCB0LCBmcm9udGVuZF9wYXRoLCByb19mZW50cywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm9fZnJvbnRlbmRf
cGVybXMsIEFSUkFZX1NJWkUocm9fZnJvbnRlbmRfcGVybXMpKTsKICAgICB9
CiAKICAgICBpZiAoYmVudHMpIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5h
bC5oCmluZGV4IDNiYTNhMjEuLjAwZmY2YjkgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaApAQCAtNTE5LDYgKzUxOSwxMSBAQCBfaGlkZGVuIGNo
YXIgKipsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShsaWJ4bF9fZ2MgKmdj
LCBmbGV4YXJyYXlfdCAqYXJyYXksIGludAogLyogdHJlYXRzIGt2cyBhcyBw
YWlycyBvZiBrZXlzIGFuZCB2YWx1ZXMgYW5kIHdyaXRlcyBlYWNoIHRvIGRp
ci4gKi8KIF9oaWRkZW4gaW50IGxpYnhsX194c193cml0ZXYobGlieGxfX2dj
ICpnYywgeHNfdHJhbnNhY3Rpb25fdCB0LAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKiprdnMpOworLyog
YXMgd3JpdGV2IGJ1dCBhbHNvIHNldHMgdGhlIHBlcm1pc3Npb25zIG9uIGVh
Y2ggcGF0aCAqLworX2hpZGRlbiBpbnQgbGlieGxfX3hzX3dyaXRldl9wZXJt
cyhsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmRpciwg
Y2hhciAqa3ZzW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyAqcGVybXMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBudW1fcGVy
bXMpOwogLyogX2F0b25jZSBjcmVhdGVzIGEgdHJhbnNhY3Rpb24gYW5kIHdy
aXRlcyBhbGwga2V5cyBhdCBvbmNlICovCiBfaGlkZGVuIGludCBsaWJ4bF9f
eHNfd3JpdGV2X2F0b25jZShsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKiprdnMp
OwpAQCAtOTMzLDcgKzkzOCw3IEBAIF9oaWRkZW4gaW50IGxpYnhsX19kZXZp
Y2VfY29uc29sZV9hZGQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlKTsKIAogX2hpZGRlbiBpbnQg
bGlieGxfX2RldmljZV9nZW5lcmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190
cmFuc2FjdGlvbl90IHQsCi0gICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmlj
ZSwgY2hhciAqKmJlbnRzLCBjaGFyICoqZmVudHMpOworICAgICAgICBsaWJ4
bF9fZGV2aWNlICpkZXZpY2UsIGNoYXIgKipiZW50cywgY2hhciAqKmZlbnRz
LCBjaGFyICoqcm9fZmVudHMpOwogX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2
aWNlX2JhY2tlbmRfcGF0aChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNl
ICpkZXZpY2UpOwogX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNlX2Zyb250
ZW5kX3BhdGgobGlieGxfX2djICpnYywgbGlieGxfX2RldmljZSAqZGV2aWNl
KTsKIF9oaWRkZW4gaW50IGxpYnhsX19wYXJzZV9iYWNrZW5kX3BhdGgobGli
eGxfX2djICpnYywgY29uc3QgY2hhciAqcGF0aCwKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsX3BjaS5jIGIvdG9vbHMvbGlieGwvbGlieGxfcGNp
LmMKaW5kZXggZWFjMzVjMS4uMmY5ZjAxMCAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwvbGlieGxfcGNpLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcGNp
LmMKQEAgLTEwMiw3ICsxMDIsOCBAQCBpbnQgbGlieGxfX2NyZWF0ZV9wY2lf
YmFja2VuZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKIAogICAg
IGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIFhCVF9OVUxMLCAmZGV2
aWNlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2Zf
ZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSk7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhh
cnJheShnYywgZnJvbnQsIGZyb250LT5jb3VudCksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBOVUxMKTsKIAogICAgIHJldHVybiAwOwogfQpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeHNoZWxwLmMgYi90b29s
cy9saWJ4bC9saWJ4bF94c2hlbHAuYwppbmRleCA1MmFmNDg0Li5kN2VhYTY2
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF94c2hlbHAuYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF94c2hlbHAuYwpAQCAtNDEsOCArNDEsMTAg
QEAgY2hhciAqKmxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGxpYnhsX19n
YyAqZ2MsIGZsZXhhcnJheV90ICphcnJheSwgaW50IGxlbmd0aCkKICAgICBy
ZXR1cm4ga3ZzOwogfQogCi1pbnQgbGlieGxfX3hzX3dyaXRldihsaWJ4bF9f
Z2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCi0gICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKmt2c1tdKQoraW50IGxpYnhs
X194c193cml0ZXZfcGVybXMobGlieGxfX2djICpnYywgeHNfdHJhbnNhY3Rp
b25fdCB0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZGlyLCBjaGFyICprdnNbXSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyAqcGVybXMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnVtX3Blcm1zKQogewog
ICAgIGxpYnhsX2N0eCAqY3R4ID0gbGlieGxfX2djX293bmVyKGdjKTsKICAg
ICBjaGFyICpwYXRoOwpAQCAtNTYsMTEgKzU4LDE5IEBAIGludCBsaWJ4bF9f
eHNfd3JpdGV2KGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwK
ICAgICAgICAgaWYgKHBhdGggJiYga3ZzW2kgKyAxXSkgewogICAgICAgICAg
ICAgaW50IGxlbmd0aCA9IHN0cmxlbihrdnNbaSArIDFdKTsKICAgICAgICAg
ICAgIHhzX3dyaXRlKGN0eC0+eHNoLCB0LCBwYXRoLCBrdnNbaSArIDFdLCBs
ZW5ndGgpOworICAgICAgICAgICAgaWYgKHBlcm1zKQorICAgICAgICAgICAg
ICAgIHhzX3NldF9wZXJtaXNzaW9ucyhjdHgtPnhzaCwgdCwgcGF0aCwgcGVy
bXMsIG51bV9wZXJtcyk7CiAgICAgICAgIH0KICAgICB9CiAgICAgcmV0dXJu
IDA7CiB9CiAKK2ludCBsaWJ4bF9feHNfd3JpdGV2KGxpYnhsX19nYyAqZ2Ms
IHhzX3RyYW5zYWN0aW9uX3QgdCwKKyAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGNoYXIgKmRpciwgY2hhciAqa3ZzW10pCit7CisgICAgcmV0dXJuIGxp
YnhsX194c193cml0ZXZfcGVybXMoZ2MsIHQsIGRpciwga3ZzLCBOVUxMLCAw
KTsKK30KKwogaW50IGxpYnhsX194c193cml0ZXZfYXRvbmNlKGxpYnhsX19n
YyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZGlyLCBjaGFyICprdnNbXSkKIHsK

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Wed Jun 26 10:40:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 10:40:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Urn8a-0001y7-9T; Wed, 26 Jun 2013 10:39:44 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Urn8V-0001x4-DP; Wed, 26 Jun 2013 10:39:41 +0000
Received: from [193.109.254.147:20844] by server-6.bemta-14.messagelabs.com id
	42/01-00912-AE4CAC15; Wed, 26 Jun 2013 10:39:38 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1372243128!9185073!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24606 invoked from network); 26 Jun 2013 10:38:50 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-4.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	26 Jun 2013 10:38:50 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Urn7Y-0004K6-6X; Wed, 26 Jun 2013 10:38:40 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Urn7X-00056F-Ad; Wed, 26 Jun 2013 10:38:39 +0000
Date: Wed, 26 Jun 2013 10:38:39 +0000
Message-Id: <E1Urn7X-00056F-Ad@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 57 (CVE-2013-2211) - libxl allows
 guest write access to sensitive console related xenstore keys
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

               Xen Security Advisory CVE-2013-2211 / XSA-57
                               version 4

 libxl allows guest write access to sensitive console related xenstore keys

UPDATES IN VERSION 4
====================

This issue has been assigned CVE-2013-2211.

ISSUE DESCRIPTION
=================

The libxenlight (libxl) toolstack library does not correctly set
permissions on xenstore keys relating to paravirtualised and emulated
serial console devices. This could allow a malicious guest
administrator to change values in xenstore which the host later relies
on being implicitly trusted.

This vulnerability has not yet been assigned a CVE Candidate number by
MITRE.  We will issue an updated version of XSA-57 when this is
available.

IMPACT
======

A malicious guest administrator can read and write any files in the
host filesystem which are accessible to the user id running the
xenconsole client binary. This may be the user id of a host
administrator who connects to the guest's console or the user id of
any self service mechanism provided to guest administrators by the
host provider.

As well as reading and writing files an attacker with access to an HVM
guest can cause any PV or serial consoles to be connected to a variety
of network resources (sockets, udp connections) or other end points
(fifo, pipes) in the host file filesystem according to the privileges
granted to the qemu device model for that guest.

A malicious guest administrator can also redirect the VNC console
port of the guest to another port on the host. This may expose the VNC
port of other guests or of other firewalled services to an attack.

VULNERABLE SYSTEMS
==================

All systems which use libxl as part of the toolstack are vulnerable.

libxl is present in Xen versions 4.0 onwards.

The major consumer of libxl functionality is the xl toolstack which
became the default in Xen 4.2.

In addition to this libvirt can optionally make use of libxl. This can
be queried with
        # virsh version

Which will report "xenlight" if libxl is in use. libvirt currently
prefers the xend backend if xend is running.

The xend and xapi toolstacks do not currently use libxl.

MITIGATION
==========

Host administrators can start a domain paused and manually correct the
xenstore permissions of the relevant nodes.

A domain can be started in the paused state with xl by using
    # xl create -p <cfg>

A domain's domid can then be determined with:
    # xl domid <name>

If using libvirt then virsh can be used instead:
    # virsh start --paused <name>
    # virsh domid <name>

For a domain $DOMID the following command will recursively correct the
permissions for the primary PV console:

    # xenstore-chmod -r /local/domain/$DOMID/console n0 r$DOMID

If the domain uses a device model stubdomain then it will also be
necessary to fix the permissions for the stubdomain. The stubdomain is
named "<name>-dm". Assuming its domain ID is $DMDOM:

    # xenstore-chmod -r /local/domain/$DMDOM/console n0 r$DMDOM

In addition a stub domain has three secondary PV consoles which must be
fixed, however in this case the "state" and "protocol" nodes along
with the device node itself should not be restricted. For each device
$D in [1,2,3]:

    # xenstore-chmod -r /local/domain/$DMDOM/device/console/$N n0 r$DMDOM
    # xenstore-chmod /local/domain/$DMDOM/device/console/$N/state n$DMDOM r0
    # xenstore-chmod /local/domain/$DMDOM/device/console/$N/protocol n$DMDOM r0
    # xenstore-chmod /local/domain/$DMDOM/device/console/$N n$DMDOM r0

The current permissions can be listed with
    # xenstore-ls -fp <PATH>

Once the permissions are fixed you may unpause the domain with
    # xl unpause <domain>
or with virsh:
    # virsh resume <domain>

The permissions can also be corrected on a live system if they are
then manually validated to be non-malicious.

See http://wiki.xen.org/wiki/XenBus#Permissions for information on the
permissions syntax.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa57-4.2.patch             Xen 4.2.x
xsa57-4.1.patch             Xen 4.1.x
xsa57-unstable.patch        xen-unstable

$ sha256sum xsa57-*.patch
428a1d42f4314404cde339a78a59422bf4f0590c4d16ea8adc83425fe5eede3d  xsa57-4.1.patch
b6a5106848541972519cc529859d9ff3083c79367276c7031560fa4ce6f9f770  xsa57-4.2.patch
d329f56c30f7a4f91906658ea661234d2ca31b74ee68257bf009072999b3d3ef  xsa57-unstable.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJRysSAAAoJEIP+FMlX6CvZ+9cH/R1sMTy9m9Vg7dopyMcSgtFz
1VatpxBUE0ldwv40t4kfMiKjocW/VUKV2j0HIOFCNh/XUTxtdO8SdVOsrQgfady2
IUGzRPIjnL82fRHcN1BNc81bViikDQ6R9cypA+R0V4X5sj8lwTtz5G73yoKnqWfb
2X57m0HT4pwySSTnhHyMyBdbBix8EdtjpyW3gzcrF1SmvQSIozz5NV80EpIWEnvY
x6uoVhCI6HD+JwH5xqn/E0oWvrc9v2+c300YIsTiXZcm7S19c+mphWO8o+wupwaX
xI1YfBO/YdxBlT5awFYtYLKwe6ld11K+AeonVapwRMiwyqMXRIiCSAmnjtSy7lg=
=vA8Q
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa57-4.1.patch"
Content-Disposition: attachment; filename="xsa57-4.1.patch"
Content-Transfer-Encoding: base64

bGlieGw6IFJlc3RyaWN0IHBlcm1pc3Npb25zIG9uIFBWIGNvbnNvbGUgZGV2
aWNlIHhlbnN0b3JlIG5vZGVzCgpNYXR0aGV3IERhbGV5IGhhcyBvYnNlcnZl
ZCB0aGF0IHRoZSBQViBjb25zb2xlIHByb3RvY29sIHBsYWNlcyBzZW5zaXRp
dmUgaG9zdApzdGF0ZSBpbnRvIGEgZ3Vlc3Qgd3JpdGVhYmxlIHhlbnN0b3Jl
IGxvY2F0aW9ucywgdGhpcyBpbmNsdWRlczoKCiAtIFRoZSBwdHkgdXNlZCB0
byBjb21tdW5pY2F0ZSBiZXR3ZWVuIHRoZSBjb25zb2xlIGJhY2tlbmQgZGFl
bW9uIGFuZCBpdHMKICAgY2xpZW50LCBhbGxvd2luZyB0aGUgZ3Vlc3QgYWRt
aW5pc3RyYXRvciB0byByZWFkIGFuZCB3cml0ZSBhcmJpdHJhcnkgaG9zdAog
ICBmaWxlcy4KIC0gVGhlIG91dHB1dCBmaWxlLCBhbGxvd2luZyB0aGUgZ3Vl
c3QgYWRtaW5pc3RyYXRvciB0byB3cml0ZSBhcmJpdHJhcnkgaG9zdAogICBm
aWxlcyBvciB0byB0YXJnZXQgYXJiaXRyYXJ5IHFlbXUgY2hhcmRldnMgd2hp
Y2ggaW5jbHVkZSBzb2NrZXRzLCB1ZHAsIHB0ciwKICAgcGlwZXMgZXRjIChz
ZWUgLWNoYXJkZXYgaW4gcWVtdSgxKSBmb3IgYSBtb3JlIGNvbXBsZXRlIGxp
c3QpLgogLSBUaGUgbWF4aW11bSBidWZmZXIgc2l6ZSwgYWxsb3dpbmcgdGhl
IGd1ZXN0IGFkbWluaXN0cmF0b3IgdG8gY29uc3VtZSBtb3JlCiAgIHJlc291
cmNlcyB0aGFuIHRoZSBob3N0IGFkbWluaXN0cmF0b3IgaGFzIGNvbmZpZ3Vy
ZWQuCiAtIFRoZSBiYWNrZW5kIHRvIHVzZSAocWVtdSB2cyB4ZW5jb25zb2xl
ZCksIHBvdGVudGlhbGx5IGFsbG93aW5nIHRoZSBndWVzdAogICBhZG1pbmlz
dHJhdG9yIHRvIGNvbmZ1c2UgaG9zdCBzb2Z0d2FyZS4KClNvIHdlIGFycmFu
Z2UgdG8gbWFrZSB0aGUgc2Vuc2l0aXZlIGtleXMgaW4gdGhlIHhlbnN0b3Jl
IGZyb250ZW5kIGRpcmVjdG9yeQpyZWFkIG9ubHkgZm9yIHRoZSBndWVzdC4g
VGhpcyBpcyBzYWZlIHNpbmNlIHRoZSB4ZW5zdG9yZSBwZXJtaXNzaW9ucyBt
b2RlbCwKdW5saWtlIFBPU0lYIGRpcmVjdG9yeSBwZXJtaXNzaW9ucywgZG9l
cyBub3QgYWxsb3cgdGhlIGd1ZXN0IHRvIHJlbW92ZSBhbmQKcmVjcmVhdGUg
YSBub2RlIGlmIGl0IGhhcyB3cml0ZSBhY2Nlc3MgdG8gdGhlIGNvbnRhaW5p
bmcgZGlyZWN0b3J5LgoKVGhlcmUgYXJlIGEgZmV3IGFzc29jaWF0ZWQgd3Jp
bmtsZXM6CgogLSBUaGUgcHJpbWFyeSBQViBjb25zb2xlIGlzICJzcGVjaWFs
Ii4gSXQncyB4ZW5zdG9yZSBub2RlIGlzIG5vdCB1bmRlciB0aGUKICAgdXN1
YWwgL2RldmljZXMvIHN1YnRyZWUgYW5kIGl0IGRvZXMgbm90IHVzZSB0aGUg
Y3VzdG9tYXJ5IHhlbnN0b3JlIHN0YXRlCiAgIG1hY2hpbmUgcHJvdG9jb2wu
IFVuZm9ydHVuYXRlbHkgaXRzIGRpcmVjdG9yeSBpcyB1c2VkIGZvciBvdGhl
ciB0aGluZ3MsCiAgIGluY2x1ZGluZyB0aGUgdm5jLXBvcnQgbm9kZSwgd2hp
Y2ggd2UgZG8gbm90IHdhbnQgdGhlIGd1ZXN0IHRvIGJlIGFibGUgdG8KICAg
d3JpdGUgdG8uIFJhdGhlciB0aGFuIHRyeWluZyB0byB0cmFjayBkb3duIGFs
bCB0aGUgcG9zc2libGUgc2Vjb25kYXJ5IHVzZXMKICAgb2YgdGhpcyBkaXJl
Y3RvcnkganVzdCBtYWtlIGl0IHIvbyB0byB0aGUgZ3Vlc3QuIEFsbCBuZXds
eSBjcmVhdGVkCiAgIHN1YmRpcmVjdG9yaWVzIGluaGVyaXQgdGhlc2UgcGVy
bWlzc2lvbnMgYW5kIHNvIGFyZSBub3cgc2FmZSBieSBkZWZhdWx0LgoKIC0g
VGhlIG90aGVyIHNlcmlhbCBjb25zb2xlcyBkbyB1c2UgdGhlIGN1c3RvbWFy
eSB4ZW5zdG9yZSBzdGF0ZSBtYWNoaW5lIGFuZAogICB0aGVyZWZvcmUgbmVl
ZCB3cml0ZSBhY2Nlc3MgdG8gYXQgbGVhc3QgdGhlICJwcm90b2NvbCIgYW5k
ICJzdGF0ZSIgbm9kZXMsCiAgIGhvd2V2ZXIgdGhleSBtYXkgYWxzbyB3YW50
IHRvIHVzZSBhcmJpdHJhcnkgImZlYXR1cmUtZm9vIiBub2RlcyAoYWx0aG91
Z2gKICAgSSdtIG5vdCBhd2FyZSBvZiBhbnkpIGFuZCB0aGVyZWZvcmUgd2Ug
Y2Fubm90IHNpbXBseSBsb2NrIGRvd24gdGhlIGVudGlyZQogICBmcm9udGVu
ZCBkaXJlY3RvcnkuIEluc3RlYWQgd2UgYWRkIHN1cHBvcnQgdG8gbGlieGxf
X2RldmljZV9nZW5lcmljX2FkZCBmb3IKICAgZnJvbnRlbmQga2V5cyB3aGlj
aCBhcmUgZXhwbGljaXRseSByZWFkIG9ubHkgYW5kIHVzZSB0aGF0IHRvIGxv
Y2sgZG93biB0aGUKICAgc2Vuc2l0aXZlIGtleXMuCgogLSBNaW5pb3MnIGNv
bnNvbGUgZnJvbnRlbmQgd2FudHMgdG8gd3JpdGUgdGhlICJ0eXBlIiBub2Rl
LCB3aGljaCBpdCBoYXMgbm8KICAgYnVzaW5lc3MgZG9pbmcgc2luY2UgdGhp
cyBpcyBhIGhvc3QvdG9vbHN0YWNrIGxldmVsIGRlY2lzaW9uLiBUaGlzIGZh
aWxzCiAgIG5vdyB0aGF0IHRoZSBub2RlIGhhcyBiZWNvbWUgcmVhZCBvbmx5
IHRvIHRoZSBQViBndWVzdC4gU2luY2UgdGhlIHRvb2xzdGFjawogICBhbHJl
YWR5IHdyaXRlcyB0aGlzIG5vZGUganVzdCByZW1vdmUgdGhlIGF0dGVtcHQg
dG8gc2V0IGl0LgoKVGhpcyBpcyBDVkUtWFhYWC1YWFggLyBYU0EtNTcKClNp
Z25lZC1vZmYtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+CgpDb25mbGljdHMgKDQuMiBiYWNrcG9ydCk6Cgl0b29scy9saWJ4
bC9saWJ4bC5jIChubyB2dHBtLCBmcmVlIGZyb250X3JvIG9uIGVycm9yIGlu
CgkgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2NvbnNvbGVf
YWRkKQoKQ29uZmxpY3RzICg0LjEgYmFja3BvcnQpOgoJZXh0cmFzL21pbmkt
b3MvY29uc29sZS94ZW5idXMuYwoJdG9vbHMvbGlieGwvbGlieGwuYwoJdG9v
bHMvbGlieGwvbGlieGxfZGV2aWNlLmMKCXRvb2xzL2xpYnhsL2xpYnhsX2lu
dGVybmFsLmgKCXRvb2xzL2xpYnhsL2xpYnhsX3BjaS5jCgl0b29scy9saWJ4
bC9saWJ4bF94c2hlbHAuYwoKICAtIG1pbmlvcyBjb2RlIHdhcyBpbiB4ZW5j
b25zX3JpbmcuYwogIC0gbWFueSBwbGFjZXMgbmVlZCAmZ2Mgbm90IGp1c3Qg
Z2MKICAtIGxpYnhsX194c193cml0ZXYgcGF0aCBpcyBub3QgY29uc3QKICAt
IHZhcmlvcyBtaW5vciBjb250ZXh0IGZpeHVwcwoKZGlmZiAtLWdpdCBhL2V4
dHJhcy9taW5pLW9zL2NvbnNvbGUveGVuY29uc19yaW5nLmMgYi9leHRyYXMv
bWluaS1vcy9jb25zb2xlL3hlbmNvbnNfcmluZy5jCmluZGV4IDllZDM3NTYu
LjI4NmM2NTAgMTAwNjQ0Ci0tLSBhL2V4dHJhcy9taW5pLW9zL2NvbnNvbGUv
eGVuY29uc19yaW5nLmMKKysrIGIvZXh0cmFzL21pbmktb3MvY29uc29sZS94
ZW5jb25zX3JpbmcuYwpAQCAtMjkxLDEyICsyOTEsNiBAQCBhZ2FpbjoKICAg
ICAgICAgZ290byBhYm9ydF90cmFuc2FjdGlvbjsKICAgICB9CiAKLSAgICBl
cnIgPSB4ZW5idXNfcHJpbnRmKHhidCwgbm9kZW5hbWUsICJ0eXBlIiwgIiVz
IiwgImlvZW11Iik7Ci0gICAgaWYgKGVycikgewotICAgICAgICBtZXNzYWdl
ID0gIndyaXRpbmcgdHlwZSI7Ci0gICAgICAgIGdvdG8gYWJvcnRfdHJhbnNh
Y3Rpb247Ci0gICAgfQotCiAgICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBh
dGgpLCAiJXMvc3RhdGUiLCBub2RlbmFtZSk7CiAgICAgZXJyID0geGVuYnVz
X3N3aXRjaF9zdGF0ZSh4YnQsIHBhdGgsIFhlbmJ1c1N0YXRlQ29ubmVjdGVk
KTsKICAgICBpZiAoZXJyKSB7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bC5jIGIvdG9vbHMvbGlieGwvbGlieGwuYwppbmRleCAzYzJlMWIyLi41
NGY0NDBjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBi
L3Rvb2xzL2xpYnhsL2xpYnhsLmMKQEAgLTEwMzYsOCArMTAzNiw5IEBAIGlu
dCBsaWJ4bF9kZXZpY2VfZGlza19hZGQobGlieGxfY3R4ICpjdHgsIHVpbnQz
Ml90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzCiAgICAgfQogCiAg
ICAgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChjdHgsICZkZXZpY2UsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2Zf
ZmxleGFycmF5KCZnYywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJh
eSgmZ2MsIGZyb250LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KCZn
YywgYmFjaywgYmFjay0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdjLCBmcm9u
dCwgZnJvbnQtPmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE5VTEwpOwogCiAgICAgcmMgPSAwOwogCkBAIC0xMjY2LDggKzEyNjcs
OSBAQCBpbnQgbGlieGxfZGV2aWNlX25pY19hZGQobGlieGxfY3R4ICpjdHgs
IHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfbmljICpuaWMpCiAgICAg
fQogCiAgICAgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChjdHgsICZkZXZp
Y2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19r
dnNfb2ZfZmxleGFycmF5KCZnYywgYmFjaywgYmFjay0+Y291bnQpLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2Zs
ZXhhcnJheSgmZ2MsIGZyb250LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFy
cmF5KCZnYywgYmFjaywgYmFjay0+Y291bnQpLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdj
LCBmcm9udCwgZnJvbnQtPmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE5VTEwpOwogCiAgICAgLyogRklYTUU6IHdhaXQgZm9yIHBs
dWcgKi8KICAgICByYyA9IDA7CkBAIC0xNDc4LDggKzE0ODAsOSBAQCBpbnQg
bGlieGxfZGV2aWNlX25ldDJfYWRkKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJf
dCBkb21pZCwgbGlieGxfZGV2aWNlX25ldDIgKm5ldAogICAgIGZsZXhhcnJh
eV9hcHBlbmQoZnJvbnQsICIxIik7CiAKICAgICBsaWJ4bF9fZGV2aWNlX2dl
bmVyaWNfYWRkKGN0eCwgJmRldmljZSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdjLCBiYWNr
LCBiYWNrLT5jb3VudCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KCZnYywgZnJvbnQsIGZyb250
LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdjLCBiYWNrLCBiYWNrLT5jb3Vu
dCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNf
a3ZzX29mX2ZsZXhhcnJheSgmZ2MsIGZyb250LCBmcm9udC0+Y291bnQpLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7CiAKICAgICAv
KiBGSVhNRTogd2FpdCBmb3IgcGx1ZyAqLwogICAgIHJjID0gMDsKQEAgLTE1
NzEsNyArMTU3NCw3IEBAIGludCBsaWJ4bF9kZXZpY2VfbmV0Ml9kZWwobGli
eGxfY3R4ICpjdHgsIGxpYnhsX2RldmljZV9uZXQyICpuZXQyLCBpbnQgd2Fp
dCkKIGludCBsaWJ4bF9kZXZpY2VfY29uc29sZV9hZGQobGlieGxfY3R4ICpj
dHgsIHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfY29uc29sZSAqY29u
c29sZSkKIHsKICAgICBsaWJ4bF9fZ2MgZ2MgPSBMSUJYTF9JTklUX0dDKGN0
eCk7Ci0gICAgZmxleGFycmF5X3QgKmZyb250OworICAgIGZsZXhhcnJheV90
ICpmcm9udCwgKnJvX2Zyb250OwogICAgIGZsZXhhcnJheV90ICpiYWNrOwog
ICAgIGxpYnhsX19kZXZpY2UgZGV2aWNlOwogICAgIGludCByYzsKQEAgLTE1
ODEsNiArMTU4NCwxMSBAQCBpbnQgbGlieGxfZGV2aWNlX2NvbnNvbGVfYWRk
KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNl
X2NvbnNvbAogICAgICAgICByYyA9IEVSUk9SX05PTUVNOwogICAgICAgICBn
b3RvIG91dDsKICAgICB9CisgICAgcm9fZnJvbnQgPSBmbGV4YXJyYXlfbWFr
ZSgxNiwgMSk7CisgICAgaWYgKCFyb19mcm9udCkgeworICAgICAgICByYyA9
IEVSUk9SX05PTUVNOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CiAgICAg
YmFjayA9IGZsZXhhcnJheV9tYWtlKDE2LCAxKTsKICAgICBpZiAoIWJhY2sp
IHsKICAgICAgICAgcmMgPSBFUlJPUl9OT01FTTsKQEAgLTE2MDcsMjUgKzE2
MTUsMjcgQEAgaW50IGxpYnhsX2RldmljZV9jb25zb2xlX2FkZChsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV9jb25zb2wK
IAogICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlkIik7
CiAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgbGlieGxfX3NwcmludGYo
JmdjLCAiJWQiLCBjb25zb2xlLT5iYWNrZW5kX2RvbWlkKSk7Ci0gICAgZmxl
eGFycmF5X2FwcGVuZChmcm9udCwgImxpbWl0Iik7Ci0gICAgZmxleGFycmF5
X2FwcGVuZChmcm9udCwgbGlieGxfX3NwcmludGYoJmdjLCAiJWQiLCBMSUJY
TF9YRU5DT05TT0xFX0xJTUlUKSk7Ci0gICAgZmxleGFycmF5X2FwcGVuZChm
cm9udCwgInR5cGUiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250
LCAibGltaXQiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCBs
aWJ4bF9fc3ByaW50ZigmZ2MsICIlZCIsIExJQlhMX1hFTkNPTlNPTEVfTElN
SVQpKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAidHlwZSIp
OwogICAgIGlmIChjb25zb2xlLT5jb25zYmFjayA9PSBMSUJYTF9DT05TQkFD
S19YRU5DT05TT0xFRCkKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9u
dCwgInhlbmNvbnNvbGVkIik7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQo
cm9fZnJvbnQsICJ4ZW5jb25zb2xlZCIpOwogICAgIGVsc2UKLSAgICAgICAg
ZmxleGFycmF5X2FwcGVuZChmcm9udCwgImlvZW11Iik7Ci0gICAgZmxleGFy
cmF5X2FwcGVuZChmcm9udCwgIm91dHB1dCIpOwotICAgIGZsZXhhcnJheV9h
cHBlbmQoZnJvbnQsIGNvbnNvbGUtPm91dHB1dCk7CisgICAgICAgIGZsZXhh
cnJheV9hcHBlbmQocm9fZnJvbnQsICJpb2VtdSIpOworICAgIGZsZXhhcnJh
eV9hcHBlbmQocm9fZnJvbnQsICJvdXRwdXQiKTsKKyAgICBmbGV4YXJyYXlf
YXBwZW5kKHJvX2Zyb250LCBjb25zb2xlLT5vdXRwdXQpOworICAgIGZsZXhh
cnJheV9hcHBlbmQocm9fZnJvbnQsICJ0dHkiKTsKKyAgICBmbGV4YXJyYXlf
YXBwZW5kKHJvX2Zyb250LCAiIik7CiAKICAgICBpZiAoZGV2aWNlLmRldmlk
ID09IDApIHsKICAgICAgICAgaWYgKGNvbnNvbGUtPmJ1aWxkX3N0YXRlID09
IE5VTEwpIHsKICAgICAgICAgICAgIHJjID0gRVJST1JfSU5WQUw7CiAgICAg
ICAgICAgICBnb3RvIG91dF9mcmVlOwogICAgICAgICB9Ci0gICAgICAgIGZs
ZXhhcnJheV9hcHBlbmQoZnJvbnQsICJwb3J0Iik7Ci0gICAgICAgIGZsZXhh
cnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJpbnRmKCZnYywgIiUiUFJJ
dTMyLCBjb25zb2xlLT5idWlsZF9zdGF0ZS0+Y29uc29sZV9wb3J0KSk7Ci0g
ICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJyaW5nLXJlZiIpOwot
ICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3ByaW50
ZigmZ2MsICIlbHUiLCBjb25zb2xlLT5idWlsZF9zdGF0ZS0+Y29uc29sZV9t
Zm4pKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgInBv
cnQiKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgbGli
eGxfX3NwcmludGYoJmdjLCAiJSJQUkl1MzIsIGNvbnNvbGUtPmJ1aWxkX3N0
YXRlLT5jb25zb2xlX3BvcnQpKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVu
ZChyb19mcm9udCwgInJpbmctcmVmIik7CisgICAgICAgIGZsZXhhcnJheV9h
cHBlbmQocm9fZnJvbnQsIGxpYnhsX19zcHJpbnRmKCZnYywgIiVsdSIsIGNv
bnNvbGUtPmJ1aWxkX3N0YXRlLT5jb25zb2xlX21mbikpOwogICAgIH0gZWxz
ZSB7CiAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJzdGF0ZSIp
OwogICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3By
aW50ZigmZ2MsICIlZCIsIDEpKTsKQEAgLTE2MzQsMTEgKzE2NDQsMTMgQEAg
aW50IGxpYnhsX2RldmljZV9jb25zb2xlX2FkZChsaWJ4bF9jdHggKmN0eCwg
dWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV9jb25zb2wKICAgICB9CiAK
ICAgICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGN0eCwgJmRldmljZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19v
Zl9mbGV4YXJyYXkoJmdjLCBiYWNrLCBiYWNrLT5jb3VudCksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFy
cmF5KCZnYywgZnJvbnQsIGZyb250LT5jb3VudCkpOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXko
JmdjLCBiYWNrLCBiYWNrLT5jb3VudCksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheSgmZ2MsIGZy
b250LCBmcm9udC0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdjLCByb19mcm9u
dCwgcm9fZnJvbnQtPmNvdW50KSk7CiAgICAgcmMgPSAwOwogb3V0X2ZyZWU6
CiAgICAgZmxleGFycmF5X2ZyZWUoYmFjayk7CisgICAgZmxleGFycmF5X2Zy
ZWUocm9fZnJvbnQpOwogICAgIGZsZXhhcnJheV9mcmVlKGZyb250KTsKIG91
dDoKICAgICBsaWJ4bF9fZnJlZV9hbGwoJmdjKTsKQEAgLTE2OTMsOCArMTcw
NSw5IEBAIGludCBsaWJ4bF9kZXZpY2VfdmtiX2FkZChsaWJ4bF9jdHggKmN0
eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92a2IgKnZrYikKICAg
ICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3ByaW50ZigmZ2Ms
ICIlZCIsIDEpKTsKIAogICAgIGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQo
Y3R4LCAmZGV2aWNlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheSgmZ2MsIGJhY2ssIGJhY2stPmNv
dW50KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkoJmdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSk7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3Zz
X29mX2ZsZXhhcnJheSgmZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxl
eGFycmF5KCZnYywgZnJvbnQsIGZyb250LT5jb3VudCksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBOVUxMKTsKICAgICByYyA9IDA7CiBvdXRf
ZnJlZToKICAgICBmbGV4YXJyYXlfZnJlZShiYWNrKTsKQEAgLTE5MjEsOCAr
MTkzNCw5IEBAIGludCBsaWJ4bF9kZXZpY2VfdmZiX2FkZChsaWJ4bF9jdHgg
KmN0eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92ZmIgKnZmYikK
ICAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsICJzdGF0ZSIsIGxp
YnhsX19zcHJpbnRmKCZnYywgIiVkIiwgMSkpOwogCiAgICAgbGlieGxfX2Rl
dmljZV9nZW5lcmljX2FkZChjdHgsICZkZXZpY2UsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KCZn
YywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheSgmZ2MsIGZyb250
LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KCZnYywgYmFjaywgYmFj
ay0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoJmdjLCBmcm9udCwgZnJvbnQtPmNv
dW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwog
ICAgIHJjID0gMDsKIG91dF9mcmVlOgogICAgIGZsZXhhcnJheV9mcmVlKGZy
b250KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5j
IGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKaW5kZXggN2U4ZmNlZi4u
MDYyODg0MCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNl
LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKQEAgLTYyLDEy
ICs2MiwxMyBAQCBjaGFyICpsaWJ4bF9fZGV2aWNlX2JhY2tlbmRfcGF0aChs
aWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpCiB9CiAKIGlu
dCBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGxpYnhsX2N0eCAqY3R4LCBs
aWJ4bF9fZGV2aWNlICpkZXZpY2UsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNoYXIgKipiZW50cywgY2hhciAqKmZlbnRzKQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY2hhciAqKmJlbnRzLCBjaGFyICoqZmVu
dHMsIGNoYXIgKipyb19mZW50cykKIHsKICAgICBsaWJ4bF9fZ2MgZ2MgPSBM
SUJYTF9JTklUX0dDKGN0eCk7CiAgICAgY2hhciAqZnJvbnRlbmRfcGF0aCwg
KmJhY2tlbmRfcGF0aDsKICAgICB4c190cmFuc2FjdGlvbl90IHQ7CiAgICAg
c3RydWN0IHhzX3Blcm1pc3Npb25zIGZyb250ZW5kX3Blcm1zWzJdOworICAg
IHN0cnVjdCB4c19wZXJtaXNzaW9ucyByb19mcm9udGVuZF9wZXJtc1syXTsK
ICAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgYmFja2VuZF9wZXJtc1syXTsK
ICAgICBpbnQgcmM7CiAKQEAgLTg0LDIxICs4NSwzNiBAQCBpbnQgbGlieGxf
X2RldmljZV9nZW5lcmljX2FkZChsaWJ4bF9jdHggKmN0eCwgbGlieGxfX2Rl
dmljZSAqZGV2aWNlLAogICAgIGZyb250ZW5kX3Blcm1zWzFdLmlkID0gZGV2
aWNlLT5iYWNrZW5kX2RvbWlkOwogICAgIGZyb250ZW5kX3Blcm1zWzFdLnBl
cm1zID0gWFNfUEVSTV9SRUFEOwogCi0gICAgYmFja2VuZF9wZXJtc1swXS5p
ZCA9IGRldmljZS0+YmFja2VuZF9kb21pZDsKLSAgICBiYWNrZW5kX3Blcm1z
WzBdLnBlcm1zID0gWFNfUEVSTV9OT05FOwotICAgIGJhY2tlbmRfcGVybXNb
MV0uaWQgPSBkZXZpY2UtPmRvbWlkOwotICAgIGJhY2tlbmRfcGVybXNbMV0u
cGVybXMgPSBYU19QRVJNX1JFQUQ7CisgICAgcm9fZnJvbnRlbmRfcGVybXNb
MF0uaWQgPSBiYWNrZW5kX3Blcm1zWzBdLmlkID0gZGV2aWNlLT5iYWNrZW5k
X2RvbWlkOworICAgIHJvX2Zyb250ZW5kX3Blcm1zWzBdLnBlcm1zID0gYmFj
a2VuZF9wZXJtc1swXS5wZXJtcyA9IFhTX1BFUk1fTk9ORTsKKyAgICByb19m
cm9udGVuZF9wZXJtc1sxXS5pZCA9IGJhY2tlbmRfcGVybXNbMV0uaWQgPSBk
ZXZpY2UtPmRvbWlkOworICAgIHJvX2Zyb250ZW5kX3Blcm1zWzFdLnBlcm1z
ID0gYmFja2VuZF9wZXJtc1sxXS5wZXJtcyA9IFhTX1BFUk1fUkVBRDsKIAog
cmV0cnlfdHJhbnNhY3Rpb246CiAgICAgdCA9IHhzX3RyYW5zYWN0aW9uX3N0
YXJ0KGN0eC0+eHNoKTsKICAgICAvKiBGSVhNRTogcmVhZCBmcm9udGVuZF9w
YXRoIGFuZCBjaGVjayBzdGF0ZSBiZWZvcmUgcmVtb3Zpbmcgc3R1ZmYgKi8K
IAotICAgIGlmIChmZW50cykgeworICAgIGlmIChmZW50cyB8fCByb19mZW50
cykgewogICAgICAgICB4c19ybShjdHgtPnhzaCwgdCwgZnJvbnRlbmRfcGF0
aCk7CiAgICAgICAgIHhzX21rZGlyKGN0eC0+eHNoLCB0LCBmcm9udGVuZF9w
YXRoKTsKLSAgICAgICAgeHNfc2V0X3Blcm1pc3Npb25zKGN0eC0+eHNoLCB0
LCBmcm9udGVuZF9wYXRoLCBmcm9udGVuZF9wZXJtcywgQVJSQVlfU0laRShm
cm9udGVuZF9wZXJtcykpOworICAgICAgICAvKiBDb25zb2xlIDAgaXMgYSBz
cGVjaWFsIGNhc2UuIEl0IGRvZXNuJ3QgdXNlIHRoZSByZWd1bGFyIFBWCisg
ICAgICAgICAqIHN0YXRlIG1hY2hpbmUgYnV0IGFsc28gdGhlIGZyb250ZW5k
IGRpcmVjdG9yeSBoYXMKKyAgICAgICAgICogaGlzdG9yaWNhbGx5IGNvbnRh
aW5lZCBvdGhlciBpbmZvcm1hdGlvbiwgc3VjaCBhcyB0aGUKKyAgICAgICAg
ICogdm5jLXBvcnQsIHdoaWNoIHdlIGRvbid0IHdhbnQgdGhlIGd1ZXN0IGZp
ZGRsaW5nIHdpdGguCisgICAgICAgICAqLworICAgICAgICBpZiAoZGV2aWNl
LT5raW5kID09IERFVklDRV9DT05TT0xFICYmIGRldmljZS0+ZGV2aWQgPT0g
MCkKKyAgICAgICAgICAgIHhzX3NldF9wZXJtaXNzaW9ucyhjdHgtPnhzaCwg
dCwgZnJvbnRlbmRfcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByb19mcm9udGVuZF9wZXJtcywgQVJSQVlfU0laRShyb19mcm9udGVu
ZF9wZXJtcykpOworICAgICAgICBlbHNlCisgICAgICAgICAgICB4c19zZXRf
cGVybWlzc2lvbnMoY3R4LT54c2gsIHQsIGZyb250ZW5kX3BhdGgsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZnJvbnRlbmRfcGVybXMsIEFS
UkFZX1NJWkUoZnJvbnRlbmRfcGVybXMpKTsKICAgICAgICAgeHNfd3JpdGUo
Y3R4LT54c2gsIHQsIGxpYnhsX19zcHJpbnRmKCZnYywgIiVzL2JhY2tlbmQi
LCBmcm9udGVuZF9wYXRoKSwgYmFja2VuZF9wYXRoLCBzdHJsZW4oYmFja2Vu
ZF9wYXRoKSk7Ci0gICAgICAgIGxpYnhsX194c193cml0ZXYoJmdjLCB0LCBm
cm9udGVuZF9wYXRoLCBmZW50cyk7CisgICAgICAgIGlmIChmZW50cykKKyAg
ICAgICAgICAgIGxpYnhsX194c193cml0ZXZfcGVybXMoJmdjLCB0LCBmcm9u
dGVuZF9wYXRoLCBmZW50cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZnJvbnRlbmRfcGVybXMsIEFSUkFZX1NJWkUoZnJvbnRlbmRf
cGVybXMpKTsKKyAgICAgICAgaWYgKHJvX2ZlbnRzKQorICAgICAgICAgICAg
bGlieGxfX3hzX3dyaXRldl9wZXJtcygmZ2MsIHQsIGZyb250ZW5kX3BhdGgs
IHJvX2ZlbnRzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICByb19mcm9udGVuZF9wZXJtcywgQVJSQVlfU0laRShyb19mcm9udGVuZF9w
ZXJtcykpOwogICAgIH0KIAogICAgIGlmIChiZW50cykgewpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmgKaW5kZXggOWNmNTAzZi4uNWRkZDI3YiAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90
b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0xNDMsNiArMTQzLDEx
IEBAIF9oaWRkZW4gY2hhciAqKmxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5
KGxpYnhsX19nYyAqZ2MsIGZsZXhhcnJheV90ICphcnJheSwgaW50CiAKIF9o
aWRkZW4gaW50IGxpYnhsX194c193cml0ZXYobGlieGxfX2djICpnYywgeHNf
dHJhbnNhY3Rpb25fdCB0LAogICAgICAgICAgICAgICAgICAgICBjaGFyICpk
aXIsIGNoYXIgKiprdnMpOworLyogYXMgd3JpdGV2IGJ1dCBhbHNvIHNldHMg
dGhlIHBlcm1pc3Npb25zIG9uIGVhY2ggcGF0aCAqLworX2hpZGRlbiBpbnQg
bGlieGxfX3hzX3dyaXRldl9wZXJtcyhsaWJ4bF9fZ2MgKmdjLCB4c190cmFu
c2FjdGlvbl90IHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNoYXIgKmRpciwgY2hhciAqa3ZzW10sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyAqcGVy
bXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBudW1fcGVybXMpOwogX2hpZGRlbiBpbnQgbGlieGxfX3hzX3dy
aXRlKGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwKICAgICAg
ICAgICAgICAgICAgICBjaGFyICpwYXRoLCBjaGFyICpmbXQsIC4uLikgUFJJ
TlRGX0FUVFJJQlVURSg0LCA1KTsKICAgIC8qIEVhY2ggZm4gcmV0dXJucyAw
IG9uIHN1Y2Nlc3MuCkBAIC0xODUsNyArMTkwLDcgQEAgX2hpZGRlbiBpbnQg
bGlieGxfX2RldmljZV9waHlzZGlza19tYWpvcl9taW5vcihjb25zdCBjaGFy
ICpwaHlzcGF0aCwgaW50ICptYWpvciwKIF9oaWRkZW4gaW50IGxpYnhsX19k
ZXZpY2VfZGlza19kZXZfbnVtYmVyKGNvbnN0IGNoYXIgKnZpcnRwYXRoKTsK
IAogX2hpZGRlbiBpbnQgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChsaWJ4
bF9jdHggKmN0eCwgbGlieGxfX2RldmljZSAqZGV2aWNlLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjaGFyICoqYmVudHMsIGNoYXIgKipmZW50
cyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNo
YXIgKipiZW50cywgY2hhciAqKmZlbnRzLCBjaGFyICoqcm9fZmVudHMpOwog
X2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNlX2JhY2tlbmRfcGF0aChsaWJ4
bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpOwogX2hpZGRlbiBj
aGFyICpsaWJ4bF9fZGV2aWNlX2Zyb250ZW5kX3BhdGgobGlieGxfX2djICpn
YywgbGlieGxfX2RldmljZSAqZGV2aWNlKTsKIF9oaWRkZW4gaW50IGxpYnhs
X19kZXZpY2VfZGVsKGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9fZGV2aWNlICpk
ZXYsIGludCB3YWl0KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X3BjaS5jIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKaW5kZXggYjFkMDVk
OS4uOWM3NmJjZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcGNp
LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKQEAgLTI3NCw4ICsy
NzQsOSBAQCBzdGF0aWMgaW50IGxpYnhsX2NyZWF0ZV9wY2lfYmFja2VuZChs
aWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNlXwog
ICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihmcm9udCwgInN0YXRlIiwgbGli
eGxfX3NwcmludGYoZ2MsICIlZCIsIDEpKTsKIAogICAgIGxpYnhsX19kZXZp
Y2VfZ2VuZXJpY19hZGQoY3R4LCAmZGV2aWNlLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywg
YmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZy
b250LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNv
dW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194
c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwogCiBvdXQ6
CiAgICAgaWYgKGJhY2spCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bF94c2hlbHAuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3hzaGVscC5jCmluZGV4
IDNkYzkyMzkuLjA2Yjk1ZTAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX3hzaGVscC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3hzaGVscC5j
CkBAIC00OCw4ICs0OCwxMCBAQCBjaGFyICoqbGlieGxfX3hzX2t2c19vZl9m
bGV4YXJyYXkobGlieGxfX2djICpnYywgZmxleGFycmF5X3QgKmFycmF5LCBp
bnQgbGVuZ3RoKQogICAgIHJldHVybiBrdnM7CiB9CiAKLWludCBsaWJ4bF9f
eHNfd3JpdGV2KGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwK
LSAgICAgICAgICAgICAgICAgICAgY2hhciAqZGlyLCBjaGFyICprdnNbXSkK
K2ludCBsaWJ4bF9feHNfd3JpdGV2X3Blcm1zKGxpYnhsX19nYyAqZ2MsIHhz
X3RyYW5zYWN0aW9uX3QgdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNoYXIgKmRpciwgY2hhciAqa3ZzW10sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgKnBlcm1zLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG51bV9wZXJtcykK
IHsKICAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihnYyk7
CiAgICAgY2hhciAqcGF0aDsKQEAgLTYzLDExICs2NSwxOSBAQCBpbnQgbGli
eGxfX3hzX3dyaXRldihsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90
IHQsCiAgICAgICAgIGlmIChwYXRoICYmIGt2c1tpICsgMV0pIHsKICAgICAg
ICAgICAgIGludCBsZW5ndGggPSBzdHJsZW4oa3ZzW2kgKyAxXSk7CiAgICAg
ICAgICAgICB4c193cml0ZShjdHgtPnhzaCwgdCwgcGF0aCwga3ZzW2kgKyAx
XSwgbGVuZ3RoKTsKKyAgICAgICAgICAgIGlmIChwZXJtcykKKyAgICAgICAg
ICAgICAgICB4c19zZXRfcGVybWlzc2lvbnMoY3R4LT54c2gsIHQsIHBhdGgs
IHBlcm1zLCBudW1fcGVybXMpOwogICAgICAgICB9CiAgICAgfQogICAgIHJl
dHVybiAwOwogfQogCitpbnQgbGlieGxfX3hzX3dyaXRldihsaWJ4bF9fZ2Mg
KmdjLCB4c190cmFuc2FjdGlvbl90IHQsCisgICAgICAgICAgICAgICAgICAg
IGNoYXIgKmRpciwgY2hhciAqa3ZzW10pCit7CisgICAgcmV0dXJuIGxpYnhs
X194c193cml0ZXZfcGVybXMoZ2MsIHQsIGRpciwga3ZzLCBOVUxMLCAwKTsK
K30KKwogaW50IGxpYnhsX194c193cml0ZShsaWJ4bF9fZ2MgKmdjLCB4c190
cmFuc2FjdGlvbl90IHQsCiAgICAgICAgICAgICAgICAgICAgY2hhciAqcGF0
aCwgY2hhciAqZm10LCAuLi4pCiB7Cg==

--=separator
Content-Type: application/octet-stream; name="xsa57-4.2.patch"
Content-Disposition: attachment; filename="xsa57-4.2.patch"
Content-Transfer-Encoding: base64

bGlieGw6IFJlc3RyaWN0IHBlcm1pc3Npb25zIG9uIFBWIGNvbnNvbGUgZGV2
aWNlIHhlbnN0b3JlIG5vZGVzCgpNYXR0aGV3IERhbGV5IGhhcyBvYnNlcnZl
ZCB0aGF0IHRoZSBQViBjb25zb2xlIHByb3RvY29sIHBsYWNlcyBzZW5zaXRp
dmUgaG9zdApzdGF0ZSBpbnRvIGEgZ3Vlc3Qgd3JpdGVhYmxlIHhlbnN0b3Jl
IGxvY2F0aW9ucywgdGhpcyBpbmNsdWRlczoKCiAtIFRoZSBwdHkgdXNlZCB0
byBjb21tdW5pY2F0ZSBiZXR3ZWVuIHRoZSBjb25zb2xlIGJhY2tlbmQgZGFl
bW9uIGFuZCBpdHMKICAgY2xpZW50LCBhbGxvd2luZyB0aGUgZ3Vlc3QgYWRt
aW5pc3RyYXRvciB0byByZWFkIGFuZCB3cml0ZSBhcmJpdHJhcnkgaG9zdAog
ICBmaWxlcy4KIC0gVGhlIG91dHB1dCBmaWxlLCBhbGxvd2luZyB0aGUgZ3Vl
c3QgYWRtaW5pc3RyYXRvciB0byB3cml0ZSBhcmJpdHJhcnkgaG9zdAogICBm
aWxlcyBvciB0byB0YXJnZXQgYXJiaXRyYXJ5IHFlbXUgY2hhcmRldnMgd2hp
Y2ggaW5jbHVkZSBzb2NrZXRzLCB1ZHAsIHB0ciwKICAgcGlwZXMgZXRjIChz
ZWUgLWNoYXJkZXYgaW4gcWVtdSgxKSBmb3IgYSBtb3JlIGNvbXBsZXRlIGxp
c3QpLgogLSBUaGUgbWF4aW11bSBidWZmZXIgc2l6ZSwgYWxsb3dpbmcgdGhl
IGd1ZXN0IGFkbWluaXN0cmF0b3IgdG8gY29uc3VtZSBtb3JlCiAgIHJlc291
cmNlcyB0aGFuIHRoZSBob3N0IGFkbWluaXN0cmF0b3IgaGFzIGNvbmZpZ3Vy
ZWQuCiAtIFRoZSBiYWNrZW5kIHRvIHVzZSAocWVtdSB2cyB4ZW5jb25zb2xl
ZCksIHBvdGVudGlhbGx5IGFsbG93aW5nIHRoZSBndWVzdAogICBhZG1pbmlz
dHJhdG9yIHRvIGNvbmZ1c2UgaG9zdCBzb2Z0d2FyZS4KClNvIHdlIGFycmFu
Z2UgdG8gbWFrZSB0aGUgc2Vuc2l0aXZlIGtleXMgaW4gdGhlIHhlbnN0b3Jl
IGZyb250ZW5kIGRpcmVjdG9yeQpyZWFkIG9ubHkgZm9yIHRoZSBndWVzdC4g
VGhpcyBpcyBzYWZlIHNpbmNlIHRoZSB4ZW5zdG9yZSBwZXJtaXNzaW9ucyBt
b2RlbCwKdW5saWtlIFBPU0lYIGRpcmVjdG9yeSBwZXJtaXNzaW9ucywgZG9l
cyBub3QgYWxsb3cgdGhlIGd1ZXN0IHRvIHJlbW92ZSBhbmQKcmVjcmVhdGUg
YSBub2RlIGlmIGl0IGhhcyB3cml0ZSBhY2Nlc3MgdG8gdGhlIGNvbnRhaW5p
bmcgZGlyZWN0b3J5LgoKVGhlcmUgYXJlIGEgZmV3IGFzc29jaWF0ZWQgd3Jp
bmtsZXM6CgogLSBUaGUgcHJpbWFyeSBQViBjb25zb2xlIGlzICJzcGVjaWFs
Ii4gSXQncyB4ZW5zdG9yZSBub2RlIGlzIG5vdCB1bmRlciB0aGUKICAgdXN1
YWwgL2RldmljZXMvIHN1YnRyZWUgYW5kIGl0IGRvZXMgbm90IHVzZSB0aGUg
Y3VzdG9tYXJ5IHhlbnN0b3JlIHN0YXRlCiAgIG1hY2hpbmUgcHJvdG9jb2wu
IFVuZm9ydHVuYXRlbHkgaXRzIGRpcmVjdG9yeSBpcyB1c2VkIGZvciBvdGhl
ciB0aGluZ3MsCiAgIGluY2x1ZGluZyB0aGUgdm5jLXBvcnQgbm9kZSwgd2hp
Y2ggd2UgZG8gbm90IHdhbnQgdGhlIGd1ZXN0IHRvIGJlIGFibGUgdG8KICAg
d3JpdGUgdG8uIFJhdGhlciB0aGFuIHRyeWluZyB0byB0cmFjayBkb3duIGFs
bCB0aGUgcG9zc2libGUgc2Vjb25kYXJ5IHVzZXMKICAgb2YgdGhpcyBkaXJl
Y3RvcnkganVzdCBtYWtlIGl0IHIvbyB0byB0aGUgZ3Vlc3QuIEFsbCBuZXds
eSBjcmVhdGVkCiAgIHN1YmRpcmVjdG9yaWVzIGluaGVyaXQgdGhlc2UgcGVy
bWlzc2lvbnMgYW5kIHNvIGFyZSBub3cgc2FmZSBieSBkZWZhdWx0LgoKIC0g
VGhlIG90aGVyIHNlcmlhbCBjb25zb2xlcyBkbyB1c2UgdGhlIGN1c3RvbWFy
eSB4ZW5zdG9yZSBzdGF0ZSBtYWNoaW5lIGFuZAogICB0aGVyZWZvcmUgbmVl
ZCB3cml0ZSBhY2Nlc3MgdG8gYXQgbGVhc3QgdGhlICJwcm90b2NvbCIgYW5k
ICJzdGF0ZSIgbm9kZXMsCiAgIGhvd2V2ZXIgdGhleSBtYXkgYWxzbyB3YW50
IHRvIHVzZSBhcmJpdHJhcnkgImZlYXR1cmUtZm9vIiBub2RlcyAoYWx0aG91
Z2gKICAgSSdtIG5vdCBhd2FyZSBvZiBhbnkpIGFuZCB0aGVyZWZvcmUgd2Ug
Y2Fubm90IHNpbXBseSBsb2NrIGRvd24gdGhlIGVudGlyZQogICBmcm9udGVu
ZCBkaXJlY3RvcnkuIEluc3RlYWQgd2UgYWRkIHN1cHBvcnQgdG8gbGlieGxf
X2RldmljZV9nZW5lcmljX2FkZCBmb3IKICAgZnJvbnRlbmQga2V5cyB3aGlj
aCBhcmUgZXhwbGljaXRseSByZWFkIG9ubHkgYW5kIHVzZSB0aGF0IHRvIGxv
Y2sgZG93biB0aGUKICAgc2Vuc2l0aXZlIGtleXMuCgogLSBNaW5pb3MnIGNv
bnNvbGUgZnJvbnRlbmQgd2FudHMgdG8gd3JpdGUgdGhlICJ0eXBlIiBub2Rl
LCB3aGljaCBpdCBoYXMgbm8KICAgYnVzaW5lc3MgZG9pbmcgc2luY2UgdGhp
cyBpcyBhIGhvc3QvdG9vbHN0YWNrIGxldmVsIGRlY2lzaW9uLiBUaGlzIGZh
aWxzCiAgIG5vdyB0aGF0IHRoZSBub2RlIGhhcyBiZWNvbWUgcmVhZCBvbmx5
IHRvIHRoZSBQViBndWVzdC4gU2luY2UgdGhlIHRvb2xzdGFjawogICBhbHJl
YWR5IHdyaXRlcyB0aGlzIG5vZGUganVzdCByZW1vdmUgdGhlIGF0dGVtcHQg
dG8gc2V0IGl0LgoKVGhpcyBpcyBDVkUtWFhYWC1YWFggLyBYU0EtNTcKClNp
Z25lZC1vZmYtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+CgpDb25mbGljdHM6Cgl0b29scy9saWJ4bC9saWJ4bC5jIChubyB2
dHBtLCBmcmVlIGZyb250X3JvIG9uIGVycm9yIGluCgkgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9fZGV2aWNlX2NvbnNvbGVfYWRkKQoKZGlmZiAtLWdp
dCBhL2V4dHJhcy9taW5pLW9zL2NvbnNvbGUveGVuYnVzLmMgYi9leHRyYXMv
bWluaS1vcy9jb25zb2xlL3hlbmJ1cy5jCmluZGV4IDc3ZGU4MmEuLmU2NWJh
ZjcgMTAwNjQ0Ci0tLSBhL2V4dHJhcy9taW5pLW9zL2NvbnNvbGUveGVuYnVz
LmMKKysrIGIvZXh0cmFzL21pbmktb3MvY29uc29sZS94ZW5idXMuYwpAQCAt
MTIyLDEyICsxMjIsNiBAQCBhZ2FpbjoKICAgICAgICAgZ290byBhYm9ydF90
cmFuc2FjdGlvbjsKICAgICB9CiAKLSAgICBlcnIgPSB4ZW5idXNfcHJpbnRm
KHhidCwgbm9kZW5hbWUsICJ0eXBlIiwgIiVzIiwgImlvZW11Iik7Ci0gICAg
aWYgKGVycikgewotICAgICAgICBtZXNzYWdlID0gIndyaXRpbmcgdHlwZSI7
Ci0gICAgICAgIGdvdG8gYWJvcnRfdHJhbnNhY3Rpb247Ci0gICAgfQotCiAg
ICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgpLCAiJXMvc3RhdGUiLCBu
b2RlbmFtZSk7CiAgICAgZXJyID0geGVuYnVzX3N3aXRjaF9zdGF0ZSh4YnQs
IHBhdGgsIFhlbmJ1c1N0YXRlQ29ubmVjdGVkKTsKICAgICBpZiAoZXJyKSB7
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5jIGIvdG9vbHMvbGli
eGwvbGlieGwuYwppbmRleCBhNmU5NjAxLi4zMmQ3ODhhIDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
LmMKQEAgLTE5MjAsOCArMTkyMCw5IEBAIHN0YXRpYyB2b2lkIGRldmljZV9k
aXNrX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAogICAg
ICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBkaXNrLT5pc19jZHJvbSA/
ICJjZHJvbSIgOiAiZGlzayIpOwogCiAgICAgICAgIGxpYnhsX19kZXZpY2Vf
Z2VuZXJpY19hZGQoZ2MsIHQsIGRldmljZSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgYmFj
aywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQt
PmNvdW50KSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNv
dW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZyb250LT5jb3Vu
dCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7
CiAKICAgICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fY29tbWl0
KGdjLCAmdCk7CiAgICAgICAgIGlmICghcmMpIGJyZWFrOwpAQCAtMjYzMyw4
ICsyNjM0LDkgQEAgdm9pZCBsaWJ4bF9fZGV2aWNlX25pY19hZGQobGlieGxf
X2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKICAgICBmbGV4YXJyYXlfYXBw
ZW5kKGZyb250LCBsaWJ4bF9fc3ByaW50ZihnYywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIExJQlhMX01BQ19GTVQsIExJQlhMX01B
Q19CWVRFUyhuaWMtPm1hYykpKTsKICAgICBsaWJ4bF9fZGV2aWNlX2dlbmVy
aWNfYWRkKGdjLCBYQlRfTlVMTCwgZGV2aWNlLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywg
YmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZy
b250LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNv
dW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194
c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwogCiAgICAg
YW9kZXYtPmRldiA9IGRldmljZTsKICAgICBhb2Rldi0+YWN0aW9uID0gREVW
SUNFX0NPTk5FQ1Q7CkBAIC0yODMwLDcgKzI4MzIsNyBAQCBpbnQgbGlieGxf
X2RldmljZV9jb25zb2xlX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBk
b21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19k
ZXZpY2VfY29uc29sZSAqY29uc29sZSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlKQog
ewotICAgIGZsZXhhcnJheV90ICpmcm9udDsKKyAgICBmbGV4YXJyYXlfdCAq
ZnJvbnQsICpyb19mcm9udDsKICAgICBmbGV4YXJyYXlfdCAqYmFjazsKICAg
ICBsaWJ4bF9fZGV2aWNlIGRldmljZTsKICAgICBpbnQgcmM7CkBAIC0yODQ1
LDYgKzI4NDcsMTEgQEAgaW50IGxpYnhsX19kZXZpY2VfY29uc29sZV9hZGQo
bGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgIHJjID0g
RVJST1JfTk9NRU07CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KKyAgICBy
b19mcm9udCA9IGZsZXhhcnJheV9tYWtlKDE2LCAxKTsKKyAgICBpZiAoIXJv
X2Zyb250KSB7CisgICAgICAgIHJjID0gRVJST1JfTk9NRU07CisgICAgICAg
IGdvdG8gb3V0OworICAgIH0KICAgICBiYWNrID0gZmxleGFycmF5X21ha2Uo
MTYsIDEpOwogICAgIGlmICghYmFjaykgewogICAgICAgICByYyA9IEVSUk9S
X05PTUVNOwpAQCAtMjg3MSwyMSArMjg3OCwyNCBAQCBpbnQgbGlieGxfX2Rl
dmljZV9jb25zb2xlX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21p
ZCwKIAogICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlk
Iik7CiAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgbGlieGxfX3Nwcmlu
dGYoZ2MsICIlZCIsIGNvbnNvbGUtPmJhY2tlbmRfZG9taWQpKTsKLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCAibGltaXQiKTsKLSAgICBmbGV4YXJy
YXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3ByaW50ZihnYywgIiVkIiwgTElC
WExfWEVOQ09OU09MRV9MSU1JVCkpOwotICAgIGZsZXhhcnJheV9hcHBlbmQo
ZnJvbnQsICJ0eXBlIik7CisKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zy
b250LCAibGltaXQiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250
LCBsaWJ4bF9fc3ByaW50ZihnYywgIiVkIiwgTElCWExfWEVOQ09OU09MRV9M
SU1JVCkpOworICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJ0eXBl
Iik7CiAgICAgaWYgKGNvbnNvbGUtPmNvbnNiYWNrID09IExJQlhMX19DT05T
T0xFX0JBQ0tFTkRfWEVOQ09OU09MRUQpCi0gICAgICAgIGZsZXhhcnJheV9h
cHBlbmQoZnJvbnQsICJ4ZW5jb25zb2xlZCIpOworICAgICAgICBmbGV4YXJy
YXlfYXBwZW5kKHJvX2Zyb250LCAieGVuY29uc29sZWQiKTsKICAgICBlbHNl
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJpb2VtdSIpOwot
ICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJvdXRwdXQiKTsKLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCBjb25zb2xlLT5vdXRwdXQpOworICAg
ICAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAiaW9lbXUiKTsKKyAg
ICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAib3V0cHV0Iik7CisgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgY29uc29sZS0+b3V0cHV0KTsK
KyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAidHR5Iik7CisgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgIiIpOwogCiAgICAgaWYgKHN0
YXRlKSB7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJwb3J0
Iik7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19z
cHJpbnRmKGdjLCAiJSJQUkl1MzIsIHN0YXRlLT5jb25zb2xlX3BvcnQpKTsK
LSAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInJpbmctcmVmIik7
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJp
bnRmKGdjLCAiJWx1Iiwgc3RhdGUtPmNvbnNvbGVfbWZuKSk7CisgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJwb3J0Iik7CisgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIGxpYnhsX19zcHJpbnRmKGdj
LCAiJSJQUkl1MzIsIHN0YXRlLT5jb25zb2xlX3BvcnQpKTsKKyAgICAgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgInJpbmctcmVmIik7CisgICAg
ICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIGxpYnhsX19zcHJpbnRm
KGdjLCAiJWx1Iiwgc3RhdGUtPmNvbnNvbGVfbWZuKSk7CiAgICAgfSBlbHNl
IHsKICAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInN0YXRlIik7
CiAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJp
bnRmKGdjLCAiJWQiLCAxKSk7CkBAIC0yODk0LDExICsyOTA0LDEzIEBAIGlu
dCBsaWJ4bF9fZGV2aWNlX2NvbnNvbGVfYWRkKGxpYnhsX19nYyAqZ2MsIHVp
bnQzMl90IGRvbWlkLAogICAgIH0KIAogICAgIGxpYnhsX19kZXZpY2VfZ2Vu
ZXJpY19hZGQoZ2MsIFhCVF9OVUxMLCAmZGV2aWNlLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShn
YywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQs
IGZyb250LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2st
PmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19r
dnNfb2ZfZmxleGFycmF5KGdjLCByb19mcm9udCwgcm9fZnJvbnQtPmNvdW50
KSk7CiAgICAgcmMgPSAwOwogb3V0X2ZyZWU6CiAgICAgZmxleGFycmF5X2Zy
ZWUoYmFjayk7CisgICAgZmxleGFycmF5X2ZyZWUocm9fZnJvbnQpOwogICAg
IGZsZXhhcnJheV9mcmVlKGZyb250KTsKIG91dDoKICAgICByZXR1cm4gcmM7
CkBAIC0yOTgyLDggKzI5OTQsOSBAQCBpbnQgbGlieGxfX2RldmljZV92a2Jf
YWRkKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgIGZsZXhh
cnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJpbnRmKGdjLCAiJWQiLCAx
KSk7CiAKICAgICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRf
TlVMTCwgJmRldmljZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNv
dW50KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250LCBmcm9udC0+Y291bnQpKTsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNf
b2ZfZmxleGFycmF5KGdjLCBiYWNrLCBiYWNrLT5jb3VudCksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhh
cnJheShnYywgZnJvbnQsIGZyb250LT5jb3VudCksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBOVUxMKTsKICAgICByYyA9IDA7CiBvdXRfZnJl
ZToKICAgICBmbGV4YXJyYXlfZnJlZShiYWNrKTsKQEAgLTMwOTYsOCArMzEw
OSw5IEBAIGludCBsaWJ4bF9fZGV2aWNlX3ZmYl9hZGQobGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92ZmIgKnZmYikKICAg
ICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsICJzdGF0ZSIsIGxpYnhs
X19zcHJpbnRmKGdjLCAiJWQiLCAxKSk7CiAKICAgICBsaWJ4bF9fZGV2aWNl
X2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRldmljZSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJy
YXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZy
b250LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBiYWNrLCBi
YWNrLT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZyb250LT5j
b3VudCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsK
ICAgICByYyA9IDA7CiBvdXRfZnJlZToKICAgICBmbGV4YXJyYXlfZnJlZShm
cm9udCk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kZXZpY2Uu
YyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCmluZGV4IGMzMjgzZjEu
LjFjMDRhMjEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Rldmlj
ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCkBAIC04NCwx
MSArODQsMTIgQEAgb3V0OgogfQogCiBpbnQgbGlieGxfX2RldmljZV9nZW5l
cmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCi0g
ICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSwgY2hhciAqKmJlbnRzLCBj
aGFyICoqZmVudHMpCisgICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSwg
Y2hhciAqKmJlbnRzLCBjaGFyICoqZmVudHMsIGNoYXIgKipyb19mZW50cykK
IHsKICAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihnYyk7
CiAgICAgY2hhciAqZnJvbnRlbmRfcGF0aCwgKmJhY2tlbmRfcGF0aDsKICAg
ICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgZnJvbnRlbmRfcGVybXNbMl07Cisg
ICAgc3RydWN0IHhzX3Blcm1pc3Npb25zIHJvX2Zyb250ZW5kX3Blcm1zWzJd
OwogICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyBiYWNrZW5kX3Blcm1zWzJd
OwogICAgIGludCBjcmVhdGVfdHJhbnNhY3Rpb24gPSB0ID09IFhCVF9OVUxM
OwogCkBAIC0xMDAsMjIgKzEwMSwzNyBAQCBpbnQgbGlieGxfX2RldmljZV9n
ZW5lcmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQs
CiAgICAgZnJvbnRlbmRfcGVybXNbMV0uaWQgPSBkZXZpY2UtPmJhY2tlbmRf
ZG9taWQ7CiAgICAgZnJvbnRlbmRfcGVybXNbMV0ucGVybXMgPSBYU19QRVJN
X1JFQUQ7CiAKLSAgICBiYWNrZW5kX3Blcm1zWzBdLmlkID0gZGV2aWNlLT5i
YWNrZW5kX2RvbWlkOwotICAgIGJhY2tlbmRfcGVybXNbMF0ucGVybXMgPSBY
U19QRVJNX05PTkU7Ci0gICAgYmFja2VuZF9wZXJtc1sxXS5pZCA9IGRldmlj
ZS0+ZG9taWQ7Ci0gICAgYmFja2VuZF9wZXJtc1sxXS5wZXJtcyA9IFhTX1BF
Uk1fUkVBRDsKKyAgICByb19mcm9udGVuZF9wZXJtc1swXS5pZCA9IGJhY2tl
bmRfcGVybXNbMF0uaWQgPSBkZXZpY2UtPmJhY2tlbmRfZG9taWQ7CisgICAg
cm9fZnJvbnRlbmRfcGVybXNbMF0ucGVybXMgPSBiYWNrZW5kX3Blcm1zWzBd
LnBlcm1zID0gWFNfUEVSTV9OT05FOworICAgIHJvX2Zyb250ZW5kX3Blcm1z
WzFdLmlkID0gYmFja2VuZF9wZXJtc1sxXS5pZCA9IGRldmljZS0+ZG9taWQ7
CisgICAgcm9fZnJvbnRlbmRfcGVybXNbMV0ucGVybXMgPSBiYWNrZW5kX3Bl
cm1zWzFdLnBlcm1zID0gWFNfUEVSTV9SRUFEOwogCiByZXRyeV90cmFuc2Fj
dGlvbjoKICAgICBpZiAoY3JlYXRlX3RyYW5zYWN0aW9uKQogICAgICAgICB0
ID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoY3R4LT54c2gpOwogICAgIC8qIEZJ
WE1FOiByZWFkIGZyb250ZW5kX3BhdGggYW5kIGNoZWNrIHN0YXRlIGJlZm9y
ZSByZW1vdmluZyBzdHVmZiAqLwogCi0gICAgaWYgKGZlbnRzKSB7CisgICAg
aWYgKGZlbnRzIHx8IHJvX2ZlbnRzKSB7CiAgICAgICAgIHhzX3JtKGN0eC0+
eHNoLCB0LCBmcm9udGVuZF9wYXRoKTsKICAgICAgICAgeHNfbWtkaXIoY3R4
LT54c2gsIHQsIGZyb250ZW5kX3BhdGgpOwotICAgICAgICB4c19zZXRfcGVy
bWlzc2lvbnMoY3R4LT54c2gsIHQsIGZyb250ZW5kX3BhdGgsIGZyb250ZW5k
X3Blcm1zLCBBUlJBWV9TSVpFKGZyb250ZW5kX3Blcm1zKSk7CisgICAgICAg
IC8qIENvbnNvbGUgMCBpcyBhIHNwZWNpYWwgY2FzZS4gSXQgZG9lc24ndCB1
c2UgdGhlIHJlZ3VsYXIgUFYKKyAgICAgICAgICogc3RhdGUgbWFjaGluZSBi
dXQgYWxzbyB0aGUgZnJvbnRlbmQgZGlyZWN0b3J5IGhhcworICAgICAgICAg
KiBoaXN0b3JpY2FsbHkgY29udGFpbmVkIG90aGVyIGluZm9ybWF0aW9uLCBz
dWNoIGFzIHRoZQorICAgICAgICAgKiB2bmMtcG9ydCwgd2hpY2ggd2UgZG9u
J3Qgd2FudCB0aGUgZ3Vlc3QgZmlkZGxpbmcgd2l0aC4KKyAgICAgICAgICov
CisgICAgICAgIGlmIChkZXZpY2UtPmtpbmQgPT0gTElCWExfX0RFVklDRV9L
SU5EX0NPTlNPTEUgJiYgZGV2aWNlLT5kZXZpZCA9PSAwKQorICAgICAgICAg
ICAgeHNfc2V0X3Blcm1pc3Npb25zKGN0eC0+eHNoLCB0LCBmcm9udGVuZF9w
YXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvX2Zyb250
ZW5kX3Blcm1zLCBBUlJBWV9TSVpFKHJvX2Zyb250ZW5kX3Blcm1zKSk7Cisg
ICAgICAgIGVsc2UKKyAgICAgICAgICAgIHhzX3NldF9wZXJtaXNzaW9ucyhj
dHgtPnhzaCwgdCwgZnJvbnRlbmRfcGF0aCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmcm9udGVuZF9wZXJtcywgQVJSQVlfU0laRShmcm9u
dGVuZF9wZXJtcykpOwogICAgICAgICB4c193cml0ZShjdHgtPnhzaCwgdCwg
bGlieGxfX3NwcmludGYoZ2MsICIlcy9iYWNrZW5kIiwgZnJvbnRlbmRfcGF0
aCksIGJhY2tlbmRfcGF0aCwgc3RybGVuKGJhY2tlbmRfcGF0aCkpOwotICAg
ICAgICBsaWJ4bF9feHNfd3JpdGV2KGdjLCB0LCBmcm9udGVuZF9wYXRoLCBm
ZW50cyk7CisgICAgICAgIGlmIChmZW50cykKKyAgICAgICAgICAgIGxpYnhs
X194c193cml0ZXZfcGVybXMoZ2MsIHQsIGZyb250ZW5kX3BhdGgsIGZlbnRz
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcm9udGVu
ZF9wZXJtcywgQVJSQVlfU0laRShmcm9udGVuZF9wZXJtcykpOworICAgICAg
ICBpZiAocm9fZmVudHMpCisgICAgICAgICAgICBsaWJ4bF9feHNfd3JpdGV2
X3Blcm1zKGdjLCB0LCBmcm9udGVuZF9wYXRoLCByb19mZW50cywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm9fZnJvbnRlbmRfcGVy
bXMsIEFSUkFZX1NJWkUocm9fZnJvbnRlbmRfcGVybXMpKTsKICAgICB9CiAK
ICAgICBpZiAoYmVudHMpIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5o
CmluZGV4IDEzZmE1MDkuLmFlOTZhNzQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaApAQCAtNTE2LDYgKzUxNiwxMSBAQCBfaGlkZGVuIGNoYXIg
KipsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShsaWJ4bF9fZ2MgKmdjLCBm
bGV4YXJyYXlfdCAqYXJyYXksIGludAogLyogdHJlYXRzIGt2cyBhcyBwYWly
cyBvZiBrZXlzIGFuZCB2YWx1ZXMgYW5kIHdyaXRlcyBlYWNoIHRvIGRpci4g
Ki8KIF9oaWRkZW4gaW50IGxpYnhsX194c193cml0ZXYobGlieGxfX2djICpn
YywgeHNfdHJhbnNhY3Rpb25fdCB0LAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKiprdnMpOworLyogYXMg
d3JpdGV2IGJ1dCBhbHNvIHNldHMgdGhlIHBlcm1pc3Npb25zIG9uIGVhY2gg
cGF0aCAqLworX2hpZGRlbiBpbnQgbGlieGxfX3hzX3dyaXRldl9wZXJtcyhs
aWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmRpciwgY2hh
ciAqa3ZzW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCB4c19wZXJtaXNzaW9ucyAqcGVybXMsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBudW1fcGVybXMp
OwogLyogX2F0b25jZSBjcmVhdGVzIGEgdHJhbnNhY3Rpb24gYW5kIHdyaXRl
cyBhbGwga2V5cyBhdCBvbmNlICovCiBfaGlkZGVuIGludCBsaWJ4bF9feHNf
d3JpdGV2X2F0b25jZShsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKiprdnMpOwpA
QCAtOTMwLDcgKzkzNSw3IEBAIF9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2Vf
Y29uc29sZV9hZGQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19k
b21haW5fYnVpbGRfc3RhdGUgKnN0YXRlKTsKIAogX2hpZGRlbiBpbnQgbGli
eGxfX2RldmljZV9nZW5lcmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFu
c2FjdGlvbl90IHQsCi0gICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSwg
Y2hhciAqKmJlbnRzLCBjaGFyICoqZmVudHMpOworICAgICAgICBsaWJ4bF9f
ZGV2aWNlICpkZXZpY2UsIGNoYXIgKipiZW50cywgY2hhciAqKmZlbnRzLCBj
aGFyICoqcm9fZmVudHMpOwogX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNl
X2JhY2tlbmRfcGF0aChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNlICpk
ZXZpY2UpOwogX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNlX2Zyb250ZW5k
X3BhdGgobGlieGxfX2djICpnYywgbGlieGxfX2RldmljZSAqZGV2aWNlKTsK
IF9oaWRkZW4gaW50IGxpYnhsX19wYXJzZV9iYWNrZW5kX3BhdGgobGlieGxf
X2djICpnYywgY29uc3QgY2hhciAqcGF0aCwKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX3BjaS5jIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMK
aW5kZXggNDg5ODZmMy4uZDM3M2I0ZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfcGNpLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMK
QEAgLTEwNiw3ICsxMDYsOCBAQCBpbnQgbGlieGxfX2NyZWF0ZV9wY2lfYmFj
a2VuZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKIAogICAgIGxp
YnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIFhCVF9OVUxMLCAmZGV2aWNl
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2
c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxl
eGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSk7CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJh
eShnYywgZnJvbnQsIGZyb250LT5jb3VudCksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOVUxMKTsKIAogb3V0OgogICAgIGlmIChiYWNrKQpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeHNoZWxwLmMgYi90b29s
cy9saWJ4bC9saWJ4bF94c2hlbHAuYwppbmRleCA1MmFmNDg0Li5kN2VhYTY2
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF94c2hlbHAuYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF94c2hlbHAuYwpAQCAtNDEsOCArNDEsMTAg
QEAgY2hhciAqKmxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGxpYnhsX19n
YyAqZ2MsIGZsZXhhcnJheV90ICphcnJheSwgaW50IGxlbmd0aCkKICAgICBy
ZXR1cm4ga3ZzOwogfQogCi1pbnQgbGlieGxfX3hzX3dyaXRldihsaWJ4bF9f
Z2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCi0gICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKmt2c1tdKQoraW50IGxpYnhs
X194c193cml0ZXZfcGVybXMobGlieGxfX2djICpnYywgeHNfdHJhbnNhY3Rp
b25fdCB0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZGlyLCBjaGFyICprdnNbXSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyAqcGVybXMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnVtX3Blcm1zKQogewog
ICAgIGxpYnhsX2N0eCAqY3R4ID0gbGlieGxfX2djX293bmVyKGdjKTsKICAg
ICBjaGFyICpwYXRoOwpAQCAtNTYsMTEgKzU4LDE5IEBAIGludCBsaWJ4bF9f
eHNfd3JpdGV2KGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwK
ICAgICAgICAgaWYgKHBhdGggJiYga3ZzW2kgKyAxXSkgewogICAgICAgICAg
ICAgaW50IGxlbmd0aCA9IHN0cmxlbihrdnNbaSArIDFdKTsKICAgICAgICAg
ICAgIHhzX3dyaXRlKGN0eC0+eHNoLCB0LCBwYXRoLCBrdnNbaSArIDFdLCBs
ZW5ndGgpOworICAgICAgICAgICAgaWYgKHBlcm1zKQorICAgICAgICAgICAg
ICAgIHhzX3NldF9wZXJtaXNzaW9ucyhjdHgtPnhzaCwgdCwgcGF0aCwgcGVy
bXMsIG51bV9wZXJtcyk7CiAgICAgICAgIH0KICAgICB9CiAgICAgcmV0dXJu
IDA7CiB9CiAKK2ludCBsaWJ4bF9feHNfd3JpdGV2KGxpYnhsX19nYyAqZ2Ms
IHhzX3RyYW5zYWN0aW9uX3QgdCwKKyAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGNoYXIgKmRpciwgY2hhciAqa3ZzW10pCit7CisgICAgcmV0dXJuIGxp
YnhsX194c193cml0ZXZfcGVybXMoZ2MsIHQsIGRpciwga3ZzLCBOVUxMLCAw
KTsKK30KKwogaW50IGxpYnhsX194c193cml0ZXZfYXRvbmNlKGxpYnhsX19n
YyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZGlyLCBjaGFyICprdnNbXSkKIHsK

--=separator
Content-Type: application/octet-stream; name="xsa57-unstable.patch"
Content-Disposition: attachment; filename="xsa57-unstable.patch"
Content-Transfer-Encoding: base64

bGlieGw6IFJlc3RyaWN0IHBlcm1pc3Npb25zIG9uIFBWIGNvbnNvbGUgZGV2
aWNlIHhlbnN0b3JlIG5vZGVzCgpNYXR0aGV3IERhbGV5IGhhcyBvYnNlcnZl
ZCB0aGF0IHRoZSBQViBjb25zb2xlIHByb3RvY29sIHBsYWNlcyBzZW5zaXRp
dmUgaG9zdApzdGF0ZSBpbnRvIGEgZ3Vlc3Qgd3JpdGVhYmxlIHhlbnN0b3Jl
IGxvY2F0aW9ucywgdGhpcyBpbmNsdWRlczoKCiAtIFRoZSBwdHkgdXNlZCB0
byBjb21tdW5pY2F0ZSBiZXR3ZWVuIHRoZSBjb25zb2xlIGJhY2tlbmQgZGFl
bW9uIGFuZCBpdHMKICAgY2xpZW50LCBhbGxvd2luZyB0aGUgZ3Vlc3QgYWRt
aW5pc3RyYXRvciB0byByZWFkIGFuZCB3cml0ZSBhcmJpdHJhcnkgaG9zdAog
ICBmaWxlcy4KIC0gVGhlIG91dHB1dCBmaWxlLCBhbGxvd2luZyB0aGUgZ3Vl
c3QgYWRtaW5pc3RyYXRvciB0byB3cml0ZSBhcmJpdHJhcnkgaG9zdAogICBm
aWxlcyBvciB0byB0YXJnZXQgYXJiaXRyYXJ5IHFlbXUgY2hhcmRldnMgd2hp
Y2ggaW5jbHVkZSBzb2NrZXRzLCB1ZHAsIHB0ciwKICAgcGlwZXMgZXRjIChz
ZWUgLWNoYXJkZXYgaW4gcWVtdSgxKSBmb3IgYSBtb3JlIGNvbXBsZXRlIGxp
c3QpLgogLSBUaGUgbWF4aW11bSBidWZmZXIgc2l6ZSwgYWxsb3dpbmcgdGhl
IGd1ZXN0IGFkbWluaXN0cmF0b3IgdG8gY29uc3VtZSBtb3JlCiAgIHJlc291
cmNlcyB0aGFuIHRoZSBob3N0IGFkbWluaXN0cmF0b3IgaGFzIGNvbmZpZ3Vy
ZWQuCiAtIFRoZSBiYWNrZW5kIHRvIHVzZSAocWVtdSB2cyB4ZW5jb25zb2xl
ZCksIHBvdGVudGlhbGx5IGFsbG93aW5nIHRoZSBndWVzdAogICBhZG1pbmlz
dHJhdG9yIHRvIGNvbmZ1c2UgaG9zdCBzb2Z0d2FyZS4KClNvIHdlIGFycmFu
Z2UgdG8gbWFrZSB0aGUgc2Vuc2l0aXZlIGtleXMgaW4gdGhlIHhlbnN0b3Jl
IGZyb250ZW5kIGRpcmVjdG9yeQpyZWFkIG9ubHkgZm9yIHRoZSBndWVzdC4g
VGhpcyBpcyBzYWZlIHNpbmNlIHRoZSB4ZW5zdG9yZSBwZXJtaXNzaW9ucyBt
b2RlbCwKdW5saWtlIFBPU0lYIGRpcmVjdG9yeSBwZXJtaXNzaW9ucywgZG9l
cyBub3QgYWxsb3cgdGhlIGd1ZXN0IHRvIHJlbW92ZSBhbmQKcmVjcmVhdGUg
YSBub2RlIGlmIGl0IGhhcyB3cml0ZSBhY2Nlc3MgdG8gdGhlIGNvbnRhaW5p
bmcgZGlyZWN0b3J5LgoKVGhlcmUgYXJlIGEgZmV3IGFzc29jaWF0ZWQgd3Jp
bmtsZXM6CgogLSBUaGUgcHJpbWFyeSBQViBjb25zb2xlIGlzICJzcGVjaWFs
Ii4gSXQncyB4ZW5zdG9yZSBub2RlIGlzIG5vdCB1bmRlciB0aGUKICAgdXN1
YWwgL2RldmljZXMvIHN1YnRyZWUgYW5kIGl0IGRvZXMgbm90IHVzZSB0aGUg
Y3VzdG9tYXJ5IHhlbnN0b3JlIHN0YXRlCiAgIG1hY2hpbmUgcHJvdG9jb2wu
IFVuZm9ydHVuYXRlbHkgaXRzIGRpcmVjdG9yeSBpcyB1c2VkIGZvciBvdGhl
ciB0aGluZ3MsCiAgIGluY2x1ZGluZyB0aGUgdm5jLXBvcnQgbm9kZSwgd2hp
Y2ggd2UgZG8gbm90IHdhbnQgdGhlIGd1ZXN0IHRvIGJlIGFibGUgdG8KICAg
d3JpdGUgdG8uIFJhdGhlciB0aGFuIHRyeWluZyB0byB0cmFjayBkb3duIGFs
bCB0aGUgcG9zc2libGUgc2Vjb25kYXJ5IHVzZXMKICAgb2YgdGhpcyBkaXJl
Y3RvcnkganVzdCBtYWtlIGl0IHIvbyB0byB0aGUgZ3Vlc3QuIEFsbCBuZXds
eSBjcmVhdGVkCiAgIHN1YmRpcmVjdG9yaWVzIGluaGVyaXQgdGhlc2UgcGVy
bWlzc2lvbnMgYW5kIHNvIGFyZSBub3cgc2FmZSBieSBkZWZhdWx0LgoKIC0g
VGhlIG90aGVyIHNlcmlhbCBjb25zb2xlcyBkbyB1c2UgdGhlIGN1c3RvbWFy
eSB4ZW5zdG9yZSBzdGF0ZSBtYWNoaW5lIGFuZAogICB0aGVyZWZvcmUgbmVl
ZCB3cml0ZSBhY2Nlc3MgdG8gYXQgbGVhc3QgdGhlICJwcm90b2NvbCIgYW5k
ICJzdGF0ZSIgbm9kZXMsCiAgIGhvd2V2ZXIgdGhleSBtYXkgYWxzbyB3YW50
IHRvIHVzZSBhcmJpdHJhcnkgImZlYXR1cmUtZm9vIiBub2RlcyAoYWx0aG91
Z2gKICAgSSdtIG5vdCBhd2FyZSBvZiBhbnkpIGFuZCB0aGVyZWZvcmUgd2Ug
Y2Fubm90IHNpbXBseSBsb2NrIGRvd24gdGhlIGVudGlyZQogICBmcm9udGVu
ZCBkaXJlY3RvcnkuIEluc3RlYWQgd2UgYWRkIHN1cHBvcnQgdG8gbGlieGxf
X2RldmljZV9nZW5lcmljX2FkZCBmb3IKICAgZnJvbnRlbmQga2V5cyB3aGlj
aCBhcmUgZXhwbGljaXRseSByZWFkIG9ubHkgYW5kIHVzZSB0aGF0IHRvIGxv
Y2sgZG93biB0aGUKICAgc2Vuc2l0aXZlIGtleXMuCgogLSBNaW5pb3MnIGNv
bnNvbGUgZnJvbnRlbmQgd2FudHMgdG8gd3JpdGUgdGhlICJ0eXBlIiBub2Rl
LCB3aGljaCBpdCBoYXMgbm8KICAgYnVzaW5lc3MgZG9pbmcgc2luY2UgdGhp
cyBpcyBhIGhvc3QvdG9vbHN0YWNrIGxldmVsIGRlY2lzaW9uLiBUaGlzIGZh
aWxzCiAgIG5vdyB0aGF0IHRoZSBub2RlIGhhcyBiZWNvbWUgcmVhZCBvbmx5
IHRvIHRoZSBQViBndWVzdC4gU2luY2UgdGhlIHRvb2xzdGFjawogICBhbHJl
YWR5IHdyaXRlcyB0aGlzIG5vZGUganVzdCByZW1vdmUgdGhlIGF0dGVtcHQg
dG8gc2V0IGl0LgoKVGhpcyBpcyBDVkUtWFhYWC1YWFggLyBYU0EtNTcKClNp
Z25lZC1vZmYtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJp
eC5jb20+CgpkaWZmIC0tZ2l0IGEvZXh0cmFzL21pbmktb3MvY29uc29sZS94
ZW5idXMuYyBiL2V4dHJhcy9taW5pLW9zL2NvbnNvbGUveGVuYnVzLmMKaW5k
ZXggNzdkZTgyYS4uZTY1YmFmNyAxMDA2NDQKLS0tIGEvZXh0cmFzL21pbmkt
b3MvY29uc29sZS94ZW5idXMuYworKysgYi9leHRyYXMvbWluaS1vcy9jb25z
b2xlL3hlbmJ1cy5jCkBAIC0xMjIsMTIgKzEyMiw2IEBAIGFnYWluOgogICAg
ICAgICBnb3RvIGFib3J0X3RyYW5zYWN0aW9uOwogICAgIH0KIAotICAgIGVy
ciA9IHhlbmJ1c19wcmludGYoeGJ0LCBub2RlbmFtZSwgInR5cGUiLCAiJXMi
LCAiaW9lbXUiKTsKLSAgICBpZiAoZXJyKSB7Ci0gICAgICAgIG1lc3NhZ2Ug
PSAid3JpdGluZyB0eXBlIjsKLSAgICAgICAgZ290byBhYm9ydF90cmFuc2Fj
dGlvbjsKLSAgICB9Ci0KICAgICBzbnByaW50ZihwYXRoLCBzaXplb2YocGF0
aCksICIlcy9zdGF0ZSIsIG5vZGVuYW1lKTsKICAgICBlcnIgPSB4ZW5idXNf
c3dpdGNoX3N0YXRlKHhidCwgcGF0aCwgWGVuYnVzU3RhdGVDb25uZWN0ZWQp
OwogICAgIGlmIChlcnIpIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IGVlMWZhOWMuLjA2
MTJkODUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIv
dG9vbHMvbGlieGwvbGlieGwuYwpAQCAtMTgxMyw4ICsxODEzLDkgQEAgdm9p
ZCBsaWJ4bF9fZGV2aWNlX3Z0cG1fYWRkKGxpYnhsX19lZ2MgKmVnYywgdWlu
dDMyX3QgZG9taWQsCiAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgR0NT
UFJJTlRGKCIlZCIsIHZ0cG0tPmRldmlkKSk7CiAKICAgICBsaWJ4bF9fZGV2
aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgZGV2aWNlLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhh
cnJheShnYywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywg
ZnJvbnQsIGZyb250LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ss
IGJhY2stPmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQt
PmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwp
OwogCiAgICAgYW9kZXYtPmRldiA9IGRldmljZTsKICAgICBhb2Rldi0+YWN0
aW9uID0gTElCWExfX0RFVklDRV9BQ1RJT05fQUREOwpAQCAtMjE5NSw4ICsy
MTk2LDkgQEAgc3RhdGljIHZvaWQgZGV2aWNlX2Rpc2tfYWRkKGxpYnhsX19l
Z2MgKmVnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgIH0KIAogICAgICAg
ICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCB0LCBkZXZpY2UsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9m
bGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShn
YywgZnJvbnQsIGZyb250LT5jb3VudCkpOworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdj
LCBiYWNrLCBiYWNrLT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZy
b250LCBmcm9udC0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE5VTEwpOwogCiAgICAgICAgIHJjID0gbGlieGxfX3hzX3Ry
YW5zYWN0aW9uX2NvbW1pdChnYywgJnQpOwogICAgICAgICBpZiAoIXJjKSBi
cmVhazsKQEAgLTI5MzgsOCArMjk0MCw5IEBAIHZvaWQgbGlieGxfX2Rldmlj
ZV9uaWNfYWRkKGxpYnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCiAg
ICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgbGlieGxfX3NwcmludGYoZ2Ms
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9N
QUNfRk1ULCBMSUJYTF9NQUNfQllURVMobmljLT5tYWMpKSk7CiAgICAgbGli
eGxfX2RldmljZV9nZW5lcmljX2FkZChnYywgWEJUX05VTEwsIGRldmljZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19v
Zl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJy
YXkoZ2MsIGZyb250LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdj
LCBiYWNrLCBiYWNrLT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQs
IGZyb250LT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBOVUxMKTsKIAogICAgIGFvZGV2LT5kZXYgPSBkZXZpY2U7CiAgICAgYW9k
ZXYtPmFjdGlvbiA9IExJQlhMX19ERVZJQ0VfQUNUSU9OX0FERDsKQEAgLTMx
MzIsNyArMzEzNSw3IEBAIGludCBsaWJ4bF9fZGV2aWNlX2NvbnNvbGVfYWRk
KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9jb25zb2xlICpjb25z
b2xlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2Rv
bWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUpCiB7Ci0gICAgZmxleGFycmF5X3Qg
KmZyb250OworICAgIGZsZXhhcnJheV90ICpmcm9udCwgKnJvX2Zyb250Owog
ICAgIGZsZXhhcnJheV90ICpiYWNrOwogICAgIGxpYnhsX19kZXZpY2UgZGV2
aWNlOwogICAgIGludCByYzsKQEAgLTMxNDMsNiArMzE0Niw3IEBAIGludCBs
aWJ4bF9fZGV2aWNlX2NvbnNvbGVfYWRkKGxpYnhsX19nYyAqZ2MsIHVpbnQz
Ml90IGRvbWlkLAogICAgIH0KIAogICAgIGZyb250ID0gZmxleGFycmF5X21h
a2UoZ2MsIDE2LCAxKTsKKyAgICByb19mcm9udCA9IGZsZXhhcnJheV9tYWtl
KGdjLCAxNiwgMSk7CiAgICAgYmFjayA9IGZsZXhhcnJheV9tYWtlKGdjLCAx
NiwgMSk7CiAKICAgICBkZXZpY2UuYmFja2VuZF9kZXZpZCA9IGNvbnNvbGUt
PmRldmlkOwpAQCAtMzE2NSwyMSArMzE2OSwyNCBAQCBpbnQgbGlieGxfX2Rl
dmljZV9jb25zb2xlX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21p
ZCwKIAogICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlk
Iik7CiAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgbGlieGxfX3Nwcmlu
dGYoZ2MsICIlZCIsIGNvbnNvbGUtPmJhY2tlbmRfZG9taWQpKTsKLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCAibGltaXQiKTsKLSAgICBmbGV4YXJy
YXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3ByaW50ZihnYywgIiVkIiwgTElC
WExfWEVOQ09OU09MRV9MSU1JVCkpOwotICAgIGZsZXhhcnJheV9hcHBlbmQo
ZnJvbnQsICJ0eXBlIik7CisKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zy
b250LCAibGltaXQiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250
LCBsaWJ4bF9fc3ByaW50ZihnYywgIiVkIiwgTElCWExfWEVOQ09OU09MRV9M
SU1JVCkpOworICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJ0eXBl
Iik7CiAgICAgaWYgKGNvbnNvbGUtPmNvbnNiYWNrID09IExJQlhMX19DT05T
T0xFX0JBQ0tFTkRfWEVOQ09OU09MRUQpCi0gICAgICAgIGZsZXhhcnJheV9h
cHBlbmQoZnJvbnQsICJ4ZW5jb25zb2xlZCIpOworICAgICAgICBmbGV4YXJy
YXlfYXBwZW5kKHJvX2Zyb250LCAieGVuY29uc29sZWQiKTsKICAgICBlbHNl
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJpb2VtdSIpOwot
ICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJvdXRwdXQiKTsKLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCBjb25zb2xlLT5vdXRwdXQpOworICAg
ICAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAiaW9lbXUiKTsKKyAg
ICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAib3V0cHV0Iik7CisgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgY29uc29sZS0+b3V0cHV0KTsK
KyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAidHR5Iik7CisgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgIiIpOwogCiAgICAgaWYgKHN0
YXRlKSB7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJwb3J0
Iik7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19z
cHJpbnRmKGdjLCAiJSJQUkl1MzIsIHN0YXRlLT5jb25zb2xlX3BvcnQpKTsK
LSAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInJpbmctcmVmIik7
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJp
bnRmKGdjLCAiJWx1Iiwgc3RhdGUtPmNvbnNvbGVfbWZuKSk7CisgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJwb3J0Iik7CisgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIGxpYnhsX19zcHJpbnRmKGdj
LCAiJSJQUkl1MzIsIHN0YXRlLT5jb25zb2xlX3BvcnQpKTsKKyAgICAgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgInJpbmctcmVmIik7CisgICAg
ICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIGxpYnhsX19zcHJpbnRm
KGdjLCAiJWx1Iiwgc3RhdGUtPmNvbnNvbGVfbWZuKSk7CiAgICAgfSBlbHNl
IHsKICAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInN0YXRlIik7
CiAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIGxpYnhsX19zcHJp
bnRmKGdjLCAiJWQiLCAxKSk7CkBAIC0zMTg4LDggKzMxOTUsOSBAQCBpbnQg
bGlieGxfX2RldmljZV9jb25zb2xlX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50
MzJfdCBkb21pZCwKICAgICB9CiAKICAgICBsaWJ4bF9fZGV2aWNlX2dlbmVy
aWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRldmljZSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2Ms
IGJhY2ssIGJhY2stPmNvdW50KSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250LCBm
cm9udC0+Y291bnQpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBiYWNrLCBiYWNrLT5j
b3VudCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9f
eHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZyb250LT5jb3VudCks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3Zz
X29mX2ZsZXhhcnJheShnYywgcm9fZnJvbnQsIHJvX2Zyb250LT5jb3VudCkp
OwogICAgIHJjID0gMDsKIG91dDoKICAgICByZXR1cm4gcmM7CkBAIC0zMjc0
LDggKzMyODIsOSBAQCBpbnQgbGlieGxfX2RldmljZV92a2JfYWRkKGxpYnhs
X19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgIGZsZXhhcnJheV9hcHBl
bmQoZnJvbnQsIGxpYnhsX19zcHJpbnRmKGdjLCAiJWQiLCAxKSk7CiAKICAg
ICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRl
dmljZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9m
bGV4YXJyYXkoZ2MsIGZyb250LCBmcm9udC0+Y291bnQpKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFy
cmF5KGdjLCBiYWNrLCBiYWNrLT5jb3VudCksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywg
ZnJvbnQsIGZyb250LT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBOVUxMKTsKICAgICByYyA9IDA7CiBvdXQ6CiAgICAgcmV0dXJu
IHJjOwpAQCAtMzM4Nyw4ICszMzk2LDkgQEAgaW50IGxpYnhsX19kZXZpY2Vf
dmZiX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwgbGlieGxf
ZGV2aWNlX3ZmYiAqdmZiKQogICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihm
cm9udCwgInN0YXRlIiwgbGlieGxfX3NwcmludGYoZ2MsICIlZCIsIDEpKTsK
IAogICAgIGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIFhCVF9OVUxM
LCAmZGV2aWNlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgYmFjaywgYmFjay0+Y291bnQp
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3Zz
X29mX2ZsZXhhcnJheShnYywgZnJvbnQsIGZyb250LT5jb3VudCkpOworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9m
bGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5
KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE5VTEwpOwogICAgIHJjID0gMDsKIG91dDoKICAgICBy
ZXR1cm4gcmM7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kZXZp
Y2UuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCmluZGV4IGJjODY2
NDguLmVhODQ1YjcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Rl
dmljZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCkBAIC04
NCwxMSArODQsMTIgQEAgb3V0OgogfQogCiBpbnQgbGlieGxfX2RldmljZV9n
ZW5lcmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQs
Ci0gICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSwgY2hhciAqKmJlbnRz
LCBjaGFyICoqZmVudHMpCisgICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmlj
ZSwgY2hhciAqKmJlbnRzLCBjaGFyICoqZmVudHMsIGNoYXIgKipyb19mZW50
cykKIHsKICAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihn
Yyk7CiAgICAgY2hhciAqZnJvbnRlbmRfcGF0aCwgKmJhY2tlbmRfcGF0aDsK
ICAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgZnJvbnRlbmRfcGVybXNbMl07
CisgICAgc3RydWN0IHhzX3Blcm1pc3Npb25zIHJvX2Zyb250ZW5kX3Blcm1z
WzJdOwogICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyBiYWNrZW5kX3Blcm1z
WzJdOwogICAgIGludCBjcmVhdGVfdHJhbnNhY3Rpb24gPSB0ID09IFhCVF9O
VUxMOwogCkBAIC0xMDAsMjIgKzEwMSwzNyBAQCBpbnQgbGlieGxfX2Rldmlj
ZV9nZW5lcmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90
IHQsCiAgICAgZnJvbnRlbmRfcGVybXNbMV0uaWQgPSBkZXZpY2UtPmJhY2tl
bmRfZG9taWQ7CiAgICAgZnJvbnRlbmRfcGVybXNbMV0ucGVybXMgPSBYU19Q
RVJNX1JFQUQ7CiAKLSAgICBiYWNrZW5kX3Blcm1zWzBdLmlkID0gZGV2aWNl
LT5iYWNrZW5kX2RvbWlkOwotICAgIGJhY2tlbmRfcGVybXNbMF0ucGVybXMg
PSBYU19QRVJNX05PTkU7Ci0gICAgYmFja2VuZF9wZXJtc1sxXS5pZCA9IGRl
dmljZS0+ZG9taWQ7Ci0gICAgYmFja2VuZF9wZXJtc1sxXS5wZXJtcyA9IFhT
X1BFUk1fUkVBRDsKKyAgICByb19mcm9udGVuZF9wZXJtc1swXS5pZCA9IGJh
Y2tlbmRfcGVybXNbMF0uaWQgPSBkZXZpY2UtPmJhY2tlbmRfZG9taWQ7Cisg
ICAgcm9fZnJvbnRlbmRfcGVybXNbMF0ucGVybXMgPSBiYWNrZW5kX3Blcm1z
WzBdLnBlcm1zID0gWFNfUEVSTV9OT05FOworICAgIHJvX2Zyb250ZW5kX3Bl
cm1zWzFdLmlkID0gYmFja2VuZF9wZXJtc1sxXS5pZCA9IGRldmljZS0+ZG9t
aWQ7CisgICAgcm9fZnJvbnRlbmRfcGVybXNbMV0ucGVybXMgPSBiYWNrZW5k
X3Blcm1zWzFdLnBlcm1zID0gWFNfUEVSTV9SRUFEOwogCiByZXRyeV90cmFu
c2FjdGlvbjoKICAgICBpZiAoY3JlYXRlX3RyYW5zYWN0aW9uKQogICAgICAg
ICB0ID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoY3R4LT54c2gpOwogICAgIC8q
IEZJWE1FOiByZWFkIGZyb250ZW5kX3BhdGggYW5kIGNoZWNrIHN0YXRlIGJl
Zm9yZSByZW1vdmluZyBzdHVmZiAqLwogCi0gICAgaWYgKGZlbnRzKSB7Cisg
ICAgaWYgKGZlbnRzIHx8IHJvX2ZlbnRzKSB7CiAgICAgICAgIHhzX3JtKGN0
eC0+eHNoLCB0LCBmcm9udGVuZF9wYXRoKTsKICAgICAgICAgeHNfbWtkaXIo
Y3R4LT54c2gsIHQsIGZyb250ZW5kX3BhdGgpOwotICAgICAgICB4c19zZXRf
cGVybWlzc2lvbnMoY3R4LT54c2gsIHQsIGZyb250ZW5kX3BhdGgsIGZyb250
ZW5kX3Blcm1zLCBBUlJBWV9TSVpFKGZyb250ZW5kX3Blcm1zKSk7CisgICAg
ICAgIC8qIENvbnNvbGUgMCBpcyBhIHNwZWNpYWwgY2FzZS4gSXQgZG9lc24n
dCB1c2UgdGhlIHJlZ3VsYXIgUFYKKyAgICAgICAgICogc3RhdGUgbWFjaGlu
ZSBidXQgYWxzbyB0aGUgZnJvbnRlbmQgZGlyZWN0b3J5IGhhcworICAgICAg
ICAgKiBoaXN0b3JpY2FsbHkgY29udGFpbmVkIG90aGVyIGluZm9ybWF0aW9u
LCBzdWNoIGFzIHRoZQorICAgICAgICAgKiB2bmMtcG9ydCwgd2hpY2ggd2Ug
ZG9uJ3Qgd2FudCB0aGUgZ3Vlc3QgZmlkZGxpbmcgd2l0aC4KKyAgICAgICAg
ICovCisgICAgICAgIGlmIChkZXZpY2UtPmtpbmQgPT0gTElCWExfX0RFVklD
RV9LSU5EX0NPTlNPTEUgJiYgZGV2aWNlLT5kZXZpZCA9PSAwKQorICAgICAg
ICAgICAgeHNfc2V0X3Blcm1pc3Npb25zKGN0eC0+eHNoLCB0LCBmcm9udGVu
ZF9wYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvX2Zy
b250ZW5kX3Blcm1zLCBBUlJBWV9TSVpFKHJvX2Zyb250ZW5kX3Blcm1zKSk7
CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHhzX3NldF9wZXJtaXNzaW9u
cyhjdHgtPnhzaCwgdCwgZnJvbnRlbmRfcGF0aCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmcm9udGVuZF9wZXJtcywgQVJSQVlfU0laRShm
cm9udGVuZF9wZXJtcykpOwogICAgICAgICB4c193cml0ZShjdHgtPnhzaCwg
dCwgbGlieGxfX3NwcmludGYoZ2MsICIlcy9iYWNrZW5kIiwgZnJvbnRlbmRf
cGF0aCksIGJhY2tlbmRfcGF0aCwgc3RybGVuKGJhY2tlbmRfcGF0aCkpOwot
ICAgICAgICBsaWJ4bF9feHNfd3JpdGV2KGdjLCB0LCBmcm9udGVuZF9wYXRo
LCBmZW50cyk7CisgICAgICAgIGlmIChmZW50cykKKyAgICAgICAgICAgIGxp
YnhsX194c193cml0ZXZfcGVybXMoZ2MsIHQsIGZyb250ZW5kX3BhdGgsIGZl
bnRzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcm9u
dGVuZF9wZXJtcywgQVJSQVlfU0laRShmcm9udGVuZF9wZXJtcykpOworICAg
ICAgICBpZiAocm9fZmVudHMpCisgICAgICAgICAgICBsaWJ4bF9feHNfd3Jp
dGV2X3Blcm1zKGdjLCB0LCBmcm9udGVuZF9wYXRoLCByb19mZW50cywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm9fZnJvbnRlbmRf
cGVybXMsIEFSUkFZX1NJWkUocm9fZnJvbnRlbmRfcGVybXMpKTsKICAgICB9
CiAKICAgICBpZiAoYmVudHMpIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5h
bC5oCmluZGV4IDNiYTNhMjEuLjAwZmY2YjkgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaApAQCAtNTE5LDYgKzUxOSwxMSBAQCBfaGlkZGVuIGNo
YXIgKipsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShsaWJ4bF9fZ2MgKmdj
LCBmbGV4YXJyYXlfdCAqYXJyYXksIGludAogLyogdHJlYXRzIGt2cyBhcyBw
YWlycyBvZiBrZXlzIGFuZCB2YWx1ZXMgYW5kIHdyaXRlcyBlYWNoIHRvIGRp
ci4gKi8KIF9oaWRkZW4gaW50IGxpYnhsX194c193cml0ZXYobGlieGxfX2dj
ICpnYywgeHNfdHJhbnNhY3Rpb25fdCB0LAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKiprdnMpOworLyog
YXMgd3JpdGV2IGJ1dCBhbHNvIHNldHMgdGhlIHBlcm1pc3Npb25zIG9uIGVh
Y2ggcGF0aCAqLworX2hpZGRlbiBpbnQgbGlieGxfX3hzX3dyaXRldl9wZXJt
cyhsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmRpciwg
Y2hhciAqa3ZzW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyAqcGVybXMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBudW1fcGVy
bXMpOwogLyogX2F0b25jZSBjcmVhdGVzIGEgdHJhbnNhY3Rpb24gYW5kIHdy
aXRlcyBhbGwga2V5cyBhdCBvbmNlICovCiBfaGlkZGVuIGludCBsaWJ4bF9f
eHNfd3JpdGV2X2F0b25jZShsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKiprdnMp
OwpAQCAtOTMzLDcgKzkzOCw3IEBAIF9oaWRkZW4gaW50IGxpYnhsX19kZXZp
Y2VfY29uc29sZV9hZGQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlKTsKIAogX2hpZGRlbiBpbnQg
bGlieGxfX2RldmljZV9nZW5lcmljX2FkZChsaWJ4bF9fZ2MgKmdjLCB4c190
cmFuc2FjdGlvbl90IHQsCi0gICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmlj
ZSwgY2hhciAqKmJlbnRzLCBjaGFyICoqZmVudHMpOworICAgICAgICBsaWJ4
bF9fZGV2aWNlICpkZXZpY2UsIGNoYXIgKipiZW50cywgY2hhciAqKmZlbnRz
LCBjaGFyICoqcm9fZmVudHMpOwogX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2
aWNlX2JhY2tlbmRfcGF0aChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNl
ICpkZXZpY2UpOwogX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNlX2Zyb250
ZW5kX3BhdGgobGlieGxfX2djICpnYywgbGlieGxfX2RldmljZSAqZGV2aWNl
KTsKIF9oaWRkZW4gaW50IGxpYnhsX19wYXJzZV9iYWNrZW5kX3BhdGgobGli
eGxfX2djICpnYywgY29uc3QgY2hhciAqcGF0aCwKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsX3BjaS5jIGIvdG9vbHMvbGlieGwvbGlieGxfcGNp
LmMKaW5kZXggZWFjMzVjMS4uMmY5ZjAxMCAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwvbGlieGxfcGNpLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcGNp
LmMKQEAgLTEwMiw3ICsxMDIsOCBAQCBpbnQgbGlieGxfX2NyZWF0ZV9wY2lf
YmFja2VuZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKIAogICAg
IGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIFhCVF9OVUxMLCAmZGV2
aWNlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2Zf
ZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSk7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhh
cnJheShnYywgZnJvbnQsIGZyb250LT5jb3VudCksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBOVUxMKTsKIAogICAgIHJldHVybiAwOwogfQpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeHNoZWxwLmMgYi90b29s
cy9saWJ4bC9saWJ4bF94c2hlbHAuYwppbmRleCA1MmFmNDg0Li5kN2VhYTY2
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF94c2hlbHAuYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF94c2hlbHAuYwpAQCAtNDEsOCArNDEsMTAg
QEAgY2hhciAqKmxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGxpYnhsX19n
YyAqZ2MsIGZsZXhhcnJheV90ICphcnJheSwgaW50IGxlbmd0aCkKICAgICBy
ZXR1cm4ga3ZzOwogfQogCi1pbnQgbGlieGxfX3hzX3dyaXRldihsaWJ4bF9f
Z2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCi0gICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpkaXIsIGNoYXIgKmt2c1tdKQoraW50IGxpYnhs
X194c193cml0ZXZfcGVybXMobGlieGxfX2djICpnYywgeHNfdHJhbnNhY3Rp
b25fdCB0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZGlyLCBjaGFyICprdnNbXSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyAqcGVybXMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnVtX3Blcm1zKQogewog
ICAgIGxpYnhsX2N0eCAqY3R4ID0gbGlieGxfX2djX293bmVyKGdjKTsKICAg
ICBjaGFyICpwYXRoOwpAQCAtNTYsMTEgKzU4LDE5IEBAIGludCBsaWJ4bF9f
eHNfd3JpdGV2KGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwK
ICAgICAgICAgaWYgKHBhdGggJiYga3ZzW2kgKyAxXSkgewogICAgICAgICAg
ICAgaW50IGxlbmd0aCA9IHN0cmxlbihrdnNbaSArIDFdKTsKICAgICAgICAg
ICAgIHhzX3dyaXRlKGN0eC0+eHNoLCB0LCBwYXRoLCBrdnNbaSArIDFdLCBs
ZW5ndGgpOworICAgICAgICAgICAgaWYgKHBlcm1zKQorICAgICAgICAgICAg
ICAgIHhzX3NldF9wZXJtaXNzaW9ucyhjdHgtPnhzaCwgdCwgcGF0aCwgcGVy
bXMsIG51bV9wZXJtcyk7CiAgICAgICAgIH0KICAgICB9CiAgICAgcmV0dXJu
IDA7CiB9CiAKK2ludCBsaWJ4bF9feHNfd3JpdGV2KGxpYnhsX19nYyAqZ2Ms
IHhzX3RyYW5zYWN0aW9uX3QgdCwKKyAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGNoYXIgKmRpciwgY2hhciAqa3ZzW10pCit7CisgICAgcmV0dXJuIGxp
YnhsX194c193cml0ZXZfcGVybXMoZ2MsIHQsIGRpciwga3ZzLCBOVUxMLCAw
KTsKK30KKwogaW50IGxpYnhsX194c193cml0ZXZfYXRvbmNlKGxpYnhsX19n
YyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZGlyLCBjaGFyICprdnNbXSkKIHsK

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Wed Jun 26 10:49:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 10:49:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrnH0-0002wk-MD; Wed, 26 Jun 2013 10:48:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UrnGz-0002wd-HE
	for xen-users@lists.xensource.com; Wed, 26 Jun 2013 10:48:25 +0000
Received: from [85.158.138.51:20442] by server-11.bemta-3.messagelabs.com id
	1D/BE-26159-8F6CAC15; Wed, 26 Jun 2013 10:48:24 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1372243704!10215547!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29856 invoked from network); 26 Jun 2013 10:48:24 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2013 10:48:24 -0000
X-IronPort-AV: E=Sophos;i="4.87,943,1363132800"; 
   d="scan'208";a="6071973"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	26 Jun 2013 10:48:24 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 26 Jun 2013 11:48:23 +0100
Message-ID: <1372243702.7337.28.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Andy Hawkins <andy@gently.org.uk>
Date: Wed, 26 Jun 2013 11:48:22 +0100
In-Reply-To: <slrnksjjkh.8l1.andy@xcp-mailnews.gently.org.uk>
References: <slrnkshbuu.d15.andy@xcp-mailnews.gently.org.uk>
	<1372178958.18901.93.camel@zakaz.uk.xensource.com>
	<slrnksjjkh.8l1.andy@xcp-mailnews.gently.org.uk>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] USB devices in dom0 failing to accept address
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-25 at 17:08 +0000, Andy Hawkins wrote:
> Hi,
> 
> In article <1372178958.18901.93.camel@zakaz.uk.xensource.com>,
>            Ian Campbell<Ian.Campbell@citrix.com> wrote:
> > I had a vague feeling this was related to interrupts and then I spotted
> > this message in the middle here ;-)
> >
> > I'd start by making sure you have the latest firmware for your hardware,
> > in order to make sure your BIOS tables are all up to date.
> 
> I should probably add that I'm booting with 'acpi=noirq' in the kernel
> command line. If I don't do this it locks up mid way through boot.

I think you should take a step back and report/tackle that lockup issue
head on rather than working around it. I strongly suspect that it is
causing your USB issue.

The first step for the lockup issue would still be to check you have the
latest BIOS though.

> I'll double check the BIOS on the motherboard, it might well not be the
> latest version. However, the USB stuff *does* work just fine if I book to
> 'vanilla' linux rather than Xen.

Including if you use the Linux equivalent of "acpi=noirq" ?

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 26 10:49:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 10:49:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrnH0-0002wk-MD; Wed, 26 Jun 2013 10:48:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UrnGz-0002wd-HE
	for xen-users@lists.xensource.com; Wed, 26 Jun 2013 10:48:25 +0000
Received: from [85.158.138.51:20442] by server-11.bemta-3.messagelabs.com id
	1D/BE-26159-8F6CAC15; Wed, 26 Jun 2013 10:48:24 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1372243704!10215547!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29856 invoked from network); 26 Jun 2013 10:48:24 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2013 10:48:24 -0000
X-IronPort-AV: E=Sophos;i="4.87,943,1363132800"; 
   d="scan'208";a="6071973"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	26 Jun 2013 10:48:24 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 26 Jun 2013 11:48:23 +0100
Message-ID: <1372243702.7337.28.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Andy Hawkins <andy@gently.org.uk>
Date: Wed, 26 Jun 2013 11:48:22 +0100
In-Reply-To: <slrnksjjkh.8l1.andy@xcp-mailnews.gently.org.uk>
References: <slrnkshbuu.d15.andy@xcp-mailnews.gently.org.uk>
	<1372178958.18901.93.camel@zakaz.uk.xensource.com>
	<slrnksjjkh.8l1.andy@xcp-mailnews.gently.org.uk>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] USB devices in dom0 failing to accept address
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-25 at 17:08 +0000, Andy Hawkins wrote:
> Hi,
> 
> In article <1372178958.18901.93.camel@zakaz.uk.xensource.com>,
>            Ian Campbell<Ian.Campbell@citrix.com> wrote:
> > I had a vague feeling this was related to interrupts and then I spotted
> > this message in the middle here ;-)
> >
> > I'd start by making sure you have the latest firmware for your hardware,
> > in order to make sure your BIOS tables are all up to date.
> 
> I should probably add that I'm booting with 'acpi=noirq' in the kernel
> command line. If I don't do this it locks up mid way through boot.

I think you should take a step back and report/tackle that lockup issue
head on rather than working around it. I strongly suspect that it is
causing your USB issue.

The first step for the lockup issue would still be to check you have the
latest BIOS though.

> I'll double check the BIOS on the motherboard, it might well not be the
> latest version. However, the USB stuff *does* work just fine if I book to
> 'vanilla' linux rather than Xen.

Including if you use the Linux equivalent of "acpi=noirq" ?

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 26 11:26:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 11:26:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrnrS-00061T-5E; Wed, 26 Jun 2013 11:26:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UrnrO-00061I-RG
	for xen-users@lists.xen.org; Wed, 26 Jun 2013 11:26:05 +0000
Received: from [85.158.136.67:61569] by server-12.bemta-5.messagelabs.com id
	EF/23-22750-ACFCAC15; Wed, 26 Jun 2013 11:26:02 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1372245961!33544604!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27924 invoked from network); 26 Jun 2013 11:26:01 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2013 11:26:01 -0000
X-IronPort-AV: E=Sophos;i="4.87,943,1363132800"; 
   d="scan'208";a="6073563"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	26 Jun 2013 11:26:01 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 26 Jun 2013 12:26:00 +0100
Message-ID: <1372245959.7337.53.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jerry George <jerrygb@gmail.com>
Date: Wed, 26 Jun 2013 12:25:59 +0100
In-Reply-To: <CAMnmTx6UBEUDyON5MsSwXbaDzxL=VbWc=gTAhv9rKxaDBj+7Bg@mail.gmail.com>
References: <CAMnmTx6UBEUDyON5MsSwXbaDzxL=VbWc=gTAhv9rKxaDBj+7Bg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XenServer 6.1 server refuses exit Maintenance Mode
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-25 at 17:02 -0400, Jerry George wrote:
> Hi,

Hi Jerry,

This list is mainly for users of the xenproject.org "upstream" version
of Xen. For support with XenServer you should contact your support rep
or use the XenServer forums,
http://forums.citrix.com/category.jspa?categoryID=153

Ian.





_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 26 11:26:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 11:26:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrnrS-00061T-5E; Wed, 26 Jun 2013 11:26:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UrnrO-00061I-RG
	for xen-users@lists.xen.org; Wed, 26 Jun 2013 11:26:05 +0000
Received: from [85.158.136.67:61569] by server-12.bemta-5.messagelabs.com id
	EF/23-22750-ACFCAC15; Wed, 26 Jun 2013 11:26:02 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1372245961!33544604!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27924 invoked from network); 26 Jun 2013 11:26:01 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2013 11:26:01 -0000
X-IronPort-AV: E=Sophos;i="4.87,943,1363132800"; 
   d="scan'208";a="6073563"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	26 Jun 2013 11:26:01 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 26 Jun 2013 12:26:00 +0100
Message-ID: <1372245959.7337.53.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jerry George <jerrygb@gmail.com>
Date: Wed, 26 Jun 2013 12:25:59 +0100
In-Reply-To: <CAMnmTx6UBEUDyON5MsSwXbaDzxL=VbWc=gTAhv9rKxaDBj+7Bg@mail.gmail.com>
References: <CAMnmTx6UBEUDyON5MsSwXbaDzxL=VbWc=gTAhv9rKxaDBj+7Bg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XenServer 6.1 server refuses exit Maintenance Mode
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-25 at 17:02 -0400, Jerry George wrote:
> Hi,

Hi Jerry,

This list is mainly for users of the xenproject.org "upstream" version
of Xen. For support with XenServer you should contact your support rep
or use the XenServer forums,
http://forums.citrix.com/category.jspa?categoryID=153

Ian.





_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 26 11:43:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 11:43:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uro7g-0007I1-E0; Wed, 26 Jun 2013 11:42:52 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1Ures5-0001Uo-Ld
	for xen-users@lists.xen.org; Wed, 26 Jun 2013 01:50:09 +0000
Received: from [193.109.254.147:55486] by server-5.bemta-14.messagelabs.com id
	26/C2-18535-0D84AC15; Wed, 26 Jun 2013 01:50:08 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1372211396!2706303!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNTg5MTEgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11471 invoked from network); 26 Jun 2013 01:49:56 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2013 01:49:56 -0000
X-IronPort-AV: E=Sophos;i="4.87,940,1363132800"; d="asc'?scan'208";a="6054281"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	26 Jun 2013 01:49:57 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Wed, 26 Jun 2013 02:49:55 +0100
Message-ID: <1372211392.31989.273.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: =?UTF-8?Q?=E5=BC=A0=E4=BC=9F?= <zhangwqh@126.com>
Date: Wed, 26 Jun 2013 03:49:52 +0200
In-Reply-To: <41dd7ff9.16126.13f7db2b742.Coremail.zhangwqh@126.com>
References: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
	<1372202846.31989.243.camel@Solace>
	<41dd7ff9.16126.13f7db2b742.Coremail.zhangwqh@126.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 26 Jun 2013 11:42:49 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] whether xen scheduler supports preemption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5219872353844711954=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5219872353844711954==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-or+0FRV/eRwVsWg7TQyJ"

--=-or+0FRV/eRwVsWg7TQyJ
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On mer, 2013-06-26 at 07:37 +0800, =E5=BC=A0=E4=BC=9F wrote:
> =E5=9C=A8 2013-06-26 07:27:26=EF=BC=8C"Dario Faggioli" <dario.faggioli@ci=
trix.com> =E5=86=99=E9=81=93=EF=BC=9A
> >Regarding what you're saying about the "preemption function", I'm sorry,
> >but I cannot parse that part of the sentence... What do you mean by
> >"which part decides it has the preemption function"?
> My meaning is that which code decides the xen scheduler has the preemptio=
n ability.=20
>
Well, the point is it is hard to restrict to a single function (or
anything like that) something like what you call the "preemption
ability". I mean, when you design a scheduler you either design it to be
preemptible or not, and this design choice reflects in many places in
the code... Anyways...

> In the sched_credit.c file, there is a function, csched_vcpu_wake()->__ru=
nq_tickle(), in the function, __runq_tickle(), at the end, there is the fol=
lowing code:
>=20
... Yes, that is at least most of it. In fact, when a vcpu wakes up, it
is added to a specific runq, and the 'tickling' mechanism is there right
to ensure that the said vcpu starts to run as soon as possible, either
if there are idle pcpus, or the running vcpus have lower priority, the
latter case being the definition of preemption.

> if ( !cpumask_empty(&mask) )
>         cpumask_raise_softirq(&mask, SCHEDULE_SOFTIRQ);
> It will raise SCHEDULE_SOFTIRQ interrupt, whether here decides it has the=
 preemption ability, or other parts?=20
>
Again, this is probably the most important part of it. The scheduler
runs every time the SCHEDULE_SOFTIRQ interrupt is raised (for a given
pcpu), and the fact that this happens as a consequence of a vcpu waking
up, is what make this particular path a (possible) 'preemption point'.

If you, for instance, avoid raising the SCHEDULE_SOFTIRQ for busy pcpus
(I would still tickle the idle ones, or you'll get funny results! :-O),
you definitely are making the (credit) scheduler less preemptible.

Of course, wake-ups is not the only cause of SCHEDULE_SOFTIRQ being
raised. E.g., it fires periodically at the scheduling time slice
boundaries. If you want to avoid vcpus being interrupted by others with
higher priority for this case too, you probably have more paths to tweak
than just the csched_vcpu_wake() function.

> If it raise a SCHEDULE_SOFTIRQ interrupt, when will deal with this softwa=
re interrupt? In time or the current vcpu gives up the physical cpu? =20
>=20
And here I'm failing at understanding what you mean again... When a
SCHEDULE_SOFTIRQ is raised for a given pcpu, that pcpu will deal with
it, well, ASAP (look at how softirqs & tasklets work in the hypervisor
source code). What do you mean by "give up the physical cpu"?

Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-or+0FRV/eRwVsWg7TQyJ
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHKSMEACgkQk4XaBE3IOsT2QgCcDwS3bJRjsY5MJeBpoAvHPjAK
1dgAoIeWnGy5Fn7qJwD3a1aXyX4RoiUZ
=+M4b
-----END PGP SIGNATURE-----

--=-or+0FRV/eRwVsWg7TQyJ--


--===============5219872353844711954==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5219872353844711954==--


From xen-users-bounces@lists.xen.org Wed Jun 26 11:43:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 11:43:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uro7g-0007I1-E0; Wed, 26 Jun 2013 11:42:52 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1Ures5-0001Uo-Ld
	for xen-users@lists.xen.org; Wed, 26 Jun 2013 01:50:09 +0000
Received: from [193.109.254.147:55486] by server-5.bemta-14.messagelabs.com id
	26/C2-18535-0D84AC15; Wed, 26 Jun 2013 01:50:08 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1372211396!2706303!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNTg5MTEgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11471 invoked from network); 26 Jun 2013 01:49:56 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2013 01:49:56 -0000
X-IronPort-AV: E=Sophos;i="4.87,940,1363132800"; d="asc'?scan'208";a="6054281"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	26 Jun 2013 01:49:57 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Wed, 26 Jun 2013 02:49:55 +0100
Message-ID: <1372211392.31989.273.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: =?UTF-8?Q?=E5=BC=A0=E4=BC=9F?= <zhangwqh@126.com>
Date: Wed, 26 Jun 2013 03:49:52 +0200
In-Reply-To: <41dd7ff9.16126.13f7db2b742.Coremail.zhangwqh@126.com>
References: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
	<1372202846.31989.243.camel@Solace>
	<41dd7ff9.16126.13f7db2b742.Coremail.zhangwqh@126.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 26 Jun 2013 11:42:49 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] whether xen scheduler supports preemption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5219872353844711954=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5219872353844711954==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-or+0FRV/eRwVsWg7TQyJ"

--=-or+0FRV/eRwVsWg7TQyJ
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On mer, 2013-06-26 at 07:37 +0800, =E5=BC=A0=E4=BC=9F wrote:
> =E5=9C=A8 2013-06-26 07:27:26=EF=BC=8C"Dario Faggioli" <dario.faggioli@ci=
trix.com> =E5=86=99=E9=81=93=EF=BC=9A
> >Regarding what you're saying about the "preemption function", I'm sorry,
> >but I cannot parse that part of the sentence... What do you mean by
> >"which part decides it has the preemption function"?
> My meaning is that which code decides the xen scheduler has the preemptio=
n ability.=20
>
Well, the point is it is hard to restrict to a single function (or
anything like that) something like what you call the "preemption
ability". I mean, when you design a scheduler you either design it to be
preemptible or not, and this design choice reflects in many places in
the code... Anyways...

> In the sched_credit.c file, there is a function, csched_vcpu_wake()->__ru=
nq_tickle(), in the function, __runq_tickle(), at the end, there is the fol=
lowing code:
>=20
... Yes, that is at least most of it. In fact, when a vcpu wakes up, it
is added to a specific runq, and the 'tickling' mechanism is there right
to ensure that the said vcpu starts to run as soon as possible, either
if there are idle pcpus, or the running vcpus have lower priority, the
latter case being the definition of preemption.

> if ( !cpumask_empty(&mask) )
>         cpumask_raise_softirq(&mask, SCHEDULE_SOFTIRQ);
> It will raise SCHEDULE_SOFTIRQ interrupt, whether here decides it has the=
 preemption ability, or other parts?=20
>
Again, this is probably the most important part of it. The scheduler
runs every time the SCHEDULE_SOFTIRQ interrupt is raised (for a given
pcpu), and the fact that this happens as a consequence of a vcpu waking
up, is what make this particular path a (possible) 'preemption point'.

If you, for instance, avoid raising the SCHEDULE_SOFTIRQ for busy pcpus
(I would still tickle the idle ones, or you'll get funny results! :-O),
you definitely are making the (credit) scheduler less preemptible.

Of course, wake-ups is not the only cause of SCHEDULE_SOFTIRQ being
raised. E.g., it fires periodically at the scheduling time slice
boundaries. If you want to avoid vcpus being interrupted by others with
higher priority for this case too, you probably have more paths to tweak
than just the csched_vcpu_wake() function.

> If it raise a SCHEDULE_SOFTIRQ interrupt, when will deal with this softwa=
re interrupt? In time or the current vcpu gives up the physical cpu? =20
>=20
And here I'm failing at understanding what you mean again... When a
SCHEDULE_SOFTIRQ is raised for a given pcpu, that pcpu will deal with
it, well, ASAP (look at how softirqs & tasklets work in the hypervisor
source code). What do you mean by "give up the physical cpu"?

Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-or+0FRV/eRwVsWg7TQyJ
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHKSMEACgkQk4XaBE3IOsT2QgCcDwS3bJRjsY5MJeBpoAvHPjAK
1dgAoIeWnGy5Fn7qJwD3a1aXyX4RoiUZ
=+M4b
-----END PGP SIGNATURE-----

--=-or+0FRV/eRwVsWg7TQyJ--


--===============5219872353844711954==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5219872353844711954==--


From xen-users-bounces@lists.xen.org Wed Jun 26 11:43:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 11:43:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uro7h-0007IM-2t; Wed, 26 Jun 2013 11:42:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1Urm46-0008Ea-Tn
	for xen-users@lists.xen.org; Wed, 26 Jun 2013 09:31:03 +0000
Received: from [85.158.136.67:62832] by server-15.bemta-5.messagelabs.com id
	6B/D7-01226-6D4BAC15; Wed, 26 Jun 2013 09:31:02 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1372239061!33524417!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRv
	bmVkOiBhYm91dC5tZS9kYXJpby5mYWdnaW9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23617 invoked from network); 26 Jun 2013 09:31:01 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2013 09:31:01 -0000
X-IronPort-AV: E=Sophos;i="4.87,943,1363132800"; d="asc'?scan'208";a="6067206"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	26 Jun 2013 09:31:01 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Wed, 26 Jun 2013 10:31:00 +0100
Message-ID: <1372239059.31989.322.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Christy Business <christy4business@gmail.com>
Date: Wed, 26 Jun 2013 11:30:59 +0200
In-Reply-To: <CADhAkhhZ_9_bRPmf0Vy8MdfSba_zoGfwsDxUamEiiJJ0qp8fUw@mail.gmail.com>
References: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
	<1372202846.31989.243.camel@Solace>
	<41dd7ff9.16126.13f7db2b742.Coremail.zhangwqh@126.com>
	<CADhAkhhZ_9_bRPmf0Vy8MdfSba_zoGfwsDxUamEiiJJ0qp8fUw@mail.gmail.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 26 Jun 2013 11:42:49 +0000
Cc: xen-users@lists.xen.org, =?UTF-8?Q?=E5=BC=A0=E4=BC=9F?= <zhangwqh@126.com>
Subject: Re: [Xen-users] whether xen scheduler supports preemption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9204850365975532013=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9204850365975532013==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-u7ylIJEYBhwSKzUNLb1N"

--=-u7ylIJEYBhwSKzUNLb1N
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On mer, 2013-06-26 at 10:09 +0200, Christy Business wrote:
> Hello
>=20
Hi,

> Please, i want to continue in this topic!
>
I'd be happy to help, but unfortunately, I did never get to look deeply
on how capping works. :-(

> How does the xen schedule ensures that the cap(not null) value  of a
> VM is respected? Firstly in a case of a single VCPU VM and in the case
> of the multiple  VPCU VM?
>=20
What I know is and, basing on that, what I suggest is:
 - credit1 has the capping capability, credit2 does not have anything
   like hat yet. SEDF has something like that, although I wouldn't call
   it a cap. Therefore, for learning how it works, concentrate on
   sched_credit.c
 - the mechanism has been designed, and got the most of his serious
   testing, for single VCPU VMs. It is not that it does not work with
   SMP guests, actually, it behaved just fine all the time I had the
   chance to try it, even in that scenario, but bear this in mind when
   you investigate the algorithm.
 - it is all based on keeping track on how much credit a VM can consume
   before needing to be 'parked', to avoid overrunning the cap itself.
   Look for what happens to variables called 'cap', 'credit_cap', and of
   course 'credit'. Most of the math to make it work seems to reside in
   the csched_acct() (in sched_credit.c, of course) function.

And this is all I can say about it, I'm afraid.

Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-u7ylIJEYBhwSKzUNLb1N
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHKtNMACgkQk4XaBE3IOsQVyQCfWGCVzKgzzuV1ClmmjarQBFUy
gI8AniLR0oUwazSr1+0/Zd+W7wLYVECd
=TiaR
-----END PGP SIGNATURE-----

--=-u7ylIJEYBhwSKzUNLb1N--


--===============9204850365975532013==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============9204850365975532013==--


From xen-users-bounces@lists.xen.org Wed Jun 26 11:43:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 11:43:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uro7h-0007IM-2t; Wed, 26 Jun 2013 11:42:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1Urm46-0008Ea-Tn
	for xen-users@lists.xen.org; Wed, 26 Jun 2013 09:31:03 +0000
Received: from [85.158.136.67:62832] by server-15.bemta-5.messagelabs.com id
	6B/D7-01226-6D4BAC15; Wed, 26 Jun 2013 09:31:02 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1372239061!33524417!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRv
	bmVkOiBhYm91dC5tZS9kYXJpby5mYWdnaW9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23617 invoked from network); 26 Jun 2013 09:31:01 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2013 09:31:01 -0000
X-IronPort-AV: E=Sophos;i="4.87,943,1363132800"; d="asc'?scan'208";a="6067206"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	26 Jun 2013 09:31:01 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Wed, 26 Jun 2013 10:31:00 +0100
Message-ID: <1372239059.31989.322.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Christy Business <christy4business@gmail.com>
Date: Wed, 26 Jun 2013 11:30:59 +0200
In-Reply-To: <CADhAkhhZ_9_bRPmf0Vy8MdfSba_zoGfwsDxUamEiiJJ0qp8fUw@mail.gmail.com>
References: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
	<1372202846.31989.243.camel@Solace>
	<41dd7ff9.16126.13f7db2b742.Coremail.zhangwqh@126.com>
	<CADhAkhhZ_9_bRPmf0Vy8MdfSba_zoGfwsDxUamEiiJJ0qp8fUw@mail.gmail.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 26 Jun 2013 11:42:49 +0000
Cc: xen-users@lists.xen.org, =?UTF-8?Q?=E5=BC=A0=E4=BC=9F?= <zhangwqh@126.com>
Subject: Re: [Xen-users] whether xen scheduler supports preemption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9204850365975532013=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9204850365975532013==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-u7ylIJEYBhwSKzUNLb1N"

--=-u7ylIJEYBhwSKzUNLb1N
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On mer, 2013-06-26 at 10:09 +0200, Christy Business wrote:
> Hello
>=20
Hi,

> Please, i want to continue in this topic!
>
I'd be happy to help, but unfortunately, I did never get to look deeply
on how capping works. :-(

> How does the xen schedule ensures that the cap(not null) value  of a
> VM is respected? Firstly in a case of a single VCPU VM and in the case
> of the multiple  VPCU VM?
>=20
What I know is and, basing on that, what I suggest is:
 - credit1 has the capping capability, credit2 does not have anything
   like hat yet. SEDF has something like that, although I wouldn't call
   it a cap. Therefore, for learning how it works, concentrate on
   sched_credit.c
 - the mechanism has been designed, and got the most of his serious
   testing, for single VCPU VMs. It is not that it does not work with
   SMP guests, actually, it behaved just fine all the time I had the
   chance to try it, even in that scenario, but bear this in mind when
   you investigate the algorithm.
 - it is all based on keeping track on how much credit a VM can consume
   before needing to be 'parked', to avoid overrunning the cap itself.
   Look for what happens to variables called 'cap', 'credit_cap', and of
   course 'credit'. Most of the math to make it work seems to reside in
   the csched_acct() (in sched_credit.c, of course) function.

And this is all I can say about it, I'm afraid.

Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-u7ylIJEYBhwSKzUNLb1N
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHKtNMACgkQk4XaBE3IOsQVyQCfWGCVzKgzzuV1ClmmjarQBFUy
gI8AniLR0oUwazSr1+0/Zd+W7wLYVECd
=TiaR
-----END PGP SIGNATURE-----

--=-u7ylIJEYBhwSKzUNLb1N--


--===============9204850365975532013==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============9204850365975532013==--


From xen-users-bounces@lists.xen.org Wed Jun 26 11:43:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 11:43:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uro7f-0007Hc-Px; Wed, 26 Jun 2013 11:42:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1UrceB-0002vR-DN
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 23:27:39 +0000
Received: from [85.158.136.67:11149] by server-5.bemta-5.messagelabs.com id
	C1/98-27868-A672AC15; Tue, 25 Jun 2013 23:27:38 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-10.tower-207.messagelabs.com!1372202849!10552106!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDU2MTMgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14864 invoked from network); 25 Jun 2013 23:27:29 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 23:27:29 -0000
X-IronPort-AV: E=Sophos;i="4.87,940,1363132800"; d="asc'?scan'208";a="6052202"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	25 Jun 2013 23:27:29 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Wed, 26 Jun 2013 00:27:28 +0100
Message-ID: <1372202846.31989.243.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: =?UTF-8?Q?=E5=BC=A0=E4=BC=9F?= <zhangwqh@126.com>
Date: Wed, 26 Jun 2013 01:27:26 +0200
In-Reply-To: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
References: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 26 Jun 2013 11:42:49 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] whether xen scheduler supports preemption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2611793213913830460=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2611793213913830460==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-uid7SJtK8QxSCN8UO4Yr"

--=-uid7SJtK8QxSCN8UO4Yr
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On mar, 2013-06-25 at 22:29 +0800, =E5=BC=A0=E4=BC=9F wrote:
> Hi, all
>=20
Hi,

> I want to know whether xen scheduler supports preemption?=20
>
Yes, it definitely does.

> If it supports,  in the source code, which part decides it has the
> preemption function?=20
>=20
All the important bits about Xen scheduling can be found, in the source
code, in the following files:

xen/common/schedule.c
xen/common/sched_credit.c
xen/common/sched_credit2.c
xen/common/sched_sedf.c
xen/common/sched_arinc653.c

Look particularly carefully at schedule.c, which hosts the generic
scheduling frameweork, common to all the scheduling algorithms we
support, and to sched_credit.c, which is where the scheduling algorithm
that is used by default is implemented.

Regarding what you're saying about the "preemption function", I'm sorry,
but I cannot parse that part of the sentence... What do you mean by
"which part decides it has the preemption function"?

Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-uid7SJtK8QxSCN8UO4Yr
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHKJ14ACgkQk4XaBE3IOsS/hQCfWov2F4l7I3BnIQxMMy4ULdxi
J4MAnRSCa1VwPLDu630TXhuZ8dINSDsM
=KMXL
-----END PGP SIGNATURE-----

--=-uid7SJtK8QxSCN8UO4Yr--


--===============2611793213913830460==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2611793213913830460==--


From xen-users-bounces@lists.xen.org Wed Jun 26 11:43:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 11:43:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uro7f-0007Hc-Px; Wed, 26 Jun 2013 11:42:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1UrceB-0002vR-DN
	for xen-users@lists.xen.org; Tue, 25 Jun 2013 23:27:39 +0000
Received: from [85.158.136.67:11149] by server-5.bemta-5.messagelabs.com id
	C1/98-27868-A672AC15; Tue, 25 Jun 2013 23:27:38 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-10.tower-207.messagelabs.com!1372202849!10552106!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDU2MTMgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14864 invoked from network); 25 Jun 2013 23:27:29 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jun 2013 23:27:29 -0000
X-IronPort-AV: E=Sophos;i="4.87,940,1363132800"; d="asc'?scan'208";a="6052202"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	25 Jun 2013 23:27:29 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Wed, 26 Jun 2013 00:27:28 +0100
Message-ID: <1372202846.31989.243.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: =?UTF-8?Q?=E5=BC=A0=E4=BC=9F?= <zhangwqh@126.com>
Date: Wed, 26 Jun 2013 01:27:26 +0200
In-Reply-To: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
References: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 26 Jun 2013 11:42:49 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] whether xen scheduler supports preemption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2611793213913830460=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2611793213913830460==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-uid7SJtK8QxSCN8UO4Yr"

--=-uid7SJtK8QxSCN8UO4Yr
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On mar, 2013-06-25 at 22:29 +0800, =E5=BC=A0=E4=BC=9F wrote:
> Hi, all
>=20
Hi,

> I want to know whether xen scheduler supports preemption?=20
>
Yes, it definitely does.

> If it supports,  in the source code, which part decides it has the
> preemption function?=20
>=20
All the important bits about Xen scheduling can be found, in the source
code, in the following files:

xen/common/schedule.c
xen/common/sched_credit.c
xen/common/sched_credit2.c
xen/common/sched_sedf.c
xen/common/sched_arinc653.c

Look particularly carefully at schedule.c, which hosts the generic
scheduling frameweork, common to all the scheduling algorithms we
support, and to sched_credit.c, which is where the scheduling algorithm
that is used by default is implemented.

Regarding what you're saying about the "preemption function", I'm sorry,
but I cannot parse that part of the sentence... What do you mean by
"which part decides it has the preemption function"?

Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-uid7SJtK8QxSCN8UO4Yr
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHKJ14ACgkQk4XaBE3IOsS/hQCfWov2F4l7I3BnIQxMMy4ULdxi
J4MAnRSCa1VwPLDu630TXhuZ8dINSDsM
=KMXL
-----END PGP SIGNATURE-----

--=-uid7SJtK8QxSCN8UO4Yr--


--===============2611793213913830460==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2611793213913830460==--


From xen-users-bounces@lists.xen.org Wed Jun 26 11:43:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 11:43:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uro7f-0007HL-36; Wed, 26 Jun 2013 11:42:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kseifried@redhat.com>)
	id 1UrZTN-00084E-MP; Tue, 25 Jun 2013 20:04:17 +0000
Received: from [85.158.139.211:43317] by server-10.bemta-5.messagelabs.com id
	08/14-03093-0C7F9C15; Tue, 25 Jun 2013 20:04:16 +0000
X-Env-Sender: kseifried@redhat.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1372190655!17483940!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27802 invoked from network); 25 Jun 2013 20:04:15 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
	by server-9.tower-206.messagelabs.com with SMTP;
	25 Jun 2013 20:04:15 -0000
Received: from int-mx10.intmail.prod.int.phx2.redhat.com
	(int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23])
	by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id r5PK40cb018504
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Tue, 25 Jun 2013 16:04:00 -0400
Received: from f18-desktop.edm.seifried.org (ovpn-113-90.phx2.redhat.com
	[10.3.113.90])
	by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP
	id r5PK3wlO028735; Tue, 25 Jun 2013 16:03:59 -0400
Message-ID: <51C9F7AE.3070004@redhat.com>
Date: Tue, 25 Jun 2013 14:03:58 -0600
From: Kurt Seifried <kseifried@redhat.com>
Organization: Red Hat Inc.
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: oss-security@lists.openwall.com
References: <E1UpyG1-0002Fy-UB@xenbits.xen.org>
In-Reply-To: <E1UpyG1-0002Fy-UB@xenbits.xen.org>
X-Enigmail-Version: 1.5.1
X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23
X-Mailman-Approved-At: Wed, 26 Jun 2013 11:42:49 +0000
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org,
	xen-announce@lists.xen.org, "Xen.org security team" <security@xen.org>
Subject: Re: [Xen-users] [oss-security] Xen Security Advisory 57 - libxl
 allows guest write access to sensitive console related xenstore keys
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: kseifried@redhat.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 06/21/2013 04:07 AM, Xen.org security team wrote:
> Xen Security Advisory XSA-57 version 3
> 
> libxl allows guest write access to sensitive console related
> xenstore keys
> 
> UPDATES IN VERSION 3 ====================
> 
> Public release.
> 
> ISSUE DESCRIPTION =================
> 
> The libxenlight (libxl) toolstack library does not correctly set 
> permissions on xenstore keys relating to paravirtualised and
> emulated serial console devices. This could allow a malicious
> guest administrator to change values in xenstore which the host
> later relies on being implicitly trusted.
> 
> This vulnerability has not yet been assigned a CVE Candidate number
> by MITRE.  We will issue an updated version of XSA-57 when this is 
> available.

Please use CVE-2013-2211 for this issue.

- -- 
Kurt Seifried Red Hat Security Response Team (SRT)
PGP: 0x5E267993 A90B F995 7350 148F 66BF 7554 160D 4553 5E26 7993
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iQIcBAEBAgAGBQJRyfeuAAoJEBYNRVNeJnmThT8P/2Ehm4GlkwopiQeHAZ+sDICM
sG62vRRVrTl3NOvmIq1hhCum1CxSkriGsid+v2TDu9RXsyZ8bZHkbwUBdqcxJi0A
LxFnmvd/EfWMtdxzbdw5YclFQ3o8ajxpJ9K10NLcVy46Mfcr9ZUA86PdwTcAYUk5
PC9X/EGFXENq+v+PRs6SwuJQyUey39dz1C9w4/R/G7JqNwZMHbuwGJWjC32ExvE9
c4n9NpZCPeHt+xVj/9LPjCMZhVDttq+GRk3o00CBf3ruUYY5cWGbm0X2kZLiqb5/
E+XLdZULQtwdIW/GfAwyjIhO0516dvMYK/rBtZyOvwOTrXvJC95nMSg4BHXq+ae3
7NMAPMH9OF8ppBi3+8MyOh5bdQGu+Dq6v/OzobIcuJa7xXaq+S6B3xZuzQvXInwS
WYoaxYtRQoeL2lugxb08D70E4rMKJobCMqao+k9dEiLgyy7Y/OVfwq0Tmj2VJWur
Pzil1NBgcPGWA89AdMcVdTJa8RjEc6wbEaFIIRy0EqAGK4o4zjkghwl+19OQNO9A
g5hTtjCkJ+OiLHm1lmDnuIK3KJ6HIlDSfIp9qcpu9iu2fQVrVCYAoXRJ9w35gJCQ
xvxs/ytE9EyGysQXY7TFsgOnY9SWBUThQgCMUqO2Ylhc/9EaCVemy2J6YJI8yuuS
bCJ5Rs25sKay74ovVPeD
=jbfT
-----END PGP SIGNATURE-----

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 26 11:43:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 11:43:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uro7f-0007HL-36; Wed, 26 Jun 2013 11:42:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kseifried@redhat.com>)
	id 1UrZTN-00084E-MP; Tue, 25 Jun 2013 20:04:17 +0000
Received: from [85.158.139.211:43317] by server-10.bemta-5.messagelabs.com id
	08/14-03093-0C7F9C15; Tue, 25 Jun 2013 20:04:16 +0000
X-Env-Sender: kseifried@redhat.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1372190655!17483940!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27802 invoked from network); 25 Jun 2013 20:04:15 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
	by server-9.tower-206.messagelabs.com with SMTP;
	25 Jun 2013 20:04:15 -0000
Received: from int-mx10.intmail.prod.int.phx2.redhat.com
	(int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23])
	by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id r5PK40cb018504
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Tue, 25 Jun 2013 16:04:00 -0400
Received: from f18-desktop.edm.seifried.org (ovpn-113-90.phx2.redhat.com
	[10.3.113.90])
	by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP
	id r5PK3wlO028735; Tue, 25 Jun 2013 16:03:59 -0400
Message-ID: <51C9F7AE.3070004@redhat.com>
Date: Tue, 25 Jun 2013 14:03:58 -0600
From: Kurt Seifried <kseifried@redhat.com>
Organization: Red Hat Inc.
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: oss-security@lists.openwall.com
References: <E1UpyG1-0002Fy-UB@xenbits.xen.org>
In-Reply-To: <E1UpyG1-0002Fy-UB@xenbits.xen.org>
X-Enigmail-Version: 1.5.1
X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23
X-Mailman-Approved-At: Wed, 26 Jun 2013 11:42:49 +0000
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org,
	xen-announce@lists.xen.org, "Xen.org security team" <security@xen.org>
Subject: Re: [Xen-users] [oss-security] Xen Security Advisory 57 - libxl
 allows guest write access to sensitive console related xenstore keys
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: kseifried@redhat.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 06/21/2013 04:07 AM, Xen.org security team wrote:
> Xen Security Advisory XSA-57 version 3
> 
> libxl allows guest write access to sensitive console related
> xenstore keys
> 
> UPDATES IN VERSION 3 ====================
> 
> Public release.
> 
> ISSUE DESCRIPTION =================
> 
> The libxenlight (libxl) toolstack library does not correctly set 
> permissions on xenstore keys relating to paravirtualised and
> emulated serial console devices. This could allow a malicious
> guest administrator to change values in xenstore which the host
> later relies on being implicitly trusted.
> 
> This vulnerability has not yet been assigned a CVE Candidate number
> by MITRE.  We will issue an updated version of XSA-57 when this is 
> available.

Please use CVE-2013-2211 for this issue.

- -- 
Kurt Seifried Red Hat Security Response Team (SRT)
PGP: 0x5E267993 A90B F995 7350 148F 66BF 7554 160D 4553 5E26 7993
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iQIcBAEBAgAGBQJRyfeuAAoJEBYNRVNeJnmThT8P/2Ehm4GlkwopiQeHAZ+sDICM
sG62vRRVrTl3NOvmIq1hhCum1CxSkriGsid+v2TDu9RXsyZ8bZHkbwUBdqcxJi0A
LxFnmvd/EfWMtdxzbdw5YclFQ3o8ajxpJ9K10NLcVy46Mfcr9ZUA86PdwTcAYUk5
PC9X/EGFXENq+v+PRs6SwuJQyUey39dz1C9w4/R/G7JqNwZMHbuwGJWjC32ExvE9
c4n9NpZCPeHt+xVj/9LPjCMZhVDttq+GRk3o00CBf3ruUYY5cWGbm0X2kZLiqb5/
E+XLdZULQtwdIW/GfAwyjIhO0516dvMYK/rBtZyOvwOTrXvJC95nMSg4BHXq+ae3
7NMAPMH9OF8ppBi3+8MyOh5bdQGu+Dq6v/OzobIcuJa7xXaq+S6B3xZuzQvXInwS
WYoaxYtRQoeL2lugxb08D70E4rMKJobCMqao+k9dEiLgyy7Y/OVfwq0Tmj2VJWur
Pzil1NBgcPGWA89AdMcVdTJa8RjEc6wbEaFIIRy0EqAGK4o4zjkghwl+19OQNO9A
g5hTtjCkJ+OiLHm1lmDnuIK3KJ6HIlDSfIp9qcpu9iu2fQVrVCYAoXRJ9w35gJCQ
xvxs/ytE9EyGysQXY7TFsgOnY9SWBUThQgCMUqO2Ylhc/9EaCVemy2J6YJI8yuuS
bCJ5Rs25sKay74ovVPeD
=jbfT
-----END PGP SIGNATURE-----

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 26 13:17:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 13:17:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrpaS-0003oG-Ll; Wed, 26 Jun 2013 13:16:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhangwqh@126.com>) id 1UrpaQ-0003o8-9O
	for xen-users@lists.xen.org; Wed, 26 Jun 2013 13:16:39 +0000
Received: from [85.158.138.51:28676] by server-2.bemta-3.messagelabs.com id
	F2/13-21241-4B9EAC15; Wed, 26 Jun 2013 13:16:36 +0000
X-Env-Sender: zhangwqh@126.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1372252591!22578609!1
X-Originating-IP: [220.181.15.44]
X-SpamReason: No, hits=0.9 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjQ0ID0+IDE1NTQ2\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjQ0ID0+IDE1NTQ2\n,HTML_40_50,HTML_MESSAGE,
	MIME_BASE64_TEXT, ML_RADAR_SPEW_LINKS_8, spamassassin: ,
	surbl: (ASYNC_NO) 
	c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBhYm91dC5tZS9kYXJpby5mYWdna
	W9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7149 invoked from network); 26 Jun 2013 13:16:33 -0000
Received: from m15-44.126.com (HELO m15-44.126.com) (220.181.15.44)
	by server-14.tower-174.messagelabs.com with SMTP;
	26 Jun 2013 13:16:33 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Received:Date:From:To:Cc:Subject:In-Reply-To:
	References:Content-Type:MIME-Version:Message-ID; bh=fuB744h38bAk
	1xGUU/CbZws6FyJ+rjD2CXZcu2Q3qv8=; b=Z94ZNOtC7BzU6TIEZVVHGxacaScr
	3pJgHJAnMN4eOVzsLnkaUp4zfNxD+EiZcdWMkBYFicm+Dlu7txkE86m9uJZRK0YT
	RVEqPW2jx+2lm5NYR2dBQtJhLfIWbse4pkRi62pbN4zPETBDMZEbiaa4Hp0IN5ED
	3P7bR4clZ60XcTU=
Received: from zhangwqh$126.com ( [128.164.95.77] ) by ajax-webmail-wmsvr44
	(Coremail) ; Wed, 26 Jun 2013 21:16:07 +0800 (CST)
X-Originating-IP: [128.164.95.77]
Date: Wed, 26 Jun 2013 21:16:07 +0800 (CST)
From: =?GBK?B?1cXOsA==?= <zhangwqh@126.com>
To: "Dario Faggioli" <dario.faggioli@citrix.com>
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20130613(22460.5432.5432) Copyright (c) 2002-2013 www.mailtech.cn
	126com
In-Reply-To: <1372211392.31989.273.camel@Solace>
References: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
	<1372202846.31989.243.camel@Solace>
	<41dd7ff9.16126.13f7db2b742.Coremail.zhangwqh@126.com>
	<1372211392.31989.273.camel@Solace>
X-CM-CTRLDATA: uaL0GmZvb3Rlcl9odG09ODcyNzo4MQ==
MIME-Version: 1.0
Message-ID: <76d0e1cb.2d44d.13f80a076cf.Coremail.zhangwqh@126.com>
X-CM-TRANSID: LMqowEDZ40iY6cpRyaupAA--.18405W
X-CM-SenderInfo: x2kd0wxztkqiyswou0bp/1tbiJRVI6U52EYvNRAABs7
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] whether xen scheduler supports preemption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3648701436086817054=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3648701436086817054==
Content-Type: multipart/alternative; 
	boundary="----=_Part_693898_561255978.1372252567247"

------=_Part_693898_561255978.1372252567247
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: base64

ClRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9yIHlvdXIgZGV0YWlsIGV4cGxhbmF0aW9uISBTZWUgYmVs
b3cuCgrU2iAyMDEzLTA2LTI2IDA5OjQ5OjUyo6wiRGFyaW8gRmFnZ2lvbGkiIDxkYXJpby5mYWdn
aW9saUBjaXRyaXguY29tPiDQtLXAo7oKPk9uIG1lciwgMjAxMy0wNi0yNiBhdCAwNzozNyArMDgw
MCwg1cXOsCB3cm90ZToKPj4g1NogMjAxMy0wNi0yNiAwNzoyNzoyNqOsIkRhcmlvIEZhZ2dpb2xp
IiA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4g0LS1wKO6Cj4+ID5SZWdhcmRpbmcgd2hhdCB5
b3UncmUgc2F5aW5nIGFib3V0IHRoZSAicHJlZW1wdGlvbiBmdW5jdGlvbiIsIEknbSBzb3JyeSwK
Pj4gPmJ1dCBJIGNhbm5vdCBwYXJzZSB0aGF0IHBhcnQgb2YgdGhlIHNlbnRlbmNlLi4uIFdoYXQg
ZG8geW91IG1lYW4gYnkKPj4gPiJ3aGljaCBwYXJ0IGRlY2lkZXMgaXQgaGFzIHRoZSBwcmVlbXB0
aW9uIGZ1bmN0aW9uIj8KPj4gTXkgbWVhbmluZyBpcyB0aGF0IHdoaWNoIGNvZGUgZGVjaWRlcyB0
aGUgeGVuIHNjaGVkdWxlciBoYXMgdGhlIHByZWVtcHRpb24gYWJpbGl0eS4gCj4+Cj5XZWxsLCB0
aGUgcG9pbnQgaXMgaXQgaXMgaGFyZCB0byByZXN0cmljdCB0byBhIHNpbmdsZSBmdW5jdGlvbiAo
b3IKPmFueXRoaW5nIGxpa2UgdGhhdCkgc29tZXRoaW5nIGxpa2Ugd2hhdCB5b3UgY2FsbCB0aGUg
InByZWVtcHRpb24KPmFiaWxpdHkiLiBJIG1lYW4sIHdoZW4geW91IGRlc2lnbiBhIHNjaGVkdWxl
ciB5b3UgZWl0aGVyIGRlc2lnbiBpdCB0byBiZQo+cHJlZW1wdGlibGUgb3Igbm90LCBhbmQgdGhp
cyBkZXNpZ24gY2hvaWNlIHJlZmxlY3RzIGluIG1hbnkgcGxhY2VzIGluCj50aGUgY29kZS4uLiBB
bnl3YXlzLi4uCj4KPj4gSW4gdGhlIHNjaGVkX2NyZWRpdC5jIGZpbGUsIHRoZXJlIGlzIGEgZnVu
Y3Rpb24sIGNzY2hlZF92Y3B1X3dha2UoKS0+X19ydW5xX3RpY2tsZSgpLCBpbiB0aGUgZnVuY3Rp
b24sIF9fcnVucV90aWNrbGUoKSwgYXQgdGhlIGVuZCwgdGhlcmUgaXMgdGhlIGZvbGxvd2luZyBj
b2RlOgo+PiAKPi4uLiBZZXMsIHRoYXQgaXMgYXQgbGVhc3QgbW9zdCBvZiBpdC4gSW4gZmFjdCwg
d2hlbiBhIHZjcHUgd2FrZXMgdXAsIGl0Cj5pcyBhZGRlZCB0byBhIHNwZWNpZmljIHJ1bnEsIGFu
ZCB0aGUgJ3RpY2tsaW5nJyBtZWNoYW5pc20gaXMgdGhlcmUgcmlnaHQKPnRvIGVuc3VyZSB0aGF0
IHRoZSBzYWlkIHZjcHUgc3RhcnRzIHRvIHJ1biBhcyBzb29uIGFzIHBvc3NpYmxlLCBlaXRoZXIK
PmlmIHRoZXJlIGFyZSBpZGxlIHBjcHVzLCBvciB0aGUgcnVubmluZyB2Y3B1cyBoYXZlIGxvd2Vy
IHByaW9yaXR5LCB0aGUKPmxhdHRlciBjYXNlIGJlaW5nIHRoZSBkZWZpbml0aW9uIG9mIHByZWVt
cHRpb24uCldoZW4gYSB2Y3B1IHdha2VzIHVwLCBpdCBpcyBhZGRlZCB0byBhIHNwZWNpZmljIHJ1
bnEuIFdoZXRoZXIgdGhlIHNwZWNpZmljIHJ1bnEgaXMgdGhlIHJ1bm5hYmxlIHF1ZXVlPwplaXRo
ZXIgaWYgdGhlcmUgYXJlIGlkbGUgcGNwdXMsIG9yIHRoZSBydW5uaW5nIHZjcHVzIGhhdmUgbG93
ZXIgcHJpb3JpdHk/CkkgZG8gbm90IHVuZGVyc3RhbmQgeW91ciBtZWFuaW5nLiBZb3UgbWVhbiB0
aGF0IGlmIHRoZXJlIGFyZSBpZGxlIHBjcHVzLCB0aGUgd2FrZWQgdXAgdmNwdSB3aWxsIGJlIHNj
aGVkdWxlZCBvbiB0aGUgaWRsZSBwY3B1cyB0byBydW4uIElmIG5vdCwgaXQgd2lsbCBwcmVlbXB0
ZWQgdGhlIGN1cnJlbnQgcnVubmluZyB2Y3B1cyBpZiB0aGUgd2FrZWQgdXAgdmNwdSBoYXMgdGhl
IGhpZ2hlciBwcmlvcml0eSBjb21wYXJlZCB0byB0aGUgdGhlIGN1cnJlbnQgdmNwdS4gV2hldGhl
ciBteSB1bmRlcnN0YW5kaW5nIGlzIHJpZ2h0PwoKPgo+PiBpZiAoICFjcHVtYXNrX2VtcHR5KCZt
YXNrKSApCj4+ICAgICAgICAgY3B1bWFza19yYWlzZV9zb2Z0aXJxKCZtYXNrLCBTQ0hFRFVMRV9T
T0ZUSVJRKTsKPj4gSXQgd2lsbCByYWlzZSBTQ0hFRFVMRV9TT0ZUSVJRIGludGVycnVwdCwgd2hl
dGhlciBoZXJlIGRlY2lkZXMgaXQgaGFzIHRoZSBwcmVlbXB0aW9uIGFiaWxpdHksIG9yIG90aGVy
IHBhcnRzPyAKPj4KPkFnYWluLCB0aGlzIGlzIHByb2JhYmx5IHRoZSBtb3N0IGltcG9ydGFudCBw
YXJ0IG9mIGl0LiBUaGUgc2NoZWR1bGVyCj5ydW5zIGV2ZXJ5IHRpbWUgdGhlIFNDSEVEVUxFX1NP
RlRJUlEgaW50ZXJydXB0IGlzIHJhaXNlZCAoZm9yIGEgZ2l2ZW4KPnBjcHUpLCBhbmQgdGhlIGZh
Y3QgdGhhdCB0aGlzIGhhcHBlbnMgYXMgYSBjb25zZXF1ZW5jZSBvZiBhIHZjcHUgd2FraW5nCj51
cCwgaXMgd2hhdCBtYWtlIHRoaXMgcGFydGljdWxhciBwYXRoIGEgKHBvc3NpYmxlKSAncHJlZW1w
dGlvbiBwb2ludCcuCj4KPklmIHlvdSwgZm9yIGluc3RhbmNlLCBhdm9pZCByYWlzaW5nIHRoZSBT
Q0hFRFVMRV9TT0ZUSVJRIGZvciBidXN5IHBjcHVzCj4oSSB3b3VsZCBzdGlsbCB0aWNrbGUgdGhl
IGlkbGUgb25lcywgb3IgeW91J2xsIGdldCBmdW5ueSByZXN1bHRzISA6LU8pLAo+eW91IGRlZmlu
aXRlbHkgYXJlIG1ha2luZyB0aGUgKGNyZWRpdCkgc2NoZWR1bGVyIGxlc3MgcHJlZW1wdGlibGUu
CkkgY2FuIG5vdCB1bmRlcnN0YW5kIGhlcmUuIHN0aWxsIHRpY2tsZSB0aGUgaWRsZSBvbmVzLCBv
ciB5b3UnbGwgZ2V0IGZ1bm55IHJlc3VsdHMhIFdoYXQncyB0aGUgbWVhbmluZz8KCj4KPk9mIGNv
dXJzZSwgd2FrZS11cHMgaXMgbm90IHRoZSBvbmx5IGNhdXNlIG9mIFNDSEVEVUxFX1NPRlRJUlEg
YmVpbmcKPnJhaXNlZC4gRS5nLiwgaXQgZmlyZXMgcGVyaW9kaWNhbGx5IGF0IHRoZSBzY2hlZHVs
aW5nIHRpbWUgc2xpY2UKPmJvdW5kYXJpZXMuIElmIHlvdSB3YW50IHRvIGF2b2lkIHZjcHVzIGJl
aW5nIGludGVycnVwdGVkIGJ5IG90aGVycyB3aXRoCj5oaWdoZXIgcHJpb3JpdHkgZm9yIHRoaXMg
Y2FzZSB0b28sIHlvdSBwcm9iYWJseSBoYXZlIG1vcmUgcGF0aHMgdG8gdHdlYWsKPnRoYW4ganVz
dCB0aGUgY3NjaGVkX3ZjcHVfd2FrZSgpIGZ1bmN0aW9uLgo+ClllcywgSSBjYW4gbm90IHJlbWVt
YmVyIHRoZSBudW1iZXIgb2YgcmFpc2luZyBTQ0hFRFVMRV9TT0ZUSVJRIGludGVycnVwdC4gTG9u
ZyB0aW1lIGFnbywgSSBjaGVjayB0aGUgcGxhY2VzIG9mIHJhaXNpbmcgU0NIRURVTEVfU09GVElS
USBpbnRlcnJ1cHQuIEl0IGlzIGFib3V0IHNldmVuIHBsYWNlcy4KCj4+IElmIGl0IHJhaXNlIGEg
U0NIRURVTEVfU09GVElSUSBpbnRlcnJ1cHQsIHdoZW4gd2lsbCBkZWFsIHdpdGggdGhpcyBzb2Z0
d2FyZSBpbnRlcnJ1cHQ/IEluIHRpbWUgb3IgdGhlIGN1cnJlbnQgdmNwdSBnaXZlcyB1cCB0aGUg
cGh5c2ljYWwgY3B1PyAgCj4+IAo+QW5kIGhlcmUgSSdtIGZhaWxpbmcgYXQgdW5kZXJzdGFuZGlu
ZyB3aGF0IHlvdSBtZWFuIGFnYWluLi4uIFdoZW4gYQo+U0NIRURVTEVfU09GVElSUSBpcyByYWlz
ZWQgZm9yIGEgZ2l2ZW4gcGNwdSwgdGhhdCBwY3B1IHdpbGwgZGVhbCB3aXRoCj5pdCwgd2VsbCwg
QVNBUCAobG9vayBhdCBob3cgc29mdGlycXMgJiB0YXNrbGV0cyB3b3JrIGluIHRoZSBoeXBlcnZp
c29yCj5zb3VyY2UgY29kZSkuIFdoYXQgZG8geW91IG1lYW4gYnkgImdpdmUgdXAgdGhlIHBoeXNp
Y2FsIGNwdSI/CkkgbWVhbiBhZnRlciByYWlzaW5nIHRoZSBTQ0hFRFVMRV9TT0ZUSVJRIGludGVy
cnVwdCwgdGhlIGhhbmRsZXIgZnVuY3Rpb24gc2NoZWR1bGUoKSB3aWxsIGV4ZWN1dGUgaW4gdGlt
ZSBvciBuZWVkIHRvIHdhaXQgdGhlIGN1cnJlbnQgdmNwdSBzY2hlZHVsZWQgb3V0LiBXaGljaCBw
YXJ0IGRlY2lkZXMgdGhlIHByaW9yaXR5IGFtb25nIHRoZW0/IAogc29mdGlycXMgJiB0YXNrbGV0
cyB3b3JrIGluIHRoZSBoeXBlcnZpc29yIHNvdXJjZSBjb2RlLiBDYW4geW91IGdpdmUgbWUgc29t
ZSBndWlkYW5jZSwgd2hlcmUgaXMgdGhlIGNvZGUgZm9yICBzb2Z0aXJxcyAmIHRhc2tsZXRzLgoK
CkFub3RoZXIgcXVlc3Rpb246CkluIHRoZSBzY2hlZHVsZSgpIGZ1bmN0aW9uIG9mIHNjaGVkdWxl
LmMgZmlsZSwgYXQgZmlyc3QsIGl0IHdpbGwgc2V0IHRoZSBmbGFnIHRhc2tsZXRfd29ya19zY2hl
ZHVsZWQgYWNjb3JkaW5nIHRvIHdoZXRoZXIgaGFzIHRoZSB0YXNrbGV0X3dvcmsuIFdoYXQgaXMg
dGhlIHRhc2tsZXQgd29yaz8gCkluIHRoZSBjc2NoZWRfc2NoZWR1bGUoKSBvZiAgc2NoZWRfY3Jl
ZGl0LmMgZmlsZSwgaXQgd2lsbCBnaXZlIHRoZSBpZGxlIHZjcHUgYm9vc3QgcHJpb3JpdHkgaWYg
dGhlIHRhc2tsZXRfd29ya19zY2hlZHVsZWQgaXMgc2V0LiAKSSBoYXZlIHNvbWUgZGlmZmljdWx0
IGZvciB1bmRlcnN0YW5kaW5nIHRoaXMgcGFydC4gTWF5YmUgbXkgY29uZnVzaW9uIGlzIG5vdCBr
bm93aW5nIHRoZSB0YXNrbGV0IHdvcmsuIENhbiB5b3UgZ2l2ZSBzb21lIGV4cGxhbmF0aW9uIHdo
eSBkZXNpZ25pbmcgbGlrZSB0aGlzPwo+ID5SZWdhcmRzLCA+RGFyaW8gPiA+LS0gID48PFRoaXMg
aGFwcGVucyBiZWNhdXNlIEkgY2hvb3NlIGl0IHRvIGhhcHBlbiE+PiAoUmFpc3RsaW4gTWFqZXJl
KSA+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gPkRhcmlvIEZhZ2dpb2xpLCBQaC5ELCBodHRwOi8vYWJvdXQubWUvZGFyaW8u
ZmFnZ2lvbGkgPlNlbmlvciBTb2Z0d2FyZSBFbmdpbmVlciwgQ2l0cml4IFN5c3RlbXMgUiZEIEx0
ZC4sIENhbWJyaWRnZSAoVUspID4=
------=_Part_693898_561255978.1372252567247
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7
Zm9udC1mYW1pbHk6YXJpYWwiPjxicj5UaGFuayB5b3UgdmVyeSBtdWNoIGZvciB5b3VyIGRldGFp
bCBleHBsYW5hdGlvbiEgU2VlIGJlbG93Ljxicj48cHJlPtTaJm5ic3A7MjAxMy0wNi0yNiZuYnNw
OzA5OjQ5OjUyo6wiRGFyaW8mbmJzcDtGYWdnaW9saSImbmJzcDsmbHQ7ZGFyaW8uZmFnZ2lvbGlA
Y2l0cml4LmNvbSZndDsmbmJzcDvQtLXAo7oKJmd0O09uJm5ic3A7bWVyLCZuYnNwOzIwMTMtMDYt
MjYmbmJzcDthdCZuYnNwOzA3OjM3Jm5ic3A7KzA4MDAsJm5ic3A71cXOsCZuYnNwO3dyb3RlOgom
Z3Q7Jmd0OyZuYnNwO9TaJm5ic3A7MjAxMy0wNi0yNiZuYnNwOzA3OjI3OjI2o6wiRGFyaW8mbmJz
cDtGYWdnaW9saSImbmJzcDsmbHQ7ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbSZndDsmbmJzcDvQ
tLXAo7oKJmd0OyZndDsmbmJzcDsmZ3Q7UmVnYXJkaW5nJm5ic3A7d2hhdCZuYnNwO3lvdSdyZSZu
YnNwO3NheWluZyZuYnNwO2Fib3V0Jm5ic3A7dGhlJm5ic3A7InByZWVtcHRpb24mbmJzcDtmdW5j
dGlvbiIsJm5ic3A7SSdtJm5ic3A7c29ycnksCiZndDsmZ3Q7Jm5ic3A7Jmd0O2J1dCZuYnNwO0km
bmJzcDtjYW5ub3QmbmJzcDtwYXJzZSZuYnNwO3RoYXQmbmJzcDtwYXJ0Jm5ic3A7b2YmbmJzcDt0
aGUmbmJzcDtzZW50ZW5jZS4uLiZuYnNwO1doYXQmbmJzcDtkbyZuYnNwO3lvdSZuYnNwO21lYW4m
bmJzcDtieQomZ3Q7Jmd0OyZuYnNwOyZndDsid2hpY2gmbmJzcDtwYXJ0Jm5ic3A7ZGVjaWRlcyZu
YnNwO2l0Jm5ic3A7aGFzJm5ic3A7dGhlJm5ic3A7cHJlZW1wdGlvbiZuYnNwO2Z1bmN0aW9uIj8K
Jmd0OyZndDsmbmJzcDtNeSZuYnNwO21lYW5pbmcmbmJzcDtpcyZuYnNwO3RoYXQmbmJzcDt3aGlj
aCZuYnNwO2NvZGUmbmJzcDtkZWNpZGVzJm5ic3A7dGhlJm5ic3A7eGVuJm5ic3A7c2NoZWR1bGVy
Jm5ic3A7aGFzJm5ic3A7dGhlJm5ic3A7cHJlZW1wdGlvbiZuYnNwO2FiaWxpdHkuJm5ic3A7CiZn
dDsmZ3Q7CiZndDtXZWxsLCZuYnNwO3RoZSZuYnNwO3BvaW50Jm5ic3A7aXMmbmJzcDtpdCZuYnNw
O2lzJm5ic3A7aGFyZCZuYnNwO3RvJm5ic3A7cmVzdHJpY3QmbmJzcDt0byZuYnNwO2EmbmJzcDtz
aW5nbGUmbmJzcDtmdW5jdGlvbiZuYnNwOyhvcgomZ3Q7YW55dGhpbmcmbmJzcDtsaWtlJm5ic3A7
dGhhdCkmbmJzcDtzb21ldGhpbmcmbmJzcDtsaWtlJm5ic3A7d2hhdCZuYnNwO3lvdSZuYnNwO2Nh
bGwmbmJzcDt0aGUmbmJzcDsicHJlZW1wdGlvbgomZ3Q7YWJpbGl0eSIuJm5ic3A7SSZuYnNwO21l
YW4sJm5ic3A7d2hlbiZuYnNwO3lvdSZuYnNwO2Rlc2lnbiZuYnNwO2EmbmJzcDtzY2hlZHVsZXIm
bmJzcDt5b3UmbmJzcDtlaXRoZXImbmJzcDtkZXNpZ24mbmJzcDtpdCZuYnNwO3RvJm5ic3A7YmUK
Jmd0O3ByZWVtcHRpYmxlJm5ic3A7b3ImbmJzcDtub3QsJm5ic3A7YW5kJm5ic3A7dGhpcyZuYnNw
O2Rlc2lnbiZuYnNwO2Nob2ljZSZuYnNwO3JlZmxlY3RzJm5ic3A7aW4mbmJzcDttYW55Jm5ic3A7
cGxhY2VzJm5ic3A7aW4KJmd0O3RoZSZuYnNwO2NvZGUuLi4mbmJzcDtBbnl3YXlzLi4uCiZndDsK
Jmd0OyZndDsmbmJzcDtJbiZuYnNwO3RoZSZuYnNwO3NjaGVkX2NyZWRpdC5jJm5ic3A7ZmlsZSwm
bmJzcDt0aGVyZSZuYnNwO2lzJm5ic3A7YSZuYnNwO2Z1bmN0aW9uLCZuYnNwO2NzY2hlZF92Y3B1
X3dha2UoKS0mZ3Q7X19ydW5xX3RpY2tsZSgpLCZuYnNwO2luJm5ic3A7dGhlJm5ic3A7ZnVuY3Rp
b24sJm5ic3A7X19ydW5xX3RpY2tsZSgpLCZuYnNwO2F0Jm5ic3A7dGhlJm5ic3A7ZW5kLCZuYnNw
O3RoZXJlJm5ic3A7aXMmbmJzcDt0aGUmbmJzcDtmb2xsb3dpbmcmbmJzcDtjb2RlOgomZ3Q7Jmd0
OyZuYnNwOwomZ3Q7Li4uJm5ic3A7WWVzLCZuYnNwO3RoYXQmbmJzcDtpcyZuYnNwO2F0Jm5ic3A7
bGVhc3QmbmJzcDttb3N0Jm5ic3A7b2YmbmJzcDtpdC4mbmJzcDtJbiZuYnNwO2ZhY3QsJm5ic3A7
d2hlbiZuYnNwO2EmbmJzcDt2Y3B1Jm5ic3A7d2FrZXMmbmJzcDt1cCwmbmJzcDtpdAomZ3Q7aXMm
bmJzcDthZGRlZCZuYnNwO3RvJm5ic3A7YSZuYnNwO3NwZWNpZmljJm5ic3A7cnVucSwmbmJzcDth
bmQmbmJzcDt0aGUmbmJzcDsndGlja2xpbmcnJm5ic3A7bWVjaGFuaXNtJm5ic3A7aXMmbmJzcDt0
aGVyZSZuYnNwO3JpZ2h0CiZndDt0byZuYnNwO2Vuc3VyZSZuYnNwO3RoYXQmbmJzcDt0aGUmbmJz
cDtzYWlkJm5ic3A7dmNwdSZuYnNwO3N0YXJ0cyZuYnNwO3RvJm5ic3A7cnVuJm5ic3A7YXMmbmJz
cDtzb29uJm5ic3A7YXMmbmJzcDtwb3NzaWJsZSwmbmJzcDtlaXRoZXIKJmd0O2lmJm5ic3A7dGhl
cmUmbmJzcDthcmUmbmJzcDtpZGxlJm5ic3A7cGNwdXMsJm5ic3A7b3ImbmJzcDt0aGUmbmJzcDty
dW5uaW5nJm5ic3A7dmNwdXMmbmJzcDtoYXZlJm5ic3A7bG93ZXImbmJzcDtwcmlvcml0eSwmbmJz
cDt0aGUKJmd0O2xhdHRlciZuYnNwO2Nhc2UmbmJzcDtiZWluZyZuYnNwO3RoZSZuYnNwO2RlZmlu
aXRpb24mbmJzcDtvZiZuYnNwO3ByZWVtcHRpb24uPC9wcmU+PHByZT48L3ByZT48c3BhbiBzdHls
ZT0iY29sb3I6IHJnYigyNTUsIDAsIDApOyI+PHByZSBzdHlsZT0iY29sb3I6IHJnYigyNTUsIDAs
IDApOyI+V2hlbiBhIHZjcHUgd2FrZXMgdXAsIGl0IGlzIGFkZGVkIHRvIGEgc3BlY2lmaWMgcnVu
cS4gV2hldGhlciB0aGUgc3BlY2lmaWMgcnVucSBpcyB0aGUgcnVubmFibGUgcXVldWU/PC9wcmU+
PHByZSBzdHlsZT0iY29sb3I6IHJnYigyNTUsIDAsIDApOyI+ZWl0aGVyIGlmIHRoZXJlIGFyZSBp
ZGxlIHBjcHVzLCBvciB0aGUgcnVubmluZyB2Y3B1cyBoYXZlIGxvd2VyIHByaW9yaXR5PzwvcHJl
PjxwcmUgc3R5bGU9ImNvbG9yOiByZ2IoMjU1LCAwLCAwKTsiPkkgZG8gbm90IHVuZGVyc3RhbmQg
eW91ciBtZWFuaW5nLiBZb3UgbWVhbiB0aGF0IGlmIHRoZXJlIGFyZSBpZGxlIHBjcHVzLCB0aGUg
d2FrZWQgdXAgdmNwdSB3aWxsIGJlIHNjaGVkdWxlZCBvbiB0aGUgaWRsZSBwY3B1cyB0byBydW4u
IElmIG5vdCwgaXQgd2lsbCBwcmVlbXB0ZWQgdGhlIGN1cnJlbnQgcnVubmluZyB2Y3B1cyBpZiB0
aGUgd2FrZWQgdXAgdmNwdSBoYXMgdGhlIGhpZ2hlciBwcmlvcml0eSBjb21wYXJlZCB0byB0aGUg
dGhlIGN1cnJlbnQgdmNwdS4gV2hldGhlciBteSB1bmRlcnN0YW5kaW5nIGlzIHJpZ2h0PzwvcHJl
Pjwvc3Bhbj48cHJlPjwvcHJlPjxwcmU+CiZndDsKJmd0OyZndDsmbmJzcDtpZiZuYnNwOygmbmJz
cDshY3B1bWFza19lbXB0eSgmYW1wO21hc2spJm5ic3A7KQomZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2NwdW1hc2tfcmFpc2Vfc29m
dGlycSgmYW1wO21hc2ssJm5ic3A7U0NIRURVTEVfU09GVElSUSk7CiZndDsmZ3Q7Jm5ic3A7SXQm
bmJzcDt3aWxsJm5ic3A7cmFpc2UmbmJzcDtTQ0hFRFVMRV9TT0ZUSVJRJm5ic3A7aW50ZXJydXB0
LCZuYnNwO3doZXRoZXImbmJzcDtoZXJlJm5ic3A7ZGVjaWRlcyZuYnNwO2l0Jm5ic3A7aGFzJm5i
c3A7dGhlJm5ic3A7cHJlZW1wdGlvbiZuYnNwO2FiaWxpdHksJm5ic3A7b3ImbmJzcDtvdGhlciZu
YnNwO3BhcnRzPyZuYnNwOwomZ3Q7Jmd0OwomZ3Q7QWdhaW4sJm5ic3A7dGhpcyZuYnNwO2lzJm5i
c3A7cHJvYmFibHkmbmJzcDt0aGUmbmJzcDttb3N0Jm5ic3A7aW1wb3J0YW50Jm5ic3A7cGFydCZu
YnNwO29mJm5ic3A7aXQuJm5ic3A7VGhlJm5ic3A7c2NoZWR1bGVyCiZndDtydW5zJm5ic3A7ZXZl
cnkmbmJzcDt0aW1lJm5ic3A7dGhlJm5ic3A7U0NIRURVTEVfU09GVElSUSZuYnNwO2ludGVycnVw
dCZuYnNwO2lzJm5ic3A7cmFpc2VkJm5ic3A7KGZvciZuYnNwO2EmbmJzcDtnaXZlbgomZ3Q7cGNw
dSksJm5ic3A7YW5kJm5ic3A7dGhlJm5ic3A7ZmFjdCZuYnNwO3RoYXQmbmJzcDt0aGlzJm5ic3A7
aGFwcGVucyZuYnNwO2FzJm5ic3A7YSZuYnNwO2NvbnNlcXVlbmNlJm5ic3A7b2YmbmJzcDthJm5i
c3A7dmNwdSZuYnNwO3dha2luZwomZ3Q7dXAsJm5ic3A7aXMmbmJzcDt3aGF0Jm5ic3A7bWFrZSZu
YnNwO3RoaXMmbmJzcDtwYXJ0aWN1bGFyJm5ic3A7cGF0aCZuYnNwO2EmbmJzcDsocG9zc2libGUp
Jm5ic3A7J3ByZWVtcHRpb24mbmJzcDtwb2ludCcuCiZndDsKJmd0O0lmJm5ic3A7eW91LCZuYnNw
O2ZvciZuYnNwO2luc3RhbmNlLCZuYnNwO2F2b2lkJm5ic3A7cmFpc2luZyZuYnNwO3RoZSZuYnNw
O1NDSEVEVUxFX1NPRlRJUlEmbmJzcDtmb3ImbmJzcDtidXN5Jm5ic3A7cGNwdXMKJmd0OyhJJm5i
c3A7d291bGQmbmJzcDtzdGlsbCZuYnNwO3RpY2tsZSZuYnNwO3RoZSZuYnNwO2lkbGUmbmJzcDtv
bmVzLCZuYnNwO29yJm5ic3A7eW91J2xsJm5ic3A7Z2V0Jm5ic3A7ZnVubnkmbmJzcDtyZXN1bHRz
ISZuYnNwOzotTyksCiZndDt5b3UmbmJzcDtkZWZpbml0ZWx5Jm5ic3A7YXJlJm5ic3A7bWFraW5n
Jm5ic3A7dGhlJm5ic3A7KGNyZWRpdCkmbmJzcDtzY2hlZHVsZXImbmJzcDtsZXNzJm5ic3A7cHJl
ZW1wdGlibGUuPC9wcmU+PHByZSBzdHlsZT0iY29sb3I6IHJnYigyNTUsIDAsIDApOyI+SSBjYW4g
bm90IHVuZGVyc3RhbmQgaGVyZS4gc3RpbGwgdGlja2xlIHRoZSBpZGxlIG9uZXMsIG9yIHlvdSds
bCBnZXQgZnVubnkgcmVzdWx0cyEgV2hhdCdzIHRoZSBtZWFuaW5nPzwvcHJlPjxwcmU+CiZndDsK
Jmd0O09mJm5ic3A7Y291cnNlLCZuYnNwO3dha2UtdXBzJm5ic3A7aXMmbmJzcDtub3QmbmJzcDt0
aGUmbmJzcDtvbmx5Jm5ic3A7Y2F1c2UmbmJzcDtvZiZuYnNwO1NDSEVEVUxFX1NPRlRJUlEmbmJz
cDtiZWluZwomZ3Q7cmFpc2VkLiZuYnNwO0UuZy4sJm5ic3A7aXQmbmJzcDtmaXJlcyZuYnNwO3Bl
cmlvZGljYWxseSZuYnNwO2F0Jm5ic3A7dGhlJm5ic3A7c2NoZWR1bGluZyZuYnNwO3RpbWUmbmJz
cDtzbGljZQomZ3Q7Ym91bmRhcmllcy4mbmJzcDtJZiZuYnNwO3lvdSZuYnNwO3dhbnQmbmJzcDt0
byZuYnNwO2F2b2lkJm5ic3A7dmNwdXMmbmJzcDtiZWluZyZuYnNwO2ludGVycnVwdGVkJm5ic3A7
YnkmbmJzcDtvdGhlcnMmbmJzcDt3aXRoCiZndDtoaWdoZXImbmJzcDtwcmlvcml0eSZuYnNwO2Zv
ciZuYnNwO3RoaXMmbmJzcDtjYXNlJm5ic3A7dG9vLCZuYnNwO3lvdSZuYnNwO3Byb2JhYmx5Jm5i
c3A7aGF2ZSZuYnNwO21vcmUmbmJzcDtwYXRocyZuYnNwO3RvJm5ic3A7dHdlYWsKJmd0O3RoYW4m
bmJzcDtqdXN0Jm5ic3A7dGhlJm5ic3A7Y3NjaGVkX3ZjcHVfd2FrZSgpJm5ic3A7ZnVuY3Rpb24u
CiZndDs8L3ByZT48cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDI1NSwgMCwgMCk7Ij48c3Bh
biBzdHlsZT0iY29sb3I6IHJnYigyNTUsIDAsIDApOyI+WWVzLCBJIGNhbiBub3QgcmVtZW1iZXIg
dGhlIG51bWJlciBvZiByYWlzaW5nIFM8L3NwYW4+PHNwYW4gc3R5bGU9ImxpbmUtaGVpZ2h0OiAx
Ljc7IGNvbG9yOiByZ2IoMjU1LCAwLCAwKTsiPkNIRURVTEVfU09GVElSUSBpbnRlcnJ1cHQuIExv
bmcgdGltZSBhZ28sIEkgY2hlY2sgdGhlIHBsYWNlcyBvZiByYWlzaW5nIDwvc3Bhbj48c3BhbiBz
dHlsZT0ibGluZS1oZWlnaHQ6IDEuNzsgY29sb3I6IHJnYigyNTUsIDAsIDApOyI+Uzwvc3Bhbj48
c3BhbiBzdHlsZT0ibGluZS1oZWlnaHQ6IDEuNzsgY29sb3I6IHJnYigyNTUsIDAsIDApOyI+Q0hF
RFVMRV9TT0ZUSVJRIGludGVycnVwdC4gSXQgaXMgYWJvdXQgc2V2ZW4gcGxhY2VzLjwvc3Bhbj48
c3BhbiBzdHlsZT0ibGluZS1oZWlnaHQ6IDEuNzsiPjxicj48L3NwYW4+PC9zcGFuPjxzcGFuIHN0
eWxlPSJsaW5lLWhlaWdodDogMS43OyI+PC9zcGFuPgomZ3Q7Jmd0OyZuYnNwO0lmJm5ic3A7aXQm
bmJzcDtyYWlzZSZuYnNwO2EmbmJzcDtTQ0hFRFVMRV9TT0ZUSVJRJm5ic3A7aW50ZXJydXB0LCZu
YnNwO3doZW4mbmJzcDt3aWxsJm5ic3A7ZGVhbCZuYnNwO3dpdGgmbmJzcDt0aGlzJm5ic3A7c29m
dHdhcmUmbmJzcDtpbnRlcnJ1cHQ/Jm5ic3A7SW4mbmJzcDt0aW1lJm5ic3A7b3ImbmJzcDt0aGUm
bmJzcDtjdXJyZW50Jm5ic3A7dmNwdSZuYnNwO2dpdmVzJm5ic3A7dXAmbmJzcDt0aGUmbmJzcDtw
aHlzaWNhbCZuYnNwO2NwdT8mbmJzcDsmbmJzcDsKJmd0OyZndDsmbmJzcDsKJmd0O0FuZCZuYnNw
O2hlcmUmbmJzcDtJJ20mbmJzcDtmYWlsaW5nJm5ic3A7YXQmbmJzcDt1bmRlcnN0YW5kaW5nJm5i
c3A7d2hhdCZuYnNwO3lvdSZuYnNwO21lYW4mbmJzcDthZ2Fpbi4uLiZuYnNwO1doZW4mbmJzcDth
CiZndDtTQ0hFRFVMRV9TT0ZUSVJRJm5ic3A7aXMmbmJzcDtyYWlzZWQmbmJzcDtmb3ImbmJzcDth
Jm5ic3A7Z2l2ZW4mbmJzcDtwY3B1LCZuYnNwO3RoYXQmbmJzcDtwY3B1Jm5ic3A7d2lsbCZuYnNw
O2RlYWwmbmJzcDt3aXRoCiZndDtpdCwmbmJzcDt3ZWxsLCZuYnNwO0FTQVAmbmJzcDsobG9vayZu
YnNwO2F0Jm5ic3A7aG93Jm5ic3A7c29mdGlycXMmbmJzcDsmYW1wOyZuYnNwO3Rhc2tsZXRzJm5i
c3A7d29yayZuYnNwO2luJm5ic3A7dGhlJm5ic3A7aHlwZXJ2aXNvcgomZ3Q7c291cmNlJm5ic3A7
Y29kZSkuJm5ic3A7V2hhdCZuYnNwO2RvJm5ic3A7eW91Jm5ic3A7bWVhbiZuYnNwO2J5Jm5ic3A7
ImdpdmUmbmJzcDt1cCZuYnNwO3RoZSZuYnNwO3BoeXNpY2FsJm5ic3A7Y3B1Ij88L3ByZT48cHJl
PjwvcHJlPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDI1NSwgMCwgMCk7Ij48cHJlPjxzcGFuIHN0
eWxlPSJjb2xvcjogcmdiKDI1NSwgMCwgMCk7Ij5JIG1lYW4gYWZ0ZXIgcmFpc2luZyB0aGUgPC9z
cGFuPjxzcGFuIHN0eWxlPSJsaW5lLWhlaWdodDogMS43OyBjb2xvcjogcmdiKDI1NSwgMCwgMCk7
Ij5TQ0hFRFVMRV9TT0ZUSVJRJm5ic3A7aW50ZXJydXB0LCB0aGUgaGFuZGxlciBmdW5jdGlvbiBz
Y2hlZHVsZSgpIHdpbGwgZXhlY3V0ZSBpbiB0aW1lIG9yIG5lZWQgdG8gd2FpdCB0aGUgY3VycmVu
dCB2Y3B1IHNjaGVkdWxlZCBvdXQuIFdoaWNoIHBhcnQgZGVjaWRlcyB0aGUgcHJpb3JpdHkgYW1v
bmcgdGhlbT8gPC9zcGFuPjwvcHJlPjwvc3Bhbj48cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdi
KDI1NSwgMCwgMCk7Ij48cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDI1NSwgMCwgMCk7Ij4m
bmJzcDtzb2Z0aXJxcyZuYnNwOyZhbXA7Jm5ic3A7dGFza2xldHMmbmJzcDt3b3JrJm5ic3A7aW4m
bmJzcDt0aGUmbmJzcDtoeXBlcnZpc29yIHNvdXJjZSZuYnNwO2NvZGUuIENhbiB5b3UgZ2l2ZSBt
ZSBzb21lIGd1aWRhbmNlLCB3aGVyZSBpcyB0aGUgY29kZSBmb3IgPC9zcGFuPjxzcGFuIHN0eWxl
PSJsaW5lLWhlaWdodDogMS43OyBjb2xvcjogcmdiKDI1NSwgMCwgMCk7Ij4mbmJzcDtzb2Z0aXJx
cyZuYnNwOyZhbXA7Jm5ic3A7dGFza2xldHMuPC9zcGFuPjwvcHJlPjxwcmU+PHNwYW4gc3R5bGU9
ImxpbmUtaGVpZ2h0OiAxLjc7Ij48YnI+PC9zcGFuPjwvcHJlPjxwcmU+PHNwYW4gc3R5bGU9Imxp
bmUtaGVpZ2h0OiAxLjc7IGNvbG9yOiByZ2IoMjU1LCAwLCAwKTsiPkFub3RoZXIgcXVlc3Rpb246
PC9zcGFuPjwvcHJlPjxwcmU+PHNwYW4gc3R5bGU9ImxpbmUtaGVpZ2h0OiAxLjc7IGNvbG9yOiBy
Z2IoMjU1LCAwLCAwKTsiPkluIHRoZSBzY2hlZHVsZSgpIGZ1bmN0aW9uIG9mIHNjaGVkdWxlLmMg
ZmlsZSwgYXQgZmlyc3QsIGl0IHdpbGwgc2V0IHRoZSBmbGFnJm5ic3A7PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjogcmdiKDI1NSwgMCwgMCk7Ij50YXNrbGV0X3dvcmtfc2NoZWR1bGVkIGFjY29y
ZGluZyB0byB3aGV0aGVyIGhhcyB0aGUgdGFza2xldF93b3JrLiBXaGF0IGlzIHRoZSB0YXNrbGV0
IHdvcms/Jm5ic3A7PC9zcGFuPjwvcHJlPjxwcmU+PHNwYW4gc3R5bGU9ImxpbmUtaGVpZ2h0OiAx
Ljc7IGNvbG9yOiByZ2IoMjU1LCAwLCAwKTsiPkluIHRoZSBjc2NoZWRfc2NoZWR1bGUoKSBvZiAg
c2NoZWRfY3JlZGl0LmMgZmlsZSwgaXQgd2lsbCBnaXZlIHRoZSBpZGxlIHZjcHUgYm9vc3QgcHJp
b3JpdHkgaWYgdGhlIDwvc3Bhbj48c3BhbiBzdHlsZT0ibGluZS1oZWlnaHQ6IDEuNzsgY29sb3I6
IHJnYigyNTUsIDAsIDApOyI+dGFza2xldF93b3JrX3NjaGVkdWxlZCBpcyBzZXQuIDwvc3Bhbj48
L3ByZT48cHJlIHN0eWxlPSJjb2xvcjogcmdiKDI1NSwgMCwgMCk7Ij5JIGhhdmUgc29tZSBkaWZm
aWN1bHQgZm9yIHVuZGVyc3RhbmRpbmcgdGhpcyBwYXJ0LiBNYXliZSBteSBjb25mdXNpb24gaXMg
bm90IGtub3dpbmcgdGhlIHRhc2tsZXQgd29yay4gQ2FuIHlvdSBnaXZlIHNvbWUgZXhwbGFuYXRp
b24gd2h5IGRlc2lnbmluZyBsaWtlIHRoaXM/PC9wcmU+PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjogcmdiKDI1NSwgMCwgMCk7Ij48L3NwYW4+CiZndDsKJmd0O1JlZ2FyZHMsCiZndDtEYXJpbwom
Z3Q7CiZndDstLSZuYnNwOwomZ3Q7Jmx0OyZsdDtUaGlzJm5ic3A7aGFwcGVucyZuYnNwO2JlY2F1
c2UmbmJzcDtJJm5ic3A7Y2hvb3NlJm5ic3A7aXQmbmJzcDt0byZuYnNwO2hhcHBlbiEmZ3Q7Jmd0
OyZuYnNwOyhSYWlzdGxpbiZuYnNwO01hamVyZSkKJmd0Oy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiZndDtEYXJpbyZuYnNw
O0ZhZ2dpb2xpLCZuYnNwO1BoLkQsJm5ic3A7aHR0cDovL2Fib3V0Lm1lL2RhcmlvLmZhZ2dpb2xp
CiZndDtTZW5pb3ImbmJzcDtTb2Z0d2FyZSZuYnNwO0VuZ2luZWVyLCZuYnNwO0NpdHJpeCZuYnNw
O1N5c3RlbXMmbmJzcDtSJmFtcDtEJm5ic3A7THRkLiwmbmJzcDtDYW1icmlkZ2UmbmJzcDsoVUsp
CiZndDsKPC9wcmU+PC9kaXY+PGJyPjxicj48c3BhbiB0aXRsZT0ibmV0ZWFzZWZvb3RlciI+PHNw
YW4gaWQ9Im5ldGVhc2VfbWFpbF9mb290ZXIiPjwvc3Bhbj48L3NwYW4+
------=_Part_693898_561255978.1372252567247--



--===============3648701436086817054==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3648701436086817054==--



From xen-users-bounces@lists.xen.org Wed Jun 26 13:17:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 13:17:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrpaS-0003oG-Ll; Wed, 26 Jun 2013 13:16:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhangwqh@126.com>) id 1UrpaQ-0003o8-9O
	for xen-users@lists.xen.org; Wed, 26 Jun 2013 13:16:39 +0000
Received: from [85.158.138.51:28676] by server-2.bemta-3.messagelabs.com id
	F2/13-21241-4B9EAC15; Wed, 26 Jun 2013 13:16:36 +0000
X-Env-Sender: zhangwqh@126.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1372252591!22578609!1
X-Originating-IP: [220.181.15.44]
X-SpamReason: No, hits=0.9 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjQ0ID0+IDE1NTQ2\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjQ0ID0+IDE1NTQ2\n,HTML_40_50,HTML_MESSAGE,
	MIME_BASE64_TEXT, ML_RADAR_SPEW_LINKS_8, spamassassin: ,
	surbl: (ASYNC_NO) 
	c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBhYm91dC5tZS9kYXJpby5mYWdna
	W9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7149 invoked from network); 26 Jun 2013 13:16:33 -0000
Received: from m15-44.126.com (HELO m15-44.126.com) (220.181.15.44)
	by server-14.tower-174.messagelabs.com with SMTP;
	26 Jun 2013 13:16:33 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Received:Date:From:To:Cc:Subject:In-Reply-To:
	References:Content-Type:MIME-Version:Message-ID; bh=fuB744h38bAk
	1xGUU/CbZws6FyJ+rjD2CXZcu2Q3qv8=; b=Z94ZNOtC7BzU6TIEZVVHGxacaScr
	3pJgHJAnMN4eOVzsLnkaUp4zfNxD+EiZcdWMkBYFicm+Dlu7txkE86m9uJZRK0YT
	RVEqPW2jx+2lm5NYR2dBQtJhLfIWbse4pkRi62pbN4zPETBDMZEbiaa4Hp0IN5ED
	3P7bR4clZ60XcTU=
Received: from zhangwqh$126.com ( [128.164.95.77] ) by ajax-webmail-wmsvr44
	(Coremail) ; Wed, 26 Jun 2013 21:16:07 +0800 (CST)
X-Originating-IP: [128.164.95.77]
Date: Wed, 26 Jun 2013 21:16:07 +0800 (CST)
From: =?GBK?B?1cXOsA==?= <zhangwqh@126.com>
To: "Dario Faggioli" <dario.faggioli@citrix.com>
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20130613(22460.5432.5432) Copyright (c) 2002-2013 www.mailtech.cn
	126com
In-Reply-To: <1372211392.31989.273.camel@Solace>
References: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
	<1372202846.31989.243.camel@Solace>
	<41dd7ff9.16126.13f7db2b742.Coremail.zhangwqh@126.com>
	<1372211392.31989.273.camel@Solace>
X-CM-CTRLDATA: uaL0GmZvb3Rlcl9odG09ODcyNzo4MQ==
MIME-Version: 1.0
Message-ID: <76d0e1cb.2d44d.13f80a076cf.Coremail.zhangwqh@126.com>
X-CM-TRANSID: LMqowEDZ40iY6cpRyaupAA--.18405W
X-CM-SenderInfo: x2kd0wxztkqiyswou0bp/1tbiJRVI6U52EYvNRAABs7
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] whether xen scheduler supports preemption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3648701436086817054=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3648701436086817054==
Content-Type: multipart/alternative; 
	boundary="----=_Part_693898_561255978.1372252567247"

------=_Part_693898_561255978.1372252567247
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: base64

ClRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9yIHlvdXIgZGV0YWlsIGV4cGxhbmF0aW9uISBTZWUgYmVs
b3cuCgrU2iAyMDEzLTA2LTI2IDA5OjQ5OjUyo6wiRGFyaW8gRmFnZ2lvbGkiIDxkYXJpby5mYWdn
aW9saUBjaXRyaXguY29tPiDQtLXAo7oKPk9uIG1lciwgMjAxMy0wNi0yNiBhdCAwNzozNyArMDgw
MCwg1cXOsCB3cm90ZToKPj4g1NogMjAxMy0wNi0yNiAwNzoyNzoyNqOsIkRhcmlvIEZhZ2dpb2xp
IiA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4g0LS1wKO6Cj4+ID5SZWdhcmRpbmcgd2hhdCB5
b3UncmUgc2F5aW5nIGFib3V0IHRoZSAicHJlZW1wdGlvbiBmdW5jdGlvbiIsIEknbSBzb3JyeSwK
Pj4gPmJ1dCBJIGNhbm5vdCBwYXJzZSB0aGF0IHBhcnQgb2YgdGhlIHNlbnRlbmNlLi4uIFdoYXQg
ZG8geW91IG1lYW4gYnkKPj4gPiJ3aGljaCBwYXJ0IGRlY2lkZXMgaXQgaGFzIHRoZSBwcmVlbXB0
aW9uIGZ1bmN0aW9uIj8KPj4gTXkgbWVhbmluZyBpcyB0aGF0IHdoaWNoIGNvZGUgZGVjaWRlcyB0
aGUgeGVuIHNjaGVkdWxlciBoYXMgdGhlIHByZWVtcHRpb24gYWJpbGl0eS4gCj4+Cj5XZWxsLCB0
aGUgcG9pbnQgaXMgaXQgaXMgaGFyZCB0byByZXN0cmljdCB0byBhIHNpbmdsZSBmdW5jdGlvbiAo
b3IKPmFueXRoaW5nIGxpa2UgdGhhdCkgc29tZXRoaW5nIGxpa2Ugd2hhdCB5b3UgY2FsbCB0aGUg
InByZWVtcHRpb24KPmFiaWxpdHkiLiBJIG1lYW4sIHdoZW4geW91IGRlc2lnbiBhIHNjaGVkdWxl
ciB5b3UgZWl0aGVyIGRlc2lnbiBpdCB0byBiZQo+cHJlZW1wdGlibGUgb3Igbm90LCBhbmQgdGhp
cyBkZXNpZ24gY2hvaWNlIHJlZmxlY3RzIGluIG1hbnkgcGxhY2VzIGluCj50aGUgY29kZS4uLiBB
bnl3YXlzLi4uCj4KPj4gSW4gdGhlIHNjaGVkX2NyZWRpdC5jIGZpbGUsIHRoZXJlIGlzIGEgZnVu
Y3Rpb24sIGNzY2hlZF92Y3B1X3dha2UoKS0+X19ydW5xX3RpY2tsZSgpLCBpbiB0aGUgZnVuY3Rp
b24sIF9fcnVucV90aWNrbGUoKSwgYXQgdGhlIGVuZCwgdGhlcmUgaXMgdGhlIGZvbGxvd2luZyBj
b2RlOgo+PiAKPi4uLiBZZXMsIHRoYXQgaXMgYXQgbGVhc3QgbW9zdCBvZiBpdC4gSW4gZmFjdCwg
d2hlbiBhIHZjcHUgd2FrZXMgdXAsIGl0Cj5pcyBhZGRlZCB0byBhIHNwZWNpZmljIHJ1bnEsIGFu
ZCB0aGUgJ3RpY2tsaW5nJyBtZWNoYW5pc20gaXMgdGhlcmUgcmlnaHQKPnRvIGVuc3VyZSB0aGF0
IHRoZSBzYWlkIHZjcHUgc3RhcnRzIHRvIHJ1biBhcyBzb29uIGFzIHBvc3NpYmxlLCBlaXRoZXIK
PmlmIHRoZXJlIGFyZSBpZGxlIHBjcHVzLCBvciB0aGUgcnVubmluZyB2Y3B1cyBoYXZlIGxvd2Vy
IHByaW9yaXR5LCB0aGUKPmxhdHRlciBjYXNlIGJlaW5nIHRoZSBkZWZpbml0aW9uIG9mIHByZWVt
cHRpb24uCldoZW4gYSB2Y3B1IHdha2VzIHVwLCBpdCBpcyBhZGRlZCB0byBhIHNwZWNpZmljIHJ1
bnEuIFdoZXRoZXIgdGhlIHNwZWNpZmljIHJ1bnEgaXMgdGhlIHJ1bm5hYmxlIHF1ZXVlPwplaXRo
ZXIgaWYgdGhlcmUgYXJlIGlkbGUgcGNwdXMsIG9yIHRoZSBydW5uaW5nIHZjcHVzIGhhdmUgbG93
ZXIgcHJpb3JpdHk/CkkgZG8gbm90IHVuZGVyc3RhbmQgeW91ciBtZWFuaW5nLiBZb3UgbWVhbiB0
aGF0IGlmIHRoZXJlIGFyZSBpZGxlIHBjcHVzLCB0aGUgd2FrZWQgdXAgdmNwdSB3aWxsIGJlIHNj
aGVkdWxlZCBvbiB0aGUgaWRsZSBwY3B1cyB0byBydW4uIElmIG5vdCwgaXQgd2lsbCBwcmVlbXB0
ZWQgdGhlIGN1cnJlbnQgcnVubmluZyB2Y3B1cyBpZiB0aGUgd2FrZWQgdXAgdmNwdSBoYXMgdGhl
IGhpZ2hlciBwcmlvcml0eSBjb21wYXJlZCB0byB0aGUgdGhlIGN1cnJlbnQgdmNwdS4gV2hldGhl
ciBteSB1bmRlcnN0YW5kaW5nIGlzIHJpZ2h0PwoKPgo+PiBpZiAoICFjcHVtYXNrX2VtcHR5KCZt
YXNrKSApCj4+ICAgICAgICAgY3B1bWFza19yYWlzZV9zb2Z0aXJxKCZtYXNrLCBTQ0hFRFVMRV9T
T0ZUSVJRKTsKPj4gSXQgd2lsbCByYWlzZSBTQ0hFRFVMRV9TT0ZUSVJRIGludGVycnVwdCwgd2hl
dGhlciBoZXJlIGRlY2lkZXMgaXQgaGFzIHRoZSBwcmVlbXB0aW9uIGFiaWxpdHksIG9yIG90aGVy
IHBhcnRzPyAKPj4KPkFnYWluLCB0aGlzIGlzIHByb2JhYmx5IHRoZSBtb3N0IGltcG9ydGFudCBw
YXJ0IG9mIGl0LiBUaGUgc2NoZWR1bGVyCj5ydW5zIGV2ZXJ5IHRpbWUgdGhlIFNDSEVEVUxFX1NP
RlRJUlEgaW50ZXJydXB0IGlzIHJhaXNlZCAoZm9yIGEgZ2l2ZW4KPnBjcHUpLCBhbmQgdGhlIGZh
Y3QgdGhhdCB0aGlzIGhhcHBlbnMgYXMgYSBjb25zZXF1ZW5jZSBvZiBhIHZjcHUgd2FraW5nCj51
cCwgaXMgd2hhdCBtYWtlIHRoaXMgcGFydGljdWxhciBwYXRoIGEgKHBvc3NpYmxlKSAncHJlZW1w
dGlvbiBwb2ludCcuCj4KPklmIHlvdSwgZm9yIGluc3RhbmNlLCBhdm9pZCByYWlzaW5nIHRoZSBT
Q0hFRFVMRV9TT0ZUSVJRIGZvciBidXN5IHBjcHVzCj4oSSB3b3VsZCBzdGlsbCB0aWNrbGUgdGhl
IGlkbGUgb25lcywgb3IgeW91J2xsIGdldCBmdW5ueSByZXN1bHRzISA6LU8pLAo+eW91IGRlZmlu
aXRlbHkgYXJlIG1ha2luZyB0aGUgKGNyZWRpdCkgc2NoZWR1bGVyIGxlc3MgcHJlZW1wdGlibGUu
CkkgY2FuIG5vdCB1bmRlcnN0YW5kIGhlcmUuIHN0aWxsIHRpY2tsZSB0aGUgaWRsZSBvbmVzLCBv
ciB5b3UnbGwgZ2V0IGZ1bm55IHJlc3VsdHMhIFdoYXQncyB0aGUgbWVhbmluZz8KCj4KPk9mIGNv
dXJzZSwgd2FrZS11cHMgaXMgbm90IHRoZSBvbmx5IGNhdXNlIG9mIFNDSEVEVUxFX1NPRlRJUlEg
YmVpbmcKPnJhaXNlZC4gRS5nLiwgaXQgZmlyZXMgcGVyaW9kaWNhbGx5IGF0IHRoZSBzY2hlZHVs
aW5nIHRpbWUgc2xpY2UKPmJvdW5kYXJpZXMuIElmIHlvdSB3YW50IHRvIGF2b2lkIHZjcHVzIGJl
aW5nIGludGVycnVwdGVkIGJ5IG90aGVycyB3aXRoCj5oaWdoZXIgcHJpb3JpdHkgZm9yIHRoaXMg
Y2FzZSB0b28sIHlvdSBwcm9iYWJseSBoYXZlIG1vcmUgcGF0aHMgdG8gdHdlYWsKPnRoYW4ganVz
dCB0aGUgY3NjaGVkX3ZjcHVfd2FrZSgpIGZ1bmN0aW9uLgo+ClllcywgSSBjYW4gbm90IHJlbWVt
YmVyIHRoZSBudW1iZXIgb2YgcmFpc2luZyBTQ0hFRFVMRV9TT0ZUSVJRIGludGVycnVwdC4gTG9u
ZyB0aW1lIGFnbywgSSBjaGVjayB0aGUgcGxhY2VzIG9mIHJhaXNpbmcgU0NIRURVTEVfU09GVElS
USBpbnRlcnJ1cHQuIEl0IGlzIGFib3V0IHNldmVuIHBsYWNlcy4KCj4+IElmIGl0IHJhaXNlIGEg
U0NIRURVTEVfU09GVElSUSBpbnRlcnJ1cHQsIHdoZW4gd2lsbCBkZWFsIHdpdGggdGhpcyBzb2Z0
d2FyZSBpbnRlcnJ1cHQ/IEluIHRpbWUgb3IgdGhlIGN1cnJlbnQgdmNwdSBnaXZlcyB1cCB0aGUg
cGh5c2ljYWwgY3B1PyAgCj4+IAo+QW5kIGhlcmUgSSdtIGZhaWxpbmcgYXQgdW5kZXJzdGFuZGlu
ZyB3aGF0IHlvdSBtZWFuIGFnYWluLi4uIFdoZW4gYQo+U0NIRURVTEVfU09GVElSUSBpcyByYWlz
ZWQgZm9yIGEgZ2l2ZW4gcGNwdSwgdGhhdCBwY3B1IHdpbGwgZGVhbCB3aXRoCj5pdCwgd2VsbCwg
QVNBUCAobG9vayBhdCBob3cgc29mdGlycXMgJiB0YXNrbGV0cyB3b3JrIGluIHRoZSBoeXBlcnZp
c29yCj5zb3VyY2UgY29kZSkuIFdoYXQgZG8geW91IG1lYW4gYnkgImdpdmUgdXAgdGhlIHBoeXNp
Y2FsIGNwdSI/CkkgbWVhbiBhZnRlciByYWlzaW5nIHRoZSBTQ0hFRFVMRV9TT0ZUSVJRIGludGVy
cnVwdCwgdGhlIGhhbmRsZXIgZnVuY3Rpb24gc2NoZWR1bGUoKSB3aWxsIGV4ZWN1dGUgaW4gdGlt
ZSBvciBuZWVkIHRvIHdhaXQgdGhlIGN1cnJlbnQgdmNwdSBzY2hlZHVsZWQgb3V0LiBXaGljaCBw
YXJ0IGRlY2lkZXMgdGhlIHByaW9yaXR5IGFtb25nIHRoZW0/IAogc29mdGlycXMgJiB0YXNrbGV0
cyB3b3JrIGluIHRoZSBoeXBlcnZpc29yIHNvdXJjZSBjb2RlLiBDYW4geW91IGdpdmUgbWUgc29t
ZSBndWlkYW5jZSwgd2hlcmUgaXMgdGhlIGNvZGUgZm9yICBzb2Z0aXJxcyAmIHRhc2tsZXRzLgoK
CkFub3RoZXIgcXVlc3Rpb246CkluIHRoZSBzY2hlZHVsZSgpIGZ1bmN0aW9uIG9mIHNjaGVkdWxl
LmMgZmlsZSwgYXQgZmlyc3QsIGl0IHdpbGwgc2V0IHRoZSBmbGFnIHRhc2tsZXRfd29ya19zY2hl
ZHVsZWQgYWNjb3JkaW5nIHRvIHdoZXRoZXIgaGFzIHRoZSB0YXNrbGV0X3dvcmsuIFdoYXQgaXMg
dGhlIHRhc2tsZXQgd29yaz8gCkluIHRoZSBjc2NoZWRfc2NoZWR1bGUoKSBvZiAgc2NoZWRfY3Jl
ZGl0LmMgZmlsZSwgaXQgd2lsbCBnaXZlIHRoZSBpZGxlIHZjcHUgYm9vc3QgcHJpb3JpdHkgaWYg
dGhlIHRhc2tsZXRfd29ya19zY2hlZHVsZWQgaXMgc2V0LiAKSSBoYXZlIHNvbWUgZGlmZmljdWx0
IGZvciB1bmRlcnN0YW5kaW5nIHRoaXMgcGFydC4gTWF5YmUgbXkgY29uZnVzaW9uIGlzIG5vdCBr
bm93aW5nIHRoZSB0YXNrbGV0IHdvcmsuIENhbiB5b3UgZ2l2ZSBzb21lIGV4cGxhbmF0aW9uIHdo
eSBkZXNpZ25pbmcgbGlrZSB0aGlzPwo+ID5SZWdhcmRzLCA+RGFyaW8gPiA+LS0gID48PFRoaXMg
aGFwcGVucyBiZWNhdXNlIEkgY2hvb3NlIGl0IHRvIGhhcHBlbiE+PiAoUmFpc3RsaW4gTWFqZXJl
KSA+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gPkRhcmlvIEZhZ2dpb2xpLCBQaC5ELCBodHRwOi8vYWJvdXQubWUvZGFyaW8u
ZmFnZ2lvbGkgPlNlbmlvciBTb2Z0d2FyZSBFbmdpbmVlciwgQ2l0cml4IFN5c3RlbXMgUiZEIEx0
ZC4sIENhbWJyaWRnZSAoVUspID4=
------=_Part_693898_561255978.1372252567247
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7
Zm9udC1mYW1pbHk6YXJpYWwiPjxicj5UaGFuayB5b3UgdmVyeSBtdWNoIGZvciB5b3VyIGRldGFp
bCBleHBsYW5hdGlvbiEgU2VlIGJlbG93Ljxicj48cHJlPtTaJm5ic3A7MjAxMy0wNi0yNiZuYnNw
OzA5OjQ5OjUyo6wiRGFyaW8mbmJzcDtGYWdnaW9saSImbmJzcDsmbHQ7ZGFyaW8uZmFnZ2lvbGlA
Y2l0cml4LmNvbSZndDsmbmJzcDvQtLXAo7oKJmd0O09uJm5ic3A7bWVyLCZuYnNwOzIwMTMtMDYt
MjYmbmJzcDthdCZuYnNwOzA3OjM3Jm5ic3A7KzA4MDAsJm5ic3A71cXOsCZuYnNwO3dyb3RlOgom
Z3Q7Jmd0OyZuYnNwO9TaJm5ic3A7MjAxMy0wNi0yNiZuYnNwOzA3OjI3OjI2o6wiRGFyaW8mbmJz
cDtGYWdnaW9saSImbmJzcDsmbHQ7ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbSZndDsmbmJzcDvQ
tLXAo7oKJmd0OyZndDsmbmJzcDsmZ3Q7UmVnYXJkaW5nJm5ic3A7d2hhdCZuYnNwO3lvdSdyZSZu
YnNwO3NheWluZyZuYnNwO2Fib3V0Jm5ic3A7dGhlJm5ic3A7InByZWVtcHRpb24mbmJzcDtmdW5j
dGlvbiIsJm5ic3A7SSdtJm5ic3A7c29ycnksCiZndDsmZ3Q7Jm5ic3A7Jmd0O2J1dCZuYnNwO0km
bmJzcDtjYW5ub3QmbmJzcDtwYXJzZSZuYnNwO3RoYXQmbmJzcDtwYXJ0Jm5ic3A7b2YmbmJzcDt0
aGUmbmJzcDtzZW50ZW5jZS4uLiZuYnNwO1doYXQmbmJzcDtkbyZuYnNwO3lvdSZuYnNwO21lYW4m
bmJzcDtieQomZ3Q7Jmd0OyZuYnNwOyZndDsid2hpY2gmbmJzcDtwYXJ0Jm5ic3A7ZGVjaWRlcyZu
YnNwO2l0Jm5ic3A7aGFzJm5ic3A7dGhlJm5ic3A7cHJlZW1wdGlvbiZuYnNwO2Z1bmN0aW9uIj8K
Jmd0OyZndDsmbmJzcDtNeSZuYnNwO21lYW5pbmcmbmJzcDtpcyZuYnNwO3RoYXQmbmJzcDt3aGlj
aCZuYnNwO2NvZGUmbmJzcDtkZWNpZGVzJm5ic3A7dGhlJm5ic3A7eGVuJm5ic3A7c2NoZWR1bGVy
Jm5ic3A7aGFzJm5ic3A7dGhlJm5ic3A7cHJlZW1wdGlvbiZuYnNwO2FiaWxpdHkuJm5ic3A7CiZn
dDsmZ3Q7CiZndDtXZWxsLCZuYnNwO3RoZSZuYnNwO3BvaW50Jm5ic3A7aXMmbmJzcDtpdCZuYnNw
O2lzJm5ic3A7aGFyZCZuYnNwO3RvJm5ic3A7cmVzdHJpY3QmbmJzcDt0byZuYnNwO2EmbmJzcDtz
aW5nbGUmbmJzcDtmdW5jdGlvbiZuYnNwOyhvcgomZ3Q7YW55dGhpbmcmbmJzcDtsaWtlJm5ic3A7
dGhhdCkmbmJzcDtzb21ldGhpbmcmbmJzcDtsaWtlJm5ic3A7d2hhdCZuYnNwO3lvdSZuYnNwO2Nh
bGwmbmJzcDt0aGUmbmJzcDsicHJlZW1wdGlvbgomZ3Q7YWJpbGl0eSIuJm5ic3A7SSZuYnNwO21l
YW4sJm5ic3A7d2hlbiZuYnNwO3lvdSZuYnNwO2Rlc2lnbiZuYnNwO2EmbmJzcDtzY2hlZHVsZXIm
bmJzcDt5b3UmbmJzcDtlaXRoZXImbmJzcDtkZXNpZ24mbmJzcDtpdCZuYnNwO3RvJm5ic3A7YmUK
Jmd0O3ByZWVtcHRpYmxlJm5ic3A7b3ImbmJzcDtub3QsJm5ic3A7YW5kJm5ic3A7dGhpcyZuYnNw
O2Rlc2lnbiZuYnNwO2Nob2ljZSZuYnNwO3JlZmxlY3RzJm5ic3A7aW4mbmJzcDttYW55Jm5ic3A7
cGxhY2VzJm5ic3A7aW4KJmd0O3RoZSZuYnNwO2NvZGUuLi4mbmJzcDtBbnl3YXlzLi4uCiZndDsK
Jmd0OyZndDsmbmJzcDtJbiZuYnNwO3RoZSZuYnNwO3NjaGVkX2NyZWRpdC5jJm5ic3A7ZmlsZSwm
bmJzcDt0aGVyZSZuYnNwO2lzJm5ic3A7YSZuYnNwO2Z1bmN0aW9uLCZuYnNwO2NzY2hlZF92Y3B1
X3dha2UoKS0mZ3Q7X19ydW5xX3RpY2tsZSgpLCZuYnNwO2luJm5ic3A7dGhlJm5ic3A7ZnVuY3Rp
b24sJm5ic3A7X19ydW5xX3RpY2tsZSgpLCZuYnNwO2F0Jm5ic3A7dGhlJm5ic3A7ZW5kLCZuYnNw
O3RoZXJlJm5ic3A7aXMmbmJzcDt0aGUmbmJzcDtmb2xsb3dpbmcmbmJzcDtjb2RlOgomZ3Q7Jmd0
OyZuYnNwOwomZ3Q7Li4uJm5ic3A7WWVzLCZuYnNwO3RoYXQmbmJzcDtpcyZuYnNwO2F0Jm5ic3A7
bGVhc3QmbmJzcDttb3N0Jm5ic3A7b2YmbmJzcDtpdC4mbmJzcDtJbiZuYnNwO2ZhY3QsJm5ic3A7
d2hlbiZuYnNwO2EmbmJzcDt2Y3B1Jm5ic3A7d2FrZXMmbmJzcDt1cCwmbmJzcDtpdAomZ3Q7aXMm
bmJzcDthZGRlZCZuYnNwO3RvJm5ic3A7YSZuYnNwO3NwZWNpZmljJm5ic3A7cnVucSwmbmJzcDth
bmQmbmJzcDt0aGUmbmJzcDsndGlja2xpbmcnJm5ic3A7bWVjaGFuaXNtJm5ic3A7aXMmbmJzcDt0
aGVyZSZuYnNwO3JpZ2h0CiZndDt0byZuYnNwO2Vuc3VyZSZuYnNwO3RoYXQmbmJzcDt0aGUmbmJz
cDtzYWlkJm5ic3A7dmNwdSZuYnNwO3N0YXJ0cyZuYnNwO3RvJm5ic3A7cnVuJm5ic3A7YXMmbmJz
cDtzb29uJm5ic3A7YXMmbmJzcDtwb3NzaWJsZSwmbmJzcDtlaXRoZXIKJmd0O2lmJm5ic3A7dGhl
cmUmbmJzcDthcmUmbmJzcDtpZGxlJm5ic3A7cGNwdXMsJm5ic3A7b3ImbmJzcDt0aGUmbmJzcDty
dW5uaW5nJm5ic3A7dmNwdXMmbmJzcDtoYXZlJm5ic3A7bG93ZXImbmJzcDtwcmlvcml0eSwmbmJz
cDt0aGUKJmd0O2xhdHRlciZuYnNwO2Nhc2UmbmJzcDtiZWluZyZuYnNwO3RoZSZuYnNwO2RlZmlu
aXRpb24mbmJzcDtvZiZuYnNwO3ByZWVtcHRpb24uPC9wcmU+PHByZT48L3ByZT48c3BhbiBzdHls
ZT0iY29sb3I6IHJnYigyNTUsIDAsIDApOyI+PHByZSBzdHlsZT0iY29sb3I6IHJnYigyNTUsIDAs
IDApOyI+V2hlbiBhIHZjcHUgd2FrZXMgdXAsIGl0IGlzIGFkZGVkIHRvIGEgc3BlY2lmaWMgcnVu
cS4gV2hldGhlciB0aGUgc3BlY2lmaWMgcnVucSBpcyB0aGUgcnVubmFibGUgcXVldWU/PC9wcmU+
PHByZSBzdHlsZT0iY29sb3I6IHJnYigyNTUsIDAsIDApOyI+ZWl0aGVyIGlmIHRoZXJlIGFyZSBp
ZGxlIHBjcHVzLCBvciB0aGUgcnVubmluZyB2Y3B1cyBoYXZlIGxvd2VyIHByaW9yaXR5PzwvcHJl
PjxwcmUgc3R5bGU9ImNvbG9yOiByZ2IoMjU1LCAwLCAwKTsiPkkgZG8gbm90IHVuZGVyc3RhbmQg
eW91ciBtZWFuaW5nLiBZb3UgbWVhbiB0aGF0IGlmIHRoZXJlIGFyZSBpZGxlIHBjcHVzLCB0aGUg
d2FrZWQgdXAgdmNwdSB3aWxsIGJlIHNjaGVkdWxlZCBvbiB0aGUgaWRsZSBwY3B1cyB0byBydW4u
IElmIG5vdCwgaXQgd2lsbCBwcmVlbXB0ZWQgdGhlIGN1cnJlbnQgcnVubmluZyB2Y3B1cyBpZiB0
aGUgd2FrZWQgdXAgdmNwdSBoYXMgdGhlIGhpZ2hlciBwcmlvcml0eSBjb21wYXJlZCB0byB0aGUg
dGhlIGN1cnJlbnQgdmNwdS4gV2hldGhlciBteSB1bmRlcnN0YW5kaW5nIGlzIHJpZ2h0PzwvcHJl
Pjwvc3Bhbj48cHJlPjwvcHJlPjxwcmU+CiZndDsKJmd0OyZndDsmbmJzcDtpZiZuYnNwOygmbmJz
cDshY3B1bWFza19lbXB0eSgmYW1wO21hc2spJm5ic3A7KQomZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2NwdW1hc2tfcmFpc2Vfc29m
dGlycSgmYW1wO21hc2ssJm5ic3A7U0NIRURVTEVfU09GVElSUSk7CiZndDsmZ3Q7Jm5ic3A7SXQm
bmJzcDt3aWxsJm5ic3A7cmFpc2UmbmJzcDtTQ0hFRFVMRV9TT0ZUSVJRJm5ic3A7aW50ZXJydXB0
LCZuYnNwO3doZXRoZXImbmJzcDtoZXJlJm5ic3A7ZGVjaWRlcyZuYnNwO2l0Jm5ic3A7aGFzJm5i
c3A7dGhlJm5ic3A7cHJlZW1wdGlvbiZuYnNwO2FiaWxpdHksJm5ic3A7b3ImbmJzcDtvdGhlciZu
YnNwO3BhcnRzPyZuYnNwOwomZ3Q7Jmd0OwomZ3Q7QWdhaW4sJm5ic3A7dGhpcyZuYnNwO2lzJm5i
c3A7cHJvYmFibHkmbmJzcDt0aGUmbmJzcDttb3N0Jm5ic3A7aW1wb3J0YW50Jm5ic3A7cGFydCZu
YnNwO29mJm5ic3A7aXQuJm5ic3A7VGhlJm5ic3A7c2NoZWR1bGVyCiZndDtydW5zJm5ic3A7ZXZl
cnkmbmJzcDt0aW1lJm5ic3A7dGhlJm5ic3A7U0NIRURVTEVfU09GVElSUSZuYnNwO2ludGVycnVw
dCZuYnNwO2lzJm5ic3A7cmFpc2VkJm5ic3A7KGZvciZuYnNwO2EmbmJzcDtnaXZlbgomZ3Q7cGNw
dSksJm5ic3A7YW5kJm5ic3A7dGhlJm5ic3A7ZmFjdCZuYnNwO3RoYXQmbmJzcDt0aGlzJm5ic3A7
aGFwcGVucyZuYnNwO2FzJm5ic3A7YSZuYnNwO2NvbnNlcXVlbmNlJm5ic3A7b2YmbmJzcDthJm5i
c3A7dmNwdSZuYnNwO3dha2luZwomZ3Q7dXAsJm5ic3A7aXMmbmJzcDt3aGF0Jm5ic3A7bWFrZSZu
YnNwO3RoaXMmbmJzcDtwYXJ0aWN1bGFyJm5ic3A7cGF0aCZuYnNwO2EmbmJzcDsocG9zc2libGUp
Jm5ic3A7J3ByZWVtcHRpb24mbmJzcDtwb2ludCcuCiZndDsKJmd0O0lmJm5ic3A7eW91LCZuYnNw
O2ZvciZuYnNwO2luc3RhbmNlLCZuYnNwO2F2b2lkJm5ic3A7cmFpc2luZyZuYnNwO3RoZSZuYnNw
O1NDSEVEVUxFX1NPRlRJUlEmbmJzcDtmb3ImbmJzcDtidXN5Jm5ic3A7cGNwdXMKJmd0OyhJJm5i
c3A7d291bGQmbmJzcDtzdGlsbCZuYnNwO3RpY2tsZSZuYnNwO3RoZSZuYnNwO2lkbGUmbmJzcDtv
bmVzLCZuYnNwO29yJm5ic3A7eW91J2xsJm5ic3A7Z2V0Jm5ic3A7ZnVubnkmbmJzcDtyZXN1bHRz
ISZuYnNwOzotTyksCiZndDt5b3UmbmJzcDtkZWZpbml0ZWx5Jm5ic3A7YXJlJm5ic3A7bWFraW5n
Jm5ic3A7dGhlJm5ic3A7KGNyZWRpdCkmbmJzcDtzY2hlZHVsZXImbmJzcDtsZXNzJm5ic3A7cHJl
ZW1wdGlibGUuPC9wcmU+PHByZSBzdHlsZT0iY29sb3I6IHJnYigyNTUsIDAsIDApOyI+SSBjYW4g
bm90IHVuZGVyc3RhbmQgaGVyZS4gc3RpbGwgdGlja2xlIHRoZSBpZGxlIG9uZXMsIG9yIHlvdSds
bCBnZXQgZnVubnkgcmVzdWx0cyEgV2hhdCdzIHRoZSBtZWFuaW5nPzwvcHJlPjxwcmU+CiZndDsK
Jmd0O09mJm5ic3A7Y291cnNlLCZuYnNwO3dha2UtdXBzJm5ic3A7aXMmbmJzcDtub3QmbmJzcDt0
aGUmbmJzcDtvbmx5Jm5ic3A7Y2F1c2UmbmJzcDtvZiZuYnNwO1NDSEVEVUxFX1NPRlRJUlEmbmJz
cDtiZWluZwomZ3Q7cmFpc2VkLiZuYnNwO0UuZy4sJm5ic3A7aXQmbmJzcDtmaXJlcyZuYnNwO3Bl
cmlvZGljYWxseSZuYnNwO2F0Jm5ic3A7dGhlJm5ic3A7c2NoZWR1bGluZyZuYnNwO3RpbWUmbmJz
cDtzbGljZQomZ3Q7Ym91bmRhcmllcy4mbmJzcDtJZiZuYnNwO3lvdSZuYnNwO3dhbnQmbmJzcDt0
byZuYnNwO2F2b2lkJm5ic3A7dmNwdXMmbmJzcDtiZWluZyZuYnNwO2ludGVycnVwdGVkJm5ic3A7
YnkmbmJzcDtvdGhlcnMmbmJzcDt3aXRoCiZndDtoaWdoZXImbmJzcDtwcmlvcml0eSZuYnNwO2Zv
ciZuYnNwO3RoaXMmbmJzcDtjYXNlJm5ic3A7dG9vLCZuYnNwO3lvdSZuYnNwO3Byb2JhYmx5Jm5i
c3A7aGF2ZSZuYnNwO21vcmUmbmJzcDtwYXRocyZuYnNwO3RvJm5ic3A7dHdlYWsKJmd0O3RoYW4m
bmJzcDtqdXN0Jm5ic3A7dGhlJm5ic3A7Y3NjaGVkX3ZjcHVfd2FrZSgpJm5ic3A7ZnVuY3Rpb24u
CiZndDs8L3ByZT48cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDI1NSwgMCwgMCk7Ij48c3Bh
biBzdHlsZT0iY29sb3I6IHJnYigyNTUsIDAsIDApOyI+WWVzLCBJIGNhbiBub3QgcmVtZW1iZXIg
dGhlIG51bWJlciBvZiByYWlzaW5nIFM8L3NwYW4+PHNwYW4gc3R5bGU9ImxpbmUtaGVpZ2h0OiAx
Ljc7IGNvbG9yOiByZ2IoMjU1LCAwLCAwKTsiPkNIRURVTEVfU09GVElSUSBpbnRlcnJ1cHQuIExv
bmcgdGltZSBhZ28sIEkgY2hlY2sgdGhlIHBsYWNlcyBvZiByYWlzaW5nIDwvc3Bhbj48c3BhbiBz
dHlsZT0ibGluZS1oZWlnaHQ6IDEuNzsgY29sb3I6IHJnYigyNTUsIDAsIDApOyI+Uzwvc3Bhbj48
c3BhbiBzdHlsZT0ibGluZS1oZWlnaHQ6IDEuNzsgY29sb3I6IHJnYigyNTUsIDAsIDApOyI+Q0hF
RFVMRV9TT0ZUSVJRIGludGVycnVwdC4gSXQgaXMgYWJvdXQgc2V2ZW4gcGxhY2VzLjwvc3Bhbj48
c3BhbiBzdHlsZT0ibGluZS1oZWlnaHQ6IDEuNzsiPjxicj48L3NwYW4+PC9zcGFuPjxzcGFuIHN0
eWxlPSJsaW5lLWhlaWdodDogMS43OyI+PC9zcGFuPgomZ3Q7Jmd0OyZuYnNwO0lmJm5ic3A7aXQm
bmJzcDtyYWlzZSZuYnNwO2EmbmJzcDtTQ0hFRFVMRV9TT0ZUSVJRJm5ic3A7aW50ZXJydXB0LCZu
YnNwO3doZW4mbmJzcDt3aWxsJm5ic3A7ZGVhbCZuYnNwO3dpdGgmbmJzcDt0aGlzJm5ic3A7c29m
dHdhcmUmbmJzcDtpbnRlcnJ1cHQ/Jm5ic3A7SW4mbmJzcDt0aW1lJm5ic3A7b3ImbmJzcDt0aGUm
bmJzcDtjdXJyZW50Jm5ic3A7dmNwdSZuYnNwO2dpdmVzJm5ic3A7dXAmbmJzcDt0aGUmbmJzcDtw
aHlzaWNhbCZuYnNwO2NwdT8mbmJzcDsmbmJzcDsKJmd0OyZndDsmbmJzcDsKJmd0O0FuZCZuYnNw
O2hlcmUmbmJzcDtJJ20mbmJzcDtmYWlsaW5nJm5ic3A7YXQmbmJzcDt1bmRlcnN0YW5kaW5nJm5i
c3A7d2hhdCZuYnNwO3lvdSZuYnNwO21lYW4mbmJzcDthZ2Fpbi4uLiZuYnNwO1doZW4mbmJzcDth
CiZndDtTQ0hFRFVMRV9TT0ZUSVJRJm5ic3A7aXMmbmJzcDtyYWlzZWQmbmJzcDtmb3ImbmJzcDth
Jm5ic3A7Z2l2ZW4mbmJzcDtwY3B1LCZuYnNwO3RoYXQmbmJzcDtwY3B1Jm5ic3A7d2lsbCZuYnNw
O2RlYWwmbmJzcDt3aXRoCiZndDtpdCwmbmJzcDt3ZWxsLCZuYnNwO0FTQVAmbmJzcDsobG9vayZu
YnNwO2F0Jm5ic3A7aG93Jm5ic3A7c29mdGlycXMmbmJzcDsmYW1wOyZuYnNwO3Rhc2tsZXRzJm5i
c3A7d29yayZuYnNwO2luJm5ic3A7dGhlJm5ic3A7aHlwZXJ2aXNvcgomZ3Q7c291cmNlJm5ic3A7
Y29kZSkuJm5ic3A7V2hhdCZuYnNwO2RvJm5ic3A7eW91Jm5ic3A7bWVhbiZuYnNwO2J5Jm5ic3A7
ImdpdmUmbmJzcDt1cCZuYnNwO3RoZSZuYnNwO3BoeXNpY2FsJm5ic3A7Y3B1Ij88L3ByZT48cHJl
PjwvcHJlPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDI1NSwgMCwgMCk7Ij48cHJlPjxzcGFuIHN0
eWxlPSJjb2xvcjogcmdiKDI1NSwgMCwgMCk7Ij5JIG1lYW4gYWZ0ZXIgcmFpc2luZyB0aGUgPC9z
cGFuPjxzcGFuIHN0eWxlPSJsaW5lLWhlaWdodDogMS43OyBjb2xvcjogcmdiKDI1NSwgMCwgMCk7
Ij5TQ0hFRFVMRV9TT0ZUSVJRJm5ic3A7aW50ZXJydXB0LCB0aGUgaGFuZGxlciBmdW5jdGlvbiBz
Y2hlZHVsZSgpIHdpbGwgZXhlY3V0ZSBpbiB0aW1lIG9yIG5lZWQgdG8gd2FpdCB0aGUgY3VycmVu
dCB2Y3B1IHNjaGVkdWxlZCBvdXQuIFdoaWNoIHBhcnQgZGVjaWRlcyB0aGUgcHJpb3JpdHkgYW1v
bmcgdGhlbT8gPC9zcGFuPjwvcHJlPjwvc3Bhbj48cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdi
KDI1NSwgMCwgMCk7Ij48cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDI1NSwgMCwgMCk7Ij4m
bmJzcDtzb2Z0aXJxcyZuYnNwOyZhbXA7Jm5ic3A7dGFza2xldHMmbmJzcDt3b3JrJm5ic3A7aW4m
bmJzcDt0aGUmbmJzcDtoeXBlcnZpc29yIHNvdXJjZSZuYnNwO2NvZGUuIENhbiB5b3UgZ2l2ZSBt
ZSBzb21lIGd1aWRhbmNlLCB3aGVyZSBpcyB0aGUgY29kZSBmb3IgPC9zcGFuPjxzcGFuIHN0eWxl
PSJsaW5lLWhlaWdodDogMS43OyBjb2xvcjogcmdiKDI1NSwgMCwgMCk7Ij4mbmJzcDtzb2Z0aXJx
cyZuYnNwOyZhbXA7Jm5ic3A7dGFza2xldHMuPC9zcGFuPjwvcHJlPjxwcmU+PHNwYW4gc3R5bGU9
ImxpbmUtaGVpZ2h0OiAxLjc7Ij48YnI+PC9zcGFuPjwvcHJlPjxwcmU+PHNwYW4gc3R5bGU9Imxp
bmUtaGVpZ2h0OiAxLjc7IGNvbG9yOiByZ2IoMjU1LCAwLCAwKTsiPkFub3RoZXIgcXVlc3Rpb246
PC9zcGFuPjwvcHJlPjxwcmU+PHNwYW4gc3R5bGU9ImxpbmUtaGVpZ2h0OiAxLjc7IGNvbG9yOiBy
Z2IoMjU1LCAwLCAwKTsiPkluIHRoZSBzY2hlZHVsZSgpIGZ1bmN0aW9uIG9mIHNjaGVkdWxlLmMg
ZmlsZSwgYXQgZmlyc3QsIGl0IHdpbGwgc2V0IHRoZSBmbGFnJm5ic3A7PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjogcmdiKDI1NSwgMCwgMCk7Ij50YXNrbGV0X3dvcmtfc2NoZWR1bGVkIGFjY29y
ZGluZyB0byB3aGV0aGVyIGhhcyB0aGUgdGFza2xldF93b3JrLiBXaGF0IGlzIHRoZSB0YXNrbGV0
IHdvcms/Jm5ic3A7PC9zcGFuPjwvcHJlPjxwcmU+PHNwYW4gc3R5bGU9ImxpbmUtaGVpZ2h0OiAx
Ljc7IGNvbG9yOiByZ2IoMjU1LCAwLCAwKTsiPkluIHRoZSBjc2NoZWRfc2NoZWR1bGUoKSBvZiAg
c2NoZWRfY3JlZGl0LmMgZmlsZSwgaXQgd2lsbCBnaXZlIHRoZSBpZGxlIHZjcHUgYm9vc3QgcHJp
b3JpdHkgaWYgdGhlIDwvc3Bhbj48c3BhbiBzdHlsZT0ibGluZS1oZWlnaHQ6IDEuNzsgY29sb3I6
IHJnYigyNTUsIDAsIDApOyI+dGFza2xldF93b3JrX3NjaGVkdWxlZCBpcyBzZXQuIDwvc3Bhbj48
L3ByZT48cHJlIHN0eWxlPSJjb2xvcjogcmdiKDI1NSwgMCwgMCk7Ij5JIGhhdmUgc29tZSBkaWZm
aWN1bHQgZm9yIHVuZGVyc3RhbmRpbmcgdGhpcyBwYXJ0LiBNYXliZSBteSBjb25mdXNpb24gaXMg
bm90IGtub3dpbmcgdGhlIHRhc2tsZXQgd29yay4gQ2FuIHlvdSBnaXZlIHNvbWUgZXhwbGFuYXRp
b24gd2h5IGRlc2lnbmluZyBsaWtlIHRoaXM/PC9wcmU+PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjogcmdiKDI1NSwgMCwgMCk7Ij48L3NwYW4+CiZndDsKJmd0O1JlZ2FyZHMsCiZndDtEYXJpbwom
Z3Q7CiZndDstLSZuYnNwOwomZ3Q7Jmx0OyZsdDtUaGlzJm5ic3A7aGFwcGVucyZuYnNwO2JlY2F1
c2UmbmJzcDtJJm5ic3A7Y2hvb3NlJm5ic3A7aXQmbmJzcDt0byZuYnNwO2hhcHBlbiEmZ3Q7Jmd0
OyZuYnNwOyhSYWlzdGxpbiZuYnNwO01hamVyZSkKJmd0Oy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiZndDtEYXJpbyZuYnNw
O0ZhZ2dpb2xpLCZuYnNwO1BoLkQsJm5ic3A7aHR0cDovL2Fib3V0Lm1lL2RhcmlvLmZhZ2dpb2xp
CiZndDtTZW5pb3ImbmJzcDtTb2Z0d2FyZSZuYnNwO0VuZ2luZWVyLCZuYnNwO0NpdHJpeCZuYnNw
O1N5c3RlbXMmbmJzcDtSJmFtcDtEJm5ic3A7THRkLiwmbmJzcDtDYW1icmlkZ2UmbmJzcDsoVUsp
CiZndDsKPC9wcmU+PC9kaXY+PGJyPjxicj48c3BhbiB0aXRsZT0ibmV0ZWFzZWZvb3RlciI+PHNw
YW4gaWQ9Im5ldGVhc2VfbWFpbF9mb290ZXIiPjwvc3Bhbj48L3NwYW4+
------=_Part_693898_561255978.1372252567247--



--===============3648701436086817054==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3648701436086817054==--



From xen-users-bounces@lists.xen.org Wed Jun 26 13:20:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 13:20: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 1UrpdC-0003zt-E3; Wed, 26 Jun 2013 13:19:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UrpdA-0003z1-AB; Wed, 26 Jun 2013 13:19:28 +0000
Received: from [85.158.139.211:31416] by server-7.bemta-5.messagelabs.com id
	61/07-21002-D5AEAC15; Wed, 26 Jun 2013 13:19:25 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1372252763!18605625!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27947 invoked from network); 26 Jun 2013 13:19:24 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-10.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	26 Jun 2013 13:19:24 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Urpcz-0006EX-8v; Wed, 26 Jun 2013 13:19:17 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Urpcz-000275-5T; Wed, 26 Jun 2013 13:19:17 +0000
Date: Wed, 26 Jun 2013 13:19:17 +0000
Message-Id: <E1Urpcz-000275-5T@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 58 (CVE-2013-1432) - Page
 reference counting error due to XSA-45/CVE-2013-1918 fixes
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

             Xen Security Advisory CVE-2013-1432 / XSA-58
                            version 2

        Page reference counting error due to XSA-45/CVE-2013-1918 fixes

UPDATES IN VERSION 2
====================

Public release.  Credits section added.

ISSUE DESCRIPTION
=================

The XSA-45/CVE-2013-1918 patch making error handling paths preemptible broke
page reference counting by not retaining a reference on pages stored for
deferred cleanup. This would lead to the hypervisor prematurely attempting to
free the page, generally crashing upon finding the page still in use.

CREDITS
=======

Thanks to Andrew Cooper and the Citrix XenServer team for discovering
and reporting this vulnerability, and helping investigate it.

IMPACT
======

Malicious or buggy PV guest kernels can mount a denial of service attack
affecting the whole system. It can't be excluded that this could also be
exploited to mount a privilege escalation attack.

VULNERABLE SYSTEMS
==================

All Xen versions having the XSA-45/CVE-2013-1918 fixes applied are vulnerable.

The vulnerability is only exposed by PV guests.

MITIGATION
==========

Running only HVM guests, or PV guests with trusted kernels, will avoid this
vulnerability.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa58-4.1.patch             Xen 4.1.x
xsa58-4.2.patch             Xen 4.2.x
xsa58-unstable.patch        xen-unstable

$ sha256sum xsa58*.patch
3623ec87e5a2830f0d41de19a8e448d618954973c3264727a1f3a095f15a8641  xsa58-4.1.patch
194d6610fc38b767d643e5d58a1268f45921fb35e309b47aca6a388b861311c2  xsa58-4.2.patch
2c94b099d7144d03c0f7f44e892a521537fc040d11bc46f84a2438eece46a0f5  xsa58-unstable.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJRyuoNAAoJEIP+FMlX6CvZY3EH/04uBhD797FdBhCRkq/y1ACc
Dvg1BRZ4lHkURDp97gD4Fdyf95Lw4qtniYBq8H/kpVPWJgN7+Dmj8uoluWhOI62Y
Q7a97CZ3O39VcuNRQnZG8c6dduGwMTzbJMkftG0CcltygAxVVRU4uHSG4+MHQ5PZ
N1xauljWrbw49iZz0shxZv4BA/1MQyuyZGFIpOaYoom0vV67pfrQJ2kgCMDUctmq
WXNkVcOiS7lwS/+++goPIboSEy6UJCIVrhZmL7GhbNfiznlOFVgExMttQRcUDi/D
4SS4ghl3IyB34TwoX1P7TPEeHGbfonObGpzBQNduBIJDM32nqO7P8097XG0j0Tw=
=aw1s
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa58-4.1.patch"
Content-Disposition: attachment; filename="xsa58-4.1.patch"
Content-Transfer-Encoding: base64

eDg2OiBmaXggcGFnZSByZWZjb3VudCBoYW5kbGluZyBpbiBwYWdlIHRhYmxl
IHBpbiBlcnJvciBwYXRoCgpJbiB0aGUgb3JpZ2luYWwgcGF0Y2ggNyBvZiB0
aGUgc2VyaWVzIGFkZHJlc3NpbmcgWFNBLTQ1IEkgbWlzdGFrZW5seQp0b29r
IHRoZSBhZGRpdGlvbiBvZiB0aGUgY2FsbCB0byBnZXRfcGFnZV9saWdodCgp
IGluIGFsbG9jX3BhZ2VfdHlwZSgpCnRvIGNvdmVyIHR3byBkZWNyZW1lbnRz
IHRoYXQgd291bGQgaGFwcGVuOiBPbmUgZm9yIHRoZSBQR1RfcGFydGlhbCBi
aXQKdGhhdCBpcyBnZXR0aW5nIHNldCBhbG9uZyB3aXRoIHRoZSBjYWxsLCBh
bmQgdGhlIG90aGVyIGZvciB0aGUgcGFnZQpyZWZlcmVuY2UgdGhlIGNhbGxl
ciBob2xkIChhbmQgd291bGQgYmUgZHJvcHBpbmcgb24gaXRzIGVycm9yIHBh
dGgpLgpCdXQgb2YgY291cnNlIHRoZSBhZGRpdGlvbmFsIHBhZ2UgcmVmZXJl
bmNlIGlzIHRpZWQgdG8gdGhlIFBHVF9wYXJ0aWFsCmJpdCwgYW5kIGhlbmNl
IGFueSBjYWxsZXIgb2YgYSBmdW5jdGlvbiB0aGF0IG1heSBsZWF2ZQotPmFy
Y2gub2xkX2d1ZXN0X3RhYmxlIG5vbi1OVUxMIGZvciBlcnJvciBjbGVhbnVw
IHB1cnBvc2VzIGhhcyB0byBtYWtlCnN1cmUgYSByZXNwZWN0aXZlIHBhZ2Ug
cmVmZXJlbmNlIGdldHMgcmV0YWluZWQuCgpTaW1pbGFyIGlzc3VlcyB3ZXJl
IHRoZW4gYWxzbyBzcG90dGVkIGVsc2V3aGVyZTogSW4gZWZmZWN0IGFsbCBj
YWxsZXJzCm9mIGdldF9wYWdlX3R5cGVfcHJlZW1wdGlibGUoKSBuZWVkIHRv
IGRlYWwgd2l0aCBlcnJvcnMgaW4gc2ltaWxhcgp3YXlzLiBUbyBtYWtlIHN1
cmUgZXJyb3IgaGFuZGxpbmcgY2FuIHdvcmsgdGhpcyB3YXkgd2l0aG91dCBs
ZWFraW5nCnBhZ2UgcmVmZXJlbmNlcywgYSByZXNwZWN0aXZlIGFzc2VydGlv
biBnZXRzIGFkZGVkIHRvIHRoYXQgZnVuY3Rpb24uCgpUaGlzIGlzIENWRS0y
MDEzLTE0MzIgLyBYU0EtNTguCgpSZXBvcnRlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpUZXN0ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KCi0tLSBhL3hlbi9h
cmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMK
QEAgLTc5OCw2ICs3OTgsMTAgQEAgaW50IGFyY2hfc2V0X2luZm9fZ3Vlc3Qo
CiAgICAgaWYgKCB2LT52Y3B1X2lkID09IDAgKQogICAgICAgICBkLT52bV9h
c3Npc3QgPSBjKHZtX2Fzc2lzdCk7CiAKKyAgICByYyA9IHB1dF9vbGRfZ3Vl
c3RfdGFibGUoY3VycmVudCk7CisgICAgaWYgKCByYyApCisgICAgICAgIHJl
dHVybiByYzsKKwogICAgIGlmICggIWNvbXBhdCApCiAgICAgICAgIHJjID0g
KGludClzZXRfZ2R0KHYsIGMubmF0LT5nZHRfZnJhbWVzLCBjLm5hdC0+Z2R0
X2VudHMpOwogI2lmZGVmIENPTkZJR19DT01QQVQKQEAgLTg0MCwxOCArODQ0
LDI0IEBAIGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAogICAgIH0KICAgICBl
bHNlCiAgICAgewotICAgICAgICAvKgotICAgICAgICAgKiBTaW5jZSB2LT5h
cmNoLmd1ZXN0X3RhYmxleyxfdXNlcn0gYXJlIGJvdGggTlVMTCwgdGhpcyBl
ZmZlY3RpdmVseQotICAgICAgICAgKiBpcyBqdXN0IGEgY2FsbCB0byBwdXRf
b2xkX2d1ZXN0X3RhYmxlKCkuCi0gICAgICAgICAqLwogICAgICAgICBpZiAo
ICFjb21wYXQgKQotICAgICAgICAgICAgcmMgPSB2Y3B1X2Rlc3Ryb3lfcGFn
ZXRhYmxlcyh2KTsKKyAgICAgICAgICAgIHJjID0gcHV0X29sZF9ndWVzdF90
YWJsZSh2KTsKICAgICAgICAgaWYgKCAhcmMgKQogICAgICAgICAgICAgcmMg
PSBnZXRfcGFnZV90eXBlX3ByZWVtcHRpYmxlKGNyM19wYWdlLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICFjb21wYXQg
PyBQR1Rfcm9vdF9wYWdlX3RhYmxlCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFBHVF9sM19wYWdlX3Rh
YmxlKTsKLSAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgKQorICAgICAgICBz
d2l0Y2ggKCByYyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAtRUlOVFI6
CiAgICAgICAgICAgICByYyA9IC1FQUdBSU47CisgICAgICAgIGNhc2UgLUVB
R0FJTjoKKyAgICAgICAgY2FzZSAwOgorICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBpZiAoIGNyM19wYWdlID09
IGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlICkKKyAgICAgICAgICAg
ICAgICBjcjNfcGFnZSA9IE5VTEw7CisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgfQogICAgIH0KIAogICAgIGlmICggcmMgKQpAQCAtODgzLDYgKzg5
MywxMSBAQCBpbnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhZ2V0YWJsZV9nZXRfcGFnZSh2LT5hcmNoLmd1ZXN0
X3RhYmxlKTsKICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5ndWVzdF90
YWJsZSA9IHBhZ2V0YWJsZV9udWxsKCk7CiAgICAgICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAg
ICAgICAgICAgIGlmICggY3IzX3BhZ2UgPT0gY3VycmVudC0+YXJjaC5vbGRf
Z3Vlc3RfdGFibGUgKQorICAgICAgICAgICAgICAgICAgICAgICAgY3IzX3Bh
Z2UgPSBOVUxMOworICAgICAgICAgICAgICAgIGNhc2UgMDoKKyAgICAgICAg
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgfQogCi0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9tbS5jCkBAIC02ODIsNyArNjgyLDggQEAgc3RhdGljIGludCBn
ZXRfcGFnZV9hbmRfdHlwZV9mcm9tX3BhZ2VucgogICAgICAgICAgIGdldF9w
YWdlX3R5cGVfcHJlZW1wdGlibGUocGFnZSwgdHlwZSkgOgogICAgICAgICAg
IChnZXRfcGFnZV90eXBlKHBhZ2UsIHR5cGUpID8gMCA6IC1FSU5WQUwpKTsK
IAotICAgIGlmICggdW5saWtlbHkocmMpICYmIHBhcnRpYWwgPj0gMCApCisg
ICAgaWYgKCB1bmxpa2VseShyYykgJiYgcGFydGlhbCA+PSAwICYmCisgICAg
ICAgICAoIXByZWVtcHRpYmxlIHx8IHBhZ2UgIT0gY3VycmVudC0+YXJjaC5v
bGRfZ3Vlc3RfdGFibGUpICkKICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CiAK
ICAgICByZXR1cm4gcmM7CkBAIC0yNTU1LDYgKzI1NTYsNyBAQCBpbnQgcHV0
X3BhZ2VfdHlwZV9wcmVlbXB0aWJsZShzdHJ1Y3QgcGFnCiAKIGludCBnZXRf
cGFnZV90eXBlX3ByZWVtcHRpYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Us
IHVuc2lnbmVkIGxvbmcgdHlwZSkKIHsKKyAgICBBU1NFUlQoIWN1cnJlbnQt
PmFyY2gub2xkX2d1ZXN0X3RhYmxlKTsKICAgICByZXR1cm4gX19nZXRfcGFn
ZV90eXBlKHBhZ2UsIHR5cGUsIDEpOwogfQogCkBAIC0yNzY1LDcgKzI3Njcs
NyBAQCBzdGF0aWMgdm9pZCBwdXRfc3VwZXJwYWdlKHVuc2lnbmVkIGxvbmcg
CiAKICNlbmRpZgogCi1zdGF0aWMgaW50IHB1dF9vbGRfZ3Vlc3RfdGFibGUo
c3RydWN0IHZjcHUgKnYpCitpbnQgcHV0X29sZF9ndWVzdF90YWJsZShzdHJ1
Y3QgdmNwdSAqdikKIHsKICAgICBpbnQgcmM7CiAKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0u
aApAQCAtMzM3LDYgKzMzNyw3IEBAIHZvaWQgcHV0X3BhZ2VfdHlwZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWcKIGludCAgZ2V0X3BhZ2VfdHlwZShzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpOwogaW50ICBw
dXRfcGFnZV90eXBlX3ByZWVtcHRpYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpOwogaW50ICBnZXRfcGFnZV90eXBlX3ByZWVtcHRpYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSk7CitpbnQgIHB1
dF9vbGRfZ3Vlc3RfdGFibGUoc3RydWN0IHZjcHUgKik7CiBpbnQgIGdldF9w
YWdlX2Zyb21fbDFlKAogICAgIGwxX3BnZW50cnlfdCBsMWUsIHN0cnVjdCBk
b21haW4gKmwxZV9vd25lciwgc3RydWN0IGRvbWFpbiAqcGdfb3duZXIpOwog
dm9pZCBwdXRfcGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFlLCBzdHJ1
Y3QgZG9tYWluICpsMWVfb3duZXIpOwo=

--=separator
Content-Type: application/octet-stream; name="xsa58-4.2.patch"
Content-Disposition: attachment; filename="xsa58-4.2.patch"
Content-Transfer-Encoding: base64

eDg2OiBmaXggcGFnZSByZWZjb3VudCBoYW5kbGluZyBpbiBwYWdlIHRhYmxl
IHBpbiBlcnJvciBwYXRoCgpJbiB0aGUgb3JpZ2luYWwgcGF0Y2ggNyBvZiB0
aGUgc2VyaWVzIGFkZHJlc3NpbmcgWFNBLTQ1IEkgbWlzdGFrZW5seQp0b29r
IHRoZSBhZGRpdGlvbiBvZiB0aGUgY2FsbCB0byBnZXRfcGFnZV9saWdodCgp
IGluIGFsbG9jX3BhZ2VfdHlwZSgpCnRvIGNvdmVyIHR3byBkZWNyZW1lbnRz
IHRoYXQgd291bGQgaGFwcGVuOiBPbmUgZm9yIHRoZSBQR1RfcGFydGlhbCBi
aXQKdGhhdCBpcyBnZXR0aW5nIHNldCBhbG9uZyB3aXRoIHRoZSBjYWxsLCBh
bmQgdGhlIG90aGVyIGZvciB0aGUgcGFnZQpyZWZlcmVuY2UgdGhlIGNhbGxl
ciBob2xkIChhbmQgd291bGQgYmUgZHJvcHBpbmcgb24gaXRzIGVycm9yIHBh
dGgpLgpCdXQgb2YgY291cnNlIHRoZSBhZGRpdGlvbmFsIHBhZ2UgcmVmZXJl
bmNlIGlzIHRpZWQgdG8gdGhlIFBHVF9wYXJ0aWFsCmJpdCwgYW5kIGhlbmNl
IGFueSBjYWxsZXIgb2YgYSBmdW5jdGlvbiB0aGF0IG1heSBsZWF2ZQotPmFy
Y2gub2xkX2d1ZXN0X3RhYmxlIG5vbi1OVUxMIGZvciBlcnJvciBjbGVhbnVw
IHB1cnBvc2VzIGhhcyB0byBtYWtlCnN1cmUgYSByZXNwZWN0aXZlIHBhZ2Ug
cmVmZXJlbmNlIGdldHMgcmV0YWluZWQuCgpTaW1pbGFyIGlzc3VlcyB3ZXJl
IHRoZW4gYWxzbyBzcG90dGVkIGVsc2V3aGVyZTogSW4gZWZmZWN0IGFsbCBj
YWxsZXJzCm9mIGdldF9wYWdlX3R5cGVfcHJlZW1wdGlibGUoKSBuZWVkIHRv
IGRlYWwgd2l0aCBlcnJvcnMgaW4gc2ltaWxhcgp3YXlzLiBUbyBtYWtlIHN1
cmUgZXJyb3IgaGFuZGxpbmcgY2FuIHdvcmsgdGhpcyB3YXkgd2l0aG91dCBs
ZWFraW5nCnBhZ2UgcmVmZXJlbmNlcywgYSByZXNwZWN0aXZlIGFzc2VydGlv
biBnZXRzIGFkZGVkIHRvIHRoYXQgZnVuY3Rpb24uCgpUaGlzIGlzIENWRS0y
MDEzLTE0MzIgLyBYU0EtNTguCgpSZXBvcnRlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpUZXN0ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KCi0tLSBhL3hlbi9h
cmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMK
QEAgLTk0MSw2ICs5NDEsMTAgQEAgaW50IGFyY2hfc2V0X2luZm9fZ3Vlc3Qo
CiAgICAgaWYgKCB2LT52Y3B1X2lkID09IDAgKQogICAgICAgICBkLT52bV9h
c3Npc3QgPSBjKHZtX2Fzc2lzdCk7CiAKKyAgICByYyA9IHB1dF9vbGRfZ3Vl
c3RfdGFibGUoY3VycmVudCk7CisgICAgaWYgKCByYyApCisgICAgICAgIHJl
dHVybiByYzsKKwogICAgIGlmICggIWNvbXBhdCApCiAgICAgICAgIHJjID0g
KGludClzZXRfZ2R0KHYsIGMubmF0LT5nZHRfZnJhbWVzLCBjLm5hdC0+Z2R0
X2VudHMpOwogI2lmZGVmIENPTkZJR19DT01QQVQKQEAgLTk4MCwxOCArOTg0
LDI0IEBAIGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAogICAgIH0KICAgICBl
bHNlCiAgICAgewotICAgICAgICAvKgotICAgICAgICAgKiBTaW5jZSB2LT5h
cmNoLmd1ZXN0X3RhYmxleyxfdXNlcn0gYXJlIGJvdGggTlVMTCwgdGhpcyBl
ZmZlY3RpdmVseQotICAgICAgICAgKiBpcyBqdXN0IGEgY2FsbCB0byBwdXRf
b2xkX2d1ZXN0X3RhYmxlKCkuCi0gICAgICAgICAqLwogICAgICAgICBpZiAo
ICFjb21wYXQgKQotICAgICAgICAgICAgcmMgPSB2Y3B1X2Rlc3Ryb3lfcGFn
ZXRhYmxlcyh2KTsKKyAgICAgICAgICAgIHJjID0gcHV0X29sZF9ndWVzdF90
YWJsZSh2KTsKICAgICAgICAgaWYgKCAhcmMgKQogICAgICAgICAgICAgcmMg
PSBnZXRfcGFnZV90eXBlX3ByZWVtcHRpYmxlKGNyM19wYWdlLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICFjb21wYXQg
PyBQR1Rfcm9vdF9wYWdlX3RhYmxlCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFBHVF9sM19wYWdlX3Rh
YmxlKTsKLSAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgKQorICAgICAgICBz
d2l0Y2ggKCByYyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAtRUlOVFI6
CiAgICAgICAgICAgICByYyA9IC1FQUdBSU47CisgICAgICAgIGNhc2UgLUVB
R0FJTjoKKyAgICAgICAgY2FzZSAwOgorICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBpZiAoIGNyM19wYWdlID09
IGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlICkKKyAgICAgICAgICAg
ICAgICBjcjNfcGFnZSA9IE5VTEw7CisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgfQogICAgIH0KICAgICBpZiAoIHJjICkKICAgICAgICAgLyogaGFu
ZGxlZCBiZWxvdyAqLzsKQEAgLTEwMTgsNiArMTAyOCwxMSBAQCBpbnQgYXJj
aF9zZXRfaW5mb19ndWVzdCgKICAgICAgICAgICAgICAgICAgICAgICAgIHBh
Z2V0YWJsZV9nZXRfcGFnZSh2LT5hcmNoLmd1ZXN0X3RhYmxlKTsKICAgICAg
ICAgICAgICAgICAgICAgdi0+YXJjaC5ndWVzdF90YWJsZSA9IHBhZ2V0YWJs
ZV9udWxsKCk7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICAgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICAgICAgICAgIGlmICgg
Y3IzX3BhZ2UgPT0gY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQor
ICAgICAgICAgICAgICAgICAgICAgICAgY3IzX3BhZ2UgPSBOVUxMOworICAg
ICAgICAgICAgICAgIGNhc2UgMDoKKyAgICAgICAgICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogICAgICAg
ICAgICAgaWYgKCAhcmMgKQotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysg
Yi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNzE4LDcgKzcxOCw4IEBAIHN0YXRp
YyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIKICAgICAgICAg
ICBnZXRfcGFnZV90eXBlX3ByZWVtcHRpYmxlKHBhZ2UsIHR5cGUpIDoKICAg
ICAgICAgICAoZ2V0X3BhZ2VfdHlwZShwYWdlLCB0eXBlKSA/IDAgOiAtRUlO
VkFMKSk7CiAKLSAgICBpZiAoIHVubGlrZWx5KHJjKSAmJiBwYXJ0aWFsID49
IDAgKQorICAgIGlmICggdW5saWtlbHkocmMpICYmIHBhcnRpYWwgPj0gMCAm
JgorICAgICAgICAgKCFwcmVlbXB0aWJsZSB8fCBwYWdlICE9IGN1cnJlbnQt
PmFyY2gub2xkX2d1ZXN0X3RhYmxlKSApCiAgICAgICAgIHB1dF9wYWdlKHBh
Z2UpOwogCiAgICAgcmV0dXJuIHJjOwpAQCAtMjYzOCw2ICsyNjM5LDcgQEAg
aW50IHB1dF9wYWdlX3R5cGVfcHJlZW1wdGlibGUoc3RydWN0IHBhZwogCiBp
bnQgZ2V0X3BhZ2VfdHlwZV9wcmVlbXB0aWJsZShzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiB7CisgICAgQVNTRVJUKCFj
dXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSk7CiAgICAgcmV0dXJuIF9f
Z2V0X3BhZ2VfdHlwZShwYWdlLCB0eXBlLCAxKTsKIH0KIApAQCAtMjg0OCw3
ICsyODUwLDcgQEAgc3RhdGljIHZvaWQgcHV0X3N1cGVycGFnZSh1bnNpZ25l
ZCBsb25nIAogCiAjZW5kaWYKIAotc3RhdGljIGludCBwdXRfb2xkX2d1ZXN0
X3RhYmxlKHN0cnVjdCB2Y3B1ICp2KQoraW50IHB1dF9vbGRfZ3Vlc3RfdGFi
bGUoc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgaW50IHJjOwogCkBAIC0zMjUz
LDcgKzMyNTUsOCBAQCBsb25nIGRvX21tdWV4dF9vcCgKICAgICAgICAgICAg
ICAgICAgICAgcmMgPSAtRUFHQUlOOwogICAgICAgICAgICAgICAgIGVsc2Ug
aWYgKCByYyAhPSAtRUFHQUlOICkKICAgICAgICAgICAgICAgICAgICAgTUVN
X0xPRygiRXJyb3Igd2hpbGUgcGlubmluZyBtZm4gJWx4IiwgcGFnZV90b19t
Zm4ocGFnZSkpOwotICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwor
ICAgICAgICAgICAgICAgIGlmICggcGFnZSAhPSBjdXJyLT5hcmNoLm9sZF9n
dWVzdF90YWJsZSApCisgICAgICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBh
Z2UpOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQog
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L21tLmgKQEAgLTM3NCw2ICszNzQsNyBAQCB2b2lkIHB1
dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnCiBpbnQgIGdldF9w
YWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9u
ZyB0eXBlKTsKIGludCAgcHV0X3BhZ2VfdHlwZV9wcmVlbXB0aWJsZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlKTsKIGludCAgZ2V0X3BhZ2VfdHlwZV9wcmVl
bXB0aWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25n
IHR5cGUpOworaW50ICBwdXRfb2xkX2d1ZXN0X3RhYmxlKHN0cnVjdCB2Y3B1
ICopOwogaW50ICBnZXRfcGFnZV9mcm9tX2wxZSgKICAgICBsMV9wZ2VudHJ5
X3QgbDFlLCBzdHJ1Y3QgZG9tYWluICpsMWVfb3duZXIsIHN0cnVjdCBkb21h
aW4gKnBnX293bmVyKTsKIHZvaWQgcHV0X3BhZ2VfZnJvbV9sMWUobDFfcGdl
bnRyeV90IGwxZSwgc3RydWN0IGRvbWFpbiAqbDFlX293bmVyKTsK

--=separator
Content-Type: application/octet-stream; name="xsa58-unstable.patch"
Content-Disposition: attachment; filename="xsa58-unstable.patch"
Content-Transfer-Encoding: base64

eDg2OiBmaXggcGFnZSByZWZjb3VudCBoYW5kbGluZyBpbiBwYWdlIHRhYmxl
IHBpbiBlcnJvciBwYXRoCgpJbiB0aGUgb3JpZ2luYWwgcGF0Y2ggNyBvZiB0
aGUgc2VyaWVzIGFkZHJlc3NpbmcgWFNBLTQ1IEkgbWlzdGFrZW5seQp0b29r
IHRoZSBhZGRpdGlvbiBvZiB0aGUgY2FsbCB0byBnZXRfcGFnZV9saWdodCgp
IGluIGFsbG9jX3BhZ2VfdHlwZSgpCnRvIGNvdmVyIHR3byBkZWNyZW1lbnRz
IHRoYXQgd291bGQgaGFwcGVuOiBPbmUgZm9yIHRoZSBQR1RfcGFydGlhbCBi
aXQKdGhhdCBpcyBnZXR0aW5nIHNldCBhbG9uZyB3aXRoIHRoZSBjYWxsLCBh
bmQgdGhlIG90aGVyIGZvciB0aGUgcGFnZQpyZWZlcmVuY2UgdGhlIGNhbGxl
ciBob2xkIChhbmQgd291bGQgYmUgZHJvcHBpbmcgb24gaXRzIGVycm9yIHBh
dGgpLgpCdXQgb2YgY291cnNlIHRoZSBhZGRpdGlvbmFsIHBhZ2UgcmVmZXJl
bmNlIGlzIHRpZWQgdG8gdGhlIFBHVF9wYXJ0aWFsCmJpdCwgYW5kIGhlbmNl
IGFueSBjYWxsZXIgb2YgYSBmdW5jdGlvbiB0aGF0IG1heSBsZWF2ZQotPmFy
Y2gub2xkX2d1ZXN0X3RhYmxlIG5vbi1OVUxMIGZvciBlcnJvciBjbGVhbnVw
IHB1cnBvc2VzIGhhcyB0byBtYWtlCnN1cmUgYSByZXNwZWN0aXZlIHBhZ2Ug
cmVmZXJlbmNlIGdldHMgcmV0YWluZWQuCgpTaW1pbGFyIGlzc3VlcyB3ZXJl
IHRoZW4gYWxzbyBzcG90dGVkIGVsc2V3aGVyZTogSW4gZWZmZWN0IGFsbCBj
YWxsZXJzCm9mIGdldF9wYWdlX3R5cGVfcHJlZW1wdGlibGUoKSBuZWVkIHRv
IGRlYWwgd2l0aCBlcnJvcnMgaW4gc2ltaWxhcgp3YXlzLiBUbyBtYWtlIHN1
cmUgZXJyb3IgaGFuZGxpbmcgY2FuIHdvcmsgdGhpcyB3YXkgd2l0aG91dCBs
ZWFraW5nCnBhZ2UgcmVmZXJlbmNlcywgYSByZXNwZWN0aXZlIGFzc2VydGlv
biBnZXRzIGFkZGVkIHRvIHRoYXQgZnVuY3Rpb24uCgpUaGlzIGlzIENWRS0y
MDEzLTE0MzIgLyBYU0EtNTguCgpSZXBvcnRlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpUZXN0ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KCi0tLSBhL3hlbi9h
cmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMK
QEAgLTgyOSw2ICs4MjksMTAgQEAgaW50IGFyY2hfc2V0X2luZm9fZ3Vlc3Qo
CiAgICAgaWYgKCB2LT52Y3B1X2lkID09IDAgKQogICAgICAgICBkLT52bV9h
c3Npc3QgPSBjKHZtX2Fzc2lzdCk7CiAKKyAgICByYyA9IHB1dF9vbGRfZ3Vl
c3RfdGFibGUoY3VycmVudCk7CisgICAgaWYgKCByYyApCisgICAgICAgIHJl
dHVybiByYzsKKwogICAgIGlmICggIWNvbXBhdCApCiAgICAgICAgIHJjID0g
KGludClzZXRfZ2R0KHYsIGMubmF0LT5nZHRfZnJhbWVzLCBjLm5hdC0+Z2R0
X2VudHMpOwogICAgIGVsc2UKQEAgLTg2NCwxOCArODY4LDI0IEBAIGludCBh
cmNoX3NldF9pbmZvX2d1ZXN0KAogICAgIH0KICAgICBlbHNlCiAgICAgewot
ICAgICAgICAvKgotICAgICAgICAgKiBTaW5jZSB2LT5hcmNoLmd1ZXN0X3Rh
YmxleyxfdXNlcn0gYXJlIGJvdGggTlVMTCwgdGhpcyBlZmZlY3RpdmVseQot
ICAgICAgICAgKiBpcyBqdXN0IGEgY2FsbCB0byBwdXRfb2xkX2d1ZXN0X3Rh
YmxlKCkuCi0gICAgICAgICAqLwogICAgICAgICBpZiAoICFjb21wYXQgKQot
ICAgICAgICAgICAgcmMgPSB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyh2KTsK
KyAgICAgICAgICAgIHJjID0gcHV0X29sZF9ndWVzdF90YWJsZSh2KTsKICAg
ICAgICAgaWYgKCAhcmMgKQogICAgICAgICAgICAgcmMgPSBnZXRfcGFnZV90
eXBlX3ByZWVtcHRpYmxlKGNyM19wYWdlLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICFjb21wYXQgPyBQR1Rfcm9vdF9w
YWdlX3RhYmxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA6IFBHVF9sM19wYWdlX3RhYmxlKTsKLSAgICAg
ICAgaWYgKCByYyA9PSAtRUlOVFIgKQorICAgICAgICBzd2l0Y2ggKCByYyAp
CisgICAgICAgIHsKKyAgICAgICAgY2FzZSAtRUlOVFI6CiAgICAgICAgICAg
ICByYyA9IC1FQUdBSU47CisgICAgICAgIGNhc2UgLUVBR0FJTjoKKyAgICAg
ICAgY2FzZSAwOgorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGRlZmF1
bHQ6CisgICAgICAgICAgICBpZiAoIGNyM19wYWdlID09IGN1cnJlbnQtPmFy
Y2gub2xkX2d1ZXN0X3RhYmxlICkKKyAgICAgICAgICAgICAgICBjcjNfcGFn
ZSA9IE5VTEw7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQogICAg
IH0KICAgICBpZiAoIHJjICkKICAgICAgICAgLyogaGFuZGxlZCBiZWxvdyAq
LzsKQEAgLTkwMSw2ICs5MTEsMTEgQEAgaW50IGFyY2hfc2V0X2luZm9fZ3Vl
c3QoCiAgICAgICAgICAgICAgICAgICAgICAgICBwYWdldGFibGVfZ2V0X3Bh
Z2Uodi0+YXJjaC5ndWVzdF90YWJsZSk7CiAgICAgICAgICAgICAgICAgICAg
IHYtPmFyY2guZ3Vlc3RfdGFibGUgPSBwYWdldGFibGVfbnVsbCgpOwogICAg
ICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICBkZWZh
dWx0OgorICAgICAgICAgICAgICAgICAgICBpZiAoIGNyM19wYWdlID09IGN1
cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlICkKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGNyM19wYWdlID0gTlVMTDsKKyAgICAgICAgICAgICAgICBj
YXNlIDA6CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGlmICggIXJj
ICkKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2
L21tLmMKQEAgLTY0MCw3ICs2NDAsOCBAQCBzdGF0aWMgaW50IGdldF9wYWdl
X2FuZF90eXBlX2Zyb21fcGFnZW5yCiAgICAgICAgICAgZ2V0X3BhZ2VfdHlw
ZV9wcmVlbXB0aWJsZShwYWdlLCB0eXBlKSA6CiAgICAgICAgICAgKGdldF9w
YWdlX3R5cGUocGFnZSwgdHlwZSkgPyAwIDogLUVJTlZBTCkpOwogCi0gICAg
aWYgKCB1bmxpa2VseShyYykgJiYgcGFydGlhbCA+PSAwICkKKyAgICBpZiAo
IHVubGlrZWx5KHJjKSAmJiBwYXJ0aWFsID49IDAgJiYKKyAgICAgICAgICgh
cHJlZW1wdGlibGUgfHwgcGFnZSAhPSBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF90YWJsZSkgKQogICAgICAgICBwdXRfcGFnZShwYWdlKTsKIAogICAgIHJl
dHVybiByYzsKQEAgLTI0MjcsNiArMjQyOCw3IEBAIGludCBwdXRfcGFnZV90
eXBlX3ByZWVtcHRpYmxlKHN0cnVjdCBwYWcKIAogaW50IGdldF9wYWdlX3R5
cGVfcHJlZW1wdGlibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWdu
ZWQgbG9uZyB0eXBlKQogeworICAgIEFTU0VSVCghY3VycmVudC0+YXJjaC5v
bGRfZ3Vlc3RfdGFibGUpOwogICAgIHJldHVybiBfX2dldF9wYWdlX3R5cGUo
cGFnZSwgdHlwZSwgMSk7CiB9CiAKQEAgLTI2MTcsNyArMjYxOSw3IEBAIHN0
YXRpYyB2b2lkIHB1dF9zdXBlcnBhZ2UodW5zaWduZWQgbG9uZyAKICAgICBy
ZXR1cm47CiB9CiAKLXN0YXRpYyBpbnQgcHV0X29sZF9ndWVzdF90YWJsZShz
dHJ1Y3QgdmNwdSAqdikKK2ludCBwdXRfb2xkX2d1ZXN0X3RhYmxlKHN0cnVj
dCB2Y3B1ICp2KQogewogICAgIGludCByYzsKIApAQCAtMjk4OCw3ICsyOTkw
LDggQEAgbG9uZyBkb19tbXVleHRfb3AoCiAgICAgICAgICAgICAgICAgICAg
IHJjID0gLUVBR0FJTjsKICAgICAgICAgICAgICAgICBlbHNlIGlmICggcmMg
IT0gLUVBR0FJTiApCiAgICAgICAgICAgICAgICAgICAgIE1FTV9MT0coIkVy
cm9yIHdoaWxlIHBpbm5pbmcgbWZuICVseCIsIHBhZ2VfdG9fbWZuKHBhZ2Up
KTsKLSAgICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKKyAgICAgICAg
ICAgICAgICBpZiAoIHBhZ2UgIT0gY3Vyci0+YXJjaC5vbGRfZ3Vlc3RfdGFi
bGUgKQorICAgICAgICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAg
ICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KIAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tbS5oCkBAIC0zNTQsNiArMzU0LDcgQEAgdm9pZCBwdXRfcGFnZV90
eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZwogaW50ICBnZXRfcGFnZV90eXBl
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSk7
CiBpbnQgIHB1dF9wYWdlX3R5cGVfcHJlZW1wdGlibGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSk7CiBpbnQgIGdldF9wYWdlX3R5cGVfcHJlZW1wdGlibGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKTsK
K2ludCAgcHV0X29sZF9ndWVzdF90YWJsZShzdHJ1Y3QgdmNwdSAqKTsKIGlu
dCAgZ2V0X3BhZ2VfZnJvbV9sMWUoCiAgICAgbDFfcGdlbnRyeV90IGwxZSwg
c3RydWN0IGRvbWFpbiAqbDFlX293bmVyLCBzdHJ1Y3QgZG9tYWluICpwZ19v
d25lcik7CiB2b2lkIHB1dF9wYWdlX2Zyb21fbDFlKGwxX3BnZW50cnlfdCBs
MWUsIHN0cnVjdCBkb21haW4gKmwxZV9vd25lcik7Cg==

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Wed Jun 26 13:20:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 13:20: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 1UrpdC-0003zt-E3; Wed, 26 Jun 2013 13:19:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1UrpdA-0003z1-AB; Wed, 26 Jun 2013 13:19:28 +0000
Received: from [85.158.139.211:31416] by server-7.bemta-5.messagelabs.com id
	61/07-21002-D5AEAC15; Wed, 26 Jun 2013 13:19:25 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1372252763!18605625!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27947 invoked from network); 26 Jun 2013 13:19:24 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-10.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	26 Jun 2013 13:19:24 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Urpcz-0006EX-8v; Wed, 26 Jun 2013 13:19:17 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1Urpcz-000275-5T; Wed, 26 Jun 2013 13:19:17 +0000
Date: Wed, 26 Jun 2013 13:19:17 +0000
Message-Id: <E1Urpcz-000275-5T@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 58 (CVE-2013-1432) - Page
 reference counting error due to XSA-45/CVE-2013-1918 fixes
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

             Xen Security Advisory CVE-2013-1432 / XSA-58
                            version 2

        Page reference counting error due to XSA-45/CVE-2013-1918 fixes

UPDATES IN VERSION 2
====================

Public release.  Credits section added.

ISSUE DESCRIPTION
=================

The XSA-45/CVE-2013-1918 patch making error handling paths preemptible broke
page reference counting by not retaining a reference on pages stored for
deferred cleanup. This would lead to the hypervisor prematurely attempting to
free the page, generally crashing upon finding the page still in use.

CREDITS
=======

Thanks to Andrew Cooper and the Citrix XenServer team for discovering
and reporting this vulnerability, and helping investigate it.

IMPACT
======

Malicious or buggy PV guest kernels can mount a denial of service attack
affecting the whole system. It can't be excluded that this could also be
exploited to mount a privilege escalation attack.

VULNERABLE SYSTEMS
==================

All Xen versions having the XSA-45/CVE-2013-1918 fixes applied are vulnerable.

The vulnerability is only exposed by PV guests.

MITIGATION
==========

Running only HVM guests, or PV guests with trusted kernels, will avoid this
vulnerability.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa58-4.1.patch             Xen 4.1.x
xsa58-4.2.patch             Xen 4.2.x
xsa58-unstable.patch        xen-unstable

$ sha256sum xsa58*.patch
3623ec87e5a2830f0d41de19a8e448d618954973c3264727a1f3a095f15a8641  xsa58-4.1.patch
194d6610fc38b767d643e5d58a1268f45921fb35e309b47aca6a388b861311c2  xsa58-4.2.patch
2c94b099d7144d03c0f7f44e892a521537fc040d11bc46f84a2438eece46a0f5  xsa58-unstable.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJRyuoNAAoJEIP+FMlX6CvZY3EH/04uBhD797FdBhCRkq/y1ACc
Dvg1BRZ4lHkURDp97gD4Fdyf95Lw4qtniYBq8H/kpVPWJgN7+Dmj8uoluWhOI62Y
Q7a97CZ3O39VcuNRQnZG8c6dduGwMTzbJMkftG0CcltygAxVVRU4uHSG4+MHQ5PZ
N1xauljWrbw49iZz0shxZv4BA/1MQyuyZGFIpOaYoom0vV67pfrQJ2kgCMDUctmq
WXNkVcOiS7lwS/+++goPIboSEy6UJCIVrhZmL7GhbNfiznlOFVgExMttQRcUDi/D
4SS4ghl3IyB34TwoX1P7TPEeHGbfonObGpzBQNduBIJDM32nqO7P8097XG0j0Tw=
=aw1s
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa58-4.1.patch"
Content-Disposition: attachment; filename="xsa58-4.1.patch"
Content-Transfer-Encoding: base64

eDg2OiBmaXggcGFnZSByZWZjb3VudCBoYW5kbGluZyBpbiBwYWdlIHRhYmxl
IHBpbiBlcnJvciBwYXRoCgpJbiB0aGUgb3JpZ2luYWwgcGF0Y2ggNyBvZiB0
aGUgc2VyaWVzIGFkZHJlc3NpbmcgWFNBLTQ1IEkgbWlzdGFrZW5seQp0b29r
IHRoZSBhZGRpdGlvbiBvZiB0aGUgY2FsbCB0byBnZXRfcGFnZV9saWdodCgp
IGluIGFsbG9jX3BhZ2VfdHlwZSgpCnRvIGNvdmVyIHR3byBkZWNyZW1lbnRz
IHRoYXQgd291bGQgaGFwcGVuOiBPbmUgZm9yIHRoZSBQR1RfcGFydGlhbCBi
aXQKdGhhdCBpcyBnZXR0aW5nIHNldCBhbG9uZyB3aXRoIHRoZSBjYWxsLCBh
bmQgdGhlIG90aGVyIGZvciB0aGUgcGFnZQpyZWZlcmVuY2UgdGhlIGNhbGxl
ciBob2xkIChhbmQgd291bGQgYmUgZHJvcHBpbmcgb24gaXRzIGVycm9yIHBh
dGgpLgpCdXQgb2YgY291cnNlIHRoZSBhZGRpdGlvbmFsIHBhZ2UgcmVmZXJl
bmNlIGlzIHRpZWQgdG8gdGhlIFBHVF9wYXJ0aWFsCmJpdCwgYW5kIGhlbmNl
IGFueSBjYWxsZXIgb2YgYSBmdW5jdGlvbiB0aGF0IG1heSBsZWF2ZQotPmFy
Y2gub2xkX2d1ZXN0X3RhYmxlIG5vbi1OVUxMIGZvciBlcnJvciBjbGVhbnVw
IHB1cnBvc2VzIGhhcyB0byBtYWtlCnN1cmUgYSByZXNwZWN0aXZlIHBhZ2Ug
cmVmZXJlbmNlIGdldHMgcmV0YWluZWQuCgpTaW1pbGFyIGlzc3VlcyB3ZXJl
IHRoZW4gYWxzbyBzcG90dGVkIGVsc2V3aGVyZTogSW4gZWZmZWN0IGFsbCBj
YWxsZXJzCm9mIGdldF9wYWdlX3R5cGVfcHJlZW1wdGlibGUoKSBuZWVkIHRv
IGRlYWwgd2l0aCBlcnJvcnMgaW4gc2ltaWxhcgp3YXlzLiBUbyBtYWtlIHN1
cmUgZXJyb3IgaGFuZGxpbmcgY2FuIHdvcmsgdGhpcyB3YXkgd2l0aG91dCBs
ZWFraW5nCnBhZ2UgcmVmZXJlbmNlcywgYSByZXNwZWN0aXZlIGFzc2VydGlv
biBnZXRzIGFkZGVkIHRvIHRoYXQgZnVuY3Rpb24uCgpUaGlzIGlzIENWRS0y
MDEzLTE0MzIgLyBYU0EtNTguCgpSZXBvcnRlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpUZXN0ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KCi0tLSBhL3hlbi9h
cmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMK
QEAgLTc5OCw2ICs3OTgsMTAgQEAgaW50IGFyY2hfc2V0X2luZm9fZ3Vlc3Qo
CiAgICAgaWYgKCB2LT52Y3B1X2lkID09IDAgKQogICAgICAgICBkLT52bV9h
c3Npc3QgPSBjKHZtX2Fzc2lzdCk7CiAKKyAgICByYyA9IHB1dF9vbGRfZ3Vl
c3RfdGFibGUoY3VycmVudCk7CisgICAgaWYgKCByYyApCisgICAgICAgIHJl
dHVybiByYzsKKwogICAgIGlmICggIWNvbXBhdCApCiAgICAgICAgIHJjID0g
KGludClzZXRfZ2R0KHYsIGMubmF0LT5nZHRfZnJhbWVzLCBjLm5hdC0+Z2R0
X2VudHMpOwogI2lmZGVmIENPTkZJR19DT01QQVQKQEAgLTg0MCwxOCArODQ0
LDI0IEBAIGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAogICAgIH0KICAgICBl
bHNlCiAgICAgewotICAgICAgICAvKgotICAgICAgICAgKiBTaW5jZSB2LT5h
cmNoLmd1ZXN0X3RhYmxleyxfdXNlcn0gYXJlIGJvdGggTlVMTCwgdGhpcyBl
ZmZlY3RpdmVseQotICAgICAgICAgKiBpcyBqdXN0IGEgY2FsbCB0byBwdXRf
b2xkX2d1ZXN0X3RhYmxlKCkuCi0gICAgICAgICAqLwogICAgICAgICBpZiAo
ICFjb21wYXQgKQotICAgICAgICAgICAgcmMgPSB2Y3B1X2Rlc3Ryb3lfcGFn
ZXRhYmxlcyh2KTsKKyAgICAgICAgICAgIHJjID0gcHV0X29sZF9ndWVzdF90
YWJsZSh2KTsKICAgICAgICAgaWYgKCAhcmMgKQogICAgICAgICAgICAgcmMg
PSBnZXRfcGFnZV90eXBlX3ByZWVtcHRpYmxlKGNyM19wYWdlLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICFjb21wYXQg
PyBQR1Rfcm9vdF9wYWdlX3RhYmxlCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFBHVF9sM19wYWdlX3Rh
YmxlKTsKLSAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgKQorICAgICAgICBz
d2l0Y2ggKCByYyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAtRUlOVFI6
CiAgICAgICAgICAgICByYyA9IC1FQUdBSU47CisgICAgICAgIGNhc2UgLUVB
R0FJTjoKKyAgICAgICAgY2FzZSAwOgorICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBpZiAoIGNyM19wYWdlID09
IGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlICkKKyAgICAgICAgICAg
ICAgICBjcjNfcGFnZSA9IE5VTEw7CisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgfQogICAgIH0KIAogICAgIGlmICggcmMgKQpAQCAtODgzLDYgKzg5
MywxMSBAQCBpbnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhZ2V0YWJsZV9nZXRfcGFnZSh2LT5hcmNoLmd1ZXN0
X3RhYmxlKTsKICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5ndWVzdF90
YWJsZSA9IHBhZ2V0YWJsZV9udWxsKCk7CiAgICAgICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAg
ICAgICAgICAgIGlmICggY3IzX3BhZ2UgPT0gY3VycmVudC0+YXJjaC5vbGRf
Z3Vlc3RfdGFibGUgKQorICAgICAgICAgICAgICAgICAgICAgICAgY3IzX3Bh
Z2UgPSBOVUxMOworICAgICAgICAgICAgICAgIGNhc2UgMDoKKyAgICAgICAg
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgfQogCi0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9tbS5jCkBAIC02ODIsNyArNjgyLDggQEAgc3RhdGljIGludCBn
ZXRfcGFnZV9hbmRfdHlwZV9mcm9tX3BhZ2VucgogICAgICAgICAgIGdldF9w
YWdlX3R5cGVfcHJlZW1wdGlibGUocGFnZSwgdHlwZSkgOgogICAgICAgICAg
IChnZXRfcGFnZV90eXBlKHBhZ2UsIHR5cGUpID8gMCA6IC1FSU5WQUwpKTsK
IAotICAgIGlmICggdW5saWtlbHkocmMpICYmIHBhcnRpYWwgPj0gMCApCisg
ICAgaWYgKCB1bmxpa2VseShyYykgJiYgcGFydGlhbCA+PSAwICYmCisgICAg
ICAgICAoIXByZWVtcHRpYmxlIHx8IHBhZ2UgIT0gY3VycmVudC0+YXJjaC5v
bGRfZ3Vlc3RfdGFibGUpICkKICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CiAK
ICAgICByZXR1cm4gcmM7CkBAIC0yNTU1LDYgKzI1NTYsNyBAQCBpbnQgcHV0
X3BhZ2VfdHlwZV9wcmVlbXB0aWJsZShzdHJ1Y3QgcGFnCiAKIGludCBnZXRf
cGFnZV90eXBlX3ByZWVtcHRpYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Us
IHVuc2lnbmVkIGxvbmcgdHlwZSkKIHsKKyAgICBBU1NFUlQoIWN1cnJlbnQt
PmFyY2gub2xkX2d1ZXN0X3RhYmxlKTsKICAgICByZXR1cm4gX19nZXRfcGFn
ZV90eXBlKHBhZ2UsIHR5cGUsIDEpOwogfQogCkBAIC0yNzY1LDcgKzI3Njcs
NyBAQCBzdGF0aWMgdm9pZCBwdXRfc3VwZXJwYWdlKHVuc2lnbmVkIGxvbmcg
CiAKICNlbmRpZgogCi1zdGF0aWMgaW50IHB1dF9vbGRfZ3Vlc3RfdGFibGUo
c3RydWN0IHZjcHUgKnYpCitpbnQgcHV0X29sZF9ndWVzdF90YWJsZShzdHJ1
Y3QgdmNwdSAqdikKIHsKICAgICBpbnQgcmM7CiAKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0u
aApAQCAtMzM3LDYgKzMzNyw3IEBAIHZvaWQgcHV0X3BhZ2VfdHlwZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWcKIGludCAgZ2V0X3BhZ2VfdHlwZShzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpOwogaW50ICBw
dXRfcGFnZV90eXBlX3ByZWVtcHRpYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpOwogaW50ICBnZXRfcGFnZV90eXBlX3ByZWVtcHRpYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSk7CitpbnQgIHB1
dF9vbGRfZ3Vlc3RfdGFibGUoc3RydWN0IHZjcHUgKik7CiBpbnQgIGdldF9w
YWdlX2Zyb21fbDFlKAogICAgIGwxX3BnZW50cnlfdCBsMWUsIHN0cnVjdCBk
b21haW4gKmwxZV9vd25lciwgc3RydWN0IGRvbWFpbiAqcGdfb3duZXIpOwog
dm9pZCBwdXRfcGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFlLCBzdHJ1
Y3QgZG9tYWluICpsMWVfb3duZXIpOwo=

--=separator
Content-Type: application/octet-stream; name="xsa58-4.2.patch"
Content-Disposition: attachment; filename="xsa58-4.2.patch"
Content-Transfer-Encoding: base64

eDg2OiBmaXggcGFnZSByZWZjb3VudCBoYW5kbGluZyBpbiBwYWdlIHRhYmxl
IHBpbiBlcnJvciBwYXRoCgpJbiB0aGUgb3JpZ2luYWwgcGF0Y2ggNyBvZiB0
aGUgc2VyaWVzIGFkZHJlc3NpbmcgWFNBLTQ1IEkgbWlzdGFrZW5seQp0b29r
IHRoZSBhZGRpdGlvbiBvZiB0aGUgY2FsbCB0byBnZXRfcGFnZV9saWdodCgp
IGluIGFsbG9jX3BhZ2VfdHlwZSgpCnRvIGNvdmVyIHR3byBkZWNyZW1lbnRz
IHRoYXQgd291bGQgaGFwcGVuOiBPbmUgZm9yIHRoZSBQR1RfcGFydGlhbCBi
aXQKdGhhdCBpcyBnZXR0aW5nIHNldCBhbG9uZyB3aXRoIHRoZSBjYWxsLCBh
bmQgdGhlIG90aGVyIGZvciB0aGUgcGFnZQpyZWZlcmVuY2UgdGhlIGNhbGxl
ciBob2xkIChhbmQgd291bGQgYmUgZHJvcHBpbmcgb24gaXRzIGVycm9yIHBh
dGgpLgpCdXQgb2YgY291cnNlIHRoZSBhZGRpdGlvbmFsIHBhZ2UgcmVmZXJl
bmNlIGlzIHRpZWQgdG8gdGhlIFBHVF9wYXJ0aWFsCmJpdCwgYW5kIGhlbmNl
IGFueSBjYWxsZXIgb2YgYSBmdW5jdGlvbiB0aGF0IG1heSBsZWF2ZQotPmFy
Y2gub2xkX2d1ZXN0X3RhYmxlIG5vbi1OVUxMIGZvciBlcnJvciBjbGVhbnVw
IHB1cnBvc2VzIGhhcyB0byBtYWtlCnN1cmUgYSByZXNwZWN0aXZlIHBhZ2Ug
cmVmZXJlbmNlIGdldHMgcmV0YWluZWQuCgpTaW1pbGFyIGlzc3VlcyB3ZXJl
IHRoZW4gYWxzbyBzcG90dGVkIGVsc2V3aGVyZTogSW4gZWZmZWN0IGFsbCBj
YWxsZXJzCm9mIGdldF9wYWdlX3R5cGVfcHJlZW1wdGlibGUoKSBuZWVkIHRv
IGRlYWwgd2l0aCBlcnJvcnMgaW4gc2ltaWxhcgp3YXlzLiBUbyBtYWtlIHN1
cmUgZXJyb3IgaGFuZGxpbmcgY2FuIHdvcmsgdGhpcyB3YXkgd2l0aG91dCBs
ZWFraW5nCnBhZ2UgcmVmZXJlbmNlcywgYSByZXNwZWN0aXZlIGFzc2VydGlv
biBnZXRzIGFkZGVkIHRvIHRoYXQgZnVuY3Rpb24uCgpUaGlzIGlzIENWRS0y
MDEzLTE0MzIgLyBYU0EtNTguCgpSZXBvcnRlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpUZXN0ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KCi0tLSBhL3hlbi9h
cmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMK
QEAgLTk0MSw2ICs5NDEsMTAgQEAgaW50IGFyY2hfc2V0X2luZm9fZ3Vlc3Qo
CiAgICAgaWYgKCB2LT52Y3B1X2lkID09IDAgKQogICAgICAgICBkLT52bV9h
c3Npc3QgPSBjKHZtX2Fzc2lzdCk7CiAKKyAgICByYyA9IHB1dF9vbGRfZ3Vl
c3RfdGFibGUoY3VycmVudCk7CisgICAgaWYgKCByYyApCisgICAgICAgIHJl
dHVybiByYzsKKwogICAgIGlmICggIWNvbXBhdCApCiAgICAgICAgIHJjID0g
KGludClzZXRfZ2R0KHYsIGMubmF0LT5nZHRfZnJhbWVzLCBjLm5hdC0+Z2R0
X2VudHMpOwogI2lmZGVmIENPTkZJR19DT01QQVQKQEAgLTk4MCwxOCArOTg0
LDI0IEBAIGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAogICAgIH0KICAgICBl
bHNlCiAgICAgewotICAgICAgICAvKgotICAgICAgICAgKiBTaW5jZSB2LT5h
cmNoLmd1ZXN0X3RhYmxleyxfdXNlcn0gYXJlIGJvdGggTlVMTCwgdGhpcyBl
ZmZlY3RpdmVseQotICAgICAgICAgKiBpcyBqdXN0IGEgY2FsbCB0byBwdXRf
b2xkX2d1ZXN0X3RhYmxlKCkuCi0gICAgICAgICAqLwogICAgICAgICBpZiAo
ICFjb21wYXQgKQotICAgICAgICAgICAgcmMgPSB2Y3B1X2Rlc3Ryb3lfcGFn
ZXRhYmxlcyh2KTsKKyAgICAgICAgICAgIHJjID0gcHV0X29sZF9ndWVzdF90
YWJsZSh2KTsKICAgICAgICAgaWYgKCAhcmMgKQogICAgICAgICAgICAgcmMg
PSBnZXRfcGFnZV90eXBlX3ByZWVtcHRpYmxlKGNyM19wYWdlLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICFjb21wYXQg
PyBQR1Rfcm9vdF9wYWdlX3RhYmxlCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFBHVF9sM19wYWdlX3Rh
YmxlKTsKLSAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgKQorICAgICAgICBz
d2l0Y2ggKCByYyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAtRUlOVFI6
CiAgICAgICAgICAgICByYyA9IC1FQUdBSU47CisgICAgICAgIGNhc2UgLUVB
R0FJTjoKKyAgICAgICAgY2FzZSAwOgorICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBpZiAoIGNyM19wYWdlID09
IGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlICkKKyAgICAgICAgICAg
ICAgICBjcjNfcGFnZSA9IE5VTEw7CisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgfQogICAgIH0KICAgICBpZiAoIHJjICkKICAgICAgICAgLyogaGFu
ZGxlZCBiZWxvdyAqLzsKQEAgLTEwMTgsNiArMTAyOCwxMSBAQCBpbnQgYXJj
aF9zZXRfaW5mb19ndWVzdCgKICAgICAgICAgICAgICAgICAgICAgICAgIHBh
Z2V0YWJsZV9nZXRfcGFnZSh2LT5hcmNoLmd1ZXN0X3RhYmxlKTsKICAgICAg
ICAgICAgICAgICAgICAgdi0+YXJjaC5ndWVzdF90YWJsZSA9IHBhZ2V0YWJs
ZV9udWxsKCk7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICAgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICAgICAgICAgIGlmICgg
Y3IzX3BhZ2UgPT0gY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQor
ICAgICAgICAgICAgICAgICAgICAgICAgY3IzX3BhZ2UgPSBOVUxMOworICAg
ICAgICAgICAgICAgIGNhc2UgMDoKKyAgICAgICAgICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogICAgICAg
ICAgICAgaWYgKCAhcmMgKQotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysg
Yi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNzE4LDcgKzcxOCw4IEBAIHN0YXRp
YyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIKICAgICAgICAg
ICBnZXRfcGFnZV90eXBlX3ByZWVtcHRpYmxlKHBhZ2UsIHR5cGUpIDoKICAg
ICAgICAgICAoZ2V0X3BhZ2VfdHlwZShwYWdlLCB0eXBlKSA/IDAgOiAtRUlO
VkFMKSk7CiAKLSAgICBpZiAoIHVubGlrZWx5KHJjKSAmJiBwYXJ0aWFsID49
IDAgKQorICAgIGlmICggdW5saWtlbHkocmMpICYmIHBhcnRpYWwgPj0gMCAm
JgorICAgICAgICAgKCFwcmVlbXB0aWJsZSB8fCBwYWdlICE9IGN1cnJlbnQt
PmFyY2gub2xkX2d1ZXN0X3RhYmxlKSApCiAgICAgICAgIHB1dF9wYWdlKHBh
Z2UpOwogCiAgICAgcmV0dXJuIHJjOwpAQCAtMjYzOCw2ICsyNjM5LDcgQEAg
aW50IHB1dF9wYWdlX3R5cGVfcHJlZW1wdGlibGUoc3RydWN0IHBhZwogCiBp
bnQgZ2V0X3BhZ2VfdHlwZV9wcmVlbXB0aWJsZShzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiB7CisgICAgQVNTRVJUKCFj
dXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSk7CiAgICAgcmV0dXJuIF9f
Z2V0X3BhZ2VfdHlwZShwYWdlLCB0eXBlLCAxKTsKIH0KIApAQCAtMjg0OCw3
ICsyODUwLDcgQEAgc3RhdGljIHZvaWQgcHV0X3N1cGVycGFnZSh1bnNpZ25l
ZCBsb25nIAogCiAjZW5kaWYKIAotc3RhdGljIGludCBwdXRfb2xkX2d1ZXN0
X3RhYmxlKHN0cnVjdCB2Y3B1ICp2KQoraW50IHB1dF9vbGRfZ3Vlc3RfdGFi
bGUoc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgaW50IHJjOwogCkBAIC0zMjUz
LDcgKzMyNTUsOCBAQCBsb25nIGRvX21tdWV4dF9vcCgKICAgICAgICAgICAg
ICAgICAgICAgcmMgPSAtRUFHQUlOOwogICAgICAgICAgICAgICAgIGVsc2Ug
aWYgKCByYyAhPSAtRUFHQUlOICkKICAgICAgICAgICAgICAgICAgICAgTUVN
X0xPRygiRXJyb3Igd2hpbGUgcGlubmluZyBtZm4gJWx4IiwgcGFnZV90b19t
Zm4ocGFnZSkpOwotICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwor
ICAgICAgICAgICAgICAgIGlmICggcGFnZSAhPSBjdXJyLT5hcmNoLm9sZF9n
dWVzdF90YWJsZSApCisgICAgICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBh
Z2UpOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQog
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L21tLmgKQEAgLTM3NCw2ICszNzQsNyBAQCB2b2lkIHB1
dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnCiBpbnQgIGdldF9w
YWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9u
ZyB0eXBlKTsKIGludCAgcHV0X3BhZ2VfdHlwZV9wcmVlbXB0aWJsZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlKTsKIGludCAgZ2V0X3BhZ2VfdHlwZV9wcmVl
bXB0aWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25n
IHR5cGUpOworaW50ICBwdXRfb2xkX2d1ZXN0X3RhYmxlKHN0cnVjdCB2Y3B1
ICopOwogaW50ICBnZXRfcGFnZV9mcm9tX2wxZSgKICAgICBsMV9wZ2VudHJ5
X3QgbDFlLCBzdHJ1Y3QgZG9tYWluICpsMWVfb3duZXIsIHN0cnVjdCBkb21h
aW4gKnBnX293bmVyKTsKIHZvaWQgcHV0X3BhZ2VfZnJvbV9sMWUobDFfcGdl
bnRyeV90IGwxZSwgc3RydWN0IGRvbWFpbiAqbDFlX293bmVyKTsK

--=separator
Content-Type: application/octet-stream; name="xsa58-unstable.patch"
Content-Disposition: attachment; filename="xsa58-unstable.patch"
Content-Transfer-Encoding: base64

eDg2OiBmaXggcGFnZSByZWZjb3VudCBoYW5kbGluZyBpbiBwYWdlIHRhYmxl
IHBpbiBlcnJvciBwYXRoCgpJbiB0aGUgb3JpZ2luYWwgcGF0Y2ggNyBvZiB0
aGUgc2VyaWVzIGFkZHJlc3NpbmcgWFNBLTQ1IEkgbWlzdGFrZW5seQp0b29r
IHRoZSBhZGRpdGlvbiBvZiB0aGUgY2FsbCB0byBnZXRfcGFnZV9saWdodCgp
IGluIGFsbG9jX3BhZ2VfdHlwZSgpCnRvIGNvdmVyIHR3byBkZWNyZW1lbnRz
IHRoYXQgd291bGQgaGFwcGVuOiBPbmUgZm9yIHRoZSBQR1RfcGFydGlhbCBi
aXQKdGhhdCBpcyBnZXR0aW5nIHNldCBhbG9uZyB3aXRoIHRoZSBjYWxsLCBh
bmQgdGhlIG90aGVyIGZvciB0aGUgcGFnZQpyZWZlcmVuY2UgdGhlIGNhbGxl
ciBob2xkIChhbmQgd291bGQgYmUgZHJvcHBpbmcgb24gaXRzIGVycm9yIHBh
dGgpLgpCdXQgb2YgY291cnNlIHRoZSBhZGRpdGlvbmFsIHBhZ2UgcmVmZXJl
bmNlIGlzIHRpZWQgdG8gdGhlIFBHVF9wYXJ0aWFsCmJpdCwgYW5kIGhlbmNl
IGFueSBjYWxsZXIgb2YgYSBmdW5jdGlvbiB0aGF0IG1heSBsZWF2ZQotPmFy
Y2gub2xkX2d1ZXN0X3RhYmxlIG5vbi1OVUxMIGZvciBlcnJvciBjbGVhbnVw
IHB1cnBvc2VzIGhhcyB0byBtYWtlCnN1cmUgYSByZXNwZWN0aXZlIHBhZ2Ug
cmVmZXJlbmNlIGdldHMgcmV0YWluZWQuCgpTaW1pbGFyIGlzc3VlcyB3ZXJl
IHRoZW4gYWxzbyBzcG90dGVkIGVsc2V3aGVyZTogSW4gZWZmZWN0IGFsbCBj
YWxsZXJzCm9mIGdldF9wYWdlX3R5cGVfcHJlZW1wdGlibGUoKSBuZWVkIHRv
IGRlYWwgd2l0aCBlcnJvcnMgaW4gc2ltaWxhcgp3YXlzLiBUbyBtYWtlIHN1
cmUgZXJyb3IgaGFuZGxpbmcgY2FuIHdvcmsgdGhpcyB3YXkgd2l0aG91dCBs
ZWFraW5nCnBhZ2UgcmVmZXJlbmNlcywgYSByZXNwZWN0aXZlIGFzc2VydGlv
biBnZXRzIGFkZGVkIHRvIHRoYXQgZnVuY3Rpb24uCgpUaGlzIGlzIENWRS0y
MDEzLTE0MzIgLyBYU0EtNTguCgpSZXBvcnRlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpUZXN0ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KCi0tLSBhL3hlbi9h
cmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMK
QEAgLTgyOSw2ICs4MjksMTAgQEAgaW50IGFyY2hfc2V0X2luZm9fZ3Vlc3Qo
CiAgICAgaWYgKCB2LT52Y3B1X2lkID09IDAgKQogICAgICAgICBkLT52bV9h
c3Npc3QgPSBjKHZtX2Fzc2lzdCk7CiAKKyAgICByYyA9IHB1dF9vbGRfZ3Vl
c3RfdGFibGUoY3VycmVudCk7CisgICAgaWYgKCByYyApCisgICAgICAgIHJl
dHVybiByYzsKKwogICAgIGlmICggIWNvbXBhdCApCiAgICAgICAgIHJjID0g
KGludClzZXRfZ2R0KHYsIGMubmF0LT5nZHRfZnJhbWVzLCBjLm5hdC0+Z2R0
X2VudHMpOwogICAgIGVsc2UKQEAgLTg2NCwxOCArODY4LDI0IEBAIGludCBh
cmNoX3NldF9pbmZvX2d1ZXN0KAogICAgIH0KICAgICBlbHNlCiAgICAgewot
ICAgICAgICAvKgotICAgICAgICAgKiBTaW5jZSB2LT5hcmNoLmd1ZXN0X3Rh
YmxleyxfdXNlcn0gYXJlIGJvdGggTlVMTCwgdGhpcyBlZmZlY3RpdmVseQot
ICAgICAgICAgKiBpcyBqdXN0IGEgY2FsbCB0byBwdXRfb2xkX2d1ZXN0X3Rh
YmxlKCkuCi0gICAgICAgICAqLwogICAgICAgICBpZiAoICFjb21wYXQgKQot
ICAgICAgICAgICAgcmMgPSB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyh2KTsK
KyAgICAgICAgICAgIHJjID0gcHV0X29sZF9ndWVzdF90YWJsZSh2KTsKICAg
ICAgICAgaWYgKCAhcmMgKQogICAgICAgICAgICAgcmMgPSBnZXRfcGFnZV90
eXBlX3ByZWVtcHRpYmxlKGNyM19wYWdlLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICFjb21wYXQgPyBQR1Rfcm9vdF9w
YWdlX3RhYmxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA6IFBHVF9sM19wYWdlX3RhYmxlKTsKLSAgICAg
ICAgaWYgKCByYyA9PSAtRUlOVFIgKQorICAgICAgICBzd2l0Y2ggKCByYyAp
CisgICAgICAgIHsKKyAgICAgICAgY2FzZSAtRUlOVFI6CiAgICAgICAgICAg
ICByYyA9IC1FQUdBSU47CisgICAgICAgIGNhc2UgLUVBR0FJTjoKKyAgICAg
ICAgY2FzZSAwOgorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGRlZmF1
bHQ6CisgICAgICAgICAgICBpZiAoIGNyM19wYWdlID09IGN1cnJlbnQtPmFy
Y2gub2xkX2d1ZXN0X3RhYmxlICkKKyAgICAgICAgICAgICAgICBjcjNfcGFn
ZSA9IE5VTEw7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQogICAg
IH0KICAgICBpZiAoIHJjICkKICAgICAgICAgLyogaGFuZGxlZCBiZWxvdyAq
LzsKQEAgLTkwMSw2ICs5MTEsMTEgQEAgaW50IGFyY2hfc2V0X2luZm9fZ3Vl
c3QoCiAgICAgICAgICAgICAgICAgICAgICAgICBwYWdldGFibGVfZ2V0X3Bh
Z2Uodi0+YXJjaC5ndWVzdF90YWJsZSk7CiAgICAgICAgICAgICAgICAgICAg
IHYtPmFyY2guZ3Vlc3RfdGFibGUgPSBwYWdldGFibGVfbnVsbCgpOwogICAg
ICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICBkZWZh
dWx0OgorICAgICAgICAgICAgICAgICAgICBpZiAoIGNyM19wYWdlID09IGN1
cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlICkKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGNyM19wYWdlID0gTlVMTDsKKyAgICAgICAgICAgICAgICBj
YXNlIDA6CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGlmICggIXJj
ICkKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2
L21tLmMKQEAgLTY0MCw3ICs2NDAsOCBAQCBzdGF0aWMgaW50IGdldF9wYWdl
X2FuZF90eXBlX2Zyb21fcGFnZW5yCiAgICAgICAgICAgZ2V0X3BhZ2VfdHlw
ZV9wcmVlbXB0aWJsZShwYWdlLCB0eXBlKSA6CiAgICAgICAgICAgKGdldF9w
YWdlX3R5cGUocGFnZSwgdHlwZSkgPyAwIDogLUVJTlZBTCkpOwogCi0gICAg
aWYgKCB1bmxpa2VseShyYykgJiYgcGFydGlhbCA+PSAwICkKKyAgICBpZiAo
IHVubGlrZWx5KHJjKSAmJiBwYXJ0aWFsID49IDAgJiYKKyAgICAgICAgICgh
cHJlZW1wdGlibGUgfHwgcGFnZSAhPSBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF90YWJsZSkgKQogICAgICAgICBwdXRfcGFnZShwYWdlKTsKIAogICAgIHJl
dHVybiByYzsKQEAgLTI0MjcsNiArMjQyOCw3IEBAIGludCBwdXRfcGFnZV90
eXBlX3ByZWVtcHRpYmxlKHN0cnVjdCBwYWcKIAogaW50IGdldF9wYWdlX3R5
cGVfcHJlZW1wdGlibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWdu
ZWQgbG9uZyB0eXBlKQogeworICAgIEFTU0VSVCghY3VycmVudC0+YXJjaC5v
bGRfZ3Vlc3RfdGFibGUpOwogICAgIHJldHVybiBfX2dldF9wYWdlX3R5cGUo
cGFnZSwgdHlwZSwgMSk7CiB9CiAKQEAgLTI2MTcsNyArMjYxOSw3IEBAIHN0
YXRpYyB2b2lkIHB1dF9zdXBlcnBhZ2UodW5zaWduZWQgbG9uZyAKICAgICBy
ZXR1cm47CiB9CiAKLXN0YXRpYyBpbnQgcHV0X29sZF9ndWVzdF90YWJsZShz
dHJ1Y3QgdmNwdSAqdikKK2ludCBwdXRfb2xkX2d1ZXN0X3RhYmxlKHN0cnVj
dCB2Y3B1ICp2KQogewogICAgIGludCByYzsKIApAQCAtMjk4OCw3ICsyOTkw
LDggQEAgbG9uZyBkb19tbXVleHRfb3AoCiAgICAgICAgICAgICAgICAgICAg
IHJjID0gLUVBR0FJTjsKICAgICAgICAgICAgICAgICBlbHNlIGlmICggcmMg
IT0gLUVBR0FJTiApCiAgICAgICAgICAgICAgICAgICAgIE1FTV9MT0coIkVy
cm9yIHdoaWxlIHBpbm5pbmcgbWZuICVseCIsIHBhZ2VfdG9fbWZuKHBhZ2Up
KTsKLSAgICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKKyAgICAgICAg
ICAgICAgICBpZiAoIHBhZ2UgIT0gY3Vyci0+YXJjaC5vbGRfZ3Vlc3RfdGFi
bGUgKQorICAgICAgICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAg
ICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KIAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tbS5oCkBAIC0zNTQsNiArMzU0LDcgQEAgdm9pZCBwdXRfcGFnZV90
eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZwogaW50ICBnZXRfcGFnZV90eXBl
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSk7
CiBpbnQgIHB1dF9wYWdlX3R5cGVfcHJlZW1wdGlibGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSk7CiBpbnQgIGdldF9wYWdlX3R5cGVfcHJlZW1wdGlibGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKTsK
K2ludCAgcHV0X29sZF9ndWVzdF90YWJsZShzdHJ1Y3QgdmNwdSAqKTsKIGlu
dCAgZ2V0X3BhZ2VfZnJvbV9sMWUoCiAgICAgbDFfcGdlbnRyeV90IGwxZSwg
c3RydWN0IGRvbWFpbiAqbDFlX293bmVyLCBzdHJ1Y3QgZG9tYWluICpwZ19v
d25lcik7CiB2b2lkIHB1dF9wYWdlX2Zyb21fbDFlKGwxX3BnZW50cnlfdCBs
MWUsIHN0cnVjdCBkb21haW4gKmwxZV9vd25lcik7Cg==

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Wed Jun 26 19:29:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 19:29:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrvO8-0003EE-2A; Wed, 26 Jun 2013 19:28:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1UrvO6-0003E9-QF
	for xen-users@lists.xensource.com; Wed, 26 Jun 2013 19:28:18 +0000
Received: from [193.109.254.147:20544] by server-16.bemta-14.messagelabs.com
	id 57/4F-10369-2D04BC15; Wed, 26 Jun 2013 19:28:18 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1372274896!2815624!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7292 invoked from network); 26 Jun 2013 19:28:17 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-15.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	26 Jun 2013 19:28:17 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1UrvO4-0002EQ-0g
	for xen-users@lists.xensource.com; Wed, 26 Jun 2013 21:28:16 +0200
Received: from cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com
	([86.1.53.119]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Wed, 26 Jun 2013 21:28:16 +0200
Received: from andy by cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com with
	local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Wed, 26 Jun 2013 21:28:16 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: Andy Hawkins <andy@gently.org.uk>
Date: Wed, 26 Jun 2013 18:26:43 +0000 (UTC)
Organization: Gently
Lines: 28
Message-ID: <slrnksmcj3.a0c.andy@xcp-mailnews.gently.org.uk>
References: <slrnkshbuu.d15.andy@xcp-mailnews.gently.org.uk>
	<1372178958.18901.93.camel@zakaz.uk.xensource.com>
	<slrnksjjkh.8l1.andy@xcp-mailnews.gently.org.uk>
	<1372243702.7337.28.camel@zakaz.uk.xensource.com>
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com
User-Agent: slrn/pre1.0.0-18 (Linux)
Subject: Re: [Xen-users] USB devices in dom0 failing to accept address
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

In article <1372243702.7337.28.camel@zakaz.uk.xensource.com>,
           Ian Campbell<Ian.Campbell@citrix.com> wrote:
> I think you should take a step back and report/tackle that lockup issue
> head on rather than working around it. I strongly suspect that it is
> causing your USB issue.
>
> The first step for the lockup issue would still be to check you have the
> latest BIOS though.

Ok, I'll give that a go. It was odd that it booted just fine all through the
installation of Debian, but since the first boot after the installation it
would lock up solid.

acpi parameters were all I could do to get it to boot.

>> I'll double check the BIOS on the motherboard, it might well not be the
>> latest version. However, the USB stuff *does* work just fine if I book to
>> 'vanilla' linux rather than Xen.
>
> Including if you use the Linux equivalent of "acpi=noirq" ?

Not sure what you mean here. I'm passing the 'acpi=noirq' on the linux
command line at boot. The USB stuff did work just fine when I did that (at
least, I'm 99% sure it did).

Andy


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 26 19:29:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 19:29:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UrvO8-0003EE-2A; Wed, 26 Jun 2013 19:28:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1UrvO6-0003E9-QF
	for xen-users@lists.xensource.com; Wed, 26 Jun 2013 19:28:18 +0000
Received: from [193.109.254.147:20544] by server-16.bemta-14.messagelabs.com
	id 57/4F-10369-2D04BC15; Wed, 26 Jun 2013 19:28:18 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1372274896!2815624!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7292 invoked from network); 26 Jun 2013 19:28:17 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-15.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	26 Jun 2013 19:28:17 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1UrvO4-0002EQ-0g
	for xen-users@lists.xensource.com; Wed, 26 Jun 2013 21:28:16 +0200
Received: from cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com
	([86.1.53.119]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Wed, 26 Jun 2013 21:28:16 +0200
Received: from andy by cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com with
	local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Wed, 26 Jun 2013 21:28:16 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: Andy Hawkins <andy@gently.org.uk>
Date: Wed, 26 Jun 2013 18:26:43 +0000 (UTC)
Organization: Gently
Lines: 28
Message-ID: <slrnksmcj3.a0c.andy@xcp-mailnews.gently.org.uk>
References: <slrnkshbuu.d15.andy@xcp-mailnews.gently.org.uk>
	<1372178958.18901.93.camel@zakaz.uk.xensource.com>
	<slrnksjjkh.8l1.andy@xcp-mailnews.gently.org.uk>
	<1372243702.7337.28.camel@zakaz.uk.xensource.com>
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com
User-Agent: slrn/pre1.0.0-18 (Linux)
Subject: Re: [Xen-users] USB devices in dom0 failing to accept address
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

In article <1372243702.7337.28.camel@zakaz.uk.xensource.com>,
           Ian Campbell<Ian.Campbell@citrix.com> wrote:
> I think you should take a step back and report/tackle that lockup issue
> head on rather than working around it. I strongly suspect that it is
> causing your USB issue.
>
> The first step for the lockup issue would still be to check you have the
> latest BIOS though.

Ok, I'll give that a go. It was odd that it booted just fine all through the
installation of Debian, but since the first boot after the installation it
would lock up solid.

acpi parameters were all I could do to get it to boot.

>> I'll double check the BIOS on the motherboard, it might well not be the
>> latest version. However, the USB stuff *does* work just fine if I book to
>> 'vanilla' linux rather than Xen.
>
> Including if you use the Linux equivalent of "acpi=noirq" ?

Not sure what you mean here. I'm passing the 'acpi=noirq' on the linux
command line at boot. The USB stuff did work just fine when I did that (at
least, I'm 99% sure it did).

Andy


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jun 26 20:52:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 20:52:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Urwfi-00044X-5K; Wed, 26 Jun 2013 20:50:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1Urur1-0002f2-NE; Wed, 26 Jun 2013 18:54:07 +0000
Received: from [85.158.136.67:63226] by server-16.bemta-5.messagelabs.com id
	1F/D3-31941-EC83BC15; Wed, 26 Jun 2013 18:54:06 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-12.tower-207.messagelabs.com!1372272846!26794028!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6085 invoked from network); 26 Jun 2013 18:54:06 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-12.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2013 18:54:06 -0000
X-IronPort-AV: E=Sophos;i="4.87,946,1363132800"; d="asc'?scan'208";a="6091507"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	26 Jun 2013 18:54:07 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Wed, 26 Jun 2013 19:54:05 +0100
Message-ID: <1372272844.8516.53.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel <xen-devel@lists.xensource.com>
Date: Wed, 26 Jun 2013 20:54:04 +0200
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 26 Jun 2013 20:50:32 +0000
Cc: xen-users <xen-users@lists.xensource.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-users] 6th Xen Test Day for 4.3 is on Friday!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1065507749148100430=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1065507749148100430==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-12rDySNSbv26RR02uxSI"

--=-12rDySNSbv26RR02uxSI
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi everybody,

Allow me to quickly remind you that the sixth Xen Test Day for the 4.3
release cycle is happening on Friday, June 28!

We will be on #xentest, testing Xen-4.3.0-RC6, which is likely
the version that will be released next week.

We would like, if possible, particular focus on testing PCI Passthrough
and vCPU hotplug.

For more information, see:

 - on getting (available from tomorrow) and testing RC6:
    http://wiki.xen.org/wiki/Xen_4.3_RC6_test_instructions

 - On Xen Test Days
    http://wiki.xen.org/wiki/Xen_Test_Days

 - On testing Xen in general:
    http://wiki.xen.org/wiki/Testing_Xen

See you on Friday on freenode channel #xentest.

Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-12rDySNSbv26RR02uxSI
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHLOMwACgkQk4XaBE3IOsSuOwCePA9mmtJqxdqxSkw7+K7yYCel
cVYAoIXWN8hIq7jznrK2ADFJVWFp6aWf
=/N7d
-----END PGP SIGNATURE-----

--=-12rDySNSbv26RR02uxSI--


--===============1065507749148100430==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1065507749148100430==--


From xen-users-bounces@lists.xen.org Wed Jun 26 20:52:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 20:52:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Urwfi-00044X-5K; Wed, 26 Jun 2013 20:50:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1Urur1-0002f2-NE; Wed, 26 Jun 2013 18:54:07 +0000
Received: from [85.158.136.67:63226] by server-16.bemta-5.messagelabs.com id
	1F/D3-31941-EC83BC15; Wed, 26 Jun 2013 18:54:06 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-12.tower-207.messagelabs.com!1372272846!26794028!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6085 invoked from network); 26 Jun 2013 18:54:06 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-12.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2013 18:54:06 -0000
X-IronPort-AV: E=Sophos;i="4.87,946,1363132800"; d="asc'?scan'208";a="6091507"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	26 Jun 2013 18:54:07 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Wed, 26 Jun 2013 19:54:05 +0100
Message-ID: <1372272844.8516.53.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel <xen-devel@lists.xensource.com>
Date: Wed, 26 Jun 2013 20:54:04 +0200
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 26 Jun 2013 20:50:32 +0000
Cc: xen-users <xen-users@lists.xensource.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-users] 6th Xen Test Day for 4.3 is on Friday!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1065507749148100430=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1065507749148100430==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-12rDySNSbv26RR02uxSI"

--=-12rDySNSbv26RR02uxSI
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi everybody,

Allow me to quickly remind you that the sixth Xen Test Day for the 4.3
release cycle is happening on Friday, June 28!

We will be on #xentest, testing Xen-4.3.0-RC6, which is likely
the version that will be released next week.

We would like, if possible, particular focus on testing PCI Passthrough
and vCPU hotplug.

For more information, see:

 - on getting (available from tomorrow) and testing RC6:
    http://wiki.xen.org/wiki/Xen_4.3_RC6_test_instructions

 - On Xen Test Days
    http://wiki.xen.org/wiki/Xen_Test_Days

 - On testing Xen in general:
    http://wiki.xen.org/wiki/Testing_Xen

See you on Friday on freenode channel #xentest.

Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-12rDySNSbv26RR02uxSI
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHLOMwACgkQk4XaBE3IOsSuOwCePA9mmtJqxdqxSkw7+K7yYCel
cVYAoIXWN8hIq7jznrK2ADFJVWFp6aWf
=/N7d
-----END PGP SIGNATURE-----

--=-12rDySNSbv26RR02uxSI--


--===============1065507749148100430==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1065507749148100430==--


From xen-users-bounces@lists.xen.org Wed Jun 26 23:22:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 23:22:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Urz1y-0006YH-Js; Wed, 26 Jun 2013 23:21:42 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <janez3k@gmail.com>) id 1Urz1w-0006YC-Iw
	for xen-users@lists.xen.org; Wed, 26 Jun 2013 23:21:40 +0000
Received: from [85.158.143.99:11985] by server-3.bemta-4.messagelabs.com id
	3E/17-29480-3877BC15; Wed, 26 Jun 2013 23:21:39 +0000
X-Env-Sender: janez3k@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1372288897!23632127!1
X-Originating-IP: [209.85.216.182]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3356 invoked from network); 26 Jun 2013 23:21:38 -0000
Received: from mail-qc0-f182.google.com (HELO mail-qc0-f182.google.com)
	(209.85.216.182)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2013 23:21:38 -0000
Received: by mail-qc0-f182.google.com with SMTP id e10so48597qcy.27
	for <xen-users@lists.xen.org>; Wed, 26 Jun 2013 16:21:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=SdqMqGzh+87bdMxohRHJGu53no2OPCPNBbJp3pcHHzg=;
	b=fZoLflrpvOYmrmW8SCSR/I9IZROQAkmQqRfAKBX4WPxvehXDK3wXhoFTdsR2hF+lSw
	OYw+pLgSiBA/Ycambb0owHJOPv/MqJlmHLAOJDFHgTGCD9RlqRNKptdgeX7oSYuJhCJJ
	f+E1881menNmog8jI2iIjJsKyt70AZ4t22+njUGgeJFqs1cOfMw3BlNrW4ketAo8/YZI
	15/hVF1AB7W5SUSylpsQAv/zWHHMpvrxaVzMkYdQMFeboKtzDUZQJB7JLi9IJpBTGraC
	nglBVauW9ml6q5Wo6ZeQaM2l3asDLLfi05z/Z+yhDkIS0pi3yoOTW2g6BD4RK6zE4qUq
	IE/A==
MIME-Version: 1.0
X-Received: by 10.224.106.195 with SMTP id y3mr8686253qao.35.1372288897343;
	Wed, 26 Jun 2013 16:21:37 -0700 (PDT)
Received: by 10.49.72.164 with HTTP; Wed, 26 Jun 2013 16:21:37 -0700 (PDT)
Date: Thu, 27 Jun 2013 01:21:37 +0200
Message-ID: <CACC+8CTx2A8qZx-54k5BGBwkTxUwh+sM1i0oQ9EBZv73e6Bv7Q@mail.gmail.com>
From: =?UTF-8?Q?Kristijan_Le=C4=8Dnik?= <janez3k@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] fresh install of xen, problems booting qemu-dm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1038821591170171354=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1038821591170171354==
Content-Type: multipart/alternative; boundary=20cf3074b33a4163b104e016e8e0

--20cf3074b33a4163b104e016e8e0
Content-Type: text/plain; charset=ISO-8859-1

Hi,

i have just install debian wheezy and xen-hypervisor-4.1-amd64
helped with

http://wiki.debian.org/Xen
http://wiki.xenproject.org/wiki/Xen_Beginners_Guide#Installing_Debian_Squeeze

created test.cfg
http://pastebin.com/D5Wsx6eB

xl create test.conf
Parsing config file test.conf
xc: info: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->0000000000174170
  TOTAL:         0000000000000000->00000000ff800000
  ENTRY ADDRESS: 0000000000101520
xc: info: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000003fb
  1GB PAGES: 0x0000000000000002
Daemon running with PID 7821

xl list
Name                                        ID   Mem VCPUs State Time(s)
Domain-0                                     0 10981     8     r-----
 2763.5
test                                             8  4091     4     -b----
    7.1

VNC screenshot:
http://pasteboard.co/Ei8POt0.jpg

logs:
http://pastebin.com/2bq5EDWr

any ideas?

Best Regards,
Kristijan Lecnik

--20cf3074b33a4163b104e016e8e0
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>i have just install debian wheezy a=
nd xen-hypervisor-4.1-amd64</div><div style>helped with</div><div style><br=
></div><div style><a href=3D"http://wiki.debian.org/Xen">http://wiki.debian=
.org/Xen</a><br>
</div><div style><a href=3D"http://wiki.xenproject.org/wiki/Xen_Beginners_G=
uide#Installing_Debian_Squeeze">http://wiki.xenproject.org/wiki/Xen_Beginne=
rs_Guide#Installing_Debian_Squeeze</a><br></div><div style><br></div><div s=
tyle>
created test.cfg</div><div style><a href=3D"http://pastebin.com/D5Wsx6eB">h=
ttp://pastebin.com/D5Wsx6eB</a><br></div><div style><br></div><div style><d=
iv>xl create test.conf</div><div>Parsing config file test.conf</div><div>
xc: info: VIRTUAL MEMORY ARRANGEMENT:</div><div>=A0 Loader: =A0 =A0 =A0 =A0=
0000000000100000-&gt;0000000000174170</div><div>=A0 TOTAL: =A0 =A0 =A0 =A0 =
0000000000000000-&gt;00000000ff800000</div><div>=A0 ENTRY ADDRESS: 00000000=
00101520</div><div>
xc: info: PHYSICAL MEMORY ALLOCATION:</div><div>=A0 4KB PAGES: 0x0000000000=
000200</div><div>=A0 2MB PAGES: 0x00000000000003fb</div><div>=A0 1GB PAGES:=
 0x0000000000000002</div><div>Daemon running with PID 7821</div><div><br></=
div>
<div style>xl list</div><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-spa=
ce: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 10981 =A0 =A0 8 =A0 =A0 r----- =
=A0 =A02763.5</div>
<div>test =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 8 =A04091 =A0 =A0 4 =A0 =A0 -b---- =A0 =A0 =A0 7.1<=
/div></div><div><br></div><div style>VNC screenshot:</div><div style><a hre=
f=3D"http://pasteboard.co/Ei8POt0.jpg">http://pasteboard.co/Ei8POt0.jpg</a>=
<br>
</div><div style><br></div><div style>logs:</div><div style><a href=3D"http=
://pastebin.com/2bq5EDWr">http://pastebin.com/2bq5EDWr</a><br></div><div st=
yle><br></div><div style>any ideas?</div><div style><br></div><div style>
Best Regards,</div><div style>Kristijan Lecnik</div></div></div>

--20cf3074b33a4163b104e016e8e0--


--===============1038821591170171354==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1038821591170171354==--


From xen-users-bounces@lists.xen.org Wed Jun 26 23:22:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2013 23:22:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Urz1y-0006YH-Js; Wed, 26 Jun 2013 23:21:42 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <janez3k@gmail.com>) id 1Urz1w-0006YC-Iw
	for xen-users@lists.xen.org; Wed, 26 Jun 2013 23:21:40 +0000
Received: from [85.158.143.99:11985] by server-3.bemta-4.messagelabs.com id
	3E/17-29480-3877BC15; Wed, 26 Jun 2013 23:21:39 +0000
X-Env-Sender: janez3k@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1372288897!23632127!1
X-Originating-IP: [209.85.216.182]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3356 invoked from network); 26 Jun 2013 23:21:38 -0000
Received: from mail-qc0-f182.google.com (HELO mail-qc0-f182.google.com)
	(209.85.216.182)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2013 23:21:38 -0000
Received: by mail-qc0-f182.google.com with SMTP id e10so48597qcy.27
	for <xen-users@lists.xen.org>; Wed, 26 Jun 2013 16:21:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=SdqMqGzh+87bdMxohRHJGu53no2OPCPNBbJp3pcHHzg=;
	b=fZoLflrpvOYmrmW8SCSR/I9IZROQAkmQqRfAKBX4WPxvehXDK3wXhoFTdsR2hF+lSw
	OYw+pLgSiBA/Ycambb0owHJOPv/MqJlmHLAOJDFHgTGCD9RlqRNKptdgeX7oSYuJhCJJ
	f+E1881menNmog8jI2iIjJsKyt70AZ4t22+njUGgeJFqs1cOfMw3BlNrW4ketAo8/YZI
	15/hVF1AB7W5SUSylpsQAv/zWHHMpvrxaVzMkYdQMFeboKtzDUZQJB7JLi9IJpBTGraC
	nglBVauW9ml6q5Wo6ZeQaM2l3asDLLfi05z/Z+yhDkIS0pi3yoOTW2g6BD4RK6zE4qUq
	IE/A==
MIME-Version: 1.0
X-Received: by 10.224.106.195 with SMTP id y3mr8686253qao.35.1372288897343;
	Wed, 26 Jun 2013 16:21:37 -0700 (PDT)
Received: by 10.49.72.164 with HTTP; Wed, 26 Jun 2013 16:21:37 -0700 (PDT)
Date: Thu, 27 Jun 2013 01:21:37 +0200
Message-ID: <CACC+8CTx2A8qZx-54k5BGBwkTxUwh+sM1i0oQ9EBZv73e6Bv7Q@mail.gmail.com>
From: =?UTF-8?Q?Kristijan_Le=C4=8Dnik?= <janez3k@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] fresh install of xen, problems booting qemu-dm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1038821591170171354=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1038821591170171354==
Content-Type: multipart/alternative; boundary=20cf3074b33a4163b104e016e8e0

--20cf3074b33a4163b104e016e8e0
Content-Type: text/plain; charset=ISO-8859-1

Hi,

i have just install debian wheezy and xen-hypervisor-4.1-amd64
helped with

http://wiki.debian.org/Xen
http://wiki.xenproject.org/wiki/Xen_Beginners_Guide#Installing_Debian_Squeeze

created test.cfg
http://pastebin.com/D5Wsx6eB

xl create test.conf
Parsing config file test.conf
xc: info: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->0000000000174170
  TOTAL:         0000000000000000->00000000ff800000
  ENTRY ADDRESS: 0000000000101520
xc: info: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000003fb
  1GB PAGES: 0x0000000000000002
Daemon running with PID 7821

xl list
Name                                        ID   Mem VCPUs State Time(s)
Domain-0                                     0 10981     8     r-----
 2763.5
test                                             8  4091     4     -b----
    7.1

VNC screenshot:
http://pasteboard.co/Ei8POt0.jpg

logs:
http://pastebin.com/2bq5EDWr

any ideas?

Best Regards,
Kristijan Lecnik

--20cf3074b33a4163b104e016e8e0
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>i have just install debian wheezy a=
nd xen-hypervisor-4.1-amd64</div><div style>helped with</div><div style><br=
></div><div style><a href=3D"http://wiki.debian.org/Xen">http://wiki.debian=
.org/Xen</a><br>
</div><div style><a href=3D"http://wiki.xenproject.org/wiki/Xen_Beginners_G=
uide#Installing_Debian_Squeeze">http://wiki.xenproject.org/wiki/Xen_Beginne=
rs_Guide#Installing_Debian_Squeeze</a><br></div><div style><br></div><div s=
tyle>
created test.cfg</div><div style><a href=3D"http://pastebin.com/D5Wsx6eB">h=
ttp://pastebin.com/D5Wsx6eB</a><br></div><div style><br></div><div style><d=
iv>xl create test.conf</div><div>Parsing config file test.conf</div><div>
xc: info: VIRTUAL MEMORY ARRANGEMENT:</div><div>=A0 Loader: =A0 =A0 =A0 =A0=
0000000000100000-&gt;0000000000174170</div><div>=A0 TOTAL: =A0 =A0 =A0 =A0 =
0000000000000000-&gt;00000000ff800000</div><div>=A0 ENTRY ADDRESS: 00000000=
00101520</div><div>
xc: info: PHYSICAL MEMORY ALLOCATION:</div><div>=A0 4KB PAGES: 0x0000000000=
000200</div><div>=A0 2MB PAGES: 0x00000000000003fb</div><div>=A0 1GB PAGES:=
 0x0000000000000002</div><div>Daemon running with PID 7821</div><div><br></=
div>
<div style>xl list</div><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-spa=
ce: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 10981 =A0 =A0 8 =A0 =A0 r----- =
=A0 =A02763.5</div>
<div>test =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 8 =A04091 =A0 =A0 4 =A0 =A0 -b---- =A0 =A0 =A0 7.1<=
/div></div><div><br></div><div style>VNC screenshot:</div><div style><a hre=
f=3D"http://pasteboard.co/Ei8POt0.jpg">http://pasteboard.co/Ei8POt0.jpg</a>=
<br>
</div><div style><br></div><div style>logs:</div><div style><a href=3D"http=
://pastebin.com/2bq5EDWr">http://pastebin.com/2bq5EDWr</a><br></div><div st=
yle><br></div><div style>any ideas?</div><div style><br></div><div style>
Best Regards,</div><div style>Kristijan Lecnik</div></div></div>

--20cf3074b33a4163b104e016e8e0--


--===============1038821591170171354==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1038821591170171354==--


From xen-users-bounces@lists.xen.org Thu Jun 27 01:57:40 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 01:57:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us1Rg-0004FW-RX; Thu, 27 Jun 2013 01:56:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <patomas@hotmail.com>) id 1Us1Rf-0004FR-6M
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 01:56:23 +0000
Received: from [85.158.138.51:8287] by server-12.bemta-3.messagelabs.com id
	AC/CB-17731-6CB9BC15; Thu, 27 Jun 2013 01:56:22 +0000
X-Env-Sender: patomas@hotmail.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1372298178!10311940!1
X-Originating-IP: [157.55.1.148]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_20_30,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_1,ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26378 invoked from network); 27 Jun 2013 01:56:18 -0000
Received: from dub0-omc2-s9.dub0.hotmail.com (HELO
	dub0-omc2-s9.dub0.hotmail.com) (157.55.1.148)
	by server-13.tower-174.messagelabs.com with SMTP;
	27 Jun 2013 01:56:18 -0000
Received: from DUB118-W34 ([157.55.1.136]) by dub0-omc2-s9.dub0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 26 Jun 2013 18:56:18 -0700
X-TMN: [mIGgd8mtdo76MdtWldeTsl8oXs1OjIn9]
X-Originating-Email: [patomas@hotmail.com]
Message-ID: <DUB118-W34955BDB0BFE865A68718CBA750@phx.gbl>
From: "PatomaS ." <patomas@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Thu, 27 Jun 2013 01:56:18 +0000
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 27 Jun 2013 01:56:18.0300 (UTC)
	FILETIME=[83ADD3C0:01CE72D9]
Subject: [Xen-users] Windows 7 hvm in xen 4.2.2 crashes immediately
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6514425681807000610=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6514425681807000610==
Content-Type: multipart/alternative;
	boundary="_53e8ab0e-c3c5-4a76-a45f-0bfb3d43f414_"

--_53e8ab0e-c3c5-4a76-a45f-0bfb3d43f414_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

     Hi

     I'm trying to install Windows 7 on my Gentoo system using Xen and so f=
ar=2C I'm only half way. I had a few problems and could solve them with bit=
s of information gathered here and there=2C but right now I'm completely st=
uck.

     I'm using Xen 4.2.2=2C trying to install Windows 7 from an iso image l=
ocated in /mnt/Win7.iso. The destination will be a 100GiB logical volume in=
 /dev/sdb. My netowrk bridge works. I'm not trying to do passthrough for no=
w.

     When I execute 'xl create /etc/xen/win7.cfg'=2C it seems to work=2C an=
d from a different console ( xl list ) I can see that the domain 'windows' =
comes up=2C it starts with one processor and after 17 seconds=2C it brings =
up a second one=2C very shortly after that=2C it crashes.

     Here you can find some information about my actual system=2C xen confi=
guration=2C logs and version of xen used.

System information
dmesg-xen -> http://pastebin.com/06qF21gr
lspci_xen -> http://pastebin.com/Vc34C0yE
emerge_info -> http://pastebin.com/Geiabhka

LVM
lv_display -> http://pastebin.com/hSEayGzm
vg_display -> http://pastebin.com/KBu6NBHW

Configurations
etc_default_grub -> http://pastebin.com/e5QQF7DD ( /etc/default/grub used t=
o generate grub2 config file )
etc_xen_win7.cfg -> http://pastebin.com/dsTA0X0W ( windows 7 configuration =
file=2C last edition tried )
boot_efi_grub2_grub.cfg -> http://pastebin.com/czrixA38 ( fragment of /boot=
/efi/GRUB2/grub.cfg. I'm booting Xen withthis option )
etc_conf_d_net -> http://pastebin.com/jAwwe7v0 ( network and bridge )
xen_and_xen_tools -> http://pastebin.com/HQ5jT8S4 ( versions installed )

Output redirected from commands in the Xen session.
xl_vvv_create -> xl_vvv_create
xend_command -> http://pastebin.com/w7mFDStx
xl_info -> http://pastebin.com/Rmfqv9iR

Logs
xend.log -> http://pastebin.com/ccLPU0gA
qemu-dm-windows.log -> http://pastebin.com/HVgDcmN4
xl-windows.log -> http://pastebin.com/KMF2sUae


     Thank you very much for the time and help.

     Bye


 		 	   		  =

--_53e8ab0e-c3c5-4a76-a45f-0bfb3d43f414_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B=
 Hi<br><br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B I'm trying to install Windows 7=
 on my Gentoo system using Xen and so far=2C I'm only half way. I had a few=
 problems and could solve them with bits of information gathered here and t=
here=2C but right now I'm completely stuck.<br><br>&nbsp=3B&nbsp=3B&nbsp=3B=
&nbsp=3B I'm using Xen 4.2.2=2C trying to install Windows 7 from an iso ima=
ge located in /mnt/Win7.iso. The destination will be a 100GiB logical volum=
e in /dev/sdb. My netowrk bridge works. I'm not trying to do passthrough fo=
r now.<br><br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B When I execute 'xl create /e=
tc/xen/win7.cfg'=2C it seems to work=2C and from a different console ( xl l=
ist ) I can see that the domain 'windows' comes up=2C it starts with one pr=
ocessor and after 17 seconds=2C it brings up a second one=2C very shortly a=
fter that=2C it crashes.<br><br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B Here you c=
an find some information about my actual system=2C xen configuration=2C log=
s and version of xen used.<br><br>System information<br>dmesg-xen -&gt=3B h=
ttp://pastebin.com/06qF21gr<br>lspci_xen -&gt=3B http://pastebin.com/Vc34C0=
yE<br>emerge_info -&gt=3B http://pastebin.com/Geiabhka<br><br>LVM<br>lv_dis=
play -&gt=3B http://pastebin.com/hSEayGzm<br>vg_display -&gt=3B http://past=
ebin.com/KBu6NBHW<br><br>Configurations<br>etc_default_grub -&gt=3B http://=
pastebin.com/e5QQF7DD ( /etc/default/grub used to generate grub2 config fil=
e )<br>etc_xen_win7.cfg -&gt=3B http://pastebin.com/dsTA0X0W ( windows 7 co=
nfiguration file=2C last edition tried )<br>boot_efi_grub2_grub.cfg -&gt=3B=
 http://pastebin.com/czrixA38 ( fragment of /boot/efi/GRUB2/grub.cfg. I'm b=
ooting Xen withthis option )<br>etc_conf_d_net -&gt=3B http://pastebin.com/=
jAwwe7v0 ( network and bridge )<br>xen_and_xen_tools -&gt=3B http://pastebi=
n.com/HQ5jT8S4 ( versions installed )<br><br>Output redirected from command=
s in the Xen session.<br>xl_vvv_create -&gt=3B xl_vvv_create<br>xend_comman=
d -&gt=3B http://pastebin.com/w7mFDStx<br>xl_info -&gt=3B http://pastebin.c=
om/Rmfqv9iR<br><br>Logs<br>xend.log -&gt=3B http://pastebin.com/ccLPU0gA<br=
>qemu-dm-windows.log -&gt=3B http://pastebin.com/HVgDcmN4<br>xl-windows.log=
 -&gt=3B http://pastebin.com/KMF2sUae<br><br><br>&nbsp=3B&nbsp=3B&nbsp=3B&n=
bsp=3B Thank you very much for the time and help.<br><br>&nbsp=3B&nbsp=3B&n=
bsp=3B&nbsp=3B Bye<br><br><br> 		 	   		  </div></body>
</html>=

--_53e8ab0e-c3c5-4a76-a45f-0bfb3d43f414_--


--===============6514425681807000610==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6514425681807000610==--


From xen-users-bounces@lists.xen.org Thu Jun 27 01:57:40 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 01:57:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us1Rg-0004FW-RX; Thu, 27 Jun 2013 01:56:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <patomas@hotmail.com>) id 1Us1Rf-0004FR-6M
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 01:56:23 +0000
Received: from [85.158.138.51:8287] by server-12.bemta-3.messagelabs.com id
	AC/CB-17731-6CB9BC15; Thu, 27 Jun 2013 01:56:22 +0000
X-Env-Sender: patomas@hotmail.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1372298178!10311940!1
X-Originating-IP: [157.55.1.148]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_20_30,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_1,ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26378 invoked from network); 27 Jun 2013 01:56:18 -0000
Received: from dub0-omc2-s9.dub0.hotmail.com (HELO
	dub0-omc2-s9.dub0.hotmail.com) (157.55.1.148)
	by server-13.tower-174.messagelabs.com with SMTP;
	27 Jun 2013 01:56:18 -0000
Received: from DUB118-W34 ([157.55.1.136]) by dub0-omc2-s9.dub0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 26 Jun 2013 18:56:18 -0700
X-TMN: [mIGgd8mtdo76MdtWldeTsl8oXs1OjIn9]
X-Originating-Email: [patomas@hotmail.com]
Message-ID: <DUB118-W34955BDB0BFE865A68718CBA750@phx.gbl>
From: "PatomaS ." <patomas@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Thu, 27 Jun 2013 01:56:18 +0000
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 27 Jun 2013 01:56:18.0300 (UTC)
	FILETIME=[83ADD3C0:01CE72D9]
Subject: [Xen-users] Windows 7 hvm in xen 4.2.2 crashes immediately
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6514425681807000610=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6514425681807000610==
Content-Type: multipart/alternative;
	boundary="_53e8ab0e-c3c5-4a76-a45f-0bfb3d43f414_"

--_53e8ab0e-c3c5-4a76-a45f-0bfb3d43f414_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

     Hi

     I'm trying to install Windows 7 on my Gentoo system using Xen and so f=
ar=2C I'm only half way. I had a few problems and could solve them with bit=
s of information gathered here and there=2C but right now I'm completely st=
uck.

     I'm using Xen 4.2.2=2C trying to install Windows 7 from an iso image l=
ocated in /mnt/Win7.iso. The destination will be a 100GiB logical volume in=
 /dev/sdb. My netowrk bridge works. I'm not trying to do passthrough for no=
w.

     When I execute 'xl create /etc/xen/win7.cfg'=2C it seems to work=2C an=
d from a different console ( xl list ) I can see that the domain 'windows' =
comes up=2C it starts with one processor and after 17 seconds=2C it brings =
up a second one=2C very shortly after that=2C it crashes.

     Here you can find some information about my actual system=2C xen confi=
guration=2C logs and version of xen used.

System information
dmesg-xen -> http://pastebin.com/06qF21gr
lspci_xen -> http://pastebin.com/Vc34C0yE
emerge_info -> http://pastebin.com/Geiabhka

LVM
lv_display -> http://pastebin.com/hSEayGzm
vg_display -> http://pastebin.com/KBu6NBHW

Configurations
etc_default_grub -> http://pastebin.com/e5QQF7DD ( /etc/default/grub used t=
o generate grub2 config file )
etc_xen_win7.cfg -> http://pastebin.com/dsTA0X0W ( windows 7 configuration =
file=2C last edition tried )
boot_efi_grub2_grub.cfg -> http://pastebin.com/czrixA38 ( fragment of /boot=
/efi/GRUB2/grub.cfg. I'm booting Xen withthis option )
etc_conf_d_net -> http://pastebin.com/jAwwe7v0 ( network and bridge )
xen_and_xen_tools -> http://pastebin.com/HQ5jT8S4 ( versions installed )

Output redirected from commands in the Xen session.
xl_vvv_create -> xl_vvv_create
xend_command -> http://pastebin.com/w7mFDStx
xl_info -> http://pastebin.com/Rmfqv9iR

Logs
xend.log -> http://pastebin.com/ccLPU0gA
qemu-dm-windows.log -> http://pastebin.com/HVgDcmN4
xl-windows.log -> http://pastebin.com/KMF2sUae


     Thank you very much for the time and help.

     Bye


 		 	   		  =

--_53e8ab0e-c3c5-4a76-a45f-0bfb3d43f414_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B=
 Hi<br><br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B I'm trying to install Windows 7=
 on my Gentoo system using Xen and so far=2C I'm only half way. I had a few=
 problems and could solve them with bits of information gathered here and t=
here=2C but right now I'm completely stuck.<br><br>&nbsp=3B&nbsp=3B&nbsp=3B=
&nbsp=3B I'm using Xen 4.2.2=2C trying to install Windows 7 from an iso ima=
ge located in /mnt/Win7.iso. The destination will be a 100GiB logical volum=
e in /dev/sdb. My netowrk bridge works. I'm not trying to do passthrough fo=
r now.<br><br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B When I execute 'xl create /e=
tc/xen/win7.cfg'=2C it seems to work=2C and from a different console ( xl l=
ist ) I can see that the domain 'windows' comes up=2C it starts with one pr=
ocessor and after 17 seconds=2C it brings up a second one=2C very shortly a=
fter that=2C it crashes.<br><br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B Here you c=
an find some information about my actual system=2C xen configuration=2C log=
s and version of xen used.<br><br>System information<br>dmesg-xen -&gt=3B h=
ttp://pastebin.com/06qF21gr<br>lspci_xen -&gt=3B http://pastebin.com/Vc34C0=
yE<br>emerge_info -&gt=3B http://pastebin.com/Geiabhka<br><br>LVM<br>lv_dis=
play -&gt=3B http://pastebin.com/hSEayGzm<br>vg_display -&gt=3B http://past=
ebin.com/KBu6NBHW<br><br>Configurations<br>etc_default_grub -&gt=3B http://=
pastebin.com/e5QQF7DD ( /etc/default/grub used to generate grub2 config fil=
e )<br>etc_xen_win7.cfg -&gt=3B http://pastebin.com/dsTA0X0W ( windows 7 co=
nfiguration file=2C last edition tried )<br>boot_efi_grub2_grub.cfg -&gt=3B=
 http://pastebin.com/czrixA38 ( fragment of /boot/efi/GRUB2/grub.cfg. I'm b=
ooting Xen withthis option )<br>etc_conf_d_net -&gt=3B http://pastebin.com/=
jAwwe7v0 ( network and bridge )<br>xen_and_xen_tools -&gt=3B http://pastebi=
n.com/HQ5jT8S4 ( versions installed )<br><br>Output redirected from command=
s in the Xen session.<br>xl_vvv_create -&gt=3B xl_vvv_create<br>xend_comman=
d -&gt=3B http://pastebin.com/w7mFDStx<br>xl_info -&gt=3B http://pastebin.c=
om/Rmfqv9iR<br><br>Logs<br>xend.log -&gt=3B http://pastebin.com/ccLPU0gA<br=
>qemu-dm-windows.log -&gt=3B http://pastebin.com/HVgDcmN4<br>xl-windows.log=
 -&gt=3B http://pastebin.com/KMF2sUae<br><br><br>&nbsp=3B&nbsp=3B&nbsp=3B&n=
bsp=3B Thank you very much for the time and help.<br><br>&nbsp=3B&nbsp=3B&n=
bsp=3B&nbsp=3B Bye<br><br><br> 		 	   		  </div></body>
</html>=

--_53e8ab0e-c3c5-4a76-a45f-0bfb3d43f414_--


--===============6514425681807000610==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6514425681807000610==--


From xen-users-bounces@lists.xen.org Thu Jun 27 02:08:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 02:08:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us1c2-0004s4-Gq; Thu, 27 Jun 2013 02:07:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1Us1bz-0004rx-U3
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 02:07:04 +0000
Received: from [85.158.137.99:21920] by server-4.bemta-3.messagelabs.com id
	C5/DB-24959-74E9BC15; Thu, 27 Jun 2013 02:07:03 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1372298797!17729390!1
X-Originating-IP: [222.128.79.249]
X-SpamReason: No, hits=-0.9 required=7.0 tests=HTML_90_100,HTML_MESSAGE,
	MIME_BASE64_TEXT,MIME_BOUND_NEXTPART,ML_RADAR_FP_R_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17477 invoked from network); 27 Jun 2013 02:06:39 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-2.tower-217.messagelabs.com with SMTP;
	27 Jun 2013 02:06:39 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 24D52E205C
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 10:06:36 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.211])
	by mail.octlink.com (Postfix) with ESMTPA id 8D007E205B
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 10:06:30 +0800 (CST)
Date: Thu, 27 Jun 2013 10:06:27 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: xen-users <xen-users@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <201306271006274750982@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Thu Jun 27 10:06:36 2013
X-DSPAM-Confidence: 0.9903
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51cb9e2c11021952381255
X-DSPAM-Factors: 27,
	=+0, 0.00599,
	From*octlink.com>, 0.00638,
	blue, 0.00862,
	blue, 0.00862,
	3+unstable, 0.01000,
	3+unstable, 0.01000,
	unstable+from, 0.01000,
	unstable+from, 0.01000,
	face=Calibri><SPAN+style="FONT, 0.01000,
	=+'qemu, 0.01000,
	=+'qemu, 0.01000,
	Reply-To*<kevin.zhang, 0.01000,
	Is+it, 0.01000,
	Is+it, 0.01000,
	However+it, 0.01000,
	However+it, 0.01000,
	Î¢ÈíÑÅºÚ+FONT, 0.01000,
	Î¢ÈíÑÅºÚ+FONT, 0.01000,
	&nbsp+My, 0.01000,
	ÕÅ, 0.01000,
	From*"kevin.zhang@octlink.com" <kevin.zhang@octlink.com>, 0.01000,
	AR+SA">±±¾©ÐÅÁªÔÆÍ¨¿Æ¼¼ÓÐÏÞÔðÈÎ¹«Ë¾, 0.01000,
	theme, 0.01000,
	theme, 0.01000,
	To*xen+users, 0.01000,
	hansi+theme, 0.01000,
	hansi+theme, 0.01000
Subject: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6064931807350598024=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============6064931807350598024==
Content-Type: multipart/related;
	boundary="----=_001_NextPart237653166565_=----"

This is a multi-part message in MIME format.

------=_001_NextPart237653166565_=----
Content-Type: multipart/alternative;
	boundary="----=_002_NextPart566334335520_=----"


------=_002_NextPart566334335520_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQogICAgICAgVGhlc2UgZGF5cyBJIGluc3RhbGxlZCB4ZW4gNC4zIHVuc3RhYmxl
IGZyb20gc291cmNlIGFuZCByZWNvbXBpbGVkIHFlbXUgdXBzdHJlYW0gIHdpdGggc3BpY2Ugc3Vw
cG9ydC4NCiAgICAgICBBZnRlciB4bCBjcmVhdGUgLCB0aGUgd2luZG93cyBkb21VIHN0YXJ0ZWQg
c3VjY2Vzc2Z1bGx5IGFuZCBzcGljZSBjbGllbnQgY2FuIHZpc2l0IHRoZSBWREkuIEhvd2V2ZXIs
IGl0IGRpc3BsYXkgYmx1ZSBzY3JlZW4NCmJlZm9yZSBlbnRlcmluZyB0aGUgd2luZG93cyB3ZWxj
b21lIHNjcmVlbi4NCiAgICAgICBJcyBpdCBhIGJ1ZyBpbiBjdXJyZW50IHVwc3RyZWFtIHFlbXUg
c3VwcG9ydD8NCiAgDQogICAgICAgTXkgZG9tVSBjb25maWd1cmF0aW9uIGZpbGUgaXM6DQoNCmJ1
aWxkZXIgPSAnaHZtJw0KbWVtb3J5ID0gJzEwMjQnDQpkZXZpY2VfbW9kZWxfdmVyc2lvbiA9ICdx
ZW11LXhlbicNCmRldmljZV9tb2RlbF9vdmVycmlkZSA9ICcvdXNyL3NyYy9xZW11LWRtL2kzODYt
c29mdG1tdS9xZW11LXN5c3RlbS1pMzg2Jw0KZGlzayA9IFsgJ3RhcDI6dmhkOi9zcnYvd2luN19u
b0RyaXZlcixzZGEsdyddDQp2aWYgPSBbJ2JyaWRnZT14ZW5icjAnXQ0KYm9vdD0nY2QnDQp2Y3B1
cz00DQpuYW1lID0gJ1VzZXJWTScNCnVzYmRldmljZT0ndGFibGV0Jw0Kdm5jPTENCnZuY2xpc3Rl
bj0iMC4wLjAuMCINCnZuY2Rpc3BsYXk9MQ0Kdm5jdW51c2VkID0gMA0KI3NwaWNlPTENCiNzcGlj
ZWhvc3Q9JzAuMC4wLjAnDQojc3BpY2Vwb3J0PTYwMDANCiNzcGljZWRpc2FibGVfdGlja2V0aW5n
PTENCiNkZXZpY2VfbW9kZWxfYXJnc19odm0gPSBbICctdmdhJywgJ3F4bCcgXQ0KdmlkZW9yYW0g
PSAxMjgNCmFwaWM9MQ0KcGFlPTENCg0KDQoNCg0KQmVzdCBSZWdhcmRzDQoNCrGxvqnQxcGq1MbN
qL/GvLzT0M/e1PDIzrmry74NCkJlaWppbmcgT2N0b3B1cyBsaW5rIENvLiBMdGQNCrGxvqnK0LOv
0fTH+LCytqjCtzG6xbDCzOXW0NDEMjI2NsrSDQq8vMr1t/7O8bK/DQrVxSDF5g0Kyta7+qO6MTM2
ODMyOTkwNDUNCkVtYWlsOiBzdXBwb3J0QG9jdGxpbmsuY29t

------=_002_NextPart566334335520_=----
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3Dgb2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: &#24494;&#36719;&#38597;&#40657;; COLOR: #=
000000; FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV style=3D"COLOR: #0000ff">Hi all,</DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;</DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; These d=
ays I=20
installed xen 4.3 unstable from source and recompiled qemu=20
upstream&nbsp;&nbsp;with spice support.</DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Af=
ter xl=20
create , the windows domU started successfully and spice client can&nbsp;v=
isit=20
the&nbsp;VDI. However, it display blue screen</DIV>
<DIV style=3D"COLOR: #0000ff">before entering the windows welcome screen.<=
/DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Is it a=
 bug in=20
current upstream qemu support?</DIV>
<DIV style=3D"COLOR: #0000ff"> </DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; My domU=
=20
configuration file is:</DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;</DIV>
<DIV style=3D"COLOR: #0000ff">builder =3D 'hvm'<BR>memory =3D=20
'1024'<BR>device_model_version =3D 'qemu-xen'<BR>device_model_override =3D=
=20
'/usr/src/qemu-dm/i386-softmmu/qemu-system-i386'<BR>disk =3D [=20
'tap2:vhd:/srv/win7_noDriver,sda,w']<BR>vif =3D=20
['bridge=3Dxenbr0']<BR>boot=3D'cd'<BR>vcpus=3D4<BR>name =3D=20
'UserVM'<BR>usbdevice=3D'tablet'<BR>vnc=3D1<BR>vnclisten=3D"0.0.0.0"<BR>vn=
cdisplay=3D1<BR>vncunused=20
=3D=20
0<BR>#spice=3D1<BR>#spicehost=3D'0.0.0.0'<BR>#spiceport=3D6000<BR>#spicedi=
sable_ticketing=3D1<BR>#device_model_args_hvm=20
=3D [ '-vga', 'qxl' ]<BR>videoram =3D 128<BR>apic=3D1<BR>pae=3D1</DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV><SPAN style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: =
10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"><SPAN>Best Regards</SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><IMG=20
src=3D"cid:_Foxmail.0@573189C6-2624-4E84-AD26-A4F94AA4AB21"></SPAN></SPAN>=
</SPAN></SPAN></SPAN></SPAN></SPAN></DIV></SPAN></SPAN></SPAN></SPAN></SPA=
N></SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN></SPAN></SPAN>=
</SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></DI=
V>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN></SPAN></SPAN>=
</SPAN>=B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=
=C8=CE=B9=AB=CB=BE</SPAN></SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US>Beijing Octopus link Co. Ltd</SPAN></SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><!--StartFragment -->
<DIV><SPAN style=3D"FONT-SIZE: 10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=
=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</SPAN></DIV=
>
<DIV><SPAN style=3D"FONT-SIZE: 10.5pt"></SPAN></SPAN></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-th=
eme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-th=
eme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language:=
 EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast=
-font-family: =CB=CE=CC=E5"=20
lang=3DEN-US>=BC=BC=CA=F5=B7=FE=CE=F1=B2=BF</SPAN></SPAN></DIV></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-th=
eme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-th=
eme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language:=
 EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast=
-font-family: =CB=CE=CC=E5"=20
lang=3DEN-US>=D5=C5 =C5=E6</SPAN></SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-th=
eme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-th=
eme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language:=
 EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast=
-font-family: =CB=CE=CC=E5"=20
lang=3DEN-US>=CA=D6=BB=FA=A3=BA13683299045</SPAN></SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-th=
eme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-th=
eme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language:=
 EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast=
-font-family: =CB=CE=CC=E5"=20
lang=3DEN-US>
<P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN=20
style=3D"mso-bidi-language: EN-US" lang=3DEN-US><FONT face=3DCalibri><SPAN=
=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt">Email:=20
support@octlink.com</SPAN><o:p=20
style=3D"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"></o:p></FONT></SPAN></P></SP=
AN></SPAN></DIV></SPAN></DIV></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: 10.5pt"></S=
PAN></DIV></SPAN></DIV></BODY></HTML>

------=_002_NextPart566334335520_=------

------=_001_NextPart237653166565_=----
Content-Type: image/bmp;
	name="=?gb2312?B?MzE5OThfMzE5OThf0MK9qM67zbzNvM/xKDA5LTA1LTE5LTQxLTE0KS5ibXA=?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.0@573189C6-2624-4E84-AD26-A4F94AA4AB21>

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A

------=_001_NextPart237653166565_=------




--===============6064931807350598024==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6064931807350598024==--




From xen-users-bounces@lists.xen.org Thu Jun 27 02:08:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 02:08:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us1c2-0004s4-Gq; Thu, 27 Jun 2013 02:07:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1Us1bz-0004rx-U3
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 02:07:04 +0000
Received: from [85.158.137.99:21920] by server-4.bemta-3.messagelabs.com id
	C5/DB-24959-74E9BC15; Thu, 27 Jun 2013 02:07:03 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1372298797!17729390!1
X-Originating-IP: [222.128.79.249]
X-SpamReason: No, hits=-0.9 required=7.0 tests=HTML_90_100,HTML_MESSAGE,
	MIME_BASE64_TEXT,MIME_BOUND_NEXTPART,ML_RADAR_FP_R_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17477 invoked from network); 27 Jun 2013 02:06:39 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-2.tower-217.messagelabs.com with SMTP;
	27 Jun 2013 02:06:39 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 24D52E205C
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 10:06:36 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.211])
	by mail.octlink.com (Postfix) with ESMTPA id 8D007E205B
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 10:06:30 +0800 (CST)
Date: Thu, 27 Jun 2013 10:06:27 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: xen-users <xen-users@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <201306271006274750982@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Thu Jun 27 10:06:36 2013
X-DSPAM-Confidence: 0.9903
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51cb9e2c11021952381255
X-DSPAM-Factors: 27,
	=+0, 0.00599,
	From*octlink.com>, 0.00638,
	blue, 0.00862,
	blue, 0.00862,
	3+unstable, 0.01000,
	3+unstable, 0.01000,
	unstable+from, 0.01000,
	unstable+from, 0.01000,
	face=Calibri><SPAN+style="FONT, 0.01000,
	=+'qemu, 0.01000,
	=+'qemu, 0.01000,
	Reply-To*<kevin.zhang, 0.01000,
	Is+it, 0.01000,
	Is+it, 0.01000,
	However+it, 0.01000,
	However+it, 0.01000,
	Î¢ÈíÑÅºÚ+FONT, 0.01000,
	Î¢ÈíÑÅºÚ+FONT, 0.01000,
	&nbsp+My, 0.01000,
	ÕÅ, 0.01000,
	From*"kevin.zhang@octlink.com" <kevin.zhang@octlink.com>, 0.01000,
	AR+SA">±±¾©ÐÅÁªÔÆÍ¨¿Æ¼¼ÓÐÏÞÔðÈÎ¹«Ë¾, 0.01000,
	theme, 0.01000,
	theme, 0.01000,
	To*xen+users, 0.01000,
	hansi+theme, 0.01000,
	hansi+theme, 0.01000
Subject: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6064931807350598024=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============6064931807350598024==
Content-Type: multipart/related;
	boundary="----=_001_NextPart237653166565_=----"

This is a multi-part message in MIME format.

------=_001_NextPart237653166565_=----
Content-Type: multipart/alternative;
	boundary="----=_002_NextPart566334335520_=----"


------=_002_NextPart566334335520_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQogICAgICAgVGhlc2UgZGF5cyBJIGluc3RhbGxlZCB4ZW4gNC4zIHVuc3RhYmxl
IGZyb20gc291cmNlIGFuZCByZWNvbXBpbGVkIHFlbXUgdXBzdHJlYW0gIHdpdGggc3BpY2Ugc3Vw
cG9ydC4NCiAgICAgICBBZnRlciB4bCBjcmVhdGUgLCB0aGUgd2luZG93cyBkb21VIHN0YXJ0ZWQg
c3VjY2Vzc2Z1bGx5IGFuZCBzcGljZSBjbGllbnQgY2FuIHZpc2l0IHRoZSBWREkuIEhvd2V2ZXIs
IGl0IGRpc3BsYXkgYmx1ZSBzY3JlZW4NCmJlZm9yZSBlbnRlcmluZyB0aGUgd2luZG93cyB3ZWxj
b21lIHNjcmVlbi4NCiAgICAgICBJcyBpdCBhIGJ1ZyBpbiBjdXJyZW50IHVwc3RyZWFtIHFlbXUg
c3VwcG9ydD8NCiAgDQogICAgICAgTXkgZG9tVSBjb25maWd1cmF0aW9uIGZpbGUgaXM6DQoNCmJ1
aWxkZXIgPSAnaHZtJw0KbWVtb3J5ID0gJzEwMjQnDQpkZXZpY2VfbW9kZWxfdmVyc2lvbiA9ICdx
ZW11LXhlbicNCmRldmljZV9tb2RlbF9vdmVycmlkZSA9ICcvdXNyL3NyYy9xZW11LWRtL2kzODYt
c29mdG1tdS9xZW11LXN5c3RlbS1pMzg2Jw0KZGlzayA9IFsgJ3RhcDI6dmhkOi9zcnYvd2luN19u
b0RyaXZlcixzZGEsdyddDQp2aWYgPSBbJ2JyaWRnZT14ZW5icjAnXQ0KYm9vdD0nY2QnDQp2Y3B1
cz00DQpuYW1lID0gJ1VzZXJWTScNCnVzYmRldmljZT0ndGFibGV0Jw0Kdm5jPTENCnZuY2xpc3Rl
bj0iMC4wLjAuMCINCnZuY2Rpc3BsYXk9MQ0Kdm5jdW51c2VkID0gMA0KI3NwaWNlPTENCiNzcGlj
ZWhvc3Q9JzAuMC4wLjAnDQojc3BpY2Vwb3J0PTYwMDANCiNzcGljZWRpc2FibGVfdGlja2V0aW5n
PTENCiNkZXZpY2VfbW9kZWxfYXJnc19odm0gPSBbICctdmdhJywgJ3F4bCcgXQ0KdmlkZW9yYW0g
PSAxMjgNCmFwaWM9MQ0KcGFlPTENCg0KDQoNCg0KQmVzdCBSZWdhcmRzDQoNCrGxvqnQxcGq1MbN
qL/GvLzT0M/e1PDIzrmry74NCkJlaWppbmcgT2N0b3B1cyBsaW5rIENvLiBMdGQNCrGxvqnK0LOv
0fTH+LCytqjCtzG6xbDCzOXW0NDEMjI2NsrSDQq8vMr1t/7O8bK/DQrVxSDF5g0Kyta7+qO6MTM2
ODMyOTkwNDUNCkVtYWlsOiBzdXBwb3J0QG9jdGxpbmsuY29t

------=_002_NextPart566334335520_=----
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3Dgb2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: &#24494;&#36719;&#38597;&#40657;; COLOR: #=
000000; FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV style=3D"COLOR: #0000ff">Hi all,</DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;</DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; These d=
ays I=20
installed xen 4.3 unstable from source and recompiled qemu=20
upstream&nbsp;&nbsp;with spice support.</DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Af=
ter xl=20
create , the windows domU started successfully and spice client can&nbsp;v=
isit=20
the&nbsp;VDI. However, it display blue screen</DIV>
<DIV style=3D"COLOR: #0000ff">before entering the windows welcome screen.<=
/DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Is it a=
 bug in=20
current upstream qemu support?</DIV>
<DIV style=3D"COLOR: #0000ff"> </DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; My domU=
=20
configuration file is:</DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;</DIV>
<DIV style=3D"COLOR: #0000ff">builder =3D 'hvm'<BR>memory =3D=20
'1024'<BR>device_model_version =3D 'qemu-xen'<BR>device_model_override =3D=
=20
'/usr/src/qemu-dm/i386-softmmu/qemu-system-i386'<BR>disk =3D [=20
'tap2:vhd:/srv/win7_noDriver,sda,w']<BR>vif =3D=20
['bridge=3Dxenbr0']<BR>boot=3D'cd'<BR>vcpus=3D4<BR>name =3D=20
'UserVM'<BR>usbdevice=3D'tablet'<BR>vnc=3D1<BR>vnclisten=3D"0.0.0.0"<BR>vn=
cdisplay=3D1<BR>vncunused=20
=3D=20
0<BR>#spice=3D1<BR>#spicehost=3D'0.0.0.0'<BR>#spiceport=3D6000<BR>#spicedi=
sable_ticketing=3D1<BR>#device_model_args_hvm=20
=3D [ '-vga', 'qxl' ]<BR>videoram =3D 128<BR>apic=3D1<BR>pae=3D1</DIV>
<DIV style=3D"COLOR: #0000ff">&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV><SPAN style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: =
10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"><SPAN>Best Regards</SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><IMG=20
src=3D"cid:_Foxmail.0@573189C6-2624-4E84-AD26-A4F94AA4AB21"></SPAN></SPAN>=
</SPAN></SPAN></SPAN></SPAN></SPAN></DIV></SPAN></SPAN></SPAN></SPAN></SPA=
N></SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN></SPAN></SPAN>=
</SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></DI=
V>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN></SPAN></SPAN>=
</SPAN>=B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=
=C8=CE=B9=AB=CB=BE</SPAN></SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US>Beijing Octopus link Co. Ltd</SPAN></SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><!--StartFragment -->
<DIV><SPAN style=3D"FONT-SIZE: 10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=
=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</SPAN></DIV=
>
<DIV><SPAN style=3D"FONT-SIZE: 10.5pt"></SPAN></SPAN></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-th=
eme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-th=
eme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language:=
 EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast=
-font-family: =CB=CE=CC=E5"=20
lang=3DEN-US>=BC=BC=CA=F5=B7=FE=CE=F1=B2=BF</SPAN></SPAN></DIV></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-th=
eme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-th=
eme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language:=
 EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast=
-font-family: =CB=CE=CC=E5"=20
lang=3DEN-US>=D5=C5 =C5=E6</SPAN></SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-th=
eme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-th=
eme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language:=
 EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast=
-font-family: =CB=CE=CC=E5"=20
lang=3DEN-US>=CA=D6=BB=FA=A3=BA13683299045</SPAN></SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-th=
eme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-th=
eme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language:=
 EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast=
-font-family: =CB=CE=CC=E5"=20
lang=3DEN-US>
<P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN=20
style=3D"mso-bidi-language: EN-US" lang=3DEN-US><FONT face=3DCalibri><SPAN=
=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt">Email:=20
support@octlink.com</SPAN><o:p=20
style=3D"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"></o:p></FONT></SPAN></P></SP=
AN></SPAN></DIV></SPAN></DIV></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: 10.5pt"></S=
PAN></DIV></SPAN></DIV></BODY></HTML>

------=_002_NextPart566334335520_=------

------=_001_NextPart237653166565_=----
Content-Type: image/bmp;
	name="=?gb2312?B?MzE5OThfMzE5OThf0MK9qM67zbzNvM/xKDA5LTA1LTE5LTQxLTE0KS5ibXA=?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.0@573189C6-2624-4E84-AD26-A4F94AA4AB21>

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A

------=_001_NextPart237653166565_=------




--===============6064931807350598024==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6064931807350598024==--




From xen-users-bounces@lists.xen.org Thu Jun 27 02:27:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 02:27:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us1ui-0005Nd-3G; Thu, 27 Jun 2013 02:26:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Us1ug-0005NY-CV
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 02:26:22 +0000
Received: from [193.109.254.147:42601] by server-11.bemta-14.messagelabs.com
	id 0D/BB-09099-DC2ABC15; Thu, 27 Jun 2013 02:26:21 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1372299977!6145765!1
X-Originating-IP: [209.85.215.44]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3003 invoked from network); 27 Jun 2013 02:26:18 -0000
Received: from mail-la0-f44.google.com (HELO mail-la0-f44.google.com)
	(209.85.215.44)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 02:26:18 -0000
Received: by mail-la0-f44.google.com with SMTP id er20so193410lab.31
	for <xen-users@lists.xen.org>; Wed, 26 Jun 2013 19:26:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=e797zXzVR6ngovfxfDlZSmc4CM8tVWs3Kd0i2wzxWU0=;
	b=cLZCafELjaBl17q+YajElEKoSZgVXTeAiNX/xq74W2FRaloQcnOksmsXNe6Lph3veI
	ILl2HdeZor71ZxHqNBNzlpEZ4hpK6DNzlZYZ9Og4MmCOPliOEmrItPq9LNCc+p0JzSh9
	j86k6rlmvNfX4vXGpjSFzQGa0hF4yVdXQTJFDRK7eyuoHbZ7b2iahOFzcZLoAOcVxYC9
	4/Koq8h/nQhbCiEFXVNZ+UiG2NbN92IiClp5vYUdpX3lVRm7MNHsyBoknZYfY8qNaODu
	wL/9wXVRuMYkRvqalctRFySUdx7MiVVrxUIFxYlr2iJKehSgNBRxhVrKEtUOATschDfs
	Bbng==
MIME-Version: 1.0
X-Received: by 10.112.167.136 with SMTP id zo8mr3233130lbb.33.1372299977490;
	Wed, 26 Jun 2013 19:26:17 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Wed, 26 Jun 2013 19:26:17 -0700 (PDT)
In-Reply-To: <201306271006274750982@octlink.com>
References: <201306271006274750982@octlink.com>
Date: Wed, 26 Jun 2013 20:26:17 -0600
Message-ID: <CAHyyzzTiLVUpU_A+Z48atJNGi10Son-nqZY6D=Gpw2R91hucCg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: "kevin.zhang" <kevin.zhang@octlink.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
	BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4261192919343274874=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4261192919343274874==
Content-Type: multipart/related; boundary=001a11c2a4a8af06e004e0197cc3

--001a11c2a4a8af06e004e0197cc3
Content-Type: multipart/alternative; boundary=001a11c2a4a8af06dd04e0197cc2

--001a11c2a4a8af06dd04e0197cc2
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

So what drivers did you loaded ? Why is spice disabled in your
configuration file. Also  I don't see qxl configured in your config file.


On Wed, Jun 26, 2013 at 8:06 PM, kevin.zhang@octlink.com <
kevin.zhang@octlink.com> wrote:

> **
> Hi all,
>
>        These days I installed xen 4.3 unstable from source and recompiled
> qemu upstream  with spice support.
>        After xl create , the windows domU started successfully and spice
> client can visit the VDI. However, it display blue screen
> before entering the windows welcome screen.
>        Is it a bug in current upstream qemu support?
>         My domU configuration file is:
>
> builder =3D 'hvm'
> memory =3D '1024'
> device_model_version =3D 'qemu-xen'
> device_model_override =3D '/usr/src/qemu-dm/i386-softmmu/qemu-system-i386=
'
> disk =3D [ 'tap2:vhd:/srv/win7_noDriver,sda,w']
> vif =3D ['bridge=3Dxenbr0']
> boot=3D'cd'
> vcpus=3D4
> name =3D 'UserVM'
> usbdevice=3D'tablet'
> vnc=3D1
> vnclisten=3D"0.0.0.0"
> vncdisplay=3D1
> vncunused =3D 0
> #spice=3D1
> #spicehost=3D'0.0.0.0'
> #spiceport=3D6000
> #spicedisable_ticketing=3D1
> #device_model_args_hvm =3D [ '-vga', 'qxl' ]
> videoram =3D 128
> apic=3D1
> pae=3D1
>
> ------------------------------
>   Best Regards
>  =B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=CE=
=B9=AB=CB=BE
> Beijing Octopus link Co. Ltd
>  =B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=
=E5=D6=D0=D0=C42266=CA=D2
> =BC=BC=CA=F5=B7=FE=CE=F1=B2=BF
> =D5=C5 =C5=E6
> =CA=D6=BB=FA=A3=BA13683299045
>
> Email: support@octlink.com****
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--001a11c2a4a8af06dd04e0197cc2
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">So what drivers did you loaded ? Why is spice disabled in =
your configuration file. Also&nbsp; I don&#39;t see qxl configured in your =
config file.<br></div><div class=3D"gmail_extra"><br><br><div class=3D"gmai=
l_quote">
On Wed, Jun 26, 2013 at 8:06 PM, <a href=3D"mailto:kevin.zhang@octlink.com"=
>kevin.zhang@octlink.com</a> <span dir=3D"ltr">&lt;<a href=3D"mailto:kevin.=
zhang@octlink.com" target=3D"_blank">kevin.zhang@octlink.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"><u></u>





<div style=3D"MARGIN:10px">
<div style=3D"COLOR:#0000ff">Hi all,</div>
<div style=3D"COLOR:#0000ff">&nbsp;</div>
<div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; These day=
s I=20
installed xen 4.3 unstable from source and recompiled qemu=20
upstream&nbsp;&nbsp;with spice support.</div>
<div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Afte=
r xl=20
create , the windows domU started successfully and spice client can&nbsp;vi=
sit=20
the&nbsp;VDI. However, it display blue screen</div>
<div style=3D"COLOR:#0000ff">before entering the windows welcome screen.</d=
iv>
<div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Is it a b=
ug in=20
current upstream qemu support?</div>
<div style=3D"COLOR:#0000ff"> </div>
<div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; My domU=
=20
configuration file is:</div>
<div style=3D"COLOR:#0000ff">&nbsp;</div>
<div style=3D"COLOR:#0000ff">builder =3D &#39;hvm&#39;<br>memory =3D=20
&#39;1024&#39;<br>device_model_version =3D &#39;qemu-xen&#39;<br>device_mod=
el_override =3D=20
&#39;/usr/src/qemu-dm/i386-softmmu/qemu-system-i386&#39;<br>disk =3D [=20
&#39;tap2:vhd:/srv/win7_noDriver,sda,w&#39;]<br>vif =3D=20
[&#39;bridge=3Dxenbr0&#39;]<br>boot=3D&#39;cd&#39;<br>vcpus=3D4<br>name =3D=
=20
&#39;UserVM&#39;<br>usbdevice=3D&#39;tablet&#39;<br>vnc=3D1<br>vnclisten=3D=
&quot;0.0.0.0&quot;<br>vncdisplay=3D1<br>vncunused=20
=3D=20
0<br>#spice=3D1<br>#spicehost=3D&#39;0.0.0.0&#39;<br>#spiceport=3D6000<br>#=
spicedisable_ticketing=3D1<br>#device_model_args_hvm=20
=3D [ &#39;-vga&#39;, &#39;qxl&#39; ]<br>videoram =3D 128<br>apic=3D1<br>pa=
e=3D1</div>
<div style=3D"COLOR:#0000ff">&nbsp;</div>
<hr style=3D"WIDTH:210px;min-height:1px" align=3D"left" color=3D"#b5c4df" s=
ize=3D"1">

<div><span>
<div><span style=3D"font-size:10.5pt;font-family:=CB=CE=CC=E5">
<div><span>
<div style=3D"TEXT-ALIGN:right"><span style=3D"font-size:10.5pt;font-family=
:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:10.5pt"></span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT=
-SIZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=
=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;=
FONT-SIZE:10.5pt">
<div style=3D"TEXT-ALIGN:left"><span>Best Regards</span></div>
<div style=3D"TEXT-ALIGN:left"><span><span style=3D"font-size:10.5pt;font-f=
amily:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=
=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;=
FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><img src=3D"cid:_Foxmail.0@573189C6-2624-4E84-AD26-A4=
F94AA4AB21"></span></span></span></span></span></span></span></div>
</span></span></span></span></span></span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=A2=
=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FON=
T-SIZE:10.5pt"><span><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=ED=D1=C5=
=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:8pt" =
lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=ED=D1=
=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10=
.5pt"></span></span></span></span></span></span></span></span></span></span=
></span></span></span></div>

<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=A2=
=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FON=
T-SIZE:10.5pt"></span></span></span></span>=B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=
=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=CE=B9=AB=CB=BE</span></span></div>

<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US">Beijing Octopus link Co. Ltd</span></span=
></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US">
<div><span style=3D"FONT-SIZE:10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=F8=
=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</span></div>
<div><span style=3D"FONT-SIZE:10.5pt"></span></div></span></span><span styl=
e=3D"font-size:10.5pt;font-family:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"=
FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=BC=
=BC=CA=F5=B7=FE=CE=F1=B2=BF</span></span></div></span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=D5=C5 =C5=E6</span></span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=CA=D6=BB=FA=A3=BA13683299045</span></=
span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">
<p style=3D"MARGIN:0cm 0cm 0pt" class=3D"MsoNormal"><span lang=3D"EN-US"><f=
ont face=3D"Calibri"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FO=
NT-SIZE:10.5pt">Email:=20
<a href=3D"mailto:support@octlink.com" target=3D"_blank">support@octlink.co=
m</a></span><u></u><u></u></font></span></p></span></span></div></span></di=
v></span><span style=3D"font-size:10.5pt;font-family:=CB=CE=CC=E5"></span><=
/div></div>

<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>

--001a11c2a4a8af06dd04e0197cc2--
--001a11c2a4a8af06e004e0197cc3
Content-Type: image/bmp; 
	name="=?GB2312?B?MzE5OThfMzE5OThf0MK9qM67zbzNvM/xKDA5LTA1LTE5LTQxLTE0KS5ibXA=?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.0@573189C6-2624-4E84-AD26-A4F94AA4AB21>
X-Attachment-Id: 3f5b520109bf8d36_0.0.1

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A
--001a11c2a4a8af06e004e0197cc3--


--===============4261192919343274874==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4261192919343274874==--


From xen-users-bounces@lists.xen.org Thu Jun 27 02:27:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 02:27:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us1ui-0005Nd-3G; Thu, 27 Jun 2013 02:26:24 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Us1ug-0005NY-CV
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 02:26:22 +0000
Received: from [193.109.254.147:42601] by server-11.bemta-14.messagelabs.com
	id 0D/BB-09099-DC2ABC15; Thu, 27 Jun 2013 02:26:21 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1372299977!6145765!1
X-Originating-IP: [209.85.215.44]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3003 invoked from network); 27 Jun 2013 02:26:18 -0000
Received: from mail-la0-f44.google.com (HELO mail-la0-f44.google.com)
	(209.85.215.44)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 02:26:18 -0000
Received: by mail-la0-f44.google.com with SMTP id er20so193410lab.31
	for <xen-users@lists.xen.org>; Wed, 26 Jun 2013 19:26:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=e797zXzVR6ngovfxfDlZSmc4CM8tVWs3Kd0i2wzxWU0=;
	b=cLZCafELjaBl17q+YajElEKoSZgVXTeAiNX/xq74W2FRaloQcnOksmsXNe6Lph3veI
	ILl2HdeZor71ZxHqNBNzlpEZ4hpK6DNzlZYZ9Og4MmCOPliOEmrItPq9LNCc+p0JzSh9
	j86k6rlmvNfX4vXGpjSFzQGa0hF4yVdXQTJFDRK7eyuoHbZ7b2iahOFzcZLoAOcVxYC9
	4/Koq8h/nQhbCiEFXVNZ+UiG2NbN92IiClp5vYUdpX3lVRm7MNHsyBoknZYfY8qNaODu
	wL/9wXVRuMYkRvqalctRFySUdx7MiVVrxUIFxYlr2iJKehSgNBRxhVrKEtUOATschDfs
	Bbng==
MIME-Version: 1.0
X-Received: by 10.112.167.136 with SMTP id zo8mr3233130lbb.33.1372299977490;
	Wed, 26 Jun 2013 19:26:17 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Wed, 26 Jun 2013 19:26:17 -0700 (PDT)
In-Reply-To: <201306271006274750982@octlink.com>
References: <201306271006274750982@octlink.com>
Date: Wed, 26 Jun 2013 20:26:17 -0600
Message-ID: <CAHyyzzTiLVUpU_A+Z48atJNGi10Son-nqZY6D=Gpw2R91hucCg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: "kevin.zhang" <kevin.zhang@octlink.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
	BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4261192919343274874=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4261192919343274874==
Content-Type: multipart/related; boundary=001a11c2a4a8af06e004e0197cc3

--001a11c2a4a8af06e004e0197cc3
Content-Type: multipart/alternative; boundary=001a11c2a4a8af06dd04e0197cc2

--001a11c2a4a8af06dd04e0197cc2
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

So what drivers did you loaded ? Why is spice disabled in your
configuration file. Also  I don't see qxl configured in your config file.


On Wed, Jun 26, 2013 at 8:06 PM, kevin.zhang@octlink.com <
kevin.zhang@octlink.com> wrote:

> **
> Hi all,
>
>        These days I installed xen 4.3 unstable from source and recompiled
> qemu upstream  with spice support.
>        After xl create , the windows domU started successfully and spice
> client can visit the VDI. However, it display blue screen
> before entering the windows welcome screen.
>        Is it a bug in current upstream qemu support?
>         My domU configuration file is:
>
> builder =3D 'hvm'
> memory =3D '1024'
> device_model_version =3D 'qemu-xen'
> device_model_override =3D '/usr/src/qemu-dm/i386-softmmu/qemu-system-i386=
'
> disk =3D [ 'tap2:vhd:/srv/win7_noDriver,sda,w']
> vif =3D ['bridge=3Dxenbr0']
> boot=3D'cd'
> vcpus=3D4
> name =3D 'UserVM'
> usbdevice=3D'tablet'
> vnc=3D1
> vnclisten=3D"0.0.0.0"
> vncdisplay=3D1
> vncunused =3D 0
> #spice=3D1
> #spicehost=3D'0.0.0.0'
> #spiceport=3D6000
> #spicedisable_ticketing=3D1
> #device_model_args_hvm =3D [ '-vga', 'qxl' ]
> videoram =3D 128
> apic=3D1
> pae=3D1
>
> ------------------------------
>   Best Regards
>  =B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=CE=
=B9=AB=CB=BE
> Beijing Octopus link Co. Ltd
>  =B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=
=E5=D6=D0=D0=C42266=CA=D2
> =BC=BC=CA=F5=B7=FE=CE=F1=B2=BF
> =D5=C5 =C5=E6
> =CA=D6=BB=FA=A3=BA13683299045
>
> Email: support@octlink.com****
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--001a11c2a4a8af06dd04e0197cc2
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">So what drivers did you loaded ? Why is spice disabled in =
your configuration file. Also&nbsp; I don&#39;t see qxl configured in your =
config file.<br></div><div class=3D"gmail_extra"><br><br><div class=3D"gmai=
l_quote">
On Wed, Jun 26, 2013 at 8:06 PM, <a href=3D"mailto:kevin.zhang@octlink.com"=
>kevin.zhang@octlink.com</a> <span dir=3D"ltr">&lt;<a href=3D"mailto:kevin.=
zhang@octlink.com" target=3D"_blank">kevin.zhang@octlink.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"><u></u>





<div style=3D"MARGIN:10px">
<div style=3D"COLOR:#0000ff">Hi all,</div>
<div style=3D"COLOR:#0000ff">&nbsp;</div>
<div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; These day=
s I=20
installed xen 4.3 unstable from source and recompiled qemu=20
upstream&nbsp;&nbsp;with spice support.</div>
<div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Afte=
r xl=20
create , the windows domU started successfully and spice client can&nbsp;vi=
sit=20
the&nbsp;VDI. However, it display blue screen</div>
<div style=3D"COLOR:#0000ff">before entering the windows welcome screen.</d=
iv>
<div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Is it a b=
ug in=20
current upstream qemu support?</div>
<div style=3D"COLOR:#0000ff"> </div>
<div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; My domU=
=20
configuration file is:</div>
<div style=3D"COLOR:#0000ff">&nbsp;</div>
<div style=3D"COLOR:#0000ff">builder =3D &#39;hvm&#39;<br>memory =3D=20
&#39;1024&#39;<br>device_model_version =3D &#39;qemu-xen&#39;<br>device_mod=
el_override =3D=20
&#39;/usr/src/qemu-dm/i386-softmmu/qemu-system-i386&#39;<br>disk =3D [=20
&#39;tap2:vhd:/srv/win7_noDriver,sda,w&#39;]<br>vif =3D=20
[&#39;bridge=3Dxenbr0&#39;]<br>boot=3D&#39;cd&#39;<br>vcpus=3D4<br>name =3D=
=20
&#39;UserVM&#39;<br>usbdevice=3D&#39;tablet&#39;<br>vnc=3D1<br>vnclisten=3D=
&quot;0.0.0.0&quot;<br>vncdisplay=3D1<br>vncunused=20
=3D=20
0<br>#spice=3D1<br>#spicehost=3D&#39;0.0.0.0&#39;<br>#spiceport=3D6000<br>#=
spicedisable_ticketing=3D1<br>#device_model_args_hvm=20
=3D [ &#39;-vga&#39;, &#39;qxl&#39; ]<br>videoram =3D 128<br>apic=3D1<br>pa=
e=3D1</div>
<div style=3D"COLOR:#0000ff">&nbsp;</div>
<hr style=3D"WIDTH:210px;min-height:1px" align=3D"left" color=3D"#b5c4df" s=
ize=3D"1">

<div><span>
<div><span style=3D"font-size:10.5pt;font-family:=CB=CE=CC=E5">
<div><span>
<div style=3D"TEXT-ALIGN:right"><span style=3D"font-size:10.5pt;font-family=
:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:10.5pt"></span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT=
-SIZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=
=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;=
FONT-SIZE:10.5pt">
<div style=3D"TEXT-ALIGN:left"><span>Best Regards</span></div>
<div style=3D"TEXT-ALIGN:left"><span><span style=3D"font-size:10.5pt;font-f=
amily:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=
=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;=
FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><img src=3D"cid:_Foxmail.0@573189C6-2624-4E84-AD26-A4=
F94AA4AB21"></span></span></span></span></span></span></span></div>
</span></span></span></span></span></span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=A2=
=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FON=
T-SIZE:10.5pt"><span><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=ED=D1=C5=
=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:8pt" =
lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=ED=D1=
=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10=
.5pt"></span></span></span></span></span></span></span></span></span></span=
></span></span></span></div>

<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=A2=
=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FON=
T-SIZE:10.5pt"></span></span></span></span>=B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=
=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=CE=B9=AB=CB=BE</span></span></div>

<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US">Beijing Octopus link Co. Ltd</span></span=
></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US">
<div><span style=3D"FONT-SIZE:10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=F8=
=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</span></div>
<div><span style=3D"FONT-SIZE:10.5pt"></span></div></span></span><span styl=
e=3D"font-size:10.5pt;font-family:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"=
FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=BC=
=BC=CA=F5=B7=FE=CE=F1=B2=BF</span></span></div></span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=D5=C5 =C5=E6</span></span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=CA=D6=BB=FA=A3=BA13683299045</span></=
span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">
<p style=3D"MARGIN:0cm 0cm 0pt" class=3D"MsoNormal"><span lang=3D"EN-US"><f=
ont face=3D"Calibri"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FO=
NT-SIZE:10.5pt">Email:=20
<a href=3D"mailto:support@octlink.com" target=3D"_blank">support@octlink.co=
m</a></span><u></u><u></u></font></span></p></span></span></div></span></di=
v></span><span style=3D"font-size:10.5pt;font-family:=CB=CE=CC=E5"></span><=
/div></div>

<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>

--001a11c2a4a8af06dd04e0197cc2--
--001a11c2a4a8af06e004e0197cc3
Content-Type: image/bmp; 
	name="=?GB2312?B?MzE5OThfMzE5OThf0MK9qM67zbzNvM/xKDA5LTA1LTE5LTQxLTE0KS5ibXA=?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.0@573189C6-2624-4E84-AD26-A4F94AA4AB21>
X-Attachment-Id: 3f5b520109bf8d36_0.0.1

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A
--001a11c2a4a8af06e004e0197cc3--


--===============4261192919343274874==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4261192919343274874==--


From xen-users-bounces@lists.xen.org Thu Jun 27 02:31:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 02:31:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us1zE-0005cH-4b; Thu, 27 Jun 2013 02:31:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Us1zC-0005c9-8l
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 02:31:02 +0000
Received: from [85.158.139.83:46154] by server-4.bemta-5.messagelabs.com id
	1A/5B-20445-5E3ABC15; Thu, 27 Jun 2013 02:31:01 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1372300259!28129451!1
X-Originating-IP: [209.85.217.181]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22128 invoked from network); 27 Jun 2013 02:30:59 -0000
Received: from mail-lb0-f181.google.com (HELO mail-lb0-f181.google.com)
	(209.85.217.181)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 02:30:59 -0000
Received: by mail-lb0-f181.google.com with SMTP id w10so139043lbi.26
	for <xen-users@lists.xen.org>; Wed, 26 Jun 2013 19:30:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=ttlvXWjA6pi2njKwxBB7ITc5JhV6zOvcYZVQ787gJuQ=;
	b=D7QhYPUvwA08zp+OE30IbDYMvQlL5m89rGuHg+k0w5OM1Unbe0lt8QAvLdqeXhCAOH
	f6DfjFhrwvu5JuuvkU5/B73r8L0KAXe5gayafoHVrx29AUVI55fN5p/PkGKz6rUcAQvx
	lHG7uMipn5LYqCN337Gywm2v8efuVYgHJijq66PWsUwpJn5sP0Y5cpQVUXMCC6dh4LSy
	Mk98iNxlVBYwqTxDqh9q0RsTJvoegh37olUowG+t9OhMm2amBgivR02DgaldWqHNEvYs
	1IhBnikWtE9MdwyUWLyuwdjvjQZtOzZV1ves3gzAvEMzXNLC7pGCSMt5eCUbZ5X9Kmex
	8InQ==
MIME-Version: 1.0
X-Received: by 10.112.167.228 with SMTP id zr4mr3239544lbb.96.1372300259140;
	Wed, 26 Jun 2013 19:30:59 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Wed, 26 Jun 2013 19:30:58 -0700 (PDT)
In-Reply-To: <CAHyyzzTiLVUpU_A+Z48atJNGi10Son-nqZY6D=Gpw2R91hucCg@mail.gmail.com>
References: <201306271006274750982@octlink.com>
	<CAHyyzzTiLVUpU_A+Z48atJNGi10Son-nqZY6D=Gpw2R91hucCg@mail.gmail.com>
Date: Wed, 26 Jun 2013 20:30:58 -0600
Message-ID: <CAHyyzzSCajR=o9MEmsKUn6RNk2eH79XK-4esrBXFA4u5fEc0hg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: "kevin.zhang" <kevin.zhang@octlink.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
	BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4125189304991811935=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4125189304991811935==
Content-Type: multipart/related; boundary=001a11c2432a78ad0a04e0198df0

--001a11c2432a78ad0a04e0198df0
Content-Type: multipart/alternative; boundary=001a11c2432a78ad0904e0198def

--001a11c2432a78ad0904e0198def
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

I forgot to add
You need this
stdvga=3D1
vga =3D "qxl"
videoram=3D32



On Wed, Jun 26, 2013 at 8:26 PM, jacek burghardt
<jaceksburghardt@gmail.com>wrote:

> So what drivers did you loaded ? Why is spice disabled in your
> configuration file. Also  I don't see qxl configured in your config file.
>
>
> On Wed, Jun 26, 2013 at 8:06 PM, kevin.zhang@octlink.com <
> kevin.zhang@octlink.com> wrote:
>
>> **
>> Hi all,
>>
>>        These days I installed xen 4.3 unstable from source and recompile=
d
>> qemu upstream  with spice support.
>>        After xl create , the windows domU started successfully and spice
>> client can visit the VDI. However, it display blue screen
>> before entering the windows welcome screen.
>>        Is it a bug in current upstream qemu support?
>>         My domU configuration file is:
>>
>> builder =3D 'hvm'
>> memory =3D '1024'
>> device_model_version =3D 'qemu-xen'
>> device_model_override =3D '/usr/src/qemu-dm/i386-softmmu/qemu-system-i38=
6'
>> disk =3D [ 'tap2:vhd:/srv/win7_noDriver,sda,w']
>> vif =3D ['bridge=3Dxenbr0']
>> boot=3D'cd'
>> vcpus=3D4
>> name =3D 'UserVM'
>> usbdevice=3D'tablet'
>> vnc=3D1
>> vnclisten=3D"0.0.0.0"
>> vncdisplay=3D1
>> vncunused =3D 0
>> #spice=3D1
>> #spicehost=3D'0.0.0.0'
>> #spiceport=3D6000
>> #spicedisable_ticketing=3D1
>> #device_model_args_hvm =3D [ '-vga', 'qxl' ]
>> videoram =3D 128
>> apic=3D1
>> pae=3D1
>>
>> ------------------------------
>>   Best Regards
>>   =B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=
=CE=B9=AB=CB=BE
>> Beijing Octopus link Co. Ltd
>>  =B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=
=E5=D6=D0=D0=C42266=CA=D2
>> =BC=BC=CA=F5=B7=FE=CE=F1=B2=BF
>> =D5=C5 =C5=E6
>> =CA=D6=BB=FA=A3=BA13683299045
>>
>> Email: support@octlink.com****
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users
>>
>
>

--001a11c2432a78ad0904e0198def
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I forgot to add <br>You need this <br>stdvga=3D1<br>vga =
=3D &quot;qxl&quot;<br>videoram=3D32<br><br></div><div class=3D"gmail_extra=
"><br><br><div class=3D"gmail_quote">On Wed, Jun 26, 2013 at 8:26 PM, jacek=
 burghardt <span dir=3D"ltr">&lt;<a href=3D"mailto:jaceksburghardt@gmail.co=
m" target=3D"_blank">jaceksburghardt@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">So what drivers did you loa=
ded ? Why is spice disabled in your configuration file. Also&nbsp; I don&#3=
9;t see qxl configured in your config file.<br>
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote"><div><d=
iv class=3D"h5">
On Wed, Jun 26, 2013 at 8:06 PM, <a href=3D"mailto:kevin.zhang@octlink.com"=
 target=3D"_blank">kevin.zhang@octlink.com</a> <span dir=3D"ltr">&lt;<a hre=
f=3D"mailto:kevin.zhang@octlink.com" target=3D"_blank">kevin.zhang@octlink.=
com</a>&gt;</span> wrote:<br>

</div></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex"><div><div class=3D"h5"><u></u>





<div style=3D"MARGIN:10px">
<div style=3D"COLOR:#0000ff">Hi all,</div>
<div style=3D"COLOR:#0000ff">&nbsp;</div>
<div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; These day=
s I=20
installed xen 4.3 unstable from source and recompiled qemu=20
upstream&nbsp;&nbsp;with spice support.</div>
<div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Afte=
r xl=20
create , the windows domU started successfully and spice client can&nbsp;vi=
sit=20
the&nbsp;VDI. However, it display blue screen</div>
<div style=3D"COLOR:#0000ff">before entering the windows welcome screen.</d=
iv>
<div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Is it a b=
ug in=20
current upstream qemu support?</div>
<div style=3D"COLOR:#0000ff"> </div>
<div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; My domU=
=20
configuration file is:</div>
<div style=3D"COLOR:#0000ff">&nbsp;</div>
<div style=3D"COLOR:#0000ff">builder =3D &#39;hvm&#39;<br>memory =3D=20
&#39;1024&#39;<br>device_model_version =3D &#39;qemu-xen&#39;<br>device_mod=
el_override =3D=20
&#39;/usr/src/qemu-dm/i386-softmmu/qemu-system-i386&#39;<br>disk =3D [=20
&#39;tap2:vhd:/srv/win7_noDriver,sda,w&#39;]<br>vif =3D=20
[&#39;bridge=3Dxenbr0&#39;]<br>boot=3D&#39;cd&#39;<br>vcpus=3D4<br>name =3D=
=20
&#39;UserVM&#39;<br>usbdevice=3D&#39;tablet&#39;<br>vnc=3D1<br>vnclisten=3D=
&quot;0.0.0.0&quot;<br>vncdisplay=3D1<br>vncunused=20
=3D=20
0<br>#spice=3D1<br>#spicehost=3D&#39;0.0.0.0&#39;<br>#spiceport=3D6000<br>#=
spicedisable_ticketing=3D1<br>#device_model_args_hvm=20
=3D [ &#39;-vga&#39;, &#39;qxl&#39; ]<br>videoram =3D 128<br>apic=3D1<br>pa=
e=3D1</div>
<div style=3D"COLOR:#0000ff">&nbsp;</div>
<hr style=3D"WIDTH:210px;min-height:1px" align=3D"left" color=3D"#b5c4df" s=
ize=3D"1">

<div><span>
<div><span style=3D"font-size:10.5pt;font-family:=CB=CE=CC=E5">
<div><span>
<div style=3D"TEXT-ALIGN:right"><span style=3D"font-size:10.5pt;font-family=
:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:10.5pt"></span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT=
-SIZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=
=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;=
FONT-SIZE:10.5pt">
<div style=3D"TEXT-ALIGN:left"><span>Best Regards</span></div>
<div style=3D"TEXT-ALIGN:left"><span><span style=3D"font-size:10.5pt;font-f=
amily:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=
=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;=
FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><img src=3D"cid:_Foxmail.0@573189C6-2624-4E84-AD26-A4=
F94AA4AB21"></span></span></span></span></span></span></span></div>

</span></span></span></span></span></span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=A2=
=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FON=
T-SIZE:10.5pt"><span><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=ED=D1=C5=
=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:8pt" =
lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=ED=D1=
=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10=
.5pt"></span></span></span></span></span></span></span></span></span></span=
></span></span></span></div>


<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=A2=
=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FON=
T-SIZE:10.5pt"></span></span></span></span>=B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=
=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=CE=B9=AB=CB=BE</span></span></div>


<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US">Beijing Octopus link Co. Ltd</span></span=
></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US">
<div><span style=3D"FONT-SIZE:10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=F8=
=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</span></div>
<div><span style=3D"FONT-SIZE:10.5pt"></span></div></span></span><span styl=
e=3D"font-size:10.5pt;font-family:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"=
FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=BC=
=BC=CA=F5=B7=FE=CE=F1=B2=BF</span></span></div></span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=D5=C5 =C5=E6</span></span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=CA=D6=BB=FA=A3=BA13683299045</span></=
span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">
<p style=3D"MARGIN:0cm 0cm 0pt" class=3D"MsoNormal"><span lang=3D"EN-US"><f=
ont face=3D"Calibri"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FO=
NT-SIZE:10.5pt">Email:=20
<a href=3D"mailto:support@octlink.com" target=3D"_blank">support@octlink.co=
m</a></span><u></u><u></u></font></span></p></span></span></div></span></di=
v></span><span style=3D"font-size:10.5pt;font-family:=CB=CE=CC=E5"></span><=
/div></div>


<br></div></div>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>
</blockquote></div><br></div>

--001a11c2432a78ad0904e0198def--
--001a11c2432a78ad0a04e0198df0
Content-Type: image/bmp; 
	name="=?GB2312?B?MzE5OThfMzE5OThf0MK9qM67zbzNvM/xKDA5LTA1LTE5LTQxLTE0KS5ibXA=?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.0@573189C6-2624-4E84-AD26-A4F94AA4AB21>
X-Attachment-Id: 3f5b520109bf8d36_0.0.1

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A
--001a11c2432a78ad0a04e0198df0--


--===============4125189304991811935==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4125189304991811935==--


From xen-users-bounces@lists.xen.org Thu Jun 27 02:31:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 02:31:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us1zE-0005cH-4b; Thu, 27 Jun 2013 02:31:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Us1zC-0005c9-8l
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 02:31:02 +0000
Received: from [85.158.139.83:46154] by server-4.bemta-5.messagelabs.com id
	1A/5B-20445-5E3ABC15; Thu, 27 Jun 2013 02:31:01 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1372300259!28129451!1
X-Originating-IP: [209.85.217.181]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22128 invoked from network); 27 Jun 2013 02:30:59 -0000
Received: from mail-lb0-f181.google.com (HELO mail-lb0-f181.google.com)
	(209.85.217.181)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 02:30:59 -0000
Received: by mail-lb0-f181.google.com with SMTP id w10so139043lbi.26
	for <xen-users@lists.xen.org>; Wed, 26 Jun 2013 19:30:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=ttlvXWjA6pi2njKwxBB7ITc5JhV6zOvcYZVQ787gJuQ=;
	b=D7QhYPUvwA08zp+OE30IbDYMvQlL5m89rGuHg+k0w5OM1Unbe0lt8QAvLdqeXhCAOH
	f6DfjFhrwvu5JuuvkU5/B73r8L0KAXe5gayafoHVrx29AUVI55fN5p/PkGKz6rUcAQvx
	lHG7uMipn5LYqCN337Gywm2v8efuVYgHJijq66PWsUwpJn5sP0Y5cpQVUXMCC6dh4LSy
	Mk98iNxlVBYwqTxDqh9q0RsTJvoegh37olUowG+t9OhMm2amBgivR02DgaldWqHNEvYs
	1IhBnikWtE9MdwyUWLyuwdjvjQZtOzZV1ves3gzAvEMzXNLC7pGCSMt5eCUbZ5X9Kmex
	8InQ==
MIME-Version: 1.0
X-Received: by 10.112.167.228 with SMTP id zr4mr3239544lbb.96.1372300259140;
	Wed, 26 Jun 2013 19:30:59 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Wed, 26 Jun 2013 19:30:58 -0700 (PDT)
In-Reply-To: <CAHyyzzTiLVUpU_A+Z48atJNGi10Son-nqZY6D=Gpw2R91hucCg@mail.gmail.com>
References: <201306271006274750982@octlink.com>
	<CAHyyzzTiLVUpU_A+Z48atJNGi10Son-nqZY6D=Gpw2R91hucCg@mail.gmail.com>
Date: Wed, 26 Jun 2013 20:30:58 -0600
Message-ID: <CAHyyzzSCajR=o9MEmsKUn6RNk2eH79XK-4esrBXFA4u5fEc0hg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: "kevin.zhang" <kevin.zhang@octlink.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
	BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4125189304991811935=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4125189304991811935==
Content-Type: multipart/related; boundary=001a11c2432a78ad0a04e0198df0

--001a11c2432a78ad0a04e0198df0
Content-Type: multipart/alternative; boundary=001a11c2432a78ad0904e0198def

--001a11c2432a78ad0904e0198def
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

I forgot to add
You need this
stdvga=3D1
vga =3D "qxl"
videoram=3D32



On Wed, Jun 26, 2013 at 8:26 PM, jacek burghardt
<jaceksburghardt@gmail.com>wrote:

> So what drivers did you loaded ? Why is spice disabled in your
> configuration file. Also  I don't see qxl configured in your config file.
>
>
> On Wed, Jun 26, 2013 at 8:06 PM, kevin.zhang@octlink.com <
> kevin.zhang@octlink.com> wrote:
>
>> **
>> Hi all,
>>
>>        These days I installed xen 4.3 unstable from source and recompile=
d
>> qemu upstream  with spice support.
>>        After xl create , the windows domU started successfully and spice
>> client can visit the VDI. However, it display blue screen
>> before entering the windows welcome screen.
>>        Is it a bug in current upstream qemu support?
>>         My domU configuration file is:
>>
>> builder =3D 'hvm'
>> memory =3D '1024'
>> device_model_version =3D 'qemu-xen'
>> device_model_override =3D '/usr/src/qemu-dm/i386-softmmu/qemu-system-i38=
6'
>> disk =3D [ 'tap2:vhd:/srv/win7_noDriver,sda,w']
>> vif =3D ['bridge=3Dxenbr0']
>> boot=3D'cd'
>> vcpus=3D4
>> name =3D 'UserVM'
>> usbdevice=3D'tablet'
>> vnc=3D1
>> vnclisten=3D"0.0.0.0"
>> vncdisplay=3D1
>> vncunused =3D 0
>> #spice=3D1
>> #spicehost=3D'0.0.0.0'
>> #spiceport=3D6000
>> #spicedisable_ticketing=3D1
>> #device_model_args_hvm =3D [ '-vga', 'qxl' ]
>> videoram =3D 128
>> apic=3D1
>> pae=3D1
>>
>> ------------------------------
>>   Best Regards
>>   =B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=
=CE=B9=AB=CB=BE
>> Beijing Octopus link Co. Ltd
>>  =B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=
=E5=D6=D0=D0=C42266=CA=D2
>> =BC=BC=CA=F5=B7=FE=CE=F1=B2=BF
>> =D5=C5 =C5=E6
>> =CA=D6=BB=FA=A3=BA13683299045
>>
>> Email: support@octlink.com****
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users
>>
>
>

--001a11c2432a78ad0904e0198def
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I forgot to add <br>You need this <br>stdvga=3D1<br>vga =
=3D &quot;qxl&quot;<br>videoram=3D32<br><br></div><div class=3D"gmail_extra=
"><br><br><div class=3D"gmail_quote">On Wed, Jun 26, 2013 at 8:26 PM, jacek=
 burghardt <span dir=3D"ltr">&lt;<a href=3D"mailto:jaceksburghardt@gmail.co=
m" target=3D"_blank">jaceksburghardt@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">So what drivers did you loa=
ded ? Why is spice disabled in your configuration file. Also&nbsp; I don&#3=
9;t see qxl configured in your config file.<br>
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote"><div><d=
iv class=3D"h5">
On Wed, Jun 26, 2013 at 8:06 PM, <a href=3D"mailto:kevin.zhang@octlink.com"=
 target=3D"_blank">kevin.zhang@octlink.com</a> <span dir=3D"ltr">&lt;<a hre=
f=3D"mailto:kevin.zhang@octlink.com" target=3D"_blank">kevin.zhang@octlink.=
com</a>&gt;</span> wrote:<br>

</div></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex"><div><div class=3D"h5"><u></u>





<div style=3D"MARGIN:10px">
<div style=3D"COLOR:#0000ff">Hi all,</div>
<div style=3D"COLOR:#0000ff">&nbsp;</div>
<div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; These day=
s I=20
installed xen 4.3 unstable from source and recompiled qemu=20
upstream&nbsp;&nbsp;with spice support.</div>
<div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Afte=
r xl=20
create , the windows domU started successfully and spice client can&nbsp;vi=
sit=20
the&nbsp;VDI. However, it display blue screen</div>
<div style=3D"COLOR:#0000ff">before entering the windows welcome screen.</d=
iv>
<div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Is it a b=
ug in=20
current upstream qemu support?</div>
<div style=3D"COLOR:#0000ff"> </div>
<div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; My domU=
=20
configuration file is:</div>
<div style=3D"COLOR:#0000ff">&nbsp;</div>
<div style=3D"COLOR:#0000ff">builder =3D &#39;hvm&#39;<br>memory =3D=20
&#39;1024&#39;<br>device_model_version =3D &#39;qemu-xen&#39;<br>device_mod=
el_override =3D=20
&#39;/usr/src/qemu-dm/i386-softmmu/qemu-system-i386&#39;<br>disk =3D [=20
&#39;tap2:vhd:/srv/win7_noDriver,sda,w&#39;]<br>vif =3D=20
[&#39;bridge=3Dxenbr0&#39;]<br>boot=3D&#39;cd&#39;<br>vcpus=3D4<br>name =3D=
=20
&#39;UserVM&#39;<br>usbdevice=3D&#39;tablet&#39;<br>vnc=3D1<br>vnclisten=3D=
&quot;0.0.0.0&quot;<br>vncdisplay=3D1<br>vncunused=20
=3D=20
0<br>#spice=3D1<br>#spicehost=3D&#39;0.0.0.0&#39;<br>#spiceport=3D6000<br>#=
spicedisable_ticketing=3D1<br>#device_model_args_hvm=20
=3D [ &#39;-vga&#39;, &#39;qxl&#39; ]<br>videoram =3D 128<br>apic=3D1<br>pa=
e=3D1</div>
<div style=3D"COLOR:#0000ff">&nbsp;</div>
<hr style=3D"WIDTH:210px;min-height:1px" align=3D"left" color=3D"#b5c4df" s=
ize=3D"1">

<div><span>
<div><span style=3D"font-size:10.5pt;font-family:=CB=CE=CC=E5">
<div><span>
<div style=3D"TEXT-ALIGN:right"><span style=3D"font-size:10.5pt;font-family=
:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:10.5pt"></span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT=
-SIZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=
=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;=
FONT-SIZE:10.5pt">
<div style=3D"TEXT-ALIGN:left"><span>Best Regards</span></div>
<div style=3D"TEXT-ALIGN:left"><span><span style=3D"font-size:10.5pt;font-f=
amily:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=
=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;=
FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><img src=3D"cid:_Foxmail.0@573189C6-2624-4E84-AD26-A4=
F94AA4AB21"></span></span></span></span></span></span></span></div>

</span></span></span></span></span></span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=A2=
=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FON=
T-SIZE:10.5pt"><span><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=ED=D1=C5=
=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:8pt" =
lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=ED=D1=
=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10=
.5pt"></span></span></span></span></span></span></span></span></span></span=
></span></span></span></div>


<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=A2=
=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FON=
T-SIZE:10.5pt"></span></span></span></span>=B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=
=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=CE=B9=AB=CB=BE</span></span></div>


<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US">Beijing Octopus link Co. Ltd</span></span=
></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US">
<div><span style=3D"FONT-SIZE:10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=F8=
=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</span></div>
<div><span style=3D"FONT-SIZE:10.5pt"></span></div></span></span><span styl=
e=3D"font-size:10.5pt;font-family:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"=
FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=BC=
=BC=CA=F5=B7=FE=CE=F1=B2=BF</span></span></div></span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=D5=C5 =C5=E6</span></span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=CA=D6=BB=FA=A3=BA13683299045</span></=
span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">
<p style=3D"MARGIN:0cm 0cm 0pt" class=3D"MsoNormal"><span lang=3D"EN-US"><f=
ont face=3D"Calibri"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FO=
NT-SIZE:10.5pt">Email:=20
<a href=3D"mailto:support@octlink.com" target=3D"_blank">support@octlink.co=
m</a></span><u></u><u></u></font></span></p></span></span></div></span></di=
v></span><span style=3D"font-size:10.5pt;font-family:=CB=CE=CC=E5"></span><=
/div></div>


<br></div></div>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>
</blockquote></div><br></div>

--001a11c2432a78ad0904e0198def--
--001a11c2432a78ad0a04e0198df0
Content-Type: image/bmp; 
	name="=?GB2312?B?MzE5OThfMzE5OThf0MK9qM67zbzNvM/xKDA5LTA1LTE5LTQxLTE0KS5ibXA=?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.0@573189C6-2624-4E84-AD26-A4F94AA4AB21>
X-Attachment-Id: 3f5b520109bf8d36_0.0.1

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A
--001a11c2432a78ad0a04e0198df0--


--===============4125189304991811935==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4125189304991811935==--


From xen-users-bounces@lists.xen.org Thu Jun 27 02:33:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 02:33:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us20T-0005ig-9p; Thu, 27 Jun 2013 02:32:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1Us20R-0005iN-F7
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 02:32:20 +0000
Received: from [85.158.139.211:16418] by server-5.bemta-5.messagelabs.com id
	31/7A-27868-234ABC15; Thu, 27 Jun 2013 02:32:18 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1372300325!19174454!1
X-Originating-IP: [222.128.79.248]
X-SpamReason: No, hits=-1.5 required=7.0 tests=HTML_MESSAGE,
	MIME_BASE64_TEXT,MIME_BOUND_NEXTPART,ML_RADAR_FP_R_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17798 invoked from network); 27 Jun 2013 02:32:06 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.248)
	by server-11.tower-206.messagelabs.com with SMTP;
	27 Jun 2013 02:32:06 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 70F97E205D
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 10:32:01 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.211])
	by mail.octlink.com (Postfix) with ESMTPA id C5C2EE205B;
	Thu, 27 Jun 2013 10:31:49 +0800 (CST)
Date: Thu, 27 Jun 2013 10:31:46 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: "jacek burghardt" <jaceksburghardt@gmail.com>
References: <201306271006274750982@octlink.com>, 
	<CAHyyzzTiLVUpU_A+Z48atJNGi10Son-nqZY6D=Gpw2R91hucCg@mail.gmail.com>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <201306271031468306084@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Thu Jun 27 10:32:00 2013
X-DSPAM-Confidence: 0.9904
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51cba42011021378180827
X-DSPAM-Factors: 27, =+0, 0.00599, From*octlink.com>, 0.00638, blue, 0.00861,
	blue, 0.00861, default, 0.00950, default, 0.00950,
	{+COLOR, 0.00956, 2013+at, 0.01000, 2013+at, 0.01000,
	3+unstable, 0.01000, 3+unstable, 0.01000,
	/srv/win7_noDriver+sda, 0.01000,
	/srv/win7_noDriver+sda, 0.01000, comment+out, 0.01000,
	comment+out, 0.01000, unstable+from, 0.01000,
	unstable+from, 0.01000, ]+videoram, 0.01000,
	]+videoram, 0.01000, face=Calibri><SPAN+style="FONT, 0.01000,
	face=Calibri><SPAN+style="FONT, 0.01000, 27&nbsp+10, 0.01000,
	Also, 0.01000, =+'1024', 0.01000, #spiceport=6000, 0.01000,
	=+'qemu, 0.01000, =+'qemu, 0.01000
Cc: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] =?gb2312?b?u9i4tDogUmU6ICBTUElDRSB3aXRoIFVwc3RyZWFt?=
	=?gb2312?b?IFFFTVUgYW5kIHF4bCBWR0EgY2F1c2UgV2luZG93cyBCU09E?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2059220184800272082=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============2059220184800272082==
Content-Type: multipart/related;
	boundary="----=_001_NextPart834600033443_=----"

This is a multi-part message in MIME format.

------=_001_NextPart834600033443_=----
Content-Type: multipart/alternative;
	boundary="----=_002_NextPart686867674853_=----"


------=_002_NextPart686867674853_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

SGkgLCBqYWNlaywNCg0KICAgICBUaGFuayB5b3UgZm9yIHlvdXIgcmVwbHksDQpzcGljZT0xDQpz
cGljZWhvc3Q9JzAuMC4wLjAnDQpzcGljZXBvcnQ9NjAwMA0Kc3BpY2VkaXNhYmxlX3RpY2tldGlu
Zz0xDQpkZXZpY2VfbW9kZWxfYXJnc19odm0gPSBbICctdmdhJywgJ3F4bCcgXQ0KdmlkZW9yYW0g
PSAxMjggDQoNCiAgIFRoZXNlIGxpbmVzIHdlcmUgbm90IGNvbW1lbnQgb3V0IHdoZW4gSSBkaWQg
bXkgd2luZG93cyBkb21VIHRlc3QuICBBbGwgZHJpdmVycyBhcmUgeGwgZGVmYXVsdCwgYW5kIHRo
ZSB3aW5kb3dzIGRvbVUgZGlkIG5vdCBoYXZlIGFueSBwdmRyaXZlcnMgaW5zdGFsbGVkLg0KICAg
SSBub3RpY2VkIHRoYXQgaWYgSSB1c2Ugc3BpY2UgcHJvdG9jb2wsIEkgaGF2ZSB0byB1c2UgcXhs
IHZnYSBvcHRpb24sIG9yIHRoZSBxZW11IHdpbGwgZXhpdCB3aXRoIGVycm9yLiANCg0KDQoNCg0K
QmVzdCBSZWdhcmRzDQoNCrGxvqnQxcGq1MbNqL/GvLzT0M/e1PDIzrmry74NCkJlaWppbmcgT2N0
b3B1cyBsaW5rIENvLiBMdGQNCrGxvqnK0LOv0fTH+LCytqjCtzG6xbDCzOXW0NDEMjI2NsrSDQq8
vMr1t/7O8bK/DQrVxSDF5g0Kyta7+qO6MTM2ODMyOTkwNDUNCkVtYWlsOiBzdXBwb3J0QG9jdGxp
bmsuY29tDQoNCreivP7Iy6O6IGphY2VrIGJ1cmdoYXJkdA0Kt6LLzcqxvOSjuiAyMDEzLTA2LTI3
IDEwOjI2DQrK1bz+yMujuiBrZXZpbi56aGFuZw0Ks63LzaO6IHhlbi11c2Vycw0K1vfM4qO6IFJl
OiBbWGVuLXVzZXJzXSBTUElDRSB3aXRoIFVwc3RyZWFtIFFFTVUgYW5kIHF4bCBWR0EgY2F1c2Ug
V2luZG93cyBCU09EDQpTbyB3aGF0IGRyaXZlcnMgZGlkIHlvdSBsb2FkZWQgPyBXaHkgaXMgc3Bp
Y2UgZGlzYWJsZWQgaW4geW91ciBjb25maWd1cmF0aW9uIGZpbGUuIEFsc28gIEkgZG9uJ3Qgc2Vl
IHF4bCBjb25maWd1cmVkIGluIHlvdXIgY29uZmlnIGZpbGUuDQoNCg0KDQoNCk9uIFdlZCwgSnVu
IDI2LCAyMDEzIGF0IDg6MDYgUE0sIGtldmluLnpoYW5nQG9jdGxpbmsuY29tIDxrZXZpbi56aGFu
Z0BvY3RsaW5rLmNvbT4gd3JvdGU6DQoNCkhpIGFsbCwNCg0KICAgICAgIFRoZXNlIGRheXMgSSBp
bnN0YWxsZWQgeGVuIDQuMyB1bnN0YWJsZSBmcm9tIHNvdXJjZSBhbmQgcmVjb21waWxlZCBxZW11
IHVwc3RyZWFtICB3aXRoIHNwaWNlIHN1cHBvcnQuDQogICAgICAgQWZ0ZXIgeGwgY3JlYXRlICwg
dGhlIHdpbmRvd3MgZG9tVSBzdGFydGVkIHN1Y2Nlc3NmdWxseSBhbmQgc3BpY2UgY2xpZW50IGNh
biB2aXNpdCB0aGUgVkRJLiBIb3dldmVyLCBpdCBkaXNwbGF5IGJsdWUgc2NyZWVuDQpiZWZvcmUg
ZW50ZXJpbmcgdGhlIHdpbmRvd3Mgd2VsY29tZSBzY3JlZW4uDQogICAgICAgSXMgaXQgYSBidWcg
aW4gY3VycmVudCB1cHN0cmVhbSBxZW11IHN1cHBvcnQ/DQogICAgICAgTXkgZG9tVSBjb25maWd1
cmF0aW9uIGZpbGUgaXM6DQoNCmJ1aWxkZXIgPSAnaHZtJw0KbWVtb3J5ID0gJzEwMjQnDQpkZXZp
Y2VfbW9kZWxfdmVyc2lvbiA9ICdxZW11LXhlbicNCmRldmljZV9tb2RlbF9vdmVycmlkZSA9ICcv
dXNyL3NyYy9xZW11LWRtL2kzODYtc29mdG1tdS9xZW11LXN5c3RlbS1pMzg2Jw0KZGlzayA9IFsg
J3RhcDI6dmhkOi9zcnYvd2luN19ub0RyaXZlcixzZGEsdyddDQp2aWYgPSBbJ2JyaWRnZT14ZW5i
cjAnXQ0KYm9vdD0nY2QnDQp2Y3B1cz00DQpuYW1lID0gJ1VzZXJWTScNCnVzYmRldmljZT0ndGFi
bGV0Jw0Kdm5jPTENCnZuY2xpc3Rlbj0iMC4wLjAuMCINCnZuY2Rpc3BsYXk9MQ0Kdm5jdW51c2Vk
ID0gMA0KI3NwaWNlPTENCiNzcGljZWhvc3Q9JzAuMC4wLjAnDQojc3BpY2Vwb3J0PTYwMDANCiNz
cGljZWRpc2FibGVfdGlja2V0aW5nPTENCiNkZXZpY2VfbW9kZWxfYXJnc19odm0gPSBbICctdmdh
JywgJ3F4bCcgXQ0KdmlkZW9yYW0gPSAxMjgNCmFwaWM9MQ0KcGFlPTENCg0KDQoNCg0KQmVzdCBS
ZWdhcmRzDQoNCrGxvqnQxcGq1MbNqL/GvLzT0M/e1PDIzrmry74NCkJlaWppbmcgT2N0b3B1cyBs
aW5rIENvLiBMdGQNCrGxvqnK0LOv0fTH+LCytqjCtzG6xbDCzOXW0NDEMjI2NsrSDQq8vMr1t/7O
8bK/DQrVxSDF5g0Kyta7+qO6MTM2ODMyOTkwNDUNCkVtYWlsOiBzdXBwb3J0QG9jdGxpbmsuY29t
DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpYZW4t
dXNlcnMgbWFpbGluZyBsaXN0DQpYZW4tdXNlcnNAbGlzdHMueGVuLm9yZw0KaHR0cDovL2xpc3Rz
Lnhlbi5vcmcveGVuLXVzZXJz

------=_002_NextPart686867674853_=----
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3DGB2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
DIV.FoxDiv20130627102723515033 {
	COLOR: #000000
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000080; =
FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi , jacek,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; Thank you for your reply,</DIV>
<DIV=20
style=3D"COLOR: #ff0000">spice=3D1<BR>spicehost=3D'0.0.0.0'<BR>spiceport=
=3D6000<BR>spicedisable_ticketing=3D1<BR>device_model_args_hvm=20
=3D [ '-vga', 'qxl' ]</DIV>
<DIV style=3D"COLOR: #ff0000">videoram&nbsp;=3D&nbsp;128 </DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp; These lines were not comment out when I did my windows d=
omU=20
test.&nbsp; All drivers are xl default, and the windows domU did not have =
any=20
pvdrivers installed.</DIV>
<DIV>&nbsp;&nbsp;&nbsp;I noticed that if I use spice protocol, I have to u=
se qxl=20
vga option, or the qemu will exit with error. </DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV><SPAN style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: =
10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"><SPAN>Best Regards</SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><IMG=20
src=3D"cid:_Foxmail.0@F437A608-79EF-4026-A3E4-1257D87F7032"></SPAN></SPAN>=
</SPAN></SPAN></SPAN></SPAN></SPAN></DIV></SPAN></SPAN></SPAN></SPAN></SPA=
N></SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN></SPAN></SPAN>=
</SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></DI=
V>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN></SPAN></SPAN>=
</SPAN>=B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=
=C8=CE=B9=AB=CB=BE</SPAN></SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US>Beijing Octopus link Co. Ltd</SPAN></SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><!--StartFragment -->
<DIV><SPAN style=3D"FONT-SIZE: 10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=
=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</SPAN></DIV=
>
<DIV><SPAN style=3D"FONT-SIZE: 10.5pt"></SPAN></SPAN></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-th=
eme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-th=
eme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language:=
 EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast=
-font-family: =CB=CE=CC=E5"=20
lang=3DEN-US>=BC=BC=CA=F5=B7=FE=CE=F1=B2=BF</SPAN></SPAN></DIV></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-th=
eme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-th=
eme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language:=
 EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast=
-font-family: =CB=CE=CC=E5"=20
lang=3DEN-US>=D5=C5 =C5=E6</SPAN></SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-th=
eme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-th=
eme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language:=
 EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast=
-font-family: =CB=CE=CC=E5"=20
lang=3DEN-US>=CA=D6=BB=FA=A3=BA13683299045</SPAN></SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-th=
eme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-th=
eme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language:=
 EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast=
-font-family: =CB=CE=CC=E5"=20
lang=3DEN-US>
<P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN=20
style=3D"mso-bidi-language: EN-US" lang=3DEN-US><FONT face=3DCalibri><SPAN=
=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt">Email:=20
support@octlink.com</SPAN><o:p=20
style=3D"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"></o:p></FONT></SPAN></P></SP=
AN></SPAN></DIV></SPAN></DIV></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: 10.5pt"></S=
PAN></DIV></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOT=
TOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt s=
olid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<DIV=20
style=3D"PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKG=
ROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 8px">
<DIV><B>=B7=A2=BC=FE=C8=CB=A3=BA</B>&nbsp;<A href=3D"mailto:jaceksburghard=
t@gmail.com">jacek=20
burghardt</A></DIV>
<DIV><B>=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA</B>&nbsp;2013-06-27&nbsp;10:26</DIV=
>
<DIV><B>=CA=D5=BC=FE=C8=CB=A3=BA</B>&nbsp;<A=20
href=3D"mailto:kevin.zhang@octlink.com">kevin.zhang</A></DIV>
<DIV><B>=B3=AD=CB=CD=A3=BA</B>&nbsp;<A=20
href=3D"mailto:xen-users@lists.xen.org">xen-users</A></DIV>
<DIV><B>=D6=F7=CC=E2=A3=BA</B>&nbsp;Re: [Xen-users] SPICE with Upstream QE=
MU and qxl VGA cause=20
Windows BSOD</DIV></DIV></DIV>
<DIV>
<DIV class=3DFoxDiv20130627102723515033>
<DIV dir=3Dltr>So what drivers did you loaded ? Why is spice disabled in y=
our=20
configuration file. Also&nbsp; I don't see qxl configured in your config=20
file.<BR></DIV>
<DIV class=3Dgmail_extra><BR><BR>
<DIV class=3Dgmail_quote>On Wed, Jun 26, 2013 at 8:06 PM, <A=20
href=3D"mailto:kevin.zhang@octlink.com">kevin.zhang@octlink.com</A> <SPAN=20
dir=3Dltr>&lt;<A href=3D"mailto:kevin.zhang@octlink.com"=20
target=3D_blank>kevin.zhang@octlink.com</A>&gt;</SPAN> wrote:<BR>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-L=
EFT: 1ex"=20
class=3Dgmail_quote><U></U>
  <DIV style=3D"MARGIN: 10px">
  <DIV style=3D"COLOR: #0000ff">Hi all,</DIV>
  <DIV style=3D"COLOR: #0000ff">&nbsp;</DIV>
  <DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; These=
 days I=20
  installed xen 4.3 unstable from source and recompiled qemu=20
  upstream&nbsp;&nbsp;with spice support.</DIV>
  <DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
After xl=20
  create , the windows domU started successfully and spice client can&nbsp=
;visit=20
  the&nbsp;VDI. However, it display blue screen</DIV>
  <DIV style=3D"COLOR: #0000ff">before entering the windows welcome screen=
.</DIV>
  <DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Is it=
 a bug=20
  in current upstream qemu support?</DIV>
  <DIV style=3D"COLOR: #0000ff"></DIV>
  <DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; My do=
mU=20
  configuration file is:</DIV>
  <DIV style=3D"COLOR: #0000ff">&nbsp;</DIV>
  <DIV style=3D"COLOR: #0000ff">builder =3D 'hvm'<BR>memory =3D=20
  '1024'<BR>device_model_version =3D 'qemu-xen'<BR>device_model_override =
=3D=20
  '/usr/src/qemu-dm/i386-softmmu/qemu-system-i386'<BR>disk =3D [=20
  'tap2:vhd:/srv/win7_noDriver,sda,w']<BR>vif =3D=20
  ['bridge=3Dxenbr0']<BR>boot=3D'cd'<BR>vcpus=3D4<BR>name =3D=20
  'UserVM'<BR>usbdevice=3D'tablet'<BR>vnc=3D1<BR>vnclisten=3D"0.0.0.0"<BR>=
vncdisplay=3D1<BR>vncunused=20
  =3D=20
  0<BR>#spice=3D1<BR>#spicehost=3D'0.0.0.0'<BR>#spiceport=3D6000<BR>#spice=
disable_ticketing=3D1<BR>#device_model_args_hvm=20
  =3D [ '-vga', 'qxl' ]<BR>videoram =3D 128<BR>apic=3D1<BR>pae=3D1</DIV>
  <DIV style=3D"COLOR: #0000ff">&nbsp;</DIV>
  <HR style=3D"MIN-HEIGHT: 1px; WIDTH: 210px" align=3Dleft color=3D#b5c4df=
 SIZE=3D1>

  <DIV><SPAN>
  <DIV><SPAN style=3D"FONT-FAMILY: =CB=CE=CC=E5; FONT-SIZE: 10.5pt">
  <DIV><SPAN>
  <DIV style=3D"TEXT-ALIGN: right"><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"></SPA=
N><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=3DE=
N-US><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt">
  <DIV style=3D"TEXT-ALIGN: left"><SPAN>Best Regards</SPAN></DIV>
  <DIV style=3D"TEXT-ALIGN: left"><SPAN><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=3DE=
N-US><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><IMG=20
  src=3D"cid:_Foxmail.1@82F48B31-6D55-4836-BCD9-B4CCED9AA48F"></SPAN></SPA=
N></SPAN></SPAN></SPAN></SPAN></SPAN></DIV></SPAN></SPAN></SPAN></SPAN></S=
PAN></SPAN></DIV>
  <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=3DE=
N-US><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=3DE=
N-US><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"></SPA=
N></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></=
SPAN></SPAN></DIV>
  <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=3DE=
N-US><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"></SPA=
N></SPAN></SPAN></SPAN>=B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=
=D0=CF=DE=D4=F0=C8=CE=B9=AB=CB=BE</SPAN></SPAN></DIV>
  <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=3DE=
N-US>Beijing Octopus link Co.=20
  Ltd</SPAN></SPAN></DIV>
  <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=3DE=
N-US>
  <DIV><SPAN style=3D"FONT-SIZE: 10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=
=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</SPAN></DIV=
>
  <DIV><SPAN style=3D"FONT-SIZE: 10.5pt"></SPAN></DIV></SPAN></SPAN><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"=20
  lang=3DEN-US>=BC=BC=CA=F5=B7=FE=CE=F1=B2=BF</SPAN></SPAN></DIV></SPAN></=
DIV>
  <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt" lang=
=3DEN-US>=D5=C5=20
=C5=E6</SPAN></SPAN></DIV>
  <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"=20
  lang=3DEN-US>=CA=D6=BB=FA=A3=BA13683299045</SPAN></SPAN></DIV>
  <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt" lang=
=3DEN-US>
  <P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN lang=3DEN-US><F=
ONT=20
  face=3DCalibri><SPAN style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FON=
T-SIZE: 10.5pt">Email: <A=20
  href=3D"mailto:support@octlink.com"=20
  target=3D_blank>support@octlink.com</A></SPAN><U></U><U></U></FONT></SPA=
N></P></SPAN></SPAN></DIV></SPAN></DIV></SPAN><SPAN=20
  style=3D"FONT-FAMILY: =CB=CE=CC=E5; FONT-SIZE: 10.5pt"></SPAN></DIV></DI=
V><BR>_______________________________________________<BR>Xen-users=20
  mailing list<BR><A=20
  href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</A><BR><=
A=20
  href=3D"http://lists.xen.org/xen-users"=20
  target=3D_blank>http://lists.xen.org/xen-users</A><BR></BLOCKQUOTE></DIV=
><BR></DIV></DIV></DIV></BODY></HTML>

------=_002_NextPart686867674853_=------

------=_001_NextPart834600033443_=----
Content-Type: image/bmp;
	name="=?gb2312?B?MzE5OThfMzE5OThf0MK9qM67zbzNvM/xKDA5LTA1LTE5LTQxLTE0KS5ibXA=?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.0@F437A608-79EF-4026-A3E4-1257D87F7032>

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A

------=_001_NextPart834600033443_=----
Content-Type: image/bmp;
	name="=?gb2312?B?MzE5OThfMzE5OThf0MK9qM67zbwoMDYtMjctMTAtMjctMjMpLmJtcA==?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.1@82F48B31-6D55-4836-BCD9-B4CCED9AA48F>

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A

------=_001_NextPart834600033443_=------




--===============2059220184800272082==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2059220184800272082==--




From xen-users-bounces@lists.xen.org Thu Jun 27 02:33:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 02:33:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us20T-0005ig-9p; Thu, 27 Jun 2013 02:32:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1Us20R-0005iN-F7
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 02:32:20 +0000
Received: from [85.158.139.211:16418] by server-5.bemta-5.messagelabs.com id
	31/7A-27868-234ABC15; Thu, 27 Jun 2013 02:32:18 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1372300325!19174454!1
X-Originating-IP: [222.128.79.248]
X-SpamReason: No, hits=-1.5 required=7.0 tests=HTML_MESSAGE,
	MIME_BASE64_TEXT,MIME_BOUND_NEXTPART,ML_RADAR_FP_R_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17798 invoked from network); 27 Jun 2013 02:32:06 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.248)
	by server-11.tower-206.messagelabs.com with SMTP;
	27 Jun 2013 02:32:06 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 70F97E205D
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 10:32:01 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.211])
	by mail.octlink.com (Postfix) with ESMTPA id C5C2EE205B;
	Thu, 27 Jun 2013 10:31:49 +0800 (CST)
Date: Thu, 27 Jun 2013 10:31:46 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: "jacek burghardt" <jaceksburghardt@gmail.com>
References: <201306271006274750982@octlink.com>, 
	<CAHyyzzTiLVUpU_A+Z48atJNGi10Son-nqZY6D=Gpw2R91hucCg@mail.gmail.com>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <201306271031468306084@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Thu Jun 27 10:32:00 2013
X-DSPAM-Confidence: 0.9904
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51cba42011021378180827
X-DSPAM-Factors: 27, =+0, 0.00599, From*octlink.com>, 0.00638, blue, 0.00861,
	blue, 0.00861, default, 0.00950, default, 0.00950,
	{+COLOR, 0.00956, 2013+at, 0.01000, 2013+at, 0.01000,
	3+unstable, 0.01000, 3+unstable, 0.01000,
	/srv/win7_noDriver+sda, 0.01000,
	/srv/win7_noDriver+sda, 0.01000, comment+out, 0.01000,
	comment+out, 0.01000, unstable+from, 0.01000,
	unstable+from, 0.01000, ]+videoram, 0.01000,
	]+videoram, 0.01000, face=Calibri><SPAN+style="FONT, 0.01000,
	face=Calibri><SPAN+style="FONT, 0.01000, 27&nbsp+10, 0.01000,
	Also, 0.01000, =+'1024', 0.01000, #spiceport=6000, 0.01000,
	=+'qemu, 0.01000, =+'qemu, 0.01000
Cc: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] =?gb2312?b?u9i4tDogUmU6ICBTUElDRSB3aXRoIFVwc3RyZWFt?=
	=?gb2312?b?IFFFTVUgYW5kIHF4bCBWR0EgY2F1c2UgV2luZG93cyBCU09E?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2059220184800272082=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============2059220184800272082==
Content-Type: multipart/related;
	boundary="----=_001_NextPart834600033443_=----"

This is a multi-part message in MIME format.

------=_001_NextPart834600033443_=----
Content-Type: multipart/alternative;
	boundary="----=_002_NextPart686867674853_=----"


------=_002_NextPart686867674853_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

SGkgLCBqYWNlaywNCg0KICAgICBUaGFuayB5b3UgZm9yIHlvdXIgcmVwbHksDQpzcGljZT0xDQpz
cGljZWhvc3Q9JzAuMC4wLjAnDQpzcGljZXBvcnQ9NjAwMA0Kc3BpY2VkaXNhYmxlX3RpY2tldGlu
Zz0xDQpkZXZpY2VfbW9kZWxfYXJnc19odm0gPSBbICctdmdhJywgJ3F4bCcgXQ0KdmlkZW9yYW0g
PSAxMjggDQoNCiAgIFRoZXNlIGxpbmVzIHdlcmUgbm90IGNvbW1lbnQgb3V0IHdoZW4gSSBkaWQg
bXkgd2luZG93cyBkb21VIHRlc3QuICBBbGwgZHJpdmVycyBhcmUgeGwgZGVmYXVsdCwgYW5kIHRo
ZSB3aW5kb3dzIGRvbVUgZGlkIG5vdCBoYXZlIGFueSBwdmRyaXZlcnMgaW5zdGFsbGVkLg0KICAg
SSBub3RpY2VkIHRoYXQgaWYgSSB1c2Ugc3BpY2UgcHJvdG9jb2wsIEkgaGF2ZSB0byB1c2UgcXhs
IHZnYSBvcHRpb24sIG9yIHRoZSBxZW11IHdpbGwgZXhpdCB3aXRoIGVycm9yLiANCg0KDQoNCg0K
QmVzdCBSZWdhcmRzDQoNCrGxvqnQxcGq1MbNqL/GvLzT0M/e1PDIzrmry74NCkJlaWppbmcgT2N0
b3B1cyBsaW5rIENvLiBMdGQNCrGxvqnK0LOv0fTH+LCytqjCtzG6xbDCzOXW0NDEMjI2NsrSDQq8
vMr1t/7O8bK/DQrVxSDF5g0Kyta7+qO6MTM2ODMyOTkwNDUNCkVtYWlsOiBzdXBwb3J0QG9jdGxp
bmsuY29tDQoNCreivP7Iy6O6IGphY2VrIGJ1cmdoYXJkdA0Kt6LLzcqxvOSjuiAyMDEzLTA2LTI3
IDEwOjI2DQrK1bz+yMujuiBrZXZpbi56aGFuZw0Ks63LzaO6IHhlbi11c2Vycw0K1vfM4qO6IFJl
OiBbWGVuLXVzZXJzXSBTUElDRSB3aXRoIFVwc3RyZWFtIFFFTVUgYW5kIHF4bCBWR0EgY2F1c2Ug
V2luZG93cyBCU09EDQpTbyB3aGF0IGRyaXZlcnMgZGlkIHlvdSBsb2FkZWQgPyBXaHkgaXMgc3Bp
Y2UgZGlzYWJsZWQgaW4geW91ciBjb25maWd1cmF0aW9uIGZpbGUuIEFsc28gIEkgZG9uJ3Qgc2Vl
IHF4bCBjb25maWd1cmVkIGluIHlvdXIgY29uZmlnIGZpbGUuDQoNCg0KDQoNCk9uIFdlZCwgSnVu
IDI2LCAyMDEzIGF0IDg6MDYgUE0sIGtldmluLnpoYW5nQG9jdGxpbmsuY29tIDxrZXZpbi56aGFu
Z0BvY3RsaW5rLmNvbT4gd3JvdGU6DQoNCkhpIGFsbCwNCg0KICAgICAgIFRoZXNlIGRheXMgSSBp
bnN0YWxsZWQgeGVuIDQuMyB1bnN0YWJsZSBmcm9tIHNvdXJjZSBhbmQgcmVjb21waWxlZCBxZW11
IHVwc3RyZWFtICB3aXRoIHNwaWNlIHN1cHBvcnQuDQogICAgICAgQWZ0ZXIgeGwgY3JlYXRlICwg
dGhlIHdpbmRvd3MgZG9tVSBzdGFydGVkIHN1Y2Nlc3NmdWxseSBhbmQgc3BpY2UgY2xpZW50IGNh
biB2aXNpdCB0aGUgVkRJLiBIb3dldmVyLCBpdCBkaXNwbGF5IGJsdWUgc2NyZWVuDQpiZWZvcmUg
ZW50ZXJpbmcgdGhlIHdpbmRvd3Mgd2VsY29tZSBzY3JlZW4uDQogICAgICAgSXMgaXQgYSBidWcg
aW4gY3VycmVudCB1cHN0cmVhbSBxZW11IHN1cHBvcnQ/DQogICAgICAgTXkgZG9tVSBjb25maWd1
cmF0aW9uIGZpbGUgaXM6DQoNCmJ1aWxkZXIgPSAnaHZtJw0KbWVtb3J5ID0gJzEwMjQnDQpkZXZp
Y2VfbW9kZWxfdmVyc2lvbiA9ICdxZW11LXhlbicNCmRldmljZV9tb2RlbF9vdmVycmlkZSA9ICcv
dXNyL3NyYy9xZW11LWRtL2kzODYtc29mdG1tdS9xZW11LXN5c3RlbS1pMzg2Jw0KZGlzayA9IFsg
J3RhcDI6dmhkOi9zcnYvd2luN19ub0RyaXZlcixzZGEsdyddDQp2aWYgPSBbJ2JyaWRnZT14ZW5i
cjAnXQ0KYm9vdD0nY2QnDQp2Y3B1cz00DQpuYW1lID0gJ1VzZXJWTScNCnVzYmRldmljZT0ndGFi
bGV0Jw0Kdm5jPTENCnZuY2xpc3Rlbj0iMC4wLjAuMCINCnZuY2Rpc3BsYXk9MQ0Kdm5jdW51c2Vk
ID0gMA0KI3NwaWNlPTENCiNzcGljZWhvc3Q9JzAuMC4wLjAnDQojc3BpY2Vwb3J0PTYwMDANCiNz
cGljZWRpc2FibGVfdGlja2V0aW5nPTENCiNkZXZpY2VfbW9kZWxfYXJnc19odm0gPSBbICctdmdh
JywgJ3F4bCcgXQ0KdmlkZW9yYW0gPSAxMjgNCmFwaWM9MQ0KcGFlPTENCg0KDQoNCg0KQmVzdCBS
ZWdhcmRzDQoNCrGxvqnQxcGq1MbNqL/GvLzT0M/e1PDIzrmry74NCkJlaWppbmcgT2N0b3B1cyBs
aW5rIENvLiBMdGQNCrGxvqnK0LOv0fTH+LCytqjCtzG6xbDCzOXW0NDEMjI2NsrSDQq8vMr1t/7O
8bK/DQrVxSDF5g0Kyta7+qO6MTM2ODMyOTkwNDUNCkVtYWlsOiBzdXBwb3J0QG9jdGxpbmsuY29t
DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpYZW4t
dXNlcnMgbWFpbGluZyBsaXN0DQpYZW4tdXNlcnNAbGlzdHMueGVuLm9yZw0KaHR0cDovL2xpc3Rz
Lnhlbi5vcmcveGVuLXVzZXJz

------=_002_NextPart686867674853_=----
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3DGB2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
DIV.FoxDiv20130627102723515033 {
	COLOR: #000000
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000080; =
FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi , jacek,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; Thank you for your reply,</DIV>
<DIV=20
style=3D"COLOR: #ff0000">spice=3D1<BR>spicehost=3D'0.0.0.0'<BR>spiceport=
=3D6000<BR>spicedisable_ticketing=3D1<BR>device_model_args_hvm=20
=3D [ '-vga', 'qxl' ]</DIV>
<DIV style=3D"COLOR: #ff0000">videoram&nbsp;=3D&nbsp;128 </DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp; These lines were not comment out when I did my windows d=
omU=20
test.&nbsp; All drivers are xl default, and the windows domU did not have =
any=20
pvdrivers installed.</DIV>
<DIV>&nbsp;&nbsp;&nbsp;I noticed that if I use spice protocol, I have to u=
se qxl=20
vga option, or the qemu will exit with error. </DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV><SPAN style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: =
10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"><SPAN>Best Regards</SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><IMG=20
src=3D"cid:_Foxmail.0@F437A608-79EF-4026-A3E4-1257D87F7032"></SPAN></SPAN>=
</SPAN></SPAN></SPAN></SPAN></SPAN></DIV></SPAN></SPAN></SPAN></SPAN></SPA=
N></SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN></SPAN></SPAN>=
</SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></DI=
V>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN></SPAN></SPAN>=
</SPAN>=B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=
=C8=CE=B9=AB=CB=BE</SPAN></SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US>Beijing Octopus link Co. Ltd</SPAN></SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><!--StartFragment -->
<DIV><SPAN style=3D"FONT-SIZE: 10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=
=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</SPAN></DIV=
>
<DIV><SPAN style=3D"FONT-SIZE: 10.5pt"></SPAN></SPAN></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-th=
eme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-th=
eme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language:=
 EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast=
-font-family: =CB=CE=CC=E5"=20
lang=3DEN-US>=BC=BC=CA=F5=B7=FE=CE=F1=B2=BF</SPAN></SPAN></DIV></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-th=
eme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-th=
eme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language:=
 EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast=
-font-family: =CB=CE=CC=E5"=20
lang=3DEN-US>=D5=C5 =C5=E6</SPAN></SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-th=
eme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-th=
eme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language:=
 EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast=
-font-family: =CB=CE=CC=E5"=20
lang=3DEN-US>=CA=D6=BB=FA=A3=BA13683299045</SPAN></SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-th=
eme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-th=
eme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language:=
 EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast=
-font-family: =CB=CE=CC=E5"=20
lang=3DEN-US>
<P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN=20
style=3D"mso-bidi-language: EN-US" lang=3DEN-US><FONT face=3DCalibri><SPAN=
=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt">Email:=20
support@octlink.com</SPAN><o:p=20
style=3D"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"></o:p></FONT></SPAN></P></SP=
AN></SPAN></DIV></SPAN></DIV></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: 10.5pt"></S=
PAN></DIV></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOT=
TOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt s=
olid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<DIV=20
style=3D"PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKG=
ROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 8px">
<DIV><B>=B7=A2=BC=FE=C8=CB=A3=BA</B>&nbsp;<A href=3D"mailto:jaceksburghard=
t@gmail.com">jacek=20
burghardt</A></DIV>
<DIV><B>=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA</B>&nbsp;2013-06-27&nbsp;10:26</DIV=
>
<DIV><B>=CA=D5=BC=FE=C8=CB=A3=BA</B>&nbsp;<A=20
href=3D"mailto:kevin.zhang@octlink.com">kevin.zhang</A></DIV>
<DIV><B>=B3=AD=CB=CD=A3=BA</B>&nbsp;<A=20
href=3D"mailto:xen-users@lists.xen.org">xen-users</A></DIV>
<DIV><B>=D6=F7=CC=E2=A3=BA</B>&nbsp;Re: [Xen-users] SPICE with Upstream QE=
MU and qxl VGA cause=20
Windows BSOD</DIV></DIV></DIV>
<DIV>
<DIV class=3DFoxDiv20130627102723515033>
<DIV dir=3Dltr>So what drivers did you loaded ? Why is spice disabled in y=
our=20
configuration file. Also&nbsp; I don't see qxl configured in your config=20
file.<BR></DIV>
<DIV class=3Dgmail_extra><BR><BR>
<DIV class=3Dgmail_quote>On Wed, Jun 26, 2013 at 8:06 PM, <A=20
href=3D"mailto:kevin.zhang@octlink.com">kevin.zhang@octlink.com</A> <SPAN=20
dir=3Dltr>&lt;<A href=3D"mailto:kevin.zhang@octlink.com"=20
target=3D_blank>kevin.zhang@octlink.com</A>&gt;</SPAN> wrote:<BR>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-L=
EFT: 1ex"=20
class=3Dgmail_quote><U></U>
  <DIV style=3D"MARGIN: 10px">
  <DIV style=3D"COLOR: #0000ff">Hi all,</DIV>
  <DIV style=3D"COLOR: #0000ff">&nbsp;</DIV>
  <DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; These=
 days I=20
  installed xen 4.3 unstable from source and recompiled qemu=20
  upstream&nbsp;&nbsp;with spice support.</DIV>
  <DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
After xl=20
  create , the windows domU started successfully and spice client can&nbsp=
;visit=20
  the&nbsp;VDI. However, it display blue screen</DIV>
  <DIV style=3D"COLOR: #0000ff">before entering the windows welcome screen=
.</DIV>
  <DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Is it=
 a bug=20
  in current upstream qemu support?</DIV>
  <DIV style=3D"COLOR: #0000ff"></DIV>
  <DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; My do=
mU=20
  configuration file is:</DIV>
  <DIV style=3D"COLOR: #0000ff">&nbsp;</DIV>
  <DIV style=3D"COLOR: #0000ff">builder =3D 'hvm'<BR>memory =3D=20
  '1024'<BR>device_model_version =3D 'qemu-xen'<BR>device_model_override =
=3D=20
  '/usr/src/qemu-dm/i386-softmmu/qemu-system-i386'<BR>disk =3D [=20
  'tap2:vhd:/srv/win7_noDriver,sda,w']<BR>vif =3D=20
  ['bridge=3Dxenbr0']<BR>boot=3D'cd'<BR>vcpus=3D4<BR>name =3D=20
  'UserVM'<BR>usbdevice=3D'tablet'<BR>vnc=3D1<BR>vnclisten=3D"0.0.0.0"<BR>=
vncdisplay=3D1<BR>vncunused=20
  =3D=20
  0<BR>#spice=3D1<BR>#spicehost=3D'0.0.0.0'<BR>#spiceport=3D6000<BR>#spice=
disable_ticketing=3D1<BR>#device_model_args_hvm=20
  =3D [ '-vga', 'qxl' ]<BR>videoram =3D 128<BR>apic=3D1<BR>pae=3D1</DIV>
  <DIV style=3D"COLOR: #0000ff">&nbsp;</DIV>
  <HR style=3D"MIN-HEIGHT: 1px; WIDTH: 210px" align=3Dleft color=3D#b5c4df=
 SIZE=3D1>

  <DIV><SPAN>
  <DIV><SPAN style=3D"FONT-FAMILY: =CB=CE=CC=E5; FONT-SIZE: 10.5pt">
  <DIV><SPAN>
  <DIV style=3D"TEXT-ALIGN: right"><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"></SPA=
N><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=3DE=
N-US><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt">
  <DIV style=3D"TEXT-ALIGN: left"><SPAN>Best Regards</SPAN></DIV>
  <DIV style=3D"TEXT-ALIGN: left"><SPAN><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=3DE=
N-US><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><IMG=20
  src=3D"cid:_Foxmail.1@82F48B31-6D55-4836-BCD9-B4CCED9AA48F"></SPAN></SPA=
N></SPAN></SPAN></SPAN></SPAN></SPAN></DIV></SPAN></SPAN></SPAN></SPAN></S=
PAN></SPAN></DIV>
  <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=3DE=
N-US><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=3DE=
N-US><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"></SPA=
N></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></=
SPAN></SPAN></DIV>
  <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=3DE=
N-US><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"></SPA=
N></SPAN></SPAN></SPAN>=B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=
=D0=CF=DE=D4=F0=C8=CE=B9=AB=CB=BE</SPAN></SPAN></DIV>
  <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=3DE=
N-US>Beijing Octopus link Co.=20
  Ltd</SPAN></SPAN></DIV>
  <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=3DE=
N-US>
  <DIV><SPAN style=3D"FONT-SIZE: 10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=
=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</SPAN></DIV=
>
  <DIV><SPAN style=3D"FONT-SIZE: 10.5pt"></SPAN></DIV></SPAN></SPAN><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"=20
  lang=3DEN-US>=BC=BC=CA=F5=B7=FE=CE=F1=B2=BF</SPAN></SPAN></DIV></SPAN></=
DIV>
  <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt" lang=
=3DEN-US>=D5=C5=20
=C5=E6</SPAN></SPAN></DIV>
  <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"=20
  lang=3DEN-US>=CA=D6=BB=FA=A3=BA13683299045</SPAN></SPAN></DIV>
  <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SPAN=
=20
  style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt" lang=
=3DEN-US>
  <P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN lang=3DEN-US><F=
ONT=20
  face=3DCalibri><SPAN style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FON=
T-SIZE: 10.5pt">Email: <A=20
  href=3D"mailto:support@octlink.com"=20
  target=3D_blank>support@octlink.com</A></SPAN><U></U><U></U></FONT></SPA=
N></P></SPAN></SPAN></DIV></SPAN></DIV></SPAN><SPAN=20
  style=3D"FONT-FAMILY: =CB=CE=CC=E5; FONT-SIZE: 10.5pt"></SPAN></DIV></DI=
V><BR>_______________________________________________<BR>Xen-users=20
  mailing list<BR><A=20
  href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</A><BR><=
A=20
  href=3D"http://lists.xen.org/xen-users"=20
  target=3D_blank>http://lists.xen.org/xen-users</A><BR></BLOCKQUOTE></DIV=
><BR></DIV></DIV></DIV></BODY></HTML>

------=_002_NextPart686867674853_=------

------=_001_NextPart834600033443_=----
Content-Type: image/bmp;
	name="=?gb2312?B?MzE5OThfMzE5OThf0MK9qM67zbzNvM/xKDA5LTA1LTE5LTQxLTE0KS5ibXA=?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.0@F437A608-79EF-4026-A3E4-1257D87F7032>

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A

------=_001_NextPart834600033443_=----
Content-Type: image/bmp;
	name="=?gb2312?B?MzE5OThfMzE5OThf0MK9qM67zbwoMDYtMjctMTAtMjctMjMpLmJtcA==?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.1@82F48B31-6D55-4836-BCD9-B4CCED9AA48F>

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A

------=_001_NextPart834600033443_=------




--===============2059220184800272082==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2059220184800272082==--




From xen-users-bounces@lists.xen.org Thu Jun 27 02:41:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 02:41:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us28G-0006Ly-WF; Thu, 27 Jun 2013 02:40:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Us28F-0006Lr-Nn
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 02:40:24 +0000
Received: from [85.158.139.211:3337] by server-13.bemta-5.messagelabs.com id
	AA/7F-11519-716ABC15; Thu, 27 Jun 2013 02:40:23 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1372300821!19164698!1
X-Originating-IP: [209.85.215.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30730 invoked from network); 27 Jun 2013 02:40:21 -0000
Received: from mail-la0-f51.google.com (HELO mail-la0-f51.google.com)
	(209.85.215.51)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 02:40:21 -0000
Received: by mail-la0-f51.google.com with SMTP id fq12so196316lab.38
	for <xen-users@lists.xen.org>; Wed, 26 Jun 2013 19:40:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=/+VqaeRXTq0JFbDzCb+i0MXceiDtGz2zElYRQEdfxFM=;
	b=ExxNj2IbuVvjIA9TMyyryQorYI/MhSCbFeUI2aie+tSQ4DAIp8JIGp8x/fIbE9Jsga
	bs+CA6KDbyDFtY0jrZkZWj7HmnvJu31ldO9Upk9ymZhZgHLCEGspHPGMHhP6mTnbKGUE
	pNniwjon4gCZCHv77knD82hNMDTp8izpBxfx4Ec4ritzqPzB95kXJMWV2eNVduC1zL/I
	wQe606ilXafOKZxaAp3hE9goTddtpTLPhu/JV4is45DZfUG4p2wZjO4mdTPIwJSpI8Pn
	DaXv/TkUZP/uT+yD4f5VPI/W/ZBqbZH8b39r8vU9Epr/eMFAPtRx2wJjTNWyXXzevk+n
	TD8Q==
MIME-Version: 1.0
X-Received: by 10.112.5.97 with SMTP id r1mr3218306lbr.76.1372300820899; Wed,
	26 Jun 2013 19:40:20 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Wed, 26 Jun 2013 19:40:20 -0700 (PDT)
In-Reply-To: <201306271031468306084@octlink.com>
References: <201306271006274750982@octlink.com>
	<CAHyyzzTiLVUpU_A+Z48atJNGi10Son-nqZY6D=Gpw2R91hucCg@mail.gmail.com>
	<201306271031468306084@octlink.com>
Date: Wed, 26 Jun 2013 20:40:20 -0600
Message-ID: <CAHyyzzSiG-1S1LpXCZ9BwN8P=UmpY2E83xU8_=W=RUcB3vTbaQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: "kevin.zhang" <kevin.zhang@octlink.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
 BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2460673979852678160=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2460673979852678160==
Content-Type: multipart/related; boundary=14dae94ee033f46fbb04e019ae90

--14dae94ee033f46fbb04e019ae90
Content-Type: multipart/alternative; boundary=14dae94ee033f46fb904e019ae8f

--14dae94ee033f46fb904e019ae8f
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

I use spice with this
stdvga=3D1
vga =3D "stdvga"
videoram=3D32
shadow_memory =3D 16
I belive you need
stdvga=3D0
videoram=3D128
device_model_args=3D["-device","qxl-vga"]
or vga =3D "qxlvga"
I know there is driver for qxl did you install it?


On Wed, Jun 26, 2013 at 8:31 PM, kevin.zhang@octlink.com <
kevin.zhang@octlink.com> wrote:

> **
> Hi , jacek,
>
>      Thank you for your reply,
> spice=3D1
> spicehost=3D'0.0.0.0'
> spiceport=3D6000
> spicedisable_ticketing=3D1
>
> device_model_args_hvm =3D [ '-vga', 'qxl' ]
> videoram =3D 128
>
>    These lines were not comment out when I did my windows domU test.  All
> drivers are xl default, and the windows domU did not have any pvdrivers
> installed.
>    I noticed that if I use spice protocol, I have to use qxl vga option,
> or the qemu will exit with error.
>
> ------------------------------
>   Best Regards
>  =B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=CE=
=B9=AB=CB=BE
> Beijing Octopus link Co. Ltd
>  =B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=
=E5=D6=D0=D0=C42266=CA=D2
> =BC=BC=CA=F5=B7=FE=CE=F1=B2=BF
> =D5=C5 =C5=E6
> =CA=D6=BB=FA=A3=BA13683299045
>
> Email: support@octlink.com****
>
>  *=B7=A2=BC=FE=C8=CB=A3=BA* jacek burghardt <jaceksburghardt@gmail.com>
> *=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA* 2013-06-27 10:26
> *=CA=D5=BC=FE=C8=CB=A3=BA* kevin.zhang <kevin.zhang@octlink.com>
> *=B3=AD=CB=CD=A3=BA* xen-users <xen-users@lists.xen.org>
> *=D6=F7=CC=E2=A3=BA* Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA=
 cause Windows
> BSOD
>  So what drivers did you loaded ? Why is spice disabled in your
> configuration file. Also  I don't see qxl configured in your config file.
>
>
> On Wed, Jun 26, 2013 at 8:06 PM, kevin.zhang@octlink.com <
> kevin.zhang@octlink.com> wrote:
>
>> **
>> Hi all,
>>
>>        These days I installed xen 4.3 unstable from source and recompile=
d
>> qemu upstream  with spice support.
>>        After xl create , the windows domU started successfully and spice
>> client can visit the VDI. However, it display blue screen
>> before entering the windows welcome screen.
>>        Is it a bug in current upstream qemu support?
>>         My domU configuration file is:
>>
>> builder =3D 'hvm'
>> memory =3D '1024'
>> device_model_version =3D 'qemu-xen'
>> device_model_override =3D '/usr/src/qemu-dm/i386-softmmu/qemu-system-i38=
6'
>> disk =3D [ 'tap2:vhd:/srv/win7_noDriver,sda,w']
>> vif =3D ['bridge=3Dxenbr0']
>> boot=3D'cd'
>> vcpus=3D4
>> name =3D 'UserVM'
>> usbdevice=3D'tablet'
>> vnc=3D1
>> vnclisten=3D"0.0.0.0"
>> vncdisplay=3D1
>> vncunused =3D 0
>> #spice=3D1
>> #spicehost=3D'0.0.0.0'
>> #spiceport=3D6000
>> #spicedisable_ticketing=3D1
>> #device_model_args_hvm =3D [ '-vga', 'qxl' ]
>> videoram =3D 128
>> apic=3D1
>> pae=3D1
>>
>> ------------------------------
>>   Best Regards
>>  =B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=
=CE=B9=AB=CB=BE
>> Beijing Octopus link Co. Ltd
>>  =B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=
=E5=D6=D0=D0=C42266=CA=D2
>> =BC=BC=CA=F5=B7=FE=CE=F1=B2=BF
>> =D5=C5 =C5=E6
>> =CA=D6=BB=FA=A3=BA13683299045
>>
>> Email: support@octlink.com****
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users
>>
>
>

--14dae94ee033f46fb904e019ae8f
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>I use spice with this<br>stdvga=3D1<br>vga =3D &quot;=
stdvga&quot;<br>videoram=3D32<br>shadow_memory =3D 16<br></div><div>I beliv=
e you need <br>stdvga=3D0
<br>videoram=3D128
<br>device_model_args=3D[&quot;-device&quot;,&quot;qxl-vga&quot;]
<br>or vga =3D &quot;qxlvga&quot;</div>I know there is driver for qxl did y=
ou install it? <br></div><div class=3D"gmail_extra"><br><br><div class=3D"g=
mail_quote">On Wed, Jun 26, 2013 at 8:31 PM, <a href=3D"mailto:kevin.zhang@=
octlink.com">kevin.zhang@octlink.com</a> <span dir=3D"ltr">&lt;<a href=3D"m=
ailto:kevin.zhang@octlink.com" target=3D"_blank">kevin.zhang@octlink.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"><u></u>





<div style=3D"MARGIN:10px">
<div>Hi , jacek,</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp; Thank you for your reply,</div>
<div style=3D"COLOR:#ff0000">spice=3D1<br>spicehost=3D&#39;0.0.0.0&#39;<br>=
spiceport=3D6000<br>spicedisable_ticketing=3D1<div class=3D"im"><br>device_=
model_args_hvm=20
=3D [ &#39;-vga&#39;, &#39;qxl&#39; ]</div></div>
<div style=3D"COLOR:#ff0000">videoram&nbsp;=3D&nbsp;128 </div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp; These lines were not comment out when I did my windows do=
mU=20
test.&nbsp; All drivers are xl default, and the windows domU did not have a=
ny=20
pvdrivers installed.</div>
<div>&nbsp;&nbsp;&nbsp;I noticed that if I use spice protocol, I have to us=
e qxl=20
vga option, or the qemu will exit with error. </div><div class=3D"im">
<div>&nbsp;</div>
<hr style=3D"WIDTH:210px;min-height:1px" align=3D"left" color=3D"#b5c4df" s=
ize=3D"1">

<div><span>
<div><span style=3D"font-size:10.5pt;font-family:=CB=CE=CC=E5">
<div><span>
<div style=3D"TEXT-ALIGN:right"><span style=3D"font-size:10.5pt;font-family=
:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:10.5pt"></span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT=
-SIZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=
=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;=
FONT-SIZE:10.5pt">
<div style=3D"TEXT-ALIGN:left"><span>Best Regards</span></div>
<div style=3D"TEXT-ALIGN:left"><span><span style=3D"font-size:10.5pt;font-f=
amily:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=
=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;=
FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><img src=3D"cid:_Foxmail.0@F437A608-79EF-4026-A3E4-12=
57D87F7032"></span></span></span></span></span></span></span></div>
</span></span></span></span></span></span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=A2=
=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FON=
T-SIZE:10.5pt"><span><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=ED=D1=C5=
=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:8pt" =
lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=ED=D1=
=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10=
.5pt"></span></span></span></span></span></span></span></span></span></span=
></span></span></span></div>

<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=A2=
=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FON=
T-SIZE:10.5pt"></span></span></span></span>=B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=
=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=CE=B9=AB=CB=BE</span></span></div>

<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US">Beijing Octopus link Co. Ltd</span></span=
></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US">
<div><span style=3D"FONT-SIZE:10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=F8=
=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</span></div>
<div><span style=3D"FONT-SIZE:10.5pt"></span></div></span></span><span styl=
e=3D"font-size:10.5pt;font-family:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"=
FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=BC=
=BC=CA=F5=B7=FE=CE=F1=B2=BF</span></span></div></span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=D5=C5 =C5=E6</span></span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=CA=D6=BB=FA=A3=BA13683299045</span></=
span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">
<p style=3D"MARGIN:0cm 0cm 0pt" class=3D"MsoNormal"><span lang=3D"EN-US"><f=
ont face=3D"Calibri"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FO=
NT-SIZE:10.5pt">Email:=20
<a href=3D"mailto:support@octlink.com" target=3D"_blank">support@octlink.co=
m</a></span><u></u><u></u></font></span></p></span></span></div></span></di=
v></span><span style=3D"font-size:10.5pt;font-family:=CB=CE=CC=E5"></span><=
/div></div>
</div>
<div>&nbsp;</div>
<div style=3D"BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOT=
TOM:0cm;PADDING-LEFT:0cm;PADDING-RIGHT:0cm;BORDER-TOP:#b5c4df 1pt solid;BOR=
DER-RIGHT:medium none;PADDING-TOP:3pt">
<div style=3D"padding-right:8px;padding-left:8px;padding-top:8px;font-size:=
12px;background:#efefef;padding-bottom:8px">
<div><b>=B7=A2=BC=FE=C8=CB=A3=BA</b>&nbsp;<a href=3D"mailto:jaceksburghardt=
@gmail.com" target=3D"_blank">jacek=20
burghardt</a></div>
<div><b>=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA</b>&nbsp;<a href=3D"tel:2013-06-27%C=
2%A010" value=3D"+12013062710" target=3D"_blank">2013-06-27&nbsp;10</a>:26<=
/div>
<div><b>=CA=D5=BC=FE=C8=CB=A3=BA</b>&nbsp;<a href=3D"mailto:kevin.zhang@oct=
link.com" target=3D"_blank">kevin.zhang</a></div>
<div><b>=B3=AD=CB=CD=A3=BA</b>&nbsp;<a href=3D"mailto:xen-users@lists.xen.o=
rg" target=3D"_blank">xen-users</a></div>
<div><b>=D6=F7=CC=E2=A3=BA</b>&nbsp;Re: [Xen-users] SPICE with Upstream QEM=
U and qxl VGA cause=20
Windows BSOD</div></div></div><div class=3D"HOEnZb"><div class=3D"h5">
<div>
<div>
<div dir=3D"ltr">So what drivers did you loaded ? Why is spice disabled in =
your=20
configuration file. Also&nbsp; I don&#39;t see qxl configured in your confi=
g=20
file.<br></div>
<div class=3D"gmail_extra"><br><br>
<div class=3D"gmail_quote">On Wed, Jun 26, 2013 at 8:06 PM, <a href=3D"mail=
to:kevin.zhang@octlink.com" target=3D"_blank">kevin.zhang@octlink.com</a> <=
span dir=3D"ltr">&lt;<a href=3D"mailto:kevin.zhang@octlink.com" target=3D"_=
blank">kevin.zhang@octlink.com</a>&gt;</span> wrote:<br>

<blockquote style=3D"BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PA=
DDING-LEFT:1ex" class=3D"gmail_quote"><u></u>
  <div style=3D"MARGIN:10px">
  <div style=3D"COLOR:#0000ff">Hi all,</div>
  <div style=3D"COLOR:#0000ff">&nbsp;</div>
  <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; These d=
ays I=20
  installed xen 4.3 unstable from source and recompiled qemu=20
  upstream&nbsp;&nbsp;with spice support.</div>
  <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Af=
ter xl=20
  create , the windows domU started successfully and spice client can&nbsp;=
visit=20
  the&nbsp;VDI. However, it display blue screen</div>
  <div style=3D"COLOR:#0000ff">before entering the windows welcome screen.<=
/div>
  <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Is it a=
 bug=20
  in current upstream qemu support?</div>
  <div style=3D"COLOR:#0000ff"></div>
  <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; My domU=
=20
  configuration file is:</div>
  <div style=3D"COLOR:#0000ff">&nbsp;</div>
  <div style=3D"COLOR:#0000ff">builder =3D &#39;hvm&#39;<br>memory =3D=20
  &#39;1024&#39;<br>device_model_version =3D &#39;qemu-xen&#39;<br>device_m=
odel_override =3D=20
  &#39;/usr/src/qemu-dm/i386-softmmu/qemu-system-i386&#39;<br>disk =3D [=20
  &#39;tap2:vhd:/srv/win7_noDriver,sda,w&#39;]<br>vif =3D=20
  [&#39;bridge=3Dxenbr0&#39;]<br>boot=3D&#39;cd&#39;<br>vcpus=3D4<br>name =
=3D=20
  &#39;UserVM&#39;<br>usbdevice=3D&#39;tablet&#39;<br>vnc=3D1<br>vnclisten=
=3D&quot;0.0.0.0&quot;<br>vncdisplay=3D1<br>vncunused=20
  =3D=20
  0<br>#spice=3D1<br>#spicehost=3D&#39;0.0.0.0&#39;<br>#spiceport=3D6000<br=
>#spicedisable_ticketing=3D1<br>#device_model_args_hvm=20
  =3D [ &#39;-vga&#39;, &#39;qxl&#39; ]<br>videoram =3D 128<br>apic=3D1<br>=
pae=3D1</div>
  <div style=3D"COLOR:#0000ff">&nbsp;</div>
  <hr style=3D"MIN-HEIGHT:1px;WIDTH:210px" align=3D"left" color=3D"#b5c4df"=
 size=3D"1">

  <div><span>
  <div><span style=3D"FONT-FAMILY:=CB=CE=CC=E5;FONT-SIZE:10.5pt">
  <div><span>
  <div style=3D"TEXT-ALIGN:right"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"></span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=
=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt">
  <div style=3D"TEXT-ALIGN:left"><span>Best Regards</span></div>
  <div style=3D"TEXT-ALIGN:left"><span><span style=3D"FONT-FAMILY:=CE=A2=C8=
=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=
=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><img src=3D"cid:_Foxmail.1@82F48B31-6D55-483=
6-BCD9-B4CCED9AA48F"></span></span></span></span></span></span></span></div=
>
</span></span></span></span></span></span></div>
  <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;F=
ONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;F=
ONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA=
;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT=
-SIZE:10.5pt"></span></span></span></span></span></span></span></span></spa=
n></span></span></span></span></div>

  <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;F=
ONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"></span></span></span></span>=B1=B1=BE=A9=D0=C5=C1=AA=
=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=CE=B9=AB=CB=BE</span></span><=
/div>

  <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US">Beijing Octopus link Co.=20
  Ltd</span></span></div>
  <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US">
  <div><span style=3D"FONT-SIZE:10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=
=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</span></div>
  <div><span style=3D"FONT-SIZE:10.5pt"></span></div></span></span><span st=
yle=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=
=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=
=BC=BC=CA=F5=B7=FE=CE=F1=B2=BF</span></span></div></span></div>
  <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=D5=C5=20
=C5=E6</span></span></div>
  <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=CA=D6=BB=FA=A3=BA13683299045</span=
></span></div>
  <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">
  <p style=3D"MARGIN:0cm 0cm 0pt" class=3D"MsoNormal"><span lang=3D"EN-US">=
<font face=3D"Calibri"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;=
FONT-SIZE:10.5pt">Email: <a href=3D"mailto:support@octlink.com" target=3D"_=
blank">support@octlink.com</a></span><u></u><u></u></font></span></p>
</span></span></div></span></div></span><span style=3D"FONT-FAMILY:=CB=CE=
=CC=E5;FONT-SIZE:10.5pt"></span></div></div><br>___________________________=
____________________<br>Xen-users=20
  mailing list<br><a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_bla=
nk">Xen-users@lists.xen.org</a><br><a href=3D"http://lists.xen.org/xen-user=
s" target=3D"_blank">http://lists.xen.org/xen-users</a><br></blockquote></d=
iv>
<br></div></div></div>
</div></div></blockquote></div><br></div>

--14dae94ee033f46fb904e019ae8f--
--14dae94ee033f46fbb04e019ae90
Content-Type: image/bmp; name="=?GB2312?B?MzE5OThfMzE5OThf0MK9qM67zbwoMDYtMjctMTAt?=
	=?GB2312?B?MjctMjMpLmJtcA==?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.1@82F48B31-6D55-4836-BCD9-B4CCED9AA48F>
X-Attachment-Id: 6fe6de62b2efa071_0.2

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A
--14dae94ee033f46fbb04e019ae90
Content-Type: image/bmp; 
	name="=?GB2312?B?MzE5OThfMzE5OThf0MK9qM67zbzNvM/xKDA5LTA1LTE5LTQxLTE0KS5ibXA=?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.0@F437A608-79EF-4026-A3E4-1257D87F7032>
X-Attachment-Id: 6fe6de62b2efa071_0.1

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A
--14dae94ee033f46fbb04e019ae90--


--===============2460673979852678160==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2460673979852678160==--


From xen-users-bounces@lists.xen.org Thu Jun 27 02:41:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 02:41:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us28G-0006Ly-WF; Thu, 27 Jun 2013 02:40:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Us28F-0006Lr-Nn
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 02:40:24 +0000
Received: from [85.158.139.211:3337] by server-13.bemta-5.messagelabs.com id
	AA/7F-11519-716ABC15; Thu, 27 Jun 2013 02:40:23 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1372300821!19164698!1
X-Originating-IP: [209.85.215.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30730 invoked from network); 27 Jun 2013 02:40:21 -0000
Received: from mail-la0-f51.google.com (HELO mail-la0-f51.google.com)
	(209.85.215.51)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 02:40:21 -0000
Received: by mail-la0-f51.google.com with SMTP id fq12so196316lab.38
	for <xen-users@lists.xen.org>; Wed, 26 Jun 2013 19:40:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=/+VqaeRXTq0JFbDzCb+i0MXceiDtGz2zElYRQEdfxFM=;
	b=ExxNj2IbuVvjIA9TMyyryQorYI/MhSCbFeUI2aie+tSQ4DAIp8JIGp8x/fIbE9Jsga
	bs+CA6KDbyDFtY0jrZkZWj7HmnvJu31ldO9Upk9ymZhZgHLCEGspHPGMHhP6mTnbKGUE
	pNniwjon4gCZCHv77knD82hNMDTp8izpBxfx4Ec4ritzqPzB95kXJMWV2eNVduC1zL/I
	wQe606ilXafOKZxaAp3hE9goTddtpTLPhu/JV4is45DZfUG4p2wZjO4mdTPIwJSpI8Pn
	DaXv/TkUZP/uT+yD4f5VPI/W/ZBqbZH8b39r8vU9Epr/eMFAPtRx2wJjTNWyXXzevk+n
	TD8Q==
MIME-Version: 1.0
X-Received: by 10.112.5.97 with SMTP id r1mr3218306lbr.76.1372300820899; Wed,
	26 Jun 2013 19:40:20 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Wed, 26 Jun 2013 19:40:20 -0700 (PDT)
In-Reply-To: <201306271031468306084@octlink.com>
References: <201306271006274750982@octlink.com>
	<CAHyyzzTiLVUpU_A+Z48atJNGi10Son-nqZY6D=Gpw2R91hucCg@mail.gmail.com>
	<201306271031468306084@octlink.com>
Date: Wed, 26 Jun 2013 20:40:20 -0600
Message-ID: <CAHyyzzSiG-1S1LpXCZ9BwN8P=UmpY2E83xU8_=W=RUcB3vTbaQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: "kevin.zhang" <kevin.zhang@octlink.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
 BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2460673979852678160=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2460673979852678160==
Content-Type: multipart/related; boundary=14dae94ee033f46fbb04e019ae90

--14dae94ee033f46fbb04e019ae90
Content-Type: multipart/alternative; boundary=14dae94ee033f46fb904e019ae8f

--14dae94ee033f46fb904e019ae8f
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

I use spice with this
stdvga=3D1
vga =3D "stdvga"
videoram=3D32
shadow_memory =3D 16
I belive you need
stdvga=3D0
videoram=3D128
device_model_args=3D["-device","qxl-vga"]
or vga =3D "qxlvga"
I know there is driver for qxl did you install it?


On Wed, Jun 26, 2013 at 8:31 PM, kevin.zhang@octlink.com <
kevin.zhang@octlink.com> wrote:

> **
> Hi , jacek,
>
>      Thank you for your reply,
> spice=3D1
> spicehost=3D'0.0.0.0'
> spiceport=3D6000
> spicedisable_ticketing=3D1
>
> device_model_args_hvm =3D [ '-vga', 'qxl' ]
> videoram =3D 128
>
>    These lines were not comment out when I did my windows domU test.  All
> drivers are xl default, and the windows domU did not have any pvdrivers
> installed.
>    I noticed that if I use spice protocol, I have to use qxl vga option,
> or the qemu will exit with error.
>
> ------------------------------
>   Best Regards
>  =B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=CE=
=B9=AB=CB=BE
> Beijing Octopus link Co. Ltd
>  =B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=
=E5=D6=D0=D0=C42266=CA=D2
> =BC=BC=CA=F5=B7=FE=CE=F1=B2=BF
> =D5=C5 =C5=E6
> =CA=D6=BB=FA=A3=BA13683299045
>
> Email: support@octlink.com****
>
>  *=B7=A2=BC=FE=C8=CB=A3=BA* jacek burghardt <jaceksburghardt@gmail.com>
> *=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA* 2013-06-27 10:26
> *=CA=D5=BC=FE=C8=CB=A3=BA* kevin.zhang <kevin.zhang@octlink.com>
> *=B3=AD=CB=CD=A3=BA* xen-users <xen-users@lists.xen.org>
> *=D6=F7=CC=E2=A3=BA* Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA=
 cause Windows
> BSOD
>  So what drivers did you loaded ? Why is spice disabled in your
> configuration file. Also  I don't see qxl configured in your config file.
>
>
> On Wed, Jun 26, 2013 at 8:06 PM, kevin.zhang@octlink.com <
> kevin.zhang@octlink.com> wrote:
>
>> **
>> Hi all,
>>
>>        These days I installed xen 4.3 unstable from source and recompile=
d
>> qemu upstream  with spice support.
>>        After xl create , the windows domU started successfully and spice
>> client can visit the VDI. However, it display blue screen
>> before entering the windows welcome screen.
>>        Is it a bug in current upstream qemu support?
>>         My domU configuration file is:
>>
>> builder =3D 'hvm'
>> memory =3D '1024'
>> device_model_version =3D 'qemu-xen'
>> device_model_override =3D '/usr/src/qemu-dm/i386-softmmu/qemu-system-i38=
6'
>> disk =3D [ 'tap2:vhd:/srv/win7_noDriver,sda,w']
>> vif =3D ['bridge=3Dxenbr0']
>> boot=3D'cd'
>> vcpus=3D4
>> name =3D 'UserVM'
>> usbdevice=3D'tablet'
>> vnc=3D1
>> vnclisten=3D"0.0.0.0"
>> vncdisplay=3D1
>> vncunused =3D 0
>> #spice=3D1
>> #spicehost=3D'0.0.0.0'
>> #spiceport=3D6000
>> #spicedisable_ticketing=3D1
>> #device_model_args_hvm =3D [ '-vga', 'qxl' ]
>> videoram =3D 128
>> apic=3D1
>> pae=3D1
>>
>> ------------------------------
>>   Best Regards
>>  =B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=
=CE=B9=AB=CB=BE
>> Beijing Octopus link Co. Ltd
>>  =B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=
=E5=D6=D0=D0=C42266=CA=D2
>> =BC=BC=CA=F5=B7=FE=CE=F1=B2=BF
>> =D5=C5 =C5=E6
>> =CA=D6=BB=FA=A3=BA13683299045
>>
>> Email: support@octlink.com****
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users
>>
>
>

--14dae94ee033f46fb904e019ae8f
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>I use spice with this<br>stdvga=3D1<br>vga =3D &quot;=
stdvga&quot;<br>videoram=3D32<br>shadow_memory =3D 16<br></div><div>I beliv=
e you need <br>stdvga=3D0
<br>videoram=3D128
<br>device_model_args=3D[&quot;-device&quot;,&quot;qxl-vga&quot;]
<br>or vga =3D &quot;qxlvga&quot;</div>I know there is driver for qxl did y=
ou install it? <br></div><div class=3D"gmail_extra"><br><br><div class=3D"g=
mail_quote">On Wed, Jun 26, 2013 at 8:31 PM, <a href=3D"mailto:kevin.zhang@=
octlink.com">kevin.zhang@octlink.com</a> <span dir=3D"ltr">&lt;<a href=3D"m=
ailto:kevin.zhang@octlink.com" target=3D"_blank">kevin.zhang@octlink.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"><u></u>





<div style=3D"MARGIN:10px">
<div>Hi , jacek,</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp; Thank you for your reply,</div>
<div style=3D"COLOR:#ff0000">spice=3D1<br>spicehost=3D&#39;0.0.0.0&#39;<br>=
spiceport=3D6000<br>spicedisable_ticketing=3D1<div class=3D"im"><br>device_=
model_args_hvm=20
=3D [ &#39;-vga&#39;, &#39;qxl&#39; ]</div></div>
<div style=3D"COLOR:#ff0000">videoram&nbsp;=3D&nbsp;128 </div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp; These lines were not comment out when I did my windows do=
mU=20
test.&nbsp; All drivers are xl default, and the windows domU did not have a=
ny=20
pvdrivers installed.</div>
<div>&nbsp;&nbsp;&nbsp;I noticed that if I use spice protocol, I have to us=
e qxl=20
vga option, or the qemu will exit with error. </div><div class=3D"im">
<div>&nbsp;</div>
<hr style=3D"WIDTH:210px;min-height:1px" align=3D"left" color=3D"#b5c4df" s=
ize=3D"1">

<div><span>
<div><span style=3D"font-size:10.5pt;font-family:=CB=CE=CC=E5">
<div><span>
<div style=3D"TEXT-ALIGN:right"><span style=3D"font-size:10.5pt;font-family=
:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:10.5pt"></span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT=
-SIZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=
=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;=
FONT-SIZE:10.5pt">
<div style=3D"TEXT-ALIGN:left"><span>Best Regards</span></div>
<div style=3D"TEXT-ALIGN:left"><span><span style=3D"font-size:10.5pt;font-f=
amily:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=
=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;=
FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><img src=3D"cid:_Foxmail.0@F437A608-79EF-4026-A3E4-12=
57D87F7032"></span></span></span></span></span></span></span></div>
</span></span></span></span></span></span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=A2=
=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FON=
T-SIZE:10.5pt"><span><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=ED=D1=C5=
=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:8pt" =
lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=ED=D1=
=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10=
.5pt"></span></span></span></span></span></span></span></span></span></span=
></span></span></span></div>

<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=A2=
=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FON=
T-SIZE:10.5pt"></span></span></span></span>=B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=
=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=CE=B9=AB=CB=BE</span></span></div>

<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US">Beijing Octopus link Co. Ltd</span></span=
></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US">
<div><span style=3D"FONT-SIZE:10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=F8=
=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</span></div>
<div><span style=3D"FONT-SIZE:10.5pt"></span></div></span></span><span styl=
e=3D"font-size:10.5pt;font-family:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"=
FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=BC=
=BC=CA=F5=B7=FE=CE=F1=B2=BF</span></span></div></span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=D5=C5 =C5=E6</span></span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=CA=D6=BB=FA=A3=BA13683299045</span></=
span></div>
<div style=3D"TEXT-ALIGN:left"><span style=3D"font-size:10.5pt;font-family:=
=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">
<p style=3D"MARGIN:0cm 0cm 0pt" class=3D"MsoNormal"><span lang=3D"EN-US"><f=
ont face=3D"Calibri"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FO=
NT-SIZE:10.5pt">Email:=20
<a href=3D"mailto:support@octlink.com" target=3D"_blank">support@octlink.co=
m</a></span><u></u><u></u></font></span></p></span></span></div></span></di=
v></span><span style=3D"font-size:10.5pt;font-family:=CB=CE=CC=E5"></span><=
/div></div>
</div>
<div>&nbsp;</div>
<div style=3D"BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOT=
TOM:0cm;PADDING-LEFT:0cm;PADDING-RIGHT:0cm;BORDER-TOP:#b5c4df 1pt solid;BOR=
DER-RIGHT:medium none;PADDING-TOP:3pt">
<div style=3D"padding-right:8px;padding-left:8px;padding-top:8px;font-size:=
12px;background:#efefef;padding-bottom:8px">
<div><b>=B7=A2=BC=FE=C8=CB=A3=BA</b>&nbsp;<a href=3D"mailto:jaceksburghardt=
@gmail.com" target=3D"_blank">jacek=20
burghardt</a></div>
<div><b>=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA</b>&nbsp;<a href=3D"tel:2013-06-27%C=
2%A010" value=3D"+12013062710" target=3D"_blank">2013-06-27&nbsp;10</a>:26<=
/div>
<div><b>=CA=D5=BC=FE=C8=CB=A3=BA</b>&nbsp;<a href=3D"mailto:kevin.zhang@oct=
link.com" target=3D"_blank">kevin.zhang</a></div>
<div><b>=B3=AD=CB=CD=A3=BA</b>&nbsp;<a href=3D"mailto:xen-users@lists.xen.o=
rg" target=3D"_blank">xen-users</a></div>
<div><b>=D6=F7=CC=E2=A3=BA</b>&nbsp;Re: [Xen-users] SPICE with Upstream QEM=
U and qxl VGA cause=20
Windows BSOD</div></div></div><div class=3D"HOEnZb"><div class=3D"h5">
<div>
<div>
<div dir=3D"ltr">So what drivers did you loaded ? Why is spice disabled in =
your=20
configuration file. Also&nbsp; I don&#39;t see qxl configured in your confi=
g=20
file.<br></div>
<div class=3D"gmail_extra"><br><br>
<div class=3D"gmail_quote">On Wed, Jun 26, 2013 at 8:06 PM, <a href=3D"mail=
to:kevin.zhang@octlink.com" target=3D"_blank">kevin.zhang@octlink.com</a> <=
span dir=3D"ltr">&lt;<a href=3D"mailto:kevin.zhang@octlink.com" target=3D"_=
blank">kevin.zhang@octlink.com</a>&gt;</span> wrote:<br>

<blockquote style=3D"BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PA=
DDING-LEFT:1ex" class=3D"gmail_quote"><u></u>
  <div style=3D"MARGIN:10px">
  <div style=3D"COLOR:#0000ff">Hi all,</div>
  <div style=3D"COLOR:#0000ff">&nbsp;</div>
  <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; These d=
ays I=20
  installed xen 4.3 unstable from source and recompiled qemu=20
  upstream&nbsp;&nbsp;with spice support.</div>
  <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Af=
ter xl=20
  create , the windows domU started successfully and spice client can&nbsp;=
visit=20
  the&nbsp;VDI. However, it display blue screen</div>
  <div style=3D"COLOR:#0000ff">before entering the windows welcome screen.<=
/div>
  <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Is it a=
 bug=20
  in current upstream qemu support?</div>
  <div style=3D"COLOR:#0000ff"></div>
  <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; My domU=
=20
  configuration file is:</div>
  <div style=3D"COLOR:#0000ff">&nbsp;</div>
  <div style=3D"COLOR:#0000ff">builder =3D &#39;hvm&#39;<br>memory =3D=20
  &#39;1024&#39;<br>device_model_version =3D &#39;qemu-xen&#39;<br>device_m=
odel_override =3D=20
  &#39;/usr/src/qemu-dm/i386-softmmu/qemu-system-i386&#39;<br>disk =3D [=20
  &#39;tap2:vhd:/srv/win7_noDriver,sda,w&#39;]<br>vif =3D=20
  [&#39;bridge=3Dxenbr0&#39;]<br>boot=3D&#39;cd&#39;<br>vcpus=3D4<br>name =
=3D=20
  &#39;UserVM&#39;<br>usbdevice=3D&#39;tablet&#39;<br>vnc=3D1<br>vnclisten=
=3D&quot;0.0.0.0&quot;<br>vncdisplay=3D1<br>vncunused=20
  =3D=20
  0<br>#spice=3D1<br>#spicehost=3D&#39;0.0.0.0&#39;<br>#spiceport=3D6000<br=
>#spicedisable_ticketing=3D1<br>#device_model_args_hvm=20
  =3D [ &#39;-vga&#39;, &#39;qxl&#39; ]<br>videoram =3D 128<br>apic=3D1<br>=
pae=3D1</div>
  <div style=3D"COLOR:#0000ff">&nbsp;</div>
  <hr style=3D"MIN-HEIGHT:1px;WIDTH:210px" align=3D"left" color=3D"#b5c4df"=
 size=3D"1">

  <div><span>
  <div><span style=3D"FONT-FAMILY:=CB=CE=CC=E5;FONT-SIZE:10.5pt">
  <div><span>
  <div style=3D"TEXT-ALIGN:right"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"></span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=
=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt">
  <div style=3D"TEXT-ALIGN:left"><span>Best Regards</span></div>
  <div style=3D"TEXT-ALIGN:left"><span><span style=3D"FONT-FAMILY:=CE=A2=C8=
=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=
=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><img src=3D"cid:_Foxmail.1@82F48B31-6D55-483=
6-BCD9-B4CCED9AA48F"></span></span></span></span></span></span></span></div=
>
</span></span></span></span></span></span></div>
  <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;F=
ONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;F=
ONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA=
;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT=
-SIZE:10.5pt"></span></span></span></span></span></span></span></span></spa=
n></span></span></span></span></div>

  <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;F=
ONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"></span></span></span></span>=B1=B1=BE=A9=D0=C5=C1=AA=
=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=CE=B9=AB=CB=BE</span></span><=
/div>

  <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US">Beijing Octopus link Co.=20
  Ltd</span></span></div>
  <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US">
  <div><span style=3D"FONT-SIZE:10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=
=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</span></div>
  <div><span style=3D"FONT-SIZE:10.5pt"></span></div></span></span><span st=
yle=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=
=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=
=BC=BC=CA=F5=B7=FE=CE=F1=B2=BF</span></span></div></span></div>
  <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=D5=C5=20
=C5=E6</span></span></div>
  <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=CA=D6=BB=FA=A3=BA13683299045</span=
></span></div>
  <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">
  <p style=3D"MARGIN:0cm 0cm 0pt" class=3D"MsoNormal"><span lang=3D"EN-US">=
<font face=3D"Calibri"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;=
FONT-SIZE:10.5pt">Email: <a href=3D"mailto:support@octlink.com" target=3D"_=
blank">support@octlink.com</a></span><u></u><u></u></font></span></p>
</span></span></div></span></div></span><span style=3D"FONT-FAMILY:=CB=CE=
=CC=E5;FONT-SIZE:10.5pt"></span></div></div><br>___________________________=
____________________<br>Xen-users=20
  mailing list<br><a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_bla=
nk">Xen-users@lists.xen.org</a><br><a href=3D"http://lists.xen.org/xen-user=
s" target=3D"_blank">http://lists.xen.org/xen-users</a><br></blockquote></d=
iv>
<br></div></div></div>
</div></div></blockquote></div><br></div>

--14dae94ee033f46fb904e019ae8f--
--14dae94ee033f46fbb04e019ae90
Content-Type: image/bmp; name="=?GB2312?B?MzE5OThfMzE5OThf0MK9qM67zbwoMDYtMjctMTAt?=
	=?GB2312?B?MjctMjMpLmJtcA==?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.1@82F48B31-6D55-4836-BCD9-B4CCED9AA48F>
X-Attachment-Id: 6fe6de62b2efa071_0.2

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A
--14dae94ee033f46fbb04e019ae90
Content-Type: image/bmp; 
	name="=?GB2312?B?MzE5OThfMzE5OThf0MK9qM67zbzNvM/xKDA5LTA1LTE5LTQxLTE0KS5ibXA=?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.0@F437A608-79EF-4026-A3E4-1257D87F7032>
X-Attachment-Id: 6fe6de62b2efa071_0.1

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A
--14dae94ee033f46fbb04e019ae90--


--===============2460673979852678160==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2460673979852678160==--


From xen-users-bounces@lists.xen.org Thu Jun 27 02:43:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 02:43:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us2AY-0006YP-90; Thu, 27 Jun 2013 02:42:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1Us2AV-0006Y4-Kf
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 02:42:44 +0000
Received: from [85.158.139.211:47242] by server-8.bemta-5.messagelabs.com id
	CB/EF-15847-2A6ABC15; Thu, 27 Jun 2013 02:42:42 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1372300956!17670301!1
X-Originating-IP: [222.128.79.248]
X-SpamReason: No, hits=-1.5 required=7.0 tests=HTML_MESSAGE,
	MIME_BASE64_TEXT,MIME_BOUND_NEXTPART,ML_RADAR_FP_R_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16402 invoked from network); 27 Jun 2013 02:42:36 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.248)
	by server-9.tower-206.messagelabs.com with SMTP;
	27 Jun 2013 02:42:36 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 5209BE205C
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 10:42:35 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.211])
	by mail.octlink.com (Postfix) with ESMTPA id D0E3DE205B;
	Thu, 27 Jun 2013 10:42:24 +0800 (CST)
Date: Thu, 27 Jun 2013 10:42:22 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: "jacek burghardt" <jaceksburghardt@gmail.com>
References: <201306271006274750982@octlink.com>
	<CAHyyzzTiLVUpU_A+Z48atJNGi10Son-nqZY6D=Gpw2R91hucCg@mail.gmail.com>,
	<CAHyyzzSCajR=o9MEmsKUn6RNk2eH79XK-4esrBXFA4u5fEc0hg@mail.gmail.com>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <201306271042219132355@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Thu Jun 27 10:42:35 2013
X-DSPAM-Confidence: 0.9904
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51cba69b11021518365711
X-DSPAM-Factors: 27,
	=+0, 0.00599,
	From*octlink.com>, 0.00638,
	blue, 0.00861,
	blue, 0.00861,
	add, 0.00863,
	add, 0.00863,
	{+COLOR, 0.00956,
	2013+at, 0.01000,
	2013+at, 0.01000,
	3+unstable, 0.01000,
	3+unstable, 0.01000,
	/srv/win7_noDriver+sda, 0.01000,
	/srv/win7_noDriver+sda, 0.01000,
	unstable+from, 0.01000,
	unstable+from, 0.01000,
	]+videoram, 0.01000,
	face=Calibri><SPAN+style="FONT, 0.01000,
	Content-Type*name="31998_31998_ÐÂ½¨Î»Í¼(06+27, 0.01000,
	27&nbsp+10, 0.01000,
	Also, 0.01000,
	=+'1024', 0.01000,
	Parsing+config, 0.01000,
	QEMU+and, 0.01000,
	QEMU+and, 0.01000,
	#spiceport=6000, 0.01000,
	=+'qemu, 0.01000,
	=+'qemu, 0.01000
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
	BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8544513720566297005=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============8544513720566297005==
Content-Type: multipart/related;
	boundary="----=_001_NextPart201104586357_=----"

This is a multi-part message in MIME format.

------=_001_NextPart201104586357_=----
Content-Type: multipart/alternative;
	boundary="----=_002_NextPart333577001444_=----"


------=_002_NextPart333577001444_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

SGkgamFjZWssDQoNCiAgICAgdmdhPSdxeGwnIGlzIG5vdCByZWNvZ25pemVkIGJ5IHhlbiA0LjMg
eGwgdG9vbHN0YWNrLCB0aGUgZXJyb3IgbWVzc2FnZSBpczoNCg0Kcm9vdEBkZWJpYW46L3Nydi92
bTEjIHhsIGNyZWF0ZSAxLmNmZyAgICAgICANClBhcnNpbmcgY29uZmlnIGZyb20gMS5jZmcNClVu
a25vd24gdmdhICJxeGwiIHNwZWNpZmllZA0KDQogICAgQ291bGQgeW91IGdpdmUgbWUgc29tZSBz
dWdnZXN0aW9ucyBvbiBob3cgdG8gc3VjY2Vzc2Z1bGx5IHVzZSBzcGljZSBhbmQgcXhsIGdyYXBo
aWNzIG9uIHhlbiA/IA0KICAgIFRoYW5rIHlvdSB2ZXJ5IG11Y2ghDQoNCg0KDQoNCkJlc3QgUmVn
YXJkcw0KDQq3orz+yMujuiBqYWNlayBidXJnaGFyZHQNCreiy83Ksbzko7ogMjAxMy0wNi0yNyAx
MDozMA0KytW8/sjLo7oga2V2aW4uemhhbmcNCrOty82juiB4ZW4tdXNlcnMNCtb3zOKjuiBSZTog
W1hlbi11c2Vyc10gU1BJQ0Ugd2l0aCBVcHN0cmVhbSBRRU1VIGFuZCBxeGwgVkdBIGNhdXNlIFdp
bmRvd3MgQlNPRA0KSSBmb3Jnb3QgdG8gYWRkIA0KWW91IG5lZWQgdGhpcyANCnN0ZHZnYT0xDQp2
Z2EgPSAicXhsIg0KdmlkZW9yYW09MzINCg0KDQoNCg0KDQpPbiBXZWQsIEp1biAyNiwgMjAxMyBh
dCA4OjI2IFBNLCBqYWNlayBidXJnaGFyZHQgPGphY2Vrc2J1cmdoYXJkdEBnbWFpbC5jb20+IHdy
b3RlOg0KDQpTbyB3aGF0IGRyaXZlcnMgZGlkIHlvdSBsb2FkZWQgPyBXaHkgaXMgc3BpY2UgZGlz
YWJsZWQgaW4geW91ciBjb25maWd1cmF0aW9uIGZpbGUuIEFsc28gIEkgZG9uJ3Qgc2VlIHF4bCBj
b25maWd1cmVkIGluIHlvdXIgY29uZmlnIGZpbGUuDQoNCg0KDQoNCk9uIFdlZCwgSnVuIDI2LCAy
MDEzIGF0IDg6MDYgUE0sIGtldmluLnpoYW5nQG9jdGxpbmsuY29tIDxrZXZpbi56aGFuZ0BvY3Rs
aW5rLmNvbT4gd3JvdGU6DQoNCkhpIGFsbCwNCg0KICAgICAgIFRoZXNlIGRheXMgSSBpbnN0YWxs
ZWQgeGVuIDQuMyB1bnN0YWJsZSBmcm9tIHNvdXJjZSBhbmQgcmVjb21waWxlZCBxZW11IHVwc3Ry
ZWFtICB3aXRoIHNwaWNlIHN1cHBvcnQuDQogICAgICAgQWZ0ZXIgeGwgY3JlYXRlICwgdGhlIHdp
bmRvd3MgZG9tVSBzdGFydGVkIHN1Y2Nlc3NmdWxseSBhbmQgc3BpY2UgY2xpZW50IGNhbiB2aXNp
dCB0aGUgVkRJLiBIb3dldmVyLCBpdCBkaXNwbGF5IGJsdWUgc2NyZWVuDQpiZWZvcmUgZW50ZXJp
bmcgdGhlIHdpbmRvd3Mgd2VsY29tZSBzY3JlZW4uDQogICAgICAgSXMgaXQgYSBidWcgaW4gY3Vy
cmVudCB1cHN0cmVhbSBxZW11IHN1cHBvcnQ/DQogICAgICAgTXkgZG9tVSBjb25maWd1cmF0aW9u
IGZpbGUgaXM6DQoNCmJ1aWxkZXIgPSAnaHZtJw0KbWVtb3J5ID0gJzEwMjQnDQpkZXZpY2VfbW9k
ZWxfdmVyc2lvbiA9ICdxZW11LXhlbicNCmRldmljZV9tb2RlbF9vdmVycmlkZSA9ICcvdXNyL3Ny
Yy9xZW11LWRtL2kzODYtc29mdG1tdS9xZW11LXN5c3RlbS1pMzg2Jw0KZGlzayA9IFsgJ3RhcDI6
dmhkOi9zcnYvd2luN19ub0RyaXZlcixzZGEsdyddDQp2aWYgPSBbJ2JyaWRnZT14ZW5icjAnXQ0K
Ym9vdD0nY2QnDQp2Y3B1cz00DQpuYW1lID0gJ1VzZXJWTScNCnVzYmRldmljZT0ndGFibGV0Jw0K
dm5jPTENCnZuY2xpc3Rlbj0iMC4wLjAuMCINCnZuY2Rpc3BsYXk9MQ0Kdm5jdW51c2VkID0gMA0K
I3NwaWNlPTENCiNzcGljZWhvc3Q9JzAuMC4wLjAnDQojc3BpY2Vwb3J0PTYwMDANCiNzcGljZWRp
c2FibGVfdGlja2V0aW5nPTENCiNkZXZpY2VfbW9kZWxfYXJnc19odm0gPSBbICctdmdhJywgJ3F4
bCcgXQ0KdmlkZW9yYW0gPSAxMjgNCmFwaWM9MQ0KcGFlPTENCg0KDQoNCg0KQmVzdCBSZWdhcmRz
DQoNCrGxvqnQxcGq1MbNqL/GvLzT0M/e1PDIzrmry74NCkJlaWppbmcgT2N0b3B1cyBsaW5rIENv
LiBMdGQNCrGxvqnK0LOv0fTH+LCytqjCtzG6xbDCzOXW0NDEMjI2NsrSDQq8vMr1t/7O8bK/DQrV
xSDF5g0Kyta7+qO6MTM2ODMyOTkwNDUNCkVtYWlsOiBzdXBwb3J0QG9jdGxpbmsuY29tDQoNCg0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClhlbi11c2Vy
cyBtYWlsaW5nIGxpc3QNClhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnDQpodHRwOi8vbGlzdHMueGVu
Lm9yZy94ZW4tdXNlcnM=

------=_002_NextPart333577001444_=----
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3DGB2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
DIV.FoxDiv20130627104011279909 {
	COLOR: #000000
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000080; =
FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi jacek,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; vga=3D'qxl' is not recognized by xen 4.3 xl=20
toolstack, the error message is:</DIV>
<DIV>&nbsp;</DIV>
<DIV><A style=3D"COLOR: #ff0000"=20
href=3D"mailto:root@debian:/srv/vm1">root@debian:/srv/vm1</A><SPAN=20
style=3D"COLOR: #ff0000"># xl create 1.cfg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;=20
</SPAN><BR><SPAN style=3D"COLOR: #ff0000">Parsing config from=20
1.cfg</SPAN><BR><SPAN style=3D"COLOR: #ff0000">Unknown vga "qxl"=20
specified</SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; Could you give me some suggestions on how to=20
successfully use spice and qxl graphics on xen ? </DIV>
<DIV>&nbsp;&nbsp;&nbsp; Thank you very much!</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV><SPAN style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: =
10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"><SPAN>Best=20
Regards</SPAN></DIV></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></DIV></SPAN=
></DIV></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: 10.5pt"></S=
PAN></DIV></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOT=
TOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt s=
olid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<DIV=20
style=3D"PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKG=
ROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 8px">
<DIV><B>=B7=A2=BC=FE=C8=CB=A3=BA</B>&nbsp;<A href=3D"mailto:jaceksburghard=
t@gmail.com">jacek=20
burghardt</A></DIV>
<DIV><B>=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA</B>&nbsp;2013-06-27&nbsp;10:30</DIV=
>
<DIV><B>=CA=D5=BC=FE=C8=CB=A3=BA</B>&nbsp;<A=20
href=3D"mailto:kevin.zhang@octlink.com">kevin.zhang</A></DIV>
<DIV><B>=B3=AD=CB=CD=A3=BA</B>&nbsp;<A=20
href=3D"mailto:xen-users@lists.xen.org">xen-users</A></DIV>
<DIV><B>=D6=F7=CC=E2=A3=BA</B>&nbsp;Re: [Xen-users] SPICE with Upstream QE=
MU and qxl VGA cause=20
Windows BSOD</DIV></DIV></DIV>
<DIV>
<DIV class=3DFoxDiv20130627104011279909>
<DIV dir=3Dltr>I forgot to add <BR>You need this <BR>stdvga=3D1<BR>vga =3D=
=20
"qxl"<BR>videoram=3D32<BR><BR></DIV>
<DIV class=3Dgmail_extra><BR><BR>
<DIV class=3Dgmail_quote>On Wed, Jun 26, 2013 at 8:26 PM, jacek burghardt =
<SPAN=20
dir=3Dltr>&lt;<A href=3D"mailto:jaceksburghardt@gmail.com"=20
target=3D_blank>jaceksburghardt@gmail.com</A>&gt;</SPAN> wrote:<BR>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-L=
EFT: 1ex"=20
class=3Dgmail_quote>
  <DIV dir=3Dltr>So what drivers did you loaded ? Why is spice disabled in=
 your=20
  configuration file. Also&nbsp; I don't see qxl configured in your config=
=20
  file.<BR></DIV>
  <DIV class=3Dgmail_extra><BR><BR>
  <DIV class=3Dgmail_quote>
  <DIV>
  <DIV class=3Dh5>On Wed, Jun 26, 2013 at 8:06 PM, <A=20
  href=3D"mailto:kevin.zhang@octlink.com"=20
  target=3D_blank>kevin.zhang@octlink.com</A> <SPAN dir=3Dltr>&lt;<A=20
  href=3D"mailto:kevin.zhang@octlink.com"=20
  target=3D_blank>kevin.zhang@octlink.com</A>&gt;</SPAN> wrote:<BR></DIV><=
/DIV>
  <BLOCKQUOTE=20
  style=3D"BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING=
-LEFT: 1ex"=20
  class=3Dgmail_quote>
    <DIV>
    <DIV class=3Dh5><U></U>
    <DIV style=3D"MARGIN: 10px">
    <DIV style=3D"COLOR: #0000ff">Hi all,</DIV>
    <DIV style=3D"COLOR: #0000ff">&nbsp;</DIV>
    <DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The=
se days=20
    I installed xen 4.3 unstable from source and recompiled qemu=20
    upstream&nbsp;&nbsp;with spice support.</DIV>
    <DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;After=20
    xl create , the windows domU started successfully and spice client=20
    can&nbsp;visit the&nbsp;VDI. However, it display blue screen</DIV>
    <DIV style=3D"COLOR: #0000ff">before entering the windows welcome=20
screen.</DIV>
    <DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Is =
it a bug=20
    in current upstream qemu support?</DIV>
    <DIV style=3D"COLOR: #0000ff"></DIV>
    <DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; My =
domU=20
    configuration file is:</DIV>
    <DIV style=3D"COLOR: #0000ff">&nbsp;</DIV>
    <DIV style=3D"COLOR: #0000ff">builder =3D 'hvm'<BR>memory =3D=20
    '1024'<BR>device_model_version =3D 'qemu-xen'<BR>device_model_override=
 =3D=20
    '/usr/src/qemu-dm/i386-softmmu/qemu-system-i386'<BR>disk =3D [=20
    'tap2:vhd:/srv/win7_noDriver,sda,w']<BR>vif =3D=20
    ['bridge=3Dxenbr0']<BR>boot=3D'cd'<BR>vcpus=3D4<BR>name =3D=20
    'UserVM'<BR>usbdevice=3D'tablet'<BR>vnc=3D1<BR>vnclisten=3D"0.0.0.0"<B=
R>vncdisplay=3D1<BR>vncunused=20
    =3D=20
    0<BR>#spice=3D1<BR>#spicehost=3D'0.0.0.0'<BR>#spiceport=3D6000<BR>#spi=
cedisable_ticketing=3D1<BR>#device_model_args_hvm=20
    =3D [ '-vga', 'qxl' ]<BR>videoram =3D 128<BR>apic=3D1<BR>pae=3D1</DIV>
    <DIV style=3D"COLOR: #0000ff">&nbsp;</DIV>
    <HR style=3D"MIN-HEIGHT: 1px; WIDTH: 210px" align=3Dleft color=3D#b5c4=
df SIZE=3D1>

    <DIV><SPAN>
    <DIV><SPAN style=3D"FONT-FAMILY: =CB=CE=CC=E5; FONT-SIZE: 10.5pt">
    <DIV><SPAN>
    <DIV style=3D"TEXT-ALIGN: right"><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"></S=
PAN><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=
=3DEN-US><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt">
    <DIV style=3D"TEXT-ALIGN: left"><SPAN>Best Regards</SPAN></DIV>
    <DIV style=3D"TEXT-ALIGN: left"><SPAN><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=
=3DEN-US><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><IM=
G=20
    src=3D"cid:_Foxmail.0@387BE106-F905-4397-9DC1-EF62CC450DB0"></SPAN></S=
PAN></SPAN></SPAN></SPAN></SPAN></SPAN></DIV></SPAN></SPAN></SPAN></SPAN><=
/SPAN></SPAN></DIV>
    <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=
=3DEN-US><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=
=3DEN-US><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"></S=
PAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN>=
</SPAN></SPAN></DIV>
    <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=
=3DEN-US><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"></S=
PAN></SPAN></SPAN></SPAN>=B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=
=D3=D0=CF=DE=D4=F0=C8=CE=B9=AB=CB=BE</SPAN></SPAN></DIV>
    <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=
=3DEN-US>Beijing Octopus link=20
    Co. Ltd</SPAN></SPAN></DIV>
    <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=
=3DEN-US>
    <DIV><SPAN style=3D"FONT-SIZE: 10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=
=C7=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</SPAN></=
DIV>
    <DIV><SPAN style=3D"FONT-SIZE: 10.5pt"></SPAN></DIV></SPAN></SPAN><SPA=
N=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"=20
    lang=3DEN-US>=BC=BC=CA=F5=B7=FE=CE=F1=B2=BF</SPAN></SPAN></DIV></SPAN>=
</DIV>
    <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt" lan=
g=3DEN-US>=D5=C5=20
    =C5=E6</SPAN></SPAN></DIV>
    <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"=20
    lang=3DEN-US>=CA=D6=BB=FA=A3=BA13683299045</SPAN></SPAN></DIV>
    <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt" lan=
g=3DEN-US>
    <P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN lang=3DEN-US>=
<FONT=20
    face=3DCalibri><SPAN style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; F=
ONT-SIZE: 10.5pt">Email: <A=20
    href=3D"mailto:support@octlink.com"=20
    target=3D_blank>support@octlink.com</A></SPAN><U></U><U></U></FONT></S=
PAN></P></SPAN></SPAN></DIV></SPAN></DIV></SPAN><SPAN=20
    style=3D"FONT-FAMILY: =CB=CE=CC=E5; FONT-SIZE: 10.5pt"></SPAN></DIV></=
DIV><BR></DIV></DIV>_______________________________________________<BR>Xen=
-users=20
    mailing list<BR><A href=3D"mailto:Xen-users@lists.xen.org"=20
    target=3D_blank>Xen-users@lists.xen.org</A><BR><A=20
    href=3D"http://lists.xen.org/xen-users"=20
    target=3D_blank>http://lists.xen.org/xen-users</A><BR></BLOCKQUOTE></D=
IV><BR></DIV></BLOCKQUOTE></DIV><BR></DIV></DIV></DIV></BODY></HTML>

------=_002_NextPart333577001444_=------

------=_001_NextPart201104586357_=----
Content-Type: image/bmp;
	name="=?gb2312?B?MzE5OThfMzE5OThf0MK9qM67zbwoMDYtMjctMTAtNDAtMTEpLmJtcA==?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.0@387BE106-F905-4397-9DC1-EF62CC450DB0>

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A

------=_001_NextPart201104586357_=------




--===============8544513720566297005==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8544513720566297005==--




From xen-users-bounces@lists.xen.org Thu Jun 27 02:43:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 02:43:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us2AY-0006YP-90; Thu, 27 Jun 2013 02:42:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1Us2AV-0006Y4-Kf
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 02:42:44 +0000
Received: from [85.158.139.211:47242] by server-8.bemta-5.messagelabs.com id
	CB/EF-15847-2A6ABC15; Thu, 27 Jun 2013 02:42:42 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1372300956!17670301!1
X-Originating-IP: [222.128.79.248]
X-SpamReason: No, hits=-1.5 required=7.0 tests=HTML_MESSAGE,
	MIME_BASE64_TEXT,MIME_BOUND_NEXTPART,ML_RADAR_FP_R_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16402 invoked from network); 27 Jun 2013 02:42:36 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.248)
	by server-9.tower-206.messagelabs.com with SMTP;
	27 Jun 2013 02:42:36 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 5209BE205C
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 10:42:35 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.211])
	by mail.octlink.com (Postfix) with ESMTPA id D0E3DE205B;
	Thu, 27 Jun 2013 10:42:24 +0800 (CST)
Date: Thu, 27 Jun 2013 10:42:22 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: "jacek burghardt" <jaceksburghardt@gmail.com>
References: <201306271006274750982@octlink.com>
	<CAHyyzzTiLVUpU_A+Z48atJNGi10Son-nqZY6D=Gpw2R91hucCg@mail.gmail.com>,
	<CAHyyzzSCajR=o9MEmsKUn6RNk2eH79XK-4esrBXFA4u5fEc0hg@mail.gmail.com>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <201306271042219132355@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Thu Jun 27 10:42:35 2013
X-DSPAM-Confidence: 0.9904
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51cba69b11021518365711
X-DSPAM-Factors: 27,
	=+0, 0.00599,
	From*octlink.com>, 0.00638,
	blue, 0.00861,
	blue, 0.00861,
	add, 0.00863,
	add, 0.00863,
	{+COLOR, 0.00956,
	2013+at, 0.01000,
	2013+at, 0.01000,
	3+unstable, 0.01000,
	3+unstable, 0.01000,
	/srv/win7_noDriver+sda, 0.01000,
	/srv/win7_noDriver+sda, 0.01000,
	unstable+from, 0.01000,
	unstable+from, 0.01000,
	]+videoram, 0.01000,
	face=Calibri><SPAN+style="FONT, 0.01000,
	Content-Type*name="31998_31998_ÐÂ½¨Î»Í¼(06+27, 0.01000,
	27&nbsp+10, 0.01000,
	Also, 0.01000,
	=+'1024', 0.01000,
	Parsing+config, 0.01000,
	QEMU+and, 0.01000,
	QEMU+and, 0.01000,
	#spiceport=6000, 0.01000,
	=+'qemu, 0.01000,
	=+'qemu, 0.01000
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
	BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8544513720566297005=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============8544513720566297005==
Content-Type: multipart/related;
	boundary="----=_001_NextPart201104586357_=----"

This is a multi-part message in MIME format.

------=_001_NextPart201104586357_=----
Content-Type: multipart/alternative;
	boundary="----=_002_NextPart333577001444_=----"


------=_002_NextPart333577001444_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

SGkgamFjZWssDQoNCiAgICAgdmdhPSdxeGwnIGlzIG5vdCByZWNvZ25pemVkIGJ5IHhlbiA0LjMg
eGwgdG9vbHN0YWNrLCB0aGUgZXJyb3IgbWVzc2FnZSBpczoNCg0Kcm9vdEBkZWJpYW46L3Nydi92
bTEjIHhsIGNyZWF0ZSAxLmNmZyAgICAgICANClBhcnNpbmcgY29uZmlnIGZyb20gMS5jZmcNClVu
a25vd24gdmdhICJxeGwiIHNwZWNpZmllZA0KDQogICAgQ291bGQgeW91IGdpdmUgbWUgc29tZSBz
dWdnZXN0aW9ucyBvbiBob3cgdG8gc3VjY2Vzc2Z1bGx5IHVzZSBzcGljZSBhbmQgcXhsIGdyYXBo
aWNzIG9uIHhlbiA/IA0KICAgIFRoYW5rIHlvdSB2ZXJ5IG11Y2ghDQoNCg0KDQoNCkJlc3QgUmVn
YXJkcw0KDQq3orz+yMujuiBqYWNlayBidXJnaGFyZHQNCreiy83Ksbzko7ogMjAxMy0wNi0yNyAx
MDozMA0KytW8/sjLo7oga2V2aW4uemhhbmcNCrOty82juiB4ZW4tdXNlcnMNCtb3zOKjuiBSZTog
W1hlbi11c2Vyc10gU1BJQ0Ugd2l0aCBVcHN0cmVhbSBRRU1VIGFuZCBxeGwgVkdBIGNhdXNlIFdp
bmRvd3MgQlNPRA0KSSBmb3Jnb3QgdG8gYWRkIA0KWW91IG5lZWQgdGhpcyANCnN0ZHZnYT0xDQp2
Z2EgPSAicXhsIg0KdmlkZW9yYW09MzINCg0KDQoNCg0KDQpPbiBXZWQsIEp1biAyNiwgMjAxMyBh
dCA4OjI2IFBNLCBqYWNlayBidXJnaGFyZHQgPGphY2Vrc2J1cmdoYXJkdEBnbWFpbC5jb20+IHdy
b3RlOg0KDQpTbyB3aGF0IGRyaXZlcnMgZGlkIHlvdSBsb2FkZWQgPyBXaHkgaXMgc3BpY2UgZGlz
YWJsZWQgaW4geW91ciBjb25maWd1cmF0aW9uIGZpbGUuIEFsc28gIEkgZG9uJ3Qgc2VlIHF4bCBj
b25maWd1cmVkIGluIHlvdXIgY29uZmlnIGZpbGUuDQoNCg0KDQoNCk9uIFdlZCwgSnVuIDI2LCAy
MDEzIGF0IDg6MDYgUE0sIGtldmluLnpoYW5nQG9jdGxpbmsuY29tIDxrZXZpbi56aGFuZ0BvY3Rs
aW5rLmNvbT4gd3JvdGU6DQoNCkhpIGFsbCwNCg0KICAgICAgIFRoZXNlIGRheXMgSSBpbnN0YWxs
ZWQgeGVuIDQuMyB1bnN0YWJsZSBmcm9tIHNvdXJjZSBhbmQgcmVjb21waWxlZCBxZW11IHVwc3Ry
ZWFtICB3aXRoIHNwaWNlIHN1cHBvcnQuDQogICAgICAgQWZ0ZXIgeGwgY3JlYXRlICwgdGhlIHdp
bmRvd3MgZG9tVSBzdGFydGVkIHN1Y2Nlc3NmdWxseSBhbmQgc3BpY2UgY2xpZW50IGNhbiB2aXNp
dCB0aGUgVkRJLiBIb3dldmVyLCBpdCBkaXNwbGF5IGJsdWUgc2NyZWVuDQpiZWZvcmUgZW50ZXJp
bmcgdGhlIHdpbmRvd3Mgd2VsY29tZSBzY3JlZW4uDQogICAgICAgSXMgaXQgYSBidWcgaW4gY3Vy
cmVudCB1cHN0cmVhbSBxZW11IHN1cHBvcnQ/DQogICAgICAgTXkgZG9tVSBjb25maWd1cmF0aW9u
IGZpbGUgaXM6DQoNCmJ1aWxkZXIgPSAnaHZtJw0KbWVtb3J5ID0gJzEwMjQnDQpkZXZpY2VfbW9k
ZWxfdmVyc2lvbiA9ICdxZW11LXhlbicNCmRldmljZV9tb2RlbF9vdmVycmlkZSA9ICcvdXNyL3Ny
Yy9xZW11LWRtL2kzODYtc29mdG1tdS9xZW11LXN5c3RlbS1pMzg2Jw0KZGlzayA9IFsgJ3RhcDI6
dmhkOi9zcnYvd2luN19ub0RyaXZlcixzZGEsdyddDQp2aWYgPSBbJ2JyaWRnZT14ZW5icjAnXQ0K
Ym9vdD0nY2QnDQp2Y3B1cz00DQpuYW1lID0gJ1VzZXJWTScNCnVzYmRldmljZT0ndGFibGV0Jw0K
dm5jPTENCnZuY2xpc3Rlbj0iMC4wLjAuMCINCnZuY2Rpc3BsYXk9MQ0Kdm5jdW51c2VkID0gMA0K
I3NwaWNlPTENCiNzcGljZWhvc3Q9JzAuMC4wLjAnDQojc3BpY2Vwb3J0PTYwMDANCiNzcGljZWRp
c2FibGVfdGlja2V0aW5nPTENCiNkZXZpY2VfbW9kZWxfYXJnc19odm0gPSBbICctdmdhJywgJ3F4
bCcgXQ0KdmlkZW9yYW0gPSAxMjgNCmFwaWM9MQ0KcGFlPTENCg0KDQoNCg0KQmVzdCBSZWdhcmRz
DQoNCrGxvqnQxcGq1MbNqL/GvLzT0M/e1PDIzrmry74NCkJlaWppbmcgT2N0b3B1cyBsaW5rIENv
LiBMdGQNCrGxvqnK0LOv0fTH+LCytqjCtzG6xbDCzOXW0NDEMjI2NsrSDQq8vMr1t/7O8bK/DQrV
xSDF5g0Kyta7+qO6MTM2ODMyOTkwNDUNCkVtYWlsOiBzdXBwb3J0QG9jdGxpbmsuY29tDQoNCg0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClhlbi11c2Vy
cyBtYWlsaW5nIGxpc3QNClhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnDQpodHRwOi8vbGlzdHMueGVu
Lm9yZy94ZW4tdXNlcnM=

------=_002_NextPart333577001444_=----
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3DGB2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
DIV.FoxDiv20130627104011279909 {
	COLOR: #000000
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000080; =
FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi jacek,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; vga=3D'qxl' is not recognized by xen 4.3 xl=20
toolstack, the error message is:</DIV>
<DIV>&nbsp;</DIV>
<DIV><A style=3D"COLOR: #ff0000"=20
href=3D"mailto:root@debian:/srv/vm1">root@debian:/srv/vm1</A><SPAN=20
style=3D"COLOR: #ff0000"># xl create 1.cfg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;=20
</SPAN><BR><SPAN style=3D"COLOR: #ff0000">Parsing config from=20
1.cfg</SPAN><BR><SPAN style=3D"COLOR: #ff0000">Unknown vga "qxl"=20
specified</SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; Could you give me some suggestions on how to=20
successfully use spice and qxl graphics on xen ? </DIV>
<DIV>&nbsp;&nbsp;&nbsp; Thank you very much!</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV><SPAN style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: =
10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"><SPAN>Best=20
Regards</SPAN></DIV></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></DIV></SPAN=
></DIV></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: 10.5pt"></S=
PAN></DIV></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOT=
TOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt s=
olid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<DIV=20
style=3D"PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKG=
ROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 8px">
<DIV><B>=B7=A2=BC=FE=C8=CB=A3=BA</B>&nbsp;<A href=3D"mailto:jaceksburghard=
t@gmail.com">jacek=20
burghardt</A></DIV>
<DIV><B>=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA</B>&nbsp;2013-06-27&nbsp;10:30</DIV=
>
<DIV><B>=CA=D5=BC=FE=C8=CB=A3=BA</B>&nbsp;<A=20
href=3D"mailto:kevin.zhang@octlink.com">kevin.zhang</A></DIV>
<DIV><B>=B3=AD=CB=CD=A3=BA</B>&nbsp;<A=20
href=3D"mailto:xen-users@lists.xen.org">xen-users</A></DIV>
<DIV><B>=D6=F7=CC=E2=A3=BA</B>&nbsp;Re: [Xen-users] SPICE with Upstream QE=
MU and qxl VGA cause=20
Windows BSOD</DIV></DIV></DIV>
<DIV>
<DIV class=3DFoxDiv20130627104011279909>
<DIV dir=3Dltr>I forgot to add <BR>You need this <BR>stdvga=3D1<BR>vga =3D=
=20
"qxl"<BR>videoram=3D32<BR><BR></DIV>
<DIV class=3Dgmail_extra><BR><BR>
<DIV class=3Dgmail_quote>On Wed, Jun 26, 2013 at 8:26 PM, jacek burghardt =
<SPAN=20
dir=3Dltr>&lt;<A href=3D"mailto:jaceksburghardt@gmail.com"=20
target=3D_blank>jaceksburghardt@gmail.com</A>&gt;</SPAN> wrote:<BR>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-L=
EFT: 1ex"=20
class=3Dgmail_quote>
  <DIV dir=3Dltr>So what drivers did you loaded ? Why is spice disabled in=
 your=20
  configuration file. Also&nbsp; I don't see qxl configured in your config=
=20
  file.<BR></DIV>
  <DIV class=3Dgmail_extra><BR><BR>
  <DIV class=3Dgmail_quote>
  <DIV>
  <DIV class=3Dh5>On Wed, Jun 26, 2013 at 8:06 PM, <A=20
  href=3D"mailto:kevin.zhang@octlink.com"=20
  target=3D_blank>kevin.zhang@octlink.com</A> <SPAN dir=3Dltr>&lt;<A=20
  href=3D"mailto:kevin.zhang@octlink.com"=20
  target=3D_blank>kevin.zhang@octlink.com</A>&gt;</SPAN> wrote:<BR></DIV><=
/DIV>
  <BLOCKQUOTE=20
  style=3D"BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING=
-LEFT: 1ex"=20
  class=3Dgmail_quote>
    <DIV>
    <DIV class=3Dh5><U></U>
    <DIV style=3D"MARGIN: 10px">
    <DIV style=3D"COLOR: #0000ff">Hi all,</DIV>
    <DIV style=3D"COLOR: #0000ff">&nbsp;</DIV>
    <DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The=
se days=20
    I installed xen 4.3 unstable from source and recompiled qemu=20
    upstream&nbsp;&nbsp;with spice support.</DIV>
    <DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;After=20
    xl create , the windows domU started successfully and spice client=20
    can&nbsp;visit the&nbsp;VDI. However, it display blue screen</DIV>
    <DIV style=3D"COLOR: #0000ff">before entering the windows welcome=20
screen.</DIV>
    <DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Is =
it a bug=20
    in current upstream qemu support?</DIV>
    <DIV style=3D"COLOR: #0000ff"></DIV>
    <DIV style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; My =
domU=20
    configuration file is:</DIV>
    <DIV style=3D"COLOR: #0000ff">&nbsp;</DIV>
    <DIV style=3D"COLOR: #0000ff">builder =3D 'hvm'<BR>memory =3D=20
    '1024'<BR>device_model_version =3D 'qemu-xen'<BR>device_model_override=
 =3D=20
    '/usr/src/qemu-dm/i386-softmmu/qemu-system-i386'<BR>disk =3D [=20
    'tap2:vhd:/srv/win7_noDriver,sda,w']<BR>vif =3D=20
    ['bridge=3Dxenbr0']<BR>boot=3D'cd'<BR>vcpus=3D4<BR>name =3D=20
    'UserVM'<BR>usbdevice=3D'tablet'<BR>vnc=3D1<BR>vnclisten=3D"0.0.0.0"<B=
R>vncdisplay=3D1<BR>vncunused=20
    =3D=20
    0<BR>#spice=3D1<BR>#spicehost=3D'0.0.0.0'<BR>#spiceport=3D6000<BR>#spi=
cedisable_ticketing=3D1<BR>#device_model_args_hvm=20
    =3D [ '-vga', 'qxl' ]<BR>videoram =3D 128<BR>apic=3D1<BR>pae=3D1</DIV>
    <DIV style=3D"COLOR: #0000ff">&nbsp;</DIV>
    <HR style=3D"MIN-HEIGHT: 1px; WIDTH: 210px" align=3Dleft color=3D#b5c4=
df SIZE=3D1>

    <DIV><SPAN>
    <DIV><SPAN style=3D"FONT-FAMILY: =CB=CE=CC=E5; FONT-SIZE: 10.5pt">
    <DIV><SPAN>
    <DIV style=3D"TEXT-ALIGN: right"><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"></S=
PAN><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=
=3DEN-US><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt">
    <DIV style=3D"TEXT-ALIGN: left"><SPAN>Best Regards</SPAN></DIV>
    <DIV style=3D"TEXT-ALIGN: left"><SPAN><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=
=3DEN-US><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><IM=
G=20
    src=3D"cid:_Foxmail.0@387BE106-F905-4397-9DC1-EF62CC450DB0"></SPAN></S=
PAN></SPAN></SPAN></SPAN></SPAN></SPAN></DIV></SPAN></SPAN></SPAN></SPAN><=
/SPAN></SPAN></DIV>
    <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=
=3DEN-US><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=
=3DEN-US><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"></S=
PAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN>=
</SPAN></SPAN></DIV>
    <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=
=3DEN-US><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"></S=
PAN></SPAN></SPAN></SPAN>=B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=
=D3=D0=CF=DE=D4=F0=C8=CE=B9=AB=CB=BE</SPAN></SPAN></DIV>
    <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=
=3DEN-US>Beijing Octopus link=20
    Co. Ltd</SPAN></SPAN></DIV>
    <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt" lang=
=3DEN-US>
    <DIV><SPAN style=3D"FONT-SIZE: 10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=
=C7=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</SPAN></=
DIV>
    <DIV><SPAN style=3D"FONT-SIZE: 10.5pt"></SPAN></DIV></SPAN></SPAN><SPA=
N=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"=20
    lang=3DEN-US>=BC=BC=CA=F5=B7=FE=CE=F1=B2=BF</SPAN></SPAN></DIV></SPAN>=
</DIV>
    <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt" lan=
g=3DEN-US>=D5=C5=20
    =C5=E6</SPAN></SPAN></DIV>
    <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"=20
    lang=3DEN-US>=CA=D6=BB=FA=A3=BA13683299045</SPAN></SPAN></DIV>
    <DIV style=3D"TEXT-ALIGN: left"><SPAN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"><SP=
AN=20
    style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt" lan=
g=3DEN-US>
    <P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN lang=3DEN-US>=
<FONT=20
    face=3DCalibri><SPAN style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; F=
ONT-SIZE: 10.5pt">Email: <A=20
    href=3D"mailto:support@octlink.com"=20
    target=3D_blank>support@octlink.com</A></SPAN><U></U><U></U></FONT></S=
PAN></P></SPAN></SPAN></DIV></SPAN></DIV></SPAN><SPAN=20
    style=3D"FONT-FAMILY: =CB=CE=CC=E5; FONT-SIZE: 10.5pt"></SPAN></DIV></=
DIV><BR></DIV></DIV>_______________________________________________<BR>Xen=
-users=20
    mailing list<BR><A href=3D"mailto:Xen-users@lists.xen.org"=20
    target=3D_blank>Xen-users@lists.xen.org</A><BR><A=20
    href=3D"http://lists.xen.org/xen-users"=20
    target=3D_blank>http://lists.xen.org/xen-users</A><BR></BLOCKQUOTE></D=
IV><BR></DIV></BLOCKQUOTE></DIV><BR></DIV></DIV></DIV></BODY></HTML>

------=_002_NextPart333577001444_=------

------=_001_NextPart201104586357_=----
Content-Type: image/bmp;
	name="=?gb2312?B?MzE5OThfMzE5OThf0MK9qM67zbwoMDYtMjctMTAtNDAtMTEpLmJtcA==?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.0@387BE106-F905-4397-9DC1-EF62CC450DB0>

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A

------=_001_NextPart201104586357_=------




--===============8544513720566297005==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8544513720566297005==--




From xen-users-bounces@lists.xen.org Thu Jun 27 02:52:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 02:52: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 1Us2JN-0007Eg-2E; Thu, 27 Jun 2013 02:51:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Us2JL-0007EX-B0
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 02:51:51 +0000
Received: from [85.158.139.211:63830] by server-12.bemta-5.messagelabs.com id
	A3/9D-22750-6C8ABC15; Thu, 27 Jun 2013 02:51:50 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1372301502!19143291!1
X-Originating-IP: [209.85.217.179]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4502 invoked from network); 27 Jun 2013 02:51:43 -0000
Received: from mail-lb0-f179.google.com (HELO mail-lb0-f179.google.com)
	(209.85.217.179)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 02:51:43 -0000
Received: by mail-lb0-f179.google.com with SMTP id w20so143577lbh.24
	for <xen-users@lists.xen.org>; Wed, 26 Jun 2013 19:51:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=4nKE5IqKiLRckvIE4JOjJNCDQO0R2LP1T2EsW3jUJM8=;
	b=j3CEprZVt46WVmPILowrvkRQGcc6F4WgemifJgyncMBs80Ae6pzTU62dtOtKAXJfsl
	xH7z8c2+fPEqJWJlNsW3d31F0Xp5B1PnmEYyhKYACBBe7AGouAcTAiUGUmZxmGNxsvvI
	8MzouJu3dRmW00cT9krDt74b+AeQwdMJ1215aBdLXr50aCGlVzox0BcHTLGChnn8oILK
	RWTg4yC9fgAfXanM+xcQju/22a/l1bQ6TqK22U+MYka3Qk7j/XMja2RYx5yLb4JGXvA6
	q9KHVNpoYGJ+uYu3j3rosrsPW2K+AKoCHFQTDdlqOqf8c+9vtSKQE18w1dMVSdWTH/r+
	dOvg==
MIME-Version: 1.0
X-Received: by 10.152.25.169 with SMTP id d9mr3115927lag.63.1372301502477;
	Wed, 26 Jun 2013 19:51:42 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Wed, 26 Jun 2013 19:51:42 -0700 (PDT)
In-Reply-To: <201306271042219132355@octlink.com>
References: <201306271006274750982@octlink.com>
	<CAHyyzzTiLVUpU_A+Z48atJNGi10Son-nqZY6D=Gpw2R91hucCg@mail.gmail.com>
	<CAHyyzzSCajR=o9MEmsKUn6RNk2eH79XK-4esrBXFA4u5fEc0hg@mail.gmail.com>
	<201306271042219132355@octlink.com>
Date: Wed, 26 Jun 2013 20:51:42 -0600
Message-ID: <CAHyyzzS0-GOGmjdiTAy2rDbYF-Wk8UTrTNhfHkD6VQecenmW2A@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: "kevin.zhang" <kevin.zhang@octlink.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
	BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5283993626966626893=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5283993626966626893==
Content-Type: multipart/related; boundary=089e0158b2029478e904e019d75c

--089e0158b2029478e904e019d75c
Content-Type: multipart/alternative; boundary=089e0158b2029478e704e019d75b

--089e0158b2029478e704e019d75b
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

Well i use only standard vga you should try it I belive qxl is ddisabled
You can reverse
http://xen.1045712.n5.nabble.com/xen-master-libxl-Remove-qxl-support-for-th=
e-4-3-release-td5716574.htmland
recompile
http://lists.xen.org/archives/html/xen-devel/2013-02/msg01217.html


On Wed, Jun 26, 2013 at 8:42 PM, kevin.zhang@octlink.com <
kevin.zhang@octlink.com> wrote:

> **
> Hi jacek,
>
>      vga=3D'qxl' is not recognized by xen 4.3 xl toolstack, the error
> message is:
>
> root@debian:/srv/vm1# xl create 1.cfg
> Parsing config from 1.cfg
> Unknown vga "qxl" specified
>
>     Could you give me some suggestions on how to successfully use spice
> and qxl graphics on xen ?
>     Thank you very much!
>
> ------------------------------
>   Best Regards
>
>  *=B7=A2=BC=FE=C8=CB=A3=BA* jacek burghardt <jaceksburghardt@gmail.com>
> *=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA* 2013-06-27 10:30
> *=CA=D5=BC=FE=C8=CB=A3=BA* kevin.zhang <kevin.zhang@octlink.com>
> *=B3=AD=CB=CD=A3=BA* xen-users <xen-users@lists.xen.org>
> *=D6=F7=CC=E2=A3=BA* Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA=
 cause Windows
> BSOD
>  I forgot to add
> You need this
> stdvga=3D1
> vga =3D "qxl"
> videoram=3D32
>
>
>
> On Wed, Jun 26, 2013 at 8:26 PM, jacek burghardt <
> jaceksburghardt@gmail.com> wrote:
>
>> So what drivers did you loaded ? Why is spice disabled in your
>> configuration file. Also  I don't see qxl configured in your config file=
.
>>
>>
>>  On Wed, Jun 26, 2013 at 8:06 PM, kevin.zhang@octlink.com <
>> kevin.zhang@octlink.com> wrote:
>>
>>>  **
>>> Hi all,
>>>
>>>        These days I installed xen 4.3 unstable from source and
>>> recompiled qemu upstream  with spice support.
>>>        After xl create , the windows domU started successfully and spic=
e
>>> client can visit the VDI. However, it display blue screen
>>> before entering the windows welcome screen.
>>>        Is it a bug in current upstream qemu support?
>>>         My domU configuration file is:
>>>
>>> builder =3D 'hvm'
>>> memory =3D '1024'
>>> device_model_version =3D 'qemu-xen'
>>> device_model_override =3D '/usr/src/qemu-dm/i386-softmmu/qemu-system-i3=
86'
>>> disk =3D [ 'tap2:vhd:/srv/win7_noDriver,sda,w']
>>> vif =3D ['bridge=3Dxenbr0']
>>> boot=3D'cd'
>>> vcpus=3D4
>>> name =3D 'UserVM'
>>> usbdevice=3D'tablet'
>>> vnc=3D1
>>> vnclisten=3D"0.0.0.0"
>>> vncdisplay=3D1
>>> vncunused =3D 0
>>> #spice=3D1
>>> #spicehost=3D'0.0.0.0'
>>> #spiceport=3D6000
>>> #spicedisable_ticketing=3D1
>>> #device_model_args_hvm =3D [ '-vga', 'qxl' ]
>>> videoram =3D 128
>>> apic=3D1
>>> pae=3D1
>>>
>>> ------------------------------
>>>   Best Regards
>>>  =B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=
=CE=B9=AB=CB=BE
>>> Beijing Octopus link Co. Ltd
>>>  =B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=
=E5=D6=D0=D0=C42266=CA=D2
>>> =BC=BC=CA=F5=B7=FE=CE=F1=B2=BF
>>> =D5=C5 =C5=E6
>>> =CA=D6=BB=FA=A3=BA13683299045
>>>
>>> Email: support@octlink.com****
>>>
>>> _______________________________________________
>>> Xen-users mailing list
>>> Xen-users@lists.xen.org
>>> http://lists.xen.org/xen-users
>>>
>>
>>
>

--089e0158b2029478e704e019d75b
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Well i use only standard vga you should try it I belive qx=
l is ddisabled<br>You can reverse <a href=3D"http://xen.1045712.n5.nabble.c=
om/xen-master-libxl-Remove-qxl-support-for-the-4-3-release-td5716574.html">=
http://xen.1045712.n5.nabble.com/xen-master-libxl-Remove-qxl-support-for-th=
e-4-3-release-td5716574.html</a> and recompile <br>
<a href=3D"http://lists.xen.org/archives/html/xen-devel/2013-02/msg01217.ht=
ml">http://lists.xen.org/archives/html/xen-devel/2013-02/msg01217.html</a><=
br></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On W=
ed, Jun 26, 2013 at 8:42 PM, <a href=3D"mailto:kevin.zhang@octlink.com">kev=
in.zhang@octlink.com</a> <span dir=3D"ltr">&lt;<a href=3D"mailto:kevin.zhan=
g@octlink.com" target=3D"_blank">kevin.zhang@octlink.com</a>&gt;</span> wro=
te:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><u></u>





<div style=3D"MARGIN:10px">
<div>Hi jacek,</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp; vga=3D&#39;qxl&#39; is not recognized by xen =
4.3 xl=20
toolstack, the error message is:</div>
<div>&nbsp;</div>
<div><a style=3D"COLOR:#ff0000" href=3D"mailto:root@debian:/srv/vm1" target=
=3D"_blank">root@debian:/srv/vm1</a><span style=3D"COLOR:#ff0000"># xl crea=
te 1.cfg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</span><br><span style=3D"COLOR:#ff0000">Parsing config from=20
1.cfg</span><br><span style=3D"COLOR:#ff0000">Unknown vga &quot;qxl&quot;=
=20
specified</span></div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp; Could you give me some suggestions on how to=20
successfully use spice and qxl graphics on xen ? </div>
<div>&nbsp;&nbsp;&nbsp; Thank you very much!</div>
<div>&nbsp;</div>
<hr style=3D"WIDTH:210px;min-height:1px" align=3D"left" color=3D"#b5c4df" s=
ize=3D"1">

<div><span>
<div><span style=3D"font-size:10.5pt;font-family:=CB=CE=CC=E5">
<div><span>
<div style=3D"TEXT-ALIGN:right"><span style=3D"font-size:10.5pt;font-family=
:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:10.5pt"></span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT=
-SIZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=
=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;=
FONT-SIZE:10.5pt">
<div style=3D"TEXT-ALIGN:left"><span>Best=20
Regards</span></div></span></span></span></span></span></span></div></span>=
</div></span><span style=3D"font-size:10.5pt;font-family:=CB=CE=CC=E5"></sp=
an></div></span></div>
<div>&nbsp;</div>
<div style=3D"BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOT=
TOM:0cm;PADDING-LEFT:0cm;PADDING-RIGHT:0cm;BORDER-TOP:#b5c4df 1pt solid;BOR=
DER-RIGHT:medium none;PADDING-TOP:3pt">
<div style=3D"padding-right:8px;padding-left:8px;padding-top:8px;font-size:=
12px;background:#efefef;padding-bottom:8px">
<div><b>=B7=A2=BC=FE=C8=CB=A3=BA</b>&nbsp;<a href=3D"mailto:jaceksburghardt=
@gmail.com" target=3D"_blank">jacek=20
burghardt</a></div>
<div><b>=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA</b>&nbsp;<a href=3D"tel:2013-06-27%C=
2%A010" value=3D"+12013062710" target=3D"_blank">2013-06-27&nbsp;10</a>:30<=
/div><div class=3D"im">
<div><b>=CA=D5=BC=FE=C8=CB=A3=BA</b>&nbsp;<a href=3D"mailto:kevin.zhang@oct=
link.com" target=3D"_blank">kevin.zhang</a></div>
<div><b>=B3=AD=CB=CD=A3=BA</b>&nbsp;<a href=3D"mailto:xen-users@lists.xen.o=
rg" target=3D"_blank">xen-users</a></div>
<div><b>=D6=F7=CC=E2=A3=BA</b>&nbsp;Re: [Xen-users] SPICE with Upstream QEM=
U and qxl VGA cause=20
Windows BSOD</div></div></div></div><div><div class=3D"h5">
<div>
<div>
<div dir=3D"ltr">I forgot to add <br>You need this <br>stdvga=3D1<br>vga =
=3D=20
&quot;qxl&quot;<br>videoram=3D32<br><br></div>
<div class=3D"gmail_extra"><br><br>
<div class=3D"gmail_quote">On Wed, Jun 26, 2013 at 8:26 PM, jacek burghardt=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:jaceksburghardt@gmail.com" target=
=3D"_blank">jaceksburghardt@gmail.com</a>&gt;</span> wrote:<br>
<blockquote style=3D"BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PA=
DDING-LEFT:1ex" class=3D"gmail_quote">
  <div dir=3D"ltr">So what drivers did you loaded ? Why is spice disabled i=
n your=20
  configuration file. Also&nbsp; I don&#39;t see qxl configured in your con=
fig=20
  file.<br></div>
  <div class=3D"gmail_extra"><br><br>
  <div class=3D"gmail_quote">
  <div>
  <div>On Wed, Jun 26, 2013 at 8:06 PM, <a href=3D"mailto:kevin.zhang@octli=
nk.com" target=3D"_blank">kevin.zhang@octlink.com</a> <span dir=3D"ltr">&lt=
;<a href=3D"mailto:kevin.zhang@octlink.com" target=3D"_blank">kevin.zhang@o=
ctlink.com</a>&gt;</span> wrote:<br>
</div></div>
  <blockquote style=3D"BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;=
PADDING-LEFT:1ex" class=3D"gmail_quote">
    <div>
    <div><u></u>
    <div style=3D"MARGIN:10px">
    <div style=3D"COLOR:#0000ff">Hi all,</div>
    <div style=3D"COLOR:#0000ff">&nbsp;</div>
    <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; These=
 days=20
    I installed xen 4.3 unstable from source and recompiled qemu=20
    upstream&nbsp;&nbsp;with spice support.</div>
    <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
After=20
    xl create , the windows domU started successfully and spice client=20
    can&nbsp;visit the&nbsp;VDI. However, it display blue screen</div>
    <div style=3D"COLOR:#0000ff">before entering the windows welcome=20
screen.</div>
    <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Is it=
 a bug=20
    in current upstream qemu support?</div>
    <div style=3D"COLOR:#0000ff"></div>
    <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; My do=
mU=20
    configuration file is:</div>
    <div style=3D"COLOR:#0000ff">&nbsp;</div>
    <div style=3D"COLOR:#0000ff">builder =3D &#39;hvm&#39;<br>memory =3D=20
    &#39;1024&#39;<br>device_model_version =3D &#39;qemu-xen&#39;<br>device=
_model_override =3D=20
    &#39;/usr/src/qemu-dm/i386-softmmu/qemu-system-i386&#39;<br>disk =3D [=
=20
    &#39;tap2:vhd:/srv/win7_noDriver,sda,w&#39;]<br>vif =3D=20
    [&#39;bridge=3Dxenbr0&#39;]<br>boot=3D&#39;cd&#39;<br>vcpus=3D4<br>name=
 =3D=20
    &#39;UserVM&#39;<br>usbdevice=3D&#39;tablet&#39;<br>vnc=3D1<br>vncliste=
n=3D&quot;0.0.0.0&quot;<br>vncdisplay=3D1<br>vncunused=20
    =3D=20
    0<br>#spice=3D1<br>#spicehost=3D&#39;0.0.0.0&#39;<br>#spiceport=3D6000<=
br>#spicedisable_ticketing=3D1<br>#device_model_args_hvm=20
    =3D [ &#39;-vga&#39;, &#39;qxl&#39; ]<br>videoram =3D 128<br>apic=3D1<b=
r>pae=3D1</div>
    <div style=3D"COLOR:#0000ff">&nbsp;</div>
    <hr style=3D"MIN-HEIGHT:1px;WIDTH:210px" align=3D"left" color=3D"#b5c4d=
f" size=3D"1">

    <div><span>
    <div><span style=3D"FONT-FAMILY:=CB=CE=CC=E5;FONT-SIZE:10.5pt">
    <div><span>
    <div style=3D"TEXT-ALIGN:right"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"></span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=
=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt">
    <div style=3D"TEXT-ALIGN:left"><span>Best Regards</span></div>
    <div style=3D"TEXT-ALIGN:left"><span><span style=3D"FONT-FAMILY:=CE=A2=
=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=
=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=
=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=
=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><img src=3D"cid:_Foxmail.0@387BE106-F905-=
4397-9DC1-EF62CC450DB0"></span></span></span></span></span></span></span></=
div>
</span></span></span></span></span></span></div>
    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"></span></span></span></span></span></span></spa=
n></span></span></span></span></span></span></div>

    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"></span></span></span></span>=B1=B1=BE=A9=D0=C5=
=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=CE=B9=AB=CB=BE</span></=
span></div>

    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US">Beijing Octopus link=20
    Co. Ltd</span></span></div>
    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US">
    <div><span style=3D"FONT-SIZE:10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=
=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</span></div>
    <div><span style=3D"FONT-SIZE:10.5pt"></span></div></span></span><span =
style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=
=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=
=BC=BC=CA=F5=B7=FE=CE=F1=B2=BF</span></span></div></span></div>
    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=D5=C5=20
    =C5=E6</span></span></div>
    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=CA=D6=BB=FA=A3=BA13683299045</s=
pan></span></div>
    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">
    <p style=3D"MARGIN:0cm 0cm 0pt" class=3D"MsoNormal"><span lang=3D"EN-US=
"><font face=3D"Calibri"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt">Email: <a href=3D"mailto:support@octlink.com" target=
=3D"_blank">support@octlink.com</a></span><u></u><u></u></font></span></p>
</span></span></div></span></div></span><span style=3D"FONT-FAMILY:=CB=CE=
=CC=E5;FONT-SIZE:10.5pt"></span></div></div><br></div></div>_______________=
________________________________<br>Xen-users=20
    mailing list<br><a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_b=
lank">Xen-users@lists.xen.org</a><br><a href=3D"http://lists.xen.org/xen-us=
ers" target=3D"_blank">http://lists.xen.org/xen-users</a><br></blockquote><=
/div>
<br></div></blockquote></div><br></div></div></div></div></div></div>
</blockquote></div><br></div>

--089e0158b2029478e704e019d75b--
--089e0158b2029478e904e019d75c
Content-Type: image/bmp; name="=?GB2312?B?MzE5OThfMzE5OThf0MK9qM67zbwoMDYtMjctMTAt?=
	=?GB2312?B?NDAtMTEpLmJtcA==?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.0@387BE106-F905-4397-9DC1-EF62CC450DB0>
X-Attachment-Id: 33d22d5e10c11fdb_0.1

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A
--089e0158b2029478e904e019d75c--


--===============5283993626966626893==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5283993626966626893==--


From xen-users-bounces@lists.xen.org Thu Jun 27 02:52:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 02:52: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 1Us2JN-0007Eg-2E; Thu, 27 Jun 2013 02:51:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Us2JL-0007EX-B0
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 02:51:51 +0000
Received: from [85.158.139.211:63830] by server-12.bemta-5.messagelabs.com id
	A3/9D-22750-6C8ABC15; Thu, 27 Jun 2013 02:51:50 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1372301502!19143291!1
X-Originating-IP: [209.85.217.179]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4502 invoked from network); 27 Jun 2013 02:51:43 -0000
Received: from mail-lb0-f179.google.com (HELO mail-lb0-f179.google.com)
	(209.85.217.179)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 02:51:43 -0000
Received: by mail-lb0-f179.google.com with SMTP id w20so143577lbh.24
	for <xen-users@lists.xen.org>; Wed, 26 Jun 2013 19:51:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=4nKE5IqKiLRckvIE4JOjJNCDQO0R2LP1T2EsW3jUJM8=;
	b=j3CEprZVt46WVmPILowrvkRQGcc6F4WgemifJgyncMBs80Ae6pzTU62dtOtKAXJfsl
	xH7z8c2+fPEqJWJlNsW3d31F0Xp5B1PnmEYyhKYACBBe7AGouAcTAiUGUmZxmGNxsvvI
	8MzouJu3dRmW00cT9krDt74b+AeQwdMJ1215aBdLXr50aCGlVzox0BcHTLGChnn8oILK
	RWTg4yC9fgAfXanM+xcQju/22a/l1bQ6TqK22U+MYka3Qk7j/XMja2RYx5yLb4JGXvA6
	q9KHVNpoYGJ+uYu3j3rosrsPW2K+AKoCHFQTDdlqOqf8c+9vtSKQE18w1dMVSdWTH/r+
	dOvg==
MIME-Version: 1.0
X-Received: by 10.152.25.169 with SMTP id d9mr3115927lag.63.1372301502477;
	Wed, 26 Jun 2013 19:51:42 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Wed, 26 Jun 2013 19:51:42 -0700 (PDT)
In-Reply-To: <201306271042219132355@octlink.com>
References: <201306271006274750982@octlink.com>
	<CAHyyzzTiLVUpU_A+Z48atJNGi10Son-nqZY6D=Gpw2R91hucCg@mail.gmail.com>
	<CAHyyzzSCajR=o9MEmsKUn6RNk2eH79XK-4esrBXFA4u5fEc0hg@mail.gmail.com>
	<201306271042219132355@octlink.com>
Date: Wed, 26 Jun 2013 20:51:42 -0600
Message-ID: <CAHyyzzS0-GOGmjdiTAy2rDbYF-Wk8UTrTNhfHkD6VQecenmW2A@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: "kevin.zhang" <kevin.zhang@octlink.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
	BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5283993626966626893=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5283993626966626893==
Content-Type: multipart/related; boundary=089e0158b2029478e904e019d75c

--089e0158b2029478e904e019d75c
Content-Type: multipart/alternative; boundary=089e0158b2029478e704e019d75b

--089e0158b2029478e704e019d75b
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

Well i use only standard vga you should try it I belive qxl is ddisabled
You can reverse
http://xen.1045712.n5.nabble.com/xen-master-libxl-Remove-qxl-support-for-th=
e-4-3-release-td5716574.htmland
recompile
http://lists.xen.org/archives/html/xen-devel/2013-02/msg01217.html


On Wed, Jun 26, 2013 at 8:42 PM, kevin.zhang@octlink.com <
kevin.zhang@octlink.com> wrote:

> **
> Hi jacek,
>
>      vga=3D'qxl' is not recognized by xen 4.3 xl toolstack, the error
> message is:
>
> root@debian:/srv/vm1# xl create 1.cfg
> Parsing config from 1.cfg
> Unknown vga "qxl" specified
>
>     Could you give me some suggestions on how to successfully use spice
> and qxl graphics on xen ?
>     Thank you very much!
>
> ------------------------------
>   Best Regards
>
>  *=B7=A2=BC=FE=C8=CB=A3=BA* jacek burghardt <jaceksburghardt@gmail.com>
> *=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA* 2013-06-27 10:30
> *=CA=D5=BC=FE=C8=CB=A3=BA* kevin.zhang <kevin.zhang@octlink.com>
> *=B3=AD=CB=CD=A3=BA* xen-users <xen-users@lists.xen.org>
> *=D6=F7=CC=E2=A3=BA* Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA=
 cause Windows
> BSOD
>  I forgot to add
> You need this
> stdvga=3D1
> vga =3D "qxl"
> videoram=3D32
>
>
>
> On Wed, Jun 26, 2013 at 8:26 PM, jacek burghardt <
> jaceksburghardt@gmail.com> wrote:
>
>> So what drivers did you loaded ? Why is spice disabled in your
>> configuration file. Also  I don't see qxl configured in your config file=
.
>>
>>
>>  On Wed, Jun 26, 2013 at 8:06 PM, kevin.zhang@octlink.com <
>> kevin.zhang@octlink.com> wrote:
>>
>>>  **
>>> Hi all,
>>>
>>>        These days I installed xen 4.3 unstable from source and
>>> recompiled qemu upstream  with spice support.
>>>        After xl create , the windows domU started successfully and spic=
e
>>> client can visit the VDI. However, it display blue screen
>>> before entering the windows welcome screen.
>>>        Is it a bug in current upstream qemu support?
>>>         My domU configuration file is:
>>>
>>> builder =3D 'hvm'
>>> memory =3D '1024'
>>> device_model_version =3D 'qemu-xen'
>>> device_model_override =3D '/usr/src/qemu-dm/i386-softmmu/qemu-system-i3=
86'
>>> disk =3D [ 'tap2:vhd:/srv/win7_noDriver,sda,w']
>>> vif =3D ['bridge=3Dxenbr0']
>>> boot=3D'cd'
>>> vcpus=3D4
>>> name =3D 'UserVM'
>>> usbdevice=3D'tablet'
>>> vnc=3D1
>>> vnclisten=3D"0.0.0.0"
>>> vncdisplay=3D1
>>> vncunused =3D 0
>>> #spice=3D1
>>> #spicehost=3D'0.0.0.0'
>>> #spiceport=3D6000
>>> #spicedisable_ticketing=3D1
>>> #device_model_args_hvm =3D [ '-vga', 'qxl' ]
>>> videoram =3D 128
>>> apic=3D1
>>> pae=3D1
>>>
>>> ------------------------------
>>>   Best Regards
>>>  =B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=
=CE=B9=AB=CB=BE
>>> Beijing Octopus link Co. Ltd
>>>  =B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=
=E5=D6=D0=D0=C42266=CA=D2
>>> =BC=BC=CA=F5=B7=FE=CE=F1=B2=BF
>>> =D5=C5 =C5=E6
>>> =CA=D6=BB=FA=A3=BA13683299045
>>>
>>> Email: support@octlink.com****
>>>
>>> _______________________________________________
>>> Xen-users mailing list
>>> Xen-users@lists.xen.org
>>> http://lists.xen.org/xen-users
>>>
>>
>>
>

--089e0158b2029478e704e019d75b
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Well i use only standard vga you should try it I belive qx=
l is ddisabled<br>You can reverse <a href=3D"http://xen.1045712.n5.nabble.c=
om/xen-master-libxl-Remove-qxl-support-for-the-4-3-release-td5716574.html">=
http://xen.1045712.n5.nabble.com/xen-master-libxl-Remove-qxl-support-for-th=
e-4-3-release-td5716574.html</a> and recompile <br>
<a href=3D"http://lists.xen.org/archives/html/xen-devel/2013-02/msg01217.ht=
ml">http://lists.xen.org/archives/html/xen-devel/2013-02/msg01217.html</a><=
br></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On W=
ed, Jun 26, 2013 at 8:42 PM, <a href=3D"mailto:kevin.zhang@octlink.com">kev=
in.zhang@octlink.com</a> <span dir=3D"ltr">&lt;<a href=3D"mailto:kevin.zhan=
g@octlink.com" target=3D"_blank">kevin.zhang@octlink.com</a>&gt;</span> wro=
te:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><u></u>





<div style=3D"MARGIN:10px">
<div>Hi jacek,</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp; vga=3D&#39;qxl&#39; is not recognized by xen =
4.3 xl=20
toolstack, the error message is:</div>
<div>&nbsp;</div>
<div><a style=3D"COLOR:#ff0000" href=3D"mailto:root@debian:/srv/vm1" target=
=3D"_blank">root@debian:/srv/vm1</a><span style=3D"COLOR:#ff0000"># xl crea=
te 1.cfg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</span><br><span style=3D"COLOR:#ff0000">Parsing config from=20
1.cfg</span><br><span style=3D"COLOR:#ff0000">Unknown vga &quot;qxl&quot;=
=20
specified</span></div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp; Could you give me some suggestions on how to=20
successfully use spice and qxl graphics on xen ? </div>
<div>&nbsp;&nbsp;&nbsp; Thank you very much!</div>
<div>&nbsp;</div>
<hr style=3D"WIDTH:210px;min-height:1px" align=3D"left" color=3D"#b5c4df" s=
ize=3D"1">

<div><span>
<div><span style=3D"font-size:10.5pt;font-family:=CB=CE=CC=E5">
<div><span>
<div style=3D"TEXT-ALIGN:right"><span style=3D"font-size:10.5pt;font-family=
:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:10.5pt"></span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT=
-SIZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=
=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;=
FONT-SIZE:10.5pt">
<div style=3D"TEXT-ALIGN:left"><span>Best=20
Regards</span></div></span></span></span></span></span></span></div></span>=
</div></span><span style=3D"font-size:10.5pt;font-family:=CB=CE=CC=E5"></sp=
an></div></span></div>
<div>&nbsp;</div>
<div style=3D"BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOT=
TOM:0cm;PADDING-LEFT:0cm;PADDING-RIGHT:0cm;BORDER-TOP:#b5c4df 1pt solid;BOR=
DER-RIGHT:medium none;PADDING-TOP:3pt">
<div style=3D"padding-right:8px;padding-left:8px;padding-top:8px;font-size:=
12px;background:#efefef;padding-bottom:8px">
<div><b>=B7=A2=BC=FE=C8=CB=A3=BA</b>&nbsp;<a href=3D"mailto:jaceksburghardt=
@gmail.com" target=3D"_blank">jacek=20
burghardt</a></div>
<div><b>=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA</b>&nbsp;<a href=3D"tel:2013-06-27%C=
2%A010" value=3D"+12013062710" target=3D"_blank">2013-06-27&nbsp;10</a>:30<=
/div><div class=3D"im">
<div><b>=CA=D5=BC=FE=C8=CB=A3=BA</b>&nbsp;<a href=3D"mailto:kevin.zhang@oct=
link.com" target=3D"_blank">kevin.zhang</a></div>
<div><b>=B3=AD=CB=CD=A3=BA</b>&nbsp;<a href=3D"mailto:xen-users@lists.xen.o=
rg" target=3D"_blank">xen-users</a></div>
<div><b>=D6=F7=CC=E2=A3=BA</b>&nbsp;Re: [Xen-users] SPICE with Upstream QEM=
U and qxl VGA cause=20
Windows BSOD</div></div></div></div><div><div class=3D"h5">
<div>
<div>
<div dir=3D"ltr">I forgot to add <br>You need this <br>stdvga=3D1<br>vga =
=3D=20
&quot;qxl&quot;<br>videoram=3D32<br><br></div>
<div class=3D"gmail_extra"><br><br>
<div class=3D"gmail_quote">On Wed, Jun 26, 2013 at 8:26 PM, jacek burghardt=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:jaceksburghardt@gmail.com" target=
=3D"_blank">jaceksburghardt@gmail.com</a>&gt;</span> wrote:<br>
<blockquote style=3D"BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PA=
DDING-LEFT:1ex" class=3D"gmail_quote">
  <div dir=3D"ltr">So what drivers did you loaded ? Why is spice disabled i=
n your=20
  configuration file. Also&nbsp; I don&#39;t see qxl configured in your con=
fig=20
  file.<br></div>
  <div class=3D"gmail_extra"><br><br>
  <div class=3D"gmail_quote">
  <div>
  <div>On Wed, Jun 26, 2013 at 8:06 PM, <a href=3D"mailto:kevin.zhang@octli=
nk.com" target=3D"_blank">kevin.zhang@octlink.com</a> <span dir=3D"ltr">&lt=
;<a href=3D"mailto:kevin.zhang@octlink.com" target=3D"_blank">kevin.zhang@o=
ctlink.com</a>&gt;</span> wrote:<br>
</div></div>
  <blockquote style=3D"BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;=
PADDING-LEFT:1ex" class=3D"gmail_quote">
    <div>
    <div><u></u>
    <div style=3D"MARGIN:10px">
    <div style=3D"COLOR:#0000ff">Hi all,</div>
    <div style=3D"COLOR:#0000ff">&nbsp;</div>
    <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; These=
 days=20
    I installed xen 4.3 unstable from source and recompiled qemu=20
    upstream&nbsp;&nbsp;with spice support.</div>
    <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
After=20
    xl create , the windows domU started successfully and spice client=20
    can&nbsp;visit the&nbsp;VDI. However, it display blue screen</div>
    <div style=3D"COLOR:#0000ff">before entering the windows welcome=20
screen.</div>
    <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Is it=
 a bug=20
    in current upstream qemu support?</div>
    <div style=3D"COLOR:#0000ff"></div>
    <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; My do=
mU=20
    configuration file is:</div>
    <div style=3D"COLOR:#0000ff">&nbsp;</div>
    <div style=3D"COLOR:#0000ff">builder =3D &#39;hvm&#39;<br>memory =3D=20
    &#39;1024&#39;<br>device_model_version =3D &#39;qemu-xen&#39;<br>device=
_model_override =3D=20
    &#39;/usr/src/qemu-dm/i386-softmmu/qemu-system-i386&#39;<br>disk =3D [=
=20
    &#39;tap2:vhd:/srv/win7_noDriver,sda,w&#39;]<br>vif =3D=20
    [&#39;bridge=3Dxenbr0&#39;]<br>boot=3D&#39;cd&#39;<br>vcpus=3D4<br>name=
 =3D=20
    &#39;UserVM&#39;<br>usbdevice=3D&#39;tablet&#39;<br>vnc=3D1<br>vncliste=
n=3D&quot;0.0.0.0&quot;<br>vncdisplay=3D1<br>vncunused=20
    =3D=20
    0<br>#spice=3D1<br>#spicehost=3D&#39;0.0.0.0&#39;<br>#spiceport=3D6000<=
br>#spicedisable_ticketing=3D1<br>#device_model_args_hvm=20
    =3D [ &#39;-vga&#39;, &#39;qxl&#39; ]<br>videoram =3D 128<br>apic=3D1<b=
r>pae=3D1</div>
    <div style=3D"COLOR:#0000ff">&nbsp;</div>
    <hr style=3D"MIN-HEIGHT:1px;WIDTH:210px" align=3D"left" color=3D"#b5c4d=
f" size=3D"1">

    <div><span>
    <div><span style=3D"FONT-FAMILY:=CB=CE=CC=E5;FONT-SIZE:10.5pt">
    <div><span>
    <div style=3D"TEXT-ALIGN:right"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"></span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=
=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt">
    <div style=3D"TEXT-ALIGN:left"><span>Best Regards</span></div>
    <div style=3D"TEXT-ALIGN:left"><span><span style=3D"FONT-FAMILY:=CE=A2=
=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=
=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=
=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=
=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><img src=3D"cid:_Foxmail.0@387BE106-F905-=
4397-9DC1-EF62CC450DB0"></span></span></span></span></span></span></span></=
div>
</span></span></span></span></span></span></div>
    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"></span></span></span></span></span></span></spa=
n></span></span></span></span></span></span></div>

    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"></span></span></span></span>=B1=B1=BE=A9=D0=C5=
=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=CE=B9=AB=CB=BE</span></=
span></div>

    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US">Beijing Octopus link=20
    Co. Ltd</span></span></div>
    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US">
    <div><span style=3D"FONT-SIZE:10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=
=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</span></div>
    <div><span style=3D"FONT-SIZE:10.5pt"></span></div></span></span><span =
style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=
=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=
=BC=BC=CA=F5=B7=FE=CE=F1=B2=BF</span></span></div></span></div>
    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=D5=C5=20
    =C5=E6</span></span></div>
    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=CA=D6=BB=FA=A3=BA13683299045</s=
pan></span></div>
    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">
    <p style=3D"MARGIN:0cm 0cm 0pt" class=3D"MsoNormal"><span lang=3D"EN-US=
"><font face=3D"Calibri"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt">Email: <a href=3D"mailto:support@octlink.com" target=
=3D"_blank">support@octlink.com</a></span><u></u><u></u></font></span></p>
</span></span></div></span></div></span><span style=3D"FONT-FAMILY:=CB=CE=
=CC=E5;FONT-SIZE:10.5pt"></span></div></div><br></div></div>_______________=
________________________________<br>Xen-users=20
    mailing list<br><a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_b=
lank">Xen-users@lists.xen.org</a><br><a href=3D"http://lists.xen.org/xen-us=
ers" target=3D"_blank">http://lists.xen.org/xen-users</a><br></blockquote><=
/div>
<br></div></blockquote></div><br></div></div></div></div></div></div>
</blockquote></div><br></div>

--089e0158b2029478e704e019d75b--
--089e0158b2029478e904e019d75c
Content-Type: image/bmp; name="=?GB2312?B?MzE5OThfMzE5OThf0MK9qM67zbwoMDYtMjctMTAt?=
	=?GB2312?B?NDAtMTEpLmJtcA==?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.0@387BE106-F905-4397-9DC1-EF62CC450DB0>
X-Attachment-Id: 33d22d5e10c11fdb_0.1

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A
--089e0158b2029478e904e019d75c--


--===============5283993626966626893==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5283993626966626893==--


From xen-users-bounces@lists.xen.org Thu Jun 27 04:57:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 04:57:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us4G3-0000aJ-J2; Thu, 27 Jun 2013 04:56:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Us4G1-0000aE-Bx
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 04:56:33 +0000
Received: from [85.158.139.211:24267] by server-16.bemta-5.messagelabs.com id
	06/63-31941-006CBC15; Thu, 27 Jun 2013 04:56:32 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1372308990!18353470!1
X-Originating-IP: [209.85.217.179]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18394 invoked from network); 27 Jun 2013 04:56:31 -0000
Received: from mail-lb0-f179.google.com (HELO mail-lb0-f179.google.com)
	(209.85.217.179)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 04:56:31 -0000
Received: by mail-lb0-f179.google.com with SMTP id w20so178651lbh.38
	for <xen-users@lists.xen.org>; Wed, 26 Jun 2013 21:56:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=FSjRyLhkyVpFgguMS22B4JQF1OqUfNVdQXLZwkWZ5ac=;
	b=wahP6UxT0UH1ZSy5HpDDjjvCdn+IW9GRR3i4CJZ49n1gRXzWWUd+Csjz1vIjIuvmju
	rrK05dtKaW+ehg07fOyjP4OEL9q/ETZEUjYzxhhQyn2V0UAmyM4s0SMc/Z7Lfg1iUDrk
	O+wvOL1sA3OZUe1pnr1Hf5cjz7YA4uMSVvtPoyiP+8lkxh/qfC8Z3atp6NvBfr7Go0Xn
	BRNFoO94q0j6zZplsfHdHawyZ51Vi2mfcC2cV/qmvhWPWwLQSGT4VzLNS9wmbqVCF6OU
	7eSJbakvd06SXL7czgbadZCPix/ZhX9bnte+d6J7dLTCO7hRT383Tonx/2WnAFrwe3Eh
	BnAw==
MIME-Version: 1.0
X-Received: by 10.112.167.136 with SMTP id zo8mr3416667lbb.33.1372308990221;
	Wed, 26 Jun 2013 21:56:30 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Wed, 26 Jun 2013 21:56:29 -0700 (PDT)
In-Reply-To: <CAHyyzzS0-GOGmjdiTAy2rDbYF-Wk8UTrTNhfHkD6VQecenmW2A@mail.gmail.com>
References: <201306271006274750982@octlink.com>
	<CAHyyzzTiLVUpU_A+Z48atJNGi10Son-nqZY6D=Gpw2R91hucCg@mail.gmail.com>
	<CAHyyzzSCajR=o9MEmsKUn6RNk2eH79XK-4esrBXFA4u5fEc0hg@mail.gmail.com>
	<201306271042219132355@octlink.com>
	<CAHyyzzS0-GOGmjdiTAy2rDbYF-Wk8UTrTNhfHkD6VQecenmW2A@mail.gmail.com>
Date: Wed, 26 Jun 2013 22:56:29 -0600
Message-ID: <CAHyyzzSJ7_GuG0r5gznfTqa06QgMzFXBsxb-tjYhtKfqtshiOg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: "kevin.zhang" <kevin.zhang@octlink.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
	BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3733971944936912261=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3733971944936912261==
Content-Type: multipart/related; boundary=001a11c2a4a8e2639804e01b9524

--001a11c2a4a8e2639804e01b9524
Content-Type: multipart/alternative; boundary=001a11c2a4a8e2639604e01b9523

--001a11c2a4a8e2639604e01b9523
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

I reversed patch and I was able to start xen with qxl


On Wed, Jun 26, 2013 at 8:51 PM, jacek burghardt
<jaceksburghardt@gmail.com>wrote:

> Well i use only standard vga you should try it I belive qxl is ddisabled
> You can reverse
> http://xen.1045712.n5.nabble.com/xen-master-libxl-Remove-qxl-support-for-=
the-4-3-release-td5716574.htmland recompile
> http://lists.xen.org/archives/html/xen-devel/2013-02/msg01217.html
>
>
> On Wed, Jun 26, 2013 at 8:42 PM, kevin.zhang@octlink.com <
> kevin.zhang@octlink.com> wrote:
>
>> **
>> Hi jacek,
>>
>>      vga=3D'qxl' is not recognized by xen 4.3 xl toolstack, the error
>> message is:
>>
>> root@debian:/srv/vm1# xl create 1.cfg
>> Parsing config from 1.cfg
>> Unknown vga "qxl" specified
>>
>>     Could you give me some suggestions on how to successfully use spice
>> and qxl graphics on xen ?
>>     Thank you very much!
>>
>> ------------------------------
>>   Best Regards
>>
>>  *=B7=A2=BC=FE=C8=CB=A3=BA* jacek burghardt <jaceksburghardt@gmail.com>
>> *=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA* 2013-06-27 10:30
>> *=CA=D5=BC=FE=C8=CB=A3=BA* kevin.zhang <kevin.zhang@octlink.com>
>> *=B3=AD=CB=CD=A3=BA* xen-users <xen-users@lists.xen.org>
>> *=D6=F7=CC=E2=A3=BA* Re: [Xen-users] SPICE with Upstream QEMU and qxl VG=
A cause Windows
>> BSOD
>>  I forgot to add
>> You need this
>> stdvga=3D1
>> vga =3D "qxl"
>> videoram=3D32
>>
>>
>>
>> On Wed, Jun 26, 2013 at 8:26 PM, jacek burghardt <
>> jaceksburghardt@gmail.com> wrote:
>>
>>> So what drivers did you loaded ? Why is spice disabled in your
>>> configuration file. Also  I don't see qxl configured in your config fil=
e.
>>>
>>>
>>>  On Wed, Jun 26, 2013 at 8:06 PM, kevin.zhang@octlink.com <
>>> kevin.zhang@octlink.com> wrote:
>>>
>>>>  **
>>>> Hi all,
>>>>
>>>>        These days I installed xen 4.3 unstable from source and
>>>> recompiled qemu upstream  with spice support.
>>>>        After xl create , the windows domU started successfully and
>>>> spice client can visit the VDI. However, it display blue screen
>>>> before entering the windows welcome screen.
>>>>        Is it a bug in current upstream qemu support?
>>>>         My domU configuration file is:
>>>>
>>>> builder =3D 'hvm'
>>>> memory =3D '1024'
>>>> device_model_version =3D 'qemu-xen'
>>>> device_model_override =3D '/usr/src/qemu-dm/i386-softmmu/qemu-system-i=
386'
>>>> disk =3D [ 'tap2:vhd:/srv/win7_noDriver,sda,w']
>>>> vif =3D ['bridge=3Dxenbr0']
>>>> boot=3D'cd'
>>>> vcpus=3D4
>>>> name =3D 'UserVM'
>>>> usbdevice=3D'tablet'
>>>> vnc=3D1
>>>> vnclisten=3D"0.0.0.0"
>>>> vncdisplay=3D1
>>>> vncunused =3D 0
>>>> #spice=3D1
>>>> #spicehost=3D'0.0.0.0'
>>>> #spiceport=3D6000
>>>> #spicedisable_ticketing=3D1
>>>> #device_model_args_hvm =3D [ '-vga', 'qxl' ]
>>>> videoram =3D 128
>>>> apic=3D1
>>>> pae=3D1
>>>>
>>>> ------------------------------
>>>>   Best Regards
>>>>   =B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=
=C8=CE=B9=AB=CB=BE
>>>> Beijing Octopus link Co. Ltd
>>>>  =B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=
=CC=E5=D6=D0=D0=C42266=CA=D2
>>>> =BC=BC=CA=F5=B7=FE=CE=F1=B2=BF
>>>> =D5=C5 =C5=E6
>>>> =CA=D6=BB=FA=A3=BA13683299045
>>>>
>>>> Email: support@octlink.com****
>>>>
>>>> _______________________________________________
>>>> Xen-users mailing list
>>>> Xen-users@lists.xen.org
>>>> http://lists.xen.org/xen-users
>>>>
>>>
>>>
>>
>

--001a11c2a4a8e2639604e01b9523
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I reversed patch and I was able to start xen with qxl <br>=
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Wed,=
 Jun 26, 2013 at 8:51 PM, jacek burghardt <span dir=3D"ltr">&lt;<a href=3D"=
mailto:jaceksburghardt@gmail.com" target=3D"_blank">jaceksburghardt@gmail.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 dir=3D"ltr">Well i use only standard vg=
a you should try it I belive qxl is ddisabled<br>You can reverse <a href=3D=
"http://xen.1045712.n5.nabble.com/xen-master-libxl-Remove-qxl-support-for-t=
he-4-3-release-td5716574.html" target=3D"_blank">http://xen.1045712.n5.nabb=
le.com/xen-master-libxl-Remove-qxl-support-for-the-4-3-release-td5716574.ht=
ml</a> and recompile <br>

<a href=3D"http://lists.xen.org/archives/html/xen-devel/2013-02/msg01217.ht=
ml" target=3D"_blank">http://lists.xen.org/archives/html/xen-devel/2013-02/=
msg01217.html</a><br></div><div class=3D"HOEnZb"><div class=3D"h5"><div cla=
ss=3D"gmail_extra">
<br><br><div class=3D"gmail_quote">On Wed, Jun 26, 2013 at 8:42 PM, <a href=
=3D"mailto:kevin.zhang@octlink.com" target=3D"_blank">kevin.zhang@octlink.c=
om</a> <span dir=3D"ltr">&lt;<a href=3D"mailto:kevin.zhang@octlink.com" tar=
get=3D"_blank">kevin.zhang@octlink.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"><u></u>





<div style=3D"MARGIN:10px">
<div>Hi jacek,</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp; vga=3D&#39;qxl&#39; is not recognized by xen =
4.3 xl=20
toolstack, the error message is:</div>
<div>&nbsp;</div>
<div><a style=3D"COLOR:#ff0000" href=3D"mailto:root@debian:/srv/vm1" target=
=3D"_blank">root@debian:/srv/vm1</a><span style=3D"COLOR:#ff0000"># xl crea=
te 1.cfg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</span><br><span style=3D"COLOR:#ff0000">Parsing config from=20
1.cfg</span><br><span style=3D"COLOR:#ff0000">Unknown vga &quot;qxl&quot;=
=20
specified</span></div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp; Could you give me some suggestions on how to=20
successfully use spice and qxl graphics on xen ? </div>
<div>&nbsp;&nbsp;&nbsp; Thank you very much!</div>
<div>&nbsp;</div>
<hr style=3D"WIDTH:210px;min-height:1px" align=3D"left" color=3D"#b5c4df" s=
ize=3D"1">

<div><span>
<div><span style=3D"font-size:10.5pt;font-family:=CB=CE=CC=E5">
<div><span>
<div style=3D"TEXT-ALIGN:right"><span style=3D"font-size:10.5pt;font-family=
:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:10.5pt"></span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT=
-SIZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=
=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;=
FONT-SIZE:10.5pt">
<div style=3D"TEXT-ALIGN:left"><span>Best=20
Regards</span></div></span></span></span></span></span></span></div></span>=
</div></span><span style=3D"font-size:10.5pt;font-family:=CB=CE=CC=E5"></sp=
an></div></span></div>
<div>&nbsp;</div>
<div style=3D"BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOT=
TOM:0cm;PADDING-LEFT:0cm;PADDING-RIGHT:0cm;BORDER-TOP:#b5c4df 1pt solid;BOR=
DER-RIGHT:medium none;PADDING-TOP:3pt">
<div style=3D"padding-right:8px;padding-left:8px;padding-top:8px;font-size:=
12px;background:#efefef;padding-bottom:8px">
<div><b>=B7=A2=BC=FE=C8=CB=A3=BA</b>&nbsp;<a href=3D"mailto:jaceksburghardt=
@gmail.com" target=3D"_blank">jacek=20
burghardt</a></div>
<div><b>=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA</b>&nbsp;<a href=3D"tel:2013-06-27%C=
2%A010" value=3D"+12013062710" target=3D"_blank">2013-06-27&nbsp;10</a>:30<=
/div><div>
<div><b>=CA=D5=BC=FE=C8=CB=A3=BA</b>&nbsp;<a href=3D"mailto:kevin.zhang@oct=
link.com" target=3D"_blank">kevin.zhang</a></div>
<div><b>=B3=AD=CB=CD=A3=BA</b>&nbsp;<a href=3D"mailto:xen-users@lists.xen.o=
rg" target=3D"_blank">xen-users</a></div>
<div><b>=D6=F7=CC=E2=A3=BA</b>&nbsp;Re: [Xen-users] SPICE with Upstream QEM=
U and qxl VGA cause=20
Windows BSOD</div></div></div></div><div><div>
<div>
<div>
<div dir=3D"ltr">I forgot to add <br>You need this <br>stdvga=3D1<br>vga =
=3D=20
&quot;qxl&quot;<br>videoram=3D32<br><br></div>
<div class=3D"gmail_extra"><br><br>
<div class=3D"gmail_quote">On Wed, Jun 26, 2013 at 8:26 PM, jacek burghardt=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:jaceksburghardt@gmail.com" target=
=3D"_blank">jaceksburghardt@gmail.com</a>&gt;</span> wrote:<br>
<blockquote style=3D"BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PA=
DDING-LEFT:1ex" class=3D"gmail_quote">
  <div dir=3D"ltr">So what drivers did you loaded ? Why is spice disabled i=
n your=20
  configuration file. Also&nbsp; I don&#39;t see qxl configured in your con=
fig=20
  file.<br></div>
  <div class=3D"gmail_extra"><br><br>
  <div class=3D"gmail_quote">
  <div>
  <div>On Wed, Jun 26, 2013 at 8:06 PM, <a href=3D"mailto:kevin.zhang@octli=
nk.com" target=3D"_blank">kevin.zhang@octlink.com</a> <span dir=3D"ltr">&lt=
;<a href=3D"mailto:kevin.zhang@octlink.com" target=3D"_blank">kevin.zhang@o=
ctlink.com</a>&gt;</span> wrote:<br>

</div></div>
  <blockquote style=3D"BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;=
PADDING-LEFT:1ex" class=3D"gmail_quote">
    <div>
    <div><u></u>
    <div style=3D"MARGIN:10px">
    <div style=3D"COLOR:#0000ff">Hi all,</div>
    <div style=3D"COLOR:#0000ff">&nbsp;</div>
    <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; These=
 days=20
    I installed xen 4.3 unstable from source and recompiled qemu=20
    upstream&nbsp;&nbsp;with spice support.</div>
    <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
After=20
    xl create , the windows domU started successfully and spice client=20
    can&nbsp;visit the&nbsp;VDI. However, it display blue screen</div>
    <div style=3D"COLOR:#0000ff">before entering the windows welcome=20
screen.</div>
    <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Is it=
 a bug=20
    in current upstream qemu support?</div>
    <div style=3D"COLOR:#0000ff"></div>
    <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; My do=
mU=20
    configuration file is:</div>
    <div style=3D"COLOR:#0000ff">&nbsp;</div>
    <div style=3D"COLOR:#0000ff">builder =3D &#39;hvm&#39;<br>memory =3D=20
    &#39;1024&#39;<br>device_model_version =3D &#39;qemu-xen&#39;<br>device=
_model_override =3D=20
    &#39;/usr/src/qemu-dm/i386-softmmu/qemu-system-i386&#39;<br>disk =3D [=
=20
    &#39;tap2:vhd:/srv/win7_noDriver,sda,w&#39;]<br>vif =3D=20
    [&#39;bridge=3Dxenbr0&#39;]<br>boot=3D&#39;cd&#39;<br>vcpus=3D4<br>name=
 =3D=20
    &#39;UserVM&#39;<br>usbdevice=3D&#39;tablet&#39;<br>vnc=3D1<br>vncliste=
n=3D&quot;0.0.0.0&quot;<br>vncdisplay=3D1<br>vncunused=20
    =3D=20
    0<br>#spice=3D1<br>#spicehost=3D&#39;0.0.0.0&#39;<br>#spiceport=3D6000<=
br>#spicedisable_ticketing=3D1<br>#device_model_args_hvm=20
    =3D [ &#39;-vga&#39;, &#39;qxl&#39; ]<br>videoram =3D 128<br>apic=3D1<b=
r>pae=3D1</div>
    <div style=3D"COLOR:#0000ff">&nbsp;</div>
    <hr style=3D"MIN-HEIGHT:1px;WIDTH:210px" align=3D"left" color=3D"#b5c4d=
f" size=3D"1">

    <div><span>
    <div><span style=3D"FONT-FAMILY:=CB=CE=CC=E5;FONT-SIZE:10.5pt">
    <div><span>
    <div style=3D"TEXT-ALIGN:right"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"></span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=
=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt">
    <div style=3D"TEXT-ALIGN:left"><span>Best Regards</span></div>
    <div style=3D"TEXT-ALIGN:left"><span><span style=3D"FONT-FAMILY:=CE=A2=
=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=
=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=
=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=
=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><img src=3D"cid:_Foxmail.0@387BE106-F905-=
4397-9DC1-EF62CC450DB0"></span></span></span></span></span></span></span></=
div>

</span></span></span></span></span></span></div>
    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"></span></span></span></span></span></span></spa=
n></span></span></span></span></span></span></div>


    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"></span></span></span></span>=B1=B1=BE=A9=D0=C5=
=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=CE=B9=AB=CB=BE</span></=
span></div>


    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US">Beijing Octopus link=20
    Co. Ltd</span></span></div>
    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US">
    <div><span style=3D"FONT-SIZE:10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=
=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</span></div>
    <div><span style=3D"FONT-SIZE:10.5pt"></span></div></span></span><span =
style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=
=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=
=BC=BC=CA=F5=B7=FE=CE=F1=B2=BF</span></span></div></span></div>
    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=D5=C5=20
    =C5=E6</span></span></div>
    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=CA=D6=BB=FA=A3=BA13683299045</s=
pan></span></div>
    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">
    <p style=3D"MARGIN:0cm 0cm 0pt" class=3D"MsoNormal"><span lang=3D"EN-US=
"><font face=3D"Calibri"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt">Email: <a href=3D"mailto:support@octlink.com" target=
=3D"_blank">support@octlink.com</a></span><u></u><u></u></font></span></p>

</span></span></div></span></div></span><span style=3D"FONT-FAMILY:=CB=CE=
=CC=E5;FONT-SIZE:10.5pt"></span></div></div><br></div></div>_______________=
________________________________<br>Xen-users=20
    mailing list<br><a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_b=
lank">Xen-users@lists.xen.org</a><br><a href=3D"http://lists.xen.org/xen-us=
ers" target=3D"_blank">http://lists.xen.org/xen-users</a><br></blockquote><=
/div>

<br></div></blockquote></div><br></div></div></div></div></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--001a11c2a4a8e2639604e01b9523--
--001a11c2a4a8e2639804e01b9524
Content-Type: image/bmp; name="=?GB2312?B?MzE5OThfMzE5OThf0MK9qM67zbwoMDYtMjctMTAt?=
	=?GB2312?B?NDAtMTEpLmJtcA==?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.0@387BE106-F905-4397-9DC1-EF62CC450DB0>
X-Attachment-Id: 33d22d5e10c11fdb_0.1

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A
--001a11c2a4a8e2639804e01b9524--


--===============3733971944936912261==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3733971944936912261==--


From xen-users-bounces@lists.xen.org Thu Jun 27 04:57:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 04:57:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us4G3-0000aJ-J2; Thu, 27 Jun 2013 04:56:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Us4G1-0000aE-Bx
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 04:56:33 +0000
Received: from [85.158.139.211:24267] by server-16.bemta-5.messagelabs.com id
	06/63-31941-006CBC15; Thu, 27 Jun 2013 04:56:32 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1372308990!18353470!1
X-Originating-IP: [209.85.217.179]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18394 invoked from network); 27 Jun 2013 04:56:31 -0000
Received: from mail-lb0-f179.google.com (HELO mail-lb0-f179.google.com)
	(209.85.217.179)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 04:56:31 -0000
Received: by mail-lb0-f179.google.com with SMTP id w20so178651lbh.38
	for <xen-users@lists.xen.org>; Wed, 26 Jun 2013 21:56:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=FSjRyLhkyVpFgguMS22B4JQF1OqUfNVdQXLZwkWZ5ac=;
	b=wahP6UxT0UH1ZSy5HpDDjjvCdn+IW9GRR3i4CJZ49n1gRXzWWUd+Csjz1vIjIuvmju
	rrK05dtKaW+ehg07fOyjP4OEL9q/ETZEUjYzxhhQyn2V0UAmyM4s0SMc/Z7Lfg1iUDrk
	O+wvOL1sA3OZUe1pnr1Hf5cjz7YA4uMSVvtPoyiP+8lkxh/qfC8Z3atp6NvBfr7Go0Xn
	BRNFoO94q0j6zZplsfHdHawyZ51Vi2mfcC2cV/qmvhWPWwLQSGT4VzLNS9wmbqVCF6OU
	7eSJbakvd06SXL7czgbadZCPix/ZhX9bnte+d6J7dLTCO7hRT383Tonx/2WnAFrwe3Eh
	BnAw==
MIME-Version: 1.0
X-Received: by 10.112.167.136 with SMTP id zo8mr3416667lbb.33.1372308990221;
	Wed, 26 Jun 2013 21:56:30 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Wed, 26 Jun 2013 21:56:29 -0700 (PDT)
In-Reply-To: <CAHyyzzS0-GOGmjdiTAy2rDbYF-Wk8UTrTNhfHkD6VQecenmW2A@mail.gmail.com>
References: <201306271006274750982@octlink.com>
	<CAHyyzzTiLVUpU_A+Z48atJNGi10Son-nqZY6D=Gpw2R91hucCg@mail.gmail.com>
	<CAHyyzzSCajR=o9MEmsKUn6RNk2eH79XK-4esrBXFA4u5fEc0hg@mail.gmail.com>
	<201306271042219132355@octlink.com>
	<CAHyyzzS0-GOGmjdiTAy2rDbYF-Wk8UTrTNhfHkD6VQecenmW2A@mail.gmail.com>
Date: Wed, 26 Jun 2013 22:56:29 -0600
Message-ID: <CAHyyzzSJ7_GuG0r5gznfTqa06QgMzFXBsxb-tjYhtKfqtshiOg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: "kevin.zhang" <kevin.zhang@octlink.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
	BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3733971944936912261=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3733971944936912261==
Content-Type: multipart/related; boundary=001a11c2a4a8e2639804e01b9524

--001a11c2a4a8e2639804e01b9524
Content-Type: multipart/alternative; boundary=001a11c2a4a8e2639604e01b9523

--001a11c2a4a8e2639604e01b9523
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

I reversed patch and I was able to start xen with qxl


On Wed, Jun 26, 2013 at 8:51 PM, jacek burghardt
<jaceksburghardt@gmail.com>wrote:

> Well i use only standard vga you should try it I belive qxl is ddisabled
> You can reverse
> http://xen.1045712.n5.nabble.com/xen-master-libxl-Remove-qxl-support-for-=
the-4-3-release-td5716574.htmland recompile
> http://lists.xen.org/archives/html/xen-devel/2013-02/msg01217.html
>
>
> On Wed, Jun 26, 2013 at 8:42 PM, kevin.zhang@octlink.com <
> kevin.zhang@octlink.com> wrote:
>
>> **
>> Hi jacek,
>>
>>      vga=3D'qxl' is not recognized by xen 4.3 xl toolstack, the error
>> message is:
>>
>> root@debian:/srv/vm1# xl create 1.cfg
>> Parsing config from 1.cfg
>> Unknown vga "qxl" specified
>>
>>     Could you give me some suggestions on how to successfully use spice
>> and qxl graphics on xen ?
>>     Thank you very much!
>>
>> ------------------------------
>>   Best Regards
>>
>>  *=B7=A2=BC=FE=C8=CB=A3=BA* jacek burghardt <jaceksburghardt@gmail.com>
>> *=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA* 2013-06-27 10:30
>> *=CA=D5=BC=FE=C8=CB=A3=BA* kevin.zhang <kevin.zhang@octlink.com>
>> *=B3=AD=CB=CD=A3=BA* xen-users <xen-users@lists.xen.org>
>> *=D6=F7=CC=E2=A3=BA* Re: [Xen-users] SPICE with Upstream QEMU and qxl VG=
A cause Windows
>> BSOD
>>  I forgot to add
>> You need this
>> stdvga=3D1
>> vga =3D "qxl"
>> videoram=3D32
>>
>>
>>
>> On Wed, Jun 26, 2013 at 8:26 PM, jacek burghardt <
>> jaceksburghardt@gmail.com> wrote:
>>
>>> So what drivers did you loaded ? Why is spice disabled in your
>>> configuration file. Also  I don't see qxl configured in your config fil=
e.
>>>
>>>
>>>  On Wed, Jun 26, 2013 at 8:06 PM, kevin.zhang@octlink.com <
>>> kevin.zhang@octlink.com> wrote:
>>>
>>>>  **
>>>> Hi all,
>>>>
>>>>        These days I installed xen 4.3 unstable from source and
>>>> recompiled qemu upstream  with spice support.
>>>>        After xl create , the windows domU started successfully and
>>>> spice client can visit the VDI. However, it display blue screen
>>>> before entering the windows welcome screen.
>>>>        Is it a bug in current upstream qemu support?
>>>>         My domU configuration file is:
>>>>
>>>> builder =3D 'hvm'
>>>> memory =3D '1024'
>>>> device_model_version =3D 'qemu-xen'
>>>> device_model_override =3D '/usr/src/qemu-dm/i386-softmmu/qemu-system-i=
386'
>>>> disk =3D [ 'tap2:vhd:/srv/win7_noDriver,sda,w']
>>>> vif =3D ['bridge=3Dxenbr0']
>>>> boot=3D'cd'
>>>> vcpus=3D4
>>>> name =3D 'UserVM'
>>>> usbdevice=3D'tablet'
>>>> vnc=3D1
>>>> vnclisten=3D"0.0.0.0"
>>>> vncdisplay=3D1
>>>> vncunused =3D 0
>>>> #spice=3D1
>>>> #spicehost=3D'0.0.0.0'
>>>> #spiceport=3D6000
>>>> #spicedisable_ticketing=3D1
>>>> #device_model_args_hvm =3D [ '-vga', 'qxl' ]
>>>> videoram =3D 128
>>>> apic=3D1
>>>> pae=3D1
>>>>
>>>> ------------------------------
>>>>   Best Regards
>>>>   =B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=
=C8=CE=B9=AB=CB=BE
>>>> Beijing Octopus link Co. Ltd
>>>>  =B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=
=CC=E5=D6=D0=D0=C42266=CA=D2
>>>> =BC=BC=CA=F5=B7=FE=CE=F1=B2=BF
>>>> =D5=C5 =C5=E6
>>>> =CA=D6=BB=FA=A3=BA13683299045
>>>>
>>>> Email: support@octlink.com****
>>>>
>>>> _______________________________________________
>>>> Xen-users mailing list
>>>> Xen-users@lists.xen.org
>>>> http://lists.xen.org/xen-users
>>>>
>>>
>>>
>>
>

--001a11c2a4a8e2639604e01b9523
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I reversed patch and I was able to start xen with qxl <br>=
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Wed,=
 Jun 26, 2013 at 8:51 PM, jacek burghardt <span dir=3D"ltr">&lt;<a href=3D"=
mailto:jaceksburghardt@gmail.com" target=3D"_blank">jaceksburghardt@gmail.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 dir=3D"ltr">Well i use only standard vg=
a you should try it I belive qxl is ddisabled<br>You can reverse <a href=3D=
"http://xen.1045712.n5.nabble.com/xen-master-libxl-Remove-qxl-support-for-t=
he-4-3-release-td5716574.html" target=3D"_blank">http://xen.1045712.n5.nabb=
le.com/xen-master-libxl-Remove-qxl-support-for-the-4-3-release-td5716574.ht=
ml</a> and recompile <br>

<a href=3D"http://lists.xen.org/archives/html/xen-devel/2013-02/msg01217.ht=
ml" target=3D"_blank">http://lists.xen.org/archives/html/xen-devel/2013-02/=
msg01217.html</a><br></div><div class=3D"HOEnZb"><div class=3D"h5"><div cla=
ss=3D"gmail_extra">
<br><br><div class=3D"gmail_quote">On Wed, Jun 26, 2013 at 8:42 PM, <a href=
=3D"mailto:kevin.zhang@octlink.com" target=3D"_blank">kevin.zhang@octlink.c=
om</a> <span dir=3D"ltr">&lt;<a href=3D"mailto:kevin.zhang@octlink.com" tar=
get=3D"_blank">kevin.zhang@octlink.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"><u></u>





<div style=3D"MARGIN:10px">
<div>Hi jacek,</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp; vga=3D&#39;qxl&#39; is not recognized by xen =
4.3 xl=20
toolstack, the error message is:</div>
<div>&nbsp;</div>
<div><a style=3D"COLOR:#ff0000" href=3D"mailto:root@debian:/srv/vm1" target=
=3D"_blank">root@debian:/srv/vm1</a><span style=3D"COLOR:#ff0000"># xl crea=
te 1.cfg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</span><br><span style=3D"COLOR:#ff0000">Parsing config from=20
1.cfg</span><br><span style=3D"COLOR:#ff0000">Unknown vga &quot;qxl&quot;=
=20
specified</span></div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp; Could you give me some suggestions on how to=20
successfully use spice and qxl graphics on xen ? </div>
<div>&nbsp;&nbsp;&nbsp; Thank you very much!</div>
<div>&nbsp;</div>
<hr style=3D"WIDTH:210px;min-height:1px" align=3D"left" color=3D"#b5c4df" s=
ize=3D"1">

<div><span>
<div><span style=3D"font-size:10.5pt;font-family:=CB=CE=CC=E5">
<div><span>
<div style=3D"TEXT-ALIGN:right"><span style=3D"font-size:10.5pt;font-family=
:=CE=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"><span style=3D"font-size:10.5pt;font-family:=CE=A2=C8=
=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-S=
IZE:10.5pt"></span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT=
-SIZE:8pt" lang=3D"EN-US"><span style=3D"font-size:10.5pt;font-family:=CE=
=A2=C8=ED=D1=C5=BA=DA"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;=
FONT-SIZE:10.5pt">
<div style=3D"TEXT-ALIGN:left"><span>Best=20
Regards</span></div></span></span></span></span></span></span></div></span>=
</div></span><span style=3D"font-size:10.5pt;font-family:=CB=CE=CC=E5"></sp=
an></div></span></div>
<div>&nbsp;</div>
<div style=3D"BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOT=
TOM:0cm;PADDING-LEFT:0cm;PADDING-RIGHT:0cm;BORDER-TOP:#b5c4df 1pt solid;BOR=
DER-RIGHT:medium none;PADDING-TOP:3pt">
<div style=3D"padding-right:8px;padding-left:8px;padding-top:8px;font-size:=
12px;background:#efefef;padding-bottom:8px">
<div><b>=B7=A2=BC=FE=C8=CB=A3=BA</b>&nbsp;<a href=3D"mailto:jaceksburghardt=
@gmail.com" target=3D"_blank">jacek=20
burghardt</a></div>
<div><b>=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA</b>&nbsp;<a href=3D"tel:2013-06-27%C=
2%A010" value=3D"+12013062710" target=3D"_blank">2013-06-27&nbsp;10</a>:30<=
/div><div>
<div><b>=CA=D5=BC=FE=C8=CB=A3=BA</b>&nbsp;<a href=3D"mailto:kevin.zhang@oct=
link.com" target=3D"_blank">kevin.zhang</a></div>
<div><b>=B3=AD=CB=CD=A3=BA</b>&nbsp;<a href=3D"mailto:xen-users@lists.xen.o=
rg" target=3D"_blank">xen-users</a></div>
<div><b>=D6=F7=CC=E2=A3=BA</b>&nbsp;Re: [Xen-users] SPICE with Upstream QEM=
U and qxl VGA cause=20
Windows BSOD</div></div></div></div><div><div>
<div>
<div>
<div dir=3D"ltr">I forgot to add <br>You need this <br>stdvga=3D1<br>vga =
=3D=20
&quot;qxl&quot;<br>videoram=3D32<br><br></div>
<div class=3D"gmail_extra"><br><br>
<div class=3D"gmail_quote">On Wed, Jun 26, 2013 at 8:26 PM, jacek burghardt=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:jaceksburghardt@gmail.com" target=
=3D"_blank">jaceksburghardt@gmail.com</a>&gt;</span> wrote:<br>
<blockquote style=3D"BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PA=
DDING-LEFT:1ex" class=3D"gmail_quote">
  <div dir=3D"ltr">So what drivers did you loaded ? Why is spice disabled i=
n your=20
  configuration file. Also&nbsp; I don&#39;t see qxl configured in your con=
fig=20
  file.<br></div>
  <div class=3D"gmail_extra"><br><br>
  <div class=3D"gmail_quote">
  <div>
  <div>On Wed, Jun 26, 2013 at 8:06 PM, <a href=3D"mailto:kevin.zhang@octli=
nk.com" target=3D"_blank">kevin.zhang@octlink.com</a> <span dir=3D"ltr">&lt=
;<a href=3D"mailto:kevin.zhang@octlink.com" target=3D"_blank">kevin.zhang@o=
ctlink.com</a>&gt;</span> wrote:<br>

</div></div>
  <blockquote style=3D"BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;=
PADDING-LEFT:1ex" class=3D"gmail_quote">
    <div>
    <div><u></u>
    <div style=3D"MARGIN:10px">
    <div style=3D"COLOR:#0000ff">Hi all,</div>
    <div style=3D"COLOR:#0000ff">&nbsp;</div>
    <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; These=
 days=20
    I installed xen 4.3 unstable from source and recompiled qemu=20
    upstream&nbsp;&nbsp;with spice support.</div>
    <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
After=20
    xl create , the windows domU started successfully and spice client=20
    can&nbsp;visit the&nbsp;VDI. However, it display blue screen</div>
    <div style=3D"COLOR:#0000ff">before entering the windows welcome=20
screen.</div>
    <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Is it=
 a bug=20
    in current upstream qemu support?</div>
    <div style=3D"COLOR:#0000ff"></div>
    <div style=3D"COLOR:#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; My do=
mU=20
    configuration file is:</div>
    <div style=3D"COLOR:#0000ff">&nbsp;</div>
    <div style=3D"COLOR:#0000ff">builder =3D &#39;hvm&#39;<br>memory =3D=20
    &#39;1024&#39;<br>device_model_version =3D &#39;qemu-xen&#39;<br>device=
_model_override =3D=20
    &#39;/usr/src/qemu-dm/i386-softmmu/qemu-system-i386&#39;<br>disk =3D [=
=20
    &#39;tap2:vhd:/srv/win7_noDriver,sda,w&#39;]<br>vif =3D=20
    [&#39;bridge=3Dxenbr0&#39;]<br>boot=3D&#39;cd&#39;<br>vcpus=3D4<br>name=
 =3D=20
    &#39;UserVM&#39;<br>usbdevice=3D&#39;tablet&#39;<br>vnc=3D1<br>vncliste=
n=3D&quot;0.0.0.0&quot;<br>vncdisplay=3D1<br>vncunused=20
    =3D=20
    0<br>#spice=3D1<br>#spicehost=3D&#39;0.0.0.0&#39;<br>#spiceport=3D6000<=
br>#spicedisable_ticketing=3D1<br>#device_model_args_hvm=20
    =3D [ &#39;-vga&#39;, &#39;qxl&#39; ]<br>videoram =3D 128<br>apic=3D1<b=
r>pae=3D1</div>
    <div style=3D"COLOR:#0000ff">&nbsp;</div>
    <hr style=3D"MIN-HEIGHT:1px;WIDTH:210px" align=3D"left" color=3D"#b5c4d=
f" size=3D"1">

    <div><span>
    <div><span style=3D"FONT-FAMILY:=CB=CE=CC=E5;FONT-SIZE:10.5pt">
    <div><span>
    <div style=3D"TEXT-ALIGN:right"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt"></span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=
=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt">
    <div style=3D"TEXT-ALIGN:left"><span>Best Regards</span></div>
    <div style=3D"TEXT-ALIGN:left"><span><span style=3D"FONT-FAMILY:=CE=A2=
=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=
=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=
=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=
=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><img src=3D"cid:_Foxmail.0@387BE106-F905-=
4397-9DC1-EF62CC450DB0"></span></span></span></span></span></span></span></=
div>

</span></span></span></span></span></span></div>
    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"></span></span></span></span></span></span></spa=
n></span></span></span></span></span></span></div>


    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=
=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:8pt" lang=3D"EN-US"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt"></span></span></span></span>=B1=B1=BE=A9=D0=C5=
=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=C8=CE=B9=AB=CB=BE</span></=
span></div>


    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US">Beijing Octopus link=20
    Co. Ltd</span></span></div>
    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:8pt" lang=3D"EN-US">
    <div><span style=3D"FONT-SIZE:10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=
=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</span></div>
    <div><span style=3D"FONT-SIZE:10.5pt"></span></div></span></span><span =
style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=
=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=
=BC=BC=CA=F5=B7=FE=CE=F1=B2=BF</span></span></div></span></div>
    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=D5=C5=20
    =C5=E6</span></span></div>
    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">=CA=D6=BB=FA=A3=BA13683299045</s=
pan></span></div>
    <div style=3D"TEXT-ALIGN:left"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=
=D1=C5=BA=DA;FONT-SIZE:10.5pt"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=
=C5=BA=DA;FONT-SIZE:10.5pt" lang=3D"EN-US">
    <p style=3D"MARGIN:0cm 0cm 0pt" class=3D"MsoNormal"><span lang=3D"EN-US=
"><font face=3D"Calibri"><span style=3D"FONT-FAMILY:=CE=A2=C8=ED=D1=C5=BA=
=DA;FONT-SIZE:10.5pt">Email: <a href=3D"mailto:support@octlink.com" target=
=3D"_blank">support@octlink.com</a></span><u></u><u></u></font></span></p>

</span></span></div></span></div></span><span style=3D"FONT-FAMILY:=CB=CE=
=CC=E5;FONT-SIZE:10.5pt"></span></div></div><br></div></div>_______________=
________________________________<br>Xen-users=20
    mailing list<br><a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_b=
lank">Xen-users@lists.xen.org</a><br><a href=3D"http://lists.xen.org/xen-us=
ers" target=3D"_blank">http://lists.xen.org/xen-users</a><br></blockquote><=
/div>

<br></div></blockquote></div><br></div></div></div></div></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--001a11c2a4a8e2639604e01b9523--
--001a11c2a4a8e2639804e01b9524
Content-Type: image/bmp; name="=?GB2312?B?MzE5OThfMzE5OThf0MK9qM67zbwoMDYtMjctMTAt?=
	=?GB2312?B?NDAtMTEpLmJtcA==?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.0@387BE106-F905-4397-9DC1-EF62CC450DB0>
X-Attachment-Id: 33d22d5e10c11fdb_0.1

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A
--001a11c2a4a8e2639804e01b9524--


--===============3733971944936912261==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3733971944936912261==--


From xen-users-bounces@lists.xen.org Thu Jun 27 07:53:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 07:53:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us70Y-00045z-6Z; Thu, 27 Jun 2013 07:52:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1Us70V-00045X-Tc
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 07:52:44 +0000
Received: from [85.158.139.211:26793] by server-11.bemta-5.messagelabs.com id
	32/3A-02024-B4FEBC15; Thu, 27 Jun 2013 07:52:43 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1372319560!18372454!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20129 invoked from network); 27 Jun 2013 07:52:41 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 07:52:41 -0000
X-IronPort-AV: E=Sophos;i="4.87,950,1363132800"; d="scan'208";a="33742288"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	27 Jun 2013 07:52:30 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 27 Jun 2013 03:52:29 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1Us70H-0001TG-JW;
	Thu, 27 Jun 2013 08:52:29 +0100
Date: Thu, 27 Jun 2013 08:52:29 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Kristijan =?utf-8?Q?Le=C4=8Dnik?= <janez3k@gmail.com>
Message-ID: <20130627075229.GL2394@zion.uk.xensource.com>
References: <CACC+8CTx2A8qZx-54k5BGBwkTxUwh+sM1i0oQ9EBZv73e6Bv7Q@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CACC+8CTx2A8qZx-54k5BGBwkTxUwh+sM1i0oQ9EBZv73e6Bv7Q@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, wei.liu2@citrix.com
Subject: Re: [Xen-users] fresh install of xen, problems booting qemu-dm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gVGh1LCBKdW4gMjcsIDIwMTMgYXQgMDE6MjE6MzdBTSArMDIwMCwgS3Jpc3RpamFuIExlxI1u
aWsgd3JvdGU6Cj4gSGksCj4gCj4gaSBoYXZlIGp1c3QgaW5zdGFsbCBkZWJpYW4gd2hlZXp5IGFu
ZCB4ZW4taHlwZXJ2aXNvci00LjEtYW1kNjQKPiBoZWxwZWQgd2l0aAo+IAo+IGh0dHA6Ly93aWtp
LmRlYmlhbi5vcmcvWGVuCj4gaHR0cDovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fQmVn
aW5uZXJzX0d1aWRlI0luc3RhbGxpbmdfRGViaWFuX1NxdWVlemUKPiAKPiBjcmVhdGVkIHRlc3Qu
Y2ZnCj4gaHR0cDovL3Bhc3RlYmluLmNvbS9ENVdzeDZlQgo+IAoKWW91IGNvbmZpZyAoYW5kIHRo
ZSBsb2cgZmlsZSBiZWxvdykgc3VnZ2VzdHMgdGhhdCB5b3UncmUgdHJ5aW5nIHRvCmluc3RhbGwg
Q2VudE9TIDYuNCBhcyBhIGd1ZXN0LgoKPiB4bCBjcmVhdGUgdGVzdC5jb25mCj4gUGFyc2luZyBj
b25maWcgZmlsZSB0ZXN0LmNvbmYKPiB4YzogaW5mbzogVklSVFVBTCBNRU1PUlkgQVJSQU5HRU1F
TlQ6Cj4gICBMb2FkZXI6ICAgICAgICAwMDAwMDAwMDAwMTAwMDAwLT4wMDAwMDAwMDAwMTc0MTcw
Cj4gICBUT1RBTDogICAgICAgICAwMDAwMDAwMDAwMDAwMDAwLT4wMDAwMDAwMGZmODAwMDAwCj4g
ICBFTlRSWSBBRERSRVNTOiAwMDAwMDAwMDAwMTAxNTIwCj4geGM6IGluZm86IFBIWVNJQ0FMIE1F
TU9SWSBBTExPQ0FUSU9OOgo+ICAgNEtCIFBBR0VTOiAweDAwMDAwMDAwMDAwMDAyMDAKPiAgIDJN
QiBQQUdFUzogMHgwMDAwMDAwMDAwMDAwM2ZiCj4gICAxR0IgUEFHRVM6IDB4MDAwMDAwMDAwMDAw
MDAwMgo+IERhZW1vbiBydW5uaW5nIHdpdGggUElEIDc4MjEKPiAKPiB4bCBsaXN0Cj4gTmFtZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJRCAgIE1lbSBWQ1BVcyBTdGF0
ZSBUaW1lKHMpCj4gRG9tYWluLTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MCAxMDk4MSAgICAgOCAgICAgci0tLS0tCj4gIDI3NjMuNQo+IHRlc3QgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4ICA0MDkxICAgICA0ICAgICAtYi0tLS0KPiAg
ICAgNy4xCj4gCj4gVk5DIHNjcmVlbnNob3Q6Cj4gaHR0cDovL3Bhc3RlYm9hcmQuY28vRWk4UE90
MC5qcGcKPiAKClRoZSBzY3JlZW5zaG90IHNob3dzIHRoYXQgYXQgbGVhc3QgdGhlIFZCRCAodmly
dHVhbCBibG9jayBkZXZpY2UpIGZhaWxlZAp0byBpbml0aWFsaXplZC4KCgpXZWkuCgo+IGxvZ3M6
Cj4gaHR0cDovL3Bhc3RlYmluLmNvbS8yYnE1RURXcgo+IAo+IGFueSBpZGVhcz8KPiAKPiBCZXN0
IFJlZ2FyZHMsCj4gS3Jpc3RpamFuIExlY25pawoKPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi11c2VycyBtYWlsaW5nIGxpc3QKPiBYZW4tdXNl
cnNAbGlzdHMueGVuLm9yZwo+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2VycwoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWls
aW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVu
LXVzZXJz

From xen-users-bounces@lists.xen.org Thu Jun 27 07:53:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 07:53:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us70Y-00045z-6Z; Thu, 27 Jun 2013 07:52:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1Us70V-00045X-Tc
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 07:52:44 +0000
Received: from [85.158.139.211:26793] by server-11.bemta-5.messagelabs.com id
	32/3A-02024-B4FEBC15; Thu, 27 Jun 2013 07:52:43 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1372319560!18372454!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20129 invoked from network); 27 Jun 2013 07:52:41 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 07:52:41 -0000
X-IronPort-AV: E=Sophos;i="4.87,950,1363132800"; d="scan'208";a="33742288"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	27 Jun 2013 07:52:30 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 27 Jun 2013 03:52:29 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1Us70H-0001TG-JW;
	Thu, 27 Jun 2013 08:52:29 +0100
Date: Thu, 27 Jun 2013 08:52:29 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Kristijan =?utf-8?Q?Le=C4=8Dnik?= <janez3k@gmail.com>
Message-ID: <20130627075229.GL2394@zion.uk.xensource.com>
References: <CACC+8CTx2A8qZx-54k5BGBwkTxUwh+sM1i0oQ9EBZv73e6Bv7Q@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CACC+8CTx2A8qZx-54k5BGBwkTxUwh+sM1i0oQ9EBZv73e6Bv7Q@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, wei.liu2@citrix.com
Subject: Re: [Xen-users] fresh install of xen, problems booting qemu-dm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gVGh1LCBKdW4gMjcsIDIwMTMgYXQgMDE6MjE6MzdBTSArMDIwMCwgS3Jpc3RpamFuIExlxI1u
aWsgd3JvdGU6Cj4gSGksCj4gCj4gaSBoYXZlIGp1c3QgaW5zdGFsbCBkZWJpYW4gd2hlZXp5IGFu
ZCB4ZW4taHlwZXJ2aXNvci00LjEtYW1kNjQKPiBoZWxwZWQgd2l0aAo+IAo+IGh0dHA6Ly93aWtp
LmRlYmlhbi5vcmcvWGVuCj4gaHR0cDovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fQmVn
aW5uZXJzX0d1aWRlI0luc3RhbGxpbmdfRGViaWFuX1NxdWVlemUKPiAKPiBjcmVhdGVkIHRlc3Qu
Y2ZnCj4gaHR0cDovL3Bhc3RlYmluLmNvbS9ENVdzeDZlQgo+IAoKWW91IGNvbmZpZyAoYW5kIHRo
ZSBsb2cgZmlsZSBiZWxvdykgc3VnZ2VzdHMgdGhhdCB5b3UncmUgdHJ5aW5nIHRvCmluc3RhbGwg
Q2VudE9TIDYuNCBhcyBhIGd1ZXN0LgoKPiB4bCBjcmVhdGUgdGVzdC5jb25mCj4gUGFyc2luZyBj
b25maWcgZmlsZSB0ZXN0LmNvbmYKPiB4YzogaW5mbzogVklSVFVBTCBNRU1PUlkgQVJSQU5HRU1F
TlQ6Cj4gICBMb2FkZXI6ICAgICAgICAwMDAwMDAwMDAwMTAwMDAwLT4wMDAwMDAwMDAwMTc0MTcw
Cj4gICBUT1RBTDogICAgICAgICAwMDAwMDAwMDAwMDAwMDAwLT4wMDAwMDAwMGZmODAwMDAwCj4g
ICBFTlRSWSBBRERSRVNTOiAwMDAwMDAwMDAwMTAxNTIwCj4geGM6IGluZm86IFBIWVNJQ0FMIE1F
TU9SWSBBTExPQ0FUSU9OOgo+ICAgNEtCIFBBR0VTOiAweDAwMDAwMDAwMDAwMDAyMDAKPiAgIDJN
QiBQQUdFUzogMHgwMDAwMDAwMDAwMDAwM2ZiCj4gICAxR0IgUEFHRVM6IDB4MDAwMDAwMDAwMDAw
MDAwMgo+IERhZW1vbiBydW5uaW5nIHdpdGggUElEIDc4MjEKPiAKPiB4bCBsaXN0Cj4gTmFtZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJRCAgIE1lbSBWQ1BVcyBTdGF0
ZSBUaW1lKHMpCj4gRG9tYWluLTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MCAxMDk4MSAgICAgOCAgICAgci0tLS0tCj4gIDI3NjMuNQo+IHRlc3QgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4ICA0MDkxICAgICA0ICAgICAtYi0tLS0KPiAg
ICAgNy4xCj4gCj4gVk5DIHNjcmVlbnNob3Q6Cj4gaHR0cDovL3Bhc3RlYm9hcmQuY28vRWk4UE90
MC5qcGcKPiAKClRoZSBzY3JlZW5zaG90IHNob3dzIHRoYXQgYXQgbGVhc3QgdGhlIFZCRCAodmly
dHVhbCBibG9jayBkZXZpY2UpIGZhaWxlZAp0byBpbml0aWFsaXplZC4KCgpXZWkuCgo+IGxvZ3M6
Cj4gaHR0cDovL3Bhc3RlYmluLmNvbS8yYnE1RURXcgo+IAo+IGFueSBpZGVhcz8KPiAKPiBCZXN0
IFJlZ2FyZHMsCj4gS3Jpc3RpamFuIExlY25pawoKPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi11c2VycyBtYWlsaW5nIGxpc3QKPiBYZW4tdXNl
cnNAbGlzdHMueGVuLm9yZwo+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2VycwoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWls
aW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVu
LXVzZXJz

From xen-users-bounces@lists.xen.org Thu Jun 27 08:03:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 08:03:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us79n-00052G-1X; Thu, 27 Jun 2013 08:02:19 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <janez3k@gmail.com>) id 1Us79l-000529-IO
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 08:02:17 +0000
Received: from [193.109.254.147:26961] by server-9.bemta-14.messagelabs.com id
	9E/E0-15694-881FBC15; Thu, 27 Jun 2013 08:02:16 +0000
X-Env-Sender: janez3k@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1372320130!916217!1
X-Originating-IP: [209.85.216.182]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23445 invoked from network); 27 Jun 2013 08:02:12 -0000
Received: from mail-qc0-f182.google.com (HELO mail-qc0-f182.google.com)
	(209.85.216.182)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 08:02:12 -0000
Received: by mail-qc0-f182.google.com with SMTP id e10so274159qcy.13
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 01:02:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=BVR8TgIViGvBWi74Zz3bpOmbO5b1LD9aGYuE8WCZnto=;
	b=ttzcUPjJ2UAHdkKwP1sZVpUhrd1bB0cgstOD+nAecFS32R0mYcJfm5lG8D0rXNUuFi
	V054QWRe1459EfWmB7jJLzzesbg/3feTdlNT1jQ6vxy6oO2oGIQWqAWvPjXUWQr87dGE
	3UMoG9ZAW8sKGyCiCGvzT2GkRCy9BcGs5SA0/CayaNQhXwCh21Evbv/MqTKhkSQVEiti
	rDbQ3FBCn6uZZ3TAE27nvHrqQIQQXLHh3juhwsmfKpZGNFz9W8rwXGMW4GzqdvsJMEFs
	Q+IJgSTHk0KNZv5yT/3wCv/ELjKh0BrMZaSTOW6HXh/DsgrDx+pYO9xNltWgLGJXJvDI
	o7Kw==
MIME-Version: 1.0
X-Received: by 10.224.167.133 with SMTP id q5mr10066003qay.2.1372320130270;
	Thu, 27 Jun 2013 01:02:10 -0700 (PDT)
Received: by 10.49.72.164 with HTTP; Thu, 27 Jun 2013 01:02:10 -0700 (PDT)
In-Reply-To: <20130627075229.GL2394@zion.uk.xensource.com>
References: <CACC+8CTx2A8qZx-54k5BGBwkTxUwh+sM1i0oQ9EBZv73e6Bv7Q@mail.gmail.com>
	<20130627075229.GL2394@zion.uk.xensource.com>
Date: Thu, 27 Jun 2013 10:02:10 +0200
Message-ID: <CACC+8CSCsxoi1PbdTrSU5CrRKocZVfXV0WubWiO5E78gW1647Q@mail.gmail.com>
From: =?UTF-8?Q?Kristijan_Le=C4=8Dnik?= <janez3k@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] fresh install of xen, problems booting qemu-dm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6434251318795074329=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6434251318795074329==
Content-Type: multipart/alternative; boundary=089e0149cab0e20e3f04e01e2d0b

--089e0149cab0e20e3f04e01e2d0b
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi,

yes i know. dom0 is debian wheezy 7.1, and i want to install domU CentOS
6.4, as i done it before on the same machine but on debian squeeze.

so what are the common problems for "failed to initialized VBD" ?

Best Regards,
Kristijan Lecnik


On Thu, Jun 27, 2013 at 9:52 AM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Thu, Jun 27, 2013 at 01:21:37AM +0200, Kristijan Le=C4=8Dnik wrote:
> > Hi,
> >
> > i have just install debian wheezy and xen-hypervisor-4.1-amd64
> > helped with
> >
> > http://wiki.debian.org/Xen
> >
> http://wiki.xenproject.org/wiki/Xen_Beginners_Guide#Installing_Debian_Squ=
eeze
> >
> > created test.cfg
> > http://pastebin.com/D5Wsx6eB
> >
>
> You config (and the log file below) suggests that you're trying to
> install CentOS 6.4 as a guest.
>
> > xl create test.conf
> > Parsing config file test.conf
> > xc: info: VIRTUAL MEMORY ARRANGEMENT:
> >   Loader:        0000000000100000->0000000000174170
> >   TOTAL:         0000000000000000->00000000ff800000
> >   ENTRY ADDRESS: 0000000000101520
> > xc: info: PHYSICAL MEMORY ALLOCATION:
> >   4KB PAGES: 0x0000000000000200
> >   2MB PAGES: 0x00000000000003fb
> >   1GB PAGES: 0x0000000000000002
> > Daemon running with PID 7821
> >
> > xl list
> > Name                                        ID   Mem VCPUs State Time(s=
)
> > Domain-0                                     0 10981     8     r-----
> >  2763.5
> > test                                             8  4091     4     -b--=
--
> >     7.1
> >
> > VNC screenshot:
> > http://pasteboard.co/Ei8POt0.jpg
> >
>
> The screenshot shows that at least the VBD (virtual block device) failed
> to initialized.
>
>
> Wei.
>
> > logs:
> > http://pastebin.com/2bq5EDWr
> >
> > any ideas?
> >
> > Best Regards,
> > Kristijan Lecnik
>
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>
>

--089e0149cab0e20e3f04e01e2d0b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div style>yes i know. dom0 is debian wh=
eezy 7.1, and i want to install domU CentOS 6.4, as i done it before on the=
 same machine but on debian squeeze.</div><div style><br></div><div style>
so what are the common problems for &quot;failed to=C2=A0<span style=3D"fon=
t-family:arial,sans-serif;font-size:13px">initialized VBD&quot; ?=C2=A0</sp=
an></div><div style><br></div><div style><font face=3D"arial, sans-serif">B=
est Regards,</font></div>
<div style>Kristijan Lecnik=C2=A0</div></div><div class=3D"gmail_extra"><br=
><br><div class=3D"gmail_quote">On Thu, Jun 27, 2013 at 9:52 AM, Wei Liu <s=
pan dir=3D"ltr">&lt;<a href=3D"mailto:wei.liu2@citrix.com" target=3D"_blank=
">wei.liu2@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On Thu, Jun 27, 2013 at 01=
:21:37AM +0200, Kristijan Le=C4=8Dnik wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; i have just install debian wheezy and xen-hypervisor-4.1-amd64<br>
&gt; helped with<br>
&gt;<br>
&gt; <a href=3D"http://wiki.debian.org/Xen" target=3D"_blank">http://wiki.d=
ebian.org/Xen</a><br>
&gt; <a href=3D"http://wiki.xenproject.org/wiki/Xen_Beginners_Guide#Install=
ing_Debian_Squeeze" target=3D"_blank">http://wiki.xenproject.org/wiki/Xen_B=
eginners_Guide#Installing_Debian_Squeeze</a><br>
&gt;<br>
&gt; created test.cfg<br>
&gt; <a href=3D"http://pastebin.com/D5Wsx6eB" target=3D"_blank">http://past=
ebin.com/D5Wsx6eB</a><br>
&gt;<br>
<br>
</div>You config (and the log file below) suggests that you&#39;re trying t=
o<br>
install CentOS 6.4 as a guest.<br>
<div class=3D"im"><br>
&gt; xl create test.conf<br>
&gt; Parsing config file test.conf<br>
&gt; xc: info: VIRTUAL MEMORY ARRANGEMENT:<br>
&gt; =C2=A0 Loader: =C2=A0 =C2=A0 =C2=A0 =C2=A00000000000100000-&gt;0000000=
000174170<br>
&gt; =C2=A0 TOTAL: =C2=A0 =C2=A0 =C2=A0 =C2=A0 0000000000000000-&gt;0000000=
0ff800000<br>
&gt; =C2=A0 ENTRY ADDRESS: 0000000000101520<br>
&gt; xc: info: PHYSICAL MEMORY ALLOCATION:<br>
&gt; =C2=A0 4KB PAGES: 0x0000000000000200<br>
&gt; =C2=A0 2MB PAGES: 0x00000000000003fb<br>
&gt; =C2=A0 1GB PAGES: 0x0000000000000002<br>
&gt; Daemon running with PID 7821<br>
&gt;<br>
&gt; xl list<br>
&gt; Name =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0ID =C2=A0 Mem VCPUs State Time(s)<br>
&gt; Domain-0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 10981 =
=C2=A0 =C2=A0 8 =C2=A0 =C2=A0 r-----<br>
&gt; =C2=A02763.5<br>
&gt; test =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 8 =C2=A04091 =C2=A0 =C2=A0 4 =C2=A0 =C2=A0 -b----<br>
&gt; =C2=A0 =C2=A0 7.1<br>
&gt;<br>
&gt; VNC screenshot:<br>
&gt; <a href=3D"http://pasteboard.co/Ei8POt0.jpg" target=3D"_blank">http://=
pasteboard.co/Ei8POt0.jpg</a><br>
&gt;<br>
<br>
</div>The screenshot shows that at least the VBD (virtual block device) fai=
led<br>
to initialized.<br>
<br>
<br>
Wei.<br>
<div class=3D"im"><br>
&gt; logs:<br>
&gt; <a href=3D"http://pastebin.com/2bq5EDWr" target=3D"_blank">http://past=
ebin.com/2bq5EDWr</a><br>
&gt;<br>
&gt; any ideas?<br>
&gt;<br>
&gt; Best Regards,<br>
&gt; Kristijan Lecnik<br>
<br>
</div>&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>=
<br>
&gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://li=
sts.xen.org/xen-users</a><br>
<br>
</blockquote></div><br></div>

--089e0149cab0e20e3f04e01e2d0b--


--===============6434251318795074329==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6434251318795074329==--


From xen-users-bounces@lists.xen.org Thu Jun 27 08:03:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 08:03:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us79n-00052G-1X; Thu, 27 Jun 2013 08:02:19 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <janez3k@gmail.com>) id 1Us79l-000529-IO
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 08:02:17 +0000
Received: from [193.109.254.147:26961] by server-9.bemta-14.messagelabs.com id
	9E/E0-15694-881FBC15; Thu, 27 Jun 2013 08:02:16 +0000
X-Env-Sender: janez3k@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1372320130!916217!1
X-Originating-IP: [209.85.216.182]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23445 invoked from network); 27 Jun 2013 08:02:12 -0000
Received: from mail-qc0-f182.google.com (HELO mail-qc0-f182.google.com)
	(209.85.216.182)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 08:02:12 -0000
Received: by mail-qc0-f182.google.com with SMTP id e10so274159qcy.13
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 01:02:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=BVR8TgIViGvBWi74Zz3bpOmbO5b1LD9aGYuE8WCZnto=;
	b=ttzcUPjJ2UAHdkKwP1sZVpUhrd1bB0cgstOD+nAecFS32R0mYcJfm5lG8D0rXNUuFi
	V054QWRe1459EfWmB7jJLzzesbg/3feTdlNT1jQ6vxy6oO2oGIQWqAWvPjXUWQr87dGE
	3UMoG9ZAW8sKGyCiCGvzT2GkRCy9BcGs5SA0/CayaNQhXwCh21Evbv/MqTKhkSQVEiti
	rDbQ3FBCn6uZZ3TAE27nvHrqQIQQXLHh3juhwsmfKpZGNFz9W8rwXGMW4GzqdvsJMEFs
	Q+IJgSTHk0KNZv5yT/3wCv/ELjKh0BrMZaSTOW6HXh/DsgrDx+pYO9xNltWgLGJXJvDI
	o7Kw==
MIME-Version: 1.0
X-Received: by 10.224.167.133 with SMTP id q5mr10066003qay.2.1372320130270;
	Thu, 27 Jun 2013 01:02:10 -0700 (PDT)
Received: by 10.49.72.164 with HTTP; Thu, 27 Jun 2013 01:02:10 -0700 (PDT)
In-Reply-To: <20130627075229.GL2394@zion.uk.xensource.com>
References: <CACC+8CTx2A8qZx-54k5BGBwkTxUwh+sM1i0oQ9EBZv73e6Bv7Q@mail.gmail.com>
	<20130627075229.GL2394@zion.uk.xensource.com>
Date: Thu, 27 Jun 2013 10:02:10 +0200
Message-ID: <CACC+8CSCsxoi1PbdTrSU5CrRKocZVfXV0WubWiO5E78gW1647Q@mail.gmail.com>
From: =?UTF-8?Q?Kristijan_Le=C4=8Dnik?= <janez3k@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] fresh install of xen, problems booting qemu-dm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6434251318795074329=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6434251318795074329==
Content-Type: multipart/alternative; boundary=089e0149cab0e20e3f04e01e2d0b

--089e0149cab0e20e3f04e01e2d0b
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi,

yes i know. dom0 is debian wheezy 7.1, and i want to install domU CentOS
6.4, as i done it before on the same machine but on debian squeeze.

so what are the common problems for "failed to initialized VBD" ?

Best Regards,
Kristijan Lecnik


On Thu, Jun 27, 2013 at 9:52 AM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Thu, Jun 27, 2013 at 01:21:37AM +0200, Kristijan Le=C4=8Dnik wrote:
> > Hi,
> >
> > i have just install debian wheezy and xen-hypervisor-4.1-amd64
> > helped with
> >
> > http://wiki.debian.org/Xen
> >
> http://wiki.xenproject.org/wiki/Xen_Beginners_Guide#Installing_Debian_Squ=
eeze
> >
> > created test.cfg
> > http://pastebin.com/D5Wsx6eB
> >
>
> You config (and the log file below) suggests that you're trying to
> install CentOS 6.4 as a guest.
>
> > xl create test.conf
> > Parsing config file test.conf
> > xc: info: VIRTUAL MEMORY ARRANGEMENT:
> >   Loader:        0000000000100000->0000000000174170
> >   TOTAL:         0000000000000000->00000000ff800000
> >   ENTRY ADDRESS: 0000000000101520
> > xc: info: PHYSICAL MEMORY ALLOCATION:
> >   4KB PAGES: 0x0000000000000200
> >   2MB PAGES: 0x00000000000003fb
> >   1GB PAGES: 0x0000000000000002
> > Daemon running with PID 7821
> >
> > xl list
> > Name                                        ID   Mem VCPUs State Time(s=
)
> > Domain-0                                     0 10981     8     r-----
> >  2763.5
> > test                                             8  4091     4     -b--=
--
> >     7.1
> >
> > VNC screenshot:
> > http://pasteboard.co/Ei8POt0.jpg
> >
>
> The screenshot shows that at least the VBD (virtual block device) failed
> to initialized.
>
>
> Wei.
>
> > logs:
> > http://pastebin.com/2bq5EDWr
> >
> > any ideas?
> >
> > Best Regards,
> > Kristijan Lecnik
>
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>
>

--089e0149cab0e20e3f04e01e2d0b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div style>yes i know. dom0 is debian wh=
eezy 7.1, and i want to install domU CentOS 6.4, as i done it before on the=
 same machine but on debian squeeze.</div><div style><br></div><div style>
so what are the common problems for &quot;failed to=C2=A0<span style=3D"fon=
t-family:arial,sans-serif;font-size:13px">initialized VBD&quot; ?=C2=A0</sp=
an></div><div style><br></div><div style><font face=3D"arial, sans-serif">B=
est Regards,</font></div>
<div style>Kristijan Lecnik=C2=A0</div></div><div class=3D"gmail_extra"><br=
><br><div class=3D"gmail_quote">On Thu, Jun 27, 2013 at 9:52 AM, Wei Liu <s=
pan dir=3D"ltr">&lt;<a href=3D"mailto:wei.liu2@citrix.com" target=3D"_blank=
">wei.liu2@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On Thu, Jun 27, 2013 at 01=
:21:37AM +0200, Kristijan Le=C4=8Dnik wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; i have just install debian wheezy and xen-hypervisor-4.1-amd64<br>
&gt; helped with<br>
&gt;<br>
&gt; <a href=3D"http://wiki.debian.org/Xen" target=3D"_blank">http://wiki.d=
ebian.org/Xen</a><br>
&gt; <a href=3D"http://wiki.xenproject.org/wiki/Xen_Beginners_Guide#Install=
ing_Debian_Squeeze" target=3D"_blank">http://wiki.xenproject.org/wiki/Xen_B=
eginners_Guide#Installing_Debian_Squeeze</a><br>
&gt;<br>
&gt; created test.cfg<br>
&gt; <a href=3D"http://pastebin.com/D5Wsx6eB" target=3D"_blank">http://past=
ebin.com/D5Wsx6eB</a><br>
&gt;<br>
<br>
</div>You config (and the log file below) suggests that you&#39;re trying t=
o<br>
install CentOS 6.4 as a guest.<br>
<div class=3D"im"><br>
&gt; xl create test.conf<br>
&gt; Parsing config file test.conf<br>
&gt; xc: info: VIRTUAL MEMORY ARRANGEMENT:<br>
&gt; =C2=A0 Loader: =C2=A0 =C2=A0 =C2=A0 =C2=A00000000000100000-&gt;0000000=
000174170<br>
&gt; =C2=A0 TOTAL: =C2=A0 =C2=A0 =C2=A0 =C2=A0 0000000000000000-&gt;0000000=
0ff800000<br>
&gt; =C2=A0 ENTRY ADDRESS: 0000000000101520<br>
&gt; xc: info: PHYSICAL MEMORY ALLOCATION:<br>
&gt; =C2=A0 4KB PAGES: 0x0000000000000200<br>
&gt; =C2=A0 2MB PAGES: 0x00000000000003fb<br>
&gt; =C2=A0 1GB PAGES: 0x0000000000000002<br>
&gt; Daemon running with PID 7821<br>
&gt;<br>
&gt; xl list<br>
&gt; Name =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0ID =C2=A0 Mem VCPUs State Time(s)<br>
&gt; Domain-0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 10981 =
=C2=A0 =C2=A0 8 =C2=A0 =C2=A0 r-----<br>
&gt; =C2=A02763.5<br>
&gt; test =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 8 =C2=A04091 =C2=A0 =C2=A0 4 =C2=A0 =C2=A0 -b----<br>
&gt; =C2=A0 =C2=A0 7.1<br>
&gt;<br>
&gt; VNC screenshot:<br>
&gt; <a href=3D"http://pasteboard.co/Ei8POt0.jpg" target=3D"_blank">http://=
pasteboard.co/Ei8POt0.jpg</a><br>
&gt;<br>
<br>
</div>The screenshot shows that at least the VBD (virtual block device) fai=
led<br>
to initialized.<br>
<br>
<br>
Wei.<br>
<div class=3D"im"><br>
&gt; logs:<br>
&gt; <a href=3D"http://pastebin.com/2bq5EDWr" target=3D"_blank">http://past=
ebin.com/2bq5EDWr</a><br>
&gt;<br>
&gt; any ideas?<br>
&gt;<br>
&gt; Best Regards,<br>
&gt; Kristijan Lecnik<br>
<br>
</div>&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>=
<br>
&gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://li=
sts.xen.org/xen-users</a><br>
<br>
</blockquote></div><br></div>

--089e0149cab0e20e3f04e01e2d0b--


--===============6434251318795074329==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6434251318795074329==--


From xen-users-bounces@lists.xen.org Thu Jun 27 08:06:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 08:06:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us7Cg-0005Bx-TV; Thu, 27 Jun 2013 08:05:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Us7Cf-0005Bk-AB
	for xen-users@lists.xensource.com; Thu, 27 Jun 2013 08:05:17 +0000
Received: from [85.158.139.83:32833] by server-2.bemta-5.messagelabs.com id
	7E/3D-23285-C32FBC15; Thu, 27 Jun 2013 08:05:16 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1372320315!29107704!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27430 invoked from network); 27 Jun 2013 08:05:15 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 08:05:15 -0000
X-IronPort-AV: E=Sophos;i="4.87,950,1363132800"; 
   d="scan'208";a="6105971"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	27 Jun 2013 08:05:15 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 27 Jun 2013 09:05:14 +0100
Message-ID: <1372320313.28443.3.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Andy Hawkins <andy@gently.org.uk>
Date: Thu, 27 Jun 2013 09:05:13 +0100
In-Reply-To: <slrnksmcj3.a0c.andy@xcp-mailnews.gently.org.uk>
References: <slrnkshbuu.d15.andy@xcp-mailnews.gently.org.uk>
	<1372178958.18901.93.camel@zakaz.uk.xensource.com>
	<slrnksjjkh.8l1.andy@xcp-mailnews.gently.org.uk>
	<1372243702.7337.28.camel@zakaz.uk.xensource.com>
	<slrnksmcj3.a0c.andy@xcp-mailnews.gently.org.uk>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] USB devices in dom0 failing to accept address
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2013-06-26 at 18:26 +0000, Andy Hawkins wrote:
> Hi,
> 
> In article <1372243702.7337.28.camel@zakaz.uk.xensource.com>,
>            Ian Campbell<Ian.Campbell@citrix.com> wrote:
> > I think you should take a step back and report/tackle that lockup issue
> > head on rather than working around it. I strongly suspect that it is
> > causing your USB issue.
> >
> > The first step for the lockup issue would still be to check you have the
> > latest BIOS though.
> 
> Ok, I'll give that a go. It was odd that it booted just fine all through the
> installation of Debian, but since the first boot after the installation it
> would lock up solid.
> 
> acpi parameters were all I could do to get it to boot.
> 
> >> I'll double check the BIOS on the motherboard, it might well not be the
> >> latest version. However, the USB stuff *does* work just fine if I book to
> >> 'vanilla' linux rather than Xen.
> >
> > Including if you use the Linux equivalent of "acpi=noirq" ?
> 
> Not sure what you mean here. I'm passing the 'acpi=noirq' on the linux
> command line at boot. The USB stuff did work just fine when I did that (at
> least, I'm 99% sure it did).

OK, then I'm a bit confused about under which circumstances you are
seeing the various issues.

Are you saying that a native boot of Linux (without Xen) with no
commandline acpi=noirq parameters works, or that it locks up?

If you boot natively (no Xen) with acpi=noirq does USB work?

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 27 08:06:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 08:06:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us7Cg-0005Bx-TV; Thu, 27 Jun 2013 08:05:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Us7Cf-0005Bk-AB
	for xen-users@lists.xensource.com; Thu, 27 Jun 2013 08:05:17 +0000
Received: from [85.158.139.83:32833] by server-2.bemta-5.messagelabs.com id
	7E/3D-23285-C32FBC15; Thu, 27 Jun 2013 08:05:16 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1372320315!29107704!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27430 invoked from network); 27 Jun 2013 08:05:15 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 08:05:15 -0000
X-IronPort-AV: E=Sophos;i="4.87,950,1363132800"; 
   d="scan'208";a="6105971"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	27 Jun 2013 08:05:15 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 27 Jun 2013 09:05:14 +0100
Message-ID: <1372320313.28443.3.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Andy Hawkins <andy@gently.org.uk>
Date: Thu, 27 Jun 2013 09:05:13 +0100
In-Reply-To: <slrnksmcj3.a0c.andy@xcp-mailnews.gently.org.uk>
References: <slrnkshbuu.d15.andy@xcp-mailnews.gently.org.uk>
	<1372178958.18901.93.camel@zakaz.uk.xensource.com>
	<slrnksjjkh.8l1.andy@xcp-mailnews.gently.org.uk>
	<1372243702.7337.28.camel@zakaz.uk.xensource.com>
	<slrnksmcj3.a0c.andy@xcp-mailnews.gently.org.uk>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] USB devices in dom0 failing to accept address
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2013-06-26 at 18:26 +0000, Andy Hawkins wrote:
> Hi,
> 
> In article <1372243702.7337.28.camel@zakaz.uk.xensource.com>,
>            Ian Campbell<Ian.Campbell@citrix.com> wrote:
> > I think you should take a step back and report/tackle that lockup issue
> > head on rather than working around it. I strongly suspect that it is
> > causing your USB issue.
> >
> > The first step for the lockup issue would still be to check you have the
> > latest BIOS though.
> 
> Ok, I'll give that a go. It was odd that it booted just fine all through the
> installation of Debian, but since the first boot after the installation it
> would lock up solid.
> 
> acpi parameters were all I could do to get it to boot.
> 
> >> I'll double check the BIOS on the motherboard, it might well not be the
> >> latest version. However, the USB stuff *does* work just fine if I book to
> >> 'vanilla' linux rather than Xen.
> >
> > Including if you use the Linux equivalent of "acpi=noirq" ?
> 
> Not sure what you mean here. I'm passing the 'acpi=noirq' on the linux
> command line at boot. The USB stuff did work just fine when I did that (at
> least, I'm 99% sure it did).

OK, then I'm a bit confused about under which circumstances you are
seeing the various issues.

Are you saying that a native boot of Linux (without Xen) with no
commandline acpi=noirq parameters works, or that it locks up?

If you boot natively (no Xen) with acpi=noirq does USB work?

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 27 08:52:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 08:52:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us7vC-0008E7-CA; Thu, 27 Jun 2013 08:51:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <janez3k@gmail.com>) id 1Us7vA-0008Dw-JA
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 08:51:16 +0000
Received: from [85.158.137.99:34317] by server-1.bemta-3.messagelabs.com id
	EB/60-01921-30DFBC15; Thu, 27 Jun 2013 08:51:15 +0000
X-Env-Sender: janez3k@gmail.com
X-Msg-Ref: server-6.tower-217.messagelabs.com!1372323073!12888396!1
X-Originating-IP: [209.85.216.170]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8768 invoked from network); 27 Jun 2013 08:51:14 -0000
Received: from mail-qc0-f170.google.com (HELO mail-qc0-f170.google.com)
	(209.85.216.170)
	by server-6.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 08:51:14 -0000
Received: by mail-qc0-f170.google.com with SMTP id s1so298721qcw.29
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 01:51:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Wk8lPxIbVbWaVXZynCmJiWoj1micf4JJ5AuKeGiGaTQ=;
	b=v91HPIUB8hEzjuGiLATaweuHN7FWgFcK2sYmS1nmx6l66z5VJinR8gWvWdsw5jfHQg
	yrCGn+KGm91deCiiLeADQd2ckPLIJcbYkYctdBl3vJDhtbkdA4mjaGBlzRvALMcD5gm5
	pbThk2tooCI9RSdKrOlx8hQtiimLhKr5wNodw5PdSsQM6aE7yB1zHYZyJzP9MFuMHlRG
	f+4gRQVN93G+AzmwBcTzjwcyYtPehqtjzmzoHFT+dDv3emiEHMXlZScnXWQwMJfQXADX
	TQigVNAueih1of1lVFJ1x89pM/3dRPm8ADPouJzR/e4OLegOw7IjytASFNKBzj5YOYMz
	s4PQ==
MIME-Version: 1.0
X-Received: by 10.49.12.11 with SMTP id u11mr9586583qeb.21.1372323072828; Thu,
	27 Jun 2013 01:51:12 -0700 (PDT)
Received: by 10.49.72.164 with HTTP; Thu, 27 Jun 2013 01:51:12 -0700 (PDT)
In-Reply-To: <CACC+8CSCsxoi1PbdTrSU5CrRKocZVfXV0WubWiO5E78gW1647Q@mail.gmail.com>
References: <CACC+8CTx2A8qZx-54k5BGBwkTxUwh+sM1i0oQ9EBZv73e6Bv7Q@mail.gmail.com>
	<20130627075229.GL2394@zion.uk.xensource.com>
	<CACC+8CSCsxoi1PbdTrSU5CrRKocZVfXV0WubWiO5E78gW1647Q@mail.gmail.com>
Date: Thu, 27 Jun 2013 10:51:12 +0200
Message-ID: <CACC+8CRE7fekK6Yz_OXgtYwVyL+PuRXskbJH8Zhmf4z0bdzDWg@mail.gmail.com>
From: =?UTF-8?Q?Kristijan_Le=C4=8Dnik?= <janez3k@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] fresh install of xen, problems booting qemu-dm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1055790415989348747=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1055790415989348747==
Content-Type: multipart/alternative; boundary=047d7b6dc12045edee04e01edd1a

--047d7b6dc12045edee04e01edd1a
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi,

i have reverted back to "xm" toolstack and it works! how should i debug
this problem under "xl" toolstack?

Best Regards,
Kristijan Lecnik


On Thu, Jun 27, 2013 at 10:02 AM, Kristijan Le=C4=8Dnik <janez3k@gmail.com>=
wrote:

> Hi,
>
> yes i know. dom0 is debian wheezy 7.1, and i want to install domU CentOS
> 6.4, as i done it before on the same machine but on debian squeeze.
>
> so what are the common problems for "failed to initialized VBD" ?
>
> Best Regards,
> Kristijan Lecnik
>
>
> On Thu, Jun 27, 2013 at 9:52 AM, Wei Liu <wei.liu2@citrix.com> wrote:
>
>> On Thu, Jun 27, 2013 at 01:21:37AM +0200, Kristijan Le=C4=8Dnik wrote:
>> > Hi,
>> >
>> > i have just install debian wheezy and xen-hypervisor-4.1-amd64
>> > helped with
>> >
>> > http://wiki.debian.org/Xen
>> >
>> http://wiki.xenproject.org/wiki/Xen_Beginners_Guide#Installing_Debian_Sq=
ueeze
>> >
>> > created test.cfg
>> > http://pastebin.com/D5Wsx6eB
>> >
>>
>> You config (and the log file below) suggests that you're trying to
>> install CentOS 6.4 as a guest.
>>
>> > xl create test.conf
>> > Parsing config file test.conf
>> > xc: info: VIRTUAL MEMORY ARRANGEMENT:
>> >   Loader:        0000000000100000->0000000000174170
>> >   TOTAL:         0000000000000000->00000000ff800000
>> >   ENTRY ADDRESS: 0000000000101520
>> > xc: info: PHYSICAL MEMORY ALLOCATION:
>> >   4KB PAGES: 0x0000000000000200
>> >   2MB PAGES: 0x00000000000003fb
>> >   1GB PAGES: 0x0000000000000002
>> > Daemon running with PID 7821
>> >
>> > xl list
>> > Name                                        ID   Mem VCPUs State Time(=
s)
>> > Domain-0                                     0 10981     8     r-----
>> >  2763.5
>> > test                                             8  4091     4
>> -b----
>> >     7.1
>> >
>> > VNC screenshot:
>> > http://pasteboard.co/Ei8POt0.jpg
>> >
>>
>> The screenshot shows that at least the VBD (virtual block device) failed
>> to initialized.
>>
>>
>> Wei.
>>
>> > logs:
>> > http://pastebin.com/2bq5EDWr
>> >
>> > any ideas?
>> >
>> > Best Regards,
>> > Kristijan Lecnik
>>
>> > _______________________________________________
>> > Xen-users mailing list
>> > Xen-users@lists.xen.org
>> > http://lists.xen.org/xen-users
>>
>>
>

--047d7b6dc12045edee04e01edd1a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div style>i have reverted back to &quot=
;xm&quot; toolstack and it works! how should i debug this problem under &qu=
ot;xl&quot; toolstack?=C2=A0</div><div style><br></div><div style>Best Rega=
rds,</div>
<div style>Kristijan Lecnik</div></div><div class=3D"gmail_extra"><br><br><=
div class=3D"gmail_quote">On Thu, Jun 27, 2013 at 10:02 AM, Kristijan Le=C4=
=8Dnik <span dir=3D"ltr">&lt;<a href=3D"mailto:janez3k@gmail.com" target=3D=
"_blank">janez3k@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">Hi,<div><br></div><div>yes =
i know. dom0 is debian wheezy 7.1, and i want to install domU CentOS 6.4, a=
s i done it before on the same machine but on debian squeeze.</div>
<div><br></div><div>
so what are the common problems for &quot;failed to=C2=A0<span style=3D"fon=
t-family:arial,sans-serif;font-size:13px">initialized VBD&quot; ?=C2=A0</sp=
an></div><div><br></div><div><font face=3D"arial, sans-serif">Best Regards,=
</font></div>

<div>Kristijan Lecnik=C2=A0</div></div><div class=3D"HOEnZb"><div class=3D"=
h5"><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Thu, J=
un 27, 2013 at 9:52 AM, Wei Liu <span dir=3D"ltr">&lt;<a href=3D"mailto:wei=
.liu2@citrix.com" target=3D"_blank">wei.liu2@citrix.com</a>&gt;</span> wrot=
e:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div>On Thu, Jun 27, 2013 at 01:21:37AM +020=
0, Kristijan Le=C4=8Dnik wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; i have just install debian wheezy and xen-hypervisor-4.1-amd64<br>
&gt; helped with<br>
&gt;<br>
&gt; <a href=3D"http://wiki.debian.org/Xen" target=3D"_blank">http://wiki.d=
ebian.org/Xen</a><br>
&gt; <a href=3D"http://wiki.xenproject.org/wiki/Xen_Beginners_Guide#Install=
ing_Debian_Squeeze" target=3D"_blank">http://wiki.xenproject.org/wiki/Xen_B=
eginners_Guide#Installing_Debian_Squeeze</a><br>
&gt;<br>
&gt; created test.cfg<br>
&gt; <a href=3D"http://pastebin.com/D5Wsx6eB" target=3D"_blank">http://past=
ebin.com/D5Wsx6eB</a><br>
&gt;<br>
<br>
</div>You config (and the log file below) suggests that you&#39;re trying t=
o<br>
install CentOS 6.4 as a guest.<br>
<div><br>
&gt; xl create test.conf<br>
&gt; Parsing config file test.conf<br>
&gt; xc: info: VIRTUAL MEMORY ARRANGEMENT:<br>
&gt; =C2=A0 Loader: =C2=A0 =C2=A0 =C2=A0 =C2=A00000000000100000-&gt;0000000=
000174170<br>
&gt; =C2=A0 TOTAL: =C2=A0 =C2=A0 =C2=A0 =C2=A0 0000000000000000-&gt;0000000=
0ff800000<br>
&gt; =C2=A0 ENTRY ADDRESS: 0000000000101520<br>
&gt; xc: info: PHYSICAL MEMORY ALLOCATION:<br>
&gt; =C2=A0 4KB PAGES: 0x0000000000000200<br>
&gt; =C2=A0 2MB PAGES: 0x00000000000003fb<br>
&gt; =C2=A0 1GB PAGES: 0x0000000000000002<br>
&gt; Daemon running with PID 7821<br>
&gt;<br>
&gt; xl list<br>
&gt; Name =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0ID =C2=A0 Mem VCPUs State Time(s)<br>
&gt; Domain-0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 10981 =
=C2=A0 =C2=A0 8 =C2=A0 =C2=A0 r-----<br>
&gt; =C2=A02763.5<br>
&gt; test =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 8 =C2=A04091 =C2=A0 =C2=A0 4 =C2=A0 =C2=A0 -b----<br>
&gt; =C2=A0 =C2=A0 7.1<br>
&gt;<br>
&gt; VNC screenshot:<br>
&gt; <a href=3D"http://pasteboard.co/Ei8POt0.jpg" target=3D"_blank">http://=
pasteboard.co/Ei8POt0.jpg</a><br>
&gt;<br>
<br>
</div>The screenshot shows that at least the VBD (virtual block device) fai=
led<br>
to initialized.<br>
<br>
<br>
Wei.<br>
<div><br>
&gt; logs:<br>
&gt; <a href=3D"http://pastebin.com/2bq5EDWr" target=3D"_blank">http://past=
ebin.com/2bq5EDWr</a><br>
&gt;<br>
&gt; any ideas?<br>
&gt;<br>
&gt; Best Regards,<br>
&gt; Kristijan Lecnik<br>
<br>
</div>&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users=
@lists.xen.org</a><br>
&gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://li=
sts.xen.org/xen-users</a><br>
<br>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--047d7b6dc12045edee04e01edd1a--


--===============1055790415989348747==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1055790415989348747==--


From xen-users-bounces@lists.xen.org Thu Jun 27 08:52:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 08:52:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us7vC-0008E7-CA; Thu, 27 Jun 2013 08:51:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <janez3k@gmail.com>) id 1Us7vA-0008Dw-JA
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 08:51:16 +0000
Received: from [85.158.137.99:34317] by server-1.bemta-3.messagelabs.com id
	EB/60-01921-30DFBC15; Thu, 27 Jun 2013 08:51:15 +0000
X-Env-Sender: janez3k@gmail.com
X-Msg-Ref: server-6.tower-217.messagelabs.com!1372323073!12888396!1
X-Originating-IP: [209.85.216.170]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8768 invoked from network); 27 Jun 2013 08:51:14 -0000
Received: from mail-qc0-f170.google.com (HELO mail-qc0-f170.google.com)
	(209.85.216.170)
	by server-6.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 08:51:14 -0000
Received: by mail-qc0-f170.google.com with SMTP id s1so298721qcw.29
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 01:51:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Wk8lPxIbVbWaVXZynCmJiWoj1micf4JJ5AuKeGiGaTQ=;
	b=v91HPIUB8hEzjuGiLATaweuHN7FWgFcK2sYmS1nmx6l66z5VJinR8gWvWdsw5jfHQg
	yrCGn+KGm91deCiiLeADQd2ckPLIJcbYkYctdBl3vJDhtbkdA4mjaGBlzRvALMcD5gm5
	pbThk2tooCI9RSdKrOlx8hQtiimLhKr5wNodw5PdSsQM6aE7yB1zHYZyJzP9MFuMHlRG
	f+4gRQVN93G+AzmwBcTzjwcyYtPehqtjzmzoHFT+dDv3emiEHMXlZScnXWQwMJfQXADX
	TQigVNAueih1of1lVFJ1x89pM/3dRPm8ADPouJzR/e4OLegOw7IjytASFNKBzj5YOYMz
	s4PQ==
MIME-Version: 1.0
X-Received: by 10.49.12.11 with SMTP id u11mr9586583qeb.21.1372323072828; Thu,
	27 Jun 2013 01:51:12 -0700 (PDT)
Received: by 10.49.72.164 with HTTP; Thu, 27 Jun 2013 01:51:12 -0700 (PDT)
In-Reply-To: <CACC+8CSCsxoi1PbdTrSU5CrRKocZVfXV0WubWiO5E78gW1647Q@mail.gmail.com>
References: <CACC+8CTx2A8qZx-54k5BGBwkTxUwh+sM1i0oQ9EBZv73e6Bv7Q@mail.gmail.com>
	<20130627075229.GL2394@zion.uk.xensource.com>
	<CACC+8CSCsxoi1PbdTrSU5CrRKocZVfXV0WubWiO5E78gW1647Q@mail.gmail.com>
Date: Thu, 27 Jun 2013 10:51:12 +0200
Message-ID: <CACC+8CRE7fekK6Yz_OXgtYwVyL+PuRXskbJH8Zhmf4z0bdzDWg@mail.gmail.com>
From: =?UTF-8?Q?Kristijan_Le=C4=8Dnik?= <janez3k@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] fresh install of xen, problems booting qemu-dm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1055790415989348747=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1055790415989348747==
Content-Type: multipart/alternative; boundary=047d7b6dc12045edee04e01edd1a

--047d7b6dc12045edee04e01edd1a
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi,

i have reverted back to "xm" toolstack and it works! how should i debug
this problem under "xl" toolstack?

Best Regards,
Kristijan Lecnik


On Thu, Jun 27, 2013 at 10:02 AM, Kristijan Le=C4=8Dnik <janez3k@gmail.com>=
wrote:

> Hi,
>
> yes i know. dom0 is debian wheezy 7.1, and i want to install domU CentOS
> 6.4, as i done it before on the same machine but on debian squeeze.
>
> so what are the common problems for "failed to initialized VBD" ?
>
> Best Regards,
> Kristijan Lecnik
>
>
> On Thu, Jun 27, 2013 at 9:52 AM, Wei Liu <wei.liu2@citrix.com> wrote:
>
>> On Thu, Jun 27, 2013 at 01:21:37AM +0200, Kristijan Le=C4=8Dnik wrote:
>> > Hi,
>> >
>> > i have just install debian wheezy and xen-hypervisor-4.1-amd64
>> > helped with
>> >
>> > http://wiki.debian.org/Xen
>> >
>> http://wiki.xenproject.org/wiki/Xen_Beginners_Guide#Installing_Debian_Sq=
ueeze
>> >
>> > created test.cfg
>> > http://pastebin.com/D5Wsx6eB
>> >
>>
>> You config (and the log file below) suggests that you're trying to
>> install CentOS 6.4 as a guest.
>>
>> > xl create test.conf
>> > Parsing config file test.conf
>> > xc: info: VIRTUAL MEMORY ARRANGEMENT:
>> >   Loader:        0000000000100000->0000000000174170
>> >   TOTAL:         0000000000000000->00000000ff800000
>> >   ENTRY ADDRESS: 0000000000101520
>> > xc: info: PHYSICAL MEMORY ALLOCATION:
>> >   4KB PAGES: 0x0000000000000200
>> >   2MB PAGES: 0x00000000000003fb
>> >   1GB PAGES: 0x0000000000000002
>> > Daemon running with PID 7821
>> >
>> > xl list
>> > Name                                        ID   Mem VCPUs State Time(=
s)
>> > Domain-0                                     0 10981     8     r-----
>> >  2763.5
>> > test                                             8  4091     4
>> -b----
>> >     7.1
>> >
>> > VNC screenshot:
>> > http://pasteboard.co/Ei8POt0.jpg
>> >
>>
>> The screenshot shows that at least the VBD (virtual block device) failed
>> to initialized.
>>
>>
>> Wei.
>>
>> > logs:
>> > http://pastebin.com/2bq5EDWr
>> >
>> > any ideas?
>> >
>> > Best Regards,
>> > Kristijan Lecnik
>>
>> > _______________________________________________
>> > Xen-users mailing list
>> > Xen-users@lists.xen.org
>> > http://lists.xen.org/xen-users
>>
>>
>

--047d7b6dc12045edee04e01edd1a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div style>i have reverted back to &quot=
;xm&quot; toolstack and it works! how should i debug this problem under &qu=
ot;xl&quot; toolstack?=C2=A0</div><div style><br></div><div style>Best Rega=
rds,</div>
<div style>Kristijan Lecnik</div></div><div class=3D"gmail_extra"><br><br><=
div class=3D"gmail_quote">On Thu, Jun 27, 2013 at 10:02 AM, Kristijan Le=C4=
=8Dnik <span dir=3D"ltr">&lt;<a href=3D"mailto:janez3k@gmail.com" target=3D=
"_blank">janez3k@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">Hi,<div><br></div><div>yes =
i know. dom0 is debian wheezy 7.1, and i want to install domU CentOS 6.4, a=
s i done it before on the same machine but on debian squeeze.</div>
<div><br></div><div>
so what are the common problems for &quot;failed to=C2=A0<span style=3D"fon=
t-family:arial,sans-serif;font-size:13px">initialized VBD&quot; ?=C2=A0</sp=
an></div><div><br></div><div><font face=3D"arial, sans-serif">Best Regards,=
</font></div>

<div>Kristijan Lecnik=C2=A0</div></div><div class=3D"HOEnZb"><div class=3D"=
h5"><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Thu, J=
un 27, 2013 at 9:52 AM, Wei Liu <span dir=3D"ltr">&lt;<a href=3D"mailto:wei=
.liu2@citrix.com" target=3D"_blank">wei.liu2@citrix.com</a>&gt;</span> wrot=
e:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div>On Thu, Jun 27, 2013 at 01:21:37AM +020=
0, Kristijan Le=C4=8Dnik wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; i have just install debian wheezy and xen-hypervisor-4.1-amd64<br>
&gt; helped with<br>
&gt;<br>
&gt; <a href=3D"http://wiki.debian.org/Xen" target=3D"_blank">http://wiki.d=
ebian.org/Xen</a><br>
&gt; <a href=3D"http://wiki.xenproject.org/wiki/Xen_Beginners_Guide#Install=
ing_Debian_Squeeze" target=3D"_blank">http://wiki.xenproject.org/wiki/Xen_B=
eginners_Guide#Installing_Debian_Squeeze</a><br>
&gt;<br>
&gt; created test.cfg<br>
&gt; <a href=3D"http://pastebin.com/D5Wsx6eB" target=3D"_blank">http://past=
ebin.com/D5Wsx6eB</a><br>
&gt;<br>
<br>
</div>You config (and the log file below) suggests that you&#39;re trying t=
o<br>
install CentOS 6.4 as a guest.<br>
<div><br>
&gt; xl create test.conf<br>
&gt; Parsing config file test.conf<br>
&gt; xc: info: VIRTUAL MEMORY ARRANGEMENT:<br>
&gt; =C2=A0 Loader: =C2=A0 =C2=A0 =C2=A0 =C2=A00000000000100000-&gt;0000000=
000174170<br>
&gt; =C2=A0 TOTAL: =C2=A0 =C2=A0 =C2=A0 =C2=A0 0000000000000000-&gt;0000000=
0ff800000<br>
&gt; =C2=A0 ENTRY ADDRESS: 0000000000101520<br>
&gt; xc: info: PHYSICAL MEMORY ALLOCATION:<br>
&gt; =C2=A0 4KB PAGES: 0x0000000000000200<br>
&gt; =C2=A0 2MB PAGES: 0x00000000000003fb<br>
&gt; =C2=A0 1GB PAGES: 0x0000000000000002<br>
&gt; Daemon running with PID 7821<br>
&gt;<br>
&gt; xl list<br>
&gt; Name =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0ID =C2=A0 Mem VCPUs State Time(s)<br>
&gt; Domain-0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 10981 =
=C2=A0 =C2=A0 8 =C2=A0 =C2=A0 r-----<br>
&gt; =C2=A02763.5<br>
&gt; test =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 8 =C2=A04091 =C2=A0 =C2=A0 4 =C2=A0 =C2=A0 -b----<br>
&gt; =C2=A0 =C2=A0 7.1<br>
&gt;<br>
&gt; VNC screenshot:<br>
&gt; <a href=3D"http://pasteboard.co/Ei8POt0.jpg" target=3D"_blank">http://=
pasteboard.co/Ei8POt0.jpg</a><br>
&gt;<br>
<br>
</div>The screenshot shows that at least the VBD (virtual block device) fai=
led<br>
to initialized.<br>
<br>
<br>
Wei.<br>
<div><br>
&gt; logs:<br>
&gt; <a href=3D"http://pastebin.com/2bq5EDWr" target=3D"_blank">http://past=
ebin.com/2bq5EDWr</a><br>
&gt;<br>
&gt; any ideas?<br>
&gt;<br>
&gt; Best Regards,<br>
&gt; Kristijan Lecnik<br>
<br>
</div>&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users=
@lists.xen.org</a><br>
&gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://li=
sts.xen.org/xen-users</a><br>
<br>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--047d7b6dc12045edee04e01edd1a--


--===============1055790415989348747==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1055790415989348747==--


From xen-users-bounces@lists.xen.org Thu Jun 27 09:19:26 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 09:19:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us8Lg-0000sK-B9; Thu, 27 Jun 2013 09:18:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <raistlin.df@gmail.com>) id 1Us8Le-0000sF-Uo
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 09:18:39 +0000
Received: from [85.158.139.211:13404] by server-15.bemta-5.messagelabs.com id
	65/2C-01226-E630CC15; Thu, 27 Jun 2013 09:18:38 +0000
X-Env-Sender: raistlin.df@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1372324716!19188448!1
X-Originating-IP: [209.85.215.170]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRv
	bmVkOiBhYm91dC5tZS9kYXJpby5mYWdnaW9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 387 invoked from network); 27 Jun 2013 09:18:36 -0000
Received: from mail-ea0-f170.google.com (HELO mail-ea0-f170.google.com)
	(209.85.215.170)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 09:18:36 -0000
Received: by mail-ea0-f170.google.com with SMTP id h10so251136eaj.15
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 02:18:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:subject:from:to:cc:date:in-reply-to:references
	:content-type:x-mailer:mime-version;
	bh=nKnL5E/eOrHbi9TBQ+Un95cGXoidudVRoZDiwLE+M9g=;
	b=ON2TXBfqGMM4QXDW7mbBJ4qZ7jOogXkzbVqiliGNTG6mKW4maI+AnuNaVGdcg0OkyF
	wuaghCrBUsB/TQotAwT08AFwvMJ9QTOGqShkLLPIFpk2V2yfatjijYg85/eoQcWQcUGa
	1Fe+QwnaOhFI97QZJbRAGtHxIvcBOFe/ikUlmG2lDBK2UxM2A85kcGKzGUhAue0qB9sP
	loacjTAw0BQybidHUfOANrLl2gETMBtHrmfBFecTL2a23b75OYH/nHVv6XhSt4U8elqU
	PYrIEYhtKSZ+LucrlKZCE+sMOIZCoL66D6RUj1Hg6drnGJkZrJMw3AZLNw+WRls3QEBE
	ivEg==
X-Received: by 10.15.41.196 with SMTP id s44mr7984676eev.138.1372324715719;
	Thu, 27 Jun 2013 02:18:35 -0700 (PDT)
Received: from [192.168.0.40] (ip-183-103.sn1.eutelia.it. [62.94.183.103])
	by mx.google.com with ESMTPSA id w43sm2587639eez.6.2013.06.27.02.18.33
	for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Thu, 27 Jun 2013 02:18:34 -0700 (PDT)
Message-ID: <1372324707.8516.64.camel@Solace>
From: Dario Faggioli <raistlin@linux.it>
To: "kevin.zhang" <kevin.zhang@octlink.com>
Date: Thu, 27 Jun 2013 11:18:27 +0200
In-Reply-To: <201306271006274750982@octlink.com>
References: <201306271006274750982@octlink.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18)
Mime-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
	xen-users <xen-users@lists.xen.org>,
	Pasi =?ISO-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
 BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8554151703395060918=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============8554151703395060918==
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature";
	boundary="=-avAaZdgBrDOskUgr8xqa"


--=-avAaZdgBrDOskUgr8xqa
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On gio, 2013-06-27 at 10:06 +0800, kevin.zhang@octlink.com wrote:
> Hi all,
Hi,
=20
>        These days I installed xen 4.3 unstable from source and
> recompiled qemu upstream  with spice support.
>        After xl create , the windows domU started successfully and
> spice client can visit the VDI. However, it display blue screen
> before entering the windows welcome screen.
>        Is it a bug in current upstream qemu support?
>=20
Well, the basics of SPICE/qxl support should all be in Xen 4.3. However,
there is a bug triggered by some, well, emulation issues (it's a SSE
instruction emulation and then communication with qemu, there's a thread
on xen-devel about this).

That's why we have that patch in the tree that jacek is talking about.
In fact, the Xorg qxl driver was triggering right that situation,
leading to a crash.

So, officially, SPICE support is _not_ in 4.3, as that bug was
discovered too late in the release cycle. It's on the agenda already for
4.4, though. :-)

However, since I think we're talking about Windows, aren't we?, if
reverting the patch works for you, that would be a fine path to go, I
guess... Perhaps the Windoes qxl driver does not use the critical SSE
instruction.

Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-avAaZdgBrDOskUgr8xqa
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHMA2MACgkQk4XaBE3IOsQk7QCfSlRYksx2V4YST7s/xhjriZEt
4wcAnire93fxf080x8a+dfNTQepGIOrC
=pImA
-----END PGP SIGNATURE-----

--=-avAaZdgBrDOskUgr8xqa--



--===============8554151703395060918==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8554151703395060918==--



From xen-users-bounces@lists.xen.org Thu Jun 27 09:19:26 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 09:19:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us8Lg-0000sK-B9; Thu, 27 Jun 2013 09:18:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <raistlin.df@gmail.com>) id 1Us8Le-0000sF-Uo
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 09:18:39 +0000
Received: from [85.158.139.211:13404] by server-15.bemta-5.messagelabs.com id
	65/2C-01226-E630CC15; Thu, 27 Jun 2013 09:18:38 +0000
X-Env-Sender: raistlin.df@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1372324716!19188448!1
X-Originating-IP: [209.85.215.170]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRv
	bmVkOiBhYm91dC5tZS9kYXJpby5mYWdnaW9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 387 invoked from network); 27 Jun 2013 09:18:36 -0000
Received: from mail-ea0-f170.google.com (HELO mail-ea0-f170.google.com)
	(209.85.215.170)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 09:18:36 -0000
Received: by mail-ea0-f170.google.com with SMTP id h10so251136eaj.15
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 02:18:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:subject:from:to:cc:date:in-reply-to:references
	:content-type:x-mailer:mime-version;
	bh=nKnL5E/eOrHbi9TBQ+Un95cGXoidudVRoZDiwLE+M9g=;
	b=ON2TXBfqGMM4QXDW7mbBJ4qZ7jOogXkzbVqiliGNTG6mKW4maI+AnuNaVGdcg0OkyF
	wuaghCrBUsB/TQotAwT08AFwvMJ9QTOGqShkLLPIFpk2V2yfatjijYg85/eoQcWQcUGa
	1Fe+QwnaOhFI97QZJbRAGtHxIvcBOFe/ikUlmG2lDBK2UxM2A85kcGKzGUhAue0qB9sP
	loacjTAw0BQybidHUfOANrLl2gETMBtHrmfBFecTL2a23b75OYH/nHVv6XhSt4U8elqU
	PYrIEYhtKSZ+LucrlKZCE+sMOIZCoL66D6RUj1Hg6drnGJkZrJMw3AZLNw+WRls3QEBE
	ivEg==
X-Received: by 10.15.41.196 with SMTP id s44mr7984676eev.138.1372324715719;
	Thu, 27 Jun 2013 02:18:35 -0700 (PDT)
Received: from [192.168.0.40] (ip-183-103.sn1.eutelia.it. [62.94.183.103])
	by mx.google.com with ESMTPSA id w43sm2587639eez.6.2013.06.27.02.18.33
	for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Thu, 27 Jun 2013 02:18:34 -0700 (PDT)
Message-ID: <1372324707.8516.64.camel@Solace>
From: Dario Faggioli <raistlin@linux.it>
To: "kevin.zhang" <kevin.zhang@octlink.com>
Date: Thu, 27 Jun 2013 11:18:27 +0200
In-Reply-To: <201306271006274750982@octlink.com>
References: <201306271006274750982@octlink.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18)
Mime-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
	xen-users <xen-users@lists.xen.org>,
	Pasi =?ISO-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
 BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8554151703395060918=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============8554151703395060918==
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature";
	boundary="=-avAaZdgBrDOskUgr8xqa"


--=-avAaZdgBrDOskUgr8xqa
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On gio, 2013-06-27 at 10:06 +0800, kevin.zhang@octlink.com wrote:
> Hi all,
Hi,
=20
>        These days I installed xen 4.3 unstable from source and
> recompiled qemu upstream  with spice support.
>        After xl create , the windows domU started successfully and
> spice client can visit the VDI. However, it display blue screen
> before entering the windows welcome screen.
>        Is it a bug in current upstream qemu support?
>=20
Well, the basics of SPICE/qxl support should all be in Xen 4.3. However,
there is a bug triggered by some, well, emulation issues (it's a SSE
instruction emulation and then communication with qemu, there's a thread
on xen-devel about this).

That's why we have that patch in the tree that jacek is talking about.
In fact, the Xorg qxl driver was triggering right that situation,
leading to a crash.

So, officially, SPICE support is _not_ in 4.3, as that bug was
discovered too late in the release cycle. It's on the agenda already for
4.4, though. :-)

However, since I think we're talking about Windows, aren't we?, if
reverting the patch works for you, that would be a fine path to go, I
guess... Perhaps the Windoes qxl driver does not use the critical SSE
instruction.

Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-avAaZdgBrDOskUgr8xqa
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHMA2MACgkQk4XaBE3IOsQk7QCfSlRYksx2V4YST7s/xhjriZEt
4wcAnire93fxf080x8a+dfNTQepGIOrC
=pImA
-----END PGP SIGNATURE-----

--=-avAaZdgBrDOskUgr8xqa--



--===============8554151703395060918==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8554151703395060918==--



From xen-users-bounces@lists.xen.org Thu Jun 27 09:23:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 09:23:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us8PH-0001Az-MP; Thu, 27 Jun 2013 09:22:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <raistlin.df@gmail.com>) id 1Us8PG-0001Ao-BU
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 09:22:22 +0000
Received: from [85.158.138.51:61941] by server-7.bemta-3.messagelabs.com id
	04/20-22631-D440CC15; Thu, 27 Jun 2013 09:22:21 +0000
X-Env-Sender: raistlin.df@gmail.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1372324932!27275314!1
X-Originating-IP: [74.125.83.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDM4MDQgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26296 invoked from network); 27 Jun 2013 09:22:12 -0000
Received: from mail-ee0-f48.google.com (HELO mail-ee0-f48.google.com)
	(74.125.83.48)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 09:22:12 -0000
Received: by mail-ee0-f48.google.com with SMTP id b47so251019eek.35
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 02:22:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:subject:from:to:cc:date:in-reply-to:references
	:content-type:x-mailer:mime-version;
	bh=S3rjhxABfCI3J4tZmSTVprVhKyjhJxhmNRxcCNSH62Q=;
	b=zQ5t7t6xcRsyZWBiRfL3OcYoiDRimeC/4hk7kIP79rHjJR5ug40ljSMCImdPEYForP
	rzVr+PCzlKwnFxupC9HcV3nU9ACPRofza/XGdm3yYSoyCAAmG9RynG2jcRu9/v6xMYcJ
	Ei80aLEiOaO49F6dY680TSLg1dH83T0MUECeOqoyh2czjsXtDT5zGkc+2KO8+LYI6RbC
	0oC50lzh3tDaR8TyugTi+M30GUW/Q7TbN3ttKuj8RnnzK6i+3hbqyzc/ro39TC9yORJk
	rDRD+Db9f/AwzuGnmEUPmkEeFxlN97+Gp0q8Y8eiQLsUmBlTNPlQC63uE11ezgqyvA6g
	GLDg==
X-Received: by 10.14.122.201 with SMTP id t49mr8193984eeh.26.1372324932457;
	Thu, 27 Jun 2013 02:22:12 -0700 (PDT)
Received: from [192.168.0.40] (ip-183-103.sn1.eutelia.it. [62.94.183.103])
	by mx.google.com with ESMTPSA id n5sm2578740eed.9.2013.06.27.02.22.10
	for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Thu, 27 Jun 2013 02:22:11 -0700 (PDT)
Message-ID: <1372324923.8516.67.camel@Solace>
From: Dario Faggioli <raistlin@linux.it>
To: jacek burghardt <jaceksburghardt@gmail.com>
Date: Thu, 27 Jun 2013 11:22:03 +0200
In-Reply-To: <CAHyyzzSJ7_GuG0r5gznfTqa06QgMzFXBsxb-tjYhtKfqtshiOg@mail.gmail.com>
References: <201306271006274750982@octlink.com>
	<CAHyyzzTiLVUpU_A+Z48atJNGi10Son-nqZY6D=Gpw2R91hucCg@mail.gmail.com>
	<CAHyyzzSCajR=o9MEmsKUn6RNk2eH79XK-4esrBXFA4u5fEc0hg@mail.gmail.com>
	<201306271042219132355@octlink.com>
	<CAHyyzzS0-GOGmjdiTAy2rDbYF-Wk8UTrTNhfHkD6VQecenmW2A@mail.gmail.com>
	<CAHyyzzSJ7_GuG0r5gznfTqa06QgMzFXBsxb-tjYhtKfqtshiOg@mail.gmail.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18)
Mime-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
	xen-users <xen-users@lists.xen.org>, Fabio Fantoni <fabio.fantoni@m2r.biz>,
	Pasi =?ISO-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>,
	"kevin.zhang" <kevin.zhang@octlink.com>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
 BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2879634631070361182=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============2879634631070361182==
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature";
	boundary="=-2E2Jako3Oh9eUicwyuJT"


--=-2E2Jako3Oh9eUicwyuJT
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On mer, 2013-06-26 at 22:56 -0600, jacek burghardt wrote:
> I reversed patch and I was able to start xen with qxl=20
>=20
Oh, really? And you're using Windows too in such guest? Or, if not, are
you able to start Xorg without qemu crashing? Can I also ask on what
hardware?

Thanks and Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-2E2Jako3Oh9eUicwyuJT
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHMBDsACgkQk4XaBE3IOsQSpQCgq5F36fn9MNq1W7MAQuz6l1wj
XLEAn3wz/g6SMwKM9tDBOpsV2jivExQJ
=IVTe
-----END PGP SIGNATURE-----

--=-2E2Jako3Oh9eUicwyuJT--



--===============2879634631070361182==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2879634631070361182==--



From xen-users-bounces@lists.xen.org Thu Jun 27 09:23:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 09:23:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us8PH-0001Az-MP; Thu, 27 Jun 2013 09:22:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <raistlin.df@gmail.com>) id 1Us8PG-0001Ao-BU
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 09:22:22 +0000
Received: from [85.158.138.51:61941] by server-7.bemta-3.messagelabs.com id
	04/20-22631-D440CC15; Thu, 27 Jun 2013 09:22:21 +0000
X-Env-Sender: raistlin.df@gmail.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1372324932!27275314!1
X-Originating-IP: [74.125.83.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDM4MDQgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26296 invoked from network); 27 Jun 2013 09:22:12 -0000
Received: from mail-ee0-f48.google.com (HELO mail-ee0-f48.google.com)
	(74.125.83.48)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 09:22:12 -0000
Received: by mail-ee0-f48.google.com with SMTP id b47so251019eek.35
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 02:22:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:subject:from:to:cc:date:in-reply-to:references
	:content-type:x-mailer:mime-version;
	bh=S3rjhxABfCI3J4tZmSTVprVhKyjhJxhmNRxcCNSH62Q=;
	b=zQ5t7t6xcRsyZWBiRfL3OcYoiDRimeC/4hk7kIP79rHjJR5ug40ljSMCImdPEYForP
	rzVr+PCzlKwnFxupC9HcV3nU9ACPRofza/XGdm3yYSoyCAAmG9RynG2jcRu9/v6xMYcJ
	Ei80aLEiOaO49F6dY680TSLg1dH83T0MUECeOqoyh2czjsXtDT5zGkc+2KO8+LYI6RbC
	0oC50lzh3tDaR8TyugTi+M30GUW/Q7TbN3ttKuj8RnnzK6i+3hbqyzc/ro39TC9yORJk
	rDRD+Db9f/AwzuGnmEUPmkEeFxlN97+Gp0q8Y8eiQLsUmBlTNPlQC63uE11ezgqyvA6g
	GLDg==
X-Received: by 10.14.122.201 with SMTP id t49mr8193984eeh.26.1372324932457;
	Thu, 27 Jun 2013 02:22:12 -0700 (PDT)
Received: from [192.168.0.40] (ip-183-103.sn1.eutelia.it. [62.94.183.103])
	by mx.google.com with ESMTPSA id n5sm2578740eed.9.2013.06.27.02.22.10
	for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Thu, 27 Jun 2013 02:22:11 -0700 (PDT)
Message-ID: <1372324923.8516.67.camel@Solace>
From: Dario Faggioli <raistlin@linux.it>
To: jacek burghardt <jaceksburghardt@gmail.com>
Date: Thu, 27 Jun 2013 11:22:03 +0200
In-Reply-To: <CAHyyzzSJ7_GuG0r5gznfTqa06QgMzFXBsxb-tjYhtKfqtshiOg@mail.gmail.com>
References: <201306271006274750982@octlink.com>
	<CAHyyzzTiLVUpU_A+Z48atJNGi10Son-nqZY6D=Gpw2R91hucCg@mail.gmail.com>
	<CAHyyzzSCajR=o9MEmsKUn6RNk2eH79XK-4esrBXFA4u5fEc0hg@mail.gmail.com>
	<201306271042219132355@octlink.com>
	<CAHyyzzS0-GOGmjdiTAy2rDbYF-Wk8UTrTNhfHkD6VQecenmW2A@mail.gmail.com>
	<CAHyyzzSJ7_GuG0r5gznfTqa06QgMzFXBsxb-tjYhtKfqtshiOg@mail.gmail.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18)
Mime-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
	xen-users <xen-users@lists.xen.org>, Fabio Fantoni <fabio.fantoni@m2r.biz>,
	Pasi =?ISO-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>,
	"kevin.zhang" <kevin.zhang@octlink.com>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
 BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2879634631070361182=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============2879634631070361182==
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature";
	boundary="=-2E2Jako3Oh9eUicwyuJT"


--=-2E2Jako3Oh9eUicwyuJT
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On mer, 2013-06-26 at 22:56 -0600, jacek burghardt wrote:
> I reversed patch and I was able to start xen with qxl=20
>=20
Oh, really? And you're using Windows too in such guest? Or, if not, are
you able to start Xorg without qemu crashing? Can I also ask on what
hardware?

Thanks and Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-2E2Jako3Oh9eUicwyuJT
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHMBDsACgkQk4XaBE3IOsQSpQCgq5F36fn9MNq1W7MAQuz6l1wj
XLEAn3wz/g6SMwKM9tDBOpsV2jivExQJ
=IVTe
-----END PGP SIGNATURE-----

--=-2E2Jako3Oh9eUicwyuJT--



--===============2879634631070361182==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2879634631070361182==--



From xen-users-bounces@lists.xen.org Thu Jun 27 09:36:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 09:36:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us8bx-0001rx-V2; Thu, 27 Jun 2013 09:35:29 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <raistlin.df@gmail.com>) id 1Us8bw-0001ro-14
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 09:35:28 +0000
Received: from [193.109.254.147:37712] by server-5.bemta-14.messagelabs.com id
	79/31-18535-F570CC15; Thu, 27 Jun 2013 09:35:27 +0000
X-Env-Sender: raistlin.df@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1372325721!9686225!1
X-Originating-IP: [209.85.215.182]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRv
	bmVkOiBhYm91dC5tZS9kYXJpby5mYWdnaW9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12495 invoked from network); 27 Jun 2013 09:35:22 -0000
Received: from mail-ea0-f182.google.com (HELO mail-ea0-f182.google.com)
	(209.85.215.182)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 09:35:22 -0000
Received: by mail-ea0-f182.google.com with SMTP id d10so262708eaj.41
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 02:35:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:subject:from:to:cc:date:in-reply-to:references
	:content-type:x-mailer:mime-version;
	bh=sgsfaLKX/FM1ixCn49Buw/KzIECc1Bx77NPs0nMFPMQ=;
	b=EKvaYocbS860DMP/B9aNVSO8z0SzDeLKOh/5Wp0y50oTqJ9yusGk0TIkAfq3CI59U9
	+rz2bJlwbH+R3A5OaPIhGH7aDGWHCUC4lFGDotEUlOK87T+Uwt9DzhRQ57lHRiUY8PRu
	/gobchhnu8tW80T7WuyqSPC9Cs3TElV+g9TvdmdMRrJoJKVyXyyKT/T8ODHMX03MuYAc
	Ujm3J7qgFE9iPHfORERkl46C2x1AEBn4xOAwrK3W4ylqgpjwehJZn/Gu6zvRWGnD0o2s
	jVKjkoSlkv/WUpZVg51t+1oE8GJjHsvXv67zSBl2MfnQWJzv3eL28tKUFTzQ1j/g6zkN
	GEMg==
X-Received: by 10.14.53.75 with SMTP id f51mr8232861eec.30.1372325720648;
	Thu, 27 Jun 2013 02:35:20 -0700 (PDT)
Received: from [192.168.0.40] (ip-183-103.sn1.eutelia.it. [62.94.183.103])
	by mx.google.com with ESMTPSA id c44sm2657001eeb.8.2013.06.27.02.35.18
	for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Thu, 27 Jun 2013 02:35:19 -0700 (PDT)
Message-ID: <1372325711.8516.74.camel@Solace>
From: Dario Faggioli <raistlin@linux.it>
To: "kevin.zhang" <kevin.zhang@octlink.com>
Date: Thu, 27 Jun 2013 11:35:11 +0200
In-Reply-To: <1372324707.8516.64.camel@Solace>
References: <201306271006274750982@octlink.com>
	<1372324707.8516.64.camel@Solace>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18)
Mime-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
	xen-users <xen-users@lists.xen.org>,
	Pasi =?ISO-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
 BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1998785540898615415=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============1998785540898615415==
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature";
	boundary="=-PuLjyRcJfwqS+uZf7Ht6"


--=-PuLjyRcJfwqS+uZf7Ht6
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On gio, 2013-06-27 at 11:18 +0200, Dario Faggioli wrote:
> On gio, 2013-06-27 at 10:06 +0800, kevin.zhang@octlink.com wrote:
> > Hi all,
> Hi,
> =20
> >        These days I installed xen 4.3 unstable from source and
> > recompiled qemu upstream  with spice support.
> >        After xl create , the windows domU started successfully and
> > spice client can visit the VDI. However, it display blue screen
> > before entering the windows welcome screen.
> >        Is it a bug in current upstream qemu support?
> >=20
> Well, the basics of SPICE/qxl support should all be in Xen 4.3. However,
> there is a bug triggered by some, well, emulation issues (it's a SSE
> instruction emulation and then communication with qemu, there's a thread
> on xen-devel about this).
>=20
> That's why we have that patch in the tree that jacek is talking about.
> In fact, the Xorg qxl driver was triggering right that situation,
> leading to a crash.
>=20
> So, officially, SPICE support is _not_ in 4.3, as that bug was
> discovered too late in the release cycle. It's on the agenda already for
> 4.4, though. :-)
>=20
Actually, SPICE support is indeed there, it is _only_ qxl support that
was causing the crash and that has been reverted by the said commit.

Sorry for the mixup. :-P

Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-PuLjyRcJfwqS+uZf7Ht6
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHMB08ACgkQk4XaBE3IOsS+AwCbBL01PqA0g1qut3Q/YgPGJ1+D
Cw4AoI/KCBRWJ9pKwvamDzrVfUbLfNWM
=JXv3
-----END PGP SIGNATURE-----

--=-PuLjyRcJfwqS+uZf7Ht6--



--===============1998785540898615415==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1998785540898615415==--



From xen-users-bounces@lists.xen.org Thu Jun 27 09:36:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 09:36:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us8bx-0001rx-V2; Thu, 27 Jun 2013 09:35:29 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <raistlin.df@gmail.com>) id 1Us8bw-0001ro-14
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 09:35:28 +0000
Received: from [193.109.254.147:37712] by server-5.bemta-14.messagelabs.com id
	79/31-18535-F570CC15; Thu, 27 Jun 2013 09:35:27 +0000
X-Env-Sender: raistlin.df@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1372325721!9686225!1
X-Originating-IP: [209.85.215.182]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRv
	bmVkOiBhYm91dC5tZS9kYXJpby5mYWdnaW9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12495 invoked from network); 27 Jun 2013 09:35:22 -0000
Received: from mail-ea0-f182.google.com (HELO mail-ea0-f182.google.com)
	(209.85.215.182)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 09:35:22 -0000
Received: by mail-ea0-f182.google.com with SMTP id d10so262708eaj.41
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 02:35:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:subject:from:to:cc:date:in-reply-to:references
	:content-type:x-mailer:mime-version;
	bh=sgsfaLKX/FM1ixCn49Buw/KzIECc1Bx77NPs0nMFPMQ=;
	b=EKvaYocbS860DMP/B9aNVSO8z0SzDeLKOh/5Wp0y50oTqJ9yusGk0TIkAfq3CI59U9
	+rz2bJlwbH+R3A5OaPIhGH7aDGWHCUC4lFGDotEUlOK87T+Uwt9DzhRQ57lHRiUY8PRu
	/gobchhnu8tW80T7WuyqSPC9Cs3TElV+g9TvdmdMRrJoJKVyXyyKT/T8ODHMX03MuYAc
	Ujm3J7qgFE9iPHfORERkl46C2x1AEBn4xOAwrK3W4ylqgpjwehJZn/Gu6zvRWGnD0o2s
	jVKjkoSlkv/WUpZVg51t+1oE8GJjHsvXv67zSBl2MfnQWJzv3eL28tKUFTzQ1j/g6zkN
	GEMg==
X-Received: by 10.14.53.75 with SMTP id f51mr8232861eec.30.1372325720648;
	Thu, 27 Jun 2013 02:35:20 -0700 (PDT)
Received: from [192.168.0.40] (ip-183-103.sn1.eutelia.it. [62.94.183.103])
	by mx.google.com with ESMTPSA id c44sm2657001eeb.8.2013.06.27.02.35.18
	for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Thu, 27 Jun 2013 02:35:19 -0700 (PDT)
Message-ID: <1372325711.8516.74.camel@Solace>
From: Dario Faggioli <raistlin@linux.it>
To: "kevin.zhang" <kevin.zhang@octlink.com>
Date: Thu, 27 Jun 2013 11:35:11 +0200
In-Reply-To: <1372324707.8516.64.camel@Solace>
References: <201306271006274750982@octlink.com>
	<1372324707.8516.64.camel@Solace>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18)
Mime-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
	xen-users <xen-users@lists.xen.org>,
	Pasi =?ISO-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
 BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1998785540898615415=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============1998785540898615415==
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature";
	boundary="=-PuLjyRcJfwqS+uZf7Ht6"


--=-PuLjyRcJfwqS+uZf7Ht6
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On gio, 2013-06-27 at 11:18 +0200, Dario Faggioli wrote:
> On gio, 2013-06-27 at 10:06 +0800, kevin.zhang@octlink.com wrote:
> > Hi all,
> Hi,
> =20
> >        These days I installed xen 4.3 unstable from source and
> > recompiled qemu upstream  with spice support.
> >        After xl create , the windows domU started successfully and
> > spice client can visit the VDI. However, it display blue screen
> > before entering the windows welcome screen.
> >        Is it a bug in current upstream qemu support?
> >=20
> Well, the basics of SPICE/qxl support should all be in Xen 4.3. However,
> there is a bug triggered by some, well, emulation issues (it's a SSE
> instruction emulation and then communication with qemu, there's a thread
> on xen-devel about this).
>=20
> That's why we have that patch in the tree that jacek is talking about.
> In fact, the Xorg qxl driver was triggering right that situation,
> leading to a crash.
>=20
> So, officially, SPICE support is _not_ in 4.3, as that bug was
> discovered too late in the release cycle. It's on the agenda already for
> 4.4, though. :-)
>=20
Actually, SPICE support is indeed there, it is _only_ qxl support that
was causing the crash and that has been reverted by the said commit.

Sorry for the mixup. :-P

Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-PuLjyRcJfwqS+uZf7Ht6
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHMB08ACgkQk4XaBE3IOsS+AwCbBL01PqA0g1qut3Q/YgPGJ1+D
Cw4AoI/KCBRWJ9pKwvamDzrVfUbLfNWM
=JXv3
-----END PGP SIGNATURE-----

--=-PuLjyRcJfwqS+uZf7Ht6--



--===============1998785540898615415==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1998785540898615415==--



From xen-users-bounces@lists.xen.org Thu Jun 27 10:09:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 10:09: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 1Us988-00038A-1Y; Thu, 27 Jun 2013 10:08:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1Us986-00037Z-Fa
	for xen-users@lists.xensource.com; Thu, 27 Jun 2013 10:08:42 +0000
Received: from [85.158.137.99:56587] by server-3.bemta-3.messagelabs.com id
	D4/29-08372-92F0CC15; Thu, 27 Jun 2013 10:08:41 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-14.tower-217.messagelabs.com!1372327696!18012628!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_32,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23786 invoked from network); 27 Jun 2013 10:08:16 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-14.tower-217.messagelabs.com with AES256-SHA encrypted SMTP;
	27 Jun 2013 10:08:16 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1Us97e-000144-El
	for xen-users@lists.xensource.com; Thu, 27 Jun 2013 12:08:14 +0200
Received: from cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com
	([86.1.53.119]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Thu, 27 Jun 2013 12:08:14 +0200
Received: from andy by cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com with
	local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Thu, 27 Jun 2013 12:08:14 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: Andy Hawkins <andy@gently.org.uk>
Date: Thu, 27 Jun 2013 10:01:52 +0000 (UTC)
Organization: Gently
Lines: 40
Message-ID: <slrnkso3cg.t1q.andy@xcp-mailnews.gently.org.uk>
References: <slrnkshbuu.d15.andy@xcp-mailnews.gently.org.uk>
	<1372178958.18901.93.camel@zakaz.uk.xensource.com>
	<slrnksjjkh.8l1.andy@xcp-mailnews.gently.org.uk>
	<1372243702.7337.28.camel@zakaz.uk.xensource.com>
	<slrnksmcj3.a0c.andy@xcp-mailnews.gently.org.uk>
	<1372320313.28443.3.camel@zakaz.uk.xensource.com>
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com
User-Agent: slrn/pre1.0.0-18 (Linux)
Subject: Re: [Xen-users] USB devices in dom0 failing to accept address
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

In article <1372320313.28443.3.camel@zakaz.uk.xensource.com>,
           Ian Campbell<Ian.Campbell@citrix.com> wrote:
> OK, then I'm a bit confused about under which circumstances you are
> seeing the various issues.
>
> Are you saying that a native boot of Linux (without Xen) with no
> commandline acpi=noirq parameters works, or that it locks up?
>
> If you boot natively (no Xen) with acpi=noirq does USB work?

Sorry, I probably should have been a bit more clear. Here's the sequence of
events when I got the machine:

1. Boot from Debian installer via USB, install Debian. USB keyboard etc. all
fine

2. Finish installing Debian, reboot. Locks up during boot.

3. Add 'acpi=noirq' to kernel command line, boots fine. I *believe* the USB
keyboard was still working at this point, although I may have done the
remainder of the configuration via SSH. However, I tend to tell Debian to
install no packages, then add SSH from the command line after the install
has finished.

4. Install Xen and XCP. Reboot into Xen. Keyboard no longer works, USB
errors displayed on console and in dmesg.

Hope that's a bit more clear. 

I'll try to check the BIOS version and upgrade it if necessary, but the
machine is now in the loft!  As far as hardware goes, there's nothing
connected to the motherboard apart from CPU, RAM and two SATA disks.

It's one of these if it's relevant:

http://www.jetwaycomputer.com/NF9E.html

Andy


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 27 10:09:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 10:09: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 1Us988-00038A-1Y; Thu, 27 Jun 2013 10:08:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1Us986-00037Z-Fa
	for xen-users@lists.xensource.com; Thu, 27 Jun 2013 10:08:42 +0000
Received: from [85.158.137.99:56587] by server-3.bemta-3.messagelabs.com id
	D4/29-08372-92F0CC15; Thu, 27 Jun 2013 10:08:41 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-14.tower-217.messagelabs.com!1372327696!18012628!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_32,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23786 invoked from network); 27 Jun 2013 10:08:16 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-14.tower-217.messagelabs.com with AES256-SHA encrypted SMTP;
	27 Jun 2013 10:08:16 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1Us97e-000144-El
	for xen-users@lists.xensource.com; Thu, 27 Jun 2013 12:08:14 +0200
Received: from cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com
	([86.1.53.119]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Thu, 27 Jun 2013 12:08:14 +0200
Received: from andy by cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com with
	local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Thu, 27 Jun 2013 12:08:14 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: Andy Hawkins <andy@gently.org.uk>
Date: Thu, 27 Jun 2013 10:01:52 +0000 (UTC)
Organization: Gently
Lines: 40
Message-ID: <slrnkso3cg.t1q.andy@xcp-mailnews.gently.org.uk>
References: <slrnkshbuu.d15.andy@xcp-mailnews.gently.org.uk>
	<1372178958.18901.93.camel@zakaz.uk.xensource.com>
	<slrnksjjkh.8l1.andy@xcp-mailnews.gently.org.uk>
	<1372243702.7337.28.camel@zakaz.uk.xensource.com>
	<slrnksmcj3.a0c.andy@xcp-mailnews.gently.org.uk>
	<1372320313.28443.3.camel@zakaz.uk.xensource.com>
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com
User-Agent: slrn/pre1.0.0-18 (Linux)
Subject: Re: [Xen-users] USB devices in dom0 failing to accept address
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

In article <1372320313.28443.3.camel@zakaz.uk.xensource.com>,
           Ian Campbell<Ian.Campbell@citrix.com> wrote:
> OK, then I'm a bit confused about under which circumstances you are
> seeing the various issues.
>
> Are you saying that a native boot of Linux (without Xen) with no
> commandline acpi=noirq parameters works, or that it locks up?
>
> If you boot natively (no Xen) with acpi=noirq does USB work?

Sorry, I probably should have been a bit more clear. Here's the sequence of
events when I got the machine:

1. Boot from Debian installer via USB, install Debian. USB keyboard etc. all
fine

2. Finish installing Debian, reboot. Locks up during boot.

3. Add 'acpi=noirq' to kernel command line, boots fine. I *believe* the USB
keyboard was still working at this point, although I may have done the
remainder of the configuration via SSH. However, I tend to tell Debian to
install no packages, then add SSH from the command line after the install
has finished.

4. Install Xen and XCP. Reboot into Xen. Keyboard no longer works, USB
errors displayed on console and in dmesg.

Hope that's a bit more clear. 

I'll try to check the BIOS version and upgrade it if necessary, but the
machine is now in the loft!  As far as hardware goes, there's nothing
connected to the motherboard apart from CPU, RAM and two SATA disks.

It's one of these if it's relevant:

http://www.jetwaycomputer.com/NF9E.html

Andy


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 27 10:13:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 10:13:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us9CF-0003gB-Rg; Thu, 27 Jun 2013 10:12:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Us9CD-0003fu-Px
	for xen-users@lists.xensource.com; Thu, 27 Jun 2013 10:12:58 +0000
Received: from [85.158.139.83:29892] by server-15.bemta-5.messagelabs.com id
	69/75-01226-8201CC15; Thu, 27 Jun 2013 10:12:56 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-182.messagelabs.com!1372327976!28856165!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3042 invoked from network); 27 Jun 2013 10:12:56 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 10:12:56 -0000
X-IronPort-AV: E=Sophos;i="4.87,951,1363132800"; 
   d="scan'208";a="6112934"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	27 Jun 2013 10:12:56 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 27 Jun 2013 11:12:55 +0100
Message-ID: <1372327974.28443.29.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Andy Hawkins <andy@gently.org.uk>
Date: Thu, 27 Jun 2013 11:12:54 +0100
In-Reply-To: <slrnkso3cg.t1q.andy@xcp-mailnews.gently.org.uk>
References: <slrnkshbuu.d15.andy@xcp-mailnews.gently.org.uk>
	<1372178958.18901.93.camel@zakaz.uk.xensource.com>
	<slrnksjjkh.8l1.andy@xcp-mailnews.gently.org.uk>
	<1372243702.7337.28.camel@zakaz.uk.xensource.com>
	<slrnksmcj3.a0c.andy@xcp-mailnews.gently.org.uk>
	<1372320313.28443.3.camel@zakaz.uk.xensource.com>
	<slrnkso3cg.t1q.andy@xcp-mailnews.gently.org.uk>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] USB devices in dom0 failing to accept address
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2013-06-27 at 10:01 +0000, Andy Hawkins wrote:
> Hi,
> 
> In article <1372320313.28443.3.camel@zakaz.uk.xensource.com>,
>            Ian Campbell<Ian.Campbell@citrix.com> wrote:
> > OK, then I'm a bit confused about under which circumstances you are
> > seeing the various issues.
> >
> > Are you saying that a native boot of Linux (without Xen) with no
> > commandline acpi=noirq parameters works, or that it locks up?
> >
> > If you boot natively (no Xen) with acpi=noirq does USB work?
> 
> Sorry, I probably should have been a bit more clear. Here's the sequence of
> events when I got the machine:
> 
> 1. Boot from Debian installer via USB, install Debian. USB keyboard etc. all
> fine
> 
> 2. Finish installing Debian, reboot. Locks up during boot.

OK, so you have an issue with the native kernel on this hardware. It is
probably worth resolving this (perhaps via a Debian bug report, unless
BIOS update helps) before going on to worry about Xen.

Presumably the version of the installer you picked up had a slightly
different kernel to the one which actually ended up installed. If you
can identify which is which then that might be useful information for
the Debian bug report.

> 3. Add 'acpi=noirq' to kernel command line, boots fine. I *believe* the USB
> keyboard was still working at this point, although I may have done the
> remainder of the configuration via SSH. However, I tend to tell Debian to
> install no packages, then add SSH from the command line after the install
> has finished.
> 
> 4. Install Xen and XCP. Reboot into Xen. Keyboard no longer works, USB
> errors displayed on console and in dmesg.

If at this point you remove the noirq thing does it work under Xen?

> Hope that's a bit more clear. 
> 
> I'll try to check the BIOS version and upgrade it if necessary, but the
> machine is now in the loft!  As far as hardware goes, there's nothing
> connected to the motherboard apart from CPU, RAM and two SATA disks.
> 
> It's one of these if it's relevant:
> 
> http://www.jetwaycomputer.com/NF9E.html
> 
> Andy
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 27 10:13:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 10:13:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us9CF-0003gB-Rg; Thu, 27 Jun 2013 10:12:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Us9CD-0003fu-Px
	for xen-users@lists.xensource.com; Thu, 27 Jun 2013 10:12:58 +0000
Received: from [85.158.139.83:29892] by server-15.bemta-5.messagelabs.com id
	69/75-01226-8201CC15; Thu, 27 Jun 2013 10:12:56 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-182.messagelabs.com!1372327976!28856165!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3042 invoked from network); 27 Jun 2013 10:12:56 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 10:12:56 -0000
X-IronPort-AV: E=Sophos;i="4.87,951,1363132800"; 
   d="scan'208";a="6112934"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	27 Jun 2013 10:12:56 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 27 Jun 2013 11:12:55 +0100
Message-ID: <1372327974.28443.29.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Andy Hawkins <andy@gently.org.uk>
Date: Thu, 27 Jun 2013 11:12:54 +0100
In-Reply-To: <slrnkso3cg.t1q.andy@xcp-mailnews.gently.org.uk>
References: <slrnkshbuu.d15.andy@xcp-mailnews.gently.org.uk>
	<1372178958.18901.93.camel@zakaz.uk.xensource.com>
	<slrnksjjkh.8l1.andy@xcp-mailnews.gently.org.uk>
	<1372243702.7337.28.camel@zakaz.uk.xensource.com>
	<slrnksmcj3.a0c.andy@xcp-mailnews.gently.org.uk>
	<1372320313.28443.3.camel@zakaz.uk.xensource.com>
	<slrnkso3cg.t1q.andy@xcp-mailnews.gently.org.uk>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] USB devices in dom0 failing to accept address
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2013-06-27 at 10:01 +0000, Andy Hawkins wrote:
> Hi,
> 
> In article <1372320313.28443.3.camel@zakaz.uk.xensource.com>,
>            Ian Campbell<Ian.Campbell@citrix.com> wrote:
> > OK, then I'm a bit confused about under which circumstances you are
> > seeing the various issues.
> >
> > Are you saying that a native boot of Linux (without Xen) with no
> > commandline acpi=noirq parameters works, or that it locks up?
> >
> > If you boot natively (no Xen) with acpi=noirq does USB work?
> 
> Sorry, I probably should have been a bit more clear. Here's the sequence of
> events when I got the machine:
> 
> 1. Boot from Debian installer via USB, install Debian. USB keyboard etc. all
> fine
> 
> 2. Finish installing Debian, reboot. Locks up during boot.

OK, so you have an issue with the native kernel on this hardware. It is
probably worth resolving this (perhaps via a Debian bug report, unless
BIOS update helps) before going on to worry about Xen.

Presumably the version of the installer you picked up had a slightly
different kernel to the one which actually ended up installed. If you
can identify which is which then that might be useful information for
the Debian bug report.

> 3. Add 'acpi=noirq' to kernel command line, boots fine. I *believe* the USB
> keyboard was still working at this point, although I may have done the
> remainder of the configuration via SSH. However, I tend to tell Debian to
> install no packages, then add SSH from the command line after the install
> has finished.
> 
> 4. Install Xen and XCP. Reboot into Xen. Keyboard no longer works, USB
> errors displayed on console and in dmesg.

If at this point you remove the noirq thing does it work under Xen?

> Hope that's a bit more clear. 
> 
> I'll try to check the BIOS version and upgrade it if necessary, but the
> machine is now in the loft!  As far as hardware goes, there's nothing
> connected to the motherboard apart from CPU, RAM and two SATA disks.
> 
> It's one of these if it's relevant:
> 
> http://www.jetwaycomputer.com/NF9E.html
> 
> Andy
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 27 10:14:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 10:14: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 1Us9DL-0003mV-Lu; Thu, 27 Jun 2013 10:14:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1Us9DK-0003m7-LQ
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 10:14:06 +0000
Received: from [85.158.138.51:21688] by server-14.bemta-3.messagelabs.com id
	D5/BC-12881-D601CC15; Thu, 27 Jun 2013 10:14:05 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-174.messagelabs.com!1372328043!1713007!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31933 invoked from network); 27 Jun 2013 10:14:05 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-12.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 10:14:05 -0000
X-IronPort-AV: E=Sophos;i="4.87,951,1363132800"; d="scan'208";a="33763598"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	27 Jun 2013 10:14:03 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 27 Jun 2013 06:14:02 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1Us9DG-0003Nt-Lo;
	Thu, 27 Jun 2013 11:14:02 +0100
Date: Thu, 27 Jun 2013 11:14:02 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Kristijan =?utf-8?Q?Le=C4=8Dnik?= <janez3k@gmail.com>
Message-ID: <20130627101402.GM2394@zion.uk.xensource.com>
References: <CACC+8CTx2A8qZx-54k5BGBwkTxUwh+sM1i0oQ9EBZv73e6Bv7Q@mail.gmail.com>
	<20130627075229.GL2394@zion.uk.xensource.com>
	<CACC+8CSCsxoi1PbdTrSU5CrRKocZVfXV0WubWiO5E78gW1647Q@mail.gmail.com>
	<CACC+8CRE7fekK6Yz_OXgtYwVyL+PuRXskbJH8Zhmf4z0bdzDWg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CACC+8CRE7fekK6Yz_OXgtYwVyL+PuRXskbJH8Zhmf4z0bdzDWg@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] fresh install of xen, problems booting qemu-dm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gVGh1LCBKdW4gMjcsIDIwMTMgYXQgMTA6NTE6MTJBTSArMDIwMCwgS3Jpc3RpamFuIExlxI1u
aWsgd3JvdGU6Cj4gSGksCj4gCj4gaSBoYXZlIHJldmVydGVkIGJhY2sgdG8gInhtIiB0b29sc3Rh
Y2sgYW5kIGl0IHdvcmtzISBob3cgc2hvdWxkIGkgZGVidWcKPiB0aGlzIHByb2JsZW0gdW5kZXIg
InhsIiB0b29sc3RhY2s/Cj4gCgpZb3UgY2FuIHVzZSB4bCAtdnZ2IGNyZWF0ZSB0byBnZXQgdmVy
Ym9zZSBvdXRwdXQuCgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9y
ZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Thu Jun 27 10:14:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 10:14: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 1Us9DL-0003mV-Lu; Thu, 27 Jun 2013 10:14:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1Us9DK-0003m7-LQ
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 10:14:06 +0000
Received: from [85.158.138.51:21688] by server-14.bemta-3.messagelabs.com id
	D5/BC-12881-D601CC15; Thu, 27 Jun 2013 10:14:05 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-174.messagelabs.com!1372328043!1713007!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31933 invoked from network); 27 Jun 2013 10:14:05 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-12.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 10:14:05 -0000
X-IronPort-AV: E=Sophos;i="4.87,951,1363132800"; d="scan'208";a="33763598"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	27 Jun 2013 10:14:03 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 27 Jun 2013 06:14:02 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1Us9DG-0003Nt-Lo;
	Thu, 27 Jun 2013 11:14:02 +0100
Date: Thu, 27 Jun 2013 11:14:02 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Kristijan =?utf-8?Q?Le=C4=8Dnik?= <janez3k@gmail.com>
Message-ID: <20130627101402.GM2394@zion.uk.xensource.com>
References: <CACC+8CTx2A8qZx-54k5BGBwkTxUwh+sM1i0oQ9EBZv73e6Bv7Q@mail.gmail.com>
	<20130627075229.GL2394@zion.uk.xensource.com>
	<CACC+8CSCsxoi1PbdTrSU5CrRKocZVfXV0WubWiO5E78gW1647Q@mail.gmail.com>
	<CACC+8CRE7fekK6Yz_OXgtYwVyL+PuRXskbJH8Zhmf4z0bdzDWg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CACC+8CRE7fekK6Yz_OXgtYwVyL+PuRXskbJH8Zhmf4z0bdzDWg@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] fresh install of xen, problems booting qemu-dm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gVGh1LCBKdW4gMjcsIDIwMTMgYXQgMTA6NTE6MTJBTSArMDIwMCwgS3Jpc3RpamFuIExlxI1u
aWsgd3JvdGU6Cj4gSGksCj4gCj4gaSBoYXZlIHJldmVydGVkIGJhY2sgdG8gInhtIiB0b29sc3Rh
Y2sgYW5kIGl0IHdvcmtzISBob3cgc2hvdWxkIGkgZGVidWcKPiB0aGlzIHByb2JsZW0gdW5kZXIg
InhsIiB0b29sc3RhY2s/Cj4gCgpZb3UgY2FuIHVzZSB4bCAtdnZ2IGNyZWF0ZSB0byBnZXQgdmVy
Ym9zZSBvdXRwdXQuCgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9y
ZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Thu Jun 27 10:30:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 10:30:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us9Su-0004rc-JG; Thu, 27 Jun 2013 10:30:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1Us9Sr-0004rA-9C
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 10:30:10 +0000
Received: from [85.158.136.67:22359] by server-13.bemta-5.messagelabs.com id
	AB/AD-11519-0341CC15; Thu, 27 Jun 2013 10:30:08 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-8.tower-207.messagelabs.com!1372329007!18885738!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26602 invoked from network); 27 Jun 2013 10:30:07 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 10:30:07 -0000
X-IronPort-AV: E=Sophos;i="4.87,951,1363132800"; d="asc'?scan'208";a="6113658"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	27 Jun 2013 10:30:07 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Thu, 27 Jun 2013 11:30:06 +0100
Message-ID: <1372329005.8516.114.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: =?UTF-8?Q?=E5=BC=A0=E4=BC=9F?= <zhangwqh@126.com>
Date: Thu, 27 Jun 2013 12:30:05 +0200
In-Reply-To: <76d0e1cb.2d44d.13f80a076cf.Coremail.zhangwqh@126.com>
References: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
	<1372202846.31989.243.camel@Solace>
	<41dd7ff9.16126.13f7db2b742.Coremail.zhangwqh@126.com>
	<1372211392.31989.273.camel@Solace>
	<76d0e1cb.2d44d.13f80a076cf.Coremail.zhangwqh@126.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] whether xen scheduler supports preemption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8532341027559926221=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8532341027559926221==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-d/Ez7nXBd8Pe7G0WPYJ3"

--=-d/Ez7nXBd8Pe7G0WPYJ3
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

So, first of all... Can you use plain text instead of HTML for e-mails?

On mer, 2013-06-26 at 21:16 +0800, =E5=BC=A0=E4=BC=9F wrote:
> Thank you very much for your detail explanation! See below.
>
You're welcome. Although, at this point, I'm curious about why you're
interested in this... What is it that you want to achieve?

> >... Yes, that is at least most of it. In fact, when a vcpu wakes up, it
> >is added to a specific runq, and the 'tickling' mechanism is there right
> >to ensure that the said vcpu starts to run as soon as possible, either
> >if there are idle pcpus, or the running vcpus have lower priority, the
> >latter case being the definition of preemption.
> When a vcpu wakes up, it is added to a specific runq. Whether the specifi=
c runq is the runnable queue?
>
Well, the vcpu wakes-up, so yes, it is the runnable queue of a specific
pCPU. Which 'specific pCPU' depends, and I suggest you looking more
deeply in the scheduler code. From the top of my head, I'd say it is the
runqueue of the pCPU where the vCPU was when it went to sleep.

> either if there are idle pcpus, or the running vcpus have lower priority?
>
In credit1, it works like this:
 - you (the vCPU) wake-up and I (Xen scheduler) queue you on the runq
   of the pCPU when you where before going to sleep;
 - if that pCPU is busy, I poke other pCPUs to see if you can run there
   (that's the meaning of 'tickling');
 - if the above is not possible, I check if preemption is required. If
   yes, I preempt the vCPU running on the runq, if not, you have to wait
   for your turn (or for some other pCPU becoming idle and picking you
   up) in the runq.

Does that make sense?

> I do not understand your meaning. You mean that if there are idle pcpus, =
the waked up vcpu will be scheduled on the idle pcpus to run.=20
>
For sure, the scheduler will try as hard as he can to achieve this, yes.

> If not, it will preempted the current running vcpus if the waked up vcpu =
has the higher priority compared to the the current vcpu. Whether my unders=
tanding is right?
>
I believe it is. Actually, I believe this is either the definition or,
in any case, the only sensible thing that a reasonable enough
preemptible scheduler should do. :-)

For the deep technicalities of how this is implemented in credit1,
please refer to my hopefully accurate explanation above, or, even
better, to sched_credit.c.

> > If you, for instance, avoid raising the SCHEDULE_SOFTIRQ for busy
> > pcpus
> > (I would still tickle the idle ones, or you'll get funny results! :-O),
> > you definitely are making the (credit) scheduler less preemptible.
> I can not understand here. still tickle the idle ones, or you'll get funn=
y results! What's the meaning?
>
The meaning is that, given the explanation above, inhibiting preemption
by, for instance, not tickling the busy pCPUs might actually work. On
the other hand, if you have idle pCPUs, having them running the woken-up
task is not a preemption, right? Well, if you do not tickle those pCPUs
you won't get there, and you not only will get rid of peemption on busy
pCPUs, you will also have idle pCPUs that remains idle, even if there
are vCPUs waiting to be executed.

This means you're killing not only preemption, but also work
conserving-ness, and that might not be among your original goals (or was
it?).

> >Of course, wake-ups is not the only cause of SCHEDULE_SOFTIRQ being
> >raised. E.g., it fires periodically at the scheduling time slice
> >boundaries. If you want to avoid vcpus being interrupted by others with
> >higher priority for this case too, you probably have more paths to tweak
> >than just the csched_vcpu_wake() function.
> >
> Yes, I can not remember the number of raising SCHEDULE_SOFTIRQ interrupt.=
 Long time ago, I check the places of raising SCHEDULE_SOFTIRQ interrupt. I=
t is about seven places.
>=20
Fine. Then, to be sure, I'd check all of them and see what they end up
doing. I know they're all calling csched_schedule(), what I mean is I'd
check the conditions and the parameters, to verify which ones of these 7
possible situations could lead to preemption.

What you can be quite sure of, is ha there's not going to be a
preemption without a call to csched_schedule() being involved, so you
may even try to instrument the code at that level.. It really all
depends on your final purpose.

> >And here I'm failing at understanding what you mean again... When a
> >SCHEDULE_SOFTIRQ is raised for a given pcpu, that pcpu will deal with
> >it, well, ASAP (look at how softirqs & tasklets work in the hypervisor
> >source code). What do you mean by "give up the physical cpu"?
> I mean after raising the SCHEDULE_SOFTIRQ interrupt, the handler function=
 schedule() will execute in time or need to wait the current vcpu scheduled=
 out. Which part decides the priority among them?=20
>
Mmm... I spot some confusion here. Why the scheduling out of a vcpu
should be involved in all this? I mean, raising a SCHEDULE_SOFTIRQ and,
most important, handling it, happens in Xen code. That means there is a
pCPU executing hypervisor code, independently of which one is the vCPU
that is or was running on that same pCPU. Well, this same hypervisor
code will get to execute, at some point, csched_schedule(), make the
scheduling decision and, if that is the case, dschedule the running vCPU
and schedule another one (and here you are a preemption).

Actually, we really can't wait for a vCPU to be descheduled to execute
the Xen scheduler, since it's the Xen scheduler itself that deschedules
vCPUs! :-O

Perhaps, with "scheduled out" you mean something like block, i.e., you
want to know if Xen is able to interrupt the vCPUs or if it always run
them to completion or blocking. In which case, the former, we interrupt
the vCPUs, just like an (preemptible) OS scheduler interrupts OS's
tasks. Whether or not that will result in a preemption, it depends both
on the scheduler and on the circumstances.

Sounds better now?

> Can you give me some guidance, where is the code for  softirqs & tasklets=
.
>=20
Well, grep and find are usually good friends, when the question is where
is the code! :-P

Both

$ grep tasklet xen.git/xen/*

and

$ grep softirq xen.git/xen/*

Produce a lot of output here. Also, I'd try something like that... You
know, programmers usually have quite few fantasy

$ find ./xen.git/xen/ -iname tasklet*
./xen/include/xen/tasklet.h
./xen/common/tasklet.c

$ find ./xen.git/xen/ -iname softirq*
./xen/include/asm-x86/softirq.h
./xen/include/xen/softirq.h
./xen/include/asm-arm/softirq.h
./xen/common/softirq.c

> Another question:
> In the schedule() function of schedule.c file, at first, it will set the =
flag tasklet_work_scheduled according to whether has the tasklet_work. What=
 is the tasklet work?
>
After having inspected at least some of the sources above, look for the
do_tasklet() function, and revise what it does. If it's the concept of
tasklet and softirq that you're unfamiliar with, well, very quickly it's
just one way of deferring work in an OS (or, in out case, an hypervisor,
but still).

Linux makes uses of these kind of things pretty heavily (although the
names, the implementation, and the number of different variants of them
changes with kernel versions). I trust/hope you can find enough
documentation about that on line. :-)

> In the csched_schedule() of  sched_credit.c file, it will give the idle v=
cpu boost priority if the tasklet_work_scheduled is set.=20
> I have some difficult for understanding this part. Maybe my confusion is =
not knowing the tasklet work. Can you give some explanation why designing l=
ike this?
>=20
Again, tasklet is deferred work. That means there is this pretty
function you want to call, but you can call it right now. Typical
example is because you have interrupt disabled and the pretty function
in question wants interrupt enabled, or it is you that you don't want to
keep interrupts disabled for too long, or any other reason.

Ok, what you do is to make a note about calling that function later, and
that's exactly what tasklet does. The reason why we execute them in idle
domain's context is, well, because we have to execute them
somewhere!  :-)

Seriously, our scheduler schedules vCPUs, not 'functions', so you either
call a function from where you are (and we already said you can't) or,
when you're done, the scheduler will pick a vCPU and get on with it, and
your function will never be called. What we hence do is making sure it
is one of the idle domain's vCPUs that is scheduled, as well as making
sure that such vCPU will call your function as part of 'its workload'.

Check out the idle_loop() function, it's in xen/arch/x86/domain.c.

Regards,
Dario



--=-d/Ez7nXBd8Pe7G0WPYJ3
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHMFC0ACgkQk4XaBE3IOsSVVgCggDHpQW8P5k/Nw/V4QnUIffp1
3IcAn3OzkW85oBLyhQAaixeMYlC1HgG3
=PEbY
-----END PGP SIGNATURE-----

--=-d/Ez7nXBd8Pe7G0WPYJ3--


--===============8532341027559926221==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8532341027559926221==--


From xen-users-bounces@lists.xen.org Thu Jun 27 10:30:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 10:30:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us9Su-0004rc-JG; Thu, 27 Jun 2013 10:30:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1Us9Sr-0004rA-9C
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 10:30:10 +0000
Received: from [85.158.136.67:22359] by server-13.bemta-5.messagelabs.com id
	AB/AD-11519-0341CC15; Thu, 27 Jun 2013 10:30:08 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-8.tower-207.messagelabs.com!1372329007!18885738!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26602 invoked from network); 27 Jun 2013 10:30:07 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 10:30:07 -0000
X-IronPort-AV: E=Sophos;i="4.87,951,1363132800"; d="asc'?scan'208";a="6113658"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	27 Jun 2013 10:30:07 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Thu, 27 Jun 2013 11:30:06 +0100
Message-ID: <1372329005.8516.114.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: =?UTF-8?Q?=E5=BC=A0=E4=BC=9F?= <zhangwqh@126.com>
Date: Thu, 27 Jun 2013 12:30:05 +0200
In-Reply-To: <76d0e1cb.2d44d.13f80a076cf.Coremail.zhangwqh@126.com>
References: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
	<1372202846.31989.243.camel@Solace>
	<41dd7ff9.16126.13f7db2b742.Coremail.zhangwqh@126.com>
	<1372211392.31989.273.camel@Solace>
	<76d0e1cb.2d44d.13f80a076cf.Coremail.zhangwqh@126.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] whether xen scheduler supports preemption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8532341027559926221=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8532341027559926221==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-d/Ez7nXBd8Pe7G0WPYJ3"

--=-d/Ez7nXBd8Pe7G0WPYJ3
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

So, first of all... Can you use plain text instead of HTML for e-mails?

On mer, 2013-06-26 at 21:16 +0800, =E5=BC=A0=E4=BC=9F wrote:
> Thank you very much for your detail explanation! See below.
>
You're welcome. Although, at this point, I'm curious about why you're
interested in this... What is it that you want to achieve?

> >... Yes, that is at least most of it. In fact, when a vcpu wakes up, it
> >is added to a specific runq, and the 'tickling' mechanism is there right
> >to ensure that the said vcpu starts to run as soon as possible, either
> >if there are idle pcpus, or the running vcpus have lower priority, the
> >latter case being the definition of preemption.
> When a vcpu wakes up, it is added to a specific runq. Whether the specifi=
c runq is the runnable queue?
>
Well, the vcpu wakes-up, so yes, it is the runnable queue of a specific
pCPU. Which 'specific pCPU' depends, and I suggest you looking more
deeply in the scheduler code. From the top of my head, I'd say it is the
runqueue of the pCPU where the vCPU was when it went to sleep.

> either if there are idle pcpus, or the running vcpus have lower priority?
>
In credit1, it works like this:
 - you (the vCPU) wake-up and I (Xen scheduler) queue you on the runq
   of the pCPU when you where before going to sleep;
 - if that pCPU is busy, I poke other pCPUs to see if you can run there
   (that's the meaning of 'tickling');
 - if the above is not possible, I check if preemption is required. If
   yes, I preempt the vCPU running on the runq, if not, you have to wait
   for your turn (or for some other pCPU becoming idle and picking you
   up) in the runq.

Does that make sense?

> I do not understand your meaning. You mean that if there are idle pcpus, =
the waked up vcpu will be scheduled on the idle pcpus to run.=20
>
For sure, the scheduler will try as hard as he can to achieve this, yes.

> If not, it will preempted the current running vcpus if the waked up vcpu =
has the higher priority compared to the the current vcpu. Whether my unders=
tanding is right?
>
I believe it is. Actually, I believe this is either the definition or,
in any case, the only sensible thing that a reasonable enough
preemptible scheduler should do. :-)

For the deep technicalities of how this is implemented in credit1,
please refer to my hopefully accurate explanation above, or, even
better, to sched_credit.c.

> > If you, for instance, avoid raising the SCHEDULE_SOFTIRQ for busy
> > pcpus
> > (I would still tickle the idle ones, or you'll get funny results! :-O),
> > you definitely are making the (credit) scheduler less preemptible.
> I can not understand here. still tickle the idle ones, or you'll get funn=
y results! What's the meaning?
>
The meaning is that, given the explanation above, inhibiting preemption
by, for instance, not tickling the busy pCPUs might actually work. On
the other hand, if you have idle pCPUs, having them running the woken-up
task is not a preemption, right? Well, if you do not tickle those pCPUs
you won't get there, and you not only will get rid of peemption on busy
pCPUs, you will also have idle pCPUs that remains idle, even if there
are vCPUs waiting to be executed.

This means you're killing not only preemption, but also work
conserving-ness, and that might not be among your original goals (or was
it?).

> >Of course, wake-ups is not the only cause of SCHEDULE_SOFTIRQ being
> >raised. E.g., it fires periodically at the scheduling time slice
> >boundaries. If you want to avoid vcpus being interrupted by others with
> >higher priority for this case too, you probably have more paths to tweak
> >than just the csched_vcpu_wake() function.
> >
> Yes, I can not remember the number of raising SCHEDULE_SOFTIRQ interrupt.=
 Long time ago, I check the places of raising SCHEDULE_SOFTIRQ interrupt. I=
t is about seven places.
>=20
Fine. Then, to be sure, I'd check all of them and see what they end up
doing. I know they're all calling csched_schedule(), what I mean is I'd
check the conditions and the parameters, to verify which ones of these 7
possible situations could lead to preemption.

What you can be quite sure of, is ha there's not going to be a
preemption without a call to csched_schedule() being involved, so you
may even try to instrument the code at that level.. It really all
depends on your final purpose.

> >And here I'm failing at understanding what you mean again... When a
> >SCHEDULE_SOFTIRQ is raised for a given pcpu, that pcpu will deal with
> >it, well, ASAP (look at how softirqs & tasklets work in the hypervisor
> >source code). What do you mean by "give up the physical cpu"?
> I mean after raising the SCHEDULE_SOFTIRQ interrupt, the handler function=
 schedule() will execute in time or need to wait the current vcpu scheduled=
 out. Which part decides the priority among them?=20
>
Mmm... I spot some confusion here. Why the scheduling out of a vcpu
should be involved in all this? I mean, raising a SCHEDULE_SOFTIRQ and,
most important, handling it, happens in Xen code. That means there is a
pCPU executing hypervisor code, independently of which one is the vCPU
that is or was running on that same pCPU. Well, this same hypervisor
code will get to execute, at some point, csched_schedule(), make the
scheduling decision and, if that is the case, dschedule the running vCPU
and schedule another one (and here you are a preemption).

Actually, we really can't wait for a vCPU to be descheduled to execute
the Xen scheduler, since it's the Xen scheduler itself that deschedules
vCPUs! :-O

Perhaps, with "scheduled out" you mean something like block, i.e., you
want to know if Xen is able to interrupt the vCPUs or if it always run
them to completion or blocking. In which case, the former, we interrupt
the vCPUs, just like an (preemptible) OS scheduler interrupts OS's
tasks. Whether or not that will result in a preemption, it depends both
on the scheduler and on the circumstances.

Sounds better now?

> Can you give me some guidance, where is the code for  softirqs & tasklets=
.
>=20
Well, grep and find are usually good friends, when the question is where
is the code! :-P

Both

$ grep tasklet xen.git/xen/*

and

$ grep softirq xen.git/xen/*

Produce a lot of output here. Also, I'd try something like that... You
know, programmers usually have quite few fantasy

$ find ./xen.git/xen/ -iname tasklet*
./xen/include/xen/tasklet.h
./xen/common/tasklet.c

$ find ./xen.git/xen/ -iname softirq*
./xen/include/asm-x86/softirq.h
./xen/include/xen/softirq.h
./xen/include/asm-arm/softirq.h
./xen/common/softirq.c

> Another question:
> In the schedule() function of schedule.c file, at first, it will set the =
flag tasklet_work_scheduled according to whether has the tasklet_work. What=
 is the tasklet work?
>
After having inspected at least some of the sources above, look for the
do_tasklet() function, and revise what it does. If it's the concept of
tasklet and softirq that you're unfamiliar with, well, very quickly it's
just one way of deferring work in an OS (or, in out case, an hypervisor,
but still).

Linux makes uses of these kind of things pretty heavily (although the
names, the implementation, and the number of different variants of them
changes with kernel versions). I trust/hope you can find enough
documentation about that on line. :-)

> In the csched_schedule() of  sched_credit.c file, it will give the idle v=
cpu boost priority if the tasklet_work_scheduled is set.=20
> I have some difficult for understanding this part. Maybe my confusion is =
not knowing the tasklet work. Can you give some explanation why designing l=
ike this?
>=20
Again, tasklet is deferred work. That means there is this pretty
function you want to call, but you can call it right now. Typical
example is because you have interrupt disabled and the pretty function
in question wants interrupt enabled, or it is you that you don't want to
keep interrupts disabled for too long, or any other reason.

Ok, what you do is to make a note about calling that function later, and
that's exactly what tasklet does. The reason why we execute them in idle
domain's context is, well, because we have to execute them
somewhere!  :-)

Seriously, our scheduler schedules vCPUs, not 'functions', so you either
call a function from where you are (and we already said you can't) or,
when you're done, the scheduler will pick a vCPU and get on with it, and
your function will never be called. What we hence do is making sure it
is one of the idle domain's vCPUs that is scheduled, as well as making
sure that such vCPU will call your function as part of 'its workload'.

Check out the idle_loop() function, it's in xen/arch/x86/domain.c.

Regards,
Dario



--=-d/Ez7nXBd8Pe7G0WPYJ3
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHMFC0ACgkQk4XaBE3IOsSVVgCggDHpQW8P5k/Nw/V4QnUIffp1
3IcAn3OzkW85oBLyhQAaixeMYlC1HgG3
=PEbY
-----END PGP SIGNATURE-----

--=-d/Ez7nXBd8Pe7G0WPYJ3--


--===============8532341027559926221==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8532341027559926221==--


From xen-users-bounces@lists.xen.org Thu Jun 27 10:55:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 10:55:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us9qO-0006iy-7I; Thu, 27 Jun 2013 10:54:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <younghyun.sys@gmail.com>) id 1Us9qM-0006it-Ol
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 10:54:27 +0000
Received: from [85.158.138.51:27179] by server-2.bemta-3.messagelabs.com id
	DD/71-21241-2E91CC15; Thu, 27 Jun 2013 10:54:26 +0000
X-Env-Sender: younghyun.sys@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1372330463!22711007!1
X-Originating-IP: [209.85.215.54]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9940 invoked from network); 27 Jun 2013 10:54:24 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 10:54:24 -0000
Received: by mail-la0-f54.google.com with SMTP id ec20so633929lab.13
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 03:54:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=cIWs4b9ihoLuPyaOrpyYshTjq7vhpCNgO092m3jeWbQ=;
	b=R6wHMyHicO19orDqXV+rA4onwGTb90uW3AATNFUo+yZgxIDmBhHn/1yTm1hujfK/uA
	P8BU9J282x4jikh0TAhHKVcqV1AuJ5svszjIkYLeVat/3bpaUhanX8WrjVm7CB7ZMr4W
	T4oxYgFAHe3Khbtplly3UibDLeRi7S/yS7xbSJ7hSRRs9di5bhuPZ0TS0+NW+oVvUajP
	1PvLCUFCyH8+/Q/PinMU0NwVI5DFmw0edVCvfJlbV1gsmpU0sgf/zgDI4iBMIfwcKiaY
	Wo/Q/YJm+lPnY0Jzd+ea0m2xVQb1ppaFL1ej0DTw87wKAvUQWVzuUNOmGix14XTKLOHH
	j5Iw==
MIME-Version: 1.0
X-Received: by 10.112.168.132 with SMTP id zw4mr4061913lbb.79.1372330463649;
	Thu, 27 Jun 2013 03:54:23 -0700 (PDT)
Received: by 10.114.69.170 with HTTP; Thu, 27 Jun 2013 03:54:23 -0700 (PDT)
Date: Thu, 27 Jun 2013 19:54:23 +0900
Message-ID: <CAJfozuxpG29B9zfCJpC1e3gY9PtcgfcJPwgHFcQPzSknfZyBPg@mail.gmail.com>
From: Younghyun Jo <younghyun.sys@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] I have a problem with PVHVM guests when save/restore
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8449974586989217587=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8449974586989217587==
Content-Type: multipart/alternative; boundary=001a11c23496cce3d304e020954f

--001a11c23496cce3d304e020954f
Content-Type: text/plain; charset=ISO-8859-1

Hello users,

I have a problem when I save/restore a PVHVM guest.

I installed xen-4.1.2 on my server. And I run a PVHVM guest on LVM.
And my PVHVM guest is ubuntu-12.04.2-desktop.

Actually when I save a machine, it acts fine.
(Of course, when I saved it, There were some processes like movie player)
But, When I restore it, It seems more slow.
Additionally, machine finally die after a while.

I don't know the reason why guests die.
Is it a known bug?
Or does it happens only for me?

Thank you for reading.

younghyun.


My guest configuration is like this
----------------------------------------------------------------------------
kernel = "hvmloader"

builder='hvm'

vcpus = 4
memory = 4096

name = "pvhvm-ubuntu"

disk = ['phy:/dev/vg/myvmdisk1,hda,w',

 'file:/home/younghyun/domains/ubuntu-12.04.2-desktop-amd64.iso,hdc:cdrom,r']

device_model = 'qemu-dm'
boot="cd"
sdl=0
opengl=1
vnc=1
vnclisten="0.0.0.0"
vncdisplay=1
vncpasswd=''
stdvga=0
serial='pty'
tsc_mode=0
usb=1
usbdevice='tablet'
xen_platform_pci=1
----------------------------------------------------------------------------

--001a11c23496cce3d304e020954f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello users,<div><br><div style>I have a problem when I sa=
ve/restore a PVHVM guest.</div><div style><br></div><div style>I installed =
xen-4.1.2 on my server. And I run a PVHVM guest on LVM.</div><div style>And=
 my PVHVM guest is ubuntu-12.04.2-desktop.</div>
<div style><br></div><div style>Actually when I save a machine, it acts fin=
e.</div><div style>(Of course, when I saved it, There were some processes l=
ike movie player)</div><div style>But, When I restore it, It seems more slo=
w.</div>
<div style>Additionally, machine finally die after a while.</div><div style=
><br></div><div style>I don&#39;t know the reason why guests die.</div><div=
 style>Is it a known bug?</div><div style>Or does it happens only for me?</=
div>
<div style><br></div><div style>Thank you for reading.</div><div style><br>=
</div><div style>younghyun.</div><div style><br></div><div style><br></div>=
<div style>My guest configuration is like this<br></div><div style>--------=
--------------------------------------------------------------------</div>
<div style><div>kernel =3D &quot;hvmloader&quot;</div><div><br></div><div>b=
uilder=3D&#39;hvm&#39;</div><div><br></div><div>vcpus =3D 4=A0</div><div>me=
mory =3D 4096</div><div><br></div><div>name =3D &quot;pvhvm-ubuntu&quot;</d=
iv><div>
<br></div><div><div>disk =3D [&#39;phy:/dev/vg/myvmdisk1,hda,w&#39;,<br></d=
iv><div>=A0 =A0 =A0 =A0 =A0 =A0&#39;file:/home/younghyun/domains/ubuntu-12.=
04.2-desktop-amd64.iso,hdc:cdrom,r&#39;]</div><div><br></div><div>device_mo=
del =3D &#39;qemu-dm&#39;</div>
<div>boot=3D&quot;cd&quot;<br></div><div><div>sdl=3D0</div><div>opengl=3D1<=
br></div><div>vnc=3D1<br></div><div>vnclisten=3D&quot;0.0.0.0&quot;<br></di=
v><div>vncdisplay=3D1<br></div><div>vncpasswd=3D&#39;&#39;<br></div><div>st=
dvga=3D0<br>
</div><div>serial=3D&#39;pty&#39;<br></div></div></div><div><div>tsc_mode=
=3D0</div><div>usb=3D1<br></div><div>usbdevice=3D&#39;tablet&#39;</div><div=
>xen_platform_pci=3D1</div><div>-------------------------------------------=
---------------------------------</div>
</div><div><br></div></div></div></div>

--001a11c23496cce3d304e020954f--


--===============8449974586989217587==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8449974586989217587==--


From xen-users-bounces@lists.xen.org Thu Jun 27 10:55:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 10:55:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Us9qO-0006iy-7I; Thu, 27 Jun 2013 10:54:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <younghyun.sys@gmail.com>) id 1Us9qM-0006it-Ol
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 10:54:27 +0000
Received: from [85.158.138.51:27179] by server-2.bemta-3.messagelabs.com id
	DD/71-21241-2E91CC15; Thu, 27 Jun 2013 10:54:26 +0000
X-Env-Sender: younghyun.sys@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1372330463!22711007!1
X-Originating-IP: [209.85.215.54]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9940 invoked from network); 27 Jun 2013 10:54:24 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 10:54:24 -0000
Received: by mail-la0-f54.google.com with SMTP id ec20so633929lab.13
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 03:54:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=cIWs4b9ihoLuPyaOrpyYshTjq7vhpCNgO092m3jeWbQ=;
	b=R6wHMyHicO19orDqXV+rA4onwGTb90uW3AATNFUo+yZgxIDmBhHn/1yTm1hujfK/uA
	P8BU9J282x4jikh0TAhHKVcqV1AuJ5svszjIkYLeVat/3bpaUhanX8WrjVm7CB7ZMr4W
	T4oxYgFAHe3Khbtplly3UibDLeRi7S/yS7xbSJ7hSRRs9di5bhuPZ0TS0+NW+oVvUajP
	1PvLCUFCyH8+/Q/PinMU0NwVI5DFmw0edVCvfJlbV1gsmpU0sgf/zgDI4iBMIfwcKiaY
	Wo/Q/YJm+lPnY0Jzd+ea0m2xVQb1ppaFL1ej0DTw87wKAvUQWVzuUNOmGix14XTKLOHH
	j5Iw==
MIME-Version: 1.0
X-Received: by 10.112.168.132 with SMTP id zw4mr4061913lbb.79.1372330463649;
	Thu, 27 Jun 2013 03:54:23 -0700 (PDT)
Received: by 10.114.69.170 with HTTP; Thu, 27 Jun 2013 03:54:23 -0700 (PDT)
Date: Thu, 27 Jun 2013 19:54:23 +0900
Message-ID: <CAJfozuxpG29B9zfCJpC1e3gY9PtcgfcJPwgHFcQPzSknfZyBPg@mail.gmail.com>
From: Younghyun Jo <younghyun.sys@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] I have a problem with PVHVM guests when save/restore
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8449974586989217587=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8449974586989217587==
Content-Type: multipart/alternative; boundary=001a11c23496cce3d304e020954f

--001a11c23496cce3d304e020954f
Content-Type: text/plain; charset=ISO-8859-1

Hello users,

I have a problem when I save/restore a PVHVM guest.

I installed xen-4.1.2 on my server. And I run a PVHVM guest on LVM.
And my PVHVM guest is ubuntu-12.04.2-desktop.

Actually when I save a machine, it acts fine.
(Of course, when I saved it, There were some processes like movie player)
But, When I restore it, It seems more slow.
Additionally, machine finally die after a while.

I don't know the reason why guests die.
Is it a known bug?
Or does it happens only for me?

Thank you for reading.

younghyun.


My guest configuration is like this
----------------------------------------------------------------------------
kernel = "hvmloader"

builder='hvm'

vcpus = 4
memory = 4096

name = "pvhvm-ubuntu"

disk = ['phy:/dev/vg/myvmdisk1,hda,w',

 'file:/home/younghyun/domains/ubuntu-12.04.2-desktop-amd64.iso,hdc:cdrom,r']

device_model = 'qemu-dm'
boot="cd"
sdl=0
opengl=1
vnc=1
vnclisten="0.0.0.0"
vncdisplay=1
vncpasswd=''
stdvga=0
serial='pty'
tsc_mode=0
usb=1
usbdevice='tablet'
xen_platform_pci=1
----------------------------------------------------------------------------

--001a11c23496cce3d304e020954f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello users,<div><br><div style>I have a problem when I sa=
ve/restore a PVHVM guest.</div><div style><br></div><div style>I installed =
xen-4.1.2 on my server. And I run a PVHVM guest on LVM.</div><div style>And=
 my PVHVM guest is ubuntu-12.04.2-desktop.</div>
<div style><br></div><div style>Actually when I save a machine, it acts fin=
e.</div><div style>(Of course, when I saved it, There were some processes l=
ike movie player)</div><div style>But, When I restore it, It seems more slo=
w.</div>
<div style>Additionally, machine finally die after a while.</div><div style=
><br></div><div style>I don&#39;t know the reason why guests die.</div><div=
 style>Is it a known bug?</div><div style>Or does it happens only for me?</=
div>
<div style><br></div><div style>Thank you for reading.</div><div style><br>=
</div><div style>younghyun.</div><div style><br></div><div style><br></div>=
<div style>My guest configuration is like this<br></div><div style>--------=
--------------------------------------------------------------------</div>
<div style><div>kernel =3D &quot;hvmloader&quot;</div><div><br></div><div>b=
uilder=3D&#39;hvm&#39;</div><div><br></div><div>vcpus =3D 4=A0</div><div>me=
mory =3D 4096</div><div><br></div><div>name =3D &quot;pvhvm-ubuntu&quot;</d=
iv><div>
<br></div><div><div>disk =3D [&#39;phy:/dev/vg/myvmdisk1,hda,w&#39;,<br></d=
iv><div>=A0 =A0 =A0 =A0 =A0 =A0&#39;file:/home/younghyun/domains/ubuntu-12.=
04.2-desktop-amd64.iso,hdc:cdrom,r&#39;]</div><div><br></div><div>device_mo=
del =3D &#39;qemu-dm&#39;</div>
<div>boot=3D&quot;cd&quot;<br></div><div><div>sdl=3D0</div><div>opengl=3D1<=
br></div><div>vnc=3D1<br></div><div>vnclisten=3D&quot;0.0.0.0&quot;<br></di=
v><div>vncdisplay=3D1<br></div><div>vncpasswd=3D&#39;&#39;<br></div><div>st=
dvga=3D0<br>
</div><div>serial=3D&#39;pty&#39;<br></div></div></div><div><div>tsc_mode=
=3D0</div><div>usb=3D1<br></div><div>usbdevice=3D&#39;tablet&#39;</div><div=
>xen_platform_pci=3D1</div><div>-------------------------------------------=
---------------------------------</div>
</div><div><br></div></div></div></div>

--001a11c23496cce3d304e020954f--


--===============8449974586989217587==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8449974586989217587==--


From xen-users-bounces@lists.xen.org Thu Jun 27 11:19:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 11:19:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsAE1-0007hx-75; Thu, 27 Jun 2013 11:18:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1UsADz-0007hp-9w
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 11:18:51 +0000
Received: from [85.158.138.51:29523] by server-6.bemta-3.messagelabs.com id
	5D/FD-00484-A9F1CC15; Thu, 27 Jun 2013 11:18:50 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1372331929!29014669!1
X-Originating-IP: [74.125.83.49]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5086 invoked from network); 27 Jun 2013 11:18:49 -0000
Received: from mail-ee0-f49.google.com (HELO mail-ee0-f49.google.com)
	(74.125.83.49)
	by server-8.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 11:18:49 -0000
Received: by mail-ee0-f49.google.com with SMTP id b57so321987eek.22
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 04:18:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type;
	bh=ne/p0ccSftlp4OKWP3dpo0aaqmQkJhmBtHxyCx1vkzI=;
	b=mySqKNdCJGwiWKOxs4eZnxBHNFOt53xnnDfcTxB9sQQhyd1LIPHJhcOI5JMFNqHcT3
	dwYiejEFsnn93UZciYUpYE/UkgB9hkRWjSIaA7M21kSzz6/c3Y+VEMfJony9Kz4c/EsE
	bl2828lnfbMqsqHKnG4mQ3knykKzQw7FA4z0rV/dSj1PmHjloiJj6z6hBF6bNJR9k9Ug
	tv7NVfal6G/qNXXn8P6pII3TDTLjpXb8cA2Mw6MmOvCMzQ50HedGeV66vWfmUEJ6mMhx
	29Nf2OZP3QBgUOAHmwh86wE+lGNnE0Yjg0pxloqp1Ck1mBTB42+lA9YsE7NiPgDNIoUp
	wPcQ==
X-Received: by 10.14.99.71 with SMTP id w47mr8488438eef.140.1372331928960;
	Thu, 27 Jun 2013 04:18:48 -0700 (PDT)
Received: from [172.16.26.11] ([90.202.250.19])
	by mx.google.com with ESMTPSA id cg12sm3213262eeb.7.2013.06.27.04.18.46
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 27 Jun 2013 04:18:47 -0700 (PDT)
Message-ID: <51CC1F95.6000002@xen.org>
Date: Thu, 27 Jun 2013 12:18:45 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org, 
	"George.Dunlap@citrix.com" <George.Dunlap@citrix.com>,
	Dario Faggioli <dario.faggioli@citrix.com>
References: <201306271006274750982@octlink.com>
	<1372324707.8516.64.camel@Solace> <1372325711.8516.74.camel@Solace>
In-Reply-To: <1372325711.8516.74.camel@Solace>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
 BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1146870962367185612=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============1146870962367185612==
Content-Type: multipart/alternative;
 boundary="------------070305090608070800030901"

This is a multi-part message in MIME format.
--------------070305090608070800030901
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Dario, George,
would it be possible for somebody to take the information in this thread 
and create a wiki page with a valid config? I added a TODO entry for the 
next docs day, in case this doesn't happen before.
Lars

On 27/06/2013 10:35, Dario Faggioli wrote:
> On gio, 2013-06-27 at 11:18 +0200, Dario Faggioli wrote:
>> On gio, 2013-06-27 at 10:06 +0800, kevin.zhang@octlink.com wrote:
>>> Hi all,
>> Hi,
>>   
>>>         These days I installed xen 4.3 unstable from source and
>>> recompiled qemu upstream  with spice support.
>>>         After xl create , the windows domU started successfully and
>>> spice client can visit the VDI. However, it display blue screen
>>> before entering the windows welcome screen.
>>>         Is it a bug in current upstream qemu support?
>>>
>> Well, the basics of SPICE/qxl support should all be in Xen 4.3. However,
>> there is a bug triggered by some, well, emulation issues (it's a SSE
>> instruction emulation and then communication with qemu, there's a thread
>> on xen-devel about this).
>>
>> That's why we have that patch in the tree that jacek is talking about.
>> In fact, the Xorg qxl driver was triggering right that situation,
>> leading to a crash.
>>
>> So, officially, SPICE support is _not_ in 4.3, as that bug was
>> discovered too late in the release cycle. It's on the agenda already for
>> 4.4, though. :-)
>>
> Actually, SPICE support is indeed there, it is _only_ qxl support that
> was causing the crash and that has been reverted by the said commit.
>
> Sorry for the mixup. :-P
>
> Dario
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


--------------070305090608070800030901
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Dario, George,<br>
      would it be possible for somebody to take the information in this
      thread and create a wiki page with a valid config? I added a TODO
      entry for the next docs day, in case this doesn't happen before.<br>
      Lars<br>
      <br>
      On 27/06/2013 10:35, Dario Faggioli wrote:<br>
    </div>
    <blockquote cite="mid:1372325711.8516.74.camel@Solace" type="cite">
      <pre wrap="">On gio, 2013-06-27 at 11:18 +0200, Dario Faggioli wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">On gio, 2013-06-27 at 10:06 +0800, <a class="moz-txt-link-abbreviated" href="mailto:kevin.zhang@octlink.com">kevin.zhang@octlink.com</a> wrote:
</pre>
        <blockquote type="cite">
          <pre wrap="">Hi all,
</pre>
        </blockquote>
        <pre wrap="">Hi,
 
</pre>
        <blockquote type="cite">
          <pre wrap="">       These days I installed xen 4.3 unstable from source and
recompiled qemu upstream  with spice support.
       After xl create , the windows domU started successfully and
spice client can visit the VDI. However, it display blue screen
before entering the windows welcome screen.
       Is it a bug in current upstream qemu support?

</pre>
        </blockquote>
        <pre wrap="">Well, the basics of SPICE/qxl support should all be in Xen 4.3. However,
there is a bug triggered by some, well, emulation issues (it's a SSE
instruction emulation and then communication with qemu, there's a thread
on xen-devel about this).

That's why we have that patch in the tree that jacek is talking about.
In fact, the Xorg qxl driver was triggering right that situation,
leading to a crash.

So, officially, SPICE support is _not_ in 4.3, as that bug was
discovered too late in the release cycle. It's on the agenda already for
4.4, though. :-)

</pre>
      </blockquote>
      <pre wrap="">Actually, SPICE support is indeed there, it is _only_ qxl support that
was causing the crash and that has been reverted by the said commit.

Sorry for the mixup. :-P

Dario

</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a></pre>
    </blockquote>
    <br>
  </body>
</html>

--------------070305090608070800030901--


--===============1146870962367185612==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1146870962367185612==--


From xen-users-bounces@lists.xen.org Thu Jun 27 11:19:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 11:19:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsAE1-0007hx-75; Thu, 27 Jun 2013 11:18:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1UsADz-0007hp-9w
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 11:18:51 +0000
Received: from [85.158.138.51:29523] by server-6.bemta-3.messagelabs.com id
	5D/FD-00484-A9F1CC15; Thu, 27 Jun 2013 11:18:50 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1372331929!29014669!1
X-Originating-IP: [74.125.83.49]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5086 invoked from network); 27 Jun 2013 11:18:49 -0000
Received: from mail-ee0-f49.google.com (HELO mail-ee0-f49.google.com)
	(74.125.83.49)
	by server-8.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 11:18:49 -0000
Received: by mail-ee0-f49.google.com with SMTP id b57so321987eek.22
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 04:18:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type;
	bh=ne/p0ccSftlp4OKWP3dpo0aaqmQkJhmBtHxyCx1vkzI=;
	b=mySqKNdCJGwiWKOxs4eZnxBHNFOt53xnnDfcTxB9sQQhyd1LIPHJhcOI5JMFNqHcT3
	dwYiejEFsnn93UZciYUpYE/UkgB9hkRWjSIaA7M21kSzz6/c3Y+VEMfJony9Kz4c/EsE
	bl2828lnfbMqsqHKnG4mQ3knykKzQw7FA4z0rV/dSj1PmHjloiJj6z6hBF6bNJR9k9Ug
	tv7NVfal6G/qNXXn8P6pII3TDTLjpXb8cA2Mw6MmOvCMzQ50HedGeV66vWfmUEJ6mMhx
	29Nf2OZP3QBgUOAHmwh86wE+lGNnE0Yjg0pxloqp1Ck1mBTB42+lA9YsE7NiPgDNIoUp
	wPcQ==
X-Received: by 10.14.99.71 with SMTP id w47mr8488438eef.140.1372331928960;
	Thu, 27 Jun 2013 04:18:48 -0700 (PDT)
Received: from [172.16.26.11] ([90.202.250.19])
	by mx.google.com with ESMTPSA id cg12sm3213262eeb.7.2013.06.27.04.18.46
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 27 Jun 2013 04:18:47 -0700 (PDT)
Message-ID: <51CC1F95.6000002@xen.org>
Date: Thu, 27 Jun 2013 12:18:45 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org, 
	"George.Dunlap@citrix.com" <George.Dunlap@citrix.com>,
	Dario Faggioli <dario.faggioli@citrix.com>
References: <201306271006274750982@octlink.com>
	<1372324707.8516.64.camel@Solace> <1372325711.8516.74.camel@Solace>
In-Reply-To: <1372325711.8516.74.camel@Solace>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
 BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1146870962367185612=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============1146870962367185612==
Content-Type: multipart/alternative;
 boundary="------------070305090608070800030901"

This is a multi-part message in MIME format.
--------------070305090608070800030901
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Dario, George,
would it be possible for somebody to take the information in this thread 
and create a wiki page with a valid config? I added a TODO entry for the 
next docs day, in case this doesn't happen before.
Lars

On 27/06/2013 10:35, Dario Faggioli wrote:
> On gio, 2013-06-27 at 11:18 +0200, Dario Faggioli wrote:
>> On gio, 2013-06-27 at 10:06 +0800, kevin.zhang@octlink.com wrote:
>>> Hi all,
>> Hi,
>>   
>>>         These days I installed xen 4.3 unstable from source and
>>> recompiled qemu upstream  with spice support.
>>>         After xl create , the windows domU started successfully and
>>> spice client can visit the VDI. However, it display blue screen
>>> before entering the windows welcome screen.
>>>         Is it a bug in current upstream qemu support?
>>>
>> Well, the basics of SPICE/qxl support should all be in Xen 4.3. However,
>> there is a bug triggered by some, well, emulation issues (it's a SSE
>> instruction emulation and then communication with qemu, there's a thread
>> on xen-devel about this).
>>
>> That's why we have that patch in the tree that jacek is talking about.
>> In fact, the Xorg qxl driver was triggering right that situation,
>> leading to a crash.
>>
>> So, officially, SPICE support is _not_ in 4.3, as that bug was
>> discovered too late in the release cycle. It's on the agenda already for
>> 4.4, though. :-)
>>
> Actually, SPICE support is indeed there, it is _only_ qxl support that
> was causing the crash and that has been reverted by the said commit.
>
> Sorry for the mixup. :-P
>
> Dario
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


--------------070305090608070800030901
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Dario, George,<br>
      would it be possible for somebody to take the information in this
      thread and create a wiki page with a valid config? I added a TODO
      entry for the next docs day, in case this doesn't happen before.<br>
      Lars<br>
      <br>
      On 27/06/2013 10:35, Dario Faggioli wrote:<br>
    </div>
    <blockquote cite="mid:1372325711.8516.74.camel@Solace" type="cite">
      <pre wrap="">On gio, 2013-06-27 at 11:18 +0200, Dario Faggioli wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">On gio, 2013-06-27 at 10:06 +0800, <a class="moz-txt-link-abbreviated" href="mailto:kevin.zhang@octlink.com">kevin.zhang@octlink.com</a> wrote:
</pre>
        <blockquote type="cite">
          <pre wrap="">Hi all,
</pre>
        </blockquote>
        <pre wrap="">Hi,
 
</pre>
        <blockquote type="cite">
          <pre wrap="">       These days I installed xen 4.3 unstable from source and
recompiled qemu upstream  with spice support.
       After xl create , the windows domU started successfully and
spice client can visit the VDI. However, it display blue screen
before entering the windows welcome screen.
       Is it a bug in current upstream qemu support?

</pre>
        </blockquote>
        <pre wrap="">Well, the basics of SPICE/qxl support should all be in Xen 4.3. However,
there is a bug triggered by some, well, emulation issues (it's a SSE
instruction emulation and then communication with qemu, there's a thread
on xen-devel about this).

That's why we have that patch in the tree that jacek is talking about.
In fact, the Xorg qxl driver was triggering right that situation,
leading to a crash.

So, officially, SPICE support is _not_ in 4.3, as that bug was
discovered too late in the release cycle. It's on the agenda already for
4.4, though. :-)

</pre>
      </blockquote>
      <pre wrap="">Actually, SPICE support is indeed there, it is _only_ qxl support that
was causing the crash and that has been reverted by the said commit.

Sorry for the mixup. :-P

Dario

</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a></pre>
    </blockquote>
    <br>
  </body>
</html>

--------------070305090608070800030901--


--===============1146870962367185612==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1146870962367185612==--


From xen-users-bounces@lists.xen.org Thu Jun 27 11:39:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 11:39:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsAXc-0001PB-Ah; Thu, 27 Jun 2013 11:39:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1UsAXa-0001Of-0E
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 11:39:06 +0000
Received: from [85.158.139.211:19872] by server-1.bemta-5.messagelabs.com id
	AD/17-21460-9542CC15; Thu, 27 Jun 2013 11:39:05 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1372333144!19209824!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17898 invoked from network); 27 Jun 2013 11:39:04 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 11:39:04 -0000
X-IronPort-AV: E=Sophos;i="4.87,951,1363132800"; d="asc'?scan'208";a="6117090"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	27 Jun 2013 11:39:04 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Thu, 27 Jun 2013 12:39:03 +0100
Message-ID: <1372333142.8516.133.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: lars.kurth@xen.org
Date: Thu, 27 Jun 2013 13:39:02 +0200
In-Reply-To: <51CC1F95.6000002@xen.org>
References: <201306271006274750982@octlink.com>
	<1372324707.8516.64.camel@Solace> <1372325711.8516.74.camel@Solace>
	<51CC1F95.6000002@xen.org>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org,
	"George.Dunlap@citrix.com" <George.Dunlap@citrix.com>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
 BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7862586622619175541=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7862586622619175541==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-xiy+lUd5ldPdiQ0EHAXW"

--=-xiy+lUd5ldPdiQ0EHAXW
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On gio, 2013-06-27 at 12:18 +0100, Lars Kurth wrote:
> Dario, George,
> would it be possible for somebody to take the information in this
> thread and create a wiki page with a valid config?
>
I believe it is possible, provided we get enough useful information,
i.e., we have a real success report about using SPICE and qxl for
Windows guests... Let's see.

Might be interesting to ask if Fabio would be up to it, as he probably
knows this better than anyone else (for sure better than me :-D).

> I added a TODO entry for the next docs day, in case this doesn't
> happen before.
>
Ok.

Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-xiy+lUd5ldPdiQ0EHAXW
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHMJFYACgkQk4XaBE3IOsRk7ACgh0X7ZN6CUhX+dSo3j3w14c/a
zBAAoJbyEWVfaviQcDmpFohEwNVH1JYQ
=56o5
-----END PGP SIGNATURE-----

--=-xiy+lUd5ldPdiQ0EHAXW--


--===============7862586622619175541==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7862586622619175541==--


From xen-users-bounces@lists.xen.org Thu Jun 27 11:39:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 11:39:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsAXc-0001PB-Ah; Thu, 27 Jun 2013 11:39:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1UsAXa-0001Of-0E
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 11:39:06 +0000
Received: from [85.158.139.211:19872] by server-1.bemta-5.messagelabs.com id
	AD/17-21460-9542CC15; Thu, 27 Jun 2013 11:39:05 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1372333144!19209824!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17898 invoked from network); 27 Jun 2013 11:39:04 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 11:39:04 -0000
X-IronPort-AV: E=Sophos;i="4.87,951,1363132800"; d="asc'?scan'208";a="6117090"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	27 Jun 2013 11:39:04 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Thu, 27 Jun 2013 12:39:03 +0100
Message-ID: <1372333142.8516.133.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: lars.kurth@xen.org
Date: Thu, 27 Jun 2013 13:39:02 +0200
In-Reply-To: <51CC1F95.6000002@xen.org>
References: <201306271006274750982@octlink.com>
	<1372324707.8516.64.camel@Solace> <1372325711.8516.74.camel@Solace>
	<51CC1F95.6000002@xen.org>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org,
	"George.Dunlap@citrix.com" <George.Dunlap@citrix.com>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
 BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7862586622619175541=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7862586622619175541==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-xiy+lUd5ldPdiQ0EHAXW"

--=-xiy+lUd5ldPdiQ0EHAXW
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On gio, 2013-06-27 at 12:18 +0100, Lars Kurth wrote:
> Dario, George,
> would it be possible for somebody to take the information in this
> thread and create a wiki page with a valid config?
>
I believe it is possible, provided we get enough useful information,
i.e., we have a real success report about using SPICE and qxl for
Windows guests... Let's see.

Might be interesting to ask if Fabio would be up to it, as he probably
knows this better than anyone else (for sure better than me :-D).

> I added a TODO entry for the next docs day, in case this doesn't
> happen before.
>
Ok.

Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-xiy+lUd5ldPdiQ0EHAXW
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHMJFYACgkQk4XaBE3IOsRk7ACgh0X7ZN6CUhX+dSo3j3w14c/a
zBAAoJbyEWVfaviQcDmpFohEwNVH1JYQ
=56o5
-----END PGP SIGNATURE-----

--=-xiy+lUd5ldPdiQ0EHAXW--


--===============7862586622619175541==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7862586622619175541==--


From xen-users-bounces@lists.xen.org Thu Jun 27 12:29:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 12:29:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsBJ9-0004iB-Pq; Thu, 27 Jun 2013 12:28:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UsBJ8-0004i0-0V
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 12:28:14 +0000
Received: from [85.158.139.83:64808] by server-4.bemta-5.messagelabs.com id
	46/DC-17085-DDF2CC15; Thu, 27 Jun 2013 12:28:13 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1372336091!28887599!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_8,
	RCVD_BY_IP,spamassassin: ,surbl: (ASYNC_NO) 
	c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBhYm91dC5tZS9kYXJpby5mYWdna
	W9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31342 invoked from network); 27 Jun 2013 12:28:12 -0000
Received: from mail-la0-f43.google.com (HELO mail-la0-f43.google.com)
	(209.85.215.43)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 12:28:12 -0000
Received: by mail-la0-f43.google.com with SMTP id gw10so735263lab.2
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 05:28:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=mk1jBlGpCPyOOyMCqyJpOo6p72ZVYivolSYNORe3uW4=;
	b=OKxhr8VBKMzseVQVR/zx1Q4WCWu0qHI1Xld69wPtRRYglEByWs1N8B2VKbj0upyQZ+
	I91ZZ7R9exLw9BaRQp3fSEFcIdrbSGr9Sx/hAkMT+z8cCkXDqEwciIqXs7EwDIBpr/WC
	+g33cYAJkR1XKiCvN54DNOEfadXcsR+ULSj9bSULYLqnNO4jEZ8LwAeqUDcZz2F1cO4v
	NhL1DYee4EtumaxAIhjm4KZnUSwe9aCMmTrkbnVMYP9kFemOq8opxyzsjk/ztC0YixH2
	Z5ikG2cjYDq3BIDFALsEfvIU5eHyUrg+HWD6nCBlDOT+setWfoQdxwxvE+5WCxMCJkP0
	mLFg==
MIME-Version: 1.0
X-Received: by 10.152.28.129 with SMTP id b1mr4116001lah.51.1372336091651;
	Thu, 27 Jun 2013 05:28:11 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Thu, 27 Jun 2013 05:28:11 -0700 (PDT)
In-Reply-To: <1372333142.8516.133.camel@Solace>
References: <201306271006274750982@octlink.com>
	<1372324707.8516.64.camel@Solace> <1372325711.8516.74.camel@Solace>
	<51CC1F95.6000002@xen.org> <1372333142.8516.133.camel@Solace>
Date: Thu, 27 Jun 2013 06:28:11 -0600
Message-ID: <CAHyyzzTTNeZPDJvRumQ=YMRcXVXu2DZ6-oZa0HwpkmqF2a5cQg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>, Lars Kurth <lars.kurth@xen.org>,
	"George.Dunlap@citrix.com" <George.Dunlap@citrix.com>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
	BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0853496346871264591=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0853496346871264591==
Content-Type: multipart/alternative; boundary=089e0160bde041633404e021e5f6

--089e0160bde041633404e021e5f6
Content-Type: text/plain; charset=ISO-8859-1

I run server 2012 on qemu git. It seems to be working fine. It is bit
slower but it maybe because changes to hard drive the whole cache paches. I
never tested linux with it.


On Thu, Jun 27, 2013 at 5:39 AM, Dario Faggioli
<dario.faggioli@citrix.com>wrote:

> On gio, 2013-06-27 at 12:18 +0100, Lars Kurth wrote:
> > Dario, George,
> > would it be possible for somebody to take the information in this
> > thread and create a wiki page with a valid config?
> >
> I believe it is possible, provided we get enough useful information,
> i.e., we have a real success report about using SPICE and qxl for
> Windows guests... Let's see.
>
> Might be interesting to ask if Fabio would be up to it, as he probably
> knows this better than anyone else (for sure better than me :-D).
>
> > I added a TODO entry for the next docs day, in case this doesn't
> > happen before.
> >
> Ok.
>
> Regards,
> Dario
>
> --
> <<This happens because I choose it to happen!>> (Raistlin Majere)
> -----------------------------------------------------------------
> Dario Faggioli, Ph.D, http://about.me/dario.faggioli
> Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--089e0160bde041633404e021e5f6
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I run server 2012 on qemu git. It seems to be working fine=
. It is bit slower but it maybe because changes to hard drive the whole cac=
he paches. I never tested linux with it. <br></div><div class=3D"gmail_extr=
a">
<br><br><div class=3D"gmail_quote">On Thu, Jun 27, 2013 at 5:39 AM, Dario F=
aggioli <span dir=3D"ltr">&lt;<a href=3D"mailto:dario.faggioli@citrix.com" =
target=3D"_blank">dario.faggioli@citrix.com</a>&gt;</span> wrote:<br><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex">
<div class=3D"im">On gio, 2013-06-27 at 12:18 +0100, Lars Kurth wrote:<br>
&gt; Dario, George,<br>
&gt; would it be possible for somebody to take the information in this<br>
&gt; thread and create a wiki page with a valid config?<br>
&gt;<br>
</div>I believe it is possible, provided we get enough useful information,<=
br>
i.e., we have a real success report about using SPICE and qxl for<br>
Windows guests... Let&#39;s see.<br>
<br>
Might be interesting to ask if Fabio would be up to it, as he probably<br>
knows this better than anyone else (for sure better than me :-D).<br>
<div class=3D"im"><br>
&gt; I added a TODO entry for the next docs day, in case this doesn&#39;t<b=
r>
&gt; happen before.<br>
&gt;<br>
</div>Ok.<br>
<br>
Regards,<br>
<div class=3D"HOEnZb"><div class=3D"h5">Dario<br>
<br>
--<br>
&lt;&lt;This happens because I choose it to happen!&gt;&gt; (Raistlin Majer=
e)<br>
-----------------------------------------------------------------<br>
Dario Faggioli, Ph.D, <a href=3D"http://about.me/dario.faggioli" target=3D"=
_blank">http://about.me/dario.faggioli</a><br>
Senior Software Engineer, Citrix Systems R&amp;D Ltd., Cambridge (UK)<br>
<br>
</div></div><br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>

--089e0160bde041633404e021e5f6--


--===============0853496346871264591==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0853496346871264591==--


From xen-users-bounces@lists.xen.org Thu Jun 27 12:29:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 12:29:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsBJ9-0004iB-Pq; Thu, 27 Jun 2013 12:28:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UsBJ8-0004i0-0V
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 12:28:14 +0000
Received: from [85.158.139.83:64808] by server-4.bemta-5.messagelabs.com id
	46/DC-17085-DDF2CC15; Thu, 27 Jun 2013 12:28:13 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1372336091!28887599!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_8,
	RCVD_BY_IP,spamassassin: ,surbl: (ASYNC_NO) 
	c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBhYm91dC5tZS9kYXJpby5mYWdna
	W9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31342 invoked from network); 27 Jun 2013 12:28:12 -0000
Received: from mail-la0-f43.google.com (HELO mail-la0-f43.google.com)
	(209.85.215.43)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 12:28:12 -0000
Received: by mail-la0-f43.google.com with SMTP id gw10so735263lab.2
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 05:28:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=mk1jBlGpCPyOOyMCqyJpOo6p72ZVYivolSYNORe3uW4=;
	b=OKxhr8VBKMzseVQVR/zx1Q4WCWu0qHI1Xld69wPtRRYglEByWs1N8B2VKbj0upyQZ+
	I91ZZ7R9exLw9BaRQp3fSEFcIdrbSGr9Sx/hAkMT+z8cCkXDqEwciIqXs7EwDIBpr/WC
	+g33cYAJkR1XKiCvN54DNOEfadXcsR+ULSj9bSULYLqnNO4jEZ8LwAeqUDcZz2F1cO4v
	NhL1DYee4EtumaxAIhjm4KZnUSwe9aCMmTrkbnVMYP9kFemOq8opxyzsjk/ztC0YixH2
	Z5ikG2cjYDq3BIDFALsEfvIU5eHyUrg+HWD6nCBlDOT+setWfoQdxwxvE+5WCxMCJkP0
	mLFg==
MIME-Version: 1.0
X-Received: by 10.152.28.129 with SMTP id b1mr4116001lah.51.1372336091651;
	Thu, 27 Jun 2013 05:28:11 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Thu, 27 Jun 2013 05:28:11 -0700 (PDT)
In-Reply-To: <1372333142.8516.133.camel@Solace>
References: <201306271006274750982@octlink.com>
	<1372324707.8516.64.camel@Solace> <1372325711.8516.74.camel@Solace>
	<51CC1F95.6000002@xen.org> <1372333142.8516.133.camel@Solace>
Date: Thu, 27 Jun 2013 06:28:11 -0600
Message-ID: <CAHyyzzTTNeZPDJvRumQ=YMRcXVXu2DZ6-oZa0HwpkmqF2a5cQg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>, Lars Kurth <lars.kurth@xen.org>,
	"George.Dunlap@citrix.com" <George.Dunlap@citrix.com>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
	BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0853496346871264591=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0853496346871264591==
Content-Type: multipart/alternative; boundary=089e0160bde041633404e021e5f6

--089e0160bde041633404e021e5f6
Content-Type: text/plain; charset=ISO-8859-1

I run server 2012 on qemu git. It seems to be working fine. It is bit
slower but it maybe because changes to hard drive the whole cache paches. I
never tested linux with it.


On Thu, Jun 27, 2013 at 5:39 AM, Dario Faggioli
<dario.faggioli@citrix.com>wrote:

> On gio, 2013-06-27 at 12:18 +0100, Lars Kurth wrote:
> > Dario, George,
> > would it be possible for somebody to take the information in this
> > thread and create a wiki page with a valid config?
> >
> I believe it is possible, provided we get enough useful information,
> i.e., we have a real success report about using SPICE and qxl for
> Windows guests... Let's see.
>
> Might be interesting to ask if Fabio would be up to it, as he probably
> knows this better than anyone else (for sure better than me :-D).
>
> > I added a TODO entry for the next docs day, in case this doesn't
> > happen before.
> >
> Ok.
>
> Regards,
> Dario
>
> --
> <<This happens because I choose it to happen!>> (Raistlin Majere)
> -----------------------------------------------------------------
> Dario Faggioli, Ph.D, http://about.me/dario.faggioli
> Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--089e0160bde041633404e021e5f6
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I run server 2012 on qemu git. It seems to be working fine=
. It is bit slower but it maybe because changes to hard drive the whole cac=
he paches. I never tested linux with it. <br></div><div class=3D"gmail_extr=
a">
<br><br><div class=3D"gmail_quote">On Thu, Jun 27, 2013 at 5:39 AM, Dario F=
aggioli <span dir=3D"ltr">&lt;<a href=3D"mailto:dario.faggioli@citrix.com" =
target=3D"_blank">dario.faggioli@citrix.com</a>&gt;</span> wrote:<br><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex">
<div class=3D"im">On gio, 2013-06-27 at 12:18 +0100, Lars Kurth wrote:<br>
&gt; Dario, George,<br>
&gt; would it be possible for somebody to take the information in this<br>
&gt; thread and create a wiki page with a valid config?<br>
&gt;<br>
</div>I believe it is possible, provided we get enough useful information,<=
br>
i.e., we have a real success report about using SPICE and qxl for<br>
Windows guests... Let&#39;s see.<br>
<br>
Might be interesting to ask if Fabio would be up to it, as he probably<br>
knows this better than anyone else (for sure better than me :-D).<br>
<div class=3D"im"><br>
&gt; I added a TODO entry for the next docs day, in case this doesn&#39;t<b=
r>
&gt; happen before.<br>
&gt;<br>
</div>Ok.<br>
<br>
Regards,<br>
<div class=3D"HOEnZb"><div class=3D"h5">Dario<br>
<br>
--<br>
&lt;&lt;This happens because I choose it to happen!&gt;&gt; (Raistlin Majer=
e)<br>
-----------------------------------------------------------------<br>
Dario Faggioli, Ph.D, <a href=3D"http://about.me/dario.faggioli" target=3D"=
_blank">http://about.me/dario.faggioli</a><br>
Senior Software Engineer, Citrix Systems R&amp;D Ltd., Cambridge (UK)<br>
<br>
</div></div><br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>

--089e0160bde041633404e021e5f6--


--===============0853496346871264591==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0853496346871264591==--


From xen-users-bounces@lists.xen.org Thu Jun 27 12:49:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 12:49:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsBcY-0005SY-QS; Thu, 27 Jun 2013 12:48:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1UsBcX-0005SN-17
	for xen-users@lists.xensource.com; Thu, 27 Jun 2013 12:48:17 +0000
Received: from [85.158.139.211:8386] by server-7.bemta-5.messagelabs.com id
	41/F1-21002-0943CC15; Thu, 27 Jun 2013 12:48:16 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1372337295!19283144!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21664 invoked from network); 27 Jun 2013 12:48:15 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-6.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	27 Jun 2013 12:48:15 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1UsBcV-00035A-4D
	for xen-users@lists.xensource.com; Thu, 27 Jun 2013 14:48:15 +0200
Received: from cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com
	([86.1.53.119]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Thu, 27 Jun 2013 14:48:15 +0200
Received: from andy by cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com with
	local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Thu, 27 Jun 2013 14:48:15 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: Andy Hawkins <andy@gently.org.uk>
Date: Thu, 27 Jun 2013 12:39:47 +0000 (UTC)
Organization: Gently
Lines: 27
Message-ID: <slrnksockj.t5.andy@xcp-mailnews.gently.org.uk>
References: <slrnkshbuu.d15.andy@xcp-mailnews.gently.org.uk>
	<1372178958.18901.93.camel@zakaz.uk.xensource.com>
	<slrnksjjkh.8l1.andy@xcp-mailnews.gently.org.uk>
	<1372243702.7337.28.camel@zakaz.uk.xensource.com>
	<slrnksmcj3.a0c.andy@xcp-mailnews.gently.org.uk>
	<1372320313.28443.3.camel@zakaz.uk.xensource.com>
	<slrnkso3cg.t1q.andy@xcp-mailnews.gently.org.uk>
	<1372327974.28443.29.camel@zakaz.uk.xensource.com>
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com
User-Agent: slrn/pre1.0.0-18 (Linux)
Subject: Re: [Xen-users] USB devices in dom0 failing to accept address
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

In article <1372327974.28443.29.camel@zakaz.uk.xensource.com>,
           Ian Campbell<Ian.Campbell@citrix.com> wrote:
> OK, so you have an issue with the native kernel on this hardware. It is
> probably worth resolving this (perhaps via a Debian bug report, unless
> BIOS update helps) before going on to worry about Xen.

I've checked with the place I bought the motherboard from in May. Latest
BIOS for that was issued back in January, so they think that it'll already
have it in. I'll double check obviously.

> Presumably the version of the installer you picked up had a slightly
> different kernel to the one which actually ended up installed. If you
> can identify which is which then that might be useful information for
> the Debian bug report.

Quite possibly. I'll have to have a look and see if I can arrange for a
serial console to this machine so that I can fully log the output during
boot.

> If at this point you remove the noirq thing does it work under Xen?

I'm pretty sure I've tried this, but I get a similar panic when Dom0 boots.
I'll try this again however.

Andy


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 27 12:49:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 12:49:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsBcY-0005SY-QS; Thu, 27 Jun 2013 12:48:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1UsBcX-0005SN-17
	for xen-users@lists.xensource.com; Thu, 27 Jun 2013 12:48:17 +0000
Received: from [85.158.139.211:8386] by server-7.bemta-5.messagelabs.com id
	41/F1-21002-0943CC15; Thu, 27 Jun 2013 12:48:16 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1372337295!19283144!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21664 invoked from network); 27 Jun 2013 12:48:15 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-6.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	27 Jun 2013 12:48:15 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1UsBcV-00035A-4D
	for xen-users@lists.xensource.com; Thu, 27 Jun 2013 14:48:15 +0200
Received: from cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com
	([86.1.53.119]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Thu, 27 Jun 2013 14:48:15 +0200
Received: from andy by cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com with
	local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Thu, 27 Jun 2013 14:48:15 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: Andy Hawkins <andy@gently.org.uk>
Date: Thu, 27 Jun 2013 12:39:47 +0000 (UTC)
Organization: Gently
Lines: 27
Message-ID: <slrnksockj.t5.andy@xcp-mailnews.gently.org.uk>
References: <slrnkshbuu.d15.andy@xcp-mailnews.gently.org.uk>
	<1372178958.18901.93.camel@zakaz.uk.xensource.com>
	<slrnksjjkh.8l1.andy@xcp-mailnews.gently.org.uk>
	<1372243702.7337.28.camel@zakaz.uk.xensource.com>
	<slrnksmcj3.a0c.andy@xcp-mailnews.gently.org.uk>
	<1372320313.28443.3.camel@zakaz.uk.xensource.com>
	<slrnkso3cg.t1q.andy@xcp-mailnews.gently.org.uk>
	<1372327974.28443.29.camel@zakaz.uk.xensource.com>
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: cpc15-swin14-2-0-cust374.3-1.cable.virginmedia.com
User-Agent: slrn/pre1.0.0-18 (Linux)
Subject: Re: [Xen-users] USB devices in dom0 failing to accept address
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

In article <1372327974.28443.29.camel@zakaz.uk.xensource.com>,
           Ian Campbell<Ian.Campbell@citrix.com> wrote:
> OK, so you have an issue with the native kernel on this hardware. It is
> probably worth resolving this (perhaps via a Debian bug report, unless
> BIOS update helps) before going on to worry about Xen.

I've checked with the place I bought the motherboard from in May. Latest
BIOS for that was issued back in January, so they think that it'll already
have it in. I'll double check obviously.

> Presumably the version of the installer you picked up had a slightly
> different kernel to the one which actually ended up installed. If you
> can identify which is which then that might be useful information for
> the Debian bug report.

Quite possibly. I'll have to have a look and see if I can arrange for a
serial console to this machine so that I can fully log the output during
boot.

> If at this point you remove the noirq thing does it work under Xen?

I'm pretty sure I've tried this, but I get a similar panic when Dom0 boots.
I'll try this again however.

Andy


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 27 13:10:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 13:10:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsBwb-00065i-Ct; Thu, 27 Jun 2013 13:09:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1UsBwa-00065c-3O
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 13:09:00 +0000
Received: from [85.158.138.51:12228] by server-9.bemta-3.messagelabs.com id
	44/3A-31358-B693CC15; Thu, 27 Jun 2013 13:08:59 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1372338538!27315711!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25711 invoked from network); 27 Jun 2013 13:08:58 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 13:08:58 -0000
X-IronPort-AV: E=Sophos;i="4.87,952,1363132800"; d="asc'?scan'208";a="6121411"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	27 Jun 2013 13:08:55 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Thu, 27 Jun 2013 14:08:55 +0100
Message-ID: <1372338534.8516.142.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: jacek burghardt <jaceksburghardt@gmail.com>
Date: Thu, 27 Jun 2013 15:08:54 +0200
In-Reply-To: <CAHyyzzTTNeZPDJvRumQ=YMRcXVXu2DZ6-oZa0HwpkmqF2a5cQg@mail.gmail.com>
References: <201306271006274750982@octlink.com>
	<1372324707.8516.64.camel@Solace> <1372325711.8516.74.camel@Solace>
	<51CC1F95.6000002@xen.org> <1372333142.8516.133.camel@Solace>
	<CAHyyzzTTNeZPDJvRumQ=YMRcXVXu2DZ6-oZa0HwpkmqF2a5cQg@mail.gmail.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>, Lars Kurth <lars.kurth@xen.org>,
	"George.Dunlap@citrix.com" <George.Dunlap@citrix.com>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
 BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6914014995839437661=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6914014995839437661==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-tPccySscgwbBEDWudx/3"

--=-tPccySscgwbBEDWudx/3
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On gio, 2013-06-27 at 06:28 -0600, jacek burghardt wrote:
> I run server 2012 on qemu git.=20
>
Ok, thanks for sharing this info. :-) When you say 'qemu git' you mean
qemu-xen, i.e., our snapshot of qemu upstream, right? Or you really use
what they currently have in the official qemu.org git tree?

> It seems to be working fine.=20
>
Cool.

> It is bit slower but it maybe because changes to hard drive the whole
> cache paches.=20
>
Mmm... 'slower' as compared to what, if I can ask?

> I never tested linux with it.=20
>=20
Ok, that's fine, it's good to know that at least Windows works with qxl,
without causing that SSE issues we're seeing with Xorg.

Actually, that's why I'm asking all these question, to try to figure out
what the functional configuration is, so that we can share it with
others, and make sure we start with the right foot, when working on
re-enabling qxl for everyone in 4.4.

Thanks and Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-tPccySscgwbBEDWudx/3
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHMOWYACgkQk4XaBE3IOsR5iwCeL77bHNdBRKoAbIJizUI1/uen
JwgAn1CifLKEASGR90KFhLcbr7WkNNs+
=yB4N
-----END PGP SIGNATURE-----

--=-tPccySscgwbBEDWudx/3--


--===============6914014995839437661==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6914014995839437661==--


From xen-users-bounces@lists.xen.org Thu Jun 27 13:10:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 13:10:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsBwb-00065i-Ct; Thu, 27 Jun 2013 13:09:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1UsBwa-00065c-3O
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 13:09:00 +0000
Received: from [85.158.138.51:12228] by server-9.bemta-3.messagelabs.com id
	44/3A-31358-B693CC15; Thu, 27 Jun 2013 13:08:59 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1372338538!27315711!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25711 invoked from network); 27 Jun 2013 13:08:58 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 13:08:58 -0000
X-IronPort-AV: E=Sophos;i="4.87,952,1363132800"; d="asc'?scan'208";a="6121411"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	27 Jun 2013 13:08:55 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Thu, 27 Jun 2013 14:08:55 +0100
Message-ID: <1372338534.8516.142.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: jacek burghardt <jaceksburghardt@gmail.com>
Date: Thu, 27 Jun 2013 15:08:54 +0200
In-Reply-To: <CAHyyzzTTNeZPDJvRumQ=YMRcXVXu2DZ6-oZa0HwpkmqF2a5cQg@mail.gmail.com>
References: <201306271006274750982@octlink.com>
	<1372324707.8516.64.camel@Solace> <1372325711.8516.74.camel@Solace>
	<51CC1F95.6000002@xen.org> <1372333142.8516.133.camel@Solace>
	<CAHyyzzTTNeZPDJvRumQ=YMRcXVXu2DZ6-oZa0HwpkmqF2a5cQg@mail.gmail.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>, Lars Kurth <lars.kurth@xen.org>,
	"George.Dunlap@citrix.com" <George.Dunlap@citrix.com>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
 BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6914014995839437661=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6914014995839437661==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-tPccySscgwbBEDWudx/3"

--=-tPccySscgwbBEDWudx/3
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On gio, 2013-06-27 at 06:28 -0600, jacek burghardt wrote:
> I run server 2012 on qemu git.=20
>
Ok, thanks for sharing this info. :-) When you say 'qemu git' you mean
qemu-xen, i.e., our snapshot of qemu upstream, right? Or you really use
what they currently have in the official qemu.org git tree?

> It seems to be working fine.=20
>
Cool.

> It is bit slower but it maybe because changes to hard drive the whole
> cache paches.=20
>
Mmm... 'slower' as compared to what, if I can ask?

> I never tested linux with it.=20
>=20
Ok, that's fine, it's good to know that at least Windows works with qxl,
without causing that SSE issues we're seeing with Xorg.

Actually, that's why I'm asking all these question, to try to figure out
what the functional configuration is, so that we can share it with
others, and make sure we start with the right foot, when working on
re-enabling qxl for everyone in 4.4.

Thanks and Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-tPccySscgwbBEDWudx/3
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHMOWYACgkQk4XaBE3IOsR5iwCeL77bHNdBRKoAbIJizUI1/uen
JwgAn1CifLKEASGR90KFhLcbr7WkNNs+
=yB4N
-----END PGP SIGNATURE-----

--=-tPccySscgwbBEDWudx/3--


--===============6914014995839437661==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6914014995839437661==--


From xen-users-bounces@lists.xen.org Thu Jun 27 13:12:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 13:12:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsBzZ-0006MM-4w; Thu, 27 Jun 2013 13:12:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UsBzW-0006MD-Su
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 13:12:03 +0000
Received: from [85.158.138.51:5921] by server-5.bemta-3.messagelabs.com id
	82/2B-15398-22A3CC15; Thu, 27 Jun 2013 13:12:02 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1372338721!22734882!1
X-Originating-IP: [209.85.215.53]
X-SpamReason: No, hits=2.8 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	HTML_SHORT_LENGTH,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15720 invoked from network); 27 Jun 2013 13:12:01 -0000
Received: from mail-la0-f53.google.com (HELO mail-la0-f53.google.com)
	(209.85.215.53)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 13:12:01 -0000
Received: by mail-la0-f53.google.com with SMTP id fs12so804796lab.12
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 06:12:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=1v5OTfV4VV/WYGRuaDLTrk6AFuprWjT09nLsIqHtC+s=;
	b=EZyvRi3yNWBBd4avlHirc0ToGXDHVu3bjs58wIH4+t1D9GKWKzQhrTy2cGC4RFeTFH
	XOpG3Lv415ZXd90sWkXDGdFb69QINHJD9w0GABJqHiBlr/W7mFTouqRAgG61XinP3y6q
	JAhTVZLpF3Ek4IUQyvYR60GHwckJst//bL9WQcC9hNJLWcrg4FqEVOCXCW570T7kf1lO
	Te+zktuBpGDrAQ9KPMejU6LSNqIgBTNedbcHD511qq/SIPtLX/pCMRcZtyHNQMdSY/9H
	mqS0I9nfuaAyDF9ztocNNAAkhiraYO7DHFxSd4I47L0UiSDNtAzPVuNIA1KjCsERovOT
	IQOQ==
MIME-Version: 1.0
X-Received: by 10.112.144.97 with SMTP id sl1mr4295344lbb.56.1372338720879;
	Thu, 27 Jun 2013 06:12:00 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Thu, 27 Jun 2013 06:12:00 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Thu, 27 Jun 2013 06:12:00 -0700 (PDT)
In-Reply-To: <1372338534.8516.142.camel@Solace>
References: <201306271006274750982@octlink.com>
	<1372324707.8516.64.camel@Solace> <1372325711.8516.74.camel@Solace>
	<51CC1F95.6000002@xen.org> <1372333142.8516.133.camel@Solace>
	<CAHyyzzTTNeZPDJvRumQ=YMRcXVXu2DZ6-oZa0HwpkmqF2a5cQg@mail.gmail.com>
	<1372338534.8516.142.camel@Solace>
Date: Thu, 27 Jun 2013 07:12:00 -0600
Message-ID: <CAHyyzzQfx39G8fnpi7wR4Z8dZwi42i9OwqO_jWjHsnZzGCQnKw@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>, Lars Kurth <lars.kurth@xen.org>,
	George.Dunlap@citrix.com
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
	BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6598560925598022508=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6598560925598022508==
Content-Type: multipart/alternative; boundary=047d7b34419af83bdd04e0228181

--047d7b34419af83bdd04e0228181
Content-Type: text/plain; charset=ISO-8859-1

I use qemu git . I also use 64 bit qemu with Xen.

--047d7b34419af83bdd04e0228181
Content-Type: text/html; charset=ISO-8859-1

<p dir="ltr">I use qemu git . I also use 64 bit qemu with Xen.</p>

--047d7b34419af83bdd04e0228181--


--===============6598560925598022508==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6598560925598022508==--


From xen-users-bounces@lists.xen.org Thu Jun 27 13:12:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 13:12:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsBzZ-0006MM-4w; Thu, 27 Jun 2013 13:12:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UsBzW-0006MD-Su
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 13:12:03 +0000
Received: from [85.158.138.51:5921] by server-5.bemta-3.messagelabs.com id
	82/2B-15398-22A3CC15; Thu, 27 Jun 2013 13:12:02 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1372338721!22734882!1
X-Originating-IP: [209.85.215.53]
X-SpamReason: No, hits=2.8 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	HTML_SHORT_LENGTH,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15720 invoked from network); 27 Jun 2013 13:12:01 -0000
Received: from mail-la0-f53.google.com (HELO mail-la0-f53.google.com)
	(209.85.215.53)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 13:12:01 -0000
Received: by mail-la0-f53.google.com with SMTP id fs12so804796lab.12
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 06:12:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=1v5OTfV4VV/WYGRuaDLTrk6AFuprWjT09nLsIqHtC+s=;
	b=EZyvRi3yNWBBd4avlHirc0ToGXDHVu3bjs58wIH4+t1D9GKWKzQhrTy2cGC4RFeTFH
	XOpG3Lv415ZXd90sWkXDGdFb69QINHJD9w0GABJqHiBlr/W7mFTouqRAgG61XinP3y6q
	JAhTVZLpF3Ek4IUQyvYR60GHwckJst//bL9WQcC9hNJLWcrg4FqEVOCXCW570T7kf1lO
	Te+zktuBpGDrAQ9KPMejU6LSNqIgBTNedbcHD511qq/SIPtLX/pCMRcZtyHNQMdSY/9H
	mqS0I9nfuaAyDF9ztocNNAAkhiraYO7DHFxSd4I47L0UiSDNtAzPVuNIA1KjCsERovOT
	IQOQ==
MIME-Version: 1.0
X-Received: by 10.112.144.97 with SMTP id sl1mr4295344lbb.56.1372338720879;
	Thu, 27 Jun 2013 06:12:00 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Thu, 27 Jun 2013 06:12:00 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Thu, 27 Jun 2013 06:12:00 -0700 (PDT)
In-Reply-To: <1372338534.8516.142.camel@Solace>
References: <201306271006274750982@octlink.com>
	<1372324707.8516.64.camel@Solace> <1372325711.8516.74.camel@Solace>
	<51CC1F95.6000002@xen.org> <1372333142.8516.133.camel@Solace>
	<CAHyyzzTTNeZPDJvRumQ=YMRcXVXu2DZ6-oZa0HwpkmqF2a5cQg@mail.gmail.com>
	<1372338534.8516.142.camel@Solace>
Date: Thu, 27 Jun 2013 07:12:00 -0600
Message-ID: <CAHyyzzQfx39G8fnpi7wR4Z8dZwi42i9OwqO_jWjHsnZzGCQnKw@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>, Lars Kurth <lars.kurth@xen.org>,
	George.Dunlap@citrix.com
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
	BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6598560925598022508=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6598560925598022508==
Content-Type: multipart/alternative; boundary=047d7b34419af83bdd04e0228181

--047d7b34419af83bdd04e0228181
Content-Type: text/plain; charset=ISO-8859-1

I use qemu git . I also use 64 bit qemu with Xen.

--047d7b34419af83bdd04e0228181
Content-Type: text/html; charset=ISO-8859-1

<p dir="ltr">I use qemu git . I also use 64 bit qemu with Xen.</p>

--047d7b34419af83bdd04e0228181--


--===============6598560925598022508==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6598560925598022508==--


From xen-users-bounces@lists.xen.org Thu Jun 27 14:29:21 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 14:29:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsDBP-00024d-0N; Thu, 27 Jun 2013 14:28:23 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <subforos@gmail.com>) id 1UsDBN-00024T-0B
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 14:28:21 +0000
Received: from [85.158.143.99:14422] by server-3.bemta-4.messagelabs.com id
	0A/C7-29480-40C4CC15; Thu, 27 Jun 2013 14:28:20 +0000
X-Env-Sender: subforos@gmail.com
X-Msg-Ref: server-4.tower-216.messagelabs.com!1372343289!23790760!1
X-Originating-IP: [209.85.192.181]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,spamassassin: ,async_handler: 
	YXN5bmNfZGVsYXk6IDcwNDI3MzIgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16779 invoked from network); 27 Jun 2013 14:28:11 -0000
Received: from mail-pd0-f181.google.com (HELO mail-pd0-f181.google.com)
	(209.85.192.181)
	by server-4.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 14:28:11 -0000
Received: by mail-pd0-f181.google.com with SMTP id 14so428019pdj.12
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 07:28:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=vK5VroYtDSoA13hrXuHTF+BuxI3Zbl6k+QM2PQlceqI=;
	b=c9Cp3DSwlaaV0X88hzuqPjVHI25Kri5sXOmBJmuK2VdquXzlNsYNxANqnZRTrzjIPT
	rhb8hvQh3K3h9q/XI89cEgaqvy0smjAY/JUpfctonFYYm9NqOQx/kn81HlzqktXuheRn
	nT1Kh+9tbVqRx+kbpYprofLCJ8IIwEMQKZD9GbRpTnH/CNvzvyyoHarxjVdERt0WCzQJ
	lzTJjmgG8q+Qlo/kwTaTHcUH2g9X4cJcJtVV5pQZ4U3abfINudVMXi/lf119rqalHTfC
	QYIYGJAF8I/LHyezRSG5sNP7coUX+dA28tXHM/boDwNjkecFDlrv1r0MUaUaDVytz6Fc
	VjKQ==
X-Received: by 10.66.97.46 with SMTP id dx14mr6247898pab.190.1372343280143;
	Thu, 27 Jun 2013 07:28:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.68.237.39 with HTTP; Thu, 27 Jun 2013 07:27:30 -0700 (PDT)
From: Flako <subforos@gmail.com>
Date: Thu, 27 Jun 2013 11:27:30 -0300
Message-ID: <CADqxbRSZa2Qc7_DUTrMt1AP5bVPH=bD0dmMBtqOJUpZ1U3s9tQ@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] because the domU to get vcpu = 100%,
	it becomes inoperative
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello
I have a
  dom0: 1GB RAM, Q8400 CPU, Distro SLES11SP2 Distro with kernel
3.0.13-0.27-xen and xen-4.1.2_14-0.5.5
  domU: paravirtualized with 3GB RAM and Distro SLES11SP1  with kernel
2.6.32.12-0.7-xen and running alone zabbix 1.8.7 and
mysql-5.0.67-13.20.1


  It sometimes happens that the domU cpu reaches 101% (seen from xm
top) and domU becomes inoperative (can not enter via ssh nor console
of virt-manager)
  I do not understand this behavior, l 4 vcpu domU is configured, do
not understand why the cpu=100% is saturated, if your maximum should
be 400%
  From the domU only has 25% cpu consumption.

  I must have something misconfigured, but it's not ..

in https://docs.google.com/file/d/0B8rkUchOnWAKMV91OFZ6VnlYTms/edit?usp=sharing
 this the log

Thanks for reading and excuse the English ...

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 27 14:29:21 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 14:29:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsDBP-00024d-0N; Thu, 27 Jun 2013 14:28:23 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <subforos@gmail.com>) id 1UsDBN-00024T-0B
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 14:28:21 +0000
Received: from [85.158.143.99:14422] by server-3.bemta-4.messagelabs.com id
	0A/C7-29480-40C4CC15; Thu, 27 Jun 2013 14:28:20 +0000
X-Env-Sender: subforos@gmail.com
X-Msg-Ref: server-4.tower-216.messagelabs.com!1372343289!23790760!1
X-Originating-IP: [209.85.192.181]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,spamassassin: ,async_handler: 
	YXN5bmNfZGVsYXk6IDcwNDI3MzIgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16779 invoked from network); 27 Jun 2013 14:28:11 -0000
Received: from mail-pd0-f181.google.com (HELO mail-pd0-f181.google.com)
	(209.85.192.181)
	by server-4.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 14:28:11 -0000
Received: by mail-pd0-f181.google.com with SMTP id 14so428019pdj.12
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 07:28:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=vK5VroYtDSoA13hrXuHTF+BuxI3Zbl6k+QM2PQlceqI=;
	b=c9Cp3DSwlaaV0X88hzuqPjVHI25Kri5sXOmBJmuK2VdquXzlNsYNxANqnZRTrzjIPT
	rhb8hvQh3K3h9q/XI89cEgaqvy0smjAY/JUpfctonFYYm9NqOQx/kn81HlzqktXuheRn
	nT1Kh+9tbVqRx+kbpYprofLCJ8IIwEMQKZD9GbRpTnH/CNvzvyyoHarxjVdERt0WCzQJ
	lzTJjmgG8q+Qlo/kwTaTHcUH2g9X4cJcJtVV5pQZ4U3abfINudVMXi/lf119rqalHTfC
	QYIYGJAF8I/LHyezRSG5sNP7coUX+dA28tXHM/boDwNjkecFDlrv1r0MUaUaDVytz6Fc
	VjKQ==
X-Received: by 10.66.97.46 with SMTP id dx14mr6247898pab.190.1372343280143;
	Thu, 27 Jun 2013 07:28:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.68.237.39 with HTTP; Thu, 27 Jun 2013 07:27:30 -0700 (PDT)
From: Flako <subforos@gmail.com>
Date: Thu, 27 Jun 2013 11:27:30 -0300
Message-ID: <CADqxbRSZa2Qc7_DUTrMt1AP5bVPH=bD0dmMBtqOJUpZ1U3s9tQ@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] because the domU to get vcpu = 100%,
	it becomes inoperative
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello
I have a
  dom0: 1GB RAM, Q8400 CPU, Distro SLES11SP2 Distro with kernel
3.0.13-0.27-xen and xen-4.1.2_14-0.5.5
  domU: paravirtualized with 3GB RAM and Distro SLES11SP1  with kernel
2.6.32.12-0.7-xen and running alone zabbix 1.8.7 and
mysql-5.0.67-13.20.1


  It sometimes happens that the domU cpu reaches 101% (seen from xm
top) and domU becomes inoperative (can not enter via ssh nor console
of virt-manager)
  I do not understand this behavior, l 4 vcpu domU is configured, do
not understand why the cpu=100% is saturated, if your maximum should
be 400%
  From the domU only has 25% cpu consumption.

  I must have something misconfigured, but it's not ..

in https://docs.google.com/file/d/0B8rkUchOnWAKMV91OFZ6VnlYTms/edit?usp=sharing
 this the log

Thanks for reading and excuse the English ...

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 27 17:37:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 17:37:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsG7I-0001t9-ME; Thu, 27 Jun 2013 17:36:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UsG7G-0001t4-Lg
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 17:36:18 +0000
Received: from [85.158.138.51:3047] by server-10.bemta-3.messagelabs.com id
	A1/BC-02530-1187CC15; Thu, 27 Jun 2013 17:36:17 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1372354576!10437928!1
X-Originating-IP: [209.85.215.49]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30575 invoked from network); 27 Jun 2013 17:36:17 -0000
Received: from mail-la0-f49.google.com (HELO mail-la0-f49.google.com)
	(209.85.215.49)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 17:36:17 -0000
Received: by mail-la0-f49.google.com with SMTP id ea20so1149313lab.36
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 10:36:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=5bGD6wIL060693AQhWLpUPLzz9uotz93VTmhm1aEWYM=;
	b=ba0t50gYEYLnPu42sXqyibomCiX4h7XlSWenm7eeuONAvA/mGTtz+/3gz+LIsH2sn2
	v8vJ5DwZ9Bw52CSWO3e4cE6L6HlEpDSZQyQttGzMYLUUg19WyrRffsKquwkiYnCUQsDp
	U60UIGUl/vdH1yPYjfmASV219e5LcJhPU4rbzVtdSMyF9s0AOA5WIeQN0+wi550dmN/Q
	mLtrxTlFfzqv35rPT4ct1TaWotX4VdYIybPgQQgQcstSJUet0715B+ryFkr8nywMtnMr
	Bq/YPMMooErcCIFL87nki7jvgpmEabsTXtbhQDdyNCxXSD/bLngiuu2BDOuqj4XBL4vm
	XGbQ==
MIME-Version: 1.0
X-Received: by 10.152.28.162 with SMTP id c2mr4638606lah.45.1372354576720;
	Thu, 27 Jun 2013 10:36:16 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Thu, 27 Jun 2013 10:36:16 -0700 (PDT)
Date: Thu, 27 Jun 2013 11:36:16 -0600
Message-ID: <CAHyyzzSHu0E3wu8knU_K+g06C__1x+tz=LuruDKhuQ7wd0bzUQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] ssd cache
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1158258186944355367=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1158258186944355367==
Content-Type: multipart/alternative; boundary=089e0160b6ce0d2a8604e02633f7

--089e0160b6ce0d2a8604e02633f7
Content-Type: text/plain; charset=ISO-8859-1

Is anyone using ssd as cache for xen? I found great deal on co locating my
server and I am planing on installing  xen on 128 gb ssd card and 2 tb for
lvm. IS there a way to use ssd.

--089e0160b6ce0d2a8604e02633f7
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Is anyone using ssd as cache for xen? I found great deal o=
n co locating my server and I am planing on installing =A0xen on 128 gb ssd=
 card and 2 tb for lvm. IS there a way to use ssd.</div>

--089e0160b6ce0d2a8604e02633f7--


--===============1158258186944355367==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1158258186944355367==--


From xen-users-bounces@lists.xen.org Thu Jun 27 17:37:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 17:37:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsG7I-0001t9-ME; Thu, 27 Jun 2013 17:36:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UsG7G-0001t4-Lg
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 17:36:18 +0000
Received: from [85.158.138.51:3047] by server-10.bemta-3.messagelabs.com id
	A1/BC-02530-1187CC15; Thu, 27 Jun 2013 17:36:17 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1372354576!10437928!1
X-Originating-IP: [209.85.215.49]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30575 invoked from network); 27 Jun 2013 17:36:17 -0000
Received: from mail-la0-f49.google.com (HELO mail-la0-f49.google.com)
	(209.85.215.49)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 17:36:17 -0000
Received: by mail-la0-f49.google.com with SMTP id ea20so1149313lab.36
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 10:36:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=5bGD6wIL060693AQhWLpUPLzz9uotz93VTmhm1aEWYM=;
	b=ba0t50gYEYLnPu42sXqyibomCiX4h7XlSWenm7eeuONAvA/mGTtz+/3gz+LIsH2sn2
	v8vJ5DwZ9Bw52CSWO3e4cE6L6HlEpDSZQyQttGzMYLUUg19WyrRffsKquwkiYnCUQsDp
	U60UIGUl/vdH1yPYjfmASV219e5LcJhPU4rbzVtdSMyF9s0AOA5WIeQN0+wi550dmN/Q
	mLtrxTlFfzqv35rPT4ct1TaWotX4VdYIybPgQQgQcstSJUet0715B+ryFkr8nywMtnMr
	Bq/YPMMooErcCIFL87nki7jvgpmEabsTXtbhQDdyNCxXSD/bLngiuu2BDOuqj4XBL4vm
	XGbQ==
MIME-Version: 1.0
X-Received: by 10.152.28.162 with SMTP id c2mr4638606lah.45.1372354576720;
	Thu, 27 Jun 2013 10:36:16 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Thu, 27 Jun 2013 10:36:16 -0700 (PDT)
Date: Thu, 27 Jun 2013 11:36:16 -0600
Message-ID: <CAHyyzzSHu0E3wu8knU_K+g06C__1x+tz=LuruDKhuQ7wd0bzUQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] ssd cache
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1158258186944355367=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1158258186944355367==
Content-Type: multipart/alternative; boundary=089e0160b6ce0d2a8604e02633f7

--089e0160b6ce0d2a8604e02633f7
Content-Type: text/plain; charset=ISO-8859-1

Is anyone using ssd as cache for xen? I found great deal on co locating my
server and I am planing on installing  xen on 128 gb ssd card and 2 tb for
lvm. IS there a way to use ssd.

--089e0160b6ce0d2a8604e02633f7
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Is anyone using ssd as cache for xen? I found great deal o=
n co locating my server and I am planing on installing =A0xen on 128 gb ssd=
 card and 2 tb for lvm. IS there a way to use ssd.</div>

--089e0160b6ce0d2a8604e02633f7--


--===============1158258186944355367==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1158258186944355367==--


From xen-users-bounces@lists.xen.org Thu Jun 27 19:12:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 19:12:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsHb8-0005SS-1G; Thu, 27 Jun 2013 19:11:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UsHb6-0005S6-H9
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 19:11:12 +0000
Received: from [85.158.139.83:64535] by server-13.bemta-5.messagelabs.com id
	6A/59-11519-F4E8CC15; Thu, 27 Jun 2013 19:11:11 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1372360269!21612985!1
X-Originating-IP: [209.85.217.175]
X-SpamReason: No, hits=2.8 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	HTML_SHORT_LENGTH,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23789 invoked from network); 27 Jun 2013 19:11:09 -0000
Received: from mail-lb0-f175.google.com (HELO mail-lb0-f175.google.com)
	(209.85.217.175)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 19:11:09 -0000
Received: by mail-lb0-f175.google.com with SMTP id r10so603543lbi.34
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 12:11:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=sDeIUUNSRy6xo1NkXp2jMAvPOhBFHxEcHRLpXDnf1T8=;
	b=Ttw1dT9LV2/NNt38aF26eNPP//aoiHmAdgaWNFabZMt9e4lxW/0Xll72O09dn+WFym
	PAWYIXJvQP1kXXhF4GIBoSHTiMtZ2i+PEHj+OGD3v6agwNfZKuqQesnxXg5S5hbcQGj1
	0QiT1QKz6obf9rON70c9r2o+PNUbHYbo1njIzlWtXBrR9rk+Ty4v+ykQT3UFKYnP13KZ
	sRFWztc81H+yhgBOJCh+Q1ZOjTtPydD6F4lSaAp6O7NYRBPHEdbdYln0b3cwWnsF3LqA
	2XtELzdIevYzLPye0UE+t7S+d3NaWD1H7BWbmxKn8W6QFD+0/c8MbaXj5BpS/5ZPByW4
	wpVQ==
MIME-Version: 1.0
X-Received: by 10.112.89.73 with SMTP id bm9mr4983470lbb.39.1372360268891;
	Thu, 27 Jun 2013 12:11:08 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Thu, 27 Jun 2013 12:11:08 -0700 (PDT)
Date: Thu, 27 Jun 2013 13:11:08 -0600
Message-ID: <CAHyyzzRSVqp3GaQxcz=DHT2fwZf8WA1=RMHo9MmyO8XBYVr_8A@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] libvirt and xen 4.3
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8885104012608235855=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8885104012608235855==
Content-Type: multipart/alternative; boundary=001a11c36be854cd2304e0278600

--001a11c36be854cd2304e0278600
Content-Type: text/plain; charset=ISO-8859-1

Does libvirt supports xen 4.3 ? I would like to convert my config files to
libvirt. I hope somone can point me in right direction

--001a11c36be854cd2304e0278600
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Does libvirt supports xen 4.3 ? I would like to convert my=
 config files to libvirt. I hope somone can point me in right direction=A0<=
/div>

--001a11c36be854cd2304e0278600--


--===============8885104012608235855==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8885104012608235855==--


From xen-users-bounces@lists.xen.org Thu Jun 27 19:12:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 19:12:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsHb8-0005SS-1G; Thu, 27 Jun 2013 19:11:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UsHb6-0005S6-H9
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 19:11:12 +0000
Received: from [85.158.139.83:64535] by server-13.bemta-5.messagelabs.com id
	6A/59-11519-F4E8CC15; Thu, 27 Jun 2013 19:11:11 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1372360269!21612985!1
X-Originating-IP: [209.85.217.175]
X-SpamReason: No, hits=2.8 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	HTML_SHORT_LENGTH,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23789 invoked from network); 27 Jun 2013 19:11:09 -0000
Received: from mail-lb0-f175.google.com (HELO mail-lb0-f175.google.com)
	(209.85.217.175)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jun 2013 19:11:09 -0000
Received: by mail-lb0-f175.google.com with SMTP id r10so603543lbi.34
	for <xen-users@lists.xen.org>; Thu, 27 Jun 2013 12:11:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=sDeIUUNSRy6xo1NkXp2jMAvPOhBFHxEcHRLpXDnf1T8=;
	b=Ttw1dT9LV2/NNt38aF26eNPP//aoiHmAdgaWNFabZMt9e4lxW/0Xll72O09dn+WFym
	PAWYIXJvQP1kXXhF4GIBoSHTiMtZ2i+PEHj+OGD3v6agwNfZKuqQesnxXg5S5hbcQGj1
	0QiT1QKz6obf9rON70c9r2o+PNUbHYbo1njIzlWtXBrR9rk+Ty4v+ykQT3UFKYnP13KZ
	sRFWztc81H+yhgBOJCh+Q1ZOjTtPydD6F4lSaAp6O7NYRBPHEdbdYln0b3cwWnsF3LqA
	2XtELzdIevYzLPye0UE+t7S+d3NaWD1H7BWbmxKn8W6QFD+0/c8MbaXj5BpS/5ZPByW4
	wpVQ==
MIME-Version: 1.0
X-Received: by 10.112.89.73 with SMTP id bm9mr4983470lbb.39.1372360268891;
	Thu, 27 Jun 2013 12:11:08 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Thu, 27 Jun 2013 12:11:08 -0700 (PDT)
Date: Thu, 27 Jun 2013 13:11:08 -0600
Message-ID: <CAHyyzzRSVqp3GaQxcz=DHT2fwZf8WA1=RMHo9MmyO8XBYVr_8A@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] libvirt and xen 4.3
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8885104012608235855=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8885104012608235855==
Content-Type: multipart/alternative; boundary=001a11c36be854cd2304e0278600

--001a11c36be854cd2304e0278600
Content-Type: text/plain; charset=ISO-8859-1

Does libvirt supports xen 4.3 ? I would like to convert my config files to
libvirt. I hope somone can point me in right direction

--001a11c36be854cd2304e0278600
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Does libvirt supports xen 4.3 ? I would like to convert my=
 config files to libvirt. I hope somone can point me in right direction=A0<=
/div>

--001a11c36be854cd2304e0278600--


--===============8885104012608235855==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8885104012608235855==--


From xen-users-bounces@lists.xen.org Thu Jun 27 19:58:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 19:58:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsIJM-0006ez-7Z; Thu, 27 Jun 2013 19:56:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UsIJK-0006et-Ak
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 19:56:54 +0000
Received: from [85.158.136.67:16530] by server-12.bemta-5.messagelabs.com id
	AC/89-22750-5099CC15; Thu, 27 Jun 2013 19:56:53 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-10.tower-207.messagelabs.com!1372363012!10849697!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28701 invoked from network); 27 Jun 2013 19:56:53 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-10.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 27 Jun 2013 19:56:53 -0000
Received: from thinkpad.shatteredsilicon.net (unknown [31.100.117.230])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id 8861B2211A2;
	Thu, 27 Jun 2013 20:56:46 +0100 (BST)
Message-ID: <51CC98F7.9090501@bobich.net>
Date: Thu, 27 Jun 2013 20:56:39 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: jacek burghardt <jaceksburghardt@gmail.com>
References: <CAHyyzzSHu0E3wu8knU_K+g06C__1x+tz=LuruDKhuQ7wd0bzUQ@mail.gmail.com>
In-Reply-To: <CAHyyzzSHu0E3wu8knU_K+g06C__1x+tz=LuruDKhuQ7wd0bzUQ@mail.gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] ssd cache
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/27/2013 06:36 PM, jacek burghardt wrote:
> Is anyone using ssd as cache for xen? I found great deal on co locating
> my server and I am planing on installing  xen on 128 gb ssd card and 2
> tb for lvm. IS there a way to use ssd.

Sounds like what you are looking for is ZFS with an SSD for L2ARC.

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu Jun 27 19:58:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2013 19:58:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsIJM-0006ez-7Z; Thu, 27 Jun 2013 19:56:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UsIJK-0006et-Ak
	for xen-users@lists.xen.org; Thu, 27 Jun 2013 19:56:54 +0000
Received: from [85.158.136.67:16530] by server-12.bemta-5.messagelabs.com id
	AC/89-22750-5099CC15; Thu, 27 Jun 2013 19:56:53 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-10.tower-207.messagelabs.com!1372363012!10849697!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28701 invoked from network); 27 Jun 2013 19:56:53 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-10.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 27 Jun 2013 19:56:53 -0000
Received: from thinkpad.shatteredsilicon.net (unknown [31.100.117.230])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id 8861B2211A2;
	Thu, 27 Jun 2013 20:56:46 +0100 (BST)
Message-ID: <51CC98F7.9090501@bobich.net>
Date: Thu, 27 Jun 2013 20:56:39 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: jacek burghardt <jaceksburghardt@gmail.com>
References: <CAHyyzzSHu0E3wu8knU_K+g06C__1x+tz=LuruDKhuQ7wd0bzUQ@mail.gmail.com>
In-Reply-To: <CAHyyzzSHu0E3wu8knU_K+g06C__1x+tz=LuruDKhuQ7wd0bzUQ@mail.gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] ssd cache
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/27/2013 06:36 PM, jacek burghardt wrote:
> Is anyone using ssd as cache for xen? I found great deal on co locating
> my server and I am planing on installing  xen on 128 gb ssd card and 2
> tb for lvm. IS there a way to use ssd.

Sounds like what you are looking for is ZFS with an SSD for L2ARC.

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 28 02:13:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 02:13:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsOAS-0002k9-3u; Fri, 28 Jun 2013 02:12:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1UsOAP-0002k1-MA
	for xen-users@lists.xen.org; Fri, 28 Jun 2013 02:12:06 +0000
Received: from [85.158.137.99:38714] by server-16.bemta-3.messagelabs.com id
	EC/3E-15362-4F0FCC15; Fri, 28 Jun 2013 02:12:04 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1372385513!13858010!1
X-Originating-IP: [222.128.79.249]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE,
	MIME_BOUND_NEXTPART, ML_RADAR_SPEW_LINKS_8, spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDc4MzMgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27814 invoked from network); 28 Jun 2013 02:11:54 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-12.tower-217.messagelabs.com with SMTP;
	28 Jun 2013 02:11:54 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 2F238E205D
	for <xen-users@lists.xen.org>; Fri, 28 Jun 2013 10:11:52 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.211])
	by mail.octlink.com (Postfix) with ESMTPA id 5ACD2E205B;
	Fri, 28 Jun 2013 10:11:22 +0800 (CST)
Date: Fri, 28 Jun 2013 10:11:17 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: "Dario Faggioli" <raistlin@linux.it>
References: <201306271006274750982@octlink.com>
	<1372324707.8516.64.camel@Solace>, 
	<1372325711.8516.74.camel@Solace>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <2013062810111736375615@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Fri Jun 28 10:11:52 2013
X-DSPAM-Confidence: 0.9903
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51ccf0e811023524064168
X-DSPAM-Factors: 27, Date+2013, 0.00452, From*octlink.com>, 0.00635,
	blue, 0.00859, at, 0.00998, at, 0.00998, 3+unstable, 0.01000,
	is&nbsp+a&nbsp, 0.01000, is&nbsp+talking&nbsp, 0.01000,
	as&nbsp, 0.01000, unstable+from, 0.01000,
	face=Calibri><SPAN+style="FONT, 0.01000,
	>+instruction, 0.01000, boot+sucessfully, 0.01000,
	boot+sucessfully, 0.01000, &nbsp+Dario, 0.01000,
	QEMU+and, 0.01000, QEMU+and, 0.01000,
	all&nbsp+be&nbsp, 0.01000, SSE, 0.01000, SSE, 0.01000,
	sucessfully+&nbsp, 0.01000, support&nbsp+should&nbsp, 0.01000,
	Reply-To*<kevin.zhang, 0.01000, all+>, 0.01000,
	emulation&nbsp+and&nbsp, 0.01000, Is+it, 0.01000,
	However+it, 0.01000
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
	xen-users <xen-users@lists.xen.org>,
	=?utf-8?B?UGFzaUvDpHJra8OkaW5lbg==?= <pasik@iki.fi>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
	BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4491537444389859745=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============4491537444389859745==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart278886318427_=----"

This is a multi-part message in MIME format.

------=_001_NextPart278886318427_=----
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: base64

SGkgRGFyaW/vvIwNCg0KICAgICBUaG91Z2ggSSBoYWQgbm8gZW5vdWdoIHRpbWUgcmVjb21waWxl
IHhlbiB1bnN0YWJsZSwgSSBtYWRlIHRoZSB3aW5kb3dzIGRvbVUgcnVubmluZyBzdWNjZXNzZnVs
bHkgeWVzdGVyZGF5Lg0KSSBub3RpY2VkIHRoYXQgYWxsIHdpbmRvd3MgZG9tVSBpbWFnZSBpbnN0
YWxsZWQgdW5kZXIgdHJhZGl0aW9uYWwgcWVtdS1kbSB3aWxsIGhhdmUgQlNPRCBpZiBzd2l0Y2hl
ZCB0byB1cHN0cmVhbSBxZW11LCBldmVuIHdpdGhvdXQgcXhsIHZnYSBzZXR0aW5nLg0KTXkgd29y
a2Fyb3VuZCBpcyA6DQogICAgRmlyc3RseSBib290IHdpbmRvd3MgZG9tVSBpbWFnZSB3aXRoIHRy
YWRpdGlvbmFsIHFlbXUtZG0gLCBpbnN0YWxsIHNwaWNlIGd1ZXN0IHRvb2xzLCANCiAgICBUaGVu
LCAgc3dpdGNoIHRvIHVwc3RyZWFtIHFlbXUgd2l0aCB0aGUgc2FtZSB3aW5kb3dzIGltYWdlLCAN
CiAgICBUaGlzIHRpbWUgLCB3aW5kb3dzIGRvbVUgd2lsbCBib290IHN1Y2Vzc2Z1bGx5Lg0KICAg
IElzIHRoZXJlIGFueSBleHBsYW5hdGlvbiBvbiB0aGlzIHByb2JsZW0/IEhvdyBjYW4gSSBkaXJl
Y3RseSBib290IG9sZCBpbWFnZXMgd2l0aCB1cHN0cmVhbSBxZW11Lg0KDQoNCg0KDQpCZXN0IFJl
Z2FyZHMNCkZyb206IERhcmlvIEZhZ2dpb2xpDQpEYXRlOiAyMDEzLTA2LTI3IDE3OjM1DQpUbzog
a2V2aW4uemhhbmcNCkNDOiB4ZW4tdXNlcnM7IEdlb3JnZSBEdW5sYXA7IFBhc2lLw6Rya2vDpGlu
ZW4NClN1YmplY3Q6IFJlOiBbWGVuLXVzZXJzXSBTUElDRSB3aXRoIFVwc3RyZWFtIFFFTVUgYW5k
IHF4bCBWR0EgY2F1c2UgV2luZG93cyBCU09EDQpPbiBnaW8sIDIwMTMtMDYtMjcgYXQgMTE6MTgg
KzAyMDAsIERhcmlvIEZhZ2dpb2xpIHdyb3RlOg0KPiBPbiBnaW8sIDIwMTMtMDYtMjcgYXQgMTA6
MDYgKzA4MDAsIGtldmluLnpoYW5nQG9jdGxpbmsuY29tIHdyb3RlOg0KPiA+IEhpIGFsbCwNCj4g
SGksDQo+ICANCj4gPiAgICAgICAgVGhlc2UgZGF5cyBJIGluc3RhbGxlZCB4ZW4gNC4zIHVuc3Rh
YmxlIGZyb20gc291cmNlIGFuZA0KPiA+IHJlY29tcGlsZWQgcWVtdSB1cHN0cmVhbSAgd2l0aCBz
cGljZSBzdXBwb3J0Lg0KPiA+ICAgICAgICBBZnRlciB4bCBjcmVhdGUgLCB0aGUgd2luZG93cyBk
b21VIHN0YXJ0ZWQgc3VjY2Vzc2Z1bGx5IGFuZA0KPiA+IHNwaWNlIGNsaWVudCBjYW4gdmlzaXQg
dGhlIFZESS4gSG93ZXZlciwgaXQgZGlzcGxheSBibHVlIHNjcmVlbg0KPiA+IGJlZm9yZSBlbnRl
cmluZyB0aGUgd2luZG93cyB3ZWxjb21lIHNjcmVlbi4NCj4gPiAgICAgICAgSXMgaXQgYSBidWcg
aW4gY3VycmVudCB1cHN0cmVhbSBxZW11IHN1cHBvcnQ/DQo+ID4gDQo+IFdlbGwsIHRoZSBiYXNp
Y3Mgb2YgU1BJQ0UvcXhsIHN1cHBvcnQgc2hvdWxkIGFsbCBiZSBpbiBYZW4gNC4zLiBIb3dldmVy
LA0KPiB0aGVyZSBpcyBhIGJ1ZyB0cmlnZ2VyZWQgYnkgc29tZSwgd2VsbCwgZW11bGF0aW9uIGlz
c3VlcyAoaXQncyBhIFNTRQ0KPiBpbnN0cnVjdGlvbiBlbXVsYXRpb24gYW5kIHRoZW4gY29tbXVu
aWNhdGlvbiB3aXRoIHFlbXUsIHRoZXJlJ3MgYSB0aHJlYWQNCj4gb24geGVuLWRldmVsIGFib3V0
IHRoaXMpLg0KPiANCj4gVGhhdCdzIHdoeSB3ZSBoYXZlIHRoYXQgcGF0Y2ggaW4gdGhlIHRyZWUg
dGhhdCBqYWNlayBpcyB0YWxraW5nIGFib3V0Lg0KPiBJbiBmYWN0LCB0aGUgWG9yZyBxeGwgZHJp
dmVyIHdhcyB0cmlnZ2VyaW5nIHJpZ2h0IHRoYXQgc2l0dWF0aW9uLA0KPiBsZWFkaW5nIHRvIGEg
Y3Jhc2guDQo+IA0KPiBTbywgb2ZmaWNpYWxseSwgU1BJQ0Ugc3VwcG9ydCBpcyBfbm90XyBpbiA0
LjMsIGFzIHRoYXQgYnVnIHdhcw0KPiBkaXNjb3ZlcmVkIHRvbyBsYXRlIGluIHRoZSByZWxlYXNl
IGN5Y2xlLiBJdCdzIG9uIHRoZSBhZ2VuZGEgYWxyZWFkeSBmb3INCj4gNC40LCB0aG91Z2guIDot
KQ0KPiANCkFjdHVhbGx5LCBTUElDRSBzdXBwb3J0IGlzIGluZGVlZCB0aGVyZSwgaXQgaXMgX29u
bHlfIHF4bCBzdXBwb3J0IHRoYXQNCndhcyBjYXVzaW5nIHRoZSBjcmFzaCBhbmQgdGhhdCBoYXMg
YmVlbiByZXZlcnRlZCBieSB0aGUgc2FpZCBjb21taXQuDQoNClNvcnJ5IGZvciB0aGUgbWl4dXAu
IDotUA0KDQpEYXJpbw0KDQotLSANCjw8VGhpcyBoYXBwZW5zIGJlY2F1c2UgSSBjaG9vc2UgaXQg
dG8gaGFwcGVuIT4+IChSYWlzdGxpbiBNYWplcmUpDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KRGFyaW8gRmFnZ2lvbGks
IFBoLkQsIGh0dHA6Ly9hYm91dC5tZS9kYXJpby5mYWdnaW9saQ0KU2VuaW9yIFNvZnR3YXJlIEVu
Z2luZWVyLCBDaXRyaXggU3lzdGVtcyBSJkQgTHRkLiwgQ2FtYnJpZGdlIChVSyk=

------=_001_NextPart278886318427_=----
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLO=
R: #000080; FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">Hi Dario=EF=BC=8C</DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;</DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp;&nbsp; Th=
ough I=20
had no enough time recompile xen unstable, I made the windows domU running=
=20
successfully yesterday.</DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">I noticed that all windows =
domU=20
image installed under traditional qemu-dm will have BSOD if switched to up=
stream=20
qemu, even without qxl vga setting.</DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">My workaround is :</DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp; Firstly =
boot=20
windows domU image with traditional qemu-dm , install spice guest tools, <=
/DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp; Then,=20
&nbsp;switch to upstream qemu with the same windows image, </DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp; This tim=
e ,=20
windows domU will boot sucessfully.</DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;Is =
there=20
any explanation on this problem? How can I directly boot old images with=20
upstream qemu.</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV><SPAN style=3D"FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000; FONT-=
SIZE: 10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><S=
PAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 8pt=
; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso=
-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso=
-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-=
language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; ms=
o-fareast-font-family: =E5=AE=8B=E4=BD=93"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"><SPAN>Best Regards</SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; =
mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-an=
si-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;=
 mso-fareast-font-family: =E5=AE=8B=E4=BD=93"=20
lang=3DEN-US>
<P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN=20
style=3D"mso-bidi-language: EN-US" lang=3DEN-US><FONT face=3DCalibri><SPAN=
=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt"></SPAN><o:p=20
style=3D"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"></o:p></FONT></SPAN></P></SP=
AN></SPAN></DIV></SPAN></SPAN><SPAN=20
style=3D"FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000; FONT-SIZE: 10.5p=
t"></SPAN></SPAN></DIV></DIV></DIV></DIV></DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOT=
TOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt s=
olid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<DIV=20
style=3D"PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKG=
ROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 8px">
<DIV><B>From:</B>&nbsp;<A href=3D"mailto:raistlin@linux.it">Dario=20
Faggioli</A></DIV>
<DIV><B>Date:</B>&nbsp;2013-06-27&nbsp;17:35</DIV>
<DIV><B>To:</B>&nbsp;<A=20
href=3D"mailto:kevin.zhang@octlink.com">kevin.zhang</A></DIV>
<DIV><B>CC:</B>&nbsp;<A href=3D"mailto:xen-users@lists.xen.org">xen-users<=
/A>; <A=20
href=3D"mailto:George.Dunlap@eu.citrix.com">George Dunlap</A>; <A=20
href=3D"mailto:pasik@iki.fi">PasiK=C3=A4rkk=C3=A4inen</A></DIV>
<DIV><B>Subject:</B>&nbsp;Re: [Xen-users] SPICE with Upstream QEMU and qxl=
 VGA=20
cause Windows BSOD</DIV></DIV></DIV>
<DIV>
<DIV>On&nbsp;gio,&nbsp;2013-06-27&nbsp;at&nbsp;11:18&nbsp;+0200,&nbsp;Dari=
o&nbsp;Faggioli&nbsp;wrote:</DIV>
<DIV>&gt;&nbsp;On&nbsp;gio,&nbsp;2013-06-27&nbsp;at&nbsp;10:06&nbsp;+0800,=
&nbsp;kevin.zhang@octlink.com&nbsp;wrote:</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;Hi&nbsp;all,</DIV>
<DIV>&gt;&nbsp;Hi,</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;These&n=
bsp;days&nbsp;I&nbsp;installed&nbsp;xen&nbsp;4.3&nbsp;unstable&nbsp;from&n=
bsp;source&nbsp;and</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;recompiled&nbsp;qemu&nbsp;upstream&nbsp;&nbsp;wit=
h&nbsp;spice&nbsp;support.</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;After&n=
bsp;xl&nbsp;create&nbsp;,&nbsp;the&nbsp;windows&nbsp;domU&nbsp;started&nbs=
p;successfully&nbsp;and</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;spice&nbsp;client&nbsp;can&nbsp;visit&nbsp;the&nb=
sp;VDI.&nbsp;However,&nbsp;it&nbsp;display&nbsp;blue&nbsp;screen</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;before&nbsp;entering&nbsp;the&nbsp;windows&nbsp;w=
elcome&nbsp;screen.</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is&nbsp=
;it&nbsp;a&nbsp;bug&nbsp;in&nbsp;current&nbsp;upstream&nbsp;qemu&nbsp;supp=
ort?</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;Well,&nbsp;the&nbsp;basics&nbsp;of&nbsp;SPICE/qxl&nbsp;supp=
ort&nbsp;should&nbsp;all&nbsp;be&nbsp;in&nbsp;Xen&nbsp;4.3.&nbsp;However,<=
/DIV>
<DIV>&gt;&nbsp;there&nbsp;is&nbsp;a&nbsp;bug&nbsp;triggered&nbsp;by&nbsp;s=
ome,&nbsp;well,&nbsp;emulation&nbsp;issues&nbsp;(it's&nbsp;a&nbsp;SSE</DIV=
>
<DIV>&gt;&nbsp;instruction&nbsp;emulation&nbsp;and&nbsp;then&nbsp;communic=
ation&nbsp;with&nbsp;qemu,&nbsp;there's&nbsp;a&nbsp;thread</DIV>
<DIV>&gt;&nbsp;on&nbsp;xen-devel&nbsp;about&nbsp;this).</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;That's&nbsp;why&nbsp;we&nbsp;have&nbsp;that&nbsp;patch&nbsp=
;in&nbsp;the&nbsp;tree&nbsp;that&nbsp;jacek&nbsp;is&nbsp;talking&nbsp;abou=
t.</DIV>
<DIV>&gt;&nbsp;In&nbsp;fact,&nbsp;the&nbsp;Xorg&nbsp;qxl&nbsp;driver&nbsp;=
was&nbsp;triggering&nbsp;right&nbsp;that&nbsp;situation,</DIV>
<DIV>&gt;&nbsp;leading&nbsp;to&nbsp;a&nbsp;crash.</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;So,&nbsp;officially,&nbsp;SPICE&nbsp;support&nbsp;is&nbsp;_=
not_&nbsp;in&nbsp;4.3,&nbsp;as&nbsp;that&nbsp;bug&nbsp;was</DIV>
<DIV>&gt;&nbsp;discovered&nbsp;too&nbsp;late&nbsp;in&nbsp;the&nbsp;release=
&nbsp;cycle.&nbsp;It's&nbsp;on&nbsp;the&nbsp;agenda&nbsp;already&nbsp;for<=
/DIV>
<DIV>&gt;&nbsp;4.4,&nbsp;though.&nbsp;:-)</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>Actually,&nbsp;SPICE&nbsp;support&nbsp;is&nbsp;indeed&nbsp;there,&nbs=
p;it&nbsp;is&nbsp;_only_&nbsp;qxl&nbsp;support&nbsp;that</DIV>
<DIV>was&nbsp;causing&nbsp;the&nbsp;crash&nbsp;and&nbsp;that&nbsp;has&nbsp=
;been&nbsp;reverted&nbsp;by&nbsp;the&nbsp;said&nbsp;commit.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Sorry&nbsp;for&nbsp;the&nbsp;mixup.&nbsp;:-P</DIV>
<DIV>&nbsp;</DIV>
<DIV>Dario</DIV>
<DIV>&nbsp;</DIV>
<DIV>--&nbsp;</DIV>
<DIV>&lt;&lt;This&nbsp;happens&nbsp;because&nbsp;I&nbsp;choose&nbsp;it&nbs=
p;to&nbsp;happen!&gt;&gt;&nbsp;(Raistlin&nbsp;Majere)</DIV>
<DIV>-----------------------------------------------------------------</DI=
V>
<DIV>Dario&nbsp;Faggioli,&nbsp;Ph.D,&nbsp;http://about.me/dario.faggioli</=
DIV>
<DIV>Senior&nbsp;Software&nbsp;Engineer,&nbsp;Citrix&nbsp;Systems&nbsp;R&a=
mp;D&nbsp;Ltd.,&nbsp;Cambridge&nbsp;(UK)</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></DIV></BODY></HTML>

------=_001_NextPart278886318427_=------




--===============4491537444389859745==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4491537444389859745==--




From xen-users-bounces@lists.xen.org Fri Jun 28 02:13:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 02:13:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsOAS-0002k9-3u; Fri, 28 Jun 2013 02:12:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1UsOAP-0002k1-MA
	for xen-users@lists.xen.org; Fri, 28 Jun 2013 02:12:06 +0000
Received: from [85.158.137.99:38714] by server-16.bemta-3.messagelabs.com id
	EC/3E-15362-4F0FCC15; Fri, 28 Jun 2013 02:12:04 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1372385513!13858010!1
X-Originating-IP: [222.128.79.249]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE,
	MIME_BOUND_NEXTPART, ML_RADAR_SPEW_LINKS_8, spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDc4MzMgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27814 invoked from network); 28 Jun 2013 02:11:54 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-12.tower-217.messagelabs.com with SMTP;
	28 Jun 2013 02:11:54 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 2F238E205D
	for <xen-users@lists.xen.org>; Fri, 28 Jun 2013 10:11:52 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.211])
	by mail.octlink.com (Postfix) with ESMTPA id 5ACD2E205B;
	Fri, 28 Jun 2013 10:11:22 +0800 (CST)
Date: Fri, 28 Jun 2013 10:11:17 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: "Dario Faggioli" <raistlin@linux.it>
References: <201306271006274750982@octlink.com>
	<1372324707.8516.64.camel@Solace>, 
	<1372325711.8516.74.camel@Solace>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <2013062810111736375615@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Fri Jun 28 10:11:52 2013
X-DSPAM-Confidence: 0.9903
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51ccf0e811023524064168
X-DSPAM-Factors: 27, Date+2013, 0.00452, From*octlink.com>, 0.00635,
	blue, 0.00859, at, 0.00998, at, 0.00998, 3+unstable, 0.01000,
	is&nbsp+a&nbsp, 0.01000, is&nbsp+talking&nbsp, 0.01000,
	as&nbsp, 0.01000, unstable+from, 0.01000,
	face=Calibri><SPAN+style="FONT, 0.01000,
	>+instruction, 0.01000, boot+sucessfully, 0.01000,
	boot+sucessfully, 0.01000, &nbsp+Dario, 0.01000,
	QEMU+and, 0.01000, QEMU+and, 0.01000,
	all&nbsp+be&nbsp, 0.01000, SSE, 0.01000, SSE, 0.01000,
	sucessfully+&nbsp, 0.01000, support&nbsp+should&nbsp, 0.01000,
	Reply-To*<kevin.zhang, 0.01000, all+>, 0.01000,
	emulation&nbsp+and&nbsp, 0.01000, Is+it, 0.01000,
	However+it, 0.01000
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
	xen-users <xen-users@lists.xen.org>,
	=?utf-8?B?UGFzaUvDpHJra8OkaW5lbg==?= <pasik@iki.fi>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
	BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4491537444389859745=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============4491537444389859745==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart278886318427_=----"

This is a multi-part message in MIME format.

------=_001_NextPart278886318427_=----
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: base64

SGkgRGFyaW/vvIwNCg0KICAgICBUaG91Z2ggSSBoYWQgbm8gZW5vdWdoIHRpbWUgcmVjb21waWxl
IHhlbiB1bnN0YWJsZSwgSSBtYWRlIHRoZSB3aW5kb3dzIGRvbVUgcnVubmluZyBzdWNjZXNzZnVs
bHkgeWVzdGVyZGF5Lg0KSSBub3RpY2VkIHRoYXQgYWxsIHdpbmRvd3MgZG9tVSBpbWFnZSBpbnN0
YWxsZWQgdW5kZXIgdHJhZGl0aW9uYWwgcWVtdS1kbSB3aWxsIGhhdmUgQlNPRCBpZiBzd2l0Y2hl
ZCB0byB1cHN0cmVhbSBxZW11LCBldmVuIHdpdGhvdXQgcXhsIHZnYSBzZXR0aW5nLg0KTXkgd29y
a2Fyb3VuZCBpcyA6DQogICAgRmlyc3RseSBib290IHdpbmRvd3MgZG9tVSBpbWFnZSB3aXRoIHRy
YWRpdGlvbmFsIHFlbXUtZG0gLCBpbnN0YWxsIHNwaWNlIGd1ZXN0IHRvb2xzLCANCiAgICBUaGVu
LCAgc3dpdGNoIHRvIHVwc3RyZWFtIHFlbXUgd2l0aCB0aGUgc2FtZSB3aW5kb3dzIGltYWdlLCAN
CiAgICBUaGlzIHRpbWUgLCB3aW5kb3dzIGRvbVUgd2lsbCBib290IHN1Y2Vzc2Z1bGx5Lg0KICAg
IElzIHRoZXJlIGFueSBleHBsYW5hdGlvbiBvbiB0aGlzIHByb2JsZW0/IEhvdyBjYW4gSSBkaXJl
Y3RseSBib290IG9sZCBpbWFnZXMgd2l0aCB1cHN0cmVhbSBxZW11Lg0KDQoNCg0KDQpCZXN0IFJl
Z2FyZHMNCkZyb206IERhcmlvIEZhZ2dpb2xpDQpEYXRlOiAyMDEzLTA2LTI3IDE3OjM1DQpUbzog
a2V2aW4uemhhbmcNCkNDOiB4ZW4tdXNlcnM7IEdlb3JnZSBEdW5sYXA7IFBhc2lLw6Rya2vDpGlu
ZW4NClN1YmplY3Q6IFJlOiBbWGVuLXVzZXJzXSBTUElDRSB3aXRoIFVwc3RyZWFtIFFFTVUgYW5k
IHF4bCBWR0EgY2F1c2UgV2luZG93cyBCU09EDQpPbiBnaW8sIDIwMTMtMDYtMjcgYXQgMTE6MTgg
KzAyMDAsIERhcmlvIEZhZ2dpb2xpIHdyb3RlOg0KPiBPbiBnaW8sIDIwMTMtMDYtMjcgYXQgMTA6
MDYgKzA4MDAsIGtldmluLnpoYW5nQG9jdGxpbmsuY29tIHdyb3RlOg0KPiA+IEhpIGFsbCwNCj4g
SGksDQo+ICANCj4gPiAgICAgICAgVGhlc2UgZGF5cyBJIGluc3RhbGxlZCB4ZW4gNC4zIHVuc3Rh
YmxlIGZyb20gc291cmNlIGFuZA0KPiA+IHJlY29tcGlsZWQgcWVtdSB1cHN0cmVhbSAgd2l0aCBz
cGljZSBzdXBwb3J0Lg0KPiA+ICAgICAgICBBZnRlciB4bCBjcmVhdGUgLCB0aGUgd2luZG93cyBk
b21VIHN0YXJ0ZWQgc3VjY2Vzc2Z1bGx5IGFuZA0KPiA+IHNwaWNlIGNsaWVudCBjYW4gdmlzaXQg
dGhlIFZESS4gSG93ZXZlciwgaXQgZGlzcGxheSBibHVlIHNjcmVlbg0KPiA+IGJlZm9yZSBlbnRl
cmluZyB0aGUgd2luZG93cyB3ZWxjb21lIHNjcmVlbi4NCj4gPiAgICAgICAgSXMgaXQgYSBidWcg
aW4gY3VycmVudCB1cHN0cmVhbSBxZW11IHN1cHBvcnQ/DQo+ID4gDQo+IFdlbGwsIHRoZSBiYXNp
Y3Mgb2YgU1BJQ0UvcXhsIHN1cHBvcnQgc2hvdWxkIGFsbCBiZSBpbiBYZW4gNC4zLiBIb3dldmVy
LA0KPiB0aGVyZSBpcyBhIGJ1ZyB0cmlnZ2VyZWQgYnkgc29tZSwgd2VsbCwgZW11bGF0aW9uIGlz
c3VlcyAoaXQncyBhIFNTRQ0KPiBpbnN0cnVjdGlvbiBlbXVsYXRpb24gYW5kIHRoZW4gY29tbXVu
aWNhdGlvbiB3aXRoIHFlbXUsIHRoZXJlJ3MgYSB0aHJlYWQNCj4gb24geGVuLWRldmVsIGFib3V0
IHRoaXMpLg0KPiANCj4gVGhhdCdzIHdoeSB3ZSBoYXZlIHRoYXQgcGF0Y2ggaW4gdGhlIHRyZWUg
dGhhdCBqYWNlayBpcyB0YWxraW5nIGFib3V0Lg0KPiBJbiBmYWN0LCB0aGUgWG9yZyBxeGwgZHJp
dmVyIHdhcyB0cmlnZ2VyaW5nIHJpZ2h0IHRoYXQgc2l0dWF0aW9uLA0KPiBsZWFkaW5nIHRvIGEg
Y3Jhc2guDQo+IA0KPiBTbywgb2ZmaWNpYWxseSwgU1BJQ0Ugc3VwcG9ydCBpcyBfbm90XyBpbiA0
LjMsIGFzIHRoYXQgYnVnIHdhcw0KPiBkaXNjb3ZlcmVkIHRvbyBsYXRlIGluIHRoZSByZWxlYXNl
IGN5Y2xlLiBJdCdzIG9uIHRoZSBhZ2VuZGEgYWxyZWFkeSBmb3INCj4gNC40LCB0aG91Z2guIDot
KQ0KPiANCkFjdHVhbGx5LCBTUElDRSBzdXBwb3J0IGlzIGluZGVlZCB0aGVyZSwgaXQgaXMgX29u
bHlfIHF4bCBzdXBwb3J0IHRoYXQNCndhcyBjYXVzaW5nIHRoZSBjcmFzaCBhbmQgdGhhdCBoYXMg
YmVlbiByZXZlcnRlZCBieSB0aGUgc2FpZCBjb21taXQuDQoNClNvcnJ5IGZvciB0aGUgbWl4dXAu
IDotUA0KDQpEYXJpbw0KDQotLSANCjw8VGhpcyBoYXBwZW5zIGJlY2F1c2UgSSBjaG9vc2UgaXQg
dG8gaGFwcGVuIT4+IChSYWlzdGxpbiBNYWplcmUpDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KRGFyaW8gRmFnZ2lvbGks
IFBoLkQsIGh0dHA6Ly9hYm91dC5tZS9kYXJpby5mYWdnaW9saQ0KU2VuaW9yIFNvZnR3YXJlIEVu
Z2luZWVyLCBDaXRyaXggU3lzdGVtcyBSJkQgTHRkLiwgQ2FtYnJpZGdlIChVSyk=

------=_001_NextPart278886318427_=----
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLO=
R: #000080; FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">Hi Dario=EF=BC=8C</DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;</DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp;&nbsp; Th=
ough I=20
had no enough time recompile xen unstable, I made the windows domU running=
=20
successfully yesterday.</DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">I noticed that all windows =
domU=20
image installed under traditional qemu-dm will have BSOD if switched to up=
stream=20
qemu, even without qxl vga setting.</DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">My workaround is :</DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp; Firstly =
boot=20
windows domU image with traditional qemu-dm , install spice guest tools, <=
/DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp; Then,=20
&nbsp;switch to upstream qemu with the same windows image, </DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp; This tim=
e ,=20
windows domU will boot sucessfully.</DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;Is =
there=20
any explanation on this problem? How can I directly boot old images with=20
upstream qemu.</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV><SPAN style=3D"FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000; FONT-=
SIZE: 10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><S=
PAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 8pt=
; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso=
-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso=
-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-=
language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; ms=
o-fareast-font-family: =E5=AE=8B=E4=BD=93"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"><SPAN>Best Regards</SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; =
mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-an=
si-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;=
 mso-fareast-font-family: =E5=AE=8B=E4=BD=93"=20
lang=3DEN-US>
<P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN=20
style=3D"mso-bidi-language: EN-US" lang=3DEN-US><FONT face=3DCalibri><SPAN=
=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt"></SPAN><o:p=20
style=3D"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"></o:p></FONT></SPAN></P></SP=
AN></SPAN></DIV></SPAN></SPAN><SPAN=20
style=3D"FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000; FONT-SIZE: 10.5p=
t"></SPAN></SPAN></DIV></DIV></DIV></DIV></DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOT=
TOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt s=
olid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<DIV=20
style=3D"PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKG=
ROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 8px">
<DIV><B>From:</B>&nbsp;<A href=3D"mailto:raistlin@linux.it">Dario=20
Faggioli</A></DIV>
<DIV><B>Date:</B>&nbsp;2013-06-27&nbsp;17:35</DIV>
<DIV><B>To:</B>&nbsp;<A=20
href=3D"mailto:kevin.zhang@octlink.com">kevin.zhang</A></DIV>
<DIV><B>CC:</B>&nbsp;<A href=3D"mailto:xen-users@lists.xen.org">xen-users<=
/A>; <A=20
href=3D"mailto:George.Dunlap@eu.citrix.com">George Dunlap</A>; <A=20
href=3D"mailto:pasik@iki.fi">PasiK=C3=A4rkk=C3=A4inen</A></DIV>
<DIV><B>Subject:</B>&nbsp;Re: [Xen-users] SPICE with Upstream QEMU and qxl=
 VGA=20
cause Windows BSOD</DIV></DIV></DIV>
<DIV>
<DIV>On&nbsp;gio,&nbsp;2013-06-27&nbsp;at&nbsp;11:18&nbsp;+0200,&nbsp;Dari=
o&nbsp;Faggioli&nbsp;wrote:</DIV>
<DIV>&gt;&nbsp;On&nbsp;gio,&nbsp;2013-06-27&nbsp;at&nbsp;10:06&nbsp;+0800,=
&nbsp;kevin.zhang@octlink.com&nbsp;wrote:</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;Hi&nbsp;all,</DIV>
<DIV>&gt;&nbsp;Hi,</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;These&n=
bsp;days&nbsp;I&nbsp;installed&nbsp;xen&nbsp;4.3&nbsp;unstable&nbsp;from&n=
bsp;source&nbsp;and</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;recompiled&nbsp;qemu&nbsp;upstream&nbsp;&nbsp;wit=
h&nbsp;spice&nbsp;support.</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;After&n=
bsp;xl&nbsp;create&nbsp;,&nbsp;the&nbsp;windows&nbsp;domU&nbsp;started&nbs=
p;successfully&nbsp;and</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;spice&nbsp;client&nbsp;can&nbsp;visit&nbsp;the&nb=
sp;VDI.&nbsp;However,&nbsp;it&nbsp;display&nbsp;blue&nbsp;screen</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;before&nbsp;entering&nbsp;the&nbsp;windows&nbsp;w=
elcome&nbsp;screen.</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is&nbsp=
;it&nbsp;a&nbsp;bug&nbsp;in&nbsp;current&nbsp;upstream&nbsp;qemu&nbsp;supp=
ort?</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;Well,&nbsp;the&nbsp;basics&nbsp;of&nbsp;SPICE/qxl&nbsp;supp=
ort&nbsp;should&nbsp;all&nbsp;be&nbsp;in&nbsp;Xen&nbsp;4.3.&nbsp;However,<=
/DIV>
<DIV>&gt;&nbsp;there&nbsp;is&nbsp;a&nbsp;bug&nbsp;triggered&nbsp;by&nbsp;s=
ome,&nbsp;well,&nbsp;emulation&nbsp;issues&nbsp;(it's&nbsp;a&nbsp;SSE</DIV=
>
<DIV>&gt;&nbsp;instruction&nbsp;emulation&nbsp;and&nbsp;then&nbsp;communic=
ation&nbsp;with&nbsp;qemu,&nbsp;there's&nbsp;a&nbsp;thread</DIV>
<DIV>&gt;&nbsp;on&nbsp;xen-devel&nbsp;about&nbsp;this).</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;That's&nbsp;why&nbsp;we&nbsp;have&nbsp;that&nbsp;patch&nbsp=
;in&nbsp;the&nbsp;tree&nbsp;that&nbsp;jacek&nbsp;is&nbsp;talking&nbsp;abou=
t.</DIV>
<DIV>&gt;&nbsp;In&nbsp;fact,&nbsp;the&nbsp;Xorg&nbsp;qxl&nbsp;driver&nbsp;=
was&nbsp;triggering&nbsp;right&nbsp;that&nbsp;situation,</DIV>
<DIV>&gt;&nbsp;leading&nbsp;to&nbsp;a&nbsp;crash.</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;So,&nbsp;officially,&nbsp;SPICE&nbsp;support&nbsp;is&nbsp;_=
not_&nbsp;in&nbsp;4.3,&nbsp;as&nbsp;that&nbsp;bug&nbsp;was</DIV>
<DIV>&gt;&nbsp;discovered&nbsp;too&nbsp;late&nbsp;in&nbsp;the&nbsp;release=
&nbsp;cycle.&nbsp;It's&nbsp;on&nbsp;the&nbsp;agenda&nbsp;already&nbsp;for<=
/DIV>
<DIV>&gt;&nbsp;4.4,&nbsp;though.&nbsp;:-)</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>Actually,&nbsp;SPICE&nbsp;support&nbsp;is&nbsp;indeed&nbsp;there,&nbs=
p;it&nbsp;is&nbsp;_only_&nbsp;qxl&nbsp;support&nbsp;that</DIV>
<DIV>was&nbsp;causing&nbsp;the&nbsp;crash&nbsp;and&nbsp;that&nbsp;has&nbsp=
;been&nbsp;reverted&nbsp;by&nbsp;the&nbsp;said&nbsp;commit.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Sorry&nbsp;for&nbsp;the&nbsp;mixup.&nbsp;:-P</DIV>
<DIV>&nbsp;</DIV>
<DIV>Dario</DIV>
<DIV>&nbsp;</DIV>
<DIV>--&nbsp;</DIV>
<DIV>&lt;&lt;This&nbsp;happens&nbsp;because&nbsp;I&nbsp;choose&nbsp;it&nbs=
p;to&nbsp;happen!&gt;&gt;&nbsp;(Raistlin&nbsp;Majere)</DIV>
<DIV>-----------------------------------------------------------------</DI=
V>
<DIV>Dario&nbsp;Faggioli,&nbsp;Ph.D,&nbsp;http://about.me/dario.faggioli</=
DIV>
<DIV>Senior&nbsp;Software&nbsp;Engineer,&nbsp;Citrix&nbsp;Systems&nbsp;R&a=
mp;D&nbsp;Ltd.,&nbsp;Cambridge&nbsp;(UK)</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></DIV></BODY></HTML>

------=_001_NextPart278886318427_=------




--===============4491537444389859745==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4491537444389859745==--




From xen-users-bounces@lists.xen.org Fri Jun 28 02:52:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 02:52:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsOm6-0003rw-Gj; Fri, 28 Jun 2013 02:51:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <deven.shanbhag@yahoo.com>) id 1UsOm5-0003rr-9M
	for Xen-users@lists.xen.org; Fri, 28 Jun 2013 02:51:02 +0000
Received: from [85.158.136.67:13064] by server-3.bemta-5.messagelabs.com id
	F2/71-09186-41AFCC15; Fri, 28 Jun 2013 02:51:00 +0000
X-Env-Sender: deven.shanbhag@yahoo.com
X-Msg-Ref: server-14.tower-207.messagelabs.com!1372387849!28482653!1
X-Originating-IP: [98.139.212.180]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDcxMjggKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30875 invoked from network); 28 Jun 2013 02:50:51 -0000
Received: from nm21.bullet.mail.bf1.yahoo.com (HELO
	nm21.bullet.mail.bf1.yahoo.com) (98.139.212.180)
	by server-14.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 28 Jun 2013 02:50:51 -0000
Received: from [66.196.81.173] by nm21.bullet.mail.bf1.yahoo.com with NNFMP;
	28 Jun 2013 02:50:49 -0000
Received: from [98.139.212.227] by tm19.bullet.mail.bf1.yahoo.com with NNFMP;
	28 Jun 2013 02:50:49 -0000
Received: from [127.0.0.1] by omp1036.mail.bf1.yahoo.com with NNFMP;
	28 Jun 2013 02:50:49 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 713720.70575.bm@omp1036.mail.bf1.yahoo.com
Received: (qmail 84546 invoked by uid 60001); 28 Jun 2013 02:50:49 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1372387849; bh=IOdzDyRCEcV2Eqf/7gqJjD0lL3t7p4hmUKMN1VZUF+Q=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=3U99XAvKRKaYQnj+ZNflopPIDPU+InTVRYfbtXbAyIjKT30W+FyzgcNm4KyvLEdBqdMtunJ5J3eosPS7BIEK0ridEev80u8AH6ZBBVV2LlEqdOZkmHNV31TizhDXVsuh/JF/EH0T9mmtRw+jZy3C1FDLn63d4Ns6+76arj0VKtE=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=1+z3rZGA/0VMZlrQav9lu2cDV4zwatNBLokefYPgKwtCaSotomirS1sH1mA8dBWn5P/g2lUk0if3UkFaHDplk9bzCaEaxNXCaOJ2IQIo51XHQQYKne71MO1mN6WoYDxjU0a49l45pl7n9UVdWcUZg3eTpYTruH87rDJusns5YFQ=;
X-YMail-OSG: rzEjKV8VM1mo5T.4BKle_NJnWjQ4nshg9CHLoQadgB5kY.W
	0pSs9wcCdqTRPefR_HwnwkbmzjbcoSOBJirgyQvE9LIneIi05WMhYeN1FSaZ
	oMECjNfBovQxaC4O_t7XvqO40.HG5lCGS2Emtt1yJkZfuCq5RdiC2tq6UkUj
	IhhrpDIb0NqceZd2v84KFkIVw7TbuNcqRR3LGqY4CH7p1NzAf2DVB.UZonr3
	LbgBipInUtbmxi7tzAfYYyqJ8mGUVmZNWwxVRH7qasPnGdFygvICCkdrUial
	cG2oktMSZERzJTubnoLGB0PnNBSRhEM2G8Mmsq2xXyTUGxkLqQDzk9g9pyF8
	kBIV_TXhcf._2Da19evJNn.j.K1KufJOrvmQotIB..liQ1LrId0VxdviP90K
	9YUznWie3AIrhpMSdr38Ez9y5djwzrPTu2_4dXU.Ce38DmreePfx2fNg.wWR
	tEdUMzKQhm9wtW7JLCVLG1VlhyLxoheQj6gHZp72e1m6Q5N7wjOMXkxyzhRi
	UH.5FmZZPPN35Ca5QnI8YI2o0Oq3256SV_XQbnQWNJ7Xmmj_IvSF79BhEagI
	YC9j2tnJ4jlFlTCJdQBrpxljmoK970CES8D7MSqfNxZyPHKRsbaskxlXkj2z
	DBCN1KN3dscvF1LXiBqcZctj8B2i.1xi5Gs8aukb3h0SwUw0nHYKMIoSUq4U
	jNY89Z_Y54vViWEhevrhzfLStqUT408VsTrITdHKGojOHjpj3QTJmdz7M3KA 6
Received: from [121.219.13.150] by web162104.mail.bf1.yahoo.com via HTTP;
	Thu, 27 Jun 2013 19:50:49 PDT
X-Rocket-MIMEInfo: 002.001,
	SGVsbCBGcmllbmRzLMKgCmNhbWUgYWNyb3NzIGEgbmljZSBhcnRpY2xlIGFuZCB3YW50ZWQgdG8gc2hhcmUuIFRoaXMgb25lIGlzIGZvciBtaWdyYXRpbmcgT1ZTIHRvIGEgbmV3IE9WTSBtYW5hZ2VyLsKgCkRvZXNudCBjb21lIGluIHRoZSBPcmFjbGUgZG9jdW1lbnRhdGlvbiBzbyB3ZWxsLCBzbyBoZXJlIGl0IGlzLi4uCgoKaHR0cDovL3N5c2VuZ2luZWVycy53b3JkcHJlc3MuY29tLzIwMTAvMDcvMjEvbWlncmF0aW5nLWEtcnVubmluZy1vdnMtdG8tYS1uZXctb3ZtLWhvd3RvLwoKCsKgS25vdyB0aGlzIGkBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
Message-ID: <1372387849.76903.YahooMailNeo@web162104.mail.bf1.yahoo.com>
Date: Thu, 27 Jun 2013 19:50:49 -0700 (PDT)
From: Deven Shanbhag <deven.shanbhag@yahoo.com>
To: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] Migrating OVS to new OVM-howto
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Deven Shanbhag <deven.shanbhag@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7096992145987493946=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7096992145987493946==
Content-Type: multipart/alternative; boundary="464114708-276415619-1372387849=:76903"

--464114708-276415619-1372387849=:76903
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hell Friends,=A0=0Acame across a nice article and wanted to share. This one=
 is for migrating OVS to a new OVM manager.=A0=0ADoesnt come in the Oracle =
documentation so well, so here it is...=0A=0A=0Ahttp://sysengineers.wordpre=
ss.com/2010/07/21/migrating-a-running-ovs-to-a-new-ovm-howto/=0A=0A=0A=A0Kn=
ow this is Xen group, but Oracle VM is also xen based.. =A0:-)=0A=0A=0AChee=
rs...Deven.
--464114708-276415619-1372387849=:76903
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:12pt"><div><span>Hell Frien=
ds,&nbsp;</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; f=
ont-family: 'times new roman', 'new york', times, serif; background-color: =
transparent; font-style: normal;"><span>came across a nice article and want=
ed to share. This one is for migrating OVS to a new OVM manager.&nbsp;</spa=
n></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: 't=
imes new roman', 'new york', times, serif; background-color: transparent; f=
ont-style: normal;"><span>Doesnt come in the Oracle documentation so well, =
so here it is...</span></div><div style=3D"color: rgb(0, 0, 0); font-size: =
16px; font-family: 'times new roman', 'new york', times, serif; background-=
color: transparent; font-style: normal;"><br></div><div style=3D"color: rgb=
(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', tim=
es,
 serif; background-color: transparent; font-style: normal;"><span><br></spa=
n></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: 't=
imes new roman', 'new york', times, serif; background-color: transparent; f=
ont-style: normal;"><span><a href=3D"http://sysengineers.wordpress.com/2010=
/07/21/migrating-a-running-ovs-to-a-new-ovm-howto/" target=3D"_blank" style=
=3D"color: rgb(17, 85, 204); font-family: arial, sans-serif; font-size: 13p=
x;">http://sysengineers.wordpress.<wbr>com/2010/07/21/migrating-a-<wbr>runn=
ing-ovs-to-a-new-ovm-<wbr>howto/</a><br></span></div><div></div><div><br></=
div><div>&nbsp;Know this is Xen group, but Oracle VM is also xen based.. &n=
bsp;:-)</div><div><font style=3D"color:rgb(255, 0, 0);font-weight:bold;font=
-style:italic;" color=3D"#00007f"><font size=3D"2"><font face=3D"Arial"><br=
></font></font></font></div><div style=3D"color: rgb(255, 0, 0); font-size:=
 13px; font-family: Arial; background-color: transparent; font-style: itali=
c;"><font
 style=3D"color:rgb(255, 0, 0);font-weight:bold;font-style:italic;" color=
=3D"#00007f"><font size=3D"2"><font face=3D"Arial"><br></font></font></font=
></div><div style=3D"color: rgb(255, 0, 0); font-size: 13px; font-family: A=
rial; background-color: transparent; font-style: italic;"><font style=3D"co=
lor:rgb(255, 0, 0);font-weight:bold;font-style:italic;" color=3D"#00007f"><=
font size=3D"2"><font face=3D"Arial">Cheers...Deven.</font></font></font></=
div><div><font face=3D"Verdana"></font>&nbsp;</div></div></body></html>
--464114708-276415619-1372387849=:76903--


--===============7096992145987493946==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7096992145987493946==--


From xen-users-bounces@lists.xen.org Fri Jun 28 02:52:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 02:52:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsOm6-0003rw-Gj; Fri, 28 Jun 2013 02:51:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <deven.shanbhag@yahoo.com>) id 1UsOm5-0003rr-9M
	for Xen-users@lists.xen.org; Fri, 28 Jun 2013 02:51:02 +0000
Received: from [85.158.136.67:13064] by server-3.bemta-5.messagelabs.com id
	F2/71-09186-41AFCC15; Fri, 28 Jun 2013 02:51:00 +0000
X-Env-Sender: deven.shanbhag@yahoo.com
X-Msg-Ref: server-14.tower-207.messagelabs.com!1372387849!28482653!1
X-Originating-IP: [98.139.212.180]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDcxMjggKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30875 invoked from network); 28 Jun 2013 02:50:51 -0000
Received: from nm21.bullet.mail.bf1.yahoo.com (HELO
	nm21.bullet.mail.bf1.yahoo.com) (98.139.212.180)
	by server-14.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 28 Jun 2013 02:50:51 -0000
Received: from [66.196.81.173] by nm21.bullet.mail.bf1.yahoo.com with NNFMP;
	28 Jun 2013 02:50:49 -0000
Received: from [98.139.212.227] by tm19.bullet.mail.bf1.yahoo.com with NNFMP;
	28 Jun 2013 02:50:49 -0000
Received: from [127.0.0.1] by omp1036.mail.bf1.yahoo.com with NNFMP;
	28 Jun 2013 02:50:49 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 713720.70575.bm@omp1036.mail.bf1.yahoo.com
Received: (qmail 84546 invoked by uid 60001); 28 Jun 2013 02:50:49 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1372387849; bh=IOdzDyRCEcV2Eqf/7gqJjD0lL3t7p4hmUKMN1VZUF+Q=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=3U99XAvKRKaYQnj+ZNflopPIDPU+InTVRYfbtXbAyIjKT30W+FyzgcNm4KyvLEdBqdMtunJ5J3eosPS7BIEK0ridEev80u8AH6ZBBVV2LlEqdOZkmHNV31TizhDXVsuh/JF/EH0T9mmtRw+jZy3C1FDLn63d4Ns6+76arj0VKtE=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=1+z3rZGA/0VMZlrQav9lu2cDV4zwatNBLokefYPgKwtCaSotomirS1sH1mA8dBWn5P/g2lUk0if3UkFaHDplk9bzCaEaxNXCaOJ2IQIo51XHQQYKne71MO1mN6WoYDxjU0a49l45pl7n9UVdWcUZg3eTpYTruH87rDJusns5YFQ=;
X-YMail-OSG: rzEjKV8VM1mo5T.4BKle_NJnWjQ4nshg9CHLoQadgB5kY.W
	0pSs9wcCdqTRPefR_HwnwkbmzjbcoSOBJirgyQvE9LIneIi05WMhYeN1FSaZ
	oMECjNfBovQxaC4O_t7XvqO40.HG5lCGS2Emtt1yJkZfuCq5RdiC2tq6UkUj
	IhhrpDIb0NqceZd2v84KFkIVw7TbuNcqRR3LGqY4CH7p1NzAf2DVB.UZonr3
	LbgBipInUtbmxi7tzAfYYyqJ8mGUVmZNWwxVRH7qasPnGdFygvICCkdrUial
	cG2oktMSZERzJTubnoLGB0PnNBSRhEM2G8Mmsq2xXyTUGxkLqQDzk9g9pyF8
	kBIV_TXhcf._2Da19evJNn.j.K1KufJOrvmQotIB..liQ1LrId0VxdviP90K
	9YUznWie3AIrhpMSdr38Ez9y5djwzrPTu2_4dXU.Ce38DmreePfx2fNg.wWR
	tEdUMzKQhm9wtW7JLCVLG1VlhyLxoheQj6gHZp72e1m6Q5N7wjOMXkxyzhRi
	UH.5FmZZPPN35Ca5QnI8YI2o0Oq3256SV_XQbnQWNJ7Xmmj_IvSF79BhEagI
	YC9j2tnJ4jlFlTCJdQBrpxljmoK970CES8D7MSqfNxZyPHKRsbaskxlXkj2z
	DBCN1KN3dscvF1LXiBqcZctj8B2i.1xi5Gs8aukb3h0SwUw0nHYKMIoSUq4U
	jNY89Z_Y54vViWEhevrhzfLStqUT408VsTrITdHKGojOHjpj3QTJmdz7M3KA 6
Received: from [121.219.13.150] by web162104.mail.bf1.yahoo.com via HTTP;
	Thu, 27 Jun 2013 19:50:49 PDT
X-Rocket-MIMEInfo: 002.001,
	SGVsbCBGcmllbmRzLMKgCmNhbWUgYWNyb3NzIGEgbmljZSBhcnRpY2xlIGFuZCB3YW50ZWQgdG8gc2hhcmUuIFRoaXMgb25lIGlzIGZvciBtaWdyYXRpbmcgT1ZTIHRvIGEgbmV3IE9WTSBtYW5hZ2VyLsKgCkRvZXNudCBjb21lIGluIHRoZSBPcmFjbGUgZG9jdW1lbnRhdGlvbiBzbyB3ZWxsLCBzbyBoZXJlIGl0IGlzLi4uCgoKaHR0cDovL3N5c2VuZ2luZWVycy53b3JkcHJlc3MuY29tLzIwMTAvMDcvMjEvbWlncmF0aW5nLWEtcnVubmluZy1vdnMtdG8tYS1uZXctb3ZtLWhvd3RvLwoKCsKgS25vdyB0aGlzIGkBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
Message-ID: <1372387849.76903.YahooMailNeo@web162104.mail.bf1.yahoo.com>
Date: Thu, 27 Jun 2013 19:50:49 -0700 (PDT)
From: Deven Shanbhag <deven.shanbhag@yahoo.com>
To: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] Migrating OVS to new OVM-howto
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Deven Shanbhag <deven.shanbhag@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7096992145987493946=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7096992145987493946==
Content-Type: multipart/alternative; boundary="464114708-276415619-1372387849=:76903"

--464114708-276415619-1372387849=:76903
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hell Friends,=A0=0Acame across a nice article and wanted to share. This one=
 is for migrating OVS to a new OVM manager.=A0=0ADoesnt come in the Oracle =
documentation so well, so here it is...=0A=0A=0Ahttp://sysengineers.wordpre=
ss.com/2010/07/21/migrating-a-running-ovs-to-a-new-ovm-howto/=0A=0A=0A=A0Kn=
ow this is Xen group, but Oracle VM is also xen based.. =A0:-)=0A=0A=0AChee=
rs...Deven.
--464114708-276415619-1372387849=:76903
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:12pt"><div><span>Hell Frien=
ds,&nbsp;</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; f=
ont-family: 'times new roman', 'new york', times, serif; background-color: =
transparent; font-style: normal;"><span>came across a nice article and want=
ed to share. This one is for migrating OVS to a new OVM manager.&nbsp;</spa=
n></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: 't=
imes new roman', 'new york', times, serif; background-color: transparent; f=
ont-style: normal;"><span>Doesnt come in the Oracle documentation so well, =
so here it is...</span></div><div style=3D"color: rgb(0, 0, 0); font-size: =
16px; font-family: 'times new roman', 'new york', times, serif; background-=
color: transparent; font-style: normal;"><br></div><div style=3D"color: rgb=
(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', tim=
es,
 serif; background-color: transparent; font-style: normal;"><span><br></spa=
n></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: 't=
imes new roman', 'new york', times, serif; background-color: transparent; f=
ont-style: normal;"><span><a href=3D"http://sysengineers.wordpress.com/2010=
/07/21/migrating-a-running-ovs-to-a-new-ovm-howto/" target=3D"_blank" style=
=3D"color: rgb(17, 85, 204); font-family: arial, sans-serif; font-size: 13p=
x;">http://sysengineers.wordpress.<wbr>com/2010/07/21/migrating-a-<wbr>runn=
ing-ovs-to-a-new-ovm-<wbr>howto/</a><br></span></div><div></div><div><br></=
div><div>&nbsp;Know this is Xen group, but Oracle VM is also xen based.. &n=
bsp;:-)</div><div><font style=3D"color:rgb(255, 0, 0);font-weight:bold;font=
-style:italic;" color=3D"#00007f"><font size=3D"2"><font face=3D"Arial"><br=
></font></font></font></div><div style=3D"color: rgb(255, 0, 0); font-size:=
 13px; font-family: Arial; background-color: transparent; font-style: itali=
c;"><font
 style=3D"color:rgb(255, 0, 0);font-weight:bold;font-style:italic;" color=
=3D"#00007f"><font size=3D"2"><font face=3D"Arial"><br></font></font></font=
></div><div style=3D"color: rgb(255, 0, 0); font-size: 13px; font-family: A=
rial; background-color: transparent; font-style: italic;"><font style=3D"co=
lor:rgb(255, 0, 0);font-weight:bold;font-style:italic;" color=3D"#00007f"><=
font size=3D"2"><font face=3D"Arial">Cheers...Deven.</font></font></font></=
div><div><font face=3D"Verdana"></font>&nbsp;</div></div></body></html>
--464114708-276415619-1372387849=:76903--


--===============7096992145987493946==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7096992145987493946==--


From xen-users-bounces@lists.xen.org Fri Jun 28 06:09:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 06:09:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsRr0-00081T-BP; Fri, 28 Jun 2013 06:08:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>) id 1UsRqz-00081O-59
	for xen-users@lists.xen.org; Fri, 28 Jun 2013 06:08:17 +0000
Received: from [85.158.139.211:20703] by server-13.bemta-5.messagelabs.com id
	0C/CE-11519-0582DC15; Fri, 28 Jun 2013 06:08:16 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-13.tower-206.messagelabs.com!1372399685!15219261!1
X-Originating-IP: [62.142.5.116]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTE2ID0+IDk3MTU2\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDAwMjEgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28377 invoked from network); 28 Jun 2013 06:08:05 -0000
Received: from emh06.mail.saunalahti.fi (HELO emh06.mail.saunalahti.fi)
	(62.142.5.116)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 28 Jun 2013 06:08:05 -0000
Received: from saunalahti-vams (vs3-11.mail.saunalahti.fi [62.142.5.95])
	by emh06.mail.saunalahti.fi (Postfix) with SMTP id C028369990;
	Fri, 28 Jun 2013 09:08:04 +0300 (EEST)
Received: from emh01.mail.saunalahti.fi ([62.142.5.107])
	by vs3-11.mail.saunalahti.fi ([62.142.5.95])
	with SMTP (gateway) id A03085BE342; Fri, 28 Jun 2013 09:08:04 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh01.mail.saunalahti.fi (Postfix) with ESMTP id B4D9890056;
	Fri, 28 Jun 2013 09:08:03 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 9D95F36C0A0; Fri, 28 Jun 2013 09:08:03 +0300 (EEST)
Date: Fri, 28 Jun 2013 09:08:03 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
Message-ID: <20130628060803.GO2924@reaktio.net>
References: <201306271006274750982@octlink.com>
	<1372324707.8516.64.camel@Solace> <1372325711.8516.74.camel@Solace>
	<2013062810111736375615@octlink.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <2013062810111736375615@octlink.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
	xen-users <xen-users@lists.xen.org>, Dario Faggioli <raistlin@linux.it>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
 BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, Jun 28, 2013 at 10:11:17AM +0800, kevin.zhang@octlink.com wrote:
>    Hi Dario**
> =

>         Though I had no enough time recompile xen unstable, I made the
>    windows domU running successfully yesterday.
>    I noticed that all windows domU image installed under traditional qemu=
-dm
>    will have BSOD if switched to upstream qemu, even without qxl vga sett=
ing.
>

Switching from qemu-traditional to upstream qemu is the same as switching t=
he =

full motherboard on a physical computer, so a lot of devices will change.
Windows doesn't like that.

So install Windows with upstream qemu.

-- Pasi

>    My workaround is :
>        Firstly boot windows domU image with traditional qemu-dm , install
>    spice guest tools,
>        Then,  switch to upstream qemu with the same windows image,
>        This time , windows domU will boot sucessfully.
>        Is there any explanation on this problem? How can I directly boot =
old
>    images with upstream qemu.
> =

> =

>    ----------------------------------------------------------------------=
----
> =

>    Best Regards
> =

>    From: [1]Dario Faggioli
>    Date: 2013-06-27 17:35
>    To: [2]kevin.zhang
>    CC: [3]xen-users; [4]George Dunlap; [5]PasiK=E4rkk=E4inen
>    Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause
>    Windows BSOD
>    On gio, 2013-06-27 at 11:18 +0200, Dario Faggioli wrote:
>    > On gio, 2013-06-27 at 10:06 +0800, kevin.zhang@octlink.com wrote:
>    > > Hi all,
>    > Hi,
>    >
>    > >        These days I installed xen 4.3 unstable from source and
>    > > recompiled qemu upstream  with spice support.
>    > >        After xl create , the windows domU started successfully and
>    > > spice client can visit the VDI. However, it display blue screen
>    > > before entering the windows welcome screen.
>    > >        Is it a bug in current upstream qemu support?
>    > >
>    > Well, the basics of SPICE/qxl support should all be in Xen 4.3. Howe=
ver,
>    > there is a bug triggered by some, well, emulation issues (it's a SSE
>    > instruction emulation and then communication with qemu, there's a th=
read
>    > on xen-devel about this).
>    >
>    > That's why we have that patch in the tree that jacek is talking abou=
t.
>    > In fact, the Xorg qxl driver was triggering right that situation,
>    > leading to a crash.
>    >
>    > So, officially, SPICE support is _not_ in 4.3, as that bug was
>    > discovered too late in the release cycle. It's on the agenda already=
 for
>    > 4.4, though. :-)
>    >
>    Actually, SPICE support is indeed there, it is _only_ qxl support that
>    was causing the crash and that has been reverted by the said commit.
> =

>    Sorry for the mixup. :-P
> =

>    Dario
> =

>    --
>    <<This happens because I choose it to happen!>> (Raistlin Majere)
>    -----------------------------------------------------------------
>    Dario Faggioli, Ph.D, http://about.me/dario.faggioli
>    Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
> =

> =

> =

> References
> =

>    Visible links
>    1. mailto:raistlin@linux.it
>    2. mailto:kevin.zhang@octlink.com
>    3. mailto:xen-users@lists.xen.org
>    4. mailto:George.Dunlap@eu.citrix.com
>    5. mailto:pasik@iki.fi

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 28 06:09:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 06:09:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsRr0-00081T-BP; Fri, 28 Jun 2013 06:08:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>) id 1UsRqz-00081O-59
	for xen-users@lists.xen.org; Fri, 28 Jun 2013 06:08:17 +0000
Received: from [85.158.139.211:20703] by server-13.bemta-5.messagelabs.com id
	0C/CE-11519-0582DC15; Fri, 28 Jun 2013 06:08:16 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-13.tower-206.messagelabs.com!1372399685!15219261!1
X-Originating-IP: [62.142.5.116]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTE2ID0+IDk3MTU2\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDAwMjEgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28377 invoked from network); 28 Jun 2013 06:08:05 -0000
Received: from emh06.mail.saunalahti.fi (HELO emh06.mail.saunalahti.fi)
	(62.142.5.116)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 28 Jun 2013 06:08:05 -0000
Received: from saunalahti-vams (vs3-11.mail.saunalahti.fi [62.142.5.95])
	by emh06.mail.saunalahti.fi (Postfix) with SMTP id C028369990;
	Fri, 28 Jun 2013 09:08:04 +0300 (EEST)
Received: from emh01.mail.saunalahti.fi ([62.142.5.107])
	by vs3-11.mail.saunalahti.fi ([62.142.5.95])
	with SMTP (gateway) id A03085BE342; Fri, 28 Jun 2013 09:08:04 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh01.mail.saunalahti.fi (Postfix) with ESMTP id B4D9890056;
	Fri, 28 Jun 2013 09:08:03 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 9D95F36C0A0; Fri, 28 Jun 2013 09:08:03 +0300 (EEST)
Date: Fri, 28 Jun 2013 09:08:03 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
Message-ID: <20130628060803.GO2924@reaktio.net>
References: <201306271006274750982@octlink.com>
	<1372324707.8516.64.camel@Solace> <1372325711.8516.74.camel@Solace>
	<2013062810111736375615@octlink.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <2013062810111736375615@octlink.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
	xen-users <xen-users@lists.xen.org>, Dario Faggioli <raistlin@linux.it>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
 BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, Jun 28, 2013 at 10:11:17AM +0800, kevin.zhang@octlink.com wrote:
>    Hi Dario**
> =

>         Though I had no enough time recompile xen unstable, I made the
>    windows domU running successfully yesterday.
>    I noticed that all windows domU image installed under traditional qemu=
-dm
>    will have BSOD if switched to upstream qemu, even without qxl vga sett=
ing.
>

Switching from qemu-traditional to upstream qemu is the same as switching t=
he =

full motherboard on a physical computer, so a lot of devices will change.
Windows doesn't like that.

So install Windows with upstream qemu.

-- Pasi

>    My workaround is :
>        Firstly boot windows domU image with traditional qemu-dm , install
>    spice guest tools,
>        Then,  switch to upstream qemu with the same windows image,
>        This time , windows domU will boot sucessfully.
>        Is there any explanation on this problem? How can I directly boot =
old
>    images with upstream qemu.
> =

> =

>    ----------------------------------------------------------------------=
----
> =

>    Best Regards
> =

>    From: [1]Dario Faggioli
>    Date: 2013-06-27 17:35
>    To: [2]kevin.zhang
>    CC: [3]xen-users; [4]George Dunlap; [5]PasiK=E4rkk=E4inen
>    Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause
>    Windows BSOD
>    On gio, 2013-06-27 at 11:18 +0200, Dario Faggioli wrote:
>    > On gio, 2013-06-27 at 10:06 +0800, kevin.zhang@octlink.com wrote:
>    > > Hi all,
>    > Hi,
>    >
>    > >        These days I installed xen 4.3 unstable from source and
>    > > recompiled qemu upstream  with spice support.
>    > >        After xl create , the windows domU started successfully and
>    > > spice client can visit the VDI. However, it display blue screen
>    > > before entering the windows welcome screen.
>    > >        Is it a bug in current upstream qemu support?
>    > >
>    > Well, the basics of SPICE/qxl support should all be in Xen 4.3. Howe=
ver,
>    > there is a bug triggered by some, well, emulation issues (it's a SSE
>    > instruction emulation and then communication with qemu, there's a th=
read
>    > on xen-devel about this).
>    >
>    > That's why we have that patch in the tree that jacek is talking abou=
t.
>    > In fact, the Xorg qxl driver was triggering right that situation,
>    > leading to a crash.
>    >
>    > So, officially, SPICE support is _not_ in 4.3, as that bug was
>    > discovered too late in the release cycle. It's on the agenda already=
 for
>    > 4.4, though. :-)
>    >
>    Actually, SPICE support is indeed there, it is _only_ qxl support that
>    was causing the crash and that has been reverted by the said commit.
> =

>    Sorry for the mixup. :-P
> =

>    Dario
> =

>    --
>    <<This happens because I choose it to happen!>> (Raistlin Majere)
>    -----------------------------------------------------------------
>    Dario Faggioli, Ph.D, http://about.me/dario.faggioli
>    Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
> =

> =

> =

> References
> =

>    Visible links
>    1. mailto:raistlin@linux.it
>    2. mailto:kevin.zhang@octlink.com
>    3. mailto:xen-users@lists.xen.org
>    4. mailto:George.Dunlap@eu.citrix.com
>    5. mailto:pasik@iki.fi

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 28 08:55:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 08:55: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 1UsURd-0004qD-Qi; Fri, 28 Jun 2013 08:54:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1UsURb-0004pn-Sr; Fri, 28 Jun 2013 08:54:16 +0000
Received: from [85.158.139.83:42496] by server-11.bemta-5.messagelabs.com id
	AE/96-02024-63F4DC15; Fri, 28 Jun 2013 08:54:14 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1372409653!29039703!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRv
	bmVkOiBhYm91dC5tZS9kYXJpby5mYWdnaW9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17169 invoked from network); 28 Jun 2013 08:54:14 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Jun 2013 08:54:14 -0000
X-IronPort-AV: E=Sophos;i="4.87,957,1363132800"; d="asc'?scan'208";a="6159051"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	28 Jun 2013 08:54:14 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Fri, 28 Jun 2013 09:54:13 +0100
Message-ID: <1372409648.6322.5.camel@Abyss>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel@lists.xen.org
Date: Fri, 28 Jun 2013 10:54:08 +0200
Organization: Citrix Ltd
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org, xen-api@lists.xen.org
Subject: [Xen-users] 6th Xen Test Day is today!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3696787092216914911=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3696787092216914911==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-m8Gh3dNhkt7ZRNHHp4UH"

--=-m8Gh3dNhkt7ZRNHHp4UH
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi everybody,

With this mail I kick off (a little late, actually... Sorry, Internet
issues :-( ) the 6th, and most likely _final_, Xen Test
Day for 4.3... come and join us on #xentest on freenode!

We're concentrating on testing PCI Passthrough and CPU hotplug (with
qemu-xen). See the test instructions for more details.

We will be testing RC6 which, if everything goes fine, will the be
released next week as Xen 4.3 (on July 2nd).

For more info, see:

 - on Xen Test Days:
    http://wiki.xen.org/wiki/Xen_Test_Days

 - on getting and testing RC6:
    http://wiki.xen.org/wiki/Xen_4.3_RC6_test_instructions

 - for generic testing information:
    http://wiki.xen.org/wiki/Testing_Xen

See you all on freenode, channel #xentest.

Regards
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-m8Gh3dNhkt7ZRNHHp4UH
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEUEABECAAYFAlHNTzAACgkQk4XaBE3IOsQlrgCXSMAQJzBrsj7SXMe8amap3PoD
QgCeKxQy/AnkX5H3ZiyQNU+b7Mua1ds=
=LosM
-----END PGP SIGNATURE-----

--=-m8Gh3dNhkt7ZRNHHp4UH--


--===============3696787092216914911==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3696787092216914911==--


From xen-users-bounces@lists.xen.org Fri Jun 28 08:55:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 08:55: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 1UsURd-0004qD-Qi; Fri, 28 Jun 2013 08:54:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1UsURb-0004pn-Sr; Fri, 28 Jun 2013 08:54:16 +0000
Received: from [85.158.139.83:42496] by server-11.bemta-5.messagelabs.com id
	AE/96-02024-63F4DC15; Fri, 28 Jun 2013 08:54:14 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1372409653!29039703!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRv
	bmVkOiBhYm91dC5tZS9kYXJpby5mYWdnaW9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17169 invoked from network); 28 Jun 2013 08:54:14 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Jun 2013 08:54:14 -0000
X-IronPort-AV: E=Sophos;i="4.87,957,1363132800"; d="asc'?scan'208";a="6159051"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	28 Jun 2013 08:54:14 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Fri, 28 Jun 2013 09:54:13 +0100
Message-ID: <1372409648.6322.5.camel@Abyss>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel@lists.xen.org
Date: Fri, 28 Jun 2013 10:54:08 +0200
Organization: Citrix Ltd
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org, xen-api@lists.xen.org
Subject: [Xen-users] 6th Xen Test Day is today!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3696787092216914911=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3696787092216914911==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-m8Gh3dNhkt7ZRNHHp4UH"

--=-m8Gh3dNhkt7ZRNHHp4UH
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi everybody,

With this mail I kick off (a little late, actually... Sorry, Internet
issues :-( ) the 6th, and most likely _final_, Xen Test
Day for 4.3... come and join us on #xentest on freenode!

We're concentrating on testing PCI Passthrough and CPU hotplug (with
qemu-xen). See the test instructions for more details.

We will be testing RC6 which, if everything goes fine, will the be
released next week as Xen 4.3 (on July 2nd).

For more info, see:

 - on Xen Test Days:
    http://wiki.xen.org/wiki/Xen_Test_Days

 - on getting and testing RC6:
    http://wiki.xen.org/wiki/Xen_4.3_RC6_test_instructions

 - for generic testing information:
    http://wiki.xen.org/wiki/Testing_Xen

See you all on freenode, channel #xentest.

Regards
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-m8Gh3dNhkt7ZRNHHp4UH
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEUEABECAAYFAlHNTzAACgkQk4XaBE3IOsQlrgCXSMAQJzBrsj7SXMe8amap3PoD
QgCeKxQy/AnkX5H3ZiyQNU+b7Mua1ds=
=LosM
-----END PGP SIGNATURE-----

--=-m8Gh3dNhkt7ZRNHHp4UH--


--===============3696787092216914911==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3696787092216914911==--


From xen-users-bounces@lists.xen.org Fri Jun 28 09:45:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 09:45:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsVEc-0006ul-UX; Fri, 28 Jun 2013 09:44:54 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <George.Dunlap@eu.citrix.com>) id 1UsVEa-0006uX-L5
	for xen-users@lists.xen.org; Fri, 28 Jun 2013 09:44:53 +0000
Received: from [193.109.254.147:5307] by server-4.bemta-14.messagelabs.com id
	B1/35-29620-31B5DC15; Fri, 28 Jun 2013 09:44:51 +0000
X-Env-Sender: George.Dunlap@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1372412681!8478896!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7153 invoked from network); 28 Jun 2013 09:44:43 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Jun 2013 09:44:43 -0000
X-IronPort-AV: E=Sophos;i="4.87,958,1363132800"; d="scan'208";a="34039984"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	28 Jun 2013 09:44:40 +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;
	Fri, 28 Jun 2013 05:44:40 -0400
Received: from elijah.uk.xensource.com ([10.80.2.24])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<george.dunlap@eu.citrix.com>)	id 1UsVEO-0006hT-Bf;
	Fri, 28 Jun 2013 10:44:40 +0100
Message-ID: <51CD5B01.9020204@eu.citrix.com>
Date: Fri, 28 Jun 2013 10:44:33 +0100
From: George Dunlap <george.dunlap@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <201306271006274750982@octlink.com>
	<1372324707.8516.64.camel@Solace> <1372325711.8516.74.camel@Solace>
	<2013062810111736375615@octlink.com>
	<20130628060803.GO2924@reaktio.net>
In-Reply-To: <20130628060803.GO2924@reaktio.net>
Cc: xen-users <xen-users@lists.xen.org>, Dario Faggioli <raistlin@linux.it>,
	"kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
 BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 28/06/13 07:08, Pasi K=E4rkk=E4inen wrote:
> On Fri, Jun 28, 2013 at 10:11:17AM +0800, kevin.zhang@octlink.com wrote:
>>     Hi Dario**
>>
>>          Though I had no enough time recompile xen unstable, I made the
>>     windows domU running successfully yesterday.
>>     I noticed that all windows domU image installed under traditional qe=
mu-dm
>>     will have BSOD if switched to upstream qemu, even without qxl vga se=
tting.
>>
> Switching from qemu-traditional to upstream qemu is the same as switching=
 the
> full motherboard on a physical computer, so a lot of devices will change.
> Windows doesn't like that.
>
> So install Windows with upstream qemu.

What version of Windows are you running?  Are you specifying any =

particular hardware in qemu?

I did a small test where I installed several different versions of =

Windows (including, IIRC, XP, Win7, w2k3, and w2k8) on qemu-traditional =

and then upgraded to qemu-upstream.  The only issue I had was when I had =

specified a network card available in qemu-traditional but not qemu-xen, =

and so when I switched the network card switched and Windows didn't have =

the right driver installed.  When I just went with the default network =

card everything worked fine.

  -George


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 28 09:45:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 09:45:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsVEc-0006ul-UX; Fri, 28 Jun 2013 09:44:54 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <George.Dunlap@eu.citrix.com>) id 1UsVEa-0006uX-L5
	for xen-users@lists.xen.org; Fri, 28 Jun 2013 09:44:53 +0000
Received: from [193.109.254.147:5307] by server-4.bemta-14.messagelabs.com id
	B1/35-29620-31B5DC15; Fri, 28 Jun 2013 09:44:51 +0000
X-Env-Sender: George.Dunlap@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1372412681!8478896!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7153 invoked from network); 28 Jun 2013 09:44:43 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Jun 2013 09:44:43 -0000
X-IronPort-AV: E=Sophos;i="4.87,958,1363132800"; d="scan'208";a="34039984"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	28 Jun 2013 09:44:40 +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;
	Fri, 28 Jun 2013 05:44:40 -0400
Received: from elijah.uk.xensource.com ([10.80.2.24])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<george.dunlap@eu.citrix.com>)	id 1UsVEO-0006hT-Bf;
	Fri, 28 Jun 2013 10:44:40 +0100
Message-ID: <51CD5B01.9020204@eu.citrix.com>
Date: Fri, 28 Jun 2013 10:44:33 +0100
From: George Dunlap <george.dunlap@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <201306271006274750982@octlink.com>
	<1372324707.8516.64.camel@Solace> <1372325711.8516.74.camel@Solace>
	<2013062810111736375615@octlink.com>
	<20130628060803.GO2924@reaktio.net>
In-Reply-To: <20130628060803.GO2924@reaktio.net>
Cc: xen-users <xen-users@lists.xen.org>, Dario Faggioli <raistlin@linux.it>,
	"kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
 BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 28/06/13 07:08, Pasi K=E4rkk=E4inen wrote:
> On Fri, Jun 28, 2013 at 10:11:17AM +0800, kevin.zhang@octlink.com wrote:
>>     Hi Dario**
>>
>>          Though I had no enough time recompile xen unstable, I made the
>>     windows domU running successfully yesterday.
>>     I noticed that all windows domU image installed under traditional qe=
mu-dm
>>     will have BSOD if switched to upstream qemu, even without qxl vga se=
tting.
>>
> Switching from qemu-traditional to upstream qemu is the same as switching=
 the
> full motherboard on a physical computer, so a lot of devices will change.
> Windows doesn't like that.
>
> So install Windows with upstream qemu.

What version of Windows are you running?  Are you specifying any =

particular hardware in qemu?

I did a small test where I installed several different versions of =

Windows (including, IIRC, XP, Win7, w2k3, and w2k8) on qemu-traditional =

and then upgraded to qemu-upstream.  The only issue I had was when I had =

specified a network card available in qemu-traditional but not qemu-xen, =

and so when I switched the network card switched and Windows didn't have =

the right driver installed.  When I just went with the default network =

card everything worked fine.

  -George


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 28 11:58:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 11:58:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsXIf-0005Gx-QV; Fri, 28 Jun 2013 11:57:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UsXIe-0005Gp-1C
	for xen-users@lists.xen.org; Fri, 28 Jun 2013 11:57:12 +0000
Received: from [85.158.136.67:6482] by server-3.bemta-5.messagelabs.com id
	D3/AA-09186-71A7DC15; Fri, 28 Jun 2013 11:57:11 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-207.messagelabs.com!1372420630!19057388!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7666 invoked from network); 28 Jun 2013 11:57:10 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Jun 2013 11:57:10 -0000
X-IronPort-AV: E=Sophos;i="4.87,958,1363132800"; 
   d="scan'208";a="6169432"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	28 Jun 2013 11:57:11 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 28 Jun 2013 12:57:09 +0100
Message-ID: <1372420628.8976.142.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Erlend Hoel <erlend.hoel@gmail.com>, Jan Beulich <JBeulich@suse.com>
Date: Fri, 28 Jun 2013 12:57:08 +0100
In-Reply-To: <CA+fLgmC4k8xzBzBGiNoJ5c5650mDszCcAoSPPya+KTKh0=+bjw@mail.gmail.com>
References: <CA+fLgmC4k8xzBzBGiNoJ5c5650mDszCcAoSPPya+KTKh0=+bjw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Marvell, IOMMU/VT-d, and pci-phantom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-25 at 21:05 +0200, Erlend Hoel wrote:
> Hi, guys.
> 
> I've been trying to use the pci-phantom command line options to xen so
> as to work around the hardware issue with the Marvell 88SE91xx SATA
> controllers in IOMMU ([Intel:] VT-d) mode, but I cannot seem to get my
> head around it.  From having had a glance here:
> 
>     http://xenbits.xen.org/docs/unstable/misc/xen-command-line.html
> 
> and in particular the syntax described as such:
> 
>     pci-phantom
> 
>         =[<seg>:]<bus>:<device>,<stride>
> 
> I decided to try and work out the correct values for this command.
> Being no expert (nor even an adept) when it comes to PCI bus
> addressing, I did this:
> 
>     mybox:~$ lspci | grep -i marvell
>     06:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172
> SATA 6Gb/s Controller (rev 11)
>     0a:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172
> SATA 6Gb/s Controller (rev 11)
> 
> and then experimented like so:
> 
>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=06:00.0 pci-phantom=0a:00.0
>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=06:00,0 pci-phantom=0a:00,0
>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=0:06:00,0 pci-phantom=0:0a:00,0
>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=0:06:00,0 pci-phantom=1:0a:00,0

It seems to me from peering at the docs that one of those (probably the
second) ought to be correct, but I'm not sure what the <stride>
parameter is supposed to be, although I suspect it ought to be non-zero.

Jan, since you wrote this patch for Marvell devices I suppose you know
the right incantation for this bit of hardware?

> 
> and finally, on the off chance I'd glean something useful doing this:
> 
>    mybox:~$ strings /boot/xen-syms-4.3-unstable | grep -i phantom
>    <3>PCI phantom %04x:%02x:%02x.%u
>    pci-phantom
> 
> I even tried this:
> 
>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=0000:06:00.0
> pci-phantom=0000:0a:00.0
> 
> All to no avail.  I've Googled my smallish head off and I've tried to
> scour this list to see if anybody else has been trying out this
> option, but I can't seem to find anything.
> 
> And so, hopefully, I ask:  Can anyone see what I'm doing wrong?  Has
> anyone gotten the pci-phantom option to work?  Am I just using the
> wrong syntax?
> 
> Regards,
> Erlend
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 28 11:58:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 11:58:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsXIf-0005Gx-QV; Fri, 28 Jun 2013 11:57:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UsXIe-0005Gp-1C
	for xen-users@lists.xen.org; Fri, 28 Jun 2013 11:57:12 +0000
Received: from [85.158.136.67:6482] by server-3.bemta-5.messagelabs.com id
	D3/AA-09186-71A7DC15; Fri, 28 Jun 2013 11:57:11 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-207.messagelabs.com!1372420630!19057388!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7666 invoked from network); 28 Jun 2013 11:57:10 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Jun 2013 11:57:10 -0000
X-IronPort-AV: E=Sophos;i="4.87,958,1363132800"; 
   d="scan'208";a="6169432"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	28 Jun 2013 11:57:11 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 28 Jun 2013 12:57:09 +0100
Message-ID: <1372420628.8976.142.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Erlend Hoel <erlend.hoel@gmail.com>, Jan Beulich <JBeulich@suse.com>
Date: Fri, 28 Jun 2013 12:57:08 +0100
In-Reply-To: <CA+fLgmC4k8xzBzBGiNoJ5c5650mDszCcAoSPPya+KTKh0=+bjw@mail.gmail.com>
References: <CA+fLgmC4k8xzBzBGiNoJ5c5650mDszCcAoSPPya+KTKh0=+bjw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Marvell, IOMMU/VT-d, and pci-phantom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2013-06-25 at 21:05 +0200, Erlend Hoel wrote:
> Hi, guys.
> 
> I've been trying to use the pci-phantom command line options to xen so
> as to work around the hardware issue with the Marvell 88SE91xx SATA
> controllers in IOMMU ([Intel:] VT-d) mode, but I cannot seem to get my
> head around it.  From having had a glance here:
> 
>     http://xenbits.xen.org/docs/unstable/misc/xen-command-line.html
> 
> and in particular the syntax described as such:
> 
>     pci-phantom
> 
>         =[<seg>:]<bus>:<device>,<stride>
> 
> I decided to try and work out the correct values for this command.
> Being no expert (nor even an adept) when it comes to PCI bus
> addressing, I did this:
> 
>     mybox:~$ lspci | grep -i marvell
>     06:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172
> SATA 6Gb/s Controller (rev 11)
>     0a:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172
> SATA 6Gb/s Controller (rev 11)
> 
> and then experimented like so:
> 
>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=06:00.0 pci-phantom=0a:00.0
>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=06:00,0 pci-phantom=0a:00,0
>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=0:06:00,0 pci-phantom=0:0a:00,0
>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=0:06:00,0 pci-phantom=1:0a:00,0

It seems to me from peering at the docs that one of those (probably the
second) ought to be correct, but I'm not sure what the <stride>
parameter is supposed to be, although I suspect it ought to be non-zero.

Jan, since you wrote this patch for Marvell devices I suppose you know
the right incantation for this bit of hardware?

> 
> and finally, on the off chance I'd glean something useful doing this:
> 
>    mybox:~$ strings /boot/xen-syms-4.3-unstable | grep -i phantom
>    <3>PCI phantom %04x:%02x:%02x.%u
>    pci-phantom
> 
> I even tried this:
> 
>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=0000:06:00.0
> pci-phantom=0000:0a:00.0
> 
> All to no avail.  I've Googled my smallish head off and I've tried to
> scour this list to see if anybody else has been trying out this
> option, but I can't seem to find anything.
> 
> And so, hopefully, I ask:  Can anyone see what I'm doing wrong?  Has
> anyone gotten the pci-phantom option to work?  Am I just using the
> wrong syntax?
> 
> Regards,
> Erlend
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 28 13:24:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 13:24:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsYeD-0008Pb-5K; Fri, 28 Jun 2013 13:23:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Nick.Couchman@seakr.com>) id 1UsYeB-0008PW-AY
	for xen-users@lists.xen.org; Fri, 28 Jun 2013 13:23:31 +0000
Received: from [85.158.138.51:50241] by server-6.bemta-3.messagelabs.com id
	82/8E-00484-25E8DC15; Fri, 28 Jun 2013 13:23:30 +0000
X-Env-Sender: Nick.Couchman@seakr.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1372425807!29142117!1
X-Originating-IP: [64.2.143.10]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15478 invoked from network); 28 Jun 2013 13:23:29 -0000
Received: from mx1.seakr.com (HELO mx1.seakr.com) (64.2.143.10)
	by server-16.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 28 Jun 2013 13:23:29 -0000
Received: from mx-inside.seakr.com ([192.168.100.31])
	by mx1.seakr.com (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r5SDJ3hV010302
	for <xen-users@lists.xen.org>; Fri, 28 Jun 2013 07:19:05 -0600
Received: from (mx-inside.seakr.com [192.168.100.31]) by
	mail-scanner1.it.seakr.com with smtp
	id 2e95_3011_e97408da_dff5_11e2_b4c7_00137252735f;
	Fri, 28 Jun 2013 07:23:26 -0600
Received: from collaborate.seakr.com (collaborate.seakr.com [192.168.100.28])
	by mx-inside.seakr.com (Postfix) with ESMTP id 1154444E2E
	for <xen-users@lists.xen.org>; Fri, 28 Jun 2013 07:23:25 -0600 (MDT)
Received: from seakr-engineering-MTA by collaborate.seakr.com
	with Novell_GroupWise; Fri, 28 Jun 2013 07:23:24 -0600
Message-Id: <51CD39EA020000990003BB04@collaborate.seakr.com>
X-Mailer: Novell GroupWise Internet Agent 12.0.2 
Date: Fri, 28 Jun 2013 07:23:22 -0600
From: "Nick Couchman" <Nick.Couchman@seakr.com>
To: "jacek burghardt" <jaceksburghardt@gmail.com>,
	"xen-users" <xen-users@lists.xen.org>
Mime-Version: 1.0
Content-Disposition: inline
X-NAIMIME-Disclaimer: 1
X-NAIMIME-Modified: 1
Subject: Re: [Xen-users] ssd cache
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

So, a couple of things:
1) IMHO, installing Xen on an SSD is a waste of an SSD.  In workstation environments, you put the O/S on an SSD because it significantly speeds up boot time on systems where you are repetitively and frequently booting the system.  In server environments, you use SSDs to speed up systems where disk I/O is at a premium.  So, in a server environment, putting the host hypervisor on an SSD doesn't make a whole lot of sense - you're going to boot the system and keep it running, so why not put the Xen hypervisor on a USB flash drive, or SD card, or something similar?
2) For using the SSDs as cache, this is really outside the scope of Xen itself and more how you architect dom0 and your domain storage.  There are filesystems that support using SSDs as cache devices - ZFS and, I believe, Btrfs, for example - and you can use those filesystems for domU disk storage if you like.  Other than that, most of the products I know of that use SSD for caching/offload, are commercial and not open source, but maybe someone else has some ideas?  If nothing else you could probably make the SSD into an LVM volume group, and you could create LVs for each Xen domU that you could then use for pagefiles or the like, in addition to the traditional disks.

-Nick

>>> On 2013/06/27 at 11:36, jacek burghardt <jaceksburghardt@gmail.com> wrote: 
> Is anyone using ssd as cache for xen? I found great deal on co locating my
> server and I am planing on installing  xen on 128 gb ssd card and 2 tb for
> lvm. IS there a way to use ssd.




--------
This e-mail may contain confidential and privileged material for the sole use of the intended recipient.  If this email is not intended for you, or you are not responsible for the delivery of this message to the intended recipient, please note that this message may contain SEAKR Engineering (SEAKR) Privileged/Proprietary Information.  In such a case, you are strictly prohibited from downloading, photocopying, distributing or otherwise using this message, its contents or attachments in any way.  If you have received this message in error, please notify us immediately by replying to this e-mail and delete the message from your mailbox.  Information contained in this message that does not relate to the business of SEAKR is neither endorsed by nor attributable to SEAKR.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 28 13:24:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 13:24:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsYeD-0008Pb-5K; Fri, 28 Jun 2013 13:23:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Nick.Couchman@seakr.com>) id 1UsYeB-0008PW-AY
	for xen-users@lists.xen.org; Fri, 28 Jun 2013 13:23:31 +0000
Received: from [85.158.138.51:50241] by server-6.bemta-3.messagelabs.com id
	82/8E-00484-25E8DC15; Fri, 28 Jun 2013 13:23:30 +0000
X-Env-Sender: Nick.Couchman@seakr.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1372425807!29142117!1
X-Originating-IP: [64.2.143.10]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15478 invoked from network); 28 Jun 2013 13:23:29 -0000
Received: from mx1.seakr.com (HELO mx1.seakr.com) (64.2.143.10)
	by server-16.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 28 Jun 2013 13:23:29 -0000
Received: from mx-inside.seakr.com ([192.168.100.31])
	by mx1.seakr.com (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r5SDJ3hV010302
	for <xen-users@lists.xen.org>; Fri, 28 Jun 2013 07:19:05 -0600
Received: from (mx-inside.seakr.com [192.168.100.31]) by
	mail-scanner1.it.seakr.com with smtp
	id 2e95_3011_e97408da_dff5_11e2_b4c7_00137252735f;
	Fri, 28 Jun 2013 07:23:26 -0600
Received: from collaborate.seakr.com (collaborate.seakr.com [192.168.100.28])
	by mx-inside.seakr.com (Postfix) with ESMTP id 1154444E2E
	for <xen-users@lists.xen.org>; Fri, 28 Jun 2013 07:23:25 -0600 (MDT)
Received: from seakr-engineering-MTA by collaborate.seakr.com
	with Novell_GroupWise; Fri, 28 Jun 2013 07:23:24 -0600
Message-Id: <51CD39EA020000990003BB04@collaborate.seakr.com>
X-Mailer: Novell GroupWise Internet Agent 12.0.2 
Date: Fri, 28 Jun 2013 07:23:22 -0600
From: "Nick Couchman" <Nick.Couchman@seakr.com>
To: "jacek burghardt" <jaceksburghardt@gmail.com>,
	"xen-users" <xen-users@lists.xen.org>
Mime-Version: 1.0
Content-Disposition: inline
X-NAIMIME-Disclaimer: 1
X-NAIMIME-Modified: 1
Subject: Re: [Xen-users] ssd cache
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

So, a couple of things:
1) IMHO, installing Xen on an SSD is a waste of an SSD.  In workstation environments, you put the O/S on an SSD because it significantly speeds up boot time on systems where you are repetitively and frequently booting the system.  In server environments, you use SSDs to speed up systems where disk I/O is at a premium.  So, in a server environment, putting the host hypervisor on an SSD doesn't make a whole lot of sense - you're going to boot the system and keep it running, so why not put the Xen hypervisor on a USB flash drive, or SD card, or something similar?
2) For using the SSDs as cache, this is really outside the scope of Xen itself and more how you architect dom0 and your domain storage.  There are filesystems that support using SSDs as cache devices - ZFS and, I believe, Btrfs, for example - and you can use those filesystems for domU disk storage if you like.  Other than that, most of the products I know of that use SSD for caching/offload, are commercial and not open source, but maybe someone else has some ideas?  If nothing else you could probably make the SSD into an LVM volume group, and you could create LVs for each Xen domU that you could then use for pagefiles or the like, in addition to the traditional disks.

-Nick

>>> On 2013/06/27 at 11:36, jacek burghardt <jaceksburghardt@gmail.com> wrote: 
> Is anyone using ssd as cache for xen? I found great deal on co locating my
> server and I am planing on installing  xen on 128 gb ssd card and 2 tb for
> lvm. IS there a way to use ssd.




--------
This e-mail may contain confidential and privileged material for the sole use of the intended recipient.  If this email is not intended for you, or you are not responsible for the delivery of this message to the intended recipient, please note that this message may contain SEAKR Engineering (SEAKR) Privileged/Proprietary Information.  In such a case, you are strictly prohibited from downloading, photocopying, distributing or otherwise using this message, its contents or attachments in any way.  If you have received this message in error, please notify us immediately by replying to this e-mail and delete the message from your mailbox.  Information contained in this message that does not relate to the business of SEAKR is neither endorsed by nor attributable to SEAKR.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 28 14:01:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 14:01:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsZDn-0001Ix-7y; Fri, 28 Jun 2013 14:00:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JBeulich@suse.com>) id 1UsZDl-0001Ir-AT
	for xen-users@lists.xen.org; Fri, 28 Jun 2013 14:00:17 +0000
Received: from [85.158.137.99:56459] by server-16.bemta-3.messagelabs.com id
	53/E6-15362-0F69DC15; Fri, 28 Jun 2013 14:00:16 +0000
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1372427998!15060968!1
X-Originating-IP: [130.57.49.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMwLjU3LjQ5LjI4ID0+IDQ4MDU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14692 invoked from network); 28 Jun 2013 13:59:59 -0000
Received: from nat28.tlf.novell.com (HELO nat28.tlf.novell.com) (130.57.49.28)
	by server-9.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 28 Jun 2013 13:59:59 -0000
Received: from EMEA1-MTA by nat28.tlf.novell.com
	with Novell_GroupWise; Fri, 28 Jun 2013 15:00:24 +0100
Message-Id: <51CDB2FE02000078000E199A@nat28.tlf.novell.com>
X-Mailer: Novell GroupWise Internet Agent 12.0.2 
Date: Fri, 28 Jun 2013 14:59:58 +0100
From: "Jan Beulich" <JBeulich@suse.com>
To: "Erlend Hoel" <erlend.hoel@gmail.com>
References: <CA+fLgmC4k8xzBzBGiNoJ5c5650mDszCcAoSPPya+KTKh0=+bjw@mail.gmail.com>
	<1372420628.8976.142.camel@zakaz.uk.xensource.com>
In-Reply-To: <1372420628.8976.142.camel@zakaz.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-users@lists.xen.org, Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Marvell, IOMMU/VT-d, and pci-phantom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

>>> On 28.06.13 at 13:57, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> On Tue, 2013-06-25 at 21:05 +0200, Erlend Hoel wrote:
>> Hi, guys.
>> 
>> I've been trying to use the pci-phantom command line options to xen so
>> as to work around the hardware issue with the Marvell 88SE91xx SATA
>> controllers in IOMMU ([Intel:] VT-d) mode, but I cannot seem to get my
>> head around it.  From having had a glance here:
>> 
>>     http://xenbits.xen.org/docs/unstable/misc/xen-command-line.html 
>> 
>> and in particular the syntax described as such:
>> 
>>     pci-phantom
>> 
>>         =[<seg>:]<bus>:<device>,<stride>
>> 
>> I decided to try and work out the correct values for this command.
>> Being no expert (nor even an adept) when it comes to PCI bus
>> addressing, I did this:
>> 
>>     mybox:~$ lspci | grep -i marvell
>>     06:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172
>> SATA 6Gb/s Controller (rev 11)
>>     0a:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172
>> SATA 6Gb/s Controller (rev 11)
>> 
>> and then experimented like so:
>> 
>>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=06:00.0 
> pci-phantom=0a:00.0
>>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=06:00,0 
> pci-phantom=0a:00,0
>>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=0:06:00,0 
> pci-phantom=0:0a:00,0
>>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=0:06:00,0 
> pci-phantom=1:0a:00,0
> 
> It seems to me from peering at the docs that one of those (probably the
> second) ought to be correct, but I'm not sure what the <stride>
> parameter is supposed to be, although I suspect it ought to be non-zero.

Exactly (at least to me "stride" can't possibly mean something that
might be zero, except perhaps as a disable indicator). So

pci-phantom=06:00,1

should do, provided this is a single-function device.

> Jan, since you wrote this patch for Marvell devices I suppose you know
> the right incantation for this bit of hardware?

The specific hardware doesn't matter, we're basically just overriding
rwo bits that a device behaving this way should have set in its PCIe
capability structure (i.e. the resulting behavior is generic).

>> and finally, on the off chance I'd glean something useful doing this:
>> 
>>    mybox:~$ strings /boot/xen-syms-4.3-unstable | grep -i phantom
>>    <3>PCI phantom %04x:%02x:%02x.%u
>>    pci-phantom
>> 
>> I even tried this:
>> 
>>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=0000:06:00.0
>> pci-phantom=0000:0a:00.0
>> 
>> All to no avail.  I've Googled my smallish head off and I've tried to
>> scour this list to see if anybody else has been trying out this
>> option, but I can't seem to find anything.

Googling is probably of less help here than simply taking a look at
the function that does the parsing
(xen/drivers/passthrough/pci.c:parse_phantom_dev()); of course
I admit this assumes you can at least read C code.

Jan


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 28 14:01:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 14:01:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsZDn-0001Ix-7y; Fri, 28 Jun 2013 14:00:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JBeulich@suse.com>) id 1UsZDl-0001Ir-AT
	for xen-users@lists.xen.org; Fri, 28 Jun 2013 14:00:17 +0000
Received: from [85.158.137.99:56459] by server-16.bemta-3.messagelabs.com id
	53/E6-15362-0F69DC15; Fri, 28 Jun 2013 14:00:16 +0000
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1372427998!15060968!1
X-Originating-IP: [130.57.49.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMwLjU3LjQ5LjI4ID0+IDQ4MDU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14692 invoked from network); 28 Jun 2013 13:59:59 -0000
Received: from nat28.tlf.novell.com (HELO nat28.tlf.novell.com) (130.57.49.28)
	by server-9.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 28 Jun 2013 13:59:59 -0000
Received: from EMEA1-MTA by nat28.tlf.novell.com
	with Novell_GroupWise; Fri, 28 Jun 2013 15:00:24 +0100
Message-Id: <51CDB2FE02000078000E199A@nat28.tlf.novell.com>
X-Mailer: Novell GroupWise Internet Agent 12.0.2 
Date: Fri, 28 Jun 2013 14:59:58 +0100
From: "Jan Beulich" <JBeulich@suse.com>
To: "Erlend Hoel" <erlend.hoel@gmail.com>
References: <CA+fLgmC4k8xzBzBGiNoJ5c5650mDszCcAoSPPya+KTKh0=+bjw@mail.gmail.com>
	<1372420628.8976.142.camel@zakaz.uk.xensource.com>
In-Reply-To: <1372420628.8976.142.camel@zakaz.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-users@lists.xen.org, Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Marvell, IOMMU/VT-d, and pci-phantom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

>>> On 28.06.13 at 13:57, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> On Tue, 2013-06-25 at 21:05 +0200, Erlend Hoel wrote:
>> Hi, guys.
>> 
>> I've been trying to use the pci-phantom command line options to xen so
>> as to work around the hardware issue with the Marvell 88SE91xx SATA
>> controllers in IOMMU ([Intel:] VT-d) mode, but I cannot seem to get my
>> head around it.  From having had a glance here:
>> 
>>     http://xenbits.xen.org/docs/unstable/misc/xen-command-line.html 
>> 
>> and in particular the syntax described as such:
>> 
>>     pci-phantom
>> 
>>         =[<seg>:]<bus>:<device>,<stride>
>> 
>> I decided to try and work out the correct values for this command.
>> Being no expert (nor even an adept) when it comes to PCI bus
>> addressing, I did this:
>> 
>>     mybox:~$ lspci | grep -i marvell
>>     06:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172
>> SATA 6Gb/s Controller (rev 11)
>>     0a:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172
>> SATA 6Gb/s Controller (rev 11)
>> 
>> and then experimented like so:
>> 
>>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=06:00.0 
> pci-phantom=0a:00.0
>>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=06:00,0 
> pci-phantom=0a:00,0
>>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=0:06:00,0 
> pci-phantom=0:0a:00,0
>>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=0:06:00,0 
> pci-phantom=1:0a:00,0
> 
> It seems to me from peering at the docs that one of those (probably the
> second) ought to be correct, but I'm not sure what the <stride>
> parameter is supposed to be, although I suspect it ought to be non-zero.

Exactly (at least to me "stride" can't possibly mean something that
might be zero, except perhaps as a disable indicator). So

pci-phantom=06:00,1

should do, provided this is a single-function device.

> Jan, since you wrote this patch for Marvell devices I suppose you know
> the right incantation for this bit of hardware?

The specific hardware doesn't matter, we're basically just overriding
rwo bits that a device behaving this way should have set in its PCIe
capability structure (i.e. the resulting behavior is generic).

>> and finally, on the off chance I'd glean something useful doing this:
>> 
>>    mybox:~$ strings /boot/xen-syms-4.3-unstable | grep -i phantom
>>    <3>PCI phantom %04x:%02x:%02x.%u
>>    pci-phantom
>> 
>> I even tried this:
>> 
>>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=0000:06:00.0
>> pci-phantom=0000:0a:00.0
>> 
>> All to no avail.  I've Googled my smallish head off and I've tried to
>> scour this list to see if anybody else has been trying out this
>> option, but I can't seem to find anything.

Googling is probably of less help here than simply taking a look at
the function that does the parsing
(xen/drivers/passthrough/pci.c:parse_phantom_dev()); of course
I admit this assumes you can at least read C code.

Jan


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 28 14:11:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 14:11: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 1UsZNK-0001iN-W7; Fri, 28 Jun 2013 14:10:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UsZNJ-0001iI-Nt
	for xen-users@lists.xen.org; Fri, 28 Jun 2013 14:10:09 +0000
Received: from [85.158.138.51:7294] by server-15.bemta-3.messagelabs.com id
	A9/4C-03817-0499DC15; Fri, 28 Jun 2013 14:10:08 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1372428607!29235880!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13142 invoked from network); 28 Jun 2013 14:10:08 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Jun 2013 14:10:08 -0000
X-IronPort-AV: E=Sophos;i="4.87,958,1363132800"; 
   d="scan'208";a="6178195"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	28 Jun 2013 14:10:07 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 28 Jun 2013 15:10:07 +0100
Message-ID: <1372428606.8976.151.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Date: Fri, 28 Jun 2013 15:10:06 +0100
In-Reply-To: <51CDB2FE02000078000E199A@nat28.tlf.novell.com>
References: <CA+fLgmC4k8xzBzBGiNoJ5c5650mDszCcAoSPPya+KTKh0=+bjw@mail.gmail.com>
	<1372420628.8976.142.camel@zakaz.uk.xensource.com>
	<51CDB2FE02000078000E199A@nat28.tlf.novell.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org, Erlend Hoel <erlend.hoel@gmail.com>
Subject: Re: [Xen-users] Marvell, IOMMU/VT-d, and pci-phantom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2013-06-28 at 14:59 +0100, Jan Beulich wrote:
> > It seems to me from peering at the docs that one of those (probably the
> > second) ought to be correct, but I'm not sure what the <stride>
> > parameter is supposed to be, although I suspect it ought to be non-zero.
> 
> Exactly (at least to me "stride" can't possibly mean something that
> might be zero, except perhaps as a disable indicator).

Right.

>  So
> 
> pci-phantom=06:00,1
> 
> should do, provided this is a single-function device.

So what does stride actually mean? To me it suggests every N-th device,
but in that case how do we know how many there are in total?

> > Jan, since you wrote this patch for Marvell devices I suppose you know
> > the right incantation for this bit of hardware?
> 
> The specific hardware doesn't matter, we're basically just overriding
> rwo bits that a device behaving this way should have set in its PCIe
> capability structure (i.e. the resulting behavior is generic).

I'm not 100% convinced that requiring users to understand the PCIe
capability structures here is "fair", but I suppose it is an advanced
feature.

Assuming you meant "two" not "rwo", which two bits are they?

> >> and finally, on the off chance I'd glean something useful doing this:
> >> 
> >>    mybox:~$ strings /boot/xen-syms-4.3-unstable | grep -i phantom
> >>    <3>PCI phantom %04x:%02x:%02x.%u
> >>    pci-phantom
> >> 
> >> I even tried this:
> >> 
> >>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=0000:06:00.0
> >> pci-phantom=0000:0a:00.0
> >> 
> >> All to no avail.  I've Googled my smallish head off and I've tried to
> >> scour this list to see if anybody else has been trying out this
> >> option, but I can't seem to find anything.
> 
> Googling is probably of less help here than simply taking a look at
> the function that does the parsing
> (xen/drivers/passthrough/pci.c:parse_phantom_dev()); of course
> I admit this assumes you can at least read C code.
> 
> Jan
> 



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 28 14:11:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 14:11: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 1UsZNK-0001iN-W7; Fri, 28 Jun 2013 14:10:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UsZNJ-0001iI-Nt
	for xen-users@lists.xen.org; Fri, 28 Jun 2013 14:10:09 +0000
Received: from [85.158.138.51:7294] by server-15.bemta-3.messagelabs.com id
	A9/4C-03817-0499DC15; Fri, 28 Jun 2013 14:10:08 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1372428607!29235880!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13142 invoked from network); 28 Jun 2013 14:10:08 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Jun 2013 14:10:08 -0000
X-IronPort-AV: E=Sophos;i="4.87,958,1363132800"; 
   d="scan'208";a="6178195"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	28 Jun 2013 14:10:07 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 28 Jun 2013 15:10:07 +0100
Message-ID: <1372428606.8976.151.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Date: Fri, 28 Jun 2013 15:10:06 +0100
In-Reply-To: <51CDB2FE02000078000E199A@nat28.tlf.novell.com>
References: <CA+fLgmC4k8xzBzBGiNoJ5c5650mDszCcAoSPPya+KTKh0=+bjw@mail.gmail.com>
	<1372420628.8976.142.camel@zakaz.uk.xensource.com>
	<51CDB2FE02000078000E199A@nat28.tlf.novell.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org, Erlend Hoel <erlend.hoel@gmail.com>
Subject: Re: [Xen-users] Marvell, IOMMU/VT-d, and pci-phantom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2013-06-28 at 14:59 +0100, Jan Beulich wrote:
> > It seems to me from peering at the docs that one of those (probably the
> > second) ought to be correct, but I'm not sure what the <stride>
> > parameter is supposed to be, although I suspect it ought to be non-zero.
> 
> Exactly (at least to me "stride" can't possibly mean something that
> might be zero, except perhaps as a disable indicator).

Right.

>  So
> 
> pci-phantom=06:00,1
> 
> should do, provided this is a single-function device.

So what does stride actually mean? To me it suggests every N-th device,
but in that case how do we know how many there are in total?

> > Jan, since you wrote this patch for Marvell devices I suppose you know
> > the right incantation for this bit of hardware?
> 
> The specific hardware doesn't matter, we're basically just overriding
> rwo bits that a device behaving this way should have set in its PCIe
> capability structure (i.e. the resulting behavior is generic).

I'm not 100% convinced that requiring users to understand the PCIe
capability structures here is "fair", but I suppose it is an advanced
feature.

Assuming you meant "two" not "rwo", which two bits are they?

> >> and finally, on the off chance I'd glean something useful doing this:
> >> 
> >>    mybox:~$ strings /boot/xen-syms-4.3-unstable | grep -i phantom
> >>    <3>PCI phantom %04x:%02x:%02x.%u
> >>    pci-phantom
> >> 
> >> I even tried this:
> >> 
> >>     /boot/xen-4.3-unstable.gz placeholder pci-phantom=0000:06:00.0
> >> pci-phantom=0000:0a:00.0
> >> 
> >> All to no avail.  I've Googled my smallish head off and I've tried to
> >> scour this list to see if anybody else has been trying out this
> >> option, but I can't seem to find anything.
> 
> Googling is probably of less help here than simply taking a look at
> the function that does the parsing
> (xen/drivers/passthrough/pci.c:parse_phantom_dev()); of course
> I admit this assumes you can at least read C code.
> 
> Jan
> 



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 28 14:39:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 14:39:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsZon-0002T7-MS; Fri, 28 Jun 2013 14:38:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JBeulich@suse.com>) id 1UsZom-0002T2-2C
	for xen-users@lists.xen.org; Fri, 28 Jun 2013 14:38:32 +0000
Received: from [85.158.136.67:51384] by server-7.bemta-5.messagelabs.com id
	6B/CB-21002-7EF9DC15; Fri, 28 Jun 2013 14:38:31 +0000
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-3.tower-207.messagelabs.com!1372430310!22260407!1
X-Originating-IP: [130.57.49.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMwLjU3LjQ5LjI4ID0+IDQ4MDU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14989 invoked from network); 28 Jun 2013 14:38:30 -0000
Received: from nat28.tlf.novell.com (HELO nat28.tlf.novell.com) (130.57.49.28)
	by server-3.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 28 Jun 2013 14:38:30 -0000
Received: from EMEA1-MTA by nat28.tlf.novell.com
	with Novell_GroupWise; Fri, 28 Jun 2013 15:39:01 +0100
Message-Id: <51CDBC0602000078000E19CC@nat28.tlf.novell.com>
X-Mailer: Novell GroupWise Internet Agent 12.0.2 
Date: Fri, 28 Jun 2013 15:38:30 +0100
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Campbell" <Ian.Campbell@citrix.com>
References: <CA+fLgmC4k8xzBzBGiNoJ5c5650mDszCcAoSPPya+KTKh0=+bjw@mail.gmail.com>
	<1372420628.8976.142.camel@zakaz.uk.xensource.com>
	<51CDB2FE02000078000E199A@nat28.tlf.novell.com>
	<1372428606.8976.151.camel@zakaz.uk.xensource.com>
In-Reply-To: <1372428606.8976.151.camel@zakaz.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-users@lists.xen.org, Erlend Hoel <erlend.hoel@gmail.com>
Subject: Re: [Xen-users] Marvell, IOMMU/VT-d, and pci-phantom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

>>> On 28.06.13 at 16:10, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> On Fri, 2013-06-28 at 14:59 +0100, Jan Beulich wrote:
>>  So
>> 
>> pci-phantom=06:00,1
>> 
>> should do, provided this is a single-function device.
> 
> So what does stride actually mean? To me it suggests every N-th device,
> but in that case how do we know how many there are in total?

Every N-th function. With there being up to 8 functions per device,
stride one means all of them, stride 2 every even one, and stride 4
functions 0 and 4.

On a single function device it is generally safe to use stride 1. On
multi function devices stride must not result in collisions with one
of the other functions.

>> > Jan, since you wrote this patch for Marvell devices I suppose you know
>> > the right incantation for this bit of hardware?
>> 
>> The specific hardware doesn't matter, we're basically just overriding
>> rwo bits that a device behaving this way should have set in its PCIe
>> capability structure (i.e. the resulting behavior is generic).
> 
> I'm not 100% convinced that requiring users to understand the PCIe
> capability structures here is "fair", but I suppose it is an advanced
> feature.

Oh, that part of the response was more to you than the original
user.

> Assuming you meant "two" not "rwo", which two bits are they?

PCI_EXP_DEVCAP_PHANTOM in terms of xen/include/xen/pci_regs.h.

Jan


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 28 14:39:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 14:39:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsZon-0002T7-MS; Fri, 28 Jun 2013 14:38:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JBeulich@suse.com>) id 1UsZom-0002T2-2C
	for xen-users@lists.xen.org; Fri, 28 Jun 2013 14:38:32 +0000
Received: from [85.158.136.67:51384] by server-7.bemta-5.messagelabs.com id
	6B/CB-21002-7EF9DC15; Fri, 28 Jun 2013 14:38:31 +0000
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-3.tower-207.messagelabs.com!1372430310!22260407!1
X-Originating-IP: [130.57.49.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMwLjU3LjQ5LjI4ID0+IDQ4MDU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14989 invoked from network); 28 Jun 2013 14:38:30 -0000
Received: from nat28.tlf.novell.com (HELO nat28.tlf.novell.com) (130.57.49.28)
	by server-3.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 28 Jun 2013 14:38:30 -0000
Received: from EMEA1-MTA by nat28.tlf.novell.com
	with Novell_GroupWise; Fri, 28 Jun 2013 15:39:01 +0100
Message-Id: <51CDBC0602000078000E19CC@nat28.tlf.novell.com>
X-Mailer: Novell GroupWise Internet Agent 12.0.2 
Date: Fri, 28 Jun 2013 15:38:30 +0100
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Campbell" <Ian.Campbell@citrix.com>
References: <CA+fLgmC4k8xzBzBGiNoJ5c5650mDszCcAoSPPya+KTKh0=+bjw@mail.gmail.com>
	<1372420628.8976.142.camel@zakaz.uk.xensource.com>
	<51CDB2FE02000078000E199A@nat28.tlf.novell.com>
	<1372428606.8976.151.camel@zakaz.uk.xensource.com>
In-Reply-To: <1372428606.8976.151.camel@zakaz.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-users@lists.xen.org, Erlend Hoel <erlend.hoel@gmail.com>
Subject: Re: [Xen-users] Marvell, IOMMU/VT-d, and pci-phantom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

>>> On 28.06.13 at 16:10, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> On Fri, 2013-06-28 at 14:59 +0100, Jan Beulich wrote:
>>  So
>> 
>> pci-phantom=06:00,1
>> 
>> should do, provided this is a single-function device.
> 
> So what does stride actually mean? To me it suggests every N-th device,
> but in that case how do we know how many there are in total?

Every N-th function. With there being up to 8 functions per device,
stride one means all of them, stride 2 every even one, and stride 4
functions 0 and 4.

On a single function device it is generally safe to use stride 1. On
multi function devices stride must not result in collisions with one
of the other functions.

>> > Jan, since you wrote this patch for Marvell devices I suppose you know
>> > the right incantation for this bit of hardware?
>> 
>> The specific hardware doesn't matter, we're basically just overriding
>> rwo bits that a device behaving this way should have set in its PCIe
>> capability structure (i.e. the resulting behavior is generic).
> 
> I'm not 100% convinced that requiring users to understand the PCIe
> capability structures here is "fair", but I suppose it is an advanced
> feature.

Oh, that part of the response was more to you than the original
user.

> Assuming you meant "two" not "rwo", which two bits are they?

PCI_EXP_DEVCAP_PHANTOM in terms of xen/include/xen/pci_regs.h.

Jan


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 28 14:47:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 14:47:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsZwl-0002j7-TI; Fri, 28 Jun 2013 14:46:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UsZwk-0002j2-L6
	for xen-users@lists.xen.org; Fri, 28 Jun 2013 14:46:46 +0000
Received: from [193.109.254.147:36668] by server-1.bemta-14.messagelabs.com id
	25/20-25537-5D1ADC15; Fri, 28 Jun 2013 14:46:45 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1372430790!1103692!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8880 invoked from network); 28 Jun 2013 14:46:31 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Jun 2013 14:46:31 -0000
X-IronPort-AV: E=Sophos;i="4.87,958,1363132800"; 
   d="scan'208";a="6179919"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	28 Jun 2013 14:46:31 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 28 Jun 2013 15:46:30 +0100
Message-ID: <1372430789.8976.155.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Date: Fri, 28 Jun 2013 15:46:29 +0100
In-Reply-To: <51CDBC0602000078000E19CC@nat28.tlf.novell.com>
References: <CA+fLgmC4k8xzBzBGiNoJ5c5650mDszCcAoSPPya+KTKh0=+bjw@mail.gmail.com>
	<1372420628.8976.142.camel@zakaz.uk.xensource.com>
	<51CDB2FE02000078000E199A@nat28.tlf.novell.com>
	<1372428606.8976.151.camel@zakaz.uk.xensource.com>
	<51CDBC0602000078000E19CC@nat28.tlf.novell.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org, Erlend Hoel <erlend.hoel@gmail.com>
Subject: Re: [Xen-users] Marvell, IOMMU/VT-d, and pci-phantom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2013-06-28 at 15:38 +0100, Jan Beulich wrote:
> >>> On 28.06.13 at 16:10, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> > On Fri, 2013-06-28 at 14:59 +0100, Jan Beulich wrote:
> >>  So
> >> 
> >> pci-phantom=06:00,1
> >> 
> >> should do, provided this is a single-function device.
> > 
> > So what does stride actually mean? To me it suggests every N-th device,
> > but in that case how do we know how many there are in total?
> 
> Every N-th function. With there being up to 8 functions per device,
> stride one means all of them, stride 2 every even one, and stride 4
> functions 0 and 4.
> 
> On a single function device it is generally safe to use stride 1. On
> multi function devices stride must not result in collisions with one
> of the other functions.
> 
> >> > Jan, since you wrote this patch for Marvell devices I suppose you know
> >> > the right incantation for this bit of hardware?
> >> 
> >> The specific hardware doesn't matter, we're basically just overriding
> >> rwo bits that a device behaving this way should have set in its PCIe
> >> capability structure (i.e. the resulting behavior is generic).
> > 
> > I'm not 100% convinced that requiring users to understand the PCIe
> > capability structures here is "fair", but I suppose it is an advanced
> > feature.
> 
> Oh, that part of the response was more to you than the original
> user.
> 
> > Assuming you meant "two" not "rwo", which two bits are they?
> 
> PCI_EXP_DEVCAP_PHANTOM in terms of xen/include/xen/pci_regs.h.

And those are a shift, giving you the stride={1,2,4}, got it, thanks!

Ian



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 28 14:47:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 14:47:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsZwl-0002j7-TI; Fri, 28 Jun 2013 14:46:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1UsZwk-0002j2-L6
	for xen-users@lists.xen.org; Fri, 28 Jun 2013 14:46:46 +0000
Received: from [193.109.254.147:36668] by server-1.bemta-14.messagelabs.com id
	25/20-25537-5D1ADC15; Fri, 28 Jun 2013 14:46:45 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1372430790!1103692!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8880 invoked from network); 28 Jun 2013 14:46:31 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Jun 2013 14:46:31 -0000
X-IronPort-AV: E=Sophos;i="4.87,958,1363132800"; 
   d="scan'208";a="6179919"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	28 Jun 2013 14:46:31 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 28 Jun 2013 15:46:30 +0100
Message-ID: <1372430789.8976.155.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Date: Fri, 28 Jun 2013 15:46:29 +0100
In-Reply-To: <51CDBC0602000078000E19CC@nat28.tlf.novell.com>
References: <CA+fLgmC4k8xzBzBGiNoJ5c5650mDszCcAoSPPya+KTKh0=+bjw@mail.gmail.com>
	<1372420628.8976.142.camel@zakaz.uk.xensource.com>
	<51CDB2FE02000078000E199A@nat28.tlf.novell.com>
	<1372428606.8976.151.camel@zakaz.uk.xensource.com>
	<51CDBC0602000078000E19CC@nat28.tlf.novell.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org, Erlend Hoel <erlend.hoel@gmail.com>
Subject: Re: [Xen-users] Marvell, IOMMU/VT-d, and pci-phantom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2013-06-28 at 15:38 +0100, Jan Beulich wrote:
> >>> On 28.06.13 at 16:10, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> > On Fri, 2013-06-28 at 14:59 +0100, Jan Beulich wrote:
> >>  So
> >> 
> >> pci-phantom=06:00,1
> >> 
> >> should do, provided this is a single-function device.
> > 
> > So what does stride actually mean? To me it suggests every N-th device,
> > but in that case how do we know how many there are in total?
> 
> Every N-th function. With there being up to 8 functions per device,
> stride one means all of them, stride 2 every even one, and stride 4
> functions 0 and 4.
> 
> On a single function device it is generally safe to use stride 1. On
> multi function devices stride must not result in collisions with one
> of the other functions.
> 
> >> > Jan, since you wrote this patch for Marvell devices I suppose you know
> >> > the right incantation for this bit of hardware?
> >> 
> >> The specific hardware doesn't matter, we're basically just overriding
> >> rwo bits that a device behaving this way should have set in its PCIe
> >> capability structure (i.e. the resulting behavior is generic).
> > 
> > I'm not 100% convinced that requiring users to understand the PCIe
> > capability structures here is "fair", but I suppose it is an advanced
> > feature.
> 
> Oh, that part of the response was more to you than the original
> user.
> 
> > Assuming you meant "two" not "rwo", which two bits are they?
> 
> PCI_EXP_DEVCAP_PHANTOM in terms of xen/include/xen/pci_regs.h.

And those are a shift, giving you the stride={1,2,4}, got it, thanks!

Ian



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 28 17:06:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 17:06:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Usc72-0002mi-JT; Fri, 28 Jun 2013 17:05:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Usc71-0002mO-2P; Fri, 28 Jun 2013 17:05:31 +0000
Received: from [85.158.137.99:61240] by server-1.bemta-3.messagelabs.com id
	96/5C-01921-A52CDC15; Fri, 28 Jun 2013 17:05:30 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1372439128!17374011!1
X-Originating-IP: [209.85.215.175]
X-SpamReason: No, hits=2.4 required=7.0 tests=RCVD_ILLEGAL_IP,
	SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31658 invoked from network); 28 Jun 2013 17:05:29 -0000
Received: from mail-ea0-f175.google.com (HELO mail-ea0-f175.google.com)
	(209.85.215.175)
	by server-11.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Jun 2013 17:05:29 -0000
Received: by mail-ea0-f175.google.com with SMTP id z7so1166182eaf.34
	for <multiple recipients>; Fri, 28 Jun 2013 10:05:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=4pj56jVknGJTtaT+Axwf51qT9iK/2tgKlzjfEnUSAo0=;
	b=Q1pdLl2tPu8I5//uT9Gz5wxB8GlETVTUqXbsMcBghWr7P/XSBGKRtHBgYwHbipkzQt
	I9Xkjm7C4WD9SzcbOmDL77kQbH36Sg/HdRuFj+196YAwRzbRloGkWQcOc2y5omVwB85Y
	+BLJSvoIa4BTpEz9atIoT+Vf7y3msrcS2OYdc7j2hh1RE5JGLr5r3t25KyM6+6P+ftky
	xCumsepqz5P7Us4VYklREYTkfL+8pMUKJFb0TaExgwx6lxaMYgJk3L8lD8PjYsUMGqtk
	cQf7McYk1Z/odzNe8fEItfDuLHD4OPm9s4fmHhBZudWLEg/OoetcSaikBz81x4JR4Fhf
	Hp/Q==
X-Received: by 10.15.55.199 with SMTP id v47mr14428574eew.41.1372439128468;
	Fri, 28 Jun 2013 10:05:28 -0700 (PDT)
Received: from [172.16.26.11] (05419ccf.skybroadband.com. [5.65.156.207])
	by mx.google.com with ESMTPSA id
	n42sm11630257eeh.15.2013.06.28.10.05.26 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 28 Jun 2013 10:05:27 -0700 (PDT)
Message-ID: <51CDC255.7060902@xen.org>
Date: Fri, 28 Jun 2013 18:05:25 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, 
	publicity@lists.xenproject.org, 
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>
Subject: [Xen-users] First go at Planet Xen ...
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

I created http://www.xenproject.org/planet-xen.html and we can now add 
blogs from community members and organizations that talk about Xen. You 
can get to it from "Xen Planet" in the global navigation bar from all 
*.xenproject.org sites (or will be able to soon).

I only added blogs, where I could easily get the feed URL: where this 
wasn't obvious, I didn't add it. If you want to be added, please send me
a) Name of blog
b) URL of blog
c) Feed URL

At some point I hope I can include news search query for "Xen 
Hypervisor", "Xen Project", ...  but this does not seem to work at the 
moment.

Cheers
Lars


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jun 28 17:06:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2013 17:06:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Usc72-0002mi-JT; Fri, 28 Jun 2013 17:05:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Usc71-0002mO-2P; Fri, 28 Jun 2013 17:05:31 +0000
Received: from [85.158.137.99:61240] by server-1.bemta-3.messagelabs.com id
	96/5C-01921-A52CDC15; Fri, 28 Jun 2013 17:05:30 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1372439128!17374011!1
X-Originating-IP: [209.85.215.175]
X-SpamReason: No, hits=2.4 required=7.0 tests=RCVD_ILLEGAL_IP,
	SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31658 invoked from network); 28 Jun 2013 17:05:29 -0000
Received: from mail-ea0-f175.google.com (HELO mail-ea0-f175.google.com)
	(209.85.215.175)
	by server-11.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Jun 2013 17:05:29 -0000
Received: by mail-ea0-f175.google.com with SMTP id z7so1166182eaf.34
	for <multiple recipients>; Fri, 28 Jun 2013 10:05:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=4pj56jVknGJTtaT+Axwf51qT9iK/2tgKlzjfEnUSAo0=;
	b=Q1pdLl2tPu8I5//uT9Gz5wxB8GlETVTUqXbsMcBghWr7P/XSBGKRtHBgYwHbipkzQt
	I9Xkjm7C4WD9SzcbOmDL77kQbH36Sg/HdRuFj+196YAwRzbRloGkWQcOc2y5omVwB85Y
	+BLJSvoIa4BTpEz9atIoT+Vf7y3msrcS2OYdc7j2hh1RE5JGLr5r3t25KyM6+6P+ftky
	xCumsepqz5P7Us4VYklREYTkfL+8pMUKJFb0TaExgwx6lxaMYgJk3L8lD8PjYsUMGqtk
	cQf7McYk1Z/odzNe8fEItfDuLHD4OPm9s4fmHhBZudWLEg/OoetcSaikBz81x4JR4Fhf
	Hp/Q==
X-Received: by 10.15.55.199 with SMTP id v47mr14428574eew.41.1372439128468;
	Fri, 28 Jun 2013 10:05:28 -0700 (PDT)
Received: from [172.16.26.11] (05419ccf.skybroadband.com. [5.65.156.207])
	by mx.google.com with ESMTPSA id
	n42sm11630257eeh.15.2013.06.28.10.05.26 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 28 Jun 2013 10:05:27 -0700 (PDT)
Message-ID: <51CDC255.7060902@xen.org>
Date: Fri, 28 Jun 2013 18:05:25 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, 
	publicity@lists.xenproject.org, 
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>
Subject: [Xen-users] First go at Planet Xen ...
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

I created http://www.xenproject.org/planet-xen.html and we can now add 
blogs from community members and organizations that talk about Xen. You 
can get to it from "Xen Planet" in the global navigation bar from all 
*.xenproject.org sites (or will be able to soon).

I only added blogs, where I could easily get the feed URL: where this 
wasn't obvious, I didn't add it. If you want to be added, please send me
a) Name of blog
b) URL of blog
c) Feed URL

At some point I hope I can include news search query for "Xen 
Hypervisor", "Xen Project", ...  but this does not seem to work at the 
moment.

Cheers
Lars


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat Jun 29 03:31:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jun 2013 03:31:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UslrH-0007Sg-Gb; Sat, 29 Jun 2013 03:29:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1UslrF-0007Sb-51
	for xen-users@lists.xen.org; Sat, 29 Jun 2013 03:29:53 +0000
Received: from [85.158.139.211:23312] by server-5.bemta-5.messagelabs.com id
	24/AA-27868-0B45EC15; Sat, 29 Jun 2013 03:29:52 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1372476584!18985256!1
X-Originating-IP: [222.128.79.249]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE,
	MIME_BOUND_NEXTPART,ML_RADAR_SPEW_LINKS_8,spamassassin: ,surbl: 
	(ASYNC_NO)
	c3VyYmxfcmVjaGVja19kZWxheTogMjc2NzE5NyAoYWJhbmRvbmVkOiBhYm91dC
	5tZS9kYXJpby5m\nYWdnaW9saSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5073 invoked from network); 29 Jun 2013 03:29:44 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-10.tower-206.messagelabs.com with SMTP;
	29 Jun 2013 03:29:44 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id BDBADE205C
	for <xen-users@lists.xen.org>; Sat, 29 Jun 2013 11:29:42 +0800 (CST)
Received: from zhangpei-PC (unknown [114.248.227.254])
	by mail.octlink.com (Postfix) with ESMTPA id 1ABA1E205B;
	Sat, 29 Jun 2013 11:29:09 +0800 (CST)
Date: Sat, 29 Jun 2013 11:29:09 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: "Dario Faggioli" <raistlin@linux.it>
References: <201306271006274750982@octlink.com>
	<1372324707.8516.64.camel@Solace>, 
	<1372325711.8516.74.camel@Solace>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <201306291129083737732@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Sat Jun 29 11:29:42 2013
X-DSPAM-Confidence: 0.9903
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51ce54a611023390941566
X-DSPAM-Factors: 27, Date+2013, 0.00444, From*octlink.com>, 0.00633,
	blue, 0.00862, at, 0.00984, at, 0.00984, 3+unstable, 0.01000,
	is&nbsp+a&nbsp, 0.01000, is&nbsp+talking&nbsp, 0.01000,
	as&nbsp, 0.01000, unstable+from, 0.01000,
	face=Calibri><SPAN+style="FONT, 0.01000,
	>+instruction, 0.01000, upstream+crash, 0.01000,
	&nbsp+Dario, 0.01000, QEMU+and, 0.01000, QEMU+and, 0.01000,
	all&nbsp+be&nbsp, 0.01000, SSE, 0.01000, SSE, 0.01000,
	support&nbsp+should&nbsp, 0.01000,
	Reply-To*<kevin.zhang, 0.01000, all+>, 0.01000,
	emulation&nbsp+and&nbsp, 0.01000, Is+it, 0.01000,
	However+it, 0.01000, with&nbsp, 0.01000, with&nbsp, 0.01000
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
	xen-users <xen-users@lists.xen.org>,
	=?utf-8?B?UGFzaUvDpHJra8OkaW5lbg==?= <pasik@iki.fi>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
	BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4764696514728447293=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============4764696514728447293==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart758382743235_=----"

This is a multi-part message in MIME format.

------=_001_NextPart758382743235_=----
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: base64

SGkgRGFyaW8sDQoNCiAgICBJIG1hZGUgYSB0ZXN0IG9uIDQuMy4wLXJjNiwgc3BpY2Ugd2l0aG91
dCBxeGwgd29ya3Mgd2VsbCBmb3Igd2luNyBub3csIHdoaWxlZXZlbiBzcGljZSB3aXRob3V0IHF4
bCB3aWxsIGNhdXNlIHFlbXUgdXBzdHJlYW0gY3Jhc2ggIGJlZm9yZSA0LjMuMC1yYzYgLg0KICAg
IEJ5IHRoZSB3YXkgLCBteSBzZWxmLWNvbXBpbGVkIHFlbXUgdXBzdHJlYW0gd29yayB3ZWxsIHdp
dGggcXhsLCBpdCdzIHJlYWxseSBzdHJhbmdlLg0KICAgIEhvd2V2ZXIsIEkgZm91bmQgYW5vdGhl
ciBwcm9ibGVtIGhlcmU6DQogICAgICAgICBxZW11LXVwc3RyZWFtIGNhbm5vdCBib290IHdpdGgg
YSBzbmFwc2hvdCB2aGQgZGlzaywgIGl0J3MgcmVhbGx5IHVwc2V0Lg0KDQoNCg0KDQpCZXN0IFJl
Z2FyZHMNCkZyb206IERhcmlvIEZhZ2dpb2xpDQpEYXRlOiAyMDEzLTA2LTI3IDE3OjM1DQpUbzog
a2V2aW4uemhhbmcNCkNDOiB4ZW4tdXNlcnM7IEdlb3JnZSBEdW5sYXA7IFBhc2lLw6Rya2vDpGlu
ZW4NClN1YmplY3Q6IFJlOiBbWGVuLXVzZXJzXSBTUElDRSB3aXRoIFVwc3RyZWFtIFFFTVUgYW5k
IHF4bCBWR0EgY2F1c2UgV2luZG93cyBCU09EDQpPbiBnaW8sIDIwMTMtMDYtMjcgYXQgMTE6MTgg
KzAyMDAsIERhcmlvIEZhZ2dpb2xpIHdyb3RlOg0KPiBPbiBnaW8sIDIwMTMtMDYtMjcgYXQgMTA6
MDYgKzA4MDAsIGtldmluLnpoYW5nQG9jdGxpbmsuY29tIHdyb3RlOg0KPiA+IEhpIGFsbCwNCj4g
SGksDQo+ICANCj4gPiAgICAgICAgVGhlc2UgZGF5cyBJIGluc3RhbGxlZCB4ZW4gNC4zIHVuc3Rh
YmxlIGZyb20gc291cmNlIGFuZA0KPiA+IHJlY29tcGlsZWQgcWVtdSB1cHN0cmVhbSAgd2l0aCBz
cGljZSBzdXBwb3J0Lg0KPiA+ICAgICAgICBBZnRlciB4bCBjcmVhdGUgLCB0aGUgd2luZG93cyBk
b21VIHN0YXJ0ZWQgc3VjY2Vzc2Z1bGx5IGFuZA0KPiA+IHNwaWNlIGNsaWVudCBjYW4gdmlzaXQg
dGhlIFZESS4gSG93ZXZlciwgaXQgZGlzcGxheSBibHVlIHNjcmVlbg0KPiA+IGJlZm9yZSBlbnRl
cmluZyB0aGUgd2luZG93cyB3ZWxjb21lIHNjcmVlbi4NCj4gPiAgICAgICAgSXMgaXQgYSBidWcg
aW4gY3VycmVudCB1cHN0cmVhbSBxZW11IHN1cHBvcnQ/DQo+ID4gDQo+IFdlbGwsIHRoZSBiYXNp
Y3Mgb2YgU1BJQ0UvcXhsIHN1cHBvcnQgc2hvdWxkIGFsbCBiZSBpbiBYZW4gNC4zLiBIb3dldmVy
LA0KPiB0aGVyZSBpcyBhIGJ1ZyB0cmlnZ2VyZWQgYnkgc29tZSwgd2VsbCwgZW11bGF0aW9uIGlz
c3VlcyAoaXQncyBhIFNTRQ0KPiBpbnN0cnVjdGlvbiBlbXVsYXRpb24gYW5kIHRoZW4gY29tbXVu
aWNhdGlvbiB3aXRoIHFlbXUsIHRoZXJlJ3MgYSB0aHJlYWQNCj4gb24geGVuLWRldmVsIGFib3V0
IHRoaXMpLg0KPiANCj4gVGhhdCdzIHdoeSB3ZSBoYXZlIHRoYXQgcGF0Y2ggaW4gdGhlIHRyZWUg
dGhhdCBqYWNlayBpcyB0YWxraW5nIGFib3V0Lg0KPiBJbiBmYWN0LCB0aGUgWG9yZyBxeGwgZHJp
dmVyIHdhcyB0cmlnZ2VyaW5nIHJpZ2h0IHRoYXQgc2l0dWF0aW9uLA0KPiBsZWFkaW5nIHRvIGEg
Y3Jhc2guDQo+IA0KPiBTbywgb2ZmaWNpYWxseSwgU1BJQ0Ugc3VwcG9ydCBpcyBfbm90XyBpbiA0
LjMsIGFzIHRoYXQgYnVnIHdhcw0KPiBkaXNjb3ZlcmVkIHRvbyBsYXRlIGluIHRoZSByZWxlYXNl
IGN5Y2xlLiBJdCdzIG9uIHRoZSBhZ2VuZGEgYWxyZWFkeSBmb3INCj4gNC40LCB0aG91Z2guIDot
KQ0KPiANCkFjdHVhbGx5LCBTUElDRSBzdXBwb3J0IGlzIGluZGVlZCB0aGVyZSwgaXQgaXMgX29u
bHlfIHF4bCBzdXBwb3J0IHRoYXQNCndhcyBjYXVzaW5nIHRoZSBjcmFzaCBhbmQgdGhhdCBoYXMg
YmVlbiByZXZlcnRlZCBieSB0aGUgc2FpZCBjb21taXQuDQoNClNvcnJ5IGZvciB0aGUgbWl4dXAu
IDotUA0KDQpEYXJpbw0KDQotLSANCjw8VGhpcyBoYXBwZW5zIGJlY2F1c2UgSSBjaG9vc2UgaXQg
dG8gaGFwcGVuIT4+IChSYWlzdGxpbiBNYWplcmUpDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KRGFyaW8gRmFnZ2lvbGks
IFBoLkQsIGh0dHA6Ly9hYm91dC5tZS9kYXJpby5mYWdnaW9saQ0KU2VuaW9yIFNvZnR3YXJlIEVu
Z2luZWVyLCBDaXRyaXggU3lzdGVtcyBSJkQgTHRkLiwgQ2FtYnJpZGdlIChVSyk=

------=_001_NextPart758382743235_=----
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLO=
R: #000080; FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi Dario,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; I made a test on 4.3.0-rc6, spice without qxl work=
s well=20
for win7 now, whileeven spice without qxl will cause qemu upstream crash&n=
bsp;=20
before 4.3.0-rc6 .</DIV>
<DIV>&nbsp;&nbsp;&nbsp; By the way , my self-compiled qemu upstream work w=
ell=20
with qxl, it's really strange.</DIV>
<DIV>&nbsp;&nbsp;&nbsp; However, I found another problem here:</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <SPAN=20
style=3D"COLOR: #ff0000; FONT-SIZE: 12pt">qemu-upstream cannot boot with a=
=20
snapshot vhd disk,&nbsp; it's really upset.</SPAN></DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV><SPAN style=3D"FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000; FONT-=
SIZE: 10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><S=
PAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 8pt=
; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso=
-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso=
-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-=
language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; ms=
o-fareast-font-family: =E5=AE=8B=E4=BD=93"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"><SPAN>Best Regards</SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; =
mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-an=
si-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;=
 mso-fareast-font-family: =E5=AE=8B=E4=BD=93"=20
lang=3DEN-US>
<P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN=20
style=3D"mso-bidi-language: EN-US" lang=3DEN-US><FONT face=3DCalibri><SPAN=
=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt"></SPAN><o:p=20
style=3D"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"></o:p></FONT></SPAN></P></SP=
AN></SPAN></DIV></SPAN></SPAN><SPAN=20
style=3D"FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000; FONT-SIZE: 10.5p=
t"></SPAN></SPAN></DIV></DIV></DIV></DIV></DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOT=
TOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt s=
olid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<DIV=20
style=3D"PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKG=
ROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 8px">
<DIV><B>From:</B>&nbsp;<A href=3D"mailto:raistlin@linux.it">Dario=20
Faggioli</A></DIV>
<DIV><B>Date:</B>&nbsp;2013-06-27&nbsp;17:35</DIV>
<DIV><B>To:</B>&nbsp;<A=20
href=3D"mailto:kevin.zhang@octlink.com">kevin.zhang</A></DIV>
<DIV><B>CC:</B>&nbsp;<A href=3D"mailto:xen-users@lists.xen.org">xen-users<=
/A>; <A=20
href=3D"mailto:George.Dunlap@eu.citrix.com">George Dunlap</A>; <A=20
href=3D"mailto:pasik@iki.fi">PasiK=C3=A4rkk=C3=A4inen</A></DIV>
<DIV><B>Subject:</B>&nbsp;Re: [Xen-users] SPICE with Upstream QEMU and qxl=
 VGA=20
cause Windows BSOD</DIV></DIV></DIV>
<DIV>
<DIV>On&nbsp;gio,&nbsp;2013-06-27&nbsp;at&nbsp;11:18&nbsp;+0200,&nbsp;Dari=
o&nbsp;Faggioli&nbsp;wrote:</DIV>
<DIV>&gt;&nbsp;On&nbsp;gio,&nbsp;2013-06-27&nbsp;at&nbsp;10:06&nbsp;+0800,=
&nbsp;kevin.zhang@octlink.com&nbsp;wrote:</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;Hi&nbsp;all,</DIV>
<DIV>&gt;&nbsp;Hi,</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;These&n=
bsp;days&nbsp;I&nbsp;installed&nbsp;xen&nbsp;4.3&nbsp;unstable&nbsp;from&n=
bsp;source&nbsp;and</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;recompiled&nbsp;qemu&nbsp;upstream&nbsp;&nbsp;wit=
h&nbsp;spice&nbsp;support.</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;After&n=
bsp;xl&nbsp;create&nbsp;,&nbsp;the&nbsp;windows&nbsp;domU&nbsp;started&nbs=
p;successfully&nbsp;and</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;spice&nbsp;client&nbsp;can&nbsp;visit&nbsp;the&nb=
sp;VDI.&nbsp;However,&nbsp;it&nbsp;display&nbsp;blue&nbsp;screen</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;before&nbsp;entering&nbsp;the&nbsp;windows&nbsp;w=
elcome&nbsp;screen.</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is&nbsp=
;it&nbsp;a&nbsp;bug&nbsp;in&nbsp;current&nbsp;upstream&nbsp;qemu&nbsp;supp=
ort?</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;Well,&nbsp;the&nbsp;basics&nbsp;of&nbsp;SPICE/qxl&nbsp;supp=
ort&nbsp;should&nbsp;all&nbsp;be&nbsp;in&nbsp;Xen&nbsp;4.3.&nbsp;However,<=
/DIV>
<DIV>&gt;&nbsp;there&nbsp;is&nbsp;a&nbsp;bug&nbsp;triggered&nbsp;by&nbsp;s=
ome,&nbsp;well,&nbsp;emulation&nbsp;issues&nbsp;(it's&nbsp;a&nbsp;SSE</DIV=
>
<DIV>&gt;&nbsp;instruction&nbsp;emulation&nbsp;and&nbsp;then&nbsp;communic=
ation&nbsp;with&nbsp;qemu,&nbsp;there's&nbsp;a&nbsp;thread</DIV>
<DIV>&gt;&nbsp;on&nbsp;xen-devel&nbsp;about&nbsp;this).</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;That's&nbsp;why&nbsp;we&nbsp;have&nbsp;that&nbsp;patch&nbsp=
;in&nbsp;the&nbsp;tree&nbsp;that&nbsp;jacek&nbsp;is&nbsp;talking&nbsp;abou=
t.</DIV>
<DIV>&gt;&nbsp;In&nbsp;fact,&nbsp;the&nbsp;Xorg&nbsp;qxl&nbsp;driver&nbsp;=
was&nbsp;triggering&nbsp;right&nbsp;that&nbsp;situation,</DIV>
<DIV>&gt;&nbsp;leading&nbsp;to&nbsp;a&nbsp;crash.</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;So,&nbsp;officially,&nbsp;SPICE&nbsp;support&nbsp;is&nbsp;_=
not_&nbsp;in&nbsp;4.3,&nbsp;as&nbsp;that&nbsp;bug&nbsp;was</DIV>
<DIV>&gt;&nbsp;discovered&nbsp;too&nbsp;late&nbsp;in&nbsp;the&nbsp;release=
&nbsp;cycle.&nbsp;It's&nbsp;on&nbsp;the&nbsp;agenda&nbsp;already&nbsp;for<=
/DIV>
<DIV>&gt;&nbsp;4.4,&nbsp;though.&nbsp;:-)</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>Actually,&nbsp;SPICE&nbsp;support&nbsp;is&nbsp;indeed&nbsp;there,&nbs=
p;it&nbsp;is&nbsp;_only_&nbsp;qxl&nbsp;support&nbsp;that</DIV>
<DIV>was&nbsp;causing&nbsp;the&nbsp;crash&nbsp;and&nbsp;that&nbsp;has&nbsp=
;been&nbsp;reverted&nbsp;by&nbsp;the&nbsp;said&nbsp;commit.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Sorry&nbsp;for&nbsp;the&nbsp;mixup.&nbsp;:-P</DIV>
<DIV>&nbsp;</DIV>
<DIV>Dario</DIV>
<DIV>&nbsp;</DIV>
<DIV>--&nbsp;</DIV>
<DIV>&lt;&lt;This&nbsp;happens&nbsp;because&nbsp;I&nbsp;choose&nbsp;it&nbs=
p;to&nbsp;happen!&gt;&gt;&nbsp;(Raistlin&nbsp;Majere)</DIV>
<DIV>-----------------------------------------------------------------</DI=
V>
<DIV>Dario&nbsp;Faggioli,&nbsp;Ph.D,&nbsp;http://about.me/dario.faggioli</=
DIV>
<DIV>Senior&nbsp;Software&nbsp;Engineer,&nbsp;Citrix&nbsp;Systems&nbsp;R&a=
mp;D&nbsp;Ltd.,&nbsp;Cambridge&nbsp;(UK)</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></DIV></BODY></HTML>

------=_001_NextPart758382743235_=------




--===============4764696514728447293==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4764696514728447293==--




From xen-users-bounces@lists.xen.org Sat Jun 29 03:31:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jun 2013 03:31:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UslrH-0007Sg-Gb; Sat, 29 Jun 2013 03:29:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1UslrF-0007Sb-51
	for xen-users@lists.xen.org; Sat, 29 Jun 2013 03:29:53 +0000
Received: from [85.158.139.211:23312] by server-5.bemta-5.messagelabs.com id
	24/AA-27868-0B45EC15; Sat, 29 Jun 2013 03:29:52 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1372476584!18985256!1
X-Originating-IP: [222.128.79.249]
X-SpamReason: No, hits=0.2 required=7.0 tests=HTML_MESSAGE,
	MIME_BOUND_NEXTPART,ML_RADAR_SPEW_LINKS_8,spamassassin: ,surbl: 
	(ASYNC_NO)
	c3VyYmxfcmVjaGVja19kZWxheTogMjc2NzE5NyAoYWJhbmRvbmVkOiBhYm91dC
	5tZS9kYXJpby5m\nYWdnaW9saSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5073 invoked from network); 29 Jun 2013 03:29:44 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-10.tower-206.messagelabs.com with SMTP;
	29 Jun 2013 03:29:44 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id BDBADE205C
	for <xen-users@lists.xen.org>; Sat, 29 Jun 2013 11:29:42 +0800 (CST)
Received: from zhangpei-PC (unknown [114.248.227.254])
	by mail.octlink.com (Postfix) with ESMTPA id 1ABA1E205B;
	Sat, 29 Jun 2013 11:29:09 +0800 (CST)
Date: Sat, 29 Jun 2013 11:29:09 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: "Dario Faggioli" <raistlin@linux.it>
References: <201306271006274750982@octlink.com>
	<1372324707.8516.64.camel@Solace>, 
	<1372325711.8516.74.camel@Solace>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <201306291129083737732@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Sat Jun 29 11:29:42 2013
X-DSPAM-Confidence: 0.9903
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51ce54a611023390941566
X-DSPAM-Factors: 27, Date+2013, 0.00444, From*octlink.com>, 0.00633,
	blue, 0.00862, at, 0.00984, at, 0.00984, 3+unstable, 0.01000,
	is&nbsp+a&nbsp, 0.01000, is&nbsp+talking&nbsp, 0.01000,
	as&nbsp, 0.01000, unstable+from, 0.01000,
	face=Calibri><SPAN+style="FONT, 0.01000,
	>+instruction, 0.01000, upstream+crash, 0.01000,
	&nbsp+Dario, 0.01000, QEMU+and, 0.01000, QEMU+and, 0.01000,
	all&nbsp+be&nbsp, 0.01000, SSE, 0.01000, SSE, 0.01000,
	support&nbsp+should&nbsp, 0.01000,
	Reply-To*<kevin.zhang, 0.01000, all+>, 0.01000,
	emulation&nbsp+and&nbsp, 0.01000, Is+it, 0.01000,
	However+it, 0.01000, with&nbsp, 0.01000, with&nbsp, 0.01000
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
	xen-users <xen-users@lists.xen.org>,
	=?utf-8?B?UGFzaUvDpHJra8OkaW5lbg==?= <pasik@iki.fi>
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
	BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4764696514728447293=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============4764696514728447293==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart758382743235_=----"

This is a multi-part message in MIME format.

------=_001_NextPart758382743235_=----
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: base64

SGkgRGFyaW8sDQoNCiAgICBJIG1hZGUgYSB0ZXN0IG9uIDQuMy4wLXJjNiwgc3BpY2Ugd2l0aG91
dCBxeGwgd29ya3Mgd2VsbCBmb3Igd2luNyBub3csIHdoaWxlZXZlbiBzcGljZSB3aXRob3V0IHF4
bCB3aWxsIGNhdXNlIHFlbXUgdXBzdHJlYW0gY3Jhc2ggIGJlZm9yZSA0LjMuMC1yYzYgLg0KICAg
IEJ5IHRoZSB3YXkgLCBteSBzZWxmLWNvbXBpbGVkIHFlbXUgdXBzdHJlYW0gd29yayB3ZWxsIHdp
dGggcXhsLCBpdCdzIHJlYWxseSBzdHJhbmdlLg0KICAgIEhvd2V2ZXIsIEkgZm91bmQgYW5vdGhl
ciBwcm9ibGVtIGhlcmU6DQogICAgICAgICBxZW11LXVwc3RyZWFtIGNhbm5vdCBib290IHdpdGgg
YSBzbmFwc2hvdCB2aGQgZGlzaywgIGl0J3MgcmVhbGx5IHVwc2V0Lg0KDQoNCg0KDQpCZXN0IFJl
Z2FyZHMNCkZyb206IERhcmlvIEZhZ2dpb2xpDQpEYXRlOiAyMDEzLTA2LTI3IDE3OjM1DQpUbzog
a2V2aW4uemhhbmcNCkNDOiB4ZW4tdXNlcnM7IEdlb3JnZSBEdW5sYXA7IFBhc2lLw6Rya2vDpGlu
ZW4NClN1YmplY3Q6IFJlOiBbWGVuLXVzZXJzXSBTUElDRSB3aXRoIFVwc3RyZWFtIFFFTVUgYW5k
IHF4bCBWR0EgY2F1c2UgV2luZG93cyBCU09EDQpPbiBnaW8sIDIwMTMtMDYtMjcgYXQgMTE6MTgg
KzAyMDAsIERhcmlvIEZhZ2dpb2xpIHdyb3RlOg0KPiBPbiBnaW8sIDIwMTMtMDYtMjcgYXQgMTA6
MDYgKzA4MDAsIGtldmluLnpoYW5nQG9jdGxpbmsuY29tIHdyb3RlOg0KPiA+IEhpIGFsbCwNCj4g
SGksDQo+ICANCj4gPiAgICAgICAgVGhlc2UgZGF5cyBJIGluc3RhbGxlZCB4ZW4gNC4zIHVuc3Rh
YmxlIGZyb20gc291cmNlIGFuZA0KPiA+IHJlY29tcGlsZWQgcWVtdSB1cHN0cmVhbSAgd2l0aCBz
cGljZSBzdXBwb3J0Lg0KPiA+ICAgICAgICBBZnRlciB4bCBjcmVhdGUgLCB0aGUgd2luZG93cyBk
b21VIHN0YXJ0ZWQgc3VjY2Vzc2Z1bGx5IGFuZA0KPiA+IHNwaWNlIGNsaWVudCBjYW4gdmlzaXQg
dGhlIFZESS4gSG93ZXZlciwgaXQgZGlzcGxheSBibHVlIHNjcmVlbg0KPiA+IGJlZm9yZSBlbnRl
cmluZyB0aGUgd2luZG93cyB3ZWxjb21lIHNjcmVlbi4NCj4gPiAgICAgICAgSXMgaXQgYSBidWcg
aW4gY3VycmVudCB1cHN0cmVhbSBxZW11IHN1cHBvcnQ/DQo+ID4gDQo+IFdlbGwsIHRoZSBiYXNp
Y3Mgb2YgU1BJQ0UvcXhsIHN1cHBvcnQgc2hvdWxkIGFsbCBiZSBpbiBYZW4gNC4zLiBIb3dldmVy
LA0KPiB0aGVyZSBpcyBhIGJ1ZyB0cmlnZ2VyZWQgYnkgc29tZSwgd2VsbCwgZW11bGF0aW9uIGlz
c3VlcyAoaXQncyBhIFNTRQ0KPiBpbnN0cnVjdGlvbiBlbXVsYXRpb24gYW5kIHRoZW4gY29tbXVu
aWNhdGlvbiB3aXRoIHFlbXUsIHRoZXJlJ3MgYSB0aHJlYWQNCj4gb24geGVuLWRldmVsIGFib3V0
IHRoaXMpLg0KPiANCj4gVGhhdCdzIHdoeSB3ZSBoYXZlIHRoYXQgcGF0Y2ggaW4gdGhlIHRyZWUg
dGhhdCBqYWNlayBpcyB0YWxraW5nIGFib3V0Lg0KPiBJbiBmYWN0LCB0aGUgWG9yZyBxeGwgZHJp
dmVyIHdhcyB0cmlnZ2VyaW5nIHJpZ2h0IHRoYXQgc2l0dWF0aW9uLA0KPiBsZWFkaW5nIHRvIGEg
Y3Jhc2guDQo+IA0KPiBTbywgb2ZmaWNpYWxseSwgU1BJQ0Ugc3VwcG9ydCBpcyBfbm90XyBpbiA0
LjMsIGFzIHRoYXQgYnVnIHdhcw0KPiBkaXNjb3ZlcmVkIHRvbyBsYXRlIGluIHRoZSByZWxlYXNl
IGN5Y2xlLiBJdCdzIG9uIHRoZSBhZ2VuZGEgYWxyZWFkeSBmb3INCj4gNC40LCB0aG91Z2guIDot
KQ0KPiANCkFjdHVhbGx5LCBTUElDRSBzdXBwb3J0IGlzIGluZGVlZCB0aGVyZSwgaXQgaXMgX29u
bHlfIHF4bCBzdXBwb3J0IHRoYXQNCndhcyBjYXVzaW5nIHRoZSBjcmFzaCBhbmQgdGhhdCBoYXMg
YmVlbiByZXZlcnRlZCBieSB0aGUgc2FpZCBjb21taXQuDQoNClNvcnJ5IGZvciB0aGUgbWl4dXAu
IDotUA0KDQpEYXJpbw0KDQotLSANCjw8VGhpcyBoYXBwZW5zIGJlY2F1c2UgSSBjaG9vc2UgaXQg
dG8gaGFwcGVuIT4+IChSYWlzdGxpbiBNYWplcmUpDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KRGFyaW8gRmFnZ2lvbGks
IFBoLkQsIGh0dHA6Ly9hYm91dC5tZS9kYXJpby5mYWdnaW9saQ0KU2VuaW9yIFNvZnR3YXJlIEVu
Z2luZWVyLCBDaXRyaXggU3lzdGVtcyBSJkQgTHRkLiwgQ2FtYnJpZGdlIChVSyk=

------=_001_NextPart758382743235_=----
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLO=
R: #000080; FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi Dario,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; I made a test on 4.3.0-rc6, spice without qxl work=
s well=20
for win7 now, whileeven spice without qxl will cause qemu upstream crash&n=
bsp;=20
before 4.3.0-rc6 .</DIV>
<DIV>&nbsp;&nbsp;&nbsp; By the way , my self-compiled qemu upstream work w=
ell=20
with qxl, it's really strange.</DIV>
<DIV>&nbsp;&nbsp;&nbsp; However, I found another problem here:</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <SPAN=20
style=3D"COLOR: #ff0000; FONT-SIZE: 12pt">qemu-upstream cannot boot with a=
=20
snapshot vhd disk,&nbsp; it's really upset.</SPAN></DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV><SPAN style=3D"FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000; FONT-=
SIZE: 10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><S=
PAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 8pt=
; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso=
-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso=
-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-=
language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; ms=
o-fareast-font-family: =E5=AE=8B=E4=BD=93"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-far=
east-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-=
theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-languag=
e: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"><SPAN>Best Regards</SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLOR: #000000=
; FONT-SIZE: 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; =
mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; =
mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-an=
si-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;=
 mso-fareast-font-family: =E5=AE=8B=E4=BD=93"=20
lang=3DEN-US>
<P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN=20
style=3D"mso-bidi-language: EN-US" lang=3DEN-US><FONT face=3DCalibri><SPAN=
=20
style=3D"FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; FONT-SIZE: 10.=
5pt"></SPAN><o:p=20
style=3D"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"></o:p></FONT></SPAN></P></SP=
AN></SPAN></DIV></SPAN></SPAN><SPAN=20
style=3D"FONT-FAMILY: =E5=AE=8B=E4=BD=93; COLOR: #000000; FONT-SIZE: 10.5p=
t"></SPAN></SPAN></DIV></DIV></DIV></DIV></DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOT=
TOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt s=
olid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<DIV=20
style=3D"PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKG=
ROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 8px">
<DIV><B>From:</B>&nbsp;<A href=3D"mailto:raistlin@linux.it">Dario=20
Faggioli</A></DIV>
<DIV><B>Date:</B>&nbsp;2013-06-27&nbsp;17:35</DIV>
<DIV><B>To:</B>&nbsp;<A=20
href=3D"mailto:kevin.zhang@octlink.com">kevin.zhang</A></DIV>
<DIV><B>CC:</B>&nbsp;<A href=3D"mailto:xen-users@lists.xen.org">xen-users<=
/A>; <A=20
href=3D"mailto:George.Dunlap@eu.citrix.com">George Dunlap</A>; <A=20
href=3D"mailto:pasik@iki.fi">PasiK=C3=A4rkk=C3=A4inen</A></DIV>
<DIV><B>Subject:</B>&nbsp;Re: [Xen-users] SPICE with Upstream QEMU and qxl=
 VGA=20
cause Windows BSOD</DIV></DIV></DIV>
<DIV>
<DIV>On&nbsp;gio,&nbsp;2013-06-27&nbsp;at&nbsp;11:18&nbsp;+0200,&nbsp;Dari=
o&nbsp;Faggioli&nbsp;wrote:</DIV>
<DIV>&gt;&nbsp;On&nbsp;gio,&nbsp;2013-06-27&nbsp;at&nbsp;10:06&nbsp;+0800,=
&nbsp;kevin.zhang@octlink.com&nbsp;wrote:</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;Hi&nbsp;all,</DIV>
<DIV>&gt;&nbsp;Hi,</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;These&n=
bsp;days&nbsp;I&nbsp;installed&nbsp;xen&nbsp;4.3&nbsp;unstable&nbsp;from&n=
bsp;source&nbsp;and</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;recompiled&nbsp;qemu&nbsp;upstream&nbsp;&nbsp;wit=
h&nbsp;spice&nbsp;support.</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;After&n=
bsp;xl&nbsp;create&nbsp;,&nbsp;the&nbsp;windows&nbsp;domU&nbsp;started&nbs=
p;successfully&nbsp;and</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;spice&nbsp;client&nbsp;can&nbsp;visit&nbsp;the&nb=
sp;VDI.&nbsp;However,&nbsp;it&nbsp;display&nbsp;blue&nbsp;screen</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;before&nbsp;entering&nbsp;the&nbsp;windows&nbsp;w=
elcome&nbsp;screen.</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is&nbsp=
;it&nbsp;a&nbsp;bug&nbsp;in&nbsp;current&nbsp;upstream&nbsp;qemu&nbsp;supp=
ort?</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;Well,&nbsp;the&nbsp;basics&nbsp;of&nbsp;SPICE/qxl&nbsp;supp=
ort&nbsp;should&nbsp;all&nbsp;be&nbsp;in&nbsp;Xen&nbsp;4.3.&nbsp;However,<=
/DIV>
<DIV>&gt;&nbsp;there&nbsp;is&nbsp;a&nbsp;bug&nbsp;triggered&nbsp;by&nbsp;s=
ome,&nbsp;well,&nbsp;emulation&nbsp;issues&nbsp;(it's&nbsp;a&nbsp;SSE</DIV=
>
<DIV>&gt;&nbsp;instruction&nbsp;emulation&nbsp;and&nbsp;then&nbsp;communic=
ation&nbsp;with&nbsp;qemu,&nbsp;there's&nbsp;a&nbsp;thread</DIV>
<DIV>&gt;&nbsp;on&nbsp;xen-devel&nbsp;about&nbsp;this).</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;That's&nbsp;why&nbsp;we&nbsp;have&nbsp;that&nbsp;patch&nbsp=
;in&nbsp;the&nbsp;tree&nbsp;that&nbsp;jacek&nbsp;is&nbsp;talking&nbsp;abou=
t.</DIV>
<DIV>&gt;&nbsp;In&nbsp;fact,&nbsp;the&nbsp;Xorg&nbsp;qxl&nbsp;driver&nbsp;=
was&nbsp;triggering&nbsp;right&nbsp;that&nbsp;situation,</DIV>
<DIV>&gt;&nbsp;leading&nbsp;to&nbsp;a&nbsp;crash.</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;So,&nbsp;officially,&nbsp;SPICE&nbsp;support&nbsp;is&nbsp;_=
not_&nbsp;in&nbsp;4.3,&nbsp;as&nbsp;that&nbsp;bug&nbsp;was</DIV>
<DIV>&gt;&nbsp;discovered&nbsp;too&nbsp;late&nbsp;in&nbsp;the&nbsp;release=
&nbsp;cycle.&nbsp;It's&nbsp;on&nbsp;the&nbsp;agenda&nbsp;already&nbsp;for<=
/DIV>
<DIV>&gt;&nbsp;4.4,&nbsp;though.&nbsp;:-)</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>Actually,&nbsp;SPICE&nbsp;support&nbsp;is&nbsp;indeed&nbsp;there,&nbs=
p;it&nbsp;is&nbsp;_only_&nbsp;qxl&nbsp;support&nbsp;that</DIV>
<DIV>was&nbsp;causing&nbsp;the&nbsp;crash&nbsp;and&nbsp;that&nbsp;has&nbsp=
;been&nbsp;reverted&nbsp;by&nbsp;the&nbsp;said&nbsp;commit.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Sorry&nbsp;for&nbsp;the&nbsp;mixup.&nbsp;:-P</DIV>
<DIV>&nbsp;</DIV>
<DIV>Dario</DIV>
<DIV>&nbsp;</DIV>
<DIV>--&nbsp;</DIV>
<DIV>&lt;&lt;This&nbsp;happens&nbsp;because&nbsp;I&nbsp;choose&nbsp;it&nbs=
p;to&nbsp;happen!&gt;&gt;&nbsp;(Raistlin&nbsp;Majere)</DIV>
<DIV>-----------------------------------------------------------------</DI=
V>
<DIV>Dario&nbsp;Faggioli,&nbsp;Ph.D,&nbsp;http://about.me/dario.faggioli</=
DIV>
<DIV>Senior&nbsp;Software&nbsp;Engineer,&nbsp;Citrix&nbsp;Systems&nbsp;R&a=
mp;D&nbsp;Ltd.,&nbsp;Cambridge&nbsp;(UK)</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></DIV></BODY></HTML>

------=_001_NextPart758382743235_=------




--===============4764696514728447293==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4764696514728447293==--




From xen-users-bounces@lists.xen.org Sat Jun 29 09:19:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jun 2013 09:19:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsrIh-0002yp-Mb; Sat, 29 Jun 2013 09:18:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1UsrIg-0002yk-ER
	for xen-users@lists.xen.org; Sat, 29 Jun 2013 09:18:34 +0000
Received: from [85.158.136.67:9520] by server-15.bemta-5.messagelabs.com id
	28/EC-01226-966AEC15; Sat, 29 Jun 2013 09:18:33 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-6.tower-207.messagelabs.com!1372497512!20386162!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26298 invoked from network); 29 Jun 2013 09:18:33 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-6.tower-207.messagelabs.com with SMTP;
	29 Jun 2013 09:18:33 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 2BD3A10401B;
	Sat, 29 Jun 2013 10:18:31 +0100 (BST)
Received: from patsy.thehobsons.co.uk ([127.0.0.1])
	by localhost (patsy.thehobsons.co.uk [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id zLhMl9RL0BPg; Sat, 29 Jun 2013 10:18:31 +0100 (BST)
Received: from localhost (patsy.thehobsons.co.uk [192.168.0.33])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id B272110401A;
	Sat, 29 Jun 2013 10:18:30 +0100 (BST)
From: "Simon Hobson"  <linux@thehobsons.co.uk>
To: xen-users@lists.xen.org
Date: Sat, 29 Jun 2013 10:18:30 +0100
X-Priority: 3
X-Mailer: MailForge 3.0 Mac OS X
Message-ID: <0C42549C955981A69C471FFD7647678C8@thehobsons.co.uk>
Cc: "linux@thehobsons.co.uk" <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Creating bridged network on CentOS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Mohammad Altahat wrote:
> I asked again because I did not get answers the other time

Actually, you did get some answers which you seem to have ignored.

> I got advises about how to ask!

Which you also seem to have ignored.
AsIan Campbell says, if you want sensible answers, you MUST ask sensible questions. Asking bad questions, ignoring the advice you get, and then just asking the question again is a sure fire way to get ignored.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat Jun 29 09:19:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jun 2013 09:19:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsrIh-0002yp-Mb; Sat, 29 Jun 2013 09:18:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1UsrIg-0002yk-ER
	for xen-users@lists.xen.org; Sat, 29 Jun 2013 09:18:34 +0000
Received: from [85.158.136.67:9520] by server-15.bemta-5.messagelabs.com id
	28/EC-01226-966AEC15; Sat, 29 Jun 2013 09:18:33 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-6.tower-207.messagelabs.com!1372497512!20386162!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26298 invoked from network); 29 Jun 2013 09:18:33 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-6.tower-207.messagelabs.com with SMTP;
	29 Jun 2013 09:18:33 -0000
Received: from localhost (localhost [127.0.0.1])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id 2BD3A10401B;
	Sat, 29 Jun 2013 10:18:31 +0100 (BST)
Received: from patsy.thehobsons.co.uk ([127.0.0.1])
	by localhost (patsy.thehobsons.co.uk [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id zLhMl9RL0BPg; Sat, 29 Jun 2013 10:18:31 +0100 (BST)
Received: from localhost (patsy.thehobsons.co.uk [192.168.0.33])
	by patsy.thehobsons.co.uk (Postfix) with ESMTP id B272110401A;
	Sat, 29 Jun 2013 10:18:30 +0100 (BST)
From: "Simon Hobson"  <linux@thehobsons.co.uk>
To: xen-users@lists.xen.org
Date: Sat, 29 Jun 2013 10:18:30 +0100
X-Priority: 3
X-Mailer: MailForge 3.0 Mac OS X
Message-ID: <0C42549C955981A69C471FFD7647678C8@thehobsons.co.uk>
Cc: "linux@thehobsons.co.uk" <linux@thehobsons.co.uk>
Subject: Re: [Xen-users] Creating bridged network on CentOS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Mohammad Altahat wrote:
> I asked again because I did not get answers the other time

Actually, you did get some answers which you seem to have ignored.

> I got advises about how to ask!

Which you also seem to have ignored.
AsIan Campbell says, if you want sensible answers, you MUST ask sensible questions. Asking bad questions, ignoring the advice you get, and then just asking the question again is a sure fire way to get ignored.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat Jun 29 13:42:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jun 2013 13:42:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsvOo-0005tl-My; Sat, 29 Jun 2013 13:41:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <patomas@hotmail.com>) id 1UsvOm-0005tg-Kt
	for xen-users@lists.xen.org; Sat, 29 Jun 2013 13:41:08 +0000
Received: from [85.158.136.67:3553] by server-10.bemta-5.messagelabs.com id
	D9/D5-03093-3F3EEC15; Sat, 29 Jun 2013 13:41:07 +0000
X-Env-Sender: patomas@hotmail.com
X-Msg-Ref: server-13.tower-207.messagelabs.com!1372513266!17950063!1
X-Originating-IP: [157.55.1.157]
X-SpamReason: No, hits=0.7 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_2,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9825 invoked from network); 29 Jun 2013 13:41:06 -0000
Received: from dub0-omc2-s18.dub0.hotmail.com (HELO
	dub0-omc2-s18.dub0.hotmail.com) (157.55.1.157)
	by server-13.tower-207.messagelabs.com with SMTP;
	29 Jun 2013 13:41:06 -0000
Received: from DUB118-W46 ([157.55.1.136]) by dub0-omc2-s18.dub0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Sat, 29 Jun 2013 06:41:05 -0700
X-TMN: [PRl/eXYyX26+TkBFsolYLsKNBJQRcUMN]
X-Originating-Email: [patomas@hotmail.com]
Message-ID: <DUB118-W46F3F9D8B8201F1828715DBA770@phx.gbl>
From: "PatomaS ." <patomas@hotmail.com>
To: xen-users <xen-users@lists.xen.org>
Date: Sat, 29 Jun 2013 13:41:06 +0000
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 29 Jun 2013 13:41:05.0956 (UTC)
	FILETIME=[4DE98E40:01CE74CE]
Subject: [Xen-users] Can't connect vncviewer to domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6492145973913792903=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6492145973913792903==
Content-Type: multipart/alternative;
	boundary="_0e0dba8a-7680-4934-8ff2-c206303b9666_"

--_0e0dba8a-7680-4934-8ff2-c206303b9666_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

     Hi

     My original message and problem is in http://lists.xenproject.org/arch=
ives/html/xen-users/2013-06/msg00422.html=2C but I couldn't reply to that=
=2C so I'm sending an update in the form of a new message.

     I have changed the memory parameter in =0A=
/etc/xen/win.cfg=2C from 1024 to 4096 and now the domU stays active=2C or a=
t=0A=
 least on the list

     before:
     memory=3D1024
     mamem=3D4096

     after:
     memory=3D4096
     mamem=3D4096

     Now=2C the system seems to be active=2C but I still can't connect the =
vncviewer to the domU.

    =0A=
 When I use xl list from another console=2C I can see that after 20 =0A=
seconds +/-=2C the state changes from 'r' to 'b'. I suppose that is =0A=
because it's waiting for me to do something.

     Bye 		 	   		  =

--_0e0dba8a-7680-4934-8ff2-c206303b9666_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B=
 Hi<br><br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B My original message and problem=
 is in <a href=3D"http://lists.xenproject.org/archives/html/xen-users/2013-=
06/msg00422.html" target=3D"_blank">http://lists.xenproject.org/archives/ht=
ml/xen-users/2013-06/msg00422.html</a>=2C but I couldn't reply to that=2C s=
o I'm sending an update in the form of a new message.<br><br>&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B I have changed the memory parameter in =0A=
/etc/xen/win.cfg=2C from 1024 to 4096 and now the domU stays active=2C or a=
t=0A=
 least on the list<br><br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B before:<br>&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B memory=3D1024<br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=
=3B mamem=3D4096<br><br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B after:<br>&nbsp=3B=
&nbsp=3B&nbsp=3B&nbsp=3B memory=3D4096<br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B =
mamem=3D4096<br><br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B Now=2C the system seem=
s to be active=2C but I still can't connect the vncviewer to the domU.<br><=
br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B=0A=
 When I use xl list from another console=2C I can see that after 20 =0A=
seconds +/-=2C the state changes from 'r' to 'b'. I suppose that is =0A=
because it's waiting for me to do something.<br><br>&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B Bye 		 	   		  </div></body>
</html>=

--_0e0dba8a-7680-4934-8ff2-c206303b9666_--


--===============6492145973913792903==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6492145973913792903==--


From xen-users-bounces@lists.xen.org Sat Jun 29 13:42:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jun 2013 13:42:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UsvOo-0005tl-My; Sat, 29 Jun 2013 13:41:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <patomas@hotmail.com>) id 1UsvOm-0005tg-Kt
	for xen-users@lists.xen.org; Sat, 29 Jun 2013 13:41:08 +0000
Received: from [85.158.136.67:3553] by server-10.bemta-5.messagelabs.com id
	D9/D5-03093-3F3EEC15; Sat, 29 Jun 2013 13:41:07 +0000
X-Env-Sender: patomas@hotmail.com
X-Msg-Ref: server-13.tower-207.messagelabs.com!1372513266!17950063!1
X-Originating-IP: [157.55.1.157]
X-SpamReason: No, hits=0.7 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_2,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9825 invoked from network); 29 Jun 2013 13:41:06 -0000
Received: from dub0-omc2-s18.dub0.hotmail.com (HELO
	dub0-omc2-s18.dub0.hotmail.com) (157.55.1.157)
	by server-13.tower-207.messagelabs.com with SMTP;
	29 Jun 2013 13:41:06 -0000
Received: from DUB118-W46 ([157.55.1.136]) by dub0-omc2-s18.dub0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Sat, 29 Jun 2013 06:41:05 -0700
X-TMN: [PRl/eXYyX26+TkBFsolYLsKNBJQRcUMN]
X-Originating-Email: [patomas@hotmail.com]
Message-ID: <DUB118-W46F3F9D8B8201F1828715DBA770@phx.gbl>
From: "PatomaS ." <patomas@hotmail.com>
To: xen-users <xen-users@lists.xen.org>
Date: Sat, 29 Jun 2013 13:41:06 +0000
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 29 Jun 2013 13:41:05.0956 (UTC)
	FILETIME=[4DE98E40:01CE74CE]
Subject: [Xen-users] Can't connect vncviewer to domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6492145973913792903=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6492145973913792903==
Content-Type: multipart/alternative;
	boundary="_0e0dba8a-7680-4934-8ff2-c206303b9666_"

--_0e0dba8a-7680-4934-8ff2-c206303b9666_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

     Hi

     My original message and problem is in http://lists.xenproject.org/arch=
ives/html/xen-users/2013-06/msg00422.html=2C but I couldn't reply to that=
=2C so I'm sending an update in the form of a new message.

     I have changed the memory parameter in =0A=
/etc/xen/win.cfg=2C from 1024 to 4096 and now the domU stays active=2C or a=
t=0A=
 least on the list

     before:
     memory=3D1024
     mamem=3D4096

     after:
     memory=3D4096
     mamem=3D4096

     Now=2C the system seems to be active=2C but I still can't connect the =
vncviewer to the domU.

    =0A=
 When I use xl list from another console=2C I can see that after 20 =0A=
seconds +/-=2C the state changes from 'r' to 'b'. I suppose that is =0A=
because it's waiting for me to do something.

     Bye 		 	   		  =

--_0e0dba8a-7680-4934-8ff2-c206303b9666_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B=
 Hi<br><br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B My original message and problem=
 is in <a href=3D"http://lists.xenproject.org/archives/html/xen-users/2013-=
06/msg00422.html" target=3D"_blank">http://lists.xenproject.org/archives/ht=
ml/xen-users/2013-06/msg00422.html</a>=2C but I couldn't reply to that=2C s=
o I'm sending an update in the form of a new message.<br><br>&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B I have changed the memory parameter in =0A=
/etc/xen/win.cfg=2C from 1024 to 4096 and now the domU stays active=2C or a=
t=0A=
 least on the list<br><br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B before:<br>&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B memory=3D1024<br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=
=3B mamem=3D4096<br><br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B after:<br>&nbsp=3B=
&nbsp=3B&nbsp=3B&nbsp=3B memory=3D4096<br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B =
mamem=3D4096<br><br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B Now=2C the system seem=
s to be active=2C but I still can't connect the vncviewer to the domU.<br><=
br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B=0A=
 When I use xl list from another console=2C I can see that after 20 =0A=
seconds +/-=2C the state changes from 'r' to 'b'. I suppose that is =0A=
because it's waiting for me to do something.<br><br>&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B Bye 		 	   		  </div></body>
</html>=

--_0e0dba8a-7680-4934-8ff2-c206303b9666_--


--===============6492145973913792903==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6492145973913792903==--


From xen-users-bounces@lists.xen.org Sun Jun 30 09:51:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jun 2013 09:51:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UtEGg-0000q3-EU; Sun, 30 Jun 2013 09:50:02 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <greve-ml@a-greve.de>) id 1UtEGf-0000py-A7
	for xen-users@lists.xen.org; Sun, 30 Jun 2013 09:50:01 +0000
Received: from [193.109.254.147:37742] by server-1.bemta-14.messagelabs.com id
	F5/2A-25537-84FFFC15; Sun, 30 Jun 2013 09:50:00 +0000
X-Env-Sender: greve-ml@a-greve.de
X-Msg-Ref: server-6.tower-27.messagelabs.com!1372585799!3219978!1
X-Originating-IP: [81.169.146.160]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MCA9PiA1NTc3MTg=\n,sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MCA9PiA1NTc3MTg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28515 invoked from network); 30 Jun 2013 09:49:59 -0000
Received: from mo-p00-ob.rzone.de (HELO mo-p00-ob.rzone.de) (81.169.146.160)
	by server-6.tower-27.messagelabs.com with SMTP;
	30 Jun 2013 09:49:59 -0000
X-RZG-AUTH: :I3kQck+hdfi/FoX876SYvGxtQu+BXCDtIQhCDHjrrC0i8WUTUk1VuFYecVAYUw==
X-RZG-CLASS-ID: mo00
Received: from dmzmail.linux.bogus
	(p5089DD6E.dip0.t-ipconnect.de [80.137.221.110])
	by smtp.strato.de (josoe mo2) (RZmta 31.28 DYNA|AUTH)
	with ESMTPA id Z01e1ep5U9bSJC for <xen-users@lists.xen.org>;
	Sun, 30 Jun 2013 11:49:58 +0200 (CEST)
Received: from [192.168.5.108] (gnomedag.linux.bogus [192.168.5.108])
	(authenticated bits=0)
	by dmzmail.linux.bogus (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r5U9njJW004188
	(version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT);
	Sun, 30 Jun 2013 11:49:46 +0200
Message-ID: <51CFFF39.1070400@a-greve.de>
Date: Sun, 30 Jun 2013 11:49:45 +0200
From: Andreas Greve <greve-ml@a-greve.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.12) Gecko/20130119 Icedove/10.0.12
MIME-Version: 1.0
To: xen-users <xen-users@lists.xen.org>
Cc: andreas.greve@a-greve.de
Subject: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore of
 domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: greve-ml@a-greve.de
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello,

in the last days I switched from Xen 4.2.1 to Xen 4.2.2 (source from git =

repository tag 4.2.2)


commit a125ec6a4a2f028f97f0bdd8946d347a36dbe76b
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Apr 23 18:42:55 2013 +0200

     update Xen version to 4.2.2


My "base system" is a debian squeeze. For Xen I use the xl toolstack.

Since updating to 4.2.2 the autosave and autorestore of domains dos not =

work any more.

The reason is that there are some bugs in /etc/init.d/xendomains

At the  end of the mail there is a diff of my corrections. The =

correction are only tested on my system under xl toolstack


1)  @@ -182,7 +182,7 @@ The rdname does not report any domain name

2)  @@ -254,8 +254,8 @@ The header of a saved domain does not contain =

"LinuxGuestRecord" instead it contains "Xen saved domain".

3) @@ -365,11 +365,11 @@  The escape character `\=B4  in front of `$=B4  in =

`case \"\$name\"=B4 in suspress Variable expansion
I think The leading `(=B4  in ($NAMES) is wrong in sh/bash is wrong =

because than the content of `$name=B4 will be compared to =

`(whateverinnames=B4 and that could not match. I think the same bug is in =

`(*)=B4

4) @@ -430,6 +430,7 @@
+5) @@ -446,6 +447,7 @@ The variables `name=B4 and `id=B4 must be cleared. =

If not you get on the next loop name and id mixed from different domains.

I hope that helps.

Best wishes


Andreas

------BEGIN Attachment -------------------------------------------------
 > diff -u .xendomains.original xendomains
--- .xendomains.original        2013-06-25 07:42:29.000000000 +0200
+++ xendomains  2013-06-30 10:48:06.000000000 +0200
@@ -182,7 +182,7 @@
  rdname()
  {
      NM=3D$($CMD create --quiet --dryrun --defconfig "$1" |
-         sed -n 's/^.*(name \(.*\))$/\1/p')
+         sed -n 's/^.*"name": "\(.*\)",$/\1/p')
  }

  rdnames()
@@ -254,8 +254,8 @@
         saved_domains=3D`ls $XENDOMAINS_SAVE`
          for dom in $XENDOMAINS_SAVE/*; do
              if [ -f $dom ] ; then
-                HEADER=3D`head -c 16 $dom | head -n 1 2> /dev/null`
-                if [ $HEADER =3D "LinuxGuestRecord" ]; then
+                HEADER=3D`{ head -c 16 $dom; echo ""; } | head -n 1 2> =

/dev/null`
+                if [ "$HEADER" =3D "LinuxGuestRecord" -o "$HEADER" =3D "Xe=
n =

saved domain" ]; then
                      echo -n " ${dom##*/}"
                      XMR=3D`$CMD restore $dom 2>&1 1>/dev/null`
                      #$CMD restore $dom
@@ -365,11 +365,11 @@
         echo -n " $name"
         if test "$XENDOMAINS_AUTO_ONLY" =3D "true"; then
             eval "
-           case \"\$name\" in
-               ($NAMES)
+           case \"$name\" in
+               $NAMES)
                     # nothing
                     ;;
-               (*)
+                *)
                     echo -e '(skip)'
                     continue
                     ;;
@@ -430,6 +430,7 @@
                 kill $WDOG_PID >/dev/null 2>&1
                 echo -e .
                 usleep 1000
+               name=3D;id=3D
                 continue
             fi
         fi
@@ -446,6 +447,7 @@
             fi
             kill $WDOG_PID >/dev/null 2>&1
         fi
+       name=3D;id=3D
      done < <($CMD list -l | grep $LIST_GREP)

      # NB. this shuts down ALL Xen domains (politely), not just the ones in
------END Attachment ---------------------------------------------

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Jun 30 09:51:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jun 2013 09:51:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UtEGg-0000q3-EU; Sun, 30 Jun 2013 09:50:02 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <greve-ml@a-greve.de>) id 1UtEGf-0000py-A7
	for xen-users@lists.xen.org; Sun, 30 Jun 2013 09:50:01 +0000
Received: from [193.109.254.147:37742] by server-1.bemta-14.messagelabs.com id
	F5/2A-25537-84FFFC15; Sun, 30 Jun 2013 09:50:00 +0000
X-Env-Sender: greve-ml@a-greve.de
X-Msg-Ref: server-6.tower-27.messagelabs.com!1372585799!3219978!1
X-Originating-IP: [81.169.146.160]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MCA9PiA1NTc3MTg=\n,sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MCA9PiA1NTc3MTg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28515 invoked from network); 30 Jun 2013 09:49:59 -0000
Received: from mo-p00-ob.rzone.de (HELO mo-p00-ob.rzone.de) (81.169.146.160)
	by server-6.tower-27.messagelabs.com with SMTP;
	30 Jun 2013 09:49:59 -0000
X-RZG-AUTH: :I3kQck+hdfi/FoX876SYvGxtQu+BXCDtIQhCDHjrrC0i8WUTUk1VuFYecVAYUw==
X-RZG-CLASS-ID: mo00
Received: from dmzmail.linux.bogus
	(p5089DD6E.dip0.t-ipconnect.de [80.137.221.110])
	by smtp.strato.de (josoe mo2) (RZmta 31.28 DYNA|AUTH)
	with ESMTPA id Z01e1ep5U9bSJC for <xen-users@lists.xen.org>;
	Sun, 30 Jun 2013 11:49:58 +0200 (CEST)
Received: from [192.168.5.108] (gnomedag.linux.bogus [192.168.5.108])
	(authenticated bits=0)
	by dmzmail.linux.bogus (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r5U9njJW004188
	(version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT);
	Sun, 30 Jun 2013 11:49:46 +0200
Message-ID: <51CFFF39.1070400@a-greve.de>
Date: Sun, 30 Jun 2013 11:49:45 +0200
From: Andreas Greve <greve-ml@a-greve.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.12) Gecko/20130119 Icedove/10.0.12
MIME-Version: 1.0
To: xen-users <xen-users@lists.xen.org>
Cc: andreas.greve@a-greve.de
Subject: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore of
 domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: greve-ml@a-greve.de
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello,

in the last days I switched from Xen 4.2.1 to Xen 4.2.2 (source from git =

repository tag 4.2.2)


commit a125ec6a4a2f028f97f0bdd8946d347a36dbe76b
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Apr 23 18:42:55 2013 +0200

     update Xen version to 4.2.2


My "base system" is a debian squeeze. For Xen I use the xl toolstack.

Since updating to 4.2.2 the autosave and autorestore of domains dos not =

work any more.

The reason is that there are some bugs in /etc/init.d/xendomains

At the  end of the mail there is a diff of my corrections. The =

correction are only tested on my system under xl toolstack


1)  @@ -182,7 +182,7 @@ The rdname does not report any domain name

2)  @@ -254,8 +254,8 @@ The header of a saved domain does not contain =

"LinuxGuestRecord" instead it contains "Xen saved domain".

3) @@ -365,11 +365,11 @@  The escape character `\=B4  in front of `$=B4  in =

`case \"\$name\"=B4 in suspress Variable expansion
I think The leading `(=B4  in ($NAMES) is wrong in sh/bash is wrong =

because than the content of `$name=B4 will be compared to =

`(whateverinnames=B4 and that could not match. I think the same bug is in =

`(*)=B4

4) @@ -430,6 +430,7 @@
+5) @@ -446,6 +447,7 @@ The variables `name=B4 and `id=B4 must be cleared. =

If not you get on the next loop name and id mixed from different domains.

I hope that helps.

Best wishes


Andreas

------BEGIN Attachment -------------------------------------------------
 > diff -u .xendomains.original xendomains
--- .xendomains.original        2013-06-25 07:42:29.000000000 +0200
+++ xendomains  2013-06-30 10:48:06.000000000 +0200
@@ -182,7 +182,7 @@
  rdname()
  {
      NM=3D$($CMD create --quiet --dryrun --defconfig "$1" |
-         sed -n 's/^.*(name \(.*\))$/\1/p')
+         sed -n 's/^.*"name": "\(.*\)",$/\1/p')
  }

  rdnames()
@@ -254,8 +254,8 @@
         saved_domains=3D`ls $XENDOMAINS_SAVE`
          for dom in $XENDOMAINS_SAVE/*; do
              if [ -f $dom ] ; then
-                HEADER=3D`head -c 16 $dom | head -n 1 2> /dev/null`
-                if [ $HEADER =3D "LinuxGuestRecord" ]; then
+                HEADER=3D`{ head -c 16 $dom; echo ""; } | head -n 1 2> =

/dev/null`
+                if [ "$HEADER" =3D "LinuxGuestRecord" -o "$HEADER" =3D "Xe=
n =

saved domain" ]; then
                      echo -n " ${dom##*/}"
                      XMR=3D`$CMD restore $dom 2>&1 1>/dev/null`
                      #$CMD restore $dom
@@ -365,11 +365,11 @@
         echo -n " $name"
         if test "$XENDOMAINS_AUTO_ONLY" =3D "true"; then
             eval "
-           case \"\$name\" in
-               ($NAMES)
+           case \"$name\" in
+               $NAMES)
                     # nothing
                     ;;
-               (*)
+                *)
                     echo -e '(skip)'
                     continue
                     ;;
@@ -430,6 +430,7 @@
                 kill $WDOG_PID >/dev/null 2>&1
                 echo -e .
                 usleep 1000
+               name=3D;id=3D
                 continue
             fi
         fi
@@ -446,6 +447,7 @@
             fi
             kill $WDOG_PID >/dev/null 2>&1
         fi
+       name=3D;id=3D
      done < <($CMD list -l | grep $LIST_GREP)

      # NB. this shuts down ALL Xen domains (politely), not just the ones in
------END Attachment ---------------------------------------------

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Jun 30 13:51:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jun 2013 13:51:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UtI0M-00028K-94; Sun, 30 Jun 2013 13:49:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UtI0L-00028F-Jb
	for xen-users@lists.xen.org; Sun, 30 Jun 2013 13:49:25 +0000
Received: from [85.158.137.99:4688] by server-11.bemta-3.messagelabs.com id
	EE/7C-26159-46730D15; Sun, 30 Jun 2013 13:49:24 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-14.tower-217.messagelabs.com!1372600163!18367162!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24742 invoked from network); 30 Jun 2013 13:49:24 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-14.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 30 Jun 2013 13:49:24 -0000
Received: from [10.2.3.3] (unknown [10.2.3.3])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id 9A86922133A
	for <xen-users@lists.xen.org>; Sun, 30 Jun 2013 14:49:22 +0100 (BST)
Message-ID: <51D03761.7050603@bobich.net>
Date: Sun, 30 Jun 2013 14:49:21 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] Releasing Memory Back to dom0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

When a domU terminates, is there a way to reclaim that memory back to dom0?

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Jun 30 13:51:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jun 2013 13:51:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UtI0M-00028K-94; Sun, 30 Jun 2013 13:49:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UtI0L-00028F-Jb
	for xen-users@lists.xen.org; Sun, 30 Jun 2013 13:49:25 +0000
Received: from [85.158.137.99:4688] by server-11.bemta-3.messagelabs.com id
	EE/7C-26159-46730D15; Sun, 30 Jun 2013 13:49:24 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-14.tower-217.messagelabs.com!1372600163!18367162!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24742 invoked from network); 30 Jun 2013 13:49:24 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-14.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 30 Jun 2013 13:49:24 -0000
Received: from [10.2.3.3] (unknown [10.2.3.3])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id 9A86922133A
	for <xen-users@lists.xen.org>; Sun, 30 Jun 2013 14:49:22 +0100 (BST)
Message-ID: <51D03761.7050603@bobich.net>
Date: Sun, 30 Jun 2013 14:49:21 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] Releasing Memory Back to dom0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

When a domU terminates, is there a way to reclaim that memory back to dom0?

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Jun 30 15:02:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jun 2013 15:02:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UtJ84-0002qZ-PK; Sun, 30 Jun 2013 15:01:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhangwqh@126.com>) id 1UtJ82-0002qU-Ft
	for xen-users@lists.xen.org; Sun, 30 Jun 2013 15:01:27 +0000
Received: from [85.158.137.99:41881] by server-6.bemta-3.messagelabs.com id
	0A/13-00484-54840D15; Sun, 30 Jun 2013 15:01:25 +0000
X-Env-Sender: zhangwqh@126.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1372604479!18141321!1
X-Originating-IP: [220.181.15.13]
X-SpamReason: No, hits=0.9 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjEzID0+IDEwODQ3\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjEzID0+IDEwODQ3\n,HTML_40_50,HTML_MESSAGE,
	MIME_BASE64_TEXT
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31469 invoked from network); 30 Jun 2013 15:01:21 -0000
Received: from m15-13.126.com (HELO m15-13.126.com) (220.181.15.13)
	by server-2.tower-217.messagelabs.com with SMTP;
	30 Jun 2013 15:01:21 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Received:Date:From:To:Cc:Subject:In-Reply-To:
	References:Content-Type:MIME-Version:Message-ID; bh=xLkJgNEpXmYw
	LC74iP8Mr1XUeK/cfdwhBIUiufuyEEE=; b=k6lkFJlkqEha6xXdIyaHf3jcpax6
	tbd1KIe4C5F8fMO20Zihu+YRjVYhr8eAcjNmSOG9z+HDYlaFCNwNk1IgNmBjx+Q6
	TnJSTjaunK2Ieah4UjyBJ/e99ZqFeGdyfYscSzvlBJmOVCMBWMtw14BGQlWtIDJ2
	hAVc0dcMBjvGK/g=
Received: from zhangwqh$126.com ( [68.33.35.226] ) by ajax-webmail-wmsvr13
	(Coremail) ; Sun, 30 Jun 2013 23:00:48 +0800 (CST)
X-Originating-IP: [68.33.35.226]
Date: Sun, 30 Jun 2013 23:00:48 +0800 (CST)
From: =?GBK?B?1cXOsA==?= <zhangwqh@126.com>
To: "Dario Faggioli" <dario.faggioli@citrix.com>
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20130613(22460.5432.5432) Copyright (c) 2002-2013 www.mailtech.cn
	126com
In-Reply-To: <1372329005.8516.114.camel@Solace>
References: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
	<1372202846.31989.243.camel@Solace>
	<41dd7ff9.16126.13f7db2b742.Coremail.zhangwqh@126.com>
	<1372211392.31989.273.camel@Solace>
	<76d0e1cb.2d44d.13f80a076cf.Coremail.zhangwqh@126.com>
	<1372329005.8516.114.camel@Solace>
X-CM-CTRLDATA: 6e58u2Zvb3Rlcl9odG09MTgwMTg6ODE=
MIME-Version: 1.0
Message-ID: <63677370.c228.13f9599c076.Coremail.zhangwqh@126.com>
X-CM-TRANSID: DcqowGAp1UYiSNBRH_FyAA--.5255W
X-CM-SenderInfo: x2kd0wxztkqiyswou0bp/1tbifg1M6VGfLc00egABs3
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] whether xen scheduler supports preemption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4233071983154207473=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4233071983154207473==
Content-Type: multipart/alternative; 
	boundary="----=_Part_188066_1254159258.1372604448885"

------=_Part_188066_1254159258.1372604448885
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: base64

ClRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9yIHlvdXIgZ3VpZGFuY2UhCgpBdCAyMDEzLTA2LTI3IDE4
OjMwOjA1LCJEYXJpbyBGYWdnaW9saSIgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+IHdyb3Rl
Ogo+U28sIGZpcnN0IG9mIGFsbC4uLiBDYW4geW91IHVzZSBwbGFpbiB0ZXh0IGluc3RlYWQgb2Yg
SFRNTCBmb3IgZS1tYWlscz8KPgo+T24gbWVyLCAyMDEzLTA2LTI2IGF0IDIxOjE2ICswODAwLCDV
xc6wIHdyb3RlOgo+PiBUaGFuayB5b3UgdmVyeSBtdWNoIGZvciB5b3VyIGRldGFpbCBleHBsYW5h
dGlvbiEgU2VlIGJlbG93Lgo+Pgo+WW91J3JlIHdlbGNvbWUuIEFsdGhvdWdoLCBhdCB0aGlzIHBv
aW50LCBJJ20gY3VyaW91cyBhYm91dCB3aHkgeW91J3JlCj5pbnRlcmVzdGVkIGluIHRoaXMuLi4g
V2hhdCBpcyBpdCB0aGF0IHlvdSB3YW50IHRvIGFjaGlldmU/CkF0IGZpcnN0LCBJIGhhdmUgYSB3
cm9uZyB1bmRlcnN0YW5kaW5nIGZvciB4ZW4gc2NoZWR1bGVyIHByZWVtcHRpb24uIEkgdGhvdWdo
dCBpdCBkaWQgbm90IHN1cHBvcnQgcHJlZW1wdGlvbi4gTGFzdCB3ZWVrLCBteSBhZHZpc29yICBj
b3JyZWN0cyBteSB0aG91Z2h0LiBTbyBJIHdhbnQgdG8ga25vdyBpZiBhIHN5c3RlbSBzdXBwb3J0
cyBwcmVlbXB0aW9uLCB0aGUgY29kZSB3aGljaCBrZXkgcGFydCBuZWVkIHRvIGRvIHRoZSBtb2Rp
ZmljYXRpb24uIEF0IGZpcnN0LCBJIGFkZCBzb21ldGhpbmcgaW4geGVuIHNjaGVkdWxlcihvbmx5
IHNpbXBsZSkuIE15IG1vZGlmaWNhdGlvbiB3aWxsIGJyaW5nIHNvbWUgdmlydHVhbCBtYWNoaW5l
cyBzdGFydmF0aW9uLiBOb3cgSSB3YW50IHRvIGRlY3JlYXNlIHRoZSBzdGFydmF0aW9uLiBJIG5l
ZWQgdG8gYWRkIHNvbWUgb3RoZXIgdGhpbmdzLiBJIG1lZXQgYSBzZXJpb3VzIHByb2JsZW0sIGlu
IHRoZSBzY2hlZHVsZSgpIG9yIGNzY2hlZF9zY2hlZHVsZSgpIGZ1bmN0aW9uLCBpZiBhY2Nlc3Mg
dGhlIHZhcmlhYmxlIGNzY2hlZF9kb20gc3RydWN0dXJlLCB0aGUgc3lzdGVtIHdpbGwgYXV0b21h
dGljYWxseSByZWJvb3QuIEVnLCBpZiBhZGQgIHRoZSBwcmludGsoIlRoZSBkb21haW4gd2VpZ2h0
IGlzICVkIiwgc2RvbS0+d2VpZ2h0KTsgaW4gdGhlIGNzY2hlZF9zY2hlZHVsZSgpIG9yIHNjaGVk
dWxlKCksIHRoZSBzeXN0ZW0gd2lsbCBhdXRvbWF0aWNhbGx5IHJlYm9vdCBhbmQgY2FuIG5vdCBl
bnRlciB0aGUgc3lzdGVtLiBEbyB5b3Uga25vdyB3aHk/IEl0IGlzIHZlcnkgc3RyYW5nZS4gSW4g
dGhlc2UgdHdvIGZ1bmN0aW9ucywgSSBjYW4gc3VjY2Vzc2Z1bGx5IGFjY2VzcyB0aGUgdmFyaWFi
bGUgb2YgY3NjaGVkX3ZjcHUgc3RydWN0dXJlIGFuZCBjc2NoZWRfcHJpdmF0ZS4KPgo+PiA+Li4u
IFllcywgdGhhdCBpcyBhdCBsZWFzdCBtb3N0IG9mIGl0LiBJbiBmYWN0LCB3aGVuIGEgdmNwdSB3
YWtlcyB1cCwgaXQKPj4gPmlzIGFkZGVkIHRvIGEgc3BlY2lmaWMgcnVucSwgYW5kIHRoZSAndGlj
a2xpbmcnIG1lY2hhbmlzbSBpcyB0aGVyZSByaWdodAo+PiA+dG8gZW5zdXJlIHRoYXQgdGhlIHNh
aWQgdmNwdSBzdGFydHMgdG8gcnVuIGFzIHNvb24gYXMgcG9zc2libGUsIGVpdGhlcgo+PiA+aWYg
dGhlcmUgYXJlIGlkbGUgcGNwdXMsIG9yIHRoZSBydW5uaW5nIHZjcHVzIGhhdmUgbG93ZXIgcHJp
b3JpdHksIHRoZQo+PiA+bGF0dGVyIGNhc2UgYmVpbmcgdGhlIGRlZmluaXRpb24gb2YgcHJlZW1w
dGlvbi4KPj4gV2hlbiBhIHZjcHUgd2FrZXMgdXAsIGl0IGlzIGFkZGVkIHRvIGEgc3BlY2lmaWMg
cnVucS4gV2hldGhlciB0aGUgc3BlY2lmaWMgcnVucSBpcyB0aGUgcnVubmFibGUgcXVldWU/Cj4+
Cj5XZWxsLCB0aGUgdmNwdSB3YWtlcy11cCwgc28geWVzLCBpdCBpcyB0aGUgcnVubmFibGUgcXVl
dWUgb2YgYSBzcGVjaWZpYwo+cENQVS4gV2hpY2ggJ3NwZWNpZmljIHBDUFUnIGRlcGVuZHMsIGFu
ZCBJIHN1Z2dlc3QgeW91IGxvb2tpbmcgbW9yZQo+ZGVlcGx5IGluIHRoZSBzY2hlZHVsZXIgY29k
ZS4gRnJvbSB0aGUgdG9wIG9mIG15IGhlYWQsIEknZCBzYXkgaXQgaXMgdGhlCj5ydW5xdWV1ZSBv
ZiB0aGUgcENQVSB3aGVyZSB0aGUgdkNQVSB3YXMgd2hlbiBpdCB3ZW50IHRvIHNsZWVwLgo+Cj4+
IGVpdGhlciBpZiB0aGVyZSBhcmUgaWRsZSBwY3B1cywgb3IgdGhlIHJ1bm5pbmcgdmNwdXMgaGF2
ZSBsb3dlciBwcmlvcml0eT8KPj4KPkluIGNyZWRpdDEsIGl0IHdvcmtzIGxpa2UgdGhpczoKPiAt
IHlvdSAodGhlIHZDUFUpIHdha2UtdXAgYW5kIEkgKFhlbiBzY2hlZHVsZXIpIHF1ZXVlIHlvdSBv
biB0aGUgcnVucQo+ICAgb2YgdGhlIHBDUFUgd2hlbiB5b3Ugd2hlcmUgYmVmb3JlIGdvaW5nIHRv
IHNsZWVwOwo+IC0gaWYgdGhhdCBwQ1BVIGlzIGJ1c3ksIEkgcG9rZSBvdGhlciBwQ1BVcyB0byBz
ZWUgaWYgeW91IGNhbiBydW4gdGhlcmUKPiAgICh0aGF0J3MgdGhlIG1lYW5pbmcgb2YgJ3RpY2ts
aW5nJyk7Cj4gLSBpZiB0aGUgYWJvdmUgaXMgbm90IHBvc3NpYmxlLCBJIGNoZWNrIGlmIHByZWVt
cHRpb24gaXMgcmVxdWlyZWQuIElmCj4gICB5ZXMsIEkgcHJlZW1wdCB0aGUgdkNQVSBydW5uaW5n
IG9uIHRoZSBydW5xLCBpZiBub3QsIHlvdSBoYXZlIHRvIHdhaXQKPiAgIGZvciB5b3VyIHR1cm4g
KG9yIGZvciBzb21lIG90aGVyIHBDUFUgYmVjb21pbmcgaWRsZSBhbmQgcGlja2luZyB5b3UKPiAg
IHVwKSBpbiB0aGUgcnVucS4KPgo+RG9lcyB0aGF0IG1ha2Ugc2Vuc2U/Cj4KWWVzLCBub3cgaXQg
bWFrZSBzZW5zZS4gVGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgdHJ5aW5nIHRvIGxldCBtZSB1bmRl
cnN0YW5kIHdoYXQgeW91IHNhaWQuIAoKPj4gSSBkbyBub3QgdW5kZXJzdGFuZCB5b3VyIG1lYW5p
bmcuIFlvdSBtZWFuIHRoYXQgaWYgdGhlcmUgYXJlIGlkbGUgcGNwdXMsIHRoZSB3YWtlZCB1cCB2
Y3B1IHdpbGwgYmUgc2NoZWR1bGVkIG9uIHRoZSBpZGxlIHBjcHVzIHRvIHJ1bi4gCj4+Cj5Gb3Ig
c3VyZSwgdGhlIHNjaGVkdWxlciB3aWxsIHRyeSBhcyBoYXJkIGFzIGhlIGNhbiB0byBhY2hpZXZl
IHRoaXMsIHllcy4KPgo+PiBJZiBub3QsIGl0IHdpbGwgcHJlZW1wdGVkIHRoZSBjdXJyZW50IHJ1
bm5pbmcgdmNwdXMgaWYgdGhlIHdha2VkIHVwIHZjcHUgaGFzIHRoZSBoaWdoZXIgcHJpb3JpdHkg
Y29tcGFyZWQgdG8gdGhlIHRoZSBjdXJyZW50IHZjcHUuIFdoZXRoZXIgbXkgdW5kZXJzdGFuZGlu
ZyBpcyByaWdodD8KPj4KPkkgYmVsaWV2ZSBpdCBpcy4gQWN0dWFsbHksIEkgYmVsaWV2ZSB0aGlz
IGlzIGVpdGhlciB0aGUgZGVmaW5pdGlvbiBvciwKPmluIGFueSBjYXNlLCB0aGUgb25seSBzZW5z
aWJsZSB0aGluZyB0aGF0IGEgcmVhc29uYWJsZSBlbm91Z2gKPnByZWVtcHRpYmxlIHNjaGVkdWxl
ciBzaG91bGQgZG8uIDotKQo+Cj5Gb3IgdGhlIGRlZXAgdGVjaG5pY2FsaXRpZXMgb2YgaG93IHRo
aXMgaXMgaW1wbGVtZW50ZWQgaW4gY3JlZGl0MSwKPnBsZWFzZSByZWZlciB0byBteSBob3BlZnVs
bHkgYWNjdXJhdGUgZXhwbGFuYXRpb24gYWJvdmUsIG9yLCBldmVuCj5iZXR0ZXIsIHRvIHNjaGVk
X2NyZWRpdC5jLgo+Cj4+ID4gSWYgeW91LCBmb3IgaW5zdGFuY2UsIGF2b2lkIHJhaXNpbmcgdGhl
IFNDSEVEVUxFX1NPRlRJUlEgZm9yIGJ1c3kKPj4gPiBwY3B1cwo+PiA+IChJIHdvdWxkIHN0aWxs
IHRpY2tsZSB0aGUgaWRsZSBvbmVzLCBvciB5b3UnbGwgZ2V0IGZ1bm55IHJlc3VsdHMhIDotTyks
Cj4+ID4geW91IGRlZmluaXRlbHkgYXJlIG1ha2luZyB0aGUgKGNyZWRpdCkgc2NoZWR1bGVyIGxl
c3MgcHJlZW1wdGlibGUuCj4+IEkgY2FuIG5vdCB1bmRlcnN0YW5kIGhlcmUuIHN0aWxsIHRpY2ts
ZSB0aGUgaWRsZSBvbmVzLCBvciB5b3UnbGwgZ2V0IGZ1bm55IHJlc3VsdHMhIFdoYXQncyB0aGUg
bWVhbmluZz8KPj4KPlRoZSBtZWFuaW5nIGlzIHRoYXQsIGdpdmVuIHRoZSBleHBsYW5hdGlvbiBh
Ym92ZSwgaW5oaWJpdGluZyBwcmVlbXB0aW9uCj5ieSwgZm9yIGluc3RhbmNlLCBub3QgdGlja2xp
bmcgdGhlIGJ1c3kgcENQVXMgbWlnaHQgYWN0dWFsbHkgd29yay4gT24KPnRoZSBvdGhlciBoYW5k
LCBpZiB5b3UgaGF2ZSBpZGxlIHBDUFVzLCBoYXZpbmcgdGhlbSBydW5uaW5nIHRoZSB3b2tlbi11
cAo+dGFzayBpcyBub3QgYSBwcmVlbXB0aW9uLCByaWdodD8gV2VsbCwgaWYgeW91IGRvIG5vdCB0
aWNrbGUgdGhvc2UgcENQVXMKPnlvdSB3b24ndCBnZXQgdGhlcmUsIGFuZCB5b3Ugbm90IG9ubHkg
d2lsbCBnZXQgcmlkIG9mIHBlZW1wdGlvbiBvbiBidXN5Cj5wQ1BVcywgeW91IHdpbGwgYWxzbyBo
YXZlIGlkbGUgcENQVXMgdGhhdCByZW1haW5zIGlkbGUsIGV2ZW4gaWYgdGhlcmUKPmFyZSB2Q1BV
cyB3YWl0aW5nIHRvIGJlIGV4ZWN1dGVkLgo+Cj5UaGlzIG1lYW5zIHlvdSdyZSBraWxsaW5nIG5v
dCBvbmx5IHByZWVtcHRpb24sIGJ1dCBhbHNvIHdvcmsKPmNvbnNlcnZpbmctbmVzcywgYW5kIHRo
YXQgbWlnaHQgbm90IGJlIGFtb25nIHlvdXIgb3JpZ2luYWwgZ29hbHMgKG9yIHdhcwo+aXQ/KS4K
Pgo+PiA+T2YgY291cnNlLCB3YWtlLXVwcyBpcyBub3QgdGhlIG9ubHkgY2F1c2Ugb2YgU0NIRURV
TEVfU09GVElSUSBiZWluZwo+PiA+cmFpc2VkLiBFLmcuLCBpdCBmaXJlcyBwZXJpb2RpY2FsbHkg
YXQgdGhlIHNjaGVkdWxpbmcgdGltZSBzbGljZQo+PiA+Ym91bmRhcmllcy4gSWYgeW91IHdhbnQg
dG8gYXZvaWQgdmNwdXMgYmVpbmcgaW50ZXJydXB0ZWQgYnkgb3RoZXJzIHdpdGgKPj4gPmhpZ2hl
ciBwcmlvcml0eSBmb3IgdGhpcyBjYXNlIHRvbywgeW91IHByb2JhYmx5IGhhdmUgbW9yZSBwYXRo
cyB0byB0d2Vhawo+PiA+dGhhbiBqdXN0IHRoZSBjc2NoZWRfdmNwdV93YWtlKCkgZnVuY3Rpb24u
Cj4+ID4KPj4gWWVzLCBJIGNhbiBub3QgcmVtZW1iZXIgdGhlIG51bWJlciBvZiByYWlzaW5nIFND
SEVEVUxFX1NPRlRJUlEgaW50ZXJydXB0LiBMb25nIHRpbWUgYWdvLCBJIGNoZWNrIHRoZSBwbGFj
ZXMgb2YgcmFpc2luZyBTQ0hFRFVMRV9TT0ZUSVJRIGludGVycnVwdC4gSXQgaXMgYWJvdXQgc2V2
ZW4gcGxhY2VzLgo+PiAKPkZpbmUuIFRoZW4sIHRvIGJlIHN1cmUsIEknZCBjaGVjayBhbGwgb2Yg
dGhlbSBhbmQgc2VlIHdoYXQgdGhleSBlbmQgdXAKPmRvaW5nLiBJIGtub3cgdGhleSdyZSBhbGwg
Y2FsbGluZyBjc2NoZWRfc2NoZWR1bGUoKSwgd2hhdCBJIG1lYW4gaXMgSSdkCj5jaGVjayB0aGUg
Y29uZGl0aW9ucyBhbmQgdGhlIHBhcmFtZXRlcnMsIHRvIHZlcmlmeSB3aGljaCBvbmVzIG9mIHRo
ZXNlIDcKPnBvc3NpYmxlIHNpdHVhdGlvbnMgY291bGQgbGVhZCB0byBwcmVlbXB0aW9uLgo+Cj5X
aGF0IHlvdSBjYW4gYmUgcXVpdGUgc3VyZSBvZiwgaXMgaGEgdGhlcmUncyBub3QgZ29pbmcgdG8g
YmUgYQo+cHJlZW1wdGlvbiB3aXRob3V0IGEgY2FsbCB0byBjc2NoZWRfc2NoZWR1bGUoKSBiZWlu
ZyBpbnZvbHZlZCwgc28geW91Cj5tYXkgZXZlbiB0cnkgdG8gaW5zdHJ1bWVudCB0aGUgY29kZSBh
dCB0aGF0IGxldmVsLi4gSXQgcmVhbGx5IGFsbAo+ZGVwZW5kcyBvbiB5b3VyIGZpbmFsIHB1cnBv
c2UuCj4KPj4gPkFuZCBoZXJlIEknbSBmYWlsaW5nIGF0IHVuZGVyc3RhbmRpbmcgd2hhdCB5b3Ug
bWVhbiBhZ2Fpbi4uLiBXaGVuIGEKPj4gPlNDSEVEVUxFX1NPRlRJUlEgaXMgcmFpc2VkIGZvciBh
IGdpdmVuIHBjcHUsIHRoYXQgcGNwdSB3aWxsIGRlYWwgd2l0aAo+PiA+aXQsIHdlbGwsIEFTQVAg
KGxvb2sgYXQgaG93IHNvZnRpcnFzICYgdGFza2xldHMgd29yayBpbiB0aGUgaHlwZXJ2aXNvcgo+
PiA+c291cmNlIGNvZGUpLiBXaGF0IGRvIHlvdSBtZWFuIGJ5ICJnaXZlIHVwIHRoZSBwaHlzaWNh
bCBjcHUiPwo+PiBJIG1lYW4gYWZ0ZXIgcmFpc2luZyB0aGUgU0NIRURVTEVfU09GVElSUSBpbnRl
cnJ1cHQsIHRoZSBoYW5kbGVyIGZ1bmN0aW9uIHNjaGVkdWxlKCkgd2lsbCBleGVjdXRlIGluIHRp
bWUgb3IgbmVlZCB0byB3YWl0IHRoZSBjdXJyZW50IHZjcHUgc2NoZWR1bGVkIG91dC4gV2hpY2gg
cGFydCBkZWNpZGVzIHRoZSBwcmlvcml0eSBhbW9uZyB0aGVtPyAKPj4KPk1tbS4uLiBJIHNwb3Qg
c29tZSBjb25mdXNpb24gaGVyZS4gV2h5IHRoZSBzY2hlZHVsaW5nIG91dCBvZiBhIHZjcHUKPnNo
b3VsZCBiZSBpbnZvbHZlZCBpbiBhbGwgdGhpcz8gSSBtZWFuLCByYWlzaW5nIGEgU0NIRURVTEVf
U09GVElSUSBhbmQsCj5tb3N0IGltcG9ydGFudCwgaGFuZGxpbmcgaXQsIGhhcHBlbnMgaW4gWGVu
IGNvZGUuIFRoYXQgbWVhbnMgdGhlcmUgaXMgYQo+cENQVSBleGVjdXRpbmcgaHlwZXJ2aXNvciBj
b2RlLCBpbmRlcGVuZGVudGx5IG9mIHdoaWNoIG9uZSBpcyB0aGUgdkNQVQo+dGhhdCBpcyBvciB3
YXMgcnVubmluZyBvbiB0aGF0IHNhbWUgcENQVS4gV2VsbCwgdGhpcyBzYW1lIGh5cGVydmlzb3IK
PmNvZGUgd2lsbCBnZXQgdG8gZXhlY3V0ZSwgYXQgc29tZSBwb2ludCwgY3NjaGVkX3NjaGVkdWxl
KCksIG1ha2UgdGhlCj5zY2hlZHVsaW5nIGRlY2lzaW9uIGFuZCwgaWYgdGhhdCBpcyB0aGUgY2Fz
ZSwgZHNjaGVkdWxlIHRoZSBydW5uaW5nIHZDUFUKPmFuZCBzY2hlZHVsZSBhbm90aGVyIG9uZSAo
YW5kIGhlcmUgeW91IGFyZSBhIHByZWVtcHRpb24pLgo+Cj5BY3R1YWxseSwgd2UgcmVhbGx5IGNh
bid0IHdhaXQgZm9yIGEgdkNQVSB0byBiZSBkZXNjaGVkdWxlZCB0byBleGVjdXRlCj50aGUgWGVu
IHNjaGVkdWxlciwgc2luY2UgaXQncyB0aGUgWGVuIHNjaGVkdWxlciBpdHNlbGYgdGhhdCBkZXNj
aGVkdWxlcwo+dkNQVXMhIDotTwo+Cj5QZXJoYXBzLCB3aXRoICJzY2hlZHVsZWQgb3V0IiB5b3Ug
bWVhbiBzb21ldGhpbmcgbGlrZSBibG9jaywgaS5lLiwgeW91Cj53YW50IHRvIGtub3cgaWYgWGVu
IGlzIGFibGUgdG8gaW50ZXJydXB0IHRoZSB2Q1BVcyBvciBpZiBpdCBhbHdheXMgcnVuCj50aGVt
IHRvIGNvbXBsZXRpb24gb3IgYmxvY2tpbmcuIEluIHdoaWNoIGNhc2UsIHRoZSBmb3JtZXIsIHdl
IGludGVycnVwdAo+dGhlIHZDUFVzLCBqdXN0IGxpa2UgYW4gKHByZWVtcHRpYmxlKSBPUyBzY2hl
ZHVsZXIgaW50ZXJydXB0cyBPUydzCj50YXNrcy4gV2hldGhlciBvciBub3QgdGhhdCB3aWxsIHJl
c3VsdCBpbiBhIHByZWVtcHRpb24sIGl0IGRlcGVuZHMgYm90aAo+b24gdGhlIHNjaGVkdWxlciBh
bmQgb24gdGhlIGNpcmN1bXN0YW5jZXMuCj4KPlNvdW5kcyBiZXR0ZXIgbm93Pwo+Cj4+IENhbiB5
b3UgZ2l2ZSBtZSBzb21lIGd1aWRhbmNlLCB3aGVyZSBpcyB0aGUgY29kZSBmb3IgIHNvZnRpcnFz
ICYgdGFza2xldHMuCj4+IAo+V2VsbCwgZ3JlcCBhbmQgZmluZCBhcmUgdXN1YWxseSBnb29kIGZy
aWVuZHMsIHdoZW4gdGhlIHF1ZXN0aW9uIGlzIHdoZXJlCj5pcyB0aGUgY29kZSEgOi1QCj4KPkJv
dGgKPgo+JCBncmVwIHRhc2tsZXQgeGVuLmdpdC94ZW4vKgo+Cj5hbmQKPgo+JCBncmVwIHNvZnRp
cnEgeGVuLmdpdC94ZW4vKgo+Cj5Qcm9kdWNlIGEgbG90IG9mIG91dHB1dCBoZXJlLiBBbHNvLCBJ
J2QgdHJ5IHNvbWV0aGluZyBsaWtlIHRoYXQuLi4gWW91Cj5rbm93LCBwcm9ncmFtbWVycyB1c3Vh
bGx5IGhhdmUgcXVpdGUgZmV3IGZhbnRhc3kKPgo+JCBmaW5kIC4veGVuLmdpdC94ZW4vIC1pbmFt
ZSB0YXNrbGV0Kgo+Li94ZW4vaW5jbHVkZS94ZW4vdGFza2xldC5oCj4uL3hlbi9jb21tb24vdGFz
a2xldC5jCj4KPiQgZmluZCAuL3hlbi5naXQveGVuLyAtaW5hbWUgc29mdGlycSoKPi4veGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zb2Z0aXJxLmgKPi4veGVuL2luY2x1ZGUveGVuL3NvZnRpcnEuaAo+Li94
ZW4vaW5jbHVkZS9hc20tYXJtL3NvZnRpcnEuaAo+Li94ZW4vY29tbW9uL3NvZnRpcnEuYwo+Cj4+
IEFub3RoZXIgcXVlc3Rpb246Cj4+IEluIHRoZSBzY2hlZHVsZSgpIGZ1bmN0aW9uIG9mIHNjaGVk
dWxlLmMgZmlsZSwgYXQgZmlyc3QsIGl0IHdpbGwgc2V0IHRoZSBmbGFnIHRhc2tsZXRfd29ya19z
Y2hlZHVsZWQgYWNjb3JkaW5nIHRvIHdoZXRoZXIgaGFzIHRoZSB0YXNrbGV0X3dvcmsuIFdoYXQg
aXMgdGhlIHRhc2tsZXQgd29yaz8KPj4KPkFmdGVyIGhhdmluZyBpbnNwZWN0ZWQgYXQgbGVhc3Qg
c29tZSBvZiB0aGUgc291cmNlcyBhYm92ZSwgbG9vayBmb3IgdGhlCj5kb190YXNrbGV0KCkgZnVu
Y3Rpb24sIGFuZCByZXZpc2Ugd2hhdCBpdCBkb2VzLiBJZiBpdCdzIHRoZSBjb25jZXB0IG9mCj50
YXNrbGV0IGFuZCBzb2Z0aXJxIHRoYXQgeW91J3JlIHVuZmFtaWxpYXIgd2l0aCwgd2VsbCwgdmVy
eSBxdWlja2x5IGl0J3MKPmp1c3Qgb25lIHdheSBvZiBkZWZlcnJpbmcgd29yayBpbiBhbiBPUyAo
b3IsIGluIG91dCBjYXNlLCBhbiBoeXBlcnZpc29yLAo+YnV0IHN0aWxsKS4KPgo+TGludXggbWFr
ZXMgdXNlcyBvZiB0aGVzZSBraW5kIG9mIHRoaW5ncyBwcmV0dHkgaGVhdmlseSAoYWx0aG91Z2gg
dGhlCj5uYW1lcywgdGhlIGltcGxlbWVudGF0aW9uLCBhbmQgdGhlIG51bWJlciBvZiBkaWZmZXJl
bnQgdmFyaWFudHMgb2YgdGhlbQo+Y2hhbmdlcyB3aXRoIGtlcm5lbCB2ZXJzaW9ucykuIEkgdHJ1
c3QvaG9wZSB5b3UgY2FuIGZpbmQgZW5vdWdoCj5kb2N1bWVudGF0aW9uIGFib3V0IHRoYXQgb24g
bGluZS4gOi0pCj4KPj4gSW4gdGhlIGNzY2hlZF9zY2hlZHVsZSgpIG9mICBzY2hlZF9jcmVkaXQu
YyBmaWxlLCBpdCB3aWxsIGdpdmUgdGhlIGlkbGUgdmNwdSBib29zdCBwcmlvcml0eSBpZiB0aGUg
dGFza2xldF93b3JrX3NjaGVkdWxlZCBpcyBzZXQuIAo+PiBJIGhhdmUgc29tZSBkaWZmaWN1bHQg
Zm9yIHVuZGVyc3RhbmRpbmcgdGhpcyBwYXJ0LiBNYXliZSBteSBjb25mdXNpb24gaXMgbm90IGtu
b3dpbmcgdGhlIHRhc2tsZXQgd29yay4gQ2FuIHlvdSBnaXZlIHNvbWUgZXhwbGFuYXRpb24gd2h5
IGRlc2lnbmluZyBsaWtlIHRoaXM/Cj4+IAo+QWdhaW4sIHRhc2tsZXQgaXMgZGVmZXJyZWQgd29y
ay4gVGhhdCBtZWFucyB0aGVyZSBpcyB0aGlzIHByZXR0eQo+ZnVuY3Rpb24geW91IHdhbnQgdG8g
Y2FsbCwgYnV0IHlvdSBjYW4gY2FsbCBpdCByaWdodCBub3cuIFR5cGljYWwKPmV4YW1wbGUgaXMg
YmVjYXVzZSB5b3UgaGF2ZSBpbnRlcnJ1cHQgZGlzYWJsZWQgYW5kIHRoZSBwcmV0dHkgZnVuY3Rp
b24KPmluIHF1ZXN0aW9uIHdhbnRzIGludGVycnVwdCBlbmFibGVkLCBvciBpdCBpcyB5b3UgdGhh
dCB5b3UgZG9uJ3Qgd2FudCB0bwo+a2VlcCBpbnRlcnJ1cHRzIGRpc2FibGVkIGZvciB0b28gbG9u
Zywgb3IgYW55IG90aGVyIHJlYXNvbi4KPgo+T2ssIHdoYXQgeW91IGRvIGlzIHRvIG1ha2UgYSBu
b3RlIGFib3V0IGNhbGxpbmcgdGhhdCBmdW5jdGlvbiBsYXRlciwgYW5kCj50aGF0J3MgZXhhY3Rs
eSB3aGF0IHRhc2tsZXQgZG9lcy4gVGhlIHJlYXNvbiB3aHkgd2UgZXhlY3V0ZSB0aGVtIGluIGlk
bGUKPmRvbWFpbidzIGNvbnRleHQgaXMsIHdlbGwsIGJlY2F1c2Ugd2UgaGF2ZSB0byBleGVjdXRl
IHRoZW0KPnNvbWV3aGVyZSEgIDotKQo+Cj5TZXJpb3VzbHksIG91ciBzY2hlZHVsZXIgc2NoZWR1
bGVzIHZDUFVzLCBub3QgJ2Z1bmN0aW9ucycsIHNvIHlvdSBlaXRoZXIKPmNhbGwgYSBmdW5jdGlv
biBmcm9tIHdoZXJlIHlvdSBhcmUgKGFuZCB3ZSBhbHJlYWR5IHNhaWQgeW91IGNhbid0KSBvciwK
PndoZW4geW91J3JlIGRvbmUsIHRoZSBzY2hlZHVsZXIgd2lsbCBwaWNrIGEgdkNQVSBhbmQgZ2V0
IG9uIHdpdGggaXQsIGFuZAo+eW91ciBmdW5jdGlvbiB3aWxsIG5ldmVyIGJlIGNhbGxlZC4gV2hh
dCB3ZSBoZW5jZSBkbyBpcyBtYWtpbmcgc3VyZSBpdAo+aXMgb25lIG9mIHRoZSBpZGxlIGRvbWFp
bidzIHZDUFVzIHRoYXQgaXMgc2NoZWR1bGVkLCBhcyB3ZWxsIGFzIG1ha2luZwo+c3VyZSB0aGF0
IHN1Y2ggdkNQVSB3aWxsIGNhbGwgeW91ciBmdW5jdGlvbiBhcyBwYXJ0IG9mICdpdHMgd29ya2xv
YWQnLgo+Cj5DaGVjayBvdXQgdGhlIGlkbGVfbG9vcCgpIGZ1bmN0aW9uLCBpdCdzIGluIHhlbi9h
cmNoL3g4Ni9kb21haW4uYy4KVGhhbmsgeW91IHZlcnkgbXVjaCBvbmNlIGFnYWluIGZvciB5b3Vy
IGRldGFpbCBkZXNjcmlwdGlvbiEKCj4KPlJlZ2FyZHMsCj5EYXJpbwo+Cj4K
------=_Part_188066_1254159258.1372604448885
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7
Zm9udC1mYW1pbHk6YXJpYWwiPjxicj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigyNTUsIDAsIDAp
OyI+VGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgeW91ciBndWlkYW5jZSE8L3NwYW4+PGJyPjxwcmU+
QXQmbmJzcDsyMDEzLTA2LTI3Jm5ic3A7MTg6MzA6MDUsIkRhcmlvJm5ic3A7RmFnZ2lvbGkiJm5i
c3A7Jmx0O2RhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20mZ3Q7Jm5ic3A7d3JvdGU6CiZndDtTbywm
bmJzcDtmaXJzdCZuYnNwO29mJm5ic3A7YWxsLi4uJm5ic3A7Q2FuJm5ic3A7eW91Jm5ic3A7dXNl
Jm5ic3A7cGxhaW4mbmJzcDt0ZXh0Jm5ic3A7aW5zdGVhZCZuYnNwO29mJm5ic3A7SFRNTCZuYnNw
O2ZvciZuYnNwO2UtbWFpbHM/CiZndDsKJmd0O09uJm5ic3A7bWVyLCZuYnNwOzIwMTMtMDYtMjYm
bmJzcDthdCZuYnNwOzIxOjE2Jm5ic3A7KzA4MDAsJm5ic3A71cXOsCZuYnNwO3dyb3RlOgomZ3Q7
Jmd0OyZuYnNwO1RoYW5rJm5ic3A7eW91Jm5ic3A7dmVyeSZuYnNwO211Y2gmbmJzcDtmb3ImbmJz
cDt5b3VyJm5ic3A7ZGV0YWlsJm5ic3A7ZXhwbGFuYXRpb24hJm5ic3A7U2VlJm5ic3A7YmVsb3cu
CiZndDsmZ3Q7CiZndDtZb3UncmUmbmJzcDt3ZWxjb21lLiZuYnNwO0FsdGhvdWdoLCZuYnNwO2F0
Jm5ic3A7dGhpcyZuYnNwO3BvaW50LCZuYnNwO0knbSZuYnNwO2N1cmlvdXMmbmJzcDthYm91dCZu
YnNwO3doeSZuYnNwO3lvdSdyZQomZ3Q7aW50ZXJlc3RlZCZuYnNwO2luJm5ic3A7dGhpcy4uLiZu
YnNwO1doYXQmbmJzcDtpcyZuYnNwO2l0Jm5ic3A7dGhhdCZuYnNwO3lvdSZuYnNwO3dhbnQmbmJz
cDt0byZuYnNwO2FjaGlldmU/PC9wcmU+PHByZSBzdHlsZT0iY29sb3I6IHJnYigyNTUsIDAsIDAp
OyI+QXQgZmlyc3QsIEkgaGF2ZSBhIHdyb25nIHVuZGVyc3RhbmRpbmcgZm9yIHhlbiBzY2hlZHVs
ZXIgcHJlZW1wdGlvbi4gSSB0aG91Z2h0IGl0IGRpZCBub3Qgc3VwcG9ydCBwcmVlbXB0aW9uLiBM
YXN0IHdlZWssIG15IGFkdmlzb3IgIGNvcnJlY3RzIG15IHRob3VnaHQuIFNvIEkgd2FudCB0byBr
bm93IGlmIGEgc3lzdGVtIHN1cHBvcnRzIHByZWVtcHRpb24sIHRoZSBjb2RlIHdoaWNoIGtleSBw
YXJ0IG5lZWQgdG8gZG8gdGhlIG1vZGlmaWNhdGlvbi4gQXQgZmlyc3QsIEkgYWRkIHNvbWV0aGlu
ZyBpbiB4ZW4gc2NoZWR1bGVyKG9ubHkgc2ltcGxlKS4gTXkgbW9kaWZpY2F0aW9uIHdpbGwgYnJp
bmcgc29tZSB2aXJ0dWFsIG1hY2hpbmVzIHN0YXJ2YXRpb24uIE5vdyBJIHdhbnQgdG8gZGVjcmVh
c2UgdGhlIHN0YXJ2YXRpb24uIEkgbmVlZCB0byBhZGQgc29tZSBvdGhlciB0aGluZ3MuIEkgbWVl
dCBhIHNlcmlvdXMgcHJvYmxlbSwgaW4gdGhlIHNjaGVkdWxlKCkgb3IgY3NjaGVkX3NjaGVkdWxl
KCkgZnVuY3Rpb24sIGlmIGFjY2VzcyB0aGUgdmFyaWFibGUgY3NjaGVkX2RvbSBzdHJ1Y3R1cmUs
IHRoZSBzeXN0ZW0gd2lsbCBhdXRvbWF0aWNhbGx5IHJlYm9vdC4gRWcsIGlmIGFkZCAgdGhlIHBy
aW50aygiVGhlIGRvbWFpbiB3ZWlnaHQgaXMgJWQiLCBzZG9tLSZndDt3ZWlnaHQpOyBpbiB0aGUg
Y3NjaGVkX3NjaGVkdWxlKCkgb3Igc2NoZWR1bGUoKSwgdGhlIHN5c3RlbSB3aWxsIGF1dG9tYXRp
Y2FsbHkgcmVib290IGFuZCBjYW4gbm90IGVudGVyIHRoZSBzeXN0ZW0uIERvIHlvdSBrbm93IHdo
eT8gSXQgaXMgdmVyeSBzdHJhbmdlLiBJbiB0aGVzZSB0d28gZnVuY3Rpb25zLCBJIGNhbiBzdWNj
ZXNzZnVsbHkgYWNjZXNzIHRoZSB2YXJpYWJsZSBvZiBjc2NoZWRfdmNwdSBzdHJ1Y3R1cmUgYW5k
IGNzY2hlZF9wcml2YXRlLjwvcHJlPjxwcmU+Jmd0OwomZ3Q7Jmd0OyZuYnNwOyZndDsuLi4mbmJz
cDtZZXMsJm5ic3A7dGhhdCZuYnNwO2lzJm5ic3A7YXQmbmJzcDtsZWFzdCZuYnNwO21vc3QmbmJz
cDtvZiZuYnNwO2l0LiZuYnNwO0luJm5ic3A7ZmFjdCwmbmJzcDt3aGVuJm5ic3A7YSZuYnNwO3Zj
cHUmbmJzcDt3YWtlcyZuYnNwO3VwLCZuYnNwO2l0CiZndDsmZ3Q7Jm5ic3A7Jmd0O2lzJm5ic3A7
YWRkZWQmbmJzcDt0byZuYnNwO2EmbmJzcDtzcGVjaWZpYyZuYnNwO3J1bnEsJm5ic3A7YW5kJm5i
c3A7dGhlJm5ic3A7J3RpY2tsaW5nJyZuYnNwO21lY2hhbmlzbSZuYnNwO2lzJm5ic3A7dGhlcmUm
bmJzcDtyaWdodAomZ3Q7Jmd0OyZuYnNwOyZndDt0byZuYnNwO2Vuc3VyZSZuYnNwO3RoYXQmbmJz
cDt0aGUmbmJzcDtzYWlkJm5ic3A7dmNwdSZuYnNwO3N0YXJ0cyZuYnNwO3RvJm5ic3A7cnVuJm5i
c3A7YXMmbmJzcDtzb29uJm5ic3A7YXMmbmJzcDtwb3NzaWJsZSwmbmJzcDtlaXRoZXIKJmd0OyZn
dDsmbmJzcDsmZ3Q7aWYmbmJzcDt0aGVyZSZuYnNwO2FyZSZuYnNwO2lkbGUmbmJzcDtwY3B1cywm
bmJzcDtvciZuYnNwO3RoZSZuYnNwO3J1bm5pbmcmbmJzcDt2Y3B1cyZuYnNwO2hhdmUmbmJzcDts
b3dlciZuYnNwO3ByaW9yaXR5LCZuYnNwO3RoZQomZ3Q7Jmd0OyZuYnNwOyZndDtsYXR0ZXImbmJz
cDtjYXNlJm5ic3A7YmVpbmcmbmJzcDt0aGUmbmJzcDtkZWZpbml0aW9uJm5ic3A7b2YmbmJzcDtw
cmVlbXB0aW9uLgomZ3Q7Jmd0OyZuYnNwO1doZW4mbmJzcDthJm5ic3A7dmNwdSZuYnNwO3dha2Vz
Jm5ic3A7dXAsJm5ic3A7aXQmbmJzcDtpcyZuYnNwO2FkZGVkJm5ic3A7dG8mbmJzcDthJm5ic3A7
c3BlY2lmaWMmbmJzcDtydW5xLiZuYnNwO1doZXRoZXImbmJzcDt0aGUmbmJzcDtzcGVjaWZpYyZu
YnNwO3J1bnEmbmJzcDtpcyZuYnNwO3RoZSZuYnNwO3J1bm5hYmxlJm5ic3A7cXVldWU/CiZndDsm
Z3Q7CiZndDtXZWxsLCZuYnNwO3RoZSZuYnNwO3ZjcHUmbmJzcDt3YWtlcy11cCwmbmJzcDtzbyZu
YnNwO3llcywmbmJzcDtpdCZuYnNwO2lzJm5ic3A7dGhlJm5ic3A7cnVubmFibGUmbmJzcDtxdWV1
ZSZuYnNwO29mJm5ic3A7YSZuYnNwO3NwZWNpZmljCiZndDtwQ1BVLiZuYnNwO1doaWNoJm5ic3A7
J3NwZWNpZmljJm5ic3A7cENQVScmbmJzcDtkZXBlbmRzLCZuYnNwO2FuZCZuYnNwO0kmbmJzcDtz
dWdnZXN0Jm5ic3A7eW91Jm5ic3A7bG9va2luZyZuYnNwO21vcmUKJmd0O2RlZXBseSZuYnNwO2lu
Jm5ic3A7dGhlJm5ic3A7c2NoZWR1bGVyJm5ic3A7Y29kZS4mbmJzcDtGcm9tJm5ic3A7dGhlJm5i
c3A7dG9wJm5ic3A7b2YmbmJzcDtteSZuYnNwO2hlYWQsJm5ic3A7SSdkJm5ic3A7c2F5Jm5ic3A7
aXQmbmJzcDtpcyZuYnNwO3RoZQomZ3Q7cnVucXVldWUmbmJzcDtvZiZuYnNwO3RoZSZuYnNwO3BD
UFUmbmJzcDt3aGVyZSZuYnNwO3RoZSZuYnNwO3ZDUFUmbmJzcDt3YXMmbmJzcDt3aGVuJm5ic3A7
aXQmbmJzcDt3ZW50Jm5ic3A7dG8mbmJzcDtzbGVlcC4KJmd0OwomZ3Q7Jmd0OyZuYnNwO2VpdGhl
ciZuYnNwO2lmJm5ic3A7dGhlcmUmbmJzcDthcmUmbmJzcDtpZGxlJm5ic3A7cGNwdXMsJm5ic3A7
b3ImbmJzcDt0aGUmbmJzcDtydW5uaW5nJm5ic3A7dmNwdXMmbmJzcDtoYXZlJm5ic3A7bG93ZXIm
bmJzcDtwcmlvcml0eT8KJmd0OyZndDsKJmd0O0luJm5ic3A7Y3JlZGl0MSwmbmJzcDtpdCZuYnNw
O3dvcmtzJm5ic3A7bGlrZSZuYnNwO3RoaXM6CiZndDsmbmJzcDstJm5ic3A7eW91Jm5ic3A7KHRo
ZSZuYnNwO3ZDUFUpJm5ic3A7d2FrZS11cCZuYnNwO2FuZCZuYnNwO0kmbmJzcDsoWGVuJm5ic3A7
c2NoZWR1bGVyKSZuYnNwO3F1ZXVlJm5ic3A7eW91Jm5ic3A7b24mbmJzcDt0aGUmbmJzcDtydW5x
CiZndDsmbmJzcDsmbmJzcDsmbmJzcDtvZiZuYnNwO3RoZSZuYnNwO3BDUFUmbmJzcDt3aGVuJm5i
c3A7eW91Jm5ic3A7d2hlcmUmbmJzcDtiZWZvcmUmbmJzcDtnb2luZyZuYnNwO3RvJm5ic3A7c2xl
ZXA7CiZndDsmbmJzcDstJm5ic3A7aWYmbmJzcDt0aGF0Jm5ic3A7cENQVSZuYnNwO2lzJm5ic3A7
YnVzeSwmbmJzcDtJJm5ic3A7cG9rZSZuYnNwO290aGVyJm5ic3A7cENQVXMmbmJzcDt0byZuYnNw
O3NlZSZuYnNwO2lmJm5ic3A7eW91Jm5ic3A7Y2FuJm5ic3A7cnVuJm5ic3A7dGhlcmUKJmd0OyZu
YnNwOyZuYnNwOyZuYnNwOyh0aGF0J3MmbmJzcDt0aGUmbmJzcDttZWFuaW5nJm5ic3A7b2YmbmJz
cDsndGlja2xpbmcnKTsKJmd0OyZuYnNwOy0mbmJzcDtpZiZuYnNwO3RoZSZuYnNwO2Fib3ZlJm5i
c3A7aXMmbmJzcDtub3QmbmJzcDtwb3NzaWJsZSwmbmJzcDtJJm5ic3A7Y2hlY2smbmJzcDtpZiZu
YnNwO3ByZWVtcHRpb24mbmJzcDtpcyZuYnNwO3JlcXVpcmVkLiZuYnNwO0lmCiZndDsmbmJzcDsm
bmJzcDsmbmJzcDt5ZXMsJm5ic3A7SSZuYnNwO3ByZWVtcHQmbmJzcDt0aGUmbmJzcDt2Q1BVJm5i
c3A7cnVubmluZyZuYnNwO29uJm5ic3A7dGhlJm5ic3A7cnVucSwmbmJzcDtpZiZuYnNwO25vdCwm
bmJzcDt5b3UmbmJzcDtoYXZlJm5ic3A7dG8mbmJzcDt3YWl0CiZndDsmbmJzcDsmbmJzcDsmbmJz
cDtmb3ImbmJzcDt5b3VyJm5ic3A7dHVybiZuYnNwOyhvciZuYnNwO2ZvciZuYnNwO3NvbWUmbmJz
cDtvdGhlciZuYnNwO3BDUFUmbmJzcDtiZWNvbWluZyZuYnNwO2lkbGUmbmJzcDthbmQmbmJzcDtw
aWNraW5nJm5ic3A7eW91CiZndDsmbmJzcDsmbmJzcDsmbmJzcDt1cCkmbmJzcDtpbiZuYnNwO3Ro
ZSZuYnNwO3J1bnEuCiZndDsKJmd0O0RvZXMmbmJzcDt0aGF0Jm5ic3A7bWFrZSZuYnNwO3NlbnNl
PwomZ3Q7PC9wcmU+PHByZSBzdHlsZT0iY29sb3I6IHJnYigyNTUsIDAsIDApOyI+WWVzLCBub3cg
aXQgbWFrZSBzZW5zZS4gVGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgdHJ5aW5nIHRvIGxldCBtZSB1
bmRlcnN0YW5kIHdoYXQgeW91IHNhaWQuIDwvcHJlPjxwcmU+CiZndDsmZ3Q7Jm5ic3A7SSZuYnNw
O2RvJm5ic3A7bm90Jm5ic3A7dW5kZXJzdGFuZCZuYnNwO3lvdXImbmJzcDttZWFuaW5nLiZuYnNw
O1lvdSZuYnNwO21lYW4mbmJzcDt0aGF0Jm5ic3A7aWYmbmJzcDt0aGVyZSZuYnNwO2FyZSZuYnNw
O2lkbGUmbmJzcDtwY3B1cywmbmJzcDt0aGUmbmJzcDt3YWtlZCZuYnNwO3VwJm5ic3A7dmNwdSZu
YnNwO3dpbGwmbmJzcDtiZSZuYnNwO3NjaGVkdWxlZCZuYnNwO29uJm5ic3A7dGhlJm5ic3A7aWRs
ZSZuYnNwO3BjcHVzJm5ic3A7dG8mbmJzcDtydW4uJm5ic3A7CiZndDsmZ3Q7CiZndDtGb3ImbmJz
cDtzdXJlLCZuYnNwO3RoZSZuYnNwO3NjaGVkdWxlciZuYnNwO3dpbGwmbmJzcDt0cnkmbmJzcDth
cyZuYnNwO2hhcmQmbmJzcDthcyZuYnNwO2hlJm5ic3A7Y2FuJm5ic3A7dG8mbmJzcDthY2hpZXZl
Jm5ic3A7dGhpcywmbmJzcDt5ZXMuCiZndDsKJmd0OyZndDsmbmJzcDtJZiZuYnNwO25vdCwmbmJz
cDtpdCZuYnNwO3dpbGwmbmJzcDtwcmVlbXB0ZWQmbmJzcDt0aGUmbmJzcDtjdXJyZW50Jm5ic3A7
cnVubmluZyZuYnNwO3ZjcHVzJm5ic3A7aWYmbmJzcDt0aGUmbmJzcDt3YWtlZCZuYnNwO3VwJm5i
c3A7dmNwdSZuYnNwO2hhcyZuYnNwO3RoZSZuYnNwO2hpZ2hlciZuYnNwO3ByaW9yaXR5Jm5ic3A7
Y29tcGFyZWQmbmJzcDt0byZuYnNwO3RoZSZuYnNwO3RoZSZuYnNwO2N1cnJlbnQmbmJzcDt2Y3B1
LiZuYnNwO1doZXRoZXImbmJzcDtteSZuYnNwO3VuZGVyc3RhbmRpbmcmbmJzcDtpcyZuYnNwO3Jp
Z2h0PwomZ3Q7Jmd0OwomZ3Q7SSZuYnNwO2JlbGlldmUmbmJzcDtpdCZuYnNwO2lzLiZuYnNwO0Fj
dHVhbGx5LCZuYnNwO0kmbmJzcDtiZWxpZXZlJm5ic3A7dGhpcyZuYnNwO2lzJm5ic3A7ZWl0aGVy
Jm5ic3A7dGhlJm5ic3A7ZGVmaW5pdGlvbiZuYnNwO29yLAomZ3Q7aW4mbmJzcDthbnkmbmJzcDtj
YXNlLCZuYnNwO3RoZSZuYnNwO29ubHkmbmJzcDtzZW5zaWJsZSZuYnNwO3RoaW5nJm5ic3A7dGhh
dCZuYnNwO2EmbmJzcDtyZWFzb25hYmxlJm5ic3A7ZW5vdWdoCiZndDtwcmVlbXB0aWJsZSZuYnNw
O3NjaGVkdWxlciZuYnNwO3Nob3VsZCZuYnNwO2RvLiZuYnNwOzotKQomZ3Q7CiZndDtGb3ImbmJz
cDt0aGUmbmJzcDtkZWVwJm5ic3A7dGVjaG5pY2FsaXRpZXMmbmJzcDtvZiZuYnNwO2hvdyZuYnNw
O3RoaXMmbmJzcDtpcyZuYnNwO2ltcGxlbWVudGVkJm5ic3A7aW4mbmJzcDtjcmVkaXQxLAomZ3Q7
cGxlYXNlJm5ic3A7cmVmZXImbmJzcDt0byZuYnNwO215Jm5ic3A7aG9wZWZ1bGx5Jm5ic3A7YWNj
dXJhdGUmbmJzcDtleHBsYW5hdGlvbiZuYnNwO2Fib3ZlLCZuYnNwO29yLCZuYnNwO2V2ZW4KJmd0
O2JldHRlciwmbmJzcDt0byZuYnNwO3NjaGVkX2NyZWRpdC5jLgomZ3Q7CiZndDsmZ3Q7Jm5ic3A7
Jmd0OyZuYnNwO0lmJm5ic3A7eW91LCZuYnNwO2ZvciZuYnNwO2luc3RhbmNlLCZuYnNwO2F2b2lk
Jm5ic3A7cmFpc2luZyZuYnNwO3RoZSZuYnNwO1NDSEVEVUxFX1NPRlRJUlEmbmJzcDtmb3ImbmJz
cDtidXN5CiZndDsmZ3Q7Jm5ic3A7Jmd0OyZuYnNwO3BjcHVzCiZndDsmZ3Q7Jm5ic3A7Jmd0OyZu
YnNwOyhJJm5ic3A7d291bGQmbmJzcDtzdGlsbCZuYnNwO3RpY2tsZSZuYnNwO3RoZSZuYnNwO2lk
bGUmbmJzcDtvbmVzLCZuYnNwO29yJm5ic3A7eW91J2xsJm5ic3A7Z2V0Jm5ic3A7ZnVubnkmbmJz
cDtyZXN1bHRzISZuYnNwOzotTyksCiZndDsmZ3Q7Jm5ic3A7Jmd0OyZuYnNwO3lvdSZuYnNwO2Rl
ZmluaXRlbHkmbmJzcDthcmUmbmJzcDttYWtpbmcmbmJzcDt0aGUmbmJzcDsoY3JlZGl0KSZuYnNw
O3NjaGVkdWxlciZuYnNwO2xlc3MmbmJzcDtwcmVlbXB0aWJsZS4KJmd0OyZndDsmbmJzcDtJJm5i
c3A7Y2FuJm5ic3A7bm90Jm5ic3A7dW5kZXJzdGFuZCZuYnNwO2hlcmUuJm5ic3A7c3RpbGwmbmJz
cDt0aWNrbGUmbmJzcDt0aGUmbmJzcDtpZGxlJm5ic3A7b25lcywmbmJzcDtvciZuYnNwO3lvdSds
bCZuYnNwO2dldCZuYnNwO2Z1bm55Jm5ic3A7cmVzdWx0cyEmbmJzcDtXaGF0J3MmbmJzcDt0aGUm
bmJzcDttZWFuaW5nPwomZ3Q7Jmd0OwomZ3Q7VGhlJm5ic3A7bWVhbmluZyZuYnNwO2lzJm5ic3A7
dGhhdCwmbmJzcDtnaXZlbiZuYnNwO3RoZSZuYnNwO2V4cGxhbmF0aW9uJm5ic3A7YWJvdmUsJm5i
c3A7aW5oaWJpdGluZyZuYnNwO3ByZWVtcHRpb24KJmd0O2J5LCZuYnNwO2ZvciZuYnNwO2luc3Rh
bmNlLCZuYnNwO25vdCZuYnNwO3RpY2tsaW5nJm5ic3A7dGhlJm5ic3A7YnVzeSZuYnNwO3BDUFVz
Jm5ic3A7bWlnaHQmbmJzcDthY3R1YWxseSZuYnNwO3dvcmsuJm5ic3A7T24KJmd0O3RoZSZuYnNw
O290aGVyJm5ic3A7aGFuZCwmbmJzcDtpZiZuYnNwO3lvdSZuYnNwO2hhdmUmbmJzcDtpZGxlJm5i
c3A7cENQVXMsJm5ic3A7aGF2aW5nJm5ic3A7dGhlbSZuYnNwO3J1bm5pbmcmbmJzcDt0aGUmbmJz
cDt3b2tlbi11cAomZ3Q7dGFzayZuYnNwO2lzJm5ic3A7bm90Jm5ic3A7YSZuYnNwO3ByZWVtcHRp
b24sJm5ic3A7cmlnaHQ/Jm5ic3A7V2VsbCwmbmJzcDtpZiZuYnNwO3lvdSZuYnNwO2RvJm5ic3A7
bm90Jm5ic3A7dGlja2xlJm5ic3A7dGhvc2UmbmJzcDtwQ1BVcwomZ3Q7eW91Jm5ic3A7d29uJ3Qm
bmJzcDtnZXQmbmJzcDt0aGVyZSwmbmJzcDthbmQmbmJzcDt5b3UmbmJzcDtub3QmbmJzcDtvbmx5
Jm5ic3A7d2lsbCZuYnNwO2dldCZuYnNwO3JpZCZuYnNwO29mJm5ic3A7cGVlbXB0aW9uJm5ic3A7
b24mbmJzcDtidXN5CiZndDtwQ1BVcywmbmJzcDt5b3UmbmJzcDt3aWxsJm5ic3A7YWxzbyZuYnNw
O2hhdmUmbmJzcDtpZGxlJm5ic3A7cENQVXMmbmJzcDt0aGF0Jm5ic3A7cmVtYWlucyZuYnNwO2lk
bGUsJm5ic3A7ZXZlbiZuYnNwO2lmJm5ic3A7dGhlcmUKJmd0O2FyZSZuYnNwO3ZDUFVzJm5ic3A7
d2FpdGluZyZuYnNwO3RvJm5ic3A7YmUmbmJzcDtleGVjdXRlZC4KJmd0OwomZ3Q7VGhpcyZuYnNw
O21lYW5zJm5ic3A7eW91J3JlJm5ic3A7a2lsbGluZyZuYnNwO25vdCZuYnNwO29ubHkmbmJzcDtw
cmVlbXB0aW9uLCZuYnNwO2J1dCZuYnNwO2Fsc28mbmJzcDt3b3JrCiZndDtjb25zZXJ2aW5nLW5l
c3MsJm5ic3A7YW5kJm5ic3A7dGhhdCZuYnNwO21pZ2h0Jm5ic3A7bm90Jm5ic3A7YmUmbmJzcDth
bW9uZyZuYnNwO3lvdXImbmJzcDtvcmlnaW5hbCZuYnNwO2dvYWxzJm5ic3A7KG9yJm5ic3A7d2Fz
CiZndDtpdD8pLgomZ3Q7CiZndDsmZ3Q7Jm5ic3A7Jmd0O09mJm5ic3A7Y291cnNlLCZuYnNwO3dh
a2UtdXBzJm5ic3A7aXMmbmJzcDtub3QmbmJzcDt0aGUmbmJzcDtvbmx5Jm5ic3A7Y2F1c2UmbmJz
cDtvZiZuYnNwO1NDSEVEVUxFX1NPRlRJUlEmbmJzcDtiZWluZwomZ3Q7Jmd0OyZuYnNwOyZndDty
YWlzZWQuJm5ic3A7RS5nLiwmbmJzcDtpdCZuYnNwO2ZpcmVzJm5ic3A7cGVyaW9kaWNhbGx5Jm5i
c3A7YXQmbmJzcDt0aGUmbmJzcDtzY2hlZHVsaW5nJm5ic3A7dGltZSZuYnNwO3NsaWNlCiZndDsm
Z3Q7Jm5ic3A7Jmd0O2JvdW5kYXJpZXMuJm5ic3A7SWYmbmJzcDt5b3UmbmJzcDt3YW50Jm5ic3A7
dG8mbmJzcDthdm9pZCZuYnNwO3ZjcHVzJm5ic3A7YmVpbmcmbmJzcDtpbnRlcnJ1cHRlZCZuYnNw
O2J5Jm5ic3A7b3RoZXJzJm5ic3A7d2l0aAomZ3Q7Jmd0OyZuYnNwOyZndDtoaWdoZXImbmJzcDtw
cmlvcml0eSZuYnNwO2ZvciZuYnNwO3RoaXMmbmJzcDtjYXNlJm5ic3A7dG9vLCZuYnNwO3lvdSZu
YnNwO3Byb2JhYmx5Jm5ic3A7aGF2ZSZuYnNwO21vcmUmbmJzcDtwYXRocyZuYnNwO3RvJm5ic3A7
dHdlYWsKJmd0OyZndDsmbmJzcDsmZ3Q7dGhhbiZuYnNwO2p1c3QmbmJzcDt0aGUmbmJzcDtjc2No
ZWRfdmNwdV93YWtlKCkmbmJzcDtmdW5jdGlvbi4KJmd0OyZndDsmbmJzcDsmZ3Q7CiZndDsmZ3Q7
Jm5ic3A7WWVzLCZuYnNwO0kmbmJzcDtjYW4mbmJzcDtub3QmbmJzcDtyZW1lbWJlciZuYnNwO3Ro
ZSZuYnNwO251bWJlciZuYnNwO29mJm5ic3A7cmFpc2luZyZuYnNwO1NDSEVEVUxFX1NPRlRJUlEm
bmJzcDtpbnRlcnJ1cHQuJm5ic3A7TG9uZyZuYnNwO3RpbWUmbmJzcDthZ28sJm5ic3A7SSZuYnNw
O2NoZWNrJm5ic3A7dGhlJm5ic3A7cGxhY2VzJm5ic3A7b2YmbmJzcDtyYWlzaW5nJm5ic3A7U0NI
RURVTEVfU09GVElSUSZuYnNwO2ludGVycnVwdC4mbmJzcDtJdCZuYnNwO2lzJm5ic3A7YWJvdXQm
bmJzcDtzZXZlbiZuYnNwO3BsYWNlcy4KJmd0OyZndDsmbmJzcDsKJmd0O0ZpbmUuJm5ic3A7VGhl
biwmbmJzcDt0byZuYnNwO2JlJm5ic3A7c3VyZSwmbmJzcDtJJ2QmbmJzcDtjaGVjayZuYnNwO2Fs
bCZuYnNwO29mJm5ic3A7dGhlbSZuYnNwO2FuZCZuYnNwO3NlZSZuYnNwO3doYXQmbmJzcDt0aGV5
Jm5ic3A7ZW5kJm5ic3A7dXAKJmd0O2RvaW5nLiZuYnNwO0kmbmJzcDtrbm93Jm5ic3A7dGhleSdy
ZSZuYnNwO2FsbCZuYnNwO2NhbGxpbmcmbmJzcDtjc2NoZWRfc2NoZWR1bGUoKSwmbmJzcDt3aGF0
Jm5ic3A7SSZuYnNwO21lYW4mbmJzcDtpcyZuYnNwO0knZAomZ3Q7Y2hlY2smbmJzcDt0aGUmbmJz
cDtjb25kaXRpb25zJm5ic3A7YW5kJm5ic3A7dGhlJm5ic3A7cGFyYW1ldGVycywmbmJzcDt0byZu
YnNwO3ZlcmlmeSZuYnNwO3doaWNoJm5ic3A7b25lcyZuYnNwO29mJm5ic3A7dGhlc2UmbmJzcDs3
CiZndDtwb3NzaWJsZSZuYnNwO3NpdHVhdGlvbnMmbmJzcDtjb3VsZCZuYnNwO2xlYWQmbmJzcDt0
byZuYnNwO3ByZWVtcHRpb24uCiZndDsKJmd0O1doYXQmbmJzcDt5b3UmbmJzcDtjYW4mbmJzcDti
ZSZuYnNwO3F1aXRlJm5ic3A7c3VyZSZuYnNwO29mLCZuYnNwO2lzJm5ic3A7aGEmbmJzcDt0aGVy
ZSdzJm5ic3A7bm90Jm5ic3A7Z29pbmcmbmJzcDt0byZuYnNwO2JlJm5ic3A7YQomZ3Q7cHJlZW1w
dGlvbiZuYnNwO3dpdGhvdXQmbmJzcDthJm5ic3A7Y2FsbCZuYnNwO3RvJm5ic3A7Y3NjaGVkX3Nj
aGVkdWxlKCkmbmJzcDtiZWluZyZuYnNwO2ludm9sdmVkLCZuYnNwO3NvJm5ic3A7eW91CiZndDtt
YXkmbmJzcDtldmVuJm5ic3A7dHJ5Jm5ic3A7dG8mbmJzcDtpbnN0cnVtZW50Jm5ic3A7dGhlJm5i
c3A7Y29kZSZuYnNwO2F0Jm5ic3A7dGhhdCZuYnNwO2xldmVsLi4mbmJzcDtJdCZuYnNwO3JlYWxs
eSZuYnNwO2FsbAomZ3Q7ZGVwZW5kcyZuYnNwO29uJm5ic3A7eW91ciZuYnNwO2ZpbmFsJm5ic3A7
cHVycG9zZS4KJmd0OwomZ3Q7Jmd0OyZuYnNwOyZndDtBbmQmbmJzcDtoZXJlJm5ic3A7SSdtJm5i
c3A7ZmFpbGluZyZuYnNwO2F0Jm5ic3A7dW5kZXJzdGFuZGluZyZuYnNwO3doYXQmbmJzcDt5b3Um
bmJzcDttZWFuJm5ic3A7YWdhaW4uLi4mbmJzcDtXaGVuJm5ic3A7YQomZ3Q7Jmd0OyZuYnNwOyZn
dDtTQ0hFRFVMRV9TT0ZUSVJRJm5ic3A7aXMmbmJzcDtyYWlzZWQmbmJzcDtmb3ImbmJzcDthJm5i
c3A7Z2l2ZW4mbmJzcDtwY3B1LCZuYnNwO3RoYXQmbmJzcDtwY3B1Jm5ic3A7d2lsbCZuYnNwO2Rl
YWwmbmJzcDt3aXRoCiZndDsmZ3Q7Jm5ic3A7Jmd0O2l0LCZuYnNwO3dlbGwsJm5ic3A7QVNBUCZu
YnNwOyhsb29rJm5ic3A7YXQmbmJzcDtob3cmbmJzcDtzb2Z0aXJxcyZuYnNwOyZhbXA7Jm5ic3A7
dGFza2xldHMmbmJzcDt3b3JrJm5ic3A7aW4mbmJzcDt0aGUmbmJzcDtoeXBlcnZpc29yCiZndDsm
Z3Q7Jm5ic3A7Jmd0O3NvdXJjZSZuYnNwO2NvZGUpLiZuYnNwO1doYXQmbmJzcDtkbyZuYnNwO3lv
dSZuYnNwO21lYW4mbmJzcDtieSZuYnNwOyJnaXZlJm5ic3A7dXAmbmJzcDt0aGUmbmJzcDtwaHlz
aWNhbCZuYnNwO2NwdSI/CiZndDsmZ3Q7Jm5ic3A7SSZuYnNwO21lYW4mbmJzcDthZnRlciZuYnNw
O3JhaXNpbmcmbmJzcDt0aGUmbmJzcDtTQ0hFRFVMRV9TT0ZUSVJRJm5ic3A7aW50ZXJydXB0LCZu
YnNwO3RoZSZuYnNwO2hhbmRsZXImbmJzcDtmdW5jdGlvbiZuYnNwO3NjaGVkdWxlKCkmbmJzcDt3
aWxsJm5ic3A7ZXhlY3V0ZSZuYnNwO2luJm5ic3A7dGltZSZuYnNwO29yJm5ic3A7bmVlZCZuYnNw
O3RvJm5ic3A7d2FpdCZuYnNwO3RoZSZuYnNwO2N1cnJlbnQmbmJzcDt2Y3B1Jm5ic3A7c2NoZWR1
bGVkJm5ic3A7b3V0LiZuYnNwO1doaWNoJm5ic3A7cGFydCZuYnNwO2RlY2lkZXMmbmJzcDt0aGUm
bmJzcDtwcmlvcml0eSZuYnNwO2Ftb25nJm5ic3A7dGhlbT8mbmJzcDsKJmd0OyZndDsKJmd0O01t
bS4uLiZuYnNwO0kmbmJzcDtzcG90Jm5ic3A7c29tZSZuYnNwO2NvbmZ1c2lvbiZuYnNwO2hlcmUu
Jm5ic3A7V2h5Jm5ic3A7dGhlJm5ic3A7c2NoZWR1bGluZyZuYnNwO291dCZuYnNwO29mJm5ic3A7
YSZuYnNwO3ZjcHUKJmd0O3Nob3VsZCZuYnNwO2JlJm5ic3A7aW52b2x2ZWQmbmJzcDtpbiZuYnNw
O2FsbCZuYnNwO3RoaXM/Jm5ic3A7SSZuYnNwO21lYW4sJm5ic3A7cmFpc2luZyZuYnNwO2EmbmJz
cDtTQ0hFRFVMRV9TT0ZUSVJRJm5ic3A7YW5kLAomZ3Q7bW9zdCZuYnNwO2ltcG9ydGFudCwmbmJz
cDtoYW5kbGluZyZuYnNwO2l0LCZuYnNwO2hhcHBlbnMmbmJzcDtpbiZuYnNwO1hlbiZuYnNwO2Nv
ZGUuJm5ic3A7VGhhdCZuYnNwO21lYW5zJm5ic3A7dGhlcmUmbmJzcDtpcyZuYnNwO2EKJmd0O3BD
UFUmbmJzcDtleGVjdXRpbmcmbmJzcDtoeXBlcnZpc29yJm5ic3A7Y29kZSwmbmJzcDtpbmRlcGVu
ZGVudGx5Jm5ic3A7b2YmbmJzcDt3aGljaCZuYnNwO29uZSZuYnNwO2lzJm5ic3A7dGhlJm5ic3A7
dkNQVQomZ3Q7dGhhdCZuYnNwO2lzJm5ic3A7b3ImbmJzcDt3YXMmbmJzcDtydW5uaW5nJm5ic3A7
b24mbmJzcDt0aGF0Jm5ic3A7c2FtZSZuYnNwO3BDUFUuJm5ic3A7V2VsbCwmbmJzcDt0aGlzJm5i
c3A7c2FtZSZuYnNwO2h5cGVydmlzb3IKJmd0O2NvZGUmbmJzcDt3aWxsJm5ic3A7Z2V0Jm5ic3A7
dG8mbmJzcDtleGVjdXRlLCZuYnNwO2F0Jm5ic3A7c29tZSZuYnNwO3BvaW50LCZuYnNwO2NzY2hl
ZF9zY2hlZHVsZSgpLCZuYnNwO21ha2UmbmJzcDt0aGUKJmd0O3NjaGVkdWxpbmcmbmJzcDtkZWNp
c2lvbiZuYnNwO2FuZCwmbmJzcDtpZiZuYnNwO3RoYXQmbmJzcDtpcyZuYnNwO3RoZSZuYnNwO2Nh
c2UsJm5ic3A7ZHNjaGVkdWxlJm5ic3A7dGhlJm5ic3A7cnVubmluZyZuYnNwO3ZDUFUKJmd0O2Fu
ZCZuYnNwO3NjaGVkdWxlJm5ic3A7YW5vdGhlciZuYnNwO29uZSZuYnNwOyhhbmQmbmJzcDtoZXJl
Jm5ic3A7eW91Jm5ic3A7YXJlJm5ic3A7YSZuYnNwO3ByZWVtcHRpb24pLgomZ3Q7CiZndDtBY3R1
YWxseSwmbmJzcDt3ZSZuYnNwO3JlYWxseSZuYnNwO2Nhbid0Jm5ic3A7d2FpdCZuYnNwO2ZvciZu
YnNwO2EmbmJzcDt2Q1BVJm5ic3A7dG8mbmJzcDtiZSZuYnNwO2Rlc2NoZWR1bGVkJm5ic3A7dG8m
bmJzcDtleGVjdXRlCiZndDt0aGUmbmJzcDtYZW4mbmJzcDtzY2hlZHVsZXIsJm5ic3A7c2luY2Um
bmJzcDtpdCdzJm5ic3A7dGhlJm5ic3A7WGVuJm5ic3A7c2NoZWR1bGVyJm5ic3A7aXRzZWxmJm5i
c3A7dGhhdCZuYnNwO2Rlc2NoZWR1bGVzCiZndDt2Q1BVcyEmbmJzcDs6LU8KJmd0OwomZ3Q7UGVy
aGFwcywmbmJzcDt3aXRoJm5ic3A7InNjaGVkdWxlZCZuYnNwO291dCImbmJzcDt5b3UmbmJzcDtt
ZWFuJm5ic3A7c29tZXRoaW5nJm5ic3A7bGlrZSZuYnNwO2Jsb2NrLCZuYnNwO2kuZS4sJm5ic3A7
eW91CiZndDt3YW50Jm5ic3A7dG8mbmJzcDtrbm93Jm5ic3A7aWYmbmJzcDtYZW4mbmJzcDtpcyZu
YnNwO2FibGUmbmJzcDt0byZuYnNwO2ludGVycnVwdCZuYnNwO3RoZSZuYnNwO3ZDUFVzJm5ic3A7
b3ImbmJzcDtpZiZuYnNwO2l0Jm5ic3A7YWx3YXlzJm5ic3A7cnVuCiZndDt0aGVtJm5ic3A7dG8m
bmJzcDtjb21wbGV0aW9uJm5ic3A7b3ImbmJzcDtibG9ja2luZy4mbmJzcDtJbiZuYnNwO3doaWNo
Jm5ic3A7Y2FzZSwmbmJzcDt0aGUmbmJzcDtmb3JtZXIsJm5ic3A7d2UmbmJzcDtpbnRlcnJ1cHQK
Jmd0O3RoZSZuYnNwO3ZDUFVzLCZuYnNwO2p1c3QmbmJzcDtsaWtlJm5ic3A7YW4mbmJzcDsocHJl
ZW1wdGlibGUpJm5ic3A7T1MmbmJzcDtzY2hlZHVsZXImbmJzcDtpbnRlcnJ1cHRzJm5ic3A7T1Mn
cwomZ3Q7dGFza3MuJm5ic3A7V2hldGhlciZuYnNwO29yJm5ic3A7bm90Jm5ic3A7dGhhdCZuYnNw
O3dpbGwmbmJzcDtyZXN1bHQmbmJzcDtpbiZuYnNwO2EmbmJzcDtwcmVlbXB0aW9uLCZuYnNwO2l0
Jm5ic3A7ZGVwZW5kcyZuYnNwO2JvdGgKJmd0O29uJm5ic3A7dGhlJm5ic3A7c2NoZWR1bGVyJm5i
c3A7YW5kJm5ic3A7b24mbmJzcDt0aGUmbmJzcDtjaXJjdW1zdGFuY2VzLgomZ3Q7CiZndDtTb3Vu
ZHMmbmJzcDtiZXR0ZXImbmJzcDtub3c/CiZndDsKJmd0OyZndDsmbmJzcDtDYW4mbmJzcDt5b3Um
bmJzcDtnaXZlJm5ic3A7bWUmbmJzcDtzb21lJm5ic3A7Z3VpZGFuY2UsJm5ic3A7d2hlcmUmbmJz
cDtpcyZuYnNwO3RoZSZuYnNwO2NvZGUmbmJzcDtmb3ImbmJzcDsmbmJzcDtzb2Z0aXJxcyZuYnNw
OyZhbXA7Jm5ic3A7dGFza2xldHMuCiZndDsmZ3Q7Jm5ic3A7CiZndDtXZWxsLCZuYnNwO2dyZXAm
bmJzcDthbmQmbmJzcDtmaW5kJm5ic3A7YXJlJm5ic3A7dXN1YWxseSZuYnNwO2dvb2QmbmJzcDtm
cmllbmRzLCZuYnNwO3doZW4mbmJzcDt0aGUmbmJzcDtxdWVzdGlvbiZuYnNwO2lzJm5ic3A7d2hl
cmUKJmd0O2lzJm5ic3A7dGhlJm5ic3A7Y29kZSEmbmJzcDs6LVAKJmd0OwomZ3Q7Qm90aAomZ3Q7
CiZndDskJm5ic3A7Z3JlcCZuYnNwO3Rhc2tsZXQmbmJzcDt4ZW4uZ2l0L3hlbi8qCiZndDsKJmd0
O2FuZAomZ3Q7CiZndDskJm5ic3A7Z3JlcCZuYnNwO3NvZnRpcnEmbmJzcDt4ZW4uZ2l0L3hlbi8q
CiZndDsKJmd0O1Byb2R1Y2UmbmJzcDthJm5ic3A7bG90Jm5ic3A7b2YmbmJzcDtvdXRwdXQmbmJz
cDtoZXJlLiZuYnNwO0Fsc28sJm5ic3A7SSdkJm5ic3A7dHJ5Jm5ic3A7c29tZXRoaW5nJm5ic3A7
bGlrZSZuYnNwO3RoYXQuLi4mbmJzcDtZb3UKJmd0O2tub3csJm5ic3A7cHJvZ3JhbW1lcnMmbmJz
cDt1c3VhbGx5Jm5ic3A7aGF2ZSZuYnNwO3F1aXRlJm5ic3A7ZmV3Jm5ic3A7ZmFudGFzeQomZ3Q7
CiZndDskJm5ic3A7ZmluZCZuYnNwOy4veGVuLmdpdC94ZW4vJm5ic3A7LWluYW1lJm5ic3A7dGFz
a2xldCoKJmd0Oy4veGVuL2luY2x1ZGUveGVuL3Rhc2tsZXQuaAomZ3Q7Li94ZW4vY29tbW9uL3Rh
c2tsZXQuYwomZ3Q7CiZndDskJm5ic3A7ZmluZCZuYnNwOy4veGVuLmdpdC94ZW4vJm5ic3A7LWlu
YW1lJm5ic3A7c29mdGlycSoKJmd0Oy4veGVuL2luY2x1ZGUvYXNtLXg4Ni9zb2Z0aXJxLmgKJmd0
Oy4veGVuL2luY2x1ZGUveGVuL3NvZnRpcnEuaAomZ3Q7Li94ZW4vaW5jbHVkZS9hc20tYXJtL3Nv
ZnRpcnEuaAomZ3Q7Li94ZW4vY29tbW9uL3NvZnRpcnEuYwomZ3Q7CiZndDsmZ3Q7Jm5ic3A7QW5v
dGhlciZuYnNwO3F1ZXN0aW9uOgomZ3Q7Jmd0OyZuYnNwO0luJm5ic3A7dGhlJm5ic3A7c2NoZWR1
bGUoKSZuYnNwO2Z1bmN0aW9uJm5ic3A7b2YmbmJzcDtzY2hlZHVsZS5jJm5ic3A7ZmlsZSwmbmJz
cDthdCZuYnNwO2ZpcnN0LCZuYnNwO2l0Jm5ic3A7d2lsbCZuYnNwO3NldCZuYnNwO3RoZSZuYnNw
O2ZsYWcmbmJzcDt0YXNrbGV0X3dvcmtfc2NoZWR1bGVkJm5ic3A7YWNjb3JkaW5nJm5ic3A7dG8m
bmJzcDt3aGV0aGVyJm5ic3A7aGFzJm5ic3A7dGhlJm5ic3A7dGFza2xldF93b3JrLiZuYnNwO1do
YXQmbmJzcDtpcyZuYnNwO3RoZSZuYnNwO3Rhc2tsZXQmbmJzcDt3b3JrPwomZ3Q7Jmd0OwomZ3Q7
QWZ0ZXImbmJzcDtoYXZpbmcmbmJzcDtpbnNwZWN0ZWQmbmJzcDthdCZuYnNwO2xlYXN0Jm5ic3A7
c29tZSZuYnNwO29mJm5ic3A7dGhlJm5ic3A7c291cmNlcyZuYnNwO2Fib3ZlLCZuYnNwO2xvb2sm
bmJzcDtmb3ImbmJzcDt0aGUKJmd0O2RvX3Rhc2tsZXQoKSZuYnNwO2Z1bmN0aW9uLCZuYnNwO2Fu
ZCZuYnNwO3JldmlzZSZuYnNwO3doYXQmbmJzcDtpdCZuYnNwO2RvZXMuJm5ic3A7SWYmbmJzcDtp
dCdzJm5ic3A7dGhlJm5ic3A7Y29uY2VwdCZuYnNwO29mCiZndDt0YXNrbGV0Jm5ic3A7YW5kJm5i
c3A7c29mdGlycSZuYnNwO3RoYXQmbmJzcDt5b3UncmUmbmJzcDt1bmZhbWlsaWFyJm5ic3A7d2l0
aCwmbmJzcDt3ZWxsLCZuYnNwO3ZlcnkmbmJzcDtxdWlja2x5Jm5ic3A7aXQncwomZ3Q7anVzdCZu
YnNwO29uZSZuYnNwO3dheSZuYnNwO29mJm5ic3A7ZGVmZXJyaW5nJm5ic3A7d29yayZuYnNwO2lu
Jm5ic3A7YW4mbmJzcDtPUyZuYnNwOyhvciwmbmJzcDtpbiZuYnNwO291dCZuYnNwO2Nhc2UsJm5i
c3A7YW4mbmJzcDtoeXBlcnZpc29yLAomZ3Q7YnV0Jm5ic3A7c3RpbGwpLgomZ3Q7CiZndDtMaW51
eCZuYnNwO21ha2VzJm5ic3A7dXNlcyZuYnNwO29mJm5ic3A7dGhlc2UmbmJzcDtraW5kJm5ic3A7
b2YmbmJzcDt0aGluZ3MmbmJzcDtwcmV0dHkmbmJzcDtoZWF2aWx5Jm5ic3A7KGFsdGhvdWdoJm5i
c3A7dGhlCiZndDtuYW1lcywmbmJzcDt0aGUmbmJzcDtpbXBsZW1lbnRhdGlvbiwmbmJzcDthbmQm
bmJzcDt0aGUmbmJzcDtudW1iZXImbmJzcDtvZiZuYnNwO2RpZmZlcmVudCZuYnNwO3ZhcmlhbnRz
Jm5ic3A7b2YmbmJzcDt0aGVtCiZndDtjaGFuZ2VzJm5ic3A7d2l0aCZuYnNwO2tlcm5lbCZuYnNw
O3ZlcnNpb25zKS4mbmJzcDtJJm5ic3A7dHJ1c3QvaG9wZSZuYnNwO3lvdSZuYnNwO2NhbiZuYnNw
O2ZpbmQmbmJzcDtlbm91Z2gKJmd0O2RvY3VtZW50YXRpb24mbmJzcDthYm91dCZuYnNwO3RoYXQm
bmJzcDtvbiZuYnNwO2xpbmUuJm5ic3A7Oi0pCiZndDsKJmd0OyZndDsmbmJzcDtJbiZuYnNwO3Ro
ZSZuYnNwO2NzY2hlZF9zY2hlZHVsZSgpJm5ic3A7b2YmbmJzcDsmbmJzcDtzY2hlZF9jcmVkaXQu
YyZuYnNwO2ZpbGUsJm5ic3A7aXQmbmJzcDt3aWxsJm5ic3A7Z2l2ZSZuYnNwO3RoZSZuYnNwO2lk
bGUmbmJzcDt2Y3B1Jm5ic3A7Ym9vc3QmbmJzcDtwcmlvcml0eSZuYnNwO2lmJm5ic3A7dGhlJm5i
c3A7dGFza2xldF93b3JrX3NjaGVkdWxlZCZuYnNwO2lzJm5ic3A7c2V0LiZuYnNwOwomZ3Q7Jmd0
OyZuYnNwO0kmbmJzcDtoYXZlJm5ic3A7c29tZSZuYnNwO2RpZmZpY3VsdCZuYnNwO2ZvciZuYnNw
O3VuZGVyc3RhbmRpbmcmbmJzcDt0aGlzJm5ic3A7cGFydC4mbmJzcDtNYXliZSZuYnNwO215Jm5i
c3A7Y29uZnVzaW9uJm5ic3A7aXMmbmJzcDtub3QmbmJzcDtrbm93aW5nJm5ic3A7dGhlJm5ic3A7
dGFza2xldCZuYnNwO3dvcmsuJm5ic3A7Q2FuJm5ic3A7eW91Jm5ic3A7Z2l2ZSZuYnNwO3NvbWUm
bmJzcDtleHBsYW5hdGlvbiZuYnNwO3doeSZuYnNwO2Rlc2lnbmluZyZuYnNwO2xpa2UmbmJzcDt0
aGlzPwomZ3Q7Jmd0OyZuYnNwOwomZ3Q7QWdhaW4sJm5ic3A7dGFza2xldCZuYnNwO2lzJm5ic3A7
ZGVmZXJyZWQmbmJzcDt3b3JrLiZuYnNwO1RoYXQmbmJzcDttZWFucyZuYnNwO3RoZXJlJm5ic3A7
aXMmbmJzcDt0aGlzJm5ic3A7cHJldHR5CiZndDtmdW5jdGlvbiZuYnNwO3lvdSZuYnNwO3dhbnQm
bmJzcDt0byZuYnNwO2NhbGwsJm5ic3A7YnV0Jm5ic3A7eW91Jm5ic3A7Y2FuJm5ic3A7Y2FsbCZu
YnNwO2l0Jm5ic3A7cmlnaHQmbmJzcDtub3cuJm5ic3A7VHlwaWNhbAomZ3Q7ZXhhbXBsZSZuYnNw
O2lzJm5ic3A7YmVjYXVzZSZuYnNwO3lvdSZuYnNwO2hhdmUmbmJzcDtpbnRlcnJ1cHQmbmJzcDtk
aXNhYmxlZCZuYnNwO2FuZCZuYnNwO3RoZSZuYnNwO3ByZXR0eSZuYnNwO2Z1bmN0aW9uCiZndDtp
biZuYnNwO3F1ZXN0aW9uJm5ic3A7d2FudHMmbmJzcDtpbnRlcnJ1cHQmbmJzcDtlbmFibGVkLCZu
YnNwO29yJm5ic3A7aXQmbmJzcDtpcyZuYnNwO3lvdSZuYnNwO3RoYXQmbmJzcDt5b3UmbmJzcDtk
b24ndCZuYnNwO3dhbnQmbmJzcDt0bwomZ3Q7a2VlcCZuYnNwO2ludGVycnVwdHMmbmJzcDtkaXNh
YmxlZCZuYnNwO2ZvciZuYnNwO3RvbyZuYnNwO2xvbmcsJm5ic3A7b3ImbmJzcDthbnkmbmJzcDtv
dGhlciZuYnNwO3JlYXNvbi4KJmd0OwomZ3Q7T2ssJm5ic3A7d2hhdCZuYnNwO3lvdSZuYnNwO2Rv
Jm5ic3A7aXMmbmJzcDt0byZuYnNwO21ha2UmbmJzcDthJm5ic3A7bm90ZSZuYnNwO2Fib3V0Jm5i
c3A7Y2FsbGluZyZuYnNwO3RoYXQmbmJzcDtmdW5jdGlvbiZuYnNwO2xhdGVyLCZuYnNwO2FuZAom
Z3Q7dGhhdCdzJm5ic3A7ZXhhY3RseSZuYnNwO3doYXQmbmJzcDt0YXNrbGV0Jm5ic3A7ZG9lcy4m
bmJzcDtUaGUmbmJzcDtyZWFzb24mbmJzcDt3aHkmbmJzcDt3ZSZuYnNwO2V4ZWN1dGUmbmJzcDt0
aGVtJm5ic3A7aW4mbmJzcDtpZGxlCiZndDtkb21haW4ncyZuYnNwO2NvbnRleHQmbmJzcDtpcywm
bmJzcDt3ZWxsLCZuYnNwO2JlY2F1c2UmbmJzcDt3ZSZuYnNwO2hhdmUmbmJzcDt0byZuYnNwO2V4
ZWN1dGUmbmJzcDt0aGVtCiZndDtzb21ld2hlcmUhJm5ic3A7Jm5ic3A7Oi0pCiZndDsKJmd0O1Nl
cmlvdXNseSwmbmJzcDtvdXImbmJzcDtzY2hlZHVsZXImbmJzcDtzY2hlZHVsZXMmbmJzcDt2Q1BV
cywmbmJzcDtub3QmbmJzcDsnZnVuY3Rpb25zJywmbmJzcDtzbyZuYnNwO3lvdSZuYnNwO2VpdGhl
cgomZ3Q7Y2FsbCZuYnNwO2EmbmJzcDtmdW5jdGlvbiZuYnNwO2Zyb20mbmJzcDt3aGVyZSZuYnNw
O3lvdSZuYnNwO2FyZSZuYnNwOyhhbmQmbmJzcDt3ZSZuYnNwO2FscmVhZHkmbmJzcDtzYWlkJm5i
c3A7eW91Jm5ic3A7Y2FuJ3QpJm5ic3A7b3IsCiZndDt3aGVuJm5ic3A7eW91J3JlJm5ic3A7ZG9u
ZSwmbmJzcDt0aGUmbmJzcDtzY2hlZHVsZXImbmJzcDt3aWxsJm5ic3A7cGljayZuYnNwO2EmbmJz
cDt2Q1BVJm5ic3A7YW5kJm5ic3A7Z2V0Jm5ic3A7b24mbmJzcDt3aXRoJm5ic3A7aXQsJm5ic3A7
YW5kCiZndDt5b3VyJm5ic3A7ZnVuY3Rpb24mbmJzcDt3aWxsJm5ic3A7bmV2ZXImbmJzcDtiZSZu
YnNwO2NhbGxlZC4mbmJzcDtXaGF0Jm5ic3A7d2UmbmJzcDtoZW5jZSZuYnNwO2RvJm5ic3A7aXMm
bmJzcDttYWtpbmcmbmJzcDtzdXJlJm5ic3A7aXQKJmd0O2lzJm5ic3A7b25lJm5ic3A7b2YmbmJz
cDt0aGUmbmJzcDtpZGxlJm5ic3A7ZG9tYWluJ3MmbmJzcDt2Q1BVcyZuYnNwO3RoYXQmbmJzcDtp
cyZuYnNwO3NjaGVkdWxlZCwmbmJzcDthcyZuYnNwO3dlbGwmbmJzcDthcyZuYnNwO21ha2luZwom
Z3Q7c3VyZSZuYnNwO3RoYXQmbmJzcDtzdWNoJm5ic3A7dkNQVSZuYnNwO3dpbGwmbmJzcDtjYWxs
Jm5ic3A7eW91ciZuYnNwO2Z1bmN0aW9uJm5ic3A7YXMmbmJzcDtwYXJ0Jm5ic3A7b2YmbmJzcDsn
aXRzJm5ic3A7d29ya2xvYWQnLgomZ3Q7CiZndDtDaGVjayZuYnNwO291dCZuYnNwO3RoZSZuYnNw
O2lkbGVfbG9vcCgpJm5ic3A7ZnVuY3Rpb24sJm5ic3A7aXQncyZuYnNwO2luJm5ic3A7eGVuL2Fy
Y2gveDg2L2RvbWFpbi5jLjwvcHJlPjxwcmUgc3R5bGU9ImNvbG9yOiByZ2IoMjU1LCAwLCAwKTsi
PlRoYW5rIHlvdSB2ZXJ5IG11Y2ggb25jZSBhZ2FpbiBmb3IgeW91ciBkZXRhaWwgZGVzY3JpcHRp
b24hPC9wcmU+PHByZT4KJmd0OwomZ3Q7UmVnYXJkcywKJmd0O0RhcmlvCiZndDsKJmd0Owo8L3By
ZT48L2Rpdj48YnI+PGJyPjxzcGFuIHRpdGxlPSJuZXRlYXNlZm9vdGVyIj48c3BhbiBpZD0ibmV0
ZWFzZV9tYWlsX2Zvb3RlciI+PC9zcGFuPjwvc3Bhbj4=
------=_Part_188066_1254159258.1372604448885--



--===============4233071983154207473==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4233071983154207473==--



From xen-users-bounces@lists.xen.org Sun Jun 30 15:02:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jun 2013 15:02:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UtJ84-0002qZ-PK; Sun, 30 Jun 2013 15:01:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhangwqh@126.com>) id 1UtJ82-0002qU-Ft
	for xen-users@lists.xen.org; Sun, 30 Jun 2013 15:01:27 +0000
Received: from [85.158.137.99:41881] by server-6.bemta-3.messagelabs.com id
	0A/13-00484-54840D15; Sun, 30 Jun 2013 15:01:25 +0000
X-Env-Sender: zhangwqh@126.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1372604479!18141321!1
X-Originating-IP: [220.181.15.13]
X-SpamReason: No, hits=0.9 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjEzID0+IDEwODQ3\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjEzID0+IDEwODQ3\n,HTML_40_50,HTML_MESSAGE,
	MIME_BASE64_TEXT
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31469 invoked from network); 30 Jun 2013 15:01:21 -0000
Received: from m15-13.126.com (HELO m15-13.126.com) (220.181.15.13)
	by server-2.tower-217.messagelabs.com with SMTP;
	30 Jun 2013 15:01:21 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Received:Date:From:To:Cc:Subject:In-Reply-To:
	References:Content-Type:MIME-Version:Message-ID; bh=xLkJgNEpXmYw
	LC74iP8Mr1XUeK/cfdwhBIUiufuyEEE=; b=k6lkFJlkqEha6xXdIyaHf3jcpax6
	tbd1KIe4C5F8fMO20Zihu+YRjVYhr8eAcjNmSOG9z+HDYlaFCNwNk1IgNmBjx+Q6
	TnJSTjaunK2Ieah4UjyBJ/e99ZqFeGdyfYscSzvlBJmOVCMBWMtw14BGQlWtIDJ2
	hAVc0dcMBjvGK/g=
Received: from zhangwqh$126.com ( [68.33.35.226] ) by ajax-webmail-wmsvr13
	(Coremail) ; Sun, 30 Jun 2013 23:00:48 +0800 (CST)
X-Originating-IP: [68.33.35.226]
Date: Sun, 30 Jun 2013 23:00:48 +0800 (CST)
From: =?GBK?B?1cXOsA==?= <zhangwqh@126.com>
To: "Dario Faggioli" <dario.faggioli@citrix.com>
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20130613(22460.5432.5432) Copyright (c) 2002-2013 www.mailtech.cn
	126com
In-Reply-To: <1372329005.8516.114.camel@Solace>
References: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
	<1372202846.31989.243.camel@Solace>
	<41dd7ff9.16126.13f7db2b742.Coremail.zhangwqh@126.com>
	<1372211392.31989.273.camel@Solace>
	<76d0e1cb.2d44d.13f80a076cf.Coremail.zhangwqh@126.com>
	<1372329005.8516.114.camel@Solace>
X-CM-CTRLDATA: 6e58u2Zvb3Rlcl9odG09MTgwMTg6ODE=
MIME-Version: 1.0
Message-ID: <63677370.c228.13f9599c076.Coremail.zhangwqh@126.com>
X-CM-TRANSID: DcqowGAp1UYiSNBRH_FyAA--.5255W
X-CM-SenderInfo: x2kd0wxztkqiyswou0bp/1tbifg1M6VGfLc00egABs3
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] whether xen scheduler supports preemption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4233071983154207473=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4233071983154207473==
Content-Type: multipart/alternative; 
	boundary="----=_Part_188066_1254159258.1372604448885"

------=_Part_188066_1254159258.1372604448885
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: base64

ClRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9yIHlvdXIgZ3VpZGFuY2UhCgpBdCAyMDEzLTA2LTI3IDE4
OjMwOjA1LCJEYXJpbyBGYWdnaW9saSIgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+IHdyb3Rl
Ogo+U28sIGZpcnN0IG9mIGFsbC4uLiBDYW4geW91IHVzZSBwbGFpbiB0ZXh0IGluc3RlYWQgb2Yg
SFRNTCBmb3IgZS1tYWlscz8KPgo+T24gbWVyLCAyMDEzLTA2LTI2IGF0IDIxOjE2ICswODAwLCDV
xc6wIHdyb3RlOgo+PiBUaGFuayB5b3UgdmVyeSBtdWNoIGZvciB5b3VyIGRldGFpbCBleHBsYW5h
dGlvbiEgU2VlIGJlbG93Lgo+Pgo+WW91J3JlIHdlbGNvbWUuIEFsdGhvdWdoLCBhdCB0aGlzIHBv
aW50LCBJJ20gY3VyaW91cyBhYm91dCB3aHkgeW91J3JlCj5pbnRlcmVzdGVkIGluIHRoaXMuLi4g
V2hhdCBpcyBpdCB0aGF0IHlvdSB3YW50IHRvIGFjaGlldmU/CkF0IGZpcnN0LCBJIGhhdmUgYSB3
cm9uZyB1bmRlcnN0YW5kaW5nIGZvciB4ZW4gc2NoZWR1bGVyIHByZWVtcHRpb24uIEkgdGhvdWdo
dCBpdCBkaWQgbm90IHN1cHBvcnQgcHJlZW1wdGlvbi4gTGFzdCB3ZWVrLCBteSBhZHZpc29yICBj
b3JyZWN0cyBteSB0aG91Z2h0LiBTbyBJIHdhbnQgdG8ga25vdyBpZiBhIHN5c3RlbSBzdXBwb3J0
cyBwcmVlbXB0aW9uLCB0aGUgY29kZSB3aGljaCBrZXkgcGFydCBuZWVkIHRvIGRvIHRoZSBtb2Rp
ZmljYXRpb24uIEF0IGZpcnN0LCBJIGFkZCBzb21ldGhpbmcgaW4geGVuIHNjaGVkdWxlcihvbmx5
IHNpbXBsZSkuIE15IG1vZGlmaWNhdGlvbiB3aWxsIGJyaW5nIHNvbWUgdmlydHVhbCBtYWNoaW5l
cyBzdGFydmF0aW9uLiBOb3cgSSB3YW50IHRvIGRlY3JlYXNlIHRoZSBzdGFydmF0aW9uLiBJIG5l
ZWQgdG8gYWRkIHNvbWUgb3RoZXIgdGhpbmdzLiBJIG1lZXQgYSBzZXJpb3VzIHByb2JsZW0sIGlu
IHRoZSBzY2hlZHVsZSgpIG9yIGNzY2hlZF9zY2hlZHVsZSgpIGZ1bmN0aW9uLCBpZiBhY2Nlc3Mg
dGhlIHZhcmlhYmxlIGNzY2hlZF9kb20gc3RydWN0dXJlLCB0aGUgc3lzdGVtIHdpbGwgYXV0b21h
dGljYWxseSByZWJvb3QuIEVnLCBpZiBhZGQgIHRoZSBwcmludGsoIlRoZSBkb21haW4gd2VpZ2h0
IGlzICVkIiwgc2RvbS0+d2VpZ2h0KTsgaW4gdGhlIGNzY2hlZF9zY2hlZHVsZSgpIG9yIHNjaGVk
dWxlKCksIHRoZSBzeXN0ZW0gd2lsbCBhdXRvbWF0aWNhbGx5IHJlYm9vdCBhbmQgY2FuIG5vdCBl
bnRlciB0aGUgc3lzdGVtLiBEbyB5b3Uga25vdyB3aHk/IEl0IGlzIHZlcnkgc3RyYW5nZS4gSW4g
dGhlc2UgdHdvIGZ1bmN0aW9ucywgSSBjYW4gc3VjY2Vzc2Z1bGx5IGFjY2VzcyB0aGUgdmFyaWFi
bGUgb2YgY3NjaGVkX3ZjcHUgc3RydWN0dXJlIGFuZCBjc2NoZWRfcHJpdmF0ZS4KPgo+PiA+Li4u
IFllcywgdGhhdCBpcyBhdCBsZWFzdCBtb3N0IG9mIGl0LiBJbiBmYWN0LCB3aGVuIGEgdmNwdSB3
YWtlcyB1cCwgaXQKPj4gPmlzIGFkZGVkIHRvIGEgc3BlY2lmaWMgcnVucSwgYW5kIHRoZSAndGlj
a2xpbmcnIG1lY2hhbmlzbSBpcyB0aGVyZSByaWdodAo+PiA+dG8gZW5zdXJlIHRoYXQgdGhlIHNh
aWQgdmNwdSBzdGFydHMgdG8gcnVuIGFzIHNvb24gYXMgcG9zc2libGUsIGVpdGhlcgo+PiA+aWYg
dGhlcmUgYXJlIGlkbGUgcGNwdXMsIG9yIHRoZSBydW5uaW5nIHZjcHVzIGhhdmUgbG93ZXIgcHJp
b3JpdHksIHRoZQo+PiA+bGF0dGVyIGNhc2UgYmVpbmcgdGhlIGRlZmluaXRpb24gb2YgcHJlZW1w
dGlvbi4KPj4gV2hlbiBhIHZjcHUgd2FrZXMgdXAsIGl0IGlzIGFkZGVkIHRvIGEgc3BlY2lmaWMg
cnVucS4gV2hldGhlciB0aGUgc3BlY2lmaWMgcnVucSBpcyB0aGUgcnVubmFibGUgcXVldWU/Cj4+
Cj5XZWxsLCB0aGUgdmNwdSB3YWtlcy11cCwgc28geWVzLCBpdCBpcyB0aGUgcnVubmFibGUgcXVl
dWUgb2YgYSBzcGVjaWZpYwo+cENQVS4gV2hpY2ggJ3NwZWNpZmljIHBDUFUnIGRlcGVuZHMsIGFu
ZCBJIHN1Z2dlc3QgeW91IGxvb2tpbmcgbW9yZQo+ZGVlcGx5IGluIHRoZSBzY2hlZHVsZXIgY29k
ZS4gRnJvbSB0aGUgdG9wIG9mIG15IGhlYWQsIEknZCBzYXkgaXQgaXMgdGhlCj5ydW5xdWV1ZSBv
ZiB0aGUgcENQVSB3aGVyZSB0aGUgdkNQVSB3YXMgd2hlbiBpdCB3ZW50IHRvIHNsZWVwLgo+Cj4+
IGVpdGhlciBpZiB0aGVyZSBhcmUgaWRsZSBwY3B1cywgb3IgdGhlIHJ1bm5pbmcgdmNwdXMgaGF2
ZSBsb3dlciBwcmlvcml0eT8KPj4KPkluIGNyZWRpdDEsIGl0IHdvcmtzIGxpa2UgdGhpczoKPiAt
IHlvdSAodGhlIHZDUFUpIHdha2UtdXAgYW5kIEkgKFhlbiBzY2hlZHVsZXIpIHF1ZXVlIHlvdSBv
biB0aGUgcnVucQo+ICAgb2YgdGhlIHBDUFUgd2hlbiB5b3Ugd2hlcmUgYmVmb3JlIGdvaW5nIHRv
IHNsZWVwOwo+IC0gaWYgdGhhdCBwQ1BVIGlzIGJ1c3ksIEkgcG9rZSBvdGhlciBwQ1BVcyB0byBz
ZWUgaWYgeW91IGNhbiBydW4gdGhlcmUKPiAgICh0aGF0J3MgdGhlIG1lYW5pbmcgb2YgJ3RpY2ts
aW5nJyk7Cj4gLSBpZiB0aGUgYWJvdmUgaXMgbm90IHBvc3NpYmxlLCBJIGNoZWNrIGlmIHByZWVt
cHRpb24gaXMgcmVxdWlyZWQuIElmCj4gICB5ZXMsIEkgcHJlZW1wdCB0aGUgdkNQVSBydW5uaW5n
IG9uIHRoZSBydW5xLCBpZiBub3QsIHlvdSBoYXZlIHRvIHdhaXQKPiAgIGZvciB5b3VyIHR1cm4g
KG9yIGZvciBzb21lIG90aGVyIHBDUFUgYmVjb21pbmcgaWRsZSBhbmQgcGlja2luZyB5b3UKPiAg
IHVwKSBpbiB0aGUgcnVucS4KPgo+RG9lcyB0aGF0IG1ha2Ugc2Vuc2U/Cj4KWWVzLCBub3cgaXQg
bWFrZSBzZW5zZS4gVGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgdHJ5aW5nIHRvIGxldCBtZSB1bmRl
cnN0YW5kIHdoYXQgeW91IHNhaWQuIAoKPj4gSSBkbyBub3QgdW5kZXJzdGFuZCB5b3VyIG1lYW5p
bmcuIFlvdSBtZWFuIHRoYXQgaWYgdGhlcmUgYXJlIGlkbGUgcGNwdXMsIHRoZSB3YWtlZCB1cCB2
Y3B1IHdpbGwgYmUgc2NoZWR1bGVkIG9uIHRoZSBpZGxlIHBjcHVzIHRvIHJ1bi4gCj4+Cj5Gb3Ig
c3VyZSwgdGhlIHNjaGVkdWxlciB3aWxsIHRyeSBhcyBoYXJkIGFzIGhlIGNhbiB0byBhY2hpZXZl
IHRoaXMsIHllcy4KPgo+PiBJZiBub3QsIGl0IHdpbGwgcHJlZW1wdGVkIHRoZSBjdXJyZW50IHJ1
bm5pbmcgdmNwdXMgaWYgdGhlIHdha2VkIHVwIHZjcHUgaGFzIHRoZSBoaWdoZXIgcHJpb3JpdHkg
Y29tcGFyZWQgdG8gdGhlIHRoZSBjdXJyZW50IHZjcHUuIFdoZXRoZXIgbXkgdW5kZXJzdGFuZGlu
ZyBpcyByaWdodD8KPj4KPkkgYmVsaWV2ZSBpdCBpcy4gQWN0dWFsbHksIEkgYmVsaWV2ZSB0aGlz
IGlzIGVpdGhlciB0aGUgZGVmaW5pdGlvbiBvciwKPmluIGFueSBjYXNlLCB0aGUgb25seSBzZW5z
aWJsZSB0aGluZyB0aGF0IGEgcmVhc29uYWJsZSBlbm91Z2gKPnByZWVtcHRpYmxlIHNjaGVkdWxl
ciBzaG91bGQgZG8uIDotKQo+Cj5Gb3IgdGhlIGRlZXAgdGVjaG5pY2FsaXRpZXMgb2YgaG93IHRo
aXMgaXMgaW1wbGVtZW50ZWQgaW4gY3JlZGl0MSwKPnBsZWFzZSByZWZlciB0byBteSBob3BlZnVs
bHkgYWNjdXJhdGUgZXhwbGFuYXRpb24gYWJvdmUsIG9yLCBldmVuCj5iZXR0ZXIsIHRvIHNjaGVk
X2NyZWRpdC5jLgo+Cj4+ID4gSWYgeW91LCBmb3IgaW5zdGFuY2UsIGF2b2lkIHJhaXNpbmcgdGhl
IFNDSEVEVUxFX1NPRlRJUlEgZm9yIGJ1c3kKPj4gPiBwY3B1cwo+PiA+IChJIHdvdWxkIHN0aWxs
IHRpY2tsZSB0aGUgaWRsZSBvbmVzLCBvciB5b3UnbGwgZ2V0IGZ1bm55IHJlc3VsdHMhIDotTyks
Cj4+ID4geW91IGRlZmluaXRlbHkgYXJlIG1ha2luZyB0aGUgKGNyZWRpdCkgc2NoZWR1bGVyIGxl
c3MgcHJlZW1wdGlibGUuCj4+IEkgY2FuIG5vdCB1bmRlcnN0YW5kIGhlcmUuIHN0aWxsIHRpY2ts
ZSB0aGUgaWRsZSBvbmVzLCBvciB5b3UnbGwgZ2V0IGZ1bm55IHJlc3VsdHMhIFdoYXQncyB0aGUg
bWVhbmluZz8KPj4KPlRoZSBtZWFuaW5nIGlzIHRoYXQsIGdpdmVuIHRoZSBleHBsYW5hdGlvbiBh
Ym92ZSwgaW5oaWJpdGluZyBwcmVlbXB0aW9uCj5ieSwgZm9yIGluc3RhbmNlLCBub3QgdGlja2xp
bmcgdGhlIGJ1c3kgcENQVXMgbWlnaHQgYWN0dWFsbHkgd29yay4gT24KPnRoZSBvdGhlciBoYW5k
LCBpZiB5b3UgaGF2ZSBpZGxlIHBDUFVzLCBoYXZpbmcgdGhlbSBydW5uaW5nIHRoZSB3b2tlbi11
cAo+dGFzayBpcyBub3QgYSBwcmVlbXB0aW9uLCByaWdodD8gV2VsbCwgaWYgeW91IGRvIG5vdCB0
aWNrbGUgdGhvc2UgcENQVXMKPnlvdSB3b24ndCBnZXQgdGhlcmUsIGFuZCB5b3Ugbm90IG9ubHkg
d2lsbCBnZXQgcmlkIG9mIHBlZW1wdGlvbiBvbiBidXN5Cj5wQ1BVcywgeW91IHdpbGwgYWxzbyBo
YXZlIGlkbGUgcENQVXMgdGhhdCByZW1haW5zIGlkbGUsIGV2ZW4gaWYgdGhlcmUKPmFyZSB2Q1BV
cyB3YWl0aW5nIHRvIGJlIGV4ZWN1dGVkLgo+Cj5UaGlzIG1lYW5zIHlvdSdyZSBraWxsaW5nIG5v
dCBvbmx5IHByZWVtcHRpb24sIGJ1dCBhbHNvIHdvcmsKPmNvbnNlcnZpbmctbmVzcywgYW5kIHRo
YXQgbWlnaHQgbm90IGJlIGFtb25nIHlvdXIgb3JpZ2luYWwgZ29hbHMgKG9yIHdhcwo+aXQ/KS4K
Pgo+PiA+T2YgY291cnNlLCB3YWtlLXVwcyBpcyBub3QgdGhlIG9ubHkgY2F1c2Ugb2YgU0NIRURV
TEVfU09GVElSUSBiZWluZwo+PiA+cmFpc2VkLiBFLmcuLCBpdCBmaXJlcyBwZXJpb2RpY2FsbHkg
YXQgdGhlIHNjaGVkdWxpbmcgdGltZSBzbGljZQo+PiA+Ym91bmRhcmllcy4gSWYgeW91IHdhbnQg
dG8gYXZvaWQgdmNwdXMgYmVpbmcgaW50ZXJydXB0ZWQgYnkgb3RoZXJzIHdpdGgKPj4gPmhpZ2hl
ciBwcmlvcml0eSBmb3IgdGhpcyBjYXNlIHRvbywgeW91IHByb2JhYmx5IGhhdmUgbW9yZSBwYXRo
cyB0byB0d2Vhawo+PiA+dGhhbiBqdXN0IHRoZSBjc2NoZWRfdmNwdV93YWtlKCkgZnVuY3Rpb24u
Cj4+ID4KPj4gWWVzLCBJIGNhbiBub3QgcmVtZW1iZXIgdGhlIG51bWJlciBvZiByYWlzaW5nIFND
SEVEVUxFX1NPRlRJUlEgaW50ZXJydXB0LiBMb25nIHRpbWUgYWdvLCBJIGNoZWNrIHRoZSBwbGFj
ZXMgb2YgcmFpc2luZyBTQ0hFRFVMRV9TT0ZUSVJRIGludGVycnVwdC4gSXQgaXMgYWJvdXQgc2V2
ZW4gcGxhY2VzLgo+PiAKPkZpbmUuIFRoZW4sIHRvIGJlIHN1cmUsIEknZCBjaGVjayBhbGwgb2Yg
dGhlbSBhbmQgc2VlIHdoYXQgdGhleSBlbmQgdXAKPmRvaW5nLiBJIGtub3cgdGhleSdyZSBhbGwg
Y2FsbGluZyBjc2NoZWRfc2NoZWR1bGUoKSwgd2hhdCBJIG1lYW4gaXMgSSdkCj5jaGVjayB0aGUg
Y29uZGl0aW9ucyBhbmQgdGhlIHBhcmFtZXRlcnMsIHRvIHZlcmlmeSB3aGljaCBvbmVzIG9mIHRo
ZXNlIDcKPnBvc3NpYmxlIHNpdHVhdGlvbnMgY291bGQgbGVhZCB0byBwcmVlbXB0aW9uLgo+Cj5X
aGF0IHlvdSBjYW4gYmUgcXVpdGUgc3VyZSBvZiwgaXMgaGEgdGhlcmUncyBub3QgZ29pbmcgdG8g
YmUgYQo+cHJlZW1wdGlvbiB3aXRob3V0IGEgY2FsbCB0byBjc2NoZWRfc2NoZWR1bGUoKSBiZWlu
ZyBpbnZvbHZlZCwgc28geW91Cj5tYXkgZXZlbiB0cnkgdG8gaW5zdHJ1bWVudCB0aGUgY29kZSBh
dCB0aGF0IGxldmVsLi4gSXQgcmVhbGx5IGFsbAo+ZGVwZW5kcyBvbiB5b3VyIGZpbmFsIHB1cnBv
c2UuCj4KPj4gPkFuZCBoZXJlIEknbSBmYWlsaW5nIGF0IHVuZGVyc3RhbmRpbmcgd2hhdCB5b3Ug
bWVhbiBhZ2Fpbi4uLiBXaGVuIGEKPj4gPlNDSEVEVUxFX1NPRlRJUlEgaXMgcmFpc2VkIGZvciBh
IGdpdmVuIHBjcHUsIHRoYXQgcGNwdSB3aWxsIGRlYWwgd2l0aAo+PiA+aXQsIHdlbGwsIEFTQVAg
KGxvb2sgYXQgaG93IHNvZnRpcnFzICYgdGFza2xldHMgd29yayBpbiB0aGUgaHlwZXJ2aXNvcgo+
PiA+c291cmNlIGNvZGUpLiBXaGF0IGRvIHlvdSBtZWFuIGJ5ICJnaXZlIHVwIHRoZSBwaHlzaWNh
bCBjcHUiPwo+PiBJIG1lYW4gYWZ0ZXIgcmFpc2luZyB0aGUgU0NIRURVTEVfU09GVElSUSBpbnRl
cnJ1cHQsIHRoZSBoYW5kbGVyIGZ1bmN0aW9uIHNjaGVkdWxlKCkgd2lsbCBleGVjdXRlIGluIHRp
bWUgb3IgbmVlZCB0byB3YWl0IHRoZSBjdXJyZW50IHZjcHUgc2NoZWR1bGVkIG91dC4gV2hpY2gg
cGFydCBkZWNpZGVzIHRoZSBwcmlvcml0eSBhbW9uZyB0aGVtPyAKPj4KPk1tbS4uLiBJIHNwb3Qg
c29tZSBjb25mdXNpb24gaGVyZS4gV2h5IHRoZSBzY2hlZHVsaW5nIG91dCBvZiBhIHZjcHUKPnNo
b3VsZCBiZSBpbnZvbHZlZCBpbiBhbGwgdGhpcz8gSSBtZWFuLCByYWlzaW5nIGEgU0NIRURVTEVf
U09GVElSUSBhbmQsCj5tb3N0IGltcG9ydGFudCwgaGFuZGxpbmcgaXQsIGhhcHBlbnMgaW4gWGVu
IGNvZGUuIFRoYXQgbWVhbnMgdGhlcmUgaXMgYQo+cENQVSBleGVjdXRpbmcgaHlwZXJ2aXNvciBj
b2RlLCBpbmRlcGVuZGVudGx5IG9mIHdoaWNoIG9uZSBpcyB0aGUgdkNQVQo+dGhhdCBpcyBvciB3
YXMgcnVubmluZyBvbiB0aGF0IHNhbWUgcENQVS4gV2VsbCwgdGhpcyBzYW1lIGh5cGVydmlzb3IK
PmNvZGUgd2lsbCBnZXQgdG8gZXhlY3V0ZSwgYXQgc29tZSBwb2ludCwgY3NjaGVkX3NjaGVkdWxl
KCksIG1ha2UgdGhlCj5zY2hlZHVsaW5nIGRlY2lzaW9uIGFuZCwgaWYgdGhhdCBpcyB0aGUgY2Fz
ZSwgZHNjaGVkdWxlIHRoZSBydW5uaW5nIHZDUFUKPmFuZCBzY2hlZHVsZSBhbm90aGVyIG9uZSAo
YW5kIGhlcmUgeW91IGFyZSBhIHByZWVtcHRpb24pLgo+Cj5BY3R1YWxseSwgd2UgcmVhbGx5IGNh
bid0IHdhaXQgZm9yIGEgdkNQVSB0byBiZSBkZXNjaGVkdWxlZCB0byBleGVjdXRlCj50aGUgWGVu
IHNjaGVkdWxlciwgc2luY2UgaXQncyB0aGUgWGVuIHNjaGVkdWxlciBpdHNlbGYgdGhhdCBkZXNj
aGVkdWxlcwo+dkNQVXMhIDotTwo+Cj5QZXJoYXBzLCB3aXRoICJzY2hlZHVsZWQgb3V0IiB5b3Ug
bWVhbiBzb21ldGhpbmcgbGlrZSBibG9jaywgaS5lLiwgeW91Cj53YW50IHRvIGtub3cgaWYgWGVu
IGlzIGFibGUgdG8gaW50ZXJydXB0IHRoZSB2Q1BVcyBvciBpZiBpdCBhbHdheXMgcnVuCj50aGVt
IHRvIGNvbXBsZXRpb24gb3IgYmxvY2tpbmcuIEluIHdoaWNoIGNhc2UsIHRoZSBmb3JtZXIsIHdl
IGludGVycnVwdAo+dGhlIHZDUFVzLCBqdXN0IGxpa2UgYW4gKHByZWVtcHRpYmxlKSBPUyBzY2hl
ZHVsZXIgaW50ZXJydXB0cyBPUydzCj50YXNrcy4gV2hldGhlciBvciBub3QgdGhhdCB3aWxsIHJl
c3VsdCBpbiBhIHByZWVtcHRpb24sIGl0IGRlcGVuZHMgYm90aAo+b24gdGhlIHNjaGVkdWxlciBh
bmQgb24gdGhlIGNpcmN1bXN0YW5jZXMuCj4KPlNvdW5kcyBiZXR0ZXIgbm93Pwo+Cj4+IENhbiB5
b3UgZ2l2ZSBtZSBzb21lIGd1aWRhbmNlLCB3aGVyZSBpcyB0aGUgY29kZSBmb3IgIHNvZnRpcnFz
ICYgdGFza2xldHMuCj4+IAo+V2VsbCwgZ3JlcCBhbmQgZmluZCBhcmUgdXN1YWxseSBnb29kIGZy
aWVuZHMsIHdoZW4gdGhlIHF1ZXN0aW9uIGlzIHdoZXJlCj5pcyB0aGUgY29kZSEgOi1QCj4KPkJv
dGgKPgo+JCBncmVwIHRhc2tsZXQgeGVuLmdpdC94ZW4vKgo+Cj5hbmQKPgo+JCBncmVwIHNvZnRp
cnEgeGVuLmdpdC94ZW4vKgo+Cj5Qcm9kdWNlIGEgbG90IG9mIG91dHB1dCBoZXJlLiBBbHNvLCBJ
J2QgdHJ5IHNvbWV0aGluZyBsaWtlIHRoYXQuLi4gWW91Cj5rbm93LCBwcm9ncmFtbWVycyB1c3Vh
bGx5IGhhdmUgcXVpdGUgZmV3IGZhbnRhc3kKPgo+JCBmaW5kIC4veGVuLmdpdC94ZW4vIC1pbmFt
ZSB0YXNrbGV0Kgo+Li94ZW4vaW5jbHVkZS94ZW4vdGFza2xldC5oCj4uL3hlbi9jb21tb24vdGFz
a2xldC5jCj4KPiQgZmluZCAuL3hlbi5naXQveGVuLyAtaW5hbWUgc29mdGlycSoKPi4veGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zb2Z0aXJxLmgKPi4veGVuL2luY2x1ZGUveGVuL3NvZnRpcnEuaAo+Li94
ZW4vaW5jbHVkZS9hc20tYXJtL3NvZnRpcnEuaAo+Li94ZW4vY29tbW9uL3NvZnRpcnEuYwo+Cj4+
IEFub3RoZXIgcXVlc3Rpb246Cj4+IEluIHRoZSBzY2hlZHVsZSgpIGZ1bmN0aW9uIG9mIHNjaGVk
dWxlLmMgZmlsZSwgYXQgZmlyc3QsIGl0IHdpbGwgc2V0IHRoZSBmbGFnIHRhc2tsZXRfd29ya19z
Y2hlZHVsZWQgYWNjb3JkaW5nIHRvIHdoZXRoZXIgaGFzIHRoZSB0YXNrbGV0X3dvcmsuIFdoYXQg
aXMgdGhlIHRhc2tsZXQgd29yaz8KPj4KPkFmdGVyIGhhdmluZyBpbnNwZWN0ZWQgYXQgbGVhc3Qg
c29tZSBvZiB0aGUgc291cmNlcyBhYm92ZSwgbG9vayBmb3IgdGhlCj5kb190YXNrbGV0KCkgZnVu
Y3Rpb24sIGFuZCByZXZpc2Ugd2hhdCBpdCBkb2VzLiBJZiBpdCdzIHRoZSBjb25jZXB0IG9mCj50
YXNrbGV0IGFuZCBzb2Z0aXJxIHRoYXQgeW91J3JlIHVuZmFtaWxpYXIgd2l0aCwgd2VsbCwgdmVy
eSBxdWlja2x5IGl0J3MKPmp1c3Qgb25lIHdheSBvZiBkZWZlcnJpbmcgd29yayBpbiBhbiBPUyAo
b3IsIGluIG91dCBjYXNlLCBhbiBoeXBlcnZpc29yLAo+YnV0IHN0aWxsKS4KPgo+TGludXggbWFr
ZXMgdXNlcyBvZiB0aGVzZSBraW5kIG9mIHRoaW5ncyBwcmV0dHkgaGVhdmlseSAoYWx0aG91Z2gg
dGhlCj5uYW1lcywgdGhlIGltcGxlbWVudGF0aW9uLCBhbmQgdGhlIG51bWJlciBvZiBkaWZmZXJl
bnQgdmFyaWFudHMgb2YgdGhlbQo+Y2hhbmdlcyB3aXRoIGtlcm5lbCB2ZXJzaW9ucykuIEkgdHJ1
c3QvaG9wZSB5b3UgY2FuIGZpbmQgZW5vdWdoCj5kb2N1bWVudGF0aW9uIGFib3V0IHRoYXQgb24g
bGluZS4gOi0pCj4KPj4gSW4gdGhlIGNzY2hlZF9zY2hlZHVsZSgpIG9mICBzY2hlZF9jcmVkaXQu
YyBmaWxlLCBpdCB3aWxsIGdpdmUgdGhlIGlkbGUgdmNwdSBib29zdCBwcmlvcml0eSBpZiB0aGUg
dGFza2xldF93b3JrX3NjaGVkdWxlZCBpcyBzZXQuIAo+PiBJIGhhdmUgc29tZSBkaWZmaWN1bHQg
Zm9yIHVuZGVyc3RhbmRpbmcgdGhpcyBwYXJ0LiBNYXliZSBteSBjb25mdXNpb24gaXMgbm90IGtu
b3dpbmcgdGhlIHRhc2tsZXQgd29yay4gQ2FuIHlvdSBnaXZlIHNvbWUgZXhwbGFuYXRpb24gd2h5
IGRlc2lnbmluZyBsaWtlIHRoaXM/Cj4+IAo+QWdhaW4sIHRhc2tsZXQgaXMgZGVmZXJyZWQgd29y
ay4gVGhhdCBtZWFucyB0aGVyZSBpcyB0aGlzIHByZXR0eQo+ZnVuY3Rpb24geW91IHdhbnQgdG8g
Y2FsbCwgYnV0IHlvdSBjYW4gY2FsbCBpdCByaWdodCBub3cuIFR5cGljYWwKPmV4YW1wbGUgaXMg
YmVjYXVzZSB5b3UgaGF2ZSBpbnRlcnJ1cHQgZGlzYWJsZWQgYW5kIHRoZSBwcmV0dHkgZnVuY3Rp
b24KPmluIHF1ZXN0aW9uIHdhbnRzIGludGVycnVwdCBlbmFibGVkLCBvciBpdCBpcyB5b3UgdGhh
dCB5b3UgZG9uJ3Qgd2FudCB0bwo+a2VlcCBpbnRlcnJ1cHRzIGRpc2FibGVkIGZvciB0b28gbG9u
Zywgb3IgYW55IG90aGVyIHJlYXNvbi4KPgo+T2ssIHdoYXQgeW91IGRvIGlzIHRvIG1ha2UgYSBu
b3RlIGFib3V0IGNhbGxpbmcgdGhhdCBmdW5jdGlvbiBsYXRlciwgYW5kCj50aGF0J3MgZXhhY3Rs
eSB3aGF0IHRhc2tsZXQgZG9lcy4gVGhlIHJlYXNvbiB3aHkgd2UgZXhlY3V0ZSB0aGVtIGluIGlk
bGUKPmRvbWFpbidzIGNvbnRleHQgaXMsIHdlbGwsIGJlY2F1c2Ugd2UgaGF2ZSB0byBleGVjdXRl
IHRoZW0KPnNvbWV3aGVyZSEgIDotKQo+Cj5TZXJpb3VzbHksIG91ciBzY2hlZHVsZXIgc2NoZWR1
bGVzIHZDUFVzLCBub3QgJ2Z1bmN0aW9ucycsIHNvIHlvdSBlaXRoZXIKPmNhbGwgYSBmdW5jdGlv
biBmcm9tIHdoZXJlIHlvdSBhcmUgKGFuZCB3ZSBhbHJlYWR5IHNhaWQgeW91IGNhbid0KSBvciwK
PndoZW4geW91J3JlIGRvbmUsIHRoZSBzY2hlZHVsZXIgd2lsbCBwaWNrIGEgdkNQVSBhbmQgZ2V0
IG9uIHdpdGggaXQsIGFuZAo+eW91ciBmdW5jdGlvbiB3aWxsIG5ldmVyIGJlIGNhbGxlZC4gV2hh
dCB3ZSBoZW5jZSBkbyBpcyBtYWtpbmcgc3VyZSBpdAo+aXMgb25lIG9mIHRoZSBpZGxlIGRvbWFp
bidzIHZDUFVzIHRoYXQgaXMgc2NoZWR1bGVkLCBhcyB3ZWxsIGFzIG1ha2luZwo+c3VyZSB0aGF0
IHN1Y2ggdkNQVSB3aWxsIGNhbGwgeW91ciBmdW5jdGlvbiBhcyBwYXJ0IG9mICdpdHMgd29ya2xv
YWQnLgo+Cj5DaGVjayBvdXQgdGhlIGlkbGVfbG9vcCgpIGZ1bmN0aW9uLCBpdCdzIGluIHhlbi9h
cmNoL3g4Ni9kb21haW4uYy4KVGhhbmsgeW91IHZlcnkgbXVjaCBvbmNlIGFnYWluIGZvciB5b3Vy
IGRldGFpbCBkZXNjcmlwdGlvbiEKCj4KPlJlZ2FyZHMsCj5EYXJpbwo+Cj4K
------=_Part_188066_1254159258.1372604448885
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7
Zm9udC1mYW1pbHk6YXJpYWwiPjxicj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigyNTUsIDAsIDAp
OyI+VGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgeW91ciBndWlkYW5jZSE8L3NwYW4+PGJyPjxwcmU+
QXQmbmJzcDsyMDEzLTA2LTI3Jm5ic3A7MTg6MzA6MDUsIkRhcmlvJm5ic3A7RmFnZ2lvbGkiJm5i
c3A7Jmx0O2RhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20mZ3Q7Jm5ic3A7d3JvdGU6CiZndDtTbywm
bmJzcDtmaXJzdCZuYnNwO29mJm5ic3A7YWxsLi4uJm5ic3A7Q2FuJm5ic3A7eW91Jm5ic3A7dXNl
Jm5ic3A7cGxhaW4mbmJzcDt0ZXh0Jm5ic3A7aW5zdGVhZCZuYnNwO29mJm5ic3A7SFRNTCZuYnNw
O2ZvciZuYnNwO2UtbWFpbHM/CiZndDsKJmd0O09uJm5ic3A7bWVyLCZuYnNwOzIwMTMtMDYtMjYm
bmJzcDthdCZuYnNwOzIxOjE2Jm5ic3A7KzA4MDAsJm5ic3A71cXOsCZuYnNwO3dyb3RlOgomZ3Q7
Jmd0OyZuYnNwO1RoYW5rJm5ic3A7eW91Jm5ic3A7dmVyeSZuYnNwO211Y2gmbmJzcDtmb3ImbmJz
cDt5b3VyJm5ic3A7ZGV0YWlsJm5ic3A7ZXhwbGFuYXRpb24hJm5ic3A7U2VlJm5ic3A7YmVsb3cu
CiZndDsmZ3Q7CiZndDtZb3UncmUmbmJzcDt3ZWxjb21lLiZuYnNwO0FsdGhvdWdoLCZuYnNwO2F0
Jm5ic3A7dGhpcyZuYnNwO3BvaW50LCZuYnNwO0knbSZuYnNwO2N1cmlvdXMmbmJzcDthYm91dCZu
YnNwO3doeSZuYnNwO3lvdSdyZQomZ3Q7aW50ZXJlc3RlZCZuYnNwO2luJm5ic3A7dGhpcy4uLiZu
YnNwO1doYXQmbmJzcDtpcyZuYnNwO2l0Jm5ic3A7dGhhdCZuYnNwO3lvdSZuYnNwO3dhbnQmbmJz
cDt0byZuYnNwO2FjaGlldmU/PC9wcmU+PHByZSBzdHlsZT0iY29sb3I6IHJnYigyNTUsIDAsIDAp
OyI+QXQgZmlyc3QsIEkgaGF2ZSBhIHdyb25nIHVuZGVyc3RhbmRpbmcgZm9yIHhlbiBzY2hlZHVs
ZXIgcHJlZW1wdGlvbi4gSSB0aG91Z2h0IGl0IGRpZCBub3Qgc3VwcG9ydCBwcmVlbXB0aW9uLiBM
YXN0IHdlZWssIG15IGFkdmlzb3IgIGNvcnJlY3RzIG15IHRob3VnaHQuIFNvIEkgd2FudCB0byBr
bm93IGlmIGEgc3lzdGVtIHN1cHBvcnRzIHByZWVtcHRpb24sIHRoZSBjb2RlIHdoaWNoIGtleSBw
YXJ0IG5lZWQgdG8gZG8gdGhlIG1vZGlmaWNhdGlvbi4gQXQgZmlyc3QsIEkgYWRkIHNvbWV0aGlu
ZyBpbiB4ZW4gc2NoZWR1bGVyKG9ubHkgc2ltcGxlKS4gTXkgbW9kaWZpY2F0aW9uIHdpbGwgYnJp
bmcgc29tZSB2aXJ0dWFsIG1hY2hpbmVzIHN0YXJ2YXRpb24uIE5vdyBJIHdhbnQgdG8gZGVjcmVh
c2UgdGhlIHN0YXJ2YXRpb24uIEkgbmVlZCB0byBhZGQgc29tZSBvdGhlciB0aGluZ3MuIEkgbWVl
dCBhIHNlcmlvdXMgcHJvYmxlbSwgaW4gdGhlIHNjaGVkdWxlKCkgb3IgY3NjaGVkX3NjaGVkdWxl
KCkgZnVuY3Rpb24sIGlmIGFjY2VzcyB0aGUgdmFyaWFibGUgY3NjaGVkX2RvbSBzdHJ1Y3R1cmUs
IHRoZSBzeXN0ZW0gd2lsbCBhdXRvbWF0aWNhbGx5IHJlYm9vdC4gRWcsIGlmIGFkZCAgdGhlIHBy
aW50aygiVGhlIGRvbWFpbiB3ZWlnaHQgaXMgJWQiLCBzZG9tLSZndDt3ZWlnaHQpOyBpbiB0aGUg
Y3NjaGVkX3NjaGVkdWxlKCkgb3Igc2NoZWR1bGUoKSwgdGhlIHN5c3RlbSB3aWxsIGF1dG9tYXRp
Y2FsbHkgcmVib290IGFuZCBjYW4gbm90IGVudGVyIHRoZSBzeXN0ZW0uIERvIHlvdSBrbm93IHdo
eT8gSXQgaXMgdmVyeSBzdHJhbmdlLiBJbiB0aGVzZSB0d28gZnVuY3Rpb25zLCBJIGNhbiBzdWNj
ZXNzZnVsbHkgYWNjZXNzIHRoZSB2YXJpYWJsZSBvZiBjc2NoZWRfdmNwdSBzdHJ1Y3R1cmUgYW5k
IGNzY2hlZF9wcml2YXRlLjwvcHJlPjxwcmU+Jmd0OwomZ3Q7Jmd0OyZuYnNwOyZndDsuLi4mbmJz
cDtZZXMsJm5ic3A7dGhhdCZuYnNwO2lzJm5ic3A7YXQmbmJzcDtsZWFzdCZuYnNwO21vc3QmbmJz
cDtvZiZuYnNwO2l0LiZuYnNwO0luJm5ic3A7ZmFjdCwmbmJzcDt3aGVuJm5ic3A7YSZuYnNwO3Zj
cHUmbmJzcDt3YWtlcyZuYnNwO3VwLCZuYnNwO2l0CiZndDsmZ3Q7Jm5ic3A7Jmd0O2lzJm5ic3A7
YWRkZWQmbmJzcDt0byZuYnNwO2EmbmJzcDtzcGVjaWZpYyZuYnNwO3J1bnEsJm5ic3A7YW5kJm5i
c3A7dGhlJm5ic3A7J3RpY2tsaW5nJyZuYnNwO21lY2hhbmlzbSZuYnNwO2lzJm5ic3A7dGhlcmUm
bmJzcDtyaWdodAomZ3Q7Jmd0OyZuYnNwOyZndDt0byZuYnNwO2Vuc3VyZSZuYnNwO3RoYXQmbmJz
cDt0aGUmbmJzcDtzYWlkJm5ic3A7dmNwdSZuYnNwO3N0YXJ0cyZuYnNwO3RvJm5ic3A7cnVuJm5i
c3A7YXMmbmJzcDtzb29uJm5ic3A7YXMmbmJzcDtwb3NzaWJsZSwmbmJzcDtlaXRoZXIKJmd0OyZn
dDsmbmJzcDsmZ3Q7aWYmbmJzcDt0aGVyZSZuYnNwO2FyZSZuYnNwO2lkbGUmbmJzcDtwY3B1cywm
bmJzcDtvciZuYnNwO3RoZSZuYnNwO3J1bm5pbmcmbmJzcDt2Y3B1cyZuYnNwO2hhdmUmbmJzcDts
b3dlciZuYnNwO3ByaW9yaXR5LCZuYnNwO3RoZQomZ3Q7Jmd0OyZuYnNwOyZndDtsYXR0ZXImbmJz
cDtjYXNlJm5ic3A7YmVpbmcmbmJzcDt0aGUmbmJzcDtkZWZpbml0aW9uJm5ic3A7b2YmbmJzcDtw
cmVlbXB0aW9uLgomZ3Q7Jmd0OyZuYnNwO1doZW4mbmJzcDthJm5ic3A7dmNwdSZuYnNwO3dha2Vz
Jm5ic3A7dXAsJm5ic3A7aXQmbmJzcDtpcyZuYnNwO2FkZGVkJm5ic3A7dG8mbmJzcDthJm5ic3A7
c3BlY2lmaWMmbmJzcDtydW5xLiZuYnNwO1doZXRoZXImbmJzcDt0aGUmbmJzcDtzcGVjaWZpYyZu
YnNwO3J1bnEmbmJzcDtpcyZuYnNwO3RoZSZuYnNwO3J1bm5hYmxlJm5ic3A7cXVldWU/CiZndDsm
Z3Q7CiZndDtXZWxsLCZuYnNwO3RoZSZuYnNwO3ZjcHUmbmJzcDt3YWtlcy11cCwmbmJzcDtzbyZu
YnNwO3llcywmbmJzcDtpdCZuYnNwO2lzJm5ic3A7dGhlJm5ic3A7cnVubmFibGUmbmJzcDtxdWV1
ZSZuYnNwO29mJm5ic3A7YSZuYnNwO3NwZWNpZmljCiZndDtwQ1BVLiZuYnNwO1doaWNoJm5ic3A7
J3NwZWNpZmljJm5ic3A7cENQVScmbmJzcDtkZXBlbmRzLCZuYnNwO2FuZCZuYnNwO0kmbmJzcDtz
dWdnZXN0Jm5ic3A7eW91Jm5ic3A7bG9va2luZyZuYnNwO21vcmUKJmd0O2RlZXBseSZuYnNwO2lu
Jm5ic3A7dGhlJm5ic3A7c2NoZWR1bGVyJm5ic3A7Y29kZS4mbmJzcDtGcm9tJm5ic3A7dGhlJm5i
c3A7dG9wJm5ic3A7b2YmbmJzcDtteSZuYnNwO2hlYWQsJm5ic3A7SSdkJm5ic3A7c2F5Jm5ic3A7
aXQmbmJzcDtpcyZuYnNwO3RoZQomZ3Q7cnVucXVldWUmbmJzcDtvZiZuYnNwO3RoZSZuYnNwO3BD
UFUmbmJzcDt3aGVyZSZuYnNwO3RoZSZuYnNwO3ZDUFUmbmJzcDt3YXMmbmJzcDt3aGVuJm5ic3A7
aXQmbmJzcDt3ZW50Jm5ic3A7dG8mbmJzcDtzbGVlcC4KJmd0OwomZ3Q7Jmd0OyZuYnNwO2VpdGhl
ciZuYnNwO2lmJm5ic3A7dGhlcmUmbmJzcDthcmUmbmJzcDtpZGxlJm5ic3A7cGNwdXMsJm5ic3A7
b3ImbmJzcDt0aGUmbmJzcDtydW5uaW5nJm5ic3A7dmNwdXMmbmJzcDtoYXZlJm5ic3A7bG93ZXIm
bmJzcDtwcmlvcml0eT8KJmd0OyZndDsKJmd0O0luJm5ic3A7Y3JlZGl0MSwmbmJzcDtpdCZuYnNw
O3dvcmtzJm5ic3A7bGlrZSZuYnNwO3RoaXM6CiZndDsmbmJzcDstJm5ic3A7eW91Jm5ic3A7KHRo
ZSZuYnNwO3ZDUFUpJm5ic3A7d2FrZS11cCZuYnNwO2FuZCZuYnNwO0kmbmJzcDsoWGVuJm5ic3A7
c2NoZWR1bGVyKSZuYnNwO3F1ZXVlJm5ic3A7eW91Jm5ic3A7b24mbmJzcDt0aGUmbmJzcDtydW5x
CiZndDsmbmJzcDsmbmJzcDsmbmJzcDtvZiZuYnNwO3RoZSZuYnNwO3BDUFUmbmJzcDt3aGVuJm5i
c3A7eW91Jm5ic3A7d2hlcmUmbmJzcDtiZWZvcmUmbmJzcDtnb2luZyZuYnNwO3RvJm5ic3A7c2xl
ZXA7CiZndDsmbmJzcDstJm5ic3A7aWYmbmJzcDt0aGF0Jm5ic3A7cENQVSZuYnNwO2lzJm5ic3A7
YnVzeSwmbmJzcDtJJm5ic3A7cG9rZSZuYnNwO290aGVyJm5ic3A7cENQVXMmbmJzcDt0byZuYnNw
O3NlZSZuYnNwO2lmJm5ic3A7eW91Jm5ic3A7Y2FuJm5ic3A7cnVuJm5ic3A7dGhlcmUKJmd0OyZu
YnNwOyZuYnNwOyZuYnNwOyh0aGF0J3MmbmJzcDt0aGUmbmJzcDttZWFuaW5nJm5ic3A7b2YmbmJz
cDsndGlja2xpbmcnKTsKJmd0OyZuYnNwOy0mbmJzcDtpZiZuYnNwO3RoZSZuYnNwO2Fib3ZlJm5i
c3A7aXMmbmJzcDtub3QmbmJzcDtwb3NzaWJsZSwmbmJzcDtJJm5ic3A7Y2hlY2smbmJzcDtpZiZu
YnNwO3ByZWVtcHRpb24mbmJzcDtpcyZuYnNwO3JlcXVpcmVkLiZuYnNwO0lmCiZndDsmbmJzcDsm
bmJzcDsmbmJzcDt5ZXMsJm5ic3A7SSZuYnNwO3ByZWVtcHQmbmJzcDt0aGUmbmJzcDt2Q1BVJm5i
c3A7cnVubmluZyZuYnNwO29uJm5ic3A7dGhlJm5ic3A7cnVucSwmbmJzcDtpZiZuYnNwO25vdCwm
bmJzcDt5b3UmbmJzcDtoYXZlJm5ic3A7dG8mbmJzcDt3YWl0CiZndDsmbmJzcDsmbmJzcDsmbmJz
cDtmb3ImbmJzcDt5b3VyJm5ic3A7dHVybiZuYnNwOyhvciZuYnNwO2ZvciZuYnNwO3NvbWUmbmJz
cDtvdGhlciZuYnNwO3BDUFUmbmJzcDtiZWNvbWluZyZuYnNwO2lkbGUmbmJzcDthbmQmbmJzcDtw
aWNraW5nJm5ic3A7eW91CiZndDsmbmJzcDsmbmJzcDsmbmJzcDt1cCkmbmJzcDtpbiZuYnNwO3Ro
ZSZuYnNwO3J1bnEuCiZndDsKJmd0O0RvZXMmbmJzcDt0aGF0Jm5ic3A7bWFrZSZuYnNwO3NlbnNl
PwomZ3Q7PC9wcmU+PHByZSBzdHlsZT0iY29sb3I6IHJnYigyNTUsIDAsIDApOyI+WWVzLCBub3cg
aXQgbWFrZSBzZW5zZS4gVGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgdHJ5aW5nIHRvIGxldCBtZSB1
bmRlcnN0YW5kIHdoYXQgeW91IHNhaWQuIDwvcHJlPjxwcmU+CiZndDsmZ3Q7Jm5ic3A7SSZuYnNw
O2RvJm5ic3A7bm90Jm5ic3A7dW5kZXJzdGFuZCZuYnNwO3lvdXImbmJzcDttZWFuaW5nLiZuYnNw
O1lvdSZuYnNwO21lYW4mbmJzcDt0aGF0Jm5ic3A7aWYmbmJzcDt0aGVyZSZuYnNwO2FyZSZuYnNw
O2lkbGUmbmJzcDtwY3B1cywmbmJzcDt0aGUmbmJzcDt3YWtlZCZuYnNwO3VwJm5ic3A7dmNwdSZu
YnNwO3dpbGwmbmJzcDtiZSZuYnNwO3NjaGVkdWxlZCZuYnNwO29uJm5ic3A7dGhlJm5ic3A7aWRs
ZSZuYnNwO3BjcHVzJm5ic3A7dG8mbmJzcDtydW4uJm5ic3A7CiZndDsmZ3Q7CiZndDtGb3ImbmJz
cDtzdXJlLCZuYnNwO3RoZSZuYnNwO3NjaGVkdWxlciZuYnNwO3dpbGwmbmJzcDt0cnkmbmJzcDth
cyZuYnNwO2hhcmQmbmJzcDthcyZuYnNwO2hlJm5ic3A7Y2FuJm5ic3A7dG8mbmJzcDthY2hpZXZl
Jm5ic3A7dGhpcywmbmJzcDt5ZXMuCiZndDsKJmd0OyZndDsmbmJzcDtJZiZuYnNwO25vdCwmbmJz
cDtpdCZuYnNwO3dpbGwmbmJzcDtwcmVlbXB0ZWQmbmJzcDt0aGUmbmJzcDtjdXJyZW50Jm5ic3A7
cnVubmluZyZuYnNwO3ZjcHVzJm5ic3A7aWYmbmJzcDt0aGUmbmJzcDt3YWtlZCZuYnNwO3VwJm5i
c3A7dmNwdSZuYnNwO2hhcyZuYnNwO3RoZSZuYnNwO2hpZ2hlciZuYnNwO3ByaW9yaXR5Jm5ic3A7
Y29tcGFyZWQmbmJzcDt0byZuYnNwO3RoZSZuYnNwO3RoZSZuYnNwO2N1cnJlbnQmbmJzcDt2Y3B1
LiZuYnNwO1doZXRoZXImbmJzcDtteSZuYnNwO3VuZGVyc3RhbmRpbmcmbmJzcDtpcyZuYnNwO3Jp
Z2h0PwomZ3Q7Jmd0OwomZ3Q7SSZuYnNwO2JlbGlldmUmbmJzcDtpdCZuYnNwO2lzLiZuYnNwO0Fj
dHVhbGx5LCZuYnNwO0kmbmJzcDtiZWxpZXZlJm5ic3A7dGhpcyZuYnNwO2lzJm5ic3A7ZWl0aGVy
Jm5ic3A7dGhlJm5ic3A7ZGVmaW5pdGlvbiZuYnNwO29yLAomZ3Q7aW4mbmJzcDthbnkmbmJzcDtj
YXNlLCZuYnNwO3RoZSZuYnNwO29ubHkmbmJzcDtzZW5zaWJsZSZuYnNwO3RoaW5nJm5ic3A7dGhh
dCZuYnNwO2EmbmJzcDtyZWFzb25hYmxlJm5ic3A7ZW5vdWdoCiZndDtwcmVlbXB0aWJsZSZuYnNw
O3NjaGVkdWxlciZuYnNwO3Nob3VsZCZuYnNwO2RvLiZuYnNwOzotKQomZ3Q7CiZndDtGb3ImbmJz
cDt0aGUmbmJzcDtkZWVwJm5ic3A7dGVjaG5pY2FsaXRpZXMmbmJzcDtvZiZuYnNwO2hvdyZuYnNw
O3RoaXMmbmJzcDtpcyZuYnNwO2ltcGxlbWVudGVkJm5ic3A7aW4mbmJzcDtjcmVkaXQxLAomZ3Q7
cGxlYXNlJm5ic3A7cmVmZXImbmJzcDt0byZuYnNwO215Jm5ic3A7aG9wZWZ1bGx5Jm5ic3A7YWNj
dXJhdGUmbmJzcDtleHBsYW5hdGlvbiZuYnNwO2Fib3ZlLCZuYnNwO29yLCZuYnNwO2V2ZW4KJmd0
O2JldHRlciwmbmJzcDt0byZuYnNwO3NjaGVkX2NyZWRpdC5jLgomZ3Q7CiZndDsmZ3Q7Jm5ic3A7
Jmd0OyZuYnNwO0lmJm5ic3A7eW91LCZuYnNwO2ZvciZuYnNwO2luc3RhbmNlLCZuYnNwO2F2b2lk
Jm5ic3A7cmFpc2luZyZuYnNwO3RoZSZuYnNwO1NDSEVEVUxFX1NPRlRJUlEmbmJzcDtmb3ImbmJz
cDtidXN5CiZndDsmZ3Q7Jm5ic3A7Jmd0OyZuYnNwO3BjcHVzCiZndDsmZ3Q7Jm5ic3A7Jmd0OyZu
YnNwOyhJJm5ic3A7d291bGQmbmJzcDtzdGlsbCZuYnNwO3RpY2tsZSZuYnNwO3RoZSZuYnNwO2lk
bGUmbmJzcDtvbmVzLCZuYnNwO29yJm5ic3A7eW91J2xsJm5ic3A7Z2V0Jm5ic3A7ZnVubnkmbmJz
cDtyZXN1bHRzISZuYnNwOzotTyksCiZndDsmZ3Q7Jm5ic3A7Jmd0OyZuYnNwO3lvdSZuYnNwO2Rl
ZmluaXRlbHkmbmJzcDthcmUmbmJzcDttYWtpbmcmbmJzcDt0aGUmbmJzcDsoY3JlZGl0KSZuYnNw
O3NjaGVkdWxlciZuYnNwO2xlc3MmbmJzcDtwcmVlbXB0aWJsZS4KJmd0OyZndDsmbmJzcDtJJm5i
c3A7Y2FuJm5ic3A7bm90Jm5ic3A7dW5kZXJzdGFuZCZuYnNwO2hlcmUuJm5ic3A7c3RpbGwmbmJz
cDt0aWNrbGUmbmJzcDt0aGUmbmJzcDtpZGxlJm5ic3A7b25lcywmbmJzcDtvciZuYnNwO3lvdSds
bCZuYnNwO2dldCZuYnNwO2Z1bm55Jm5ic3A7cmVzdWx0cyEmbmJzcDtXaGF0J3MmbmJzcDt0aGUm
bmJzcDttZWFuaW5nPwomZ3Q7Jmd0OwomZ3Q7VGhlJm5ic3A7bWVhbmluZyZuYnNwO2lzJm5ic3A7
dGhhdCwmbmJzcDtnaXZlbiZuYnNwO3RoZSZuYnNwO2V4cGxhbmF0aW9uJm5ic3A7YWJvdmUsJm5i
c3A7aW5oaWJpdGluZyZuYnNwO3ByZWVtcHRpb24KJmd0O2J5LCZuYnNwO2ZvciZuYnNwO2luc3Rh
bmNlLCZuYnNwO25vdCZuYnNwO3RpY2tsaW5nJm5ic3A7dGhlJm5ic3A7YnVzeSZuYnNwO3BDUFVz
Jm5ic3A7bWlnaHQmbmJzcDthY3R1YWxseSZuYnNwO3dvcmsuJm5ic3A7T24KJmd0O3RoZSZuYnNw
O290aGVyJm5ic3A7aGFuZCwmbmJzcDtpZiZuYnNwO3lvdSZuYnNwO2hhdmUmbmJzcDtpZGxlJm5i
c3A7cENQVXMsJm5ic3A7aGF2aW5nJm5ic3A7dGhlbSZuYnNwO3J1bm5pbmcmbmJzcDt0aGUmbmJz
cDt3b2tlbi11cAomZ3Q7dGFzayZuYnNwO2lzJm5ic3A7bm90Jm5ic3A7YSZuYnNwO3ByZWVtcHRp
b24sJm5ic3A7cmlnaHQ/Jm5ic3A7V2VsbCwmbmJzcDtpZiZuYnNwO3lvdSZuYnNwO2RvJm5ic3A7
bm90Jm5ic3A7dGlja2xlJm5ic3A7dGhvc2UmbmJzcDtwQ1BVcwomZ3Q7eW91Jm5ic3A7d29uJ3Qm
bmJzcDtnZXQmbmJzcDt0aGVyZSwmbmJzcDthbmQmbmJzcDt5b3UmbmJzcDtub3QmbmJzcDtvbmx5
Jm5ic3A7d2lsbCZuYnNwO2dldCZuYnNwO3JpZCZuYnNwO29mJm5ic3A7cGVlbXB0aW9uJm5ic3A7
b24mbmJzcDtidXN5CiZndDtwQ1BVcywmbmJzcDt5b3UmbmJzcDt3aWxsJm5ic3A7YWxzbyZuYnNw
O2hhdmUmbmJzcDtpZGxlJm5ic3A7cENQVXMmbmJzcDt0aGF0Jm5ic3A7cmVtYWlucyZuYnNwO2lk
bGUsJm5ic3A7ZXZlbiZuYnNwO2lmJm5ic3A7dGhlcmUKJmd0O2FyZSZuYnNwO3ZDUFVzJm5ic3A7
d2FpdGluZyZuYnNwO3RvJm5ic3A7YmUmbmJzcDtleGVjdXRlZC4KJmd0OwomZ3Q7VGhpcyZuYnNw
O21lYW5zJm5ic3A7eW91J3JlJm5ic3A7a2lsbGluZyZuYnNwO25vdCZuYnNwO29ubHkmbmJzcDtw
cmVlbXB0aW9uLCZuYnNwO2J1dCZuYnNwO2Fsc28mbmJzcDt3b3JrCiZndDtjb25zZXJ2aW5nLW5l
c3MsJm5ic3A7YW5kJm5ic3A7dGhhdCZuYnNwO21pZ2h0Jm5ic3A7bm90Jm5ic3A7YmUmbmJzcDth
bW9uZyZuYnNwO3lvdXImbmJzcDtvcmlnaW5hbCZuYnNwO2dvYWxzJm5ic3A7KG9yJm5ic3A7d2Fz
CiZndDtpdD8pLgomZ3Q7CiZndDsmZ3Q7Jm5ic3A7Jmd0O09mJm5ic3A7Y291cnNlLCZuYnNwO3dh
a2UtdXBzJm5ic3A7aXMmbmJzcDtub3QmbmJzcDt0aGUmbmJzcDtvbmx5Jm5ic3A7Y2F1c2UmbmJz
cDtvZiZuYnNwO1NDSEVEVUxFX1NPRlRJUlEmbmJzcDtiZWluZwomZ3Q7Jmd0OyZuYnNwOyZndDty
YWlzZWQuJm5ic3A7RS5nLiwmbmJzcDtpdCZuYnNwO2ZpcmVzJm5ic3A7cGVyaW9kaWNhbGx5Jm5i
c3A7YXQmbmJzcDt0aGUmbmJzcDtzY2hlZHVsaW5nJm5ic3A7dGltZSZuYnNwO3NsaWNlCiZndDsm
Z3Q7Jm5ic3A7Jmd0O2JvdW5kYXJpZXMuJm5ic3A7SWYmbmJzcDt5b3UmbmJzcDt3YW50Jm5ic3A7
dG8mbmJzcDthdm9pZCZuYnNwO3ZjcHVzJm5ic3A7YmVpbmcmbmJzcDtpbnRlcnJ1cHRlZCZuYnNw
O2J5Jm5ic3A7b3RoZXJzJm5ic3A7d2l0aAomZ3Q7Jmd0OyZuYnNwOyZndDtoaWdoZXImbmJzcDtw
cmlvcml0eSZuYnNwO2ZvciZuYnNwO3RoaXMmbmJzcDtjYXNlJm5ic3A7dG9vLCZuYnNwO3lvdSZu
YnNwO3Byb2JhYmx5Jm5ic3A7aGF2ZSZuYnNwO21vcmUmbmJzcDtwYXRocyZuYnNwO3RvJm5ic3A7
dHdlYWsKJmd0OyZndDsmbmJzcDsmZ3Q7dGhhbiZuYnNwO2p1c3QmbmJzcDt0aGUmbmJzcDtjc2No
ZWRfdmNwdV93YWtlKCkmbmJzcDtmdW5jdGlvbi4KJmd0OyZndDsmbmJzcDsmZ3Q7CiZndDsmZ3Q7
Jm5ic3A7WWVzLCZuYnNwO0kmbmJzcDtjYW4mbmJzcDtub3QmbmJzcDtyZW1lbWJlciZuYnNwO3Ro
ZSZuYnNwO251bWJlciZuYnNwO29mJm5ic3A7cmFpc2luZyZuYnNwO1NDSEVEVUxFX1NPRlRJUlEm
bmJzcDtpbnRlcnJ1cHQuJm5ic3A7TG9uZyZuYnNwO3RpbWUmbmJzcDthZ28sJm5ic3A7SSZuYnNw
O2NoZWNrJm5ic3A7dGhlJm5ic3A7cGxhY2VzJm5ic3A7b2YmbmJzcDtyYWlzaW5nJm5ic3A7U0NI
RURVTEVfU09GVElSUSZuYnNwO2ludGVycnVwdC4mbmJzcDtJdCZuYnNwO2lzJm5ic3A7YWJvdXQm
bmJzcDtzZXZlbiZuYnNwO3BsYWNlcy4KJmd0OyZndDsmbmJzcDsKJmd0O0ZpbmUuJm5ic3A7VGhl
biwmbmJzcDt0byZuYnNwO2JlJm5ic3A7c3VyZSwmbmJzcDtJJ2QmbmJzcDtjaGVjayZuYnNwO2Fs
bCZuYnNwO29mJm5ic3A7dGhlbSZuYnNwO2FuZCZuYnNwO3NlZSZuYnNwO3doYXQmbmJzcDt0aGV5
Jm5ic3A7ZW5kJm5ic3A7dXAKJmd0O2RvaW5nLiZuYnNwO0kmbmJzcDtrbm93Jm5ic3A7dGhleSdy
ZSZuYnNwO2FsbCZuYnNwO2NhbGxpbmcmbmJzcDtjc2NoZWRfc2NoZWR1bGUoKSwmbmJzcDt3aGF0
Jm5ic3A7SSZuYnNwO21lYW4mbmJzcDtpcyZuYnNwO0knZAomZ3Q7Y2hlY2smbmJzcDt0aGUmbmJz
cDtjb25kaXRpb25zJm5ic3A7YW5kJm5ic3A7dGhlJm5ic3A7cGFyYW1ldGVycywmbmJzcDt0byZu
YnNwO3ZlcmlmeSZuYnNwO3doaWNoJm5ic3A7b25lcyZuYnNwO29mJm5ic3A7dGhlc2UmbmJzcDs3
CiZndDtwb3NzaWJsZSZuYnNwO3NpdHVhdGlvbnMmbmJzcDtjb3VsZCZuYnNwO2xlYWQmbmJzcDt0
byZuYnNwO3ByZWVtcHRpb24uCiZndDsKJmd0O1doYXQmbmJzcDt5b3UmbmJzcDtjYW4mbmJzcDti
ZSZuYnNwO3F1aXRlJm5ic3A7c3VyZSZuYnNwO29mLCZuYnNwO2lzJm5ic3A7aGEmbmJzcDt0aGVy
ZSdzJm5ic3A7bm90Jm5ic3A7Z29pbmcmbmJzcDt0byZuYnNwO2JlJm5ic3A7YQomZ3Q7cHJlZW1w
dGlvbiZuYnNwO3dpdGhvdXQmbmJzcDthJm5ic3A7Y2FsbCZuYnNwO3RvJm5ic3A7Y3NjaGVkX3Nj
aGVkdWxlKCkmbmJzcDtiZWluZyZuYnNwO2ludm9sdmVkLCZuYnNwO3NvJm5ic3A7eW91CiZndDtt
YXkmbmJzcDtldmVuJm5ic3A7dHJ5Jm5ic3A7dG8mbmJzcDtpbnN0cnVtZW50Jm5ic3A7dGhlJm5i
c3A7Y29kZSZuYnNwO2F0Jm5ic3A7dGhhdCZuYnNwO2xldmVsLi4mbmJzcDtJdCZuYnNwO3JlYWxs
eSZuYnNwO2FsbAomZ3Q7ZGVwZW5kcyZuYnNwO29uJm5ic3A7eW91ciZuYnNwO2ZpbmFsJm5ic3A7
cHVycG9zZS4KJmd0OwomZ3Q7Jmd0OyZuYnNwOyZndDtBbmQmbmJzcDtoZXJlJm5ic3A7SSdtJm5i
c3A7ZmFpbGluZyZuYnNwO2F0Jm5ic3A7dW5kZXJzdGFuZGluZyZuYnNwO3doYXQmbmJzcDt5b3Um
bmJzcDttZWFuJm5ic3A7YWdhaW4uLi4mbmJzcDtXaGVuJm5ic3A7YQomZ3Q7Jmd0OyZuYnNwOyZn
dDtTQ0hFRFVMRV9TT0ZUSVJRJm5ic3A7aXMmbmJzcDtyYWlzZWQmbmJzcDtmb3ImbmJzcDthJm5i
c3A7Z2l2ZW4mbmJzcDtwY3B1LCZuYnNwO3RoYXQmbmJzcDtwY3B1Jm5ic3A7d2lsbCZuYnNwO2Rl
YWwmbmJzcDt3aXRoCiZndDsmZ3Q7Jm5ic3A7Jmd0O2l0LCZuYnNwO3dlbGwsJm5ic3A7QVNBUCZu
YnNwOyhsb29rJm5ic3A7YXQmbmJzcDtob3cmbmJzcDtzb2Z0aXJxcyZuYnNwOyZhbXA7Jm5ic3A7
dGFza2xldHMmbmJzcDt3b3JrJm5ic3A7aW4mbmJzcDt0aGUmbmJzcDtoeXBlcnZpc29yCiZndDsm
Z3Q7Jm5ic3A7Jmd0O3NvdXJjZSZuYnNwO2NvZGUpLiZuYnNwO1doYXQmbmJzcDtkbyZuYnNwO3lv
dSZuYnNwO21lYW4mbmJzcDtieSZuYnNwOyJnaXZlJm5ic3A7dXAmbmJzcDt0aGUmbmJzcDtwaHlz
aWNhbCZuYnNwO2NwdSI/CiZndDsmZ3Q7Jm5ic3A7SSZuYnNwO21lYW4mbmJzcDthZnRlciZuYnNw
O3JhaXNpbmcmbmJzcDt0aGUmbmJzcDtTQ0hFRFVMRV9TT0ZUSVJRJm5ic3A7aW50ZXJydXB0LCZu
YnNwO3RoZSZuYnNwO2hhbmRsZXImbmJzcDtmdW5jdGlvbiZuYnNwO3NjaGVkdWxlKCkmbmJzcDt3
aWxsJm5ic3A7ZXhlY3V0ZSZuYnNwO2luJm5ic3A7dGltZSZuYnNwO29yJm5ic3A7bmVlZCZuYnNw
O3RvJm5ic3A7d2FpdCZuYnNwO3RoZSZuYnNwO2N1cnJlbnQmbmJzcDt2Y3B1Jm5ic3A7c2NoZWR1
bGVkJm5ic3A7b3V0LiZuYnNwO1doaWNoJm5ic3A7cGFydCZuYnNwO2RlY2lkZXMmbmJzcDt0aGUm
bmJzcDtwcmlvcml0eSZuYnNwO2Ftb25nJm5ic3A7dGhlbT8mbmJzcDsKJmd0OyZndDsKJmd0O01t
bS4uLiZuYnNwO0kmbmJzcDtzcG90Jm5ic3A7c29tZSZuYnNwO2NvbmZ1c2lvbiZuYnNwO2hlcmUu
Jm5ic3A7V2h5Jm5ic3A7dGhlJm5ic3A7c2NoZWR1bGluZyZuYnNwO291dCZuYnNwO29mJm5ic3A7
YSZuYnNwO3ZjcHUKJmd0O3Nob3VsZCZuYnNwO2JlJm5ic3A7aW52b2x2ZWQmbmJzcDtpbiZuYnNw
O2FsbCZuYnNwO3RoaXM/Jm5ic3A7SSZuYnNwO21lYW4sJm5ic3A7cmFpc2luZyZuYnNwO2EmbmJz
cDtTQ0hFRFVMRV9TT0ZUSVJRJm5ic3A7YW5kLAomZ3Q7bW9zdCZuYnNwO2ltcG9ydGFudCwmbmJz
cDtoYW5kbGluZyZuYnNwO2l0LCZuYnNwO2hhcHBlbnMmbmJzcDtpbiZuYnNwO1hlbiZuYnNwO2Nv
ZGUuJm5ic3A7VGhhdCZuYnNwO21lYW5zJm5ic3A7dGhlcmUmbmJzcDtpcyZuYnNwO2EKJmd0O3BD
UFUmbmJzcDtleGVjdXRpbmcmbmJzcDtoeXBlcnZpc29yJm5ic3A7Y29kZSwmbmJzcDtpbmRlcGVu
ZGVudGx5Jm5ic3A7b2YmbmJzcDt3aGljaCZuYnNwO29uZSZuYnNwO2lzJm5ic3A7dGhlJm5ic3A7
dkNQVQomZ3Q7dGhhdCZuYnNwO2lzJm5ic3A7b3ImbmJzcDt3YXMmbmJzcDtydW5uaW5nJm5ic3A7
b24mbmJzcDt0aGF0Jm5ic3A7c2FtZSZuYnNwO3BDUFUuJm5ic3A7V2VsbCwmbmJzcDt0aGlzJm5i
c3A7c2FtZSZuYnNwO2h5cGVydmlzb3IKJmd0O2NvZGUmbmJzcDt3aWxsJm5ic3A7Z2V0Jm5ic3A7
dG8mbmJzcDtleGVjdXRlLCZuYnNwO2F0Jm5ic3A7c29tZSZuYnNwO3BvaW50LCZuYnNwO2NzY2hl
ZF9zY2hlZHVsZSgpLCZuYnNwO21ha2UmbmJzcDt0aGUKJmd0O3NjaGVkdWxpbmcmbmJzcDtkZWNp
c2lvbiZuYnNwO2FuZCwmbmJzcDtpZiZuYnNwO3RoYXQmbmJzcDtpcyZuYnNwO3RoZSZuYnNwO2Nh
c2UsJm5ic3A7ZHNjaGVkdWxlJm5ic3A7dGhlJm5ic3A7cnVubmluZyZuYnNwO3ZDUFUKJmd0O2Fu
ZCZuYnNwO3NjaGVkdWxlJm5ic3A7YW5vdGhlciZuYnNwO29uZSZuYnNwOyhhbmQmbmJzcDtoZXJl
Jm5ic3A7eW91Jm5ic3A7YXJlJm5ic3A7YSZuYnNwO3ByZWVtcHRpb24pLgomZ3Q7CiZndDtBY3R1
YWxseSwmbmJzcDt3ZSZuYnNwO3JlYWxseSZuYnNwO2Nhbid0Jm5ic3A7d2FpdCZuYnNwO2ZvciZu
YnNwO2EmbmJzcDt2Q1BVJm5ic3A7dG8mbmJzcDtiZSZuYnNwO2Rlc2NoZWR1bGVkJm5ic3A7dG8m
bmJzcDtleGVjdXRlCiZndDt0aGUmbmJzcDtYZW4mbmJzcDtzY2hlZHVsZXIsJm5ic3A7c2luY2Um
bmJzcDtpdCdzJm5ic3A7dGhlJm5ic3A7WGVuJm5ic3A7c2NoZWR1bGVyJm5ic3A7aXRzZWxmJm5i
c3A7dGhhdCZuYnNwO2Rlc2NoZWR1bGVzCiZndDt2Q1BVcyEmbmJzcDs6LU8KJmd0OwomZ3Q7UGVy
aGFwcywmbmJzcDt3aXRoJm5ic3A7InNjaGVkdWxlZCZuYnNwO291dCImbmJzcDt5b3UmbmJzcDtt
ZWFuJm5ic3A7c29tZXRoaW5nJm5ic3A7bGlrZSZuYnNwO2Jsb2NrLCZuYnNwO2kuZS4sJm5ic3A7
eW91CiZndDt3YW50Jm5ic3A7dG8mbmJzcDtrbm93Jm5ic3A7aWYmbmJzcDtYZW4mbmJzcDtpcyZu
YnNwO2FibGUmbmJzcDt0byZuYnNwO2ludGVycnVwdCZuYnNwO3RoZSZuYnNwO3ZDUFVzJm5ic3A7
b3ImbmJzcDtpZiZuYnNwO2l0Jm5ic3A7YWx3YXlzJm5ic3A7cnVuCiZndDt0aGVtJm5ic3A7dG8m
bmJzcDtjb21wbGV0aW9uJm5ic3A7b3ImbmJzcDtibG9ja2luZy4mbmJzcDtJbiZuYnNwO3doaWNo
Jm5ic3A7Y2FzZSwmbmJzcDt0aGUmbmJzcDtmb3JtZXIsJm5ic3A7d2UmbmJzcDtpbnRlcnJ1cHQK
Jmd0O3RoZSZuYnNwO3ZDUFVzLCZuYnNwO2p1c3QmbmJzcDtsaWtlJm5ic3A7YW4mbmJzcDsocHJl
ZW1wdGlibGUpJm5ic3A7T1MmbmJzcDtzY2hlZHVsZXImbmJzcDtpbnRlcnJ1cHRzJm5ic3A7T1Mn
cwomZ3Q7dGFza3MuJm5ic3A7V2hldGhlciZuYnNwO29yJm5ic3A7bm90Jm5ic3A7dGhhdCZuYnNw
O3dpbGwmbmJzcDtyZXN1bHQmbmJzcDtpbiZuYnNwO2EmbmJzcDtwcmVlbXB0aW9uLCZuYnNwO2l0
Jm5ic3A7ZGVwZW5kcyZuYnNwO2JvdGgKJmd0O29uJm5ic3A7dGhlJm5ic3A7c2NoZWR1bGVyJm5i
c3A7YW5kJm5ic3A7b24mbmJzcDt0aGUmbmJzcDtjaXJjdW1zdGFuY2VzLgomZ3Q7CiZndDtTb3Vu
ZHMmbmJzcDtiZXR0ZXImbmJzcDtub3c/CiZndDsKJmd0OyZndDsmbmJzcDtDYW4mbmJzcDt5b3Um
bmJzcDtnaXZlJm5ic3A7bWUmbmJzcDtzb21lJm5ic3A7Z3VpZGFuY2UsJm5ic3A7d2hlcmUmbmJz
cDtpcyZuYnNwO3RoZSZuYnNwO2NvZGUmbmJzcDtmb3ImbmJzcDsmbmJzcDtzb2Z0aXJxcyZuYnNw
OyZhbXA7Jm5ic3A7dGFza2xldHMuCiZndDsmZ3Q7Jm5ic3A7CiZndDtXZWxsLCZuYnNwO2dyZXAm
bmJzcDthbmQmbmJzcDtmaW5kJm5ic3A7YXJlJm5ic3A7dXN1YWxseSZuYnNwO2dvb2QmbmJzcDtm
cmllbmRzLCZuYnNwO3doZW4mbmJzcDt0aGUmbmJzcDtxdWVzdGlvbiZuYnNwO2lzJm5ic3A7d2hl
cmUKJmd0O2lzJm5ic3A7dGhlJm5ic3A7Y29kZSEmbmJzcDs6LVAKJmd0OwomZ3Q7Qm90aAomZ3Q7
CiZndDskJm5ic3A7Z3JlcCZuYnNwO3Rhc2tsZXQmbmJzcDt4ZW4uZ2l0L3hlbi8qCiZndDsKJmd0
O2FuZAomZ3Q7CiZndDskJm5ic3A7Z3JlcCZuYnNwO3NvZnRpcnEmbmJzcDt4ZW4uZ2l0L3hlbi8q
CiZndDsKJmd0O1Byb2R1Y2UmbmJzcDthJm5ic3A7bG90Jm5ic3A7b2YmbmJzcDtvdXRwdXQmbmJz
cDtoZXJlLiZuYnNwO0Fsc28sJm5ic3A7SSdkJm5ic3A7dHJ5Jm5ic3A7c29tZXRoaW5nJm5ic3A7
bGlrZSZuYnNwO3RoYXQuLi4mbmJzcDtZb3UKJmd0O2tub3csJm5ic3A7cHJvZ3JhbW1lcnMmbmJz
cDt1c3VhbGx5Jm5ic3A7aGF2ZSZuYnNwO3F1aXRlJm5ic3A7ZmV3Jm5ic3A7ZmFudGFzeQomZ3Q7
CiZndDskJm5ic3A7ZmluZCZuYnNwOy4veGVuLmdpdC94ZW4vJm5ic3A7LWluYW1lJm5ic3A7dGFz
a2xldCoKJmd0Oy4veGVuL2luY2x1ZGUveGVuL3Rhc2tsZXQuaAomZ3Q7Li94ZW4vY29tbW9uL3Rh
c2tsZXQuYwomZ3Q7CiZndDskJm5ic3A7ZmluZCZuYnNwOy4veGVuLmdpdC94ZW4vJm5ic3A7LWlu
YW1lJm5ic3A7c29mdGlycSoKJmd0Oy4veGVuL2luY2x1ZGUvYXNtLXg4Ni9zb2Z0aXJxLmgKJmd0
Oy4veGVuL2luY2x1ZGUveGVuL3NvZnRpcnEuaAomZ3Q7Li94ZW4vaW5jbHVkZS9hc20tYXJtL3Nv
ZnRpcnEuaAomZ3Q7Li94ZW4vY29tbW9uL3NvZnRpcnEuYwomZ3Q7CiZndDsmZ3Q7Jm5ic3A7QW5v
dGhlciZuYnNwO3F1ZXN0aW9uOgomZ3Q7Jmd0OyZuYnNwO0luJm5ic3A7dGhlJm5ic3A7c2NoZWR1
bGUoKSZuYnNwO2Z1bmN0aW9uJm5ic3A7b2YmbmJzcDtzY2hlZHVsZS5jJm5ic3A7ZmlsZSwmbmJz
cDthdCZuYnNwO2ZpcnN0LCZuYnNwO2l0Jm5ic3A7d2lsbCZuYnNwO3NldCZuYnNwO3RoZSZuYnNw
O2ZsYWcmbmJzcDt0YXNrbGV0X3dvcmtfc2NoZWR1bGVkJm5ic3A7YWNjb3JkaW5nJm5ic3A7dG8m
bmJzcDt3aGV0aGVyJm5ic3A7aGFzJm5ic3A7dGhlJm5ic3A7dGFza2xldF93b3JrLiZuYnNwO1do
YXQmbmJzcDtpcyZuYnNwO3RoZSZuYnNwO3Rhc2tsZXQmbmJzcDt3b3JrPwomZ3Q7Jmd0OwomZ3Q7
QWZ0ZXImbmJzcDtoYXZpbmcmbmJzcDtpbnNwZWN0ZWQmbmJzcDthdCZuYnNwO2xlYXN0Jm5ic3A7
c29tZSZuYnNwO29mJm5ic3A7dGhlJm5ic3A7c291cmNlcyZuYnNwO2Fib3ZlLCZuYnNwO2xvb2sm
bmJzcDtmb3ImbmJzcDt0aGUKJmd0O2RvX3Rhc2tsZXQoKSZuYnNwO2Z1bmN0aW9uLCZuYnNwO2Fu
ZCZuYnNwO3JldmlzZSZuYnNwO3doYXQmbmJzcDtpdCZuYnNwO2RvZXMuJm5ic3A7SWYmbmJzcDtp
dCdzJm5ic3A7dGhlJm5ic3A7Y29uY2VwdCZuYnNwO29mCiZndDt0YXNrbGV0Jm5ic3A7YW5kJm5i
c3A7c29mdGlycSZuYnNwO3RoYXQmbmJzcDt5b3UncmUmbmJzcDt1bmZhbWlsaWFyJm5ic3A7d2l0
aCwmbmJzcDt3ZWxsLCZuYnNwO3ZlcnkmbmJzcDtxdWlja2x5Jm5ic3A7aXQncwomZ3Q7anVzdCZu
YnNwO29uZSZuYnNwO3dheSZuYnNwO29mJm5ic3A7ZGVmZXJyaW5nJm5ic3A7d29yayZuYnNwO2lu
Jm5ic3A7YW4mbmJzcDtPUyZuYnNwOyhvciwmbmJzcDtpbiZuYnNwO291dCZuYnNwO2Nhc2UsJm5i
c3A7YW4mbmJzcDtoeXBlcnZpc29yLAomZ3Q7YnV0Jm5ic3A7c3RpbGwpLgomZ3Q7CiZndDtMaW51
eCZuYnNwO21ha2VzJm5ic3A7dXNlcyZuYnNwO29mJm5ic3A7dGhlc2UmbmJzcDtraW5kJm5ic3A7
b2YmbmJzcDt0aGluZ3MmbmJzcDtwcmV0dHkmbmJzcDtoZWF2aWx5Jm5ic3A7KGFsdGhvdWdoJm5i
c3A7dGhlCiZndDtuYW1lcywmbmJzcDt0aGUmbmJzcDtpbXBsZW1lbnRhdGlvbiwmbmJzcDthbmQm
bmJzcDt0aGUmbmJzcDtudW1iZXImbmJzcDtvZiZuYnNwO2RpZmZlcmVudCZuYnNwO3ZhcmlhbnRz
Jm5ic3A7b2YmbmJzcDt0aGVtCiZndDtjaGFuZ2VzJm5ic3A7d2l0aCZuYnNwO2tlcm5lbCZuYnNw
O3ZlcnNpb25zKS4mbmJzcDtJJm5ic3A7dHJ1c3QvaG9wZSZuYnNwO3lvdSZuYnNwO2NhbiZuYnNw
O2ZpbmQmbmJzcDtlbm91Z2gKJmd0O2RvY3VtZW50YXRpb24mbmJzcDthYm91dCZuYnNwO3RoYXQm
bmJzcDtvbiZuYnNwO2xpbmUuJm5ic3A7Oi0pCiZndDsKJmd0OyZndDsmbmJzcDtJbiZuYnNwO3Ro
ZSZuYnNwO2NzY2hlZF9zY2hlZHVsZSgpJm5ic3A7b2YmbmJzcDsmbmJzcDtzY2hlZF9jcmVkaXQu
YyZuYnNwO2ZpbGUsJm5ic3A7aXQmbmJzcDt3aWxsJm5ic3A7Z2l2ZSZuYnNwO3RoZSZuYnNwO2lk
bGUmbmJzcDt2Y3B1Jm5ic3A7Ym9vc3QmbmJzcDtwcmlvcml0eSZuYnNwO2lmJm5ic3A7dGhlJm5i
c3A7dGFza2xldF93b3JrX3NjaGVkdWxlZCZuYnNwO2lzJm5ic3A7c2V0LiZuYnNwOwomZ3Q7Jmd0
OyZuYnNwO0kmbmJzcDtoYXZlJm5ic3A7c29tZSZuYnNwO2RpZmZpY3VsdCZuYnNwO2ZvciZuYnNw
O3VuZGVyc3RhbmRpbmcmbmJzcDt0aGlzJm5ic3A7cGFydC4mbmJzcDtNYXliZSZuYnNwO215Jm5i
c3A7Y29uZnVzaW9uJm5ic3A7aXMmbmJzcDtub3QmbmJzcDtrbm93aW5nJm5ic3A7dGhlJm5ic3A7
dGFza2xldCZuYnNwO3dvcmsuJm5ic3A7Q2FuJm5ic3A7eW91Jm5ic3A7Z2l2ZSZuYnNwO3NvbWUm
bmJzcDtleHBsYW5hdGlvbiZuYnNwO3doeSZuYnNwO2Rlc2lnbmluZyZuYnNwO2xpa2UmbmJzcDt0
aGlzPwomZ3Q7Jmd0OyZuYnNwOwomZ3Q7QWdhaW4sJm5ic3A7dGFza2xldCZuYnNwO2lzJm5ic3A7
ZGVmZXJyZWQmbmJzcDt3b3JrLiZuYnNwO1RoYXQmbmJzcDttZWFucyZuYnNwO3RoZXJlJm5ic3A7
aXMmbmJzcDt0aGlzJm5ic3A7cHJldHR5CiZndDtmdW5jdGlvbiZuYnNwO3lvdSZuYnNwO3dhbnQm
bmJzcDt0byZuYnNwO2NhbGwsJm5ic3A7YnV0Jm5ic3A7eW91Jm5ic3A7Y2FuJm5ic3A7Y2FsbCZu
YnNwO2l0Jm5ic3A7cmlnaHQmbmJzcDtub3cuJm5ic3A7VHlwaWNhbAomZ3Q7ZXhhbXBsZSZuYnNw
O2lzJm5ic3A7YmVjYXVzZSZuYnNwO3lvdSZuYnNwO2hhdmUmbmJzcDtpbnRlcnJ1cHQmbmJzcDtk
aXNhYmxlZCZuYnNwO2FuZCZuYnNwO3RoZSZuYnNwO3ByZXR0eSZuYnNwO2Z1bmN0aW9uCiZndDtp
biZuYnNwO3F1ZXN0aW9uJm5ic3A7d2FudHMmbmJzcDtpbnRlcnJ1cHQmbmJzcDtlbmFibGVkLCZu
YnNwO29yJm5ic3A7aXQmbmJzcDtpcyZuYnNwO3lvdSZuYnNwO3RoYXQmbmJzcDt5b3UmbmJzcDtk
b24ndCZuYnNwO3dhbnQmbmJzcDt0bwomZ3Q7a2VlcCZuYnNwO2ludGVycnVwdHMmbmJzcDtkaXNh
YmxlZCZuYnNwO2ZvciZuYnNwO3RvbyZuYnNwO2xvbmcsJm5ic3A7b3ImbmJzcDthbnkmbmJzcDtv
dGhlciZuYnNwO3JlYXNvbi4KJmd0OwomZ3Q7T2ssJm5ic3A7d2hhdCZuYnNwO3lvdSZuYnNwO2Rv
Jm5ic3A7aXMmbmJzcDt0byZuYnNwO21ha2UmbmJzcDthJm5ic3A7bm90ZSZuYnNwO2Fib3V0Jm5i
c3A7Y2FsbGluZyZuYnNwO3RoYXQmbmJzcDtmdW5jdGlvbiZuYnNwO2xhdGVyLCZuYnNwO2FuZAom
Z3Q7dGhhdCdzJm5ic3A7ZXhhY3RseSZuYnNwO3doYXQmbmJzcDt0YXNrbGV0Jm5ic3A7ZG9lcy4m
bmJzcDtUaGUmbmJzcDtyZWFzb24mbmJzcDt3aHkmbmJzcDt3ZSZuYnNwO2V4ZWN1dGUmbmJzcDt0
aGVtJm5ic3A7aW4mbmJzcDtpZGxlCiZndDtkb21haW4ncyZuYnNwO2NvbnRleHQmbmJzcDtpcywm
bmJzcDt3ZWxsLCZuYnNwO2JlY2F1c2UmbmJzcDt3ZSZuYnNwO2hhdmUmbmJzcDt0byZuYnNwO2V4
ZWN1dGUmbmJzcDt0aGVtCiZndDtzb21ld2hlcmUhJm5ic3A7Jm5ic3A7Oi0pCiZndDsKJmd0O1Nl
cmlvdXNseSwmbmJzcDtvdXImbmJzcDtzY2hlZHVsZXImbmJzcDtzY2hlZHVsZXMmbmJzcDt2Q1BV
cywmbmJzcDtub3QmbmJzcDsnZnVuY3Rpb25zJywmbmJzcDtzbyZuYnNwO3lvdSZuYnNwO2VpdGhl
cgomZ3Q7Y2FsbCZuYnNwO2EmbmJzcDtmdW5jdGlvbiZuYnNwO2Zyb20mbmJzcDt3aGVyZSZuYnNw
O3lvdSZuYnNwO2FyZSZuYnNwOyhhbmQmbmJzcDt3ZSZuYnNwO2FscmVhZHkmbmJzcDtzYWlkJm5i
c3A7eW91Jm5ic3A7Y2FuJ3QpJm5ic3A7b3IsCiZndDt3aGVuJm5ic3A7eW91J3JlJm5ic3A7ZG9u
ZSwmbmJzcDt0aGUmbmJzcDtzY2hlZHVsZXImbmJzcDt3aWxsJm5ic3A7cGljayZuYnNwO2EmbmJz
cDt2Q1BVJm5ic3A7YW5kJm5ic3A7Z2V0Jm5ic3A7b24mbmJzcDt3aXRoJm5ic3A7aXQsJm5ic3A7
YW5kCiZndDt5b3VyJm5ic3A7ZnVuY3Rpb24mbmJzcDt3aWxsJm5ic3A7bmV2ZXImbmJzcDtiZSZu
YnNwO2NhbGxlZC4mbmJzcDtXaGF0Jm5ic3A7d2UmbmJzcDtoZW5jZSZuYnNwO2RvJm5ic3A7aXMm
bmJzcDttYWtpbmcmbmJzcDtzdXJlJm5ic3A7aXQKJmd0O2lzJm5ic3A7b25lJm5ic3A7b2YmbmJz
cDt0aGUmbmJzcDtpZGxlJm5ic3A7ZG9tYWluJ3MmbmJzcDt2Q1BVcyZuYnNwO3RoYXQmbmJzcDtp
cyZuYnNwO3NjaGVkdWxlZCwmbmJzcDthcyZuYnNwO3dlbGwmbmJzcDthcyZuYnNwO21ha2luZwom
Z3Q7c3VyZSZuYnNwO3RoYXQmbmJzcDtzdWNoJm5ic3A7dkNQVSZuYnNwO3dpbGwmbmJzcDtjYWxs
Jm5ic3A7eW91ciZuYnNwO2Z1bmN0aW9uJm5ic3A7YXMmbmJzcDtwYXJ0Jm5ic3A7b2YmbmJzcDsn
aXRzJm5ic3A7d29ya2xvYWQnLgomZ3Q7CiZndDtDaGVjayZuYnNwO291dCZuYnNwO3RoZSZuYnNw
O2lkbGVfbG9vcCgpJm5ic3A7ZnVuY3Rpb24sJm5ic3A7aXQncyZuYnNwO2luJm5ic3A7eGVuL2Fy
Y2gveDg2L2RvbWFpbi5jLjwvcHJlPjxwcmUgc3R5bGU9ImNvbG9yOiByZ2IoMjU1LCAwLCAwKTsi
PlRoYW5rIHlvdSB2ZXJ5IG11Y2ggb25jZSBhZ2FpbiBmb3IgeW91ciBkZXRhaWwgZGVzY3JpcHRp
b24hPC9wcmU+PHByZT4KJmd0OwomZ3Q7UmVnYXJkcywKJmd0O0RhcmlvCiZndDsKJmd0Owo8L3By
ZT48L2Rpdj48YnI+PGJyPjxzcGFuIHRpdGxlPSJuZXRlYXNlZm9vdGVyIj48c3BhbiBpZD0ibmV0
ZWFzZV9tYWlsX2Zvb3RlciI+PC9zcGFuPjwvc3Bhbj4=
------=_Part_188066_1254159258.1372604448885--



--===============4233071983154207473==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4233071983154207473==--



From xen-users-bounces@lists.xen.org Sun Jun 30 15:08:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jun 2013 15:08:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UtJCr-000307-P5; Sun, 30 Jun 2013 15:06:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhangwqh@126.com>) id 1UtJCq-000300-6f
	for xen-users@lists.xen.org; Sun, 30 Jun 2013 15:06:24 +0000
Received: from [85.158.136.67:5313] by server-1.bemta-5.messagelabs.com id
	5F/05-21460-F6940D15; Sun, 30 Jun 2013 15:06:23 +0000
X-Env-Sender: zhangwqh@126.com
X-Msg-Ref: server-12.tower-207.messagelabs.com!1372604779!27225744!1
X-Originating-IP: [220.181.15.13]
X-SpamReason: No, hits=0.9 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjEzID0+IDEwODQ3\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjEzID0+IDEwODQ3\n,HTML_20_30,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10472 invoked from network); 30 Jun 2013 15:06:21 -0000
Received: from m15-13.126.com (HELO m15-13.126.com) (220.181.15.13)
	by server-12.tower-207.messagelabs.com with SMTP;
	30 Jun 2013 15:06:21 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Received:Date:From:To:Subject:Content-Type:
	MIME-Version:Message-ID; bh=Llfhco0N8cl3QakW5qyQolusuTuUcwtQpfUB
	6eWzeis=; b=e5sPYSB/0A30A0E7HjA19H6AYgYWWmOm6Mgwn29yB0mY7jy6/N5d
	aNHXiksPB1pO/S6ehp8VNmgnMEMDm1eK+eM9zwhxX7SbvMYbzivKhnlY2yUy1qPg
	7iGakICnq8vJhMw3S+gArnanZixiLVNZFOuhbj3kbhoeQW7ql/W+Jig=
Received: from zhangwqh$126.com ( [68.33.35.226] ) by ajax-webmail-wmsvr13
	(Coremail) ; Sun, 30 Jun 2013 23:06:17 +0800 (CST)
X-Originating-IP: [68.33.35.226]
Date: Sun, 30 Jun 2013 23:06:17 +0800 (CST)
From: =?GBK?B?1cXOsA==?= <zhangwqh@126.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20130613(22460.5432.5432) Copyright (c) 2002-2013 www.mailtech.cn
	126com
X-CM-CTRLDATA: 8sHU82Zvb3Rlcl9odG09NzY1Ojgx
MIME-Version: 1.0
Message-ID: <4d87653f.c2ad.13f959ec557.Coremail.zhangwqh@126.com>
X-CM-TRANSID: DcqowGBpEEJpSdBR2vFyAA--.8990W
X-CM-SenderInfo: x2kd0wxztkqiyswou0bp/1tbiVxhM6U3mDF+thgABs4
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Subject: [Xen-users] csched_dom problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8564034905913260481=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8564034905913260481==
Content-Type: multipart/alternative; 
	boundary="----=_Part_188547_1955844691.1372604777815"

------=_Part_188547_1955844691.1372604777815
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: 7bit

Hi, all


Now I need to access the variable of struct csched_dom in the csched_schedule() or  schedule() function. In these two places, if I add the code of accessing the variable of struct csched_dom, compile again and restart the system. The system will automatically reboot and can not enter the system. I do not know why. Does anybody meet this problem before? It is very strange. In these two functions, I can successfully access the variable of struct csched_vcpu and csched_private. I do not know why I can not access the variable of struct csched_dom. Can anybody give me some advice? 


Thank you very much in advance!
------=_Part_188547_1955844691.1372604777815
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: 7bit

<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial">Hi, all<div><br></div><div>Now I need to access the variable of struct csched_dom in the csched_schedule() or &nbsp;schedule() function. In these two places, if I add the code of accessing the variable of struct csched_dom, compile again and restart the system. The system will automatically reboot and can not enter the system. I do not know why. Does anybody meet this problem before? It is very strange. In these two functions, I can successfully access the variable of struct csched_vcpu and csched_private. I do not know why I can not access the variable of struct csched_dom. Can anybody give me some advice?&nbsp;</div><div><br></div><div>Thank you very much in advance!</div></div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>
------=_Part_188547_1955844691.1372604777815--



--===============8564034905913260481==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8564034905913260481==--



From xen-users-bounces@lists.xen.org Sun Jun 30 15:08:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jun 2013 15:08:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UtJCr-000307-P5; Sun, 30 Jun 2013 15:06:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhangwqh@126.com>) id 1UtJCq-000300-6f
	for xen-users@lists.xen.org; Sun, 30 Jun 2013 15:06:24 +0000
Received: from [85.158.136.67:5313] by server-1.bemta-5.messagelabs.com id
	5F/05-21460-F6940D15; Sun, 30 Jun 2013 15:06:23 +0000
X-Env-Sender: zhangwqh@126.com
X-Msg-Ref: server-12.tower-207.messagelabs.com!1372604779!27225744!1
X-Originating-IP: [220.181.15.13]
X-SpamReason: No, hits=0.9 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjEzID0+IDEwODQ3\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjEzID0+IDEwODQ3\n,HTML_20_30,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10472 invoked from network); 30 Jun 2013 15:06:21 -0000
Received: from m15-13.126.com (HELO m15-13.126.com) (220.181.15.13)
	by server-12.tower-207.messagelabs.com with SMTP;
	30 Jun 2013 15:06:21 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Received:Date:From:To:Subject:Content-Type:
	MIME-Version:Message-ID; bh=Llfhco0N8cl3QakW5qyQolusuTuUcwtQpfUB
	6eWzeis=; b=e5sPYSB/0A30A0E7HjA19H6AYgYWWmOm6Mgwn29yB0mY7jy6/N5d
	aNHXiksPB1pO/S6ehp8VNmgnMEMDm1eK+eM9zwhxX7SbvMYbzivKhnlY2yUy1qPg
	7iGakICnq8vJhMw3S+gArnanZixiLVNZFOuhbj3kbhoeQW7ql/W+Jig=
Received: from zhangwqh$126.com ( [68.33.35.226] ) by ajax-webmail-wmsvr13
	(Coremail) ; Sun, 30 Jun 2013 23:06:17 +0800 (CST)
X-Originating-IP: [68.33.35.226]
Date: Sun, 30 Jun 2013 23:06:17 +0800 (CST)
From: =?GBK?B?1cXOsA==?= <zhangwqh@126.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20130613(22460.5432.5432) Copyright (c) 2002-2013 www.mailtech.cn
	126com
X-CM-CTRLDATA: 8sHU82Zvb3Rlcl9odG09NzY1Ojgx
MIME-Version: 1.0
Message-ID: <4d87653f.c2ad.13f959ec557.Coremail.zhangwqh@126.com>
X-CM-TRANSID: DcqowGBpEEJpSdBR2vFyAA--.8990W
X-CM-SenderInfo: x2kd0wxztkqiyswou0bp/1tbiVxhM6U3mDF+thgABs4
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Subject: [Xen-users] csched_dom problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8564034905913260481=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8564034905913260481==
Content-Type: multipart/alternative; 
	boundary="----=_Part_188547_1955844691.1372604777815"

------=_Part_188547_1955844691.1372604777815
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: 7bit

Hi, all


Now I need to access the variable of struct csched_dom in the csched_schedule() or  schedule() function. In these two places, if I add the code of accessing the variable of struct csched_dom, compile again and restart the system. The system will automatically reboot and can not enter the system. I do not know why. Does anybody meet this problem before? It is very strange. In these two functions, I can successfully access the variable of struct csched_vcpu and csched_private. I do not know why I can not access the variable of struct csched_dom. Can anybody give me some advice? 


Thank you very much in advance!
------=_Part_188547_1955844691.1372604777815
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: 7bit

<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial">Hi, all<div><br></div><div>Now I need to access the variable of struct csched_dom in the csched_schedule() or &nbsp;schedule() function. In these two places, if I add the code of accessing the variable of struct csched_dom, compile again and restart the system. The system will automatically reboot and can not enter the system. I do not know why. Does anybody meet this problem before? It is very strange. In these two functions, I can successfully access the variable of struct csched_vcpu and csched_private. I do not know why I can not access the variable of struct csched_dom. Can anybody give me some advice?&nbsp;</div><div><br></div><div>Thank you very much in advance!</div></div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>
------=_Part_188547_1955844691.1372604777815--



--===============8564034905913260481==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8564034905913260481==--



From xen-users-bounces@lists.xen.org Sun Jun 30 15:31:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jun 2013 15:31:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UtJZz-0003YH-CR; Sun, 30 Jun 2013 15:30:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1UtJZx-0003YC-Ru
	for xen-users@lists.xen.org; Sun, 30 Jun 2013 15:30:18 +0000
Received: from [85.158.136.67:3169] by server-15.bemta-5.messagelabs.com id
	BA/DE-01226-90F40D15; Sun, 30 Jun 2013 15:30:17 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-8.tower-207.messagelabs.com!1372606214!19234235!1
X-Originating-IP: [77.238.189.88]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7273 invoked from network); 30 Jun 2013 15:30:14 -0000
Received: from nm16-vm1.bullet.mail.ird.yahoo.com (HELO
	nm16-vm1.bullet.mail.ird.yahoo.com) (77.238.189.88)
	by server-8.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 30 Jun 2013 15:30:14 -0000
Received: from [77.238.189.234] by nm16.bullet.mail.ird.yahoo.com with NNFMP;
	30 Jun 2013 15:30:13 -0000
Received: from [46.228.39.65] by tm15.bullet.mail.ird.yahoo.com with NNFMP;
	30 Jun 2013 15:30:13 -0000
Received: from [127.0.0.1] by smtp102.mail.ir2.yahoo.com with NNFMP;
	30 Jun 2013 15:30:13 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1372606213; bh=Ulfpl9uSnlwIUANHMtMtQXE5nJjEP5nXUQAt1pq2038=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=wm6TX0HCo7VIUf/Dc6XhUEaefun1SguD+tIr72jCaOwMtTsdqwRXGsjHEy/BSUc8gWeMfsY6wS2wDwSqzgrie+7G4faFvgO3Nua8Jk95B3WTSNMWUPo0bYoYwnQLYJ2AK5MjCMkEnQ8dGjIa7TVLCEtnhulzHYiMZSOZCC/Ht/g=
X-Yahoo-Newman-Id: 901472.15096.bm@smtp102.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: voeTTZMVM1nmBiRUVteQQspi7hJhUPRl5OWRTXDP3rxBBMW
	vPZ3Tl8BIzcrXnUmYtbhttQ07TCskdpq9YpJOwc_FC4ZiyiWwKwLt9zlaPbN
	bm.p4HfS5sbEbhaCACuyO7IPVcWZ3Be251qC9Z48rgo6uL0dYb2EWNgC2IgH
	RLMH2oCJCb9g.REFbpA5RXJwvYETD_HnO8r1hXwtpHQ95uNYGyOUh8yUiuez
	GtAfS4qalyWs67cIN5f3uF4dVK_t2mV7QquBenNbLc__bLqwL4ZVBzFz3XJB
	VxHTBNRJ5JU2xPcuG4dS4UFFj.9wdgInAxXF67VT6LnXJviXjdSf8mvc5zPm
	t.BLQomuCIg0Oj8.skus1gt1rr57HnO7t04YF_vmy_hQHrBLhLcksxaFTaCy
	mDFfqDngNUXdgci3YRD9j11_3HvkCLRpoli2GtIxFcxqstrrlTHwVbr7tzkU
	knbKNkDDhTA5i7T0dkz27wQYWOlmOHokMiakI3ZvFVb4H.YL3w01KfbYm7yJ
	NgafUCwlaupVCIybBXl79KVsdOT5mHqM45QIG_NL_BlQaJNhijmofRbbW86z
	ngAebAiBVW6xMnZtEOwCuBS38YGfFlTD2dZ9T5tUpcErkv4FEcJmjfTq.Bb8
	z1oTapVX5z1rPbIju4.LDsHVilUckb4yCL_zxa6N5DrgkVq9L21US2Q--
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [192.168.88.75] (murrayie@87.127.155.20 with )
	by smtp102.mail.ir2.yahoo.com with SMTP; 30 Jun 2013 15:30:13 +0000 UTC
Message-ID: <51D04F08.7090007@yahoo.co.uk>
Date: Sun, 30 Jun 2013 16:30:16 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: greve-ml@a-greve.de
References: <51CFFF39.1070400@a-greve.de>
In-Reply-To: <51CFFF39.1070400@a-greve.de>
Cc: xen-users <xen-users@lists.xen.org>, andreas.greve@a-greve.de
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 30/06/13 10:49, Andreas Greve wrote:
> Hello,
>
> in the last days I switched from Xen 4.2.1 to Xen 4.2.2 (source from 
> git repository tag 4.2.2)
>
>
> commit a125ec6a4a2f028f97f0bdd8946d347a36dbe76b
> Author: Jan Beulich <jbeulich@suse.com>
> Date:   Tue Apr 23 18:42:55 2013 +0200
>
>     update Xen version to 4.2.2
>
>
> My "base system" is a debian squeeze. For Xen I use the xl toolstack.
>
> Since updating to 4.2.2 the autosave and autorestore of domains dos 
> not work any more.
>
> The reason is that there are some bugs in /etc/init.d/xendomains
>
> At the  end of the mail there is a diff of my corrections. The 
> correction are only tested on my system under xl toolstack
>

There are some fixes going into Xen 4.3. My suggestion would be try one 
commit after RC6, namely...

http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=543a2657182dbb9237d1feeb1d3193096ab2cb2d

I am surprised you did not have issue with 4.2.1 because the header 
issues have been present ever since xl became the default/preferred 
toolstack, unless your Xen 4.2.1 came from a third-party.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Jun 30 15:31:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jun 2013 15:31:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UtJZz-0003YH-CR; Sun, 30 Jun 2013 15:30:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1UtJZx-0003YC-Ru
	for xen-users@lists.xen.org; Sun, 30 Jun 2013 15:30:18 +0000
Received: from [85.158.136.67:3169] by server-15.bemta-5.messagelabs.com id
	BA/DE-01226-90F40D15; Sun, 30 Jun 2013 15:30:17 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-8.tower-207.messagelabs.com!1372606214!19234235!1
X-Originating-IP: [77.238.189.88]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7273 invoked from network); 30 Jun 2013 15:30:14 -0000
Received: from nm16-vm1.bullet.mail.ird.yahoo.com (HELO
	nm16-vm1.bullet.mail.ird.yahoo.com) (77.238.189.88)
	by server-8.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 30 Jun 2013 15:30:14 -0000
Received: from [77.238.189.234] by nm16.bullet.mail.ird.yahoo.com with NNFMP;
	30 Jun 2013 15:30:13 -0000
Received: from [46.228.39.65] by tm15.bullet.mail.ird.yahoo.com with NNFMP;
	30 Jun 2013 15:30:13 -0000
Received: from [127.0.0.1] by smtp102.mail.ir2.yahoo.com with NNFMP;
	30 Jun 2013 15:30:13 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1372606213; bh=Ulfpl9uSnlwIUANHMtMtQXE5nJjEP5nXUQAt1pq2038=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=wm6TX0HCo7VIUf/Dc6XhUEaefun1SguD+tIr72jCaOwMtTsdqwRXGsjHEy/BSUc8gWeMfsY6wS2wDwSqzgrie+7G4faFvgO3Nua8Jk95B3WTSNMWUPo0bYoYwnQLYJ2AK5MjCMkEnQ8dGjIa7TVLCEtnhulzHYiMZSOZCC/Ht/g=
X-Yahoo-Newman-Id: 901472.15096.bm@smtp102.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: voeTTZMVM1nmBiRUVteQQspi7hJhUPRl5OWRTXDP3rxBBMW
	vPZ3Tl8BIzcrXnUmYtbhttQ07TCskdpq9YpJOwc_FC4ZiyiWwKwLt9zlaPbN
	bm.p4HfS5sbEbhaCACuyO7IPVcWZ3Be251qC9Z48rgo6uL0dYb2EWNgC2IgH
	RLMH2oCJCb9g.REFbpA5RXJwvYETD_HnO8r1hXwtpHQ95uNYGyOUh8yUiuez
	GtAfS4qalyWs67cIN5f3uF4dVK_t2mV7QquBenNbLc__bLqwL4ZVBzFz3XJB
	VxHTBNRJ5JU2xPcuG4dS4UFFj.9wdgInAxXF67VT6LnXJviXjdSf8mvc5zPm
	t.BLQomuCIg0Oj8.skus1gt1rr57HnO7t04YF_vmy_hQHrBLhLcksxaFTaCy
	mDFfqDngNUXdgci3YRD9j11_3HvkCLRpoli2GtIxFcxqstrrlTHwVbr7tzkU
	knbKNkDDhTA5i7T0dkz27wQYWOlmOHokMiakI3ZvFVb4H.YL3w01KfbYm7yJ
	NgafUCwlaupVCIybBXl79KVsdOT5mHqM45QIG_NL_BlQaJNhijmofRbbW86z
	ngAebAiBVW6xMnZtEOwCuBS38YGfFlTD2dZ9T5tUpcErkv4FEcJmjfTq.Bb8
	z1oTapVX5z1rPbIju4.LDsHVilUckb4yCL_zxa6N5DrgkVq9L21US2Q--
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [192.168.88.75] (murrayie@87.127.155.20 with )
	by smtp102.mail.ir2.yahoo.com with SMTP; 30 Jun 2013 15:30:13 +0000 UTC
Message-ID: <51D04F08.7090007@yahoo.co.uk>
Date: Sun, 30 Jun 2013 16:30:16 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: greve-ml@a-greve.de
References: <51CFFF39.1070400@a-greve.de>
In-Reply-To: <51CFFF39.1070400@a-greve.de>
Cc: xen-users <xen-users@lists.xen.org>, andreas.greve@a-greve.de
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 30/06/13 10:49, Andreas Greve wrote:
> Hello,
>
> in the last days I switched from Xen 4.2.1 to Xen 4.2.2 (source from 
> git repository tag 4.2.2)
>
>
> commit a125ec6a4a2f028f97f0bdd8946d347a36dbe76b
> Author: Jan Beulich <jbeulich@suse.com>
> Date:   Tue Apr 23 18:42:55 2013 +0200
>
>     update Xen version to 4.2.2
>
>
> My "base system" is a debian squeeze. For Xen I use the xl toolstack.
>
> Since updating to 4.2.2 the autosave and autorestore of domains dos 
> not work any more.
>
> The reason is that there are some bugs in /etc/init.d/xendomains
>
> At the  end of the mail there is a diff of my corrections. The 
> correction are only tested on my system under xl toolstack
>

There are some fixes going into Xen 4.3. My suggestion would be try one 
commit after RC6, namely...

http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=543a2657182dbb9237d1feeb1d3193096ab2cb2d

I am surprised you did not have issue with 4.2.1 because the header 
issues have been present ever since xl became the default/preferred 
toolstack, unless your Xen 4.2.1 came from a third-party.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Jun 30 20:19:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jun 2013 20:19:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UtO49-0005cN-EC; Sun, 30 Jun 2013 20:17:45 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sreisenb14@gmail.com>) id 1UtO48-0005cI-Ht
	for xen-users@lists.xen.org; Sun, 30 Jun 2013 20:17:44 +0000
Received: from [193.109.254.147:44160] by server-2.bemta-14.messagelabs.com id
	00/E4-19066-76290D15; Sun, 30 Jun 2013 20:17:43 +0000
X-Env-Sender: sreisenb14@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1372623461!3205415!1
X-Originating-IP: [209.85.160.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8595 invoked from network); 30 Jun 2013 20:17:43 -0000
Received: from mail-pb0-f52.google.com (HELO mail-pb0-f52.google.com)
	(209.85.160.52)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jun 2013 20:17:43 -0000
Received: by mail-pb0-f52.google.com with SMTP id xa12so4009441pbc.39
	for <xen-users@lists.xen.org>; Sun, 30 Jun 2013 13:17:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=AFZIVefb2x+qUTHQqVPjS83Pfyi/zuVyx3u48URLzwc=;
	b=fe0/q7gpfgFRIEswwKWu645u8/BphE+YxQaSFY5o71AEIgcK6QVNLjTt7d+I1sGXRs
	XJYTSDCxDxKe8tESLVR3p2zdMZdXcVx68uYA9Smv0yV88lLzFgIusP5BnGpBBQAlA7Yh
	h4wJIddsx0GF6aMlqawXt5BMrTd62m20UMbiGRqALMbbIcGtqVjY1MQu9huYFLq4xOT9
	+EST7F0twKY6V28R4ycCQj6tjzCTlrHWzSfV1q2ITBQFTeWZDdY07q2G4gEbtDnGok/Q
	+0hQ/SVW1N1oLSCDgMdxfZ6hvDB5//1r9eyS6Kvur4/uo31opENZQDCwz9muGyEaPgsj
	FSZA==
MIME-Version: 1.0
X-Received: by 10.68.113.194 with SMTP id ja2mr20672491pbb.65.1372623460966;
	Sun, 30 Jun 2013 13:17:40 -0700 (PDT)
Received: by 10.70.78.39 with HTTP; Sun, 30 Jun 2013 13:17:40 -0700 (PDT)
Date: Sun, 30 Jun 2013 22:17:40 +0200
Message-ID: <CAMxx6taAZxr+n0712Fh5smjZVQZd3gdANxb9dCXLNFjz1RL2iw@mail.gmail.com>
From: Stefan Reisenbauer <sreisenb14@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Problem using XEN API
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6597531049067134564=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6597531049067134564==
Content-Type: multipart/alternative; boundary=047d7b6dce40cd27c104e064cd7e

--047d7b6dce40cd27c104e064cd7e
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Dear all,

i got an problem while using the XEN API:

When I shutdown a guest, I can=92t start it using the API.

Is there a way to:

a.)  -  See shutdown=92ed machiens

b.)   -  Manage them?

III

I'm using XEN 4.0.1


all the best,

Stefan

--047d7b6dce40cd27c104e064cd7e
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><p class=3D"" style=3D"line-height:15pt"><a name=3D"_MailA=
utoSig">Dear all,</a></p>

<p class=3D"" style=3D"line-height:15pt"><span style=3D"line-height:15pt">i=
 got an problem while using the XEN API:</span></p>

<p class=3D"" style=3D"line-height:15pt"><span lang=3D"EN-US">When I shutdo=
wn a guest, I can=92t start it using
the API.</span></p>

<p class=3D"" style=3D"line-height:15pt"><span lang=3D"EN-US">Is there a wa=
y to:</span></p>

<p class=3D"" style=3D"line-height:15pt"><span lang=3D"EN-US">a.)<span styl=
e=3D"font-size:7pt;line-height:normal;font-family:&#39;Times New Roman&#39;=
">=A0 - =A0</span></span><span lang=3D"EN-US">See shutdown=92ed machiens</s=
pan><span lang=3D"EN-US" style=3D"color:rgb(5,27,71)"></span></p>


<p class=3D"" style=3D"line-height:15pt"><span lang=3D"EN-US">b.)<span styl=
e=3D"font-size:7pt;line-height:normal;font-family:&#39;Times New Roman&#39;=
">=A0 =A0- =A0</span></span><span lang=3D"EN-US">Manage them? </span><span =
lang=3D"EN-US" style=3D"color:rgb(5,27,71)"></span></p>
<p class=3D"" style=3D"line-height:15pt"><span lang=3D"EN-US">III</span></p=
><p class=3D""><span lang=3D"EN-US">I&#39;m using XEN 4.0.1</span></p><p cl=
ass=3D""><span lang=3D"EN-US"><br></span></p><p class=3D""><span lang=3D"EN=
-US">all the
best,</span></p>

<p class=3D""><span lang=3D"EN-US">Stefan</span></p>

<p class=3D""><span lang=3D"EN-US">=A0</span></p></div>

--047d7b6dce40cd27c104e064cd7e--


--===============6597531049067134564==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6597531049067134564==--


From xen-users-bounces@lists.xen.org Sun Jun 30 20:19:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jun 2013 20:19:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UtO49-0005cN-EC; Sun, 30 Jun 2013 20:17:45 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sreisenb14@gmail.com>) id 1UtO48-0005cI-Ht
	for xen-users@lists.xen.org; Sun, 30 Jun 2013 20:17:44 +0000
Received: from [193.109.254.147:44160] by server-2.bemta-14.messagelabs.com id
	00/E4-19066-76290D15; Sun, 30 Jun 2013 20:17:43 +0000
X-Env-Sender: sreisenb14@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1372623461!3205415!1
X-Originating-IP: [209.85.160.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8595 invoked from network); 30 Jun 2013 20:17:43 -0000
Received: from mail-pb0-f52.google.com (HELO mail-pb0-f52.google.com)
	(209.85.160.52)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jun 2013 20:17:43 -0000
Received: by mail-pb0-f52.google.com with SMTP id xa12so4009441pbc.39
	for <xen-users@lists.xen.org>; Sun, 30 Jun 2013 13:17:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=AFZIVefb2x+qUTHQqVPjS83Pfyi/zuVyx3u48URLzwc=;
	b=fe0/q7gpfgFRIEswwKWu645u8/BphE+YxQaSFY5o71AEIgcK6QVNLjTt7d+I1sGXRs
	XJYTSDCxDxKe8tESLVR3p2zdMZdXcVx68uYA9Smv0yV88lLzFgIusP5BnGpBBQAlA7Yh
	h4wJIddsx0GF6aMlqawXt5BMrTd62m20UMbiGRqALMbbIcGtqVjY1MQu9huYFLq4xOT9
	+EST7F0twKY6V28R4ycCQj6tjzCTlrHWzSfV1q2ITBQFTeWZDdY07q2G4gEbtDnGok/Q
	+0hQ/SVW1N1oLSCDgMdxfZ6hvDB5//1r9eyS6Kvur4/uo31opENZQDCwz9muGyEaPgsj
	FSZA==
MIME-Version: 1.0
X-Received: by 10.68.113.194 with SMTP id ja2mr20672491pbb.65.1372623460966;
	Sun, 30 Jun 2013 13:17:40 -0700 (PDT)
Received: by 10.70.78.39 with HTTP; Sun, 30 Jun 2013 13:17:40 -0700 (PDT)
Date: Sun, 30 Jun 2013 22:17:40 +0200
Message-ID: <CAMxx6taAZxr+n0712Fh5smjZVQZd3gdANxb9dCXLNFjz1RL2iw@mail.gmail.com>
From: Stefan Reisenbauer <sreisenb14@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Problem using XEN API
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6597531049067134564=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6597531049067134564==
Content-Type: multipart/alternative; boundary=047d7b6dce40cd27c104e064cd7e

--047d7b6dce40cd27c104e064cd7e
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Dear all,

i got an problem while using the XEN API:

When I shutdown a guest, I can=92t start it using the API.

Is there a way to:

a.)  -  See shutdown=92ed machiens

b.)   -  Manage them?

III

I'm using XEN 4.0.1


all the best,

Stefan

--047d7b6dce40cd27c104e064cd7e
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><p class=3D"" style=3D"line-height:15pt"><a name=3D"_MailA=
utoSig">Dear all,</a></p>

<p class=3D"" style=3D"line-height:15pt"><span style=3D"line-height:15pt">i=
 got an problem while using the XEN API:</span></p>

<p class=3D"" style=3D"line-height:15pt"><span lang=3D"EN-US">When I shutdo=
wn a guest, I can=92t start it using
the API.</span></p>

<p class=3D"" style=3D"line-height:15pt"><span lang=3D"EN-US">Is there a wa=
y to:</span></p>

<p class=3D"" style=3D"line-height:15pt"><span lang=3D"EN-US">a.)<span styl=
e=3D"font-size:7pt;line-height:normal;font-family:&#39;Times New Roman&#39;=
">=A0 - =A0</span></span><span lang=3D"EN-US">See shutdown=92ed machiens</s=
pan><span lang=3D"EN-US" style=3D"color:rgb(5,27,71)"></span></p>


<p class=3D"" style=3D"line-height:15pt"><span lang=3D"EN-US">b.)<span styl=
e=3D"font-size:7pt;line-height:normal;font-family:&#39;Times New Roman&#39;=
">=A0 =A0- =A0</span></span><span lang=3D"EN-US">Manage them? </span><span =
lang=3D"EN-US" style=3D"color:rgb(5,27,71)"></span></p>
<p class=3D"" style=3D"line-height:15pt"><span lang=3D"EN-US">III</span></p=
><p class=3D""><span lang=3D"EN-US">I&#39;m using XEN 4.0.1</span></p><p cl=
ass=3D""><span lang=3D"EN-US"><br></span></p><p class=3D""><span lang=3D"EN=
-US">all the
best,</span></p>

<p class=3D""><span lang=3D"EN-US">Stefan</span></p>

<p class=3D""><span lang=3D"EN-US">=A0</span></p></div>

--047d7b6dce40cd27c104e064cd7e--


--===============6597531049067134564==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6597531049067134564==--


From xen-users-bounces@lists.xen.org Sun Jun 30 21:13:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jun 2013 21:13:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UtOvD-00066B-AA; Sun, 30 Jun 2013 21:12:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nix@myproxylists.com>) id 1UtOvB-000666-Dm
	for xen-users@lists.xen.org; Sun, 30 Jun 2013 21:12:33 +0000
Received: from [85.158.138.51:62906] by server-8.bemta-3.messagelabs.com id
	27/FA-18692-04F90D15; Sun, 30 Jun 2013 21:12:32 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1372626750!29333538!1
X-Originating-IP: [62.236.108.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25439 invoked from network); 30 Jun 2013 21:12:31 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.200)
	by server-16.tower-174.messagelabs.com with SMTP;
	30 Jun 2013 21:12:31 -0000
Received: (qmail 29806 invoked by uid 1003); 30 Jun 2013 21:12:31 -0000
X-Originating-IP: 127.0.0.1
X-Qmail-Scanner-Diagnostics: from 127.0.0.1 (daemon@127.0.0.1) by
	gameframe.net (envelope-from <nix@myproxylists.com>,
	uid 98) with qmail-scanner-2.11 
	(spamassassin: 3.3.2.  Clear:RC:1(127.0.0.1):. 
	Processed in 0.015955 secs); 30 Jun 2013 21:12:31 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 30 Jun 2013 21:12:31 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Mon, 1 Jul 2013 00:12:31 +0300
Message-ID: <45186e9fe0ffc2f4c9e2e6b475068cfc.squirrel@gameframe.net>
Date: Mon, 1 Jul 2013 00:12:31 +0300
From: "NiX" <nix@myproxylists.com>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] XEN 4.2.2: Windows 2008 R2 server HVM does not start
 when attempting to use more than 3072MB of RAM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

System:

CPU's: 2 x XEON X5450
Motherboard: http://www.intel.com/p/en_US/support/highlights/server/s5000psl/
RAM: 16GB DDR2 ECC
OS: Debian 7.0 64bit

If I attempt to use more than 3GB of RAM to the guest below (Windows 2008
server R2 64bit) it will end up with the following error message:

xl create win_2008_server_hvm.cfg
Parsing config from win_2008_server_hvm.cfg
xc: info: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->000000000019df48
  TOTAL:         0000000000000000->00000000ff000000
  ENTRY ADDRESS: 0000000000100000
xc: info: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000003f7
  1GB PAGES: 0x0000000000000002
xc: error: panic: xc_dom_boot.c:388: xc_dom_gnttab_hvm_seed: failed to add
gnttab to physmap [errno=22]
: Internal error
libxl: error: libxl_dm.c:1218:device_model_spawn_outcome: domain 1 device
model: spawn failed (rc=-3)
libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:
/etc/xen/scripts/vif-bridge add [4567] exited with error status 1
libxl: error: libxl_create.c:1116:domcreate_attach_pci: unable to add nic
devices
libxl: error: libxl_dm.c:1251:libxl__destroy_device_model: Device Model
already exited

On my AMD 1090T CPU with 12GB DDR3, there is no issues whatsoever starting
windows 2008 R2 server with more than 4GB of RAM.

Any solution for XEON based hardware?

------------------------------
cat win_2008_server_hvm.cfg
------------------------------
builder="hvm"
vcpus=1
memory=3072
name="Windows.Server.2008.R2.Enterprise.x64.SP1"

# rtl8139 e1000

vif = [
"type=ioemu,ip=10.100.12.6,mac=00:16:3E:E6:7E:48,bridge=br0,model=rtl8139"
]
disk = [ "raw:/home/servers/xen/images/win_2008_server.img,ioemu:hda,w" ]

boot="c"

serial="pty"
usbdevice="tablet"

sdl=0
vnc=1
vncpasswd="secret12345"
vnclisten="0.0.0.0"
vncdisplay=10
vncconsole=1
monitor=1

acpi=1
apic=1
localtime=0
xen_platform_pci=1
stdvga=1
videoram=16
gfx_passthru=0

shadow_memory=8

on_poweroff="destroy"
on_reboot="restart"
on_crash="restart"

------------------------------
xl info
------------------------------

host                   : nix
release                : 3.2.47-grsec
version                : #10 SMP Sun Jun 23 00:19:06 EEST 2013
machine                : x86_64
nr_cpus                : 8
max_cpu_id             : 7
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 2992
hw_caps                :
bfebfbff:20100800:00000000:00000940:040ce3bd:00000000:00000001:00000000
virt_caps              : hvm
total_memory           : 16378
free_memory            : 646
sharing_freed_memory   : 0
sharing_used_memory    : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 2
xen_extra              : .2
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : placeholder
cc_compiler            : gcc (Debian 4.7.2-5) 4.7.2
cc_compile_by          : root
cc_compile_domain      :
cc_compile_date        : Mon Jun  3 19:24:27 EEST 2013
xend_config_format     : 4

------------------------------
xl dmesg
------------------------------
 __  __            _  _    ____    ____
 \ \/ /___ _ __   | || |  |___ \  |___ \
  \  // _ \ '_ \  | || |_   __) |   __) |
  /  \  __/ | | | |__   _| / __/ _ / __/
 /_/\_\___|_| |_|    |_|(_)_____(_)_____|

(XEN) Xen version 4.2.2 (root@) (gcc (Debian 4.7.2-5) 4.7.2) Mon Jun  3
19:24:27 EEST 2013
(XEN) Latest ChangeSet: unavailable
(XEN) Bootloader: GRUB 1.99-27+deb7u1
(XEN) Command line: placeholder
(XEN) Video information:
(XEN)  VGA is text mode 80x25, font 8x16
(XEN)  VBE/DDC methods: V2; EDID transfer time: 2 seconds
(XEN) Disc information:
(XEN)  Found 5 MBR signatures
(XEN)  Found 5 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 000000000009b000 (usable)
(XEN)  000000000009b000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000df91a000 (usable)
(XEN)  00000000df91a000 - 00000000df9d1000 (ACPI NVS)
(XEN)  00000000df9d1000 - 00000000dfa32000 (usable)
(XEN)  00000000dfa32000 - 00000000dfa9a000 (reserved)
(XEN)  00000000dfa9a000 - 00000000dfab4000 (usable)
(XEN)  00000000dfab4000 - 00000000dfb1a000 (ACPI NVS)
(XEN)  00000000dfb1a000 - 00000000dfb28000 (usable)
(XEN)  00000000dfb28000 - 00000000dfb3a000 (ACPI data)
(XEN)  00000000dfb3a000 - 00000000dfc00000 (usable)
(XEN)  00000000dfc00000 - 00000000f0000000 (reserved)
(XEN)  00000000ffc00000 - 00000000ffc0c000 (reserved)
(XEN)  0000000100000000 - 0000000420000000 (usable)
(XEN) ACPI: RSDP 000F0410, 0024 (r2 INTEL )
(XEN) ACPI: XSDT DFB39120, 0074 (r1 INTEL  S5000PSL        0 INTL  1000013)
(XEN) ACPI: FACP DFB37000, 00F4 (r3 INTEL  S5000PSL        0 INTL  1000013)
(XEN) ACPI: DSDT DFB30000, 5809 (r2 INTEL  S5000PSL        1 INTL  1000013)
(XEN) ACPI: FACS DFAB4000, 0040
(XEN) ACPI: APIC DFB36000, 00C8 (r1 INTEL  S5000PSL        0 INTL  1000013)
(XEN) ACPI: SPCR DFB2F000, 0050 (r1 INTEL  S5000PSL        0 INTL  1000013)
(XEN) ACPI: HPET DFB2E000, 0038 (r1 INTEL  S5000PSL        1 INTL  1000013)
(XEN) ACPI: MCFG DFB2D000, 003C (r1 INTEL  S5000PSL        1 INTL  1000013)
(XEN) ACPI: SSDT DFB2C000, 0193 (r2  INTEL IPMI         4000 INTL 20060317)
(XEN) ACPI: HEST DFB2B000, 00A8 (r1 INTEL  S5000PSL        1 INTL        1)
(XEN) ACPI: BERT DFB2A000, 0030 (r1 INTEL  S5000PSL        1 INTL        1)
(XEN) ACPI: ERST DFB29000, 0230 (r1 INTEL  S5000PSL        1 INTL        1)
(XEN) ACPI: EINJ DFB28000, 0130 (r1 INTEL  S5000PSL        1 INTL        1)
(XEN) System RAM: 16378MB (16771088kB)
(XEN) Domain heap initialised
(XEN) Processor #0 7:7 APIC version 20
(XEN) Processor #2 7:7 APIC version 20
(XEN) Processor #4 7:7 APIC version 20
(XEN) Processor #6 7:7 APIC version 20
(XEN) Processor #1 7:7 APIC version 20
(XEN) Processor #3 7:7 APIC version 20
(XEN) Processor #5 7:7 APIC version 20
(XEN) Processor #7 7:7 APIC version 20
(XEN) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
(XEN) IOAPIC[1]: apic_id 9, version 32, address 0xfec80000, GSI 24-47
(XEN) Enabling APIC mode:  Flat.  Using 2 I/O APICs
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 2992.578 MHz processor.
(XEN) Initing memory sharing.
(XEN) xstate_init: using cntxt_size: 0x240 and states: 0x3
(XEN) I/O virtualisation disabled
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using new ACK method
(XEN) Platform timer is 14.318MHz HPET
(XEN) Allocated console ring of 16 KiB.
(XEN) VMX: Supported advanced features:
(XEN)  - APIC MMIO access virtualisation
(XEN)  - APIC TPR shadow
(XEN)  - Virtual NMI
(XEN)  - MSR direct-access bitmap
(XEN) HVM: ASIDs disabled.
(XEN) HVM: VMX enabled
(XEN) Brought up 8 CPUs
(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x1c00000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   000000040c000000->0000000410000000 (4095169 pages to
be allocated)
(XEN)  Init. ramdisk: 000000041fa89000->000000041ffffe00
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff81c00000
(XEN)  Init. ramdisk: ffffffff81c00000->ffffffff82176e00
(XEN)  Phys-Mach map: ffffffff82177000->ffffffff840d81c0
(XEN)  Start info:    ffffffff840d9000->ffffffff840d94b4
(XEN)  Page tables:   ffffffff840da000->ffffffff840ff000
(XEN)  Boot stack:    ffffffff840ff000->ffffffff84100000
(XEN)  TOTAL:         ffffffff80000000->ffffffff84400000
(XEN)  ENTRY ADDRESS: ffffffff819661c0
(XEN) Dom0 has maximum 8 VCPUs
(XEN) Scrubbing Free RAM: .done.
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: Errors and warnings
(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
(XEN) Xen is relinquishing VGA console.
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
to Xen)
(XEN) Freed 268kB init memory.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Jun 30 21:13:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jun 2013 21:13:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UtOvD-00066B-AA; Sun, 30 Jun 2013 21:12:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nix@myproxylists.com>) id 1UtOvB-000666-Dm
	for xen-users@lists.xen.org; Sun, 30 Jun 2013 21:12:33 +0000
Received: from [85.158.138.51:62906] by server-8.bemta-3.messagelabs.com id
	27/FA-18692-04F90D15; Sun, 30 Jun 2013 21:12:32 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1372626750!29333538!1
X-Originating-IP: [62.236.108.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25439 invoked from network); 30 Jun 2013 21:12:31 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.200)
	by server-16.tower-174.messagelabs.com with SMTP;
	30 Jun 2013 21:12:31 -0000
Received: (qmail 29806 invoked by uid 1003); 30 Jun 2013 21:12:31 -0000
X-Originating-IP: 127.0.0.1
X-Qmail-Scanner-Diagnostics: from 127.0.0.1 (daemon@127.0.0.1) by
	gameframe.net (envelope-from <nix@myproxylists.com>,
	uid 98) with qmail-scanner-2.11 
	(spamassassin: 3.3.2.  Clear:RC:1(127.0.0.1):. 
	Processed in 0.015955 secs); 30 Jun 2013 21:12:31 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 30 Jun 2013 21:12:31 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Mon, 1 Jul 2013 00:12:31 +0300
Message-ID: <45186e9fe0ffc2f4c9e2e6b475068cfc.squirrel@gameframe.net>
Date: Mon, 1 Jul 2013 00:12:31 +0300
From: "NiX" <nix@myproxylists.com>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] XEN 4.2.2: Windows 2008 R2 server HVM does not start
 when attempting to use more than 3072MB of RAM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

System:

CPU's: 2 x XEON X5450
Motherboard: http://www.intel.com/p/en_US/support/highlights/server/s5000psl/
RAM: 16GB DDR2 ECC
OS: Debian 7.0 64bit

If I attempt to use more than 3GB of RAM to the guest below (Windows 2008
server R2 64bit) it will end up with the following error message:

xl create win_2008_server_hvm.cfg
Parsing config from win_2008_server_hvm.cfg
xc: info: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->000000000019df48
  TOTAL:         0000000000000000->00000000ff000000
  ENTRY ADDRESS: 0000000000100000
xc: info: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000003f7
  1GB PAGES: 0x0000000000000002
xc: error: panic: xc_dom_boot.c:388: xc_dom_gnttab_hvm_seed: failed to add
gnttab to physmap [errno=22]
: Internal error
libxl: error: libxl_dm.c:1218:device_model_spawn_outcome: domain 1 device
model: spawn failed (rc=-3)
libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:
/etc/xen/scripts/vif-bridge add [4567] exited with error status 1
libxl: error: libxl_create.c:1116:domcreate_attach_pci: unable to add nic
devices
libxl: error: libxl_dm.c:1251:libxl__destroy_device_model: Device Model
already exited

On my AMD 1090T CPU with 12GB DDR3, there is no issues whatsoever starting
windows 2008 R2 server with more than 4GB of RAM.

Any solution for XEON based hardware?

------------------------------
cat win_2008_server_hvm.cfg
------------------------------
builder="hvm"
vcpus=1
memory=3072
name="Windows.Server.2008.R2.Enterprise.x64.SP1"

# rtl8139 e1000

vif = [
"type=ioemu,ip=10.100.12.6,mac=00:16:3E:E6:7E:48,bridge=br0,model=rtl8139"
]
disk = [ "raw:/home/servers/xen/images/win_2008_server.img,ioemu:hda,w" ]

boot="c"

serial="pty"
usbdevice="tablet"

sdl=0
vnc=1
vncpasswd="secret12345"
vnclisten="0.0.0.0"
vncdisplay=10
vncconsole=1
monitor=1

acpi=1
apic=1
localtime=0
xen_platform_pci=1
stdvga=1
videoram=16
gfx_passthru=0

shadow_memory=8

on_poweroff="destroy"
on_reboot="restart"
on_crash="restart"

------------------------------
xl info
------------------------------

host                   : nix
release                : 3.2.47-grsec
version                : #10 SMP Sun Jun 23 00:19:06 EEST 2013
machine                : x86_64
nr_cpus                : 8
max_cpu_id             : 7
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 2992
hw_caps                :
bfebfbff:20100800:00000000:00000940:040ce3bd:00000000:00000001:00000000
virt_caps              : hvm
total_memory           : 16378
free_memory            : 646
sharing_freed_memory   : 0
sharing_used_memory    : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 2
xen_extra              : .2
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : placeholder
cc_compiler            : gcc (Debian 4.7.2-5) 4.7.2
cc_compile_by          : root
cc_compile_domain      :
cc_compile_date        : Mon Jun  3 19:24:27 EEST 2013
xend_config_format     : 4

------------------------------
xl dmesg
------------------------------
 __  __            _  _    ____    ____
 \ \/ /___ _ __   | || |  |___ \  |___ \
  \  // _ \ '_ \  | || |_   __) |   __) |
  /  \  __/ | | | |__   _| / __/ _ / __/
 /_/\_\___|_| |_|    |_|(_)_____(_)_____|

(XEN) Xen version 4.2.2 (root@) (gcc (Debian 4.7.2-5) 4.7.2) Mon Jun  3
19:24:27 EEST 2013
(XEN) Latest ChangeSet: unavailable
(XEN) Bootloader: GRUB 1.99-27+deb7u1
(XEN) Command line: placeholder
(XEN) Video information:
(XEN)  VGA is text mode 80x25, font 8x16
(XEN)  VBE/DDC methods: V2; EDID transfer time: 2 seconds
(XEN) Disc information:
(XEN)  Found 5 MBR signatures
(XEN)  Found 5 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 000000000009b000 (usable)
(XEN)  000000000009b000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000df91a000 (usable)
(XEN)  00000000df91a000 - 00000000df9d1000 (ACPI NVS)
(XEN)  00000000df9d1000 - 00000000dfa32000 (usable)
(XEN)  00000000dfa32000 - 00000000dfa9a000 (reserved)
(XEN)  00000000dfa9a000 - 00000000dfab4000 (usable)
(XEN)  00000000dfab4000 - 00000000dfb1a000 (ACPI NVS)
(XEN)  00000000dfb1a000 - 00000000dfb28000 (usable)
(XEN)  00000000dfb28000 - 00000000dfb3a000 (ACPI data)
(XEN)  00000000dfb3a000 - 00000000dfc00000 (usable)
(XEN)  00000000dfc00000 - 00000000f0000000 (reserved)
(XEN)  00000000ffc00000 - 00000000ffc0c000 (reserved)
(XEN)  0000000100000000 - 0000000420000000 (usable)
(XEN) ACPI: RSDP 000F0410, 0024 (r2 INTEL )
(XEN) ACPI: XSDT DFB39120, 0074 (r1 INTEL  S5000PSL        0 INTL  1000013)
(XEN) ACPI: FACP DFB37000, 00F4 (r3 INTEL  S5000PSL        0 INTL  1000013)
(XEN) ACPI: DSDT DFB30000, 5809 (r2 INTEL  S5000PSL        1 INTL  1000013)
(XEN) ACPI: FACS DFAB4000, 0040
(XEN) ACPI: APIC DFB36000, 00C8 (r1 INTEL  S5000PSL        0 INTL  1000013)
(XEN) ACPI: SPCR DFB2F000, 0050 (r1 INTEL  S5000PSL        0 INTL  1000013)
(XEN) ACPI: HPET DFB2E000, 0038 (r1 INTEL  S5000PSL        1 INTL  1000013)
(XEN) ACPI: MCFG DFB2D000, 003C (r1 INTEL  S5000PSL        1 INTL  1000013)
(XEN) ACPI: SSDT DFB2C000, 0193 (r2  INTEL IPMI         4000 INTL 20060317)
(XEN) ACPI: HEST DFB2B000, 00A8 (r1 INTEL  S5000PSL        1 INTL        1)
(XEN) ACPI: BERT DFB2A000, 0030 (r1 INTEL  S5000PSL        1 INTL        1)
(XEN) ACPI: ERST DFB29000, 0230 (r1 INTEL  S5000PSL        1 INTL        1)
(XEN) ACPI: EINJ DFB28000, 0130 (r1 INTEL  S5000PSL        1 INTL        1)
(XEN) System RAM: 16378MB (16771088kB)
(XEN) Domain heap initialised
(XEN) Processor #0 7:7 APIC version 20
(XEN) Processor #2 7:7 APIC version 20
(XEN) Processor #4 7:7 APIC version 20
(XEN) Processor #6 7:7 APIC version 20
(XEN) Processor #1 7:7 APIC version 20
(XEN) Processor #3 7:7 APIC version 20
(XEN) Processor #5 7:7 APIC version 20
(XEN) Processor #7 7:7 APIC version 20
(XEN) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
(XEN) IOAPIC[1]: apic_id 9, version 32, address 0xfec80000, GSI 24-47
(XEN) Enabling APIC mode:  Flat.  Using 2 I/O APICs
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 2992.578 MHz processor.
(XEN) Initing memory sharing.
(XEN) xstate_init: using cntxt_size: 0x240 and states: 0x3
(XEN) I/O virtualisation disabled
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using new ACK method
(XEN) Platform timer is 14.318MHz HPET
(XEN) Allocated console ring of 16 KiB.
(XEN) VMX: Supported advanced features:
(XEN)  - APIC MMIO access virtualisation
(XEN)  - APIC TPR shadow
(XEN)  - Virtual NMI
(XEN)  - MSR direct-access bitmap
(XEN) HVM: ASIDs disabled.
(XEN) HVM: VMX enabled
(XEN) Brought up 8 CPUs
(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x1c00000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   000000040c000000->0000000410000000 (4095169 pages to
be allocated)
(XEN)  Init. ramdisk: 000000041fa89000->000000041ffffe00
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff81c00000
(XEN)  Init. ramdisk: ffffffff81c00000->ffffffff82176e00
(XEN)  Phys-Mach map: ffffffff82177000->ffffffff840d81c0
(XEN)  Start info:    ffffffff840d9000->ffffffff840d94b4
(XEN)  Page tables:   ffffffff840da000->ffffffff840ff000
(XEN)  Boot stack:    ffffffff840ff000->ffffffff84100000
(XEN)  TOTAL:         ffffffff80000000->ffffffff84400000
(XEN)  ENTRY ADDRESS: ffffffff819661c0
(XEN) Dom0 has maximum 8 VCPUs
(XEN) Scrubbing Free RAM: .done.
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: Errors and warnings
(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
(XEN) Xen is relinquishing VGA console.
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
to Xen)
(XEN) Freed 268kB init memory.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Jun 30 21:47:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jun 2013 21:47: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 1UtPRW-0006U7-E8; Sun, 30 Jun 2013 21:45:58 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <greve-ml@a-greve.de>) id 1UtPRV-0006U2-8q
	for xen-users@lists.xen.org; Sun, 30 Jun 2013 21:45:57 +0000
Received: from [193.109.254.147:41162] by server-16.bemta-14.messagelabs.com
	id C3/7C-10369-417A0D15; Sun, 30 Jun 2013 21:45:56 +0000
X-Env-Sender: greve-ml@a-greve.de
X-Msg-Ref: server-12.tower-27.messagelabs.com!1372628755!8954996!1
X-Originating-IP: [81.169.146.161]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MSA9PiA1ODk3MjY=\n,sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MSA9PiA1ODk3MjY=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28971 invoked from network); 30 Jun 2013 21:45:55 -0000
Received: from mo-p00-ob.rzone.de (HELO mo-p00-ob.rzone.de) (81.169.146.161)
	by server-12.tower-27.messagelabs.com with SMTP;
	30 Jun 2013 21:45:55 -0000
X-RZG-AUTH: :I3kQck+hdfi/FoX876SYvGxtQu+BXCDtIQhCDHjrrC0i8WUTUk1VuFYecVAYUw==
X-RZG-CLASS-ID: mo00
Received: from dmzmail.linux.bogus
	(p5089DD6E.dip0.t-ipconnect.de [80.137.221.110])
	by smtp.strato.de (joses mo48) (RZmta 31.29 DYNA|AUTH)
	with ESMTPA id R01c60p5ULiAvQ ; Sun, 30 Jun 2013 23:45:53 +0200 (CEST)
Received: from [192.168.5.108] (gnomedag.linux.bogus [192.168.5.108])
	(authenticated bits=0)
	by dmzmail.linux.bogus (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r5ULjKGv003362
	(version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT);
	Sun, 30 Jun 2013 23:45:41 +0200
Message-ID: <51D0A6F0.6080108@a-greve.de>
Date: Sun, 30 Jun 2013 23:45:20 +0200
From: Andreas Greve <greve-ml@a-greve.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.12) Gecko/20130119 Icedove/10.0.12
MIME-Version: 1.0
To: Ian Murray <murrayie@yahoo.co.uk>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
In-Reply-To: <51D04F08.7090007@yahoo.co.uk>
Cc: xen-users <xen-users@lists.xen.org>, andreas.greve@a-greve.de
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: greve-ml@a-greve.de
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello Ian,

On 06/30/13 17:30, Ian Murray wrote:
> On 30/06/13 10:49, Andreas Greve wrote:
>> Hello,
>>
>> in the last days I switched from Xen 4.2.1 to Xen 4.2.2 (source from 
>> git repository tag 4.2.2)
>>
>>
>> commit a125ec6a4a2f028f97f0bdd8946d347a36dbe76b
>> Author: Jan Beulich <jbeulich@suse.com>
>> Date:   Tue Apr 23 18:42:55 2013 +0200
>>
>>     update Xen version to 4.2.2
>>
>>
>> My "base system" is a debian squeeze. For Xen I use the xl toolstack.
>>
>> Since updating to 4.2.2 the autosave and autorestore of domains dos 
>> not work any more.
>>
>> The reason is that there are some bugs in /etc/init.d/xendomains
>>
>> At the  end of the mail there is a diff of my corrections. The 
>> correction are only tested on my system under xl toolstack
>>
>
> There are some fixes going into Xen 4.3. My suggestion would be try 
> one commit after RC6, namely...
>
> http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=543a2657182dbb9237d1feeb1d3193096ab2cb2d 
>

  I download the file by from git and give him a chance. It works nearly 
perfect.
On xendomains stop there was all ok.

On xendomains start it restores the saved domains but after that it 
tries to start them again and produce some error messages like domain is 
already running.

The reason is  the sed script in rdname() does not work with xl output.
I'll changed it in the way as you have done with HEADCOMP (see the diff 
below).
After that all was nice for me


------------------------------------------------
root@srv01:/etc/init.d# diff -u .xendomains.4.3.original xendomains
--- .xendomains.4.3.original    2013-06-30 20:54:14.000000000 +0200
+++ xendomains  2013-06-30 23:27:44.000000000 +0200
@@ -31,11 +31,13 @@

  CMD=${SBINDIR}/xm
  HEADCOMP="LinuxGuestRecord"
+RDNAMESED='s/^.*(name \(.*\))$/\1/p'
  $CMD list &> /dev/null
  if test $? -ne 0
  then
         CMD=${SBINDIR}/xl
         HEADCOMP="Xen saved domain"
+        RDNAMESED='s/^.*"name": "\(.*\)",$/\1/p'
  fi

  $CMD list &> /dev/null
@@ -185,8 +187,8 @@
  # read name from xen config file
  rdname()
  {
-    NM=$($CMD create --quiet --dryrun --defconfig "$1" |
-         sed -n 's/^.*(name \(.*\))$/\1/p')
+    NM=$( $CMD create --quiet --dryrun --defconfig "$1" |
+         sed -n "${RDNAMESED}" )
  }

  rdnames()
----------------------------------------------------

>
> I am surprised you did not have issue with 4.2.1 because the header 
> issues have been present ever since xl became the default/preferred 
> toolstack, unless your Xen 4.2.1 came from a third-party.
Your are right I remember that there were some problems with 4.2.1 too. 
As I switched from 4.1 to 4.2.1.

Sorry at that time I had not much time. If I remember right, I fixed 
that in any way for me, but forget to report.

Thanks for your help. I learned a lot about bash (bla) seams to be equal 
to bla) in case instructions. That was new for me.


Best wishes


Andreas

>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun Jun 30 21:47:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jun 2013 21:47: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 1UtPRW-0006U7-E8; Sun, 30 Jun 2013 21:45:58 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <greve-ml@a-greve.de>) id 1UtPRV-0006U2-8q
	for xen-users@lists.xen.org; Sun, 30 Jun 2013 21:45:57 +0000
Received: from [193.109.254.147:41162] by server-16.bemta-14.messagelabs.com
	id C3/7C-10369-417A0D15; Sun, 30 Jun 2013 21:45:56 +0000
X-Env-Sender: greve-ml@a-greve.de
X-Msg-Ref: server-12.tower-27.messagelabs.com!1372628755!8954996!1
X-Originating-IP: [81.169.146.161]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MSA9PiA1ODk3MjY=\n,sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MSA9PiA1ODk3MjY=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28971 invoked from network); 30 Jun 2013 21:45:55 -0000
Received: from mo-p00-ob.rzone.de (HELO mo-p00-ob.rzone.de) (81.169.146.161)
	by server-12.tower-27.messagelabs.com with SMTP;
	30 Jun 2013 21:45:55 -0000
X-RZG-AUTH: :I3kQck+hdfi/FoX876SYvGxtQu+BXCDtIQhCDHjrrC0i8WUTUk1VuFYecVAYUw==
X-RZG-CLASS-ID: mo00
Received: from dmzmail.linux.bogus
	(p5089DD6E.dip0.t-ipconnect.de [80.137.221.110])
	by smtp.strato.de (joses mo48) (RZmta 31.29 DYNA|AUTH)
	with ESMTPA id R01c60p5ULiAvQ ; Sun, 30 Jun 2013 23:45:53 +0200 (CEST)
Received: from [192.168.5.108] (gnomedag.linux.bogus [192.168.5.108])
	(authenticated bits=0)
	by dmzmail.linux.bogus (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r5ULjKGv003362
	(version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT);
	Sun, 30 Jun 2013 23:45:41 +0200
Message-ID: <51D0A6F0.6080108@a-greve.de>
Date: Sun, 30 Jun 2013 23:45:20 +0200
From: Andreas Greve <greve-ml@a-greve.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.12) Gecko/20130119 Icedove/10.0.12
MIME-Version: 1.0
To: Ian Murray <murrayie@yahoo.co.uk>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
In-Reply-To: <51D04F08.7090007@yahoo.co.uk>
Cc: xen-users <xen-users@lists.xen.org>, andreas.greve@a-greve.de
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: greve-ml@a-greve.de
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello Ian,

On 06/30/13 17:30, Ian Murray wrote:
> On 30/06/13 10:49, Andreas Greve wrote:
>> Hello,
>>
>> in the last days I switched from Xen 4.2.1 to Xen 4.2.2 (source from 
>> git repository tag 4.2.2)
>>
>>
>> commit a125ec6a4a2f028f97f0bdd8946d347a36dbe76b
>> Author: Jan Beulich <jbeulich@suse.com>
>> Date:   Tue Apr 23 18:42:55 2013 +0200
>>
>>     update Xen version to 4.2.2
>>
>>
>> My "base system" is a debian squeeze. For Xen I use the xl toolstack.
>>
>> Since updating to 4.2.2 the autosave and autorestore of domains dos 
>> not work any more.
>>
>> The reason is that there are some bugs in /etc/init.d/xendomains
>>
>> At the  end of the mail there is a diff of my corrections. The 
>> correction are only tested on my system under xl toolstack
>>
>
> There are some fixes going into Xen 4.3. My suggestion would be try 
> one commit after RC6, namely...
>
> http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=543a2657182dbb9237d1feeb1d3193096ab2cb2d 
>

  I download the file by from git and give him a chance. It works nearly 
perfect.
On xendomains stop there was all ok.

On xendomains start it restores the saved domains but after that it 
tries to start them again and produce some error messages like domain is 
already running.

The reason is  the sed script in rdname() does not work with xl output.
I'll changed it in the way as you have done with HEADCOMP (see the diff 
below).
After that all was nice for me


------------------------------------------------
root@srv01:/etc/init.d# diff -u .xendomains.4.3.original xendomains
--- .xendomains.4.3.original    2013-06-30 20:54:14.000000000 +0200
+++ xendomains  2013-06-30 23:27:44.000000000 +0200
@@ -31,11 +31,13 @@

  CMD=${SBINDIR}/xm
  HEADCOMP="LinuxGuestRecord"
+RDNAMESED='s/^.*(name \(.*\))$/\1/p'
  $CMD list &> /dev/null
  if test $? -ne 0
  then
         CMD=${SBINDIR}/xl
         HEADCOMP="Xen saved domain"
+        RDNAMESED='s/^.*"name": "\(.*\)",$/\1/p'
  fi

  $CMD list &> /dev/null
@@ -185,8 +187,8 @@
  # read name from xen config file
  rdname()
  {
-    NM=$($CMD create --quiet --dryrun --defconfig "$1" |
-         sed -n 's/^.*(name \(.*\))$/\1/p')
+    NM=$( $CMD create --quiet --dryrun --defconfig "$1" |
+         sed -n "${RDNAMESED}" )
  }

  rdnames()
----------------------------------------------------

>
> I am surprised you did not have issue with 4.2.1 because the header 
> issues have been present ever since xl became the default/preferred 
> toolstack, unless your Xen 4.2.1 came from a third-party.
Your are right I remember that there were some problems with 4.2.1 too. 
As I switched from 4.1 to 4.2.1.

Sorry at that time I had not much time. If I remember right, I fixed 
that in any way for me, but forget to report.

Thanks for your help. I learned a lot about bash (bla) seams to be equal 
to bla) in case instructions. That was new for me.


Best wishes


Andreas

>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

